From 3c8b058cccadf1a20ffae33f8adb7c62630b74c7 Mon Sep 17 00:00:00 2001 From: Alex Ley Date: Fri, 15 Nov 2024 01:40:31 +0000 Subject: [PATCH] fix(kotlin-metavariable-grammar): try to implement it more like the python-metavariable-grammar with fewer $.grit_metavariable but at 'higher' level fixes #570 --- .../wasm_parsers/tree-sitter-kotlin.wasm | Bin 4117255 -> 4145019 bytes .../tree-sitter-kotlin/grammar.js | 39 +- .../tree-sitter-kotlin/src/grammar.json | 107 +- .../tree-sitter-kotlin/src/node-types.json | 93 +- .../tree-sitter-kotlin/src/parser.c | 1015278 +++++++------- .../kotlin-metavariable-grammar.js | 29 +- resources/node-types/kotlin-node-types.json | 93 +- 7 files changed, 511775 insertions(+), 503864 deletions(-) diff --git a/crates/wasm-bindings/wasm_parsers/tree-sitter-kotlin.wasm b/crates/wasm-bindings/wasm_parsers/tree-sitter-kotlin.wasm index 07e6733d0d0c899ef80ab66d972a9962791df22d..ee8f616a41211163622d994c89e69cca112cc39b 100755 GIT binary patch literal 4145019 zcmeEvd7Ks1mH(^dJ<;w)G;UE78#D#h$T%vC#E=kNXGntuW#+kN-R+?RCToN<3 zY=R=7?0bVC$f5|Spa>1J38;wdAp5>H`;NbJ&$;JS-Fx4&>XqsGn3eGm2l2WIZ5Zdd!36)N}dGkN(9xCMis5vv`y5x zxB{q_v@NdyIwj3oRe+s|i>{D`rL9{xf4Zb`X+>#Cn=$=8cENcUUs6=} zf(z?iaBj@`MNYyhSo9Oie)d``-M`0St10}fp4Fh~t#$%_8!RI=9H^3kjaA>0B_la9 zX0IhfV`QkZC(PF%K~s&F!HI()NTG=`RI}vUGBQO*sz2k%RGw=oN2YVl8je)UNYzG; z%#o3ayALtg0vTG8DO!vXo472Y2Wc)}#pPA?CAW1lGJZHmHp(%!tk^0aJM!^P`Ph|@ z_sYjf`M5?tPRYkd@GKv-FpNepk!DU>TTkl?+tLz;q6blz~o6ZHx>YVDrYyz$eUPq6}>3iYYSi1#6!w z12Z@Z*ee5D6EaXE13g&R5gFLW{+^J5iC4%WXJlX)H&*4#)C)T= zkrf?fUQ$iP_kbgB$&t0Q5j%fMllUo8WhxU1*Lz*3gKKn6Z$*u^r? zi~U$40~@(wnGDzxb(MU~yLX*@yp0EJl!2X>%Mn{;U=%OpP8m4O#P`a;wQ@v_e7uyW zI3fezlLaT_WwozMMoK!$AK;~(3homlYtH#=qUr09Ox|rojK57 z2F~)T4VHnfTu~(h-8e8(29EKNF*0zR1LI}j5Cjts2ebz2|d028(4JEIwC`_am@)CILDjxj0|+*F0AZD9r6<6bd-TXyz{%r zKtG35GW#Al7+Fu6V<4zqc14DVzDj8VE`+B4d?BHYN7#aAO_w{%g z=*_SbWuS`Bic@6Z3)V7K243SK(`Dcow@kGRtm29}GO&nY7s$X&4lI^|v4wJ9E|Gz$ z47*GQrtnd0l?=_vt%oUY=s5chy!L*|cEayNM8Q689 zMCm3213A!B1~&4L-ZF5D9MNAsUdI=DgJs}TR$nCp6WG#`GH{en&SPZYd1gLd1_soV zC=+F%69=Zqz{@1F za7G5s@{r2D)E)b|qN5Bv&#+x&;0XKEO$NI2v7x67+$5RzmX9a$i2gFbmlcEM<7wRI zRWdMwyJe&d4CIP2GBA__<7HqWH~vH!*v8VP$iQ3%z?@Q)E@izxYkhyK4*iv$iPuvr*1N^hx?_c3{2%fZy7kt z$LRhtu$?Og%fM$`Q6&TO_!-AY8Q9N(F)}cT1LI}jD9$qZ_3@qV`-;FZR zhdFGOfsS0UQwC1*qKHweMQwI7m_1-eDf`{~%f!+1xUKuO{6Zl%BN(KgSV5AHTE0#mX$iQB% z7%u~z`K9ZLGO+R*Ib@0qEaHl(GBA!`f}bt}l^m#+fhry{M+T1ZqzhzV8EaWA1G71> zLfjJ!5D+A-0M~w`;%N8Dyfi2AA zgbeiJA!lS@7Q)nWuTe^Q)FNdAJeDGz$xz2=`zrlkLlGi@F||I3+7*BxzF17=>LlC z8xo1Mb$?N!*h(kvu-sy+*lK7OUX*}<`0a{|>_kyYA7msMvP1kQ$_nK7Qx^)W*>cT&_APK)@{#S5*0sOBnj2FX%j(dwNpd=@( zBN)(xPI_CSS>0sff(tIN&X+(QQ>hgCWc(FPi`}NzCldD;75TLQ6L>?*O*=rnpzwSE z$TqqLj=FO6`6R}x;u(@SLqP#BbBUA-8j^_uc(^ukAN==pqFLJhRhy#o3NKJ_*qR^S zS9Cs<-P|mF!S9Pw8W}FS;l83enWAK29doAiUH28ah36@WbfUhS)r|A}f?-~t8ICdo z;-~k6e@SJCSk`*hy+yV^3UH1Gx8d@p#SVFYfxikm2;iJ_9du4KQ92=DM2`veqCbmL z1)|Sw+2;V3zWcr+3xlv!(7(JMxi$b0t5ANw9E2l3*<+_cJc!Qc$0S(opJgW5Tr5&S|T@TbL+-MiczR zaTN)oG&=BNSg^A15p4n-gma=g-2i{frUs@(FS!m_Q)8to>%budd#k=Je$;6I{qkGb zE#lx|RftETJCnt3aq>4;!9zD)=eJkYcLh4kVi&vhY#Qm-cM4&@x%Hg-utgKa?yYtm z_#xh87Z1fWq7`h>!wqhSGl#m73CE!WtZ$`!Jl)uNUJE=$_qd`@Q_^x!lCk_I_$^JR zz04Yt$v+SotA0XlFz=-5rf(7()P)TyRtJ3j!F@$e7E_?b5CLXu)*t~J%t|{-Gee&f z1(als6O$#gQj%6~;4+9Jl?ImB|MlS9lYswRE5qXOCl(C_3NFQVz4NXV z1Kff?Lk+l11@&#QV?+fs0Q{&^Z2!u=$9}fhfoUBWg?YQ4Qy}tUD~TQD;EsY*2u=&* zMZzt(KzwGTraN5j7HsTY2VkyEq^qE1?CYRFyk*lL1{7O&SbgDVI&piVkNnwN{_JJh zXrcrEr3#TLwj07opm?j@E%UGenkKHdZcp$q8vKv{{=1CH+@y#o*y82t+zNWZ-gKMw*&Ue4p z@cTdb;q^D%c+<^4`teV0`RT1cyY1(<-*M+%zqtFJ^gsRcFYmqY{s(^b>)$;1+u!~E z5C8J7|Mtg!|BwIt)1UwAzaRRa|1EjA^pQr5%N~8KNqN&|&0Dl=)%x)^Z7bS6@#Ira z|K+dG{O$jqt+bxA+FKp0j#ekDv-P~y#p-IkV7+K{vtF{gTRp6v*2~r_Rxhi!)dvXo zv-(>Dtbx`bYp^xM8fp!*s;uGG2rHE-^_Dfs znruz6-nQPc-nFJ$)2#Qb_pRyH2i6R0rd4gtvSwQ!T63(q);w#zwZQtwT4*h@7F!=% zpIDz-ORUeVrPk-xGHbcD!dhvqvQ}GbthLrU>kDhWwZYnGZL&67Tdb|tHfy`J!`f-> zvUXd0ti9GgYrl2Cs<94QhpfZa5$mXR%sOtJuufX1tkc#R>#TLo`qHYjpR?QB9qf*F zC%d!#yxqm_YQJE=Xm_(;vb)V z?dkRh_6&QbU2V^@XWJjzbL_eHJbS*q!2ZZyXfLuC+aKGX*q_=1`)K5n0|Pui#K)AkwrtbNY@(ynx#bJ{x{oQ_T>r?d0C)5YoPyx_d(baP&E zx;s6bp3ck8D^4$`x6{Yz>-2N_I|H17&LC&7GsGF{40EcS;m!!>RcE9#%6ZKh?Tm3= zcg8y7obk>C=MCpgXQK0#Gs&6kOmW_J-f`Y_raIG{_nh~g>COkv3}>cO?aXp!J0Ci8 zoVm_CXTGz*`N&!5EOHh*A3L8opE^sN&zz;s=gu-`xwFDq>8x^AJ8PV^&N}A{XT7t* z+30L?HalCKtFjcLJA0hH&OT?qbHJ%_4myXN!_E=ssB_FY?woK=I;Wh| z&Kc*dbI$qFsdS%n+q)gyj&3Knv-`Z;#qH|8;J)Z~b6;}1yFJ{V?#u2gZZEgD+sEze z_H+BY1Kfe`Aa}4k#2xAmbF19p?g;l)cceSYea#*1j&Wai$GYR(@$Llo4fjoVqWhLR z$(`&@ao={|ao=^Py3^eE-1pt-?g#D+ccxqI&T?nFAG&kgx$Zo7zPrHv$X)0zau>TF zyPvq9x=Y;8+@d(1uVo^VgPr`*%-8TYJv&i&G@Og@)vpX`wA znCz77oP0jnCD}FkLh{9Ax8zI7?#Uj>p2?S!uOxdVdnfxO`zHG(`zHq^2POw42PcOl zhbD(5tCGW$Ba*KsMEsVu1u~B=u1&5>evw?C+>qRu+?3p$+>+dy+?L#)+>zXw+?Cv& z+>_j!+?U*+JdmtO9!wre9!?%f9!(xg9#5V~o=l!fo=%=go=u)hewnOHJ(p^q>X7P~ z>Xho7dOp=9)iw1(>cv#I)Jv)EsUE4Gsh3l)q{)rbeY+ON~yANxhyLn;MrIpPG<*BlTu#V(P8bq}1fpl+@d)cT(@B zrlzK)-b=lonx6U~H6t}MRh^oZnw|PEH77MUH7_+kwIKCTYGGWumfD`$k=mKsmD-)! zliHiwm)f5?kg7=?OdU!cP8~@dO&v=ePo1WhIeWpYP~xR0J3SYk$oI7hPl$LLo}+cK z9DMrL5PnOqOZ*;-lDFC&E%8(np36ZPUe*!M6({b4zmRBp6FjSia5qc5#1GFCueF+{ zCy5LshQtH#Y7)783f^tOMOgqZl!ApY zMX=9MB$~qS^C|AbXB^oF&!iVimkWF@Kf@+h)#NgHgvew!`5E;18S$#G(t>qP!v^vG zC5}Zgnz|8(1{tl+AIWH#BG_ms(v3dJMnAf zpE8UtIF&O0C5}e1oB9oh2HCC7AIWZ*BG_&y((TS1Un|(|iu3|$_eDOtE7;y6Jd)5eMzoY8;W9)`sa9ok)H4zr^7v)>FUZ&>-v8`6F2mQv_QNMY{EP#1Ymv zXX~41`u%dB_08G(iAQr;KS^Y=Ti+b5Z;sXrGvGqPxv%ITeiT8P6Y?5@8v2k}kRVsF zC{q^6RhS~!RVdP3#RCgo1J%c?t#ogACkM{92Sq8y@1poQIth7kc+(lL|KGMJBtcjnUM`nyLFD zn0f)4x<8DmSoHNwg(-qfg(BTl>~mr2!))rqnajyypQ{hEs}oP;a&?l(WOwypboF7) z)x8m1EkIZIg>e;&zMiWvMX;+-q`QiT1mWsK?CL}5YI!kptbw)^WF22%tZ21UAIxRr%re_+G@km<1NeTMxZW7wIThKWpe z!~TGV{XsKqX9UA8Lc?}_eZydiV8ftDHw<^FFzi7#?7>Wj-Q+XuK{l-Cxm;X3HflP<}*k{-S8N;cWN?GX&44%_kd4TC9y4TB=xFx;iWuwSxazsz*lPkn~{k`0?!2`^m=U+9A0|DvnN zWH;=WXxJ|`!?r~*j5=)l*EbBN2sR9gbi;6$;?tDx(leSP^fYCgS&IEByuF9Ly(fJe zT~XiWv-X~hwa?|WR%EhUdknZA|8-r*B_ zCyT9WpG)irk;yLhP855mCU$dVv0K83g(6)n_Jt688;iXy-GIdY!YB4N7TdE!F0rqO zOm?xiq1f9rv6~`@y$n}&a~QEuq>IJQ7GiHy5PeF6zS&SP7&ta%;w$9$ACG0^KNGImUPV3 zDoaHsd#l`x=H0BBw;_UgSD<+t!>ENKT`g`Eq4s)Kdwu%Hv@hoS)n3nPt2^aVJ6mM3 ztGyo8UazTLA3^OmQSF8>YN1G1i+e?=ZOCdHrmrKl3;k*vvf7EAbE%yqGTGHOM70ey zwO>R~dnKw}A4V+{>1wgLh1%;_?REU3+sA&j*Rk5l=X0rTFEZKHUWaP0)6}kup!OB*D7Ngo?P3_tUYOhAM>%ypoB3&&u zw@`aEtG$}le(qO$HLG2cQ|;2+YOhAMS8Hn5L{R%JRJ%5eS}4-hVsi_%SFqYE(m$ZJ zUEx=I1*@&-^kEj+0<-BWi|gWdwm#x6%NV;uzCCk{-re&Ohh?IYS^*NiSKC6qw{;zZ z1z$lSu)3t!D1PoQ(I;s>&yZgyIZh`1kjT6qc!Bs6CF-3b?NdA7K~`9tDfbB~^jXgz z`01WO<`LqLifH=p;dNxXTc$)`1Fws3r;Tue=q@#v3s(>&%hJPC`k7hkt(4pwXQ_0F zS?U?~3nEZMrJtIm$O#ElOK%TS?I)rZ6PsjWFMi0X5E8z|2+_jYCwT&{!sS5=;nns) zPqI<{*r56<9eE%T1671qsp6Vsqq^9jx}IExL=03BUZsjXk&WsigK8C>PaqKkRfJcm zdM&B->OzC+0dmz#9Fa}Dle!xcF=#+|RfE^7nud=I4X={jkcfdQ!mCuhUe%~BFsSY% zyCD$+RfJcmdcCSqoo`UxMN}aX1671qsd_D`QJrT{?M4j%i5RFNyh_z;Nsa1UgX(T_ z6%sK}MR=8}*OD65IR@1|L=_S-P(^r^s@IYl)ejA-!>Iuv5d&3(SE+g}sZpJ6P#r;3 zArS*rgjcD0EvZqRWl$YSR3Q-qRfJcmdM&9@tv0Cs0`Z1jXAQ1yq zgjcD0EvZqRlA*dy_Uesz(cs08%6MY~jyjImDOg1DOCbuCG1671qsd}xd zQJrK^?Ln?WA_l4muTu3|RipZrLG>Dg&K2e243{(+brRue$ zMs>VF^#Dd)oV$O z>gxv8fpi9dL=03BUZv`_q(*g&LG=})3W*q~BD_k~Ye|jjXoKpVc(Q_c3``MSW$JaL z#`HCV>5F74Bx0b7@G4cWBQ>g{463u~yb6gJs3N>d)$2%&>PUm?F`^2I7^ot=O4aK~ zjq0lg)w{7(Asz!$L|2)59jP%LVKCi7ra~eHstB)A^*U0cI^3Yzi*^+xVxWrfDpju| zHL6t^s@vrgtF`2+m)I*4oAm_0_PJC~@Y|CsGl>{fBVkpw*W8-wVHwr@0g^p*hK588 zR1sdK>UFn9b!dhv|0(iV>Lo96KrYa0nM4d45MI^bwY{cch@oLTQH4YdR1sdK>UFn9 zb+AG84m=)0JO-wSt}^vnRbx8HVEQ3#H%P=l72#E?UPo$F2O3oO6IDpWKo#Lts$NHG zR0kMTj}ui$#6T6{RjOV`YE=6hR8J69NW?%D;Z>?$OKMd68B{yb0RR#)P(^r^s@IYl z)xHMRGvq2HVxWrfDpju~HL86KswasmBx0b7@G4cWB{izO4XQ(_0U!|rRfJcmdM&9@ z?PX9sORhp92C4|JQuSI=qxy3dits8`uO&6A zJu_7K%6AK096}-nstB)A^;%M++QXoFny5k|2C4|JQuSI=quSk|x{|0uA_l4muTu3| zQlt8kL3Jikg+vTg5niS0wWLP1n?dz;+E!lTkbHLVW4w-qcnlH{U6tUqswUw@L&7>b zh(RI-stB)A^;%V<`hr3AWpW!5F;GQ#m8#dO8r7}_)dl1#Bx0b7@G4cWBQ>gB4656R zDkNf{its8`uO&6A&l^;?6IDpWKo#Lts$NTKR6A#=^2;=rN{t%CWDWa=Py@u47o;8@>f=nSE z15-p-nR*SWF+F22T}aChi5RFNyh_z;NR8@ggX&_U3W*q~BD_k~YeWH3W*q~BD_k~Ye|jj@eEadLvJct3BBbi5N5>ysE+LRZYV&Lqi{;3W*q~BD_k~>s5{FQG@Deq6&!^s3N>d)$3J_ z>JfwLOGFhCF;GQ#m8#d08r8!F)g#ozkcfdQ!mCuhmei;oGN^7Os*s3*D#EK&y_VFd z9?Vd!k*^xfC8}QHm`u#eBx2Bj@Tvx{S2YbahKBh>)l2Z_6P9EWF=#+|RfE^WnuY_0 zhGj$*5;0Ikc$KQx#2VH88LE8JSVL631b<}zcD&AncnlH{U6tVVuqI)jAz?Hb0syb+18nHMtFm7^ot=O4Vysjp`nQ>LPL#5;0Ikc$KQxks8(A2GuXfRY=4@ z72#E?UQ23JcNtW>(qw314uk1uwEmEY zfhxkQRK1SWsBSl?o+7G{h=D4?t5m&?)TnMVsGcUOkcfdQ!mCuhj?}1b%~0k0Ms=lK z1&J7_BD_k~Ye|jj7K3Vkq6&!^s3N>d)oV$O>SlxLFro^H7^ot=O4Vygjp`L8*D zi5RFNyh_z;Nsa18gX#|2R*;B+D#EK&y_VFdZpcvOEABDmDkNf{its8`uO&6A>kX<~ z>E23^h=D4?t5m&~)Tn-8P+dzGR*;B+D#EK&y_VFdt~00}C#sN$fhxkQRK1qesIE1r zZXl|Vh=D4?t5m&~)Tpj8s7@xTkcfdQ!mCuhmei=OHmLTbBLE~~po;J+Rj(yAs;dmD zKg7#bh{wPb(N(5iM`}!08caKqsgQ_)D#EK&y^hqVt}v)>qLURQVxWrfDpju|HLA-E zsw;>pBx0b7@G4cWBQ>ha462KWDkNf{its8`uO&6ApBq#^C#sN$fhxkQRK1qes4g|A zE+?vxh=D4?t5m&~)Tn-DP`wq8RS=JXDWa=Py^hqFF3B+ER{?*7Od%cvQ$$ypdJU;D z{nTLk5iLI?VxWrfDpju`HL9OvsPe1vKSNU?9s^TESDAYKs4@LG!}NrF-=GVfsvr>q zRfJcmdJU;jU2IVOl&-2E5d&3(SE+g(sZm`N3nM_$?*;8O-UhjxZ_sis6pZ8@mT%7W z9r945Pw4drPxvNH_>q4??`GIPk~hPCfo@j~Rr-wHGV+WQX~qTlnx@>W+=IssuN8JMf!y3oigDhnsDA%PS}|ygd%-Hv<@fSD3|gO z-70;qH=%cz@C&^ATo=&|!zU9wRO>UN9XK=JYx@}0&M|9IsZu+fHryX_9)Fe)vQHYO6>xweb=l-T1xGk#Ni#Y7HMHE-&M4VYTp*MnBd!7j?@$U zamVK}iTut$!G|u{;K)VoA+$*0eVqK5VroQ-6e(}h_ML3jqD4yWT&kU9)|wWLCMVu9 zYmt^R?-;6`Xx1VvrFJ6KzG>DXEv)6+CJrFJZuZvnt@a6h2ngkPSqaa^pl5;f47!wfrDzyV? z-qB_)@>Oc*)4Z>lwH{v_z+^j`fO6>%ytukwomQs6=YKNJ%NK2_5LTfS9tVLQ%?L6{#h*^uYl-j;D?_jeQ zX(_dfY2HC*Ez(kI+ta)Q&03_T)P6+s4lrwxmQuTqYWthDNK2_5N*wx`wMYwV`Iai% zXx_e}78Cr3rF-=RANbel2|o94@+H*mhzfCbzNg79YJol`MO28jd{dEkNKWqzMgDB) zTfT$}h|-lwrc!M$6VQ{+fOAR6D`qY7Rp$MeYF{>MJ-$5e399XB)*>xs-VVgK$Je@k z%=*kgo?c;Q{rV9FD=az^i|%GE3RY@grrMXxS`@6*cA?sCW-ZcEYCBQwi)Jm-QfgnP z+84}Pq@~n$rP{7$Ez(kIU!dA9W-ZcEYG0(<=gnHAg|)oNHqkcdY}O(zrS>G%b~0;` zmQuT%YCD>>NK2{xfNDFKwMa{;eVeqk7qyt+57vD^t&ItFDLcoC%10mD<4s zSZUTGU#0eQn)gfBXl#!!8-IXm&zZGIOPRNZYR{UrNDFKE;MkGOJR@o`!5`Y_;Pb1Vp|{?KYbCR0fb&WI9cP2^A29D3c7KNlu!8o)A_zf>z{&S&Mv?d3#Xp zakJLr%kwTGzQ@d3q@~RJ9@QQ-Ymt^xdx~n0n6*etsohVths|1~rPR)#+Cye7(o$-x zsrH~*i?o#5yXb|uvwFl&*PQoEXJ_nWmyOQ}6gwfoFkq=mJ765dUK!HcAHYr38i)t)$THD(FvutKh^FuYdt5} z&M(Q%9cC@k!g=`v@Jpz6yQswkzvTXzFQJM?zRDy^sdigt626>U<4dTMpb%w}^;Emn zWQ{_wme+bK)o#fE^3%CFzJv|tVLSNyaT8O)|<6ROR1ej^L}C0A}ytME!D0wYmt^x+nG45HEWTUQu{pBt}$zo z7S{5qtvA)KHfxcVQahGvSGjq|+SRl-mYTIFSgAcqwV#=_ zNK2{xf@+tTwMa{;eT!;8HEWTUQagyWePY%kEv5EtTDgyFZ8czKeKk<9!lEZJUToH) zV5N2=FSX>-=9vT#vtucuCGLBVL;O%ZTgYml4;~zKnQ|tFIsmN9KGE zd!LxkF`1)qrFI$BerVRBaIEDs`fRG5ZPv~eA*|)Mv3pS$&HDTIvV7?PX4aiR!3v9y zX{T13wI~>C&≈juPXUW-SQLym|XW@4eO=oY>8#Nr>E6xW z?AklIAD9C{Rfd)cDBmibZjJ+mUolP+ecv310=fwR0~U-4!&?gMz6TYTwtTE21pjyV}RcSE9= zm9`!iU%#E6OP&9=C>6)ULOvcArq?CtfVjbbKrG|~V&#iDznxuVvVS{!As!G5wFBZ5 z*XO41d%laZe9yOad!n}mR6oq{W^>X%GCph2g+3Yp;)1{4934=fF5t>%F>4B&Rfo;0 zlU^px+Uz&04x3foEtgrdMJBshb*$k0qI2(h zBF#_sNR&5B6kIc9f#4XDwI|dbgtdXAlHVIRRfQObLPL#1mu{zqI6-SP&g74hl=;pJ z#bbiOzfP!e4k|fs#Uv^Yf^rqw8>!$4JAE zOG5ELNeYikLya3@;9VAK98y>CE)O-X%D}rK)VN{BxT`~r8yb3?e|_51`V16<)g#~# zW4>>N;xRb%I6sdL#G}8-V~{c5wV`;RBxT*M3pH+lftPC>^4C7++($X5-yHmmOuGv6 zPWS$2XZjTxpuiPb^*eB_nV#d&ML@l8@Nd(y+4{1u~5z8|Vj&|Za9u5s8W-=*{S5juarWb#1W%6vZv#RDaU8izdOmFZ#P z@uJD2yWt1?@o9)FWR#@v$TbdmsMj-HO&;A09@mHBfszy+H-sAZf`JFOsSlwWsVjJJ zyVVfmx)^wH^V1OHo;Sw9ov1^M>uijJKhz5`u9Gni{=zHkI9%7$@-^OL)L_qv(dq?A zM`J?q?TJ}uR0no228yql3Nf&~F>p?}fyiE2TX7S*5QvoqqPR(2h=E@^;Fp3ZZW$M1 z;5lQUxXXUlf&TsXB`wn_F2E(`tbi@D>-`<#;`3=OpCo!)vnIHaI6CTi+pCaZM zSDB-0$|~o>e18rgFa8TsT0;adt`a~uBNNz{A)o?bTm?dx6(I39^SReZzLqFod)=D> zl4tufqzL0G5W1`YiQ7!(29gt=r3v>4Aaz1?O_@;q34PWH)q&`OGEm%nA;dsbr3@5b zIvQdivR4L*@5cx+aJP^hZXj;S`qWpwX$NiBSLYm=>Baej>}TlRXiTVP?aGsZHsdyP z-F6x?irY$tFk^=?P~819#6Xm#xR`Swx~RP}u-VD;O~y#C3;;^-vl}SVw*fjFUEHSH z6(^ta0gBFhYuMEcc4ebE`xaw%@m0eidIcR;?94eZTd%CIT|4Eg1Ar3j3KZ#{<1$1S z_eJfBlf42cI&WOyFua3ZS!d3^!RQt7rC=d?1szss@6><085WRv9E3|SB%+@O_YS&KLD}WO03KZ#{ z<1$1Sx4d@6$zA~zoi{FU7~a9IEHh_cY4pnaaJ_;KE3|SB%+@PQYu8TMD}WO03KZ#{ z<1$1S_gU?Vlf42cI&WOyFua3ZSz^xqxzQ^d!u1L|tkB9iFk7#DQoDA_UICO~SD;Au z9G4-wxQ}aBoa_}q(Rt$nhv6OU%3^c&PmNv?-|-RR9E1)lv~mv2)+-BZ*G}0hfD-Hq z6zQJhGDH{mQSFM8y#gpYZ(QIoyn|g?V9vhC=oN8K%n-eT4lA^B4$Rgo^J>>l*(-n& z>utF>6z-+xT zws!55y#gq~u0WCQIW9wVaj(~|IN2+JqVvWD4#PXxl`-b*M;pDeCtR=i%>b_I%b&v6-|i+j0t#mQa)6rDFNa2VdfuJkl#?`8B#O}Jh`hZR~m2WIP) z?zL;D>=i%>b_I%b&v6-|i+ibd#mQa)6rDFNa2Vdfu5>eJ?_u=H!En8T4lA^B4$Rgo zFVwD`vR42l*cB+!J;!B;F0O0sij%zpC^~Ok;4r*{UFl-Z{-V(8Auq#lcdydNxU0kQy6(@TIP;}n7z+rd?yVB8|{duETj)dzKbXcL4b6~b! zX_Z*iYy13_RSDfq>K+$>Q0*B!p>`J9Mdk3Rej)vH+Y<5)knhnS;QH(4`RcZFT}QfKs=qGh z?eL&TZ;oRTWyr62J>-+|RrLIICOvucV<^(;9X056%(Xn?PPi`L+|^BALN~(Q=D)YA z%lCGzc`4VuT@Q&&_Ita!cyCu%ySHnNomodyn7oDmA~$**3Dm+Qy#KW{}voOO*sN|%C&Ba4Ed$V2l72V1b;__yyrE{toInU zox-(qD6aA=q4%3J;(9AHzL;x9)i!ie8Q3k{K$I13Ao{J|n_-VB0afKc;Y)Nh+O4c# z=)2x__l>6h_Rf#yU2jpy_q?0wt&?}s?v|NFU+H~9ry?qsyEwPpbH(^2_PZ2GUvZCR zk5JaT`yHnn_rY|*R~S&FOW2#AguCf358df54?D$Rl&0Oc021~+nFB{{-O&(Gf;A&Y zbyr|}hF>;S^Nui}P^23TEu2rUu%XXU^KFmCP(TSb6pD0h*jM2V)wFF3g9=4DDz0q) zsFmdC)>s?`lwe1pNY{o96j|GrFsM+ZqvF!$kJ_Fb-5iUffD-H|6zSTqfg)?$6b2QF zbW~j0{87)*@pWS?jsi-sqfn%4!v>11Z9^DTDAG}JY4b<@k{n$hi=%)N>?joJ+OUBl zYx^P$DirCcxU~7B9;BxZ>%@e34X{bxow0@v2axzXT?1@RYCK{TKQi$;#BXl%L2qSqLrN6@B%L=2(5WSIB+Dq(| zeZL`-h`|kj4|W4Ns&3#`i0sCyTy8)j2GM{LEE+kgqH!xk7QNCC{VsjS4J2X^4Jg5) zk)tXaw?bsmD-6+xslB}ffA8ZCIuSr31~&jD*bU^Ux`A6EvKz|{H{PQbfJ6+U0VP;8 za#Tg*R){QmnIU>FwE!ey5Dh57qLHI28n;4Z(VrWl_mOBw#2^|_f<+@oRWx>dWYJ3v z(fdg>Bw`Q^D8ZtUqbeFZKCvEw6)USfzoKr0Q27(@d~ zuxR9{ipGwQEc#PJ^i*1DNW>r-P=ZAxM^!X-d}Ps|7@`l-N<$(B(SQ;x8ab+>vEw6) z{@4&bjaC{GF^C3~VA04?6^$JqS@dE<^gFcDkcdGvpahFXj;d(v_{gFc8KU2(m4-wN zq5&mXG;&l$W5-7py)YwsvwY4umPC7rEi&Qr*5r<`>XD0D?@-OS#Rq`Wc z03Ylha#a1p%@f(bk8=6vB{cuMgytV4Vz3ENf^9;Ms!h1vBHOgUu;~!>1|(t-4Jg5) zk)tXaw_9Y<^E0Bg7Vr|=mkzl#2^|_f<+@oRWxpe$fD;MqUVulNW>r-P=ZAxM^!X-d}Prd8lorB`4SQ_ zhz68k(a2F1jU69Z^lU@)WD*UD7(@d~uxR9{ipGwQEP9q9dOC@QL=2(043NBr-P=ZAxM^!X-d}Pt@7^0VwXh_5$8c>2oBS%#dWYLoi(QlAwNW>r-P=ZAx zM^!X-d}Ps+4AF;3G$djW4Jg5)k)tXaJ3g}Lw+zu$bVUY<7(@d~uxR9{ipGwQEPA3L zdI+7TArXUUKnWI&997ZS@sUNpX^4K4RvHp9hz68k(a2F1jU69Z^c#lgDYVj%h(R=< z1dB$Fs%Y%^$f740qDRq6Lm~#zfD$YkIjW+u<0Fe6Z-{=6RvHp9hz68k(a2F1jU69Z z^f*KGAX;fi#2^|_f<+@oRWx>dWYJ>{(F19vArXUUKnWI&997ZS@sUNpZipU6D-DSl zL<35&XymAh#*U9HdW<3Z46QUIVh{}|!J?6)DjGXJvgpx<=!vw_UV>jdlP@JgA_g}A zCD;w*sJek$A+j5<<#NMIup9l!CP>8K2A~AHfgDvgaF0ZGV^l6TAQ6LTKnWI&997Y{ zMu9CD#9o=$ zsweofejn=z{*$MbnM4f!0pVc(P?hQ*Zl1{g4a@kqL)x^PUaNvc459%gSTu4}MdRj) zEP7~0wDw1xkcdGvpahFXj;d(fJds5Y$%x)1S9%T|9=yZ>nfM@+h`|kj4|W4Ns&3#` zi0sB-!;N_)8WJ&x29#jY$WaxITOqROL5AqbbcBOM459%gSTu4}MdMb8EP9|J`h5}& zi5Nr!O0a0;sEWppk1TqCA$kn8HzZ;Z4Jg5)k)tXaJ3g}L{)Xryw9=4>K{TKQi$;#B zXzcjNqWc-5&yr|J#2^|_f<+@oRWx>dWYK*M(O;5iNW>r-P=ZAxM^!X-d}Psm4ADJl zPeURG(SQ;x8ab+>vEw6)?rn(fNTMMTgJ?hr7L6QL(b(~kMfWm9cO}t~h(R=<1dB$F zs%Y%^$f92{L|2k%NW>r-P=ZAxM^!X-d}Prt8=|L>Xh_5$8c>2oBS%#ghz68k(a2F1jU69ZbhnIXez|Qky^aKl7(@d~uxR9{ zipGwQEc!)5^eGYzi5Nr!O0a0;sEWppk1YBHL-Yy~4T%^;14^)H9i2j0B8WJ&x29#jY$WaxITOqROPKM}e5)FwML<35&XymAh z#*U9Hx}za_ByDy`#2^|_f<+@oRWx>dWYHZA(K~6SArXUUKnWI&997ZS@sUNhH$?9u z(U6EiG@t~FMvkgz?D)u{pUa5mcYRlpXh_5$8c>2oBS%#5ZR4$h8si44M@Zw z8c>2oBS%#vEw6)-fxJ0jzmKu2GM{LEE+kgqOs#6i{595K1O>Q5;2Gdlwi@w zQ5B6HA6fL?jA;H?{Oh#RkcdGvpahFXj;d(v_{gI77@|+mN_z=@@vIxU0f`vg0F+=i zkfZ7bZiUEh>^9t(NunVUgJ?hr7L6QL(YO^Ni{5339zvoa5rb$z2^NhURnfQ=B8%Q> zh(1Mq4~ZB=14^)H2oBS%#IQCw$ZmXLxbYf&Q~(k&hz68k(a2F1jawnI=yitZ)wI%(h(R=<1dB$Fs%YE_kwvdH zL@%V3hC~da0VP;8a#TfQ$43^u#t^-LRvHp9hz68k(a2F1jU69Z^lC$NUlI+87(@d~ zuxR9{ipGwQEP9n8dN^IRKq3awfD$YkIjW+u<0Fe+X^37=D-DSlL<35&XymAh#*U9H zdW9i+Jc))x459%gSTu4}MPtWD7QNgMeU3y!A_mcb5-b`ys-m&uBa2>Uh+asdArXUU zKnWI&997ZS@sUM;ZisGA2Qo;+AR17DMI%R5GdWYM1(qTeCWkcdGvpahFXj;d(v_{gF^HblQgqP+yau)2-<9uhIQ z0Vu(4AV<{=+zOH1Se(lZNW>r-P=ZAxM^!X#g~*~88KQU7N<$(B(SQ;x8ab+>aVta? zy)Yx1+q;_j9uhH#29#jY$WaxI9UocrM~3Jv_8nGVs}K?~hz68k(a2F1jU69Z^a4Zl z4iXKC7(@d~uxR9{ipGwQEPB2ndJVmJ28kF%14^)HK{TKQi$;#BXzcjN zqGuSQSCD8(#2^|_f<+@oRWx>dWYHfOqCX_jkcdGvpahFXj;d(v_{gHC8=@DJXh_5$ z8c>2oBS%#{VH9CLLvsyfD$Yk zIjW+u<0Ffnk`c|HDW5K{TKQi$;#B zXzcjNq9+-mKcQDnAQ6LTKnWI&997ZS@sUNpWr*%eD-DSlL<35&XymAh#*U9HdSWcv z03}!(6cyX5Hf-$h+BV4@Iyi;zSG*Yp6^e9J?5zAz`w{9JVNjt+N5!ShA9W;c%n4yo zp-4wX)AL8|Mq0;<2^-qotTcc7*o&D&@PgxLb-{5pBGVZc#snzRO~BR2A9WLH9UBG} zigZ+5jr>uE5$fw1>-nw8UG#<(B!aES(W>>h8jL787BDE60572lfJ87)9If)i70;jNP_k`c7*r_Imlsz& zJgT;e1Hzy}k&cSXlt1cJy148g1{I2QR5U$*)CGjvFAORa>8NOW{;2C{UHgVXg(4jl zP0t_o3qtJ^1{I2QR5U$*)a``YI}9om>8NOWc+{=@w2aoZR~S?%(oxa${89T8>MLPT zp-4wX)AL82L#Qu@L4_h66;00{^$?x#dWJ!TA{`Y?50AP{uIs0S+Cxl;ryhREe-^bF zB!UmnI9feG<7z~v)7_x+8PS16FdZDN(!piQpUx;keJKno6zOY%%alLrW?GYOVNjt+ zN5$31A9Wj{z8D4-igZ*oJ%7~kwAWq;g9=4DDw>`@>M}y@8U_`LbW}7wf7I!O+9eDs z6zQmFdj6<2g!+6KR4CF>(e(ULClYGsFsM+ZqoV2gqaGpDPGL}?NJmA}^G97sM~RMM zP@zaiMbjgo(thm_1{I2QR5U$*)YYW5eHc_I(oxa${82ZN*5|^YLXnP&rst3PDQT?? zg9=4DDw>`@>JHNSY={%xvj!$woMB zr1O~&n9mrP!tMMa#}MRSLqPu3fD~ru54nUo=r1r>xulcVP=5(QMT}Lipu`&FPh}0M ze>w-1r$bN?V^u0*X(Cg3Dg@+H2BcV;{2@1x`X@s`K50OTCCDFgE3N$#At0YHAcfWW zL%u>P+l7E^XFv+8^M_nQkQE^yD-1|sb$H0_@`+Lxf@}+eaZ~a4%l6db`~uf0T8Kw}-ih_PztizN$BeTSsJm#&K1gm9~k0V$R&JmfA3xsOyn4ujDxzIX8sjt8q3 zV^#HHDf6dtfFN6kP~X~s6ibjlkS#+%wlpAx)%im%C1YEJ zfNWtv3aj&ntRl$fAt0L@kizQxA;%JAvk;KY3`k*h{*dDcvS|p&rUs<2I)BLb39>u{ zWVrz;tj-^DB0)9@0olZW6jtXCIfWn}3jz6<0V%A`A96fFJ{kh@Q3Fy~oj>Gyf-DOG zS!O^AtMi9^iy#|^fNX3)3aj&noJ5d~LO?b$AcfWWL%u_hkA#4H#DEl5hlkuF&!c_l zNm6MD$WjARSREdcFKD*X)xyIeARjg$h1K~(o*~GR5RfGXq_8@F$W;XSzab$1*MJmO z=MPy;kpB|`@_!6SVRinHyQyOzg28wh#`hOpPFD*Lg`gtFs+VD62_jSZ?+}pxZ9s}8 z$RDyRssFDKkpE>siY3S&avvG{=Ma#8HXw!7`9pp}D*qG$@=pe&usVOp-URudAt3+L zfD~5e57~zx|04wCe;AO$>hO^K46YMF{(A_>e>Wh7)%im%C&)jBfc&EYDXh*Pawi>? z{tX5zhlrKb$^RCDiWsXNBE%BpPo;{e{A&ove>EV*666m#jST;n5Rm_3K#C>EA96bx z`-c#ae=s10)%imXpsR@Ahk*RO0V%A`A95+F{9Oph-x-j?>ii*x(^~#E1mtfGNMUvU zki7`^G#|2YKYKO2z3>ii)`5ad6Ffcz%|Qdk`xl3&05oFLO7 zAkzkhCrn#S-KXIgcQJ5d!iT z2BcVm{2^Z>$h$&7-eo`vtMiAPOptfN;B0GrX9y}{th&Zx3G%1Xov7Rq0`d+6QY=Au zNdDTVJ#GT^Dq^fkMJ!EZDz}AL zh}#TEu{8NZo*|V#gTc5E{Gs~U)Du4oK}C#J)r+OcpUPRHa%%|4TMbCD1mPk1MWN?O zF2*_IuNU;R@Lv|+hKM4W(69ZB#LH>}7 zN#&12K>pZ(6jtXCd6d@jM6=49-fTb$tMiBKN6&X}3ITbO0V%A` zA94}3&y67q%5RgAGAcfWWL%u;OzaIkf`v#=2I)BJF39?}b$c6@_usS@Xb{_p+2*~dl zkizQxA$!rG;JYCpziU7WtMi9kNydIB1mt%NNMUvUkQ)i|x)6}p8IZ#2{2|v8Q>eYf+g2+@FgiznWfD}uRKV)B0Sw941eFIV~L3l_ub{9bwhkz_L zAcfWWLvEwH5?m7k@)`qDSe-wlyb;2;LqLApfD~5e54nym!@d;)@>>R^usVOp69jp6 z2*|4qNMUvUkQ)i|st}M@8IZ#2{2`|hHuQVWq)%ip2rA_k95Rl(AAcfWWLoO!B zD?&hCVL%G2^M_nS7bus9fV|v*6jtXC`5vjfECl3b2Bfe$f5;vLd1(m9OASb2b^eeY z2=bB;ke3*c!s`4XYiKRM5d!iX2Bfe$f5?*rd2tBHiw#I&b^eg;$=HiRKwe}(3aj&n zTumzLg@CMQKnknFL-H#npA+PTAs{a_AcfWWL+&TYx*;Iz8j!;3{2@;hWKjsnA_G!b zoj>Hq)INnFAPWshVRd*&e(`lJsVoQqSztg4tHVR`%?W3c$_qk3USL29tMi9kLZ|5S zLqMKyKnkn#hpZ-*bwWVaF(8H2As~aFdz@!XEi6^0?rz;-x#HPPe~bRx&@Q|vk;*@bc!;KTnm2oeJ8<*0@y%KI*GUPb>9{Ei0=HI#e>(3u7vS2tqL7bKF z;%gGV#D>IuMc^tHZAv^)1kVZa_fv^q7uf>*ICc!qBbMTZL~ko?Jua&HTMg|x7g>oy z%iMzkIGwmXA#Z7OtKAXD4zub5Sh~t;dR?M80rOl~kSKWENbv$m&OOD6Vy74Y zo@kJ2+TgsjQ_-|RorbnsKUoYvVCaL;0Lcd*FS3fygF^WI*H_ht0mZ3i4Pex7iV_9s zM1ANRF%OPTz_15|!eaQ%eXzb;Q0x{g{*7fldu<|J+^m5OL?CyoeFgl0HMxvM^*7vj z)6GBn@lS5~>8(Gz?dP}OapzsXxci>;KmGGB@4fH-2Y&VI-#qx+-~Ij%|MIW@_Q!w! zkN^DBpa1K>ANrsFEqS=~kw%Tn9(}AydDCXiTeNJ|`tdexE80ErT11Uy=Zl_Ub4DdJ*=MA%hoGaFRQoJ2fi(=pVi+QU=6ee zS%a-1)=+DhRb>sgMp&;}Bdt-^Yu0FMjP<%T)*5GxwCsoKCot3Gp!G;IkX>dwd+s^!^TZt_j_@qNGET#UD&~*f9s^JiUtWd zd{=cpY&C6qla&zB!uv#BF~pmuM~DQ(X`eVSG)b*rCv7){*$eH00=VU?80MzkW_9g( zR-)RwQEFlOe0dluOc(J%s4!i8KOU&WaTPZl%w7ni#LPD&E`_7S?TKp&NdlC>)`UHl z?!pI9*tob4z0(5^`H*B4ruik%i^a@%BYywPv$>4li~EKs!&}#b`t(Wp*8rDfqW;0N zcrf2W^-@tboumA@{>zjof1u;?Ow>OmN*Bm{o0uy^+50>t5B{bSWtLZFqW&po@?hq3 zl_uMWShM49C^N|dkFi!)I_P{wlpv(NgX z3~#+HfcD9SXrM%y`?X4xSNyt6)DM(d9_I5MQHHm>_LpTW=Uc^nSCrumq6Hrw{Jl)n zKR9D9yVg*Y;fejv*5hQLLs5qJ{`C{QJ`?p1M!BMl z??8KlD8pO$`U&2sM7hmw%0&HBW~^b&H;Xd7Kd-+mV*(@pNR;6Xb^T>1R~!`Nj(?EZ<+5Z^>a^3pQ*kt5>*8~YP6@dSNhROXu)b`@T;=AIZu3da1x z@-1RwyqBw=F-j0+Y~)Wx8Qy%=U-kxXYu*~SiZZ-gsu;{$<7b(ue=w>MWqeGyO_bqH zPyJ=%1%^)}tW|(URO840xtJL5FzTNe)rd0QtGA0Xyd|i=ETe|E+a028q`nl$+pp$M zQTD1{hIdyLWxTL=iLw#wBU|wcCCWbDor(GhqA)QfZ|Q1rdMq5SL!&ZL$J5Qix+=X6 zrTGkpWeG4GRf?JUGflH`=FE*b`Fw~neKW%*&N8!@h>z(X;zW4oMG@wvo#Tc5PM~Dp z{GUQu76AVcR4=Ax=jYUPVWJ`d|Mw~6FB)a<7^AL}wVcI3K@B)(1L z0<6Qk0*c|hmLGXxKW)4#q^RT5+(N9&+*6TZP=}~vm_=BJH{=sx_Ia@yW}iRy!hUpA zErxU5Cs>!c%ORtqYEj31Ar|Da!pwaMxh|uc=`6uIys4cS&Sre(h5d9;wW#AAx)kg1 zCUhdq=Zw$2uzz^Q3}(3u>oWKDW0ojS%*U;=9P98lZ+@05ys#ezRf{^_`75yw@7E^6 ztbLUi_7Bh8;qR+YM*blg1Nb1m8mE3q-|(nZP~aw6gLQbHGyi-UrF_6#i*=dX!Ld;p zNo?pktjpZMjqC8HaRQg;`vU9m?q4Fz-L>8e`{|$#QOAaEz`D%6(-;PIh&r}mBi3c^ zcE)w6!$039tjpY=jO$Q`sN<8~W~|HHQH<*{I#}Kotm~-TkA%g1+*ez%4sRgk*NcSx z{I+2o-t@^|hlE8P>)noZc%vqNUFL3FvZLTaE8t*>)P2WSxDXB)fg%JKK2GgGF8`-p zAfX0P#!J2v%l@X7p#;AJyRhsTt*lZwEXvr>-B|Wlt?XG@#qF~PtNx-@393HH!pi{7 zg0(>BzvAAD^FF1`D@cnfUZj0k^`urMIEyOYN&B(t39U+S7FDd|09Lirs-Bir{N$zv zt17fA!Bfn|$I^pX)mEz#JpH^5VO1NgO7QgaI*e71YgK}$sN!vM1glzWRf4Ce;zl}( zRjsrt!PAd;469mdRf4B)P2qwrU`YjK|Fp+(+UDA{g0gQ~czzr(tzhpP08gC*1_&X7 z2VcRRKpy2X%BRVbnW%rew~$r5DNbQk6Nvh&geHN&&3hWF9@DCt$tr&SbOx&))vB7x zDqh&LSXHJ~F?-$!=dh}=RwZ}}UVMP~5~~_%Rf4Ce;&W-GctN%B5v@w_6jgkOr01}z zRI3s^MHL_A+hf(kT9x4GTS9oI5wL`UvTp#qA`~z{uopadb9X=<|D*8`>_rvdvAH8w zJ)~6$_C9cUlPdtcL{7_1(+Q{jFKycYl~vq;ow4fAT9u&e1BVx80>A}(p^2vz&%ZA# z{7-G#|5m4c35o*d74*fte7PfD$-AuZ-?e!KeNn}I*%hn)s8#(*R&kfSfK~sdRSC{w zE?&bIvFcy7s{fEx+`Zkf>R+@f!Bfn|RYLG(g@4eh1W!@L-if!fE-U=KRwa1)HHtT{ zE-U<Wx+RX;r_5$3AfJL_7dp z(D#ji7Z(BsJfIG!7dSvD5zP7A(g&IU6GZ*z2cbk%abNYtsYUufrp;Xq_^hsH$k7gct8US%1ZPpj`(ij&{Y0x0oJAG);0Ubxu~v1ftl}Pg6{~)vRSBLx zz3?J=fLuY@HvnFO3m72S3%1-3Baz3A8V|wVH!ZwN5iqR~;u`=jVFwJjS@Pf=G75S8 zP~&lvtl|s%*RbjbT9sfgG;!5vtopuIb%U(p9v_2M4YjK4Wfh-iU&pHNX;p%!K;&0x z#$wfXwJO2WXUYYErU=SnT0Xdp!)dS6rWKTZ)7B51RKd(zKjJN)%fl;o6i!2?7I`U0J=X{X`5^|W~}kyX6G-ovU3wJO0`%*99a_pz$3RwX!#D&8;C zv8qU`x(FWol!&)E0+a~Oz7gWdY`_S?Uohdu`T&_+pfM5ree;T!0|Mq1T6`nK6Ze1- zh3W|LbUk210gMpb`T6z?G6M zACtd6S>C*HqtZ5wOK3nsFvK}4O54aGz#W36Co3|?~DQ)vuyB6Xh zXfJ=PCH~r?UGs|a=H)HRN*c9lfssesls-nkv}yw&r4?oPsHAzTR;_)H8@DQXvPpUK zGG7QpRFt(TZ4Ofbkx~F^4x`IkmII%%ibT7%Pz)6%!1ytET=rD!vPKoOT5a1s(o{SE z60J*Hiq&XEfzn5WB*>IhG%0UeQVPGcZ3oMYzqKiY6>5pUKGLSFv>E;;G?%v&at&MB zYDTmrtJ#;fV4IZNHh~?ID4|AaUD~F!MHz@|>$MAcnk|Ft=Sws%ZShFs(h^@ptte^H zs&V6i!`gcfO8pP8W!jXt6+M$dE%!etZQQuLqWp<6Umn}O zb@TE@V2+aTwnj;5%f{Y_M?p(z%T_I)Zqce;+Y-^!<)HL0Wo;5|${Lly9Kw?d=#T`o zw)i3UDQ;}BSmiCm=AgFnS|L%AIs9n-BwK+SFHxd*Q3Ce?9F|)8(8?Rb{>EN_0dUZP z!%&Go_DE@?W)rL0ZsR$@29@y7>I*0xb;Yb{pVymgaO ze-$5>GtHcMqP%VSBXHD#M&XW@#$+CrH7P4?46D={+%JU#x_k(8BpNk= z6>bFfmXMbvZOa}{G;SphGeB1y-V!CH?J8Qe0M?Bl*`mBrtLCj*(os|FL1;vH=(Q&M zp&v>TCD`-O)h%1WQBDkcR2;s2kKyRt@-Z#ct|hOruQ0Qsz5`5x4%q%o_{@@54ADYXn2M$5cW(GXcs#Wu{Qtxrgc5tD}g&^5` z0Ed~!G8uV6$%XA&iYrKPj05uQ#1G4!g3Srn+i-f4zx+S$z64H+;_Ulrc4ik`mf3rO zT^5$*K18_|MU+bs6;T0EP;OKNL_|bTL_|P9NC1ySMKnqP1P?%CVt5G> z;z3XeK_$fSJzafN)lARyRCUeN@O{7E+wt3&>3=`>RZo%d8%+)g!bgsoG-d2WK!qH8 zjs4FgfWzPpEu8gtq|*%;nVB&eTHYyF!Gx<|^d$0Yrq4!|oj%^AHVO8uzz$P@2{)mW za#I1v8jOeWlctS_t45nol-(P~!$`+(6Kjtzw!9t&sW(`E;U$Lt-7&E4zhy;+BWFyw z@fwU5Ov{QyG~E}Vr5$O~mq;i13;(0!Ph)SGf;Q+nGX}^1f&CBDt{FcDV}B$s{*}bp zFm1~88_)xpMjNh1e>4&U($S7-bX*He!ARr=bkRf((bA1a+F|T$W)x^{@WajjzbT9a z6a5q6(^aGKzeHgfXC@Zck2d3&>qbt*|3AhW(@@^Wxmkz#&ls^z8fTLFMijU4`0t?b z;D3ypdEIFAQgHqBF=&zD#?ccdA*o^9=o?3)n0-hN`_jZ-F$zwT6sw$skvS^MJrtpl8OGMs!e zv~LgXplw@d1FfMIw1gHdpgA;y>ME$J0{nlq;mHyMis2c2Rzlk*24utdLIXBH+ad$j zKo-=3``}jCm|q`qArB%@0gdnnnnPRY0H?rda4wt&1L0!01O~xiv;iYvBw&324A_)k z1@}S-a_}uBPzq&GAF2^fd*}$ApfhxV-p~j7!r5>R^n?CzK3b0fa3Nd-L*P;v3YWt& zSb_gr3)?n=vpqpL&_(!W1|Y0sBdm?sB5)Eui=ih$cnF`L!6it^EiTS}`DKKX$GJJ zH-U1r6IIZZ*nk#jQQD&&=!SOSbad5c!dcK0dfE2iGR7L*35#GcECnM5CG1A}`x_7LmD^@EL9Ux(e%S zHzoRd5;Q>lD2A=s22$eBafpEJ7!Vi@o3_~|!fwB=5^&?{fSfEh~ED%q((+S398n$*O!czJ!mZ&m=Uv6=}8s8eoh{eeXJnXn(yDno-}I z6~Om~75QF@W-m&+mH&uG0{fJ4kImJFk;rKt;a(M&tL>MFoW52ZIrR)cuih!4S5G4C z7ZQ5y!6(gacS=b6CrYH9kD|U!DvCO!EsEl;#}!2W&LQ-C4WHC{9F&m1LrUb2uV#!Q z2q(J;DaZ983_tpz{cdi7+H5+E9$mKbkcC)s z1J@p~5{X=MYIK>E2hdn!L8Jn+l=#s`qD*&5q>AKqX4TcHI*8X?DVDqdJj+$Wvk<(W zZ(!Bf$tmBKj-uaXe6~Xyvmzr_kLG3Q3)Hpf`oU&f*F-GA7A3mIW3wu{b-3ztF9~dY zlwhMWRZ-yNL9rA%19~LrC{!x5muyerZelO{av9J(341wT37vA_JhV|~zyAa}jHD6`zLa`^<_DZyCg7pYm{Dfb4%S>S1tOPO&tTmZuiVO5`is&Q}K^)w1CTVxxKe zMyV`plM-CKjAhn@0`-*>rG4dOMZVJE-w?vT9UT86Qv54W!oPTWI9E~+=P1!b)^~gN zD#d-bnr0?fc+by>%eblunqkPxa`*h-o@2@jX1Ys|YqT-lEv_#anzVm|3%-)CZj{ z9oO_zq?Z)SfWn3z)m#5;=b}P2UH&jwv$Ey{FO{H;n1Rs=URpCsJmaEfhL_T&0BPg+ zXOVhCkuus`!FlKDcD6OgrA~B)nyA`7S3ylJ3?n#1{cS|^q!7(lfG7l`5z!s4znhIb z3rWb%oIlqCElk9+j(+yJxzvgYAR|DqUg$~3?enPQO8n7*Y#u&sp*zFh@xkq zWe};JhMt2NOl()u->=P8RK+_9zQKu(O1PS6+ytU=6Y*IL!-%d$uvfAL=HT-)SMLVo zmlDjTuW`EGi7fiS{Kjq$=uF0n^++6)EWXJE@hpOJtOv^Ff+$x8MoB&LP)Uz`xgwA3 zMXxD@UMmT`EPg&osOI#5y9&~)TVQ&5p`1!kt|BNKdvLX%Aj$y zL6k!RqolIeNK*D1E0aB|$76YN%ZE=V^kVbsrwHvF*^@cH71WbkCqSa-ujOW-RLow7 zVFpsE42EM&c7fZSUR5aLrB)ZxDI;qtLncZLfmNw-xTLp6<3u{qbGb6~Q9YUabAen2 zc3e@O9EMp$c1EJ?TauJ>j{tO!9lXkxc;t4Ki($I|J{3k;P$#;zjgBxhQXxOB zCFQ5BGWoG;z0v2lWVBt)2`(r0iQXR}gGf#F+3_H(?^uX3o(+FyJV-mvgRB(xAj<=K zkPs|FO!TziDx7n6d>B2apUf%!2NiUT!>|O=R^S>C|JczT+{e^9Fzks$m`jpkX z($UA;3Zf6H_01*iPfJA-PLb4+M3SoriIXW_!`00eN@YQdm@G)XZWf07P>#=Vb42HK z(&erfuQeojh zUE)WH4Y#_)15y9BKp1=Lblz(K+Hf;lVdqW~Pg)K{8*ZJ>HS3b%^IrT^nuYQ)2BkIc zpTnVCE{t+z3Q(>gDB063+mWJ_mNNVJg3;3PhtX%=WMoi{9pg9KTvTROFV$_f2}Ug% zBk%Rx&5%rmaGwIpN^y)XlHt_YA~o~Z6vq-N97~nsXe5QBu_7GNx#inTFNtOd)*ie> zy`*=Q%E)dhzq?0~->qZMGO|;GnKbW4Wq5m>Y%Z}k`%ux$rx%?vY2wZcUnb4kgzPI zeXv+HJ&sDr=`rPU+CYjg<;wZeUkb|F;%&Ibdl1RZp!tgEJsFf z8|0|g+sRV$F-5t2oGQhaPRjYxGEastt@Bj#WsOvhv{q4$6oyx@ClPV`aIY1z_iRj* z*aSAYppjjROmudazn6pF*hJ%@#XAMNVRhvJ|i%ORAbeg z2(0AJEsAb6hogbBw>0`=e`b8<3ep!)BQ@OcViXMZM(?fP|iW=V$g7pmy><2pM8uv?S(^t%< zE_2>T?k2_%Ea$KsmcsIb5-hy!+dw?kKBCK)a<*@$-Qi5$_I(n#PFLHu$lns{+?&|t zKN4)i5F0(ga!}YVA5v(S*GlQv?-c15&%eHeMjyE}qP|N9jd=cTB(n81!FDglzm3AO zwJES{QTzC%6#u?f#6OB7ER`GQD9Vj_Iod>cb0-RT#bRAvPNEzZIIw^h;89aI11VI8O@4eC0S^k>bj0%H#J{QnjDe z%4#Dn}RaMQgmlVJHDB>4SqgRM_sk?tN7>)S5PA??_lx@pWWZUZ48yDGqS(&*<=u|1W z>7-n4!czRoQN%B5--b%zxLi4oI#M`tmE*{h!Vyt~BLr`uKdx}=cXW{debQ zDVNpLq;#gcavW7sys1{i8>%zwr0S6CmDeFZipcbxc0^S72-{2XrGp~Ac;&X4w2Pg} zO)n`r^-)A8ieso$zj8>nYPmTm6?QlyA4Uj2=CNcEtS^f%PpXQHaVajz7u?pH)BYHLfRaFi*> zA-kDNwQc!XN~e!2*Xc%5d}*wnFH*HYRX1yUzRNHcaXCvlN|6GvbZ4I;-N}Ye$*vy$B;DuS#-1I8)|^1J6err)v8#}; zEm%~l29{3#wFN`U&Z?hLD3Cf+T%_m>CY6<*()+Ac+&DpToGrzdeu`|HSB>LOn{ z_wG3E_L4n#GS#`aFuA*TcL%(^gwko96rI+mkWPPL=yVN7r?tX#TBD3kU8Ul>Zp!1j zsZw$7G(~Z47`kAuljcL+irIW^^5;P5S~sDoG;9qYo9*sGSszPF6%C z%B$v5^4wC9JX0K-rEqLfj^hKVyz?VPc_*buYbpQLR+0arI2KCbSfm_Bo|Jq<6v>BI zjr;&+TU)@IAbo|zVvhA)!&sJP&>Z|{vDXH?`-t*uzf=zTwW1u9;#e+KBUq`ZMnG{K zl%mHW<@A^!CBG9D$uFhHASu2KQO=h-QuN4GPLEuvdO)7?dO(2`J&KgmqeKcvnQ|Pm zcTKA4XHk8rlA=eoa(Xn7^26nd{BRDJKYDMKrneGSg5&iPWsWNYN7K%&I@b1UYqPYK z4Q0Yk=^So{@;VYB?7}>RZVtSqKy-WZ?1G@%lXJKYqHhpX<%o*z4xJ;6YOVrQY<$iZ@W2l4#mc8}ZH^Dov`mE^qR$qKe0@K)k0 zB3nNZU7X5UiA};*Vxv+k@eQ#OM+ve4oR!!oY$f&tv=TJ(TUyxAwNMeXWoE~z40HM3 za3Nd-=A9(7;Wn59x5HeR2lHV8EP-XP0+tjuK?w+EtN0t2zagCaCq5%~y}`N{`bI)A zr|K{uzl6INx&uV-?O~@A=$+8D?JqO$g>K7rb@`d`!7zk;_2uL%!|*NQDZ?oT11>Ne z3{Oc_&z>%9Y}e*3DvRGx&D-`jiETd@sYCruM`7FEIj}XLvNT;%mZm9?B|Z+#lnvHl z_#Wja7Zzg`ZICNJqi}vQ52c*lU1L_y66FzN6x<(5IaMafsS*X8;$wlsMC(=YD_AT* z=~FIAp9Tu($_6 zwxI`;Bi2Z!u{ecp{Hr z`_?0#U?UZGBHb zugpiys`}c&^J?~XbEt3TKB{hr4dxGddi|5c4>OUQH1=yH96z)PEMrvvE|QF`1}KQF zoQOC=e9K^tDiMi@xF9fHc#B}oMp$;iu?T~NZTOJDHk@*+Lb94&si1yLQ8bf8(LyPT ziIONLD?q_lf$k&m_ZP%QH{hy3Ukgt=>{mAJu*B`6iS%BVqFy^$n^RX4JzJLp>}?R% zx!-n3mo07&WTkKiZ8`d_V6$TEd|hVD%wYGE%=|^qH8`99lb>@6KG_h40<^+q@LTjy z7rNd1GN#JvWJvz=G9?AUcol+T#Bzr#EwfRQLvgxz@jG~Pupewna*jLcBQD3R%w)zi zW(fX(9AbOr;?nY*0v!)SDUp}AIeA$mB`*sD$_viu5j`?bXw$fAqP-a-w(}cbW+vM* z6GEx6x=!LU!}d|wZkSgDkzBq^dtq|(wWI0$t0P8@p|J)JHt!NKR#X*AOutxLAB zb!n+UheGyjslyjtQ>By^1yZyqQb3CwZvOp0B$m2}i=}2`p5#>POg-@TL$?I9E0ivc zr0CLE0bLy1X3n)!+tyVgI|@G8p2M94I7WDMG1pa@E6k%g0eQsB4Ir8ga3v=<-Gni9 z4UCEP0bh93Oxc=Saz0=SVzTBT$LUjL3PS4s1>shP7 zdS;!LvQ8#tMwi!1&x$!cV^6Upr)NzA>KXN82izScA~k`73MwW}>~|JQ4%<5wkNtvo zPs7m2!|tq-$QM>K`GTCThoK3<@;b^0&FWSo7AMxRe%C+RS%p}F<=qaCqR-HY^C)<% z;b6Idlb6F1_V@^6kL7YY2g|)2mW}piXp#JKQ{Y-KZ(pAEh%MMzs^sj8*%Jy9TR61< zzIL=$sur*&pigk(*TvzxLEHg2_Bi} zYxypnXuiwqQ!S!TS8@8(Sy-PsD$=K6oIV|t@ZE<3`);osT=!01$5%BczG?^OtN3|| z)aGj!S;5tPtrimP;rowXFB%oYV|2b4D&beHHJ**AvPNkMa zg1q+yi_Mdnvz(44GQEYU9di6u3(jw?lklPI1LszhPesTl@p!!e`4lu>rxS=Qo>^E@o+~`?C@jN&9 zG+`K8d(^O=lc-@m8@PtW_k(^$3Elu^kBY|U>F-fFlk`^h-Imy1@3WQE_FD7di8sE` zla+G$cNp3ezVSVeH4-(pwM>mot`17=-ZZJ4VY&hzNiocj!Z1q#20kv&lbBuM>eL+Vf({Z?M?G@>9_}7{zU1@GXpvJvL`ssI8eJp-aJMTX-2dPHdpr z6Q{M3^!LQ6ZVi!&tp+KGt-NZXY=uqlX)9L8P9-|#eaC^Aj+tk-gXox79z24}r-lgU zc!L7wcuvkx7bTm@^d5;i!M?zC0^YZGB7E~cbx--0jBlrB?qz+u6_fp)t2I3>5tBU? zI3}aIKL~YSJf|6=z^_sa-$~_FhZN>jW{sBm2t74gUT(V(x%EEXDJHk{Y^R*uQa+VP z#b9MhWu=akyyhyv;Mh2`7D{cLu39KN&*q)E&>c-q=x>4 z(tfy{3_E$%muP$GS&D@cvEU+wdDVC+S-x6{EL(BZ%0mzGO-?Uf4p9TdTYIQN1l`u>SU!R3S^ z7%zd~YNZIm5(sjXBAAJ{7dg?BRq;<|lm3k2pfk#j@3XYkiV33U>#1%eqpfthUM||_ zE&DjKdt@@P?5}Z_{a{^@ZT^RF4?qyh&fAbosMb^c>1E%REHXLWr&y&1pDlr)pHc+# zB%=NK3SuP6g^3dRsEXYg6oK3+MwN0fRYDG?DUbs%D`stcb7GEu%(lg3tQei~m9t{J zz3|?AL+xrZF^9Svx(7+b97B}G9GfKk?eCTP+vO6Hx>A9pQfCGHRB!v!#a+||b4TlNa(Sro}@g)EYZIPL9Jh?7Gy zxj+^PwNU*fS==6_S=@Mu39+l|2Im5wTW7)+ zXR4hCC3NFErMgidky8~Z&8a#{WHgeJymKt zO`9dSvPCIZUXtL-Rs~$4+Sy(LK?em0c)76dgt2-EPJNQ?i6&DGRCgQ98VNtLR;eEe zOIWNNr4~zW4^D7TMkTX}gmyMns-4sG#On_;@>J45ZW>c1g3~1ILwDu&;bITJ(L~U1 zm|a*ke&ZF1h~_l~5e?r5?o0Z>^GF}K3ggKJeE8`@mFV4@t<%VFj{65%iEi zaF$X8y(AFyQHtP*1cD!xBA6$EV7^iW3ndUNQi`CJg!gKrz^*bmn)=JRgcM51h5&S{|!E&Vtsw8@V)e3rme1>f0#?klI zi&aj{34ApXa94>8xtr1q`6G!bg&j(#6lx@Dy{9Rt^-|qIO6bx6Get_5bwZiqdS#iSuDgo7Ca0}C#huQ?a>2=IdLmSAa++$f+y)Yr z{`N}=E&f`87E>DhEP>#-QUvoQPcqI^c9QWHiR#j91=S_Wg_d%G`*5lRf=)^iY?eT< zMJa+h5^|8MR1Wea5JZ$Bkh|MUrMEtgR+>LU>wnA7&uFEC?jPY}D0XX(6GQD5jG=;V z%%K)a*WIKPL4ky17Acj?`V#fKhDz&qB@#3!Q%ZwI5(pYAMR2x64AoCT3`HgJ1&J!^ zi%P4gLnZ1GLlm6x$%X|H^GwGZ6$b8dVAk4N@MI~>R9w{(V!Xd2NE&%M@nPtmJ(B8t(8uNO_89% zRHZbK+d8Z=vS}b;y~~wa@7)qy*rSvS3ngf`XGi=J${R@Qa{t;z$|3ebd z?sp2JUFuJBQ6@y=?K&tELE~+T;9d!txL<)xPy~%7XwXP04cbZ|Xsr~%YG(7JbJo;9 z^9p{yD&@k@64vRsQtNa`0>NPg2>9s5+TRp?54l+MLT@1t8okVu(9Zb^w3DX^yM5D% zdX{<&UWu86g}I$i}VI8$~c5e3iCGFNiF}>EvB&&ByT2$I znwa~G)X=1#MD?V<((1{@5?mRifGbpM^CS>Nlp=Uu!fw2vz-~|)v_u4=(Oz>zpf1{L zF5ypFD)1+i26ZIlAXljzTrI(c@k+VyYY8qqsFVwGo6c3{<6R_Z&`l`~3M3@4NP#4V zq9TYL5_V}9vt`{YYM^^>;>8bCBL_-wVvtf!lt^%*OaUkOD3{&K?L@g<1*2TLvpi_z zf4KxrhAW^6m5VDS5R6ocV6uc{PEjhEjU;H$SSbyLNFW%h6v5dN2>K~SutWmEQUwS? za3N+_6>hF)xMyn`;l})AatIZfO$e@U$o8D}OJoyYF}IX>^_l$rMF?)>P#l&(@q+>s z7a>Pz|LsZ%3o#P+I5~NpEG;hKP>hv8F>I2srQ^;$C| zcrjCf&)}z{ZzAVK&mq&%=FW9G9i85t>tWc8v)ObL;g%w{UwyXlCc=ISHW8K;m_6_N zAp|*y%!yw8tKB8a`abO?WTb-v8KF`-R06@}N)a5D$U2TGsD@;NRkyqhtwuK7&ebh9 z3fC<+DXUxNN^H={Q+nRzR0)~rq*NxVB;u@U1#uSDi|rEL<3pvD(uop!FLMM*8<(J!?DCb_Ww%mDlwqi0E*uB0yHVf4#f{?ul?oS-HYsDh>>yJ-O}kun{i8*W=T9lFDra2E80UN8_YhD+cw zxDrOdNVpNE!=11Q7Q<37APi%WA~Zt(D!&#YD8cEuGPL*BEo|)Fc=5M1EQvI-`BaQ^ zaqT!B`OC61A(!2VMH7EsFInks;9`o^FjjI{xpAv67k3I~i{Qb-KAu1ZUctwo!ayDZ=YgZLXVoHPIrc>NW*s#^iW(ZM*ak{t3&B>-Z}7E&WTn}e50LX+j{R%K*}qS42G+?nlCyt1(SHTAfAz}DjX^CC z2hI8p3ESa=f$i{5r6!J696cg9pCCq$yntsA9ln_Kpc4xE=y4{8qmA(NVXJ^yXc#Q{ zn99k=CSf_<7+6lHqV-q_zeF6nT|Y3Ts?5&JEvxPyFHEiqsxLDLj@2BF>B2as1;i18 znTUhNEqrA$IU6>zIG7C!!7UsHzOI-YhVcP0WZSpG&PF8Ja0H_Ss5P@!7_(n*}-9n2x2iOoPuCE3BEylT4~>dI+q}thtCK^m|3GcQHp6^G9bU$ zz3Ic`UI&b$*@%V4&jt+4uRv|I5L&b{qbVA*^aeI+;bSQtn}upVLCD_Jx{$-RTmaij z#n=`SZ0v@r#T>S-0@%6*z~=ZS(-u=H*I|n-pD+M%(3oMLaLlkrQOs~5M~`aZn4v0Q z%-|)@i-^pybA3xVndv7WGyN6F%taiHW(&s=w9> z9Iplm@M?$xUYRta`kj6nIWgbm9Iw_3$9(Go$9z^!Fr1^uWMTcD7*M|*dR)oTqnoho zb`2=IR$V6BjeeIzth&RXVykA=rP!ML=jW(d4?dWwff>-PxWe|}#Tf0dzT3ZE<@h3# zCRA3_PZNhXqdDHp7v{~pfV^>VjOB1VDJ-i`1eR4xXG|QFFFJ5oF~U_GJvs~XrK2Lg zT+87&B8=m3KpY`hie4t(7GRny#n;wpxc8Q=4~q9o!te{kPz}pDB>V>6WRT1(a&i+Z z>#i?sJ60kBn!Em>spjrgqr4B1WdnPH=q;2Snj;Mos!s3{(0KcP zG+=Kl1P^c+#@csM^8O_e0yDdJvP4r>*pouZY-+BC$DxOXaL*IhdbCs#pWzKz<12q=ejk`&E9CTQxSdAv8`oKm-&dwGGFC!DM=O)i8i}`eQTF!MxJyJ-J6q-j(@rn_U^jF<&H0So zLOx@Uw9g2^W2hf&{3n*Hnb9BXNlTUZQvH2mswaaaB=urtlKKfwa*0Z6(B5kZ)}Tz# zICvz+S1bm9PktrFSG;`^n|`6xKO_;!1nv2TU@iCkaYFOw!8LLXZ&~QBeTKkKJO&GdndbkiHTjEDM;Qku^s!Z z0XkDWqICpOZ)T3bL9|^6(T4#LQK{`Fp)*|rdMTbB>j^z>^`OTegy```0DAC!%?$+6 zMtt(~9>=)cM{M4s+>Is7d5`3$J;JaFaa65*o47HAgubiA~qY(um5Afv53AvxVczvV~(3l6y3uv86L9jY4maIs z#YwEj=$X%>G}$LXlc3XZ^zFwbJCLJVb(mo(fLU0AfU+k=3soS$G#T`FR-}16J zoy!H0#%OCA0N))r8BT#y@q8?MI@auA(mDY>85@e~Z}njto)96ah>FJV7}&ID7L=p(_EUIDp6-`-E+ z?Pn`{`($!j*xE^x?A%e%DQNob-6SHsptH~P?b9SEKUEp!he*i$pnx$0{q~g--@aVg zw;P6d44GvFv%(>`jH^R9cNQf-gJ^E}2oghw;CR$&anUILhkytu{~Jj7!7^ojaK41z z2c4^@-@Z@6=IsqQO;6wcrNrC!D|`C^iMM~P?CnoVygleS21@xo5*By2GK>42#J3+* zM)@KMeJ@a^@0}&|J?ME2%J-HMRjlU9s#qN)-rio>+t*6S{2FC4pCci4VP#TxL_+F< zpU!!MtJED7uGE>k%z{K2RPLKfe1DUG{Ym=v84?q_(*sWI(zkb)(7Mxj*!(=SuI#sRbvuwC3K-3Hf-HrfIkhH&~^K^1oVw22}xR z5VALnIWsKj-z}B{?;;mM@Bu#CyIi=wq!x5Eh8jj`E$C!)Hnvq2BUf^8N0L8J-ma_0$`yUGXp2Ispa&q(oYX;I~%|!D4z!W37;YO zGd|1Ub9~l^1NfW-hw-@#j^J|zbZlTiU*ow-oW?RLn;5Vb)>a$v1U%BhfExGA*6ylW z*f(ehd+A8~XJ@hGV093q_heF~te>_#bgXYag~)P8d=^7};-?M9PY=VtZ-CpHnKI7%>D5~Nv=^OO%kVu%XR$e0 zSvrTHGbejj3d$bcF)k;2we9=2tZmjGk$dV4tn+PvP57i64)@nhes}fPb>-`hJf5yZ zzV@M&+yIwycyNL^s0C3SuXYV13ky=i3rH@rs9?*r~-%czsj6?BsOvO+TXLSPx~4?K8jC zvVGAxiXPj?%kdcm_0vRd?&aioqkvv*3ZPehwTLqjVHxzqr&nIkC?oTN5cEd8G>$mN z?2}0*j-dM_-XC9pc(UQ3Yd5IBNtfN=?bu(5|JzOQ)aC5h9sz&6FOWZe5^aC6y+`#C zf@dDd?WzzJrO*Dlv~%lUZ~3~e?45)>eJ&*YdX3Ph1xKHC0(O3V06Wj;zB>qgRNR9s zOCLw4euG@2eUdRkIyEY=PO&mm3%kbIFqz1Vc{enb8PU6;Wog3m=prIB0|}nCC^4HG@H>hz-&ei*W+S$M>|;9I-9@cliwO$pPST(tuzltIr54nAHuvN^ZHt4 zP$$pqlWaxqRzo4qlr)24d^U$m@jD`L89vLwtguwVIDAfmYRs!Pz#x3S49D@CXjkOz zY^y6Ws;Si#xfcJ^?1~(+yCMgxYr$4{1+Hr9bVshif3mtGW17&Ck|iyzUI3BufFE`6Y6XD*yjeso(;icAKA*DpQPM)LeZAD^Ex}oG|Sy5 z6t(SDFbl}m#CKu``xLl|NZHN!EP`41EQVY0Sqit|vjT3%XC<^F6|Zwib?83)%WvUT zeB#6{_O9QA1ua=yo!-v1pN!stI8Pkg%**H(7@IlwSU9l=J3s3mi)<;7ji`Af))w$O z7)x()r_b5xS$`ybq>=b>_|6lU!xmkOIl8iuuRmRzO4HSg!`6M^j;ygW0RBkiZvyw@ z@PZSH!+u|L*Z)^vv-pJi8on0Tm((qS_X=g>D?ZvghoA{w36w?SC%1Q>P@E3AeyU%A zl{;=0+$X!GNdE3a-nO!Li#WEGog?zMt@5{uI9d4nFZ50N^n!%(}nV!_4BI_Aq7vI43%18(UUnr ztuP-pZQKeB~p0y8=)AoK5$no-Er_%UnlD)~%i6+_88UCKXo3!V5qDi)!6B|daMS4Zx zclfM^CM24?)FYZ~otHS8{2)!yWS&qonHxBobZ!Q*P8Y62DrJNB%^=CotC}b3oZT{F zcW?OV>UzX?;&>;&ui5bb)z@r1p}vOqn1hLr3O@HMEBAQk3{tNg-oZ$lTJ?59k@m?2 zja;p>cC416#cRvmbsj(Bj~{EtW>HrD^m{~{4OJx8ZqLNpb=+8cjn-ZaZ`n2zwANX| z=zS!~TQ>8YW@;?kmJ>>Q{4Co`C)C&QmCvn2Qi9KN%Ss9_w`ONE8@%r>OI~ix^QLlg z%SU_cU2{&f$DW7ukM@S7INJLI(klXQ;IkT9l4$Qrk7%!vPqg=aN~1km4W4XQgI}>L z0Q{EVbKyJ~22hI zUl}w&WVD*{Y$2Ttc1{Vz-v#g-Qqs{3%WEd@GimiOcm{5`4zd@-;b3c=XgkH8 zR(qFl>V15c!*+aD!iV^*26GcnGuVmG=5Pk#<28hjGr5Vjc#~|Ko2Rmd9)hzA%r9^( zNqT!C6Y<1UF<5yIdpguXlb&;-&g`j$gFQXz;7HH8Ngjvy3~ciL#+(Civ`Q=ktOuW< ztcKt#d`@yD<1aX2Y3}&?!k)N1WKUc=dngXLla}AQla~9LNy|Olq~%|uCM`c}dJ@!w zd?9pR|=A2d`VsmOLg4vvU_W9+XIKD*pMSigPv6D^52(`Ch6&g*~IC~y1N%?*wX zPR~s>ep%IVq)!PLm|s`hdjz|o534qsAXjUQEAhX53;v2+{iAC)_3cFDY3jYRDS3Zl zc8BHsi62d~keVeBPDs;hGlZso-;zVV#jL-?myg*Q@-4i4c<=m4UOvoeztqS_E}>~& zLYg+kzH%n$oS%F|$hQx4(O6{<_ zS8Zo@Y);2!b4AF<2=pR3-6VmW?x~ik%;~~#nE3J%M5n`-m-(Dpi`^-lspr+$vk~>t zxAPnQtk|wTQaKxbVs?L+-Qf)|7PUA!w)>dumS!_0-JyWXB?l_SC#;niXg%OYQB| z*5T_h!v~D6(b|pz| zp|SSQWZvc(UWX3FoV2pGGg#As=50CIZ~@UIYe$1QTf70Dz#R>G=K@2}i{t)5W($}9 zyvPA&cbhEtth%)AqirAbxR*p8Gr5&V{$;rR8U`ry{260{zvyQj-J)pj<^H{e3e4<%rF;;&l{>8HTdQV=a z+IkI0x%J}tu#fS+v3wXv_;4D-hv$j+y;%DR*brQd*yycpQ;VqGb-XV-_iEu^Ho$Ch zLzB+^R*na~oFI(eJwQ2WRl(!O&}I+Cp`@4x4Z(1HH;vuL3dQc@1H|q$^I8zGrV*D! zI^d*YHs%iX&|h2ggQb`clw&4g-JnuUZX|6DZLrEbjJXNRyqDCuWt848I?29`)Y=qj zZj=nemH4$4a1q7=^uFt9`PTdI&u@?KkA1tEcjKf{!ipB#i?(W6nN!6I!N|B$;@_be zUrZ;-N`&?%I1y63$?Vvf>`a=*9?j8=&5HeLHd2~q^>Ss-ByA!|8v~RaK`&Pp+1}!nQI0sPs zR$`{IB$E7@>jja9;Jl{=w8Z(uZg4tuhcn?U=n1{Z84v2|?u13K7?y&8`hOczr5bL> zC-s@E&vG~u&u7joVrALf0+Q^Bz%Z=jzWZnzzq`bz)5+Q%tH+r+-OUi(f!w0Nu#LT{m5f zw4gpB`qYwh`oP)49c=&hzlD6nF^{RYba;r86j$X^SB(q7-BG%ieEwi+o|8YAb~5=h zdm&hcZ>7F;YEh9}`?oYck)2`RSt{_>F#HnVS`90>ch5-r-KH1k-<_-%55YYgm9H#L zp2}uS$G%mB%J*?^Jt#2GV|qZjw}#J3+8UYzan zWD3&Bv?e@PQVKiV=oN8x1Sc7;%@EnKgGaJRzb~SdZU5$0J!_96r_C>cEyOF8J z{ss3hI4BHQ$JJ(^h^o!TLq?^3dVUu9wMj4|zb#_5Ixx=u2Gie}{TI5&A(`IGWVjBd z*z`2(%!P5gAL4S9+KJr)J6ep@PF^o{$6iHD#cLQ-@e-%!PbsZ$B}-4ead)yP^;%=9 zvkM}Q&Mt|hPG{qtj}n)$)SiG!mV0{Rnq*Px&XlaG&-q-{XOx}2jLC0<9wJfICmHV$ z+nFzfcolqcSxarbK3Oi#@Y#u1ozfUOS(JJ+z+_S8_~av%DW#>8JF!y;v6BbM#lWfE z09ODxOjKay6yo}`ETyMa3xJJWWHF{XW?^S_WHF{EPMyJ=^b_axXDQ}2+e4S7V`}rp z0&X@!7GtX88`e9@VoZ-;WUZvQJf_w@()f8s{z-PG8zK2Eo|7PTf$8~8NiJND8Lye+ z%SAH=Rx_O%^OA`7n-)aWys0)!!`_hruj0=23V03c4B7B6{AW7fI3*uvkML_Fq_cZJ z{{M3Eo2~DioL`CamDab)OjL&8b@E2%YuUV{CBD;~rgSO^W*vc65&Yj4T|=NWosnOc ze34nHFu%(DWy-4_En=vshK5Tb@oBgq5|oC#RKDXWm03h4t07t<>AU5$FN^egXbo^l#NwPO zEqTbjB8GovWy_o=_UB!+G=||l{Hk179F-?IdHI<9=Ji#uRRO9OVf*7Ev_ zT5yUn)|iF=+0qzi`~&~9lhN5YrAaM#2X?}zZawsw79n^W-i7zzW7t!b6IGE7!)J&r z7Zz~b>FMfKZ>8K3q1)$#Zo38P)*k=;bkI%YOZJd2*(>-Z_0seuSuh>_BDDfDZ2O%W zE5OUyVpq=Y)+T5B2zT}ia_8kV>8FUCeM!FLYr!wM0RR0=)0hL~OAZQt$)D52lUlA7 z-j||S=R5rJQrLzzncm8Cyxj3;MnyBup9S%k^jq=@QW3Y&-)HTL8H+mSm4d~EG}hgR zv91|Mn^C7VXVr*AEbZ{r!`}Qx0kRbO4dIl~h<-y>fy3i)L8{`}T=yM$ir+!$#72^- z;B{U>d|v0`eN^%pDdojp*Ej7`oLj`^g4T53k_gXpGh1^`@A${vu{jgvNAHx_DM~9g zUgW=_2z4=teQMwnXG>@I;vbAKH7$tw{S%7-QFPG4@paH$U)MJ6XMqbf$(r=Bbrbb2bD&;#+dzSuST9gI2<+9tS2J<|@@MdfV6kuoi&lPp~erB$AC) zPp2wZ4NI|p<;+LP=&*tR>%^51Is0r*ed^-E1f^U^4SmeB7pbOCYLJ^Y?ZiZG-uael zE8tg!7Y;W&0&>W)=H;WgQ-J79NS)Vk}CpD6P%?XR#+%l4CnM@7MJDsq|uS)}RT05(Q zcEIXW=QLAS*QdY#XtDGAj}@ol_giB<%);MRVPAsc&vWUMn-cmgbx#QVuR0ahghIkDZ@y zY8g)@xk)=GD~j$IH1q5j$W&sZdx~bI*X)LyJw&teYfdT#tMrDTDMzJG-Kw=ZDtW(Q zf-*j2K{Nb@)~>d#a_ee*KTA&6vYz0y);F%o@di~zA{=<%w5eH~%cR&*#bIo;4o7UZ&{R zv+T2)4(chGi8yn1!6pzXSHlHt7L`>HG>Zzu=}3`MXos_?bb{Z&3Y#^Db-X<28z}bP zTn4DpX3Z~j>Jv^a%9_=ekr9eFkE3;NU|Kt}{Uayaixf#8wcuq1>Zn0~b!tjzypNNK zy@Blq#e1wkmG;r!oL*?=x_sm$TW33iSfXsyJ8I_^6;zSmcWhj+-_GHFd#$41K9k_) zf4fY{Z&NyFA)VD&PWqb%Q65zBjz1yqR4}c*dhM}-SwYTq$XFkWca}0)qrW-d{>@@i zPq%EOoQ%=moU5$fMt^gwGTjYBFO=5`=!v=zTZ=R~)*fq-D)@C#3i!21*>7fnbz+~! zCQWTiooq^ej0P-VDHt6JnJ-57kPGZGgFcEazck{NOJ zvLLWtQVrUwNP{v#lD=x1$Qxw>!V44f+L3kM2U(pTOV$?$kaa3aZCxAJI&2{ZvUSNAie|5eqPxAuHQzmf!b05w-G5l)xyH^GNZc0shh9vlz5&El(T&xQf zVx5t1O{AHYv;yk`(*xL2>OZpz)kL6~AWKCFy;F&Te3RWU=e1QXex`XF-ktGU!d$Zl zXXDONY~y;k9;16;k3l89$hC1Lfo)tSNYD;t64ViQ6!tZ&{VD8r!hK{r;R{%?c+qoz zN_+`QyoZqT#OcLZ5m#1$d=-)Yrqd&{eltiVK|~7^({PV+8mhx);0Y+z{Ed!*nz#{A zDejR;rfv|uSybKkPFMcDVK@)-=294hdKBFOE=KQnygZ0pN88#=qGdDXv@90zeDQS7 zsXKqPRt8cP2i`|taMzi(__*?zZ4;+ThmyzD6H>ZilLRW}W)^`TYrn{`;J56Z#IG7{CvKB)A_RZT|9)lwf?>5;4DKB)9? za9AXZ4&I-UI(Ux{tytf83Hmz&1``i>8S#L_@VN}Gz~>712J`B^ z#y{~{W8@W@esBstx4~fI2WO!l+yQS9Z|L~JQw!ty!ShR~v|rjRQ~cm5KD5#!?bCfw zu^b$MoHAe(K1*R7K3l<6_*@3p;By7shLedk#(ntgYdnI_?XU}<+h921;KLZh?1I|3 z-G7IBE^#fMt@Ms$elDdP9Fs8|{4(Jk1G=KVt9-1e9@~D64=O#<-pNPW_0Z~#dQ{rI z;&xUC(`QA?izq5DE2@W9i!;&>cJ`4gmV>PQycR8|0oM^LdOc%B?;uum1hJf#H8E}J zr}*3k^N0t0HAySFy9wpsBo8a9hlA67IH(8JL?3&l2bI~C&%BKO>E;ww>|Hy>&;jcn z2F#ABe%yc(UJ5tjvlZM#r2YGo%xK|X_^dI0#OHQsmTSuSB}DR{B+~v4C+$C-6fb7@ zrY=P_Gbc9c(}SwD4=O!!bimpE^`;N1FsVQe!RIotYL7P)?VE+q z3b>W%;BELE2DjsL1x!J`t1+I%XJ2C-YTtU8iZ^$)F#cO*Q7_xB2i2c^ zJPsRQr7uE0-6ulUgX#<)RC+jAw=A(-$Z z0zPYu>q({PZ=_N*hQtgPl1kA8u2OVE+)B|046WvS#0){K=(};P=u5U0eOc0qvZz=Y zvn=^tgkp;=iV>^+5I(nqW!t~Uf8GY;39V)lDqYHTmmbcI7hi47qa5_I?Rq%4(1(M1 zJWfBw9%mHcSGb`m^BbF(-24ik+h7fm_G?LP&GFHWPj>Fer2WBKRg{BXwp|ac`uosI zkF@{BN7^mDWAFXA8#T^=UlP4rfzM@d4?Z!nBE0(;`PJ9hh0hw}*HtD5H(@t?8$3cd zn9tpM>TqyeQ%e^q2mg=Z;4+VlUJtF#W3p5)%b>^Obn%I=^ho!+ofCrSL1Fi4PDR{2u#C+uXYYK*(ZNd@RGAZB)$!q=o|xf)Pt2f4 z+MD~(N{=5L?vp#S9DE4lC<7iQk=1WVWc4^cm%(rGxdJ+peq|?o))?>Ob31&4&uuV{ z#8;=1`06)Ye6=I)>_-7pDS9Mha-0t`(hvU9N3Qf((bE`v<(1>Ga+SVn?adkKouBvV z#Od)kqZkfmj>qYr@Z6WK`SxpkbWo4S+2_;8(IZz^`N)+XR0Dlb>9L}xGpM|*=y1~E zT}L{+tVMl-_~<8zkA8}H=ku~mk31NkeT^abtTCqIa~s@9yz?>A1-Opu0-T=}ulg}N zM04la9vxm5N%|(8S}=Fidrdm&(LuIa>s4>p!@&{(4nB?YW56>+qMjoX^*lb8!3+3Y z0Rzaiz);d-+C+Lx@8W5uZEzWpt1pOLHR9x|cHMY#bqnJMpY@3P^weYqFcGp>O-7Gg z?e+14da{XiOnl{4Rns%QGl-EZucxfYli$mfENqN}^(IyXc9kd*h;7VWX-{0+p9#2!iVV zxTpr&s2XcP^-x??57_4>T1cWA&U8#H4#rj(td7acq|R^w>6KW0lhtui&8%hB89FC{ z%By1%1l6N)Q7yDlb>=m>Fe-5&eX5GI=pNo z!y-&=<~7kLLKc;FH7E7n^r@<`^hw`jW|7ZiCL77H2va+e(%z@Lq{oWhmyuTVOdl(% zhl3aSa8OS-e5TJiFFmxn*oRi4_R89QA9R~;;;r}mW<1dv^4oFa_DAe2b!8H9yH|&o z_0FQG-i(XtCL7gYNmP2KcYednet1pq1fkW!xU{;=rqxhMS_MHhCoZbhHmXM?QR(qG z5BS8QdMravACJRwkc}Bq8zC=aVo@*4z#>Usggl2qmZ6uAWzfUH^*$Wb6N^Tejn-as$a-k?j1R5!Wb};`XY^_!LwpldUVk6(Lp_^S~Ilr@;G{|XecACXe}QO>WSNLU?OC% z4zC`$`k9FtyyQwx)YpKis%1{px7mkQdN}xk4=UF8rSCjWme1L6J#y91N3KMzsG2PG zL7$q8o=E0WpGZaz2g`jps7D7&6nkeia#iSaeo&8Gb;`(I>b*WX$ky9MyOzI-n|a-A z&({7SiOkEZ3!o=%@6Jej=44)TeC(AT%TR}*l~;VF2h~#<86ofTsch?!_OlocW{$Mi zWTX}Sm5&wG!@=G@9Mlu_Rr}CNPnJ5%Cri~6_1%<_C-n>;4(gHizCO~fC+fS$$2;rM z!BQU%vQZzKN2hj9W-rt8@{0QO#0(vL>I{0M{hW-H_Bk2pop14xc0HD%vk$HG=-`Kp zAN0~eJ+$iTLn}R2^d=v<(u1m&4=O!!wbMtg^w8>NA6n^=_SduMl!ezBUOlw>usKEL zH95f2%BmD4f8P1maVtf;?bEW&lBg7U(MnG?v4D|wub!744$kzEc0HEipA4Y1hNS|N3xH52|dRY=T84TG@U*E(fRDmF;(u;GmbZ>#Y>%ij1~2wm7eOyt3DkQ zJ+#`9k#coGM#|MEKD5%q!5JA@*>2^-K|S{BLLXFmIQSPIxzaunB>JE1t(+J}RB`p!dq?p@Mj8Se0rD?K%tZ+tkY2h|cL>dPF%&1kR`g>ZE2_sbwDX}An-5y?)y-scb!?y4+Kn)U+|~Fjxwr9|xZe4U z+SZolKPBOvz3QTRvWa0n*@PZH_;5z*;GI79N>63`6Q9bq9=RHkk#e;O(6%ay2p|4U?aT|1PL3xUq$d-L-5>2klaU5J%Z2eunV8tU^rrHVLaTz zfL&0#r2#u23u?iAa4W1uZ12EM_^z@RbTT>{vnsNnrP0wCXVhl0i7_6i^u$+olhK1}g%2v$8l`z0h69gNRXxD21IU>H7^!4>#i0pApuvGG6gS!3iCnz85|3+>Aos z!sjkG7Cp5vUMxC+$#E|Akaj(mA&2Rhcx7ICP?a)r<%LR*WhnEJD?OHBtdC{TL#sAE zw9}Y(4E-j9v`5jzluolSsy@s@*}VY9mPWa#<5Ip7|7?+h87vVO~wLs`fe4 z;q~f<>#^SZ>}|My|X%ae6qoAR{?g?!!SnwECb$;@*TFxyn&2S866w-e&BT zS06_Y2N(NDdyqcPV`vlB!_*41WAfih(_%Qil7E(1eVmA7A4defk#cpn4=Ozze9?!4dQiROgGx_6*uWiDdN9>fDS()!9d`^kfq^F{iM-Dn+bqPoKRy zDwzwxW2$1>>Q;94KK($hgXxp@e=~CBCGDb?LCx$(<0_g> zWKLc5H$Jvq&$QuWrmE&OFDlAGHK(x0_|Qs^4*tSN2ldcuf)B0q$kp{ea;3))F3-q( zaIy~v^+@{^hE`r4M-Qs|nO~H7*r`S6ju7YV~ zkAnd-@(UpZ*-#sDA%c4yO0a8C2KAu=8bLL*hBnX+JJc)iztLj>kNNbB*?NlA?MQyh z`BQP@$cODM=N~5#M|#yXgP?jkE~?cws+}58ZH$ZRF&ovNB~h{Ulz20;PmzAr%lIsX z3$n~k)nI(~HJ*)&>UH~W=D#L^O7-TWO>t4ZVWZlu0oCv0qS|Jo`kMw+o8zK-+eY<; zBq}}j>WGiM(i5>w^@-Tx>76wJz)mT>Lv+xZRhmdO0
  • ;l&v$c z98B$=`rCar!t3GSY99{j@q-unL^3Sb(q|b87(eJ`8RB`IWOCSO0NSba?G&e@L41gh7RQal|@ zChFS~R|mheqrSsQ=%82Br$?^tNGMmdGqfO*xHGgQlG&Xh@Ub;|EZ|0;Tuu+FkPof& zNb02YTQp|((m5x^yELu^o8di};ojlXvN8*A_t}Q``*_*VZKS{Htub4Fn!2iI)`8?@x(MWWtcuAbb1Bnr5sFI4e2()%Lt}% zo|x`T8K%DwOn)t+n7(D`RF`0y<%#JRDZ^yR_;+~}Q!R#0g9xU3JTbLP8K%DyIxVV4 zF@3?%X#~M^o+qY`DZ^yR(^y8H{>@;zkzo3jC#D`L!(`b4R`2#Rm`VvIZ@s%YWtjet z@NPLH;~z7a4iQW@c+zQ#ASO2Mv?^g%HSQuru)?(;tDbu zJq(7!74~fOC>RZ6U@VM-@o+U<0~6p{mMHWBG|h|EYJCO z@{O_gj@(4<9eIp=qjm4dyW~rqy{8|R{({F{mXAl>W%;+#SUvXYR;Wkz2w`h8xOWMF}=l$MCSP$50at1S8XDBnYVm= zJ*2l2TmK&;^K*&JukiHo1B7J07-BK8T~y0v93t{yULZ>xI zrycM)kyOXmIJw%5O)R;fx!NC^IFb=8SBuR-{?5?pbV4WZ9OO1ZIg7EHt4DZSk@a{4p-ckQI9BV389D8|15F4EQH^$n# zpO|lKO}^3F-t`gsMlX98PiJED_CGP09w3;!^Y+Op!(_$Q$C=vHJ_ghK1k-(pRsky9n3ctkZ<&^Q;w4S#vblBb`SK8vEKY{ zv~*~N@wp7{Ar|l`v3%eE$9`ixJ7d{Cwx07JMz+o+ zvgKXRX(lOKUEFW%6zCh-&NAy)t;yG?h-@7rvUMI-^|pg`wsr{qbB%E+KDWUd!r7mR zU%ifS(}^7iX7Rbi!K_%n>UF+0dAeKqH(Tf5&d~iDLU->v|7ntRU+w0Vs{-VeR95G^ zzc)|G?=5nFZ()Gn6Y;UJvi~{5gHZ`&ze0!yBA8-*><T&uSf!kmz=1h$q1V!o0341TJDUrkvu1fM4deuVRL6# z5=dh0iL4jg&G_UW6L`TYAulM4=6eQB#{_836hfoYCqHa+=@uz2sq}<%Z6v=+0!gek z%W~*5hC?G0aHx|Ihh)+0WYFA^0L_I$XbSB)E7teCf?mgf*NE?V6Q9fAEqtzkS)}?p zmsDT9{7|s_KV|9i0YjIA3FvaM5M5-^e8Qkp5&Av7wr`UzW?u1i9f)Y;xo8M@>q zpv&#r=(5zNOG7ETsN~Q+Hj)ZSBYcfV$2<>3Uf@_?YMsH4jSn=VbH z=%P|qrrKG^J4qmk)n=8k|L69Ow021#@rrZRapwV>CM}XcqE2f6%1G^538eOVZBqN7 zO_#Q5rOO_ME-xgY%Y#C6k@e38Qwh5#0h)nAXjJOaLOV$VpU01MB8~d+3+G5#^fZBydJX$NTm-7cGH2ZCV$1)l?e$n`E+fX zyw8@Eo=I>hR+DAv@@IxFmnNXg$%1rISN*xs_Cx0-L6_K=MV2mqVdye80bLdf(j``- zliBp(l|MgY?|Aq{5_E~(@u0Ha@{-M=my#Dkb-En?rw*;*iRSGT5eXl}O&SJ>s4uXcFrY zRmLnmZ438e5=dfwkV={a+bu4u$+2fyye9(0&a$Ya%R9EL>`Q_}v9cmdm!ph@Ym>mj z-6Ck=)I|xw_J69>pGeZ}1S4NHD?HS9p(d9C``!F=EbUDt@r9lF^3>Tt{ESC;2 zXr?7VbF~l}mD0P~=F%flTvBQ6ifui*I|(GQ=WbQzL~Cp$qmw}5Raa0~gF3@TvNj1M z>TJuGjMToJKx*3xNv*679cIwy7_?$h~vVx^b@&bK9OQHPuad$RbeZ7i1AEO(0R@(;`voI?=K;n3;eE zGtxqXNeK`PO$!2beQ#MVj7dO)nzYd1@&pJ@O$&l~2@otv3j%dh$Fg#8UjiCTPYVrx zNPwVyS`et4o|Wao>j`MEDlIfnH*qdY19j)nWD%&F>6S&Hu7@UzKwWoJ7J<4dyDWl* z3AFK-Y0<{p6CgMxEeNJ0K+ruc2%b-XASW#d)Mezdl6X}D8ca+J4Ynshkee0+>MG;1 zTu?W2E{i~24@VY3zXWp7H!X6oA_0Q=LI`LrBtJu_ka?^96=IX}U-v=sUlS$?YP z!^tA}zXUWWObZRvoeqZ{9)PyerO|kEQU`86?Np*ub=8AHTwt!_s5~&%PHiYMZvm+g7so3 zXz9pJgpNTpB@Fo<6udhQ1s6+b{2oHVy>Td5k9Xn1F3%HB!qIe7)~qKaIfN>6;*Z;~?H@!#20 z!#kU$@SQF2w{c%PKEu!kpE=MGpUa>#K3701yhEzSn1|24#!`H4hcEEC4YpPo(8cw? z?V8sj_u)1TE54JD4=q2DO8ePO z!#hvc@Xj+dyz@*A@9e4JoxM}`PHI2*#m&n0`ow7Q^{sEpaM$yQkZjooeA4XiT(l@1;3}A1X=Q;UDniiKXph<7c#rHaf>y?~V%zcmmf2g< ztc|wTjW-wIJ4?B{ZaR>gJ7!}h-NLnEH{(4W+h7+s8+Pfw^VnN$BKBM2-92O815ygs zy+797Gyf*XX zv&DQf{l?f$?))1c!Wh=z?)kWcypg@wB$zz=O#f zty?^-t-xLI{;KUTfP3TjcxRP2Rb%JWz2r2uR-n!cS!WBaZ;Cw;bt(Bi_Li>m$oCa- z-`BEUyzh%W5#aTG@$}Hrzz&!tJ?%=Us2;|f`nSH=yeY7hyG?LDi77tkzON9Y2ygzy zPWQ`7%*EUrtMlT$F;-$C9y@rgue0_54igpMGf5d{myioFXqRIp(~L@X#G@}YiF<{j zcLn2wwl0k37Z&4cO}T>cmq=Q3Byxe@MZ>flj>mKkoPg;(*qO9u5^2p;OqatYm@b3g zFcm)iF*&VS*^#y8xPn^K3Qi<}4r0HwSel!b?BaJy!(inNZzlh#meVOLMofM2;I_G=yTYk|k z_m|{H`SJ5;mODDOS;&3ddBTS6Owt_rD|9I+NM^&J-Gn0-;RFPAF(`M&7$hA(RF@7UHb@;v3j_^1`*Ga)c$VK&OI zSAG`Vew`-pBJ7en86)Kt7{lP5h8pMuebBPbgDJQ^>j0f84$@zWex$7N4j1iRiC+E| z(hFTY{rAUn6lvMUS7EQOswl6|{A%+Fl5L!Wa%>0k_nObg?|R_3N0q*L8^5$?_lV4I zGPi?;I6cs*;5Xxn<$eAA2VRpHg;NR`J3YlSS#Mcp)Q$P9-KneMb9{;pjsW#4mb z>!!-Sr)P%_2#f~BiDcvhKzFU-xq6}kDhZ;Qh7Z@d-LX^KR@ za;{%Ww_xW*QC>lKAMtGBtdQ4Z+IMpfYXz60ex%@X(voX2 zode!?tLMRZ@_|po6!)?)T@L4w51c~0V#Rx9PGg?Qjlrt})}TCph3~(wE&ca{b46H+ z{`pwG)yjPG{l<&pH%pJFTxzy3YMY|o&x!+Fn3X3^0#5$pwaLf zjfPb;8eUiW@19)$4MD%vv!72Cw4XLoexBc5gOi-IlQiau)mu9G6oQ=Hb?oQ*1- z-%n%@(iPc$K*6|Hq{wzWKkYaLW&xcVs=-4@LjCyBRTaF2p`Th~JzI70PNhym2{fiW|LxKI`a9Zr)F^n~#4j8tfhV01o^|j`ze(`(OG0?I zP6*Ft3H8sCg!u7xs*=!yTNC2vk%aL4laL;KkWl}4vDqZ_VDE(Fc0fXU@Ki!_J2@e_ z^+`x>wV){2kq|%ECxqwJgz!9>(D=D4Aw6i35T36R!t+8xcur49-v%dy=fi~X z3{42n;|bw8CLw+6nGipJCB)D73E^3h5T30Qnin2Vh@Za_;>SDTm4qL^b3$@EBq4r= zCu9!}OGs|Z5|Z0J3CV4ngz#*YQ2%V7Q2*?lklgMlLT=*z%$3#6=&VFFtc9nM+Cx`5 zwRL%Q%iNi*e&Cb zKGX~K9MDGi>P3E}CL5S~E^;TfI~ zo|6;8((x=Y)jtOi2jO*bsQ+(;0F7kYNegw;3V$DTRHToe-WQL*OYz{|pGx zKc&FaEg?Kx1mdX#^E@N_*YaKVz3`OGa`+C@WzZAvmoJ80FkJ!1;CaJE@TjtGIHHz) zZ1X&0^mW5RS}Vw_2X!8I&)?B;O^uB!%GzO5Too;YF_^B|HHsTgY1b%jJf&Tuxbc*B zjpD{r+BJ$BPifaEZak%3qqy;uc8%i3Q`$9(8&8-uO87a#jVFw+PzpSyo%7uM1kZWu zt1g9otaZ?WE&@5?^D@SL7He^z(!_h*JcXHG!}k&MBx5^*B4%nV%gs|1`N>#jk}TI8 zu3iLR#<=Ei4N4Ff%PqbRM(?lT#2tGNYfgr8Po2Dmb)!#${na-?T%8ic)jvU8tQ*4! z#R=g#AR#=r zg}@VjZ6mL0)EL=$`09vfuide-R?3?(;bUbgp1%^pb4o&Z&PWK){DkmiF;<#{9xP6X zpD799nVb-w6BEKSEg?LoCxqw1gz#(|h$qUvDDO`evu=nQi;~a3Z5HwTTln=5?~4}0 zS9n~!FPaQ4-WN><7w?NEgNt`WlflLNqRHUmebHoa@s4OQxZ;iFjVZd!CtAbDm7|`Y zJ}UP4(&%SdzQ4v$PnkCt z!=F74zuw>->|*!|kBfJ(i@_CMhWjQcL*6YfhOh84ljjS~{|52qA?D|~+qD_Vx(aSbV2=fmR~o*-W%62!H2g1ELx z5Z9=pafKhtV~h5C!|UM=Me`LN*Ukyz+N)?>;m-o_TR8G7ID9f|O`Q2+Tznc!#<=Ei z@oB7NaPeuZWN>I@V1xzs2N50 zHc{;cpZrROuh|Lm#iz{T@fBW%e7?-Iz-!JP^2x7we2q?dU)Q-A(>cIj{^qsbwrOvb zCx8F@Jp5%5T$uIZqMu^A0{+ExF&w3=_14euTF?CcxB9i?!nmGK5ZBZMah;YRuCo%v z^-hAg7AA=6(gbl`l_0LG6T~$uL0lIni0kqMam_3eS1Sm=CX%ChY8T2)W~V zrNOf!#tW0cGbAB?h9-n(SVDM)B-B5{6XIt?LU^`L2+uYN;Te?>o*fdxvvWdt_6o!k z{cOaMvDZ;i?qkR|`_%PJ@V$>pFu!xjYmIN{o#XH5&EuB%e!y~=hTJTJTQOY$ZxCm{ zV!9YkQr=gdnR{Q^{LW=*cq;AP54Y?}d-ubQr?huJ+;~cR_rr~+w0A$;cuITs!;Po3 zcR$>CN_+Rijig^aN{ZM-48dO z(%$`W<0z9D-u-anDec`4H=feo{cz(c?cEPIp3>g^aN{ZM-48dO(%$`W<0z9RyC1C}e4Jg5u&c54^U@p_amUz8gXj5#@Jvkz&uIzaIV&MN?<9n0VM2H=O$g6b z3E{aqAw07Z!gFy#crH%}&&)tPmGB0h;7-BMn9hM;F`Wk-s~E7h_X=Tl9q&cLJLvuR zYAjs_$6&e`F2r;NeAU(4DZO5aRWz^TebEnV%b^|`U|-k|_NVW2#eJ*37vfr!d$B(J z{hoMdV0TIoSN~YJis`S#_}1i_?=L<_{B*>-mGSzEaeWXGSJX2p3n(%t-^vPqmnb|g z#_}P)gS`w|xAVqVdrTLH{?=NQSSo+TEg4+=6^LYT@mC;{!NoTMlflKe0F%MR_vezq z#rMpT!Nn)^lflI&^pnBGXO@$}#i#RY?=1$`munc;VboKyS0CP=FNUv6*Dzl)N3Ro)$?)}7L|pO47yG@v zNrvIqMB&dy@qNdA@g~PI*a+`tt$>U1)!@aTo|AH)kE)Dt4ok+ucOTarF1~{(V_b8% z_zq$+xcIJKGPqFq8xOzX|0^Jq@$9_1ALHJKiE`J0aq*3ZHI0k!IxxmHjf?L( zB!i2w@QsHx%@^b18xP6g;u{ai;Nlw($>8D}56R%V8b|RWNCp?*ct{2p-*`v{7vFeD z1{dFWh=VK29RztcQGNK*-gR)}DeYYcH=feob#UV;?Og{qp3>fRaN{ZMT?aRw(%yA& z<0fRaN`NS>k#G4lI%^YzIbWRM!E5n z_H2|JPifCax$%_tY?K>MY0pNv@s###lp9ZJ&qlfNl=f_t8&7G^M!E5n_H2|JPifCa zx$%_tY?K>MY0pNv@vMonQDgs~_EMgw^Dk>|e`9=td>xt~E_sjWqKNx8#q51uoFJ}S z6U4PNL0peV#1(I!ZF|DPyKUk3*^1GP|3>1g6@))uCZBFl&#x_L%jfMU=I)u!DA&(! zmIlv93E^3o5T2&k&tp{Tg;%DE4@SKnko+%088JiHE842N;oe-WQ z1M$Q?1HVPAc_`kT$Ftq8gfaY_7xm49o9Ik6zkCqw&4ak_D=?PN=zAJr-&cr>>){x0 zImE^FNFund`+w@MpA+e?I}?#1Yx_M3;`%&6T;C*!>xWplqT0iHvVrm!!`7TVWZk$o z7GF_qFXMVS2CmY)Hxv9#;}$R*&-3DKG)(8f1(?o*2k@R*1|Gt+9jw3`X(Lj7@c+hC z8k)dGa0)c<)C2~kc1)exxd{wR4N6saYXT2KDmACxT+M`k<@8iM1GyO7Z&uX3~QtM6ZxR^Qjx^gZJov!#$w(~?5(rqSNIq|gUx&^weAx^4;9 zEh+R3HQMV+3SFnYTS=jBq|x59q|kNR`<4{?#v1MYOA1}5ePBtU57B7fu%ys++BYgG z^i4I|Hz_G}o%W$6g}%8)`xYgIuG2oeq|k?Hw2vw&be;C?OA392M*FTMg|5@SXGx)N zsnNb)Nulesk1Z+mtu@*YEh%)J_9IIQeOrz8<4Ou$r~RaoLLa5kKCPtCb=s$w6#5Pt z?Prw~x=#Ddl0x4}qy6lXLf2_O#|b?PkKk&(Bh2WSg5UG2q>Ec;bE_n8jWn_KnqDK# zancuOeX*M++qor$uFLlPl0x4@qkVo!q3g6?P*Ui7X|!KdQs_GE7ncrP&e?6P! zM;j+}%s}r{-_(HAA*n|jnrd%frJxl=jXv`}+=m#0UJPO5&Qaoa@>yn%;f0Ueg}-5V zAl)Z)zxC+8TNwAeG-FgxO&7v43FFM(TkKw>c_Brb`31E9;XCci;ZJ(4eHFdjehQGWMpwC;$1Q+Spv_j1K@zmT)suN1J{Pg^W^I&b@@RF|W-+7zlW zs^6Zh|K#eH(3xy~Kj@!}>yN|P;&|}JdmNqKMbqhXowHy$tVU~<$y4`wjxSi3_rKok zng-ruIHhA6`s2)WQ0i3+e=RKf^$$XB2XCVMdVu^AOx@(RwByQTiykU{F(ksRM{Xs+#!umsEDJ*1%=K0>_f=6Cu& zY)Hd}xVJJ4KEwa^fIVSvnAkB3Kf^E3In^a~VCs{GGN^>%Fak!xmar9M;Y);50aI}G zv1=aA?AC&UvkR_0gbqa8*AeX|w^sLqCKbe24nN{*ZPq z$EKHUyV>>fcttPAN^(7*pj;~~W0$?wckv$h?YXi097jhkV^)HbOo9BzT{ z9Qks)SK;v8Kn`uRu3a>(LT=eMazp$O6llOVh;2wwVT-Sl(1HVJG^8045lDSZEJ*9g>6YXs^JYXmB5R#vhgcPZBH zzaezMy!XmbS4-Y#bj>oM?zBcEu*({O$`WWU%_6rea{Z_Xxytsw6uq_E8k7J?niVy2 zV6y`(R~c&Q=Fv||+*{thT5<7;=FT_|Tfzeso%%P>GYNvXy<-1^;R&yQFz$o;QQgLl zg}loOxDlyN!4gd8z#W**gS}8v2m0g>4?;pn2N~G__e)#whdFaHs~`( z5MQq#d=ax+8aVa@UuN9b?e}&gz6KCqgNUzvh_4>#oiwJVV>%*rE~d-j6HEnPFIO^O z>qX}44TY~L{dH}%=&!4BH^cj8ll_i@O}0Vv@PYy{I3ZgzHtv$GjRv*^Ov#^$99|6U z-wGH*eRVMP)i~;_G1ONJamCb_dKl9YDZus5au|%M=&N5a7Vqic*id~HB&Yv`lG7Ba zue_ZncVCsk!N^6s{EBZJ#<{&-JrLv4yz)CVAL-uD65pmDj=&k@GdMdyu}6JRlri* z1x~?Jn9hM`Fr5d-kiMNnn)U{1-EWvKhgFygee2tv_3eq0=-a&oXw1TKNKpm6iFR7- z>#F;bQRb4M{+wHYmN@-+Q;FftiwI91U$2&6Jjn2#jA-9%@{{4MSAzLLhWBDbc)^jJ z@OCXo&u%NCAMY=5KfYLEcncM|e_FI1zf^&@X6*R6MfAtE5$O|tac^lY)wAGQ$~Ja_ zbnLPMJXOGn*y|}c9n(2*2B!01650Nj$SDO2C5CrriQ%1D0A3a*V-K{0qp%0$y&P}-))aeb9<1)bbDb@gd>PH<*U?;l1I^`A zs6PkLTt1NI@*`+2e_EN#-^uy&R~d7;(9@xko^Dc5Pi>K$lbH_bd&3;j-4{=p3B8(~ z(<^hAC5|4PQ$Wsf;GGu{o;(lzC!&3bB182=Olf6!bpf6$;7GC`$CLdyf$Ybr)XzJU z{g{O5h}2X}m%}BPihj;u?8;kLA7|JPp>H#!b@23p>tNC5N~z7|1>4yAU+%9OrN90v zdj48lffsN7lId$u;Qd`Reccpz!Sq#F-flUK`kr5Hc^y}%7~RA39@zJIMp^WI1D;^@ z`rdr8#nvZ5^V`h@^i$}?EJ-hB7SxL@OhYazpb5@;Vy&T`)pM;iD&SHY57*Lo@LuYj z2h&L=M)r3)+28XN`};)B{$6d22cI5w?W3M)bRgnBSknjVR&y|Kp3Ii^eHfSXpoN>&b_#$t566!k zS{a;!@)74=_1gz?FdE1wif37(f#vWh&dwcSF3I>O{Qr0O2Kl%rFO`e&#A*ffA}?fO zYukBQhA@vHtcMZ9dw}8ik_dv(9QGp*W*m7ihmr^5y<*!AIQn%FjiZ-o1o<%khhxW+ z$5_L6vFTAz&p%k8=S}bG0_3y;E+T%}$Eu=T4WG7_NSpUMmFZVC2NT*Z-1Eev?5p|E zT4Th;&!w^2XdOZ|91_2VAI-S!pU*xeJ;#?-dB z11HAZpjHg+PD?*VmsPVsSuG@49fo@|QMJ^U_GJWNTjV7!1Rg27;EA%R5SqigDR1r8 zvx&EM+leH61=3RiR}odc@bt)t)DFmL$u&}{ni zp;Lc+`LGTD0nhoxl@CK$83RHb|LtR^|E6;EzgYA{AMZ<@{C1|3_YN^^w-14RktVTx5trV)?v(ax zPHFq}aPJ=;tM}hE)&SgJZ#w(yik!z__E#3(rdGq1$d|gy9)9mLD2ma(KupB+gLWfd z`z-AB#uV$#2Flv8YfJXgOpni(GV9H6F>JOEfvx@*ML=NBWloIMj86kYI4=eS_t<{d zsVkG5V_T(XZVY-voKe5;>WXIC>`9Pbtnbtd+e{o3p~yPtC&7(=>)Fjs^hnniPERS0 zZ0ek{5!`$z-L`+fTZ`OT#D4kLt;glw!0`2f$4Jvyw$)|JK6dKoUQSyUXT5%&bG@!| z*Q})6ed^?HKPPuSJv?*#m5J^*_z<|inwONL&z&3{;N-~d$9zf9Y%8H-3ix;C48k#k zuL+vX^O%;S%{_y#?LDiAbtiis4Mof#453>Q5SWXPVy&fIQvKE`)jI?IIp(N)5ghR- zD9=V81#YeT-l=uR7SOurYt84Ju_bkcZW?QZnkz6~WqL1-Re)`+**4c-=33LIhyAFL zMf4X#*fItLF)!(FJ-BDt=za37b63NcfxJWZQKTrCZP$l)kA9>+vF#zXE3k*;nlpbU zXttR90;di3x#RxXrl|hWUj-;-|9s`_pXT%)mluQg_C)xVzfrVukl**~r$p&btm2h} z`I?_E51u1;jWGg!2yCG~E@GZ$2%p4&VB4DyTAPgsjDRscpT?rcd?PWak46Ue5$o(9 zF?81NqhE2vw1b0UtYq9PtKXfY@FwRdjMHClI{Pcmh&b3OZJYH9+Oy6$_hFmkJtJ=i z^Jp5aXVrVBWe%m$+68-IMCve18&gN4za{q69?kja=C^Crew-MiAAJbyA$^NGdQqcs zDunNgfWYHxRjl!4t}DI!auu+OG@MUR{E24_M1=YFwKygm?gRzLg#RI!HoyEhr-zh< z)znIjFsWym>=7nkvhx1ZD_y)E^3O&DpDc;)3H(%GTt$cWXi1?x?erX*TTbS&#Wzpp z`O@?EIBjS0TwY`fPYl|<$aMp~NFHN9#26vX!ThS*9I_h!YwlT%pD=AqosW@1VKr7( z@EkwIc(K>EU&Z4jP2AZ=%d^hWBK%YH9InHeOnsc1_^zfRqCWc2Bhn}Y+MY=goQBKmf#VP*dj8nv+t)J7E z_GQK1Z`&B2RUCSjIq7kGS5Lx z#c^cyKmppKbNXpXp)D^dwC_s_&3o_Gb)wR>)^F+T(;)@)-vzDG32kT$Xl$5cn+Ewy|wL(u#H{I32j6SXziWQM#g~V-4>|;8>d^xfY!kYZJQX-Iys?j zTL9W<+Nr)7(>ZVpt@U^vu`WTgtt0kvt|M$-6GN+YLK__eT308uF)^TdH+CwlcNg}H z0j;|e+Ws-1^>jizpa3+}hU`V2_-Z=2%D&sdFBbu z{ZY4#?MJlP?AY~ATj5KdHR1gjk(?lpC5!KfH>UXhsjr#-3OM>59UHVltMkJCj}4l8 zm&mOZ>pQjLSf^I_l4qUYAePQYU!A{DV0CVeARf^Jo!o5|$ekQRdLvQ{$(Ijn=DjgA z(}%#(=A&XjaQFBIPMMtSl!=H~n6Go$BNjdftRwHl&=DU3ufoR_eUk6cq9Gg}1A-sR zJWDw(r`{8_ORxgg!TYe)mUo^Su?NdwFsAc?-+9^(Yc{4{$659Ie5BL%zSC^sg?}Vmuw`&aUR0tztKxk%pm-ZoA z>G7TSiM8@>;)41#-FZ%1zR2UYcDs{oY}Rf{0c%&-m$u!-zp+4s&HQ$!eD_>_dC^}r z_;;6Vb8>XrzH!p#_aXaC<73=ej_59@jd*du*Ybg65xH$(KHTi`<`z*_dT0ieA%Fp zr3;tKcA7?muRz{k^3%3oBL&i`|0$vI z%i&Jc`&aX8M_VM&?0;UXbur|_u_?E#qxFBZoov?0v64=P>;Gn!cQQDJWb-u&MNCaO zF-_ywFiq}=mQAO)?`mW8ow*uv%V~S3Pu9%xf{**;+1JiFrCIKr&nEc3Njo?d(>ZVg zMK;Fb7;FuE+Q-+$2`!qyDvXqvCw!vm5ra!>B-J3JnO#%LA}MftUZZ=JW5T{Os%-D?qVb*?{-KzL=j z{%DWCUl04x{*T``W}n#j;do+)N}Zn|`yQ=--MbFa^wxa_ESkM3bm~GrC%qW=!>V&9 z+9!~_`CIj)aPGJszC)ixoaQu7vb*JdH+k;G&Zj(&oi5E|;cT;wE`~L|B(T^%e;LC* zyW#=1D31F@j%d2z-ix%!iO0)!lI@8vbB48jWLVMoEA&!;c@muc8TlmmMyM0Z;at>y z;m?@oz@yoN2XgaRxN{>+lY9&PWt?Z1gLjfd&}70A_I?U|qqY+5uV?Qkx3SyWW|sF4 z`Fw*-{|dc)=<->t;V^ zVG`EwmG^9iuhRrxgk4e-yL)dGvV4#2ZoW|%O=sOV;MJQIh3#`w<+Q!cKFhw>3s}24 z_oCZmG=O z_IU=K&nR}@VE<|F$a7G%KD^y|#>2)R({xk}nt09_kGlZvKtAVmGU+vsTwkx}W>~Ln z?~8`_vmQe#g)W$WRx~^Ejxz?WMzo(K-;d95ok}{zy!FUJqVThKeY9-c>y6|hWu(j0gUn--J(E%vlnjHl9t2c<=JR(imhf`HR4~feDL!q?Xug>N+CW@0NMw_b1)!MfY0Z8SN# zUwDlMr_h_Grhc=G=1B87%jk+g8OduIUd8a;4cmUwHyD8&l&UYvVgJciqA}!;xp5%@fp|dzs)x-^fr#k z3+wZLq;*p`eYU+O$MdZG`ukv-|L<1j*`T-IUGbR{X$OU)G`?SAi_gfm$h9uN8|S9R z6tB*GSmFAf1{=3aapSZs@XMYa>s*460(?|PYX zXPSCPrpXpJU|7SAxh9T2FszZ0VTnBv{Vg}wo`~$n2d#NeaGp=F$%E~jxqlf)cNmtr ze;EWz$V2@eD8HO$e(TX+bAL(kX89{HGbrB7r(687y)E9m^v*|wi@Wd`H_sNt(GQ08 zv~eCK4lI^!D`^g4DEkEXBDOwfyKkO12f^#^JJWU zWLS5W1Qy$UbB{j`j||J)8;t{t?V{<=2g}QRZ;5?P`O8_4Q%q+^bLw{ zHpQmf%*T&K*mwOcNV|O(w5s1KbkW+(@`bU-=!~!JUDK|)`M{Ksjc3+_xl+6$>^i}m zw|P8I$EboI+Y1NFx9_rLckizhdQZ^28_4=3zXtXfo=0B}8!E9&^VGjhR?OeuB^k@E zxgvP{nQKPok=Km;Exj=qp@f63jhw>FvZ+_IO{=RE4YJNJe5Eo`t@ z7w?R$i-HgReSJG0(e%yz7ECla?pI)IbD)zi+nmGmuzCL@*mpI@EWVX>?Q58KgJrt-CN|SGOQFklo7A*PEca_8%RQWq@@nN}Wi3@~9~OG?!^Pi9DMruM z_U9O5ko|zwQv8l#m80AX`CK+xF|3)9%xnw`a@B=pufF;K5 zP-%U-iF17_>QAZ8(A{{tDOqigT8r9OO0_Q!tgWtzJ2z-fz%FfvwFII zc5Cz2Y8K{Dt5x`FgJ|WwHtM%Jz|u{9@tygO0};Jtlc{= z(VijnW`lg~fgx(o%J=O|XWurpyk#e!Aq<+on_9jxXx;+x`_-JcZTQcpzGW)j>?+S0 zX565u@Mtiyc>XD1W{b%C8Pr`pu0RAjIK(%XdH$t}T>D+8!v+FjQJuKnu z5rEUyeyP;{{($ybc#LZ6bC^%FZ3eU9l;!+N3^_k3(cCwHW*h#erS|<|w0~A=zi(js zrC1{cPhmO-p22h;oP?3}5ve!m=IGxPW%upW6ZK)n`STL~-huc{J$+GX|8CE*$7uhS)P8h3}|#v37c;gma4+^ZAcb`>O+Jw%O^Q zrS==e!2he%{{29IPTre83#pw4zhiq}=Wh?xc~fWpl<;R`&@a!EAL831QT>rs68=vD z`8T7{9D%-}HU)!IFDdQKIJB+*{*mziqqMjA!>0UJOYKuJ^e5Fr*u09s_U~dWH3jmy z+cdUsoqL68HQf~VZH{@L!p47A!rvzlzsY~O)P887{>ZUTzBAp7=;w&=WQ?8)n`6d< zZS+@2_}2@h-#l+@o;3F5XPz;(;cqG7-zX5jDZfgo{S7hNw~^X!9nd}tZK-y#Hdh|= z?<3B_W8O7pzo(aqGN>~f zY$*O~CH!9o@SlaQRJ+)5(oMqIJCJA7HuR9%e-}V=Q_I`N=1D2vwwY(7Z2oXB#P7dm zyjh?>Y|`IHqW|qc`px$1N$m#)%Fmn|%@@ag{%v!kIX9WFY5MKM%}xC!`iBJ4FTVrg zof@B)d$*Xs8qY7~`1sAYKe8|Yv9*JvaD@DkkLjiIG3wPF%*efMoNpk}{BDeKF59`c z@k~TvJ7@NJqlCX{fX-xLFx8GWPR&!Y=1U2_oXzvGO)Yo3%-e5%d-G0L7KRYbhZi}Y zY$nO6F+fhXe&&ASGo3;E-M02yNci^(#4qnl-$J@=-rn$KX6{8dwS2>4IO1=S`x4z? zMNds1A`2sl+Gu)W>gLuG&np6XHrsD2wcjw%9+>S%N$uMO;y3*+o)6>`s=mxknc4b$ z2MPc1K>Q~CJ4x-gh|zu*sr`!q?X$2O)t*-5INMXg`MaWLHowK>S+g_&g%eS$QgAw^bKne2=fO+lH_b(lX+&xP?$8RqX=*6HX|#lYL?C{X|9z$Qn+NLr zkwpLTME?my|IS4JB=Y;FVJhf9&Y(XF`xCa2MfUkviROm_cosX;&$rHE^wQt+e%7+* zZ5vave%v1;esZux>stY|+VGE)+W#4&{h?C(9Rk{C;c%)Q#SUj-0<}4?$UZ$rqI11K zJv8zcQu`JGa%u{f(m1%5#=-S84#v}d%xSbAbE&c)bG0!JZ2f$Kgnzq0 z{H8B_BDQZ09H%)YFivB>NqG{r=h*lHd?iDy|H8$_<#CdVVMkAq_&+(2e>2W%zV`3W zo#y%Jrk3yeOeOyL<&#k{;&i7=^sgO5f6tKGw~EpJOsRd3fc9B9i)vpMVa#S>7PXll zsm*L^6V0BSM{O>QglAq1JQq@%izDG#5ChMp)aH^%c&>nb~e48*({vix~L7>_jdP6(C)LXS2hSK zTQe5GQGiEq-&9D*i~_i+{VK3mOq(#HNZAJMkK6k5?2tH3YL5%q(xnMOyV-8p2F*+E zmj4S_nUq^jz3_RLALv}CZ^6v?vQ4(rij+{$ez}{^pq+Ae%hrKjs1-*Z5<7-@z)ZGwhv0QvT71+|W>1Pyav3>}|>7q7h&)Fv1@kPouXwNwV zUKG9~{Dik4e$Ve2UfjAl#xX1L+idNj20B4cJnh{F`r~=ar^x$#j=bL&$opNp&hsCR zz*Kno&xG=RyA;V=uNXG9HY84$KY5a}2OiF!oR$sePr7!<&ZhSMyln1`+2-XlLgF;X z$Mo1OXM}9&;`4;G?1|d=G%e%hcp5Iu>eOsm7g7_5P`Iw`PpgX7B2Yr1pbA>umOCLr9!v%WffCx@0>pkXq9d-Kj`V^q<&1 zPtaW_x1aS2o{$x5Ok3Q^T%9f??cp`5uR~E*r)LDp*4&}sy@|I2&h5MT4B8!bw+z}> zb+^1fc7J{yC?S{L2Hje-%}BR44L1wAa0cA~a!V*^Pt)BpXqV2$=WRvuSs%MUQw>3* z%$)6)grwFyS;zZWXDcxS^GuyvwjBfcG;LpFNZV(&93Qf!%kO(SFpg;M*S<&=jCXB) z3uf-rx+T;*P(rS;5_H?lrnk3;)C5z9HYeEz$N62<2HkUVOK3oB2?gB~Dz}_BJFCbU zX`O)anSo_Jyqh3xyU2HKhv8amKCQ*p!jmQKp#yZL^_W{KN5;16w*$tId^WJ9X$S5gYJ>M`TsU72#OZ3exGu;#yIL-Z z-SV#3E!B5tZ62G8+WTVTd@!)3*`ND{wCkqTnj10>%Y50%GUG^J_@M` zu3p(A##p&4RIg-U60X*It-xO%*6fcN0`2invI%{;DqCu8wFHL-5D?FgD< z;?|ISx}t#3l7xMK*%k#fZTa~jZMjRfK_}5|n(#+RO)%}v;E?vlMQzX-aJMFG5@;RG z(fkqd8SLM=&P!gVL{n^0KvP2BhLo*qRr$v*sdd?e zp!3|e^(_08Z55jkCBhnXhT5$|4=XsMtS-I|^m|NS>;6!_RtDbb;dvDUmDTsy$X-Rz zDOg+VWz&#)W9sVkkaLOI^1+Z=Znm5q8|TKcTh0&J(ltJU-VJo?>ivQC&V}=aKwUL0 z$Y#W6a4gO2l?y{k$mQ!Dr0i_ld_C8y^j&4(<-nVrbv+kbIhYJ2GTTmzUT;x0-yf-{vK{e7*MrZqnF% z_eYBCm4*Plb*-VNIo8moJa-EzPnX^V-4Al>P0$TKnqtCl3KH6RqU3Jha4ZSxui~6f7#{|m)^FHJ=?w= zFecp^AN00nIk8%F-|xZinm329u~sYi9@8pViD@nTh-n@CjA=dmifIGPt+B!Q zHVh4?^ms{Q z+5khXy!@HxC5yFMK{HINpaRocXo+bZRAO2WZ7^+sUdkKszD&z|`Z8^cwOT=YOsimR zOlzS7rghK>(|TAJ(*~%p!dNR0Lw>hD-dpv};V`LR4#K&q9UP5mU-$~+_Um9M-@zN(x&+`~>@z0&}E>kb)hbPZ7P;a4Ywu7#2Shp4Q!n6wdU|I|7VOj_M zF|CIIm^Q$d)^XA!-yb|qHpIGBuo0%Uura1}Fa*y4`Tx`sv;iKo(y>zx zMw7gB+gFKG{Vd&{D0@%7&0!2eY6S;iS_NY4`A*1~@1Fs+3PFs*}&Fs+9Lm^Q#H ztK8@0VXz)vhIOmp3QTL^DopF(8cgfqI!qg2sg;+7IT#tZ0c%x2E9HAEV{>{hp9k{# zknt_X7FBQyrnPVzrgd;TruA?qrVX%%mFAoBG;<%`i*>8ueoSlOK}_r5VNB~`DW(n3 z%qqLP^DubqJb`tq;3-UN;TcTp;5kg|;RQ?^;1w(1kL6&98%ZzqOydc2@5?jGdYbRo zH3zo6uOiGUcpcMPcoWk)cpKAt_%Egn@RAkRD|vcZZXaOXD)pz`9lN7pArFH>P#)FQ)YXy*wDtTlxMi4`U40Z3P*uTLop9)!3NN_0R&- z1~|t`N0VOa+}9fGRzVe}wNQ;|9kj!=9%?XcfQ_v%TIFG|zI4R8RnQsJTIhml9n@i3 z5A~QfKufF6t&@kr-bmka&#RbqK!8fRp2fpqd4^(q~nMBWlbFtg%yIjgtavoEuop-|1;;oU=^BAnd!I`T6s5e9_B4i^(T3dqFekf|1tF zup!nggN-n)gpDz+hMjBi{a&~n*F6uwx0t@2hqF!VCJ1LO%nvc(``mZR-MLG{rh#>Q z8f5I7W2-XgM>HI4p<$yO4MGRbsceR_DMKsP4!!e^bjq|}oAD!?!;3Yi_AXE z@ze}^ZD;8R~(ji>w7{*b{5XJz1U`+uoVzUPx~<*hr#Vrg(2`Sq2k`lGzwD*6A)+ z)-t29c3(Kgx^nR)o6X&v-IpNi_h-F#0KHk?qr5CvbALri)jb=7wd_4me<4Y z{?5m-u@?4cXY57UADM{t`$9eWAT9~xo)Om4$G~i349shqg0=E-mC3!za10EG5ik%^-L)3EnIPUSkekdCs~HKuc5&jcA9CxGr!9C! zRqLOFFw0u&vOlW*CEV2$Dc>=jv{y)BmV32_}|FE%fk6s zCzJnuPPZmVcVE!$vXJ?(*1F8o&{mP*1qMxWpIn6a=D`9?7r;VHMV}1I_sPc!kC$oi z(DEqdR~Y4;mGY~M@{<*vyhbZm`(yz1;o&61ca%Q-G1rGpmDxwO;$CdoKJTRANJVDX zX*4u-&J6B3Aq^)hFmKRcreT=E_f1CmQA+t@ty~=ow@^RcM*VoZ(vKtZ{rI~=&z%~) zG@PxJ-))rdq4eXuMtPY+@BK#k;|lx-jq+**{=-IjI|cqyqkOhf{+L!?1{cs+oZQW` z!3)XyK7hZ7QTRl!G}+&-Xn*B#TSGc`9qHUb%DDYHr*r7(E4)3W;m!hMeFl4`gZ9Gy zdTlZ|#yzXwAIJSu3Y_OOIB959%3sjRRl5H|ipwBNbbDh(aO#g0wf-`s4(9`^@7X(1 z-?w+d?tE(49aSG+LRjla0`rIz~YiZ17O`Y?;d&XCF?m*JH0~N`>m)E&8 zY@+Dz2U_1|;3MR@J#3CpcF51*H=_3VYf9e-_(Ac5z3(WqAKVWmChK*fnMkc!NGCGz z3DLD7(lshi*WFbfU7kPF8L`T%n?jzvkbikq8MgPl6Nceq>84=0O~E4bwk~P$ABwD} zwc%M_rKiveRFy&_!Td&nxls;gIsAw#DSyqwmS!`oSq3*#tD8{U#CQ^XzKeXy9+*m7 zq18WYe`nzFuzsF4F%o>*$`mi`GwiJe@CBw~Ob*SBF+tbfn*3E5-1;kme-I(CspirUq z^?pqOHb--|HN`Va;rTu*zU5Ve@)j^q8ud!-)DC)ObP9 zpj@A3p%qco8q>9%bg9;(P~=g?>{$|*C!oSC6pc&g*5*p- zq7PFqv4^Gs?G2YE>N$VRL_o=;q{Q}U228L9P}zs zkLA~gYOIH8CG265O9uL5S$o(|@gA0af_ z=iy{>YYW$UqAX`gYu~|C?_uIbjk#uE z6D(^FBSrUalXOppv!w**90g7pFs5lpS2b)+_1fZ@&bOfprb0*4z>#9#h8>Om ze#z2-#UK2&22rj_s`o(_8(cE(7mkXIRS zJ+84I)#iGe6sUKARIgQmdSj(}8Li%ZG)EjvHO66D2{Uoe-~sptQ(1mok82!CwQmos zcR1Bs8d&d0s`sk3p1f*1it1fj@6o63Mwa7jmV%4m7_4y$9Ea&_I3CmU-~>$1hmX-p zj7+_bHefjFmJIVmEH8t1EiiHIN1mrVR&B9(Usq2eNT*<0nVVt((DSf%e9vOjPI!YTv1 zZ^(9-N8nXd&u*_}|Kb{|w~@uCDg%ah9o4u2Q@i~ae6OqNnoQ441f|ftz;rLBdWGhN zTd2luPI`R0xyJ2*c)8x4fq1#z-Biy$AKi;(6>vYME#W~-=fg_0eOJMcn7%Kq31qoE z?1U%ey1O#A{V}|hT0Vwp;W5lLo}k)=#xU1=N~&ic!(8tfsh&E9aSky2#Gy2<+G>6x z%YilPIf7@`4?b-mTTk2B0)L+8dM^;XLjC~PTPD@B`vY9>C8?h756G0gLiKh*PQ%;v zSFw$6w~oloqq1yXCz$pz!M+Vs@TNqg>Wc_n>aC2?EWC|vhQNO@9SZGmCJ^>^<22h_ z(RPMn*HnM?J;KfY>OjR`&B6zS<0HZ`9z79(W4j99CzbjAgkagmn7@AdjB2cp<4Rb} zHu?1v>z{1b56N71Jx_!w{pGzN%eF+WnJNVKS}jeUGe9eU#P}!m{x*)eqg`#532VU)hp!Ra*e;K zb|L?k>-|gh3i-EO5BhlXq20e_`kGLU45lvsTV8jSQEk?P9W_1Rd6Om5lNo!^ksp6hV_$dY;}33sxg%2H&pR8DzpTo*GnTu?7Ox{Z)2Q!4 z^=#`1p=)iCW)b7@ZCf3+tjE-4Q`u&5jc!!CkPYN|J*0Ye8_4x~N%eFa$R`Em{7YjsyBe@6|$9FV-VFYq~ly~L#k)jaUL^VZzHN_x0Sgy0a3Ow)hlG% znA0ItuaIrydYe)`n{D%bS=OV?sh-_OW%_DJ--b~=`OMtyn*X&E7h~d8@S#msh%2d5OiOw*mR%nYLd?mQhR%xgzN1j z)w9P*xZW;OJ(X@j&lHUwxxaR!_BMUW=Jru|24)G~(8B94f5o27S^aUu*_W0$mRf^j zYt8VUp$i7r*ifq>$7q?3TNOGoxyZf!+)Nh6m*F`<*aJD84>c)oy>|f4oqOb?uUREB zcCTd~w8`Q=g@$ZyH)%bR1@9nDqLsTZEzuuxq$2~f?j@cYmYQdR^0 z$t{(-u|$`;_a*FT$!$?%$)Z(t)1Y$I(*oU>JI7;rd|uQ-=1Lu38SD6xdDz^FMUGx`6udL- zsQJ=O!z9#I(KD0rTt4?q8V*tV>>#PnWM7GUx62?Gv99`U^Q1zN>%k z*@hw5wy2}n*IQmc+AM+4o!)ITxs#UOn330=_7TjqH&ys^Q$=IgFMPx89?dCN?if$^xr_)Y+(7v!zaaGVLQgl$u5d)rLxbNIKyf7g6J zvM@*TvxGd^5`63m7DC#*k)Z{cX-8b z*B!>f`yV!|?DwB+w{9VV7w80skZ`|v|t2@4&bkncm2h8vW*-sgikwdAzUd>_B` zWGWr4w4IVG^<%H666dF3Iv*}V84E4R=5Dr5qZ-qx#~&{h2L8Gh%%rjoRzI0% z>0QWwv3odj9LQ$J{C?oEWb20v99F<1&MGG{*xK%+^g$Nxl62v0;&+x+7PF~r4)MDf z=Pp?mJeFi{ULQ-cEbLwv&z#<>L};vknm-L^;n)=3$~l$3x8i$TEM>dLB}=)GwYQ(} z6l3@x$rtd)-_MG5smxm!nO~cSX5MyA)5(`!sM#zD&;JyX@J~qlx;vM8V;=R!&)6HX z?#i}f8hL%{IV#`F;MkGP|55eMKDy<2mdzJZu@v%Um=3!y!xmOvrRd%s(=modnVlDN z*0XEpZO)M@bYQ$<$K{xmef-MQ*`*}IuxY2S;Y^)v?5H*DW5BeLUF8^fqkm0+Lw zWlHT{4{JSBYSVh(^WrF;J$@n6VfPKp8tTmNdodidV;J@x=T(y3Hp@L{*IwDK*yUlu z(0z557}HUxZ@GrOZ%sN>U(?qQhGFj)bDX(6nbk@Z;R4i`wcsMML+j8iSf)jbOvvhr zFary)bvw8bJ>fs{zIv)-6SRbDOM3;~EhCR(Y4(vP`zM9`R9!VTb-j~lZa1z$< z2n)$7JcfS3t@$3xfcM3u8n_J0+QTo{>pSJWv@|Srz`KHKUxjHWI1gvI?elGXT-Ok; z9vUvb-@zWMdageM*AdJc2Qo^BL9?`jP?Gi)XN`6MTbZLNC%V z1y}e&H+RRgf~=dLw(w4S^KPqp4P<4LS!Ln*tfo1dIVw98c(K7HFwRi*58d#0>WZh%^dJD@s0iX|K)38wsnP(xx_Yq2a_y|*7|IsGk zt*dJI1k2{bWk`cqC8S|<2R!c^VKwj>LDl=@3;OjdOlu&k=u;XlcEDp^zri*-uNjyi z$>QiROgxuw5DIHh>o8To@{e?EL9UO)mHm9ryZ4Tg1iZvlL3}<4Z+mq%wupJEUSd` zwK2$ctRunH=eHW-p);20^JNAW;~1!h2?(tWM&TZcY%988iwda2bUw^OI>$+U_XCZc zdV;Bs9p=3omg%~QCw8s&EDgOKzxTENo&oP>b`A6({JQ=J)n?N_{j^lkG z(Y*oTdK~M>L*&j)Lyamyx_c7a*;aJuO4ni7a zyK)D$8)b8jr`1Z!bC zLBDU0MpM}$#An*0eF>kg|9!}h-5<+b`g0(`)b-~eYH3rZWj2Azj;1p2g(D#|yv>TgR_4dz*PZ#bFu(66VyQ{TB!V}Y z;FTjh)9z2fvQBV|q9=GtfZ9!^cDg>FPGx6MSuc&oGx1kJ<5_4gyt`_?PW}f=J3$|8 zBl;BAK^V6beq+zPAIf9*Y{KK+kQQTC_}sJm`fCV08Ao%+9IUU;9iskL()xn!&rZXasic%Rd~#R_YJWcxQJ@#^9lP23$ScHJgfN$tk(;%OrL8qa2Y|n0@E7s?v4wc zNW%*B$Ao;A=hvNVXRji7J7F6!76iZ7pnUjLVH(bCDZ>%-#&v}I2Eu(C>VeQXzu#^m z9JgyavJ%%|O<^&$*4JRS(yvPh=1rRXSPpj(%*9wHbRh#hXq?_ft##SngTLa93ry$3 zM%Yfw@q*t6k>B}Pt0n3jpKxWnrJic_?a0GKgYJX;2l=dlr9^|S`-{mp=JnM3XbVO3 zIRlSTizhIxfu|6LJl39~vS+C5L8M(SdydLppt8L+SuLZom#A!{R>pFC1o>8~Wh37vc&d#|!+#Zcf9B!w9L2IyUo}X> zd)P+Ui4XF2g2&`XSXu+OBi*v^&i3FFD$~~(pW(0V;R`Ce1KWx5gMMQlkKeDbtQz*i zF)7Cb7~eP4PPYL=$ew&hkad5W$KDTEX2xj#M=gFLn7bh@=6L#r+U>6O%WwFrkjWo; znf#CXoew)x}}qNNFzxpX9hWx9RC zohXMdyMxvCr=hFk_wJ70dsu(RGfhNkQ%q}M2+CWGJ7F`#OJQgih`;7m{#wwlm6)1- z9NPu9HJ)9NeWVx2=bcPG?<%BIE@MBa4Z^I1FR-2L2el=9YhhXghgtQgJ(hKX!xcTs zz+c3}+SJ;vFCD0zt}pTldG%DhAJ6K9?JD7T92bI4A;(8>Zf%dU@oqV?Uam`c-qPlc zTB58grZq585xmYIV8aM@E znl@z^mUV*DuuPr@%82(7)LPdCwtZU?Ox^Zz+1A!F?uTs&pDwdeglPwAcafFOov7Uc zjZPj1yI@%*Y@ns-Qhr6!YZME`lz+O7}hQ#+l0*0K47PuDTV zcOkXAM#INt7Z-qe3Bf!D+sU@?4605;LE8!(& zj?2K!g#9*5O<#(~w3~_qChg`G0RN=KY4pv2;ExLAYYS!Qb(GlFIJEGNH$5cnSN#7W-pc@iey4ecv=Z zi@%Eff#-=fZ-0RG;zca2hB4^p$a=Aa^l3SknfkDs!*YNYN-BCy7x(s1Y1%klzW$xUb_~l=UK=zS#?|;vYcc1T# zH4OI?jX&VrFYpR@-{vr+;ZKy$d}xY1i5 zDupV6-#@#bhGkT*JS)?gR=y(T_poT4D))PWr8_~RQ~r*U-`eMCs6vrX=V%3jz;q>g zv+B8@ML8`Hb^Nb)q=CN=at4k!@#Q^HZ)INQESoq6b9lws~nW-Yp$?{qxwOrT+q@_@zV6yZ7a`jRGqTt7x>Xs!zeL`RKi9 zJOp_{s@4EZ8>Dgi4`ETim56Z<(xhGS{IN~rSLeoypr)UOdpnI6 z*32VuMiB7Q%J;Q|ZsoLHpzUHg7-~RBi^haAPYu#UDEw8{|WgD96=h>4EIA6>5gk?Ee zk)^=oziTXhncR{`xcFt0d~dPs9EBEK^oyvM?$-qG*ff_cCD(Rb2XXF@spoGs-LLg4&r~%Ue&+vmjsLl%f8TUb`;~R|Pi+kIF8}HHtFZk(We;hT zT~FMWV=B1y?dCTcT=s>Qp zUoX!f{#bcelj*IvE4CI?V2iHO?9h@Rj8Py6$}4Fe@VxjG!;5nq3!k4J$pWPL|_+Q%-zigGePnd>IM9HBF-=f~Ss9oMS5YkX-QL*l_IK6(KukLe$_^IU#eTK)!mEyfqgV@i@)tz zk3NQM``GUOn^CpApH(t9Qy;94Wuj+9ANb!?5x=y|`z`Vp)&-{n5mFg!fN701?i(>b zA3oPsGV=Fx1%$)Oym?3c_L^@AH_&7?i2R(M_^arvG~7$p<5k6a2@b9`)(sQ$>otxM z^~H6v&|cAU2Ko~GjY=NbA8MNO6;bm$_J&N&2$Jw%MZ$O*f%=obr7n2i1Z&}nSnGTF z+wGz*@2Blosm?A;*<4L4hZ5Y2HMsJ(*ackn;qKKSY{rzKOl_-&A$iNqtv66Sz%;O) zmMeNH&wN1^mCzhOiAErr0F`(|?OX{4y{{x%j2Gq5WNrUs8CBK(;)4E1U^fgInlpvpe#d zza#Q(M%(x{(C(U-yED~&UK?Y(S|RLCzkaXPWf}gi$OXSvN_C&n>h5iUD|mXg%;$Y? zni=LHOflPudj0Y`!F{s7G8X)GLVd>Gx_3Sfz-xs0nm^0>_`SC7VTz7XDDpMsaBW4# zKJ~YbSxMYq=C%7mWrPYYSLgfl9@6H~C_6ElM7`U{B71W%Q+}#qgZwqup*SN8%aqQ2 zHT5CHEhOyEr~9K{B-cHK{G_!owb_jO^7y&l&PqKW=6DU}zN87Y7@-iej8E%f8m-*R zEwo6b7b}Ctk(-kWrWYw6LDa&fE)_Q-7e)_kv55zK0%1!XK_*3xjL71NpwW#63 znh8ujjo8T{Moh$icOnhr3Gc7kXyLWdM8yK&TxF$^cLc{Hgg+!2FCu9ya7bhAyobkr z;>kd{fr0&oukRzmC#=J(~Eh(6shg{IwePMYy)Pa$p`m z+na|pdo$4@(=@ORc~6rd#}2;3`O1{a0A&Wn)6+!NR0ma)^05Psm(Rd?L0AIOr(5Ow zbTZNDo&69aR@C#q;Dz7sK%3GZreJN^mpR$OrD#1gZ<9}@dT(`=vG_LR6-^pEKF(Ce zhk$unZoH*o8o}(YQ0_;a9zvZLvJ|a9HFkgeH`mfIj`a9YO^>HrI7~w?vfVSVOxSLJ zjkAen(Pm<;`7lJ$PeIXWBZ}jHjV%qcthjj;F4v^S>-Gken$T9?@*aV>Wy{aL=Hc3} zMA5s8Wj!^@*b_Y&`$?wveByYJ)~7rt z?5e??Pj&SO5s${>wb95NH_>|LLV_?@!^U;HX*S|wD>ml%EX8t(zP*G-qZbcj4tCc# zU~BY+hUrqmw3$ZLoG6%qY2!owFk0x*{=G#i}mtfwL8_&v3;10~o@bA*f z@4>uG?|oW*zAr7{J%HshJr8O5N3`~jV*VV7o+f=&`X0w}F>0E?lbDz3c^dOx%+2TL zSFj0RbmdpLIl~#Wn z%**oG4)e18+#d5Xy`P}{l;yu8mdpLKvsQms%**(9*Xr+yd70k~+It!P-Wt4TQ9osR zM{Dr*#k`DfkT%}-#k@@KR+@h7kL~6DJ5a-akd{A0%d1}c^Tgn%**D$CGW@-9-7535t7dPeV|`iwW@!1DT7DMham$CSTSDD{SwDy-`UbZg>YxOV3a(R4TspYTM^4DTsmiL$1d~`jQ z_mkvtqt<>A=4Epo2lFz#`!Fx__kfmvNXtKhc^TiM zn3wr^T&w>i=4Jd(V_xR(S*`u^S~=ek6#dI@orwI4SYM`pxt4!f%dfz^tRJsoUZ(#I zt^Qk>m+5^6^Rm9YtF`Cbq=LTpv0Uc=LoNTYmj4vI9-)35S{u+|dpDncV;h2~EW26ReE6mIC*+whhPRnnv<#*KD^9gl9&(2sb z>*uaoes`_?o|u>WcWRFor8IqpL4bH^Dr;tJ6|iGk9k>s7h+zP zFTZLc_`g^yzXbC#|CeIEQu1Fe$9!8Uf2G#`YRt>{uf@E~-}PGlMlHVx^Rhqn8On2k zgzrL4zi-C+GQOdjKYXiJzC^=!hnBxftACG{zfY_GfR=wqtN)0We^jggxK{q8mVa8S z|EyO2yq14atG`?;e_6|~(CWXYmA|3o-_q*8qm{p_<=@xpf2fsztmV7mj-c#+eX6zp z9P_e%e2IB^JbbN{f2);$k9m1Kti-&m?>}O`zoc(JYwh`61~Gnq#d3MP@;mFIoL@E& zdGAD+4F7ix{-0WYm6rcU%dgh*sR1fIY0S&=$!htwz@j(Jlk6x zuPw1$?$1gs-$rZSR?81+qtdq)mdp02y;gs1%**}T0rN6Hy*2yL3Cm^r(i;8iV!1qD z@e6&TKWnjEmTy-r-=O8YV_w#`o?3ZtE#Ftm_rtu*&-z;VKrO!k=4E`1n3w0H!I+of zwbb;XyJl}U!TPfNhidTor7M%>QW2 z%kcNr%K1x|Lf!+{Q~BE;>&x+%1OJb`y8y7N+8Z{$_Bp`N-5^7^q%<-jNGJ^oD1x9; zqJXq?cXu}fhzuYt-6h>3-5}k9e9vO@XRov83=H0Teee5z$o;W8_uBiMnLC^zZLa@I z(&qP<^10^sHRa~{4{)82dX$^{+rZWTH?IDlx~^Zxh`#Inmip%U8@u{zO4>Zn&0OUz zTtG~9S&G#$qNt^rM(UrD8AJyrvGv(&_=}OwX{@qEN=eZ|o^Lp67 zUEArex2xRu-;jG$Usrj5(&qIXNZQ;_`;#@C{s&WTu5T!5^Lk!%zyETTk94K&PY7`O zA5FRWyctW{T<>_&=KLnQ(vw~F?N79H`kzX< zx~EyLHb1)3Kan=)975W>#`9g}Ka)1U=Qh;!3|U0Ed4`veHt*48q|G(_LfU+$tR!u& zc{ORXzqO>zYr3AaIsc8W^k&lLdbYaSZ+F%Im9%+Hce%>a1u5=bx`fXP_yDOd3mCo%-=W(U;xzYt(=|ZmbyRLMQD_zu;F6K&q zK-xSHC0*&#q|N8!N3Qa+q*EE^ue__gqAOk5mHwEt`8=yi+B`qiNt@^KGgtf1Nt>_P zwOs9MlQ!?~-0^(R^OuyH=dp`2m^Yy3&Y4d(;McRBlD(qTc8_Lc7Y3oY2CvC1Lzw3L#9bM&} zNt^5IO4__W_UFbp?+LQGzDDg%ee-(QpYrL{?@76NJ$k$9uj8jX&Gq!9+ zuKos+HrJcPwf}=DH}`j_tNn1&=KM#x(xYAJv82uUj(3$$bfqVgHrGGZRX*L74tAwy zxzazn(uLyrp05I~ujzhr)z9s^ej${b_s4wF=6U#;v^oDpuJR?Mvm4KoWv==`@qFj^ zi>uuJWG3gltfbtW&uY@j=zlF~bN|=7(i=&e_s?e1=JmHfd&e1XE9K^R+g<(rO4?li zE?0UFY4iN-BW;d%fV4TEL$3BmNSo)kSUlhT`i*k)`T9F)^ZNYhs&9Xqm9xGRuKK4) zo6qMnq|No6BW=DuTp(?(?-FTqeOFxV|8Uj6PTJhxo21R_ciUC}E@^W<>0Ivz?^AA$ z|B$q~zkj;gKOt?-|EVi&z2jT%b)_S^(gCh?6w>DPiRLN~aDC4!Up(LIo5q!n;p#7z zD;>v`j^`RL0crDoOhnq*Pi`gGe-%kj!CjQ%RvU|JDBw}55B4CrSE**$gk=1xkS17* zxDl259CL9Wr6MUc5C@SVK&kJr8VMsSRS!#HMNz6eM&k@}Mpdd6HX>Ryr7B`HE+9{I zrP^XE62)LFOvOzE#Z;<4enX~M%nxf3Ew)nCF&(#2AdXVqu?ug-Rq9L3!fh0d$9!=F z8R9F|0_zbcfl{?F9hZ?ip;E1}7Eu#1M~uNA$eUQHj@W`YNtF5ov+x*2lPWa~7f>)6 z^{^Mok}LHUe#9LV;Me$c!Dd8HLI0SBOUM<-9$*ckq*SUB#^NM0rBdp9Y((_bN_~tm zID@=tXon4mmR6|>7>=U|Os78Hk=a4^(Qhl)>sk16o7qf8H0EdyhkWyb@E^Z-jVWqlZ3lhFdJ50h^WGtdoBh14cXBHIUCe=No$6e+%q|k2s&0iL1y_MycjlipMBdmg|m#NLr3-hAB9Y zyycbp0juDtpi~L;!G0vJ$R1%5ZXjAvnME!(0 zU0k5J?b=7&v)TATS{2o54?9p;BAIFFoPD%A}YGW?`M5(Wp z8j6$1UYEVZTEwiU)MuE0>&RPQsm|DdSPhsPM&mp(HROC_C8B=Aa{;4p0+}1}oWnXq z{FZi@jB6l9RV=v;jX1_2K*YHjo?g6Yrq#rmZ7=mL+*_P{onYfB< z?Wl|8Q0;j}U>J@gV+WoISctz+sw4g27*cfN%wslgAa7^RCe|T(7uJtaIEsv2xtFj2 zk5QzXQoXPf@w>C9n1u7l(L<@0ScAwt=?CL*9GQD@ov;9RP_Q@86Kq2CKGelHTtv3M z)WrfkMyY;0`>-D=`tw}ETs%VY0i0VLMDl^`B_`oKat-3%z+yZ`iNWj-jw1OG?hQ=C zW#k{qdB6t59L94S6L1Nchb#3B7UBttjNtVRYhaD!dZI55B5)M*!(^OBn$hevrsEp& zjp3SM86Kg~SoR((@fU)|alc?KJmZxrhHlu1NE3Md!XWHH+=)t6#xNW}!bwV1#V8y> z(#hOM7>9F6KZSFSnYe^pQ+Y3eg}93%(^wbQz?#mw&=ngHaR&D}2I44^1@nBvcpOLI zOxBIbxQe%Du}&<*BfLACXAjmR!jDRQfF9U|*mHOvfFan2_&;$UV+0N%#a!N_U?wgh za|rh}7Q>pyJkb|B5Mw^`#6avuoCUl#U@VT|t)Dp~n23`|wUBdwsW^+b7jfSp1UHa# zF|RxL8F!Fp3D*nj5q&B5IR;=CVlQJI7=nFBx}5#TIQ)(jzpxHW!YQO)!MVa5+(q7% z+{V~|h^tr!24XkjtmYoUQ0zy7HQaj`iNi>;mUUu0jw5g#&m+vjWn@{;YczhsHDuqw zy08cjP-r992Wt^w6W0fWZ~zH6bFMH7N04$0&v8t_8Km8+)Yk~cCFI-2^9@@OV>@RQ zqwza3?BLpAJtF?f`zrLu9wgYw`&o>~DWu!QdBrSTN1olBN9;l19-hSr#uXIU%iduv zV(nv0jKpsU+|T?l3x6Qz0p@^Zc!HpV^oz|%aEP^H6wV;^VaCBUoI&a%N_~rYxQlm= zat~nvo}kEYO7+GT1RUepg`U`g7{7B3F&MiM>p0gK{jmelPVfvzZ)`!lliXvNjNG|xV4MdUNwGZ=#lNPm_!V;Zg_+d1ZqIk=Df=lNO$>tJ2rbq0NL5D6}F zwlES0k>C>d2qxns0xxq9VLXl@*%i(nM&l@wT_ugtIE+Mp&>x0lKjK|uA21lZ5$ihp zfd1Hl7&n*?`eGZR++-io7uyi+7VR+@N08(;_Z6n&3Nqc{KEV^zyUTe&p?jPUtVWdk zN|nSwJVdbv>^b(J&_mv9U@LMzQmPGBBjTStdodKhBiUo_ZA?e3C!AZ1#wld_i`RQB zLz<_o3kMLSEY%S!@dWkw|C?svCJJ~g)frn6hkx^{KgDq@&OrYj!e&?o{h3!^^Z#{k zgZ>$SQFw|Hd@t}P+(P!q|`4Hh9uN`99HRw7j@_7}m3!Dn}rMt5vR zmNb@X4E@>rS5Pr6dw}i8$-hP(j)y3a-csYCe?LsB4D^Ssh?vn*-(V&JGFhr2f)Ob* zX8|*zzlWlKllN43veFj%HvwmQn|w@%{#mfn=z%r(3pM!ndZTa;xpG*l3)bK-6wYa> zF*t~Ka#^Yg<{)Zr&Ig7;e{V0_JC%ed%@Ul1oB^TtX%M9%z{ z>WPi83b4l*itX?gWREcy4^g6!rP^aJ(iP@h;#Z`6moYI1Pf@7|dyLb_6J)7g_zgMU zV~yC4^hGVz8rzWkeM^0ZHMon+#aI(2VjrRuw^UKIz|T03w?5!JV-c>RVhKwv#wDaI z$@Rx&lrP2oi$yqx1f?xi60I-`zaiR(tQ(Cn75fnJBkm8Z#x0aD!`!h5am!K{Q*Z#e z%5lxH4uR$Q=>mixdIi>jO-NJGQl0QSVprn6z$84ur*^q>tn7DYGW|g z;wDmk!g|pei*ODJs#@v;w7_&6LO?Z3rf8goL$O8=7D&w%`_$*I~|RjTzXDN67dk^FTYyz;39oI9I5GPMD4T_zM}o zraq=(CmteWU7j_VhFy4oH1#ai92;>5AJk_~7>&y))PUy$hGPw`AYnu9Hw?i_TtvKY z*bfZEa-2i#Mm&Si2S*U$Tb`fz6hGo2(tO9~`(rFFAzow71_ojo0-Ep|gvq#yd`&sC z_!Wu2xA;1kdl?T=ycz9q6zQ6?4*Y^hEjU{khYQHnl6xLo5U&+y0kd!iL9LlD4j^S4 zo|9M%>j#Ukfh{!>r}1`Mt`XKFW;>oKn1<^p*q(b8yOFE|&r8h5W0dU3zTtOd?8NH> zRv}7ft|KPmGV*lcnqoT=c4bd62lw%QH=ac}j5OVO&R`iL^x&Sx7@R|no|bBhO^DNr zXETCv3-9*k8HRmG(T95)3-J^m_T_rxB(n75JYy}Q_ve|2Dfk2V2k;EWP9zz~^+yOE z;e$ck8~6?B2lEWT3Iq({Tw**fBKJ^Bb--4{AI9&h#cbTgd&7Bc#X+PRVW~z~0?$a! z3`XG$vW?em{Y8d4F!I*R5$EG(m6c4F%N&D#7{hX za10sdTIzeOMC1_eElj{Ayfcs26>LL-`8>1mBkrN-0-l#Rgw#LttjAJ#7h0+uM&m59 zFXA;68xeak&t%NNO%z_j>oWG@t))D}@iYEH>1DjW;{-A<=b4W+i1v%6KEY&MMZOi> z|M(S&S91SjE*_%zD(-(AMY`48|M&%w)^Pu094;W&TJC>rLA-U`|Coh42wKnmj{``# zf%_keVQu98$4H#U+nc!mu^urubN^!+uA|@MT*#fJyE|8Wvo4sriuEutUh{>K#jf&53f|FIKEj&lDa1ds5+ zZ`}X*4e5_@|6>ILe&_zjcw9v8`-V-l_)?`7_P z>_DO`-2eCq4^ZqX_dkvx?H}C#SdNI-xc@O0=aKU|_dhlx?hWpL%*1UJxyk*H{Rq6p zyf75Uk?A(`!fHgl!@MvFSCIEE^TG}!y2rfm6CR-0eddKDNc(_!VL2i`WL_AH^T_## zd0{i+{>i*B6Sq<1G4sNH1U})pghfz)@m#_PoI=*8%nOrn1$p@y)Xvy}M0}oR9sGm` zD8_GF9)KfA>-DI{SdNGhJgNf5;yiLj^r*Jjh**3sWpzx&AIQh&=5@w)B#7)$wJ-~N zkSvNveT@)2M6swI)gO!S6s4niR5PqZ0H5Jm5o2)<+4;=CHdv1sF+C~|I$|s0#qy}n z(H*;RA4U1ivwfjIQSu4W@j2R!u?(jWh0id{iMH5?=zJ1gMU232NXcir>E9GM8`tqp z0>;NGcoTY5DGbCxBunH`UmzIQkUOzQ{eZQIl*FUTVh9c)c~X!15;O4!awYSqR#*iu zpJMhQ2IC--y+yy6j?2i-@7QUHU*HM!sFE0feMp>=J-{?vLXK1()dI`$6vb0}RB!A= zf;1lWDJJ7QvZVE>CRl{WD3;EndSMq5ruV4NFa;NoEd%{xIi8|;M*78WB+BGb)i4@I z@f7c6<~(2>yjiG^?%0HYtn4FtV;iEq?NMdWA3LEx3BLjcV=v-m_oyluj)O>)gYhsL zN0BV2N7cZ197kX-_7B~$2?4no552Js(cWP^^v6!b%ENdVjJ=4Lm+>$h2azbBM+KoB zmf;?9=V$LQ68jOSfJfy=3oO7@q%X)kFb4Y(vk>z@LrlYQBrfbxmCz5Hpx*VUf@qGp zxQM7l*gv$zLi~aBLEK{)gB*+Mqvk3dG2A< z$2japgbG|MG{Pk8N92l(i6)qa!-!tVquxVv%)~LouFSPSYs|q(#IM42MLW#HStS0L zGlouBh>J-63Fi#muoPF3vMOf{y%3B|IEM(;*mE?&G#p0s>dXhtF%!oS`%~tF)|i8n zi2oV$K|9RDStPE(e9#FCaS_QsXFlkLrMQZeH9h?QyPQX?!#!lK;1e@>(*}mX4 z1S7Bwe<4?GkE)At*o{ba*i(FunK+L4Uvfs!35#(RslVcW#sF-vQHY2%GR2xf*c&F#-D#wV_A7hnARw(@6Y{N0mc2EXOsZ zZp2=o4_4t8(tk_;7=U%Shs@uxKNx~dc!X??*&mF+HvENLO;{7gU?)6HJt{96ViFD_ z`u867K3Zcg&LU|ut`mA-1#Tf@bH>ClY=de+Uuc9WIEFRa2H zWNyuUgb~;QPaEzJe1~Z`ir7DRR0*`h0$fCjwwzt`!5Z8{)^@BLqp%YZ+H;Q41T%09 zaXWB6(E$r_87Vum*XW0Jcz|r3xR)^oyAi1~=Lz3qCXOL?7uJZ@n1hpu-+ z3;x18gE&)|goB7am@|den2WPWI)pQY9$0}}$T*ZUg<;qRHH z^GH5|GlgDQg*(VRlKsI5?0{z!>&ADOhNFl*nlpuVSb&R2F^0a-1Iuv@smF3Q&&I@{B1#TeiRL%?fVGZse<20@b24MppAlr1#2F74FBF*5M<9p1+al{Yi*@#Y9 zjH^gJlm5{Uzu+3)n#Ea0M=ZcOM3~L%HtJ$HHsCf=|H%7WbV3M@BgP!Y#y1#)t$2V8 zKe5l~j)gdbxN~_=jV73gop^$*A-q3CA1uQ~B$~(dL<@|-M%+P~`CL^EAnqdGN1!!+#9mxSip89DG{GP&#D3gB^d;P* zsDkDgg{3$KwUq0NkI)i>u>uzmcbP}MjcVwMx!8(32wcuJLkmp8cHBd%U${nSfNluE zQAAw998ezLVKg@2I+CtrO=yC#*o2#ixyqvo;42Koa-2i#)gDy{bukz#Z~<}Gu(zm> zp;(1Wh`*NWj<3)GGqD?&5q}+J_yip=3Tto~ao2ObQ3fqB0h@3Q2{(Aud#H~dn2Uq> z3+XrVyh3YC!YZ6c%uPI3P!l~c7YA_*NjG!-&=5ng9H$X=3-=nzpd}_?6RsiQR-SpN ziPo5cZMcP`+jw4~5k_Dhw&50%Zf7hs#4xPDLEJ%#9qb1_K@*I^YMe)mUl|XT(Hz6E z0%s6)CtqKp653!AHsd0q?BW@PiufL*u^gumc{g9@;S;pS1Z>1r#M{I33AND$Q?UW( z5PdKAJ*uDu#$hGSBH})-8!F=mOvV;mNA&%iX;eX5Ou>4bMYIF7LuE9uPj0lxX5QsI4ki9YxdJ8&CGk8;*g z2VF4@D{&SPe`CI=jOOT%h4>AR@zyckJK}5fz)#qT>qz)J_X@s3Uo5~r+(ClloKt*` zZkUX9xP;gz_?`!9qB~~bSKL92lbjEHjCL504LFDBr?_7D6m2mDTX6$%PV*XxTIhkF zupfUS^%?dJO)wIxa1PPW(jPuWXUxPd+{0VvIQ#epL+~?>;!mVLPk(5Fkywfoh;)H- zfhuT$aafPDhh0}<9lQV`&Xo)dch0}<9i}6qbb6}Di^zXbhAQ|0Bd{DN5$P%8p%PkS0yf|>^uKS(iyG*Hnb?UtNNn*t zOYjx?USv6+|Vp#2Bo?X+#e2s;sDhmKcLIIE%=UDMJOc#2Bo?X+(;`I#3SH zF$Sw}8j+*&+g?!ujW7gDaU7m#UX>AL@I6Lh70x1RblRZ`e!wJbz(qul;Z-?M1+6g- zYj74(W6}e0gi^I5%Nb&eRjwp=EXo$`jg%E7Qc|?luRq0Uzbuj>Qu@l!2 zGXZNwIedo!n2VjbhL{Q2Uz9?9biov?!)bUD@jKA)KI)(greGaT!;_eD6h;lS!#J$K zF+4`{B$VS5w8RK3#zEXe!lc|A_yjF60*i4F_mD6d<@f|GF#?Nm5cd$9fBcjK70?8O zFdN%&8ByQjy5U1KL?2AU2AoBN6ke4U#qkxoVH!5zEdD}@K<*dRL~D$~QtZVo#7)Wd zMj9!%i#Zem_FcwR30Jjh;6MKTvsEe+cgq1jo`-q>}t8$_ozCkZc$2y$A zVI6gANnqp%2jaUIcfdQ~Qrz?bNR@mP*S zxPv&kxVP~U>Z3cRU^R~6Arj_h-Kc-g@Pzm+X2Xn9!H{khzGma9dk3N`#oj8j~C3xMzhp358n1ZD^ zipNM%(yQJ>9dyGCY{3y+#S_FV#koTc6h$R`iPq?kiCBqUIEAN(Rhr*>ig!^FjnNqs zu^b0*4N*R1pHLK4@HM(%EaqV|PU0creng)rg3r(z!!aA{aS-RB$}nf7M_!aeU392&RZ8AVVDb@2lRU>cTUCywGg9wBBmo}I{xQmBbW=!9XI zgn3wl{kVw7h+UmCfgC7~YG{N`7>1cxfh{bf?Jx+_upB#a8rPsc z@dz=$pdGRy2o+Ep-=iyrU@8`3BM#yeZr~|m*XA_=IS_;jsD&nIiyjz>nOKHR zIE0J14^JIl~x68IQjp)opPFs9&VY`_7W$9+Wln%7ojL;)1X$Eb@I=!W5#fhE|2 zLpYDSh)|dDkskR_3f0jNZO{i}F$XKL6Tjm!{zUY8UX={#kq0GE8FkPM-7p+8umoFh z1eftAqSxm+iHs^!G z9PS~YA@?vcp&&j&4Sb6Z=#S9|#v-i6F8q!wc!+>+*gvE}P87lisEpcZjP~e@(U^+) zSdCxt8!q53tVXd*shE$|*p4H(fZMRXr7t8yCgj5hsEpcZ zjP~e@(Fn#Otj8Ywjw^VGfbUo%(jX^-P!^w|0a~Fu24g&CVF@;34}QlLJVZca?l+`D zcD##^P#yKq0$ni>V=)U$uo3%k3fJ)`qBP;`BOP+1D9Yn=e1kUViQ$-v`B;r#aRe7| z7v844#v>3}PyipGGCs#QXo0R6jEVROzhEm4;0*r2Lj-)!ejyEVA_!&i8NNm{bjCo8 z$B$Ts%{YKFxQQo-){L(Kkq)^LgtGVy4bTeRF%**#f|b~cLpX=qu$pro@D{QlABv$o zK0`gUKu7e)Sj@r_Y{WjC!gV}Bv=+<@X^;~^D2va~0Ikp+Lopd4Sc&a8f(y6{Z%g(b zfp{B*P#PcOOEgA%^u=fdV-eP44^H3@{D~;7I1fmN+$f6j_#EG$4SHfICL;tZu^mTn z0e9hT&72U3w^0bCQ59dK8QP;SMk5%DupWExJ1*fqBDSF~1R@Ixpd>yC|DL~hF*krZi= z4F&K%%Ay*+#CK?eF6fU@n2b4Cf_3;62XO)yaT|{j(2mz?BtcqaM}8DT8GMYIXn^Ku zj~*C|aR|l&{DKYGg`+r!8+eEa?Y$}n5+fC|A`jlfN2r2YXowc*gx(l}v6z7nEX7*v zz#*K(CEUSNMD4)+jg-iOyeNt?_!wW{8?;1c^utI@!B1F>wb+3JIEgE`2dg8miAaRh zcpLdq4CPQAb?_}(q9giXI40poEXHbV!vUPc72Jc>iT;rYsqr@QqZrDeD(c`HG)H^% z!eER;Fcx4XHenBr;R0^q2_kpqJRvzUAQ#?6DO5&HG(dB7L@x}+I0Rz>R$>eG;W#eg z7XCz}Eikd1AfI}oWWJxho>v&2#Jvf*^m$K zqb#c7OEf|&bU|N?z(mZ(BCNr7?8gaQ#$Eh{DBbwl4S~proG6H5D1)l_0u9g{9nlBF zF$q6nG1g)m4&XR0;SQc4a(7;9kph|U4&Fs6R74GYjV5S|9vF;qn2ve)1)H!3$8Z6+ z@Fybm;5s8YG9U*E;C+-uHGGNh&<0)5A0sdsv#|(kupI|+3RiI#swb~ANQhL(iadA^ zAK??!MkBOBC-lWIOvFt5j8)i-z4#p$aTAXb(2M61k{~UzqaZ#&1yn~Je2doTiUAmn zX$Zk`Y{YK-hV!_I#|Y@n_fPN^G9ovMpd>2cbJRyObU<$m!$brl1WT|Qo3RUrZ~_-_ z9ry7R0e!eHkO+aufb7VJAe2OTR7EY+Lu0f;NA$!%jKo9)BLqvZ8k?~Thj0QHa2@yY z6ajr1ABhl%49Jdr2trAeM^)59Jv2rubVN@K#7Im;FhZ~dtFaloa0n-G0oQRKPZ7|M z@sS9D$bjs~hai+hc~nI$)I(#mLPzw(K#ash1S14Xuo|1O3x{w57jPZ-@e~3586Sxd zhz!V%d*Kr?D5io@DkqCjvfb7VJAe2OTR7EY+Lu0f; zNA$!%jKo9)BLqvZ8k?~Thj0QHa2@yY6ahmSABhl%49Jdr2trAeM^)59Jv2rubVN@K z#7Im;FhZ~dtFaloa0n-G0oQRKPZ2PT@sS9D$bjs~hai+hc~nI$)I(#mLPzw(K#ash z1S14Xuo|1O3x{w57jPZ-@e~2W86Sxdhz!V%dD2mdki0Y_~255>l=#1VNjM12kS(uMySc|RLgCjVFOSp-L zu*NVx;vfl9Aro?<0E(hCDxx}SqXC+t4LYMY24gfPV;1IP8P;Me_TUIk;Sz4*A*`{C zk2pwzRLF#!D1f3Ujf$v_+Gv2LXoJq^jlmd=$(V)tScbLOiaj`jQ@DhicnE78<0B4| zAQdtpCkmh_N~0pGqc$3#DcYbjdSfs~V=`u8K9*rEwqg&C;1n+5CLY2X&-jRgBuIr! z$cX|diqfcv>ZpwdXo@!IjNTZG(U^=`n2%*xi>=s$BRGXixQU0bCNMtYAPG_-6LO*e zilQ_sqB?4$0h*!>I-@rRV>BjX7Up9a)?zF6;0R9P5^mxltci?|I7ot2$b_6IfTAdk zil~m-Xn+;mgwA5U$RGw1NRSXrAPtlL9;;6VP9-oJwfX{GG#OI_Z zQAt%Ym7L!Il0pTllq!`h0n8pTV>-@)^n(wDwoQw-cfn@ z`P+OdKcD1ZP!&>z)w`+)pKSM@DyrUB#Z+sEVqR zs;sK0kJTrts;Z`{t54Nu{2cG+s-~)?zEHJQ9rdO9N`0;Bs(PxvYM>gbZ&V}ot@=(i zR!vk>^}TAQnyVJ7rD~;Gt2XKf)t2AB)n0YrQ}sIW$p;ZsSJh2*S3Oiu)l2nOefaGf z{ZxN7Kn+xb)L=D)-$pV_4d?fEjZ~x5Xf;NSRpZonH9<{OlhkB2MNL)H)O0mN1@m*o zv(#+$qne|BQgc;^ny2Qg1?p$DP%To6)e^N-EmOx>b$z3E~-oFvbv(Ksz1~VbNw9;rXoV?IgnFU5xo zT9)OpyjBD&q7}&sup(Pgtf*ErE4mfKifP5NVq0;nxK=zXzLmgA$Or8uwvt#$tz=em z>n$sV6=ScSSpDj}E+{5Pm z99CTJ^YDfGb=~PdylwPXD;obFQ>f>Q)5pupUVq%M<|+I1p9<}@+UpH#4li4)Zu6@0 zu=;(I@0_PMd+}y3{EBpDSuTzx?JupX=}ETb8F^F-_p+AhgsMD-nnzF z%(l|Egwl`Muk#_7&$tzPq{|}UQ;UVKoC~fq$l(;*T zF(qHd)@fZP`4X2<@+Fjf318J-*K>2Xk-ozUWh^~sq3g=}=&u-5xe<(q4NoiXKlNE>%r=S$xbm%1-YoBc@K?B`{D zm}PI`;d_p}*{3)A^yUow^JhT6H+r-0|Ji+)_X*(%v5)V%(^pbBubDs;T_p;F4MyK`r*3fO7uLI=k3VDC4 z(_xGB?B_$=ZR|13uTSi_P3ZBQc4nFHp4oe7&&hv%-BzxvJGA>U z_tA+v^K$asb2sPZ#C3h&xj5tK{Ltm@`r%32=gMB&tLn?To%x&dc-i`#GG`6;HIp%& zeDgd@JIRx@gt9+6EpeHXp1nCw3%;~%iLt0cIdzV zSN9?F_aDkw61w|y&r8b9FswDctWW9J45d$LC;f(%me)XO7djn!uYKz{uXW}api_o z{quh>YpciBvfoOa>u2f-PWwD=WLH>wlVvYvCPoE2krA__vu`Bsb}_Q*3sqC zzq_vFn{Dm-b{k!8wzvEB&9mz`XV>gY;xc~;rOm5CX)pE6v=f)-m2-xr%nWrOl9uZu z^O3Za`wJuZTz}`@H}}+x>po;J-Tk@indLGUd(HCPkp1<4-Sy9mN}sY$S)19n#HFsJ z?YhqX=zN)n)RDEAp)QlYB$WD6CiNxlE|;{sp7dwtOCM&Lw3o85((Znwp5#lPc0Y2) z?Xx9)OI^L+l4tfKad(;In`20x8NRCAtm`jswwJgLCGM}y>*Sez{k!^no$>$ay6$_x zotF8S`yzR-3d8E_Rqb@Sj3;5t=hs-C89HC*2{UcivG4U*t~yS8=UFO!>(KsLc|IqU zxQs3R$yjFS)G_P(kNfs%)^YAdXMSe688_>i`7evhT793bdMw#%JCwd9wD*~8FVU2Ch*BQ^Zt*+zDF?5+TZdhgh@@36tS$OmO?S;R#X5XRXvR(C(rIb zbX}bS z?SAxgC#*TxWp+JzPa$>9J$zXoy1x1PsMETw|Ndlc&exi{Z_Tdn?^>99=ETFAljKW( zdOmiZ9^2k8XTEYjIibDRq0>5F`f>Kx?o; z(6_zQr!JFuN*#CFUcdgj#95PF*FIM=jEBMf^Q66bj@)}-*O7Tkf6jb$xxGH;n#ww5PP$Im zV>|mDi+VDiGY{Rb&X-W?{Jqe*7Jsk3J(qvB?cbTRyN#2UYiIALTo)Zm+}|3V_OH8k zb3EU;j47eM#u9(oT>Q;1tUUAm=Bwgi_3^rMvG>Z}U$akh4|QDTW9GkX{ZdcbNobDo z_v7ZZ(brg>oz69}??I{O?;P0A3Fmoa*Ojyx>b~sfgKrzNj_if+xOSgXCZTR8aS7e+ z?D71~+nuN96h8JC`uVHpCHlSFcl#8I_n_U)M9q ze9X`+x8t&3658wVz3%QZ|MS!RIdhl!Is0PH!yR|e%Uv%0N`iRX4o#Wc_A8I!~uf=JVdn z4^RAGX&avY-_-HFR{xv!BRXF%>G?_+-nqX{eY36|m-FrW95d^MJr8N??77*_iR*uF zZLckKUoR{3->=z+^lOLV>&t9!$L+PpcHQS;)ic}J&r^GzGMCWpUcC;pA8D`qlXc0M z&KNIWtJBsQTgEW^kg=qH-?Z6Q;_hoMX*0C<(|N6tw*T%>#*uzy4wCj4nr+Ouu4}fJ zxP<=tdRd;?&WyjTjlVM8*0;TL{ruJcSMq$vG0#GH#|&>hv+sXBZqHlBmeA?f+(TKT zg#XHZx!cM(zM-CvJtyCMeO;x@cg}Ke+x4Zb)RDAvfBE(+^_+71HN{`P%t7k<_U(Qx za>ntk7yf+RPTJ})_VYdPorjF;^y^#h?3?=uy%M*_kv7tYgp%(+G~1eS|N9xfKK-}VcV3zAlq;yFb0Bc3Yjc_u02^XP$B{ zCDiroIVYy2ZZGt>(!cIA$@4OMjA8BLPx5swkk@)QAD8{_>p4i`W(ql+m*Y};f zJ-(gi+lRmL?0%f@tvUNs zC)dR;OG-UW*OgG>lGgK)xDJI`Px2&`GHEOM68hVh*UK~4=B!DN=k#Omg>Rl&?k{e) zvHP&Eg~aumoW6BiNt@$Ho^Rjw9PE0!olXl$+x@+&FT4K~KI^pS5<1U!4tnl-|7BcV z-%RUrT_)GaESI*rOy^4<66$VcW_#&d#Peo2y1v9Elsug_^US{A z#Q#0dvj2v2r?2I|a~`^{xBM{k&A7k1lIO1HPD?!rrCf*p&Zw^EZ@vEN>pU}G((XJN zNAlgFluIc6NLq)|Cak!Wn{EB&nSJWG?92bPQ1;-=~2_3xO^|D`_u6MGxpKFxY&{QuJazV2H7?mp;tLO=Hs&>lzXNND$=%Zghz9T&cRI^)@W+4W_h*+&-CoAA``7(QTW8)fwp~~9&3Y2oq4aC!g*Tq= z`P}{WA!RzW=itm$`q%kRxl_+yfA(BM_u=$qm-%Zec@jz+9m+hVe_cnei&Nh|3)0TX z58t(ucJ>%{|K?ej{v>qj$(~4P&%<}lq32-sV~*`FuItKr&2o31J8jmr&!O+NvHP{> z?bJ2*(Yaos=d161S(m$w?>J69`+4D{b$j2s&N#mLP8*#sWPH7bXwTp;@Nm{`S$XV?T#=+-&2Xw{Kd;3VWTt^&7{>}RtxX6SzHGP}Kb?S0Rp-JkFN$e0qEW1HjXa-DW__i45<`;zuL zPuKA`o>|`=e_7h;OU|T(zT>$2(Cy5&I__`&k}qY_#tbE{#|X{7?$SPVx!uMt*K@b8 zo9@%yudX9>Khmc=Px7UX*_U0{*&}m4x-3l?YcT8Cak~%SIok6NtFGO*-Oe1xp0C-~ zu4CRa=9oI)A$u-)zH6}OC;d5P&K^mbZ)nc-WnYb=j@ZyM(X(Pk?euYRYIqoea+0Y8Mo_8-(k(i&bP;M>gs>P zX!d2t_1tCc?y;r5gfAaY_b2O-(9E;PGyBqG>$LCwIc=SMbM8`Z=DGWjadlmjnQzZW z))YE)#*s2-KJK=m>q?vOhW5TlKhnQFcjx|*d^_}QBW>+am)YfJ8@s>IbCR}ZT{|B7 zY&fr(?)`Ayck8zHSpMcrcOU{hMY2I z9=`oM`Sv_~`_S#98}l>!^M3}VKXVTyPoHad|2l2ni|%r#tvR-DT(>dXNm@ePhgmLZ ze|a*VyG+_hxxchoW|qr5q)!RW`evTgmvSj{hvpdWy6!S*Yv#N2blS|5y8iNIJTnZd zo|!NGODJQw`*~H`>{IHReM+7V-T9Jshh`f&_x|eWJjs{-C2f}dD{d7{d*r+(`>xU7^UB?) z%*mXK)G^B>PwJUtN}fJnPF(gibZGWfiq|E7ZDee_uJc@$e1C1+dFD7$Chet6(z;yo zr0(m4VYT&_Z|0ft*BLLob)|m^!)j-i>$sWLZ6r^wyQC#_-s}5bPbt@-*^k6!K2mPx zOIx#!nddJqdG1j9FhgC(951Xj_||dOC+($A8PiO=`}AMOJr8FL8C%+!p_I9w>*n~n zzMUp;{H%=ToR#KT9b!R1H(Z)d)3GjZ&lS{AWe_ zGx8%mqyM(!cAlLprDo{Vbn2KfC$4++s&`Z#m6y*M(tQ+Eg;e1e3KRGJ^P&1kl~H9? zxo5QssY=gldsJ2aM0obMj`{!Nb>%lzO;t14e>|!Uv9@Rro!^F3dt#x(&^dNZ`)}P+ z_hh!U$7mC(ueL98+P{eD_RYd*@61Z(twZ;GLgz>gJ*z+XbDjOZ&Y#=3i~Ia}Na|1Z zSUpjHsi*Ab?PvAw6GpOh4P96MzW%IC_hkRMt`b{GtfW>l{`U7LgO$>5o8>9BHdRo1#-c}#0uhozA0BfK%$Qo=7v4#?tSWj!rvsUA+3B)Gxx81&n z)$v(t-F6Z!$MYw|nn!$r^)s~=P&#X(G25Y0W>UsDxx$CGmkMiBt z9&EJsQ+kl_FyS8R?We{;TCFE%9bpgVZO^nPE9%A?`mu^G%&69j*J;16mz^ z*5`gB=JiDIMD#@R1b8BQqIjZuqIsfwVvy4Hr7VF@SprWt#*vjssCTO8v;EM!G3fbz z3}!BRFFR4+9>?x$p5;4|^x}-@Wi|_3wcNY4iuLOqv-ec*nNCIa>}OYGN7p^uJ$v2j zo~?f)yE>0uT)^KyKW`JlZXV=J=@XXm`FWM|m4W&Psjsib9(u5MFS6&svlV&Sy9Df^ z-n)oCyQlNrd+POMcy^+*TB|*4__NNl-jl^z@6q?p7LU%;Iho1PVODG1vpk)zPx@-| z*6~NDGje^LyUe+2&JMcAwy&q$O}amQ-DQp$tjOLd-l*OzRupdxZ%pF)Ph4+i()v%P zXJN+YDP1#)*KQNVoAr6F*|+Y+ZfXCm=bFVTNL~F5Fl!d~e&8+PE$J=gE$#i#`;oVd zx2(6Ex4gH4x1zU_x3ag2_hauT-s0YB-s;{@sa3=KxwodbmiG(V)bV~v?XSIcz4g5H zy$z`S4Sjv<{m$Fi+r-<{`@OfBx4E~4x23n0x3#y8_XlrVZ#!>$ZwGHj`s)0wpKs~8 zhqtG8jH!!o!$b$IH}1rZU&$MgR^Rb995 z?R4(F2}$7p?5|Q-_AGkO?)%o!e8dojjene-_GY4 zgZNH9*VxVX@V)#szK_4o_w&E<1N?7%w()nq0MF4hEUzrg+al0RmA#n1Au`8oa#KhMAA^NkB! zA)IQ(1eKQyA$)KT8`Z@lMosZsBS9pJS|Ul*7RjQHND*~Ksz?**qMoQP8iLo^as ziN?Y&GDVii7C9mynuuKS6LGb;Ml=;a70pC*ajm#cv=BcNEyd48D{;MOEq)W0#9%Q*%t9N_iehqr_-2SKjXjth+<^=00(?ale=> z9uQN+gJPyr#KYndF+==T%oMZ4Y%xd76_1K};xRE_{7x(okBcY7@5Phi4&x+;Z&tioj|MOy%ctNZNZH;&dZM!a5&P`&o*oZrFFW)M* ziS1&Ccvb8ayTooW5tx`J-$5ib)qSVCJ_k<-y^rXPLh_Spy8w9n9qOS_F%!>I2jIOu z@ZJ#!xH`yX7NoPC@*!g^KZlYG!ttEwfcSL&jXa)1J-XwnkammG5$8L>Zx~v*FQfrI zX;ibTjdNlYr~37lF{wnvHy8ACVywI(-#N6;EZ*FAt?xQtbL@TbG%hxJ<4GICuLG56 zbf$2+dd6t(d)iR`u}G)F=uCH%&P$Dj{94~~?0tL_L78jCqOkiwog}XxfUmi4DDt=q zKKuD=?zeh6e4Bk+ zd@uW6@on{O^KJL-@V)BW>D%So?b{O!eKjonAHG9~bJ+K$?}+a$pF;N@-wEHpd?$Tx zBkjAs_mKX5-v_>L_`iLpeE;oR$UpXd;`@KTPkl@*=U-IXI_`fCqhdWUyX8o75qQ(ed+reDdVf1K+Z%BryUNt4)y=ES~KvlW5#KM6} z;g((@xwNo1eRB-L&zllOp-8wC|1RM3P1M>w*Ld6og)_JEMh{g_uC39N{GDzP#|4Ia zjt?2H`rJ}Yld0U(Pz~a%z3FRPjh;C7r=_fPYLn9LQ}lXojFNg&gm7x{&B%L8#5j9o zo%a}T29XqB%|>fkYg=0U9VkP*d}>O&|I=~5PC(we-`I*z#1>zIl@$1L7 zLs}cJmH*kXh(g^$`>_4BBYy%?!yp|v)EMs2tb_eb~E2_1Xj zrXtmJ@cbuY9fvlca55Wl=OSb+@_SU~HVs-F_2Z9&!+f;HUqGFMdwEpms(a=7PR$DH zebW)|IPy|_4kg4a@Bpkx6tQx_T7&o-tQ1|K`Fg>)x%FU7b7oW&O{BTA#OF3 z^w399TatR3zv?4Sw|e8x7`mmOcEqS@E;Z~swHT!$tp5&eTNC-HXJQr*qWzDfW^pEI zRNsPUD(nvH&|>?HRGjxp1XhC$z=z)T2BQY;Pnc~R2o0m2xewg$K;L_q?B9-) zoQ9&eKz#-3P2YwX)y#X)FAwFe(3BWrbBH&`a*ZX0#}52P+2e1II^HFF@59l19}PXc zC;B=4(H0$LkADmYiqJo}mw#*Ahkktr^y&-w&l__%-S0g7_3l6CThYTmhx)z;yG38L@Bmm2E}&Kaj$Zyh5pNXw`)AS9{~E3QDc_BL{+GPE z*o%67gF89_ef&DGFx(Dn!UwQ^kVWBa{Ak!05@9pwg8RZnF|R4!;yy75Hihl5Dik1$ ztSE1zPOrhP;S;v~Vl~?4ezeZ({152eXIs7OCZY#=+AYzS{}azdPj(5~_ZHdnPDOuq zF5d*J0o{|$;sO4o?B&kk)IYvjfYe!sMpWWf^hb1{jN zC4}rCWCeLZT0y3Xd0bl{#_`Uup!5*8$sRYo$7Tsa4A~fF!}75L{q3=Q4J;J3V4WGl z`-qeLE1nDc%dcceS6DXY!D=%K7Lf$;H7rh_!q&7G_n2^^-Y(SzX|`Q~c=YsPZJKMm zhC9CxxbB2!=27Dv^mi$j`NrRX$L@HtY}+!~p}05(tJT{;(Qf`0@Ol=#WhGa(19?4w zz>|0qzXEDs2L=^x+XIg~fzT~@HVNk)f%5l&&ds>K1Wh21LW~5W2S}SlUEDd6J$K`|SSL2YGSwA!DSC!Rp+$d!cF7f~ zK;Qu06m~2>(31_DRWsRYd9XMQ>R%VK3c>i|kTkAbHwJbUh3IAl$pLd^#*%WOw?5 zxF7eBEKUK@AI}+~Y=O9gKLK0V?@>dAv;llE?rx$O4zzXPonV_8#%lp-{|Oscp|oZd z0)y?jvMc?Dw?tj&{te>OEX!6Ow5XQ+Get+V5b6}3(LwgkjQzEG5sN9mP2aY0l7I5t`BUit0BF2!sa@QS_YDx z-e-3zD<7ojT-@0)cq`BwCm%KH9jswT88!?&_1lPKk+RkvlNTMES zt2y8Sxqvpi7p?NFm?PgAzpJ$nIs6uO#Krs%wa8*J3H5ydDTV^$cj3*l3D3tEVEr!G zc!%R{G#1i~p1GZn#D7I;=b=T4vHu-U#ZgG>&3Gb?0o8-hT3;XyJ(1@*v`RdkQ$ZaK zSw72n8&73|mE+|`jNON)aS~eS-*_fwq4Yj6&G-f-zQ8}I^+&urPN79_N4;Nz zM4t(LbPwvWz_4xK3Jc(y~3!bWtDA&Cx(>r()`{23k3kh)oPcyaFTX-(- zmaRD*wIiMLENV9rZySd9#mg`izlYTQAvZoo-6!&^L?1j)w*zzS@GRxQc3XgFqz^qG zcsiEixo8h8cLJuaPa@g;tdv{bf_CLJJf}H$vaZ3CGzB)^RN$+Zd_J$1vJ}she45m= zlr5hlWwUJ}Ew%K-3`){+c@`(@ELjbeY+i>q)Z-+dleP(ELEDb=4jF@Fw0h1Ph)0s{ z!@Gm*+RJ$(Nc-PFs&|xcum{iz%TZ5lOa8{XzQeLD_r`OO1-U#N_`ct=b8G2N66-Nb z<~nT&^z16@@h04%&GIQGYp{M|XW}h+D5*aui}a(gyl;X%{Yk{59_cQz5%-TttG#}| z?S@>`Qu;c}BCVh8HIOp_`L_HOWa22uLiK*n6(dovLfK0rKGQ>d?lHh@UzDs6cW`9wyYL(jhb-wMr3Kx) zQNc0}4f^^5*Hp$k<#7_8i2k_K#IrXq1Rie3bJjgX7aAZr-j3(b2N^I6ac_ql=#O;6 zkq75xfivX21|aScwDBTmV3fj4NS~JJi0G5j_`;T z;{`DrVe`RlI_@Nmd_RO#)cdQETqxp`6OwCSPfD(xoSa+-emce{r(;i&bQM}h`s*N8 zyo`~a{1eMZdP@x%pLivK!}H*p41aBlC(-Dd&gn8HUDd($Dv^xq8t``)6uWzJVRCie zGx@gUUdg?a`y}^G?w5Rfa{uH3$pe$`NG?jgGr1-ooIE6XaPlzh!;?pZ_%x;TGsPc{ zlr!XUFs|m{YIyQII0_jduSOu8=!0<_j^l{r#n@*ADf8ePk-RdDqQn0pxly<-A#oo8 zH%z9doK;?`l;l@F%EvCbT^1@Ih0u|>4n}$!uT6yJew$&&j&|(m)?yh zpa;?okv(G_o&VwCtjye&85{q(t%N&mLSxQ;>A%)ztq4aQ7&Ln}~PM+dwgKgOHx zLud>=@&0=o@82zGfpMq>X|~XeWY6adXsX}hO?CorzTcqS|H3=*8R)$Gk>8ilLJr^^ zSY33-Gx-+Y-AZ5DhdPf&-=;U-ZbQ&x>C5{`Id+?TM-ImuuOW2F`=Nz*#=9=tdZT=W zUe6A^34f2bVk^A!w&5K{cccm4enX+g6O_I$Qj@$}hWEw|NZALYw$!tv z(bh*$>ed+HTrS5r|BQaeJoI56ho(6I@5>d?>=xneu}O5q*zPQ7->>4Gvl#m6qbT_R z{xIH3|A9AK8|Zy?(X$~fTg&-OyxZ&JItLo#cD&=S!MNvAyqEi;2Q~%0s_uC641!FW zjyG5UZ_4rfSE&17$XDt)ErmwWkq?1BnlJEb`ctiC@|L#`k4f$d#^!6v9 zw>QPxxj8iDg{Uiy!B0YssphkB90*BGBXoU$hz^jzGjXSX3#9xVw147$qCJ4v$AH^q zz~FFTpd&DOJH2Uee}@6FPvPzi0LP7Z>wF6=4+Va<0wsf_oZkc-&chv_kJt|atM@`y zQ?KlC#Jd1A{}y`F{Xp(~8M7%0#C;_;Cm3-IX?F8CyA)cD$XsfOA`Ibni$b+6t|Q`Wywo`ZYkt{lIB`+4ue_&`nx& zTcBz)dhWY`tle_nz%9V=6x5Yw4^WSI6Z-d~9sS}?vS*x(CuK5_*9N#(y{tRX!@_I| zJWJj26cnP5MS3Rn;U5Qn>!4rQQuequ^4($^rRu6T#7p?d@o{(c`uOeu!esJ3) z=HkgnM_2&u@)(}$pWr$F7oN~u@de+BXXHuXw<}ttDN0K{$~96~{uQLkpYc?U4L(on z#Be;pC;0+AtJ%=<$lA~x+T~)r&Bp+tg+Ry{sjW=s@7ARmGh=ZF$;Lzd@&xg5-B0S$ zvq@T+l3!b7Z~Heu#AaarW8j9YMN7p#V2=y318tW&)L4YBMoN0_=Uh&6zdF8@59%2l$|gpY34y&*llCGN;T`SutDoFRW`zt2PNQ7^bXO8OglPp*YD zQX2dKQm3vKOHyAD_oa51a))|f!y$3>oSz5qWUftp%~+qhK6P#C?eNdSdt@oD zsU+)DAHWm7R)*26g0-p3@J#G8?#7e95GC;eOV2?6TboL6-aEi~ed-6bmh-*F1eBO~ zu1_5a+4VH6BWuB*bkMnckMXQ{6=~Ory$11{1X*z=^;z_OzE0f*>~4ToK9^reU5Nbx z>Pg4zlQtpESnf;1h!AqWkUA*ok)(V1YiNz7Xu%7qhmw5aLh2r}bBn(i3{UJlzSh_c z+VkQ#tmZF>!$wZpy|6nUg--cTSmK+et(AJ_I`j@!37Wfg*jOcwLJK{UItHj13tROI zh}j)Dd&|h@U#E`cd1}YgB33t_6r*`HvsYU0v_5HZ<^*UF zWL^I{^-O9$?6mQ)t&;V<2jb8e!W`IJzlE*+JS_9)<*359u+G!WJZ_Q=;a1o$NE7NQ z{XKBk9!Z;#md9t{m=8UO&NI?Rqh~zCUChu);5>x@Rq@yPv8X@5%Vg5xbHDftUv zmHty&XY8wR)m74nPOdwyYKBm@rtL;wct_f+X*<(4iQQ?3k_IK+lk`EYN0RoZZ59X8 zhCpjs2Z`Ag<;tj40R81QXfi#a!R$<xbd-bkASS!43>hPfVh^ET)@`_ty&{cu136YBB->Tn*lc?K4NuTZC*;PQ+N-GdYv zwZ2B^=lo^l`2pTSe*!;>M;z;=Z$-{|IPXU-cJh0Y>ZR99pM&e2X)ohgFTFc*d{vgS zUiu%=W;;;Fdg;4Rug$Ri?m?Uz(;wxJB<)VCm)<6w=H|7*`Hwh$Q0q|~JK?Hx`mNZz zq!*-j#oj%=Fuez^yModiSDn-Q;oLiYfbEjVP7^xOdtq;CM_R+$&&HbZh9in34+ z{g7fP%JQJ(J_c0U)scKue`*UVX(9OaKrU3;0T!2upnZrmlnD|I6Y(ysAZ_-yCQyf z#G!m=Am71~s`4xVjpB_2hcTd2eY+r6x*L=?4`wvckyk1w(G^VCPb3~;#%RQoA`LxTL*P26=X1J8p*6o7vBrQ`XIU=wjL|bd zZJANOE7DUd6@kMHaOeT*U~nd?dY+0T;<~2y;N4L^YL#1&nqp3rG5@1J-6gs!LqVll zb*Nv`b*ta4{yNdk3Ze6ETy?A8AA5(8ovscg>Gb!&_ec`OyB@wl@O7xaOX{K&V{-im z>QBM0j^vwST~9_BU8^%4$**FlR1{ND6WabscV%|Q8tJ0Dw%`Mnc|ZFVEun! zAI}e3zJJJTIuczUDO5WZW{0Yj|EPaAS2Pum{C0Z9hpv0_Y7Ml@lm71VnB1UFgJd{5 z)@d+-t8<1$B^tTWJh?%W2D#E*)1YaCpEkJ0y1u5t&v1PWLYl(&GkI>(;Fp%~X9#K9 zpbMwi6jO1a`1JN`DpL|wacPQJ#D!uLm2xDWD&94q-_>Ava3>$R;U#D)gy_ntcq*o* z=yNC!9Z$t1Yc2I|o^7za0qxHV{-9P*uISTb{D*LS z2(_iuE0JPW#tSl)PE9;1jLuu&?n&C3u`Qzq-I6!=r&OK4ONVM*{) z+d$sYxF^_1o(-PijZp9>ov;blt+ThgJ`LZ z?&fjGbG$rumw6;gJ`{(zP#GwP1R0xhpc2-TvmXeyNWrZ)O-gi~#)gw$Gb@KLLN z1-iLQ)wt<0;e<=8(p7N zQ=X|rI*vZGs}3by1a<}`QCun|wG;6l&oAJ7H>ccHX~{?Jpi4>lsIsXerTf0oMp?3Z zlKw}wIkmImN_8c^R6F7vno{|7jVT84qV}ZoqnwU4aknTPwHmbpxkr-7dT>wDE?5~J zfo)+O{D)vII0Q@2Zj5yAghgTw@7{>6u1EN0!5j0&zQ)xW$2G3rxCZ=jjT0m#sc~&w z$2CqtXe#y^jq6E&4fweXiIYd43`<4KBygz)nh$=89S2A0s^ORd|1acKoV+Hg%8g>z zYy6wW9b~Slh)LzCAwxA64&KCz%1Ws|s1?_EAg=343gxZn!)2~iBE^GBUPI zfllGe;ai0;MPCAn9kvQ_RTxnzHXWap{Qdzh|7?6%##jn2OB(m&$K};?;P@DuLoawISYA zjzT}t{t5proLcc&xIg2H(ifo=suhO%sjkGI?gq6RaidbKYK)ObgsHStz9o`QIlP3J z)E1QPIhjVasA^k^r`k|)d#>?9|3d#FI65nT9$(}i0t=j`{5|L+$}QH_CK+2_sg%U& zbDnq=jY^XB?gHNm8`~VX+h8jvt6zKQErrlrdcvAM4i@@>uv!1hKMKCyuDtp2}&W%ytI?)`bM`A_@5^7p~m)@lD;ye8hNbbZ=#!@={kzb|%j zHeH7&XAVW!bQw-_8b*WPSN_{EdNcu}Oa9E${?#b&e2jq6+^E+u&a@O3?5AJ{Z=N|3 zV^A$J|Bd|tjDIoF0=#a=c-UPS*}6IN8I;p@8%|?GiJ~Mfj z%;gx%qLDPr(8}zYNqg_iKGN3%XC``N{)-o7{uWki3cVkk7ojA`4`Xl>ImH!%()@|v zgK(YJdG3?>FnBJM@rlpFNcV8&YZx2TG4H|kH*#+3W^oIDTJq`*e#bbKM#p*%^bdn+ zW+QB_b=6zu&?ED0lw*_VlS!qy7i~mo7vrevL>#q`>PKZ+jnSrE;&rsrec&}!<~I{u zCSl)$@h5zb9#lgq2T8IMJ zn&UwG7^CqlYcKpom_ugDnDr4WF6&c_fw3$aLo#J5;*igCk(&4&=X4#H)l#r5F38Vu z#jN7fdwe_6oeWFJN9H7M;$)P>R&W>e@<+*wuTT~@uG2Zthr4a%-5K10n_ z9xrCSMJe+Hf1n`y5L167cb2)=u2@|q{To%>fW4<%{5OP_8_I?4B=W#rmbsOJ-TCc%V_m6DC%V*$n7^N%DKAL?j`#4-* zaWeaDxOcM~i2urdKbx)^ic>g$1ov)shB%sCoc*A97sq$uc41VukvNxqm3TWlQGAzu z0kIk*&K!)t&jroQxeep+l;#-nsFCw?@IQ&Gx3dQ&y_?+%S1CDlbFP;$ej)1TG{|X~ z^KP~pX?-_4Glxd#DWCQtH;1@flk+zC9F=7}ncWj%C$sD46eC~a`)+nGP#WaioO2Eo zidz?{sO)vY`6NPa0qvfomt@JV$?2A3<`hc4X3jD2d_mBeN=oG|&dx`{K@soao#Q_iO>e?$5bC z=^D`P$9^*Vc5yuWA<-@89dJB~oZrtmp8X;6I)$`~Z*lgGvQ%H>oX%+{&g3jcN#8~( zzd;>#An%39>1jdeC`Q}7i<(XqB5)LCGIK6uw-(nRZ=xQ>9jP6-KW7orCt=k8SoR}H zDvyQ%6S>yMd<(h<-M}L!a46|v#5jq2N_G1aZx*0?T^AgwKF4sUsaE8BJNu>p-507O z)#(15`Z?_bd2k&99Rr;Lw*)!|ZVluIx&#Vvy-;)y6b5<(dIoL_^a}J2^a=D0^h3};z69J z1?nSa0XX--RqsG2ajT?0Cgufh6M5j?KJYkF<$?Pj0#6102;bA9N8nF^#eq@qcLD!r zWofzudWp^`eLrw3L>bovUJ9%Q-}T_y3+3E|SltBi>mAq@SR{sm@8f}8f!*NH5pEyS z?Uyy|fL!wtZ(!g-Stm;KR-nCj9K5KM{|cN0?-7Wz9yNU*=^jTtdIzYTJ_d&d;?uxq zNRt;hjr5dHo)tDCKq1ryrxCwjV6kl5j|04kN-+xbktk;ml!v&DlJRL)^l8+5K1x8; zj*{9XkO(SWQ`(^@fqgX!dFZPy;HLfkg1%d=v>lMT5&Z3&^Z+lqiygpmB&d|;R`~M+ z`KS-Ia~IG$fclas#Jz8iG80~i+8uQ%M2xEtlWNyf(z<}wF)$ACrXhS9%1FqfI#Q`S z0S&tYeUW0GMNxTDeJDosBi-kvO*){(d!RHUaL*qP+z$M_&}3wwoybS&@&oIdbVMyW zB1U7;3*o)t+buCbv@9_Yai-yZ4+CvCYBdtneC#8T`X$`o39?0oqDB(~Pe4i^Z!#2h z=?$Jg7t;dMAvH$e&U}d0BaHtZx!wv+ol&Qb;M)b|Y9;yw&Nj&hmga%~^d3q40GChmHu}ju~6@?B0nd?glXo z;YITP6ro;!1fHp#$o0%6oKbt-ih5A_M&TY(OLc<(G>)-4x-WU)`(Q3T*&WbsIKxxG+|_P9Hk z{}}kEY`dYTYj4EN3$zg*BmPwJcJ9EyySW_$|CLKm-b>*5N2D47gw4Zsd+<|vQ*I+r zzY(~1H{xA0t_iuJXs?a|y)YoH5lAZqR;;TGo)uR@9;LRr^!iLW>omco6Ftur)&f2j zC)cr$m*q;tF^MHxWlX_26)qj;`q&#vdL#U$H*{;vGI5!W|CZ<F3^hI5%V0;@E<< zv}o$o3a8fW26=H4yP36tYa15BdC`uwvq*W29Ah0=C%Dei#d2&Yzc-x_f@y3UWnCdddA<&oC*q-~1ar{X*v?qOWbK*&t&lYwPI^Azde zVYAs>Hjm9`3$XU=m|+?O;1W+RgT|eQ>nxhdY4t8|^E{zzyZ6GU?>5|HfIhM8ifoUe0ziq4g> z@2zquo~0e@l@ZNHB%@*+i`g;kC*V%v>K%3jXg&g`&|Hi#ipAJ_?0rx_WT!&V{1GUh zuul==bF5oSsmRfG1~iT4vsnFBp;^Z`f>5<93SH6axRlostdaX2{6{JQ&ELDA`C<^w zBrh29bw_jW6ml{Oi;F6oRZKeSR64EV5b4-ErHRZ-=h!=?ZelE0Zef*9^ZqDVJH|e; zP^2kzwyD~us5-qme-@|C%`UybMF3*)S?z zHphZyl+9H(Yiv>NDjUt*Lo+qAV+++Zd=h0!(}**a1XZ%RhEdGojd&vwF_I9HjJ>36 zPBBtJPdDmgZSY2t7h{b<$uzQ&K7f@>wdAEjTn$=NqnV6%ttl38{pTn`6h#0teVEn#?4mQR8w%)#%OD_GxCfMpm#Dl8~Jb)R$vqu-QX)UdRi%Z z$ur63J{CpsP{)?F$SMC_Q8f(}la4x-P8-V8-QTj-$B8O8m9}NA<6>80EH0einVQ-` zy3mhov1tmOZL0Pus*0(P@$~xwY|S$>GdK7n$>zIl*(}?szHvw59f`dY_a*9F8T*Us zxJizsAATNHHix4*R5sUuM6}Ut7|Bv#I%PAV*)W`FHVi^DHwevoqf%o1WUR>RM6-_J zCYuS(N;WGrYuQ}YXeQZwxzU^^pB#l~dLBG96Q)9Cb3Z9>lx*&A$sVO?36!;O)kk21y>s!nNMQIufu$shzm}T=5Scii0)Ej3{8c!JujYU`kkg+Ak zGGjR$g|0AG7%SmhWvsSRtU;cz)B(+FEsEws=jO0`HW!ML5LIthG3lsN>9nCd-Tlq+ zCB4c`rEQMYH~xSxiKDx4e%EpB7`x7rcA7$Go2q?^8qTFzP&QY~+~L=law6H!`o;+!iM23uhDGx0twAWm^+$_ z8KF5;)0hgLCDE*7xM>=MW~FH;G;2+xD$z{!CQajVqj|fBW+%XL9g1evHC3{i?9H?( zG_MDWHsI^%O^`@ifXRlqqb1S&im?r0JB*!%ZExO<6tqfhG23q(2t)H5plN&aLF162 z?9GwTOzVRxG#@dJz^~CCy=K?^LT0;$M$Aja*8-Bs@|+((ov_< zX&r1`F5j%1CG*lbzFGHltyrwh^Q_WomT7ggV=T?GH){%=ZL0Pus!p%Y(}S|PcIH~Y z#*~|EzCS3NmA$!b(B71&#PBzKKYSVzZUgk;p(nfl7s+n%qHyeW9 z$ZTw8!cj=JnQaE(%QdgIQZz-LN;WsMC=^d`N0Z2@tDaG1vx-Saol2+G{7OF`O`0V0 z(m5VYTIu^bDHa#b6ARv2jxj+$JH@6cbhfG5r>H8XK7JpxHz#HO#UDvFj|qY-$o@}_1=2XCHx?KU zuq$&c@LDNv6q;LDvPbF7Eg=(InXSy$pxyxabd!`(PT733*#`8sW;-*_>|mwugmY&z zAL$FsZV0tyb0KIw&0aEIAG4p?A8ueUhMR0IGK(zPJjfgbzn0BIOmeZx=3(YAt8D6? z&^(Rd=16mtIR^A`=6G`g9ED9ZCz_Msn`}<8QcOjjN;XfoD2j(V_DdkA{57N6G*nDF z>Qp*yC{K5Pzl4=CFP&q*go8XSAr=?T@9mn}G4{4)Z`Kq#+f?mS)Nn2hgL-p9<`RD- z**rEVn^(wo`jv4a;Y31l!l?wED`Q_;<0F7hYZ`i@T3_&>u4Ex>UkRW96GIwxM>6zm1^%x!)xA>Ax=LxY-za}HfuXB{<+s%f~PS;=Oab!4NNW*yOpm_oCb z%#0D54Z|JH+#ob-$xG;82A(C+tYf&zWi4?2M)sU%c9KFD`plQ8%y}2QV zUf?EklO>zCm|Ni2vbiet=2&}yt)j~2itPm+5V7$@ zjVU+Td|yyDtI-pGxkpdxMwQKOXtr${Hk!$%L2cob&4gyda7QyY2+ew<)CVDFOQKoF zaFfl1W+j^ynzd}MN;GTPe7Vu=v}t%~CQOCO=J5H=6skwIX}10`^O$)8l2*;uce81n zG~a=|e9wH}v}fyoNYdQ=2r~5(GkmuGr=aQi&7Yg6&FHiB&zNT{*?iVK3%{1lRXx8s zmf8A~qsr!rovptxE|$6ayBwp&dX9YPynLG$N{uvIe`-)~PRxA8uQBB&n@0v^b1OMp z|EhA&)=!Npo88c?WHZgyx6w?q_1$b5gl5BVM>97F&3dEf} z=J$}77tJ3`d$vAqJmcKQi&-2GpWj>qG(EpL9)IXlv-Km{o0E7F($JSw$vhc;Et{{z z`OSyYtwt&JbZN8oo%5Uja2aRoHwnt-w9JiujVU+TJSr%g)olI7<({pd7F9O8p;^gh z`u4;|GktqPH_53t6PgXf9nIVzH0zC0*WmWICpMaO3^&U`mG>k_55agb(l!9IhW^JviWL$HT+sOSLOU>ZPOS}4dB@H+<79WMb(=t zcD8=Q+Lv#(esR#IanZlnuQBB&n}|Q{I#}!xM2W5bOTUb_?DTVXb&;Zre0&0OclrGf>!uhxY>AzuBfd)rN#L zFUi`-*Os>hAKKdScJOO7S7a|RkC$A50RQrqZGrU(q(nfuqV@v)QD=l+noYym3(Trf z9-GEDHML{x8*3(}rqJ1@YM-L&d!)|QgL-pH=8JxfDL2_XIw+f!O~YP+K<66k3It7} z%I0u1(>v9+(1oJ8wDmLy%}4MxZ8(}S8yaXXW`t&~M-XTC^)x6%ZPeSNT{-d*niWN% zS!)_qjpkS^bd`-}=Xx3*nh7>Lq&UKQ z@?PAYL)QnCe)t1KF~k2Sg4m>t+*j_BMUaP*XfEPK7Mcg)@5n{qT=8oiMP7$)h?EGi z%%K|-)uvIgbLj56jO)-{46dqp-oM7LG36$kC)%<(g>JIFa#vZ`p{pNNHix4*RMQAY zb7?Dg5t zsu{>LwlAsXMYU;E>>RrJ)yp%7?nq7TP%BGs))YG1RP9q#`!131>7d^1%iQVLm~xZN zcLim$^Ghn7Yph>V{Vb|%jx3v(|sp6gt~f?Ne0yE|G6+5Y06+pYumT^Y9>= zo!@NhTx0!a+g~m;E7|-W?xBt5(pDfKG#_E^Xf9@iX5FWwHgI2ofI`$(QZ^HsRWDGX zS!PW8YE?DqnzEpa-|Tp zkrbv~ZR8_OLs68bp=EPbY8qNLN1NYV*_wuPezT`(5NblvtX>!sC77IJfsC!>EBPwO z_tlWU?kjh#;cF4Lo^J>l3*3YhTlg!GsoNZ5f$l4JDJ0Xeq-@^7cUZD{C*KLbmdzD8 zdJ_3h5xbG6(woQI1r7Q_#{&NvRnw^0vB1BUYb;RzpCR<05H>B88tG3FV}mOYu*|J~ zjVU+1`QD(W;as^(=NjwET|bGcX}F<6HR0coKl+k|=i z(}ur+u!H;%x989uMv5c67$`jEm~}K2dW4=sXRmlmeAHGF%_sN?3(Y6_N%%FID{|J+ zJG|tIx9@Si;_ds$Gqx3P=SQ_^T-qEu=d7duF4r8oM9f`OjRe-8@wTN^+VGM@L$m4y4#YjQ(OlY!w}j>+%pJ{` z?eCZoIu$dSBB8mYra@>{y+DO#t!Y#xnzg18Z4O;!quDtl)I&4jIuy;3HH{DXhx`U{)T=R zXwTL^&%Z<1_xxgrz4-^EFa#IH%qPMvbnaid+NCcko8v?r_>h&ahNuC*md#h9g>HRR zG+&y%*=eDxQS}nSFUBXH(wtW%@ZV)lubjg5vqED#}E=P z;zc6X_b-5WoQdm_tHUITWMLR7B30P)G)O;M$m$DjG!)?@+wQBw$Rfx?N!d*Q3skas zz5HLGmd#h<$oAi&qWRM1X*fr=uay4RrC!tMoLjTB8qGoble5zDtH63FsU63s0{3-F<>rDzGiMsro_&9U|ZdslHU z@MmW9f1XebyM4*0`(B~_J)0IvjnoU=6P$JQgMXzz5}JnvWwY~3DxGVry};U0(d?#a zDA`P7fwrbm+6n}uX&8pProj!;H1tL->AnI1g{ZA0nn}}8XjYnrMsrna8XC>f#sVu_ z({PS#dzuEJCbSnAdDc-Y(Mq(&v#n+wQCcONZN2#haT9den?)O8&pK+06zxPF^xY03 zeAbcs%3Z`)Z6)>QPNI{gH+L4D;n#X|RgMK}n?|&;z=KgWjf$Oh^x0*cb@W1T^dvrW zvtMJ%trs{XD4U%tca?S4QASkR?1p9~n`va*MssN^cM+Nm!yV1sAT)={X7`o5G?wX$ z7pF~w(5z&$LbI05Rf%RTn=dz-og>>Gnh80fvN`wM%B%OUhdiEIa)h~$o)j}0Jqeu=>b?SjWGoLQWiySQD0{OSJ<+nc zDo0PW-W+Y7MrDtlIR6*ujh+x_LecDIp;Kt4k!{;TSK3-fWT894+%0s)j4X7aXm(%g zC=!~v|yZS+K;`52e(S*+I7It$MV-Mw!QvugST~9;Bq@zxy z(*{|W>d|R+jt}KrDVoMozkc7l^#Ws^r%{k_3#$fwfLhgkYZRpyILt#c8ZPo|eK$1! zoOQ?d;vSkAYo2-9UomL@Ia>50?uLiv0#<-_=n!<>SfO-189By!!G&)0_sf2)KO4x3 zKrTC)3lcmutM;roG#4aXDw-K{)0jhGf*9)Xps5rfuTJ+L-f%wLpio`wL`&-Y}r4fqgW`DOD{l_s0Jw^AjGLLojT6%a7)cm4@bmA0e8bEEAfa z^3ZHUIK)?eH2=HOG>tz7etfcdVVThEX&NCA4)K;B&Ht~`Wb=MK8*CsZ1me~k9#Wo1IMXKxP0 zuoz>|KE|#YpkzaLuZ6~^P6Lv-+VUS`^vRq=Qp2?{~tW~<^RgnLv#7QawTbdtM|<| zTA?Cm>)*;Q4b5vk*^E0<_HVWc&7N$gR;WlcpN;=ta4f%U)~myKn#M3TjBXAa4(Dka zvMF$=*l$nN-!Du5_T+4Q#jFnFq1i*T{aus&-BeYhxvIVkTwf-ehBt>!OSkZI`E42> zRNBb)k8uv&hBBeqo8KIcVtrM9G#{?Ck?kMj{N_z%LbErrt??UvET%|FIo;I=ZM*^|xTDArfyNAp~-7s#TobyS%v-ZGaJZ&}PM-YNuyuXwv2 zM76fQx8kk0;;ll6y{aN(Zht0LvFOjlGx@?+^?46a0*E zR>olLNyL7NFT`;Xzi81E&mWAP!Z5i>S3Wb&tN|A7P`4`Ch&cJoaNB=8EP6{0+Wa9OQ?%{nz-zh<$_?<9Liu2}AQ# zW3QNQJS=H5jG4x4xVd35!b{5734Q{6XgkTtX*5^mKdDsyoJIR5)%>WdkvEqsQ_``y zu>FdEv}1Fzr8=cjjyU|caryolzcGmB)Xb;-k>)~5vpR+QK!;rZH}e+ zcISMPt#VUocmE&zi%)6ww&|CmHy;C=&b%|v#}iS2eWqmV)HJ&BLcU-0Nmv zE(TY;J?~%Rk0hHX24!SV1Y90|yjb@Vexp~@bX|yz2g~d>L+s8BJ8LO9g)+DFVT#^6T z?qqZ}^5H1g0;9m_24A7k(<)al>m2<*+moZ}&6oDq_@C8oSxY;{TGm<^w<|FgXSXK# z&eYV7{3=XS=xkH9Pf^3UObzPIiJ7nXBcXX@5Y5iN#_L=e`-{~Z4bQ`Ql^PYzrR&Y~ zpY0T$!imQg_}%s9bY7nqi-x=rxBq^53~0{e*+>__f3`!*)QX)DW&8VOF3+{*Nn`zS1&2V=!S*?iHz*dGba6M|@V&TrOv z#=5qCvW0~3vV>|Hk!>3Gf3{1rY0!VRPojUCD{Py_)j)Go(F{lW&vt0uHTXM0n?^iO zR+B7QrKie&8Xp4rjig^FoCS-)7IkIeC$yf4Kcp_F~cbCm; z_*(v+SkE_v$mUImy@kJm<2HwEe#3Y_D4P!&hm1C?4Qm?;_Y(dcdiVxy_2x^H&CS!oW%FOlC7boEe42@`=jGe9P^u26P`k#; zH@3PuH_v35Tm2eSZht1e*CCtRmixaaKe6sacv(Wx99eJ97x|)qWGwi&>&@Lnq4-er z6upG4H}^q`exg5)1BFv>K2=7&xkwa&4{d`4IgRFu)SL5oNxiuP*LriOAe#Gxy=PRZ zlpd@6=cA(e()8vF4!!wojaaniU5=57Z)$3XUY?~lYYLrhs`e?Ws-r&M5JYpW%;)`) z(0or2%}%{p=NhZtTq7!)OaJ?2OZ2!}iB_UD5Hu2e-2Z-ggSbh2ByJXMO8osYkB}$2 zS$#Ow3Tw?zL{GDqq(%E*ph^+`zrfBxG*{iQe z^9R$`n?DEUIQJp%ILBCE4Su?edUFy_vg(k`$!XbKk$UqIW0|oWjpNBT_`Fut!g*)C*aC92<)8(UWEDY;g2sC0iB4=*i`ubrk#P$={-)*&Z<|&*;gG zY2l+MSIU33S4Tv1#r+JrY zZT0S_l+eqfTIeoK)9}{{*E9}@w1ilkDxE&QT~j;8-nR5+O`)?*)jmbl>D9SjP&S|S zZ}&%%&69$%d4<%-ZZS?IoJc56IF+DtW$a6<9N~F5uM(o7Ir3QGE9NWaHr&lqc-wv? z-?+|^?H%S$^Lw$|+-ur%=q>`y`^^JL_lD^l3;dysV}VD^BNm#9O>!E|6*(5z$ZTw8 z!cpsGo7rXnzFhNaE8nKpIr<#BFQcOQ(#8Vsbj+c9wR(BR0!4y$j0sEQ*AzP2RP9sL zaBO`Wv^Rh6-{Oyi=KF$Zc8&$=Tw|R>S2rq}Bil5Z@}|5Qc$99_Xu(@@!`F(p=C)1a z2Bf%&-;84$9&XdP+TcDt7I>}E0waOZ#sb^&wpJb5adH~XSE5bBUqAegm%O?(o5nnc zO(W|v+BB*MWphgAixJU0I*4Xv)2MIUk$6X9@5FtHWwmKEv5*knuAzE!WKE-$*~)AU z*;KlwakJUR^!eJF?Lst-ILt`tY~~|ffkV?MG;8>@O{0(5&+HF3(2{-OWz<(iW|0*> z$RwxHd?jicHKU^W(lm`1r2RzeHvJL~@>ukYG)w;K7S-?fP@Tf2g;FDF8V!RMx`fOn z{z$TUY!J;#)A&`nHH{Wg(Hwd7WP`E6*aQuu^pWjXjBQ4|Z-=qdut&BNf#$u&KBU`k zgpX{$VI=wV$aZX_Cx?y0Qp3TFX@i_bb48AxRMg1!tf-pCrH!5pkfZ2&yynfir)$MB zu078hch_jv*z!NAwPvD zqV$pNkN77%+4m{`JY-~Bq4_k@opFq8w_+(l+5G<(G{-)&{qLw2x=WMI9UUXv74g47 zg^03`Y#$HKZ$9l`=#Qjn40g!o(pObfWhworM;^jsgrYgJz4>ADVRHs_)px*Prexx@ zY0NZdo2kCJ<~%dR-i(?qFrPrWCrzilxxP=&){o8J{FM2Wr8h4$$!XcVfsxCHE3h1e zXxEJuO4pN-V{8*#=*HO=_6pm^cCeiwf6w-^eQ>nxhdY4tMRrhLGxmdZjy_v|PE<|f z((KK`F?F!wI-1{O@3V%!57{YZqqz~#{0aLM={{%SXgdGMj_JL#@uG{;5l1zsAOTjF~a?da>3x`~$$&7TF)TqE-(et=JoJRANXm9QrRW@Imy}4`fi*5Do$x7elvp0VqL~~N+Um~J;ToBF9 zZ??;7Z`L#2!x0^d=E(Nucq86O1S(7a_9VqfHFACFMt#G!H(w1jXByc^7ciXm=B8z| zH@7xggAZ*t800jXE7IOvQQw~26&1~wW^aB!QGaZoK#yW@Y=TT*IWP9^4K8z0skJ9JRjpAc?Gv7Eqp4%ha z6OdvepM>LN9zL>NXkJ@Jd-D`N#j3+pPEMn_BJIu7dC8IOhq)fvj(rZ@yr^itG<&mf z%%PiKy*&2jBQ>>y)zcbL))YG1RP9q#DN=%mr-QQDm$@?{n(qpt*=cXqxyCxO{WA** z!9qw+sBDfrhpxydG6q2&4#7T5%1CD~aJVtjXyF@Wj4|vvbS)v9CmNFwf3gw&?a5T5 zm9K2;Y0NX`$$S}`Z;;byz7prqB}CPm?Rj(MnL}3?Tup=cG#3jl;~ctXLD^g_b4Nrp zj}M|*&7rf`(ixq99cHUHWt{r3}buoq$M)^X4ZhgFJ;4`)W%_2@`}RcNz?QYvJM?Dn+Y@S=P&6y`XQFJf@K0`H|7QCp zU+mv(mvt=A`(|6C`OUg>9V6S`H``7$N7giAo8R2p7yJBXThoZ`ODb=Evqp1CO~aet zTsAbv_FZ6WU+munmKDw3cY&p&+50ZgiRRMB0;eMCbhw9co`HQPC1p;V#%wm1&13V~ zf{?L5^(ECJ#9qvn$W;2U44$%$Y+wE_sSa6%cOTh4pG!_f`F&Iior+0Eol2+GEmZpX zeC~fWQMswK-ulg|twQzY$YX)AeS31VFZORwutJ@+esgT=(0SjUXnY?{>g5;<^u9fz zwh2YEC!4YQtjnyUH-fW{JlX8FM(9VuFRA|5zsj#M<+eIZ#eL;kFRHz{bTl6W?qgf= zwv8|L6>n`#Beq#b-io&*e`xESa;%P?b40V3dZ&0R-cq}S%I3&pfw8Sa*VY&NI&{#* zt+n;Nb?E3`lx01QA&#*?Zyh=(nkzy!xASB(H7l#^)yTi`WV3AN@I$CXT0^Bt(#YJEO4Q>elyx86wMVOoAW%`ED=}PviUntHiwI4c@>K0$a-^Z z>(I6J#l8+*S@mXb9Xfpjn+vDj?5#sbZ4-*-ijd76JlQNESJ|>TDfk_gXVcKncsQCX zV%AY7Z`P4)+{*q_#0YQJkqzRYFH|;1MssW{5OglX3It`HLwEVt)3|b0ASiU8*;|2t zAYIXD&iBwPB}HYgr}3bN=AcBjJr#}S0uRkqg64-kG}|B!`YIaDH+g8T5;Qw!>wB68 zHG3$UBil4$TkEJz8P+&1{S+E#L&hPT!cwOK`@xt)h*3B}4@xyw1S z?V-6c(46O?xk}LN91HZ&Tp4KY;Gwxn(Ci#N@zCr56xA8=3X9}s|3wQJTzYtn$PmH z{2ab5oQwSo*_7`paeeW;;&Afe&pp z1UbE`Vnwdsyo{IpU*K}C{};Hz`nEFq{{q)X{ZquHt>5g_n`_i8&-%^Z#A}DY!pEz& z)f770RP9q#6;mI78T`sME_0n{|mg{x)Zt#>Kv+RRK&L@ zeY|f^WW!F5x}L_Rt>65iV;ws0+Y@T`ibiuk56xAA=C3?7%XSVwR5Y6VduXl_G+*%0 z91di8Rncf3=%Kkv(40~${7(^{ra{dfisr~`gvPe2Vv)D1qD1q-sJ*~T`%}b7$7 zs*06?=0P5ss|3xjduW#J9Db;1**wHUbCsa^uO6Difh?~o8qLEzG*=0l-|^5K18lNaLgqhDMpG>IFG@86XqtD{KMKf zFFyt$`g56=&T(|=l`^vZj91%}I zw?`}$j&9LD$ft&sw8Y;p8?#I{-j~e+ESFs^W8hy9I5%V0;@E<#}!r^*%4mlNYT~yhuV$xBk(rH~-J4m~8_Q||-j=OWN zl$E=d`ZcE9Wb@#lY<{jTRjHlvSl!3!9<2L(-MBi+G3Kx1sI2Q{qbiZj{XE$$Tfeep zvvan-C!49+LuGU1FR5bFH2QmJt`ammXX|@tt_(B}^w3--Xm-xl_t5M_bLo2XdVHh3 z!PsDI!g&jJcfI))W1G?0x5L00yZ#^S=+rq$7o zu{29x)f770RP9sLa4yrUtLx^OwKLcH_50pUZ@%B5H@6My%{tdu_2%rTdUHjfIp0IG zytS2$X6M@a9-67yL-pp0Ky!hI<|;w6b8USO&6R=Xn>;jE37Va2>w9Rf3^aH0&|D>G zcK%__L$edj6XboED36omQ6G-M)0ubX`Ov)!u+NkM&Xv2m@j^bq`}?JAo67$C<*&WJ zUutlMoMYFUSMrs76_C6dySq(e4PVPU`PTCd+_q_KLhLR46&$zmOSNh2;5)#Fww;_@ zW!N+Zv6428QB2!3V*g*@UuoDh;%3`1%45@T%I3e;j>V!ePufoGV(AgMI9M-er_H8? zQgt|ms(AKsY|y5`GPnA5U(C&>ac`+M4V`POHjSTHNU%#mzECumKI^C@=GZJU7nzH3 zz5%=YtfM97GPB6H++1PWvyRSV9DJ3z8fn&;-Eg$Gvd=o&WNxxJY%$4cG!HS!#cH7& zW)2H02U+Nbn0D!- zb(9bl&5>;yvB~Dno@|!4y0T@n)86dKW@`3O*<2B5&iBw{pF2AT^zG*=0l zo%UuA&6R=Xn>;jE37VbuW)ICyG)K13#fx~6h(2BE7P=&nEZX=|M5=g#Jt^-gW9dk- zkk!Yrp*U^P)M*(`%h?Kf5!=69*Rr)1hxLq{?gegOU(f@*rJ4;m5!8-QeDcwT+h^Q zkrImwEiYrIlC>kh3eyxi+f?mS)Nn2z1=rU9U;k>q)?VFufn$Qbz*e%xzc$PiGv$1p z>r-^DjD2sFBRmi1RZi4iU`3$0orh-G@Rf~b=f7M%G*h$3-V03ODLfTVMCo(r(s_Me z;A_Ymh1i>qK`Li*n(-8H*qd7+cRhzLwr@{zd9L+DUd_pA*?c9=p-YQup}RDDvr}(w zST1|Bp1Bq}Th6A1QX|cwD-O!$i~hxajVU+TJRvBXo!_45Tw}F2CtFA$4BJ~Mnkzy! zckpDhY~0G0&CY+hda{|CJrvCqF?uq{8$FR|uI$kh=ladw=!p}}kynSA$!GG}kng4c zVQn6tk3Xy};7^47VeLtzc#1E?aS;#y!`cs+`L6%4<}>5W8gTK}SepbyiNj*P*m}P# z;pDWYaV7p??NroWV8#An?U@>v?+JMuf#urInBz=~2 zE~%`4So2#*2nR{1Y_1427kX%x4P4o1cCOszp_!V!qS4&bLvxj&*|~C;hvv#ab1x6g zRf1;c%3U6sooKFzUf>X~7bwwO*}XvLe^0z#pcBoJ*VAaqoAPGRy|2ZdEWcfL&em_i zTk<}>R=hQDXf(3EZoUDrZ{j!O*oNm?G^`_*E*`$mAkTP>`IKq>9VTxH#N1xf3&R`p_)Qxo2q?^8qTG9uosw; z`J!KIuWr4-(ZOC|t6IdPzHvw59f`dY_a*9F8T*U%zwhuooL5b(I}uI~)tf5<&HX$y z%LcA&G&|Qi^3Y7pUeRdo@1eO$(Cl36$U}2wpn0H&<|;w6bFCu}%}z8|#K`spZ)97d zxw1#LonN_nBil|iN49CSGFzFgF;-XlcY!yXZSY-STeDrrcY$$OxvR68k8}l&?*a=! z)2os9G5eYQ;RZ$=3oJ5=tnfi5Io%7q62A+q8MPN!vEKzA8O^bM z&`F$BwuR35FIUe(N6jAE3yh5B*ktn{Pc}<5SGH_+&N}jBb7i1;h==AXL9=u8#6xps zpm~^w<|;w6Q`7L!>_l@vIleVf-i`iYV_gGrwU_VZ`=ER8$39GkI>!PJ@HhBy-$8ze zk2A(w=?^3J5nhbrF+L@X=TuxxHy)O>8OBUwHr(8>7_uNChZFq7|Ht0jz*|+E_rkM3 z&R*wZ?L!ceP-}po@}3ey2t~?^UaDxU@#nP^Dd7@IC@&!dl~_wpEkWb=rCiFTgizwO z)L3eaHO3fgtU+R|rN$U*s8O%A)}9zk)fj55wbuGR|9RH4X4cw!t-bcy`<%1)IkV@t z)_P{;P-3+PQC(n=HRl<1@6l2ij-1NyK{STdviDDZldt#3ODC& zA%{}-=l17rCF=RY?Lmqcg7ORM&L9MQ^827ZUzL43YVJL0?y2!V&V8Yn#YtWHSuTiE zsvNwVgy3mHh2qd?F5d{}0w+%U;#ARIt9=Dt6n+I_zbKuYliOe1U%aJwQc+4(>cXHN z(K6z`IaRrAy}21^-r&%z8-A$K96vSQp&8BIY&2i&&^#2?M|1jI;4|tO^(-ZMj;%f3 z*wc7jy`gR=cZbe5>Gr02Gl+Ui!HM47OnVw{SFxw@PH0c#-Jty1_B6bjvnR%e#$fDe z#ODH!EoZT&FQwoEUrlfRbf`D8 zJ&ie`Jq;-}t33^@e%ynU%~ge=~^TzJ*8K)|P8 zzDDVeHf(`lDQG&f^k;OTDfiIxLH zy)SUtxF3d2sUMDWdr#2pwroxx(>S4cLU9U>t0a%mO)E|>uJ1UhIHPDr==vzd%;G6@ zpH+;G&~?#YmyFQ$&}dNY5xUvM*?L?@sX0YB(KK3dgzjU*JVN*3e3tRKF9hwU|KR8* z<6`z$oC&i-(?;mNL)s*MADs5?)LW+trmATg>q1R~N9d*udW7yhHDz-%R_o7qD?)Y8 z4)tpNyUM)N1$X-E?sY3d(d@QtPS=~WS?)T|S?7acktxa#tM9&CoP9I88&N zd8jpw`0R<(G=>7r7dtc$3!3AzCl1X+f#!`4&BKD``0R;8a~#d->zmgV))m&%m*fVz zs-H=9abaU&UdN?{%L?X9s!hb*U$~s^n+wr1sp{W*vZb(v^1<)Q0-TI#G;{CCRfWnk zsjex=nN-&W<<~xwYJ1HwjmGw#{6wFBC8uDm@ON|$X79=2ZgI3WEU-WzA$Xclp*WO# zLGE7+XHPn&9h@rPV%5epJ{68>#P^;^saf})d^qR{sRKXlufX*2<`;4=tRV?Sr!A`1ic{o9H zGp#C~ke`yDMhJM+6J-R^vJoyN^nx~$X4cJ9fZ{GLD}?#;uAY;MJM8oystHaB;j z#!KTyZk@*JP&OB)-9J?@RZY|QWGI{C=bqHNPUHBRnnwEUNl&gPS0-Iy99`8dcTLDm z%+2qZl$)G0mb>~0&C_zzDa}c_8FV+l`Ym_O%gqaNn4g0aG&j?7*SWb$%Uw%yV!3Ns zP=0O8U7xCn=Ef{{#b-~RE@rXY_3hYy@uS`1XdO+UH%kbfCR8X6HN6O`C)~3=ZQ9*a z)6o1|2F)?cT~caR%U!=%6V2(G#_HVa+#2f5wREl1y&Bh>*XK6m&gi%}w=rjCw&xI< z`*W8Q|K?nDX1o5qC);z|b-7CI$iWGkn>n++FITzuE{saf})%&m#$bWJ1M ziqM5_MX2uTpUX8?Pq)*aWvC6wRJpZ_bA1MGnowg68-MYYxprf#$Ovnui6= zZ#mhl+c|n`wroDfp?O%)96w>r$!0XWjpk;|o-B5=CmPK|J$v%k;aYvn!u)WYn>`r{ zG%s;z9u_pm&!lo_9tt!sb!Z+IG{?`Ra%dh3G%s^#9u_pm&!lo_t`E(x7hW&CL1Wg* zXSu#vc&l)F$J>Q>tg~F-r4+ehf%cGuvo( zdrYGlXkOvaJS=FApGoD=JQQeN>CikZXpWyr<&?wT^BRZdVL@~J+!MDi5Y66fG_Q4N9u_pm&pmNy9tt$C zb7&qGG{?_9acGXCxfy#;*1NqY8qGt!_vEv&U9N8L$xxtqgG2MMpgC^2%b|HF(0s8& z^RS>fZn?{$c_`4l(V=-*&>Xki<3g<&iao_Lty{Z*RxjP4dn|5&U|ey0@$8NX#fe4BIt-=Qt0vR^_+q2hVeV9S>T;F3 zOFLOZ*G%g$4^}zF=h5&KpS9r{x+j8~*bm-C%^}~dxrVMW>oDZ%uaG!ZmdNHTCwXGU{7x4c*3Y4PD$ijFg)76rU4ouAxgt^OaQn ztH@nL&+F)_j^?du8^!HVJFPRRU^ii}x{<>BJND7t{B9<)K3hj4kLJgN>Q_IL>dhH& z%<}n~)?t_vcS$8_O&cXqZ_fC*E=x*$b4IJ6`L?OUgXZ@-G^?cqk9)}3zk<3~-KXwX z2h>3dPM6KCgXUj$Xtp~spzXOpPlr`IVGYO3O(chZpOe+)9mi|VxTY~hO{4JX>LfKo z^=S?|!H1rws9AKMt>y$_{FqCRd1}7)EKsMbh2+kNaKt?$f5O_OL6r*XvUuglzvumM z9Py!=wvLz+cS$8_t7IJs`nwsDR!ZFS{#H3*?N6qr$>!#ruy(=-%jTPu(==>QHl}Hu z;bgPjm;pT)*}U1w<`I?6SD)l$b8Xq2Rnyqw&^)4Oo_VrEbMw%Ar9<bOZih3ii` zZXy4lb==nR=N)$jF<+2Po)fO9y8;Tdxb0b~VPrtmhcp1fQD)tx6>6d3v$fDxqbl+UuLU;4K zlPq^F%`c-nts=_bonJ|AmG&8)D0Ob}+#rYZig2>(X!uUQyfP@i`stUKOoZb)zo+J0 zAamj_sU&Umt*iMinfTAga%r6Ql8LX3;OUoN3C}(0nfAw1)8+!#hO3VF^vjRtp7EdY zpY&h!>plJQeKqF-vuYYMoNOLZ+58bVLg!>NtvOmsf^J=YUF1IiotCE7=Qrdp&Tpjf z^plBOM>ZdEvboAXEic*nZ{|4F%G`q4>_O^Cn55D zI+%_6;I!63^ExM+se7DkHdqF34R)Do7c|q@n*L+s)%usqAD(_*N%ux~Qn~fbktU`6 zQ}7RVC)K)>c^4J$!g4#QxNXf>VD`DdnQnw`L`UdeakD2GM(BoCHlI>*drxfX+?Z_s z^OKxxwp(-XvU!%1%_AzC^KSMegKW+^rZL;0c|_5CfD(H0CJfdj+Q>SS(5zX@*nnx7PS35K} z5zPx6nnx7PcQ{R>iD*9Ep?O5n{NEg!n~3Ix4$UKq=Iw6Jb`#NjhC}m+qSe(Y(^3xrt~#+o5?x(R{JfG%}!hXxGr4YxlT5Z zsBE6##xzD;HoH@NqQayx+5A7;`sQeJYM;ILWN0;w^PHv;Y5&I1yxW}=5ot~K3?G`$ zcW92Ze`9F&9hxJpIoxP=nntww8$%^3u}Mc#7qC#KIwNMQJ64t|E7Q?gX8eQd5X?9?{H$RFbkU zx2!ZXcZ%klm7ATLLvF6lmwA>ECobcgmzzgv5H>$IpJ>Fxp~O`I%^^}N_Stu(z{_vK z_kvoOJ0rI!cXsX^s>|xqdAak+A?||Q1-ZpUttlG-~m-3WTko z+Gu`O|Mz4~AE`Y$h8%l~#dOQLi!#cd>aH1~Rt{tbGT$;vmU z7rg;#-zBXfmoI3`;2n7{-$kw`FC468L^X|azMMyCOH1SOW*hY z?aociPs&fuA5V3;v@|6@jT~a8=cngSBI>eIpZ1fbJ}R5ew;)a9lpq9rt?=90@w0JR zT(qtx1)V%Mj^j)iLL^iu#76T_>TMQ-@!%@{w>{A`-qN}JeC{XXelqTrac_imSLzok zG?^+HWe8efp?PH@n)|6o*HuOH<)zIOw}srLxyyp|o9MZnu1YjtNoc+*ca7$|E_Xw2 zE4giyuQ;GKistRP?SbCBBe#QSK{HC+k{Qk5wHpIy-jmy#yD@hY)#b|4&AD61fn$Ge zf9_VIt}5NG{YqU!bz(H%8HCt5jU;_T?hC~%E?P&ELa8qVXS$d$gh;4Rh>hl<)G3+u z=2Jqw`B!x=C*<}Q_ZM#|o)p$ysSB%~Xc8~8wmh0)P z-~h?6qjW*0A`LsFe3|5|d7S%^1L#$Y`!v-&HNSkz9IYytVcG>n+Q(fzr1t1C z+*L5Lxu;Mr)RxWT3gajZ?rLlv8G|lsnna#D4apE8GjLr3X6yqG&@a$zO=iHevn3)_621) zMU$|@vW_=*W|qyJp=@SNW7-I58m1Nc2~9~~fx9R!s%bnyNPecOrm>sQEMI|pN_$JJ zX_#^<(fmx|nE=ht7M>+q(Cjn~rH+iCrtyu;X#PfsX4W*`KSG*@L0Q@e-Hn9isHU-- zkbF~BG~YyM7ENPc>E;rT(3x^7(R@?krU1?R3j2r_G&@a0sXy;BT0w4m8(8cIDqf||zs%p-L3!x1{xG)^2sO(X3q(ELraY&L$zDf}Bsw^zvKcS$aL z8qMIazXI>DWb>V+yE4dTujmD6?kaW>EogSKS*cRDk+W$Odcph*XCt!tw9H?Dr^UVk zPZ~nmoHjydT7dOt<2Pu&ymWVk-rPq>o?R8q_gH%Ky`}py=*_c>vja5GDb68U(CqYP zrTX&rtVc3!`VExfli3kFEbHvacY^Z*qj^{JeWydlG+1vwc?k99`}N=00ewFh{JlL$ z&xh!GIPfdgUpiEJgf6M=qov169Q!amA1^&oI!sUDf0Fo~qU#yW|7_{G((|PkGz}i% z6MBI1758H4r4p_q$`^jbqE?_DF1;P3ct`sOXlC2IzvMIc=M}{(=%28wG#SAQ-w-<+IvsZ(EM)DpFnfYdxS2@6=>$zcj;O1fM!q} zpNwYk2%pdcl&`p2Xnwb8XqFQ3PC4&gT?f=2wL;jt7MkG)n$7!5I}HB0tGKHUBn`eC zq;zP8Z0-or+h6hs&0gpSnmM+^>+rfXnn7`^C!-lW!YA|q|OOpxBlS4ny%(0WaN#5}q&7in? z$!G?T@CiLY`HHKB=1EOMvy_N;noMq} zF$$nLZA{|?Z;Cg~ld%e=lF=;V7!G>bl*hGx-~@ft#pO}+UZ{~m|tVMViyQ2@Dd1 z+#~dy=RKzVO3l}$zyiS&K}f4SCY5JT$l{{)H7RIq*aVIp%5F*L#bCXxBV;O z`sTkq2D!}1GvQ^KRA1;N`u!k+Fe^v(!ptZB4{ z;;`!IY|V3ycdmDycfO`Y9wR5AZP|Q*x7fqAgxpdOtB#g=%e+P8c-7J9nb~eX**w$x zfOm@brAZ(3W_i(7N9BwobRP;ZV{jzYaExihzXGLfr3{+!Ew@~w85DCQqglTEz$di* z6<7<+qi6P{{k{U*9nJ9(x@u^~INJ)1W-~&UjAj{?Lry~5BXqUUJbKn?wBHC_yQ4Wi zrcn*e7@1ho3wY4H?HkPD0yb8nw{u)@hhN$WAq9E-)F*OWQ)zh|g@B_A{CW z=BL+a*=%OElV!8aW+Nw|?V0UbXdXSQ_1kY|I~mRGp*PFwdyLRwwSF};V}5$Amd$2n zI~mO~n~j`=wr93$q1mn0H+_(ua}GS_S;F7ESuXy)5tnP zw_c+eBW~P_$+B5S<-jNO*c_p2zr82zj^?am8XGj4-IzvgiEKF9Z|_OFqglp}Wz~`C z3!`aZ)c9hJW;fn!+NUH`quGsV)RxGGqy1Lvw*#7Ik)35ZVQsdi*^0QVJmU7hj8+yc$jgc!UQfiUjy8Gy z6nD9Ixp#K{oFM(V^ju9BbJ(knmXIyxrTJx=Z+U)2ekHk8l&`qTRY$Ays{{MZYw~M| zmO7xs%M<7Q4QiN*^U`T)YJGk~{^I;bs>^2Yviv4;;O)=%=PxH}i?>Dl=^P1qKiD5D zsH=jIcGbxlhE?CEB!Vn^%LLoMq2c7AZXz8VrQ*0d_(YgF`?iv3X z|4IMFu72?C&6fost@3!ecl)tfT(rI>1)WZFEXSEJ zgh;4Rh>hk!=fY%0^Hrf$#lO(GoRRy3WB=gT$BzASSa+qS>eY4eGV1q7SA=retR)pTFZp*MDbWeUyAe;B*_Yy5=b}K@a`j>I` zO3q|DiVDLgD?afw&V&kuxM&{qzc;faSshyudgc(W2(3ppn>Uix&Ga|w?WmB=Q^?xc zjH>pV=MtJlHZM@8lVq+Xn`abeko{)J=DtE7(Sl|to0a;&du*ASOq+fKW%xw)+F@B` z^OM%ha5Vq8@5#_cD9h$WLnxcm);F7aRazj}NfrkXj~T#S-fnM?Wr1KX{fRt9u{Y{J zm7BbM-p$@EnwGU0k`n#_t6lbcw|cm4BX_%A-+YI6hj*v9H(1~7)@hhN$xbzAX8S(x zFTML|ee<`x1F`kZeHm9BJ;0)~O2vm`eX}XH(mKq}U^O#FneWnQHsj67Xa3rt3{tZ9~%@YjQ8x4zl*Np{MiIgaM| zF4vvGstl~QxJRSetkXzFv#iZPPY7KPn%z#S>=-tj4$W~i$L%-oB%8-*FU*ddAQ{cz5k8^oLG$R@d(wV0 z+wFkndgcPn|1L8^w~4-U<8y(x(pd97db}AaWM%~Poz`67UHQ8+%mv<)zb6=PzBhj_ z(K15k<^q*^zG%Xj|Z_l0_(rA`hku=#XGbZR-q3e;&qi6P{ z{Z{LbCN!swX*{CQEMpaEXqIsdpjqg8&^&s^G}`anlhK6cwAqtKHJaV*3I0a2{@QPs zYdfGhx+0Xvzhp(I>6tVep^sIp2whGq-B#;0bjZmbp?lmjD?*>}4ts1P)Ra@XzIkj)h*4bv)*mYxj88=)^ei^j^}mXcx#yXj{`b;=SzQ zdX?O3dJWxC@2K~>_gt`sZuDpx?KgY!Hyw|3e7ECElOFB(UPshM=quB+o#OLY;$OgU zuc5=3Mm02JB;yV5P46vwip7FtG=oR@gsun8qi5C8$0mMkqG`{erJA!&BN@#*GLAR5 z4w`YonrU+*o3TRqZ7rKYF-J0*YprjtC7a#)X441Rsi8)5`^o0G9Xio8FbDFEMzfhc zNk+5Gn4l+wu17YHp4pT3TXmEyo7)e~X`05n8qK0Xr0LC~T>#BO*MsKKqiM9C{pQhx zX3U-dgZwj^2IfF=o%jkgvnR>2S!PU-i_rC;dGySlw4ZJL(S&AMGGP6pzaCjOE`bJ$M9jpj7Hxl5zj>CIv1WFS5<@e>ZsVLJ^sn$u)+ zPiMJvT&I)GVdrEZ+HbXf@>k%!Z8v+8Hr_m5quJ@r89*GewBKs|(S+u-bs7`2rh#=A z+*!$E8nQM6d_vbVrZIZfX{?>N)@d5y-}Z288fmj96SZu1vnOHaWFXpa@5yMA&1vJ! zleBDh8{zGb18g&=lssoJAYYo&^`ouex&nUx}U4>hWk7U`|q8LHQ$Au%R2uDxs}>yc%sxt zIzJM`f1(pk>Vy*K>)LT0O>M<*o?JgW--24x`N_`pofma(q#S>%b5rNxR%8 z`F7nyjOPCx=`Di~rFK!w7j$eK&3ijaR`Q;$}?ezR=RW#p4G2iICSM&X4 z=Yh^|lY1yg6>kOhf3@?gLHu8L!U>vD;?0@S3|>2bp!t!`?{z-j`2z}nvh(TAXUT!% zA3Fb`^97=Q)cI17;$MPiLA@GKc1|Nn|8u9Yx0Oak>u5N|GS^@%cYP&uTYM!v_k>UJ z**=7pyMC%`#b|y#QbQZf|3)!y>DV}$|FctdDOKz$c6E035QSeaJ;!%dlg-Cc%%rZL z(|jj%P3@Xa?&Kg9r;Xpoca0C?`?}x+%_yA?ul-8>YVa(mB>`pUG?MfYckW57`F~ya5Tki{q_+${ zl=?WutkSV@H2-GTCn@~XU7zl{r0dck{cqE=zbcx4k7BlTeNOXT({+81@(trySx6V>&C7>rtq7){a^Uz%*H^mkAnI#f zcLyo{B6t?meF0_XG?MiHlm9|7i;LFLq@e$|MUFFJ2$4{s5F5=ysqbXgG`T+{d#^>I|w_%?++R29vCO);WrJks^OuG*T$LtPIA z7<#-5PSET$4LbL01T~E>2J^nPG5E#sOe)qiK0Ab(#t$@BST;Wy;D&2x%jTyk=2;yZ zm(Bms^-mQ3JeT@7syEN4kkh)W>CFo%M)c-0yU*^ftv8?6eOiE_U+IPuG&{YS zzTL{k(n}f@g@oa3#5&9?nbG`8h-S79GiL~`!DSZqqN-@#NHM?Fy-D-^ZujQyE680Hq>8q=_%7V|CJ${H|kv8m-|Hd z6XlPU9}erT)Yp5GQr8#W_*dXv)W^}UzRZW~XV;w^Ns`Atck>esVW_ zqDkOsoCy^Qagth|ote?x8KRjrjcG%uX*B*7_&Omh`W5&lh5ScVG`~YJ@)f9h3O%*I z0{^4?KPU};r5-pzv-=8E>a`KH5&BYOPe1oi_4`ZVIotddc*PKY1vWn3+(ihBjyIPn zEQp5EdP8o=zbrS4DFl#mIQ`2YP1p)E;j>x#wg`gWrdH-~`QX zyjiImJM3}dWSZMg?uJjslkqgpgbIZ?NiEN}Giw@ehnfbDH~;()jyE^1H_s)6MfK+S z6mnWsG%utW(VNfgIlHI!2;FHtr%@XGex(Oa(CqYPviDas+HM-f?I(A`DSGi>^yZ$- zvbiUe&8#<19zwmj@iC3_2w~ANjSDE`*Q%maYA^wb`q`?a25qcr&aMh~2z z*^SWA%El2K(>NtFnokMQ%p-IswDg$9YC>34Hm{|SPgOpE!iFx$)Kd{e-aSYW>X=az#}%UqvypTL0Rf z8+vN5*1w|X3QB|D@Atq7n%!!BrA~N{S$UsEar?>La5l19|H;f_8c&8}8oXM6(GafI zZye3r31Lw*@1&5=S4Hz4iV-w_vFD}?X#RZ9=P3<-f6@cz(9ErY`*%kW&7a9En?DoE zW=8XtAw+ZIoS@l_H`A)~ z5gc!B%`>SQUlDpAAuKvVcYs2^T@}p_QH+ex{dLbH8Aj;7-ScfqgWvah-~`QXgpO7Z zbeeIsG>Y3#?uJuF;07~7_wSiCjeid{4IZJJI)o#1jnAGuP6&(6o*br-A67;4GZZ7U zCx74be1_SRANKr^(%|<`J#d0%H+!PgV?{F)l16d+$=z@^GJEpg%;U}P4ab{#wf;wk zaQ38ez4=8#SX6I5LLskIMe}PEBYN|{_PminZ+@lc6-tBOzxTiin%!3*?Y$glzUa~@ zZa=vj&PKihuga`9Ulr4v&lp0zxp7V7Z9-U7(|DIc@_x0M?GE2)8l8TRUwbYv@8>BE ze!V`NpxJ2}v?I6MXbou;x1Zb%XCs=%X_+;R(_)&&Nkgb<%*x{}m*~39*0fTUClg;r zrw=d4%c;QNfJ4en-gtj$>2mLK@9g|JLHbR!XK{-@nHU`Q$;1VnRrWKOK>vrm4z#bmO7xs%QOGCi}M!Lajnk{qgj^yRib$^_2%((Nn(TMtGvmC z=Igxcycw!5h`xuAe4r|tk0&(GQ}Z?73H}s+p<1ZUkWA@WiRJ@^0|A;377h|EbwG*N zWkz$H7ieCgR;pEMHI;gUw^pqqhu?Z~8|b;!+o=6YZ41$SSrF1HkH2ywbg{13r2UNM z%Y(Q|H1nzPkWkDbl9~2^deaEaIKzFH+8v~yL^~DkB$~Nw**u-le2dzz`A+g@__a@s zzmsy}Q{(SacM&Z$aHqzTC7Tf(p=-?*p=qba_XQd&&ZL^@KSEakS2|(su@cAj`F;LO z{}ghdIQ~h({8My2qp|;N>ABMLL0a$#pU?voC+@}4OC?-K$h};8we(u)D7h!ey?cgeMi@QfHV#B{@`q% zUvo}a`*7!+&R^{O(xkbar*=k9jZbfhA5Fb<@}-l(GcWPWu@Q^6cIjzoo)sdXzcicB zJUjFQ%^W++pXJZi$O6SVS3~m)8XMpdKA{IFUvah2Jd4oG=@`wD2j^+~Y`Pknr9`~b zZ2b=Wc1QC-1oTu%x>1t?}67f!R^*iv}AswhW7MkG)nwg_L5Ny}dp&4kN z7oZbpo=<3=ANql2j-BVv^XF?cgQ|sQ@CcvK1C+10T4ce(={*r z3;hM;K;e11_DKlY+@!S7o0;QuiiZd{*fHh<_$I#Nc_B zmdz4k(99gqQaU){7Ct=T27-9-ATM0(Kt<7fCZU;Av22z+@Z`GKAwpM^%~A&HC1pwt z5q72}o8bqV`5nO3Uca$}=6c4PO&^*Ox~sf%E5@5=65}GeFwz&DJvq-BZ$96@Aj5d` zBFc$J=+0JW6D=cjZoHXRE;?)E0GRbllg*1sCh@Pow1i~ylF$#mnPV6Gi~S{9HiKer z(KO5m-4fzK9C(CJ=mE-CTrItMG0A35$Ff=S;5==gO;?l6QX=ZLM8AWnA*jWcY=$4Q znK}3!+vz@bWOEvtmudu}-}+0-2+hkvKhVsvOZ}z(GL2?X+{cw@e!j#bbl?#_p$8~m zakbFAl+euS7|oIg=V|+Fx*D3LM7+~7{SN$gNC#@Eg=YAHX69%o9CKYAn(-C5JU}PV zyn@iYBJ=~z9J}0K?yt~j29<>76~u!$@CcvK1C*~g}F6Z#>WId-+b+Fzs542pX>S(|buA{tBx)rG)ubplj{->g`Z`i&hl*RxvR^r0DV-sD|Yv0DEOS`m6KU6td_o2=FP z{r=?{R_mWzJh#Z>&F2-*BU;9r-D-WDWM}sHrBSBeKpDEISwt* zU)n;ld5h+S|4M%|IZ$|R(LM=57|(1o#}(d6K;U=6~}o+eayuxLN}9amUQta z*CiebKgXba`4yCufqJ3-@FN!dp!kjuj)81u4urMWZ|unCt92h%M>EHv=lV<65}L2o zyzpP|Uri1ap4V!hgcwbOIi96-aKbHoc)|??@!;XSn4f)7z4>ZFv!shZxi0Zg_&EmU z%deoM4AhHDGBpH+nlLxl9cY#i$)#PMV+YM?vnN}F{sfx05t_G!evD~w>{frPzfFGy zg5v&79@7Ai@CiLY`HHJGrm>aK%<1?mQ1akBZJ$k7`wEm2@lM8X83_-<}fH}7s{a-XxF@M+X*7eXg=X*wpU?x8uee%h-brZYbc|-ngY&d~HeC(PQX<}ImwpF+JEQ}((?T=+ zKr?f+3x-WS9h!mW-2pm*<~@YwJ)s|H=Gfi-ZhwzPGpJf<29NLwJwW-2tA*y>gl101 zXqG%UPupkH)zB;@;+^*Bci^`}I#9bUG{X-xGlxM*yHH~X%{=Z<{VR~;&}TfRVR{c^ z8tmgS02xV;FgK=Q+G^yf=Ae0|_W|z|?@Na`$+B6#&A=zL z{S{aX&F(AE^g(vYp&4ji8lV$;GxnaC_A_Yay&6C>DCS5;v+M`~pV0Q+lUitYdrwRs zWT(asn)hl1-bnYG{Cxo$5hfSf>}LNKirXK?D|M^C*S}43?%%E^pMRe&pX&$9T~Y?> z#pRkBfz4<)3{Y|jdNk1cnZ8X4KlmaZV1K`}?NY!-W3;1k-m+*M09JIh_B53*BZ zM>eOSd5(o4}uwb1M=cbPuOPK_ZnYXm~mIN%=) z(0D&Rb9<(e9TLP@AG*B|!+T^v$*|777q#Rth^wfTLGG>wNMAtr9LQMa~?rop=H zjnq$%gqmVh?**D4rMQQ~c-EU4&Cq_G-n^c08%6Uygyz4=jAra@Xy0EeqWQ59t(9ng z$e}s)D{w>M+?Z_sCZYMs%xG?3B%|i7gXYKee^1EfC;Y>~e^P|Wh1x@sQ1r z2b#v?L>;D!9k@+e&igRM!*Pt^lQa^KC+8(0cFr7zkmhI_QU>b9<(e9TLP`2%D3*B& zL~%&veR+j!zLU`WbY?VPNP3AB`GxLb0WW?EgLZ{nrj;^6|_M5qd z>${H~G^dR>pJ~Zv*l#v%2>Z?KgN@|4{boTk^PJy z(2R8&i!C(6;;m^vqiMjhY~13lpxLZ%&T8?tmZsq>-kLthPB}CK&3zV{al)EuKZ9mI zkqmk>DCVd{^LgG(9Vcg>flp}rgtb~|b|}VuTfD7A zbG;UCllGoCi?^l^vQrMtK=Voq&9HcD+7A|Q*$2zAaf`Q=Xoh`R@QWQrj9nQFoP(d^EU|%3Ca)RGj?KE_{jnL>${H~ zG@F_2XTrH$nbqbvtk!>u;`WE}JhRQK^)Wx~X13p7F&B6*%>^FHJQuh%kPY>rv{krU zXD$#n2b1hKa~$H?sv;=wB@jnPoFpDZBN}GkSg_wv*~UlFct>md*8{ zv(>m;M>ZQYKNq4^kj!xg&88I{noV1P`b-6yzwgkj_XrN}zQE^0+5Cb(plPKLCKvh& zD?$foMX1Ch_W58%D5wFt*n!)m<-7+d9*$!SpQMp^JUK53v2*4ygfwSGsFZVK0@(uh_m^GmUuilFA1@8<}idb2hCCj>c!=n8iGPe z{5IeOPk}BDsl0!xa87KsK6nmgMssD3?G)0AtMy+F$1IY@G)xO)wf=3oZ{3&%TIITm zF^zA#F^v(>G+x!1glvAzKN`p$gvo`z!U)|_`U;eI#J(D!8Prj_*n!)m<-CtlJRHXu zK1n0-cyeA6V&}|Z2x*RNmNHN;F4xo$6iU)BL$SR*Gz9J9MV)oNP920qV0AcIX}?+3f7l4YzDI#+AqGFpdw?Ykp42X~7K#KA|NZ&z|7o zF!nK@2{}id8@lt=`RaneDRoZh7ON%NEmd$zO(;(Y-vwnC=v~F(y-|{>At;1^6S1Jm z9@20~*8ATRqO1RYE`OkSpsi<2?DzWeiApWfCz~uf4vyoP#{DQco4>iVl!si+2;Ic8 z%=N`b=w#KAsRd>Lc}&C21)^0xS9QGEtvVWR*~~K}7}JS z62Co41I2gLlVeUO7l?vC`|lqT_2y#!H~rtV{?}#CvlTgaw~XFAL-!D)xi9D~gyEVQ z_{jodnH{%fxjcg$qZ!mG8qJ_MUedGQP75C46I$Z&oDp0c#y;jVA6=1kjT3U+-V<(44&~Q#kE0jdyhqF`9G12o%C_%?{C=^Vo5w|UHb9Wvm(`C)4)%jXSHuKmoqglpNWxRM!h-Nc3iCI0kqWReT;^JaAd(xCY zWn0r=-ImcTdZFmO^FuU?mMLh~+NG8)pdK#)&7e45(zD-A3m)MUTH^5>U3&BXO+@o? z`74T7I5amM&8*upnnf=Zy>~%~X3;VQ&Co9SD-cvc&uoL@cuCKGJ1uyGPiTq9b9Cv= zf18Nr_vUvMcR4gS9nEI;cDY8;>~^`D_V^vQ z%e5uYY`y}|P5BCBTSun%+*hD!3s7IHsy91ZN5ic*r_BZSgnF~g*Kr^6T%g%O;`W|I zv0dBe_MX&kqpTdZ-ppgd)yJFD*J*G{j2gRj8d+Oj_}n@TX^F<4Hk#99bNV_BBb(hi zje7gUt<$Kt#gh4LG^fet^FmF7=j$ZL^J8o1)_NC|7wa(QK%R2(8Z@LwoXr2(^yr-n z%;mW~D(}BGs^$Whp4ck8TqkLiv8FLOSn-H3TuVYUPxjbxzm&_9JUIC9oT1myNeHKv zJe0E2aypX|eu>8uJ`=(|PQzRXY0h}FDHS#3GUa{H4hZ451t)k4ba6=I_ul+H{yo+h zQR6v|WDc#fhAvIhSQ?_4zXGMj&W~9j*q~*zTM;VlBhP%IY`$<*Ss-W~**y3ap_~%y zHQkC(!Ee^5TM?SIrE2qK)ti@vvN>IEzSLV@Ug7lSiiZEs#F_1dqiXL-xn=ZbUW3ef zbA9WZIVDypyY}CsM<-@ zIg}=Z}su!H6fa1be7Q?A8$Th@1%0$ z&GOe?`|0JU6sNfL&9xgU1BWe}c||>=IlfwdZHQ)G+b&t3uUFig)%xqSY?f8{ywYD* z>_@GB$qIesB(zyKKiXF7zm+JPe`!=%?rI&`oTh1{TkhhN&@Y_jF8Mpp`gE4NvbI!h zK3g`YjnJ(RWiwj|ketttS?*e+$27#U09*Y+zMQvM7(i;VI$+ZhKl&^XyqzeUPa9R1 zyV^rGZwS$x{uOv}8LN)mSD^g0%k$ktG@n1Jti!a<%yyb=PPeMaDIsm0RYk#X)~BG4kjB}EQg=KH3N>O!>$oXDyN0OiV*l-+UhnAl9w7V8=Kbxw zTA#kKxV*T%_=m+CryfJQaqZs&b&Pr6=l!L3zxSm{-|`N4`zI-Nu=t_(*?A?=Kbm^! zblZGGyFiadH-6i+FJ1r z&2ibhgV4M~BN9CY*}Pr*w)@-t9U9G`xECwYe6x3p{<{Q^@Cj|Bxt46+PH5(IjAqG$ z^R#_7T@B4UsMhS1+M(Zp-wx?OZMV=2KhSL6zqQa>t2PeJaWwBDH17(~%4puHeLMY~ z{w|GXP_@tu9^n(Z9yISHG;=yev*f{f+CH1EhUQ&VYj#TQ((k};hjgHJT4;tJXg2R( z3qP$D@6a4a^BzL;o&c?k=H1%2+u!Z)(P#!$3(epWKB4PD^KL>jr(-lr9-OD`v*~JR z-b1x!r_>((4*YgV2Wq#4X83_-^Zu=c)>^f3XpW+Wi-#xzB&FJf38L|s9IUZF`Lpo4%EHuLpG@JKtEwt9EjYD%B&1Vss&kE40)JOa?$)OeTJWHclLd=*3bKK;e zMI4+KJi;fmjb`M9iyf%w2;G^4W=_XwmOMC5+h^0&&@5%3UQ(ucAH0_tp#u-lY~H^X zep)Nup*fD`HH79hA(}C!v0D39`>Xvm8qJ`%7n8>{z$1J@+i0#erm>pP%;^}-k_YE$ z`)s-zn%7XR*(tR~zXQJ=(t%oSp&5Rl*}Q*ip|w_R#txeKMA6!_CzlYKFA319)Mw}< zQcj8ICE6z;Mm96YB@_>bHV2RJ32md9^O6*jvza})h|nzQ;!l%%^%%R)3rfmBy-IqZt&(CTkkt5k8@9G}qEJ<`J4X9iv(D;5==gO;C|`aBC1s#qsJ~r9gdv2vIRHYS^|CNxXB_>=1r4~3s&Y}^%;l!1D2Nv4LN zP&TLFx&zG;V&~Kj^w>dj)-jFQgyz{n|FYgZOZ#T|v;5gwZwAGEoBS0B9^n((MsuyN zz*&T5PRDw)YM~iC!Y6b+Xx>U_=5&l^$%FH>eKuVU&D*Hf?3CK3 z-+|u_=|F9@&r5z}T<~W*X5}IcQXk|3_XpqV+^0l(2YjvX|2=vDM=>&Ods zx*$w0ZWk~3Nh@`DaPZ;jY0F&_V$w2)otD#?l$=^PJe?Qv;~ywVVM3a7QbbS$J(S{d z`R%zzcn4_>aDt~mm%M-D&jrN=b?jnlyu6{z;ma*!zj>41$;xQ%4|cU8OfGJP{xUmh zlTBqf`0(u4=WI)eNy{8|T25zDa%$n|*Lfj7cAzAM326?Rr3}0?m&$7Ub(Xu5+os+a8_j9f$d`rxS*x9U!ll9*xjXly-X3u0p48i7$^15&2Y*ro z=a2It+({A1ZCyRaofJ{MT?P|sqdCnQ`Q@Q(W^3e9*7^GMOZLGA`EqR|)LA2!_No0` zG^$R&91S)?xzF$w=xl`6#&49v*$9ocMXhiFd!3cOfbymeoJ$t@m_`SnqCCROWLyiJ=6;B zE^svGhkfPE$!X+s+1)bhG#FW3x}T)C5GEJ5mGr%|93u=qQ0`1BX_xFzhvw{UmCk8v z8fjx19EZH*+$hNxBN-fv=b;j0vxK-asic+Cp4a==JK3DpK$+v3jb?X>Pv)i%86BF# zrf86`(L7$S*=0>*La=@pVRCU%6FhcO@OTdnK0GJt_01Au(lUpgmeZM(@Jl?N@R<s!@ro0c@0VVOL?fX zCPtY#7SHJ(Gz|$+3Ndm;({ehK5`M`WPxwp-`#24AA*4BIHl?D5TqfR>YlNq~EjYnb zpbH$$`R(=hI!&V~O=-*KwDD$+Ly8^qs$zOXIZ0JLX<*`T+y_g&ZOkjl6zU_ zh5Xook`yMSIcSzL@J?JVza7^I^_RB=CwK~UHKqA=Cb#>yJ2W??Ih&2o;GMW!emkxa>Mw5#PVf}yN@&nQ1mEM|<7D$7+O0B4v(Y@mp}De=YlJv7*Jz;3 z(KecSe4(*1jR_jfZcHO{2N2`^{{2oi*VAB$yv;^)pF?wETPH<0G$*x8z2P>R*|r7C zX0aE6Fu6Ey*p$FeN@6P)@Ui^~jL?DNcuC8CPRVIG9fu1o@p!TY4G9^|_B0;wA8@i+ z;MCC5Ml;*CU^I)p2!zSS1&Q?uDVD8Vz{mC{fM!q}FKO9tr{#1UF0{ns$rdyuWHj5; z_>TV_hh~9OLr)vc%~*BRr>(J5cqcl)_$NO+hvsWGMD(-T! znc>plz1e6k=oO*B0awhSxpoIRG}msUY#cV4c|9A;W?3U9>)$vIdCH12$)8uY!N+UP zAe%vPd^EkCmeVnx&=QX)ubPvP(Y%K4K=FW+%>t)}p3O${I4zqUn(OHlhvs@(D~;Di zGp}c3*(__sWc?e*AtzaJCb{y;Hu!kW8Dujkj*q6d({eiI6I$Z&aahvs@Z#i6;L)=J~G(cGLhbdb$%4P9EB$K%|-z<7%c)^DSk#~~UW zp>z8J>+K7-FR>R^X`QeJKTcTVcQCEcE>v?)So@ofM>@XS@uf+Rc6_g6|0Jaj7C-d9EG_V(sh3W^ zbTT*}>qz4N+{9`zKbl%CG%YMEn&(E){AlUP;EQjLKgXY|(F}@95;Q-rd0y}aycfNf zGz}i%6WT`e5$|OW*Q?}S^Ik2zR*Ir|4xyRTF`6Y0&eQhUbTu^3rCPI7YOa2Vxw`g9 z2WpOmX83_-=16PJ){GlNXx4prBi*-@4{93wBKVTNx!J$PKj`nLOG0j?ofEfdA6A_o zq>CNLgU{q~kmBJGXY&bdaz#Ayk`yLqJLGo%j?mrd-|62KIHj<2l-=F5>kjT-?UcID zzb~vi>QPXVBTAPtrG{L8sTbG%ppP`*sP_B4-rw+F=&@t|TVAObBO!L|=%Rn;B&B|) zrR&co!tvWNjr+Hb`_^$o_r_8lN?@xFK=YO5eL-&_%(nJ$v;UO8kI*dfO5IA+IM*Dq`7ohb;vt(K4`lP>L>;D!9rJ_F4W}5q{}``m$WhT=0n;C?bqqepYHfj@xg+$4xXPPG(Qvx zv13OUeQOKq%{L@!8V~x9lBV%6UD6BCn;Ff}ex2TY35`8P(Y&6}{5P4=d~RFMardeFR^(9G!=&5{S_Y5Q!t8k+Y| zt=TEHN58`!U3;VhwcA27{6I5vj2I{fU9dxQ9L>uT(7e=N>Mzr122~5q;1NEd>p}BU zLNljhG)o?wr|q-pYG__YwPvT(GW`zAbnTH2)KUx0@B_`vF=$YYSVD*9IGX1tpn0A@ z&!4Z+45}8I!6SS^*MsJHgl101XqG%UPupkH)zCbjYRyim`T8B^>)In7sCgEe;Rl+T zW5hr?=z_-%niuFktgUIB9zpX$pVKL|fT+{yVi!d-^PEocaEP<{gtpPlc}WWRqN|P; z5Sk@j{AqHp9%F-{prj1c3-z~ah%kh33XTDqCB)9D9q6%x=B!_VOCo4CYv>mHi~S{9 zHiP26t^5jHLOh5AkMId?qq)`^y2XTMPRFuY^58sepG{Yj&8QJOrIzS-Ff|0V*pkig z1I^6Q4)~4M(V;o6Y0OMObD!Vm&(vrJ#jRM0<`=!0Iu1O-Cv-h%?jtmFI!3eP!Fk#~ zo34iDnN(|bO3l>oU}^}e&q6c&Kr?ehk86JUO_yF1CQ_tZKD}^;YwPqznsv_=@`wD2j^+~Y`PknQ6qLrahaxu zpq5)`h978Vjwn*v!ROE%NAs!}npXzMUFom%S7|hZ;=ZlaG*%H0;=m((LfdFYUbx_@ z?LApZXy$Z`X32x|w0$;R4b5Bz*GtNj8ltW%Ei}UqH1j*~JGRr^p*fD`brCeL_tyr< zT}#wDjb>2X$AV_|V<*)*;z1mEgimN2&BzNEJ5bRvjkSbkPRD4LJUCC=XVcZtEM=fx zQl``pVQVck!w)p`JMcTU)7_ytj^-T^G@CJv?f!Ouhek6f?qfl7<-S1h2%pe4nrn?| zY$r5xI!3eP!Fk#~o34iD9aL*}O6}0^utV1#=|F9_&tX3k4eNX}-@_Cb+^ffM-S}Qm zQU>aU`r9=`7($qrV}ND}v2$t%dhDQiv+lFnXxU6-|SAUhu9Zj%#%}HlNTonmI4#N3Pe# z^yaGx&5|zu(sUawo%_+F%4E^u}P%|>sY z<hX69%I{6_0IhS040@J70CFCWyjZ3}~2MfL@nHgfv{O$a!FdwTTWF&E<&5L z&c@OSYxq(P8nf*mgX0%s8uz2*hVCV$Jd{w+nN+4m50^L{(mz}}R05jq zFwU2G4pBTDmj*5lX9}r}gU^JpkNKDfA6?w_HJ(Fry&dDwTyKjd@!M#w$KtKY&pxpSr#Au3b{Nid;wyTd6?lYC zXmdK$SUQsmmK#iawl~!}nnp9we5pfo-EeehuDi(+64n`<^NYGoF+#Vad?aXJgmE~xGA!O6 zAv<&ukJuLjJ9MCq(8Z4V!DsR~Lh*2jv-yNJxgs8UNeYv*9nu^-bdn=VmolY>Tz{z- z*Zl}thmjC|OZ&dB_meTJiirJ5W;=9tUhPM>jvcyY$mSJJHrEY7C!6bTvV;V-ropG3 zv8GY$gf)|$ef|{AL4&4YhvDQkzM`kI$*F3{NoYAwZET&e23zT-J=>dV9ZjPdXkPBn zTsIsYn(J<|gao#1uIGd`lbwB<+IVk*MzbBJ6!PV~Cr~^bQiDhMgqC|;I? z(wx~7DFgMAGNpzHL)rYk-~>;BE)HqN9hQQdkxwh+(K@oZ8ED?<&|EjD9GdHHvV;V- zZ0^wVhV^DIkUa>Ki?i_b&t%u(aXRpIP#pATJIqecX*qB32%pdrk0 zY?d-mFDVo6htd$ncZ7fw_X1t;H|O_&|A3RtO=(IS&71T}BSv$7u<8h5a&dwEWjIs# zrZT4k-zJIyn(Z(Lq33{ZJah_>K^8;$EN& z{^tC?fJlgtaSZMW{PrjZaw{i4)d# zCEC`P6V^-*x)at+TY!3_;uN3H5t`izYa@r|-6?416V^-*Iy9TM0CnuR_z7!Q6Pn!# zYr~D^$F=qbO=C~uNfC0wn(0Az!kTFdP`PpO(=V?hG`kblh8xYz*n84fzM#C=?LCPC zyoPUaadBIpbz;BX(w5nK(hM|T?9gm?ZYJ8HIa4!bV6w+FnzNG%vRQUWnO#(FCslH1 zTv5Ej$>!wdsUxP@XkOp7bvIc;0$VmWW3_%+%VxKeDxtZn1|KLMaI(2-%hVfaqxscvym@c= zsHT-d7>9Gt7;ipGJEETJ;8d&;II9#7soB_X4EC)I-D0wucBxE%2q*_>9=+ImrY!kR`G#{_`y79ii6M}tj2*Y(_;8*H|GCR)j zrt$sTVlG zQ=m)gneF*IiD>>>el*Q&w+@=qR)pRb_MTXx=U%)?ul{5-V;$%&53<>;2xZ&!yfPG4 z>DeJI+sTjH);HK-Yx0B&uh@KTO&7UPFh1J7$gG^edPx+6rh*jN@cV}%i;8Pwex&1TgR>_FFJzuBM}wxDsbV;}OhLz;tT z$q{vxGEomM4NtLV4NmYB=rT3ULS3AQ=D)~~CL5uxgXT27`OXl{qGfU)#`WgA%6FIV zvGxT*zjS)DQoomo=0DAkrkzxCTjnb;O>e$8M6+m_f@ZB<>ThyT2Rxt|6vwmP>GbB! ziD=%JA5D8tS_jQ(dh>lDnnlYLG)ML3hcud<-ps9I?pqSk{N?;;+I!MEXin3c?+?)| zTBe{G+NIH(AJ%Agdb7bXQ&%RU`S$#1S`pehXy%!WE{$869gvxi10kAau0ha@ISocL zsDoN>2F3BnNAeiUvnT&E5zRN}7Zn$cnz_K%L9^L=@?gr|lUry%h}(OTy!Yg+-p^J! z#pkaw?>&i2_4e|&&fb&f^|u@>cRf@d2`~;YsmGNdU4D?LbHT$UG4j>4y7I}*df=Dmhm@{5IZ(b zpWD`2$E_zR^|Oh1C$>AsZ^tz5BVqCOPzstKqTY6BPDb+|cAQ&`qWM}v^OKp;97lJ1 z`CA9g#zyEPi8ewZn-9m({CFUnANL=pINag57Y@@CH2V)zJRIU|KA|~=Q*vIC!sKj+ zG)Fc|jwl`Vw`<7tmwIu`VUo=f!gaOpe^eoxuO~D=of*wnIoWJCXI(V^SKuUkW-By} zM-$I-eb9f1&R2anIFA+Sa1JYL8lc=+t`~Kj6O+wor9+v~4DR;*wT^5yV;YYoj%h$P zA0;%KZ+h6mU^Ihr_B1|IA)A3sKeNRBcxKL4#C$8F`SBDqKjhGyY8~d%j*nN7&G$Ol zOy7XR`4#xQ)@PwL{P;2#`Z9B}^36->*8a%=$w5$QaGiiM@!X>^rD?&}FL$|&;t%F9> zI*p|#w#rVbG+Rf9!!FB2@bE zsn|}cx4mb|&$<<%(mdhwi;3$rembglQoS<0Rb+G88oK8~H1ird>87X3(KU4MYBakw zbkaWZ+>?mrpN*=$C#{3#w7nXQMgoD=^)17pKHGnzP(hZ*MruUG=tDGQW-HG`%_9au=tB zw(Kl-CAW3;7-zYwdbXbj? zy*b@-m(iP@<*qo6Yx$k!u39aWJ>HhhX?kC^ulHPWDcGrfoA$ds+h~!W^?tI7<*uJ(wsn-f?^=T^Htf*Bs-o#F*d1Wm>?{zV zRepY)QZH0U;s+{1ObbS-&suF8jcEs8>&RxKX}puDX^3?g)3VSncnzJ?G|(zLopqR& zutR68!@Qd!o7v*6L9>(1rY%7I)LFc3F*N6T#g-8e&M4?XgjRXUStD;TG<%6?7Ry~xG_$7R(2Q33UsW{?XSr**HI1~rCtW0Q_?K>hpr;pW z=&%b#xZUZOXo){goZ0@#s5&*ib!N8H(42mjtJz8A&T{3y;_P>KmTUI5s>Nx~Y~QcX zUp=7jGVa zN)Vb&>>0g_de4r?=0hcx&EScm*`(r}l$xpYWot@f2hHC<=KIG;3k>yhsL}k1Q6-zt zsX()n&9xAE;e-n()Z%GY{8&XZTPPOU%n16L>76=Rx zng^#hFRmD&b9!^wQ3=HRdf#V_0wpjtDR`*A0$X*wd2pJ>k_t3CO`{eN7tnlAEuLn@ zk5x1ePSaRgfo7*^)I#EgRP zac5FRnxi3)jb@&kW7#Zcl_Ct+^6)!_XX>QTr}SB_?1L4JTqo8yJ9`?^KDD3!Hmc5Y zZJqVayrzxOEGy&?hRdv3tY(Lf`wZ6S+?iCh@f+oEXHrGmqY^izDe2GE<` zDL(b~hC9Wl-WE&dx6zy?o6~KCa{iFb&PHf*TUU>9HbSen%V0unH1m36)-+`GGQx1Z z6pkTPJIj?z#wkATEZ2H_!JXw=Z;K`K+h|Vv3S5!#D{!(tFVKAjCbxJz=E$hBs@NXq z1*Y%W<{rWbo!he=M{6y=+p}G(g|f%nvN=uDcrv4=@wT?D?@o=+-UC0)U+-Vv)^u0=r> zeI}KRawvtd4_UbcpINiSVUOrx>(GpTJf^MCy=`d`W#0-i=ofDb?Uzsx>xz`=*-txnUBhROVNnnvcP zs=;WZIc*J{$tHT1D|V*9As)}Nmdz5P6!x$nmO1RSoX(`=)TSKdg^L~gn8$=PM>b0t zsH>D|-UoG;ojBkGPeH$zscU1@f#L!871&r42C18kW_L1i{oUfwTz{KYPhq3E8DD{i zN|-&t*cO-PM(C=yyB#{3X0}^r_9Sf$ooW5($;8-aB`fCeoa{~}Hcge0awijKY^a)S zwrp+&n%z0uHJiMG!J)aLNd_5UqnWK7@|cF$Ohj1J`XSpqlz7C#p?EweXxS_wN`cSh zVW;JECMBmfuYtU9v11?en2_dt1xgvHtCVTp2lbb?1t)k4`n^nD8>3Dwp6b2=8*9QK zb+gg@h(mMT{o>GEcatR~u+hvmJ6Sf11yF=VZF#Z-Wzn7_NW7LA;0wh* z$!L}pk7hNe6lYdXatN>N1kEcbvFZpE$08q-hn<$wF`v*xDmQ~TP%s+Mssu4X#mYw;lL%jbs9-6Z^HNbd)*p3(;N*@ z%|`RRS~fd0*V82q&Goca8n2CJUNgaZv#d-oYb+!eS=AtZUT*;(ucCl#2F3Bn$K+wB z<#fy^w3N!Z$(jkI8qMo8Zuf6@vYFx1;Jw*szFW&?hvs^^#i6;L)=J~G(cFx=z{wiT zGS{sXY>gsc&fA_9=NWMh7g{WnqQ;md$Hk6)Ja=wFnlnNtWuSB^lWTxdxhC9(-~>-W zzZZu!e!s`R$I0f#n~`#8Hk$8pXs)|o9GdHHvV;USnt7JF(V1=N&2DBpp}DID-|ye= zWOLP)sW-6MXueO&W{2i_`oW>Op4Lj^wb9J8%#F@$LpHma?X)(J$35Ub;AC^WQ3mC= z(cFxEfqiAnY|BnT-d||;7TS9Xc|W1qQ3!uuFdvRr89NpToOPH%LAOdG8_oCY`MU%9 zzA~_IyNaHx>5{!9O06dgDQkL-9hXN-YkN)Xy59A@8$#>2N?lC!M!GK5VVCu8>h15n zJcu``q+**XUvXP{uk6Kj6}fAAuj{>`cPqJz$!+W1PEM)qy*#GzW(h8<<*v6%Zw2#| zTxvlIPkFu_qg&vP<~uh}Ds&b*w@gxM_P8tF$NX=eC?gAtj)UV+rWYNza`L6*5Z2MjF_rh~C#?N= zY9(i7h?IwzG&IX>2+;ihv-dV&l2zro=<41xUBFa#{q(>viZ}?0Fajb!0}?<%G8a7@ zB*5X!K@N@_E|(}GnLB5Kb0&n4fe=Et93Bo2;c^KQf)Tb;Rn^_qLp8njde-;SJ-QG3PM zm19@s)ry#%syTYW631E}S8Xt>8T0OUHLtC#olGThsip{Lx|&zdifWGgXy?88>Pb{{ zjH!=iZtl%1Dl1Yos{|(a)%gDI&HR=FL!Ldd*ze8pdk*Z)QG3lKsyTXTDrQ@VESl4fDx_bWZ%KkEZZ2b8XISLYTh z{3+&2->)-gA5=Y5x_;~?cXMDKDLq=c&E4iU#eArg)=vNIYqM?Aof z+}nZttYzlza$j|KyL;R>z4)NgMt84oI5zoqpU2Be4+P%1Lvzo}J(5cX1%0fx|9CI0 zm~Zs(=f30AMHwXfkAHjk@wfeC_n+)eJ+!oYX#OtY4A{9>=NF?+%)L5)Xs4lYF8y#F zRwoP%j}MQ(R6n?pyK}G9Cib65^X=hQO|R8_bE@V!RL$R;1=ak$X;kwqshU$YyFuEU zr&G?{4|FL&JSz z?Av1-+iL%6>^?8Qf9(FThsM62TRi6R4}Je}&MS&@e?Rub*guRt9pwKw_T1RN`1WFp z743gH_VU=jkNwa$@~@4()}T4!{S$b`@kAj%(ZHD-uFS7&S6NUQ^EFkgEUYZ@4VpJq z-c)&urhI#fRUDKFL zd-LDSg1z}~rm;64k@n`aHxK;Y-07M|eCnz5lT`1U#5Ii=Q-9FT%_pgrFI=9kX{ZGH zc1@#GHOD*aJKwE;)Fi4o#?(~i=H2=qT=>CM%_@PuRdcU@1%4o%Y0RNBjc?6@^X6|& z7@kamlJ$gdui9@LuACr6+1STb0~81$t#Y-A_87bg3if9XW5hF$Tr|u8zNZa`a9w_%?I7PV_52qxl{I?4F|L)uWQ8{RA+1PJZezWqQd^>FHaNnFe{B`(EDrCB}&%a4^|LFaF z{I{XCY>%%Uy>9gS(Hll@TJozMiWYx5i5z~vw7zt4>4!UCQu>3^Pj+_h=Fune-=td9 zv6|y=QeEob8P)!1|C>}#ENO3Dl=fQ93mT)Z@V`lgYSyn(6|4CZ6IL@K6stMLR8C9H zZ&J;jYJO()nMqWV)@o`vRWtVH_?*ZJ|0_PIX8n#&v6??QVKpN{v6^E{eKJeUulUTJ zYTk8hSHGUy=1A3yYL0gZt?=(}Mm6gV&c$l})P&WH2*qlSG4)96*rL7cuzTy_r=x&1&8*Rr6#& zm{iS^U9pMmZ8h^emes7YV#tc;xBOj_7_U~69@Kc)o1+YIVhsJJ3A|w=JJA}I`tcBt zK8Q>!#ek$gd$S^9bd9MDnZNRaC2X?BUk$LE?s4$EgVWwT-9-%k{jTOWhrL-<%D)v; zHFy4~QZ;v8pWd~$n)z25_h$W#2N~sx$zO612d(s=N?~t~GQ^27^eYhXhK=k*YgFn> zAs&4YnO2GcNq_ccMa1YDQyDUUmZ&6%nIrOwEk>D=%2WCi6Y6z;vmL z%NM7;dAf@j{QF(auar_XPxgaJ)jZi1o5SM#$Tt5@m?E|9@J2% z<|sp)7(>5o32)fQPP9g)eyD_aY@ldmCH>i(6%nIrOl8RYl@}~wllcyd{v6kquT6V% zUzW1p)%3v6?$e0t)1A7z ze0SQLyDw7@7X7Z~EvcG&SoNYws^;Q)Or5jU%)5uUH|su|c*l^&;5|CxTJJi-nTGBr z;u9({hVJiyx9&8uv__>&cL2fbjeOV9H_G2gdow=rX&<(l`3?+Lv)&gG--V%}`1T2L zeCq@`zJCJM42m+ui81u%3h4ND4BCm-sMPD-7Vvr_zfa>kC;fS( zYM%6xP2gaw+5S>Q^Sh38pPX|m{C#A2W?OfW6`$GuKP&&e^4o3Sb%Y4TXSQQZCAV}e z-p@97p4on|{$O1zFw=OZ->30>$NQTHCIiAp0Jt`p;*l^rar^D`R1;Z z#!nj83d}T4)r_~p=w1v|bEh|V{f`N&84-%r9AoM;oSSd%`h5NKX>V2u^zD5boz67) ztv813{N}FTnXsA>p;*l^rlvAC-`urqd|BF?RRY_jn)y8;tJ!}W=yz*qr-V~l<~Pb#n2OY@a9u~j4fKD zQm<$9;Ppm+F7Tdt_oTf!7SuGTepmC3VQ)^=JeiLqRr6$4tCOv*=1$+9#OoTJ@6-7G z3E!=c2*oROF{Uz{oA+tlIeMqLcTj6FGkB)I*&dwVq`ElVE%XNgUY6fE1lh%v%PZ(; z&RtevbB_GQUPsR>DpzD2N@WIG{@UbxxJ$NfHe+W69==V_n%t)X?H6JUyzSdTI>d1PpJALHz zkv9*$CAV1N&j?SQcbbQ%&)c)$^{oGG+oByxI1NSpMT4B z`NHM1?02?b9r=}ihv3>p{=e|jx<$_IU-_NqtpAFw|@WmlQS4+-~!Arg3w467qvXKPvyI{8;&^vPO08U-CSf zeT#heGmWo=J@ab;em&nmzv(gL-^qFBzE)vV^siLVzyW_PaFWm$TE&jO^oyS0zgyYV zXpE)NY~-(1?(^*{p({!eGnb-_95u=vIBU!ZGe`ay6B>AcB7}sR@A|(2X#v^nI@ay7 zZkPUNyl$7D>^c*1Czok4gZsm0cu)9C=fOZb2bnr!uNir;f~Jw~ub_bgelT#7(07ZE zNDF$>mwwTc-m*X(c1mpIR*7N>GZ%3dQ={C0GZ)8np2kQqLr{>=gPI3@HA`Y6%^v#K z8-GE^oWIdV7PbAM{$a^^i_cp;m016e2Dd>^`$-C zUb)3mkN0uUXU@Hl-B-8{aFEw5bB6}I!`$KSNZ;O{d$mVLyQ6c(F%C@!MqHo&ZztKr zxY-tG8mGF`-05zmcRItJ>CW;E$JxGp+~afHxq2F%G0G3;lizo@=a&>U&D_5?u4(*v_)FpFp+8>u#|s}= z_}PUT)wv}--5uNgOyks0ZLH?g3YBNGTH|-xv)XFUAGyTq){U$iId5oHZn2mD7r%7g zJ|6BjZ(YG_dtc!f4qX&v3$oGd(xFR-E-P5rQ9tGj#3Hbwk(t(I3xl9JDtLobv5U9%J)P`fTL6trCNF7$MS#U`|kGYlA@-WduOAXoA+jo z+P}T|;c#}y^XBj8XNr)iGq*J(->;x4(}yc);DEm$I7#S>^JZGmlfLwep7fRl;;>U< zBezNvOPINcvzQv?4xG6-rt>sLiW!1}gdWs<-=8;2Vk6BSdhf>nYcc0H+Ie%Q>&@{# zy0iT=+Y?`J{=p=!H^-P-)3sx|%WkwZnAe+emtViHH}A1(PI_wDPXXK9zkd zH!gX$={vXm8v9fCQD?*T<{yW1L7r(mKH+)c*?y;ex~=x(BbR#Jxg+O}yfE})Zt<$$ z1vU-e=daFg9)7jp^?;WR4QJuH?L)(l3~%q-f{s^lA02))*FQFlrd7v?=jQ+0Nj5QV zw#9k#j>C(F7Z1PLM|{ihTZeb^4gR|i?>_u?PwhFpS3cJ2e3Z=XlS?KZXXZ6Ot*|-w z)5=%2``1b@t(eukvYK=A@^|4$0vx5HC@n_$w|rIh-R+enMNKpJ_QsjU55m8lB}4yQ z`RB?%Ren*?sLt&@@dXGIuKRiOOx&mOh_B|ShM)GI{WHUR7OHvj_i4N^{6bzsFAk$= za{atdV8)ciH4{96l2fTL6trCNDneW$eVZlk*u zHO<^x8r9rR`ukZO}b^q~RS~1_JYHI#`utuFEz)>oS z(qfdS8|TfxT2jxVc)*^T*lz?-Y!m@;X-YtBr3@ zURt8hq&?obshSU%!D{YwrV-ylaJGL(=)_m(emIFUjTlpNUpuCE6budMnFijG(C;&i zhZjDa&NNg4gMFsq|J`0We3ifcaP@F;Z=U>_#x=v&P5z;IXj;>L-rsy-)_Q;QMcLrr-~5l;^>TOf zPEEhB^5_m~&OMr6p_2qSN<~qsl_$Qn@g&uPF4eq4qnexVZ`P>&yT6(L#QJ-m2JfNU z&rf@QcR*ng(miyA<(LBV-96Zx`|cj;9=hfQoVmUEe7}#bowu&Bn_}e2KYNn)=He&z z-W}PTd+&~EZ!WG4-xT27|ExehJDzgo^R2Cr&$714ukmw()XqFTsjYCiWK8$2i~8m|q-`!wbcmwLEQd8@BJ|E{%UJ{5$q<60i^h$cMm_Ao01tQGdO8)9~gRQsQYt)j|@HHeQ-QFghrYp_UpO8+4}6s*T-JJXHPC{T%oJ( zrq8539%-Cu@Y$31H=YaZ|Fb94|7Lrl`!p8&s~K;e_k3ZBH+oLrY^VD)3QN-?W4}E~ z_h~dQTBq~o_-klqk1X!+&Gz3-;=DP=R3>Z37MIip^SpVn|KF$I=gmhfJR+Sps|5OX z-aP%g^-uGEBjMip_*TV3{gsEqvco+*GArJ#zn4E#&|4Mv8`|H$Q?c7y72lt|KfjJ~ zbcUt{=;z(~v-Pct?|2>Gs<>U_n#OpSGmU?1+~3T*^%u|JTNP*G3f=Dhy!oY}mwn~F zGBn*Qbfd$g`MnvHVKh~9Kd;cu)+ed1m_L;(bb5ZtJ~I_%R@&)Fs#hA-Tv z%~N^p?AOx5MwyxzQ`vcjyG)?#MxOh2>zU-uZ4cZ7DT=6El1=lh%gVG`9GW9pNe zoA)=LSvfORvr3?Ee+71`=J@W5&hOLs=_IN-#?(~i=KD0(R@SC!RtapAYK~XaI$xpt z*(9nt#?(~i<`p`;VO=XQ(>R@JOy=GC|2TsKNao8Hh_JJH{*ywGU;Z3vA7qa^XA64C*>}C^U}uN%%@!6H-o?8GZWRk+J9rWCOhB5wOR3*?a5d3 zx@=wk{oe%{+DugQY<*_?|9Tyt+5VHpna2Ds)jTv|HTVCS?diW&ajn1W2=6$IzZCI^ zuenFF$2{E9^j5_ShT<|4u}=UyArq_M^Olf1IJIn)~@y#o78x5zkNQt%~}6 z2K$>3QD&u`ektNhjcVSpOEvG&sAj%Z@hvm>OA#}158Yn=Ok=m9-F@Z0eQ3J(&@CHU z=HuWvbO?E99B`fmN#{Q1Dpyv#p)GJjt2j?l@!Tfa1~l)sT< z`*~=p=6>E0I$NLFK5B=l+!3lLrR~$%QD&u`p4tAj{Qt#$cPn+N=DiwwbMw3PHERFv z2(|ZVjQaN*qFO5co0FRF@mS&CsyH6ren{Eok$My5;q z{5#txji1!?emJd1|M9h>*Nt93dc){VOMaEVsY_%0Y14c6C2xmEOJk)<>4!U4OSRHZ zcJ{wTH~K{WJKO)*<2`is{9L;=di&qmequ?hWvj%#zqwe=_`RC;)jaB}8Nar}XsG6R z|Ior}b2X3V)f{XJ)f~N)*W9e;&(}ZS(=R@1m8OH|YBi5fSk2?UnteCb9PhZ;sim67 z^J)$@g=&so`h4bQHQ!giFIBTjV1jS9pIFi`=s?)LdFOBj@FoMDgG`-a-c)5%(4DJj z;DFy0I7y8% zTUY|Z2mIVRj?Ip0{H-#0Ge5R*#g@4h&ouCKa{Dul#eQ$blhyRXnMS;~b4knIyg1*R zgH2&?j$Vv}Gg48`&7Je+W#h}zd2{1~pPBP!yrZgpHE$Xj4{z9F0;uNrOw`+2s(I50 z{|XE?g=&son#$a)<_GH!rZWwdK;OK9T*~+6 zU{k2(=%uO5&1(L6{pYEgRRS|q%~RW(-%)*Mb#HS{`R|pqH#a`035YvK@0`Tdu?d3o zD4ywS8h0z zJ1kXmW07WNZ=TvUjRRY%IbG9ed{7e*Cykzz&NLcp)30hiI9!W3#KZSi0dYWv{%bk! z+!0=fMm@9#S2u;0C z2M-NAKoLSh%_07~z&L-%yB}+szNv!8A5ZI>wf9cTyL-m7-Qs=WGd#*b=RV*$$f?5& zkE*h9w(qO5fdh3^&eI1H>u-IVJ?SkA#9^nzMsAfTmN0V>XE8O*oiJ<62s781aX#?i znsDxb@Ubxxy{%T@m^QmY`>~gYPv}?=KU4+80U5g8n~(Kc>7iYo@6Di&^_{Kguh`Mo z+KHx?kg+7Ok*!{yMa-;zM=2&0NasH5ZKQ3$YDST~O zyKCB;JFoh2;WIqm!xO52I3Po})qK3yN)PREc{PJN-gma5zhXyUYbTmoLdKHBMz(r+ z7BRCb%E(c}+z2zLF)%0O4<0&rfFgv1n&W*n$N59v{kXPGHUEcH&D|Gn$`&Vv&+udq zPpJapfDGMM^T}Q-J+vq0)eP!n-`R@(iXDBeooH$a8A}oy+3Mw4#LTKFBS#H$Bg~w} zz?_gjchoDV#>CY(DUd~A$FZ>tsfjW++swIBPe z@Clu5pmUI^)9dUi8@aQpY~Vnho%4+KanD(Q>)Y%}Z&@G?J0&)9t3D$iMe>uc>qOApLglGwGZ%3dQ^VW|GZ)A7@30Bu zat+`IiV)VY1cZ-`F>~~X)0u`@+{vuQ1>qCA&_L%PQ)k!EDbO#^oBo4-_G+VF?Hy8)N3^$($+9 zTo!{8c`~bUQTT+`8|WNl>YUU1DjT_rs%+putVdmnP{uk)OxLgDHfg*%8ECJzTW6T^qncZmSvKW-elUa@FzgzzS|EwV1 zbbpn*I$wYl{(s7qzF*gJ&*MYhR=*nmNa@kiZSFR=VS;75VeH1So5ogVh=k*e?2HD@ z5f8|pQl!2UM1EGExx3s~-QDgU_f0Q8sI<}D>l=w5aExiY>f7YRW@*-{wU|^1Bvyw zzRjNWmIdOlQ(_~xN)$_&xrnov8s<)zHD-jFYs@$wcyLWPcR={q7>V9iE71F0M^}bV z=qeAdt^(qK4BdXSeU;Zr5AButH`}1D@|~^duh`Mo+KHx?kg+7Ok*!{yMa-;zM<|<#!asH5ZKW=LC*W4NDo9*rkH)V^9!`l!q^YG#dAP&gX zDY?w+(8yg}VWTblqC}eLZ+)X3Mqra3n6V_Wktwqh`3uL0k_c17+zB(MF)$~N%h|yP z6d|l(2?!q>BhiDm0;|G~bd7<|L8i`(uc@+;TUEWby2>|jz}Ezh5C_-4n5)eK%#_XeitIhuvvu_riGQKW+ zLf0GU|9bPBI(@INvXQ&4$_5V9^*Ilp8v5&KOZ^Wc+I;`qE#dXg%x zM|!2{lia;RC++@)JV^pX}l1@@I+g6cM{UZ`PAW z%mdFGv6}hh5uaFMtmv=Ud};}v)=o6FgnV{N5^}V&dU+Ocj9!#;Hp-3pZ<{BnKGkN& zO;1ws6POuzTd3v@9)6(;hyyZpN;a1_c&+r%-j-K0s13fe(OSNW9eu5xXle-=OA;H| z>g8F)%&I6OM-6i$%$&x+oRB|w=->g05E5!O`19sCf5^KZkN140QE5~6-Qy>V<`uX- ze1>;;cxM$52W0A$Y%bs7wbDa-dtS|;?(m(B*78;C=xgmnQ%lHLlGw;rFV7-oRz(>( zYM2{g<}?Q8g#5un2MPl> zqsy5_yK{w~^?ar=Q=jf!i+fzykB|58tNGi0@SY!bdrd>{0^<7MjX>O+`EDS-Q;4ym zzhd*fLh!V9qNye1+l?e4M?0&RXA#HfMLB1q+?fBidDqczwmBP4?>gcqFf;J(P|f#v z_{}OH4#?2$nZ`X{D?PMmw7uKQ$x{;j$Fn{jZB%9$X{4liI13?Ftr?H zPGcZ1jvF%sg^_3sOW452#+Vv?YMTo0JyQBEu=84dJA6VLJ-oLHhyyZoTg@B2R(fdB zX!~t1Cr?TACr?lMT07Cw12dK+HZo;aB7b3JB|c(m!qjq*IgNq5IBv`k6h@*kEMWs5 z8)Itpc&g^9EnH7tcvAqLuO}piOr1gO^ZJnR*?v*>4Fr@yqUZkQD{J^#T6$o8X0H5>*f_&))8f^-db)SL$**MRsGx__fY~(go*}#Fi zFXtHxlFhy|hI7`p*^}O~Kpb{TY~)snVhJ-BaTZg<+zGQrR+zcQjPrp9*M#{4!pFu) z^x&<)Q{hgUXFPnm42T0VbxJmR9U3`kpUUq#0`-jVY}CtFv7@iG6HP54V@YBoTfIDs zm{}ENV;wH#zl zV<0b%8#4rjk!TD{*uclem>T_wHdWtyr1V!{=e2q?d_s?TxTOk+12T0=HkKdrTIr#E zG`~Uz>M`HhXf0pGj=t7TG_{0`C5eq}_3|uYW>u7tqlUQ=W=>;ZPRJiTbnpO02njWh z`D%{yhrD>4(xyuPChg6|MVfK$x$yt%3m(2y2E+lGIwhOE4vieN&*f(tpkDBuje7Yi zcJ#G&qNychEJ$p@9b|LP)52!Jlcw`9t3QD7UHb z_Ff<9*|NQVl5z#E3_H?Q9{wnQ1|Lt~v)>eSusfphgucAe8wj`(o#4mY)M$DGL8ld) zu1@=>bFb#R6ZWOp8GmEgyW-x29gN=vaxdc^$XL-=vAGW-lC={ZcS-J%+$SLgRkX4a zX@p~RNrb7fE7kwKx!vx1S31+Mi@pu$7umXNU|v5~D_o<)qD+c#>IJ8zMW~=`zFwP(H?#KCU_U409 zHFsaQDO)@dKEo#s^v}C`PMv|Dtg?}NqRIvi)RQ?+A4sgf^=vRkJH1y6vDKdQ6gnFyL`Ixvt3UG%V{vTA zsUgpNMHjLEF2vh1H^N@t+{HCH>Wpu*)<$Q`o-`m|1yU!2mFeM>dg6<)t9TU z`c6HxXwac1U#`CBTdd|6y&dAx243>KxbjNFPSuRqYOi<-oedNsBhJg!U;2izI5yspaMmu`aThY^-ySTmyPIU#c@E+*-2Kv8|Jg3gM^J{G6vKkvWQ1f%1K9E>{>)Y%} zZ&@G?J0&)9t3l8u?NU4K(offs+I>NT_qpdeSd? z(pwhrVyDDLZj~sOFvk;Tu`*%qfLS9e%vfVW13$atmr~;6RP$JbfUs{?@nIlispG9Ck`<qe!1Tt#3t&u@X1c6^P$# zJE!liAw##{1@i4I8ij9R0SD^X##>pam%n01U%kCWp7f?3@Qw9$7_LSUrf;^3>(O6M z-##O%zPZ&m)3%!VO|Zu1H^|`lO|ZUEre6Mv9eu5xXle=hUA83TXlM2EEMn$Tl#!!G zxdU&TZ?^4-qSH6qT8Wv!dSf_Z-{SXU9FU>gYUbO!spmVp>B+Zu>n-5a%byl{?>8gU z($dlc^ZnzJkfR4>R-!S5m6iC2sZs90+vaWLc0|$XZRA>snZP@SbHPOhItQ6L$6QoH zTb!Ra?pR}k4%DKYXRPR}*z}e)JS2 z0g4b3Y8LtPW?Dd&j+tM9Pq(>etJ|o%gwJqS1D%6Ro&LMl*c5G-8X7p@T>~dc^i}NW zOTQviY+%Nc#73sfN{UgKZ?lX%vsCWDnbR1UImhK1zylN^Y+(rqAMoiI+!a_7KB2c6 z=p1C|_Dth#H8jm*NevAg@Y@0>N%U9j=u5xoNpI=_8B4s4OqrD^mN0V>XE8O(9XN9u z19RfIoE`i?5yBRhfbao7z2k^!UHeG)H+NqBJ;EpS4g;NoOr75EsIe*59yK&@!0!m0 zB+*x~qc8o6P_cm-OA;HIGAk)YVZO~W^2}1X17}WSVCEc`YXA>Wgs_DrAbh~5V{ljC zo#7MO+d$_aQ)lKI%X`<*G>>=I-dW?bC!qHBosD|=Dt7d>cA}{zWGqQ+WUH5F5hLgJ zjT+?+oH>nwIU#@W&>#XRLP)6D+gEd(Kjg*ZqBeW()+wC%6{99@aw`zuc#F5l)3^1F zx9Q#b>D~I1tE<c%tM_)V&qVfsy~xE2#r>DMnOUYnWGyes_w zy03xGL8i`8_pPy!dw1g7=Nn#^YW+n0$W-j6^riQr_ zW=>;Z<{X!606$QKu!bcdd~A%_NdIM<^P$-|kBM^Dx6jZwf3t1(W_<4)W8fR<^vrf# zkM>l0X1o2m%$)SZP@^Xs7=Q22Rx^J0BxaF*_av^x#8mpdz=_vpW;D8&0@0iA)3DWy z`y^rpxc`BBGpO_ig19o4I*+oXyF&e@buR_tHs7aVs~Pu6#IbP?1gjZT`qlWj zGM4(SHr1T&)37VlZ@RZDbm=##x?Q15ze&~a%A88P_k_RG4>Zs@$kZ8gbNRp;nnrj} z?LGOoC!h}WosD|=Dt7d>cA}{zWGqQ+WUH5F5hLgJjT+?+oH>nwIU#@W&>#XRLP)4N z&|lMt^M}0q@%5g+JvpS!F5W$UvS?m`yTkdzJqE_#l(P3}@Hd>~&EIDjXTsB_ukqhVM6 zn1Rl{*MFLjQ-{_0Se1<{_0cLDI8YzUdD+XCy!CDNq_->(hn*4|xmBWA!pudS#ndo& z!mKeP%v@u}`M`r~!np&&$HqwXwpxMT==qGT)AeS1rqTL4+w{bh=aYSBDw8#^<$Teomo4xc2@0#+GS&x`{vx`W6RyK zzP&VpcAPuT9iKP9e>U0)?!?eec4*GMJo0iQTa4SwAIY!e91cS56-^wB$=w)i~XAp3NQnpXI`JGRQ4`{|N)(q@^)gS^*j9x9zNHq^)l z)%;qcKF*#*HAgRHHTczxdH1`TA71!ys%Djd>sK{@JnWh080Z{i>KyQ#8k>gycnu94 z@Hv5#B>F0L^rc@BDmE}?k);LK?Z%$(zL4d4Na5Vo)cgb(<1 z4DJf_x;Kydy?L~-H!o;#=T2g8j$T@m!QY!P?|$#ido0`|?aeBIzU|GuR`X(C&5IlL zi!+Ty4eq>2RCDywR0hAAG4Fm?^AQV=NY$(o*yhzd?yGscQNO6>T7z3PiE55sn#$l; zGv?jzYF@r@d8%fWz&5YulCS1cqkd7%^BdgiNmO(6(o_b&nlbNwSMvuKelS(DN}zAm ztoz&$Soeq(?}3A6W4edV{}rh9!HP5=?e2oxVOrn&HII<^?klh+{GEQjhihtpI3QCe zf4qQ7ECU;0H)dQ%U` zSmJGD%B)1Ogqe#ti>XoWz?st+m=nk4?BEBA5Vo)cgb(=X9cN5yzfSkibzc3oVZT{t zpg%|SoI1TXmeP`j=t7TG_{0`C5eq}_3|uY8C- z5E5!G^wk{a4|(@vyEYZx-fOgH%l7_B$`v>#{O@_Lhv!uRaX_X{$+=#KM(&&{8*R_= zax00xiXDBeooK}dW-Li;WXh~W{=yiyeWQlC6J}0hU``yDvqJ<>gs_GsAbf0$L=WBy zToiVs^#(cznL0DxTwY&8Q~np#F3R_2Q0skXqh7v>9eu5xXle-=OA;H|>g8F)$hm!^ zM!5rLPGewB$R9j3hyaQZ5^C1_y*bVw^6tkEdOp*5TiTnuFJ})HmxRyoQUjfXOr0Sv zt)X2Ote|6q4%DSN&sfn{vFR;qcvzZRLdKHBMz(s5U&Jx5qMS2PZWtNWtT8Zi1&ECJyIetO3rPiq%W-vxGF{a){H?(|&X)wOGC*P6eO(sO~G z*Bsgvl@;4;r=RKP0!Q|EBRv;*-6X0xJr~GIKeKXXs^-Q&`hGnZ*z4Zh=}D^VCsEDm zNh*GXYb$G0HTS)mSBG=KH6E_60^)#7o%|ZFLksF)vARl6;5ELpQ7>OwSYK-=T6$o{ zlEg-)%u3`hjGWsyYLq*0<}?Q8#Bn)0L;ytyTUY|Z2YfmPcLjRgn>#%hc*7+2=JZ@3 zYvD7M&!oM%@y}vgpJ{Y@F7U=lRC9VRkRRc#m0MFazi!ps>AAq0CQ;4lxj=q|8!8)8 zHTS)mZw^=1ZZXg~$kaLDEj2XVb#!x$4LVS_d8!Qh84r&c1;hcF zIwc#+&-g}~7EhJ=3u{l6pYj?&G+M})JUr!X?Lu?Y%zIvt@h# zB;^XI;{0zTbg1Tyje3+8pxpF&C@3T|NG+ z=W32Co2comz}9ds_@swNjsoIqlJ9Q!&BbYPPFvE zj3tSUOqrF)Ul=*JZ`8!>ao(&kFe{GB`5^)*LioTE5I#0Wclz0$tNGe=-rRjTd$7>+ zAwCw6USGktsb&fpFY@2mmhfJ~hdf2QHJ(nE_z+uOaIJSEYWJU!`a z?L?UY2&(;)1*` z++E=l`l^A>L56OhJ^5-4O)1`0Ljwo=)xb#-{S`a<(l2__n|eUT5^p0@W+jRx%v{7- zOpS5}&YZ@;oH#CL2R~4Ru!SWce85ld_}yt$eR}q!^Xm8Z%yzpschQq?y3!l7I9BnQ zZ@nW6I%_9ddSJe*OA>Olqs&U=FC3#wB20~4hi&ubE<0jpy4@4sojsDa-3r8O8n_BY zi{dp2$aqaddjJ1$xE2OYx~73uaIW1o4QdkHb}Mjq_}}v$1O2bAc}|^~+*4yCcXy2q z9H@J8p0T2@Vn^R*PkJjl;;>Uwh!?>_Il z+4l#0ckZFuBeh3sj|CbwvJ<_<$5s1L?Z-9r$9>ycd!qJa?J3{x^X=){Grk>AekR0m z4kPZ<$fw)7Hrr-SBVtYm`JBKb3bF!qK>3x%uU~@S;;We!-NqU`{r%-9%FmWhDSvCp z)*Xu3?H=Y_lug7f*>1P(-nQM@i+0~`kL`Zb|N7-;%RA)1emRi`<$t?Gzkd1l?IyBp zf4BbME}6)FBKfnSI-WDoImp!M_gsyQ+_N<{aG;*cdB%#qiXDBMJ?X9Jh{H~ajod0x zEMev%&SGkqJ7MPHnEsxOFfP{sexL|p4NE}y*cgc(ycKvpd_pgH_AUu!2?dSJ$q#73sfO5`uBti(r5jdBO}cMyg70Qx(M!nm9ryg(7c zRyObfpN_#@ffvIk^a}%>gG`;7Z!Z6$hNgMESVIE`{ENUz5`7gr`qD3Y(wllf#u9HM zQ)VTKCCpsJSxk*`2hNx^6cU8O_d^oz9zAHqNS6 zmCo?z&1W=toHtXuvb?f@HlU##q9f>=gxWax5HJrjUK*K1H=It`b|0S+!57{zEMjH`oZqoUIU0m3;C0W zr@XD5Xz76&OA;HIGAoh4Fmn-SF*PxJ?9Cbjv*Ng%AN)WO!UvXs@UbzbMvqTx7f#=v zbYAtB!~dSI80Z{i>hyl4#zyYt8XGuJujD*qMPJ2^zRjNWR&>N+r^H5Xl_-`la}j4T zHO!qbb8$@PX^g}*fFCGASX1+g-}ouPKk}&Dp4$9<|58wYM47==4Y&i*<&QG0sKG_!kQWn z^Hs8O5Xekc4vieNXtaeNc}k)$dFyNKL`x6MSd!Stlv#=Vg_V`~ zh^bNTz?st+m=nk4?BE585Vo)cgb(<14DJdX9L@y~G0?wP-gD~Ad}H~L8k**Da19L{ z@F9VdB>F0L^rc_)q&M||j3wSirp!tdOPINcvzQv?4(#8PALaw--4c`dxy*_%o4`k}h zobNi4UT+nG?$Pj`AV4%)%a{CP;XOk1wRWPV2Yxi~l#!!dt3>|7%1V61)G#-~ZS$@p zJ7S`@#R|l?!}$Aa!e3{2&rj^kf$ut!9$GZ$_--Kbltf>}=6i)?Z9VB7-#f&28Hu-V zHloZ*G^Vh!5+5-&oC)E!dDoF0u`}K7-7=j$lD6FnjE4U`D+W3TnL2$omMe8MMHsE4 zfdj4tPLk-W*wL4M(UacP12UF)8<{dIQ7mERBFAUu!2?dSJ$q#73sf zO5`uBti(r5jdBOhoW{VMI4)-gFHnTAg(V<-z^7wySD@23+o$Dc9{6VabpOrv=?#AK z$Z2J2flm+LY)cZq*?u5g1Hd=ir+XW$0c>O^dP~s4;`9&;@zB~mdvaRezS-s&fX;E; zm?5as%s1QM@y#|Z2KTd^D6_fq&GwFAzgc9UbC9WXg%;J>$n98X0|#nR&NEi@RqW{7 z>`8A$M;vxaY~)snVhJ-BaTZg<+zB%m$8?^?NL&N>fg*%8HH-Y-ObZ()(Sx-Do%ZI- z!+wfdwKct@)cok2F1DQuA{g&>$yPK$WHVYA6Kp0{mqy6ZEx0y zn9~(u4xAmb0(H6Bo55pmro~`=e!XNfclPE^)x0dPPE_-uzM2nh@Tg{Lmz9^54-M4} zs#`U~Ms}jN__%7_s(D%8s#zmqPKSm$aCXQF)G|}e;8D%A=%s!J%O+Jbp4r|nuTE6+ z{=S;`Z}6yQYWFMeSKdEVGpKIW3>(>r-s0n`b*tw6`c};v5p&u<%z?8*R-pDX)eIih zOpC#))LycgJJq~6oH4)IK<6M+=W4yV&PHx=oednQH|IQKMPJ2^zRjNWR&>N+r^H5X zl_-`la}j4THO!qbb8$@PX^g}*fFCGASX1+6f8I_GXQUIb9Xzz}X=yP*Y)vcOgBRkPsd|b6|)qHi| zs#zmqPS=DvaCXQF)YYb%!K0dK(M$admQAW=oHw7GS0}3Z6kpA!Gt7h29PV^QZSFKw$pWL@<)`*zXDLyCg$R1gNI@we+cvLej2CGtg$!6|U^LxTK z90wZc9AxTTt9yPkK`i$XMcSWXh~Wv4ok6IE$%K z?!cMT7?=~sSFxin{h}wmsRv{% z@isDLR-#zK%tf5V)F^l0%xMhFiQ{s1@B>8%TUY|Z2YmbEqO`lVUzlwweM`7D_f`+z zQU}BVnK~tJ^*S_i(4x^6e&i{MzT~a1wG%BpFk?w#BU5H2@)uTC;v=R;xdUfTV_;4k zm$QQxC_>o65)eM%(=oU!ur-`rJZWJ3Ju2#uJAadkR^a*DPomOqQeh>gbEMy-n$GG) z-`&D~v%7)LL8ea2jpg0zX!6^wjs^~R_rOUKeHAEi3`y13n#t zy8;)5{bs#^&OxTm%r}?U*U&VNi)v`#fY%33lIW}0(U*SFlit(=GM0E7nKCO;EMev% z&SGkmJ8^#1zMb@XF=TV6kC zY}wec^<(QFsvlH8Z0vB~oI8AMxjWXkmqyTzbH};k^XA<0Mmxcs7~07W&A-2P)}3G*RmUCrPtEJ?Tro=m}nWU~o}Fjy|-q z62%f$R^lV3CM2GN%*9cir#WVv4?HwmSi%NAHb#-YKJBi>1$kXKyElI`|FrZAYb)|^ zx^dUhss65`QyV<)I-+((c}4luaMuwiPNDUV&{Mq)bg+?~=q*038e*YO^b2b%`gYfm zMnqm5GiC^Cg}LhpJnlN8#q07hO>5A(bJtO)YTheUAQo~}X{oQ~r41g{OzmFfy~;~N zHG|@!w^s9`xi4&FCwhz5sdc-DZm+&ovqr?6mWDZScE}3UUZ$GCqnc?kt-^X;oaat8 z9~aJNKWw0Lkg0R|KU`-ccU+wf9HXE8O* zoiKB8Oy_Bg#5I5)C_-3M^I?BYgBCVUq6cdQP7HN?vWF+u0dYX4PRYq$hei%sG}^+C zJSEYWy!EwqqNN9BEJ^|f}Qr3Yp#No-`wtVI68%1V61)F^l0 z%xMhFiQ{s1@B&2$TUY|Z2YfmPcLnTubEhkGi^CPV#ci+9ojTzax?@(t>`lyW493(P$xm^6-?mwG%BpFk?w# zBU5H2@)u?<;w+{nW{)!sje%KlT+R=Epa|guOF;P87*nH9oz`{f^y`XE8O(9XN9u z19RfIoE`i?5yBRhfbap|{urHBm9~$Wq?28N2f}{ykcTVlfH)vSw|nzLRcUEKKiECs zHGpWrz2Q$Dp7OSKqNN9BEJ68B3lTQX)@SiGw!Z%RBpA4KN z@r}2%_@vjP$y#>6Xj^<-HO4A(pD5o~yRY_i?HS)b(fIa+zKGe&0c&fQIgNq5kUw}> zz!DT8B-G&B6IwtvyN9Poy~NfLb(JNnWu zdeWPEK*kbpBU5H2iY3fk#92&@atF?w#=x97E@uZnP=v6BB_Mpj&%{xg){Z?B8O_d^ zy!{J#>&1kGXkGcS4IHQobDpuHuVP2vW>0!6I^wWXVk5Uo6ib-7h_jd)=1%DU zqRVH5nQP2AA9!$0prs9bY>Y$?-U^%Ei3`y13n#ty8^wQX_UgZ zC#AOEo}4}5na2E7)$;ZQfbB=+|L8i_DHXoWz?st+m=nk4?BEBA5Vo)c zgb(=k$D7jMaqSmon@ZP)>r(Bn&{2nUR+ZNID|G9EE%*z{YkdO+ye@E(K<3{k6Xj^<-HO4A(wBi-IwT&xulpJ;&U+LU(T1Z_YE&Imp!cnVnZ>BX@3{4IHTRa-OlGuVP2vW>0!6I^wWXVk5Uo z6ib-7h_jd)=1!QoIHvP7M&cU44-_G+sX5Q@&9ty_5^XI2ySmOs zZdIKP9H`Yf&sfn{v7>LZC%qLNao8!bky|B-CCpsJSxgOcC(K+N(|H;raSh-HiV)V+ ztoGGR3mYfVgS7%{LLGnFK<6M+XSScNvyodc#r(O0pfZ?h-86&-QdDY21T zC5k1?T*O&S4Ra^VTpZJR8Y6KH;0KBj*3^93S2HbaoJ0@S3akrtOn5<{{h6Z2>df|n zI-7D|S4RT}d_mwOiN1;&ed!lH>8^JKT^zZrcoH{dJ zUuPqCQJoDOsP#F|SkYIpqi?e(y%imC*eS7*TP2Dm%v{7-Obv4<^zSXoXM~w+%s3x- za80144SZ~jL=WByToOK^OAT}mGIeHrX`PMSC3QA%pf1gM#)`g*9etZU>8VdmnP&eIr)YXCn`gs`UOQh%mF3mYfVgS7&`7p}6lzurt8@?BN> zeSf|A_Z!!2FE0O{Z_oh$e&8gDcZAa7A@7GKYuN##ZOQepVJzB{d#d)7zaR9z{EpDy zYg})pFJks`z}nhnPGcZ1jubNlg-qzd+;P2G5*ukY&~xW{^JQUIzT80PAXDe3b$OkQ z++}q(aG);FdB%#qiXDBMJ?X9Jh{H~ajod0xEMev%&SGkqJ7MPHnEn^y!?;`n_<qh-#k%ee!l+sv^O^vXIr0Xbb8m(brV)| zde>3o18X9djW0`kb7M{VRn6Cj9pVN9or6rB1Kvv?mhH+TKngnM&(bJs+l^?mjG@_#K8S@chy&YPRhn>#&8_2&~-b9$0$qMH19{pYEg z8;jGgGmX!NHNDk9=O9z(fSb#=*3mTlXX|L-fNu?)B+*x~qc8oUC%vf$WGwMEGG$hx zSi;OjoW;~Aci_xv49tn+a(3_oMF?A10>TIUOdJPJ@qgBt$YnOi{EP4j@$YN>l?|CX z=Z3$)KVSdL#;5rgbu{RJKOZ$j__^)WCpwpdPO+K~3wMgOzlV-GEb6M#;r<@F!}Gh!oIA37m~YSk zA09YK;yrYjv@Jfa8e>_mcn{rSjeF?mizF(D&>b9}r#Qqw=O9z(=eD_gNDWP&;=wgEaKMKIPLk-W*wL4M(UacP z12UF)8<{dIQ7mERBF*b?-!@Pk%5PmOElDIe1;vw&cCTrONqixCcut6+zHc-XA z`KZR;yiXXj*OiC0wauKyKwcVC8A5iH`Mp5!*qb>A8)tUVb7ybXRWy7qx&j56IzO+C z=?Yz!D|G1^+aUbQ?zA_b(Advbl}_|~^N9@}zvW8p3FQ;YCx(3z6lc`>TdpU18|Yvo zJJDNwT(xe$<$6Nj_GXQUyiN>rh#7)9!R*c8u{YCV5I(iZ9yPkK`i$XMcSWXh~Wv4ok6IE$%K?!cMT7?=~s z9yPkJjl;;>UsL;u^pY6d`P> z`HDYprUhi_7|a#8DD0E#4fOAl@SHlcUSDI=94@M%fdgJ2I7y$0+jatG>7lh(ZB(JH*k_fU&W5T^oySKR&>N+r^H5Xl_-`la}j4THOd`0b8$@PX^g}* zfFCGA*i!RdU(K|DEFFWn0)G{1@_Pn42bnsv{$8C;bNH(|8aUwZ1x}LatJu+(e$kWO zijFw!l-S6v62%f`F5)bvM!5rLE{^Fujghzp@B>8%TWY@NtC<#%rDHHx;IBhX-fy6D zkf}54`|E6)!(Z3YzyaSMI7y3<)@WX+VB>F0L^rc_) zq_?6Y4m%|_a;rqKgfVXWMvZa@&RiVRc^V^e4G;koA#AC6*jFi(_ z=p1C~%=%4LHqBw@DjGQ8Hw8|T=&RV#mwwTc-inSm?3CEZtrEo&W-j6^rbf8~XD*KE zJdKgK2Jiz#2wQ627lk(ZB)!AaIgI zf5ncz^oyS0e^~!_Uw4v*K-zyWU!oFvg#v7;~jq9?r-9dXzxv5{LPiY3fk z#92&@atF>_9MgFkBXJGj2Z|83)NJ+DObf`;F_v4X%0`-(ZB&e9XLs%uVP1E`bAHAD>~w^Q(_~xN)$_& zxrnov8s!e0xj3ftG)CeYzz-B5Y^izLS2HajOUGcYz%!vHpEb}q$kdtjvvoGj;h8!b zIN)akCrR{G?C49s=t*xyM;vxaY~)snVhJ-BaTZgf+<`L}$8?^?NL&N>fg*%0HP8BL zrUhi_7|a#;Y^cdw4UEs7P=~zrE)~sz?_L4Nx2fn|EY!nKz36N0L@PEh-~J+reHRR6 zRw934<|58wYLq+hpuHW&=9cKGufXHsI@?wQ{a-+yQ)lF@RW^7M&cU44-_G6sTnW92YfmPcLiPu zJM4=FItQ6LGk>wprg^+jM*|1^V&Ei+zKR`v=@&iet>}ouPKk}&Dp4$9<|58wYLq*0 z=Hi&n(-?_s06$QKu%+fjzcefg*%0HLv)+nHG?x zV=!0X)lieK8R#5j>dgAJI-BP3Y8?$6@N0pSB>F0L^rc_)q_?6Y4m%|_a;rqKgqe#t zi>XoWz?q9#^oBo4-{dr4ZOGab~Z+$ z2X6)DhfkF0L^rc_)q_?6Y4m%|_a;rqKgqe#ti>XoW zz?q9))*vOPwiTs6`i#Us^QSQM0d%ectzwOJjP=;6yj6@F@!UjH+Bsi!m zaDN4vJ!qhRO4)Pj%=^I#n`Uu;1q~eVgMpJI`YLwxrC;=P&PN8_sjrdDPygkQk(-5P~HVBnTy< z!2&D95G0lAN(BiaT$*rsg|6nKNnJ#gM-wg@ZiNtHY+?)-l@LP{gIE$ZwBg#spdzBN z384)Ug2dQFkPzED{`v2JkFg);oPAE6Q?*akT=ScA%<=fg9Bb}Tv({OA?YYK*0bh>( zoq?&m-s~INlps@OQb0pF74nM4vM9-ZP`4VL;;v%I+ zv4d8UkD08GkvIpyp~n`s)a+|(Gc6!1M}N-1emN&!9@>;3Q)SdIud(PH_N$?Q1ATes zByp^KJC-;{5-soW!%9i?+$oVSQN|)JQfd@CXeIfW$@&6Q-VyDQ6Era(K+m2LjebRK;|TItb99`I7bpK@9@J)N%Y()kuOokA}&&D z6gy}o`IyQ27>RQL9C~bFOU(h6&9s259Q`>1ugp2QI8|cS__-l(C45lp4hjT1h@;vOY%Q8~}$NTi8;w+OnAzkd>o9 zXW;1kK9aSeO$jnpM!mMmqH{R9iUJOFZRR9#tb99`I7bpK@9@J)N%Y()kuOokA}&&D z6gy}o`IyQ27>RQL9C~bFOU>FUFyPD4zccV;{)CY^?NU2fmpq1of+Amu3xSRvv&|?c*SfT|6d^!4e z240h&>wIl!Q-VyDk-v75Md$IFNfdCPug#n!j+Jl666Z*w^?OKYQ-VyDQ6Exc(K)=Th5`=s zkjzQqSowA=agHQf-ruRD0a|F@-dV3F%sthIP}=UmYPHCx|tS` zm7_mr;Lx0tYeJh6WU7pMO^rq8aA*w$9O#rclcqYBzo?Y$d@Q%5f>>niXF6)e9UBhjKnzr4n4N8rRH$UW?Dd2 zj{cm1+wvX}w}&<*$W$5i?Gr3IhubDlz=7VLIY}HV-;O2DkwnWo{IF6IJ$FjvOO&yQ zi_AcCL0^(Y&y+=p@S==GT%^<}c2Ij(xp~;L%Z(@$A!Y+35dlNk z07FS>`*jA6$kz);hBhV0R2lb?H5Q%45j7NWphsp-635E7V~KMl(ee&ItdvC0of7#H zWh~+%rAD!XR+5jItdEg62f(4n7PizJX;&JwfUF$-IRnq-`)uC}ZAy@-GV1S5vgjP1 zn?wNz`n}9a;#m21EOCw`THfJ@m6GVWQzBoYj740e)F^h)O7bynw}Ct^=KwhL*uoZ; zXn_G=j{cp2RrwP-FtjN_rpm|xH93n-XNIjQZ#ri_YPw z8VWejqcbOoW98ei#5s~^d50fXN}}gZiF}DN7IBeMqu49801iF2u%+f$ zTbpSCSvmT122RXZzw1Mr5@f23di^Ae&f&yK6mX#HGbf2-<=e5uIg)63haXl-qUTPD ze2Fp^agkD^*g-4F$4u78NSp)U&|?c*YS!CzGc6!1M}N-1ae0M(b7)h7OqEf;xyGV% zIIe~Q4)o2Llf<#|?O5U*NwmDf4=W|nbEibUL>Y^?NU2fmpq1ofChKD)&H-@fv4t%) zZ??6W7Lb*rKWE_hoRjN9n-XNIjCx&-MdxsQ4Fw$Ny39%9SowA=agHQf-ruRD0a|F@-dV3F%sthIP}=UmYQ{z&9s259Q`>1C+3`7A6olg);Lv0y}rhx zb2zbv0uFS2<|J{fd^?snM-naX@WV<;^xP?tFHy!KE>da~JE&bXG|mWTt}&qj4l=fo zz!EJm;LFj!GjLM=gx(g~lps@ORQL9C~bFOU>IXn`r@AIr?)3PR==bN@!DpOqEfeQe)9M zoLoZz2YO28Byp^KJC-;{5-soW!%9i?+$oVSQN|)JQfd@CXeIfW$@&E?Kdh8Q z&z%za5@jsnBBe&LgI1D{Y0om}aXAOTp~n`sutWda~J7^{On92GWiE{uPdTe1! z%?4YWX#rU|`f~<0=A7IV+LRzuWz?H$EINmcH5725n=&VfW98ei#5s~^d50fXN}}gZ ziF}DN7IBeMqu4q< zG|OgMKvs_aoPme)FGwB|I99$LOPnK#mUsAJr6hXp zl*pGTV-XiAHHsayl6=f$eT>9801iF2u%+e^`|SxWAS*|I&cNw;g*_v*DM6;nsL!ae z=p0V3p@0KDBXg2CR=yoeoFj>rclcqYBzo?Y$d@Q%5f>>niXF6)e9UBhjKnzr4n4N8 zrREG?=zneKp94p_BCC-sV%RBtA zQW8CPO5{tFv51S58pRG;Nj|2%=`xSYIRFklwy=dIT42DJqkm`M%)G*$721>_Q)T35 z)mU^MXVy@_fu5B)NgONRjwQ~KM9Vw;uu>8|cS__-l(C45lp4hjT1h@;vOY%Q8~}$N zTi8-_maWaSfUF$-IRj_soIEGADM6;nsL!df=p4?jp@0KDCv%cGR=yoeoFj>rclcqY zBzo?Y$d@Q%5f>>niXF6)e9UBhjKnzr4n4N8rRE&VW?Dd2j{cm18}r|C+d`WXWU7pM z+XRcw;l>FRaG={VCy8U_+p)wsl4yB{A681D=T3=yi82;(ky4}BK`Y6}OxDLpoCDy{ zV+&hqw%K2Sw1BJ}{W$~Y<`wq5(53{LDx*HH#-ejLw}t`^^t{YT;#m21EOCw`THfJ@ zm6GVWQzBoYj740e)F^h)O7bz2^)V9X066s6!j_uzY;C3mWaa4388|OLbALf-?ejBE zl~G?X$)a;OZxRI@=mnXR#If@2SmGQ>w7kO)D<#o$r$oL)8H>0`sZs2pmE>b4>tiI& z0dVNCg)KD~*wgy7fUF$-IRh8u751Xg+UIASDx>mUsAJr6hXplmHtGV~G;=sZs2p zmE>b4>tiI&0Wj#Xg)KE(>`H?ckd>o9XW-JDlb40oc91Yml~G?-W6?QWT0;Q`x;1l> zI99$Ldui?R79=q84GPXBK1Sjk0EZr1*iv()Wiu@xD@T9MzK1Sjk0EZr1*iv(yWiu@xD@T9Mz>nqcKwcf%lps@O)UTdo(K-CsBnmjt zS7%NV$I7>3iE|{;@(w?<j;+68REkEaD=iMzModl8>3JkC8YBz@f($w$!}ZzCED@ zWaa438Mr>Lus4J@CCF46^$j%^ox}At6mXz7WKI&t%C}>Qb0pF74nM4vM9-ZP`4VL; z;v%I+v4d8UkD08GkvIpyp~n`s)ZAceGc6!1M}N-1`*Kd+7}}H|Q)SdQ)>w27@2jDJ z1HCbGk~mhr9ZQ@eiI#WxVWlK`?v%)vC}R;9DK&~6w32*Gd%`G>%Q*lJJ+`ogC0by> zm!p4YU|ar#ZVIhEHD;VDBfqJ}qVw2RLjebRQ|2Ubtb99`I7bpK@9@J)N%Y()kuOok zA}&&D6gy}o`IyQ27>RQL9C~bFOU+G|&9s259Q`>1U&zmOJ`~!NAX8=34^6P>9KJAt z0uJ<{%t_){`F1REjwD*%;fIxy=($rOU!sgfT%^<}cF;=lF_ZN%66XLo^w`3dnuqL( zP+CA%j{cm1yK+w69om#2Q)Se5Pq645?wUXW2YPqrByp^KJC-;{5-soW!%9i?+$oVS zQN|)JQfd@CXeIfW$@&ok^n7UTeN4uodNw~l@%+U5YqY{SJU4-&-t(E0#PRYC zG_k}v68!Tao57*7kRzs3B4474O1x8Q;@nq~#z0&e)6WM8oh>Y315ET$`u#TpT0aq) z)*i@I88OzUTNiC@_I0wX&Ha}lODQ6)pNLs&4`ix57pzYoTC}y<*U7RrFQwe+zgRzz zpFqDgv?)QR%7|}W!J_y-umS}f=&hNP#If@2SmGQ>w7kO)D<#o$r$oL)8H>0`sZs2p zmE>b4>tiI&0dVNCg)KF=+SB^9fUF$-IRm%nyT%_0ZAy@-GU|`iSac4z*HFNLek5~} zI99$LOPnK#mUsAJr6hXpl*pGTV-XiAHHsayl6=f$eT>9801iF2u%+fBcE6bxkd>o9 zXW;euFPmdRn-XNIjQW@f7M;WECs4qF9+Npq94p_BCC-sV%RBtAQW8CPO5{tFv51S5 z8pRG;Nj_$>K1Sjk0EZr1*iv(h{S`N{&JI)^)IDBwWv z%$y{Sm2bxq=SZUE9e!9TiJm(p@+Hbx#6?PtVh61xA2V4WBXJIZLys+NskzhEW?Dd2 zj{cm1kL8@aE3_#=rpl=Asa74XfhtNAR^3uTGlb=$)H?%21h8nZ^-bvcd=N!rlc@sq^C?s(InjWYLPZ;v#+(9uqP=|SmBlIWSTC=p(i zv51S5nm7;kCd)=tI4h3J^8*e&w!pv=Eilo?{QCd7Wb^zct|!#p`C9Pfp|$61j8mnP zkJnh_^6nZ6IM9!0P7=q;w_}NOB+>E?Kdh8Q&z%za5@jsnBBe&LgI1D{nXHeII0wL? z#}>BKeB7>^X#rU|`f~xKQJv4b1*h$lSWslI_Kijj)+T8nO&Dm1- zgaOq3RLD?cHtT*Y2f$rf@0I(_oQq!C_m*t#Wt!$`Gt*yz`b)3%FF6dvzp>OSe+ABS z@(XN%XW*WE^?Pq3iE|{;@(w?<j;+68REk zEaD=iMzMq1{fWjI;mkEAG{8Z|77|#Z1qOUM`gaDl=TGRq(AvFL<5U^>eKi)H$MzZu zIMDktCy8U_+p)wsl4yB{A681D=T3=yi82;(ky4}BLG9jg^7JNZIrnWdn>Bxg^qUWOAkt4l0?sx zMTzjDj740e)WpxA(u@jc#c_Flz@f($7>tY-nCN4E{r$^z^ZX{RC)8v46M8(fDM5xB zv-$A}+R*7^6U4#pG1H)pGWU@ZkU~d0^`!@;FG-?j%A!PgQN|)JQflIKRGLxYtT-;u z4>Mh(I31N{R5&Y+%ku*cJ+{DLWVFCUAM@+4E!jN3 ziR%fqDu2IqU}#f<3^iu+fs?eM(^Zqi!ETjl&_>naXKo^sBl&sm*)o@dTfEg$Y_CyKIYedQ_1G}O>IUj)E=unP`iHY1}nCY*4X-Vl9d+*P)<%Kr&AgwrS;8nYTA&?#)Oj6 zivusV?2BKC0Zh|>se$-G-fMsBSTC4qTy+s&Sii8|MZ74YHRG=tKWzN9;~!l0%xLQX zhc|zf-zx9My?x-+fu9@Ly6=X8pC7n<-;|CRf9ES`_pXENoBx&QuUm;iDf{bIp1$A3 zRv_Eh@)^*I?YpKTr~W^zQg0@z@nF+yHZL2TKARt(LpJ}gCmPGnJNc-y2hg6 zzg0s42l{m8Byp^KJC-;{5-soW!%9i?+$oVSQN|)JQfd@CXeIfW$@&E?Kdh8Q&z%za5@jsnBBe&LgI1D{nXHeI zI0wL?#}>BKe8<*iT0mBg{+xmD=A3*kv?)QR%BY{KvFIGWTSEZ{`dsEDajbkhmN-We zE${HdN=fwGDUmNx#v(3KY7{$YCHa`POIaS5a{wHAY+(yaw7`HbNB_>i_wpz7LTFQh zOqG$pP-D?~e6NNA4)lf0N#a=fb}Vs@BwF6#hn14(xlFB@dhdHiqy1sv$ILGqM1mVCrUJN2apr7uaMXUd{Pcu~e8E>da~J7~quRR!k_ zzdU>3&|?c*YL*QG1HK&nI|DD~>xGv>Yfm*8r^?7*sqojN{wO%tt21Qu95S&oCDy{V+&hYq6G$gIr?`7w&o|$FAuFf{b-yj zBfor-Mdz_~5(OOS<(ZSjvGVO$;v7k|yu%MGCDC)IM7~5Bi?~RsQS6|VMgO#SU6YKBjSbT+RV-=&{YVnKyg0i#|%f|7KvH{0R+)HYLbZ z8S!A9Me*-bM*#;qm^n!tE8mVK&XGjRJN&Rx5MgO#SU6YK4!8$M&cX* zhaOwlQZs1TObf`$(VsIgoO5zCv?)QR%BV-{EINnbItn<@(acHWSowA=agHQf-ruRD0a|F@-dV3F%sthIP}=UmYPw^W?Dd2j{cm1K1Sjk0EZr1 z*itiY*-Q(_%F&-QFqw0*7TS~`Q)Se(I*ZO>vW@}{w3azZ94p_BCC-sV%RBtAQW8CP zO5{tFv51S58pRG;Nj_$>K1Sjk0EZr1*iuuoY^DWd<>=2Dn94c1Z)j73OqEgZTW8TZ zOx01qf$p0*NgONRjwQ~KM9Vw;uu>8|cS__-l(C45lp4hjT1h@;vOY%Q8~}$NTi8;w zuVphWAS*|I&cGG3iE|{;@(w?<j;+ z68REkEaD=iMzModl8>3JkC8YBz@f($w$xl{cj#yVSvmT12KLJ4r&9s259Q`>1`{$fIAhan#rpl-fsI%xC_OGLW13e&fk~mhr9ZQ@eiI#WxVWlK` z?v%)vC}R;9DK&~6w32+xWPOapIRFklwy>q<0Lx}tKvs_aoPk&7oLn8+lps@O)T`?( zI)_)*QNV$&&YUEUm2bxq=SZUE9e!9TiJm(p@+Hbx#6?PtVh61xA2V4WBXJIZLys+N zsab8=Obf`$(VsK0KJOHGQfO@lEaOxe^+^*fI*0WWDBwU(%A6#Qm2bxq=SZUE9e!9T ziJm(p@+Hbx#6?PtVh61xA2V4WBXJIZLys+NsX57ZRip)E<>=2DcvW6u4+(8bkf}22 zL+UI#hga26z=0l;IY}HV-;O2DkwnWo{IF6IJ$FjvOO&yQinPwr*JMr-$I7>3iE|{;@(w?& zltj;+68REkEaD=iMzModl8>3JkC8YBz@f($w$!Y#Y^DWd<>=2DI4tMn;h{|lGF3)> zc%4P(a9AA$9O&Vhlf<#|?O5U*NwmDf4=W|nbEibUL>Y^?NU2fmpq1ofChKD)&H-@f zv4t%)hg&w&08|cS__-l(C45lp4hjT1h@;vOY%Q8~}$NTi8Y^?NU2fmpcOk;6`VIl z;@Ja-9$VN_v)q2=s`-Jm9Q`;0N95~;BSUNZOdF@ln2)Tp=nRgiqkscFGINqRR=yoe zoFj>rclcqYBzo?Y$d@Q%5f>>niXF6)e9UBhjKnzr4n4N8rRGSx(x3%o<>=2DI4bAl zF`-QfGF3)>Or1sNa8w-y9OyBblf<#|?O5U*NwmDf4=W|nbEibUL>Y^?NU2fmpq1of z+B-jl)nB;0Ul?YBe5 zsd7GtCs{PRgOe!WK!-CYiDTv4vBWu&XnBVpR!XAhPKkVpG8S=>Qlr>GE6K;S-A*L<yVZzB9BbL8i*c@0?)KdE7C90uJ=f%t_){`F1REjwD*% z;fIxy=($rOU!sgfT%^<}cF;=lF_ZN%66XLo^w`3dnmg^AZCXH9j{cm1UDJ%ox|~U6mX#HGAD^+<=e5uIg)63haXl-qUTPDe2Fp^agkD^*g-4F$F$v; z^0=G>;Lu|WTUeq627EdCcLq+(pV0cyrUaQPBgb1h;+r~7tfN2&x;}G~I99$LOPnK# zmUsAJr6hXpl*pGTV-XiAHSsg3Bp=hBFv{a{4uC_CEikY|3rzG;`u#Tpz5W$A)B6HX zn!{g#+DFu9qW|BphP^=-`h9_CkDp!s3T!69LcJ;CycKYHL1Y^?NU2fmpcOk~6`Var;v4{n9$VN_bHNH= zz?Y+cXQ0=$d8W5tzHJU`Gr!f2^U?onGrrMY=(Tz4_|~#EH`8FD*5+Qbd8W5to;-(a zE^oi&NB9The^9b{!L#|4{Flv!(53_#D!+lokQ?eO8vc|z3OLXWnUlov^6gmS97(i) z%S>MyEqbObO5{tFv51S58pRG;X`T_z9Pz_HG{B+977}VU*k6IPfUF$-IRhu=Zv@td z*8ZM14)vbq4zKGcS#%C3PNIMVU7tBg953IFCC-sV-&<3mFO3#GQx+xiCCXUDMM{lg z2etbXjWfcTBYyDE0EZr1NT^wF-=5F{vU2q244jug!wW)de*qbX`sdBRdM=n`(K(zq zi2@Gvg3L+cc=>iLagHSVGb>c+OQS{4ltqbri82;(ky4}BLG3TP#u?$v5kGinfJ2Wh zB-C7B*-Q(_%F&-Quqprlx;eBdL8i*6H`iHo4x8#I;6OKLP7=q;w_}NOB+>E?Kdh8Q z&z%za5@jsnBBe&LgI1D{nXHeII0wL?#}>BKY_=;6T0mBg{+xkj`D&sPTHCwWI8{bn zsj=uBPOC4g5eZtc%0j)cw20Vfr@r){^d(93Oj(o&FN&DE7ittcsO`nvI3t`n$K@Qr z1A1(;ZRXA1?4pm-@4p$?l;4xKF|@WW8K=sKHx95U{!IfY;6OKKP7=q;w_}NOB+>E? zKdh8Q&z%za5@jsnBBe&LgI1D{nXHeII0wL?#}>BKY#aavd^!4e26W#65$bPt$W$4* z?lR~+c*g)7?*Zrz0`ojN)2OUTkdJZ+1P#h zy6=E9(%da~J7^_o48+B8Jwo&_5)rV34KUG1>G$6ZoRvSJvqPH_WU7q# z?E2aDbF3=k*=dk%)jLY=DVAO27YR;Mx4l{WGCW2{Khi{LI8N6X(`x1vK#$A0TwLu!IdT(MRd`-weEzKcN>x zYj2h|PL&bAIPv1dd39Pr^3nu~dM{>9635Cn(8LnwNbuCM1?LiS#6-Qkv{FUYDg{Rk z&xCCy`Kb0z?Z%jXK0xSfVF?>xqL0$=zZuZ?b%;#gbwQ@ei1p2x;^#MQ;P~B{zImfw zSotPe*07Cz`3B{8eUgx)Z_1)XV~R2sagkEP*w~iu0^@A#KK%>wwctgewX8Nym1lZU zokiz;K^+Ag=tY^6#If@2SmGQ>w7kO)D<#o$r$oL)8H>0`sZs2pmE>dE@5}SJoCDy{ zV+&hYq6G$gIr?`7F3z9Ome8gInJOdSQfJY5TwF&12f8J5k~mhr9ZQ@eiI#WxVWlK` z?v%)vC}R;9DK&~6w32+xWPOapIRFklwy>pUi)Aw{AS*|I&OoovH`fNw8uK%FaNyJ7 zTi#3N@O<-R-o4H};W>Ec9Ev`uquBlOW;r!&$Yo8|cS__-l(C45 zlp4hjT1h@;vOY%Q8~}$NTi8-_nXS#VfUF$-IRj7Tztf)zZTlTI#Ql`rrP|u{4&625 z*Ni_i@uU^>c#iOi+IffWn(=3wcCbf*Zx!B?iyS;ZoA01KHSv^TbvF=lYM@2oeK>KE zA{w5jK7&fSeq1G4|C-D}i-@kb^FUm*Mtrw7kO)D<#o$r$oL)8H>0`sZs2pmE>b4 z>tiI&0dVNCg)KE#+h2jSfUF$-IRn?`oV+fyDM6;nsIRND=p3%CqksdwE_0GNR=yoe zoFj>rclcqYBzo?Y$d@Q%5f>>niXF6)e9UBhjKnzr4n4N8rRF-zW?Dd2j{cm1yYjcp zcUyaX9W4&XR4KW?diSKXv>*<4cbNt)3ay1D52Vo1PJQV?=}VI6nX)JmUX-zjiQb0pF74nM4vM9-ZP`4VL;;v%I+v4h$# zRvTx8GuN2V00$XcNMMN;81Uuj-x;_u|1GyIv?)QR%E-6XS#%yZ)=|KLZp)k`j+Jl6 z66Z*w>niap0+ zXRHHf&nOfjW&;u;V3%zgvlRW5et*pX_w3v+|82%LCCF46?S6wSihbWf6mX#XWlj>u z%C}>Qb0pF74nM4vM9-ZP`4VL;;v%I+v4d8UkD08Gk$CpNp~n`s)a+;Pa@G7mT8@64 zft&L6!p)&g2{Kj2d~=;eXK+&;1sv$jnUln^^6gmS97(ji!w)MZ(Q~InzC;;|xJao{ z?4Xt8VxEhsx{M6pVET^Q)8|@s(P3e*zwrkEDtdJE3?h&u~&^9GIpr( zI2=Vjr8U_ve4C%K!^cpMuyW+sQDaAst+lehm1D<_vy#$r<`V@Y9+rFL;a9zOno?_g z$mZD(|6L$#*NpXonceHIu()OU`P4)}l=BI~jKD>&;Y-XQrN|B5GlFfTcHXoZa z_P+f4wPZ7O$hyq~$5}QXSEW9sH&>6fqI^8Ag-dCFvqU!21}H~5O6WD&FKv!B zOH}7N*JgO_Ryf}D8jT0q%Q~xbB`s_7(p#HPXvyZcH1l=yzzLSkCse6V>8;hbSW$kQ z(6Kh3kh7UKt20hWM+v>Ap@;XkG%EV!I-avO2f4qIqdc3TW$EQg1*Ho!zHoJCBM>el%WHW4d-7KV|Je%Q{rI&0zw2H!PW}j_Jk&FG3 z&3j@tf4cER?`MtPZ}o;|Hg6exU-fehEwb>zf!p%kX4u?NeP7Nk^q8Tyo9;og{z$gD zqkd=oWA(doA2za6|Ix|!nFp4;>mRS9-ecw7`V*7ioZMdDUccSSw}$sNd6o=23gTnHJH{(&+zH^@-{;)lJpUta`ldp2q5y zS(*84_8)x3-~of@?z?L6m4pB1zA1gUI?~fUjlXH$(>O3c+0$*5?)NnQW>q)anPl-w zqdl9CZl3Fw!L`$5^U>9#t7~&MqsNh^&t}-jPW?wG*O~{G*|PcQ19qj>OVTk zyK`t~%jUxuESr7Il#a;fa72!t=Y!~cZH5NfObedlQff;!Bb#pw*}QF;E~O=SW0=!SW7k| zn{UdWFJ@%R;LX!y^G(&8syF9sMvt>MeKx~JcIrPmd9!(7nJt@dTCi-^h&NlzH|KLe z59f^Y0rhMKk8Gv|&v7ZWduBE-A3H05qWWh0%*^3)+dOcV-P1U$NrTDKDMuUm=2Ghu(-%G2#B4L+wa{kw3x-_!VqRrEA- ztMOnJ?`bR_JFR7H-W=BE(`;=%tx7%DX4jt9u{NL9Ses#kwb_x5QjBY|78a*fH#h1` zPaSPGtIdtInSHkQKS#>_|rmy(Vj6agO<9b*}R{4R}4fk8M+HwvY9$$-R6M{Et@Z_QlHYVRnNDge7vxQ!!vXj=4_@7P>ytz&}*_^+MI8e zsF6Frx_`^_&G6c-q|{9c88sRYw3lb-bgrc38M>wL4Bgh2Y`(lDo2kR6zj@$t%jV0g z)TeYsb*mL36+T<4Vryml)ob(2Cyjm87*C7Ts7Y02iLkj=fnDdK*+2d8&M z;5`h?4!pT!`nUMNO7G->{nC7k4`=-TT$?l)iGSes$fx;8sXpX8eC7rxC;56@{_S4H94%syLtLrKP4>&@jeA*}`CK&DW<4Vf%4d_KME$Zh?}=;k@-aTa zt8CWu%E;!MEt~O7uxGPt`Fyjo6Ze~MZe%lTTC>?vvR{+^@_FN4vYF3CGn@5{G$@}< zjuQ1tHt(6)yeVg^vUy`8cahDTESopkFC{&jUAw8{x_MJ0n_<(M&5rVHhF_LmvUy__ zh1twLTYEQ2)^xTdoA<R~4z_KWC@ zBsSWq?_Pm|FCpA>r$lI{jLLcMQKQ&F?f2KsQ4k@=ga#xP8pT+-lImbgI1bRVRVfN4N#0@X@Aavp{bsnQ@z`#DPXlkgT12z~^3GXvigfgWZ0 z_Jq9N`v9HZ;}H9gPRfFBiD-ROMC*>X$2Pw`p(lh*32_+vq@HJjhk%w~SG&GBY$VI8e1Nn@N~a=w!SJw}M$Tf%pN;PG7`Eux>L z(J$GIT@_EwpD#YKErT0cve|bd#~T^=rU>--=_;FjH*&oxLho;Yo%)YX>OBz~X8mUS z)CJ3CAJhIu%;&HnN6+&?bpFjYG{|OJ@En&?Te2D1d}zq#HPd7>-pIf=MWDyexHFqS zR_B`{^!^6essHGt-V?EA)@(j>!Lr%Mv|o+qbMOe!J2Yf7cw{pzmQo%w){@Q0X5TYz z%iw9#WHWYs<34ogarQd1S^Lmwk2u(=|L7$5po{y^P4}jV%?p;zK4wbX|L(LLJGcA@<9y8XG&B*4{LpGn$md(;(4@2&%h#qIJ zGn=tXB6QmEF!mpvZf@QOh znUZ#LR8-hI^6Ze!;E~OsOYzuqvYERacE8{3J0NZuys#ykv8y6KSL|BIT@|^1A*9M? z+GvkNXteKP>_0jw3+|}cxvQeTVeR~8Hq#UQ^m2G?w5}u{Gg+TwLI+FiqsSH#STdWn z&myEt>DY6!d27zf?%7NoKDRA{m$zgyc2(r(iTw(>tD^5*2p!%RNE_{$2z%{$82gV- z%3`Kn75Tovt<7wvC&n;)>#@qa92ohiV8iP6>X`(+APWJ<{p5UjK!(*d$#dd;J;jWP2po1lPY$2fr*-Q(_me#T7WOIB@WBJ(H{E6yUu17aA z7Qb>`Yrk^E8zcESVg~}(^6i)Y3GZ)~+_?)jt-o@0l96qPn{ zSH+*OgY1X(%ya|R9=LR?SgOg%XFyT!T2G_UQdeX9P9VgITAPxa%5ezIY4<7i61 zHF}b9Ck>(X<7U(R?9i!M_Pe7W82!beUmQBU#lmgb`>oO6G7OI2A4OrGBmPtP_a%9E ziuj_YlFl0X_e19noj-Jujs72oE*bhyR$#GpXzS2Bt#{?nRgJi=ZO}^kjYcne+LitP zK5;|6m(m)eBkXPBjahLSB$BEJZL1G^yF$-%@oPiNRxZo$srs|*9P)F^h)N;4{qt}*?57zq&=8#cgDvLkJ+{Ptu=rf(MP+eTo(D~+Gc{ceC$P4n|z zwJ+5F)z<7E)PGPvYvkWIES@m>_aoh|G`?k;|1fe%w)@ACXGh*?<;n)C+qm%a_YM6& zkD$m3BmN-#Zy|Yi+HPA(*N*(g$PFXEIkL?>{`SZ%Bfn<_*jq<#9r*+6-8S;!##nbW zXeIq|qt|_moiBa$@Mo6yQd%Q(L`t7oPMymjkyJfsTYaQ7WWQkO?HC$d*0|ERD0_M3 zvR_{Q%gcXZ`RAIkr}ST&SCGB=oX+as4MW3h-kkg0EZ2@ZF8L{;WYO>E1@Kw=oyr>UWm? z_TIge)<_&-|Bf5~Q@9KgN!5e4)kjJP_ngfKH?#Te*~DgEBuu!dS!PQpPAVER+nG7mfd0E3@vmY z`(9v2iIkR4X}<`_P-8Z8R|$=dT_>2$+^06oHr}3RG*UB@6EN}p?jNYbcgQehc?;$x!LZ}y>;lVje9}AJcOb-z=*AP-K6P8 z+iiD`J9K+Z#ye}%_giPg?Q{nY)Qd~igRa#_N?+^pFSXr<{MYu;bu;hKUA>5R=yv?N zc}2%{^C@;s|8rgMH*YkJuA6^h^t930ubY2v^yeCXA^g%Pie{`_H`{JvyYRaCu;#j= zPh>iJSo3}}ubcN@#Or3?>u739yZdObqj;sk9e)%tb_C*;2KNTizCzSL+n9@Q_4N1=wO&eVB#ubwh#GY+gG5sGpl$V$(wRNqp*ypAhwh8{`|GzX z+pD%$?S&PuZ^mv<^w{&m3vt{KviUc=<|{_oW}4sbs$D&Gu;tXDQ-@C7HuT|!#b@kO zzrSlX|D|dEbm*RJ_xa(!8ve}CXNKR0D>|M2~d9C~ONMRJUIXwTW)Zi~MHKR@(W zLk|so*+ze4=xamYumazIJM_0hPgw8ohrZQ_>mM7mlAdk!6vM8jHxI3>_EK8obVN!k z8_z_#3=&DzgSOR2O26B4Hveujo1e~J{;y?UuYSGyNcG8P>?!%TV(sJ1jcYg?aq*NPo{=tF6!gC_8nR@NikB7`U%5-=l^yn3%cFt>89J}JU6>kpq?gza!!SC@a z)~!H2(aQQ2M~xjlcG8NIR=jP+Q7eueJI;#jJT$gGon+;O0hE)|$?23vv8(cCIW=v_ zWn)6I|5pZHv@`Idmz(weD_7ta`mOPQbjTka;_)nQ@0R5Y@kHplp%aEq9QxYJ-a52? z=w)NF^wgWbjX z|Bx-Ar3`ZFV6~-&f*y~HYto^&#VU)m?n79jFRs0AN?2j&n=O4w5$Uatvn%`Epj|%>|;pZA&M@LX(gAv~l z{y&hsJ8iecH``+)lOy$!ea+*KjO;(M$_lWnM^=vR~j#7FRPdR)A&D)e|!9U&Dc|V zb;olc?c?>vUz*pO%R-wHWUBOXSq;TKURom#c9+(Un?f695l<}9m)72#ZQ)56=|L}T zRLaQFu2UkssC$$|lp2p7YqO7wkOn+l{+&-ycQM+?DSF?Y_~te}gwuPjg1uC7hL+f{e$1mb{f&Lbs6Q;K1Z#(cN8`k*k3EyR-Nb#;4etW{V-sp`v z)WeT_;Qco&&_z4-H7fObqYf}j{VhJvcKPcA+9W})0~PU$-n@jmhNea#uE+v$EXs27*22VJX= zl)lw+kEmT6`ELzqZRY*vcP`@n<{kel@T88v0#{qk9o+Rw<51J+ufW%g9zHtzUx5dY z9^A;_*NviRp2}Z=DZPK6_}AO?ea#uE+v%@7P%kc354u(#_I*dse+9nO_E+GKF5+K- zJO1s-&sa9MetU9uIh(Ef4=MYCGIJ+WUb z?!s?RKHB^w^odMIKia%*=C>y|EaJB(8}hX>-V1fgl->>n8EU+4##^C0UcCE>*Uji{ zY`zPM7O<3$J^7tfFLb$XF7KrBEL!;9jz1B4s;$jTQO)*Cs!NA2ZQO5u-!O`1pga+p(vR&Ge*rapUvoz4cKW3hs27*22VJX=l>Va2 zztnac@_*5MzL`&i9=wQ8gl^9(?tRw&{1jRokfFxkY~MG5LOrx7wB2rU@|2_mJNW?T z*l4G|dj$%7xH@ZkhQ-sg%$^7sBvw6Xaa?L zXi;eU1(TDfBqi9%2RO$@JN4ZwQ1B&$d+wA7?Nm{@L_KO0J7}dD6-L*Xem;zZ2#gII zU?|y<_WZIo@5uDcg5@4S+{H(G`Dm{q-yaA&0mZ$JeD5Ic4TLtzuvZW(_6pLTLXfzf z`qG19hav7ePrtwUy?-6ltqc~qV8Q1QEC)BsJ$(%5f$R%xE>*T7>Nj2!UmY= zqxAc42F}W#(Al9)2{Khie0Kfp`Y(lSKC4a~?9MVB+9->7U{T;H+Nm!+D1Av1JyRAX z!i&0hNkplMb6-gs195R&j}SeKV4{!G@4p#Xh`$1VdD_1M_bGn`PVr z$L-q_NnqE@@qcvr#E&Z91@e*31q62;5{T~hwEm%UqrTiSBc&| z0;#aH(OXQYaXY=EM0!yAk|cVjEJ}nIo$0+NuwlGxD|W6bIB)pn*~1b&wy>rK?>*7{ zL{FvPPc!gR{*>_!G5b|W;}eHWm9gTDXXk`$#v9D2K~HZzb6LdeeQB`Qo6lljdQke3 zBzmSSO5{t_y-OlW4dZ27v2#_ydBZQy9vJl4!kU^FEt@qz(NpR7(+u2}v-0-P+AcQ6 zp~fqX+b2*I`E3)oHLf(!yWJ`a^{|rX1DGUdanI0_57~C za=pkj+9UKojco1VEk5UuoZtAB>s2EtI?b|2sJ)YM2=CXKy=cxz-Cl3$0rlci^`L9@ zk=I;WT&HF84Hb0rK9=bmfdQJ0} zx_BP*qHx{(q&>IExj_$4ak5A@wiQ*N@}v)_mtRFyv@QA5kK_sC$=0l$tm%b9>J= zX6JdkZssgSKc(MaGqB@35L{|m-ns+9!*)IJ)vi|>UpI|*Aow4nkB`p21Ho5EzuLIE z_@ARFn!U0Ef&D&a@3`;s^nJ}4soQCPW>7CKRS&vWA1S@8=j-N|HLshw1Hn%(;tmAe zt~6Tj7vnteuIXP7YqQ_Ky=MHHalQ>3J)SdsqITYIzGnQ{3E6?7%;i1X7>oCpd1b>s z+nMe+!#aK*mE`{)Bh`D_nwCjP|8CmMI< z{@VzOCZO!6VgF<9!Z)n_Y0p<0f7-m#;C>nhF5-R~JH8Lydn}u=E1d5}exF_4ex~bn z^ZlmLK6HOM`uQIAq5I6}XByYae>IAtY%crI*}Ke#eD}DSdYUs*x70p!^Vx^)`#tZf z`2FUtirkHS)gtagH`6^0>M#emqwqv{x)*l~I5+6w?gNWtbGxU(`xSl{Lwxj1S(Io@ z(Q;3Nv%e>|-LhHFXy~~MWb=y?*Mz?U@iYTx4SzMgm~$Du)@-JYKM#SwtzPQ*D-ga_ z_#8&$kgI%l0{M)w`1A#Hn0>Z0J*NTd_$l}DSD^04AwE2<0ZjB!`u#TpJHEI6Z&;SM z?ybMot_R-P^-AMP(`aw~t46QwVQ>9+j=r;Tb@3acD4M~tw|+|dPxwChGxaoQq;9z* zd+R^a^OeRU%_|MQXM5cu?ybM$*UdL{TsQyFa&E6`x3^#JWA`m}-8@tst5oKE_Xtpy-n+zdf<5F~mn;4a-b_8s8L3<9yFO4aE>#b@Rv#(7yyvHmUfz7_h~EYN z8EU-}hj~ zWOHX^^~(Ouy(eJVzq$9hn!DvC8L}Z?(_c0%{4l#py4JM6V^+NW_t)zR> zy=i;8FMZk^95r}<`kWOU4_NuU(W3{ykolB;uW`|V*{_8FgBHvfLf=JpBP zh5UT7`KZ-pZPt~>ACzp~h1uIa^n9|pTxq1FZ2rTN&Fv|*3;FqE^P#)-+Wh)_H-o$8 zYwvu>P~-ao|Vthvzhx>X$FYmKb<+qR59jiBeZyA_XayZM19O3{~R`gKe6qz46(Xy@QXGFabHy|Y<9R{dD@u0~1e z4%4yRUHy12_f%0*y0?07h!4BN%zkh#Fe0Oz2~%6~v$bDZ5q*BpGWqltN!0FM{n110 ziI1EO|1yQbvtu9ar&fL{-kX@_`IBuFc%>NAX}sAg;~a8%TQ$ zQ4c@zu_y0!^lx3(=Caq3a%eH=`kc*t<4OB_PhvLXy(d0?dGCqO#q_=Bx@2>C@5%J@ zwd0y6bB=0v810j(-&@N+ez*Kzr?iizejN=hp3!gr%{Hvzm%r@xy*Odr?Kj&R1qkie z2^2W|+8Xp3+k@sQds=^2{AL^RVUN)Aw7!2*{n@)Dht=zMfq&M#R@T{+?*cUwJD<+y z4&AEV`VQUPviTDwn|FTFPCMd!vblVF;@_TpvSjnLxwZ2ZC7avld~R#=r%E=rPv9=( z=abDpS*|pi-)#SR$>v>{z3oHKC!2>#HaD~RGbNkbQ)(CT^U3CN-R#%Re^Ih|7iMq! z&?TGOXXKJB==BcWe=FJCK7qTCpHDXb<$>k-W<3%5mnEBbVfMBUJ)dkYR~mk$@&A=< zZcnLQ$d_zxpZr_$6JmIV?!QmnTD>)Mkg3A{!&84{x<6{_@eJK9;TgJHtG8Hj&$pN# zc%l@2d8S{tL{EB9Ac=MkUL=F{&U%K9bAb^V{QP7->P4{(kp&XGjRE4;y%5bn8CB2P{ki}T*2#z(=< zUGj)?(wKfejD!eS!UmY=V}AX2?L9vnQE%8G^p1?YG_c3#PiS3eQ-TaNX7jp96rI!Y zlPKUo*JVzUlwc)>K+!-qPN0AT-Ih5?Qi7d)fO9NyjwD)Mfr2j~+;gWyo}4lk=e|q(=SpMu{w{E) z_nySH8Sg#Odr|n_6Cz(f@p_Y^Md7CiJM`t-vC&R__X-4j(Vjh8bxMSGs;FF|9yKw; zDoGwOy2gYBFpOVu!4fvWL?83(m-n8`Z{B)C&24S|=dw2UHmy6ws;tfJ(>%9qPU(NO z<@4c#ue86CTHj2(uU#8{tbL%&uQpq~nfO)JL#ngCnfPN(Pj@909Xs#M#A_SxKkmOb z6Q4bgHxuJ+#40=TX5w$t3kw zQSeuwJR(+(#Iu73#!ntv+5i)M%&%YG6fwVf>kT!xwK?7mq5rbCesA-<7*^#j^ctwfXtBtLBu-+T7DLFN#rFo7<;# zZrS|(lFjWCxC{CDWb-+@^%J3U%jSPA*}Mz0w|(gOWb^L*?aAD-`QJ)5x2M!DL6FWRlIG#<-;r#~LrlpsTm_cR`#K+#9{*aQkV(8n_;NlLJj z4{(kp&XGjRD^TzygnRCk$dgmX;=K2$@lkM3Lmm;U#`N=HBt*axHo!z5^Xnf~?rF?# z;(9{OZEa2+@3JrVG4ZAy@# z#w(2jCsFj#t(rsu2YO)UBuNQ&@&V4V#5s~^c?Al-gmBND5_xjUSe*ABH9iWiG~^Mn zYD_;LMnVKEVFOI`F~9zs%9Y0aCax#c+}7rSvNrcLt2@VNK5O&t{a4`JvU#Xv^Ug`s zo<=Fz+&)cD=3gW~ZS8~0(c*xNa`GwNUwt|k@lRHttUi#f(RqaL=6*p`8NVy-=grK`TifF*@Q04-Gt^#}*Q5p0?j?$4H@x$NDZ;5D(1sGw%p4 z{RNtVxvkA3Wo=%dd0z-O^I4m(-L3x$d^q1jeZ<=8O0+m2qntd}=0_$_#6LXo@C4Up z^d7OwLOtx<2a&`^JN4ZwQ1B&$d+wA7?G)(lg&M^UT1oPV(KRMC@WA*L7c5}|3@o}I zo4TycUoC5M_sLo`>D<=lv9dNV+9xr0$Mad6ckjOfpUqc`-?jD&%hBS1jB@gJO#h(4JO z$O!Pt8}y@{`tFrE#LNN;JzB|!ON4gn-d)BXH5gyV!e?{0e7vVzX=uWC61^*53*K$* z#7eX{Afuc-*5P{iLgaaZHI8NIu$vQQ5@_dz7F(N2B$3KV<^;hsAsLOTVzd!a_L zgI1C}VswoO4LmS@#RW^)00WEOk3Z`%`%5;@lFi-n@u{A( zd4>gAqBPqVsnjLJQY_IbV|Ukl!8?aGyCaX>~nd92NMPN0atW8#j+bu)T*T4kXg zcJ6~nVxyhA6{E7>fumJ`Zy&sSDyf%-Q zwYm3coxyT$YxB#>+C0Nt?rc?Ao7-o6ZrS`JC7atPa2N9P$>!JX*57Q;Et`L|Wb-b} z-u9vAlg;lc+1z~3_A5#@x2M!D#PMnOim=ShBf& z0(T)_vblZo=a$U}m27UGz+K4CC!2q-TsJqbn-4D8ybH6pedzgQbGdF#&20X$lFjWY zwF~)@&Fzyvw=0cTmuzmIz+K4CC!5E2>nn{7`PZrAo#}p}smEL6w^v`^%h5Kh?~Yg+FtR2hX?U8GpaE$E>`y zdTZt&Q-#fsuY7~)exj*IHs2Dm`PS+!R$$5F7V`s7l%g-s8c&v>(t`p?v~%zx8LW3! zHghg8BBPuso5#$iHJd+T+5D3&`5n)>z5h2oTec(nf$zs`eq%FRmC4Fbtj#5xXUgXB z>ff}j&39Nf@3*9LwD*4}{gcgeyKa6{$Nv~*H}c*;^@X-9*UjxS`cVFV6jvHQx$@!a z!+a(+o$CG zyz<IGvLj9ou=gO!wS7{kcj3gYcvsL^4DPL};f#cQ4c^c2L_JqdAK0mC+c}&xer^0ZZ5bLrJ&x=<>_H zZqu@pW!v+r+M;K12quH95U%!&uDwfSOOOHSWbFydjkM;?CFYp3>{NlSdat<5jx znMvsfcJ5_uw$Ew_tj*(jy_vN3tt-*ufQ)kTSeqyFA%1)kg|_3SAukO4xDO)fJKCwQ zQRxl7bhzhEiO^0lX7@skVh61xdBo@%lM!H4AQTrYVFOI`(c0fw*5=j;*(Kb&^IF+` zZKe)kojY)qt<6_8*VSvP@3x|VuWI4^x|tSR42ME%M+v>Pp@+@88fra_C6 z;R%-VVb|QI7dqOh-|82>gmBND5}}uCL#)L+H82y7cU4TAPn1WWly z#<2(|J7HS=!j};4xlQ5pgzlRo}CD*$mmtxA=IBc%MkgW}lDlz48{H?(?#E(yjR~yYAnfP=~S4 z9k|^73cS4eSKt-ZtyUD(hbwrEHt1Ps3l+atvugX^Ip|X&}NL#D^)Dij4 z7UOj<)Mz}=UcNoi*&-J6P@Xzk0^e-ECVyM|+R&y18Rg1=*G{sKfBXN>-uu95QC$cB zXXaU-hn3lVSQZ|nl!zsSmk>hf1}Rlvi)eVQwT2Rc8@gF3p>$&m`s3xLln_Id7($R3 z0@N5w3?Uj(iT`5>)x;QMl^~(Ue>KJ?R*8QSB8joq_&aCLoVhde{MmtL*?s1E=6;^J z_nv$1xp(e-_wJpUJ9kR&Y9mK6^55;pM1pS^2KmLd$;D%f|Gk;}WzShnf{MB{(@;b%k z`|K2s>Pa~IEq4A+yyV~*m%uV3k=({N){TrqoI>TxreBShmaxlz+9!^_wp3`9Z!VFH z<#Me2O)81;mz$Vo{)Ur$3yL-Pn@(awzWzjMQ9TJushlp~hoW5iO)73r-KTAVTF(MI zebUKNPkugL16W)m^Uwv+ykN@ZQ-L0*ybpZ~~s|jzULaBWw!9Bk)>dr%{Q7#-i>v*zQZldE>nu zumf(4q?ZSGhL&yya*~14LudaJ_vq9k=$)S?HT<(cBf%+mr7`n!CgJgZVDcq;~g8 zbGIjXO)f(-rLyZnpMK=3y-7tScLg+anD+qDSTtNO%~W@#ISVxN)!tQjzCKVgU+3j3 zI8Fn&ZumpPf9BnQKe=L~E4Xil@7eN~iG@ze%bKLcU-pgWGYEpYeQ{5IA@ds>sD?NLODQF~B3)JeH7lnOsPku4>&5KRkTZB#u zSX`xVW(`__V6i88O)km3(oZFg#b}d%CRYBIE0w$`=$kprdw^&x8m_l*rn+n2oQ1ym zS)WN7H-E51&)bMGlF5(a*A2gZ_yHU@OFBPWGvnq1_+*gnkT#{VCQJD#o;>l3>an(@ zlV9ywAX_9G2l{Q?EH!5TK+SRU@S!KPmyeq-$@FNL&rX_sHpb0seYWX%dh+YAZ(bM1 zY20j5*H!78E3FP=a!EU_M7!eBjGNbbq4fNmBlP?GNZu;u!i5x-wzOJg6 zY(t){Pa}=LDIN6q?Gt(TMBYE4J9Gzeq#^12?ui*`9K^Z%qD%H)LOW!Mr4)|lOx8fs z$)}v0+r-F<$N&!Z+eky+#9{wn&5_3M@mW^+NaMY!M;iB})=aiuBg7kLq`~7@qWMEr z$IZ01{sCOSnMcFael#LB-#yWBbBnhpv9><7(utW~m6?tp-PSnkH`ltSF##FpttUSb z$ITPNIE|Z4>ckY|X31-EiS3nWS6rHL^8}9^kDEEndw^&x8m@QTOm)|Ba~8(UwP;=+ z(%X~YfHZFi<3zJb-H?K2StHcsGBj`S#HFEmy+@8|<}mMZZD&8Fd|xlkblggF7HEFS zCzM7S=hYZDU$5iln&aj-+U^-zK5o7s)1zVOZF=_`XWVRP{@bcF(|1n};S3#hK3xU= z46g!d#ym4fGw99J6P>O95`MX?{3`I*;a|V}`|H>bp6=DR1Xaf-)|wM{O`y%Oz;I|)PdV@IL#8KG2iC5PWmtth7w zDMiX7zt$L7^yFx%F4{L^t7Ks1u396F(?SAz@~0!sr-$+PdZ(e2^L~1jkp^ol#eC#g z+vJkmD}!{>IW72c4vLl2OeLQdj5IjRdw^&x8m@PwL3P)WM%HPb9rD_fpMx~d3F9IIWn%l)QjuB7uVJoNz~HehCf=@x`w*8e(mN z4s-OMo=kR$_BsB_HBCHj}*^RSaDrYjjr6YAm2D6l@O)HZRkA>Y7f0b zm!zVe_%TXzqWScmMt1LMI9(*f;YWy4gqZ3v1dpXSZ+uU)ndvJ4;ZSvrF?t zrCDjl7O>+gaJ15_G+RUSyOd_7*&3QBDa{F*`6f8uZ?3*X$w@#G1mI z!g!bvXgrGd6~|Y+gE$p6ronVy?<6<{PDM8($W_@JpA$KEUUA6!VQE~vz9t8*cs-2MjEp2A zl@O)IZ2&xy`d-5puzzD-9OiROFKf1iS%1wK{v-HINh z@VSbq=jV4|+LHW|{6XiHK;un(Vpk}8TY(C`5p^9m=f4lNGkRO~VfAnv0HY_gl5d=mN{G_pHX4;?9XA6^E!+$Dp`-17 zbPu3Et+2_DqhIt(5xa-54xiawLpUGl?ZOn=8yRVe4FJk1xubd#j@u<$lEYXomq>2o zb6rf_gg8b1e#y^;wW89cOiH0#Tz{z-*L^pBDMBQqcck0=aO8g^7W7LIwOj4ZHcG!M zvIig;{h~DA)y6t(?ansNM|yW+3hj-IG{pwlW=A=rdJ>M?C0mliST2`HZsQy4M#dpd z;hOV47uJeOmolY>Tz{z-l}$R7Cu-x!!k<){kF4QR<(lE2p_!3A0LkbVrFmu>>#)%o zZJdwvW?%~Kjf^zK1_0%h+)+IV$L*3W$zd#)OC-1Pxh^JdLYxw9j$BwPDqYGX4a&v! zmwIvCXCloaiCQ|`@Mo0f!)>y|(C4Y>^~}~k6W5Q7&(@!a<FqQj+~@+6v#=eH$SPHgFE3a*af@cZp@n1C)@8E zz`nULuL5<}QFdn?J+5=;65Uw+BMn_0Ceft*7Jb(Mjx-u`b(s3^Y3REr{f2L%p!0O3 zk!X>lLGwjc&7o`D8KLu)<^;{}!g&e+?~d#NNXBwees>!?j=!(;t~PQMBmdogOeAd0 z*ofxkd?qL7mQu(X*^(T_a=An-8K3K7;wHo?rWBe(Cl=|*rA%`?TocYgnxsQ{qBb<# zcr9==`euEy-9P8~1KKwy8oGX(_325XN&7AO&jU!aJ`2QmNO2CG+;1M|jrV%L-@Frc z26WsEY*`&4NSVUxDvl0Bnrx0Z2x_==|o5Ls*BiT``37k=_-ULVF`4O|e0? z*-_4@o`mCe$(H0WmdhoQ+xW)1k#UGqxaPdig|(v6rA(^=+psXhx#&|H7tT>kWAsorl+wDQr3{`CO%&5b!v z<7m*Vcj%4|y-BMJl;%W}To8u26aDM-KaK1GNJhWtJ&ivd!aAJ$#37uI^iISS+8Y^ZiVXnDDY>J1 z5{}y?Tav?AE|*Ad<8xh1+=MtKdfd6NR#du_Ng9-k>o4`bN8w0Edw~xXw0W4v#@UhI5V;bAQ}Clee;<^Scgx?tRb9_^k!iS z?Tw5y#Rl1CM>(T<5{}y?Tav?AE|*Ad;~VQn#vxAOn)5yv){07(GNp!Gf2kLhO*)h( zYU9Yl|Dt{Kku_YZTzZEtyLagROYhJn7_Wb%QGSO`?`b3&`6xxZ2XLgJcj)xJz`n(L zuF{-n&^i8CaBgG|Kr;G8$IWwxunuRRGlcVz-W*J!y^)co*Z`oMk~^v=;kaG0B{_`c za*5O^8#X2c8RSMWsubq(Qm3{!%Zl`&=A1izI64aKoc@+PREO_;$a)xi+!~AQ}Clee<I(x6;if2kMO z{aWmsMH01ixZ&yAHy>`39frR4&DrgnKd7sbCrDSCvrBWA(wv}qjKAW^A4T>6B%@z+ zr13{>ti##Iv~fPt8-ppdH!{)`8vvA3a!2(f9JfohB!{tFE|J{E=en4<32{pFz;j`( zsB|flG$U+Tqm|07%-MkG;7ha3LiI?_1YCOZs$?VGdPH~)?H%?Z+P@ZYDnDY6G3 z8OufarlI8iA$<4bhN0vrmHeChm`DJ~nz6xoxdhHsQC$zd#)OT?1#xh^Jd zLY!hsp_RMDBGpUEG{?g=;T)t%I+Q1BL&Ha}1>QWucTaBd&(Lj=JpjpAF7>@_C^I?~AQNaN3Sq>=c8Qkt_%^9-d~X~q_?WI&TwX7=?n5_IcK9I z3+FiJII}UdFh4h_*P@`59CQYfS|#;o+Sp_6X-VVabuu{s?rGsPBO{4OB}A!l8vxS> zB_-A3(+4>v$De(<#JBQx=e(BlTFz~`FRVL0wHRD2_uCaBqbIbI zZ=8`zh|=OV8kJ_f-<;k1&3`$7BaOyfRZ;uq?Doy?(ve2uUxw10U7B5`S!u==u;VJQ zRcTh5t)Y3S(yTOFL-PowS!uS0<|p+IU7ypuuI%Z_^c=tp{FQI(BTr8@iJ?(pEE-r{80i75 zDXb}shY3N#?a18jkh`e%DAb(>(|yrs?|AQ2I2C3@70SZ9b7JZ4963>-64#_|(WEXu z*Ms@c1>LX!4PI7Q1dGwp)`RYR^w$=a_;G-BK`A*{8b}(&yK~6;VQE~vz9t92`eB@A zWF!%(geWy`1K`5c&jK$Dp9S9GTUq5?KJ4;gdxl*X)*V-v>Z7$C=KD`;ndYvlPi~iE zpSrkW>WciWn6@gvDu0o)G|-rU&!4A+&!D62a69U*b}sSt?#$nnU+b)O)>X7Cxu!IU zrH&?YBBv5pp|x~dQa1;ioGs3k&Q;FUSo+2JYn*N9$kujeyK^muR_AvF^|~Y|B?mhL zNxCwRzSakw%}r@sye1|Gz~-Pmjf^BBl@O)IZ2){X_4+N}Jx2QG_xV=d;cRc(-n6Z0 zTv&I2_lLbyvYf+Y@H`hPE zS)XjnUs!+pC+E!jPqjkvdKpc5Q|d_Gq-xA3+e&kGXX{T>n&W?{pfqQf=08=Mm1b-K zJKjAxNoiJ^t)Y3k(yTOFL-Q$0bDz_!YaJz;wBMpH4j|3C))CGg#{10^b>*%;;{A1{ zInk2!-_y{(Inkv37X69RoM>yMIlFi0o>iKaW^4gF?$G_0(yTOFL-Q|{<^;|4uMw)N zktdq8-=f>wrnIMV@d}w7_%3ogrx_VZL@FUljoScd%+<)1=IpL`d#BQz_#>scO=pAx{OJJB2z^KD8KLh;%m_XH zD9#8~nzQ?s>#0h!bZ&vKG-sFQ6P0GA8C$@PcebZ0%}TR1H2-gFnzMU{Zh_LQG-C_c zafj}2m1d>c8k!d>%?X;H^uK;E2j^MvH)TO?8xI4lf z>5jtEFUlY9o`8-ljCIGl<1n-|KOv~svY?b4ObR5mO6t$F8OI(frg8B)nH&IzikxO- zBoV2EC^c>a;N;Y8e{x>F6!DsGWt{VJ@#W%+#ovT=2Y6@oPwpfOt{GRFvrBVcX-=@M zG-sFQ)0O4~&GpZ3-h*=kI|?0zjj$=O-H9WO1>xMyXn}iCcN=W?Mf(c-3p-#3+!$3T z3opotrG+_iqCh2fq@Is^w`Hj@yqd+IzHw^$@Z|j>jt)FIn_oQ#m#Nk_6 zGk`SfyC-;!g;jtRs!S1^u%FNONP3o9n+rw-)cC)6)s_^yCeE#<9QRlZHJgm8U0r z-F^7%q_?Lh`(3g0h)Yg*pc3EePft$BMW1?94@;Y|Z}jBp2>Hetse~vkZUf+Vsh^(w zF7fna%u#%LqT}Z5j+;NHeRJZEOli(8&Fhus1kF0q$nLYiKhTjzf@bZTv)eas(7riA zv-Zu|?VH=RZ&sSI1?-p+I!oJw4gdUcqj zZVo!3$35S@z+Hl+uPiKem!Tuu%iZPf3Jk3(tP1LNakx6n>OdlO7-;`jgGyc+7q6$u z0Z_v8L7S10M5Gd;RMs>5>j#-|?a=juWF5K#zLoXP~Q@oAsS-eP_FGdEPXDG&klu+x7R&x^h?FGMe7n7Nt4SSW0tt-=z8{ zrMb^()^T&9N&782c>rnFakGw_`xf*o2ax8*95?HX(Cp3#-O^-MD5@2T{|y;USXe^~UyZ4)~QJVXlW*s*tnzY}dBLHyNL<7TC~Z)x79G$$HV$IaOtH-AlOR+_N|a&RZy1-oE3+>NoRg?r&X zbhO=%?g8|t754aXfa&3S8v6oCqj+CeniHp@{=QkS0uxQzZ_%*>NV8rA>bSXYLBDPQ zY1XSirMYiu{)W<=Xwdpc8u~0S(WLzry$o}5r2Q5hKY%prxLHRUeGB@I z0i;>S%}R6M(tLx`oM_PcM;bbAPBdx1MQ>D^6K$yjy8jnysPv9;I1nwua{KD9uWL(rgXQKUSKRW@~7ERB2Y4t)clbrCDjVhUUkWW~JF0 znx9abm1b*beo|>xnysPvKa^&r*&3RkQks=!YiPb*X;zx8q4{5wW~JF0n*UX4R+_D$ z`6o)V(rgXQPbLrYDUj4EsXx<>JN8g9 zjf>aG|NF3o?ZG%L;60(N{g{=-VM(rgXQie5ul`G+RUSr zH8ihNnw4g2X#Tv?tTbCg^A$?7(rgXQUr?HrW@~8Ps5C3h*3kS#rCDjVhUT9s%?X+d zew@GMTK$8XBT;KqA}2>z7tZtm))dwh#>0d_VOIkrE&54nj8S@hjE&bkwl~tqSUwzfX9wWN~*;lJ4U|cdWUaijdS_1%ZKe5 zc3oI^fH6a>>E9ym3-rjR6>*%w*l}->Ms*N5`LMOX`Xo$Y1VJKX7^jJSLsM2@kge8 zb9P4>L$q&Jnz04!7&o^o%}TR1G!Ijnm1b*b9H63I#f*K;`KB+01g#7&B#b1QVCIN+y=n!Qn&r@!Z~!W`Bug_FBe}fzF7QC zSa*PTR-cTVEVyR8{yB70aN<%&p`)-7HU%Y(#<{PrRxI@(O1HswKkXIx4eUU7V?|97 zz8YG34amtxC3f(XDG}B1le#&$6Yhdtup92iTvH48!hPsyyC2;H=ua!`@#6r~gHm#^ zFOW2f_lh^AJ&lXk*W>`0(#~l{MiP-qh*IM=0A5Vp_AeG>e)GfrEanc!ZFk#W9eQF| zcYxR1lJ<`*UO&wz;0*jY%_FdH-dV9aV^LRV9_NksdZ&43Xz6AkC!5j?@QWc)3af{u z&Db}3LM!>k8L5OQEp7wX5mp9}kDruh>}Gd8BuoFwWeN^_z~v~SMtNaL4Ev(k($ zV8^)maiv*lwua^>lxC&b8k&EuG%L;4(ENhZtTbCg^NUKe(rgXQPb$qyvo$pThtjMx zTSN0xO0&{z4b4w0%}TR1H2+j-?sJ;=l+B^*#I+9>gzFzh3*3vkGV5qxVSl0bSw{u9#lIzotb){*=ri~pYkNONP(q2p<)^{n4~ z37Uwnc-w-1xBDv2?SBxZvf}L?XRp)yinse5v9#YICudSuyai|~nssVxg`~~cH=44d z?UAf_yLwREYW3LaK{CIYSG=8Z6j!{}cTckW?#Ui~_ayO0G}(VUi2LR#Ro@g^iv90N z6;qcL+HeN`io%M*8Sbn=V;PQaSA`?oXo2mhJJ+4(>kaotcwKIn+g;JF_I*?k;y%U}#lgRZy>sgHm#^I*`;T zs9%#h3MDU%i&x6z04U-4pv}lgB2o!aD(jj3mr}R=m%?{X4)|6+?mX^2?mgl?8`d4* zSH~L5^@Ox<&TilQu=dRf^p)o9()>fES!u==u;ZQWyOd_7*&3R^uQV&o*3kTb(yTOF zL-Qj_v(ju0&5tV0O0zXIKdCe;&DPNT6Qx;cwua_slxC&b8k+x8X;zx8q4{S@bAsmj zXC3Xr`6uyNN3Y@RCs}C1xG{h0Z#{6QQe-$EgJPf%eUbCaJ$~US8HW7jU-zg0L5j z7C0x;H+Q=8Q}oRXT(Pv!B`4OjZwA<%GyQC>khB^5Mzfy2c~t7z`lG_x`aC1_&yQl? ze2o7#2hVRVgl~4lj~}2D*Pd>xm^wed4%52x-T6_@=s;sS&O)9M&P0ydT93LDok_ml zhWr)z4yVJJTG6iLnvoMrGjrrbP9=7yUJ*N~n}buG8O}`S3}+UWz94^=b2d7%eU5XE zGaEw-^K*lGEecA(InjYc>M+p$;O2W;(ztj%O%8y2f-f`}8A(JcAxe$g02q{dq%kNQ zX)N)roZy_-a$d{1E%$|W2e@T$(*BXfmFDcy+@drmpjVo+OY=LGW~CWhz>bkdNoiJ^ zt)Y2@(yTOFL-TP;v(ju0%_Eg&rP&&q|3GP0nysOEl+vs;TSN07D$Po>H8hV_nw4g2 zXnvd0tTbCg^BAQ$L9?#hmED!QcIk}J1kE~6BfIl7PSCzNL390m^949#a!Gzk{-E

    _A zP%({@He=u9060`k%19zo2~m!?4S?5E&j@`zoDuq(Z{-i2my0hKUo8G6tUJIv%VwM= z%S#upf4089NtLdp`(EoIeUmEDsP)sl6xW!JzZWdiJaKfcTWIXo6UP9wL;Qn>>JH`-aWZK^}8q6C*D0-e-z(6sh?);o8z?fUu=)| z&56cVnzQ?*i074Nr5Rhmj_;lvP@0uyYiRz3(yTOFL-Pwtv(ju0%`Ym=O0zXIzpOMX z&DPNTOQl(9wua_kDa}f=H8dYonw4g2X#Ta*+~+jwJdH$?_FMG8AT#HpRw!N}qiNqf zjrsm8PF^FltLhq<%W>}I;)@9V_UBv_N)C1g5~;&L`&*pNO=(=bo+byt=3o|=kC5~9?&4S;u~o)P+va7O6+ zd@IL0+ncsGZEG4A)*aye;dxD#b9iy3IlDApsWc~GSDLd+^FJxgN;9^A9V3lxO0&{z z4b5Lunw4g2Xx^?gE6vu>{B@;SX|{&uYn5iD*&3R!Q<{}#YiRz4(yTOFL-X}Yv(ju0 z&0kcSm1b*bzCmeLnysPv%Sv;CW?dsRyK96Vt80WNXx`<|ciipo?{4G7@1TEg5N65J z!b0!9wuQKg9B&Wi|FN{dk1g;PcniHr=qSXgA1?tsi1|N(KENkSpDJBi`m`S=9nq8U zqmhz6Q~GR)exE~kdFh$9pS69y^!d^kN*^yh*LDEi0`EYeO(jkW>%-+%-zRl*un=p_ z4!;nOb)qokr&>{Hf%kea6ZDNd#UI7VsOI>qm(++U4|&gcFL?93d&WF{Y`lJBQ@0?% z*1}f`*A#k2e6_Hx@R1P!*LlajEpDxH?1?cKjl5_irG2gHEYeR7uax(RF_omXWZE}p zw{P~eZ%&|HKh0g(hjr(>^P`;6!EE*kxPJ4riZk0Mpmd@$$xoZ?OmRBUO|7UY)tu&t zrRfeikyDA?LGLND>V8t!j_+*$u<4$bG%nsQCI`Sh!Me#tMiP-qh*IM=00yUCBXn@M zM(7gX%1GzDmh)Q9ZMiS3JHRc2llG4+uJfC-JHL68UIiwgSDLd+^HoZ7pVPb&|KG>o z3+%v=#`NuLy0Uv3({UZ985P%JS|7Qm zu_1p&ihCL}a$;#_j+|6q?`Z)1?*SZX45~WkLe7x*gTj@&_@2fI4Si2TX_oWW-~Ope zbE3($Z_e&LjXzhKm1b-KJML-BP@0uyYiK@AX;zx8p?Rj#oS?b>Idr$;eTw+3qX{^h zVoErpB3j_>s4KIM?#$nn?|s(MlqRv%(L_$H>8vAM!+QW{9eo#PmZjUidyG?Z{5Owy z*3mnT;;bX3IlD7L=PJ#KKPaU+yEK15X;zxC1?*Uje4f&*G+RUSUn|W@vo$oIt2FmH z&H9D4M3eSg^v?#6X8pn%fPOEqFHxVaG$)#~{(BnQHz%63-=Zfg&55>FnzMU{?i8h2 zX~q_?;||?4rCDjVhUSx$<^;`8`s=OmSL2@w*Ir2|K@ZNac&=jV`S~4~wj{qKf6#d) z(0CKy5GjN+Dx$V-L|wQT}-M1axF;tUJ~nhoPnU2|>M<1*PO*QXolJ=F!($+H|Ox#>H!5asV7E za+;BmM5Gd;)VK|RlT)|-$$6Ql@tSXCobz(=<>HIQ--LAscxTyq9m(?2#g*pl()@pw z<^<$Qb9QN7rZg+f*aCKpH2$B`tTbCg^KzwGX|{&u6-slT)4Ue1ZsYef-oQH#`zv1m z??I{D)7b0o!#f(i-P73bils+fa#DT0rvWe_7rhrzJuGd;zR{C=7UUaeq!OaExD9~c zrM{=}yTm<>F%5lBLupQ)>HdnpQ)x~#b^Z4=l;%W}_FHtK(wt~(r8&EI=-#C?E6vyf zcHE(xq%cU9;9_X6Fn!Xg;QZhRG}=qJ13Uz&XE%ZDsfHfbt;p(Ip~D>&;{MF01aMN zSOkmF(bj|ReDv2AmiTdibwMdPSQVrgrRoLJNQ%>dtMHg}0@g`~~cH=1%k`AF_JUzqy; z;)UV*%{+&0>`}bmyv#pD9%-zIA9f@*3G04YByNI}3+pkhqtH><2%7@&2wc@^OZc3_ z=mK1Wk!`Tu7hMbAfF0;=j4G6cx42^IN|&4{P>CI>TQsSggFE3a*af@cZZtTxa4+14 zj<);JJ%IkS!X7`4-x3Q-$-%xr(kR~Z#VPG+T)e&}2d=Ny&S^$Q5|K)XQsXvomEhEE zzaXUfVShYvn&Y;+?XM0!F|0el>upKe7n-DG+RUS9ZIv(Yz@tKD$Po>H8g)qX;zx8q4_SQS!uS0=6_L| zm1b*b-la4v&DPNTgwm`uTSN1=mF5J^IwLf@?*(43GeVVSzi+l-jnEsEW~JF0ns+G8 zO0zXIZ&sR>W@~8PqBJYb*3f*V(yTOFL-SXaW~JF0n!lhlE6vu>e52B=G+RUSPNi9C zwua_gm1d>c8k+A^nw4g2X#Td+oS=EKzZMp++%+X!7b~FzOL3j1lPabzE41OdpDPM0 z3TL>p0*z(3THLB|#ki=gcGR8g&hzz#dn3Fqx6AFWXjgKr%88|mbL2!$C9X)ldQ?)E z)(Gu!&v!3ymtg5D3rpQ)=*aeRce%R)L#qm_f_hyXuH3ackVqW{+P`8@$xGwn^)xvE zN_akKGcuBhR6>->dS?Hn)NTKzaOJK8zLk$Vk9&`Mk9g09bqDy>vBq*eA)P~)-8pn$ z)4n-@{xSZyvAJ(9_~C?tAMM1oJ=-d#&d;yGwC;R&ev~sh(AbCHq&ir!AA13%6P-!E z-b?N;-43V2nOf1V)Z(BkmR@nmiJVI8#*))*N!=Wr>dbIvI%hbuu=EA_vz)Whk*#x_ zbDY^2T9}_3)N4^t3ijuLBwd+DUu)x_ds@=CcuhLhj8sCD7Pp}z4QdY^Hz%p6C%#^3PBfp6G_pI=xLj#gnz04! z7-?)!nw4g2X#Tv?tTbCg^A$?7(rgXQUr?HrW@~8Ps5C3h*3kS#rCDjVhUQI5bAo1_ zLzmq-ba&_+x&+Po^d!4aPd01coS^w6e+Kn#f7WA5D<>AwZ^Iv_k*qU+ir0>kQ-WFB zr+Oxhq$kDVA1DGG@8>72Q#^KTJDQIr6I(@t?C_5z6#Gc=BgGG(JE`>)bZD)W%Btk3 zzLg!PaA~{`C;dl-iLe|i`x9H!4D_Eo=F2Z-J68YlqWQw=4*Yhc)CZ9)1&!VGO?A@X@6SqV+qB|X(p?u z`6W*BLmVf&5=#02@%quTz}~mlgL%zw_`cGdb(&{~gm&iV_%zQ6BoF5Q3j1H#=2W5i z+#*@{VDWE?b3DmuY)bBlt(3~{Z;Kx;((muk{e5w2>$KK#nrD0Dh|fuWh~s2eLP=j~ z*1j2FLWJgtKFt#=(mb&$&18XS{!meJ8k>gZiJrJLG*9rzG0hz2J=M3eQ<{}#9A89e zp6}BYF=JqcfnH!@Q^ZR(49W(hSfQp}E_q zxjUrUq~TkERcR(IqPg3XoY8#D^Tbw4W!Hs1{m4}tX>_4RS3om|c~AAN?38Au8DLR_ z=EXkEivvlIXVL%`SD|^4uSGO3_9SOCpU_OH>=vOL*hjti z9XhgF$pKW7l8jThG~TDVry!4%u!U2B@Axo_q)I{%&dOMRLz4Vd_}XVL&J#aJ{heKSixSiICD#~elVSTeDd(`o;y;Kve* zm5(&YY9$9yNlG$K;nH}YhGwZT`$}^bXs-42q$41ZXrAiRJT;KS?>A4aGHyP%NEY}G z-FdG$&}THPTog8EI_rM;aR{jx;t@9chq-_(;Rpl!{Dj-QbB!GtyY^k>imDhj|YW zjYY#c($JBH&_=$lcuO;t8g0efE!sCnA;qwcG_pI=xV8{oce#2ve#(uWtj}!E`prsn zc4@v&X^#J)YTt}2LT7bt{ckAEN;9^A9bbyLUTIdEt)Y2`(yTOFL-P$vv(ju0%{MB| zO0zXI-=s7v&DPMoQ)yP3t)cmwN^^qdTJtofMdoQt_vdL$uQ*R*dewOvWFbCJ!`PIH zOl+O*iAyt2W12^f=V@@5_W;pYG_3P9be@LLM!wF|XvBFMt8|`56jBVIZTkr1F)! zK41EL=?kTgm!4}ofbJykK%i~xa1CqkrA*Pvh3kpYG0AFSluDW;<2^~J{s51*Q67qC zZ+pml#(Tk==iM{r>BP!iV-MqqwidopxTerE;;V&ig^!E?xXwE^)yiE@ge!M_?J!sF zdScAswsmx*QH$o&k>=CGW2cq7PV-~r^U7T!F*LKrCri8z7u8JG)QX0qG?%a36{q>M zkY*lfq&-^Fj_T%cwJ~wD@)(uNN5{uQHGMr?xreTa6!9nv;F=9Hd!R-@=|Z z|BoeJgNs(l;+4B7#AjCe=1*WB4e-g*r%JMNm#nEpatTLi{!Hn!CHj31-Q}fc+J4p+ zr+Idt(JX6)(J{^OkAaVlkB4e!Xr>gR*&ILBKRcV!oTPao(k!cQG0nUN7p;}WD|bbLfn4kG|S3eva%NGNjOTgtlU+tZ|>|fnq{ppIwoE%jE|0whiYf~ zW=bKN&G8E-+3=O-B+cDOv#h>FG}9VcbS}x~mAgb@#?5A=K`U{Iw&;;hE=qHB<*rI2 zjjleUnO6tnddX^GQbVe1SA=GY6V2xMNi#c}(wwAuG14rnZvoKCUAzVt`Mh$MNDR%a zLE~mxiHpv@tgICcM`2YDKa|5t=DZH1jc#R<^dc4$Zuh zR_}M{K87^QT2=tGau??$pI7b@iJ_S_WL+*IfOJGp!cm$luiRzs(0w$d+1N=#mXs;F zIb3Z_9Ire^F{vSis3xqfi4Xyq=>Nj|UKB@)v&v&JV&ybc$gd(sg-2}fxz zU%4wj()d(Jv$2zgDJfHQbGX`=I9_>-Vp2m2QB7EzQ;24fh?T7PZylPWPfwCx@tGXb z+nJx@&(oL^Na8DZO{qFhgDk}7X&9Tr!o=1op13sgG$woG_~{9Ud5`a(`zhsnou~0u znWr(|A*$y1&%L_*uuvBDmt*?kim5B|8!>HFepUV=XKA3Z4;L+byyC)zn^1SPbBV9F zC4Xgpt+UoySJAGN{&-F-J((jXaw>6^Uu%)n@{_tb*yL<+u5_+)uEx?Y&R^qfLq`_2 zJKLRWF|<0rBdFIUK`A-d8AxiC)Sqe3Ih&i(xOkmR4uH)~oMvPs5vhbIHEsjowyIC5 z%Qc;n<3C4xpKs-lob659o3=HL3+oQ>{_wmeb01z@Y0fUq2bAUn>`HTXX?|X5R+_N| z>=cj-wu-6q^J_4z zJKvoj<%|wA_TgNqgZKr8^6dqbPIM;udM~-ZbUU05XKF>elJ}r1mR@nmiJVI8PCbV% zshfjSof*zd=L}~SmcAf=mUA{bvVD$ojx!rW3-fb>dMyg)&~*k9sl!0~mk+w9C5?;M z)8qiSr-jpuj3gqJ5T(X#;M|tfbLcKE$Q-&QzLmE*=e3;Ia&F6gVch|48Jx6#WO1cA zyENZih*DTR94Eu*39aNCXQUFMw788%rCI0DWp@tUZ*-)Q_#<29$9bf&B9UgIlkoq_ zWhNR4O)l)gw2neYVIyn`*3xZB-5lHrcfl^$4R@n~sfBytK6JF*kM05Vrxo`2ae(PTDLL2|NE*dEy=_W+ z8W*px$pJ8>ozskrBqEg%rN(Ulym3rYQZ4?*F*4G4cqr-2cHDNi{neo-hII#cJ+c;I zH9KkK+BavnZ$6}ba{_T4H)nU;{JLvKyR|~`Q*Jb6Tx`#{S!vEL&Htk`$Nx}4Y0fUq zZz#=5Gq!*o_nUvOG%L;4(EO&-tTbCgGvv$_U9C|3lp9UG3XHc5u6?Xewv$cLZ}EcC zoM>yk3e4_R;4?bXP@1s??6?a2Po-IDwua`PDa}f=H8lTRX;zx8q4`;*IYG0|I?C>> zqtkWPk<#q<%{Hvx{C|{YrP&&q->Wn$&DPL-hSIDwTSN1iO0&{z4b8KZW~JF0n$J?2 zm1b*b{!67fb+{@~w7{!T*Ku?H+K5~8*W{bsW_NJ7Qesq7 z!dK_S($*X~kyD9Fg7pqXR^3nP()R*~yCd9@?kFt%qWtmh3Fs*QSa+;D4ns@x6M}jz z3rfksq(D-=oc>MueC|*&jf>aHcVhU#n*f*W1W|a zFBe}d{wAzDz&p#yh&+R znysOEv(l_ITSN2LlxC&b8k)B&%}TR1G=E)bR+_D$`8uUpX|{&uZz#=5vo$nduQc~L z%@>r-(-@22D{84Yr{PVU$szMJj&Tb(OQW}W8ZE9^D!SyP`Z`Yo;H$?(=T}q@OPjH8 z^kg0e`NkQkgeWa;1HU4bdY;DXiFq1-cogSp)c=LGDR^A*FRYD5nqN&Gz8^n`d-=lJ zEASiqzFKczSbH_J^cs+pO~0@PFuW!DWwh#HX*2eXo_s-#eB+E%LX;M_0q|mKnqLfQ z<}a*u9K|oJDb3maUf>9&Iq^rPG-sFQlG3a+V++{vE!W?9W_(a96hGxgQ$`Xx(vTLK zT+nf|v_*gWuPM!mCfAWhc1Ifjtu!mm*aCKpH2z0vR+_D$`3c8k%obnw4g2X#Tp= ztTbCg^OZ`o(rgXQUsjrxW@~8viqfn!TSN0@O0&{z4b5Lvnw4g2XkMo@CupARuT#ih zznl`TS(s3QrMT+YNflF<6_#V#io%M*8Sbn=qk!wsEvTqH2c>h}d45`_JKya>*IiLl zYOuf+OAB3cBBv5pq+SaxshfjN=yA_?FL0Nj#g&Dn?lN>_d%3&ZU4fxhg;haW7YC)} zV09poIt;YGH&^n~xOhEH4uF!!X+}m8kxGbC<2C?B4N6L?#YYWtN=}JV5BOI8+nOXkj&9VxIRQI&Jlr=||2*tS%rz>JlcTE(XX0Pnn!=jG zc$g4qOhkWXMeVatcN$Fh)6VwJ@lJ(PVMaww5zY)PodM)zqY~Go?wgak)HlzEF6f2@ zXz;SaB3O)$wjOlnqrbMW#E%243;X7!fuv!)w)Ml(xOja{4uJK;IL*jNB2o!aYTO3E zWBC6!-S*fq(l_7XTUp~=KJ4;gdxl*X)*WEX&~&zX(>ligHa62-@WYjIbmAJ#Z531J z=esbiJKvoj<%|wACg71ytEfEzr4yY=e%fSbiqnB^YDG<{#WY7OO?SwNoJ#BtzJM*V z>V8r;2d6qSoSDuU&MdUJAb*x~Hag0Gj&qJP8$%28bAz%L1*PC$Kp?4JPXDI-N7Fqm zXaU~uY@#^7+IvBbAB(mAi?yq0rY?hESvcwG zf@Ynkk==P3_iEpqpjqcPXLo+{?}kL@C07r}Pr1>P`OD-RXQUFMw788%o!_i)Qf2o| zs(tzU1kLr&Z{Ak6Mrdaf&KbsE`L-Q( zWsT5l^WVt#zDDSRCb6`ziJaKfH9`S?+#FrovwB$CjD4dgYk-n(oRLb1(&9D%rl(#b zbb4Zq(6>8BZ;eo$-<;j~%{g7aIq^rPeRFo-J$X#~<^;{!H)pqR&THSCpn1N(UOca@ z-&J+(_~kg>U0gABMSdlwt;(;;U*s$eG&*o?{q+^KFGlHV=Mq0{jdPi^7Tvmvno`a6 zj#%2@kP|tTxC%>7wVpp+c! z3?%8wJo;K+a5gukaq*g%8~~ex>kuO&iAW_xsc{tTiqrd> zRMQ->G~FR5)z>$v0G`kBi0qB+^FSY=<*$)}v0+r-F<$jI6(I5Tu- z!`X07-~eWYZZ^#E-CQ6C(B9JSADNV#W^y>U1(is-Mz^HNBlg*Utm=&RuIAfXZj03@ zo-xq&DPNTd8Jutwua^}D$Po>H8g)#X;zx8p?R&+tTbCg^A$?7(rgXQ zUr?HrW@~8Ps5B>N)^|^``|imkefLCZ_WNcVzUBIErCDjVhUUpiv(ju0&3~*kE6vu> zJVj|%nysPvPn2e**&3S1E6qx?H8lS(rCDjVhURxF%}TR1G`~w}R+_D$d7{#+G+RUS z1f@Aa^OOFX#B=;Lil3^wK5-AGKUXpJ{QL!&wj{qKf6#d)&=`x~q-t>!1^Ll8QNwX_ ze%di^!EHu2xT2=yZgIs@(IqExDsf4$va-mk`$^p#Y;uOXBixbhD71J{{&@EUbd-Or zJJubCp{4l=L0QX!QgSdUkW??He^Yk3hl*)jyjCU$z@Z|i85v1LDj`aZ+W>gIkd#!5 zzg}=kj{n`0*L*8~=)7Efx%gu7H(}iY-q}arfKi&WOY_r8bK*}(Y0fUqdz5CS8C$@P zk;XoyS!uS0=0}xgrP&&qA5)r@W@~8Ptu!mm*3kTYrCDjVhURZ8%}TR1H2)u(=pMD0u9Esx6i$Qbe$q*B3Y>~=MkU2iHa;hoCgjLT0+qNX^~{%~ zZVozOK6F7hEI@;o6&Ar_bhP!LJ0JbEg(ZF*U|mp34weRzM)Ce|$ogSvT)e&}2f+Ga zoMvPs5vhbIHEsjok<>lOBYBy1bcb(crgQnQ%ZKe5c3oI^fH6ap_Kz%H|2&NycwF&0 zbZ;Vag|HWm*6T*pl{s`f^Ec;vpF>w@5=+fZ^fXd>P>x8RJ>eHF(K52951<~`0{r}w^j zpCgv`JLIHQwQmM^p*7m4Ru4;?v2XOG?|O;vtTZdl*aCLk)3`%vR+_D$d7sj(G+RUSkCbMm*&3Sn zE6qx?H8lUb(yTOFL-Qj_v(ju0%|BL}m1b*b{+80LG+RUSx0U8Tr&(tmC7QI~qA%*K zqeNTp@@Mw#_V;(UapHH-zc&c8WNBflcVF97oHNARgZY0fb@;Ikufv<_O+rT@PW?Ep zq4yx>|AfDm-X}|+DqULov>zrN(Ub6_k&-@B`fQ1QpF?+f>6x~lwSB(y`O+6kA1^)E zb^u+6cOcNF5+{ZAk$P40le#&WinV437^Y+3qoZ0;sKa|bnDh8Xp5l+TQJ!k{8(aR6 z_l);~H_y9g%+trlYdZEYj%aJ)D}`$cJtMwa*jD(+2!QLnW8W6HRyp>>n2SbUL=)uU zYdnpjg4!pCR}jJzV=75&$@JY5e7_}smUA{bYNvCYbDY^2T9}_3%syQdP>oN+!}+MS zTD1Stex&c7BpSQ^+4@)E*^bZF--PovuMX#KMhmrHeMRQg^3k!$2RnA{WI~uReZMoL_DCG$%FFa zXQ8glZ$8^QC&m2cnW3dKfShbPzZu}y19%nq7`~B_ZhP#Q_?uK~8hU=SUInH*t9`H4 zRy1#n)C$E*Hk$HoiN1RxEws9zG)r6bxBnfzr;%v#`e*Aa&50)Mx9E43=0sa7&DnkT zDd+%BXXxl7+s6DpFIJC;jv_4iK~9y{)`!epv6D z)?Zt77HQ?#`p=9ht3)q?D9yFrJ=uWoo@@x|rgu-)`?2-jdT)cz7KOO5>hGSAj_67F zaNa#x-)HZhY`|Kx1K8jn10NmLibCrn@19Vc-aRqL-%F!5Sn^xv-IKI5Pe+=k2ejgQ zQb_YOKQ_&q=1uo$rciG*laA;~_;6^R)@L+N$6B)knC>3~A05?-LenBNQ=Div$KPPM z_EH_CIr(1T6r_1dKr7Qc*^f>3CVNwSnkm#9&7>oG5vx-#42!GgpCRA$}ETY>NKG){UOHG*^LFc;xshki)zOh{mE} zy$XCQUIiv;-V~vEi%;{GiZpMjN;6rA(`;-Snzwl3($KugBgZsznD+qDSTw9OE6o6N zBQ($RX`WY+=6O|VCJS+zjZH)IJY4I6T^gF_dgPd94)dPsTiGeiZ$+AG-J#ovSAjCl z;Hy9$Gthr@9%)dB39WvIPX7Oso`etQD)5Rvy9$)C4IR@){}}k__;{#x=6*A!&{d#0 ze)&txhX2;N3XG1MYtg&~X_j#Y)68QA`j5^d4GQtutxmK2|0g{O9}dl%`iy27+t4v> z@sELzj*o|GXK1DrqS+jOHYk=_D$U6|bn}qrc>%3VGmjbQe>;yfD8%hoon{#cke-AO zhvvC`Mzf4<=$PjD$G}I&$3wLrVVOF7vthh#67$)}v0+r-F< z$jI6(I5Tu-!`X07-~eWYZZ^#E-CQ6C(B9JSADNVyX09@~1(is-Mz^HNBlg+fJ18DE zu?w4T9(wao6VG<&ytm_;u>Sd4f&*swjmhlmquS?K8-q$4?WF?wY$|EbXNjmwIlXIIGSrHjo>o1zQEvQ7Q>4YPo zd0$nUXE#r3pVTfbkafRtXui*1Ii6|0KYza;BN_d!4{4?pcGU8lOZVmP%bUJ=Mr*up zzR%Ys8)PM#lkLXOo}`mcIXSn9krk1Vwf>@++k#4@`re;E{JwdARhs8C|8VFJwQr7t zaD=gF-~6V3u9#-0;P|&VNJhUKLYgUs9TmB`^k)9e2+gw+G{2c=OQeNs=|^(1-FUSn zoqWp4xlN3$h>WcD7tP!jR3g>aDI7k{|6Y~mxy|oyf4}z4aS)C$7NvQxf3BG3mO_gk zBN_c}3TdVkc2wl%(%{12g6W&jO3*ym*CiWdC7P4%#;Yyq4N=}VWyGqz=#?Mic>{7pvt=33+CJ3^Yx*p_LIkDE_T(5&NTK21+mrTOogA8L6>Y3_5HYmJ+~ z71C_RwoG$;+&m&dvyPkjG(BCF=84S*S`H}9eNOXamrTy_?`%x*!RZLx0 zSc>x{R}@wh&TwZ18Z(*z&ct8&whVRWy7PR!<=zUf%k6TzE83O3XEuqYvzo|>oJw5b zU!RGjmY>w6C)+*l`R)bo5-fdXVX3z7RPUmQi6xl-IWSO3>XpGh7SZJ*3&mP=160if2iCyuZSOZBsK}V@XI1`6P#RF zk7*r+j>1OR6o^OQS8KO~V*;ZKa1BPb!FFGCEqnuZpt~`uP!`_eilr-Ea-u*bcJMzI z5!LXMx;eNL?t)#g8}7zjQw#UPeduVrAKe4!Pb=*4s#p2o%N zYjWT!Pr>s@BO{4OB}A!l8vqMZxBY@}r17x-yy!H?ZFk#W9eQF|cYxR1lJ<`*{_GIS z_k3gz@Dj%8XSU~uyfEZnN-u=6mxhp|^iLN*U3_84v*;+qImjB>WsMgwFFDqJDbyo< za$Gj&dmpIysV4ig8q4Wkc}1zHa#S!|(QP7!DvBHx1wAeG}un z-REBW5?-HJ;^N^WQTt&;TTz=5IL&B4)4a$?eunfHwO-22d1&R)w|ty zcY5Ri?(*)6)Q@QHeUoEl|8B2Vo@a*sRr`lxPpV(TYyPg7r1uiDsxf#xz#*T8L&M4O zad4RS-!6SSyw}_J$0+5I8RDQykTILYKkI@b+~cww|ZBi zBTe2YOqwj+>ajCvqQ}0ZlYeFKV;RTD3Wdm#-TtCkj+OnbHEI4iavP`lzmewkscC*+ z*?;nQ8#Q*U5o!Kz4Vtf4nrqVhg`w|D^v$m$&1a>ixv^>Ot#*w=^IpGCrM~%lrTu;w zfMoKcBcZ-|zuz~D#!bWbM*8Oc-d=R(m?=z}EZy(1Z_IJ?-Pk&{$IYj-zEJ!Ye#gRWZy?S0#Uv)pw$N7^ zaNPW(sw0gbl>Qyl9tzWm<|`vKS06XidE*hUj6$R1Yd))zPJUyKo2l-#$IX9^+{S5! zW`LckX?{^d~0f&v)x-a4$VA{rIE&C zRmaWLH}A*3Sw@o7H}8$~&DF=vbe4F;D|xdxZl=1|9ycGtNdfV`*+rTmb&oqgwPqu7 z-#9ei>_3IM757h+Xipo-Sk7^Pd%auRB$YKJ{pPltF@^TzSf4bF4azCGqk0mK+a+6) z!&oktNN(d(nUx)<$gz;01F=Y@OPQ2H7P$UWFRuHoxT>N^NH4if3upHwQ#9UxEpU;4 zHN7;l2Ot^Cr5;P$*-8AOc5)OWf2ki62>@9$HlleiYX6Ut=#fv3%Vx`LOL7>?LBFy*OoQJLQSm&~W3mz;gc#t%&S#jxWYoF7;i} z&Q9XX+sRRk{GXIKE_ukBu@TL?y#1%XuH>YATsB*#82#9BjCGO{Dbe^`7ZW!jPT>-G zp93j_N|!RFR$PCn7ip3X<%!zRaO1T=bT#s>;Hsq?{RQ}&hT}!vdh*k~g^_ET2lHQw zjP&?>fualWRZLrg+F$c^zFxepczyAPK;PID{gtiq<-Y0OO~r2(>30jd+lp&iFKfM{ zct`Q8=+?EaM~BbXTKPMJ{G|x_<{^4J^s-{VRUD@OpX6tQXq&PXbLBGtEC|112Kt6O!ZQsr;C{@0lDTGW=D znospi8h$MpW6`+K%(7EFc3h9B9!plXiU!%?A4@1!PBWEN z$>G~E73EYSrEqDyuXTSy^iBzKP+gQ}fGp6w%RgsV;r>6vrz0ejAD!Eum;MXWo)6Rc z>B%qj>4|_3|1xy(u%~0=keBi4$q!O7hSFSXto{9=XC+1&2a)C1|4bO$;!e=W3NvvjWm88KDj2D{D`?f zF8vv%y$7%Qu- ztmN7mQmdq#Ya(@{l4%Sq7O8Y8lTs)**I(*In!KKdNJvk&Mr?uCeX?GQ>~ZB8jIms5 z{MwM$h720PS|odY2ssJ8=Ep<=Kzhao2oORbDV zLY%@S@IHri6i4;t61WBw=9;iB>5&fQiQ3R`0r^oI$zt=Nq0H;^E z-^@B+FP`p^<71EJW68=^PN)58!H*>rE1z|A8fu*u+;8SE?*XE*Xt>_{%~W@NvYmzd z%|-uxkv7~PJA(GKk&NXWr*}`o4^pP12z}oV(I~uD*Lxsag72R;zFBi1f`3y?ygk?VIsrWub4bMf2{t4%e-oL1IPlL3% zZoJRos;J^Sfjljn*`3O~Z}S0 z&Bmsod7~#T4b4}0 zj%nsF?*XE*Xt-XQw0%ZO%zdURU~R>1&~`erH?$POJN~n6_=(=$q#qM&E2~%JHpi zo#%;5(>Krc$Z_AyVcz4H2>q1ueZ772JnftDWMyI8T@B3EPry zp2#;92Cs?7x@h;F?U-iX@}o4PoC*DeNeHbLmZ7 z!-;cJd{&}welyROSSOm3?NT1INjmwIlXIIGm&IBDPGJ_D8M?FKY&a)ySdY-nhB>~Q z3*-RWTiRo9-qm{lT585^K_!yJDWu6Gd3*EcHow39{W@;$t(j7#N5{>B{d2`Mw-j3Z z7|G~&Q%EzVu%iMtmj)NeNnvLtXddkAk`2;{=488)k9|oepK@|;6XUX2i>&n*&D<7L zBGt2{PidaleACdIbfggn;Rs_X6-ag0c^X-`3LN40Jlr>rER6JHB%|LDTnUmlN?}Lw&7~0q zazP@TndqBG__}0+bfP)guH<81(#fZsoZG~>EY>1x{na;fTTqEq&yjuFH+MEqYoDeg zjW`HL7)#qXcSic=`8E3H`Mvhd^S$|jEn`zEzp|B5*>$2%zgjEacA`dS&^L3K_W;pY zG+b}rOm)}3ISYMrt*0m749Cs2pPt-O`cmo3p{_nXk-yXG{&~%tTQUZcq)jle*I?SKp9lB>z-=S-KVr$i~aqiI7dU|qO z*x%NEdNQvy-Z$&hlUnDV(mvdLd&}+GH}}>|snXMqo4X?8=I+F}*`(phDZP%HyS?tf zRx}@1c4aH2vg<;he&nisDWVHCx`J^thk1`Hy7(#O`+CRCRCgUWXJOo2>*>iIVc%?? za1epXrzfW-`euE4(p#tUcg+vAJfwYdZ_Sh{J=!<(Gmy$pPren>Y@TpX0m-K)BN8<0 z)05s#!^GwTEeDk5-kK>@dX(l`Pfr#_MjDG_BaI%f0a9Qdp%wsmwZ_vcR%)J zEKOQsE!LATX;<249o^_!y0mgGdQh#n{!%Z}r26GhuTnip_V;CT z=>8J#(EU2~9lDcs4qdgT?Nxp#(sm#9&rs#>1#%jh>&bsCHqyAzGid-H!&o#fUy5Ma z$2@jit*9PLR0UoT$jkzs&!;X~3`HGL3r|}2jJPne` zkJ_8QNww9dd24WfZW?}Ngy!mBza%U2&Jv$FE-!i(C7pbFe~I5}GBJMRinYjEf6*+* z%Kp}xG*2q~Ce`@=pS^E^x1%cWop|6Ja?b3tPtN;@Rtc& z?{C&xvu9?{et0so&)VxZGwboK$E^9Eb-wkjZ+%Ol`P9r3<;OBpnmv~ne;(2NniMo2 z=g^#r<~Q~}78#r0pwK*4XpCn6TgeZav)iGY8f#ns>hjfPT8o2^JwQ8dadzmgF8``e z=&S_GeNm$pMkitJz6QI2;Hm}`MsD%Q6D zK|TM`vb=po*E;_JBj(}G*H%_mU{i>;j^JbK4^e3kE9yf7nm3FbK62#98w0;sAOfBE zzi*U#%*b&gxK2>+#E~bb?3!}Y$Vnq_8aZU-->2+R?s|Vug_=95vi26JP1+7mtSiBe z(YoLr;A5-cyWam*u>Tixd4#{OtdWz#ETweLuRbwADgEA*?d{i zJRDPI(7}Sn@N!e{M6Tm zi8D4o5`069&8LJ~M~IUP{U+yZ>pt8*{D?6&o4P@uL0)L+ux!!qVQ$9hlJq&;)G87U zARVH15=#N~c*&bZ#|Sl}-n7+|E33xl8ER~H=WM??1b5%?ea8QF^V_$=Z)zPqt-h4! z0nMk5>9Ia zO+)imWreF6%@1Ven=dFd?(>7@tbFsa34HU>{?Y!i0pAQC5t__5gGT7YUk~4Wbj$eW zV^yo^Jnz`x9gYoJk5<8Vw81wc48EBZ@>f`#=fvTgIeubno|iH9z_)l)9~ErM^}rTAt^N9q#>-@HqOSPuVk;Rh|_cKLKVjXt?cI-XBdF2*s0vf+b6 zx#Pt*%iBu5X?*h|v3&E7GNajde6zrz?x!i!n5__^R?q{Tgfu;kITqjiW}o>yZ?^Ky zQ5PMXB78Gx=BRWyq?vT$H~D6kB{>kX^)zOOe6v{}YfZa@+Dz~8qz<$T?KfM9IK(gq zQ@}S%j9F3<{1b<7&N>U6XQBCYe{SVl&sDy8!7LCyep^8^!*3XwrzqwHX`m50@tbHy zS-9xnv(Y>^M02xRM^XpcC3T|pXcgk-8nZxzfo8r#5%6ob(V;o2r!n6`v(}-*>Fhi; z9zOP>pjqqC$*J*jmOJRgZ=$)D4&AveL$jPyKVP+Ze((65#p>z#lS z!(D>=eqSK^C4FDuwFAo{GL3gAnZ|>eXMxfe#eC*RLdVr-p!uzdE8DjYZ5-O;->x*O zWwjS;&3A+v*2yc|D4lE4I%o8YNjjeST-ip8_oPbbcJ&`Ta8cE%JfEnFiN1S#gnJHC zJ9+~&P%ndTMgREfY3S9Hw1zamq4 z&*#cETDvzD&ASzDtI>RVW;EZQnbPdJy!i8o=5tceywRaK70v(Ne}8{9n%`4sjAs8^ z$q$;j!U0a>yu{TLjLo}(u~}9Wu%4mE=H%5Al+JYzoio}?l8$FSS5MI5U8!jPY3$g1 zS!OiW2 zc>Z+0`L5FO<$J4ae!i-*huwVJcJ$wr8@@T~>dE2+2^~%{;|Xi<@mp0(=;VYoIrj{7 z;x{F9a>82Dp6x{~lhDbTZi`i$d8!+HY!!Tq3<({=kkF9=RK@yDAPHTtrd@kwdr1V% z7Y5&+XN~aO6P!1~uUw60oMVDCIg`Znn`k!AJ&ChGaAC{P%(GS4E;(yOT7|Y=XrLKk zpqcLgs$%^n4w|)0771WBa9D^5)3H+*$9RP`VoNzx}%hhXzB< zfOwkX#IDKBIomvkq_#|BxivQHb5C%t2+uv?2_yIhGB#JAdm<;3fJ*%4*c^ZEiMFbE zSvWQ`H_FNK(`_SlhdQf89M5gx=_YIy&N)F#NXrzA%@UKP#yrtXoUwUj@XczYd6k7` zeeMZP8sWJo@bMe2Qcu_jWmrx%L7JRPV){)qC!Kq;%BPLcl_8p066>pd*KH$hhdQf8 z9M5gx=_YI;+K-lymMK89#MG`YUlbDu%{Ub#%TB7REHvwLPjIdX&pqJ@BPdPAW|sYi z5uRd#6gip1^qXj|KKI1tn?D|+nI)l|EI-{gQg^7cTEy|(7M^ax7G9sUXeJJtpYB7yKV#gLo|_8c(!Xc=p6mM~#V0>kiG99L(qX;(xxS~BgO52-8pGxDwXMqEAD);d`;y)u^QWgU9S2?Un#Hl|A)%| z8`AW>s&Bu(&IsdS~|bsb7EJE9Kd}bCgs2t9!5U;ke6{ ze%?LL44M9B&)G&xkLXRaKp^ju&*%Emjit|(Hk3X;?KctI`Zv`fr73mwc9pw+FxuBO zrR&F|p7({)lbLMmKN;HA@9#?LpLpB)PfkmsPl~tEyfzWdYZaQ;`b;O9uM5$pRnPbjn`JCA67e+rr(a%fJ~ zZ~k=e36ZgRrb6>wnbBPA@j5?fek9~HK9G2d560%5k+Jy^V{CS(_`I!ZY(5G4bD2ln z#hEGdi2MAY`LIBKPL0s%5n1}5gc_mKOK{SYrbg&trNc@e3^YRFBLyhom$2kR3>{*` zugleR@J&~=xTF-c0RGl!gz}B}R;-EbKz(e#v`gN+L$%0mVXe^BKy>V{yZhjwgPlfb zY~R!yd73ewdmxy(PY%A**2*ki%KLDL=B=G@5^tjUfzAgyyAFVUGkl}~CHxYWe2Ae# zjQDlAnhw6LiWZlYf)>Ev8Z`5b_*Sfm?Ld8OzqCuKx$(wa9X==S|f$#F+ zD50aDch56Jrr*h%CyKmzc7RFhHV3D~UXQ{T<8x!SgVHJWLYpJOxqywfhe86$o- zHcynX+2%B8Jw6W2^A(!KLOwZ-b392 zi+z4PwY7dTmMQjMTeh)TuLYu|Zfq{z*i7s3acDk5p&9n*i9u)`O%Ksb+xmh|a2iKc z&>YYNe6!@#xrDx6G}9(O(Jc1)@zmD(%~+;5G*3j0(8U2lk18!w&*>o8&q2G&)gXkHeexk97RtaIvI0%;S?)z)FEXMwaZ zLo|!E8P;TmOus|(L_xD@PovaJixF{XUartAHYYp}_B5Cin4~=oK_~d;;ZmW`QdMPFdv5s}lLbthq5lxepNR8Rh%)Y?e zA)iBY5zzeGV6~Pj+mj-@5I+*GY)|Tf6Ev7B+rRDnZRh^M$~JtY044kqmVAhzLyY)! zxtb2XNnO9~#3iMm1@O0KWt(rrw_;6f2kK+{rCsvo9jZlk3u}cwmbkKgV)t1?XStQ_ zS{;}v-CWr=t;3XhY5ydS)3{2F&0;}CSrSk-VVDyY(mIT;`jzrk!Ps1(>7yMMrt4fn zZ;s8?)?upoX4-|RzH8ev(KMz=eRyW!G{hDRpKfd}!q{xDp3F$(G-fC?&+wT}3ElAl zEwC}8Y8E&nK=W_P0Zkxp77GMA7joifqB+az$?-lMXMyzd?s;a&^t)N$M41KJXkL?u z<~0hnUH5D`mG!~k5E@HWUG+*n(5zX}T?s;a&^gA?96g2k)yde4J zQiL!3XvjC0y5IzVCg0rC)zkIME@*_pM+#8FFJZ}t7&^p=Uze-t;43LwTv7^J0Do)v zX1)>MiZ!tvsE_TJcFCJ}s215RtQA_F$Ty$d{m!9xI=;D92WCn)`DSx$PTRA+Het^; ztgz5J41BCUdC#`kYyqA4>)Eq?UCZ`t!_p0%=dBIiVQtWQz7JZb^)!%zJ=>(n)Wx|X znmBv5pANp^jq3if#Pb4=89q*(6?lTu@!u0rD=UTSMC=noo&V(X0#Ul02gnc1`pl0l z>G?e`5Uou=FYw6Te=bd{+L>}xqy|V(e#>q5hDZY7@&vf$5 zGb_mUyjfLz^Q;Qr9MD*Nv(6=7v))Ab zV}{?P&ZNTFytjg2oEopk=HwIBPw!B zHfuCrm4fEu9GX)t5FFEcTMVZ$tI!xt{@aVDP$v0mg zeyep=eDk^r-yG0be6!9af8q7=&DZ;I34kdMB$r90vRgh&0}3-K?rej z5pzhPV|b(sPVjhc?`MWT8%j8kmnD%Vnp1MgQ_}H7PUhAj)y&u$)^l7XFc}>Z(sa#PjK3cJNG2-NJjgzkInBjR$_796Wr5)t#j~cESD!n@bF|E`_Q#z`g%hsma3U94!FEWC zbh~gK7sqC^rD(1D<*f&@kIh#YXx3x%FZzC=&YZ#>j&Jvpdcx0htIVbS-9xn0~KRl>U&A~kq*b)^z)AT;vHHeZDUOx9!jJ0l>ZljA8DXu`=wnksX93} zON_MEJ@eKBmk*#tR~UECLmcC!wO0(lNeHQu4&N2(q9X+;bs5ad+?Nmh?-9u>dF*mg zmgLYSSI0ZStrtvi|vUDbP(~EJEfFG(snS(PT2|;D;`gsn0~MB+t9e|5E6_?0?z6v*M59?MzinGEPvQ_KVLLtZF+3}KZ#>A&OO;{aT*w# zHK*am=HFAR)b^QF_$b>muU(&4Xr3gGoW@NlXnx3{IaMR{ExqT(@Xar0MswW*Qm!)O z2hEz(xH*y2z}URY8k@ms=&{*x8lQ|En{UsI=4EbdZusvrp3}G`9GjyBzck#d(&8m_ z;5pQaw7S!WyqGmHHd>NNCw|$_5~T(IV)8JUO`_D+$TVbb${8MNVmr_(wqM#MDILLk zMO(@6Cl!ZWEus7O%-ryy2JaVNL!M*vBcaoL^A}Ul{9lUGaA+2MS0iiLz@ahn=DnHG zTwP+3V)BFL1A|=;)NekhvI7EfxNZ%#<_;>+v5z;799TNAq&bb-M>dVz5z;a*%3|4e zUdEZuyQeuA=CvQoaY@>8ZZ53=?$s3e*NZ8Cfd{Z<>a-4Yug6v|Ct;8W}Yoc zG*4G(!4Gk`z7ir-&WdFE#u1zmsnL9Q1kK2cvRJmAmvJnIcS*;S=UqySoPNm@DG`fu z#|zEU8&YrmXuc*9&Hp+1@WI0!noSrq>^H5$@NCJ+3MV*kl0_m8*H=R{%UO|3-x!>9 zsnNWw*B+aZmnTTFROZ%Y(TB~PS8EXo}(G)r$tz4fE{Q;BGPdGhkX zYXcjwbh{N^u5Y1w> zP0$Q$Z5qwTM9_@9wB-hRJ1^@qn=a{i((;_dh#flGhC?h$8!t3VZ%DoMqxr8A(fsSl zhYTL#&}_n>VZVuH^07qo^nl+Wzl-?$LNp5}%POOM^EXHCANf{D%ls&7qVvrw64CtB zNEHWv?;rgc#&00Q&N*@d)blN)1LnGTpwuiK)gbt-JuUWR;a7o8ApAtH> z_n=b!oW>oAXzuU6v;WS1yB~@h`uXcTkC-}b7>;j3Kkj>#``x{r)Q1|&;F)1Xgs<4dqU^P314gJ(V^bZG6?&icpZEs1Cz z?%v+N-HpvA3>x;EV>2aYCCE$Dz3;f5PV2oW^PF4$(|*A!!zP zP6W-G)1Xgsqwz)LG|=uwW`Xx4qIr7vw$e6-W^`=RKNHQImBr5jp9#?{^El2EqqD%v zB4~EAKz^co6VZHR_ny)ohvue{i~>wF>wSUGhWi4em0%~;u7tfO*deHFNvJ!0$cr8O zjE$CL(urSApNP_8x1qV?5S9#3YHM~ecBY3Z9D;fSk>`tne zGwT(-&F!R$@7N5n=DxtRvH7Qwu~{T|8v_ZQ*3(!Mk!k3$8I2JM92>^^%tlH&p81r} z;k_G?(EVxR*!=9|mF1OAreVUMVZS*x+cFKxED$FbE75WXh9Rxc(uwJ%n}=^PR^lO< za59bb&(lsT+ZX3XrlIZ7{VdTA-BZK6l^r_Mau;mFX6TkE}Ir-FgNyoFj^fdH4 zR{PpXPa{8Lb1TsNKYJaTtMQs1QGUkeR-pNe$k^=A9FJf#)}h(#jb{Aj*lbJaD1$?sT&zb+(HMpf zotCwgB4ab;Y$%B|l2>v@TQ2E%=2Jq47B?cHi@vEDZYLeO{EW@5K=av=vDu;7#BIFa zp*g-^>W?+Y=2o0cJQf+7-O0qYzsbyjnQf!3pP#Y06=;4-WNdb5c4&tFgt+nBb&(3CjhA&8 z_62H0O9vX*dm?Wb_xw)(ciLv}Nq)v=VzN0jzb!I0J2c1P*N$^&w)>;;kjXdiAB;Ri zbC>#|RK&@}T9CpY!~1u^(eHU(k+FIIfD~nbCYn=n$y3ttL{8?`A=ZU3TG!PzUSl)+ z0yUzgT`eA)U+90qjm-jqrk*C6uMD(oiRKlh6+sAbak#WA6-pZ~G_x;IBU-wm0ec$qhH=l~fnhfbjO&=X<4iQSMu+Y* z!=H6Jbaj1)cG?&CiQMSWwF1pw8Fpx{3(AVvp}F23OQJW&=2mDOZSAzt>~!dodS1u3 z(=ONijLm6Q75^jLdy;Nd@r8&50@_l9b;XHoRq^wQdrw~1eRt{ZaNeOYUQAzJEf6%O z-@LHbjm`Dq(2dRY_E-|V$!S~|?2lMt+&vF*jF%FY3@#abF&wFpD(UboQ5PNQQJO9T zdEt;|(utob%*nDOhc3A~Msn+?E?vjbXSSF1ba+xCYDfFc7P9@)E~YFQL>}gL_q_H% zD>OnUb=hOH(+I8owcE*_Mt=C_OM>xcsd4u_#4%pJ%F@B5gD)9l^Cg3l4&PFB(UBgd z=`xTP4rwNx_?g0-EK73elB;7Rw|?r$k^=kn`@(aYVXwE+Em4$$j{i^3XRZ#2%4QnXl)eE?w#$>T)Uex zP?&skE6_YY!f7}(*Zv3&&9(a|8-plw#R^TTOSOSxJ7 zW*f~;zqvM=7nT+}G}rE?3>4n zl%~r-UO1$gbmC_UbFwVSp-Zlgk=**JOV@GqF@-ho-l5)D9Nr!^=@zp6(k`Yv*M~f2 z8P1=-9{5%8gO@tS(5YTsRztyk zp3he<#xaDl;e$iDtvM+|+M4{7-jI6J&I`PJ;DQ+Y%{$s==U;L!AtgWdn_IDy>egY~ zMyRu`pZ@ic>TK)R?xSoJ=GbhbnfVci>s6yt9#4vp(0-#hCqi=?oudbgc89dgJH1jy zJDh%rcbVS6p6v$`IgRVO4<9@{&?=NZE%Nia-0X5)A8-iZH2l#G{)QlgIL5P&j~PC0 zc!Pg}x|r^Hn}*i=`kd_z{(9x~_W&Iz8OxC5H0hW_QV?3N^5LRm2&G7j=WQ4_PD9$o z=LSEG)A0HpD@{|F*T273NFK9dbXvRl&VIe;@nonMhv4{r^y7Zt@O{RP{#L)e)Q57@ z#^(FNS)iQa!dVX!|H+uTzj}p;*d3QUVewm-KIgQi! zcE~piH$ePt9I;PWyFPN3E6Q}7hW$5dhjveHCr;za+;AFcYk{NT*v$1h`6By`!tRS6 zn_nG~(7Clh_SEBvWApjlYX{dl37r6{si(WP~LvZsEWh~_`&-Z8ktjm-k6rk>{5oW?i5 zHbgV|W~nqPp?fTXX2&WEyGm=AVXW7MU>nZR3c2mg}0x*zDxZwea=q5UAP(0d zA>TaKMJH$;>4KAQwl0EZq>NR{fX~dUb4hMV#}k$~XpKXMSeKMBHg0Qycmw=UGw$`T zY%_n{{il;}F5lcXYk~PebKKZ0{r}O(*evlTr-4!WmtEjAc&avNWF3%YOD;S)rZZmr zppN^=soPQt*9u$3X~=&YuJeg?Cbp36mv(^??du5ME3T#W$DQ2$&Y^cYPNV*gi^*Zm z0v`!9IiV4H=;%&=XAnXh{w7|Re#w##J> zNkQlll@AvkLnuXJJa6Z?X@p9<_}rPQ5&Bv+&e|HGcPe?tY-4_*dne9!UuMd<-1|B% zKN_LbHwK#Dkf`5$>(I8L4gT%w5}jY@H{TJCEl$7rJ4)Jik#+vxHx-(%wPMmRcTS=A zT=g85XZ>dB_df|a4SOxnNO<9f8hvTubYZ>+U{y=-_ZPs6T(cauh?RadJa&BX+de+W`Q=}Txwtz_(J09$;Z17 z89c;WPQ>%>lm)PUFbYE&i4uggC~t66~bfqWES>2j9He;G4Jjo0ZcI0v$?X zEJG~WE|)nZ1)RHO-j;FWo26ZRZb{{vUnwt+?4;VHko=<2C%Sjq&zB#* zIc{ZJ`uoEnr(v&bo16x8L%V|26Zn`@v_T~-cU(*kb8OZ!jW;IBG%yR?sb+zY zEU-ApH1sUc$ut&K%>vh|vH6_Lv%nMFEHDPA*`l)Ua{Wp;Hp`reK=7ZrS=o-`G!TdDt06+=|FWQ2^9zVs)@!2~dHLTOsdir0hj{r( zI-cY$Bt|$5)W$fJ)*6|H)SmpbIgLhkxh9wW^5k~Xq00}NwY>S5M0qn-Pnhh$-yj8 zYi@{+Mzu}`buJh${%EaIyJ&4lDb(C()hv*2Bsv&!QVaA`;Kx(iMHx zi-#_Dv%tnX(8y`d0^>A75r^yEkkb(TNfr{-Z+>gp<}{F(T9u%;^RhmpF=0CB+RFlg z`Iff-SCiXm?@4|*4X$QzY?k!`#NqmSh-P~QB&rd5Oa#ry>sC)}{Mw;kPj08xll-7L zj?+LKt`j1hhWw}9I6^K#zR*b#G$SwnTZ2OWr<0oXNlr5zbol?y|N1(_x>yQI8?RZQ zye(>OwMOV~C!aESO53aj<_FDb76?uZ(VT99;H1c&ZD)aif34q2T-knicRN`l&(EH1 zu1MdgRz=>FxUzlg(8i%HYV`!`%luAQ+19HkZe{x&gKr?zU0-pgnp$_ z(;`KO>s?dcHRX~if8P5Sy-TMoow97oxl>m6UaOqa8SY)AC>8}Z9u@c)M!DjPK9wbV zt9_8R)&Bh|=o8QTwR(5YTiKf>Pwi6o1;r8NBg;pX-&p?JY0vf8^&efwZmui4{-kR~ z*UFI(c73R8m68t}TmI-&yR`Vw?rE2gT|S1i53Bh{{O@D2(#qY_;;EBkp9oM0PUDo( zUH+~hggC}CAM`YKDNaMuk@|$eY3x!VlOA*^iLnf^WV>9JE-45-q4MFPV+f^4jOXnd zHyt`@7oWRQb?Dw-rKf?nxh(V8{Oin=C^v7v{BRmPRR?H3Rh{C)lWP!Xp0)#x(7j3{ zRML_9yrB^qJ;eufJjDm4FeGQRhaTOns{6drJ^r2`ggC|%agfmMQL{ivN9xnYEO3tsne?DT zNsMKPCEMk)bV)(zX_XHb9YZKZVmxopxXl8kU3~6I<(s<)4~|Ia@HU?)^xO__knNYB zSzy+&dA=H(=LcBF8$v>NZWx-MFg9xm-F#p2>Ri%O=Gc7UlqFMerAg?{_2D3MJ1X!o zjB>>neKtEbqwQ{NF2dN%{r%KBlD+nb!*zN%3zWSl+>3u^aQdY_FYv6z~dx^F1m&^8i} zTXMShg!?UI@5wnKLS;7y)6Wb}Skq`ew9iJf>=WS*Rmn@d#_c^}3hqgJPjngkV($rB z*2vzIe@aC2ecktz?r~^F$2R>lWg65so*eY7*mgx6uJb}Pi;gmFzn&SKu%^*`WCYEm zruEn?`px=`&2NmLSuDBG&Z6XHgIS;1c+sjxT#|JdUB7R+_th2y1Y8JRAocCcCcx@P3Q*#!$Xv*S1XG7^(gt_E3>YW8%>%(yt zNI&l=JKi-r3&eZ7Szr-nfmzW!OQCsIh(w@yW*C}P2by)RM$tUeha;Nl=iT$nkm+w0 z&3JEz<|3fk*495L`0s}}T)!W38V8lc0fT1-=LKp`uAw7iWRM3<^dZ zt_w1v`42`f8ofBA1>#uJL`U;uiD>?O_nrNBw$0kgv$>JbW#u%EP@KjQA#VXrV|o}m zA_J!(d37%NgRGZtp6X7!a5aNt^YqI9KE&brVW<}; z>mQ_e(6H4EOg=vHd6m6?m^Z=xYF^UasCu?d?cc+kNlv_x_TmOBYCy0k9TZj z^#u9ie+PDN>fh8hXwHweK6f@jBlHgwcTzzkbg$9~<^CvqAMB*k76{xv4wpcigr^2yWcn5MC4~}Sy_sDTo*`5U=KPa2G~>M;n%fD@OB9-yg!p~9^Fsf^Ftns5 znwR*JSLcdFv!c6DU2sX3yHN9m6*SY&yRu>!q*ULVMKjv&&|CyG>pk0ll(=UbwvP5F zTSwSAO$=fmwbr3?d$xaF{^uB5M<)hrQu0^ZzR&#FI?6f=T&Bk6W#MRislQY?`98}M z#%5B$s^T(V^6FfY+mvZ6Rdl%Mf>4!JMbx~sGB(rCyXTo9)8FjajJCV6xd>x(n%2>d zP~M!bb@bg4+j1AmbXrI9*BbX6>^^GXC}+7Vu50R!Ggr20+Y@Vn|0~f(C{9@0r8o^( z>SSfG+o?GXXCw5GsuR}GPcMZ3y=r};9fjse^22GQ?b-h0Q0qwcOvmrpeyMD09l1T* zMDKqjY8`#Kd%?hhwi%oAqpg2gFn-jwM!sC}&CA2F=6(KU%E^ec+zM%{ilkWX(~(-| zlH4ZWe3_!fMaR%(zHN;hHODz+FF7_IH6lgo!!ygSD0y47#qrI>u&QW}&HUnGPh)q; zH_K?tvH8J~-*z$|>CcJiX&?=hq>^!6mrbACB^}Qsdm4y`E0#SCdBf`G^tQ66ksm#c zG>y<_LNupqgkBawv(pHz#;+Z7WLw$O$Pb#cO6ZPNoW`-?e`~A-9vy~`O_0!OtBTs5 zhR!A5*W@&^SXDgQhvQlx{k(gg88ZFNO6c(3PC{1%3Ej#7lePKgRSM0kLj3-zzfw8D z<0>oUd7#57KBQRX(~(-|lH4YmS1MXubPS=URlYvO2jMt}`r;i^q&_^e@XhkJXp2L0 zG5BVl+`yewa(bzp6meN7(~z?sND)0LVtItq;Q0_Z6@os=4IHsP_~ge_-t&2uD_Yvx zlOo>OJ+*hLai)OuMKPcG;WTW%nLDKrhiiF=X1&)5{T;PKHyGI$C|q{domBc8wwE2c zrxPV~Tia?URemINX?sr|4QGMrdrv+P*%#>cp6I{Nc;9ea?Q+e}zCe3ro3#u8{{D!qBUuN}YEMId@g#d1Qh%}RY5Y8KY`(LtR<`pqHh(;r%hjF*UZrM% zSB3MwtNo8FCn&ti3hC7oQk*~KDj$y2I+x@&XMrDAbhzl?t3JgCHOD#6i;G1ZQ=~pT zv&;ge#caEiX%s=Gq4#WmAaTz&^fcV*muY_iJ7V=Tejfh4n}11h{@a|MMqIaKihI#G z)mWqXPZH6LlZl-Lf;2S0FZN{O(=%HjxIZ&xrVl*MMES8mkhZe@y>J$&*Ok#x(Ut8F zM`nR;WxE!f#@b5jC_l5ntZRXnD8BiU@INQk0^b#eE~#TJQ0I~_Zt~4p)&k$Lyz z0DpJ;0`X=?^rmqd`rY&BTVJ}d^tsZ8(&wlBrrU1cO?B|=ryVfwfZsdd2cxGSaK-^Y zR?@C7l%AYwmlhv-a@yr%myaRsvIF8NJnv%$@2hE^oTmNRe71y+c|=0@nuvr>O586v zFHl0BH+8gcv_GUZE#87gOV6aRp?)1xgQRz;CK%~_FABA@izVROXfr^?)1y#zK&0Er(eeR zOCzz#Xl7}^DX!Os+=HxaGkw3{ELUCgW90)zyF*&$rBy}Hh|NUO>%RfXFX?#Z)2brg zrL|TSS9C8QT&|>g?eV)VH=Kqoq2t~X#NkRm%au9tJ=|HY^`g?9)&5@#YeQg`E0Fz^TTbW-+W7MIE~qXoS0fiY4YYdfxLN6 zMXLN}pZSQvIVxm^Mc&NVIX)d}O*+Py^5)r!78f0S)$(SP8s|JOE*5c2VQsu;ksZss z^6BKwMUXdVT|Jo>pm|;e&8PcwD?XrOUc&0h+<B(2JTqkan_UY;I~|(a3C;5ZG|#VK^5M>-3_Y3o322_#f3Bj(THt(Naw5k5 znP~o>{ipTg`aR{6)&kG<;kXt^KkrHtHAtzxJ2X#}wZN=n^AQ1>Gpi?`K$Gi}*&Y_{#%njzEg&^%GlO#5uLWg5!^G>dIE*rC&Cj@qFU zG}HQgS$S(wq4hW1_iwmuoerk-nETF16WRu4t!2a}m&- zRi-f`K=X_WhV5D4jKo>s@rs@@jW<^$dWf-qCYrNI=#KZ{$T!o^yXTo9)9?7^iNZJA zT1Uj0XdO)pSGHweAk+67wJqNMAfiKu{Iqxrdgi4*6SbLGirgg~&wN_ErKR00+=;wX zt>+(f?-<JuNPlFno)YG7LGc`I9-y5PiT_g1Ivc2~Nd7VaR+NXF=_oDJ5 zxA!Eii!!H~XwJ%M%nCS-S+ShPtVB*@W)-J_82eW*r!muqBd0+>?`j`nkWzhjoW?}q zG_s<3ZGh&rv1pE-vn{j0nf=#Qp&2puuU<6s1Z|?(K26&UnSO_6hh`IVi#pc@XkHhK z=IA-w8qGLW+nxm?#{SidW}cu;G~1_Xn<3Nh(CpA`Vs26A!T`-UaT-5crV%}7Tca7L zYTIZ=jQy(@%{)h&Xg1H({@tCkjrKYTT@fU7X)=w$a2A*@(|9T}3v@CK`|q_nbVK*j z@=`YotnQcwV$4}!ngxP%i?`YWfwOp9??-SJZ|m)`WO@_LS!aRA2AsyRv7AQq6d%oL z;LIMI)2Kehr(RBj=kt)$u+Qo-L#E&H%@c)hws*PmF9314hC@z6&VFF}exp1CLjGQM zM>q}S#hDW73)jjrqkQwD5v?QSMOiGHdCjuzmPtCE6NPX7c=sWLhq$rX210`& z6V2oXh-PpH_#sX%#t1jS5K?*Gl%(E2@~zMgKl3_HL;5QI*-jR3ugr~gm{y?qnBTbjnMpz&8hI?vl!-qyr9cl*S9q(i^B5@6%c| z-%-B9p;;i%)YC+>y|PW)U5LZ=?r<$o^fZ`$W^k4(bD|-yjjRQVoiFNgNM1Hs=aN?t zdtnGCo#m>_*xET>XqI;I+1j&Qztp|Gf4gyVjPyk@pZQq}3FuKe2hmpM}PTp+)y;g@7b)PbLirafq-7yWsG%_}?3C89%v19X^#IgC> zs<9a{_OITt`C1>2V>A7{d!89G{cdcYC}VRg_MS{HZ5p}5?WD5*NNa@JY0vh5w$)Cm zyGIZ*`c|rOB#$YISoq8DAN#`6yoG!6Hn#%JZ!J4C*T%0+;m~aNN8=%LZ06dWtOc@6#L2}N zy%r}FT<4Qi8_me;c2co#lJ4zf>nJ~Cb1Tq%Ok`|!Ximbgj(2F*ebJoH9GlbD0-1)o zYVD-5$7Z({So{05(^_DD#^zR_`J~9$?9lAc?0KgRi`zTAcer+sG)iHP&8^sbG7ynz zxVm*f1 zcT(ACMqam*O8P4PdEVf84$bjhQ)jG+=2onpOp5Gsb!&mOKZvtKSG$k0QJ84n9OxV0 zsO}#d-BQs#MjYc=-mOC$hqm~)4|$$YY#Q3^-=V_%ZSglNCm~XSlCfKSI;NX+l3VB8 ztY~r3F@#bi24&yoe<^fd_P^}kS#h3sn@Xd*%fBaZ|JR4}ys!CRGur2QSu}{`UHRPN zr{(#=(Ax(tvUWzD)$Mr~S~2=9+s)T=nCHD1py9 zy==!4^?X;w&zMU)m-&|%F_-#F4RkDvXzOoPwp`z-KAwA09nTX`J~;C3kv|;KC!tJNe6xLSisa;ZDXdfc zppN@ZS7)o>A~nuzL&)=5qY)}6xuAB|#CD)QwqM!>O0=&dI5jS=rH#ZLJalmE7i^@g zeVu1bZnX8Yj?D|LvH9W7Eru=ag$ZNxcLExW&5sQHzY6{N#+c5pV2;f@2mWOM*Y}nC z*MUFp{fpk}vH5%-jytL7=Ux5n2PxI}X2<4*ZfsVcst9BA>;PTg2>u78aT;?hG{4zr zKH_nX3YlTyG#EF>rz5RNSB>V`iWV0geAQ@1U2)Fy;$jiU6xPOj7Or7Vjm_1k#@9PGkN>Ih$2v5tL7)g@b5=C3NkMaT&vqJ`tM_cz zi)QY|9?w17*s1Pjfki-b+)gUqMKOy7A59+v| z>=KkxxNopkvp~L)>^0=RL$m^|V*90Cq`@puV&Ym`Z`?^kC%IW*y`2_IZ^@ejEY;?l z=ckO#^J~rm=lk<3T(RPRCBB1%Q0A01m=H(We-{&(QN7&^m zWQK)rX54b0jr6mu(MGyS}Ko*6Rz z&5q4zyBnK}FgC9YP*!_vUS*;APkrVi9#^T59p=h5<5u}}73>;+1=VO?sc3Q0F@&;L z`Fdp=;W(!d7aNaOAceK@o<-igs*(e3acC~a*!=O}o7G11RTi4B_L+~^xJrf0uy7iT zdwAd~AC9yp9b?R~`QwTX7ae@nV>9ZCbDkF$i#VpRHr}(KSz64tyRo?lV>7iNCI^}b zqM3j=x%l-(PeW5MpQLUZ*&b_E5mcfPL0U7P8&(cb8N0>Cza=EyNk@n zS|)YbXx2Na=$q69M_MzV0h^3C9?;V7&NdX)&LZT6&6)=Pejm;P~b= zkY-M6HJU#h8JiuNYkvxd=GuLfjlx88J$C45D-m^=HWd+TkImW+9er}*8goY5C>9&> zOgdo=@o=bXyvAlZ`Hj!kp0MV5?R3Ige)#6BdKxnq1x=^%|(zmw_0&;H#v+`CwyH>~t#BNUs4)*IGgHu&q6(+vU@F2-)~>6mWPF-FQnXuYDvMaK|Ikr81)?v;m^f;X#>oE0Ly!E_+3a2rpi}{Ghfe5FeZG_S{&;>_Y zGoR#UI_^^{7h@PgUGTx71>?nONQ?O#Xfdbpo&N7+#ya~czxVveG>9(hX~_3OoLna2 zlF*MKFQ6TEK%Q?%6mR7-lDBtEgqX+=zqbD%^Czv_)NaJ9*eiMV~dKfEHNJ& zv7%(7SzElNkM?p&Yvz;OVo!I4DwP*w7(!j}!J!4?#c7EBUp`l~SR-_JV7Sn{GQS<~ z`5BuzE5j`Cs+3vaMmGygody2=&^Zwsp;xO};Mr|6`kL6S_UC67*b4pT>7^f!{KRSN zSAXV|m>Wtr1Uls@B!x*D$&FRTR-pOu5r^h_q36(CZ;vI>n|yOC^qaSK+Gs|ZPFp{z z_Zfdr=^i&Wr*~1t)K;VUsOn&k+Iongx3BJdrEuU*j&4tGElS{&6h>SW{2k5AHkuyb{}P&9OGFYbm(>lI&?y@Y3LC{hi<3;h;q7aP~l?iPM?nHCLLp>OoSd$w7BRPLMal1 za>q-DPTIxi&eYWtoIYpk(7ji!o}80;_2h&?uM6g9^@Q52+K^ZO!WvqN+3kKoW;yN|L_m}rIua`XDlHs9>@n`?iE1*HW} zLRY(+GEkUk-Wpsu3$L9HJZ2ofQvH65D`lhJAn{qQYYczi<1gwyza zh3305qq(R!X1nu)=B#$;R;SpZTV018x@$t-TfShucIdA0;b@1Be%?LL44M9B?a-}O zZFY9(ieQJ1E6tb%{#D}2HaLx)iqnv_UT_+Z7@S7($~F+ISEUgu;>tGOJAGw)eHEv% zM2*c}X8vJuW=iy7-hTNRo8xros(VZ9%~q$t_U$jbaL%^2f(sk5D3@iMc|ap{;up)Z zCLR1@|5i$&Mch`+0{KQ_MVA(JQ7c--_Dj1+gIS=&fUeo!JBQxsW`WIiVvygQ1!@W1 z|4x+9JvF>rN#~x4Na&t*61wnf+%U9k@Ci$E=v``Te$a{uiQCTek=N%%LZ@eepH7?w zJ~jL^H4A(uBGb@lb~25>QRA$Q=A{bFuVhB^*@H!fcplOG*C}Y;?a-Vm(^x-rc4Tb+ zBZcPgWkz$6vFv&IL9?C(-jFy8#Mr!3jm`EfP>;=S7I;h5*!;f~ntzcQ%~!gyx#2(P z7mfKxRteqW6baqpni9Ij{^E*cZc*i_8*fVJ7AZPh-yit?z`qXsdGBBJR-a6~NKq`R zNa*P2-Sf2Fp-hqgNjT@fU7ar(^~Y2p)YeF^I)^!6tQE8ALwA6ow?mt|{O#Lyv5 z{IW;Dq=R29?Mo?W1N^PAL&rD5U20-G&?>fH+C>`3G$bb4(ni7;4_$1GDUFnnpFC@F zW9vxEH2x-0rg6;haY~+Xf|6l~hR~*=&HjlQWEv>F_*zH6O}f_6hx-q%pjpc_ z{!gMz17q{fU~Cqt2KH?0u{l|$fzpe=vW@SWzOwzksXjCyZV0=Pui)D=Se*S zfrL(=X9r15YzJD!_Dj1!i57H( zCvrtw+DLfm&{8L%Yoz0<@>p6&fvwMP1osOo+T}~s^Ievv`K6ufQpVUDENKIA>BVEG;aw97Dbyp82ud6~{LtPA;}O$~S8s8R-LEeWU%Oq{JP0 z$$KIs94h>AytJg_na|TN@h+`C%XMRUW1;t(@N4pZQEpbY<17#$PA;}LYJotk2uSJy zqumCYkr%u6S+?x;CoSXXm)t@jHU}gu76@n+0I?{yHF_Fm3*!B#4L_;3gTWTvcMR?* zwBDTA4cFxc&8-=mZ8W>F+5Fb={xb&8aA=P2nmS`mna0z>?CeH$ziD(&Wu}HW#69;y z-Wt-9%czIb(BCoX6dzrGkvNUNSF79czs{a^;xzu{b)Lr&^0Z+%zBB!}?^Q0oA6gMB z^`WdZG;a(MN;DCto_BkIX04~Ou7A_$9U-lWW|XdxsOvM|Likgrl6Phv%{S{Z_63^J zvPlh`8vieeXg;-P!N7vdJ5$Ww%AU!8d;;k#B~L z&^^jJjBt|Vh&88?%s1oRHP4Gs5&34kcRJs^w(t0e%9ED)rf zvwe5SJxnjbc^)os8i$n*D``&StD`ojA(Ws(9?6ZotPeizQ?$6~7(yu$gVI_v zHcRcvPiYsQ(@XVB=>9E{(>S^3sDYy#r;*(Gb)=YlGxj=p9>(T-6L(UH{bpT-v)`=y z0=~bkvfuo-3dzoX^NT}p_YL3oJDdfYd$zT8n6D@9JrRqy`U^UXx4JLjyQRtw-4_&^ zoyFVnM)Lz|UL_|*Yz_QsOi@p{km`9`JK^ZZ{ee#AW6a}adu1DGpe7CTN^UbBb4xm& z4^%G3F@(C{gG0IF#c4>3rQZ5E4ZdIeeNlN)+i=zSS=oL*Sn6GYjNcIXRf!$!JvF<1#WpgiepwCN7il1&lbGsWs6XbUp_81pe*N7Rlf#?^rpYw4 z{K1q;pg>A1r0C93TTg?M43S@Gc?5GxE_q5io=Gwdk!tK4nFgd9jmR|Q4db4N4<7FH zG~zm@?l=?8{Lc@W#y3+qjfWhkk;-ZOP2YJj^5&N_a~gGj!dzv@52w)zYvi8itdZ9X zFK3Os-X2S$H^=5QPUHT_>WQo;+!Cyw=(WIajedLdpF&#vSLVgCg_B@wH1{H{lTr~* z;xu#_`(pK^QBLEViK{1lJtvn>F7(V#z8;>PZKdD**|N-Gg}bvmos}%GwMx~H^-Nd7JJCx zAx@@|))lPJ^Z?`bDJjr_1#1)Ck=+x-0Ojv%=Jq@kmqW-YGqeT}n?w(vkXvp{KD+g-m+T;bPn_pN?gjbd1rZ zA_vNn91Njsi9xyJrKch7Lfxo0jc@);)!2-8yFK&j$+FC&IQuML_x!A$aGw&#=1Gd* z#Sd|~wufW0>^ow5beHRmk+B)&;9}W!UdFK;-lbNA+H05VKPQgOgFQ>jOAC!)^9$x@ zY}Pxeb|mhk!db3+)Cp_$PAYxEn%haWZs@Mad4c%aliEgVVPd!1pP%yrDHG<{JUx(X zP)>|^rlIxe^5&_dPTpMojniYCyg9vpvZtCd4Xt(b-9)XUTZgs{?G3EMh|Vu`j_(LH z8k6;#QM%SmMhlCm-;8#r>o;#yeQ{BhEtu1*Vo*}t@BYk`ak=+(Tz;&>q{*8f4f$ru zn`J%WmQl!?wM^r45x$wL4U}6$@@z`0wG3Onfs~4H(&~vWqe!bKpGoAKhkI6*S315~ zAkfq^er*0;;@FIniT5hLSw?2=J<)t~^4N@K7JqE6z4zp^YHYSojmMimka<`31%>9Y z^TRi5PU8nDXx{D6oGPLF{Llq4v%nph(G2Vt_m>|u>pk0#rR>>$NSznB&Dcfm_H5hO z`%>Qt5pDgAip#hwv%J|Zt!SZ}4$F&m7_Meu@5v7nS5Lrc>{6VDtS4~wL~|N$_2i4O zoW_qbkIla0G#dUB&bqSwcsL8x>&mF~_F!dO+d8@~VpUPEY-1f;)~VUtBCc$sB5KRuTaVueMzZpI_lsjJ9`qCRxZ~dHx?yqWJJLzfU zXYWZX(EL=ya+gDMHF~2l4$aXXX*6uEo}{e>>UBGFH4nAgdrwM{6V{N=?LA5VI_d0BG;fSLgWH*at@ZwJEa&BBQg!j z8Cb^Hxbe**Yms_e%QxR#zPWAmH1abxw*t-2MEGWhX8m`cX~}uO};r!LRVd0 zRKHnM(6R>P&DzF>Naw1hai9@8@q;?n^}7PU z=OIomme>{ibm{wdF`uN`@@Ax=EYdKqS+*_*K1s)O|H{QUhENxL_R)K1sFFj5JV_hIu8onNM;H z#R^p_FUBy0y5NIDx#NXqX|dGXS~TBLzQdte1F8w1iRJ?Xj1tWU1%A&%9Il^)T1N+! z=ve73qX(7_Ea|-`Pep8mq8wZ-+s?~4v++_Z;to{x;G$y)bx91$9WOLXyHGdktsl*I zC2Ae@_8eM1v~AFwpFP{HSPT3?#B!Hg3pD>)3rwXoOAnGB!V+I5r>Jb9d=()i>?&`$}%? zH*0$uKTEWyam?^>%9h3nYVV0y)Ogx|+Sh1Kwx@y8i+?gPFqeKZ@nwDgT$)ye&J(L* z+5^4Ow>Vp!8c&^ho)5@$`p5V5OUfNMHp?s?adNR`fj~jU$}cL@ur)%F7iF<*<~7Tf zQuvf~JSUD!cSy&?71KMT}7RPAdgtBUzq+17iu|08kF_A$e6QhT<+X^0I1 zSclP^MzRG0lwN!b1i)gtb(l{otBTc}#?RH;XZzh&Xr3fLoQ6j83n^$m&Y?Ng0>OLx zZj0fYXB8Tw+5Qeel^-<6>1iMi*NdT?Li9AI2jA!R;7lq#Hop{+X@CkBH8Mmag1sYJ z7rL)lrlg9_1afg-6*VVx3&xAnkaqFe$my3qNR(+D-E%|fhM+HXKNQ!OADM>MZ~m`D z{bq0)y8=$b)Nj^kcKXe0VmXZ$GIJU`3XSaijLogk2p#LPWg1Q+wDvfA%HSzZrct|_ zGEkT++muaA4#ozV#fv=Sze7$#OB7Ii)SkvA{r2h!We<>xP`V+xk(c$sCqJnb;e4JH zftEF5Pvg6ZoW}7z_mu7_^mvRukzal|jaH1!Ka8wwyRlimbMn)T&B=XJUy3<4Zw`1n zSnhgdbW4TLLmcB-E^O;>QI@-OE!&4T``U8X7JsvHIu+&MV%!#=j_D>HW29DuHY-|O zbPSWzJI^wyBp)H*@~?Yt97BlO#eeDkE9wS#Nh2F?HSI9k=u!jgX6_bS&QR5N6g z`ar5zPhK^qSNbHLh21)|(VY~L%4ys-bbo*KNfGZUv|WJ=K&p`B#{xmzzQF4D80dnl zj`zGNT_^#&TSOz*UGnA~ z!F!o+(~N)V&{DU{wV4hK^O|FGnzsIaW0FN%fkVvgqp(A#S5MYNBy_YF2U~X3+n3zP z%lhDxpV)gtIG^VQqGgjBI5qxziJZoao^7RVPC|!{ZTe@TnOd8i1&Y>Ybp_Pgtd57) zCrZHBthGc%8R)p3oT3mDtp=^mkx#P8ZBJD!m zs5fo(cTe_Cqx5vsCdG(X(9NJH=i- zac8;mTYo(f%?I=xGI)qXv-u~{u-}{orlGkvf@aznhlCE+$hCxSedJ6kjb_>HCkvBUu^RM;$iD;hLv!}Et zkd&Bz*G2W`MgT%bBOvx)wYfX$2N`L z5vz4Hv27jwYvR~EtLM)CI~}Ky4X!n)Of*wscB7I(4W~%xb~_1Os)X+Gp|d0U&D#`` zzn57;SL1`_JUKrSx-?E>G#r~{g@fICOK>u=me8FYk!k3iRG_!>#;u;{kCn7~qRS|f zb(jYd$L9Td+KJQ1kA&_KH7a`^#^zU#?F{^$hd9O)XIMSi8CgAf#8^Gq=|7^J#w5zY z#kie59n(!Z#z?IQJ)&rF(J_RwB?je=*XoJ13w5L3GKHVaHQ)S}!D(Z!4QYACHnf&mHuH)Wa}o8MsjprC*!=H_eDmM+wA0DN zzsU`nsXaV7kmQRdFX9+4fBi_|k1<+H8R4$3w~oHu7@LKXn#|FhQl>mjt>Gk#x4Mk3 zaT}YZU3_-6cx+x!TF^GDC%5DV%{He&gdq;sA>nwd|I>rwmQkD2*f8bWqyJ=}8ULGc zv1~gp;{?fg%71kD^T}!Oed-^Z@ka5#(VliX{W3r2p4bvPY9S-emZXV3VlA+O^4;> zqzHQ_755AwPWCUc&&_>Dh|&9@5L!{P$7WKK3aJuiPTb9(>{vovl64qe#=bZ&5G`BL zzzJ)}m-HJR7byX6 z7Krl#HK&n$ULf)p|GYr-OZs_%clRA%uAT+Hs%>});vngspIKnqTHu?)u{nJ$@QDGN z)8N{fTMK+9acur{PdlAVoS(7T=9|IolHX;#{58tHYo>#OC-gA={iC)_L*|U6k-Vg} z%SD`&2|v&6ksL)o#RqSc^gC+cC@0fM>YTdbO_>HQA5IQXEcOGdEh3sW2vHR+B1)yh zeKwj&EfyCgFR807EsFI*mMazxkxQ&9;wfbgjN8h#w2RMy7O!l7r~f-{^+W*F)YC+> zws?DTqQzURp6s>wW}JSh`R3%)FVW26pMD8T!0D%7-WGaY{4DU) zlv&_IZWfrj%XL%Vc`>UeFK3Sshz=bv zkBfgP@|U2?wp%NIA&AZAS|H!2{#~v=O_VoZ-&VHu^P@v&ubwovXZy90v02tyxUbvo z*|z_B8FG8J<9el$ICE@ng$~_7M5ZD7Zah_3>%XC`PKS;BNmQ@7(X1-7ToQAw%^|P<7cDd%qI*i^) zH7{`|)l zXffg#FYOmQaAKP+YKP92HMl2gr#gLl}{;?sdDBu^3WpkMgwAP%vY(zzl+gWETb&fqUJ|;ko%ULwVBbmTi0ZieJ*9ip zJh?r7`O!ME$L7Z5&4>0mG}ntuhvs^FEQ#Lan`uv(vp}(=j5u6pg`9?MgE?xy`SQq_ zRJ3>O>^CR%zvp%LoHBSyp?PKV-STrLRV#GpCPi%PI~_XnTgUsim9{xfBfe|uj5WvR zR-pOF2&duDT>FDKG}rE#`?^5=3nawt!=dhf_6GJ zKCiPtqD&-o4}~k+w&oDea^?IHIj)bKd*UQ??8oGLe_QR@&dT2!)T_q)7G#3O=kDbc4KqxZpuJmqM6$BTnmI&I(~@5 zbwJ2B+Zy*#ZT;@CFOJ?C%0JvGKJ3M``_H=D=@g&5t_AW7U_}Mj%^^a$9wN43ZW*<$ z!(19!*#;dhuFTkZ8E1ZJDHU+;twZQoMl z#~QglDdN0D8==^Hve(*sf|DZj-V=9H#8a_*PaepO*9!`*PnVy)C*)%}3lvTfak#c; zfAcb$eWK?Wa8;1+d2%Xv7U&MBri*2eY)f#Snfh=rcg&mW?>MSkDz*+sklL>$Wl+LU?WuLK4Hg4^QC}rRu!Qr*ks5P@o)Mj4?~rF>C`% zlJ?Yk>b8-xBWxAkN$NxzTZE^)Eouf0^3jkC(=fLuZxL`(li@>Y}(~xmxuC% zdP;k2T0PXDwO3D=8*#XPKWu}nhfpK*_EA$G)bnoa-!yth$dypX6O>LPH0f*1>uIOe zlWDK_JdTj34a4!R>BoJqa!EbWe7w|$lCBQMn@2kX;$rA)@; zQ|kzAYpvGNjGlJdv;CDr@-jBx8;m?(5AOE`chB3Ro{0ZeCG2@$FVhJM?=8b2gy+|T zki;-AQl)I2m-%!~guh+h8akFGwV5S=grwVt|dr0fXa2yc$|qfVrO z5wm*@RRIG?BZpmnXar?I4`ozA4n&nz$v&3zfs zd~}3wc4(Hr&ZOteo_4Z8kRQG|O+xq15Y6cly2TMRLptXqbV*1?{24v%w97R=Xin3i z`|nUrAr_fw5%=~{T4t8-bx8!xT89p$+xmB`PjcePG8ywg=hjYKbPS;`i2?O^?WB@+ z@wv4#3$JaySDOF$o_4Z$n;$gWE8F}6va)@5h-O)<=F0Z%qvpD{=Y4h5UOfR7F1NCs zgy@rd+G%AwKYVlXWEzySP<}x_@1AFdOuv(9B>h#jTYMU)@pw2k^FO_C1yN4px`<4} zaT>Kya!OA-o#mRJu~}9)(EriZlb?k$WLeLUucX&5xZ1!l%c_6%WN%p<*Gr@}hFG>+ zJ(0ez|2ffCPl}|cLERDRWYEvMvbdB|u$_`zA&T>uTo8J(kS@>o_v%Pw9c*M58 z=9@uZ{C$CZpH`yz^F1e*PY(Gu_G)qO`LV5^CT~6^M6<}7+2cHCTlfC#h*d=`Zw8HC zl}4zDE8BdZR-*X}ZFP!Ie$br8X}l&xb2_K-mI#_1r-8rQwBO&gmF2Gdpn0?pz5Z(B z?sQZNMdweDO=}dzR|u5#{OVT{8BcaEK6d{k{O2>wt=~& zJ++>?ZKUi_Z!8XPk8)WuDB;sJG3C{L$WyDH_Dla|_wUEZLh|ySzl_)vPUAGr49Dhl zPU9aUvp~mb)cV?g)mC=s@-que)7DS7My|h@vqrA_BAd@yBhS`PS*T141ZilV8;;Gg zlZvI&w!W_E$;jBO_nv^J_&cfiKCPSuUf*-b;30*!*{r|5=jCT?)*7MMo60sO?{cNq zW%gaJD36vf%(Bg%(CONOhUB1iji@~h>Uxf+Mkw0u>}l9vEuW#Zom3ZvW3%j};yX+o zvuz!{Eh5ve@*wCdUD*c@l;h9l#*PbVxhIhO0?}NzvR(bruIXu~(=YQg3rv$Y>#tz1PGf!A+_mk_J<&at)wg_b zdE1Q5`8oIG%3ytKg}PtahdX|VlZ!DcR2m#ZSN7477Ws6Hr0D!+UQLG@=p-FamL)M} z$&54Gh}>*X?R%8A!;?DjPOO)22TJ&KO`rq~^3<-$QS8ee;H(VuoaihNG14-bsWD8M z8B^hhm0CJIKSZjO&D_YV>9k+U&N2%$+laEHeYKuZ+KzB;${8NYg^#VWdxI&E(2=56 zT`qm!^?<$0l~yptMrideSFw_*ce$eFv=OS`0lQOaXA`B%o>ivHPFPL-?QoCl-oQR5 zb0b&vE?3WkozQqk`<`)WOwl!Fv#KcX$|r1u7WFrAcDY^={P$dE+&vF*a`6kU>!V}n zioSP`UD3y!c&<|y9rD4M`OUnVPAHLEJC-G3vt-60M%uu7vLP%=+u=zaC=cyN7-fMH zK3x-2)+tUy>dsbY{;1CF$zPjV+oDs0Z#dVud)^-^`2^ybhWh6A(XsAR`{)pYZ*C>b zJcu##n|Y%-nOi7O4ll--CF>Zo4fNN(vrU?=BYY#gxzvetwg^x53Ev%ew zFCv<9$u<9F@P$5Q+&yoZLNnr-hPnFlduelu@0Cvyu0%HhQr zvt%7(wt@cIceY8>b%bw(Hq=NrEs$d2Yk!53O=+&vF*ae z`{?8i7WKg)gy-TQBr!U#l&$kJ-=e-h9upsOYsa!AY?jP8#IOy_FYT%I)NLbWhbMKQ zJhUHSq=6DXT@zClD>O^pwQ6gp^r!}LzTPd`y0lqf^+^#jGivQDF#AanZWh=GnkLRH z@Zw-Zdbe@+y!R+h1My5l|Gm49j(vG?A00yQy}J@-9>kdW&Aic^%qhN@(p7Nt6_5oXj z_hJ~S@Lj6VEHP$DzYG6?Z7+MMr`PJ~jkg6~`5o&1{xRI~LmaLTgt`}hqSD})j?}mH z{e7@s48C`$i;n4%U&_{bO*-*2m3NjUF=oj+UFtx7X-}Q7=EiO96b-_1WtL`5h!yP}w;WE*@whxZ!NWHFt zX86{si;n4%U&_{bO*-*2m3NjUF=oj+UFtx7X-}VsoCQctX)8NQR$MaOi> zFJEpm71_vQk;fPV*4h||mRch#u!@{Ysm7Ed7YdQRvKF(1c**&n-~IP< z?%TKfefwjkd!%zuosZ|^|9_tM+%xaIec!Lcc{RuOOW*%_V9sj(P+QIY6SrlLBjr21 zD!0G7qE;X2RO{7z)mR0)tVgD+S);3RrC>MS+<~qAJjO~3mo+tW*d0T7=hN4BeMiYL zv`xxivRLG)5v?>>uF9)9wqN@G&+pG!%_rMx?w`0VdmJs_;WfGa?^e|6Bb{o!ny(qF zV3+mibTw;qO|BH|#+y5^wV%gWY2mV_W)8b!2=9FQ`mXONIfk}L`AZgyJT;<~2Fo>h zHOKZ#-~aiq=B(xi+G_5fxGj6|^jSagmS?(3=L+##_xTC2$g|Iz{c?HYZKR;5#eUxl z#UYk1GW;0XuAXPyT7yI^bUd9FO}8apS1Z|>MC2h?5c&DG^m^j$x&8TvbDkId&*tcM zdMm&B(qCHnrPbdPHpBkamu|*ezJHRx>y%i{4=+AkBDDntl13+{GF<;?#aQGT+eL!5hj^%HYUa?? zIWX>T6{q$ZrHGmGSdo|mGSYS-%c{|d{8ykgHPe|G|3`EFdOQ0_~9y z%bC{*Bt^1Dyl3l)x1J5fR@@=y4`WOEMn?`FX}@XoP0}FyPOs+cJNxFgn)|m2gB*gyA>kpD5`6J%5 zwQu%pD7ND6?7sOY4*o>jH^&#hjZwXtZz#tYtmb3W>r$jc?;ytxP%PhYK*iFr&UG5% zQN?2x8>m2gB*d}IYXp)aStH)FwVFK}imkXiyPALI;Lo(x9AEr4M)hjmiR&~jIq>-x z|F7+;qfLDy&!smL?|Vf`tf@C&sKP`rR{KmYo0^gc@vv#YsXL$}_{hyERl?`Zqxn2v3Xc6v2`xU+9=tGWNnX{)(^j)r;E zt9d7`Iy%tVH@B;f`oD*p7H?|%=Kg6K;IY%I`R>lXxvl2@FQKjG{y7@vQLpBmxaw%7 zvu|!!9rb??&!smL@15T?c49Suq_b~stGTUaolkK&duLC$rfs{|(9Qm)(XKk`U(Fv~ z{AfFF?w_Us9`%vNPORo%@9dk~YVQ9M+G_5fqhTKPYUY}@?OsDSyKipS(Di>0_b=Yx z_Ram%G{B=?&0N#A-D~J(S980DuK!E;_~OUgYVMz=0Uq^gzOg(t<)*4lNjg{PZW>dN zZX8o2X>`+6hU?Z9W07lY7YW)P;-R9cnL|_Oz_`CvoZ4%YB4)~CMPd%fNZW-ht425F zr^8rNGo6X?W}b&~CgSfc&dtomE#+H2UbQJn=gO8HA5)NS8B-)_bbKnq^@}UUBG=e1 z60|+ULq$_Fho;Vfaeu2gwbv*`%#_E9#2k>3whLKSjgIHlY)#E{CdQk2)5n>JzqdFy zGaEZ`)zL%yW}gnzuA%E+5AQzs?sm0)|1=HosE;&mDEq8qxxHbmRv&cvev7HB5yf`= z@fGfdX|X39<^g4I`PSoz5`G$q6=w9xKuE{x_I;L`eYCnoicTc*5Gz~fycAbhVQP*x z-g`6fK>3DF<@UsiT79H*MRRiD)K~>c)(57~*4OA%t`zLXnme$ypT}5f;j*S?4!dIr z?|l0DuJ0&0hPFxhOBRbfHKLUU%c*>%5!)~Q?B|X-&&+?kJsoj&lFqpFnerVznA`WQ zsMSY0)%r~l4~|u^%c_F!XR;m{P2iD1g01~Lwp~43*3``Cq#*~;&Zn=JckMGujv+qc zMur+iBzek5n3`j2<3F3T>W4G6cT#OUS6?dM(4Xe^wiUJdNT*t_=06>)V3$<|-!El7 zGMd06g9Kaqd2G9SxU8v}(MdxNpq)=&FYnrClpI5R#ElF!ib(R5k1#dI*2X{6R`b>- zZV>8pncXLH`|Sm_`bg)B=CN#3L6Y_K0&l<6=!sk@*o`%JU~4~*vC_h2P0bv3#}MB6 z^z~ieQF07zlk%4=7I|t!D-D(>7KD*J{PX97k2F5KN#@}>Jik2eEBl-Kb9?)WT79H* zMf2Fg{bLm*S?`-3H*0i%t`zLXnme$ypT}5f;j*S?4!dIr?|l0DuJ0&0hPFxhOBRbf zHKLUU%l&!Z9NRB_|L2>7SMzVT)!aXw13W%lzQen#HYMp?p}2cYLHh8RB1xmWr?M~~ zSdpg2*Vrx+v^~T_MN>0}rp|$Je@jl`H%bvR<*_0$2V|uDk!98B?!20<37$6ETQjhk zClK&{9_9ba1K`+}OAh?sFaCe#K2Jklvu^;ZaYoatedU2mGP4m#ie-)1&eqdmF3Gv; zLx0H*KON?u9QY?wexjVq?eCnE&(rWX+g;6n^WwIeH@h0!YToROt><5#J$bSmu|1XB z?<}a*M>1RLxU`{T7IrzAFma9oyodLhuU3kA0-EV!bf1%?o>yDy# ztN&K{{&>r}S{3ZZn>(5-Yd?>%((;~oYmo2@yJJK=XSIIc^=)sBUw^L7 zWy{gB0#j~}0|W{pngO2KZtxdU7Kd5o17 zE^BJ$useqE&Zn>M`i_!gXq%M3WUH9zLoU@uAY^%9{;n1Rh)t)G&v!`J5v`@kVRv~TwJ=D1p4UJvb~;9KL2 zrdRug?5j#aQY>r4cDBx*cw6Zo+PAaM*8jwTPqecq@x^arRR7+*6RY_bmfC9G?AOs& z^JZskJ^y+&@1Mx)1=E&ZI#)PeFmXXHFIX!Wjb6YD*K%vCG~!TOBf;V4vF+;NvZiK6 zCyiskj?~w7eMhTViI2G6c49;%^e>nQ(-)`NcXtLJDo4y;tlIp)d6rzs?u%mz(nDj4 zB#pi}mEn@+U*`%(N;S5N1Z@xTP|?)Pp{a9V+}|or?KN7>N?Y!j@*pGi%nA9c6{hBB z%%YS!yQ-D3}{L&vd7vD_0-knsx_u{siH@n!{ zYToROt><6wn|I>O_Cxz-S97~gW4)OV{liNSFNJh&kM_>Kc{6W{NJ;O2&?ldQo{l6f zcm4{DH$}*6c|S#-LefWTPOQtB*$9mkDKug`TYm*QFZ$&j{wwfDUic&JufSLY+ZgTi zzWL6jwr}3-*U|RPo1L-s{Oi@c6XycY+dsRS+quB?W^xw)?>*LWMt$FO$4D8JB&9leN z?f2&XZ}W>wUu?(C{nIqSquw{~#A^QMo#W=Vn)| zm;So#o4o|K)z_GaHMhU!0eGmyk}cp#|}{Nt#L-j#@vv7RVhe{ zWsTU*)@t^)(jVL5r;%T{d|~@5FuwS0jOx|A6Gs~VdFT4(cBIk&<+STG`sZkvN4=Uk zV%YAH#_T=Y`oCF~Q@Pc14* z)e8waBx2zuHsrM}@z(0ulE_x^hdd#XxllwQ4&~MSeEi&e!T-32{|~vj^GxA8%Xjs` z+}^#SRv+n9>wWVF$F|~e=XBqE=lITSQL9qmt9Ww@3%d667%MGY*3`^lcZ`UKW}~+2 zJ4%kByp+FWG00ORT4}I+Ft27jq#O46M|1YW$LHvVvB|6Ln>U^-&PH=C*Jo~hhT5{u z{ZioaxnD_~3FaKNaQ4&KJdr{8f%JLg@Q4xTo8^H{%&?kewhzWxy)nV8eY3Yn+c^Ks zwzpoM!nQNp^$hOKvELh&(nnSfPxr0Tsn+{uy%Q?7K<{{J@1%s)_xvirG?9ynmO!_A-wbH>$|?A1RK`IB%ajPd5u|(vHr+s61i&{Ho1Ih*@$a*!dF*(r7}Fq|y0P z8H_YFzQ%TupzR?ZDw>)(G<6P)`&)7fzfp>q`HW79%N&rA@<*0cqwJGwFtpKLoPjr$ zJ<^p`o04>{3Df~t$Vx~M+ zB<6sOls~ep8eN(9&DI1@8||$bc)I*=_)Kp9YC)|&(z&8}EZbC&WPN)2o^6eu$(4fL zSaS!q_VXAkEnL>r%wcy7;hj%k-}N0O$Ivz@f5~Ezr$)5WV0k9LXFIlE`u@+q?ED(K zKH^sgZ^`-`&61y(T>kewP_^i!$EI02FrhGG7fdLUG&(Sq!AKJvv)C>YwAsZ&MN>0} zrp|$Je@jl`H(K2yZMkF0PDbjP6Y^IpOfa<3UYvoimSc=3sx~F*T*>)~F$L+XV~Qk= zo|wvDq^a>Wwu=O95AjgZ)Xbr&b70)xl2iDNQp8MotVqlO87Y5cSv7hhA8A+b`k2K~TD|~+Nk%seX{q|rNCG5<`x!o?dLI8 zTDYvKnZxcF5f9BqZP#~{97B02f5~Eyr$)5WV7V$EY2YELZ;in#UGSja86jePFtpH9D0m1-r544s7k`F;-f*tf`s9?ij*5 zpT559J4%kBZBqV{#Uf9QXr;k&DzE0)e(C!^Um3hFyklEyyg!rYiw9?#|A%tk*XMFM zv;Bd5X8QxB#M$SRq^ZwrOTK;aj$C5Kggx?}c?acN% z6SN1_N6Q}Rn%w@@iduc7Q>~9Qt{K~k$I>uF3mmJfs`;`JFj?+z009hOx=39cgSlSD!84 z;pcLD--=p&q*MKet5?+ja<-{pmsJJd&t^R`n!qE21Y7%gY`c26tf`sNNka~xoljpc z@7iaS97BA>jSMx4Nb;1AFg3^4#y7UrytRoNgu0=8L&v5qy>zaS92>hJ-!N9uSpBgg zStFe^*zz+2rdWI1PrZum>OoplGozEHn*s91tz+72w3?Opi0f@9Mnpn?EU#wAHcRXG z+6+8dR>#+-?bl2HbZ%YA_iN*?kMCdkdTx=Q9;;}q>ovbVeli!0us)gn#EXwmM!t9P z=~X{pQ!j3pr}IdaqLG-z^Y!u9a#1YDkcDx7+w~oCwLWu_68+cnYW9(If4t_gJ2S8o z&j|f+=gD2|8KM2(WqU?w{~QhTsPEanwOo5}qH0r;&K1VT7EVl5%zx|T)(PhVH9CFXmmJV(hf#7A71$w=GaNb;1AFnw|Q?O)#3x^2H{Y&^q@S!FMrRkkJGd86@1bpU1YVhs&Cp8J#rb0NVNV_42NLM#(Y6N8HFz zqlhF=`3O^U%#Po^tyMb9)ugS?z~-KHB)ywxZ{b4LZ6FIRb+dH zoN@8|^!FcM{CIV~so#Gud;Eu2?3FhYKVE(pI9;_VNvB#LX`CLbcupT5t4LCRx=7Xp z-rRu&7f8_9)xu@DW=1CsIl$z6`ufNX&rxy=@evnhGSW6Ul04-jOkbRS`=__H4{t{r z8_)1PmxTjN69h7M_ic6NZa5@@|2G-eR2Bj54P3ZKS^8m@U!Cb)itZnnv+iT6RSrLpDZ?> z$fi(wTH6&DIw;Sfv&1vpc$S-3{KPlx#0%fB%a13|8G)o&8maKiI5gdsth!psSn8NV zjvD;bIeI;ZZnK|P&RMx9w)GsWzugvkv-zKU{x2Ur{fy4cW=1CsIl$q3`ufNX z&rxy=@evnhd1@4q;*$$z`6Ujyq&O>*wy#AKt>g`O-Q2=6}`p z&Gi?t!{h79Dtu3FA6!wZ&-K&Za!T(Rt6fuWnte3gBDRW1?9dDn__XYaiIPMFq_szbK4p!Yg7yD-J3ygTa%Z|J8y2$WjWV?DHL5Cz3>$ryx zO}FKqzOGg>mOAc`eY5WZq}P3coBh0M&c6A{wr}3-G;YHGXj#qI*&daC$mMZ3LeHH3u$!i=dtbT;j*S?MkkG9M7+pry;0Y9lpI5R z#D!U&8bu^|%14;>_*41^b8LS(`1{a9uW`AboM=)e{v- z>MtvjHGwsEV8I0vwAsZ&MN>0}h8$pG+}}oS_>NM(VM0%y>zZ{-ZXZReB+qncsCW<(!XB0v3TQ`QjLVyp7ge> z7ZP+x#KKE#j^6Dfulbfb>X5(amW304rSyMBIy_*5@#;s!29%ttbYjs4A+Z)zA6KA6T zO!<}{tlE^MQ>|C?gJTtE@R_lSB=rv#$(q2MJFwsa2^zavxGdMq=%gVBn4C{vAGzT< zN{%5u;=)Wu+6G6Gr+kFzi_>ravu*uf->y2^c!s}HzM)5}Hs0WaP5AZ}pY|4?jn~oM zu*PcsQtvydB4fR|>9@*WhIcrrRl!5OEAMow-}q!dW8&>lyc>%5LrJUAtXI4#3Vmd> z@yIdl)!s?vnRssXJV9K~8Gq3MKW*Gk633?P<-I4d<$Ag|t68J=-jkS_deq)~QqRWO z7~fL%r^lx)y>zbRaD40{`Ia%o`5iB^r9WM{rFi3)QjLVyp7ge>7ZP+x#KKE#j^6Df zulbfb>X6?wmQCy`t zi#K;*eWj+6ps~j_pq6W9bkaD6u#EfLuJ0&ss|#0|N^({jMI>~NrF~!kO6xq`MwsLFn#xFlBXo|&7Jo~D*UA>T?Ln0Pl z@^BU)G>$bo0$tmB+DU~I>y$=oB4%x>ru`X7nJsr>D7wTq4ySF zazMqBthN1;1OM^L<<+&b@>InKtkE?NK3gQcGDlIRASsqL;yseCS}j+ntJ7PiC7+vL zEkB)(mU2x}Noo1Oa+UqCr;$4^#a7&%UCoysy!0U3f9|*cXwN)PBmN3p+2F6hljW^Z zG4JiKz?ch0?VVKJ8QBf_t>ypGpP#n$(z%k;&yQV@-#S)tzCS-B2`g{)^64Ul`Zp^z z+8*MeqCp}S8nGd-ZHc#5&z3|y#UHYtWiAv^h@U@;e+4SuUisX-r~e}DW_NM9cIeWo z&G#B-$(30>xp3)3#dCb|=@Rc+(kgJCjzUS+98S z8T!a*g)qmtQ6U5KaXu!&-oH-&h@h= z|9H-^bUS;(8aXqqj|Rlf(Q_O#$N$dxF4z3OzU>?_v?GoB8=3bu*2mjlf%O!fg>kIr z|6_yWW>#~gqvO!Fnqxll+hXVJhudndXXtE&GA^-<8LfG`hZc%TL-G z8BYZhj*so?g#;Z^Fe*D@p_^@qH>*Q(CXP7l>dI+L|9HOULV9f4o-4;LlHN3?XspkbMP`ge-uMO9cKT?|to}{YiVi6l#Yrq@Q1_8n zt<~6>M9d-Q0+|a%6z#8H?rPzu)AR`X|<+iD&(@s(3s&DCUVYgn)5Un~EQzJJ=%|9L*rkRF>ty?^W?>DR^- zjrDndkr`u=H-3S&ojzJKtN*oWMTZoO;v|+csQbvP)@tlbBIc0&EOViV!o9y8X~guM z<2lmb9?I%s?&^zt(_N!QuwYHzPe|Fz2PgQ)t8eQYyvqjQ(_MNw1m4c*L z)`<6P9cef(#a7%Q{{mu$`bLi&e54&|^i9$rd%bVIsa!dBbJgbO`eex!!jlU(PgG2Q z)8wY;zvqAc?Hy^H?)(+V|IF=3WB!bzZATg#&CX_Q^^wL6x;{ENd@x!L7$E)5qzpd2%7cv5Gbe1jT48FAHa=T3 z@bA8RXrv4Be#hqm50r6A(xErYf&D6$WUcLA?Ho7DQxzYuM%Os_Y>{+9j-pCIQY>r4 zd$#t?&P%ZscW3v_uQ>RM_6uDssBMhuee*?SjdG;1QpWjey4<68kd^%^mSnB%E1ln) z<*AAfSfgtke6~osC`VDHASsqL;yqid*?B3p;_mEf{?UU!+E#NcsBMhu)qG3&)#-TE z=I6O($(1mVEgYYyIOr{tTc*D^YjiwU3U*`79oX8>W304rSyMBI-7$oBK7D=Hca$7M z+ob#@i$$Iq(Mp5mc>aYhwqN@G&;K>}_vU}Lt>5kXGkLyvu&>eIM>dG$T7_Bb-V_eAeXW304rSyMBI-7$oBK7D=Hca$7M+ob#@i$$Iq z(Mp5m{=9FF?U%m)^UcAl`M0;V$L`PM`QqUfm(pLX_}iLYjhYEobIggpbMA8G+gGcC z$1L9KMz-3|W82lUeyu^m4_&M=w2{%qBYD>zZ8g`k@!T0-QT~!YT($YB7g=&;OCMV} zJW=s>Uop92`kRJEhjXQ1H`d&Nt^GX4N(+}YHFMY+7D`#$KPF)|PQ*n{C9V^U$0n=FBj%Jcx%cE$6J`%(c!b*HSQw zlUUB6?ul1xJa#4#b;y|zwp9^@)0yq|*_|2qwZW@-_D(9Y{mbdT+4mC7zZ(jq?o^7q zo9wB3m#DMb?|Yo2^*Ex;`ue^q;=l~6k+Xd;&gzY+*+==#C>Jqn8^}XgjcA3jMVOkS zjnCE$4Bt1uvwTC>PFs5ET*>&_v5Vw)jw#-nYm02@PgmYqyzxt^M#5`PdfU|t2|6TV z;UzXl@Ai?`d`lg5$bOc&P(&fGJ&XJ1&Af%F-m2&3cr&xH6VC{}_UyAqrIEKk&!6|6{Jq7$*RBZl*S@X3J{PzXtNGHEwwgElg|yYY*%@2Uzh2Fg za%CLXX)Kp!}5L=OS0DX<<2#9@>InKtkE?NK3gPBauihxl44mS-m`TLo%2#` z#T{~V5;N2{I&$zxyN0fBk_Or9)w~l=hk0n`BTTXnm0RR>-pEKc_;4KKCg3MV7q5~y_paFI~L#3_RTRJ+ZgTiYQCzo zZ*Hr(|I2Bsxqps^dDN?!`}FuL(09T~H+%mc_vHoq?0ta;I{Rksqcca`(1dNu!KXW!gbbN^S=R&)Ox4fCj1^G@7JwbI!)w>zo&zlYyg z{EfD6?w_Us9`$NITF%>EQ?)5cr&`}hbwcSaz@m%>D zWO@1e-P!AtWjWcdZ_am8d44n_-Os!$l>fiM*M4=`n!L3c;N0By&ILZ%xo4YmXYE|z zM&C#~7r4>vY{pg}X`G*bzwon;{Ny$1(3_R#z*$=R9J<-3k@MU(bHp>`grDV=#!<08 zU!Ftv69<2yo!Qn`zU@!FnjbI6f~TuCCFxY_ddyxi;d+Nw=SI#SB(Yk4>*M zmJYpV=GXxhOS0DXV+UrBG~}s@4_KpX9DKG&x*fy4cW=1ECV+cQV61u*l)vUxvT$tslQAAQ?`3N&K9)5o`XOH{f9Nlo%cBHZKTpcOj z&{b6%Pu{BEd%|&u+&k995pZ(iYVmmi$gGVj5a>| zGcfxE0^!k1VHL8|9C2ZJ$cf=+NTY~GXdgx0TE?(>v`h65a{((0*%el z?fWb>`{tjmujgs3mub!1#ydX)cMm=bwG-EAT-~|qs9mSg|BbfmH2UXgm`D9r;7*(i zT<%*qY8s<^2<{vNT431Q7O47N)cw|B`|Bp{pB&k1ABx?d|?!bbZZOyG7E^BIL zbkdLm9L}e&kKFJaCC3mSabcFHMiEJ#@)4#lPP6as3~Y2oX#EQvS7bU@uI7})6_m)n zLQ}o#^ZANU&sN>HD?;np*y-^H%Kqk#s!d5cSK{3nCMuHD-%%uM0&DKTf(s;Q zvx|p{re+QeIl$z6`ufNX&ryn)DUTKDj>%uI{JRx0(l#(BvTAfk-Zxv*7p>WMYX-ij ztjX`K+LWYoC9m(DP@LuWOjIPP|K1{56IgQx7Tj!WZuM|kQ!}HJh8*BvU1LeH&sj5v$ zI#)7&Y~j>c#rZ!lR*|IsRFSL+thoaVE|8$HtA)#Q&5TYOa)8PC^!1S&o}=U#;v+81 zWTb6yBzek5n7%k$wcoMDZ*Qydo~yV~ITk#>YV#Ed)8j+5+Vb-!6lMXt+flZSrp2Cc zm?!2g{NzE2DB-7(SYbx548&+$x9_vm?4#8!QgkAbhgdbDC6B2k`_&w6y!U3{?()Cq zN2)d@>0HV9BTFj(e)UM>?j;r3)PJN%)&$nvpzUox^(t6t;j*S?4m%lvW!&G&yY?C- z$IzB5f64M7BlXC#;v-DW(Z*+P2L5R9bw;x}ys7-}d1ckcyQI*{zrB+x@2%TAsb-hX z9+Ws5;QvtlU#=AS|D2wbeWYPK|I2%G>f-?{Flp>#5C1PsJR{WyH~-`7|9FazH2B{i zPGS*dwpG6K3zj{%9vF+;NvZiK6Cyir7JTx1%UEfi14Dk^cW_fB9k>n{KVK#~}%=RA z<+|}KPs-ov%ekE_snth1S2WAnrh+7^3ckW2qX{f>jjjDWwp~43*3``C>KvVcbK0oy z`i_!gXq$-3*2z<&h$K(>2(wX)X50N4I9>J?PgHGwu1}U+$?&m-CrWX?rx#QtsehtK z)&$nvfdv;x(Ad?&Ww~ZXCk;8k+R4lKApg2t{EF3UADI%&uO zCg;=FM{anIl4FRExGM zQzU70d@92gSaS!qiv(?U@les!%%Q1sVBFs-PVF^H5i{knA~6SKq-{W!RioqixY?ST zsg3v241B%(>hyHgrX-y!xjsFiAbov8k)+YnQyH$nnme#vBxtjXhl-|V4o#f{m?@7Hi8&x6Z3D8b8ajpYU8~$13ysy_k3k;e_%)(G~@u2^Xcm&H#|ov zV*c%lW6DNG>OC9s%ts!1HCxjct=V^L2EJO3C!eU=l+fkB<5!P0pBPif61&^4X4_Y% zMHm%0%oE!de)6D1lX4jCL>{s-nG5AF+~F;(=1b@7um4r`O!vrV=;&{^g&rE^-1YlR`K}(!?RQol z9IH=BI@NkL%VxW*D&Fb`XCzti#HWii%DwICg#;ZEvG7WXSm^;1*W1aNW;8-`09;tGPR$v-0fI$ayNcbgK1g=4s^EWj#{un|T^}@E#e<8?ThQ z$naxiyLur(hs2Z5@e&*I+Lm~0^=u8>>DWV7v$vK0sx7SMSIyZsKiO8Zzl1Z;-%|dv zIbOB-*QhMH67sQy;}aDpaLYtRlKSICvL>+R4lKApg2t{EF3UADI%&uOCg;=FM{aoL z^Lm+ylF##%xG;%wFa&*rTAt#Un|akrOWjXzMe`8o1ga%FBlutY(+ zeTgDTqYq4FxB_eLz;=>8ktdBH!s-oXCeKfy~I{pgeJ=?KWdPlW9S>!?GHG`y{zn<1DwMoO2>+2g+Gg|j}JliG3f#`E=} zvd_AxYEzQV74$_*6r>j|Q6y<}(Nu;ju;vbI7YW+z;-R9cnL|_Oz_`CvoZ4%YB4)~C zMPd%fNZWuct40^)eX}(+QycH48Th&KEx$FlKewb-AL(4tyfxcYkYrWCS2$!efkm#d zwV%hftB1>)ni*Z4qcd<$8}(h^QF07z6LHx(d1@4qu-$zI8U#ji`3opk)H`{WL;;aq{OC5K}F|h9fq}P3cJMlT)excimX1j(Z zooc{1t3dO3ez$u36{xqa!(%I+XuHU6BDSl4d|J^ViA5uoe1}t!(9O2Wd49oC z#~rdVy{+_mYy4(EKQ!mBz&EtN0yjI2oA5tc{s+D$w?~)M>LZ;inrpI61xZ#Fe1$_s z6IkRLTl;xzyLz~+shQE$IXVO9v{B#n9VN%mHW8Ptlcz=zNuKf%W}_I*w)-=1effrN zsM?gIb0xzYmMBQqFHt0Ebi-7JE3oDcY!?aI?Bb!KshLAl=fJqXRh-&ulp?qk5(Vkl5=D|mzcQ8K3aq&U+eLylyLhN*YUa??IWX>T6{q$ZrHGmGSdo|mGSW66 z%c{|@HB%e!r5U)V{9SkNw569$wf-yc-Z6#T?-}1y{S|m`mf*2fzT%L!i|lT_ z?dtEDR&+>W(MUyX$ZK2Tt<|$Nb$-LHp<^x-Q5oO6g}(xSc+OveN84{2-373N@_psI zy1!~ulFpS-k1gCkR&n6_#wwE3-(Mta0&DKTf(s;Q>}uh%Tr;DSh8$pWK7D=UhUX|b zhWLmJGZ|?c97&$?5vDKBR_(t%XWeg=>-miP+j3plcXIo;6SewC=ZfY#*`|Uds|vot zA)^T_a*eJ1JhojuT-Mag=;|DufpglZ@A{6CV`!U*%ht(LqlhF=`3SR7jAq;Y8F)uI zo_uF+-?5}tAL(4tyffQWkYrWCS2$!efkm#dwV%hftB1>)ni*Z4qcd<$8}(h^QF07z z6LHx(d1@4q+R4lKApg2t{EF3UADI%&uOCg;=FM{anI zl4FRExGqQ&pRibgnp`TzIM!L!Vqwk)-~q zB3Tnya|ae&AVFhS3zy}Z8J#rb0F(3S>mxTjN69h7M_ic6NZa5@@|2G->&N*A8`#!I zHOtP{ zY{z923ep!>UOiEfr2euZSrb@u2Nql)L7QDXR5UenXvhI3#{F&NhVLjv%zTeXiOU?2 zk+uO@R*f#pM;g}j$7>$DGXsCJsJIXAQ~PikrzD-L^eJ7t@8LxiBw1A~Jv<|UeNVnt z3=fdT1}f0@5Dyg%60y)IN947wvs%yMc(S#gJ8>KJ=%{QlMND>D0`Il8d! z%;+y(`b#UnwEAS0&2aw3OE=>!-wVnf_Q15Im(CTw1Nl8o6fhT*_eo*nolfxhy-@OH z?6*|G?0811H?#T+rWG9$vCudcy4lvTXSI@?Nkkp8GMzE~fxK^SpS?ZDL-Bz_J zN#{!bw=GeS-nT@Nq|t3t8Lq&ZJFs0OXtRrlil$}`O`QYd{#J2nuThGaDUTJ2IUpl# z1G20d-Ijl$v!-Thv?eP3QwapsRKs#yB+j09Fk8hC&- zHc)}Khj^%HkcfpQC1RnQZ53~R!Qy!8hwNvau_7z(5KJ9ouZ@3v_4|sub7K4JpSrUg)cI$XM6r#GO=Jbrjp8D|U2+ z4%hm0k>SV4cJ*9mWDSy7VC3o_}P$A5xuTD+U)0o!Pm>}-`4$A zo6YOF>;IMVEk9bdDM{zbmY-aBbgbfe_{vyClKMxBWKCer9awOI1dUxST$XEQbkdLm zOwOmTkKFJaCC3mSabYGSZG$7pQ$E71ALkd_*^~7r=d4+-E`J^URMn;=ohym_)Di{h z>LrRKjecq>!xdO_2eyj@ZFccc(bUYLsdHf5-zrY+HA)dP<*_0$2V|seK$cabpUQs) zT2nK%@m`vN510MT-P4v{I#+VNd+Z|l!()oKWFQ8HfG@I@;~G=Rh!=?mL*qmcx>UBQk>D# z3o4S-KT{-Y0&DKTf(s;Q>}uh%Tr;DSh8$pWK7D=UhG+hZu56Fm{1;w{3o{vM8yv|# z!t}-2s{L2b81q&$IyZ3#%KyNNRh!RHWXYASI=Qg8q~dKnu%seM{bG@<39PvT3oekL zv8#p4a?OlR8ghWi`SkUX8=j-&7~&%?%w(i(a3p!kN0{~F+|t(L`jc~(EZ==-;gCXo zch$bIj8l?jA=}l-Ukxo6MYj z{T?*GHBF2f`<-hW3URJ7dqy5KJAT zjnDoJ_=BTSRlF}DTEOfK2;>|Bu98dj_ z{Va3Bwx{&@bNI~m&EIqL_taazGvk}T=g+_QOz>_lyV(qGEoW;_RBgWMJxi`|KeljU zqT)!mPE;hRKT#xW0&DKTf(s;Q>}uh%Tr;DSh8$pWK7D=UhG)L=J~L7B)%qna%w(i( za3p!jN0`1iTebgQ`x|nrQ#XUVu^chqRJCD7EBU4|1sfQ*H)h+7(<1xikZ`i%0meu? zB^eV@YEQ*9GkRqJtC6#PFwW|Yso6)XTcqejA`fB7-+3vnu)@?FXKuWiyDiRK7JG$x zGqdsG@(uY60ljptY*U=!knFP)-roA`$#Oe;;%RC9S)YO5EWe?Cv}#k5&Xt57Tlnab ziqreeB^62PKUySf0&DKTf(s;Q>}uh%Tr;DSh8$pWK7D=UhUX|bhWLmJGZ|?c97&$? z5vDKBR_(vvjx@G9bu&1huanZ}x}nW1qej&o0I%9Y~i&Nl|WrS z0jd7Axl*tjiw8)swV%hftB1>)ni-umjv>7B>Fc|`qvROkBW`4a zv?GnJPTdUdcgnHg?^bO}(z)XNyGs;9e`iTWlKS5*k~M)fcVNK<613UHLq$_FhlU(r zaz1^1MrP%U%m1F2R&7esx#E3t;nInUu@_HNB&ol&NY(__ z+<^rbNYL2T!ezN;Mkft9z~p@T`p6B>QF09N5f^4M(l$7fJmn+I`f=XhjuqCQoU>+m zwtPe1sM?gIb0v|-7QQi2aazw#R3xeYMv<%uthoaVE|8$HtA)#Q&5TYOa)8PC^!1S& zo}=U#;v+81WTb6yBzek5n7%k$wf|xJx3JZzo5B5^a`gLsx&1p!YW0!M70vf$n+lSw zD)pM!0p=}~ATPIJAB9c7iBg{rInr-)I z;FfY!c)V&OC$y4}k15!|xVH9SM3mZ7G0lu#8Nh1fY#)rX zdShz#(drf{I+4gjSn_vXiYu%zHOHA7|NAZe4Rq!*+D+!o%!aRXQ@-76=>D?0O0K>R z&R45>8@GE6-7||W?HW4I=}z{~pKItoQ}#Cx=62g;|~&MI?F3N0^Ob472^& zwvLcrx-Imu49{h+&z5gUze2qv|3b%>NT*t_X8l4I+sW@V{a6x&vxUs)?-`E8_(}0rh+7^3ckW2qX{f>jjjDWwp~43*3``C>KvVcbK0oy`i_!gXq$-3 z*2z<&h$K(>2(wX)X50N4cxTxoU0b!06I#jFjw#r{xP51~y>nV*zvz%~vf=^8NIWGO z6H#hU#WXW|WdN&@vwbkm>W!({N2^<;=tLq9VaeZlDXy@>)EsASyqUjy&RiCIg?Tfx zaemp~?9c7_OKSCz&K1r6Y*Rs!RRv$+kkJGdxyIIh9^0-SE^BILbajr-z&UNycYR06 zF|K*v+o2ba9{|_L%aepiC+ABYcc{Of+HuE$Kd61EM=0sMFZp&v+tf`sW z_)N{fWD9>`_{t#V9)k{Y9%|9h&<$~Bfn3LUT;|2=<}sHR})<^N4F72vu$?<{8ZX}?)K25 z)2F;j=L-Mj7s_Tk&$*4&tS838gZEdao@l$sZpOB&7ZP+xVzG{=)1v9NWYyJ5#!|=K zcxB@0=iAcjiMJblPR?1mhvw)u;%K(*&VcWBO6lzv^8CQ=oluJK#$vObJECGW^Hjyi zL{B8tU0J$UO7~|`u={SS@U~q&&r!4ni94>$K`h^eRrhh9R;|_8nMBNuS0;YGuZ;eg zo_%w0$LOze@M%x|E28Znh<>SsfCV zh&b$Oeda{VD6o$#4mLBOjKl3 ze{Yej39Pw6+uMHXRj|^+WlhZ-b}|CXxWAQm?KMh{p)FVblI1~0>XBu|N0^$UjnC{1 zEDt_Ti#%fA{PGR<&6l@*bI-nc-rn`+R25oQqsaL^D3zs!DbJ)oUEaU!G-nG{#Ifk}e`Ae1u8L3B>6(3=0 zjy68CGq9C?^XalbecE~(}f+VX7zQQ4+2`qArt^GW+Goi=}fVLqAd3`SP4(Ng8qQiALCsMXs@a zzOs>^?ZLB~*L!}mykv8Xh=*pQw(C1ueIm8^;Dwotv|Wy*xbhKZqZrM$`!jH0Svf3L zZGMAImR!kjahc+L4=k%lQomRvYXWQTz=8`TXtRrlil$}`4LQK%eERyx4bS{Wp6M28 z%NhUH8;+Z=JMVBn;8ou3kvcArT8N$3i#Ta*yJy4hc&{ z9Cr4^cLCDtzQCRM{PS)7z1N;~wDEWF$?~hyr=~5vbgK1g{?vp5+b1U~X8zQSB&>YZ z%cqMp%DwICg#;ZEvG5Wb^4gYoYxQhRWUIJCRwi?yh(dfSU*EhFpMTp{^G;0TIvhV% zzN(%_`2?d%To2Z!b%`=j)@>MUNF48FXwyPHsbV$U)OKiw%TjH(Nvo(>e z;tpAv%!MKf@#Y;`&65|3ZL6QQZ{B$3&M$x2?62B<7g3g6LGNFtnCtvy6-ny%7s;By znme%I0twpe;-R9cnL|SkFgc&TK61k|-xW38B5k>2%0@=&nG;#@5vDIrv+wQc9mQ^IF|3s0j39PvT3oekL z%`P4)nwmK@FXmmJVz;F<|C>SmpLFKZ3D8b8hv6}n7%m8zPmGUN%@9eRkit9 z5?OL3yH_n!oa-gaDw5Q{sz}xZ*4%*w7f8@%7Y`Lp%^VtXfXVsv^^qH%`PmrLEz*`d zrfg)So;i^fA7T39H2dz(!0XC4^!lnzNjg`ud;K!SxxQ{$MUwj07s;Bynme%I0twpe z;-R9cnL|SkFgc&TK61lzlpn(=&_PAMt7=n{ z&Xv6GI!JMrA3CTaN&Q_#vL>+R4lKApf;PK&sAy{D(2xU6&Zn=B-0&RbEq2k?D-v@+ zM%o5sSv9)rpfG)LntgX?-~;8{z#Y?;UOHE@yJO;l{DFyzGrwa-5?0>o<PXXhhCWx6@9OZhrI${%Ud@Nc6wAd|EjHKP3IZMUNF48FXwyPHsbV$U) zOKiw%TjH(Nvo(>e;ttt2GZ%^|#8o@AZ+^1vn>C$h=ySAuSJzBidg)Z_)qKsELK;WM zDo*K|8A(|As+Ug}X_R~0)e8waBx2zuHsrM}@z(0un#fjhhpcAiLJ@_yW`|bui`wNvnST{MQirmnt?wqN57x1+LWYoC9lsfQJm!;FR4gU z|M?gCf#8s*-0^+JLUiCB1v4S8)# zytR6^CbCuBAx9d_g(3=ZdWViQ-q4OTG@WPYb5HrM?wz*u(y7*~`Q9;wH0~LzIHh}M zBw^*NUOruhHnmIJ&0F(3S>mxTj z^ZTWyTcj;_OxegtJ#!)}KEm|HY4+WnftQwRYhE^O>7`Sx_suVxP{{VB6BTFvvKdKO z`Kp&s7ipAx+tmvRIwWG@B{t->E%Das*_y~!afj@inF~b};$=H@&-Q=T_RX5kGxT{~ z+20(l+I-(dmRt#Y_#nkeyzZciB=v`jWKCer9awOI1Z{TlP|?)Pp&~FP@EoOxneteXm;*A>HXzHY(MR%Xwx%yyv+vdn z{CZiFC#yCk>0HU{lGL9pk~M)fcVNK<613UHLq$_FhlU(raz1^1P)oe{)v}WI}8F*Xyi~a4>mj2cGnsw>1DYLhaT_nA2Owm}M zw-=eQ+P4*N`~r(TIPGs{^+JLUiCB0!mNTgP$g9?B>`WYS*l{y+p@_o0eTRP2h#cBz z=nVYY1w%dGQueS%t2QO+T;Vx-kYd)i98{5{{%Db`39PvT3oekL%`P4)nwmK@FXmmJVz;F<}>0YE^|Oe+6H7>Q%L@c}<3*Bt1xbq7Z$5TJ#_h#lo5rsI`j+-?Nd;IgR za=dU|)#kTTWyzKFubWW3G4GnFNK$`Yk*o=kf6;j9x9reIW*(|lk@58BR4!p zDPrbl$CS9t0U2on%qR{oZ|v1;>vC`+#7b>l&bvpjZCMUwg( zi)2k;%^g^9fdp-K@les!%%LF%n4C{vAGzTVu_7@CWTb6CmQ|x0^Iw71^hIm- z-I{@m%O3X9X-hAiD|uah;iVG_^2L*jC-J_(OS1%zt@0Izv|VI(OKn$w@wB2t5{pJE zVnbfr5^t@ZEvfSxcBH{vD55gHwCBwBAI>>r{h!X!b+^9BJ2?Xnl%v8^)0SR3S7Nod z#<#b|@8qgGQ(Uue@ga(Is&}n8>MyV8EjpI!x8mqMIePPs-WMYX)9aer3I=YV#Y@v*b!%7cEnq<%^b8 zB&olsNY(__+<^rbNYG{%4;4+#92#Y-FUKIgu3~Vfx}U z`|i$w&ps;)pShJzl`A)~a3`7_&bb!I!W?HO+UR%T$>UxAljcxp@` z#slLA#_^lRsVu=`t9qirA3Xw!~Yj=kM7%zhS>=@E5Tn zD&xMt0zWtB_lv9N=(=0qo67G`H&0u7>0F6*`Gq%6D9ATWZmNEvyE#kn*eYLf zNZUnrv$tLSP1A}FNh}(vhz)sdOT4vuwxrH)*lK1j6j2%9-17_FznQagzuEp~>wej1 zSiYrvSI4IzaGf8&M6CluscCbv|p`FNJ#u~oj}khY8LZjkNjZ<$tfNMg}QMQq4x zTjH(Nvn6$Y!&WnMp@_=(c+YC?Zk6P34_?jx`<#CZ^B9|M;~99S{4()u)utq!E9hsJ zDCT-*Nkx+SXNzP_V9gy^aDfDEcJWZr)XbqF2bi2sUmv;QIZ6>T<*_0$2V|seK$cab zXY+3w*7QYd_T8ERU$v?DzT#0j)laVe4e#qGon>5)$rY5yaBcpI&`&M9v@1eA!>!-S z47|AfjdQ4KQ90BfNO5V(HL~1XhgZuCeHT=+FR&vq=#YqI4q~C3 zZ53~R!QyPy54nbpIY~*8)egbbF`gUa?>g|`ufDT)?`_d{b&k+Dp7gOHJx7`xJF^9s zx8vrXuG~*52I083v^%f9|5SR9Bg(9|?|CH-IlyY< zY#)rXdShz#QO?mt%)T!d4)S+i@)K5=nxl=+)(qS|_%7E^mfxQ~RkiuAKm7%mYkk$x zrzZHY1)rRNliw$^MQyDMj+BHny7u$fcJ**sQ!}HJCNgji{j(am;X7K*N_@nHS)Lk2 zBt@2wF#VDGJU%!0SG##k?W&`Bvl6;1$~Sa)+R{tsisu_IJUpQwUopw$LbDu}RDIJ| z6kl;j+eI4X-gfmuf)1&~T8&ODbh9n-W_3u;#1V%bX)qVcU%10P$IZbVqn8Xm(ipcR zjhMD=jAnnK<2O40Lg!!HxNn(X=?E3S&`IW=?MOnuvx!Mwfi+S+7Bv3#PkrAnbdKd; z1nVBwTI2C-JVhPy`-Fe5q}M&$?X%ZsfPJd>KkMzAFK_$ip4B{W@A`d%_sx5Km7E*- zz2?yC%J06fFYRk``?{${BP8{*sMdD25P!9S44%;0I~a_C7yH^a7+!No#W@)reV?V~ z9_6iZ(U!e#$_)omoR@oH%<-0O9sQc6_4N$w#GLxRYVrD>Wa(7@WjS|^g?pSGJ?@z1 z9%p2@Hh<6dA1%4Gd$v8pt>4NF+?rQyen-u;rI*eX&Np6oVnRW_b#iOFXmmJVz;FraV?8=75Z}4al-;^pgDKE^GRtHT!PO!0d4|N6tQO_Hi)J`>Btd zy-5*ZFTYVcnX^m^7&`|R}@ zxT@@7f3j-xTX?hNO8!5&O!3xSwX7mZ{ZAIjn!uVnu;2m-+U(+?qN$lfLk=)GpT0hF z!*i4(X3AqlVh+ei+kh;qMn9SN&DQiqYxdomfvd}!d`s1)B%LdHy=9r=EU#Wxk)-}D zMY1Na<_;{lK!P^Ac&KP<=FpG>OwOmTkKFJarHGmD$}Mr312WP!Aj_)JTk>kQrY~Bv z@74@FQm$V8a@D3Johx~Ld6D8QA6Zn9r2flAvL>+R4lKApf;PK&sAy{D(2xU6&Zn=B z-0&Qwh?(+Ok(dKA(l#K=s?nDhh3Sja?7KSymzTfwUpsB-rE?{_H(vPK2?hD`$>r5A zbg#`4JhsYL9MX1?-R-qq{pHh&4oNH;sfZ1EZA-khdbXs_Z`dz%%!MK<2%0@=&nG;#@5vDIrv+wQFXmmJVz;FraV?8=75Z}4al-;^z!^ypf!Ebntius;Pqvn@`kESNjg{Z zdcy+6S-yTjMUwhA6v>*vnme%I0twpe;-R9cnL|SkFgc&TK61lzlp@J(QNd9|=UOiE9=9kS#!pd8{d}<`T#?jlZ zUP#a(5eqM|A+K$Tw^q-VM7D}L3UwuQd}h1*-7|7P&trF$#yq1ilH_BT&e zZA#L)!t>Mu#jH;*s7O-(RFSL+thoaVE|8$jE*>hHnmIJ&0F(3S>mxTjM=4^aJXR#; zfQ+;a$g*nmRNgmR(-*DTcWVaNXLw}cV^&+%inUZsoIpJb0w?SEK{80 z4=<}oQvaGFSrb@u2Nql)L7QDXR5UenXvhI3=hN3mZg}P^@26X&Eq6@W$VfeNA}c<^ z^u=lR-JOAF$~W|E)#higWyzK7o?WIm*JqYhB&mP4NY(__+<^rbNYG{%4;4+#92#Y-FUKIgu3~Vfx}U`|i%bE6d*nmsD*^(z%k|B?l}L#CTDYvKnZxcF z=0V=L?fQua7g-NE$e?O!99U*366b?(#SBJWJD^y&3rF^1tWNs!d5cS28)e zOmSX6y{sZh{m~*>6IgQx7F-}fn_WCqG&OT*$N?tj)7M9Cc#cxU%x}mjahU@$(l#K= zs?pJW_QaaLXwAM`Gw{B$2fA(A(o5$`UbjtD-gL{ zZ1JOGinsqOV--p2A1#tKfi-tv!37eu*~LReQ!|H#9AI)jeSPGH=O{(Yl*fw19FUQ= z0a;d!9?efxw5Bgwv+vdnJYD_;JX5tPN#{yl&n!@!<&*;$Rs`RZzb)xp@$&jI7b{T`-#)Tem$Aq- zw)XSbcJ-`ZYmo3m7i$cy^Xcp5UHk0bYOb?r!E!VXZeMF zDw5PcR3vKxYwo~;3nXZ>i-(G)W)2NGz~p@T`p6B>QQl$~ZM`Bf2V|seK$cabhxQ56 z7pK{GcLpxW@6%4{RaKkM;%3Q}>|S+{;#@B|s3J-ItBPbzV9gy^aDfDEcJWZr)XbqF z2bi2sUmv;QIm%n?qODgX=75Z}4al-;^s0lx^u=lR-JOA3%kjdAs?AR)%#thFomi$g z*ISoWB&k19Bx?d|?!bZzBxtjXhl-|V4h=cL5JCvyEOyvD{Jz$s?F!rvgAr$w=Gkg<@=UZB&olxNY(__+<^rbNYG{%4;4+# z92#Ks!d5cSMs`a zLUEQCPgEqSzqCl!1lHVv1s6!rW)}|?P0bt{a)8PC^!1S&o}&~oQywc4b3jJg24q<^ zx-_5Jwx%yyv+vdnJXwB+{aV%LyNI&nN?uhCP!Y~Lo zvW$r!m=K33j3X0_2&KZfMwV?kb~$5x7)uI9j%zY1;t(PTAqr-MLwaPg|ND3Tz4p21 zb)TdDx>w@dReP_!KK^U1z3%SY_wzh!0_)g9g9R5z$yk{sg$4;s*r^CD>;75Zwbvv? z)|A)elm``wd$;nGk1%zNalLvSc)r|2FI02>etMQXsQ88H3)7$6#7mmzry{RjD3UdS zb!?%*f(xW%tjv-^g9Ik*RD_mw|19s?Ymy>s%4>4UgNnqxTY1Vym^#L|UcC+0D_RI98*zTfPM;rET-Z*JdhM_s!05Wb)Ft@1wG)76}k zbRHD_^c?aQzBLy~5`Vf#)&$nE0}C#YpdDRt7-;Iqp`ivMxt=~Awc(ksjnV8#J9kdm zs7Rci$cm3JeR)RvayxKGxrgqo=KSr)EO}7fopZ>w-Z2+R62G%Z)&$nE0}C#YpdDRt z7-;Iqp`ivMxt=~Awc$BQku&ABGSLGn(jJgy)#}dtezP@w*+%=aI`B|=zM!jL{_T8? zP_BY0odd2v?1|qqhJ|4B*kJGfN&+_wW>Qtq)B_lEfb_k~M*K?7)HxBxpxh90r;?a%iZ5NUo=kM{RiK z>*O~(($1YzHYyUQC$i!rOkbYSzT6Icsyr9Gr*?cB8=jLCIa6LM6Fs0J?EzU%V(kf0r1aTsXo$f2PIBDtPE9<|{)Ns%+< zwKCBID$*X1W!389{0^Npec49)vN~{IIg|HSbN;+7OCHp9{~U6a_svC;#P2VXHGy^P zz=8`TXh&BZ2AVo@XsCfmuBVSjZFo*nnPDwfs>UwYvxylFTB1z&87Rj2xI(A^e1roHQD-Huq9XT}A zKqS}G$D=kpCn<8KyjCW9KtHRs!TK-~tKS(G`b*rj8sMY9Ny9 z>Elrwo|6UH47^6YnCHK!z<2Nmy|L$3eDxk!@uz9Lx@SjP@5xIlt-bj4wysUwGm8i?e2 z`gqia=OjhWl-J5c52#3cK$cajeffE_HGSDe`?5OlmGXSyk!ns!IuGi4WCpp)ugpY} z#2+b=HGy^Pz=8`TXh&BZ2AVo@XsCfmuBVSjZFo*n{W zk4J5IPEzDdd96(JfQqySWLdR(B41nIn!aqKeOVp&q4KH1W;LfIod|tIhmbpf!Ej zM*Ffl@ZIw4_oZsiujjMmL0vD+Ay@g`xk!@uOGUCKu#O#AaDfEv=!(NYQ%4RBH4w@5 z^zo<-&;0&Gvm@=?Ic1|Fae5*vKEm|n8STsMz;)%j=+{?sO44~y-Sz8`YrSq=BuV`G zB3Tny#||vGK!SF3#bKbSBZr0>h~#?uc+`gHBt_1Y*UCf>s7QN2mQ}0k^SAY_>B~0S zm(_uj%bDEO%y8*EsB71{=-=D4{p59#Yu?q8gq63re87Svu5op2yo3ZT8Hrrj6%DyN zldr31CsD1k4*BhgD~9hHe|yrt+m5<)DA&{YVtMxaG3uP4I+VPo&+OXocTgvP7TdO%G={zX^ z);Z+O+%gwQ62G-b)&$nE0}C#YpdDRt7-;Iqp`ivMxt=~Awc$BQku&ABGSLGn(jJgy z)#}##S)et2*+%=aI&eiflUG)AO44~y*Oha~RbDX{NfN)ZNY(__u>%V(kf0r1aTsXo z$f2PIBDtPE9<|{)Ns%+KrxwYYz&dtd!37euqbm*rO&vKj)IcQH)5oJWJSQn~ro2`rdO$_m1G21I zotpn9l{J0YM*Ffla6x&+{+?=1Nji=CcY*Jj;zOMmOu@mo)e ztO=}R2Nql)K|8wQFwoSILqiQjay@-KYQuAqB4^5LWugaEq&*L0q5%$g1oRV}N)b-{K$W^{+LnKN3%|)^%u#O#AaDfEv=!(NYQ%4RBH4w@5^zo<- z&q<1$DX*1@9#E0?fGn$4Z_ba+*7Ri??aS)G1Ld{;gVmg`C6Of$>UwYrxylEoB1z&8 z7Rj2xI(A^e1roHQD-Huq9XT}AKqS}G$D=kp^R+RW9ckyzDH|1u(-T?o5vDKCXkTsz z-c=r9&#&f`r1PM<^EV*Z`mPO;B=Pf$WKCclJFwsa3EI&Whk>S!92#mMlI!W?Q5&9< z6gg8~D-%7SBJBZLR;|v@kImNfWgG3w>cCHwGkHNZrzD*RbzQIlxyql|5J?ihph(sP z*0BQ%E|8!dU2zy_>d2v?1|qqhJ|4BVkZlt?A1)+LzUV z-Q|6@J=L6&bRN{TXAZf_-E)y7@jXSdCa{hjSa5*^?dXcbKvPE!4K)zS_4M(m4bMr6 zoGGuBi5^gq_JAy_R(tY0bk_7`8|};Lz=z6p1g@y&l%(^Zt}AActNhSRBuV^=B3Tny z#||vGK!SF3#bKbSBZr0>h~#?uc+`gHBt_2r4Wp8m9#E0?fGn$4SL7=YSksqnv@fdz zXP0m9o>R^FDz;hjpssV)Ay;|!x=51vIYqK2u#O#AaDfEv=!(NYQ%4RBH4w@5^zo<- z&wRz(W=Gn&bIL|V;`BsTe1z%CGuoHifvd{1->a)RCFwkG*)*#`BF3uQQ*VD)4UHdHWG}l#(>m%KPweno>#A;4SIuG)lxDGk{ z+PX-R_=!cbCa{hjSa5*^?dXcbKvPE!4K)zS_4M(m4bMr6oGGuBi5^gq_JAy_Rww4) z1zOXWZL}||1CN$>CLXKil%&)6v!YdHkIf)g`RGg}N&K-QSrd524lKApO1^0Gf0>zx zKc9r%^<2zz%mrzD*R z)!w}Ux%OY#5J?ihyGYgq*0BQ%E|8!dU2zy_>d2v?1|qqhJ|4BErUQee!$9`}5}alA9{zK}F)uBv1JWQ^y$BtJi^R$~|;# zHRme>Wyynzubo4#|C+f-lK9`*L`D->UsxL&;u>?*$?Ii;HObvU!+LB*%6L9Tz-nn;rPDMhj- zu#O#AaDfEv=!(NYQ%4RBH4w@5^zo<-&q<1$`PvyJFFl|l?EzULW+F-APZY_T zz&dtd!37euqbm*rO&vKj)IcQH)5oJWJoDc$X?CQYJEv?^Bu-Cc#YdRFJfnTN9eA?b zL*J_Al%(^Zx^K-O*ZSm4BuV^RMY1NajvZKVfduX7io-xtM-B}&5XtrQ@u&^YNs62) zua$`&P?7e4EUQ-E%AcNC)0b_uFRKGjmoxcHHK!z<2X#F&gIwj)Gm#|mXNqJ^U>!TK z-~tKS(G`b*rj8sMY9Ny9>Elrwo|6QXZ zQ_U$!=RsYcnL)1d*JmP0;-4v!HGy^Pz=8`TXh&BZ2AVo@XsCfmuBVSjZFo*nh~#?uc+`gHBt_2rw*gCDdO$_m1G21IJ)XZ2YE56Z(Y~w>_{1r{ z?=9&x>hCvmpSsF89o+kxYh9dZPJ_|4pVx7&UJj@Ex5w`{`w$%k{%rX~;M>)ll5`%V z{PrAj0ng4wlElAVBx?fe*ntHXNYIY1I1Ds(m$mOQBI+cU^jK06ah690CQtO=}R2Nql)K|8wQ zFwoSILqiQjay@-KYQr<1%w|X0xpT@!MdI{CR(yo%%QM=S+ky4+iQc@LQgH>Z zYvt?tlC+xh)%iSQHx{|ZfyRrwYh5Hs{4GVYCa{hjSa5*^?dXcbKvPE!4K)zS z_4M(m4bMr6oGGuBi5^gq_JAy_R&U9_J+Y=Q+h|`_2VPU2{hm?H`AXbb@}RCW=8&s= z&0Hi&{EQ-56IjO%EVw{|c67yIps6E=h8l?Edir?OhG)LAc(Wtz+&N{VB5`^mD?Y;X zd$%E?NIEP&8nRAgO@i!L9n!q}CV8I0vw4*By15F({G}J&O z*VD(NHazpSn42AG=guh`6^YXmS@993FVARSZU^oy?;77%%_&KzQNKfX-xMFJy>|*u ze)ndJ=2{mqQWDbW+Rtm-#ffE29T}Z8QGsjd?_ku1?__^fibq}|%Tue!q|EXWrax1k z#}~$T==xf87-4p1PDwfs@~t&DXFq;TBuRX&NY(__u>srLe&V9~Ml5UU z$mpb@2C%IAXL;9NljIzVr}}l12Nj7s6PC67o`yAbq;b7U9eBRHGx42jPDwfsYW>bS zN5`T4(tO=}R2Nql)K|8wQFwoSI zLqiQjay@-KYQuAqB4^5LWugaEq&*>+h|`_2R^!8nXjqll%(^Zu4}eK zuJWVXMUup?DUvmTb?m@`3nXYqR~!bKI&x^Jfk>{Wk4J5IPV$aT+PyN-11i!UkY&~C zn(e~$AP~F?-kZV16E|Mhv_99smSjP@5xIlt-bj4wysUwGm z8i?e2`gqia=OjhWl-J5c52#3cK$cajx99I^Sksqnv@fdzem0=|{-0Djjrtur|4&Sv z@jo~JGi$DO@oa!TK-~tKS(G`b*rj8sMY9Ny9 z>Elrwp84-fH9OMIol`a{5~nA!;v-C7p3%PC4!og8~nA03}J`w$%keq6aW;-s4M z^)R#KLCVPn*vI(A^e1roHQD-Huq9XT}AKqS}G$D=kpCn<8~>w%WM z^ni-A2V_~b%5xrlc}DwkJ8*otht{e&f2x}$52{<+fL!bG8zM>KYeljqu#O#AaDfEv z=!(NYQ%4RBH4w@5^zo<-&-^KMvm@=?Ic1|Fae5*vKEm|n8STsMz=`D^I;ooTUq#50 z2i2Xl0lC%_H$;-ePb!i%fpzS_f(s;QM^_vMnmTf5sDVhXr;kT%curE}OnI$L^ni-A z2V_~bIw?OkTho_qv@fdz+sm2UQOzky=RsXNHXv8IeM2Nkd`FS239MrW7F-}fJG$a9 z(A1GbLk&c7J$*cC!*h}%XUc13q6bu@Js``f)sB3ct?A1)+LzUVyURBvKUK|930ldY znnKvXc)mN^?rtchpWT#azIt~vBAQm=7wgE<_El6OqgPy_I!c>I#J1j;I{IY)j+C8D z)FCYOyDs*VpE+m0I>xwOy$)Pf-b1~-np2X_gNiSoL$3d_xk!@uS4>XIT^ zvxpZ~WN-Ts;{%NqA4#D>!Y}NKQ&)g|@Yy--H7PrCUCt@1JXI^RG}L}ceorIzFa3C1 zy$)PjPT6JEoRV}NRD9XSWgGwTCSKB9x*_uFvLaa%SjQF`EVw{Q#>y-yG)Q2=PDN;0 z_s{aKy(THL=2v`8PI*v~xOXd0`3O_T7}u-UfoIFRPR~?xz6M*CJgE4Y=`+*6yNQ=H z&rU^NJyRrW0_)g9g9R5z$yk{sg$4;s*r^CD>;75ZwO78f`2M{4O5;sVc~FtKcPmf% z2vf%x*Q?ioedQi{v6@qo&V!0yoW3~y@Frf;?3;?bda+2>1lF;I1`95blCd&N3JnsN zuu~CQ*8Q`*Yp+R)tSPU_DGw?V_ip7WA7Sbk<9hWvuwMT6oL6(cqF|OhsCd2sx&HMH zktFeXk*o=yCk#_E!vQd#ZJ&_e3Vfyln z_T_fqZh|BZE#EC1n^B&@u}<+F$ss*SdX;xN!4kqeEYA$Mn@ zcJ=Hes#X4prk)$UP)0faaQ@Bqcw6-j{LOM-{YW#zrSqWvA6Yjc|IKxg_x2+#NmzM{ z%V!ZOR2yv%#bKa9A{QD(L+;K*?dsV{RIB_$PA0ujMj?J=Jk4suir@B>|2;3N=9HxK zp!|zAAa7>RhDeh5MMbhEu#O#AaDfEv=!(NYQ%4RBH4w@5^zo<-&q<1$DX*1@9#E0? zfGn$47v=Xftm(@(+LzUVY6zUZ63d0+OUIX_aDyiuW6k;y*7^yL}t%k99)vQHK!z< z2i5J`fL!az8zM>KyNYB@U>!TK-~tKS(G`b*rj8sMY9Ny9>Elrwo|6d2v?1|qqhJ|4BYI*X|P_SGnf|ktFfmMY1NajvZKVfduX7io-xtM-B}&5XtrQ@u&^YN#3zZyH_T9 zKt!mX=gWzEp_&&z%TwJiW^eQ#bn=qu3@s z{i`K;@%h{f(--pEpT~h7+EeGW|0M6oq}@GVBw6LDZZJ!u`uHr6E=f1uRN?rzfbyG z)tr)a9@O<)Gsso`lbJ}8_-_@-n!q}CV8I0vw4*By15F({G}J&O*VD(NHasUOa;Cgi zCVD_c+5@tzTK(2cn7%xteYqX@?Q#$OZZ)SQod?zZ?hJCRzdaL4693&ISrb^t4lKAp zf_8MpVW6oahlU!6Zy9r$8?g_F{k zt2rt`i~Y+}5jHTMznJx3Y{#BVQ>HGy^Pz=8`T zXh&BZ2AVo@XsCfmuBVSjZFo*nZy9XPpsLu^+y z=TCLBx@{IQ7cHqkL?Dwi_&hJKL$%E>ynnAAh%9%)#_*F%+Ca{hjSa5*^ z?dXcbKvPE!4K)zS_4M(m4bMr6oGGuBi5^gq_JAy_R#)Zc&DQi~8|};Lz=`Gg!b#Pf zuPB%$59&H;4!Oz`=ORhsCl$$>z&dtd!37euqbm*rO&vKj)IcQH)5oJWJo6P2n;mKA z&M6xeiPIBV@e!sk&uCw62mGx~RpDO*0R=&+CNvrW2q3+Abm)n7#D33Q6 zRC7wwc~IR2bI7&+#9Smv{DLA`6IjO%EVw{|c67yIps6E=h8l?Edir?OhUX+j&Xm{6 zL=UJ)dq9>|s|)h0Kx_K4jrL`AVEDI={@#|~I=Xqs%{%zkkyh;Dz~4H$dB?L;`-zLb zmv0>@mvbzBljvX_T=bo!TXvXIUf*0KMNmbz65ze#kkE-(5HInDl#QGDxYJk1B|@haFJE$>V` zR?R6%=Ru8+%^+9&=u9L@{IMcg6IjO%EVw{QzG&0Y6^DVQjvN|lAd>6p<53%)lN32q zUMmwlkf&D6^2YL5eoq6BzFebyc^$Z{{Eei`t2tk#DoY+zcKJ5QbzZhjBuV`8B3Tny z#||vGK!SF3#bKbSBZr0>h~#?uc+`exz7}({BkkNdWuqc-dLk=6!t~`C?aS@JtI9Xw zPOs*ar1PM<(>Ea3`l=0)B=OUWWKCclJFwsa3EI&Whk>S!92#mMlI!W?Q5&9<6gg8~ zD-%7SBJBZLR;^CY-=VXnFWYEeRtJ8sJYV?zYEDTy59<2;8RRN|Zzhr?{`*C;Ca{hj zSa5*^?dXcbKvPE!4K)zS_4M(m4bMr6oGGuBi5^gq_JAy_R==O0X;{;jZL}||1D`AJ zvwgmrQ{Wk4J5IPEzDd zd96(JfQqySWLdTPe13<{n!aqKeOVp&Y&nw;RdY(xc~I9wbI4VGb}o`6{!o#u39MrW z7F-}fJG$a9(A1GbLk&c7J$*cC!*h}%XUc13q6bu@Js``f)kFC-Tho_qv@fdz50!Vk z9&Tp1bRN|8ww(`8A>@aqBG>$IOA=PT;__KU8f9*~xR9VjA{SnYhTNUW*VVI=s8)H0 zT)B&0D5DS$=PM8#z1tsdKYFoWPLZ!E&whWdnc>oT(2Jj&nIvB`gWRW|E3zfo<&9rT zHIlgDsg>>GLV^y7TzJXb*%x`#wY8wj{f}@k^;j5;r`xvRzzA&>@ivFL^urB9FSZw$xdNoJ@M5j8r)U zQ|B1h$G!s(l>bK`Y-YH09#r(UoexeS~$A@>xV0Wp2B;kf1{%7hZ~n z+?~nS)w7eRR(XepJ}Z9tI9Fn4z~lpQ?B3hg);vqo0pc)2YzldrT;XK zpV|Lu!I^89Zu^JXian)2KH(p2hV{~IXJ(2@K9)UyKI3mLKEJT}i<`f+`JZK3w?HAM zbX$q5*q3hm&o_U0Q{%tL^j~iNSDXL!=6{pvW10T(=6{vL;=x%T|pAOFz5So_Y} zf4?iG`)2>^4@aZ}ubzG7Ri|8aitI0}9mwk+oxGLh*;j6*J(%vvatfbrX1H`7V9(n5 z^fn0j$!#LXeYzzHD_?Q>EFz6Ew_RLF&>@ivFGWM{&gARr*-2EZyhBbVy--FWp5AtF z%%6;}@RNxrJ<(3Iy78z!)2M4p>E9UtWmFCMUb=BvdBuKto-dnS zo=IV(^B}A&5b|X+5$pU-hL#kO@L5C}Wp2B;YM_pg$c2}4p=-~|yES2PKJg)^nO-QP z5SQoA0>|5`ci=x+r@OJZQ#xep*7NhPV@MlhWppgUq0_?v`_Pet<(JP>_4w(u3eZ<^M%{6^A25D zFYKJ=3!8W7tD?D1Z5!=CjK?kmocrTsjZh`nH|ttV76W zuZ!IBb6S$H@)eiQBGM>x+r@sFHw`__JJetqk)`L)$!^Xv0t^Xs=^=dn4gukSoIzrJ~FmJgqv7#S#+ep`vF*smWS zo86Qn%3nT@&F#~CaqBc+RGsFF^J%_#8+J}}STF9J=8K!tEFYcbKnBWp*looskBhfm z)Qs`7KzHXz@R!eNzA1k)kka02PDwfsy191>A>A~Ekc5_O>A&05S`pDLV(n*cyZBAb zK!-#wG|uG;YOZ`+6Bg$aAM#9to+zVMdynC#Cx5;FQKYW<<+}b}x^ZdL-9>_Xqwn#tZX3mH&QNo*&rMtebQi4>sTMN$DS)vU@7RF6)KU`^zJU zR=e|nu*=Ue6g#lBpVtvpD8(`&BG(#n)cIW1fw{bEYyN9#`?IJ*a>_%V)bG0FDIa0# z82#&C-r}|0Lx=Ua`^v*Y_gDP=?s0wjq>K56*$w+8Y0zqivOw(j`kBakzo8`wM;WbyC#Z50>k}xXYJ!PV?pEG;>WBo#sGBOrvir zR<734y*kYJS)luL==|k#nvXC4pRVQk_}N+}^-MYsdMFEoeEdwrI;FLi6p`>*L>gso zySQqgj*!TOmvfc58R(G6VwDdJ&o_>8@=_eelXYHOE>t$*Pq_P`7D@Ex9QMX<0soapKOnxO|QbgrFZ7Xo&0UL zYR=cC$glFH$AwVR1h3 zA&<@8tuia`5KNt8Tpy_ptPOsj{GxISFRtd4r1PMni>Hw5yJ#x1ba6`ptB8(WW6}NQ zW{q}q#bKa9B9~*33tf9wzO4z1s}&z|GU-W5%B*<^rq1z$vHn*EpQL5%cd@!F%9*?} z&!5}WtebQmXs(<>NLNfDr2O}rifrlXEJ;TUt=d@oncFUYMKjPLk;^g2Kv=L{>$>q>D8<2$W`>=@-Cczd-9PY`5iiJ%5~=2NAf##AK8XI zrN6iB!bMdyFd)Fc4o7P1>GkaT-u<{j`&mz(&bKAv*1RWB& z@KQA7?o7U}o}EOs$~)vV(+g!3VsFo@K=~Z{?er}^13&a=FJI(!t;go;TaV4y)SENc zuFsFn*Kfm~KlR;qT_$(!`j(W^b=gn9q{2t2KnBX_+e%z~gw&`dMY(R<;?-f$Iz}I- zlJFXGn!Q)}_}KjY@YwuheomMYe}Bn;h3VO>^WX&N?=pQppU-ECx2&@3roY{D;J-;F zuV*q=g!lL3-=tFI&*bOL<6rSnCsz6Pd^u(O{U!eurhQrGLGAjxOkc>S`NiTbtL(bz zG#~hHQpxMZj1}Si{rESjRQZeJX;vFn{PwZdGmW2bJ=4IZ4V=05^ZA*^&u_z?&+xX7 zW%Aa3z9s2ZVD`*sAD>?+I3ojP^lgn@(LdGzUVvTnT9KdkIyu| zAD(Hfmv14=^SnNrXVN*4&VzFy3xvEr6R}Qd-jX5`K8r}B%xxD}4b%}5x$tr>bnRJr zwuS2IgkL7jf+Wi@&;T`zJ@_hD}syU@U$j=g_$EH}nG=+%!i&My1eyPZ{ zO$g%`u|}EOF8+(nK!-#wG>Yr&i(L7(CM?b;KIE~Pp0Ib#LojuYaebsZF#MD4_my+} z{yhJWo0@f#PUDaAspj^jY!g|2-}HUcukW<<{wxs(jn?u-2h!Nu4{zJW-`5OuNQ$kM zNO6(7v+`|CSX{06kdx_(op%VP&XLkT-r`;4zjauDtNW_MLbt2?L6q9x*8gPdRp71r zU+0~<_R0Jz@RQrHa|MF1ezNmz{ZE!xfj4i;hwEwhYUF`(H*YI(75kIp^)%d+Bg$Vs z-_~!R<~v%a`S$8G-;q!A9ow*Tn!|cW=QQ8ZoM!p7PjjGrhuv1_m zt@$*+bsKh0b6DTnIn8fvPP2U4r#Vo*!)_~a75lB@X?9bND1Z5!=4Z=^eXg0|(s|I< zvvxkW4MKi)o5(GHt|bX8Uvc>?B8@V)U0g`eA(0C&MMLh+9$NmQ%6L*AdD7s@Ea zb3K2>=Yf^}R=alaa=86y`M%@pni(#g2R%4z=j+xXwB*~bm(OiK)68(`JSgvN zJ3ljnkbiw9a_OIGNy5rkTt16Pqs(m=7ZP+xj{~FO*S;(~jzCR)+C*_#HT|+*gxkhD+x`hRMt%`M4S6 z?2{r}l3m{T<&)E3v6C-+!!AD|L5D;xqR89X7kSjRwWXD_77nnc7s@Dyoc{oRqk45Z z@Y-@;y*|&coxMJjDwEEGN@anNUpo`APU-b6DI(#sh&0OFc5&4}9U+kmFXuwno|SiN z!s2}5Lrx~WP(~qMKb~f_Va0DepY(G>IL|bB?o9b-jnA8VPV@N8cNGr$cgrjGm-77G z^_McKCh0t=Q5FdKyXzv>DZSK^A`(7}NTbYc7gr6`5fZuZaxQf3S$Vf6EY2rBx+r@8fx-k-<~P=)w9hEm(GI(&#s#! zKeG-w`Lji~B)h!v%b#g9SnT8r->}P1NYEjXizxDT_C+3bZEdM@4mr*ALK%g8_Nbob zy0&qB=pDGayvF%xGsC6xAo53NCdpUNAZPt(kuAwCZ~RiKk;Dy8t!x(;5_Cx9!b{%H zzR07ltu1xdA*Y#MC?i!4!PGg%^|9|j`x~KeDxc!|T1Rgzl4?40?M?Z68gJT$o$qOc z^-Z1cX}qcVo`!td-_r<`_j+52tJrTEzo+4*98v!A`JRSSZM9z2m5w=`E}GC zdH(9AX5FOIs8919Q(42~_Ubg>F}*z#SmWi1R!Gpcg{M}wi{IW1bV!P#l}O&m-I;t{ zJ-eyv8}=&DdxhU|2&ehaw|H&$*~2=I<7sZ6oki*FathDM^Vc^u>n5E>eVWgi${HSL zSEu=$X_gwS@$y6~Bxu{j<7T_~+08(Qq$pa6Q~`2#CSO<2ZtD7moo4S9e$FAB=2vd< z*!-pOG{;?k#8=OkSM1+uX1H`7Bz)V>@2o?}&##MI%y(Lnu<{j`&mz(&bKAv*1RWB& z@KQA7?o7U}o}EOs$~)v09lcOSA-;1|-_zKASZ7@IjW>1R+vUD`F3;aye=d`C(qofG z7D$pTBG$6jQba<#h&0OFc5&4}9U+kmFXuwno?TU2D+!D9i4Qr=^gnBi z=9+k2Jv)hNm3PQ#_HLC~d52)Ur;#tG10OH%rhcNC;nI0f)hA{q$seCVuJ{v0wj{f} z@k^;j5;r`xvRzzA&>@ivFL^urB9FSZw$xdNoJ@M5j8r)UQ|B1h$G!t6m;Xn1H8Wf~ z4=UQVZjyZRI^=4171@&P^2RTv8cE#n)XH{oAwh>kF1+OJ?2A0=+S*cQ9da`1g)&m* z5KNt8Tp#-m@XnRqg?hB}4qbh%BfmpNg?b+>u61|V!=v4cm zyhC@v7VpsQ-v9iJPJVCmc&(#@_v^~?|L9fC442LW^i?yH8BVScyOR~!wzm#eu zal=z9+r@UMyecwsdJ3$W8Z;W%6)ZfGsC6xprTu6 zCds$VAXj^9kuAwCZ~RiKk;Dy8t!x(;5_Cx9!b{%HzR07ltu1xdAt#ewC?i!4!PGg% z^|9~3iRHdJDbFX)PRgVTr1PL6Ss>&SXCl@qoz#*d5a0UfGrdqosvLr;bBya_-+`0MeYLBZ;nI0f z(XN?E^2syE)$S^?CE4YTUw%)Z!D1(0_=a76LV^y7Tttz#voG?fYimoLbI8f07s@E) zuJN(CZs3Zp_munUqCD@JU6e^>O6Nh@vOvgtW+K-4@BX%=h=k7~(kOG=#Z?1!ghVd9 zoC{rhR^F`%i}Q&OInDG!8HKoLJk4suir-Et_tmM*442M>@=u+aB%d;aytPw{Y)N)` zYHlue)EC9Lnm*L{zh8+yKJ>xeyjN%I@NwC-=TZ&7VkIz%=msYN9d@` zf12;9l)ll-aOpfqde+WwOd;eyor+isT}#5sS6n`eNTbYc7Z(zANaVuHxzM#|^0jqH zuEZIKJ=35U(VK%mHh+5j7F@J+0D}UEi?N?7hO@ z({q~JdqR3@i&ue99@eQJe;2q_pF{U}xyry3%?y{$1JAeZd}14f{P;GJqdd`)gq5$j zd=`;LncFTdBx>_I-XApN ztIE5nr#CZPIuG`H*3Q#s5b~>LBKP9-mL#lv#pSbzG|Jp|aUns6L@vA(4Y@m$ud8P# zQLXY0InDG!8HG5#=hKt_X*`c=(~@r&mS+gN^Ze(Vnst*-qkg8bdn#*qTv$ER*gd^4 z6IkQriB?F^wuPrwwu@ib40K3}qLoPA$laNIT|K+0>l=2Oy;u0|LwKg~jV+#OoVwebtk3Qlt-R3^8A|F8JXlQod;-HAmrD~M66Rfqa{Tod=`;LncFU|8mJ>A za^dA%=-RXLZcSL6PkhK@GrdqoATXqMoEAKyD-^_67JgD!io!75J$k(ll zT>JGcNm%)c%V!a3l)3HVLV^y7TzDxOa(5&)|mg$a7;e!=>{e%iDI|xDFxT zur6{1H?|~U_WQoIU4E&&Ts3mftaV}R-bJe>wVR1h3A&<@8tuia`5KNt8Tpy_p%m)9@^{MiT{hnrq zOXopF_sm3(Z(^5KUwhM{tH~(*)>o-5R|N71Upj^NC{mtWV{smsXe)Ik1HKJDU&jTX1 z{1n%*M)#UT_+~4sZ3uK zO>rGNu)eyo{JfU8ZwI*MmSeJ1;_S)+Jdm4?Xj)G9J5H&=(jqmFa% z^}Dw?%{Ly_c^psk!8?9adA_i>nc>oTfZjVZNxo?YIr82jTasPg_@z`Mi5s3;*)A?5 z=#a>Tm%N>Qkw;xyTk5Pso@vkvWu(d>m^#O}KK32BwmfECSIsF&=Rrl+O(CRfr;w|? zuE>`Dk4<3}(XrcD`34LB>)3(ymG9-}wSO^)j^74? zh{(v;$N`#l|19s?YqI~>iu~q}Yxm1Tp49KUl$+lLT2n_l*!thv;+e*shjmiNXBr3V zcS^re{vZ9#W`;}W0s1#*Cgk6ki5&SiTavKy7MIT=(kOG=#f1bN61nhFH016~zOJ5~ zM77F0$3OS3$=oC?Fy-GB$F6X5Bx_yY`yw|4fHZM));=Jmg9Ju1mT3^u(Gv(!tgr z-r}+O)8k|F!CH2hwhPO>tZzO3U!8A+)}ICX8=0ij_b%hJzyp6HRNf%{{YvuHMcXdE zn%@Xj?T7M>(7(UMY5v9Wv%vb!Kf-Iizu@m8!1-na-_;=9S>yLKdcLPIe$(OzAIw7v z_tEm$d`+G|I@PS3bRKA~$u<$vN2d@{O4k&*wn;|}t=d?l%xxD}4H^&iXHs10Jjf#pgnZ#l#5zBxY)KIbpGBlm=C+Hg2I>fjTzEMby7sKRTN4)N6CZM# z>4h>1vAgFq%V)eTy94dN8h>ti#qGZu|F`zP{yuZ<-27ML&)tTdzZxIbb31=E{@muT z#>=PuSK|Zao!?gCD)zbKUyXNDjwpZm{MGp1DbIz!kmvtPpg|&+V~`77dv;ZAtt2eYCqCq{*}GNdl)i9;o;Uy6_?||6 zM;zhxE6Xn{Ufs-a={!jH>U9(HE7wIX<<%`oSb2-fXAx4h>1@#>!UG~_ehmfeAmmRB#=G&5W}59+&Sy9xQD+eNPZnwBK2yv60S zh&0OFc5xv=heR&C6b-pMldr31CsD2P4mr*ALK%g)X8RC~JjdJeI&kh>x!>N*aOpg# z?CogpZkOrF=waOpg#`@Fdc`5kkS_jF!M5?0>g@>xV0Wp2B;kf1{%7hZ~n+?~nS)w7eR zR(Xe|iE5R1$jPJ^$|%J7<7rkKR{XYSLj_*c%y8*EDF31j6Y`!7 z5o@7qNmzM{%V!a3l)3HVLV^y7TzEMby7o-IwhqaaIODL>OfRB0L;eLshHyTUt z`AWsHJm896C}Tm4kIe_{)an@cG=on?{OO2v9#qO_8@9_T@-EJ8NwVUJkFj_MD$w>& z90nRBa-qqu=SnVg?b%hewUV$npZJi+S$|UG-VDLiImY#|@4%DgOg`PraOpg#=;>`H zNmzM{%V!a3l)3HVLV^y7TzDxOa(5gc_ zjJLz@zz52+-%F}FCFwlKaLL9c8-Ka~dIYk9V|7WEAiRymM_7?;wV&6vi+`XQ=#cOW zjdMuPx_@5uoutT`@>-dqLan4BE|yC+gz3*TdMvX8mzI0zvT9CAIuB~QY~!+xe^H(0 zOEk)TE>iq%c56$WcgQmhcLRPXfBo{6TYM+uOZz`Tt?L=O99T}`Pw=pSK^GrPBXoT-VFH{5E;hRGCB}fBmehzaV>JLLhdV)Q`1+PtC73H zXSY4OEq>+tT$bX><=_>|v7g%}0$cl`!OHw>_S2{(#kMXba-nO_%C|LPaqZ$mPNpkX zEy{av%-`PPS;dQ6{K~biVq72T4&0re-{z}pR&z?yd64f@QwZtqDTE}nWTY21Su3Jr zx3NZOL#FL(AcUpbw2z|e~u3}st=??gs7mDla zMfh46^{YT%Rf7Dw>crXmUj=eKji^j`#o{U!z7~d&;m68$aju|YOs@eN3q{?E z;tCy$R#y_4hn!}21AZu1BOm|zWpw=5te(xME~RIxIsd<$B@e22X8O$Z|E=Dkdv*#= ze$Qr`=2}5D1j*LzkDys9LIoKSv;Wf!SHfi^Y8x?95nXo*QADf-~ zV3|hSGCQ!ZoQ@Z(IVI^lsO`n+i_`zFI?em0;N-V2+cej@8ZWF!k!nA$Z5Jn&HFack z(oj*I56!{ms12`4at_5KZ&avNWRjth~kLvxqdx+;(vxL5D;xyc7+&JCm=gXD3mu@(y{XK`)e1h)2eE=+uT4zx_~o zyxDAKxO5(rzd1D_|Ik$At!=g>VdX6@pGBlm=C+Fq2|6Tl;iYKE-I;t{Jv)hNm3PQ# zrWeX6#OC-aP;FT8TU>`Ozq8t$Pw6!3SAn`pT5Y*@1h@ zW7d7uoRV}J^<(pWQ~BU0>%G-u^L<$&4qMb(o@j*xEo<$Ex9#HhHUk}!qG%;jT;%Rd zzOG&wr6n8lkdx`X!tXnT$L4>&#pCdWiX zYHu^crSqWvy&ERvn>Iw=+uoKWth~kLvxqdx+;(vxL5D;xyc7+&JCm=gXD3mu@(wwf z^grSqWtznYnlzcUkgYk$>}gq63rd=`;LncFTdBf#Q`0dehUp>~$aOpfK|FM|~`O%rkTYIb} z2`g`L`79!hGXIyG_D~!K8YFU|Q8eW4Ounw3okX?DJLELe3uP4IvGFvk4J&^8Zn>{s zYG$}}9+dym%!K^inaEpvsU-<3Z*lo7B8@V)U0g`eA(0C&MMLh+9$NmQ%6Lrycj zP(~qM8c(y@u;RCOme>04uI7}a^Pv29Pa&jtP9bmY-9@f#DJi03x3NZZ%lGfK z;&*{sVLvBx|F%%SHVmwPu_r&TB&t>3A&<@U zLK%hl{CKS+wPD3?kCa~keYKh4(s@w+S9h3@AK4-D*1p=3gq63rd=`;LncFTdBkF1!>CxjU1ut7j)st?~{z&GbSUh4}jTezV%J;=@FJ12pUYIcmdqvcD?Db57ahN&U{G-0~5oKU3}T;Vr%q`sw|zHfqnI z>sKBYdT5sKU%!*fBhRj8hD+zc&UVdB$S2Q5-u14QB&@u}<+F%1%G`EwAwh>kF1!>C zxjU1ut7j)st?~|era>>1QHWjRW3$?@;XN8Y9Gh8|k%71)jLjLAVdfx6Y`I(i@dcrv?O8WEiRu$q*3O!iwg-lBy!=UXvp1} zd|f>|iE5R1$Z4h*$|%Ge#@_|14J&?ou{`qZYi77~9+batW|iE5R1$Z4h*$|%IX@v&KLSn=EOlCbg?m(L>7D0ADzg#;ZEx$sgnG}8-Z6ymh;G^-6OetWXKhx$}A!==->dH=WMo|-;2{f(0~vz;fWB5&=fmLx2m z_-I`tjWT~~ddm)zkf4P?B9~*33tf9w-mM9X^N9~R&EBhfGXzuT7}v+X1J9Q;`9d?p zrPGMh{KE8w>7SphnF^nuid^jrElF5B@zJ_Q8fE@Mb()0)Ed&y|9D`iw+OzU*O<0^y ze8|c4Ufr7^m^#O}KK32hUH%{4)68(`Jg8{T+=RS)E^@VdT9UBx7MIT=(kOG=#f1bN z61nhFH016~zOJ5~M77F0Sn=EKLdG753W_`5*0Va0D3mivmU zgDzepwEmukt`Taxt{{40^F0l%cIN@HS@|ihV+XeO^E#pmp;-8{!mHMhqt4ggVtLnI zlYBi?Q+`Zua>_%V)bG0FCm&(z82#&C-r{>24;|JwEynL@9K7ovEdP&wsF~r?d4T@V z+=TqWxyX?})RKgix43*3kw%%@E-obKkjRCXq9J!@@^$s>B&t>3A&<@ULK%hl(D+P4 zZCLT!!QRuT-?eyZ`t8;`6MFZ+TRYtMGyyzNg_1k9=4Mo-b$8uiN3$c@RbK zD15i|&V=4QaE8NuPlNX>;#~~O<9izJ@W_XC;Ii`n=;h4}m(GJIm(NYem(4}aaCu7- zR^H-I zu14Sfw!W`zZ;x*_uL5<|`ncXbRz-7+{9VfZ*Tt6>lAqVUhCMp2uMZ|7JBBpmh&adx zpXFV9O!il$c+M#gc~ZYKDYtxtsblo7e`SkTfxkVz3hZy(A$y!s9(hh}X1H`71U_|c zLOx|Ka?(>7D0ADzg#;ZEx$sgnv6)^dqY$T#kIibs zir?N-?yL7UGh8|k%75?Ng#4bl$Xk1FOA=Pz;__KU8f9*~xR9VjA{SnYhTNUW*VVI= zs8)H0oMw8Vj6%G3Jk4suir?N>?yL7VGh8|k%76ddg#5m_$Xk1VOA=Pz;__KU8f9*~ zxR9VjA{SnYhTNUW*VVI=s8)H0oMw8Vj6%GBJk4suir=m%_tlln442M>@~@nmkgu4F zytOM^lCbg?m(L>7D0ADzg#;ZEx$sgnG}8-Z6ynP9G^-6Oe!I84 zvbnFC`Aa*}*PjLYujsHH{Z$-(v#nM9WgV=FCcI+@)_-G1eqNK?arsL=AR;m{HhT)s zx_@5uo#ej;Wa2LaNm3knQorlMqQBx}O@BT-?%v{6;1|YMfkWGO2!0opN1ltD87`d% zAupbrkT05xobKY5B&@u}<+F%1%G`EwAwh>kF1!>CxjU1ut7j)st?~|eY^E2=D8$9% zW3$?@;7D0ADzg#;ZEx$sgnG}8-Z6ylQcG^-6OetT27uio6uaOpfK|IKp~@|)%&Z|%)3NmzM{%V!a3 zl)3HVLV^y7TzDxOa(5dnh z6Y|G5MBdsbT9UBx7MIT=(kOG=#f1bN61nhFH016~zOJ5~M77F0>wQu%%T_G-@8!_1NggsoySR{`Ln0SmiiX^s$=B7hlc-jChn!4$p^QRYIzDe! z8&>@Gsq(Dwo@Rzi=Rx`RY?zQgwITA>?rBNF%3EAMi%6r)Z5J03bV%gFOVNFO*S;d&cL@YQu`(ZYYmDH#Rd|IuFXfac)AsVJ`C4Zfr@y%3EAMi%6r) zZ5J03bV%gFOVNFO*S;8^_0HwPD3??QiQ-?7sY|m_Bl=H>>Ss)$<&N5n--GNV*N1of887`d% z_1!)7)_Mj>t= zADh*N6~En5?yFmy87`d%<=;9tA>T3=d26?}Bw^((E}uoDQRcRb3kfoTQ2rI` zCgcyTi@dcfT9UBx7MIT=(kOG=#f1bN61nhFH016~zOJ5~M77F0FRy(bZDzQ19+dy+4ioa%cZj^TM_ZDx@)noRBGM>x+r@=x0}jqoW0Eqm(GLo_s&ho zH_b)f+TNBVth~kLvxqdx+;(vxL5D;xyc7+&JCm=gXD3mu@(wx8^goTQ2y7ZCgeYv zioCV2wIpHXEiRu$q*3O!iwg-lBy!=UXvp1}d|f>|iE5R1$Z4h*$|%Iw@@IkLZPh#Q zE9EuL-OUV_&V%~z-Y_Bm%7(~$ySpU`D{pc6EFz6Ew_RLF&>@ivFGWM{&gARr*-2EZ zyhBbVy--FW?jBzSstqfC`-}3(^F%eLB%KH4KQV=n{$dJwYflupwxy(qj@`x@W$xJG zf6)wdNaS)1a=C(`64fg2kkd>rlu?K~$5(-B!;0S? zD38hy=6Q0eX5FOoK=atn2d5$=Ss$2weW#@dvqT&;TFVz5NMmb1yloeMpc&|p6k98i z;v#ovs_N>MQCe3kKIAmJV&@%#sdJ?C(iYd#XnR=thx(Tqx43*3 zkw%%@E-obKkjRCXq9J!@@^$s>B&t>3A*Y#MD5DS$kFNsNh84eks{Bp#dzu+8od@OL zGczH7Y9{j5?rBNF%3EAMi%6r)Z5J03bV%gFOVNFO*S;d&a*S zuQsgs?Y{D?@cw3oOXorP_s>np_svD#+Wjp_Sb2-fXAx4h>1asT+dS#4PH+r8y;+xx0H3PvmWzID;@r(y%+^}X40Z$s#WlTYmz z-tv`XOk}~wv!W6ijVd6jk!>Ck+j?UhS3F+0D_ zRI9v09-HZfG753d_`F$dSn=Bf<^RzKn;9;h2jxFFHz7YT7kO(Bwj^QYEiRu$q*3O! ziwg-lBy!=UXvp1}d|f>|iE5R1$Z4h*$|%Hx<1-DlVa0EsE%((!%?y{$gYqAmn~*;{ z7kO(BwIpHXEiRu$q*3O!iwg-lBy!=UXvp1}d|f>|iE5R1$Z4h*$|%G`<7rkKR{Zv4 z`G54OYEDTy4PPH4CH-~PwdPr~HuU8FzvQYFf6KMjMGUaQ8)rXp(Noj7wgs^c{I^_X zr=eh3_s{aKy(VQxPMF8fRZK!=>|}vVC(C@{4nktKQd=gq63rd=`;LncFTdBdlU^vJ5c|egfoj8w-?(auuYdyQdMaEYhVtVIF34Pi#akP%4&zRYe7PMs z*n1lBK7d}=Z$E19Y4F~H=J7p^<(`J`_w0XAUhDs1p4U&+tebQi^I_ntRj5> zAnTFQq$EGbkQCV3&+CXPlwuhXk!uY#fOb87T;8?MWPer4?ws zUpxNw%R_72Ak-D*+q+jbGh8|kf?T;_LcU@{zPbbO#uFs*8GUQLh3+y`~sS z9E!1+_1WM3J-@Zj-uK+iy_d^*y3eZhTkH4d`}_UYy6f$?&pvyveWd!I@1dHiMdqrk zA6jw|e`JZ`5k1u4z+z2{%`DO=x7O2w6goJ?k`>;>x2fW_S)gp6M z`j<~!#J_(+@z5@BaA2{f#by?1lw0d*K?)t5V#x|`;@ed5+H#E~vL$Yx)vUQ7B8ba} zedw5m1^;}mx?AS+HC2nuRq20zmy7t%?V@;SpKowrv8Kgl7HO1Q>uEs>9h_px3UA`u zRPow!jU=)qZlBexxga8l&kwtiGYt#=Iad8Y`dCfXB6C&xkFB_fKej^g&>m}WV6mpf zW)^9bTkB~-3LTtc$qH}c+f?z|a*ZUiC2pV9thpc}h{uLA4W?niKYvkOb^6PK<~K`c z&QMEHy#gYVXjy~HGue(U&c(i?1 zv*twkL;GOL7(;*OXW)wJtnkX3szv6ijINxxh`(Y&akf`BIIvjLVl#_0%B}UZAcYQ2 zv1Ele@olPjZMjAg*%G(U%G6vC5yX|lc{9_n;GezKFI{UjRg273>94K2h~K+P@zB;9 z99XPrv6)30<<@#ykU|HiShB*K_%>C%wp=5LY>C@vHES-22x4vcEs$wg@Xra=S>dRr zYLU4r{n3hx_!Cwr9@?nEfyJ5@n^~k$Zmp*UDRgj(B`ds%Z&Sr<%Qce7mbiUZv*v<` z6=FDV_8)A4TkU9dIG^S2S%dP?URP=*xqr8J&Jxf5Sg}WFd*?3gcV*utwz-2A-lP>> z%$>WKm(A?lb$jn8sVg3d{fl?#` zN8h}p(9+KRh!S@6@G8%elYzV%*=)mmQ*KP@eN>MKpN^zFz$$;|B^!?CmXw}`{&O`0 ze=&VhuYZIC)$#b;nyN+SDo^K*UBn+4Qyk^o1_u^vT5M*KM!B_~7NpR@DVD78CcaG- zuPxU|B3t72In&Tw5D~<=!!-@2VZlEyufF5FqNZw*xhnlvth$JQ`6|Ujdqsl-i#07a zvq+=dT2Bj7=-?DfR(KQNri#~=Yb22^ar>-h%>@xbykhtk$TTeY=liO^)$3}i7MZKk zf8DB!`0rb#cxbO{aA2{f#by?1lw0d*K?)t5V#x|`;@ed5+H#E~vL$Yx)vUQ7B8b-w ztC?w7@Q=T#rF7byZ-I9Y-vT!{)9Csh_u}EZ-43t*ldI?JPpPR|WUfl*l#^V;>x2fW_#S?^tiJhb*+N3zroL&nNFd;+UIiy zzP~yve0@#TB6C%4uU~Z$|NW~J=l%Ky2Nr8uY-W*0xwW1aq|m`BmaOn5zD*UcE!RjQ zTjKUPHft`32;%j_c{9_n;GccfvDteRD_LaJfBzyU|CJYc|72V2D}Fs`@87IlkL|m} zN@l;b(uywT{>{wJX7+FX@s3|lett{m(id+DUC#QqX5a7hV|2GvZ{*ASAm_iHt457R zMZDh1r#`sm`}p*BKYZY27HO1Q>uDGBeSu_p%W$UQKiC4dZ>jztJ-eoAk+~}MvsYcj zzh#x;VV&LJz+z2{%`DO=x7O2w6goJ?k`>;>x2fW_nT$wa8qR{()5&@#m~kJhTH14lLHR*vul0a%(*;NTGvMELq`Ae48p>Tdt8r zw#4nTnl%?h1aV+k%}m3BfAov5f4x<*`YpJ5-t1qNZE>JDZ*Kpxt>1&~yTmqsVaA)Z zqKo;qZ z!~M-n!-9YIRd;djuc=yOu1bIZ#6|qR3B^O(-{8PvO^eMe(kQpq(}EN_IK`3`-o&@5 z;uTVU+&o(%)Skq!N zi!{ou^|T;`4oq(!m()}(GFPR4 z$*PO^i&rTg+9eGREY`Hx%p#3)YdtMUp@UN_S>a85n<`#gu8~Bx#O<@1H5Wt#amjE^ zgK1ds&w2U#dP?VK`r72l@B>n_qne*IRn$LqL#{sojV$~V-7{EfpkjhKvW?;Wdlz zYLU4r;Nwd!;*Tv+oXq154lLHR*vul0a%(*;NTGvMELq`Ae48p>Tdt8rw#4nTGBp=O z1o8N=M<~;<;Ga9HW9prmzH|-B2N|{8TmQ~6MS8Rp+1`=m;w4E5JNtkOY-#6ycm;(o zBf@hjQ4T^opN(3qOPkR&E229l7Fa5O=S6I6z?42V*Z)t`W58zcr*8?pnTW?1=AP;= zbZ@5Lvj*jZj9RYdd&d;%(Nbi4PnL_9Bqi+Z11_+oo%`Vx6uyiI&!t2;2;Ja;ZQye?Rg273=+7;?i2t|C6np+$ zg9D2-EjF`Aqug3g3sUId6iZfk6W^wa*OqG}ku7oioM~t-hzR0y!>=by!-9V##3_~}coW~Iir1EFB#|v~ z`>bZo1rb49GF+i!8W#L>TlL$(?KM@4%vI^%K5-F$+l1nw-QM89Voi(9EYc{q*3*I% zIyl9W72d?Rsp7Te8cAeJ+&-&Wb3sH9w-3LbFbxa-xuZJr+*wn#$Xu2FohvTl?^vOD zXm>U^uvpV#GmA9Jt@X4Zg$_=!WQ8~JZK`-}xkeJ%61UH4)?5$~#GS*jnQ2(?&!yGh z>av=uMdqsXFI#aDf9VRvLwn^~$$`b17MmvW)vYrP>uEs>9h_px3UA`uRPow!jU=)q z>prVlb3sH9mkq0#X;|>jvE}}6`_x{WFP}w+6iGj?R9mPOdP)HQSd9i zO^MfCq>23ct!9tcar^uWC}X7b!H!?CFX)gpQS-RrZvA<)li!0^t-=dxsur26&=-td z#2*|}?D>KQ2Nr8uY-W*0xwW1aq|m`BmaOn5zD*UcE!RjQTjKUvnVJhCg1BIK%9UwY z@Q-&1Na?j}+J_+DC!GI&)biNO4goQgedA#Vf|!lq)|;*EkY88b?|6Mp z)gp6MjO$lj#9y~cas2BW99XPrv6)30<<@#ykU|HiShB*K_%>C%wp=5LY>C_F*sQrA zB8cmUJ3^U;1^9eK6}f8x%V-1AD4H1NYWcEizXnvG*hw@q139IKjOQ z4lLHR*vul0a%(*;NTGvMELq`Ae48p>Tdt8rw#4nTGBp=O1hIG6Rgq~}@Q-&1Na?>> z^KSCqfuKBZW`}?n3Om@x-TK201TiyZ??WBu&BG1^P!mTM%DEphuCn>80i1aZc2y_soP z@Q)itf=?l8VWW{ZQxvAKPPPS>^UyTmrHl;KTU(Z#$%$Lwt83f({H*d6A# zI*!+x(>`>#-aLPnj#lRn4;M5)k(4=Cp&uSUIzFYi!{XQ&J)fiFqge-~ScY6aQhGG& zDY8B`wKE3aF2{0@szMJdqCGl(I2U3$M#Ph39-XxvCA_Jm+&^0Nl_7od*PNgw=A-#~ zvnBH)4Z7!Z2A-%^$CCw3>FLb5Dz_)cPmNcK)%^4rJ)bAWPh=gGVi|JzNa?Apr^x#0 zshu(Sc6mDYs4DcZBHB~qCvzc|V?;bj=FwT(QNo)_%Kay*zA~gw{+biC#C$5RW=rNp z8g$R+41B3t9d~7V<{Fd_GHSVh^Ic<#^k^yO?rLztVr$_f36 zYf@*`l)_2lc(i@an>|`0r*zjg{TBG<;Y_3aLu_;ZE!Dl~XV+9MGFOE=d*UMgEfb1U zIlIAu#hMnIS)@^Jt)~Skba09#E4+zsQ^jk`HIm4dxP4Z$=7NYI&K~a8XBrm#b3*k? z*Qlmyk+~}U(W;C16ILl6+Ni;S#hMnIS)@^Jt)~Skba09#E4+zsQ^jk`HIm4dxP4Z$ z=7NY7V)!l4f3O8^Pptk{C)HFfGFPR3(yEL26IUr7)=3QxEY`Hx%p#3)YdtMUp@UN_ zS>a85n<`#gu8~Bx#O<@1H5Wt#ani7wnT7@bd`I=SI=QB5k+~}UlUH5Df5$4tLp!;_ zfyJ5@n^~k$Zmp*UDRgj(B`ds%Z&Sr<%Qce7mbiUZv*v<`AWj}uGt;o(pCi@&4i9De zKkk9@LFOvS{ktDpqKHF#WGQ|Nd?<7BBRzd=B@@!v(oWXa(;lg-Wa98mkAh$EZK|x= zav~yi?zDYYvom(wKA18_N}uew-rTe>_pU8{H?)_b)vp=+KJbP${e}|vHkZF_^Xo>; z7IzWHY94+)iJ2*TAMRMA!>=dh3~hJ+ylRb}pXt8Vu8RAoSD1fwul5#nbapTNcy+X+ z7dstFk2n0I}VaICz zynUF(j}ay6gZx+7GpnR`QZM<_id!o8!ut2Ev@g$^6rx!=6g6ko)m zgy&MC7~x0!eCn9C8WnHCB16SQi>2~+Uc}ZrsVuRVjoK6H`6%sf7*=yR9oyVLrMmvK ztEOs^xhmYQRTuH6tWuoHt_BAdYg%k(kw&?-o))Cg!6}xk@Fu=Z6|XJVNFrO}_PIWx zxga8lUBeYRreVQ92dm=;*DHRwbxor@Hn*>7=-ABFjd+e)gT)(u?OS(yqVp5gWxsi? z1YfdOPl!^Y7?P{MF~z#H8Ws1Ua<`{qVu7XdcU~GfcZ6C}dYae&e59Z$A)}Ue9UU1{9PGjIgT)oPBbk#Q>FHxDnUKbocCxmf_QASJCJx{9DEJlM zro`(m(l~e8KF4Nf?6`d}WsH>G*Kxi1;~gu!iJHd^_cza*os`b1o~(FdP1PcE75a@U zF5=Hxq1f{q8yr}yX|b6_8s*k{T985qr&zMWoA@?WytZ5;iEN46XJu+GhzR11!?Pz$ z!-9VfRma=+WP0abX!!~LJ!6V>!k8Y)nnQJw1(s-KVH9m?=YIGtEmOj)JWEan@@izW z4ew34F{SrW_U__H$^)$OcU~Sjn9|44U%VMOr@G(qKuy&mb5+I%CNAR7nNU2M0}T!= z*0k8nB8_ruJuOI~gHtS7;Z1y-DqdTzkwmt{?Q?9_To4h&f#Hr&reVQ9=U3m@57tyI zGU{2ClmQ%EbbZo1rb3U9Ik0F4GaExd-b=vu%>E}xhnk&S1(+B>l#%2+gB+b+Jy}ctSn_izeF14 z)_PiyLIW{2J#sA_e#o4~I!GV>fZ0MIrqug3g3sUId6iZeqDVAhSO5E-ujpNbwS(zTI=cW&) zj4||geg=+J-)!_GG*3#C0Ww!*gyu)rtVbJ9ZSy>H$)S~{r1VSV>=>=51u1lJiX|(@ zlB`LcRZ|KlO&Pb(%JkFWo|`_HGRDx~`5Dl&*Lo6~C#A{2&uja+Y(01V_t&h)BA(ht zTXJY+DXE^n_OsUE(_^)s7NpR@DVD4pOR^?)R!u3KG>%8xXJtBL&rKgp8Dr@0{0ux= zePcgX(8xhj_+t|l>4Y(TH0vI%i}c{o%0e{7I;(Uyoqm9#cRtolE{|0eU8nV3nGGe zXn4;y)3D&5&sTq|Kd-4;WUfm8&zD`qe}0+bq5XM-1B*2+HnT{h+*(fyQt03mOICOj z-=>P!mTM%DEphv-X3Yf=LHzl!nwf?L|D02u75ZKTwaBQqP4AM6dnq&=-3{TPZS_8l z+gDtM`!qbKL%W$7c%r&a@nk`@zbEo*rr*EWP4mAm&KhISO?vFHsiF+Py0XWn_u@nv zcJ4npzIK<3d>K)CmMnJe3_pEFjdf}F?Dhy{cAm_4>uZ)uKSO`9X5eV`|LEV=R4p=B zW&5|wF5-_aQ#_KtZE#?*rp0C!X_Q;*X+a7doMOoeZ{pij@!E2YB(f!LpEC{31rb5~ z?Qo{SG%Wb%k?L>tXie23b5;6}F1v_-WSQcjJ=);FVoi(9EYc{q*3*I%Iyl9W72d?R zsp7Te8cAeJ+&-&Wb3sH9j}EJuX;|>j71jU1R~9r9mK6TVv5IuUm|l@}SJXv%aA;*A znUS)DGbW;xmc+DY$;m)ojcm5zu_-sE^gf!7i0F!>Jisb{=S5twU`iiDfAMDEW7U!8 z6E#(f%vBkGV%bIf$CfD`%_kZhSgdKWnME4q)_PiyLI-h%>@xbtPFSSGYt#=Ikoy*?Ww6+WUfko&#H^~Q&%Y-+MWgn z7He8;W|2m@wVoEF(7`E|tnenjO%<;#*GM8;;`Uk1nhPR=*fXqVreVQ9-&OssUQ$!F z$Xu2FOIBUPf7dF-LwiYs1B*2+HnT{h+*(fyQt03mOICOj-=>P!mTM%DEphv-X3Yf= zLA+#G%}m3Bf4)$i6@Ia%YLU4r{Vy)Ni2uSe#Y6jIg9D2-EjF`Aqug3g3sUId6iZfk z6W^wa*OqG}ku7oitY*yx5kY)$IB#Ye7X0HKTuAdswf~BCbwM6Gxu8+ea2~AoVe!z8 zG&pebgq6IC$3A=p+P?9lDv3D7lH~c>9fnMguEs>9h_px3UA`uRPow!jU=)qZl9H@xga8l$A)7w)3DH= zx2^qD^?UW(ru3(3NlIwoXwl0i^ct9W*~ynILtajReIhePeoL#eFF#1$wnhn@@oqQL zlwL=*H+f_h)RPZIab9l0ls<<3;?2Ot)tyC`6f`AduFCk56-s1(@rrQRU7R)0QdZ)H z75d_ppI)<_G1k+{mnEfV$&e_EGG64hUe7VDA0@}YpW-@0#fV5)VgttbpTdvVW zw#4morlGkYB8Wr7vnNc$f`49BU4J^GrfQM7D*ZE7UBtg?mExhD(cr*hO^eMe(kQpq z(}EN_IK`3`-o&@5;3>@DUrREm z)*F9sRY}|@Z!ByloU|b?M`v3jy>?2QW?z1gY5hekG-cUHQ~K?*nmrqCht*up;9~aw zU3LBG%QaPt%vD)`dD%t$zgwnwL|<-jV6mpfW)^9bTkB~-3LTtc$qH}c+f?z|a*ZUi zC2pTH4b24+L40|*LdP^L_-Aqw39i&sEizZ7zjBg`_{m8W^+A^$SgdKWnME4q)_Piy zLI}TN8>Kf{01x*Q=t2|z|LJ9Aet_X+S zr7Qn%4O+@dys$!Fy7G?77Ei`lPkU)yB@-vRkSL2XUgWi2FLIN`C`Hti`$Tev^vTZS zmFBX1z1foWq73rqdj>vQeRKb#f~JJbRr&qVSVi1N$12YKk1Af=FRYjdDZo&pD1V~EGhg?EUQQ-jOlq< zcV1nj2ZvS`k{KyWIAbD8X-Q0bmYfXa)yQTW9-DGwO7ElTh={I8$^)$OcV5H=3#Rlj z^cQaiuC4w;A1Y|%C@K7hmQ|z^#`M~(yS6UUgF`C|$&8dGoG}rlv?QiIOHKyzYGktw zk4?ETrT5WvL_}94Hsb%$^bREPvJ+0$ zAuq>lpU8}n-_ok=%MX%|j46RL-t9)3((9=9CXXM-Z^*gyqZdgwiMl|-Ck*@t3D)}+p= zDTR~9@o4*8)9`4CoYKA9biMh`Ev=~Gt?}hwvEBbbb^Yms1q~ZX;XgQ`oLC=`g^}F{ zCLhQeC`B@G^vz2OE$!ToC}BqruktK88OW=V%{II@<;IlWNA-yC=}5{0tnznWvf*EV zC8ejK|6I+$r%rkHo{uhpc_h<+z6Z(&nX4pc?tWwmZCD&#+P7Oeq(^fxCoGndf)pBy z(oP8LX^+-bGI4mJM{z94npE+cGI7o%GVF6~_E^ySkbLvQT1Gl|1aI89}KA!2X?}73`<|@e#?tXj; zZCD&Dj?IrR9m_?Q#$zcdNTIC@OM2GR9;>Tl;_yO`g0=WIRlK%bBPsLix0*dxwU2Lb zY;KN8++)R@bm>EO^RVt?GPcmuUzxwyZ_HWEXAY}*gVo%%9)Dn1qgz;+n}Ob1ogo~~ z^nY1{@uGPTt7PKvLXU#A_%>C% zwp=4A^XqqP_E^;(-r!85IVN#$>Ajlo>TTH-XOMXY^jGFD_A7H%^O?hH-e5I%t;h3* zHR@%yL+z33-0q=Fuh|3TgUnTuAKd-W656mhQk*wGv~(mFSsIU}q#%X1E-dL;PkW@U zl8M6$Jqp(1+f?z|a*d?SuivrRV^#am24@=0F^T(siaF`hhwMKL>pmu93%#4GGlW|* zefJua4>DItesK3KW3*v$b8)6|%lPJ8WNAE>l7bZ4y0D~YJ?+hPl}sF7=uxm1-=>P! zmTM$se*IRn$Ex<04UWytF^N05_ZmH^Vi}uEs>9h_px3UA`uRPow!jU=)qZlBexxga8l*A2&JreVQ9 zH&$2HZmOwTWUfm8rm>6o8^;t6?WP6?7He8;W|2m@wVoEF(7`E|tnenjO%<;#*GM8; z;`Uk1nhPR=xM>qt=)eu1ot%M7tM53!R?vtpDg3W3t4Jq|>7`kBX9r{l%LBJqyC~6+boS*^|4gXHWbz zhMwj44?UheVZ3^3#MtBU*%NZ#=-HFkcRcU+cRFN?w*tPEGJ2wVmhbB|Rg273WBvNX zMf?*Jis#|$4Gt{UwAjodjdE)}El8n*Q!H8GO?;awUR$n_M7G53bJn1_AR>sb4?A}; z4GaGHK=sY$g9VL*C58XsvWj%Vn0_GZK2R6w!J(CfWJbyo&X|Z&S`yQqB_{)UHL}@; z$EMtv(tCblwH^`C6-jx3RsPNkOR!){A47lfW+0wD`RO^&p4?wOd*Ww{^vqJ6X{`Sw z730-2P{uZ&Xe#yCE#{L{R?Btl?^4Vco$=K8B&{&7DobWte0LXV%9wr5fxUJew-2U_k<#tGk0}=p-vXOc zw@FSfU8nfDPCXY|I{fPNDN{*#mQ=@Pdhz6`wD<`hdOlUY{R}F0?mMbvdeU|F zDOdX-mSPC4{>BvR(rQ#ZTdOB$^$e}DQvQx44NtjRQhJ)#|1Z6d%^z)KH_zvwn>Pdg zriP8bwOFKH$#16Q}kJ?Z*a3xcxlR* zeU7u94YJd>z|zBJ`#-;>qwugt==^!tv&=k~e0l4c?LdBY$)X)nr4MR$HWho$RZN4u>rGjq|)LW zy^qbG9FEQ9#BI7C=gn8lId8suIB(wI{^qVT-xqJ`IK1gU>9;XZZyxho#556lCz;-| zCdvJ~{f0AJoH>baf$cY}>Aht3U1FPWI>Vc^qKo;4HD+fsZ&>@kdw&bOd06*aSX-nA zs{cLDEogq%W#*{mdGonrih~^(Q_P*);Dp82zDsPN0xdoCKwTvfr&#u(Sduj<@w$sN zjz`<)yxF5Aa!TiJaBMEU&+A{ZrFA=;H_w~fSaDeS@5hRxmcIphHOZS+4SjmC!ld;| zZm(vqHY0@=N;0kJ+0`swI$1{sfnL9db*UZYvAQsB#-PzVBP2pd!)msq^z>}|H*Dz) zdH5}G{(Q$3x_>igAG-VNedz3qD_(J?p(}LO>FS)Wav}58HR+pI%1S+Uy4q(%dF@ZK z=Vu=}#P2b$8M>In3nOmBM;ln*jjN!~M75qD^;A}*!(RJ=K1 z@nzplY}l!1-?WG7Dw#ONvJb^_24zdU?jlVYx6he|XM@O$u@9z@L9_?Fb=_LzWVn?|#_o*u46iX7U9euVXUU!kE zjM-;pYEG0Nv=63?G4!`K13%UKf3}G8nra=twxB5?bCu<5Co1BuTzk!gVlS_4aKhrz zzDsPN0&Va3QI$lTV%djcN!Fyq>n_qb9&MkMsX0lB$k0BRGR7kI|N2|}jOM9oO+H=F z_$x>X|MY}njWDK9WzAD{kp-4$WnmO;Y3F|UEiH*@&ytgYyc*eT!+TS1OzC}8k4U3Z zB;^5C`8zL<98BqB=r7(3Tw48wF3a@N36u{qSMir+9i>uN7MD(hL~>c~2PdpNN?T$} zJG7vqkONgk9KJ1cEXkUbxZOn>MHB6Fob_nQg}8k%WsIS}^D}Tq_08|jf~JIwT3(^M zb4+o5cZ?};w0BmVB`INNA8>&cE|5aoD=2&!5uQtltmP??^Lvq->_*e9$kj2?IU{1r zme|;Ukz_0MKMhytwlaMiU{9@%w|fej5;9l8_e>~P)lX8LI#IFfJr!?GSUlRd(9%m5 zwkb&~dTNeBEjh)K1Zzj1ZHd=iq$y+eInHWMlpnMYri?N4w>ATt`4)IiwT=%IG$mxN z%ILsE#rd5xp_n_+;Dp7aeV16tnrM5+kE$f%6w5voOR^>_f36 zYf|EM7ipX=ZJ(8?Imy?mb577cm@>xD-}xDMUv(~cX+iUw6Dkh+zA+_#i>j+6;+3oP zvJ+0)ke6e!Ph`d@c4<}iXJYjOxjUqBt+NU`iiDfAMDE zn(7MVwV7VC3)=NTLkXSi;jh_+2dH|;td(yh{*-p^mws(Wdu{eewHGodV;S!@varOh zvkdQ}?A^tYlm{5)@4P&6FyUe7E#eI5`U2n9uUYeVc3+S9Kc+hn+_u->>@|kwH3D7J zh|z(^m#lm}!pN{w&wASRu4(u>hps>1w_OykE!Su?PRH(Z*5KJt%QcPd`21<_x2|Pi~DNcBaUKc$MTMGdM=Qj_MxLE zJ$Cf%JFwW;&i(KTLVM8(5uU|Mrx@YKIn8Sw(>9~&?s!CZOte@kf9Iufvk#pm_Oem? zh2GBv{?mHqHu5;==g+`t)$!)V1x*Q=tI#i=sMyzO6NS zF?T_O6Bb+hF0p|MwDiz}b(KV%V%djcN!Fyq>n_qb9&MkM>CqB7r3<#{Ti|bP>AJ}9 zBvtuWZ1=tA1sd-lp&ckvI(_=cU|0Mq8yR-$Nh_-7zbz@B2DcBz(i7WFO1$nOO&Pb(d9!DO$c(2Cri_u&hdR!Y zhaCu-bF{sjzp3HX-+Pcz%hjy!LXOS1tys;&w?NNJv;A<#Y977?Hs@%2x%cH&>-&U! zR}C^(w7Mt9_vJ_ucLRYgIbrc--ylohc!-a*qC|>l;&fM$eJGaiG%8!-br)$OV!vw| z&RDr$x`|_R8FA?E#0)%Gt>z;IO$iybJT@O0%SJgpIDW7=HXq5H{8*d!)Tn*XQwd#j zT-MV*SXar!;hP=>Z{pjOoV$xOWz;@r4IZ!K_Q8}fQu-Gi$L5cB$eO5m+;D|%-t6RO z^YaSH&({}JGUVlIzNvZ-ynXR*_BhjMzcpSS?HjBjIG+6|w)D`&d}}*LAGi zPj<-4*_huSR`dM%Ij>sB=V$ucYv+$?Q$j}lo$2-F+xDWf9_@MKebaZjo}W4SQ7l_Z zI*XjmM=>QmFUO#&h{KB|DJd4R*`lmwrSQ^}ar+!+otN74H*u!%FFRK5)myp?Zn%f8 z{42Km*H!EH`b_`D+Vx}Fl#o%&)r`)1wAU4@`TESskNn$G(plte4vH!1bvXuAMI2r% zNlCGg%@$=fD}|S)jN4~5J1@1@Z(=oH-?5rMJ*?*P53$Yt_$}~XuKD*q{}x!TX77Km z@YN3X(_{1OZ-KJ)j`p+2*#Y<$NaXA7tsg!VYyBPc*VmMB`>bZ?rIt6WJ=@RkcC6;F z46FIsPUEw%_ch^^es@h*R&|{idAXW>4Op(Zt{Z0>v)7w_Z5S)A)S3sYcx8gVt}Ctg z>jV?mo5RQRalM($HgmoC_c~Vd(P1^0fBbFkAI$4bSDJr+&DWHXQOnh=yM8XHtaTSp ztmfJ4&9e2qKC{T#0oW(<_3kO?;iQUzRug`Ga?3w6pV>P#b zJt^{Rz@(2H|fS#YN5 zb8o!*JX&YcAh7cpuFp>;!^L?LZzlHN;JIk;saDp# znf}2Vln*j$`IPIuW3*u*ob2x%-;;~_#$zcdNTIC@OM2GR-cwh}#NmY=1#9tbs(5X= zMpNe3@3%mYRqef-_!ih4r??}-d2`paY?JKPY84*N^k22!NfjZ!I=q=UuV!ZH*?jKn zeGgsNdySt>q`_7*5Z5$x-y2e7)bdP&s|qn^T&>WV2EDk>APX$*qj^mOYl@<%-}F2G zng+2HBm6{G>-QYf7CZCalM{*=bL8Q@C!UGtqSdz}eZTRy9AwmTHS4>OGvK?DRDb}UcXnHS{?_~1$G#;{ZUeX-NXBw82p62!cw~p2P z`Qe(zyeZqF&UXgk=BD~Dj*MEa=D2SNOYS<-YNn^Vj_9F_JC5vIcNL+*#&+&Is`R?^ zNQm$(UOMdTN&StfW7=|*$Ld19L{c7D(i6pA8tytOGqtCA?Voh4<~xVgJa5XjsPpj? zH$L_tqn6KX>*(lU%_F0Z&DIHvFZ(XBl7(&DF^ZLr#(8(PrUiqgN$0PW*x~KQ^!?vIyRdVR>wDFaSVi0JbM0E zPphM`CE^rIG95=HnWgydF48z2ZJ(9t*&s4;`(Vl#-TmQ?(C&HJ9_fdwJzhRs(EL1G z=3Eu!!xI(9{LqAA?!ygESUlQyi49bs?Hxa=l893*`%o;&nv{6mMH z--}YxoY2zy@US~fIe`n>zoJ@`R~9rSWUfm4?%h{TC?3QWlPik1#$TB^`H`MJwvq{H zY-uNJ>uIm3t7PKvO^9zWqj zNck@9+;>#4@?}JLE+vXl#*<_o#k$mwl06cg{Nb^{lAb6MX&%XYgqE42DL=o|@Gs4O z?fuJk>1pV1eg;lh20JQf_>xrm(QBAB_{)U zHL}@;$EMtv()%cTcX1@;0ap1tFOM8d>0{_G-VD4lpHZar>Vl?(%vBlRz5CS@it~Tv zD3B-X+iVO1DT_i*PCBDp*Z^K6N4P%O!slz81m8porZzcOX%(GoeOmu}*`xs2%kr?<4ihaCt!kKOI}RBQ5k3z`x# zSE0UlqGBK4GohIK-UcTu9__otO4dZ%JAPCp5vN%8p;(eNDe=0CG|rZ`&uZ43q(o$B zA50lz=Mu9AtvH$4h|#kVQ(x{EZ z=jB#$`(T7Hy}kEpzHm5-d(yVl>g^7C2ZG;(AQ@C|bI`knrPcc&Z0UFY`mGO21+DBv zBSHH_Vodl7yXb`ny-7H5#=G4}6FynZelIc6^$uj^fj8yvyxb0NiYRArG5b$c$J-}s z`c&0EohdawPmZ4&|H;}@nM(Hbm_nbw{!`;8a-kUBLo)}Vd)}V+{T6nt|osyEeS9TF2T6-@D1rX5roLLoR!GcC(LN?PX!Ddh7r znN4FvUt-(NF;C0{osU^M`=rJX@?ec6mp=dh{LyKjwM->61TfZqiCXijuJAKSINZTg&qZK@olPj zZMjBM=GX5EoyV&7u5CJRzOeT>U~`tl4SR%k%}U62Rc8;AOmAL;@MDsi#gZf?#geQ^omEo`CynFL_Bm_tY!I2a^D#eKU(YF{ z4E>#+f%8|1c(9-;os~IP<#TYA61knVik{E;t9XE_Cm9me{0rl%imh#D%)wfZ)me3= ze=vKbo}Z=2$>99l;>Quy-chjuY%;G*gXd#Io( zeIegvVjaZKBdl18LaDU!yAB|TB>W%I>lFvbt7JsVrL&+dA2T;;|ySGHq(isHQ7j;8Yy z*$us&n1O%O`woFSs&8+17BnSf)beiqJI55~e#e+%?#>1$EVlMtVgnUu>7jSjRT6QE zWgm(qS(6g4yGY}BwDZq_W$DopIi)+d>098RZt47bxLd#cE4KUhRcrErf~JJbRfxNH zKQN{kf8Y4N;tJgZnUf#s>0>LIkj9pFvbLV~zPd^#4&U@B_!Zx##Op57ICt7UtJxVl z?tILTcdXLedLL8D+=l*UXW-Low^nBrpDw5*`M$F(yEW@+(aT1B#1k(&Be4v5*oIGJ z#>j7JRrciv$*0#SfivFiMw-&=sP-n0%z}FIp(xJFEtt~B&|kb6xUM?hUSCkX`4V~g z79YKT()sHhlW_Fnjg->k4ZM8^*6*e?QfQ$hoB#GpV#zu(2=w|rtV``EzeUqUZ`6dt z!Wl&*X?XjkW0#(uZU4%SoeKK<7~bMDf3A*Iv-^0af3gS42brrRckh0D$y!+)TZ-QT zA746_i!7y032XZXYjkNRgtVf^vK_VL@NF4>#kVQ(x{EZCU%xXAXG|`{oqwkBwvIE6 zr-n0)a?*F8e`|F_I$Y5FzisARmBQV-eYd=L?uw7qJlw6HQrG?VFYZ|3JMbs{HV*M% zwT`t{v3D#+MlH`YynnK$O8X?!rx$xFON$@-i2a#u4WjHjs$|-=S<%9?c_C2)i z892Q5+3I`x;etw%676TRo)*1q#D^#GvNICPkcVyfL}rZqmR4n7evlkqqXf=)w;O3n zula3hl{a~07SxjuMR8tk!IVCR{^HHRC#zqIKUL6_khv=3Pc2h!Taz7HibwOQ1}7|* zvJp0rM!B_~_LFs$Oq^m#l9FOc)}+p=DTQ+;j@a+m?2OfZD*v)Qe0FLE{$P{epZ}~{ zlbR+yoPsDbNyjl!Nc8N#8vM2-RR?( zwi_jlNTX6DjSowDqS(vk_7yP35A9;kfcNnvJMW5#j9MO>y+@};ar$&uP0%d#k#Z@<*~XjZv4tKmdf9eq+yRxOG;1Aw*RH# zSEgr+&GWM*^s|q5ydks)20KM)R}}Ks9xiIddoLA_PJ3aPV|Nwrr6GImCu85<*Tp*H z)Y>;KIZ#!^DV8MK$;CTyG+XWM(Uggkri|L>8=ZI0ATn|LV9FRnf9GdFZ&2VJ2!F80 zZ$j`}9^&l^cklL_6qF(FQ;6RJ^`?l(9h}~_fXwe?Ff#1avz}J(hOk7O-U%U@-s&L9 zEY({cW~K1blyUp4OwR_9i8~+j`i?8cf2TuMW-;`)dj?Le{s-Pu(1;)@{GN%5bi%lQ zYSx`v7sKRh}gw19>&F*@nla+!*_%9Zg3>bVX7gV3oh~BCau| zkD6dZYi|YBpx1U9uUI zf!)p-(4CUkSAR*-xSO+l_C)tjI&$-VOx+P`o$&aw?-DCn*m6H+6y05FzP#7eKH~0E zFi^8_N04OExoP!U-b5Z=Bsm=qn4}r z_6a3Ww@rjZa(nIvCoHy-32AI;CvVo%-d0!1#NnGB#jzx7QsQ+NX`DN4pOxv19k&mr zjM3fy%V9NlPt3MRf2%qw|8_z1mAUGE1T?=jrlf>kHsT|+c-hI9EJGf)_>)g$#>j7J zRrciv$#0J-fivFiMw-&=sP-n0zn#aZo_r{Z^KuKO^fB~zY6i~k{X6&3>M!(gLEBg8 zQhIp&@c546o*S-wX)H&_cz~*hR1&pZ+w#@5rkyblk8RPsLicd?NIhEZk$defayXi8 zBd&56Kc7Z!vKv(+!XqPBB+UVq^hB|i4Oi%7F+b9veLiR4J=NV77Z)_Lkre*oWfkd! zasNG8_nx{)1`eCjF08SIGbWLZd-`4;4)-?_3$XU;9NA_GJi0jR|rcr8#XSSJ*;hF7N6Fbwpwfbgv zIMXk!LHQtal_Wn&HKB+@OEGu2!3m44eV5ok1zLLOt#y?|oMPFBVoBDd&Z;Selg9CA z`+TGGXo;NfuHIlDx^Hah+g+L4(BJ$F_({~1{&>z)uJ;d5xo+@VVAo&ZuX}%c>3T-C z%i|!MKLc;6j<9DJG$mxz@(SJA6N-JkWkNA`c7qcZTl+4tfeN(r(6`i85^;)UABrVe zlM=7HNaJ|4eU8l@Es;|?dxK+h>3v@RKW^z5K3s2}H@7K0QJpvYEk3fHz3V6?-k@_= z=QRzzA4l)hkuUkAFWy%y@Lk%u|KvK?G@i_F>7nZVK-cafhbN}jG=!c%w$Nf79IF{` zDvXXungcB9iGq=aYZ|gB{S5uZnt}IMN7%~?ni4WsWqbGT%O@1){{G4Pi>F*K&z$^7 zPaj*!gfzCaleP7<@2{(5;_yw6f?x4%O1$nOjdQ2%b8L3TjyoT7sN)lH}*SEX5V{aJ#R#zcr?R%PdpQw zZU0%vk$tnizMXMTRmYpB3z`x#SIy1S6BTh!O;kK@PglG-Vex3+O>EeyXWz6>)m1Wa zie(>)WXz{%A*KBb^3Nd`T6LP-g|Y{W+v z;$#d)~}Q~DVCi#G#t zy;(aUk|8ozWvuJX-e=JJ7kV_qu8N+C&9=k!=FQGr6X*T!Q~HawJL@xHWYqoBYjVH3 zS3Arb%O3XX(~JG?CBu(>uq(ay#Yd`wo%@a|nfBKgB0Sp%62%BV;^$MWON;!CuFeX7 zj)?`9%HNT�E_1V{`rgw52=vho@ZU&$@r%z{-xee1|7y^r5v?c*-3j>eY6v6&u4$59=ZXQ_^>vr=U$8ZrBvHTX#ExP34Y zVZGj+Te`A5+^4bLyh?s*btn3sg61drGv_L+J=7hzgeK)aTr=ES&exRGN<@bC!IUwE z{?5<9E30c0uP$gx$Xu1t-Me2sp*X)+PAKMH-Qa}9*1k(@paLyD^p$m$M4V#Thhj(;Z}3~-+qZNEQRX)EH$Ma4tk&c+nSOHu<%7&sl4r7xA`UIZ z+%pYMSb4;vi49bsZGj(ENyI6ZBzP0wrp{_TjpNbwSn_qb9&MkM z>CqB7r7NG))%@<^$X@<=Hr+q3I%EEcf~JJbRgQmRSw-A=%PJ1~6BTbxSUlQy6B~Bw z**EQZb(Ktz{D|%0Tefi$p{>NP3IQ`vfZ~B3y`__J7%Kz019#{+Q4=jCOE|L3JGxq<= z^*`sD-yFDhWbJEf4^{orr|pkszb=2f_Q)Fb(OizLJ+}7v+7r2aHJ7iieIu8YsCTP>wSQ*U zyzm1r{LL5s`geZtg}?Q}fBl{LT{5fR`{F+6qo-fI_u{=+Ui-rJ?Em?xU7Dk(cS+~T zzEu5Mdsn7Ut=%=I&3h4KO8uRB<>Z|q_M)>MEyaHCYH%spQZ}{|W-KNfJJ&ohh_F0+EOYL3Tw5#HUn|wcwvLEi#DF2G>{@&_e>smomLgp&O+Omqc zy~`^0wpQ`xgvFzMH?d)-o_*8qt*d0>6w5vo%Ndj{@w$sNW!yfiS#y#Sk)eGsWsIS} z^E2?yY8}5T(|0aI`5<$Zvy?p+N|Sb4;vi49bsZGj(ENyI6ZBzP0wrp{_T zjpNbwS(zR!k%`*}Q^pwjJ3j;7k0?JY)Y|JPvbkZ&dksmZ{e(P?S@GUU!9D5vm3!HaN_u-nx@vxe&s?L6|E@(=~ zT(#z|URDuz)v}7$!PFOtJcM}_S>e)B#Rdtn2oMPFBVmX7dC0=)tri|O?*sM88 ziOA4Cm@>xD-}xDscWnO2>Cty@I+%~m2d6yOn?rkWonv!cZ$7wWY@j^WquH;^VqR}1 z_u<%lJRF<#PC&gI&u_@n8}{;FaJqW+zCi2I=skQ|k;D4}Q|fwOp#QxN?M}_WMb$aR zp@OD_%vE{Zz5CEI#aUgnOfh$;!3m44eV5ok1zLLOMRk=#oMPFBVoBDd#Op57I38`E zvj&fr$SED#;7sGH;l81Af}f}UyfckgO^?lc(;4|pO*zio_Yg25XJm8~Q z=dze*8jO25(>NZ^G~$=-Z{}aNwZi<%cKOWqUHR8#uRr~UY}@$#*}rvTX&?TbTWJ64 z4A%Xo-}%366D#66o+R@qu}b}@{`Fm>a!f3+RQ`@+8!)Ah&Gj#v9uYQ!ANJFjKWksB z{z4BGG$qNPUmH_WLN6Qf;ZwZqgp*~+!&aW{!5H~1t;)Ww@k(({Mn}7mrt~_hy~*Q4 zd5r4GhoU$yw_r*iLx1sRU|;o%*ZzX0gv?bL-@kkRgyQ`7O(^E}H#lLjweJ!es6a~( z-B(vh#3`12D3)YRO1$nOjpNbwIdAr8iJbQqc~0-v|IOj7yZrNPxm1_552Xnl893* z`%o;&nv{6mMHIi#fLG$za znRC^eyK<}|?uxOB*W;BHZ%$Y|+IJHhcIw$T?G<&EOq^obhhjN{vL#-3k*18>=h&<{ z$$JmvoS=O$WsIS}^E2=()e*M){$}aOX>WRWJ~qF5dNh9T(y!#=Y~S7B;{Ik?yn9JS z)`2qmX!h&!E4fEi5%()gT~E0ZzwOIDXWLoZJ}c9sC70pYe0<#B{QfzsSvpq6-gJ3h z&6iKt?-fh$&&6xz@&=dR&X+Yjvn`9umsDgOD5H;Nzb^03J*tX0BE5fU_L*%-?PH_1 z%of`|tJ$L^mti#@AFKI?t84fV&dKO#H`0_|N3}P3d}|(~dh($t&dV*B(#OzWycu}3`bFx-9?%*Zl7bb<|MzdDCY$2gDGPS z{hgnI2dm@Fk%H#^Trx*3-+OXojE(Hj3a5OJWUl1tV<{;}p|LLQjJ5@SR3#CI7kcuc zSdulV;x%RBoQdK=`>aflRqc^&`WE;D!+THS&#>*iU$4%7yT1iWN65YDH}ZM&Z%ogW zuUY!_T%62rG`RQ{D2oR(jw0(o8GW?YWAp2E6#{O(D|Ezf`?Am3cGkAfYIerTeYiq* zJY1o>F&{%yx~ZTkA)}VZ=9|XY$PTS=S~WLiuH@-sDJe*yu`cb5wgrAvB@u@gdh(%I zk~OK~HD%(QiQ+-~tY(i@?M>TsY(6;bbrgSwZSU>Nt1jOmR?vLMS>~waYTiG_Ms{e0 zQ#$)ISMv0+loX`USeJH2+X6qTl8D0#J^4^9$(mI0nlf?DMDd_~Rvy?q?gEu=0pS6C0>N+X6qTl893*N$@7V zO`X+x8posUvzk3xA``a{ri?N4cYX#AR%`NtOb;$Y`5<$Z&d-3}*n4L_FW~LFito1y zmuDJ&Kd&vyH~s3(#L_^~;Y;rW_B()$3_JC#r`5ZNEr~Z1)1%;5?<8*1c-Qf)&Y48y zJ}c9+p_VrjZ^!3Phck`sn8tN{oL*gNerZ8dLPjlD^Ghe#$PTS=a{AKDl{|ecB?T!o z)}@`%w!n|7B;xQwPd*e&vL;o$rc9hOQ9Nj$mFcmned#t`Z~p0FHOHS}+k1ajoiBW* zpn0F^%(*JyXO>kQ{?C>v=04NlgvFzMm)JlB+TQV_Dv3D7vJb_QtVxO2U8He5+CHmU zbCME~p?xrAjG@2z8Q8taJ7nkG5&F9673IC@`}6hY@1OEKNfp}fU+0d{*y||v)(@1& zdNliWS>8250!`FObA{F;15kkV@lni4Wst-04uRK#7m_L>Pr9O#l07LWE_VgnUu zd&iHeB;pjyJ`_u`CM8~Xk;d_8`y6LACyb8XYq#l4qs(IHZ}$wmsalh7&h$+aXx9e~ zrKuD0O%qzEdf3Pt(k7y5XUwc$W8R!SQtgEd%2>v`4eyq?mBxN)M>$6q^3@2@fKmR= z%OeMa#qe3&8MwAO`~6Ts^V?Q3=c>#O&Q8PFOtJcM}_S>e)B#wRM$D zoMPFBVmX7dC0=)tri|O?*sM88iOA4Cm@>xD-}xDMrg~G)38xWR)H$GeW{o1vsIn1n z8(G*+zGN-CwzUy~X+{mt>V=0BPNM`4O<6Y5l%7XVMD6GQD&H?fRghG<8B=I-!NChmE`;Z6ca>#?1OP=CbUOYA<9^#xmY* zc(=r@H18z@$3ISjlv<4CRB&Rg#sgqliOGF}Kp- zgq24un%F=E+7|dxl|-CkNrE@=ZR)Jn(>NY&pR)#!mdM2IgDGPS{hgkHt4@4D^}pv; zClXoIIiPvLX%uOs6>l3^*iOD=ExWe05rJt&4bSR@hpSGc1P)DEHqw-yM|rF+b16|4;U}_Mzvq~?7$tiox?`fnQu#YC<^ISL7~|XRFLmht>&b1q zLGoPAz|GaY8MkEm!qcF9kV!5+-+#Y!%h+03+&unx_4m7Zd~?=7DYC~he1J5%v~$1d z7hgt%=Tf2=WjtrOejB;TW|Zua=#GgFOXcspl>06DJ`GFOkJHqAqxWk5WXHdSrmunP zGXn>!6?j2G^Sx-9qn7t+TrkE)c4&oDgbOlP^7OHk6r|8tmv%)C0Uaaue(U&c(i?1 zrbkQUl)nC){<8h4Z}IEE<=j7){dspCT`)bH+natS-*xmeQ=YqyLi;n%;;y4Wc~nQU zUzf$a>xgj=cO4xMcOA`J&99%X-o5FpyqeFN@~r02p7ktNbD&~1pS9$&n5&s_53Bij zSj{I?XTPI@=3ja<=c+X~T2>Kv!m^6j-quH;^VxDO*?%_=1csSGW{`V;@ zopv~1Bj$swxd;9YOWI*xdhJ!OUr*T0KK8qp9zWqjyW-2Y_r6yYagHjP_SY9CJlh8n z#Sm8gjVacp)hO?k@4~+M_>BzdMI>q1Ti>xuPwvORbW8GnVZDDn3Cz&j$_#w0I%EDs zK~qBJD&P0-{=_oHkv_IeG53iECoH!1U19?jXz8IJtE(j96w5voOR^>GkH14Oi&OKhLK7ei9W2ey$Uls~qbY)4w;pzgJI_I_U6}t7l?pw`T@6 z`;_Zr)i;~RGkt6V<%7&slE<@-A`UIZ+~W;SSb4;vi49bsZGj(ENyI6ZBzP0wrp{_T zjpNbwIW~K=L?&(@Oc`V7@B9qhSDjBjkm>j|C?8~!i|3lg17mAtabJDc(S76lvIa_# zJ(l4Eq|v3F`%S<2G9o;e62&OvIm`9i$W1n*WRFC5OmtW(f9Iv#AIRs;mUP8=@AMmT zq3x0t>Y=;cGjOb$@y9cL`V=T1WRi>L9=gYKF^Be8eMcz0$8%MY1(x9hq|v3F`%S<2 zG9o;e62&OvMPBRmur76@WRFC5Of0Ze{?1FeKc4RhwWRbkum6SK-va+>BfEJ%2i?3G z_>Stk+{u}K$1;=;GFM4X&N_-Xv=nnEH#lMC5sM}^P=U4uepDq9r&yBUO?;a=tMxRF zN89JD!J{QIar~~K=Q$psdjP^`a#GN`(akhIZ-kh*_wC^T1?9{Vw z+EeQ)nK;F=55;l@WlOy7B25{$&&t%Cq(o$BA50lz=aflmdJTO>J3)& zZw}Yk$_aj+`ubJjaP|F7G=BMrUmWfp-b}o~-TK43g`cMd+z5M0b@scfpeZ49mGRxX zcPJ!P3!{*4XJ zn}2FJHkT9pJoRs_&KC}6x_lax4>DIt&fI-?f;KFKllJiB)?Czw(#KL#kV0D*mh`Nr zy|u2AiNgy$3fAJ=RPow!jik)4-)i<))gIp9Oyl}3?PS}Wk%8On48(5atEXwdZ|x?I z{CBE-knnulUhfdDINI;qF=uxp_s-#1v46OE>=n;QTJQQzf4$wv!^f~2IrB7px@TZl zbxfUPy1R8psC3}Y-0k}!<)wLtrS1p~|KRW_E0BDQ3_JCt71ceUmc$*Q^!VuRP5ict z;ugS3p>=S;&HtL2W+d7pnh9GmA&&kpJCslNZ+o9TC+cJG)rC1lj{*o@A4v=pa! zZ-Yz8ma>^e8s%0o#od!*P*ud?#S(lgcAGk@^)!x0JAY-$(s`-9cY|+%rT2OLBU@Va z-`o;)m0L4 zie(>)C0Uaaue(U&c(i?1vqwwhl&;?3*j##l_Wc`%?~u=a(mD`Fs^3%}DrkPIaOPYE zxqtUVOB6devP3cWP=gZ|Tl+4tfeN(r&?9w~M4V#Thhj)Z z@-N%Z-RE7yYTlN~^@_{8QT#ps{g5?R-BJfDMZ z-VErzH{BiPd&GSIn{=S>-mQDi?5TMNo9>~rPWR8@%f3r&__Tf8&8BCIeOE0qYWXeDZx2?A)f<0z zJKfng6Z3ar~m)$ zO~06*a{a|A&r`0U{l#bTlxv_oqNCZb%VIv|%D9K8T#tvRT)(^eefnhuO$nK+*4*8@ zU$#u~3jFS6in*6HIAO81?-CoRKuZt(?z&1MPOSe4)w)rP1NqE0rE_bl78$iX zZ$5XdB7XV=+OX+1NoUB9M zvl3i4%%*GCJCgG!3t{H+eiUk5N7OP!#9oc2vzm>1F6I+6+8coiQJ& zsaj;z^1S)TSVj3iIDW7=Z$6Sa`H|L^lFlM$XFxIS7hguu!$(N+FXpvG@{*Escaf%y z+vhmzygWC3FlCICKGJdi@B_npPnwgot=x^(I=-o$Z`ifO<2GJ+mHLXwgtl9!a6yNfhs+&(MQd3kR7V9FRN{XxfSJ~&*{Xin0$ za<9q%cc=8)f~JH_a))~DL`D3IPJ7LS0!RDWinB!C!bgb}E|5Yy3f}N#M0hSGvX-Yn z&hJHTvK!?QyO6J9qH{(_WQ!d(U?e$y=?_hR%{_j{Ffa4#s-yDt1x*PVwS2?c^#?f6ew*&r z|MYNdjz7b;_vYQFaozM^^4@fPzE9)&DbIZxp}qcD+@}#J59Mg~>#~^lX)x~LK8@qy zK8<;+`S+%)cW?SgUdYNcVyQQ!M*XEN4)*#Op57lyUo)KxNZ zie(>)ZrC zhgc{@TD*O`?ReX@XYH4JKS{OofA??Ah?iDJR(${5qIgbif824D&Cy1 zc(m^(Htf{1Z`w=iDw#ONvJb`j|Ji#RVBM7)@+)MS}zc zDat`46iLyPb%&uSin{I4gf@tVX3~TZn&9Uc#|G+_MWqvpwv9uKUxjER5;8HSTicIl zG)|^FLu0pd6K#ezgb|w|###UUJO8tu^}hQ(XL0Vi?>$%c`_y{YdY-kO|Nq(Rth?`i z_q#uwL9E5sFZ4v-mi;Vql9HIETVf)|(4PGa+}W+;yMj(hJ{K~&Ye}-Q_TG~_mn6>i zuF4`-h{h(G(Iu)x(=UDJYQcjAmoebNS8MV03q9sj-Lf*7la$0P-4YWyhW6%XV6*Q% z`E))noYH5qe*TKIKJuxYxc20(&+Yomf_oW3TsJ&Ne>w|odO^ge$PyjLIoczHL&1Y3 zY_-6E3tz33bHC72@@reo-d^)=&1!yC&+mgVv-R889#r)D*gp)t4|Kn8Js5O;8eFzq z*v1DJ5v&Im5pVy4oo$O)AsV}mE#qhzTlE901s@h%#(>Ki#9Dm)LQmvvS((g9eokJ_ zNxCH_at!U+&%lSe=;|3N;Lh_H?9^uSa2BwE_}5XU%${}KGiKN(_1U%ly2H!-+aw* z3=k*yFty7QZ(op~cuNxUsl?-EJ#)6C$g^y1k3aENu^Mgcjh=Yx=h+H}f(MJI>l)*5 zJn>fB^57O-r|~-nwd#lCX0N&a`kro$-kbFc*LlzOpAYZZ&Z}9o^mIO7Yd+uH_m=Lb z!!(R#25#z(e$h9t9tq2GVbsk_h-dAlC5f$@D~niR88yb1s1j{-;ZX2k!DS4%@YPy; z{X&oVRL3KYpIAHZ7)PY!*$}g=7*mfNtnD%bH+M(Bw*;O4a@ler&(9xo%c8_t-@GWX zbxUOttFgw8u_dZR(=UDVYQcjAmoebNS8MV03q9sj-Lf*hwPH@`mJN=Z-*`|*5HYu* zz4;lquUnJ%2c6#wku8;Yee?Z`8pAmC5(n@7*^0K>8i`ktL~C>$=V*@*4h0XEP}Bkg zE_}6yul8X%6ZoWCRy$X~hoY<)kETTk~c&pP61nDRNX7Xv|JUN^vk&kQm#=Wwgi5U2_tW4)cy_sk0|IO+(g=U>zf90T# zKc?e8(|Vpe(iR^Zbbc#!wp^HxV@HT*=eZ+^tz#>TSRooa#+IlOZFJ#K@L<7Z47l*s zT73ONkNH%$tY+p!bEDR=qn4P+F|=nt10T#swkdr$>ld$lctLea^5K`I&nu5npZnGO z!SDov4`(Zm_ei|sksuZgC-w(3hYErv6nm7Z>^>o@={<$9Z8bYD>JM+?*OO;A?{Rl- z@|WDWO+!1Sle#_Zo}lr`PoHLK&j|61oiviz+EZD?3DMXwwnUX^qYHpZ=6g*gP83QhSwH9B$&|^N;Ei02b$=7}7oTOV~ zBFE64{R~{(t;tJ*&QDyosxVmWOUUCaeh~hB(|=qEMkRd>=;|3 zO0?01L&1XumoebNS8MV03q9sj-Lf*7la$0P-4YWyhW6}d;F@ktzA5OGrItKtPqVIV@p(tHo9;qc(C9y23+`RExvxC$9$?=Rwi?jpI(r2l5UBK97B8d zGjMaaCT|HkU!#*P7c#nKggC#OM-p4NR2H#9GI5)(Ow_Uvci)^1JS9&}3bxscKABgFaLI+EDBy|RcEqOoIai7L@X z7Y+pv7F@=F3tz3p*Dv&#Pj$=6WKQxE8FNn3EisW}XwQBIUa&0A7Y3c*u9qzrGJ4@M z;{0B)EV1>%$|6>X#*VQisze)II21fsa2W$Ge68{KDYS1ak=R!tbJsNR-UpZQ0>#LPTtPqVIV@p(tHo9;qc(C9y23+`RExvxC z$9$?=Rwi?jl9;7iVj{=Tp8X8Gr`yBc5p;gfUAA1v=#FK?`MqaZV(X5|B36jTjpZ=6g*gP83QhSwH9B$&|^N;Ei02b$?to}IZ3y~M2?|7`x&^XTa$Z(PDwtM(>kwm z+PjQ6zl)Y7w)R#Qu|hOF5MCn zIfnM^XW%!xHThdXrzD>X8U5BW;{1MdSz_zADvMYl8au|8s1j{-;ZX2k!DS4%@YPy; z{X&oVRJW{5<|HLCOSi;Cj-fsK8F+1XW@2y9Daq$TMtety^Ly<`Vry?@5i3Mv$Ji28 zqKz&b3LY%Di~$$ET8pn==rNz_mX*nz?d zvgk3N>Xw!1*$}g~q9rDB4DH#^zU=+H&?(8Ma^Kpq#QBSe^E+=*V(a|MB36jT zjdS76frJ=R;Gw}NEXyWRiQNo;+xvWOL;v14qBD$zz44h0VuT*iP4U#-R0 zFZ7sCb<4_RPEr!HbW2R+7}~R+flqa7^7n&INj?`c`u!!u`F(0hV(a%Si&!BVJI0o% z5^Z$hQ1D>EWem9R)mnW0LXY`Wx2#O&BqcFRx5Pw_p*{N<_}4qc`PraTlFx;VKDz^P ze*b!h#MWmki&!BVJI0o%5^Z$hQ1D>EWem9R)mnW0LXY`Wx2#O&M02CoXLq#3M2?|7 z`x)Ta_z%1NESlqG`O9&$k87RZA1q01{b6MhCoE$V&FB(UqKz&b3LY%Di~$$ET8pn= z=rNz_mX+z*5OYd@IP9C_1a8yzA9ZW;kAqH0J{Qvd<0Zr!@kdJ%TYp?x#0t^aF}6gN zXrl{M=DT!ISB_?tV?b*-3zv_ra*5@jVSRooa#+IlOZFJ#K@L<7Z47l*sT73ONkNH%$tW4%4B{564#6*svJ^LB> ze77dQ7<5YVxscHpmk{Uo`6Y?1FIE<@LNs=aEm0-f=)$4k!Gg;eaN(=9`1*w&^QmrG znaoLkignIOx+NxZ4DH#^z;WGgc)Nm5Nj?`c+O>cw}d#q?=DGf zeXp{J6{4|YY>6t-Mi&kR4;Ea;fD2!(#n&(Nm``=f%4AMb60>wmOyn5av!8+QcWd$o zL8m023mN@j32}bkUy|7RL1hsuL}SO;5>=v&E*uITEVzsT7rt7HuV3gfpX!#C$(*Dl zX6crg$T75MKLfApuC}-$=#=DhA)_lsi1T~hNMh@X$|6>X#*VQisze)II21fsa2W$G ze6lua~g=p*;TcS#|(S<|7g9Vo{;KEmH@%0Nm=2P9WGMST<#4Ozs z6FG+V>}TN0?(V6pg3eFW%$5roT{Vw5zboe@wyvryVufhz7+a!Bw9$n_!Gi^tG2p^i zYw`69J?2y0vND;I{B+QqlXOc=XwzsoTMaX>6VztF|=nt1Ao$;nfOZ3`4}-< zE@bqTCB*st$&$p@S1OBGAsRczmZ%bKbm36&V8LY!xbW3leEmX?`Bb;8Oy(p%^(*Hj z-4YWyhW6}d;H2&uFMEQ{_r_(*g^czrBhK%nWr?jll|`%&jU8i4REajaa42}N;4%hW z_-ZY_exb*Fs#{hjbCT~z%sEN7#6*svJ^LB>d)*x*KNWOJ^0|=FPc0(O@9!;2Z2eSa z5i3Mv$Ji28qKz&b3LY%Di~$$ET8pn==rNz_mX*nzq$FnPmYB#fv}Zp94|T^24+ou+ zd@f}4@Dk$u9$J#vdbqNP6{4|YY>6t-Mi&kR4;Ea;fD2!(#n&(Nm``=f%4AORdth@; z(k(HOV`$HQ1|I9y?G+O;Qzr~Tn)~K?G6{4{T zW^{=v(MA^z1rHWn#()c7t;N?b^q5a|%gSUI}h{lewCr>}Ozqw6{4|Y zY>6t-Mi&kR4;Ea;fD2!(#n&(Nm``=f%4AORbNO>l(k(HOV`$HQ2JY#uxxY8)l;m?E zqk9(+=XcM7#MZr)MXV5w9b-#Wi8i`$D0r~oG6r1uYAwEgp~rlxTUI7>l9HIETVf)| z(4PGa+}WL(xGU(CRr5RDyUOH_$A zx^O6Xu;4NVT=;4&zJ8&{e5zYkCUcUKn5A1{BFE64{S2Jm9WR^_bV~BMkkJ_ni1Ryr zL1OES$|6>X#*VQisze)II21fsa2W$Ge6 zl9HIETVf)|(4PGae6(AW_XM4id@f{k&j@jTA00_--BVe_3engxwnUX^qYH2_PLPJQ9BXm_k$f0TSx7T7O}!Ic8o1iCEDo1q2R%S%NTIstF`$0g&y;%ZdsY0 z4KZtOT4Ex{(4PGaJlP#DJQZ}_lV!_=jGh`H&hN>Q#MV=lMXV5w9b-#Wi8i`$D0r~o zG6r1uYAwEgp~rlxTUI7>lK09vC+U`$$T75MKLZbUclUiW=zR5Kwp_^QoAZeCdw5=A z>zkEDtPqVIV@p(tHo9;qc(C9y23+`RExvxC$9$?=Rwi?jl9;7iVj{=Tp8X7bzuUw9 zAn5!om2A0?(GNz5^ZWitV(SN$MXV5w9b-#Wi8i`$D0r~oG6r1uYAwEgp~rlxTUI7> zl8;hyPSPzgkz;7jegX#*VQisze)II21fsa2W$Ge6lb>=r@CcjGAAjCS-K@Aat!U+ z&%mkOolU0&?Htr|>WU;K^)m+BV;JFaU@?+$lcOC`V!$nkb*mtpwjwEU>WQ*ZPsE+e zTVqkar>}Q#il*BCE5)(Ow_Uvci+1(Wy&j~su`CQ28IXe;O z_w1b#ThFO1Vufhz7+a!Bw9$n_!Gi^tG2p^iYw`69J?2y0vND;Il*BCE5)(Ow_Uvci zlx`1uYS1ak=R!uOE+fwGlx2ynQ!9&DAsRczmZ%bKbm36&V8LY!xbW3leEmX?`Bb;8 zOy(pXd*qy?TVf)|(4PGae6Tw+@!_EJwe8t*A)^m3AkOcD3ldu&t}J4OXzUnUqDr*U zg+sxE1(z}4!dGkY^$R`bQ{A#MnUj2-e$Gj{B_?tV?b*-31KpZ@FzA%zQ#oGt9xS+w0T;eni?3hkF`w#|mC2msUtV%f(k(HOV`$HQ z2JY*wwzxm&l;l&1M;iApGKLKATOmK$PyjLIoczHL&1Y3Y_-6E3tz3p z*Dv(MxougQ-d^*z#6*t%_P;%-V};>JqkmTIJtwca{Qqds`Tyl?sl?TM?jmD|J7Xy~aoa84r=bWTlVj{=T zp8X75->u0Tf_4t-xqexapI*FL@OXr3`WXinql>>D?FeIEzYKRA72Dv*b3-1fvE~}D zH|mL~bE{||-jKJE78tNNFV~8R7(;ve&A@5h{ZOw6I$u+kEf+F=#Rzf!r;Q}GUQt=Z z3engxwnUX^qYHJfIYQg)=lcg0y;;^HC(hSWC}XZj;Q9*r<7(zQ317Rw^$_05 z@#{1g>#HNiBOT@1n6jr`r%^Bt$8{RY?EWqK7Wmf(wH}AntiQ$dkFTZB2(C!r`U?5u zYUVl#U%SBd5JnxpPJ^+&I$}K1QLc?Cd)jpx1>}Ocb>(AWW zQR+V`=zLU}Ef=DXTKyPn?kI_^qbiG7AsU-tMwh4(ZFJ#K@L<7Z47l*sT73ONkNH%$ z90M~anj5t;Zv+_H+j0i#<7QHnPvwlY`sZT<133;AsRczmZ%bKbm36&V8LY!xbW3leEmX? z`Bb;;XPJ}y)UTYAbW2R+7}~R+f%;n@{PL;9eY3uYmF)B_&|~8@_4qW>7<{*Mw6CVu zIJaxu{;T!PnUcdHP?OP1yvbxH-P#ylKjm??)nyJ&w5N7^?l}`_O8Re zdHwmVzXdW@K9#td^*yX0>06-3#%t>FX{0guZs}-WO|Nlo*SP&x>-$@vxC*axz_Xq% z`7&y*`^F2ZGURRm^=Tyen~B`@Ezq9zm^SMB>adzOnxcc~e@nMI-WGI9^0@&0wnfB5 zZ&{SsdRt`?D@0?**b-HujV>Gt9xS+w0T;eni?3hkF`w#|qXy zkKG+4-wZk>`CQ28n@foE`;SW!Ti>iKVufhz7+a!Bw9$n_!Gi^tG2p^iYw`69J?2y0 zvND;I{Kk`pFJ_oxky9%Y}?~j}Yf~{77PJcV!VPL}SO;5>=v& zE*uITEVzsT7rt7HuV3gfpX!#C$(-aTH|LzBTVf)|(4PGaT+pq_pAR}et2kROWc2eR z#Q9w?lGytB$|6>X#*VQisze)II21fsa2W$Ge6j8$RnRHP=R!t*wS+jo14|NHe^pt;3engxwnUX^qYHE@b@e5#s#+Y9z7s?aCrnh{lewC8|UlT{sjxSa2BwE_}5XU%${}KGiMz zS>_}qF-y0^M2?|7`x&^syY69s(D~Z-Y^lU&9qnIW3>n_OKpfWoY(-mbjmD?Q5*^1m z+9QNR!Gk4iwZMQ2U#-R0FZ9H@ZCRP#Uh}rZM2`OU#ly3X`X^>fyx;DQejf=s?}xJG z0?8vwh$+9lB(e2KWf3bxW5?JMRice9910#RxQqc8zFLc~U+6KP>XwzsoTMaX>6Vzt zF|=nt1Hap?$=?e)CHY*)==YWo=l8oy5?jAlS;Pv_*fF+5m1v_2hk^$SE@Qxjuh!!0 z7kbR6x@BcDCnS5Y{rDndAU$!B zIIJJfRWiITOeco3*305qg)$P_O#yu z3&!F2El`=Au|=!-bHi%ZbRMG5`FYj)cN70YBA-fJ&FXW%dgJdU=1@Vfgkq0>se!-N&Z_pxq9^jU95pyE>I=4LH6IvObNoYWahvnTKHp3&pGsWK zJlmdrKgHgujGu4zbMQF}Js#;O*T$4R?b-ST<8VA%Uzu&yv-O`lJXKNCd5AuoY2)0S z&%(*45?3?VNtAPV@toZF89K)L>WJ~k@eMJi{L`+}C>V$1It^vERo7{pIjm+)=OOy| zESlgs7sZ)1`QvKl4B6e;s}EDBwoie+7i;gt* z4o4cA&O`L^Sv0|OE^77cTt34VS2JhGeAbFHVNPlM3>{;AUTi$lQLc?Cd)gVgf^j&` z&?&PY-=b$7{g1_TVb9sv`$`?-cIU{)(t8p5m7(9dCt}{@dZzfCmRN_+= zb;h@BgU&a5Y`l99pGF#kv)GRIeR~?`c8%MAU!c!7i>vTD2R!TPk}sp?x^wHGDnsr& zRG&tYznREg=bP9_(+;zU$p7oeE>U+{H*=ljVx%f2F7{W$8+T&D9YTWhDH=Shx0aRI&FKuu-+8g+I^S$hM0&dI_YJH0=}y_x7=KUqSH3svSFPN;pgJY_@Ehpm z$EeT!>b+;-^kdw6Z?@uikHkA3=_uE5V%?KDR1hqo*pm`m@{J2wjeBL&V?Na_zn(ZR z>U%dhr}3GdZ+92=_+l1Ad#h)lKHm(w&o{??v(ESy?sB$St#S^S5gKU>ovB6Cr_qje zyT%okBMNf#z)^6p*VpFssJXSQ#BNUYY9#qPFL86e*&d^8rvB8hZ{EzbHOAEEn+cLn zC9YqbCa@YB0d)8yxsPEIm zYTjsy4x;~E-ThGS4mu_IT!4P}2r<#SMiN`^t}J4OXzUnUqDr*Ug+sxE1(z}4!dGkY z^$R`bQ{8gh%$%eoX6crg$T75MKLd;1d(uWhrzD>X8I5)#&Tnz2#MY>?h!vu-V{C~k z(MA^z1rHWn#()c7t;N?b^q5a|%gSU%~wKeLE9 zzn3pcZ2e4S5i3Mv$Ji28qKz&b3LY%Di~$$ET8pn==rNz_mX*nzq$FnPmYB#fv}Zp9 zU+TUceL3iql9HIETVf)|(4PGa{6x1VUmSEw^0|=Fi${p_`-zdn z){85PSRooa#+IlOZFJ#K@L<7Z47l*sT73ONkNH%$tW4%4B{564#6*svJ^LAWv|E$k z2|6YDT*&APGu1*L}SO;5>=v&E*uITEVzsT7rt7HuV3gfpX!#C$(*Dl zX6crg$T75MKLaOsYw~45rzD>X8NF=;|3O0?01L&1XumoebN zS8MV03q9sj-Lf*7la$0P-4YWyhW6}dz`xgt*}rwk=R!vOYUY0brsr(O?>$kh#v0qd zxoJE;N2)fq>S@0P@>`uS%kPfX8GUyVaej|4N^E_%vWOL;v14qBD$zz44h0VuT*iP4 zU#-R0FZ7sCb<4_RPEr!HbW2R+7}~R+0j_o63Itz=;AS6y1ufA6{4|YY>6t-Mi&kR4;Ea;fD2!(#n&(Nm``=f z%4AMb60>wmOyn5av!8)8yE7AK1)Y+7E@X7p2yuRAjwH6usw`rKXzUnUqDr*Ug+sxE z1(z}4!dGkY^$R`bQ{A#MnUnl>*PN4dOHAY#+Owa5v%59EWem9R)mnW0LXY`Wx2#O&B;S*hbCPa}i5x?F_A_u! zwU;5-dtFq5oN$IU!yhfcpkANNH@Z7e`BZNc2BkSCib63vE@-KG% z%Pc9W=p)8SEczz(_}G?}>20OHZC6XoB=dIg{QIRxm;QF?@0R}H#BZ(bfynFGYyZD) zoaZm>ylUq^+WCd!Ucd7fcYf&Dlo#`89g%2ySfc)LPdVY4k^riHg`IEC07O&=4ccac*dCk0p{uqbn zwq5i~zk0Rcku_~Ki!pK*_P*Bm*p`*~R5vpzeZQ-R)qJF{=GU&R(35xW?N;;NRnHf8 zoS*l<{_GuFSzgT-tO((}m7ibPJMYMX>FC>bsTa9$<)Rgp*Jjzf^3Qku_O4+yd!9C5 z5Bp{vX`B>R^PX-s@9AC5d#0{tA!s#UyyD1$>A%ixyY|dmhSls@*~)rY&05WuhShvo zx0)~OUCozGUClz!YQAjVkpg~t*z$L zm){IIbv0|0R`b4jN5(k*Qn&3=FLHUVRV2fa##XFkVGOHTtNF^Xny>0s^Hr;!*Uy)} zl&+exny>6eX*FLp@5mVE)vR9R%3P}yYdCH`_%;2^SI$ zx|)A!zVxN^#%x8~-vaTzaUS8X635}WZI?#~hk^&|4fB0x=!89q1>&S0AKP+H!`n(d zoYOcG&S~7Z&T6JlYvbgdH+8G|rq$Ja^L*(`>85N&TWy_h#(UE|!WxU?@Z7e`BZNc2 zgC&$3=f}@C;{{=3O(tbr%WC$vQV*;7NLbBpUS~Dar!{c$&bM}}`K_y~`R((iFR$Ee zMceykyyvaFbzZ_+isSIywu^r0H?I~vvZftr2zwF>#7R9qwq-RtW9nfw9|@~@yXv;o zbCQynrCVYm$Izbr3_Q^NQvYDkDaq$TMh}h<=l8%!V(Y=mB36jTjpZ=6g*gP z83QhSwH9B$&|^N;Ei02bNlDDoEisW}XwQBIE?O4n-k?*G&xMTkE+fwGqGgG#y_H3* z5RDyUOH_$Ax^O6Xu;4NVT=;4&zJ8&{e5zYkCUc^>QETsVOHAY#+OwYlU$rS_Ujr$h z3mN&EP3Omzm$rs0LOl~heRyZ!>h9?GnxONQd)aa!yK5E^=X&*`#MU*HMXV5w9b-#W zi8i`$D0r~oG6r1uYAwEgp~rlxTlTZeNlIdtZi$H;Lwoi!@Rsg);cY>uB%cczy=@tB zes5Wp*m_%K5i3Mv$Ji28qKz&b3LY%Di~$$ET8pn==rNz_mX*nzq$FnPmYB#fv}Zp9 zA6pXV$AeBuKK#z-<4cI`k1a`Lss4Cp*#la^h_S?#NTQ7@G+{ZSAV&|QK`N2!w@Pk| zo6B2lQND1h&l$Gt9xS+w0T;eni?3hkF`w#|{Va2ml9;7iVj{=Tp8X6w)}3d2Jm{3< zb0MS0M~L%#Y$UPucx4eQL}SO;5>=v&E*uITEVzsT7rt7HuV3gfpX!#C$(-cpB;}l> zTVf)|(4PGae79SZ-wQfFr7Bx4Wc0le;{3illGyrQWf3bxW5?JMRice9910#RxQqc8 zzFLc~U+6KP>XwzsoTMaX>6VztF|=nt19x`E3wH&bl6)>?bk{QC{O(+q*t)B-h!vu- zV{C~k(MA^z1rHWn#()c7t;N?b^q5a|%gSUki zZy9lZ?_HMIdS7J`D@0?**b-HujV>Gt9xS+w0T;eni?3hkF`w#|mC2l>BxdQBn8-1- zXFmhybZ3pv4LUzdC0j0JbnYVJ{LWdF*gCheh!vu-V{C~k(MA^z1rHWn#()c7t;N?b z^q5a|%gSU<@^fKwPSPzgkz;7jeg=-}_ONq7rzD>X8O<#t&hMyYiLJTHB36jTjpZ=6g*gP83QhSwH9B$&|^N;Ei02b$zyX)osIxQdt1)Hv${38GwA&6?rgb`^v-3( zoA9h=;|3O0?01 zL&1XumoebNS8MV03q9sj-Lf*7la$0P-4YWyhW6}d;QDS&-Vk(t@^-dd$moV;#Q9yn zEU|S%Wf3bxW5?JMRice9910#RxQqc8zFLc~U+6KP>XwzsoTMaX>6VztF|=nt1DAGp zI9(RBb5PHvE0UDd&lqfvVT8wl#Yo0Yj&?+e0kQJ#kfc9dvc@-f+ZAt%q8ErkkzXwzsoTMaX>6VztF|=nt z17Gc~K>xF#Q<6{R|LDBR>CcuB=l9hmiLF1YEMkRd>=;|39KCPlFP1D{%{(dy7F@XwzsoUrZEEisW}XwQBI-qP)1-xjoUP!D$|={_RLIk@|{6D2la5Do$iXGOx|Iq5grE?Ba7d7 zsy&uA=y1nTu?>zqzB7=hNnNrS@0-keZWYb<{OJxv@=&Z=Xn4s-F|-D~U1wmurz*Z8 zJXP_`?x~7r_C8hd%&AXR6hi$}#e(S>xoy{(^OoVMik_9Nte-hgRa|d1zbvfgQ@YiB zO7ChuW$J1cLcN*`rvF~I?K)-NGOT9L%2w9ToYj11_rK>|L3XGhn+@v z99WDje&eb3SlXb&9Y@7BIP&<;K%ypf$zr^3GV8fjG~e^5I}pi3v1*~=B_GAm8uWIZ zfqT09q3+H4e_D~&M?M!kpFif_MfWm-IC}40yeA87dh_)Zs~Bn_^v7|I_6Xrn@L&mB zEs4;uC$)0!7kWy5ZQlaDz2;s2Tj2LL`8<=D)zCiJ892IIg^OAL!xd?LT=!ah#()LO2vWSi)9IAE9ASYUSK7^pyPCRQ+>`z9>!{%#wZ5Qpbzy7d}EXU(|xS_3-P=_G*48-@2vG?!HNl< z>KI08W)Cb#JjdUvEMhg**ot;+i7L_WI@)p|k5fUg;4%hW_-gH}YOgGM%%^(&V_-%) zV{-r2Ca%_xj6-`CGw^t~CZ7m8KS3~CDrGf4vGByg^NwYdvU+?$;{2YdEMhg**ot;+ zi7L@v%kMh+@jOli!Gg;eaN(=9v#Pza=rNz_meuTx$^D68HOC3urfu&(m7e!T?9IGy zrRQ4;hf+5O%Nn(JWq z&E6NYUmo_&p4Xv%x-;})t|sy|Me@0jx33EF zR=i?fV(ZMxB34+&CYsSDsze)II21fsa2W$Ge6NgYLI`yg}A=FnL6-;mIZM$xrw+vSuc~-Wve&$?t zwBBmIJ*?*a-D=+7yPEe;UClzMS98Ji-|Mzr`{ymgYWA#bWj(CsU)z<^d%|kIqg%~) z^seSRrmkio)T_B*`tNnyt~=%}!)o@dY-K&HX07In!)m^yTg{jBuI5Xou4Wlb>=r@G}E9dnYBn5A1{BFE64{R~{vopri2=#=DhA)`x|5$AWw zvc%Slb>QdzW!ErnH$8F~U2n<|z}kjog>)P%;+>o%dwfav{}=cOXvuk{uFT7grXsLNs=a zEm0-f=)$4k!Gg;eaN(=9`1*w&^QmrGnaqjiMy-o?w8TV?p*{NNu_dZR(=UDbYQcjA7oL>h!dGi&ReNR8V?Na_ zE7KW^S-dSVkz;7jeg>}S*5s8zrzD>X8C|)2pOyn5av!8*dx;6P^&?(91LPk$6Jh^b)3ZvwCYC+;`pR6omHP+aQc5I0%(ez6{ zwOa6C!G$L!xbW55S=C-y^q5a|%gS`dVis>pOyn5av!8)$y5og61)Y+7E@bqkWyJYi zvn;Xorph8#h{lewC8|UlT{sjxSa2BwE_}5XU%${}KGiKNlQ~IA%+f6}kz;7jeg;0- z-7WR0pi`31g^WIRG~)a|d9=jVrz(qBAsRczmZ%bKbm36&V8LY!xbW3leEmX?`Bb;8 zOy(pdF-y0^M2?|7`x)>#VKMs*t9&kG#Mxf=`^>Jh9nLp~3JTtK;h zgc$R_k;K;hl|`%&jU8i4REajaa42}N;4%hW_-ZY_exb*Fs$2H6%t=aOmTrlO97B8d zGw_^lO&%R|O7gjo(a|Hs`8{VOv2}E15i3Mv$Ji28qKz&b3LY%Di~$$ET8pn==rNz_ zmX*nzmzfvT|z( z9}WBF$Fdd2dnDfRNMpK&6YJ5;p@Luu#h#Sll5bqdYTPTE9`mVgS zHY4w}_6LV`KW%EBmj6e(qu*x-osxVmfIWMJ82U#>5?jx%EMkRd>=;|3O0?01L&1Xu zmoebNS8MV03q9sj-LjgQla$0P-4YWyhW6}dfPJd=KmYwY`{tJq`{oVy&3${|G#EEhE!W8`~~a=)YFIJawDVL758 zM^DMXIXKJdb;*q}b8A_N-JI&vNb+}H|xG;=beeFQ~VSxIKIe+`n*p7GkA660ahOR$m+^yI`t)dmgER zUUYdjAIB0*xH&kA*q0|Dy-BzyAI~MLUNd-ul|^==Zvy zQ<4wAxBI#gV*A>WM3(C7I?JAvgjO(O?6spCS3FL&1a6SQazsIn9*;B*_WF8!>|D;# zqI|_f9?q!bMbCBlxH)FJKHt!LcxK@GZcW}0blyv63%_%^VT9Peek75l`lc0Z#|W)p z#MtXcH+N$lsW`YnmZgGVF{XGtQhwSS>+!L3$sA%gr*NE6$x9Wc46OHT z{qm*=J^lU{j*U;>CyvagKU-g;{N#Mb#yCfpH$`mE_ns)v;k_sPwYIl@ygRnzsri0( zzI-ZWHS6j3znE8Z89^M|_Qcfpo@kVxoX^-8=jgJUx959Ll;`l?6aHG;TlXV;d=>vI*6yY(zV_C&2Nm7UbEJ;s zjM@G?@9&s6Ll;*w=g7R3Iulk_^Yk-x8eh(?$vP6x&}nuybB690dsg$s2elrD)vPr% z{d0OZ<7Z_3&J}5W#wPa7@2oiCf8DT};~!#++vj&PenHmnT9MXAK9#tdFIbS! zuio>+YQ7*_;LxveD#nhnaa~FPhuGrw-fqVAo9(+-{L8I;DseUQ+p@{^`)@hY;FoRp>6c=Pv12U0GM16H z`7JyCj?M4i_V6n-zH!a3(&Jv)^q50+%WC#)h+DiZF_9x*m6+qkKff`o=J6@nLfhZe zQo42GTVVWU+uwzt)_1LPwf^*PfkH3e;1qi#ehXCIoB0;_zxAxj@#GHcj#SuCub=f`*YvF%cI}Zjk#mx zH&=dZ<<8ad1=HgX>@M#MyldsXD=P2H^8S_Y?0#(b-79ym?9cMu-QUZSl8QcJjGTC< z>G82G``M>fpHKb$9eQ8jf!!@J)A$ds|MKO3u>88^f4KbHC;n)6H*?A6x7VJ&R(#W1 zf3f5L+VRkiHy`&Oc09b}y~m~WvE`q9-n6mNf8fMxkH7YKdA_ms#P8Uz_OCy8+#~zI ziGAMneCw^|Q`c7L@#(a6R`Y3ND{H;gTri#0f!(LgTejzFK5bad`HyuZtmd=275iZK zuV#GTOrKWW@#*YpHNR@U^rhT)R%LrNGv@4hgw-44@Eq9f5yGM1ku`1KEXGMJ5GVEc z*p~h5*{lDSmCLYiJ~CGGde>=`YbtcD#b@&WO5a*N5=l8B+6-@sNKd@W9$oBjesN9Fue59}Dlfr7= zv(9SXv*Bv~t(85iSOv4J<~{S4?YWwj`>>ji^woT6Sk0HMvzjm4a5Y~xf7vQl!7Qs; zy~w4xR@q+Xo0a>pnve9=e0f;S`^Hvt>C5lZ+i*4So8PyJ72|x|tX|~uT&qa7&#x!S zeOS#$!fHM}pC{mow+~EQLl=M9_LXF;!0t-5wd>Y{zEnmoE%u3RyP zC9Z;TIIf{nW}CT&?yhcb6 zzH0ueRje4t#vItKUgXMLs}yTHoYPS5!@l`Q*f$^Dy}e{H>kqCh=8smGeE9v3=jF$! zPaix-FG}3ISXn7~BxA5jq@!HBNA}TqunHe6q4*}lo1cO8_Ra4O`{rA#eRF+=?$#;$=5mIvTy<11o%4a+x6WI(=Q)jAhkbMY zV;u?m=Ji(d?O`?VUuQM%e;TW~V3yUqf8Me^SM&a1HUAK-=J$lve8)Pg`HrWtnhR!G z&3DXOw&!ZTV_3~c$ZEc^Te1Du(9x$=cYM03TFp1lm%fzyZmewe>H22I+%%7{dSe`( z1G_y!I21fs!oG2S{Q73RAZ)Db{MwG2Z(9AgtXzg~fk(!X#+%n!&Gc!l9G~7=t>(AS zm%fzy-dx$fPJ=Obth{wz!kUY5cn<8QU;53f1&^$0=QPAPi3Q@M9v|ECEzlX0`*2R< zNI!0V+3E_^YCfe}&GomyQ=Z0=M#1!&JFxqddCT@Z(l}+CUs=oArlR zr1g;xKXyv*o4eEQ_cV6UvZ$3k3Pan@eSo@dX*E{%TGXv#(^GEafW;iF$H@|OQXM9UWI^tH{W&5IQ0_e z-r825M&ebhgt0Ns(H^lcqf+o-2}Lb1)ZZ`g_4PRu_@rCD1v+EueakH|g<)tNjv2V3 zTV+=UosxVmwIl!Gk3fwZKq+zrfem z=S<*}ZdsYmnEJ|LHJ9nzwyj6I{|z4rI=@{nTP`I2$igEF_vO{hIQ0_e-r825M&ebh zgt0Ns(H`+gMy24v5{g=2sJ~y}>+5qS@JY9(<*ScxbN&it0aZHir70qvC0AtjEXB<>Pvbj`2Az7mh}f zznL^nV-&M7(=g(2&H%@;J~kv1`Re0a9kc%LD?XC+5voRWOzWdn;x(>daKuY&9OrgH zRaF0RvoX}~92HM{V?920E+5xhbd1k&xo|X+{LQ3s8l#wvnT8REa|Sq$^|2wD$X6fV z>X`M@D?XC+5voRWOzWdn;x(>daKuY&9OrgHRaF0RvoX}~92HM{V?920E+5xhbd1k& zxo|X+{LQ3s8l#wvnT8REa|YJCzWL&{-?xrWm#lN0#wAbVI*o$qtv;~(l6lMayiVhi z;W~}{$2t9@Lw;%oJ zg2$XzRskh74j5z0udl9#rf zBMnAGoT0tFW`O6(`B`h^R*n*!>l68Z+t2nMY3Q&2WcQ>vwHPln;c_HU{zumud1_)c z!)<2&udgWmpRXs$aU7uM(20wYe!`qHT))=nIHF}WJ1=cJM;gOwj&ryj+wJ@2pWEgA zBHxwx4yL^x`{uI$o4#+>e%9kuOPJf!wtEx$bwQ^jp9{HOHj+3quN zeO@6c-4Jw2^0|=z4I_!ish2oeFbv#KMr$mnT-U`&D1RTJT{BMJmd()?KAL(?iZ5&ClJsltmD%gt6xukX}ptg?sqYuXnkZSC(JybpCN_~D>al20YB=7$#~p09@%9tx}Z;cS6J zzs9K;JI2OwWpu$67UO9Nxp;(&XHtu=U+6K1>Xsu7Z!O#X@Fwm(dHdRY748ol)Os9N zbD7D$*895|zdPuZ{;-_qkm8(ExGv-mhF|1}!#UZEJ+k0a z%OCfv-kxtJ*1QaFCidTJJJ*kQtC{O*d{vEnF67=_jTu&ReHG92HxnzGYkMMgJs<8@ zy*=MdtlWn;6W4#W?P;Cft!BL!>MthVNfnPYcqf&&LGOtw=QO6jlS<>u`=n&SrsNQB^lQ14&&fN_p8u!0m;RJqHGftX_n%!^DScz*?D@Cmc*ZEIM3yK=-xiq8 z$|F?}wf@t}e_Hv!SH7|GFLwRQEGenzBkV~m`X=@G*p`*)ZKb|#S4+$!^LFt3`=v*h z{&wl_mj2+xZ;d_W^x65U#MaNVcI?=(bH^8s`|o!A$c_&ko6jySedBp8v5%g3?eW(h zuaQ5xW7_y%4@a?O%%dlkc3Ugn<@zhTUNdzyzb3Ed*UZzO($CJnI*S=zGj^BjH&$NL zt!BpjWwuIWiE?yY&9BZQRS>nNt>%-*IE~g{Yjo^sS(#6*&i(hhdRWaz-fG@Ebv5tJ zt9kD{{V9E6$G28qyS6^|j;*Y3tnBSp^MCHf{N>93lWj+qD6g)#n*YnnU$3bAO_u+6 z<)82R?Onra_B?IAex~l5_e@>Qd-7`DGfzLO`J}bgyk}xH?^#{V8l%a)z zYW7SVs`{C_nlGEWnlH<%`LcQXS()nR`X@6t65{TnoDGf^4~75=1Vh!%CK+t z>}*B-OkK_Urmp6Fc{T5wr(di2^7+fxR`b4z)x2+YHEWDkbBQcb{yW9he0gS2kqk!~ zo}q)SpQ)>vcf0qU)3_?HX1&Xunblk4%lqHQ-x~jo{FZo~(_oBNbBQcb{u{;BJo(o6 z;keoJwE6m(vzobogL_YYWf%8b^sVMM=GDwy7@Aexds6QF7{B-A8!K<@Rx@LKX9<6e z66L>6T+RLWp7foe6ZRyQF~{riu`TB`%DpE-8_sDQ3FkC!?Dn=^%{O&c-)g=ouV&tA zs=uw?Oa6v-9dL_0VtgMtYPQ}yiy1anSX4`(|$~+x_J&+BZKq?3?2sVvF1BU9IouF>}TJ|C+Cx@@H$W)-O*6AFkH- z3=j2YX5jtZ9+o>geP5@1D)C#O@AZU3caxTHfz$7D6^id!b>w)KW|d#}vzB{WvBXs{ z4#!=t%4{=tx!&2$t)k0k@9-_KOvaYCcuN`Y4)Ytt{C2eR2D2;kTgLuw?VeZOLsnAZ zZNbG>oUn|o=!jiLszon)+8fq*1DY@n$D4`aZ8@t~Z`okYdIlct_8&a4-p{R<&xL%t zw~U=oa;x81#@m8puig{V_udox%GmN=6md+x_e4y*^{mSw(_EZmawK zH2wP7`a+g4inpQJSJ%Ss7kVOR%gXd@h?)1EM1-Ne9cSS7{Fh2;f7bu)3DWw=rxNdS z-M`>oM%*6ma^1ghdzLP=QyQsaY{fb{jw8Z7;0lZJw1iwd!o@SG#n&(Nl>FMxX*e%( z-@l1-8h;e##OxOj=QKPOhoC;t&3OGhjru4q}4qA z4Qm{8_$c8>eZ!izRPS;fR`d2<$7FVXw<>w+te-tApGrJKr{~tjXX2h8&d^PN;;m4Q z{3qUOrZ)4$+YjWeAO9Q}&d`ld$rjr6FWYBM{bl>i{LA*4^Yrt}_AAzY**ob*= zlE$eRJI0o%677~EgvEGTFxewqJd;|{{X$P+Y5NxFt!2AEvx#qkkFNp^}e}8d3%R_vuEN^ z)z6%LbG@1`nYx-U$*cL2dHPw+7q6}6OD0zHC9A7hW9rphqWrfTRxt)kcweArV!isaYv(Y_sNsEqWiGb9wYQsb-q7Rs^vI_Ye+%R-K4rx4*7%M87N6)@ z&BI&cH=ei6kGQsb9`$uWrzD>X$k&Y|h2`22aqg{c^=UL?h;{T*xUSUE9&ueprQpF5 zwptS5Voz%E^$R^E`?hl$&e*)eIgL1j+p~Rrw?=OWIwkpB$ohtnq-??UBjWHZpHSQC z(`d#J>*!-9R^^~SdXKYJ-Lf*B zm*=J>CUOkz+0Vd*-Lc(8Ss!lb=Ter>DSd6D}?o48KH&zFhJuNbb=h|{sf?Y^t^SY1%QCA&>*>$HL*1(64e4m!_AY-sr}1$2&iFFo zp>TaOZ*ni(8m013ev7+W2>tMtv5d6+P#&v-UjWxXe(lfDM{m!1%JiPsKy%{^$zWSH#Tc`dO zcx(PG@YZ?y`7Q9>Yrh5FI`LcJt*gHUYE1oGV2N_(!*79}i9=OCbAAi-Sv1Y0&q>LL z-}CG9W43iBjJ8_4x-)deC!B&oEZEnNR@Tnu`D~h5g*WXCoiWs3c%1{D^>oRNQFD1) zEu8g}r9O>Rt1!`X!$>jfaSVNje+D*xq(P*%VEXf$>5WGzCCc0G;~UwhF9^#|e8$pI zjXma)Z(J1JFZ7sCb<5c{=OymVJ-<0Jx;-3ecqR@-{k-nij2CqJMH9blm{C1H+1q>4 z2`6R$o)h-u`lJ(H+Ku_?tmQqmvy7oyULvT~p3X{yV)S`Y9;vaXb+#DytoG19$%bEg zeC*sR8i+6IvLFv`#fO4#YcYT6_+MRpw%b1r&v;AeS69CCyzg}HF#hxBPh)&}_vYeh zy(!g*ljF?%weFkB*RwwR1ZjQb!;hWP%a8f`f_lq{uZ43OUtjoI7LR3=M&eZ@(Z((# z)iNf%!g7RK!YCe%#xtqmoAk3aF~7Ebv-6_<`UdBl-`8_5_O2dZz3qdwwKL#5QS+PN zC+>2MXXt#dC+xbLwB#}UE?12zcc>~N#)06wN$K5=ceyIFt-8x~-$AYL;S3#XW}1Gq zJ2UZE)_;ARv_A6T$4=>$$2>N#-ZJ9R`SQfu$L1f+;<1d8v2~EhV0XF~xn05?l9IR!SPDV(b`OqDr(|iVzm# zX~ATVaPdrPMfVFmg{5sZdu!S5`xl@7kw#>6``->%9eFAaL48iQCeIBzA9G|&C9dXk z7bQ;MoJEPPb1N$)jZ-mpj4e?m+AT#0i}AEzvPZahCbgpbg`UFFwwk@QZ1=faw3`2P zSk3VdvBmAZ-SO_lL30x*H=>>pOMXW~%Qm*@99rL=EVQ_F|njQf`NEuVXWG@i?sC8al7LSrOetP<%c*Y1&h zd5%;;u!Lfdux0m&qWgs&^Qmsx&pI#aeakH|kz;7jeg^y&G%@=McVwR>bwd&8QTVLu#iSW{+t@5%7l?la)Gpeaw@ zCD!-e6ZKqhg8Th0GjH4Y8`k`u6W)%3RoKHGf;4s^d)eLL&_a-6h2^5MtUFWcXqS8o|{Ap92i?fC;)JeE-! ziC2+C8@r5D%b4^E%Moe`qj)qL&!mQL($Ch!{MuHt^P>Lt2EPSFM~mG5ba^*1(u+rqd0w?J_fUi0BuPnUcd zHMjarRk`uak``H!znMHnG3#**eTRPr_%6qHwD?V}e8*Fc`d)TnSk3xoM(%t^lP*5K z0s5Pyztd@a9Ot%K>0kd_puQItUgv;kJza8R)ZE&4Q{kCYeHuyrW>WqdqnPzLhQ7l; z1NFB+^6CE;cu`o*5v;0&V?of#QOLXxbZVb9&@l_l=j#^zD~#p6b;|@;8%4@%Br5j55^QZ3fo6 z%QgNM$i1G@dEEB|JHcL$K&QB^R4k5TMzHq_G;L^_2b=f z=o3N5V_xU2x5i%*R&zNHUH`4|ijT+5Z$J8}1x3iOS^~E`V)iktqGUaug`?Uh7M{ql zK6aI#+=*OYkB`;Lw4~gAduItl8R_ltB`<9|$IZiAhiai=FyH6C|FZ2lCpO)YC zysgv^ZqaXnzjIJWAHzM{{tNck?ME6rcNc_mq;ViW`}UDs5Jr3}uWaFR1}z?G9LVRw zG*aUnqtX6Mo}tqy&Y$V2yW(PO6QX#}2}Ms#|&SNJB>r9;aIJbdEH{#S9YLI-43D$Ic}k zw;(CEl?8b?qmoxS(ukQxw4uFSX5jtZU-|B!Q<6_5-g|QQg2Y+Be?emF?#fC@<5Y|t zV@p(tc1sb$VmvLF>=7=WNv-I9p{KC4U8mu#WxMa*q9ctD4fmeJKg1TdztpYCFK2!E z3DWw=rxK5wzr3K{GJ-h9e|h0cS!hdpBwj@lt-d%;cEMEpOL?RUf+ZAtH2VK%?>gY5 zD6)6W?y?}RvLGs~%(^0i2^Aw|#O#?dhXVs*R>YjnfSzagtH*iV8P0T`r(#CWeCC9D z=A0G7Aw~>fxPQHR{i?dY>X~iU1$(ikf79LHd#_%-s{XpBrn|bDaMnVpvlrHofBEF; zH%nQ0`=54V^INgsEC*p0Y81QSD77VwKzLW8`!)~ZsumqEi(%a_8jkWL(``6 zTU_y7uIZizy~|bfO3}MqIVDxl#vUTfU-6wz>rzS8IcezSU%!=(W!)AWkUY@xp8GX}tw)r`HiGZH+cXzhq z3V2qO1gI7 z+U9soL+Zuf-jUHZ$7>pX9knmwcZcvBJ>0uL_`M}ACwWJRy!nIQSt9y9?7K`@!q)r_ z5qhhLVA75Z+Gg=d+ScBC!tW@NH>UVo&d--goU|qX^2yWAN?cMmdD4jgxcy~n;9S#w zj7zPRA{l+t{{qJ~(jqaQ+enL`aUN2N?C2}L(`j8Qms<8H1^Hro-s7A^LVj5it|@i) z!Wx%LzJGyIS}ymvcKR2%ZM@!`J`nA^e~sbfwR%0OOl$g(jOC1J#@lNfN$V`GNzLDU zZR0h15nHw*OO{efPA$HjCGCk%){-wtL3`xGNywTd;hOUc;offI7mhQ9&>gyq;$d10^JDt|0a;asH zQjjmU=RM9zB;=PR;hIusFRXF7^<)KI= zF4m0E?+X-3+Ed&wQVsAt6EtVUO;zU8c-+jVAu~+y%oXmMM&z^S+5VMGKTJXGlq_=_(Sh8b8U0w zH>{Dhye~~s^46`LS9(WU5#O*z5w`Y*HCGUlo z=E5Mv`O%(yWZnwG#hg!rB5b$$G=3IuNB^wUQsZ;(_NE?Gwuz~=zALB^%ca~Cd(bkb z%yy)u#c9)sy^$qLIju`6sbnh}!Z+z$=*tTu@*)!QO*m_js6w4YB01(8ry+6ic4Ch> zBGlF2tlnE&w;yf!$jBf{E8}cPM&I-^+cNfs^Ptf^F1N~~j>yW57@`#EbnHQLWo;2h z9Z_WMHR@=)+~exFcKmgm>&UMUMAdp4X*N@T!OgNoJq_ona!-S-I(|=sO4@EcjmTz4 zoOa)p{KC<`XHI3|gnRQY(B6M(X8SzOnf8-{Q2z61=d(0f0{-`Yexn1(4}V}a5KqK z95mmXi>LBDbY$b^kRy~%N4O)*L&x*#wNJnK?w@tVI9_jN&Qw~v5ut1JmhsCZ^T#3c z_-5xLj&F8#QF$+pZ?0T7vqtkTbKUs%)LJQ$(Kmff;l1M9M04(>`tU=kc0G`arbvKF@D4 z&h#62>T8Jk4gARf4mpc`IBXmFLqSD>oMgrAVh^50Wcui#VSKMb=*PX zNx0^yLOJC~QkP4tvlfo3vc~0-kIhn6shjp;^Zc=GP9KPN-k)Gb!d;hID@8Jv zOJ>*gpk+*%?MO?D)25M9WJO<=a$1*CQpr{{geT}+=*tTu@*)!QOE_zhs6w4YB01(` zv&6;Q>*5$XSADa5??ThM&U`l2X1qV%dvOMWbZyLz{cfg(?XK4+muXEOlChjIwawklM{u|9vVd}l^uqhJCQJIVj8eMPX*)^nQr@R6>B|cv@+}hbOE_zx{IVC;xLoqFS<1_? zKhVm|U1{&t_SgPdZFn5tT&-?t{%_L1px3`|bvAP6Db7aj>Vo&;Y~)xYzXX26u=%aj zS}BszH{H{CtC4KjjS>$IJu<}GWV^fXqD<22F-qMi5etS5(eoAr|mvGf1v?K8Hfihc4zdD2wM|Cg2T z+H*wD-FoiX^TL*{c5DqtbYai@ksa3M@GeJmIjPr?U5@Ho=CPK)r#76V7vbYr54pCPEzT~FZJ>p%T`EbPX7fqfj=sFmUZu8~ z@(+E9Pu!wyo_1Cu=GY^fI|7?$W>&?^?K`r0=0f2N&vYm#J*y(g+>D5X++2)==p(Zi z(ta^#Rip^xtcrAeX4fZtvOizWJj)@^Y$)>^l8nCTD|9@oqWH`^t0LKV{8<&LUfOF` z#rQ5);n1wux)Gr?c9U};8GX}ijw3?z^iEnoLVu6fn_I7>He2NV7dS}wn+MsRGW`o& z)}lc(@h{M&l91E==3-vcpmN84b4Tbm^NaxFOsmXmHv>VsZ64PsT4Le3IcFdsTT1Ct zcf=V8sO0T61HrbjZ6;F8qR)-GPsrmpuc$I2ba^u(llGV-02v4?6 zr<2r)8@(y!h){~JwGpA?e%AO4R|9eH=hOht0VMPJuqU1!$nQ71*^0=C86-&N&wJtKvmm=Tp9a-J{1mSS zX6AacyD}WFHy7_n&Pfrq^?Eap`;{@gTq8Up*zak$5z1uaj~A{yzL{)gv@-2?%<;`s zJA>P4MCfj@r@=&+CF^SMJxO2F2;Z~q!m0e;6SC>}?>(V6vuxZ>Y>w~QcD!l-y}Z|( zx7XL3x3^cA>3Z|F7HvNh*PC4`DNFIMH&eOe_2!Ony;+{!)3f^KzH@jIr z$%ba)bm3HNsqsaz{4LNo-zKvw2m^Ut;qr7OgrHY<8(S4x6dmkwIn9^eUbB%;i2nkGM6+Ofk$EQl;?!CxlCfMeytoG~ zSJ~$RFX};y)25M9y5CvMR;4>P5-6ie)BDAf^q8Z+}2ANR~QzbQvJ!*A9R zlzxj3$=n-w2)TFv5TcK~Er<4t`4%6FFuuiyj?e7++@87zF*AAQy+XI1ZkyM$t?>p8 zL-iv0tXJV*AX}VWUax@`wsxr`b-HaHs_p2@3++{En`h@-M-+Sf7uXTn=DciPO0#(> z%U`;tv4llSRbaE5x$EMxq;;vX*j&t~Tq*X*<~fPYJ8L%YZ23!U-qE6+TV?ak4U*QS z%3|}5+K#@(num^Jk8GZk*gRabdAQ~8r21VOcC~1Dt85||?dVHOab{Jd z*dv?gBsP!IY#wF#yHCSNy$ByiRbVq)&>W$o8YHbtC8^W>=8@WtzP!+05&F#(dt`G* zVDtWlldWH&J5aOvK+E5Q8}`?W@bN$oxhr&RabN>4Z0%A>>NK18*S7TKh0*>ESu@^J z{-H1NiCeVIbA?VyOR+>YcZ@4^$K+)5ahlD?S^oa6;TXLLXO8obQe;Q-H?zfY4ZN_m zOC_n(Y(7TY(w7%Tl+$qyIDa!qLto+(w`iM(%~D#5C9=6=u$kwam-*wF1w0$QKfd`b zJ29#W$su)GTwhZoYn!@of5RPhQzGZN-O3C<1?(b#v=;dGeeA z>2hW7Uls3cXID(SNb_EyTS>RgE7{hVu4$}b(MlEi&FL$2G8?%|CE=&r=3-u^DVBZ3!)_OVVv~H8!tj*erMS=w6`ni}wPB&3wP`rdI9+rr8|c3#`QE*?BLJ zN*dWbC$V|BVY6H{rt8g)&3L_8*gUaJRyUPzEmynVoMv1N^P4VgifnfE+}6F= zHe*j?lwq@6HKyy$u5R&qv#^=3NfVo^U2jgaIlSH++3f1Mt$V*7HuE*x*89x|8aB%{ zSi0Wq>K3mz3!C{WuUtK5`*b>%q}iN(y*aDjJUg#9Q=GAsjwl{3vKH>1B`aA5% zeWh@&BVqGIGanMQ&3BdWN$j^xodqGA?=9b7rtgD#i9HRjpP#?}^|Z~$7)d|zOte)H^nUm%q+vbiI$ncv)Sv%U`baFsVj zJf6HMf{rVF^1dm8Y&-s&BB*v+dsD=>KkFVJ)l>ZZ{2Iu6y?G_mHp|^Wzu%1a0;O%9 zXzmyK{pRpqV7hIN{pO#4L_-h1o_=#)Hm_>fEHi5OY{vOC9GhwO44=*6d>WC>A^+M} z64{K`n}-=T4@-K>KAVTZI1R_DK0N-XQjyg&e=&cGsSi`S8?QDUz{V0vq0Qc+bbnY(=tNd(z^x zX~f>hR(w-xN$XO%)Urn@hHJlU&wHGcNXR!!!nH(IN#k|(%&`ye*>Oi5rAt0% z@8|6|4>CQCL76=bd^54@Y0!I!{eE-!X5!e>nAHsX_4G7Gn=yf7QfsA1#&W6WG4t^v zc=UX<2pZ!drN|q7#dkXG6RCTMoSyUM{n0uf`trhvauNyo<-Ef+<(Iv%Mxv!{o_1E^ zqP!{JJZaK-#QoV{14kH69+g@vMKYF4JV(vPi{K;XqeakD^y^{s9_BjR$kbXX zlCfNBab(YtJ)bSJ70LGKNsH5_ky2zwU-3<;C9O;4Qp+Bt7^(fTJ@0W&A|byl3D*); zC5_7^U%y!*=GaHZD|G1!Ea?7JGq1pu)LJQ$v0Q?l(m18@`7&FPY-%GdPMbzbksW=- zH>H-eE|p6ydz4~|_RIFX$2p0F{IVomOH`FKE|+|4mWVm_Ded%zwR9A5zrAZ9Z@+oG z>1mA5>}lXzd|XfCJlk)U(fTCuKk1%E9ChT^P5Yo+Gcv!rGJGkeEVf=n`bpOem!k-n$1t@x#Q^b zAH97h*=I>_Me{fFKCLI!znr=Yg4Z-&)jFDo?sa4HX8G-^*EG^|9mzF~cgydV-!Ff* z&=(7RQ2wC&QTf#}&OUBYv3%gv}OSe)z`{$Y+X0n|f z=Bh4^LH=I$>@bsCe5=+GKd0CF9HBI;qVv}JbAfSIMORzD^xm#LNA%pS=bk+;Z0Ty> zBgQdZXs=7P9%Dyfvy5}2(#WVWlKErZXdKypbxZ3k(s~}(=IVp2=u4y7Xpa}xr_-@S zd=e_=7&?k9j-jJkDEddP2~(VMg_UIfbz!>Z`iW+TbUy?&E{~9&?2ys)eF|WJEp1DdW>g=EmZ)M#ijjd1zET@6r16ilg<( z%8j%q+b;t)ORl6X=4gG2ERNQvS}6J_Z%<>K*VFLtp5SPG>1nvTC)3K`BrFa`>!*7f z-<4;S>07M3C-jU$ynE6S{sqc7H#+NN)ELS9v2HYu><7(9XOY(PxHfm*k`;YvG#l;l z!uoVNmWWS6#T-LNk;O4|R0~D_>!;i1^xXQzxw9SL@3oH9@j=5_(N9orO|A(#|!Jy>6~?vu%Kh;D7rX? zPL5HLx9J>6gs%>$T0*XS|iRnSH<6%8a+^wmF>fw$c^4**W7a&GQ@k%^jg_UR@t4 zrCJ|#w5G@A>Tg&RHnZ>6-msQtbNGg}N^G8;Z&;&utVK3=1UBdGH`CiM-EWM4O#^4V z6*gyG(^$crJsfy2LdVVajc}`;UuqtfE z8E->2SDW#+_-v-xdLx_XBsOnfh0XX*s*ug@?#Z?tu&1$oWV7xJ&Pi-uwF;YYZvAR( z4(HY{e%nlM6o_r}oW$m(s<0Vn?#g0w<(a#R&t{4}vUyHo^Pnnh#`&AG*ev5T!ugwv z&t{snI8Hg^Oz^R?a!^zjNl`uXyj=9=cZ=6b!? zC3)JstlW^!uFVb2^ENkXO^@cDi9Ybs?t%rHd)cL_xv9BNvM9Acvn)3^G@DOLGc8K> zZSL#EH#2iF_e)Y{rmb8{svJF#q97&gjm6|p`#XD_&S~zmv zr}bS6+_k{0D~;qwIq*1T9%C#cjY*aszbs>vT}1x)=Kjq-CO`BQ-#o&ZQ!nnZie!>2 z?H6-=GnXfu%@lR~6srbWZ=07)SQy)8|H!3V-mJEH-q<$J#i>j?>$lK_@)(;_L=4g{isixd^BUH!*6TdSncD##^!@QpY-{r&kWDr z*(#Nu@%Ga`pZB5fmwK7j=lrG%o8Im7ZlCx2yxr%LrpxrA6n*J4JLd?c{LX3WxYsn= zXU5x3_4W0g>nHW}hNo+veCdXVySR>}hNs*_?SSV^1TpIg=PUg&phJleuC~qkuh) zEo0l9dA7y2xkzoZKTcz7!`V1agNPf)Y51pa5yoje*G}U!wux=Ce{d7jTHD+Zdm07o zX>1qS+$J{nk8Ca=n|Fw8ZWEj1-ILjQ_r&iv?-cvZmb0i)E=kLq zj(@n8?cTh5^T_7C_1=Do#R1I+Slfe}$21?_e3Zt=Hvi5_(>`X!{z=WJ*yXh5)0)pn z7Nt&VmgWDN&o#@RnrTsLeDioOzU=#Y+0mY#q|8p!TE98A&9k#@<|Ekp_~wg}V;biO z^*P@fo6E7^T)=+w#gWZEjT6)wo0p1gE+CsPjcjfcn`2L7cJ?%;Hqt?wl3FW8GM38$ zoYFX@@$!VvB%9ip)=$yM$Lx`1l$I9um9}GvXxK0Lk`%N@o}GmJvLsw{RH2-5Bq`^{ z>+C*o+Cu7twiMx%#yn|!4-w7o8u;EE<>{%lz6+)i%O#rWjnf;iNU{0*#+i%#^q|_UVz$=?X0Le(V1N zuZ%s7%p=%Zzd80aW@k^szutV6;cOhILBx&MoBh+b2-lm>Thxy!8@1jxUlZHr%&Kdx zZC*ZJ(uIbQ+vWnc z%{RujIkwH2HBh8yPj>A|Ar4Qil_D9-CH&z%hxfcW;WNp0?U~jO*T~20k!6&Y7WS34 zV~J?kFZq%bv`3zug#5B3Tys>RoN^>7=f>;ob~bGxbwXQ;aCpx=X?zb6{W3MsdQan) z*fwV#n$~(6Lt;;(fIW?WMK-sI&3z-A3&`f%Bb(dA=6FqGc3#u)?*-mzI2-Q;5^>|b zK>zeD!o9$Wtvq|;v-$4GW_t)Dn{8E?og%QgPdnY&{&(zY_y;#Zt^EsJBlepM*l)fs zvbjxcj{WA@*>C1U)cO^=_%AT~dUI=S^IEZOE@0dIKx~_1+niYgMY*F+H+uXM6&6~xZ z#%%0q>|vh%9GO}xMKYGl$vCp-$eu4Htux8?=$Y1!)X2w5kw=zMT3Xmw+KwfnVZY={ zQqUfGb`tW-l5ovYg>uS~q?{YCvzeK;;1ZC8V;>oxa`mgHz^L`M`IXqy$UJ_nUDH@N zw#~D#ZT9b;yk)0zmuF5&X;INGFsD-9GR4dArXgO_%9KDf-ff za!lvR(n@Qz&C_d$Z1!uj2yL?;QHcDune~;}Jg#9}!r92?uqKNud9}yX9zXQ>smDDn zA9eSmoICYj$k&9ZBe40@ZWQ-vW_^ZPhviU;G}+oyyOD>pyPd7K?29dB-}gpRv7;?5 z*?uLRSd&*;lsc;$EtKQgW{>e%RwLMLIX>}7+uFn%dpyHL!Es1LE-s0W(xiRF{o>WY z%(TrPH-8*^8pS(=tw!|gX`5$;%~P7EL^ij|o#GipHXob%Z>Ilqbyn*5rm4+SBb$py z)>b3>wX*p$!`4dw0$EFy7ykveN}&Q7{94(}hoBOhzi9pW>p**1+pFK&}+05;?Puu)S z{nYwT>nHX4tp4-*2@5K9WskS*Z*{eJrnZdkJ-Rnpd{JM??u7ZXG*er$q}60I$L5;I z=4zE$P+eqmR=-)Py2$2&GPYV+k+$FNPpp2~+R%CNFo4ZCf zSEEfqb&<{4Y;K5bE+}KGg%#PH&E|O{o2${Lpt{KBY&JJWHW!q!)xwHw&SrCu$mVLa zDX1>8Ih)NrBby7#*lJ-#HfOVWfym}+v?-`AvN@a0y&{_n%GhdQMK))%xhb-_8f^-y zi)_wjbDzlOf-<&RSdq=yY;KNhu11@J>LQ!7+1wJ@Tu{bV3oEiYo6UVAo2${Lpt{KB zY&Q3cY%VBctA!QWoXzI`k`}=4>{v9NAorHU-s1HfOVWaAb2q8Cxx^$mVP|uNK){jWz|s*7ySX7iB9=7KV|T3C_I*=!yf*<6h_1=U41XR~>|$mW7F zwpv(`&Dm_;AhNj{Z3?Q3Y|du$Mv=`0Wo)&uBAc_>yh&tpHQE$Z7ulT6=1n7;3(DAP zVMR7)vw8E#=4!Mls4lWOo6TEBHW!q!)xwHw&Svx0k`}=4>|a9@$)tHU-s1HfOVW&&cM2GPYV+k8Ih)M~M>ZFfvDLzgY(_R8vheXuuEr+S-%)l*seugx8yudXbz`;lL}PPP z`PTAX<$FAPXRFjXDZlrY?=RE$LA~5oKELV0rt8Yrm2W6dC|}ZanO>BlFMTM-be=4& zv_{+7N`@)<_w@{ZG~08U@}x;6FVJpeGqPDJV)LP~Z7vW?^M(@HoXzILBb)P5s6cj+ z&Dm@|GP1cqEX^BAWOFu~kB)54OQ8bUMK))%`Pj(j0>``9*?eYXbAeczH`!7};DPmgWs5vN@a0e~WC+OQ8bUMK))%`I5-y z0>``9*?d=IbAeczH`U71^AZLItvmY|du$(~->uVrkw`BAc_> z{A^@%UJ4b+F0whB&Cf?R7l@^KLy2t8X7h`Y&3P$QAiK!sY&O3f*<2u&<_#sXIh)O| zMmFcAP=V|so3q*cdSr8fSeiGK$mVP|zZuz_mqG=yi)_wj^V^Zl1!8I5P$HYN+5B!~ zb6yG+$S$%uo6YY>HW!Gcc|(b8&Svumk{96xm!LmgWs5vN@a0|BYHDBwZY!VPbYatVGa820xnZIZb)eq>>kC_t(Sb+qzM;-(l8wb>r>7H6r=_M#}m- zw2l@&NVj#Ph4(3S8c|xdWGSYURI+`r+aq?Nl$@GUG2*=L==PXil%g+vSjzjYul@Lx z%EL@4D{mj{mM2Z?k^B-C$Mrd`Py6S4T%Wg_XNBLHi`0+c3B!)NP5bjyx2FsunS9yz zz|N!-J!xr?e4p|VX`kvwZ8O_oN=YSK(bJYv(w7%ToEJ-!;s`MU@l|P?j+SilFjI2k z?Nc3?&0H(5^$2Tc?)gGldrPLajP5bX`7CgZ1S|tk`r&A?eJ~$;u-DmoYpq?YNVsvl&pD6GWn90 z^s+GS)kq8PlQxYgEm_l+Y%nFIs%fcfajC_E{P340j5sfrNTlrBMIgQ^ZT3&T{52YyO`KG%c$*HD=JwvZg?M7?*uuLhzw8x9+*`965`qXZ` zh$Z_FKb%Ue$uhm~a&dOFcZRm3uXv#dWM6XhQ&dLI3)|G%5>f7)6URZ8Tsn!1@}*Ri zrg9EZQ-m7W%(Spu=yiR|7LBx3ie&Wd(jpOdH9FCgcC*GC<`?Z28nGXiY^ME?CzjHF zI;EtNt>|e>DLJ)61b7@>I&W`rR zYmfAG(GU_F$xm?gt@FZmwYEf*JLkl4kR|Q$nyjfrw52q(?YN)jIsRNY*Bqg7dOdH; zxJKG4MKb!P+h)>vdzx;6~aiMKb!P*-SdolXm44n+I#e zemJz16HAt2N(^80w561s+9C2HGNm{|jv$>UdiAj%Up_WVPP`r51~#vq!R9+NWPYsG zQ0!?`s~x2_H2mFIuY0s?+(=uNkvz?2(utldHcYX3V~yAk=e1#C$x=*-@ra(bl#)|B zL|#Ou6i3Jrr1M0tKKA3w$7aciw;Q*C%|kMnyLD`v{X^5PXoTVK?#Y_BJzJC_IqN99 z-5X^gG@_9g+NaO%2J=2^$eQh3TG8{?t;I8KM)TsCr2nTI4{-r$Vb{D&($`` ziMPAAfz9b0<9^#~;A^-JSJ~4jbCmZ<*1RQ|d^zPljj|9P)yRu@-N#@-3$~0h)@-L# zIwkuROWul}wv>`nJH&ah6?x-SegwY95Rr9SnupDjlhjR~H0eCrzW-(Jqu2I4I!?-& zsg0w|Q9dSF^Oj`t`nJH&ah z6?x-SegwY95Rr9SnunQ^lhjR~H0eCrzCSIpIaPTxQyas~QQlUs7i!tIk+w>ajK1l9 zGwDQ6+F_}F^R^nX9}Z$zV#!iWnF`eGik`NVl2bcGUPPu8N5~PR^F*&c_T$UfZICrvt!w(rkOYt;5! zI!el!sg2XkQ9d(S^R}f$DU!2}N_}RdEQC&PbEd((&l<93JC|1Uymf2wOxx3w zFUuG?kK~ghlo*_s>U-oPZIOqWk`r&wY(v|e&N1${y#{{B-SgVf9Oa#pHE&5KUyfnt zMp+o|*hq`Sx3h;REm_l+Y%nFITC^pdS}e#9e_6ta^I{2k%ZflEskBW;OE!7fEIILZ z=U*wCaa>QO8vbSE7~Ss-J5Eg2yd{}@Im#0oWg+~#MqZ=@CmJkh!Is|{YqnD=os#{E zC2vJfTT02P9pb#$io9_uKLX!lh{!rE&BJENN$Ms~nsgp*-=CR(@omqgqokaf+BnP{ z4`%f;Ez-Vxf4zT$-)KV<5^~Gz^wff-wGOd{EmDQ{^q%=3%qs#M>k005(^ypE*UtyMjyVd}Ha< ztC?Pz=#}a>fD9b&W9D^n_{~m6Z@kcILo<((^EVjqb}eM(^xXl!1Nm)9=BfN|hWzGf zHhN=4t5*PTXP%mO`MuiHx9?=0y>a>{L4O}(Yw!l-|3jVc@8HFJyfxq&HzvuE& zBJ;VWFKwKD$$mb58}eTl{QV!qyCT&8%beb3kYJNHtv+7B&+j$BQ@Z;4cR~L(;B^7N z4)`U&AG3cO-@RNP7Ec0PyQqoB>gNXhPq6RI{H8?abEFv!>G+&rQLDS4J|`|hDw~~3 z{8<5>KR-bFX)S*G8Rjay%YQ>Szt%Lfiip0{>2*qO^GB@5^R=Y)O3ej$JvhI%AoJAu zwHD`Rq_kQY&ZjN;e6r3 zwJ+f7fxqjJx%H>iCcxL>(Ei^Ce7hg;e>?mBmIVIo3w&D@_}|l%)D~YY0{SW7e+97r zg!R?|;t%0?CfM39=^ejPXQ*$$N}WBoDX&ex7o2}hEq;Bx0eruW>%*qsh|E*%$tdu* zHyodR;rN_3kDuQk0Pg^JN5FHz`P&S~?@%~?XTtGWz?8%mN9_#y+xh%5rKD9?XkWTQ z{=LE92#(igur}1^+??L(6KwN)2HKD3q5XIW&i{Mh_wO6PbznaT@E4F@KQn)z{2uB4 zA!8fg9Z2h+F?w2=&wEh6cK}~EHdd}Y zM}fb6fUo-jUx!2gZv^1W0skHFQoxrVL4OqR^#b7IRF0nutJi-3{k43&t$s*9+O^fI zmWKSxM&qy$(lQw&E0RQ#^{@u_0OOuLL4*R)PB82kQSlbCuEM_deiH08a%xy|c;RL_w>$;P@N?$LBma zKJ!C;9}D`;`24c|w}kV52ISud{PB!$u6spSv@cDN{}59%wtCbn9Iq8D0sLGD+Mfj5{JPfCu1&7GFt&mx;P>S} zfS(2Y9^luZ|8zU>KfyMh*P%RTF5<_R__OgL-&Th7U$*$^dDecLTrCa9Z$;qKA;6~> zp*?;F@Ca@XY{{wMHv6H_u~a zzfTFa`77>EC8bxYZwu`@^>dt`6|7|}EmZSE`S*tMFUZ%cOe$I}=3T#1Y6cv?UVw)~ z`4yD^N4B>CAzmBue*lheKPcb&P`*J>zQdq=W1v5EDEvN;hvQp<@*M)@8w=$-AC52L z=ivAz*w)875Z{$h{==dCL!tajLism^^1lQBcix5m^MO$QIw=2PQ2w)_{0Bq%5q|^! zKN4)qzZ}F@-$DhnYIXNw23x@pf+_t8=! zJs9vZkpD+;d|!d%yCIZs1t{O zf&P1ft^Fks-_9)*g;lG|A^-KDyuX3+mf`oN8SqH(*9*$SZvuDuKL_^fK>i0n{v)A3 zvpHkyaJ72Bd`m!mkAnOLKzwU(dh0L2>PxJX|Vx`sY5YHwM&%#hYEsSje{|)*Ezz0HnJ3@T-gTDmZ_%4I^Zv}rl zK>Qm+{5L`Wp#iRcTnX(o`&NysD-4iykBs6tzZpOr}Vc# z`L~DiUk?4Ns{kJd<(UTcJD5*^1^(3e zSgEP}`(W$iL@Y1le=m)|1 zi~qO(59}9!^5FlsC%}HWxkzBEQ#}s)fiT|W8qiON`uZE_dA3dG|Bs-rh4TmhU;i2G z*M@km2YoN#7hZq58tiw2`o-%ve*pV4puD$({wg>h@Otk(V809S6Ynow4)z;D`A-CW zEgXNmes~JlF9+uXj@Nh*?6-jP3-7nQ3ifY8dx_%--U9ntsNeTMzqQw1D24ZXKLq^ep>=Q4)95UAAMwBX}KPcm?_ueeo4-5 zQhxOK-b{J-3UWQ(H`D)?I*6=z^!VRQ|9Tv7rd*E)&XntM!I^SBJ~&gZ#|dZ3^?2b- zxgIx6a{Z-`t7koaIMZH_BhHlT@x+;OJ+3%Yu5-+k|DNla!%4-X#~Wwb>v6}Kay|Yy zQ?AD$XUg?>WRmMIeOx{0amktXdOUKbeIjQ!DL;C=a;6_WZaGt~$1i8f^*H8CxgO7) zDc9qgGv#`GbEaI6bIz3O@y;aIU;4QE(c_*o<$C;crd*GM&Xnu%(3x^QE;>`L$1{_h z!%4-X$3xav&*(^^O_?VWz65q{5}g5Rfq zLVLNnr!RHF{`{K!`^91E^(*}UGl^TN^}yc_@O#%2+Vhd{d+J^KXO`y0VuFVJ^~ z-=F`1zePd+FStIsC6s45{{6D${f2*^EUw}Ir?&iSdj3nbFBnUAJhpBkf#6ap`Tv^u zv)KAuozo|JrGD&7yH>3phX2<$!Tt4nx%@VLf~|v9yyH=-!FabaDXqC0$-k%8-$Ri9 zl2G5%fG-KQ4qt-fxi;kY9h7&5c|WsFuC{^S|37p6+xQY}6PyS7OCbKO0k02uW5BDy z^@+}%DQlaZTEy%+dH9+Zze4(vkp3V@zbK?{fb{c1`X%81az99aJESi` z`qk_G@-GJIw}bR6LHc|7|D`>C{UQAkd_Ec}8SUzwPf8sN`7a0gU9n&~zEa(tCMSD7 z0@iboLOlDy|D6@!`r7>Fr^AM)ZU(+h1iUiT_p|-d@hP<;_+JL_vVfNZJP0t>$MT>@ zjO9z>F||gk%eX#mffH=?D}n!{{;mDLp+5G2>nqzZw)S}ZPw?93QYSc`fR$R%J3ghk zz#gzt-f`07)T{h^XzTwq_CoIHv-2>u2DUL5cefR|)!^Ir<|h%x>of17?8NIw+ndkEm|q5R*#`818Ot*_M~ z{g!|?2fPE|VSu*>!Pfso(0>H}h626=j^~YBAJ+e}@O!cxW1HXIz^^;O-z|V|1^h3-w=uT) z-wt}j7=Mz#O@9~oOX9Wh{|k=)Er2fpd^6zN8Qc6e<@&Y$uK@ky{Ci{VC&BN}mEiws zz!Lyp2l#r%*8l&YKf37vQrYm-_t1aX%BYmTwujAG0iDTfR>4|Ktzg?*oYEbkKhU`u_rc+hDUI-j%jba^~l- zYZD~$Qfc=@!v90uB_+wIxH{G zTM){5{(>-0eH~JNLVJHc0I9do?qc)5C6x301)-ehF$m?)oBu1J{1kJXLb<-4NO8k) z)&CRBefm(&IZ>h|G?k`o=@6pQn z!~Ll+etr%nl=Jg2Vf;LZ^*#m~ot_KDoED1Bb=^E076KSvY#Px1}Q zTZzxyzYhI>*<$z{#KZF=g!VkIM=0OMcnIY@FGpqG^Z(AudhVxJ*7N_;uzq;Hj!-_s z{BH>3N?!EX=o(e}0}iwCCseLpk4n3*|eQ_Mmco z@O`?rt*Ka8KB_YdVs`~k1|dH&FzpX(3h{Cs~X=jZ%GIp04G^eNy4PAe8g`P?hV0@Ap^M^Zo0}dL9oDmY3&|3gtYXR2V0ZV-D^4dEQXY z&k2WeoECIdhbpw^`KUtwNxnh+m3YqMMneBQUsYv3^7w}^ z9X}@*#>LOOg>oJ@5z2Y|L@4iTN*3nJ{wv4J<3Yl7JnlWrhoAQj<@_9ZDCg(NLpeWJ z9_GvbE62;@Q^Iuh71~LD9y-jQ$F+oV9^Vqmd7Mj_FZ-_??~4`sZTuWum=Dh6WUH56=%5#>Mm2g>s&sE|l{;bz#2jzjC}h{wqw!&l!gK@biM9oX3rY zavnbx%6S}Fm@oUU953Hb57Y5;Qei$kUqvX_r1wQce>S0{NDzs<2Ryf~|s}L{yuN*JmzYfdE^G<|u@%#~?obP*wa=!l^%K1Kc zm@oUU950W@4Ab#*U|~MrRcQZt-k#8&=kE#SEfwmQ{a22c$18;K@^fxsK0NS{j&ec@$z`oFkYSq zAk2rK=MUvPjy06?c-BzP<66UfalQb)E|oMRx<%pZOAhmOC5QQXlEd7dILz&W!`vP? z%5&WxnCr>RQn}0gZjFG*(i${>NSkNtbNmHoPB~5`%;bn{H4WK z??1m-s!6cuYo~yJ#`gFmdZqkvx~1BwkdCoS#~9No#p4mAK9u77{tol~dx!bHz2H*q z7m#m)r93tM^XnzSqObiN(kIyJKLdS&t$qUN6KwULf}XLf7sgmGrP}{OI>s&?V@#(M z-=CKHQHt*iJIwcY9p?MGf=jg@L%xh%zKk*7Qtc;@jm!D3skhQ-`1NaH$sj3%35Z1^=DE|8`Ix+XLPK@Xp|GKJd2-*zXGXRj+=OdK2(Y z;J-Wge;({N2mA`)&CUNWSAQ!5ZtCRM??Qlgg!s3B^n=X*73Y6Xcz$6d;N`)7S;p4E zs!-nHkpD7ZzXjMY2mUwZc&-0U!TvX(-vsoVdF3s2z0)wu@>#Iu+X|5XmR@?Lj)LQJ zEa2k+p9J_kz<&Y!SHOP*ybIuC0DlSX$JcfZ`>gWrSh%zvvN1;^tcIDQ8M?g{B%?B^fv9-wakJP+V`0e1t8_$HDWtTLAw`P`}?n{vUe%Lp?ta;5tY@7Wh{K`XAtY z`VsI?fd2;=%csCUVk}=0kFDQhpnei;^|jz1>vIsyU+^*1-;L1!zlpKsXAL~>GX?l? z6+Hj?A2@#7Ek>bA|4Av-_u=^#ZGMPb_<2UFzXYC#9LC4n>U%=`Qz717FyF|Bp#Rih z(}+^sHNQ+!RC&t6Zpa{ZiArd*F7&y?%&<618DA^tiaF3_WFKErd%KAOu4=flPT9c$&~AH=9zLm&OB4D z@8@L7_5GYoxgKXua{cwotH+sV$}5#i^ET7Il02!mAYVORJ=2dKubwH_lW^>}qH zm-9-gW@r~q1N;M=_g6qWvoy3LL!ce~3DTbc`YQnM1O61Wt0lloLp*yyKjKWlF9Dvx z@o}~4^(pW>wK(Tz^)GUK7QY1eG)`~zr-Hu|0G|l>B)}&#w*JO~9x=wBV{*06SN~KlI8DiV1(jbFHF1)wc zreiyMUPC(PZ*kwBP0w*`PBZ+rdVQfU!5zF?PRT-ok8 z@4i5(=4%tV<%M7)rT9S)Sl>4VK8^*vGvJK?Zwz>U#!3E4^@V=o0LD_m>Oe?;FyIXV z9}4&|gR$N#)t|_1_G(^ePyWIFZTusE&tn-|2i-lsDAf)8%>}qC;JE=eFt+*61A4?5 zf0DmV-w6Jacy0XSp+0Z%%3rEY-s7FvTWtN$7(lz$om#P}XU`|WiC(GEe4W7J!SKIqK~r)meyL^{<3u3X z@-@*bwYTYq+I000hhUrU7%z@eE!YdT_WStuoxxtPwLjFiuNeX5VC>4lSidL8^!sf& zN>3P%wmuVV(skEM7KEa}| zdED&TatKcJN^R-KQv>k}w*I#E^Q&QO>m|X)ueP*t)-Y`ETv>tp@A`Tl=ki z``YJ>#`+KNv#d|jmpXxe!PfsazJGH+T;Fe(`VegGr$PA#dF5AXRS%cC!0{6-@zs56 z_FR69EpJPACwlDv`f{6I?8SeA-8?gXI;GYaK&CFgdn)AT%Uynn+~&vF<>#kU>R{mi zAP<*nlJ-aHU$FSESxswd-SH7D`dX+@!B&5t-b?YlHo=Krsjs}_TdLXIL}JUEVB614 zuu{M4Lno~<*1k%eyZh+`OB`K+7lK9K1=0%^y*W=)JQXbZ($!|q#w|F}>;8k^&UArx zL$LVkO!`#4CD`$%Li<{KtsjSA>leX~m1_R(>jjH`F8Cb~oamLB(u;PbIHfxO_*yLfN|2vm(bp#bM-qo6 z!J@CZ#q8Pg2)6ovfIh*Zue(q0rT8sa^tIq$u+=|r_H6#O3ATEu@7e@gJ;YZF@pYp3 zQthE&NnZ!)1&h8G>Q`{0*Yo`Ye^&O|7d;*nu9MHjSPrn-kkea#>w~|w0Iv;r2;g-X zTYu|<9x=wBQAX{xPO@V zQ)*kr5};Ze(ys$}UC&>sW>dfX3AQ{;uzn9H|9`OgtPg%S@co+pd8*wIEcH;j%C9HD zCO>T<*_CR*Ua`g%fwt$q#ACs_1#z&pXBuUS*4PaQwO zqA$H<_H6wK7JV1Fe!_y1VA0oH;infYdeeVPwG)CxZ?1o&;u9?T((S%~!J_X9{YAl| zpZhjHyEoMVtM38FKf$7}gZngst^QKImnwfi@x@2 zvuBT=V5M!_6{rccliJHv7f%?J;sus;3U6N-F4$;8BwkZ%WONtw z>&5}T6z~MEeoD1pnVf9>16JyK-@Xp)1t;;A>f!ts?CIx89Z#~?SoEDP)qAP)Rj}0y z-&s)Vlwi?!hWrJ4`gvXcMz67_ckNHf=r#8A-5|ZjqVEFzO2Jl7@umECNwDZ^p}i0+ zdSl<{@)s=nns?2fJ)VL^Uk~*sSoAg1Abo;GU;nzV7i{&H>b=zQt7mNg?@2#67=I=G zWp3vre%=0i{8MV_xhN~CZ>0u$xKw{1$}m{1fmk2G_DXeH<=h zzfdmM{$}eX{!*#4*_HBIocP!OFTMZwr5ZSXfc0;0e@bfo*FbpzD|G<>9!LVkzaJ8h zQt*3GS_k4ya1w8+4)_aLsdK#JS*p3lq?G&wyZV#z%J1LYrhHB>V;DzD-Qg6UbfENPXhq2AC40^;#JeGe+{x*FJq~CV|Qdx7gD&W-( zcKks8jA^BRv^Sg&BiX;r@F2i@K>o+}^5gqA)Wtw zZy4lTX`WM_=REY2%`KTg}8=R@R!U(7L+5I&pMDN?>V&b9|p&FGCbe%9Jf2x zehaW)yeDPh`0xqn%YZLu`y?)XpM?2i@ym<){#J*1bN(>D(OdgvApN<0NagAme+M20 z{(fuhUHsnx{x{&C%yDq`mvH{JeqMw6dmf%^d;#>6p?*GMY|HmB`2Ug1Z}Zz9>hlq> z{}$r?6!3iJxk*=F_n4gJc@w2B0Ds>>`WlG;Z(#ok*#8gk{ZJnlL;Bknp@3|0)f1q9 zmi5-)5%y>6ufe;Iq12<0-wa5s;5+*H z<-Y*_2Ykuri!JZP-v0olE&=<~z~5z{UlGpdBY51Wjkn(L#qob-uswhos_YmkG2mCJBPXhgiM(_Il zTO^TizhA;Cl~^uVU!MoRp8&oA&ck=$cWMgYFATPE*!$DF!To8C^~c3=3H;GcVBgS}={B8Qnz#qoDIgBe=4aTYL;$6qmzohUyR2|@rApPc$ zzM0z#8{fi!H-_|ELi$Z0-roS;6z~?{@3-J@OR(Px@YV*q-$U#_3>!d2ar}4|`2GUm zmjJ&GxEt{L73lvg2JP3S(0;8B{!Rw|_F(@u;AS}g=Y#xv0p1nxgXT!O_W!So`StM- z>&=>0*Fk(|LHoQ4l)`*wiJ<5EY_2}}zM9QW?FR8TaemGKj^}2;=Y=4?VW4jT{ezI-BY+<@*qtBP zUpxxx=XPj^?_zBEaR=xp0=@JJTe+2d)1D*=F8S+~g z@Caz1KIZ<6Js#8G_xxe}{|k6G_Gi<71L=2%{PqC6C*V=w?>+GM1^oZ~67b&O?;$Rq zJs$T$dAq~;^a7NxGn`)!L;Cq3{Ueayqkta+ybr|t1o-a<{`j?)p8J4blOVpna6TVBfU4S^A4hU}%MZS8==6M@(5ls5aQxqa<39w>j}4%Gcn{i- zGob!P!SNgd_(1T#Bh=ScP~Tev-U;k?2D~oBw;#l}1KZmQIR^9_LwPp>ydNCDF;Jc> z;dpKW>GuWuYr*~i*4y~XkbWfOzde*^Cn(R~!T&!2-vjs%i0^Tz-+zGp5YR6V@!SUS z90|wsD8TE0zoCHF1-v%ocO~T4!u4nC^C{3@0{r|N;J#4*6QKP2Lwy|%cu`3IG{oNz z^ou~e7eKtD!T&W7&wAj07r=`_e!l_yH2C`r@c#h!g?N4s_;kQ$06qtBXJ{|G0-hUi zBjDA+-`aqO0^Shtr%=APq5g&g?hF5476-fr*v|v?y(ZWX0sIGuZ#DL3`Mes8qgWE` zmjV2LfX@c}KKSnj{y&BD^>e^0gTKj8{&ArH0Q7Ug@oWM655az3uVr=vN1S zi-G-nthe<&57bA0IA0e7{SQz-KLK6~@>?J927m`Ze#=09zXAKjfp6D<{tYOf9#lvD z3tE}aB4ED+_`44DZ-T!v_>ru_?rm&J;497@PBz}zJ4Ob zR|5fm1pZeA|0CGHt-#A5-mRfLr-6PGIR7^QycMKB2GS3Nc(#FfR{;I)P#-ISep^U? zE$IIRco^8f3wT$kpNk>>Jt3Z(!2ivF*8=}bLHg+f=uq0jp&sGuW%l@v1pDp4-^Hf> z?R{`N|Iscy4`<@1l+0_Rl$Ps{vmcRUt>e&pR&M7J+Klff+ISX%`qOM z_mS>_^Y}YB?pMHZe-qMw2DmfFYYY5OI1j%B`?;Zf(?GwLsSj5^yiPK?zhA%g;BP3@ z=Yqh4c}%1>T(tq%Zv^-s9G^{a9h7fVu-_bT4aD~~l(!R{M@IvHwubbF7=6e?oleK- zCJ+Y#{f70%==a*QQ?t&UbC6 zKhED7pnu$(M?k4R!u|DSO@Ai5FR0~S{Tv9#`+T_XJ}(^K?gl%*Jl~g6A3(b>73z6Y zK2MVZm1;ILds05ZuD)2W=e^$(|NoE1#doQ8*IyKdBFT~>Ar&YYF%^PRIcNcYBn&YVlUVo zAJ*&Vhs}J|VyDz*P>z-0yxfZQHo+C9UMja!BTSr5kJodLgLWL-x#dkeS2_LpaGc+P z_$OC54mxgK23sG=a|B9l2j|zl=BP-$Ds?*7GaoFyz7O;RJw7Y70^qCpxY_zU4D?)I zE6|NeZgdY&9O4~~G}%`br;Uo*B2kA~mTuRuQ) z@TY)31N=E)jQ0!BBTnMA@g?!t<2ec1i3D5yH1Lo0b0xe-U?cy0w*94_^uu-OcHlzz zJv|88*MC61_nY?EwiEVuWJmvZq-I1?Qr%v7`R&&VkJfMHyc=hDc-xd%eKGD{Lb3;!j7jI z0quDg$ZrwA`nY@bvoh#M0A2&|RET#z*4qkvmivVkpTy_8t-n3t{J$OS|H{WTNnf(< z;%Vl%x^@TK@xMSmec*TE_pSU+Y(2oQm-$V4mmjusN!+$vSDSiq_81?R%T|l(UEy~@ z$El5+T@#nX=5qlYk2>Jzb#Q#H2mH429!H$pn`=UFelxaOLBAxaYrAbAg{8 zuu?Z0z4M2>+6H)dOA94%$LnvPzs>lw#ZjZYc$B&t+VxN2_&g5$dJ6D=06)W6>Z>!< zmtY&vW#+uI?V0_Zn1}n%CVEQZIPlV%e3*dvfK5V=Xz;W;2Oi@_1x|Gvf!Sc{g{XN_VJstWXL!li$4fH1g zJ{j;>z^4GlcuxgA;v`;Mo+KVBwE3I_>A~w6clJ z@-e~o{7ECq3W2fTU+(r@g=t<+lZ{tn{jpHhL%*st!04^P zF~Bc=KHu@fe;!}Y*A2((9N_Em++Nu7zHj!Nzq5gFlUZ-==Qrn#4Nt8C{lsIv`quOQ zL;hz2{tMts0iOW)b;$oMz;7_N0lozIWx%fhewDE;?`xn(oWx`EOY*nr-voabKzR;= zRZ4Ub9$TK<$Sy>J^}c`&*Qt}i_hP0+@C^q`XeAcUzc-wz7AKp|L~ac=k(Y= z7z^b&+tifvzc=vj9M+pPtuBH3+mGwdmVX{Tf2{o|u)i9P$L>ZSp0`WFc{>-R>jF5@ z+c*^H>j8IWZ0$>+?*w|pi9eej{ndcKyMZ^gpnn?f%a!VuU?dTnCsaFcme2l1^qstPp%i)^n4w_@d$Y~(eTvik!R6Zun;qZUuD9HZ^(2oXu2-qJ6dc>Gt;@=zvS{(`g zl6Y)|jsgFN0^T3$e+?+_x(3_x(e?{H3N3S(>k3Fr|g{;d5{P!EF`+xSj|_V*T(($&ZB;JmsO^v6RxF$~%fd|vCXaNI70 z<9cxaD1-=`-K1>#MfJG`u-5l*5GedsE@b6UiI_i zUkv=O2l#N4-nGj&QgZ#-3Eqz`a?O7oYiO^}gG{+TA2Q|oywGwvk4iP{-}XBbtmo`( z&Q7n-n@qp@{K=FrRv|upK4seL^D0xW&#z3mKF>1c`h3fj>+>#CuFpS`^Fh$>)s}jn zHh;FgK0h=4=<_sFuFuy@xjt{TT#koQBY-FO0G(GUTBA=fd4*_|L>vv zkAlC$!Tu`vT^IoE!cI{B@sR&{&`($x+KnTjygk5Q56&++no6B-_FVl8gm_o?%2%qJ z?%9_*{nN*FxB9piaLo>e8IoVAGpBd$&}2?u1NqbfE&;BGIBMqg^C>0cMlCP5_u^D) zNB(`Y`u#yK|I3V6ul54{3V@dcJPPn5fDZy(3)mdi6ptSR{Q-c@&tuAd5ztQpyaQnK zH$0Wz{4Ge~(O`cdU_;xKy*aH?_-U{|7;p<<)9j?uKLdI*EHb4xv`yiC!2VglufTb0 zPSaHS!@+(hz~(ed*&hk|=K+5XcpS6~PeZ#*t$Mm0Gu@+9e)Zt*1;D1eoU-o>`nA0C zT#qLN{Rx2g18kb1lz-DqrSRThZ~i`|^aG$jwp+NWUlGYoR?G1o}PUcwY(n z#R2aM_&LD40XC0Yr{Zq}{p0Yv)*bZbanMxyt3dxI;E{m$g5R+vK>rsweoKSioPMeN z4*~se0WS;qTsU6Kf&Ngyy8t$HNaeo==uI~&r9TYxy8|8wcp1P)05;W^@^4O;6h0d4 zmj}EQ;9~(V0C+*b#{)K(F;n^X2ECzsO204YhXa0s`C+8AI+@RJi}x`Eu-yUmoe407 zO#|xAXTCz~@I|J8&VB}@{|RuNDIm8J)XqPVMDiQcP&hwdniIw0X@EQXe(bniZKo4i z|MoeqI@8cN`G~}|t`EKE^0~p3$Jq@_R64z9_mpY)UAiX?4%6)p=`_|Kmu|c%hr@pX zJPPXN&!FD|;&=w|V}M68wi&L@?Xl&p4)OQWKKM1e{2_0 zx$=BtES=yyt5AXoM>ly6I&+oHSYEN^$*~w+x-gv$aZR7oxd0_)e#*JF+zvo&h zou0~L)87K;@e&-LHQ0uaPh#)R+l7IjyFtC`<3RaXKYPG&Kh)T}<2NF))I8IBHkmpM z?Bu*W6UNg^d!pr(FRjeyD>!e;Q2)yS-VWkC8p`#E>6kkI--CW4q`wXD9f0pL*dAv) ze&r8Pjz2*@D}tX_0KWnFO~7vhehTWT26)h&e?M%&&*JnJC(k`vjL&(#WR8a8!!g`{ zOOBFKFSFj_?r>brh4}uzy)%Kka$5iXy7%)ul|(6p6i;&!4J6Sdg(Pw)NvSj)B+Zdh zhDJ$cc9c?Slm<;`kP3++QWBXugi@45_5Rj9?)B~AIOp*Hzvq3={(OG>-oJHS>$($-hfA0&5p z#h^aJ`b~bP_YCI6Xug!bbQ8Z(`puXxH=ul*z^4V}iQ85AZCv)ve;tNg@#vMvFGN2a zkNO#gar}44rz4&v;FJ6)l6vchb=~AZ?!Vi&6A|BH*jol(%&qr$J}Qs-=rr`ZV}o+X z6>%Qsi=ly^SRVWyE-A-g#4!>2!S9~p>?RBK_C3b$FMd78{UQ8+C1aMBwY8Gi*^K#o z656LA{Wx+jGoNoNDhIj#-zV6ITc>(?8PEqe<|*vkTL=(8vHcy!9ls=_?|?69OBE5Y==h>=ShLx*iP^}wy0i>84~En^6lep)bQ1Cx#&w{hFrREF;n!bm?;`Zi{#KlqI1t^>sKewZiAqTdX}dG9s&n}PTSVxL;p>9<}M z=527@_YeO?P@Z29@5QL+W1v4d@E@0VH^%jG(7ze=^|xT%80Qau{}hd1W5VBa#qvg| zkA1=Q=(xSq-g?FArXcF~c<@qA{TWjl>zxeQ_RPqykB8lZ2|ujd@uNg z;2(m&5B>r86Bu_N1pPaXcNyw$5z4<4`X0*nX>ffmws#!-_eFndjs7!!MRNIZ$L;zH;$8&%pTgdNpx?#u z%t!tgk^gO!rz85&50JM)z2`@~;d2k;_-8`DH|$@FempI>ZW!kGQa6O3g8O))dW+H{ zHxZB9FV4sNSt5J9pCwA?{VY*B?`Mh9cjJDRD4qASMCrVrB}xzOXNk+_mGX-gmk-<+ z`PD1Z*Z;oy?VJiTB>#(44Cnji7{}*eoPAKrwObnUikK%VL*57Tz|oMGLEI-oUeNDP zN0ws@=C8t-4>m&HBGWBLk-(2l^k2m>{tKWV4=iidlKO3cIHzEKtO9vH*t-q={y50b zcH1xBpJ=?PO_MlYMBGjJ&}DcW0hY!QNJ^0HvH|wd=UQrC(dx# z(f3lJy;z=!cAFXai{+ck`1S6m+P7!@Pf>h&Zcku8md|wj88Z_7U=iwl7~~WD`ic8n zJa5#+eS^_B)w)8l9;vVOMULrOXXKc!^+t~A=l)8%)*m_QYaNnfy4E8~PwK4|>h&Ac zYw&v>WeH!iArF7g6Dt%#|5e<2CI0xkjJsj4LNG7+srKz2$WO(*75ok)v7gspZzk;! zUH4bIQ|>2&_Ky908uZ_o?*MP(mm{$owY&D6vYQI?Mdur1w13PoUHix!)3txhFpk|gyfJ9d*5kKtJTM{-da`sN8R% z+#8+xGUhz=*N))NLSOdM>dlzqPCXh^!Ox%6f7E}ar&y!yJnx?`lYG(lB}#Yl zUGLP3F>`(;pVFOtixGEje;g+MqBt)@oZ?P-d&7TuT<6NdI1K-%*c$O)`>}2*hx|JN zd8BTtU|cdk^+%(eXTts?fjqW91^UcS{b9&|H}Z$_xL;CU8u9G+ZvadB1^-|Al0ZMU z*F5Mqas1`*{d*s*`-1-iPwbxs|J_l)!T**g`n91yF4%|0{x@XXk8ybBZSeNEJ`(E3 z8AAP-7lXgu=r6(lc*p9d9_s%@rO2A$t%=7%8^i!};uYvrHQGa=G zUSj@GKaS_pz+TKRg#Fu5z6Ox@g`E17*F*mP$X^HYfsj+5@PtsNaa1VyOS>LI02C8PJ~udq4X9F`hT0{|WVO@LMDrH%I<|XwPixB5pQw3H-hd zKer*yqjA0G3iQLzf_8`^?O2|@~%EwNhH|`)b=K#QPlf$0(C-w~Yiz#>&PP{6zAwmcgY;k5U_JU7%C{H$+G5bZ z2Yd?FyP^F!zED5ryHK90DDV52U(Q1LE`t6CsP8Sve-rd?!1?7M&M(*F{PLy$1B#@5 z^MD@(J{0_E@G9W_zzYUEYA*9K;`uw;=Rxq7pwIl2cZ2_7@ZTHu-hsa}zNMUFKrRWo6zrv`Lq-CnLm`r_N!w)T@L$sao(#8edecp2kfm!eCNSlE!1;Q%&QBX z@_JrH)pq*%=9a*ppK9B|m3yfUz9eb4fa|$nxE>OvYhF-}b5< z|6?qVcwF!8o%zP|*7=e|Kj2B6Z9~&~PPRTBnXczgD?QGi3iOZE>*2(0%r zSG(m%1w76da%1#-8fp5hX$hj2`}MGB5sW8-}(vl zjd=y*AwRx9>WuqEE`vNT@_&!{<$<7|#r_t8XJ8)f;rolrAAfIH1N-4Q@cS{ihjIHo z{Igm1`>BVt}dj9=3Ii?5tkzHeYBA%5fPw6sl zyX{7Kz6CFec`X}!G5Wzu@J--f`8+PSSI(~=&qIGjdQ?6yO1Fj3>qs8hiS&)x1OFSq zC!&774&w8plKprc-306Ck71`4`qdi9H-ogi;+W5Z^rXIW;k-}TTh4_*+wHTZ)*Px@JO z-s_F=(l^K#bY_j))5CEeB#`SmFZ|R5uLXV~cnUll{3`Hy;Jv_K0?&(j90z$J@cwAm zHjt~n^h(CzD9DcjKOX#O@J#TN!Jh;l3;q=N1n{T9CxK4^p9($=dwas3`6#wu4)J%&wxXne-wi$lJPX&=KEe85&tY=x-3k49 zm>-v8KXFefH~%2;H<5n>_#Tw^M3nbu=zH0&zn^^hk@b2k%9R)S4!Zf`c6tQ)?nS;) z;17Wx4W0sj5PSm4mml(D!N)^?vRjV0U)_yzObhav==G>G?u_}|8Slnih3l&Y5XWr9 z@htcpH?FvT??GGzVfT61SpdE`;88Km?4TUc1Y%x={)^yC!IyzA4|r_+Lht+qTxjjr9;{~*}?0OhC<*fG(o zPSBs?cIgX0Um^cfuHX24!u{Ph$XC_3dt`lW^5c!u;Y&zG^CxITu# zPIcs~1wI{d_kp}F_>ZWMwI+Do0l)iU_X5~C0Qp6}JT6aMFKuD>QrI~JJBPvVaqY(S z)X%qjq`&v!uMzzH1w0G<>VTW*)h`%#5jBtD`>UqVzYOELUm%bB>$Tv!{qi1J4)0gW zcaxhQ*T>CndR+gV-Sk-h7B@ZC@8YJ%`nS62v3_?qJ=X8xrzh))HYoQCZn@)pxsh)L z`a^Hj_mm8yS6sd3>43)xp*-fH+-CA$HE@0^j`<~&$N58fl-;z)_l-~D`@T>f=MUv^ z{<070P3~l*^utE0({EcG(Mg>ugv5 z8LaoZLjDNWdkt~jt}%Ev@_!5epWu7qk04(Pe=G1jkypUq!Fu)*_`j))Ti*VV-vNJB zaQ!9~4frbx`^CVEBY$J?J!rogkS~G1w=izj`TWR!nt|&`;(8_h z>_qsP3HfBy!=uojg1EL9aP5B!z7F=cqFv92{b{h@_9)kWJMfc{za4lt_{#(N-{9{D z#J?B(7UVwzye-=GOvuN;Utz@eF7{!Ck^d3!;qW&a@}clo9pkf_w!0m4^K?;B}CH1?HC>sLxkm|5VIZ zRlqY~zY5~t2m5Pbe+S0n*Wl;C{shF|0rEw#-xAjuT7hpzd`l4jr;xu4`%^QGUQvHF zW*Ybwx16~dvy`-0`!mh zC%E-<9qhG-d@s(&_rPEHJf3)b|6t9h-H#A`zjp!FW%b~?Z!CZjqn<3s@@b@zGkB5E{=#Ox?ms)L`DQ*5c z8}`EIV0pfp-c~|h9sC9KgA>ZR_UmT4{4CVR0My@mnD47VKg+pq#q(I6^PTeQ|HK`A zV_Ji6g}++xcdQ?O(vL3-YeshTDLIcki}8{Rehy(gTo>BWxYnmsSlwPKO4s;Kvmd1= zaYTBGH%(8Le7}ia^gA-ugQK??*AdS{zx@dN=V<&k#rVxYIVIOCsh8H6r@CX_EQ|J9 zhIusnUsA;$yjDZr81~j<-t7(fx$xHq^4q{~2fqq@G~$`=kH@6`qyBOe>OUKHmZRPp z!EQI7Cw8NDeF}EP^-Ai$JkIxLfh#UYzZ&Fy5$8`B->>34b}sVoME>x(b8&kfguEc~ zp9EeDJbZ3%Z0{b_+eq+7!SloaeVE@$L0%dB8t?`|e6~`*4;E0NVd-lz#~H z_d|a&^mjr36s%vKg8T~92cP%b0`hCYTZ6X)zYzX%aV@~$c%V*4T$B!`woc8fju3i0($I;J+<39A4Qdl?F1b+}r)+>pJl7(gzThih zzbWj$5BWsw!`^~F598$`^vh#m??mXojPHMnqJA!h|MPu&Nq=nNw}q&^7xvNX9lu_dZTIy4SR3`W3H#4k_#R^{$~6!B(`&;x)t>qk#pR`f^q6O{fBpq= z%yHs2rhZAc{TtxA+6pHw&zog?OYGm647AS}^oQfo9&6BF%Rv5l2{)dGu>UC9^GewJ z*=CR93)&^&#>_yyH$(kA2LD;`cLL&_i~4*Y@hpUV2>jm(`x8;#O5g?I|Eg@KyxzHf zKZ*K-F|AO(g77!rk1rVyP5k`ERCKO`c&Q*gvAYKCybtTp;}GZPDEBt-Nr>xA#Qi$- z7ona%Lp}dwt0nFS#w>&UGT5JhcsE18KgR#5&|i(`4h)3-*HB;UoN;B$!;p_a`L7o;cUI1hdg<9g2?NA6`zMZXvZ{oPJIdzsvS7e+mGKs!}({2B8Y%6Yyc_j1|u zMzUVe^R*FAHvAPpKfJ?@H)A=-+hWe%m^139U2qDe6~VDoBsGzGp|Atr5pLke^b*?Wb*^e-h*kaK3mH_1X^k zA3{6MDCPQl81lwww+^uP4D`#gJm@El5dX!{pXawjQqQeayY{8?mOe%G>ZOA8h#T`) z#8nyn@hhB%Z-jmo$XAuIUK9I2Kwby=8)5vMh;nSTjQ|Zv@dnqEl5x5wLbjzg5Ro6y?80EV@n{8 zDd?}4z}{`(rBM&%VXq(b7hqm_1@&?-^xuU1O3YKeuukX#ehbFubLa=FFi)?=eDD(V zi($OhL%bs~f86QYOWL(%*sj`-JM9{zC++$J>`cnG<0-MzG_<3AoMR_QPwbqG_W9h2 z*Gus{aiyd0WxD&`;5tnDxGstFdTnQ%dZ}49>a=;_1Jw7YsNYIXe(kfI_V>J?29olX zbmBFpB=WaMf4BTTmY_!ruVI*U^d3 zOTA^gNm_m9LH-O!-qz;%Nx~_hMc<1@a-VKLC6n_!98J;7@>G z0Dp@hUjaTn+ZHJ4? ze)WHjkXLlLm&NjoapcCl2%aDHSrg@X75W35{%g#A4);>*&pna9H+Wa@ZVvZS`TdzH zX}>v++?cuGS7CmA67@d-d}Rrnkl3FIULMyS3SfO<&_1mp-voQxo%%AS6XLxZ`W17z z@ofN~4gD@y-xNhW?Hzw!Mqbag{|(Bs8TRK|^|boh;G92=DFc7^qP*oH=W|voIq@0u z4g9YHZ;|cBGuqO$_`?55_Dg9cS7h7wq`hx+)+fevKzknp{b}%jCwOO+ZzA}`&irG{ zbCBN$dzYa;ra*tQElyf_o`wBOv7TQD{U%tyTn%0y{ysx|FTvjFh_^rTyX#S7zQlTI zJM3M7{FPyU0OHw-{1vlpLekz(I{h)Y&Y1rF)Q`x|>zrd9e_k%PJb}G*f8()F{S@{; zMES1FwhBqSUuL;{pyS_|9afyCzZCXrqCa#(|Go(Ixe@bAE@z+a<>q{G8s>|3@P9n~ zH-W!_(4PnXEy{Z{;dZv^k@a4*#W?b*wb z8`B%S2K&m4%!d3<@HyalP~MGLU-X6k9pIlL-u{r^ z1O7Jp^8m;Pg3koM8+<7EX7sO@asA_7=nn$F3w#Lp{orFTzs*5?41@k~@WJ3Cz(2(J z8w~p+q5lB*ec+?P$AHfRe-3;;_yX_;!AF6=j`$yj{1Nbnu^#M;{EtF^2;|p+4+Vc7 z`5yy+9Q+CJ&FIe$L4F7P{SERL(7vCe|CYk_#V3)!J?xK#d^z~mlsjKE&vf}X==X#D zVc_LZ{-==tMet|A>t(zCmq30u{B^_mbSd=5gP(!=n+y3)*k6J5<^ysI1 zzdG<=6zj{&Vee`9n+U!Lyd&a08~!Fie=_(=@Rz_>fv*OC2K*K9Dd1DV-voaPd>!~g z@WtRSfG-1o8GHr!tKhGJzYe|z{0;E6;OoKP27d>98u)IEx4G!QKS2Hf-n$R_4Y6Kp2EGRR8^K$_ z-+0IuqJG;zzc&1B#(dlx_WFQ#2d{?t^ESxO!F*E>{I7`bcI4j={tnu&9@bYqU~gxZ zJHLO8{0~EaCg#JP&_CL9?XAW9w*&Eh0p1GZ<4wrFLp;}`y}G0RzC`{SsEhRi`ECRH&->sdaXoS#{7*o8 zjKKO~0`!kVc}E2C`L$@@PC)*T5YOk}%VGZ!ly^7e_xhfa>w6~KCPdsz&4c`L*gFm5 zrx?nU&$XAy{!s_*e-U^`l&>P%>uHoH8{=srqk4F2ig}fBX|2N1> z!{3jPzl{2=lglsv1s@9i{Z>6q|5(rE^^kuG{C5HW9(S0DBpfVV`v zw>tKW`2_N1m=7zIb<5KY`8%WkRL1$^XXsy(?b@pf{Ta}|809$&`qjXzgVz8*AG{WL z9q7)C zrWN#?g73k6^CIGV5B>2M`BOJutG2ciG46{p$j zj`Q<6=y%C>^?QNW2j7hH+yVIj@LBLT3GF`>{A2J>z`p?hJNR70w-S5-;`s{lEm=md zq&?EFi8M*n&l_0tUNt1IBY z7s@xnR!3TWyoLHX5#?*{#Ovka_mwZf{yNNGw`IHj_Fz4Gpp+}W8Ty%?E5FW($C!c8 zKY;a90q}CDpL-GiP}my|en0pF;Fp144!#caaS6yjh5RS*pTWx`{}*V_)_(cSZ@zBy z>-b2OoYT)ZQc)>?{S_NIDWCf*x;gpl^eei?G9$doCU@#Q)7U%T zwDoG5>%Cg$8n3o#@cy&!i>N<0|*V3HjwK7+DZA?9{t@$u@gSj}PojEt7y?HCu z!F0*!XpYI~WcH?nozDo5pYg4_ohrh!#_xhO{ zUVn3~H{axsra@!l&pGZ}|An|4c{c7O<}(%ZxKulHf2zGHp_o^tI-0hrPNtz^?vv_l zN-5?CQ@5IjQeDjxsqW_LR1Z^AF`ufKi{%*epBrzLFy7H&ysw6_4i97di(+e`*ec{0 zo9z`ze1%NZ4=R}Sx*Uc+P}UsT2g;eK4+L%h$Jb-jga4d(|MhzO_`akEAp#LZSE0}cOHPd{TRsa5H z{9fsdJ9qwiP;>50ahW5Z!F+q)5oHd>S}V=B%{13`M)@oK+w&Fcq=fnB;GP32Ctc~ElYaet6tq?Pyxz`?`CW5*4^vBRm;D>_`JWMAl_Tcw z9_FeX=k26^3YmXgKfgU!|GD+^N5=O*T|fU5{pa7QAIA6l>&MPLNx!)|T<4u;&NNN@ z`R+V(S-8dv#&vDe+L?EfKJ&5qtXHdN_?$7gO=ktHn zpFQu|HK&a`T5J3xdv@MSub;N2lGcv@+B_5ajN<=Cbrqcp+M2EMS@UpA(!X&v9g96G{BR5p7|`d$~!<4K>3{Mqwtum;Mhe;rorn^NiL z)5xB!uXKAkoi_u!|6YBi`%W(p{YPt+s4VTwC1D#StWW( z<|5gA-lUJYUZzJzNz*H%v`|iHDcm4*5xNUKg>?UR{r%hfS*{&^&we(TU;k(Jv!ng^ z%V=cSu^8>ag1tCnx9j1O@p?GDkEhQ=c267hyFY$?c&4f8wKlU%J#)TygV4a7=XDS+ zGMU;dXQrB)+TLwK)JB)-w{UHBKlu$NLwzGt{VhvJvw)pXF6QJ6b(2 zpZeM{>KDhVU*tD^Oaar>9A|n7(aT-WG_&8VX}V6$ZI%mWT5ePK+1w_3c5YL7eofOvNBgpYTQq5s$IKK` z`fPn!yY|AC{W4;?(xX>TeOo?Kf==>vwy<4%r>?l#Z=ILw^GiaOuuB;(w{jg@$zW~a z80j>Vg9efh%xlb@O7p+$kWNeKUL~{;W=m%8;%cw-{L1sK^zG9io>HKHm29Jq?@4}~ zWY6pKB%z#a?N`tbNVlzQ?9j2fj^F4wU3of4)NazP&C2(SxP2m25#`Mg)O047a8Q1Z(lMW~PoIAj_6P@rT|#%+ zJ3}#66q?D;mBJ-LJK;;oo9fs^xLLSKXs@)PLMJtoeL}|}#h<0Pj?w48sl1Qsc(nLf z#d4=Uzo1a;o#rj2*GZq>lgR_f`y>bbLdyWkLm&XOU#jEB!X*wXHlr z`G<-R5{gNup5*H!`$%|SuuqYBO|b3WNVdL}-ity>eJ-ZBmn;28eXgLq*NbNewZ%_Y z91CUtkp5M~K6&ta$+yY>Bl2he$*7k6?328+@*l6yf0z7Sp@zyoU3yC;vv;~)qWWtp ze5Ld!gf{wowqz~Uh*v1@v$D5WpNB~IBo!!27%l$3(ofdWUfs^8JTsN|My0J4@1pc2 z`h1T3tyX#++51Gt?m{7@Js{aop}#)w)NzQ?d&`RmYa{ zcb&@fkZ`a5Ep4)Jy|769YoVFsx9GS$i%$_>BRnKtRH&@a7u%ySLH_O$>^ELB z6n9O=`jWpO8#9HxlG|U$TqZliRfmU!Li+riO*B|d-{AxXk+8h(cU3p$5lh2oG?|f zw$!nSWDg6O!cR&&R(Ugp?fSgSmPau+7tR#6sJ!;hV! z39FQLx3FC3FXU5NZN+he;;Ad7zrI$y2NY`&)%6uBNBZjmkrqPh5N&nrD@+eDUq=f& zzgR36HVT^rJ6`t-FRPAL3vUbCgwKUwJ}aF^{bf_);JeHxj4(xZL4sYM%Ms9^t1VTZ6wuuqE1R{1X#?5~4v z6}k!bm&o=!V)2ErUDzq?5^R0_A{-7;K>fp_pioI@EKC;Wgjl2F4&eu3uW%rQom2}8 zMMIR<(V~2ax;i!&+6XrZU45>p{>1gqxuvPe2_(b?l*e(1LB1?TNuaI9TAQTeH3l)UQ zLRH}`p_*`xaIR28xK^<9*YzRn`LL&8&olQ64+x`$2ZgDEJ!ji>z+7RTFke_KED5n* zM~iL3C&Eu5veeh}33lEpAQTeH3l)UQLRH}`p_))bs1>56j`m3}t%bHiw-EQ}Xkq8Q z;lfB^lrTnkSa@7`LU=O7I31r7CJK{;sls$&mate@AHtr?^9jca1%!e^dBL7H?LX(% z3ejB07DB5KZFFoa3=A2}?pO*U`?It3%j1^kYHG zY9DoVyjW-`bQXpRBLpqEO$DJ&2>UO3O$9s8wi4Qg=%8aqp^MN}=q21Gj0`be$5q0s zA>P!{V!d!c_(ixxcgombvo{u+2+aihlsbzRLMx$-FjN>W+%Jq0W(#wL`NAS$sjxi6 z3LRGouL&E4O@jRfzMxQ8I8kUJ3=|#^#tVCe{lY=P)7`(Fi)c<11_*ZvPYC0M9l~y5 zzhHD1z;S|o%2*Ylu5hJb?`H2TbP>7=0|onp82hwn3;Sy|3;VAz_8)5OuchrTjE4wQ z1^cfH7PE!Df_>`#DMAzB7NM)qQy3`B5M~Rn3#O>fXM%l-=GDTK5LqXyUkMF_%Y=J` z@xmKnSC| zFqYXnG4wQ#!n$MRM4`BlEi@1=5gH3kglmLrLtLk$MXM0@Ux)e&1BK^>1%mzOzNH~n z=(ti?E!ba9uNO858wL9hfZK#`ggt`2^V;U%eB8ySNlR~OQfZRG-r^$$(nbc(U=uZ6)Fg)3w4Dq!T@2cFkbjVIAMzPgp$Hg;XYxF zuwHmu*bw499XAVm1aGSLVM3OWTgWTq6G{qog&xA)!aQM*@T2f^h=V#F67o({`v{eV zi-a~pKjB_suCOk|HXT0~whOz21HvJ}E-1?jb%lCDeW8)iM(8c{4RNQA&k1uv%-3;& zuvl0kEDy0lM~f}OR$-g4L)atyAb2y>uEJ5mvBGge5g}VBE0h<`6e45Zw&4T$^{)9rp2}1D@r|MW`8yr>kRVYo0t7$ZC+JS;paOb{jtbA)-qV&O&MCBfwK%sIIgo6uBfBXkl53WJ0p!fau# z@Pc6ScqU886C$sU)r9K8xkAklb#!bhv=Mp>1BG$IHerwOgRoaHM|q~Ops7PwqSa19 z3!!z0wmS9|)OCIQzqapclS|`E_&xite`epcJoo?ZzN_O=IyVV_*8Xd|Z2uYiua0>Y zx9~^r!?w%jF5!>fk99m+@d|(TzHGaE>=ORn{aMF+idXof_G$KCad!#-?tZP~F^Wt0 zXZLN}m1mdmYx}n*+G|}a{L%Zk^|HBH;C{|tM>|dUJ^Q+b1#})2{*`^*DCK)x`0xHs zYmO7tpM{+EciWV1e+gipE_jmg&+hl^zqS3=es8_xn+5Ls1{T$|GGUbPxbSQHz$PcF ze+udQ!SsD#UG3xSFP-du@W1=O|Lz0-H}`@6oBO}@+Uso=er+FUw3quw`@qf8N#6(l v*8Z=_bd5`)jqrctKJdF4TFVIkY5Tzf+S{EZ{HN~=$7?S*P5A$1fB1g@@1zTb literal 4117255 zcmeEvcbpu>mH%{@L9n|*V3GlwmB6-alWb#*35K~d!8Q(e=ex7-xLX!!L92|kBG~v? zln@|&_sJGzWr+k0C~H!$`SXdScyMV+Nz01TdW}k&H!E*iQP#qF z(GuaJl9DE6O`5fMzT}D0mSxV1IIys!q@whR#%2CkipuQ7ePY-*OG?U{)-P{SRzOX^iLYtb@M=Z$Tr>sdtCOIqHp$?&`4FVgHW^xZ@LMvnizhq8k$qf~i5%jZQ(RLeBUR@(a#BVH zbjg67<8csUl3Pa^Sw52^o#hx?R&+ofl1fNij^`jfdgw~-~!LFUIvb`d7ETl5i{8)1ADk)mkg|7?fYb4 z5(f^+KwBnOB?Bwi&XY1QlPx+c181&~)Gx@uDW0@)s#s+!&5zsCV`_m8GP#;rca(vp z9Ox_qA9J9a3=F+eBKDGju|+b_M+SB!WMF^{v}avIxPtv1CIdsSkwZqxKo4%Lu`;lg zg-(=#6)D|7 zGO(R1Hp#$8T(M0Cc5=lo85qc(?vsH{H6-jI892c5t7Kq3cjQSK_<-e~m4Sr}dqD8rtYoEQW#9x)F;NC)abT(pyw1{R%D_2Zg1Itqh64*_;ByWv zk%5yOSS|yVJn2dqXv2XuGH{rOte1f!9M~iS`#G>p299xHmkjLTz&;+rjvkVMA>6c8 zGBB6}CuLv-uiIG}Si*q|GBAe&mD8y=HgKS=3~Xf{9b{lRS9Fwt_c_p626k|un+$B{ zKrb2C$j7rjGVmn_2FSpcnhon%bkG_iLw%XaFc~<-n{=cMT;TN|D+6tL+KDpIg?Ii` z8R*25&Xj@H+{trgpc_xRPzFx%q)TLAI(O=F8R*WFu9Sh*ysy{Dz+OI9u9ty@ystOO zz-tVhFl{9M|h3a%fLXEzDWkw@*LY_;9PANqzoM6A!lXaK&CZhU>zTjD`!$`yv`f4tqja#rX6Hp7Oz@I892>6I?KRLZk}#3 z(2a-ml7TJEqmK+M&4LM(H2}6PZUx85qUA-&qD`F-kWXxL=CxB_FTnf<7{^pPONT47|#74v~TOj5te1iA9M~iSOS$p4$-pL-wo3+Pa$uhfbYf|TWMBcePn8V3%q@6Q z2KMkAXJz0^Ug--mFqnx|&Zg%0kcYIDf%!b7gAAPF7VIbkEBGYZSq3Kap|hI|Y~~@o zWZ)wX^pSxo4h)ci!yFhQ0}FW4VKOkDD@Mw|YCc(wm4Q{f11HMBYnREjo+<<9FPDLt zGSKH6GB8&L)^f!{85qNJERlg799S*`E11Vh8Q8@<*2usrMp-WdvpKLy243Siw#h(0 zM%g6;^Ej}NhwvPSWZ+GvUL^xVna4>Pn9UVuxq<^1WMCloY2_U1k2V}=D+Ap*&_MMR3;Ina#*yp+9U;0!bEBLjWdj{!2!o=>eqWT29dYQtn;6IYCsfx~=A z8Y=@AxMHFVtm2BPGSG{+*i0GN%mV-a!Ulx=8M@jxunH1D$2yRUXn!1~zg@NhnkfT2xL@YVz!(lJ zl!23cj9wxGo4I1S3@qV_l`=4kpK+{_f!!QfF9X9lut^3E@f_P^;5|m!B?HTO$UYf3 z#eqXIu#V@bl7UrRaZ&~*bH!N^D3;F?FUag%K3`SNqu%JpfwnTxpS!w)46Npgjxz8* zU;K8KfsV|fn+%-i4cSWus(8{qGSH5XHUoGFR}7JX%^Vme1A90yQU(t4kz%Y2e8ho? zGVl%urpmx7-u5$PU?T6xxiZj+#VwS96+C2#3~aA0_sVh^7{b>gD`lWF2iC|yk77Aw zy$tN+icK=`Iln5sO$I)^K@Qm^1M|Nv1N&rP5Dz&d17~>BDjDd>Lr%)TVV?A?3@l?U z7i3@>2P(zu^zc$?cOKGK2Bz_(9c17D^XMo8Z*ZWq3@l?}-DF@jSM-vB864;%1A~~y z02vs~77met4a{Sh47|!iM#{ich8-&dAM+d&Wndo%rpmxfRy$J$K4X-*GBAZJ7Rta$ zu2>=iZFth9@7inzsz!9v>(v_ z72CHY5^3w)JIgv*b82L*Zow#ZIk+NJD9D2dZ#RQAINrJLyXr)pRY}PS^!lmA-_yWC|f%tKh++ zg0v+j5Rh(qL*my(PO+P=-KgdbshTxw78KNke{Mk%e#!i=;Nk-KUriVTw+};fjp*CDYW?DYZ?~24R1~)9xf{KYXK(k{*{|{fO0PbQK(A<>-q^j90}oByom<0$}D6DHk*(69w>aW8xwB@A*WdwEe3VMHdxbqTsMK zKYXa@Vko=4QTmeK7o{{ZTy)DrMKv--$-)}uOzHa`Dsl@iQWEJzZ8xhK7x@LlygoA= zWd_7g9|8Z8$`G-vwX6q=Y=0Es91rf3s~Z+O~91~;syYo|c^7uM5rYbOB<*3IAUn-UMhri76$6y5YNP=-Z& zx~R}^9 zi&{GPq?3SzD=3C0ic{h+!fCNy;ur*WD8q#fSS`B(cBEBki!IM1r3677HH%ddNWKc_ zO_&F|LM%{ra)|Q~>~>gmAqjd{NP>kEk_2lpxu0<%mxB5vl!j7|8xy9bc1~Nh-NHlx zG@9Tij;lxzrO|;G!-AFlfM^rokZJfj_**tLFfDqCv!?5a&Y;FhSJr?-2=-QOTl}a| z2m0l=uv^5z!>SOEM0X~O-QwhLu7ihey2fv>tL+MOn8hx3YuPl?t?d-TesgO%wPA}U zirqWy8t_BBr!F3fX+$g7qKE6;4QCE@BNL882Uy=q`FOgq^SlvwitcempQfbcpd@4Y zZSY%~PJ5X(B$Iz2GFI(`+F;&E)lJ_fmcfM$Dpm)4{lP;;P8L(3#Sj5zYg8uz8_Y^O zN;5;B69s6Ew15>yDXU@a1cs@b_|WKx7%)xS$`tkkbOwfunB;!c=Wir&dX~vsjieYP zHgp=~0(NaUAvl*7)N%y@JS5^s^|}F0!6M}i#X@o9Nm~Us)6q`0Kg^4rDXu%98(>%P zrc8i`1&_f8R_qs@2k3~6hd@yU2UIv}Cmq+ZL<8FC;)jYv$6X4@#qfclYk@7aE36(* z4&AFf1|kJlTGoqcD_vMCSts$J`+(3?oG7>oqDZBVCH8+UIQJyrKR3#-IQ)r4LxF-z zv0dw;YsCP!;LlJ4Zc{;RTkIH70Sy2@Y82bQav!i?EOua82S#DuuH_Vnyx2-&M>)8o z;1q(>!g!Hz3oa2K5g8yp$5ODlTMdA@F_9hsEo0vV1>zl=UNE58y2t7PKhuf36W!&{ zZt`bW%SIC&_%Bt6OtD=TMgqk)kjhtc4F{P!OY{KJ8NIPeb#{^7v? zzYY}Jx4~(&=Gj!jvK=>>x~Rs*mlPBh)x5OUWtV^BiYu?W`kHTEd)@Wl`t}XQwd>q? z(|5l6y}IB3!4Ge~<<{G7|Iv?sa>q~a{MlVUzx$qh@B79552XL;pMUw_Lk~alt6%@- z(ck{=_kZ}8fBm;V{`-IY=b!%kU;q8s|NL*s z>X~Psd;Twfec^Ba_hO~>lGWO3W3{!~S?#Tttq#^J)~nWQR!8e~tCRJH)!BN}>SA@Z zx>?dS*cxKJW4&t)wT4;4t@o@E)<|oVHQE|u zjkU&E#a|%4c10$leO8}Vr{jyS=+50)=q1ewcFZb z?X~t<`>g}kLF{fhmn{hHm;e%~;2f`%`;^z0uxeZ??DCTkUQ3c6*1t)81w8w)fb3?S1xs`+$AWK4c%ZkJv}; zD*Kpy+&*ESv`^Wm?KAdS`!oBTecrxce{O$ae`!}bFFCE9HcnfoozvcV+3DcC;=Jm- z=5%ykcRD$5IGvq0oi0vSr<>E=>EZNrdO5wFx16_~K2Be!pVQwN;0$yIIfI=c&O6S# z&QNEVGu(O48R3j{MmeLMG0s?LoHO2;;7oKTIg_0!&QxcbGu@ft%yecsvz_o%fw3&Iis?XPL9yS>b%>eB`WjK6X|)tDQB@TIUmIowMHg)Y;%{bT&Dg zoh{B*XPdL#+2QPTb~(G9JQ_gAUjC0oc z%sJtca6K&{ls18u6I9mH@F+!P3~rQi@Vj`=5BX)xI5il?rwLF zyVu?4?spHk2i-&NVfTo8)U9%lxyRiT?n(EQd)htYo^?NS&$;K_3-0Ic7w(sCW%8wD z>tvf`+hn_B`{c{X4#`)NuO?qhc1*sW?38>X**W=UvP-gSvRkryvPZIKvRATq@~!0C z$v(-x$$rWH$pOiM$wA4%$sx&ilJ6#mCWj@5C*MnsNRCX7N{&vBNsdj9OO8)YNKQ;n zN={BrNlr~pOHNPDNX|^oO3qHsNzP5qOU_R&NG?n+N-j>mpInmsAh|TTEV(?nBKcwR zqvXou$H`U6)yXxyqn}pC&gXHzqeFHz&6wwV61>Xp>1sn=2+Q?I8wrQS$&PQ97xlIoi3mg=7Bk?NW1mFk^(EA@7& zPpWUKU#fpXX#E)cVw?sST-(sZFWPsV%9kscot4sU4}Esa>hvsXeK^seP&a zsROBlsY9v5sUxYQsjAem)bZ4b)XCJT)alfj)OmWDvn#v`C0=^6(~IDVd=IPetca)K zIa&wH!KZI^;kWdr#P6{vd8ggh5>GYZxg3PyWgYQcv9dcnS8RA2JgbIqM@ziK56=^C zv>K*ciwq>>b47T<+15(ZQ$ZLmJ_^tQUvk42MCw8^?KY}uf1XMJ4RO+^3DXzCfCAx%`P8$IWVAYeB%@)9V56Z(H~KR+`Z+fGx%4V&bWNYp&#}>+d*?E`i^ya* z`Z+ZEIm76Jb1Cy*;#3s7so!vDklpJ1k?e*kg6)PP-R{iswSw)gNH39gU*@yBg6*FB zRxZ2ei%fRAE70x=!|s}&rE>jCoQz^R9Vc;Ukm>6DkxYjvf=!1a-E=&@h=X=>HobYK z$FK02-keQe`F1YTSBXq^)0?B|%?;BpJDd9Ie~A-Otfzj*p+VNG^GC8CrUl?H6m3?zr-&$m{Ti+P1Z;aLpGvGqPd8p_ZeiT8P6Y?5@8v3|c zkRVsFC{q^6RhS~!RVdP3#RCgo1J%Z>t#mhdCkM{9$3!W{@1yt^bQ1F7@TN0f$z7n! z08FT7Ufe(axfjzMRVEEwZ?U)ycySw~@1`roYkh0mfY-Kjzg%nEMP#zCZ3A4}2HM&l ziLka8qen->tSuIOy|slYg4Y&`^tHw17N*u`Q|qViAXC5PGqrxk)c!e56`Aa&)<;w8 zYo;EKVCp4k>X9&}V$s(#6{ZL_6^e9IvCoC6kF%+dXD%m;eXc&vu2v4n{JzhxKeAtQ z2j}u@zQ|yPNyA2q-BNARmA`gP#z`vp@3`vpb1U$~QnUw>e~{*Y;~n|+4;A!FE( zoQ8=^cEkRFhW$Y^Y+nS!E=zX2e&HS!em%l|J(6j#ANve@BxBgSISmt; z?1nvphCQMgwkLvN)L?tRzF{y$uwhW78-|-y81_px?3dhNKlSi%fRE zeu;klQuAwf1iz@k_I!Q6V2WVBph))%_b5I``7S-3IZ4k^cAKTxp2FG(*xCouchbq> zE}yjzWUL*Y(^`?qZtVkT?E{*%J0nvA@*JtdoMqCxW^~9X>Vujj`Y1Gb{<4C@5?V8%H5!7CTYPW?w zAi{^i<;yfXzT&MDm@fF>2t~SixK)ICH?w&+r+-YX^1k1^o7ubpqjH%yNMy2`cQcxI zvu56w2FrDrTZUem7yOl2X zPScC@8_ZJdA%E$&k>jUkCHjw*x6!1Z(<|uf%~GV4rF5Mr#khR2{Q_NtVqASq9jS_? zy@r?e8gArI{7ZWcFYUIROS>cY(q4m0dyTfVYa=Xe9klHeWod8s-u?f%@6CVz`yPw^ zp9 zHn7+0a=W}vAEQ~FA-_p-oItA$iOh?Emx#YlqMcHtePri5$O?-yBnZNw^H&*@Hv&PG)q0h zenAAPsPrSV6geS*xzgKXRQsW*#l&`*IE0_DDujfuF+yxu?PELv*QN3hjqqxFpeNa= zt}v($rsFImVxWrfDpg#QY*d#URJV|;kcfdQ!mCuVC$dppW>6hKXHQ7PKo#Lts$NTK zy}Hz(dX!xC5+`L7@1yR9L<|}bUe)0Bs;1!sL&IRQ8xk>4MR=8}*Q*-UB?i@fWH%&Y zpo;J+Rj*eys_z?A_Y+k}#6T6{RjOV~YE%~+R69}wKq3aJ2(ME0T2iCB$e?b0asb)iA^AW?-x3{(+brRue$Msia|$5;0Ikc$KQxs~XiA2Gu^)#E^)AD#EK&y_VFd zPB*CbC905!fhxkQRK1qes7^DezC%Rtlp+xg+vTg5niS0 zwWLOMib1s}QH4YdR1sdK>b0asb+SQq0a1lS3{(+brRue$Ms<=wbp@RQAQ1yqgjcD0 zEvZqRn4!8`_Uf&8(cr~T$#^%~ZjgvU0>Y~jyjImDOfV#zAh#hA1671qsd}xdQ5|nk zeS=(uL=03BUZv`_sz!C3LG?at42Z|T6wy_tUPo$7#~MuM()vRp2C4|JQuR7gqdLZ* zI)aX2kcfdQ!mCuhj?}1*HmI&9s*s3*D#EK&y^hqVjxwmuAgYjvfhxkQRK1qesE#zK z9wn-fh=D4?t5m&~)ToXysE#43kcfdQ!mCuhmei=eXHY#sR3Q-qRfJcmdM&9@9d1y4 zi_QR$h=D4?t5m&~)TjbB&@3Tnp;!dKckvIKyr}I(2$6MD#EK& zz3$ei_RCP^ze9eHddW*1l?(K4CJ}=MgjY3qZLewQYiJlrR3Q-qRfJcmdfly2?PE~A z2akskkAW$ot4zIC)tJ6*FkL{~4H7X>MR=8}*O404w+yOBh$d)oV$OY7c|z z1#%Sb0as^$mmSd7=u57^ot=O4VygjcO-@>N=tdi5RFNyh_z;Nsa33 z2Gu!46%sK}MR=8}*OD65jt14?w5`0varx}v$9NqJ@fai^x+=kIRZYTchJ;OY5Q9Vv zR1sdK>b0sy^;LuFo8&emVxWrfDpjvlHL9-|RF{yekcfdQ!mCuhj?}1jFsSY(s*s3* zD#EK&y_VFdzHCt4LsTIV1671qsd_D`QEi{0$}iKbC#sN$fhxkQRK1qesJ1hx?xo|c zm*9igPw^lI@fai^x+=kIRZT)$LqdO&0Erl=BD_k~YgLVE8-r>aI*36c2C4|JQuSI@ zquSb_I*)o75;0Ikc$KQxks8&P463(dt3o^mriiXG^*T~xT4^w?B2ys|1671qsd^o$ zQT;N>f3?NOuw6tI5;0Ikc$KQxks8%645~lD^@n&2Oc7mW>NTXs^mBvh9mo{oF)&4R zm8sW|8q*5~)1|chkcfdQ!mCuhhSaE@H>fTrs*s3*D#EK&y@u4No-?R^NK_#a1671q zsd^o$QT@!I+LKOIkcfdQ!mCuhmei=8HK-mVS0NDtRfJcmdM&9@J(HozZybF|RJ{aW zZnY-6ArXTHgjY3qy{c(AZD{CDR3Q-qRfJcmdcCSqJ!McGN>m{c1671qsd~MtQ9Wr; zeVwR6A_l4muTu3|Qlomppn8&;7!om1MR=8}*OD65;|A4jL=_S-P(^r^s@IYl)ngf| zRq|D%MMTw0oR*2jnM4d45MI^b^{S?!%FysWQS}o1`Gl33L<|}bUe(|=v8LgupL=03BUZv`_sz&voL3J6q3W*q~BD_k~>qw320fXvhaupIWP(^r^ zs@IYl)%^z5PIQWfL=03BUZv`_q(*h0LG>;?06;tjriiXG^*T~xy4PU(F|9u&VxWrf zDpju|HL80Is^^F*Bx0b7@G4cWBQ>hK4XWpfDkNf{its8`uOl_8yE0VyzEQ8xu7X4i zR1sdK>b0asb*DkK7g2>o3{(+brRue$Ms?$OKMa%7*r<^RY=4@72#E?UQ23JKQ*X!rXv6(VxWrfDpju~HLB|ksz1cb zRfxyH6wy_tUPo$7*BMOPlBtl0fhxkQRK1SWsD5Hl-A*SfNW?%D;Z>?$M`~2p8dN_a zs*s3*D#EK&y^hqVt}&=CBdU;yfhxkQRK1qesIE4st|qFGh=D4?t5m&~)Tpj9sIDcd zkcfdQ!mCuhmei7uvlvG#-uLS=jA};{LXkcpdZ$b{o+e!Ul@qq7386@z5Us-rx5=eEPPa;5 z_b3`pB_(haG1c(XshyhM$ zw>dvflgu^&k*@-Hf@)`(wa8bg9Z4K!nzbHZUjCj`JHxC+TFSg9iNkcW7HKK9qiNo0 zW-ZcEYERL;Q_WhWrPMB=+9_r&(o$;25QoWTEz-hTzN_c}s+}ZiF~PUF9HJ-qOczr+MEsYdyX!dMVYuW7Z-qW!~Xr{1CGiX(_cIQ|(~07HKK9)2MckS&Ouk+QU>k z(5yvTO6@4B9bncXEv5Dt)%G`Qk(N^1m)4@6S&Ouk+QsB=U$YizDYZRl-ack6(o$-d z)4Xq+wMa{;ZB6sOW!54srS=1wx3^h~w3OPzRNKp}MOsR2KjP5StVLQ_%ePe7P4o5; zwV2>PEIp(r_`ttOPw=^ayDy<`M^uQj^F2-WQwwxADWXEG<(rC3COO?Q6#28E<9rDf z5Tz@VOr_ecCZH#s0T+>wE@mzARpwnmwQriW9$%jKEY)^4Ymt^RZyVzK#@D)j%=*kg zo?c;Q{rV9FD=gX)i%w=O3RY_0q}tcbS`@6*cA(mhW-ZcEYTHrmYi2FdQfh}&?W<-j z(o$+)q1so>TBN1azDl(n%vz+S)V@ZwFPpVU3u}3kZKrL}-mFDhO6_M<+s>>-T1xF& zs%>l5A}ytM7S*;fYmt^xJBhTl7PXk*57y11*2aXo6_Kwp$sVeG$pl2cN^KtktTbzp zuTs03=Kaz&8r$Q`#vi5HFU(q`rOaDJwV#`{NDFKE;MkVTydY{Z!5`Xa=S!#tAzx*Z z9RzsZ1Vp|{?QWX)Tn3O=WF}352^A29D3kQ1Nj@_HJt3@c5Ut2rvljU(^S(i~XUtlU zFVDM-_?|Xvk(M&=bgDgN)*>yX_8iroG;5KTQhS7IPnfkxOR1erwa3j`q@~o(rP^a= zEz(kI*HUejS&Ouk+I3WW)T~8XO6{jqd&I0oT1xGCsy%GhA}y@tlkfqmJ!IA*Ev2@S z`r)9c#RNBNr%a-no=hU7x((0?h2B77aln*M2TMYX##lknx-246y*1cfM*Y@ym+CTkRe zwY=85sCH)tke|*i^d(e4Pa#k84jr*}n1G%TuH8xVZZ~U@uR`tvns=L7>+$7z_tLyu z&03_T%-fqx1aS&Ouk+V;d@qgjizl-if6c7s`qw6K;> zZQZE$Q?nLnDYfrW?Rq!Q_bq~7HJX!|S--4B!3vAPRJ+b(jDnTgcd7Ohvlay_wZ~{R z)|#~-Sng5YUK45FHPz+>%&a?sf{`(^*g-5-o3$udsr{7p#wxQG1uM0usP<#C7HKK9 zo2hoCS&Ouk+Hq9-ky(qhl-jpR+lOW?(o$+C(aNo;w$*@{_0>SZ3X9Ifc)3}Nf|c5B z#CVxmi-MKfgH*fJtVLQ%?I%?Gfmw^Rl-kWyyTq(TT1xF!s(s(AMOsSj9I9Px)*>zO z9mBQwJBDkeFQ;$S-sJy|;adD1!#R}h6Gb3TX7 zAm$5A<|tgLT|>1C%vuzVwR}dOPqp*S+C?ISwfr`ASL&j9fB#;VFCDRhuH1!L_6`S#u^Vm!yJ1;Lp&Z-3~$*LsV5uXPp;ob9VJ-{O^TG(wTi8ZDCU-R{k< zy^}l390;m1v`j$xR_RQ094P#Xagyi^a~ulvM&|k5-C17-l5Y@CH^D&f-}@^3B)xw- z%>)CJ{@!5nN?@u92G0Jy!Q_^hVuFFQykcMRW;N~uc$-^%>2+GZaXs0b44u0r(bY;@ zPm8bLPA{U)pCn4f@vxAOhlS})2|6Hd^&b!m`G7b!=K*ni?gL^W9uNz)1L8#2=cey_ zzKgPa&$o4VqMHR&7i4&|Iq4r6pEc+}9}NI;!C!BV4yaETaOJa@HIdD#!DiJ+uaRc$ z@S9bG&8nJ^>+Eq{WU`+D74Nhrj8dkVF&fLpN!>7~WWLeklB?EQs!pjoS;p#Z-b7dUp4Ka?I z-j4_8nylkcW)Xcg`{#5*8t0j*Z_D)ib*#C=`!T z2LBqN#*H+_6@(gx)D@n&#-Z+8N%wKmJ=E0wUT7X!=6l!c&2-MoFeuVna(GBkZpqw} zzhh25%$U3|l(T4#;%u&Q=)`^G?0Ir_u*m~;EAw3%iU&#xHO|kYl8&weO&&uGKduPH z10^Xut_(G9kb!qqsBuVL!Mi%txB&*n%3tnF<3nU_BH1F zRwy2QLXY$FXhS@DnLOS$=DRTz50s>=+fAXy^)~QwjYIz0=bXDM=k(jXtF52=E`Gn_ zD$G0G`=6cZS7d+!S7h5Z!?k95p+gq|wZ6g60glnLDk##|6zvV=Nj7cWs#lx*rf@*f zY4;4dB*C6^H7D<3O#YoveS-EXUgjE?&C55d*GqZj4k*E%K#^`Zu0dpNovT-y>=QuI zY2)gKpdIYV8|LI)j6V5(s6Ih^6;ipzVV``L&fh2L{QbJg19dC&{U8(%loVU)VNm-Jh)AL2;E3s z!Gqhah8Wkuz=NBgh8Xv@t&pzdr6E| zFF@KF6N+z7%sQhwu#GWLe9csdfvt^!3&RaW_R89do6v}MV5-+y1yGMy8nRkuGkCKP{!m~}#R;00r#xL0o0fqo`0(Usy^lgW8w zLh(1oStnGPpen^oaVy*q13xnm#n;q_7>Mi@L~%#k5ChK`h~kcbAqJi{28tU-WgUoa z|B%i@Z;;!^#c0*EQ(tSsV`8*_SwEu&!?+4`(f|_Q-k6*DEyTPtF|RV2pZHo69@Uwj zBjy-anWJmUD(A!eNDd$`{tHrCMFcRe5V)W;GNJer`m7VG1JMO#pt$)$h=Hg| z87RJVG{it;uM8C5j}cJ=w@1yFR}xWHj}2fMP#oPDd&E8`~T+^5wmPWB3*=)7@(!|)DvWxYB3Mx$56-Frjy3OcON$~iDwuY6LycFJA> zlwen&NcS93|4t8aYIr}=JSGI)f6?9mkm2+UWURhPWcFJA> zlwen&NcS9;{u1_9qh_VbN1CnuWSw1E9kI7E9by$z4Br8+9`Vl zP=Z~7BHeRbhUnr}RIfPMD}bW&#sv<;JJ^-w=IkFCy&}HjBg8of9ad=N9GI@$pB5#P@qqF2yig;vgi z*?MJi_1Y=TS$*%z)?&|!sE z&Vku_Wpwr0DSHJ_f?a_k-E&-q=;B6IuQ=H&fTHup1rEbI*p-py>|=~x*&nV~&|!sE z&Vku_<-O{)Q}zm=1iJ!7y63nI(Zvm~UU9Nl07d7G3mk@buq(sN*+&??av)r7L^D)(dd10J0Ti7#E^rv$!LAH2XCG|z%As(*f(|RR zat_SaEB&h1PT4Df66^{T>7L^Je$dd10J0Ti7#E^rv$!LIZ%XYX(H%HeRmf(|RR zat_SaD{ob=ow8Q|CD;`x(mlszh%T;o^@@|d0w_9fT;MRggI(!m&i=O1D@Vfh3OcON z$~iDwuk@&1J7uo`O0X+XqJ=w@1yFR}xWHj}2fNbEoV};fD@Vii3OcON z$~iDwuXL$iJ7uo`O0X+Xq3|4tAxpIeS;5SE|DG3OcON z$~iDwuXL(jJ7uo`O0X+Xq3|4tAxZIr|$%uN({4E9kI7 zE9by$z4B`H+9`VlP=Z~7BHeRbhUns6sa|oiR{%xljSC!xcd#oR%-LTvdgXYyUO|Ty zS~&-1>y`G^Yp3iLKnZpQigeF$8KR48SH0q7uK6*G}0hfD-Hq6zQJhGDH{mQuT_Hy#gpYZ(QIoyn|h-G-q#P^vbDly@C!a zv~mv2)+=Awar`YApai=DMY`v>4AI4XUcKUEuKU0VLN?0Iu;Tm)tA&$G|1OGX!zfnS6hhys;?Uxpiq?3IC)@K>WD-fll<`1ew{ zfu9)zTZbEX))?3(+`u#82jcG5zHs$~*Z}gc;}<2o`w#C<$U8tzr$4~;*Ddzd?cut% zbiY)8UC!I#L6P1Zrz6UcU-Nq0C*!N=`Rh!2^5(}-q|-ZP&}*A(dBmM?UB0=io4$f> zguB~+Z&#P^?K)smu6w%<5}EAxc6IUIuC8`(*D5=+j;1hqGuvaPu#@41Vf)CNDbA#> zs1l=adWTXBqICh$H1ZbCQ-4q$}OOcP}dwK}|jtF_r zYnWN@F>E`9Yx_`K1cF7S-;SCz3t>1P5teiAI-boqLA--e=@&G-buS-W)^*=4-1`&s9f&i+;Y#|fL~(2 zUy&63?tW+J#(gkd@D&CW=@Jg*C*gj&%R?u+%fmh~7^P|VEr5jmK<2qlF%(dO4TU0I8}?OrLp5!?!=OTuj*2Ur zKWZg8x+@k(0VUW`DAKiI14Y)hGYl#e>8QB0`J=WbM|Z^HD4+y83Prj$Y@o>6wueE5 zA{`Z%Hhbg1`51FP#V=5rZ3m66^+YRNcU>5ZR5jh8xqV1t1ZFXg~=T zjT}|cxD_IcUSo(pL@fY`7(@d~uxR9{ipH%FS@dc{^kEVWi5Nr!O0a0;sEWppk1TqX zA^Hf3hC~da0VP;8a#TfQ$43_Zu_3w-?P*BFAR17DMI%R5GY1=W+uQF^C3~VA04?6^&aVvgk#I z=*jc~CnRDJ4Jg5)k)tXaw?bsm3k}hWNi-y45Dh57qLHI28aqC+=mm!8@pQg~L=2(< zC0I0aR7GRQM;1Nb5IuoJLm~#zfD$YkIjW+u<0FfnXNaCjq9GB3Xg~=TjT}|c*zu7? z&&`P5B`@yYqCE|X7(@d~uxR9{ipGwQEP9S1x(A7dL=2(;`gF-N3C7*^L>w-0%|Y#!zwt5;3>|D8X(ZN7W77Baz*hZn*Io^#&wj z5Dh57qLHI28uv(K(bEjklSniqVh{}|!J?6)DjK&!WYJR%(Njq@Bw`Q^D8ZtUqbeFZ zKCvEw6)9%G0eLn{r57(@d~uxR9{ipGwQEPAvddLpefBw`Q^D8ZtU zqbeFZKCvEw6)9&U*4Pb&?H7(@d~ zuxR9{ipGwQEP9wB`U0&qBw`Q^D8ZtUqbeFZKCagRh6 zJ;V?_iB=jCF^C3~VA04?6^&aVvgpBv=qYsQgG3CX0VP;8a#TfQ$43@D$Pm4UL_;D5 z(SQ;x8ab+>vEw6)9%zVum)aW=F^C3~VA04?6^$JqS@eL6=sognu}!qnUgD5U?9vnb zS-%x}g8$@cT_zEOe?U0cKUAgqhnpv|fBiH5?Ugnipx3G(5rb$z2^NhURnfS4B8%>q z5v~1ECnRDJ4Jg5)k)tXaH&0~IeKVr>%avY8hX*flR3>I+5;3>|@WE~%N7W773X$FD zW4N)HL_;D5(SQ;x8ab+>aVta?{k9=`0v+KX5rb$z2^NhURnfQ=B8z^@5IuuLLm~#z zfD$YkIjW+u<0FgiZHOL5?G1?-L<35&XymAh#*U9Hx|bpPB&{?gVh{}|!J?6)DjGXJ zvgn?M=+8+sBw`Q^D8ZtUqbeFZKC4L}KY139X0;8uw2#>=_ffJ6+U z0VP;8a#Tg*R){RRy&-xttu!QJ5Dh57qLHI28n;4Z(d`V;b4fHLVh{}|!J?6)DjGXJ zvgo#k=pnS(ArXUUKnWI&997ZS@sUNhF+}g9m4-wNq5&mXG;&l$W5-7p-P#bnpF~3< z2GM{LEE+kgqOs#6i+(91n&0(ZPog0agJ?hr7L6QL(b(~kMOPZ4N6?;zL=2(_YF>h`T82{#Kq3Y=043NBBw`Q^ zD8ZtUqbeFZKC|5rb$z2^NhURnge-kwu>}L=Pj;kcdGvpahFXj;d(v_{gG98lvZuXh_5$ z8c>2oBS%#52>zF^C3~VA04?6^$JqS@dy3^g>!`NW>r-P=ZAxM^!X- zd}Ptb4AF~8G$djW4Jg5)k)tXaJ3g}LDns;0YHvuyAR17DMI%R5GU&7UAR17DMI%R5G z043NB7xRWh(R=<1dB$Fs%YE_kwtGZM1M*v4T%^;14^)HU&7U;0B-s zyMY{4H*hONc4K)iHy{y%Xg~=TjT}|cxD_IcUS^0sKr0Q27(@d~uxR9{ipH%FS@hD3 zXm0Ph)c25xK{TKQi$;#BXzcjNqCYT1@3il+dRT>!h(R=<1dB$Fs%Y%^$fB1RqW6+$ zNW>r-P=ZAxM^!X-d}Pt@8=^PRi)WCCK{TKQi$;#BXzcjNq8A&YPm^d!#2^|_f<+@o zRWx>dWYLQZ(OXC~Bw`Q^D8ZtUqbeFZKCoy zI%Pp32GM{LEE+kgqOs#6i=J!c5rb$z2^NhURnge-kwwolME9dBGDyTA8c>2o zBS%#Tv z2GM{LEE+kgqOs#6i=J$V{*XjNA_mcb5-b`ys-m&uBa5D7h#pLrp^%6{G@t~FMvkgz z?D)u{CuT(RXUa#>N<$(B(SQ;x8ab+>vEw6)o{$lJR(_DaJFPS%Vh{}|!J?6)DjGXJ zvgq-K=nv_Y6G+4$8c>2oBS%#qfwI`vD4uc9sIw~%0{-{G}V~z@g3Pn09 znw~#uN76b{Ojy_MXr=kv$6m`Mf)^Y|s|${+5t+`2FeX5eZUU}G{;1nY>w95Pp-4x? z)yN;UKcNoKSkG@w?x#1bAQ5amj#jP5)rd@ISQu0&(oMkC$RBkVnJ_dADirCcxElGR z_9E1G!=OTuj*6z|kJ_71-wA^XMLH^)o_bvme>^Rv1($(w7%kJUptl zioL_2LXnP&%alLrRJyqA6$TZGbW}7wf7B&}+A|C)6zQmFdj6=JXkB}RL4_h66;00{ zbu*!M4}%ItIx3o;Kk6Pr?G^?VigZ*oJv{0zep*KB+BFO+6zQmFdj6=r2(?QXR4CF> z(e(UL7ZU25VNjt+M@7@~M?Fp_yv|`zp-4wX)5D|gmh1Wvp}rv|#8VHyJD0yj$u%tNJquh z$RBk#p}rOd6^e9JG(CURk+j!d4TB0rIx3o;Kk6DneI*Pk6zQmFdj6<03AIBQR4CF> z(e(ULs|fYwFsM+ZqoV2gqmCui_F+(=NJmA}^G7{NsO`d_LXnP&rst2kl#UW@!=OTu zj*6y7K&AcKCJZVR>8NOW{-~dl*4ANAp-4wX)AL8&PFi0Ig9=4DDw>`@>PMutG7Ksd z>8NOW{-}FN>x&^ybT1m1XnFpa3rXq!g~0qj0}~C;AM^n={~7}FuLh(rJAcTP)IooN!OA6_yoUNq2r6Q%dIcrcAb%5la)9%5xzgpEDrE(&P`hmDE2Q0`ge{QY=CKkh^H@p9ul^i~%XE&L6T1 zscaPjvXucTtj-^DB|%n%fUGbeh1KC9_sAzo9SE`|48~2x-!I!)i}MRy=V&1^_54mx zTdog&9wWx8oiCOwJoUYj`XRb1Y7xS%76znPvha}mCFEgJ`7{hhxA@-0dpRDgUW`@M zi>1t;%29%B9zuO{15zwO{*c>f?VE*wY-T`;CCDFgA3-(^0ol}m6jtXCxr&T!5(2V` z0V%A`A94UeHVy&V*nkvP=MVWFK{g5j*~owtR_6~nf*>1)fNW?$3aj&noI#M~At1{Q zNMUvUkYfq5K?ukO2Bfe$f5?dh`BVtVrwmA8b^eee3G&GhkWU(r!s`4Xw-97m2*@%6 zQdpfo{;vTktj-^D zEoV{DXh*PaxFprF$Clv4M<^i{*e3VsPu0z zSUE(jqfY*}5LCoi^$;PJAb%|5QdpfoWN*5P_ii*Bk;>nNfc%{SDXh*Pav-hcZ$m)-)_@dN=MUMH zARi3@`KSRYtj-@&zOM9}5RktyAcfWWL$0B<{B;P(UmK9Z>ii);A;@2afc%vKDXh*P z@+d(*5(4rO15#L>Kjbljd^iN;!v>_VI)BI$1o==1$cGF_VRinHpU@_GFa+d-2Bfe$ zf5?Lb`O6THzce6))%in?BFKLZ0r}4cq_8@F$Uy}8Paz=x$$%7Ahlk|XZ&wp!Is|0e zfD~5e4>^P&AArHi1e_=q1 zCCDH0U4pzX1mt}Nq_8@F$O!~_FAUDM#`lJxBF3s~ES4aDDxHYRJs}|PF(Abfgoos> zeL6_TGgQu+N5kl!~Th1K~(jv>gpAt37-kizQlklK0ldm$jdXFv+8 z^M~w8hl1~hfc&ljDXh*Pavd4_oe+@UF(8H2`9p3a$eThy-ef=utMiB4NRT(eV7yx3 zE5$cC9(<)J#;R8fVhJKssS`qd9RpG|ENM-F1khKj+u>|2E+1ULASsVhg*nkvP z=MTA??n-b&2*?`@NMUvUkn%Fzx(xeP2*__4kizQxAEtUS~iGtMiAPNRZctfV|d#6jtXCd5AX2H$y;v(|{CK=MTA@Ag>7l zd5r-ntj-^D8C{@U9Rl)d15#L>Kjd^$c~uC=s|-kCb^efV5ag91Ag?qah1K~(wjszX zLO@<&Knkn#hpeKt{6+}KZy1om>ii);Bgo4`KwfS@3aj&nY)!^q76S4z15#L>Kjf#R zvQ`MlS_Y)BIy@x5QnH#LFAV{CsR1dh&L8p!LDmcbS<`?NR_70So*;`tKo%L0!s`4X zS5W&DhJY+IAcfW8A^FAEjij<51Z05$DXb0;$u}pQLnmQp&L46vsjLwKvW5XEtPTMg{M_RrV`^ckGIb~G9?KQaZhBet-@10;Wr>9ToJIJe zjC&*8I3Z3M*E!rc!CV>lX1H-FeO#AtEPg17(9+2cIJUo48^F>7tcEuwiW4x;r3HzCr>)eBX{)wtKj1u2oG5mR0pOWB zsfKkfN;?$|>(r=gyS0y_y73M zKmGZ?{`;~2`QMVqOP{D$zwF7U8k9F|)VN90X3d{&(Xyh|GtWNv{9pe1!r%Vy#Y*cX ztF_g}YHPK#+FLJM9jsTZSFP8qj@Ii|C+iKXv-PIc#p-Hxv%15#h4r+0S-q{dthcQ` zR$r^1)!!Om4YUSXgRLRfJJ!3_P-~bq+vztHQt(FO|&LildUP% zRBM_w-I`&|v}ReetvS{LYa#8&JM9|O!LV`DH~n55DbmS1Z5MX1=-(P?tD;T<4&N&$ z9kUuXyv<68XyHSmt{CDC)2l=R;^(IRSa{}Zljv^VkP*x>B}x~_e4ChSMA;0Uk_UfNi89M;Gg1GPb9gZGxlWYf z?aKuaf9Ur5Ow>OZ4HIQ7@mrz{Zv!r({8xwHR-(-E1|`bZ>cyF;A1Grv|Ji44QHHnP z7C?vPLex>B%>70s$}4_TCh7;uED!Vfjwr+1UHi*2mh-LRzAMV`2GN2K5B^>z>K~jj zmtCtX%J4?ZVlemG_cKxd;EcK40zVLCc*A0US;iVJ`=Kbqd;j_g-kgd02cuk3#&@8- zMU>$!eEkG(RifNxw`HRKDKplv=G#RX-k;ZBmN9{meu`%ea8#3 z%Vlf)SWGlVG`oKyG{iSik-W6bedNfvz{dVWOgu`T7?t@ZhFyi%thpyfk%BS5uzZJ@ z81LokXN(d=85{XiQHD2P^_Pw2ZOvQbPEm$;OBI88Yy2z|^$$ihqKuCTcZo8*>8ZbL zq`>fLgtZFLh-&=!KNl0@9Y*~VqZ(1hd-ZNnhPMRumu1xOcDqNE4bhhZdHdDeE6N7z zWq5a0QN{~Ug?&ST{hgLuo$4 zVOatUN0nk`{!G(+oH=u2PCg%^OyA6~iL=ZsCgNlI0-Ol%yePulvN`w z`w;6gcR6HqR4wYbFT{deRhYRiA=hP8Go6)Khc~qo!`Y0Fy|AASsup#;LswxP-h@ts z`JA!Z3;Ty>%wU#lur70NKW2&Y#C+T;Yq1V*^X6yyi5K?6plVUaJAWP4;r-e~n6 z!v5izJN$k1$;dw>V*nq-KgFqE*Ec*W6%@EhHeemz=gdD}MkyaKH)37pc5rM|MiLvk z3F|U9aN|0>X`I02`8H!6-u+92xx2P_VLu(zA?n!Btyq`2cN)W>4pGN8Y{RyWUhW4(K@4sX=tuglzxOLi1oXayWBk-G2r3KzlwBT$6k!pEt-$mRdE3nbJa z%6Q55VcFlbGL+zVU_X|0#&Z3Hy9L1_uTGjKiil5w6VO51z zC3uRt_*i-jt6FMRf~TL?aja^gRSBMcUMH~XX{}1|6ji)UPGVJatxE6|RoqCYu&S9> zC3yM~Ph(Y6txE9pttnj41uUtc?4R}wPTN?UR#5g$3(t=OrWNdc1K_E1zyKjc@Zc-B zv&f@dM)@@PStjb=?oDJBZ;EqR)c~UYDxparaPywWs;9K7MzV^ZKV878C$*}EvWge> zbF3=Us+c`*gfFnFzE&l83SNAG_!6t?X;p%!sN!>JrFcQL@CmI-@Dx>ihoqOVs#L2I zJVg~B03g0rV+4&g0gP_ydo4ZK(H4)cyqTw9{;295bQ-2-?6zZRz0Rw z3HCm4c#|styhKjRP16pi{V#3W|CLqTfbFsB&svqB>;s1vW&*$kd!dP^70ldR${c@?YvO{)@|#az6G zuVK}{YE}OstGIhRV%5KBRf4COi>rj-s|x?1RSBM=ioFwWXI)kJd#y_F^lKDvUR_oA zJFQCa^v@;Us=BK1w_26p>04fSsVZO@1Z6Sp8TpJ#ypwfR;cv8Q1!do~Vif}B74-e0 z#5-MA75++_SJ3y(3(x%nrhQaS%WK#br+rwPR?rvVT-6P$9@46Q4Uc``;)!?wx}fhH z0WU5D40uExP%ChNP$HP~xurWY|0jt0&ksV0sN%lrfmLa(>OpO;o>=vOR`p9+#XGDQ zR^6{v{j;p%e(#M{ztE}#PoF;|(s=KtRdu0`$&-!82&$KGR)2CNlBn0Rcoc(LvALsq4 zHm~3;s`#T51F-52tx9kfRlF|-V%1NyD#2M)aSsl{svm1rcgia6!NFMdBdtpC^y!5c z$phpH%Dw^c5?sIl!CtWCei(v0Zq;}Q_P%N1U5bEdg%IBWcnLdT!0nO;?~r$p#}73g zx5+BLuzwe;exOwe_Cga^4aKVOYgM<%D(>-NSXEc6x>;87d3HEfeNU?rJOv`ZO7k98 zeOIdzJbk8I5@?E`ET-jy%LttICT&_l**9(Nz-a}0F)jD;NSwBgHmzVUs@R`VSXEoA z`i?f&XsjyMssv>*7hlyK!>a4G zDnVIP@pH5BSaqFNB`Aw3Zifk2b*)zQZCS+zPsFNkYE^=#n2W0>VbwKSmEh@HU3dd5 zz!X8*HvnFn4;UcW`!!8Q9#?8S1bg4K7Y9x&gotT*PfWpSzoAWgwXEXf;8d)-T&ubY z9{a$>bMOFBg1$iKYuafzZ!K-!D`XXKu<2NJsa7R8i@ErSJ_D<2YE^=>sN(%H6RV1} zs>|T9Pl>DAT%m$1Q`~?$ktXat95{-%A@0(Y=91t+C(Bc~*p122$C{#y? zr|SVD3Sflb&d;}JBli?U{a0{8i;qch;ItRZX?b_g!D(G>+8XM#mjzCHkvgDe-~b^+ z$UB~Zk86O2xq=7A;O)*^5?9Dig~2DH)DMO6>#?>92p_Tt@Y50l;FDD1z?HV(vnB%O z2K)e7vH$a91+SbtW?At0l!8k5UP#>Z*F^Ic&6=0BsCYi{Y=g3r7c^QJkhNF^NA;0HLX`s-mED-s@Dw0HEUebvZ6(+dKIl& zlu`JJ=M&{kpDceaQPR9w%L@3Vq*c?>7SEToZ1tpwHZ6Uo{Hao$MMmlY7H7+w)-QXm zyy;W?xS~OeX3r)bYn5o$sv=R|q5zQp;9PG!zd2yLo9-u?Wp5 zQ2K;W0-2JE2IVbFO5vB5tzdQWw-#lvFir8-Ct8%1Hp1V8)bgf6rQt?PO@B*rnC)l@ zZb`W<6WADu66%lUr7cREl!3UGUYC%S*)q6nzC`2FCQsBaE%8OvijpSH>X$!RE@r1h zi)O+M;ewX&9+uQEYh1>i20qI1l5dl;CQpDz^~->M3v5T28vIMthX2Dhkb9xLj1Ws3 zmzTEW2BZf_gnn(_qP&S{aq24A49!}=dcvdndbFhM=~ghN;`tJ>0ZT=pwoQET7G>V< z@xqdMX}x-7urIwhtiAW3)c*imrbT&6(K8v;a{q(U`t{2z%AYCo<+0nFH!iOS<|qko zN0gK{t?!M1&5$T<+N|mGO`5f8St5G69F+d0tVN&P4lJ;*eGxd2l(lHyOzdVj?D!zcTGlIVuEk0lH*Zktuj0dTrkNAZ zl(#H@0uDCNDBRJ~n9ReH99twI8zfVh@h=mRL(NSDO9j@5CHL*DM01b@tJ}n*LK9@> zD{tDMtVKB-&+3(VHP4i`C|4udHYD$<24$u7VU?PL`=xLkmk(i%M7;*E!u7!367sU7 zW!ck-`pv{)2Iz{zTcV`2RYkKVz`7nJo0QjU*0@_>F&v$nKBa|PHRUz-6=qh{cYsOI0o#Afk!$KN%6WY9j;sE1qKsZY z0mS?%*n`}ZLJOQsU^kanh^;1%i*Pa#r$IbmLG?4uXyp@`gA|Nu0Y@1z94-+`d=Isw zmOt|ZTs`Q;@&M^8RVp*rCU6#Q znt*c+?Lxe?6bFAizbj4W^OH1YnC*H8(#t}HL{ zjt(3abf1Ew1wZ!A9~^<>Lt}aMz#-__%z!7FHEUc}>OF4S3a(GN5F~pK;4t%4CL^yS zxv*7Jap4G#aX_A(_+i;|usPu}8%|I17rg3*Lk?bhmpt+Rxcd?~D~hY%)6Bgy0|VUI zm;q;4haE>`Q8q!uK@kxV5o8llP!SMiaY02zL_{RSJw}aDqei2sF&Yfw0^-8r28Otx zD58X*@)1OW%R61&eXHu;?%Q3*1s_dM}CbdbhX9ac``A@kNom4UdaIC>( zm^^LPWH@i4`9;~CIT1_l4M`1?CeEISZi+Y`Q*KC14C7%e3?ZRue=DBpZ+pG|Km?+HlEeKm zSveM}`$50H(6?`2Xo>%KOke2S7pnV0r@qj!FSId#3dcYnIJP(R?#)sRH-GWuiL<-8 z{H&|xOVK)@S-1XK7Zh7AQ=>npNm}w}gt(TkF;lMO&uM0q{87q3ot69#d|pO>PW}hU z{3Q9$X`Yh&QCg;w{4Ys?O^Gn+D#?FAmLqnIBsgkSQA(7P{JD2*k^CooRFM3!XLOMK7b)&B`E%Zi zCV!kXF3F#8RwMaS#snmP=I$pZ%$_lI@LVKcw z_C~+b4~~WYaGWivXEJiS0B(ZCa0?g^hcbfdzZ@zavJYmqU^xrT)*oGa9V#!cco6Nx{LNc=6gIZ`8oYk8R)alv<7acm=bX;@oW;UEXNd-kJPmsg8eT>)9){>B4cAN1aH9r% z)Xpwdkhf)8FRgQ{M1Ac(P_=RNM>5TF^(9P&>yw{=*bTv*j zIwe^7qqTxe^}FhXS&z8`>vvWqrb?i0R{%2-2L3N+; zz*UJHyV^HD5ohXwQ!3-I7yb*)j26a3V|t<#vBZ*9p(>_|$X5=R!qh~WU8fAT&wSX2 z)zDH~lSiW_=fc@U{_e-`pOQNKMtzos!D^uE>Z{j4sr;!`GW5nA3lw6G`C4KQN|*Tx zdbuELdf798Ufv<0mv?E?%Q=Dca&E2ZC7UVrB7VU-nfM0vlGghlv;9JPZOZ#>;&Bar zfwvoH5W6v**o~vnZ&ADPvV`4Ot-)@@p%2oGR;bGCT&`3yCND;ssn*!t;*sc`I`OpP z^if1te?#z@KAy&ywdLbuP=hp!P9DhHwi5_HXAydtc@4E~wUyWKIm1}O&#MW(?HoVf zld!#;HP~KWUk4HTS(>^H@loIPpoG3YtU({@!6ituW-yo_8-m{i48?CLT!;F)9Dc^w zWd*dwxOhu4{vC|jp;H4iGXnqW-=IRZ6WKh@>RI#~kN7D4h89^dxrpx{R-_)2=W%&| zlrsKYJDV9sINO4=zHN${FjWYe9cAw0Xs3Z*aTtzxFnT~dKPDxrL<&!%A{{3_d0f_a z6|o&v9JQL*vXv0%d8yDqD;`;tyr`Q#rk-0%=%WUE7K0HeU(|m-i*;1TR?%J(vySR_ zV(~PhQH^qGX4)BZwM=K5nd&dy6D>&n#q6MRx?x27r($q#p@BVDPJDQeG+pl2Ko>Xp zNj-}emmj^S(TO6b0-x?vj)6?w4nU;&)M!ZwCuyEcee^Y8$+-TS_eD zuUwS1Um~hMphfG)L`du1q&u}UQCzxp^d|Bgj8bhq55^$}kAbuB+ZX` z6=wI*I*A(DhD380+bPz0YDLIwYI+^|j zM7Dn6c-KiPv#!>FikGV>)eL!LQ;5Vr!%=OpM8-cv3(eS*t|-+Bd0%iVq1h>D#i%dn zBSEviS)y6$jV1ADTgROxo@Qqenswu7)>MLK%{9=BMvE<_qs1yM(W0AGHIPQss^&>p z)w&vJ6o(7Zo)$prEubc8{ptQa{d#TyQLY^;&9&pQ#dJ# zx5dG_S&(|yO|G9>$2~VHPb-TKOXfi7)h_SuiB(#piQ?#9EQjOhVjU*|ahQ%8Px~b1 z*?khl$(md0O`c3u+tNbS%0nDxAf9r#9zDmUh5zRR6l*Dnj794T=)VL*T46T&(l#5 z<;|)7I-T(%6(vW8QoBTD{HcyUQ7S|CNb>GJO}w*u^en$_`KqfKUuB&Xe@*!4oM+42 zT~_f`PArsK1CimKjw*;FOQ|;%Wbo*?tKi^C?Glv1qvQS)mF+Dk+s=89NUrmd7TJ!& zH7Ln6#~5Pg7_FpojMmCI2BpjAl63h(3tb$0&06Z~h|WJk^!ySRd)-seUiVhC*OXRo zO490WEwrLIK9R(+RWpvK5Qj`|^R#9h?ImNMj#^?L$L6J;p2^re9p`6pxE?jA5|(3D z#m;=9ymF=mIWwO!MLX5Xwk8fYAf5ua81c}_SO(sv@S6CM2~UnP9;!#{CG}{d7WsAL zCiRAdjNItBBjLn0sW&2I@aTvo>e@Z(Y)46y&iUi8h{*LNoLrBQlTh5w+x*)Ahj1vMwWDRgSpj2?jZL31!577cd3bt5Uh!eRIG`_;Vwj!dPaS`)EV_a z4QJFecG@HvJAJ4nc5>t0J%o3EA-p@xg?EDlc{f;@clRP9I_1^5XK_i=R`C|1SH@dU zvozQ$>u#u%3DoATP{$U0&gBH}O3C&6j9gpiL^8b>RxijYh==xqbdkc-jlm<^3*u(W zqtw;zrhk7R`u7CUzkj*t-vB}Vt5McJYu?muPR3eGoguf?aE2U*KN4HccVP^d!ZU)w zBP(N0Y-i@5w9mMSl+5eQKT{|A$;1ab&a~X}y@!d6TRlBi7xYI&-W{7N^Lm3yzDNCW z?anH8WN92HOGBk(dl)0zvi3X%k07VYl5zPC51*TPBE$BSdo40AYvkM2)$6cdq7)t@ z@-q^x<8lDZIBAYIS2)+aTrts@WPC-jj*i-V_>6GS>cyEtIJk@0qeVz3 zDqAlj2d(o%GvW-=d$SrjsM34GBYTQ)5D4$?=a5~FQZI&Vu3}V>Z+9;3B$PXy(Cjrr zv%erRD)ny&(`=n0&8STMy+p?6y;!1Orp_Src_&F9DpTRphv(eWM5c0yOnuC8ZjG=^ ztyPpM%DFXCerBzf`4PO%Jxl1bnsCmf59M6=^x-)-ipbP9g6w9FbMFc3+-7Y$w^2&x z-qoaYmIb$L(sP7!pA-5t;pnqoSh6>2lk5Rfl3k-kvSaW((u7VOdK%AK)B9np>Ft?% z8lKfqL-~6|kWicRa;}WGcr{mtx1cCml**uJRjL<7cPSJ{Yeun3%9gyM#g<$8s>M05ob0zY0LPG*OC6=W5{+KcV*&LZ9iyCVf)x zm00(lMW$G;uCJ%|ce<2DpP@ygdHTFaVpn~$H1*JDs+9ap*CIbuif2fnxI{CG%cM}u z)q;YbCf$wblD_HSDzd^$aSwt_-`gZ=$k>VMD~W#Tn}e)|jD62#6+xzN4v`u%mS(*O zH}y>|*N5yCLNk4HB2|!4J9VCvH@QHIH=!ujC1fJ@4O(6)*bMc;d@~~pPibuAVAUoOx z*<-@U9#=$0IVaost~U#O1pBwrCwKeL?S2@$TlCHCenJw(V_H!hFJdC}o_97PV8~oBNaJBGR@XLy4!FBEPI@aPur^n9?U34ZOxS@+qZ!5Kk zL#65;!?e^t+-UT-5;MOa?cz5U3ihxqQuG>b=x!tE&UQh!SPi6F$ ziiA|}nx6LrD2kJ%yvZq=y@_mJq24ItR4H1VrkNIfq)_zLf+F>0kh>+%F7MG;^*&LG z9w%v`2i23OC1by*w8nm4OGRBfwM1Q%7KuEWY_}*+hqlJx(k5)LEMvO)tA%9&A8x-wd`u6!URrJFTN>0?s-cw9@I7K1l2n;($u=p8G?m+>WZE~eK_ zyW^n-2Eqw&BJeL>kAzV$8kQmgr`tP63PW78Y^;~!%0?|*;X8G$9^G}M>SEoVJAveo zd{s#N4xOG(-G57Q>pxn!#hJl$$u1mrS4%2(0mVLuv7#zL~{gmk(6{^ ztXVp%q)@ccg2FBKc#p&$*8Ha5lL&;b9*R$K(i3}(kgBqd)KX=o`mQnc8o znHFzI`PX%t{p${?SmPVbvBnZftF>5z)r!NPDh#Y)ZZ0w4$7F9-BeWe(J=E#E_rGmk zQq&yOW=YeSW2+QrKG)2dyCpeurv}bYTHGgz;vNks+)n-eg?>L5E+FT9dfp<|bL#i4 zl+1juS!RxripctD>6MGY$H<$?q#jSUyDAenNxWHdmU!k~)AKc3`p=~N%{I*_MoXP` zjnaJDwOA?wSfV8Y;HRy8N_2Q7>Tv2Dm@Q1NE0vi{lX^eWb~C-MRK8oFCEw-mP<%${ zvw_&SZrmM;jYuEIH<~YA`1{56NS~I_is)ZkXb08M8G1r5=nZ|K9~=w);W#)IPJ`ia zCX9!(U;@mBIj{h3g2iwP7^uxo&-AfU7VbFB7H+CkCO%zDCY}ouFj7gR+%KF|!q)M| zmWcO~k1wh4?Im~bB&Xb&EM@6*+gsUpT=dqO_e=q)ueUWH_+qoLNVKov4ZQyD3IvJXrQGVqg*ORZK8!kdEB(#D_!a{IYrhhe8K1R#*0+n z2V^G}e2ub`3x7t=tpIC!fm5AeD@VcZwSS~^OF9la5lcDTP{O_g-HSQ9NZ>1;!D=); zkVYys8fW&S^$MmnTgRIEIGNOt_Uz-jK&Lmc`yX&lYpW4Err9d`nUqx;&)5ZgVYGuAO|ScAoIAFasNqVx*uYq(~$NF zW7?~XiG5M^C$s{~p*13-nD*PXZ2p~>OttI-inVNB&UX_z*Ckada?Zc%cq5q*r0Z2j z6C3=0qU{C8K;H~eZ3FBWa9%EU`V7S0c8Es;ujF9&smiOpHJc&c2VZw4eR8fu{`rLxNqVzdNia!06>BGL_`U~+L!%*AlthA>KY}i0$c*JfoNn2>aOmiaxd;Sg-R~8Nd(3O8yDtezyI7=b z7x}nWSEQ|$NAfl)k60rKxRw*r|kNiapoi+oJMzg3no^F{wBXMoTjmzL|@KM_@mqlRE{i%ndJA?JDN; zrx@bO1zpxkjc;uIqMXR}-JB#17S_QbiaN;GpQG_k9B->~37tO1FSS)`gzG$O73(~1 zwmm9S)SbHc6x6+;$vm{1ln?Bp=mVYlPA<{9dpYUuBvId~)+*mq5Kmf+XX{+>%E2&2 zOtg;jg%poI*HWKnW4V07EnS+XW+U0R?rtQye>_)@t3ZA^J|);$PZLF%jzc}-+wSIk zTMG%_)=b&AIaqi<+fM?^G0Iq|9JiFrd#jZ5UOq;9hQw&QNQ}0Kvpp{h$7tsJ@A5Gk zrOgpo?{efd`1$1F#p-8paj1`STLCkW67;TDiG&qyq|7J2Zu11u>jYQpYA&qTO%?T; z^5|Ge`8`gVF8RQowKpVo*vfvkk(}SDv9Yi9IvGZ4m2Cubo4|mFlev#+CB^H>tQ~%o z@XM@C(yS-^+GNbWyXerQ_HQk|Cgs0h(cr&%eTv4t6<(GL8Cm{@lV$dO=U}q@xS}kx z=j%VCET^8Y4;HRN4pOW`@_Cp09Cy*apBlv+hnJ}@iO$z>HoC8{jqampquuhZQ3RQu z7hqLc_)1b!y+WS#+1Iz{6QurU)u9gZkhz@3DrP7F0bD2A$0jGMHs?{w*`MJEyiIPFhj92Qy>qOjM*N?>^;viZ^YnHy2lPk`(4?atsbbxt^c&anB-! zV$8X5FkAVYEjxMkO^0&99uvx;?pT-16<+^ntQtF2QP~boE3)mzS)QKB$u+_Cs5kZm zI#{giNUYz6(qg`pv@TGVRy?^YGkgA1PdBZ*gd&lm>iK5e?#njg3+fN{OT?_I9rd}e z4}EtjR1z=n3s#OO9{vO|Sna5~$jPB)>Y!9c24amkwT@pNU>b~SS5XXhqYq^JXT_zX zpR(3cI=qRxB5pU{R@N1YV4;+@F4Bmgwkprw-fbX>lV0Jx+d`o@iM}~2)0a!RvyD0L zay*3p%%snhPa~b`vlS0DV`9kElaw;z^{Ai8+^6hZcyW95x_-Xm7^x5@&D& znW)jCtC+XT<4&5aGbSs#rg1gRNP^i`8e7ZQR>$X<-jCY&H4;8Y)%#KDT`6VVRw>&S zhZd=)*5bB)HNN1k5*2ydnA-0Br(F6<%Eo-DY-8e3MYK5|C6;>RW)iWhdEdw3l8iP} zT6`)+i;tCQkq_+M=QhONy3ZG+_SUf~nR;W*JK_#yOsgVh<(!E6T;vd~lMR*N&@hHW zYT3n3DGq(D%%Paw|KZs8+UopZI~>@~ZU+~8;^Rn2=H3R{*Dd3BsP62R;><2(&bayF z)F?&N7t=UJh9+)^tZI_OrJ>9@K`<`S(@PmdluI2Yy4%`o=$~?qH=OLYO{D|dIV~-<8PdNMb77(&e3A9 zgwGkG&F8e2qD4n#S~%64b|fBXfmsiY?D_ls!Stn_QuW47gMZ+9k=W@v!4So@BeHUL z$EGY4wzD*Im$4~sG%`pv!9m2Ha0H`KUF|eFokPT)F$P1lBzX!XLnFSn(1FOd70IM_ zw$WJEs^@2}EzrI;x!QtNNxvWM4%M>DC2a6qZ8ms>R79nI=PM4KNM^>@N{36>;1P@s zR?EyDma0=eqFhU$9`P|L1W#y0uviMg5@iJ5RSe6Le26-;Jb4zkSg2A;ZHbK5Qtqsm zsx@s?rj47$AJ5s>q0E_fF#9@8$>LL*v`W61AaZWpTDeb(B6v{poaX_o&#H7F@jm7V z;$z&W?uq#rI&)7(T65t#azc3|!PA}Vs%a#)DB&7nyB{Z z#-S^T&FUdd=owfSi8HWnif3RBcT#WNi_=8)-aXZsqa~_a-8EFVD1xoX38%Bcig^9c zYd_I&hlxKy=uSM$(I_LS9d?fiPT?`LDyO1jW_x1Q97>nlB_n}b6}=oquu6h6D>ZP& zu^p-1#^QRS+6_c$u|>+ae5Ap*SZ98GW_gT6W@*l_bL3JjvwR9^A>Lj2v<6yOmYnZq z=pkXrdnsFTt8?yVv={W8@4fos61rJ2`f(!Uqlx|M!bQl{!Vz*OZMNeRDSg?hK}Iaj zm~koP%o`G%QH@I-Z{G!x&{*tU32A+wkyg{A$ameoBE^;0l(|Cf=tmMhWs3%%!h8Fk zL|feF4blA8sXb)s7ckE~9jmJ1?cbK5%bObLLOHWh0>OF>2pm0mmeZ5g5+1HChIJ8K;Ybowm)Nfl_eG}~cj?{A*swqKE8|bNwOeKiQX;TRc+FY44bp4?c zCmh2xRtTp`XvTEqlU2I^84~MXqH+BXJ>HMWWTm&1sGhRZ{U`FowXrBqb$#cxqngT0 zuRzhRonZHQwqd>7@m^+5kQ!OAbCBs2WCzQj3|O9L&XI#*Ss{gm@@0RnIA0Frs`7=d z|A2&DdQhWXlDosCZ~sjs_FtiK|Mc~7+FRcV-#*S{7tYscm;NbX7yqSk{qH2!-=n;K zzI|WHn%jP2V{_W++1TT<9Pa1tPQ6iIWJlYc%@M#S-f;QC{CUd1hnU)P5|=k03EE?Z#4z zX-7%WW3)0osPDR3!ggGvY&#r1{hrg)bvP^0IS(*p-2XJ-4XmN5oPAR|d>}!G&B}Dh zw_m-eAZOjZNp0dXVnYwZz6e^yS})WmvN73nrY4(fC1mqWjk5W+#QN)%*Y|rZQZ&+T zKu&WkpJr9xgT>lZHghE6tGLGaO70X{UwqjqAs*jXCsfyWY*cMebfI!EUqT-iDC+}V z|5phcX=q$OPh$UdHLm}e#QwJ_`v^+^y%Ov1Q(ixAzkJjlPnf7j8d5Cks|RC^R*$bf zyj0vC98s!j4=5jwm5{^ZG|J(n66;^Cas7o7b!1Y^`){DUe?H$mhQw;KNUXM& z%XilZ#cFGnVzoT(F0A{sFPhf`$urG69Xj&N7bI-e3T0bGb@Y7+8QG*kMyzUx70-7j zHIb`{jBLj*wVv+@)kHQc)kG*w&Xb_Y1*q++&*RGVbGrU=37LFGStcF-*@5$) zn}u`T_q64@2?;qUQkDZJp6VBl<|>RehE7syGZl-*FpEK{|Yzyb033 zWjWl1bJ?8vYW}s4el2yyQ#&N&;TvUnpnCbO#QNWBT>mkNc;<2Cc!u}gwcnBA=x1%e zLe0~~ebTE~Ok>`gl8hOZd?V%6^otUsocI zD9{*3$W3+8mw*0Mg8qL~roY=6O6pV!s+U2|Q0PnwnL2eG1`$6xi}Rx=2>a0*ZGLp9 zL_9G}Ii8?;(O;t1bwGW6a(PAr@w&{Y2Kv@-FHsljs9YCv{6jx3uH7em=Db(ynX~(g zgH%6*)B?=Aweo(G%H=Kzd$n7Gy<*Sc-Cz6=qlY>DNuC~jT=OrNo`3;@_l?Xci1K(S ze~y&Uo36@wL)ZUVqJQgGjs06y68T3P<@_TKW@RXm%mA+`j>GX#0|Vg%I1v)eP55A4 zbVbVNjC~~N&{vrbR1SJd$YF1da`>@?o%&SSPC4}<^OZYVAq@YOJIaRv68S}q#{5F= z&W^q~;t2^kcv4voDEuzY_l)s2fJcyh5aPxu(x{Z$;XnBKgbq$7qdk)TH-WqMG4luNANMC1Au66-hB zxPEhq^;>FOzlX&7y_DB?tI4I#^QHO_q$WqF`O4Jfs63u5L61|E=|R`OOu}c)RrXnq z?>2j-sD-Z0UMab$jOsDWRMOFG_IJ}*t~UF-M@z`VSY>&j@+dcTAs=&;<%7!SUWuCEK8-cOsSkpQw2@O%M2|4lHP~yGr<>I+c!ttE> zLZy5>=VmKY-*uz18N^na=b1WcQ|lyb#Rg?t!RxB~i}#csL3GvZkCEpOwO#8ZbY+7^ zT^S+aJ4R~s9s4Ere?a5@TS%O1wo*RVbZQaDbG3*H;l9NtihYYQ7>3rWGI`ED89TnM z8InyQ*vYo~tPZ}GKAc$3>qzXM$JNp=7rMJMSIJ)S`N*-PzW*D7$()}-^O11pXIOQc z8tyE*udvMYQIr{KyX0QwRE@i0Fal+yS5jtwC~;(#pD;5B2E(av8VrZiVFZkavtR)Vp+JaRQy6}odUHC|1{ZBNmACs`fxf*S8LZbdrq+I`St2v~; z&_{FZATSxk z$yl#=CxhCnTP5`6c4d8uL8rsmsj*unDlyxbHyYh0#nPU2cb^f1&K!p4B`~Z|#xNee zXIavF=1W-5dZm0Gl{&@CpAHi^3=JhP6e?qw$YIza!Hez6yf~M`uu1~MN<|D*FHe>5 zF#as7=F>%XgU{VyeC@GE5*bc@|mUu6}H-SAvd z{v6MVssG2FZuSwkvNqrlHJ-HoR zSdrw5^OjgA?!=U>bBqA`Iu51GT=Z1VBzudu{`1@}$DCHreB4nuhedStGaBexeH~UH zMORmyJ8B$Aa3k`;lG zJTHxeO5*_uY22?UjWL*lI!P;T^-AfyXj3En^&uZ?T|5suLr?6W$#(s9~V!CDA6`>4emz`yT)-1>9}qK=dA>cH(%fb*RV$ z)d@pl^;>k!-2IZ=+XY4yZ89xAi!bx%~I6inM5C3aNT!p1ZB~@kLJjt<*DT)akGTSQk}*dgV~%c6bjqNhKlwv4woW= zN?3-G(*C49sKyRRXAZ6P0*~n>&-Cz6=Vzz*F9fqLURZQ5@#t{;S|BjtYFYZxAZ{ zQsVeTD>`e;X+Urq93?@6Zi+OZx=KB3JIUMoTQdDXSk*H^-0>$@2< zOk(w+%JITJq=v zSmB_n&ynzEvlP9Vn`ACxB-853eV3EWp+b^5Oj0r_T^dMOt^!5NMOPmz;b#YFi|$%T z)S8-Uo8&x z(Credf1z#l-4gy{r#64_y~N(X)wcJI5}sP$jh)#Nd!MOo?_DK)<&lcMlKO-t5_?~) zZSTD$_TE!*?=iR=Z7w~V-Ok(0sS<8Uu0_uFcvCnE;yv1UU1 zle#C$m{a&lVtq25!*|wr4u6$|49r!Off)RO;{ty_Gg!^2Ua3=0l&M;|)tmo_m~!C~ zyoa&^w&8aRJe`sg1n(;CEnRPp!9yHv_*oN67{sYiuJS@{E6E?e`ht= z{G&pwEqeT3#~doj!NGG3ClEJ(K6B1UzOnf%i5xn zArh+(*0%aEiPcr_Tew-|KNE}0&er@ZXOTw;oB)oLw#ZZ_R!d~(`rc(4E5Vh~+GJvb z#Omu5S9g<%Cx}e2?`b~A$;1EwnW)hq69*(Jn)?+inp7f3OW4R!iZ-$?*G0hg4_LG0 zH*x$}C{#&ZBw0z#x9E|}q}^!f7qc$V;Er3*i{2=U`1 zX@1n@ZjnXf{#eYuq2X{S?7JD>dR%*_#&LKKWu*$9$1m*;{i(#7NWi~cLx3-9fNrDs`gGaV=xsh%#fsoIi^@_ZbUzf4xEl4t9!NF?idSpx5$l8XEQeD zS1}nRKPrH9N&Wqgo4TaY?YX|b{ z)5s+JnpP9Ivc7qmdK-SH!AhheQh1F}W(|HTVJ&`}!77xHC*hYC20RRA z*UTeO-pag3JiN8p={BD`uKNePotB2S`&#q#o()yjxkXk zG5f{jWfZHgNFA!9JM4QWym!f@qh@_cetqW_#^wySFt#%94mmZSOo+^zFy4sVZ^H1| z)kY#i@8UNBY|m{j-oB?d>&1F*>BIxG8`!)x8l)H4+t*pMKewdVb^aD_XS|KZQ;Ln~ zmq_LpJgqD$y-z5{Mh0TZXl>kDh{NZ|lk$`ZeYjwR zKBCw;W6Q_Lg5Kx|8lN9TIc^5lZ4?=)yc;(=4}yAs-?f1_2r-L_{dZe>;RD)CRVinqzG;^nul124fUXxz%F z<{gHAv#NQet!Oo`uoYX)YuJjf=CvwwujcVq_ET+d0Ls}l=LJ*iG>oldIMT)5jB@zw zU0adwuy8nh5?a_QVEN2)*y3$7i8IoudpAU*?H;Wq}Y z@mmgU@!J@V#_u%fhu@`OAm?k08=9GtxxKjokHW+%10I9EXajpBE6(jvHk-g<&=LPM zb^8eX)2twO#Xrpo^fCCSDZ8!8tqSy!D5;j-^-M}{@1*p0XQcP=6nVYCQ(iwq3YXev zr~MIoF095GUd!QQ%$ew2@HGMv_gd*ZDc{DilVBP^(BvWx3k~%h;h^C;&2qN}k(I*< z_-*XM>HF~K(c?6Yy+!*3RJ#>;D^!~`BtGi=l33@n(dRA)^MzI_?V>NV%2{W(n1roV z z{sN&|<9y`~H7DL19U$HtiPTC!0pa%`{H8|q2YlkaFR~i%@!o4WQ%QDW=)5ATFa9xf z-6Gj(QPRhQ!aa-klvvlWb;H5fZv zRg33U-u$_o@Mo?Ef3VyfLHXzFAlr!7*haj@&1ku4B>A3z*VruWHDYiTQjc1;Rf3j{ z-o4gq+2#?>UhBcxYa+>6K5}I1H%_*)n8^+tzu|qtB!4f1k4)wx6>|Yly0Es(MJAUE z)Y|4s*V<_1WtmXrWvO!Ig+EtbKNS z)~j;XS<*Gc=De27u&B)mC&P-tLgWOsIr*hxH>v0>6d9YtYbo0|?r14H1KeLrL7}x2pX)BHx?JBVl`D93kH5jQck^uiF8eJ05&JCO zxefL}@&x{&r>#Q_kaWX;lvzLLn4EG4@lnNTPq<Fdywt;F=znMhpH{Wr6UtZln7q-i0zn3>ZRv_L(M=!ni@sC4n zAM6d`^t-{Bk%Pr2}K=Ju6YcU=ziTsq~~)k>$lH$PrJr1+7?b-7x3$PZi|!k#Sn z=OOVTxo!jMcXkQ+ot=t)CzgyS8WdUen>W@SI)g@=Wxy6>fDa`PFi6LY`Os>r=w(I;8K#nu=%M?^zE2#2$mxsd%evrT!I%&k#`s%)l&>-pDTz z$`TtDRVH&GXZmE&31z&!*+%H4elJo^H+VhGBl&=O_lz7CZ`=1J(&*5schkCDkzJR& zTCgs64HNr{<#*mR{OXXRAupF-6CF{%-6kuSuQKOJ<{S@aQh-;qw-fOupaY5X#t6iD zXSdDnc~VgxJr{d4z&>`7eH>2qak{`hj%kz4eb9Jyzfiq>pJKh;sWI**()bcrV{9Yj zJ=#gv7#rF?crRk0{RF8u|MuAZ1x`PK+H~3PwDlA0L)3?k9j9`(S4htGD9RaKcc)N3 z_O)U@=H#=D8kklhb3VJDScU`mt%8okKAbCHA68`5&Qbau6yntxuP z(RmPQmJ6j!eB1zkVx14CPUozx^WpS!?(}{9O!g6D_Hi}Y$G`EMJ9QtMYbDO7a`2Uq z9(}2(M{aeE+L*M(p8@?!_~rhJM({Hra|V>m8IX5eYTk-CbbNyMK63s)*+=}4+J~F2 zS?>rrHEp)n)xU-)`+|_u>1v(*y5Hmvu4QI7gp8Kuf;ELB4|$jizhEy6z01j-g8S2< zTC$ef$nLuHn$2KE6(i9WB_Mk97~)VDDOV14FqUCYu0&=qnCDgw@0{7J!6w(oprFW% zyd235ubao)sudtT8bJg6R@u|2ev6%LRYoED{T@aP`M4IQpvQkbiMsaYjo~y+j&H}H z*Ee5Jsf4E3>1oNl_wAs5#qt$BZ~7$&{faWu?vrSW(%lk7n}Cx^ zw9ijR{MBcc%ATy=a&~lAO$Ow3H^J#{6e@m=i0qYTl)YII(Ouquy5Cs|?mta0?$}_F zt|=Y`dyCq!$zi<85r-zov+@*cHeAS>jga<2JPq7$T?Xfb*&`ssi8yR6G<{(uQi9%W z>x?g*r@x2g-QU_h;dJzt3U#;gnfzvES{FN=7|{DQgXV}Z7mg))ur-(XdHjhpPvez# z>>cFPI-Q>SoY(75jy?C9U}4#FYj#ESrdIGgSk3UjnwVx$-H(auLHNt^R{LB zT<2)svvmB5*Su}ZuUM0|qc>yQsgZObdfEc}&8Tl+Px1U~B<&;q4zf5&uw~(Lbz=PpE^yJeK;B@vNl?_C^4cF`l_E-E6w zi(X_GeKPLizmeZXU$Tp1Gw$L)_+O(?Ta3f=B%ePH@r0kxH?&VBYH)ShHIsU)-|3oh zUUN}<#pSzJ`N=69&is(0JzmO)!@X$BC|$M}TKB@bCxX8c)fsCY&N^+O9o9Q~LT~5; z{oq*W568i2Fx-CM!+iB)0o(+O;TC*rBnBsNJlP>MQ)@dj#mYSGD93Cr=xN6wZrxQv z>#meuw~Pc3q@zcL^ub|g-I|O&W8(N3S0@qWn-oZIg2n%U13A_uk~sVdF3Y*R6t)-0D9Gto}<$>Iq((y&zIw7syDr*rVQf$p^-QrMiLR#=$* zy^i7bnlH51deVD!{QWpwJr`0t&Z$oM^){H5Dj9#@5YEDtV=x`RG;VgL*PV~?j%kT6 z#Xs3s5HGHBUO$|Lf3sdcys(PCemJR$ef@A^761C-Edp_K_F}m!vL4ID;Yy@x68%0DaKI(s#_h=^xZY*uF80dZvbZu%X2q4Mjbw8ihtl31Nh`6YN@?8~WhE$o7jdhy z*2;g?dZlu!#$kuciG3IuY#dg()E2^6IR=Y4O0&7MKc%-z^LGiiD(iXuS1pv}Zw!`l ztLB#m_dljgIsV725(JfG>g$)<+PW;O`9iT>Cra;tv(B`l)bAF9WgI_t2+STgB~OMQ zF}RgmbCtlFrZtmUvove&Q`h=Z%{j)$Z#sRL7`C%w|qb*PCza^ny@ydRtmo zs~a!kJ}>pO%4*K<$W40pyc^cqeY?=Xn%)KAhP8Iz)sDgKXt&siw}kW&nw{a6$MlM^ z&3Ko!T4jNKR}AjtY-K|Me`)$?cGaN%G7fj+npI%FOGkJ6Q%TU>ni&PVZdt&H(~$-C zDzc}YE`C07~r}pQ5+x|R|W&7h*gJdgsQK&c;+0hTnMK@ip z-9G%`1nlQ96>B?rFUi1knKeg*)gQBe6 zsI1uYv`SpovOA@|*z-(K9BFpvpHR!+Igvvu$J3yDqEoU??!1^$iWM8PN={$S2y*(A zdiLb#;QgWMAl+lbLT8VKh1uF;P+c13^XlQ&5z(8{;|gD0^PcTBFS*HVqbYWq0;wvF9l-i#Hh3>`q;B>i505`n_St&^d)2 zed_l?Y-sukeo%R<-CVec^VU|(EY82|`soJH3Z*^<-{E&DJb+$_p6DHc^PvZP9{Q)0^H6Wvv3aE| z?Xug$Qp8y|S&Z4WYmS8(#Z0{t*WH`5S{HOMdik?p{vo@btcc5wWqF<5ytoJom<(PP z?O2im2e%`msefb0V{xJ zM_vM)xwhs?v=dLJ4=*2nO&Hi~d_T^Yt%R3xUF>YZzteue>OynPGP1*ii8#TKASZwd3$A+2bAwKUZ`78I!CtjMK`WIJ`lmfnTjlascO zcRhTL-yX*4`0rnVmH2%g{@BKV_u<^O25d@FY z;03e-bb9_%70!B3SG4BVqg7NH>*?4vR`2!t>tKBU2=`nLpWs)7?^{rQo(GHj;qZNa zQok2y*6(0++Dhp3xged)yWZi_X<1=?lu|3oHE*0W#!dj!!yk_K=9U&(T>*0TJU#xi zy41TTc)2wrC-aVrY+Ot2AsbWZvxn4{JdlA__bbsVm`r^^WNN#hOqn-O!jLJ-hX=Ca z_kz)A2cgk7f;8F`l6?xchkuhjm^YS1Y;1S@_u=xnTUPi?lxwHHwPC9+y?dX+CHFFD#**@vriOh#$o@V zNBkq4^t?9)`?*!_vRA1W$||ijuX2Ffi$k&YT32c88L3+_`cH@<2EX996AUXi;2nE% ztre;F#TdN@7o(dK{5HDAtK=j zdCAHXw9ZDPyeAon@6{NI>!$goI9(&#G}n#Ud=Wd_m~-G>tQQ?lZBEjrrP`Vx)hIV> zQwJ$u0Q@PgRar}rOq%rovJtS8wZ*U(0q>1qmkqxDm#n8%!O>VXan8SFY^E6@cxCHy zHo$ycG26V=jk!1kyG7qJ0}o!Fr_4*5Y2>$dstCDRv5iM3ZEq|qzrTJGf4!{y{=($% zZOylp@tyf2epjTAp_a*)HevSS*4u_$gFM|(Ls&rN@;^~Si zw98ISP^Ah%_pz(k(cRs}`r;bhyftTLW!uhEn(R*U_B)Nd)lHM-A<#rOW^-m$w)vWw8P7X#`PRuzZ*`|qZeLwdQ z#C*Xah|YjJy!=WdFP#&LeKuY8YoiP0<)SR{@?)DGpK7E>yA->qPqrx^&$DNfLTi0G*&zhn z<~$Pfv?^C4Zb$y=+rPV>w%<+VZ;4j3y`PF$OR@51*<~_n?j!TENg^zOqfEw73>&p+^tWYcjcnd)7p=YP|7Wso}oSBiiJQ z(%?mnG&qLX*nE@+8bNf^Vq;@q{chfV_tNsasm?vX$l3kMau$bvNRLYBl#)+c)jCr$ zsxhO~As36Z$pxjwGKLmQm1#lc?P-lzt=r;`l{kp=In25+^=PX8XNg9v!;9Ey1S3## zP0N#;oOaMmV#Wcb>a`fr>DYS?d{@Zg+*7CnXB_&YCKNykY65+M#PV>K9&{~3*s#}GH{BLcju=_Y1PiWhiqiqh+UW>MdhTqO}ZXEO5$0+=ED!tfY71mA=6m`}joco>LW;BQY_(+I3N1jF!@dp&u>;T7nOa|kxsx1Jn1 z^S)AH7zOqfF zyw0_MXTHYY`Kc{GA0OiKvopeWY;8u_j>Cxx2yN7%uaqIvuE1V4t~OR3(ApT`yW$Iks4&yQX#KNLL4)PS#E*9jH1+5>?Yk zqWVC){*^!;m=l?2;QuYPXI@%!b50`O>ty`4hjzuLRk#qpJ&dXN-2e~ccRid!W?pt` zXHK%*gI_wyaxTUn=EO?JF3?Fi^Gaz(d_`XBO_v;ItyRIG5rShU#l2-9v=aJ5%aN!Ve@N?55KJF;#|U`$@ndU^YL2=Q}Np# zrsH=E%)swbm_@w&mBh>c1v&U6OvUNiZH?W{Ox`)1x}#AYjQ$N{7S8B<0q0>moST-M z&DXtI4)Sn4a&d|azrxn9i9Yd9*m$nah=*p$`*A*mRk_%wP`TjayGxMI2F${58C-_n z_HYH^{0{6+s4>3AZx3TPem6i{5^s(ndfbOtj=h||{#@i`KN>OiY)%^g>HhX6_qXSe z+TR<+)IO%~kEi#Qgx*&ZdS6HAeLbOf9IbN?qaS{2jN$m*0F&yQmT@ql_l0CqeLv1# ze_r54?~@u(JlCYrJA6D<0(ip6H@;xvX}5f14r+wSfmHu`1L4|@glqpHn(-~sjQ#kn zF%Bd8aW3K4M#8TGj$hw->PIf4ADvwMYuI@5GvcB8`dw0AcPr^@=Q<|6uf{JQ&)h`l zeKVnV?;MjO1Myp9oPggR#`*YN4`&g2FC+ARlB0K@954NNGKcEN6}jp8X4rV1_rVi( zJp6LR^50h@hNrzxz7RIQMn;T2|BD!&b0UW4JfD0aZ29@O4<73sp78R!7bBM6z2zf6 z7JaO&imjC1f}YEO-{RM)m(C}d)SdX<0B_=VJ&Y#)>n73xcoF)q_mf$bcfIs~Wz>KD z#wETBTYlJl+^t?Jmv3H)lyT2D=h^w@1Cse>*z{rL*^NG7$9D^ud^0`Xr19OZWPG<% zDZUF%?;%7Re#UPP;~+Utc)x|IC3ld>t{azcI#mYeWiI#nkQ=>OeGMbu*v06pTfPyT zK3?x8h@EfD&uGsm{|_ele?W=?DabtyD~~Zjy_L#(&s~)K9eQs!|H1o^{NvaQUB^z&k0*! zZ^`(ciOBh%9{YNbiO>A(YZ&|*;KQ%5<>y+TdSKY{Q{$uWVbfwC;QmLu<3KR0DZ#HuWvKz z7ma_n;cQszyzR4M`A%W}yd?~Moe?p8jYq6rdW3*HhQY6y5#!gmK=nW?O9+ELSNhQB zU!)(VL)!V#?@1|n?4Ukj6QK6`h?A|Tpv7P z^XoZn{L*tCmc!(`Zt-T={K|_MzgGD0D{T2$>4PWi`#S3xJZ|@^!p8GX#PGc9gD32G zyqY<`bjuIIj(^@~=;IcTg>8R^_}HJY>GMIv=yQq>eZuC~P#-*D^J`PY_;qi@=(E{} zK4J6gLmxb0->11RM)RF0-0yiVVtDHK;9=vj;Pt=jJ?np0)wSx8-%Hm2MFYMO~Tu$ZqFFVe31T)B32}c{SUU5=Q@MoWbMPKN|M^ z@oyP^x!oTRTYh2;9yj@6`4vV#>yK4be%$(5!=}$mKJ*D&zpnDJ&tcQ&oQ(9L@yqUH z{IW|aeqrS?4Ew?Md%M|>;QZIq5A;9gKCzp94V(Y}$jJZjoexQ zo1484F3)=6@xea)3R~aV_{B}%!{*of5!0{heE1bMectw=PuO_&_~2pB4_MjGRzLk3 z=6uEN{2**R@A}|jX%dEiZ{m|5giW7&nEQ88;Mcto!}EAXJT%^HSlE!f&E6W?Kxcea zay*;`6W~0U1+&Q=tHQz}oWGC@`S{*;0$*%vgmbyd@lEAQXbM%(0Xo9rc$3k4UX?X# z`+7X-TMEyR^FC|7_FQu6H^;NSur=T6S6LFEzTh`sJB)nnGG;zhdOk+!-8qq&-rW<~ zr1x@9dT+Ps-B*&{Y`u%MP1(9n^DA?|$F1HKJU-KtZ|wESH^QdRsXp`x8_&gzJ#yn$ z*m!P>7@pgG@Pr+oedm+^gpKF>h~e22F+BelF+BTx@Pr*N?(pf44ja!m5yP|72T$1c z`6?fK7~H?>slVj=*k2@>x_ue=eIue30uEz^}!RieocxPziy8h zeWv)(Cv1Kl>w_oke(gNQpSs-_2^&wnh~X*l!4q~o)`P+0R!bCkpy?O~mNa$A>;)^XnKNJYn~l#&=eut4 zVc7oSfKR`7*z~zLV)Xf+4}HSs*FhgVVe{*fi1F*Eh|y=J4}HSs*Bl=_Y`o#+FVgSt zKJ00qXWI7#rUbChZt-E*@y3@v^EtxS_X?kQmG!4#oWK9pr`{4azrKnXzbbwB6}J4; zjToMmK6t{GpS=;2pLP+W&wd~Jgw3xXeei^>UwwS|6*it@BZlX=h~XI!F+4MU@PzH( zFY-BG4qKjY@S#uGcy5dso<$MEQ_lxa*z#P*N1nsRbE{AM9JV~yj~Kr$^Px}J{F?8B zC+z(F>H4%D?p8kx8_)ATc*5q_XUzG9Tm3m~`V9A>PuO@$BZgHV8ellSXCR=Qu$ z(mRa(y_|7>CHT^q`Nmv$?+*=N{9!u1!@tjdiBJ3zHhtdn;TJ12VZ7fOWA4|xz4snA zefmU9eh%}IpWyMhp8I6q`rIcAn_nOL$a8S|=;_CQD`M{>?_=VHDCpNI5!0`8eDo`9 zc|OyJK4Ie-?Sm)m`ubp>`g+)SCi>uE{i${5{AzOB{5t%$2kZWMoZLCL?w=1Q?=Maw z?=KF&969%3~ zBZlWCA3R~#lfb8b6ZU=aMn3nC!^Tr5Vt8T^!}C)S^)urYiX^V;^6(Rd?$URw!-9X~HEpm?Hio+e2z!mdBx z=kwlJ*m$mr7@m1Pc-VL>c>Vc#&wB4HyML#nhI(&sJS#l$oN43fFNr7Yc&xrpyb-p) z7~^9P!=}$)82b~2c(p;q_%+stUt!D7I3GM=%TL3I@oRj<=#%iFPuTn_^ufc%KVJSK z{l55%p8n#u_B`^J0{9EJdU)9J#sxn9J#2lS=p)Zz)91{H(PxqmeZuC~WFI_X^J{d( z_;p^y=rh)bK4J4~oDZI`<$0P9zrw~dJz{t+iWr_5K6t{8HzxYT8)3^&(}>aMM4$YN zttYT&E7|JTdc~(7iNz2`e`Z$(k6V9c*!Rhbne!&M`($D3*Zhd-SKEl`*X=&~6}J63 z+=o74>(@QZd2ST+tAUSxg{|)g8qxFIDCqliAAJwIziux>AGdzLu=T66kA8(spI3b7 z6E>dJK6t|RU!#5GIcz-ReekgLG1gXR>pt|^jD2>ikFj`y*XyqGtk>OP-!CvE>vdt< z=PMa`cC*iN^tsxTJ~!C(X)H;fuX?_^mOn^^E7Y z7}opr_XddP-R|RuZGZOryobQ%q^A-(oK7Yu+=5>Nev99wFtg00%zXUT70~Tt1<`L8C{J@#xAB__nX#v z&>GsncsL6tz-*WUB_PMI>pc0j$>!G+hX}t~_}CvdKV^BBt$Mb{BdE&XlzJJkN5|5m||JD=F zEL-1u2EgMMKg;2{)f3Mg8_zMJ;MFv{pg6r8$BY1 zr)R|Q^zy+I_Id8%5$pfC%!fW<>(`pLnd9fM`E{}nzu5SPjis~I54nNqKXi-7SpUW1 zxrx+XZYH&t-dKa$09GaH1X7hcAHVD2EVR;Xjb&tB<&)gJ%04+>^_FLS>SJNY&x?KH z=dkJXw}{c_MxXP_u=#aQ#PHnegD33sluvxlQ^LlxBVu^I@xc?eJfG$xKVjp!Fk*Pl zh!~#f5yNw4Mm#b28+!0q@*L#vt?NK3R6|96B{}IB17l&Feco|4OoVgbT$lut;e5CN zroe?T6{f*-xCmyz#c&DCw9iD?I3bK0;0~rn>Q(~`JLWvCP3D+0Y&`QK7Lz|(m6<+l z4D3~NORq`Z=UEfzW7m{M2dD|S#lUiSW_jZ2YvUO!iASy``A1JYV{JU=1i+)OCi$Qz zp0jK`lS0MwCr>;V*m$N&;$d?HFL_Qs(|^Ph&sla2@Ztb?^wlIE^~5v5#xpZiJdb(e z>2Kq?EL1#y_Qcb}#&d-vp0NGJ^*;V0>>S}(pBdL-+$4#EYrcWOq`@`lJEUmKDvlow857-Ky{5@=bo#Df;u<^X^ zgD1HC(euXQs)+GxzK{J0n?9%c_^+_>oaa;j30t0z@R4WM9(v{P={;aCc;2W^!Y1s9jGZ^`CyW=0W{2b+zUsy5obnG-3 z1MEyi>$U3_Ne^NAo7V;8&Fe3k(l@VbxE{j)ro4IGq(Kh61#iQ9FfDm|({18gi&o}M z(SG<{3SQCtO2kwKv$2cuZ(uYw?~%UCL>qMxQxD_L=4RKUbA!~mIeKmLI`9IbpcuM0 z%fY*)>+yD}TWyR*v$4utm8I4yLK_Rg&xoLhv6;~0AX$5B3$x3zYdiBkYd8GT`>YO{ zVTi`O*Gkd6)WV^X8yZ&AEgUBiN?5#mg`jCyY|`UG{Pr-W;&%i53BT*%T7qm2;ZY|J z%{j$d8<evr?PapdB_D#5V?7q;5&ig)IS+cEg+owjVq_}1UVH1O}gCti$T*ggWNRA z0-E)NHoXg|6mMtHY$a$$y3*z(K{Raly(L4V$l8_^ZzOWFqn;_V-{7~0u@ApBMiC-g z50?qK<`JAE6uazdsxvsQnE=Zg7 zt|N;o)=hx-32o{&FxMN1-wkjnert^Jhzxa`&}Jc_%6FXCj5XkCQ=Lesjav^?5ZYK? za|h!!KVoQe5|Nw!uC)0H=PrnNO-oj+vuukhw;(;7`45{2ZPKSeyhZHIyM#7(xJ-fg zU5dT=%EjKe&46I7-z5acEc}+i75H5W9}+Y>icIc&jo%)|Zv1Y5YT`9_5;Q{zkM?rb z&q(o_B`#ibj*|8Jkgg8;drq^*g}O<`Y62ck6e3);PtY`459;NCq^= zWdV();hQj)aCGVu2F)!5&8@CF)jkVo(xa`d44Od%jeE4!D+_4Ss{-FJXucz8+^Yho zWC4xkr@mmK^n(nV>j;_!uAI6l3uw|am~R<09}+a~neV(Tph>6AJ_b$w4790GK*Q$b zmM3THH$!pNwnks%NDpHUX5$;+b^NY}StJtuBe8+0)g;mSP5Mc-g~RIH`GnZwWhgN{ zjCb){V{FIo23SQZZ5I-J#}PDx&=%8b(gP`#wo_axZEok(L2Pk)?DubmQ`ZwtxyOE| zDR9d2Q|BW+Dq$+2ibbb%x%rSmb4LcbnUn=I>9+VS22ERn#@!ZA&jOnCXlosVW(Psz z9&KGBh{od1DaaQCtQ_wQ{JT@zVzav|NHyteT)V9?jo7*kM5nqF`CU#bT#il!$?np- z^NJun4`(GN{T|X(tO2w&b~iIM%USza`v%GQ04LJv*>^Dn(WI?NqcXc%y`JIBql7a& z9;eQCq7Y|_?AkQDf2*EkzY1VKMyS>_Te<3@|^c6UeL0JKQ2-;2}YO@3@ zZnvkD^$tLX^hiWpS2r;-QJO&}a)o3<9LM_%jt4W~I9muuk;~LtRxZ--BD%?i+N4@N z7(TQ+y7wI)Gaei!O`0;H9e#{o+hmIKI7CXkcF#s*nV+=j~P@9gaC)T>cro#tP zbP$(`EsRVo&L9){f-;d_9TwNotL>Yoe-1#4bp6o7548!LdN7=C`;XrSphLQDh|9#s zj7(HzkcnnOG9ixRQwGOF8E|wF!lB2ft4$u&gJHHU7uy5Kg^sx5ONJkVGw`EdE$~Ba z@~R$w+-ckH4pRKkGSFkF5Ivk) z0UO`lM(PH4kh;O|NUh)!QYDy2Dh6)(*oStlU~&Lmxht(!AWn-N3@!eUffl_5X`v$* z8fyFXKLwygdc3D6=2V;VqzA*bwm&^fiVos3@j4?Dl^JB>UO}1AQO8oJZH}uu4HYrGpl)*tOj^ z1MnkT@xI!m7(Ma+>oy(Uk)ngRO#H~m#PAF<(Na(*bl9qSwyl~MfEMYtN}Lw|V`y=7 z23p)8NDCb{^LCpScLktDy1goN=^177F}7ROswUr>VgGjv?O%LteZ4f|YwPO?6<>Q> z2AW@(Wt!{jK^5QkZ5j4`ahCV3ujf^K->Wn1JC@~r&(E;-Wm#TZUw^MS%^}0Sugdbi z_4N~r@4G>UecznreLt6B?env|w!S`Dahji+Vc!F?yzc=S*8Y8#*VcE(M4aaOdM?G+ zemDco3$jdeeSL-E`_^~1E53HO3^Z?>Wt!{jp%mZu+zk8fndN=!>s8E2-icdK*Z^Oi z%ZCC;;G1)0P!5fuDRh92a5&!en_t)vDxev8g|0IkX}>{t9?T+d%o!j~KYjg6;%n>c z;SyiFR|dJcG|O^xcZRi3$nx6y`uD_XuCE_TeC>Z^p!ujQ(|mV^wTEPRZGHWC;xs=w z!@f_=^1k);)KJ^pEu(GjqTM#@JL?wbUF!_In~-JR={r*v-*?vx`%Ywe-}=t5#rOSM zhJBZ0dEffZipBT+N``$m$@0FR%CPp>EU&Ha+)JG1hh^Az(=6{>-`S4%zR$?8?^apf zx4v^6@qM?;ud8+mGBvU_a}43>cV;{xuTgTE`?tc znX|+McM7%x=N^~CH~4J~pW~g1m_04!Oq?9k+Sr5>!JmiI@xQ(T|A&)fdKk|1mhW*Q zUN@t=v8gJ@e&>8TP8dJZ=xUs6q)*Z2*R@yBKa6biL9A?1jNm_L)tV=lMC=^c|6nJ!!J> zNmlsuZ?ez-cjOYyb6~A#XaNb`Y)Wz>oXhx=qZzI#h_mXMiPm^ilU*eRgqmmXrr%fGF zl`TlrfhXW-Bi<%%S7&F#9LQ^v3zx!Wa5-E7bKy#Gld}R`jrW7ul_5`qB(i3;cEB~u zfPIbVGJMZq15{ux+BWH}%1Y}Xf=%FbI%j%us3G_ElJ$;_^@2?&vKIS-&1AB_Gr6@6 z;QJBoYo)(Z(-3{7>4lL-=y|RCa@M}8$y(OLbZb`nz+&^?{gGR17`_hSzE=8F^oEfB z&Wg2GXR;Riw#o!D5x60@)~h)G*L|(@S5z8sQEV6d{V_NSzq9PT_xu(H9B$l)F>?>& zHT*u6%<;RSTy%!>puU}L537tpC!-p(?8z=!Hor~}Tmj{TywqjAlhqru(haZ;C2u|K z;N-8DEq@Jh9W#FE*ebL9iPG*kj&}bOpq)6MPT|&CE3g(%zs!8P8Y4w{K3UObw&Tn= z^g$Wun3Sdtht+{~Fx+U5c`n~!V0IU@Ei6cO7dX8IX7p;L#H*}c_QT)r%-3aQtR=?- z$IiUk!qORPZ_+D8yuGnrjT-;6nl*nq!sYxOSi(#!OBVZ_&ZpIfV6R@d6X zt<_gxtp+fbWHZ+5X9I{Gc#G&e`|jC^b9h8=#n5>r{MC%6(ty_ix45YQn8mp4GKlaBGzbt(ATs%Hr2xLc@VM=B)h_@Y}<< z6u%qbaBi*T_+pPc4b$&EHFTNXnt81*+*;3Nb*-bgwf-u!mZ;26-d-MgN$mHxtAuswZ*-t{R^(-+a4=n-yDBZYDzR^Ed6^C!8re(|JVx<79K zXA;>PLuBu4B75TqXJ+HKhjBUK&kgup4=)gDbnMMITlVh5)y!PwtcQLB?P;74 z{nGC^TC#W!?yn5kS7tVnxZz`Nt-}9D+;_l9QDpzWVPVOdxSs{{phK@bEZ=5WG! zrk`Rw^O>_4FksFR0mYoN2j+l^IcHQ<%!sHQB4S3x`2Tjj>8V%MRny%Q_<#IZY)w_Y zT(4fm_KvU7yNnIAx02t!N`40``PE}(VR)u1(h-^NNT<{4YOUcBLw@_`<+nqAt>M6; z@-yw6*V%YZ$vec=S*4bCDE;1lmAv?SK~EavLg@FB%rP2hYHi^679kx^hbjp!?h?pu z=dOY54n;bhjz#(!Jz&W0u)OTP#v3?+?RDu;e4Z@VD1AI#8Ozf%34D1+$9D~i+uqlP z?fulj7jH#vuZE6*%%bzkF3x#nQ;~Tk%S6srm}b`bG(}-_&JucpQ0LLHF8V#@^zzx( zkk4_c`li&oZyjcuvaBvRXQ9W{bn7r?-}J3ltX8pc)u*S|6Y42y$5A~skQ{f$sJ;kc-jy;8J;;5>4?l2q|@nmq_5GFNcDc{33*-p)RX<_ zNkzw?kSF#H7bJ-5R#cpYe!@Rzh{kp4aSbtW&GN=Teq385m-d)kY@2s%@=I0dW#MngIJ&>;q zJ$>h0Pa9iTr}px9rQK+Eb+am&pPf~KSU)XKM;kmnmV&4B^UP}vT;bRo_32Un*TLBT zkTK+;h~Zi?!5P5enOXQg-IIlt$aLomlVLc$>KOKcy;qlq#;WtML)9@HUUdw&R$UMG zR2{=bRhQBuRp((m&J0(#KU`RKDK%6bLw(hy6s)yWR}VoXSX~Sgt1hL{Rmbo~)otmM zs_WsPs!QqUs$=M0bv?|fI)<)Qmr}55Ufn)DyXsPEUv(+1R&^fksJb5RtvV0WtB&D= zs%!ews`Ida)iJDEbtzp{b!%-~bspwborg=SuIXi~E~Vf^R&~dRt*egVovKS|VAVC9 ztvZIws;-A%hqSu3v`^JFeRkFLa9h&|`Z9RXH&f;`wN>YYx=>g35?4R$ zZp?0KDDwW6Zad%6c3#4^a~*9zPuO;$qwRvCZOwhranOxo6_Wf0yR+vmHbqdz& z4@NqJZbCYR{sl?DRamoq279Ep(;XDuG44omkAtzulU@g77j!zkjn&}SXaLTo&Y;0a zr_g~|Q=d$$8dwhQ!&qE<9CH1fvB;nBp7C^(+?f7&uUAlE2I-Ar6d^qdN`y)Joquh^U#sxnLpM8pD`ZU z5NMiD8ef2u#*^uG)i0h@Jz~1*9cLL9`(Je{^bU%iG%i=$cUE0e4^$n)VO7U)M%6K# z9g88EJO54c*ZHMXsb1&DkfhhiQxELL z<&C)CRowBjiaYjE5yz`4`Us+x$+U_Q9c~!}yeZMqDbEf2PEee7+}rdL!n^ldU

    yZg)5YtIA%y1Ep#+a!zGVNW~#N2FXm@2AH#>n`S?cyK9YO*layC4C1xx& z5?U{1B$ULPJW{4kl3DQCWn)Pa)t#a=!YdDdV9#I*x%LeFQC+h6I!B7t#&W?D;blUZ zSjzP*8zktFNi=^*nS3PEd{;F`sJ7;Ly{Xz*c)h9GSPokvdO2f>U^#n&qTnlI){%Jluj6!O8h`!DGSQ6l+i2zn7k7HA==5cPkktojZ0caX$Z@ ziY$`P=aWl}*HF(hK>sDF&Z!Qt-OTCY)a(`K~$`X5}Y>6eYnvUy2@WntM^lG|9nDogC+CCJM^%HSpWYT~6T&XYK zt_&>6E(1$)53@rVJ~=rS_G9}h zTxrkl$XCtT^RJZ+#!C5~`Q`X!GEJ-rM$D^`&Y%a8PN9j$U7)c!9xLPCGxuS6Zi!&I zYKdUEu1qY+_Qd?>kmAo*l)9GuV5+s`a`}iq#Zf9Bx257E*$(yj*hP4a_zqRq#-N`J zLpp_$-kwT>g>TkW8w;Put~M4vk6mpnd={fdmcz37TSQtL<@l;PQyzf$NUU=W7+E{q6qS{z^ucF#mczwUx zSQtL9zgN%37z?kzR~rkjjF*Nb`D(RXr~bD(6_bbqt$U9m4@t$MAX8F&tlY3@23`!x>e_ zaAwspoKtlShgBWJURB4ia{>%W?rh5aN%Mro1^7OF5LFg?r?xx{^Qw;F!K!1JTy+c= zR~^G&RmU);>KN{;I)?F8$8bs2Ft>f{*|+*ndp1yc z7@n&-hO4TM;kv40IJW8-KB+o}u~o-#T-7n0Sal3%R2{?FRmX5%)iIo3bqtp!z>wq? zo&VH!k{9KY-=6KG?gPlLk0kx>NU1M?Je2Z1#3bVc?-^D5?g8%;RT~TM8I^-2$-X4- zNb(y%)!UckovCW`!fy;!dyn-*wZl>lFG(z!ciF0qh4(GDz(ez$55$VHa~_+?XvkXRBD&akD*e# zY<>)t+GX=&sMIc-A48>f+58wPwaezm5WmZo=62tCWxRe-+NtF&Q=M8a_bz0TuZASq zF_dTg%(Kvy+LQESsMMaMA48?~B>foT_asYwn|YX;u_c|QCEFkN^HHgtPd|oA?R@$% zRBGqbk0HsOuU}VcZ`CiQO6{%sF;r@A)sLZ4d#ip7mD*eNW2n^LDt`gg z_3h6}?XCJTRBCV4kD*d~t9}fX+FSKwsMOx7A48?~R{a<%wYTcWP^rCDKZZ)}t@<%k zYH!t#p;CLRehih`TlHh8)ZVHeL;T)qsd3*GDZdJyWVKPQXPNKxRB8v;kD*dKxPAsMHRwA48>faQzr6wS()&P^leUKZZ)};QBFCY6sVkp;9}zehih`!S!RP)DEs6 zL#1|b{TSkRaMOG6L2AxE80i#BI&)8hrKOBr+~j-3tz}?I`%WFdP`6I1z2b7$&f>p5 zRxXAl-vvu6sfUzS(!S`I7Rw_gVM)Fd&0laSWhc5^omA?}Q2f=Na(1E9>V$Q^KxroV zo3zRMyF3-LlERYIca^J?`0qw1`;HcW6{;MaB(Y%rDpcuM%9U39H?Y&6)j6u9{+?uw zlfP^v&o|9bU(kEqcqg>j_l-)k;I&g(aK}X7y63MAEqPuZ?U(K=7o|z;iIiAM^I!8) z`mZEClD}zKdXG$|ef}0yIoeOsU-(;1kw?GA))B6#TT2cM`qu zx1h?=OA;*neWr4-Br;cpIA8w-D@r*te0ltlad%~aQyg-=MkoyK4$n*O%rkX%5wxu@rsOFFvy^)%^z zvIyNt&LqkAPlna`h4 zXGi;4eAX@Rv!ez|K1bp2;(ZOjKZTOMot%#D6)n2&^2#wCTw6a!RLK5^S@e#r5L}zy ziz@_oWsBaADg@W2cfSh3UCpBRaqsw$qi3WRKJw6Q_;tmSE^ ze9tRUFiyI06Yhg-ZhS4f67y*E?{?wS_8|E>^Ro8D6^1b1zV-VPPgn@#VQ z6@t62MQ@|mhnMFIpQsSM>s$0b=k2TI(fdn<>|umO?>Sz2Yv>}x-#zJso*DY3;9-Vz z%H=)Gc>24je@S*@bFlhOjQ{phu~$)(%y{x~d`<8|Ab(Y_Ix)T7AFlDrHJu$SYw7Dj zFWd%7ySD!#)+&>qr)i+HuX$~s>bq=h=~6Y{yBg_{bRE+11*^LPTo0vvDV*v3t7nc@ z$PCG>oY^OHacf&^wwJ+tFUeZe>$q7qh5W08{?)-`wk_ZMWjiQc7;p4|UBVLH0Ex8(7pm+o|MZF&4zA-FqQ z^tP!`{9x1jW|iPJRS51bmK=I{;U>H3$?I$WyJ7y9hRd^y7BAiD;Qq&w$6znq21>rV z&-+E)aKmB>B|S-(Y>bwx?mS+bYw!LsI-Oi>yI#pFmvnIVw&cBAh2ZXG!Ch1#xV9WN z^TwO$Z+Xfz2Rl7~E*6cjl4ScKH=Dy;l^-=2OsJclu?C*U=6KoMC{oSLP{4Jg3*Z)2zzX z(F?$uqgM?MUiNbEoRfo^0`G6-qtG{@Ro2U4p!!YBp0>@r-db<14+eW>0srqQ8fH29 z{}7OD{%02Dzf&i{R!W(YrV{uA& z-&dI5A1e%RQH9~L-+Eri?_@(C&!m(e!)p=!?M4IM3n}6KQWbt11;3T>s~ida7pt`Q z(CUW$eH6>D_How>A9rmEAGf$FGGd;FD4w=6czP$6C(|eWUKRQ-6gsSg%`Ol&n|_S= z6Fg>!Ag8uegLHffpV_9r9UW_%m?&&wdh#5=&*Q1YVyP~`a#47<@LjkW%HCQ1{@kW9c1#=scbq-cuf_C z*QLVnqIxWEZqThN^j(QPw#vj%%7(J=Am;c0qZ$4@E{k~<>V!~^wFueX1hPQm#@btL!OOJ4+X;INx zcspaIBQB=6rRZGn|5Th5#8=~K5O}GhDVRwP&peNGL}ohD>GT1tLeDLKz-nGFx7@bX zj*?8e*vgr@2aVVyJd5xcAO)w;qjOXfQXGe;7UghiZ4e1ALOPxXD-IXKvkuSfjJw|> zGKV6aPRAnE96sEYIqcG*IEQg`omGUcbR1q+1X4ZyTj}sWN{1^d4tGI}G9ohu>F~_4 zNT<`8NHvG|c4H2Ai_u{mhc^_ZORiH7Q*=e)by-%@)j4llQH!Xjy%m=SD=t@7(CV>z zHayc6>4;2sq|<42q?*g!x-*vt#&9VubvwY>x2yQlOgp`Fe$>{RZA`|Q*&m#%7iUzw!b+m#SKUY#?={{-{ zy$h-KAD`vpr<)?9sGqKT4Z1!qW8C|@EX_+By3e2~-q+U9dcfVDOnu4y-SqmpE+sd* zH!di6==nuGbUmG>BAfG6WV4~t@K><7;hE8x*^J11k90bX!ifp3;d%K;^qfd!Q$rg8 zLN^)&2y*{4h}qgA4!f%d%OJYyrYX1g^?g#Sr$3c#wo{akRFwC|y36p)9Hi6fN2DV% z_h6-5Q=V<)v8^UTc`a?BC=YkpH^oVpV9z(Wff7WRqxy&E6E^N2JsGa4pH=XJ!5ze6 z@oAD7fEoGtX8``5HOR2y`LR8#-Z<|cto_x|5vs?JRXzSGL=V&HIU{0ts~<~sREi#d zx3;^Kv^2$8!8JuBuD!;O1#kU*QE#nVEG+n$1x5XgDZw~uCl{eM z9i)pZ2I;EAkfhCC4{woXrj(Am35jWnllWytAZcy?Ua*hFMeW1nLdxT$lvZ9x*W#>X zPuf9^iu17^Kb2Er)imSd@S@x(nKSR41g*6pT z!DTI3^?FR!v664nut{nf!uH%pRs{d)cnI6G3^q-Tza7bUWQHmke2JbqJhKSth|KQj zY10em?p|omwmG`a?qeYx>}wjUY+J*;wiVLB@?1H!JloOnYDRLpnl1lJ$)g4`7@k>A z`J5f$bF@6VHLyHRj)|J%`pUCjpA+(Pu(I)$a6Y#*``|u5t^|2VAI#qOP}O5yKKPP$ zJ|7(N!S-<}dU!fM%&~y!ILu4O#YM(~H2Q7v>Nn(v?QE42= z>etT~-#_8gZDGvt*m7}WHtXl%TzUGLm|8!fe#a>PF*roTti%5E@Dlu| zd=q0+2a-cMfG%oS5LPTv70nssBy(%=NE~8 zh|?5$=JPI23I*?Gy7qyjepw>tDQGUa9PO2hIbM%b5XLKdINq*@#xy-&w`F>w@wOhP zF2X85-)EfIze9fYerVyHvwib#oSAxM`Y-mE>Z`W9MOP z@0*oiXL3&?Zr<`a?vT3IDqQlt+$-N>6Uz6WYP@NuY=Y%`2S!3Y-n`V2>4}b?=9&Y? z1y_3Y^m-Bh?vsxzE_^yRE@XdjKx)4f`V)>Tvn9vaqrO+I8i=86yJ7m4fSc(7R43BrO8|yFw^7FXp+ONsaZYA&&9p{35 ziT30g=VoVoqI})qg>$+Wj*f54+g-kS zcsjp!rPr^y?Dj52zsvqVEn@$&KlA$CJqnI1e%&oE2Y-L&abxci{A`qt`@D4Q?xmxh zajJ?V=m!)WR~-GnB5`z-o(H}3>|KN&`9|Cj+1;-VK zo#c(fTz>O8FFkt{p(o9Fzc?RHxyJi6`widX%P8*s1{Ys1c=;M$gs-T+Uh=}3Q)FC; z!g<9DXKyb(VVubG=Kdwjo1=8R=A~l|FCDJ9<8=kc6_-7mDxP}N3umuXaNhF5IVJC> zqVw;1dJ22$U5t~7?*L9My^C}b@oH^voJqvpJe+g6rLfKz^;PM{sO7z5La1||v#pXk zmI&MP9C`s}C#B7`_Jjnw(dnu8Izs#$3$0bc96CA%y{~lZipehajzKQneyDW&vC!?& zO1D8wUtG6xeBB?lyU`~|+mp-w$9nC}>_>6q^bGGfZOZukl5K=_v`Gm%ipt|tuRQiE z(vRi7H?OdMrr@~NS-oct-uiNFvsnqLsX20P6^*=8k{};;#pMR(?)AvnF?fYE&vtKGcT)yiG zukQ-=!9M(;ipcXTuROQ+$}`=VHqE=PjMwiJcJqv)ym6E~p8rNca>euSc;hkMugsT( z{Qb)34_xc%e!fFJo&=i1{mOSz?N>(Q{_hn3uDJiyB5{A3dHD9;d3ear4}zaJQt%VD zXFt)B+E0h=*}u-iivsCl8<(H?Ny*bSj&D_@U!;-eezEdof3;L zxw!h-DMjW9zJB9c=e)x^j=Jdi)l1L2-hQ7>K3f-|C(V5KXYYJBv|o;`&#B1x@|%*2 zYkaxTJHEL3!5`j!u(dayHTn4+YkFz>W14lM@Vt#{?j^sEw}Dz`{GVE3oTpYBH!;>3 z*UhgZ92GhL6Y?Yd+lwjuTP@+CX6*BaI~`ff@`9I~?bo^ga@_QD#SS%q)}CCty)PdN zN7tg$+5CY;Y(6>hm!Ah?`C*?jzl1&*)pLWFj)!9D;F$He63zlf>1g!Q@o+319AjLR zI(822gU94$OBj=*Yi^wtAFi?Vi6UcH6wXp!IB%zd)71;-DK8vTE?<{$Zz{@9cP|}J zd+E@zynUbBH-|_QlYCIbA4ch4+DrelUi!_mWxVFmL&0&ac`VG^dGu_VD@N+&rRVt~ z^rZ36;atb%pQG|w)=SR|Md(SRugTtZRF{A4qv&ysr$^*teb;!JCboDfAL~bB3s=n5 zPtoI=dmQDBxm{+ML(}!L?)zCm-??%7kJplRAMEFvF`ZWXB+~?0Cdxmlxj5}j=TD(&1Ljb94qwo$)i(lIYJ9btR6@2^UTuhR6hJ-y>kNQa!8JeMkN zm3GBvU4m~@x#t&0dHqI62gg@umK}@3`OZU4lQBb`s}*_K)>H>_5INx!{NYrG!nwT}zD_7SdqUuE3Sm#@P4;#RrFxCnaeLMs7(E%Di@QSj)u(9h~s)o}J4 zcXEpR+}TQ&{C)(FP0hGBrO#nS$9Qwj%TUG&C=2j@!*pU;AuUlTZH-&Z9QnFpUjKax zlMeRC*Qt?>xk*Nc3(C!9LSZZ2C$&sWS{TZ{B|wq;1mo2Dm%RUWk-Go3Kdk4i!rD~y zl(tC=Yk5LyT9RtH*vv+HRHoxxwVqJAmKn-t@H=$WLkRB_X#vk z`978(Cy%~TZ#)w77|gwIEp?J8lv-3{E@|DMqF>p2S^It{nsWJ4u8(qjvkZC--zwsm z-?jSTKZ(%Jc;}bpEm!Xwaei((WiV^k@{Z2IT)e-Ln)jsK6x;WbI%JRWlkga9vBCS^ z#iAjtgKazKu-nt9_IS4L?C$SLsh*aPAfqc#ZS%L5*KQN^)Dw}8r`1$XhGmVODKuINM;vJl zQ1iXgIbtZwr-qVrH20rTZtJ*1<64OvZ}`l(nH%e7FLhHe zjZ~A$qu3pA=`)#*y;IZS>VaRSw%4TG_)jb()vkY?IVlZ?dshTZS@0;7RcD!`X5%6O z^R5?LnY?qkiJJ2TUq;p=v+D*%RJ)g^_5ev`;=jS3R4?;E;hE=IILh57B~%e0|a zY3t0|1A-Spf>Ri44v4-c8B#u1MZp8r*t)(NTX_x;j;(Dw@z@$SD)I<5R>Ty^d}v$a z1slHMllF|C)Fjh!M+tN!n;qWeoei1R&2;=MdODBQU&KTS<}O!8MJyYth=t?Vxfn5T zp?8dk#T7Xvi+_u~%qFGEqxJKt$NbRB*uMO8O#iErI_4ZXAc#4;;RV(4w9x=}%xT7Z z>>G^tDImS+berKD;w+nae<3yR?P#{ro;>NbvC`xi_`F;4cWhq4JVM8w(Gy-tqiFvd zGg^Z3&0AmGnN(x`HDUVhX6Vs*Zc?f3 z?A`4#U$nRZ@mLqyOlgl-3HHS=x6qSFwf5px3fLz^*KOlRJlPjHLVTqJdz4U^mgwql z94+CTjAvt~sawPIFkxEJee9w(iq5pQZ6Y3|CyPj z5RNVqheaj&KOqa&%Z3%vOWbN|Qf~b3At&uK{+rZEX(;vvZd9UC>x!2}viY+AJZDl) zE-$h_kc@`$MOLIZvX>_)Im+kwp6}B9f`~wmQqdExNymTxyNXF6jP>3?OS+EYf2%Gj z4gOc9l0xvmACeTpXWqCtF48?x>5}8!a5RWUx^0Qal(W?g6#INwbJ$AFK=}+(*s>RH zR0T88=y;;zbMvL{a^mxG#+fG<)yZZv#qKc{A4_=@oon=mDDO$Nc!bxQwe-yQ0Nm0u zzZ}AA$zS7JGPltWnE&aXyL{g^v@|W__?C=$r{Hci+uvHv_IWmVMJ|}_PiQNlrQdCw zfGBNvhW8vp3v#VK$(e0*1@LpV=D_QKA(ZIMHg5f51H?ANGwkI;D6S}8T2xdn7hohF zo?+>PP+W46BMz@TME5e&MMVrHx|f*_3eN?idzqy`iSA{lgTnD|bpNmvDAE1HbWk|{ z-LA~tS%$KGnNWN?fay5$?cc>ik+A{KhUE?026gUcOJkiW8X=f79bRYHKlL7k3(6K1 zf%06LX9Ad`=SzTcJR&MtnA+6wME_!k(R}D>>}u3+4YRkX3|-o{~g_=5d1ISCWWwx zcdnEag8$VyQ>#4Q-6&SBSek=lr77bh|JgqOYq3dZp8oe;lS0_XJ9jl@!J|{V8hcH0 z^O$vwq;&XSP)!QK|K@2@2nTy*k#xS`em_HCAy!H4hsA58-x!}I+i3` zYx2JtUQ1c%emrf9RKJvBe;wKVLW-1wFB*u8WPRs^b}XC|+QD&7s9k;~gx5f#tLwZX z(9PJ#iLMBk-i~$fj+hs)4(nn)e=;4M<{iUKI(P&+3-f7nC#WHoj$|W{|81D0KGXl2 zOHv3^z3+vXvfvSDOk`!fYlURte?KKDC;pdDl0ul~l|@pI=YJ(6DFpxf9!ViQ<6Zkq z3c>#-Mp6j=S1gi3c+ty+X_vgtbAp)V=6yxN$f!Y`Z_IzQ8lJaP{#B`Pwdxbx;|*4D zT`Oo&uN$2w$9Y}zM4Img!p#_u^g5+$O)yGJbhaH&i}YL3l|^1tT-u<;B^P-ugK`MS}YVfI{7sHC-%2B zM=nh#(a}%?N~t=^7@96sN0W1sqhvbzXXK2{9Wnjc)HHjA{UcB|Nd<*9y;fwGe~nm8 z%ihSebQf!1?4j<7p(UxO^na~Suc<7=t1dajmJ6ErT<5N|8|_Yq(cyGN{tJ7$?yRQp zi+mq7xmRCw-T8&O^J43EYhfCiTjFVuclhFHkhdeXiYoucR8HIMQpq#J$*`VU5qj+9fedti6ed#cyEp!CZRyqXV zZM>~;B7aZ3#nFj6)BgB3*niTv=N9DqxktV=GzJjc(|nvS)Vu|+C@^oCqP)qQW^Udz zEprOA%=XZt>;BS%b-k!Zysm%D*Zn?0-EZ@C7bd8C5ndDtY<^;Y-&tl&?}9ws`3d04 zQ_^uV`#leLaRRst3-VnME8ki9{`^sb{yZmNcXoohbMtjSPf&M$zV1A4-8zzf@EB#M zy!(1Te4ifWqIZJp=rs7)44sE`Jbl$Os686*gpA14!OrzqeNJng`erEmvoV;9))}wG zL~lTcy+67;Zc;l|P`eDMC{C^9^LWv6*;Fl06fI}PN=V{7S+s14!C6D6a&5~Sw(?gJ2@;~yN%aw{+ zKH1Y6bGF6Ad9}d#Q7lerx7Ui6vtwG;(DkT|@g9EC^)g>Hx-qG|N#Ob*2AAnyZ$ZmW z#9nr%nA1ll&f5ge1+h4#WG0K23sbecU9|izwxzUy=q=@N9Eq-Fnta|Va4wF;Dfzrx zwEQhq%X>x3-&3``U$mT;s^wJCGWgD^_U*3TCHZ_vwER02&S|10#riyn^HI?*(K*VTS&rJoGMDJs*)7qt?*RLaIIVZVnGE`FvdP`B$uL zgZDi$bOqA!bhyGfN8$Y2zem zweHk|decBeCv}EDXHAS!_aiR_o<|DvDVN2`H#4K}w1k?7zR*%fQ)>gMEJ8Y-7AqgO zGggpBWX?jWHPNL*G!m6>k40Y{3vou@8>=&3UW(pN4O>P>*_`LDcYUXJN}k=R8Pe

    {BcU34N!4E4=o4Aovk%rPT=RLeUj(nE zVXdP%u+jBmaG5QqiZX*S+r{H5R@ zhQPnHFZ73A%C~TTkbdkP!PBlWJk=SV>0QxsyO@?W^uDTne2LorNZ?vJ2A4_YEYWhu zR4t_j2E}N=#3@_$D!JuIjEcpyZsMFR_zXNq^2lV4Xt{lC%VX7ueTo{fH&iPYhaw%3 zxdN#kCr*kPu|F3$ABe%J*RQU`9pB(BkHAA*?pX0NB{Emwcrpfu*>av}`E06|^F_-a zQng$lTK<@-xjXhfT88fm{;f{jha-w>{F69; z6gWSL#VO}9ixf_t&2F1&Hv5af`AbYRSwo9e?VU>WYkvq_f5-ACCBr`EHoQ9c6#W1w z#k5{$`0c+0&Ua(^qvh2&TjD5|<<@GH&c*PTqZ(D)jFNZpM9DQ&r)uw&Lh|x1c0F2$ zbNUIX=JXu|Pg}yc#Jn2|(|wRfR6Bp)%m3u-TkrB?R6 zrA5ojQ?=|NT3(r|WiQe4##Ak(go1Iqn1ph)tirR4)vJ=sRQm`Dr>3H?pJ@3+Y)jcM z_zT_t!|Zs?%s&iY=IR$xhphtVGqE^j%K@V0N2yv46fHk7sCCWdCC(K@%TH6`93ooQ z#6$-*G?Z(X*#B1+xTdF~a#hjt^HeQY7cCd1YPp7J`Aba88d^)$KFaDB{@E(dnKJwm zWx0W%?$;RV%oUD*pk=uKw5oCbC~k#ggur=AEKX^k(#K3s<%Rz#aQ>bO=f6bDKVn+e z(576wL~U##a7~ECwWX?kR$^N*qlB#muDfD!ZCe&!I|y9w#o#ijlp3D~Ush~XFTz~uc&01T5t-pgbwqMtiiqUx*uEfl z8vg@oJLTVG&KjrEqHCZvw5Q_jw8WCBp?y?~3sbb%pXHah*VNEKs>P%fI1WvX<8amD zk`y?`q{eZKYH?W#9LJ@^VfKm>xwV=p^@`~gb;cbVj)4ZMcw%F;T%&OI%M}C3=;>tO z?2vzf@kdyyoJnmi2TdYIme_kv7r!Nc+$QNc++Rq%CwI z(pLHvGSjEb!qa7E z(^;=1^UlgZv=8dk(iMu&YZRaNV5enx=FF_*^Qs7+^>iI-cchz;Hqk9e`_OGj`_g2j zEp$85R{FxJ*Bc6Ym3XHm!fVnxHDMch=7sl0E@~_LN_1Dm)crZ_lIdRd61LO0{$cX- zU?P6%=}t(uBi)O%iS9?*ho&O!OAjG!p=n54X=kVG?=HwbN^9KOx+#+h31uR^)qaWk zLw&y29#9wb;NS4pdN+C$JPo1C(FcE}Q_u$~b34+X3)UU>-46eG_uVHQHqE~3d9-Pw7m@a%my!0RSCO{Rbfm5HjZ?1A7UU}NZjcCXEy*^66Sk4Q z>C}X}kdX?XhWa!nMsfM3xUtRTr(HsR3F)dZQu)*GHhvv!U+U%dOja;ecHTrchvg-IFdfv$NA7|7g@u{J&n+th0(LAJmXg<=uv;b)f zEkxQ%!?9}`jUPTQ$Wiu{^Ah1TX+1e%|B`r4N{C0=*2K2SZ0lQa-I0Do+C+tT^1H4(JeW(U$U#dgeLhX>Y($h}7e;4pd zes5}?@iPTX&+h^XHAmQDG8U)StHhF**^|IpJ<|iNc+$VNc++dq%AZQX)BF!_LbHmeZ_qH&*kgnt|*^z zzR1`wkKQ3MbzIvnkYK!BMDbh~v+ru+IXIEc))U80t3X~&v>MVrG#qJPS`%ptt&Oym zx;g#uN(DJaA1Hf_pYKO~%xJ?NqxuSCn)Sg)6K#mJ4{e0BFO5XnLK`D( zrDi98>lXNvvBrl9X_ak0DxuB1gl(cSiMtEq>Thu;8|vxETD`{eEdK6Bn?QC$=#MtR z7_nO}7$fdO8XY6vFN_h=Kc1D!KDPj_CfX8d9~y zg75S5mmc0W=3>#E9+!;bPA|CHTpQ!Z%r%JvA-^!*)rxVor&kPgm|u4KJYEq zARSNF!_UO`-!RTU67p)IqmcHYW03Zxu}E9!c%-egmQ#+07vw1M-jE2d*+*|o*e1H3 zI|1v}dhNlro-1j)I1!$3@8V?e-bAM&?L(&{?Mr7OZK1P~w$eIInVjg9$<2xInlibi zgf_R9(B`&;ZK7j)+}&Z<7!-H+*VU%ARq8kzSGn5EiXH2s{KVZAcHw#1n7bvTE$&vR z3(p%R;E6jK=fV?r2h`Oj?)Imv&D1xxa1RwQutlXpw2DA%2XM9Y$bFH3F1^4W`(cegiP!pn*U+HW7{WGnE zXgIoOKDRKRiu%*IHwj!a`J-=fUtdrA30miZrf&2-(joLXBGX@KE^hfF1j39eI`{jq zK&zBduS7Dcb=>XiV61^eZ}qwOn-Z(Ps2rCm!A|@InDFM%ECA5hbmC7mcyYwI>tx3vu^=T{4b4N$+Yipaj1icN*J; zXJQF>G9~DzT?u#&FQHA`9YB{1jwu1p_?Uj9Z&(+91-+ieqpx(Ni;yp1$aQavKx^SQI z4zy^ZyO8#wdyw{}`;fNK14vuxN2koE6l5;tw^Ty;$u`{*wu$b$Og8qzT>CB(PrrnC zb;?G9uoEC;r`CUkZ}_|g0v4khO{p|fwYC5LfT3zI%WT0LH3f? z6%*1b+pLzbO(tXSMfNacAGg1=dO|!>U+1?AX83V^F+7v?9OTtRFCgthFCpzquOMxq z*O0c-Pfj^LQ;?&?drZ3|c+Gv6;}f=t?(bY^>>Wn$Ynyn^NQg)7W%Ozj@Dq1l-{otb zjqz#Wp3s|+aTC3Tv=6<5v@gAjw1wVB+Dbi~`ya0tWG`tQkdRi{W^lqb(LJH@HF6Cp zZck{%M0mnIp^w3P6McfT4}FTXFMWozg}y-AO1+#i`OqnozKQU<^!EqG0KMns+H;U{ zTsa{g*=F?;+6+tBCK^Mm85Xqzuf zXcKqy)1}k68=S5-zs2-pSDUwD+eF9XzhYiaHP=E0whJ^9Keo#8YETJnR!G<;I>xPJ z@Dn%24Nizhjy1oj_0+gA&Kv`NFQLsJ3EM=+r#8koA2&YznGlckA^Rru2eQq6CA8T; zVVmeUaeGeskhpQ;fP{D?KX)O%N-{>vHjkCi=J68RJeshLwCnaN-ix#AFn0T9U@%sG zhqMp)X*ykzd`nO7-4@M7=4dfW4gx!N7rbH+)1^mJ;MVd zT+y>;(YdkgD(F=Vtc$4%GSZ*!-g|v}q zP_SpZB7VP{4uU4%rz4O~E8I-n3h!Y~!uzmcTiL1&+SbyVqHQhKQFPn2@@?^*6Vx17 zfO#KY&I@n*_QG3wEQwmw=}8TMCSQ=OgN%X~_m)<#M-Fw;(N@v%FG0slgNIEEbc`Gj z#9raNcO%Dl_OujNZEOeJwR!A4^Z2t=AK@i@LziFB9pt33gQ9UQMdMbAI+k`w%k~8t zJ4WE!vdU7YNFAF7%||D!BuDvh>9a}E*iXpuc0-OM@-)`vZ@BX9mM&;Dgnm&sT0(BZ z`>cQF_p0lR`|RCRiw&H&*TWWBYPNW+%iB!wO7S4{of=vOHM&txq&;X7sMc??ckNsQ zs}0^Y?vC2+XawSfVMKic>+g;Fh$)daQeUK9Xq@8sZDqU7{ewOb^3gWmW2Du`>o7+x zfZLw_XRLDV(y11Dke0lapi0uyUr~6CqKfI+9#rXmRcD+WUmmrG&|Nv#xrR`hp~m=5 z@*vgXT8t0TlMuRvJfSdHwfIe)N(g0R>)0i$c)#Lm72lKF(OMqat*B)8gp%D04vl7M z7-~pgWZRXCqTvc2_t+H;A9qf^Pt@dJz+GA4x8K37fi(oHo5AbawfUN>I%@vj*hbYG zg6|5oSGC*GrXEgLSM7HdRua6lr>(@r$7ZVb&zKEP%X|A!o8$6)w4?1k_|{PP9uW9$ zg*Vms>PViySqrs?&^0)74TaKbuGM#vE`szc!rH=1dXJB(#D7-o&wKZ z@}6K6VARrBc#^y6QFzB&3iw|rct;*(gEMGd=ugzFr4v>CuTcNFLj9Q?cw{x{-A2*7 zouYRKgWlx}^p3+kM$@~aMQ>Xg=h5JeLU;FB9!1J{XGO!ViiX_{8kTd)cn?*7FI9gZ zqyEqW>y|&HGt2XQ{^E=>V&|EuG`x=~2bgN6wyp6>eW@IUQud%+gDS-Vd?LYiJ|L zs2hz2M?I`>est}egKmSdWf=5%xPj+z3r?2aG0KmOl;2>KA7z!d_4Y`AUu^638h(FK zOWVRqyX3ik8gl)W9)hRP7Jkg2tQt}KVeB0XspzjKXYoa~F6i&}m|*su$5mh0U-gBP zjK1?~zAt2{iy?~>ELoth8g_J2q;N;WEdPs{!vKx)$l>bUji%R`xIWm9 zUtFg)bSa%ct2WlaYw&!oCq~wph(U+ZZ;*eNe0097s{bI;yXmO`QU-POs;bRVJo~Dl zs`lSXVl~T4Uxl4!a10L(*qax|_Vt=_`FTNa&@shPV_Q+9j*b(f4r9C%Z4kjJ`pyS^ z+B?=7amwAOcRAgQR7-tiUh1_*L~*2|er=3k8rJ5WIX2L?^I2!C3js5Kt)(~ql5-M{ zOx?3y6Wf0jw$28&#d%LuYxK@yKFj2lxx8O-9BMk`HJhKGg}<9KGZ&nxPB^Zb4|!@z z|Jz3KyQk5c*3C=T>190*BsE1b>n-+^oO|(=82{r{#n4TZ7#&FW%rEL_jSpNO}1B%wm)7$5Bj=>9`^M*dR_T8>3g4tglj4A z*mqMe#J;+f#`vy9OKA6|4Xi0_poU&lntK`P(uI-0)*nW~h_8KB(er?!XKB!*H585o zlKS8bU@hICcn-z_O?@p*2c*^MO{Bx=ZKRjeOr&w1xmaWvuJOEUtnp;=eGp#b8S3=V z?zPoAdNwk$^-LZj5DF6B=7Hon_4=yASubawBgrL!=CwXRj~H=vG3o7K2)$i zM%qXpV*dUc~& zmX^gCx@puOsfL*)UR?=Co!=XCXcer$3`UFgs`YoO^$$oJX$n>^->22^!bX(OpH#h{ zRXyhLGsSHPTlbAQO>)&y|2|0lUJF@t#f;J9S91C*aEzlDVCkCQMUh@HMrnDL;VVO( zur_{E6uW4xp+8Wz4*i96UAh5$G!@3GVffB)=gfZ~<7iKG^+8h?v_hbZ8iy`ws13^2 zp&Zh6=@;l;bd$1d<@FE(=;m{!TedR zNz~Hfhano;TxU{IGTV|_otA4mU~ZC+fBdpHoa9n9u4bZ zuP!;gu2$;9zEMj|&vL3|Uqw$(2R&NOc09R?@?kBieSg)y6~1*E?SoYE!+4nE(`?yA|)c3Eev)fE*imrZJ#S2z5D{(Zh-Gy3<1#_ys3Vp|-h z@Ubm^W7uLX^}t(W;jRbIUVc@hbvvMd}`pw4C0BE%6K~SeFZZBGbFRf-=BCZz#_V zRgH}l9+u~wmOLf@BUNp;uaNaNR`p!IIK;~sH&ON6~%(|+Acc|>1JQOjjHFC7weBTx1FlT@x;HZc!K*6`u5uVnrd{6GWT6VIqs?;?T)mOTs}PXb=>dvP__4Q z_@EFT%V#fD&+U7ek9|~){S;oeUtql)pz0l@>fMJpZ(2Uu3*(wv;(A=;5LMfyKP}f; zmYfda0OdV2-BO=N33#@D(UVP89nxlY9Ee0yjvHw zNpo+mhE7(nPF1ijhrBebS@j_-mM=%xr=w3dlCP|HrmE*2V`aUwRXw+#-%80% z@^F@l7R}}_EioSxRE-OfHc~Nu zxyB?_+r@8=E%M=`!o!8J6C|ifFLb@(Jjj>AW^h?a? zIId<`Jl0+#V7Yb5IIk;GPipA~Rc|YYuC!11(DKzX?z%~}cg1(1&*PZt7FEyfL)pi$ zP28sHxqMUzkG=6^RnIlHX}X`W#t7bjl-#@a9Q|{<+ktZ&oe5d#xgC#tOw*l;CfB$Z z#`1FA`>8@Kuh&Fs@~g^sD@ZrMhIQEx*h6rNE1Wl&vDtbeHjAzbxz>Yf^Lxxv9^6~a zePwfwc(0<2XX-UB&2Do z_5lui&gJ(;??L>mrTXX!;eM!J?~eoKI6BSHJNL;a6}G1pZN>Zv*LYUdcKMT#SLX70 zRnHy2GhT-GqN?ZeE4mMCYmMh}oPJrgcgGjp$C;j2RXta{8rti0RpUUzUI*muHJjgk z5A8(myZdGS1|W_jUNH*3hr1EhG$ijc6h`LV_JeXvcw5!$twsYL8A3Wjne+T{Cd11G zqlP_iX8-h_s__BRMskl?T#svfq-wkUm>k#d6# zjr6&wXT~hG#<{w=svi4=GY|vm`G2Snjy2|~dM;ZG+LOIHoz0(O4du%6`dz_s&pl*+_*2#6p74$86}mr2y8c%6+;d*8$9_IDIEXRb ze9G87tLm|@G3RtxaYR{rszcg9?T}8QJwVy@v=`D@V$FKlNNgUQ%(|PtGGcS>`(82P zmeBwE&clRrVqTMJFX*+`5O_^S&Jo@!tjWlAIk~3Ppy0V;15NLW@YQndL-y-N)!sG7 z2Dib0NtHR}=49PgJ>@ai3F!hYY~6>Y}RHOgy;YyQj&$9Ua~ z@WSiXQns!gksK`z7~RSA0V9PEkiM>`!sqhYTJ{rRE8*_KP{dfgC+j{zQydErej^qtT8yY#tN}DwszJSqAZKoCwnVt_eY=9 zHkBhjEi?^1TKABxuv-yCv^ZI-_~1B>eZ)J)x?PU?Dt#Y?em1JG+p*l>HfSB3WQ(@% zVC)0AYAhRDV@+p`jZ{B#Q5j;9HQaQ_8YUguB45G&Yp|vstb@8Bo79C8cAq)YP(L)F zN)O|*W8Lm`Z#%bjkE+GFO=^MGCehNFz>gmU-ECjcUD!i7S}JD$T*GDmnz~N}b^6!f z98h?|Gwjj6Gm9Ouhcdh{)^x(z?aQ&ZygDS`A3SuWu_9W1N!?38R>9nOm1`wMTzK_<7T|*{VAt=F~IPEUgXc>b|+=;IMCoqh)XO z2px}Xo{vYuvBG_xGc5fav9peF!qetCS{FFG(Z?wLwa_2$>Cpx;<BA}V!G!V#dOa#T)NjXm+LiIvTrtK5rsFy^SJ08AJO>UTq=k0wmafF`R&-%F_zoWkUaNe#*1ORBx|@MF4qXNN=l?lZ7C+7uG(PUDQ3;imnnHVFqK1{#$ExfjU zwld_9&rP{F4C!~D$T!;;^Tv$9<&Dj8BkNd=38mz|pJZ~moElHe)o_zaS1)yqw^tkE ztx4r_PAXX+!MLk+5RSXyY6b85x-Es*5%vTJdfX200)*{(Wz`kGg_;^*^vSgfeNtL# zvFMI5xT8D5{#O^;N?F|2%Hqxdw|b7Hz1>mpcHu}DjyAlC=UQFJ(e{95Tl%*7HIN+b zh|+r61*yxAvD^Y5uH_bwtg!BqqkUD`{;F&;%61ZE2dc7zk@lh~DBDq#@y#t>nKjSm z=klkGxhy#4uWc+xhbowdDSWp;D!T}nN2szfs%%4)Z70fphpjf#(W=H%pk*sjcC7mK zIHbMkO_Xg>D9cg@tdZ((tdGjHA$~991k`RUjPNI+-vp6sj!sdqPD47FP6rLU7GUM* zaQLuhIz!bMg|euu&O%u)`Zvm?tmcBIW;#c;y8vZU{yktd&2*kBv-ujQejSf=Fg*wu zy9-)ajuTPVOd|kO%8_}vNVWSf+G!rNx49U7mc31uE=Bui3$nNrvgl6(AdBmJ2Oj2f zz-de00?xk+__MT82PxOL^K#8m7OO0?-tHm?ltY6m>LucKOAi*zup2pF2zEY&)7 z2>MXF3*Csc8@&oS))(l@(IV)o3$26^sg_1zC-w*Ztewg!j+(;W7NbPo{&1BocovQ3^RrV5eA?^QORd&BBdj(}tyPS%$Ui2!; zq+Qfm&s@+$h zMdJHHmHkhZbwE35C+wHML|HFdfOgt1=ZNj(E7i`nldl!bZ&cYv7Jm%$I|cJBlxdh* z`m0{{&mZ8&0$-n_pA@{G6}+E7N0jeh6}&|#(|l)XJNOMfc1*{OXC6DY_x!$t^Y?e;QF1?LVFIYkTT~bP|0Jy!#6O&tpwDM>{R2<{??MY>#sWIa;86%rdCoo!maA zC(5Ee=GhKGALhMI^HyJuX5&rnF0`@olVh+`D*Yt)eQp=@eOcBUnA+2FNTYncr{vpL z(P_#zN353?lr_>dmR`85zbcz*_%y6hDxbment8H0M{Ebnqg~Vvcz2$8FmH3_Xpo|C zFw$mP#_|g@mCP8Q`657;Cgx;+II&IG=ibI@vhF7X3%|eP`F*D6_gT*0!#I6K&^w84 zhsLBng6|?W(=f%6IWA{uW&A2$Ll_dok-cC~Gn758uG+ZmX$_P`?J0=Qn`tf8&eU&~ z&UezDrFCFiS~jB#erkQEEOWG#7lfug$=Wztvv1HbCN z-Ko&GxgU-|soj6G)Z0m4mX`JWKEU()KC zhp;~YooHLt^9J^LyP?e_S`0ZzU(T}q56YV9CQG(^;@9r9w<!fw@vHU?Uld+RI@kF9vHb5jIv>BIS0Zhu4J`V2O=1Gd zFrPu0lrf)ZWBSZfY`VXkg8tGSdJRr>U8v-Kp~7a%o%Jk<(^1iM?! zbeV!>juGLS#}x{eZHHH>7T2hDy4&g?>iAmGf!tOOsL7Os9Yr>EHN9JImd?#h#gPUE#@I@riIXto+ssK zzA9Uw%Jz2BvJhpxXdjD~#}zH#s@85=zE|x`TC(&be%1EyP494haFK%a3({sf&`HN) z1@9n>j*k=_zpK_Z9l>|ln(0qx8TaMC6-<*xj8lVyzLi-q;QJ5@AD3lSncc1izjmiO zq|J1-lZSSy-L)1>UTJHOvM%%&{GIdVv$gHs2APiH#1qqLD;w&>uprB&I!R+)TV!F*96 zM?KI2Q9aUTI>0HfWl`3PZnfmqN44vx+KqFzYgO$gSnZh30Vr#vqb)iIDwr!Mm^Y)H z>?1=|*-%w>u~o+YdnHw7k3l@vt)j~8*d*A+Y^K!|WP4m2u6|t$X>_fe@vWm^+W0s& zSr28=IVG2E;3&(|Kk%zd=lMAXN~2>M^Y%}aMb|&L-M^gex+=amMOk!hMI+pQS-6z;1#pwy1BLwnv)wd{+SORlxBtaeuI%zck=-Dg*n z*?jBxMZf-ucfa6o;pI_3Iv?6Y{kpe;WyV6e{29`HQ8tMl27P*GGn`ZJugV@V;>9dI z4*PWNIWSKLqD?RQ3p7c8a4>%DPKP3GrU$I?fpvKp%Az)KjMCQ;s5zbz}rlAzo~)Dn&||^hq*S8qm$IH zr#jm)FQ=m{%FCJfRomp*d7H$#n3LulJ*{MUuEJ)@GPKq66~sd=TjhRu0m^K9%uz4Z z*Cr^KwvS=jFGQJ5dpLGXQf0RNbGu7a*`1J^oG0+@e~wqp7az0qYlEDh>NzcseU|}V z7rGR@MaRA?P}WG-S$y-j!nlHQMUP=x|JxS!;&R3tZoU`W^et6k0oha)?w^%+z-WoG+iiPVf zccWd@hp_(dRdgN=9weP?+xMd^YTGR9sVHltU(ina?^o42DD!8(b;|7?QtfuLVgPyL zERc&_zhk?fhIV#;(f0NzdU^0I1$bf9!)xv6AKMhx&UL+&^Q(AxGZqwdqu%KIQw!_& zy51>E@k+k_WvxQXCxKxSZG~Q?@9yb(Kju%uX6YBe?ne6};=8qgAxnEJyyMVXx$Sr>q>81GGqwDt-5TNqb$uH zsAxDcYwCu7-Oc&y4$fcqF@DujS=fQSLugr(o&91pLsmFzp{QEPqID+tY)>Dw$ljtc zJzX1OdIq<_yU}S#r8lWlU-@dMzVa2?KMIW_O}HO^`64r(ZG$@>(#Gj|J4-T zo%vThd8qDVJ=#8=J%5Rcu3u5XQV28uyRlXG$l9PE+y%|(Z`NRKPf2oZOTLSo^5t`6Tf??>B%IBE z7w03$LBeGkg8OljGX93nHCA2jp)XiH^cO|L2#c~GlrKCN@|AGESDOEpPA-_T zp%!I4zV(FdNG^T{gh})$=#?Wl$M6M4gSPWS)Y^IwWo3p2-uzIj z_1%z37dkd)N}MhF8Ox%%pYLJxbB!tdl2evWQWAUzQI?jVt`~lrB1<=`5#m;3gwXXG z3h@HVb8AbUY?;eimdUZjfsm)hjd>e*pG1drG^NZQdJW4%XO*V+0tDT^G*xdF{7WB2 zeLsWxFcvw;!aq{g-PowBVJ;|)dNqp9GeCi~hC21@B8(3DSKT_i$*+HDH#CgE`5R>B zcgJ+S#f1_4K1JUH9{P4@2uJ!SR6YKBz4jd6sIjL#sMKSR#`1AqV)~aa3NoCdWc?!g zyOwn}|5dqbEw9x8`0dFYIW)|N^Lt2Gt5!62H+Tv4ak3^l|T?qZl?*;4Ruiu&9y$fZNvt%Q`haOU`VNQ?CE5fgNWr_Xo zi-z}r_kyK#p);UAIWlyHp78xa#KJCq!@Dh^MNP3Ries^dAuZ{V*Hcl?QicU+%DbX( z1!s;zi#o)xs4!;x&G0F@^=btRV9KvBD92touuh_ZfT?>rW=8n6J>6}2Zq`OE{I{f@ zrT45MJ&pfVHRr}D#KNp>t->sv=PUDZI!$^`zVGm4qm*zMgMMYz?V;#=*`kxz8uo!i zWFP0-KKElZ)S3&Wx0h#x`Mcn+*ssk4RhoCr)8mEMj(PgQpi|d-r=SgvTpG}mHN23^ z27?;J>dI#|7%`xR8Gi93Z2hx=J4^SfSn(<7T}p#vx~@h{r(x>vul7BqW)!2VI6FN@{S7)@2KmA-|z?{mCroAWn{rVnCku()f|C*X>rI= zMQ@J>II3Wq40CxW%=rdPP5IshnR6`G(XvhMRaZdgvRCb)#+ALSafNRpyoRXa*Mc{| z`({OTJ_pqETHHUBms|n0U1R=h1<7$d*2{|BnEFjD>R(k_n{H?g_dOK#qb=%LdV`$O z`^qD|ArXuDB|o-l35VZn&JsubzanOoJ(VfH)T7-k3VaVOD#uZUdMuy$*62A_@qE0+ zGkde8EUB@_f5Wih(9gVV`5DHxz`&+?pPSdN{-twW82NF_g+|LPtpqOd79rARVM9X{ z^+OHnHOw6gyq~G+oo&?1(rje~b1W-h-lrMfOvBXQ0%SVBGw9Uy#uRX~)Lu2Drt6(h zsJB>A^SedO?~TE`FRLl;qtQ)GL2A5K@i4{}=>z%KY1XfORgW4Dn7T)WUi4SowU7{a z#qCSPGtxHMAI-Ju@~?B8zs|FMW$T`6Sa;~(H-Rll8kmbsjbF6{^%oD<1V>%ye)J>h zlX#B!o+1Ab(`E+D@Yl_)Um5Ph23(ClyqBzhS-TLqvG3T-@JYH}_?7M~tqaQAQ#!a4M8!DK=9WIR<_W<#0EsaDf``gAv@rO68 zHAUgw<1DSIdf?hd57hO(%=ZHQ%fbTBn<$*!E&6^^@P0PnWofgb^qo=YYrI;uixs7_ zO`dPrB+t@+hNqW3U<-w5Ig6?-)vtYwUo}tP74S2rGc8P`9Mt1u-|I7 zd^Tg+$->0Ho@V{ZQn}ia3a>=A@kF7^<#z!zMLXcmXfUq}=U2;G>s#zM8;w4JJ6Vd$ zA%^5I^C`-E_$BNxy86QEBs3@e!Hx>%Di$V=XRfv4nVlW@@x5>0!Pj>oJqdSL zRd;m@?(Rh({L_N4hpM}#1z|5I1b(4sAC&3-sdW&3kq_V5#!6}MoznN`Ctt(r1yBM zJ%6oJm-8ukkw^WZqW#HM`%|sF`DMyBbUMl<{u5vkQhsNmJeZS*^qpR4f2xz6KjHf zNlo8%D3|ozV70%=D!;|b-)7}MRI!PMKiMh|UKN(~+>UaoueD+ClD;pk`gfwfEWg{z z-;4ZGg1`Hbm-3uyzPYgzCDkrGEEAUXITPSoIG=Ueb4nRX!SdiT@N!e}|)7 z%Krh2|0AvTMT5Kwk25A@Y*GNyy9odWltj8S)bT7065euR>nx zyS>$aud(1=hrH~cHy|(j+f7#eTdeZitn$goOZnbzmEURQ??ztAr;TMl_geMuM_%$j z)hhqOvQIvDuKVvutNbAg-ZTpypOe<@AGOLiwEX?!Ryn_RqT4@-a;blQ145TSjdCgf zXOWlkeBAO+&!b%Wix-iX_VluqpNe?Yvq^5m%nBG zc_^3mINyT5z{)Q~Uh3ytE58t5`IYd$N4fMjKU(m{TJy_AD3|iP!_wz3D3|muMqbM6 z*?y*ce@D5D|97(F^{3VTZ{#I^{Kkg1@61YOc@}x8&l=>Ve(J39?K_$NznulIJ@S&D z1`FQ%m|scy8c{Cg{a;I7oh|rFA>SzaPgmq6zQynda(wD;!C%_Sn=ePVp&lrg{(;}s z(emqsa*2OgnPA@)F-rtNlvIOZ!^IYX7<= z-_@-0;mAvQu8F*)XKmyq|LY>##a4Jto&xkOZ(iyD&G=$ zNzW*&d~eJCwz0~;xBTf>Ry?yE>Pz|WV71>7c}d^SR{dR(m-e;0RsSL(ey&1Z%KIAR zCBEyBm-O6#yyX8T{qZ)de6j`acH|{JcUt+ot@ig?<@X~m^)VHB zN$*2e`)SBa`+5|4xt{Pi@=_j8TJ4`kUdr=X%ds{gi?pNYJL|DIL81J0EU6XWj(D3|j22ze>bS;$NI%(lwsSnWTz%I6|4 z?dxM}{xHufpKs+CSowv>OL_3!M=kHiEr0Ya>dX1y_g4EKt^6Y7CI7!5FZ~U_ai{Su zw(9?myyW*!o)FYDJ?`F2*my_Ii3UeeQuyc};jTlJT+@?DXa z{k6N5U)rkQ!^-!v>Mx7Dly4v8rTz7@$}hCy^HvMq0IU8tmOmPZaw)$RkeB{)2=Y=s zL#_Nu$jkn}idDXvl^<^9|7nf?TUhqLCh89p{c&yNrM(J{ZGpU$Y49$xCz^r-vgi;U9^-g#U@f&rueJXpKG`7Z|Hs~)z}Zy) zk01Y>d#-&8V~L3{6h=i-q)nux4Jk`0l!#=@l9DaivW+YaqLDDjm{bh1uVowA2HBGR zYhSYbU!OU>ozFdU?-(uL|L^gA$oJ`UKHK}VoaNq`@3>>0-#UpP_1DWC zSf7J>GkzYvhik^m>8a06-hBPYL*CqvUbzF~=kwIB^X%uX)SK@C3z9eE-$vei-V`Qp z&aVi0b3cobH|H}Tci?=AQ*XW>xP!bIuO#^##{E#5ym>v9A#cXd?0NljKDE`o9`B~T zdA`be@}GF#Q{79wdA_!Iu8;euH|Kl5CtgMJ=GO=hdg>n{Z(d)IcPvXePXkZ=E9A}VGpR)2`DsMGd40U@>EDFBc|IF>o;PoJ z`ZptQp0DPf{M(-Pt;n0}ZSARVL*BgJ+mScd(>{0L{pI|24flL>puHKtBYAT@oynW$ ztEcDn`hDt)8294`o_O8Jo9C}Pd2_x!$(!f9H+eH&AM*DY@%xfDpAY@XoA=8=Pks=2 zGyV|rX1r3KpUE2L=|9|)kM>+oBRug&kvHe}xu^daPy2D?&FgEtC;z3V{Y3KSdMA0> zPbP2PpXGR7nC+)hZ(e`X$eZV926^-R%p`BlZI}uj;7!Y9_0rw`r{WA@hR03-yy55)JvFvqo~4% zEA~Yq3iHdl-^5&GOHVtD!CsWipj107MYfDeHNr%kLG?^Zjld3+&8$=(Y{qR_lxl*> zxQyCamHHB=@K83T24O2oW>=~+Rw8E(rC!HOShpxu2jg)J6>}=p18WhUOR47g24_$? zH|xO9$QPzmQ%uEqRLi5(Q0zykyh?q5MaYp)sfL&VUw);Y!)MrwyKYtLeXKy90!lT; z3|zuv1(o^~n-Lz)JTMzq@%U}5A8V1X5c`CgID_hil^Tfk$aA|=^)LqeQL>0qt*`(Y ziYoOq#$Z3n6jQ1Let;FhdN2apQMfpJj7d0-`%5U*4U3WG4)z>h;xO*LQ>mUttMB^y#xtDW-RmfLfsrs0N)42aWrFvmK!YVK?#NZ(Ax?ia_h{ripdVo0i z5q3qTolK1Y~+xsk#`2B$RxFdkH@v z{i8}fg#lQLT#qUBA|~Jj9<9PPjtwaCxKi(87S5t#Ri(OO0esciNA$x_xaA4X8%AOW zZm-Tc##cCuyPjm-ScG&>u`Ue978IV&ztg2!IqykI#p*HY>k490Fm)K;n)rr;>u#fl(2NC%y=NWN0g9jRM&tnnNy~e!IA4w?uI?n)1!XcDt%=yGTs3xo* zgRv3eO}Xze0sC?18%n*6={SM%Zz|Ohb8s1tHsij;GGuy7shSvs4an1+^NH~|gfcC- zZt(-u+dOYD5L;2WCFd72@CT~3A`Z5q*gLEhb78k;z8Hn=DDp1n3o~&JkF{al*pA|D zsl!bCfv4Kh4|`FvJ?p?igD6{qk}C(b`sBTr|g8ely3 z;_fb7+xQOF`>YRxuobs;WnVEFXYj}eT))_eA|KKZbCIqa&lilsUX=NW>kspgp}SHq z;B)N9-932i!D8g@$r>;Phw(r!t_LK*>dk8<`d|%mf6R4?5!ixT`|#YtB>awhKjD7C zLZt7@{fz-g`>F7FcH6@^l+|ke2a^C{!uVomGU5FUPrHNRaK!wp&O=Xr-RVNNhp=F-pCRk=TO# zW4ZnjgMEk?$7?%cun!SmkjHeKM5Xacb-^6?CUDNs1Iv*9OUA-rtV37~=MYgyME;44 zjgi=b{9lnrG?EZLiT4YLMiNSVt<*c1j$?RWGUpuM<2)));n{>Ap{BBK^uiMOW4X^U z7+VlNjo64r62hmGM+|<)oimhr3t!`RM1G@Gd&J`ss?H=fmcSp!xy2_~fsC^l3j?qQ zS>wrL0M_A_Z`lV#ArWD-*>jA=Zz%B{?+fu2enW}xSvRKR7|Q*?GYPYC78T~OZY1Cm zD$ga41f);kbqAl~XXKs7>nlFPFUUKeu`w1qQD_0@7qK{k@;|a}#N#x|FJ#X#2mVD$ zJ&U2(fUw1!Ka9i{-MTabS(d5pvsl}<7p@=l!7`-VOddV40vWcj z7WBs&WZB9-V<6Tb%QmHIpf6S+!*<$Z7=A_JB=!+sVh`@#!LtQ3@gLm1lj{R>aS;`F zv9I_J{$F_wKo2ZL_T9Y4LKHS4*B+kd7>u>ZzL#ec24FR^?&G~Q24FQZ@8>lPpI|vM z|3*FfVKwp};8})|*oyqWlgCJGM&5&rk0|WM?T2`lV=NA%)M4HqV;25E#Us3iU@@{C zWo{UOttfVk=QF0^9PU5Pa}wX8@PF7(tVE_0^us9Z#oZ@~i3PAuao#ZtC-C5Dp7B_Y zoM(9dgK;>F(r0;}h>gg7jyjCSZWKMwys-fVFYsOms?L@EAXj3L;9eEdHyA7U{wXS7sxe2Ue`mB~^s;4^GOfz15YU&P>7l;aaK zKEno7$ZDz4xPr#~B+N3D%1$h7K=vG#s)@lkjeGb?JPN-cobU2C##cCmJNd5QJBUNx z+{_!J@heL39jF%g8RhsF^6wxH=h2W)S(S8i3;f2av zL)d}*4_WFtOu!jD`LLxv$A3`m5lel9jVS)8rCMVlvOUK2jhV2kum()R1(bQ*QcW-( zTalxxr5?w7n1)}GyBgOWK0rK9px6_{L2rDEeAO-W6uMz1azDv@FbP|c?I}w=gw|LO zs|Mp@DbAqy(_ClhkNG%(h?bS0j6Rr(ly{7!|ND?c{q$)8?v8hgE3f* z3n={xzhMHsF$=qp?N#m*G{|1Vb?o2axA=?gcc*FwDaN zFW$!_tjA^C@rI>p;eC9CO}K)RZ(6DjdLjMUoI&BYxZcnXV{jOGnloqg$5!0Yg69UtVI@xCwzqlhz;G_cQ%=8I_TL*xhK5siI_{E$2n;P1wI5QQW}e8hSXk4vc9o%J9Q;XRlyVsRSbJ;@^$ zr%|~V^Tis3^=7_^!4Z`InE7G}vi4!Vh{irde!_f^0DoWRgD4~+q91ugAqf%vnIGbD z2~`I$KO`c2AoD>iPNVXt%m-@_Hi-Ek21ihSF!R9@WF5kM5RH9^9Lju<0RJ$?M--9} z5ykk3$0bx9&iF_~_-BldSe!=X5sZ&D2ph@xh`|w*AI11sf~=#-qbrsm>*ve|(b$K` zXy$_i_{T6GL?H@JaVSGemA0lTmJ`&)MV|+v*2@$gxAMv<^s_~4E zM1+6K_=v@6RG!WFSc9g7V)pK9(Ts4~&m!>_g-n#zzADa~U5|NJ2yc<0BrI zP<0;TBN5^A$zuQ#5x#)=AQq=l`A6o1H3(bCd=P^pD8GpLU%7$31Xjmj$-A8Qb{it!PHBPhR`@v#J1*DyY!u@8|y zF+LLD|C#X-g(O6*Wqicr5~{9ad?X@#J>w%5r%`zW<6{lNHZne9a0KNO86QiKbra(w z8v79W3*#dJ{>_Y!C?p|b3*#dmmr!*p<0BE_+ZZ3QIE~8N86Rs9mc;mo!4Z_-!T4B$ ztUDPW(b$K`U5t+e_E7$1oU-^=)j#c5RD$M{%-u>FjW7#uM|;t=B_9+yz{FykW;;YS!Bu{e#&M;RY$5O$35 z5rZQrf1L5L1X=&X`1laZko^SjcQF>f;jWXs|HOQxKV_+B@fmia#A&`Z!faf@6KD8Z z48NezS$=ynrsFIgK4+kr1qe5Aj``1lMv zQQ|V=V>Yhfi7SkcUr^{O<6}C`;$h`eALA#4@tI={FaZZ~55GsgBjzKW?Nc=|4BJq| z?^ADK2F~K4bUxJ!tC5S({jG;DZ~%8@@Tm?+fSu8&YG4Sqpl~LidK1%d8V_dnsUBE~ zTeA4nOBjp&xPwngdmGbm0{8Jb=bbSRR(79y9KEp|S#tQ)a~Oh+$j9$bu7}UD14a0> z`X-o&11QZW<+a94oWlKl%3Np6#brFgXVrGcVr0nUQ%_?MHX>hMVq*+;p-4VrV-gOc zbbg;|g_$^o`)*}l@dN(ALj`=Q8y3Rm6Hcq6FIFQ*xKGu_aBN1w+kEO3jKgjeg=0ona#OqDXO{ zYJ@S^j$2D`jxZb>k@F7r9Ro2F$5G}^&KoA<0E(Ane=r`qa9b&^J9NW5{DF$4nHRpr zDU^+5UYLf%C|QPiVIuaT$X(0}W3U8Q@W9Ud3>%fqkD(RYDs~#CGJY!1=@nn2G%;ct2yJ zH-5klyhCh z?k%*zBy2~HhkdFVI%5X*Bhw>X>*#>V*n!-SvIcyBSvZK>9^<-1Uo5~W+);&jUgU1=z^(8LbfM->S46T7g!Hpb)UKyO)(tHa1M7q z$vudEn2RI0?J3S9y5Sq_My?t>C(s@f@e49M&9#E&7>(7qgfcZbzZircaRNo3Vclqh zL70ZsxPr3J`cz{K!xEf9iRZXK&<}HQ1h+lUywDAC*o&|iI2U*ilduJuYH>ZG6~iVV^M=3vm*~U-YTE=z}>piredQ?V%UG!yy!WiTR)#;;1G3B4<6Hs)~;I8rzYzKGzG{Vj{L6O9Rdu+8_p-kg*}xAKt-uBqGBrtPid51vVo6 zt6a}$iE-F~bd5MacpGD}9{$&OMxzDBU>)q&eX0VQBN}VrYs@ncZ{c(N46BJxl}9s- z#!pa9*;l-YQCNekDE9`>SB%7JTtV44x&AN$t8f|jG~>R+XIP0#xce=x2Mosw{DHfg zbDl61i*XhuTliE%48kIu!JTjOOvI;Hh|{>ErBBtzK>UbPDA9`R9s{rdCsF(zpL!Yn zF&`%o(VFWJ{V)&zL9utaKF}8lIF6!ic;?^}%*8PjY0LeJKA3}}xV;_s0Y1hLID*3M zeX16E<9i%Np$=Sc=z&?-hdl4`97accjjhPsk?R93F$O>5D(>mTa~DIg7^hLZGxJ6t ze2;@D(1q(2T`>(ik>h=zdK7Ii0UP1(%JqOZF#;=a0i`}*zcB#wa14b%^r`339dX!; zux{L^cn_1X1(`nLIz}sefsIJto$DAaF%BD$t_RmK-o{w0hrcKD!J8O?6}W&>y_gRM zU>=U4aBt>=?uf&Fh;TQ_{ zV;pox9QGotKkLSOn1n6JG{C1SqZP(tE!05n4>ZOwEWsI+_>}7ppWp`^!fk^X2R$(x z2ata-=Mf)bCiWoD5TAMy?;{qwkZUNoYp4cUgX zKWK-quoYQ9<2i=5n20UNGJ^G?H6~ya(vRf4q6I$3&#*@EoIn#qVL8sB*l6w%bi)j6 zM~2UN&Y%(c<2&rdRg{kAT%ZqTVHdKD;W>vU7=&rqigaVyXS{;G_!hg7Z5;E%8yJFl z*nwV@E>HI z%(aZFXo)B!U>~wh;dzgS=!IA$;u0dJ@^uZ`BO0@@6X|1lR--OH#8>zczvGr^+{btg zpI`!3;Uuz8=QRkg;$uw5FSvpdGkBfFdl-vlIEK96Fh4XzFT^4dN0DnL=M%4@C#GO6 zPNQI)Pd$oe_!P6S1t*Yy7S}VHqA#XnIgTJ*JbQ)b&>o*79$Rq*1;1qtXn>C}5%aMZ z8E111pcYyq3Ul!*(tSrEnv>lz-zTNsFVY{gj={DJl04fMkdB;o=J z&EbAWLv+AsEWkcwn#;LDZM4J?%*1+}K%NBl5HF%LM&SqSfHjZTH$09e=!q|}90!nP zKKCV_Lpuz^ENsR(6kNbQqY--IODx6#WciWz0H}?27=~F`jl;;Ykb2ZcM~uK+?1H_B z*LysT))<5tSc_B0y_n|+UP4EFjs@6@3`=;1<8d@Ye@w+%oI<{(yw;)-x?vm^U>B~U z*fP!`nxQ|YVl|E<_j1O?OL!mSuowrBWd-X&ZFIyS%)(~;fr2a9D>OkLOvPH9LcUeZ z360Pbldu4LkzqCG0MDTvMqn;>!Cu2Yp*r5iAk4yMTt<E{Yk$psMbi@eE#V%aMZHcT2Z=f%xVLeVD&nB*Q)WZiDgN4`)>ldEAcnYmB z5Hqn7N0Dz#W7AKKuH_tmfjdw5vUt=|nA?F_A z<0W*#82pIc@a<(?coNMq05h--Cy;9&=K?R|eMDm(w%`K7_w#y=*U%j?SdQP3;XDeS zBraY@FHFKJ9K|iC7#B70Ha^7+tiuW9I?Z`TU3A1q%taC|qtF?inRpG|5rd`p4H?dI z{oxtBiy@ef^*DkY=XhU=+ISBm@IAKT5^g)sywM0BVLTRLFZ>s{KJg@)V*qAg1I{4- zMeaMiitdQPavVaoKe%sD8}DHh=3pIu!zJXp#CriejF<5aK0_>)Aqgju@iKdW@~DB= z@E!(W0=~!3*oTYAcZIfi0q>wczQ$7Q#2?6il|4r-w8j8T#xm>$KUtXkNduKgUqX8f z!E`LgK3JBm3gJP#j1Cxz8CZjZNbj>%F+7S_&;=t9kM%f)EH=OG5RafCI^#3U!YUkq z-*5B%c3VA+2Iz$0n2y!>9qH0BA3TU!XpI4wh(*|iOSmbb#kcqwhmkRpt%{=x8le-0BMxhE1er41sstX# zYv_n5%*4+)jEq@`gDPl*P8g0jti=(e;~$6>!h?7j9WWF#um=0#%Vw*BcmOZp9rVZ7 zScskY1NpPt>OMS+X7~uB5Qo*+hs(&DgMGsDXoY^5gq7Hfbhp^5Fe;)pnxQj>;ajZ5 zLD)ID-f%x&KsyY?BrL>UTt?ws#6oSfLLZFBTx`N|WXjDohiYhq&KQPiSdN3R!x#_u z;{~+CK+M2O?8Rji&ck@9jaKM`$ykj2xQbizvIlqu&Cng6<6Er7LD=~i509W8+F>9j zVIlV7GVfdV=gw~9CF^ucz6cQ&>f%STdc-@T*a*gXonZk8h!C4=3z4~ zAa_Aql|gm9j`uMJ-(futBVD+y?!aScfDRah$ykgXIES3K*{U?Ep%FS`7^Y!4cHkUx z7NQ-hp%FS`7^Y!4cH`Qm zI#C_3<9!Ur46MXnTt>d4>_47HEA+v5%*7@gN2X$2Uw8;Fp$+@OZe1GL5vOvO()0ILM|E$+i}cmsVf9&@n?$C2p{#zZwVLT3!a zG%UwK*mrU*;(okfdV=gw~I5I^te>{Yj&<6c65zDa~e;`j8t_?he`gj{%F$iB^CKh2c zj^Hw~-({;v)IdYLi%;b3V3> z!|@g7VFM1}G%{7-H469QNxX!X=#I}Y6$$tWdvFd}@8`826;K^@&>USc1Ycn;)?q(R z;wr)(;5mZ_@Dv)N9r|G$;;|IlZ~_@CvVSOxYN&_S=!qeih##;N>u~^oAV($Uhx_mp z8lW|LVg#mQ0ajxdPQiYV{X=Oyg4$?=cIbv-n1mnj6SiVMP9R-np6w`u$M6E)Kxg#E zC``jbY{EfYMy7{YAIhQ{>Y)`nV<1Lh8Wv&`4&pL$KFoU$R75q@Lo0O0a7@NLtjB(w zLzYJv3uRFa_0S64F&vXI59_fTXOQ7hu6f*z$MGDRpda@hh7RbDahQeW*pB0{ALpE*G#){1G{gHCgmIXK z<=Bqnu&eUggFEmboUW4gVjjFQCvZ$>b5F?k|>XAcpk5#EqWpf<1ht3U>P>!cU(Z` zCpnLZ#6x%%jqonIV<^5vJeJ}Y?8RxMdy4mzD2@uKj=E@uPUwr#n2H4agq=7JRfB64 zMR6~x;zhiPj`#$_5QCZc5o@s%M{xx?p5_^ivZ#V*P#CK_!v?6 z0@IOz6-dOdIEITzUx#yzLWo2qJc+t!ig)oL24FP4MjU>`&q%@{oJaZ>iG`xL2M?nr z>fa#W7q$ z=9icoisBwTjGA~EZ=x+e!l#JF6nu|mNW>oe2Un2wWv)-$i3+HST6hgD(Fq?T3KI~E zIaq-W_!Y-+37PA0jiCg}qY9qKt7wTX_ynIJ2632=HQ0vVaTfmiw#tRuaThA1242RS zXpbHkjIoHt94td3_TWFbf~*Z#AMQj2R7EYkhIh~v{qPxL5QiV}Gm>x!=aIf4dyb;G z2M?nr>fFb9kAGqz$6j^aG*Cd9|Bh``;bglc#m4e%z~peuS~Fh(H;GcX5B zu@2j@565vHc2nZxRz%=#R6;d8j|O-XZO|2cFcf3(HD+NxRw5C*a0q9h-r%(jc~JzB zxF1#U3|>YPv_wbrz(9<|c*Npc{D_rE#4a4d8K^gjk1!NQDcpyL@f7Od6}*Wy=z`w( z6r&J>X_$?LScA>@6^C&aSCP3HU;E;Altei^geOrOucA5H;(heOK#atfn2zu8BUa-V z?8YISfqIK|APj|33isk+JcT-FgcfLruIPiI7=y1d3-hrO8?Xbv;RG%sU2|SvP!JKg z8jX|OhFvxU=dbf z1GZrg4&fv&!qd!DfGLQ>94x{rY``|`!6BT)Mff^0K60S|ilP+C zp%SW~25O-`8lwf;q6>PUABJKyCSVHUFb9jU3LCHudvFLRaS^^wjE`I>fTAdca;StV zsDWCjkH%<$w&;Q$=!c;gjR}~7ILyH!tilFt!yX*MNnC`lGvgx{3ZN)Tp&Tlq3TmJh z>Z37Qpe?$f2l`h|AP#e|2&=FG+pq_Ra1s~c>%#cRg#svwQYeQ?sDc`(h5BfW z7HEqu=z)G1iqV*WDTu=yEW#>mz&7l`A)LfT_}*uH z7xX|s48>?nz!bz`4i;e*Heeg};1EvYB79vLAGuHfMNtanPzhB~1GP{ejnM*a(FHxw z4?{5;6EFpFn1e-Fg$>w-JvfAuxCq||jE`I>fTAdca;StVsDWCjkH%<$w&;Q$=!c;g zjR}~7ILyH!tilFt!yX*MNnC{QL&irK!V!T;lt*P$MNQN}Lo`K8v`1I;!T>}e8Zn4P zJQA=3YmkT}?86b9#wGZ>@pUP}5RM2$qC6_2Dr%w*8lov$qCL8z7X}~-(TG7T;*o$Q zSc60)VIPj*G%msa5#u8a;fO#a%A+!>q9*E~A)2Bk+M_FaVF02KjTpot9tl{2HAqAf z_TdOl;}ZPc86RN?M+72K9+goQHBko*(G)Gw9$nE30}zF1#2^;&NWc=TK_Zf{4@Yns zm*DTg_y|KdA`pr4sEn$pi8^SArf7-w=!#w#fG9*G2C;}o0+wJ65|M;`ID*r-1b1`WmH8?)ImcuMN70tSMM|sk>EnR^_$Ut@UH_MS80_!l1|e%x>6rGa|H2SypUjQ63_AIs zg-+z4RTRqqJm*4Zjnkyhmz)fpUOSfV*Wz3|aJo3zYsc3Pt~L9!LGtj|3TYOq<+V1~ z4xE-|mun?|22U}`YYm(OvzZy^+7M;~PvLd5*M_(@=(R2>ORiO=a^TGHx_@7b5NZ^s z{8}>(oS4pmQ=W1Zv;DO$oV|bhziZ>_f%KC}KULE4)XAVSs!TkWvZ$;oo664b)3`6Od|s80Pr$!b6;K6LI6nbdNEKGMt0JnXDyAY-aaBUyq3+}}=u4^6d@_C+ zbr+xSevc}v%Bg$#e7yTq1$DoAfX~#gq#jh2)kA!?z$5BW^_Z%n9#>UWHT8t5uAWp+ zsT%5ORZ~5qo>kAO=hX|Uma47ls25dTe%kV7RZrDd4OBz*ih5NwQm?7kRb$meHC1n@ zH&rwBmTInA@BzXtRV($5YOUT?ZB$#;j-S!&px#p*RVUS1b>Wlxx~dP89*HB-f@St?$At7fb3)c5KKHAl@= z32L62uNJ5u)k3vMEmlj^Qnieq9$leUs#R*WTEizU{H)fhb!xrZpf;*RwMqS=Hmfaa ztJVW!P9aM+ZVRb|uRmaqE^&fRYom8jPX+Ayw ztU9O8s|)I)`a@k(m(>-;2NznF<+E(dZ>6)+TN$j3RwgU6mBq?xWwWwdIjmc(oK`L? zw-sjPvGQ8^to+ukRspM^6>i;T6|xFjw_8Q5qE<00!YXc+uu&2FtE^Sdy4Nai-Dg#>?zbMWDq5AS2d&E1L)OFABi5tVV^$UGajU9T&3eMBZarx| z#mA~WZPm1%v7WV_v!1tJuxeSgtvc3=R$c2Q>t(B+Ro`l0HMCx_UbPxouUW5KjjbkD zQ|k@uO{q!~J_s%Nl(``E zYxIqf7-k=DndBuk+lD&UZM}8UKd?@(MP%U~7gF}$OVeGON7}~J?QgV?yVkUgakKr+ zefs}%4d~~K-h1~xHt*X|$KHEB^}K#vcjKqtR@(6|J9uJhPG5a&*2!^dsq{^)Oz z?d#LKUOg{!&1s$I-|2TFW87@(UXM5T;^tob|GEaU@zs(k)I6k(t`Bx>mW7J(ZwP;KPgc~fccooA>qy!|B~s=Y4Pu|uuNEKk`k z{k7L~bAB?WnVR+2J2v~7$NKuZUf;m_Q14m1<=%X1&%zsNn_8UzJ9TpH2JT(j=I4Ar zIc;sP7vH?r%wzX`mHU3mTb9=MS*f)%$CP95oX!5h=HRXO_WvjH<~?B^{}Zuq#<=lo z**phwtoKnL|8MSR@MmDC`ynmm`fFIZ=hB)=Tyu~0>zVFvzTTPja$d|aoH)*V6kR6s36|=%UNT>Axi>H0 z>-3giFR$av`gB`!Jo8xABdIs8+16VpdEG{neUR~_uhdK4TQ70U)NCv3FjHMGS*74kKMKGtPsxvV8E zsl+ndO1x01+4lO!`e#a=IfvROZ@G70LgjV8P<4Uxa`xC+tGnOQSIV7u`fFhQeGL6m zw9fYxb$zgXa>mf{Qht3dvCKLt)BCE+-E$@}B=yE~zCM@p;mq6VuaDhwZ$D|H%guF5 z-f17WHkpIjKEt)2>5;KRtzFh8dm1>d#0(r?#|oT7%6fAj-S*C0Z?vyBmYX-{=j@HU zUZ*Z_UFJN^zH+QnX(MHlmo&9DsnzNJsgdy{O|7lBPWs$P>W!iEy1$eMJ2uOtowuKJ zZRmZM^DJrbYbz~tma&}c+C4{7E~(7VjA_=HoinMZ(C{Sr1CoB?4{J1alOahcxHWIewhcgGA_mXQ-$|bK;Z<(2wV@ai-{+Ts>T}!!{I_3KR>u~nRtP6E~ zV{P4aI`fhJlymUUrZQ(|j{3cnvv%1#_u7_o=*~~~m9?4eB&O7x&lahZev-eDG}KtB z#W2S+`|D#l*HW(I$gxg?#g%fiog6#;^**_;iMmY2k<=U4-E-%xaUBw zS^cw-?zm~WMgrF*alCUf^D;kkoRr6ITzCHFedyLZeVyxD#*r~(?<6m6rJdy6F`T%P z_tpoy2F+M$IX36wZ6E5KdfNrd>p5SKx1Y54mjBhf6VE+Qesm>T@IKN2lIvP2WGdEXSYwt^1jM zuMHDm~wzjqxnKiLz>>p3`WW$l5_ewl;rr`t(h zjwPO?x?a|)kEJ|in({d&ZJd7Y>#Mh1@{-E=k-WM05-YIIymsZ9G0U85!0F?ZhZ;l2 zPfg&s-nfBdn%9Hd&pqE}y|XT-PRh+Pv%i#^sXh*Vue)=SxMr+i$ARtK{=wP?mIbyA zjN`65u#dTi!P}VEpLfj?OWH_Yr@Bnqo8``N%Ih((jkA_uaRb|>KIgQw)z`Ok{@nY^ zn-3Nz*xG`X1?wwgI(2%jdJghh5%_!!bsqItdVidH*-yC!oS5!7Zrui!=e&-1<7ZFa zmy~14Id#_JuG`J0ye?%e!BX$IDf6=5PF(NYWj@~2oloEz0{aKn$=KIxqwBqGBrmCX z-gTMY&%Y{%=Uhk}nXil`skzVYeDqr7+yq~@8}IMbhZ;l9W2o4{>i=r2P-9%bJk)jb zPwb73t>5oB?~|@S7kA8*dn0jDOWpG=`xux8n}>Prq_!8q`nvOV*Cz3Fop~Ir?O!QN z>pXO9X)CFByz9+R_mg|?dSBy6JADq!V`ogKOzO<@|wsqR*yo}|({$a;)be^Sj=$)JrP;B-Q06DVJ30B(GB`^QPW5lGp9zSo(WYw~hCjki3~n zJSmgBPIZ~2a%|Rnk0pkg${OXIrX_X8lxx&nZ{V>vRxv)g#!HXyEi?0Gy*Y2Qjae@3 zb(yp=>w}eh+eu#bM&~7lF3U&WORrVR^!~`PPR%;A+^my6a?W%g=e>xNnr-#5w3Bk# zYn>P7xNe(E~2+?&5%owS!RByaXhc`Wba(|hLTmg_ze zOVX5aoc&2#eTHlC%s7F4-8N3So{u|5VB5cTZUSSt@nxK}rPu2x^^$t$s>=iG-1WM9 z5PB}&HW~P=GxvN2#!hW4@4N!@dQR@Vbe+VKxl7)xlVeGxtt>0ckqjhU7h zf#Zdqo3zuZa~!;_Gp17~ebO?If4+@52f2TBnRD!}!6}n+?=|VJL1M^#@5XZa=zW(q z64NaUHlDY=w9%=M`IvPwp0trv?_sER5=T;Lr}J)q@0xVpS%aD067XD-wK{FhxDwl) zmp7L54K{CcFQs1hH;<*inL2Hp`I^UOJa2oQcjo5IU&b)o1wS_T&ODZVHdF83xcigx z960@)IhiqT>^Rsu+?eis+%j)`w@u*sLzT-ux^V(yOFwVwws+5yv@z?P<6!G@`=x9j zICrTJ6<^9FmG&vu=8fyFRr*Tm#_;yhdFkg(gS9owq`g_@9J}M{Ho^BR^*N=CnX@UY|Tis57rjU1xz_BwV$8_82IL>^WcIl~?@4GnV`I6_LkM;LgG9`bXL*}Hv=i$be zHqQ56+XhNj!fv6<>~ zp!2$~8PDt^@!T~#dm(x0A2`1Iy(^ioZtt{}RG*K)Yap=R{hpW1P1kEWugS4oPu{Vl zy*oEOFB#L_SEpUda_`#pdDH#n{K=ZkydKMq=kAp*bJ{!oWp0v6zf8%`5cgVr1{>&$}m{-5YHmYTi0dxZ!$vv#lKKKHh#(CuwT+y3RX4i7Dlh57k!MrIt!x zNp)L^E638`+eWYBdTpeSq`_iI3~3{&E|#c>mRBvRQZjJ zt>^D;|5xLN>L=yb8%x)l@9Ffsq^~*0U~zQ4l$(9bGP7LbdB>A-Z>swS>o4t6t4r$` z66@beWiS4%_&VRq=^>ae+zh)lm zx$3frKU2v|JKa{EG1AXWrC!?nUtD`?bIQxl76hx$%esS=U$5-1_6rvGMq`CqOR(6% z%KmQuU@`yOW%@eSV`lT5KfRZ-pVB7S+`M%X$6Fq(uat#q8?0Q)Buy=bw2?VU+q9(8 z*W1=x?#)Yk88cM9?5(udX{fe0QXZn_9qxD%L&|kqXU#e-ZX8RwjG^nC^_g)4kEM@Joq0I1-FdiUNxh^_ zA8Bvyn>()A#(S*uCNplZa&s+ay?GouhC3%&o5Yj;-n_TmTOVvJi7n^F>0{n+?wY;v zq>qfN)4(yDIKkSPeL@|3$CGxU%Vpl~H79K)b>`@-N#>>Nq~1y0{xYUFy|H$BJZEm^ z_|84%%*CC99$VkP!RDaLf|a}H$epK-;g-w#0>^jj&9-uE_K`Ag>b8+NJ9Bi)1IN(i z`q`%A=wsoH8*H6!Om`35GKrbx&pnd8a@)FNm}SyV_xF~Yb2saxT*|zu6U&@iUOt7; zjURY!+<8e{r+=_=^L4?jmvV2JnKzGRZjwr!H!pE@xsbLxbOAOPM*A z97~-W+l^zkk-12jQk=Et&=v=K2$1WnEMl~t;|!>z&3h6o!1F(y%}HT>m5t_ zc+2$|(qE_2U&fa9-qfj=bL`Abmq|N`C2=H`dYw9RGGpkym00d;qV#pvub-9f^{wL+ zHS%tq#BtlEUgvEu^U`ZFpU-Z&8!y-xvKDWh(_iK+`ysJ(-diShsi!h8N!@W}EWLlu zamqHq#+81OrarzqUg&ly$4%K*+Ju^`)I0ktbJMA_Z@S*$oHw(b#B|D>c7gMjc-}hm zTGefYp1)fcc+EPoWIpCN<{G5G)JvVDQl6Gn`gl|6E9If`QXV>$wYqE5ZPOOl>Epz9 zuW`4pxu>$P?m3k?NqZ+XW6HJU?IUvyj2{?BuR+&)`%28zQ;8*Wl+^k9+3D-F3AXOQ z*t(rur|$LSt~2ylDdWgI%+!e=*jCqvifi`u9=r3?@!Yk^aaQ7b`{=w=ZniheoNLU9 z5!l9wrR$|!r@}jj;A6Xez3nAtYUO53v%Og!cNr`qcWs*vrjAN$WW3#Q)1&iZt zXXd4Su(e8^#5PkiMzCYuS4h1X&nz?Bna56>l=r3?$2^vpI!zfT*!`WhGIxy7_lS%w zZ6%d*GYvMkP-SMn)Q-*Z%;QjfyluRB=@+V8>UFBynC;ACr(Mc(==PUqv-jB|<*COu z$1;y)UhX)~xz=r@oq6nSC;3oqQY)9f!BQDp>fAV4lb<(kUeDLv1GBw(EbYy>W|{X` z`bz5UC*`41iKpw$W3&B}#@At*`ZFAM@Cp zn^`W$I+bJHR*oe#`%As_@wSn?)H{7sUTYH5Y%gV!N(^aZmh0ox>b-rWy~J=+@3SHB zyi2>lc+y8wch7>2bIaZS=3Jzmq;C7v_ea`!V@bI;m3A_YfXsYrG}{}HC%nB zMyQc$lvAEurGF=Z&F28=-#(Ns`AFxa%t@URw>I#|TbnXpUfriE{29NJdXPW*Z$~9k z@1L6L8TG7sPCc()P__PS=~FKS{i8<rzmHR%PF>~7uq>ZtTgNy~Z`qXU_Q(07)2sYBp8U5yx=LAo>sG6PRS?1c++p2m zm9$D(rL9OyA4mR~E0BD22Q{TAEzO@hsn@km6rJiG1*muW=@w3;0+g7sbW}HAidH&a z(;NKbjN8rnh%tLuJ*{3=Z|h^LkM)Vw*Xn2Ww+2`Ptxu^NYz?u7TEna;YMi5wlIx|< z7uI-d0{xsciWuFJ`}U>h7uF2SwBktPX%&@xJf7pIXAI7-hZy+oOPZ! z>#p_RmK?|DvwePFI$wHU246;2-|4vxRJ zhZC4Z6myAUF5{Vv-n$8`La#QvPw&ZjR+`bbg0Z>C2)^$U~t zaYpi9$FnmtsFAC7U2^|*wAh?{#cfNjNlL!H^%c0y%Er#={qiw$J-e)|!OzUoC(k;a zXD{{c`l!q3o9j#P&ExNR$$u7cw8*!VzjetX{v;$zNKSQG0`UXSMBrJvgF8TGowA*r zOZTq1)4Jrl?D><3AnB|v!rEFbi)<;_9ZRc(-ZB?`@ z*$>*4?T3UZb_@G$yQSUAe#dTYziYQij@jPsV83T~v^&|I?JoBF zc31lY`$M}Mk-FPG?4EWn#{byvV}C-Fes+I*fIW~{gY3cf5XKtDsKf2g>=E`zdz3xe z{@jkX$1s<1_7{v-H(VUP&)9Dvmo=)AYBzuRw)81wOYVWr9*n91L z_NP{R`+)tseb7E+AGY0R?+N>)eab#<546rwK7@O9K=KpqBkPKN)$U_i{ts>2@Ar4N z)BAhc8U303lkF`2A$B%@c7G1PUUe>iv>oQp<2TP}xWAiS$Y0ohyT6FPsK1y$!k^0@ z=D&knNq;GSX@8`@jQ=kG-Tr(0W&P#+_xj8G@AFsi-|v6GU(sLb|FQQja8eZ4{&;m) z4X=H%z_I}rc4ub?E}|g>5D^d&VS(i#BCfa+L<9s}k?;}`$%66_S42btxbiTFNDzS# zBt#<`A7}{rC+IcGMK1AYkSG_COHh#i_f&OF&-C`r%);!#=h{=B>8?Iib?VXII(_O? zb+zauI*Tsi8qrl;E4qp6M0at$=plNFe9=qv7JWp4=qvh({$hZ*K@1c(ib3KgF<9Iz z3dJpAh`3c0iQB|b@e46b+%ATTJH!Zarx+I@vxX9=8Ab@zIa3|5RZyd@t9aBZU;J^5R1i=Vu^T4 zEET^N%fxcALOd0uhzG>u)>Dz5gTI0-p9z^x<);+A`J=KF z|6%k2=5(K%jsEcf|EaGvTpQm{eGhUvlkch!jmn`y+gP#GRcpj5;v^T^`0kQC?v}^P zaNWxIspLW_hJ<)hKE#`PVhdwEVwa)Uw(*sqO~xTsYu^&ooA^>Jiu)AewDGOMlZ&3- zPZ~G#RmKQD39(6L;CbaMg#=lMzC8zWyLMSLA{TJL+ox54*YvyM60G{flpp6^CNHfH)gutluKW-+iATzhy{$Ff9G& zh(|P=j&JYwYdB1z)QDlI1b)HzI5kR87hhqD_o_1vBDfE zd@0Ic^Vc|B4yr;V#d#?rj*ZsMC?%ox9XKj&8CPe;Z#k%uNQ=DsZ3ODV5$N=%0!xJb zwX#)It?V+}<)K!qn$YDwTmITl*NXF6?t1_|pIYNVtAA5l*nR9m{AF>~@zt=q8rec_ zH7PZyE{lwCEQF_;Wh}Sw@Q&|M8P`4La$iQRXsx2!Bynv~abARl$DpTg##3kubokme z*81p*{O)Cc2kmMe)ZFt{VNC z<}O2xK0n3Ck48wZ8$B6qRuGS#NF8F9n{XR4a;Gt>8b4Al`o7R; zQIErIpT2*#B|&RT8l$hHMK*)yW5|08IQ$*%eY6|l=uzZ56aV)yvOHxZnGYL2^Hawd zJhF9WqxIiM?Pf_%A4@C1r?^kbKJd7#Q~430J-$~M`$*a}YMLL(yJe50$@-CO5?+YM z8tWdEw-P)l!&f1E6-rF^aSiU!YB^TdcZd+Ha#MB%VU|k7%*Gf$-1<_(B>T%uP?c5W z-)ODh;f~ZacS#%(u4qJGLs}82*RRIiNrq*BtN>5qe!Y%ztVVi50U_m8q*gsJT1&i& z^b}5ZmtCmE?{E+5m|Jico`l7MFpD9$c?S38Bh;%VC}fi%JHr-)C82bmqAX;c*#z4L zH(y8Y8GJK1y^pdg+-|Y3t?U=n4wvy{+~L;{OIbn)=NUZ3{5$g8g>i9PjU4=M$}{nN{7x)XCFqxS7Qv^6Ju+#@btoX`BTt8Hm=90IvxHV7;%4W^v3wM zAMcJd|2A%i|5l8l@4#4^Qg+4&pGMNXwZwk z+H?!*HUk!bdy(&4P8KjKQ5~}k`Sp}7^cvb|7h35}z5%24$1z?v&7+)~e@07=fbC)j zEChpP{%;{KpSdCFglnthV;ug!80Ax(ccg{jJ=h3#^B>R({|zfaEwshEoN%$6cf{!8 zPFN*&g43t`IPU8oG3Nh0TB45mA;$Pg<}0|PolxdUumoHU+X7hw$bNDNSa=z@Agcgb zMZQ2hvapbC;2VrUe#Zx5tlURp5|>ZwjPJE@NC`%_JGZ> z1PlcNaxh-*fD!kV7@c>8UEnTh71%0jVI01V_ZPSF{>k@Z)ISX)?c3!D-@xemRxyRw z7Wct!FdLSGM`2qS4FunV<3fzg2f&s1nd;g zU_4zawqbmq3fsd-*ftQ4FNTGnfq07hVTITNiwM~vhVwol8^Izz95x9x{$9w(i!81GiIv|CPY%avAG>Sezb*g=z_KKLvNhRuqt}6xH(+<_htQ6|$3`H8>{30! zkC5{stWaM7o&QAcWHTBptyp8x1A1|?DNI7l-a!5ljA+TSwMr<|wM^*?^u5HdNa@8} zr)+^$OO=Z3P<>&4QqKUgbe({e>=huoGpDEK)%;U57U4jy_)xz3Vbq$}X3dvMbP2 zmZJC1g_Uj#Qny0C8H^g!{pcxMX1J8-ebLX>1HEJT&ji^~JBYhsS6c$B%S7CX@j&>! zd@XwU3y>}wAtg3JevAO-dqGCsjMDnWIG~7nbw5tMx)b{8YLsXdFHS81W)=Z`WW$^d z$@DaGnT{UTM?M+I!c%}6Dw|aq^685{vryt}4r2WpJ+c(Na3T7`a`efEfULPPY_E@1gq{!;2t*qa|ktrw$L_dp*nLeCurG(N~bL@Sb& zn4STT!Txlo#OCj03Chqfwu9e;=t~;Kx5*Zx)}k6cje2jEJyzS0%g~!CMO)mBEsnTH z!>r5Sr5+8F1BYOl=4sU9mGzkVX;NBp8rh8hm)A}Efwu$tCgF+mC2ueEyjS>K8O?a9 ze!TbMY3oO3uIx@-y&_qWw5$Zf9L|4O!D{v z^h2@=cSrBLo}?~NISRe*A@mHg|C0500WjSaIPPg#eAlA4DD)Bby5adq((o}zjJwdo zlvSCYjRol2W$4R~;z?6m*cz>tc+RKhe1qgn4Ltqyn34L^Tv)vaqNhA!sAnG8oAuL- za$6|#oCS%bo@}?uCmJFD7mz$DXwzXKehZA&u!B!Pzo%!IdU`!0W*RSwQlo(=#hu}h z6LfARpZk4aOCKO+L-(Eq`ARkGjbk53%@yKNj4Z}N4$n49(GM2#hl~QqX*Jd@#VD{h zWO5%!aGJS!1gTZ6`|^3l9K>GYO-?m~(M;9hF%gh3AD$Ol;!mO5(<1v(C5;#njBi&zNRJq6)B74oF#tOus*k6LvL&o^JWjGfD zK`X>;NS7j@YXrEC0q^Bf-rS2P?QPH(iy>?70m{dtcik&{*DA!i6aAee7WJyT@zlFp z#v$wS1K>n`a6ICS1G-DWVK!2ZLEAhCX#kA^btplq5om+CMhV*P5v!LhfQ`BgwS3h0 z5L}L;9iK*zdCXXZlq9LBzdV2%sJ>Q;k@G_Ee*&rPQ6*X8AH{uID4&DWni@r=@@YzK z{dL`Ab-%8A9B#Q#K22F6uN6j*%UE;KV`pNNf2{5z<2X{ygAHLmp4Ajec&GGqmxvqX zbgb@dvP+1Zbbop-Tuyor{}$=X1^IK+FNdGbInrGY-wM$pol*wVef;wDbe=0yOep~v`^k1Y8OTRsR zIR3Y%-zm@G$Kv#R(#L~3A^n#Ky+_8O{oJ?)QMALMe>$Qap5;^5@~9_~9iB_Y?mNjL$BE zKHV8lm!8lGN!!YY?`pVC(ERh!^9Do9yB+UL;Ay!Y^d8VV7vY&Y9nZW8 zK=MPfJTsABXFN^kq67udXNLpb3#FD@20gY!YN`+7iMdSnsVR7-(THU+^us=QG8Uje zY{ygb_t4w^i6`VnQ2q#gwlAJeZ{a!i4r=rsa(E3|;LCChM0MXKXH|!wzWJ!@VLX?P zL*M-d@eZKox8d3L57cJ|YV|faEypvf4_fIKruNcj4Or-Ep;)6$Sj4 zkO|ZRGa(6z`Q=hWnJeza_-HihOCy?>AZHgsOEU0$>kA$0N{mMCh9)_N-wGZ|LWj>z z|3W+g`SgsSr~i$Dp812IZ;^Z=xpT9Wcf+7R6=E!P3$&c!&~jeJbGS&5l)DWYRvT!C zU7-8*#n|i~jJ(vG>Ud7iJ*_$T@m#o#Uk9DFJD!BSInA|>f+kAOMD^?n;7QO2+UIaQ zPx{EG+opSK;};SZo4f9uqVt-it4hT4Y;1^`3&3u@r4dPrsqiI@dy% z8zJXg@5A#~KLgcMk90wL8c)VJbu8~JpI&}E(H{Up7vt`}iMwK-v|J6G(gi6y=x=E$acG z^Vi}n{!`pj8nyVLW6c4|Ugu+>w{?a6;VN;0zX)w-1oWZ{C|Bz?}*-i9P1}YKKw6a13i;f-?{@*;Vx); zPeMby8hvOeG|*Y-InPLY!C{QJ*5fX2k$Q`Mir*r>!9DDc5#62WakoM*Y$u+U7M!1< zmyw=}9t1naeULUI#Sa*L4S^KsgYy3t^(EPGBl_R52A7LDkSLweOQ6@H{;Nb!+>LpV z8#F!~k2;KnCRB*B_JvMf3>kATT5A;Q*&9eMMbBHv9|m9ISOiV70KMpEsLfood0+JD z#b}>iJdkk}?%YE3{3U3+JJ2`pLF=!Ed{_f1^Ase;qhc0#v`!g`QuTr+w-lkH5lRv$ z09>pEw{aL_Uxs`;VWe9GOm>Fso`in#CHl(>jEjc=owrGyum@&jRzqW4jXD&7))&2M zEM)zY7)6cAxCQ<9F7(7H=*_)QyH&=-jLA|Dycy%M5t!e<3w)Q0SB-J#L9ZFJGD!cM zl`#xG{%)k3m9YYt9Rt3rj9d9G*da-VyaTQ6UWDBZe9y{QV~pXi8@HeYvoeO@`blsZ zk342&JO$Y^6s5ldI9LhW*(%((C9=={K4W_ZPuqdxE@L~6TZ|nU5Ag3&{XpW5jJ9HX zh8lgAAa*?r*N0Z zioMAo4fKbM&CpHDP?`n}KZ52@CHo;`JuJ*yj2|+TgRYI%B`vOb!-cR?(=19)*q1++ zb7o_q6RZ*#6$5?0&*;!_1^NX&lh*(TgsIg)pl~A4!Gpz z9SE&s4sMuY7B)D#3Bpy)zC^h zNlWUAhEF$4N_(c^iiX2M_3;((rSs<+u50*w!}SecXt)8_$!Ra8UMW^IP;ck!r!Gf$z0d4NoHrb zYvhr9-7~Mx?2*|M|6cI*$t=LRPiB9(8!`uG-k3Qk^QO$?wEme%X#+tUm{}w#9F&1F zF2&dXfth17$01fR!p3KQmr7iUP}ct7GZoaanfGT-2W5KZgPAjNEXkaeIUD|mGv{Q^ z&1@^?XFig-0Hv6T5>US5z-4^qlPDwo`y)P;s2C|{WzLtSZ6{PXaU@=IK%XUf^a-U5 z4ilz|@1eSbeNfXL6{Mk7Qst!~lXMPRYoh2_s*(NX=KK092; zc&pK^T&2-rI?XW9wO^ehuPC%9|Dh4NeCyoLI@fMoyK$2I59Mh%)0J|y8{fgzm7+Fl zoDJuP3p8%lI0%0WoUi9ZqpM~zO!?I@h?xGyQ)G;0@Mp_^P^R|dm@iWWk-7`_OMd`< z;zK#nnZhVH%9H%JHy$qk!*M2`cH!6BuVRG9(<$t;jzfHPOzmq6ZM+@kE0;H3(Rg{| zvc}KgT!#Oe#?LnXP2;tVpKH9X@$>M%(0Bu`H(Hd<@_M6;L+PGD{O9Gl4969qKPxHf zxE3j&!=LzWmT44UI=%q@8<74tlB4FbQO31PK)G*(TZ7okWln35=6U>8iJz76e%vXK8baAinG@z)_X)oL?RY?N^cm1Xiyt!>;a zD?6)MmLLCY9PR(l1<}GO{;bw1c6ek+Pu|SpK<8fgH_IvrrM>}I6yN4Yd{mA)9fd3I zbR3h_kB`f`JF7UW2OpnxZ`OpY&iwAIDbQi3WKET>bqeXc8HxD5_#^4*c3V^3uAz+%~@Nrw&M6w*6-zU zGmbk!Yb%s*7yRwSR+M%N;_N~wN2;wTF=o#}c`2(sLW#!~)NG5DdRJCH{NJU5Z)#`0 zIqM%;KL@{^S^orwo}ALteRD)oR+PDQnt9#xN1PiS+*fKDTnkttB{8nnp<9sA)?X zpCKisAs!4g11W1Yy+$61p8zdY{?DNl#Es&cGA>uzjXFAqGSWCEJoXVieRSVaR zz=`TZrEH0~nD>@f2Ck?ybgm`2QmR@_XCjnJO}QFP=YXP0sdx&+yo0yIk@BW;sI-lm z_5FQp2krqZZ3WmX8)fnu8o{UM85m0}o8r|@r@o@n}Q)06n0lK<~; zK4V>dCqwA^RMQ&GhVk!ktkdj7)8w@8nkJ=vgHWD!vZ+dOqUkD5p~UaIRL$*M#3BDl zIL(dtodKs)R>~U9+94g4fpR&~^cz{4lTEueBhKF-ZrwDBU#D3OaM%1O^%>N+Mzg7? zgUauOOi3Z%Af>7o<)*mOHI+nNQ-0)E;l!EfXRPpVn$~G{EBKxPry9-f;145QJG*YG z#ps&qrrVEvDzEQ=gKuT-D%X>s>-;r^a{bPtQc5b%HgJ1Ywj`C@Erq60yHQGe2G|;s)B0iTeY9CSSQEZWZHuvaQW{UY2KTFO8d(&6ZoP|jrrBAz zGtF2w%Qmw){yzBVx_0*2W+whVP)ty2%NQ@Eo&klzDNLOyzNQd26_U>{Lk#6Q@v}&w zug)~YW zpiq4}<65N}mwh$TvFz~{g=$HuRCovJC$61kd`jKHia`|0hq%>7jubciZ)PvcUXE~< zU6%b!_R8#4*{ieHWDkeMWGyJGv!BmipS?DF1LzdK8t0X`Rv{Gj3@B?Yr>LuB3i7W) zYD!1{)!BP+Rfe!N@Na-`4LCg``Tt#}r@U5We}=F%2>plTvL10M&D!jL;jCh8K#Y|Z zuV)Z$yts3 zH=sULiuKt|a@HX2^YXkNR4N~(CXRdXS2?W0xeRpTtU~QDRf>L`Vp5AztY>7}(K!^K zV&0uomVFQYR7c{y0d)?q>-q|7{!Ca1)qN4lPqlB7^HdITRyAECIjj3kZC8;myj>~f zCRpKq&v)j$3=7;w*wd!K9``%guzSJo*Aw>YuFZPD2H02H0XxI0{eI5-IioS#)En0C zeuzic@8{eC`!=O0;-BSoL@Kg?zn_!OzsUI_=SU9Ogz0>nb$ukKh#$fA9CrdGpT@T}eG2nmC9sCi#hlrHV-D_K%tkHd z*ZJ>(g}aBJ*7L51-MtudIeq z+lfJl`yu#I%>MpeyuW{%=#P*gNdE=wl~*FhBM9y9KPOYYDgAvBn|SO-duo~5aZXF*P~J_;zML^H~61MT*{4NJ}%3qQobYUH-P#I>O253X2AA- z6fN}>IP~|IAiS@C7ivi*Z4X-I$Mh3pU_Jh)HQr`HN_iSFzLWnRoMM0Phvdfj`cQrpN99op zn(|W$ioFw*9=Rtl!}mJu(G*jKPZKxfp7D3#bHx`SK5vA4olv&pxH{uM2p{noovYTj zjzhT=b_J4-C&B?h_WXTW9xTpR9kmaNje2X~$3+g{5Wqxj&IPHHlw>0+%XphTw zQMFU``m>C6#$T5EOzz6uH!yp7=O%t1y|4IzLvX7@_8w>3?am4x5eSb+`s1T&3zxKF-wYA zf990muH3TRza!o*9REwERGi9?$8))Ba%XZ?mcJrL%>NXwj?I1okM2l9=w!pOf8e~R%k>PmV46B6~WsP!SqmqPxElx4`5+G}=T4esCC z+zEUeuD5}*KDRXRSl|W3TATYsU~ynW?vlV$fu(_82mX#!+YnxcP}OdK00K7TuEq7b zz;g)MEqT6xlq+*z=UZhN4)bk+fAH;rS5UXV=I%tDUJ1M!cscht+T-uJ-yq+Yk?OCx zZ{hj~e={ahTt@nGOHIGTyx6W9yi zhd3Sye2F;!g8!$Og*_NJ9+<`V2EGlP47?yd3~)hw4kCOnj>^9`@HFDl)t*3(_*;ND z^RzwSmzGEK(e?6(Z$=(**@IYnk$Ml}cM$&y%tjeA@;(dX(2rOICjqa8}gV3 z4yoWelT%su2W~;CzXj%k@*&FkUFz+5!}HdP5qaMRI)V0E{Qnhr6f@D6=hXwx@p%Wp zqZs8ph;mHH>nu8hLat5TjJ(Um%)Gj3-y-J&fy=OB=R@R~kv9kR?UMJeKq>0GKhRg? zR{@;(geep%AJDBr%k`Yc{#oF+7bQ;(eiopW9R~u7@dVui-k$}=qIHPV9)vGJ4G4cr5uZ}j zL(T8P+J?)5grv^`PoWHL5Hk;T%D|aWLdUCv{jkcQOYoXt*Wk6mZo%t<-Qn*M>>11t zc7eZ7umE)OaTC(@4Bj3b4q6e?-xwSf9F22d zF&4DNqBwX@a6DoZ;n)qSuM$&&QxWUh;Qh$|0h!m$!CwVSg0q6f!H00%B<2R^1?LAJ z32qi$gQZB>B}lxUK=_m3u|!-8o;L-TgG(2b@ev&J5#wf@mm}wEarL|`%Lc?K2DKRH zheRKwogdr=-phjziyff#M94gpcOK%;Li(HFD+y+xO{SuL_XMXPzXhlV)e&j2n(A-J z?>g|m4t1P^6%|=nJ#j5~mY{8J4<43nL2Xcs+I|VzVdODNmtNz|_x*9+y^lY2lb5!ayf z*WjLX4H{w|S}9jthdSLT?`8?;*93nm4x^O{;2#V6&2aOOLlO9+&6>|g?mbb4YfzSM z!5+39bc?n^E4IgT<&Zp>~wZ zb>KFx`ErDh4UTV4Wgac-(haS39rEge_ASPF6mtGjQV3NY#FH|0&*1##T~Wf(a6N+y zn^T+Kh!*OKJSg{jg3HiO-I2#5@Q-UguK5$eHO;RJ{-${$%5`n<`Q|qvhw%ufHoOMt zxiR>H$Vc7ZZ62fiXuC`JLeKN0+M^P7Q$ZlG^NUe`&a-vfTvA@obcx(EN? ziu)0BIZ}>8yWJRk6zxHH?ix%L-Ejx0mlOq$G%rQ}=z>=4O4yNQr}ESNz6ov~9K|d^ zS;omWS8du=_J|u%FXDO)?s%cN9W7N`6d;81D+*?|n1>Q|4c;QM;3It8gt`(6iQDan zu^i!p(UR0s^Wh(jkZ!oXHaH%=>$>1oE#@L-5$dL6 z0k1t#^Osr-hP>%1u}7$UxkaDgA6o2eaWgm-1B2U8`X_O3x(44wnrnjZwBWdV`RH*E zpgs?P`%S?+1R->Piz(u;_*hN34?cbGgW)@ajHR)3>1V7y&KYo-I5)z- ziKN4GSk(Qxz| z12+!mVm4l0GwfceejIyB((n7=mDtO(A9m#&oy*uQdE``#8>y+H{!~ml>Qp*y)MPSH zr`0*$l2uqHD(jc9*pK*xMzZ-c!J{;NT-fzFk&7Ra?dT9kHqrB-$Swd8JeogalwmJz1P z<1{v1o@d}VgU!Uh1a3C29!AJq{HN2zlMJ1KQ2Nbh3s@;z$QEI**d>y}uv_eO>=wHM zG0NCVnTk@5tQ+(yy#5RFS^v!Uaa8_vE%E-lw=51`7 z%u^pY+s<~do$M9%Cy;irH`tqS^m`j_H_q>|J@T5dz4AOAviSpx5`OwRNKR3v#6+`- zNk^SZrw!-n?*BSCS>~m4{5tqy-9Gi>agqEErEAC7Axm^=3Y~4L_9<#4mse}3>vsM| z{@vNp&^$ea<^mFs>^kH6`q$U*R=;n3ohxIfta3!=;k-I)Iw^ErF`D*GUi+}8?rHeQp*y)MPU7Y`xU_DmRt(Y`v>e;=ytsi6NW+Khm{h>>n12G=1|ea3!P)2M0GMvNqcq~Kp3&1ptD z==F^ZBhzRkc|j)urKypP^nN2CQ)x5@L2H3M6e+h>#uY|uxHh2}ZfI_6v_%?1b99iH4u<0vP{wVX(Ij&5}@?Du4kF$A@uTzqCu`CDVq@wvU!L>vRPx5at?x4UN-9(ZfGXitkA4v zvqp1u%Vt9J#g@&Vd9s;6$bo?*;@U(4o1TIgmP~qVk(rI={^|Zry$Qr+D3Y~4L_9?1P zug;_C<5u{!^Vjnqi8>0rKcqJ+3thL6g-++HEOd%rwBxy$HVrp4E1O0UMqf6X_rcyw zV??J-gV4N>xubbMBQ$G^1(kC$c$P=Aj^Q>6Bs8m0phB}A1y(1TsopdSyx3^o>7kiG z@oHjd*S=Q*k`5Kk35xZ{>Y+GJpDV9L{43Gj47K{ zOgidRI<4kc@%c>BtYnp&N_!^h-~5K;cw8jUck5`!*t>O9n5NL#rfQ#}MsleglFdo} zqxZ0+U;U=4tumiWUX{2D+>mT(T)eV5-As?r zxj3tDW|)~~BeMzUP4UW)AC8(TU~8ij^R4u~aV{|XA^iYzAVQU+ zya$0c*esOshL}a>P`F{C7;b1DZVtE5Ji;6Szee*&lU%&Ad9*p&Dw}EnlFehxab~eO z9`p(3L~}A6g-tc5n$zH$ZqBe$%tW4Q6j)+W6c2SAg&pcfSt}De#nhWsOgidRI&C;l zcmF7?XIHtYw4<=s@L=o#7~4hiYsj@@tf3|CG==MX3A|J zQ)t$jMs=cDYZ@0D%}#r>hi1ZHxNMF-3S42XFv}om4+E2*ON)gQ%`45-K=ZTaTGO^^ ztV4?R<_4f}qZv60+yt5)1#ULCS~iVnXx?USv(UWV+z!7+^QAZnd@ZJIzA&4Ha}@Y_ zt#~XN?^zZXOZ}yP+YxXGX4}TMeFi z4V}GOKboeo$J}FS8hg#X@M}#Yk*oC+wT3P;<|y#O);BxX&}~k;cAAo!%p+#(neC(IQA;*|Wqt*}md({U7pO;p zA4y${TEYIQxn^~JDCX=*VrRDhDB_vdzQHl`q34ss=df*BI5pbL_SYdzgZZC}Dw~T# zvRTb+Uw_^++j%i%vm2U~Y^IrQ8_hJcP4~_?xVmV z28{x>R!pfkLC%&R1?m`X_GTIdDtogU1!~z`oufc4n`6xdR`n>*IkWAJ0tr*$XpVgM zghJ^JSNhX?fyc~a=5go^>b*cWz4?TB60-S}dD_ejy%+dBQk*r4?e$e#Hc7O-@(3tBqTJRQ@ zY;MV0!mnj>bclFbUu zS~gcFnzi11vC-^Yr{STQFcmJFBWF+OzUg;QK7y|mZ^f@bk7y0Vy6-^HhPOpnd)|TD zvnL%vp>JjnF}m`|*%S922q;hWE58FlH{K0=2=CqTHOFq?tkyRt(%u|>uOqd-E1n$) zZjC9M6FYk{;v(*K^gzf$=ksrjDx1fJWV4z*v3G~5>|RGdi7A^S(M-=&JqnCOb47a{ z5t^}civ!JAKMFMOXM|>LeqV$(5xs5&05o_ZZyX;ds5YCcFvx7 zXeQKz%jU>YV7P4dK~Cr6TU@=-BMKlB-S^Yz#|I#6ARokSo5o;J3h@;Ty!Y)G1-kF2 zVL=(E^0Ij-zHh5!^Duk^cW6j9Cvp@xoR{D0Xav`L9gUO{A)Zm-Ut+G)xGJTBQ$GCO9gS?xyvqMdD%>8R4Sb<~Nqrj|~tBx+r zrr{g~o;)v`Mh4doI~rTkPE+V?Q?*Y~?Yl(2(vVH#bk4#YjVU+Td{;;|JKsIgxyJkM zNiD0iktGR7vnrHYL#JOgR5pzw+{3x}($swLSb#g~zB^1QzQ}~#3Gfvvd$s-&q*%(A z0fj4gzkwR-@H16=81MeL%#6U`u`Ji6qwl6 z`rFTIwZ7gpIee#Pn-)%uwtsW~(3@0s{NrV=)FLa&HI?UY~IgEHiv5(?(YSLpdm+qO0S?)f8u%vf?dc{z2zEfoyHY0 zWpiRz>u;@nKCAUbvUZFKYki%j(AlPHpQ74#iF}12P2*I~j2w+AH%((?NH#lnAkewS zy92=wmhKl>l2~X~nnom=E80(k&|GM^qj`uyXx4KhR0j9`H0;uq*E9&tN^e$Z)_QYw zqFL+B7aPsaRYxA02|3|tj7;h(^-Wpg4|gdX7KckVjK_0C;~LbCZI`5d!L zOTO^+&5dJ@0xxWRvvWo0q*~{*zIjs}?XafN+A&L0=xkH9Pf;W5Jvk(sf8u{6M`OxO zHct!5X6MdbI@fr2?y3n~mH)*;vy#p8aqnz2SF{fup}Ej-M>BRb2b#lWv->`Db_vVN zW4CU8gZ6 zq-i+U(CJ*`wKq49scA&6(@-T;vYFOte9ynre*V`xK87nm}tJRRY%Ts8kfo!)~4j> z=e?WWoVYKnVWVP~Uo1^S$!5|tQbdYK12)y{39)j@=5$eCU`43N6!z>%E5y5kH4;ON zCL(h7#C@+LyNKmwGkyJ1>CN=*%kJ0%L9L;yPEAA0=2)7>icGsE?!Ls%o?I$lzkD^S zY>xNqm+mbVPHhqs&2E~8lFgBt2F;!jXN6{Zw@Lj-)4(2~uA0VvMw&*r-t4|w-(rPR zdD%>whLX)n)6lZHIyDWgH(zW`!#R86X&Qu_aM}E^v^qu3o+#N&_U5LdsmO+GUI%^E z{Vi9&2tYOmMGIlip0q@YR^kfC=GG$8-t7LCtBvOJvbl|D13qLIX)D^ouVwS4Xm6ev zQ`5Mx*%PO|xo(|{H+%9xXlDDHoWoIN^Qe&C?A+_9va=`kV#;PWG%ML0iROxS?jkhr zWA13)&j`)ove|v-E*s6|Wiz2!$!3LSEt{(o&003cnmws%G&^_h^3d#*&5`Sy6|R(Q zrWK*>MSIZ!lC}V{+5Iioj-nIfWf##^*z23SAw_r512Q#V#PgP`jpp*Qxwq(T$>su4 z0Kb;a)x9D#p7qV|#+1#8UEloHMO@!}I<&s|WX_fx{k(S@1>PN!&CYkWE4#j#-Zw4( z3)eK<(5z&0B${b`vztwW(7cbiqj^6gG>6M(_Z8kE*)(-;94d*^|m0hP1jHzk3p;_t8v`)iDGp*CG(QMBJ5}FIK&ejdh zLkvQ5xNLUcRnbOsdD%>8R4SMp%WmB!MoJ5?X&3^5r$|J17Pzm_pHjnN*O z(Qwh<3v@?wU)JA4Gup15Ki!`wH1}sUJTyZ}k|U|D-9R=-y1|Sb-ursHqH;T>2eL7wrQvsbezu?uu`^= zEn?0!bSu~lR>oG^QQ=z+TKO+UL_`T)Oh?@5u+MF>D9S>oHI3@C(CtMj=*QUyR!PE7 zUkAx4%9NOzhKfl?ol2(-=jrbMIyhP8rE~l`c&S+Ec1N{oByJ7eS-Dck**dn~44gu? zWA_UgWv=w=*kfR48z;tzVw}grZV_(N&~fk`R520Zlf~3>7P@J$MNAhn5NiKo*);5! zw1WlNGRUT(sLH0H(Oi8tjhU!Bm4Guhn?_OwIaR`QG107I(ov_UVg>CK6=&;?@X&GDl-@=FnRt4BjKb|5H+X16az*xbT>>J7n50nKF7xD?QQ zu7N_b>Ioj26}~L04T24HuJP^;6U(N7ee-1Tl%}EgI#MN$MDtt^&1|A-n22L_ zq4~BJ9-0$}=J}OE^8!ycM_^uG5F*b{HZKZR6`KFj;>RbOODl!ug&vwUfFsW5kLG_? z8Jg=i|M8)Dk%#7ss%Z@O(99C2X)LZ3nwNO8IYK7ui}RPwuU47feBwtq3S3$#G%xee ztN|QxK7Ta7RAn}esXszAuc#E7Jquj~h(j0WkLKA`rfK{bEp%m-LbIo7ga91jIe#>N z>uDMZ)SFjU3eBrMO(O!u`r`c2T(`>5{OFI+LicQ?(CpcpHGU({=a1&;Ri-!p812n# zD}`py-W-WyeRck5zPHNI{A08?uk+A+QSHsO|ATr0t4{pW@nb~u`bweM)0?$4 zjy#{gY%Z=co5qh(Z{AQTG<){uNEGX<^GEaIDns*+(cZkVQfT%@ff~P&=krJNrYb}8 zk8u>ZsZwb6WOF2n_0{>K`HxkG<{zVM-drg(d$T7RzmezjNAuDuvp4_WS*M}*(+FR! z@9n2C4iGG6<1HY%?La_5-hLX?3WKX$=mBFv1s0qbYZf2tF_mWCz~rTn>{oqS~hP;GO^dg`S0B2q51q} z^FVLst^{iu1KEY4d7CGjaYrh@a~DY^Pc~C4BvNnQkn}&`c>c0k@2co&8lI+M?`~o5 zo{`x7H2x4{KaCAZ7rGB!y!&Zv_w3CVb=A=%&)%HC)%rUsg=X(fDtZc+|DFHr$;K+1 z3;Z#@Nwu?5X!h37l}9pB&L7R=stnElm)6i#<&L+^Wyf0<_l~y;50N|GZU#~9t?%u4 z>+N`}5E8ztqT9DzRjkNwxia>--1pVFt0H~N^%dd%EmtPL<*K-;<0kV@;+$cabhX*s zYSx6SEw933h5PASuIie;<=Pg0h34w~maEF2vy1&L*Y@cpY1(0L?KJOOu5@R@(d_p1 zOLg~rK(GBRS0=xHS$;Qi`ugQA;r{hYAP--^RNT~&^EX5bqot(zcun5gXl=BKh!Gx} z{PgupMWe4@7KG4T-Cw_?9d8G_lyqeZIaR`{{`%$jbyaRE$CWAG*DtBv!_i!^O`{0+ zZm2QT7>4t3{N2CeGr|~YyeUQ-V+{K%K5qka#m0D~nP5!B(f&;~b_@L#pQ*+)qbuvm zy4k@lzUjtvi^B|qoR-ar{3g{*V&`iia5bevJG$>BVsr&y76w{L%;5voJMo? z>CHW?{N2A4akd^gRl-|ie*IF#q@zxy(<%*vS zJ7g`G)D$|~RP9sLNG=bAzO(J~Z;XoOaUnDp&?d^Pt#N(*>+5%`-?zTbm9bM+IU@6L zUj4+n6Or_AG)I@sbNO68A3PS|?=G85`9i)|EaHo~Et{7h_ENqK#}(Wun?IRA$+ z8PW43HZ7d0!zt8GuYCPOvbm0be2#wJyM1A8atO^%*{pMoS2lC&PDGX^9L*Jf_k_OX z`hod@xexMvA^h&&J=t%5WbP9mo1d8Wmx=d7(>Q1zLb}7|I_o*DO7OY)k=S5tl(a9* zBj#3PtFbL2Mr27DJ8B-ao-bdSHz7LFjR=M_DXZP=( zoJk_5N_{9MnlJ3j#3z$gZYsw!Nq-bKB*)_-+w|Q!+A;QS9Tlc2bhfG5r>K!!z7EM| z=6^1#Y%UI=+4*H+ohxG}t#U->;k?R=iRS3CdA2#*d>9C-SZ|(d&Nn|63(Qi}md&34 z&5O*%NVmj{l+Eqgfskx=`-|P**UYVbB$LvXU0TxbiMg|{yjen z9u@1&=eQvb3NC!Y)|+br&C6JA9Fs((-n^O}3hB-3*!np1=8JD{j$d#7CZ=q@FunPz zhLL*nrSgTfDLK(Jjl_Ln4Q3^mU$~~xT1q~(>Zpw+1yz!^xEjqz^D*Et4*yOv)Hw<) z=HvNcF@aCyJ(ka z3Y~4L_9<#4ms0gm#~QlRISX^5q4}7yJnSLLB8^g`xQvQXJqPd+J50(d8eNAIPV<;TAHZ7bQ4bA65-=sQ{vo)%wF~x!A?DIx* za|;Q&Ch8oH=IC>Q&+=#aTJTthzx!O^dcJ`l6&v{`e#|&-jh8kf_Ex?P$L;)ki>7iu zYkU=&3*@FRj=8`cdLvkG1P;PPzLIjcw&j{?KLuy#!BtH46%{=GoP{x5wmaGz`{cMIM70dlG> zV}CDD#iXN7rPGFPS%seW11*CpH@vDRq}ooon(?X|KbkI?+?$B#IR2`!oSEfvItkY;%`^waKTqM_;N!sDtrt=+5QL&e6|%x7m~XLYl^6sZTUEo=y6W)*^^DiX3U+$ znmyTWY`6Nz4uhOV^QAa@(lMq@|f=JGsHqjWq`JoJIINiA@WqMw>mU z9hwVF@+ap+L-Y6$n$_&dwMO6MzRA6k2PNxV&>+4C`F`*G+?vhneB8@ zUwkhzM5eH3Pg`8al-MS4u7&(pRM9!WhYG!*yOxb*4vnMw= zX0|UCz4_IsHjPOkG+(IR+$1KNqtBk~Fn5?cF_Jt06wQ^Wa%vi{n13?QiCyL!ragON zz|T?cMsp%p9evNu)o+S!mvFlGA8Tq=l}jnQi*v=q?4!fEk3Zh1t@| zx0Q8{y;}dZn6lZn%AJpeu8YG$_j#>&>~rr)yBO6?{W>RW$5>}e3(*uh+f?mSRGnU( z{~FSpkLSD>70vgA(5x(UIUx(3&NW^OUE`Q&jy?)JW*#$-<8CIA)`5Td)%qvQlV+0d zlzG~;M}a9o^I4NtqZ*D;Am?em%B|L~&1+kANaEx)niDw+>|x{^z2T^S1xA6<5557$ zKzYsBAnP1^wfy)G&=69{pm!{C!rfQ#}+8oF? zDkPh~&Dk3j&7(tTR-?dXp;4gDHQrHRi|0?HiQPF&7 z2+htlbUN2~M}fhZXpXKof6P8+pP&*w*A(r7g%sywf-kgb=9$`n3?kg6lHy>w> zLV9z2tMyN@Q`Bhqot93c`BK!IudHId`Of;0tB$Tpxp;c>?vQN$cg~-qqIqlx&Cb>O zmDQU?Of*N=n-3ZXjYD|SR;)LFVH`1<_>LN18MfZs6lgwaoI<+OMx@?+*2oU&&GF4_ zCz(l>-kM^P(`ddF_2v~ZW%GsU%|3_Te4^&X)0_V@gyvK~%ZX;8yElYp=gf9x^=30B znxpH@HI14^ZJ@GZy*bTDH~hZ(MuuVQ%>kgfsgaFze#1F?5)A3h@y(vJHQIs?{n{Jk zG@36(y?I?sG+&tB{1^E~t$Ndy=3laW7f)~gHiYI3e~p}IXr2&4vvc;OvU;-~K}k4- z4)M>Pyush#Z=y$3tT*rG@9`GCJ$x^>_2v(dVjtg+<3~JFZ(eV-4C&4B&7OSBKel@0 zC!Cx{^QEXaH;$=kT$tXxEG<%Ro^%oQ=E)&6|HS`DR5VWuq1icmQdzyZriFwMkfkRa z&C%C4w>R6H9q@GTh`;;#<}PMevz4!#+1<3)H(vqSTwwM?ngOPBeRFGH<<>V3H;01{ z{YIGNG@28+zIlRKetq+FQ?GBHY2_b#eRHRnXuhx&p)2HCYPBkqR!A>8ul3Chxps^- zwD6%RbhfG5r>N>K=;Kd9bAg%u^qgq2`IjLyJJ&bsT;pBeT;~GOoWfIh8hBKU=5$`4 zxAA50%&_&%ZGq+{yeZOUms{W5K7{7@);G7{+Ah z=yQQhMN^TDwGrzunsi@7M?2nj^Tog8Eml~1JKkbd+xe`ayDhZet$NGV+ws>JgvPh4V!ki_T@~@2J#SY1IT5nCpC_9oXWZ}w!f?%HAJa5P6>-yGknqXFK`wrt(1 zUZ-)DH?tjvV(kq_bHy{;GZDQ6ZZ^&j<3Cp>ckT`|pDkdeY$00|_Li&KTYm-Om$8*H zl|HP7r*gZ)T>QQD_gaN_-yP=bAUPFfO3eKsKlF8m0hjxy-B6--6-MIo4q%w zsBOa0T(NBa2r*mnc)sO2&=>!=Ty4EMzTIKGZ@FqTpRIRPem7R_5JO*s^}gj=6=)vh zp;~_a>D@ zb5(yY@YjyLj=VRisshbL9-6BK%`-eS%XW@DgpUFfA)AMKXs#ACmwIT91hTwJG@6Hb zXs#ACul3Lz1I>welWMs4CY5aEs{S(Z8ON6*yf>++*~4XXBG5d-LvyvDxw&IkMGwtY zf##7OnyUrPS9@rd?HqYXv~2F+p}AVn?EEH`C!49+!_gdlwSIiNk&pKFI+AFv>b;Jx z@%B2B?HqXsM{^?f2p!|?5h@$_WX!K$Uf7q3f8p4_+1n$Onmy5I9_OLCTF^YzL$hq> z$U~yhTJgoox@zRe|PC9-6BK&Cc&^duXl-G;mx(2sC&sil(-(#5tHkH`Wn$-QeecV}Re|Or56#trX6I^s56xA9=Aj;% zs|C%@)%qTqs{+l#JTzAenw_ilJv2MfT=6=MF@mviVw@<(c|87$3`*<#iq8ZwQB3qr z7E{FvqfEwNYzSf(iD@`a7c+3Qf1hKo|H^%5`{IAgb*5DV&OWm0XV-_ZqzrP3axUgq zd{j(2>Qp*yI8S$fQbwN4OXrxBajC4+D9+JV-`s}eRQZ)Zx8a>ea$2$+FHB0Nkn4@U z$$gW1B@as8R7W|+PS#Orq8|g?EnMeEVbRyn4K;=u!*CCW0s)h8)q!=C@unKnjIOLJ>t>~LKTS8LTO4K>&N=B0hXf>?FO)I40qfvN>oBy!}M5QC8(|)&@}RG6mF z*`{irqDFEVT}xfJ^VjnqiTd4>`$K5{gRF5kV{e1K4gRY^uz}7MUv{#}5t)bc>Rin4 zo+JXzy*)I`hOcTgJ9oVG&`iyqXxUugp}AVn?A-CzLvvN2xu1vTYC*Ge$6F80Re|Qw z9-6BK&CYjEJTyDe9Q~c`_M*M$fH7SGMw2OWG~^rwb`+h&a9tu8>x*FY#?w}9n`9^OznTt_i^n-5%A84f*X^o^g8*EWzaje5ixhsIWcsJ%;;K~$= zNk>Yj{VH{=p|efZK1Ge>ays<&%ab`7xK}* zMSL;0Z5m4udnsRr;|hMEHjOe~20rv#$;oLnC(@=df|a*v6f zG0w-P;grqW>&9czSSBqAstxIwUQavnE4rr8*`{irqS_qD*FR*_sN)}>6AjIiLuhu| zG<2@<+B8TOmj8v10uv#dM|iSXHgZ+VX6Jqyo@}OOPc)iGdT6c|G&}dx@X+i;b98%i ze40jgPt%ZSu4+xAzhegiPt&LhH23z`0%zSI+@fczs=O=JH$p=QvM*2Y;Y!*sdfCu?dbEr8iB8G%T*x?jE zg*5a#&B^Ie;7F5Pyf%%|=IDrAIIC}tF~^z3=6KLc_(XFu9OW|AoN7*kZ#JJ{rFhuN zpR*E+Lha?Yo&+xd^=Y>hgzJtZ^>94c#^ZS)uY#a3~<(77_!!zxE)9?q-guCc=P z=0s>3{XE$$8@{SF4d?8MC!49+!_gf53v1u=@A+Buh}QVem3Pc3o6m7W4D@l~6N}jr z83R^I^ucAUHjYW+m_<{k)i^!N*2;@@Y(3imw=p7y^I{X*WRW&Aa#}WTW#r`gfOy$!b;=l9qid2P!L&OWdx;it3mOYVyDO-$K*R$9d9 zNa-k*I)-zs$bYt;^9ySq*6mY29v8{+P`Y-E9ZFYWnnGurs(p$Y$>r6My}6NpN{+^q zo4t8@NH!PLCmz=s*Vn(kez*F4>+4(@J7tw4GLLdsF=cZi&^*XPvuyaPMziw^YaW`Z z*%K|B2YYC)7BoA*u;!t;D$rc$p}AVn?EJ!-hh`_5qrbELEPs}-g|@N||Ig(r1*hJ; zo^Rkod>i>De#|&-tz+1X*jxEF9JllDBi1&Y#nm~(khTGC`plYewOuR)5*+fdgYN(z z`t9W8wBDR%l8aYwPB+sdav_^WhM8$LGMj+@3ePtEaFk2H446Uq{={2aDRx=;b9RMA zp?LaNBELnVuC9owHz)R;?X9)nON+$5aIIn+jX@8xwikk>D7kOxw zjak)bcD}Rip_!UJTyIVUnumI5t`;;q-`V!iToq^@=ApS-(CmC?+e5Px&C%D;<@0>r z8+v2K>zn)W0erY`ARol-_05BkqL2^4v4}^mZw^9l*6W*F8CPI+bFB5vL-|lkZym z9g(6F?}B4j9=Yo1II`EPj!v+XajZJ(#=BX%e|Jt!j{+~nRY$kRoISBu8lBIoBPW_i zT*OsJ4}?a6KL5t3D?-PGMuBS8QQPxgb@USp2~u=~4&i!p#rx3Bhy7uJvA`(Bc_IGp z`_L^mmKbAvOO0iQy${_fte#tKJc~4IjdeKMzxBA%`_OGNHXB>vwnfCS<0{{FW4jf; z!yu>8ywe~T?_A(3#w!uI(9T_dGIkkn7;l39wz1oI4~}x&W9%{Z!uNr(&q}f1I=k;f zcP5FPDr?7>J9j1adx8JvHzdd7RO$5b-8$Ma_O7-6o2Jm&rfQ#}>h$VdJM@-ol0P{| zkHy?<8skG~R{PLh8`_6X=Nj)mbTwk4x#IQBw0tiEj?7NSfKT^#wzHX^P4)#?klF8S zw?c|5SZf^Hu(mkbzxMEUu=b(r#JXS?x>)_Fh4N&VI5w@qrm;Ko48t*7DFQ(oc{hjU6d^8^e9u>c{UChVho$U#HV%R&|laXR7|Nq&08!$PF>s+{I zW_Nmbr+0-A0%Sl){D#QH{2L+u1O{2gATZg;$_5i%j0urtp{vNc3UGBXmn#!}7ziOU zkrkOJSmpuDqY$DHj1@)3e6oyXLS(>L;bKBC=E|60uA*Q?_q=ubbXE6s_w?+{?#}Gi z)YILks!siM^}AG|HOodBp)*v0ZD;_RXc6gLha_f)g~i;+pNl zYmRA{b=u8Xv;AHn&x-ASk}dX6R!ZBevrU*Cnzd&8j?lh&@02^Ii1wN^rty0rnt9Fk z5rbZ{-4!6gej6#7!@v~eVn$hfbFR&SCp5f3uENG6OJiw2#u`2sotVAyH%qz z+k4a=RGEHzwG+L$nKRq(C+w%OFWgUKKNqiR@27D_O})9fGuvnO=Gjf-V|o{h;3eqs zFXP35=5PtY(}W7ep(Y1V+d{qh-=};#vlsaLq23&y*_KlC?x)dFQ*X|mJ;^twvA~UK z=ubV=V;b?<6E~)TX1Dd`W~>XG=~hx{G!OME*Wc0W!)2BDE#urusyLdPA)6OE*{sn# z)Ur7~7wBYj9L>#GNp+F4*4Jnr>XlS;`}mXqB!s`{r5BPD7)4sBP#z;cAA=ZO3H(oVX+P>R}V)Nif-Qt2hi2fvp~a56&IOgoKTrD|*aS4v{7|7uWvZEO7x z)EuE}%uXYY=0E5fjGcy@)&3~i<>SK7gxR4Ik67k2_od+o-Jw(eXo`$1B+YCu4@ct^%{)$K6Gys-Ym@Qe5+zUwa?AH8rh{8rz31KBn=m zmuDBc?c<_f|7>5JQfCJiNfLsm2^ES%qq)2oqPcIXnj)A=Lh}tFn&bP>NvV1Fp)1xz zb2DbP=eW5*{i%oAPUB2{DutX)@tF=c7l>xJWpnnJhF9*#2b%|{fDq%>0tjqY`HYT;DM2fxz`a3Y(Vx!2J}h3d0h=M>~D*DHhaYoF!1 zp{8tZY_FsEn8x9qc}{XYqmSE9?lUUlXf1NEqESNdG@(LqsHErTFGJZpacX&rU@A#A zFAimMe6J%ZHSbxj-3`j-(~GAUKTQ8=r_+^uiqAR4^NMpiXBICknp1pEBs5=Ayp+<+ zDMnB6sox@WesO;ApZ=O6oS?ax7NLua)u;H}Sd>$IRs`kOKE-E7O})7>i_o}izI#v> zp$C`5DRppw4++83gbKx>Q8XVKu5vwO>iA4F|JM-Baf?tX)ttr=EhFyhsfp%h*lAqh z>@;-454D{}{M-{~r-5d-HH~JV`AUc8VL@~J+!Kf9p+IxLL-VkpIezYmL-SCed9FkA zu%J19?ukQl9L?D_bos`c=ehA_jpm^qZ~k)3hR%&Q4+WYB9GZs(&GBA0Og{Z`e8+^2>pCZP z9MTa#{c;jc%J+wt_v`-8QW$){g_=^!|MyEQdWzhq9_C6%O=R!@I^>7a9U zSyJMc4r-OtFTa(!e{=IrzdWqwD%Wf@uPm)B-A;L=qxp`~oux}U?=Ia_GHAY+QmiiB zNB1?QD4LfNw&g6>WrgL1+Gn}0Ev*gSVOoS+4of{EM195HyD7FT~Ki>41?t z%k{Ew&34b!MN?$0Y0?e^OT#tWe3t9XL7(MX3Xl-}i?>&~rq2alPqKAE$AXT9^jt(& z^3Gk0JC;z~(vD>vX6LSX6f)4UobESv+)Q`#tN(IM!wJCy#++ znAb)#bK)+kByGYUN-RjyN{OF5X7tJCQe?~^)&Qy&nw83n=9`^t9#Ppm%gN>@qIrcw z^N6DPyT>|Bqj|FV7Ki2$Me~;(nwuz_Z*^!MQ8e#%nnn}Re49h_h@$!X4$VzO^Gb*2 z5k>QfZoIjPXujQ{c|_6t=T0^^5zVU{nnx7Pf9TMh1I^A(L#gZ&)>_9-<7#K85uZ>Y zzioAtclP8CC!0r9Hvf~8%{gRqUNqn7&^)4O{+t_cZX%lRc4!_^G=I#=<|d-~9*5=; zMe~sk%{kDVekRol(y(tKcPl+_qiZEybgCse`**uqMczBr-Rd57ZxG>;efxcC4f)op zbvCoQpM2}p13GMjdQd$??vV&b-1DeATAw*_ zmsFD0&NG?*`LX|~%aRg*e(Vnq_}GLzE}Gw~UfTm5Ijw&P#hY~p08~cjBuM7U(xW<1$z6UxV==?f8AEN6UI(B2{M*Wnx`s>b3 zb88Uu9eQr-{2twRbpB%y#{4_U_hRSEI_#f2U+w%Ca&JU9Bwu;{tn+6< z{O(RTrGC-*F1i1!-QLc5r#%LkPYq3{os zk0?(ehq$B5N0*Ny>V)zKgA^YMo+WikKuO*3becx%$maYjsZKAuHQOV(%Jpt%LpS0h zbRRCeF%4UiH#Vm6b2p}8H)cSaF^y}T-b`)c^k$CHLx=Df2fGaQ;n6wP0EHgruy^EnR9 zBZ}t3oYhei(R`jm^N6DPJcs5cqIsr6^N6BZIW#vB%@;Z}k0_e|-s#OvMDs-s%_EBD zFFV}s_S}Ksrw+{{ie@L9qs`x#Y<|n3Ioh06vN^8}-5fWjF`{D{ zFF1?P9Ag@J(R_tNb0V5o90SK9qxOCp%!#|ClC%jzCl(}WrNkAZ@Vvm-E62ReJCo{4 zhh~Rn3tdCA1A$dQ0$Cf)1$}yEzg}BkD$Lc-d32YHGaV?;E%#C^$0HUFaaWbErqKE1 z4k=6uPU1X_I8P;-d5}s{9$T1KKE7~*=9^YHvG5^sC+mEfXC86lGQLv_r&1b(onAPd zXvD*z#Q6cuAyO;$*>|PDYd23x%_y8xIIl3Xa3R&@n)0l|Y;xeZq;N^$QlhRcU!nbo zMfluuN%aRI@VCP6(9SdZ^0;VSO$w#X=;JsOh7buA3bD~Vl=>zAQ;!EH_#o!fDu`+PmsitpJ9j1TbtM1y@g8iYd;uey7yYNns{#|-jXg^0zFOn8%_mQ04 zUnuCk9!tf}qDQW~C>$)8qq4bDtQ1ii{ckAt5-qYBB`(Y@o53q}$Frm+6ekuBDNZUL zMs-&l}Z^-5ogAnkw!tb`O?c?&eXkAST+6i?W$C)sM zNT^VVjpjjn{N$F+FNU&thtB2j!nSeS#(ihpvtiwp`n;Cf@iOZ7e@K5JM)S$R*Q!SI z68fSu2uYH^LG#k`GKyPH?xNzXApLB5&Znyy%~ujK`-^im-@M{L@hWmxXQFw2aejd2 zYl_zpEoerG%X6a{yi#{Of#&Or3yKSii>NL)mX{Qll0(e0;0wMP4xrjk%k>omP$r% z?kstw+In+$shiS3Hdjg&q6N(;ajfgjU+c2<-E^A2ncNMZ=*4&%XF`QSoTQfLXL8Ht z&xEp>_2$V#s5jRmo8?Uer|>T=-$F=>%H~Og2NPB3jVw^ky0f7(u=H`w`78fJNft`(@EISZ|&( zgnDyS(_l?PG!0X^tP#4~2+dJVqn{+`Rf(F$O41o*gzon8sxoUDrW|M#(O%$HrK?Cb z<1gas($z!@nw_Sh)Rb4O31vnx7~=5uo|W(vw6Bnw@M`>MPy$SVTH) z+831JlQ9cBEbo}c+}xVR+)&eC*?iOx%H}M+*|b8|n8v+?=BVDhl#qOLBAQndnniEE zue_$rdb25~8qGJCZVu4AqO^i&L9^4F=_H^L)SK_fjpjQ-G_&4(^bqRJQB8w!m8NMV zk7=wWG)Fa!nKTkJo383Hjdhl$aesMz4ozcr$LtQ)G%o45glIvt(=?PS_86@pi!#yz zl;Lbd)7YC^)7Tr+G>&NzO~bT`-3xr6O4B%jkbJU6Gg8>SzzvqB@nHF(9Gb?-9VZ89 zKDFaiq6N)P(@<)9kI@>kDD&Mw8O}yDjhk|hH{TSFH?yX3Y>Q|brd14@mzE!?(lp*C zEn`ojrtzqyX>2S%mP6CnQ`!?~8hcB7i54_FO@n%YMSIpGoi^VMl;M-v5j!mJ?8*Mj z^F8bm_jk&e25TC}4WXv-xc-l^N#CCc{(C%0&!_0x9Qc)5Qr=SDN|)5~>GCsWj@?Yp zZRPFdXXz>YJBaT&x}MkkJIgPWUn;+>Y48Z2(7PyKaj%qLE#rEP-0S5x%5Rq6BDaIw z?(*B@Hq$jr%_jFw87}YXm+zL})#Xe5OG-+_J8hwS;YTcL1!{Boy&wh0?4p@%^Zt_0 z;GZ)(X3&4H;rY$#xV+;xJLYw~d*rW^jIn>8s-q4^bWQF$vTNa?Q@W;heeO`DuI`vL zne%$%7^QeUQ<9y=0h9U<>DT9i9+fK32eeg^T{F-xPKk#k`R$cdS!mu9d{3ZxFQM7! zN10wJ$_7#{kXd{rNo`xv%P2<bhC zY~EkmVerq@9jhIh!{!?fGdAOGh(!giq*Ql&`p2 zXzp$rnx#a%Q-$gTKWdL!f$9#?%rQW-dH?V;44Qbj<6(#9u=R!m&Eo=e0?p$I&ErEq z(9E&pym8(Hjb>0>y>v8#NBD%^Mfr-Wh30WhL$j2KcN$N1f*-Xo zUPI`yscFpd=QuPEE1G4*4QS39p*vEeSw`Nn&@7{JcnzV)<_O(Nf2Bk7u%cN;+<@k+ z5xS`w%`)}+e$kd%`)}= z^N(|AZaSKI|K@%@da*oM#X66Ca&dvjdUMMwwKW|3VRZx!TL0&rKylN&Y2H2RUXE06 z5a%AEna8%Fdxyf-s|PgSyXrml5V=P}D?3;e@x^K2+oSgAeCC$-s=Y+d)uk$h5~l?t zfm zt&~AC`f_tLnoTb-9nI47Lry~5y}(*%9zAv%?bi!zcQnUmPm<7#Ig=|in$7GF zd_vn6p|#LFdMrZQZ}z0!(HtMsNJ2A4Ca(1Qy}6+^QI@75;~24qIsT{%|Iu&aJp<31cOiLv5DsP8=*@_b9?B`VttPhI#}x)X<+nb z%uf$!*$k={n!zJ{LfbRjwPdri);HfEKjmceQ-sX;c(Z9ggJz5xU!`TU8E;OP%`(P} zoP@T=n`@zY^jL(p-*|Jo%jUdjzFNy>hi3EFUYlw^`{r~sw};*=nnNv3W4@NnqCsT! z0!6#P*A{wgY8vflLzj-`_RyR2j?i7BWwVUDWuaL{<$z|P$L0uK`>okdM{|3~=Dc%( z*J?ClZVxEULbJ^OflKJIITzS|Yfsu8&3WenuhVFDbAk99&HHP=HQVig=G&}uPgbU$ zdvZNl7TukA?#TjgA;m577I|w5YlHOb=(&k5wo9_Djvl0QPaY~fqWK;zY%DxR?(xhs zsWufh1!qz{QFwxAu{uJDi&E$P%IJzIFTu!E>2 z-t*dzSdp%5F*gGQuMcY3Mjl)aAn zbuQ-@KJI_q|EPauSa+q~>xritoSy-~Hgs~7irCLF8ja2=c)75Ov+bWwGG{kg&PAj-(0wvXhAbd zT%H@vabBQ#KwYJ-R`aPYH+t8q>&W4EJ-G$+yxCi%{fHGbF9||gTjA&*@xd7Iqx8&=-9CCWQnP*>*8h9?~hu9 za{6jCvqfmq9-+s3E9h%SEkd8Bef6K!d+Q@7K`QdT-?9kZpdQR&5&CTL*;I0fko)(v7u`}z4?#n8~zDdgx>4@Y0M(@)|_@4t5g31nq?7MkKQbp6FYqP7kKxR zY=&NH^yXb8m)}Y}_vCewv!XY@QGBylTW@}=_*NjBcNcdPEwULUj&;5HI~}&Zn@*eW z2Fmb>UTlZu)ti5A$)ITdao^9w{hL{D{>TvO%~{s^re4*%!`u>#$6=gpz4w5(!Lrs* zm(4ONhn$73M>acaee+H7Q_Zo{NSDoj*fO#?FPh`K!`wonWZUZD3-)tJVeq-Cs5)HF_~UZ9L=%uwgh zh(@h3jn&1~fu?a^@jjwO({N)Nbc*r;_E29IgX z8p1J+ys|mI1HmnUH8ZS~AJM%)W8a)Eo5iLXttxaqve{Ydqvh)T4Yh1;onByGG-qiV zk7_hKO`{%^wV$0vy58J=XpZl#e~Y(A|F3~1+(wONV?&oNo5gMp-(Bc>WV5r@ujemD zc%5v1Dxw!3|h-C;%(nzKgep44b|BXsqkx&3w^7)@x-(wm>sXm)yYJ!o#fHQVig z=BPy|&$Nj}sQEfsdxUPTvIw1Cnp>W!PbQ9Agl_T79-&*kr#;>y)Ra?g-#oK4vxLyO z__2wmJ%^TR&UkZI`LOcg<%NeHQJ!3m?h$%yPOGCS7J{O0+$@XG zdgcO64Wej%!+XV9N)Q1WHZL)c55`75xO0zvRUT;@VSMy z$D3=(W;Yj@;}4~ZWvFFy`=J@9Uz%nzvKcdaZ)-H0xxjQZ%lsd561pBVySYH~4f0bC z%}-g_#a>4kZ#L~`(2P;$cQl&Kcyl_MW%U$t61pBVyOmVt8|0@Pn&W83c(Z9ggJz5} zzpK$~#+%d8ELNb%N$7ge>?}gfH^@&pG{@15@n+M02F(~{eov#>j5nvF89c%#bUkQx zb{ggz*RLKimJaF5Vs^#b>5G`n74_;GR&-4nYV zn!|P)ZZv1jp1kkv^Y**(=J4C(A=>X0pY-wO-x*co&4n(Y*=ZViP%J#{XAwG@(43`d zlr);1rXfhp^K8G26Py5+7k0vx{jW>H5&2GF|kecV&e)i2{ z1M)+}Z5bquIUe%t+Ig$;EWvFLQ z+Rq|1Yc8-?qgm$olyY-{wL$mhL2o)Vhs`wHvN;RQVi897OxAq-qDfdA#27 z{~&!oG_w2uVdOik3r?vc=$fKq*>67A(Ot(=__VHRT_5T?MRO>1Iz7+qnnCv&`fj+- zp|JD2F4TM%cg^nlIJr66XLzF2nO$cF@t^2|lRBZqX}We?M^jtzn;l==e2+@@pWX#Qf?|3~3>b=}qVCta(9 z^nXUrwTWo{D#fht`kLl@uG5@J!Ki_}}P;6Evg5?rx(^ znA+N5OmqG0oJ;ED?$f$I+1|Ld&iel#L*f^R$-TiwM{@L!&cHhvwBuM{xdM-~y^Gy`9 zqWcS)@3!tQcCRA$r65&u{g-zy5906ch7&ZS#LwnNGkER%p=ta{_v-FH>t0LYU+rGs z{WWsnc(D7y?uUtbwEM4u6kiRVCG~hf**T3Q{V#?7jyx_}N0UOS{tk{aVF-~>p%5F* zL#aD*qxp^y&7an}99_7q^g@3R6d)+_iem+S5LwdfHh~^(t%q!hL(R{CW|Frupaz77JCBMx}-7f|4?{vcn zno;8Sa-$i%cK+xE{<3>d_kVQnLwHZAr%VnU-96nsK2hU(4wMragJ(%iln^_s5u|^^ z?X4ec{X_K^Vl*EX`C2xbCsWK+9UDjUF+IOV;UDbzV9!ZCrv~ZIpy%|S83~%k*%WhL z&jp(AqMncTTte=$AXThlfp>b(^dSC<9ymcWO8j6CYZ82y7&}a2z-#AUQoq?Vx97Ke zuIl++3csf3Gd=b zvn{u5-WJMc-W}%DA>19NaWvmZ-#Ciq6%_J?L^R(Z*<}dVoA;8d=df)`J z4$VsauG{M<`iH6-?*-mX2t$v|^aAgtkS`~qc@4!#FYwQM?(eDH3;c4=mnjW?f7t^k zXhw-+y%$*Mv3qanG`FAJ4WIP#@HEbZ3WYdHEziByDp3hbe(nu-?&4nHF+Y z-uQU)Q-rYSc=Hwt`F0|jpP?8TZ~ku2vpuzEPrlvrZAydR4|?DP%_woK&z|h)GGoVC z6t|z;4QC_c&EL;0o4+5*W*%>zGKAyJjmzfe31N_vW@h^Z3i(kYns-r*$maju^I8ts z{G*;9Q5yXIwFgenj1tGXZ2ncr%u;7j+e~zGRelho$#*5*Y z2FvEdhfp>*-V5AM2t$v|^a4vXvs11ljnH*djPwHi%D77HUSPRW4(5pttiTDHQQ}zd z1s>9A`fgbiO9QzZPU+F}98PKQ`?U(3pcy5O^|`=%MsO}LYH!J3DEWS9sA=$A;1NSO7uYzO zrxC)UX#Nm|oRWy<(CF^$VYO@q;V^AMuBaZO_(AuOtCET)h@NJR58iV;oY z4=Xq4&@}#_@&}X#zyDEz6Er)$S*giI+x9J;=Ju1j;S(D)t-uMIot=hK zkBu`HL|GKKpWF>+BUVQr&8;_oG}N2f>ga+Yv^r{hgzi2<7)Hy?2;Eu=`D!AX*Hes) z(0#4)V2%;GuU5WFY4Cfv0w-ujiDP|)?(l9i+LlFe`^nvKHZnqI@478HCqH+EbAdcU zH+2X{=o+63e3TFtoeO-7LjEQZ%}-E_%mse4vbpl{nsyq0Q~4W8gWo??-~`QXE>Nle zHiD~Mm*$quOGDYrbAdMv;ap(jy}+jlVbNaTHiRUic?ZQvFYq5LJ9G2`zgPJlrNQsT z3Y?(XjcF)#+&D8nkwtO)$=z@^GNy4|?q1+^v0mWJA?yVp^yZ&benM&R`*{UU(CqYPrG7ku_RZhQZFTgmP}5+&`M(dL-h5jDNa@#g zTd8TKs!t}qo=zXWyCA0mg98pJ7kKYf=9U+Ei@Y_3wL$vlXqDGX`eb5o;8bBa(C=2} zl^-fRqWRvd?5R9fc&zYvkP7kDClkL^dMP-W_~p{eL`xk|;-cLD?c%&8HBW6WY$D}=bCG|oO0=`!GEq9tm>@zSR7|pV&K{c8u z(bqhTE=g?AywuxEXkP9u_l{R51kv{rlGi4p`F%q3ht+h=x399la-KR*&6G^(S&ink zrL_T?*Ok^0EpdTsH@b~YCe^Eqj#;kjvRj1lUqQ~o4rNak61zTk|3m2 z9^ZE3&9P6hRQnmt%Y(RTH1nzPkWkDrFObYi9q$$Vxn-Q;evi60Nbk|;0$F2(bDjJ#i)#$02@6 zx#Dl73p9Scem6N#cviGeLTFb-N{dtDnPVrVgA;Dy!xL^-5Dy;Ci}~62R{5>+4syH8 zZ$qNm1Zx5JB5`VZ+p1UyHj_8c48Rnaaz>(uxIg6|15A4q6EF!a-Tfn|<8z(2r0 z&_9SAD9%~X{5&CAsh#B)$}g2))--s8Pv~8gueevruajh#O2j)INOgiA97qf50RKH*W5mJ_G&6^tPkYc~2hH{9&F0$~ zO=GEdFlidlOO4(4t~dWx{n>%e3V9Dvfj*b_-;$e z#}Jy2(Y){<=O0B56rRUupM)5_nK_Q3csSt}K0M)eQNH3hFWVQ@G>#%POS<@z>k=63*Bd;J`mF{W`6eMSB)DW5`UJ|*-+)8N>X{FD4sG@3y%ceSQ* z3h^KgJi;gRF3MM2EluMjLNljhG)o?wr|q-pBs5EjsMjg_9ZU^DofM*(>kiq>9Q=;$ zba!Y5nokSR3E6xGq4|u^4>WV^Y5r;c85+%?_#0QF`K2H&c!W>rT@)v-7Mf2ZG;=ye zv*f{f+CH03LbH^JcREAA1HT>8fjTWjGdNi`Ge^MziFBC)dRe5jqLYQU>b9<(e9TIzL1+I2p~%f%j;y-`GL(Ec#MuGus@8 z_$B4pgyz|r7ye89S>!Y+za0?%vaJwj9ahzAwH_JCO+p`GGk}m$_ zy2L}_=NObPzmk$NP%qRUe#C+w6yFiTG0-%a17Yp;8#`#eOn<}V@n(+0ms?W4oX~u^ z=7s+g{$=Dq;d#0CNeIH&PJ=mQ-!tJBK0M)eQNH3huc(i?*iPdzLbIfcKe;aPQ203p z<;$<6qzt?h>JL9+!4Hb>2;mr@*}Ol(+vhiS(3~~i%qw5;)s~d!5}N1g?+rhCfgIcK z_xp3TrU43ZMm8J0S?n~xBYZ;dqI|{G8q??}G;=!EG$aqs)ArePlBOXg;+^K|ci^`} zI#B(grU6dYG?;_mv7PP?&Cr|Y1?U8t2MEmrp&w}G*m?due?X%d6o2ES5jwUy0*~+s zy^Hb{R}0Pa2+f?1(JXmzp0>}Xlh7{b3%{?!`IplYERJi;gRF3MM2Ei_+6Xy$Z`X32x|w0$<6gk~ub z?{u|(2Yx%G19er1W^gi^nZu#EbuB{cSxIHSqp_h|;LRr+y68%(d1S3WpRQ^fx@*XW zPF7M~>tE;BUP(2-V}1wQ&|TAU4bfsl=T=fF^^YUClBzXNCeG5EuMcD`Wb*=&%?m<5 zWHZNJ?_cjP(6Sj+E!hkn;S+inW)AZ=-7b{VG@xlL4A2QQFCsKA3jIJc$1e02`inH0LDfPtc!W>rU6il5 zT4-KKXy$Z`X32x|w0$<6gk~ub@3ct21HT>8fm#@%8Jvt}=4clTn|eAl1I>#AbOOyw z2+d1EKhVsvi~Ys^5{+h1wa^S6;S+intrnwJrpmxX?ynPZpwOZ{aU&7f+b89c%#^e)O* zTrD&&B{Xw7MziF>dD=dkPC~Pkh<941-+|u_=|C+F(F{&TGjp^HhD|-k4w{#11l~yZ zoBb7%@r_?HnV|R~#uXd|_INH<4zfYIX^;4>(qzu%H%QZCwg_4*X zoZvwkNgsb6M!VKLN0<5i9qqmGLL|h*Ra3u}nsYU8>xE1`Ua6l=M7@4C5squfH13Za z{K&yWS8FK`C1mvi<5oweMzA_!AFO-gR!7rmu_4xM&(Mnw&+*Rl*m9>ntD{Rita827 zyVRRbj^_fM)sguI`Kji}=1#BddEUZ9yS#31aBH@EcoAws#fM|fw)Ejj!`ke_mBPU;1k_A_YaUK7v^iaFBJEPXTZ32pZRYoXco z0?jwbPdPLL%?AYNgr zve}H#$(V-hKm?Bl8XNQ)36sM`;8m%Vv&4tMOh(rv0$j5&L*=AlYGv z!vxLDBfAPA&gK(3d#|JDc(dEM3Bxq)y zb3EQx2>fREAwy^HbreOj+v~`DgZz|3GsZMdve1mZj!gR*O#^!h#rHZAG#gEW_Y11M z*HJA^!|ioszCnI!?4Ws#Ml9?!*81xL^dd|ywAn5G{SRNp67PV=L7 z8jq2k#t(DbX;kOfP9d#hr?Fmtp&RM`fWIO5S_qR1tqQB74TNTi2b$LhXkJg$2D;es zH;}ZP_XdiGL!8Ygw8Z1dc}a+!GlwChIcSzLP%kdm)DRR(;Jk4@ zirW~*v)=re{=W(`n+ zaeM2VZ;+oFJH5bejlg6(4UR*r@ma2>{cx5m`*3z@{47^NGxMC|@wutsmy=d)I{Pfw z=*+e|%avQbzWdlgbJhr5e}Gt^8GD49HZ-!C_tb=J2E`nLW;3%bHgvLcC-{W6_Xw>e zo82Cv<{RXv9GYRLG0#FX_6RlYXVA=hY68umm?Is{vU4Z+gtqqxt%YW{N2vJ*`6-8H zpgDe0glRvV6u~~6#t=U#LeR`S*nxmgTQFxiAg!F^kbP1_RMT)LMVN1ppK@phny%p?Pp{&??MRK42n4f&DENQ>~#n}q3vB2YsqG}tD^Y^`KhskX3YC3g%P@^!nr<# z$%R;%3k1zS*wDGTKxqx7?ys5)-0tQA^}a{LyVud?5Y1cst(sN}VRGS%0nJ-!yjkKA zyE#BJsI7Fd_M1Z_*R$;+)lDt;t~5yAe%vLr;8o9Ol*(EM!p{RGJz$C`#ia~7IESNdRrrt#z4XwLcJT9mDIG!52mA)9xEnqpM%Wo!Md zwD!d4jnH{-*OCg9)0+>j{C3P*AHciMS?lYb;P7c0&uL5o&CmNgHBCFa&{Hma6=)he zNz;&c#6A~j8lZO4#SYviE$6+H;^8>P@JSkp$CLAt5IbiMLr8Np4JiZl;&M$5L7^o5 zG8D@^C89W_`hG*ArtvSiW%J`s)2MFLoFTTRv0i^6p!tPVi%|3ev69MUzmlw)SvEWS zX0*!EN_-{NX6gmHl~lvs3p5s?FNGGLaf?vdTi-^r+gsnXhEkucTIITp(CqfsA8s_8 zUf|2Ay+ELOJIQ9#r^k2%%Vtn+Ok+|Nnt}Cgx%K8r*8e^GucSTb)>-9h(7Y=|YkW)t znubGj)|kczDw7g=fzRhgb9>h$K!{WKO;$>#5prs4L}7;a6& zjA^_Y_TptcgX4I2n4P3)m_9wmBUsY_<;FA)uR=5A*xR{f^IE5AqzV3-;r5t@=>@)) z+6$C*fhJ?OF3_|Es0~#kbl)S{?A8Siw`?|=#_Oq?2GEQ(+vW>mgwE|iVA^AS6`H?K zXm&dgj2xQZ$UrmiKw!R}L$hfMP=8sq1HleLv)h4SxY7Kkmbh=}`|d#cA`I8tfnTZJ zK0E$~@Az+$W7!PqUH?6Qj}GH_NzZxPX~7K#KA|NZ&o_gM!`R1sCS;bH9lA@^rD{&# z=v0-^U7@bju3y0^wb$Ppz6;7Og>Qs+=5qP%Q5q<|gBK;^jx_M+|GhwnPX2Wk&+*Tx zGq>cNS|Rku$Iw3W`n1-g4u<18F^&5_ksG>tN_i;3jL^MbbA-;+$c;Cfwg9!jjnK8k z$;6xW`Y4voTY|Mx2*b56lpb5k?D!kL<8Ll+F0*U~HPM4?2F3A`p8a-O@CcvK5|8KR z;Nmd$F`o%(j%+riD#hjU+oLp4e8>BM6ZaBb{C;`wucgXnuXwS4aoDm+k0=B9k=H@{+{xl0L`Ed(`W|8@sghXc3SWVpU@JI=bqr=F!nK@ z326?RO{t`Z=yLh(Q5q<|<9)!1dxJ&;~u2+1i2T*Jt@Sn zLq0-F-gu6#Uf_>YW%I=1jE)&jHZz8#-=qXl6Jyc(>6!K_iyYJTX8o z!f+iD_?4R2%Z>|v$DhzUp_j)rKuyxUKu{bn>Dh0m1&{CvE%A6x2rdp|AM=@z=8S2W zQt@^uiQgWjf#N&fhhrx8mWbl_%X|MpDw@X^ztZs)hvvKunaO9P*;s@g)+-jDX%?X- zQ)dxs+5*)7au%U2(F-&)+eh?n4@N+%*Pif7D)R;1%(iI@P@hahvs+0u+*U_sgzm`H z5jxq2&U`_P&;>KwZa)obmcMZO(6xkYHk!uNR82$n(=cd;rom`-YfsQBU$3%nMyT6Q zW4L8A_tcVmfk%hE9_cgT8z~j<1s>ZAt0U>%aSu{@g3%tN^!$*E(2_Tv-0zbR_Awua zA*6kJfjd)sfu-V7f2o_<1`Hbh*}XucHy@v>H$ygKA39So^k$aLZU+Li$^(hA+3l)0 z+_KrA`GgEKKkCp-*80**Hh2@VP%#Z=N-(EJ9B`rd3u_W%UA24bjYf zF!@X;Qg6+k3p~B|!@bjW7;{Jukn@&49pa?tXVVgo=jiGM?oCDW1*2*%@Wz%wbC%W7 zj1bLi8N^ss>cn1H46$qmHDAkSP|P6~N9-4?BE*TMkxfhd=(9R16uCXB?;jmiYfoB7 zHfQP0=Y(ixi+cGgCu+-lMl)>g&+CPz;jHzgedKv~Dw;1ERcp4}1I^hx5SU(|+krsv zoA>Eg!(3%D)=8*L47i)aP ziG{vROZ@1w)>o;r`4gjR&35a^W=32xnzMHx;FQ3p+kt@piu2#y4g~qzsurg$o3q9= zE(~RJ_L#;+T5ra91()o`G`Jo9BXvyUw?@^>cI(LItnudT9SArj#+%&^1hwQxJl^d< z5O0ye`)%30PwTp@Y3vX5UWDPA70TxQWp-TVJN~{h9DH~lsrS>65Kb$3&>k~ZT25zD z!Y}c7!e>I*$7z@gA94fxUK-DFBy(t; z-C;KCFO;k|XRq1jl+c^qn(cbA!iTeF?q zE`tfR(VV3>XRp~ddb3-zUGG&>%s>dghc1A)_<(_1_q^MT^3 zj#X~WcDz{z<+stCHM4z5i015>?Mt=Qk(=3$e~kB2N9ZmdRr}Djj@40CFK|wX=Ipt^ zYdqM{xw*hNntzpw=F3La&Rwm8=B!@e6(O3lZRiFxnw!3NS z7kFie=4@;IYc-lNkHX&*Pr1hO&RzeRiss)QRXcaJ4w|!MbN1f)W`xe|tsj@lwft^x z{aP)QKi=*IKCWj^HtG8l!Ccpq^n5CyIoBoSW&T#Wq>QJ_w|KmQ9xLgW`3I3RYwB+& z+58-(U!`UB9p0VZ-QGQ#29NLwy~`@;UT?LB>ppU8yf?~kme+b~y>;I0-tO|-N-bBPCE7(Bu!w2fxug$pi8HlIys=5&l^$%FH>eKwth zW-f#4C1pwtQP;CWG&2v-Y~H`M&|0fD4$W~iUqEQSAVl*={PW4774f`4qgg@>nwbNd z#s$P9+`@+^oQ-DWg^L}isHSl~p_x-Lnk5fBxh{5y&`D^PGEgrmQ)-B?^FuUq-GOHF z{@`q%pF?vT%~uneuhxjfSA?c`T6*(Ugl101 zXqG%UPupkHNoc;BYR!%`K>ZH6su0cKq7&c=&F1~v2g#`E*g^9wjlkNyz}bZ6 z*#TOWy2PJFPPY_2XKSB?7}?Amvnd`LjCO;A`BtS%`rf;gh(#!@*F#8&f5!|OK6@Od|#H${o2>>_xp3TYzD>O zH(fS^NBD%c(OgS5_Y;~q9m{6PgY&d~Hk~A!=TfcNDK%HW1HT>8f$9%sGq_kboA+-Q z9CJM#n&X>M2J}1d+aVpOc_Es?#b`F~@6grX6Cq@;^Bl_`0#|Y(ad>C3X}8YK94tFMrf9F@h8_M9tuCl*a$399mS!(D9O|i z6hb%!$3WAN5Id)Kpq*@v%jRi>=4rwArQMGF6UgC9;yF#rW(hHRGjrVGO(PCY3m)MU z+D0?-!o?0$bWGy}LNljh*(`Z*p0>}XlVr1$fqF@q=6 GJC>x2b#_Mw*!Vv9UYqE zXg-k8d|-%XjAT|e0ajyXy&{m1$2md)n<+X2I-jtv4iGrjlkNPMupH^3DBxkuis4$UlY%Y_DP7*G??QKuRHug$N%0RuiBvV6BD4SDo-Jxknh@DeA&|?S9 zc{Pnw2+gMi-kc%V_iqObn>so)$2E-wgysbSS{cpPYv1+$_5K2l zW>DOM)o2zw4e$t`(Dk7CdO|a&V>C-1oTu%x=_E8Spjxw2YJq+SemkTCb$y6taIvOg z-rpdl9Vmz9IGPs`nimCVWi&6;zJ>lmf00Hrs9I@W70Xf%VW zg=X*wpV0N7c`>1x(=nPQ56;u}*>n<`mr$+QDYZnu1HT>8fm$4*8C;BJ^Zo`Y?Ldtk zG-s`Hl~t?Jm8$rDSkcO{c)Gog>c{jA9XHgmimCqmhcm?+Epv)bzh0O9mX@k>gEiU+ zlZ#trZZA7&qyAnv`0$+D>-BbrAto(z*l9VPNy({&W3J8%`LP2fDNIOn_6U_S@XlN= zzdhFo?;x!KPVkiIlJ{@?xv^uTLv!QJNIBT6T;J3^V?|Nqj!y9O=EAcg9O5GW$)a@`D4E>w{ur|TPMf3ox76TWiX*OnzP0TR)fejCmEEZMw2kj)6gH81SL^C=;c@aio zi97d1TFri5HLCV+Zk>JTvd}z`6U}q<>6Z@8HeR#oOGecxKCN@YT9)3NeQG>^FX+wg z)c9=dR>!(iVe^(mLk_HUrJ?IyBb}1c&Cjn=B=Pt!ZS< zo^Tv8;d4*61Y;gbVa|kO@!V2|Y?ctjnk$-?)0vcOYx5!}q zHkz}>G&l~W@F_krSBRNHIkN}Py;?R)2+t!TEvL8BaykwdTH^6UUbxt?kNHeUb7ZrW zfp?NJ@unyZVSJZ&2TzGE_?z>)%fHLX=B6}dv(fC%J*oe*I5gMaX2~gRG-r*_aUAlH z@hr(NI?gs;YZ@~0=0@nGm9n0rX@stI#x$CN<|7=Mvw)iz=g^$kEQ1KNWpmcdHpig= zw$s=j>W!Gi=2$%UYrR=QjEx3!*l9VPNy({&W53P|`LP2fDNIOn^kyjo@5JTu+i{KX z4)V6(1W$>sK{R$sl9m2Sr#GjxO?|=5M)Q$cHUkG-4?N|H{v`-D!6&rAl|yrV-?3G= zTSwC<>DgMgZ|)3cZV@IIw^*mgPTH^J!NG@Tr$)1cn6%7cr{#1eC8rjSPMsI>V+Tr7 zn2_ekW+?;j%;oaibB*v0(i-5@Jj5sO-}tlW7oBWwycsD6TQ)PY8bk9`hvvG!i$inW zO_q|tMsv58H;m>=AbSud7iUrN*hz-n9vpmlRy3L=#H3{oJ1wU(DLJ)pRCHd*j~ysU zVM3ZCo23lAGndP6&o#n3NNa!-JhTs;eq(8a#-7Ld$2r;DSQ7@RZ8Y<40E}i?VUIAm zIEk#+m*RO}0Qh*tK4!K-alE8uznzxTak$VDk0PHyh2JdUqIyW@+C%Plx6_ zt(1qyM)PJps>Ygz*oYxaF3wLZ&LnrXY=e(&&LEqe)seJLp685?8BR9mX{ee!%|`RK zvO{ytMvpN#G{+ib&|VwOY|qBBS!~3_{*B{Mj98pWk!;rnAKRP(&7e3wn%+*!>6lMw ziN}+z<|Je^+t3Yk3^>^=aBAq;Y&5^GWwS$bJs-uPxt`X_;+X~h+#HvPYEI1COh%JSb$Tk-6f!eQSGboOarnl3IZHA=e)WR{A z>@-$&ta6$L!==G{v(a48ve}`zp3maYTu*Cd@!Du^hMh*IMl1qvAo$oy2faX094~3vZ>QyS94@rPeL5;B^tjvnrK*vV#rQ$tT1%~^ASGsB&` zcrH*1Jux!xx4C?U-nq-o1xowWetx1jnsy*)ot?YZXiK3R>3&u3y1;4(VI0oib zf1Q6DUGkk)`fL2#wQmhk>*!*~@!&IgtfP21#Myj8n_Ll(yd;Im*$!Fd-x0by{X6}; z1EQy z1X{&Xf2qGrpBD&Am2+q-pR7pU}Ikd|&oAXNr$L9q~9-OD`v+1Ps0+&&(*(tS5zr!+Jd!z%kG(0a5Tzp<2 zbC_0W7pghu1$LDWD<587c<2%3$>q--s?^mTlP2eBffuLrAJTsaIHy=&I+}7I_zQ@J zzBnc7ukFi=W}HlHax-Y=lYD_KP|T5zW;rhyd_vcQW_L2N`3CtZhvug&?9yqcK=70FjH9^{L36Lq>1a%Ys0v-|qG)EG=e-JX zRCGBupU^g%IWOi%t`$G3X>=2sC0+c81;;)phX@E!ggtldKtzO_{lFgisH4Vvw z^R#_7oup|@p<1(}-idyPDZ2JZ2WoPtX@HA04d!S+B#s@~e3br%wKa`nB4|F&=XA82 z0a3@$#V(3w<~fGq;Sgu@32md9^O6+sMKz712+fi%{xrEK$Ji(=DJcW>LjCO;A`Bs% zf@7d*NQj+NJJ4eX&3VT(rbW?)LfdFY zUbxtSilX@hLNljh*(`Z*p0>}XlVr1$fqF@qs6Eml?1WG@bKQYveus9zZ?ujM%}>R~ zG){@2*=QOk`6v0OXf%W3RunXw@#a&A2XWvLKA~+i*U~gjA~bV4MziF>dD=dkPC_$k z#7?PG^gEauf;uTgGuItxW{xOQ+QBz=(7axw486ely&E*G6v8;1ztt`Nt^Nj@3zT^D z0@nv~f$NFdKo>ja2cOAf1I5E3&gK)^ z3zQIkOZ)y8WCIYL3!Fi{z%{w&0@G(1?NVBmZoj#}Gg4&pY5r;c8Co`j;`XkV%`bRo z=s55QpV0Nl=F>i-h5UHn$Psl^v}|029<{9vxodX+$Tz6<1%#n_oR*i9Jj_b|m#?X9rfZVhFv;A{5nnCgRtd`B^5)b0Q zBYZ;JXhvSR;F9b#&L%W-I!3eP!Fk#~n@&PAm%;UtGNp#7>)9cinFna*ci?wyr@KRQ z9L*O*(EJhq`~bP<6Lo<`GbsMXf@b!^>gWREK^%C5PiPy>$O{)cP|-1s^9jwIj?pZ6 zaGti$rjyVtWuRVCrqmE&=Z9$Kx&zJp4*ZVobRRotHod@WGJ1jcQ_sxx0@Hhe>uDY} z+6z3JdVych-3x4|zm4j;wqGxBZbUYl5xRcA-=C{xGbnyjk zT|dcYPRFuY^58sepG_yp=DAdBc1q3F?=V-_9_c{!hq4)5+zVum>aW@AA!A22FW27? zBXrmHuF$kn2;*@6P8gwEL9$umF+#UI7@=EE)C#)TF+ccB9xEsw4skZ0&?Z;JBQHr| za<)U7GeRdhqI4-!YRL7MdU4%X&thvZy>Und1g~Q9O7&~p>5gBc}WV%*;wn(BH1kI;!l%% za*U0Sl9Dn|FVx?zA;J*CDL4jtvxL|=wF5mCW%G5ZviT8z6UobsfqcdHgKTCSI!IV2 zn@{LeDr!SFK(cvPZX3EnTd#O+KO4G%h-@}`^E`i^KcMwyP%NoLHdpJ-;1NEdZP{E) zZ=Of8nbWb}EO~IAw$G-M^yUGoH9MsS^g9gb+9MsPd7<76F4miwqaCDiw2os(Hk&bx z>r=-xAe%RkY&Ly*%xtr4#{9IK*}kDlHh-36^VZz5xzEYw=pSGmK6{nxWm+QD)|)Sn z$mUP@oKC6Bh`O9Ec3g?eDNn3&WuD6^9u9FfpU}2!=DZ|@$@y}hSGitBvRTr_pCwJ+LVuCgG(hpUP1iKQ zBYZ;JXs)GcEF?5@I@UBK56;u}*>sYov50ETPN_xu9Tw@@BOR!Pp{4;YMl*A?1Ae1* zbZCAmW)Zq11B@z3?AVVx*jwyCNy(8MziF>dD=dkPD1k%sx>=W!>iw6 ziLO1;fm$4*8C;BJ=7=Jt9eiU4%|>rtkfAp}>h$JJi_lMW_Qlo(_LJWHo!okJJN!+g z*RgfRG~Uz_=`DTVt?%Y^w1wf$U2+NCAz?o|F@73o&5VoaWtJt zb?Y&-@=Wh$bkxCc{LW0{{!iqR+o2huQXcZ!qcsXfbNt+sWg(j7BoZ!tkv`*u(TwvU zHhMs_IVl49AYabgPAg}faLMeGQaOyzKH)Ux+!M(IAP$ortyr{1#hJLjlJ6g zy%1p>&YuNVN88EjNa7LuOki~cYCB!*m>+y5kL?r>hd7&0Xp<}Ak(Z<}Iol!4u{x3* zQM!~VHRSqBy}0h%NpF@AeoOoQmsM6rh~1Xk>S&T~9XrQ%qFcx6$e{V=3^dSv6E!8#3S~(K+^!VlP-454?dH}PKt*^oXsb+ z$rbU)OH!De?U3eZ8j>SQmolY>Tz{z-*L^2x8WO^9Y2P;x&ZBEj5c_s+*}PV_j-6vW z(XAt!v&J+y4(-Y#0H%dyTmpT6i~)S8_hfharD>iV)Es|KTO-(h#nw3~VuJqf$(qK* z;6EwCaNQF4m73Vgj^ANX?*wu@LI>(rJ$nL*Sclmb(@}N4d z-9lPNZ_YX|kmJy{(enaHBPdH8s4ZoT(Ai<&;7ihO(KZg?5k8?gZ@wchT(*z-Oh|Lk zEM=fxQYPLMr6G*(^6ua%(FK2Velt2|j2gYUb!2lh(CkjXtRLa-^vn9&EIEa3L)Q#6 zU!(0bMCKZ~%z29xL|sH4+qA^v>11>A7i;a%){)Ko^nXttq1zw)CqZOpaHdW7 zl{p>w_Lb-8@n$>BPS0sMHF$(iXo<&jUvP04`-3f2Gr#8*N0L-j>bHm_0ew&7Rc#UEJ(R-A$H~z(#X(#x&3ibYmJR&7BxLnymF( zN7E>23v|{rIs~X5MuiHgqd%?s#kRbUWUfwg7c|)vk*FovcCKj<-J> zW*fR@j5m+hve~xauWttevl{^KIUs)aAzx5%cs57VkTQmH2ZAW#qrTC!13~MI(DiEz z^hVbOLT{G!er8P|=PfJn@HJ&EpiN6Wp1cxJLPqnt!0G;Ur#DCczz6BGHH~KI&GYpL zozt7^`5ew7w4T<=;jHo5)&&mpm_{=+jq`fl zTwsdeNDX##fvHVXXM`=AH*1?+9@CJOLI{(Kvu2BWQ;cny4-0#s*$%VQi#0w{J8OMu zL$~%sTB6Zs1kGA|!0gGY)Ex+J@$aWy0d5O+5kTqKJ>Yho5|rD4;QrpJ8Mr?b*yr$T$}PoXv^ki zp!qsIrs2?B&&P3SuBWxKcx^PBT@~+0-Bl5%U+$za4YR8tc0}Yc4Nz`Z#b2+o(?I+G zOYSj^$J<&?x6Ua(&9K(*)UsLDl$doVoVTp@=Ez<|`eV<-_KFIyC2Qsv3;8rosDq@(7*mfhqfY-Wl$RDLZO%#_>Hu@9w>) z_ug>tPwctr_6S8w{bA}Jp$`<7`b)#Ps2ZQE<)i=bm{vJqEo=5!3Mn_GC?nW_t#N&ZX8fCEN?de8__yWV4w);eFhA z1|`ovbVm53?R6yOBfdHI&5|SPI#m16tw=@lBgN4)d(t{+&awzy8=_fu)D+na>rX~A zs7)Hp#v&AZY9e3G+fEA};S*Z+;zZuqnUnYHL@M@yPx1iO95hRgy#FVcz%>BfoIOHs zNk#Lc#nEID+B#^?vY}fSqFGjI2%51PgwYIYy+$)Aj_1=OdHso;GQlTDf=Bp-w$GGI zTYDnqx7XT}FQlS*V{tU?b<{d&ULVeE-(U08c*ZL3EB*Dsc=LLqHqgb6IW|z9$d~ip zK=E*hv-yPP7*5G~NeYv*9nze=^(9A?j{4g*s2s-`qOqo-|`-d%w1!b2Hm< zG-vtU9-&#SQ%{^d-n>R@0I;EZpm&|7l|mSYbFQ$VTSqo@ri_*Tn!tu`4N>dpV#gfF z$K~3N3VMQO{|btSL!8YgG{(JIg^D|oFLN;&A*nwb^+kt>I4YLD-jbzZrSD_i9-_4EY4>~lX!3OpF*+i3U@UthJ z5_2YQ_QbSjKFZCWyk!3s84E*{mfb&t!AkFpc~0of@BI zL$@rP*%pg4uID0s{uHN#h1*6wvn{r9IFs7h&~Zzp-S01srrpR}XJ$LghHiO?X0c%t zG)FDr9@A(R+c;Rw)wh4M`R1d`hR(cKochb+XxfLabw~v7cl!^5wkkw49E^g$B3$()QDkJP_X;`)0`zr4RpEuIq}UX$OMVL35UD-V~yl zWwT)JiC)NIW8eI?_hj!=I*d7-Z02_Oa~h>f{{8c)lFd6>W?f*`D%Z^+nt7G0e3>Wo zidIJR1fsX}ZtZ>At#Xy-37=m|Mf1-_)hgHDX&E$Ut#W-PL^H2)mCy8q-g%tSjJ2)X zdLf(LDpzSAdES$X<`;{jX*crLkvza}4E@SqD_tuxMq?DUI zF>L|ri*9fImY+R&K9tQodm>-(2|atldNbxs3SE%RZuUglN1k`3%I05;svQVgM>c1T z(CrM-oIOHU(r9+GCxT*m{%IH(f4yZcL{#;KHbh;d0VPB zpKW!NHQxL}D4Vm#n_to+bQpQ&vfZwV+zxlA%H|&yztZuQwzdMbQPw&mbXj8>+56CO zN{nQG$(B)~Rd_1;n&O-Ccp={0`p?gEmY`YPzbC$LKtD$Tb+jcHvQ7>EC!w2dKy?-+(j^7_x>N{(FZjb8wW5v<5t77Zy-@G~8 zf#9{8Cli~m;!Y+uZ2{`beePspw8KcRay3>*uculaVdt*xk)69>b#%M_I{>wvE_Qe$ zrT3jczMS`Viibmt%_p?IO9kg8DNN3GNON}Xk{nSw>TlN&VF*Eu5z9PT`)PcoYUeJb z+?IRiu1P^zNY#G7*4eqsp!tmqG~Z8O)ZXzHNOWj6xLeydDYmO3;-1fqW|LDpQmun# zGv54W>Uc9`^UesGG2YB*b|(`9f9n!u^V_-6yw=I)LH`-sdmXXu&|A7San2up2*b57 z>;)#B7sx4Lb+ov5N$*m(l8PHI*Zmu#Y9&?ctl2ibz_(I+f!HH-Yh+hN^a9zw8Pry~ z*zu>_N`DE+m-F6A@oePRV&m3X`)P(j2{6azyE_6n*htAHc{pi-&RWZv>BYPzkw>qpd+)Ao?5$IM@)!Sm}{PuYB<9dvE zlfLin<+J{qJNCp#&P_j>!r_2C*%ZbIM0zC-#Zk=xh1ulKONBgiRrL?7=C z^G+G=Qgx}C6F8-2h3*Peold2r8S@@W37Ta#1Zdu0ezzBMD4Z+MY+{e>i=&x1 zHJZT_MYBmI^{e#B+|2&+*g^BZ_5Pbfvp_%%4VpXkUyq=<6#gv@lsic_cX}MJ6wqv9 zr&gi4Gmy>TiK5x0l2@tpAzyZ52hG3H_ZxM{MQN+SJ;$nSu0+t>ZK1hBXs&o1&uBKW zM^~Y_5}+A8Q8b%W@?|Q0$d}#NL34j!zeBS?plPx>YlJR)cNne;M(Et`FyUv(Nx0o% zayC>BHd}AbvIx!Ifq)BgI}qe(@G2I!13^`j3_8F@GmkOw?1_w6APiUb4g_30EJEE5 z1oeIjw*x`FEtbx2qd7~{$lg_v^M|J4c2!Jo>*N@>t73Ay3?|e@bCzt*-oKekhHQ5G zH`n_W-2Tn=wpcp9jpnSm!0a{KoImCQ-J0$6woZ<5YqpcyWiX*Onxk`pTOzY3jC7PR zP~JkbC)kI8%fooHi9NRO_`VaY@uq#m$+IWmiH^{jR8sRwAMbB~``8(wyKKT`6Ql)( z`Z?6&&41UTbAdQb%FG4wcn3lT%6kdTSnCQOk2jmxX;o<68=x6HQ8b%WoD*iY<;1JK zV+hSZKJdo}N(&72bL^m*XPS9TV}F2EgyA|dl(#(hEUo^8UKhwdtOo4VyDGYMfzm#; zpYM*Ub%Cw3t725s7@XD7hpJ?=vpTAU=+v@1#Dl|K* zqwqte5Yr}1b7&6RrdeoaJ(e{M(TWj<>y^;TD`|Hat_tP?-R>~qXUR#p-C=SzR1UWE zF^$35(4AT(o1G0^tw*9gR`MKy$a3FhA#Y2Da62p0f*+WZH5NT zgBx%DaFs=<8*dIjR0{EXeZLou7^Sc@EqJI$=vsB{$>7GDr&pobjW^eV;?7=U(^ZSN z(fF~0=B)AN8KLyZ9&dg}?-A<8oAaaYe~+qD<6CEsP+r-@V;ZtfO0Rzk*PY-S$x0{r zUL_9>K0F`su%Cv6fE(d_MbmORlM;R@m2>OVAzU8fIE9pt5MJdvTfyaB<+|73t9L*M z>mR-mN|!R_eYpNoFO;o$^m|DTjXqa*tR6Mzp0v(>8d(;h=8Hvlhr!-4aEQm#?G9sF zDlavf&e?7qG-p|anlB@J1V{+%KshCzk7?N~AxdFJ5wXl+r{#1eCH%5R0C~fQiyixz z$AmOTHcJ^OUCQJdaEc8#5g;MZkvS!v z`^(TYBt$99C?b|Q?6jQDq~z3+D^l#&`EeTdF^>sp4w|J_sH>ETdPt2>HrETB;3?_% zGIec?TGg@2p}Dap3{u-@Zic3@+rOvxUbhcjUEk&$|D1>>UsvK5V{V<@$XQM%+t8Ut z6GuJSF{Jrml@q7yB1GO{1|U3{u-@=CR+##+y6ccyry~#f>-D-DD{V zY&5f+Y)m%0bGB0&IwRQ0=8VRvE2`OO-l9k7@IRWX;WUlfpJPVH3^zhoyP0xu*l6Zm z4p}zKo{0#H?tUn{9!loj9vpmlRtEwdgD^55io_lpK zP(qY~C7!HbfzPa5;dCY?r(x>$o96~Arx3>BQrz5LcH-~vg@X^zx%w0z2~i69m^|#X zoX(`=)RHSw&DHsF8ul@d326?RrBuIo5-e#luNiCZlno}D*A;O_Kp-~1EWTTnqH+z!W^kKwwf4W0+*cy!xHkz9;d$LiFH@n%B zdcMg($AFs)tf#?Jd2KZF*l%Ow&Eqwi-FS0qgC|6|HQNb|GN>RM&COZmiZ$D^!-i73 z>3=Bl<-F~^ICvip4i_5S@_WtrMFFbB$TUw&g zr;X;NIPhvK z+DySGdRx`g5y~IZif@A=&)xHbC>Y8$k0F4$Wf-&EIVUG=H}NG+*h^ zJciIb+Q&5d9h%1wn!niwviX}0$mY2Y&0`47?JAq+>G`_f(f6yX=I&&+<-hb@+jm`J z?C|3S7ztnek-=C0MUB$)xf7Z9Q z@2h<`kz@b*zV#u^CEk#d(v&9@>L)awCH1ww2m2oGd$jMbDE#rhzwLXH9AduJ_pQDy zM18yOnIOgE!L#)L*!vbZyQ=cuHM5hMKu+d75gG^P}3 z4am)(@YQBFLsOI}8QOyseYMw#W{M}ukn!h`VYW`lT<{4DYyZd?b zrc}+Tnq5EL5t{Cy)0K#He>3k{)_u#(_c!nE$L8;+V{5Kghf+1CYTj+CIbGA3 zNq2qMFl_R5PiXch$cF$MfA2{r2Eo{3-;f*>mogcjvq)+u`3Fg1C&mV~7pju#uf; zSZmwvZPD4t!Olv0^By`y#ON9mS#UI9ZJWOA&8a;vC;Nbl~1-TpiMY zfA8DmS8TKh8V~yMyj3yA!@CE`@hya3op)P$t72T9E~wq;Ka9uxl@}~wlldN3V6xQi^!3aBIX1H@Cs)ls8BWza-s(=( zJl+)>&E6iH$MgQ?7%#r78Pv9LY>u+@o$a_%qfxul`(Wu?&yC?l~Z0&cFA-mG6m@Jj=KIZ3~sjJ{)jZ`SYaHeXolpJQ_`s`=?~Y);iYdhNDq zQZ=`($;2e~*gT%E#>dg(H?={{4%HlGv;CJs5SOuMdp#PwVIw=y)G#(;p|g>Lot5CLfO5iz>PREEr7 zdBGAkneWW97w|7;{Y5%9_hKPS$L8^TH9ig=zYq`V>~Nn(l%=o6$CVn5x@FcashUSy zoN>wRvH8|;@4t^plaOePZNiBTt(5XFlcW zr+wcVWY3H|JF;!$xm+K;l=5~TS8d10KovdnZMMIFy+?JfZ%>UpH8QV?&ADoo$L6Pp z(9U#cx>x7Txn)IrjeA{as~nooWN2&Y9*g`Fgi4_;ex~riytj{ZlCkax zt?j#NpH<;2gO82+f7|NtJ;CPH_`#xPNjtvVYUY^&BCH*nJG^Bi{!fc)j@o*4eswRi zE@M@5^ipQqeO$HvtY*x+*VX*S1#euS6_{!~)z#cMcvq-q{<4C#UOQCx)r{ZxxS^V( zcAskZ$L8pzSlfMEwf?MT%)8gsd{y--^Y344F*SIqt9jQrHuG9ER(P#{{$k4reih+{ zYL41{$5GAEOR={5xJB#BGY!nU*VX*q>U&c)s|4J1oN4gt9fn*xG}|AW@f>&T^XC1>QOz-?rZO|nn{TMzkg8cF z(6egp&2xcx$~8VK_@w{K8F3l=$qE}%hmGt+!&=)D-WHvW9PF&5H`kjL5u9N)uelh0=|5q7VqT<@Egs(HNCkg9pSD>j9 zSzZ%Pf~3Q$L91T z)oAP8PJVsm`gCk=w=m)UtGO3XQq{wmMtUxAtTk`e zy}I)1bZl;3lnL>@uI4Npn^QH9XJ@2p9?xoxWoxUs7f({{2&x=JBl7ShlvBdEW$&&ANXXvhw{Dy#F}H)YDLW zHfnA-Hb)ua#2C7F8Qyw&%F-H@GCkD?f%X8b>w9 zn3~GWe3I(T3*MZnStT$n)f}IC8v9AAgU3IJJ)HLC=srJCb8?%3zehmPY(su)vKnVIL!>#FP0lT<2!o>lYG zu%;Wr-*<=Q>kFAW2fTFXuqv8{Us^>22YguIB%$vEJ|ZpXNniR!PkPG&ao8!bky|B- zCCpsJSxk*`2hLm^(|H;r#SB3~LJw*VtHQ^|*wyH{ZQiZ)Yi(q`p4Wqm^mdr>Mt*S7 zcs(u)4y!^nUoool!T$G<_q5d>GW>S0TROaS`2Fq!xy7(wqmQ^h_S}u`PfK2(@Z6ud zPY2m&+~?fQzJ0!A(afxO>vPd94ow?ITbByWI!a=_k$m;EuY^_%O{Yd&2=^BHrFYX1UO1XQCg1j^-wX+ z9kqDh#br%1_kU;obg!R=cNv{NAG(tUPMLqo{1fM&F<+xP_iUa=vu~L{sO=k(tj$9M z;8@K+47AmXUh8w;(pG!n&_!OiZfM=mQv*-u7Pt79Tzx6K)x!xvqST|Zp+8?$L3rz`Z!as`B;_BxsO%9yvM!OZdy63Srs+sX63)& zNCF(Cq9`p#IXgd+9JTn_MP*Ghx4Ee1hr|DE&mXv_dQbJP>U~v>>fHaH*X-4f?_AAH ziq$-N$bEhA{n`!SE*rkwhqz++is3`tp}ED~{@A>3;9_67mkeB5s^-f)_si~O!S3>b zD+XTSUg1t`8&|@&4!kvw@U{Uo$uZ&;T_2m9Z8LX{TkY1kbKQA9;M)g&)2;Ol+l9Ve zvr%L~|?`|^V4RX?(zn^w+uZbQw#`LscuB*0NBiqdkFwR6ZH zwYagktZC-zvvq9#>+pB)i38tR@SO!eT5#|Jjq2PXc^=KaWxjJYPu-cu9=@jM&U&hp z&?h{X&NNC(GESy3pUt_({B)+#ym$lQ$iriEmLG+hZJb-}|4*OSR=Z~CT(3KC=)9qQ z2KLP@R{8&%&(6;AaCLT2$?IUx9WroekS!fJY~XO;jwo3)kG&>almAbDZiXg3Mm(?U zGmU23%pEsy{J<*)P8>MdkA7aZY~WSCA@=D5rw^Rzsq?ef=f2w#zg?ux$L6UxZ{B~lbI%Ms>-YV(fytgX&mEkbpRLXtMAIyL zdEUJLVC#AFA%i+^-aj9+|IVA;oNmsV?+s_GS~urjUQq*0xg@|*DvHt=0n~%}S>92L zM;4bgEnHE}&F9S;wZG4sKj4pMAId)B;U8y{J#W4-yD>jD{%MA$wd&=0^ZBmzym_6| zdGq=Cko|Ywe1EN*v*wR9{Yq1Bs5w{9&sQY@j#5#SYUPPn6z9!*cBtk#MKw2{H*3^> zI&VJI|0^wDq1(qFo1bt$^V5FPmCu`>_A;F}Z*|XfafR+#_iVn5+Z>vB(qBKSTbx(0@{*OgvO*8jj z#Wf9Hp*ym;LZ?xCcZKfo@c+;e0Ui~gbC4ZgJ-UjH=C3MN*_A)Q-wl7+@UOu41iD?07y5sRf7n)g(eOI2yLkBG;XfX@F}HZuU(NW$z@K^U(*vI= zd40}vHxGP1$kq?sGVmqeZY^0fkG^4GL$3eI0Gjj|@#6gWAlc}+*%nvmZXehR!``Kix`JwEg{9O5m8JgzT%W8fkYpv!-Ggb2=`I!Az&6myT zrj}Rcf9YxE*6*q2-1@wVBms_6QIyJ`__E?m<9Qvb`QJvZW{ujrYCb&t#m-~%5ycgQ za^}um>aWKf*H(Mk(B)ot#n2T)rw%U5EiUu>|MKh#58s--rsVZH&#f9fJIKx%Ts^qP zw{uGt%_F}pds|*jZ_m)A$B0*SeTA;s7QY2vIC#(^&#RR8}>v0t0LE#LXrJQdfQ5AuHn?muvV z|9^S$z+|sCA31Pj{{Q<+2hcRTUS4lLb)fZn^Q#ARz4_F9%>KLHy#MTOt~MW?e+^74 zcidbxe}u}f^GX67rJ^X6Kk>g6)x6i@vZk4Pq^RcR>&+Uqch{Sz;@EtcujbPS&-6#K zR}W71*nHmLdHE6X{6RFWRWFatmkhQZo8LO9WAi2XnEiKbe%FMK&3k8R&h4Ea6D0wT zQc;v@<%yqHoHy^&p_(5ps=4{ttWkS+Y`!)8Z_PVGpUiL6c*^6aeUDG1uJ&K_+v+9y zV&I)a$CdZOV^_Vf;KeQFgEmQ`O>J-vEnu8%RbI&;nU0$*KyO%?rhzOAb6 zHL}mh+10bFC;PVF$o{_hWB$nWe=iW3&h7E{0xuZ3py`;Y_2@l5f8;kt-ZZjyoKdS85z5sZV=B|R<|)^iQ_Y*^ZSw0mJzJ_~9Gl}4 zsjL0>0#VKSVqm$NSC3lFh)}NP7*l(4uK8Zz%&F$v=G~U6StT&avnRbhHpeGYSNkve zp_+H(R}sq9yk^vDMuc)T$C#SRT=TuanN!U_pZD`r%_@Ouspj}Z>T3VJKvc8dfLN~P zb4RUaL?~BtjH#*2HQx)IIo154kr$2QoK;1J`Jr{V(;Fr31F7Sw1NBB6{j+})?nj_Bi=K^1`=S1#r*3)?Q z3BV|`(y^WkysEg~{PRWHC++b-aYrccZ(cNo&js#!$7cS2!DBFK{SRU}OY^90*E$`W z?P}~kG^=@6x+9eLg0@25_t`4Py`bri(A}qE$C}AS;aqoJfEVZIz5ml=$S=!z|Npvw zGmm{c&qY-<#06d#I7#RWtzt)C`bAIhmshVW8e?fR8+l#zD&H;&T~W%Ixs+w(sIjY% z6*I!jk-ugK56B4NL(S#>{${R{jk9ae7e4>O=l4F-3!nen3#TIP_%bbLpo&9`=4yU> zs8?uIU!bw6N=Qw%n%`AbWBqD0avUpFGgp2haOPAqFT(MT(9tjFkM%x{n|%m8r5E3) z@k9T&+8++S-~Yw;fx+@~fiLwtL+{f#&K>XHrqStr8Xp?`P=43XM+VWfH+%V9;I8^U zjkyzgE>Lf=uy4+YGAkYHeHwp}|BiOl;yE4eI{L@rt|LAdxU8?=r*WvS=JIoaFZ1_d z9hV*N;VZJIRDJ=E|GB^uvlH|CyiU&06t0)g1@203?y}DXzGf%Bx$CN;nrC;Y=6^1# zx%s)k-oLqP^7l8t-Omem8^`x)oam3uC(k<7!)3F|_cv$08udPn+5RI|o!_VNs#&kf zugaZ13r*GB%ln&m)%R&Uz7yZ4q5IE{TKvo+?UVL+c5#L7{oz0Vg?;@#jn?bU!~Xu} z&kf$}&k8<2IN9sXw+`N#pIvMiMAM3;_i22rx^*YMPvidL*!*;dYW~;a*xY=*xgX!B z(R$vz)R)|0ZeM>K-EY=p&znznC+7uxszcM(%k$=4^?e$R`p$cw#<%mANC z4l0h#&F9Vi_&$x+H{K5Tnch8kk3WvyJ6Jw%{)C^u-lx&s8*lF$ye~f31>>dt$g#%a8K;H!C{Lp2W;)!h8X+upxVqZiMf{BHF<)%O-x^ZYrpr_-}1 z`ghkJub980>8&m8?Rp`d>U-#ZZOQKR?8)zqTFvR%lhLa2;l{&Vz2$W@|MAFEHIL`n zliwe;n$xoHMXsnu|4=j%tq2 ziH!a1$sdkd&FR^bVuv*m%jPdj)m*H}bX0SEPGsz7Pu@RjHK%7!iXGNOte(F*RdcZ> zy{hKPzlZJ<{#p&*3K!q1c#gl)yn5CZ9=>(f+dPch7Jr3JZ&m!s;1h$L->P`ttn=~+ z=g&e@teN^Ay8ZTI^VjnC+O`wlL-(2Ddh?Tuv`^aOJ&P-Je5>Lq#ak77{~o%jsOC++ z<{ll~>?`-N!SY)b$6w7q8~j;*jrqwzG_6=Kt9e&_N9b*{Ch}HAy_wU#4K&KEbgXxT z{!8&&pzCnG`N`t9z~*Y!sJ(lu;#5>KkIi^b)48)ITg~a%tbf16r8nNDV{>_N+~nUw z_fG$>6mNx#?+AU$-&^!_w$;ODn%)t**vs^e(1Wsrv(E1beKvd6`(WFap^@f@GyNT* z2Mu=fhR{{T*%{YPZ|1ab1C25(9qS#TJBl-nCl+a+w8sY)XBvDD-2r|5j?mV7=;ryE zZXev?&k6>bzDYIyd+7Ga_Q)%EZic26>*YOkyXreaKQm|Ny(9EZ#V_0c)}fl8E6y~U z@1g6*cZ9Ycn~(I>ykEAzue<{$eQZ7?J0!2*Lo+m0b9zVU1+)HSC%z-p71cb{;k@}@ zifV2?HuwG=p-if`&z|rey2E|p9pR2t`2{@wXHU{SbfpD!FFcsdc`DsQS6&(hn*4|xmBWA z!pudS#ndQw;LOD_{ny~axG_Ue7@HojgbjRbj9rcXV$=CE^8d9qvR=>Y!9}a~S>@l5 zJO1s#MdS6c_s~6>ze{Sf$B+3Q-?hBfzrT5ldDGOLLmx4F_K&MKR{zxSpYZh4-ulmi z?9#OLu`1YmhaCMLBt-gK2w|P};{=KEu>3@GS-derA z$M0`mQ(cpf6*)onCzBlyuLz{-)x6eNeeSheBU!6}> zUz)$adCw)?-9z_aIA*q+XZv4Iez2&WZL@5&_cu3Jb9~qGTL1p$(W`mGII20uR94%~ z`GQ-`%Khgs;l{m z-RjtU`#7pO9h+H`3l}U*)m;4ZoQ^Y%_#XVV{@wbcpJ{9yM>WTon#y+bZvFl|)4&%6 zdVQwx<^^v~)vOX2<&C$!J#UWpH?Q^Y)*ro^?-)ll$C#SRcJpri{;cL5Q*hpV`hwF_ zHLC=srJCdY&1?O;^+&JfJI7JYF{Y-n-Mm}BKdTvE6zKJ_dG&(TshU*+(^Adx{^qs* z-TI?f^WEd9<``2`*>2vg-=EctFADU!n%}tKjj5Vd0@G5>@f>&T^X7ZTafL3%)Kq5X zc{AR4suh@OJk{4U`saG{yU!*l9f>HDf|T6ezF9UQ3pe24{!|Ef|N6o(3T%9|NH+MZ2Y_?Q?QhlQOvs@p& z6n(C_o9W5wQ&se*ecKwo8vji7nd-CE&AZ)K<9EI91wJfIluL5F&Or4VFybg`rwkjKKw|Tjh?C_lRx4za+ zwDiD?C5eqpnU%<27-P0?)G&9#%xMhFiQ{s1hyaQZ*02PGkBzbG(U0O23A^<+P{Z^x z1O4}hJqI~;)Mqs`F2z8N4IHQ}=jj89^`|F&n?30*3&dfk#71tFD3&mD5oa+q%$+dv zGgiawF;dJB6ePKApu9d`B^xKv)3E|)HeI_g zdB&=E&iY&5W>0#{0&&c2nHDzA z)X@0GM%uIj<5`W7P{%b7M{0oBAXBHrtHMTZq{c>D_(h2{(LZ+$v7;SEV3Qu0u_UpP zDYFv!3&)6(2vft{2{WfLFlUa-*~6#28nA>7d~A$F_umRM!X8>+pmUI^Gvfs{Hgb&` z8#qu4a-OmF_MG*%zRjNWmIdOlQ(_~xN)$_&xrnov8s<)zxj3ftG)CeYzz-B5tf^Vx ztCUp*1YZ@DecufN~ zx?_cmE45 z)x0gQX4sUgIeKZ&&CF`vG;h=BpJ&w4^a#(?YQ}x(?T^j%;jQ!P!_@QG9Pb}`eoHmi z^Xtv9DOYp!(yp4B)qLB$+fp^F1V;JwWc=5g%g1Kim)^dbclcxT4u8)+6Tq=K-f^+8 zrJB8E`1J%f)iyMqZT8n^gimtL6j4)r=(u`gbFEPMrfTsj-neu*L=s)RLTMtcvHX zzx8eQq_->(hn*4|xmBWA!pudS#ndo&!py}nou@Gp*8qN?2w_dl5`RsD7BT9zm^qDs zIdNRh4nCj=VGT<__}CbU?!Oh-5%$nw;iyCCzg+2M>dg4C8XLJC)x&E$s`LatEO3+n z%9j?_m)htFUV320lEg-)%t{nX7&*6Z)Y!GpoW{VMIWA|92%rez14}^o*ciJW{j0nE zuQEr3J#?gj&b`!gkW+`fc4Uo>d+>-F8#qu$<~)5MvHsS#*^}O~Kpb{TY~)snVhJ-B zaTZg<+zGQ{Mwq$AjPrp9*MxHigpZAp=;>O4WnKR(JSOa+V?BI%4Grvy7QlSw@Z;mRkvcF#74Gyd6qG=D$B@G!`uinr!g=mV<-W6({S`a< zT07Cy5;B$~HnP>rvy7QlSw@Z;=0=z~je$8KfAG-30~8@7)GYVa9On;t=k0TCs`>S) znmaGtge_KteYn!Y*VX{BL56Otd8OA%5ABM)nnA7fovrMz*wNS8iKdp2u_UpPtzMpG z%&f{Xa?~(4!pvz5%nA8}hYlW~2qB?nrLX2Vf5g8F+%&IISM-6i$%$&x+ zoRB|w=->g05E5!$@2fe^AM(!I2ijEgHL03AFWiJJel_gFHyG%@AK*F2sYB>D)Yv%8 zuh!VWfqFyE(+3jkZ+)9R=`9PyVW-4KZj~sOFmn-SF*VGcFe_$+nQP2AA9!$0ICnt! z*cgePt`+G1nnwAqqlw+$d|vJR+HaaYy}6q1Z|=0GSIl3ri+yK%^!uA1Imq7$us3FW z;NEDQJLv=WuI;Puo=p8S+vRGW*!|6GTdFzT-`uI1A8tI{=w#C?{Z!xI+^^L=;2BH58U{XFdPwf8Yi(0BV-QPUM@(0z@`AbtZ z7mGAC)jYBLo7c5ebGpB|*ioYp%jPdj)m*I2)Kv4t-rRL@OEsrAcNIHo6k_%K)v20` zwdqwgUlt;+3QtH~QABSh4))KGyr)?h_(O(o_qwISONZa@K9F0y%wK0c(f3!hJYBKT z+y0sRbg;W)_|D;*-OcXvZR0w3^2n(p%SKMj5DDAK*~taX5tsUC-EGLvT4rv8`-=Oj zyUpG1#fJ^w;qLSe+ugq1PA286@bZ zFM0Z)rw^hYTE_VB>|e>h%6e7)OkFv4JMOBXpYHY3y`cGV_`CNt1E$Y##g{J!u0nt5|}ZwdSGN)NB9 z0b+wpos#vHE4@~FXy20m76|G}-`Qv_U&W5T)=o6Fgp4JLjcoPuEMsO>mXV`|xe;bg zV_;6mA3SvM07VE1HCOs-j`N4Sye(<-8{gge|0-q6#7*4_=w1rvemlQY0rx1dza#8l zjQz^uJ_crjyBT;#DDP|F{Sb^5{S}+{M8MP9iH>(n@O}y2GXW{6vXzxcBOIekB1{c4 zC!C)9G%9T>Jl&^Z_d~B~RUG2#t{PRdy-y=nBrH)UshY78V{PfKqp?YDmgqe$DI!|LHt^xc&5yG09cl+~ZTG%*=?ynWNI@Iws208~Bx;@jl zriP~6udZF4pJ{-)#&7umXNU|v5~D_o@I=j+c#>IJ8zM<{DqkasH5Z-agpoufPwsIhXDnNfznZ6Rkvhd~Mi=*BR&>Waze`8A~ zAPzevHgc;(v4ok6IE$%a?u40(V>(Y`B(4GcKoP>4n(KWv)569{bbqbDX`zmnd-zBB zlW}+^j@@3N({ppo9#7Blng*Yv14NTH#^7^x^0s!Op;P0NfMt$$lu<9wGRBzg8#Q*_ zr{}rAJ=+|I({q7#KlGYDB2?g!2F7<`P=^uq#tV+FcU6D`o!+OxbxCk%ufPqVjz5?~ zV#w5)-v?`I9y;3R z8EZ^v;0GBYBw8EzfKOZhuE2-G9{Q+(&OxTm%s*OVBlqDN8#quO&3VRxiAP0{&@`$8)WDwV3V@YBoQ)VUd7gko{Bc?{V17}WSATN#^GX#Z^=mAUEz{kdz7=1*WzYM#N zl&&|Ay;h$Md*~()|Dpzn4Kj3F%{O_i^w6Tw_Oo72o|5QKo}TozcA}*RW-Li;WXh~W z{=&*ie8kj*spTMZ8UuN8+?XLKj6`Et!UjGz#>D6oQZ-L(;kxoVE9{}yd-#|6`%!R@ z0{c6Pz4yxE?I{e3cc}0R9p9$Hx3Dl)^jB=Yi3Oh4PIP=v3*XYhH?=?ts%&K?(g?@s zk_b~{mt%U~4pVDWx#{gNc0cr*9tjm&%ONpj>KxC0`4kddgO(H8yfzsIh?q^~Icr&zA#j{jG1aC%t8X zIP8?z$gL8^5@s&qET)FJ6J{=s={${*xCZb8MF?wZzUa?1Xkp_dy1!Q7v{1*(4UE6z z+4E-p7N^|tn_K!VP^&Q-PVWdEZDpoPetUSQ_#GZ@tN>zzOr4VTUWY~w+S@CvW>9zd z&PKg_6+8M`JJHk&ujn#%4z|pVu$!;= za82<29{7CCpJ}A8_}Deuu#Q0_pN+?Vo%1-5bIMlcc|ue_4ruV)!fC7N+w;b zzyslIag&GNs{mqyOr4SqUWY~w+6VG84N#kWXQN)eiXDBeooH$a8A}oy+3Mw4#>}cL zBS(#L2hN}BIDg1HZ;y9f&9|mwbLZvk!s6TE|JVCH{B8{p z8)WK~Y^dDtwbDcT?fgsw)cwA*(OSNW9eu5xXle-=OA;H|>g8F+%&IISM-6i$%$&x+ zoRB|w=->g05E5$c_s8Zqf57G%zt{m;E7$>Y+uW?So!Jo|5QKo}P?t?L4C79GXtIbXU{=S9kR}9 zY@ESBjSU>AEazn}U-H(s*^}O~Kpb{TY~)snVhJ-BaTZg<+zGQ{Mwq$AjPrp9*MxHq z(A(Jb>ooMNS z8A}oynKCPpzc6xc->6aUz?st+m=nk4><|GIA#7m@2p{li>)#c??|%68Hp2KjAa&5B z-vT@RvYmblM4jyHZEL9GXAE=>GIi#+zVb{BP1$a(ZOyM~fO^JvHtOZ8*wNS8iKdp2 zu_UpPtzMpGjGWsyYLq*0<}?Q8g#5ung9xAqA))3Oe{7EPhrGP4ZS&XNPrLpfvK%XM z6J3F4!#><*p#MUU=hPW@LuFeHO`|+pdp56TP}_WGqh7v>9eu5xXle-=OA;H|>g8F+ z$hm!^M!5rLPGewB$R9j3hyaQZ5^A>jYL4@Vyz}-%*VTMsn|}+P<0p&e6?iV}!|et- z2bntUx7XO@{ag(V9PswQNfLb(JNnWudeU3b5r>@;8@W}YSi;OjoW;~Aci_y$F`cI| z()QYp+CUwCSPeqhLIVgN@M-Jc70AMu+GZQ*_qFHH?e*r_bu`T*tD}Jfo*g(zqQ7EC zU;0H)dQ%U`SmJGD%B)1Ogqe#ti>XoWA#0~GFei@7*})GKA#7n8Y&>OSOpHEhQb*x* zy?N|a*VzE9^gn6&OaYqp=}e=;nMS*Fg{Qkd)4&?1ZSpHH9F8}880Z{i==RvWM;%S$ z4cF1Y0q+qwNus}EM_>9yPkK`i$XMcSWXh~Wv4ok6IE$%K?!cMT7?=~sFn{ zjZB%9l%p`;W*K>Asoa4xr!g>dj>|QG2Pi_=!V(ZZ;M3N>D{yuA%jOyb@dX=pd)JY^ za>JS6TQ|Jxh+nTQn0 z=_@{VKlGZ`eQt<*O8z%H?>Z}=Y49F4jn2E&z=1l&_b5sC&}o(0;dBpOyH)9xtQ!9J ztQ+VYWa=EJo^KkpT1Nv1To0Ti(O0qQENl8ksMx@aC5eqpnU%x{q?k*y6g)M`9XN9u z12gBiTm#sHB7`k00pSBaZT-6f6Mu6TJ@F2&<;B-?I8SKQXYyBk+U@o96`yvi(kq#s z-9tP*_f~$c51RB`V0tbPb5$C&PKg_6+8M`JJHk#AM(!Izjs~Dzn{*VJ1=J!7K_6^ zJjg)jAX8_EgX(MwxVVl64)~zJNfLb(JNnYE3>6!gu_UpPDYKGt6z1D3BhM_AJ8E2xd!k6MF?A10>TG;+WL0|4i0Ix4 zCw;A*Xz76&OA;HIGAoh4u(A>#F*TeCVdgXj^5VELLr@rrwy=Z^d~A#|eO)@bmKS8F zaAWqNR>6=t>Ek>vIY*XRsm+jHlYx0_<;dpbHhlkezu|cLz$@V=ezU1jiUu!2?dSJ$q#73sfO5`uBti(r54QE1_IgNq5IBv`k6h@*gEMWs5 z8>37g*rsyJ7Kxks6*wa7p(71+4l;FSaAY0rrTN}GqRs{#s3UWpv7)bH(_7Z?ur#%V zj3tSUZ1ozyjG0SWMvfYcsV#FF12aed;Gu;FC_+f6Inq}%Eg(zV)UUw%yZ#$G=Av(5 zLxQhuW7BuG?UPjTTiLY0H>^d)uVF(H{S`a<#xGyTuVU}M-`VDBlwtbLc6mK|%Uv64 z@;U>ZgACoCH(yty4M)GWc5VLb38?FQXOlL@a1NgGwsxYW2WBiuY-Gx;ME=4Uvwfq+ zu3J`Qg;{Z2&JPhl5yA%}1H#9~=uFRVbM|pl8(HT_vPjQtYbDy_Uk?AjzRW=9AXBH; z%j#%4)A;2&8+4#vmh+4ieHEMDvWADHsU>7ANo-`R*Z5`3T*@+X)L=|)nbR1UIr0Y& zEj&OGLPE{U{Fw$VAWPfSufRupe5PTK%{U*3Gr$=G?>YjN&NSl6SgO|MIGoNj>6CItuTn&RnF>h+YYVn<&+g(^>a>#0`6VQ+n=wN;{6!u|J@D_5fo z(^IbH_2?}()_Jq7W}dfdY@VNj<9VjeSE<)|w_-9vVadMFnm5*(B%D=+FSDTW>8o9&PKg_6+8M`JJHk91+T`9ogbmb9tIySuLDa;(HnbOl}!jz}jO=p1C~ zjC*38O{2V`js_0+#K1`seHAqv5_gWl5!O0+bko`ER{QO<}?Oo&T+X0 z@Bl>!TUY|Z2YlN4cLh!kd+1aHor6rBnV(umTbA$5lk05IfjTwk87ulKHoavH4@*-^ z$XJrt$X2iM%b2;8W#p*AnA$R@F)(xF4<1^0fFgv1np1r>(*m-zP5lZ?}RL$}v7R@Tv! z&Wbu3IN+6mlO*~pcJ!rR^rScSfQ%*HMyAY46ib-7h_jd)-P1ScFG5r=e_F8>1{O$881D%5m-B$CbYG{h}$r>6s;7 zwGEZKYG{h_&DuBfY6f+e?`+f~raHdf7JaRqXz76&OA;HIGAoh4Fve`(s8Q~~S&N8)WL_&+ueB2`JuqWQVk1*#CGrZS6!$56oDS z*vOPwiTs6;bNfb3%pTROF)%BR%lRP!C_?za5)eK%Mw#BD%^Acux;{3SV+U%$FRXYE8w56oZxBq2vT%B)2G!ZEre z!qmjAS=6=3WmEnFojsGIdHeRPObSG%fDVkIi>i?)Dl$G+M}) zJUr!X?L%$egxDu$7RLyZc z{56m^=L(OdW3yeNX`mkn=YpF&Ts#jD8)WK~Y^ZGVjWjJD$j>w$s65~`fM~RkFL`*% z+uDhi9+ z3Dzw53obDo%uh-vL{|)my*_%B5wD-Rt$lhH4@Adyt|E*jfy%^cQ z)8CBrKkNUij{d)WdrN(|x<~cO`jz#o>Tjygt77xt@vAO#uk!8bA+$5yneNqjb8cDD zUgKUD+A4?U+}5G3MYb5Xn^S;i3J=VC`$#uFnp0=Ic){WYovnIfvAO!=>SNW%t4A+- zd(*knmT`P7;0?oThJS7Nefyj{{OiNl@8jGP)t4@0ey>~N+<|+8K5%a|N=YBMcWvKQ z`>gWz&Yd?*O)FfzSF6mqA1rDoZI)>~$PWz1<|PJF203-GT2f;J4LO_WB{?s9`I5K3 z&7R<;2L=}<Y(r-wOP8IA*@X zK<6M+XU6ZSvyuDlIvY4p@5p(^ioS{+eVaY$t>}ouPKk}&Dp4$9<|58wYM47==Hi(C zUcoRf*8qN?2w@FNK={}giSEA@cvsj%?>5jm$kdtfyX$P^-c@G<2kPB9&sfn{v7>LZ zC%qLNao8!bky|B-CCpsJSxgOcC(K+N(|H;raSh-HiV)V+yxUhZEo_`b_ty$s9qRZR z1N~c8Jg3fVuc@<4%9U{&sfn{v7>LZC%qLNao8!bky|B-CCpsJSxgOcC(K+N z(|H;raSh-HiV)V+T;r>m7B)_z`)dWR4Rw5-f&MKko>OPG*VWm`U0Y`Z2kN?~HD;U-Jh&#%(gr>@Mxy&~1@v4s zGSf53kf}3cJ>g7F&qagdGtO2LeHEMDvWBgt6&sjOX-h(mu_?0>jVa7r#92%Y#?+Rc z+15(zUic3}WnFKebC9WXw%6C$$o)Z`4IHTJbDpuHuVP2vW>0!6I^wWXVk5Uo6ib-7 zh_jd)=1!QoIHvP7M&cU44-_G+skz>tY0$#PNpyd$z#oM=zQI7}AX8_yH`Lk4{ZX9_ z9H<*|p0T2@Vn^R*PkJjl;;>UsL;u^pY6d|msxxrU6 zEo_`b_ty%1Fx2sf4Rj7Nb!PkFIvcqU*4e;;`f$!OR`gZu=-cc`Z$(EOc1mpIR*7N> zGZ%3dQ^VW|GZ)8np2kRA1Nea=gf%rE_SH-a8z<5IwE`avb$p|N&OxTmY;UZyk^5+! z4IHQ&bDpuHuVP2vW>0!6I^wWXVk5Uo6ib-7h_jd)=1!QoIHvP7M&cU44-_G+skzZt zGc9bKMEBPUd_2_gCk=ECGIeJA$vPXkkJs72f%;_5GgkCf?C9Ic~nGgkCf?C9IN+r^H5X zl_-`la}j4THO!qbb8$@PX^g}*fFCGASW|PeuVz}eG1`gC0a-OlGuVP2vW>0!6I^wWXVk5Uo6ib-7h_jd)=1!QoIHvP7M&cU44-_G+ zsriDhW?I-diSDlz_+qGI!Y>EfIdJOC_RDoP<^IJw8aUuD2TqdctEkbJe$kWOijFw! zl-S6v62%f`F5)bvM!5rLE{^$E#hB2*59>e(2`mBO13qp2y8{0w?4iFl&^gG|nfYJW z*~tB$IvY4pf1UG;6@3*u`ZjygThS4Roe~?lRiaqJ%tf5V)G&9#%*8RCr!f-O0Dhnd zVNK0n`)a0zjg#p9T7j>HI{vzcU#kORgG`;0uX`ODIcU*n3qSIdL|^jO*V>7e9+3lt%2VF?Hy@M-Jc70}zYkfGj8RetjpG<NijH4>b@75JNQy!nQQe^Up<2AMh~ z-|#v#a?qmD7JlR@iN55mueB2`JuqWQVk1*#CGrEAYwibkL_f{AL{x8)WGA{mq{W@8qT)TKbXtRC*h^7N#RkZzJ!xM3XT1 zY^dOyJiMz8hz&AyTg^Asq@@M@VE0+C0YnS#g+F@MK4NN=J89yPkK`i$XMcSWXh~W zv4ok6IE$%K?!cMT7?=~sT5{oH>nwIdNRh4ql)L zVGBz@_<&Da|E@rHXBvFBemc__eLtpih0)h$`ZUYK@#YKz@r~)&nMu3vY}1q9rPlYY zXG{sK9Wl|uc1umpq;__X!!3OpS4(2qQPxDJR7GIdIR%ci;G5wZGr!-{=_@|c>w7tv z6~2IyzDzvX{oC%VDU*#k6aD`&9B+Q?;Xl>^u|cLz$&bAbjU2RSw1ppeN}?}$>uc>q zOApLglGwGW>>vG@6!>Y8!9*M96+owQT^Zv6}T=H2?;R`WLhrHF0Cw-fNCh-VA#|Bj=Y zqnGwU|9>e0^X~PRBGy&crD|3QxL$oJqT6b&4{sT%7vHTwHCGGnpT|+n(Mwb5|7ym( zdtJ>}Rj*3btP+^^YTn_G%{z*tF{*ic!TrlPsyTXTD*a#0n0K$M`MuTmrfOCROnWuY z_Q&Sg#nBkmoE6-^j-#5Rm!{JH)r@)fx|*-AUZ1L2B{1#PJl9wA+@gL_&3hEw&&N^C z(Mwb5|7ym(dtJ>pRBuSttP<#1H6Ix60_FDt|1G~R@$Vl0hws#3$P0&;RQ_LmN%6J0 z7gP@P4I1Djfs@3!|Mb59RroLQdNf(f4mi*aSs)HOCEx}dgN^^J|7U$xW5~AyD?<&$ z;kYqB%0`D8Qx^VfX(1=(r7@v}C2}Q%gf^}LAMm^0_Lj;OmA6)|s@!tG-|Sh={vG3( z(a4SI}Ok)~TA0>RB~wMC5gJm_y7E)KNt>!_v>oS2Ha- z)lUEEXHGRQ49Cw!2090sI`_?@2HJta3X+8lG*OEJCrR{GY{RxExaHjganp=@ByE;sb7JgP4J`UW1Tm@JU`arufP-h zvH668zjNs26>5P`2*+kg;(2pC(>TG~U=3g+yMk^&%Z6C!Xzk84Uf#1~vqnT-8dDiU z_VVJ`3`?)^)yz4-YS-Fk&aru{YJO#?KJ*PCgv((BP=Ej!>qH)Mf0?3CEZyxzQ`sOH=kLA%((IL0n> zaZKlFj1)5j1qmH;jjv`&OrTwYoH^CJN7!fWtC>3NunULh`f8q=?_cNURrc@=8sNEs zlO!ISX)&iU*IUpRHnJ<|Tn`(@qCL6tnZ_PPHODx}qSK}^WtTaPfxI|U%n%eZp>>|S zuVzUUWmmy7r<%Ka_GEqKF8_o{diG@W`b|%djJ`J0r+FY8fi@ZF9AxUuWJ6_BXv*t> z3K}@zO@Wgn`YLwxrC;=T5{oH>nwnR8sO0sKG_!WNc* z@Bu#++pX!{GCf(=CE*(C3k>vkCU{PrgRHN-pn;|#mo(780ly${l0;v{j=uDZp7f?3 zkg>$u$dp-$VhJ-BaTZgf+<`NvF)$~N%h|yX6d`P32?!tX?YB3kdThTi(<*&o*h9bQ z;R_pp*dSA<uc>qOApLglGw=r_@*=N8BL^)S zZQ)0rlITm``dT~D(gQP=BsMZ-Rw934WhFjhYLq*0<}?Q8#Bn)0c!45>Ei3`y13qp2 zy8=3XB10W}AX8`N>(jBh!?8IXUHhTNza9Sfyx&0ol?2bJGsg{;`)g>*_}eu!aKQHm zPLk-W*wL4M(UacP12UF)8<{dIQ7mERBFO+_hp#K&`7?-nyA1FfD$_75* zr(%0&I@9RMvW|7v(VF7=>V?DS`riW2EqL7DOzoP=n##H1t|L%Psonj}FAo1p!$x)m z-8k1rVC!^$^P1wfz{x&)q7gBtbHf}sJ7fiFO>x%|Ed9LvnFcL-vh33uWaj)9_+U8R z{J_JPGyt(dhHk&G_Jf+Vw4fjC9`qVOwBTO&lZU6gt(|D;ff-8@8<{dIk-so=5oa+q z%#F~$?=#N|v*Ng%AN)WO!Wx!<@Ubx_M!#!PN8$8^wXs+IsBp|Y+QXw7fY=~Yr{rj_ zLn8+*8g1c6o|5QG-uhZQ(b5AmmLxVZWmY18VPz#gVrrB-uz!vu%m>gvdlJUw?BE58 z5Vo>`5BRk8?+P3f_Rz5gItQ6LGhbghwt=R39MeDp2YhVcB#FL?9ewE+J?Tw7AY+NQ zktwqh#S&&N;w+{{xdUfTV_;4km$QQ(C_>o65)eM%+i&ll)G@bx%p@J}3he8j|8s6X z1D%6Ro$)qQ_N${Q`o48EaKQToPLk-W*wL4M(UacP12UF)8<{dIQ7mERBFj?g%N$a}e6o&GKKWI5-Dn%v7k=O9z(AbZu>$n8^~9~wAN zd*wW1MPJ2^zVxG9v|VdgXjX3lZB2Jiz#2y0jZ!pFu) zbpNfu%ftVkCm86TiSwK~Gd`h#7N2r`c>@hP;1dETN%U20ddpgNz-ZJGGL|GZvenD8 zjG0SWMvfZJgwQ|ZSB&eQ3(T`nhFA@ZOJcJ$yW*GET~-)4^=%V|p1 z4vqE3+gCQ;SpN-k+#2is&CeF^V$@pn|C_s};*GZp7c5+$6_{!~)$eb9-4g$9sJ$_Z z1NTPbd`KU-cWqz2>*&1VU2n}ZZvU>MA1rFNYsYIm=tc3*MNjx#!iaYr+Vu>#2~bbHMfKdUJ>C&FPA9QJOoE*gss0 zIKV*XAX8^*8!89X(Uj=^bu@6m2Lw)%=&RV#mwwTc-qZs!mUtVPGAmImVdf&vVrrB- zaON}y=EQM1JNSVjge@!q;RAjuw%<>`p7dl{mxpVpXBg$u$dp-$VhJ-BaTZgf+=2afw!?e?ou?6(vx6TfLfFa% zKH#Tf`#`GZo-C^>4#BjyAXDcc{;ToD{)U9LA}Uq0bEzI#DLWV1>&?yY);}k|Um5Q@ zTJ7&|US06GznR)|D(6&Ihx?mBaW13Z-wYes6?9{@kHFUH{^oOfc7L-*#GF=#IdFE! z3e-8p{mroS^YXt1(qiZCuZfI4bM9|GE}RPJ_OyPK^--`uR%lV{s-Oxk?zybx+L7273jr%8qH@K>+&-PoM~L_&onMB zc${fayRNdXa&b7*0L8hCex?B%*%fr-VjqF6)0xJ)o}FoEM9k^pFbB>KS%F$toN2() z&&!`_(4sf{YdWLMoHLEF&YKtJ)ro3er~APdsfXF5p!A;=D^t@D^LrIYKA4NnHJMohrJmqRWrWgvnsDnRP))sn$IqHR5P`! zDyu4IhiV4ZshVLUyMk_5P)9 z8P$AAUY)4sOMNw8TJWf5YA>l=Qn@r#GpJ703>(=MbmLMVfvrr~B`^{kpTBIa~?m;+~rtUz5>R5L7D&9vxEg-vIaRL!X7T3(%~=7z84M!}<+ zsjXFNl}4y$P@Sq7HnJ<|M#D#7>r~CPo>j9(#GD#o4xAmb0#z%j8J4VOT1;mh_GYY^ zQ_U;FueB=;^xypOoI2NYLuF+HO{=@2fd&qEW#A-S)_ zXEo4XU+m4-Hqf90J}YpNL|?_Gx2$Ccj7BXXV@YBoTfIEXn7Nc?gHpay0(oZdq>_Nt!~ z&JI@_==;MIYXB>F0L^rc_)q_?6Y4m%|_a;rqKgqe#ti>XoW z!2W)?d`6hL#)JlbkP$)xOF;O5Ph0=4z?!g!&Na}#?bUPY%>3L2o93~mfd&rv+`vf^ zeHAK=^=9TmP=W zN#QN7rx@tJqV73#d!}(pjW(RgNj3Vx?j)}Pw6Yk(Ie5z3+KHAPn6V_Wktwqh`3o}_ zaTZf!_d!-*`24_05`7gr`qD3Y(p%9Hhn*4|xmBWA!pudS#ndQw;LOD_ou@Gp*8qN?2w_Xj z`Tp2U3&_&epDS=$INmHb&^gG^?Xh`zjW(RcX*K%6?li9fw6Yk(KXv8x^0s!Or3Yp# zNo-`wtVI68%tf5V)Y$dUimWgzj?4MM4-_GMFft%~Y>bJ~uTRJ3i7i}LUcVWRuxkx; z4l;EHS=(S!$O{|4=^HrUwSki)`YLwxg^lb)D>g7=Nn#^YW+n0$W-j6^rbf8~XHH{a z<{X!606$QKu!SWce88uze^=lw;dpbUfzCmu&djf@v1uM}siA=bzA|u)0V`B8Wbfz(}h3m@eqVT`xIs=`9Or1g2HP{sLq6Qi` z;B|qMB>F0L^rc_)q_?6Y4m%|_a;rqKgqe#ti>XoWz?q9<`lqJCxLgDHfg*%0ECJyI zK5hNG0%wKe&Fc;Hcj0&r-5#4?U!x6Ya#oFgush3Z0Ie*>a1NgGwsxYW2WBiuY-Gx; zME=6eMV!Ud*nN-{Sz%Tjm-B-kC_?yPWI*`X7!#wfNyp}iEnHV#7l-4`B?kJZK0T+- zAeS`Q6!PK*8aUuf0w+oIRqW_XzvxMCMMoTVN^Im-iDC&e7jYI-quhZr7svF^nS^n< z2Jiz#2wPYJ!UufX`gaBH4)+_~YoK$GsWbC?D{Pv_-4!%&!1o4DlIW}0(U*SFlirGs zIP8?z$gL8^5@s&qET%@e17|Ld={${*xCZb8MF?AJ?ybNFeA@bV1uhN8o68LJ&&hdC zotabzzASK(L|?^@zVwTp^j37lVW-4KZj~sOFmn-SF*V8^ICF7K|I}0% zmumn&P=v6BB_Mpjr>%ci;OcNLc#VP1L56P6o3E+ShBLXkMnBkH?KOZ_7GpREPkCEA z(b5AmmLxVZWmY18Vdf&vVruL@$cn5mD~`+g!4DK6d@wQ~d~A$~(H~6b%@bR=uDq@d zd+0g?or4VBR`Yc=+A!#~HTuEsTCV}LvKYfTc*@(_iIyIiu_UpPDYFv!3o{pS7E@!F zBP+7PtT-;`2R~4R@WIG{@Ubx_M&FdGd14FKmDlCrf6pro^v^JR4*j`e?_JqoQ^?C3 zXyAaa44fp07O`bq=+F9)7Ox5ws{b=q(iE9&%v-3qS(w6Yk(|L)-R^0s!O zr3Yp#No-`wtVI68%tf5V)Y$d+zl7vjVOAWM^MfBKLioTE5I#1>#OU?u*gUa?>&mMd z_E6nG=O9CWTR2)FOg-NevRX$22V4)FB+*~7=`3s60i)IHZ*QnERz6tJMJq_{SkeeH z7jYI-quhbBVn&!b<8lq)2Z|837#9#e;M3N>D=^mm&ANxVe2+5b!n=n>rTd%vcmK|; z%63J`1g8xhqwN{#_itz z_Z#nP{9)t$xgL`8HrISL_5+O%HPAoe+aEXf8rf&$#>S0}KW)6XvERu4zWMKwj4X4n z^6lv%v@_kA?$vp7ZduV@<6alqDu?FW)}gJXal85O?K35hxg*{9lxH>;w_^T^`D5vO zsXKq$VaSu~oxm5=r<*RiU3Tc~DyqZeDbnm;jWHRC(P( zn}7dY)v1E1nwyW!^-m?G%hmj6qgFG%LtL)r)-My!%xbRBucu>k@y~a}ouPKk}&Dp4$9<|58wYLq*0=Hi&n(-?_s z06$QKu%+hn{R2DKTw3QrRElYY^DWdY3t7w_)@6JTMcv$GIeHsYlBU5_)-H69Pq7ylO*~ocJ!rR z^rW|(Y`B(4GcKoP>0np=G}(*m-z_2&xkw>kdC zr(gOYQ)kv2{cnM2n#1iwXyAZ122PUbtJu+(e$kWOijFw!l-S6v62%f`F5)bvM!5rL z{#Q*k{KAQmI6L@(B7`k98;9TnK5hNG0y?)vhB_~V41Gg5`clL5OwEI5rQmp;sk2n- z<*(S$*V>7mSN}>wjc3ZV*I6{}D5GAUWz1a4GIG=?ci?p1Y*%CVp}!g`_BI2ZgG`+> zy{*Bfd4IKm1`hbPz)2E)6+8OUFM85j(GiE85*xWyqFBPrMV!UdD0kq@#W9_yF%s7R zexL|pOU-TmOoJAXrL8|#;Pz0H8x8dT%X&_oS#NBxX%4qH(7*w244fpz$M=aj(l$s;|tM7?|!o8Gd9 zt)&$km`_ScLXNR1vl5Ld%v{7-Obv4*OixnT)!2P#Js*M@>Dda%)Hzc;e}PT&=93-Z z_^gJW^q^k8iXDBeooH$a)3Ya9;e;o$0(XSt*u!SLk#_PS@nb+v{=Z3LVxxZDX&%-Qjq1kAeQJRi0C)_dN|Z z#k#wJ1`hb1z)2E)6+8OUFM85j(GiE85*xWyqFBPrMV!UdD0kq@#W9_yF%s7RexL|p zOU*t0*h~w^($=3VaBrx|`waANUh|wfv%asvra9c(Km!MSU*IH(zKR`v=@&iet>}ou zPKk}&Dp4$9<|58wYLq*0=Hi&n(-?_s06$QKu%+fcU(K|DEN%U{0^bQW`GA4WL8i{E zA84>?4&P~@fdhUZaFRq{#g4x8i=OmWbi`qGtFD3&mD5oa+q${jd!aZLZE*Dx;E z0DhndVGBz@_<&Da|E|C{!~2ZxGSE55)S3BRH8#!Tn>93Wz;^{slIW}0(U*SFlirGs zIP8?z$gL8^5@s&qET%@e17|Ld={${*xCZb8MF?AJ?(%Q$q6K7W>(3QEAYLrhc+4L9AxUud{cu>^Y~r^4IJ>Mz)2E)6+8OUFM85j z(GiE85*xWyqFBPrMV!UdD0g80)%biyn7PJ;27ZtcLIO)b_<&Da|E|FI!ybCbK<6M+ zXXXzz*ffvtH_*TVKNL7gqOW2{U;0H)dMi5Ouv20qw@MUCn7N3vm>T5{oVhrr^E5`{ z8o&<}A#AC6$X7EhAWK_+uE1&G?030=@ynIeA#Z(;Qgh(9CBgA)k^0so_3%?K`&v8E ziVe)KTS{WTbxE0($X}Sbh_jd)fg*%0H8=Uc z0%-wR+WK<^ei+Ud9x>24$kdtjBMmmq;fD=0aKMiQPLk-W*wL4M(UabajyUX;*vPFC z#S&&N;w+{{xdUe|j_Ev&k+=r%14Rg1Y98@t8nl2cZT-0dkA|AuY@lF0L^rc_)q_?6Y4m%|_a;rqKgqe#ti>XoWz?q9|5En!{raG;qLM0w+oIRqW_XzvxMCMMoTVN^Im- ziDC&e7jYI-quhZr7sqs-#zK zs><`>6*f87$vJb*Oo9}F5Q#`5auI2aNFidmh%qQ3rTOFK^MX+kDI%a$)K4)Y7Og0? zeu_n_c;&NJX)FaP7mET)TP#||1_Q-XR78YSk^lRwXP$Z2oIU4c&W+4T)?UB0-t}Id zcfD)v_w2K0&z`**^-o7xG>88hMF9u;)5uBUSowA=agHQf-rR2D9C~bFOU?b3&9s0l zZ{4{9KaV;2K+=W)nJS}xV3b93`1vRbIM4?oCy8U_+p)wsl4yB{A680I&t-{xi82;( zDWyiSgBHQZv?s5}ak&P-p~n`sutWC#H1s;w$xg}{sfJ~K9Zy9CL93CD;0SCGza*{Y!z8y=PBZ-!G_+h0a^<0+7mndTq zmr`mJJ7^Jn%wTPrtwUy`JrDN7~7i!v5*DWyiSgBC$!V9p$uvj+}6wy=dI zT42EEt$SCXhfmDr>tiIY0dVNCg)KE^W4+Wz?swk`6!94u^OM&0q;aZ@c>V~B;x9%} zz=6(>oFtBwZ^shnNTTH(epo3|8U#++P`wDyb)<5U^-f*OnFFjzwY z2f83~k~mhr9ZQ@eiI#WxVWlMXT$ad}C}R z=dF8JU^wm}zKK!qV}wkVk>g#B>H8XoYbelxjzmrp$I7>3iE|{;@(w?&l%$@^68REk zEaFm1O}Y>44e*T_Va^)U=L3XR1D3D>CiRi~-M0e0@m#P!Y3;wPajJ~Ce}qNx_l}@| z1MQETB#xDD#}emAqU9ZaSSd+8mnHHg%2>pulp4hjYG)0N8DZuc6B^(kV+#o^(Et%;THL^)vyiN{)C)^K#mZ1f@X~|Qmn5lY%2J7Zi82;( zDW!(7u`Pnez|1)=*8n*5*uol?Xn{$63iE|{;@(w?&l%$@^68REkEaFm1 zjbaBaf{z)jkCC_rz@f($w$$uy*-Q(_^46UzuxHH4y^=Nr$W$5iUNsiYVb2;0IMBT! zCy8U_+p)wsl4yB{A680I&t-{xi82;(DWyiSgBHQZ4A#d;Tm#_HV+&hq_OfiI1!Q^a z&J}o4%*mxm8vpUU(04%K$f@e zT!CdVC-+O*5Fk@!)ce&~G>2t16mX#XMNSgO%C}>Qb0pF74nM4vq@K$X`4VL;;!;YD zVh1gPj~T3wk+=rHp~n`s)a+;3Obf{J)}1SGcm;8-Oxh42Q)SdED=eDB;T05cperLM ziDTv4vBWu&XnBVpR!UOOWr=)=G8Sw7kO)D1-Qlr>Gi{N7h>tiIY0dVNCg)KGDuxzFUWO?h( z6?iZ{P41zj4FNJ$M*UEgMRRztiUJPwp~y+%SowA=agHQf-r-v0w-CGsW8Sj4528pRG;1Rpb4A0u%MfJ2WhY^iy+Wiu@x z%UgG@z#qn(JR)gBfJ~K9A5mk`9R9F|0uJcIXqlN z0SCGza*{Y!z8y=PBZ-!G_+h0a^<0+7mndTqmr`mJJE%QPpfMxNTw_859As=EfhAgC zz~`-dSKvAE2>aZm4FNJ$M*iFyi{|m18VWej=SEHv$I7>3iE|{;@(w?&l%$@^68REk zEaFm1jbaBaf{z)jkCC_rz@f($w$wb=j?J`yEN|Vp0!PK1JSJ&FfJ~K9A5&w|9FD4? zfCD`ya*{Y!z8y=PBZ-!G_+h0a^<0+7mndTqmr`mJJ7^Jn%wTP- z;6PVLP7=q;w_}NOB+>E?Kdh9bp34&X5@jsnQc8_t2Q7k+8LW?yxCX$X#}>BKthV!J zT0oY!?p%TA#q)*dCv6CjsWR&4*H|=%=haZafj&QSk~mhr9ZQ@eiI#WxVWlMXT$ad} zC}Rq<`F5s33&`@;oh$Hyn3KmRZ3vL5GV0@NESkd$ zYAE19kB^)rj+Jl666Z*ww-CGsW8Sj4528pRG;1Rpb4A0u%MfJ2WhY^gck zvY8f;<*hqc;6w3T@RFnr0WwuaeaSG3=J26m6mX!IL{1XN%C}>Qb0pF74nM4vq@K$X z`4VL;;!;YDVh1gPj~T3wk+=rHp~n`s)Ldfc&9s0lZ{4{9FN#OlHAx!+WU7pMO^ro! zcu@@n9O#YV;#m16TGp}yMUih%`jRB| zOj#-sUX-zjODQ#q9n_v%)EpPHXB3JMs{siSu!IdTl;pNsS72>C!k(10cGsA3s*L-j z8jEJJwuS-@^rXm1;#m21EOCw`THfJ@m6FtRSt4Jej73~ZsZs2pMes50ez`a<*8n*5 z*uoZ;Xn_Hrx9(kmb#V`!oU|c8hWe5yMeHZnSTv7yH5725Cr3^a$IG{4iE||Qm(^a; zEcB((QqPp768REkEaFm1jbaBanlr-85kLGx0~~s6A))4E%Vt_YmbdO)fmg+S`0At$ z0Wwua{puQv=J2W-3OLYLM@|yQ%C}>Qb0pF74nM4vq@K$X`4VL;;!;YDVh1gPj~T3w zk+=rHp~n`s)V$iVnHG@ctvgrXH8Ce&m$V^3rpl;aS7Xr}UQ2l~3mN#a=fb}Vs@ zBwF6#hn14lb6Fx^qKrjcN~uxophfU8gY_{I*8n*5*us{Y*I72x0 zqzwTwRYrZvD2wLs%25<>pr=Gm635E7V~KMl(ee&Itdyjl%M$q#Wh~-SN{wO%ErO33 ztdEhn2Ed`m7Pi!!V(+A)1!Q^a&J}olJi@*qX+wZal~KQ;#-cgAzJ>x0^bL`d#If@2 zSmGQ>w7kO)D1-Qlr>Gi{N7h>tiIY0dVNCg)KF2uwyeVAj?~KuE3wh zoP1-_h5(r=qkdzJMRWMm8VWejH%3kp$I7>3iE|{;@(w?&l%$@^68REkEaFm1jbaBa zf{z)jkCC_rz@f($w$!}QvY8f;<*hqc;7u_n&raG9AX8=3XV+LXhd0$wz=56}IY}HV z-;O2DkwnWo{IF7zdM-=kOO&yQODQ#q9kd8OX0Sd+;u-*l9$VN_bGBtOEg;KVcdmf0 zq9Hn6fr3nxQR|wS=D_P;;CMw#*Tbk6R=$arHEh%V%i`5B+VBdTMk7bxsa~VCQpVCM zBS#HmW1FwgrK_?1^xqsa>)fOb0Www2^xPVY=Kbax3OLYnBPWSt<=e5uIg)63haXl- zQqN_He2Fp^aVe!nv4a-D#|+lTNL&Np&|?c*YRY^?lv1PEL5tvH2J2%at^si9 zv4t%)Z?kNs1!Q^a&J|c5ud}U4+7KX9Wz;K1Su}^`qbT4&S42({$I7>3iE|{;@(w?& zl%$@^68REkEaFm1jbaBaf{z)jkCC_rz@f($w$!Y!D|EDgEN|Vp0(->gUM^1B5Fk@! z)Qc-Dn!_Fy6mX!6BPWSt<=e5uIg)63haXl-QqN_He2Fp^aVe!nv4a-D#|+lTNL&Np z&|?c*Y8KlwLTLe6-nw%Ic8zZh+bwDBy*0+EGV0w%STu)SM^M0l?iM*o94p_BCC-sV z%RBtAQj&TuOXN$Gv4~44HHsay2tKC0<0OvDH2@Ahwy=dIT42EEt$SDC9r5hvuoFtBwZ^shnNTTH(epo3(*m-*b>|9P6VDf}OWF`1Q)SfGRai8KYbq$pulp4hjS_B_6SRW&C4S++BEo`Z|&dxMw0a@OR2D9C~bFOU(v5Hq!#KymjXaoDiQQaAMMi0GTSIKC#N8Ih;^M0S9_wbWeDFHy!KE~V5ccF-dDn8ErOiE98HdTe1!&58B|0$M z!lVrWGF3)>VU0y|xS)mt4)nsvN#a=fb}Vs@BwF6#hn14lb6Fx^qKrjcN~uxophfU8 zgY_{I*8n*5*us{Y3+>oU3&`@;ohxwCJjAs&Y3)}-#;G#uwewgshm+=^fCF6{IY}HV z-;O2DkwnWo{IF7zdM-=kOO&yQODQ#q9n_vI-k1?)t}&qj4l=foz!EJm;PckKEAVK1 zLjGe(8v3iE|{;@(w?&l%$@^68REkEaFm1jbaBa zf{z)jkCC_rz@f($w$wak&(@~}WO?h(75MXbzVQB}4FNJ$M*aR8i{|j>H5725?~j}$ zj+Jl666Z*ww-CGsW8Sj4528pRG;1Rpb4A0u%MfJ2WhY^iy_ooUblvb=TY z3S1e#pWc|XAwZ_es5g$XXbxA7qJRV47&%ECE8mVK&XGjRJN&Rxl6o#nds;I;}r3TSzE8>jk6SL!(&;o^6*+K#%wr^49*xD5<1v=9RN}{8 z_IO+!D+NzYy7u|loUX?9)7SA6Gt#jKGF8qL$EV9??bz(c$$V_yellxY%;eMYv)tuL z8v|9vHGZRa zWo++Xz!-mS^npg7l65`T_B?2kYolEVH}t$cUTvoKbG0wjz7&tt6m%wms-=(b5o> zEJAzZBGn0*L4_fb=B*DWl|Lb!WzJLy=N#)G`mY~B*Hc}rstw`TMI zKW;WZZ1%0$3`y&@V`lU13vO>YUbL>s%yK!K#~zzUdU0&l^SE2H`ESR~W;~C)HJkZ_ z@^o+QnA!Y~3;r=@b2AMd?_=|0@z|{UZd$YX@5aq$++Wn1&Aj8NISuRVnA!Zx1;5PM z+)RVVJDcanWApsRyAoQn`D^25b5S}rL(;nKnA!Zap{GsaoV9huCd=(OXBvMWKfQfD zX+wZal`Hr48jIHP?`tUFK))V2NgONRjwQ~KM9Vw;uu_tGE=%M~l(C3QDK&~6v9xgdF##n)pU0a@Oz0uJ=%$VuW@`F1REjwD*%;fIxy z)N@%PU!sgfTuP}??4U*PF@yCn64wAY^w`3dnwu?~X#rW@x^o4NjrUI+m$V^3rpl;~ z8)eZPjvYk-2YOuOByp^KJC-;{5-soW!%9i&xh#<{QN|)JrPL^P&?5Ml!TK19YXBU2 zY+*~yarV1FT0oY!?p%Re;}Q0|NgD!Ws*L)(H5Sd`)*1>p(CbWeDFHy!KE~V5ccF-dDn8ErO ziE98HdTe1!%^jA_w16yc-MIq13y60U>7F9UR2lXBUKY)v=tThsIzMufI99$LOPnK# zmUsAJr6l!SmdKYVV-c59Y7~2nI{28u`WT6`2M#^9u%*Uqte5)8{q9?VAH*Z<50f?o z$W$5e4{I!n{|7Y`aG*booFtBwZ^shnNTTH(epo32xv%UgG@z+EvXHz#cfkf}22%{3Oy;jS7AIMB_Jlf<#| z?O5U*NwmDf4=W|9=dwh;L>Y^?lv1PEL5tvH2J2%at^si9v4t%)n=PAZ0a@O&_Jzj%U9kNgD!Ws*HN1v1ty&BPifNMQb0pF74nM4vq@K$X`4VL;;!;YD zVh1gPj~T3wk+=rHp~n`s)Z8)*4EVft?+V-#&wlSs+7KX9W#sqPSTv7&YAE19?~R-! zj+Jl666Z*ww-CGsW8Sj4528pRG;1Rpb4A0u%MfJ2WhY^k}|&YNigS>C#H z1^zqci?;+Xb%5fLjec+KarEfvGVO$;v7k|yu%MGC8_7KM7~5Bi@20h zqu4=<;9~~sVbWeDFHy!KE~V5ccF-dDn8ErOiE98HdTe1!%`YsQX#rW@ zx^o3Ch*u^qOj>(ao^h&-`ob!U=5Rq31sv#wk(0!+^6gmS97(ji!w)MZspqmpzC;;| zxRg?(*g@^xe~lSo<{A?k;2>iQ2`te913quvy8?V70G}+N=LW!P7=q;w_}NOB+>E?Kdh9bp34&X5@jsn zQc8_t2Q7k+8LW?yxCX$X#}>BKoM*p1p#@}l>&_MUWjy=+Rnmq4nJT0HRgFb+_+1-QsdDhn>7Yz z#c?@5;Lu|W3@p(Cllqui|G=H6h9l~tX`!bx^4!4gTt}QeNo((?Fiw@T=&7@4PCM68 zz=8HeP7=q;w_}NOB+>E?Kdh9bp34&X5@jsnQc8_t2Q6&IDwsV+;u-*l9$VN_(^Cfq zeBQcu1^VJ18c5m@AX8=J1NDJ=#j57fS4RN{IuJQY94p^I6HA;UiKZSceTh#!Qi&s`!WM zDBwV=k(0!+@(nbx#5s~^>e14d_|!9HsYJd+8H>1-Qlr>Gi=Z(O7svGo(ZfhYz!EmV zq&{-L`&QtdcrLg(Y3=?o<5U^(=IZ8Zy-q7g?x~`vw>ff>I99%aCYCryf~S@(IG2zk zCe_PJD^*mjQgGC8CT#6@B+YT{*CmZHeLg^Fwy=Z^FsYB+@4gkdI_{yXlGdJGY@8}1 zzN&gvby1yGkX&6wQSYkAN#a=f2AWvn90{IUw%}Ysj+j(0FRfHjwMxNJ!oEjaAc?1@hQbfaf zA_i=oWV2S|U>lRi=A6x3z3y#S#e0WVCv6CjsWS4_qb!=os! z8vrclcqYB=uaD$d@Q%5tmYG6gy}Ud`x>g zbR3s!033R3VGB#Nz<|$N_pSiXCp$TB{&>wl)AOtpv%(oE&zt?+6h2YQ=gm0Nl^rO` zWX_v07RM&G_3Sw1(tf-1W}Jnygs>?_!8Kq+KE8J-jZcl($J)K?Xt6=2O34+KeMY3E1#z%jY8tdCv=){;kV2<+>Prtw zUy`JrDN7~7i!v5*DW!(7u`Pnez^phf=LZ~mY+(&cw7{f3TKgB~J1ANgWSelS;vQO^ zwDt+eI8_F6NzS`Y`jWu`%kLTh2k z11WTBr@r){^d(8^nX*(OyeMN4mr`mN8`~mi49tq-a(=*}#}?MGL<>ynqqV;zADdej zWSekn7GT)5NgD!WstjuF0v3h1W&sK~(6y11#If@2SmGQ>w7kO)D1- zQlr>G3!AYDW{;7$2Ed`m7Pi!^T>uRDymjviJSARr`u(I00Wwua{`++n&EqL`6mX!w zA2~@JE8mVK&XGjRJN&Rxl6o#n|8k5OeaNqzwTwRYrYKokepvppF6# z^q|N|;#m21EOCw`THfJ@m6FtRSt4Jej73~ZsZs2pMes3$^)V9H066s6!j_tYESqTo zS>C#H1rClmc}UXQT{y<6GU`L>ESkf?brf)*heS>i$I7>3iE|{;@(w?&l%$@^68REk zEaFm1jbaBaf{z)jkCC_rz@f($w$vPA*-Q(_^46Uzusr7EilhwzGF3*sqRyf@EU%-0 z16>h0NgONRjwQ~KM9Vw;uu_tGE=%M~l(C3QDK&~6vpulp4hjYFFDDGs4U@CN#i7#ugG-q6G$g-nw@M4vk0H!;&@x$W$5mVRaVGcgdZAN0^`!@;FG*6* zl%*2kMH!2@lv0zfzrD$_5fx^|aXCNW&|?b>ETfI}QXf<6ubkGmEcpop6R-Nsc1KMJ zw-*8n*5*us{YTkV%rw16yc-MIpt-$Qq}{r}ZnbXVJ*Y@82%Ju?1pPhfSG-Ghb# z`?>ks6GV>R1?JzLU?sYFTOPA)g|$c4(PD!P^^fA2F(ijqSHyxow&m63)vv_oSfRJV zDhsvnBOi86Ai<_~>T6W`g)br8b6Fy^Q%2>y_o!iPZ0-6)a}-3#F&P2+KqxL)!UmYs z$JYC=pI^3Fn9nrIi!x)9m2nRpY3Y+Wlk^j-jx5?%cb2fLfbW^lh6*F|T zwa3-bVuK7d&F0lr6zZW})yQV_R$FDE9(M9!cLql!v8kQL4+I=8lV`z;({e?fPqEl+w0n7^Qk$TJ72&_Tb>a2(22;uI$CUyp{Ch< zVikpYXisQlGkPalWuYE+@(}`&#HM!YyH}v#O9=N|mI&>XQ918DY7{$Y(TobCYfNZ> zV*HAW^FGnCSrXWFvYpW;n>XZa?qunvX!F$`0I!VguNv1=e{J*;tEV=fSG>OWw95Y` zS6grBS>5=AcxvU;%4rpQ|HM9QWY_GEo@O3cUR-}^ z9rgdQ@{0NsMt^VgRrOcZUub3L(H<+OR(j%d4?@6*^=5oqoBUYYB51_Z%*SaK6L@$* zROp>rc_^+4v{7SEAfUz8#_B%(*_CrDZ>gMH`SPCM7-)^|Z5^**2oLsLGXGaSFM7g5 zJ-_Zb;RzwUt1_@htGD*t_ZP3(Wz8u#OdsG(3%tDVNji1f1kzKPty4XChY%QDjn6Yfuh>I=e#c>Ykg@CBg+oPGyur!5b zGc7pBxzy%t#<6)#+`rgw>wDLZlg(=?YbtAFHlxRVJbpIAMt05q=vwo@vbAhpGh^AT z5!YJGYvUZy!<;c6P#v3LX$s3`T5yhYsm5| z#eQ4gd)7GFd}ig$%2_d+(c?ZIKbv7AyJmm%Ec3v!wQN3f#o@Ftg73Y8+=8XA( zDw|yJfQ^si(Qn-*K{e zqECVQHZx#-@3NL`-mfCvzSdh7kIm?D-zuBQpIBdJ7R#azHnMB>N2x~(U#KkTwPy3a z&1|0TH4Tk{xHKlBM^upQ+dMYI(iE1>oCD`Lm)e}oIMX;FW+3+4`rd^tg|e&3=XMAhUrEHnMB>N18ZhIwa1)BSi1uW;Vmp=4IJT3(j#awKv3qvK?AwNkB&#%xB9`?#FV`YsSQvTOE7N6iDv){f298OvskIBGGE#yOyeIb%Mc zx~2h3Q&=|Bf^(cpZO&$7^Wky-V!y5LUD=Y&M^>ae+#pJm)mDEb=Y(3dk0&xc|k?Ge(McdW#L}dv6(g})(6dEFpiVjHT$E~ zqoptL;9Ac#`kUFDj<@yPf^}+D1dV~XIIc&C9>yjDme#XumL&Bw7y3I+Hsk#yc=Lz1 zd|!#)8OXhbcYnOv?&;hd?f7OsYVa%9@!uB+FM1as?C0kD0uedh<(hxxik0Z*E&VR= z$3u*ClhL0v`jni~b8XMviR6Z!*TwslseOI@4fQ`w_%~Yr0keKnl$~9FbN$@^##M&LKq%CDjZ|wfgY6Shv$bEG>V<; zHp}thMX{_2D7ZKG!Ip6g20me{YZ@V3YuHDJI>AinutjS+L{m14lvv6$QqrOMZ=H}n(<9%!%=^g(}`4j!B5&%&{JU4327=53bEgA-))Uri#L`{!Ub56(h1dT`29JXw^=q%^eOODlgQ@$ zDUiGH;^B*PHqUA{k9`i^NzHHd*Y~b#xrfew<$6-(q{_N@w?29dPxsLIuUz%p6WGYE z*&khJ9$2>a+mn-;_s~uEH`^Lhzq&8=<6$>zRz)pH5-%j0Wwua{74POqyKe{IN1H#G-y*GzoP%yHu~ZH&*}doE6^O%e@y>z)_Xz!3mb7A-k?QT)9Asj8@65MA2QTQX^qtp z_FSCCFC|6IMHuUCi*V$>-DSZS0~vr(Qi-6QSO*`gkHM$rFM_|O1xC)W6&RuMLau8U22LyEBa+n&!v-cSXCq`|s_)&&tmlsB{Iq|NZ{&H}ntm zqez1hzteFxkF~Y4hQ43*KivPn{g1-qKrzr`1-|bu1XP~YwQZr{IJ?|XgUZ;bWL1}(x58@;jKw-x`<{%;R=Qd;A4L`pDNF-Gc z+EyR-c8!kDo7Xnao4*siESY!H@J+)v4&Ty@-F^=p?aF?s&7_)LLMS^FP#wAdg+ zP2aHgsVWNf(4x@xGLw_1Bm~&W2RO&3cIvxVpx{dg_gt0;?Nm{@L_KO0J80323ZrXG zpARD;0%OAl7)qwo9$5OHJsEEoO$$Alk>;kYzsnWxH02!h9@aFQ`8HL}5pO*GO8j;Y zz5Fg$txGG-?{aNjkJ;xgj~VHa`Kdf06X~r=h)Ov zefJ6!dGkIO7rZ2%J^b9x$se$Ka^!$p*YlFfgQlfEgd2JuTHxB3#Ji5%|D$I4nBnIQ!KN6R zKh!(a-?;wnDA^AV!7s~#q2VFa5i7N!g+sdx?P}%G1&=P+ZD@BZA?$8GQFsp>`)mqhZSOH>^Vr{P zPxRZ9pKRyZJR46SIA!ls^0B%3$JhQ$WAaZ`d_w$wi{GB?Htu&_dzfagw%WVv_u6+D z_to#KA29IrhQ*KV?Ch?#-)!G)nm-&^8SU;Jyl?P%1J4^+)z+^jde`7xjdQ)94WdYn z5%25x+mo@jML1z#?ZBT5oILPS8~x=2uNqiy1-@T5@VbH1toNq_XEx$`d4m?=>_$&9 zY-{?%>an#>N^6{suxql7y8>MXiKOa5+v+2Pt6M%*jMb+6)y?k$?~32}y>;G^wIgds z)Q)S$9>T-+?E0D5PKehrPPF!Cb+p(ZL;XcFTMn$+p~j=fr$Bkc=o(WqWBiJXv7cyH=p;!!P1L`9ep$OA zU!f~6%8W^-e{B9`>DYXp9mC!+(C$8scbP`V<_!bywIlP^j?M2Fct_)i_~!#Cns`1o zhw##Ecx*nm<74x=V~)+o&*HIpB;I?#GmY`@i`w0+7Pq}i;i38?md(GZ|E9iw-$4zF z&s)xYscklY*))guJtx}z-N2Ot$Mqf8_ky;5m9<|Q_);T-zdnE>IY#_V^M8k=3fY8pik{PweJnqJEQMSjksRXphY;R(Hn1+$6Nl5o&D`C z6ZKl-a!b6^g*unk9z{7;Qe z|Ble#Sx&Xy5xT#f-5%8Ty!jcX(H)`72cOl!9iaye9@IEjK5P(0v&?sdhVYl$@Q%p(btKb;LVD_ngH$LWknz^E{no%O16#i%^!kD88~=sAJAk4U%y)#^UFCi0ot)$MwPvJl zr#n7Dy|`38=vsY*aBIhB8n-sjGY1`sBD^TylqD{u={vL-VbOe37Us-xIeXyHW2?FI zom5&M`p9kft-#eWgRe?jyOwC2DkHwCdR4VA$>yu8#KG=r)1ggeDIQo9cuMWmmmZY9 zBuPC}mP&*db?=ghQj@NI5i|zk;@)}@u6k*_zmF37BN)4xJDV8`s%D|BD6D-U05drf1bX>^6|s=;dp zw|<50YlB~FT*vsQK@=@WzCstm*?sAiwekB}Gg7yk&K0^dJHDoIX7ic`uh5-4i&yCG zjQ>45d6(;gj4akWERToY(*vUr-L=v0YsqbEaf-fQ5b6Fy^Q=r=yY7{$Y(TobCYfNb1 zf$=LY&U=Gpvm~(VWP3}S^X3od`!qUPx+&UR5Hs|`qzwTw)HItftfFX;3#u11vKhS# zt+G%LJNXEKNMchv_1!B_@Fj$ME=z=V3UvEIjbaBano(hNjR_4rFn-0wd0%MRED7v7 z*`C@an?IMcxs#=vqD|-L%?pz=4L@(bvwEjppGAwpAV5*?iF|tAe5ajn%TAb0hF9VB z_AZ_bKZ=xct%WY>)CP2rTup2%{U8Z31MT5 zg6GMM2nd}wBR-xtOVXWtGDj7{^q&#ByJdOnGeT?jG^|B!pWL;pY4nWHCH+h7387ni zM(CpcMUAI*J*^)_`wSztKKE0ac66-m_VJ9+zv)Y#?KytGbw%7x&j1DW;!^dXYxNPr zt2(|y_p0UdnHPXD(jPqJ*rFG2iwfrr?gZqICc58a`r(Qi+lJ8*Odzdd>8z%v{7%^g30 zqHNB;JqcmOg7o)%;GpJ(KTm4&j~K@c!mIIzBev(L6Tu{^lpn;{DCj&*rC=viT?WcY9CU=QsbHB#H&u_k`@1Dj{;FoAVd8{^LKEES65h} zmKMt!-)t|hE;kKY6k5PiKJ2qf#1fs_so&}szJzekWr@&EF=qQhjYp3wbn=MNHKu09 z_!So{VFOI+W9$8oxA|s!Vg6=&>kBt!3tbb216@z$6~s zF^goAyWXt3*$y7g*PFG%nNDQ|rvF{wa?A48?*cz$pVj`d?We$xnnvFReth7s2e$rQ z;9m~>W#g0Irv^|o$NXKOJyCeTzrmZRr!^yWOMTZjmG1(#bo?vVEzMuK^1HyjXYsqh zcK2!MJ_|oKM8enE`EC6jOX2Z{CF;Y zezv}^NBiEV+nhI_n$MftFV>7mr~kgdBkY)sH^BM(0@vA+cJE@!*Ra*D+o*h@wej#2x*8fg88s`vO-rua#<#j7L{Buh8**fqyoO?+d&m9&vwQ z?U4)7VuK7dy<7hWRTS!>MWO8-CMQpceGk~clP8kc)J}c(3cv6rgnKSagm$W^T%sN| ziXF7D7*!B2$MpFy5+Yy+8(=7zPWz60Y@W{YZ3R31-)#Sp9h+Of*?xxo-7atY?a8xE zqi?qVsP7nirsCF~s<^ywdE+SX!afvDCx5eTcgJkQ-)w)T%~_Q8O)LG(e7(z+-)vtr zi{ET_`lg6$d+tu|alN7Ebky z;!{YkjMrQ4U$A%N^iC@3u*&Ot_O^FY?OmZhgeO;)Ske0L-NMYwksTOe2vBf?c|+Qnk#Ynom6w}omBTPSk{uw`!@4+UC%Ph=4BP? zL)fpfuNCFTvI^dJCJx!WEM_xpiXq^Hbd>A|8+zF6+o(i`Q7f`ejC>ezfhGeg()9Aw#iP=$KFFVM9Im9qJu#`^+cgZBkG(ovqx(6V&$ zzQ6-2D12Wa`)orn^!cl88*mf zM>@*08CsU*Mo}kvm+Nw~Sl-BH_SxEXl&C4UIh%KsY@YtNC(kQ=dvcR~$8mGpZ%@9H ze0%aQgSU6^?a9r9H#fd9xnmGTe*^j36ZPmMQcXth!8%~xH9E3NF-Gc+EyPS zoYK5jI#x55KV{6fCr8ZUwwC5xrCARS!7ocEXBz7(C_K|(pKS;!m-h3qc}F=mw`TKUE!li%lFf%%HXl}@9@%_o z#kGf(viYz^Hp2$l>_|s>HbcvDs8Lju@!lGbkq>QTGy7~qNV&A1vw6qN=9Mkke0Y-0 zD=nK>R;agc!7GPbQ9iCLW%J6I&9p%_JJL}?4@NC4R+>*%=gL>;;PvoEHnY#xzGaM> za+|YxN6F@+VovJYlVe)4nL1?Mx}IY!n~$kbAHwr0M_Exm9@E0%dh;p8=+`HTwnJa2aG8Kq~J~PSYvn-p>s!-2tcI{cEY(A@z&9G_BW=DB8!!JuG*?eXNh1twL z+YnMN?dNRXF|&EJC7Y{BHji31k5;H>HoJDTl+B}!Y=%v1Hap6*8Gczh$>wSWh1twL zTYE!g)Rfzt%{xjquZkI~^XAnp*-Ra>Ze7o6%VsEvcOB72 z&(@)}ql6wDk_G&*QbG=1R#p7GnS8nBcx5?8gjC~!c5>dVxe}Mpo9DuLbAQ~+%I3ky z={^nWus7HB3|cl1R;UkQL8adc_j3q?EgU`t4#sSzO)&(VkdA7i8+zFEH!2a}%GWgD zwOt9JofI-^G#+Rt*{q0(%h@~^vbpuVd0k63pVZ9Pbv^4Wo7YvS=b1*LEuCqsYn*Ao zru9t2QOd5tA^2tKC;%BB5$rm>@(X|!hZX)W1&YLd;TSvH?mp`O|7 z+S5wed|D%$Vbhw;j`D1VUzSd?`P2#uvzdLiA*5W|&)K|VX7l2fY~CZu=EauHi!0PK zn_auOl+BA9*$kW3Y<84qGyJl2lFfTmP?*i^vkf8T(tgh79VMHm|8$sDcGpqs(_ubl z_Xd5U?OjKoG>x7P^Xb9Q4sQMFFrOIwMB`4QFASpSZy-M%1}o`LdYP!FH6wM)={z0g zM;$*M=0{_m4zt%bdOD1r_JU`lY^wE=P#;iQj+T$0Z#ReH_`gE8htJ2b9W#j2EE2}F_gBB&i11#mk?&&bS(5apJt$yK4 z2=`o;2<;SOwlCB$Hnv4GDvYi%H8aMqxETA9_5=b+Qcn~0KhfrQ%?IQs5KOdW)6}(o z3S8TA-n=F`Z(eKX&1);v^Ss%$YfI@p+M*H@CjU=X5)}ePi46=Ce$rxA?qy@XrR{yVbY&ym9c2jdSI< z4Wj68Aiu@OKK1UjX6H_d){N8<_V?fTPvJ61BvlXERv#fe*5?1tSR3+>HJ_)!xA;7H z7T@AC{okIPSo-bBb1mnNZkx@|GmW0ywQBJA4t{%b^x)Br3_f8HMJtwndt%>VjikRB z8NaVJBXv9dwgl9ROVxv})kg^5>NuOf)y!r-x$EtZ({E3H+<5-WCZj(|o&{sSo9Wpy z!P8+*+RmR2gQvUB^wVMP+WW4($7aZE@jK4bVUCWU+>W(&-9oh3AVW<*1s+?KmKH}h zJ_R0KJ=!#AQ6fCRQa?4N7x>WVC8MYxvGUQ; zg+sdxeQfk&qnD1pXVmXHIw~Av<$)fQ=ZEKq7c`39liw`IhZn`NCZJgCJrA~AAMNBm zjfYwgGku@NYxa4~KCSC8d)&*1X5v%e$9pgB{Y390yX@3g^ljP2o`SdFwmlg0&+Wg= zl11n*S%g9<`%4y8cU`l~8nX{!=W%}-yDrHdqS4;H*!$!6G#)IjkH^y+t$q1Iw31Oy z-o72F+*m~se|`1(#<3Z_8?CZX4?E!H+p(#g`tB77_@X^~v?@!4b_#U+LXBbvErL8^ zbd3oOJTQL61xwff1B=eLO`ZJFM0YRD$K1}BbplIeTnMk6Ae*nq*}Ro(ZkLZg={TDw z*g;t}i50jlUQ@o^+V?F$iw!c$$>Z33do1E_tK3%Mv-Q!t-6{+9@Z&y+r0>*DeT@n% zeF@>7%MziT0^Pn)qu4=p39?)Y82{pG@fC1n6wz=bM{%SrpcfPC>Sl%4} zd){j8DGSkJgN$L;kwnWYyup_c?zt?HC#Q_XdGArCj^!YFnB47y{U{W7b>t8Xgqj0`L zH}R?$aSzQ;THDvgp{Ch9e*{IoiV+lWpz|XqNeHl$4{(kp&XGjRD^TzygnKSa_$bCVqe842)91rTh``vGFIyRq{vw0h4@7STIlFc7qlCxRae0t92u_?6;`Ke@cKGO(6*?dOM=53h0V~5V! zJa$ET?en@lJtb*FfDARgrqMrwB6RNv3OLaI$VozP@&V4V#5s~^d4)Il62d)~CGzBy zu{iHNYJ3!2(~w8ZNn`qa7zq)ugbgsMkE!*K&et@iws0Mx&Wu)_Ueh=;ADcT`)yKzZ zD#zxL{3)<`rg2uz=Eo;dI~rvw*__Xt{k-{{oXs8O+2doBvw7?~Pwq_PEjgRVF5oug zb2g7%{K;i=2!A#vpZDpVXZK0AeiztlpLDJmJ5b~cv(3kP>b;sWYez5sn;9c?eM{n);yTFxuX>WH*Czs9VjmhN@@;BR^ zuJp{?P3749Px;%E=BL27=WL$&q@1$Hsbus1`I<&EoB!XO%~Q_3nFmfKoAWgdzozl7 zoXsQ1C)^a58uuZr|)Yf*iJ=DiEAYUrUwfgXGR zs`$KH^oW2p{L%&}A@?7?x|Gcvo5-up5|sr#JV}=lJQo*Zacn+emwmR1DwRnCYmUIS zlWbO8%;BqYHm3{NrTsHwT%CTieNjHs=%W2Nl{1Y)^QXY(r@#;7Y@XxUoIeHnr@#;9 zY|hynS73YiCDn&=Hs@^KZnF83oXvAQo1dG{o15p&AIaG~$Fn(~H~V?>M{_pkY~F6p zG(MKId5&lE^YfWT^GxH?oXvAQoAa55pK1Jc&gPuW+s&EACv!H>@oYXJpJ_DDH2x-M z^Bm9S?fXpQ{CGFchNKMvGSu{)R2!lGM{g{V%q8C)J1Z^E4(}vT5qR z8h_t)Wo++nyme}_@1*+7xbLJIw&!c+cT%<6MTagubZI;JY{+(;cT&wnHh*^9Y<|@K zN^&;0%g|ev-jcJqxiB;JhP5-J$4>7E{d_)eZtj6?-+fMr z&zt#1Q|&>#?S${7%I`hVnv`jNmuq=VW>+$~WAhjDv3YiP$E3XHWAoVMnp`$tk+XU1 z0&YWoD%pI}c7471oAHf~-?sKW3(#VNjB@h!==Oyg#SU5odBo_5A3QYhfF4^&sQI?N{W6Udnsj?=n=5ZW zY`&!>waoq5TYFChd7D$L8((Q{d#X`71e_C!KS%2bfAWpS)e4Y0Sj+ z=C6)>y}8KWo{W>s{ZHp)-QiS@&D-~x#!MWWH;#L3 z?$5{Oagz0WPySv$HaFL1+k6-J5Bb>K+ymRblaI|~_rc`OH2yJX^VkL4hJ4QEv5P;s zY`!LE^VkL4hJ4QEv5P;sY`!*U^VkL4hJ4QEv5P;sY`!jM^VkL4hWu2r`IPPYdh-eK z?zt0_HU!8}(|hPntkQ-%?}X|JjeF?OJJBi&wXl?r5P%dqwNt;g&6rku?=o8t;>4^O=PcFyLU&D%{j z-;%RAXY+QG&ELt{Jjb*7d-+|i&1W6mma}<|XLJ4(=ucJr*PP8co4fc-4CWBD7PW+ZSpS zJ7^K)5u+o1@X){mdTb$~<~sXbU>Yej>DJ%odyRj}zY9#4=yB+uZQq53@MddoUx*eP zWR#OfHov)wBL3{^*^Tc4(R;I17V2T=K8PeXwNu}{0tH_}xaYD&Xs1B8FVrY@(86Y{ zg4uISXyAeID=yf<1{heh-}Y{k&EL$~+;L<>ck5r1pWHRho_pz&Uz+dM zZ?4Tu-L1bW9&c7BZ3vK|{!v}S9bR1>i}+Pl6mX!cBPU4+@FpMN97~)diI!KO;7bVi zT$ad_Q^w-F_o(qvaBP-G#HulUK8%D2Si%OF)W_8Nr?xqUckU_Qr!nzbof*}gK8No6 z`BUJ;%lWu!r*fah_I*v`vUt4tRMLh38ESfL{!|r3JL|G43OLYDMNX0sU?(5o97~)d ziI!KO;7bViT$ad_Q^w-F_o(qvaBP-G#HulUK8%D2Si%OF)W_8N2j*k*)E2HI)I@iL zrrFGUGUbwYUV`Htl)4j>dfrh99eCZ%iGFIQetMrJ?*SEJuHO-g8IRra9id}aWG4B^ zooW0>KGT@V#h<3He5NsW0awQ3=aESp0%WM^vH8doDBwVkjGQDPz)n8EIhHs_ z5-qPl!Iu#3xh#<iFA}c25{hJ>`C9D=@k9<{#zr=FXP&aj}}pdGjIpmsHJr=zg5D`Ekk9 z&IXxEHlMRyXY)kw3rs%+@{N63WxkgW9N({}_w-TE_w7LkUhn!tKebaoeG4Do5Gcf4 ze_tSGJa)_P3mm&5Gs#~NGw#Bq4FNLL^i$x4RoZau3#u11J_Vw8p;Z=YVJROW04a28 zr+%wn_!7cBmnA|w#hC32HR-Aq&8RTC#)JhtFn-0w*e|qe8j_@*ChGrPn@@qC%hxm} zTC!>CCU@SvDW7RfbG>I0K9w_#J+|vJjmc&6PjWWTWI9gM*Hp53`@T^stdh>lbo3~;1 zjvaa`*}Q$9H&1khF1_B&Yh+qaUI_!oD_XiTMm?`^K?hz}*U(Sx)K9N_@tT|vbNvb( zW;}MwSLnvB$V~E+JJYy7ADd@#@u%r4ADhQ6;N-IT=Q*3lF5ougb2g7%{7=UF+}>jC z0}DS>`Ap;>Q-%G53m-Dw!%ck%TNZw@@|$L6f2Q(DEAIJ|<_DfAMPHuj*DcYL9u!ET zor4$2VEx|8`bNvLKM!9eY9U(^urKsE*4z z-afXl-*iP&&ttP^b3Qgd(f)Q@v-uU4&5tF2;S=ZYkLGmVcVjjWHnX*y>|LPk5%W zd*w%Cj?J&MY(8*K=jg6viY2N{CJDC3l^PMIWKaMsUm6|o6oajv-CJNpOc(v zoL4!=iqG#H^8-(mqVLGmjtJ>Nfh5{Fc#$lG^B%V|4X%Y|W%F0J4P9)rZ9O)>%CdP& zvLD~H#;t%!dvxD$Nq5P~Pt;^PFe%8^} z*J$b%cf<_-fwc=4p~VInYMRYIs7gx<;$U}&Y0#oXcz~sR1mjqQlbtZFe&I_9_gt0; z?Ub=N?>%Z58{4886-L*XijeUuE{qKuU{W7b>%Sxa_GD@c*AYrj2?*gUTYUn7JH#*h z^AiYsJ=*v36A0R`%j`+7kH?!Et=(l2T5OO}P99Gqzp*MUEv|3;F7W#5^`=3KLVH-c z4$+p+<87ErL8^bd3oOJTQL6#n^AOW3wc%8@s)*%`x{U z6I})w>mc(pumZQmt4Oz7`=bSDu|Y;T`4FzG+-^l2w6`^m&FI~3m4z0tbRR$po!Y72 z>KDF*aL;9l&`ueZ^WLMzqenK&BSzPlumFnjD=x-hx*k<(1v1_nO`imh~>{{b2Y|L;YI2@8pQK$E9n{_LJdnqTO}9H}rl!d_H`!>@<-a zQOMJC3KXd@;xhBr**4a;2v>%U;UB_3hHK2he!bU)8?0darj?tF?%#V$bqB<;7bViT$Tv!6zKMa8pRG;1bM{h8q?>)NQi(XY=EJpUArV7o7*kR z<1D)-Ua7dw+WWTp_Dc^9?}+5}X1*;_Z=IwCyuq)0^G%b`rFQDWS{vVYsW(%S;|P?w zL};h(-DT`iqcK49+b`4A*nax8c)VGdwDujhag=MG3rASU@3p8lf&vb7VdNySZxtJO z`F1REjwD*6z#DvNH1}MV$dgmX;=K2$@llY?@`zY9rq73w5CKcr0F(Ndi~WPP^Zy|H z#sl9AJZXY&Pp-`0o^0jYlXkhispIqJcHh0U^O$85uK@2i#yxaPoA)n6rV2E!H=k$M zoBb|j+~4f?(B=D^pIExy{8GE#d``#Lo4?Sp<-~h)+i1J(dh()W#|SvY>bbsV=-wt{+bsd~`0`j}cauZc&(+05pf z*(g{&89(%LVH-c4$+p+<87ErL8^bd3oOJTQL6#n^AP^JYn4*U9$Fj?bIlzMX$M>twZN!sharfuFPX zX^YTegA6sjzxi`jX=y@GJAT9gP6u#}Hr9E)(W6Q=o(WIGJeH{v0(#D>SJpC!={zD`K|F2ull>@LC^a%-W~hx?AP0Q^9R~$U)%fF zraP_owBC=-`&h%`cH3k3?bOcC-6s9~ye~$(|Jv!NJAGx|SLS`StzV(<+ex18-w8!> zjCh)j+}SqPwg@MMYvx@$@49(6*yyMC-ZbyqR^aQFdAH2_j`hyy{ntiZr#D6^!oN2p zosBvBR^Q)wb)}Qi8i^x9SZ$wUu(=EpN!5dvcHaK1<&E>m}o@xJKb+1rsZ27LE*7cYkw{{zzH=o;aHlN$fW_}7heilCk zem@>>cx?WUagRNxSnPMV)voXP8`GWIb864e=RMG{*w>ED?SKFF8MA$C-n@8({cO+Y zdwO^3-KoEMyluB{58PRvp1w1RY%t=f9k1wE+alCX{q&2@7cEz*J+JW?3?X|L@{h@IynE^!=04YI2~bcCLN~EWspd!9<;4KLO9p1 zKz6pB+ox+9--%w9&bw*&rr{fhZ)wIJ!kcF32@L!<%4{Cr<*pX^Zf%1>ulh}77`*qCTE(WHj@8iOPyyw7u< z^PD+n?w>u&-9PsX&z;XbGxN+d&&-+g-PyV4%$ZTk)e11UA$Ozd28W+j;8ugbDc9@A zF_i*YwKkB{ig!lymbN4=USFL9*5_-ZG%Z63OF4w8aT`i~DREEorLb>4_wy2 z?gibcPKU4eMfW~;hBL#NS<)`&T2RN97S^F-IhMF0af_O|S#^t{73aq)WU97@ey z@=fBlKN`~ftlwRp={(r@VB>_QF=5@6dZxj&e`0Z-OM$t09s;d#LjwN2O4P-{}43dCjCl zXLUt0TbS@J$ zFc;OI>qT{+2lty<616nY@LAzlX`ne#U+y2h|%FU%xE^b4(5s4 zII-{tq;Ed4hD(%7o}Q%lo$dc7PfrZS7y13o;>b}cl;JnpH!p4`9m>9_new6DB1plb zmZ2uwfTyF7&bgy{9FE&XTbx5%E|zd^?NeQJT!$zndg9rzR#-Zhi5i%T>d*C}x-W*l znI%z60}b~`-#pMJ8-V^$^v&nM_*$N958xu4plVmj`sOA6@2;VIvR(bGqZKfhBtGkC zDfB-pO7=l3L6>J8-RO0D{m(jDQOA~6)}iAIFSCwd=bX{e*+S*R+-Br!J)TvBzIIy5 zAxw+gfW5&I|4w^g)N8?PeVTQ2+Yrt=s-9+xx_}}G3^2`0^%B@y?-z+1I$}K!}sXvvGhS9j6 z^!uAnMUG0L48PI7`BTlLL)kysO!-jnlaPW(EkjMVp%mui+)+Ia$L*pm&Y>+AOE|ao zsV+LMLzEId@oZQtES<|l4a`OL=Xz1yKLvd=OQMzr8vZlsn+Mut1JIYgIlb?mJT85+ zLAubKUYd6c%|bJ@fF17zeqCr5nysPv38C4b`7`hYZ6md<5z4XOTI zFDx5%Fi+IRiG}}8eg&Rb!zIck6)kVj3h*F{_4)2kKrC<%IOw_t@??Pqf#g%IV(?WL3dub z0>Ok9beM|%L_fw7rO=wTL3ybJ%BOQuZY~9Lp)Jm#Ef-7JlJ==CI<7;MqD#Sh8f+2k z#bxUAp_)(*)I=T36SX1Xp=*JiiQjCA*WqIS3SAmGDuptVv+kuW=rqk2x1hsR^e^>e zEKv%rX&aQ6N}zl?C*|f+Fc;e59NKcRge_^G>Z0R1L@Bxyq?s*Zy|_$$K2#IRftsj; zd7?HXJajE^qU&i8S#+KFYH1R=zI^RDPNZNALqapRi}-`n0w+rIBmP>CJN@I&{ojI0 z{Q~@Vf-u!?Rc^WW%Q4HtcOCb-=NFdwv1Q&eZ@Je74nw3p8%89*hWr=#Ba=%Cmlfs| z=K5jOVZAUM>G7^C%rD?~0l0;QaV@8|TwA!d@V>(ALS2gsZkgu>+E`*+SfBpd(A3SU zwUz!+ug}}yZS=OE{&iyw`;RAXL8bmU zw;{JNcm23cxsT;;7^l?D-YFB3oagfsJI8j8Ma|7+S19gkFJOt;uT{p|72matPDnHk4Xd_7`2TW_+!q zjYGKBQT5|y*{nwJR82F-F$Bfa~cynh6r1=i+04Z3Yu%|6=&xEC4UXL}m_#mqJS zYA8Amba|icQ@wY2{qM6qH?(x6LdPH3XIrUvkBRP&T|UfhM!weLeYDZnPD?q2X>l7$ zeKYY4(f5lHx1!F+tv5YGEc+2(!&+sI)Z((%+pXxc8woQ(w~wi+eULr-<;lY z^ET<54Vq=#tkj0wjj9_QepZ274gRKFuOG)$3S`yVKvFASql}x4OYyve0{RvBf*&>% z{Af44hw*C3)K%{Nkk;e&xQCrL1C0)N%YJ6bH|-w)-Q$jvL8A}3TiskHm#Oz-rAkHF z%sRGoP8~Yd!xDRfw?kM~-Zyo#sx{M|8JiiOISoqhbx+Ss0*Co0XC`N+KxmEI5!9MxOlB}4yE?zDNV~z!cq=lYTSlW8%LXxa`BC$dDhWE-^vtc zUw&Wy$^3z^?n-^6v0Uzf$*Uh}$gHD*wfNv^FCW2?Ms41q8w#4QgLeRBFW14Nww$Hw zgl3~@X88X-X{0f;?0?d=@Za{LlBw(5has)c?Q^fp%nvjU!z|<@;Y{Rcf!jd0Gqc3k z+wSggmt~e^mY1~4xsGJn($OqBmSc&1!5DyL<$Y5ZM;fa#t1~^BUMPKoyEd~99Ohr2 zS)b{H&?a|NP_GR^DOq(>ASqwY@TR=q>8wlQ;|Vdh+XLJy)nwD1OPcCeJFeXV#JQ&FSr%S4iI+|3g*MH>bC6J}!N; zL9_JD>Ft|8D1Ecg3@u>C)05v9nhly|q>4cHSvT%M-w7^?HcdFCj>wVh&tUJS*;mj=gP7CK+mSs!Jv*=ikC9VK# z$v&p89V>S&%IY=5D}~~1q&0c9@e^5%{CkPp{(COZI(pWB!(@{4VB>?06Pm_^E1)a& z46KAa7$2cIy{jsY8Nqk9Ym;UfH>dZV?Oqu-8y&jz&FSr%-zOstp&44hj&bv1p;>6Q zhUV*pW}(>{n%^%p3(eNhe7(?Y&@A^f(tA(iR=KBP&|LjH+p=<((WJu`eX&lzX-2NIN}+fuTC)`qGrtlebv@P!fU0&;Gi+gv1wT?Dr+0y1L zI<_Wj9VzwN2+r2Ol_vP`<*4A_8m^~7YaLAP9+5XqopPFS$9a(g2P3||t zvyTzH-yAIY#+Rd#Z`^M_eF*P23(e_WPvc^t+4w6Gn$t`3xk9th3@u>CI&|j=%|f#^ zG+!Vz3(eNhe4)@h=rqfIfku-KTl73xRnchc>VE|a%|??BTlD%7?3-oxOQmEl*TF>n z2BFz#PU)M|dxvhKj5LI1XaPI!&~-}REHqm~^9O`xq1hUmmk7;5vo$pTH=)^}x%&Cd zvQvc7q{9~d#0bs^t<9YxQ2df>P5V~76`Ipab4F;6|Dh_mr;*-YfgLi^Fles+$#(I| zU9#4Z(a1v-eeVc9*|v4%E}5q>M6mX2_K!x8=GvU6QGMSmH1~_$5Gi~_Xf|3_Xio1A zYwLyPL8n>9%|??BTlCryq*=zzFx$sd>OOV9f4xU}Id7}lsvfR*^|z^QLHc%ujz80K z=s4D&Z|Y{%PPI!tsvc9jA?x(q9<>)7ex3ri5BwRq1AZJ+DUel%0!giSeIrP7ZH}9( z-~I9vu;Oix+v6T~-gM|X=U~O#M_~R#@n;)Ik2{W^wmq{WlLJ>@Qj_yOl3`0bGw4{3 zCH6qc$v&nozUA7U8JiiOISnlKx~FF*fkRu9Gm|q@AhgEq2+HaWO3A9}fh1X(L$5VG zt9P=j6pGhGYgV)S<ZF&Q_fw{PAc zeY1hR(41bHHww)L%`(zR??~gfWu#%yEPZo&`{vEkHw(?s0(RWf_+z2jpjk#5=^bgz zkdcPa?Dx$!+@U*5Xcn5Sp?RjzEHqm~^VvePL9^V`Nbfz3`{Y-kL38!L0`D(+vfWXq z)J*sme;xo`ezN_LyVdRg$@a`TwscM%I<_fKww3yE9X}hc>~ouuuXU?=vb}M1+-mvQ z#?h~}zt)cF^kjR=5I)(KH>uM5Ce?4sn^eXhk9@|oZi0qFGrB(+8j5_jL`JH7x*tSBh>gmD1CE! z`{pl7-z+pk3)peL`EP_~gJv0Nq<5t8tc)}anq{Ps-jT)w(l;A4OW&N{zWH0yHw(?s z0(Pw5{G8A%G+RUSzX{Dkvo$n-TWB_DuKrh`JlQsybl9R-j^M9Ad9n@TRoTU75Ly5G z5u~{`pKMp(H_MFBK?HO_rv5=_Hrh*QPVfEZ?LzaQ(=6j=qe+J?di4m>EaPSwHxDl8 zUmro5W!x+@4=&A53(ZD@%D6eb1gUYYK^!^I`oX|YzG|RZzXwqSe&Kp6RW!x+yjll)| zt`VeJ#?36QhUPyJnuTU-XueHo7MiW0`F5dMXtsvt|0OgF&DPL-htMoETSN1mLbK3p z4b688%|f#^H2;OrEHqm~^Swf|&}%&DPNTDWO?twua{a zPiPjJt)Y3f&@41tL-T(ZnuTU-X#PW?*`WD(2L+uj9$)ao7&1TIkp61P)K%{Nkk;e& zxQCrL1C5S4rDnpn`11hh9(SA!raa_sb#s|qrrwVg>yl(<9a}o54jt=Zi9LR;SyIV2 zb+f89)1Dcd8J{@~O7C?~&rAY`7A9vVXQn`CjoT5_t2ZbmtELB%N+k_v+G}{wY-w&5 z9VcOl)4*D?kEv_N&cq)W!M=H8;+|xq%QU~-f>-N0XI|^P);X=$v|b%JrH+hAb{+fE zlD;{;ee>(mHye0M->lU1+#akHZFzGoL-uj zH}n7M%6|NkYh9(TZlyFWLkUYcgsE{GFmA5Nk%rKmUYb`3&Bh;@(41bHKPWUCG|%ww zI?)}vnPu-lt%d(97nMw1=ROQ+eQuw7WoCY$aTxAA90~6}L<`&ox}BLNzTS3shr2AZ zEVI0%UCwnR%a)F2(Xkv$>`VOL&eX*_bgMF}Gd-DJD1C#wHnR>K+FqYopXr0pCU;X% zuMI&dS#?t&;W~`8KQq%=m&C>EsdK=!2<~`l8A@2nAxw?ifcvbYOi8);@lkwF<3qlc z_c)8{7S-*j`(RjirLGLGYdI^)kEopPpv1miqI@HLkrk3Ph+RhEHqm~^ZyZ=g=TAL-X$~(&DPNTRiRmEwua_M zg=V4I8k)Z*Gz-nv(EPa2EHqm~^KPM8XtsvtCxm99*&3SvNoW?Dt)Y33&@41tL-RL; zW}(>{n)eFLLbEkAKPfZ|&DPNTl+Y|RTSN0d3(Z2aH8k%NnuTU-X#S?qEHqm~^M0XO zXtsvte-WC6W@~6ZAT$fj*3kTn&@41tL-RqQS!lL~=0ifW&}SGz-nv(EM*gv(Rh}&EFQ9g=TAL{*KTrG+RUS^Fp)GYz@ud6`F-+ zYiNE!Xcn5Sq50p1W}(>{n!hJB3(eNh{G!k-G+RUS=Y{4$r+IhI-2HMk?3z5MoEuuYQlaAyme@y?XHf;; z)Xl1;s!J_X%hd|VwIO$->IR3ORp3^GzbV)2$1#-xS+zEh)QUG@%$Bw!E?!@qL#Zuo zl%{1UVJU|&HEu(xZzkR~{+r>h@rQgXH#rB}4z|76HYKdPQd3(@`zIE!e)mi1n@_Ce ztIu`5^vy;iR^K;o1rzbU`32Z#`>u>pkRLq{j@&n2q%MJ;xxc>ot_)k+l0nB-rEga1 zx0|DVYWXm?8Tnd|`(E_5(^3v$THJEVk1wfqV+ znp*ni^p2ayN#86qLkrmPEAU-Hv(Rh}%~OSDq1hUmCkV|#vo$og3(Z2aH8h_kGz-nv z&^%UX7MiW0`8S1Tq1hUmrwGkLvo$oIA~Xxl*3jH0G!Ht>G9%Pz(qW5^k{O{!TR-oh zfaW*9;D-$bKiUm5rd}Pu>Ju17L#X=er<%dy0s#PhgJ-K=WOv}eX<#%E3gi@omYnMvT#_TgmL7|8zKq?x1gFqO&i* zFaKozKv;LBK2m;ay;*R@c=hv}J7D4xz6o-Nx-%$gEYN(UWT|h0l;1shOTDf7fA{1_ zXz8dz#~*q3M5!|xuWn7^xXsAdIh4A()s&%xr5wT>aT`kQqv>jgC-%K=rOlXFy zzuk9?f%MHveNSj+90FhZW~HX*_Ncw!@beV7ec;c?9q{9rN`b686i8~t`*)$)xD-Nj zdTIWN&@41V3uM(!wM#v!9#gv^me#)cr$V#PYz@u-Av6ok*3kTh&@41tL-V(VW}(>{ zn!h773(eNh{JhXCG+RUScZFu5*&3Q(5SoQ%YiNE+XdZN$WsOjyNrx@kJ%TiEOg!so zqcQ8~I+=9@gvhKT^Uvhv5u~{`=g?KZs^WSu5nu84DOmA#L&>@Q>p;pY-mZ80oc>q5 z-QcjLO%6J~qO#(xQr~FO>(o{Xahs8^HF-tb6It=Ldvx4t`B?X8p5II>-p(1q6>sI; zlk~oO^0d5rV*C*a&FQ828KGHdh8D2ny}*M)v(Rh}&HpSk3(eNhyiaHrnysPvn?keD zYz@u(g=V4I8k!FY%|f#^G=E=c7MiW0`3FL?&};vo$ooEHn$v*3kT@&}`6r zvp*}1R=m9>oS|kYsZ}sf?)H+Yt8-t3wBB5A?r!IvK;t=>L-*5?tHZtu(yh+JzTS^B zuV;2RJDf*K+T|MjG{ctO$e?36me@-Z09jPQH+69@*WJz&&K_qkl)fgn&)E+S4IFR| zI0qrLHur2$uQfp_S@rEeQlX$>O?td;v6sZfE2VQNwb-LHEkg-QIfSWk8%q5w@%-kW zh4Y&`eJk^vYrJc`tGw&Ox-0eeDW?4si_5H|^v*i^q4doL^p4-(P~V&_+xK+AUt(j) z)Mf6?kha2I;f{622O6DOrIx|B_;U;BPIWqby-&NJb!Rv;oS7xIdh!3Q2I)DzOw)v+Fs}^bgqTajqY_py;cULWL0M%;W~`8e|+?; zrX((2Pn|=lSxuCtWhh}OhcGp61J)-^-1grK`{rl;HOD784>ms7IH74wSa+qKX)x`d zSX^jMFU=F{qZF18$H~xoOe^}@X(@*=Ep9_-#`ciD*`%VH_`8H=qxq^|@mAh)HJWtT zq8E(ddx5q2maB|3(mT?aB7L*ba|q4prTI66W}z8cz>a$w=LyY1vo$oIAv6ok*3j$- z%|f#^G>;aVg=TAL9xF5p&DPLdFEk6y*3dj&Xcn5Sp?R{p;@xA?OXboouH8@+C?|2L^t z)Uljl$476QhUTY)W}(>{n*Uj77MiW0d7scMG+RUSH-+Xwr&;D{7)?5C z(O=6v4Wq5ApAmWwtQHwxBXkbT4O$S+4~iCeFX-|bp za!%1}Ayx`;n~|?IdDX-dSyl09;x$5#8f%1}IfQG3(o);B;;p|RY5dfK*m&?yE19w` zSAh9deYw8eRMin^Oap&zN$qi9#H*2; zy7*+fOD$8&)e11UA$Ozd28W+j;8ugbDc9@AF_i*YwKkB{idPu3r7ekz*H`CIYD*iX zX&Fjb${|dR+feG8iRaLLGn_+r$hUHnbFl4T+ly^e!n#8b*J9c~vAEEjUYf@W%?9*B zb9!lZg=T~18U9WpG}4$E?kZv^skJalx~OF8I`<|>>vQ|uD>L&0jdS3?(A01h{HU!- zAnnX7@%1KWr(~C9mSvWgw9C1sX4z6l79Gp6#JAmKWUw11b=S(n7c>#1|VwFrKPXcq{>C+U6nWRARh zV$dvob9(#cKbO8)XoeQBW88d?&@41tL-St>%|f#^G~X*U3(eNh{GiY*G+RUSeL}O) zYz@tK3e7^ZH8g)oXcn5Sq4^6!v(Rh}&36mULbEkAKO{68G|N1V^v=_mEAuoAnq{6w zdgp0umA=`aS^DPm_RaI8Zx))N1+r?V+NB;Pq1m_;)%VQ~ytz6pH!XLEx-+nygLe$J8Rbwk3%d8I`~Ao$FXwGlTh+rQ zHCebVw6tBJ;}4cNE%Eygrmh_{zc_+4Kc4u#pU1;@wqN$&W&M~luXSGQoYrevuMV72 zN5=4Vto(s#C7<-I@y{_5A$xEcORrq`W89HfOuj|DIGk z9k#T~LC02QPb#He&FY<`DuuYs$k&>@=hTVpNmV~OZnb=@el)-3N_$dWK7@Nx{dF_e z<8LBIrBH_7{|wgzxxD#r!08(Qbu;Bdy}yPOJZc$gvJJFN4s%EKI2^Z&wm65jTrA<- z+Sk^#j6#&6YmdJI*&>$CWpWLv{#-BAL>B+`aOW2IGSW!zNTX1vcYUZ7ieGZAY2Qu})ziEj{^!K!X-tMYbmxT6 zprdU$1*AMrW12JFnE`HQNlngmj>DGDbI`F|=4mMPqYYTL{5YZ6Xin*y(>rb+FEk6y&;nU?k#mW2nKQ?k z3nTHB?tEtfIBc4Q&O+x}2;Jyj7mU$YhEKLT1BuauBNjbXXg1nj`sVb~e45Za=rqf_ zCq|PFTlCVbzS~wQ6t9rhtmY2g_Yyxn`Cj<+gzjlf8p3-T)jvI159bx%VQo6xp<7XM zzS;F4LZ$%E%6DO8x&M`1E94;&)HRh3}rw4r}io!X4JC zA8AP6%zt6S?O!H+v(e;2b9%?kmkZ58Gqivm_cZ1R%|f#^G+!Y!3(eNhe1XtB=rqeb z4WmhiE&7to);HR^`a5(F7u}&d40Gy_g!Ag71#SafzC*X&-Qo6shwez0Egj9GV{3AU zPN}XDyhC>!?!qSf93RE2!_XbN_YC13I-xnev-N*hXg2I$qDavd?WszSdQ0zrQ{>`r2tJhcGQ}L#d64-=x|Y zzDY%^kxv=I)yReB^scS{w9st)kqOP|rTL)HEHpz4*s<@)GeWb_Yz@tagl3`H8k+xA zXdZN$KT&i~BM0*|9tqcRi59pGqQi$7( ze67j%EKcN}#?x@slYO2J*E*tm8WU^!o`%qz?5YmF)^7>TMx$20i;v@(yZGebuJAUa z9ExT^mv`|Q<>kEock$U4TH3DA@ke&?ft9<)T-}<)ahs8^b0~Fnt0_YXOF4u&;x?3e zJaOOrc-S|;+=5m6?wF7Mjz0zj>C>EHpz4*m1x4e4*K( znO-62^hZJEx9%PfxlS{3QgmJJXalTxo9oL>RULuGo$!XpJ>gp-(QLm0-SgFKUv#YD zc*AAtGBqcvP!zr=%a-oVqGJUtu`lua52kKbEmd7=nOd$^fWZy98&x+r{Hy}E8vISU zUO$eh6v(QzfuvTvZ!~XdOXA}7)j5>f(ne`oh7y)?2vg%WlveX{$^B;NIqUVk<4PfJGxD`&HTRpBB>um+Bz!NB?l+$?g!h}PzeBef z&MUspwgXR34usD+qHXy_i0~b{2h>BV|2uRCGHmH!1|3_IJ9J8YIj`@wRSI#Nk*_uR z4jlU0X(@*=Ep9`ps}j?ERY)`4p}S%T@6ZX&N=?u0QG3DR=P7Xez@L#j;KwnQ0$Ft^ zkkpFzk3zF?DTL{n(r2xg=TAL{*};d&@A(t)B9fF7i503 z(Cqikt(o@B*v$CMX)t5D*F8Nm2^==f~0(Z3Ly zjkcG*IlVOBEi?# zb$iLw)wwre72DoiZ|-jAoKsZfhMha`qh%;zDTgqX^z?CE;bgI+g>y66hvNN0+&dic_Iahs_Ej47(u^dZW5zKC5S$W^o&8mx>OPtG` zInG=teWg3!SpW|6FLV|<*Fxw<_qw27E5kW-oq?o$Im4UsH=}1YC2{du=^RSUYN9kP zLkUYcgsE{GN_{wS-~8dQZ+_Na?tX&vVB>?06Pm_^byw;c_@6x(AE7zDH2W@~8vg3v59TSN2RLbK3p4b6Wc zGz-nv(0q^3EHqm~^Irred6QMc&hpL3;^wRtZp;>6QW~A|_LbK3p4b3+T%|f#^G=EZP7MiW0`4*vB zXtsvtPYKOJvo$n-T4)xUt)cldLbK3p4b8tNPqq!3&+u0v-RZ9!`13K8_zUpg3Bn{< zl{?e><(M_T0O3+@ch4YY&2I%~y{Urt0LtGEoT7neyjz*4d9e6~T|TQE<=M2dnR_4>RG z-bQcx>0dWimi_nu&ghSG8*&?S*N@wj`&jOVaZ26noiZUwBRoH`b8P2W)ZAQlCC0Ay zQkI^dSV~$+_K44M|1?hnnx}>5KHcj8hj!7Q=Cy%iiKdw}E-6d{4a$o;tQUqOG@~v2 zlEYA(=8lkNEU_)DPo*=&G*dULxD2cpmx-EKE0lG3ZwG6G26YFT_4%V_dOkw4**BjJ zG@l*Pv)4VpaF!oC%R9?E+b0V{bcMNZz6kngr7kI4RyZ4UFpN5^7ltD=Us;%6!0!TZ z3k%~~PHl|7;e1v9`=2<}VtbkUfkmhs! z*ty=h-YlPH4AB)Xrg=_*@}dswh2a6veD0vpJPT?~4pu4l&q3D^L+6GxqZXVO&`cWX zp_pqbG@CSE2sB?9&`LC4;KwfTF7Ph&X~s}FnlA($OhX;k3&Rnb(H4Ho_01Oy8qHWE za!OH|x`r6KAf!2{JJ77ppE*f~FEpDpUkWr|8qkU~U+i7%$I!pjr*7^h=*L*EZa zXeL{ngDvYjbn`=+gS==o!N)HrqL)=%2G$GfAFUzEP(m4k6rhI{ zG%p64^*&qg_ZES}ONstsKgJSzKL_tOlLo)J!`iHez8{XzOtv_Ow!GM*`^}3&nuELv zY4Xd7=w>5(ieY`RBsx3P#1I`ZOOOII>+_G8NqRB$8e#~` zChef^Kr>6&N?QDrhvpd>ye726+Dt!O>Kd(uCkYpoOkL;R32A+9pL=CyexR`q_Cebe z?u8b$cNge(W|sJRTim{<;~XB1d@c z3o-ouXB#VD-aKjy>5wElhVr3a7E6)kVj3 zh*J1m(9edo!qT}+KgBN}b8x+=?w|vDQ5z=~zM^P0+Cc2wR#onSl$1_g*)K4?`vrbg z_6s!r=!E9<()qT|1 zhjBAYqLv04zN)H`uZ){3w|Dg;jeFotqZRH7cdRqsp|a+{6)l{YD(hb_0&0Fm8T|3(=wE>ltY*rx1rS0#BG1n6QhUNyLS!lL~W>07qnysO^QD_#Lt)aO|Xcn5S zp*b%!3(eNh+$=O3G|Q}`^v*hZugp3Un*F}nhJ8=26`F-+YiPbwXcn5Sp?Q(eEHqm~ z^ZSHmq1hUm7Yofovo$m?5SoQ%YiPb&Xcn5Sp?RUuEHqm~^IV}>XtsvttAu8u*&3R! z5t-1L@d!g()Yu%9kYRS}9?yZp4_u5jgxXo0tZ?s3P- zpzL<{4mX#{W$OJ{R4W?Zm1RqhX3=pPme}LhnkAKdQy2HyZqJO(jL)0~rT4n0XC{F| z3zIXGGgBb6#_b5|)f<$ORnr4WrILm-?eDVt^GRI1PCAED`}35hWhh}OhcGp6L#ZW+ z*V9-MuBUO(w{nKFFTXGUWd1-{ccnh!uTW=}G4Qz1oL-v$LufXD7n;*c^BY35&{n*UR17MiW0`Co))q1hUm4+zadvo$n7Ei?|2<&C_Veu%*TfIM^w&3{KDOQG3DR=P7Xez@L#j;KwnQ0$Ft^kkpDdyYcGQ zBraZGokOXsTPaP;P{L9UVQSolQu`9O{l1Xqms`-vInKP+d98C=uLpp&44hj*-S(p;>6QhUR%fv(Rh}&F>YOg=TALzFKG&nysOE zkIR3ORp3^GzbV)2$1#-xS+zEh)QY#a zc}rUo7q73*q12W(O4Blwu#`iX8n>a;qS2*wQWs9m}!A-r$)t%gXzvE%%A8 zoxYXJool>nysNzH!@4W=_9>?Q6N}5!lk`44`A_Ma4d~DC|6X?bdr5!4i4tD||A+9U zG?aC_XL_$Tof-axzQ;QQ9Gf~b7E|glPB@_x;=ta<`3rDfe>j^JA5IJ%8SW^4dD(yAwOdc7i@IRrY^rmp>~> z=b_MdCz_J};*ahDO?`< zN$$4kv&E3moCcZ~`An9knbPp;ce{&$=EWhu@Anpg!xa21j>X^&NJzo^&7{H4nMhaX zqBwHG8fb^UB%v6Vw8+!2?A+ofH#<7PZ>>6_C)v*XXCp;<@Sva@Qs;JH|1$<$@;a!6a@u5iaX z;{%P!u$SvOCAFu3bgI+gr%iLFJ2Sw|EUC$?pX0El^Bi<6#}ZeBPwQA(&Np?l>LTY7 z=Q3xGGZ!qbbmuz@z+vu%&O+x}2;Jyj7nHR!C?%^p14+43hFe}3HLEF!i`Pr%P-<4t z$7mT!Sjr(xjoVP_=VhN#7i;o*8qfL*ww&rb*!W=Mgr+fJ-IaO<)>#>hkI3*rJ}KDxZ05h zp0|uNWTe5wvM(bIZi&J0$4cL9G^30((mT@dgl3@`TELE9fsI15&}6QhUR9WS!lL~=2oFuXtsvtHlbN)wua_*p;>6QhUW1?v(Rh}&8G^@2Fp-3 z&#dX$`a-jLrH3m%N@zBkTKeYn&IsLCuY1%=q4*`&n%wu=(>GUtPvd_0pVQ;^xQCrL zgZJh-U_3B091}#_@&V92?l>8gJ>+h6bD3PG-j7AKqT!i!Z0Vdjbex7I_9XsqXX@Iq zU*PCd^e)4dLfmHLYt3qQCf=BMHS&$&YUBs~^>wE>`||tpPv#Hgxh6_|r2H1|@yhoT zt8`C;)CC`?DCqOoYW+It#! z-f~YP4fix|_WM(MXIplPNY_pgzmlCIxJwLtp*g+#o*WaJg=T00J9hE;FQHjzwua_^ z6`F-+YiNE}Xcn5Sq4`@vv(Rh}&CdzVLbEkAt2({%b)``Jl50)gs}+6iw3I`b7PnEW zd%4OTy7b2A7MiW0`MW~1&}V98u zPi}8+tJCo)Qa~zW3FyZ;^OtyIh4A(mD02fB`oC-rp9e3wK4JB@{Qq}R4=!n zmFt{&t@B#vv|ba|U8y5uO#3GmpW)AyCz@xLoj1Q0>V8ql)OGH9Nb7U^+$%Hl1C8mh zi_eOZ+Sh}$Gqc1`Tbk+0ECaW^q$Z!uiVRy?nL)>LEU_q3!jV^_e~hZE`mSWo-yb$*P+I3D;qy{r}~3)+KTAdg>f-ErPcnvzqbB44qH0ULC5xFZGEL$WTyzmA@GIf^sYueNoY1`mN|6k zokRC|8EFX3&;oYMq5GWBY|tztjr5K*{&z<2VNxj+zvNo8nte}xp7<@cpXcIxQk`1U zds4}-z&I_#7rRqvHX2*{=JfW>cL~ixGqgZfUF2NiT;|Mi=E6O{mF|3J0XS@$h0a3f zS_s|fUKiXATp7OQ+8IcUCLFQop9{@K+e_b^UYfrkGz-np0(SJxcMHuzvo$pTh0rWC zTSN0bLbK3p4b7hsnuTU-X#T9wEHqm~^XG(Sq1hUmZxxyinq>}Mdgsthmsv+bv)?z{ zu;T4+3(Z2aH8jrYz@s*g=V4I8k&DYXcn5S zq4~FjW}(>{nmdGMq1hUme^Y1{nysOEn$T>}{Jj6>Chg_=LfN-CyWvgGS4*a@a#urI zkK5xOcHRs$-VN)}HI&@<^cZLycN{-0n;DhKfvYd6$<=Jgu%*TfI+kOJJ;D2@EGzGu zy0|(_duD8AeC9N;*z2C2nFJ2=PtHuvOo7lEw<9R4H+;)=dLSuZ&hV!EBC|iA#Kmi+ zb11bxPib0)5|(lZQ{y(2`cC5YG`6QhUQm{ntv!X3(eNh{41eZ zXtsvtSA}Mw*&3REBs2@n*3kT8p;>6QhUV9VW`kyW+)nc}%0Db054lb=a#D0%ZY!AR z%k|}^s*XV8g*v6~Dmka&JkU5_&Gz*!QkSU9z|9GAmGML( zN?6JvOpV)6>Pv~|$b8A=eNPVgR^~eg+YYw9*fu4sJM1CZV%k5kI9;l0XkHH{;xs=6 zG;auIAjNC74x~);dZ*9npXLn?TiWEHV|zlgQq%HL3d@JN&B)h!Oe^}@X(@*=Ep9`p z?$M^CT)ca9oaQ+-P4m$Pljb|KO5FqB;?J)@muWuMaJ->^n(xW7rF*mJ*rw2|)UFZi zn-?Xfd67Z$CZQQ17Ml4lnf-%8GdD%xS3lB_zS(HfVT(Q^G#hO#G^h7h;J*sZLNm00 z9rrZ;NoW?Dt)Y2`&@41tL-Ut~W}(>{njaCGg=TAL{)*5nG+RUSSA}Mw*&3Q36Pkr) zYiNF4XdZN$W!90=q{9~dEtz#>wDlwY%)Xue@%v4b_!9U(gzqwsmAl>L-m6W^!}wnJ z$4xqQxz`4cb(J~{dEbQZTkuut?WQA5N1J}-hod%G{}|Y1cf85T<2MU#R6dul&o_WO z+;q69F^?am^7&;RIxMlx4^bRz!y(gGDqcT)deZ;r?QqT`p7*h)BzgL`IuaT$j^JA5IJ%8SW^4dD(yAwOdc7i@I zMGu~JQW)xL4}+1wcPB<7iGsWR^VTW?Qgg5@s7Zk(lK?n_p7i5 zdmu)3sL0)*hnghCa5Se`Elx)tb5d>{Ln|y(YLE9>@7B=W=H2Gq9yp~w3u)x;@b2{8 zT^>4^+30QY&y34XLMERp<=Nv^$}_HIR_oP8b98%(BwW5-{)VYa{lur?C++Cy>?n-K zhYJrEhVG2HJS^cU|0*NROA7nF{eBE({6(F&+E0VDBki1ysZT{{-VZUdgW8x%nk2<= zG$-lkBd4Q}IVrb}p%s?FI)B4PGqnZRbALseUEsEu=Gzj}{FjL}xjwbz*AC6mk;c!* zP#gUM{C9#dNmk{$ykCy#@>xg8UibXMQa`rTTk3WB|Mf9M+Oy#=@z;?5BL6S)lEP($ zIfc1?7!-x)_wfOo(I4kF zKI&JA$vDm>>s=f_aSUursb2_FTii|X#gBaPN zD{~0!pe2%GIGWSEdYq0v=A_&@hE`an)N{i&(xA5B+CEotq%j(}Ev9)>Vwzt`tjYDM zCBJrPUgtMUr~muCuWS=df&US=luVtP+YM>ca?^5ms5=9V+3V98u zPi}8+tJA5{>FF5=>1#Tbs zGja#~IHpn{s}2Q{TJe5s%+;+)T)e(I2mA%LQks^bgryw9)VK|$Himb6%oH=eF?`GQ zW&dyXI%i(%yw*9b*MxOf>PT!{Yg$Mir%OdN%RAfYdS`p`2tGZj&3Cr-9lB*@@6a7@ zcOWerrqjK*QQ=(|xkGoFx1}*x)EOM}$8E`bmb7ZleoyV)p<7<|SK#sXdPvKL>2!xq z(=2!BCIGj^G=I2=?{d6$1kaYrrPsE+7HM7)(#rRm`5rR%%|dfHWG{i%>0U=uG0pEt z-|Rn48NR0{`kuzhviCHwZ-(FWVLIKd(0#Mq)0kAUZ}t-R%|A-4S>jJ=#6`8!H&_2F zP-Y#C6i)AvSw}|G3(e_WfndDQEHpz4*s%h^sY0{RYz@t)3C%*YH8j6VXcn5Sq50iH zv(Rh}%@c%Xq1hUmPZyenW@~7kC^QSr*3djjXcn5Sq4^A~(n)Ue$&9%8YOwy6YdZ2lIKr7L_&X2A0)_LoFnlaQL z&8WkAVR!&EuNyR)*F&wzDYf1|2Rb{f6^7P@G@};Ltj}L)PB+ahKyyn#E79ES$C|xn zuf?YsL;cZ=I;?nlY0r$!jL)0~rT4n0XC{F|Taz=BGgBb6#_b5| z)f<$ORnr4WvNDHW>-_=eqcT|WR?ASrQVwBi+y<-;lX#!)jp07q2YoA3 zoPGIy`6u%S!n!NePA|w16EWjX6TI&}M-eD9cGHm2sLPqJ_|H=SX&i54N|tq$Y3!6QhUTk{nimSqLbEkAUn4XdG~XO~ z_vDt6Zr53~Wz>k)pgryw9RMOMO2S({|<6;DAtEc%BMehaX;P3X4 zlJC%M11Y~3xIME2-U{sRy}(B@Y-wi(9amr83smZyZ1jD;@?mZ>^0gkn_lLfATFN0z zi`!7@>BR43J{|5FPwxdz9K!bkr}(?iPle-+1w7&hWhAG#Qro<#V>p#GIDN{PDUgCk zbfk}(+6Lz2+)+Ia$L*pm&Y>+AOE|aovCPtrQutiZ&nmWvrE{5>f)=R$TraBo)G?R` zHA;Uz7mk5Sr;BtrTA14=v!4LYM>X zkkmYbs2+#QmAV-$;+JZORxzg3XT4iPcbj*ccYEM4h20(AoxZ!vL#NahZwnmtC+k~7 zi'MD@V(sQz3p(!sv~mS{U1`VUw|VN@H((EsgvrLK)hqN!&1NMcPhXD!6HzNc1p zjc@he{r;(ct=k*h{TRydyEfz(Q^;ZKtt+%Pwl?aWiPsnU3L8RQ%uAL~OQ~p1vKzkw zoQ^)`q})1&R#=AC=BovvyH;JR-WNEf=7;V&b-nL86*{GkdPfbK<8>$%qqg9b_Qp#4 zY_nF}|9RQB^#5mleN%m^cZ!dm=`&|4b%uZa&nTdyGz#PKTi~MlgB#}Z(CRe*zvpx~ zZYtoBWhAFKjx?r^;Z)M#^l4+JK?)wxkv?i-nBtg|b4T?!9Jh%Vkm zRuyi7w9+Gu`#iLOM+#vsv_n#DgF;a~4wozS0kDW)sv%m%*kFw`&>A_kj3rS$uso_i z*NaoK{&|^aMDZ`T{G=^D(l`@F8fT??{80K#OG#^Ir16VZtlvA4qf#g%IoJK2R&pHw zMJqatq5qB_V+mQ)Hllfd(fWx3>!FX1$|lQXi*snp#S+e~eX5I&>ky@I-OZhb7ai9jN}&?ym{nW`md<5zt*HK7FVsXG z%oDXC;o56~yZzAxjx;`9xYrLC*AYh=_m&xH-0h(SJW>dAqaBi(wxW6*E?4TkU=hDm zL$r#q!5V3xHF9VfOQL#Uc~pO{7pG+X^D@tf;`>|P+a4cjOox%iM`fhZ{u6Ky7aktM zUx7dIpEJ^RIKwA+r++W}4gZb?ygLH^oA9MH)a!E3^xgu=nZCAC@9}gRO3#SJ=fb`A z<9>eBI@2Q;Esw%RaWQzd#)$<&e%VM83jkjD)rOGLlffG zO2=NE*g3Wn^p*M_WoIIEMTpc^UY)4J$wJY$Tuqug0(Oz+X+F)<0?Bkwr@?&yzh3N?Q5d4(lqtGmUvr^|qXrATMJgX$lv&zzp7LewJdCsYAYMN(x?2^!Y zu7{3jrZ63`zNMYeEHo>1L4@WDeVQ*UN%MteX+{f3^MxMg)HXHEm`d&f@bO!zZ@vID zE(mC*FdebJrJc|$G%Iy+gyu_qnlBA$)@e#zT9#(iLYgo2IA=5;@!ZgaspKvOAHV3z zjWjL>jf(@CDNIMKZ)qnq3(ZPh9-;XPpXMt9$vjV|DRo5|nlJaYkmf5q&Kb?eG-E2c z%fZL5junra(dy*^%@n31*0;11noky*=lgt?zC%Z8$Xu7Zz^8dZK=VRRrzy1nV$nF? z(;(>rj~uZZ)nl4j1MSe4Bov$P#qZFe)lv@r3zU>&iI_sA(J{&W2|ib@Ws*G6GHNG$ z^4y_YRDotn!>iKeF7|2WH)`JR=`?)bW>GATX?VYxr2Li+UEOFtk~B222HK%7NhpR^ z7J2%9GsTOKR9>+hOGGJ^M#m&%^0{&?ljMn(Q9I$2hvxbUG*cR0l`glzr@0|uqS4c7 zaE}dQ(Kz?bB%Pmc@X*oKjp~u4p^4J*SRZ^zg0bR}23jrUlqw}f8KqEZbWB1f*O+UW zBu})A+6kXLG*^0hvNRwNY3}lA?g}LF`^{Zt#?4pe(E{C}yEeE#t!?tvZfNTA*d@6` zx70&NcjzcgN2Q{%XjsP0C(F3G63smkntOekdrQ*XTb5?D5T{w&)HL^c?2^#jt-#o!XM>JEIj!H#i z(XjjqJXwAPj`n|loDw-Ig))*eai_GM(spZsv`{v>4IPJ0@nbAe3iY%N%!`h-S&wXt z4pJ}`bD=HHK{3=TmT+$EbFH+5LzF@#&@l^jWQX;o5~v0krkap0>Y)ziiQ15G?X^IY ze}$SON2O3ka;|T4TXWlO1=2!UQyV%CHTyA^z<>N8KikIKl$Y}9oEXXSVGpc4a|#I0wa0uUNvlwa>NE5)M%c zl|aWVoH0ABFO@(wz%bQ>bWsm=Fi+Hmgln$_9`~=%*CI!yP)2gD@7J2Y)_g~Sv{3eV zGdd1^&5yA}Db&+8FfTgRW<9d;c#wjrmWm8V-jX4L#&@%O$FEzgedHMeU$}vSdEU&b~+R%CO8D-VE zd3Ny53e*B)n2I&RkgnIcP$u=wq`@}Cue}!d3S23rc14cZFVR=mb{F(dTT1rLc=f;5 z{1tE*q8w-q?V=s*)yQFZM*i_o5B1Se*_cW_V!S6t%Ou&=ybJR3{{fU^iguX0w8Pra zc~U7jZf2H|(9$$>z0QR)sc#mVx&3O@r#>r5-~4B-dfZ5TAf6NUdenpJ{;z!BjJ+xA zp^t7LeKVFtWmDd0Up%nB8GCwiO1;A8N-;BK}>!FX1`#`jYy>O+z8Ox%wDQ~nd9$4RuJv}-6&xEz0dT@<& zz3~4M_07?mVr}J9Yb{V|o(Anxfi>=Om-tUlmXv&YvZU_BhIMOvN^#9(jG+v__k`;$={1%y-CV!<-oh6P z_l3H$elxZaetuSV{pKs`f3x*Bty$IXt2MKJ^XopxMDrWo8-5IB_`N?Q6jR9IRa#eg z-Fw~BtC2ro(EPfui#E_oG$+|b8~VfP=wnXGtz&3~WoT`eKR+1ReqG_yuWTE(L5$M#*d*4zj~cgOd*E_uPfwp z`JC>XXBaf+eOc_N> zk-nK5w<kcjmqyjO1Pd|A+9UG^DN@ zR_=N=GR~{Ka@QAOUfP>s{`>n`x$9WPmAf9vKa&3q*Qmb9Ls{z{R zSc-Rwcq#vK{)hQj^0Ovx4tgW*NnQxi}uYw5B6gH1^Dj-VamHIx5WEpM6%c26^ue~W(3XC zzz}Ia3TeLv?ZUje`S!5t`!YdN*$VBuilP~p)+ zU5g8@({lrD>YJ&&{*R~~)ygWK8GiP!q$1306xG(_l7)NSx^_uIy|CU<>Ce;k z_3iZ~_hBlnU)$0tH8W3xc1oj>My0;_%vj&7cUZ$c&1i=;3{k6d-%N4dKMm7(2eeo? z(l;0Huomx|&j|ZwvP9+ef7Ep&-E6q;8}6gVySj0$P=+-jU93NZpl@ag$n)MEAxRV*}u!bSJ!b~&8cNb{CG)&`t&tl;S&BZ&c#cA#cX|8spL3P3-?huFN zVu)&pp^k8*5u^akq=8!L`UuVDxcTfD&3fF7`>}~ z-?;g#L8F=XbiV@G5&Ah`}xqBKH3>wY6ryK74M!UMv9&mI%SUc{U zgSrFFyh~h~NXEJf%_hy48Z`4xX}G5u?XZR+y3WNkmxLqG+z;;S?{ohdz#S>YZ#)d%rsLR?>FO) zX_&@4pvA%wnu~W>i~kC|e9&m-UEHuP+q{1o zUR&P(EEbN?TyBT8#U4EiTolqwmXh+K>qa@Uuqzxp+93{OTq_J=O-MIL0h(EowA5PB zJ9%iX_pe$1G&jU(*7G!QUIgv1Mthmz7398|Z0|16ercG(vnXQW2+hSiti?wf^&!n< z3GF2L=(>@17IuYWM?1t}4AW2(Lv%z*kODN52FlX)IeBP4BSNz|>xk0u%5}SE#%3Mq zXMvbX&jK+-AD(qY`J>MQ@fjOyv45>&T?JBP6feofe~6KMO=Q=vg3!=)*Kq{`>Rv+>O$-P1ZivMCo`eeim3v zGd)kFXMy}|k)A_FW6^N6GeYqhpwOIln$L>Re0GfHz3!ICTta#l$aE^jG~egz+@F6S z&(8w!8JpIl(6J`{T<+ogwmg2fgWCbqlImeTs5v8)o*@#={5%nT{d6%ZrIg}1bY?Az z<9xpvpA`ztN~N7f#$p6N-2fAU%pVd*AFX&GX7%f_X^*Kw3otkn9E4NBv1MZsyjYbGf(TT1S80va{`(*op!(U^eKXm_(OuTj;N*D)ke8e(O)# z(b4%)7>^GZ^ja2!f9_l!T8_@sFvrcSLIS$sO{(a-C-ISn`6gAVzIkgfGSN2qypA>T zdsM5vBz-fzBSn34{C%ltEE=wM+`JmvLHg!2^v#uM*88q@!(OiCX*TzAtwgi7scBy8 zu}ebp@bBe{JJ<@%X{UKzq;Fndfo5|r*Ge>No0?|5munK5hkq~E^+GdTthCeI9HF_T z0?p=Lu9axkHZ{$9FV`eA5C2}SEkd&eH1iBkyr*$t1)6C_DAQT$4js=3#hI2`k3z?q z^z2NY5nAaE9nB=AaWl^&^_SY2Tor@ z45KZQJ>Zd}^r#+5I34}_f-lJ^hPE+;4($%t9Xf6eI+q73-l6*f{6)s^&`p3lbn*Rg zb^8>D{wUSE#HQm89j}jpBaI~$MjGb6CzZy{+9qGqW08GNl8l>a9S-W7c}))V^$HzP zDWw$m&0KnUUq1`Pbu?t8k%o~5J>kH<`KRI25tQ*4ul5^-!;to7m`+bm-jb&$;h(}8 zO@EvJL1Zl`rRtz>#x6`s0 z-NW}}yAS$dny2xr!e&3L6w3IEsn|DfhQ688v2X74blngaypGd zeB^ZW`+_gYD2BE%gifi=!}cpspDmSJiRN2jEwgyv+zK=wOHA|cOW({m4A_s()4=gD z(R?f%7xS2z(v*6u{q6R9y(2K26Y<>9^_*c*i$DajG0-75V zKjB-SSTi|e!>3t0G{<+1kGDV$_5+{~?HbRq=xXGxjjfIKV{tWd46(M}d7kr-k2$_<^3LR_GYr++;Ls$IHHmzkxG*g(4dX>AV6vNfhe1*^qmnsc3&-dw~wT{g9 z0x1od>vk8!Xx8h{VJfXdhavhf&6HoS_lBw3W}pnc9&4Z-`jUiKxQp*e#cSD_zFy_7 zbPAV;ex+Y@thXTiyTg$5&1s-Hx(=O5Go|6x?RFQ(Xx8h{VJfXdhavi4KHOogcpW;H zu_pS*ns`Mxv_oH#L|3@eJFM|qcBZdaxhtI#Ei(zti$j_*Bs8ai=1L=trQ!ALcDrIU z$KToR>UZ4yP@dn});5{0V@+KiyCgG0mwM=Eq(NaiDiw`I!_|&7x`bx9SZSd7b)VRu z`o}jydWp1#@SesS9y;bPdQanZ?{%-yzo&sA(m+iNbDZ;`gd9pZtnF$&47~xm_+=|t z0}Kz&4r_EqbXHUn)dS0;`g6Vb%(GCVcn$lDU03#=#xwPk+9%09js6-iQF^(ZiOrEl zPk8mZ-QEg)bMFB9W^I$JdaS9}W0$0F?(xu3-%MdTDiw`I!`1f9z0eLa(nv$!935#? zdM~iI%zJ@I4bhAtBDDN_fy@}{h2hBa-~QeU>>0H80{QO;N$vH|0Yg+P4E2QX1)?S- zzek==x5M5no z6~VQv#F=Qh3Sc`o{6=7`U|9xRP8?!nnJX)pht*X;c65!d!A|UCK_)ht6$(qdx?Wpr z&$7gDu>!Iq6GZ`{$cnAZ*4yv-x~lqg_vtg|F!brEQ%`r-&sSenSHJU3)mL9t{jgus z&o7@}ezE_5CP3|o4r%9?e;Cq%9*$)*=MNPfE;{(YnK6g^539ULheJG4 zv}1WXtbM2r-;c#jM`;kZTyJtRI;L!kOj~RE*`zsZ~ zrGJn0f1`g`q4^ut*uUzRbl~wD{f{aKA9H{k_>$@yDlZ(;&M*H}NJlK6UuN0N`B#b# z7ae@y%$UdeA5(de4u^Q8Xvgw&So=^Lz9&n`hGwZ3G5igOW@)?}KeP6mHzxF(u`3++ zp@WYvn%r;Z9&)4${lH0nOMIj{DHT$8VgBX6_+Jy3pSMnr~|vn)Tjyp0_D@2kbWId3+x{1E|&EM)C86I(HuGfH>(oHmT zrcLGoIopLeTwe(He=%py)PLa-J)?&L_l|siWKT$oyqrJdJf7rb)mWZcO-aX-vwspJ zbAgu^BXF!G z{kVTmx!11dQXWd+|8ePQ$bVbLe=)3s`F|N`*8K(WSkz~u8UL&K-x}N{FDRuv`gxah zJlVI980l&7zdvHZZKlv{_bc{yX0cQ<-z&|(s(a1Qn!>EJ$`6|Pe_VPR^52%dgoi^k zoBx-AX5C-FH(L@xGyYfezcsi^UVdHaH|TFI>3FhlAu-a^;D3L_g4;}?+3r`IYAKp8 z?|ydhStpw{2%7Mjvbo#^Mnv;K*FX?L94>wK3R37mecOmS{7gCc@jE|)=5jy_9-uLE zk}q?~UDEMHPUhAjmPIOXn<+H2Ep#ngDVzU8_rTDAlg-k&O+8ICpH}it&^*;S6@(Cn z>y63|kIKx5`4U*?j#q~nR4%&kK#i&Wq?Q)p&e=vuZC z&1<@s3@veJmd0)BX`_-*PAlxG~N`E%}%FL?=!rw z`<32T9GdGjQ>Jti&8AKxZ6($G1RFZ&4ye9wlnoszK-FHq*<(YuEBJ<3Nwr{fci`72_%KcBc!$qWJC%2+ zeuq$CH}W}QKg8`u{?5Ly^>$gZ_HD}I=u9i7z5W6ksqH0i&fh6M=OpfUJ2l*`cDx0e z_g3+a-N-eX-EQQolzzfS^F<2HQ`Oe0kBsNq8uxib^P&_qpW)D)YD2fW@41L$Pb$Jn(cEF*K9*Jt2N6?Hp|Lutl8GG*{#`rca3abs?dBYvuyt7w#I#a z(42J?xISSNh#j)Ha~FL4YfT;n%6?j)3;hj@0W zR0(PnND5H3*KhWW0!=g@>*YGm<4RJzY)Omtog4jERjRD>e6sVIvaD&vDp6QX=r4S@ zywRUh`CkZVj+B2?K3aaMx}IC-68e%cCw8oSyo~E*r@m|ZuIsyK{(_QS;sr+A z+bOl77dl_;Jkt4-(I0mHsPmN4-M-X&XkIN4g{c({RBwejyn)w_XM{C0lr_}f3|F19!S_Y*}PoI=H))q zJrA;ZStyN{*U0AORoM(0$Yz~W=aQB&W%Dvs01QQ<#&yB!}i)8zZ^( zQ*+mG^f84c@ZRAGN0g5Gn>A$prCv^gYZ*6IN(kn(!htYHXoZ#@+6gdP;tb?8iFfAp0~}vJ9OLq?f#CcLyEY2 z{Cfj;pAYAGJN=#Nu74c?H*iGhEQ$3%d91(Gi!|6DNn$h~@janNvU6&%{-K%}p^rZQ zDKlj>XCA^2=Vta~BKXQc^97>^s$U#&a-p@3jT|32pw8Krbfiug=WHKPA@X6{!Vg-; z9q{RN8hvt?bUY`j7vmTLZ}{NAw>4;%(vzS1ZCP&GDDdjOha;!PgYSzCjIomIk^hvV zi}ErTNXZ8@Ulht_k*gvVu}A2^V2@CdPLN>woNZHrqV187@{K-`fs$r_AExq7X)G}! zn<+053%)ajW_efE_F(Gl$v2d2w)Y4{uI+~I(SGM>=z+|X(VTe*=Vy=5T?!#QHU901 zb{aU#b+>=m=xMw#vdcdbhLi0yz*|m*ho3ee^vPY)^LuLiZq-KVr^f%6p?#6FT(48J zCx;5N@=v~1{4+nNUsC=;Hoqf9HlG-FvN^4%@%Z2agSE2xy=^UV%albt+olJ6Eh{qk`6vZ{s-XI(-=r*qbxeramx%+oKEW>0voC1+3U zGcL`L>315s*`lFa72tPYFiUf+cXc9~S1UB*6hGn@=LIq+!qM{r50_U5XeN!E2FRQ` z7sHrk6CY0ei#spSo(qhg1}I_Vj(1Gar8Ih8Aac67z;>7mJQUy)J&j97C#zURoLu;l z7zIuSqd-k@$QT7q`iGPQC4caPlChIMolX-vJ|!K`L)D9M41o)LaNs*rqd<9AsbyME zVuKDiWb;iv(>WJ-LqLo6ys2g`@TO`{12nds zhR!8l!j#Qf>@;rh;n>rlpLfqQL#E&LG-gXrLyrP~A#oIVY~-ZU(7miKK_GNyuZB8} zWDOnYMc>A}EKm5D>7dJ}h7RwYuA%#+va$Ms(PQHKovMj3-`n($xAloC`O!D?bek-v z_*`t*IpKsHehr+D!?SkuNjdryAJE8|Jn-Y(9ihV$PEN}~dc9M8P!><;VP1Vw4^JL4 z!`dHriVw~NqQeSzo?GhbJ6S zx|AukV*RCFpac!_Ft@wswFR?hFHJCh1!@vJH4)#py3K4!@D$DK)q6Rzky@3Ej3tcTP{*9+%y(IV8WDQfF}d20dP zZ~k{F{pRDY-<&$Ly|s5d#!lmBnfuLoLq%it$xpx8o;|rH80W?5G_FxPjca_SQ>SrN zI3~QNMyGL2Ri^8d;ggY>#DS0IVU7Z2Y=*qzmr@xQJ(-wP!ow^}^2<|mlo)w3h4tmVBOIHebSaZH zKpDs(^+MSk1xk#`$@%lt0_-vHOn2USV!ZSuSXcBGt}xK7dm8YG4p{Pl5B$QLeGPCD z9kA(_QW+OLHJ&-7w_=thyyU65ON>030{-&r2>U-MUCKl%^059=FO*Gvv&0A&_sm-h z*rUK(5=Vizs8Qf8KGQi0+z^feZ>bpt-clU}g2o;N>Ri$ijgA60_;4Hr($Bl+nIY5f zMuD?s6lkM)Wg?naDm1V3neKV-^j9b+cwAY7=9K}ONdq+NoI01}HqpF7m4J&5zS{jX zz;#6x&Ghr`d1lD;J2cN0G;{49MuG22To?H2@QL9AfeoFkmBUIsy^<<oFuTf6kbFCHfJkVjUBhnzGbLw1@+my{~6eTV?hQMX5ulG7aIL@)WW*yc^I~@x*>w*4xS- zCYrNYgmV8n_M2rdJ3RHyc4jP7?D}Ox^9gI8DTn5EK=Z!@mNY*x?w*G@#tY(pG6W|f zq)Iw`KT#JQDL|=tFfVie%h0<=C9mYM`GS|^(41>yB)5LDRywSGW_?-14o^6ubSV>Q z$i@0gy+8>X_Bjt+JWF-XNfG&;|>JxNwlGR zZse%4p*tK|d!qN#aBENQSK5p3)L{3Cni%=}h(5p6);o9Q5zXT%Xnx+IIaNcqd+_^qJ0nbAR}sc(A75JXq~FgU0SR>s<21 z8tpgt`*7?x)6cuw>oZ8Hy}N$%Z0R>^8@hFgHgxD|Osbv+Y{~e84V~_3I2*b@iS20| z&Mcd^xt@kVtKsL5jWtoWY+jluo0lrtywqnpW%I=$wwKn(=A~8H3>wO2$*FTmwHuYq z7yEFO&Ghr`d1lD;JJ~#2WOH|bNtp{QC8D{c&|LDF?s>g_w{jsKtq^8UN&%Wlb3}!7 zPMs^vZLBxyR+PBt;H$OM0M|I@d2z9bV~UiAXPSOO=;U1)cC#n#Fnglc1zs7B0_A(k z^M;Y%Q=>q)8#(sXi2wa)@SiHRyOA$$>;6Oho5scFXE*Y*gD)hqd0`NW8wD;@vU#D; zbkBRUf3|Y+W(%zlWb?v6Hj@UqbWWX1a+^JkvlS&SI{0d3Gq}b%&x?yi98;t`JhRAV zc~|Chvbh~(v)ymzx#)3dp0ChcJwIK2Uf5~K8SyxE9lcn7b=(h^=U4m9ps{rtI+xI! zXwG7%!PDm1Z>z579C!C#ze4^ml4rtbMf$LM|0*|`6z*K$nZAyD# z&z@YX<^tuUBMTIz>9ni9HSMK(IH0<~;_Q zoz>AD3b#M7u)9H_`G^&hhT>&z2ZFTbNli0nPc)j}mxAWw4$Z0k=8yF)i^%4i6`D_E zMsw=t%6(#fWb@{*r}0~(TdF-_#L0!GglygtkDTYNgEn{QN^9_4wxpu@6E(8=0}9QjGo$(aPBv@!H0U#B^F)9`^qYS> zT;&>NhuM<@39~0W_mU@6l9xXDQo@>_NhkgTK@BvG_+-tiaN#Q0R-NUl*VdxGJY5qd zqgJR9?}z~=(^DAC|YNnOgx!@X4oI` zgcJIZ7uHFPjdB8w(1~B$GTGF!j~8pm9l+pkjcnHYg@H5ARYCcv73(kc0wq#9g7<>2 z_V+7FLsvT&_}7`yyx6duspX#cnEaqw%jO$G*^D^3(2`htazNS8Y1sq`rfukwcOXD+ zk%I8cX~p#OF6nsYa|Z&vclr(lI|uKIv2T7Uvkjfu9_{DPkG@%>`KClPPYs`;kldj( zbb@D~c}}RYOGY!e3tIV=Sf2UCBt5@qMs3s4{J-?=?Cnx}F4(`*flRmKiWs^iH>bwi zGu!Ke_K%xAS*K=C*7;25%=UQrt=84do~*0RY=g$0+19z_yPC5nS!TA!eK^i+)6cu- znIY5fW>03z>z4e@kSQ>t>^;;dB}wteM%qROvKInfuL~GE<5S$kQ`F zJq>LUdP`^#ia5E@YE#4A$|4j!4Y7&D32VBik-W+kT-yJHHMBwc32XmB>Edd88rRnJ zJ-{jMw>YydFE01%9haY;hDP(PDQG^!p*dCGyryq)UoDz{qW+d=!!JK*w)@Q&2JIi$ zZ@y6Vn=ka4&VKXT!f$n9O~3iVYQGsY=r`+}I+uLsM*Gcg^WoTUrk{7uGef4|^_yo) zznR)x^qV(^`exA;i>4Pnjme;=LCq_*vbv{{yvh|EM6*lu3QxhZPS5X25vZ$re_iDo z->=5@H2lmxjUQ&FtSLGN5&4nLX9nYs9^>wLh-17oRZpd-a+|TY{+Sg?hp$InbfgD2 z%>#MikY>_}pDD~qUXnv|u8oo0`l-3=IQp2v5_s?Mgd<8v{mmM({!%Zd^i+_?pqyw#z5m-jC3-BqW~Aqw5EdhZF`xCiHXr~FgF8%mjJa#m>A7CMwAk5Jct zzS8?jTgzkf4ZpKctyK%Y|JfsOOrsz7?#}q9t;er~#-x@UYjrdk9iSKA$gbh^L*MCMFub6xXS2cx*}PThoa28_ zcVAV$s;%wj%=daKH)tLT3a4%e0tp~Jm&e22}WL%l=28qL2q`iapyLt5qq zFY>nYGR|xZNyl@jdNGb6lm#E0=MDF^MmC!@i1$ltpiEqiqxr*$XnwW(iOLg&>4gt2 z%1cj!ItJ)8KAEV~ke$2qSBIsUwmM4IX&^`Y>olOrN!Mw7x@ImAZ|-*P`tdN_mq)(* z8upt_`)2k^?S3=jaBU6ct@JYSjg%GsD0-J#HgAi_X5?kx6V!HImWO!xNjjeFDNBs> zo7tB|EV#{-Y}UPGmfN^&{!F55KGD6Svct({fk0DFa}=oO0`E?o3xq`|_HWjOVrE;* z=H!`eVqz9z$}YhX6{_NM3T%xup7%j%Pl58mQ^9)VV-;m+a362OliVX@Y;5 z8=b~UB||-rXg(GAJr8lXc7(F|R3{z3*5=WZohJ!he6Kjb_eufCsopUdbuBI zcs)jesOfY@f%1lN&u0gpbvli>hG{si)o5N4>1jAL*Z(9A&Gp+T8--ND@kCDM)*+TfDsY=A4ISG;*Rt`M zZOI$=92gpKqrkX^X*ez!&15A=z9;NA3*wl*c@zlKb{gkI^v%RD|00TjX5f0Dt8p}c zBvIe|)9xE9H#&WD!^n-xkc{T($>#GTJq;(D<67O0bF$fPkLia@G`C_U)l_5@=vGqI z|29j8mbjiq{btHQ(P}hb5RuIe&GkQmLv#H$%0^+Lxg!|MaTGYGYfcbCoLuCH6gq}G zy5OX=IgwFdM?ec6po!*`T=JB3Jdu;Rb%-ND@kCDM)*+TfDsY=A+03@kwQQ|yUO%+n$!2NXrk*C6$JGi>(KoN_T^EE9 zCl?Ds3LV4ay>Rq<-nw2}-#i}Bf(K}#IVG1oB^^)XWNsZ|S)>BDnL;z$Lf5jjXuf*r zYKLZN+@_u;nr*8io9*0C-%L9>U?=y@z)ph}bD)uRC*&=;@TBb>@>9Ho|Gi^gRlTZO{HF-M14Af_kyqaUuVzd!pjaNmc*TJlgwc*i)-doo|Z#?A(P} zXz4fGmI)U!iee(_TBb!@+=66K)2z6*SzjeIdp*g-?8jm$)vpou&uC=}`o1J}g z{ckeaJL&q(^_wXJg^6Z+6v)ho!*yS%(~wah)1y0g?Hsjr8pzB2G(d0XWqIVoyQJfp z&;2y;F4Nghwg+2o9nkxHVPBX)EH1h zC!=@7$wiK)1^_YCM@VS{U3O2y**8neBtIYTecbgllAEW26cf$dPnl>QuC_1YaP10v z8hZC+6mx&Df3rTtXZPsmNB4xZ=Kjs#!n`JLyQ-3oXFm6DMt!HVfAa&0J&oa>w+y|d zFf-d%=Vs@wR>($hd*w@0Yw?N01zjP(?0AG-YXH0;?Eq8V|x zz8IoeZ0I;wczH`>q{*gU*-BIiD;hJQ>2}{@`Gl5Uf`dloELc1ofnvTCe^)a zmijw2Gu2Pj#F&4@rvFQAy~E9D|tEXH@#p#y^ zeDn0n34g*k{qlecfnI*_gBRlt_;gG)=@=vFcurI=#xVrm@WFxaHvjI>ZTGkPJF3p} zwy89_d;EI?cb^aEc{}}`>aKrT~TtAQ-tE05Jz^{i0)iZIB9nrbKUo6{b zc5{K0uwO_-^OBw-t)$8in$vU|kB4YZ*J)fCL9^3o5X}!JqWQd@B3bL_2hHrqqTf7` z*l#{Ia$NPBUk>*pK#zFB*L&-`e)H{p50`&Xqd$JJCWa_4+WqLFyo>^=G2>jI=%f&b zYkw%4MaM>psD^HRL^dNYD4|`0PjcfcBF6qnI-b3BX>y%@(3c*6$=zB8rM zKxzE3+%!GN?d&< z%nzFFwI_CKJ{9&fraIvy)!e!3bm!^L(wR8R6+Tjc5`GCwKE%)=M*Nzurh{)v(c%&= zr~&+~nG56_@vT@A>w)rEf2o(ed55ZzUBl^z{(JX{%89m~F)`nLQEoJJhl2m77zKWF zbh7%t6>)N**63+WT0M)9Ez&S;)8@LeWTW%He}J&ie;`wt(;Oew9Fr)Pd-Ge>1FDV%WRh9}~19Smi&jLVSfdC~I% zMdQptkd}JjBaS((%maC=l;5o$~@el{gCge)k>aJK7q-^7Zh1DmSt@Z3lvH zg=kLSf#BPbxj^nafSm|t_YMSm64AV zbC*Ul{&Ho%4EVX%27Pju^!)Cpf%l%yej1-lMDusMA1XiOWV1k^si$e*Y};wTx}x#j z$iF&bTkE^s$m@TeBH3wtCpSHfw3+S6P&UiVHowx-fwjJt&HKvFjDA0)rKLZu^+C_P zwDXtKBh0TY>3A0Fq=;jQviV~@MLH>>CpTzL>uEd}B2@a#f@buHHJYCvJv{nCNNeug z1$ya8FfYrapLahI;Gy-f zzo%SWE3_s~$^*BFV1A4GX4%~bakzdIB2?^~S^m?(UPrp8u`AMVMqci91bXH*d6SFW zB^}Rv?sbH^PiL>Ae@N_U+|hGY`KrR`H1gAL=Dab{Jf*%Geu%?$G(@w^12cW|sGgrj z%%ZX_n~@j1$lK1#IP&3L((&Y6w#3NHHfNg=3%;$H**0qs@0Zr#yG(Va^)%u+B*&ia zzM^u4lg-Hu)If?Uo7s;=zxkzn{H>c?| zj)k&0U8iw;)Yj0s*%Kn+?-F|&pA>`8ul8nl~;x6`;MM6=jZ@GH?yLt9*&6X|I< zJB@mB?Wf&0R&I1Xje5S~SF;3}th=hVHSlJr{_)PD7`@ zaH4D;?^#e;P?(-Zeq^)OX`D*bX}mgoVtB8T&6ts+EWli#md%*IGw1j?b2ppj0)M`; zY{-_)6AH=Kw6(;|F7@*xo6|;tKMiFwM}hKwPY1gy>VEV7h-`MFK(^EqiL!Y|PmxA} z`H{_OHgu;$G^g9pO+?VFcZb1O6&pEzVU|Zf?~-0T8@j(qMDwjZ^D6UPPs4=4wEd<| zLyrQd5=VisI#Qz`b;-yGqd>jmts4b?y~gV3YYNGyjFEBr$NJ~Co@dF=>`B@va8oFo z#g>BKWOHDr!JLRW+Gn2{??!>?*!8@pyNhI}k)L&eX+4b{A)2K(AZW&}`MS@rAToR6 zdK&f6e5$)hJ&pX>(520u+!vzRo&kwkgzk*23v{z5_0T-oy`sFLFgA4gk^V|rUoqe;kThjBn?ycpm zuBVaIJPpO08ann6Zdd(+If*@uso^t5)PGua$$ww;G_;1!^)wzSe=TC){D|sloY~fT zx9pJ0kA^O7E--!PF6P8LyPdnTe|b{6ox2)sv1EEvHmB({y274DxdudQ_&*YyvL4TrR1H3uHlJTrIoJ1V~RPj;w7 zY|=h-Qa*Uk)D8q@y-;qNY_{J>LjPA{Ph)4HPK|%=oV@G~W3Sofp0yH zMDt%3>YVNTp!t!YZ?P}9KVLob>#%yhV4eSUUFS{yk-nQk?ZcCuR}b6}hHmmJ%E@>4 zylV$M?`4($diC_Y8wY-8;O2o31b)xcxrF|-QPKwoes=)Zhm`xU0(N)#BLg29xMSej zf!;EH3h(6`d^nU?349ELulS-*&$H|2d1?9ysn?01O%TF+pYF?&NAl+DdAR&{F3?^%#i7C7R`8Xhvp)oc~GHw zFvKs=+#iMp8$h$pHC;6K`*1`v{k(gg88ZFNq8ab)(A*Aa=E?4u3p{^}=d#-;#shP( zp_^25fszi2L&jWS^wfAc;hks6GbCrQvphjEo{|E8(y8&9$Ln!wJZqWOZ@#d`h7Nf? znt6WY#mto8o3~$H=K|SIm{Gy?h0umh=0i9?c7L#cvu@M9qn{t$6Vfs-D6`H5%1mEg z&!obePG>Gqw@}nKR;anatMg;05schr_Jpl2vnO8+5i0W^oKd(x*y~7tp*zbqnmK2Z zefC7=M)Gwzg?D-zYz5wr5XRN5tWJI7G9|hj8}f{@`R{ z{XW|wXhvR8W}Q9Jb2CX6p@@fTFN;v!LQ&rv3S|+RA2i#uCv0_@J^6BoW|_O_C&W()HknZU}(U}=4i7_D{QWEP1{f7 zf^aU7`)TmxJkPs7I4@8ay*+|vy`Khsk{dZ#p3V!N+U4`SK-9Li=LOF1Su(W5q1lAN zwEZTUG1`-pBE$w#MuC43%I5S@;3K2^Mjs1l-6*jBhgn=G8@dm)#VGLWAwttffxlR` z(d@?cJP9v*D=n{qIB_V##^A{^8_*jx)bwr9A2bTD7q}I74w~6M( ziVhbYe6?ss$&0I2NA&ZqR(=I3wfAPNj!<`p<|3i_LWSlFL;S*q?rmY{!UQyHYyAs- z$*Xh4p*f4S{@Z*w+R)L@yXTo9)88zbQFn*tBB6PyLi5rPzd-ZFVQ6VxG~YZRd3CPo zqWNMUj%cQzch56JroUMG%xohug(>R=4FZwSK3Od zWr|{170vYX?s;a&^f!xU)ZL-ENNB!Hq4}~9zfX2v>R%d$E~|^?%Y4bJbH$UK!%|o&E~t1dl5d&`b)fa$V_5UY$#F zo1?%LiVhbYe6^!Ml)R#fX8L*eJTqkan?*C~?$F#0XkHayvc86HwL!W$CLi5@XzrW_MQBJ=5S}Wvvpu-LXq*&|Iky_`H+$NgWC|X=}456g8zTSZV z;W&r#;vG|@JUp|YS-&lO4$bX==I#KK_0e2XXfB2L?e)8r6MU4cke1D)xN)H5!;xC& zlH4YmyA>TSI{0dP8Ynr=d0t#B;+P`k;h6=^Qe)49&!M>;(42MlWW7T3`Vha+Xf?Y&tvLQ#0d5`OME*u1^Im4m7`G?4W-z2qBK~Z2hU>?vaBE&61APrwlY7R3Vcd zbl}8ThRE6GOYV|_&{HZOE;@$5MPfYfpuf$(J9OLq?f#Cc^So^;jqV=*-oV}G!+G9L ze`oM!EHT?C(5x5AO&d8rrgkUnsDDkmXx2M-{X*i-U69R_N;ca&cj=yn+qvr-v9j6EESrCrnR2>_ zdoA5k)Kn1vg(`HDV@f;@INPX8slMTT?0A|ol7v>sJ?mJhoeq|e%?LL44M9B zbsBhYr_*Q$orWF-{!(JU8GD2tRC|PCEJh4sWcJf=KXf+={G-@CLbqq$`SXFylp+K2 z^vus5p=oEi{=2ZJA!n)beADPzuKzxAULdL6S*`~Xdm2ymyk+Puh1u(<{dyYLsGi0( zVc!BhjjO`YH4XGMbS{xDjrKII^5NLipr3coGef4o*`5a8+x0Zsp{Id;iDc(4>}Z6L z?0Eajp={QB(jq;2Uf}y8qd?giX||sicqmae|8b#qyv>hn*8S#HDgEXXs?Y5D&G<`> z|NV01fx*jb`o8b2iHXnM?y>plH`}tA?JBbQN8w&aB5j%ebYwU3UFBy+zaP?4wnNI3 zx5#zP+x~izjwerVl^A`NtDNTg`kdv8cWLcz^wVD zr(c@&YW0q{j~8mMqx_tHNp!swjOgV1Ar99S5i|?_o{sF_e4u=I^aVpUBQJQ7w?-oJ zGfp_+Dd~9TbN^<%OKbOU{?9#ERIX53y<+?}=SDUk4RA~}W0z*MFXC`52+^$1*+Kfi z7|!QmPK3{iXy|0O=d7prfCqm^RSj^_F$69WgVS_oN;b=G)~s1;Px1NdLY?B1pHZMW z7kI2{EpS{tU$!g<)^{%PUsW+n0<^0WxYZt6f!r+)>2FrwjJ9)VE)tq=3D7KSscbYyS5j#-W8IXE=Gv81 zjiQ+=rHE#8)zoXZlFFeOEl?yhuM5yDc1JdvqgF>6&9E`D(OheF)F_&1Pee4^wnb*h z^gG!+TY4I{MJWCTX$^|_pN4u0vGHX3(~%R__D6IY$jcMfK(DPi5n_4p$xqVpOtJ`l zeNR}!y9{)ttv!)<$@<*Ub7SR3r_;#VT&Z;CnN;0MdU_uB(?}ZymIB#a3aC8~`)TMR zqWfuxZ024TcMqoTr(w$G+WjdbwUl+%`uZ`sQ=T&Ki4TNDG}XT=rArb)9F6zWJ+#IxjFkbAcVI zPbfBYa{|A{miEo*g41E`>*(s}>OS-7k!MEWV>~F~m#|GOba=wW^Yy$rL7Gq_j2N{; zqPIG9@ABT|y}Rm=BJNkc_XKX-gHxw-`=^Ya5!P(;jrdk9iS>{g>3YeVBaeQQW__0q zUmC7b{8N0FBUzpS>HQ&`%i? z3KxzNTZLvl_C$R-%0$_y73(kc0wq#9g7<>26~FG`ZinVpG^A(tG-x-$o`%?I)D}Wp zirRSCU7YSL1+rP&A&HGftxX1KgiicPrHa*taG@PXtI({iLtukJyC%FJYQ_3Xy+DbS zj==T=zE=EBR8AB|r;#7ooOLen!a%1XXYttj=IALtqSM$m_%`+b9s1_9Q+!OFMwYoi zp3g&lvwc>N88ZD&-#lCN%@cv#p={>LlQ_vki{rQytS|Xy(9_^b6VQllGkKf2KqGYG zPbyWcorMeSpIarH#fF-;%e0?HO;Ib>U+M))q;v%D1z#(Emk(d=dK#^0NUNuD(m*p# z(?$V^!&MIT6g+2J(g(&)cEU+zu8XXsl2f@!BY8=!b4hNNDXFIvU&#Rx0SOeJA0lTeAcjZk+x{hXMSwxYz-Y-6LE4eMq6YGg=rCb%)fo~qv5BNyH!9nT~Uo!ErFJ{F;Pm)2T@sxw;3D+;srNMi|&4`nW{G^vD+;#64G5b4hG$Swjo=jzK=4E;G^Deyc& z(~y2M-=($d0@ZE_1zH!FAK6TF*`q)~vPPcZOHgQ|`DmX*v$Rasr$ckrma0c*%4Uwr zh-Ml0AWkmw(xWhj?NQ*Vh-^k)@FH(JFXPM_N;;k#_eqQ%1S?0+>|njzJ~e7rc4Ae0#_dD5FtFBN7*KoOn|w~AWZ$iYNYE$8my#Bs%c#9>%}b?Uf@1Mw<>nhjzK~H0T6?t|~V}4>!W1gb7cU44;{cE(RG0%r%PlJBmJqJ1cL9}=DeGd6o-)(daZN)6p#_B`JEc&M+JmT1>!e)gfu+HYPS^qZH*_M4X{ z_M4Yg`_0RJ$%z>IXZD+yDLPzfCq*n%6w9jpX8L*eJTqkaUB7v@^qaGy`LY1bmxXA) z)IjBBiD(8DMuC_4lGDsbRGVnNRMFvrOFH-DQbloT70vYX?s;a&^gA@q7Bq969(x+m zb%CeDQ6N|9iA;TZ)Z80Jt?!PE0^Ld~X{n^=tv&N9^V}#fsd*ZTH~Y<5W%J5FHm|Ho z~LsLE#gc~?8G1Sz$5C!3vY z_PoiAvUy+RoNXtY>j{^S^%QB9YkuYeZJh?cg6K3#5uJv7qv$C<-;AJ{nheoj)YoYU zg=jG(taTdj!9lk$QyMz0(_p!+)Men>>5g1^#}|)&i{y%nzEg_M2}C`pq|0d&~CB_Du=>=52#FRCOBqELX(X zKeOMQ#fI(%AC5EI^z-g{X2|rre)H_?H&d&DelM;ip=_4jhnODS@%HB;vnQefaXa4H zf44gHwVuh|NjH0<8>9)Jsnei^8Z~rcBZfF!FNdQ*TAWFdQH#)5M-Pv_5YoCGZ>61* zpP%m8QQ6@%bjc0WKuT6L6X{?q_LEWwZ8;@$%>Tsboes^?9GRX)Li6AvwYp~nuYL9i z92rbd|-k(7tbX|g#hnzxNQG&lMo9GV+#u_SsE&9L5-HQTadG2-MRkMtdH z_jlT8MqXzTn$-G?FOo%Qeq?hi(EO&dLvuQIYf~MXYujXcF{W&W?m}d9)J}tGNEe+3 z{P;!pZ?@5leBj0Wc3#bsoHTFH&7S?6i)5#fAK6TF#akU|k~Wv*GuvaR(8x@_6(X11lBlAkwLZY+$3E*1@mAU?`MJKb-pS_V=4l|M z)o4C9BAXqW>wgS~=K5`vjlx7T_fw{9mK}=`Cl@)&4$Hznx_`4Rn~~S;-z;qv|9pSt z{Z2N=H%)`FCYrgQGSMtM79&nBvX&i|rJ(5k%{H2m*X`ddZ598#xpK2Zb9~b@7;BJ})z;p&*58w-Sf33+JEoioF=x7rv)}X%}uA~x+P^J%zO?1KuD&H5`RZ(^n zC5_}Iwaz8E#SRtWiO&6sujF6|TqFjTrZcr>+pHJLZRMKnKkivGw8rhKC=h7sY4)2} z1+sEqfXuXWPgV!Ad39B?Ug0wztFc;z%&?q$!r0Y59cfKE#+b5sm7>K($IvQ&_u$sS zv-;ksoaeo<4_xD%+NV4=9wj2hY_crKly{X{X31lgkstr;Irn5uMl`Pt(7d*aiC^=X zk6&!93fW;b7q0Xgj9u%~k=CSRjEUwoiWV0gL*TO3*JwsK&au4Y6cb%pkSXsfwak*o zEF(Yu*@Nadi_qHdK#S1Y_^NGa7fy=Md((+EsJ1AToV1H(y!gecT4>}c*3QC(_Rp<4 zDMD;qQ94UvJy0vwU+M)))Ttw|a+TUO`y3e_aVJGI+lWDav!{{PZ(f|S-#ixCfxz{f z>wTt2dam!gUiF)b@yqA_&Cgfc_po}tV72vio$LG~M$D6)zhmhB*F|(1zpK(-R@5H~ zXg*x|Nac>o$Ex(>R{s@W^R&VD^R8xmf|S~OvpS7+s?MkT+P9~1xcqnJ7s@Y|m(Jf3Y5gM&oWS{qXMXa`yUyG` zy7kOYo%tEHLjP#_?entyHU91V@zL>MMgO)lljzsS{-65W`APIi@tcG9yItLXbxhtB zag1lK=SGf>Z1E4POSrr+ve`cpt}5T+Z&psyJP&lZ7`MfzW4cMl7|j(qz)Ny41l|$@ zzT5n}L$}@E?(e8N&)cTb=mA$d^N`w7!N?9yrI@H`kVE??Y#% z^K29Jo9RQ^lIjJJjEoP@Edx z<xFXDWb=RS|5|UC zwG-F7m25uKis9Q9@qWph^CFw~1Sq^+-N(oF27b>&9OK#cQ^VaOdjm8J#i`*v2AcQ! zdz91P2~@ZkyVs{DJWwZ(3 zHR=9bTjM^DXkM3s<})0cQ_*~H|8o)9{J$zRU(nVVP5R5Ljn5C7IVyu}zA|wX2-&

    pH%7`#Tl1yK^@?4jfPIv?V@y+#Co7S)?excO1wiy@LuNIG~>T? z_|n)JgJyWXUU~DVpQ#VxU7*AjWnG|JCsUwxf%)la5S7iL`OdOKbGr1ZO?7Cl zZIkK6m_3cSl~jn6izUcPDp_5mS4|=PRHuz*o=SZwHM*M?Z|ohjKY?<%!yt!!R3w93h5Hf@vlR-<`G zL^eA#*Z)8c&Gp+T8-Ho`yatf)$=JzP8qs^IT`@WQ!vdK^Xnq<$9)ln-fLXY|TMjvzb%?%;t z(cVYfdY!iUvL7gvee)xu4$bD*&Ej`x&eBR*Xw04lchZ7=^KT`t3p_S*Tf7D6l!KKW^`dEL1SHB8^R>-PQ!%ReyoI#s)qsGbJ)TAdBQql@yg zE^tE4ugRKiZN1#6eX}i_!PD6{r{lOt`#0yOr=ex@Zzsy;=SH4aa`|vXHtQX4lhODvZ`5{Vy{=JKnZJHveMT$>#L$U7PA;b8VYUFUIUQx5B>p zRHuz*XWv}^yG-^@I-N%SX39X(YBXONk+@(R(i=)Qf>1WgY74~4Mc#Vl2gA{|C$?-xUhpCn^P0Tv`bs*UvuEwe zc;C2_%{CCG88Xq#wID>ZthPX$Tr5Jb{9rh`_QXar@`4wsnAhZOS6kBYoIPt#uI#(g zq1gt)G(#qu_3X(_DH^)tPD7V^!rFcP%OVz`*C-9$iNfGD9ccN{(CL*_8xmJiLEpSZ z>6>L873Kmr8}`k~E2+>5?SEb%-aGxgz`JVn&F@oaHqVYr$HV)bzB#>tQc}%R|wT%s&uy$)`@h=rLzxl^2zhA-i2g?0nrK{XszN>OqF3?^%#i7C7R{R+ znw97&5}F57&^*`xn){nZbH5KqG}F(!=b0hX-z=I39h%z&&2bt!=>zDeXy|l|_^5@$ z>6cn-N9`Q7d_u=3XoODuqPw#xq2rU?VVFVw#La{!%Ycq6QtodqrzG-SBzC=Y^+-PM1es^5qB3ar9-jTjc=6lk@@Z;0Jy5vtJi%6>nQw$U>Wh;JSr62T^_O}{ zN=NWsx_-_177QY^@pv@{MrE zxp6qljrBmSSbwRPq;!Pm%jr5!-`73d?M8vqZ$2aEbVh+oEZKaXzc`d!p0^~S-%Oeh zSC;s2tbm!1F{W%@tmtsj!B;Dr7b}Xz)qXSmynCJ*GX2f=n^AWso7+J)XVqz3XrcMZ z&fhV5dKV_3`9lHChbtecTZ18F|FSB*nXk5| zajBxi1(#&se5sdG|asWcr&$GwSZpTqHEFw9x!ce}#eOl?iAj4f@S1{gqXE zGhZ#5S13AMbnw-V0#_)C6;(9T&%5WDA=BS1no)O$=5|1H+>W+5xa2*)|ki;G1ZQ&<}BS4;y%e5z5zX5tXFUu3YOxGc-``|hdXlpPRE>CjvC%^vm1F4g`L+W<)(1 z&pJ;HpD}X4?@&AAX^IJdPPkLv0e?a{{eGar#n=Nr9n(!Z#t2V@CKN3$I)=bSV!(Hs ze|PA%``i5;Rp)uzR2tnq{=I>_&xiB8o&HXvepp9R|7X?<<)-ENO#jZ_u3+_`$@jEX zrkPSK|0Qp3htn@V8p>N)cf_x-aSZE?v}}HHz?RKedBoL7pttjK<(Bz1WyKQWxOPf% z$Vw_a>A-EKWV5ap-zN>t=KE;>6N$3}kZU*+!gPEGD{UTh?7m z>fzBBj8o&0m+PL9E~}$S%kt>wUDEN)=dOx)mvz03quG4RsQ>25&4%4pG_}3Ln{(6C zcq;gBh@Qrlv4hqBjEG}ATNP_h4yv^$l8)4;j5DbYs*p(!I$Vr9=+lvxNyiw?6*<65 zaxetm5(B<7)zi@R;`^kb`44K=p5Wb{$b2T%m)aWH`B{5%C_pgK{Ci`QfnS}dtDcM} z-d-I(Yh=(@i?Y2v39#DOy}~41tTpfbUG9 z*{m1JO+)j2sx2-bX<8 zb|bIVH(y($flkQoEw)z3CsE}!K0o?qjpnT>Xg%eJ=20{SQaZJ;A%a z*wzvkZ;FftQQ${QMY5qAS%kAL@fCUACBLVfeR;Mz`*NmEzZ?pr0?|BNl@N%-bzg|k;a)n{ zbK}@h?@+JqY3v-^HFkeU>v`aVi@fc;j3Xc3rBsB5R5`fl7(!VR1HLn*q0{x^`=pHm z&G*s%-HB+PS9+rIL}4^^@5#-~cAADxYtyJ9)8EO~H=pWs`exlW*?dmloUNVeQ^jlO zb|>mIa9-d+H3}5{9PKo;Y);nDp)T#Op~HKpYv}%<=Da|>`KipK!11=$J?Cc>s5Nw- zPeJo>hvrlb-5>Uk$LKVEmKn{!e*6CNh~_xGq5DFjh7LWAN!8O3{T!|1bWbB$Lx*pn?cWe;M;ki4ce)MTr($~=b29fI zK9HFbZJ4)Teq{3=^`+D*Ds|smcW-^&iZ6`pF>L7e`g@eqse8dqU5wl7(=pwoV+<(e zw@1<9qGJfWB?f$F$|6+Pi|>=B)A(+Uee>s(KEv&;KhrjJX{%hn7;4?@m8#KIt`A2v zbXXtiR=IlK=Myz_zf{^$+2J&FBE*_{nmUaRH6!79)Hlxw{AvxTddkIu=5)d7LOZ&c zPf~3S9nwHe8s?SUWqMgR8!zYFh1Zz(YRC@)m)6i>AlI=9Wz5VSp0N!*vjZMQ#hiccJY-sBhCE5RE z^RxDZ{aEyy|1727{CsdGm3}|hZ`N%A-!sD>jOaA}MD;TM)#)^5c?|F!0 zJh1C|ShKxF>6;nC{e_XuhE8LPzgan*3O=|Px5cMpx=F_vDHWm3iWV0gL*Okj;5$<~ z4P7t3Pg=kEaE(r5uR?MuGhR1krevGt>z*HdbDEvTBcW{8E1A%a(Unvy25s5wR#Fjd z|1D8AFDezuP9s0EIn5$;Ux;RHkx4YeB2>?wtc;+UmYcGJqMeuJ@oV!gcBlyD(;}4b zlO~(Z_tF0Uo`~jiOE*?-Y-@R}-_rB)gXXk;Gt*FS**8nx0XuhzAE~y64r%B+lg93I zoB7B=((z2%xl8u$0^ga^&^5nvmu{h2Uy=IF`O(m6oyKE{It|Qh?^QF~`kO$fp=Gn1 z3;dIsneDGAxqKwE)zLCHv#r6^pzp`wE=AHC;OvR~&qr@SF0z)jCsI&!|7Ke@BQJQd zS5d#GAr!J>vxM`qfAe&E8q!*E&m#3S@*|rk0$l`j8edPGJ%J6~0j1NBxf85aoiKD7 z$+IW;j_p5tg7;3JJ$Y#Ou86)FZ~l_gH_x!XnesDUHb0(m6!;I3-C-!pvdd?T%>Zb{QHvx8v=9 z>whq^F7W?UNIsldLs$Ek&`vS=S$o3S4ECF4z5sE!z7@)5nLQ!Jj^NxAEt@|vX!n~z zg^P16GCRWW6E}OJzg*JniRSTo%$}fr`=_zv?f;i3n?G4vGqlF_oArlp!e{n0((E+8 z9imzG)8Ov3JAxf=HJU#kL9@2g0C(HQL+{ZcFOdHoZ&B0f?BD!MBAP!{dUo(x*V7OP zH1#ymoHhzP6rx#1ff(D>?%cH}f@ZCu<9JYVBd;D=B7`4#(w|Qa9c$URoyPx2MDz8f zfuR8>oB7e3yqjoF8wKhSn~VabV4O%PevFWw8U4O-CKb{eSr;hdL^wXTKbwzl6~q*HwI zBb!@+=6w;_?9eQK^~q0%=H#|%EX9<~X&O4MO*3_DC@X5;Y|CcqCl|qHjSm2viY>? zi^|SjQ-R;}5GNNoPj$lSQcia=pQPHd8EK#<4f9HFGoR!ZiYdjF7h@PgS@6Mu?@Y;N zsWIPWY8o@!y1iG zD7ABFHe04${P{sMcR3`QWgkJr$;B3xJq@LOqq{2FvKe{7i@cfFkZ6HiDWcDxhH5|7x+C7adNSkb-i%9$njq0lT;hcNCP!#m{)R}`6RbctW#WhF@_!Z#(bA`(^wa%+pE@hU->?V=GtbNMvRH(G^?ZUh8Ce>Lr1%^=t`=|G5ai6+MIbF zE$zf2juka+?--+P)sTaBbj+h|=roVl!-fv^oX$$B=MybLKU8|O_fbPSuqE2{o}aT^ z^sK{oK9#Q*dd#@wpgT!Ti zEmx6S^Aui^j%Si=E}ngJk&5p(Hies$ELS^hS&J{_8~wp2Yj zv)|0!T8QT1YEKSvxSk37&Grs2(Np8UKelOXb4Y9M4uhK5dE0S!7_`fDc8B@%#D4R6 zrH9H76=oEepS_Nr3f2o@AG+rf&vJcr_$+mn>q)g2E~>JNVQGvDL&gXuVZ~6GbQShw_kov@kz4?eLj@8+PWAm8C|pel_6WFL3?1>H`6v$ zaw9LxgHL|iju@%5ab^x}-^?)i&Xk7Etk?9`Y(JeSo7a^ldnc>^38fv{_n9A^#)Pt` z5PdUu%iwA!#4`=)=_{!oi|pKmd~PKb+AaC#b|X)2o5oVielyR#Mo;5#;yK$m#b;9O zcx#`teI(qS+?})i>6%k~@I?-1-eX`}Tb~+{pHqBVVW;tAL^eA+jr!8Xo#k4;jj~ag zvY8f|)M-owy$)>+s;xI^v#Gh;7NJv-b5D>DyqI6?J(*kc6mF7^=j^cvy`pkOTgzkl zdU)nX->h{SFQn)+P7FJpM%pUZdxjqvtkr3}x2-i5CSKG1`O#@mRyHS_4@7zzPBy21 zeWW_sT)&O7QJ6gqo~?>e;E}|$TyZAVmdK8`n~fcB-C3@mt2vYE>q_4zm8smli#fQD7j_9_ zn0#ky_Qb3g-Y2c!Y`%~7|83&z$rYvR`>xL{xi!ap`tmb-l4hrIG(>ayDLyYn?3-!V z09y}mZ+|-tU}!pa8qX%8`MOefU$;YZOa3@b*=*a;(TdKtpF@$_YLgX!MJRJJ^{lZs zhR7Fc*x`Xj@=8uV^<6CY5R+sPs(G}NwZ4AGT3?Z@_1~V;9dD^oGqRAvF4{VkMqv?IYyvcdhku~DvVo^7AomYmFf|r!x zn16|iXP7a}`)>onn>m@+q!YiS<4Il;V{&F3Vps>}mip9tg4(3%@T3gzW4XG9@ad93 z2^!=vd9<6qL;atO{yrWP7o}-7{LK9E(Q#w1`t1CknV+4Ol=jYD+tO__7;=GpV$8;>F0x#MC{A{=&|ybAc0nrtTnVH*(G6^*ED?@6)(WgYOr2zo1m4 z{hRY+t#8i-P6a&<#4%pJgtnz%4EKi9skUq;HF$7VP{N?M`67m8!iUuOedwfoP|uWx z&a4;8Z6%sjPiAOIW(zyEO@8nBktSh;{yKx7JU? zUy)8&%MY6QpFe)~TL15Js-YvwMBjWOM5w)H`*?89wnp>GF&oX$^WmaKTI-6zU2CaX7AeJ_ zPkl4rr}3V~3yElcs8pmi+wFnoFGkQzZ8S!K_Uy^SW4p%g4{3={hi3T;jeGu5q0s!E z+{k8a-+U_3z8Nd24yu(@`nx>kKjrI{RLN_$k)!?BY#&trXVTYfe?N95)f1V=d0%R4 z3#9z4q)O{Ie>If1cHcLup?mLuEt{#)l0LGXcQ*B#^eO~(47utv)ItF^^cFiI!=!Qr^e2h+c8&v8Er#{ zxc0Z9o9$$)cgZ3!Uq1pV_ zasEYxLUVpbfqJi_uDP<85#kunFClv!>F;vLKV)d=++IgVVl{MbucIH&@NVR`MJVwq z7NPq>*{m%xL9uZRR+`#obY(;~^8{hBDz)?KT=KV(e~VDQPvboedBfW0xuqK`Hx{O+ zkssM?j{@25G79Vt`^_>6WctQ2dldMO5sOfa6>*Wbo!1^+f}e~m;m@ZH9p9&wXnsd& zYk|&k&5uRsgz8mz9`@5H%{>tK)vSklG9GDaXXlaUM-EtXffN3O(bG7fLMA=<;9}eX zpN_mtI>tz;2u&zjTyzY9x5R+&HvjI>ZTGkPJF3p}wy89_d;EI?cb^aEc{}}`>aKrT zkg4m%_esn1{|w(1qi=r6>6>S`r!gMvB1{b(&oGOgt_BS7d^1T0g?Yx>x?bD9nbf4x zd5I;Kr*Xye%Osq1!kUy1>Y1`{)+el?cC9{P?dqYc3xoCiScKB1jcA6o8@`;_(8152 z*ujb2k!^K!?wDJ%EiIMx>DFv#ZK-;6roNe@GNM_=V~E4m8}^$yk`unigHfQ?H-9#w zZ+4?Vw$#rO_04}?s8L{k^v!8#E@wpZ0~LE_+o73g{<}mpKUcb=d`DZa02j%IXMSe3 zZwlIULvX*P+P)uDPsHC=4SU{(GM&7`O=UQQ@Z1oDB!+pBD!g@G=F>S5-cGdliGoR6o_lD-wkiL;SH^? z@eObI*u2+*Z(}vJYoP6$2j(8Ej{6bEcyh)bp$Dx!LSf&mdm7HZ`3p6Bgren6W!{@> zJorm$>^tU%IzM}aP6T#F>^H*_8Eu3(#!HKdjk2ua!%l~qVyxdD1(F&(KqGm{OXt$O z#fKb4+Er1%SFNu|yDH{&=PtIo=rnE(=K@8i!Sv`#s@o!`UqbWYR#Md>SjU`ST2Wrn z*78`ti|6HM_QbY2qCK0~(CHeB)sfh{**g%N>a=CESlqcC2y_cZeMLGiusvk+P^i zpUCWq<|=k@dVa;Up&RJ3dm1v=LK?|SZq#pU&e*R|hi1>NijVg`UYL`K^V8GN8oJRG z4c&34p-Wxm`oHy$mw!;BkNa6ojQ+bVk}p3RI(sf~db0Tqk)DQ=&GoVBWOMyC%0^-K zG;I6ksX*T>_RX4`*eEkSy2^DbqSJ7zTy@JO`CjRL#q~6j8mFQ7R-<`dL^eA#*Z&+2 z&Gp+T8-6#OS5XX3F6{OHHrlSi^r`kFVp(IT-r{t0+%M`wI6ko{!A4`%L&zsXVQ`Y)s zy-;r2+7o$~?9aFMy|pl7#Qf+qT7l;Ik)DP_bA41hG}mvVY!qfsgQo{mHsf?)aIjA$ zMvR;;tj`xV&n7NK^v$FOAD&SxVd0IZ{s~XSB%Mqw<)bDuC7aE9q1@KW=JCF9Cz~}0 zn(&!uZq2$tyQksS1=jyKSN2`$&|JTnGEkUkzBd?u>IPm+2`#O42oi z4>6==%6-aOUt;Q&me2HutJdpg?TU6@U@Q8~bGqy`+pgbiA|~FyYG{>PvmM_w4aS%TFS&FOpVziF<0!W#FY_dN2Ry?g8bI8iq5Ej>|rqAOgyos7BfEhy^_a>dId~Q(xJV4R&D89PSud2^+S!u_2Ok_XTcMr( z`Pqlgwr^&e%G#61L!E}bek8ho^FKs%8nBYaMc#H^#+lzP|7%b9KCMLa+Y7bVQC@W# z(;Efu@3dvJ8wHwwt?_<03XE@;#$(MWrT5L^PFD<*SK~W( z{eD>-_v(_;7$R@CbCg2>TtBql&7RaY%QRw4*_>vlu_%EtKPXj5YY_|2y)cuOSS+f+KvFL{F^8yDV z7NKrG4c&4{zJZ|u*V9O9oQC2}G`GU)Xn$ls4X1Ce|2f?L&Gp+T8-@ z%NGYv#GPNhwu}qT^N>Qv@cAl@IT60Ne7$nI?DGR!@BoeEWIA(cTAdC$#;2)*Trh>iTmZf1#CMF))sNNo(gBS#nOVd3p>VWfg$hq z&9MVxPlmMIi5!&9PD5HK`rJ|~lAXr23q6k#^6U{fzAgQ@e^0q+3$!jQ<$)t*lw2A(Q+^_bQkOXqzPP+hIbFZkRyMOvC~;Y}eo{+5Ywwyxj_nTQw#Nql@C~u`FOgoMpW9F$Rp7)7CTQ=*pC*Z=o%t^j>V@L{OXUn-K zpDY#0P9s0EIc+ZR+)&>vJIhT4^L9IeQ{y!z|M#JL#_kP~&v`&l;%s?@BsX%j<6I!> zJ=K{-o`W*WZ(FHI`_PRn%1ckf*3j`wh=y)^h)~hFQA4*QILlRkwLg!bnHH3=2n8q6 z?rGjSCw!vygMYT{M*h)Kk#@Yz51Q@S6Cld-WX<-sLo~~L2xnJzjB#Fs)SmbGNKZr0 z1%i{k-kaq~PCUtzF(*4ub>gC92xUnOsAtMr->etPZKZ7fRH;a_C;91Vq{-$(A)3== z^PUKrooqJ$TI2lJmx?rdk{>ju$>!%nG*dQ;9F5B6uS9wpPBzCO*o<3On(Un{%x>iQ z>1ni|hK{ohQP;$~0MF!Q0(qrHzh z*__rynbXYKlY_ym$G42T=OIomGW}MWPKr2KhC>L?Zv`QV(Rqcp&dYoU%ZukOnJa$b zjVF0YjLDgCh+!R=Tk2Eqsq03{4o}JeKbA|*poCAC1WM2#PrY)Amwv40LrON~^>-{{ zbDO4bJ};xb`3sRzAau=6-<*bkm8B&^OA2E{m!DDKghHO@#qUG+qp+uuJ{R~E9akr{G(wE;^=5e&Mb2nsnl4D(~baF(zl7E@dFU)TiDvO535{ zSRCFSCGqV*2_Ns^%apbK$WyNzJN-9Hb{L_3P4z;5yQ$o@wJBOmTEF@2A(~A~3(q?q zvD5fmWL=={H>0)M-%f+?)5^KPzbS1kZ!OH2GC%7A)B4TFYWmImTju`F`tSPF6?>0R z-ERg>``gg*eOig;KP@e&EGWzl1o_z`RL`EkDwzmHT)cg==fQe7yL~hGan*>)o2AHI z((%l)_JsD!oFy@BnOQe8M*Pjro}lh-?TLJ^JU@RW=nG!1?(dk3JAR16W%ipd?}uYL zQh%k|Z-(!3bWhmh%xhxL6{q^sxlcwtk-w1CmWg?w5!jo;ncMtB0PIGX+ znQMW6jm(iGm;CF&7y1o#zjQ9{_#qCLDVu+zACBor{q?GBhVM7jMaOi>FT8bLlTQ3h z<(<4F#^kKir3~bk`qXnQ6IN4mk z;igS774((Q3%(@pN(-Ul5xh%>3EWt z#F(5JhZv~?a%X+*C~ZerEAV5v+yqwa-{B`BDrqis}nZXz8G47s+ zIJwBSr=O0YGyCZfg0H6uXVZ-gq|B8fi9kCqfOK*wFD!k4JVOI5}o( z=(G(T==CWN2(di)osx{cTY zq@S~`OLFII>$b?|bLVVlYo{z!CYsZBASj0;JK2GN+>b|ghj}1kL#KBj0Db%K4#W3p zrB36yLY)_wpHbkOgWlrL8+Xq`oLt23&-c?Y^yYp#gy8%6YM8uM&6T_in|Y%-nOi8p zhZkc^&N{}d1O4^yD95Dg@N}7;@}nfS0c(W!Vi>9L{k-ZoON`0sweY{}^vy=IHqsgw z1Yh|gp*|~ zJL{zBI>I-?n@gEUXN~Y=oABLnM;^_=`DU&KUdjB|O^Z;hq>5UE#_dMV)k>yCC{`>b z??#R{7K=~5J(E-$9?GdKCSFGf2B09GSAHg0uW9A%uyg^C8SSOHX}xg68Xt6&u(BU{IIg8 z(^4C$!kf8~_y1?_ZJ=x`&pOYSwHNm`xpk>?sxFbrcW8{!G)4k#$CyMD$#fRd45JV< zB(`I>nvX$8opfkcj4ohhB`i9P4o%XI$pQv5Ow#tGS?Sp6Ne2-mQ3#5P9b?Rg3w5HR zZD$bgr18%Ce}Cs+&vOn{wNHKAs=BbxyWWrIl14`+ zGF<;?#aQHwokfDShj^%HGIMBh4vhO-#mQb>iI}C16^S_@BW)M5tQsAu$IaGcrsFZ* z%-=o7BmVy4+{|ojbcXKm>XF9AXXtL2Ino%;(Dki{+Yi0z$eV^EjlOA`%bt%kUfK3p z=hgPVUs0=%bgKD2jq^q-*kyg?H9ygS>ry97Z3Mo^iSNDJx*=k;i$H!j@0TSohzDZ zY9FLiM-+U83ym#-pFkUT_$dO#cJ**slbO-w9EB#I{&v>4D~_RUCN5hq&*|Bar+kFz zk2HAfHmE7S68KoM-`80Y@h<|kr0kaLH;2S3`y>zb3-;E;| z%U*$j|3ZX-ARy49?-#f~W(8L8)*V( zF86(w%)a?^8uj@w!#RySh5K@RRomZOliE_Gb0z6(Miiv0MifaJT{DrvNR#myJBtKu z5AjgZWaiN192obv}Y~J7Y$~UF96zN=18<1=;^3ECdw zp`yvmp~*Qg?r+H{{JIh`OC2i`b3jJQA6Zt7ZmRocYl3GO?XMYlcU#BTr?wR7T*>zO z5e4bpBZ?%AuAj(Yq{;Yg*ZJB{RpjZ1Sj`hT^Bl!M`Wc4d5hFii(JW%t*c`KcpCy=eeu6yx#6&$qk*#$` zvrkn7lQ~Yj@z1Pr7u1Qj6&q!IYTIXxCM~^mu3$Ou#<@3XI4kCn&YXot);O2ub9QD9 zKVyR1=j5z`2S0S28+2T9m(=$WNA}s=89E_{yN>ew?bq>}+ZCzHTl=Gn^gmuD>EF_{ z%KY+bp|BlqUR3cmT|OlVD_`~UnME4q{;i8wt`;Fd3x!0i%NO5PODS(_vCvJo#GBS3 zITJ_JezyO^T-fie^|vP{>gSEmc;hp6KKD01Fed4eY)Zp;v;Tks8K|c zr+kFT99tW|XpLj(`I(02&}}?dx3zERgSGv>6}9?ErS(hWLmZ8EO=fiACY%B1h)DG|2)@%&#**+21G}p+u&gZLrzK)mo&0LG~7V6sCa4pcYv0gvCVQsyc zIbQmAw7v2>Q(KC3s(CfPbEM)d-Z6T|WHoE_&RQwhjW>5-v!BOUY2mUaGl$(Vgm*rD z{j6_S97Efr{3VM;o*L0ggXNv|xH-08`u@)kta0t_q&5CB>}RsaaE8t^v37rL`wp*5 zZ7I^J=GA=NNW~o2j;@`oW{s|^m4e-Pa|bs2d5o17E^9J#*d0T7=hN5E`gX-Jv`xxi zvRLG)5v?>>uB)p#wqN@G&p%ybHJ>@G=KhJ>vWLz;=r8tY<9q}*ESv+-nDZDuOTak* zwP^n7a883s8rnUWffuyv)4y~;q0d@8t4Y$ilG0@dWV2mX6{maFlqBm}i^uA(T=AJj z8s*-0^+KvrkcfpwIU+y4byn+H98di`SE-o`qs}^kuWYjo|L5wjlD$p!f8SGMe7r_~ z^qfn+=8~`33i}^DXS1kRw!QLswf&*TJ-I7iJ@J#R;Meo5_$!bnU8z;El_!6ho2O*S zmi;`&O3SmltU;nxC%~j#4sq775xO;-R9+%%RCSFz#;^Cwq0PS!v51Qyyfbo;e|Z zwZdeMVZ8rl;EuNcxU06mv7lBT>0Hs=Tx}{yvfi=4zFDKYYNcQ|*4%;3eja0`h0B`E z9CpVL-ud+Pv%Xz%3~iJ0mn;@}YD6mymb(^&k-YZjwQJb^^%{Q#u8khFJ2L}UwEfMM zwSB{iT79H*MRW7Ql_M1-S+AHJX=rq1trYCWnme%B&tt5#a9NX?!|oWuJD0zBlEorVjcBF8a%J5&$M#D<{rQzOR`Y)xR`c{E9e3%I?OV9Fw!goiRv+nH(Og|^ zDoC<^a*o`%JV6&gcSZU$1CNqcKF@$$Mef_L&R~$pzr2Hj|MV=bbN`vLz zx^Ir{m%jh=YjdyWmASX1KkAd&!z-?oKbU-Bc}Rk5<9)o9u)))@MEzd6UW|IV-GwbtWr&%K(R*U)co2JUYEzur^ZH?64E zM>7B>FZ~GyW$wyCgm?# zEb`QdRvIk#)FX}9e(C!^e>(SSe*3U*?w`&%JiOvc`JXme%{LFLxo0)6wI2Us?$tcU z7d5!dF#`{@y~2aF{nCP3eWY_mb9J?;Aj$f`HdVg(y zWJRq$(z&9!dg1<&3X-h%O^!4)y1!Nmc4N&Q*zD&qR$92M$;@GQ4B?$mUq9>H701vv zDSydgk*7wq(qOs2?we!#rSJdz&D^W`Z|C;xkNRZx_;TAT{8?)sp6nr{L+_b+c!6U1 z%L^)&9$xt0PJdr|ezSN~@tDR2D$pJY@o?oe0!fjq5$|q2zuB|Fwme+-%{%$|nIk{* zgn1hIcki3$H?z97x0*k6`mmZeyV8f%yxAFB&p$s~|JCjP*Yj)pKd-3OM>^GfpN4+P zgcXnBmsBwu>y55n{ogA*u31AD*1pkjfAhvObVs{;j(zi;ZCtPF)*ijFcOIZvzT<$3 zr8^Hy@0-P=ipMlIP=WSHh&wB<5lD(;jd*wKNW-(iw%mDOXOA?Vd*r#pkw$#++Zg42 z^S?@Wg!)|^(zz1mvIDZ&E~|=Dc+Zq1>wDTAq4>-qjdE|hdLdOQNW?;;_k|!ozI9gX zSsYLOJS%hhy(I5B;qM6j^C!U_p^vsbEc@o8lfA8U=)D4t9-vr$^ni+`qci(v@u=c4 zjSW&UZ)eRF*A+Zg42GplQRtNGiPrjIm+ z)!hH(46C_+j^^{ot9hfh#s?d3jn~`Y`79n(u{1t7y_$!&#(QSg@1IC-jo&|K=yqZ? zzj9{ZJgnyRSFtU_YW7TQx6k|Ljo#%Nad?;OvDG8x#}262er)ErS$?W`Ok)ETXpe+A zR(Xv;QY34{yIaT2v9)Z^JbyXHmh_FDNbhppKl|pLSk33n?3;(x+_#oX8CG-u9L?vE z_sv~9`sJ^{lP5>Q(xErs$pWy3j*9hk>bc6v4ccQgCuVKw)EO~Y#LpQHIa@@hV%?P1wBADZlK zr9*GNLkB6APdTV!>Cnu+Sv;zEOk)ETXpe+ARC$d+QY34{yIcEa&j#CaXovUBKXBv+ zhJAB<@!J^X)qF|2Ld0smbaJ&wI`j^5>0yfHOAf18y7ch$89MQ(;xUa4RG>W);?l}% z1d<|IBi`Lw&7KXm<gFG~^R`w11A9cVadF>CC=)Sk3)wb6Cy&b2Ohv-Z$^WT}R`C)BEP(uA~0% zf%h!;`<)0L`)A+06RY{pXZFp*YVKcy!)orIqxn4YzIi9^IyyFU+&tWM)c-xaYw=yf zIgS2ln!{tKSMy)Y?3;(x-2WvEtGR!U=JUv_nS0u{dk@|8ar1E3QUCXF{o?h*zPW#z z=J43*)%;&(_RYg;?*9^o)!aWv^Lgae%sp+}y@zgk-#pwy*Z)1-uz16;Z|m6?{Ka^~h)fj|>uQ_Vd_w^>A5}nbAo@4xpV+UoY?M z(-p@MA8{i?jUtjfhh{t!Q-RiUR4I z7gZeK@+nDJu5{rui!{ppTNkfdEkc483W->kFLH+VZ7mkM=~i*qE?68-{XF+7GZ#j^ z^#p#_(Ho!f#%FjtcCLTpGv5BJ1>c`P;i& z|NF<&zY84h*6;tGhbP|l&(VAy`3&9Hj)nQU+P-~7tv=GZqPcnD>&7ZbvZ~gj4 z-s%&*|Dk>JE7zS^&Hu;Ju$ni!B8Szy*%@2UKObpq=E^qDNfB#)HjK2>t2wT0i#?v~ z0&+I1cnZsYeL9RX-sz{qT(*4Kuy3AS3R{x%YUXJz{1xcup-4CV6c;}mCOoqJ(! z&dlhfAqSY8PhTIoP0+`#ZH9zb$nDN_@nP3^j^KiYy;t`XgnJKb`wXRq%a5)gz+`EHX&2+0SF!)x%{?W=1CsIe>OPeZ9Q1 zPgfj6e8i0mHHt{`l#ei(V|vWl_i5cA?e+{Tw{PgQ)RrQhEBTx@rXXFlvOHFir2e!f zSrb@u2Nql)L7QDXR5Y16G~@siPcOP4-@B+{mQPPf!pd8{d}fhCU9<9zl|b7=JXADD z#6lxB^%rK&fu7XPp?0Y)<(-q2 zhF0H9H=^(@fpL3MwVgC6_AEtKJn}aiezH;`O7;|!nb9i)SdE|IwL@SKqw!V%s$1vWl8Mt_6&8{E!?Dh?vliE_QovdcG!k#mtzyrqZ+0}OTq}a3m z1z8#K$g#suR!T(4o?VJZeLq%ubmWomLe-2dE3KJR!T(4o?MK0|ljNX6Un z%8`mB_2)Ion!uYou;2m-8oOG!EN5nP(vSm8&Zn=B-0e(EN#_b9_s|8q?n&c%fkwkUbTKn|G~7d%XJa?U z?`W&}ovAHFI@SFA=68&-Yck(b>;q+ttHmO=dUmuaThPR?G9pEhE8=E}jvN*7@}Hj%mN$c^bK+<$ib? zd7h1(9)D}QKK-)PmLi=i@vdHY*;vKVzjgerlivku^s-th*o`%JV6&gcSZU$1CNqcK zF@$$Mef_L&R~$pzr2Hj|MV=bbN`vKP^~!c^zx4f|yXHPm`jl<$vHLT5vUptF_LHwk zZ7I^J=6&;PMk=0_i$^Mw)W4=l)&$<%fdv;x(Ad?&WjQmWlZG5%az1^1 zg_(@B4UQyF`3Tb&r{8|%w$|-%q_Ob~U)#Q+>rz{<1y)HlA2(k&!Uwi%N7qh{n>D(w zR*J2`QHqd8XFrc^R}YspnHilljv@TU+ZNVY-)=Q4@evnhd1@4q6j?sP1mirTv)5R; zXRe`}hYO!!HE%puSF~^F%G8!3oh#^@7p@$snCpts6_eGh(UrAQup4Xcz-B*>vC_h2 zO=b?eV+ikj`ubVlt~iFaN%>0_i##==l?Ka|bv4KKOF#Yjl{HrBf1LYBW14G_wmJjc z88o@CX0kedre4|RULCW}-gU%%J+g9_j_>oq-&k|U9ZT8IV{@zLJ|k;<*AX#ncMNG6 z_qVgYo4@O*Mj!4v>YwQ2;_?4IWnS8i&d}xKX3mhAm9uM-IHQH^GiK^tpUh|IJX^UR z&d}xA*y-`B+y3qR)W((ReB8|ST}RjTU#^~TC0MNrcJ;2hCQOkn`+01;`X|1KLc=lMu89a0R%*pv?jh~#&?TTY)o0Pv~vB*;+T4}I6yPj{3?U%m)^Rc=A z3jFys_Tv5ggU9R)T-d(Di&9&!F@0%|gs~COZSVfZhi<)Fj;LROaaDfDkT`gRe zGc!7A$N?tj)7M9Cc-Cuym5EZXR<^h>laaQ;k>n*GVfy0q+yDNy*6nbHZsQqVY~Rp0 zwe{IARdNMAo_x%;I98FQe%vH$0&8x-_68fRxz)pEO=d5nvc?Bxu6x$P@>I?Th9{f2bto!P?+Dy4)+wm-Zu{d5?6etAJ&U;}AR z_qIs>a*d)&K@y8KV%x1}9p$_fcV~a)`q9H5-N(Nk^>;I0zki+%!>ZigYJTwaVKvY9 zy@%JZnqw}uH_G=nKh~Z%%W6J0dG@Sy=pE+Gn*jArcbKI@3r@BJxJN2K?1lHVv1s6!r zW)}|?O=b=aIl$z6`ufNX&#pww`aeR8``GA)l^a*cNZY`i$g0s}bv0Yl7j3Zb)eOYG z`Mn$bl8SwEBuOZT+1nz_4OtqOMIk$qphY}wCa+toj@ z?$-awHP+~Gx4zfV@#uXIaw$Kz;`?`}?@v}#?r)Cxx(k@q%>BS>Rq&X``%YrnvY*Gc ztLKhpYmo3m7k3?_jf^%P$vb-t_c!O+c;bvd+4djz*7li))#@XiE1Ihp?yZF}9-o{X zX?$|wlhvYD1rKA9g)}<*d2G9SxU9*{=%jIsh!=USH=6bBiere6xG>98qlhF=`3SQf z|JwRroBK#(Ws}Tn#~ZXO?P~4QQ(KC3uFTNQ3r`=bc)nJ~E0ep9G!r0z?wU-;HF!1tB1>)%#2PNa)876^!1S& zo?USa@evnhd1@4qb5jw#OdxnmVc>i=$&tO=~S z0}F1tHMe@WtjWyiq#*}5oKIgLx#8Ir#}FTJVV0*x5lNo%5vDKBVBgyrxT9Uo{}aSZVh7iM{C6p`d9A7T394EDX90iSoM*K*VOg4uH#H&cNAr2) zBaJV&{VA*2_oqvT-hA9Gzy96&cb)#Lr`s1VaSeCt$DGWLKCtwGrCHsHD*w=#rLd;X zc&ZB9!C39@)N=f`&G8grCsy;Xoj$DQ&3;?MYToROt>>Rt^G+OT+<9PnH4jG`>&<-V zFI>KGxLZG_V;iHqnvb@3Sbnv(Kfj_@pJS8Wa{UW&Q3Y!$M;G5;pX~+m=;G08QL7@4 zvqtjN7}+TG+0WzP&7O*BX7tJcRwJkTV4v0-li9n;7O_=CA`fB7-+6h0IHtdEt?fidnxh`pV?4BaI%Zm4e+^a|bs2d5o17E^9J# z*d0T7=hN5E`gX-Jv`xxivRLG)5v?>>9;tWh$M#D<{rTYJd`{N>^>9ujPsc8d`F$UM z1ss zWoL2MEHm>`n+N;Lr=mC|w zpIY_E_M9=+*LKB!Vkcx3y@2dAHPWY6xPyub$1obGLr+|?+m6eO`& zBevaI%{ec{-PzUrji-L&a1WiAz_$9lnt690Zwj1!Uts=~tKQcaLG}K)%#2PN$B1~5*LtH_->x`@_=pR$JT;0) z@|2G->+zTJ+BIzddhWjh*XJE9o0$QhcM!&ZvrnIskmcs#oJP+%jkV57{LZkNwRm>% zb6-1txIeX}Naso_S1;T@QgLGUjqaNqX=rqRtrYCWnme%B&tt5#a9NX?!|oWuJD0zBlEorVjcBF8a(`XTvHjBbfBt6f)%>?}d-g|tGJAN%m2%UHzpd%jsM%pP z$2{pf=eU_~U#$ur(|E5N*|ML#dqBcqK+^3EQ^YRe+J6y?GXHo;lwvFV*1;ooDFr{cwiv@pG~@O+KgLXI_ZO&x@FT9)>Je z56{!+d7g%5Y4-DP=01K{>uDUbY=hiC1B>k(GyCRo8`pP!)E>R@hr#tRk^*@ z{J+l}X$-5m|LYl6bN?L8=aE-4*Yvh`E%2i=_t5Don(A;ZaQ*LNxE8qn+-%O0SMw?D z*n!o2sEtdJ4!wB~9aO1TSXMo<{m{&nZF`<_P+njIX-@aHNIs=TQKcY>#Tv2g){#ce zOL2GhNaK=IFBz_EdkJi-&#QSS?r%OebJx*ue{=uWGrYy8e~#w!$gBC5b{_WD)RrQh zYJQjNts@ol-!f8>r2f_>Srd432Nql)L1R}7m*vciP8xE6$@%p4ksF>}aSZVh7iKcj zHaLsQ(#X>@E6CbSs|Z_I;6wyPHsbV$Ld?1+VKx)t}@1xt=P&&p&jj5@3Cn@{x5 zKiby+3n#+XU)9#}HK{EHT`6d_71xX?Y!P<1S5@0plVVRe%oFnve)6D1lcdJ{Z=tLq9v1&w19$19Q9K(43 z&A_MHQ(S+&wx1fS)kiv4G{0VLDoC=b;42(5n!qAwZ1(fmcJ**slbO-w9G!u4+NhuP z?TTY)n~2NS$y1|lO{fI)o*xkOn+TJ}W_JqSc zv6bN`4@yJ{KaIo+GkRqpM&oAtK1*irR<}sei9{Y^)rginun3bmhVlNJf!}HSo8PVN z?~K*zBb_Un->o(kBw1DP6%H9qV39L6`+01;dbq5~%;<8C&cHcs)X(~M#WA!^#AWN` zsZm6dr+kFjD8^vh`x!W+?QhOZZGEzIm0Zd2%n=3Yj1fhWMrTfBxB_eLz|JB;n_WCq zG?_UxIS0o5t>R>_u0+gI$BM)pkdd|lSyqkCtmm7p$xOp|Kg|Gd?B$)reQzeV-ESDy zcIchIdZTcDQ}FO+;{EguKbdklyZ!HZPHOA9)+)I&7w3#sZe6{4efC&IHudK;$(q2L z8??Rcr(OjsEnL=Q=CG3ySjPRWyt7w5cf1<6o^PIHArCTA&z#7r(K+=Dp)YOE_Ir71OOei%fG=NC`M~Ot#!Ht}WK;k0CRr0$bAz_G{nV>qrG?9y z%p7(y0?W9+m3Q{)ieqTYmA_#@6%C`{v(le;xf+YDO|mAi<_;{lK!V1u7B0(~ z8J#rb0F(3S>mxTjyW$w)BQDHjq-}5{dCEta_2YcgMXTax#6)DcS#yMj$ z$Y*Cc$DGgLa=zKQ-nQbixA+)~efqqwbhfMK46`*zVu6wKzQ~VnBd=K-7U!pao@3zY zv&%Z)yj!0yZ1Mlu-O6uw<7{R&ZfRE)ZmsPHSJdhwooasKEx#wiE-N@j!!M~kFa7=S zORD}k+PcT{+6sRDq@|b673SxUTqHklL~+#TH`&s^S$SUb#;=r&gx8+*wyPHsbV$U) zOKgrl+ecn&TXNKS_Or}|QP1DSee*5DzS+}W`_0V8?d@2Q_9K(yLP@UBeq>B>klV*9 zlGJ~sN!A3`tbqj=NYG{%4;4*j4h=cLslFZ0>#cH(^V!wY|P`d3bmZQ$CO&t?0{9`@l{AoK7uM}Fo=%-D%N`hWJ# z69{%zzd^W*qK1@=UlN?i=z<>}9{Xcey&# zI}U(DzVpEJzB%6ID*K%WDEMZa(e!HXsJ^NcB*n5uY`b;Wk+y;l+cVFxwh{gPbB{cC zIMV2!ra3(FzIi8B^L0mt)jY?vPq_@Md1^YgA;fC_$jV3CeQ_U2?SGiuDJRQEt6jb9 z_#j7cWc=X5GxXsrJ~*W_2HxzI$M8t=krkD|8SlQ&l3DAyboASW=nc^lH9gX5T!l=Ke2XSk3)&G@nOa&6|7giTNKp01o-s%yILvdc>lN&#?m( zd^65yvkGynG8=)USk{Plx6U_f3nIf~2X^+j`8$t%=df?~1aGU~>D7GW%)WV8&HZ1` zu$uelXg-g;nm6~pK=bn^Kuagj95=`N0_Ab?K?>f)GZK49UG-I^ASsqLV%x2Kv$lc{ z+q1L#=F5&;Htd@{!Q1M0dNsdyX5T!l=Kil|Sk3)&G@nOa&Ai2uGjx96qjdT0mVSd} zu=8F^%ZFz6&EipoBi>vo|7l)n92M(+eETKav$Ol=A2{*@!@gNx`L;iKHD7XAbgbq} z+qe|z&^y$nhgB@en(db!o<2h-PgQ)t8l7?Q*&^wZ8by_Yq*&I7cejo-A}@_DJ-oB4 z`A3fY$grAYL2YA{SM%BJ7bNFQTKfOH-j5(XHU;uqe6aidIZh$JYX_VBg%^Xdcn4>o z?ZMl0^!^-*-{QlYb)*xUqtEulo7GBoCXP7YZ%^1(W6pV!{`SP%znA?l&Heiq-%Fuv zeIJ5!u5884!+jb(_h}4wTI}U|ckFL%zubITYDu9S}H-$UD zeM1+dw(gg!+R4lKApg2t{EF3Xu2oiyYClk@58BR4$j z{cx3uQvXkCabYGSZG$7pOFqJ^ALmWOdR%{UcFl4}yW+)Pf&R6Hbm*N%{`H7-v%fu= zeyZZ|+Y`^*`u*z{Uq3wYcKzwugeCtKxD%`SM`qp{Kdk2dFJoBE{c|**M_$dJY5#kE zwzi)ctJOz3S2UlkHWegURqz!K8BJi3GdBBqY`c26tjWyia*ocxIc?O>`gX-Jv`xfi z>*T3XM3Sd`gxM&@VB7l{xT<|a*QB<-F}+HzWO&V(f^^lGB1xlbCNf-sHFscVk)X{k z9x9s59GaX1rGt41BSD%YRtgFOJpfBb_UnKdd$tBw1DP6%H9qV39L6`+01;dbq5~%;<8C z&cHcs)X(~M#WA!^#AWN`sZm6dr+kFjD8^vh`x&^leM8r!wiM}H$?&={1?k!`MUqC> zO=P$NYwp0#B0-y7JXAE9IW##3#{I40WUsD7%u>gS#2k>3wgFjIjjpS!*_zBWjQ7(F ze6D@VpReub#%lGE&K1q)t4#$-Ruz1OLq-!=}aSZVh7iKcjHaLP?B}uV>fy2`Go#BnIs@mlQ9tY3701vv5tpr#r$!M;p7If9qZos2?`Pn~ zb}abb)RrQhD;d6bOhLMFOp&C~dnYnnfi-tvXOW=IE*>hH%p97W1LOWyak5ueB4(*$ zMPd%fNZWuct48mw$IaGcreVCFW?*NYr!jq`F+72w{~LbW;@gHJjs9tx!y_MQ?8I^N zEi?CN49Cs=U&3(Q+&@S2dF0i6cl~8XDfgtd6zN=Hyn5lDk&5~69;rxDe@~OF39PvT z3oekLv8#p4a%M&+4LQK%eERyx4bQG_v5U4|yfBlIw!x9G+*5yhVohJP&D-BToYUC+ zq^*JASEt+kmFx78#_%iGH70sSb;IHf!;!|!oNP_Z`(}Q1y4_#7POoNu6*~ONb)#?R zJ&W%dR`W&^G`B6U=I>~K>%S_srAX%r>8r*npIChw_jim{WK;jDCRr0$bAz_G{nV>q zrG?9y%p7(y0?W9+m3Q{)ieqTYmA_`Kpqt5d* z0p`M}uP)AmvG@M$zp%PD+MoGtKdbL*R|GCjZ7I^Z65-+{mAh7F zxk208e(F`Q(!ym;W)3?Ufo0s^$~${?#WA$y%3rcP$Vff1toR6%Ifn7^n}Pf1e&)b* z4!5;)1Rt#JJu7PUkxun{R#)#i)n+Rm;N*8(wWw8T@KrprkVa=ek8M{Emo=FgoivUS z@z8A4&iZ!6F~mn)nB}QaM3Sd`gxM&@e6|;C>+Ho3ZVNqMh9|Pu3)}I+xwU=a;<>eG zTcmSk+hn0&f8nAEwo=Yb5*C>7$w+vOo8=Y{6%0}^Dm!AKn{LIucEOUP&U4hjTo`rk z6W~b0+w#QiKi>Yb`9y6$K31!bbgpPVQEe(nvZ~-K95R}~B4=#&^VoLva9NX?(d8VS zfpglZpY`pEV`!U*%ht(LqlhF=`3SR7jKQ||Gq5vn@tHnDH@x?x|9icB@$%LG+xort zx5pptoA+${dY$IW*Se&0Wgc%Ht_Aj73mmTI?T3GHEA4;Jr>C|Q>0G^9&=>)4cI3B_rXrC%x_Jg#;ZE zvG5X`qtEt{*V>jGb)LThnG2(yvWw3M{lXT{PdV2oR==6qxTEb;?n-TaE?1RYnVFjx z?rO#JbjN~R()VhLArHJk)+WFCNf-sHFscVk)X{k9x9s59GaX1rByzvXH z?ex)_S^aA#6&+GAij!E*Aor11)@tlbBIZ2D&CG={uiM4rX2%?QW?=qj>+j6lFQ?Bp zAFEHyRUO`bx&C^5*W$Z|^Udo|&n7JSj?ibdJ87Pi+ES!*h4wj1Dj!(AZ{t}@Dzd46 zPLr$&thqtk+kWa*u+qY1O=b=|8G&Wo-^x3Cb;U8X<;q{OJjh5rvaI+BlR1X*@tcA7 zZSkzmayyjVVZ1tt^jKB&k2GN!A3`+<^rbNYG{%4;4*j4h=cL#JInW z-0{_)%#1GQ=nS0GM*XaB zR~$pzL|nE`o*G3YdCEtajbaS8y`O=l`WJsGMA055J_^c$Uv>=TM)Q+ES!* z1%30v^OjW1b>@*2g_z=;H0*{=_W1x1NAD2^w`AKja($1G@@v%PuFC|Smcdg zU~Q+5*39ZpnpAX1!6;5*IfL9sURkTLGf6RHxbBF#u(@XB;n45$4E)~Qe@EQb&N_W4 zwe|PPRdOZq4~;2Ew~Z;1H2Tm)hAXh<4(u!vwAsZ&MU$CBlXGC)-zrY_>Po~cb*xCt z0U2ovQ)RrQh zD;eIr@W@ET`F>@jB1!!tO|mAi<_;{lK!V1u7B0(~8J#rb0F(3S>mxTjySl|L+IsQA zOh(!UN5b+*J<_mdt!N({j+@t-mR;7pxUG(t)b@8)UNTZ&igc>KyLy+=XPV7+SzkOl z`KeCzB~^k4&5J9Kn9ypRkw&?T?LlTR1r4S3q6b+F9i6{MfEuNYEjP#kx|6g>Jeft7#n)mK=AU)y!NNb>0?M^M6@mHNWaqGj63H zR`bTQ_GnwbM^jshbgrPUUN|~ZG1sFb6-nxkHp!a6nme%I0tp(sTDUA{W^~e!15D1R zuaDgD?22QEkGL?Ck+#8+TW{)=m@`>k?4nQ^af-_ZHB{oKm=BlV?7r<(W8 zve_={tJA*u{3^l2Oul;JiFOt_JKMIa7ZP+xVzI6iVxgOE$!c1MgeAwFXWz_R7*0I8{Z}#`GcK>hNnX3<{wiM}HL49~kLHf62iX@FbJdxoFthoa_iv(?U z@lerZ=FsFE827h|lfAkUF-sjQ5_3RC+6H7g#(xF6Gd{LF)VaqO@c%q#}&ThT!>V*Uyl31*(?^JCPy6KjzrgcbI za@=|L&CG>S7j0qR{LmWv=8p{fW>4vH=zVM}Y9AL$=Ss+%hvVj+dF_J5@zl?=nwbluMq60T#t!{%&A_?s-h*$h?YT>8^^wjM%{Nz@3X-fU z_zH)NCa}mEoBcetT|HdZWM*_ZM`z%iHtJ`6yW$wyCgQSn^3*6I$x}YUY!qX#?fne! zJG~=qKT8`qh3wz%VFTlq-}3QWJlX$nML2$q7hFb$pMSjP7}PD**K$pQ)i|&h|o$tb40-g#_bu^ zcE+U0{^=FrWW@uFk$6fnCZc3d#WXW|WdN&@(|s^b>y63m-Rc%8I+4gjSn_vXiYu%z zndA74H}gxl8NK*fjCRr0$a|ae&AVFhS3zy~0j7}PIfXVsv z^^qH%U2zQY5f^4M(l$7fJmn+I`f<)$feSjFgP zj#VV7e|D3s39PvT3oekLv8#p4a%M&+4LQK%eERyx4bQGPhWLmJGZ|?c97&$?5vDKB zR_#AO?AfI(Sa5*^ZFccc(PZY( zkONH4r>~FP@a#&&EOo3%%mEo`8<1ty=;ifD!KK$TkN8(S0v_ujI<5NvTF2-Wnuc_4EDX9fw#AB=%-U#igd1I_tVQ1 z=lb?#6-nxUx=Gdq*4%*w7f8@%7Y`LpW)2NGz~p@T`p6B>u0+gI$BM)pkdd|lSyqjH zx~^tx`l1c?y_$h9w4>iIrM495T*>Q8OB84Mg(Ve9>c7+^YXWQTz=8`TXtRrliY7CM zh8$pWK7D=UhG$nIW~pOEVh+ei+kh;qMqjGO&DQiq8|-^E1J7*7ll-;rzuBd8B`=== zaF%gKfpY-Ja0S-fpoPtT9-CYJll7d2=XL0}Hv_-X_OK76wmx66O0KX!utagJ-&j(S zr2c^>Srb@u2Nql)L7QDXR5Y16G~@u2^Xcm&H$1x%G3&blTU_RVjI<5NvTF1|-8Wm) z7j3Zb)eL-ZTa%ZiwiM}H$?LKuinILQB^62PFKd!Dfi-tv!37eu*~LRelbJ(94lp^N zzCLopvnvs^)UhHl2V|seK$cab%j#;jrZ3uH->Vt8w%vPhU202_&Xv5b8&RC)wIdZt z>aS~(HGwsEV8I0vwAsZ&MU$CBLk=)GpT0hF!?P<9v(&L7F$ZL%Z9tY)qwDJZ&DQiq z8|-^E1E(BR47|A=FI=A5QlxVwyUUj-&h^bpDw5P+ z-Xv=RYwo~;3nXZ>i-(FPGlzy8U~)cvedLB`S0ZMqV?|;P$Vl6OEUQMB*CP#U`l1c? zy_$hHw>OGj-r66Xyj}FiYcKsr(#ap{zaXj_&{E~_}k+()~U7QCa@BR0A<1^m)jGfQwjn8=d zvyKPv<}#hm;PdSo$QM&vpR7?OSGd2pOmU>oFRMsW|HUR*6IgQx7F-}fn_WCqG?_Ux zFXmmJi8Jx>+gG8T;_m`v<=9zYV^f=^~9RKXoG#PX5dHL@xqU#wiM}H$?M0K zD9-XnmsBLF|FI@n6IgQx7F-}fn_WCqG?_UxFXmmJi8JxOC2i`b3jJg24q<^ z`muVXVNGAO!M;~B@a(pSeQs*&-H%mrC9mf$Q=H|qmsKRGe{Pek39PvT3oekL%`P4) zn#>#;a)8PC^!1S&o?VHUrH&PeIUpl#1G20dJ-6loN$S76f{Z4x$Qk?JmjA5z z8Y!IZ>LrB+32wZkAqTXK`&)TuudYPYQpd!U2N|h%Bzek5n9MPZ_umX$*p7ZLN^N}x zVU=9T_@X6>^S^LOMUwi9nq*C2%^g^9fdp-K@lerZ=FpG>OwOmTkKFL=O2n*BYHV?t z12WP!Aj_)JMfJGZn!ad*eXnNV!|jUR?Wv7S&`Q32M8O8e?T4%F!;@0V!z=QvPl%n= zVACl4VjNMXeZ>khdhx<)mgznir}f5U_HK2H6rD)qAuRbjFSbW#^{mNE!+1Z|0V>igd2z`j#b%GyjPt6-nyf(j;pFYwo~;3nXZ>i-(FPGlzy8U~)cvedLB`S0ZLT zuioM^2V|seK$cabx72;JHGRR$57+K>`zYGD6F^zm<3Ps`o0d#;x}*Ph!f0jMRH;3pW_6>b3wWUbsO2!`>eQflV6}+VR=t#w*k2T4fz?xfVu;2nI87r-%&>(>cI~k#6 z+~3MOdvztEmO3V;Jjh7Bw^p9=5himCnDsf3EiQ9F zM%o5sSvC4}{VUL#zG#DeuV&ztbswyEN=D0@FQxyU)pxm`v-)OC^3+=;V-#T|`o3`3SR7jQMOY-qur% zesEjp`7%6_y*66SUa`|FQd`Rk^JrMjC-Mq-BIVw--)x_p+IpR!N~(F^eDW9{w!IsJ zlV4XYYO^jlN)giN?B}uV>fy2`GozCxGH?$4-$&#&L9b>dKH|bGPmLmyA~&Dv*B`0R z;|<%|yAJ#2jpz64+Pw!~pW0HSa|QkN%M^2c-Li@#^a>#Svp zvwXp_iX`=CHOZR5nme%I0twpe;-R9+%%LF%n4C{vAGzV#m55pDSdo|mGSW66%c{{? zbv0Yl7j3Zb)ePLw{<66-wWUbsN?tdPD9-YRk%}bsH#W(dz?wU--~tKS?Bb!K$;_c4 z2bi2sUmv;Q*_DV{>R6GO12WP!Aj_)JjrFfUYx<%M_Pv^cKW%&1KTmBb(z%k?pD$CK z<)1FANK*gjO|mAi<_;{lK!P^Ac&KPHb7;r`Cg;=FM{am_C1RF3RwU+tjI<5NvTF3_ zb>D1FU$nu#S2J*T+r!?I+ES!*C9iu%6lZz&NJWzRdzxfTV9gy^aDfDEcJWZrWaiM2 z15D1RuaDgD>`KHeb*xCt0U2oVt8qy3G2S8ZSa)Vmhcmm-}j zd7ad3w#$0Q!pTo{&UaM_9yE7U9xq;ROy6Kj9(>f$);)wN( zMGV&+F&8%9wXiYfU$60w*2mgxnqlaV{|sEw_OMsh_SnjmBlV?7=Sl`AJykZ_WxXQ3 znfS^o!Gre|6Hm0WNPMETUA>T?LlTR1r4S3~%E7VGL2=O&?>ZizRoLvkh&bK{kXA9G>My*>M8`{n+J=3dQTe`>}J ztmgl5gVlV}u$p^T^IGfiZ`!_LtKZCk+x!gpFSSxmdRqJ?6o1LVc*;}#R}-@SR*K_h z{tArP{+o)wy=IZ&$H;c|{M}~_l2~BmuQBAuxBNx=c)hkz+8lSDee?9+eEKVJv!B16 zdo};^+#3x$Y)e8waB(Ydm3bD{lx5S&)Avu$XInREU zxiIFzo+AzW<$huA)%?eEduIM&JUavTwf}+dukFcCyMLs<6zN>?Kjo>i*)HpS=}6=L zD#3&IeG^Z#vq*fRwOzfCphFUib)^ss-E>P<(>f$95plkA8q9@J_xJ3Z?U(y+o_me{ z>fD~0e;Cis!28?!y=l_YOXrIJO(Pe{?;lajbyJg(u*e&~QZf==FXmmJi8JxOC2i`b3jJg24q<^I=f!kwx%!I zVBf15xUk)`dr@lZbAGDiN?sR@DbDi3v5F-17d6S6z?wU--~tKS?Bb!K$;_c42bi2s zUmv;QS)W@p*&=PZW6DNG>X{Q+@e!sk&S2l$8Te59b>A#;a)8PC^!1S&o?VHUrH&PeIUpl#1G20d{bK!Hpf!Eb z2K!#kz$NYPk4sZqigd2zb?IS>v%KW6iX`=yHp!a6nme%I0twpe;-R9+%%LF%n4C{v zAGzV#m55pDSdo|mGSW66%c{|(hlS~jGuZcb25zZ;Bb9P%Z4W-}){**Bq*MLf)nB=O zW<@sJWmS={KDSOuvf_!)ED}t#wyPHsbV$U)%dyZ+x6W!>D+xrJ z%C@dye|GryDeB&q+sCRr0$a|ae&AVHg5JXAE9IW*(|lk@58BR4#|5;031D-v@+M%o5s zSvC5-dfaSHU$nu#S2OS(?eFwgrM495T*>QIV~Vr5DVi_jU%l_6?n!+WP-+m0Zcr z&jfI;JUu`Xzt~5HE3oDUZEyMJvANar%mHhV;6@kE1wbpFc|MM5-)_&IK;R69{&>v5 z&$g9yLuyNr&Xt%qj496GXU8g%)Zfq~YXWQTz=8`TXtRrliY7CMh8$pWK7D=UhG$nI zX8lELi_094k+uO@R*i0``(|tUq7C-Fnt^-T6}?ZTw*CgLO0MMfsbz|@yk}WOlKM|I z$(q2LJFwsa3EJ%9p`yvmp&I(Sa5*^ZFccc(PZY(kONH4r>~FP z@a*aqyJ+hbi8&x6Z3D8b8hyhNVfx|>_Pw2f?`mfzE>3MJ(z%k|#Y+_D`dv#ZlGI<^ zBx?d|?!bZzBxtjXhl(aMhlU(raz1^1`KI}_e{6A%mEo`8<1ty=)t<0t?7$4*!OA%d}om2`>q=4RP$36x%b9d#$7zzrK2|M z;?5)P+A%u&c^vouJQ?mf`upwo5T3`)_QO*ZH=Z%B=yBc4SHHM=rYmU1ez0BLv)xzS zWW8;2{Z768r|}t!7k(bwuKu>3Yk{(pQ;z2>*Y6`Ye7br~(S_@al4O&oMiB{%t_3>w z`f&!!-p;_Uw=)y>rM495T*>afWr}nC^<@=F>hEikHGwsEV8I0vwAsZ&MU$CBLk=)G zpT0hF!?P<9v;H!r#bpl2NZWuct484tJ~_r^OGcrN1hr*BrJN? zkz@DA8$9-A2EM7Cb$U^1OOei%tX_14;vB!}h>9fjFKUuCfi-tv!37eu*~LRelbJ(9 z4lp^NzCLopvnvs^)UhHl2V|seK$cab7u7R#*7QXi?0Yo>uWm<+=cl$5=~VMyf#;9# zA3qlGv9adtYfRa>iyqk8M}a-q;!>{LsZ76Rq><>*bw&_HN&tvlzxZJp(Up zN53ygZ7I^Z67MBPD31Q(BPx>Azobdl1lHVv1s6!rW)}|?O=b=aIl$z6`ufNX&#pww zQpbwK9FUQ=0a;d!UQ&;nt?7$4*!OA%{-j;e`*LbakOwOmTkKFL=O2jO6tVqlO8EG4kW!31*^;)1cebEN{Ud_O} z+yB7VPg;8ET*>SDk&EPak0{Rh`X(b`kvD#&WF)-C(c7;6-IIzADHz2`EN77W$SZ3# zb|w*bo?lWi7sgz_L%*al-_ReA8F+JhGyLVP{n5!=;(xsM(*M*%F6Ht?iZgigqKc)< zrzEgqGA-C2k+)GozCEn147@K+Ir=nO0ICOwOmTkKFL= zO2jO6tVqlO8EG4kW!316`d6SeebEN{Ud_N?w!h{6Dz&9Z=Sp6GwM222f4QV0N&R0n z$(q2LJFwsa3EJ%9p`yvmp&=75Z}4al-;^l;rbThkY9 zus}XW(G_hE7RseIi|zT*>Z~Wr}k>xU3>c z{V7edCa~rXEVw{|HoJJJXfktX$N?tj)7M9Ccy=XX)@PQrxXb|=X&aDb)##LZq+v~8 zw86etGw_vmyzoeBOOei%ydGJiILogrsYp`)NRzAythoaVE|8$jE*>hH%p4kWfXVsv z^^qH%U5S{bjunYHAR}!9vaA|CQjavO>5Del_i6^7)$UMyPHIb$&Xv5Lvp{i{&stEC zr2aWgvL>+R4lKApf;PK&sAw{CXvhI3=hN3mZg_SjV%D>9EiQ9FM%o5sSv7i2y<6X! zzG#DeuV&!Uc17T5YD$J+72N$nVzw!U$@>Rid|q-Bb; zJhr4FN&QL7$Y=tKoUz%@W82lkWld&ACk;7(c0PT*yt7YN97BA>g;|~&MI?F3N0`hp zjQ8IRytG}>dwFV0k$N~@`l1c?y_$g^Z2PPqPHidDxsulpFHxN3p{M=e z5=iwwTq^~;v3O)`_Vd_w^>A5}nbAq(7{WWBzJAuXD~=&P;=(LXjUtjfZ&C5m%Be@R7>`U{$5O<>I(Sa5*^ZFccc(PZY(kONH4r>~FP z@a#&&EOo3%%mEo`8<1ty=z_YMt?7$4*!OA%Zfei1y(P8v4U<)JC9hk?6lZzUSVfZh zTbg7|V9gy^aDfDEcJWZrWaiM215D1RuaDgD>`KI}Z$)WwnFBJ?HXzHY(Jl3fx7PGU z8|-^E1K-=uOkA4UQlxVwuS*Y5oaOf(P?4nm(k59GSaSy!Tp&T4T|87YnK?A%0F(3S z>mxTj>-(i9Tcj;_OxegtJ#!)}KEm|H8SHyI16S2wW|VTxq@|b6mF%t=xk$chM8PJs zWF#!|#!ps??MAt`UHw&)iVi6l#Yrr5({1E6t!GP|A5rJI^PahgEa$=4d+7IK1`a=M z@o9=XZtdaPE>1KWA*q)|HQOaw7Alaz6FPevVeZAJ!HfOzZ7>|Jo@OT6bQ_G*dT&SO z?&{XKXv>sEY#&jamwRE%abdf1WNGMkVg`0%P9JOkdmc+|Dbl%;=dlA6XZ_d#6-nxk zHOZR5nme%I0twpe;-R9+%%LF%n4C{vAGzV#m55o-Ew{ML0U2oHXzHY(P{OZhBbZB2K!#k zz%A{sw_8)I_xMutbLjMD;K=co_P$@q8u4c0tP2jkOW1D}#@l}CRcu$^_hw?*$pUO- zwDCyZ*`r&{N_>7BvOLI0y(1|v`3RFawl;pzwvM=m=g@6D>%LwmFJJ4LzLtlDYiH)- zI-Vr1ogw?$+%(=--Rv#jJhojuSO2U*f*W02p+hU4c|MM5-{D%IXX1&~|Fd={%@wIF zMLJiu_KIbSxBZ_jt4LCRMU$)vthoaVE|8$jE*>hH%p4kWfXVsv^^qH%U5S{bjunYH zAR}!9vaA|iQSUmkrZ3uH->Vt8tgXq{r?wR7T*>S8%M@pM*|Lfx^{;P|HGwsEV8I1a z@{y;RT|87YnK?A%0F(3S>mxTjyAm-=9V-%ZAWw~G<&EX_bv5JB7i+NZ-3&a?j^iFo zZ7I^ZlG%d`6zBQCf{G;d4>rk~z?wU--~tKS?Bb!K$;_c42bi2sUmv;QS>G=;*&=PZ zW6DNG>X{Q+@e!sk&S2l$8TiR|4Es~5Ek!z4viqqeigW$RB^62Pf2v8=1lHVv1s6!r zW)}|?O=b=aIl$z6`ufNX&#pww`h>C;mpLFKZ3D8b8vRtg>&TkEXoG#PX5hQq@xmpk zEk!z4^15W1;w-;=Sw)iiOPXX&V9gy^aDfDEcJWZrWaiM215D1RuaDgD>`KHeb*xCt z0U2oD2SInDtGUEiQ9FM%o5sSv9(?9%)$97j3Zb)eIbJYw~bv zOOei%ybdo@oaLcq6-nw3H_4j7nme%I0twpe;-R9+%%LF%n4C{vAGzUK?}wXgk+$41 zWg{c?%!#b{2-6p5uDH8*H`+fTiUxz)pEO=dn5B*ti8&x6Z3D8b8hx&=W^4MQ4feg7f!}Y}K>i@LrAX&WUVpGe zahAWoq#{ZEA2i9Dz?wU--~tKS?Bb!K$;_c42bi2sUmv;Q*_DV{>R6GO12WP!Aj_)J zAJnTS*7QXi?0Yo>A8zN_ZlARD(z%k??IRb-A0APh^X*MW`kJT7CU5*o$w+vOqqkkX zkf1{%7G7d=^w~c0THBJN&hr~T=EA7khj&tWD)w=Ic3a2iOj>&BTuJ?$k&EQBM-*?? zIZZ~wB5(Xk$w+vOqqklC*^`P6DHz2`EN77W$SZ3#b|w*bp4H4;7<10BnmrZ!xWBd? z{a%;aQlxVw_3M@?-jHjTRV1muu1VGe*4%*w7f8@%7Y`LpW)2NGz~p@T`p6B>u0+gI z$BM)pkdd|lSyqj%tH;gO^hF!&do=^oM;g;v#Q(KE8o&<5Ek_6Z?_SEv)8xw$1s<8x z#{klK98t0-#}xS(hGUPw8SlQ&lG(e};~z!$(T%erf9J*a=pBRBWTs)fpJw0>+aC6z z)RrQhE4ec{X z=75Z}4al-;^ibV5ThkY9u^8d5JMd^VMrl$4FKs%B5<89;84d?S-$;yY zAlL*+L`(wGYSc#JLrIX4yfKXWh#|y}y!Btd^S^WLbI!ec*R6tcfqmv!Yp(h6pL6bY zSMAzopZy`78+HA|7;=^W-&iC`{2z*BO<)~6u;2m-+R+tuKXr8=iv{ zIa3}h6LUaC+6H7)B(-RsP6WBuV_)MY1Na zjvZKVfduX7ibF$FM-B}&5Xtql@u&^YL5iFykCllzpdxJpvaA|CJFjMI+OqZbMa{t0 z@*II}RiEErlO;Fm+BSk*<<^l%lK8eFSrb^t4lKApf_8Mpp`ocGhlU!658<53%)gA_Sa9xD@bKt>BmIW*KjB-hi%qc%JTDRQPfRwm|vinI;LvTAfu{$<;mwrst9 zQ8V!SWljD;)u$w#8+HA`GUO_Me_13+{11v`O<)~6u;2m-+R+tuKXr z8=iv{Ia3}h6LUaC+6H7?6l%#W`u0LFcT;+dV7D*ES z!y;J|SjP@5xIlt-bj6{esUwGm8i?e2+IZB4=O9JSl*h`%98i(A0a;d!{xGj*Yud8) z_C?LW$IF`hMAfGxof~z1Vi|IkA72(p68}VztO=}R2Nql)K|8wQ(9qP8LqiQjay@N4 zYQuAoB4^5DWnvDfNZWuct45#5tJ#{iY`uL^GcYb^CJwLq{CvzTxlz~QW5`vG%SVz1 zha=`5yRpbM){aI>wq2Z9*3^;FN#h*CGH&muee?4^SM%oQf0n#NmZwIMNuKf%rae>d zvB(+tWZA?1dDW*Rog20N`7-26Ke;TDB>v|`vL>*O9awOI1nuaGLqk(X4h=OB$@R4H zs146SikvBrm5Di^B5eb*tQ!4!-Zxv*maVrhY6c!GYx1G0&u`_;k{fkBv<$h*2bV>X z#2+e>HGy^Pz=8`TXh&BZ8k#zCXsCfmuBVMhZFuIl3{SR5Tkf2)QIR-vA}c<^wB_mT zi=BaQm%q?=t3D;^+^Fum%aCjR_OeKl_;-tBO<)~6u;2m-+R+tuKXr z8=iv{IrCc~N?zuGinI;LvTF3*yl=LqEn9D2)C`YLEe(TTM|hU|5}l(39MrW7F-}fJG$b~(A1GbLk&c7 zJ#9Q{!*h@#XUbz`Vh*TC+kh;qMqgVJrY%ozU+fILx*Yw!rs`9Y&W-9`vkbY`S1*es ziNB^u)&$nE0}C#YpdDRtXlUxlp`ivMxt=y2wc$BPku&A7GBF2Kq-{W!RioGB<7R8x zvi0^w&A<`mXyVAKPf0pA>N;`^xymEPB1z&$7Rj2xI(A^e1roHQD-I1!9XT}AKqS}G z#-lbo2PtyqyT3|a=75T{4al-;bYwo?Y)xCX-oB_Acv@ML$5wqx(z#LBv17tO=}R2Nql)K|8wQ(9qP8LqiQjay@N4YQuAoB4^5DWnvDfNZWuct47D>)oe{$ zw%)#|8F)@vlc!aEO47Me*J)$ORX%4dk|cgwk*o=Qj==jk@*@Ay;|DP$Wrw zZ;`ACtYZfjTp&R^y5i8#)R99&4McK1Z9HnjbC4ou%420>4yZ`mfGn#E z+ZQzhFD!f57gc>q(z#LBi^h*O9awOI1nuaGLqk(X4h=OB$@R4H zs146SikvBrm5Di^B5eb*tQx&2@0+b@%huZ$H3Pp@-W~m}s!vHeH|l!VcF0x!)^?F3 z@pl!;n!q}CV8I0vw4*By4NV<6G}J&O*VD$MHarI@a;7|1Cgy;Ov<=9zYV@xBo^5N| zvi0^w&47;vl;8i8N~c!8nb`jmQ)m3o&Hv2mYh4^|@ISTDwV%hbnI8K`8e8`3oOSm!~RvHkcP3X*|k5bN(%UwHz%z zyxVp6(Jw#Z+Or0fzOsT`MIi3Njf*``rH_Dm7g7pB#D2nNY(__u>%V(kf0r1 zacF4j$f2PIBDtP69<|{)NRcz;u`)3SRHSV{mQ|zA<<)FWTejZ5s2Mn?98K-1`jn(o ztIuid8RA2o=M2Hg@0@H=U+W@9NC%(Kbc;Q4)WBWUnq`k!x)2=dtbL ztY2%8@Ix1C46W;F%6LUaC+6H7< zHOfA@wdLvUi=Bb9%N}<3q=!qVR_~j44W`~FCF$Hi{qZv782@cqBuV^_i)2k;9Xqh#0twpD6^DkVjvN|lAd>58<53%)gA_Sa z9xD@bKtD;L6rDModzIZH>B>vJOSrb^t z4lKApf_8Mpp`ocGhlU!6LU%GHItq5a&e@=`DQFwiNtxaX=L~@vR%CG3?1i&IXgGqQ`NMV8t5Z) zmm>|IuXL4NFp)u{`{o>Je560pXim}rm98jz*u7Psujb5>8_D*LA*a4#ERrO?w@B6m z*0BQ%E|8!dU2$k=>d2v?1|qqhHXgO%neQW+Y>~FyIc1|Fappu;e1vJs)7uw21HV@O zLhq>hl%#W`x_68r*ZON?ktFeV6v>*vI(A^e1roHQD-I1!9XT}AKqS}G#-lbo2Ptx< zJXR*=fQqyY$g*nmj(ntHObh(ha+Q}XizJC(RwQcz>)3$>7f8^Kt~fL_b>z@c1Cd-$8;{!X9HhvZ z@>rRe11i!sAj_)JW%-#WyZPuK$K*ktFdOi)2k;9Xqh#0twpD6^DkVjvN|lAd>58<53%)gA_Sa9xD@b zKtTJ@^O{hMJPE3sUxG4h8n;!Ztvw?d*!2s)lWW( zm{cJTDiU`lIm$I)Yr~AtR9_@k5JbO<)~6u;2m-+R+tuKXr8=iv{Ia3}h6LUaC z+6H7mF>@8KFl5}p=b;}rXl{b$?lEiN*k~M*K?7)HxBxpxh z92%NBa%iZ5NUo=iM{RfxQshi|tW3-S6=@rgW!31Gyl=LqEn9D2)C_!~tjW8oK3@r% zB{%B2YYe%{FN{T!#P2GSHGy^Pz=8`TXh&BZ8k#zCXsCfmuBVMhZFmk+Qj==jk-Ry9deboZx=}t|5TBz39MrW7F-}f zJG$b~(A1GbLk&c7J#9Q{!*h@#XUbz`Vh*TC+kh;qMxV-0hq0zDTW?>~3>;PVuurP` zd{0%D+^FkGW5`t=H5N${e^QaG39MrW7F-}fJG$b~(A1GbLk&c7J#9Q{!*h@#XUbz` zVh*TC+kh;qMo-H7W^3BA_4Y;0!1tB+q#acCDM{x>T?g%eT;=!e5J?h0s7TfX*0BQ% zE|8!dU2$k=>d2v?1|qqhHXgO%IY^N+<*_m`2UMhOK$cabgYp~JtZB>E+ZQzh=aws) z&ztmc>D21$o6j3U)Oqgk-0DuM^Rh%7Tji@5(oQ3%x72p=b0-ZQlA>rNQZ(e*o_w=< zwx+JH+nrR*g{wVp19wt=anAM4U+%AO_LM#h{5j=3+i6vw-;$6eH&UK9f?U9JMj}b# zrxnSXz&dtd!37euqbm*#O&vKj)IcQH)5fDVJo8&0CR?N}cTU-;NSry56(3>R^7Qt_ z&cGdcf0xpoRiBb{Zd7;Y5OS?|3`LT}?<|rvfpzS_f(s;QM^_vgnmTf5sDVhXr;SH# zcnsdP>SNY5xB1z)U zDv~vUb?m@`3nXYqR~#CeI&x^Jfk>{WjYn;G4pQVyd8|y#0TpQ*kY&~AS^2oxnzn4c zeNi*;$#QIWd)22Tof~!Cz680-PcDfhiQir%YXa-ofdv;x(2lM+G&FVO&`<-BTu&R1 z+VC8t$eGW^mAuRW6=@rgW!32R{4Q5(+OqZbMa{r3mh)_HsQQ$obEB>|j3HO~i(`=_ z@i!F7n!q}CV8I0vw4*By4NV<6G}J&O*VD$MHarI@a;7|1Cgy;Ov<=9zYV?MDhR&L{ zY`uL^GjLg1lW(m0e4j;@+^Fk~W5`urHWo<|e`ArX39MrW7F-}fJG$b~(A1GbLk&c7 zJ#9Q{!*h@#XUbz`Vh*TC+kh;qMsLik*_yU&y?s$L@Hgd}`>$4gO47Me*H@PzSNS)~ zB1z(3Es`~Xb?m@`3nXYqR~#CeI&x^Jfk>{WjYn;G4pQVyd8|y#0TpQ*kY&~AtNChu zYud8)_C?LWC1p)=$D8kalTPj1<*bD&^IdeV@{)2Vpd^j<_rAdI4o$>zwmLGpxLYqO za82uRdDr&-zQB4m9y{aa8`k!g_3JmR)xVzj9cXO%75RN?@pKs81j{`G&Rp zoQlQj==jbwj2hMfBTu}G5m-xkT5z&dtd!37euqbm*#O&vKj)IcQH)5fDVJO?Rq zraV?A=75T{4al-;^tbuA*_yU&y?s$L@b_g+exvGBlFp5~zA=Ve<=>A*lElAJBx?fe z*ntHXNYIY1I5aeM~a(Z_=r~Y4upsH_^GuxGRtQ=#YKyo$<&uw)XRQH2URbQ-5EeXSnAZnSm?IaqQJq zpOSQH^;>+d9^yleD~I6ZcV)JyuXPb4B_WNj{XDi^oLJV>k?T*^;9jsQR zc;qFrJT;0;$}AsY+B3Cz95d%wx(yTd{>{WO7xPBGcTYCo_a>d%4XgWR-$myLaaSJq z(IFFS-|q{IXIu351$u^izL6O?wXE1(RiBb{Zp7TR3^~K8%OXkQyNYB@U>!TK-~tKS z(G`b=rj8sMY9Ny9Y2#5Fo`V!QQywc5b3jGf24q<^+Lg~YTho@Uw=Zf2jw|;=9bfe+ zN#{mg$8U#R<#F3ZlEjZMk~M*K?7)HxBxpxh92%NBa%iZ5NUo=iM{RfxQshi|tW3-S z6=@rgW!32Td?%GPZP|MJqGsS@We@u&RiBb{Zq)TB%aE)5*s@5H_@5NXn!q}CV8I0v zw4*By4NV<6G}J&O*VD$MHarI@a;7|1Cgy;Ov<=9zYV;?0-)v1=w%)#|88|W@ALqN^ zsy-#@+^FlQ5#%b59El`}A5|o40_)g;1s6!rj;=T~G-%PaBWg@EqhVHfigX zi8-JmZ3D8b8Xc9Nr(sQ7w%)#|8F*_sYkYatrzD*lbzMG&T;*HGB1z(x7s;ByI(A^e z1roHQD-I1!9XT}AKqS}G#-lbo2Ptx2N)yqlw?d~sXdj`k58<53%)gA_Sa9xD@bKtKOfa^Uc8hKOfa^UVOy z0OGkme!34&2Wnn*#FK_xzn&<>SfhCUkaavO$+7*MqIepS{QOiRtn_WqI+EQvq6ReU z_0ztC)h9419?w`JGTWo-oQW;hvyQA;FH@WCvhv-z&1)@tf7Q`iGlTx;%UR>sSA9y- zx#9KtG2~c3KNd+6e|?dx39MrW7F-}fJG$b~(A1GbLk&c7J#9Q{!*h@#XUbz`Vh*TC z+kh;qMz7E3o2_Zf*4q~~1KxiszxO@fH+%m({VX}}SA}6;rd}kCbkUmF+Rx+1*S?t< z>idUh2DnC;D|fk)H?B>t?+f%b$5e4;z6v<*3*`Fds881hbB(Z~Pb0&Rk?rC_f(}W! ztm9f_G}ArTT2E^wW2y6YxyP@0HM6d7-q+8)bB-#`?e7cR*J<1b|9i^*^xmqUJ}04I z_vY{QUq3Rw)5jTwdxrO9n|cw6#noodY21^~9@x(q#Wu~J(~uYE8SWk4o5!vJbk_}a zPWun?7MZkl_Y_H1d1^N3rBQvH(_ogQ>pz=w2CmP4sr+uos-He5f&Hf814qVp`Z%L- z{qXwyonO6(Z4_6#xyU|yAlvo%?1BA^xiRBSoW-amd2ycM#^H^5>>5Cmuf2Cpd*(M; z=4g<%{`xYORi2s+dTCT2=QNll>H5#+oPp!Ym2k)B{@4}u`bg)7=DkbDk8H&QocxZ< z7WE>$jYSsH=-SU?+r^1xO&uAXG|mzE(5%-_`{rwvCsipPd5J7fjUtmg|! zsA6sJ-tzFwzy(_r_x!5Q@5alL8(Gia0=b3@wumH&pI;-%PaBWg@EqhVHfigXi8-JmZ3D8b8lAsIn6^B-II_tOV) zuZC-F-uc13C$@q8X8yKAY~SU99bNb;Yf#(0C-NruY_ELt2}_-`%QrgD2J@nOPafT$ z`^&vT&29MV99`36|E0T+e)$nEKVl&3gT` z?;tsc;*pog^3*6Y$x}YUtexYc{`hVHnzR~?jhat~!#w|7_+N z=zfOogt=E8>95ZjI*r)Uwa?IIzl)x0lf=#Z+rD zHLo|vo58lb{O|das!vHeH)?#z2y(@{M+oBqFUwca!!M}h$_2a?7cQWtG`ZT?aA41%Y$W2J~Zj!(z%gf%g%>} z5b}e=2dk@&9?BANY?ZHKNIQ+3F4=bR2PX|3lA>rNQZ(e*o_w=v=?0>g@|i{o)kNDv zacF3e$c0AHkY{_M&g$8cs8;#A>}Qz^dF%6ne5BETHv0_Rk@t7;E?2+LG~UNb{o8iN zn@^?D8&BhkP~PQ=Csy8n${SRtk>SV4cJa1%x$@ps#hoRpn$>FyrLFUJS((i@x9VN4 z`}#Sh^S=2Lojv!phR2ux*UMk|o4Nn`@SB;m_0qW^%K|YwUmuDXr}WK+6p`?mMjB;q zySQqgj*!TOmvfB!tY%|-{z%P$pMS4>dJ4XH^V#^e@Qi#( z@(?i=u9jpa5?XNebNj&u+8&BSLxV&vG|q*t*}JNyR#G#c@^)Fxu9!MU{gH`PSjB)se<+St5?D@>L9Jr;*c>VY~RPlZFmSQ8W@M8uDyU zzF9q6QrFjQH8U5k_O_ON^DT3Z6%LuBbG)8E95diwI21d6L5N>K$hl>we{De4ZwztV z%&#X{)cdyxezTZHh94u_#reI&8YD#_BEMoF&-ThYpRm+2rzm@3Mll4Ato3nDi zvtQ?y*UQ%1=Fh-6d4HGEo=FdvPOU!Qyk`gz<(#3&5%)ACVdX0>pJ}8~=C+Fq2|6Tl z;iYKEvpxA{^=wU4tGw&4Oe$k8qRK89d#}wuGH2DV?LBR|d%w`r(H?v9A?4`z&`A%M z&W$bhdrz>-D)MX`+K^|qC!9)8kFO44If&cV-;H#NBw)NTbYc7Z(zANaVuHxzIIx@-=lxuEZI; zt!C!J7~L1R-si^t7+}5Wd4z0y*XR2?XARV zng_};#6^iAU$1RI0qclS;F&**{$O%eA~*K^)gM$2Gy*`sYJm z%G`EwAwh>kF1!>CdA29tte&ljYL&OkF)(uxRd&JHdu@JXfA7iKle6EJ6U%qGlO{b} zIyVxWG!mV$V*80Bk&~a)kc5@DxO~8ZB(8CFY`la7Eg6Yi*cA`FUupFI-ni2mP^Z;ylm3LrE?>}mYtUkA>>PkmsY=?T$Ux`*eYMekaik5 zU9#=smrfcwBt_9kq-e;qJ^5z!Y)M^Tx7EyCxZ2BFz6Ji-oW1LF=ja@-=MTpWjLZMP zhfjLAbZ+E4d}NY**2;J!ay^GPBw^((E}t4nT;t%jiwg-lBy!=UXvniY`DXQONmQ$> zUG}rgg=;;014kOhZXW(`_UnI!&9fbARq~v&CQqC6aOvE@ZQFU;2tt0&=sDGK^J!Tk zj;-=l3~8s4)0NmR{+vlehomSPi4+ZawkO}Lo-L{C>$aMi3s-yE23GSMI`5lb_84Df zp2dfocl#E&rT-S#vYO|8k9&3J)%Quev(J&$s3I#~}$zBz%mew%QMk?czd$4vAcNITyNSue|dK3)$$q?3=xj!t^GbZYha<~<{b3eOpdTYJm%G`EwAwh>kF1!>C zdA29tte&ljYL&Ok%49C0$}Sjtug(9r{rbMw-{rdY%*ygm*&Ba5_kVKax3`OwoSj_gn!RGrCoIk<-eqMn7e;;iaeCbB z?SFLeW6K`)`*Z)|{N5Asc;^W=X}0Y2dqO1fwv({(-V-cXiNxDRrjg;t$aZnwbYcyX zqG%-I9VKX{dsj8BSDn(;dAqD;=E5kw_hh}#6;t0w*7NOc57!LvruXymuWY>EUEFVd zua7kRZg<&vSG?a5FI>Da9;>|ZYQ8m|*d@ej=g8vcP8vES-Y$>Ex%|fYn!Bo6$Jmvu zrtGwDW=@PbujRKu`?c{e@7JpDk2Kbw-$B`DJz>(rrBka{^Ako8(FP-tBR`=b2`gW5 z`Aj2?GPhk^NYEjX3ok`Op6$sut7mJXTIF4TKTBoIMO4`ZWAC;3Q~KlPwI^r4EvJ^f z@~+&!bVa>B(y9H}>N(+)j@&gAVVCvPA@AbVXjg6!cKJC*N+7}3ejZ0up%lxAh+J#P zQRj12Yjb(m*1>93%I=)Mx_9LH$BDZ=k@APbVSqMQGw2(n{~3aA}< z{a%@BkHPBuE0oN6{DpSs{@<*q*GD?F zdNuDJim=Oi_GC3{v^zHlyZjs@Khdxt!Pb5rM^vE{%ZP|vYsgXOb5(0|dDqs#YE{ba zobr$-^}8;%dv{*V*3^;K8=pRBHDBJZ=Jlp*KW#j1P)`ti`HG(-$a4srtJzOAB%PjJ z$dQId@uWknJW(;9|1B#BB(eR>L-~2^tmx)HRnak&iyWXCxA*d{y#}k#dQ?2;l!rW} zi%iNbA7Sbk?c+1%tmYf~)!aUD8}^8E8t1S0TfEO{)cab1A$p&=T+3D5)CskMLKRHXpu~oi`A?-ABdPZy)f6}C( zLsArtM2dzy+mmlr&z98nbvxh8T)5gNZ(!g2zjywnwUsKIQMSpJguOtk{UbL6-!8`(-<|Yu>D;K~yF(N5w}&EE`Q3&jth~kLGmSLL+;(vxL5D;xyc7+2 zwkO}Lo-K)Lm3RJXzF_6T)!&Ph$rXx!w?ERTr(=_jISqa(^H+22p-i=`^UVk1 z^R>=LAM>*H-vZ~&O6U$Nf3sok4;$(ui*#fHXg*;BEJ`Hz$} z`Rqv#m(GpSpFI+tv10p=j6~k7XE!8a+n$ zqFQC`vYK77tL%cox9<S{O%Ftn%`4oOR~!wzm#eu zal=z1+r@3bq-x~|FR{UPSIcDI`%3k>|a{p(ezsRJjq;sQ6Ss>&;8;KaF^cM{&BH=TQ zG|Jp|an(Q_A(0C&=R())m3Ka2aX#@b`)20CsK4m<&7O))%~r*vmSib(iOBaJe*U0gL#M@Zzt%el}sd*z)^Se#G1%W7sWjJmU5&7O)) z%x^8{*>0QkaOvDAeaoEp1%j0Qw&AUrVk2)I^5#Lb8v9Lz#0^i-_D~!e8YD#_qN*bo zx@ND~^9f6xwaaQ|E{wXZ^6^fsq^l<6isBPQM&o4p9pIH*Q?$0+Q zVdX0>pJ}8~=C+Fq2|6Tl;iYKEvpxA{^=wI0tGr!SGjkDDcEQ+tU-|v}^_$ARW_#@V zAG54&d-|k@OXtRxZ`t|uWeEA0Wf5bcYe`u7ipysjX_UF`;zEKBiClO&7rJIozNQYz zl{jO!)y!NN^YrEQSM%TX>(NuSK>h<|P5xl+e_;6sGpQ8m+$c>J2>Az=MT}GW!G;u( z@R>#$Wp2B;YM_pg$c2}4p=a%_VN~9-u)YI zC62fG&U-U)So=2q_GM9 z0d4&4m+@}QhlUSkij8@2$a^%=YV7xF@@CEO)W~*mAwh?vDAvgvdA3*V`Glp;+T}=t zH-Z}VP|GbN_E)V-q)p`eZpXar>l)OXr6Bww<>xLCBw65;@fE4M|w}ipysj zX_UF`;zEKBiClOo8uDyUzF9q664feim(|Q%M3r4I_TE?ijQ-w}eVwwo{+}+tfqZt- z!=-Zrv}NaKM-cL-MV$cxBb6^y+*EhVaR*22xjF zIy%>5{>0=yqx$MfU4a=_Y2q&&*I^oO?&~!rdmLHp1&=F2ElU$PUUk*c4397WAx*PcLsj4^BRsi;%VeRwc_V*`$^>W^Tz!&a3TH7Z%1i9jr?EA zbIKLVv71<<%(2pM&Zm)UTOJEfBmeS|p7X~le`-0#IHu}TlFp6oK4u6ZJ#`3qPL3(E zrPr#M;l?vBjS{Y3Pv1uvb!@ zkIm1%%*I>G|DKmmdbo6M%+Tc{ljOIKAkW_AMYbfnyzxt^MiMtXHL_h?NYEjX3om&) z`!tWb=3DBlT~;%5VbtaQHFTbeP0XL3_dEHQ->T2oLS)H}(tltGAw7KvAqg$n($B1D ztcd8QvGy~!UHs{jh7O5bXq?Lx)Li-I6Bg$a@3NYi6M1X&1CQXo`JjH^tZAQo_GLD1 zDtqOdbAQw5=1dA9of{!#fsk(+i5RDJb3=+q_)H^>GPhk^HBd)LD}6B5&5m83E~}Zjh$`2|{C2-T^;9j8|4VsK+VSN$fj%Ya+$in% zA%yfV+kbB5U$%pk=J;Vq8p)zqcuZr75xwo=|FWHi4vC0poC{sESHAg#B{Ftf&7KXm z<@iVNNTaUwK#srrnEw~&vuG*(PJUltbM8W}&$0Q;8%Uk4i+A{e_u08P!{@m5xjl~~ zi@hAhku57voF6payv0ESN@5|{4v13&dA36uPA3G_D*`ZbZ$i5 zJ2FYWVgxzk-XdF)UEcVmR3nKSo*LOME+puX$c2}@oqd`|UGpt<)-EfPxiD&Pe@??w zv5EOt$~yk*+<#^C*O^qRbZ(R`3xxcYk%)0hf8CHG5eyo{CM(PcC=&os#>Lmru#0Ql)dFbXg$elb1z|Q#z#~MI?Nt zkw%%@F0LA=BP4R+MwMxD~%7wD@ivFL^urG>^LGTk5P`Rx@*9)YbjI*;BEJ z`Ke_OyKB3E~}Zjh$`2|+|_@N^HeR6-&4*^+*|c2-Jc~lO1pP>-|%(STNLge%C65n!+Ww# zy~sN0iILKM*)GES{#8F?6x(!v9;rbZ$xGSp8{V5qxtt^Np;@n=_8lZegHj&fQ^r)N zvFc||WL3`l@~te2^`Epi6_@E~Qsq4XE899@2`{`Yy^UXt6tUj6O**sVt|{U6zi zJ*7_^^dDBjdi2tcOtBSj%AUWR@xM}h-nQ}|SAKQn?UR2CfwKQqC9Yy0z4U*s{HGPQ zU(fU#E5Eh!u9e@;^rlSzW#v7Y@)K_-ag?#n>1gx$wD0=+Sz>&v%!%V&wbBJ+@6E-x zjsM5;7nhG8f8oi0Q;sO3x?5KNe+}JQqdT|$_pP7a`pP3dv-PuEUv)%EJH~JR*K7IK z`cEJI@*`fJ{ZsnOt+l=$UwC*edHm_4J?hGvtNHxKYJU0Z3O#n~`FS;;zl5FD9M6cmHUC2SpZnsfPf0pAruE_>WIR?4VHGAcoPgq>7c$fVwb0TkzE`AJLr=e}x*U#ab z`uo6ib?+?y_gqu;vAt*|Uo(QRfpP!NYfE|o`-tNHL8L;z~ zh-|3f?}UEtEx3so!&x-Nja8qoh|iK6mESnLX?X4A`@0(Zsj8SaU z&3U8-X(TUYyJ>i1CgpOD$cJXVe%g1C6b(vwe0>>Hp~kA8IgwR4Z^}m+)~uJQw=Hr8 zd?%`E(A}K%CuHA=iWQ9e`d(D*!pVw99np88O6PH8sXbMVBctao*uWWY-e#$z4{~&q zGf{`4QNQbwpRmHzG5Yc5n}JiyUuakE-@l?>AL-PtTiqLfAlpRPWj%HHz)nlMvP2v- z8p{_QNMmb1ylodhb<)rwDYix;#YLX&scKfQjMBPV@h;y2T`}9TYXjc`e}2yMkDj|< z*GS*BU+8)U9-Cu+1-Y;Mt?A>J6aPZOFChQ->e`lvZTzyKzSc#I=C3EUpU3{KM11zw zlctyK{2kDD{hP?U_8qMLrlWZN#YP_TlrA!?A&#ve!Q7x;I8slzB~6HT2Zf$bZS4gx_(bO^6sGsyR0I7@5*{)G%3l?F(d`H z_VYNR3Z+;^MC4jS4WM058<%(OGgz%k*_~4!@}z#(rQGrnrjD_(@jF+4k=h9UC-)1z zk&KTnjPFEM)xNJ2oqFyX^?jc5ktU@NudZ`s-(4yXyhD$U-Z3Q^KKo{@$b($j(_xR#d;N=Uj9O7=Kdoq>h+OM zt^O8x=1_!P*3+wRfoEokIM_9oFFKIM)_!=~E`Iu?p+iz^jYNuzJlj*%tX>(Vb?xF^ zz6H8sw&lzXd<%TToYnJ+{rVo)e+#VtinHSnmtO?vKQj8rsw53sVPt`b@Zpij(LU0U zgd-9@(@3MtZ5J03bV%gFOO+tc_R2e-usEN1y_&CI{ePzRP^Mb`NPm5EJsq2Ld}R5X z9X09U(z#Lgww*_fAmk%QB5%@B4M|w}ipysjX_UF`;zEKBiClOo8uDyUzF9q664fei zy_#LeG-ocXJ?ddy&0pHoS3`IXHa~A(Lw8a6mfCL;g_9KzbVlMS$(YDedn%_RqgMq)HL}SgVpDHS9euF6MaoVl>JXOtU6=9-D@+}u zA8)=HxUT$#K3MfpBU;HH96{K?xW6vjuA2~c;bg@FosoD-GA6Rrp33RS=v4txjcoFW z*wh%lI%NHF;V{1RWZ5Ka#($FC( zwniewMV{@cYF4j|(zF5d!OG260x183+yIOh!AzwOV^)qjWsJpR4%zvqW0JzP3B z(tT)TlKguk$fbO!$d+W6H-7my#t9ZX`NB8s@)HttNaP}lyq$fTM_uzRb{KSWuLVt_cyJm*GD?Fdf&WfD8er5In};-PnL*-U1Ry818HpShqvwG z=S&(pB*oT9q`1hlJyp%>l~G#PF5YD|yJEIw&j$9*ub;DTzO>&r*MEouI=*@3mU1+F z^J;&~M3a&%lEh`lC+rl0j32S^41Ha&V@hWXaci%7OdM%$UJ(V(c=I+(9d$5?Mnug5 zBVv%nb(srO$LPnKZwAgS`>gYF|EDYJ^^s1k-Z!5&6k(V3+-l!^UY3Z1U1Ry818HpS zhqvwG=S~_rB*oT9q`1hlJyp%>l~G#PF5YF|?26fz^ER+={>3@_=3nji&GjGR0FRr; z&CTF(a1P%&CG>SXZ7C#Jr$dl-@0;JITpNiwZCnmNl6w-;G5rZtQ%UqZ`MnB$s zGjM7-p4^rDKbyHP@Gn;XdM6#pU3sow_u0L@T*aYL+^dIO(G=IQeNSK9xhFs0!6$Ej z*19i{2;4V_FKFZ1xV&qhLB7Ax#Jz@+yn5}+ddRhG z{nh$w%?$bz%D0k}bAQK*dVSETKViElKmT~r&>-74{J>!aM~|l?TPH4Z*6^xF_EuDp zYce``o28CAm_#Gu$)yVFa79s<>l3Dq(T_LZ4E*PE#Qd9+9xk05760bQB>6v&AaBiY z7TJ>Q^2RTv8cE#n)W~*mAwh>kF1+OJ?9)8zns2GIb~$clE{yuk{-mKdjlCbg>m(MiPD0ADzg#;ZEx$sgn6 ze(LHzU@g>o`u@0iz1fK?gHrnR%vDGAYUY|B$I?|itY(ekN+9gM;%N4&BVQ9FKab<; z9_hI9X!@!nWNhRB&A7dnckMOES1*~kl1Y+0on?0>u76@@1C=oZ|GO^TGMp^^xQAkc3j)Cx3E75>~$A@|i{&Wp2B; zkf1{%7hZ~nJlm6RR?n71waUBxH##a~E~3gV7<=z4KYGqyd|zYq{&8hcN}rp#>Zm@_ z;F=%Ln6BdCNJFEz5(vAmIGVlc$kznP&*QkdM>?)Nn!f4?85=o3Gj8wYU3(4k)k`L> zWRfHgc~ZaY!lJ8=tf?cdH~y%mK zYQA_0JF7XY7tgHbizlmDKF!q}DF4B(DsdJ2;(j%IQVuA8ysqX;8msx=SF8DwyqYgr z!p>?A>m@U*`I5pJ}8~=C+Fq2|6Tl;iYKEvpxA{^=wI0tGr##PcRoz<@%Vn_0Qh&R4tI- zRo3L)xxZ_4cP5o0og1ae0wLcu5;4xtHf~4}37=`CQRcRbs|M-_iClO&7rJJzyz>c* z^NFv&GVx?CjJmt!e6#&}zQ`HaUEWRml1UGj&W+l(?R?2HguHuMYo7J-=QLXZJSz4JjhwGmSLL+;(x*Kpi2G z3oqwF*X)&dK4Eb_@h+>GxiIQa`_=5J*u7|Q_4-KXh9;ZJ2kEdOgp{93SmfF!9WgX&VvRDlU0gM&@j)UN8s~BaHCMj*gvI&9 zyX>1i8*Ixk|FYeGHv0@bwVYGF;ULv{@yaoc^Uc^~Id_RwrgA#kd@k?W(q(0StNaT$s$b1_ZvF3D zKfU#pM|@`MXScrUh?I7W-~6vVJL~aJAN}$pUY`9^`pd0r`CWMUJj84evUMrSoX>XSA9y-xiPH=4->m^~TiE2di78>|~-2 zVX5DBDX*}?)G_+;=9_`$aq}sSnStG&8JL`o8`k5p+*ME zb8%IPtJtUX$IYIU1Iiyi$IVxi{mtI0kBLMpdG83q2FCpr*>=T*unQ+E9_Wn3Q<5=} zrS?=#M@Fv-h-ze$N5rPym^%7kb&HgpOw=JP^}8}?VsH@g$>`J1-E~}ZjFy@#?@SKKo_IzJwpn2T9t8v^M&rCaZ>#lsKOfa^UXl>NaJ~p zBaP=4Ni`q4^?CV7<9SQib)@m!rLaD4=1AjtlOqlJ=tv`wf%05jRjl%OUXDrAxIfbH z4DBy}{2XbF%m1E-PkOj?Zp`H2Ba`H_R>mWdXZi4kB&@u}jZ3iE5R#%eO%0!nGdWpVRPEY+~NrH=o|vH~(n0Z$3Tmn@?ZDo}b^n^rM-) zS*OqJn@=zMW_+}74rHK=zN%Q|ae9tP3#tDW=y}>WfBfv5f4A&mubuR8>D-vZYey!@ zzdM3FztKj;KN@mJt!T)=&dz*VD%3UHc4Ht5SC7 zl!rX2-*qXse1xfEY;5d%a5jeSSM&Pwc2D^W-COl3-Jc~l(Dx4S8{WIRrYms^N2A#)|O1f7Q=#`crJv{duGYX{5-?mh)#)F6WSiaeF`Q+vRv4Tq5jR$SN;hZ8jp}Y3-ZcDbwVH1p%C3*ri1Cgmz=b9@ow_I}#8%W7s$w3?OkrhYZIPxHb( zURcgd_@3<-HO^^ZQ;ElJeNjHA@uDT{DZO~=H0Wc*t4-5bDB^4cKH_QZ6#KJm+Pb9F4sRQXEQ!J>EY73@wfcw$RzoX zMi91?K3Zf;vdbGkSt0D?3*WHIOGwZmk;^g2Z^owLkKMW_@0<55VNdC0OXpC9SW81}vWlbF!oitPwagf*Vozq@}CmNZnY=}ZG$b82A5!+s_`I#)j0}{~S554SzHQPp zMq2B)K*gSo<(Sia+PBNT*%cG3-#0%R_RY;-wl8d~<_lKW>#w$^>o`N_*g|u@OFs7V7%M%otf?c1oj-KM>GFqnPWuj$bEq!WFIiT3YD6y$ zmK*bt1|HJ&pUpV~zgEs>ykpYCrE{a|cZ^Jue{BSLi{4RWOR~!wzm#eual=z1+r@K*+#4Nt`;=Db0n?M)H+Ek5P#4}N>X?()6{Z&v@N zh?M$wJ$N-Nl0T>Hl~0@WaOvErZQIV%MiBCIMk3dJT0;_6zT)zkMjB;qySR{`Ln0Sm ziiSMflW$hfmPED6+hyO(Ttt;!F!tV8{<8kPC;K{ObN#&WQhEO39mc@rb6M_m(Gn^x9z-b2qE7(6nQ&tYe>S% zS6n{RNTbYc7Z(zANaVsx(U50*^3CemlBiaByBujS7g1#wjJ@}j-?D+f+`i^`Jox*Z zu(s9bQ+>WUjx==6^&8cZMx4Lp{H*#~w{Pd0eVlRfcFr*STrd)m(ZyNdI$!(WDQd&F zKi}LwXOBjY>&nr=2PZvTIybiIgCmpV>qd~b_k%^YB)h!vOQ}W@H#{}6U0g`eA(0C& zc{}?wkGket>a1P%v&@B2AMC#cdMY+CKeZe$?8^N=tf<#VI<17q3nfrfQQLm45YV~S9b0}+goL;TwGl!>V0&BcH z(FzILw(!)*cJb3E4IPrAXe5$1@@!AOSv^}**Vpa1+1pCBXKr9M|NWfReAXOYb3WFS z`qjMN?4)#dS%tfE|IaJx^^s1kUd_9QvWCam)oR{7JUbIuA~NYJ*0r$)AmpFL^l zkQ7BDk-U*-d-Bcd*_yh(ZmZebO0~N;u$sR(%RuLV$iCy)Z3>;g0dD74!k;^g2n3cR;L%T+7x!9cHbWLC^6d$A~^spEIBrJ9Mh?)7+k1J}UW4jronvujkcT{}-*sWpakDjb zr1i#U%vsGh^s9NjDceumx#e%jF`|zYrBkb)+~wm|(&^}weX~Y!EQ?if93zg4W%E&O zJ$6=f96L`RHzQ+{pCd7D@0GXq8dOK?9E)>QPF(7DU08J7Y)u_$z443Ztme!5)x6%6 z?WgUE@>kwl_4!R@SyHQ4^WLGz$*ve)FZs#<- zt)R|b?()qsGW4VUnSqNp_&xZXvL^RTdbo6M)U<8qo@EI6oMn;g-P4eSm9MybrjbUO z+b%97=#a>Tm!cuh_T-z@vn5fj@^)F7%tch$1!M1h<>$@Wi|=cU-ao&`sr>JGb=9Mj zzCO~pdMNUYT{*mRa-^Zr)ww~~ zS@JunCOPFHPwIDF@|2G-b&U4$g>%;EG5wK7`^0V7gR4IEEY}nA9Uz2}&JB&P*|eSK zdphaK`8lD!dejyo%3~U9l)3HVszD7xA|e_^L!RwuNk$(Em7o!cq1!#&&UHSyM+w zCk<89`J%41M$T#bAaAirTd%mTkQ|W-%Rh~UF}~-Ua|WJUj((pv>EY73QT6kdO~}t( z7I}-F*N}vjx43+!kw%%@E-obKkjRCXq9M=r1Sr zZ-LJ&Yw}sSf9CSDGN}sb+^9+x2>F@IBE~5_t06@se5R2`ncFU|8mJ>Aa^dA%=$gIq z&L=F+C*EacG8aZYt3RjVso2E)o#n2RYbHHhIyXwcW@M85&JpCzx~9mMWS2L7Db+~g zhNnihiwg-lBy!;;Z)cz8QP+G+owdtqW-g4nroZ>ZQ?ZHp6L+Y%gR4Fz>D(y&;2j6= z*m_iK#uImdliw4wO?|Da@xqFPuKhf=U7T3f)RECiLlt$tsB5iJ)P~0(Z?Q>Rueed6 zMv)22!8?RmD}Jxv95ZlYIqP&%)u*&AuUqM{sm_yz5H+7TguDeO6}h$vVf-}KD0ADz zPnx1ZOnSIR^-#@;<&%nTe?*5vV%9xk05RUJPzAs;sux#Hs+lCbg?m(MiPD0ADz zg#;ZEx$sgn@ivFGWM1?a4Q*XG@}5aQS&0SwOq@v&qTBQ_D3rZko4Q99Mi$Jp-L5 zoNEhZQB>-8UA71#kN&fHXW*0NDwx}I|AHgb>m!{Tny>G?eMy8Q>nE2USbaLo?O7rY zc8%qW4y3WQAKtc$e{#~$At|;-BE?0X?Wt;3uZ+^VcJVIzSy#-q+`hCv=H-)XT} znRC@qZSThidIlaS=jOgO>EY73k?&hW6Y>K?k!$%@LlRcr;_{hB8f9*~xR9VjA{SnY zhCJJoZ&uHiM77Gh{>r2><|3->g0Xkc7c&FzFGs)EO?tR=Zd7&M*o6H4vB(u)*N}vj zx43+!kw%%@E-obKkjRCXq9M=r$aCn|Ao)J1}X!#lE%aFb8XUw4^d)%0#(xf>wM^rmxq->HU-B{(NcExS`IH&yv zi7jHQ$i()^QzLr$<8x!aBD9_XN9y@znt|9iFR!z2{(8S}ZrL}_+q-^WzsG%qm-^A= zD#xczdbo6Ml=IXbCgh`ch+OJZ83 zF2}&kMO4`ZWAC0XW(H0!Yx0yy50}o3s!rKqLOywi$Q7T`kc5@DxO}FOMw#0#E+puX z$c2}pAYo7J-=QLXZJS((g5RM`b%@18Ga26*QDnfZIpj-%A;!_(+fs?X5zWP9v9 z#Xi0TuKjF%`SVo#I<}+0Z5Q91&(>G%8+o?=nRAXbUNJ}4oR9US{tVrEvy;+i$}hg3 z&;1LJP_K`4ZfG9d`S~RglB}Ppe%bzfmWYF0WBH;3X>9F>x9#GenKX1rimj1Iagk?x zs+!d+qqMGFyvu&p6|*g$Z~0}rj_&ajID<7)X4!=N z>SdARy`~`vD{pc6Oe2jlw_RLF&>@ivFGWM1?a4Q*XG@}5x=BNWL@vi57rJKes+w9!Se#G1%gT(c)#w8)XXxta>y0npuVae-xOu&~P3exZ zChyGs|8$gkeWY_k^We@qhax0d@2IZRxHC({!LG4<(SbC!_QTtD@jE6B9g<>eBvM@D z*`BIq^~xx%YZvdbnq4v5a_0tC^TC~0?k{)tthb^cPtU;F<*&Ru_bW%K*GD?F`kaQ} zq+pM;tJTb#BCr^*SdPtm9*hh>Mp)@L=Ns0vEgN~m+W$IdjsDv?y6G8NTkiMGYtM}= z7nY;nS511jbZQqBt-M|}Hc66I#8}o^l2zV#1s3l>8T~&W^%G;0kf0R-iCpA&E_BV_ zRW-GeT!}Mw+cz^8#=I&&hpzu@_8GXOoSC?6(!-@w`*z+Z@wsf-gnY@eD6F+4th~kL zGmSLL{Iccm4oyOW77B@6L{T*4*`9o}dbTF2Ro*Tulevg0yI}0y^To`-1!YZMIO*Zi zxlz@H%O>OtmPM}k!iFTQyv5}+jWo*Kc5xv=heR&C6b*T{C*Q1|Es1KCx68_8E~3gV z7<>18F*D#}TV}HjguZO zof}!=noVR~qX|;7uHp)Ku_m`)1yK9a}1_VmUT%`!h297-6O7 z4T09g`vNr*@oqof6*%21-+aPS=k2mGJsWJxM&7f1_MGz->m^~N}^_+WL5l$}h}AuRQ~F6A|*j?s@d-wgO@K$ZFbR_WC0Z-M@w zo-NS-=>3sK+h6nbbG`-kM;dLjwmZp6NK*@XP%Ws&pV+mM8nx43+! zkw%%@E-obKkjRCXq9M=r18F*ESYatFz?COup_H>!Hp z4ioY-cZgi^vl^1H@)noRG}0(@+r@!V z#moS2Q`h^@pK_GnitabQ*XK0+R&}b>TiD}BgSW;<{lY7jWAn~;Bg2moR(jq*Z%zF^ zddG-2)cXze=DhLUQq8f{dAqDk&j#C~x5n@5=S6eQU;OGEUH7>CIgRz_>dob9i?>XA zxO8ry-!e8Kzj-Wjcy17O#fcaoiCz17 z?5x5P%ZP|vYsgXOL$h8l@7g{{j;QRaU$Q*psS&+2SU#Tbq^c{GrT)C45g*HMA5wet zE79xn`Z^l?;;Doc~4dv9ro| zt@F)}A-nv1Zkcg=AGP5-SglI&e2!Z-c}f?Vlv_T+texpk=d9+B_N#gA342&9e#UZ2 z|KU(Sv6v?w*XiE2`ut?HdLA;XS)+KSGFHWj7(98I*nYaQ{5*D6bUed(`uWX{puxO3WPke`xh(i0QODXToG-*w54 zrz%?GC~f@z?Yx@b-0z#)CbN^>D=ww)UuQMHw_nZqxOu(RJa0YzedpEO=}*-=wa$Q_ z;F8iWAL{3!@H~|o`nJ`lv!K<}RyfkoD4y7YRdFH)&vhZTpWPxqkDV1APl%a*I*el| z7db#PZtvw?dkykaW=uSBMv^?_sZnIYqNl?+cO7ZH@z*=A=JzzJTQ6pBTWYS;qqvV6>z(<3X6}@h3{twdtGXUzkw$jz+XfSn9YY#>PTz-( zettjgJ6Nqs@tjjwwuefHrQGrnW`6XwwExt3HGi+O=UTaXy=LHogVdit>EY73$tt@E z`GSK)jAgAQVdX6@pJ}8~=C+Fq2|6Tl;pJTDnmzfNIwV)(jNN`cVJ?h0|DgWY6VJuw z<^Qf+JM?pt9xk05mH*tb3HjeGi@a4o*N}vjx43+!kw%%@E-obKkjRCXq9M=rE6UXtdnY|yIyYkP9h;D^7>k^DZ$lDR-s19^MjB;qySR{`Ln0SmiiSMflW$hf zmPED6+hsq?Ttt;!F!t{GVrJmP^3CR?s?YDT&XOBdoiv1yP8>q6_@pA&wv-gnv71<< z%pF_RSkL@vi5mn*2b^35kK&L`ewWilu7*65@STtg>p|9K>5;Q3__`+`Xim(Gn^ zUNANxKYuK8oiAue!pd7*KGR5}%xxDJ5_Cx9!b{PRXM6I^>e-U0R(ZRuX67QQ?1Hg( z&lfWTSCqZ--m1_4V`oXNK5pJS6uHJLhF4U_&3m&%9PAp)7ad4rYd^eg7r$cC&><l{s@c7EILa(m+l%!LuSM$|F zk&|CJys}!&S7(Vh*fo|fI*`WJet6q1e&wX0LsD#wM2d?%+biFE!s6P+yR2qc%(h&; zfz|v=b5`?j^sBl4Lmc4oJ!OU7JL%!lxsmSP;l0DZ%?-P(BA0S+Ly{FweExs--UiyT ztE%(e8P_DlR8r^MQz=GqUknVu57L;1L<|AanvXWt$cQBd5S7O9hA8bPC_Xc4C@^A1 z%&X2w=OGP9KWs?n`O@J@M_RyOOvHo)NQeYY8>2!81Bw_+jG@fH=-dDO+y6V)+I!z~ zR^7VEx!^u)tU1^G_|G}lx~q1bv(MRkYn&pDGPhk^NYEjX3$OaRz$O>EoVu!9D+!D9 ziI?nV&lTJQo7l~1#&P^atUx@)hv)4mr=Q}3O`3SpjwGJqlUmQIpTC0ztNif_EcVn7 zO~l@=Pw`Qmn|X>4^Bd_Cw*v2Oz61I7mcpfTr;=Y^bwhsls+z0(^-L00-s1A3l4CP#5mlC8>^<`3tiXxQF?EvA`i@jx>6kduOqy5Vj5l9oNu#c`(G*gVPi$ioLpo_dm2?dxW?LMSAxM)tTSTg8OMi{k}T|cd;-Qd&IQA?czd$4vAcNaqkN> zUFxd3dS;U6E!mm*-7|DQjq$bJSKzms^K8Gta#$1af&p`+;(vxL5D;xyy_=KG`Y~_)K%qLNm!guykuv3uHbGQ zzY9zka9fT~U3>PL3OhBSXsSy5*|l96kduoVunK zIOEM1S<Tmvf=ZDfx08k}Gk>vSTxAVa&^pDmk9pd*sVmfybKjZ2#O+ zxODDR_0Pw+AwPDEnk)Y2OcGY!;_~StjWV}gTu9I%kqa+HL+(@Z_4Ujos#V^Soyl56 zl_eN^k9;{Ra6$9#cW*-DIolswe_r6}d-S}(sPKZx1??ROG~#)I8sQ;NjU79lH7FnZ zd7Q^pEc_Yam1@WlaiXe?N6u-FmHOF;ZhB54Ic1e6^}8Tm!cu}Df#+(W)jsZZ^_PNEuzX2jJ-#`oE7kusLJl^I!|jp zyK|kZt{e4rp7KG~h!?W2E=9)`uEyI_Jk=TFtf^m&BcHExHLlAK?^b0^M8Q#a(1xlZO3go%K zu2IhmD)n|v%?Mf+jgiq@;R9# zth~kL(?uF(Zo9aUphF@TUW$g?r{wGFnMqWuyd}q3)*`Ab!PtA`%UOYwoA(Q+v=lC# zJ5`-BbwfURs^*GM$s}RrEiRuf(kOG=#f1bN61nhFG~_-dUtiBmqFUuG*_o_GR9S+t z_sEyC0)N%~uJf;33YX5Es{VTBhWuAEHCO!CnIx>d#pTmQ8f9*~xR9VjA{SnYhTNy* z>+6|GRI9utJCn7DDoZf-9{F-s;7iS({D+pprE{mMf0(%;e`%)XivJ;#gq63rd~)P- zd%tzCU0g`eA(0C&MMLgW^7Zx1B&t=_B|DR~h&h&E>^<`3tiayp{lbMUg-hp7RToa( zkoQj2T=9jOB&@u}<zPSZtGp#UleLH{OEC5x`Epi( zt4?3qe4dB$L}BUEa~fQ?>Kb*8E9W#cil+r*R~+FTn`>5Olebzrc2;!5SGoE+SmlzR zBQah~oztEx*>$_lDXToG-rlqrskw)tfi8$@)nm*j(lG4Q=skQLV^y7TzDxOa-Wi~uV*Gv zt*S0L&axJs<3G(xF!mn#a#r9#bG+exn7%8fbn5A``O4-Fov!gfeK$^y%^F>~es50f zisKl%!zN8Od8?&kXGN!2MnvRPBR@xCyqG$tJy+JNQg-K*Ri4!Ex|CZ!!Wdu1|7_sc z{EYF~T()?d^7^^vcb)qaT2)`J|7z|8-M^|93BEj$U9X>8RRmE+=%k_7zoDPd>}@|| z_OIIGu{tVUn*DV|^`Bc+Hp!A6OY%~?;x2kQr~T?Dz&A5uR%Bv+^3(__e|#RRcXPS| zjx_S^v;yyMcE^n^y{X|h*Hk@TH%@MvoVj*WP0`&vQPcReou}=*sk!o0BdqdPTzrHw z^0b{dPwXeIMsCNwsg7%eM!HHBjjnT5E^<`3tibm-d-4@6g-hp7Rj-)2A%Fi&%@w~QlZ2JGxO}=uqs;%eHG3!y9Sst> z&?p*mpOUYyXC_gt@|NsO*1}c3Vmvl`DYh}culZDUe@$PwCaRZo>giK_?w_b(msQQu z{h0(-zK)$@0~KiOqW85O4HCH=gIwrx>Z)?BBrMJ+Ub35Gwi?}Ee+t}+*CXRoe70g4 zH;A$GSQ(}*g-hoSY?B!pd7*K3$|y=C+Fq2|6Tl;pJTDa!S5jhvZ6} zv1~W97RF4E-J0F(cq4y2R^VmL`-PXc6fT`RIbS|=Lw?yz&Go!IlZ2JGxO}=uqs(m= z7ZP+x8mY$}{xg8!@FbhPbI$Iwp=ZXRoOR&Uo`hmNe>08;yus1xCami|aBMCXF$U zx8Dlf-W*{+(o(o|?o|AdnH%!$Gd0iVBbg+uyv60yMH*#pySR{`Ln0SmiiX^$C1 zNmQ%6CC6FTBC0IG*n8y5S%Hr=d-AT9!liSks=H=x$RC@jx#GJrNmzM{%cqMp%G`Ew zAwh>kF1!>CxlhU0*E5r-R(VTyCTkH@mSF5X^5v|+XPQ0vU`yfBxl`4HGdJYV%+y@* zgPA0(yv60yMH*#pySR{`Ln0SmiiX^$C1NmQ%6B|DR~h$>4k_8$3iR^X?aZ}eW< zQn+;PRQ1|bH{_pMRddC!%_L#vEiRuf(kOG=#f1bN61nhFG~_-dUtiBmqFUuG*_o_G zR9S+t_sEyC0(+Z1d0|W8(z#RBg{yAJdso$5@r9Wrth~kL(?uF(Zo9aUphF@TUW$g? zr{wGFnMqWuyd^u6wTLQ9F!mn#a#rAu=J&RDwiGU%J5}Ae!wvb49cr%l&P)3lAXy~M3p5NdyjlMEAXw&yWi)x6fT`RRXu;^ zhWxEFHCO!nOcGY!;_~StjWV}gTu9I%kqa+HL+(@Z_4Ujos#V^Soyl56l_eN^k9;{R z!1Z!m@x~Q!x+X38H+u?K2JK^#kmsD8YFU|;~G9R zT}r;LRNwrJf@rVvxmk zt@C!3(m3PziCBSG4P0M2oc9-+GZSxUDO@^tP;XduL;i(THAj3yCJ8HVartzSMw#0# zE+puX$c2}pA@?cy`g&#()hchvahA1+DoZf-9{F-s;Ln>q`Pr7jrE{mM&#t;5|M{w# zEBTm!cu}Df#+(W)jsZZ^_PNEuzX2 zjJ-#`oE7-3=KaD4TMC!XovJ=Kb3^{EnVKv9U?vGGZ*lo_kw%%@E-obKkjRCXq9OMw z`TBZh64fei$UA?WTAvjRWb z?8zT*DO@^ts`~Mn8}g6N)Lik8XOgh;7MD*KX_UF`;zEKBiClOo8gieKudin&QLXZp z>`c}osw~0Sd*sVmfm56NJ3PCkaOvEs>e)NpkWbyI=8B)4Ny5roTs~c-QRcRb3kf^qN@x({t6ls+C0~6nS_KclEf))aa zT#i95bU9Vt;fBTe#7lOj=L+tDaW|(6xJ}15G<)*B39TyW+$sCL6B^PD6Pl;=-bO|` zZ%wwUQbfnju|}CYw)hQgM~6f%#~_z0NV)P2H!RL4Ub3566M1X&-f=f;DYp6R%;r0g zvswz5&YkklT6IG{b5+e#J1difmAANjx=5qUZ5J03bV%gFOVN<~lze?XGl^=Iw`4c7 z7Exsh#@-`e&I){2b7tbZTMC!XovOZj=7#)TGc{NI-I*k;yv60yMH*#pySR{`Ln0Sm ziiX^$C1NmQ%6B|DR~h$>4k_8$3iR$!&MH{#JPg-hp7RYxD|hP-mDnkzm!lZ2JG zxO}=uqs(m=7ZP+x=tOxk ziJlBXN8_<7mWTboVGVscFZ&wlr;MaN`ItD;@mVo)$&$83mNah3b5Fb)=Hqiu(iPmE z<9nL>2;AFJxODDReeVu86gc}DkUlCbg?mroaIl)3HVLV^y7TzDxOa-Wi~uV*Gv zt@4%}XIYD=vIJxAkuPTjUeSD(du2=E(z#RBD_7l+U$Ls@ieH&Y!pd7*K3$|y=C+Fq z2|6Tl;iYKEeM-K*o|#0o%3HECS&OK$1Y_@!FJ}dQrrDD}+ful6?o{=&t8U0Yv#REb ze>RhZmAANjx=5qUZ5J03bV%gFOVN<~lze?XGl^=Iw`6Cs7Exsh#@-`e&I+tdmG|hD z!liSks-vfF$SYGd#zLo(u<{m{PZw#Fx$WXYf)0sXcsUokoRTlsA-NJ~tmPPPIASeq zuIut}+{_L6*qNFqbzCM1D{pc6bdg4x+b%97=#a>Tm!cu} zDf#+(W)jsZZ^_PNEuzX2jJ-#`oE6yF9AT#|g-fUY3+wMCrt2@N+&NWq#nVg@Rxfe+ z7;2frJu``FmA7PPvKCQg3C7+d zU(N~~-@IQqp`~!?+^On>nH%!)Gc{LyLM90-Z*lo_kw%%@E-obKkjRCXq9OMw`TBZh z64fei$C1NmQ%6B|DR~h$>4k_8$3iR^Zb5_hD6aSwgEyI(MqNY(hi2bV5TC zT5@V5qGRV+qs$#!{L;3gLn4=BkjoXMTs03jEY2rhvNKr|d24jp_!~Mc#WsKa_vVw{ zZ?qIHojc|K#;P0ge_vJe)P5tAgq63re7Z=Z%xxDJ5_Cx9!b{PR`;>frJu``FmA7O! zvldZh3C7+dU(O0VX_xYTZA;?B!s3Zm;}mI>x$WXY zf)0sXcsUokoGR~d!{U76B|Fn|1^2bPN-$}Tas0%uz=_SCoU{}!ojVmxc1?C&uqKLp z;x08;JIN$r@x({t6ls*X?czd$4vAcNRTa6=&vNf;DO@^t z%6{Lf8}k2HRr8eImr26PTUV&Bq^6^tOSA0Sy2`g`L`E-#+ncFTdB?tdW8*t$tO+}L6nhnwh~(!zfwPs z)428%pVSf69YqzSxr{fDDy%Vgl@WcVj_#K;QHLfrJu``FmAB+L%UVR0 zB^Y~;d^sy{O>?}tHlbA|o%(k@#WkJ2=h}&yajkn>0KPCZuY8r@Vc zIpyJsqyZs6`3RH7*xdM}aW`*n;fhdqG-oD0+ETc5?gaVhsvGhht7=a0(M%Fn-s1A< zB8@V)U0g`eA(0C&MMLgW^7Zx1B&t>3l6MWPMO0aWvG>TAvjT^jJ^5%$;nKNN)uXF! z$cI+dT=AosB&@u}<zPSZtGp#UleLH{OEC5x`Epj^ zx0?SwKbX*{1Fhr_PStDyWBOaQ<+s{~hdgD)!zl68&*O-jdMc+QqgMq)H8STBJ=YtP zMqg=X#H`3f9l}z->+;NnNn?!T?Y9D4%RGF|c3kJo71N^3fGeXtnd zzL^!cxw*RUcUuaV&YhUQJ99(6d8X!kzne+I%3EAMU8GUwwu=i1IwW%8rD(`~O1{3H znMAe9Tk@`fwTLQ9F!mn#a#r9~&AZTAvjTtA?8!fFDO@^ts`}$qH{?HB zRddCEoJqpUTU;oZNP z3dj35rz^NU$N8r~YSbOO+|lqkEoSfwtG=t3J`dJ+vS{z8g$EjGCHuZy8mE39r+4o9 zh1ECIkwL_ryOiw>tEypVeU~rAaU{lzDOHBw%KH7p^tqNye8QEdMo=M?SF;c%B8;Q$ zxB}nPe3pAjOX1SFQ}at^Zphy=Q}cXYl1akKTU4k_8$3iR^ZFcvF@>!!liSks>fE{kiWdD=87N7Bw^((E}t&aD0ADz zg#;ZEx$sgnrnk&99lZ2JGxO}=uqs(m=7ZP+xp{rZ-|rE{mM>nCo=*G<%1@%5P`th~kL(?uF(Zo9aUphF@TUW$g? zr{wGFnMqWuyd^u6wTLQ9F!mn#a#rA~W=~$7(5jNoovN;$(2%a0&|LA=jhx!5N)a79 z#~Nks*y2~U9UT(69D`i0Amz$8+^{&Gc*)LWP2{c7)#Lp%v=rO?mEY@#VmYg;^S3Vk z#`?}f`v$M1dVhU?p}5Ns{%E9?oL)&KZxDe=?{%az+djJ;_d3!UuNfmKi z<2>%1_E~A}-lT}SqY;^WpC{d6N!9sYNBHPUDr+2ND;OJp;b5J zFRZG0E)Qjru<{m{PZw#Fx$WXYf)0sXcqtlkpOUYyXC_gt@|GN%S&OK$1Y_@!FJ}c- zn$L1aw-hd&J5?P$b3c{?h3r1 z`R&1rS_+rWo$6jRbwhr^RLzyYD3gShx43+|NTbYc7Z(zANaVsx(UAL;e0@DLiE5R% z3h+LFt<9@wMGo;Fji!_*-lGoF|LwC7nB( zgS&6tp@t;uEju3GZRyrpA`Tjj<%$Fl)|CoYYddbnet}(##Ec*1TNbNtq<9yu}rz zi!{pIc5xv=homUhDcVLa@(o#Ci8Ge%X4b-(lV>M7vA!fWQ?QY5mZr$j86H9YGlqMVy-tPB5OA@ALc|R>JXOt zU6C1 zNmQ%6B|DR~h$>4k_8$3iR^YbgcW$@06fT`RRoy;uL%waI=8A96Bw^((E}t&aD0ADz zg#;ZEx$sgnD;O6Z)a}Ee=}2a z#ebVg!pd7*K3$|y=C+Fq2|6Tl;iYKEeM-K*o|#0o%3HECS&OK$1Y_@!FJ}b~G)LGg zTMC!XovN;!xFH{ysJY@RGf7x^i_52rG|Jp|aUns6L@vA(4Y^Or*Vi+Xs8)GPb|z~P zRhD4vJ@VzOz>AyDau>H0E}c77UA*ds{NhzLSA20M2`g`L`E-#+ncFTdBY=T0?O{P9c@R^H@ivFGWM{Q}Xro%p|H+-jbckT11s47<-R=IV*77vC4aVOX1SFQ`Pau zx*;ETtQupXQ%P8Pi_52rG|Jp|aUns6L@vCX3tdjhm+O#Ri8Ge%X4b-(Tm!cu}Df#+(W)jsZZ^_PNEuzX2jJ-#`oE7-tW>3DlrEuxosp{1;H{>6lsk!1; zXOgh;7MD*KX_UF`;zEKBiClOo8gieKudin&QLXZp>`c}osw~0Sd*sVmfj2e33wv`y zqYku^-#n#Z1LN_VYTKLIhE6#7q<-NoUrEM97JN(JQVg}r;*0UL(d*YQC`Epm__nXgh z_p}r)ojcXtv+9QY`>SfM{GLn_R^H@ivFGWM{Q}Xro%p|H+-ja6> ztVL8=g0c6=m$L$E&AZ=|TMC!XovKcrxgoF3)Lik&nIx>d#pTmQ8f9*~xR9VjA{SnY zhTNy*>+6|GRI9utJCn7DDoZf-9{F-s;K!QpKz^d7aOvEs>L+%(A^+G;HCOx-nIx>d z#pTmQ8f9*~xR9VjA{SnYhTNy*>+6|GRI9utJCn7DDoZf-9{F-s;DYAY7JCy~Rnn<{ z=_#)1zCC*<^1)Bm3noXeU*)>DmWYGD#_~ifBxqSvKfG-hzo6~tkQ7BDHN{2lQ}Xro z$|x<_pd~xgb9I#^m^4RK9UQpI^`R4TpTm>xKO*$u<@!qWzNq;t?@MS^NvEFf=6w_S z;3w-v$!^|POT=LXG?ph?AwkQU`r&Q6_(g3;homSPsVOdUpOUYyS4L^c1})i{o~x@Y z!K69r-}?>h=HEP`{W$LCe1*Hx#m!&&r3tNn*;7mE>27}ML_YY*dU3LwUs_AVA-cx$ zL@Oj{SyMl}Z5O||?dXscMI$xEMebAb_4UdqE!m(YJJWM@l_i)oM^$}sU^jny+|BtS zZK-rh^I7g`ErmlS1skxA+Ws`c}osw~0Sd*sVmfya3KJ_?|?B@Qj_3_j%=QZ*#?Uh5C{AIiNSJ$ugA0F7b z7Z2$2^_VA(yLsN~RMp#>-Szf_qLUt*@Nb{ci1oG!&5_^U$d+XLziWTvyIA{~+b;gL zwxdHL7aCRK>|L&W!wrk`iI*H_Srd6{^!D*d5n76E{yL}G$LA%qs-#o@uJto?r|&s$ zqUOn*Gf|TyeqJM4Q&sYF3`v0n7f8^KDwJXw5s_03-b4!I{87|~-^zMbs?|AVb4ALH zuX4*r7&J#h&&=+Jces&WbwudH&Gwb&e?jvX+M7_$2}_^uW}ok6hMd*aSfe-xj8)Nu zckICWY_O4_L80TEGl+hsoaoWqtR4_BnzAh7JMce6EVq{AIw zc0~Je+|BdX`}F3_#J98*E}c8*Z<)CvpFUG_B^Y~;d^sy{RkJ6rZYf+kcdEL2=7xOLOwAQvok_yVTUCm=Effw-)U@a;fhdvN5=PF{`QM+&+^^u@8Sr`H*Okh6yMKbRUF6Aw|9Z{ zH+4pW28E9A13^S&$B+i^s36cAkK~vNZRh1I?4<5x!;-&H_&U55@OcNJ;&Xj^PQn(>0T4Yuqrf>0ETa74jq?LUb!6g(r$)quau&my zIHy5Gol}VOC)5y>d?Clkl|Pvhl@R!Gpcg{MZgi(k@qbV!P#k(#`b`;>frJu^w`EBh4axl--^ z1-tnp1IOkU4(Rf^kJ8qzz#Yy1hIiKVr=BdTmvruEj@y0b4q3zFj^v%jojdNR8=l6? z6RnV-Z3|D0Y!|pQhJy)u|bHP)5@;M>>aPe;brX%{k zdnot6Ox?le>b@_w6fT`RtMbKFH{^q>YF@D~W|FY-7MD*KX_UF`;zEKBiClOo8gieK zudin&QLXZpylY@BqRJACy+^*B72ueq~cf?nq6vMt79@rSb2-fr;9Yo+;(vxL5D;xyc7+&Ps!KUGn1%R zc}tG7tVL8=g0c6=m$L%=?)Qr3GaQuPAWNVAPQ$-1rpn8kUm0txQT*l@tK#shV#y$h z4UU{1JF9#*`hBxw$Syzf5(jxcRj$-yWxXoJ<9F3jp+=F(zpEA|jj_4$QAc#V9)G7X zf7Nem{zA9c^n2Gt^^(pV&2hW+qy{~w0a?#ui1W?;Cq>{XuYbu;iukAEo%_4RpBGvG zkq)oGo0?x+yt$=t>D)oRdFF=vrkR=}zB!YGmAANjx=5qUZ5J03bV%gFOVN<~lze?X zGl^=Ix8z*|YY|nJVC+5e<*Yy)o4;?)vH7U+*u3C;^U%@t`0V|yLs+wc$%OqjtEiRuf(kOG=#f1bN61nhFG~_-dUtiBm zqFUuG`9#NBM3p5NdyjlMEAS`Hp8T_x!liSksy|zGL;jOhHCOy+nIx>d#pTmQ8f9*~ zxR9VjA{SnYhTNy*>+6|GRI9utJCn7DDoZf-9{F-s;G*Wf@%vf|m(HE4_D$W8FPf^k z;(eJUth~kL(?uF(Zo9aUphF@TUW$g?r{wGFnMqWuyd^u6wTLQ9F!mn#a#r9a%{#W2 zwG=L$J5{~x1UKZDoS^24UzSP2%3EAMU8GUwwu=i1IwW%8rD(`~O1{3HnMAe9Te34* zi>R^$WABkKX9d2o`L)HfS_+rWovNO-%MJM(cd5DJXJwMG@)nm*7ipBa?czd$4vAcN zDH?L0lCQ64CQ+^Omh4Q{BC0IG*n8y5S%HU}cfXIc6fT`RRXwumhWzlVnk#-JlZ2JG zxO}=uqs(m=7ZP+xkF1!>CxlhU0*E5r-R(VTyCTkH@mSF5X z^5v|+na!R&tEF)1+^OoUU2e!{?oxBbXJwMG@)nm*7ipBa?czd$4vAcNDH?L0lCQ64 zCQ+^Omh4Q{BC0IG*n8y5S%GVsZ#}N9>AzbO)k`|{>(=i>cl}eYov2}#Rn5}1nFLn8 zj-6ry6=>|D*R&lC61g0MT0m+hu?QZ z=)=kMmFdfwE1#ib4xH1qt` zg*BS-V(Mz`S>NfUjzr_EpT@E>A8}{GvTrJk@tf!0GJdnY`Ndm^{D$Uto!`__xODCW z_@OyNmzM{%cqMp%G`EwAwh>kF1!>CxlhU0*E5r-R(VT~&8$UKS%R_m z$d|JMH#F}T-kZ>>lFpr~-aDZo-7ulK;`cT((hsi5R#l4V*g4iHbH^6Hq3!69$mJO1 zas??@zTt+&`NT_hCTk*Zjo!OO?=%!|d_7((z&iynFHuuwrJ51=V6%VgJ zVQu64X{c)MgkfxcUyIZ(zwLQH4b{Hrej57*-qC((ysyCHwQVFabRaFnP^udOI zuBPhodSLS4{gx8mX>l#!?H{M@>q{ME?qxDVEG zjnGJu(L6ADpvJla>8Ty$eA@M0sm|ExR@LLv8c8u!(HZqTqAp2Q^C1O;oGACGRv?i>R^$WABkKX9ePZ8ZVf0KaE4p{WRk4Kf0q(ywlkDUPqb}cPTP9 zzvobDm*4ih*O6-9%)O2tEq(3lTe$#0yh*#gG&^|j^o zZNo#Jvf^QscE>WTFmXso!;Z=E9^g#_{%B zfu}d;*`C=_xODDR{LGmf^3!K(p3O5eNmzM{%cqMp%G`EwAwh>kF1!>CxlhU0*E5r- zR(VU_HLw;@WeLXKBVW!6yr9{WFKQ`VI(Mpi(aa6`1v52Q{Gv<}R^H@ivFGWM{Q}Xro%p|H+-jbckT11s47<-R=IVT3qu zjwY=XJATB%JM_7CL@HIsyu zx43+|NTbYc7Z(zANaVsx(UAL;e0@DLiE5R%WM{G#QDq6n-XmYm3LH8{c^_>lTsn8E zdh{4Kf7k>)i>Hi>VLD{{l*-$zscrX?fjc<#Zbe?xvWh&-=wD+kNq8ctWU{t*59Fn z(l^`VYrC&NJYnt6Pe`AFmOlyYUG>w?Y}JhPgth;(`K7K#JYh{EW-CvP9h+yU8D~Fn zwLC6QSpyM~k+G2jEaSyg-l^A0@?1AP<4u{U!xcqcSZ=NFLzh;XM$`EFviMkk<@m1G zC_la{@Z#qCt&3~=;;HD+OBS`<2J*#IaZyI{A)2%~BKI?<8`qeN>xk-(q6*Sn#+yfU zYs|4YuJ}q_qnqkwhO!7l{jSS17e*fAYrC$%TaW(H=G^jIk5+|H*DA}8uBl_;rT@#}jV5tuw{L}nBb-g>lJ;ABbLB1;;1rJk#s>iy9*ViSWbuFG7QG{!jIek*WJ z^NqlH39Y|9sU`LFy1?@$YOepBiJGPJG6}4F9XrJaD$v+P&uKdvByu?hxzOcQ`Gy-7 z=Myh^4;-`A=)5g@-~4^+=QY!MO2^}Mf%8}Dnr2U4Thkx!UFG_*^{ZS@-=nKcBNEq+ zO4cZ@JjFwvitE_ELKSag#X+ZWxze?Jl`Aqfyuk)?{z%@b$4Y(Gs++E0)f||gE0P8T z7G33PO&aNN$Il&je_bA9yyNZswVLyvg0Cu4*Go)K_+Fj%UP^x8!)9<`^FT(s*nhUYIS>p3@wG&a3H9 zuIYbs1(i;B?jEOe3oGUUsf{mZk%`~)%S)YD`0Mo(DND)EH1STA9D zN*UG^OTO@pC$PzDqbICMujX8SI$O&9)U{N{7)zS7>l1@F{&3h+m z4syXn&C=dX0xMs~PO*UsGzJHBr5!Q%}!nTtBfD4{-9kuC|D(HSkKFj#1ST%{coRlgCvoBO-FD zAxD}I%{=Oy_E}l4O4*%LR(Vpt>r!s{2xI)_`KjYMjmHmVL;~Ry%dz>D zg^}UM2rHCdW>^!y)8Ka$ib*bhrIAzR8*W(Ayd^u+tHE6KJB@j-cMt5+2ao9d#k_2z zZFmK~-2CtPSVF5xI(JZyO=yns<%yc5$1(}5B06@84OE~VU2*7WkjUj2C%;(JgA>uAmn>?z4dlUzxF{p} z5KY<~k^33bjcd#o>xk-(q6*Sn#+yfUYs|4YuJ}q_qnqkwhO!7l{jSS17e*fAYx}Oi z1*(|H3`DxG@z?Fr`;uyc+ezCG!l)A0ERong?~0LzY@uZCk{<-7)nIHwUY zmT^u)m2Kvn#`g}q`*`SxzW*4%J<0b@SBkqT?q7IU#lVhtRgAS@G~QLQyCTbwyoE@gh^xM<5wQh zdE`9SC~bBH;@JG*ImhOM&0Q5E$9QaxwP5s;f%nM&IG&;FF4N;IU(|f=+gH=qukD+N z*WWeNR6YF^D4XrFUNnhMf%|HSI23D7v|VI(LgYkyQJq7bhNLLg)Zb(@xuokhs_JSb zV@dN4pP@@Vlqr?>ZQ=~w4-V|`-yA;$rpvm;j;pFm=j`T#<8EHCn}_z}*Nl6# zzu_KN%{|R$@q26f(I<=QC7nB(L%Z+YVJjZ@B)`+RcgH<-!xL*&$=k7oH9GYJffagB z?Wdkfifx_ZBKN8C4L2-NU)izQ6*HH67yM2mjqdT$#k=`6#h#8m@}U*Drg?{OZ9?M; z)$})XTodXD`8B3oGi!OY1jcGKln6;c!`u&y68AV*S%)j*H_CcuE{pCTR~hKt;}4vO@z2+JF+k1 znr&75(oO8VVyE&~Q#s`W$ z12c~LD{yMFL!VvKE7nBylFl8?!QIcEsv*g$X6f0P1XjL|oniwOXzZe=wjB);xg3LB z=yK|+a;+pR&L>{7n`5>bJ$u1!zG&Q!=>jil>`!X-b0haYs=NBx`wm9&c1h*Yr30# zttZj)t46uXHS%0nM^i++e1)o!;m62!ajt8%Ca!YTNR2B}6}R8W*Vn5WY16zVJ5$-> zrK?=G;&o_z-@FyexIv6r^M2u^gjSVw?!Zo((vYrNn@!am@}x`xtB8)BVgnUuM^_v= z8YFT#2D#AXRQZM*7UvT$*_o_~yfr#$!8;B4ZU5KHzslbaah+0r?GV>1>8c|BKE9GF zt|a0bCI9u(>z$+%j);=tiY42`<7K-z*G^f3L@sn(_2et0a?Vvyxef_SWGvgwFbNTcK1r>PQHV?_fOQEeZ2O>D`7rfd*YQ?CO_2d&_@$mKf$S% z+^Oy0?nftTuJq94Q1b1`qqRgF>>A4#9Y|wSKfG-hKh$<~NQ$kIn&Kk&sqzgsEUsO= z#}2H&*)S3`D0F;-(*5=X85`bFL7+Dt z$vd^K)Zd1<>6;PFK~;M`;>faUq;F5GNh5j86S^#od^s!dX!AehmuvdNPZ8BiI(IZ* z-bq7xbSDj|zLQWRTLPoLkuPTj&TWoJ=O?tPq;sdL^QUTWZtrV#?v&<=&u?T)U=`7^L1RZ3zEy=4dTyOX zJ(b9XM&8ce<;pkQu%tOlb|z~glt$-|?=;c{d;-S5yoqm3Z)?s|aMh5n9g@zSvbpxe zcCJi{UmcBCQdQM>?a33c!560RZ;<8aU-U}nP5^%2Y&*Xfj@>-|zIk|=$KN*(ugl}7 zJ+nDBpH}=39TyW+(~z6 z_u5p=$@fh6B)@N7t0m%K*I2&jKpLC+;cdJ4p0=YyQf!UX6c@Qqm2bFVaqZ$IJJS_2 zm$gm2Z$4pQH>Xv^`0`@Uz>K5*3S810jrZ5|S9*6<4DWaCNWa(C_uiLGI47mi{<_mZ zD4OCrc6=+I`gtsGzlepuqB?S_!8grk^u}D?sdc6P7T-yNF-hacA8u$$G~QcC$uz)}4ljJR^pX zMyGxr=W!Lwh=`nO$dTrYx;7fgJGHG;j;QR;DGzy4zw4s*JL_w!%#FK&Ns(n#~h2a9*}JF@EL#T;$(Rv^9$d{^&YM}hmr9lHBa$hxNxyIG^S{}3MXjPDYC z=OWpBFQRmu#~r@ckz*(qIf%q~F_m}fwNiiY>Bjw&B*}yMh&vM&-RsDjG}65BKNRog ze=7Ezmv6Map!r7RMG37c>D*bNL%UxzRr7kiVETgO+mjd75^=C=EMIgWjZOXVwq5)M zZAXWs*cz!RE^?nL-*Cg?+Qm!GPq<>{@}fUGNt&pH? z3r~$~7r(FV=#UgeBQ<#=_bK`MdS;W>S9WanT&ec{`klsBye6CYonz!3?+z1dF*LfU z*@Zmg!%zB>GTr2N%u7_d}5`zl)3S-@=UlpXBZ^x*tp2 zu?4&D4CC0ovrF8+MSi}Mi?gB|zB`QbD;GIHGhR&PoqDa*b9K|a6_?1&N7XqK7Tq1j znl#c^*7yg%%FmtfKd}B+{eOG!G(NU|AG*``@c+F3cKZLEu}1N~KRVuJ@NOmENyz5+ z0qHpXAAO^D8obZood`LI#CS1{dhuOJ-rw-<#q(o6s?>G)9gZ-IGcEFX%MtCTR~-?0 zQEgxO_FrxOLhnpyRiP98)rneF$&L?l%o`a$aCnA3e2MG`#t=94O2_tAR5jORbnr!% zH0nwljfn58=g5c{WN}^Q!lW_A@%CGRmF9ooqZ3+xMye(C^hps%Pt{!i%2dtL(U}BR zzK)$@0~KiOqAP7jgG4UJAQ!rvD&KI!;(X#IpXg$?8r6Bz0Gl5FyCZt%JHBt8zwjqE z$D2t_Pn?MAC7nBRZE9YPx$!u00#ceuJq`&h5wWJ&)K6BSLucN#nwPZjtVL-9);o);Luy3ucQ;+)2KmFw`|ZG2wf z@VY#H+J~Ft@goVXD(T$Gd~o+86E)ZI@T6|LEj=P>-3C^^j-6stKk!(g57#-=Q>n?- zYO0D{=yIxj!wrk86)!o?#%wiuWWlldbp!7pjvdgYRgB}UUV)36UAQlyoF|q(eczm( zGv>L~AXU$JzPbFbGM;ZPU#r9SJgV8pD+#Tt|5kr%B0V<6T$#{_f7FELY%7gy37jH2 zc8(1{Mvg6hRNK)Zk;^g2ybIO5TnwtkJ0--dLd*)PCxzq}bLeE^?nL-*Cf{ zE`Q0+bj8eN?+_uEJlp9Btt#o05M$F0Eo5 z&s%}_ZQ>U#mo`V`%Mw~YKfaMfFP*5>&v|V-nzRP&_<_Sa^tpFLFoxWzS2`w+G?z`( zT$9nk7g^G%D{V9)URKYM5i!W(y3B=1V~peNw*v2Jj<+`?)HTZTo;9_qlKs7n53+sm zuphDT#;@;fL}17r5%W<*xM58#aI&OrktL10QqRau^}eT#O$@TQE^}eh7+;Cw=N-}e zob5m3tD57@)d{UCbfQ;H)av{0w;fG7EA04z!#ni3cSJCT+^JVOCXO^$Pt;tK(ZLs4 z(x@wKG$LMI&yf)^$l|)pg-K(K1Pb zy|Vo)dRp`O@97DxD(T#r!PBQS&*y1VHA_#=B(RF;*eMoWj&^j#p`$?}mt&9%T~3v6 zxM6X%;w7H~Srd6{^z`vlpq65rzb#K%pN&Uq2_leg(<)ssRn9jwMi<2{S zFRdlw*jiQcc5GpdPW|x43ca}YQ%@zuwoY-8`&9Xc8v|F>`t8CXUVDIdE+L zr2$=9+5GW%hHn1)d~0)reSSi#N;-GY&!4LK4BfX*X^#B-Mz#c25gi*ec68xeRal|l zT4zyDC32yWx3hP-@(njEY0i?}%$f+L(euY+bGm>}z<4wF*5BLg;|mj7e_K#X?v#CS z_k~k6Ph#(MZ*tA{g|$Q+>>A4#9Y|wSKfG-h-`jR{NQ$kIn&Kk&sqzgsEUsO=WH-BF z=5pbJ-TXsC$J`-ZTE;lu;uScpS@AP!dfHA=y`*zTKBKm&HRi_Sw4ETOIintj1eSv4*&C<7L5?Doa>=cVGM?1RW(9s}~%Q47>E~m;j+_1P>@si!ln#fzDZ(ne1 zmf!eV_6l6yeEz#4p;aZFdip8wiU~f{d->$@J3*TK$`wwxdboV8;&} z-l5OEBZ4vHPQB7GailqYqUM^64!+2eMqO#65%KhTj*N&w7T0AiOd4YxZ@(2d(ENq2 zOlVa}r=GskxN?FIGdM6gki65lvX+QrYgNhHv4u4{^}`!0^g!*Wo=S>so#G<*sqzgs zEa}>pywh;S%;m~WywmvZfn)P859rd$=8wmB8uQoZ*ycUPaS5#|>D1F}PmY_aIo7dL zHA}~35?J{BpPETv<%tj2KpJIkyZG0&9UT(6&{P$< z(B;%sMZL^B{LbE3yN~lYf#zvPQN9RuLUL$A%vx#}>b|?dXumSj{jG)k3Un>|1}lWOFDNn zpQ&wXNV2L~`b;K)C89iXY@h;d55=LQK_V9#MMLgWSGAGF`NT_hbIeww&y2e{UBGQR zKG5vRD-&9u&#EPN%D!?+Lpm^}c}iC{vL&#J=-4?n{1`d5_<^>gLn4=BkjoXMT=|9@ zmNak4Ze~q{(&)-@H>V4@O~>y$MumN#q3>&d&-{U!-&protlwXCPxZVZ`Z^>?cq*)V1)Vx2wR)X0m|8n&|w(BQ$eR|ht zcm0=BCY{f*dv}#r_Tx|bi6{N!lfLK4KlP;7Jn7;m*H^af`i`$FLErP#mpu6;wSQH; z_DLK0fB#8CmV2H$q@Aa`rv8?rs;;f+18bssNvEEEdvfi>Ry@Ep?lt7SgTq`42@{mQ$M5ap*VCjNQ$kInxY~1sqzgs zEKy(CZjSkqcWaK#myNqQ{X=Z=_+K^u_k43r|JACfUedXv`R3ZDh9s++rEkt8utbzc zjtx|x?V&hyG)Uw^qiD!|>Z&%fIG=dQ&Wzb=^v&b9C+Pxi)A3uH&wp=AXjMt)PT6mp z(vaRVrFlwkYh+7c716PCZ1^#9Z1K0W9UT(69D`i0Amz$8+_0p1OLjABB9umN8$Si6 z3%E_kZ*TVTI}%z|(z#RiJEk>L|@j2v71?QKVgL@vi5mn%rQ z@(njEY2K3E%$f+L(L2W7oG#!t9s847ReiSp6v!tZ>C|7-ol79j6od4Rh$zLE4b$njn{MF@CnLg+I zMg1v|Pd?JAr@NU?Vg6*qr!7bBehTy_HhGnN3UnN09sU#;*_ZJtQ1xBEMdvgQ72mxz zRwYK`ZjQAW8gZ=T_~@ggbn597)^v0XJV#y08pZJv4|zI9er)ELPEL>WxQgW?aYRlv z%VR-xr6?-DGlk`Db108t&uH(RYb?mvEj$avBj@#J31tCIR?30LCTeHxM4~2mb`0V zO@z|u*T(nF=>l%k@pa8Ues@Ca|L<$bowDCOr6FB6rFly4Ze&Yf716PCZ1^#9Z1L;b zjt+@jjzKP0kaFc4ZdlU1CA*n55lW+XkGnZtz->BSY4$PC#`6>Mq*G7dY3O-SCXIBs<5!RGG!A#k4#VG9I|<@zhon(8!j+DxzcO*zjZI*y8VLJ31tCIR?30LCTeH zxM4~2mb}woO@z|uhVh+7x`5ksd_nVBe{W0S(y6Cs==@|IrlF_h9KHU$!0uCg@b$BE zy2$QAkkfI8pW+iSmhluH)wY?Z_>3%8TW5it(&=j^Q#7S^QXt%9Dn*PANgK!3VcO-w>at4)7>na?Xq5;ywm93ht8hz zB5I24PT`8$$FGg?Q8&b7gx+BI(rA z-7K5!vK~lwbN60H_LP_I6l7WDlP{e}+*3%_;d>oLjAh*GNY!rUUPnJRu$wO)cXRs3 z-{SE(&2By~p;aZFdU}TLya_&}KW73?e&^H{(a_1$F{(;PqfC` zaUOU6ISu8CysiPwJQ}s(wX%MuMe&?dHhEINGcj|W)39bj(Kc_(; zpVLT>%{r?PY4q$T`*I$Fr$M2Ur(LA&G{S7 zl&C_Uc_o`Xso$BXUFS5cnU`siZU4BN7cJ2d*zZtQZ+z}W^?QEuq<&|@qH`M7ILc=DQR8mj z%(4|?4m7*N=QIFGr=IR+omGgCoUM?oQJiPML!OS2pVN@Hu^#7f=bzJ1E^NWeCzkX>seGGIc1Y4^}8-= z-&g-m!n9!<{&Yc8roYIh9KczYO8yndYSVeT~92G-NV4@ zO~*Gi`}pRX-ZT}}OFDNnH`g{bBw5ug-JD5ai71a88>m3rLviS6kjRBb(UAMpRc&N( zKJk*>9JAHv=5aTt3%E_kw>0nLZcS)aN#{=42Y27PL(P-8Wrv!jTQdo)d>uQ*1}f0l zMQ>?48YFT#2D#AXRQZM*7UvT$+08Lqjc(mBAM@^kZ?V&ifeN%e6o-xmiCkzD4Y^NU z)kYTQ6EE4#Foe?qHDI(N!GxO@LZ&6BufqGoA-CV`c&W2e|a z1sc2PC2dE8L@vi57rLA(-*Cg?eBvd$IcBTT{`!3Lyw|?*oyNT7d4g|DceEW161g0MT{irj7F>uM#tlE_-Jn>|-hTXi?`@ji6%SJ?W|Cz^M^ zpG;^~N#{<+gS$UDRdfDNOw}xXGLyi{*RfM7IgG4UJAQ!rvD&KI!;(X#I zyE$g7(I*$YZ+_W$bWIm{Nn`Gs!hKJC_Y>dQB|SF#9x0TW-))7v!^8xHS1i1IXBQ*G zkCE--+z-Z@xI2tSYTU_1ar=#YeLb^bp3Yseo4p#YvIOJ!8}p})*Pd*=I7e*Z4lCUE z#CJdOon6x1?0ck;Fu&UhcZZ2mgjX!Qd}kLU!;g{e;@l6$nz%cRMrz#2MREHr?l;r5 zxsu3SvNOFJuCfFZ88#aIz_^~0MUB1YYMqO#65%Ga~j*N&w7T0AiOd4YxZ@(2dw?5ug z)%gjnD(T#*`1~mi>D(y|NodKIz$&6+=h*OLoxk9Ha~gddFKY$f)a=4HC$y@hbEmF1PiaVRn$leJn;Y2@SVeT~92?EO^nht+gtHE ze|+D(70b9mj0>8-^4^5T_15Wb_La+o$*+Otn(auSn2Ly3TpKM9@`bNFqjCMWWh6!6 znrg+2>%-9pC11!fawU=xkzs}lrajyTiCcPRQ9oJVYZoiSQuV*%S-jdzy)nHzmxer~e zNQ}n&(8XG8{fO(HxfQ^nbT|9TWh%(8f#%+DQJe6Jg%?*wr?JCRBiqHf{@WTP zMd6xi#UK~DoW@n)xt`fDPiHRK&8`^CX6{4hY$+e_Lzk|`R*&ahvz_i{U%5>F{2J)) zedrWZ*Ei$EmC=&*A|GR@?cy6M z&~3CbTcJPD>@u!K_BF}Usi(WyS1yw?zXqCXwxb$h6$`Jphnzgf7rt>#xBND`51sU` zKv9Pp`8KwsIZJk?R|DK;?n9Sm^mx1vomb-V;1@OL=Jq92*Dcf2-RvuusUg1xnrpVB zI^h)&FJB#PWcV?%U7V}5t%+;4xu#k%$)(8MM!v3AvMY(qCA*n5F-F&HZ^i3-$8#E6 zv5XtUcwzJX*4YWID(TQ0boMIE@(WkhB#EEhNY+%9qD71p3oekL9aSjBG9n_U8oY@V z$oZqF4ZoGTMmN<Epcur*HB%T>cHR>hmvprE{n5gX8a;7yQ0? z{Dt!4y~9i5@2&qIuBr#)C7nBEAKHEUM9q`9ZK7uB_DljRU&l_dfeJKs z(c9XN28mpbK`wMTRlebd#recbc5}>DquaOWcN%FGG5(S9eM&6G5sW^+Ch!*$>R_^b zeoYNKKFIdL!+ylV8^6A{5rH9YM9fDK;R|bOfs-X|i!5o}m3qc*s`vA4Y+{hbb(ss3 z#u&%jZv{A8#7E^GmhR0Yu<~{66dR~OV;8-r?P!q58F{`yrl zuf;P~)hvB|CV`c&W2e|a1sc2PGun;@iCm6BE_69nzTt+&`NT_hbIewwuV3&^E~m;j+^{&Gc*$;#*=qF2g7?j@8;{ND0xxNNsM(W`CbX)g zbEm9ByC0pXxyVBkHA|0X5?J{-A2 zceWiJ61g0MT&^JH$~WAwqDO)YS;q-~KUjk{9M#!dA;)W#+TSzMR7Flmf&y!}?d z?*>$v|8JGfor({R?=%*?(-_|?Y=^ylSM%=o?u6F&sIMh=YCN?2?unW!zH6dp>F!Jd zD__S>v4ILScG0`qjs}TbjzKPTIaR*lhQ;~BOWtY3Y&E)j!ER2YAO83a&96A~#a-mT)A{v)PkpCA6xfbEoWsyU$ux^CZq(RkL(fCV`c&W2e|a1sc2P znQcddL@vi57rLA(-*Cg?eBvd$IcBTTSqpaaFOEmobb*&N-qW1TSW9SCN#{;khjy<` z)m-GBshXv=Oad!k$4;?<3N&`nJ#9yWL@vi57rLA(-*Cg?eBvd$IcBTT+T(go~^w>L20sQxq&Yi#q$KAYOH;?;q(_3&0fhRXd*i#Z(RnobW>d@{}rfN=n@>I>z zDVYRTzK)$@0~KiOq9?Z<4HCH=gIwrxs(ix@i}Q(>9Ghdd8lAFWH>c4Le|%s(HXr_? z4IsYQoI`y$p>~qxi)(82H^Xg5V-Ioc_z?^5(C6MpIQAFU$entnW8z5jaP28y=j!rB zmNe>08;yt$*K=e<46?W`b79gL<9Pe6z$49H=ukpkqb!fCsnutn+m6N_;@I&c7T%%H zy^V0}N7l%ldZlCHNOP$6l&^Dj`65dib)}6)#6$HQ84-gluFG7QG{!jIek-uIIWuu# zLhI}GYssC85AD8iRn7J9T~)JmVJ3l zJ$-yAhj4qmt=8My)6-Kgrw^C5x7QYs_`{F|4u&B zIP{>ESSaH#q~8xR6`I8LG;%hVM9)MyA1xO1*E_5DTkafJhX9!hXZGBxbH+fL=UHPQ zapxo)ZJ{e{Z);X&&2iLcbqgir=t~&%MOj+IUpa9^{?JxAHrw8!cg~#t75IPTW3&Hx zX54?iI2ZiBs|AIT=O;lSV4OPSr9%zr5sRAC8`PGC*$~$d)1D!Ge-dPN81XdSh{s(V z_eO;IKHtSA2EAxrYGLCsa=(5N*j}9dPPsa+s2MpG&iJ`iQ!S9@zr6(#Hqd4?uvoa4_RkB$)@LHbD=6yc08S{I5mYxW0 z=GDmU=brUmySOs3($yhArb34+$4KOUXREMo#~^j6O4H4S*l+u=t*83!c&evqYEr+lNo|KhS4`C}Qzab>cw zm5G*b&{O8gD`n-`EdTIDAGBtF`Wo6^YjNCH5%wFnMCSfrcJjm#WV0k5DfjCXfv*>T z**xuP%?=}9Z-L@kgWW=jG|+OKdc>l($y04v2>a_T`u1ABPaH^|j+)Swul{zr5s$jK zi$=t!<36%S40_SL)WXJN7zw`Yxg|)qp{r|%SpYpxhBHe#>Xeu_W1jj zd~(u8*EYr@*}mNwZSRido>)S-Z}Nf3&rCj8^gX8Z4@6wi-%dU9D$Ax5}BuvqemRi2Xh=S;c0U|M``_ZTzb7uZ(|f{Ets= z_WgUjaJ>4=-hS*=$NuWEZ#r?;vF|wck`qIC|M+<)Rk40#?WHGP8udeX=dr`|cdjfO zd1P&wbd>CrA`8p2nPae?2|XXx zgsm}~xAyq^mYm(N(XG>F^VWuJ&C0SFqolKAivp_8H4V%?XY)eO=GXMHcOqbmOxOC^Lbpmb+uov=vw0z8^Rgl*%a6?*!>>OPmd9*f-pk+P z8_ObL1l#h2vtu(g?u&LH>Y5dKd4SGsgbqYz|=| zWb>%ICztl}bt3GD*}S92(?2g&IyT>D&ZFKh`WV2aW zHt%kT>Y2^h@0`sGJ)5uYW$#4T6SH|wk4HA!=$=E!X0x(v-qR4(Gn=vBIhz+kHvd)e z6g%r%x=*x&Q(?~CGDcDc{?!;r+${-5TVM&*+nSYG3mrHtl#rt@VbB+4X$^nn#1Z*J z>;DQ|)bS(MS2RLE@0R@TiG`-Ny}OE>{8X&(8bgf@G8IZb6~{p2FbWd)sf42~5uuUV znw42g12`;{kfSe3fJT0>)~tq&$RApt&0g;NwzuegDrd6~PEGr_7diPcSBC(Z3a9q6X-fxv`W=vp(-p6t_ z`vBIo|G6TMKOgJQjiJT{nF=MJk7FQm7zK&@e8SO|h|oxF&C0B$0UQ=e$k7)iKqEg` zYgWTXo@)M@?-y!QBXuQE3u5jd$h!mf37T=ODwDxA~W7UpDv*tMJv%7^7a`Yt(`l2kY;jf%HB7bPB9Ge*vXrs3^ADa=1Bec!* zyjg##VVe582eS09HU16O=$&csuPxZ1XMdSNLL9@OEwS}i8no1xSIYR8VE4AC=B9Km0K^6imwe=Z{MiW#11oK*bE<>$>dPoA}|=w&m{ zPce?3oy*cf=gh*^Ij^1B%97T!qKxOx{pZc(IYw=pfmsjlLEDcmj_1K5oD*Xo7z51+ z5?XKs=gpFMq}-p22)uHJ*{rhx%nARaVuLI_BjEq@md*Shox1*fpfE3R41>1B)|r4T z!OJUUJlp6$(-4Mf+YIP)bPa8ManA5$kj!!>EPK7hRw@uRgKh*|_yEoxz3q)aiTeC82p#z77 z5_0q<4Emxht>LenI3j;&tNaznm_Qr7d)rlPpq;n*i@*cLvlkD#It0j6II{;EB+c`I z21wk42}fHX3ftS7m01fNI4qQqqc3657iDP;f91px`9oVJGZ_H_g|d9;xpseO>elg$jN2hnk{4~KAV?~k%+i-3?%er2^WGisnc&M zE4B0~TwuupJ$jM^*pv*`m~%OCME=lL$!0$<_^o2&eU$fqK4)`zU}i=7-;1-~e{yvQ zkg3qgKeb76`QO_hasQNXv<0HDy{%c9wa|gXLJ2wg5(a%yme%lBP8^Xxv{f>bF@ZLE z|CG<05sI2`+lnVS&vkVOkg0I`=Qc^&nQcvwxN{SZwm=lNw>2xX7CLZPC?Q8*!k{n8 z(i;BCi6iodwn{cLCeTLj-26l+LQ(VW&x)%~f8pv7AXDM=|Dr|G&iq*mB@|@1ls8B&Do4l z)O=e}{4F=;>JT7P;q=G4n|5Z!7)ab$!qFCp!lp5`&C0BW4jdLr$kCTD=!>$nhQD&+ zi2R|glFf_>w9y-zrN07!m$$i!z@5cc@$PnYT;nrxD)f8z5|U(yAzJKKoqvO zH7m0gI&fGhAxB@rpfAeO8ve?OBl3r~N;Wel&_?g>B~@&oowxam!1CeIz+s_;9DNCcz9>s;_$w!l$RFA&naP+y8@=Q6 zu^FML`KFA+H1+#Iro!nf-?TH#8gV(B6^Y!=Zv=D|4YSZSDacSx=zaw_gqv663YpCm zSHg_TSLiGj)AfFChR-?@_p!sWo^EanfBgI+D=&0)2#}%pY`(Bb9q#e@P1=#WFmj$p zAKH|`(yYCntfc`Q7D~tg8$Dvs7iDP;f91px|65f#)3E(T@4{KS-u!P5D<5+<`(JUe ze^dOW;<4A&AwZ@=i<_Gy+27OziMu)BXbVJPdt0+IYoP;&g%Wb~B@FtaEUn?MoH!zX zXscv1V*+jTZl0xV243FgDgxV!oSbrX{Q6GhQ2eoZs!1KrV|$Z!&aRgz+s_;9I(+N27OVM*6>$O9PtsXlFhci=uOR1HeZvE&Hjg&<^ETSdmsm09Rg%3 zba${tlJl>$K;jN29BqLpY;S8;W-WB!uuwvdzJx(vl%+NNl@mwg4{eofW=x=s-obqL z1fi(;c1b+$gm9Uw<6EDRL-EJv%bL{T?p)HO9l6UQ=Xvy@O&KiB+Uv<$8o*(pgdDKZ zBL;m@me%lBP8^{()>X3E_7}a&X6e}c+xgh+e~4M`UmJg^5Uz7|2#}%pY`(5Z9lF1^ zNjq}aMb7i+Lz^;Knzh%HwKRakLJ2uwqel$-qAac9ubenSZ>+0iv+XZ>*UeHk|A(B- z{)d?5{`K*f3gHG(9o3tZ$L*zVJ~HhRRM zFUryy{>q6X^v1eMHrxK9cf%}Y^Y7(s_CLfd_rF@4{eI2WAwZ@=cVBCfk#C~Cg_W08~3xH<&LR5<--S|shvKej;Po=G^`0#VrB)~w80=)hs2gdBYdgT5$B zYxpZCj>sR{D%s4KKpVYhayBCrHQzp7Iz+s_;9DNCcz9>s;_$w!l$RFA&+02+g8@*5FY(^+*zTH{m@|@1ls6bl%EJiC~CfKFLH9q)$u-XeF%F-JC%84WXhp3Xxw!i32%~Cf1e!fEIe~4M`r%#0PsZTu- z>etiId)0K$ccV3x{wG59el?#P?YESb+Vn}&@^`ikV?N&5#!P4Ho$c4<^)&Ru&p~^B zyfYC0C+^m4Aw%)mtfw|P1wMJH>GVGls;4)h1#I!qr$1SurB6zRJrQac^YKI|XIbTV z&b=5_KXX`X@IQW7)}!Y2<1zMN@weOoSI0HiBB#Q=JkTO(pC4?2#2rXD+5%D7-qx(l zTIj%Gp@bZL34^{UOKbQmCyvM;+A5jJm_Qr71NpB&grer#y~R=aepko!Fe9hJ>EGWZ zX=mKF&zVcvSSFo=ta31{1gXY99MTo;!7UENDu?U;ivNS#RgpHP8osfha zeF=lU^py$U>gy3+#y&^9-zwRxXmDTh_X2(V>e~Oim~|mM>go_6Q{lWHZIQGWf7b$u zdoLenI3j;&t7J1{0&Vmj&1V`2Ma?(8AA)J} z?T&aoEB?=l;{OWdyB~TVgYS4~*ZSW*(R(7$BC3#yD?7Hr1UKy66Z1YF@19_0v-R%D zEr<1YT>dK%zs2zFOT`iP%dW=P60FeDzN$c;UuY02zO+Cbjp}O=;8R<#M{SLx#TOg+ z)du6}i(34uga1B+^$+b!5%fK(W=x=g-k0;Sc~r1!GR7-rxAbu&291Cv?8At@pFV@oJzj=Hm(-_GPx-*=EFYJvR~fW^q*hwyQ&cOod**-6ClY z-)w=zeLLZ33q)aiTeC82p#z775_0q<4Emxht>LenI3j;&tDHA8CeTLj+xggxP}F?; zPLY$(x;g~NR5<--TO{qwcUmBE&n6sgfhcTmYgT40bl|X1LXN(KL0^=mHT;zmN8}G} zm275AppD+MIhzrRns3h)Ya>4I>JT7P;q;$hLekDWw*(~a`Glh_5QXh+&C0BW4jdLr z$kCTD=!>$nhQD&+i2R|glFf_>w9$J$ud0Yp)O<_7d&0@;yC?q3Ci<3%H1LHH?OOkL zPcVY7hET)4Spt2tGHYq@nfS7ZLbTalWvq_=XAV5Fk^b z&qZyLX7HmHNZg{f=V%KoVS8J%GHam&hlLVy^d$`XqAac9ubem{e`u>5n-z@^&|8$h zd*TCF)4tZc!1TCc1y-M6@z{_%8sot!3|qa!@SSO zdK#G7Y^|s9m3+M!;hdvw)QYzs?HzsRcE#KMEm2;-d5(VOqXhPm;)|@0x;g~NR2YUw z8zcqgkp@WIqX|b_APU>tnw41#9XKqMkfSeQ&=+NC4S(gt5&1(~a zisSBZy*KSz|2lM9GY(o64OS>(Cj-e5^yqSyuTMz`Yn%Z_IB}jSA0U zj$L2mG1pw`#2}fHX3ftS7m01fNI4qQq zqc3657iDP;f91px`9oVJGZ_}h#v@JW1f{ZH%j8GSvOpV}HGZ4DcG!=Bdv@%d7O_Byw75rNkiN7y&GIt0j6 z=<^M2l4kJwHb~qX5{|Y&6t=fDE3+0la9AiIM_q6X@`tv{v6(S}HhOQ! z$7Y10=9|_d!Zf*>P&}r_r)*ICUx8d}NbCP_O(E@C|5`^{mk3%!6*6&U$5xo&hOKpE z-sfYjBg|~J);juE`L95PbB?y3Esn5nbae=jsnG2k+ayimXWJlgZ%jDa0#VrB)~w80 z=)hs2gdBYdgT5$BYxpZCj>sR{D#vEV1ls7mF&~=|ikfdLmSTcqt_}e*6;3}s{#lTA zX2nvFxUqzzEf9t6ZOzK8g$^7RO32ZdFzAc2w1&TO;)wjAt&+`*3AE80TUx~i+IgG5 z2<#}1u$Q|!1jtl4v&-8g&2vW^B<}Krqb(4H?QPASyF4G85sI2`A1;Iz+s_;9DNCcz9>s;_$w!l$RFA&+02+g8@-2T zDVu?px4DYIuNCJD?{akrkg3q`yV@kp;@8?Baqmhv+5%D7-qx(lTIj%Gp@bZL34^{U zOKbQmCyvM;+A7)1m_Qr7cjYq;grer#-XbS|-PIvLro!p}dYh!3+1mz*`}KsQEf9t6 zZOzK8g$^7RO32ZdFzAc2w1&TO;)wjAt&+`*3AEAs^_iAnnPKDDy zrcKh$EN+9u9g}dh1){LMty!71(1F832|4-_27OVM*6>$O9Fae?RkE2efi`;4FS>cF zbp*~V-j>?p>JT7P;pDfpNZOS%TOe^;5{|Y&6t=fDE3+0la9AiIM_q6X z@`tucW-=zwMsG`APXnQ-`8E;n)`c+X>JT7P;q)iRNZOf+F_5^)grhAGh3#$4%B+PB z92QE*(U&mji?XzazjES;{GqLq&5Q}O(VLv5@16iJZ*vua-zv@*-skENAXA~=_q9oy z#c#Di;@+2Vv<0HDy{%c9wa|gXLJ2wg5(a%yme%lBP8^Xxv{ka1F@ZLE@5^Tz2u01e z#l;c!7+1&NI&vufdh;=3)Zy+d9-|$(VhF!a{cRRa1{-$ zosrraCT$HHdc)S!fE)yEuH`XU!(TaZME=lL$xK`4gMO>ncptfcalUYatK<7j zkyGJ}ZfKJ@Gh+g6^mZ(&Vgv2G&0hrC#SwO;t3!ZHg)>{(CTX7SViUJA;b;p) zVS8K3WQkVTXxrUF89DkA27OVM*6>%pam4$ql9`MNXNXx=vGG1~|Hwz+g<{>>AGtaN z$W%C^A1xtielIKmiThE)(H4lp_O@na)}OBnP;Sz5ziIdMe(&{oMz#su2v z{V1<^i%`^jJFz$_Pq;b+$W%D}i8e_)b7C7LZX)4m3q)aiTeC82p#z775_0q<4Emxh zt>LenI3j;&t7J1{0&Vmr^067AsQIQfmN8ANQ;ZEV6n}*dYbq6X@`tucHZvyBMsH0%(?BR{zP+c&$=`H!2#~38 z`oGyGX=mQk28sL4grhAGh3#$4%B+PB92QE*(U&mji?XzazjES;{GqLq&5Q}O(fiGu z%?L%!x9=7?`8`*M02$?){P)@<@!xHOz@hzK!ATMV&4p{ZS+2!kIe{0%{M(6 zglXzI8^}~ReLWYXo#E3x;`k(xINIi?jw~LzccdclH^mY5Ay@ zGh+g6^e)Qpo*)!8-?-Mj*4F1_Ayc8m*0z@h*Ui_c=V%K=VNbWVzRsR{D#vEV1ls6*E}v;26gA%#7put~L=FJaIZWoZq6<-`&BLt7=A853xu7yY7}w^~Qwtm6Lk zIj#-?G8In#oH3Gi<*YG~xN{PYwm=lNw>2xX7CLZPC?Q8*!k{n8(i;BCi6iodwn}C) zCeTLjoP1{+p{V(`v^ZZ_=IZ#wQRGxO{bg;Ec4lcCByL&4(H4lp_O@na)} zOBnP;Sz5ziIdMe(&{oN2#su2vEz4&b2u01er;42XhO0w>Ooh|`Mw_Iad8!Q(_l<<3 zEf9t6ZOzK8g$^7RO32ZdFzAc2w1&TO;)wjAt&+`*3AEAsM$Tr0qUPJlMNYoh)$w_; z$f2xX7CLZPC?Q8*!k{n8 z(i;BCi6iodwn{cLCeTLjTREE%ikfff*DpC)$W$n?uTM&YU$)e!=V*IF7o*D8FNKaT zTe46>j$hiO1Zd<3YxpfEj&QE5t7J3wfE#)@}OBnP;Sz5ziIdMe(&{oN2#su2vEzeiz5Q>^_ z+l%|tQ?8C*hKigDr$5yqX=k>#K;otnj$O9Fae?RWg$?fi`+SHD1LA+IgG52)wMw$UpgT!q~INAbH*xuHx%v$KcVWET^eF=lUC`)VjD<_V~ zAKEI}%$PtMy)8ML5sI2`D~c-|j6FRV& z-c#0?&j{RFtn~TOqTaolGr2mpdty1Mp_#2;y0-DZM#1~)DFsqNEYWdn>w316OsOK^&dqF0RZyI$?G_7_@TY;9_P{^YL~*Gz48clGXonQU0^4NJE# z{n@2If8x~AH!i*6#P|!e-*eJ1T`&La+DlKoH0p&#o<#j*^Ya z=1Y4Sx_;@7BAa)VX7i4|%(83-LYmEnsafq?y`v$@*{rC{W_$Ex^ApAYp8w$L5Fk@w zRR5t(QjDKygT(zq!qFCp!uGaiW!6Fm4htpZ=t~&%MOj+IUpa9^{?JxA&N3#@M(-c; zc{4&$^X*TIoV>}^AwZ_W>EF~QX=nbl4H9=#!qFCp!uGaiW!6Fm4htpZ=t~&%MOj+I zUpa9^{?Jy*X2t~C=-rgF8KJ28#`9R759_QLG8Il==e63IlNum#YZH#Pz!EmCsclwf zEp*_pP(qHrgh5}Fr8WGO6G!9^ZIx_RH2BxT+C~){?<4n*d<32-p5i^|>iGY19pJ;+K+k**5Tj&ZK*0MD#vp!>m=!vL@LLx_B!k{n8(ps}hrQkRs ze`u>@re+)hdI$6K%|3uN?cY}9n8XL}7bdvodR;1BZnY za`Yt(`l2kY;jf%HB7bPBoM|v7&_-`VzNUdt)O_1mA$>9($1XL28nxl!qFCp!uGaiW!6Fm4htpZ=t~&%MOj+IUpa9^{?Jy*X2t~C z=)F8=GeS}G?atz=@jb2%0WuX%|DFa(J9B3PB<`Msqb(4H?QPASyC+|7Mks2&eYm*Jc4N0@3mM8gCN=rTCT?t!DEV*`q|qA_ zE(B>(r{7XmYUxwBz>)=e^dt$eDH*IW=W^nR{GqLq&3<0+TgArvDDO|4P%f_~eZ2Sf zS~dNnO{-lzRkhO9@f+)rQ(-(-j*%1{KJF}TW%2N_INAbH*xr^h(~aL_?_#5EcME0Y z=t~&%)qUKW4?TBl_$w!lc%M}=lQDr6dMoo9p+0~$?LS_e{rq6X@`tucHZvyBM(^+Qc{4&$^X=*4 z?DrX0hX9!hr~gcYq@8)X0TTC2!qFCp!uGaiW!6Fm4htpZ=t~&%MOj+IUpa9^{?Jy* zX2t~C=slCqn-PkdZ`TxOzk6LB0%R(j{@x}@J9AAFByMlQ(H4lp_O@na)} zOBnP;Sz5ziIdMe(&{oN2#su2v?VY9bX5i&*t|Bn%Y5fhoqwo5q8;hs)H+ChP8a5WM z<_>vUe?y_Qrn9jD;vRTAO7^YhIO+}ELJ7G1?#bc*@<-3p`lGV>WiFdfFS7act|Wbv z>hvMmJlO#P-aR?JAxp#5ue5J9MoIbI6Gde<+nmjKFYpYP&6|sC-dvi^n}=pI5cnpQ zEDck?*S^)88={=eipp%ZIh&EqXS!_OQe^X%(rn%`G@F5dY~Iq4rD5v#+P4~`q%&iS zlHYPwbY`Q?*^F#H+hz0CBAd7Nvf0K$*g7e-9xh(2x&GOrhcz|t9Lgw*}SL7<~^m^yk}@O10l_3 z!_@D!Z}pyrC}*>xGMjDAW@K~IWpk^@=2mGow}xgj5YlWmO#NQ_R<|0WoXv{LY_>;F zHtVU)5MKErJavgELY6+cxoDN1+GLdRtWvSoAs zoo(HPh8FG#ix)OARNEb7crCxPZ5Z=$XB#t}?#}k7OS1Xw5}Ecow{sDJ2a4mzgRy?q ziymyC4FNLB<#E|6jA*oc(RcySExaM=^Y`&}VQ9SjKxikXILi}>C7?I73 zayCzs&1LzxJm+YdY;(>%QXD@XjrCbCdbEKy1js0t`(>*zrg4lu;?A2Njhxq)CZ+wB z!cskUP_OIC5TJnw0ii3R5k8l6xrnKp~L>iX z7i9g!S@lc7b432oR>@31FZiuu<9&p%xpI!)S6MUlkhwGhqn>YmO>v}#{`#fcin}M< zx{`AnHWtFRA$Lz+Q)uDt$+m_py&Y$=Z#70quZb;+artTe^!J(xcl6vnSzCN3?G#tX z^@<~>!swkcPEst_j)TOVl5n&IqOiTKS(&xafx|)xIrGEd7Px3Ib$3oZgaxX7Kp<3wq|A4LI(~DCFJN! z81zM1TEkyCaYX*mR>@|@1ls6r&e@Dm)O`Eb#aD^m?CKC8Q{nXA+#+db{&fo^?#&5D zTObPC+nSYG3mrHtl#rt@VbB+4X$^nn#1Z*JTP2$r6KJFN=2jIOXyb>JT8KT$4X;{J8N~b*Kf|vEv~1jw?7xLV%uOz!oHJ=@H}D z?g&O<1uR*RgPxa2Q#j;D*ZsPS;~YhpFFgQ*-Z&FtLJvBy8SN#H&UXY(D1M=)t3!Z{ za?P$e-W-2*hgy)GFb-0$S#XlXCrP{Z!iF_%X=j$;4HdY+qCR`H@Dk36a`vaMq3yL6 z$2p2HU;2cGW@Ph%9&}*iF>=3t5qPS&!u+JGLx7BO&G*UXlg+a_)Pn4(CP=*}3r>;{ zpl2Ac1xZ_a#CWPZf>BrjOBUpy=Oxk<4*Ah_zwY8VM-k>r55S-|&V-oIgAQy)do z9f3QFU+5FA4goUCHM>tVKhZp=LoLYeXoA%HM8QcC0`v?6wjgOsj~I7!M=%O2V9A0U z^t?ox!XZDp?$=!$=P1H_=>Zt@#+eWkdeDK*XfJtmz9VpU@xSL*SI2j?Bd5aoZ5=0R zwr7un#BEJD+5%D7-qx(lTIj%Gp@bZL34^{UOKbQmCyvM;+A4nqGA7VQZ)?6nhfvgf z`=#PK+b_F11jtl4{a^mXI&kiNr;>ZXZG1PN%MTT4HEa+grhAG zh3#$4%B+PB92QE*(U&mji?XzazjES;{GqLqnT!dv(fe$^LWfY)e7k%JCb+}ZAwZ_W z>F-!V(#~AI1SD=p!qFCp!uGaiW!6Fm4htpZ=t~&%MOj+IUpa9^{?Jy*X2t~C=an`Uq zuAzbL>eymE4UR#we(43p6QLJ$p9p<@!^T3mAab6c=!Edz!XDBK8YJL&O!6V@TP+RX zuuwwoyv9UlqVtEV|0q%jDA?f9`=oSO-LG3EGqtb8+_$=l%`pG-D?fUk2-S55#9M#G zL#D#tfmakXuB!+7jq)`OMIyKJ8-aHhXTR6DIt0j6IJ;}wB+d2RZIHNY5{|Y&6t=fD zE3+0la9AiIM_q6X@`tv{ah5TGHhS0O^Javi=G)F9C$DgI2#~38`d73` z+L@hgkhm)nj2xX7CLZPC?Q8*!k{n8(i;BC zi6iodwn{cLCeTLjz4`fOgrer#|16HM|Lp1zAXDM=|G7=l&iv0dNZdas9BqLpY;S8; zW-WB!uuwvdzJx(vl%+NNl@mwg4{eofW=x=s-aqGKGeS}G?TX?Ed!?)6|EiHw;qIz+s_;9DNCcz9>s;_$w!l$RFA&+02+g8@(&@u^FML z`SzDZPJYDIAwZ_W>3^g}($4&43ncC%2}fHX3ftS7m01fNI4qQqqc3657iDP;f91px z`9oVJn;8>mqxX@V%?L%!x4$lO@>W-e0GSG>e`|}Ro%!n)NZhRnM_V8Y+uNFzSqmLF zER>L=FJaIZWoZq6<-`&BLt7=A853xucWcgOgrer#Jw;C5=jymtapY7u{rg%Z?aVzb zkhuF2jTqAnLQ$0QCgXo)0%Mq9oA0XgTcIgV=kbr**-R*2&I1aTJNfPfjHXY)Fv@QHU%s4>b<9-H3? z+*aiAepmbVMl`qm@%@YQOW!@gum6eWZIRHUKG1-R_fPQF1_}MsR@~9kgFcA9G0HbS z?&!T0f*z15+27nBZT0>Kq6X@`tv{nFeD5ZSn;vB zZy|-)$1FGx&B*43vn;;l>SyZFa=$JSsD7sL{R#aqk23-g_5uHg^L)VmHy?hcfwKnb zp#|xGbfDp!V$_)id_j+X59dq+=PjfV_7}6@JTxPl7tXTymaCsBXOZiAMPS7k<}>E% z5Fk_GY{$Br=DuPKByKF>XbVJP)0o<3W!6Fm4htpZ=t~&%MOj+IUpa9^{?JxA(_l=X zjo#Q;6&q;hZT=#lCxb8pJ!b95t3!ZHh0}k&MbgeZ*8+)qKH+E!L}7bdvodR;1BZnYa`Yt(`l2kY z;jf%HB7bPBWHVy|ZSFLiYYkg0I`m$pgT znK!jT;x0`%+5%D7-qx(lTIj%Gp@bZL34^{UOKbQmCyvM;+A7)1m_Qr7OY`++grer# zONyLa@9GdBQ{nX2w@KQWm$X6R)+ZcofhcTmYgT40bl|X1LXN(KL0^=mHT;zmN8}G} zm275AppD-8oXrSD&9}3PoIJsR{D%s4KKpVYtayBCrHQ&xFa`FOK$G7_$O9Fae?RkE2efi`*<@|@ z1ls6*D6bBKP}F>TOL2sKtE)qROoh{bYn!Bv1m8;`ASCLcU^sj1>v@>sOfy7;v zaI^)Yu)VEWnYGY?!$Ju;`Vt0xQI^*5S56#}KeSb{nK6MjdROHubO=Sww_Qa}zSGqq zK&Ha!zq3Ws&g^P|#Jw}&XbVJPdt0+IYoP;&g%Wb~B@FtaEUn?MoH!zXXscv1V*+jT z-kGx*p{V(`r^v~@u8wQaMGocr-RIRp*xMp$XZEx};`SySZGk9kZ);X&{X$c;C;CAl zk)tnR&=+NC4S(gt5&1(~C7T%&Xrs3`XEQ=k^X*rPv){M7It0j6IQ_S`N!poTX@kVQ zJ>h5zL}7bdvodR;1BZnYa`Yt(`l2kY;jf%HB7bPBWHVy|ZS>xr&zlj7ns5B-AHRgB z@8RiNe;mUO;G20Dm3}Xfqv`kfUu=T}2Xp@v!cO$!S@35R`&?#n|_$5zJ~{y3g?e+=4~(iULft#@A1JFSiMbS6R5*XUb$xN^JKMC=dsWniEwF@b?`%s(J;T;}-GgsZ z@trNbT?Jf8`deU^6GyzyDw(Nha9{AwcHZh9f$byK*5?@ZVExjmVr~7Y?%MhnH*73~ zsmOUAeXOld=~RQnNO(O;_N|r%a9AiI2bArN{}OBnP;Sz5zi zIdMe(&{oMz#su2veKB95Lnvy#U0YmdyUx`iK&Ha!U)LsSXRd97#9fzgv<0HDy{%c9 zwa|gXLJ2wg5(a%yme%lBP8^Xxv{ka1F@ZLE*X1j82u01e-zjqP{jLrHG8In${cVzV z=6Bj4aqmw!+5%D7-qx(lTIj%Gp@bZL34^{UOKbQmCyvM;+A7)1m_Qr7_vdUzC~Cg# zF3uOOc6A7lsc`yNw@BKV-7S!~s}qj4KoqvOH7m0gI&fGhAxB@rpfAeO8ve?OBl3r~ zN;Wel&_?g-e5Qd=)O`DBk(2vf9Rg%3oc{h6Njvk=7D(LwgrhAGh3#$4%B+PB92QE* z(U&mji?XzazjES;{GqLq&5Q}O(c7Q18KJ28c6)KY@G)110GSG>|FJenJ9B#*B<^Dg zM_V8Y+uNFzSqmLFER>L=FJaIZWoZq6<-`&BLt7=A853xu_pyAYfl$@Gh+g6 z^zO>pj8N2k`+Sj;kGVPo$W%D}$J!+A%;(!6agQY&ZGk9kZ);X&Ep*_pP(qHrgh5}F zr8WGO6G!9^ZIx_hOrVY4V>z1$O9Fae?RkE2efi`*v@|#o$Ma{RLD4s1_;_46}Q{nWN zjFYr8KQRsxwLenI3j;&t7J1{0&Vn`xv7JTaI^)Yu)VEWnYGY?!$Ju;`Vt0xQI^*5S56#}KeSaclQDrddN0k#W`v^V z+pSA5!H*X8?)an-wyR^iCzi{*$5R}ecNWLyon6U&OHS-i7xm7@cqHR>Y@X}@VNK`c z&Wk%Q>FOJ%^!Kga*$}PooZ3Oz5NTuQgR4KZdf2fU9=%VYmAC!6RkHcnA|}Gyx4Mdr zwCmL#J;!FP7>@XB{cXrlexrAPWURaCS6Y#*KR%Xlv^|v7$n87Zc{OrHIJYy2!1|cA zA)FfPOFF2rL8d~lHrcr9pj-#iJt&hY$M~O%oEX~^M$yyq~VWET^u+bw1eNmRy zm~%OC#O7D+OvCmUy;G-ITmS#*UE%S5a{tIiU}KSmn__)g2Q@axR4Do8s!d}Wr3URd zx@l}J~HhRRMFUryy{>q6XHot1wZ2ODerfITyd(LJb z;Cbp_UYt$rbagymj+_dowX;RiBrk7)#O+Kt+5%D7-qx(lTIj%Gp@bZL34^{UOKbQm zCyvM;+A8P3j0v>S+nJx!KqzXyZ7hx{n_L}_WRX+h^f#>_X=gUB0Eyd_aI^)Yu)VEW znYGY?!$Ju;`Vt0xQI^*5S56#}KeSb{nK6MjdYkgy6NIAXo6c=R_*Vnx%{KKvY4EI7 z5}cp1kDi^&Qik(Pj0;=mymn>_J)Ps)`6*=O=gmamnEBNlC>d4Te5tiKo(GF?PR#Ri zjB$TB6Y4^b=goem9JBgLcTLBnxp!nEpmW<0es18r*=F)54W6}1g7Z`M(X(?|%5=^w zY@PGQV`TTt7JBO2`6*=O=gmamnEBNlC>d4Te5tiKo(GF?PR#RijB$TB6Y4^b=goem z9JBi0=WMoM%vrDxBCOEt01Bw=IykM-q;+@oMa{SG7Ei)`&($G7ro!oeuT9d27OVM*6>$O9MNpiR>@|@1ls6*FF!+vP}F?;L6MU` zbae=jsc`x~Y?HJzKWKx*{X)lcv<0HDz3u-pkj=tI`-5(wj2wLl13Kjdf91px%@%Ey zY-UWLjouG)HX{@@-(FLk?`?B+2#~38`r8^L?aXT$AaUCgjqYk&~}> zbqJ8DaQd%qle9ChYJzA%8o}pXUJ-hhHhK+@=E^?mNGjx=$YmgWSuSdzg z)zSbC3nk!&JwpfVK`bH;*8RFwvRV78Syr(b^jrtY(en%)pLl0B-#W?Ie>ArHW3i{< zC*l+NAMcJrXY|wh|0e#WcX!YJ7pHkz|G?y^r}f{`c}wTtMEdgNS0aUgg6&8?t&ivS z4@@rHY<}DLRpVb7|JwK;pWN(SRb><}>^-ASepLNeOa6MvElb{X;;l<=TXM;XalM@J z^G+J2udzqgUV7rCQD4s;OYYm9D?O+FBWu;G+WP04`?L9^?vXfziLf@w=KGes)m@ud z+xM)oviVmEonP#{z4NP`cXag)Q!_j;xwawtwa&XbDDRGRP3H@fUz{A4%}4V2=CwJS z;G(FZG>^n}vmd9uIU~QKD`^-_+PeeTw&+#Zs32?~|)|hiS zam4$rat^E+D*{z)ypP;J@)6h;GcSa5WBpql)Yu?Hd0+QjH?EB`ac&c%rm?Mg%qnU_ zx-F78YC)4ySkhY9riq>~ISMRUpa%?-$QPw)O@FD3oMvKvt7N917yMSSF%Rhdsf&q5 zUU!0eGie_`ekN8&k4@Q`24pIX1pb$QO*}U1f8X?f?)`oL>%*338|=Z_Ec;{2QP#Ib zJrvLJoPrYIk{_%w=W^nR_gf`1HDg7fijDV?`$s+k=NHG13uAq42Q@axQ2ep^!X`#d z<9v5)zOZ?IB-)~uCZ({XHO9Oic*8{h{HTdSA_o*npbfr^U|mie0lu~>nW=rH&4n{K zHvhSci9A1ZSVz}L*2`H6s@bAxw1HKyn1>?t{Wf{nApvuZZq>xVu=2QAtP`-XvR z);QXFK10XYjj|^~hh_7Td?FOjhURQu2-&PPFXA`#;(8ifF~ZiuP{u7P)}hllSDmoc zEV!PAbg}jXHMxofIju!uR?^o9`03Wu;Mx~ji6d<_t5nK4u$ISaPwV@6aXk&QAM9Ow zSl5vU@v>wl5je9rZ{8B?_jgcZgAC<&dsowLUcIFW;y6anY<{PAXM0QJh{JK{p$OaC zdOg!NTwqb3Js_I|xReamoYkNl9wC(vv{kOQ+1_%0s@QlR@hgRiPmY~^SkK`-c39Tw z?0y_Mt>6;E2jc25T>k{Jbmf&r#j1)L=Nc-e!PQ|bI$U>!T3A;_JT%No`hLxo=~jo~ zN-kPgCT%sVR0>Wrk;iJ;?B~VRVa$H8w?7}72ZM6NC8Pcd+|d2Y4NvQDOwOA(HEb;A z%84SjSUcY&D&9OV3OmgH*^an;D((yAIYcnG537lyb#Wtw-^5#PR087JE*Zi zhT@;om}+9wG`73vG^U!{BhePMG%1B8tuf~Hz#As|+oL85i5yTQfj0Ouf^|7@1o+yj zoHb})X)`s0=QRG%#YCQOIjm!NeojMiEN@30o6m5^=FQ2mIen9A^N?e+f0Jr+7t1g; zp97Pd8=`vN3&h;>v3VgJn@=d-b8Nag1jtmFbItMQ`2QLICZrxlX{XVY#~3szg)NA> z-cHuiXhu{PO2`2PJz`+IoanD?Of#WB)K!knnz3eC#l}43-h4!W@Ao}f{GZ6$-V4;b ze|RhI$>#qRv)MFk3{rbf5c_~JXb!#?$gy-k_1+-b!S@1z0iu?CN$Okr^Ahzn6Z2ao zGqta@!h3;vt9u0QDDs$Z+v%M<$W%CgyxaF5V>X)x?KEod2||J~Xb!#?$T3=})_a3! z2j2?>28dd~m88F=zkVrr%|srn9hN_Mx8g?*U%>7SJeEy!1TPi{|jrn z7wFHMwE}@*Dl!Kq^?kLSje4FpBZru!?fH6oi^75)lTHXEj8bE_e$ zXEwKTHpd@pA!M_?<@%on-g5Q#0{xq+d~4M11rC496&b5{R++v2ZCFaqjb{Sd_+G0l z>hhK=W;m0#T(5R}rak<*!@8T7?*%H3W|HQ&s2GXw@K~TJp3(J=-V5r;1=Rru6%3v(EkejcO}Q>f18iZNP{`rMx8gm ztao&p2&X5<=Jcqq0&VbR1nY9*2=KL4 z$xQ7lZ7!R^_2xfvF_Gu5KtuTi#sGdvDr5pl5Y*R7Jx7xd1v(935U3*k)TiQ@Rd6$G`8 zAY>@^mMhjY9E)$cng;EdH;22b;u*cwXY;CxgZ~n-qR4(Gn@D1Y+fMQ%xetz`~6P`u4(uybiAsd48*kq zyFxeong;akdIY$Icuj-XXsZ0>h&{CJn&NK~O`ktf#?Q9(p$aWyzVwNAlehgmaFzV~h9oj&pSgkg3q^apT90|9O1(gnAgI zokmk0W6-1&wjkI9|3#n=>Hvf>gfNAM`La`ug0@O;eV6aiN&_{OHYqqjko7I?_2U$9ecL3|B29BI;S_@8|`l^bZ+l_Eb_yj2;JvA zeWG(m2j#9vpXz*Y^@mp9+qt)Mf9ICYAFlqRNFktLJCbW1!QZ~s3-?T8cD@?_#FA&0 z{AkI~pSXPK@k_6W|4)y%-&5&3+n?=yXZwVuh-BGT{+;d5t}W9YB}=oJYq*qU^X8b% zSi^-_$YxvTrGIspTRNM&*$f?I^QWVPmS&|{D9h$8F`Mms56EWw z=0pFNB5vty>1H!@kj-XkR{HIHHtS0f`Pi)J%tm{(W;5?`lx6eQn9aDS!RX$%Yd4#rgKRcSvy!#XW`Fl2pJ^yUhua=K*?e&evAU#NvxSUu#qp9B=x;h4 z$0*1~JqI)pwZxgFtkh}*{Ke4@g+vb6k^qgq2W!o0*oge0t#S_R=LNr2Y`l-$pLqoQ zJ%~d=v1=N(S|?;E{_Y8{Y3RBJ-lVd-C&RC40A=C7NriakH9`+1tL96W-(cmJR`tDA z$W%Bles9(0n0~u;__thPp>MU)`atihpU^a3-*34hF5heCW3zs-`nLQgE5Ed=@2x_n z!kOz^uG)|ETdsdQ^jogb*SA_}`^Z2xYrMYSaz$Kzn6p_wevMnM^~v=xwJIiLDx5l2 z==?jEhgf~nc53(jzbSc*xuIbnYQ5qi~8&V*(AWFWUz+6a^i@5psjM&V0+8`sbb@O zFb1h4gx|~0H}{8R7WuNbT+`z+oE?nE%|}a*&8Mw6ZN-z#CnBN8iQ!#X;PN=EV=u-| zTk%v+5BeazIg9bZV>6JsdNba%g)isS*m3TAG!1!XKNIm3_Sinm%r9s2LdfQ_ zr}giM|3jkKwm*J%aGxpSEWUM-r+)?F3m@gj z=AH4_jPH|h-gt)2zF^Y--IH57JG)OEL5EL-e!2T^!K@Ske{9arH!CW$*&aQA1=@NV zUl~|W!@qliRWU5Wc|8q_#qi!;E@INk>uD$wbJ6N-0NDCpTxS|~wt=&SgQaI0w6il0 z@UY_-);OxKqiGDSZ8{S{J9ws{FQy4&KEAMqeaT-~vtO*fJzIg`s{<<#_+v9yAkcnb zRRDW0aQF%Y(6`kCz%9fT2=IL3mKj{3yQSpVeD-18fyrO-K@JVymKA5hx~8#w=y~(< zc;39c!SN7|Z!C)>)a3~m!Y!TU#d$MzZjYQ*qp!OGb&<-J9c*Q2FccL z%@#7sg}${VqU7ur$VNRE*QG18fdQRaZF&GeqK#(YNLgyI)!x;g~NR5-Whcys(|m(3@P(@vu)k1-%p2eu&U zdOKN5qZv_IC?N-I^oW7+a)Q5d;t0L5u5u2n8FOEnF`M&N_XwnSw$~25Lbo@ zqoOkxW4i7DZ2c7vS$gdO*At#8y{3Vy2zH%;Gt~7AVe5K?U3Gw-u0O~tW#!j2h`=%W zpf&r`*U0p{Z3kB%z$yaYblGgH z!=T62VN3=b!|*E*Ku3D&%PVFuxB>ySgn@DBK~p&7N7wzji+gL<0FSHE5E+{2nJ4(> z>M+z8?J1AWX9TV-vg0~ehX5Ihzq5T^6FStx=(X<7_H~gX4);Wwl){qM81;Il%^pU9 zB@1#ukpwdUUq+nO@DceyTjji2`%1g(X7E?we=4Ht{f4mdu)cBj_+h>AozCRPk<)ra z*f*{20~w0XW~@KtHLiErJbbMqplIbHMvwk{B;^${tZHN{8K4tx5}A@_LW%qY5j%pwEkno|Avpp`r94U*dRmkSLhyZ zf;f&*khsSaE(GYI2;1A5m07C?3t&;7J$jM^xReamn$@ro^HS}++4h$EQ{`WP_fg(| zHs1>@56rAcN3BL~4u-Erj&;eo8o8}dj@7$uHFK>t4z%yKztfQ(T9DR2=QyxrVaQ&> zS<#mL>1$|vt;M}H(z((&eL_PsvU$NbS0nc`^=P?Ymk97qbNQWZt@+8j&p+e72-ZM0t_rz@8)8II>`RZOa?-|JEJ>6`EPMXbTrQa)Ovm!B9 z?a`Xet)bc6irL(1aGcrP>}7LnAe&p=Y=%yn&1R+FE@!hMF<0%;lg)f1ith;NO(DGn zrMIQI?$M)W&!Y{x#sqD9a9k7HAYmaT3wB|T!zLh1O9DMOjCt%PQWofOq zt5PXAj(D$Cu1{#j+!wq_mAAS_AU)IAHT2lLD;}G7H8{>=^HsfL^R9to^RDi(89M2) z*{l?qd~8-E=Bhn;vq#_RIk6aPcZa{s0xCvT4R^BvUKAVcxld~*}Tag2h*-JEbCKo3RO-qx(lT0K|* zi~8)*lO({UWU$t(hK-n)YT0ai%l(<1Y<^$PX8%LXaz8z9-ZAvNc}F~N-qGMV&zmpp zoj30oIB(w3J#U6idfseS+L3(TtVqmNd-R+)kNPsPMR)j@iSdo%?-yStwyzcAOTPAH zV|{rTXg_Gb(EExp^g;R_GRJ>dNN9sG>6nDGqMZHdYiN6|#l7z(^Q*(~#Cd2&HZP9g z%fx=B9xeCl5&=Fve_e6bz?x6gL+;Nsu5(Y^^SO9izj^r6`q)cadhB%HH3DfppVr3= zXY#cEz9OpW-u{PtrjZ6@R=Kk0G@gpT0*Y<;mh02*+fnvr5}w%Lw_NSn4LtP$Tw>@g zD4^lHtkOdZ(%J+VAAFMv8jwC&tYQFP&^!EZxoTYmt}cLCa2}eG%?ta^H>vzgIg4D^ zD*|OJ5Zn=eJrvvUO{#CXY_=~$;C+97lL|dr4F4t-zAq&`trTEy`cMB&D)^!gTH6dq z_vBMri{nZLBCcux4x`ZI{53D^JHHemiBNJ|w+OVyFr$^-nk{6MYql%LM3CInX^(+y z)N?=s0RuYTvL6=+^hvCCv_m101BxWj246<>H+)31MO)?igr67uRHm1UtTHWmwaer$ijdGdO~7<`r778 z-No^%JR%%-flFlW5C4~-E=TYcANii%U)GqP2&7l&HV(Z)w=rI!+t}cE2%8!kB5B4O z2d>aY&mln1E4b{iUveMDUnnskLu;zr=Hr9+4I_+3Px~kxWffiC)utk5kS6aXZ z+tR2B-4_)+Jf6@U;rO68%2D_0F7BccacMCN&O zT?h}Yy?X6mzGUjecXw`I_b2O5JNeB&IT!wB7xV2CySx8;zuWyU9>VUf z$-_J@deN{E%2UKaU3u2sXK3hNE@UYF3Z1_@t$WBq&3CpHiRs&XXM6e>&0HfrZ`QdZ z&wC9O=Zcd8#;W_97&VQ1-Rdy+H}8!kU1~v-QdrVj z*rth|FgXe=S)d0DlR%r2!J7UC<=h)TziQVs{Jh||%D;eg&wkkZ%OaHza(Cr5j0S@; z1Ie}`3(s{mR}qKYpK16N#kKCY+~w8C6^ZHFyc+rRF`BtX`kaQIRp4_LhRUZT^eh8L z{gV$bUgNpYeFlPB;`EHeO9uXu(g?iq$qacLd`<&s^gUQ>R>MYYZ>k-e{k-7!(2vdD zW9}b`2%KLWl`nKPzpe(kKQ<43VU3oUdO`EYJgnNuW*1U`>C6a_)_vU$t!Z^Mc<)&*ryO zJ{#U}SZgh&@jRNjYl~y*b*{E&==@iF@FbkY3G2${XXq>*<-Je4h)E+qL#Ig0MLQ~+ z{h7w#6QQ)kobnT))qk0s&DCRd=$g1o!uuxc*WB1WmOzH$*Kfw%6Muh&cJw#=?g_N) zojz!LJ6W^kDBlL84c`*Pdwzy7AMXWXW;f2@3Z3nj^(GGMoFcDAZjmhOY0V3aY1Ip^ zK;gA9a_Sn5Yvl@Q^slGE^)R%G1v#xwL4UGDs}b~vt*2oa^Rb==XL;!7&9KYck&M8d z#b0mt#CqS0P-BCPa`GX3bJaZ!koY?rcQ)+2`JTvmedwVG+uM3Qq8TbIfJJ@wfNT=r zQZiV>x|}$oxudO;nKm!(&uE)JD|x5n$-_Dh`}yX6wFvNv8Lvj^niOOx{;xn>H8Vt9 z3A1d@SLiG?>FUW`zgfCi>zHdEbJb+o za(u(U-4kJAoGUiVVsQOtVAJY<=mV8^_y+B!+L&RT)%mkW|r3_0$h)0Z#;@@ zT!R`LWa&CR-(0n~3F0_LuW`rby^-_!&_fZnxAl5NGgMdri~8&V*(AWFWU%I}2IcSw zspgJ$^jSmyytqH3ZKg`jG`^e9G)=ez%U84DH*KkZ&1#?@$;*8 zZ1(el-_ghBbf3s=u6!@>zRH?qezHsv*j{Ael&eF448`9)8T`&RErB!D#CNxa2%d#9 zTG9h?O_SEfZ*Kxi7UX~}iF`rUPrxoGj+mEf*{m6Be-1sHy+`%0Ijp1bV~1s}IsEvx z*B4oMgRA-FOUV5-jT?%uUn&mQ$L~+tna1$1UqT<2W=(&>;ka@2{Q4!LGn21h-cv-? z_71(@JFI-n*_=kRpW{>PcryL85l`zc%1`T0bEZ-Dy#4Zg{?MOpbIe;dzkEbCKUZWk za-JLB@UUa^@OMw3tv5+z$<}H^#oHrweD?%1oXNWI@l_wgzAW}pgzdioLJnfkl1xfNT=^qBO1Hubem{A84zb1KYf~KUHkJkMe&0icfi5W=G06_C*K-4jJ(`ZnJ^nLb7{*VtaH!aU{bcpo@&C_bB~#z6A3eGDXSD&gXt z;5dRJY;S8;X00A9fJJ@w=t&abQZiV>x|}#-UaFmG*xqt~X6H=f_YdnRobLttUvaR1 zLi}!T2+eNI7Bb4E-yCm_zj_U7N=_ID*{J7$Momh|nWe1MY6ScV(GrD34k(fU8+;kT zx|}#7e`u>@rk@x5R%A!M z+d_Pk3NycFn!6`|P;&p{g}C>5JCYH&sW|(+Io4;bL5&SE6o0*$-@Y^r+EIV_*Ds-E zU#=83tyBw>qjmiHC1!T>EM0GYt|aRfiRs&Xy?Jzut|>BjZ>-N5@$Si@;@uOzQ35=? z%VEdn;qRURU2l?b9`xtu1mD`~`R)m3w|AOs{&Y!}o?Rl-p5}HgBCx&4rSj*S{S%>h z!r1)dIbyp)m!EI8$oQUro=Woke6u1k7p?Aa09*G9AVcxlj5`|UA9pD%oAcchi;VBx zW3wwQmuKOyc}ie&ydf6ywtHs# zxFXMN7s8CUjhvxNo3nOaI77FP+1i-956swZcC_YSO5=2~ruSU0QAcY|q4#V%joBWe zcT%$^>o9Vb;!}P_LOA)JZO+O0;Ji51Uz2tE!V<}keoN_R<8kqOw&Nbcb{=cM_01O- z>6^a@^Jz5FH>b^r@zVm`%bZ8H203W+N|UtlfC?gxSa&ucP0tQS9nToXvdoM6RIF)f1Oz z_SF;8k|#-6KW@h<;*(H5pFN?-HgDw0HtCe|d24~Lc8B{kir2AR;UF!!UO;K|jkB4r zoj8s7RgmnfC#2=Bd{7>7JHjqk+Ro?I6OMA>^vyjM=$~O=Gqpwb=V;T%9vfS`cT&aK z%?xd^0X7VlxK%1jlOX<^K(>ABmP8G_LEek<(`6~JmPkQU9Pm9&nKxk z%7xQ6ZxPr`)%iPp+5?J8 zDMApx(c0bL9NrY+Y9_uF-V_n9jYY9t-=1=5h^>{PG)|WY8rst`x{mcoN{f@m5ql#| zPGwtXDOU0;62kR57y9zTh`dM&`6isUNK{FgL?Stsc1|N67v;Nf#?3BV#s-IqusiQT0D2>w@)7vlmwWCFFpLVne>gOT$M!MoVZtJX^wQP|E`C@(E z;+!Ofd~-^2P1flPOI$9cvDuZDw)(Xz&gLr@Xao_DEo}ex8gO?Vtyko(Bc6@i_z&7{W;n^uC(BdHlt$n9xS5~W zb{cHQL1#a+O^}0Q)Dd~Ij7;uP<(5faAmuA1uc-YgJE;0*jgz{ z<8*P|sU0tjH?Hf@jut14Bc;e2eZ_a&)>%1g*&>Th+OOoshhIZ#b)k`_su+Wm(1QpGk3W*%bvN5wA@>T$s%sY9>gb0 z^Y~_Bifrscx+Cbx(>gk*T4{SeR^1ItrVqky7(E^o|e&dtVdE>oHUM`(TA=T<>tD`l2D2=}H`xOh_;z@UPx1P>wTk4ooAs^TS@(AR zduO!GDP7gD>btuSv$F)wtQt~1#G+x<9rePRv>sol)cx9iOZ}_V)^*#~4XYMgXGJpl zJQ>Srh}NSoE!)?<)cuw2JJ#)3w{zY2x;MJNr5B~>OCQQHo+qbftx>m>QNy>UPRJw0 z{$%%3Y_jtIW7GHUxNpa|I=07(%-sMn&g>=wA5m0rLuXjX7gan*qK$k)~#yMU|?2~ z&4a7O)>%nZaW=22_2|2M-R^byVKc=Z*xVG@JVK8MgFw!7W{7#=z`{oh4ZysTL<5AVa^&%mS$mp9{gGL%7s>Rk> ziFLeh9Zl?T`zQiZ~qHZZ;U{_k&3T$o)Y%aBLo}k%0!Sa{J&HGw3 zA){}0{{r`{+uQsjRLWTi$KZ_>L2b-N$ z(_u4}JFxlB#O6tw&66yDiOu_4G-*EA?5vs&o2lG^%}s&L8yZeFK5ibX**wmhx=nU>J`X4V*6%?oQgE3uA`G&a<_^yP&S%WZj29XoX|&QKjaGJS(Ym^YUL@C69&%^sSYzwD zR@JnywzCrJ_(-FL)}t>kw3T(fnetEi5}){sx}}UXBx0p#D~vRn!bqdkGj!uMo5x%J z(!apXEE+!_{{o$rFfPvKe4e4BatAgy1vb~4`%rk!HJN#h(l}ih$MeAL7o9Vf8Q+|g z=6(|tpNEdp+#GU*;(CNxo3}`s$9d?eUcx+d(ngEo_x{*8c7F2XH$EI|ta(lERp4)Y z+)VFkaDMsy3xc!X6hRv9Ef0h^KiZOy?>CQcil7J=)|(zny$ zB?*V0ZW6>#Q4Q1mnfT`CpjhsnzY=}YlutgNq@oDJlT^}1i{kh3SkE~>`IS0uURjTu zSGFT%8aEHJXyp>d&0_1UB+C4cn<@4%Zf*+WW_}L|zt6-+My!GIk-&4s&K0X$Xmahu>2B=JvX8Zf|>I>YHmUYF|R%EO#9_D=AF= z`(`S4=$o5D-&`u2x7Tdm-tw2&ysbss&j*{GRnuWJl{>JxDX_WNn~CEi4SqARFtF4& z6O(?^e={+?J9%NfnfRD6(hw5;4!=ChVfw6!aW?a;iV{GxcJbK}vu9N#{iZ*wBGt~q znpJU1V6%|uclbTtoD1RismfbbDUH5yHlJ7{QVQbu8n)wrvft%OalLn4G|p1YT&nCJ=w%u zi5nMND@AFXE*Xq#Ps>DmpT;KbX>rmxQi{CMSA4TIYdb4vEn8$UPWxqj-r}4jh5T|# za!uCh3rk!srOkE3bwXBLo>K0+i{}xxe|ru5RyLRGe>h52#@4#6HKK2Pq*2+9bvVNE zc5KI}QX?O;M@}P4XC2oQYyPEmxz?mFFO0~yq>x|2X$x7WFD!AnXdDL_+pfH{rSr|u zo4@4k!boHODr~;AW&V3IlG)@b&7T9`&23M5VQzh@h49H=4U~HIq(NUjX|UHz=;}$m zMGe*dJa5UFyW9)}&PwVc|JMSk+~Mj;Q@DE4({Qr!XHR--Hutvt?OWYbFT%&(9&*o~ zutx7{URc{%iFKUKJ+&@88tlT=jhz~(;_n^)9qUeWTG*u1<&D>lmJ6|2S8Sv4ItQ|y7w zO@YnwzE!0TDDp1Xf_axKzoC^_NbgJ)Hp=@|<5=G1N?PtctZeD@c+0&rHLve-r8oyP za)$2C1$uKD)=9v>tp@rSR`%2Df7H>MK9t7kjFl>M?$?f_P9rYw*RGFVM3=QllT*o( zt;M&~q%HBuQt~Ahv_(E#3Tbmna?SZA)44S9_)0t99FL3gE&k8(=)h*bS^p3e{}(v1 z8;7vJ{+$$Ub4s6P6RQu@DKf9(%&LRzbwNt?&(IyBWru0)$!6xo!|RT$JF4#JNIyBN z;t8>wj;%Ysj=m@A<>b0Ex}DYS)Vfpa{!@2I-Fe+E(2G*^rO%@L7fAV?(5*O|NhhzL z79Cz{|4RD-9bR1Wy;z?^(cWjT=QbYugH#&}<)NyFtG3l|e(2a?a!GHBm}TD- z@rZr*2IiLjrifV$sMi=SmCX|jn`O>hpUpVqtz$FIZ|k!;Ipb|$b7O6^pz^?G?3)K0 zHp|;fd^Y2IPaK=+Ehoh0V(&ePvsvDI68h!^WpLa+uo>Ar%&=MBEJg36a`lDpq;hN~ zEn;)AcT&aK9DgTO7-_f~Ua+meW@PgS!{!kYhv~g1u7>fwC&FfaHwv-2*n3anY)-!S zB#fI~J^$9N#fQ!O?hwARUF=`r7{lf<5r^r$C$4Vsy(hwEe%pw=#f0_acAOGtbNYKv z(*6Z5%J-g7oZ(+!Q}`FiGkQ19=COv&V>LR%M8vwn{obT z$7Y(X*=KWd{^r2uh0kB#V_-9~xxuhm?$`I(jCbohHq*WNKAV$w>jyUb+*|l)@nN&O z>*(|%cO88Z-E|~2UFuy&q~G-KI->ic8oTRg!v%WYPwF-NE?5n;Fyq+9&uO$WeKWlQ zgg*4%6W*dVzV}4>W`5hq;f=iaB;GeC-+PjEzIjo;_k_wA&T0Ia&S`9I*ev(!`y&m! zTVL2b+1%0Zk2I2Z>&Mv~&S}t|v#>vl&q!l#2dcYyv9(f^#_3Y8^E&V%cy0$;1kLjh zdn1qHJ8pYs?A|-J=e&7)uFi+PyfC7iB!zr)-pMuPm%gw>qNU$b?uT=6(bl{UrP##t z2-}Ok27WS}{3W(liqbe;;`yZmFM@ySK#QQW>*7c$@TwI<~Y~p!@?L}V$%{x+_En{n?D2>x4o|YY3c09k1 zwJ5E5M_QaTj@TRNif^(OTW960Ws59YYQL<{Tbz@mkZ(>&t|h80iOZ!lHcP}(p1|gK z4d!#Zjp1ZXY^@Zfak|7@)3K)Gf9qI_(%N*S#Yy8xDbk~__$F(ybym(=w#cGJ`(=IJ z;+!Of{BlZiEm37jTrQ=tSt6G51UAQOFrV8Wm>D`}$JRNnc6qA#pmitsdt2~XxJ<>7Wvl#ajqj_^JFt05?u={HrG*{&EZ;LW6b<5^1x=i zhi+xVW_iD`&t`lxv12p6hnTNyi)Hf7#DUGfg`x9fv-q%?YvthBxIyaaa(&fqYTeYj ztLm=NTh~R`@amMin0G_nO?9`_-KG=nsJqK0i-X_kcUs+ayWCfIU)=-IqR&0l$#Pot zj5=B#GK*4=)IH+GH$Uem9*Zo~ZFcBQ3m0`0J!cAjdbf*fuqLg=N`BFjXCEkj*bIwrqZNf!I7Uuz3-(S?)omF|^##OKI-zWtPw##&M0f zJp2A;(sK7Elc(1sZqPP=Bv(TDyuXouEi{c!l(IENaum?;g5}1!D6Gfz6AM&GBbXZtc$8zFq&`8Etb)SN*iq z-LaJ7Pf}Is_P<|i^V3$%>-$&J!k*$!U~$TmF~7+tsan>ztgo)Gs(+*VTY6E7zVum? zPf}6r;XT``s!-LVYSS)1RQ*^rPT$FWYRA#he$FkDwSLCF{qm>zeEa1y4Ou?3(o1DC zy*1wXm|4{(RuX)YO4wXubeh+pR!ecL}|8tADBcE8X+J=J3{d)AD~J zHm_WS&G;l$lFhaC*-ujCpUo6|=$o5D-^~4Oc7CjMaIqe*7)SOx!7Cd3xjjkug=p>+%;E&9^jv$Vwv%j0&OB0dS_bH-bWY+6nFISrD9PrhoP z@iTPGEw=vxmtUZNflG&ffjRsaIKdlf_}2m_RMT~4w|~k=!(9t>gne_VY+iY>W%H^F#O4(Pn-?LQOFiE_ z3`QD5Vk3rOjgB;iRS%2w<956!#YY-Lv>ttF$M^ul9^y79(HV@Z& z^yP)Nvd%Xz%KMus_Ru%~nb9f;j}L5aB5W>oq%mT#9cheOppnMVFw$6rBaKqoy!K+t z=5-c`&1(cUFG4ntHb?%(?{6OCjWpJ)W;@;&#%L7Ba@P^3jj85^b>n)R62BHWTI)#*T?-E1Yj`3g??QERoG)JvMJr&34S2u^RbUnb~1D zZEQ6!tQ*(klsKC=)VlQLg%SB4TaB~BP-@awlE;#(uUiV6$67YiR$y~eU^BONo3qqqhABP*>Mxy zs;o!SxV)uCK4wi$C0kn9S6q)%L_(;!)}t>kjL3_mkYB=S3rCeL;oNv#%19#~7v)=u zO+1gVz36M8jbT|$Y^@Zfak|7))3K)GIL&6(BWYY-qmhqUlT*o-7WNg_;}nq)YNPe& z%L^m&A}QpTaN5FAWlK0WUYEkmcwCfkDK_yu!uB6k1C5WHH(zW=8e1&TNMrpl(pZEe zjh-c*)9CG;)972xcD(oX)+mnU3>~NSuI7bx<9eJDKc~@C>(ZAO+RC~klyXe^%IXbJ zx0HUiw>_spTj88WQ#hwl>Xq&G9-I9;Lfg;BmF*hK5n*1O&H20|w0&SRHC7Y2TmJ(+ z9DYqruyT-GCLTs~VPAG0Q>k}WOlDXzyUA|dpF)}t>kjL3_m zkYB=S3rCeL;oNv#O5Yrhi}EeSCZ0#w{-bK3@p1Dui|x2s+9aLLJM^Z7bvDs6&f}*? z7&kA%aWmKcb`e+OZLyuFKyoceRT_|lnKJlb@dz-FaB(RKTAC#t=V zJJG`R$lJ8Ow)3@}i`VUfNF_h#qw&6Z@qPQH)KXxx)CB%EJvPr;eBZDZHC|vdvRH7_ zWApjZk$UlaQ-rixV6)T&{^p0x@iTN2yZzU2cK>clP10ZY>C;T91G`;h$DT8*ZmM-s ze&3nHw`kd6+Wt19b4Tr6wU5-k;psbFrA~9Z(jAfWtC=$6iAlI8u=qQgt=Uui#}!;4G4*UpdizV<#YhTg3Dtm@aQ zZMw8-*1FlY`u}dn4wEe(irLMwZ&+)iS(N_SIvQ*H(pe2YR_fSZn39GYA2(kT`sTEX zQ{i7=Q~VcrX<&0;b7~FbiOqBMd)<|q7h5YuX`C+M&+9;oAd<%A^EC1?d*n2>73<3r zM<;SAlEJ>zYXwcYqg5 zDYE&7z~;c_)Ea1tY`!V5IkhcA-`o`0d`n<+U~_5>0Fw4yrtcBrgYIt9a%`|tRD^>QailpOaL?jfqBh2$J@>X7F zRit_evnom(<@wh?r}2PcY&fSuEf&sc_`J=-IgR5RIj1qOEycWoSr0O6zYL5>k}e(C zmOQN5c2)h$zF1SXeQ%U1dh|<6x?iyqZSqQsQY*Kmg>qcgY%yNhN(8%Kj!!(&Z+Ya6 zJq|Kaa2yhmi%a4oo4Aj#oxd9J`{o&;Z?;Vo`es`dW+M-M^D~Xy5z2k&&ZgJN?t4g* zF6F*+kG6Z5ewNEmn!jJ)yjxpZD91g_7USJ?p0b6%N|A27Z9?B1uZ=(3cH?L07T@;; zN?WI&Zw_bZ@^psIA89-kMjAri@GsET1aIVFq%otBe}Non<9+iZ(fPSBbC=)9p>NJp z-&`u2KMwb4_%x1CU~`_>%yZrIJn}M|Jf-<_;M3gpk43#RH6zVn?;1CIZhg{m^WqbV z+Y#nj_<4(@d7N9H>LtvrFKv|P-|2>x(_(9-D2>x4@@X~GYMzL(d3sG;K20MZD@7hT zjcjRQUvWK75ecE`T93ZGFe2ZQLVgLSEo7a(u!M8tb^1TLxCWPiQz*h|;Y|^K_2d{e zK5l+0jGI&2FN`$uG}7?TY0NU54Og~_xZ&!Fzx(FloW`6+uAca8em1b#Heq11tqQY| z2R7d{Uu=Fpu-P_YV6&}?+_1UhLOS34Vi-63jT@mbZqC!VnH#0?e}OLtHU~DR)<9Ea z^Q(c)scjkh<~*_4{}=dr7&lwahHX1Y&9*AcMjra+hDQ2kf26_jXWggqLH!3&4;|i2?6-8j(Vyqd#EsSS{IL0>`i}ye z8>`S9$^)Cz-WvaL{l|gLIb>^NAq6(4vH8=8%Stsi()hIgux?7-R!jAKN9|p;kJP?l zw$tkU1g$BbX|>a9>3g4E9;iK|+gaUa)Xu1VsP>lH^SWK27p3S+pN`eE@OI;C)Gg(1 z{V;C!>opJKW~ebuEykR9E4g1~MkkcyVPjw@DV8=he>(eRG~^n-N=JbJ|EFjGHs) zlJn%i<}^0{SpQ?_n{&?GwD1C()7boT{m+5TX>`eXT3~Y;o5M&W=d{fTFR(d{%}V`h z`{sk9`JA}|{kwV&(K5PEW3tgXyza=lqw0?K^yAeYzw7AOy5sBUd!k-WuA{q-POUq& z?mu;h)P=i_;&nEE+Y5)y4_3{nnpw3?mxrnzuG+SXzVEBUR=1UgXoZdH=2R7%6s3k=c*qqMh%E0E5 z_>(WCz~*!|Hw$de7g0-!Ca^i3%`F0(OX5$ylmeU6+1x6yIbTFADVo6MbT+pRY%YmE z`BDmOPG@u5z~+1rwWMeQo736cF0i>I{^Uz3usNO09Ri#4Mbwg_32aVhbEm-OlK7J^ zrNHKNHg^eZ&KFTjiYBl*oy}bXn@i$PzLWx+)7jiTusL5uEh(D7=5#jK1vZz&pL{6= zHm9?B$-w4(5w)af0-Mv>+#|5LB>v<}DX=-6&AkGf^F`E>q6utHXLFyx=92i6FQvfd zbT;=3Y|a-^ONu72Ii1Z*2R4_)pL{6=Hm9?>e_(UIh+0xKfz9b`9uU}E5`Xfg6xf{3 z=7E9D`66mb(F8W9vw4NU=92i6FQvd{Wb;Z(9vFKQT9_RsUwkbdO<*&!St(-kUqatp zoH)6Z1~#X&d6mHCT=KPeP=U?qY+fy}xj1ohDGh8+XY=ZT&AH@j@t^{m)7d;Uu(>#K zaw!dLPG|EPfz7$(Yw@50o7366W?*x1;^a~q*qqMhk%7&*yjEayapL4s z8rYo9=Fx%8x#Vl{paPrI**qq&xj1ohDGh8+XY+c2&AH@j@t^{m)7iX1U~_Te=aR3*g9>a;XY-bU&Bck6OKD(pI-9o+Y|bTLiw70hoX+NL1DlHzCzsN|=5#i1 zAK08rz7`KEusNO0I|eovCr&P4_WN&}nI*}QvT zb1wN>JgC6tbT;o9*j$`Axs(Prr?YwQz~)@?wRlj0&FO63H?X-ladIgQY))tMguv!p z^0jzSfz9b`-Y>AZIB{|*4Qx(l^TfdBT=KPeP=U?qY~DYxxj1ohDGh8+XY-`M=3Mf% zcu;}O>1;kQu(>#Kaw!dLPG|GMfz7$(Yw@50o735RXkc@3;^a~q*qqMh!vdRg$=BjR z1vaO%`G~;g;>5|NG_X0H&HoH+&Lv-q2Nl?y&gOpwHWw#OE~SCZ>1;kGusN4}Egn>0 zb2^)k3v4bB3Y))tM zIf2c^iIYodU~@W~&kJnMC0~mN71*54<_iLwixVf8(!l0)HeVRnoJ+nI4=S)Zoy`{q zHWw#OE~SCZ>1>`7*qlqg77r@0Ii1ay1vVEaPA;W^&FO5uBCt7^d@UYSU~@W~uMBK1 zPMlmy1Dn&?e05-RF8NwKsKDlQHeVaqT%0($lm<4Zv-$eK=3Mf%cu;}O>1@6+u(>#K zaw!dLPG|GYfz7$(Yw@50o735RYhZJ6;^a~q*qqMh+XI_($=BjR1vaO%`Od)R;>5|N zG_X0H&36Yj=aR3*g9>a;XY)OQ&Bck6OKD(pI-BneY|bTLiw70hoX+O^1DlHzCzsN| z=5#hc7}%Ukz7`KEusNO0GXtB86DOC_z~*!|KOEScOTHElDzG`7&5s5)7bi|GrGd@q zY<@hjIhTAb9#mj+I-8#iY%WfmTuK9*)7kuVU~?|{T0E%0=5#hc6WCmwIJuMtHm9@s zxxnUJ^0jzSfz9b`ej%{AIB{|*4Qx(l^Gkuvx#Vl{paPrI+5Adib8+J2QX1Ht&gRzw zn{&z6;z0#Ar?dHuz~B3Y))tMJAuu`iIYodU~@W~-wSNc zC0~mN71*54=Jx}eixVf8(!l0)Hh&n{oJ+nI4=S)Zoz4FXY%WfmTuK9*)7ktzIJuMtHm9@si@@ew^0jzSfz9b`{wlD!IB{|*4Qx(l^VfmRx#Vl{ zpaPrI+5Bx_b8+J2QX1Ht&gSm|n{&z6;z0#Ar?dI{z~B3 zY))tM&wibmh|O?5$DAz@L3YM5WEGYmVJ&1bbe%OFaVFZ=7$jASAw zDJ_!MSso(kS%%H5gO*|?zapn!vZOCBj5se&QHmqP2*g*`Z#-JkDTU3F6Z<@?$+Nk# zL$Y@MY;4}!aFRz5IMO)G@>NC)tcS<>1s!P|*;bY?(nvCH!BZBWkw%*us;wHmZc{^R z`fwVja*7t242-Lm6sPHbT(&P7P{RvH{A=4ngJ}KQmb7WjTcXFQSVE`gY+NqB_JEpS z+tSxXLr8QaKf%R+ofp$c^v32mc;m4EF zntv%xz8u|?ZDnEncw1T|@+Un+wxmtJq=S}ZRo+n9;H*W1{P34k7;#>lLf+WUk3f87 z{l=puol^b1$a$tM3VFsp8gr+?k<<{a+>U$;w-z7Qo#I~OEDr_-k3f;!h|I`JS= zT9GT&r5`Cc+*Y5fi{l-e8%!(nImcX)asDO%?%qIZPR?&fcKGzZMs5>UCm75B{YryP zDy`P2_wfk8TX*&4D|hnoHywTaCg7=zZ9K0-{=EPn)5rI>3)dedn$NFhZQZF?xxA57 zshPcK)5!<*_VG?o-=mGH(|;P`?F{w*7{_Z3B5d=2wX>h!M}TLy^yROC{B6KJ0nY~f z7T~Yhzm0Dxt`CbZ1bh+Tivdps+>ZHe%X@=4H{|#oVJlw~>T^yHzx$nR6wzuFpAr@u4k|Bd-z^FJQ; zuhGr?{6>JkQNWjRP`}f?_EIXsHoxa#|9Knu{$@{;zb(K!fZqlD9^elEzr*~p`S*wZ zJ;GK#2Fmw94-=1-NB(Sl$lng!-d6ragRzfrq3TuRNyLbi>c#p-i&p#=P|;WFgT9n1 z`-4&=2*&ua8}M}-=>Ok<{r^qC4@3L^0{mMO_%;}D2NSA`_a2VdL`kbh!2e31|0v6? z1H`kTJtJ)O?}YMv)rxX;^|d1GU#m43Ijzj6vVnfAJM}r#_ZXw){H+B3j)nT)59<;$nS;zp)d3wb0Gh2;BP9I$5vn^^bg;# zy_HAU)GDoBgZ|-J=pSm~c-9y29e{6#{@`-Jt1~}r{$Etnrfc5_Tluw6z9)JZeJhXr z+43R(`fz(%`IimGKEj1&&_4jySHD=_=Jz_(@21>d*8gCmX`wn4__-7C^C3RoTmKIO zJ_5#H?J7yt`CkY4^gi&X#;7{|kD!0p0Q|2B`n$8-IzZeC_WuZ5{iC5g-vhr^hy8hM zgI~T@fagH}uokJu_%j6j9S8NlE!2N&=AZFGt2Thw0Xzn9GpN5`p?}x_+UIqs|ISd~ zpMZQ_=pXj&O;OtFRm~y);oxt5j@KIO1pI9Q?Hggr#C$5t>BpL@4vcNWG}yoI0X!Y> zy?`Hs{%0>Zengmq(d!>UzEKZ9zQ~`A5BYWq)W?SnzWoU3Z+ZcrRsemzBhY52zTx(> z38TqLS zKj8QhVH@9LP`+DxkjRFkB7Zgk`8N#gKWzZ}a)Yh?DB#!5px++wkHFV;$z6=EYk|Mx zfv@WUUk`x(ZxY~}0XGNS8TzxgKt2}udN=T`($s{l4)qY|-@*NlDJ8Ai_olVe?*jSP zfxito9&6AB___r2rxB)1%%>x_mq67H+OHGvtux>*fR_N=xtv_v@YKPKZ9;@?{u@Ji zHt*rvNB*q+5b)Or>^p<~2T(u%g7!EZ__Pb~>HpyT*>-@}hxU4#DvVE_6O;vWV14d?yU#@89-PlCS&leNqL zDJXA*tv{aa%IR+g{*Q$6ZVKh?2<_7e@Y>D%`YeOv(NM_m4k+(BY;OaMu#NvR;M;ic zHwNOL0P%0b$A9Z@d%&MS{eA}RH5~Hm1Na0e&t*{lQP5tWLwiNo#y6#bHf?pNUm(BN zpuD?7dHG%vXU}(cIJ`?U-~W$L-qDcX+Rz_Q0{O1suO7;~8_R6~5vCx_=h_DPv0_!W zl#kzl^6m)b{R!e<66*hFXy4C4e_bfgWq?nH^8W(_c`pZ1sI>b2IZ@V_Fo&y_ctit8&E#P&0stlVOyTlA-+=^{PJzd`CI*U zNE|EwOHlqjp#1*_?X^E+>+b~SoAFAkpFw{kDF0+`537F?+gpE#JHhxP!dAaM^iVRC9dQyb{Vij`W*$FD>Ddqe!Y!0~r?#@6Ab5N}Js zBO%`F0AIoS)}N0HW#>}3_WVkr5Mh%_t34WMZOzp^!1o!PpH&!2>M{KTp!|D6`J2P_ zt?q!w0iU+-*Fv@YfOITM5eF7v$yM_3%PD z@U6nfN{xm3c@O&MSrE@s?R-954E6st^bc2q{933_yuNig=pPFG^HCsQ4(|839^{jt z{_+3&L!iGOlpoJ8O#=PZApe^|emeB$4}-jW3retbQa6J9J*dyyK|T)fp`d>^$eRP- z@cPyLpuZuM?--DmL4D!*ofAQS2pli){MV_V-yZbwe8lOXzb%yi9FXq}e8>AQUIP6J z$RDq#yaxIY1K;refww^aNZ!9pDy`lF`MI!vMt3o^;}dXs%zwdRjf{jh_l->ln+jNG@1EKh&N& z<+8}HOV{^Hrl#xrk|{mmr+Y(sy1oxNRbStaoa$fSmz5)s zmQ&O9{mZH8`ab5=bbUW_YP!C!nbP%_KCV9X{mrTR`ab8>bbY^bYWgny($jzCdgE+k z`Re`hMwD{V1K?#Qf;{ zsZ;&v`>IpZ_5IbU>H0qF)O3Bnb!xi4?>aSI-+!H&uJ6N6P1pBhQ@Z}r$JLL%FFQ3| z-=CeDuJ6-MP1pBpr>5)swo}vf{nnJu;l$$6_id-@N9hTDeP4H~zP`UZ)qj+)meI%6 zLsq|}@B2>m|4{>_yZ*jMFXPX6rPb43f2e1DfaBxWaC}$>R`syoF0 z0Q}#c1;@9Q`S@k+BW(R|W+WD>Rlxs!;Qs)qPkt)Q*+{a^ z4@#{A@ppy%{<=iGehU@;|4YP5Z3FR4fd6OpaK5sm>1s{TrVLjA|E2=&0rj<7?|6Jl zEeZa+0`3O5JK$QtSRZvDM~vl*;<4?sFW09naD=VA0sKexZ}qo_`WOu7XNEAg`ceBw z{tK1Ret?zg?6pUs8R!F6s;jTx9P|O}{?ylR0s4TInrBKP#VJ&QK4ASkA^R5tRpsTU z)Sdi)!q)d)@c*JY*tY~+4Y&>9wtzP^IoWX3ojobR;dfwv`wrS~UH*S#<3(J>{g-vP zE9Y zjPK5Y|Idiu0{hdTeXij0+4j4R`!kELhyLwM;LGXY?_|KI06rD)zZu*7{sVHv7=M(% zwLb&=VZ6I@ec1N60m}ahkC&~#S7H2oHRx{v{;p!V^?xVe+W}t!_!_`>0lo?FEr4%j zY~vpc?f+Rn64~(7!7!fK*od6GJIigt7`VRv3GnYz_Ft1v~=!kCuQxV|`nmyhJWo-+G+GM%4SN~ZI3OUd+4O?@TPPciM3Oy}pBlI7v&nv&^Uo@6>d=budH=b4h} z{9IEqou6+?rt@=7$#gy*C(FgpIVJU@bZ8HG4l1e7&qF2sNBP43pcL;XNk1PpP?kwQ z{CrAMpP!RTrt|rYWI8_wmCbWL50WkC^8nd$K2MU2pP!dXrt@=C$v8JN$NQu{-xrrm z=kpQCbbd}Mna`M$1X z{(OH{GM�CDZx*P%@p*6D9M_^l#2nCiVGw{bV|y2Ti8)^Z42I!RJe}<$V4yTh8ZG zljY^-_LJ%S{C+Y{zHcC@zgx!sJt^b(#?R{~{q!~G@sjDgX87ml9+LX}JbyBNey%^6 z9>t&FFF&`R)aU2-lj-~%e=?n)=TD~dbN$J5KEItT7eCjZ)Q{2=`!PTFpVa5)|C9cs zd=vG+^8qCNd};RMq#u61Eve7XRVLGio5+*t{M=+VulYQDww%vXXUq9KeKLN2zA~B4 z&siqp3p6&na=0ilj;22Wioz#{xX>!#h>5< zKVO;D=jSYw>0Nr6awYumbC*edzCMzSpP#!->PP8@Me+YH{9I;IpP$c6`j7HW#F@os zeoiy#hv$<@=Bw{-p!QApU)@BWOy_yiviZyBp|a(C-XmMi=c$tM^L%Q_be>l&87JT0 zm(=IyK$GdO_BHijN*!-6o<}XIKge8=~4WN_Tu@> zlKMQaSu&mHH%q4TJZH&tK0la@pXWJC>PP8``s8`glKT33x&9>mNBJhoo5g2+T|Ctf z&o7nCm*+)Grt|syWIE4lmd#&2@1HH_>j2quzAlig2cGXNna=Z`CFA7#ACvk#4^%S! zo(%r;JZDLLp6@J~{z%5Si07wD>hnBk$@qCbv}Ae|e}WHh_B8FDNPj0Io##JG`saDj zlIb60_~Gj`$#U_0Xh}a&It8mgavnzCzhJKaB=vdTw50zi-$Z${c>YBL<(JJnKHrlJ-)EnUi|2DmrazPsFV82F)aQ9+lKHa#?0EV9s-zv?=by}n=MzY#^E?H~ zbe^vuna=YTB=cqe+3|KZ*E5oKJg;#wAAMh|{v^})%Q(MsRYreuM8^Kc{V=9_d+^m%;geXDF4)yq7Wqrw(S?mmGbW+EtEy~af_W` z@??klj1u#IO9$Rlj!UxGZsR{jOZBW&fLgPgI8n{hJkkHL((hClK8InB3E$WQm|_47X-E>uSRwe@$l?=K6L4e%tu{{Y+p@F9S= z1-u2|Ej?T)zuQFa_Mc6>=QFI_mhUfcKW$&QpSHquiI$$~X1G827Qin9AG&(+DYY`> zw+i4@0k016w1;>u=KHU0c`gCm9`YXo{)Yk{=HWt_U!NA+{02jOH4tAN+gut}xW%AUSb-$Hrrg7$g^ z@I8R<1w0e*yMSK@{087#A-?k&+xEB;>gOt`&#M974*u={`~c)X1Mnk&Z-IF3fOuX5 z{YwGA19%$X_W@rA`AvcRX2AXSGXY-@_LqbG4NxC90=^0G1rXnDAYU8gV*sxUcq70) z0QUy`HsFf^-wE;j1pIy)aHkfuS6F(fj)42KKdbORsK4>vcu1*z0ndZ};U%zN7W{t# z@&QnuDNx?!Kt2%gcaZ-J;Qt4xk1N3ck08Gp{I3K08vx!A@FswJF}C%)vN=Csp?b!g zk8t?=E~dR~!Wf9}2aeCmw}tlHzua%{y#W6V_G|R^^?wBUw}9sY{toawz=`sK{CmJy zz9=3F(tPGY{X|&A>L>7r_4x@OUv2&E!1ZVGPJnj?yf)PL5Pn|V=0B9N^|ub_FAwpp z2mUtzyb<8BfX4&gim{F7XV^cMXhR|!o;n-&bx1!Ww+bj<8|okNbnc(6{pIky&+$Ay zvGQR&ezo{`XrG~=KNtM3V(iUMPvt7xF7l+WkLxXaUec!P=SEV~_5C5K>H7W+A58Um{)K7m}K;?+Zyy*Y|}`y8hC~<*Tpfr|RqL z?WyUyom12Gb^g?J&6Cu0eIH3`y1tJjHC^8?keaUV7f4Ol_mNP#{`%$B_mQNgXO&Cy zHdQ|>J*u}vzWRQYR6qKDl+<*6KT2x4z8@tuUEhzAny&8)p>(c>Si9@{PEz%w^n|{? zA0<^^-;a{&Kgw6j=;Qd7wZDDQKz?NZ(esnQ{(dz)uX+XGiLk%dasL(Nuix(n{mbRh zU%UtY>Oj9A9FPA3$Kz9>zZ(htoV{89ea{;y!a0hiDA4+8d^Mi1G+4_GD_Rr^G|LhL+TL*Yaz&!x>WNhml_NPLGZ9LC&e{S3V zV9#Ek4+4JA1^f~m4_*L&PXnF>_!+>@GPdzO2Xe$1f0Vzqe-Z2th5FhS$~zv;CvE}b z>wUrg6u`RxJ`M23fDdCV?NuJVzfyQ9*p{dDQnYECOYPs=V4H9R`2Q#1qrCi-nho`H zFUW_&@p~BjKl%{b>wWO|7T~u5zXSMP#>|J z{`^mcC$*$t>%UNV0_+*P{(`Ym7eT-DFxW-d<~!6o4^b#Y?@1C~2#)j%Wsmv(1Y3Wj z*q`Oe&A^M>0N)9C8sO=SZT?W6GQT{9vQ13Rww@zw>nXxY={U8f)r0z0>K^ZUO`&X4 z@XOfwWvtX+%>NxJexdvhzrF<9`kLysyMAvrpGOu4>N~cV@>hUA!PehZp1(pR=nJ;` z*ZTTZpfA|!U+?QT1AW0({{~;b40s%2SC7JDU61-B?W5;Y^mw4u_He%BY3M&^0guiD zd_UkP0bk8HDo3Gg2WWrBE^fwpys(tvmDri;JoDXJZ`u0>SnYl z`h~KnUx*Scj`R!7p*;kPyamVwi@YM@oA?(T$(4H6i?2{NSZnHCN%RGazw+nImX#;) zvn;pzkbilEMP5;1a`huk-eK=#kW)HH1EC+zAmp%)kyuD>+t5(P2}-R;MZ9mE>um?dhWgy ziz91YpPs(%-@N?wyw6^J>HXBhg)*pr!PfuTrv6?1-D4#3Kg*5B{d8O2LX;l)D@54U zpKqtswtY#}*(Y`+%l$z$ze?xxSmfm|`}qqNc^SwBi@b1^Z!b8KE7jZYx0(^pV)Y?d{23hMpZvdZ_6XOq+36Jx-@^Gg8aw$Dp>NXg!+iE%}?T~WdC;mfOMN*q-V<~Sn{jz z-*Z#|tW?`xq-yKndbm&q{smkAmxKQZ zi@f4~y%n$j2#dTN;uCD;;J+OFmqUDl#l8ak16FEz=pU|u`*5y>|5Gc%b>KmOR|dQ) z;Gf}t!WvZ+s?Zhw*Lqgc^Q-!upUPN|M~)63h*+3`!kmO%s3-fUxG#6 z0>&kRMP9bPX=&R&5w`tmgiSkXO`%1h;$rO~Ru6)$-;Urn!XmGL^Ob@{UVwgCa3oi1 zwBK&!-x`T6hhXtnJ{RN>w(`qB&e$GzGz5N?i!!j>Eln zRjL~9|7y)xGEn8f@go2TqR}>iy#%(~ZvDlZr$9iHfSme#&{D)vGr}$&}H;=F zSmad~>#Z1n1&h4!gKsa`%6ppfyW=M7YtDMt1qub$v+YuVv^8Maez`E!MNjpjK!f^pY<(11n?1nPxSm3%73KrT|WX?sSQ9M`mOQ^8!y^VGpQd= zuvp|~JRdtQ3l@1L@JF!7%V1n9Sme!LHCwiR1&h2Kj!S~A{C>R^i_e^Q)mY>eylMRl z7I^`lBNi<3=E4t7CivEvY6 zJ&(BIzvwIVKi|H5gb~^L5-jnQ0bc;?{|%o1LK)N_V5R=S`QDGD$CG{g`tctF{r$6Ef2>sd7QVh7 zH0zJ!`|)u6I2QaJ3V1T$!vG)7m@+Y+qd|@sM!+`%z7_CofFB0@D&QG_9|Qb2;OC%y|7&W(wbyoiD8YuWE;MpC&Kw_!qW72> zDYdtx^StZsJddPD^Rp%N@x7JfI+KdazZc-;4Nm&!d99P_(L8I3e6!}U=J|n>et2Hs zWO~+o!2BMGr2eJ#6iPBZdcS5Ar&9f)pIMf%t(YyiUM$`b@b($?#Ph!<^N;2iO4L*I z9ylAGj!*WWbxB>mt#Qp;rMMf2rY9_*H} zzeMwdCCZKOlYJ>8pJ<-Egncv*l+Axj-hU%KrCvAw9KZJg`7pq10DjLK=jr>40e`^Q z=Kr1HkIV039@kj;$MF2pv3$M2%3lNg3E-I=pVjXI_a!_4^6Q~Idwb_Kl==|#@2RD# zbMZe5_*;V=zmS*b8(um&@^2sJpN;=}sIMOZzX$jOh<7xUe|^9k03HDK*$r?5;Pc^r z&wHW$_J(*S0R9l{Yr+0!7+0(b*Hs_u?YGC@z<+ZdXW07O7vvp5{&EN3-)n$p!Sit| zRrvZNLH{oxe+{0uTN&g}L44zS`2PP6cp_s`GM~3#f7>1W-2nN&5BwPl<@*BUX97QW z1O2l=eh%Q7ohVGV|9l4cR=|U~y}59DJ)Qkod_J^)p&f~w|BKn5)gKG?|KR=C%6EeP zt2^*x3Gn|f@IM9o?F#Kt!R=x5+YR#D8}NmI?}GUE;E6{zhQ5X^Lc!i zUt{O(pXx_hXOB0If%;tv>TfvI-)VgOu;p2vk9QU?4fZ3!ei@cq{r-TL1w0V^Z3h09 z2mKWQuL$^h*ne(fY~#5Bo{uVHNcT?cZ+7*CYHwZ9SkMe$m`ya@73asPnh z)AE43gZ@6Sf3}3<-BhsO7Wnf|@b_QfZ&x_pOoshoB;-E_&U>8=`5y}T9Rd4m1LSuk z4#`-v;F8gM2lR&jmaT@EU+eGPV_XtU2CUsMZ1gJ_O^dPx=3^ zZQsuT4`+Mpa1I=Q9^?N%*8Xw8mq5I0g1>LT-?yMY0^%PDcog6|xS zE@P|T5&EN{(EqLhcna8e0sBiKzsmq$4)`|U%db#BS3-XMAio9}uk`?Y736m{;Qo-` zH6ULeadDe#Zd=}bsIK+1s{6825p#4~6nig8bV+cqzc2LjG5P{93?QgZ>SGZv=cR;P;@u9|gX=0p&jn%J&Y~_W}P)L%d4>-)4jT z2++SC;+X^ZJHS5xE`xZ!2V8*hKqcTdfFA?<8jyDb{3Pf<1^79@UBLc+sE@T6TRtww z=Zo#}_(S0HM}W_T`gs8SUjy>?5YHPRe-P|{0eJz+_XObPfIkI3+yi(?{(ol6+YIns zP(O80KfU4qQ6Iq1Ks?U^z7ERwBFNtc`P~pt1H_}Ce%}TAX;8l(g8UwkPX~M_=y!(v zW`KSzW6Q5e5btoPuOWcz!Tvz7zXal067p{V+yn6cm=89-iQxYU@P8k~vn=Shfcp3Z z_;xe+YYqA@fc#^y{}AHc4f01*Aa{sT{n<g^FI&#kcEO@s2C1o|ffz7=p!;6We2cZ2=`a9lVD@WFr&1^fW`dl>ME24|m_ zImPhI$?-hY$q@g3kpKRG+e3Y~0$#7c=P{{~%;#Lgw`BVdg7()~e_Z=_H~CsS%U^8& z{op$3-vQS`{9OP~;QF)~KM4G&2mL!(ZuO7kXDP3MqZwn}&?6*1}{c-+uc?sKuuc4kc_x;%R-w67zQ;eQxl*h0{Nj;f zA$o30sZD@iYjJtRp;`gTHyPUX1#Ta!zXRBF{X4#LeOq+& zyBU9Wzqb1W?pM2;d|bWpygW*sVfNGP{10q|U;l*q(EjwtmA?*-3srDjI0udkJ41a9 z1b!S2{#F3_AiygFUIlP#xZd3v?zft4>fe>;DYJjt`i|xaRBAcqnN>U%>R~g;_pjzY zFXxBnht$vTnTJuW8+DsGu4K2*r@&917uebR^8xF5#=QMY&qGw{x7X89zt1wZ4!b~m z%>wyjfFB3^1mGtDW4up+9B~w{jW3GFv=Xhhf$~P!%AW!MSU(-j^?cV(J488Y9_uaF zF4*s$0Q>oo(Ejg3zMq?jTt9;CivH@@pDp)v7@r&k@*8_m2G0NC5Z^Hn-*KLOq1pKy zpIK`^fR#Gl*DpKI*9WZB1Kci=Kc(hX(WWhqy1T*0GeG}gz>flc%wXGYwqG31zz%#XWKt)?34Yp?oW#HZ6dU11H}Dz<{MS2`Sb*N zU%*QNUK+6Or}W3gDdWC%Vcf^#Jjc81O@C$EC7Qq1^q;zXuKh2E_IwriaV#7sjsrXu z>?c9|CxHId%opK>9X}ij|O@AZK12fq&iei-nhj3wXl3ry=sJrp9GtgmYLpY%4{ ziJ^L&j|(Q1R_~ZC$2;t=P6z(%&-Ep7mHpS)i~9m#{XZY-X?gZ12I>fo$KpLe&hv-5 z_;A0P+{k`)62!kdwD(Y`_cZ~J06Yrt0pM>H$nPklpB?{IP=228Q>vp-wvO2ptkjLb ztJ?s74Ew`PAb%6C+rI_)PS76+<-Hp*=&uCwL4a2VJPqvs3G%j3zcqk6L;rOc*xzTc z>yKo7`)}xvZh<(~XFs;$b^oP57OJt3&&Gf^1>6SWo(|)y8%+Lof40XZ96#!~V{sG; zD>FZ$zy#a!MslSFa(=b|cR~K6`S?f9&1W3fht=N?^!Mfe&7!XU2LGeK;cP-*wmeZhHoi@vyb-qY3E&^==Tx|#<#gcF8GtVZe3^#}6@yHq za(uKnil+fNx`L{qNC-TnpcnIuwq>d_Ks@@%+zPUCG|I zlN~3WY>xlg$G_eBk)4y{_~ZW|j(Rv=o(OWDuffIX&(EOLGEfi80Uix_J;1M1xUqT~ z!S!ZRY4wKLvel|?VMv-w5_MfgEv^pN)_6bM1lSt@eGX zfKHC>wIhswc825Ld2k%r6Xa)b{n>cVHvF(qoeA}O6|_%B@V7JUC)a`g-mGskI2ia8 z&A(vf|AF##hWxq$?hbe#z_ozig!kKW}b}rP@I|Z3OxsaQxO_FW}kgpnnF$!{-OAxvGNv&V~9owJ#+& z{br!w9P(Ql_QUhQAD?G%tD>cz_w>W(zo{FFGT4{y}x+l46A2yr+!%c6(IhB z=D3secL$uO99HMo!$dQVNZN5Z9N(hnkE1x0s^osfR_NLt+{#)?EeGyXF>V({;faG z{&9%+CGhtt;HN=<7WAV}gZ`P2|9I#(H-qv1Mu5ixj`VH&ZVvv?|2VKmyfMf(0e_o< z9Pv1x$F?8U>AI3#J^u*x@(th_+|OBqhoRq_3G#aZ-v{`9zz;CC_4Xjh5o0`2{?`5> z@Q3j}3FW)PSi1ds71(e6`P-D*1^Vez*`KYSr`XjA3+z8vmnxB~E0z*hpk3h>o{&jlh zud?Mo1LOyQ{0L~T;e5Y`wVw+1kAVH(x&EmU%;#FOcJ=ib%*!wj^6LWE4QGP9mhVHi z@tg?ly#(kV4e=fU<#_`1uLJqpAU~#p3gpT&2J(NA^-Za1b)DIA`kR7%N3h=u_*C7 ze@1qrgK9Ee_wT9cx}Q%?*ZqBJy6*RNy2Me4^0nh_8^;>;>Gt}#km^?-A5zoxaUwNc zA1_kV^>HILT^~PE)AeyAHC-Q1Qq%QuB{f|iUnrd$LBB^{+T-I+>H7Nklj=twhf>q^ z@kpmjy(@JG@c%jBPbV0ctpxq=Ts~ez@hWwR*>e8dLx1or_-_mS>A&E3^$Hx1{ssCy zVSoP$?B8Yn+xVtHeD}lt-XHd_Lty`U8~mRH^|2MiHwelbJtwT&fIs*g^c?WN1^8bR z`j4(q{^Ozls0RD9Af8U(ZwK&qEA+=*pgs5V%3COW@6~Ui9Pw?wywKXzgz%+MIn|d} z0WNFf>o-IB7Dn#+t@qhq8N^Y6*pEwJ=k?;y^N<2If45@$(as=03~+zIO94Itu=)ER z^WPQZ{{(Dk8q+s_A7l7#I1cOv_G84}; zwgdS`z~@(clY;caN?iu};{hKG_-}xh0lYWh9Rc49co)D+1705Ru7Dp0yaM3A0xk!< z3gAk>PXgWta4*27dSmtbG|0CHY)+fR^y@+X4B&kMw*qV)FN*nF4dl-Po&dNHU_-Ib$1$hYM2yN!1%#@6AopntX5v8`BL06adDuCh*MYv#}U)4PD^wtD_a^G`3_-o1aW;5XDEiF`K(2iq(ALp6_tJ9wX z{JaA2Re-Mryba*(0Dlj-3a+!Y0Nfhz=U_h!c(I0GZ}z^ScF@0V0QFD}`K$*0=e$F#}Tz)jWvzW+=DxBbRWwt>N}i zj)4&8m*DqH@GJGH{b--ot(pMkTMOz>$Duz?eDx7z6ALv9xhZ=8`r`w z#7gbSc#6S84{-%eh|uN-Y89dmPF)6YQ@rkx0Dy{nq^`!PU=HBe#6F z{n2*ZA6dn#pg-B2^RaS%KGWs18^qBX+J6-9ch-J6=r7)dcDdIa2V9);o{LG4&x2fF z*6+U|&hub=d=k`8SE!$pS#H*}`Y+V?W3Yd=fpXps@m&b^7XiK)@C6<&l#Mqfv-J>R z{oXutJx1!^>P2x2R;rh|P9SjkA@1qGr@1`-wfZ&u zzscgu;D6$(;O}JKf35!4;J=RfY32MJorP)^>=$5nV_|Db=V^6I@% z3H?`uEkEpiHXB1f{WRqJIN*bz9Ug>w+L^J@qE%by_nI4Qj>kIM;eTrR_25EHLmFOe@YDodyRyZCV&9!9nzXkGp2yj>E zpSnSR(GK`_4)Aj)sIN|-e;LI8o;i``;(rc~8)ujkk51kW`o9A>KD$5Q^MXAfzkT4m zzyOff@c&@z?{mm+XNYgF9#pk1zUX;SYrhisp9AMpt^__j1pUvRkl)cp-}Yl=J4HE- zgyT7i_ff9JtC;gx0-hKuKaV80&h zmp^j9$HD9MC!l{n#QPv)tKZRU&qAS>$y)M9td!=d{y09p3H3P*^7|{)&#Mq$1=Rmt z&|drX@bmi>`oW!n4^>`y^!OccJ2+0vHm>Qj*K5B~Q9{Wp!=^1&XTHi7&9q+i$L(>Q;uz8>RqStXCTzWtz2&+R<|&=`n}EnDpyZ({$8iY@=+>!UeMaz z1>*^R-caIFYA0x)QLrEKb6igUIM%mu9t&|E5B?@`{#O4u*0=a`;MbFY_cDBR+yVQx*pf3rt9&1YPufRr>5(8Qq%P~KQ&#C_fylCH|efkFNFPWZ~mX4 zZTWL4$nS2TbZ6fugC9Cw`*3c=i{=mD=EBA}K{04D* zT7P!~AD4oDZwlo1e{h_?3HVt9{rFbk{~j23tqb(xCP*cGwN0Q(RsLf8Uc0#0pASy_Jj7l z$c&d9FXTFePS^Rkbm5D(_tHiGFg|Z(%fB|1U&}pS-2~+m|0e<;HTLX|1KuwW`SgSH z4hO;b{2-{0?x24l%PCXyIUDrRz8Bd4&)fiHt3f^0KyDm<6!3QNzZ&%?LH=t(zc!59 zn=&z0 z_Dh5P7m$A)$XDln(Z+Kk)X$MnzbHQdWk7K)*5)c=kQ)Cl^6|EC<(DhC;u6IrMXv znE$D^9qe_Rme5~*1IPU#J*bMMos`o090RM;Ig>lGzTyDzL zd~Sw%{Q~lTnENMDR|7%+YryM6Jw^U4{~w0aj4JFpnjeOo}Uckwc7!A0Q@T8-f%qm8jc@h;rQ_h#B;vEj;AsnT-rMi ztJGDHZw26Iz;8FGr#(Rb8o)Jxn=!V$dKb!Z2jq7U;F+Kw*;{|xK|9 z{r|Uj9&l0=Y22=!-6aV~GT@0U89_2gkgOmX6i`^wE=dstBq|0#1(7TmF#uv9c;p}| zK@bE_iK3t)=n0;jf}$7*^8IVNr)TN`J>%VX-*@x-J=^o|x9Y98LRWY7%=TP~c+bbY zd;t>NCK%d$9oihV+%8`yzdiKbGBWM*n?_ z{9B;=AwBaKM|-qH{d!_ve8H)o7wHkLS$tgk+87-#vc%WtvHd!3&bq&mbDeyq-;AII zb7XR_vt#@9JY%JZ^@|tr_s8RkrEBV!6SSx2T^98lIM-gqp;zc9W)Bj0kwSj@FoXOh zq*s2NzgIi+gy$7^@`u_wiN5+d{pWc_kv`BtYA@0~YLC~`*T!gFDN9(7SUTj>?-ID} z5ozO=7wC9D`gUXVoEPgq^w%x=HXetsjnVmAmU#Zye%&{)`2z=D1o?w@iq=DAg!#k$ zemlj>i>;H?{?>0SE^lk}U06<_!+hcA`Zcg#y2@E+8}k$`Hx_Jeiiy+`1>63?}YvudI|J#=r^HXgWd(*1M}(Os6F0~ zv2m<)3FAP|?S`Mh7_Z;?e!_8IB07RRkH?j}KOARXu%G!u?fZ$P*XLh|XASx(3(h0S z&^6I7S4P|A%yu~C%o7R+ev+UY!0&Lh_m5a#oQCd){8vKX0-Xuv7lVBe^rg@Zp)o>BD|69gHJ?hv&K4n33>z8T75t)uCrWUxj#w!QLMF zS?Jo(&p|&A{VMeB&~u^ZL6?Dk0eU|40_cU%i=Y=nSA|{zy$t#e=;hEWpesUWK)(!~ z?0in@MfkZ@9;83zrcYw}fk@vC`WVJ*ci1D)=Rs$J*8HMZd|qn~eH(NH$7eF^_dvIT zz7V>suVcqsq-FGYi_e3;Hb&Rw3FiYZNEeTLJ^a1~y#e}l=uOa@q2GYM7W!|{Z$iHX zofUcu^j7Gbpa(4}HiVw?RJ{a|6C_(lXf{M|u78W2|4j714LG z{_>!WY37fs(0>+ue;_~nJr94b*7E}q?>+dOY)iDfaGZtL!2|qu3gak%`!tK(e8D)3 zt@omXS9!e%>KoIc-w&hrd&2U=|5M|AxVLaV*aE%2m~|OzS3QpyTF>us?7MMaZ5#Xz z$MwMB!fyV&MXV0v4*xHRanFO_^HW_v7eHSOePL9G<%I2X9qQBA&u3ztU&(K7{^z@zQbQn#ELV?NM8W{3nG6pjHgtjFBH{by~A)m>OJ`;PTVSE?$ z?O{EOK^KQE30(@hG;{;#F3@G6%R!fiZUlX8REO;l-q+5+x}Xj6)pzrSJq_K`Pj6zc z)3`t03-&e`*8`&VGuz>Mv_og#PdHA$i^dV=3){T|^3^~-jSIcPd||t<^7C0^^fd{` z$@i%DC8;)97>?;3J{REK`Ueo2e^4flub+6(1%@co(Ct1|A_^n^58LA;;@gV&=DY;J+-+*X5w=BEH@57eRS@V1FFt-{Fb1ClM1@`bfyfoD&P4I{Mev9$>2;#X2=ZU}gIw;?Z zREd@p^G|KeRTsGB2hUpw2{t3ou8=Oxn7IM?Kz`R`_^YEoe zzX$!4auXaoZU2w8ZsyD)L{6^pkMDE{F7=`Ry0Rn}YHm&+N9( zCe+t|9#Fi!Z$bLEp=UbUi)^&+m=m_H`JKpZ>+I$7baJ z3-Z4RdwaCYCrE$V(VpkmE8Z@-9J?_C;O{u%D+c@H#ohS3CA+#f`n3e|cSZT3$p3SV67m4lH{Gd!S7#&@l1yO0Q#>p z#$f}be-!CUz`AU40K9n@y= zaa9ZXRznBB;~KW}2WW>pNFO{`GEBc0>Gwg`M*e?5H-hH#^QOT5Jp8```&8&TNIw^P z8T5PT=R@%K5cEaR!Si{;_IV0+59g7Yus;pm9J&tlUlIR>us;KR4#r^xjKl1(m&f(b zPL#I=dK+|klz$24fxOUjkUk&UYaZ+mJBzYQY#8in?J5&j>?`STd;KfwPxuxH0SG}^IyNgJb4gw;29Bc8Y6e_4vn5T8$W z!~U-0-393*>1b5;&u8eby~zI~^wrSo;r|eh=MAtI!T5U#_Knc5p}c!w z-wwS9>5E`IFNS>&@-Kn?F4&vE-V{17?n5nwy%Or*4EE#D7eG(L_1%8xZkS*0LH@=l ze-r9=9@2m2+r#nlB*sgXX!`hhF?Kzxc|wCeK8}~eZ$9UG(epM$ONgg0j{6(=qlZw; z?s>bA{zAuY%t_aO^!ul} z;dN=K!*bi;_?ADt;&Jsuf4=LiAH2wQQBU!>e68Oh^4z$pqWw<0aV9TSsaX=rUF5{! zMcnrABG;f?UmJ6^|D2SdeqN+W@J{v6yI8$q`{UZSQ*ykWB7qKa8}kW1XQ<`0gE1A* zj!$D8KZW{V3tbBB{1QH=t_^>mPOD>S8y@=n# zvGy{iqLW|0n~3_XKzp5!c-kPIA5eZB_jvH!^1bBXJQnuPCd@O<@j1#W#Iq6o_XWyd z9Z9UeG1XAtTcPJg{l|}kRzYM}JL_dH;_r{QV;;0iZ><08qnw>+=Sk4JP|sEP{#ZWf ztSJ9h%!^%7{#2Cr0m}Oj?QR@@UeelVJIC9pdC*Q8uX-127cb)Pk7;A-W4w1oIR#LU z4H#eDQID>L-2P3$|9PJSf2DArWhLsp3FY-cd?n#OAN=2rcxEDhCiL4d)aNMTxfkdC z_h8RJJULO`R`hc&#CsdkuW(TRcyx;xbD>O#GvzgHEx_*q_zlx{pDXV?G zhxyyzA0HnVI^)AjsvgZ3x8H&Gn#uNY=3g&T4f#JteQv^hoEPRxL;A;xCyoQp<8l5M)bHsciRtyZC;T-H_~4Xe}!Pr?92=Lzka088@0#BRa(%p<5JvlXGAZiVz0Mb8)UxZ4MD>$+I)VsUyAe}7CHb0_>fjqzC+x;4^Y0sD2Z ze}wDC2+p(ZkUk0ae`21>jpL&|^6x~upT_6-X-Mz?0B^iKZo~bIE=XS)^W=kww=B|U zKtGK1T`|9Og06!6d2l>DhwFsbaeUl{@t+stv~F~~$Ln7T>6;_{1lWf|-;8)a$NZB6 z{gaOLC1Jk+o;oQ2)vY7Oj}F@EwP{u(&%To^4seq415jw`L-oa4&hA8*G@ z@LLXgJo@b#)N?uF+>N-dz&N-V`EQE0Ydr3zLEQN;ANc#@aTj*Rzn3%{^Hffhv&%Wp z>-Vft&xN>uv^Clv@wnOsacTYSw5Pv67MGX2&WXc|-p`27YsOrFarQ0x{X4YxL9}NR zjKg70Jv?u|ovp)p)R;x^mxlRyBkI{PsHg5jIQ8`R$LeWJWsLu!Zhs`RKZYRgj_8kC zh%+1dZ!E6cHeo)W0Q-8(FCRPYWXubgzYaNeFJ-CPG4Z}!4#e|_Ge3GM==W&;#D0Gn z@g$-CGZ4>%n7_9p|14*nqUSEd-=|J}jCsrYpTJErQYE zMb3@Bi)mv{IR1?(4S$88D?slqVgri%`_lPdpqK2HZ_GJ3UtSJ>PeD(IPIayy^&AQG z?{T!xH>lq!Cq6xA2>z20Up?5HLbrhC^XU29^~aI^3FyAi1E61a`q!9mQNQn?J>JKfwMH?5AM=5&B`Ie+2pg=qb=ILa&5=rl4)$`201rkgFes zUV!v>z}^(|(T7g|>38jrKEHGR)$@d*FU9rf&B$K{>ED5UFLXPMx8b->8IJUOQQv*g z6%b!hXM7nm8va(|d^sEOZ-W0BXurxxpQWVRU$>#W;z-{G_D7({U_JRT?CsHh^>Cd$ z9QE4=f0Gf~H_RYvS>nj{JuZe;3rRI?@-y_1m?`pPVzXd}GQu@#y{^j{nKX zzYV$u$}fuJX(7_5BmO?nE74x7kiR(M%Ygk8XbVKqLd5eN^3Ong**$l>rQ-T% z2-b5uFh7(;|D8hlZ&>#U=f7fTzl*WH?tyr3LHkAc5;(7z8r??C&#it$?cv5jVP}t#?v#XPhH1< zbTByWSsKUZ8fQIh%qEPVCmesq6vuqt3;lgrs;xl0|5_ow63+bZC9Sc^6VhLbH=g=LX=i~ZkJI3pkD1QL@w;TLD277rNFH_(z4e?KaJ%aor5#JGK zd>Yde`R{=qhIltQ^RbsHo9B-2+Q?r9@w|clpX#LdA~WPJalQGJV>f02;%SQcZ6w;W zF6M)AXphD4Hwxu7fxZgI-vh|s0p&k~{N<6q67)YXzDL1d3+UD;e*?z*IY@sWbUl?5|6@^~zVLShdNR&e>CkT@edS`dfcShq9r0C# z{UG9b5dQ9mei7~W3hWJ?^1R3n_`f&R?uf^CwUgeM@s9Q~^LSj2^0q=h4t*cWn~Cw* z8R;84K>f67QG4XWb>V=OWZ+ z2I_k!>?JTBDr5Zicgi4ZWp!|f4mQ!g5!4&>|aBF0KL1o(JMaQGjM&{ z7V#cHeAmJL5&U24+ifAyR~cL{PDK7m(Nytx?n<>gV%m!|@DjB#?T|k&bbrJ%GS$uB z!Z}~+|J>1@Y4FzpdP*_Z-}SH;#PRTiO&-?An5JmY!O)%HFF)>YHGu!+@ZTBvZ-M^< zXrE@dUVjPx`1@ZikbVrxyBGReq;Cs-J#-p$C+H059?%V-3qco!E)HE1x(swV=nBx4 zpf88623-TXCUkA+Iq08W=+7H5o@e2Fdl>UiT^tY3!~QV(b4scWAa;Bj^C{x{68W#e z_!|pY%*Gob+Dir3yds|LPua?8bZ!f8Aj3277ntVo3iL?Bi_nCA9C?u(x&M z_ma52K8W$P82)HhJ85-o*U%DC+a9Gyc3x>rnm(r0A=y@s^Wc|7V5k!-0rrHR?Yc{)!b(te@vy ziTd|I`}Bl<2L9VS{`C77NPi>rOr&pu`ymGBhxJH*PNu~8jmZw3gwM17f#WqN(sy*m zw=vft-mftpOCkS5(9c8P1bqnYR~W}bOO!u7)vfQ-(9b|W4?PF^1?c(E3!zJ)eb%Bq zbD@5vq32-zpBwh~;O_|ZSI{$}`OVM1dPT?dnMuyRzs#8lwdcmO`tbh?>C6mg^L)cu zJ=nZwOMRx#f3@e2@$&Pf6f#r1B04`6HAB5(W`bAT^!7@ab0Q^8ns=$`=#?^Uz0&4B z?=sWDD`UobWzDr-IWyiXZ!$+}nC9LUCc~>~I(xOu^Ig)NL-$r_wB1wJB_DEk-E2*EUoz&l4 znKZz7NdwJikwNCo$PlwRa=U5g-C?SGcbfLzGIMTpPPH|&@t-~Je!n5^rk;&E9&=g6 z{8XfynGor23Mu9dk)9?aa)W8Cn1@FCm?DaKYNVfeFw);liwrPrA_GlL#avJ^Uwqb> z|J-;h1o1u)#QS;>>)0T+YZY6XVk>pl*xdHaYhvS|lu2yM`!NQJn={8i2@@Lwe&7G` z?HC)?@%H>9xmR&QU?BW{Vzoy)4oa4@&zou%=y(z47tW1Bt9d|~Z{bQ|@ z=G*Hu*Y-jE%l+>8ifvNJ{JQvTpPW6m-_|#UOlA|C-{a?`#QDgcldg%LlYaVq?F@Fy1IZn?xu|CVdj~hri;13v^2fU0Mo~mGkwiy)6d*z`kS$4 zpt;HnGM5=$*Bd)#V|{10_Ik-)Gx$E&%V!R+yIC%uRlT0(Gx^*ipQq$=g?wiB`k6dl ze{-HU&}@~@7v*!QNgRLHpYQ9;{{E@8T;h1Pz7ns02AhFNh0WlkqN0T8D7uQiVt^PV z66<5HuYZ2M%4>sPvR?J)&wtN)^?_*o#Wd3Gu^d}t`D<;)Zm)L>h1a`@*M5n|xm~mR z$HX6h{a4o1^tzb&roOqt>na+U8eR|4&?IXuoE&LqYJ0beSRXYrp2;u~)72zttR-vw zrf95X()i7+ah646EUU(CHjUeJG?KGx?B>uo%c*g8t{G}_nYJdk87yKid-KrVXR(7| zny@!-bL$)BpDBs`M?1UUe&9B_Zx+*E`^p!{Y;w)5VHS3%Y0@)lnr(xnhh#Rb#N=U_ zP5(PHo7BcN%?xer%LZ=wvOpHo?2;^s-1nKRt-bMUZ$_nSf9%y;pRSLRp|i>=E%r(u z&>b-Q^rmHczeJprKB5c_WIw2_ebQPLVgK`_xeBPMG()qQ=*W)U>}svFO~f_gdD#}q z&|P^mDUW@!M+y0SSb=tt?JaHJls$`V^Ys34af$rfUuqkzwC&{MBW+u1Yo8J_Q+Ybd zc9XWd<;OlL{wmqBDgX7_+B)01cGUZQYRrq3W`NQb(Z0>n_J->su}%5DmbOnc%b~o- z<@-BvN_->KjV4Kaq4$TyXW}byQ1p_&qKdJIXs&V^i8>-p?32BjwpWX;B13f0zTu*? zy6H)6k176>DmPj0r>MRYwT&oF`*e-LdjFD&e@NTbN_T_azb4x_*&b2F-d6f2_5NnX zuvOc2vMm>dRG$U1&C~vV%4>Uhi1H7YzC+|yn)bhT8@x3YIr{(O4> zq3nMX?YFks}R37_efXs@kr}S{WpQUXJQD5%|D~{$$ zzg%tAN$*>V{^Dk_Ui&I)+gjyat2&Jnx9eByo)B%t0_l%MbJ@FVyF>d{i*ux(l73Z; zlg=&duL#t(TQO7R-6I|nPb=<9ilc}{WerujiSHxLH1$$j9f(`>|qJAnYgbd$nz(?JA9}17eQoBRyC9-_-kK z!hUmRhqjk%YmckC;u0}kvD#mouun!BFHWf3FSRd4c~5A&R~!_*6?02bOzcp7mZ zrGHEBKhn4^s$)NwIA8C(X?sf8Uk9L&XJp|AqLQ(ySB@>3wx^NVZ9$sn{uA z7EjAwR;0;3R@-XYca63;idVGnHnBns686_Zt0)fpv>*S;V``}2^|9jpO0nAiJgTRC zX`)L&hPK1R+<;};TI_scSu5TVyM;YIzZb8nUF=h)?2{q(i%*0-<}8N;`m3)7i6O#1 z`E!`KQ`rA5wTuoJqwQERK47A@GsP@n$HRAGr21p5D5tvFr<~d+DA{^i(#06DO&k(O z#8Hu|`r2>y+i$Ph|ERLxg4ii`1su@!pg1g!h~wgTc z--u)4cz~Tm^+Z8)Q9w~`EhPi$YTHhviUHz%RK?3v>huZ zipgS%ct|`Zrimv4p3-)@u=Ck7Vz!to=8KhLTR@8D`RpR6$R+ZKlA@HTE@}m|(>6_X z3P{&BLyQO*rLFzNl!;=pm?CD2xnhY}CRU170eiKz=hFS+BVm7?);?j+UPojXIYlm! zN7N9t0$ONmX(O%^T||Z$ChT>|DDkkECKd^M-DjWdu_|D#w)VQg)0|aaR1}p&UC~gC z6nBez14e5*R@kRL%@WTBJg@CSu~;k-s{+<)`QfcmPvmxLM##XDf|}u>m8O6w;}8=GPDvmi~hp? zg7FA3PuO1}+$_vRI3I zqLsK_v=8W@t)){y7j5qpBZU3WNBir`uZYzF_Sbx06ZXGo?Kg$CiJjsd@xItEJ{L!Y z{UuoYt9|wtl5a`%8Lq8mvUoy73i)K#){;%+73T%y*S3Ht8chu9&PUxx-DZq5&sm2#ZmFK&}|)4Oq2*HqphX9xIy#_7@_UMVupB5%og*- zLa|)DC{~NLVx!n3wuo)w9kE+{D9V-fNhz;uT2Vn%5m$(sqMmqIJSnD&nc}!ODNc)& z3d%1kh>2o`SR=j^r$uxTqJ_ws=02u{_KDNeHSav5c*H4Tp4GhjoQ_#hP?Qp-MP1QX z3>Qy|8RCGr;CZDJg~b>#PP`$uiS1%%z%Fg~h@--rt?NONA~K6?BD*Lo>WYElZm~oh z72k;y0jIS6QDmE={t@LxLy<1-5ci73Vr#&DZ9fqQ#Sw8_{3z@NWl2$2)E8HYrXpPo z5yJxR(sqGZ6tGO&oYAM|>@^sh9)BQJ3ci}u!L(~+tL>ew#FJu%ST8n-t-@#l{-jtac8cBNgfJZlb>! zChibp#dtAAJSZL#kBFIKmRKZ~h?U}H@rp2+Jac(w#U|Q{ba8_iAx4Sq!Hyd+E( z&!mVf0ok;zBC3jNqGmuHZQF`;F+_|IPl^5FsQ5-46DF%?&J&tCbSGQ=B+^8efDCPi z2@TyS|F5mP(lhD!62D~q^=sB$Ycv06*Ihlc>f9v$to7GH`TjH3Up=!aZt+L2!w$;l z5%EW_$9kTlc*UQ+E<30)j)>p8KC}1q`iVbkopw;Zj)>p8UhA1dafx5MZab(vN5oI9 z-&$#{)n5G3>$q+5xkqq4m#Vd!eZu`OS=TkrrSquxE$h0;%J-P~-}+A192aOji?glo z_G`cWC9GUp!{ryhcD-l+tN-WLd)s8+Be?DxagpwoiOJ$I@l)%-R)5j>6p8D>#C2d@ zt>YRCyB_@CI`Dt%!2jer@ISf!+orYN9`RG_K%=$Xzgh?GQJTbc;Lol9TFupQDbmIN jjqAWK=jmET{I{(Kb7^gtU;MYP3ukC8I7j^dvOfGjbX|Xc diff --git a/resources/language-metavariables/tree-sitter-kotlin/grammar.js b/resources/language-metavariables/tree-sitter-kotlin/grammar.js index 51ac61b8c..cf3bda15d 100644 --- a/resources/language-metavariables/tree-sitter-kotlin/grammar.js +++ b/resources/language-metavariables/tree-sitter-kotlin/grammar.js @@ -55,6 +55,8 @@ const HEX_DIGITS = token(sep1(/[0-9a-fA-F]+/, /_+/)); const BIN_DIGITS = token(sep1(/[01]/, /_+/)); const REAL_EXPONENT = token(seq(/[eE]/, optional(/[+-]/), DEC_DIGITS)); +/// + module.exports = grammar({ name: "kotlin", @@ -112,7 +114,15 @@ module.exports = grammar({ // ambiguity between associating type modifiers [$.not_nullable_type], // grit_metavariable conflicts - [$._statement, $._literal_constant], + [$._declaration, $.simple_identifier], + [$._primary_expression, $.simple_identifier], + [$._declaration, $._primary_expression, $.simple_identifier], + // [$._statement, $._literal_constant], + // [$.value_arguments, $._literal_constant], + // [$._literal_constant, $._lexical_identifier], + // [$._statement, $._literal_constant, $._lexical_identifier], + // [$.value_arguments, $._literal_constant, $._lexical_identifier], + // [$.function_value_parameters, $._lexical_identifier], ], externals: $ => [ @@ -192,6 +202,7 @@ module.exports = grammar({ ), _declaration: $ => choice( + $.grit_metavariable, $.class_declaration, $.object_declaration, $.function_declaration, @@ -205,7 +216,7 @@ module.exports = grammar({ // simpler to accept them here. $.getter, $.setter, - $.type_alias + $.type_alias, ), // ========== @@ -240,7 +251,7 @@ module.exports = grammar({ $._class_parameters ), - class_body: $ => seq("{", optional(choice($._class_member_declarations, $.grit_metavariable)), "}"), + class_body: $ => seq("{", optional($._class_member_declarations), "}"), _class_parameters: $ => seq( "(", @@ -313,7 +324,7 @@ module.exports = grammar({ $._declaration, $.companion_object, $.anonymous_initializer, - $.secondary_constructor + $.secondary_constructor, ), anonymous_initializer: $ => seq("init", $._block), @@ -447,7 +458,7 @@ module.exports = grammar({ enum_class_body: $ => seq( "{", optional($._enum_entries), - optional(seq(";", optional(choice($._class_member_declarations, $.grit_metavariable)))), + optional(seq(";", optional($._class_member_declarations))), "}" ), @@ -557,7 +568,6 @@ module.exports = grammar({ $._expression ) ), - $.grit_metavariable, ), label: $ => token(seq( @@ -620,7 +630,7 @@ module.exports = grammar({ _expression: $ => choice( $._unary_expression, $._binary_expression, - $._primary_expression + $._primary_expression, ), // Unary expressions @@ -750,7 +760,8 @@ module.exports = grammar({ $.if_expression, $.when_expression, $.try_expression, - $.jump_expression + $.jump_expression, + $.grit_metavariable, ), parenthesized_expression: $ => seq("(", $._expression, ")"), @@ -767,12 +778,17 @@ module.exports = grammar({ $.null_literal, $.long_literal, $.unsigned_literal, - $.grit_metavariable, ), + // Patch the metavariable grammar to include $.grit_metavariable anywhere we want to substitute a metavariable. + // This is usually at least $identifier and $literal. string_literal: $ => seq( $._string_start, - choice($.grit_metavariable, repeat(choice($.string_content, $._interpolation))), + field('fragment', + choice( + $.grit_metavariable, + repeat(choice($.string_content, $._interpolation)) + )), $._string_end, ), @@ -1095,7 +1111,10 @@ module.exports = grammar({ // Identifiers // ========== + // Patch the metavariable grammar to include $.grit_metavariable anywhere we want to substitute a metavariable. + // This is usually at least $identifier and $literal. simple_identifier: $ => choice( + $.grit_metavariable, $._lexical_identifier, "expect", "data", diff --git a/resources/language-metavariables/tree-sitter-kotlin/src/grammar.json b/resources/language-metavariables/tree-sitter-kotlin/src/grammar.json index 22e6b6f47..db35cbb05 100644 --- a/resources/language-metavariables/tree-sitter-kotlin/src/grammar.json +++ b/resources/language-metavariables/tree-sitter-kotlin/src/grammar.json @@ -309,6 +309,10 @@ "_declaration": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "grit_metavariable" + }, { "type": "SYMBOL", "name": "class_declaration" @@ -608,17 +612,8 @@ "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_class_member_declarations" - }, - { - "type": "SYMBOL", - "name": "grit_metavariable" - } - ] + "type": "SYMBOL", + "name": "_class_member_declarations" }, { "type": "BLANK" @@ -2057,17 +2052,8 @@ "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_class_member_declarations" - }, - { - "type": "SYMBOL", - "name": "grit_metavariable" - } - ] + "type": "SYMBOL", + "name": "_class_member_declarations" }, { "type": "BLANK" @@ -2647,10 +2633,6 @@ ] } ] - }, - { - "type": "SYMBOL", - "name": "grit_metavariable" } ] }, @@ -3748,6 +3730,10 @@ { "type": "SYMBOL", "name": "jump_expression" + }, + { + "type": "SYMBOL", + "name": "grit_metavariable" } ] }, @@ -3839,10 +3825,6 @@ { "type": "SYMBOL", "name": "unsigned_literal" - }, - { - "type": "SYMBOL", - "name": "grit_metavariable" } ] }, @@ -3854,29 +3836,33 @@ "name": "_string_start" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "grit_metavariable" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "string_content" - }, - { - "type": "SYMBOL", - "name": "_interpolation" - } - ] + "type": "FIELD", + "name": "fragment", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "grit_metavariable" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_content" + }, + { + "type": "SYMBOL", + "name": "_interpolation" + } + ] + } } - } - ] + ] + } }, { "type": "SYMBOL", @@ -5471,6 +5457,10 @@ "simple_identifier": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "grit_metavariable" + }, { "type": "SYMBOL", "name": "_lexical_identifier" @@ -6412,8 +6402,17 @@ "not_nullable_type" ], [ - "_statement", - "_literal_constant" + "_declaration", + "simple_identifier" + ], + [ + "_primary_expression", + "simple_identifier" + ], + [ + "_declaration", + "_primary_expression", + "simple_identifier" ] ], "precedences": [], diff --git a/resources/language-metavariables/tree-sitter-kotlin/src/node-types.json b/resources/language-metavariables/tree-sitter-kotlin/src/node-types.json index 67060ea81..b10ead204 100644 --- a/resources/language-metavariables/tree-sitter-kotlin/src/node-types.json +++ b/resources/language-metavariables/tree-sitter-kotlin/src/node-types.json @@ -5159,7 +5159,17 @@ { "type": "interpolated_identifier", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "grit_metavariable", + "named": true + } + ] + } }, { "type": "jump_expression", @@ -7500,7 +7510,17 @@ { "type": "simple_identifier", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "grit_metavariable", + "named": true + } + ] + } }, { "type": "source_file", @@ -8151,28 +8171,41 @@ { "type": "string_literal", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "grit_metavariable", - "named": true - }, - { - "type": "interpolated_expression", - "named": true - }, - { - "type": "interpolated_identifier", - "named": true - }, - { - "type": "string_content", - "named": true - } - ] + "fields": { + "fragment": { + "multiple": true, + "required": false, + "types": [ + { + "type": "$", + "named": false + }, + { + "type": "${", + "named": false + }, + { + "type": "grit_metavariable", + "named": true + }, + { + "type": "interpolated_expression", + "named": true + }, + { + "type": "interpolated_identifier", + "named": true + }, + { + "type": "string_content", + "named": true + }, + { + "type": "}", + "named": false + } + ] + } } }, { @@ -8375,7 +8408,17 @@ { "type": "type_identifier", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "grit_metavariable", + "named": true + } + ] + } }, { "type": "type_modifiers", diff --git a/resources/language-metavariables/tree-sitter-kotlin/src/parser.c b/resources/language-metavariables/tree-sitter-kotlin/src/parser.c index 935d7ef4b..ce92ea42e 100644 --- a/resources/language-metavariables/tree-sitter-kotlin/src/parser.c +++ b/resources/language-metavariables/tree-sitter-kotlin/src/parser.c @@ -13,15 +13,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 10257 -#define LARGE_STATE_COUNT 4585 +#define STATE_COUNT 10238 +#define LARGE_STATE_COUNT 4605 #define SYMBOL_COUNT 359 #define ALIAS_COUNT 3 #define TOKEN_COUNT 154 #define EXTERNAL_TOKEN_COUNT 7 -#define FIELD_COUNT 3 +#define FIELD_COUNT 4 #define MAX_ALIAS_SEQUENCE_LENGTH 11 -#define PRODUCTION_ID_COUNT 16 +#define PRODUCTION_ID_COUNT 17 enum ts_symbol_identifiers { sym__alpha_identifier = 1, @@ -2572,6 +2572,7 @@ enum ts_field_identifiers { field_alternative = 1, field_condition = 2, field_consequence = 3, + field_fragment = 4, }; static const char * const ts_field_names[] = { @@ -2579,34 +2580,38 @@ static const char * const ts_field_names[] = { [field_alternative] = "alternative", [field_condition] = "condition", [field_consequence] = "consequence", + [field_fragment] = "fragment", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [9] = {.index = 0, .length = 1}, - [10] = {.index = 1, .length = 2}, - [12] = {.index = 3, .length = 2}, - [13] = {.index = 5, .length = 2}, - [14] = {.index = 7, .length = 3}, - [15] = {.index = 10, .length = 3}, + [5] = {.index = 0, .length = 1}, + [10] = {.index = 1, .length = 1}, + [11] = {.index = 2, .length = 2}, + [13] = {.index = 4, .length = 2}, + [14] = {.index = 6, .length = 2}, + [15] = {.index = 8, .length = 3}, + [16] = {.index = 11, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = - {field_condition, 2}, + {field_fragment, 1}, [1] = {field_condition, 2}, + [2] = + {field_condition, 2}, {field_consequence, 4}, - [3] = + [4] = {field_alternative, 5}, {field_condition, 2}, - [5] = + [6] = {field_alternative, 6}, {field_condition, 2}, - [7] = + [8] = {field_alternative, 6}, {field_condition, 2}, {field_consequence, 4}, - [10] = + [11] = {field_alternative, 7}, {field_condition, 2}, {field_consequence, 4}, @@ -2626,19 +2631,19 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [4] = { [1] = alias_sym_interpolated_identifier, }, - [5] = { + [6] = { [1] = sym_identifier, }, - [6] = { + [7] = { [2] = alias_sym_type_identifier, }, - [7] = { + [8] = { [1] = alias_sym_interpolated_expression, }, - [8] = { + [9] = { [3] = alias_sym_type_identifier, }, - [11] = { + [12] = { [5] = alias_sym_type_identifier, }, }; @@ -2666,92 +2671,92 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1] = 1, [2] = 2, [3] = 3, - [4] = 3, - [5] = 5, - [6] = 5, - [7] = 2, - [8] = 5, + [4] = 4, + [5] = 3, + [6] = 4, + [7] = 4, + [8] = 3, [9] = 3, - [10] = 5, + [10] = 4, [11] = 3, - [12] = 5, + [12] = 2, [13] = 3, - [14] = 3, - [15] = 5, - [16] = 5, - [17] = 3, + [14] = 4, + [15] = 4, + [16] = 3, + [17] = 4, [18] = 3, - [19] = 5, + [19] = 4, [20] = 3, - [21] = 5, + [21] = 4, [22] = 3, - [23] = 5, + [23] = 4, [24] = 3, - [25] = 5, + [25] = 4, [26] = 3, - [27] = 5, - [28] = 5, + [27] = 4, + [28] = 4, [29] = 3, - [30] = 5, - [31] = 3, - [32] = 5, - [33] = 5, + [30] = 3, + [31] = 4, + [32] = 3, + [33] = 4, [34] = 3, - [35] = 3, - [36] = 5, - [37] = 3, - [38] = 5, + [35] = 4, + [36] = 3, + [37] = 4, + [38] = 4, [39] = 3, - [40] = 5, + [40] = 4, [41] = 3, - [42] = 5, - [43] = 3, - [44] = 5, + [42] = 4, + [43] = 4, + [44] = 4, [45] = 3, - [46] = 5, + [46] = 4, [47] = 3, - [48] = 5, + [48] = 4, [49] = 3, - [50] = 5, + [50] = 3, [51] = 3, [52] = 52, [53] = 53, [54] = 54, [55] = 2, - [56] = 5, - [57] = 3, + [56] = 3, + [57] = 4, [58] = 58, [59] = 59, - [60] = 59, - [61] = 58, - [62] = 59, - [63] = 58, - [64] = 59, - [65] = 58, - [66] = 58, - [67] = 58, - [68] = 58, - [69] = 58, - [70] = 58, - [71] = 58, - [72] = 58, - [73] = 58, - [74] = 58, - [75] = 58, + [60] = 60, + [61] = 59, + [62] = 60, + [63] = 59, + [64] = 60, + [65] = 60, + [66] = 60, + [67] = 60, + [68] = 60, + [69] = 60, + [70] = 60, + [71] = 60, + [72] = 60, + [73] = 60, + [74] = 74, + [75] = 75, [76] = 76, [77] = 77, [78] = 78, - [79] = 79, - [80] = 80, - [81] = 81, + [79] = 60, + [80] = 59, + [81] = 59, [82] = 82, - [83] = 59, - [84] = 58, - [85] = 59, + [83] = 60, + [84] = 59, + [85] = 60, [86] = 2, [87] = 87, [88] = 87, - [89] = 87, + [89] = 4, [90] = 87, [91] = 87, [92] = 87, @@ -2760,14 +2765,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [95] = 87, [96] = 87, [97] = 87, - [98] = 3, - [99] = 5, + [98] = 87, + [99] = 87, [100] = 87, [101] = 87, [102] = 87, [103] = 87, [104] = 87, - [105] = 87, + [105] = 3, [106] = 87, [107] = 87, [108] = 87, @@ -2776,187 +2781,187 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [111] = 87, [112] = 87, [113] = 113, - [114] = 114, + [114] = 113, [115] = 115, [116] = 113, - [117] = 117, - [118] = 117, - [119] = 119, - [120] = 117, - [121] = 117, - [122] = 114, - [123] = 117, - [124] = 115, - [125] = 117, + [117] = 113, + [118] = 113, + [119] = 113, + [120] = 2, + [121] = 121, + [122] = 113, + [123] = 123, + [124] = 113, + [125] = 125, [126] = 113, - [127] = 117, - [128] = 117, - [129] = 117, - [130] = 2, - [131] = 117, - [132] = 119, - [133] = 114, - [134] = 115, - [135] = 119, - [136] = 114, - [137] = 115, - [138] = 113, - [139] = 113, - [140] = 119, - [141] = 114, - [142] = 115, - [143] = 113, - [144] = 119, - [145] = 114, - [146] = 115, - [147] = 113, - [148] = 119, - [149] = 114, - [150] = 115, - [151] = 113, - [152] = 117, - [153] = 119, - [154] = 114, - [155] = 115, - [156] = 113, - [157] = 119, - [158] = 114, - [159] = 115, - [160] = 113, - [161] = 119, - [162] = 114, - [163] = 115, - [164] = 113, - [165] = 117, - [166] = 119, - [167] = 114, - [168] = 115, + [127] = 115, + [128] = 113, + [129] = 121, + [130] = 123, + [131] = 125, + [132] = 115, + [133] = 121, + [134] = 123, + [135] = 125, + [136] = 115, + [137] = 121, + [138] = 123, + [139] = 125, + [140] = 115, + [141] = 121, + [142] = 121, + [143] = 123, + [144] = 125, + [145] = 115, + [146] = 121, + [147] = 123, + [148] = 125, + [149] = 115, + [150] = 121, + [151] = 123, + [152] = 125, + [153] = 115, + [154] = 123, + [155] = 125, + [156] = 115, + [157] = 113, + [158] = 121, + [159] = 113, + [160] = 123, + [161] = 125, + [162] = 115, + [163] = 121, + [164] = 123, + [165] = 125, + [166] = 115, + [167] = 113, + [168] = 113, [169] = 113, - [170] = 117, - [171] = 119, - [172] = 117, - [173] = 114, + [170] = 121, + [171] = 121, + [172] = 123, + [173] = 125, [174] = 115, - [175] = 119, - [176] = 114, - [177] = 119, - [178] = 113, - [179] = 119, - [180] = 114, - [181] = 115, - [182] = 113, - [183] = 119, - [184] = 114, - [185] = 115, - [186] = 113, - [187] = 119, - [188] = 114, - [189] = 115, - [190] = 113, - [191] = 117, - [192] = 117, - [193] = 119, - [194] = 117, - [195] = 114, - [196] = 115, - [197] = 113, - [198] = 119, - [199] = 119, - [200] = 114, - [201] = 115, - [202] = 113, - [203] = 117, - [204] = 114, - [205] = 117, - [206] = 115, - [207] = 117, + [175] = 121, + [176] = 123, + [177] = 125, + [178] = 115, + [179] = 123, + [180] = 121, + [181] = 123, + [182] = 125, + [183] = 115, + [184] = 125, + [185] = 121, + [186] = 123, + [187] = 125, + [188] = 115, + [189] = 113, + [190] = 121, + [191] = 115, + [192] = 123, + [193] = 125, + [194] = 115, + [195] = 121, + [196] = 123, + [197] = 125, + [198] = 115, + [199] = 113, + [200] = 113, + [201] = 113, + [202] = 121, + [203] = 113, + [204] = 121, + [205] = 123, + [206] = 125, + [207] = 115, [208] = 113, - [209] = 117, - [210] = 117, - [211] = 117, - [212] = 117, - [213] = 117, - [214] = 117, - [215] = 119, - [216] = 114, + [209] = 113, + [210] = 113, + [211] = 113, + [212] = 113, + [213] = 113, + [214] = 121, + [215] = 123, + [216] = 125, [217] = 115, - [218] = 113, - [219] = 119, - [220] = 114, + [218] = 121, + [219] = 123, + [220] = 125, [221] = 115, [222] = 113, - [223] = 119, - [224] = 114, - [225] = 115, - [226] = 113, - [227] = 119, - [228] = 114, - [229] = 115, - [230] = 113, - [231] = 119, - [232] = 114, - [233] = 115, - [234] = 113, - [235] = 117, - [236] = 115, + [223] = 121, + [224] = 123, + [225] = 125, + [226] = 115, + [227] = 121, + [228] = 123, + [229] = 125, + [230] = 115, + [231] = 121, + [232] = 123, + [233] = 125, + [234] = 115, + [235] = 123, + [236] = 125, [237] = 237, - [238] = 238, + [238] = 237, [239] = 239, - [240] = 240, - [241] = 241, - [242] = 238, - [243] = 238, + [240] = 3, + [241] = 239, + [242] = 239, + [243] = 243, [244] = 239, - [245] = 238, - [246] = 238, - [247] = 238, - [248] = 238, + [245] = 245, + [246] = 239, + [247] = 247, + [248] = 247, [249] = 249, - [250] = 238, - [251] = 238, - [252] = 239, - [253] = 241, - [254] = 5, + [250] = 243, + [251] = 251, + [252] = 252, + [253] = 253, + [254] = 254, [255] = 255, - [256] = 256, - [257] = 257, - [258] = 258, - [259] = 259, - [260] = 238, - [261] = 255, + [256] = 4, + [257] = 243, + [258] = 237, + [259] = 239, + [260] = 247, + [261] = 243, [262] = 262, - [263] = 3, - [264] = 241, - [265] = 241, - [266] = 238, - [267] = 239, - [268] = 239, - [269] = 241, - [270] = 238, - [271] = 255, - [272] = 255, + [263] = 239, + [264] = 247, + [265] = 243, + [266] = 239, + [267] = 247, + [268] = 243, + [269] = 239, + [270] = 247, + [271] = 239, + [272] = 237, [273] = 239, - [274] = 255, - [275] = 255, - [276] = 255, - [277] = 255, - [278] = 255, - [279] = 241, + [274] = 237, + [275] = 237, + [276] = 237, + [277] = 237, + [278] = 237, + [279] = 239, [280] = 280, [281] = 281, [282] = 282, [283] = 283, - [284] = 282, - [285] = 282, - [286] = 282, - [287] = 282, - [288] = 282, - [289] = 282, - [290] = 282, - [291] = 282, - [292] = 282, - [293] = 282, - [294] = 282, + [284] = 281, + [285] = 281, + [286] = 281, + [287] = 281, + [288] = 281, + [289] = 281, + [290] = 281, + [291] = 281, + [292] = 281, + [293] = 281, + [294] = 281, [295] = 295, [296] = 296, [297] = 297, @@ -2965,59 +2970,59 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [300] = 300, [301] = 295, [302] = 296, - [303] = 300, - [304] = 297, - [305] = 298, - [306] = 299, - [307] = 282, - [308] = 300, - [309] = 297, - [310] = 295, - [311] = 298, - [312] = 298, + [303] = 298, + [304] = 300, + [305] = 299, + [306] = 297, + [307] = 281, + [308] = 297, + [309] = 300, + [310] = 298, + [311] = 299, + [312] = 295, [313] = 296, - [314] = 299, - [315] = 299, - [316] = 296, - [317] = 295, - [318] = 300, - [319] = 297, - [320] = 282, - [321] = 282, - [322] = 282, - [323] = 297, - [324] = 282, + [314] = 295, + [315] = 297, + [316] = 298, + [317] = 300, + [318] = 299, + [319] = 296, + [320] = 281, + [321] = 281, + [322] = 281, + [323] = 281, + [324] = 295, [325] = 300, - [326] = 295, - [327] = 282, - [328] = 298, - [329] = 295, - [330] = 296, - [331] = 300, - [332] = 299, - [333] = 296, - [334] = 297, - [335] = 298, - [336] = 299, - [337] = 282, - [338] = 295, - [339] = 295, - [340] = 296, - [341] = 300, - [342] = 297, - [343] = 298, - [344] = 299, + [326] = 298, + [327] = 297, + [328] = 296, + [329] = 299, + [330] = 281, + [331] = 295, + [332] = 296, + [333] = 298, + [334] = 300, + [335] = 299, + [336] = 297, + [337] = 281, + [338] = 299, + [339] = 298, + [340] = 295, + [341] = 296, + [342] = 298, + [343] = 300, + [344] = 297, [345] = 296, - [346] = 300, - [347] = 295, - [348] = 296, - [349] = 300, - [350] = 297, + [346] = 295, + [347] = 300, + [348] = 295, + [349] = 296, + [350] = 299, [351] = 298, - [352] = 298, - [353] = 297, + [352] = 297, + [353] = 300, [354] = 299, - [355] = 299, + [355] = 297, [356] = 356, [357] = 356, [358] = 356, @@ -3042,16 +3047,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [377] = 356, [378] = 356, [379] = 356, - [380] = 282, - [381] = 282, - [382] = 282, + [380] = 281, + [381] = 281, + [382] = 281, [383] = 383, [384] = 384, - [385] = 282, + [385] = 385, [386] = 386, [387] = 387, [388] = 388, - [389] = 389, + [389] = 281, [390] = 390, [391] = 391, [392] = 392, @@ -3059,445 +3064,445 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [394] = 394, [395] = 395, [396] = 396, - [397] = 397, + [397] = 281, [398] = 398, - [399] = 282, + [399] = 399, [400] = 400, [401] = 401, [402] = 402, [403] = 403, - [404] = 404, - [405] = 392, + [404] = 398, + [405] = 400, [406] = 401, [407] = 402, [408] = 403, - [409] = 384, - [410] = 394, - [411] = 395, - [412] = 386, - [413] = 387, - [414] = 388, - [415] = 389, + [409] = 391, + [410] = 410, + [411] = 384, + [412] = 385, + [413] = 413, + [414] = 414, + [415] = 410, [416] = 416, - [417] = 417, - [418] = 418, - [419] = 391, - [420] = 416, - [421] = 417, - [422] = 418, - [423] = 404, - [424] = 390, - [425] = 383, + [417] = 414, + [418] = 386, + [419] = 387, + [420] = 388, + [421] = 390, + [422] = 383, + [423] = 392, + [424] = 393, + [425] = 395, [426] = 396, - [427] = 397, - [428] = 393, - [429] = 400, - [430] = 416, + [427] = 416, + [428] = 399, + [429] = 413, + [430] = 413, [431] = 431, - [432] = 416, - [433] = 433, + [432] = 432, + [433] = 416, [434] = 434, - [435] = 431, - [436] = 436, - [437] = 418, - [438] = 404, - [439] = 433, - [440] = 434, - [441] = 417, - [442] = 436, - [443] = 404, - [444] = 417, - [445] = 418, + [435] = 435, + [436] = 414, + [437] = 434, + [438] = 410, + [439] = 431, + [440] = 435, + [441] = 432, + [442] = 413, + [443] = 414, + [444] = 410, + [445] = 416, [446] = 446, [447] = 434, - [448] = 448, - [449] = 449, + [448] = 431, + [449] = 435, [450] = 450, - [451] = 446, - [452] = 431, - [453] = 448, - [454] = 449, - [455] = 450, - [456] = 456, - [457] = 436, - [458] = 433, + [451] = 451, + [452] = 452, + [453] = 453, + [454] = 446, + [455] = 451, + [456] = 452, + [457] = 453, + [458] = 435, [459] = 431, - [460] = 436, - [461] = 456, - [462] = 433, + [460] = 450, + [461] = 432, + [462] = 432, [463] = 434, [464] = 464, - [465] = 450, - [466] = 456, - [467] = 449, - [468] = 446, - [469] = 464, - [470] = 448, - [471] = 471, - [472] = 456, - [473] = 473, - [474] = 474, - [475] = 471, - [476] = 476, - [477] = 473, - [478] = 474, - [479] = 446, - [480] = 448, - [481] = 449, + [465] = 465, + [466] = 464, + [467] = 453, + [468] = 468, + [469] = 446, + [470] = 470, + [471] = 453, + [472] = 472, + [473] = 446, + [474] = 465, + [475] = 451, + [476] = 468, + [477] = 450, + [478] = 470, + [479] = 452, + [480] = 451, + [481] = 472, [482] = 450, - [483] = 476, - [484] = 403, - [485] = 391, - [486] = 392, - [487] = 393, - [488] = 398, - [489] = 394, - [490] = 396, - [491] = 397, - [492] = 395, - [493] = 388, - [494] = 384, - [495] = 387, - [496] = 386, - [497] = 390, - [498] = 383, - [499] = 389, - [500] = 400, - [501] = 401, - [502] = 402, + [483] = 452, + [484] = 390, + [485] = 393, + [486] = 401, + [487] = 402, + [488] = 403, + [489] = 391, + [490] = 385, + [491] = 388, + [492] = 394, + [493] = 396, + [494] = 395, + [495] = 386, + [496] = 392, + [497] = 387, + [498] = 398, + [499] = 399, + [500] = 384, + [501] = 400, + [502] = 383, [503] = 503, [504] = 504, - [505] = 464, - [506] = 464, - [507] = 471, - [508] = 476, - [509] = 473, - [510] = 474, - [511] = 474, - [512] = 476, - [513] = 473, - [514] = 514, + [505] = 470, + [506] = 472, + [507] = 465, + [508] = 464, + [509] = 468, + [510] = 470, + [511] = 472, + [512] = 465, + [513] = 464, + [514] = 468, [515] = 515, [516] = 516, [517] = 517, [518] = 518, [519] = 519, [520] = 520, - [521] = 503, + [521] = 521, [522] = 522, [523] = 523, [524] = 524, [525] = 525, - [526] = 526, - [527] = 504, - [528] = 514, + [526] = 519, + [527] = 503, + [528] = 504, [529] = 515, [530] = 516, [531] = 517, [532] = 518, - [533] = 519, + [533] = 533, [534] = 520, - [535] = 522, - [536] = 523, - [537] = 524, - [538] = 525, - [539] = 526, - [540] = 471, - [541] = 416, - [542] = 403, - [543] = 400, - [544] = 384, - [545] = 383, + [535] = 521, + [536] = 522, + [537] = 523, + [538] = 524, + [539] = 525, + [540] = 533, + [541] = 388, + [542] = 385, + [543] = 413, + [544] = 414, + [545] = 410, [546] = 416, - [547] = 386, - [548] = 387, - [549] = 388, - [550] = 389, - [551] = 417, - [552] = 390, + [547] = 413, + [548] = 414, + [549] = 410, + [550] = 416, + [551] = 402, + [552] = 403, [553] = 391, - [554] = 392, - [555] = 393, - [556] = 418, - [557] = 396, - [558] = 404, - [559] = 394, - [560] = 404, - [561] = 397, - [562] = 417, - [563] = 395, - [564] = 401, - [565] = 402, - [566] = 418, - [567] = 446, - [568] = 449, - [569] = 450, - [570] = 526, - [571] = 433, - [572] = 434, - [573] = 504, - [574] = 436, - [575] = 520, - [576] = 456, - [577] = 431, - [578] = 515, - [579] = 518, - [580] = 516, - [581] = 517, - [582] = 517, - [583] = 523, - [584] = 503, - [585] = 518, - [586] = 524, - [587] = 525, - [588] = 514, - [589] = 526, - [590] = 519, - [591] = 404, - [592] = 520, - [593] = 504, - [594] = 519, - [595] = 514, - [596] = 503, - [597] = 434, - [598] = 515, - [599] = 516, - [600] = 431, - [601] = 522, - [602] = 523, - [603] = 436, - [604] = 524, - [605] = 525, - [606] = 456, - [607] = 446, - [608] = 448, - [609] = 449, + [554] = 386, + [555] = 387, + [556] = 390, + [557] = 383, + [558] = 400, + [559] = 392, + [560] = 393, + [561] = 395, + [562] = 401, + [563] = 396, + [564] = 398, + [565] = 399, + [566] = 384, + [567] = 413, + [568] = 516, + [569] = 517, + [570] = 518, + [571] = 533, + [572] = 520, + [573] = 521, + [574] = 432, + [575] = 522, + [576] = 523, + [577] = 524, + [578] = 525, + [579] = 519, + [580] = 503, + [581] = 504, + [582] = 413, + [583] = 414, + [584] = 410, + [585] = 416, + [586] = 515, + [587] = 516, + [588] = 517, + [589] = 518, + [590] = 533, + [591] = 515, + [592] = 521, + [593] = 434, + [594] = 522, + [595] = 523, + [596] = 524, + [597] = 525, + [598] = 519, + [599] = 503, + [600] = 504, + [601] = 450, + [602] = 451, + [603] = 452, + [604] = 453, + [605] = 446, + [606] = 451, + [607] = 452, + [608] = 453, + [609] = 446, [610] = 450, - [611] = 418, - [612] = 448, - [613] = 522, - [614] = 416, - [615] = 417, - [616] = 418, - [617] = 404, - [618] = 416, - [619] = 417, - [620] = 433, - [621] = 471, - [622] = 433, - [623] = 476, - [624] = 473, - [625] = 474, - [626] = 450, - [627] = 456, + [611] = 435, + [612] = 431, + [613] = 414, + [614] = 410, + [615] = 416, + [616] = 432, + [617] = 434, + [618] = 435, + [619] = 431, + [620] = 520, + [621] = 468, + [622] = 452, + [623] = 446, + [624] = 451, + [625] = 452, + [626] = 453, + [627] = 450, [628] = 446, - [629] = 446, - [630] = 448, - [631] = 434, - [632] = 449, + [629] = 470, + [630] = 472, + [631] = 465, + [632] = 464, [633] = 450, - [634] = 464, - [635] = 456, - [636] = 471, - [637] = 448, - [638] = 436, - [639] = 476, - [640] = 449, - [641] = 473, - [642] = 474, - [643] = 431, - [644] = 433, - [645] = 434, - [646] = 436, - [647] = 464, - [648] = 431, - [649] = 471, - [650] = 300, - [651] = 297, - [652] = 298, - [653] = 299, - [654] = 464, - [655] = 476, - [656] = 473, - [657] = 464, - [658] = 473, - [659] = 471, + [634] = 472, + [635] = 465, + [636] = 453, + [637] = 464, + [638] = 432, + [639] = 468, + [640] = 434, + [641] = 432, + [642] = 435, + [643] = 434, + [644] = 435, + [645] = 431, + [646] = 431, + [647] = 451, + [648] = 470, + [649] = 298, + [650] = 296, + [651] = 295, + [652] = 296, + [653] = 300, + [654] = 298, + [655] = 299, + [656] = 297, + [657] = 300, + [658] = 299, + [659] = 297, [660] = 295, - [661] = 296, - [662] = 474, - [663] = 300, - [664] = 297, - [665] = 476, - [666] = 298, - [667] = 299, - [668] = 295, - [669] = 296, - [670] = 474, - [671] = 525, - [672] = 515, - [673] = 503, - [674] = 522, - [675] = 514, - [676] = 523, - [677] = 515, + [661] = 464, + [662] = 470, + [663] = 468, + [664] = 465, + [665] = 464, + [666] = 465, + [667] = 472, + [668] = 468, + [669] = 470, + [670] = 472, + [671] = 520, + [672] = 504, + [673] = 516, + [674] = 517, + [675] = 515, + [676] = 518, + [677] = 533, [678] = 516, - [679] = 524, - [680] = 517, - [681] = 516, - [682] = 526, - [683] = 518, - [684] = 504, + [679] = 521, + [680] = 522, + [681] = 517, + [682] = 523, + [683] = 524, + [684] = 525, [685] = 519, - [686] = 517, - [687] = 503, - [688] = 522, - [689] = 523, - [690] = 524, - [691] = 525, - [692] = 526, - [693] = 504, - [694] = 519, - [695] = 520, - [696] = 514, - [697] = 518, - [698] = 520, - [699] = 699, - [700] = 700, - [701] = 701, - [702] = 699, - [703] = 701, - [704] = 701, - [705] = 701, + [686] = 503, + [687] = 504, + [688] = 518, + [689] = 533, + [690] = 520, + [691] = 521, + [692] = 522, + [693] = 523, + [694] = 524, + [695] = 525, + [696] = 519, + [697] = 503, + [698] = 515, + [699] = 295, + [700] = 298, + [701] = 295, + [702] = 300, + [703] = 703, + [704] = 704, + [705] = 704, [706] = 706, - [707] = 699, - [708] = 706, - [709] = 709, - [710] = 699, - [711] = 699, - [712] = 701, - [713] = 706, - [714] = 706, - [715] = 700, - [716] = 706, - [717] = 700, - [718] = 700, - [719] = 700, - [720] = 706, - [721] = 699, - [722] = 701, - [723] = 700, - [724] = 523, - [725] = 514, - [726] = 515, - [727] = 516, - [728] = 517, - [729] = 518, - [730] = 519, - [731] = 520, - [732] = 503, - [733] = 522, - [734] = 523, - [735] = 524, - [736] = 525, - [737] = 526, - [738] = 504, - [739] = 295, + [707] = 707, + [708] = 299, + [709] = 707, + [710] = 296, + [711] = 297, + [712] = 712, + [713] = 703, + [714] = 704, + [715] = 706, + [716] = 707, + [717] = 298, + [718] = 707, + [719] = 706, + [720] = 707, + [721] = 300, + [722] = 706, + [723] = 703, + [724] = 704, + [725] = 703, + [726] = 704, + [727] = 299, + [728] = 297, + [729] = 703, + [730] = 707, + [731] = 706, + [732] = 706, + [733] = 703, + [734] = 704, + [735] = 296, + [736] = 504, + [737] = 296, + [738] = 298, + [739] = 300, [740] = 299, - [741] = 300, - [742] = 297, - [743] = 298, - [744] = 299, - [745] = 514, - [746] = 515, - [747] = 516, - [748] = 517, - [749] = 518, - [750] = 519, - [751] = 520, - [752] = 503, - [753] = 522, - [754] = 524, - [755] = 525, - [756] = 526, - [757] = 504, - [758] = 295, - [759] = 296, - [760] = 300, - [761] = 297, - [762] = 298, - [763] = 296, - [764] = 764, - [765] = 765, - [766] = 765, - [767] = 765, - [768] = 765, - [769] = 765, - [770] = 765, - [771] = 765, - [772] = 765, - [773] = 773, - [774] = 765, - [775] = 765, - [776] = 765, - [777] = 765, - [778] = 765, - [779] = 295, - [780] = 296, - [781] = 300, - [782] = 297, - [783] = 298, - [784] = 299, - [785] = 785, - [786] = 765, - [787] = 785, - [788] = 773, - [789] = 789, - [790] = 789, - [791] = 765, - [792] = 765, - [793] = 765, - [794] = 765, - [795] = 765, - [796] = 765, - [797] = 295, - [798] = 296, - [799] = 300, - [800] = 297, - [801] = 298, - [802] = 299, - [803] = 765, - [804] = 765, - [805] = 765, - [806] = 765, - [807] = 765, - [808] = 765, - [809] = 765, - [810] = 810, - [811] = 295, - [812] = 296, - [813] = 295, - [814] = 296, - [815] = 300, - [816] = 297, - [817] = 298, - [818] = 299, - [819] = 300, - [820] = 820, - [821] = 297, - [822] = 298, - [823] = 299, - [824] = 299, - [825] = 825, + [741] = 297, + [742] = 523, + [743] = 524, + [744] = 525, + [745] = 519, + [746] = 503, + [747] = 515, + [748] = 516, + [749] = 517, + [750] = 518, + [751] = 533, + [752] = 520, + [753] = 521, + [754] = 522, + [755] = 523, + [756] = 524, + [757] = 525, + [758] = 519, + [759] = 503, + [760] = 504, + [761] = 515, + [762] = 516, + [763] = 295, + [764] = 296, + [765] = 298, + [766] = 300, + [767] = 299, + [768] = 297, + [769] = 517, + [770] = 518, + [771] = 533, + [772] = 520, + [773] = 521, + [774] = 522, + [775] = 295, + [776] = 776, + [777] = 777, + [778] = 778, + [779] = 299, + [780] = 777, + [781] = 781, + [782] = 782, + [783] = 777, + [784] = 777, + [785] = 777, + [786] = 786, + [787] = 298, + [788] = 777, + [789] = 777, + [790] = 777, + [791] = 297, + [792] = 777, + [793] = 777, + [794] = 296, + [795] = 777, + [796] = 777, + [797] = 777, + [798] = 777, + [799] = 778, + [800] = 777, + [801] = 295, + [802] = 776, + [803] = 777, + [804] = 777, + [805] = 300, + [806] = 777, + [807] = 777, + [808] = 777, + [809] = 295, + [810] = 296, + [811] = 298, + [812] = 300, + [813] = 299, + [814] = 297, + [815] = 777, + [816] = 781, + [817] = 777, + [818] = 777, + [819] = 777, + [820] = 777, + [821] = 777, + [822] = 777, + [823] = 296, + [824] = 298, + [825] = 299, [826] = 826, - [827] = 827, - [828] = 828, - [829] = 829, + [827] = 300, + [828] = 295, + [829] = 297, [830] = 295, [831] = 296, - [832] = 300, - [833] = 297, - [834] = 298, - [835] = 835, + [832] = 298, + [833] = 300, + [834] = 299, + [835] = 297, [836] = 836, [837] = 837, [838] = 838, @@ -3508,44 +3513,44 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [843] = 843, [844] = 844, [845] = 845, - [846] = 295, - [847] = 296, - [848] = 300, - [849] = 297, - [850] = 298, - [851] = 299, + [846] = 846, + [847] = 847, + [848] = 848, + [849] = 849, + [850] = 850, + [851] = 851, [852] = 852, [853] = 853, [854] = 854, - [855] = 843, + [855] = 836, [856] = 856, [857] = 857, [858] = 858, - [859] = 859, + [859] = 840, [860] = 860, [861] = 861, - [862] = 842, + [862] = 862, [863] = 863, [864] = 864, - [865] = 865, + [865] = 839, [866] = 866, [867] = 867, - [868] = 868, - [869] = 844, - [870] = 828, + [868] = 845, + [869] = 869, + [870] = 870, [871] = 871, [872] = 872, [873] = 873, - [874] = 874, + [874] = 851, [875] = 875, - [876] = 876, + [876] = 838, [877] = 877, [878] = 878, [879] = 879, [880] = 880, [881] = 881, - [882] = 840, - [883] = 841, + [882] = 882, + [883] = 883, [884] = 884, [885] = 885, [886] = 886, @@ -3558,29 +3563,29 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [893] = 893, [894] = 894, [895] = 895, - [896] = 859, + [896] = 858, [897] = 897, - [898] = 898, - [899] = 899, - [900] = 900, - [901] = 837, + [898] = 862, + [899] = 863, + [900] = 877, + [901] = 856, [902] = 902, [903] = 903, [904] = 904, - [905] = 828, + [905] = 905, [906] = 906, [907] = 907, [908] = 908, [909] = 909, - [910] = 872, + [910] = 910, [911] = 911, - [912] = 912, - [913] = 913, - [914] = 860, - [915] = 915, - [916] = 857, - [917] = 917, - [918] = 918, + [912] = 295, + [913] = 296, + [914] = 914, + [915] = 298, + [916] = 300, + [917] = 299, + [918] = 297, [919] = 919, [920] = 920, [921] = 921, @@ -3588,41 +3593,41 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [923] = 923, [924] = 924, [925] = 925, - [926] = 856, + [926] = 926, [927] = 927, [928] = 928, - [929] = 873, - [930] = 854, - [931] = 875, - [932] = 876, - [933] = 877, - [934] = 878, - [935] = 879, - [936] = 880, - [937] = 937, - [938] = 295, + [929] = 929, + [930] = 852, + [931] = 931, + [932] = 295, + [933] = 296, + [934] = 298, + [935] = 845, + [936] = 300, + [937] = 299, + [938] = 297, [939] = 939, - [940] = 940, - [941] = 941, - [942] = 942, - [943] = 943, - [944] = 944, - [945] = 945, - [946] = 946, - [947] = 947, + [940] = 870, + [941] = 872, + [942] = 873, + [943] = 875, + [944] = 861, + [945] = 864, + [946] = 857, + [947] = 860, [948] = 948, [949] = 949, [950] = 950, [951] = 951, [952] = 952, - [953] = 953, + [953] = 385, [954] = 954, [955] = 955, [956] = 956, - [957] = 957, + [957] = 394, [958] = 867, - [959] = 868, - [960] = 960, + [959] = 959, + [960] = 395, [961] = 961, [962] = 962, [963] = 963, @@ -3633,89 +3638,89 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [968] = 968, [969] = 969, [970] = 970, - [971] = 971, - [972] = 295, - [973] = 296, - [974] = 300, - [975] = 297, - [976] = 298, - [977] = 299, - [978] = 387, - [979] = 388, - [980] = 389, - [981] = 390, + [971] = 393, + [972] = 972, + [973] = 401, + [974] = 386, + [975] = 384, + [976] = 976, + [977] = 402, + [978] = 403, + [979] = 391, + [980] = 980, + [981] = 981, [982] = 982, - [983] = 392, - [984] = 393, - [985] = 394, - [986] = 395, - [987] = 383, + [983] = 983, + [984] = 984, + [985] = 985, + [986] = 986, + [987] = 987, [988] = 988, [989] = 989, - [990] = 990, + [990] = 298, [991] = 991, - [992] = 992, - [993] = 993, + [992] = 392, + [993] = 383, [994] = 994, [995] = 995, [996] = 996, - [997] = 398, - [998] = 884, - [999] = 999, + [997] = 300, + [998] = 299, + [999] = 866, [1000] = 1000, - [1001] = 1001, - [1002] = 1002, + [1001] = 871, + [1002] = 396, [1003] = 1003, - [1004] = 296, - [1005] = 300, - [1006] = 297, - [1007] = 298, - [1008] = 299, - [1009] = 1009, + [1004] = 295, + [1005] = 1005, + [1006] = 1006, + [1007] = 297, + [1008] = 1008, + [1009] = 398, [1010] = 1010, [1011] = 1011, [1012] = 1012, - [1013] = 397, + [1013] = 1013, [1014] = 1014, - [1015] = 1003, - [1016] = 401, - [1017] = 386, - [1018] = 396, - [1019] = 402, - [1020] = 403, - [1021] = 384, - [1022] = 1022, - [1023] = 1023, - [1024] = 391, - [1025] = 1025, - [1026] = 894, + [1015] = 1015, + [1016] = 1016, + [1017] = 399, + [1018] = 1018, + [1019] = 296, + [1020] = 295, + [1021] = 296, + [1022] = 298, + [1023] = 300, + [1024] = 1024, + [1025] = 299, + [1026] = 297, [1027] = 1027, [1028] = 1028, - [1029] = 897, - [1030] = 1030, - [1031] = 899, + [1029] = 1029, + [1030] = 1029, + [1031] = 387, [1032] = 1032, - [1033] = 1033, - [1034] = 937, - [1035] = 1035, - [1036] = 913, + [1033] = 388, + [1034] = 1034, + [1035] = 390, + [1036] = 1036, [1037] = 1037, [1038] = 1038, [1039] = 1039, - [1040] = 917, - [1041] = 918, + [1040] = 1040, + [1041] = 1041, [1042] = 1042, - [1043] = 924, + [1043] = 1043, [1044] = 1044, [1045] = 1045, - [1046] = 295, - [1047] = 296, - [1048] = 300, - [1049] = 297, - [1050] = 298, - [1051] = 299, + [1046] = 1046, + [1047] = 1047, + [1048] = 1048, + [1049] = 1049, + [1050] = 1050, + [1051] = 1051, [1052] = 1052, - [1053] = 895, + [1053] = 1053, [1054] = 1054, [1055] = 1055, [1056] = 1056, @@ -3723,10 +3728,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1058] = 1058, [1059] = 1059, [1060] = 1060, - [1061] = 1042, - [1062] = 1044, + [1061] = 1061, + [1062] = 1062, [1063] = 1063, - [1064] = 1057, + [1064] = 1064, [1065] = 1065, [1066] = 1066, [1067] = 1067, @@ -3747,7 +3752,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1082] = 1082, [1083] = 1083, [1084] = 1084, - [1085] = 1085, + [1085] = 910, [1086] = 1086, [1087] = 1087, [1088] = 1088, @@ -3764,7 +3769,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1099] = 1099, [1100] = 1100, [1101] = 1101, - [1102] = 1102, + [1102] = 914, [1103] = 1103, [1104] = 1104, [1105] = 1105, @@ -3779,42 +3784,42 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1114] = 1114, [1115] = 1115, [1116] = 1116, - [1117] = 1117, - [1118] = 1118, - [1119] = 1119, - [1120] = 1120, + [1117] = 879, + [1118] = 880, + [1119] = 879, + [1120] = 880, [1121] = 1121, [1122] = 1122, [1123] = 1123, [1124] = 1124, [1125] = 1125, - [1126] = 1126, - [1127] = 1127, - [1128] = 1128, + [1126] = 904, + [1127] = 949, + [1128] = 909, [1129] = 1129, - [1130] = 1130, - [1131] = 1131, + [1130] = 921, + [1131] = 931, [1132] = 1132, [1133] = 1133, [1134] = 1134, - [1135] = 1135, - [1136] = 1136, - [1137] = 1137, - [1138] = 1138, - [1139] = 1139, - [1140] = 885, - [1141] = 874, - [1142] = 885, - [1143] = 874, + [1135] = 907, + [1136] = 888, + [1137] = 889, + [1138] = 892, + [1139] = 295, + [1140] = 296, + [1141] = 298, + [1142] = 300, + [1143] = 299, [1144] = 1144, - [1145] = 1145, - [1146] = 295, - [1147] = 296, - [1148] = 300, - [1149] = 297, - [1150] = 298, + [1145] = 297, + [1146] = 1146, + [1147] = 1147, + [1148] = 1148, + [1149] = 1149, + [1150] = 1150, [1151] = 1151, - [1152] = 299, + [1152] = 1152, [1153] = 1153, [1154] = 1154, [1155] = 1155, @@ -3830,3275 +3835,3275 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1165] = 1165, [1166] = 1166, [1167] = 1167, - [1168] = 864, - [1169] = 898, + [1168] = 1168, + [1169] = 1169, [1170] = 1170, [1171] = 1171, [1172] = 1172, [1173] = 1173, [1174] = 1174, - [1175] = 1175, - [1176] = 1176, + [1175] = 295, + [1176] = 884, [1177] = 1177, [1178] = 1178, [1179] = 1179, - [1180] = 1180, - [1181] = 925, - [1182] = 1182, - [1183] = 1183, + [1180] = 296, + [1181] = 1181, + [1182] = 298, + [1183] = 300, [1184] = 1184, [1185] = 1185, [1186] = 1186, - [1187] = 885, - [1188] = 874, + [1187] = 1187, + [1188] = 1188, [1189] = 1189, - [1190] = 1190, - [1191] = 885, - [1192] = 874, - [1193] = 909, + [1190] = 1184, + [1191] = 1185, + [1192] = 1192, + [1193] = 1193, [1194] = 1194, - [1195] = 911, - [1196] = 1196, + [1195] = 1195, + [1196] = 1186, [1197] = 1197, [1198] = 1198, - [1199] = 1199, + [1199] = 299, [1200] = 1200, - [1201] = 1201, - [1202] = 1202, - [1203] = 1203, - [1204] = 892, + [1201] = 879, + [1202] = 880, + [1203] = 879, + [1204] = 880, [1205] = 1205, - [1206] = 874, - [1207] = 840, - [1208] = 841, - [1209] = 842, - [1210] = 843, - [1211] = 844, - [1212] = 401, - [1213] = 386, - [1214] = 396, - [1215] = 402, - [1216] = 403, - [1217] = 387, - [1218] = 388, - [1219] = 389, - [1220] = 390, - [1221] = 391, - [1222] = 384, - [1223] = 393, - [1224] = 394, - [1225] = 395, - [1226] = 383, - [1227] = 885, - [1228] = 295, - [1229] = 295, - [1230] = 296, - [1231] = 300, - [1232] = 297, - [1233] = 298, - [1234] = 299, - [1235] = 296, - [1236] = 300, - [1237] = 297, - [1238] = 298, - [1239] = 299, - [1240] = 397, - [1241] = 392, - [1242] = 1183, - [1243] = 1178, - [1244] = 1179, - [1245] = 1245, - [1246] = 300, - [1247] = 1245, - [1248] = 1245, - [1249] = 1245, - [1250] = 867, - [1251] = 872, - [1252] = 868, - [1253] = 856, - [1254] = 398, + [1206] = 1206, + [1207] = 948, + [1208] = 297, + [1209] = 886, + [1210] = 1210, + [1211] = 1211, + [1212] = 1212, + [1213] = 1213, + [1214] = 1214, + [1215] = 1215, + [1216] = 1216, + [1217] = 1217, + [1218] = 887, + [1219] = 385, + [1220] = 384, + [1221] = 387, + [1222] = 388, + [1223] = 390, + [1224] = 383, + [1225] = 401, + [1226] = 386, + [1227] = 384, + [1228] = 402, + [1229] = 403, + [1230] = 394, + [1231] = 295, + [1232] = 392, + [1233] = 393, + [1234] = 395, + [1235] = 396, + [1236] = 398, + [1237] = 399, + [1238] = 879, + [1239] = 880, + [1240] = 401, + [1241] = 296, + [1242] = 400, + [1243] = 299, + [1244] = 402, + [1245] = 403, + [1246] = 391, + [1247] = 391, + [1248] = 298, + [1249] = 839, + [1250] = 851, + [1251] = 836, + [1252] = 838, + [1253] = 840, + [1254] = 300, [1255] = 297, - [1256] = 298, - [1257] = 299, - [1258] = 1245, - [1259] = 844, - [1260] = 1245, - [1261] = 1245, - [1262] = 1245, - [1263] = 1184, - [1264] = 1245, - [1265] = 1185, - [1266] = 1186, - [1267] = 857, - [1268] = 1245, - [1269] = 885, - [1270] = 874, - [1271] = 859, - [1272] = 860, - [1273] = 885, - [1274] = 874, - [1275] = 1245, - [1276] = 885, - [1277] = 1245, - [1278] = 1245, - [1279] = 1245, - [1280] = 1245, - [1281] = 1245, - [1282] = 1245, - [1283] = 840, - [1284] = 885, - [1285] = 1245, - [1286] = 874, - [1287] = 843, - [1288] = 1245, - [1289] = 884, - [1290] = 1245, - [1291] = 295, - [1292] = 387, - [1293] = 388, - [1294] = 389, - [1295] = 390, - [1296] = 391, - [1297] = 1245, - [1298] = 400, - [1299] = 392, - [1300] = 393, - [1301] = 394, - [1302] = 402, - [1303] = 403, - [1304] = 384, - [1305] = 395, - [1306] = 383, - [1307] = 397, - [1308] = 401, - [1309] = 386, - [1310] = 1245, - [1311] = 874, - [1312] = 841, - [1313] = 396, - [1314] = 1245, - [1315] = 1245, - [1316] = 296, - [1317] = 842, - [1318] = 296, - [1319] = 877, - [1320] = 878, - [1321] = 879, - [1322] = 880, - [1323] = 899, - [1324] = 924, - [1325] = 892, + [1256] = 387, + [1257] = 388, + [1258] = 390, + [1259] = 383, + [1260] = 392, + [1261] = 385, + [1262] = 393, + [1263] = 395, + [1264] = 396, + [1265] = 398, + [1266] = 399, + [1267] = 386, + [1268] = 880, + [1269] = 1269, + [1270] = 879, + [1271] = 867, + [1272] = 1269, + [1273] = 1269, + [1274] = 839, + [1275] = 836, + [1276] = 1269, + [1277] = 1269, + [1278] = 838, + [1279] = 1269, + [1280] = 1269, + [1281] = 1269, + [1282] = 298, + [1283] = 1106, + [1284] = 1269, + [1285] = 1107, + [1286] = 1269, + [1287] = 851, + [1288] = 1269, + [1289] = 1269, + [1290] = 1269, + [1291] = 840, + [1292] = 1269, + [1293] = 866, + [1294] = 300, + [1295] = 871, + [1296] = 879, + [1297] = 858, + [1298] = 299, + [1299] = 862, + [1300] = 863, + [1301] = 1192, + [1302] = 1193, + [1303] = 297, + [1304] = 1269, + [1305] = 877, + [1306] = 1194, + [1307] = 1195, + [1308] = 856, + [1309] = 1269, + [1310] = 1269, + [1311] = 879, + [1312] = 880, + [1313] = 1269, + [1314] = 879, + [1315] = 295, + [1316] = 1269, + [1317] = 1269, + [1318] = 880, + [1319] = 880, + [1320] = 1269, + [1321] = 1269, + [1322] = 1269, + [1323] = 1269, + [1324] = 296, + [1325] = 904, [1326] = 1326, [1327] = 1327, - [1328] = 1327, - [1329] = 1329, - [1330] = 1326, - [1331] = 894, - [1332] = 1327, - [1333] = 1329, - [1334] = 1329, - [1335] = 1326, - [1336] = 1336, - [1337] = 1327, + [1328] = 1328, + [1329] = 1326, + [1330] = 1328, + [1331] = 858, + [1332] = 877, + [1333] = 413, + [1334] = 856, + [1335] = 862, + [1336] = 879, + [1337] = 1328, [1338] = 1327, - [1339] = 1329, - [1340] = 1326, - [1341] = 885, - [1342] = 874, + [1339] = 1326, + [1340] = 1328, + [1341] = 1328, + [1342] = 1327, [1343] = 1327, - [1344] = 1329, - [1345] = 1326, - [1346] = 1329, - [1347] = 1327, - [1348] = 1329, - [1349] = 1326, - [1350] = 1327, - [1351] = 1329, + [1344] = 1328, + [1345] = 1327, + [1346] = 1326, + [1347] = 414, + [1348] = 1326, + [1349] = 410, + [1350] = 1328, + [1351] = 1327, [1352] = 1326, - [1353] = 1327, + [1353] = 880, [1354] = 1326, - [1355] = 859, - [1356] = 300, - [1357] = 297, - [1358] = 1329, - [1359] = 872, - [1360] = 1326, - [1361] = 1327, - [1362] = 876, - [1363] = 1326, - [1364] = 1327, - [1365] = 298, - [1366] = 1329, - [1367] = 299, - [1368] = 1326, - [1369] = 1329, - [1370] = 1326, - [1371] = 1329, - [1372] = 1327, - [1373] = 857, - [1374] = 1327, - [1375] = 1329, - [1376] = 1329, - [1377] = 1326, - [1378] = 1326, + [1355] = 1328, + [1356] = 1327, + [1357] = 1327, + [1358] = 1326, + [1359] = 1328, + [1360] = 949, + [1361] = 909, + [1362] = 1326, + [1363] = 1328, + [1364] = 416, + [1365] = 921, + [1366] = 1327, + [1367] = 931, + [1368] = 1327, + [1369] = 1369, + [1370] = 887, + [1371] = 1326, + [1372] = 907, + [1373] = 1326, + [1374] = 1328, + [1375] = 1327, + [1376] = 1326, + [1377] = 1328, + [1378] = 888, [1379] = 1327, - [1380] = 1329, + [1380] = 889, [1381] = 1326, - [1382] = 873, - [1383] = 854, - [1384] = 295, - [1385] = 937, - [1386] = 1326, - [1387] = 925, - [1388] = 913, - [1389] = 1329, - [1390] = 897, - [1391] = 856, - [1392] = 875, - [1393] = 1327, - [1394] = 1327, - [1395] = 917, + [1382] = 1328, + [1383] = 892, + [1384] = 1327, + [1385] = 1326, + [1386] = 870, + [1387] = 1328, + [1388] = 872, + [1389] = 1327, + [1390] = 873, + [1391] = 875, + [1392] = 861, + [1393] = 864, + [1394] = 857, + [1395] = 1326, [1396] = 860, [1397] = 1327, - [1398] = 1326, - [1399] = 1329, + [1398] = 1328, + [1399] = 1328, [1400] = 1326, [1401] = 1327, - [1402] = 1329, - [1403] = 918, - [1404] = 1326, - [1405] = 1329, - [1406] = 418, - [1407] = 416, - [1408] = 417, - [1409] = 418, - [1410] = 404, - [1411] = 854, - [1412] = 416, - [1413] = 867, - [1414] = 884, - [1415] = 875, - [1416] = 878, - [1417] = 879, - [1418] = 417, - [1419] = 1419, - [1420] = 909, - [1421] = 876, - [1422] = 911, - [1423] = 873, - [1424] = 902, - [1425] = 877, - [1426] = 404, - [1427] = 1427, - [1428] = 1428, - [1429] = 880, - [1430] = 868, - [1431] = 1431, - [1432] = 1432, - [1433] = 1433, + [1402] = 1326, + [1403] = 1328, + [1404] = 1327, + [1405] = 1327, + [1406] = 1328, + [1407] = 863, + [1408] = 1327, + [1409] = 413, + [1410] = 414, + [1411] = 410, + [1412] = 1326, + [1413] = 416, + [1414] = 1326, + [1415] = 396, + [1416] = 948, + [1417] = 391, + [1418] = 886, + [1419] = 399, + [1420] = 860, + [1421] = 384, + [1422] = 867, + [1423] = 386, + [1424] = 866, + [1425] = 872, + [1426] = 875, + [1427] = 873, + [1428] = 398, + [1429] = 897, + [1430] = 864, + [1431] = 870, + [1432] = 857, + [1433] = 392, [1434] = 1434, - [1435] = 1434, - [1436] = 1002, - [1437] = 1437, - [1438] = 897, - [1439] = 1023, - [1440] = 899, - [1441] = 1441, - [1442] = 937, + [1435] = 403, + [1436] = 393, + [1437] = 431, + [1438] = 394, + [1439] = 861, + [1440] = 395, + [1441] = 432, + [1442] = 400, [1443] = 1443, - [1444] = 1444, - [1445] = 1445, - [1446] = 913, - [1447] = 1447, - [1448] = 917, - [1449] = 1449, + [1444] = 434, + [1445] = 432, + [1446] = 383, + [1447] = 401, + [1448] = 435, + [1449] = 434, [1450] = 1450, - [1451] = 1451, - [1452] = 1452, - [1453] = 918, - [1454] = 1454, - [1455] = 1431, - [1456] = 1456, - [1457] = 1457, - [1458] = 1458, + [1451] = 435, + [1452] = 402, + [1453] = 385, + [1454] = 431, + [1455] = 387, + [1456] = 388, + [1457] = 390, + [1458] = 871, [1459] = 1459, - [1460] = 924, - [1461] = 1434, - [1462] = 982, - [1463] = 1003, - [1464] = 1003, - [1465] = 398, + [1460] = 1460, + [1461] = 1461, + [1462] = 1462, + [1463] = 1463, + [1464] = 1464, + [1465] = 1465, [1466] = 1466, [1467] = 1467, - [1468] = 1433, - [1469] = 1437, + [1468] = 1468, + [1469] = 1469, [1470] = 1470, - [1471] = 1470, + [1471] = 1471, [1472] = 1472, [1473] = 1473, [1474] = 1474, - [1475] = 1475, - [1476] = 1476, - [1477] = 1477, - [1478] = 1449, - [1479] = 1479, - [1480] = 1480, - [1481] = 1481, - [1482] = 1447, - [1483] = 1472, - [1484] = 1484, - [1485] = 1485, - [1486] = 1433, - [1487] = 1437, + [1475] = 1460, + [1476] = 1461, + [1477] = 1462, + [1478] = 1463, + [1479] = 1470, + [1480] = 1464, + [1481] = 1465, + [1482] = 1466, + [1483] = 1467, + [1484] = 1468, + [1485] = 1469, + [1486] = 1486, + [1487] = 1487, [1488] = 1470, - [1489] = 1472, - [1490] = 1473, - [1491] = 1450, - [1492] = 1474, - [1493] = 1451, - [1494] = 1475, - [1495] = 1476, - [1496] = 1452, - [1497] = 1480, + [1489] = 1489, + [1490] = 1490, + [1491] = 1491, + [1492] = 1492, + [1493] = 904, + [1494] = 949, + [1495] = 909, + [1496] = 1474, + [1497] = 1497, [1498] = 1498, [1499] = 1499, - [1500] = 1444, - [1501] = 1433, - [1502] = 1470, + [1500] = 1500, + [1501] = 1471, + [1502] = 1502, [1503] = 1503, [1504] = 1472, - [1505] = 1473, - [1506] = 1474, - [1507] = 1475, - [1508] = 1476, + [1505] = 1505, + [1506] = 1506, + [1507] = 1014, + [1508] = 1508, [1509] = 1509, - [1510] = 1473, - [1511] = 1433, - [1512] = 1470, - [1513] = 1472, - [1514] = 1473, - [1515] = 1474, - [1516] = 1475, - [1517] = 1476, + [1510] = 1510, + [1511] = 921, + [1512] = 1512, + [1513] = 1513, + [1514] = 1514, + [1515] = 1515, + [1516] = 1024, + [1517] = 931, [1518] = 1518, - [1519] = 1519, - [1520] = 1433, - [1521] = 1472, - [1522] = 1473, - [1523] = 1474, - [1524] = 1475, - [1525] = 1476, - [1526] = 1444, - [1527] = 1433, - [1528] = 1472, - [1529] = 1445, - [1530] = 1473, - [1531] = 1474, - [1532] = 1475, - [1533] = 1476, - [1534] = 1534, - [1535] = 1447, - [1536] = 1454, - [1537] = 1431, - [1538] = 1449, - [1539] = 1450, - [1540] = 1451, - [1541] = 1452, - [1542] = 1444, - [1543] = 1445, - [1544] = 1454, - [1545] = 1545, - [1546] = 1509, - [1547] = 1467, - [1548] = 1534, - [1549] = 1466, - [1550] = 1550, - [1551] = 1433, - [1552] = 1479, - [1553] = 1481, - [1554] = 1472, - [1555] = 1499, - [1556] = 1556, - [1557] = 1473, - [1558] = 1474, - [1559] = 1475, - [1560] = 1476, - [1561] = 1561, - [1562] = 1474, - [1563] = 1431, - [1564] = 1456, - [1565] = 1457, - [1566] = 1458, - [1567] = 1567, - [1568] = 1459, - [1569] = 1456, - [1570] = 1570, - [1571] = 1545, - [1572] = 1509, - [1573] = 1467, - [1574] = 1534, - [1575] = 1466, - [1576] = 1550, - [1577] = 1433, - [1578] = 1479, - [1579] = 1481, - [1580] = 1472, - [1581] = 1499, - [1582] = 1473, - [1583] = 1474, - [1584] = 1475, - [1585] = 1476, - [1586] = 1545, - [1587] = 1509, - [1588] = 1467, - [1589] = 1534, - [1590] = 1466, - [1591] = 1550, - [1592] = 1479, - [1593] = 1481, - [1594] = 1499, - [1595] = 1545, - [1596] = 1509, - [1597] = 1467, - [1598] = 1534, - [1599] = 1466, - [1600] = 1550, - [1601] = 1479, - [1602] = 1481, - [1603] = 1499, - [1604] = 1545, - [1605] = 1509, - [1606] = 1467, - [1607] = 1534, - [1608] = 1466, - [1609] = 1479, - [1610] = 1481, - [1611] = 1499, - [1612] = 1467, - [1613] = 1534, - [1614] = 1479, - [1615] = 1481, - [1616] = 1499, - [1617] = 1467, - [1618] = 1534, - [1619] = 1479, - [1620] = 1481, - [1621] = 1499, - [1622] = 1467, - [1623] = 1534, - [1624] = 1479, - [1625] = 1481, - [1626] = 1499, - [1627] = 1467, - [1628] = 1534, - [1629] = 1479, + [1519] = 887, + [1520] = 1520, + [1521] = 1521, + [1522] = 1522, + [1523] = 907, + [1524] = 1524, + [1525] = 1525, + [1526] = 1526, + [1527] = 888, + [1528] = 1528, + [1529] = 889, + [1530] = 1471, + [1531] = 1472, + [1532] = 892, + [1533] = 1474, + [1534] = 1028, + [1535] = 1029, + [1536] = 1460, + [1537] = 1461, + [1538] = 1462, + [1539] = 1463, + [1540] = 1029, + [1541] = 1464, + [1542] = 1465, + [1543] = 1466, + [1544] = 1467, + [1545] = 1468, + [1546] = 1469, + [1547] = 1547, + [1548] = 1489, + [1549] = 1490, + [1550] = 1470, + [1551] = 1503, + [1552] = 1513, + [1553] = 1520, + [1554] = 1524, + [1555] = 1526, + [1556] = 1547, + [1557] = 1497, + [1558] = 1497, + [1559] = 1489, + [1560] = 1490, + [1561] = 1503, + [1562] = 1513, + [1563] = 1520, + [1564] = 1524, + [1565] = 1526, + [1566] = 1547, + [1567] = 1497, + [1568] = 1489, + [1569] = 1503, + [1570] = 1513, + [1571] = 1520, + [1572] = 1524, + [1573] = 1526, + [1574] = 1489, + [1575] = 1503, + [1576] = 1513, + [1577] = 1520, + [1578] = 1524, + [1579] = 1526, + [1580] = 1580, + [1581] = 1581, + [1582] = 1489, + [1583] = 1503, + [1584] = 1513, + [1585] = 1520, + [1586] = 1524, + [1587] = 1526, + [1588] = 1489, + [1589] = 1503, + [1590] = 1513, + [1591] = 1520, + [1592] = 1524, + [1593] = 1526, + [1594] = 1471, + [1595] = 1472, + [1596] = 1474, + [1597] = 1502, + [1598] = 1459, + [1599] = 1580, + [1600] = 1581, + [1601] = 1601, + [1602] = 1486, + [1603] = 1489, + [1604] = 1499, + [1605] = 1500, + [1606] = 1503, + [1607] = 1509, + [1608] = 1513, + [1609] = 1520, + [1610] = 1524, + [1611] = 1526, + [1612] = 1460, + [1613] = 1461, + [1614] = 1462, + [1615] = 1463, + [1616] = 1464, + [1617] = 1465, + [1618] = 1466, + [1619] = 1467, + [1620] = 1468, + [1621] = 1469, + [1622] = 1547, + [1623] = 1502, + [1624] = 1459, + [1625] = 1580, + [1626] = 1581, + [1627] = 1601, + [1628] = 1486, + [1629] = 1489, [1630] = 1499, - [1631] = 1467, - [1632] = 1534, - [1633] = 1479, - [1634] = 1499, - [1635] = 1467, - [1636] = 1479, - [1637] = 1499, - [1638] = 1467, - [1639] = 1479, - [1640] = 1499, - [1641] = 1467, - [1642] = 1479, - [1643] = 1499, - [1644] = 1467, - [1645] = 1479, - [1646] = 1499, - [1647] = 1467, - [1648] = 1479, - [1649] = 1499, - [1650] = 1467, - [1651] = 1479, - [1652] = 1499, - [1653] = 1534, - [1654] = 1475, - [1655] = 1655, - [1656] = 1476, - [1657] = 1657, - [1658] = 1444, - [1659] = 1445, - [1660] = 1447, - [1661] = 1434, - [1662] = 1449, - [1663] = 1450, - [1664] = 1534, - [1665] = 1534, - [1666] = 1534, - [1667] = 1467, - [1668] = 1534, - [1669] = 1479, - [1670] = 1499, - [1671] = 1534, - [1672] = 1467, - [1673] = 1534, - [1674] = 1479, - [1675] = 1499, - [1676] = 1467, - [1677] = 1534, - [1678] = 1479, - [1679] = 1499, - [1680] = 1467, - [1681] = 1534, - [1682] = 1479, - [1683] = 1499, - [1684] = 1467, - [1685] = 1534, - [1686] = 1479, - [1687] = 1499, - [1688] = 1534, - [1689] = 1467, - [1690] = 1479, + [1631] = 1500, + [1632] = 1503, + [1633] = 1509, + [1634] = 1513, + [1635] = 1520, + [1636] = 1524, + [1637] = 1526, + [1638] = 1502, + [1639] = 1459, + [1640] = 1580, + [1641] = 1581, + [1642] = 1601, + [1643] = 1486, + [1644] = 1499, + [1645] = 1500, + [1646] = 1509, + [1647] = 1502, + [1648] = 1459, + [1649] = 1580, + [1650] = 1581, + [1651] = 1601, + [1652] = 1486, + [1653] = 1499, + [1654] = 1500, + [1655] = 1509, + [1656] = 1502, + [1657] = 1459, + [1658] = 1580, + [1659] = 1581, + [1660] = 1601, + [1661] = 1499, + [1662] = 1500, + [1663] = 1509, + [1664] = 1580, + [1665] = 1581, + [1666] = 1499, + [1667] = 1500, + [1668] = 1509, + [1669] = 1580, + [1670] = 1581, + [1671] = 1499, + [1672] = 1500, + [1673] = 1509, + [1674] = 1580, + [1675] = 1581, + [1676] = 1499, + [1677] = 1500, + [1678] = 1509, + [1679] = 1580, + [1680] = 1581, + [1681] = 1499, + [1682] = 1509, + [1683] = 1580, + [1684] = 1581, + [1685] = 1499, + [1686] = 1509, + [1687] = 1580, + [1688] = 1499, + [1689] = 1509, + [1690] = 1580, [1691] = 1499, - [1692] = 1467, - [1693] = 1479, + [1692] = 1509, + [1693] = 1580, [1694] = 1499, - [1695] = 1467, - [1696] = 1479, + [1695] = 1509, + [1696] = 1580, [1697] = 1499, - [1698] = 1467, - [1699] = 1479, + [1698] = 1509, + [1699] = 1580, [1700] = 1499, - [1701] = 1467, - [1702] = 1479, + [1701] = 1509, + [1702] = 1580, [1703] = 1499, - [1704] = 1534, - [1705] = 1451, - [1706] = 1445, - [1707] = 1452, - [1708] = 1447, - [1709] = 1534, - [1710] = 1449, - [1711] = 1450, - [1712] = 1451, - [1713] = 1452, - [1714] = 1454, - [1715] = 1431, - [1716] = 1456, - [1717] = 1457, - [1718] = 1458, - [1719] = 1459, - [1720] = 1480, - [1721] = 1434, - [1722] = 1437, - [1723] = 1470, - [1724] = 1444, - [1725] = 1445, - [1726] = 1447, - [1727] = 1449, - [1728] = 1450, - [1729] = 1451, - [1730] = 1452, - [1731] = 1454, - [1732] = 1431, - [1733] = 1456, - [1734] = 1457, - [1735] = 1458, - [1736] = 1459, - [1737] = 1480, - [1738] = 1434, - [1739] = 1470, - [1740] = 1444, - [1741] = 1445, - [1742] = 1447, - [1743] = 1449, - [1744] = 1450, - [1745] = 1451, - [1746] = 1452, - [1747] = 1454, - [1748] = 1431, - [1749] = 1456, - [1750] = 1457, - [1751] = 1458, - [1752] = 1459, - [1753] = 1480, - [1754] = 1434, - [1755] = 1444, - [1756] = 1445, - [1757] = 1447, - [1758] = 1454, - [1759] = 1449, - [1760] = 1450, - [1761] = 1451, - [1762] = 1452, - [1763] = 1454, - [1764] = 1431, - [1765] = 1456, - [1766] = 1457, - [1767] = 1458, - [1768] = 1459, - [1769] = 1480, - [1770] = 1434, - [1771] = 1444, - [1772] = 1445, - [1773] = 1431, - [1774] = 1447, - [1775] = 1449, - [1776] = 1450, - [1777] = 1451, - [1778] = 1452, - [1779] = 1454, - [1780] = 1456, - [1781] = 1457, - [1782] = 1458, - [1783] = 1459, - [1784] = 1434, - [1785] = 1447, - [1786] = 1457, - [1787] = 1458, - [1788] = 1459, - [1789] = 1444, - [1790] = 1445, - [1791] = 1456, - [1792] = 1447, - [1793] = 1449, - [1794] = 1450, - [1795] = 1451, - [1796] = 1452, - [1797] = 1454, - [1798] = 1431, - [1799] = 1456, - [1800] = 1457, - [1801] = 1458, - [1802] = 1459, - [1803] = 1457, - [1804] = 1434, - [1805] = 1458, - [1806] = 1459, - [1807] = 1480, - [1808] = 1480, - [1809] = 1437, - [1810] = 1470, - [1811] = 925, - [1812] = 1480, - [1813] = 1437, - [1814] = 1470, - [1815] = 1449, - [1816] = 1450, - [1817] = 1451, - [1818] = 1434, - [1819] = 1480, - [1820] = 1433, - [1821] = 1470, - [1822] = 1472, - [1823] = 1473, - [1824] = 1474, - [1825] = 1475, - [1826] = 1476, - [1827] = 1433, - [1828] = 1470, + [1704] = 1509, + [1705] = 1581, + [1706] = 1470, + [1707] = 1581, + [1708] = 1581, + [1709] = 1581, + [1710] = 1580, + [1711] = 1581, + [1712] = 1499, + [1713] = 1509, + [1714] = 1581, + [1715] = 1580, + [1716] = 1581, + [1717] = 1499, + [1718] = 1509, + [1719] = 1580, + [1720] = 1581, + [1721] = 1499, + [1722] = 1509, + [1723] = 1580, + [1724] = 1581, + [1725] = 1499, + [1726] = 1509, + [1727] = 1580, + [1728] = 1581, + [1729] = 1499, + [1730] = 1509, + [1731] = 1581, + [1732] = 1580, + [1733] = 1499, + [1734] = 1509, + [1735] = 1580, + [1736] = 1499, + [1737] = 1509, + [1738] = 1580, + [1739] = 1499, + [1740] = 1509, + [1741] = 1580, + [1742] = 1499, + [1743] = 1509, + [1744] = 1580, + [1745] = 1499, + [1746] = 1509, + [1747] = 1581, + [1748] = 1472, + [1749] = 1474, + [1750] = 1581, + [1751] = 1460, + [1752] = 1461, + [1753] = 1462, + [1754] = 1463, + [1755] = 1464, + [1756] = 1465, + [1757] = 1466, + [1758] = 1467, + [1759] = 1468, + [1760] = 1469, + [1761] = 1547, + [1762] = 1470, + [1763] = 1490, + [1764] = 1497, + [1765] = 1471, + [1766] = 1472, + [1767] = 1474, + [1768] = 1460, + [1769] = 1461, + [1770] = 1462, + [1771] = 1463, + [1772] = 1464, + [1773] = 1465, + [1774] = 1466, + [1775] = 1467, + [1776] = 1468, + [1777] = 1469, + [1778] = 1547, + [1779] = 1470, + [1780] = 1497, + [1781] = 1471, + [1782] = 1497, + [1783] = 1472, + [1784] = 1474, + [1785] = 1460, + [1786] = 1461, + [1787] = 1462, + [1788] = 1463, + [1789] = 1464, + [1790] = 1465, + [1791] = 1466, + [1792] = 1467, + [1793] = 1468, + [1794] = 1469, + [1795] = 1547, + [1796] = 1470, + [1797] = 1497, + [1798] = 1471, + [1799] = 1472, + [1800] = 1474, + [1801] = 1460, + [1802] = 1461, + [1803] = 1462, + [1804] = 1463, + [1805] = 1464, + [1806] = 1465, + [1807] = 1466, + [1808] = 1467, + [1809] = 1468, + [1810] = 1469, + [1811] = 1547, + [1812] = 1470, + [1813] = 1497, + [1814] = 1471, + [1815] = 1472, + [1816] = 1474, + [1817] = 1460, + [1818] = 1461, + [1819] = 1462, + [1820] = 1463, + [1821] = 1464, + [1822] = 1465, + [1823] = 1466, + [1824] = 1467, + [1825] = 1468, + [1826] = 1469, + [1827] = 1470, + [1828] = 1471, [1829] = 1472, - [1830] = 1473, - [1831] = 1474, - [1832] = 1475, - [1833] = 1476, - [1834] = 1452, - [1835] = 1433, - [1836] = 1472, - [1837] = 1473, - [1838] = 1474, - [1839] = 1475, - [1840] = 1476, - [1841] = 1433, - [1842] = 1472, - [1843] = 1473, - [1844] = 1474, - [1845] = 1475, - [1846] = 1476, - [1847] = 1433, - [1848] = 1472, - [1849] = 1473, - [1850] = 1474, - [1851] = 1475, - [1852] = 1476, - [1853] = 1433, - [1854] = 1472, - [1855] = 1550, - [1856] = 1474, - [1857] = 1475, - [1858] = 1476, - [1859] = 1445, - [1860] = 1434, - [1861] = 1437, - [1862] = 1444, - [1863] = 1445, - [1864] = 1447, - [1865] = 1449, - [1866] = 1450, - [1867] = 1451, - [1868] = 1452, - [1869] = 1454, - [1870] = 1431, - [1871] = 1456, - [1872] = 1457, - [1873] = 1458, - [1874] = 1459, - [1875] = 1480, - [1876] = 1434, - [1877] = 1444, - [1878] = 1445, - [1879] = 1447, - [1880] = 1449, - [1881] = 1450, - [1882] = 1451, - [1883] = 1452, - [1884] = 1454, - [1885] = 1431, - [1886] = 1456, - [1887] = 1457, - [1888] = 1458, - [1889] = 1459, - [1890] = 1480, - [1891] = 1434, - [1892] = 1444, - [1893] = 1445, - [1894] = 1447, - [1895] = 1449, - [1896] = 1450, - [1897] = 1451, - [1898] = 1452, - [1899] = 1454, - [1900] = 1431, - [1901] = 1456, - [1902] = 1457, - [1903] = 1458, - [1904] = 1459, - [1905] = 1480, - [1906] = 1434, - [1907] = 1444, - [1908] = 1445, - [1909] = 1447, - [1910] = 1449, - [1911] = 1450, - [1912] = 1451, - [1913] = 1452, - [1914] = 1454, - [1915] = 1431, - [1916] = 1456, - [1917] = 1457, - [1918] = 1458, - [1919] = 1459, - [1920] = 1434, - [1921] = 387, - [1922] = 388, - [1923] = 389, - [1924] = 390, - [1925] = 391, - [1926] = 392, - [1927] = 393, - [1928] = 394, - [1929] = 395, - [1930] = 383, - [1931] = 1444, - [1932] = 1445, - [1933] = 1447, - [1934] = 1449, - [1935] = 1450, - [1936] = 1451, - [1937] = 1452, - [1938] = 1454, - [1939] = 1431, - [1940] = 1456, - [1941] = 1457, - [1942] = 1458, - [1943] = 1459, - [1944] = 1434, - [1945] = 892, - [1946] = 1437, - [1947] = 1480, - [1948] = 1437, - [1949] = 894, - [1950] = 1454, - [1951] = 1431, - [1952] = 1456, - [1953] = 1480, - [1954] = 1433, - [1955] = 1472, - [1956] = 1473, - [1957] = 1474, - [1958] = 1475, - [1959] = 1476, - [1960] = 1433, - [1961] = 1472, - [1962] = 1473, - [1963] = 1474, - [1964] = 1475, - [1965] = 1476, - [1966] = 1433, - [1967] = 1472, - [1968] = 1473, - [1969] = 1474, - [1970] = 1475, - [1971] = 1476, - [1972] = 1433, - [1973] = 1472, - [1974] = 1473, - [1975] = 1474, - [1976] = 1475, - [1977] = 1476, - [1978] = 1433, - [1979] = 1472, - [1980] = 1473, - [1981] = 1474, - [1982] = 1475, - [1983] = 1476, - [1984] = 1433, - [1985] = 1472, - [1986] = 1473, - [1987] = 1474, - [1988] = 1475, - [1989] = 1476, - [1990] = 1437, - [1991] = 1444, - [1992] = 1445, - [1993] = 1447, - [1994] = 1449, - [1995] = 1450, - [1996] = 1451, - [1997] = 1452, - [1998] = 1454, - [1999] = 1431, - [2000] = 1456, - [2001] = 1457, - [2002] = 1458, - [2003] = 1459, - [2004] = 1480, - [2005] = 1434, - [2006] = 1444, - [2007] = 1445, - [2008] = 1447, - [2009] = 1470, - [2010] = 1449, - [2011] = 1450, - [2012] = 1451, - [2013] = 1452, - [2014] = 1454, - [2015] = 1431, - [2016] = 1456, - [2017] = 1457, - [2018] = 1458, - [2019] = 1459, - [2020] = 1480, - [2021] = 1434, - [2022] = 387, - [2023] = 388, - [2024] = 389, - [2025] = 390, - [2026] = 391, - [2027] = 392, - [2028] = 393, - [2029] = 394, - [2030] = 395, - [2031] = 383, - [2032] = 397, - [2033] = 1444, - [2034] = 1445, - [2035] = 401, - [2036] = 1447, - [2037] = 1449, - [2038] = 1450, - [2039] = 1451, - [2040] = 1452, - [2041] = 1454, - [2042] = 1431, - [2043] = 1456, - [2044] = 1457, - [2045] = 1458, - [2046] = 1459, - [2047] = 1480, - [2048] = 386, - [2049] = 1434, - [2050] = 1457, - [2051] = 1458, - [2052] = 1459, - [2053] = 1480, - [2054] = 396, - [2055] = 1444, - [2056] = 1445, - [2057] = 1447, - [2058] = 1449, - [2059] = 1450, - [2060] = 1451, - [2061] = 1452, - [2062] = 1454, - [2063] = 1431, - [2064] = 1456, - [2065] = 1457, - [2066] = 1458, - [2067] = 1459, - [2068] = 1434, - [2069] = 2069, - [2070] = 1444, - [2071] = 1445, - [2072] = 1447, - [2073] = 1449, - [2074] = 1450, - [2075] = 1451, - [2076] = 1452, - [2077] = 1454, - [2078] = 1431, - [2079] = 1456, - [2080] = 1457, - [2081] = 1458, - [2082] = 1459, - [2083] = 1434, - [2084] = 1437, - [2085] = 1480, - [2086] = 1437, - [2087] = 1480, - [2088] = 1433, + [1830] = 1474, + [1831] = 1460, + [1832] = 1461, + [1833] = 1462, + [1834] = 1463, + [1835] = 1464, + [1836] = 1465, + [1837] = 1466, + [1838] = 1467, + [1839] = 1468, + [1840] = 1469, + [1841] = 1470, + [1842] = 1490, + [1843] = 394, + [1844] = 1547, + [1845] = 1497, + [1846] = 1490, + [1847] = 1547, + [1848] = 1497, + [1849] = 1489, + [1850] = 1503, + [1851] = 1513, + [1852] = 1520, + [1853] = 1524, + [1854] = 1526, + [1855] = 1489, + [1856] = 1503, + [1857] = 1513, + [1858] = 1520, + [1859] = 1524, + [1860] = 1526, + [1861] = 1489, + [1862] = 1503, + [1863] = 1513, + [1864] = 1520, + [1865] = 1524, + [1866] = 1526, + [1867] = 1489, + [1868] = 1503, + [1869] = 1513, + [1870] = 1520, + [1871] = 1524, + [1872] = 1526, + [1873] = 1489, + [1874] = 1503, + [1875] = 1513, + [1876] = 1520, + [1877] = 1524, + [1878] = 1526, + [1879] = 1489, + [1880] = 1503, + [1881] = 1513, + [1882] = 1520, + [1883] = 1524, + [1884] = 1526, + [1885] = 1472, + [1886] = 1470, + [1887] = 1490, + [1888] = 1471, + [1889] = 1474, + [1890] = 1460, + [1891] = 1461, + [1892] = 1462, + [1893] = 1463, + [1894] = 1464, + [1895] = 1465, + [1896] = 1466, + [1897] = 1467, + [1898] = 1468, + [1899] = 1469, + [1900] = 1547, + [1901] = 1470, + [1902] = 1471, + [1903] = 1472, + [1904] = 1474, + [1905] = 1460, + [1906] = 1461, + [1907] = 1462, + [1908] = 1463, + [1909] = 1464, + [1910] = 1465, + [1911] = 1466, + [1912] = 1467, + [1913] = 1468, + [1914] = 1469, + [1915] = 1547, + [1916] = 1470, + [1917] = 1471, + [1918] = 1472, + [1919] = 1474, + [1920] = 1460, + [1921] = 1461, + [1922] = 1462, + [1923] = 1463, + [1924] = 1464, + [1925] = 1465, + [1926] = 1466, + [1927] = 1467, + [1928] = 1468, + [1929] = 1469, + [1930] = 1547, + [1931] = 1470, + [1932] = 387, + [1933] = 388, + [1934] = 390, + [1935] = 383, + [1936] = 392, + [1937] = 393, + [1938] = 395, + [1939] = 396, + [1940] = 398, + [1941] = 399, + [1942] = 385, + [1943] = 1471, + [1944] = 1472, + [1945] = 401, + [1946] = 1474, + [1947] = 1460, + [1948] = 1461, + [1949] = 1462, + [1950] = 1463, + [1951] = 1464, + [1952] = 1465, + [1953] = 1466, + [1954] = 1467, + [1955] = 1468, + [1956] = 1469, + [1957] = 386, + [1958] = 1470, + [1959] = 387, + [1960] = 388, + [1961] = 390, + [1962] = 383, + [1963] = 392, + [1964] = 393, + [1965] = 395, + [1966] = 396, + [1967] = 398, + [1968] = 399, + [1969] = 384, + [1970] = 1471, + [1971] = 1472, + [1972] = 1474, + [1973] = 1460, + [1974] = 1461, + [1975] = 1462, + [1976] = 1463, + [1977] = 1464, + [1978] = 1465, + [1979] = 1466, + [1980] = 1467, + [1981] = 1468, + [1982] = 1469, + [1983] = 1470, + [1984] = 1490, + [1985] = 1547, + [1986] = 1490, + [1987] = 1601, + [1988] = 1547, + [1989] = 1489, + [1990] = 1503, + [1991] = 1513, + [1992] = 1520, + [1993] = 1524, + [1994] = 1526, + [1995] = 1489, + [1996] = 1503, + [1997] = 1513, + [1998] = 1520, + [1999] = 1524, + [2000] = 1526, + [2001] = 1489, + [2002] = 1503, + [2003] = 1513, + [2004] = 1520, + [2005] = 1524, + [2006] = 1526, + [2007] = 1489, + [2008] = 1503, + [2009] = 1513, + [2010] = 1520, + [2011] = 1524, + [2012] = 1526, + [2013] = 1489, + [2014] = 1503, + [2015] = 1513, + [2016] = 1520, + [2017] = 1524, + [2018] = 1526, + [2019] = 1489, + [2020] = 1503, + [2021] = 1513, + [2022] = 1520, + [2023] = 1524, + [2024] = 1526, + [2025] = 1490, + [2026] = 1471, + [2027] = 1472, + [2028] = 1474, + [2029] = 1460, + [2030] = 1461, + [2031] = 1462, + [2032] = 1463, + [2033] = 1464, + [2034] = 1465, + [2035] = 1466, + [2036] = 1467, + [2037] = 1468, + [2038] = 1469, + [2039] = 1547, + [2040] = 1470, + [2041] = 1471, + [2042] = 1472, + [2043] = 1474, + [2044] = 1460, + [2045] = 1461, + [2046] = 1462, + [2047] = 1463, + [2048] = 1464, + [2049] = 1465, + [2050] = 1466, + [2051] = 1467, + [2052] = 1468, + [2053] = 1469, + [2054] = 1547, + [2055] = 1470, + [2056] = 1460, + [2057] = 1471, + [2058] = 1472, + [2059] = 1474, + [2060] = 1460, + [2061] = 1461, + [2062] = 1462, + [2063] = 1463, + [2064] = 1464, + [2065] = 1465, + [2066] = 1466, + [2067] = 1467, + [2068] = 1468, + [2069] = 1469, + [2070] = 1547, + [2071] = 1470, + [2072] = 1461, + [2073] = 1471, + [2074] = 1472, + [2075] = 1474, + [2076] = 1460, + [2077] = 1461, + [2078] = 1462, + [2079] = 1463, + [2080] = 1464, + [2081] = 1465, + [2082] = 1466, + [2083] = 1467, + [2084] = 1468, + [2085] = 1469, + [2086] = 1470, + [2087] = 1471, + [2088] = 1462, [2089] = 1472, - [2090] = 1473, - [2091] = 1474, - [2092] = 1475, - [2093] = 1476, - [2094] = 1433, - [2095] = 1472, - [2096] = 1473, - [2097] = 1474, - [2098] = 1475, - [2099] = 1476, - [2100] = 1433, - [2101] = 1472, - [2102] = 1473, - [2103] = 1474, - [2104] = 1475, - [2105] = 1476, - [2106] = 1433, - [2107] = 1472, - [2108] = 1473, - [2109] = 1474, - [2110] = 1475, - [2111] = 1476, - [2112] = 1433, - [2113] = 1472, - [2114] = 1473, - [2115] = 1474, - [2116] = 1475, - [2117] = 1476, - [2118] = 1433, - [2119] = 1472, - [2120] = 1473, - [2121] = 1474, - [2122] = 1475, - [2123] = 1476, - [2124] = 1444, - [2125] = 1445, - [2126] = 1447, - [2127] = 1449, - [2128] = 1450, - [2129] = 1451, - [2130] = 1452, - [2131] = 1454, - [2132] = 1431, - [2133] = 1456, - [2134] = 1457, - [2135] = 1458, - [2136] = 1459, - [2137] = 1480, - [2138] = 1434, - [2139] = 398, - [2140] = 431, - [2141] = 433, - [2142] = 397, - [2143] = 434, - [2144] = 436, - [2145] = 1545, - [2146] = 1445, - [2147] = 431, - [2148] = 433, - [2149] = 434, - [2150] = 436, - [2151] = 1447, - [2152] = 1449, - [2153] = 1450, - [2154] = 1451, - [2155] = 1452, - [2156] = 1454, - [2157] = 1431, - [2158] = 1456, - [2159] = 1457, - [2160] = 1458, - [2161] = 1459, - [2162] = 1480, - [2163] = 1444, - [2164] = 401, - [2165] = 386, - [2166] = 396, - [2167] = 402, - [2168] = 403, - [2169] = 384, - [2170] = 1444, - [2171] = 1445, - [2172] = 1447, - [2173] = 1449, - [2174] = 1450, - [2175] = 1451, - [2176] = 1452, - [2177] = 1444, - [2178] = 400, - [2179] = 402, - [2180] = 403, - [2181] = 384, - [2182] = 1454, - [2183] = 1431, - [2184] = 1456, - [2185] = 1457, - [2186] = 1458, - [2187] = 1459, - [2188] = 1480, - [2189] = 1434, - [2190] = 1473, - [2191] = 909, - [2192] = 404, - [2193] = 456, - [2194] = 911, - [2195] = 418, - [2196] = 1178, - [2197] = 1179, - [2198] = 416, - [2199] = 387, - [2200] = 388, - [2201] = 389, - [2202] = 390, - [2203] = 391, - [2204] = 392, - [2205] = 393, - [2206] = 394, - [2207] = 395, - [2208] = 383, - [2209] = 397, - [2210] = 401, - [2211] = 417, - [2212] = 402, - [2213] = 403, - [2214] = 384, - [2215] = 386, - [2216] = 1183, - [2217] = 1184, - [2218] = 1185, - [2219] = 1186, - [2220] = 885, - [2221] = 874, - [2222] = 885, - [2223] = 874, - [2224] = 396, - [2225] = 456, - [2226] = 446, - [2227] = 448, - [2228] = 449, - [2229] = 450, - [2230] = 446, - [2231] = 448, - [2232] = 449, - [2233] = 450, - [2234] = 400, - [2235] = 383, - [2236] = 396, - [2237] = 450, - [2238] = 387, - [2239] = 388, - [2240] = 389, - [2241] = 390, - [2242] = 391, - [2243] = 392, - [2244] = 393, - [2245] = 394, - [2246] = 395, - [2247] = 383, - [2248] = 387, - [2249] = 388, - [2250] = 389, - [2251] = 390, - [2252] = 416, - [2253] = 400, - [2254] = 402, - [2255] = 403, - [2256] = 384, - [2257] = 391, - [2258] = 384, - [2259] = 417, - [2260] = 396, - [2261] = 416, - [2262] = 417, - [2263] = 418, - [2264] = 404, - [2265] = 416, - [2266] = 417, - [2267] = 418, - [2268] = 418, - [2269] = 404, - [2270] = 456, - [2271] = 392, - [2272] = 393, - [2273] = 394, - [2274] = 395, - [2275] = 397, - [2276] = 446, - [2277] = 401, - [2278] = 401, - [2279] = 404, - [2280] = 885, - [2281] = 874, - [2282] = 402, - [2283] = 403, - [2284] = 448, - [2285] = 449, - [2286] = 464, - [2287] = 471, - [2288] = 476, - [2289] = 473, - [2290] = 474, - [2291] = 386, - [2292] = 464, - [2293] = 471, - [2294] = 476, - [2295] = 473, - [2296] = 474, - [2297] = 386, - [2298] = 416, - [2299] = 417, - [2300] = 418, - [2301] = 404, - [2302] = 397, - [2303] = 402, - [2304] = 874, - [2305] = 391, - [2306] = 1184, - [2307] = 433, - [2308] = 431, - [2309] = 433, - [2310] = 416, - [2311] = 434, - [2312] = 392, - [2313] = 394, - [2314] = 436, - [2315] = 400, - [2316] = 433, - [2317] = 885, - [2318] = 1179, - [2319] = 874, - [2320] = 434, - [2321] = 398, - [2322] = 885, - [2323] = 436, - [2324] = 1186, - [2325] = 1185, - [2326] = 401, - [2327] = 393, - [2328] = 431, - [2329] = 395, - [2330] = 397, - [2331] = 1178, - [2332] = 403, - [2333] = 418, - [2334] = 433, - [2335] = 434, - [2336] = 384, - [2337] = 436, - [2338] = 390, - [2339] = 383, - [2340] = 434, - [2341] = 387, + [2090] = 1463, + [2091] = 1471, + [2092] = 1472, + [2093] = 1474, + [2094] = 1460, + [2095] = 1461, + [2096] = 1462, + [2097] = 1463, + [2098] = 1464, + [2099] = 1465, + [2100] = 1466, + [2101] = 1467, + [2102] = 1468, + [2103] = 1469, + [2104] = 1470, + [2105] = 1474, + [2106] = 1490, + [2107] = 1547, + [2108] = 450, + [2109] = 1490, + [2110] = 1460, + [2111] = 1461, + [2112] = 1462, + [2113] = 1463, + [2114] = 1547, + [2115] = 1464, + [2116] = 1465, + [2117] = 1466, + [2118] = 1467, + [2119] = 1468, + [2120] = 1489, + [2121] = 1503, + [2122] = 1513, + [2123] = 1520, + [2124] = 1524, + [2125] = 1526, + [2126] = 1489, + [2127] = 1503, + [2128] = 1513, + [2129] = 1520, + [2130] = 1524, + [2131] = 1526, + [2132] = 1489, + [2133] = 1503, + [2134] = 1513, + [2135] = 1520, + [2136] = 1524, + [2137] = 1526, + [2138] = 1489, + [2139] = 1503, + [2140] = 1513, + [2141] = 1520, + [2142] = 1524, + [2143] = 1526, + [2144] = 1489, + [2145] = 1503, + [2146] = 1513, + [2147] = 1520, + [2148] = 1524, + [2149] = 1526, + [2150] = 1489, + [2151] = 1503, + [2152] = 1513, + [2153] = 1520, + [2154] = 1524, + [2155] = 1526, + [2156] = 1469, + [2157] = 1471, + [2158] = 1547, + [2159] = 1472, + [2160] = 1474, + [2161] = 1460, + [2162] = 1461, + [2163] = 1462, + [2164] = 1463, + [2165] = 1464, + [2166] = 1465, + [2167] = 1466, + [2168] = 1467, + [2169] = 1468, + [2170] = 1469, + [2171] = 1547, + [2172] = 1470, + [2173] = 385, + [2174] = 1470, + [2175] = 1497, + [2176] = 1464, + [2177] = 1474, + [2178] = 1460, + [2179] = 1461, + [2180] = 1462, + [2181] = 1463, + [2182] = 1464, + [2183] = 1465, + [2184] = 1466, + [2185] = 1467, + [2186] = 1468, + [2187] = 1469, + [2188] = 1547, + [2189] = 1471, + [2190] = 400, + [2191] = 401, + [2192] = 386, + [2193] = 384, + [2194] = 1547, + [2195] = 402, + [2196] = 403, + [2197] = 391, + [2198] = 402, + [2199] = 403, + [2200] = 391, + [2201] = 1465, + [2202] = 1466, + [2203] = 1467, + [2204] = 1468, + [2205] = 1471, + [2206] = 450, + [2207] = 451, + [2208] = 452, + [2209] = 453, + [2210] = 446, + [2211] = 451, + [2212] = 452, + [2213] = 453, + [2214] = 446, + [2215] = 1471, + [2216] = 1472, + [2217] = 1469, + [2218] = 1474, + [2219] = 1472, + [2220] = 879, + [2221] = 413, + [2222] = 414, + [2223] = 410, + [2224] = 416, + [2225] = 413, + [2226] = 414, + [2227] = 410, + [2228] = 416, + [2229] = 948, + [2230] = 1106, + [2231] = 1107, + [2232] = 386, + [2233] = 387, + [2234] = 413, + [2235] = 384, + [2236] = 414, + [2237] = 410, + [2238] = 401, + [2239] = 416, + [2240] = 413, + [2241] = 416, + [2242] = 1192, + [2243] = 1193, + [2244] = 1194, + [2245] = 1195, + [2246] = 388, + [2247] = 886, + [2248] = 385, + [2249] = 390, + [2250] = 879, + [2251] = 880, + [2252] = 400, + [2253] = 402, + [2254] = 403, + [2255] = 470, + [2256] = 391, + [2257] = 472, + [2258] = 414, + [2259] = 465, + [2260] = 464, + [2261] = 383, + [2262] = 468, + [2263] = 392, + [2264] = 470, + [2265] = 410, + [2266] = 472, + [2267] = 393, + [2268] = 465, + [2269] = 464, + [2270] = 395, + [2271] = 468, + [2272] = 416, + [2273] = 396, + [2274] = 398, + [2275] = 399, + [2276] = 413, + [2277] = 414, + [2278] = 410, + [2279] = 880, + [2280] = 403, + [2281] = 385, + [2282] = 386, + [2283] = 414, + [2284] = 401, + [2285] = 416, + [2286] = 432, + [2287] = 434, + [2288] = 384, + [2289] = 435, + [2290] = 410, + [2291] = 431, + [2292] = 387, + [2293] = 388, + [2294] = 390, + [2295] = 383, + [2296] = 413, + [2297] = 432, + [2298] = 434, + [2299] = 435, + [2300] = 431, + [2301] = 432, + [2302] = 392, + [2303] = 393, + [2304] = 434, + [2305] = 435, + [2306] = 431, + [2307] = 395, + [2308] = 450, + [2309] = 396, + [2310] = 398, + [2311] = 399, + [2312] = 879, + [2313] = 880, + [2314] = 400, + [2315] = 402, + [2316] = 384, + [2317] = 391, + [2318] = 391, + [2319] = 413, + [2320] = 414, + [2321] = 410, + [2322] = 416, + [2323] = 451, + [2324] = 452, + [2325] = 394, + [2326] = 387, + [2327] = 388, + [2328] = 390, + [2329] = 383, + [2330] = 392, + [2331] = 393, + [2332] = 395, + [2333] = 396, + [2334] = 398, + [2335] = 453, + [2336] = 399, + [2337] = 385, + [2338] = 401, + [2339] = 446, + [2340] = 402, + [2341] = 432, [2342] = 386, - [2343] = 417, - [2344] = 388, - [2345] = 416, - [2346] = 417, - [2347] = 418, - [2348] = 404, - [2349] = 431, - [2350] = 436, - [2351] = 431, - [2352] = 431, - [2353] = 396, - [2354] = 404, - [2355] = 433, + [2343] = 434, + [2344] = 435, + [2345] = 431, + [2346] = 403, + [2347] = 524, + [2348] = 879, + [2349] = 880, + [2350] = 879, + [2351] = 880, + [2352] = 1106, + [2353] = 1107, + [2354] = 432, + [2355] = 432, [2356] = 434, - [2357] = 389, - [2358] = 436, - [2359] = 1183, - [2360] = 523, - [2361] = 464, - [2362] = 448, - [2363] = 456, - [2364] = 436, - [2365] = 446, - [2366] = 434, - [2367] = 448, - [2368] = 514, - [2369] = 449, - [2370] = 515, - [2371] = 516, - [2372] = 517, - [2373] = 476, - [2374] = 518, - [2375] = 519, - [2376] = 520, - [2377] = 450, - [2378] = 503, - [2379] = 522, - [2380] = 523, - [2381] = 524, - [2382] = 525, - [2383] = 526, - [2384] = 504, - [2385] = 471, - [2386] = 449, - [2387] = 514, - [2388] = 473, - [2389] = 516, - [2390] = 517, - [2391] = 518, - [2392] = 446, + [2357] = 431, + [2358] = 434, + [2359] = 435, + [2360] = 431, + [2361] = 434, + [2362] = 435, + [2363] = 450, + [2364] = 451, + [2365] = 452, + [2366] = 453, + [2367] = 446, + [2368] = 451, + [2369] = 452, + [2370] = 450, + [2371] = 451, + [2372] = 452, + [2373] = 453, + [2374] = 446, + [2375] = 453, + [2376] = 451, + [2377] = 452, + [2378] = 453, + [2379] = 446, + [2380] = 431, + [2381] = 446, + [2382] = 515, + [2383] = 432, + [2384] = 517, + [2385] = 518, + [2386] = 533, + [2387] = 520, + [2388] = 521, + [2389] = 522, + [2390] = 523, + [2391] = 524, + [2392] = 525, [2393] = 519, - [2394] = 520, - [2395] = 456, - [2396] = 503, - [2397] = 522, - [2398] = 446, - [2399] = 448, - [2400] = 524, - [2401] = 525, - [2402] = 526, - [2403] = 504, - [2404] = 449, - [2405] = 450, - [2406] = 433, - [2407] = 431, - [2408] = 446, - [2409] = 448, - [2410] = 449, - [2411] = 431, - [2412] = 450, - [2413] = 433, - [2414] = 434, - [2415] = 474, - [2416] = 436, - [2417] = 450, - [2418] = 456, - [2419] = 456, - [2420] = 515, - [2421] = 449, - [2422] = 456, - [2423] = 417, - [2424] = 464, - [2425] = 448, - [2426] = 474, - [2427] = 418, - [2428] = 456, - [2429] = 473, - [2430] = 446, - [2431] = 404, - [2432] = 448, - [2433] = 418, - [2434] = 450, - [2435] = 449, - [2436] = 404, - [2437] = 471, - [2438] = 476, - [2439] = 464, - [2440] = 416, - [2441] = 476, - [2442] = 474, - [2443] = 416, - [2444] = 473, - [2445] = 446, - [2446] = 450, - [2447] = 417, - [2448] = 471, - [2449] = 449, - [2450] = 456, + [2394] = 503, + [2395] = 504, + [2396] = 515, + [2397] = 516, + [2398] = 517, + [2399] = 450, + [2400] = 518, + [2401] = 1192, + [2402] = 533, + [2403] = 1193, + [2404] = 520, + [2405] = 521, + [2406] = 522, + [2407] = 523, + [2408] = 525, + [2409] = 519, + [2410] = 503, + [2411] = 504, + [2412] = 1194, + [2413] = 1195, + [2414] = 450, + [2415] = 435, + [2416] = 516, + [2417] = 451, + [2418] = 410, + [2419] = 470, + [2420] = 452, + [2421] = 453, + [2422] = 446, + [2423] = 472, + [2424] = 450, + [2425] = 451, + [2426] = 453, + [2427] = 452, + [2428] = 465, + [2429] = 465, + [2430] = 464, + [2431] = 468, + [2432] = 464, + [2433] = 416, + [2434] = 414, + [2435] = 470, + [2436] = 446, + [2437] = 413, + [2438] = 472, + [2439] = 416, + [2440] = 470, + [2441] = 472, + [2442] = 414, + [2443] = 468, + [2444] = 465, + [2445] = 464, + [2446] = 468, + [2447] = 450, + [2448] = 413, + [2449] = 410, + [2450] = 392, [2451] = 431, - [2452] = 446, - [2453] = 446, - [2454] = 448, - [2455] = 449, - [2456] = 450, - [2457] = 400, - [2458] = 402, - [2459] = 403, - [2460] = 384, - [2461] = 436, - [2462] = 464, - [2463] = 471, - [2464] = 476, - [2465] = 473, - [2466] = 474, - [2467] = 464, - [2468] = 471, - [2469] = 476, - [2470] = 473, - [2471] = 474, - [2472] = 387, - [2473] = 388, - [2474] = 389, - [2475] = 390, + [2452] = 435, + [2453] = 468, + [2454] = 387, + [2455] = 388, + [2456] = 432, + [2457] = 390, + [2458] = 451, + [2459] = 452, + [2460] = 453, + [2461] = 446, + [2462] = 401, + [2463] = 386, + [2464] = 450, + [2465] = 450, + [2466] = 383, + [2467] = 470, + [2468] = 385, + [2469] = 452, + [2470] = 464, + [2471] = 435, + [2472] = 472, + [2473] = 400, + [2474] = 402, + [2475] = 403, [2476] = 391, - [2477] = 392, - [2478] = 393, - [2479] = 394, - [2480] = 395, - [2481] = 383, - [2482] = 397, - [2483] = 401, - [2484] = 386, - [2485] = 431, - [2486] = 433, - [2487] = 434, - [2488] = 436, - [2489] = 450, - [2490] = 396, - [2491] = 433, - [2492] = 456, - [2493] = 398, - [2494] = 448, - [2495] = 434, - [2496] = 471, - [2497] = 474, - [2498] = 474, - [2499] = 464, - [2500] = 388, - [2501] = 397, - [2502] = 401, - [2503] = 396, - [2504] = 473, - [2505] = 383, - [2506] = 473, - [2507] = 464, - [2508] = 525, - [2509] = 503, - [2510] = 523, - [2511] = 389, - [2512] = 517, - [2513] = 476, - [2514] = 514, - [2515] = 515, - [2516] = 516, - [2517] = 517, - [2518] = 518, - [2519] = 519, - [2520] = 520, - [2521] = 503, - [2522] = 522, - [2523] = 523, - [2524] = 524, - [2525] = 525, - [2526] = 526, - [2527] = 504, - [2528] = 387, - [2529] = 390, - [2530] = 464, - [2531] = 515, - [2532] = 386, - [2533] = 471, - [2534] = 474, - [2535] = 473, - [2536] = 391, - [2537] = 392, - [2538] = 476, - [2539] = 393, - [2540] = 476, - [2541] = 473, - [2542] = 474, - [2543] = 400, - [2544] = 476, - [2545] = 464, - [2546] = 514, - [2547] = 515, - [2548] = 516, - [2549] = 517, - [2550] = 518, - [2551] = 519, - [2552] = 520, - [2553] = 503, - [2554] = 522, - [2555] = 523, - [2556] = 524, - [2557] = 525, - [2558] = 526, - [2559] = 504, - [2560] = 402, - [2561] = 403, - [2562] = 384, - [2563] = 471, - [2564] = 394, - [2565] = 395, - [2566] = 519, - [2567] = 471, - [2568] = 396, - [2569] = 404, - [2570] = 522, - [2571] = 416, - [2572] = 417, - [2573] = 418, - [2574] = 404, - [2575] = 400, - [2576] = 401, - [2577] = 524, - [2578] = 416, - [2579] = 417, - [2580] = 514, - [2581] = 515, - [2582] = 418, - [2583] = 516, - [2584] = 517, - [2585] = 518, - [2586] = 519, - [2587] = 520, - [2588] = 503, - [2589] = 522, - [2590] = 523, - [2591] = 524, - [2592] = 525, - [2593] = 526, - [2594] = 504, - [2595] = 404, - [2596] = 514, - [2597] = 515, - [2598] = 416, - [2599] = 516, - [2600] = 416, - [2601] = 517, - [2602] = 518, - [2603] = 519, - [2604] = 418, - [2605] = 503, - [2606] = 417, - [2607] = 522, - [2608] = 523, - [2609] = 524, - [2610] = 525, - [2611] = 526, - [2612] = 504, - [2613] = 418, - [2614] = 404, - [2615] = 402, - [2616] = 403, - [2617] = 384, - [2618] = 526, - [2619] = 504, - [2620] = 514, - [2621] = 516, - [2622] = 397, - [2623] = 386, - [2624] = 417, - [2625] = 387, - [2626] = 520, - [2627] = 388, - [2628] = 389, - [2629] = 390, - [2630] = 391, - [2631] = 392, - [2632] = 393, - [2633] = 518, - [2634] = 394, - [2635] = 395, - [2636] = 383, - [2637] = 520, - [2638] = 446, - [2639] = 431, - [2640] = 448, - [2641] = 504, - [2642] = 433, - [2643] = 436, - [2644] = 416, - [2645] = 519, - [2646] = 449, - [2647] = 433, - [2648] = 434, - [2649] = 431, - [2650] = 436, - [2651] = 450, - [2652] = 456, - [2653] = 518, - [2654] = 433, - [2655] = 434, - [2656] = 434, - [2657] = 436, - [2658] = 417, - [2659] = 446, - [2660] = 524, - [2661] = 431, - [2662] = 418, - [2663] = 448, - [2664] = 404, - [2665] = 449, - [2666] = 450, - [2667] = 516, - [2668] = 417, + [2477] = 393, + [2478] = 432, + [2479] = 395, + [2480] = 470, + [2481] = 431, + [2482] = 453, + [2483] = 396, + [2484] = 465, + [2485] = 464, + [2486] = 384, + [2487] = 398, + [2488] = 468, + [2489] = 446, + [2490] = 472, + [2491] = 451, + [2492] = 399, + [2493] = 434, + [2494] = 434, + [2495] = 465, + [2496] = 394, + [2497] = 393, + [2498] = 470, + [2499] = 470, + [2500] = 472, + [2501] = 472, + [2502] = 465, + [2503] = 464, + [2504] = 468, + [2505] = 387, + [2506] = 388, + [2507] = 390, + [2508] = 383, + [2509] = 392, + [2510] = 395, + [2511] = 396, + [2512] = 398, + [2513] = 399, + [2514] = 385, + [2515] = 465, + [2516] = 472, + [2517] = 386, + [2518] = 402, + [2519] = 403, + [2520] = 391, + [2521] = 465, + [2522] = 470, + [2523] = 384, + [2524] = 464, + [2525] = 468, + [2526] = 470, + [2527] = 465, + [2528] = 464, + [2529] = 515, + [2530] = 516, + [2531] = 517, + [2532] = 518, + [2533] = 468, + [2534] = 520, + [2535] = 521, + [2536] = 522, + [2537] = 523, + [2538] = 524, + [2539] = 525, + [2540] = 519, + [2541] = 503, + [2542] = 504, + [2543] = 472, + [2544] = 464, + [2545] = 400, + [2546] = 468, + [2547] = 401, + [2548] = 515, + [2549] = 516, + [2550] = 517, + [2551] = 518, + [2552] = 533, + [2553] = 520, + [2554] = 521, + [2555] = 522, + [2556] = 523, + [2557] = 524, + [2558] = 525, + [2559] = 519, + [2560] = 503, + [2561] = 504, + [2562] = 533, + [2563] = 413, + [2564] = 395, + [2565] = 516, + [2566] = 391, + [2567] = 387, + [2568] = 384, + [2569] = 401, + [2570] = 518, + [2571] = 390, + [2572] = 383, + [2573] = 396, + [2574] = 388, + [2575] = 398, + [2576] = 399, + [2577] = 515, + [2578] = 516, + [2579] = 517, + [2580] = 518, + [2581] = 533, + [2582] = 520, + [2583] = 521, + [2584] = 385, + [2585] = 522, + [2586] = 523, + [2587] = 524, + [2588] = 414, + [2589] = 525, + [2590] = 519, + [2591] = 503, + [2592] = 504, + [2593] = 410, + [2594] = 515, + [2595] = 516, + [2596] = 517, + [2597] = 518, + [2598] = 533, + [2599] = 520, + [2600] = 521, + [2601] = 522, + [2602] = 416, + [2603] = 523, + [2604] = 524, + [2605] = 525, + [2606] = 519, + [2607] = 503, + [2608] = 413, + [2609] = 520, + [2610] = 414, + [2611] = 410, + [2612] = 400, + [2613] = 416, + [2614] = 522, + [2615] = 413, + [2616] = 414, + [2617] = 410, + [2618] = 416, + [2619] = 392, + [2620] = 524, + [2621] = 413, + [2622] = 414, + [2623] = 410, + [2624] = 416, + [2625] = 402, + [2626] = 386, + [2627] = 519, + [2628] = 403, + [2629] = 393, + [2630] = 504, + [2631] = 525, + [2632] = 533, + [2633] = 525, + [2634] = 432, + [2635] = 453, + [2636] = 453, + [2637] = 533, + [2638] = 432, + [2639] = 451, + [2640] = 413, + [2641] = 414, + [2642] = 518, + [2643] = 434, + [2644] = 517, + [2645] = 516, + [2646] = 435, + [2647] = 521, + [2648] = 451, + [2649] = 519, + [2650] = 515, + [2651] = 521, + [2652] = 522, + [2653] = 416, + [2654] = 452, + [2655] = 431, + [2656] = 453, + [2657] = 432, + [2658] = 516, + [2659] = 434, + [2660] = 446, + [2661] = 434, + [2662] = 435, + [2663] = 410, + [2664] = 431, + [2665] = 452, + [2666] = 523, + [2667] = 515, + [2668] = 533, [2669] = 520, - [2670] = 431, - [2671] = 450, - [2672] = 456, - [2673] = 503, - [2674] = 446, - [2675] = 416, - [2676] = 448, - [2677] = 449, + [2670] = 521, + [2671] = 431, + [2672] = 523, + [2673] = 524, + [2674] = 515, + [2675] = 519, + [2676] = 503, + [2677] = 504, [2678] = 450, - [2679] = 514, - [2680] = 515, - [2681] = 516, - [2682] = 517, - [2683] = 518, - [2684] = 519, - [2685] = 520, - [2686] = 503, - [2687] = 522, + [2679] = 520, + [2680] = 450, + [2681] = 432, + [2682] = 503, + [2683] = 517, + [2684] = 434, + [2685] = 435, + [2686] = 451, + [2687] = 431, [2688] = 523, - [2689] = 524, - [2690] = 525, - [2691] = 526, + [2689] = 452, + [2690] = 524, + [2691] = 413, [2692] = 504, - [2693] = 446, - [2694] = 418, - [2695] = 514, - [2696] = 515, - [2697] = 456, - [2698] = 433, - [2699] = 449, - [2700] = 517, - [2701] = 436, - [2702] = 525, - [2703] = 522, - [2704] = 434, - [2705] = 523, - [2706] = 404, - [2707] = 526, - [2708] = 448, - [2709] = 456, - [2710] = 514, - [2711] = 514, - [2712] = 764, + [2693] = 450, + [2694] = 435, + [2695] = 525, + [2696] = 453, + [2697] = 503, + [2698] = 504, + [2699] = 517, + [2700] = 414, + [2701] = 451, + [2702] = 446, + [2703] = 446, + [2704] = 446, + [2705] = 518, + [2706] = 450, + [2707] = 410, + [2708] = 452, + [2709] = 416, + [2710] = 522, + [2711] = 523, + [2712] = 453, [2713] = 503, - [2714] = 471, - [2715] = 522, - [2716] = 519, - [2717] = 448, - [2718] = 446, - [2719] = 464, - [2720] = 433, - [2721] = 471, - [2722] = 434, - [2723] = 456, - [2724] = 523, - [2725] = 449, - [2726] = 476, - [2727] = 436, - [2728] = 473, - [2729] = 474, - [2730] = 431, + [2714] = 468, + [2715] = 517, + [2716] = 431, + [2717] = 504, + [2718] = 451, + [2719] = 451, + [2720] = 450, + [2721] = 432, + [2722] = 453, + [2723] = 516, + [2724] = 519, + [2725] = 434, + [2726] = 521, + [2727] = 515, + [2728] = 452, + [2729] = 464, + [2730] = 435, [2731] = 504, - [2732] = 515, - [2733] = 450, - [2734] = 450, - [2735] = 789, - [2736] = 433, - [2737] = 517, - [2738] = 464, - [2739] = 518, - [2740] = 446, - [2741] = 519, - [2742] = 520, - [2743] = 434, - [2744] = 503, - [2745] = 522, - [2746] = 523, - [2747] = 436, - [2748] = 524, - [2749] = 525, - [2750] = 526, - [2751] = 504, - [2752] = 810, - [2753] = 524, - [2754] = 476, - [2755] = 448, - [2756] = 517, - [2757] = 456, - [2758] = 431, - [2759] = 515, - [2760] = 473, - [2761] = 516, - [2762] = 789, - [2763] = 525, - [2764] = 474, - [2765] = 526, - [2766] = 449, - [2767] = 518, - [2768] = 520, - [2769] = 516, - [2770] = 785, - [2771] = 464, - [2772] = 773, - [2773] = 471, - [2774] = 474, - [2775] = 473, - [2776] = 476, - [2777] = 473, - [2778] = 476, - [2779] = 773, - [2780] = 464, - [2781] = 820, - [2782] = 474, - [2783] = 471, - [2784] = 785, - [2785] = 843, - [2786] = 474, - [2787] = 471, - [2788] = 773, - [2789] = 842, - [2790] = 826, - [2791] = 844, - [2792] = 838, - [2793] = 827, - [2794] = 464, - [2795] = 464, - [2796] = 840, - [2797] = 853, - [2798] = 476, - [2799] = 471, - [2800] = 473, - [2801] = 836, - [2802] = 839, - [2803] = 785, - [2804] = 476, - [2805] = 837, - [2806] = 829, - [2807] = 473, - [2808] = 841, - [2809] = 828, - [2810] = 845, - [2811] = 835, - [2812] = 474, - [2813] = 504, - [2814] = 864, - [2815] = 828, - [2816] = 858, - [2817] = 863, - [2818] = 866, - [2819] = 861, - [2820] = 844, - [2821] = 838, - [2822] = 828, - [2823] = 789, - [2824] = 867, - [2825] = 868, - [2826] = 840, - [2827] = 871, - [2828] = 872, - [2829] = 856, - [2830] = 857, - [2831] = 859, - [2832] = 860, - [2833] = 881, - [2834] = 764, - [2835] = 841, - [2836] = 865, - [2837] = 873, - [2838] = 854, - [2839] = 875, - [2840] = 876, - [2841] = 877, - [2842] = 878, - [2843] = 879, - [2844] = 880, - [2845] = 514, - [2846] = 515, - [2847] = 842, - [2848] = 516, - [2849] = 810, - [2850] = 518, - [2851] = 519, - [2852] = 520, - [2853] = 503, - [2854] = 522, - [2855] = 523, - [2856] = 524, - [2857] = 525, - [2858] = 526, - [2859] = 504, - [2860] = 514, - [2861] = 515, - [2862] = 516, - [2863] = 517, - [2864] = 518, - [2865] = 519, - [2866] = 520, - [2867] = 503, - [2868] = 522, - [2869] = 523, - [2870] = 524, - [2871] = 525, - [2872] = 526, - [2873] = 843, - [2874] = 884, - [2875] = 789, - [2876] = 885, - [2877] = 874, - [2878] = 837, - [2879] = 517, - [2880] = 909, - [2881] = 524, - [2882] = 525, - [2883] = 526, - [2884] = 504, - [2885] = 773, - [2886] = 785, - [2887] = 923, - [2888] = 892, - [2889] = 518, - [2890] = 927, - [2891] = 519, - [2892] = 520, - [2893] = 504, - [2894] = 894, - [2895] = 911, - [2896] = 902, - [2897] = 820, - [2898] = 826, - [2899] = 839, - [2900] = 845, - [2901] = 897, - [2902] = 899, - [2903] = 503, - [2904] = 877, - [2905] = 859, - [2906] = 937, - [2907] = 919, - [2908] = 913, - [2909] = 860, - [2910] = 920, - [2911] = 886, - [2912] = 917, - [2913] = 872, - [2914] = 918, - [2915] = 907, - [2916] = 924, - [2917] = 898, - [2918] = 514, - [2919] = 515, - [2920] = 523, - [2921] = 888, - [2922] = 891, - [2923] = 878, - [2924] = 879, - [2925] = 857, - [2926] = 854, - [2927] = 875, - [2928] = 906, - [2929] = 895, - [2930] = 908, - [2931] = 516, - [2932] = 921, - [2933] = 876, - [2934] = 517, - [2935] = 514, - [2936] = 515, - [2937] = 516, - [2938] = 825, - [2939] = 889, - [2940] = 522, - [2941] = 523, - [2942] = 890, - [2943] = 517, - [2944] = 518, - [2945] = 524, - [2946] = 856, - [2947] = 873, - [2948] = 893, - [2949] = 900, - [2950] = 880, - [2951] = 519, - [2952] = 903, - [2953] = 520, - [2954] = 503, - [2955] = 525, - [2956] = 526, - [2957] = 522, - [2958] = 925, - [2959] = 503, - [2960] = 838, - [2961] = 858, - [2962] = 863, - [2963] = 960, - [2964] = 866, - [2965] = 961, - [2966] = 861, - [2967] = 965, - [2968] = 939, - [2969] = 962, - [2970] = 912, - [2971] = 963, - [2972] = 514, - [2973] = 1003, - [2974] = 515, - [2975] = 964, - [2976] = 835, - [2977] = 867, - [2978] = 836, - [2979] = 953, - [2980] = 915, - [2981] = 853, - [2982] = 514, - [2983] = 515, - [2984] = 966, - [2985] = 516, - [2986] = 517, - [2987] = 2987, - [2988] = 1011, - [2989] = 518, - [2990] = 519, - [2991] = 520, - [2992] = 503, - [2993] = 522, - [2994] = 523, - [2995] = 524, - [2996] = 525, - [2997] = 526, - [2998] = 504, - [2999] = 839, - [3000] = 1012, - [3001] = 1014, - [3002] = 967, - [3003] = 516, - [3004] = 517, - [3005] = 968, - [3006] = 941, - [3007] = 942, - [3008] = 971, - [3009] = 943, - [3010] = 969, - [3011] = 1022, - [3012] = 524, - [3013] = 994, - [3014] = 947, - [3015] = 520, - [3016] = 525, - [3017] = 970, - [3018] = 526, - [3019] = 504, - [3020] = 922, - [3021] = 825, - [3022] = 1023, - [3023] = 868, - [3024] = 837, - [3025] = 955, - [3026] = 518, - [3027] = 988, - [3028] = 1009, - [3029] = 827, - [3030] = 956, - [3031] = 989, - [3032] = 950, - [3033] = 845, - [3034] = 522, - [3035] = 982, - [3036] = 1002, - [3037] = 523, - [3038] = 957, - [3039] = 829, - [3040] = 827, - [3041] = 519, - [3042] = 884, - [3043] = 990, - [3044] = 826, - [3045] = 951, - [3046] = 991, - [3047] = 992, - [3048] = 840, - [3049] = 841, - [3050] = 993, - [3051] = 842, - [3052] = 952, - [3053] = 843, - [3054] = 995, - [3055] = 996, - [3056] = 844, - [3057] = 828, - [3058] = 999, - [3059] = 829, - [3060] = 835, - [3061] = 836, - [3062] = 1000, - [3063] = 1001, - [3064] = 1010, - [3065] = 1003, - [3066] = 948, - [3067] = 1105, - [3068] = 1126, - [3069] = 1075, - [3070] = 1153, - [3071] = 1067, - [3072] = 1027, - [3073] = 1174, - [3074] = 1175, - [3075] = 1035, - [3076] = 789, - [3077] = 1166, - [3078] = 1037, - [3079] = 1094, - [3080] = 1178, - [3081] = 1179, - [3082] = 1189, - [3083] = 881, - [3084] = 1039, - [3085] = 885, - [3086] = 874, - [3087] = 885, - [3088] = 874, - [3089] = 1066, - [3090] = 897, - [3091] = 1045, - [3092] = 892, - [3093] = 1096, - [3094] = 1097, - [3095] = 864, - [3096] = 1172, - [3097] = 1068, - [3098] = 873, - [3099] = 854, - [3100] = 875, - [3101] = 876, - [3102] = 877, - [3103] = 878, - [3104] = 879, - [3105] = 880, - [3106] = 866, - [3107] = 1099, - [3108] = 1194, - [3109] = 1052, - [3110] = 1196, - [3111] = 867, - [3112] = 868, - [3113] = 1071, - [3114] = 944, - [3115] = 1086, - [3116] = 946, - [3117] = 1156, - [3118] = 1197, - [3119] = 1069, - [3120] = 1070, - [3121] = 924, - [3122] = 1073, - [3123] = 1157, - [3124] = 1131, - [3125] = 1199, - [3126] = 899, - [3127] = 1085, - [3128] = 1072, - [3129] = 1201, - [3130] = 1077, - [3131] = 861, - [3132] = 789, - [3133] = 1056, - [3134] = 1190, - [3135] = 1079, - [3136] = 1159, - [3137] = 1078, - [3138] = 1139, - [3139] = 1087, - [3140] = 1080, - [3141] = 1128, - [3142] = 1083, - [3143] = 1084, - [3144] = 1203, - [3145] = 1032, - [3146] = 1158, + [2732] = 533, + [2733] = 520, + [2734] = 516, + [2735] = 522, + [2736] = 446, + [2737] = 518, + [2738] = 525, + [2739] = 470, + [2740] = 432, + [2741] = 503, + [2742] = 431, + [2743] = 452, + [2744] = 517, + [2745] = 518, + [2746] = 468, + [2747] = 533, + [2748] = 520, + [2749] = 521, + [2750] = 472, + [2751] = 522, + [2752] = 450, + [2753] = 523, + [2754] = 524, + [2755] = 525, + [2756] = 470, + [2757] = 465, + [2758] = 446, + [2759] = 524, + [2760] = 434, + [2761] = 465, + [2762] = 472, + [2763] = 519, + [2764] = 435, + [2765] = 464, + [2766] = 515, + [2767] = 782, + [2768] = 468, + [2769] = 778, + [2770] = 465, + [2771] = 781, + [2772] = 776, + [2773] = 464, + [2774] = 464, + [2775] = 468, + [2776] = 472, + [2777] = 470, + [2778] = 776, + [2779] = 472, + [2780] = 781, + [2781] = 778, + [2782] = 470, + [2783] = 786, + [2784] = 465, + [2785] = 465, + [2786] = 470, + [2787] = 472, + [2788] = 465, + [2789] = 826, + [2790] = 472, + [2791] = 464, + [2792] = 464, + [2793] = 776, + [2794] = 468, + [2795] = 778, + [2796] = 468, + [2797] = 470, + [2798] = 518, + [2799] = 845, + [2800] = 852, + [2801] = 781, + [2802] = 853, + [2803] = 837, + [2804] = 850, + [2805] = 841, + [2806] = 781, + [2807] = 842, + [2808] = 843, + [2809] = 839, + [2810] = 851, + [2811] = 836, + [2812] = 838, + [2813] = 840, + [2814] = 786, + [2815] = 782, + [2816] = 515, + [2817] = 516, + [2818] = 848, + [2819] = 533, + [2820] = 520, + [2821] = 521, + [2822] = 522, + [2823] = 523, + [2824] = 524, + [2825] = 525, + [2826] = 519, + [2827] = 503, + [2828] = 504, + [2829] = 515, + [2830] = 516, + [2831] = 517, + [2832] = 518, + [2833] = 533, + [2834] = 520, + [2835] = 521, + [2836] = 522, + [2837] = 523, + [2838] = 524, + [2839] = 525, + [2840] = 519, + [2841] = 503, + [2842] = 504, + [2843] = 846, + [2844] = 847, + [2845] = 517, + [2846] = 845, + [2847] = 864, + [2848] = 866, + [2849] = 871, + [2850] = 857, + [2851] = 860, + [2852] = 881, + [2853] = 515, + [2854] = 516, + [2855] = 870, + [2856] = 858, + [2857] = 862, + [2858] = 863, + [2859] = 877, + [2860] = 856, + [2861] = 854, + [2862] = 517, + [2863] = 518, + [2864] = 884, + [2865] = 869, + [2866] = 533, + [2867] = 520, + [2868] = 521, + [2869] = 522, + [2870] = 523, + [2871] = 524, + [2872] = 515, + [2873] = 516, + [2874] = 517, + [2875] = 525, + [2876] = 518, + [2877] = 533, + [2878] = 520, + [2879] = 521, + [2880] = 522, + [2881] = 523, + [2882] = 880, + [2883] = 525, + [2884] = 519, + [2885] = 503, + [2886] = 504, + [2887] = 519, + [2888] = 503, + [2889] = 504, + [2890] = 839, + [2891] = 826, + [2892] = 851, + [2893] = 852, + [2894] = 836, + [2895] = 778, + [2896] = 872, + [2897] = 882, + [2898] = 883, + [2899] = 873, + [2900] = 885, + [2901] = 878, + [2902] = 875, + [2903] = 853, + [2904] = 838, + [2905] = 861, + [2906] = 776, + [2907] = 840, + [2908] = 867, + [2909] = 845, + [2910] = 879, + [2911] = 524, + [2912] = 925, + [2913] = 909, + [2914] = 886, + [2915] = 504, + [2916] = 888, + [2917] = 889, + [2918] = 839, + [2919] = 892, + [2920] = 851, + [2921] = 914, + [2922] = 836, + [2923] = 844, + [2924] = 838, + [2925] = 840, + [2926] = 948, + [2927] = 844, + [2928] = 870, + [2929] = 897, + [2930] = 846, + [2931] = 921, + [2932] = 904, + [2933] = 911, + [2934] = 872, + [2935] = 873, + [2936] = 847, + [2937] = 931, + [2938] = 848, + [2939] = 515, + [2940] = 875, + [2941] = 841, + [2942] = 894, + [2943] = 895, + [2944] = 861, + [2945] = 516, + [2946] = 858, + [2947] = 902, + [2948] = 864, + [2949] = 857, + [2950] = 853, + [2951] = 837, + [2952] = 517, + [2953] = 518, + [2954] = 850, + [2955] = 533, + [2956] = 922, + [2957] = 949, + [2958] = 520, + [2959] = 845, + [2960] = 503, + [2961] = 906, + [2962] = 522, + [2963] = 523, + [2964] = 923, + [2965] = 524, + [2966] = 862, + [2967] = 928, + [2968] = 929, + [2969] = 860, + [2970] = 905, + [2971] = 837, + [2972] = 842, + [2973] = 850, + [2974] = 843, + [2975] = 515, + [2976] = 516, + [2977] = 525, + [2978] = 517, + [2979] = 518, + [2980] = 533, + [2981] = 520, + [2982] = 521, + [2983] = 522, + [2984] = 523, + [2985] = 863, + [2986] = 919, + [2987] = 519, + [2988] = 503, + [2989] = 877, + [2990] = 903, + [2991] = 504, + [2992] = 856, + [2993] = 887, + [2994] = 852, + [2995] = 842, + [2996] = 524, + [2997] = 525, + [2998] = 519, + [2999] = 910, + [3000] = 907, + [3001] = 927, + [3002] = 891, + [3003] = 893, + [3004] = 521, + [3005] = 1028, + [3006] = 1036, + [3007] = 882, + [3008] = 1024, + [3009] = 883, + [3010] = 882, + [3011] = 885, + [3012] = 951, + [3013] = 871, + [3014] = 970, + [3015] = 984, + [3016] = 985, + [3017] = 1005, + [3018] = 954, + [3019] = 986, + [3020] = 1013, + [3021] = 878, + [3022] = 991, + [3023] = 883, + [3024] = 858, + [3025] = 866, + [3026] = 862, + [3027] = 950, + [3028] = 1018, + [3029] = 863, + [3030] = 972, + [3031] = 996, + [3032] = 976, + [3033] = 871, + [3034] = 877, + [3035] = 995, + [3036] = 1011, + [3037] = 1000, + [3038] = 1012, + [3039] = 856, + [3040] = 1003, + [3041] = 961, + [3042] = 1006, + [3043] = 1008, + [3044] = 1032, + [3045] = 963, + [3046] = 848, + [3047] = 1014, + [3048] = 782, + [3049] = 885, + [3050] = 1016, + [3051] = 786, + [3052] = 955, + [3053] = 860, + [3054] = 967, + [3055] = 994, + [3056] = 881, + [3057] = 968, + [3058] = 969, + [3059] = 3059, + [3060] = 878, + [3061] = 965, + [3062] = 781, + [3063] = 989, + [3064] = 846, + [3065] = 854, + [3066] = 1027, + [3067] = 981, + [3068] = 1034, + [3069] = 980, + [3070] = 1029, + [3071] = 867, + [3072] = 982, + [3073] = 956, + [3074] = 983, + [3075] = 847, + [3076] = 781, + [3077] = 866, + [3078] = 867, + [3079] = 988, + [3080] = 843, + [3081] = 964, + [3082] = 926, + [3083] = 1029, + [3084] = 870, + [3085] = 872, + [3086] = 873, + [3087] = 875, + [3088] = 861, + [3089] = 939, + [3090] = 864, + [3091] = 890, + [3092] = 857, + [3093] = 966, + [3094] = 1174, + [3095] = 1064, + [3096] = 1059, + [3097] = 904, + [3098] = 949, + [3099] = 909, + [3100] = 1062, + [3101] = 852, + [3102] = 1129, + [3103] = 1075, + [3104] = 1082, + [3105] = 924, + [3106] = 1057, + [3107] = 1214, + [3108] = 927, + [3109] = 911, + [3110] = 1098, + [3111] = 921, + [3112] = 931, + [3113] = 1045, + [3114] = 887, + [3115] = 907, + [3116] = 1205, + [3117] = 1042, + [3118] = 888, + [3119] = 889, + [3120] = 1206, + [3121] = 892, + [3122] = 1173, + [3123] = 1216, + [3124] = 1217, + [3125] = 906, + [3126] = 1184, + [3127] = 1185, + [3128] = 1065, + [3129] = 845, + [3130] = 1186, + [3131] = 1200, + [3132] = 894, + [3133] = 895, + [3134] = 904, + [3135] = 1048, + [3136] = 1067, + [3137] = 1184, + [3138] = 902, + [3139] = 922, + [3140] = 923, + [3141] = 1056, + [3142] = 1185, + [3143] = 826, + [3144] = 928, + [3145] = 929, + [3146] = 906, [3147] = 949, - [3148] = 1102, - [3149] = 858, - [3150] = 3150, - [3151] = 1136, - [3152] = 1109, - [3153] = 1145, - [3154] = 925, - [3155] = 1120, - [3156] = 1123, - [3157] = 1124, - [3158] = 1025, - [3159] = 1176, - [3160] = 1114, - [3161] = 886, - [3162] = 1033, - [3163] = 1144, - [3164] = 1088, - [3165] = 1155, - [3166] = 1089, - [3167] = 1164, - [3168] = 1074, - [3169] = 871, - [3170] = 863, - [3171] = 1134, - [3172] = 871, - [3173] = 1167, - [3174] = 1177, - [3175] = 1103, - [3176] = 1090, + [3148] = 905, + [3149] = 910, + [3150] = 919, + [3151] = 3151, + [3152] = 1186, + [3153] = 925, + [3154] = 1132, + [3155] = 1068, + [3156] = 914, + [3157] = 1089, + [3158] = 1090, + [3159] = 1170, + [3160] = 903, + [3161] = 1134, + [3162] = 948, + [3163] = 1070, + [3164] = 1071, + [3165] = 897, + [3166] = 1072, + [3167] = 1073, + [3168] = 1079, + [3169] = 1147, + [3170] = 1091, + [3171] = 886, + [3172] = 1092, + [3173] = 926, + [3174] = 1095, + [3175] = 1097, + [3176] = 921, [3177] = 1100, [3178] = 1101, - [3179] = 1028, - [3180] = 1054, - [3181] = 1055, - [3182] = 1063, - [3183] = 1091, - [3184] = 1065, - [3185] = 1081, - [3186] = 1082, - [3187] = 1200, - [3188] = 1117, - [3189] = 1180, - [3190] = 1030, - [3191] = 1092, - [3192] = 1095, - [3193] = 1104, - [3194] = 1160, - [3195] = 1108, - [3196] = 1113, - [3197] = 917, - [3198] = 1106, - [3199] = 810, - [3200] = 1118, - [3201] = 1107, - [3202] = 1161, - [3203] = 937, - [3204] = 1110, - [3205] = 1119, - [3206] = 884, - [3207] = 1163, - [3208] = 872, - [3209] = 1058, - [3210] = 1111, - [3211] = 856, - [3212] = 1132, - [3213] = 1137, - [3214] = 1112, - [3215] = 1042, - [3216] = 1115, - [3217] = 1138, - [3218] = 1151, - [3219] = 1044, - [3220] = 1116, - [3221] = 1057, - [3222] = 1154, - [3223] = 1162, - [3224] = 1170, - [3225] = 1093, - [3226] = 1182, - [3227] = 857, - [3228] = 1165, - [3229] = 1205, - [3230] = 1198, - [3231] = 1038, - [3232] = 1122, - [3233] = 1125, - [3234] = 1076, - [3235] = 1042, - [3236] = 859, - [3237] = 1171, - [3238] = 1173, - [3239] = 1044, - [3240] = 918, - [3241] = 1057, - [3242] = 1127, - [3243] = 1202, - [3244] = 1059, - [3245] = 1129, - [3246] = 1130, - [3247] = 865, - [3248] = 1098, - [3249] = 1183, - [3250] = 1184, - [3251] = 1185, - [3252] = 1186, - [3253] = 913, - [3254] = 1121, - [3255] = 1133, - [3256] = 860, - [3257] = 885, - [3258] = 874, - [3259] = 911, - [3260] = 1135, - [3261] = 764, - [3262] = 881, - [3263] = 909, - [3264] = 885, - [3265] = 874, - [3266] = 1060, - [3267] = 894, - [3268] = 897, - [3269] = 893, - [3270] = 921, - [3271] = 900, - [3272] = 887, - [3273] = 898, - [3274] = 888, - [3275] = 923, - [3276] = 937, - [3277] = 895, - [3278] = 886, - [3279] = 911, - [3280] = 927, - [3281] = 889, - [3282] = 922, - [3283] = 885, - [3284] = 874, - [3285] = 890, - [3286] = 925, - [3287] = 912, - [3288] = 903, - [3289] = 917, - [3290] = 920, - [3291] = 902, - [3292] = 919, - [3293] = 906, - [3294] = 820, - [3295] = 918, - [3296] = 837, - [3297] = 924, - [3298] = 904, - [3299] = 909, - [3300] = 913, - [3301] = 892, - [3302] = 840, - [3303] = 841, - [3304] = 842, - [3305] = 843, - [3306] = 844, - [3307] = 894, - [3308] = 865, - [3309] = 907, - [3310] = 908, - [3311] = 891, - [3312] = 899, - [3313] = 828, - [3314] = 928, - [3315] = 915, - [3316] = 948, - [3317] = 1179, - [3318] = 960, - [3319] = 961, - [3320] = 988, - [3321] = 989, - [3322] = 990, - [3323] = 991, - [3324] = 992, - [3325] = 962, - [3326] = 993, - [3327] = 963, - [3328] = 964, - [3329] = 845, - [3330] = 915, - [3331] = 825, - [3332] = 835, - [3333] = 941, - [3334] = 836, - [3335] = 955, - [3336] = 956, - [3337] = 838, - [3338] = 904, - [3339] = 995, - [3340] = 996, - [3341] = 942, - [3342] = 971, - [3343] = 999, - [3344] = 943, - [3345] = 1000, - [3346] = 885, - [3347] = 386, - [3348] = 396, - [3349] = 853, - [3350] = 947, - [3351] = 948, - [3352] = 874, - [3353] = 939, - [3354] = 840, - [3355] = 1185, - [3356] = 1186, - [3357] = 884, - [3358] = 838, - [3359] = 841, - [3360] = 953, - [3361] = 1001, - [3362] = 398, - [3363] = 950, - [3364] = 951, - [3365] = 1184, - [3366] = 842, - [3367] = 952, - [3368] = 843, - [3369] = 3369, - [3370] = 844, - [3371] = 952, - [3372] = 944, - [3373] = 3373, - [3374] = 840, - [3375] = 3375, - [3376] = 946, - [3377] = 966, - [3378] = 841, - [3379] = 842, - [3380] = 843, - [3381] = 1009, - [3382] = 1010, - [3383] = 844, - [3384] = 401, - [3385] = 402, - [3386] = 403, - [3387] = 384, - [3388] = 967, - [3389] = 968, - [3390] = 1011, - [3391] = 940, - [3392] = 957, + [3179] = 1148, + [3180] = 1105, + [3181] = 1168, + [3182] = 1109, + [3183] = 1110, + [3184] = 1111, + [3185] = 879, + [3186] = 880, + [3187] = 879, + [3188] = 880, + [3189] = 939, + [3190] = 1144, + [3191] = 1114, + [3192] = 948, + [3193] = 1043, + [3194] = 886, + [3195] = 908, + [3196] = 1116, + [3197] = 1121, + [3198] = 1094, + [3199] = 1122, + [3200] = 931, + [3201] = 1123, + [3202] = 1096, + [3203] = 1124, + [3204] = 1015, + [3205] = 1060, + [3206] = 1150, + [3207] = 1151, + [3208] = 1044, + [3209] = 1153, + [3210] = 1046, + [3211] = 1154, + [3212] = 1155, + [3213] = 890, + [3214] = 869, + [3215] = 1162, + [3216] = 920, + [3217] = 1112, + [3218] = 1103, + [3219] = 1163, + [3220] = 887, + [3221] = 1166, + [3222] = 1167, + [3223] = 1069, + [3224] = 1169, + [3225] = 1171, + [3226] = 1172, + [3227] = 1177, + [3228] = 1178, + [3229] = 1179, + [3230] = 1093, + [3231] = 1181, + [3232] = 1037, + [3233] = 1198, + [3234] = 907, + [3235] = 1210, + [3236] = 884, + [3237] = 1047, + [3238] = 1211, + [3239] = 1212, + [3240] = 1215, + [3241] = 1106, + [3242] = 1107, + [3243] = 1213, + [3244] = 1039, + [3245] = 1049, + [3246] = 1050, + [3247] = 1051, + [3248] = 1052, + [3249] = 1053, + [3250] = 888, + [3251] = 1146, + [3252] = 1054, + [3253] = 1055, + [3254] = 1058, + [3255] = 1074, + [3256] = 1076, + [3257] = 889, + [3258] = 1077, + [3259] = 1078, + [3260] = 1080, + [3261] = 1081, + [3262] = 1083, + [3263] = 1084, + [3264] = 892, + [3265] = 1086, + [3266] = 1087, + [3267] = 1152, + [3268] = 909, + [3269] = 1156, + [3270] = 1157, + [3271] = 1158, + [3272] = 1159, + [3273] = 881, + [3274] = 1099, + [3275] = 1066, + [3276] = 1108, + [3277] = 854, + [3278] = 1192, + [3279] = 1193, + [3280] = 1194, + [3281] = 1195, + [3282] = 1160, + [3283] = 891, + [3284] = 893, + [3285] = 1187, + [3286] = 1188, + [3287] = 1161, + [3288] = 1115, + [3289] = 1189, + [3290] = 879, + [3291] = 880, + [3292] = 1197, + [3293] = 1164, + [3294] = 1038, + [3295] = 1040, + [3296] = 869, + [3297] = 1113, + [3298] = 987, + [3299] = 1010, + [3300] = 1063, + [3301] = 1061, + [3302] = 1088, + [3303] = 879, + [3304] = 880, + [3305] = 1104, + [3306] = 1149, + [3307] = 1165, + [3308] = 1041, + [3309] = 1133, + [3310] = 1125, + [3311] = 1036, + [3312] = 1012, + [3313] = 952, + [3314] = 1003, + [3315] = 394, + [3316] = 963, + [3317] = 847, + [3318] = 1006, + [3319] = 1008, + [3320] = 387, + [3321] = 388, + [3322] = 390, + [3323] = 1032, + [3324] = 383, + [3325] = 392, + [3326] = 848, + [3327] = 853, + [3328] = 840, + [3329] = 1013, + [3330] = 393, + [3331] = 395, + [3332] = 964, + [3333] = 843, + [3334] = 965, + [3335] = 837, + [3336] = 841, + [3337] = 844, + [3338] = 396, + [3339] = 989, + [3340] = 398, + [3341] = 879, + [3342] = 880, + [3343] = 399, + [3344] = 970, + [3345] = 1005, + [3346] = 850, + [3347] = 839, + [3348] = 401, + [3349] = 402, + [3350] = 403, + [3351] = 391, + [3352] = 385, + [3353] = 981, + [3354] = 982, + [3355] = 1027, + [3356] = 983, + [3357] = 962, + [3358] = 988, + [3359] = 1034, + [3360] = 961, + [3361] = 980, + [3362] = 954, + [3363] = 1011, + [3364] = 384, + [3365] = 839, + [3366] = 851, + [3367] = 836, + [3368] = 956, + [3369] = 955, + [3370] = 852, + [3371] = 1016, + [3372] = 987, + [3373] = 851, + [3374] = 1010, + [3375] = 1018, + [3376] = 966, + [3377] = 994, + [3378] = 972, + [3379] = 996, + [3380] = 976, + [3381] = 836, + [3382] = 967, + [3383] = 959, + [3384] = 1014, + [3385] = 951, + [3386] = 838, + [3387] = 984, + [3388] = 985, + [3389] = 840, + [3390] = 986, + [3391] = 991, + [3392] = 968, [3393] = 950, - [3394] = 828, - [3395] = 387, - [3396] = 388, - [3397] = 826, - [3398] = 389, - [3399] = 827, - [3400] = 912, - [3401] = 941, - [3402] = 390, - [3403] = 942, - [3404] = 965, - [3405] = 939, - [3406] = 391, - [3407] = 943, - [3408] = 3408, - [3409] = 392, - [3410] = 1002, - [3411] = 393, - [3412] = 949, - [3413] = 867, - [3414] = 868, - [3415] = 885, - [3416] = 874, - [3417] = 394, - [3418] = 954, - [3419] = 395, - [3420] = 885, - [3421] = 383, - [3422] = 397, - [3423] = 874, - [3424] = 945, - [3425] = 1012, - [3426] = 1014, - [3427] = 969, - [3428] = 885, - [3429] = 922, - [3430] = 970, - [3431] = 874, - [3432] = 951, - [3433] = 840, - [3434] = 841, - [3435] = 842, - [3436] = 843, - [3437] = 844, - [3438] = 829, - [3439] = 872, - [3440] = 856, - [3441] = 857, - [3442] = 859, - [3443] = 1023, - [3444] = 1022, - [3445] = 860, - [3446] = 837, - [3447] = 1178, - [3448] = 1003, - [3449] = 994, - [3450] = 947, - [3451] = 1183, - [3452] = 839, - [3453] = 1111, - [3454] = 1166, - [3455] = 1097, - [3456] = 1099, - [3457] = 945, - [3458] = 876, - [3459] = 1101, - [3460] = 1144, - [3461] = 840, - [3462] = 1164, - [3463] = 877, - [3464] = 1057, - [3465] = 878, - [3466] = 1190, - [3467] = 1200, - [3468] = 841, - [3469] = 879, - [3470] = 1030, - [3471] = 1123, - [3472] = 868, - [3473] = 880, - [3474] = 842, - [3475] = 1117, - [3476] = 1042, - [3477] = 1027, - [3478] = 872, - [3479] = 1138, - [3480] = 843, - [3481] = 1033, - [3482] = 949, - [3483] = 856, - [3484] = 1075, - [3485] = 1198, - [3486] = 844, - [3487] = 1126, - [3488] = 873, - [3489] = 854, - [3490] = 875, - [3491] = 876, - [3492] = 877, - [3493] = 878, - [3494] = 879, - [3495] = 880, - [3496] = 1102, - [3497] = 1035, - [3498] = 857, - [3499] = 1132, - [3500] = 863, - [3501] = 1105, - [3502] = 859, - [3503] = 860, - [3504] = 885, - [3505] = 1045, - [3506] = 1052, - [3507] = 828, - [3508] = 1133, - [3509] = 1128, - [3510] = 1056, - [3511] = 1134, - [3512] = 1131, - [3513] = 1058, - [3514] = 874, - [3515] = 3515, - [3516] = 1135, - [3517] = 1136, - [3518] = 872, - [3519] = 1059, - [3520] = 1106, - [3521] = 839, - [3522] = 1145, - [3523] = 856, - [3524] = 1098, - [3525] = 1153, - [3526] = 1172, - [3527] = 1178, - [3528] = 1060, - [3529] = 857, - [3530] = 1107, - [3531] = 859, - [3532] = 1179, - [3533] = 860, - [3534] = 1042, - [3535] = 874, - [3536] = 1121, - [3537] = 1084, - [3538] = 1155, - [3539] = 1124, - [3540] = 884, - [3541] = 1115, - [3542] = 1116, - [3543] = 3543, - [3544] = 1156, - [3545] = 1157, - [3546] = 1167, - [3547] = 1037, - [3548] = 1158, + [3394] = 838, + [3395] = 842, + [3396] = 1024, + [3397] = 839, + [3398] = 851, + [3399] = 1015, + [3400] = 846, + [3401] = 836, + [3402] = 1029, + [3403] = 838, + [3404] = 840, + [3405] = 1000, + [3406] = 845, + [3407] = 969, + [3408] = 995, + [3409] = 386, + [3410] = 866, + [3411] = 1081, + [3412] = 1083, + [3413] = 1084, + [3414] = 1086, + [3415] = 1087, + [3416] = 1187, + [3417] = 1188, + [3418] = 1071, + [3419] = 1072, + [3420] = 1192, + [3421] = 1193, + [3422] = 858, + [3423] = 1043, + [3424] = 1189, + [3425] = 875, + [3426] = 854, + [3427] = 862, + [3428] = 1194, + [3429] = 1195, + [3430] = 1044, + [3431] = 1046, + [3432] = 863, + [3433] = 877, + [3434] = 882, + [3435] = 856, + [3436] = 1200, + [3437] = 1205, + [3438] = 1057, + [3439] = 1104, + [3440] = 1060, + [3441] = 883, + [3442] = 858, + [3443] = 1133, + [3444] = 1066, + [3445] = 1064, + [3446] = 1149, + [3447] = 1063, + [3448] = 1045, + [3449] = 1065, + [3450] = 862, + [3451] = 1067, + [3452] = 1048, + [3453] = 1056, + [3454] = 1073, + [3455] = 1059, + [3456] = 1062, + [3457] = 1069, + [3458] = 879, + [3459] = 880, + [3460] = 1093, + [3461] = 1100, + [3462] = 863, + [3463] = 1101, + [3464] = 879, + [3465] = 880, + [3466] = 1099, + [3467] = 877, + [3468] = 1068, + [3469] = 1089, + [3470] = 1090, + [3471] = 1103, + [3472] = 856, + [3473] = 1094, + [3474] = 1096, + [3475] = 1079, + [3476] = 1206, + [3477] = 885, + [3478] = 1105, + [3479] = 1098, + [3480] = 1216, + [3481] = 1108, + [3482] = 880, + [3483] = 1113, + [3484] = 1112, + [3485] = 1165, + [3486] = 914, + [3487] = 1170, + [3488] = 1214, + [3489] = 1109, + [3490] = 1110, + [3491] = 1111, + [3492] = 1115, + [3493] = 1215, + [3494] = 878, + [3495] = 1114, + [3496] = 860, + [3497] = 1144, + [3498] = 1217, + [3499] = 1116, + [3500] = 1121, + [3501] = 1122, + [3502] = 939, + [3503] = 1123, + [3504] = 1124, + [3505] = 1125, + [3506] = 879, + [3507] = 872, + [3508] = 1091, + [3509] = 1150, + [3510] = 1151, + [3511] = 1186, + [3512] = 879, + [3513] = 867, + [3514] = 1197, + [3515] = 880, + [3516] = 1153, + [3517] = 1092, + [3518] = 1154, + [3519] = 1155, + [3520] = 1174, + [3521] = 1146, + [3522] = 869, + [3523] = 1162, + [3524] = 1163, + [3525] = 1061, + [3526] = 861, + [3527] = 890, + [3528] = 1166, + [3529] = 1167, + [3530] = 1169, + [3531] = 864, + [3532] = 1171, + [3533] = 1095, + [3534] = 1172, + [3535] = 858, + [3536] = 1177, + [3537] = 1178, + [3538] = 1179, + [3539] = 862, + [3540] = 1181, + [3541] = 1088, + [3542] = 1037, + [3543] = 1129, + [3544] = 1198, + [3545] = 839, + [3546] = 1097, + [3547] = 866, + [3548] = 871, [3549] = 1038, - [3550] = 1103, - [3551] = 1160, - [3552] = 1161, - [3553] = 886, - [3554] = 1176, - [3555] = 1076, - [3556] = 866, - [3557] = 1177, - [3558] = 1205, - [3559] = 1077, - [3560] = 1151, - [3561] = 1122, - [3562] = 1125, - [3563] = 1119, - [3564] = 1202, - [3565] = 1110, - [3566] = 885, - [3567] = 871, - [3568] = 1127, - [3569] = 1112, - [3570] = 1163, - [3571] = 837, - [3572] = 1025, - [3573] = 1028, - [3574] = 1039, - [3575] = 1086, - [3576] = 1087, - [3577] = 1044, - [3578] = 1129, - [3579] = 1088, - [3580] = 1089, - [3581] = 858, - [3582] = 1054, - [3583] = 1183, + [3550] = 1106, + [3551] = 1132, + [3552] = 1134, + [3553] = 1107, + [3554] = 1147, + [3555] = 1148, + [3556] = 851, + [3557] = 1210, + [3558] = 836, + [3559] = 1211, + [3560] = 1212, + [3561] = 1213, + [3562] = 838, + [3563] = 1075, + [3564] = 863, + [3565] = 879, + [3566] = 880, + [3567] = 867, + [3568] = 1152, + [3569] = 1156, + [3570] = 1157, + [3571] = 1158, + [3572] = 857, + [3573] = 840, + [3574] = 839, + [3575] = 851, + [3576] = 836, + [3577] = 838, + [3578] = 1159, + [3579] = 840, + [3580] = 877, + [3581] = 1082, + [3582] = 924, + [3583] = 910, [3584] = 1184, - [3585] = 874, - [3586] = 1186, - [3587] = 1055, - [3588] = 895, - [3589] = 828, - [3590] = 1063, - [3591] = 925, - [3592] = 885, - [3593] = 1180, - [3594] = 892, - [3595] = 894, - [3596] = 1065, - [3597] = 1081, - [3598] = 954, - [3599] = 898, - [3600] = 1154, - [3601] = 1120, - [3602] = 1071, - [3603] = 837, - [3604] = 1044, - [3605] = 1114, - [3606] = 1082, - [3607] = 1130, - [3608] = 1162, - [3609] = 1073, - [3610] = 861, - [3611] = 874, - [3612] = 1078, - [3613] = 1085, - [3614] = 1203, - [3615] = 1032, - [3616] = 1165, - [3617] = 1090, - [3618] = 873, - [3619] = 1091, - [3620] = 944, - [3621] = 1042, - [3622] = 1092, - [3623] = 1066, - [3624] = 1171, - [3625] = 1068, - [3626] = 1173, - [3627] = 1174, - [3628] = 1069, - [3629] = 1170, - [3630] = 1175, - [3631] = 1070, - [3632] = 1159, - [3633] = 1118, - [3634] = 946, - [3635] = 1044, - [3636] = 1067, - [3637] = 1093, - [3638] = 1109, - [3639] = 872, - [3640] = 856, - [3641] = 857, - [3642] = 1094, - [3643] = 859, - [3644] = 860, - [3645] = 865, - [3646] = 897, - [3647] = 899, - [3648] = 1100, - [3649] = 1137, - [3650] = 937, - [3651] = 913, - [3652] = 873, - [3653] = 1072, - [3654] = 854, - [3655] = 875, - [3656] = 1079, - [3657] = 876, - [3658] = 1182, - [3659] = 917, - [3660] = 877, - [3661] = 1139, - [3662] = 878, - [3663] = 879, - [3664] = 918, - [3665] = 880, - [3666] = 1189, - [3667] = 1074, - [3668] = 1194, - [3669] = 1196, - [3670] = 1197, - [3671] = 1080, - [3672] = 1199, - [3673] = 1201, - [3674] = 867, - [3675] = 924, - [3676] = 1096, - [3677] = 881, - [3678] = 854, - [3679] = 885, - [3680] = 1057, + [3585] = 1192, + [3586] = 1193, + [3587] = 1194, + [3588] = 1195, + [3589] = 954, + [3590] = 856, + [3591] = 1039, + [3592] = 3592, + [3593] = 1049, + [3594] = 1040, + [3595] = 1185, + [3596] = 880, + [3597] = 1050, + [3598] = 1051, + [3599] = 1005, + [3600] = 1052, + [3601] = 1160, + [3602] = 1161, + [3603] = 1164, + [3604] = 1041, + [3605] = 1053, + [3606] = 1054, + [3607] = 3607, + [3608] = 1106, + [3609] = 1186, + [3610] = 1168, + [3611] = 879, + [3612] = 3612, + [3613] = 1042, + [3614] = 1055, + [3615] = 1184, + [3616] = 1107, + [3617] = 881, + [3618] = 1185, + [3619] = 1058, + [3620] = 994, + [3621] = 1018, + [3622] = 972, + [3623] = 976, + [3624] = 853, + [3625] = 871, + [3626] = 926, + [3627] = 870, + [3628] = 872, + [3629] = 873, + [3630] = 875, + [3631] = 861, + [3632] = 864, + [3633] = 857, + [3634] = 860, + [3635] = 1070, + [3636] = 1011, + [3637] = 1047, + [3638] = 1074, + [3639] = 1173, + [3640] = 1076, + [3641] = 1077, + [3642] = 1012, + [3643] = 1078, + [3644] = 3644, + [3645] = 870, + [3646] = 1080, + [3647] = 1016, + [3648] = 873, + [3649] = 926, + [3650] = 931, + [3651] = 837, + [3652] = 864, + [3653] = 861, + [3654] = 857, + [3655] = 931, + [3656] = 860, + [3657] = 864, + [3658] = 903, + [3659] = 887, + [3660] = 887, + [3661] = 857, + [3662] = 924, + [3663] = 939, + [3664] = 897, + [3665] = 959, + [3666] = 920, + [3667] = 904, + [3668] = 890, + [3669] = 910, + [3670] = 914, + [3671] = 845, + [3672] = 852, + [3673] = 866, + [3674] = 949, + [3675] = 909, + [3676] = 873, + [3677] = 891, + [3678] = 907, + [3679] = 858, + [3680] = 879, [3681] = 875, - [3682] = 940, - [3683] = 1095, - [3684] = 1104, - [3685] = 845, - [3686] = 1108, - [3687] = 1113, - [3688] = 1083, - [3689] = 1057, - [3690] = 1185, - [3691] = 873, - [3692] = 928, - [3693] = 3693, - [3694] = 897, - [3695] = 867, - [3696] = 913, - [3697] = 841, - [3698] = 917, - [3699] = 918, - [3700] = 899, - [3701] = 868, - [3702] = 924, - [3703] = 873, - [3704] = 891, - [3705] = 887, - [3706] = 842, - [3707] = 854, - [3708] = 875, - [3709] = 909, - [3710] = 876, - [3711] = 843, - [3712] = 898, - [3713] = 877, - [3714] = 878, - [3715] = 879, - [3716] = 925, - [3717] = 880, - [3718] = 844, - [3719] = 907, - [3720] = 911, + [3682] = 862, + [3683] = 863, + [3684] = 845, + [3685] = 877, + [3686] = 856, + [3687] = 839, + [3688] = 851, + [3689] = 836, + [3690] = 838, + [3691] = 840, + [3692] = 907, + [3693] = 858, + [3694] = 871, + [3695] = 861, + [3696] = 862, + [3697] = 863, + [3698] = 877, + [3699] = 856, + [3700] = 888, + [3701] = 889, + [3702] = 927, + [3703] = 928, + [3704] = 929, + [3705] = 923, + [3706] = 870, + [3707] = 962, + [3708] = 894, + [3709] = 892, + [3710] = 893, + [3711] = 1015, + [3712] = 919, + [3713] = 905, + [3714] = 895, + [3715] = 852, + [3716] = 880, + [3717] = 906, + [3718] = 845, + [3719] = 908, + [3720] = 860, [3721] = 867, - [3722] = 868, - [3723] = 902, - [3724] = 887, - [3725] = 920, - [3726] = 893, - [3727] = 909, - [3728] = 895, - [3729] = 911, - [3730] = 904, - [3731] = 922, + [3722] = 886, + [3723] = 1184, + [3724] = 1186, + [3725] = 906, + [3726] = 904, + [3727] = 911, + [3728] = 3728, + [3729] = 921, + [3730] = 875, + [3731] = 902, [3732] = 888, - [3733] = 900, - [3734] = 840, - [3735] = 903, - [3736] = 854, - [3737] = 875, - [3738] = 1003, - [3739] = 876, - [3740] = 877, - [3741] = 878, - [3742] = 879, - [3743] = 880, - [3744] = 919, - [3745] = 928, - [3746] = 884, - [3747] = 856, - [3748] = 902, - [3749] = 884, - [3750] = 866, - [3751] = 892, - [3752] = 828, - [3753] = 927, - [3754] = 889, - [3755] = 937, - [3756] = 886, - [3757] = 872, - [3758] = 912, - [3759] = 858, - [3760] = 3760, - [3761] = 861, - [3762] = 890, - [3763] = 908, - [3764] = 857, - [3765] = 915, - [3766] = 923, - [3767] = 837, - [3768] = 921, - [3769] = 859, - [3770] = 906, - [3771] = 863, - [3772] = 860, - [3773] = 894, - [3774] = 982, - [3775] = 1078, - [3776] = 941, - [3777] = 942, - [3778] = 971, - [3779] = 943, - [3780] = 398, - [3781] = 867, - [3782] = 868, - [3783] = 994, - [3784] = 947, - [3785] = 948, - [3786] = 867, - [3787] = 868, - [3788] = 925, - [3789] = 950, - [3790] = 951, - [3791] = 892, - [3792] = 894, - [3793] = 952, - [3794] = 872, - [3795] = 856, - [3796] = 857, - [3797] = 859, - [3798] = 860, - [3799] = 897, - [3800] = 899, - [3801] = 937, - [3802] = 913, - [3803] = 917, - [3804] = 918, - [3805] = 924, - [3806] = 940, - [3807] = 945, - [3808] = 955, - [3809] = 956, - [3810] = 960, - [3811] = 961, - [3812] = 962, - [3813] = 963, - [3814] = 925, - [3815] = 964, - [3816] = 892, - [3817] = 894, - [3818] = 1075, - [3819] = 944, - [3820] = 946, - [3821] = 897, - [3822] = 899, - [3823] = 937, - [3824] = 913, - [3825] = 917, - [3826] = 918, - [3827] = 924, - [3828] = 1003, - [3829] = 966, - [3830] = 967, - [3831] = 968, - [3832] = 969, - [3833] = 970, - [3834] = 3834, - [3835] = 1003, - [3836] = 988, - [3837] = 989, - [3838] = 990, - [3839] = 991, - [3840] = 992, - [3841] = 993, - [3842] = 949, - [3843] = 3843, - [3844] = 995, - [3845] = 996, - [3846] = 999, - [3847] = 1000, - [3848] = 1001, - [3849] = 1009, - [3850] = 1010, - [3851] = 3851, - [3852] = 3852, - [3853] = 1011, - [3854] = 1012, - [3855] = 1014, - [3856] = 3856, - [3857] = 1022, - [3858] = 1076, - [3859] = 884, - [3860] = 884, - [3861] = 1002, - [3862] = 1002, - [3863] = 1077, - [3864] = 386, - [3865] = 387, - [3866] = 388, - [3867] = 389, - [3868] = 390, - [3869] = 391, - [3870] = 392, - [3871] = 393, - [3872] = 394, - [3873] = 395, - [3874] = 383, - [3875] = 396, - [3876] = 401, - [3877] = 402, - [3878] = 403, - [3879] = 953, - [3880] = 957, - [3881] = 954, - [3882] = 965, - [3883] = 384, - [3884] = 397, - [3885] = 939, - [3886] = 1023, - [3887] = 909, - [3888] = 982, - [3889] = 911, - [3890] = 1003, - [3891] = 1023, - [3892] = 982, - [3893] = 1003, - [3894] = 1074, - [3895] = 1155, - [3896] = 1038, - [3897] = 892, - [3898] = 894, - [3899] = 1172, - [3900] = 1045, - [3901] = 1052, + [3733] = 925, + [3734] = 3734, + [3735] = 1028, + [3736] = 1029, + [3737] = 889, + [3738] = 1185, + [3739] = 892, + [3740] = 852, + [3741] = 870, + [3742] = 987, + [3743] = 872, + [3744] = 921, + [3745] = 949, + [3746] = 850, + [3747] = 879, + [3748] = 1010, + [3749] = 872, + [3750] = 948, + [3751] = 873, + [3752] = 909, + [3753] = 880, + [3754] = 922, + [3755] = 952, + [3756] = 1003, + [3757] = 959, + [3758] = 885, + [3759] = 968, + [3760] = 866, + [3761] = 909, + [3762] = 871, + [3763] = 981, + [3764] = 871, + [3765] = 972, + [3766] = 1016, + [3767] = 982, + [3768] = 961, + [3769] = 950, + [3770] = 994, + [3771] = 983, + [3772] = 386, + [3773] = 867, + [3774] = 976, + [3775] = 1006, + [3776] = 948, + [3777] = 387, + [3778] = 388, + [3779] = 1015, + [3780] = 390, + [3781] = 963, + [3782] = 1008, + [3783] = 383, + [3784] = 867, + [3785] = 878, + [3786] = 1032, + [3787] = 392, + [3788] = 988, + [3789] = 393, + [3790] = 1036, + [3791] = 395, + [3792] = 1005, + [3793] = 396, + [3794] = 398, + [3795] = 883, + [3796] = 954, + [3797] = 888, + [3798] = 399, + [3799] = 889, + [3800] = 931, + [3801] = 996, + [3802] = 995, + [3803] = 904, + [3804] = 892, + [3805] = 1029, + [3806] = 384, + [3807] = 1014, + [3808] = 908, + [3809] = 1018, + [3810] = 3810, + [3811] = 920, + [3812] = 970, + [3813] = 3813, + [3814] = 870, + [3815] = 860, + [3816] = 907, + [3817] = 964, + [3818] = 956, + [3819] = 391, + [3820] = 385, + [3821] = 962, + [3822] = 886, + [3823] = 401, + [3824] = 864, + [3825] = 1027, + [3826] = 1029, + [3827] = 955, + [3828] = 872, + [3829] = 873, + [3830] = 966, + [3831] = 987, + [3832] = 965, + [3833] = 951, + [3834] = 969, + [3835] = 948, + [3836] = 866, + [3837] = 886, + [3838] = 871, + [3839] = 989, + [3840] = 984, + [3841] = 857, + [3842] = 967, + [3843] = 858, + [3844] = 394, + [3845] = 985, + [3846] = 1034, + [3847] = 862, + [3848] = 863, + [3849] = 980, + [3850] = 986, + [3851] = 882, + [3852] = 877, + [3853] = 856, + [3854] = 897, + [3855] = 921, + [3856] = 402, + [3857] = 403, + [3858] = 1011, + [3859] = 1010, + [3860] = 875, + [3861] = 1012, + [3862] = 1024, + [3863] = 867, + [3864] = 952, + [3865] = 1028, + [3866] = 991, + [3867] = 866, + [3868] = 861, + [3869] = 1013, + [3870] = 1000, + [3871] = 949, + [3872] = 887, + [3873] = 1054, + [3874] = 857, + [3875] = 1067, + [3876] = 860, + [3877] = 1075, + [3878] = 1091, + [3879] = 1069, + [3880] = 1093, + [3881] = 1099, + [3882] = 1103, + [3883] = 1108, + [3884] = 1113, + [3885] = 1165, + [3886] = 1170, + [3887] = 1214, + [3888] = 1184, + [3889] = 1215, + [3890] = 1092, + [3891] = 1095, + [3892] = 1097, + [3893] = 1185, + [3894] = 3894, + [3895] = 1100, + [3896] = 1101, + [3897] = 1186, + [3898] = 1038, + [3899] = 1040, + [3900] = 1105, + [3901] = 1041, [3902] = 1042, - [3903] = 1044, - [3904] = 1056, - [3905] = 1057, - [3906] = 895, - [3907] = 897, - [3908] = 899, - [3909] = 1073, - [3910] = 937, - [3911] = 1075, - [3912] = 913, - [3913] = 917, - [3914] = 918, - [3915] = 1076, - [3916] = 1077, - [3917] = 1078, - [3918] = 1058, - [3919] = 1059, - [3920] = 1060, - [3921] = 924, - [3922] = 897, - [3923] = 899, - [3924] = 1066, - [3925] = 1068, - [3926] = 1069, - [3927] = 1070, - [3928] = 937, - [3929] = 1074, - [3930] = 1072, - [3931] = 1079, - [3932] = 1080, - [3933] = 1083, - [3934] = 1090, - [3935] = 1084, - [3936] = 913, - [3937] = 1057, - [3938] = 1025, - [3939] = 1100, - [3940] = 1101, - [3941] = 917, - [3942] = 918, - [3943] = 1106, - [3944] = 1107, - [3945] = 1110, - [3946] = 1111, - [3947] = 924, - [3948] = 1112, - [3949] = 1115, - [3950] = 1116, - [3951] = 925, - [3952] = 1205, - [3953] = 1122, - [3954] = 1125, - [3955] = 1085, - [3956] = 1127, - [3957] = 1129, - [3958] = 1130, - [3959] = 892, - [3960] = 1133, - [3961] = 1134, - [3962] = 1135, - [3963] = 1091, - [3964] = 1136, - [3965] = 1092, - [3966] = 894, - [3967] = 1153, - [3968] = 1093, - [3969] = 1126, - [3970] = 1178, - [3971] = 1156, - [3972] = 1086, - [3973] = 1157, - [3974] = 1158, - [3975] = 1160, - [3976] = 1161, - [3977] = 1163, - [3978] = 1165, - [3979] = 1087, - [3980] = 1171, - [3981] = 1094, - [3982] = 1173, - [3983] = 1174, - [3984] = 1175, - [3985] = 1189, - [3986] = 1088, - [3987] = 1194, - [3988] = 1196, - [3989] = 1197, - [3990] = 1199, - [3991] = 1201, - [3992] = 1089, - [3993] = 1179, - [3994] = 386, - [3995] = 396, - [3996] = 1166, - [3997] = 1144, - [3998] = 1128, - [3999] = 885, - [4000] = 874, - [4001] = 885, - [4002] = 874, - [4003] = 1096, - [4004] = 1097, - [4005] = 1099, - [4006] = 1131, - [4007] = 925, - [4008] = 1145, - [4009] = 1164, - [4010] = 1180, - [4011] = 1033, - [4012] = 388, - [4013] = 389, - [4014] = 390, - [4015] = 391, - [4016] = 392, - [4017] = 401, - [4018] = 402, - [4019] = 403, - [4020] = 384, - [4021] = 873, - [4022] = 854, - [4023] = 875, - [4024] = 876, - [4025] = 877, - [4026] = 878, - [4027] = 879, - [4028] = 880, - [4029] = 393, - [4030] = 1190, - [4031] = 1200, - [4032] = 1030, - [4033] = 1139, - [4034] = 1183, - [4035] = 1184, - [4036] = 1185, - [4037] = 1186, - [4038] = 1203, - [4039] = 1032, - [4040] = 1159, - [4041] = 1102, - [4042] = 1105, - [4043] = 1109, - [4044] = 394, - [4045] = 1120, - [4046] = 1123, - [4047] = 1124, - [4048] = 1176, - [4049] = 1177, - [4050] = 1028, - [4051] = 1054, - [4052] = 1055, - [4053] = 1063, - [4054] = 885, - [4055] = 874, - [4056] = 1167, - [4057] = 885, - [4058] = 874, - [4059] = 898, - [4060] = 1117, - [4061] = 1065, - [4062] = 1081, - [4063] = 1082, - [4064] = 1114, - [4065] = 1095, - [4066] = 1104, - [4067] = 1108, - [4068] = 1113, - [4069] = 1118, - [4070] = 1035, - [4071] = 1037, - [4072] = 1042, - [4073] = 1119, - [4074] = 1183, - [4075] = 1184, - [4076] = 1185, - [4077] = 1186, - [4078] = 395, - [4079] = 1071, - [4080] = 1132, - [4081] = 1137, - [4082] = 1039, - [4083] = 1138, - [4084] = 1151, - [4085] = 1154, - [4086] = 1162, - [4087] = 1170, - [4088] = 1182, - [4089] = 383, - [4090] = 1198, - [4091] = 397, - [4092] = 1044, - [4093] = 909, - [4094] = 911, - [4095] = 1027, - [4096] = 1202, - [4097] = 909, - [4098] = 911, - [4099] = 1067, - [4100] = 1178, - [4101] = 1179, - [4102] = 1098, - [4103] = 1121, - [4104] = 1103, - [4105] = 387, - [4106] = 383, - [4107] = 386, - [4108] = 885, - [4109] = 874, - [4110] = 885, - [4111] = 841, - [4112] = 874, - [4113] = 842, - [4114] = 1178, - [4115] = 1179, - [4116] = 396, - [4117] = 391, - [4118] = 874, + [3903] = 1043, + [3904] = 1044, + [3905] = 1046, + [3906] = 1057, + [3907] = 1060, + [3908] = 1098, + [3909] = 1066, + [3910] = 1109, + [3911] = 1149, + [3912] = 1110, + [3913] = 1045, + [3914] = 1168, + [3915] = 1111, + [3916] = 1048, + [3917] = 1056, + [3918] = 1065, + [3919] = 1106, + [3920] = 1107, + [3921] = 1114, + [3922] = 1116, + [3923] = 1121, + [3924] = 1122, + [3925] = 1123, + [3926] = 1124, + [3927] = 1125, + [3928] = 1059, + [3929] = 1150, + [3930] = 1151, + [3931] = 1153, + [3932] = 1154, + [3933] = 1155, + [3934] = 1062, + [3935] = 1162, + [3936] = 1163, + [3937] = 1166, + [3938] = 1167, + [3939] = 3939, + [3940] = 1169, + [3941] = 1171, + [3942] = 1172, + [3943] = 1177, + [3944] = 904, + [3945] = 1178, + [3946] = 1179, + [3947] = 949, + [3948] = 909, + [3949] = 1181, + [3950] = 1037, + [3951] = 1198, + [3952] = 1200, + [3953] = 1082, + [3954] = 914, + [3955] = 1210, + [3956] = 3956, + [3957] = 1211, + [3958] = 904, + [3959] = 949, + [3960] = 909, + [3961] = 1212, + [3962] = 904, + [3963] = 1213, + [3964] = 949, + [3965] = 909, + [3966] = 1039, + [3967] = 1049, + [3968] = 1068, + [3969] = 1089, + [3970] = 1090, + [3971] = 1050, + [3972] = 3972, + [3973] = 1144, + [3974] = 921, + [3975] = 1051, + [3976] = 1052, + [3977] = 931, + [3978] = 1053, + [3979] = 887, + [3980] = 1094, + [3981] = 907, + [3982] = 1096, + [3983] = 888, + [3984] = 889, + [3985] = 892, + [3986] = 921, + [3987] = 931, + [3988] = 887, + [3989] = 907, + [3990] = 888, + [3991] = 889, + [3992] = 892, + [3993] = 1014, + [3994] = 921, + [3995] = 931, + [3996] = 887, + [3997] = 864, + [3998] = 888, + [3999] = 889, + [4000] = 892, + [4001] = 1112, + [4002] = 1055, + [4003] = 1058, + [4004] = 1115, + [4005] = 1129, + [4006] = 1074, + [4007] = 1146, + [4008] = 1076, + [4009] = 1077, + [4010] = 1078, + [4011] = 1080, + [4012] = 1081, + [4013] = 1083, + [4014] = 1084, + [4015] = 1086, + [4016] = 1087, + [4017] = 910, + [4018] = 387, + [4019] = 388, + [4020] = 390, + [4021] = 383, + [4022] = 392, + [4023] = 393, + [4024] = 395, + [4025] = 396, + [4026] = 398, + [4027] = 399, + [4028] = 385, + [4029] = 1132, + [4030] = 1134, + [4031] = 1184, + [4032] = 1185, + [4033] = 1186, + [4034] = 1205, + [4035] = 1029, + [4036] = 1206, + [4037] = 1147, + [4038] = 1148, + [4039] = 1216, + [4040] = 1217, + [4041] = 1152, + [4042] = 1156, + [4043] = 1157, + [4044] = 1158, + [4045] = 1159, + [4046] = 1200, + [4047] = 4047, + [4048] = 861, + [4049] = 1160, + [4050] = 1161, + [4051] = 1164, + [4052] = 1047, + [4053] = 1205, + [4054] = 1070, + [4055] = 1173, + [4056] = 1206, + [4057] = 386, + [4058] = 384, + [4059] = 1216, + [4060] = 948, + [4061] = 886, + [4062] = 1024, + [4063] = 1028, + [4064] = 1029, + [4065] = 879, + [4066] = 880, + [4067] = 879, + [4068] = 880, + [4069] = 1217, + [4070] = 1071, + [4071] = 401, + [4072] = 402, + [4073] = 403, + [4074] = 391, + [4075] = 1072, + [4076] = 1187, + [4077] = 1188, + [4078] = 1189, + [4079] = 1192, + [4080] = 1193, + [4081] = 1194, + [4082] = 1195, + [4083] = 1197, + [4084] = 1174, + [4085] = 1061, + [4086] = 1073, + [4087] = 1079, + [4088] = 1088, + [4089] = 1104, + [4090] = 1133, + [4091] = 1064, + [4092] = 870, + [4093] = 872, + [4094] = 873, + [4095] = 1063, + [4096] = 875, + [4097] = 907, + [4098] = 851, + [4099] = 1106, + [4100] = 1107, + [4101] = 879, + [4102] = 880, + [4103] = 897, + [4104] = 839, + [4105] = 851, + [4106] = 836, + [4107] = 838, + [4108] = 840, + [4109] = 839, + [4110] = 386, + [4111] = 385, + [4112] = 387, + [4113] = 879, + [4114] = 880, + [4115] = 388, + [4116] = 390, + [4117] = 383, + [4118] = 392, [4119] = 393, - [4120] = 387, - [4121] = 909, - [4122] = 840, - [4123] = 911, - [4124] = 388, - [4125] = 843, - [4126] = 390, - [4127] = 1184, - [4128] = 1185, - [4129] = 1186, - [4130] = 397, - [4131] = 384, - [4132] = 841, - [4133] = 395, - [4134] = 842, - [4135] = 389, - [4136] = 843, - [4137] = 844, - [4138] = 394, - [4139] = 885, - [4140] = 401, - [4141] = 402, - [4142] = 403, - [4143] = 844, - [4144] = 392, - [4145] = 902, - [4146] = 840, - [4147] = 1183, - [4148] = 874, - [4149] = 843, - [4150] = 389, - [4151] = 390, - [4152] = 391, - [4153] = 392, - [4154] = 1023, - [4155] = 856, - [4156] = 1178, - [4157] = 1179, - [4158] = 1185, - [4159] = 860, - [4160] = 885, - [4161] = 393, - [4162] = 872, - [4163] = 394, - [4164] = 395, - [4165] = 874, - [4166] = 397, - [4167] = 844, - [4168] = 1186, - [4169] = 840, - [4170] = 383, - [4171] = 842, - [4172] = 1003, - [4173] = 857, - [4174] = 872, - [4175] = 1183, - [4176] = 1184, - [4177] = 386, - [4178] = 841, - [4179] = 885, - [4180] = 874, - [4181] = 856, - [4182] = 1184, - [4183] = 1185, - [4184] = 859, - [4185] = 860, - [4186] = 398, - [4187] = 387, - [4188] = 884, - [4189] = 1178, - [4190] = 885, - [4191] = 402, - [4192] = 403, - [4193] = 384, - [4194] = 1183, - [4195] = 401, - [4196] = 857, - [4197] = 867, - [4198] = 868, - [4199] = 396, - [4200] = 1179, - [4201] = 859, - [4202] = 885, - [4203] = 874, - [4204] = 1002, - [4205] = 1186, - [4206] = 388, - [4207] = 4207, - [4208] = 925, - [4209] = 1186, - [4210] = 877, - [4211] = 897, - [4212] = 1179, - [4213] = 899, - [4214] = 875, - [4215] = 859, - [4216] = 917, - [4217] = 867, - [4218] = 1183, - [4219] = 873, - [4220] = 872, - [4221] = 1178, - [4222] = 854, - [4223] = 875, - [4224] = 880, - [4225] = 937, - [4226] = 860, - [4227] = 878, - [4228] = 877, - [4229] = 879, - [4230] = 878, - [4231] = 884, - [4232] = 879, - [4233] = 913, - [4234] = 880, - [4235] = 918, - [4236] = 924, - [4237] = 1184, - [4238] = 873, - [4239] = 868, - [4240] = 854, - [4241] = 856, - [4242] = 857, - [4243] = 892, - [4244] = 894, - [4245] = 876, - [4246] = 1185, - [4247] = 876, - [4248] = 878, - [4249] = 884, - [4250] = 925, - [4251] = 913, - [4252] = 892, - [4253] = 917, - [4254] = 918, - [4255] = 924, - [4256] = 879, - [4257] = 868, - [4258] = 875, - [4259] = 982, - [4260] = 909, - [4261] = 877, - [4262] = 899, - [4263] = 880, - [4264] = 873, - [4265] = 911, - [4266] = 894, - [4267] = 902, - [4268] = 937, - [4269] = 854, - [4270] = 1003, - [4271] = 897, - [4272] = 876, - [4273] = 867, - [4274] = 392, - [4275] = 391, - [4276] = 897, - [4277] = 393, - [4278] = 394, - [4279] = 401, - [4280] = 402, - [4281] = 403, - [4282] = 395, - [4283] = 937, - [4284] = 925, - [4285] = 383, - [4286] = 396, - [4287] = 982, - [4288] = 917, - [4289] = 1003, - [4290] = 390, - [4291] = 924, - [4292] = 384, - [4293] = 398, - [4294] = 913, - [4295] = 894, - [4296] = 918, - [4297] = 899, - [4298] = 1003, - [4299] = 1023, - [4300] = 892, - [4301] = 1002, - [4302] = 386, - [4303] = 387, + [4120] = 836, + [4121] = 395, + [4122] = 886, + [4123] = 401, + [4124] = 402, + [4125] = 403, + [4126] = 398, + [4127] = 399, + [4128] = 384, + [4129] = 948, + [4130] = 886, + [4131] = 838, + [4132] = 1192, + [4133] = 1193, + [4134] = 1194, + [4135] = 1195, + [4136] = 1192, + [4137] = 1193, + [4138] = 1194, + [4139] = 1195, + [4140] = 391, + [4141] = 879, + [4142] = 880, + [4143] = 879, + [4144] = 880, + [4145] = 1106, + [4146] = 1107, + [4147] = 840, + [4148] = 948, + [4149] = 396, + [4150] = 1192, + [4151] = 862, + [4152] = 863, + [4153] = 877, + [4154] = 856, + [4155] = 840, + [4156] = 879, + [4157] = 880, + [4158] = 836, + [4159] = 1024, + [4160] = 387, + [4161] = 388, + [4162] = 390, + [4163] = 383, + [4164] = 392, + [4165] = 393, + [4166] = 395, + [4167] = 396, + [4168] = 398, + [4169] = 399, + [4170] = 858, + [4171] = 866, + [4172] = 385, + [4173] = 871, + [4174] = 880, + [4175] = 856, + [4176] = 1193, + [4177] = 1194, + [4178] = 1195, + [4179] = 851, + [4180] = 879, + [4181] = 880, + [4182] = 862, + [4183] = 386, + [4184] = 867, + [4185] = 394, + [4186] = 402, + [4187] = 1029, + [4188] = 403, + [4189] = 391, + [4190] = 384, + [4191] = 838, + [4192] = 863, + [4193] = 1106, + [4194] = 1107, + [4195] = 1014, + [4196] = 839, + [4197] = 879, + [4198] = 877, + [4199] = 858, + [4200] = 401, + [4201] = 1107, + [4202] = 931, + [4203] = 4203, + [4204] = 872, + [4205] = 867, + [4206] = 873, + [4207] = 864, + [4208] = 857, + [4209] = 949, + [4210] = 909, + [4211] = 907, + [4212] = 888, + [4213] = 877, + [4214] = 1192, + [4215] = 1193, + [4216] = 1194, + [4217] = 1195, + [4218] = 870, + [4219] = 1192, + [4220] = 1193, + [4221] = 1194, + [4222] = 1195, + [4223] = 858, + [4224] = 875, + [4225] = 879, + [4226] = 880, + [4227] = 866, + [4228] = 879, + [4229] = 880, + [4230] = 889, + [4231] = 871, + [4232] = 861, + [4233] = 887, + [4234] = 863, + [4235] = 1106, + [4236] = 856, + [4237] = 1107, + [4238] = 921, + [4239] = 860, + [4240] = 892, + [4241] = 1106, + [4242] = 870, + [4243] = 872, + [4244] = 873, + [4245] = 875, + [4246] = 861, + [4247] = 862, + [4248] = 864, + [4249] = 857, + [4250] = 860, + [4251] = 904, + [4252] = 1029, + [4253] = 892, + [4254] = 904, + [4255] = 887, + [4256] = 860, + [4257] = 870, + [4258] = 861, + [4259] = 871, + [4260] = 873, + [4261] = 949, + [4262] = 921, + [4263] = 909, + [4264] = 897, + [4265] = 907, + [4266] = 1028, + [4267] = 889, + [4268] = 866, + [4269] = 875, + [4270] = 864, + [4271] = 948, + [4272] = 857, + [4273] = 886, + [4274] = 931, + [4275] = 867, + [4276] = 872, + [4277] = 888, + [4278] = 390, + [4279] = 394, + [4280] = 399, + [4281] = 1029, + [4282] = 892, + [4283] = 904, + [4284] = 384, + [4285] = 921, + [4286] = 948, + [4287] = 949, + [4288] = 1014, + [4289] = 1029, + [4290] = 931, + [4291] = 887, + [4292] = 391, + [4293] = 886, + [4294] = 909, + [4295] = 907, + [4296] = 401, + [4297] = 402, + [4298] = 403, + [4299] = 386, + [4300] = 889, + [4301] = 1024, + [4302] = 387, + [4303] = 1028, [4304] = 388, - [4305] = 397, - [4306] = 389, - [4307] = 911, - [4308] = 909, - [4309] = 402, - [4310] = 401, - [4311] = 391, - [4312] = 392, - [4313] = 393, - [4314] = 394, - [4315] = 395, - [4316] = 403, - [4317] = 384, - [4318] = 396, - [4319] = 386, - [4320] = 911, - [4321] = 383, - [4322] = 397, - [4323] = 1178, - [4324] = 1179, - [4325] = 1183, - [4326] = 1184, - [4327] = 1185, - [4328] = 1186, - [4329] = 909, - [4330] = 387, - [4331] = 388, - [4332] = 389, - [4333] = 390, - [4334] = 4334, - [4335] = 4335, - [4336] = 4334, - [4337] = 4337, - [4338] = 4337, - [4339] = 1178, - [4340] = 4335, - [4341] = 4334, - [4342] = 4337, - [4343] = 4334, - [4344] = 4335, - [4345] = 4334, - [4346] = 4337, - [4347] = 1179, - [4348] = 4335, - [4349] = 4334, - [4350] = 388, - [4351] = 389, - [4352] = 390, - [4353] = 4337, - [4354] = 4335, - [4355] = 4334, + [4305] = 383, + [4306] = 392, + [4307] = 393, + [4308] = 395, + [4309] = 396, + [4310] = 398, + [4311] = 888, + [4312] = 385, + [4313] = 387, + [4314] = 388, + [4315] = 393, + [4316] = 395, + [4317] = 396, + [4318] = 391, + [4319] = 398, + [4320] = 399, + [4321] = 948, + [4322] = 385, + [4323] = 386, + [4324] = 390, + [4325] = 886, + [4326] = 1192, + [4327] = 384, + [4328] = 1106, + [4329] = 1107, + [4330] = 402, + [4331] = 383, + [4332] = 392, + [4333] = 1193, + [4334] = 1194, + [4335] = 403, + [4336] = 1195, + [4337] = 401, + [4338] = 392, + [4339] = 398, + [4340] = 1192, + [4341] = 1193, + [4342] = 395, + [4343] = 396, + [4344] = 388, + [4345] = 1106, + [4346] = 1107, + [4347] = 402, + [4348] = 1194, + [4349] = 393, + [4350] = 1195, + [4351] = 399, + [4352] = 387, + [4353] = 385, + [4354] = 403, + [4355] = 390, [4356] = 391, - [4357] = 397, + [4357] = 386, [4358] = 383, - [4359] = 1186, - [4360] = 4335, - [4361] = 401, - [4362] = 4337, - [4363] = 4334, - [4364] = 392, - [4365] = 403, - [4366] = 393, - [4367] = 402, - [4368] = 4337, - [4369] = 4335, - [4370] = 386, - [4371] = 396, - [4372] = 4335, - [4373] = 4334, - [4374] = 394, - [4375] = 395, - [4376] = 4337, - [4377] = 4337, - [4378] = 1183, - [4379] = 1184, - [4380] = 4335, - [4381] = 387, - [4382] = 384, - [4383] = 1185, - [4384] = 4384, - [4385] = 4385, - [4386] = 4386, - [4387] = 4386, - [4388] = 4384, - [4389] = 4389, - [4390] = 4384, - [4391] = 4391, - [4392] = 1178, - [4393] = 4386, - [4394] = 4384, - [4395] = 4386, - [4396] = 4396, - [4397] = 4391, - [4398] = 4384, - [4399] = 4386, - [4400] = 4384, - [4401] = 4384, - [4402] = 4384, - [4403] = 4396, - [4404] = 4386, - [4405] = 1179, - [4406] = 4391, - [4407] = 1183, - [4408] = 1184, - [4409] = 4389, - [4410] = 773, - [4411] = 4396, - [4412] = 785, - [4413] = 4386, - [4414] = 4389, - [4415] = 4384, - [4416] = 4386, - [4417] = 1185, - [4418] = 1186, - [4419] = 4391, - [4420] = 4389, - [4421] = 4396, - [4422] = 4396, - [4423] = 4391, - [4424] = 4391, - [4425] = 4391, - [4426] = 4389, - [4427] = 4391, - [4428] = 4386, - [4429] = 4389, - [4430] = 4391, - [4431] = 4396, - [4432] = 4432, - [4433] = 4433, + [4359] = 384, + [4360] = 401, + [4361] = 4361, + [4362] = 1107, + [4363] = 4363, + [4364] = 4364, + [4365] = 4361, + [4366] = 4364, + [4367] = 4367, + [4368] = 4368, + [4369] = 4369, + [4370] = 4370, + [4371] = 4361, + [4372] = 4369, + [4373] = 4370, + [4374] = 4363, + [4375] = 4375, + [4376] = 4363, + [4377] = 4367, + [4378] = 4364, + [4379] = 4367, + [4380] = 4361, + [4381] = 4364, + [4382] = 4367, + [4383] = 4370, + [4384] = 4364, + [4385] = 4367, + [4386] = 4370, + [4387] = 4368, + [4388] = 4363, + [4389] = 4369, + [4390] = 4370, + [4391] = 4375, + [4392] = 4392, + [4393] = 4363, + [4394] = 4369, + [4395] = 4370, + [4396] = 1194, + [4397] = 1195, + [4398] = 4361, + [4399] = 4375, + [4400] = 4363, + [4401] = 4363, + [4402] = 4364, + [4403] = 4367, + [4404] = 4361, + [4405] = 1192, + [4406] = 4363, + [4407] = 4369, + [4408] = 4364, + [4409] = 4368, + [4410] = 4368, + [4411] = 4369, + [4412] = 4370, + [4413] = 4367, + [4414] = 4361, + [4415] = 4369, + [4416] = 4364, + [4417] = 4367, + [4418] = 4361, + [4419] = 4375, + [4420] = 4375, + [4421] = 4363, + [4422] = 4369, + [4423] = 4364, + [4424] = 4370, + [4425] = 4367, + [4426] = 1193, + [4427] = 4369, + [4428] = 4375, + [4429] = 4361, + [4430] = 4370, + [4431] = 1106, + [4432] = 4368, + [4433] = 4368, [4434] = 4434, [4435] = 4435, - [4436] = 4436, + [4436] = 776, [4437] = 4437, [4438] = 4438, [4439] = 4439, @@ -7112,5813 +7117,5794 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4447] = 4447, [4448] = 4448, [4449] = 4449, - [4450] = 4448, - [4451] = 4448, + [4450] = 4450, + [4451] = 778, [4452] = 4452, - [4453] = 4449, - [4454] = 4448, - [4455] = 4452, - [4456] = 4449, - [4457] = 4448, - [4458] = 4452, - [4459] = 4449, - [4460] = 4448, - [4461] = 4461, - [4462] = 4462, - [4463] = 4463, - [4464] = 4449, - [4465] = 4465, - [4466] = 4466, - [4467] = 4452, - [4468] = 4462, - [4469] = 4448, - [4470] = 4452, - [4471] = 4462, - [4472] = 4448, - [4473] = 4473, - [4474] = 4474, - [4475] = 4449, - [4476] = 4465, + [4453] = 4453, + [4454] = 4452, + [4455] = 4455, + [4456] = 4452, + [4457] = 4457, + [4458] = 4458, + [4459] = 4452, + [4460] = 4455, + [4461] = 4452, + [4462] = 4457, + [4463] = 4458, + [4464] = 4455, + [4465] = 4452, + [4466] = 4457, + [4467] = 4458, + [4468] = 4455, + [4469] = 4452, + [4470] = 4457, + [4471] = 4458, + [4472] = 4455, + [4473] = 4452, + [4474] = 4457, + [4475] = 4458, + [4476] = 4455, [4477] = 4452, - [4478] = 4466, - [4479] = 4448, - [4480] = 4449, - [4481] = 4465, - [4482] = 4448, - [4483] = 4462, - [4484] = 4466, - [4485] = 4452, - [4486] = 4452, - [4487] = 4449, - [4488] = 4448, - [4489] = 4452, - [4490] = 4449, - [4491] = 4448, - [4492] = 4462, - [4493] = 4466, - [4494] = 4473, - [4495] = 4452, - [4496] = 4462, - [4497] = 4462, - [4498] = 4449, - [4499] = 4465, - [4500] = 4452, - [4501] = 4448, - [4502] = 4462, - [4503] = 4473, - [4504] = 4466, - [4505] = 4452, - [4506] = 4462, + [4478] = 4457, + [4479] = 4458, + [4480] = 4455, + [4481] = 4457, + [4482] = 4458, + [4483] = 4457, + [4484] = 4455, + [4485] = 4485, + [4486] = 4457, + [4487] = 4455, + [4488] = 4452, + [4489] = 4458, + [4490] = 4490, + [4491] = 4455, + [4492] = 4457, + [4493] = 4493, + [4494] = 4493, + [4495] = 4458, + [4496] = 4457, + [4497] = 4458, + [4498] = 4455, + [4499] = 4457, + [4500] = 4458, + [4501] = 4485, + [4502] = 4490, + [4503] = 4455, + [4504] = 4452, + [4505] = 4490, + [4506] = 4457, [4507] = 4452, - [4508] = 4462, - [4509] = 4449, - [4510] = 4473, - [4511] = 4449, - [4512] = 4465, - [4513] = 4449, - [4514] = 4462, - [4515] = 4515, - [4516] = 4465, - [4517] = 4465, - [4518] = 4448, - [4519] = 4448, - [4520] = 4452, - [4521] = 4462, - [4522] = 4449, - [4523] = 4449, - [4524] = 4448, - [4525] = 4462, - [4526] = 4466, - [4527] = 4465, - [4528] = 4452, - [4529] = 4462, - [4530] = 4452, - [4531] = 4462, - [4532] = 4448, - [4533] = 4462, - [4534] = 4462, + [4508] = 4458, + [4509] = 4509, + [4510] = 4458, + [4511] = 4485, + [4512] = 4455, + [4513] = 4452, + [4514] = 4490, + [4515] = 4457, + [4516] = 4493, + [4517] = 4455, + [4518] = 4458, + [4519] = 4519, + [4520] = 4485, + [4521] = 4455, + [4522] = 4452, + [4523] = 4490, + [4524] = 4457, + [4525] = 4493, + [4526] = 4458, + [4527] = 4485, + [4528] = 4455, + [4529] = 4452, + [4530] = 4530, + [4531] = 4457, + [4532] = 4493, + [4533] = 4455, + [4534] = 4458, [4535] = 4452, - [4536] = 4462, - [4537] = 4449, - [4538] = 4448, - [4539] = 4462, - [4540] = 4452, - [4541] = 4449, - [4542] = 4462, - [4543] = 4449, - [4544] = 4473, - [4545] = 4448, - [4546] = 4452, - [4547] = 4462, - [4548] = 4449, - [4549] = 4448, - [4550] = 4452, - [4551] = 4462, - [4552] = 4449, - [4553] = 4448, - [4554] = 4452, - [4555] = 4462, - [4556] = 4449, - [4557] = 4448, - [4558] = 4449, + [4536] = 4455, + [4537] = 4452, + [4538] = 4457, + [4539] = 4457, + [4540] = 4493, + [4541] = 4458, + [4542] = 4458, + [4543] = 4455, + [4544] = 4455, + [4545] = 4452, + [4546] = 4485, + [4547] = 4457, + [4548] = 4493, + [4549] = 4458, + [4550] = 4457, + [4551] = 4455, + [4552] = 4452, + [4553] = 4457, + [4554] = 4493, + [4555] = 4458, + [4556] = 4455, + [4557] = 4452, + [4558] = 4457, [4559] = 4452, - [4560] = 4462, - [4561] = 4449, - [4562] = 4448, - [4563] = 4452, - [4564] = 4449, - [4565] = 4448, - [4566] = 4452, - [4567] = 4449, - [4568] = 4448, - [4569] = 4452, - [4570] = 4449, - [4571] = 4448, - [4572] = 4452, - [4573] = 4449, - [4574] = 4448, - [4575] = 4465, - [4576] = 4452, - [4577] = 789, - [4578] = 764, - [4579] = 810, - [4580] = 789, - [4581] = 828, - [4582] = 837, - [4583] = 838, - [4584] = 820, - [4585] = 841, - [4586] = 842, + [4560] = 4458, + [4561] = 4455, + [4562] = 4452, + [4563] = 4457, + [4564] = 4458, + [4565] = 4455, + [4566] = 4457, + [4567] = 4458, + [4568] = 4455, + [4569] = 4457, + [4570] = 4458, + [4571] = 4455, + [4572] = 4457, + [4573] = 4458, + [4574] = 4455, + [4575] = 4457, + [4576] = 4458, + [4577] = 4458, + [4578] = 4452, + [4579] = 4452, + [4580] = 4493, + [4581] = 781, + [4582] = 782, + [4583] = 781, + [4584] = 786, + [4585] = 826, + [4586] = 852, [4587] = 839, - [4588] = 838, - [4589] = 826, - [4590] = 826, - [4591] = 827, - [4592] = 829, - [4593] = 839, - [4594] = 843, - [4595] = 853, - [4596] = 845, - [4597] = 836, - [4598] = 844, - [4599] = 837, + [4588] = 853, + [4589] = 851, + [4590] = 836, + [4591] = 838, + [4592] = 842, + [4593] = 843, + [4594] = 846, + [4595] = 840, + [4596] = 848, + [4597] = 850, + [4598] = 841, + [4599] = 847, [4600] = 845, - [4601] = 835, - [4602] = 828, - [4603] = 840, - [4604] = 859, - [4605] = 827, - [4606] = 863, - [4607] = 866, - [4608] = 861, - [4609] = 835, + [4601] = 853, + [4602] = 845, + [4603] = 852, + [4604] = 837, + [4605] = 864, + [4606] = 861, + [4607] = 862, + [4608] = 863, + [4609] = 877, [4610] = 856, - [4611] = 881, + [4611] = 837, [4612] = 857, - [4613] = 866, - [4614] = 877, - [4615] = 860, - [4616] = 880, - [4617] = 861, - [4618] = 764, - [4619] = 789, - [4620] = 876, - [4621] = 863, - [4622] = 858, - [4623] = 858, - [4624] = 810, - [4625] = 789, - [4626] = 868, - [4627] = 873, - [4628] = 829, + [4613] = 885, + [4614] = 850, + [4615] = 781, + [4616] = 858, + [4617] = 782, + [4618] = 786, + [4619] = 866, + [4620] = 871, + [4621] = 842, + [4622] = 867, + [4623] = 854, + [4624] = 860, + [4625] = 882, + [4626] = 878, + [4627] = 870, + [4628] = 883, [4629] = 872, - [4630] = 836, - [4631] = 884, - [4632] = 854, - [4633] = 875, - [4634] = 871, - [4635] = 878, - [4636] = 879, - [4637] = 867, - [4638] = 842, - [4639] = 924, - [4640] = 927, - [4641] = 909, - [4642] = 902, - [4643] = 906, - [4644] = 920, - [4645] = 937, - [4646] = 871, - [4647] = 837, - [4648] = 865, - [4649] = 913, - [4650] = 898, - [4651] = 891, - [4652] = 890, - [4653] = 881, - [4654] = 899, - [4655] = 900, - [4656] = 820, - [4657] = 841, - [4658] = 895, - [4659] = 840, - [4660] = 828, - [4661] = 893, - [4662] = 903, - [4663] = 844, - [4664] = 843, - [4665] = 889, - [4666] = 865, - [4667] = 892, - [4668] = 911, - [4669] = 888, - [4670] = 923, - [4671] = 925, - [4672] = 919, - [4673] = 897, - [4674] = 907, - [4675] = 908, - [4676] = 894, - [4677] = 886, - [4678] = 921, - [4679] = 917, - [4680] = 918, - [4681] = 886, - [4682] = 955, - [4683] = 999, - [4684] = 829, - [4685] = 915, - [4686] = 1011, - [4687] = 842, - [4688] = 943, - [4689] = 843, - [4690] = 1003, - [4691] = 951, - [4692] = 942, - [4693] = 950, - [4694] = 947, - [4695] = 1000, - [4696] = 994, - [4697] = 941, - [4698] = 843, - [4699] = 956, - [4700] = 948, - [4701] = 844, - [4702] = 1014, - [4703] = 966, - [4704] = 988, - [4705] = 968, - [4706] = 835, - [4707] = 971, - [4708] = 840, - [4709] = 960, - [4710] = 969, - [4711] = 952, - [4712] = 991, - [4713] = 992, - [4714] = 838, - [4715] = 826, - [4716] = 961, - [4717] = 962, - [4718] = 963, - [4719] = 857, - [4720] = 845, - [4721] = 839, - [4722] = 859, - [4723] = 995, - [4724] = 957, - [4725] = 1009, - [4726] = 993, - [4727] = 1010, - [4728] = 840, - [4729] = 989, - [4730] = 827, - [4731] = 860, - [4732] = 1012, - [4733] = 996, - [4734] = 836, - [4735] = 953, - [4736] = 872, - [4737] = 967, - [4738] = 844, - [4739] = 922, - [4740] = 965, - [4741] = 842, - [4742] = 853, - [4743] = 1002, - [4744] = 964, - [4745] = 912, - [4746] = 856, - [4747] = 841, - [4748] = 990, - [4749] = 1023, - [4750] = 1001, - [4751] = 970, - [4752] = 841, - [4753] = 939, - [4754] = 1022, - [4755] = 1185, - [4756] = 854, - [4757] = 875, - [4758] = 843, - [4759] = 1138, - [4760] = 873, - [4761] = 854, - [4762] = 875, - [4763] = 1151, - [4764] = 876, - [4765] = 877, - [4766] = 1068, - [4767] = 878, - [4768] = 879, - [4769] = 1159, - [4770] = 880, - [4771] = 1045, - [4772] = 871, - [4773] = 881, - [4774] = 1056, - [4775] = 1190, - [4776] = 1200, - [4777] = 1154, - [4778] = 1167, - [4779] = 1162, - [4780] = 1025, - [4781] = 1052, - [4782] = 1100, - [4783] = 858, - [4784] = 1078, - [4785] = 1101, - [4786] = 876, - [4787] = 1030, - [4788] = 873, - [4789] = 1114, - [4790] = 854, - [4791] = 1035, - [4792] = 1037, - [4793] = 1042, - [4794] = 875, - [4795] = 876, + [4630] = 781, + [4631] = 873, + [4632] = 875, + [4633] = 881, + [4634] = 911, + [4635] = 846, + [4636] = 927, + [4637] = 928, + [4638] = 882, + [4639] = 904, + [4640] = 852, + [4641] = 885, + [4642] = 869, + [4643] = 949, + [4644] = 909, + [4645] = 891, + [4646] = 925, + [4647] = 826, + [4648] = 878, + [4649] = 893, + [4650] = 894, + [4651] = 888, + [4652] = 922, + [4653] = 923, + [4654] = 892, + [4655] = 906, + [4656] = 929, + [4657] = 843, + [4658] = 919, + [4659] = 948, + [4660] = 895, + [4661] = 914, + [4662] = 886, + [4663] = 847, + [4664] = 931, + [4665] = 883, + [4666] = 845, + [4667] = 848, + [4668] = 921, + [4669] = 889, + [4670] = 897, + [4671] = 887, + [4672] = 907, + [4673] = 903, + [4674] = 905, + [4675] = 902, + [4676] = 910, + [4677] = 994, + [4678] = 1036, + [4679] = 970, + [4680] = 847, + [4681] = 848, + [4682] = 1013, + [4683] = 981, + [4684] = 840, + [4685] = 991, + [4686] = 982, + [4687] = 950, + [4688] = 984, + [4689] = 1005, + [4690] = 839, + [4691] = 851, + [4692] = 996, + [4693] = 836, + [4694] = 838, + [4695] = 840, + [4696] = 983, + [4697] = 838, + [4698] = 906, + [4699] = 1024, + [4700] = 1014, + [4701] = 963, + [4702] = 961, + [4703] = 890, + [4704] = 1018, + [4705] = 972, + [4706] = 976, + [4707] = 839, + [4708] = 954, + [4709] = 1000, + [4710] = 1027, + [4711] = 995, + [4712] = 939, + [4713] = 853, + [4714] = 956, + [4715] = 988, + [4716] = 1003, + [4717] = 951, + [4718] = 851, + [4719] = 881, + [4720] = 842, + [4721] = 964, + [4722] = 843, + [4723] = 836, + [4724] = 955, + [4725] = 846, + [4726] = 854, + [4727] = 1006, + [4728] = 1011, + [4729] = 1016, + [4730] = 1012, + [4731] = 985, + [4732] = 989, + [4733] = 838, + [4734] = 869, + [4735] = 986, + [4736] = 966, + [4737] = 926, + [4738] = 841, + [4739] = 967, + [4740] = 840, + [4741] = 1008, + [4742] = 837, + [4743] = 969, + [4744] = 1034, + [4745] = 1032, + [4746] = 850, + [4747] = 1029, + [4748] = 980, + [4749] = 968, + [4750] = 839, + [4751] = 851, + [4752] = 836, + [4753] = 965, + [4754] = 875, + [4755] = 878, + [4756] = 1098, + [4757] = 1112, + [4758] = 1069, + [4759] = 869, + [4760] = 1048, + [4761] = 858, + [4762] = 1115, + [4763] = 862, + [4764] = 863, + [4765] = 854, + [4766] = 877, + [4767] = 856, + [4768] = 1129, + [4769] = 1093, + [4770] = 1051, + [4771] = 1056, + [4772] = 1146, + [4773] = 987, + [4774] = 1099, + [4775] = 1215, + [4776] = 1059, + [4777] = 1068, + [4778] = 1089, + [4779] = 1090, + [4780] = 1010, + [4781] = 1173, + [4782] = 1213, + [4783] = 1103, + [4784] = 1172, + [4785] = 1091, + [4786] = 1077, + [4787] = 1186, + [4788] = 1211, + [4789] = 1121, + [4790] = 851, + [4791] = 836, + [4792] = 1062, + [4793] = 1038, + [4794] = 870, + [4795] = 1166, [4796] = 877, - [4797] = 878, - [4798] = 879, - [4799] = 880, - [4800] = 1118, - [4801] = 1170, - [4802] = 877, - [4803] = 1182, - [4804] = 867, - [4805] = 868, - [4806] = 1106, - [4807] = 950, - [4808] = 951, - [4809] = 1107, - [4810] = 1071, - [4811] = 873, - [4812] = 872, - [4813] = 856, - [4814] = 857, - [4815] = 1110, - [4816] = 859, - [4817] = 860, - [4818] = 863, - [4819] = 1044, - [4820] = 1111, - [4821] = 1069, - [4822] = 1112, - [4823] = 1104, - [4824] = 865, - [4825] = 1108, - [4826] = 952, - [4827] = 1077, - [4828] = 1115, - [4829] = 885, - [4830] = 874, - [4831] = 1116, - [4832] = 1070, - [4833] = 1073, - [4834] = 1124, - [4835] = 1085, - [4836] = 1205, - [4837] = 844, - [4838] = 1172, - [4839] = 878, - [4840] = 1086, - [4841] = 1087, - [4842] = 1088, - [4843] = 1089, - [4844] = 879, - [4845] = 1122, - [4846] = 1125, - [4847] = 872, - [4848] = 856, - [4849] = 857, - [4850] = 859, - [4851] = 1057, - [4852] = 1042, - [4853] = 860, - [4854] = 1090, - [4855] = 1198, - [4856] = 1091, - [4857] = 1127, - [4858] = 841, - [4859] = 1093, - [4860] = 1094, - [4861] = 1126, - [4862] = 1058, - [4863] = 1129, - [4864] = 1130, - [4865] = 1096, - [4866] = 1097, - [4867] = 1099, - [4868] = 1059, - [4869] = 1202, - [4870] = 1098, - [4871] = 1060, - [4872] = 1121, - [4873] = 1095, - [4874] = 842, - [4875] = 1133, - [4876] = 1134, - [4877] = 866, - [4878] = 1135, - [4879] = 944, - [4880] = 946, - [4881] = 1136, - [4882] = 1128, - [4883] = 939, - [4884] = 1119, - [4885] = 941, - [4886] = 1131, - [4887] = 1145, - [4888] = 1132, - [4889] = 1137, - [4890] = 1153, - [4891] = 949, - [4892] = 1066, - [4893] = 1103, - [4894] = 1074, - [4895] = 1155, - [4896] = 1164, - [4897] = 1156, - [4898] = 1157, - [4899] = 1158, - [4900] = 1160, - [4901] = 1067, - [4902] = 1044, - [4903] = 1139, - [4904] = 1076, - [4905] = 1161, - [4906] = 1180, - [4907] = 1163, - [4908] = 1072, - [4909] = 1113, - [4910] = 1183, - [4911] = 1184, - [4912] = 1186, - [4913] = 942, - [4914] = 1027, - [4915] = 1165, - [4916] = 861, - [4917] = 1079, - [4918] = 1033, - [4919] = 1080, - [4920] = 1038, - [4921] = 1171, - [4922] = 943, - [4923] = 902, - [4924] = 1166, - [4925] = 947, - [4926] = 948, - [4927] = 840, - [4928] = 1173, - [4929] = 1203, - [4930] = 1032, - [4931] = 1075, - [4932] = 1102, - [4933] = 1174, - [4934] = 884, - [4935] = 1175, - [4936] = 880, - [4937] = 1105, - [4938] = 1109, - [4939] = 1117, - [4940] = 1120, - [4941] = 1189, - [4942] = 1083, - [4943] = 1123, - [4944] = 1176, - [4945] = 1177, - [4946] = 1144, - [4947] = 1194, - [4948] = 1028, - [4949] = 1054, - [4950] = 1055, - [4951] = 1063, - [4952] = 1065, - [4953] = 1081, - [4954] = 1082, - [4955] = 1196, - [4956] = 1197, - [4957] = 1199, - [4958] = 1201, - [4959] = 885, - [4960] = 1039, - [4961] = 874, - [4962] = 1084, - [4963] = 1178, - [4964] = 1179, - [4965] = 1057, - [4966] = 1092, - [4967] = 892, - [4968] = 884, - [4969] = 915, - [4970] = 860, - [4971] = 965, - [4972] = 854, - [4973] = 888, - [4974] = 897, - [4975] = 889, - [4976] = 893, - [4977] = 878, - [4978] = 879, - [4979] = 909, - [4980] = 923, - [4981] = 875, - [4982] = 895, - [4983] = 886, - [4984] = 982, - [4985] = 924, - [4986] = 1003, - [4987] = 907, - [4988] = 890, - [4989] = 844, - [4990] = 927, - [4991] = 898, - [4992] = 920, - [4993] = 937, - [4994] = 856, - [4995] = 840, - [4996] = 900, - [4997] = 922, - [4998] = 872, - [4999] = 903, - [5000] = 842, - [5001] = 876, - [5002] = 888, - [5003] = 1023, - [5004] = 880, - [5005] = 923, - [5006] = 925, - [5007] = 927, - [5008] = 857, - [5009] = 912, - [5010] = 911, - [5011] = 924, - [5012] = 971, - [5013] = 877, - [5014] = 906, - [5015] = 982, - [5016] = 1003, - [5017] = 908, - [5018] = 873, + [4797] = 1151, + [4798] = 1040, + [4799] = 1092, + [4800] = 1116, + [4801] = 879, + [4802] = 880, + [4803] = 872, + [4804] = 873, + [4805] = 1122, + [4806] = 875, + [4807] = 861, + [4808] = 1144, + [4809] = 1078, + [4810] = 864, + [4811] = 1080, + [4812] = 1132, + [4813] = 857, + [4814] = 1150, + [4815] = 860, + [4816] = 1104, + [4817] = 1134, + [4818] = 1109, + [4819] = 1041, + [4820] = 1216, + [4821] = 1110, + [4822] = 1147, + [4823] = 1148, + [4824] = 1053, + [4825] = 1042, + [4826] = 1108, + [4827] = 1094, + [4828] = 1075, + [4829] = 839, + [4830] = 1167, + [4831] = 1111, + [4832] = 881, + [4833] = 870, + [4834] = 1152, + [4835] = 872, + [4836] = 873, + [4837] = 858, + [4838] = 861, + [4839] = 864, + [4840] = 857, + [4841] = 1185, + [4842] = 1200, + [4843] = 1081, + [4844] = 860, + [4845] = 1113, + [4846] = 1043, + [4847] = 882, + [4848] = 885, + [4849] = 1082, + [4850] = 1083, + [4851] = 1156, + [4852] = 858, + [4853] = 1079, + [4854] = 1157, + [4855] = 1187, + [4856] = 1158, + [4857] = 1159, + [4858] = 1188, + [4859] = 1084, + [4860] = 1165, + [4861] = 1177, + [4862] = 1170, + [4863] = 1169, + [4864] = 862, + [4865] = 1178, + [4866] = 1189, + [4867] = 1054, + [4868] = 1179, + [4869] = 1071, + [4870] = 1205, + [4871] = 1096, + [4872] = 1050, + [4873] = 1160, + [4874] = 838, + [4875] = 1214, + [4876] = 1161, + [4877] = 1181, + [4878] = 1154, + [4879] = 1164, + [4880] = 1186, + [4881] = 862, + [4882] = 1155, + [4883] = 1217, + [4884] = 1086, + [4885] = 1076, + [4886] = 1087, + [4887] = 879, + [4888] = 1044, + [4889] = 1039, + [4890] = 1046, + [4891] = 863, + [4892] = 1192, + [4893] = 1193, + [4894] = 1194, + [4895] = 1195, + [4896] = 1057, + [4897] = 1095, + [4898] = 1049, + [4899] = 863, + [4900] = 1060, + [4901] = 880, + [4902] = 1212, + [4903] = 1185, + [4904] = 1066, + [4905] = 1197, + [4906] = 1184, + [4907] = 1162, + [4908] = 1114, + [4909] = 1105, + [4910] = 1149, + [4911] = 1015, + [4912] = 1106, + [4913] = 1174, + [4914] = 1123, + [4915] = 1107, + [4916] = 1153, + [4917] = 1047, + [4918] = 1061, + [4919] = 1055, + [4920] = 883, + [4921] = 1088, + [4922] = 877, + [4923] = 1124, + [4924] = 856, + [4925] = 1037, + [4926] = 1198, + [4927] = 1184, + [4928] = 867, + [4929] = 840, + [4930] = 1125, + [4931] = 866, + [4932] = 1058, + [4933] = 871, + [4934] = 1073, + [4935] = 1074, + [4936] = 1133, + [4937] = 1045, + [4938] = 1168, + [4939] = 1206, + [4940] = 1064, + [4941] = 856, + [4942] = 1072, + [4943] = 1100, + [4944] = 1097, + [4945] = 1101, + [4946] = 1210, + [4947] = 1063, + [4948] = 1171, + [4949] = 1065, + [4950] = 1067, + [4951] = 1052, + [4952] = 1070, + [4953] = 1163, + [4954] = 921, + [4955] = 858, + [4956] = 922, + [4957] = 923, + [4958] = 889, + [4959] = 861, + [4960] = 872, + [4961] = 873, + [4962] = 905, + [4963] = 872, + [4964] = 863, + [4965] = 892, + [4966] = 897, + [4967] = 864, + [4968] = 857, + [4969] = 1018, + [4970] = 839, + [4971] = 1028, + [4972] = 903, + [4973] = 1011, + [4974] = 902, + [4975] = 906, + [4976] = 972, + [4977] = 864, + [4978] = 976, + [4979] = 1029, + [4980] = 860, + [4981] = 857, + [4982] = 928, + [4983] = 910, + [4984] = 927, + [4985] = 929, + [4986] = 931, + [4987] = 873, + [4988] = 1012, + [4989] = 840, + [4990] = 895, + [4991] = 860, + [4992] = 866, + [4993] = 897, + [4994] = 875, + [4995] = 871, + [4996] = 888, + [4997] = 919, + [4998] = 836, + [4999] = 862, + [5000] = 861, + [5001] = 948, + [5002] = 856, + [5003] = 1016, + [5004] = 925, + [5005] = 870, + [5006] = 851, + [5007] = 954, + [5008] = 838, + [5009] = 867, + [5010] = 904, + [5011] = 887, + [5012] = 949, + [5013] = 1005, + [5014] = 909, + [5015] = 877, + [5016] = 911, + [5017] = 875, + [5018] = 894, [5019] = 994, - [5020] = 902, + [5020] = 886, [5021] = 907, - [5022] = 921, - [5023] = 867, - [5024] = 893, - [5025] = 1002, - [5026] = 957, - [5027] = 900, - [5028] = 868, - [5029] = 899, - [5030] = 897, - [5031] = 919, - [5032] = 859, - [5033] = 843, - [5034] = 913, - [5035] = 899, - [5036] = 937, - [5037] = 889, - [5038] = 919, - [5039] = 903, - [5040] = 891, - [5041] = 913, - [5042] = 917, - [5043] = 918, - [5044] = 890, - [5045] = 918, - [5046] = 920, - [5047] = 917, - [5048] = 906, - [5049] = 841, - [5050] = 894, - [5051] = 856, - [5052] = 948, - [5053] = 872, - [5054] = 953, - [5055] = 999, - [5056] = 1000, - [5057] = 941, - [5058] = 970, - [5059] = 995, - [5060] = 911, - [5061] = 944, - [5062] = 1003, - [5063] = 960, - [5064] = 942, - [5065] = 1145, - [5066] = 859, - [5067] = 1075, - [5068] = 867, - [5069] = 922, - [5070] = 897, - [5071] = 988, - [5072] = 955, - [5073] = 956, - [5074] = 857, - [5075] = 1076, - [5076] = 982, - [5077] = 1074, - [5078] = 884, - [5079] = 1022, - [5080] = 1077, - [5081] = 1002, - [5082] = 899, - [5083] = 1078, - [5084] = 925, - [5085] = 937, - [5086] = 991, - [5087] = 913, - [5088] = 1010, - [5089] = 996, - [5090] = 994, - [5091] = 1011, - [5092] = 991, - [5093] = 909, - [5094] = 892, - [5095] = 917, - [5096] = 894, - [5097] = 918, - [5098] = 868, - [5099] = 962, - [5100] = 1069, - [5101] = 1023, - [5102] = 950, - [5103] = 951, - [5104] = 943, - [5105] = 860, - [5106] = 961, - [5107] = 924, - [5108] = 939, - [5109] = 949, - [5110] = 884, - [5111] = 909, - [5112] = 1001, - [5113] = 965, - [5114] = 966, - [5115] = 971, - [5116] = 1009, - [5117] = 1012, - [5118] = 1014, - [5119] = 912, - [5120] = 967, - [5121] = 999, - [5122] = 969, - [5123] = 868, - [5124] = 946, - [5125] = 955, - [5126] = 993, - [5127] = 968, - [5128] = 1003, - [5129] = 952, - [5130] = 915, - [5131] = 989, - [5132] = 911, - [5133] = 969, - [5134] = 963, - [5135] = 964, - [5136] = 957, - [5137] = 968, - [5138] = 867, - [5139] = 960, - [5140] = 961, - [5141] = 990, - [5142] = 947, - [5143] = 992, - [5144] = 894, - [5145] = 1153, - [5146] = 1110, - [5147] = 1035, - [5148] = 1037, - [5149] = 1162, - [5150] = 1115, - [5151] = 885, - [5152] = 874, - [5153] = 1083, - [5154] = 949, - [5155] = 1127, - [5156] = 1129, - [5157] = 1120, - [5158] = 1071, - [5159] = 1079, - [5160] = 876, - [5161] = 988, - [5162] = 892, - [5163] = 1155, - [5164] = 1134, - [5165] = 892, - [5166] = 1116, - [5167] = 1176, - [5168] = 966, - [5169] = 1070, - [5170] = 880, - [5171] = 1156, - [5172] = 1157, - [5173] = 1057, - [5174] = 1086, - [5175] = 1158, - [5176] = 1202, - [5177] = 962, - [5178] = 1130, - [5179] = 1084, - [5180] = 1087, - [5181] = 1075, - [5182] = 1080, - [5183] = 1011, - [5184] = 1198, - [5185] = 1105, - [5186] = 1123, - [5187] = 1160, - [5188] = 1088, - [5189] = 878, - [5190] = 917, - [5191] = 1138, - [5192] = 1161, - [5193] = 879, - [5194] = 1118, - [5195] = 1163, - [5196] = 1054, - [5197] = 989, - [5198] = 1089, - [5199] = 990, - [5200] = 1165, - [5201] = 5201, - [5202] = 1171, - [5203] = 1173, - [5204] = 1073, - [5205] = 925, - [5206] = 967, - [5207] = 918, - [5208] = 964, - [5209] = 1174, - [5210] = 1028, - [5211] = 1175, - [5212] = 1189, - [5213] = 1055, - [5214] = 913, - [5215] = 5215, - [5216] = 1194, - [5217] = 1098, - [5218] = 1196, - [5219] = 1197, - [5220] = 992, - [5221] = 924, - [5222] = 1078, - [5223] = 899, - [5224] = 897, - [5225] = 1199, - [5226] = 1136, - [5227] = 1095, - [5228] = 1044, - [5229] = 1104, - [5230] = 1201, - [5231] = 1074, - [5232] = 993, - [5233] = 1045, - [5234] = 1038, - [5235] = 1052, - [5236] = 1177, - [5237] = 1057, - [5238] = 970, - [5239] = 1025, - [5240] = 956, - [5241] = 1063, - [5242] = 1151, - [5243] = 1090, - [5244] = 873, - [5245] = 1121, - [5246] = 894, - [5247] = 1091, - [5248] = 1092, - [5249] = 1093, - [5250] = 1094, - [5251] = 1103, - [5252] = 925, - [5253] = 1111, - [5254] = 1042, - [5255] = 1012, - [5256] = 1033, - [5257] = 963, - [5258] = 1027, - [5259] = 1205, - [5260] = 909, - [5261] = 1132, - [5262] = 1126, - [5263] = 1067, - [5264] = 1119, - [5265] = 1056, - [5266] = 877, - [5267] = 1065, - [5268] = 917, - [5269] = 1100, - [5270] = 899, - [5271] = 1039, - [5272] = 1101, - [5273] = 1109, - [5274] = 944, - [5275] = 937, - [5276] = 1058, - [5277] = 1059, - [5278] = 1060, - [5279] = 911, - [5280] = 897, - [5281] = 1170, - [5282] = 913, - [5283] = 1066, - [5284] = 1133, - [5285] = 1081, - [5286] = 1190, - [5287] = 1009, - [5288] = 1032, - [5289] = 854, - [5290] = 875, - [5291] = 1014, - [5292] = 1068, - [5293] = 1178, - [5294] = 1179, - [5295] = 1096, - [5296] = 1097, - [5297] = 1099, - [5298] = 1122, - [5299] = 1200, - [5300] = 1128, - [5301] = 1030, - [5302] = 1172, - [5303] = 1131, - [5304] = 1082, - [5305] = 1145, - [5306] = 1117, - [5307] = 1135, - [5308] = 1154, - [5309] = 1164, - [5310] = 1182, - [5311] = 1044, - [5312] = 918, - [5313] = 995, - [5314] = 1180, - [5315] = 937, - [5316] = 996, - [5317] = 946, - [5318] = 885, - [5319] = 874, - [5320] = 1183, - [5321] = 1184, + [5022] = 891, + [5023] = 893, + [5024] = 914, + [5025] = 870, + [5026] = 1018, + [5027] = 921, + [5028] = 902, + [5029] = 980, + [5030] = 890, + [5031] = 1013, + [5032] = 911, + [5033] = 1029, + [5034] = 926, + [5035] = 1008, + [5036] = 907, + [5037] = 1014, + [5038] = 950, + [5039] = 986, + [5040] = 1014, + [5041] = 970, + [5042] = 922, + [5043] = 983, + [5044] = 965, + [5045] = 923, + [5046] = 919, + [5047] = 949, + [5048] = 909, + [5049] = 1029, + [5050] = 890, + [5051] = 887, + [5052] = 894, + [5053] = 895, + [5054] = 892, + [5055] = 954, + [5056] = 989, + [5057] = 1024, + [5058] = 1024, + [5059] = 1032, + [5060] = 956, + [5061] = 1036, + [5062] = 888, + [5063] = 939, + [5064] = 963, + [5065] = 996, + [5066] = 856, + [5067] = 964, + [5068] = 948, + [5069] = 887, + [5070] = 1016, + [5071] = 925, + [5072] = 951, + [5073] = 1027, + [5074] = 994, + [5075] = 888, + [5076] = 1028, + [5077] = 903, + [5078] = 981, + [5079] = 889, + [5080] = 886, + [5081] = 931, + [5082] = 892, + [5083] = 996, + [5084] = 867, + [5085] = 1003, + [5086] = 970, + [5087] = 961, + [5088] = 969, + [5089] = 889, + [5090] = 1005, + [5091] = 982, + [5092] = 1029, + [5093] = 928, + [5094] = 866, + [5095] = 939, + [5096] = 1011, + [5097] = 1012, + [5098] = 929, + [5099] = 866, + [5100] = 991, + [5101] = 1000, + [5102] = 905, + [5103] = 995, + [5104] = 862, + [5105] = 871, + [5106] = 907, + [5107] = 984, + [5108] = 871, + [5109] = 1028, + [5110] = 995, + [5111] = 955, + [5112] = 1034, + [5113] = 867, + [5114] = 972, + [5115] = 966, + [5116] = 968, + [5117] = 904, + [5118] = 877, + [5119] = 926, + [5120] = 1006, + [5121] = 967, + [5122] = 964, + [5123] = 985, + [5124] = 863, + [5125] = 921, + [5126] = 988, + [5127] = 931, + [5128] = 976, + [5129] = 858, + [5130] = 872, + [5131] = 1010, + [5132] = 1177, + [5133] = 889, + [5134] = 921, + [5135] = 1100, + [5136] = 1101, + [5137] = 1099, + [5138] = 1062, + [5139] = 1200, + [5140] = 892, + [5141] = 875, + [5142] = 904, + [5143] = 1178, + [5144] = 1179, + [5145] = 1015, + [5146] = 1186, + [5147] = 1037, + [5148] = 1198, + [5149] = 887, + [5150] = 907, + [5151] = 1210, + [5152] = 1129, + [5153] = 1211, + [5154] = 1212, + [5155] = 1103, + [5156] = 1213, + [5157] = 1066, + [5158] = 1039, + [5159] = 1146, + [5160] = 1216, + [5161] = 1049, + [5162] = 1105, + [5163] = 1168, + [5164] = 1068, + [5165] = 1040, + [5166] = 1184, + [5167] = 1186, + [5168] = 1089, + [5169] = 1205, + [5170] = 1206, + [5171] = 1090, + [5172] = 1216, + [5173] = 1050, + [5174] = 1217, + [5175] = 1051, + [5176] = 1052, + [5177] = 1098, + [5178] = 1053, + [5179] = 1149, + [5180] = 888, + [5181] = 1054, + [5182] = 1055, + [5183] = 1058, + [5184] = 1074, + [5185] = 949, + [5186] = 1132, + [5187] = 1134, + [5188] = 1076, + [5189] = 889, + [5190] = 1077, + [5191] = 1078, + [5192] = 1080, + [5193] = 1081, + [5194] = 1083, + [5195] = 1097, + [5196] = 1084, + [5197] = 892, + [5198] = 1041, + [5199] = 870, + [5200] = 1147, + [5201] = 1086, + [5202] = 1087, + [5203] = 1148, + [5204] = 1109, + [5205] = 1110, + [5206] = 1111, + [5207] = 864, + [5208] = 1114, + [5209] = 857, + [5210] = 1116, + [5211] = 1121, + [5212] = 1106, + [5213] = 1108, + [5214] = 1107, + [5215] = 1122, + [5216] = 1113, + [5217] = 1165, + [5218] = 931, + [5219] = 1123, + [5220] = 1170, + [5221] = 1071, + [5222] = 1042, + [5223] = 1072, + [5224] = 1075, + [5225] = 1124, + [5226] = 1125, + [5227] = 948, + [5228] = 1217, + [5229] = 904, + [5230] = 1150, + [5231] = 1151, + [5232] = 861, + [5233] = 1057, + [5234] = 860, + [5235] = 1073, + [5236] = 921, + [5237] = 1153, + [5238] = 1144, + [5239] = 1154, + [5240] = 1015, + [5241] = 1155, + [5242] = 1152, + [5243] = 909, + [5244] = 1043, + [5245] = 1156, + [5246] = 1157, + [5247] = 1082, + [5248] = 1079, + [5249] = 1133, + [5250] = 1158, + [5251] = 1159, + [5252] = 987, + [5253] = 961, + [5254] = 888, + [5255] = 1073, + [5256] = 1160, + [5257] = 1046, + [5258] = 1161, + [5259] = 1164, + [5260] = 1185, + [5261] = 1174, + [5262] = 1189, + [5263] = 879, + [5264] = 880, + [5265] = 949, + [5266] = 1045, + [5267] = 1091, + [5268] = 1010, + [5269] = 1162, + [5270] = 1163, + [5271] = 1048, + [5272] = 1206, + [5273] = 886, + [5274] = 955, + [5275] = 966, + [5276] = 1214, + [5277] = 983, + [5278] = 988, + [5279] = 1121, + [5280] = 1060, + [5281] = 1056, + [5282] = 909, + [5283] = 1205, + [5284] = 907, + [5285] = 1044, + [5286] = 1047, + [5287] = 886, + [5288] = 1061, + [5289] = 887, + [5290] = 1166, + [5291] = 1092, + [5292] = 1064, + [5293] = 1038, + [5294] = 986, + [5295] = 1167, + [5296] = 1063, + [5297] = 1006, + [5298] = 1215, + [5299] = 1095, + [5300] = 1173, + [5301] = 1065, + [5302] = 1104, + [5303] = 1184, + [5304] = 1067, + [5305] = 931, + [5306] = 1094, + [5307] = 1096, + [5308] = 1197, + [5309] = 1069, + [5310] = 1093, + [5311] = 1088, + [5312] = 1112, + [5313] = 1188, + [5314] = 879, + [5315] = 880, + [5316] = 1192, + [5317] = 1193, + [5318] = 1194, + [5319] = 1195, + [5320] = 1200, + [5321] = 873, [5322] = 1185, - [5323] = 1186, - [5324] = 1112, - [5325] = 1010, - [5326] = 1069, - [5327] = 1102, - [5328] = 1077, - [5329] = 1124, - [5330] = 1137, - [5331] = 1114, - [5332] = 1159, - [5333] = 1076, - [5334] = 924, - [5335] = 1000, - [5336] = 1001, - [5337] = 1072, - [5338] = 1139, - [5339] = 1106, - [5340] = 1107, - [5341] = 1166, - [5342] = 1203, - [5343] = 1108, - [5344] = 1144, - [5345] = 1167, - [5346] = 1125, - [5347] = 1022, - [5348] = 1042, - [5349] = 1113, - [5350] = 1085, - [5351] = 842, - [5352] = 1033, - [5353] = 1196, - [5354] = 1038, - [5355] = 885, - [5356] = 874, - [5357] = 1106, - [5358] = 1183, - [5359] = 5359, - [5360] = 1068, - [5361] = 902, - [5362] = 1107, - [5363] = 1084, - [5364] = 874, - [5365] = 1163, - [5366] = 909, - [5367] = 1025, - [5368] = 1184, - [5369] = 838, - [5370] = 1156, - [5371] = 1160, - [5372] = 1070, - [5373] = 1110, - [5374] = 885, - [5375] = 1135, - [5376] = 1060, - [5377] = 874, - [5378] = 1178, - [5379] = 1111, - [5380] = 1179, - [5381] = 1100, - [5382] = 1045, - [5383] = 1133, - [5384] = 1112, - [5385] = 1136, - [5386] = 1052, - [5387] = 1126, - [5388] = 1101, - [5389] = 841, - [5390] = 843, - [5391] = 1165, - [5392] = 1194, - [5393] = 911, - [5394] = 1157, - [5395] = 842, - [5396] = 885, - [5397] = 874, - [5398] = 1115, - [5399] = 1039, - [5400] = 843, - [5401] = 895, - [5402] = 1072, - [5403] = 1128, - [5404] = 1159, - [5405] = 1197, - [5406] = 844, - [5407] = 1079, - [5408] = 1171, - [5409] = 1056, - [5410] = 840, - [5411] = 5411, - [5412] = 1080, - [5413] = 1161, - [5414] = 1167, - [5415] = 1180, - [5416] = 1173, - [5417] = 1205, - [5418] = 1122, - [5419] = 1199, - [5420] = 1134, - [5421] = 1201, - [5422] = 1185, - [5423] = 1155, - [5424] = 1186, - [5425] = 1058, - [5426] = 1174, - [5427] = 1153, - [5428] = 1164, - [5429] = 898, - [5430] = 885, - [5431] = 3375, - [5432] = 1125, - [5433] = 1183, - [5434] = 840, - [5435] = 1184, - [5436] = 1175, - [5437] = 1185, - [5438] = 1127, - [5439] = 1186, - [5440] = 1129, - [5441] = 1130, - [5442] = 1059, - [5443] = 1158, - [5444] = 1189, - [5445] = 844, - [5446] = 1131, - [5447] = 1027, - [5448] = 1066, - [5449] = 841, - [5450] = 1083, - [5451] = 1116, - [5452] = 859, - [5453] = 868, - [5454] = 828, - [5455] = 839, - [5456] = 884, - [5457] = 872, - [5458] = 1002, - [5459] = 856, - [5460] = 1179, - [5461] = 857, - [5462] = 857, - [5463] = 1003, - [5464] = 860, - [5465] = 1183, - [5466] = 1184, - [5467] = 837, - [5468] = 418, - [5469] = 417, - [5470] = 874, - [5471] = 1185, - [5472] = 885, - [5473] = 843, - [5474] = 860, - [5475] = 844, - [5476] = 841, - [5477] = 874, - [5478] = 845, - [5479] = 404, - [5480] = 867, - [5481] = 5481, - [5482] = 856, - [5483] = 1023, - [5484] = 872, - [5485] = 859, - [5486] = 886, - [5487] = 842, - [5488] = 840, - [5489] = 1178, - [5490] = 416, - [5491] = 5491, - [5492] = 885, - [5493] = 1186, - [5494] = 877, - [5495] = 854, - [5496] = 3760, - [5497] = 867, - [5498] = 417, - [5499] = 872, - [5500] = 884, - [5501] = 1178, - [5502] = 446, - [5503] = 875, - [5504] = 913, - [5505] = 448, - [5506] = 5506, - [5507] = 878, - [5508] = 877, - [5509] = 5506, - [5510] = 863, - [5511] = 925, - [5512] = 876, - [5513] = 859, - [5514] = 5506, - [5515] = 1179, - [5516] = 880, - [5517] = 873, + [5323] = 987, + [5324] = 1169, + [5325] = 1187, + [5326] = 1059, + [5327] = 948, + [5328] = 1171, + [5329] = 1172, + [5330] = 1070, + [5331] = 1115, + [5332] = 1181, + [5333] = 1194, + [5334] = 879, + [5335] = 836, + [5336] = 851, + [5337] = 963, + [5338] = 879, + [5339] = 879, + [5340] = 880, + [5341] = 897, + [5342] = 5342, + [5343] = 838, + [5344] = 839, + [5345] = 880, + [5346] = 967, + [5347] = 968, + [5348] = 969, + [5349] = 981, + [5350] = 982, + [5351] = 1036, + [5352] = 5352, + [5353] = 5353, + [5354] = 1192, + [5355] = 1193, + [5356] = 948, + [5357] = 886, + [5358] = 839, + [5359] = 851, + [5360] = 836, + [5361] = 951, + [5362] = 984, + [5363] = 985, + [5364] = 838, + [5365] = 991, + [5366] = 950, + [5367] = 840, + [5368] = 1000, + [5369] = 1003, + [5370] = 1008, + [5371] = 1032, + [5372] = 1184, + [5373] = 965, + [5374] = 989, + [5375] = 1027, + [5376] = 1034, + [5377] = 980, + [5378] = 956, + [5379] = 1106, + [5380] = 1107, + [5381] = 880, + [5382] = 840, + [5383] = 1195, + [5384] = 1193, + [5385] = 856, + [5386] = 1072, + [5387] = 1194, + [5388] = 1195, + [5389] = 1079, + [5390] = 914, + [5391] = 858, + [5392] = 1024, + [5393] = 879, + [5394] = 1098, + [5395] = 1082, + [5396] = 1091, + [5397] = 877, + [5398] = 1106, + [5399] = 862, + [5400] = 1092, + [5401] = 1095, + [5402] = 1192, + [5403] = 1097, + [5404] = 1193, + [5405] = 879, + [5406] = 880, + [5407] = 1100, + [5408] = 1101, + [5409] = 1105, + [5410] = 1109, + [5411] = 1110, + [5412] = 1111, + [5413] = 1114, + [5414] = 1116, + [5415] = 1075, + [5416] = 1122, + [5417] = 863, + [5418] = 866, + [5419] = 871, + [5420] = 1123, + [5421] = 867, + [5422] = 839, + [5423] = 1107, + [5424] = 910, + [5425] = 1192, + [5426] = 851, + [5427] = 1124, + [5428] = 1125, + [5429] = 836, + [5430] = 880, + [5431] = 838, + [5432] = 1150, + [5433] = 1151, + [5434] = 1071, + [5435] = 858, + [5436] = 1153, + [5437] = 1154, + [5438] = 1155, + [5439] = 862, + [5440] = 1195, + [5441] = 1163, + [5442] = 863, + [5443] = 1166, + [5444] = 877, + [5445] = 1167, + [5446] = 856, + [5447] = 1169, + [5448] = 3612, + [5449] = 1029, + [5450] = 1171, + [5451] = 1172, + [5452] = 840, + [5453] = 1177, + [5454] = 1178, + [5455] = 1179, + [5456] = 1181, + [5457] = 1037, + [5458] = 1198, + [5459] = 1210, + [5460] = 1211, + [5461] = 1212, + [5462] = 879, + [5463] = 880, + [5464] = 1213, + [5465] = 1039, + [5466] = 1049, + [5467] = 1050, + [5468] = 1051, + [5469] = 1052, + [5470] = 1053, + [5471] = 1054, + [5472] = 1055, + [5473] = 1058, + [5474] = 1074, + [5475] = 1076, + [5476] = 1077, + [5477] = 1078, + [5478] = 1080, + [5479] = 1194, + [5480] = 1081, + [5481] = 1083, + [5482] = 1084, + [5483] = 1086, + [5484] = 1087, + [5485] = 853, + [5486] = 1070, + [5487] = 1014, + [5488] = 5488, + [5489] = 1162, + [5490] = 872, + [5491] = 1106, + [5492] = 904, + [5493] = 949, + [5494] = 909, + [5495] = 845, + [5496] = 5496, + [5497] = 5496, + [5498] = 5496, + [5499] = 5496, + [5500] = 5496, + [5501] = 1107, + [5502] = 837, + [5503] = 858, + [5504] = 852, + [5505] = 867, + [5506] = 5496, + [5507] = 862, + [5508] = 921, + [5509] = 866, + [5510] = 413, + [5511] = 931, + [5512] = 871, + [5513] = 5496, + [5514] = 887, + [5515] = 907, + [5516] = 888, + [5517] = 889, [5518] = 860, - [5519] = 416, - [5520] = 858, - [5521] = 449, - [5522] = 894, - [5523] = 878, - [5524] = 879, - [5525] = 456, - [5526] = 937, - [5527] = 880, - [5528] = 5506, - [5529] = 876, - [5530] = 892, - [5531] = 5506, - [5532] = 418, - [5533] = 873, - [5534] = 450, - [5535] = 856, - [5536] = 1185, - [5537] = 5506, - [5538] = 857, - [5539] = 5506, - [5540] = 404, - [5541] = 5506, - [5542] = 879, - [5543] = 1186, - [5544] = 5506, - [5545] = 918, - [5546] = 854, - [5547] = 861, - [5548] = 868, - [5549] = 866, - [5550] = 875, - [5551] = 1183, - [5552] = 897, - [5553] = 1184, - [5554] = 924, - [5555] = 917, - [5556] = 899, - [5557] = 1078, - [5558] = 5558, - [5559] = 5559, - [5560] = 3843, - [5561] = 5561, - [5562] = 5559, - [5563] = 449, - [5564] = 5559, - [5565] = 5559, - [5566] = 434, - [5567] = 5561, - [5568] = 892, - [5569] = 3834, - [5570] = 1057, - [5571] = 894, - [5572] = 5561, - [5573] = 1075, - [5574] = 5559, - [5575] = 911, - [5576] = 867, - [5577] = 868, - [5578] = 897, - [5579] = 899, - [5580] = 1042, - [5581] = 873, - [5582] = 937, - [5583] = 5559, - [5584] = 913, - [5585] = 982, - [5586] = 854, - [5587] = 875, - [5588] = 918, - [5589] = 5561, - [5590] = 446, - [5591] = 1074, - [5592] = 924, - [5593] = 876, - [5594] = 5561, - [5595] = 877, - [5596] = 5559, - [5597] = 1003, - [5598] = 431, - [5599] = 902, - [5600] = 878, - [5601] = 879, - [5602] = 5559, - [5603] = 1044, - [5604] = 5561, - [5605] = 880, - [5606] = 448, + [5519] = 863, + [5520] = 5520, + [5521] = 1193, + [5522] = 877, + [5523] = 414, + [5524] = 856, + [5525] = 1192, + [5526] = 870, + [5527] = 872, + [5528] = 873, + [5529] = 875, + [5530] = 416, + [5531] = 410, + [5532] = 861, + [5533] = 5496, + [5534] = 1195, + [5535] = 5535, + [5536] = 1194, + [5537] = 5496, + [5538] = 850, + [5539] = 864, + [5540] = 857, + [5541] = 870, + [5542] = 860, + [5543] = 873, + [5544] = 906, + [5545] = 875, + [5546] = 861, + [5547] = 864, + [5548] = 857, + [5549] = 892, + [5550] = 889, + [5551] = 5551, + [5552] = 452, + [5553] = 5553, + [5554] = 5553, + [5555] = 5551, + [5556] = 860, + [5557] = 5551, + [5558] = 904, + [5559] = 878, + [5560] = 416, + [5561] = 5553, + [5562] = 949, + [5563] = 909, + [5564] = 5553, + [5565] = 892, + [5566] = 887, + [5567] = 5551, + [5568] = 5553, + [5569] = 5551, + [5570] = 870, + [5571] = 857, + [5572] = 5551, + [5573] = 1185, + [5574] = 888, + [5575] = 453, + [5576] = 882, + [5577] = 948, + [5578] = 921, + [5579] = 413, + [5580] = 1029, + [5581] = 886, + [5582] = 414, + [5583] = 1028, + [5584] = 5551, + [5585] = 883, + [5586] = 872, + [5587] = 864, + [5588] = 873, + [5589] = 5553, + [5590] = 3810, + [5591] = 931, + [5592] = 451, + [5593] = 885, + [5594] = 867, + [5595] = 5553, + [5596] = 5553, + [5597] = 5553, + [5598] = 875, + [5599] = 897, + [5600] = 410, + [5601] = 866, + [5602] = 5551, + [5603] = 5551, + [5604] = 861, + [5605] = 871, + [5606] = 907, [5607] = 450, - [5608] = 3852, - [5609] = 909, - [5610] = 5610, - [5611] = 5561, - [5612] = 3851, - [5613] = 1077, - [5614] = 456, - [5615] = 3856, - [5616] = 433, - [5617] = 436, - [5618] = 1076, - [5619] = 925, - [5620] = 884, - [5621] = 5559, - [5622] = 5561, - [5623] = 5561, - [5624] = 917, - [5625] = 894, - [5626] = 911, - [5627] = 476, - [5628] = 982, - [5629] = 1057, - [5630] = 5630, - [5631] = 1003, - [5632] = 5630, - [5633] = 474, - [5634] = 1003, - [5635] = 1044, - [5636] = 5630, - [5637] = 917, - [5638] = 913, - [5639] = 1023, - [5640] = 918, - [5641] = 885, - [5642] = 436, - [5643] = 473, - [5644] = 431, - [5645] = 892, - [5646] = 1002, - [5647] = 5630, - [5648] = 433, - [5649] = 924, - [5650] = 925, - [5651] = 1042, - [5652] = 5652, - [5653] = 471, - [5654] = 909, - [5655] = 897, - [5656] = 899, - [5657] = 5630, - [5658] = 937, - [5659] = 464, - [5660] = 434, - [5661] = 5630, - [5662] = 5630, - [5663] = 5630, - [5664] = 5630, - [5665] = 874, - [5666] = 5610, - [5667] = 885, - [5668] = 1185, - [5669] = 1186, - [5670] = 5670, - [5671] = 911, - [5672] = 471, - [5673] = 476, - [5674] = 464, - [5675] = 838, - [5676] = 474, - [5677] = 473, - [5678] = 1178, - [5679] = 1179, - [5680] = 874, - [5681] = 837, - [5682] = 1184, - [5683] = 828, - [5684] = 1183, - [5685] = 909, - [5686] = 5558, - [5687] = 5687, - [5688] = 1179, - [5689] = 1178, - [5690] = 845, - [5691] = 839, - [5692] = 1186, - [5693] = 1183, - [5694] = 885, - [5695] = 874, - [5696] = 1185, - [5697] = 1184, - [5698] = 1183, - [5699] = 861, - [5700] = 523, - [5701] = 1185, - [5702] = 1186, - [5703] = 5703, - [5704] = 503, - [5705] = 863, - [5706] = 858, - [5707] = 525, - [5708] = 519, - [5709] = 517, - [5710] = 1178, - [5711] = 1184, - [5712] = 1179, - [5713] = 515, - [5714] = 866, - [5715] = 523, - [5716] = 522, - [5717] = 5717, - [5718] = 525, + [5608] = 1186, + [5609] = 446, + [5610] = 1029, + [5611] = 1200, + [5612] = 451, + [5613] = 1185, + [5614] = 888, + [5615] = 889, + [5616] = 892, + [5617] = 5617, + [5618] = 1186, + [5619] = 3956, + [5620] = 5620, + [5621] = 1216, + [5622] = 1206, + [5623] = 435, + [5624] = 879, + [5625] = 907, + [5626] = 5626, + [5627] = 921, + [5628] = 5626, + [5629] = 5626, + [5630] = 887, + [5631] = 5626, + [5632] = 5626, + [5633] = 3894, + [5634] = 1205, + [5635] = 446, + [5636] = 880, + [5637] = 5637, + [5638] = 432, + [5639] = 904, + [5640] = 948, + [5641] = 5626, + [5642] = 3939, + [5643] = 3972, + [5644] = 886, + [5645] = 452, + [5646] = 931, + [5647] = 1184, + [5648] = 1014, + [5649] = 5626, + [5650] = 4047, + [5651] = 1029, + [5652] = 5626, + [5653] = 450, + [5654] = 453, + [5655] = 1028, + [5656] = 434, + [5657] = 1024, + [5658] = 949, + [5659] = 909, + [5660] = 431, + [5661] = 1217, + [5662] = 5626, + [5663] = 1192, + [5664] = 472, + [5665] = 435, + [5666] = 1194, + [5667] = 465, + [5668] = 5668, + [5669] = 886, + [5670] = 468, + [5671] = 470, + [5672] = 1195, + [5673] = 464, + [5674] = 434, + [5675] = 5675, + [5676] = 431, + [5677] = 1106, + [5678] = 1107, + [5679] = 432, + [5680] = 948, + [5681] = 1193, + [5682] = 852, + [5683] = 853, + [5684] = 465, + [5685] = 1193, + [5686] = 470, + [5687] = 1192, + [5688] = 5617, + [5689] = 879, + [5690] = 1107, + [5691] = 880, + [5692] = 472, + [5693] = 1194, + [5694] = 464, + [5695] = 1106, + [5696] = 1195, + [5697] = 468, + [5698] = 845, + [5699] = 5620, + [5700] = 880, + [5701] = 5701, + [5702] = 1195, + [5703] = 1106, + [5704] = 1107, + [5705] = 1192, + [5706] = 1194, + [5707] = 850, + [5708] = 837, + [5709] = 1193, + [5710] = 879, + [5711] = 1173, + [5712] = 882, + [5713] = 522, + [5714] = 524, + [5715] = 520, + [5716] = 1173, + [5717] = 878, + [5718] = 518, [5719] = 5719, - [5720] = 524, - [5721] = 520, + [5720] = 5720, + [5721] = 5721, [5722] = 519, - [5723] = 517, - [5724] = 837, - [5725] = 5725, - [5726] = 828, - [5727] = 504, - [5728] = 516, - [5729] = 526, - [5730] = 514, - [5731] = 515, - [5732] = 503, - [5733] = 886, - [5734] = 518, - [5735] = 518, - [5736] = 5610, - [5737] = 516, - [5738] = 5558, - [5739] = 522, - [5740] = 520, + [5723] = 885, + [5724] = 883, + [5725] = 516, + [5726] = 522, + [5727] = 5620, + [5728] = 5617, + [5729] = 845, + [5730] = 520, + [5731] = 523, + [5732] = 519, + [5733] = 521, + [5734] = 515, + [5735] = 852, + [5736] = 518, + [5737] = 525, + [5738] = 533, + [5739] = 906, + [5740] = 524, [5741] = 504, - [5742] = 514, - [5743] = 524, - [5744] = 526, - [5745] = 837, - [5746] = 838, - [5747] = 825, - [5748] = 838, - [5749] = 3375, - [5750] = 828, - [5751] = 828, - [5752] = 886, - [5753] = 837, - [5754] = 828, - [5755] = 837, - [5756] = 845, - [5757] = 839, - [5758] = 825, - [5759] = 866, - [5760] = 861, - [5761] = 858, - [5762] = 837, - [5763] = 5763, + [5742] = 517, + [5743] = 503, + [5744] = 516, + [5745] = 503, + [5746] = 525, + [5747] = 533, + [5748] = 504, + [5749] = 521, + [5750] = 517, + [5751] = 523, + [5752] = 515, + [5753] = 845, + [5754] = 852, + [5755] = 844, + [5756] = 3612, + [5757] = 845, + [5758] = 853, + [5759] = 853, + [5760] = 852, + [5761] = 844, + [5762] = 852, + [5763] = 906, [5764] = 5764, - [5765] = 3760, - [5766] = 863, - [5767] = 5763, - [5768] = 858, - [5769] = 5763, - [5770] = 861, - [5771] = 3375, - [5772] = 828, - [5773] = 866, - [5774] = 5763, - [5775] = 866, - [5776] = 5763, - [5777] = 5763, - [5778] = 863, - [5779] = 861, - [5780] = 839, - [5781] = 845, - [5782] = 826, - [5783] = 829, - [5784] = 827, - [5785] = 835, - [5786] = 836, - [5787] = 5787, + [5765] = 5765, + [5766] = 837, + [5767] = 5765, + [5768] = 5765, + [5769] = 845, + [5770] = 850, + [5771] = 5765, + [5772] = 5765, + [5773] = 5765, + [5774] = 878, + [5775] = 3810, + [5776] = 885, + [5777] = 845, + [5778] = 878, + [5779] = 882, + [5780] = 882, + [5781] = 885, + [5782] = 852, + [5783] = 885, + [5784] = 878, + [5785] = 3612, + [5786] = 883, + [5787] = 883, [5788] = 5788, - [5789] = 3851, - [5790] = 5790, - [5791] = 5787, - [5792] = 865, - [5793] = 826, - [5794] = 773, - [5795] = 5787, - [5796] = 5787, - [5797] = 785, - [5798] = 5798, - [5799] = 5799, - [5800] = 5800, + [5789] = 5788, + [5790] = 846, + [5791] = 5788, + [5792] = 842, + [5793] = 837, + [5794] = 5788, + [5795] = 5788, + [5796] = 847, + [5797] = 776, + [5798] = 5788, + [5799] = 843, + [5800] = 5788, [5801] = 5801, - [5802] = 5802, - [5803] = 5803, - [5804] = 5787, - [5805] = 3852, - [5806] = 3760, - [5807] = 1078, - [5808] = 5787, - [5809] = 3843, - [5810] = 5787, - [5811] = 5787, - [5812] = 5787, - [5813] = 3834, - [5814] = 5787, - [5815] = 1074, - [5816] = 5787, - [5817] = 3856, - [5818] = 5787, - [5819] = 5787, - [5820] = 5787, - [5821] = 5787, - [5822] = 5787, - [5823] = 5787, - [5824] = 1076, - [5825] = 5787, - [5826] = 1077, - [5827] = 5787, - [5828] = 5787, - [5829] = 1075, - [5830] = 886, - [5831] = 829, - [5832] = 871, - [5833] = 881, - [5834] = 827, - [5835] = 836, - [5836] = 835, - [5837] = 3856, - [5838] = 1078, - [5839] = 865, - [5840] = 947, - [5841] = 3834, - [5842] = 3375, - [5843] = 1076, - [5844] = 3852, - [5845] = 942, - [5846] = 1074, - [5847] = 881, - [5848] = 5788, - [5849] = 871, - [5850] = 5798, - [5851] = 5800, - [5852] = 943, - [5853] = 948, - [5854] = 950, - [5855] = 5803, - [5856] = 5801, - [5857] = 838, - [5858] = 3843, - [5859] = 951, - [5860] = 5802, - [5861] = 939, - [5862] = 1077, - [5863] = 1075, - [5864] = 5799, - [5865] = 952, - [5866] = 3851, - [5867] = 941, - [5868] = 845, - [5869] = 904, - [5870] = 949, - [5871] = 915, - [5872] = 922, - [5873] = 886, - [5874] = 944, - [5875] = 839, - [5876] = 912, - [5877] = 946, - [5878] = 951, - [5879] = 922, - [5880] = 941, - [5881] = 947, - [5882] = 945, - [5883] = 944, - [5884] = 939, - [5885] = 946, - [5886] = 948, - [5887] = 863, - [5888] = 949, - [5889] = 3760, - [5890] = 858, - [5891] = 940, - [5892] = 3375, - [5893] = 950, - [5894] = 954, - [5895] = 912, - [5896] = 915, - [5897] = 866, - [5898] = 838, - [5899] = 942, - [5900] = 861, - [5901] = 952, - [5902] = 904, - [5903] = 943, - [5904] = 928, - [5905] = 940, - [5906] = 887, - [5907] = 839, - [5908] = 954, - [5909] = 837, - [5910] = 828, - [5911] = 886, - [5912] = 845, - [5913] = 945, - [5914] = 1077, - [5915] = 5915, - [5916] = 3843, - [5917] = 5915, - [5918] = 3856, - [5919] = 5801, - [5920] = 1078, - [5921] = 1076, - [5922] = 3852, - [5923] = 5915, - [5924] = 5803, - [5925] = 5802, - [5926] = 5926, - [5927] = 5915, - [5928] = 5915, - [5929] = 5915, - [5930] = 928, - [5931] = 858, - [5932] = 3851, - [5933] = 1075, - [5934] = 5915, - [5935] = 887, - [5936] = 5788, - [5937] = 5800, - [5938] = 5798, - [5939] = 1074, - [5940] = 5915, - [5941] = 5915, - [5942] = 3760, - [5943] = 863, - [5944] = 3834, - [5945] = 5915, - [5946] = 5799, - [5947] = 5915, - [5948] = 5948, - [5949] = 5948, - [5950] = 5950, - [5951] = 5948, - [5952] = 5948, - [5953] = 5948, - [5954] = 5948, - [5955] = 5955, - [5956] = 5956, - [5957] = 5957, - [5958] = 5958, - [5959] = 5957, - [5960] = 5960, - [5961] = 5956, - [5962] = 5962, + [5802] = 5788, + [5803] = 848, + [5804] = 5788, + [5805] = 5788, + [5806] = 5788, + [5807] = 5788, + [5808] = 5788, + [5809] = 5788, + [5810] = 850, + [5811] = 5788, + [5812] = 778, + [5813] = 5788, + [5814] = 5788, + [5815] = 5788, + [5816] = 5788, + [5817] = 5788, + [5818] = 5818, + [5819] = 1217, + [5820] = 3894, + [5821] = 5821, + [5822] = 5822, + [5823] = 5823, + [5824] = 1205, + [5825] = 5825, + [5826] = 4047, + [5827] = 3939, + [5828] = 3956, + [5829] = 3810, + [5830] = 3972, + [5831] = 5831, + [5832] = 1206, + [5833] = 5833, + [5834] = 869, + [5835] = 842, + [5836] = 1200, + [5837] = 1216, + [5838] = 848, + [5839] = 906, + [5840] = 3612, + [5841] = 847, + [5842] = 843, + [5843] = 854, + [5844] = 881, + [5845] = 853, + [5846] = 846, + [5847] = 5823, + [5848] = 1200, + [5849] = 4047, + [5850] = 5822, + [5851] = 5833, + [5852] = 5821, + [5853] = 3939, + [5854] = 1206, + [5855] = 3956, + [5856] = 1005, + [5857] = 1011, + [5858] = 5818, + [5859] = 1016, + [5860] = 850, + [5861] = 1216, + [5862] = 994, + [5863] = 1012, + [5864] = 1217, + [5865] = 5825, + [5866] = 881, + [5867] = 1018, + [5868] = 1205, + [5869] = 972, + [5870] = 976, + [5871] = 837, + [5872] = 954, + [5873] = 3894, + [5874] = 3972, + [5875] = 854, + [5876] = 869, + [5877] = 5831, + [5878] = 906, + [5879] = 939, + [5880] = 890, + [5881] = 924, + [5882] = 882, + [5883] = 3810, + [5884] = 883, + [5885] = 1015, + [5886] = 885, + [5887] = 926, + [5888] = 987, + [5889] = 1010, + [5890] = 878, + [5891] = 959, + [5892] = 1011, + [5893] = 926, + [5894] = 939, + [5895] = 890, + [5896] = 962, + [5897] = 954, + [5898] = 3612, + [5899] = 1012, + [5900] = 1015, + [5901] = 1005, + [5902] = 952, + [5903] = 853, + [5904] = 994, + [5905] = 1016, + [5906] = 924, + [5907] = 1018, + [5908] = 987, + [5909] = 1010, + [5910] = 972, + [5911] = 976, + [5912] = 5912, + [5913] = 5818, + [5914] = 3939, + [5915] = 837, + [5916] = 5912, + [5917] = 5831, + [5918] = 1217, + [5919] = 959, + [5920] = 3956, + [5921] = 5912, + [5922] = 5912, + [5923] = 906, + [5924] = 5912, + [5925] = 5823, + [5926] = 952, + [5927] = 5912, + [5928] = 5912, + [5929] = 850, + [5930] = 3894, + [5931] = 5822, + [5932] = 1200, + [5933] = 4047, + [5934] = 5912, + [5935] = 920, + [5936] = 852, + [5937] = 5821, + [5938] = 1205, + [5939] = 5912, + [5940] = 1216, + [5941] = 5833, + [5942] = 1206, + [5943] = 845, + [5944] = 962, + [5945] = 5912, + [5946] = 5946, + [5947] = 908, + [5948] = 3972, + [5949] = 5825, + [5950] = 5912, + [5951] = 5951, + [5952] = 882, + [5953] = 883, + [5954] = 5951, + [5955] = 5951, + [5956] = 920, + [5957] = 5951, + [5958] = 3810, + [5959] = 908, + [5960] = 5951, + [5961] = 5961, + [5962] = 5951, [5963] = 5963, - [5964] = 5960, - [5965] = 5962, + [5964] = 5964, + [5965] = 5963, [5966] = 5966, - [5967] = 5966, + [5967] = 5967, [5968] = 5968, - [5969] = 5969, + [5969] = 5967, [5970] = 5970, [5971] = 5971, [5972] = 5972, - [5973] = 3852, - [5974] = 5966, - [5975] = 3851, - [5976] = 5969, - [5977] = 5966, - [5978] = 5969, + [5973] = 5963, + [5974] = 5968, + [5975] = 5966, + [5976] = 5976, + [5977] = 5970, + [5978] = 5963, [5979] = 5979, - [5980] = 5971, - [5981] = 5972, - [5982] = 3843, - [5983] = 5966, - [5984] = 5969, - [5985] = 5963, - [5986] = 5960, - [5987] = 5963, - [5988] = 5960, - [5989] = 5963, - [5990] = 5960, - [5991] = 5963, - [5992] = 5960, - [5993] = 5969, + [5980] = 5976, + [5981] = 5976, + [5982] = 5982, + [5983] = 5963, + [5984] = 5979, + [5985] = 5985, + [5986] = 5985, + [5987] = 5966, + [5988] = 5988, + [5989] = 5989, + [5990] = 5990, + [5991] = 5988, + [5992] = 5992, + [5993] = 5993, [5994] = 5994, [5995] = 5995, - [5996] = 5966, - [5997] = 5997, - [5998] = 5969, + [5996] = 5982, + [5997] = 5990, + [5998] = 5998, [5999] = 5999, - [6000] = 3834, + [6000] = 5998, [6001] = 5966, - [6002] = 5966, - [6003] = 5979, - [6004] = 3856, - [6005] = 5966, - [6006] = 5970, + [6002] = 6002, + [6003] = 6003, + [6004] = 5989, + [6005] = 5988, + [6006] = 5979, [6007] = 6007, - [6008] = 5997, - [6009] = 5994, - [6010] = 6010, - [6011] = 6011, - [6012] = 5979, - [6013] = 6011, + [6008] = 6008, + [6009] = 6009, + [6010] = 5968, + [6011] = 5993, + [6012] = 5985, + [6013] = 5994, [6014] = 6014, - [6015] = 6015, - [6016] = 6011, - [6017] = 6017, - [6018] = 6018, - [6019] = 6019, - [6020] = 6014, + [6015] = 5995, + [6016] = 5964, + [6017] = 5967, + [6018] = 5982, + [6019] = 5970, + [6020] = 6007, [6021] = 6021, - [6022] = 6022, - [6023] = 6023, - [6024] = 1075, - [6025] = 6025, - [6026] = 6026, + [6022] = 5990, + [6023] = 6007, + [6024] = 5979, + [6025] = 5998, + [6026] = 5971, [6027] = 6027, - [6028] = 5956, - [6029] = 6015, - [6030] = 5962, - [6031] = 5971, - [6032] = 5972, - [6033] = 5995, - [6034] = 5999, - [6035] = 5999, - [6036] = 6036, - [6037] = 5955, - [6038] = 6036, - [6039] = 5955, - [6040] = 5966, - [6041] = 6017, - [6042] = 5969, - [6043] = 5970, - [6044] = 5997, - [6045] = 6011, - [6046] = 6018, - [6047] = 6025, - [6048] = 5956, - [6049] = 5962, - [6050] = 1076, - [6051] = 5999, - [6052] = 6036, - [6053] = 5955, - [6054] = 6011, - [6055] = 6014, - [6056] = 6018, - [6057] = 6019, - [6058] = 6022, - [6059] = 6025, - [6060] = 6018, - [6061] = 6027, - [6062] = 5956, - [6063] = 5962, - [6064] = 5999, - [6065] = 6036, - [6066] = 5955, - [6067] = 6036, - [6068] = 6011, - [6069] = 6014, - [6070] = 6018, - [6071] = 6019, - [6072] = 6022, - [6073] = 6025, - [6074] = 6027, - [6075] = 5956, - [6076] = 5962, - [6077] = 5999, - [6078] = 6036, - [6079] = 5955, - [6080] = 5970, - [6081] = 5997, - [6082] = 6011, - [6083] = 6014, - [6084] = 6018, - [6085] = 6019, - [6086] = 6022, - [6087] = 6025, - [6088] = 6027, - [6089] = 5956, - [6090] = 5962, - [6091] = 5957, - [6092] = 5970, - [6093] = 6011, - [6094] = 6014, - [6095] = 6018, - [6096] = 6019, - [6097] = 6022, - [6098] = 6025, - [6099] = 6027, - [6100] = 5956, - [6101] = 5962, - [6102] = 6014, - [6103] = 6019, - [6104] = 6022, - [6105] = 6027, - [6106] = 6014, - [6107] = 1077, - [6108] = 6019, - [6109] = 6022, - [6110] = 6021, - [6111] = 6027, - [6112] = 5970, - [6113] = 5997, - [6114] = 5994, - [6115] = 6023, - [6116] = 5969, - [6117] = 5969, - [6118] = 5979, - [6119] = 5994, - [6120] = 6011, - [6121] = 6014, - [6122] = 6015, - [6123] = 1078, - [6124] = 6017, - [6125] = 6025, - [6126] = 6018, - [6127] = 6019, - [6128] = 5955, - [6129] = 6021, - [6130] = 6022, - [6131] = 6023, - [6132] = 6025, - [6133] = 6027, - [6134] = 5956, - [6135] = 5962, - [6136] = 5971, - [6137] = 5972, - [6138] = 5995, - [6139] = 5999, - [6140] = 6036, - [6141] = 5955, - [6142] = 828, - [6143] = 5970, - [6144] = 6015, - [6145] = 837, - [6146] = 5997, - [6147] = 5994, - [6148] = 5956, - [6149] = 5979, - [6150] = 5999, - [6151] = 6036, - [6152] = 5955, - [6153] = 6011, - [6154] = 6018, - [6155] = 6025, - [6156] = 5956, - [6157] = 5962, - [6158] = 5999, - [6159] = 6036, - [6160] = 5955, - [6161] = 6011, - [6162] = 6014, - [6163] = 6015, - [6164] = 6011, - [6165] = 6014, - [6166] = 6018, - [6167] = 6019, - [6168] = 6022, - [6169] = 6025, - [6170] = 6027, - [6171] = 5956, - [6172] = 5962, - [6173] = 5999, - [6174] = 6036, - [6175] = 5955, - [6176] = 6011, - [6177] = 6014, - [6178] = 6018, - [6179] = 6019, - [6180] = 6017, - [6181] = 6022, - [6182] = 6025, - [6183] = 6027, - [6184] = 5956, - [6185] = 5962, - [6186] = 5999, - [6187] = 6036, - [6188] = 5955, - [6189] = 5970, - [6190] = 5997, - [6191] = 6011, - [6192] = 6014, - [6193] = 6018, - [6194] = 6019, - [6195] = 6022, - [6196] = 6025, - [6197] = 6027, - [6198] = 5956, - [6199] = 5962, - [6200] = 5970, - [6201] = 6011, - [6202] = 6014, - [6203] = 6018, - [6204] = 6018, - [6205] = 6019, - [6206] = 6019, - [6207] = 6022, - [6208] = 6025, - [6209] = 6027, - [6210] = 5956, - [6211] = 5962, - [6212] = 6014, - [6213] = 6019, - [6214] = 6022, - [6215] = 6027, - [6216] = 6014, - [6217] = 6021, - [6218] = 6019, - [6219] = 6022, - [6220] = 6027, - [6221] = 6022, - [6222] = 6023, - [6223] = 6025, - [6224] = 6027, - [6225] = 5956, - [6226] = 5962, - [6227] = 5971, - [6228] = 5972, - [6229] = 5995, - [6230] = 5999, - [6231] = 6036, - [6232] = 5955, - [6233] = 6025, - [6234] = 5970, - [6235] = 5997, - [6236] = 5994, - [6237] = 1074, - [6238] = 5979, - [6239] = 6011, - [6240] = 6014, - [6241] = 6015, - [6242] = 6017, - [6243] = 6018, - [6244] = 6019, - [6245] = 5962, - [6246] = 6021, - [6247] = 5957, - [6248] = 6023, - [6249] = 6025, - [6250] = 6027, - [6251] = 5956, - [6252] = 5962, - [6253] = 5971, - [6254] = 5972, - [6255] = 5995, - [6256] = 5999, - [6257] = 6036, - [6258] = 5955, - [6259] = 5970, - [6260] = 5997, - [6261] = 5999, - [6262] = 6036, - [6263] = 5955, - [6264] = 5994, - [6265] = 6011, - [6266] = 6018, - [6267] = 6025, - [6268] = 5956, - [6269] = 5962, - [6270] = 5999, - [6271] = 6036, - [6272] = 5955, - [6273] = 6273, - [6274] = 6011, - [6275] = 6014, - [6276] = 6018, - [6277] = 6019, - [6278] = 6022, - [6279] = 6025, - [6280] = 6027, - [6281] = 5956, - [6282] = 5962, - [6283] = 6017, - [6284] = 5999, - [6285] = 6036, - [6286] = 5955, - [6287] = 6011, - [6288] = 6014, - [6289] = 6018, - [6290] = 6019, - [6291] = 6022, - [6292] = 6025, - [6293] = 6027, - [6294] = 5956, - [6295] = 5962, - [6296] = 5999, - [6297] = 6036, - [6298] = 5955, - [6299] = 5970, - [6300] = 5997, - [6301] = 6011, - [6302] = 6014, - [6303] = 5979, - [6304] = 6018, - [6305] = 6019, - [6306] = 6022, - [6307] = 6025, - [6308] = 6027, - [6309] = 5956, - [6310] = 5962, - [6311] = 5970, - [6312] = 6011, - [6313] = 6014, - [6314] = 6018, - [6315] = 6019, - [6316] = 6022, - [6317] = 6025, - [6318] = 6027, - [6319] = 5956, - [6320] = 5962, - [6321] = 6014, - [6322] = 6019, - [6323] = 6022, - [6324] = 6027, - [6325] = 6011, - [6326] = 6014, - [6327] = 6015, - [6328] = 5966, - [6329] = 6017, - [6330] = 5999, - [6331] = 6018, - [6332] = 6019, - [6333] = 6021, - [6334] = 6022, - [6335] = 6023, - [6336] = 6036, - [6337] = 5955, - [6338] = 6025, - [6339] = 5999, - [6340] = 6027, - [6341] = 6036, - [6342] = 5955, - [6343] = 5956, - [6344] = 5962, - [6345] = 5995, - [6346] = 5970, - [6347] = 6011, - [6348] = 5997, - [6349] = 5994, - [6350] = 6018, - [6351] = 6025, - [6352] = 5956, - [6353] = 5979, - [6354] = 5962, - [6355] = 6011, - [6356] = 6014, - [6357] = 6015, - [6358] = 6017, - [6359] = 6018, - [6360] = 6019, - [6361] = 6021, - [6362] = 6022, - [6363] = 6023, - [6364] = 6025, - [6365] = 6027, - [6366] = 5956, - [6367] = 5962, - [6368] = 5995, - [6369] = 5970, + [6028] = 5972, + [6029] = 5998, + [6030] = 5963, + [6031] = 5985, + [6032] = 5968, + [6033] = 5970, + [6034] = 6021, + [6035] = 5963, + [6036] = 5964, + [6037] = 6007, + [6038] = 5976, + [6039] = 5966, + [6040] = 5989, + [6041] = 5979, + [6042] = 6007, + [6043] = 5985, + [6044] = 6044, + [6045] = 5966, + [6046] = 5992, + [6047] = 5989, + [6048] = 5988, + [6049] = 5988, + [6050] = 5993, + [6051] = 6009, + [6052] = 5995, + [6053] = 5994, + [6054] = 5995, + [6055] = 5988, + [6056] = 6056, + [6057] = 6009, + [6058] = 5982, + [6059] = 5982, + [6060] = 5994, + [6061] = 5990, + [6062] = 5990, + [6063] = 5998, + [6064] = 5998, + [6065] = 5999, + [6066] = 6021, + [6067] = 6067, + [6068] = 5982, + [6069] = 5964, + [6070] = 5964, + [6071] = 5967, + [6072] = 5967, + [6073] = 5982, + [6074] = 6021, + [6075] = 5968, + [6076] = 5970, + [6077] = 5990, + [6078] = 6008, + [6079] = 5963, + [6080] = 5985, + [6081] = 5979, + [6082] = 6009, + [6083] = 5990, + [6084] = 6014, + [6085] = 6014, + [6086] = 5966, + [6087] = 5989, + [6088] = 5999, + [6089] = 6008, + [6090] = 5999, + [6091] = 6008, + [6092] = 6008, + [6093] = 5999, + [6094] = 6008, + [6095] = 5999, + [6096] = 6008, + [6097] = 5967, + [6098] = 5970, + [6099] = 5963, + [6100] = 5966, + [6101] = 5964, + [6102] = 5967, + [6103] = 5971, + [6104] = 5998, + [6105] = 5972, + [6106] = 5988, + [6107] = 6007, + [6108] = 6021, + [6109] = 5982, + [6110] = 5968, + [6111] = 5970, + [6112] = 5990, + [6113] = 6007, + [6114] = 5998, + [6115] = 6115, + [6116] = 5999, + [6117] = 5999, + [6118] = 6021, + [6119] = 6008, + [6120] = 6008, + [6121] = 5976, + [6122] = 5963, + [6123] = 5982, + [6124] = 5979, + [6125] = 5990, + [6126] = 5998, + [6127] = 5985, + [6128] = 6007, + [6129] = 5966, + [6130] = 5989, + [6131] = 5964, + [6132] = 5988, + [6133] = 5995, + [6134] = 6009, + [6135] = 5999, + [6136] = 5964, + [6137] = 5998, + [6138] = 5968, + [6139] = 5985, + [6140] = 5968, + [6141] = 5989, + [6142] = 5985, + [6143] = 6008, + [6144] = 5982, + [6145] = 6009, + [6146] = 5990, + [6147] = 5998, + [6148] = 5989, + [6149] = 5985, + [6150] = 5964, + [6151] = 5988, + [6152] = 5964, + [6153] = 5982, + [6154] = 5982, + [6155] = 5990, + [6156] = 5998, + [6157] = 6014, + [6158] = 5990, + [6159] = 5967, + [6160] = 6014, + [6161] = 5998, + [6162] = 5989, + [6163] = 6002, + [6164] = 5964, + [6165] = 5967, + [6166] = 5999, + [6167] = 5964, + [6168] = 5971, + [6169] = 5988, + [6170] = 5972, + [6171] = 6021, + [6172] = 5968, + [6173] = 5968, + [6174] = 5970, + [6175] = 5985, + [6176] = 5966, + [6177] = 5968, + [6178] = 5982, + [6179] = 5970, + [6180] = 5989, + [6181] = 5976, + [6182] = 5963, + [6183] = 6021, + [6184] = 5979, + [6185] = 5988, + [6186] = 5985, + [6187] = 5966, + [6188] = 5989, + [6189] = 5964, + [6190] = 5988, + [6191] = 5967, + [6192] = 5963, + [6193] = 5968, + [6194] = 5970, + [6195] = 5995, + [6196] = 6002, + [6197] = 5999, + [6198] = 5985, + [6199] = 5963, + [6200] = 5985, + [6201] = 5966, + [6202] = 6008, + [6203] = 5989, + [6204] = 5988, + [6205] = 6008, + [6206] = 5982, + [6207] = 5990, + [6208] = 5967, + [6209] = 5998, + [6210] = 5964, + [6211] = 5967, + [6212] = 5972, + [6213] = 6009, + [6214] = 5968, + [6215] = 5963, + [6216] = 5985, + [6217] = 5990, + [6218] = 5970, + [6219] = 5966, + [6220] = 5989, + [6221] = 5963, + [6222] = 5988, + [6223] = 5979, + [6224] = 5998, + [6225] = 5982, + [6226] = 5990, + [6227] = 5966, + [6228] = 5998, + [6229] = 5999, + [6230] = 6008, + [6231] = 5966, + [6232] = 5999, + [6233] = 5964, + [6234] = 5967, + [6235] = 6008, + [6236] = 5968, + [6237] = 6014, + [6238] = 5970, + [6239] = 6007, + [6240] = 5989, + [6241] = 5963, + [6242] = 5985, + [6243] = 5972, + [6244] = 5966, + [6245] = 5989, + [6246] = 5976, + [6247] = 5988, + [6248] = 5999, + [6249] = 5964, + [6250] = 5967, + [6251] = 5979, + [6252] = 6014, + [6253] = 5968, + [6254] = 5970, + [6255] = 5988, + [6256] = 5963, + [6257] = 5985, + [6258] = 5966, + [6259] = 5989, + [6260] = 5988, + [6261] = 5964, + [6262] = 5967, + [6263] = 5970, + [6264] = 5963, + [6265] = 5966, + [6266] = 5967, + [6267] = 5999, + [6268] = 5964, + [6269] = 6007, + [6270] = 5971, + [6271] = 5967, + [6272] = 5972, + [6273] = 5985, + [6274] = 5993, + [6275] = 5988, + [6276] = 5972, + [6277] = 5979, + [6278] = 5968, + [6279] = 5970, + [6280] = 5999, + [6281] = 6008, + [6282] = 5999, + [6283] = 6008, + [6284] = 6008, + [6285] = 5999, + [6286] = 6008, + [6287] = 5999, + [6288] = 6008, + [6289] = 5988, + [6290] = 6290, + [6291] = 5968, + [6292] = 5999, + [6293] = 5995, + [6294] = 5982, + [6295] = 5990, + [6296] = 5998, + [6297] = 5970, + [6298] = 6298, + [6299] = 5964, + [6300] = 5967, + [6301] = 5971, + [6302] = 5976, + [6303] = 5963, + [6304] = 5998, + [6305] = 5994, + [6306] = 5979, + [6307] = 5992, + [6308] = 5968, + [6309] = 5985, + [6310] = 5970, + [6311] = 6021, + [6312] = 5982, + [6313] = 5982, + [6314] = 5963, + [6315] = 5985, + [6316] = 5963, + [6317] = 5966, + [6318] = 5989, + [6319] = 6003, + [6320] = 5988, + [6321] = 5985, + [6322] = 5982, + [6323] = 6007, + [6324] = 5990, + [6325] = 5998, + [6326] = 5989, + [6327] = 5966, + [6328] = 5990, + [6329] = 5964, + [6330] = 5967, + [6331] = 5998, + [6332] = 5992, + [6333] = 5968, + [6334] = 6021, + [6335] = 5970, + [6336] = 6008, + [6337] = 5963, + [6338] = 6338, + [6339] = 5985, + [6340] = 5982, + [6341] = 5966, + [6342] = 5966, + [6343] = 5990, + [6344] = 5998, + [6345] = 5989, + [6346] = 5989, + [6347] = 5993, + [6348] = 6009, + [6349] = 5988, + [6350] = 6002, + [6351] = 5971, + [6352] = 5988, + [6353] = 6021, + [6354] = 6003, + [6355] = 5992, + [6356] = 5972, + [6357] = 5967, + [6358] = 5967, + [6359] = 6003, + [6360] = 5993, + [6361] = 6007, + [6362] = 5970, + [6363] = 5970, + [6364] = 6021, + [6365] = 5963, + [6366] = 5992, + [6367] = 5989, + [6368] = 5994, + [6369] = 5963, [6370] = 5995, - [6371] = 5966, - [6372] = 5997, - [6373] = 6014, - [6374] = 6017, - [6375] = 6019, - [6376] = 6022, - [6377] = 6023, - [6378] = 6027, - [6379] = 6379, - [6380] = 5970, - [6381] = 6018, - [6382] = 5997, - [6383] = 6036, - [6384] = 5970, - [6385] = 5997, - [6386] = 5970, - [6387] = 5997, - [6388] = 5997, - [6389] = 5970, - [6390] = 5997, - [6391] = 5970, - [6392] = 5997, - [6393] = 6014, - [6394] = 6019, - [6395] = 6022, - [6396] = 6027, - [6397] = 6017, - [6398] = 6019, - [6399] = 6399, - [6400] = 6023, - [6401] = 5969, - [6402] = 6017, - [6403] = 5994, - [6404] = 6023, - [6405] = 5999, - [6406] = 6036, - [6407] = 5955, - [6408] = 5999, - [6409] = 6036, - [6410] = 5955, - [6411] = 6011, - [6412] = 6018, - [6413] = 6025, - [6414] = 5956, - [6415] = 5962, - [6416] = 6416, - [6417] = 6021, - [6418] = 5957, - [6419] = 6022, - [6420] = 6420, - [6421] = 5970, - [6422] = 5997, - [6423] = 5970, - [6424] = 5997, - [6425] = 5997, - [6426] = 5970, - [6427] = 5997, - [6428] = 5970, - [6429] = 5997, - [6430] = 6014, - [6431] = 5999, - [6432] = 6036, - [6433] = 5955, - [6434] = 5969, - [6435] = 6019, - [6436] = 5979, - [6437] = 6022, - [6438] = 6023, - [6439] = 6027, - [6440] = 5966, - [6441] = 5969, - [6442] = 6011, - [6443] = 6025, - [6444] = 6015, - [6445] = 5966, - [6446] = 6446, - [6447] = 5999, - [6448] = 6017, - [6449] = 5963, - [6450] = 6018, - [6451] = 6027, - [6452] = 6452, - [6453] = 6021, - [6454] = 5970, - [6455] = 5997, - [6456] = 5997, - [6457] = 5970, - [6458] = 5997, - [6459] = 5970, - [6460] = 5997, - [6461] = 5999, - [6462] = 6036, - [6463] = 5955, - [6464] = 6011, - [6465] = 6018, - [6466] = 6025, - [6467] = 5956, - [6468] = 5962, - [6469] = 5957, - [6470] = 6023, - [6471] = 5969, - [6472] = 5969, - [6473] = 6022, - [6474] = 6474, - [6475] = 6475, - [6476] = 6474, - [6477] = 6474, - [6478] = 6475, - [6479] = 6475, - [6480] = 6474, - [6481] = 6474, - [6482] = 6475, - [6483] = 6475, - [6484] = 6475, - [6485] = 6474, - [6486] = 6475, - [6487] = 6474, - [6488] = 6475, - [6489] = 6474, - [6490] = 6474, - [6491] = 6475, - [6492] = 6475, - [6493] = 6475, - [6494] = 6474, - [6495] = 6475, - [6496] = 6475, - [6497] = 6475, - [6498] = 6475, - [6499] = 6474, - [6500] = 6475, - [6501] = 6475, - [6502] = 6475, - [6503] = 6475, - [6504] = 6475, - [6505] = 6475, - [6506] = 6475, - [6507] = 6475, - [6508] = 6474, - [6509] = 6474, - [6510] = 6475, - [6511] = 6475, - [6512] = 6475, - [6513] = 6475, - [6514] = 6474, - [6515] = 6515, - [6516] = 6516, - [6517] = 6517, - [6518] = 6516, - [6519] = 6516, - [6520] = 6516, - [6521] = 6516, - [6522] = 6516, - [6523] = 6515, - [6524] = 6517, - [6525] = 6515, - [6526] = 6516, - [6527] = 6516, - [6528] = 6517, - [6529] = 6515, - [6530] = 6516, - [6531] = 6517, - [6532] = 6517, - [6533] = 6515, - [6534] = 6516, - [6535] = 6515, - [6536] = 6517, - [6537] = 6515, - [6538] = 6516, - [6539] = 6516, - [6540] = 6517, - [6541] = 6515, - [6542] = 6516, - [6543] = 6517, - [6544] = 6515, - [6545] = 6517, - [6546] = 6515, - [6547] = 6517, - [6548] = 6515, - [6549] = 6516, - [6550] = 6516, - [6551] = 6516, - [6552] = 6552, - [6553] = 6516, - [6554] = 6517, - [6555] = 6516, - [6556] = 6517, - [6557] = 6517, - [6558] = 6515, - [6559] = 6516, - [6560] = 6515, - [6561] = 6517, - [6562] = 6515, - [6563] = 6516, - [6564] = 6517, - [6565] = 6515, - [6566] = 6517, - [6567] = 6515, - [6568] = 6517, - [6569] = 6515, - [6570] = 6515, - [6571] = 6515, - [6572] = 6517, - [6573] = 6516, - [6574] = 6517, - [6575] = 6515, - [6576] = 6516, - [6577] = 6516, - [6578] = 6517, - [6579] = 6515, - [6580] = 6516, - [6581] = 6515, - [6582] = 6517, - [6583] = 6517, - [6584] = 6515, - [6585] = 6515, - [6586] = 6517, - [6587] = 6515, - [6588] = 6517, - [6589] = 6516, - [6590] = 6515, - [6591] = 6517, - [6592] = 6515, - [6593] = 6516, - [6594] = 6517, - [6595] = 6516, - [6596] = 6517, - [6597] = 6597, - [6598] = 6598, - [6599] = 6598, - [6600] = 6597, - [6601] = 6598, - [6602] = 6597, - [6603] = 6598, - [6604] = 6597, - [6605] = 6597, - [6606] = 6598, - [6607] = 6597, - [6608] = 6598, - [6609] = 6597, - [6610] = 6597, - [6611] = 6598, - [6612] = 6597, - [6613] = 6597, - [6614] = 6598, - [6615] = 6598, - [6616] = 6597, - [6617] = 6598, - [6618] = 6598, - [6619] = 6597, - [6620] = 6598, - [6621] = 6597, - [6622] = 6598, - [6623] = 858, - [6624] = 6598, - [6625] = 6598, - [6626] = 6597, - [6627] = 6597, - [6628] = 6598, - [6629] = 6598, - [6630] = 6597, - [6631] = 6597, - [6632] = 6598, - [6633] = 6597, - [6634] = 6598, - [6635] = 863, - [6636] = 6598, - [6637] = 6597, - [6638] = 6598, - [6639] = 6597, - [6640] = 6598, - [6641] = 6597, - [6642] = 6598, - [6643] = 6597, - [6644] = 6597, - [6645] = 6598, - [6646] = 6597, - [6647] = 6598, - [6648] = 6597, - [6649] = 6598, - [6650] = 6597, - [6651] = 6598, - [6652] = 6597, - [6653] = 838, - [6654] = 6654, - [6655] = 6654, - [6656] = 6654, - [6657] = 839, - [6658] = 6654, - [6659] = 6654, - [6660] = 6654, - [6661] = 845, - [6662] = 6654, - [6663] = 6654, - [6664] = 6654, - [6665] = 6665, - [6666] = 6665, - [6667] = 6667, - [6668] = 6665, - [6669] = 6667, - [6670] = 861, - [6671] = 6671, - [6672] = 6665, - [6673] = 6665, - [6674] = 6667, - [6675] = 6667, - [6676] = 6667, - [6677] = 6667, - [6678] = 6665, - [6679] = 866, - [6680] = 6665, - [6681] = 6667, - [6682] = 6667, - [6683] = 6665, - [6684] = 6665, - [6685] = 6667, - [6686] = 6686, - [6687] = 6687, - [6688] = 6687, - [6689] = 6689, - [6690] = 6689, - [6691] = 6691, - [6692] = 6686, - [6693] = 6693, - [6694] = 6687, + [6371] = 5982, + [6372] = 6003, + [6373] = 5990, + [6374] = 5988, + [6375] = 5982, + [6376] = 5966, + [6377] = 5998, + [6378] = 5964, + [6379] = 5982, + [6380] = 5990, + [6381] = 5998, + [6382] = 5967, + [6383] = 5966, + [6384] = 5999, + [6385] = 6385, + [6386] = 6014, + [6387] = 5964, + [6388] = 5972, + [6389] = 6008, + [6390] = 5968, + [6391] = 5964, + [6392] = 5968, + [6393] = 5967, + [6394] = 5964, + [6395] = 5967, + [6396] = 5985, + [6397] = 5970, + [6398] = 5968, + [6399] = 5990, + [6400] = 5970, + [6401] = 5971, + [6402] = 5989, + [6403] = 5989, + [6404] = 5963, + [6405] = 845, + [6406] = 6002, + [6407] = 5999, + [6408] = 6008, + [6409] = 6008, + [6410] = 5999, + [6411] = 6008, + [6412] = 5999, + [6413] = 6008, + [6414] = 6002, + [6415] = 5985, + [6416] = 5999, + [6417] = 5982, + [6418] = 5963, + [6419] = 5990, + [6420] = 5998, + [6421] = 5966, + [6422] = 5988, + [6423] = 5989, + [6424] = 5976, + [6425] = 5966, + [6426] = 5988, + [6427] = 5964, + [6428] = 6428, + [6429] = 5968, + [6430] = 5968, + [6431] = 6008, + [6432] = 5999, + [6433] = 5985, + [6434] = 5971, + [6435] = 6021, + [6436] = 5989, + [6437] = 5972, + [6438] = 5964, + [6439] = 5988, + [6440] = 5967, + [6441] = 5968, + [6442] = 6008, + [6443] = 5970, + [6444] = 6007, + [6445] = 6021, + [6446] = 5985, + [6447] = 6009, + [6448] = 5999, + [6449] = 5968, + [6450] = 852, + [6451] = 5970, + [6452] = 6003, + [6453] = 5963, + [6454] = 5985, + [6455] = 5964, + [6456] = 5966, + [6457] = 5989, + [6458] = 5972, + [6459] = 6007, + [6460] = 5988, + [6461] = 5967, + [6462] = 6462, + [6463] = 6014, + [6464] = 5968, + [6465] = 5967, + [6466] = 5970, + [6467] = 5990, + [6468] = 5989, + [6469] = 5970, + [6470] = 5970, + [6471] = 6471, + [6472] = 6471, + [6473] = 6471, + [6474] = 6471, + [6475] = 6471, + [6476] = 6471, + [6477] = 6471, + [6478] = 6471, + [6479] = 6471, + [6480] = 6471, + [6481] = 6481, + [6482] = 6481, + [6483] = 1200, + [6484] = 6481, + [6485] = 6471, + [6486] = 6471, + [6487] = 6471, + [6488] = 6481, + [6489] = 6471, + [6490] = 1217, + [6491] = 6481, + [6492] = 6481, + [6493] = 6493, + [6494] = 6481, + [6495] = 6471, + [6496] = 6481, + [6497] = 6471, + [6498] = 6481, + [6499] = 6471, + [6500] = 6481, + [6501] = 6481, + [6502] = 6471, + [6503] = 4047, + [6504] = 6471, + [6505] = 6471, + [6506] = 6471, + [6507] = 6471, + [6508] = 3956, + [6509] = 6471, + [6510] = 3972, + [6511] = 6481, + [6512] = 6481, + [6513] = 3894, + [6514] = 6471, + [6515] = 3939, + [6516] = 6481, + [6517] = 6471, + [6518] = 1216, + [6519] = 1205, + [6520] = 1206, + [6521] = 6471, + [6522] = 6471, + [6523] = 6523, + [6524] = 6524, + [6525] = 6525, + [6526] = 6524, + [6527] = 6524, + [6528] = 6525, + [6529] = 6524, + [6530] = 6525, + [6531] = 6524, + [6532] = 6525, + [6533] = 6525, + [6534] = 6524, + [6535] = 6524, + [6536] = 6523, + [6537] = 6523, + [6538] = 6525, + [6539] = 6524, + [6540] = 6523, + [6541] = 6523, + [6542] = 6525, + [6543] = 6523, + [6544] = 6523, + [6545] = 6524, + [6546] = 6523, + [6547] = 6525, + [6548] = 6524, + [6549] = 6525, + [6550] = 6523, + [6551] = 6524, + [6552] = 6525, + [6553] = 6525, + [6554] = 6525, + [6555] = 6523, + [6556] = 6524, + [6557] = 6523, + [6558] = 6523, + [6559] = 6525, + [6560] = 6524, + [6561] = 6524, + [6562] = 6525, + [6563] = 6524, + [6564] = 6525, + [6565] = 6523, + [6566] = 6524, + [6567] = 6523, + [6568] = 6524, + [6569] = 6523, + [6570] = 6524, + [6571] = 6525, + [6572] = 6525, + [6573] = 6523, + [6574] = 6524, + [6575] = 6523, + [6576] = 6525, + [6577] = 6524, + [6578] = 6525, + [6579] = 6524, + [6580] = 6525, + [6581] = 6525, + [6582] = 6582, + [6583] = 6524, + [6584] = 6523, + [6585] = 6525, + [6586] = 6524, + [6587] = 6525, + [6588] = 6524, + [6589] = 6523, + [6590] = 6523, + [6591] = 6525, + [6592] = 6523, + [6593] = 6523, + [6594] = 6524, + [6595] = 6523, + [6596] = 6525, + [6597] = 6523, + [6598] = 6523, + [6599] = 6525, + [6600] = 6524, + [6601] = 6524, + [6602] = 6525, + [6603] = 6523, + [6604] = 6523, + [6605] = 6605, + [6606] = 6606, + [6607] = 6605, + [6608] = 883, + [6609] = 6605, + [6610] = 6605, + [6611] = 6606, + [6612] = 6605, + [6613] = 6606, + [6614] = 6606, + [6615] = 6605, + [6616] = 6606, + [6617] = 6606, + [6618] = 6606, + [6619] = 6605, + [6620] = 6606, + [6621] = 6606, + [6622] = 6605, + [6623] = 6606, + [6624] = 6605, + [6625] = 6605, + [6626] = 6605, + [6627] = 6605, + [6628] = 6605, + [6629] = 6605, + [6630] = 6606, + [6631] = 6606, + [6632] = 6606, + [6633] = 6606, + [6634] = 6605, + [6635] = 6606, + [6636] = 6606, + [6637] = 6605, + [6638] = 6605, + [6639] = 6605, + [6640] = 6606, + [6641] = 6606, + [6642] = 882, + [6643] = 6606, + [6644] = 6605, + [6645] = 6606, + [6646] = 6605, + [6647] = 6605, + [6648] = 6605, + [6649] = 6606, + [6650] = 6605, + [6651] = 6605, + [6652] = 6606, + [6653] = 6606, + [6654] = 6605, + [6655] = 6606, + [6656] = 6606, + [6657] = 6606, + [6658] = 6605, + [6659] = 6605, + [6660] = 6606, + [6661] = 853, + [6662] = 6662, + [6663] = 6662, + [6664] = 6662, + [6665] = 6662, + [6666] = 6662, + [6667] = 837, + [6668] = 6662, + [6669] = 6662, + [6670] = 850, + [6671] = 6662, + [6672] = 6662, + [6673] = 6673, + [6674] = 6674, + [6675] = 6673, + [6676] = 6673, + [6677] = 6674, + [6678] = 6673, + [6679] = 6674, + [6680] = 885, + [6681] = 6674, + [6682] = 6673, + [6683] = 6674, + [6684] = 6684, + [6685] = 6674, + [6686] = 6673, + [6687] = 6673, + [6688] = 6673, + [6689] = 6674, + [6690] = 6674, + [6691] = 6674, + [6692] = 878, + [6693] = 6673, + [6694] = 6694, [6695] = 6695, - [6696] = 6686, - [6697] = 836, - [6698] = 6687, - [6699] = 6689, - [6700] = 6693, - [6701] = 6687, - [6702] = 6686, - [6703] = 6689, - [6704] = 6689, - [6705] = 6689, - [6706] = 6693, - [6707] = 6687, - [6708] = 6689, - [6709] = 6693, - [6710] = 6687, - [6711] = 6693, - [6712] = 6691, - [6713] = 6689, - [6714] = 886, - [6715] = 6687, - [6716] = 6689, - [6717] = 6686, - [6718] = 6691, - [6719] = 6687, - [6720] = 6691, - [6721] = 6687, - [6722] = 6693, - [6723] = 6686, - [6724] = 6693, - [6725] = 6689, - [6726] = 6686, - [6727] = 6727, - [6728] = 6687, - [6729] = 6686, - [6730] = 6693, - [6731] = 6693, - [6732] = 829, - [6733] = 6689, - [6734] = 6687, - [6735] = 6686, - [6736] = 6691, - [6737] = 6693, - [6738] = 6686, - [6739] = 6689, - [6740] = 6687, - [6741] = 6687, - [6742] = 6686, - [6743] = 6689, - [6744] = 6693, - [6745] = 6693, - [6746] = 6691, - [6747] = 6686, - [6748] = 6689, - [6749] = 6691, - [6750] = 6693, - [6751] = 6693, - [6752] = 6752, - [6753] = 6753, - [6754] = 6752, - [6755] = 6753, - [6756] = 6753, - [6757] = 6753, - [6758] = 6753, - [6759] = 6752, - [6760] = 6752, - [6761] = 6752, - [6762] = 6752, - [6763] = 6752, - [6764] = 6753, - [6765] = 6753, - [6766] = 6753, - [6767] = 6752, - [6768] = 6752, - [6769] = 6752, - [6770] = 6753, - [6771] = 6753, - [6772] = 6753, - [6773] = 6752, - [6774] = 6753, - [6775] = 6753, - [6776] = 6752, - [6777] = 6753, - [6778] = 6753, - [6779] = 6752, - [6780] = 6752, - [6781] = 6752, - [6782] = 6752, - [6783] = 6753, - [6784] = 6752, - [6785] = 6752, - [6786] = 6752, - [6787] = 6753, - [6788] = 6752, - [6789] = 6752, - [6790] = 6752, - [6791] = 6753, - [6792] = 6753, - [6793] = 6753, - [6794] = 6752, - [6795] = 6753, - [6796] = 6752, - [6797] = 6753, - [6798] = 6753, - [6799] = 6753, - [6800] = 6752, - [6801] = 6752, - [6802] = 6753, - [6803] = 6753, - [6804] = 6753, - [6805] = 6752, - [6806] = 1075, - [6807] = 1077, - [6808] = 1076, - [6809] = 1078, - [6810] = 6810, - [6811] = 6811, - [6812] = 6810, - [6813] = 6813, - [6814] = 6814, - [6815] = 6811, - [6816] = 6813, - [6817] = 6811, + [6696] = 6695, + [6697] = 6695, + [6698] = 6698, + [6699] = 6699, + [6700] = 6700, + [6701] = 6698, + [6702] = 6694, + [6703] = 6695, + [6704] = 6695, + [6705] = 6698, + [6706] = 6706, + [6707] = 6699, + [6708] = 6698, + [6709] = 6695, + [6710] = 6699, + [6711] = 6706, + [6712] = 6706, + [6713] = 6695, + [6714] = 6699, + [6715] = 6694, + [6716] = 6716, + [6717] = 6706, + [6718] = 6695, + [6719] = 6699, + [6720] = 6706, + [6721] = 6698, + [6722] = 6699, + [6723] = 846, + [6724] = 6698, + [6725] = 6694, + [6726] = 6698, + [6727] = 6706, + [6728] = 6695, + [6729] = 6695, + [6730] = 6695, + [6731] = 6699, + [6732] = 6698, + [6733] = 848, + [6734] = 906, + [6735] = 6699, + [6736] = 6699, + [6737] = 6698, + [6738] = 6706, + [6739] = 6695, + [6740] = 6698, + [6741] = 6706, + [6742] = 6699, + [6743] = 6699, + [6744] = 6694, + [6745] = 6699, + [6746] = 6706, + [6747] = 6698, + [6748] = 6694, + [6749] = 6706, + [6750] = 6695, + [6751] = 6694, + [6752] = 6695, + [6753] = 6706, + [6754] = 6706, + [6755] = 6699, + [6756] = 6699, + [6757] = 6698, + [6758] = 6698, + [6759] = 6698, + [6760] = 6760, + [6761] = 6761, + [6762] = 6760, + [6763] = 6761, + [6764] = 6760, + [6765] = 6761, + [6766] = 6761, + [6767] = 6760, + [6768] = 6760, + [6769] = 6760, + [6770] = 6761, + [6771] = 6761, + [6772] = 6760, + [6773] = 6761, + [6774] = 6760, + [6775] = 6761, + [6776] = 6761, + [6777] = 6760, + [6778] = 6760, + [6779] = 6761, + [6780] = 6760, + [6781] = 6760, + [6782] = 6761, + [6783] = 6761, + [6784] = 6761, + [6785] = 6761, + [6786] = 6761, + [6787] = 6760, + [6788] = 6760, + [6789] = 6760, + [6790] = 6760, + [6791] = 6761, + [6792] = 6761, + [6793] = 6761, + [6794] = 6761, + [6795] = 6761, + [6796] = 6760, + [6797] = 6761, + [6798] = 6761, + [6799] = 6761, + [6800] = 6760, + [6801] = 6760, + [6802] = 6760, + [6803] = 6760, + [6804] = 6761, + [6805] = 6761, + [6806] = 6760, + [6807] = 6760, + [6808] = 6760, + [6809] = 6760, + [6810] = 6760, + [6811] = 6760, + [6812] = 6761, + [6813] = 6761, + [6814] = 1216, + [6815] = 1217, + [6816] = 1205, + [6817] = 1206, [6818] = 6818, [6819] = 6819, - [6820] = 6820, - [6821] = 6821, + [6820] = 6818, + [6821] = 6819, [6822] = 6822, [6823] = 6823, [6824] = 6824, - [6825] = 6819, + [6825] = 6825, [6826] = 6826, [6827] = 6827, - [6828] = 6820, + [6828] = 6828, [6829] = 6829, - [6830] = 6821, - [6831] = 6822, - [6832] = 6823, - [6833] = 6833, - [6834] = 6826, - [6835] = 6827, - [6836] = 6829, - [6837] = 6819, - [6838] = 6820, - [6839] = 6811, - [6840] = 6810, - [6841] = 6814, - [6842] = 6818, - [6843] = 6824, - [6844] = 6810, - [6845] = 6814, - [6846] = 6813, - [6847] = 6810, - [6848] = 6811, - [6849] = 6819, - [6850] = 6819, + [6830] = 6818, + [6831] = 6819, + [6832] = 6822, + [6833] = 6823, + [6834] = 6824, + [6835] = 6825, + [6836] = 6826, + [6837] = 6827, + [6838] = 6828, + [6839] = 6829, + [6840] = 6840, + [6841] = 6840, + [6842] = 6842, + [6843] = 6843, + [6844] = 6844, + [6845] = 6842, + [6846] = 6843, + [6847] = 6844, + [6848] = 6819, + [6849] = 6822, + [6850] = 6823, [6851] = 6818, - [6852] = 6824, - [6853] = 6819, - [6854] = 6818, + [6852] = 6819, + [6853] = 6822, + [6854] = 6823, [6855] = 6824, - [6856] = 6821, - [6857] = 6820, - [6858] = 6822, - [6859] = 6820, - [6860] = 6813, - [6861] = 6811, - [6862] = 6833, - [6863] = 6819, - [6864] = 6820, - [6865] = 6821, - [6866] = 6822, - [6867] = 6823, - [6868] = 6821, - [6869] = 6822, - [6870] = 6826, - [6871] = 6823, - [6872] = 6827, - [6873] = 6814, - [6874] = 6820, - [6875] = 6826, - [6876] = 6827, - [6877] = 6818, - [6878] = 6824, - [6879] = 6810, - [6880] = 6814, - [6881] = 6829, - [6882] = 6813, - [6883] = 6811, - [6884] = 6819, - [6885] = 6820, - [6886] = 6821, - [6887] = 6822, - [6888] = 6823, - [6889] = 6826, - [6890] = 6827, - [6891] = 6829, - [6892] = 6829, - [6893] = 6818, - [6894] = 6823, - [6895] = 6810, - [6896] = 6824, - [6897] = 6810, + [6856] = 6825, + [6857] = 6826, + [6858] = 6827, + [6859] = 6828, + [6860] = 6829, + [6861] = 6840, + [6862] = 6842, + [6863] = 6843, + [6864] = 6818, + [6865] = 6844, + [6866] = 6818, + [6867] = 6819, + [6868] = 6822, + [6869] = 6823, + [6870] = 6819, + [6871] = 6824, + [6872] = 6825, + [6873] = 6826, + [6874] = 6827, + [6875] = 6828, + [6876] = 6829, + [6877] = 6840, + [6878] = 6842, + [6879] = 6843, + [6880] = 6844, + [6881] = 6818, + [6882] = 6819, + [6883] = 6822, + [6884] = 6823, + [6885] = 6824, + [6886] = 6825, + [6887] = 6826, + [6888] = 6827, + [6889] = 6828, + [6890] = 6829, + [6891] = 6840, + [6892] = 6842, + [6893] = 6843, + [6894] = 6822, + [6895] = 6823, + [6896] = 6844, + [6897] = 6824, [6898] = 6818, - [6899] = 6814, - [6900] = 6824, - [6901] = 6814, - [6902] = 6813, - [6903] = 6814, - [6904] = 6811, - [6905] = 6819, - [6906] = 6813, - [6907] = 6811, - [6908] = 6820, - [6909] = 6819, - [6910] = 6820, - [6911] = 6911, - [6912] = 6821, - [6913] = 6821, - [6914] = 6822, + [6899] = 6819, + [6900] = 6822, + [6901] = 6823, + [6902] = 6824, + [6903] = 6825, + [6904] = 6826, + [6905] = 6827, + [6906] = 6828, + [6907] = 6829, + [6908] = 6840, + [6909] = 6842, + [6910] = 6843, + [6911] = 6824, + [6912] = 6844, + [6913] = 6818, + [6914] = 6819, [6915] = 6822, - [6916] = 6916, - [6917] = 6823, - [6918] = 6823, + [6916] = 6823, + [6917] = 6824, + [6918] = 6825, [6919] = 6826, [6920] = 6827, - [6921] = 6826, + [6921] = 6828, [6922] = 6829, - [6923] = 6827, - [6924] = 6826, - [6925] = 6829, - [6926] = 6827, + [6923] = 6840, + [6924] = 6842, + [6925] = 6843, + [6926] = 6844, [6927] = 6818, - [6928] = 6824, - [6929] = 6813, - [6930] = 6810, - [6931] = 6814, - [6932] = 6811, - [6933] = 6813, - [6934] = 6811, - [6935] = 6819, - [6936] = 6820, - [6937] = 6821, - [6938] = 6822, - [6939] = 6823, - [6940] = 6826, - [6941] = 6827, - [6942] = 6829, - [6943] = 6819, - [6944] = 6820, - [6945] = 6818, - [6946] = 6824, - [6947] = 6810, - [6948] = 6814, - [6949] = 6821, - [6950] = 6818, - [6951] = 6822, - [6952] = 6829, - [6953] = 6818, - [6954] = 6824, - [6955] = 6810, - [6956] = 6814, - [6957] = 6813, - [6958] = 6811, - [6959] = 6819, - [6960] = 6820, - [6961] = 6821, - [6962] = 6822, - [6963] = 6823, - [6964] = 6826, - [6965] = 6827, + [6928] = 6819, + [6929] = 6822, + [6930] = 6823, + [6931] = 6824, + [6932] = 6825, + [6933] = 6826, + [6934] = 6827, + [6935] = 6828, + [6936] = 6829, + [6937] = 6840, + [6938] = 6842, + [6939] = 6843, + [6940] = 6844, + [6941] = 6825, + [6942] = 6825, + [6943] = 6826, + [6944] = 6827, + [6945] = 6828, + [6946] = 6829, + [6947] = 6840, + [6948] = 6842, + [6949] = 6843, + [6950] = 6844, + [6951] = 6826, + [6952] = 6824, + [6953] = 6825, + [6954] = 6818, + [6955] = 6819, + [6956] = 6826, + [6957] = 6822, + [6958] = 6823, + [6959] = 6827, + [6960] = 6824, + [6961] = 6825, + [6962] = 6826, + [6963] = 6827, + [6964] = 6827, + [6965] = 6828, [6966] = 6829, - [6967] = 6818, - [6968] = 6824, - [6969] = 6810, - [6970] = 6814, - [6971] = 6813, - [6972] = 6811, - [6973] = 6819, - [6974] = 6820, - [6975] = 6821, - [6976] = 6822, - [6977] = 6823, - [6978] = 6826, - [6979] = 6827, - [6980] = 6829, - [6981] = 6824, - [6982] = 6818, - [6983] = 6824, - [6984] = 6810, - [6985] = 6814, - [6986] = 6813, - [6987] = 6811, - [6988] = 6819, - [6989] = 6820, - [6990] = 6821, - [6991] = 6822, - [6992] = 6823, - [6993] = 6826, - [6994] = 6827, - [6995] = 6829, - [6996] = 6818, - [6997] = 6824, - [6998] = 6818, - [6999] = 6810, - [7000] = 6814, - [7001] = 6813, - [7002] = 6811, - [7003] = 6819, - [7004] = 6820, - [7005] = 6822, - [7006] = 6823, - [7007] = 6826, - [7008] = 6827, - [7009] = 6829, - [7010] = 6818, - [7011] = 6824, - [7012] = 6810, - [7013] = 6814, - [7014] = 6813, - [7015] = 6811, - [7016] = 6819, - [7017] = 6820, - [7018] = 6821, - [7019] = 6822, - [7020] = 6823, - [7021] = 6826, - [7022] = 6827, - [7023] = 6829, - [7024] = 6818, - [7025] = 6824, - [7026] = 6810, - [7027] = 6814, - [7028] = 6813, - [7029] = 6811, - [7030] = 6819, - [7031] = 6820, - [7032] = 6821, - [7033] = 6822, - [7034] = 6823, - [7035] = 6826, - [7036] = 6827, - [7037] = 6829, - [7038] = 6818, - [7039] = 6824, - [7040] = 6810, - [7041] = 6814, - [7042] = 6813, - [7043] = 6811, - [7044] = 6819, - [7045] = 6820, - [7046] = 6821, - [7047] = 6822, - [7048] = 6823, - [7049] = 6826, - [7050] = 6827, - [7051] = 6829, - [7052] = 6818, - [7053] = 6824, - [7054] = 6810, - [7055] = 6814, - [7056] = 6813, - [7057] = 6811, - [7058] = 6819, - [7059] = 6820, - [7060] = 6821, - [7061] = 6822, - [7062] = 6823, - [7063] = 6826, - [7064] = 6827, - [7065] = 6829, - [7066] = 6823, - [7067] = 6810, - [7068] = 6833, - [7069] = 6813, - [7070] = 6811, - [7071] = 6819, - [7072] = 6826, - [7073] = 6820, - [7074] = 6827, - [7075] = 6821, - [7076] = 6822, - [7077] = 6823, - [7078] = 6826, - [7079] = 6827, - [7080] = 6829, - [7081] = 6818, - [7082] = 6824, - [7083] = 6810, - [7084] = 6814, - [7085] = 6813, - [7086] = 6811, - [7087] = 6819, - [7088] = 6820, - [7089] = 6821, - [7090] = 6822, - [7091] = 6823, - [7092] = 6826, - [7093] = 6827, - [7094] = 6829, - [7095] = 6813, - [7096] = 6811, - [7097] = 6818, - [7098] = 6818, - [7099] = 6824, - [7100] = 6810, - [7101] = 6814, - [7102] = 6813, - [7103] = 6813, - [7104] = 6811, - [7105] = 6819, - [7106] = 6820, - [7107] = 6824, - [7108] = 6821, - [7109] = 6822, - [7110] = 6823, - [7111] = 6826, - [7112] = 6827, - [7113] = 6829, - [7114] = 6818, - [7115] = 6824, - [7116] = 6810, - [7117] = 6814, - [7118] = 6813, - [7119] = 6811, - [7120] = 6819, - [7121] = 6820, - [7122] = 6821, - [7123] = 6822, - [7124] = 6823, - [7125] = 6826, - [7126] = 6827, - [7127] = 6829, - [7128] = 6824, - [7129] = 6818, - [7130] = 6824, - [7131] = 6810, - [7132] = 6814, - [7133] = 6813, - [7134] = 6811, - [7135] = 6819, - [7136] = 6820, - [7137] = 6821, + [6967] = 6840, + [6968] = 6842, + [6969] = 6843, + [6970] = 6844, + [6971] = 6818, + [6972] = 6819, + [6973] = 6973, + [6974] = 6822, + [6975] = 6823, + [6976] = 6828, + [6977] = 6829, + [6978] = 6824, + [6979] = 6825, + [6980] = 6826, + [6981] = 6827, + [6982] = 6828, + [6983] = 6829, + [6984] = 6840, + [6985] = 6840, + [6986] = 6842, + [6987] = 6843, + [6988] = 6844, + [6989] = 6819, + [6990] = 6822, + [6991] = 6823, + [6992] = 6824, + [6993] = 6825, + [6994] = 6826, + [6995] = 6827, + [6996] = 6828, + [6997] = 6829, + [6998] = 6842, + [6999] = 6840, + [7000] = 6843, + [7001] = 6842, + [7002] = 6843, + [7003] = 6844, + [7004] = 6818, + [7005] = 6819, + [7006] = 6822, + [7007] = 6823, + [7008] = 6824, + [7009] = 6825, + [7010] = 6826, + [7011] = 6827, + [7012] = 6828, + [7013] = 6829, + [7014] = 6840, + [7015] = 6842, + [7016] = 6843, + [7017] = 6844, + [7018] = 6818, + [7019] = 6819, + [7020] = 6822, + [7021] = 6823, + [7022] = 6824, + [7023] = 6825, + [7024] = 6826, + [7025] = 6827, + [7026] = 6828, + [7027] = 6829, + [7028] = 6840, + [7029] = 6842, + [7030] = 6843, + [7031] = 6844, + [7032] = 6844, + [7033] = 6818, + [7034] = 6844, + [7035] = 6822, + [7036] = 6823, + [7037] = 6824, + [7038] = 6825, + [7039] = 6826, + [7040] = 6827, + [7041] = 6828, + [7042] = 6829, + [7043] = 6840, + [7044] = 6842, + [7045] = 6843, + [7046] = 6844, + [7047] = 6818, + [7048] = 6819, + [7049] = 6822, + [7050] = 6823, + [7051] = 6824, + [7052] = 6825, + [7053] = 6826, + [7054] = 6827, + [7055] = 6828, + [7056] = 6829, + [7057] = 6840, + [7058] = 6842, + [7059] = 6843, + [7060] = 6844, + [7061] = 6818, + [7062] = 6819, + [7063] = 6822, + [7064] = 6823, + [7065] = 6824, + [7066] = 6825, + [7067] = 6826, + [7068] = 6827, + [7069] = 6828, + [7070] = 6829, + [7071] = 6840, + [7072] = 6842, + [7073] = 6843, + [7074] = 6844, + [7075] = 7075, + [7076] = 6828, + [7077] = 6829, + [7078] = 6840, + [7079] = 7075, + [7080] = 7080, + [7081] = 7081, + [7082] = 6818, + [7083] = 6818, + [7084] = 6819, + [7085] = 6822, + [7086] = 6823, + [7087] = 6824, + [7088] = 6825, + [7089] = 6826, + [7090] = 6827, + [7091] = 6828, + [7092] = 6829, + [7093] = 6840, + [7094] = 6842, + [7095] = 6843, + [7096] = 6844, + [7097] = 7075, + [7098] = 6842, + [7099] = 6843, + [7100] = 7075, + [7101] = 7075, + [7102] = 7075, + [7103] = 6818, + [7104] = 6819, + [7105] = 6822, + [7106] = 6823, + [7107] = 7107, + [7108] = 6818, + [7109] = 6819, + [7110] = 6822, + [7111] = 6823, + [7112] = 6824, + [7113] = 6825, + [7114] = 6826, + [7115] = 6827, + [7116] = 6828, + [7117] = 6829, + [7118] = 6840, + [7119] = 6842, + [7120] = 6843, + [7121] = 6844, + [7122] = 6818, + [7123] = 6819, + [7124] = 6822, + [7125] = 6823, + [7126] = 6824, + [7127] = 6825, + [7128] = 6826, + [7129] = 6827, + [7130] = 6828, + [7131] = 6829, + [7132] = 6840, + [7133] = 6842, + [7134] = 6843, + [7135] = 6844, + [7136] = 6818, + [7137] = 6819, [7138] = 6822, [7139] = 6823, - [7140] = 6826, - [7141] = 6827, - [7142] = 6829, - [7143] = 6829, - [7144] = 6821, - [7145] = 6822, - [7146] = 6833, - [7147] = 6826, - [7148] = 6827, - [7149] = 6821, - [7150] = 6822, - [7151] = 6829, - [7152] = 6829, + [7140] = 6824, + [7141] = 6825, + [7142] = 6826, + [7143] = 6827, + [7144] = 6828, + [7145] = 6829, + [7146] = 6840, + [7147] = 6842, + [7148] = 6843, + [7149] = 6844, + [7150] = 6818, + [7151] = 6819, + [7152] = 6822, [7153] = 6823, - [7154] = 6823, - [7155] = 6814, - [7156] = 6810, - [7157] = 6821, - [7158] = 6822, - [7159] = 6814, - [7160] = 6826, - [7161] = 6818, - [7162] = 6823, - [7163] = 6824, - [7164] = 7164, - [7165] = 7165, - [7166] = 6827, - [7167] = 6810, - [7168] = 6810, - [7169] = 6814, - [7170] = 6819, - [7171] = 6826, - [7172] = 6827, - [7173] = 6813, - [7174] = 6811, - [7175] = 6814, + [7154] = 6824, + [7155] = 6825, + [7156] = 6826, + [7157] = 6827, + [7158] = 6828, + [7159] = 6829, + [7160] = 6840, + [7161] = 6842, + [7162] = 6843, + [7163] = 6844, + [7164] = 6824, + [7165] = 6825, + [7166] = 6826, + [7167] = 6827, + [7168] = 6828, + [7169] = 6829, + [7170] = 6840, + [7171] = 6842, + [7172] = 6843, + [7173] = 6844, + [7174] = 6844, + [7175] = 6818, [7176] = 6819, - [7177] = 6820, - [7178] = 6820, - [7179] = 6813, - [7180] = 6829, - [7181] = 6821, - [7182] = 6822, - [7183] = 6823, - [7184] = 6818, - [7185] = 6826, - [7186] = 6827, - [7187] = 6833, - [7188] = 6824, - [7189] = 6829, - [7190] = 6810, - [7191] = 6814, - [7192] = 6811, - [7193] = 6833, - [7194] = 6813, - [7195] = 6818, - [7196] = 6824, - [7197] = 6821, - [7198] = 7198, - [7199] = 7199, - [7200] = 7198, - [7201] = 7201, - [7202] = 7198, - [7203] = 7199, - [7204] = 7201, - [7205] = 7199, - [7206] = 7201, - [7207] = 7199, - [7208] = 7201, - [7209] = 7199, - [7210] = 1074, - [7211] = 7201, - [7212] = 7198, - [7213] = 7201, - [7214] = 7199, - [7215] = 7201, - [7216] = 7199, - [7217] = 7201, - [7218] = 7199, - [7219] = 7201, - [7220] = 3375, - [7221] = 7199, - [7222] = 7201, - [7223] = 7199, - [7224] = 7201, - [7225] = 7199, - [7226] = 7201, - [7227] = 7199, - [7228] = 7201, - [7229] = 7199, - [7230] = 7201, - [7231] = 7199, - [7232] = 7201, - [7233] = 838, - [7234] = 7198, - [7235] = 7198, - [7236] = 7199, - [7237] = 7201, - [7238] = 7198, - [7239] = 7198, - [7240] = 7240, - [7241] = 7198, - [7242] = 7198, - [7243] = 7243, - [7244] = 7201, - [7245] = 7199, - [7246] = 7201, - [7247] = 7199, - [7248] = 7248, - [7249] = 7198, - [7250] = 7201, - [7251] = 7199, - [7252] = 7198, - [7253] = 7201, - [7254] = 7199, - [7255] = 7201, - [7256] = 7199, - [7257] = 7199, - [7258] = 7201, - [7259] = 7198, - [7260] = 7199, - [7261] = 7201, - [7262] = 7198, - [7263] = 7198, - [7264] = 7199, - [7265] = 7201, - [7266] = 7201, - [7267] = 7199, - [7268] = 7199, - [7269] = 7201, - [7270] = 7199, - [7271] = 7199, - [7272] = 7201, - [7273] = 7273, - [7274] = 845, - [7275] = 7275, - [7276] = 7276, + [7177] = 6822, + [7178] = 6823, + [7179] = 6824, + [7180] = 6825, + [7181] = 6826, + [7182] = 6827, + [7183] = 6828, + [7184] = 6829, + [7185] = 6840, + [7186] = 6842, + [7187] = 6843, + [7188] = 6844, + [7189] = 6822, + [7190] = 6823, + [7191] = 6818, + [7192] = 6819, + [7193] = 6822, + [7194] = 6823, + [7195] = 6824, + [7196] = 6825, + [7197] = 6826, + [7198] = 6827, + [7199] = 6828, + [7200] = 6829, + [7201] = 6840, + [7202] = 6818, + [7203] = 6842, + [7204] = 6843, + [7205] = 6819, + [7206] = 7206, + [7207] = 7207, + [7208] = 7208, + [7209] = 7206, + [7210] = 7207, + [7211] = 7207, + [7212] = 7207, + [7213] = 3612, + [7214] = 7206, + [7215] = 7207, + [7216] = 7208, + [7217] = 7206, + [7218] = 7208, + [7219] = 7208, + [7220] = 7206, + [7221] = 7208, + [7222] = 7206, + [7223] = 7208, + [7224] = 7206, + [7225] = 7208, + [7226] = 7206, + [7227] = 7208, + [7228] = 7206, + [7229] = 7208, + [7230] = 7206, + [7231] = 7208, + [7232] = 7206, + [7233] = 7208, + [7234] = 7206, + [7235] = 7208, + [7236] = 7206, + [7237] = 7208, + [7238] = 7206, + [7239] = 7208, + [7240] = 7206, + [7241] = 7208, + [7242] = 7206, + [7243] = 7208, + [7244] = 7206, + [7245] = 7208, + [7246] = 7206, + [7247] = 7208, + [7248] = 7206, + [7249] = 853, + [7250] = 7206, + [7251] = 7208, + [7252] = 7206, + [7253] = 7208, + [7254] = 7206, + [7255] = 7208, + [7256] = 7206, + [7257] = 7208, + [7258] = 7206, + [7259] = 7208, + [7260] = 7206, + [7261] = 7207, + [7262] = 7262, + [7263] = 7207, + [7264] = 7207, + [7265] = 7207, + [7266] = 7207, + [7267] = 7207, + [7268] = 7207, + [7269] = 7208, + [7270] = 7208, + [7271] = 7208, + [7272] = 7206, + [7273] = 7206, + [7274] = 7207, + [7275] = 7207, + [7276] = 7207, [7277] = 7277, - [7278] = 837, - [7279] = 7279, + [7278] = 1200, + [7279] = 7208, [7280] = 7280, [7281] = 7281, - [7282] = 828, - [7283] = 7276, - [7284] = 886, - [7285] = 839, - [7286] = 7286, + [7282] = 7282, + [7283] = 7283, + [7284] = 850, + [7285] = 852, + [7286] = 845, [7287] = 7287, - [7288] = 7287, - [7289] = 7287, - [7290] = 3375, - [7291] = 3760, - [7292] = 858, - [7293] = 7287, - [7294] = 7287, + [7288] = 7288, + [7289] = 837, + [7290] = 7287, + [7291] = 7291, + [7292] = 7292, + [7293] = 7293, + [7294] = 906, [7295] = 7295, - [7296] = 7295, - [7297] = 7297, - [7298] = 7295, - [7299] = 7287, - [7300] = 7297, - [7301] = 7297, - [7302] = 7302, + [7296] = 7296, + [7297] = 883, + [7298] = 7298, + [7299] = 7296, + [7300] = 7298, + [7301] = 882, + [7302] = 7295, [7303] = 7295, - [7304] = 7295, - [7305] = 7297, - [7306] = 7295, - [7307] = 7287, - [7308] = 866, - [7309] = 7302, - [7310] = 7287, - [7311] = 7297, - [7312] = 7287, - [7313] = 7295, - [7314] = 7314, - [7315] = 861, - [7316] = 7297, - [7317] = 7295, - [7318] = 7295, - [7319] = 7302, - [7320] = 7302, - [7321] = 863, - [7322] = 7295, - [7323] = 7297, - [7324] = 3375, - [7325] = 7297, - [7326] = 7302, - [7327] = 7327, - [7328] = 7295, - [7329] = 7302, + [7304] = 7304, + [7305] = 885, + [7306] = 7296, + [7307] = 7304, + [7308] = 7296, + [7309] = 7298, + [7310] = 7296, + [7311] = 7304, + [7312] = 7298, + [7313] = 7296, + [7314] = 7304, + [7315] = 3612, + [7316] = 878, + [7317] = 7298, + [7318] = 7296, + [7319] = 7295, + [7320] = 7298, + [7321] = 3810, + [7322] = 853, + [7323] = 7304, + [7324] = 7298, + [7325] = 7296, + [7326] = 7296, + [7327] = 7295, + [7328] = 7304, + [7329] = 7298, [7330] = 7295, - [7331] = 7287, - [7332] = 7287, - [7333] = 7302, - [7334] = 7302, - [7335] = 7297, - [7336] = 7287, - [7337] = 7302, - [7338] = 838, - [7339] = 7297, - [7340] = 7297, - [7341] = 7302, - [7342] = 7302, - [7343] = 3852, - [7344] = 7344, - [7345] = 7345, - [7346] = 7346, - [7347] = 7347, - [7348] = 7345, - [7349] = 7344, - [7350] = 7350, - [7351] = 7345, - [7352] = 7344, - [7353] = 7345, - [7354] = 7345, + [7331] = 7298, + [7332] = 3612, + [7333] = 7295, + [7334] = 7295, + [7335] = 7335, + [7336] = 7304, + [7337] = 7304, + [7338] = 7338, + [7339] = 7298, + [7340] = 7296, + [7341] = 7296, + [7342] = 7304, + [7343] = 7298, + [7344] = 7296, + [7345] = 7295, + [7346] = 7304, + [7347] = 7295, + [7348] = 7295, + [7349] = 7295, + [7350] = 7304, + [7351] = 7351, + [7352] = 7351, + [7353] = 3956, + [7354] = 7354, [7355] = 7355, - [7356] = 7346, - [7357] = 1075, - [7358] = 7345, - [7359] = 7345, - [7360] = 7355, - [7361] = 7361, - [7362] = 7346, - [7363] = 1076, - [7364] = 7347, - [7365] = 837, - [7366] = 7346, - [7367] = 7344, - [7368] = 7361, - [7369] = 7345, - [7370] = 3843, - [7371] = 7344, - [7372] = 7347, - [7373] = 886, - [7374] = 3375, - [7375] = 7346, - [7376] = 7344, - [7377] = 7344, - [7378] = 1077, - [7379] = 7347, - [7380] = 7346, - [7381] = 7347, - [7382] = 7346, - [7383] = 845, - [7384] = 7346, - [7385] = 7345, - [7386] = 7355, - [7387] = 7346, - [7388] = 7361, - [7389] = 839, - [7390] = 7346, - [7391] = 3834, - [7392] = 7345, - [7393] = 3760, - [7394] = 828, - [7395] = 7345, - [7396] = 7396, - [7397] = 1074, - [7398] = 7345, - [7399] = 7355, - [7400] = 7400, - [7401] = 7361, - [7402] = 838, - [7403] = 7344, - [7404] = 7347, - [7405] = 7344, - [7406] = 7347, - [7407] = 7355, - [7408] = 7361, - [7409] = 7355, - [7410] = 7361, - [7411] = 7347, - [7412] = 3851, - [7413] = 1078, - [7414] = 7344, - [7415] = 7347, - [7416] = 7347, - [7417] = 7346, - [7418] = 7347, - [7419] = 7344, - [7420] = 3856, - [7421] = 7346, - [7422] = 7422, - [7423] = 7423, - [7424] = 7424, - [7425] = 7425, - [7426] = 7426, - [7427] = 839, - [7428] = 7428, - [7429] = 7422, - [7430] = 7423, - [7431] = 7428, + [7356] = 852, + [7357] = 7354, + [7358] = 7358, + [7359] = 1217, + [7360] = 7360, + [7361] = 845, + [7362] = 7355, + [7363] = 7354, + [7364] = 7364, + [7365] = 1200, + [7366] = 7366, + [7367] = 7354, + [7368] = 7351, + [7369] = 7360, + [7370] = 7364, + [7371] = 7358, + [7372] = 7372, + [7373] = 7360, + [7374] = 853, + [7375] = 7355, + [7376] = 7358, + [7377] = 7364, + [7378] = 7360, + [7379] = 7379, + [7380] = 7354, + [7381] = 7364, + [7382] = 837, + [7383] = 7360, + [7384] = 7364, + [7385] = 7364, + [7386] = 7351, + [7387] = 7351, + [7388] = 7351, + [7389] = 7351, + [7390] = 3612, + [7391] = 7364, + [7392] = 7351, + [7393] = 7351, + [7394] = 7355, + [7395] = 7358, + [7396] = 7360, + [7397] = 7351, + [7398] = 3894, + [7399] = 7360, + [7400] = 7354, + [7401] = 7364, + [7402] = 7360, + [7403] = 7364, + [7404] = 7360, + [7405] = 3810, + [7406] = 7354, + [7407] = 3972, + [7408] = 7354, + [7409] = 7364, + [7410] = 7364, + [7411] = 7351, + [7412] = 7354, + [7413] = 7360, + [7414] = 7354, + [7415] = 1205, + [7416] = 1216, + [7417] = 7355, + [7418] = 7358, + [7419] = 7355, + [7420] = 7358, + [7421] = 7354, + [7422] = 7360, + [7423] = 1206, + [7424] = 906, + [7425] = 7354, + [7426] = 850, + [7427] = 3939, + [7428] = 4047, + [7429] = 7351, + [7430] = 7430, + [7431] = 7431, [7432] = 7432, - [7433] = 7423, + [7433] = 7432, [7434] = 7434, - [7435] = 7422, - [7436] = 7423, - [7437] = 7424, - [7438] = 7438, - [7439] = 7422, - [7440] = 7428, - [7441] = 7422, - [7442] = 7438, - [7443] = 7428, - [7444] = 7422, - [7445] = 7422, - [7446] = 7425, - [7447] = 7423, - [7448] = 7432, - [7449] = 7449, - [7450] = 7424, - [7451] = 7451, - [7452] = 7422, - [7453] = 7423, - [7454] = 7426, - [7455] = 7432, - [7456] = 7451, - [7457] = 7451, - [7458] = 7422, - [7459] = 7422, - [7460] = 7424, - [7461] = 858, - [7462] = 7423, - [7463] = 7424, - [7464] = 7425, - [7465] = 7465, - [7466] = 7425, - [7467] = 7422, - [7468] = 7438, - [7469] = 7449, - [7470] = 7438, - [7471] = 7449, - [7472] = 7465, - [7473] = 7449, - [7474] = 7424, - [7475] = 7424, - [7476] = 7423, - [7477] = 7451, - [7478] = 7422, - [7479] = 7422, - [7480] = 7425, - [7481] = 7424, - [7482] = 7465, - [7483] = 7425, - [7484] = 7432, - [7485] = 7432, - [7486] = 7486, - [7487] = 7432, - [7488] = 7432, - [7489] = 7449, - [7490] = 7424, - [7491] = 7428, - [7492] = 7465, - [7493] = 7438, - [7494] = 7465, - [7495] = 7438, - [7496] = 7423, - [7497] = 7423, - [7498] = 7422, - [7499] = 7424, - [7500] = 7423, - [7501] = 7451, - [7502] = 7426, - [7503] = 7424, - [7504] = 7465, - [7505] = 7423, - [7506] = 7422, - [7507] = 7451, - [7508] = 7451, - [7509] = 7424, - [7510] = 7425, - [7511] = 7425, - [7512] = 7451, - [7513] = 7425, - [7514] = 7425, - [7515] = 7432, - [7516] = 7426, - [7517] = 7465, - [7518] = 7465, - [7519] = 863, - [7520] = 7426, - [7521] = 7432, - [7522] = 7425, - [7523] = 7423, - [7524] = 7432, - [7525] = 7432, - [7526] = 7465, - [7527] = 7449, - [7528] = 7428, - [7529] = 7425, - [7530] = 7426, - [7531] = 7432, - [7532] = 7449, - [7533] = 7465, - [7534] = 7451, - [7535] = 837, - [7536] = 7425, - [7537] = 7426, - [7538] = 7432, - [7539] = 7425, - [7540] = 7465, - [7541] = 7438, - [7542] = 7449, - [7543] = 7425, - [7544] = 7465, - [7545] = 7432, - [7546] = 7424, - [7547] = 7465, + [7435] = 7435, + [7436] = 7436, + [7437] = 7437, + [7438] = 7437, + [7439] = 7439, + [7440] = 7431, + [7441] = 7436, + [7442] = 7432, + [7443] = 7443, + [7444] = 7437, + [7445] = 7445, + [7446] = 7436, + [7447] = 7436, + [7448] = 7448, + [7449] = 7435, + [7450] = 7439, + [7451] = 7445, + [7452] = 7430, + [7453] = 7431, + [7454] = 7448, + [7455] = 7439, + [7456] = 7430, + [7457] = 7436, + [7458] = 7448, + [7459] = 7443, + [7460] = 7448, + [7461] = 7448, + [7462] = 7439, + [7463] = 7435, + [7464] = 7435, + [7465] = 7436, + [7466] = 7435, + [7467] = 7430, + [7468] = 7439, + [7469] = 7436, + [7470] = 7435, + [7471] = 7443, + [7472] = 7445, + [7473] = 7432, + [7474] = 7435, + [7475] = 7439, + [7476] = 7448, + [7477] = 7439, + [7478] = 7431, + [7479] = 7430, + [7480] = 7448, + [7481] = 3810, + [7482] = 7436, + [7483] = 7439, + [7484] = 7439, + [7485] = 7448, + [7486] = 7445, + [7487] = 7435, + [7488] = 7430, + [7489] = 7435, + [7490] = 7448, + [7491] = 837, + [7492] = 7432, + [7493] = 7443, + [7494] = 7436, + [7495] = 7445, + [7496] = 7436, + [7497] = 7435, + [7498] = 7430, + [7499] = 7445, + [7500] = 882, + [7501] = 7431, + [7502] = 7437, + [7503] = 883, + [7504] = 7431, + [7505] = 7437, + [7506] = 7506, + [7507] = 7436, + [7508] = 7448, + [7509] = 7437, + [7510] = 7435, + [7511] = 7439, + [7512] = 7436, + [7513] = 7445, + [7514] = 7430, + [7515] = 7448, + [7516] = 7439, + [7517] = 7445, + [7518] = 7436, + [7519] = 7435, + [7520] = 7436, + [7521] = 7430, + [7522] = 7445, + [7523] = 7435, + [7524] = 7439, + [7525] = 7437, + [7526] = 7445, + [7527] = 7448, + [7528] = 7436, + [7529] = 7435, + [7530] = 885, + [7531] = 7531, + [7532] = 7445, + [7533] = 7430, + [7534] = 7430, + [7535] = 7445, + [7536] = 878, + [7537] = 7432, + [7538] = 7443, + [7539] = 7435, + [7540] = 7436, + [7541] = 7435, + [7542] = 7531, + [7543] = 7445, + [7544] = 7431, + [7545] = 7445, + [7546] = 7436, + [7547] = 7439, [7548] = 7432, - [7549] = 7425, - [7550] = 7432, - [7551] = 7551, - [7552] = 7426, - [7553] = 7423, - [7554] = 7424, - [7555] = 7423, - [7556] = 7423, - [7557] = 7425, - [7558] = 7558, - [7559] = 7432, - [7560] = 7451, - [7561] = 7422, - [7562] = 7422, - [7563] = 7432, - [7564] = 7425, - [7565] = 7423, - [7566] = 7428, - [7567] = 7424, - [7568] = 866, - [7569] = 7465, - [7570] = 7424, - [7571] = 7424, - [7572] = 7425, - [7573] = 7423, - [7574] = 7422, - [7575] = 7432, - [7576] = 7424, - [7577] = 7465, - [7578] = 7449, - [7579] = 845, - [7580] = 7425, - [7581] = 861, - [7582] = 7449, - [7583] = 7422, - [7584] = 7432, - [7585] = 7438, - [7586] = 7422, - [7587] = 7422, - [7588] = 7424, - [7589] = 7432, - [7590] = 7451, - [7591] = 7422, - [7592] = 7451, - [7593] = 7465, - [7594] = 7428, - [7595] = 7432, - [7596] = 7428, - [7597] = 7449, - [7598] = 7424, - [7599] = 7465, - [7600] = 7465, - [7601] = 7423, - [7602] = 7438, - [7603] = 7438, - [7604] = 7424, - [7605] = 7605, - [7606] = 7425, - [7607] = 7428, - [7608] = 7432, - [7609] = 7438, - [7610] = 7465, - [7611] = 7424, - [7612] = 7438, - [7613] = 7425, - [7614] = 7422, - [7615] = 7432, - [7616] = 7424, - [7617] = 7465, - [7618] = 7424, - [7619] = 7424, - [7620] = 7425, - [7621] = 7465, - [7622] = 7432, - [7623] = 7423, - [7624] = 7465, - [7625] = 828, - [7626] = 7426, - [7627] = 7425, - [7628] = 7465, - [7629] = 7432, - [7630] = 7449, - [7631] = 7465, - [7632] = 7426, - [7633] = 7425, - [7634] = 7449, - [7635] = 7465, - [7636] = 7432, - [7637] = 7426, - [7638] = 7423, - [7639] = 7465, - [7640] = 7451, - [7641] = 3760, - [7642] = 7428, - [7643] = 7438, - [7644] = 7423, - [7645] = 7422, - [7646] = 7423, - [7647] = 7451, - [7648] = 7422, - [7649] = 7424, - [7650] = 7426, - [7651] = 7423, - [7652] = 7465, - [7653] = 7423, - [7654] = 7423, - [7655] = 7426, - [7656] = 7425, - [7657] = 7426, - [7658] = 7438, - [7659] = 7422, - [7660] = 7449, - [7661] = 7424, - [7662] = 7422, - [7663] = 7423, - [7664] = 7425, - [7665] = 886, + [7549] = 7437, + [7550] = 7443, + [7551] = 7437, + [7552] = 7445, + [7553] = 7436, + [7554] = 7435, + [7555] = 7445, + [7556] = 7439, + [7557] = 7430, + [7558] = 850, + [7559] = 7445, + [7560] = 7432, + [7561] = 7432, + [7562] = 7431, + [7563] = 7443, + [7564] = 7430, + [7565] = 7445, + [7566] = 7431, + [7567] = 7430, + [7568] = 852, + [7569] = 7443, + [7570] = 7445, + [7571] = 7448, + [7572] = 7435, + [7573] = 7531, + [7574] = 7445, + [7575] = 7531, + [7576] = 7430, + [7577] = 7531, + [7578] = 7436, + [7579] = 7531, + [7580] = 7448, + [7581] = 7531, + [7582] = 7435, + [7583] = 7531, + [7584] = 7439, + [7585] = 7531, + [7586] = 7432, + [7587] = 7531, + [7588] = 7531, + [7589] = 7531, + [7590] = 7448, + [7591] = 7439, + [7592] = 7430, + [7593] = 7448, + [7594] = 7439, + [7595] = 7430, + [7596] = 7448, + [7597] = 7439, + [7598] = 7430, + [7599] = 7448, + [7600] = 7439, + [7601] = 7430, + [7602] = 7448, + [7603] = 7439, + [7604] = 7430, + [7605] = 7443, + [7606] = 7445, + [7607] = 7430, + [7608] = 7435, + [7609] = 7431, + [7610] = 7439, + [7611] = 7443, + [7612] = 7439, + [7613] = 7436, + [7614] = 7443, + [7615] = 7431, + [7616] = 7437, + [7617] = 7448, + [7618] = 7445, + [7619] = 7437, + [7620] = 7430, + [7621] = 7436, + [7622] = 7435, + [7623] = 7435, + [7624] = 7439, + [7625] = 845, + [7626] = 7436, + [7627] = 7436, + [7628] = 7435, + [7629] = 7445, + [7630] = 906, + [7631] = 7631, + [7632] = 7431, + [7633] = 7448, + [7634] = 7436, + [7635] = 7439, + [7636] = 7445, + [7637] = 7430, + [7638] = 7430, + [7639] = 7448, + [7640] = 7435, + [7641] = 7439, + [7642] = 7430, + [7643] = 7437, + [7644] = 7448, + [7645] = 7439, + [7646] = 7445, + [7647] = 7430, + [7648] = 7448, + [7649] = 7436, + [7650] = 7439, + [7651] = 7430, + [7652] = 7435, + [7653] = 7445, + [7654] = 7654, + [7655] = 7448, + [7656] = 7432, + [7657] = 7443, + [7658] = 7531, + [7659] = 7436, + [7660] = 7437, + [7661] = 7435, + [7662] = 7431, + [7663] = 7531, + [7664] = 7443, + [7665] = 7436, [7666] = 7666, - [7667] = 7667, - [7668] = 7668, - [7669] = 7669, - [7670] = 7668, - [7671] = 7671, - [7672] = 7668, - [7673] = 7671, + [7667] = 7448, + [7668] = 7437, + [7669] = 7448, + [7670] = 7445, + [7671] = 7435, + [7672] = 7431, + [7673] = 7443, [7674] = 7674, - [7675] = 7671, + [7675] = 7675, [7676] = 7676, - [7677] = 7668, - [7678] = 7671, - [7679] = 7668, - [7680] = 7674, - [7681] = 7668, - [7682] = 7669, - [7683] = 7671, - [7684] = 7676, - [7685] = 7671, - [7686] = 7686, - [7687] = 863, - [7688] = 7674, - [7689] = 7686, + [7677] = 7677, + [7678] = 7434, + [7679] = 7674, + [7680] = 7680, + [7681] = 7676, + [7682] = 7682, + [7683] = 7676, + [7684] = 7675, + [7685] = 7677, + [7686] = 7682, + [7687] = 7677, + [7688] = 7688, + [7689] = 7688, [7690] = 7690, - [7691] = 7667, - [7692] = 3852, - [7693] = 7674, - [7694] = 3851, - [7695] = 7666, - [7696] = 7668, - [7697] = 3843, - [7698] = 7669, - [7699] = 7674, - [7700] = 7671, - [7701] = 7676, - [7702] = 7667, - [7703] = 928, - [7704] = 7686, - [7705] = 7690, - [7706] = 7666, - [7707] = 7667, - [7708] = 3834, - [7709] = 7668, - [7710] = 7671, - [7711] = 7668, - [7712] = 7671, - [7713] = 7668, - [7714] = 7668, - [7715] = 7668, - [7716] = 7671, - [7717] = 7669, - [7718] = 7669, - [7719] = 7674, - [7720] = 7668, - [7721] = 7669, - [7722] = 7671, - [7723] = 7671, + [7691] = 7688, + [7692] = 7674, + [7693] = 7693, + [7694] = 7676, + [7695] = 3810, + [7696] = 7696, + [7697] = 7676, + [7698] = 7675, + [7699] = 7682, + [7700] = 7675, + [7701] = 7696, + [7702] = 7677, + [7703] = 7676, + [7704] = 7677, + [7705] = 7676, + [7706] = 7675, + [7707] = 7682, + [7708] = 7676, + [7709] = 7677, + [7710] = 7675, + [7711] = 7680, + [7712] = 7688, + [7713] = 7680, + [7714] = 920, + [7715] = 7682, + [7716] = 7677, + [7717] = 7675, + [7718] = 7690, + [7719] = 7719, + [7720] = 7682, + [7721] = 7696, + [7722] = 7696, + [7723] = 7696, [7724] = 7676, [7725] = 7676, - [7726] = 7686, - [7727] = 7671, - [7728] = 7674, - [7729] = 7671, - [7730] = 7676, - [7731] = 7686, - [7732] = 7732, - [7733] = 7690, - [7734] = 7668, - [7735] = 7669, - [7736] = 7671, - [7737] = 7686, - [7738] = 7667, - [7739] = 7666, - [7740] = 7669, - [7741] = 7668, - [7742] = 7669, - [7743] = 7743, - [7744] = 7674, - [7745] = 7671, - [7746] = 7666, - [7747] = 7676, - [7748] = 3856, - [7749] = 7676, - [7750] = 7686, - [7751] = 7690, - [7752] = 7686, - [7753] = 7666, - [7754] = 7668, - [7755] = 7668, - [7756] = 7671, - [7757] = 7669, - [7758] = 7671, - [7759] = 7674, - [7760] = 7676, - [7761] = 3760, - [7762] = 7686, - [7763] = 887, - [7764] = 7666, - [7765] = 7668, - [7766] = 7671, - [7767] = 7668, - [7768] = 7667, - [7769] = 7669, - [7770] = 7668, - [7771] = 7671, - [7772] = 7674, - [7773] = 7666, - [7774] = 7671, - [7775] = 7667, - [7776] = 7668, - [7777] = 7669, - [7778] = 7671, - [7779] = 7676, - [7780] = 7686, - [7781] = 7667, - [7782] = 7666, - [7783] = 7667, - [7784] = 7668, - [7785] = 7671, - [7786] = 7669, - [7787] = 7676, - [7788] = 7686, - [7789] = 7667, - [7790] = 7668, - [7791] = 7669, - [7792] = 7669, - [7793] = 7676, - [7794] = 7671, - [7795] = 7676, - [7796] = 7686, - [7797] = 7686, - [7798] = 7666, + [7726] = 7688, + [7727] = 7677, + [7728] = 7690, + [7729] = 7696, + [7730] = 7688, + [7731] = 7696, + [7732] = 7696, + [7733] = 7696, + [7734] = 7696, + [7735] = 7696, + [7736] = 7674, + [7737] = 7676, + [7738] = 7675, + [7739] = 7677, + [7740] = 7682, + [7741] = 7688, + [7742] = 7696, + [7743] = 7676, + [7744] = 7675, + [7745] = 7696, + [7746] = 7674, + [7747] = 7675, + [7748] = 7696, + [7749] = 7674, + [7750] = 7675, + [7751] = 7682, + [7752] = 7688, + [7753] = 7674, + [7754] = 7696, + [7755] = 7680, + [7756] = 7674, + [7757] = 7680, + [7758] = 7675, + [7759] = 7682, + [7760] = 7688, + [7761] = 7696, + [7762] = 7674, + [7763] = 7682, + [7764] = 7675, + [7765] = 7682, + [7766] = 7674, + [7767] = 7688, + [7768] = 7696, + [7769] = 7675, + [7770] = 7682, + [7771] = 7688, + [7772] = 7677, + [7773] = 7675, + [7774] = 7682, + [7775] = 7688, + [7776] = 7688, + [7777] = 7676, + [7778] = 7696, + [7779] = 7674, + [7780] = 7780, + [7781] = 7682, + [7782] = 7677, + [7783] = 7680, + [7784] = 7696, + [7785] = 7696, + [7786] = 7676, + [7787] = 7677, + [7788] = 7676, + [7789] = 7677, + [7790] = 7676, + [7791] = 7677, + [7792] = 7676, + [7793] = 7677, + [7794] = 7676, + [7795] = 7677, + [7796] = 7676, + [7797] = 7688, + [7798] = 7677, [7799] = 7676, - [7800] = 7686, - [7801] = 7676, - [7802] = 7669, + [7800] = 7677, + [7801] = 885, + [7802] = 7688, [7803] = 7676, - [7804] = 7686, - [7805] = 7666, + [7804] = 7677, + [7805] = 3894, [7806] = 7690, - [7807] = 858, - [7808] = 7666, - [7809] = 7676, - [7810] = 7666, - [7811] = 7686, - [7812] = 866, - [7813] = 7813, - [7814] = 7666, - [7815] = 7666, - [7816] = 7666, - [7817] = 7666, - [7818] = 7666, - [7819] = 7668, - [7820] = 7671, - [7821] = 7668, - [7822] = 7671, - [7823] = 7668, - [7824] = 7671, - [7825] = 7668, - [7826] = 7671, - [7827] = 7668, - [7828] = 7671, - [7829] = 7674, - [7830] = 7668, - [7831] = 7671, - [7832] = 7668, - [7833] = 7671, - [7834] = 7674, - [7835] = 7668, - [7836] = 7671, - [7837] = 7667, - [7838] = 7668, - [7839] = 7671, + [7807] = 7676, + [7808] = 7677, + [7809] = 7674, + [7810] = 7676, + [7811] = 7677, + [7812] = 7676, + [7813] = 7677, + [7814] = 7676, + [7815] = 7677, + [7816] = 7676, + [7817] = 7677, + [7818] = 7676, + [7819] = 7680, + [7820] = 4047, + [7821] = 7677, + [7822] = 878, + [7823] = 3939, + [7824] = 7688, + [7825] = 7676, + [7826] = 7676, + [7827] = 7675, + [7828] = 7680, + [7829] = 7676, + [7830] = 7677, + [7831] = 7680, + [7832] = 883, + [7833] = 7674, + [7834] = 7677, + [7835] = 882, + [7836] = 7675, + [7837] = 7682, + [7838] = 7682, + [7839] = 7688, [7840] = 7674, - [7841] = 861, - [7842] = 7668, - [7843] = 7686, - [7844] = 7667, - [7845] = 7669, - [7846] = 7676, - [7847] = 7686, - [7848] = 7669, - [7849] = 7667, - [7850] = 7669, - [7851] = 7676, - [7852] = 7686, - [7853] = 7667, - [7854] = 7669, - [7855] = 7676, - [7856] = 7686, - [7857] = 7669, - [7858] = 7676, - [7859] = 7686, - [7860] = 7674, - [7861] = 7669, - [7862] = 7676, - [7863] = 7686, - [7864] = 7668, - [7865] = 7671, - [7866] = 7671, - [7867] = 7676, - [7868] = 7605, - [7869] = 7668, - [7870] = 7870, - [7871] = 7666, - [7872] = 7667, - [7873] = 7686, - [7874] = 7667, - [7875] = 7669, - [7876] = 7676, - [7877] = 7686, - [7878] = 7667, - [7879] = 7669, - [7880] = 7676, - [7881] = 7686, - [7882] = 7669, - [7883] = 7676, - [7884] = 7686, - [7885] = 7669, - [7886] = 7676, - [7887] = 7686, - [7888] = 7667, - [7889] = 7690, - [7890] = 7668, - [7891] = 7666, - [7892] = 7671, - [7893] = 7666, - [7894] = 7666, - [7895] = 7666, - [7896] = 7667, - [7897] = 7667, - [7898] = 7666, - [7899] = 7666, - [7900] = 7666, - [7901] = 7666, - [7902] = 7667, - [7903] = 7667, - [7904] = 7667, - [7905] = 7667, - [7906] = 7669, - [7907] = 1078, - [7908] = 1074, - [7909] = 1077, - [7910] = 5803, - [7911] = 3843, - [7912] = 3852, - [7913] = 845, - [7914] = 3851, - [7915] = 7915, - [7916] = 1076, - [7917] = 886, - [7918] = 3834, - [7919] = 1075, - [7920] = 3852, - [7921] = 3851, - [7922] = 3843, - [7923] = 7486, - [7924] = 3834, - [7925] = 3856, - [7926] = 3856, - [7927] = 1078, - [7928] = 1074, - [7929] = 1075, - [7930] = 1076, - [7931] = 1077, - [7932] = 7932, - [7933] = 7933, - [7934] = 7933, - [7935] = 7932, - [7936] = 7936, - [7937] = 7936, - [7938] = 7938, + [7841] = 7675, + [7842] = 7682, + [7843] = 7680, + [7844] = 7688, + [7845] = 7674, + [7846] = 7682, + [7847] = 7675, + [7848] = 7682, + [7849] = 7688, + [7850] = 7677, + [7851] = 7675, + [7852] = 7682, + [7853] = 7688, + [7854] = 7675, + [7855] = 7682, + [7856] = 7688, + [7857] = 7676, + [7858] = 7677, + [7859] = 7675, + [7860] = 7860, + [7861] = 7696, + [7862] = 7696, + [7863] = 3956, + [7864] = 7676, + [7865] = 7674, + [7866] = 7680, + [7867] = 7677, + [7868] = 7688, + [7869] = 7676, + [7870] = 7675, + [7871] = 7680, + [7872] = 7696, + [7873] = 7680, + [7874] = 7677, + [7875] = 7680, + [7876] = 7682, + [7877] = 7674, + [7878] = 7674, + [7879] = 7677, + [7880] = 7675, + [7881] = 7682, + [7882] = 7688, + [7883] = 7675, + [7884] = 7682, + [7885] = 7688, + [7886] = 7675, + [7887] = 7682, + [7888] = 7688, + [7889] = 7696, + [7890] = 7675, + [7891] = 7682, + [7892] = 7688, + [7893] = 7682, + [7894] = 7674, + [7895] = 7676, + [7896] = 7677, + [7897] = 7696, + [7898] = 7688, + [7899] = 7676, + [7900] = 7677, + [7901] = 908, + [7902] = 7676, + [7903] = 7677, + [7904] = 7690, + [7905] = 7690, + [7906] = 7674, + [7907] = 7677, + [7908] = 7674, + [7909] = 7696, + [7910] = 7696, + [7911] = 7674, + [7912] = 7674, + [7913] = 7674, + [7914] = 3972, + [7915] = 1200, + [7916] = 1216, + [7917] = 3956, + [7918] = 1216, + [7919] = 3894, + [7920] = 3972, + [7921] = 3939, + [7922] = 1200, + [7923] = 3956, + [7924] = 4047, + [7925] = 1206, + [7926] = 4047, + [7927] = 1205, + [7928] = 1217, + [7929] = 3972, + [7930] = 5823, + [7931] = 850, + [7932] = 906, + [7933] = 7506, + [7934] = 1205, + [7935] = 1217, + [7936] = 3894, + [7937] = 3939, + [7938] = 1206, [7939] = 7939, - [7940] = 7938, + [7940] = 7939, [7941] = 7941, - [7942] = 7936, - [7943] = 7932, - [7944] = 7936, + [7942] = 7942, + [7943] = 7943, + [7944] = 7944, [7945] = 7945, - [7946] = 7933, - [7947] = 7938, - [7948] = 7933, - [7949] = 7941, + [7946] = 7939, + [7947] = 7943, + [7948] = 7948, + [7949] = 7939, [7950] = 7941, - [7951] = 7938, - [7952] = 7932, + [7951] = 7951, + [7952] = 7952, [7953] = 7945, - [7954] = 7936, - [7955] = 7938, - [7956] = 3760, - [7957] = 7932, + [7954] = 7943, + [7955] = 7955, + [7956] = 7941, + [7957] = 7957, [7958] = 7941, - [7959] = 7932, - [7960] = 7936, - [7961] = 7938, - [7962] = 7933, - [7963] = 7932, - [7964] = 7936, - [7965] = 7938, - [7966] = 7936, - [7967] = 7932, - [7968] = 7932, - [7969] = 7936, - [7970] = 7938, - [7971] = 7933, - [7972] = 7933, - [7973] = 7933, - [7974] = 7938, - [7975] = 7933, - [7976] = 7932, - [7977] = 839, - [7978] = 7978, - [7979] = 7933, - [7980] = 7933, - [7981] = 7933, - [7982] = 7933, - [7983] = 827, - [7984] = 7933, - [7985] = 7936, - [7986] = 7933, - [7987] = 7933, - [7988] = 7933, - [7989] = 7933, - [7990] = 7932, - [7991] = 7991, - [7992] = 7938, - [7993] = 7932, - [7994] = 7936, - [7995] = 7939, - [7996] = 7996, - [7997] = 838, - [7998] = 7936, - [7999] = 7932, - [8000] = 7991, - [8001] = 7932, - [8002] = 7938, - [8003] = 7996, - [8004] = 7996, - [8005] = 8005, - [8006] = 7938, - [8007] = 7936, - [8008] = 7933, - [8009] = 7932, - [8010] = 8010, - [8011] = 7936, - [8012] = 7938, - [8013] = 7932, - [8014] = 7936, - [8015] = 7938, - [8016] = 835, - [8017] = 7932, - [8018] = 7945, - [8019] = 7932, - [8020] = 7941, - [8021] = 7936, - [8022] = 7991, - [8023] = 7938, - [8024] = 8024, - [8025] = 7936, + [7959] = 7945, + [7960] = 7960, + [7961] = 7955, + [7962] = 7941, + [7963] = 7945, + [7964] = 7941, + [7965] = 7939, + [7966] = 7945, + [7967] = 7943, + [7968] = 7943, + [7969] = 7945, + [7970] = 7943, + [7971] = 7941, + [7972] = 7941, + [7973] = 7945, + [7974] = 7957, + [7975] = 7943, + [7976] = 7951, + [7977] = 7942, + [7978] = 7942, + [7979] = 7945, + [7980] = 7941, + [7981] = 7943, + [7982] = 7945, + [7983] = 7960, + [7984] = 7943, + [7985] = 7943, + [7986] = 7941, + [7987] = 7945, + [7988] = 7942, + [7989] = 7941, + [7990] = 7955, + [7991] = 7943, + [7992] = 7992, + [7993] = 7941, + [7994] = 7945, + [7995] = 7943, + [7996] = 7942, + [7997] = 7941, + [7998] = 7945, + [7999] = 7942, + [8000] = 7945, + [8001] = 7939, + [8002] = 7943, + [8003] = 7941, + [8004] = 7943, + [8005] = 7960, + [8006] = 8006, + [8007] = 8007, + [8008] = 7939, + [8009] = 7941, + [8010] = 7957, + [8011] = 7955, + [8012] = 7939, + [8013] = 7941, + [8014] = 7945, + [8015] = 7945, + [8016] = 7939, + [8017] = 7945, + [8018] = 7960, + [8019] = 7943, + [8020] = 7943, + [8021] = 7939, + [8022] = 7951, + [8023] = 7943, + [8024] = 7941, + [8025] = 7939, [8026] = 7939, - [8027] = 7938, - [8028] = 845, - [8029] = 7991, - [8030] = 7945, - [8031] = 7938, - [8032] = 7936, - [8033] = 7933, - [8034] = 7941, + [8027] = 7945, + [8028] = 7939, + [8029] = 3810, + [8030] = 7943, + [8031] = 8031, + [8032] = 7941, + [8033] = 7960, + [8034] = 7939, [8035] = 7939, - [8036] = 7932, - [8037] = 7933, - [8038] = 7996, - [8039] = 7938, - [8040] = 7932, - [8041] = 7936, - [8042] = 7938, - [8043] = 8043, - [8044] = 826, - [8045] = 7932, - [8046] = 7936, - [8047] = 8047, - [8048] = 7938, - [8049] = 7932, - [8050] = 7936, - [8051] = 7936, - [8052] = 7936, - [8053] = 7939, - [8054] = 7938, - [8055] = 7938, - [8056] = 7932, - [8057] = 7936, - [8058] = 7991, - [8059] = 7939, - [8060] = 7938, - [8061] = 7945, - [8062] = 7932, - [8063] = 7996, - [8064] = 7932, - [8065] = 7936, - [8066] = 7939, - [8067] = 7932, - [8068] = 7991, - [8069] = 7936, + [8036] = 7957, + [8037] = 7943, + [8038] = 7939, + [8039] = 7945, + [8040] = 7939, + [8041] = 8041, + [8042] = 7960, + [8043] = 7943, + [8044] = 7941, + [8045] = 7941, + [8046] = 7939, + [8047] = 7941, + [8048] = 7945, + [8049] = 7941, + [8050] = 7957, + [8051] = 7945, + [8052] = 7955, + [8053] = 7943, + [8054] = 7939, + [8055] = 7943, + [8056] = 7941, + [8057] = 7939, + [8058] = 7957, + [8059] = 7945, + [8060] = 8060, + [8061] = 7955, + [8062] = 7941, + [8063] = 7945, + [8064] = 7945, + [8065] = 7960, + [8066] = 7957, + [8067] = 7943, + [8068] = 7941, + [8069] = 7943, [8070] = 7939, - [8071] = 7938, - [8072] = 7996, - [8073] = 7932, - [8074] = 7991, - [8075] = 7938, - [8076] = 7933, - [8077] = 7996, + [8071] = 7945, + [8072] = 7951, + [8073] = 7951, + [8074] = 7955, + [8075] = 7943, + [8076] = 7939, + [8077] = 7951, [8078] = 7945, - [8079] = 7991, - [8080] = 7991, - [8081] = 7939, - [8082] = 7991, - [8083] = 7939, - [8084] = 7991, - [8085] = 7939, - [8086] = 7991, - [8087] = 7939, - [8088] = 7938, - [8089] = 8089, - [8090] = 8090, - [8091] = 7938, - [8092] = 7936, - [8093] = 8093, - [8094] = 8094, + [8079] = 7941, + [8080] = 7943, + [8081] = 7957, + [8082] = 7957, + [8083] = 7960, + [8084] = 7957, + [8085] = 7960, + [8086] = 7957, + [8087] = 7960, + [8088] = 7957, + [8089] = 7960, + [8090] = 7945, + [8091] = 7945, + [8092] = 7960, + [8093] = 7943, + [8094] = 7941, [8095] = 8095, [8096] = 8096, - [8097] = 8097, + [8097] = 8095, [8098] = 8098, - [8099] = 865, - [8100] = 942, - [8101] = 8101, - [8102] = 8093, - [8103] = 8097, - [8104] = 8104, + [8099] = 8099, + [8100] = 8100, + [8101] = 8095, + [8102] = 8102, + [8103] = 8098, + [8104] = 8099, [8105] = 8105, - [8106] = 8101, - [8107] = 8107, - [8108] = 8096, - [8109] = 8093, - [8110] = 8094, - [8111] = 8097, + [8106] = 8096, + [8107] = 8100, + [8108] = 8102, + [8109] = 8105, + [8110] = 8110, + [8111] = 8099, [8112] = 8096, [8113] = 8095, - [8114] = 8101, - [8115] = 8093, - [8116] = 8097, - [8117] = 8104, - [8118] = 8104, - [8119] = 8105, - [8120] = 8094, - [8121] = 8096, - [8122] = 8101, - [8123] = 8101, - [8124] = 8101, - [8125] = 8101, - [8126] = 8093, - [8127] = 8097, - [8128] = 8104, - [8129] = 8096, + [8114] = 8099, + [8115] = 8110, + [8116] = 8105, + [8117] = 8098, + [8118] = 8096, + [8119] = 8100, + [8120] = 8102, + [8121] = 8095, + [8122] = 8095, + [8123] = 8105, + [8124] = 8110, + [8125] = 8099, + [8126] = 8096, + [8127] = 8095, + [8128] = 8105, + [8129] = 8100, [8130] = 8105, - [8131] = 8101, - [8132] = 8093, - [8133] = 8097, - [8134] = 8096, - [8135] = 8104, - [8136] = 8096, - [8137] = 8093, + [8131] = 8098, + [8132] = 8096, + [8133] = 8095, + [8134] = 8105, + [8135] = 8096, + [8136] = 8095, + [8137] = 8105, [8138] = 8096, - [8139] = 8093, - [8140] = 8097, - [8141] = 8141, - [8142] = 8104, - [8143] = 8093, - [8144] = 8105, - [8145] = 8098, - [8146] = 8097, - [8147] = 8107, - [8148] = 8093, - [8149] = 8098, + [8139] = 8098, + [8140] = 8100, + [8141] = 8095, + [8142] = 8142, + [8143] = 8102, + [8144] = 8144, + [8145] = 8145, + [8146] = 8100, + [8147] = 8105, + [8148] = 8096, + [8149] = 8099, [8150] = 8095, - [8151] = 8094, - [8152] = 8104, - [8153] = 8105, - [8154] = 8154, - [8155] = 8101, - [8156] = 8101, - [8157] = 8097, - [8158] = 8104, - [8159] = 8096, - [8160] = 8160, - [8161] = 8107, - [8162] = 8098, - [8163] = 8093, - [8164] = 8164, - [8165] = 8105, - [8166] = 8101, - [8167] = 8105, - [8168] = 8097, - [8169] = 8093, - [8170] = 8105, - [8171] = 8101, - [8172] = 8172, - [8173] = 8093, - [8174] = 8097, - [8175] = 8104, - [8176] = 8096, - [8177] = 8107, - [8178] = 8107, - [8179] = 8095, - [8180] = 8104, - [8181] = 8093, - [8182] = 8105, - [8183] = 8094, - [8184] = 8098, - [8185] = 8101, - [8186] = 8097, - [8187] = 826, - [8188] = 8104, - [8189] = 8096, - [8190] = 8105, - [8191] = 8101, - [8192] = 8093, - [8193] = 8097, - [8194] = 8104, - [8195] = 8105, - [8196] = 8096, - [8197] = 8101, - [8198] = 8093, - [8199] = 8097, - [8200] = 8104, - [8201] = 8105, + [8151] = 853, + [8152] = 8152, + [8153] = 8100, + [8154] = 8105, + [8155] = 8102, + [8156] = 8110, + [8157] = 8098, + [8158] = 8110, + [8159] = 8100, + [8160] = 8102, + [8161] = 8099, + [8162] = 8110, + [8163] = 8098, + [8164] = 8099, + [8165] = 8100, + [8166] = 8102, + [8167] = 8099, + [8168] = 8098, + [8169] = 8096, + [8170] = 8110, + [8171] = 8100, + [8172] = 8105, + [8173] = 8102, + [8174] = 8099, + [8175] = 8144, + [8176] = 8098, + [8177] = 8105, + [8178] = 8096, + [8179] = 8179, + [8180] = 8099, + [8181] = 8145, + [8182] = 8110, + [8183] = 8096, + [8184] = 8095, + [8185] = 8096, + [8186] = 8105, + [8187] = 8095, + [8188] = 8098, + [8189] = 8095, + [8190] = 8096, + [8191] = 8095, + [8192] = 8100, + [8193] = 8105, + [8194] = 8105, + [8195] = 8102, + [8196] = 8110, + [8197] = 8105, + [8198] = 8098, + [8199] = 8102, + [8200] = 8110, + [8201] = 8098, [8202] = 8096, - [8203] = 8101, - [8204] = 8093, - [8205] = 8097, - [8206] = 8104, + [8203] = 8095, + [8204] = 8099, + [8205] = 8099, + [8206] = 8096, [8207] = 8105, - [8208] = 8096, - [8209] = 8093, - [8210] = 8101, - [8211] = 8097, - [8212] = 8104, - [8213] = 8096, - [8214] = 8107, - [8215] = 8094, - [8216] = 8098, - [8217] = 8107, - [8218] = 8094, - [8219] = 8219, - [8220] = 8094, - [8221] = 8098, - [8222] = 8094, - [8223] = 8107, - [8224] = 8094, - [8225] = 8098, - [8226] = 839, - [8227] = 8219, - [8228] = 8107, - [8229] = 8094, + [8208] = 8095, + [8209] = 8098, + [8210] = 8105, + [8211] = 837, + [8212] = 8144, + [8213] = 8145, + [8214] = 8100, + [8215] = 8144, + [8216] = 8145, + [8217] = 8098, + [8218] = 8144, + [8219] = 8145, + [8220] = 8144, + [8221] = 8145, + [8222] = 8222, + [8223] = 8144, + [8224] = 8145, + [8225] = 8099, + [8226] = 8098, + [8227] = 8110, + [8228] = 8100, + [8229] = 8229, [8230] = 8098, - [8231] = 8141, - [8232] = 8107, - [8233] = 8233, - [8234] = 8094, - [8235] = 8098, - [8236] = 8096, - [8237] = 8096, - [8238] = 8107, - [8239] = 8094, - [8240] = 8098, - [8241] = 8219, - [8242] = 8097, - [8243] = 8095, - [8244] = 8107, - [8245] = 8141, - [8246] = 8095, - [8247] = 8104, - [8248] = 8105, - [8249] = 8219, + [8231] = 8096, + [8232] = 8100, + [8233] = 8095, + [8234] = 8105, + [8235] = 8100, + [8236] = 8100, + [8237] = 8102, + [8238] = 8110, + [8239] = 8102, + [8240] = 843, + [8241] = 8098, + [8242] = 8096, + [8243] = 850, + [8244] = 8095, + [8245] = 8099, + [8246] = 8102, + [8247] = 8105, + [8248] = 8248, + [8249] = 8110, [8250] = 8098, - [8251] = 8098, - [8252] = 8104, - [8253] = 8219, + [8251] = 8110, + [8252] = 8102, + [8253] = 8096, [8254] = 8098, - [8255] = 8105, - [8256] = 8141, - [8257] = 8107, - [8258] = 8107, - [8259] = 8107, - [8260] = 8094, - [8261] = 8094, - [8262] = 8098, - [8263] = 8141, - [8264] = 8098, - [8265] = 8098, - [8266] = 8107, - [8267] = 8094, - [8268] = 8096, - [8269] = 8098, - [8270] = 8093, - [8271] = 8107, - [8272] = 8219, - [8273] = 8107, - [8274] = 8107, - [8275] = 8094, - [8276] = 8094, - [8277] = 8141, - [8278] = 8098, - [8279] = 8098, - [8280] = 8107, - [8281] = 8094, - [8282] = 8094, + [8255] = 8102, + [8256] = 8095, + [8257] = 8105, + [8258] = 8099, + [8259] = 8110, + [8260] = 8100, + [8261] = 8110, + [8262] = 8096, + [8263] = 8263, + [8264] = 8102, + [8265] = 8110, + [8266] = 8095, + [8267] = 8105, + [8268] = 8100, + [8269] = 8102, + [8270] = 8099, + [8271] = 8099, + [8272] = 8098, + [8273] = 8099, + [8274] = 8096, + [8275] = 8275, + [8276] = 8095, + [8277] = 8105, + [8278] = 8144, + [8279] = 8099, + [8280] = 842, + [8281] = 8096, + [8282] = 8100, [8283] = 8098, - [8284] = 8107, - [8285] = 845, - [8286] = 8098, - [8287] = 8107, - [8288] = 8105, - [8289] = 8094, - [8290] = 8107, - [8291] = 8219, - [8292] = 8094, - [8293] = 8141, - [8294] = 8098, - [8295] = 8295, - [8296] = 8219, - [8297] = 8107, - [8298] = 8141, - [8299] = 8098, - [8300] = 8300, - [8301] = 8093, - [8302] = 8302, - [8303] = 8093, - [8304] = 8105, - [8305] = 8101, - [8306] = 8094, - [8307] = 8094, - [8308] = 8107, - [8309] = 826, - [8310] = 8093, - [8311] = 8097, - [8312] = 8104, - [8313] = 8105, - [8314] = 8096, - [8315] = 8101, - [8316] = 8105, - [8317] = 8093, - [8318] = 8097, - [8319] = 8104, - [8320] = 8105, - [8321] = 8096, - [8322] = 8101, - [8323] = 8093, - [8324] = 8097, - [8325] = 8104, - [8326] = 8105, - [8327] = 8096, - [8328] = 8101, - [8329] = 8094, - [8330] = 8093, - [8331] = 8097, - [8332] = 8104, - [8333] = 8105, - [8334] = 8096, - [8335] = 8093, - [8336] = 8101, - [8337] = 8337, - [8338] = 8097, - [8339] = 8104, + [8284] = 8098, + [8285] = 8100, + [8286] = 8099, + [8287] = 8102, + [8288] = 8095, + [8289] = 8289, + [8290] = 8144, + [8291] = 8102, + [8292] = 8099, + [8293] = 8110, + [8294] = 8294, + [8295] = 8105, + [8296] = 8096, + [8297] = 8110, + [8298] = 8098, + [8299] = 8100, + [8300] = 8095, + [8301] = 8145, + [8302] = 8100, + [8303] = 8102, + [8304] = 8110, + [8305] = 8110, + [8306] = 8102, + [8307] = 8105, + [8308] = 847, + [8309] = 8099, + [8310] = 8096, + [8311] = 8096, + [8312] = 8100, + [8313] = 8098, + [8314] = 8105, + [8315] = 8100, + [8316] = 8095, + [8317] = 8110, + [8318] = 8102, + [8319] = 8099, + [8320] = 8099, + [8321] = 8110, + [8322] = 8145, + [8323] = 8095, + [8324] = 8096, + [8325] = 8110, + [8326] = 8098, + [8327] = 8102, + [8328] = 8100, + [8329] = 8102, + [8330] = 8099, + [8331] = 8110, + [8332] = 8098, + [8333] = 8100, + [8334] = 8102, + [8335] = 8099, + [8336] = 8095, + [8337] = 8110, + [8338] = 8098, + [8339] = 8105, [8340] = 8096, - [8341] = 8219, - [8342] = 8342, - [8343] = 8141, - [8344] = 8098, - [8345] = 8107, - [8346] = 8094, - [8347] = 8098, - [8348] = 8098, - [8349] = 8105, - [8350] = 8101, - [8351] = 8097, - [8352] = 8104, - [8353] = 8105, - [8354] = 8096, - [8355] = 8101, - [8356] = 8097, - [8357] = 8104, - [8358] = 8105, - [8359] = 8096, - [8360] = 8101, - [8361] = 8097, - [8362] = 8104, - [8363] = 8105, - [8364] = 8096, - [8365] = 8101, - [8366] = 8097, - [8367] = 8104, - [8368] = 8096, - [8369] = 8101, - [8370] = 8093, - [8371] = 8097, - [8372] = 8104, - [8373] = 8105, - [8374] = 8107, - [8375] = 8094, - [8376] = 943, - [8377] = 951, - [8378] = 950, - [8379] = 8379, - [8380] = 952, - [8381] = 939, - [8382] = 941, - [8383] = 886, - [8384] = 886, - [8385] = 947, - [8386] = 948, - [8387] = 843, - [8388] = 840, - [8389] = 881, - [8390] = 838, - [8391] = 842, - [8392] = 7743, - [8393] = 837, - [8394] = 871, - [8395] = 844, - [8396] = 871, - [8397] = 881, - [8398] = 828, - [8399] = 841, - [8400] = 8400, - [8401] = 8400, - [8402] = 871, - [8403] = 902, - [8404] = 841, - [8405] = 857, - [8406] = 845, - [8407] = 843, - [8408] = 8400, - [8409] = 8400, - [8410] = 8400, - [8411] = 856, - [8412] = 872, - [8413] = 840, - [8414] = 881, - [8415] = 859, - [8416] = 8416, - [8417] = 825, - [8418] = 842, - [8419] = 860, - [8420] = 844, - [8421] = 8400, - [8422] = 839, - [8423] = 8423, - [8424] = 8423, - [8425] = 8425, - [8426] = 878, - [8427] = 879, - [8428] = 8423, - [8429] = 8425, - [8430] = 860, - [8431] = 8423, - [8432] = 8423, - [8433] = 8425, - [8434] = 8425, - [8435] = 859, - [8436] = 8425, - [8437] = 8425, - [8438] = 902, - [8439] = 8425, - [8440] = 8425, - [8441] = 8425, - [8442] = 857, - [8443] = 872, - [8444] = 8444, - [8445] = 7605, - [8446] = 876, - [8447] = 8425, - [8448] = 8425, - [8449] = 8425, - [8450] = 854, - [8451] = 856, - [8452] = 880, - [8453] = 8425, - [8454] = 8425, - [8455] = 866, - [8456] = 8425, - [8457] = 873, - [8458] = 8425, - [8459] = 8425, - [8460] = 875, - [8461] = 858, - [8462] = 8425, - [8463] = 863, - [8464] = 8464, - [8465] = 8425, - [8466] = 8425, - [8467] = 861, - [8468] = 877, - [8469] = 8425, - [8470] = 8423, - [8471] = 8425, - [8472] = 8425, - [8473] = 8425, - [8474] = 3375, - [8475] = 879, - [8476] = 876, - [8477] = 1003, - [8478] = 1023, - [8479] = 854, + [8341] = 8100, + [8342] = 8102, + [8343] = 8110, + [8344] = 8102, + [8345] = 8345, + [8346] = 8345, + [8347] = 8347, + [8348] = 8347, + [8349] = 8345, + [8350] = 8345, + [8351] = 8345, + [8352] = 8345, + [8353] = 8347, + [8354] = 837, + [8355] = 8347, + [8356] = 869, + [8357] = 850, + [8358] = 8345, + [8359] = 8345, + [8360] = 8345, + [8361] = 8345, + [8362] = 972, + [8363] = 8345, + [8364] = 8345, + [8365] = 8345, + [8366] = 8345, + [8367] = 8345, + [8368] = 8345, + [8369] = 842, + [8370] = 8345, + [8371] = 8345, + [8372] = 8345, + [8373] = 8373, + [8374] = 8345, + [8375] = 8345, + [8376] = 842, + [8377] = 8345, + [8378] = 8345, + [8379] = 8345, + [8380] = 8345, + [8381] = 8345, + [8382] = 8347, + [8383] = 8345, + [8384] = 8347, + [8385] = 1005, + [8386] = 7693, + [8387] = 1011, + [8388] = 1016, + [8389] = 994, + [8390] = 1012, + [8391] = 1018, + [8392] = 954, + [8393] = 976, + [8394] = 906, + [8395] = 906, + [8396] = 854, + [8397] = 838, + [8398] = 854, + [8399] = 881, + [8400] = 836, + [8401] = 852, + [8402] = 851, + [8403] = 845, + [8404] = 853, + [8405] = 839, + [8406] = 881, + [8407] = 840, + [8408] = 863, + [8409] = 858, + [8410] = 8410, + [8411] = 877, + [8412] = 840, + [8413] = 856, + [8414] = 837, + [8415] = 854, + [8416] = 836, + [8417] = 8410, + [8418] = 8418, + [8419] = 844, + [8420] = 8410, + [8421] = 8410, + [8422] = 8410, + [8423] = 862, + [8424] = 881, + [8425] = 839, + [8426] = 851, + [8427] = 838, + [8428] = 897, + [8429] = 8410, + [8430] = 850, + [8431] = 8431, + [8432] = 856, + [8433] = 882, + [8434] = 8434, + [8435] = 8431, + [8436] = 8434, + [8437] = 857, + [8438] = 861, + [8439] = 8431, + [8440] = 872, + [8441] = 7434, + [8442] = 883, + [8443] = 8431, + [8444] = 8434, + [8445] = 8431, + [8446] = 8431, + [8447] = 8431, + [8448] = 8431, + [8449] = 873, + [8450] = 863, + [8451] = 8431, + [8452] = 858, + [8453] = 8431, + [8454] = 8431, + [8455] = 8431, + [8456] = 8434, + [8457] = 8431, + [8458] = 8431, + [8459] = 8431, + [8460] = 8431, + [8461] = 8431, + [8462] = 8431, + [8463] = 8431, + [8464] = 8431, + [8465] = 8465, + [8466] = 870, + [8467] = 8431, + [8468] = 897, + [8469] = 8431, + [8470] = 8431, + [8471] = 875, + [8472] = 864, + [8473] = 878, + [8474] = 8434, + [8475] = 8434, + [8476] = 860, + [8477] = 877, + [8478] = 885, + [8479] = 862, [8480] = 8480, - [8481] = 923, - [8482] = 971, - [8483] = 899, - [8484] = 893, - [8485] = 900, - [8486] = 8480, - [8487] = 1002, - [8488] = 8480, - [8489] = 8480, - [8490] = 919, - [8491] = 907, - [8492] = 982, - [8493] = 912, - [8494] = 913, - [8495] = 8480, - [8496] = 888, - [8497] = 927, - [8498] = 8480, - [8499] = 922, - [8500] = 8500, - [8501] = 889, - [8502] = 7605, - [8503] = 918, - [8504] = 906, - [8505] = 897, - [8506] = 917, - [8507] = 903, - [8508] = 957, - [8509] = 994, - [8510] = 890, - [8511] = 880, - [8512] = 965, - [8513] = 915, - [8514] = 8514, - [8515] = 878, - [8516] = 875, - [8517] = 8517, - [8518] = 920, - [8519] = 886, - [8520] = 937, + [8481] = 8431, + [8482] = 939, + [8483] = 906, + [8484] = 911, + [8485] = 902, + [8486] = 1029, + [8487] = 889, + [8488] = 964, + [8489] = 1028, + [8490] = 928, + [8491] = 921, + [8492] = 919, + [8493] = 875, + [8494] = 8494, + [8495] = 887, + [8496] = 905, + [8497] = 8497, + [8498] = 996, + [8499] = 8497, + [8500] = 892, + [8501] = 923, + [8502] = 1024, + [8503] = 8497, + [8504] = 870, + [8505] = 860, + [8506] = 922, + [8507] = 872, + [8508] = 925, + [8509] = 8509, + [8510] = 926, + [8511] = 861, + [8512] = 890, + [8513] = 894, + [8514] = 8497, + [8515] = 888, + [8516] = 8497, + [8517] = 3612, + [8518] = 995, + [8519] = 8497, + [8520] = 857, [8521] = 873, - [8522] = 877, - [8523] = 924, - [8524] = 8524, - [8525] = 8524, + [8522] = 7434, + [8523] = 970, + [8524] = 864, + [8525] = 903, [8526] = 8526, - [8527] = 8527, - [8528] = 8528, - [8529] = 904, - [8530] = 8528, - [8531] = 8531, - [8532] = 1075, - [8533] = 991, - [8534] = 8527, - [8535] = 889, - [8536] = 8531, + [8527] = 931, + [8528] = 929, + [8529] = 907, + [8530] = 1014, + [8531] = 895, + [8532] = 8532, + [8533] = 8533, + [8534] = 8532, + [8535] = 8533, + [8536] = 8536, [8537] = 8537, - [8538] = 888, - [8539] = 8524, - [8540] = 8537, - [8541] = 937, - [8542] = 8528, - [8543] = 8524, - [8544] = 8524, - [8545] = 8524, - [8546] = 1076, - [8547] = 8531, - [8548] = 8526, - [8549] = 982, + [8538] = 8533, + [8539] = 8532, + [8540] = 8532, + [8541] = 8537, + [8542] = 1024, + [8543] = 8532, + [8544] = 986, + [8545] = 8545, + [8546] = 902, + [8547] = 948, + [8548] = 8533, + [8549] = 8532, [8550] = 890, - [8551] = 8528, - [8552] = 8531, - [8553] = 8526, - [8554] = 961, - [8555] = 8526, - [8556] = 1145, - [8557] = 8526, - [8558] = 8524, + [8551] = 922, + [8552] = 923, + [8553] = 911, + [8554] = 996, + [8555] = 1073, + [8556] = 926, + [8557] = 887, + [8558] = 8536, [8559] = 8537, - [8560] = 8528, - [8561] = 999, - [8562] = 1077, - [8563] = 1078, - [8564] = 8531, - [8565] = 906, - [8566] = 8528, - [8567] = 8526, - [8568] = 1023, - [8569] = 8528, - [8570] = 8524, - [8571] = 965, - [8572] = 8528, - [8573] = 8526, - [8574] = 8524, - [8575] = 8531, - [8576] = 8528, - [8577] = 8524, - [8578] = 969, - [8579] = 8526, - [8580] = 8528, - [8581] = 8526, - [8582] = 8528, - [8583] = 8524, - [8584] = 955, - [8585] = 8528, - [8586] = 971, - [8587] = 8524, - [8588] = 899, - [8589] = 8526, - [8590] = 8531, - [8591] = 8531, - [8592] = 8531, - [8593] = 8526, - [8594] = 8528, - [8595] = 1074, - [8596] = 8524, - [8597] = 8524, - [8598] = 8524, - [8599] = 8531, - [8600] = 8524, - [8601] = 920, - [8602] = 919, - [8603] = 8531, - [8604] = 8537, - [8605] = 913, - [8606] = 8537, - [8607] = 8531, - [8608] = 8526, - [8609] = 8528, - [8610] = 924, - [8611] = 8526, - [8612] = 8526, - [8613] = 8524, - [8614] = 8526, - [8615] = 8528, - [8616] = 912, - [8617] = 8524, + [8560] = 1028, + [8561] = 8533, + [8562] = 8536, + [8563] = 924, + [8564] = 8564, + [8565] = 8532, + [8566] = 8536, + [8567] = 8537, + [8568] = 8533, + [8569] = 8532, + [8570] = 8536, + [8571] = 8537, + [8572] = 8533, + [8573] = 8532, + [8574] = 8536, + [8575] = 8537, + [8576] = 8533, + [8577] = 8532, + [8578] = 8537, + [8579] = 8579, + [8580] = 8533, + [8581] = 921, + [8582] = 8536, + [8583] = 8537, + [8584] = 8533, + [8585] = 8532, + [8586] = 8579, + [8587] = 8537, + [8588] = 8579, + [8589] = 964, + [8590] = 1006, + [8591] = 8536, + [8592] = 8537, + [8593] = 8533, + [8594] = 8532, + [8595] = 8564, + [8596] = 8579, + [8597] = 1014, + [8598] = 928, + [8599] = 929, + [8600] = 1206, + [8601] = 842, + [8602] = 8602, + [8603] = 8532, + [8604] = 8536, + [8605] = 8536, + [8606] = 8536, + [8607] = 983, + [8608] = 8537, + [8609] = 8533, + [8610] = 8536, + [8611] = 8537, + [8612] = 8533, + [8613] = 8532, + [8614] = 8614, + [8615] = 8532, + [8616] = 995, + [8617] = 8536, [8618] = 8537, - [8619] = 8531, - [8620] = 8531, - [8621] = 8531, - [8622] = 968, - [8623] = 8526, - [8624] = 8526, - [8625] = 8528, - [8626] = 8528, - [8627] = 957, - [8628] = 917, - [8629] = 8527, - [8630] = 8524, - [8631] = 893, - [8632] = 911, - [8633] = 1003, - [8634] = 900, - [8635] = 918, - [8636] = 8531, - [8637] = 8526, - [8638] = 897, - [8639] = 8526, - [8640] = 8524, - [8641] = 8641, - [8642] = 8527, - [8643] = 8526, - [8644] = 8528, - [8645] = 8528, - [8646] = 8524, - [8647] = 1069, - [8648] = 8531, - [8649] = 8524, - [8650] = 909, - [8651] = 1002, - [8652] = 8527, - [8653] = 8531, - [8654] = 8528, - [8655] = 8531, - [8656] = 8526, - [8657] = 8528, - [8658] = 8528, - [8659] = 8531, - [8660] = 8524, - [8661] = 8531, - [8662] = 8528, - [8663] = 8524, - [8664] = 8526, - [8665] = 8528, - [8666] = 915, - [8667] = 8531, - [8668] = 8524, - [8669] = 8526, - [8670] = 8528, - [8671] = 8524, - [8672] = 826, - [8673] = 8531, - [8674] = 8531, - [8675] = 8531, - [8676] = 8528, - [8677] = 8528, - [8678] = 8678, - [8679] = 907, - [8680] = 960, - [8681] = 8681, - [8682] = 8526, - [8683] = 903, - [8684] = 8524, - [8685] = 994, - [8686] = 8531, - [8687] = 8526, - [8688] = 923, - [8689] = 8526, - [8690] = 8527, - [8691] = 8531, - [8692] = 927, - [8693] = 922, - [8694] = 8526, - [8695] = 945, - [8696] = 956, - [8697] = 8697, - [8698] = 8698, - [8699] = 8699, - [8700] = 8700, - [8701] = 8697, - [8702] = 8698, - [8703] = 8699, - [8704] = 8700, - [8705] = 911, - [8706] = 1022, - [8707] = 8697, - [8708] = 8708, - [8709] = 8698, - [8710] = 8699, - [8711] = 8700, - [8712] = 8697, - [8713] = 8698, - [8714] = 8699, - [8715] = 960, - [8716] = 8700, - [8717] = 970, - [8718] = 968, - [8719] = 8697, - [8720] = 961, - [8721] = 8698, - [8722] = 8722, - [8723] = 8699, - [8724] = 8700, - [8725] = 969, - [8726] = 1069, - [8727] = 966, - [8728] = 828, + [8619] = 8533, + [8620] = 8532, + [8621] = 905, + [8622] = 8537, + [8623] = 907, + [8624] = 8536, + [8625] = 8537, + [8626] = 8533, + [8627] = 8536, + [8628] = 8579, + [8629] = 8533, + [8630] = 8532, + [8631] = 988, + [8632] = 8564, + [8633] = 1205, + [8634] = 8537, + [8635] = 8564, + [8636] = 8532, + [8637] = 886, + [8638] = 919, + [8639] = 8533, + [8640] = 8536, + [8641] = 925, + [8642] = 8533, + [8643] = 8537, + [8644] = 8533, + [8645] = 8532, + [8646] = 8536, + [8647] = 8536, + [8648] = 8537, + [8649] = 8533, + [8650] = 8532, + [8651] = 8536, + [8652] = 8532, + [8653] = 8537, + [8654] = 8533, + [8655] = 8532, + [8656] = 939, + [8657] = 955, + [8658] = 1216, + [8659] = 966, + [8660] = 894, + [8661] = 888, + [8662] = 8536, + [8663] = 895, + [8664] = 8537, + [8665] = 8533, + [8666] = 903, + [8667] = 8564, + [8668] = 889, + [8669] = 8564, + [8670] = 962, + [8671] = 1121, + [8672] = 1029, + [8673] = 8579, + [8674] = 8532, + [8675] = 8536, + [8676] = 970, + [8677] = 8536, + [8678] = 8537, + [8679] = 8533, + [8680] = 8532, + [8681] = 931, + [8682] = 8536, + [8683] = 8536, + [8684] = 8537, + [8685] = 8533, + [8686] = 8532, + [8687] = 8537, + [8688] = 8533, + [8689] = 8532, + [8690] = 8537, + [8691] = 8536, + [8692] = 892, + [8693] = 961, + [8694] = 8536, + [8695] = 8537, + [8696] = 8533, + [8697] = 8532, + [8698] = 1217, + [8699] = 8536, + [8700] = 8537, + [8701] = 8533, + [8702] = 1200, + [8703] = 8537, + [8704] = 8704, + [8705] = 8704, + [8706] = 8706, + [8707] = 8707, + [8708] = 8706, + [8709] = 951, + [8710] = 8710, + [8711] = 8711, + [8712] = 8707, + [8713] = 8704, + [8714] = 1073, + [8715] = 847, + [8716] = 846, + [8717] = 8711, + [8718] = 8706, + [8719] = 1000, + [8720] = 848, + [8721] = 8704, + [8722] = 963, + [8723] = 8711, + [8724] = 1121, + [8725] = 955, + [8726] = 8706, + [8727] = 8706, + [8728] = 8707, [8729] = 8729, - [8730] = 8698, - [8731] = 8697, - [8732] = 8698, - [8733] = 8697, - [8734] = 8734, - [8735] = 8735, - [8736] = 8697, - [8737] = 8699, - [8738] = 8698, - [8739] = 8699, - [8740] = 8697, - [8741] = 8700, - [8742] = 8698, - [8743] = 8700, - [8744] = 8698, - [8745] = 837, - [8746] = 8699, - [8747] = 8700, - [8748] = 8699, - [8749] = 835, - [8750] = 8700, - [8751] = 8700, - [8752] = 836, - [8753] = 8697, - [8754] = 8698, - [8755] = 8699, - [8756] = 8700, - [8757] = 8699, - [8758] = 8697, - [8759] = 8698, - [8760] = 8699, - [8761] = 8700, - [8762] = 909, - [8763] = 8697, - [8764] = 8697, - [8765] = 8698, - [8766] = 8699, - [8767] = 8698, - [8768] = 8700, - [8769] = 8699, - [8770] = 8700, - [8771] = 955, - [8772] = 8697, - [8773] = 8773, - [8774] = 1011, - [8775] = 967, - [8776] = 962, - [8777] = 3760, - [8778] = 8699, - [8779] = 8697, - [8780] = 8697, - [8781] = 8698, - [8782] = 8699, - [8783] = 1145, - [8784] = 8784, - [8785] = 8700, - [8786] = 829, - [8787] = 1159, - [8788] = 999, - [8789] = 8697, - [8790] = 8698, - [8791] = 8699, - [8792] = 8700, - [8793] = 963, - [8794] = 8697, - [8795] = 8698, - [8796] = 8699, - [8797] = 8700, - [8798] = 827, - [8799] = 8698, - [8800] = 1009, - [8801] = 8697, - [8802] = 8700, - [8803] = 991, - [8804] = 8698, - [8805] = 8699, - [8806] = 8700, + [8730] = 8711, + [8731] = 8711, + [8732] = 1003, + [8733] = 966, + [8734] = 8704, + [8735] = 965, + [8736] = 989, + [8737] = 8706, + [8738] = 8711, + [8739] = 8707, + [8740] = 8707, + [8741] = 8706, + [8742] = 845, + [8743] = 8743, + [8744] = 8704, + [8745] = 8704, + [8746] = 8706, + [8747] = 984, + [8748] = 8707, + [8749] = 8706, + [8750] = 8711, + [8751] = 1075, + [8752] = 8704, + [8753] = 1027, + [8754] = 8707, + [8755] = 8706, + [8756] = 8707, + [8757] = 8711, + [8758] = 8704, + [8759] = 1034, + [8760] = 981, + [8761] = 980, + [8762] = 8711, + [8763] = 8706, + [8764] = 8711, + [8765] = 8765, + [8766] = 8704, + [8767] = 985, + [8768] = 8706, + [8769] = 8707, + [8770] = 956, + [8771] = 8771, + [8772] = 983, + [8773] = 8707, + [8774] = 8704, + [8775] = 8711, + [8776] = 8711, + [8777] = 8704, + [8778] = 8704, + [8779] = 8704, + [8780] = 8706, + [8781] = 1008, + [8782] = 8707, + [8783] = 8706, + [8784] = 8711, + [8785] = 988, + [8786] = 8707, + [8787] = 8704, + [8788] = 991, + [8789] = 950, + [8790] = 886, + [8791] = 8706, + [8792] = 8707, + [8793] = 8704, + [8794] = 968, + [8795] = 8795, + [8796] = 8796, + [8797] = 8797, + [8798] = 8798, + [8799] = 8799, + [8800] = 8800, + [8801] = 8711, + [8802] = 8711, + [8803] = 8706, + [8804] = 843, + [8805] = 8706, + [8806] = 948, [8807] = 8807, - [8808] = 988, - [8809] = 989, - [8810] = 990, - [8811] = 8811, - [8812] = 8697, - [8813] = 8698, - [8814] = 8699, - [8815] = 8700, - [8816] = 1010, - [8817] = 8697, - [8818] = 8697, - [8819] = 992, - [8820] = 993, - [8821] = 8821, - [8822] = 8822, - [8823] = 8698, - [8824] = 8697, - [8825] = 995, - [8826] = 8698, - [8827] = 8699, - [8828] = 8697, - [8829] = 996, - [8830] = 8699, - [8831] = 8700, - [8832] = 8698, - [8833] = 8700, - [8834] = 1012, - [8835] = 8697, - [8836] = 1014, - [8837] = 8698, - [8838] = 1000, - [8839] = 8699, - [8840] = 8700, - [8841] = 8841, - [8842] = 1039, - [8843] = 8697, - [8844] = 8844, - [8845] = 8845, - [8846] = 1001, - [8847] = 8698, - [8848] = 8848, - [8849] = 8698, - [8850] = 8699, - [8851] = 8697, - [8852] = 8700, - [8853] = 8698, - [8854] = 8699, - [8855] = 8700, - [8856] = 8699, - [8857] = 964, - [8858] = 8699, - [8859] = 8700, - [8860] = 8700, - [8861] = 8861, - [8862] = 8862, - [8863] = 8863, - [8864] = 963, - [8865] = 970, - [8866] = 8866, - [8867] = 8867, - [8868] = 8868, + [8808] = 8707, + [8809] = 8704, + [8810] = 1036, + [8811] = 852, + [8812] = 8706, + [8813] = 8704, + [8814] = 982, + [8815] = 1098, + [8816] = 969, + [8817] = 8707, + [8818] = 8818, + [8819] = 1032, + [8820] = 8820, + [8821] = 8706, + [8822] = 8711, + [8823] = 8707, + [8824] = 8704, + [8825] = 8706, + [8826] = 8707, + [8827] = 8707, + [8828] = 8711, + [8829] = 8707, + [8830] = 8711, + [8831] = 1006, + [8832] = 8711, + [8833] = 8704, + [8834] = 8704, + [8835] = 8704, + [8836] = 8706, + [8837] = 8707, + [8838] = 8711, + [8839] = 8706, + [8840] = 8707, + [8841] = 8707, + [8842] = 8704, + [8843] = 8706, + [8844] = 8707, + [8845] = 8711, + [8846] = 8706, + [8847] = 8706, + [8848] = 8707, + [8849] = 8704, + [8850] = 8706, + [8851] = 8707, + [8852] = 8707, + [8853] = 8711, + [8854] = 961, + [8855] = 8855, + [8856] = 8704, + [8857] = 3810, + [8858] = 986, + [8859] = 8711, + [8860] = 8711, + [8861] = 8711, + [8862] = 8711, + [8863] = 8704, + [8864] = 8704, + [8865] = 8706, + [8866] = 8711, + [8867] = 8707, + [8868] = 967, [8869] = 8869, [8870] = 8870, [8871] = 8871, [8872] = 8872, [8873] = 8873, [8874] = 8874, - [8875] = 8875, - [8876] = 8868, + [8875] = 951, + [8876] = 8876, [8877] = 8877, [8878] = 8878, - [8879] = 8879, - [8880] = 8880, + [8879] = 8870, + [8880] = 8876, [8881] = 8881, - [8882] = 8882, - [8883] = 8883, - [8884] = 8875, - [8885] = 8885, - [8886] = 8886, - [8887] = 8887, + [8882] = 914, + [8883] = 8874, + [8884] = 8884, + [8885] = 8877, + [8886] = 1003, + [8887] = 8870, [8888] = 8888, [8889] = 8889, - [8890] = 8873, - [8891] = 8874, + [8890] = 8874, + [8891] = 8891, [8892] = 8892, [8893] = 8893, - [8894] = 8887, - [8895] = 8870, + [8894] = 8894, + [8895] = 984, [8896] = 8896, [8897] = 8897, - [8898] = 8862, - [8899] = 8863, - [8900] = 3760, - [8901] = 8861, - [8902] = 8889, - [8903] = 8867, - [8904] = 8868, - [8905] = 8905, - [8906] = 8873, - [8907] = 8874, - [8908] = 8875, - [8909] = 8878, + [8898] = 8898, + [8899] = 8869, + [8900] = 8891, + [8901] = 8901, + [8902] = 8902, + [8903] = 8903, + [8904] = 8874, + [8905] = 985, + [8906] = 8898, + [8907] = 8894, + [8908] = 8894, + [8909] = 8909, [8910] = 8910, [8911] = 8911, - [8912] = 8912, - [8913] = 8882, - [8914] = 1011, - [8915] = 8878, - [8916] = 8897, - [8917] = 964, - [8918] = 8862, - [8919] = 8863, - [8920] = 8897, - [8921] = 8861, - [8922] = 8922, - [8923] = 8867, - [8924] = 8897, - [8925] = 8922, + [8912] = 8878, + [8913] = 8913, + [8914] = 8914, + [8915] = 8884, + [8916] = 1008, + [8917] = 8917, + [8918] = 8918, + [8919] = 8876, + [8920] = 991, + [8921] = 8892, + [8922] = 8892, + [8923] = 8923, + [8924] = 1032, + [8925] = 8925, [8926] = 8926, - [8927] = 8862, - [8928] = 8863, - [8929] = 8892, - [8930] = 8893, - [8931] = 8887, - [8932] = 8861, - [8933] = 8883, - [8934] = 8870, - [8935] = 8866, - [8936] = 895, - [8937] = 8867, - [8938] = 8868, - [8939] = 8869, - [8940] = 8910, - [8941] = 8875, - [8942] = 1183, - [8943] = 8943, - [8944] = 8882, - [8945] = 8945, - [8946] = 8885, - [8947] = 8947, - [8948] = 8873, - [8949] = 8874, - [8950] = 956, - [8951] = 8889, - [8952] = 1012, - [8953] = 8953, - [8954] = 8875, - [8955] = 8905, - [8956] = 8910, - [8957] = 1014, - [8958] = 8869, - [8959] = 988, - [8960] = 8861, - [8961] = 989, - [8962] = 8926, - [8963] = 8892, - [8964] = 8893, - [8965] = 8887, - [8966] = 8870, - [8967] = 8967, - [8968] = 8868, - [8969] = 8969, - [8970] = 8873, - [8971] = 8874, - [8972] = 8875, - [8973] = 8883, - [8974] = 8883, - [8975] = 8883, - [8976] = 1022, - [8977] = 8862, - [8978] = 8863, - [8979] = 1184, - [8980] = 8882, - [8981] = 8892, - [8982] = 8893, - [8983] = 8887, - [8984] = 8870, - [8985] = 8889, - [8986] = 8875, - [8987] = 8889, - [8988] = 8926, - [8989] = 8878, - [8990] = 8862, - [8991] = 8863, - [8992] = 8882, - [8993] = 898, - [8994] = 8867, - [8995] = 8867, - [8996] = 8873, - [8997] = 8874, - [8998] = 8892, - [8999] = 8905, - [9000] = 8926, - [9001] = 9001, + [8927] = 8888, + [8928] = 8902, + [8929] = 950, + [8930] = 8903, + [8931] = 8872, + [8932] = 8871, + [8933] = 8913, + [8934] = 8876, + [8935] = 8893, + [8936] = 8923, + [8937] = 8870, + [8938] = 8873, + [8939] = 8871, + [8940] = 8940, + [8941] = 8941, + [8942] = 8878, + [8943] = 8876, + [8944] = 8894, + [8945] = 8911, + [8946] = 8914, + [8947] = 8891, + [8948] = 8948, + [8949] = 8872, + [8950] = 8911, + [8951] = 8923, + [8952] = 8940, + [8953] = 8940, + [8954] = 8954, + [8955] = 8892, + [8956] = 8893, + [8957] = 8940, + [8958] = 8898, + [8959] = 8878, + [8960] = 8876, + [8961] = 8888, + [8962] = 967, + [8963] = 8911, + [8964] = 8914, + [8965] = 8891, + [8966] = 8966, + [8967] = 8891, + [8968] = 8902, + [8969] = 981, + [8970] = 8903, + [8971] = 8914, + [8972] = 8884, + [8973] = 965, + [8974] = 8892, + [8975] = 8902, + [8976] = 8874, + [8977] = 8903, + [8978] = 8893, + [8979] = 8923, + [8980] = 8878, + [8981] = 8876, + [8982] = 8982, + [8983] = 8898, + [8984] = 989, + [8985] = 8892, + [8986] = 8902, + [8987] = 8987, + [8988] = 8884, + [8989] = 8913, + [8990] = 8903, + [8991] = 8991, + [8992] = 8902, + [8993] = 8993, + [8994] = 8903, + [8995] = 8869, + [8996] = 8888, + [8997] = 8997, + [8998] = 8871, + [8999] = 910, + [9000] = 8923, + [9001] = 8902, [9002] = 8878, - [9003] = 8897, - [9004] = 8866, - [9005] = 8922, - [9006] = 9006, - [9007] = 8862, - [9008] = 8863, - [9009] = 8867, - [9010] = 8873, - [9011] = 8874, - [9012] = 8897, - [9013] = 8922, - [9014] = 8862, - [9015] = 8889, - [9016] = 990, - [9017] = 8905, - [9018] = 1185, - [9019] = 1186, - [9020] = 8862, - [9021] = 8863, - [9022] = 967, - [9023] = 940, - [9024] = 8873, - [9025] = 9025, - [9026] = 9026, - [9027] = 8868, - [9028] = 8866, - [9029] = 8862, - [9030] = 8863, - [9031] = 8873, - [9032] = 8874, - [9033] = 8882, - [9034] = 8888, - [9035] = 8878, - [9036] = 992, - [9037] = 8862, - [9038] = 8863, - [9039] = 8873, - [9040] = 8874, - [9041] = 9041, - [9042] = 8897, + [9003] = 9003, + [9004] = 8876, + [9005] = 8892, + [9006] = 8869, + [9007] = 8893, + [9008] = 9008, + [9009] = 8872, + [9010] = 8902, + [9011] = 8903, + [9012] = 9012, + [9013] = 8902, + [9014] = 8903, + [9015] = 8878, + [9016] = 9016, + [9017] = 9017, + [9018] = 982, + [9019] = 8873, + [9020] = 8891, + [9021] = 1027, + [9022] = 8913, + [9023] = 8913, + [9024] = 8902, + [9025] = 8902, + [9026] = 8903, + [9027] = 8903, + [9028] = 1194, + [9029] = 8878, + [9030] = 8876, + [9031] = 1195, + [9032] = 968, + [9033] = 9033, + [9034] = 9034, + [9035] = 8918, + [9036] = 8892, + [9037] = 8877, + [9038] = 8923, + [9039] = 8871, + [9040] = 8873, + [9041] = 8902, + [9042] = 8903, [9043] = 9043, - [9044] = 8862, - [9045] = 8863, - [9046] = 8873, - [9047] = 8874, - [9048] = 9048, - [9049] = 8862, - [9050] = 8863, - [9051] = 8873, - [9052] = 8874, - [9053] = 8862, - [9054] = 8863, - [9055] = 8873, - [9056] = 8874, - [9057] = 8861, - [9058] = 8862, - [9059] = 8863, - [9060] = 8873, - [9061] = 8874, - [9062] = 9062, - [9063] = 8862, - [9064] = 8863, - [9065] = 8873, - [9066] = 8873, - [9067] = 8874, - [9068] = 8863, - [9069] = 8874, - [9070] = 8862, - [9071] = 8863, - [9072] = 8888, - [9073] = 8905, - [9074] = 8897, - [9075] = 8922, - [9076] = 1000, - [9077] = 871, - [9078] = 8910, - [9079] = 8910, - [9080] = 993, - [9081] = 8862, - [9082] = 8863, - [9083] = 8862, - [9084] = 8863, - [9085] = 8910, - [9086] = 8861, - [9087] = 8861, - [9088] = 8866, - [9089] = 8867, - [9090] = 8868, - [9091] = 9091, - [9092] = 8866, - [9093] = 8869, - [9094] = 8869, - [9095] = 881, - [9096] = 8885, - [9097] = 8867, - [9098] = 8885, - [9099] = 8868, - [9100] = 8873, - [9101] = 9101, - [9102] = 9102, - [9103] = 8874, - [9104] = 8910, - [9105] = 8869, + [9044] = 8878, + [9045] = 8876, + [9046] = 8918, + [9047] = 1036, + [9048] = 8898, + [9049] = 8878, + [9050] = 8876, + [9051] = 8896, + [9052] = 8894, + [9053] = 8911, + [9054] = 8914, + [9055] = 8872, + [9056] = 8913, + [9057] = 9057, + [9058] = 8878, + [9059] = 9059, + [9060] = 1034, + [9061] = 8940, + [9062] = 8870, + [9063] = 8902, + [9064] = 8903, + [9065] = 8878, + [9066] = 8876, + [9067] = 980, + [9068] = 8870, + [9069] = 952, + [9070] = 8903, + [9071] = 8902, + [9072] = 8918, + [9073] = 8903, + [9074] = 8884, + [9075] = 8878, + [9076] = 8876, + [9077] = 8888, + [9078] = 8892, + [9079] = 8893, + [9080] = 8891, + [9081] = 9081, + [9082] = 8902, + [9083] = 8903, + [9084] = 8878, + [9085] = 8923, + [9086] = 9086, + [9087] = 8876, + [9088] = 8902, + [9089] = 8903, + [9090] = 8874, + [9091] = 1192, + [9092] = 8884, + [9093] = 1193, + [9094] = 8913, + [9095] = 8902, + [9096] = 8903, + [9097] = 8871, + [9098] = 8918, + [9099] = 8878, + [9100] = 8876, + [9101] = 8923, + [9102] = 8871, + [9103] = 9103, + [9104] = 8873, + [9105] = 8902, [9106] = 9106, - [9107] = 9107, - [9108] = 8875, - [9109] = 9109, - [9110] = 9110, - [9111] = 9111, - [9112] = 9112, - [9113] = 8922, - [9114] = 8861, - [9115] = 8885, - [9116] = 8873, - [9117] = 9117, - [9118] = 8874, - [9119] = 8892, - [9120] = 8893, - [9121] = 8887, - [9122] = 954, - [9123] = 8866, - [9124] = 8875, - [9125] = 9125, - [9126] = 8874, - [9127] = 9127, - [9128] = 8870, - [9129] = 8873, - [9130] = 8905, - [9131] = 8867, - [9132] = 8868, - [9133] = 8874, - [9134] = 8869, - [9135] = 8863, - [9136] = 962, - [9137] = 8883, - [9138] = 8888, - [9139] = 8905, - [9140] = 995, + [9107] = 8903, + [9108] = 956, + [9109] = 8898, + [9110] = 8878, + [9111] = 8878, + [9112] = 8876, + [9113] = 8876, + [9114] = 8869, + [9115] = 969, + [9116] = 8902, + [9117] = 8903, + [9118] = 8878, + [9119] = 8876, + [9120] = 8918, + [9121] = 8903, + [9122] = 8876, + [9123] = 8888, + [9124] = 8891, + [9125] = 8877, + [9126] = 8870, + [9127] = 8913, + [9128] = 8878, + [9129] = 3810, + [9130] = 8876, + [9131] = 959, + [9132] = 8874, + [9133] = 9133, + [9134] = 8923, + [9135] = 8923, + [9136] = 9136, + [9137] = 8871, + [9138] = 9138, + [9139] = 881, + [9140] = 9140, [9141] = 9141, - [9142] = 996, - [9143] = 9143, - [9144] = 8893, - [9145] = 8878, - [9146] = 8910, - [9147] = 9147, - [9148] = 8897, - [9149] = 9149, - [9150] = 9150, - [9151] = 8888, - [9152] = 1009, - [9153] = 8905, - [9154] = 8922, - [9155] = 1010, - [9156] = 8885, - [9157] = 8888, - [9158] = 8867, - [9159] = 8910, - [9160] = 966, - [9161] = 8905, - [9162] = 1001, - [9163] = 8874, - [9164] = 9164, - [9165] = 9165, - [9166] = 1199, - [9167] = 9167, - [9168] = 1126, - [9169] = 1201, - [9170] = 9170, - [9171] = 3851, - [9172] = 9172, + [9142] = 9142, + [9143] = 8873, + [9144] = 9144, + [9145] = 8877, + [9146] = 8891, + [9147] = 8870, + [9148] = 8896, + [9149] = 8894, + [9150] = 1000, + [9151] = 9151, + [9152] = 8911, + [9153] = 8871, + [9154] = 8869, + [9155] = 8914, + [9156] = 8874, + [9157] = 8896, + [9158] = 8872, + [9159] = 8874, + [9160] = 8918, + [9161] = 854, + [9162] = 8893, + [9163] = 8873, + [9164] = 8877, + [9165] = 963, + [9166] = 9166, + [9167] = 8870, + [9168] = 8888, + [9169] = 8940, + [9170] = 8923, + [9171] = 8913, + [9172] = 1193, [9173] = 9173, [9174] = 9174, - [9175] = 1033, + [9175] = 9175, [9176] = 9176, - [9177] = 9173, - [9178] = 9178, - [9179] = 9174, - [9180] = 1074, - [9181] = 9181, - [9182] = 9174, - [9183] = 9183, + [9177] = 9176, + [9178] = 1114, + [9179] = 9179, + [9180] = 9180, + [9181] = 9180, + [9182] = 9182, + [9183] = 1050, [9184] = 9184, - [9185] = 9184, - [9186] = 1059, - [9187] = 1060, - [9188] = 9165, - [9189] = 9167, - [9190] = 9184, - [9191] = 9174, - [9192] = 9167, - [9193] = 9193, - [9194] = 9194, - [9195] = 9173, - [9196] = 9196, - [9197] = 9174, - [9198] = 1070, - [9199] = 1134, - [9200] = 9183, - [9201] = 9201, - [9202] = 898, - [9203] = 9167, - [9204] = 9204, + [9185] = 9185, + [9186] = 9179, + [9187] = 9180, + [9188] = 1051, + [9189] = 9189, + [9190] = 9179, + [9191] = 9191, + [9192] = 9191, + [9193] = 9182, + [9194] = 1052, + [9195] = 9174, + [9196] = 9173, + [9197] = 1150, + [9198] = 9182, + [9199] = 9173, + [9200] = 9182, + [9201] = 9182, + [9202] = 1216, + [9203] = 1122, + [9204] = 1053, [9205] = 9205, - [9206] = 1194, - [9207] = 9174, - [9208] = 1027, - [9209] = 9173, - [9210] = 9174, - [9211] = 9183, - [9212] = 9196, - [9213] = 9167, - [9214] = 9183, - [9215] = 9173, - [9216] = 9174, - [9217] = 9183, - [9218] = 9167, - [9219] = 1180, - [9220] = 9183, - [9221] = 9183, + [9206] = 1054, + [9207] = 9180, + [9208] = 1037, + [9209] = 9209, + [9210] = 9210, + [9211] = 9191, + [9212] = 1055, + [9213] = 9174, + [9214] = 1162, + [9215] = 1058, + [9216] = 1163, + [9217] = 9180, + [9218] = 9218, + [9219] = 1110, + [9220] = 1074, + [9221] = 9174, [9222] = 9173, - [9223] = 9165, - [9224] = 1056, - [9225] = 9172, - [9226] = 9181, - [9227] = 9174, - [9228] = 3843, - [9229] = 9165, - [9230] = 9184, - [9231] = 9231, - [9232] = 1183, - [9233] = 1184, - [9234] = 9234, - [9235] = 9174, - [9236] = 9167, - [9237] = 9237, - [9238] = 9167, - [9239] = 9204, - [9240] = 9165, - [9241] = 9173, - [9242] = 9167, - [9243] = 9196, - [9244] = 9165, - [9245] = 9183, - [9246] = 1079, - [9247] = 9196, - [9248] = 1155, - [9249] = 9167, - [9250] = 9237, - [9251] = 9184, - [9252] = 9252, - [9253] = 9181, - [9254] = 9167, - [9255] = 1156, - [9256] = 9181, - [9257] = 1080, - [9258] = 9165, - [9259] = 9184, - [9260] = 9260, - [9261] = 9260, - [9262] = 1185, - [9263] = 1186, - [9264] = 9173, - [9265] = 9265, - [9266] = 9260, - [9267] = 9181, - [9268] = 9234, - [9269] = 9181, - [9270] = 9174, - [9271] = 9173, - [9272] = 9167, - [9273] = 9204, - [9274] = 9165, - [9275] = 9184, - [9276] = 9276, + [9223] = 9175, + [9224] = 9174, + [9225] = 9225, + [9226] = 1076, + [9227] = 9179, + [9228] = 9179, + [9229] = 9173, + [9230] = 9180, + [9231] = 3939, + [9232] = 9182, + [9233] = 1077, + [9234] = 9179, + [9235] = 9235, + [9236] = 9236, + [9237] = 1078, + [9238] = 9174, + [9239] = 9173, + [9240] = 1080, + [9241] = 9241, + [9242] = 9242, + [9243] = 9243, + [9244] = 9182, + [9245] = 1081, + [9246] = 1083, + [9247] = 1084, + [9248] = 9182, + [9249] = 9249, + [9250] = 1086, + [9251] = 1087, + [9252] = 9182, + [9253] = 9182, + [9254] = 1092, + [9255] = 9255, + [9256] = 9174, + [9257] = 9173, + [9258] = 9258, + [9259] = 9180, + [9260] = 9174, + [9261] = 9174, + [9262] = 9180, + [9263] = 9180, + [9264] = 9179, + [9265] = 1109, + [9266] = 9182, + [9267] = 9179, + [9268] = 9241, + [9269] = 9173, + [9270] = 9210, + [9271] = 9179, + [9272] = 9179, + [9273] = 9182, + [9274] = 1111, + [9275] = 9182, + [9276] = 9242, [9277] = 9277, - [9278] = 9183, - [9279] = 9204, - [9280] = 9252, - [9281] = 9165, - [9282] = 9282, - [9283] = 9260, - [9284] = 9184, - [9285] = 9167, - [9286] = 9277, - [9287] = 9287, - [9288] = 9288, - [9289] = 9165, - [9290] = 9184, - [9291] = 9291, - [9292] = 9165, - [9293] = 9276, - [9294] = 9172, - [9295] = 9183, - [9296] = 1160, - [9297] = 9173, - [9298] = 1038, - [9299] = 9181, - [9300] = 895, + [9278] = 9205, + [9279] = 9210, + [9280] = 9258, + [9281] = 9180, + [9282] = 9236, + [9283] = 9174, + [9284] = 9179, + [9285] = 9191, + [9286] = 9236, + [9287] = 9242, + [9288] = 9179, + [9289] = 9242, + [9290] = 9290, + [9291] = 9180, + [9292] = 3956, + [9293] = 1198, + [9294] = 9180, + [9295] = 9218, + [9296] = 9258, + [9297] = 9297, + [9298] = 9218, + [9299] = 9299, + [9300] = 9174, [9301] = 9173, - [9302] = 9174, - [9303] = 9173, - [9304] = 9304, - [9305] = 9183, - [9306] = 9172, - [9307] = 1159, - [9308] = 9181, + [9302] = 9218, + [9303] = 9175, + [9304] = 9180, + [9305] = 1194, + [9306] = 9218, + [9307] = 9175, + [9308] = 9175, [9309] = 9174, - [9310] = 9181, - [9311] = 3834, - [9312] = 9312, - [9313] = 9313, - [9314] = 1189, - [9315] = 9315, - [9316] = 9204, - [9317] = 1083, - [9318] = 9181, - [9319] = 1196, - [9320] = 9181, - [9321] = 9196, - [9322] = 1164, - [9323] = 1167, - [9324] = 9260, - [9325] = 9234, - [9326] = 9184, - [9327] = 9327, - [9328] = 9181, - [9329] = 9183, - [9330] = 1133, - [9331] = 9196, - [9332] = 9183, - [9333] = 9265, - [9334] = 9334, - [9335] = 1084, - [9336] = 9276, - [9337] = 9181, - [9338] = 9181, - [9339] = 9181, - [9340] = 9265, - [9341] = 9341, - [9342] = 1068, - [9343] = 9343, - [9344] = 3856, - [9345] = 9204, - [9346] = 9167, - [9347] = 9181, - [9348] = 1066, - [9349] = 1025, - [9350] = 9174, - [9351] = 9276, - [9352] = 9237, - [9353] = 1158, - [9354] = 9234, - [9355] = 9277, - [9356] = 9196, - [9357] = 9357, - [9358] = 9167, + [9310] = 9173, + [9311] = 9175, + [9312] = 9173, + [9313] = 1101, + [9314] = 9174, + [9315] = 1095, + [9316] = 1166, + [9317] = 910, + [9318] = 9218, + [9319] = 9319, + [9320] = 9175, + [9321] = 9241, + [9322] = 9297, + [9323] = 9297, + [9324] = 914, + [9325] = 9218, + [9326] = 9182, + [9327] = 9175, + [9328] = 9180, + [9329] = 9180, + [9330] = 9242, + [9331] = 1100, + [9332] = 9174, + [9333] = 9173, + [9334] = 9218, + [9335] = 9182, + [9336] = 9218, + [9337] = 9173, + [9338] = 9338, + [9339] = 9179, + [9340] = 9175, + [9341] = 9297, + [9342] = 1097, + [9343] = 1171, + [9344] = 9173, + [9345] = 9345, + [9346] = 9346, + [9347] = 9173, + [9348] = 9338, + [9349] = 9180, + [9350] = 9176, + [9351] = 9174, + [9352] = 1217, + [9353] = 9353, + [9354] = 9354, + [9355] = 9355, + [9356] = 9179, + [9357] = 9176, + [9358] = 9297, [9359] = 9173, - [9360] = 1100, - [9361] = 9252, - [9362] = 9362, - [9363] = 9165, - [9364] = 9277, - [9365] = 9183, - [9366] = 9366, - [9367] = 9367, - [9368] = 9173, - [9369] = 9265, - [9370] = 9174, - [9371] = 9165, - [9372] = 9260, - [9373] = 9265, - [9374] = 9167, - [9375] = 1136, - [9376] = 9277, - [9377] = 1058, - [9378] = 9183, - [9379] = 1161, - [9380] = 9277, - [9381] = 9173, - [9382] = 9172, - [9383] = 1153, - [9384] = 9167, - [9385] = 9260, - [9386] = 9172, - [9387] = 1072, - [9388] = 9165, - [9389] = 9184, - [9390] = 9174, - [9391] = 9184, - [9392] = 9165, - [9393] = 9184, - [9394] = 9394, - [9395] = 9173, - [9396] = 9173, - [9397] = 9173, - [9398] = 9276, - [9399] = 9276, - [9400] = 9400, - [9401] = 1197, - [9402] = 9181, - [9403] = 1106, - [9404] = 9174, - [9405] = 1107, - [9406] = 9174, - [9407] = 9174, - [9408] = 9174, - [9409] = 1039, - [9410] = 9183, - [9411] = 9183, - [9412] = 9412, - [9413] = 9183, - [9414] = 9237, - [9415] = 9181, - [9416] = 9416, - [9417] = 9184, - [9418] = 1075, - [9419] = 9196, - [9420] = 1157, - [9421] = 9183, - [9422] = 9173, - [9423] = 9181, - [9424] = 9181, - [9425] = 9167, - [9426] = 9167, - [9427] = 9427, - [9428] = 3852, - [9429] = 1110, - [9430] = 9172, - [9431] = 9183, - [9432] = 1111, - [9433] = 9184, - [9434] = 1112, - [9435] = 9173, - [9436] = 9181, - [9437] = 9174, - [9438] = 9173, - [9439] = 9172, - [9440] = 9174, - [9441] = 1076, - [9442] = 1115, - [9443] = 9183, - [9444] = 9444, - [9445] = 9181, - [9446] = 1116, - [9447] = 9181, - [9448] = 9181, - [9449] = 9173, - [9450] = 1205, - [9451] = 9167, - [9452] = 1122, - [9453] = 9167, - [9454] = 1125, - [9455] = 9181, - [9456] = 904, - [9457] = 1163, - [9458] = 9173, - [9459] = 9174, - [9460] = 9196, - [9461] = 9173, - [9462] = 9260, - [9463] = 9174, - [9464] = 9183, - [9465] = 9167, - [9466] = 9167, - [9467] = 9173, - [9468] = 9174, - [9469] = 1131, - [9470] = 9237, - [9471] = 9183, - [9472] = 9183, - [9473] = 9167, - [9474] = 9252, - [9475] = 1165, + [9360] = 9218, + [9361] = 9173, + [9362] = 9191, + [9363] = 9180, + [9364] = 9218, + [9365] = 9173, + [9366] = 9174, + [9367] = 9175, + [9368] = 9368, + [9369] = 9180, + [9370] = 9205, + [9371] = 1124, + [9372] = 9372, + [9373] = 1210, + [9374] = 9218, + [9375] = 9179, + [9376] = 1098, + [9377] = 9179, + [9378] = 9175, + [9379] = 9205, + [9380] = 9173, + [9381] = 9241, + [9382] = 9174, + [9383] = 1200, + [9384] = 9173, + [9385] = 1195, + [9386] = 9191, + [9387] = 9179, + [9388] = 1123, + [9389] = 9242, + [9390] = 9242, + [9391] = 1206, + [9392] = 9236, + [9393] = 1211, + [9394] = 9173, + [9395] = 9297, + [9396] = 9396, + [9397] = 9182, + [9398] = 1167, + [9399] = 9173, + [9400] = 9180, + [9401] = 9297, + [9402] = 1205, + [9403] = 9180, + [9404] = 9182, + [9405] = 9179, + [9406] = 1153, + [9407] = 1172, + [9408] = 1075, + [9409] = 1070, + [9410] = 1212, + [9411] = 9179, + [9412] = 1071, + [9413] = 1125, + [9414] = 9175, + [9415] = 9241, + [9416] = 9218, + [9417] = 9175, + [9418] = 9218, + [9419] = 9174, + [9420] = 9218, + [9421] = 9175, + [9422] = 1105, + [9423] = 9205, + [9424] = 1169, + [9425] = 9179, + [9426] = 9338, + [9427] = 3894, + [9428] = 9258, + [9429] = 9174, + [9430] = 9338, + [9431] = 9174, + [9432] = 9179, + [9433] = 1116, + [9434] = 9176, + [9435] = 1154, + [9436] = 9297, + [9437] = 9437, + [9438] = 9182, + [9439] = 9174, + [9440] = 9205, + [9441] = 9441, + [9442] = 9176, + [9443] = 9443, + [9444] = 9242, + [9445] = 9445, + [9446] = 9218, + [9447] = 9180, + [9448] = 9182, + [9449] = 9179, + [9450] = 9173, + [9451] = 1082, + [9452] = 9179, + [9453] = 9175, + [9454] = 9454, + [9455] = 9455, + [9456] = 1091, + [9457] = 9457, + [9458] = 1181, + [9459] = 9218, + [9460] = 9180, + [9461] = 9175, + [9462] = 9462, + [9463] = 9173, + [9464] = 1213, + [9465] = 9180, + [9466] = 1177, + [9467] = 9175, + [9468] = 1178, + [9469] = 9182, + [9470] = 9173, + [9471] = 9173, + [9472] = 9242, + [9473] = 9182, + [9474] = 9176, + [9475] = 1151, [9476] = 9476, [9477] = 9174, - [9478] = 1045, - [9479] = 9165, - [9480] = 1077, - [9481] = 9184, - [9482] = 1052, - [9483] = 9183, - [9484] = 9167, - [9485] = 9165, - [9486] = 9486, - [9487] = 9184, - [9488] = 1127, - [9489] = 1129, - [9490] = 9181, - [9491] = 1171, - [9492] = 1078, - [9493] = 9165, - [9494] = 9181, - [9495] = 9184, - [9496] = 1130, - [9497] = 9234, - [9498] = 9173, - [9499] = 9260, - [9500] = 9165, - [9501] = 9165, - [9502] = 1173, - [9503] = 9174, - [9504] = 9184, - [9505] = 9184, - [9506] = 1175, - [9507] = 9183, - [9508] = 9183, - [9509] = 9167, - [9510] = 9234, - [9511] = 9172, - [9512] = 1128, - [9513] = 1135, - [9514] = 9514, - [9515] = 9173, - [9516] = 9165, - [9517] = 9184, - [9518] = 1174, - [9519] = 9167, - [9520] = 9265, - [9521] = 9165, - [9522] = 9252, - [9523] = 9184, - [9524] = 9237, - [9525] = 9165, - [9526] = 9184, - [9527] = 9252, - [9528] = 9165, - [9529] = 9184, - [9530] = 9530, - [9531] = 1101, - [9532] = 1136, - [9533] = 9533, - [9534] = 9534, - [9535] = 9535, - [9536] = 9536, - [9537] = 9537, - [9538] = 9538, - [9539] = 9539, - [9540] = 9534, + [9478] = 9182, + [9479] = 9218, + [9480] = 9210, + [9481] = 1079, + [9482] = 9258, + [9483] = 9175, + [9484] = 9182, + [9485] = 9176, + [9486] = 9174, + [9487] = 9236, + [9488] = 9488, + [9489] = 9338, + [9490] = 1179, + [9491] = 9218, + [9492] = 1039, + [9493] = 1192, + [9494] = 9175, + [9495] = 3972, + [9496] = 9218, + [9497] = 9180, + [9498] = 9182, + [9499] = 9499, + [9500] = 9218, + [9501] = 9176, + [9502] = 1049, + [9503] = 1072, + [9504] = 9173, + [9505] = 9175, + [9506] = 9297, + [9507] = 9182, + [9508] = 9508, + [9509] = 4047, + [9510] = 1155, + [9511] = 9175, + [9512] = 9179, + [9513] = 9210, + [9514] = 9182, + [9515] = 9179, + [9516] = 924, + [9517] = 9517, + [9518] = 9179, + [9519] = 9182, + [9520] = 9236, + [9521] = 9210, + [9522] = 9218, + [9523] = 9174, + [9524] = 9175, + [9525] = 9258, + [9526] = 9174, + [9527] = 9218, + [9528] = 9174, + [9529] = 9175, + [9530] = 9180, + [9531] = 9531, + [9532] = 9180, + [9533] = 9180, + [9534] = 9218, + [9535] = 9175, + [9536] = 9174, + [9537] = 9179, + [9538] = 9338, + [9539] = 9241, + [9540] = 9540, [9541] = 9541, - [9542] = 9542, + [9542] = 9541, [9543] = 9543, - [9544] = 9533, - [9545] = 9539, + [9544] = 9544, + [9545] = 9545, [9546] = 9546, [9547] = 9547, - [9548] = 9536, - [9549] = 9533, - [9550] = 9539, - [9551] = 9543, - [9552] = 1125, - [9553] = 9553, + [9548] = 9548, + [9549] = 9549, + [9550] = 9550, + [9551] = 9551, + [9552] = 9544, + [9553] = 1177, [9554] = 9554, - [9555] = 9535, + [9555] = 9555, [9556] = 9556, [9557] = 9557, [9558] = 9558, [9559] = 9559, - [9560] = 9536, - [9561] = 9553, - [9562] = 1155, + [9560] = 9560, + [9561] = 9561, + [9562] = 9562, [9563] = 9563, - [9564] = 1084, - [9565] = 9556, - [9566] = 9538, - [9567] = 9542, - [9568] = 9568, + [9564] = 9543, + [9565] = 9541, + [9566] = 9566, + [9567] = 9567, + [9568] = 9548, [9569] = 9569, - [9570] = 9536, - [9571] = 9563, - [9572] = 9534, - [9573] = 9554, + [9570] = 9570, + [9571] = 9540, + [9572] = 9549, + [9573] = 9544, [9574] = 9574, [9575] = 9575, - [9576] = 9534, - [9577] = 1100, + [9576] = 9541, + [9577] = 9551, [9578] = 9578, - [9579] = 9569, - [9580] = 1171, + [9579] = 9579, + [9580] = 1109, [9581] = 9581, - [9582] = 9582, - [9583] = 9583, - [9584] = 9542, - [9585] = 9563, - [9586] = 9583, - [9587] = 9537, - [9588] = 9557, - [9589] = 1080, - [9590] = 9590, + [9582] = 9575, + [9583] = 1039, + [9584] = 9545, + [9585] = 9578, + [9586] = 9556, + [9587] = 9556, + [9588] = 9546, + [9589] = 9589, + [9590] = 9547, [9591] = 9591, - [9592] = 9554, - [9593] = 9536, - [9594] = 9594, - [9595] = 1101, - [9596] = 9596, - [9597] = 9543, - [9598] = 9533, - [9599] = 9558, + [9592] = 9549, + [9593] = 9551, + [9594] = 9550, + [9595] = 9541, + [9596] = 9547, + [9597] = 1095, + [9598] = 9598, + [9599] = 9541, [9600] = 9600, - [9601] = 9601, - [9602] = 9602, - [9603] = 9581, - [9604] = 9604, - [9605] = 9602, - [9606] = 1199, - [9607] = 9607, - [9608] = 9608, - [9609] = 9609, - [9610] = 9610, - [9611] = 1201, - [9612] = 9535, + [9601] = 1049, + [9602] = 9581, + [9603] = 9551, + [9604] = 9559, + [9605] = 9556, + [9606] = 9541, + [9607] = 9560, + [9608] = 1097, + [9609] = 9548, + [9610] = 9541, + [9611] = 9600, + [9612] = 1166, [9613] = 9613, - [9614] = 9563, - [9615] = 9533, - [9616] = 9578, - [9617] = 9569, + [9614] = 1110, + [9615] = 9541, + [9616] = 9569, + [9617] = 9540, [9618] = 9618, - [9619] = 9581, - [9620] = 9620, - [9621] = 9537, - [9622] = 1173, - [9623] = 9536, - [9624] = 9582, - [9625] = 9556, - [9626] = 9626, - [9627] = 9554, - [9628] = 9533, - [9629] = 9547, - [9630] = 9610, - [9631] = 9533, - [9632] = 9543, + [9619] = 9549, + [9620] = 9541, + [9621] = 9574, + [9622] = 9622, + [9623] = 9623, + [9624] = 9624, + [9625] = 9541, + [9626] = 1178, + [9627] = 9556, + [9628] = 9628, + [9629] = 9629, + [9630] = 9581, + [9631] = 9541, + [9632] = 9550, [9633] = 9578, - [9634] = 9558, - [9635] = 9533, - [9636] = 9626, - [9637] = 9534, - [9638] = 9536, - [9639] = 9543, - [9640] = 9640, + [9634] = 9634, + [9635] = 9543, + [9636] = 9541, + [9637] = 9550, + [9638] = 1111, + [9639] = 9547, + [9640] = 9545, [9641] = 9563, - [9642] = 9534, - [9643] = 9643, - [9644] = 9554, - [9645] = 9581, - [9646] = 9533, - [9647] = 9581, - [9648] = 9554, - [9649] = 1156, - [9650] = 9546, - [9651] = 9537, - [9652] = 9609, + [9642] = 9551, + [9643] = 9555, + [9644] = 9562, + [9645] = 9645, + [9646] = 9646, + [9647] = 9647, + [9648] = 9559, + [9649] = 9649, + [9650] = 9560, + [9651] = 9559, + [9652] = 9548, [9653] = 9653, - [9654] = 9608, - [9655] = 9626, - [9656] = 1157, - [9657] = 9657, - [9658] = 9554, - [9659] = 9542, - [9660] = 9581, - [9661] = 9608, - [9662] = 9574, - [9663] = 9608, - [9664] = 9640, - [9665] = 9602, - [9666] = 9558, - [9667] = 9556, - [9668] = 9608, - [9669] = 9601, - [9670] = 1045, - [9671] = 9533, - [9672] = 9591, - [9673] = 9553, - [9674] = 9582, - [9675] = 9590, - [9676] = 9620, - [9677] = 1163, - [9678] = 9578, - [9679] = 9556, - [9680] = 9538, - [9681] = 9537, - [9682] = 1161, - [9683] = 1072, + [9654] = 9543, + [9655] = 1105, + [9656] = 9569, + [9657] = 9540, + [9658] = 9560, + [9659] = 9659, + [9660] = 1179, + [9661] = 9574, + [9662] = 9618, + [9663] = 9618, + [9664] = 9664, + [9665] = 9665, + [9666] = 9578, + [9667] = 9544, + [9668] = 9544, + [9669] = 9669, + [9670] = 9551, + [9671] = 9671, + [9672] = 9559, + [9673] = 9560, + [9674] = 9543, + [9675] = 9569, + [9676] = 9549, + [9677] = 9540, + [9678] = 9567, + [9679] = 9598, + [9680] = 9574, + [9681] = 9575, + [9682] = 9569, + [9683] = 9540, [9684] = 9684, - [9685] = 9547, - [9686] = 9538, - [9687] = 9543, - [9688] = 9538, - [9689] = 9575, - [9690] = 1158, - [9691] = 1174, - [9692] = 1052, - [9693] = 1127, - [9694] = 9536, - [9695] = 9653, - [9696] = 9601, - [9697] = 9535, - [9698] = 9568, - [9699] = 9699, - [9700] = 9538, - [9701] = 9542, - [9702] = 9534, - [9703] = 9554, - [9704] = 9581, - [9705] = 9583, - [9706] = 9706, - [9707] = 9535, - [9708] = 9699, - [9709] = 9542, - [9710] = 1126, - [9711] = 9543, - [9712] = 9601, - [9713] = 9563, - [9714] = 9714, - [9715] = 9591, - [9716] = 9546, - [9717] = 9556, - [9718] = 1128, - [9719] = 9653, - [9720] = 9620, - [9721] = 9533, - [9722] = 9596, - [9723] = 9723, - [9724] = 9607, - [9725] = 9699, - [9726] = 9590, - [9727] = 9542, - [9728] = 9728, - [9729] = 9543, - [9730] = 9556, - [9731] = 9536, - [9732] = 9553, - [9733] = 9733, - [9734] = 9728, - [9735] = 9610, - [9736] = 9583, - [9737] = 1175, - [9738] = 9554, - [9739] = 9609, - [9740] = 9608, - [9741] = 9536, - [9742] = 9547, - [9743] = 9536, - [9744] = 9563, - [9745] = 9533, - [9746] = 9533, - [9747] = 9591, - [9748] = 9620, - [9749] = 9534, - [9750] = 9581, - [9751] = 9536, - [9752] = 1167, - [9753] = 1106, - [9754] = 1107, - [9755] = 9582, - [9756] = 9533, - [9757] = 1153, - [9758] = 9534, - [9759] = 9640, - [9760] = 9534, - [9761] = 9559, - [9762] = 9535, - [9763] = 1025, - [9764] = 9608, - [9765] = 9618, - [9766] = 1058, - [9767] = 9538, - [9768] = 9574, - [9769] = 9554, - [9770] = 9539, - [9771] = 9534, - [9772] = 9601, - [9773] = 9559, - [9774] = 9534, - [9775] = 1070, - [9776] = 9699, - [9777] = 9610, - [9778] = 9547, - [9779] = 9559, - [9780] = 9578, - [9781] = 9554, - [9782] = 9558, - [9783] = 9558, - [9784] = 9608, - [9785] = 9583, - [9786] = 9563, - [9787] = 9609, - [9788] = 9558, - [9789] = 9789, - [9790] = 9609, - [9791] = 9728, - [9792] = 9542, - [9793] = 9542, - [9794] = 9534, - [9795] = 9699, - [9796] = 9537, - [9797] = 9797, - [9798] = 9563, - [9799] = 9640, - [9800] = 9578, - [9801] = 9575, - [9802] = 9728, - [9803] = 9547, - [9804] = 9804, - [9805] = 9805, - [9806] = 9537, - [9807] = 9547, - [9808] = 9533, - [9809] = 1189, - [9810] = 9699, - [9811] = 9558, - [9812] = 9607, - [9813] = 9558, - [9814] = 1133, - [9815] = 9536, - [9816] = 9608, - [9817] = 9618, - [9818] = 9546, - [9819] = 9537, - [9820] = 9601, - [9821] = 9533, - [9822] = 9610, - [9823] = 9547, - [9824] = 1083, - [9825] = 9609, - [9826] = 9626, - [9827] = 9609, - [9828] = 9535, - [9829] = 1131, - [9830] = 9653, - [9831] = 9578, - [9832] = 9554, - [9833] = 9538, - [9834] = 9699, - [9835] = 9835, - [9836] = 9626, - [9837] = 9533, - [9838] = 9578, - [9839] = 9839, - [9840] = 9581, - [9841] = 9536, - [9842] = 9575, - [9843] = 9536, - [9844] = 9547, - [9845] = 9537, - [9846] = 9653, - [9847] = 9538, - [9848] = 9534, - [9849] = 9533, - [9850] = 9582, - [9851] = 9581, - [9852] = 9534, - [9853] = 9574, - [9854] = 9542, - [9855] = 9706, - [9856] = 9538, - [9857] = 9534, - [9858] = 9559, - [9859] = 9536, - [9860] = 1079, - [9861] = 9620, - [9862] = 9578, - [9863] = 9554, - [9864] = 9542, - [9865] = 9865, - [9866] = 9535, - [9867] = 9563, - [9868] = 9575, - [9869] = 9575, - [9870] = 9542, - [9871] = 9871, - [9872] = 9534, - [9873] = 9554, + [9685] = 1092, + [9686] = 9618, + [9687] = 9649, + [9688] = 9556, + [9689] = 9541, + [9690] = 9690, + [9691] = 9691, + [9692] = 9646, + [9693] = 9578, + [9694] = 9549, + [9695] = 9649, + [9696] = 9579, + [9697] = 9697, + [9698] = 9551, + [9699] = 9618, + [9700] = 9600, + [9701] = 9560, + [9702] = 9554, + [9703] = 9555, + [9704] = 9704, + [9705] = 9559, + [9706] = 1050, + [9707] = 9707, + [9708] = 9708, + [9709] = 9540, + [9710] = 9541, + [9711] = 9711, + [9712] = 9574, + [9713] = 9574, + [9714] = 9618, + [9715] = 9541, + [9716] = 9554, + [9717] = 9555, + [9718] = 9704, + [9719] = 9578, + [9720] = 9707, + [9721] = 9708, + [9722] = 9549, + [9723] = 9551, + [9724] = 9711, + [9725] = 9560, + [9726] = 9563, + [9727] = 1181, + [9728] = 9554, + [9729] = 9555, + [9730] = 9704, + [9731] = 9731, + [9732] = 9707, + [9733] = 9708, + [9734] = 9540, + [9735] = 9581, + [9736] = 9711, + [9737] = 9579, + [9738] = 9543, + [9739] = 9556, + [9740] = 9544, + [9741] = 9554, + [9742] = 9555, + [9743] = 9581, + [9744] = 9707, + [9745] = 9708, + [9746] = 1051, + [9747] = 1052, + [9748] = 9711, + [9749] = 9624, + [9750] = 1167, + [9751] = 9618, + [9752] = 9554, + [9753] = 9555, + [9754] = 9544, + [9755] = 9707, + [9756] = 9708, + [9757] = 9550, + [9758] = 1037, + [9759] = 9711, + [9760] = 9554, + [9761] = 9555, + [9762] = 9707, + [9763] = 9708, + [9764] = 9574, + [9765] = 9600, + [9766] = 9711, + [9767] = 9554, + [9768] = 9555, + [9769] = 9707, + [9770] = 9708, + [9771] = 9581, + [9772] = 9549, + [9773] = 9711, + [9774] = 9554, + [9775] = 9555, + [9776] = 9707, + [9777] = 9550, + [9778] = 9556, + [9779] = 9711, + [9780] = 9554, + [9781] = 9555, + [9782] = 9707, + [9783] = 9563, + [9784] = 9711, + [9785] = 9554, + [9786] = 9555, + [9787] = 9707, + [9788] = 1100, + [9789] = 9711, + [9790] = 9554, + [9791] = 9555, + [9792] = 9543, + [9793] = 9707, + [9794] = 1053, + [9795] = 9711, + [9796] = 9796, + [9797] = 9556, + [9798] = 9554, + [9799] = 9549, + [9800] = 9544, + [9801] = 9543, + [9802] = 9555, + [9803] = 9579, + [9804] = 9707, + [9805] = 9711, + [9806] = 9554, + [9807] = 9548, + [9808] = 9555, + [9809] = 9549, + [9810] = 1101, + [9811] = 9707, + [9812] = 9550, + [9813] = 9578, + [9814] = 9550, + [9815] = 9711, + [9816] = 9543, + [9817] = 9554, + [9818] = 1198, + [9819] = 9555, + [9820] = 9566, + [9821] = 9796, + [9822] = 9707, + [9823] = 9543, + [9824] = 9544, + [9825] = 9550, + [9826] = 9711, + [9827] = 9554, + [9828] = 9563, + [9829] = 9555, + [9830] = 9578, + [9831] = 1054, + [9832] = 9707, + [9833] = 9549, + [9834] = 9551, + [9835] = 9557, + [9836] = 9711, + [9837] = 9554, + [9838] = 9550, + [9839] = 9555, + [9840] = 9544, + [9841] = 9841, + [9842] = 9707, + [9843] = 9600, + [9844] = 9563, + [9845] = 9600, + [9846] = 9574, + [9847] = 9546, + [9848] = 9547, + [9849] = 9581, + [9850] = 9711, + [9851] = 9554, + [9852] = 9555, + [9853] = 9545, + [9854] = 9591, + [9855] = 9665, + [9856] = 1114, + [9857] = 9707, + [9858] = 9613, + [9859] = 9711, + [9860] = 9554, + [9861] = 9555, + [9862] = 9707, + [9863] = 9711, + [9864] = 9554, + [9865] = 9555, + [9866] = 9707, + [9867] = 9711, + [9868] = 9554, + [9869] = 9707, + [9870] = 9711, + [9871] = 9554, + [9872] = 9707, + [9873] = 9711, [9874] = 9554, - [9875] = 9556, - [9876] = 9535, - [9877] = 9609, - [9878] = 9536, - [9879] = 9608, - [9880] = 9582, - [9881] = 9881, - [9882] = 9728, - [9883] = 9539, - [9884] = 9699, - [9885] = 9610, - [9886] = 9582, - [9887] = 9835, - [9888] = 9835, - [9889] = 9618, - [9890] = 9890, - [9891] = 9538, - [9892] = 9892, - [9893] = 9559, - [9894] = 9546, - [9895] = 9536, - [9896] = 9896, - [9897] = 9556, - [9898] = 9533, - [9899] = 9583, - [9900] = 9699, - [9901] = 9609, - [9902] = 9608, - [9903] = 9534, - [9904] = 9569, - [9905] = 9554, - [9906] = 1194, - [9907] = 9543, - [9908] = 9653, - [9909] = 9547, - [9910] = 9626, - [9911] = 9533, - [9912] = 9542, - [9913] = 1180, - [9914] = 9534, - [9915] = 9546, - [9916] = 9533, - [9917] = 9563, - [9918] = 9547, - [9919] = 9608, - [9920] = 9534, - [9921] = 9547, - [9922] = 9556, - [9923] = 9618, - [9924] = 9924, - [9925] = 9558, - [9926] = 9602, - [9927] = 9537, - [9928] = 9533, - [9929] = 9653, - [9930] = 9535, - [9931] = 9538, - [9932] = 9559, - [9933] = 9536, - [9934] = 9582, - [9935] = 9536, - [9936] = 9538, - [9937] = 9556, - [9938] = 9706, - [9939] = 9534, - [9940] = 9582, - [9941] = 9534, - [9942] = 1196, - [9943] = 9594, - [9944] = 9618, - [9945] = 9626, + [9875] = 9707, + [9876] = 9711, + [9877] = 9554, + [9878] = 9707, + [9879] = 9711, + [9880] = 9554, + [9881] = 9707, + [9882] = 9711, + [9883] = 9554, + [9884] = 9707, + [9885] = 9711, + [9886] = 9551, + [9887] = 9555, + [9888] = 9888, + [9889] = 9543, + [9890] = 9559, + [9891] = 9556, + [9892] = 9796, + [9893] = 9578, + [9894] = 9562, + [9895] = 9618, + [9896] = 1116, + [9897] = 9548, + [9898] = 9898, + [9899] = 9579, + [9900] = 1091, + [9901] = 9549, + [9902] = 9543, + [9903] = 9549, + [9904] = 9904, + [9905] = 9544, + [9906] = 9548, + [9907] = 9544, + [9908] = 9556, + [9909] = 1055, + [9910] = 9559, + [9911] = 9618, + [9912] = 9560, + [9913] = 9556, + [9914] = 9665, + [9915] = 9540, + [9916] = 9560, + [9917] = 9544, + [9918] = 9556, + [9919] = 1058, + [9920] = 9567, + [9921] = 9549, + [9922] = 9600, + [9923] = 9569, + [9924] = 9575, + [9925] = 9540, + [9926] = 9665, + [9927] = 9566, + [9928] = 9579, + [9929] = 9556, + [9930] = 9549, + [9931] = 9556, + [9932] = 9578, + [9933] = 9543, + [9934] = 9646, + [9935] = 9649, + [9936] = 9589, + [9937] = 9544, + [9938] = 9543, + [9939] = 9574, + [9940] = 9557, + [9941] = 9591, + [9942] = 1171, + [9943] = 1074, + [9944] = 9944, + [9945] = 9574, [9946] = 9563, - [9947] = 9835, - [9948] = 9542, - [9949] = 9554, - [9950] = 1164, - [9951] = 9536, - [9952] = 9554, - [9953] = 9536, - [9954] = 9535, - [9955] = 1038, - [9956] = 9539, - [9957] = 9553, - [9958] = 9535, - [9959] = 9556, - [9960] = 9563, - [9961] = 9961, - [9962] = 1165, - [9963] = 9563, - [9964] = 9533, - [9965] = 9728, - [9966] = 9535, - [9967] = 9537, - [9968] = 9609, - [9969] = 9556, - [9970] = 9535, - [9971] = 9556, - [9972] = 9535, - [9973] = 9699, - [9974] = 9590, - [9975] = 9556, - [9976] = 9556, - [9977] = 9608, - [9978] = 9608, - [9979] = 9535, - [9980] = 9556, - [9981] = 9547, - [9982] = 9542, - [9983] = 9835, - [9984] = 9563, - [9985] = 9640, - [9986] = 9608, - [9987] = 9618, - [9988] = 9546, - [9989] = 9535, - [9990] = 9543, - [9991] = 9533, - [9992] = 9554, - [9993] = 9610, - [9994] = 9536, - [9995] = 9554, - [9996] = 9534, - [9997] = 9620, - [9998] = 1111, - [9999] = 9568, - [10000] = 9581, - [10001] = 1033, - [10002] = 9547, - [10003] = 9543, - [10004] = 9542, - [10005] = 9554, - [10006] = 9563, - [10007] = 10007, - [10008] = 9608, - [10009] = 9538, - [10010] = 9535, - [10011] = 1112, - [10012] = 10012, - [10013] = 9608, - [10014] = 9547, - [10015] = 9536, - [10016] = 9556, - [10017] = 9583, - [10018] = 9653, - [10019] = 9601, - [10020] = 9547, - [10021] = 9542, - [10022] = 9568, - [10023] = 9563, - [10024] = 9626, - [10025] = 9538, - [10026] = 9557, - [10027] = 9578, - [10028] = 9608, - [10029] = 9582, - [10030] = 9609, - [10031] = 9538, - [10032] = 9575, - [10033] = 9547, - [10034] = 9537, - [10035] = 9578, - [10036] = 9536, - [10037] = 1135, - [10038] = 9607, - [10039] = 9538, - [10040] = 10040, - [10041] = 9607, - [10042] = 9542, - [10043] = 9563, - [10044] = 9607, - [10045] = 9607, - [10046] = 9607, - [10047] = 9607, - [10048] = 9607, - [10049] = 9607, - [10050] = 9607, - [10051] = 9607, - [10052] = 9607, - [10053] = 9607, - [10054] = 9607, - [10055] = 9607, - [10056] = 9607, - [10057] = 9607, - [10058] = 9607, - [10059] = 9607, - [10060] = 9607, - [10061] = 9607, - [10062] = 9607, - [10063] = 9607, - [10064] = 9607, - [10065] = 9538, - [10066] = 9533, - [10067] = 9835, - [10068] = 9553, - [10069] = 9535, - [10070] = 9706, - [10071] = 9535, - [10072] = 9608, - [10073] = 9535, - [10074] = 9643, - [10075] = 9556, - [10076] = 9569, + [9947] = 9560, + [9948] = 9548, + [9949] = 1076, + [9950] = 9600, + [9951] = 1153, + [9952] = 1125, + [9953] = 9578, + [9954] = 9624, + [9955] = 9955, + [9956] = 9556, + [9957] = 9556, + [9958] = 9546, + [9959] = 1172, + [9960] = 9549, + [9961] = 9548, + [9962] = 9540, + [9963] = 9547, + [9964] = 9613, + [9965] = 9544, + [9966] = 9600, + [9967] = 9550, + [9968] = 9796, + [9969] = 1077, + [9970] = 9563, + [9971] = 9971, + [9972] = 9549, + [9973] = 9598, + [9974] = 9613, + [9975] = 9566, + [9976] = 1078, + [9977] = 9589, + [9978] = 9549, + [9979] = 9598, + [9980] = 1154, + [9981] = 9575, + [9982] = 9600, + [9983] = 9549, + [9984] = 9578, + [9985] = 9543, + [9986] = 9581, + [9987] = 9549, + [9988] = 1080, + [9989] = 9578, + [9990] = 9708, + [9991] = 9991, + [9992] = 9550, + [9993] = 1155, + [9994] = 9546, + [9995] = 9547, + [9996] = 9562, + [9997] = 9543, + [9998] = 1210, + [9999] = 9543, + [10000] = 9551, + [10001] = 9543, + [10002] = 9598, + [10003] = 9581, + [10004] = 9579, + [10005] = 9548, + [10006] = 9559, + [10007] = 9665, + [10008] = 9589, + [10009] = 9591, + [10010] = 9579, + [10011] = 9557, + [10012] = 9556, + [10013] = 9796, + [10014] = 9600, + [10015] = 9543, + [10016] = 9563, + [10017] = 9562, + [10018] = 9559, + [10019] = 9560, + [10020] = 10020, + [10021] = 9589, + [10022] = 9591, + [10023] = 9556, + [10024] = 9567, + [10025] = 9544, + [10026] = 9541, + [10027] = 1211, + [10028] = 9574, + [10029] = 10029, + [10030] = 9569, + [10031] = 9540, + [10032] = 9562, + [10033] = 9578, + [10034] = 10034, + [10035] = 9646, + [10036] = 9649, + [10037] = 9567, + [10038] = 9548, + [10039] = 9556, + [10040] = 9557, + [10041] = 9549, + [10042] = 9543, + [10043] = 9574, + [10044] = 9556, + [10045] = 9544, + [10046] = 9796, + [10047] = 9544, + [10048] = 9562, + [10049] = 1212, + [10050] = 1124, + [10051] = 9544, + [10052] = 9574, + [10053] = 1122, + [10054] = 9613, + [10055] = 1081, + [10056] = 9575, + [10057] = 9549, + [10058] = 9569, + [10059] = 9554, + [10060] = 9555, + [10061] = 9569, + [10062] = 9624, + [10063] = 9624, + [10064] = 9704, + [10065] = 9544, + [10066] = 9556, + [10067] = 9556, + [10068] = 9556, + [10069] = 10069, + [10070] = 9707, + [10071] = 9708, + [10072] = 9567, + [10073] = 9549, + [10074] = 9548, + [10075] = 9566, + [10076] = 9562, [10077] = 9543, - [10078] = 9608, - [10079] = 9835, - [10080] = 9537, - [10081] = 1056, - [10082] = 9706, - [10083] = 9559, - [10084] = 9542, - [10085] = 9554, - [10086] = 9533, - [10087] = 9547, - [10088] = 9543, - [10089] = 9534, - [10090] = 1115, - [10091] = 9536, - [10092] = 9556, - [10093] = 9547, - [10094] = 9610, - [10095] = 9554, - [10096] = 9556, - [10097] = 9534, - [10098] = 9547, - [10099] = 9542, - [10100] = 9569, - [10101] = 9542, - [10102] = 9554, - [10103] = 9563, - [10104] = 9547, - [10105] = 9608, - [10106] = 1129, - [10107] = 9583, - [10108] = 10108, - [10109] = 9835, - [10110] = 9835, - [10111] = 1066, - [10112] = 9620, - [10113] = 9547, - [10114] = 1059, - [10115] = 9594, - [10116] = 10116, - [10117] = 9535, - [10118] = 9601, - [10119] = 9835, - [10120] = 9534, - [10121] = 9542, - [10122] = 9626, - [10123] = 1060, - [10124] = 9591, - [10125] = 1116, - [10126] = 9554, - [10127] = 9609, - [10128] = 9554, - [10129] = 9582, - [10130] = 9608, - [10131] = 1130, - [10132] = 9547, - [10133] = 9620, - [10134] = 9590, - [10135] = 9581, - [10136] = 9538, - [10137] = 9626, - [10138] = 9556, - [10139] = 9547, - [10140] = 1134, - [10141] = 9602, - [10142] = 9626, - [10143] = 9610, - [10144] = 9583, - [10145] = 9547, - [10146] = 9609, - [10147] = 9546, - [10148] = 9607, - [10149] = 9542, - [10150] = 1160, - [10151] = 9578, - [10152] = 9575, - [10153] = 9626, - [10154] = 9542, - [10155] = 10155, - [10156] = 9563, - [10157] = 9558, - [10158] = 9542, - [10159] = 9537, - [10160] = 10160, - [10161] = 9557, - [10162] = 9594, - [10163] = 9542, - [10164] = 9653, - [10165] = 9538, - [10166] = 9835, - [10167] = 9626, - [10168] = 10168, - [10169] = 9546, - [10170] = 10170, - [10171] = 10171, - [10172] = 9558, - [10173] = 9538, - [10174] = 9581, - [10175] = 9574, - [10176] = 1205, - [10177] = 9706, - [10178] = 9620, - [10179] = 9699, - [10180] = 9535, - [10181] = 10181, - [10182] = 9563, - [10183] = 9534, - [10184] = 10184, - [10185] = 1027, - [10186] = 9563, - [10187] = 9543, - [10188] = 9591, - [10189] = 9596, - [10190] = 9533, - [10191] = 9596, - [10192] = 9547, - [10193] = 9556, - [10194] = 1122, - [10195] = 9559, - [10196] = 9536, - [10197] = 10197, - [10198] = 9590, - [10199] = 9640, - [10200] = 10200, - [10201] = 9554, - [10202] = 9582, - [10203] = 9608, - [10204] = 9538, - [10205] = 10205, - [10206] = 9568, - [10207] = 10207, - [10208] = 9557, - [10209] = 9594, - [10210] = 9538, - [10211] = 9568, - [10212] = 1197, - [10213] = 9557, - [10214] = 9594, - [10215] = 9601, - [10216] = 9568, - [10217] = 9602, - [10218] = 9835, - [10219] = 9568, - [10220] = 9542, - [10221] = 9563, - [10222] = 9568, - [10223] = 10223, - [10224] = 9596, - [10225] = 9609, - [10226] = 10226, - [10227] = 9578, - [10228] = 9581, - [10229] = 9608, - [10230] = 9563, - [10231] = 9547, - [10232] = 9608, - [10233] = 9538, - [10234] = 9574, - [10235] = 9578, - [10236] = 9535, - [10237] = 9556, - [10238] = 9535, - [10239] = 9556, - [10240] = 9535, - [10241] = 9556, - [10242] = 9535, - [10243] = 9556, - [10244] = 9626, - [10245] = 1068, - [10246] = 9643, - [10247] = 9608, - [10248] = 9618, - [10249] = 9581, - [10250] = 9618, - [10251] = 9643, - [10252] = 9643, - [10253] = 9643, - [10254] = 9575, - [10255] = 9608, - [10256] = 1110, + [10078] = 9581, + [10079] = 9545, + [10080] = 9556, + [10081] = 9578, + [10082] = 9545, + [10083] = 9543, + [10084] = 9711, + [10085] = 9545, + [10086] = 9545, + [10087] = 9545, + [10088] = 9545, + [10089] = 9545, + [10090] = 9545, + [10091] = 9545, + [10092] = 9545, + [10093] = 9545, + [10094] = 9545, + [10095] = 9545, + [10096] = 9545, + [10097] = 9545, + [10098] = 9545, + [10099] = 9545, + [10100] = 9545, + [10101] = 9545, + [10102] = 9545, + [10103] = 9545, + [10104] = 9545, + [10105] = 9545, + [10106] = 9543, + [10107] = 9549, + [10108] = 9541, + [10109] = 9544, + [10110] = 10110, + [10111] = 9618, + [10112] = 9549, + [10113] = 9543, + [10114] = 9546, + [10115] = 9841, + [10116] = 9566, + [10117] = 9549, + [10118] = 9547, + [10119] = 9555, + [10120] = 9569, + [10121] = 1079, + [10122] = 9578, + [10123] = 9551, + [10124] = 9556, + [10125] = 9548, + [10126] = 1083, + [10127] = 9541, + [10128] = 9598, + [10129] = 9546, + [10130] = 9541, + [10131] = 1169, + [10132] = 1150, + [10133] = 9562, + [10134] = 10134, + [10135] = 9600, + [10136] = 9551, + [10137] = 9560, + [10138] = 9589, + [10139] = 9591, + [10140] = 9541, + [10141] = 1123, + [10142] = 9541, + [10143] = 9546, + [10144] = 9547, + [10145] = 1162, + [10146] = 9551, + [10147] = 9574, + [10148] = 9579, + [10149] = 9544, + [10150] = 9578, + [10151] = 10151, + [10152] = 9557, + [10153] = 1163, + [10154] = 9543, + [10155] = 9541, + [10156] = 1213, + [10157] = 9581, + [10158] = 9544, + [10159] = 9574, + [10160] = 9578, + [10161] = 9574, + [10162] = 9559, + [10163] = 9574, + [10164] = 9578, + [10165] = 9549, + [10166] = 9574, + [10167] = 9578, + [10168] = 9574, + [10169] = 9578, + [10170] = 9574, + [10171] = 1084, + [10172] = 1071, + [10173] = 9578, + [10174] = 9560, + [10175] = 9550, + [10176] = 9546, + [10177] = 9544, + [10178] = 9567, + [10179] = 9707, + [10180] = 9543, + [10181] = 1086, + [10182] = 9556, + [10183] = 10183, + [10184] = 9550, + [10185] = 10185, + [10186] = 9559, + [10187] = 9569, + [10188] = 9540, + [10189] = 9600, + [10190] = 1072, + [10191] = 9548, + [10192] = 10192, + [10193] = 9646, + [10194] = 9649, + [10195] = 9574, + [10196] = 9581, + [10197] = 9560, + [10198] = 9544, + [10199] = 9541, + [10200] = 1087, + [10201] = 9704, + [10202] = 9567, + [10203] = 1151, + [10204] = 10204, + [10205] = 9567, + [10206] = 10206, + [10207] = 9544, + [10208] = 10208, + [10209] = 9574, + [10210] = 9600, + [10211] = 9646, + [10212] = 9574, + [10213] = 9624, + [10214] = 9569, + [10215] = 9578, + [10216] = 9618, + [10217] = 9613, + [10218] = 9600, + [10219] = 9540, + [10220] = 9543, + [10221] = 9574, + [10222] = 9578, + [10223] = 9574, + [10224] = 9578, + [10225] = 9574, + [10226] = 9578, + [10227] = 9841, + [10228] = 9578, + [10229] = 9665, + [10230] = 1082, + [10231] = 1070, + [10232] = 9841, + [10233] = 9841, + [10234] = 9841, + [10235] = 9574, + [10236] = 9711, + [10237] = 9544, }; static TSCharacterRange sym__alpha_identifier_character_set_1[] = { @@ -13410,7 +13396,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '+', 390, '-', 392, '.', 339, - '/', 32, + '/', 33, '0', 519, ':', 333, '<', 349, @@ -13448,7 +13434,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '+', 390, '-', 392, '.', 316, - '/', 32, + '/', 33, '0', 519, ':', 38, '@', 331, @@ -13486,7 +13472,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ',', 347, '-', 395, '.', 339, - '/', 32, + '/', 33, '0', 519, ':', 333, ';', 353, @@ -13534,7 +13520,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ',', 347, '-', 395, '.', 339, - '/', 32, + '/', 33, '0', 519, ':', 333, '<', 349, @@ -13605,6 +13591,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '{', 344, '|', 313, '}', 345, + 0xb5, 527, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13); @@ -13645,6 +13632,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '{', 344, '|', 313, '}', 345, + 0xb5, 527, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14); @@ -13692,6 +13680,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '{', 344, '|', 313, '}', 345, + 0xb5, 527, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17); @@ -13732,6 +13721,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '{', 344, '|', 313, '}', 345, + 0xb5, 527, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18); @@ -13779,6 +13769,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '{', 344, '|', 313, '}', 345, + 0xb5, 527, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17); @@ -13819,6 +13810,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '{', 344, '|', 313, '}', 345, + 0xb5, 527, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18); @@ -13838,7 +13830,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ',', 347, '-', 41, '.', 336, - '/', 32, + '/', 33, ':', 332, ';', 353, '<', 349, @@ -13858,6 +13850,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'v', 728, '{', 344, '}', 345, + 0xb5, 527, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21); @@ -13871,7 +13864,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ',', 347, '-', 41, '.', 336, - '/', 32, + '/', 33, ':', 332, ';', 353, '<', 349, @@ -13891,6 +13884,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'v', 728, '{', 344, '}', 345, + 0xb5, 527, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21); @@ -13904,7 +13898,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ',', 347, '-', 41, '.', 336, - '/', 32, + '/', 33, ':', 332, ';', 353, '<', 349, @@ -13928,14 +13922,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ',', 347, '-', 41, '.', 336, - '/', 32, + '/', 33, + '=', 342, + '>', 351, + '?', 364, + '@', 331, + 'a', 559, + 'c', 658, + 'd', 545, + 'e', 709, + 'f', 609, + 'g', 585, + 'i', 631, + 'l', 547, + 'n', 659, + 'o', 660, + 'p', 666, + 's', 573, + 't', 544, + 'v', 540, + '{', 344, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(23); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(712); + if (set_contains(sym__alpha_identifier_character_set_1, 430, lookahead)) ADVANCE(881); + END_STATE(); + case 24: + ADVANCE_MAP( + '&', 362, + '(', 346, + ',', 347, + '-', 41, + '.', 336, + '/', 33, ':', 332, ';', 353, '<', 349, '=', 342, '?', 364, '@', 331, - '`', 322, 'a', 733, 'c', 828, 'd', 718, @@ -13953,44 +13981,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '{', 344, '}', 345, ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(23); - if (set_contains(sym__alpha_identifier_character_set_1, 430, lookahead)) ADVANCE(881); - END_STATE(); - case 24: - ADVANCE_MAP( - '&', 362, - '(', 346, - ')', 348, - ',', 347, - '-', 41, - '.', 336, - '/', 32, - '=', 342, - '>', 351, - '?', 364, - '@', 331, - 'a', 559, - 'c', 658, - 'd', 545, - 'e', 709, - 'f', 609, - 'g', 585, - 'i', 631, - 'l', 547, - 'n', 659, - 'o', 660, - 'p', 666, - 's', 573, - 't', 544, - 'v', 540, - '{', 344, - ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(24); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(712); if (set_contains(sym__alpha_identifier_character_set_1, 430, lookahead)) ADVANCE(881); END_STATE(); case 25: @@ -13999,7 +13991,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '(', 346, ',', 347, '.', 336, - '/', 32, + '/', 33, ':', 332, '<', 349, '=', 342, @@ -14031,7 +14023,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ')', 348, '*', 366, '.', 336, - '/', 32, + '/', 33, ':', 332, '<', 349, '=', 342, @@ -14044,6 +14036,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'i', 821, 's', 767, 'v', 728, + 0xb5, 527, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(26); @@ -14055,7 +14048,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ')', 348, ',', 347, '.', 336, - '/', 32, + '/', 33, + ':', 332, + ';', 353, + '<', 349, + '=', 342, + '?', 364, + '@', 331, + '`', 322, + 'a', 733, + 'c', 828, + 'd', 718, + 'e', 878, + 'f', 781, + 'g', 758, + 'i', 803, + 'l', 721, + 'n', 829, + 'o', 830, + 'p', 835, + 's', 746, + 't', 717, + 'v', 713, + '{', 344, + '}', 345, + 0xb5, 527, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(27); + if (set_contains(sym__alpha_identifier_character_set_1, 430, lookahead)) ADVANCE(881); + END_STATE(); + case 28: + ADVANCE_MAP( + '(', 346, + ')', 348, + ',', 347, + '.', 336, + '/', 33, ':', 332, '<', 349, '@', 331, @@ -14069,18 +14098,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'n', 829, 's', 767, 'v', 713, + 0xb5, 527, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(27); + lookahead == ' ') SKIP(28); if (set_contains(sym__alpha_identifier_character_set_1, 430, lookahead)) ADVANCE(881); END_STATE(); - case 28: + case 29: ADVANCE_MAP( '(', 346, ')', 348, ',', 347, '.', 336, - '/', 32, + '/', 33, ':', 332, '<', 349, '@', 331, @@ -14094,16 +14124,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'n', 829, 's', 768, 'v', 713, + 0xb5, 527, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(28); + lookahead == ' ') SKIP(29); if (set_contains(sym__alpha_identifier_character_set_1, 430, lookahead)) ADVANCE(881); END_STATE(); - case 29: + case 30: ADVANCE_MAP( '(', 346, '.', 336, - '/', 32, + '/', 33, ':', 332, '<', 349, '@', 331, @@ -14124,27 +14155,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '{', 344, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(29); + lookahead == ' ') SKIP(30); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(173); END_STATE(); - case 30: - if (lookahead == '.') ADVANCE(886); - END_STATE(); case 31: - if (lookahead == '.') ADVANCE(30); + if (lookahead == '.') ADVANCE(886); END_STATE(); case 32: - if (lookahead == '/') ADVANCE(509); + if (lookahead == '.') ADVANCE(31); END_STATE(); case 33: if (lookahead == '/') ADVANCE(509); - if (lookahead == '=') ADVANCE(380); END_STATE(); case 34: + if (lookahead == '/') ADVANCE(509); + if (lookahead == '=') ADVANCE(380); + END_STATE(); + case 35: ADVANCE_MAP( - '/', 32, + '/', 33, ';', 353, '@', 331, 'a', 195, @@ -14164,38 +14195,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '}', 345, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(34); + lookahead == ' ') SKIP(35); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == 'b') ADVANCE(321); END_STATE(); - case 35: - ADVANCE_MAP( - '/', 32, - '@', 331, - 'a', 733, - 'c', 828, - 'd', 718, - 'e', 878, - 'f', 781, - 'g', 758, - 'i', 803, - 'l', 721, - 'n', 829, - 'o', 830, - 'p', 835, - 's', 746, - 't', 717, - 'v', 713, - '}', 345, - 0xb5, 527, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(35); - if (set_contains(sym__alpha_identifier_character_set_1, 430, lookahead)) ADVANCE(881); - END_STATE(); case 36: - if (lookahead == '/') ADVANCE(32); + if (lookahead == '/') ADVANCE(33); if (lookahead == 'g') ADVANCE(758); if (lookahead == 's') ADVANCE(768); if (('\t' <= lookahead && lookahead <= '\r') || @@ -15884,7 +15890,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ',', 347, '-', 394, '.', 339, - '/', 33, + '/', 34, '0', 519, ':', 333, ';', 353, @@ -16963,7 +16969,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 527: ACCEPT_TOKEN(sym__alpha_identifier); - if (lookahead == '.') ADVANCE(31); + if (lookahead == '.') ADVANCE(32); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(887); @@ -20361,16 +20367,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [13] = {.lex_state = 1, .external_lex_state = 4}, [14] = {.lex_state = 1, .external_lex_state = 4}, [15] = {.lex_state = 1, .external_lex_state = 4}, - [16] = {.lex_state = 1, .external_lex_state = 4}, - [17] = {.lex_state = 1, .external_lex_state = 4}, + [16] = {.lex_state = 1, .external_lex_state = 3}, + [17] = {.lex_state = 1, .external_lex_state = 3}, [18] = {.lex_state = 1, .external_lex_state = 4}, - [19] = {.lex_state = 1, .external_lex_state = 3}, - [20] = {.lex_state = 1, .external_lex_state = 3}, + [19] = {.lex_state = 1, .external_lex_state = 4}, + [20] = {.lex_state = 1, .external_lex_state = 4}, [21] = {.lex_state = 1, .external_lex_state = 4}, - [22] = {.lex_state = 1, .external_lex_state = 4}, - [23] = {.lex_state = 1, .external_lex_state = 4}, - [24] = {.lex_state = 1, .external_lex_state = 3}, - [25] = {.lex_state = 1, .external_lex_state = 3}, + [22] = {.lex_state = 1, .external_lex_state = 3}, + [23] = {.lex_state = 1, .external_lex_state = 3}, + [24] = {.lex_state = 1, .external_lex_state = 4}, + [25] = {.lex_state = 1, .external_lex_state = 4}, [26] = {.lex_state = 1, .external_lex_state = 4}, [27] = {.lex_state = 1, .external_lex_state = 4}, [28] = {.lex_state = 1, .external_lex_state = 3}, @@ -20386,17 +20392,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [38] = {.lex_state = 1, .external_lex_state = 4}, [39] = {.lex_state = 1, .external_lex_state = 4}, [40] = {.lex_state = 1, .external_lex_state = 4}, - [41] = {.lex_state = 1, .external_lex_state = 3}, - [42] = {.lex_state = 1, .external_lex_state = 4}, + [41] = {.lex_state = 1, .external_lex_state = 4}, + [42] = {.lex_state = 1, .external_lex_state = 3}, [43] = {.lex_state = 1, .external_lex_state = 4}, [44] = {.lex_state = 1, .external_lex_state = 4}, [45] = {.lex_state = 1, .external_lex_state = 4}, - [46] = {.lex_state = 1, .external_lex_state = 3}, + [46] = {.lex_state = 1, .external_lex_state = 4}, [47] = {.lex_state = 1, .external_lex_state = 3}, [48] = {.lex_state = 1, .external_lex_state = 3}, [49] = {.lex_state = 1, .external_lex_state = 4}, [50] = {.lex_state = 1, .external_lex_state = 4}, - [51] = {.lex_state = 1, .external_lex_state = 4}, + [51] = {.lex_state = 1, .external_lex_state = 3}, [52] = {.lex_state = 324, .external_lex_state = 2}, [53] = {.lex_state = 324, .external_lex_state = 2}, [54] = {.lex_state = 324, .external_lex_state = 2}, @@ -20434,7 +20440,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [86] = {.lex_state = 324, .external_lex_state = 5}, [87] = {.lex_state = 324, .external_lex_state = 2}, [88] = {.lex_state = 324, .external_lex_state = 2}, - [89] = {.lex_state = 324, .external_lex_state = 2}, + [89] = {.lex_state = 324, .external_lex_state = 5}, [90] = {.lex_state = 324, .external_lex_state = 2}, [91] = {.lex_state = 324, .external_lex_state = 2}, [92] = {.lex_state = 324, .external_lex_state = 2}, @@ -20443,14 +20449,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [95] = {.lex_state = 324, .external_lex_state = 2}, [96] = {.lex_state = 324, .external_lex_state = 2}, [97] = {.lex_state = 324, .external_lex_state = 2}, - [98] = {.lex_state = 324, .external_lex_state = 5}, - [99] = {.lex_state = 324, .external_lex_state = 5}, + [98] = {.lex_state = 324, .external_lex_state = 2}, + [99] = {.lex_state = 324, .external_lex_state = 2}, [100] = {.lex_state = 324, .external_lex_state = 2}, [101] = {.lex_state = 324, .external_lex_state = 2}, [102] = {.lex_state = 324, .external_lex_state = 2}, [103] = {.lex_state = 324, .external_lex_state = 2}, [104] = {.lex_state = 324, .external_lex_state = 2}, - [105] = {.lex_state = 324, .external_lex_state = 2}, + [105] = {.lex_state = 324, .external_lex_state = 5}, [106] = {.lex_state = 324, .external_lex_state = 2}, [107] = {.lex_state = 324, .external_lex_state = 2}, [108] = {.lex_state = 324, .external_lex_state = 2}, @@ -20626,8 +20632,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [278] = {.lex_state = 324, .external_lex_state = 2}, [279] = {.lex_state = 324, .external_lex_state = 2}, [280] = {.lex_state = 324, .external_lex_state = 2}, - [281] = {.lex_state = 324, .external_lex_state = 2}, - [282] = {.lex_state = 1, .external_lex_state = 3}, + [281] = {.lex_state = 1, .external_lex_state = 3}, + [282] = {.lex_state = 324, .external_lex_state = 2}, [283] = {.lex_state = 324, .external_lex_state = 2}, [284] = {.lex_state = 1, .external_lex_state = 4}, [285] = {.lex_state = 1, .external_lex_state = 4}, @@ -20668,14 +20674,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [320] = {.lex_state = 2, .external_lex_state = 4}, [321] = {.lex_state = 2, .external_lex_state = 4}, [322] = {.lex_state = 2, .external_lex_state = 3}, - [323] = {.lex_state = 1, .external_lex_state = 4}, - [324] = {.lex_state = 2, .external_lex_state = 4}, + [323] = {.lex_state = 2, .external_lex_state = 4}, + [324] = {.lex_state = 1, .external_lex_state = 4}, [325] = {.lex_state = 1, .external_lex_state = 4}, [326] = {.lex_state = 1, .external_lex_state = 4}, - [327] = {.lex_state = 2, .external_lex_state = 4}, + [327] = {.lex_state = 1, .external_lex_state = 4}, [328] = {.lex_state = 1, .external_lex_state = 4}, [329] = {.lex_state = 1, .external_lex_state = 4}, - [330] = {.lex_state = 1, .external_lex_state = 4}, + [330] = {.lex_state = 2, .external_lex_state = 4}, [331] = {.lex_state = 1, .external_lex_state = 4}, [332] = {.lex_state = 1, .external_lex_state = 4}, [333] = {.lex_state = 1, .external_lex_state = 4}, @@ -20730,11 +20736,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [382] = {.lex_state = 2, .external_lex_state = 3}, [383] = {.lex_state = 1, .external_lex_state = 4}, [384] = {.lex_state = 1, .external_lex_state = 4}, - [385] = {.lex_state = 2, .external_lex_state = 4}, + [385] = {.lex_state = 1, .external_lex_state = 4}, [386] = {.lex_state = 1, .external_lex_state = 4}, [387] = {.lex_state = 1, .external_lex_state = 4}, [388] = {.lex_state = 1, .external_lex_state = 4}, - [389] = {.lex_state = 1, .external_lex_state = 4}, + [389] = {.lex_state = 2, .external_lex_state = 4}, [390] = {.lex_state = 1, .external_lex_state = 4}, [391] = {.lex_state = 1, .external_lex_state = 4}, [392] = {.lex_state = 1, .external_lex_state = 4}, @@ -20742,9 +20748,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [394] = {.lex_state = 1, .external_lex_state = 4}, [395] = {.lex_state = 1, .external_lex_state = 4}, [396] = {.lex_state = 1, .external_lex_state = 4}, - [397] = {.lex_state = 1, .external_lex_state = 4}, + [397] = {.lex_state = 2, .external_lex_state = 4}, [398] = {.lex_state = 1, .external_lex_state = 4}, - [399] = {.lex_state = 2, .external_lex_state = 4}, + [399] = {.lex_state = 1, .external_lex_state = 4}, [400] = {.lex_state = 1, .external_lex_state = 4}, [401] = {.lex_state = 1, .external_lex_state = 4}, [402] = {.lex_state = 1, .external_lex_state = 4}, @@ -20994,27 +21000,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [646] = {.lex_state = 1, .external_lex_state = 4}, [647] = {.lex_state = 1, .external_lex_state = 4}, [648] = {.lex_state = 1, .external_lex_state = 4}, - [649] = {.lex_state = 1, .external_lex_state = 4}, + [649] = {.lex_state = 13, .external_lex_state = 6}, [650] = {.lex_state = 13, .external_lex_state = 6}, [651] = {.lex_state = 13, .external_lex_state = 6}, [652] = {.lex_state = 13, .external_lex_state = 6}, [653] = {.lex_state = 13, .external_lex_state = 6}, - [654] = {.lex_state = 1, .external_lex_state = 4}, - [655] = {.lex_state = 1, .external_lex_state = 4}, - [656] = {.lex_state = 1, .external_lex_state = 4}, - [657] = {.lex_state = 1, .external_lex_state = 4}, - [658] = {.lex_state = 1, .external_lex_state = 4}, - [659] = {.lex_state = 1, .external_lex_state = 4}, + [654] = {.lex_state = 13, .external_lex_state = 6}, + [655] = {.lex_state = 13, .external_lex_state = 6}, + [656] = {.lex_state = 13, .external_lex_state = 6}, + [657] = {.lex_state = 13, .external_lex_state = 6}, + [658] = {.lex_state = 13, .external_lex_state = 6}, + [659] = {.lex_state = 13, .external_lex_state = 6}, [660] = {.lex_state = 13, .external_lex_state = 6}, - [661] = {.lex_state = 13, .external_lex_state = 6}, + [661] = {.lex_state = 1, .external_lex_state = 4}, [662] = {.lex_state = 1, .external_lex_state = 4}, - [663] = {.lex_state = 13, .external_lex_state = 6}, - [664] = {.lex_state = 13, .external_lex_state = 6}, + [663] = {.lex_state = 1, .external_lex_state = 4}, + [664] = {.lex_state = 1, .external_lex_state = 4}, [665] = {.lex_state = 1, .external_lex_state = 4}, - [666] = {.lex_state = 13, .external_lex_state = 6}, - [667] = {.lex_state = 13, .external_lex_state = 6}, - [668] = {.lex_state = 13, .external_lex_state = 6}, - [669] = {.lex_state = 13, .external_lex_state = 6}, + [666] = {.lex_state = 1, .external_lex_state = 4}, + [667] = {.lex_state = 1, .external_lex_state = 4}, + [668] = {.lex_state = 1, .external_lex_state = 4}, + [669] = {.lex_state = 1, .external_lex_state = 4}, [670] = {.lex_state = 1, .external_lex_state = 4}, [671] = {.lex_state = 1, .external_lex_state = 4}, [672] = {.lex_state = 1, .external_lex_state = 4}, @@ -21044,52 +21050,52 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [696] = {.lex_state = 1, .external_lex_state = 4}, [697] = {.lex_state = 1, .external_lex_state = 4}, [698] = {.lex_state = 1, .external_lex_state = 4}, - [699] = {.lex_state = 12, .external_lex_state = 2}, - [700] = {.lex_state = 12, .external_lex_state = 2}, - [701] = {.lex_state = 12, .external_lex_state = 2}, - [702] = {.lex_state = 12, .external_lex_state = 2}, + [699] = {.lex_state = 13, .external_lex_state = 7}, + [700] = {.lex_state = 13, .external_lex_state = 7}, + [701] = {.lex_state = 13, .external_lex_state = 7}, + [702] = {.lex_state = 13, .external_lex_state = 7}, [703] = {.lex_state = 12, .external_lex_state = 2}, [704] = {.lex_state = 12, .external_lex_state = 2}, [705] = {.lex_state = 12, .external_lex_state = 2}, [706] = {.lex_state = 12, .external_lex_state = 2}, [707] = {.lex_state = 12, .external_lex_state = 2}, - [708] = {.lex_state = 12, .external_lex_state = 2}, + [708] = {.lex_state = 13, .external_lex_state = 7}, [709] = {.lex_state = 12, .external_lex_state = 2}, - [710] = {.lex_state = 12, .external_lex_state = 2}, - [711] = {.lex_state = 12, .external_lex_state = 2}, + [710] = {.lex_state = 13, .external_lex_state = 7}, + [711] = {.lex_state = 13, .external_lex_state = 7}, [712] = {.lex_state = 12, .external_lex_state = 2}, [713] = {.lex_state = 12, .external_lex_state = 2}, [714] = {.lex_state = 12, .external_lex_state = 2}, [715] = {.lex_state = 12, .external_lex_state = 2}, [716] = {.lex_state = 12, .external_lex_state = 2}, - [717] = {.lex_state = 12, .external_lex_state = 2}, + [717] = {.lex_state = 13, .external_lex_state = 7}, [718] = {.lex_state = 12, .external_lex_state = 2}, [719] = {.lex_state = 12, .external_lex_state = 2}, [720] = {.lex_state = 12, .external_lex_state = 2}, - [721] = {.lex_state = 12, .external_lex_state = 2}, + [721] = {.lex_state = 13, .external_lex_state = 7}, [722] = {.lex_state = 12, .external_lex_state = 2}, [723] = {.lex_state = 12, .external_lex_state = 2}, - [724] = {.lex_state = 1, .external_lex_state = 4}, - [725] = {.lex_state = 1, .external_lex_state = 4}, - [726] = {.lex_state = 1, .external_lex_state = 4}, - [727] = {.lex_state = 1, .external_lex_state = 4}, - [728] = {.lex_state = 1, .external_lex_state = 4}, - [729] = {.lex_state = 1, .external_lex_state = 4}, - [730] = {.lex_state = 1, .external_lex_state = 4}, - [731] = {.lex_state = 1, .external_lex_state = 4}, - [732] = {.lex_state = 1, .external_lex_state = 4}, - [733] = {.lex_state = 1, .external_lex_state = 4}, - [734] = {.lex_state = 1, .external_lex_state = 4}, - [735] = {.lex_state = 1, .external_lex_state = 4}, + [724] = {.lex_state = 12, .external_lex_state = 2}, + [725] = {.lex_state = 12, .external_lex_state = 2}, + [726] = {.lex_state = 12, .external_lex_state = 2}, + [727] = {.lex_state = 13, .external_lex_state = 7}, + [728] = {.lex_state = 13, .external_lex_state = 7}, + [729] = {.lex_state = 12, .external_lex_state = 2}, + [730] = {.lex_state = 12, .external_lex_state = 2}, + [731] = {.lex_state = 12, .external_lex_state = 2}, + [732] = {.lex_state = 12, .external_lex_state = 2}, + [733] = {.lex_state = 12, .external_lex_state = 2}, + [734] = {.lex_state = 12, .external_lex_state = 2}, + [735] = {.lex_state = 13, .external_lex_state = 7}, [736] = {.lex_state = 1, .external_lex_state = 4}, - [737] = {.lex_state = 1, .external_lex_state = 4}, - [738] = {.lex_state = 1, .external_lex_state = 4}, - [739] = {.lex_state = 13, .external_lex_state = 7}, - [740] = {.lex_state = 13, .external_lex_state = 7}, - [741] = {.lex_state = 13, .external_lex_state = 7}, - [742] = {.lex_state = 13, .external_lex_state = 7}, - [743] = {.lex_state = 13, .external_lex_state = 7}, - [744] = {.lex_state = 13, .external_lex_state = 7}, + [737] = {.lex_state = 13, .external_lex_state = 6}, + [738] = {.lex_state = 13, .external_lex_state = 6}, + [739] = {.lex_state = 13, .external_lex_state = 6}, + [740] = {.lex_state = 13, .external_lex_state = 6}, + [741] = {.lex_state = 13, .external_lex_state = 6}, + [742] = {.lex_state = 1, .external_lex_state = 4}, + [743] = {.lex_state = 1, .external_lex_state = 4}, + [744] = {.lex_state = 1, .external_lex_state = 4}, [745] = {.lex_state = 1, .external_lex_state = 4}, [746] = {.lex_state = 1, .external_lex_state = 4}, [747] = {.lex_state = 1, .external_lex_state = 4}, @@ -21103,84 +21109,84 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [755] = {.lex_state = 1, .external_lex_state = 4}, [756] = {.lex_state = 1, .external_lex_state = 4}, [757] = {.lex_state = 1, .external_lex_state = 4}, - [758] = {.lex_state = 13, .external_lex_state = 7}, - [759] = {.lex_state = 13, .external_lex_state = 7}, - [760] = {.lex_state = 13, .external_lex_state = 7}, - [761] = {.lex_state = 13, .external_lex_state = 7}, - [762] = {.lex_state = 13, .external_lex_state = 7}, - [763] = {.lex_state = 13, .external_lex_state = 7}, - [764] = {.lex_state = 1, .external_lex_state = 4}, - [765] = {.lex_state = 9, .external_lex_state = 2}, - [766] = {.lex_state = 9, .external_lex_state = 2}, - [767] = {.lex_state = 9, .external_lex_state = 2}, - [768] = {.lex_state = 9, .external_lex_state = 2}, - [769] = {.lex_state = 9, .external_lex_state = 2}, - [770] = {.lex_state = 9, .external_lex_state = 2}, - [771] = {.lex_state = 9, .external_lex_state = 2}, - [772] = {.lex_state = 9, .external_lex_state = 2}, + [758] = {.lex_state = 1, .external_lex_state = 4}, + [759] = {.lex_state = 1, .external_lex_state = 4}, + [760] = {.lex_state = 1, .external_lex_state = 4}, + [761] = {.lex_state = 1, .external_lex_state = 4}, + [762] = {.lex_state = 1, .external_lex_state = 4}, + [763] = {.lex_state = 13, .external_lex_state = 6}, + [764] = {.lex_state = 13, .external_lex_state = 6}, + [765] = {.lex_state = 13, .external_lex_state = 6}, + [766] = {.lex_state = 13, .external_lex_state = 6}, + [767] = {.lex_state = 13, .external_lex_state = 6}, + [768] = {.lex_state = 13, .external_lex_state = 6}, + [769] = {.lex_state = 1, .external_lex_state = 4}, + [770] = {.lex_state = 1, .external_lex_state = 4}, + [771] = {.lex_state = 1, .external_lex_state = 4}, + [772] = {.lex_state = 1, .external_lex_state = 4}, [773] = {.lex_state = 1, .external_lex_state = 4}, - [774] = {.lex_state = 9, .external_lex_state = 2}, - [775] = {.lex_state = 9, .external_lex_state = 2}, - [776] = {.lex_state = 9, .external_lex_state = 2}, + [774] = {.lex_state = 1, .external_lex_state = 4}, + [775] = {.lex_state = 13, .external_lex_state = 6}, + [776] = {.lex_state = 1, .external_lex_state = 4}, [777] = {.lex_state = 9, .external_lex_state = 2}, - [778] = {.lex_state = 9, .external_lex_state = 2}, - [779] = {.lex_state = 13, .external_lex_state = 6}, - [780] = {.lex_state = 13, .external_lex_state = 6}, - [781] = {.lex_state = 13, .external_lex_state = 6}, - [782] = {.lex_state = 13, .external_lex_state = 6}, - [783] = {.lex_state = 13, .external_lex_state = 6}, - [784] = {.lex_state = 13, .external_lex_state = 6}, - [785] = {.lex_state = 1, .external_lex_state = 4}, - [786] = {.lex_state = 9, .external_lex_state = 2}, - [787] = {.lex_state = 1, .external_lex_state = 4}, - [788] = {.lex_state = 1, .external_lex_state = 4}, - [789] = {.lex_state = 1, .external_lex_state = 4}, - [790] = {.lex_state = 1, .external_lex_state = 4}, - [791] = {.lex_state = 9, .external_lex_state = 2}, + [778] = {.lex_state = 1, .external_lex_state = 4}, + [779] = {.lex_state = 13, .external_lex_state = 7}, + [780] = {.lex_state = 9, .external_lex_state = 2}, + [781] = {.lex_state = 1, .external_lex_state = 4}, + [782] = {.lex_state = 1, .external_lex_state = 4}, + [783] = {.lex_state = 9, .external_lex_state = 2}, + [784] = {.lex_state = 9, .external_lex_state = 2}, + [785] = {.lex_state = 9, .external_lex_state = 2}, + [786] = {.lex_state = 1, .external_lex_state = 4}, + [787] = {.lex_state = 13, .external_lex_state = 7}, + [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 = 13, .external_lex_state = 7}, [792] = {.lex_state = 9, .external_lex_state = 2}, [793] = {.lex_state = 9, .external_lex_state = 2}, - [794] = {.lex_state = 9, .external_lex_state = 2}, + [794] = {.lex_state = 13, .external_lex_state = 7}, [795] = {.lex_state = 9, .external_lex_state = 2}, [796] = {.lex_state = 9, .external_lex_state = 2}, - [797] = {.lex_state = 13, .external_lex_state = 6}, - [798] = {.lex_state = 13, .external_lex_state = 6}, - [799] = {.lex_state = 13, .external_lex_state = 6}, - [800] = {.lex_state = 13, .external_lex_state = 6}, - [801] = {.lex_state = 13, .external_lex_state = 6}, - [802] = {.lex_state = 13, .external_lex_state = 6}, + [797] = {.lex_state = 9, .external_lex_state = 2}, + [798] = {.lex_state = 9, .external_lex_state = 2}, + [799] = {.lex_state = 1, .external_lex_state = 4}, + [800] = {.lex_state = 9, .external_lex_state = 2}, + [801] = {.lex_state = 13, .external_lex_state = 7}, + [802] = {.lex_state = 1, .external_lex_state = 4}, [803] = {.lex_state = 9, .external_lex_state = 2}, [804] = {.lex_state = 9, .external_lex_state = 2}, - [805] = {.lex_state = 9, .external_lex_state = 2}, + [805] = {.lex_state = 13, .external_lex_state = 7}, [806] = {.lex_state = 9, .external_lex_state = 2}, [807] = {.lex_state = 9, .external_lex_state = 2}, [808] = {.lex_state = 9, .external_lex_state = 2}, - [809] = {.lex_state = 9, .external_lex_state = 2}, - [810] = {.lex_state = 1, .external_lex_state = 4}, + [809] = {.lex_state = 13, .external_lex_state = 7}, + [810] = {.lex_state = 13, .external_lex_state = 7}, [811] = {.lex_state = 13, .external_lex_state = 7}, [812] = {.lex_state = 13, .external_lex_state = 7}, [813] = {.lex_state = 13, .external_lex_state = 7}, [814] = {.lex_state = 13, .external_lex_state = 7}, - [815] = {.lex_state = 13, .external_lex_state = 7}, - [816] = {.lex_state = 13, .external_lex_state = 7}, - [817] = {.lex_state = 13, .external_lex_state = 7}, - [818] = {.lex_state = 13, .external_lex_state = 7}, - [819] = {.lex_state = 13, .external_lex_state = 7}, - [820] = {.lex_state = 1, .external_lex_state = 4}, - [821] = {.lex_state = 13, .external_lex_state = 7}, - [822] = {.lex_state = 13, .external_lex_state = 7}, - [823] = {.lex_state = 13, .external_lex_state = 7}, + [815] = {.lex_state = 9, .external_lex_state = 2}, + [816] = {.lex_state = 1, .external_lex_state = 4}, + [817] = {.lex_state = 9, .external_lex_state = 2}, + [818] = {.lex_state = 9, .external_lex_state = 2}, + [819] = {.lex_state = 9, .external_lex_state = 2}, + [820] = {.lex_state = 9, .external_lex_state = 2}, + [821] = {.lex_state = 9, .external_lex_state = 2}, + [822] = {.lex_state = 9, .external_lex_state = 2}, + [823] = {.lex_state = 13, .external_lex_state = 6}, [824] = {.lex_state = 13, .external_lex_state = 6}, - [825] = {.lex_state = 1, .external_lex_state = 4}, + [825] = {.lex_state = 13, .external_lex_state = 6}, [826] = {.lex_state = 1, .external_lex_state = 4}, - [827] = {.lex_state = 1, .external_lex_state = 4}, - [828] = {.lex_state = 1, .external_lex_state = 4}, - [829] = {.lex_state = 1, .external_lex_state = 4}, + [827] = {.lex_state = 13, .external_lex_state = 6}, + [828] = {.lex_state = 13, .external_lex_state = 6}, + [829] = {.lex_state = 13, .external_lex_state = 6}, [830] = {.lex_state = 13, .external_lex_state = 6}, [831] = {.lex_state = 13, .external_lex_state = 6}, [832] = {.lex_state = 13, .external_lex_state = 6}, [833] = {.lex_state = 13, .external_lex_state = 6}, [834] = {.lex_state = 13, .external_lex_state = 6}, - [835] = {.lex_state = 1, .external_lex_state = 4}, + [835] = {.lex_state = 13, .external_lex_state = 6}, [836] = {.lex_state = 1, .external_lex_state = 4}, [837] = {.lex_state = 1, .external_lex_state = 4}, [838] = {.lex_state = 1, .external_lex_state = 4}, @@ -21191,13 +21197,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [843] = {.lex_state = 1, .external_lex_state = 4}, [844] = {.lex_state = 1, .external_lex_state = 4}, [845] = {.lex_state = 1, .external_lex_state = 4}, - [846] = {.lex_state = 13, .external_lex_state = 6}, - [847] = {.lex_state = 13, .external_lex_state = 6}, - [848] = {.lex_state = 13, .external_lex_state = 6}, - [849] = {.lex_state = 13, .external_lex_state = 6}, - [850] = {.lex_state = 13, .external_lex_state = 6}, - [851] = {.lex_state = 13, .external_lex_state = 6}, - [852] = {.lex_state = 12, .external_lex_state = 2}, + [846] = {.lex_state = 1, .external_lex_state = 4}, + [847] = {.lex_state = 1, .external_lex_state = 4}, + [848] = {.lex_state = 1, .external_lex_state = 4}, + [849] = {.lex_state = 12, .external_lex_state = 2}, + [850] = {.lex_state = 1, .external_lex_state = 4}, + [851] = {.lex_state = 1, .external_lex_state = 4}, + [852] = {.lex_state = 1, .external_lex_state = 4}, [853] = {.lex_state = 1, .external_lex_state = 4}, [854] = {.lex_state = 1, .external_lex_state = 4}, [855] = {.lex_state = 1, .external_lex_state = 4}, @@ -21209,28 +21215,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [861] = {.lex_state = 1, .external_lex_state = 4}, [862] = {.lex_state = 1, .external_lex_state = 4}, [863] = {.lex_state = 1, .external_lex_state = 4}, - [864] = {.lex_state = 1, .external_lex_state = 3}, + [864] = {.lex_state = 1, .external_lex_state = 4}, [865] = {.lex_state = 1, .external_lex_state = 4}, [866] = {.lex_state = 1, .external_lex_state = 4}, [867] = {.lex_state = 1, .external_lex_state = 4}, - [868] = {.lex_state = 1, .external_lex_state = 4}, + [868] = {.lex_state = 1, .external_lex_state = 3}, [869] = {.lex_state = 1, .external_lex_state = 4}, - [870] = {.lex_state = 1, .external_lex_state = 3}, + [870] = {.lex_state = 1, .external_lex_state = 4}, [871] = {.lex_state = 1, .external_lex_state = 4}, [872] = {.lex_state = 1, .external_lex_state = 4}, [873] = {.lex_state = 1, .external_lex_state = 4}, - [874] = {.lex_state = 1, .external_lex_state = 3}, + [874] = {.lex_state = 1, .external_lex_state = 4}, [875] = {.lex_state = 1, .external_lex_state = 4}, [876] = {.lex_state = 1, .external_lex_state = 4}, [877] = {.lex_state = 1, .external_lex_state = 4}, [878] = {.lex_state = 1, .external_lex_state = 4}, - [879] = {.lex_state = 1, .external_lex_state = 4}, - [880] = {.lex_state = 1, .external_lex_state = 4}, + [879] = {.lex_state = 1, .external_lex_state = 3}, + [880] = {.lex_state = 1, .external_lex_state = 3}, [881] = {.lex_state = 1, .external_lex_state = 4}, [882] = {.lex_state = 1, .external_lex_state = 4}, [883] = {.lex_state = 1, .external_lex_state = 4}, - [884] = {.lex_state = 1, .external_lex_state = 4}, - [885] = {.lex_state = 1, .external_lex_state = 3}, + [884] = {.lex_state = 1, .external_lex_state = 3}, + [885] = {.lex_state = 1, .external_lex_state = 4}, [886] = {.lex_state = 1, .external_lex_state = 4}, [887] = {.lex_state = 1, .external_lex_state = 4}, [888] = {.lex_state = 1, .external_lex_state = 4}, @@ -21257,13 +21263,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [909] = {.lex_state = 1, .external_lex_state = 4}, [910] = {.lex_state = 1, .external_lex_state = 4}, [911] = {.lex_state = 1, .external_lex_state = 4}, - [912] = {.lex_state = 1, .external_lex_state = 4}, - [913] = {.lex_state = 1, .external_lex_state = 4}, + [912] = {.lex_state = 13, .external_lex_state = 7}, + [913] = {.lex_state = 13, .external_lex_state = 7}, [914] = {.lex_state = 1, .external_lex_state = 4}, - [915] = {.lex_state = 1, .external_lex_state = 4}, - [916] = {.lex_state = 1, .external_lex_state = 4}, - [917] = {.lex_state = 1, .external_lex_state = 4}, - [918] = {.lex_state = 1, .external_lex_state = 4}, + [915] = {.lex_state = 13, .external_lex_state = 7}, + [916] = {.lex_state = 13, .external_lex_state = 7}, + [917] = {.lex_state = 13, .external_lex_state = 7}, + [918] = {.lex_state = 13, .external_lex_state = 7}, [919] = {.lex_state = 1, .external_lex_state = 4}, [920] = {.lex_state = 1, .external_lex_state = 4}, [921] = {.lex_state = 1, .external_lex_state = 4}, @@ -21277,12 +21283,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [929] = {.lex_state = 1, .external_lex_state = 4}, [930] = {.lex_state = 1, .external_lex_state = 4}, [931] = {.lex_state = 1, .external_lex_state = 4}, - [932] = {.lex_state = 1, .external_lex_state = 4}, - [933] = {.lex_state = 1, .external_lex_state = 4}, - [934] = {.lex_state = 1, .external_lex_state = 4}, + [932] = {.lex_state = 13, .external_lex_state = 7}, + [933] = {.lex_state = 13, .external_lex_state = 7}, + [934] = {.lex_state = 13, .external_lex_state = 7}, [935] = {.lex_state = 1, .external_lex_state = 4}, - [936] = {.lex_state = 1, .external_lex_state = 4}, - [937] = {.lex_state = 1, .external_lex_state = 4}, + [936] = {.lex_state = 13, .external_lex_state = 7}, + [937] = {.lex_state = 13, .external_lex_state = 7}, [938] = {.lex_state = 13, .external_lex_state = 7}, [939] = {.lex_state = 1, .external_lex_state = 4}, [940] = {.lex_state = 1, .external_lex_state = 4}, @@ -21298,14 +21304,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [950] = {.lex_state = 1, .external_lex_state = 4}, [951] = {.lex_state = 1, .external_lex_state = 4}, [952] = {.lex_state = 1, .external_lex_state = 4}, - [953] = {.lex_state = 3, .external_lex_state = 4}, + [953] = {.lex_state = 2, .external_lex_state = 4}, [954] = {.lex_state = 1, .external_lex_state = 4}, [955] = {.lex_state = 1, .external_lex_state = 4}, [956] = {.lex_state = 1, .external_lex_state = 4}, - [957] = {.lex_state = 1, .external_lex_state = 4}, + [957] = {.lex_state = 2, .external_lex_state = 4}, [958] = {.lex_state = 1, .external_lex_state = 4}, [959] = {.lex_state = 1, .external_lex_state = 4}, - [960] = {.lex_state = 1, .external_lex_state = 4}, + [960] = {.lex_state = 2, .external_lex_state = 4}, [961] = {.lex_state = 1, .external_lex_state = 4}, [962] = {.lex_state = 1, .external_lex_state = 4}, [963] = {.lex_state = 1, .external_lex_state = 4}, @@ -21316,71 +21322,71 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [968] = {.lex_state = 1, .external_lex_state = 4}, [969] = {.lex_state = 1, .external_lex_state = 4}, [970] = {.lex_state = 1, .external_lex_state = 4}, - [971] = {.lex_state = 1, .external_lex_state = 4}, - [972] = {.lex_state = 13, .external_lex_state = 7}, - [973] = {.lex_state = 13, .external_lex_state = 7}, - [974] = {.lex_state = 13, .external_lex_state = 7}, - [975] = {.lex_state = 13, .external_lex_state = 7}, - [976] = {.lex_state = 13, .external_lex_state = 7}, - [977] = {.lex_state = 13, .external_lex_state = 7}, + [971] = {.lex_state = 2, .external_lex_state = 4}, + [972] = {.lex_state = 1, .external_lex_state = 4}, + [973] = {.lex_state = 2, .external_lex_state = 4}, + [974] = {.lex_state = 2, .external_lex_state = 4}, + [975] = {.lex_state = 2, .external_lex_state = 4}, + [976] = {.lex_state = 1, .external_lex_state = 4}, + [977] = {.lex_state = 2, .external_lex_state = 4}, [978] = {.lex_state = 2, .external_lex_state = 4}, [979] = {.lex_state = 2, .external_lex_state = 4}, - [980] = {.lex_state = 2, .external_lex_state = 4}, - [981] = {.lex_state = 2, .external_lex_state = 4}, + [980] = {.lex_state = 1, .external_lex_state = 4}, + [981] = {.lex_state = 1, .external_lex_state = 4}, [982] = {.lex_state = 1, .external_lex_state = 4}, - [983] = {.lex_state = 2, .external_lex_state = 4}, - [984] = {.lex_state = 2, .external_lex_state = 4}, - [985] = {.lex_state = 2, .external_lex_state = 4}, - [986] = {.lex_state = 2, .external_lex_state = 4}, - [987] = {.lex_state = 2, .external_lex_state = 4}, + [983] = {.lex_state = 1, .external_lex_state = 4}, + [984] = {.lex_state = 1, .external_lex_state = 4}, + [985] = {.lex_state = 1, .external_lex_state = 4}, + [986] = {.lex_state = 1, .external_lex_state = 4}, + [987] = {.lex_state = 1, .external_lex_state = 4}, [988] = {.lex_state = 1, .external_lex_state = 4}, [989] = {.lex_state = 1, .external_lex_state = 4}, - [990] = {.lex_state = 1, .external_lex_state = 4}, + [990] = {.lex_state = 13, .external_lex_state = 6}, [991] = {.lex_state = 1, .external_lex_state = 4}, - [992] = {.lex_state = 1, .external_lex_state = 4}, - [993] = {.lex_state = 1, .external_lex_state = 4}, + [992] = {.lex_state = 2, .external_lex_state = 4}, + [993] = {.lex_state = 2, .external_lex_state = 4}, [994] = {.lex_state = 1, .external_lex_state = 4}, [995] = {.lex_state = 1, .external_lex_state = 4}, [996] = {.lex_state = 1, .external_lex_state = 4}, - [997] = {.lex_state = 2, .external_lex_state = 4}, - [998] = {.lex_state = 1, .external_lex_state = 4}, + [997] = {.lex_state = 13, .external_lex_state = 6}, + [998] = {.lex_state = 13, .external_lex_state = 6}, [999] = {.lex_state = 1, .external_lex_state = 4}, [1000] = {.lex_state = 1, .external_lex_state = 4}, [1001] = {.lex_state = 1, .external_lex_state = 4}, - [1002] = {.lex_state = 1, .external_lex_state = 4}, + [1002] = {.lex_state = 2, .external_lex_state = 4}, [1003] = {.lex_state = 1, .external_lex_state = 4}, - [1004] = {.lex_state = 13, .external_lex_state = 7}, - [1005] = {.lex_state = 13, .external_lex_state = 7}, - [1006] = {.lex_state = 13, .external_lex_state = 7}, - [1007] = {.lex_state = 13, .external_lex_state = 7}, - [1008] = {.lex_state = 13, .external_lex_state = 7}, - [1009] = {.lex_state = 1, .external_lex_state = 4}, + [1004] = {.lex_state = 13, .external_lex_state = 6}, + [1005] = {.lex_state = 1, .external_lex_state = 4}, + [1006] = {.lex_state = 1, .external_lex_state = 4}, + [1007] = {.lex_state = 13, .external_lex_state = 6}, + [1008] = {.lex_state = 1, .external_lex_state = 4}, + [1009] = {.lex_state = 2, .external_lex_state = 4}, [1010] = {.lex_state = 1, .external_lex_state = 4}, [1011] = {.lex_state = 1, .external_lex_state = 4}, [1012] = {.lex_state = 1, .external_lex_state = 4}, - [1013] = {.lex_state = 2, .external_lex_state = 4}, + [1013] = {.lex_state = 3, .external_lex_state = 4}, [1014] = {.lex_state = 1, .external_lex_state = 4}, [1015] = {.lex_state = 1, .external_lex_state = 4}, - [1016] = {.lex_state = 2, .external_lex_state = 4}, + [1016] = {.lex_state = 1, .external_lex_state = 4}, [1017] = {.lex_state = 2, .external_lex_state = 4}, - [1018] = {.lex_state = 2, .external_lex_state = 4}, - [1019] = {.lex_state = 2, .external_lex_state = 4}, - [1020] = {.lex_state = 2, .external_lex_state = 4}, - [1021] = {.lex_state = 2, .external_lex_state = 4}, - [1022] = {.lex_state = 1, .external_lex_state = 4}, - [1023] = {.lex_state = 1, .external_lex_state = 4}, - [1024] = {.lex_state = 2, .external_lex_state = 4}, - [1025] = {.lex_state = 1, .external_lex_state = 4}, - [1026] = {.lex_state = 1, .external_lex_state = 4}, + [1018] = {.lex_state = 1, .external_lex_state = 4}, + [1019] = {.lex_state = 13, .external_lex_state = 6}, + [1020] = {.lex_state = 13, .external_lex_state = 6}, + [1021] = {.lex_state = 13, .external_lex_state = 6}, + [1022] = {.lex_state = 13, .external_lex_state = 6}, + [1023] = {.lex_state = 13, .external_lex_state = 6}, + [1024] = {.lex_state = 1, .external_lex_state = 4}, + [1025] = {.lex_state = 13, .external_lex_state = 6}, + [1026] = {.lex_state = 13, .external_lex_state = 6}, [1027] = {.lex_state = 1, .external_lex_state = 4}, [1028] = {.lex_state = 1, .external_lex_state = 4}, [1029] = {.lex_state = 1, .external_lex_state = 4}, [1030] = {.lex_state = 1, .external_lex_state = 4}, - [1031] = {.lex_state = 1, .external_lex_state = 4}, + [1031] = {.lex_state = 2, .external_lex_state = 4}, [1032] = {.lex_state = 1, .external_lex_state = 4}, - [1033] = {.lex_state = 1, .external_lex_state = 4}, + [1033] = {.lex_state = 2, .external_lex_state = 4}, [1034] = {.lex_state = 1, .external_lex_state = 4}, - [1035] = {.lex_state = 1, .external_lex_state = 4}, + [1035] = {.lex_state = 2, .external_lex_state = 4}, [1036] = {.lex_state = 1, .external_lex_state = 4}, [1037] = {.lex_state = 1, .external_lex_state = 4}, [1038] = {.lex_state = 1, .external_lex_state = 4}, @@ -21391,12 +21397,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1043] = {.lex_state = 1, .external_lex_state = 4}, [1044] = {.lex_state = 1, .external_lex_state = 4}, [1045] = {.lex_state = 1, .external_lex_state = 4}, - [1046] = {.lex_state = 13, .external_lex_state = 6}, - [1047] = {.lex_state = 13, .external_lex_state = 6}, - [1048] = {.lex_state = 13, .external_lex_state = 6}, - [1049] = {.lex_state = 13, .external_lex_state = 6}, - [1050] = {.lex_state = 13, .external_lex_state = 6}, - [1051] = {.lex_state = 13, .external_lex_state = 6}, + [1046] = {.lex_state = 1, .external_lex_state = 4}, + [1047] = {.lex_state = 1, .external_lex_state = 4}, + [1048] = {.lex_state = 1, .external_lex_state = 4}, + [1049] = {.lex_state = 1, .external_lex_state = 4}, + [1050] = {.lex_state = 1, .external_lex_state = 4}, + [1051] = {.lex_state = 1, .external_lex_state = 4}, [1052] = {.lex_state = 1, .external_lex_state = 4}, [1053] = {.lex_state = 1, .external_lex_state = 4}, [1054] = {.lex_state = 1, .external_lex_state = 4}, @@ -21484,20 +21490,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1136] = {.lex_state = 1, .external_lex_state = 4}, [1137] = {.lex_state = 1, .external_lex_state = 4}, [1138] = {.lex_state = 1, .external_lex_state = 4}, - [1139] = {.lex_state = 1, .external_lex_state = 4}, - [1140] = {.lex_state = 1, .external_lex_state = 4}, - [1141] = {.lex_state = 1, .external_lex_state = 4}, - [1142] = {.lex_state = 1, .external_lex_state = 4}, - [1143] = {.lex_state = 1, .external_lex_state = 4}, + [1139] = {.lex_state = 13, .external_lex_state = 7}, + [1140] = {.lex_state = 13, .external_lex_state = 7}, + [1141] = {.lex_state = 13, .external_lex_state = 7}, + [1142] = {.lex_state = 13, .external_lex_state = 7}, + [1143] = {.lex_state = 13, .external_lex_state = 7}, [1144] = {.lex_state = 1, .external_lex_state = 4}, - [1145] = {.lex_state = 1, .external_lex_state = 4}, - [1146] = {.lex_state = 13, .external_lex_state = 6}, - [1147] = {.lex_state = 13, .external_lex_state = 6}, - [1148] = {.lex_state = 13, .external_lex_state = 6}, - [1149] = {.lex_state = 13, .external_lex_state = 6}, - [1150] = {.lex_state = 13, .external_lex_state = 6}, + [1145] = {.lex_state = 13, .external_lex_state = 7}, + [1146] = {.lex_state = 1, .external_lex_state = 4}, + [1147] = {.lex_state = 1, .external_lex_state = 4}, + [1148] = {.lex_state = 1, .external_lex_state = 4}, + [1149] = {.lex_state = 1, .external_lex_state = 4}, + [1150] = {.lex_state = 1, .external_lex_state = 4}, [1151] = {.lex_state = 1, .external_lex_state = 4}, - [1152] = {.lex_state = 13, .external_lex_state = 6}, + [1152] = {.lex_state = 1, .external_lex_state = 4}, [1153] = {.lex_state = 1, .external_lex_state = 4}, [1154] = {.lex_state = 1, .external_lex_state = 4}, [1155] = {.lex_state = 1, .external_lex_state = 4}, @@ -21520,15 +21526,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1172] = {.lex_state = 1, .external_lex_state = 4}, [1173] = {.lex_state = 1, .external_lex_state = 4}, [1174] = {.lex_state = 1, .external_lex_state = 4}, - [1175] = {.lex_state = 1, .external_lex_state = 4}, + [1175] = {.lex_state = 13, .external_lex_state = 7}, [1176] = {.lex_state = 1, .external_lex_state = 4}, [1177] = {.lex_state = 1, .external_lex_state = 4}, [1178] = {.lex_state = 1, .external_lex_state = 4}, [1179] = {.lex_state = 1, .external_lex_state = 4}, - [1180] = {.lex_state = 1, .external_lex_state = 4}, + [1180] = {.lex_state = 13, .external_lex_state = 7}, [1181] = {.lex_state = 1, .external_lex_state = 4}, - [1182] = {.lex_state = 1, .external_lex_state = 4}, - [1183] = {.lex_state = 1, .external_lex_state = 4}, + [1182] = {.lex_state = 13, .external_lex_state = 7}, + [1183] = {.lex_state = 13, .external_lex_state = 7}, [1184] = {.lex_state = 1, .external_lex_state = 4}, [1185] = {.lex_state = 1, .external_lex_state = 4}, [1186] = {.lex_state = 1, .external_lex_state = 4}, @@ -21544,132 +21550,132 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1196] = {.lex_state = 1, .external_lex_state = 4}, [1197] = {.lex_state = 1, .external_lex_state = 4}, [1198] = {.lex_state = 1, .external_lex_state = 4}, - [1199] = {.lex_state = 1, .external_lex_state = 4}, + [1199] = {.lex_state = 13, .external_lex_state = 7}, [1200] = {.lex_state = 1, .external_lex_state = 4}, [1201] = {.lex_state = 1, .external_lex_state = 4}, [1202] = {.lex_state = 1, .external_lex_state = 4}, [1203] = {.lex_state = 1, .external_lex_state = 4}, [1204] = {.lex_state = 1, .external_lex_state = 4}, [1205] = {.lex_state = 1, .external_lex_state = 4}, - [1206] = {.lex_state = 1, .external_lex_state = 3}, + [1206] = {.lex_state = 1, .external_lex_state = 4}, [1207] = {.lex_state = 1, .external_lex_state = 4}, - [1208] = {.lex_state = 1, .external_lex_state = 4}, + [1208] = {.lex_state = 13, .external_lex_state = 7}, [1209] = {.lex_state = 1, .external_lex_state = 4}, [1210] = {.lex_state = 1, .external_lex_state = 4}, [1211] = {.lex_state = 1, .external_lex_state = 4}, - [1212] = {.lex_state = 2, .external_lex_state = 4}, - [1213] = {.lex_state = 2, .external_lex_state = 4}, - [1214] = {.lex_state = 2, .external_lex_state = 4}, - [1215] = {.lex_state = 2, .external_lex_state = 4}, - [1216] = {.lex_state = 2, .external_lex_state = 4}, - [1217] = {.lex_state = 2, .external_lex_state = 4}, - [1218] = {.lex_state = 2, .external_lex_state = 4}, - [1219] = {.lex_state = 2, .external_lex_state = 4}, - [1220] = {.lex_state = 2, .external_lex_state = 4}, - [1221] = {.lex_state = 2, .external_lex_state = 4}, - [1222] = {.lex_state = 2, .external_lex_state = 4}, - [1223] = {.lex_state = 2, .external_lex_state = 4}, - [1224] = {.lex_state = 2, .external_lex_state = 4}, + [1212] = {.lex_state = 1, .external_lex_state = 4}, + [1213] = {.lex_state = 1, .external_lex_state = 4}, + [1214] = {.lex_state = 1, .external_lex_state = 4}, + [1215] = {.lex_state = 1, .external_lex_state = 4}, + [1216] = {.lex_state = 1, .external_lex_state = 4}, + [1217] = {.lex_state = 1, .external_lex_state = 4}, + [1218] = {.lex_state = 1, .external_lex_state = 4}, + [1219] = {.lex_state = 13, .external_lex_state = 6}, + [1220] = {.lex_state = 13, .external_lex_state = 6}, + [1221] = {.lex_state = 13, .external_lex_state = 6}, + [1222] = {.lex_state = 13, .external_lex_state = 6}, + [1223] = {.lex_state = 13, .external_lex_state = 6}, + [1224] = {.lex_state = 13, .external_lex_state = 6}, [1225] = {.lex_state = 2, .external_lex_state = 4}, [1226] = {.lex_state = 2, .external_lex_state = 4}, - [1227] = {.lex_state = 1, .external_lex_state = 3}, - [1228] = {.lex_state = 13, .external_lex_state = 7}, - [1229] = {.lex_state = 13, .external_lex_state = 7}, - [1230] = {.lex_state = 13, .external_lex_state = 7}, + [1227] = {.lex_state = 2, .external_lex_state = 4}, + [1228] = {.lex_state = 2, .external_lex_state = 4}, + [1229] = {.lex_state = 2, .external_lex_state = 4}, + [1230] = {.lex_state = 13, .external_lex_state = 6}, [1231] = {.lex_state = 13, .external_lex_state = 7}, - [1232] = {.lex_state = 13, .external_lex_state = 7}, - [1233] = {.lex_state = 13, .external_lex_state = 7}, - [1234] = {.lex_state = 13, .external_lex_state = 7}, - [1235] = {.lex_state = 13, .external_lex_state = 7}, - [1236] = {.lex_state = 13, .external_lex_state = 7}, - [1237] = {.lex_state = 13, .external_lex_state = 7}, - [1238] = {.lex_state = 13, .external_lex_state = 7}, - [1239] = {.lex_state = 13, .external_lex_state = 7}, - [1240] = {.lex_state = 2, .external_lex_state = 4}, - [1241] = {.lex_state = 2, .external_lex_state = 4}, - [1242] = {.lex_state = 1, .external_lex_state = 4}, - [1243] = {.lex_state = 1, .external_lex_state = 4}, - [1244] = {.lex_state = 1, .external_lex_state = 4}, - [1245] = {.lex_state = 9, .external_lex_state = 2}, - [1246] = {.lex_state = 13, .external_lex_state = 7}, - [1247] = {.lex_state = 9, .external_lex_state = 2}, - [1248] = {.lex_state = 9, .external_lex_state = 2}, - [1249] = {.lex_state = 9, .external_lex_state = 2}, + [1232] = {.lex_state = 13, .external_lex_state = 6}, + [1233] = {.lex_state = 13, .external_lex_state = 6}, + [1234] = {.lex_state = 13, .external_lex_state = 6}, + [1235] = {.lex_state = 13, .external_lex_state = 6}, + [1236] = {.lex_state = 13, .external_lex_state = 6}, + [1237] = {.lex_state = 13, .external_lex_state = 6}, + [1238] = {.lex_state = 1, .external_lex_state = 3}, + [1239] = {.lex_state = 1, .external_lex_state = 3}, + [1240] = {.lex_state = 13, .external_lex_state = 6}, + [1241] = {.lex_state = 13, .external_lex_state = 7}, + [1242] = {.lex_state = 13, .external_lex_state = 6}, + [1243] = {.lex_state = 13, .external_lex_state = 7}, + [1244] = {.lex_state = 13, .external_lex_state = 6}, + [1245] = {.lex_state = 13, .external_lex_state = 6}, + [1246] = {.lex_state = 13, .external_lex_state = 6}, + [1247] = {.lex_state = 2, .external_lex_state = 4}, + [1248] = {.lex_state = 13, .external_lex_state = 7}, + [1249] = {.lex_state = 1, .external_lex_state = 4}, [1250] = {.lex_state = 1, .external_lex_state = 4}, [1251] = {.lex_state = 1, .external_lex_state = 4}, [1252] = {.lex_state = 1, .external_lex_state = 4}, [1253] = {.lex_state = 1, .external_lex_state = 4}, - [1254] = {.lex_state = 13, .external_lex_state = 6}, + [1254] = {.lex_state = 13, .external_lex_state = 7}, [1255] = {.lex_state = 13, .external_lex_state = 7}, - [1256] = {.lex_state = 13, .external_lex_state = 7}, - [1257] = {.lex_state = 13, .external_lex_state = 7}, - [1258] = {.lex_state = 9, .external_lex_state = 2}, - [1259] = {.lex_state = 1, .external_lex_state = 4}, - [1260] = {.lex_state = 9, .external_lex_state = 2}, - [1261] = {.lex_state = 9, .external_lex_state = 2}, - [1262] = {.lex_state = 9, .external_lex_state = 2}, - [1263] = {.lex_state = 1, .external_lex_state = 4}, - [1264] = {.lex_state = 9, .external_lex_state = 2}, - [1265] = {.lex_state = 1, .external_lex_state = 4}, - [1266] = {.lex_state = 1, .external_lex_state = 4}, - [1267] = {.lex_state = 1, .external_lex_state = 4}, - [1268] = {.lex_state = 9, .external_lex_state = 2}, - [1269] = {.lex_state = 1, .external_lex_state = 4}, + [1256] = {.lex_state = 2, .external_lex_state = 4}, + [1257] = {.lex_state = 2, .external_lex_state = 4}, + [1258] = {.lex_state = 2, .external_lex_state = 4}, + [1259] = {.lex_state = 2, .external_lex_state = 4}, + [1260] = {.lex_state = 2, .external_lex_state = 4}, + [1261] = {.lex_state = 2, .external_lex_state = 4}, + [1262] = {.lex_state = 2, .external_lex_state = 4}, + [1263] = {.lex_state = 2, .external_lex_state = 4}, + [1264] = {.lex_state = 2, .external_lex_state = 4}, + [1265] = {.lex_state = 2, .external_lex_state = 4}, + [1266] = {.lex_state = 2, .external_lex_state = 4}, + [1267] = {.lex_state = 13, .external_lex_state = 6}, + [1268] = {.lex_state = 1, .external_lex_state = 4}, + [1269] = {.lex_state = 9, .external_lex_state = 2}, [1270] = {.lex_state = 1, .external_lex_state = 4}, [1271] = {.lex_state = 1, .external_lex_state = 4}, - [1272] = {.lex_state = 1, .external_lex_state = 4}, - [1273] = {.lex_state = 1, .external_lex_state = 4}, + [1272] = {.lex_state = 9, .external_lex_state = 2}, + [1273] = {.lex_state = 9, .external_lex_state = 2}, [1274] = {.lex_state = 1, .external_lex_state = 4}, - [1275] = {.lex_state = 9, .external_lex_state = 2}, - [1276] = {.lex_state = 1, .external_lex_state = 4}, + [1275] = {.lex_state = 1, .external_lex_state = 4}, + [1276] = {.lex_state = 9, .external_lex_state = 2}, [1277] = {.lex_state = 9, .external_lex_state = 2}, - [1278] = {.lex_state = 9, .external_lex_state = 2}, + [1278] = {.lex_state = 1, .external_lex_state = 4}, [1279] = {.lex_state = 9, .external_lex_state = 2}, [1280] = {.lex_state = 9, .external_lex_state = 2}, [1281] = {.lex_state = 9, .external_lex_state = 2}, - [1282] = {.lex_state = 9, .external_lex_state = 2}, + [1282] = {.lex_state = 13, .external_lex_state = 6}, [1283] = {.lex_state = 1, .external_lex_state = 4}, - [1284] = {.lex_state = 1, .external_lex_state = 4}, - [1285] = {.lex_state = 9, .external_lex_state = 2}, - [1286] = {.lex_state = 1, .external_lex_state = 4}, + [1284] = {.lex_state = 9, .external_lex_state = 2}, + [1285] = {.lex_state = 1, .external_lex_state = 4}, + [1286] = {.lex_state = 9, .external_lex_state = 2}, [1287] = {.lex_state = 1, .external_lex_state = 4}, [1288] = {.lex_state = 9, .external_lex_state = 2}, - [1289] = {.lex_state = 1, .external_lex_state = 4}, + [1289] = {.lex_state = 9, .external_lex_state = 2}, [1290] = {.lex_state = 9, .external_lex_state = 2}, - [1291] = {.lex_state = 13, .external_lex_state = 7}, - [1292] = {.lex_state = 13, .external_lex_state = 6}, - [1293] = {.lex_state = 13, .external_lex_state = 6}, + [1291] = {.lex_state = 1, .external_lex_state = 4}, + [1292] = {.lex_state = 9, .external_lex_state = 2}, + [1293] = {.lex_state = 1, .external_lex_state = 4}, [1294] = {.lex_state = 13, .external_lex_state = 6}, - [1295] = {.lex_state = 13, .external_lex_state = 6}, - [1296] = {.lex_state = 13, .external_lex_state = 6}, - [1297] = {.lex_state = 9, .external_lex_state = 2}, + [1295] = {.lex_state = 1, .external_lex_state = 4}, + [1296] = {.lex_state = 1, .external_lex_state = 4}, + [1297] = {.lex_state = 1, .external_lex_state = 4}, [1298] = {.lex_state = 13, .external_lex_state = 6}, - [1299] = {.lex_state = 13, .external_lex_state = 6}, - [1300] = {.lex_state = 13, .external_lex_state = 6}, - [1301] = {.lex_state = 13, .external_lex_state = 6}, - [1302] = {.lex_state = 13, .external_lex_state = 6}, + [1299] = {.lex_state = 1, .external_lex_state = 4}, + [1300] = {.lex_state = 1, .external_lex_state = 4}, + [1301] = {.lex_state = 1, .external_lex_state = 4}, + [1302] = {.lex_state = 1, .external_lex_state = 4}, [1303] = {.lex_state = 13, .external_lex_state = 6}, - [1304] = {.lex_state = 13, .external_lex_state = 6}, - [1305] = {.lex_state = 13, .external_lex_state = 6}, - [1306] = {.lex_state = 13, .external_lex_state = 6}, - [1307] = {.lex_state = 13, .external_lex_state = 6}, - [1308] = {.lex_state = 13, .external_lex_state = 6}, - [1309] = {.lex_state = 13, .external_lex_state = 6}, + [1304] = {.lex_state = 9, .external_lex_state = 2}, + [1305] = {.lex_state = 1, .external_lex_state = 4}, + [1306] = {.lex_state = 1, .external_lex_state = 4}, + [1307] = {.lex_state = 1, .external_lex_state = 4}, + [1308] = {.lex_state = 1, .external_lex_state = 4}, + [1309] = {.lex_state = 9, .external_lex_state = 2}, [1310] = {.lex_state = 9, .external_lex_state = 2}, [1311] = {.lex_state = 1, .external_lex_state = 4}, [1312] = {.lex_state = 1, .external_lex_state = 4}, - [1313] = {.lex_state = 13, .external_lex_state = 6}, - [1314] = {.lex_state = 9, .external_lex_state = 2}, - [1315] = {.lex_state = 9, .external_lex_state = 2}, - [1316] = {.lex_state = 13, .external_lex_state = 7}, - [1317] = {.lex_state = 1, .external_lex_state = 4}, - [1318] = {.lex_state = 13, .external_lex_state = 6}, + [1313] = {.lex_state = 9, .external_lex_state = 2}, + [1314] = {.lex_state = 1, .external_lex_state = 4}, + [1315] = {.lex_state = 13, .external_lex_state = 6}, + [1316] = {.lex_state = 9, .external_lex_state = 2}, + [1317] = {.lex_state = 9, .external_lex_state = 2}, + [1318] = {.lex_state = 1, .external_lex_state = 4}, [1319] = {.lex_state = 1, .external_lex_state = 4}, - [1320] = {.lex_state = 1, .external_lex_state = 4}, - [1321] = {.lex_state = 1, .external_lex_state = 4}, - [1322] = {.lex_state = 1, .external_lex_state = 4}, - [1323] = {.lex_state = 1, .external_lex_state = 4}, - [1324] = {.lex_state = 1, .external_lex_state = 4}, + [1320] = {.lex_state = 9, .external_lex_state = 2}, + [1321] = {.lex_state = 9, .external_lex_state = 2}, + [1322] = {.lex_state = 9, .external_lex_state = 2}, + [1323] = {.lex_state = 9, .external_lex_state = 2}, + [1324] = {.lex_state = 13, .external_lex_state = 6}, [1325] = {.lex_state = 1, .external_lex_state = 4}, [1326] = {.lex_state = 9, .external_lex_state = 2}, [1327] = {.lex_state = 9, .external_lex_state = 2}, @@ -21677,70 +21683,70 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1329] = {.lex_state = 9, .external_lex_state = 2}, [1330] = {.lex_state = 9, .external_lex_state = 2}, [1331] = {.lex_state = 1, .external_lex_state = 4}, - [1332] = {.lex_state = 9, .external_lex_state = 2}, - [1333] = {.lex_state = 9, .external_lex_state = 2}, - [1334] = {.lex_state = 9, .external_lex_state = 2}, - [1335] = {.lex_state = 9, .external_lex_state = 2}, - [1336] = {.lex_state = 9, .external_lex_state = 2}, + [1332] = {.lex_state = 1, .external_lex_state = 4}, + [1333] = {.lex_state = 13, .external_lex_state = 6}, + [1334] = {.lex_state = 1, .external_lex_state = 4}, + [1335] = {.lex_state = 1, .external_lex_state = 4}, + [1336] = {.lex_state = 1, .external_lex_state = 3}, [1337] = {.lex_state = 9, .external_lex_state = 2}, [1338] = {.lex_state = 9, .external_lex_state = 2}, [1339] = {.lex_state = 9, .external_lex_state = 2}, [1340] = {.lex_state = 9, .external_lex_state = 2}, - [1341] = {.lex_state = 1, .external_lex_state = 3}, - [1342] = {.lex_state = 1, .external_lex_state = 3}, + [1341] = {.lex_state = 9, .external_lex_state = 2}, + [1342] = {.lex_state = 9, .external_lex_state = 2}, [1343] = {.lex_state = 9, .external_lex_state = 2}, [1344] = {.lex_state = 9, .external_lex_state = 2}, [1345] = {.lex_state = 9, .external_lex_state = 2}, [1346] = {.lex_state = 9, .external_lex_state = 2}, - [1347] = {.lex_state = 9, .external_lex_state = 2}, + [1347] = {.lex_state = 13, .external_lex_state = 6}, [1348] = {.lex_state = 9, .external_lex_state = 2}, - [1349] = {.lex_state = 9, .external_lex_state = 2}, + [1349] = {.lex_state = 13, .external_lex_state = 6}, [1350] = {.lex_state = 9, .external_lex_state = 2}, [1351] = {.lex_state = 9, .external_lex_state = 2}, [1352] = {.lex_state = 9, .external_lex_state = 2}, - [1353] = {.lex_state = 9, .external_lex_state = 2}, + [1353] = {.lex_state = 1, .external_lex_state = 3}, [1354] = {.lex_state = 9, .external_lex_state = 2}, - [1355] = {.lex_state = 1, .external_lex_state = 4}, - [1356] = {.lex_state = 13, .external_lex_state = 6}, - [1357] = {.lex_state = 13, .external_lex_state = 6}, + [1355] = {.lex_state = 9, .external_lex_state = 2}, + [1356] = {.lex_state = 9, .external_lex_state = 2}, + [1357] = {.lex_state = 9, .external_lex_state = 2}, [1358] = {.lex_state = 9, .external_lex_state = 2}, - [1359] = {.lex_state = 1, .external_lex_state = 4}, - [1360] = {.lex_state = 9, .external_lex_state = 2}, - [1361] = {.lex_state = 9, .external_lex_state = 2}, - [1362] = {.lex_state = 1, .external_lex_state = 4}, + [1359] = {.lex_state = 9, .external_lex_state = 2}, + [1360] = {.lex_state = 1, .external_lex_state = 4}, + [1361] = {.lex_state = 1, .external_lex_state = 4}, + [1362] = {.lex_state = 9, .external_lex_state = 2}, [1363] = {.lex_state = 9, .external_lex_state = 2}, - [1364] = {.lex_state = 9, .external_lex_state = 2}, - [1365] = {.lex_state = 13, .external_lex_state = 6}, + [1364] = {.lex_state = 13, .external_lex_state = 6}, + [1365] = {.lex_state = 1, .external_lex_state = 4}, [1366] = {.lex_state = 9, .external_lex_state = 2}, - [1367] = {.lex_state = 13, .external_lex_state = 6}, + [1367] = {.lex_state = 1, .external_lex_state = 4}, [1368] = {.lex_state = 9, .external_lex_state = 2}, [1369] = {.lex_state = 9, .external_lex_state = 2}, - [1370] = {.lex_state = 9, .external_lex_state = 2}, + [1370] = {.lex_state = 1, .external_lex_state = 4}, [1371] = {.lex_state = 9, .external_lex_state = 2}, - [1372] = {.lex_state = 9, .external_lex_state = 2}, - [1373] = {.lex_state = 1, .external_lex_state = 4}, + [1372] = {.lex_state = 1, .external_lex_state = 4}, + [1373] = {.lex_state = 9, .external_lex_state = 2}, [1374] = {.lex_state = 9, .external_lex_state = 2}, [1375] = {.lex_state = 9, .external_lex_state = 2}, [1376] = {.lex_state = 9, .external_lex_state = 2}, [1377] = {.lex_state = 9, .external_lex_state = 2}, - [1378] = {.lex_state = 9, .external_lex_state = 2}, + [1378] = {.lex_state = 1, .external_lex_state = 4}, [1379] = {.lex_state = 9, .external_lex_state = 2}, - [1380] = {.lex_state = 9, .external_lex_state = 2}, + [1380] = {.lex_state = 1, .external_lex_state = 4}, [1381] = {.lex_state = 9, .external_lex_state = 2}, - [1382] = {.lex_state = 1, .external_lex_state = 4}, + [1382] = {.lex_state = 9, .external_lex_state = 2}, [1383] = {.lex_state = 1, .external_lex_state = 4}, - [1384] = {.lex_state = 13, .external_lex_state = 6}, - [1385] = {.lex_state = 1, .external_lex_state = 4}, - [1386] = {.lex_state = 9, .external_lex_state = 2}, - [1387] = {.lex_state = 1, .external_lex_state = 4}, + [1384] = {.lex_state = 9, .external_lex_state = 2}, + [1385] = {.lex_state = 9, .external_lex_state = 2}, + [1386] = {.lex_state = 1, .external_lex_state = 4}, + [1387] = {.lex_state = 9, .external_lex_state = 2}, [1388] = {.lex_state = 1, .external_lex_state = 4}, [1389] = {.lex_state = 9, .external_lex_state = 2}, [1390] = {.lex_state = 1, .external_lex_state = 4}, [1391] = {.lex_state = 1, .external_lex_state = 4}, [1392] = {.lex_state = 1, .external_lex_state = 4}, - [1393] = {.lex_state = 9, .external_lex_state = 2}, - [1394] = {.lex_state = 9, .external_lex_state = 2}, - [1395] = {.lex_state = 1, .external_lex_state = 4}, + [1393] = {.lex_state = 1, .external_lex_state = 4}, + [1394] = {.lex_state = 1, .external_lex_state = 4}, + [1395] = {.lex_state = 9, .external_lex_state = 2}, [1396] = {.lex_state = 1, .external_lex_state = 4}, [1397] = {.lex_state = 9, .external_lex_state = 2}, [1398] = {.lex_state = 9, .external_lex_state = 2}, @@ -21748,69 +21754,69 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1400] = {.lex_state = 9, .external_lex_state = 2}, [1401] = {.lex_state = 9, .external_lex_state = 2}, [1402] = {.lex_state = 9, .external_lex_state = 2}, - [1403] = {.lex_state = 1, .external_lex_state = 4}, + [1403] = {.lex_state = 9, .external_lex_state = 2}, [1404] = {.lex_state = 9, .external_lex_state = 2}, [1405] = {.lex_state = 9, .external_lex_state = 2}, - [1406] = {.lex_state = 13, .external_lex_state = 6}, - [1407] = {.lex_state = 13, .external_lex_state = 6}, - [1408] = {.lex_state = 13, .external_lex_state = 6}, + [1406] = {.lex_state = 9, .external_lex_state = 2}, + [1407] = {.lex_state = 1, .external_lex_state = 4}, + [1408] = {.lex_state = 9, .external_lex_state = 2}, [1409] = {.lex_state = 13, .external_lex_state = 6}, [1410] = {.lex_state = 13, .external_lex_state = 6}, - [1411] = {.lex_state = 1, .external_lex_state = 4}, - [1412] = {.lex_state = 13, .external_lex_state = 6}, - [1413] = {.lex_state = 1, .external_lex_state = 4}, - [1414] = {.lex_state = 1, .external_lex_state = 4}, - [1415] = {.lex_state = 1, .external_lex_state = 4}, + [1411] = {.lex_state = 13, .external_lex_state = 6}, + [1412] = {.lex_state = 9, .external_lex_state = 2}, + [1413] = {.lex_state = 13, .external_lex_state = 6}, + [1414] = {.lex_state = 9, .external_lex_state = 2}, + [1415] = {.lex_state = 13, .external_lex_state = 7}, [1416] = {.lex_state = 1, .external_lex_state = 4}, - [1417] = {.lex_state = 1, .external_lex_state = 4}, - [1418] = {.lex_state = 13, .external_lex_state = 6}, - [1419] = {.lex_state = 9, .external_lex_state = 2}, + [1417] = {.lex_state = 13, .external_lex_state = 7}, + [1418] = {.lex_state = 1, .external_lex_state = 4}, + [1419] = {.lex_state = 13, .external_lex_state = 7}, [1420] = {.lex_state = 1, .external_lex_state = 4}, - [1421] = {.lex_state = 1, .external_lex_state = 4}, + [1421] = {.lex_state = 13, .external_lex_state = 7}, [1422] = {.lex_state = 1, .external_lex_state = 4}, - [1423] = {.lex_state = 1, .external_lex_state = 4}, + [1423] = {.lex_state = 13, .external_lex_state = 7}, [1424] = {.lex_state = 1, .external_lex_state = 4}, [1425] = {.lex_state = 1, .external_lex_state = 4}, - [1426] = {.lex_state = 13, .external_lex_state = 6}, - [1427] = {.lex_state = 9, .external_lex_state = 2}, - [1428] = {.lex_state = 9, .external_lex_state = 2}, + [1426] = {.lex_state = 1, .external_lex_state = 4}, + [1427] = {.lex_state = 1, .external_lex_state = 4}, + [1428] = {.lex_state = 13, .external_lex_state = 7}, [1429] = {.lex_state = 1, .external_lex_state = 4}, [1430] = {.lex_state = 1, .external_lex_state = 4}, - [1431] = {.lex_state = 9, .external_lex_state = 2}, - [1432] = {.lex_state = 9, .external_lex_state = 2}, - [1433] = {.lex_state = 9, .external_lex_state = 2}, + [1431] = {.lex_state = 1, .external_lex_state = 4}, + [1432] = {.lex_state = 1, .external_lex_state = 4}, + [1433] = {.lex_state = 13, .external_lex_state = 7}, [1434] = {.lex_state = 9, .external_lex_state = 2}, - [1435] = {.lex_state = 9, .external_lex_state = 2}, - [1436] = {.lex_state = 1, .external_lex_state = 4}, - [1437] = {.lex_state = 9, .external_lex_state = 2}, - [1438] = {.lex_state = 1, .external_lex_state = 4}, + [1435] = {.lex_state = 13, .external_lex_state = 7}, + [1436] = {.lex_state = 13, .external_lex_state = 7}, + [1437] = {.lex_state = 13, .external_lex_state = 6}, + [1438] = {.lex_state = 13, .external_lex_state = 7}, [1439] = {.lex_state = 1, .external_lex_state = 4}, - [1440] = {.lex_state = 1, .external_lex_state = 4}, - [1441] = {.lex_state = 9, .external_lex_state = 2}, - [1442] = {.lex_state = 1, .external_lex_state = 4}, + [1440] = {.lex_state = 13, .external_lex_state = 7}, + [1441] = {.lex_state = 13, .external_lex_state = 6}, + [1442] = {.lex_state = 13, .external_lex_state = 7}, [1443] = {.lex_state = 9, .external_lex_state = 2}, - [1444] = {.lex_state = 9, .external_lex_state = 2}, - [1445] = {.lex_state = 9, .external_lex_state = 2}, - [1446] = {.lex_state = 1, .external_lex_state = 4}, - [1447] = {.lex_state = 9, .external_lex_state = 2}, - [1448] = {.lex_state = 1, .external_lex_state = 4}, - [1449] = {.lex_state = 9, .external_lex_state = 2}, + [1444] = {.lex_state = 13, .external_lex_state = 6}, + [1445] = {.lex_state = 13, .external_lex_state = 6}, + [1446] = {.lex_state = 13, .external_lex_state = 7}, + [1447] = {.lex_state = 13, .external_lex_state = 7}, + [1448] = {.lex_state = 13, .external_lex_state = 6}, + [1449] = {.lex_state = 13, .external_lex_state = 6}, [1450] = {.lex_state = 9, .external_lex_state = 2}, - [1451] = {.lex_state = 9, .external_lex_state = 2}, - [1452] = {.lex_state = 9, .external_lex_state = 2}, - [1453] = {.lex_state = 1, .external_lex_state = 4}, - [1454] = {.lex_state = 9, .external_lex_state = 2}, - [1455] = {.lex_state = 9, .external_lex_state = 2}, - [1456] = {.lex_state = 9, .external_lex_state = 2}, - [1457] = {.lex_state = 9, .external_lex_state = 2}, - [1458] = {.lex_state = 9, .external_lex_state = 2}, + [1451] = {.lex_state = 13, .external_lex_state = 6}, + [1452] = {.lex_state = 13, .external_lex_state = 7}, + [1453] = {.lex_state = 13, .external_lex_state = 7}, + [1454] = {.lex_state = 13, .external_lex_state = 6}, + [1455] = {.lex_state = 13, .external_lex_state = 7}, + [1456] = {.lex_state = 13, .external_lex_state = 7}, + [1457] = {.lex_state = 13, .external_lex_state = 7}, + [1458] = {.lex_state = 1, .external_lex_state = 4}, [1459] = {.lex_state = 9, .external_lex_state = 2}, - [1460] = {.lex_state = 1, .external_lex_state = 4}, + [1460] = {.lex_state = 9, .external_lex_state = 2}, [1461] = {.lex_state = 9, .external_lex_state = 2}, - [1462] = {.lex_state = 1, .external_lex_state = 4}, - [1463] = {.lex_state = 1, .external_lex_state = 4}, - [1464] = {.lex_state = 1, .external_lex_state = 4}, - [1465] = {.lex_state = 2, .external_lex_state = 4}, + [1462] = {.lex_state = 9, .external_lex_state = 2}, + [1463] = {.lex_state = 9, .external_lex_state = 2}, + [1464] = {.lex_state = 9, .external_lex_state = 2}, + [1465] = {.lex_state = 9, .external_lex_state = 2}, [1466] = {.lex_state = 9, .external_lex_state = 2}, [1467] = {.lex_state = 9, .external_lex_state = 2}, [1468] = {.lex_state = 9, .external_lex_state = 2}, @@ -21838,9 +21844,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1490] = {.lex_state = 9, .external_lex_state = 2}, [1491] = {.lex_state = 9, .external_lex_state = 2}, [1492] = {.lex_state = 9, .external_lex_state = 2}, - [1493] = {.lex_state = 9, .external_lex_state = 2}, - [1494] = {.lex_state = 9, .external_lex_state = 2}, - [1495] = {.lex_state = 9, .external_lex_state = 2}, + [1493] = {.lex_state = 1, .external_lex_state = 4}, + [1494] = {.lex_state = 1, .external_lex_state = 4}, + [1495] = {.lex_state = 1, .external_lex_state = 4}, [1496] = {.lex_state = 9, .external_lex_state = 2}, [1497] = {.lex_state = 9, .external_lex_state = 2}, [1498] = {.lex_state = 9, .external_lex_state = 2}, @@ -21852,40 +21858,40 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1504] = {.lex_state = 9, .external_lex_state = 2}, [1505] = {.lex_state = 9, .external_lex_state = 2}, [1506] = {.lex_state = 9, .external_lex_state = 2}, - [1507] = {.lex_state = 9, .external_lex_state = 2}, + [1507] = {.lex_state = 1, .external_lex_state = 4}, [1508] = {.lex_state = 9, .external_lex_state = 2}, [1509] = {.lex_state = 9, .external_lex_state = 2}, [1510] = {.lex_state = 9, .external_lex_state = 2}, - [1511] = {.lex_state = 9, .external_lex_state = 2}, + [1511] = {.lex_state = 1, .external_lex_state = 4}, [1512] = {.lex_state = 9, .external_lex_state = 2}, [1513] = {.lex_state = 9, .external_lex_state = 2}, [1514] = {.lex_state = 9, .external_lex_state = 2}, [1515] = {.lex_state = 9, .external_lex_state = 2}, - [1516] = {.lex_state = 9, .external_lex_state = 2}, - [1517] = {.lex_state = 9, .external_lex_state = 2}, + [1516] = {.lex_state = 1, .external_lex_state = 4}, + [1517] = {.lex_state = 1, .external_lex_state = 4}, [1518] = {.lex_state = 9, .external_lex_state = 2}, - [1519] = {.lex_state = 9, .external_lex_state = 2}, + [1519] = {.lex_state = 1, .external_lex_state = 4}, [1520] = {.lex_state = 9, .external_lex_state = 2}, [1521] = {.lex_state = 9, .external_lex_state = 2}, [1522] = {.lex_state = 9, .external_lex_state = 2}, - [1523] = {.lex_state = 9, .external_lex_state = 2}, + [1523] = {.lex_state = 1, .external_lex_state = 4}, [1524] = {.lex_state = 9, .external_lex_state = 2}, [1525] = {.lex_state = 9, .external_lex_state = 2}, [1526] = {.lex_state = 9, .external_lex_state = 2}, - [1527] = {.lex_state = 9, .external_lex_state = 2}, + [1527] = {.lex_state = 1, .external_lex_state = 4}, [1528] = {.lex_state = 9, .external_lex_state = 2}, - [1529] = {.lex_state = 9, .external_lex_state = 2}, + [1529] = {.lex_state = 1, .external_lex_state = 4}, [1530] = {.lex_state = 9, .external_lex_state = 2}, [1531] = {.lex_state = 9, .external_lex_state = 2}, - [1532] = {.lex_state = 9, .external_lex_state = 2}, + [1532] = {.lex_state = 1, .external_lex_state = 4}, [1533] = {.lex_state = 9, .external_lex_state = 2}, - [1534] = {.lex_state = 9, .external_lex_state = 2}, - [1535] = {.lex_state = 9, .external_lex_state = 2}, + [1534] = {.lex_state = 1, .external_lex_state = 4}, + [1535] = {.lex_state = 1, .external_lex_state = 4}, [1536] = {.lex_state = 9, .external_lex_state = 2}, [1537] = {.lex_state = 9, .external_lex_state = 2}, [1538] = {.lex_state = 9, .external_lex_state = 2}, [1539] = {.lex_state = 9, .external_lex_state = 2}, - [1540] = {.lex_state = 9, .external_lex_state = 2}, + [1540] = {.lex_state = 1, .external_lex_state = 4}, [1541] = {.lex_state = 9, .external_lex_state = 2}, [1542] = {.lex_state = 9, .external_lex_state = 2}, [1543] = {.lex_state = 9, .external_lex_state = 2}, @@ -22156,7 +22162,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1808] = {.lex_state = 9, .external_lex_state = 2}, [1809] = {.lex_state = 9, .external_lex_state = 2}, [1810] = {.lex_state = 9, .external_lex_state = 2}, - [1811] = {.lex_state = 1, .external_lex_state = 4}, + [1811] = {.lex_state = 9, .external_lex_state = 2}, [1812] = {.lex_state = 9, .external_lex_state = 2}, [1813] = {.lex_state = 9, .external_lex_state = 2}, [1814] = {.lex_state = 9, .external_lex_state = 2}, @@ -22188,7 +22194,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1840] = {.lex_state = 9, .external_lex_state = 2}, [1841] = {.lex_state = 9, .external_lex_state = 2}, [1842] = {.lex_state = 9, .external_lex_state = 2}, - [1843] = {.lex_state = 9, .external_lex_state = 2}, + [1843] = {.lex_state = 2, .external_lex_state = 4}, [1844] = {.lex_state = 9, .external_lex_state = 2}, [1845] = {.lex_state = 9, .external_lex_state = 2}, [1846] = {.lex_state = 9, .external_lex_state = 2}, @@ -22266,35 +22272,35 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1918] = {.lex_state = 9, .external_lex_state = 2}, [1919] = {.lex_state = 9, .external_lex_state = 2}, [1920] = {.lex_state = 9, .external_lex_state = 2}, - [1921] = {.lex_state = 2, .external_lex_state = 4}, - [1922] = {.lex_state = 2, .external_lex_state = 4}, - [1923] = {.lex_state = 2, .external_lex_state = 4}, - [1924] = {.lex_state = 2, .external_lex_state = 4}, - [1925] = {.lex_state = 2, .external_lex_state = 4}, - [1926] = {.lex_state = 2, .external_lex_state = 4}, - [1927] = {.lex_state = 2, .external_lex_state = 4}, - [1928] = {.lex_state = 2, .external_lex_state = 4}, - [1929] = {.lex_state = 2, .external_lex_state = 4}, - [1930] = {.lex_state = 2, .external_lex_state = 4}, + [1921] = {.lex_state = 9, .external_lex_state = 2}, + [1922] = {.lex_state = 9, .external_lex_state = 2}, + [1923] = {.lex_state = 9, .external_lex_state = 2}, + [1924] = {.lex_state = 9, .external_lex_state = 2}, + [1925] = {.lex_state = 9, .external_lex_state = 2}, + [1926] = {.lex_state = 9, .external_lex_state = 2}, + [1927] = {.lex_state = 9, .external_lex_state = 2}, + [1928] = {.lex_state = 9, .external_lex_state = 2}, + [1929] = {.lex_state = 9, .external_lex_state = 2}, + [1930] = {.lex_state = 9, .external_lex_state = 2}, [1931] = {.lex_state = 9, .external_lex_state = 2}, - [1932] = {.lex_state = 9, .external_lex_state = 2}, - [1933] = {.lex_state = 9, .external_lex_state = 2}, - [1934] = {.lex_state = 9, .external_lex_state = 2}, - [1935] = {.lex_state = 9, .external_lex_state = 2}, - [1936] = {.lex_state = 9, .external_lex_state = 2}, - [1937] = {.lex_state = 9, .external_lex_state = 2}, - [1938] = {.lex_state = 9, .external_lex_state = 2}, - [1939] = {.lex_state = 9, .external_lex_state = 2}, - [1940] = {.lex_state = 9, .external_lex_state = 2}, - [1941] = {.lex_state = 9, .external_lex_state = 2}, - [1942] = {.lex_state = 9, .external_lex_state = 2}, + [1932] = {.lex_state = 13, .external_lex_state = 6}, + [1933] = {.lex_state = 13, .external_lex_state = 6}, + [1934] = {.lex_state = 13, .external_lex_state = 6}, + [1935] = {.lex_state = 13, .external_lex_state = 6}, + [1936] = {.lex_state = 13, .external_lex_state = 6}, + [1937] = {.lex_state = 13, .external_lex_state = 6}, + [1938] = {.lex_state = 13, .external_lex_state = 6}, + [1939] = {.lex_state = 13, .external_lex_state = 6}, + [1940] = {.lex_state = 13, .external_lex_state = 6}, + [1941] = {.lex_state = 13, .external_lex_state = 6}, + [1942] = {.lex_state = 13, .external_lex_state = 6}, [1943] = {.lex_state = 9, .external_lex_state = 2}, [1944] = {.lex_state = 9, .external_lex_state = 2}, - [1945] = {.lex_state = 1, .external_lex_state = 4}, + [1945] = {.lex_state = 13, .external_lex_state = 6}, [1946] = {.lex_state = 9, .external_lex_state = 2}, [1947] = {.lex_state = 9, .external_lex_state = 2}, [1948] = {.lex_state = 9, .external_lex_state = 2}, - [1949] = {.lex_state = 1, .external_lex_state = 4}, + [1949] = {.lex_state = 9, .external_lex_state = 2}, [1950] = {.lex_state = 9, .external_lex_state = 2}, [1951] = {.lex_state = 9, .external_lex_state = 2}, [1952] = {.lex_state = 9, .external_lex_state = 2}, @@ -22302,19 +22308,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1954] = {.lex_state = 9, .external_lex_state = 2}, [1955] = {.lex_state = 9, .external_lex_state = 2}, [1956] = {.lex_state = 9, .external_lex_state = 2}, - [1957] = {.lex_state = 9, .external_lex_state = 2}, + [1957] = {.lex_state = 13, .external_lex_state = 6}, [1958] = {.lex_state = 9, .external_lex_state = 2}, - [1959] = {.lex_state = 9, .external_lex_state = 2}, - [1960] = {.lex_state = 9, .external_lex_state = 2}, - [1961] = {.lex_state = 9, .external_lex_state = 2}, - [1962] = {.lex_state = 9, .external_lex_state = 2}, - [1963] = {.lex_state = 9, .external_lex_state = 2}, - [1964] = {.lex_state = 9, .external_lex_state = 2}, - [1965] = {.lex_state = 9, .external_lex_state = 2}, - [1966] = {.lex_state = 9, .external_lex_state = 2}, - [1967] = {.lex_state = 9, .external_lex_state = 2}, - [1968] = {.lex_state = 9, .external_lex_state = 2}, - [1969] = {.lex_state = 9, .external_lex_state = 2}, + [1959] = {.lex_state = 2, .external_lex_state = 4}, + [1960] = {.lex_state = 2, .external_lex_state = 4}, + [1961] = {.lex_state = 2, .external_lex_state = 4}, + [1962] = {.lex_state = 2, .external_lex_state = 4}, + [1963] = {.lex_state = 2, .external_lex_state = 4}, + [1964] = {.lex_state = 2, .external_lex_state = 4}, + [1965] = {.lex_state = 2, .external_lex_state = 4}, + [1966] = {.lex_state = 2, .external_lex_state = 4}, + [1967] = {.lex_state = 2, .external_lex_state = 4}, + [1968] = {.lex_state = 2, .external_lex_state = 4}, + [1969] = {.lex_state = 13, .external_lex_state = 6}, [1970] = {.lex_state = 9, .external_lex_state = 2}, [1971] = {.lex_state = 9, .external_lex_state = 2}, [1972] = {.lex_state = 9, .external_lex_state = 2}, @@ -22367,20 +22373,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2019] = {.lex_state = 9, .external_lex_state = 2}, [2020] = {.lex_state = 9, .external_lex_state = 2}, [2021] = {.lex_state = 9, .external_lex_state = 2}, - [2022] = {.lex_state = 13, .external_lex_state = 7}, - [2023] = {.lex_state = 13, .external_lex_state = 7}, - [2024] = {.lex_state = 13, .external_lex_state = 7}, - [2025] = {.lex_state = 13, .external_lex_state = 7}, - [2026] = {.lex_state = 13, .external_lex_state = 7}, - [2027] = {.lex_state = 13, .external_lex_state = 7}, - [2028] = {.lex_state = 13, .external_lex_state = 7}, - [2029] = {.lex_state = 13, .external_lex_state = 7}, - [2030] = {.lex_state = 13, .external_lex_state = 7}, - [2031] = {.lex_state = 13, .external_lex_state = 7}, - [2032] = {.lex_state = 13, .external_lex_state = 7}, + [2022] = {.lex_state = 9, .external_lex_state = 2}, + [2023] = {.lex_state = 9, .external_lex_state = 2}, + [2024] = {.lex_state = 9, .external_lex_state = 2}, + [2025] = {.lex_state = 9, .external_lex_state = 2}, + [2026] = {.lex_state = 9, .external_lex_state = 2}, + [2027] = {.lex_state = 9, .external_lex_state = 2}, + [2028] = {.lex_state = 9, .external_lex_state = 2}, + [2029] = {.lex_state = 9, .external_lex_state = 2}, + [2030] = {.lex_state = 9, .external_lex_state = 2}, + [2031] = {.lex_state = 9, .external_lex_state = 2}, + [2032] = {.lex_state = 9, .external_lex_state = 2}, [2033] = {.lex_state = 9, .external_lex_state = 2}, [2034] = {.lex_state = 9, .external_lex_state = 2}, - [2035] = {.lex_state = 13, .external_lex_state = 7}, + [2035] = {.lex_state = 9, .external_lex_state = 2}, [2036] = {.lex_state = 9, .external_lex_state = 2}, [2037] = {.lex_state = 9, .external_lex_state = 2}, [2038] = {.lex_state = 9, .external_lex_state = 2}, @@ -22393,13 +22399,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2045] = {.lex_state = 9, .external_lex_state = 2}, [2046] = {.lex_state = 9, .external_lex_state = 2}, [2047] = {.lex_state = 9, .external_lex_state = 2}, - [2048] = {.lex_state = 13, .external_lex_state = 7}, + [2048] = {.lex_state = 9, .external_lex_state = 2}, [2049] = {.lex_state = 9, .external_lex_state = 2}, [2050] = {.lex_state = 9, .external_lex_state = 2}, [2051] = {.lex_state = 9, .external_lex_state = 2}, [2052] = {.lex_state = 9, .external_lex_state = 2}, [2053] = {.lex_state = 9, .external_lex_state = 2}, - [2054] = {.lex_state = 13, .external_lex_state = 7}, + [2054] = {.lex_state = 9, .external_lex_state = 2}, [2055] = {.lex_state = 9, .external_lex_state = 2}, [2056] = {.lex_state = 9, .external_lex_state = 2}, [2057] = {.lex_state = 9, .external_lex_state = 2}, @@ -22453,7 +22459,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2105] = {.lex_state = 9, .external_lex_state = 2}, [2106] = {.lex_state = 9, .external_lex_state = 2}, [2107] = {.lex_state = 9, .external_lex_state = 2}, - [2108] = {.lex_state = 9, .external_lex_state = 2}, + [2108] = {.lex_state = 13, .external_lex_state = 6}, [2109] = {.lex_state = 9, .external_lex_state = 2}, [2110] = {.lex_state = 9, .external_lex_state = 2}, [2111] = {.lex_state = 9, .external_lex_state = 2}, @@ -22484,18 +22490,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2136] = {.lex_state = 9, .external_lex_state = 2}, [2137] = {.lex_state = 9, .external_lex_state = 2}, [2138] = {.lex_state = 9, .external_lex_state = 2}, - [2139] = {.lex_state = 13, .external_lex_state = 7}, - [2140] = {.lex_state = 13, .external_lex_state = 6}, - [2141] = {.lex_state = 13, .external_lex_state = 6}, - [2142] = {.lex_state = 2, .external_lex_state = 4}, - [2143] = {.lex_state = 13, .external_lex_state = 6}, - [2144] = {.lex_state = 13, .external_lex_state = 6}, + [2139] = {.lex_state = 9, .external_lex_state = 2}, + [2140] = {.lex_state = 9, .external_lex_state = 2}, + [2141] = {.lex_state = 9, .external_lex_state = 2}, + [2142] = {.lex_state = 9, .external_lex_state = 2}, + [2143] = {.lex_state = 9, .external_lex_state = 2}, + [2144] = {.lex_state = 9, .external_lex_state = 2}, [2145] = {.lex_state = 9, .external_lex_state = 2}, [2146] = {.lex_state = 9, .external_lex_state = 2}, - [2147] = {.lex_state = 13, .external_lex_state = 6}, - [2148] = {.lex_state = 13, .external_lex_state = 6}, - [2149] = {.lex_state = 13, .external_lex_state = 6}, - [2150] = {.lex_state = 13, .external_lex_state = 6}, + [2147] = {.lex_state = 9, .external_lex_state = 2}, + [2148] = {.lex_state = 9, .external_lex_state = 2}, + [2149] = {.lex_state = 9, .external_lex_state = 2}, + [2150] = {.lex_state = 9, .external_lex_state = 2}, [2151] = {.lex_state = 9, .external_lex_state = 2}, [2152] = {.lex_state = 9, .external_lex_state = 2}, [2153] = {.lex_state = 9, .external_lex_state = 2}, @@ -22509,24 +22515,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2161] = {.lex_state = 9, .external_lex_state = 2}, [2162] = {.lex_state = 9, .external_lex_state = 2}, [2163] = {.lex_state = 9, .external_lex_state = 2}, - [2164] = {.lex_state = 2, .external_lex_state = 4}, - [2165] = {.lex_state = 2, .external_lex_state = 4}, - [2166] = {.lex_state = 2, .external_lex_state = 4}, - [2167] = {.lex_state = 2, .external_lex_state = 4}, - [2168] = {.lex_state = 2, .external_lex_state = 4}, - [2169] = {.lex_state = 2, .external_lex_state = 4}, + [2164] = {.lex_state = 9, .external_lex_state = 2}, + [2165] = {.lex_state = 9, .external_lex_state = 2}, + [2166] = {.lex_state = 9, .external_lex_state = 2}, + [2167] = {.lex_state = 9, .external_lex_state = 2}, + [2168] = {.lex_state = 9, .external_lex_state = 2}, + [2169] = {.lex_state = 9, .external_lex_state = 2}, [2170] = {.lex_state = 9, .external_lex_state = 2}, [2171] = {.lex_state = 9, .external_lex_state = 2}, [2172] = {.lex_state = 9, .external_lex_state = 2}, - [2173] = {.lex_state = 9, .external_lex_state = 2}, + [2173] = {.lex_state = 2, .external_lex_state = 4}, [2174] = {.lex_state = 9, .external_lex_state = 2}, [2175] = {.lex_state = 9, .external_lex_state = 2}, [2176] = {.lex_state = 9, .external_lex_state = 2}, [2177] = {.lex_state = 9, .external_lex_state = 2}, - [2178] = {.lex_state = 13, .external_lex_state = 7}, - [2179] = {.lex_state = 13, .external_lex_state = 7}, - [2180] = {.lex_state = 13, .external_lex_state = 7}, - [2181] = {.lex_state = 13, .external_lex_state = 7}, + [2178] = {.lex_state = 9, .external_lex_state = 2}, + [2179] = {.lex_state = 9, .external_lex_state = 2}, + [2180] = {.lex_state = 9, .external_lex_state = 2}, + [2181] = {.lex_state = 9, .external_lex_state = 2}, [2182] = {.lex_state = 9, .external_lex_state = 2}, [2183] = {.lex_state = 9, .external_lex_state = 2}, [2184] = {.lex_state = 9, .external_lex_state = 2}, @@ -22535,209 +22541,209 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2187] = {.lex_state = 9, .external_lex_state = 2}, [2188] = {.lex_state = 9, .external_lex_state = 2}, [2189] = {.lex_state = 9, .external_lex_state = 2}, - [2190] = {.lex_state = 9, .external_lex_state = 2}, - [2191] = {.lex_state = 1, .external_lex_state = 4}, - [2192] = {.lex_state = 11, .external_lex_state = 5}, - [2193] = {.lex_state = 13, .external_lex_state = 6}, - [2194] = {.lex_state = 1, .external_lex_state = 4}, - [2195] = {.lex_state = 11, .external_lex_state = 5}, - [2196] = {.lex_state = 1, .external_lex_state = 4}, - [2197] = {.lex_state = 1, .external_lex_state = 4}, - [2198] = {.lex_state = 11, .external_lex_state = 5}, - [2199] = {.lex_state = 13, .external_lex_state = 6}, - [2200] = {.lex_state = 13, .external_lex_state = 6}, - [2201] = {.lex_state = 13, .external_lex_state = 6}, - [2202] = {.lex_state = 13, .external_lex_state = 6}, - [2203] = {.lex_state = 13, .external_lex_state = 6}, - [2204] = {.lex_state = 13, .external_lex_state = 6}, - [2205] = {.lex_state = 13, .external_lex_state = 6}, + [2190] = {.lex_state = 13, .external_lex_state = 6}, + [2191] = {.lex_state = 2, .external_lex_state = 4}, + [2192] = {.lex_state = 2, .external_lex_state = 4}, + [2193] = {.lex_state = 2, .external_lex_state = 4}, + [2194] = {.lex_state = 9, .external_lex_state = 2}, + [2195] = {.lex_state = 13, .external_lex_state = 6}, + [2196] = {.lex_state = 13, .external_lex_state = 6}, + [2197] = {.lex_state = 13, .external_lex_state = 6}, + [2198] = {.lex_state = 2, .external_lex_state = 4}, + [2199] = {.lex_state = 2, .external_lex_state = 4}, + [2200] = {.lex_state = 2, .external_lex_state = 4}, + [2201] = {.lex_state = 9, .external_lex_state = 2}, + [2202] = {.lex_state = 9, .external_lex_state = 2}, + [2203] = {.lex_state = 9, .external_lex_state = 2}, + [2204] = {.lex_state = 9, .external_lex_state = 2}, + [2205] = {.lex_state = 9, .external_lex_state = 2}, [2206] = {.lex_state = 13, .external_lex_state = 6}, [2207] = {.lex_state = 13, .external_lex_state = 6}, [2208] = {.lex_state = 13, .external_lex_state = 6}, [2209] = {.lex_state = 13, .external_lex_state = 6}, [2210] = {.lex_state = 13, .external_lex_state = 6}, - [2211] = {.lex_state = 11, .external_lex_state = 5}, + [2211] = {.lex_state = 13, .external_lex_state = 6}, [2212] = {.lex_state = 13, .external_lex_state = 6}, [2213] = {.lex_state = 13, .external_lex_state = 6}, [2214] = {.lex_state = 13, .external_lex_state = 6}, - [2215] = {.lex_state = 13, .external_lex_state = 6}, - [2216] = {.lex_state = 1, .external_lex_state = 4}, - [2217] = {.lex_state = 1, .external_lex_state = 4}, - [2218] = {.lex_state = 1, .external_lex_state = 4}, - [2219] = {.lex_state = 1, .external_lex_state = 4}, + [2215] = {.lex_state = 9, .external_lex_state = 2}, + [2216] = {.lex_state = 9, .external_lex_state = 2}, + [2217] = {.lex_state = 9, .external_lex_state = 2}, + [2218] = {.lex_state = 9, .external_lex_state = 2}, + [2219] = {.lex_state = 9, .external_lex_state = 2}, [2220] = {.lex_state = 1, .external_lex_state = 4}, - [2221] = {.lex_state = 1, .external_lex_state = 4}, - [2222] = {.lex_state = 1, .external_lex_state = 4}, - [2223] = {.lex_state = 1, .external_lex_state = 4}, + [2221] = {.lex_state = 13, .external_lex_state = 6}, + [2222] = {.lex_state = 13, .external_lex_state = 6}, + [2223] = {.lex_state = 13, .external_lex_state = 6}, [2224] = {.lex_state = 13, .external_lex_state = 6}, - [2225] = {.lex_state = 13, .external_lex_state = 6}, - [2226] = {.lex_state = 13, .external_lex_state = 6}, - [2227] = {.lex_state = 13, .external_lex_state = 6}, - [2228] = {.lex_state = 13, .external_lex_state = 6}, - [2229] = {.lex_state = 13, .external_lex_state = 6}, - [2230] = {.lex_state = 13, .external_lex_state = 6}, - [2231] = {.lex_state = 13, .external_lex_state = 6}, - [2232] = {.lex_state = 13, .external_lex_state = 6}, - [2233] = {.lex_state = 13, .external_lex_state = 6}, - [2234] = {.lex_state = 13, .external_lex_state = 6}, + [2225] = {.lex_state = 13, .external_lex_state = 7}, + [2226] = {.lex_state = 13, .external_lex_state = 7}, + [2227] = {.lex_state = 13, .external_lex_state = 7}, + [2228] = {.lex_state = 13, .external_lex_state = 7}, + [2229] = {.lex_state = 1, .external_lex_state = 4}, + [2230] = {.lex_state = 1, .external_lex_state = 4}, + [2231] = {.lex_state = 1, .external_lex_state = 4}, + [2232] = {.lex_state = 13, .external_lex_state = 7}, + [2233] = {.lex_state = 13, .external_lex_state = 7}, + [2234] = {.lex_state = 13, .external_lex_state = 7}, [2235] = {.lex_state = 13, .external_lex_state = 7}, - [2236] = {.lex_state = 2, .external_lex_state = 4}, - [2237] = {.lex_state = 11, .external_lex_state = 5}, - [2238] = {.lex_state = 2, .external_lex_state = 4}, - [2239] = {.lex_state = 2, .external_lex_state = 4}, - [2240] = {.lex_state = 2, .external_lex_state = 4}, - [2241] = {.lex_state = 2, .external_lex_state = 4}, - [2242] = {.lex_state = 2, .external_lex_state = 4}, - [2243] = {.lex_state = 2, .external_lex_state = 4}, - [2244] = {.lex_state = 2, .external_lex_state = 4}, - [2245] = {.lex_state = 2, .external_lex_state = 4}, - [2246] = {.lex_state = 2, .external_lex_state = 4}, - [2247] = {.lex_state = 2, .external_lex_state = 4}, + [2236] = {.lex_state = 13, .external_lex_state = 7}, + [2237] = {.lex_state = 13, .external_lex_state = 7}, + [2238] = {.lex_state = 13, .external_lex_state = 7}, + [2239] = {.lex_state = 13, .external_lex_state = 6}, + [2240] = {.lex_state = 11, .external_lex_state = 5}, + [2241] = {.lex_state = 13, .external_lex_state = 7}, + [2242] = {.lex_state = 1, .external_lex_state = 4}, + [2243] = {.lex_state = 1, .external_lex_state = 4}, + [2244] = {.lex_state = 1, .external_lex_state = 4}, + [2245] = {.lex_state = 1, .external_lex_state = 4}, + [2246] = {.lex_state = 13, .external_lex_state = 7}, + [2247] = {.lex_state = 1, .external_lex_state = 4}, [2248] = {.lex_state = 13, .external_lex_state = 7}, [2249] = {.lex_state = 13, .external_lex_state = 7}, - [2250] = {.lex_state = 13, .external_lex_state = 7}, - [2251] = {.lex_state = 13, .external_lex_state = 7}, + [2250] = {.lex_state = 1, .external_lex_state = 4}, + [2251] = {.lex_state = 1, .external_lex_state = 4}, [2252] = {.lex_state = 13, .external_lex_state = 7}, [2253] = {.lex_state = 13, .external_lex_state = 7}, [2254] = {.lex_state = 13, .external_lex_state = 7}, - [2255] = {.lex_state = 13, .external_lex_state = 7}, + [2255] = {.lex_state = 13, .external_lex_state = 6}, [2256] = {.lex_state = 13, .external_lex_state = 7}, - [2257] = {.lex_state = 13, .external_lex_state = 7}, - [2258] = {.lex_state = 2, .external_lex_state = 4}, - [2259] = {.lex_state = 13, .external_lex_state = 7}, - [2260] = {.lex_state = 13, .external_lex_state = 7}, + [2257] = {.lex_state = 13, .external_lex_state = 6}, + [2258] = {.lex_state = 11, .external_lex_state = 5}, + [2259] = {.lex_state = 13, .external_lex_state = 6}, + [2260] = {.lex_state = 13, .external_lex_state = 6}, [2261] = {.lex_state = 13, .external_lex_state = 7}, - [2262] = {.lex_state = 13, .external_lex_state = 7}, + [2262] = {.lex_state = 13, .external_lex_state = 6}, [2263] = {.lex_state = 13, .external_lex_state = 7}, - [2264] = {.lex_state = 13, .external_lex_state = 7}, - [2265] = {.lex_state = 13, .external_lex_state = 6}, + [2264] = {.lex_state = 13, .external_lex_state = 6}, + [2265] = {.lex_state = 11, .external_lex_state = 5}, [2266] = {.lex_state = 13, .external_lex_state = 6}, - [2267] = {.lex_state = 13, .external_lex_state = 6}, - [2268] = {.lex_state = 13, .external_lex_state = 7}, - [2269] = {.lex_state = 13, .external_lex_state = 7}, - [2270] = {.lex_state = 11, .external_lex_state = 5}, - [2271] = {.lex_state = 13, .external_lex_state = 7}, - [2272] = {.lex_state = 13, .external_lex_state = 7}, + [2267] = {.lex_state = 13, .external_lex_state = 7}, + [2268] = {.lex_state = 13, .external_lex_state = 6}, + [2269] = {.lex_state = 13, .external_lex_state = 6}, + [2270] = {.lex_state = 13, .external_lex_state = 7}, + [2271] = {.lex_state = 13, .external_lex_state = 6}, + [2272] = {.lex_state = 11, .external_lex_state = 5}, [2273] = {.lex_state = 13, .external_lex_state = 7}, [2274] = {.lex_state = 13, .external_lex_state = 7}, [2275] = {.lex_state = 13, .external_lex_state = 7}, - [2276] = {.lex_state = 11, .external_lex_state = 5}, - [2277] = {.lex_state = 13, .external_lex_state = 7}, - [2278] = {.lex_state = 2, .external_lex_state = 4}, - [2279] = {.lex_state = 13, .external_lex_state = 6}, - [2280] = {.lex_state = 1, .external_lex_state = 3}, - [2281] = {.lex_state = 1, .external_lex_state = 3}, + [2276] = {.lex_state = 13, .external_lex_state = 6}, + [2277] = {.lex_state = 13, .external_lex_state = 6}, + [2278] = {.lex_state = 13, .external_lex_state = 6}, + [2279] = {.lex_state = 1, .external_lex_state = 4}, + [2280] = {.lex_state = 2, .external_lex_state = 4}, + [2281] = {.lex_state = 2, .external_lex_state = 4}, [2282] = {.lex_state = 2, .external_lex_state = 4}, - [2283] = {.lex_state = 2, .external_lex_state = 4}, - [2284] = {.lex_state = 11, .external_lex_state = 5}, - [2285] = {.lex_state = 11, .external_lex_state = 5}, - [2286] = {.lex_state = 13, .external_lex_state = 6}, - [2287] = {.lex_state = 13, .external_lex_state = 6}, - [2288] = {.lex_state = 13, .external_lex_state = 6}, - [2289] = {.lex_state = 13, .external_lex_state = 6}, - [2290] = {.lex_state = 13, .external_lex_state = 6}, + [2283] = {.lex_state = 13, .external_lex_state = 7}, + [2284] = {.lex_state = 2, .external_lex_state = 4}, + [2285] = {.lex_state = 13, .external_lex_state = 7}, + [2286] = {.lex_state = 13, .external_lex_state = 7}, + [2287] = {.lex_state = 13, .external_lex_state = 7}, + [2288] = {.lex_state = 2, .external_lex_state = 4}, + [2289] = {.lex_state = 13, .external_lex_state = 7}, + [2290] = {.lex_state = 13, .external_lex_state = 7}, [2291] = {.lex_state = 13, .external_lex_state = 7}, - [2292] = {.lex_state = 13, .external_lex_state = 6}, - [2293] = {.lex_state = 13, .external_lex_state = 6}, - [2294] = {.lex_state = 13, .external_lex_state = 6}, - [2295] = {.lex_state = 13, .external_lex_state = 6}, - [2296] = {.lex_state = 13, .external_lex_state = 6}, - [2297] = {.lex_state = 2, .external_lex_state = 4}, + [2292] = {.lex_state = 2, .external_lex_state = 4}, + [2293] = {.lex_state = 2, .external_lex_state = 4}, + [2294] = {.lex_state = 2, .external_lex_state = 4}, + [2295] = {.lex_state = 2, .external_lex_state = 4}, + [2296] = {.lex_state = 13, .external_lex_state = 7}, + [2297] = {.lex_state = 13, .external_lex_state = 6}, [2298] = {.lex_state = 13, .external_lex_state = 6}, [2299] = {.lex_state = 13, .external_lex_state = 6}, [2300] = {.lex_state = 13, .external_lex_state = 6}, - [2301] = {.lex_state = 13, .external_lex_state = 6}, + [2301] = {.lex_state = 13, .external_lex_state = 7}, [2302] = {.lex_state = 2, .external_lex_state = 4}, - [2303] = {.lex_state = 13, .external_lex_state = 6}, - [2304] = {.lex_state = 1, .external_lex_state = 4}, - [2305] = {.lex_state = 13, .external_lex_state = 6}, - [2306] = {.lex_state = 1, .external_lex_state = 4}, - [2307] = {.lex_state = 11, .external_lex_state = 5}, - [2308] = {.lex_state = 13, .external_lex_state = 7}, - [2309] = {.lex_state = 13, .external_lex_state = 6}, - [2310] = {.lex_state = 13, .external_lex_state = 7}, - [2311] = {.lex_state = 13, .external_lex_state = 6}, - [2312] = {.lex_state = 13, .external_lex_state = 6}, - [2313] = {.lex_state = 13, .external_lex_state = 6}, + [2303] = {.lex_state = 2, .external_lex_state = 4}, + [2304] = {.lex_state = 13, .external_lex_state = 7}, + [2305] = {.lex_state = 13, .external_lex_state = 7}, + [2306] = {.lex_state = 13, .external_lex_state = 7}, + [2307] = {.lex_state = 2, .external_lex_state = 4}, + [2308] = {.lex_state = 11, .external_lex_state = 5}, + [2309] = {.lex_state = 2, .external_lex_state = 4}, + [2310] = {.lex_state = 2, .external_lex_state = 4}, + [2311] = {.lex_state = 2, .external_lex_state = 4}, + [2312] = {.lex_state = 1, .external_lex_state = 3}, + [2313] = {.lex_state = 1, .external_lex_state = 3}, [2314] = {.lex_state = 13, .external_lex_state = 6}, [2315] = {.lex_state = 13, .external_lex_state = 6}, - [2316] = {.lex_state = 13, .external_lex_state = 7}, - [2317] = {.lex_state = 1, .external_lex_state = 4}, - [2318] = {.lex_state = 1, .external_lex_state = 4}, - [2319] = {.lex_state = 1, .external_lex_state = 4}, + [2316] = {.lex_state = 13, .external_lex_state = 6}, + [2317] = {.lex_state = 13, .external_lex_state = 6}, + [2318] = {.lex_state = 2, .external_lex_state = 4}, + [2319] = {.lex_state = 13, .external_lex_state = 7}, [2320] = {.lex_state = 13, .external_lex_state = 7}, - [2321] = {.lex_state = 13, .external_lex_state = 6}, - [2322] = {.lex_state = 1, .external_lex_state = 4}, - [2323] = {.lex_state = 13, .external_lex_state = 7}, - [2324] = {.lex_state = 1, .external_lex_state = 4}, - [2325] = {.lex_state = 1, .external_lex_state = 4}, + [2321] = {.lex_state = 13, .external_lex_state = 7}, + [2322] = {.lex_state = 13, .external_lex_state = 7}, + [2323] = {.lex_state = 11, .external_lex_state = 5}, + [2324] = {.lex_state = 11, .external_lex_state = 5}, + [2325] = {.lex_state = 13, .external_lex_state = 6}, [2326] = {.lex_state = 13, .external_lex_state = 6}, [2327] = {.lex_state = 13, .external_lex_state = 6}, [2328] = {.lex_state = 13, .external_lex_state = 6}, [2329] = {.lex_state = 13, .external_lex_state = 6}, [2330] = {.lex_state = 13, .external_lex_state = 6}, - [2331] = {.lex_state = 1, .external_lex_state = 4}, + [2331] = {.lex_state = 13, .external_lex_state = 6}, [2332] = {.lex_state = 13, .external_lex_state = 6}, - [2333] = {.lex_state = 13, .external_lex_state = 7}, - [2334] = {.lex_state = 13, .external_lex_state = 7}, - [2335] = {.lex_state = 13, .external_lex_state = 7}, + [2333] = {.lex_state = 13, .external_lex_state = 6}, + [2334] = {.lex_state = 13, .external_lex_state = 6}, + [2335] = {.lex_state = 11, .external_lex_state = 5}, [2336] = {.lex_state = 13, .external_lex_state = 6}, - [2337] = {.lex_state = 13, .external_lex_state = 7}, + [2337] = {.lex_state = 13, .external_lex_state = 6}, [2338] = {.lex_state = 13, .external_lex_state = 6}, - [2339] = {.lex_state = 13, .external_lex_state = 6}, - [2340] = {.lex_state = 11, .external_lex_state = 5}, + [2339] = {.lex_state = 11, .external_lex_state = 5}, + [2340] = {.lex_state = 2, .external_lex_state = 4}, [2341] = {.lex_state = 13, .external_lex_state = 6}, [2342] = {.lex_state = 13, .external_lex_state = 6}, - [2343] = {.lex_state = 13, .external_lex_state = 7}, + [2343] = {.lex_state = 13, .external_lex_state = 6}, [2344] = {.lex_state = 13, .external_lex_state = 6}, - [2345] = {.lex_state = 13, .external_lex_state = 7}, - [2346] = {.lex_state = 13, .external_lex_state = 7}, - [2347] = {.lex_state = 13, .external_lex_state = 7}, - [2348] = {.lex_state = 13, .external_lex_state = 7}, - [2349] = {.lex_state = 11, .external_lex_state = 5}, - [2350] = {.lex_state = 11, .external_lex_state = 5}, - [2351] = {.lex_state = 13, .external_lex_state = 7}, - [2352] = {.lex_state = 13, .external_lex_state = 6}, - [2353] = {.lex_state = 13, .external_lex_state = 6}, - [2354] = {.lex_state = 13, .external_lex_state = 7}, - [2355] = {.lex_state = 13, .external_lex_state = 6}, - [2356] = {.lex_state = 13, .external_lex_state = 6}, - [2357] = {.lex_state = 13, .external_lex_state = 6}, - [2358] = {.lex_state = 13, .external_lex_state = 6}, - [2359] = {.lex_state = 1, .external_lex_state = 4}, - [2360] = {.lex_state = 13, .external_lex_state = 6}, + [2345] = {.lex_state = 13, .external_lex_state = 6}, + [2346] = {.lex_state = 13, .external_lex_state = 6}, + [2347] = {.lex_state = 13, .external_lex_state = 6}, + [2348] = {.lex_state = 1, .external_lex_state = 4}, + [2349] = {.lex_state = 1, .external_lex_state = 4}, + [2350] = {.lex_state = 1, .external_lex_state = 4}, + [2351] = {.lex_state = 1, .external_lex_state = 4}, + [2352] = {.lex_state = 1, .external_lex_state = 4}, + [2353] = {.lex_state = 1, .external_lex_state = 4}, + [2354] = {.lex_state = 11, .external_lex_state = 5}, + [2355] = {.lex_state = 13, .external_lex_state = 7}, + [2356] = {.lex_state = 13, .external_lex_state = 7}, + [2357] = {.lex_state = 13, .external_lex_state = 7}, + [2358] = {.lex_state = 13, .external_lex_state = 7}, + [2359] = {.lex_state = 13, .external_lex_state = 7}, + [2360] = {.lex_state = 13, .external_lex_state = 7}, [2361] = {.lex_state = 11, .external_lex_state = 5}, - [2362] = {.lex_state = 13, .external_lex_state = 7}, + [2362] = {.lex_state = 11, .external_lex_state = 5}, [2363] = {.lex_state = 13, .external_lex_state = 7}, [2364] = {.lex_state = 13, .external_lex_state = 7}, [2365] = {.lex_state = 13, .external_lex_state = 7}, [2366] = {.lex_state = 13, .external_lex_state = 7}, [2367] = {.lex_state = 13, .external_lex_state = 7}, - [2368] = {.lex_state = 13, .external_lex_state = 6}, + [2368] = {.lex_state = 13, .external_lex_state = 7}, [2369] = {.lex_state = 13, .external_lex_state = 7}, [2370] = {.lex_state = 13, .external_lex_state = 6}, [2371] = {.lex_state = 13, .external_lex_state = 6}, [2372] = {.lex_state = 13, .external_lex_state = 6}, - [2373] = {.lex_state = 11, .external_lex_state = 5}, + [2373] = {.lex_state = 13, .external_lex_state = 6}, [2374] = {.lex_state = 13, .external_lex_state = 6}, - [2375] = {.lex_state = 13, .external_lex_state = 6}, + [2375] = {.lex_state = 13, .external_lex_state = 7}, [2376] = {.lex_state = 13, .external_lex_state = 6}, - [2377] = {.lex_state = 13, .external_lex_state = 7}, + [2377] = {.lex_state = 13, .external_lex_state = 6}, [2378] = {.lex_state = 13, .external_lex_state = 6}, [2379] = {.lex_state = 13, .external_lex_state = 6}, - [2380] = {.lex_state = 13, .external_lex_state = 6}, - [2381] = {.lex_state = 13, .external_lex_state = 6}, + [2380] = {.lex_state = 11, .external_lex_state = 5}, + [2381] = {.lex_state = 13, .external_lex_state = 7}, [2382] = {.lex_state = 13, .external_lex_state = 6}, - [2383] = {.lex_state = 13, .external_lex_state = 6}, + [2383] = {.lex_state = 13, .external_lex_state = 7}, [2384] = {.lex_state = 13, .external_lex_state = 6}, - [2385] = {.lex_state = 11, .external_lex_state = 5}, - [2386] = {.lex_state = 13, .external_lex_state = 7}, + [2385] = {.lex_state = 13, .external_lex_state = 6}, + [2386] = {.lex_state = 13, .external_lex_state = 6}, [2387] = {.lex_state = 13, .external_lex_state = 6}, - [2388] = {.lex_state = 11, .external_lex_state = 5}, + [2388] = {.lex_state = 13, .external_lex_state = 6}, [2389] = {.lex_state = 13, .external_lex_state = 6}, [2390] = {.lex_state = 13, .external_lex_state = 6}, [2391] = {.lex_state = 13, .external_lex_state = 6}, - [2392] = {.lex_state = 13, .external_lex_state = 7}, + [2392] = {.lex_state = 13, .external_lex_state = 6}, [2393] = {.lex_state = 13, .external_lex_state = 6}, [2394] = {.lex_state = 13, .external_lex_state = 6}, [2395] = {.lex_state = 13, .external_lex_state = 6}, @@ -22746,99 +22752,99 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2398] = {.lex_state = 13, .external_lex_state = 6}, [2399] = {.lex_state = 13, .external_lex_state = 6}, [2400] = {.lex_state = 13, .external_lex_state = 6}, - [2401] = {.lex_state = 13, .external_lex_state = 6}, + [2401] = {.lex_state = 1, .external_lex_state = 4}, [2402] = {.lex_state = 13, .external_lex_state = 6}, - [2403] = {.lex_state = 13, .external_lex_state = 6}, + [2403] = {.lex_state = 1, .external_lex_state = 4}, [2404] = {.lex_state = 13, .external_lex_state = 6}, [2405] = {.lex_state = 13, .external_lex_state = 6}, - [2406] = {.lex_state = 13, .external_lex_state = 7}, - [2407] = {.lex_state = 13, .external_lex_state = 7}, + [2406] = {.lex_state = 13, .external_lex_state = 6}, + [2407] = {.lex_state = 13, .external_lex_state = 6}, [2408] = {.lex_state = 13, .external_lex_state = 6}, [2409] = {.lex_state = 13, .external_lex_state = 6}, [2410] = {.lex_state = 13, .external_lex_state = 6}, - [2411] = {.lex_state = 13, .external_lex_state = 7}, - [2412] = {.lex_state = 13, .external_lex_state = 6}, - [2413] = {.lex_state = 13, .external_lex_state = 7}, + [2411] = {.lex_state = 13, .external_lex_state = 6}, + [2412] = {.lex_state = 1, .external_lex_state = 4}, + [2413] = {.lex_state = 1, .external_lex_state = 4}, [2414] = {.lex_state = 13, .external_lex_state = 7}, - [2415] = {.lex_state = 11, .external_lex_state = 5}, - [2416] = {.lex_state = 13, .external_lex_state = 7}, + [2415] = {.lex_state = 13, .external_lex_state = 7}, + [2416] = {.lex_state = 13, .external_lex_state = 6}, [2417] = {.lex_state = 13, .external_lex_state = 7}, [2418] = {.lex_state = 13, .external_lex_state = 6}, [2419] = {.lex_state = 13, .external_lex_state = 7}, - [2420] = {.lex_state = 13, .external_lex_state = 6}, + [2420] = {.lex_state = 13, .external_lex_state = 7}, [2421] = {.lex_state = 13, .external_lex_state = 7}, [2422] = {.lex_state = 13, .external_lex_state = 7}, - [2423] = {.lex_state = 13, .external_lex_state = 6}, + [2423] = {.lex_state = 13, .external_lex_state = 7}, [2424] = {.lex_state = 13, .external_lex_state = 7}, [2425] = {.lex_state = 13, .external_lex_state = 7}, [2426] = {.lex_state = 13, .external_lex_state = 7}, - [2427] = {.lex_state = 13, .external_lex_state = 6}, + [2427] = {.lex_state = 13, .external_lex_state = 7}, [2428] = {.lex_state = 13, .external_lex_state = 7}, - [2429] = {.lex_state = 13, .external_lex_state = 7}, + [2429] = {.lex_state = 11, .external_lex_state = 5}, [2430] = {.lex_state = 13, .external_lex_state = 7}, - [2431] = {.lex_state = 13, .external_lex_state = 6}, - [2432] = {.lex_state = 13, .external_lex_state = 7}, + [2431] = {.lex_state = 13, .external_lex_state = 7}, + [2432] = {.lex_state = 11, .external_lex_state = 5}, [2433] = {.lex_state = 13, .external_lex_state = 6}, - [2434] = {.lex_state = 13, .external_lex_state = 7}, - [2435] = {.lex_state = 13, .external_lex_state = 7}, - [2436] = {.lex_state = 13, .external_lex_state = 6}, - [2437] = {.lex_state = 13, .external_lex_state = 7}, - [2438] = {.lex_state = 13, .external_lex_state = 7}, - [2439] = {.lex_state = 13, .external_lex_state = 7}, - [2440] = {.lex_state = 13, .external_lex_state = 6}, + [2434] = {.lex_state = 13, .external_lex_state = 6}, + [2435] = {.lex_state = 11, .external_lex_state = 5}, + [2436] = {.lex_state = 13, .external_lex_state = 7}, + [2437] = {.lex_state = 13, .external_lex_state = 6}, + [2438] = {.lex_state = 11, .external_lex_state = 5}, + [2439] = {.lex_state = 13, .external_lex_state = 6}, + [2440] = {.lex_state = 13, .external_lex_state = 7}, [2441] = {.lex_state = 13, .external_lex_state = 7}, - [2442] = {.lex_state = 13, .external_lex_state = 7}, - [2443] = {.lex_state = 13, .external_lex_state = 6}, + [2442] = {.lex_state = 13, .external_lex_state = 6}, + [2443] = {.lex_state = 11, .external_lex_state = 5}, [2444] = {.lex_state = 13, .external_lex_state = 7}, [2445] = {.lex_state = 13, .external_lex_state = 7}, [2446] = {.lex_state = 13, .external_lex_state = 7}, - [2447] = {.lex_state = 13, .external_lex_state = 6}, - [2448] = {.lex_state = 13, .external_lex_state = 7}, + [2447] = {.lex_state = 13, .external_lex_state = 7}, + [2448] = {.lex_state = 13, .external_lex_state = 6}, [2449] = {.lex_state = 13, .external_lex_state = 6}, - [2450] = {.lex_state = 13, .external_lex_state = 6}, + [2450] = {.lex_state = 13, .external_lex_state = 7}, [2451] = {.lex_state = 13, .external_lex_state = 6}, [2452] = {.lex_state = 13, .external_lex_state = 6}, [2453] = {.lex_state = 13, .external_lex_state = 6}, - [2454] = {.lex_state = 13, .external_lex_state = 6}, - [2455] = {.lex_state = 13, .external_lex_state = 6}, + [2454] = {.lex_state = 13, .external_lex_state = 7}, + [2455] = {.lex_state = 13, .external_lex_state = 7}, [2456] = {.lex_state = 13, .external_lex_state = 6}, [2457] = {.lex_state = 13, .external_lex_state = 7}, - [2458] = {.lex_state = 13, .external_lex_state = 7}, - [2459] = {.lex_state = 13, .external_lex_state = 7}, - [2460] = {.lex_state = 13, .external_lex_state = 7}, + [2458] = {.lex_state = 13, .external_lex_state = 6}, + [2459] = {.lex_state = 13, .external_lex_state = 6}, + [2460] = {.lex_state = 13, .external_lex_state = 6}, [2461] = {.lex_state = 13, .external_lex_state = 6}, - [2462] = {.lex_state = 13, .external_lex_state = 6}, - [2463] = {.lex_state = 13, .external_lex_state = 6}, + [2462] = {.lex_state = 13, .external_lex_state = 7}, + [2463] = {.lex_state = 13, .external_lex_state = 7}, [2464] = {.lex_state = 13, .external_lex_state = 6}, [2465] = {.lex_state = 13, .external_lex_state = 6}, - [2466] = {.lex_state = 13, .external_lex_state = 6}, + [2466] = {.lex_state = 13, .external_lex_state = 7}, [2467] = {.lex_state = 13, .external_lex_state = 6}, - [2468] = {.lex_state = 13, .external_lex_state = 6}, + [2468] = {.lex_state = 13, .external_lex_state = 7}, [2469] = {.lex_state = 13, .external_lex_state = 6}, [2470] = {.lex_state = 13, .external_lex_state = 6}, [2471] = {.lex_state = 13, .external_lex_state = 6}, - [2472] = {.lex_state = 13, .external_lex_state = 7}, + [2472] = {.lex_state = 13, .external_lex_state = 6}, [2473] = {.lex_state = 13, .external_lex_state = 7}, [2474] = {.lex_state = 13, .external_lex_state = 7}, [2475] = {.lex_state = 13, .external_lex_state = 7}, [2476] = {.lex_state = 13, .external_lex_state = 7}, [2477] = {.lex_state = 13, .external_lex_state = 7}, - [2478] = {.lex_state = 13, .external_lex_state = 7}, + [2478] = {.lex_state = 13, .external_lex_state = 6}, [2479] = {.lex_state = 13, .external_lex_state = 7}, - [2480] = {.lex_state = 13, .external_lex_state = 7}, - [2481] = {.lex_state = 13, .external_lex_state = 7}, - [2482] = {.lex_state = 13, .external_lex_state = 7}, + [2480] = {.lex_state = 13, .external_lex_state = 6}, + [2481] = {.lex_state = 13, .external_lex_state = 6}, + [2482] = {.lex_state = 13, .external_lex_state = 6}, [2483] = {.lex_state = 13, .external_lex_state = 7}, - [2484] = {.lex_state = 13, .external_lex_state = 7}, + [2484] = {.lex_state = 13, .external_lex_state = 6}, [2485] = {.lex_state = 13, .external_lex_state = 6}, - [2486] = {.lex_state = 13, .external_lex_state = 6}, - [2487] = {.lex_state = 13, .external_lex_state = 6}, + [2486] = {.lex_state = 13, .external_lex_state = 7}, + [2487] = {.lex_state = 13, .external_lex_state = 7}, [2488] = {.lex_state = 13, .external_lex_state = 6}, [2489] = {.lex_state = 13, .external_lex_state = 6}, - [2490] = {.lex_state = 13, .external_lex_state = 7}, + [2490] = {.lex_state = 13, .external_lex_state = 6}, [2491] = {.lex_state = 13, .external_lex_state = 6}, - [2492] = {.lex_state = 13, .external_lex_state = 6}, - [2493] = {.lex_state = 13, .external_lex_state = 7}, + [2492] = {.lex_state = 13, .external_lex_state = 7}, + [2493] = {.lex_state = 13, .external_lex_state = 6}, [2494] = {.lex_state = 13, .external_lex_state = 6}, [2495] = {.lex_state = 13, .external_lex_state = 6}, [2496] = {.lex_state = 13, .external_lex_state = 7}, @@ -22846,53 +22852,53 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2498] = {.lex_state = 13, .external_lex_state = 7}, [2499] = {.lex_state = 13, .external_lex_state = 6}, [2500] = {.lex_state = 13, .external_lex_state = 6}, - [2501] = {.lex_state = 13, .external_lex_state = 6}, + [2501] = {.lex_state = 13, .external_lex_state = 7}, [2502] = {.lex_state = 13, .external_lex_state = 6}, [2503] = {.lex_state = 13, .external_lex_state = 6}, - [2504] = {.lex_state = 13, .external_lex_state = 7}, + [2504] = {.lex_state = 13, .external_lex_state = 6}, [2505] = {.lex_state = 13, .external_lex_state = 6}, [2506] = {.lex_state = 13, .external_lex_state = 6}, [2507] = {.lex_state = 13, .external_lex_state = 6}, - [2508] = {.lex_state = 11, .external_lex_state = 5}, - [2509] = {.lex_state = 11, .external_lex_state = 5}, - [2510] = {.lex_state = 11, .external_lex_state = 5}, + [2508] = {.lex_state = 13, .external_lex_state = 6}, + [2509] = {.lex_state = 13, .external_lex_state = 6}, + [2510] = {.lex_state = 13, .external_lex_state = 6}, [2511] = {.lex_state = 13, .external_lex_state = 6}, - [2512] = {.lex_state = 11, .external_lex_state = 5}, + [2512] = {.lex_state = 13, .external_lex_state = 6}, [2513] = {.lex_state = 13, .external_lex_state = 6}, - [2514] = {.lex_state = 13, .external_lex_state = 7}, + [2514] = {.lex_state = 13, .external_lex_state = 6}, [2515] = {.lex_state = 13, .external_lex_state = 7}, [2516] = {.lex_state = 13, .external_lex_state = 7}, - [2517] = {.lex_state = 13, .external_lex_state = 7}, - [2518] = {.lex_state = 13, .external_lex_state = 7}, - [2519] = {.lex_state = 13, .external_lex_state = 7}, - [2520] = {.lex_state = 13, .external_lex_state = 7}, + [2517] = {.lex_state = 13, .external_lex_state = 6}, + [2518] = {.lex_state = 13, .external_lex_state = 6}, + [2519] = {.lex_state = 13, .external_lex_state = 6}, + [2520] = {.lex_state = 13, .external_lex_state = 6}, [2521] = {.lex_state = 13, .external_lex_state = 7}, - [2522] = {.lex_state = 13, .external_lex_state = 7}, - [2523] = {.lex_state = 13, .external_lex_state = 7}, + [2522] = {.lex_state = 13, .external_lex_state = 6}, + [2523] = {.lex_state = 13, .external_lex_state = 6}, [2524] = {.lex_state = 13, .external_lex_state = 7}, [2525] = {.lex_state = 13, .external_lex_state = 7}, [2526] = {.lex_state = 13, .external_lex_state = 7}, - [2527] = {.lex_state = 13, .external_lex_state = 7}, - [2528] = {.lex_state = 13, .external_lex_state = 6}, - [2529] = {.lex_state = 13, .external_lex_state = 6}, + [2527] = {.lex_state = 13, .external_lex_state = 6}, + [2528] = {.lex_state = 13, .external_lex_state = 7}, + [2529] = {.lex_state = 13, .external_lex_state = 7}, [2530] = {.lex_state = 13, .external_lex_state = 7}, - [2531] = {.lex_state = 11, .external_lex_state = 5}, - [2532] = {.lex_state = 13, .external_lex_state = 6}, - [2533] = {.lex_state = 13, .external_lex_state = 7}, - [2534] = {.lex_state = 13, .external_lex_state = 6}, - [2535] = {.lex_state = 13, .external_lex_state = 6}, - [2536] = {.lex_state = 13, .external_lex_state = 6}, - [2537] = {.lex_state = 13, .external_lex_state = 6}, + [2531] = {.lex_state = 13, .external_lex_state = 7}, + [2532] = {.lex_state = 13, .external_lex_state = 7}, + [2533] = {.lex_state = 13, .external_lex_state = 6}, + [2534] = {.lex_state = 13, .external_lex_state = 7}, + [2535] = {.lex_state = 13, .external_lex_state = 7}, + [2536] = {.lex_state = 13, .external_lex_state = 7}, + [2537] = {.lex_state = 13, .external_lex_state = 7}, [2538] = {.lex_state = 13, .external_lex_state = 7}, - [2539] = {.lex_state = 13, .external_lex_state = 6}, + [2539] = {.lex_state = 13, .external_lex_state = 7}, [2540] = {.lex_state = 13, .external_lex_state = 7}, [2541] = {.lex_state = 13, .external_lex_state = 7}, [2542] = {.lex_state = 13, .external_lex_state = 7}, [2543] = {.lex_state = 13, .external_lex_state = 6}, [2544] = {.lex_state = 13, .external_lex_state = 6}, - [2545] = {.lex_state = 13, .external_lex_state = 7}, + [2545] = {.lex_state = 13, .external_lex_state = 6}, [2546] = {.lex_state = 13, .external_lex_state = 7}, - [2547] = {.lex_state = 13, .external_lex_state = 7}, + [2547] = {.lex_state = 13, .external_lex_state = 6}, [2548] = {.lex_state = 13, .external_lex_state = 7}, [2549] = {.lex_state = 13, .external_lex_state = 7}, [2550] = {.lex_state = 13, .external_lex_state = 7}, @@ -22905,31 +22911,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2557] = {.lex_state = 13, .external_lex_state = 7}, [2558] = {.lex_state = 13, .external_lex_state = 7}, [2559] = {.lex_state = 13, .external_lex_state = 7}, - [2560] = {.lex_state = 13, .external_lex_state = 6}, - [2561] = {.lex_state = 13, .external_lex_state = 6}, - [2562] = {.lex_state = 13, .external_lex_state = 6}, + [2560] = {.lex_state = 13, .external_lex_state = 7}, + [2561] = {.lex_state = 13, .external_lex_state = 7}, + [2562] = {.lex_state = 13, .external_lex_state = 7}, [2563] = {.lex_state = 13, .external_lex_state = 6}, - [2564] = {.lex_state = 13, .external_lex_state = 6}, - [2565] = {.lex_state = 13, .external_lex_state = 6}, - [2566] = {.lex_state = 11, .external_lex_state = 5}, - [2567] = {.lex_state = 13, .external_lex_state = 6}, + [2564] = {.lex_state = 13, .external_lex_state = 7}, + [2565] = {.lex_state = 11, .external_lex_state = 5}, + [2566] = {.lex_state = 13, .external_lex_state = 7}, + [2567] = {.lex_state = 13, .external_lex_state = 7}, [2568] = {.lex_state = 13, .external_lex_state = 7}, [2569] = {.lex_state = 13, .external_lex_state = 7}, [2570] = {.lex_state = 11, .external_lex_state = 5}, - [2571] = {.lex_state = 13, .external_lex_state = 6}, - [2572] = {.lex_state = 13, .external_lex_state = 6}, - [2573] = {.lex_state = 13, .external_lex_state = 6}, - [2574] = {.lex_state = 13, .external_lex_state = 6}, + [2571] = {.lex_state = 13, .external_lex_state = 7}, + [2572] = {.lex_state = 13, .external_lex_state = 7}, + [2573] = {.lex_state = 13, .external_lex_state = 7}, + [2574] = {.lex_state = 13, .external_lex_state = 7}, [2575] = {.lex_state = 13, .external_lex_state = 7}, [2576] = {.lex_state = 13, .external_lex_state = 7}, - [2577] = {.lex_state = 11, .external_lex_state = 5}, + [2577] = {.lex_state = 13, .external_lex_state = 6}, [2578] = {.lex_state = 13, .external_lex_state = 6}, [2579] = {.lex_state = 13, .external_lex_state = 6}, [2580] = {.lex_state = 13, .external_lex_state = 6}, [2581] = {.lex_state = 13, .external_lex_state = 6}, [2582] = {.lex_state = 13, .external_lex_state = 6}, [2583] = {.lex_state = 13, .external_lex_state = 6}, - [2584] = {.lex_state = 13, .external_lex_state = 6}, + [2584] = {.lex_state = 13, .external_lex_state = 7}, [2585] = {.lex_state = 13, .external_lex_state = 6}, [2586] = {.lex_state = 13, .external_lex_state = 6}, [2587] = {.lex_state = 13, .external_lex_state = 6}, @@ -22943,60 +22949,60 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2595] = {.lex_state = 13, .external_lex_state = 6}, [2596] = {.lex_state = 13, .external_lex_state = 6}, [2597] = {.lex_state = 13, .external_lex_state = 6}, - [2598] = {.lex_state = 13, .external_lex_state = 7}, + [2598] = {.lex_state = 13, .external_lex_state = 6}, [2599] = {.lex_state = 13, .external_lex_state = 6}, - [2600] = {.lex_state = 13, .external_lex_state = 7}, + [2600] = {.lex_state = 13, .external_lex_state = 6}, [2601] = {.lex_state = 13, .external_lex_state = 6}, [2602] = {.lex_state = 13, .external_lex_state = 6}, [2603] = {.lex_state = 13, .external_lex_state = 6}, - [2604] = {.lex_state = 13, .external_lex_state = 7}, + [2604] = {.lex_state = 13, .external_lex_state = 6}, [2605] = {.lex_state = 13, .external_lex_state = 6}, - [2606] = {.lex_state = 13, .external_lex_state = 7}, + [2606] = {.lex_state = 13, .external_lex_state = 6}, [2607] = {.lex_state = 13, .external_lex_state = 6}, - [2608] = {.lex_state = 13, .external_lex_state = 6}, - [2609] = {.lex_state = 13, .external_lex_state = 6}, - [2610] = {.lex_state = 13, .external_lex_state = 6}, - [2611] = {.lex_state = 13, .external_lex_state = 6}, - [2612] = {.lex_state = 13, .external_lex_state = 6}, + [2608] = {.lex_state = 13, .external_lex_state = 7}, + [2609] = {.lex_state = 11, .external_lex_state = 5}, + [2610] = {.lex_state = 13, .external_lex_state = 7}, + [2611] = {.lex_state = 13, .external_lex_state = 7}, + [2612] = {.lex_state = 13, .external_lex_state = 7}, [2613] = {.lex_state = 13, .external_lex_state = 7}, - [2614] = {.lex_state = 13, .external_lex_state = 7}, + [2614] = {.lex_state = 11, .external_lex_state = 5}, [2615] = {.lex_state = 13, .external_lex_state = 7}, [2616] = {.lex_state = 13, .external_lex_state = 7}, [2617] = {.lex_state = 13, .external_lex_state = 7}, - [2618] = {.lex_state = 11, .external_lex_state = 5}, - [2619] = {.lex_state = 11, .external_lex_state = 5}, + [2618] = {.lex_state = 13, .external_lex_state = 7}, + [2619] = {.lex_state = 13, .external_lex_state = 7}, [2620] = {.lex_state = 11, .external_lex_state = 5}, - [2621] = {.lex_state = 11, .external_lex_state = 5}, - [2622] = {.lex_state = 13, .external_lex_state = 7}, - [2623] = {.lex_state = 13, .external_lex_state = 7}, - [2624] = {.lex_state = 13, .external_lex_state = 7}, + [2621] = {.lex_state = 13, .external_lex_state = 6}, + [2622] = {.lex_state = 13, .external_lex_state = 6}, + [2623] = {.lex_state = 13, .external_lex_state = 6}, + [2624] = {.lex_state = 13, .external_lex_state = 6}, [2625] = {.lex_state = 13, .external_lex_state = 7}, - [2626] = {.lex_state = 11, .external_lex_state = 5}, - [2627] = {.lex_state = 13, .external_lex_state = 7}, + [2626] = {.lex_state = 13, .external_lex_state = 7}, + [2627] = {.lex_state = 11, .external_lex_state = 5}, [2628] = {.lex_state = 13, .external_lex_state = 7}, [2629] = {.lex_state = 13, .external_lex_state = 7}, - [2630] = {.lex_state = 13, .external_lex_state = 7}, + [2630] = {.lex_state = 13, .external_lex_state = 6}, [2631] = {.lex_state = 13, .external_lex_state = 7}, [2632] = {.lex_state = 13, .external_lex_state = 7}, - [2633] = {.lex_state = 11, .external_lex_state = 5}, - [2634] = {.lex_state = 13, .external_lex_state = 7}, + [2633] = {.lex_state = 13, .external_lex_state = 7}, + [2634] = {.lex_state = 13, .external_lex_state = 6}, [2635] = {.lex_state = 13, .external_lex_state = 7}, - [2636] = {.lex_state = 13, .external_lex_state = 7}, - [2637] = {.lex_state = 13, .external_lex_state = 6}, + [2636] = {.lex_state = 13, .external_lex_state = 6}, + [2637] = {.lex_state = 11, .external_lex_state = 5}, [2638] = {.lex_state = 13, .external_lex_state = 7}, [2639] = {.lex_state = 13, .external_lex_state = 6}, [2640] = {.lex_state = 13, .external_lex_state = 7}, [2641] = {.lex_state = 13, .external_lex_state = 7}, [2642] = {.lex_state = 13, .external_lex_state = 7}, - [2643] = {.lex_state = 13, .external_lex_state = 6}, - [2644] = {.lex_state = 13, .external_lex_state = 7}, + [2643] = {.lex_state = 13, .external_lex_state = 7}, + [2644] = {.lex_state = 11, .external_lex_state = 5}, [2645] = {.lex_state = 13, .external_lex_state = 7}, [2646] = {.lex_state = 13, .external_lex_state = 7}, - [2647] = {.lex_state = 13, .external_lex_state = 6}, - [2648] = {.lex_state = 13, .external_lex_state = 6}, + [2647] = {.lex_state = 11, .external_lex_state = 5}, + [2648] = {.lex_state = 13, .external_lex_state = 7}, [2649] = {.lex_state = 13, .external_lex_state = 7}, - [2650] = {.lex_state = 13, .external_lex_state = 6}, - [2651] = {.lex_state = 13, .external_lex_state = 6}, + [2650] = {.lex_state = 13, .external_lex_state = 7}, + [2651] = {.lex_state = 13, .external_lex_state = 7}, [2652] = {.lex_state = 13, .external_lex_state = 7}, [2653] = {.lex_state = 13, .external_lex_state = 7}, [2654] = {.lex_state = 13, .external_lex_state = 7}, @@ -23004,119 +23010,119 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2656] = {.lex_state = 13, .external_lex_state = 7}, [2657] = {.lex_state = 13, .external_lex_state = 7}, [2658] = {.lex_state = 13, .external_lex_state = 7}, - [2659] = {.lex_state = 13, .external_lex_state = 7}, + [2659] = {.lex_state = 13, .external_lex_state = 6}, [2660] = {.lex_state = 13, .external_lex_state = 7}, - [2661] = {.lex_state = 13, .external_lex_state = 6}, + [2661] = {.lex_state = 13, .external_lex_state = 7}, [2662] = {.lex_state = 13, .external_lex_state = 7}, [2663] = {.lex_state = 13, .external_lex_state = 7}, [2664] = {.lex_state = 13, .external_lex_state = 7}, - [2665] = {.lex_state = 13, .external_lex_state = 7}, - [2666] = {.lex_state = 13, .external_lex_state = 7}, + [2665] = {.lex_state = 13, .external_lex_state = 6}, + [2666] = {.lex_state = 11, .external_lex_state = 5}, [2667] = {.lex_state = 13, .external_lex_state = 7}, [2668] = {.lex_state = 13, .external_lex_state = 7}, [2669] = {.lex_state = 13, .external_lex_state = 7}, [2670] = {.lex_state = 13, .external_lex_state = 7}, - [2671] = {.lex_state = 13, .external_lex_state = 7}, - [2672] = {.lex_state = 13, .external_lex_state = 6}, + [2671] = {.lex_state = 13, .external_lex_state = 6}, + [2672] = {.lex_state = 13, .external_lex_state = 7}, [2673] = {.lex_state = 13, .external_lex_state = 7}, - [2674] = {.lex_state = 13, .external_lex_state = 6}, + [2674] = {.lex_state = 11, .external_lex_state = 5}, [2675] = {.lex_state = 13, .external_lex_state = 7}, - [2676] = {.lex_state = 13, .external_lex_state = 6}, - [2677] = {.lex_state = 13, .external_lex_state = 6}, - [2678] = {.lex_state = 13, .external_lex_state = 6}, + [2676] = {.lex_state = 13, .external_lex_state = 7}, + [2677] = {.lex_state = 13, .external_lex_state = 7}, + [2678] = {.lex_state = 13, .external_lex_state = 7}, [2679] = {.lex_state = 13, .external_lex_state = 7}, - [2680] = {.lex_state = 13, .external_lex_state = 7}, - [2681] = {.lex_state = 13, .external_lex_state = 7}, + [2680] = {.lex_state = 13, .external_lex_state = 6}, + [2681] = {.lex_state = 13, .external_lex_state = 6}, [2682] = {.lex_state = 13, .external_lex_state = 7}, [2683] = {.lex_state = 13, .external_lex_state = 7}, - [2684] = {.lex_state = 13, .external_lex_state = 7}, - [2685] = {.lex_state = 13, .external_lex_state = 7}, - [2686] = {.lex_state = 13, .external_lex_state = 7}, - [2687] = {.lex_state = 13, .external_lex_state = 7}, + [2684] = {.lex_state = 13, .external_lex_state = 6}, + [2685] = {.lex_state = 13, .external_lex_state = 6}, + [2686] = {.lex_state = 13, .external_lex_state = 6}, + [2687] = {.lex_state = 13, .external_lex_state = 6}, [2688] = {.lex_state = 13, .external_lex_state = 7}, - [2689] = {.lex_state = 13, .external_lex_state = 7}, + [2689] = {.lex_state = 13, .external_lex_state = 6}, [2690] = {.lex_state = 13, .external_lex_state = 7}, [2691] = {.lex_state = 13, .external_lex_state = 7}, [2692] = {.lex_state = 13, .external_lex_state = 7}, - [2693] = {.lex_state = 13, .external_lex_state = 6}, - [2694] = {.lex_state = 13, .external_lex_state = 7}, - [2695] = {.lex_state = 13, .external_lex_state = 7}, - [2696] = {.lex_state = 13, .external_lex_state = 7}, - [2697] = {.lex_state = 13, .external_lex_state = 7}, - [2698] = {.lex_state = 13, .external_lex_state = 6}, - [2699] = {.lex_state = 13, .external_lex_state = 6}, + [2693] = {.lex_state = 13, .external_lex_state = 7}, + [2694] = {.lex_state = 13, .external_lex_state = 6}, + [2695] = {.lex_state = 11, .external_lex_state = 5}, + [2696] = {.lex_state = 13, .external_lex_state = 6}, + [2697] = {.lex_state = 11, .external_lex_state = 5}, + [2698] = {.lex_state = 11, .external_lex_state = 5}, + [2699] = {.lex_state = 13, .external_lex_state = 7}, [2700] = {.lex_state = 13, .external_lex_state = 7}, [2701] = {.lex_state = 13, .external_lex_state = 7}, [2702] = {.lex_state = 13, .external_lex_state = 7}, - [2703] = {.lex_state = 13, .external_lex_state = 7}, + [2703] = {.lex_state = 13, .external_lex_state = 6}, [2704] = {.lex_state = 13, .external_lex_state = 6}, [2705] = {.lex_state = 13, .external_lex_state = 7}, - [2706] = {.lex_state = 13, .external_lex_state = 7}, + [2706] = {.lex_state = 13, .external_lex_state = 6}, [2707] = {.lex_state = 13, .external_lex_state = 7}, - [2708] = {.lex_state = 13, .external_lex_state = 6}, - [2709] = {.lex_state = 13, .external_lex_state = 6}, - [2710] = {.lex_state = 13, .external_lex_state = 6}, + [2708] = {.lex_state = 13, .external_lex_state = 7}, + [2709] = {.lex_state = 13, .external_lex_state = 7}, + [2710] = {.lex_state = 13, .external_lex_state = 7}, [2711] = {.lex_state = 13, .external_lex_state = 6}, - [2712] = {.lex_state = 2, .external_lex_state = 4}, + [2712] = {.lex_state = 13, .external_lex_state = 7}, [2713] = {.lex_state = 13, .external_lex_state = 6}, [2714] = {.lex_state = 13, .external_lex_state = 7}, [2715] = {.lex_state = 13, .external_lex_state = 6}, - [2716] = {.lex_state = 13, .external_lex_state = 6}, - [2717] = {.lex_state = 13, .external_lex_state = 7}, + [2716] = {.lex_state = 13, .external_lex_state = 7}, + [2717] = {.lex_state = 13, .external_lex_state = 6}, [2718] = {.lex_state = 13, .external_lex_state = 7}, [2719] = {.lex_state = 13, .external_lex_state = 7}, [2720] = {.lex_state = 13, .external_lex_state = 7}, [2721] = {.lex_state = 13, .external_lex_state = 7}, [2722] = {.lex_state = 13, .external_lex_state = 7}, - [2723] = {.lex_state = 13, .external_lex_state = 7}, + [2723] = {.lex_state = 13, .external_lex_state = 6}, [2724] = {.lex_state = 13, .external_lex_state = 6}, [2725] = {.lex_state = 13, .external_lex_state = 7}, - [2726] = {.lex_state = 13, .external_lex_state = 7}, - [2727] = {.lex_state = 13, .external_lex_state = 7}, + [2726] = {.lex_state = 13, .external_lex_state = 6}, + [2727] = {.lex_state = 13, .external_lex_state = 6}, [2728] = {.lex_state = 13, .external_lex_state = 7}, [2729] = {.lex_state = 13, .external_lex_state = 7}, [2730] = {.lex_state = 13, .external_lex_state = 7}, [2731] = {.lex_state = 13, .external_lex_state = 6}, [2732] = {.lex_state = 13, .external_lex_state = 6}, - [2733] = {.lex_state = 13, .external_lex_state = 7}, - [2734] = {.lex_state = 13, .external_lex_state = 7}, - [2735] = {.lex_state = 2, .external_lex_state = 4}, + [2733] = {.lex_state = 13, .external_lex_state = 6}, + [2734] = {.lex_state = 13, .external_lex_state = 6}, + [2735] = {.lex_state = 13, .external_lex_state = 6}, [2736] = {.lex_state = 13, .external_lex_state = 7}, [2737] = {.lex_state = 13, .external_lex_state = 6}, - [2738] = {.lex_state = 13, .external_lex_state = 7}, - [2739] = {.lex_state = 13, .external_lex_state = 6}, + [2738] = {.lex_state = 13, .external_lex_state = 6}, + [2739] = {.lex_state = 13, .external_lex_state = 7}, [2740] = {.lex_state = 13, .external_lex_state = 7}, [2741] = {.lex_state = 13, .external_lex_state = 6}, - [2742] = {.lex_state = 13, .external_lex_state = 6}, + [2742] = {.lex_state = 13, .external_lex_state = 7}, [2743] = {.lex_state = 13, .external_lex_state = 7}, [2744] = {.lex_state = 13, .external_lex_state = 6}, [2745] = {.lex_state = 13, .external_lex_state = 6}, - [2746] = {.lex_state = 13, .external_lex_state = 6}, - [2747] = {.lex_state = 13, .external_lex_state = 7}, + [2746] = {.lex_state = 13, .external_lex_state = 7}, + [2747] = {.lex_state = 13, .external_lex_state = 6}, [2748] = {.lex_state = 13, .external_lex_state = 6}, [2749] = {.lex_state = 13, .external_lex_state = 6}, - [2750] = {.lex_state = 13, .external_lex_state = 6}, + [2750] = {.lex_state = 13, .external_lex_state = 7}, [2751] = {.lex_state = 13, .external_lex_state = 6}, - [2752] = {.lex_state = 2, .external_lex_state = 4}, + [2752] = {.lex_state = 13, .external_lex_state = 7}, [2753] = {.lex_state = 13, .external_lex_state = 6}, - [2754] = {.lex_state = 13, .external_lex_state = 7}, - [2755] = {.lex_state = 13, .external_lex_state = 7}, - [2756] = {.lex_state = 13, .external_lex_state = 6}, + [2754] = {.lex_state = 13, .external_lex_state = 6}, + [2755] = {.lex_state = 13, .external_lex_state = 6}, + [2756] = {.lex_state = 13, .external_lex_state = 7}, [2757] = {.lex_state = 13, .external_lex_state = 7}, [2758] = {.lex_state = 13, .external_lex_state = 7}, [2759] = {.lex_state = 13, .external_lex_state = 6}, [2760] = {.lex_state = 13, .external_lex_state = 7}, - [2761] = {.lex_state = 13, .external_lex_state = 6}, - [2762] = {.lex_state = 2, .external_lex_state = 4}, + [2761] = {.lex_state = 13, .external_lex_state = 7}, + [2762] = {.lex_state = 13, .external_lex_state = 7}, [2763] = {.lex_state = 13, .external_lex_state = 6}, [2764] = {.lex_state = 13, .external_lex_state = 7}, - [2765] = {.lex_state = 13, .external_lex_state = 6}, - [2766] = {.lex_state = 13, .external_lex_state = 7}, - [2767] = {.lex_state = 13, .external_lex_state = 6}, + [2765] = {.lex_state = 13, .external_lex_state = 7}, + [2766] = {.lex_state = 13, .external_lex_state = 6}, + [2767] = {.lex_state = 2, .external_lex_state = 4}, [2768] = {.lex_state = 13, .external_lex_state = 6}, [2769] = {.lex_state = 13, .external_lex_state = 6}, [2770] = {.lex_state = 13, .external_lex_state = 6}, - [2771] = {.lex_state = 13, .external_lex_state = 6}, + [2771] = {.lex_state = 2, .external_lex_state = 4}, [2772] = {.lex_state = 13, .external_lex_state = 6}, [2773] = {.lex_state = 13, .external_lex_state = 6}, [2774] = {.lex_state = 13, .external_lex_state = 6}, @@ -23125,253 +23131,253 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2777] = {.lex_state = 13, .external_lex_state = 6}, [2778] = {.lex_state = 13, .external_lex_state = 6}, [2779] = {.lex_state = 13, .external_lex_state = 6}, - [2780] = {.lex_state = 13, .external_lex_state = 6}, - [2781] = {.lex_state = 2, .external_lex_state = 4}, + [2780] = {.lex_state = 2, .external_lex_state = 4}, + [2781] = {.lex_state = 13, .external_lex_state = 6}, [2782] = {.lex_state = 13, .external_lex_state = 6}, - [2783] = {.lex_state = 13, .external_lex_state = 6}, + [2783] = {.lex_state = 2, .external_lex_state = 4}, [2784] = {.lex_state = 13, .external_lex_state = 6}, - [2785] = {.lex_state = 2, .external_lex_state = 4}, + [2785] = {.lex_state = 13, .external_lex_state = 7}, [2786] = {.lex_state = 13, .external_lex_state = 7}, [2787] = {.lex_state = 13, .external_lex_state = 7}, [2788] = {.lex_state = 13, .external_lex_state = 7}, [2789] = {.lex_state = 2, .external_lex_state = 4}, - [2790] = {.lex_state = 2, .external_lex_state = 4}, - [2791] = {.lex_state = 2, .external_lex_state = 4}, - [2792] = {.lex_state = 2, .external_lex_state = 4}, - [2793] = {.lex_state = 2, .external_lex_state = 4}, + [2790] = {.lex_state = 13, .external_lex_state = 7}, + [2791] = {.lex_state = 13, .external_lex_state = 7}, + [2792] = {.lex_state = 13, .external_lex_state = 7}, + [2793] = {.lex_state = 13, .external_lex_state = 7}, [2794] = {.lex_state = 13, .external_lex_state = 7}, [2795] = {.lex_state = 13, .external_lex_state = 7}, - [2796] = {.lex_state = 2, .external_lex_state = 4}, - [2797] = {.lex_state = 2, .external_lex_state = 4}, + [2796] = {.lex_state = 13, .external_lex_state = 7}, + [2797] = {.lex_state = 13, .external_lex_state = 7}, [2798] = {.lex_state = 13, .external_lex_state = 7}, - [2799] = {.lex_state = 13, .external_lex_state = 7}, - [2800] = {.lex_state = 13, .external_lex_state = 7}, - [2801] = {.lex_state = 2, .external_lex_state = 4}, + [2799] = {.lex_state = 2, .external_lex_state = 4}, + [2800] = {.lex_state = 2, .external_lex_state = 4}, + [2801] = {.lex_state = 13, .external_lex_state = 6}, [2802] = {.lex_state = 2, .external_lex_state = 4}, - [2803] = {.lex_state = 13, .external_lex_state = 7}, - [2804] = {.lex_state = 13, .external_lex_state = 7}, + [2803] = {.lex_state = 2, .external_lex_state = 4}, + [2804] = {.lex_state = 2, .external_lex_state = 4}, [2805] = {.lex_state = 2, .external_lex_state = 4}, - [2806] = {.lex_state = 2, .external_lex_state = 4}, - [2807] = {.lex_state = 13, .external_lex_state = 7}, + [2806] = {.lex_state = 13, .external_lex_state = 6}, + [2807] = {.lex_state = 2, .external_lex_state = 4}, [2808] = {.lex_state = 2, .external_lex_state = 4}, [2809] = {.lex_state = 2, .external_lex_state = 4}, [2810] = {.lex_state = 2, .external_lex_state = 4}, [2811] = {.lex_state = 2, .external_lex_state = 4}, - [2812] = {.lex_state = 13, .external_lex_state = 7}, - [2813] = {.lex_state = 13, .external_lex_state = 7}, - [2814] = {.lex_state = 2, .external_lex_state = 3}, - [2815] = {.lex_state = 11, .external_lex_state = 5}, - [2816] = {.lex_state = 2, .external_lex_state = 4}, - [2817] = {.lex_state = 2, .external_lex_state = 4}, + [2812] = {.lex_state = 2, .external_lex_state = 4}, + [2813] = {.lex_state = 2, .external_lex_state = 4}, + [2814] = {.lex_state = 13, .external_lex_state = 6}, + [2815] = {.lex_state = 13, .external_lex_state = 6}, + [2816] = {.lex_state = 13, .external_lex_state = 7}, + [2817] = {.lex_state = 13, .external_lex_state = 7}, [2818] = {.lex_state = 2, .external_lex_state = 4}, - [2819] = {.lex_state = 2, .external_lex_state = 4}, - [2820] = {.lex_state = 2, .external_lex_state = 4}, - [2821] = {.lex_state = 11, .external_lex_state = 5}, - [2822] = {.lex_state = 2, .external_lex_state = 3}, - [2823] = {.lex_state = 13, .external_lex_state = 6}, - [2824] = {.lex_state = 2, .external_lex_state = 4}, - [2825] = {.lex_state = 2, .external_lex_state = 4}, - [2826] = {.lex_state = 2, .external_lex_state = 4}, - [2827] = {.lex_state = 2, .external_lex_state = 4}, - [2828] = {.lex_state = 2, .external_lex_state = 4}, - [2829] = {.lex_state = 2, .external_lex_state = 4}, - [2830] = {.lex_state = 2, .external_lex_state = 4}, - [2831] = {.lex_state = 2, .external_lex_state = 4}, - [2832] = {.lex_state = 2, .external_lex_state = 4}, - [2833] = {.lex_state = 2, .external_lex_state = 4}, - [2834] = {.lex_state = 13, .external_lex_state = 6}, - [2835] = {.lex_state = 2, .external_lex_state = 4}, - [2836] = {.lex_state = 2, .external_lex_state = 4}, - [2837] = {.lex_state = 2, .external_lex_state = 4}, - [2838] = {.lex_state = 2, .external_lex_state = 4}, - [2839] = {.lex_state = 2, .external_lex_state = 4}, - [2840] = {.lex_state = 2, .external_lex_state = 4}, - [2841] = {.lex_state = 2, .external_lex_state = 4}, - [2842] = {.lex_state = 2, .external_lex_state = 4}, + [2819] = {.lex_state = 13, .external_lex_state = 7}, + [2820] = {.lex_state = 13, .external_lex_state = 7}, + [2821] = {.lex_state = 13, .external_lex_state = 7}, + [2822] = {.lex_state = 13, .external_lex_state = 7}, + [2823] = {.lex_state = 13, .external_lex_state = 7}, + [2824] = {.lex_state = 13, .external_lex_state = 7}, + [2825] = {.lex_state = 13, .external_lex_state = 7}, + [2826] = {.lex_state = 13, .external_lex_state = 7}, + [2827] = {.lex_state = 13, .external_lex_state = 7}, + [2828] = {.lex_state = 13, .external_lex_state = 7}, + [2829] = {.lex_state = 13, .external_lex_state = 7}, + [2830] = {.lex_state = 13, .external_lex_state = 7}, + [2831] = {.lex_state = 13, .external_lex_state = 7}, + [2832] = {.lex_state = 13, .external_lex_state = 7}, + [2833] = {.lex_state = 13, .external_lex_state = 7}, + [2834] = {.lex_state = 13, .external_lex_state = 7}, + [2835] = {.lex_state = 13, .external_lex_state = 7}, + [2836] = {.lex_state = 13, .external_lex_state = 7}, + [2837] = {.lex_state = 13, .external_lex_state = 7}, + [2838] = {.lex_state = 13, .external_lex_state = 7}, + [2839] = {.lex_state = 13, .external_lex_state = 7}, + [2840] = {.lex_state = 13, .external_lex_state = 7}, + [2841] = {.lex_state = 13, .external_lex_state = 7}, + [2842] = {.lex_state = 13, .external_lex_state = 7}, [2843] = {.lex_state = 2, .external_lex_state = 4}, [2844] = {.lex_state = 2, .external_lex_state = 4}, [2845] = {.lex_state = 13, .external_lex_state = 7}, - [2846] = {.lex_state = 13, .external_lex_state = 7}, + [2846] = {.lex_state = 11, .external_lex_state = 5}, [2847] = {.lex_state = 2, .external_lex_state = 4}, - [2848] = {.lex_state = 13, .external_lex_state = 7}, - [2849] = {.lex_state = 13, .external_lex_state = 6}, - [2850] = {.lex_state = 13, .external_lex_state = 7}, - [2851] = {.lex_state = 13, .external_lex_state = 7}, - [2852] = {.lex_state = 13, .external_lex_state = 7}, - [2853] = {.lex_state = 13, .external_lex_state = 7}, - [2854] = {.lex_state = 13, .external_lex_state = 7}, - [2855] = {.lex_state = 13, .external_lex_state = 7}, - [2856] = {.lex_state = 13, .external_lex_state = 7}, - [2857] = {.lex_state = 13, .external_lex_state = 7}, - [2858] = {.lex_state = 13, .external_lex_state = 7}, - [2859] = {.lex_state = 13, .external_lex_state = 7}, - [2860] = {.lex_state = 13, .external_lex_state = 7}, - [2861] = {.lex_state = 13, .external_lex_state = 7}, - [2862] = {.lex_state = 13, .external_lex_state = 7}, - [2863] = {.lex_state = 13, .external_lex_state = 7}, - [2864] = {.lex_state = 13, .external_lex_state = 7}, - [2865] = {.lex_state = 13, .external_lex_state = 7}, - [2866] = {.lex_state = 13, .external_lex_state = 7}, - [2867] = {.lex_state = 13, .external_lex_state = 7}, - [2868] = {.lex_state = 13, .external_lex_state = 7}, - [2869] = {.lex_state = 13, .external_lex_state = 7}, - [2870] = {.lex_state = 13, .external_lex_state = 7}, - [2871] = {.lex_state = 13, .external_lex_state = 7}, - [2872] = {.lex_state = 13, .external_lex_state = 7}, - [2873] = {.lex_state = 2, .external_lex_state = 4}, - [2874] = {.lex_state = 2, .external_lex_state = 4}, + [2848] = {.lex_state = 2, .external_lex_state = 4}, + [2849] = {.lex_state = 2, .external_lex_state = 4}, + [2850] = {.lex_state = 2, .external_lex_state = 4}, + [2851] = {.lex_state = 2, .external_lex_state = 4}, + [2852] = {.lex_state = 2, .external_lex_state = 4}, + [2853] = {.lex_state = 13, .external_lex_state = 6}, + [2854] = {.lex_state = 13, .external_lex_state = 6}, + [2855] = {.lex_state = 2, .external_lex_state = 4}, + [2856] = {.lex_state = 2, .external_lex_state = 4}, + [2857] = {.lex_state = 2, .external_lex_state = 4}, + [2858] = {.lex_state = 2, .external_lex_state = 4}, + [2859] = {.lex_state = 2, .external_lex_state = 4}, + [2860] = {.lex_state = 2, .external_lex_state = 4}, + [2861] = {.lex_state = 2, .external_lex_state = 4}, + [2862] = {.lex_state = 13, .external_lex_state = 6}, + [2863] = {.lex_state = 13, .external_lex_state = 6}, + [2864] = {.lex_state = 2, .external_lex_state = 3}, + [2865] = {.lex_state = 2, .external_lex_state = 4}, + [2866] = {.lex_state = 13, .external_lex_state = 6}, + [2867] = {.lex_state = 13, .external_lex_state = 6}, + [2868] = {.lex_state = 13, .external_lex_state = 6}, + [2869] = {.lex_state = 13, .external_lex_state = 6}, + [2870] = {.lex_state = 13, .external_lex_state = 6}, + [2871] = {.lex_state = 13, .external_lex_state = 6}, + [2872] = {.lex_state = 13, .external_lex_state = 6}, + [2873] = {.lex_state = 13, .external_lex_state = 6}, + [2874] = {.lex_state = 13, .external_lex_state = 6}, [2875] = {.lex_state = 13, .external_lex_state = 6}, - [2876] = {.lex_state = 2, .external_lex_state = 3}, - [2877] = {.lex_state = 2, .external_lex_state = 3}, - [2878] = {.lex_state = 11, .external_lex_state = 5}, - [2879] = {.lex_state = 13, .external_lex_state = 7}, - [2880] = {.lex_state = 2, .external_lex_state = 4}, + [2876] = {.lex_state = 13, .external_lex_state = 6}, + [2877] = {.lex_state = 13, .external_lex_state = 6}, + [2878] = {.lex_state = 13, .external_lex_state = 6}, + [2879] = {.lex_state = 13, .external_lex_state = 6}, + [2880] = {.lex_state = 13, .external_lex_state = 6}, [2881] = {.lex_state = 13, .external_lex_state = 6}, - [2882] = {.lex_state = 13, .external_lex_state = 6}, + [2882] = {.lex_state = 2, .external_lex_state = 3}, [2883] = {.lex_state = 13, .external_lex_state = 6}, [2884] = {.lex_state = 13, .external_lex_state = 6}, - [2885] = {.lex_state = 13, .external_lex_state = 7}, - [2886] = {.lex_state = 13, .external_lex_state = 7}, - [2887] = {.lex_state = 2, .external_lex_state = 4}, - [2888] = {.lex_state = 2, .external_lex_state = 4}, + [2885] = {.lex_state = 13, .external_lex_state = 6}, + [2886] = {.lex_state = 13, .external_lex_state = 6}, + [2887] = {.lex_state = 13, .external_lex_state = 6}, + [2888] = {.lex_state = 13, .external_lex_state = 6}, [2889] = {.lex_state = 13, .external_lex_state = 6}, [2890] = {.lex_state = 2, .external_lex_state = 4}, [2891] = {.lex_state = 13, .external_lex_state = 6}, - [2892] = {.lex_state = 13, .external_lex_state = 6}, - [2893] = {.lex_state = 13, .external_lex_state = 6}, + [2892] = {.lex_state = 2, .external_lex_state = 4}, + [2893] = {.lex_state = 11, .external_lex_state = 5}, [2894] = {.lex_state = 2, .external_lex_state = 4}, - [2895] = {.lex_state = 2, .external_lex_state = 4}, + [2895] = {.lex_state = 13, .external_lex_state = 7}, [2896] = {.lex_state = 2, .external_lex_state = 4}, - [2897] = {.lex_state = 13, .external_lex_state = 6}, - [2898] = {.lex_state = 11, .external_lex_state = 5}, - [2899] = {.lex_state = 11, .external_lex_state = 5}, - [2900] = {.lex_state = 11, .external_lex_state = 5}, + [2897] = {.lex_state = 2, .external_lex_state = 4}, + [2898] = {.lex_state = 2, .external_lex_state = 4}, + [2899] = {.lex_state = 2, .external_lex_state = 4}, + [2900] = {.lex_state = 2, .external_lex_state = 4}, [2901] = {.lex_state = 2, .external_lex_state = 4}, [2902] = {.lex_state = 2, .external_lex_state = 4}, - [2903] = {.lex_state = 13, .external_lex_state = 6}, + [2903] = {.lex_state = 11, .external_lex_state = 5}, [2904] = {.lex_state = 2, .external_lex_state = 4}, [2905] = {.lex_state = 2, .external_lex_state = 4}, - [2906] = {.lex_state = 2, .external_lex_state = 4}, + [2906] = {.lex_state = 13, .external_lex_state = 7}, [2907] = {.lex_state = 2, .external_lex_state = 4}, [2908] = {.lex_state = 2, .external_lex_state = 4}, - [2909] = {.lex_state = 2, .external_lex_state = 4}, - [2910] = {.lex_state = 2, .external_lex_state = 4}, - [2911] = {.lex_state = 2, .external_lex_state = 4}, + [2909] = {.lex_state = 2, .external_lex_state = 3}, + [2910] = {.lex_state = 2, .external_lex_state = 3}, + [2911] = {.lex_state = 13, .external_lex_state = 6}, [2912] = {.lex_state = 2, .external_lex_state = 4}, [2913] = {.lex_state = 2, .external_lex_state = 4}, [2914] = {.lex_state = 2, .external_lex_state = 4}, - [2915] = {.lex_state = 2, .external_lex_state = 4}, + [2915] = {.lex_state = 13, .external_lex_state = 7}, [2916] = {.lex_state = 2, .external_lex_state = 4}, [2917] = {.lex_state = 2, .external_lex_state = 4}, [2918] = {.lex_state = 13, .external_lex_state = 6}, - [2919] = {.lex_state = 13, .external_lex_state = 6}, + [2919] = {.lex_state = 2, .external_lex_state = 4}, [2920] = {.lex_state = 13, .external_lex_state = 6}, [2921] = {.lex_state = 2, .external_lex_state = 4}, - [2922] = {.lex_state = 2, .external_lex_state = 4}, - [2923] = {.lex_state = 2, .external_lex_state = 4}, - [2924] = {.lex_state = 2, .external_lex_state = 4}, - [2925] = {.lex_state = 2, .external_lex_state = 4}, + [2922] = {.lex_state = 13, .external_lex_state = 6}, + [2923] = {.lex_state = 11, .external_lex_state = 5}, + [2924] = {.lex_state = 13, .external_lex_state = 6}, + [2925] = {.lex_state = 13, .external_lex_state = 6}, [2926] = {.lex_state = 2, .external_lex_state = 4}, - [2927] = {.lex_state = 2, .external_lex_state = 4}, + [2927] = {.lex_state = 13, .external_lex_state = 6}, [2928] = {.lex_state = 2, .external_lex_state = 4}, [2929] = {.lex_state = 2, .external_lex_state = 4}, - [2930] = {.lex_state = 2, .external_lex_state = 4}, - [2931] = {.lex_state = 13, .external_lex_state = 6}, + [2930] = {.lex_state = 13, .external_lex_state = 6}, + [2931] = {.lex_state = 2, .external_lex_state = 4}, [2932] = {.lex_state = 2, .external_lex_state = 4}, [2933] = {.lex_state = 2, .external_lex_state = 4}, - [2934] = {.lex_state = 13, .external_lex_state = 6}, - [2935] = {.lex_state = 13, .external_lex_state = 6}, + [2934] = {.lex_state = 2, .external_lex_state = 4}, + [2935] = {.lex_state = 2, .external_lex_state = 4}, [2936] = {.lex_state = 13, .external_lex_state = 6}, - [2937] = {.lex_state = 13, .external_lex_state = 6}, - [2938] = {.lex_state = 11, .external_lex_state = 5}, - [2939] = {.lex_state = 2, .external_lex_state = 4}, - [2940] = {.lex_state = 13, .external_lex_state = 6}, + [2937] = {.lex_state = 2, .external_lex_state = 4}, + [2938] = {.lex_state = 13, .external_lex_state = 6}, + [2939] = {.lex_state = 13, .external_lex_state = 7}, + [2940] = {.lex_state = 2, .external_lex_state = 4}, [2941] = {.lex_state = 13, .external_lex_state = 6}, [2942] = {.lex_state = 2, .external_lex_state = 4}, - [2943] = {.lex_state = 13, .external_lex_state = 6}, - [2944] = {.lex_state = 13, .external_lex_state = 6}, - [2945] = {.lex_state = 13, .external_lex_state = 6}, + [2943] = {.lex_state = 2, .external_lex_state = 4}, + [2944] = {.lex_state = 2, .external_lex_state = 4}, + [2945] = {.lex_state = 13, .external_lex_state = 7}, [2946] = {.lex_state = 2, .external_lex_state = 4}, [2947] = {.lex_state = 2, .external_lex_state = 4}, [2948] = {.lex_state = 2, .external_lex_state = 4}, [2949] = {.lex_state = 2, .external_lex_state = 4}, - [2950] = {.lex_state = 2, .external_lex_state = 4}, + [2950] = {.lex_state = 13, .external_lex_state = 6}, [2951] = {.lex_state = 13, .external_lex_state = 6}, - [2952] = {.lex_state = 2, .external_lex_state = 4}, - [2953] = {.lex_state = 13, .external_lex_state = 6}, + [2952] = {.lex_state = 13, .external_lex_state = 7}, + [2953] = {.lex_state = 13, .external_lex_state = 7}, [2954] = {.lex_state = 13, .external_lex_state = 6}, - [2955] = {.lex_state = 13, .external_lex_state = 6}, - [2956] = {.lex_state = 13, .external_lex_state = 6}, - [2957] = {.lex_state = 13, .external_lex_state = 6}, - [2958] = {.lex_state = 2, .external_lex_state = 4}, - [2959] = {.lex_state = 13, .external_lex_state = 7}, - [2960] = {.lex_state = 13, .external_lex_state = 6}, - [2961] = {.lex_state = 11, .external_lex_state = 5}, - [2962] = {.lex_state = 11, .external_lex_state = 5}, - [2963] = {.lex_state = 2, .external_lex_state = 4}, - [2964] = {.lex_state = 11, .external_lex_state = 5}, - [2965] = {.lex_state = 2, .external_lex_state = 4}, - [2966] = {.lex_state = 11, .external_lex_state = 5}, + [2955] = {.lex_state = 13, .external_lex_state = 7}, + [2956] = {.lex_state = 2, .external_lex_state = 4}, + [2957] = {.lex_state = 2, .external_lex_state = 4}, + [2958] = {.lex_state = 13, .external_lex_state = 7}, + [2959] = {.lex_state = 13, .external_lex_state = 6}, + [2960] = {.lex_state = 13, .external_lex_state = 7}, + [2961] = {.lex_state = 2, .external_lex_state = 4}, + [2962] = {.lex_state = 13, .external_lex_state = 7}, + [2963] = {.lex_state = 13, .external_lex_state = 7}, + [2964] = {.lex_state = 2, .external_lex_state = 4}, + [2965] = {.lex_state = 13, .external_lex_state = 7}, + [2966] = {.lex_state = 2, .external_lex_state = 4}, [2967] = {.lex_state = 2, .external_lex_state = 4}, [2968] = {.lex_state = 2, .external_lex_state = 4}, [2969] = {.lex_state = 2, .external_lex_state = 4}, [2970] = {.lex_state = 2, .external_lex_state = 4}, - [2971] = {.lex_state = 2, .external_lex_state = 4}, - [2972] = {.lex_state = 13, .external_lex_state = 7}, - [2973] = {.lex_state = 2, .external_lex_state = 4}, - [2974] = {.lex_state = 13, .external_lex_state = 7}, - [2975] = {.lex_state = 2, .external_lex_state = 4}, - [2976] = {.lex_state = 13, .external_lex_state = 6}, - [2977] = {.lex_state = 2, .external_lex_state = 4}, - [2978] = {.lex_state = 13, .external_lex_state = 6}, - [2979] = {.lex_state = 4, .external_lex_state = 4}, - [2980] = {.lex_state = 2, .external_lex_state = 4}, - [2981] = {.lex_state = 13, .external_lex_state = 6}, + [2971] = {.lex_state = 11, .external_lex_state = 5}, + [2972] = {.lex_state = 13, .external_lex_state = 6}, + [2973] = {.lex_state = 11, .external_lex_state = 5}, + [2974] = {.lex_state = 13, .external_lex_state = 6}, + [2975] = {.lex_state = 13, .external_lex_state = 7}, + [2976] = {.lex_state = 13, .external_lex_state = 7}, + [2977] = {.lex_state = 13, .external_lex_state = 7}, + [2978] = {.lex_state = 13, .external_lex_state = 7}, + [2979] = {.lex_state = 13, .external_lex_state = 7}, + [2980] = {.lex_state = 13, .external_lex_state = 7}, + [2981] = {.lex_state = 13, .external_lex_state = 7}, [2982] = {.lex_state = 13, .external_lex_state = 7}, [2983] = {.lex_state = 13, .external_lex_state = 7}, - [2984] = {.lex_state = 2, .external_lex_state = 4}, - [2985] = {.lex_state = 13, .external_lex_state = 7}, - [2986] = {.lex_state = 13, .external_lex_state = 7}, - [2987] = {.lex_state = 324, .external_lex_state = 2}, - [2988] = {.lex_state = 2, .external_lex_state = 4}, - [2989] = {.lex_state = 13, .external_lex_state = 7}, - [2990] = {.lex_state = 13, .external_lex_state = 7}, + [2984] = {.lex_state = 13, .external_lex_state = 7}, + [2985] = {.lex_state = 2, .external_lex_state = 4}, + [2986] = {.lex_state = 2, .external_lex_state = 4}, + [2987] = {.lex_state = 13, .external_lex_state = 7}, + [2988] = {.lex_state = 13, .external_lex_state = 7}, + [2989] = {.lex_state = 2, .external_lex_state = 4}, + [2990] = {.lex_state = 2, .external_lex_state = 4}, [2991] = {.lex_state = 13, .external_lex_state = 7}, - [2992] = {.lex_state = 13, .external_lex_state = 7}, - [2993] = {.lex_state = 13, .external_lex_state = 7}, - [2994] = {.lex_state = 13, .external_lex_state = 7}, - [2995] = {.lex_state = 13, .external_lex_state = 7}, + [2992] = {.lex_state = 2, .external_lex_state = 4}, + [2993] = {.lex_state = 2, .external_lex_state = 4}, + [2994] = {.lex_state = 13, .external_lex_state = 6}, + [2995] = {.lex_state = 11, .external_lex_state = 5}, [2996] = {.lex_state = 13, .external_lex_state = 7}, [2997] = {.lex_state = 13, .external_lex_state = 7}, [2998] = {.lex_state = 13, .external_lex_state = 7}, - [2999] = {.lex_state = 13, .external_lex_state = 6}, + [2999] = {.lex_state = 2, .external_lex_state = 4}, [3000] = {.lex_state = 2, .external_lex_state = 4}, [3001] = {.lex_state = 2, .external_lex_state = 4}, [3002] = {.lex_state = 2, .external_lex_state = 4}, - [3003] = {.lex_state = 13, .external_lex_state = 7}, + [3003] = {.lex_state = 2, .external_lex_state = 4}, [3004] = {.lex_state = 13, .external_lex_state = 7}, [3005] = {.lex_state = 2, .external_lex_state = 4}, [3006] = {.lex_state = 2, .external_lex_state = 4}, - [3007] = {.lex_state = 2, .external_lex_state = 4}, + [3007] = {.lex_state = 11, .external_lex_state = 5}, [3008] = {.lex_state = 2, .external_lex_state = 4}, - [3009] = {.lex_state = 2, .external_lex_state = 4}, - [3010] = {.lex_state = 2, .external_lex_state = 4}, - [3011] = {.lex_state = 2, .external_lex_state = 4}, - [3012] = {.lex_state = 13, .external_lex_state = 7}, + [3009] = {.lex_state = 11, .external_lex_state = 5}, + [3010] = {.lex_state = 13, .external_lex_state = 6}, + [3011] = {.lex_state = 11, .external_lex_state = 5}, + [3012] = {.lex_state = 2, .external_lex_state = 4}, [3013] = {.lex_state = 2, .external_lex_state = 4}, [3014] = {.lex_state = 2, .external_lex_state = 4}, - [3015] = {.lex_state = 13, .external_lex_state = 7}, - [3016] = {.lex_state = 13, .external_lex_state = 7}, + [3015] = {.lex_state = 2, .external_lex_state = 4}, + [3016] = {.lex_state = 2, .external_lex_state = 4}, [3017] = {.lex_state = 2, .external_lex_state = 4}, - [3018] = {.lex_state = 13, .external_lex_state = 7}, - [3019] = {.lex_state = 13, .external_lex_state = 7}, - [3020] = {.lex_state = 2, .external_lex_state = 4}, - [3021] = {.lex_state = 13, .external_lex_state = 6}, + [3018] = {.lex_state = 2, .external_lex_state = 4}, + [3019] = {.lex_state = 2, .external_lex_state = 4}, + [3020] = {.lex_state = 4, .external_lex_state = 4}, + [3021] = {.lex_state = 11, .external_lex_state = 5}, [3022] = {.lex_state = 2, .external_lex_state = 4}, - [3023] = {.lex_state = 2, .external_lex_state = 4}, + [3023] = {.lex_state = 13, .external_lex_state = 6}, [3024] = {.lex_state = 13, .external_lex_state = 6}, - [3025] = {.lex_state = 2, .external_lex_state = 4}, - [3026] = {.lex_state = 13, .external_lex_state = 7}, + [3025] = {.lex_state = 13, .external_lex_state = 6}, + [3026] = {.lex_state = 13, .external_lex_state = 6}, [3027] = {.lex_state = 2, .external_lex_state = 4}, [3028] = {.lex_state = 2, .external_lex_state = 4}, [3029] = {.lex_state = 13, .external_lex_state = 6}, @@ -23379,146 +23385,146 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3031] = {.lex_state = 2, .external_lex_state = 4}, [3032] = {.lex_state = 2, .external_lex_state = 4}, [3033] = {.lex_state = 13, .external_lex_state = 6}, - [3034] = {.lex_state = 13, .external_lex_state = 7}, + [3034] = {.lex_state = 13, .external_lex_state = 6}, [3035] = {.lex_state = 2, .external_lex_state = 4}, [3036] = {.lex_state = 2, .external_lex_state = 4}, - [3037] = {.lex_state = 13, .external_lex_state = 7}, + [3037] = {.lex_state = 2, .external_lex_state = 4}, [3038] = {.lex_state = 2, .external_lex_state = 4}, [3039] = {.lex_state = 13, .external_lex_state = 6}, - [3040] = {.lex_state = 11, .external_lex_state = 5}, - [3041] = {.lex_state = 13, .external_lex_state = 7}, + [3040] = {.lex_state = 2, .external_lex_state = 4}, + [3041] = {.lex_state = 2, .external_lex_state = 4}, [3042] = {.lex_state = 2, .external_lex_state = 4}, [3043] = {.lex_state = 2, .external_lex_state = 4}, - [3044] = {.lex_state = 13, .external_lex_state = 6}, + [3044] = {.lex_state = 2, .external_lex_state = 4}, [3045] = {.lex_state = 2, .external_lex_state = 4}, - [3046] = {.lex_state = 2, .external_lex_state = 4}, + [3046] = {.lex_state = 11, .external_lex_state = 5}, [3047] = {.lex_state = 2, .external_lex_state = 4}, - [3048] = {.lex_state = 13, .external_lex_state = 6}, + [3048] = {.lex_state = 13, .external_lex_state = 7}, [3049] = {.lex_state = 13, .external_lex_state = 6}, [3050] = {.lex_state = 2, .external_lex_state = 4}, - [3051] = {.lex_state = 13, .external_lex_state = 6}, + [3051] = {.lex_state = 13, .external_lex_state = 7}, [3052] = {.lex_state = 2, .external_lex_state = 4}, [3053] = {.lex_state = 13, .external_lex_state = 6}, [3054] = {.lex_state = 2, .external_lex_state = 4}, [3055] = {.lex_state = 2, .external_lex_state = 4}, [3056] = {.lex_state = 13, .external_lex_state = 6}, - [3057] = {.lex_state = 13, .external_lex_state = 6}, + [3057] = {.lex_state = 2, .external_lex_state = 4}, [3058] = {.lex_state = 2, .external_lex_state = 4}, - [3059] = {.lex_state = 11, .external_lex_state = 5}, - [3060] = {.lex_state = 11, .external_lex_state = 5}, - [3061] = {.lex_state = 11, .external_lex_state = 5}, - [3062] = {.lex_state = 2, .external_lex_state = 4}, + [3059] = {.lex_state = 324, .external_lex_state = 2}, + [3060] = {.lex_state = 13, .external_lex_state = 6}, + [3061] = {.lex_state = 2, .external_lex_state = 4}, + [3062] = {.lex_state = 13, .external_lex_state = 7}, [3063] = {.lex_state = 2, .external_lex_state = 4}, - [3064] = {.lex_state = 2, .external_lex_state = 4}, - [3065] = {.lex_state = 2, .external_lex_state = 4}, + [3064] = {.lex_state = 11, .external_lex_state = 5}, + [3065] = {.lex_state = 13, .external_lex_state = 6}, [3066] = {.lex_state = 2, .external_lex_state = 4}, [3067] = {.lex_state = 2, .external_lex_state = 4}, [3068] = {.lex_state = 2, .external_lex_state = 4}, [3069] = {.lex_state = 2, .external_lex_state = 4}, [3070] = {.lex_state = 2, .external_lex_state = 4}, - [3071] = {.lex_state = 2, .external_lex_state = 4}, + [3071] = {.lex_state = 13, .external_lex_state = 6}, [3072] = {.lex_state = 2, .external_lex_state = 4}, [3073] = {.lex_state = 2, .external_lex_state = 4}, [3074] = {.lex_state = 2, .external_lex_state = 4}, - [3075] = {.lex_state = 2, .external_lex_state = 4}, + [3075] = {.lex_state = 11, .external_lex_state = 5}, [3076] = {.lex_state = 13, .external_lex_state = 7}, [3077] = {.lex_state = 2, .external_lex_state = 4}, [3078] = {.lex_state = 2, .external_lex_state = 4}, [3079] = {.lex_state = 2, .external_lex_state = 4}, - [3080] = {.lex_state = 2, .external_lex_state = 4}, + [3080] = {.lex_state = 11, .external_lex_state = 5}, [3081] = {.lex_state = 2, .external_lex_state = 4}, [3082] = {.lex_state = 2, .external_lex_state = 4}, - [3083] = {.lex_state = 11, .external_lex_state = 5}, - [3084] = {.lex_state = 2, .external_lex_state = 4}, - [3085] = {.lex_state = 2, .external_lex_state = 4}, - [3086] = {.lex_state = 2, .external_lex_state = 4}, - [3087] = {.lex_state = 2, .external_lex_state = 4}, - [3088] = {.lex_state = 2, .external_lex_state = 4}, + [3083] = {.lex_state = 2, .external_lex_state = 4}, + [3084] = {.lex_state = 13, .external_lex_state = 6}, + [3085] = {.lex_state = 13, .external_lex_state = 6}, + [3086] = {.lex_state = 13, .external_lex_state = 6}, + [3087] = {.lex_state = 13, .external_lex_state = 6}, + [3088] = {.lex_state = 13, .external_lex_state = 6}, [3089] = {.lex_state = 2, .external_lex_state = 4}, - [3090] = {.lex_state = 2, .external_lex_state = 4}, + [3090] = {.lex_state = 13, .external_lex_state = 6}, [3091] = {.lex_state = 2, .external_lex_state = 4}, - [3092] = {.lex_state = 2, .external_lex_state = 4}, + [3092] = {.lex_state = 13, .external_lex_state = 6}, [3093] = {.lex_state = 2, .external_lex_state = 4}, [3094] = {.lex_state = 2, .external_lex_state = 4}, [3095] = {.lex_state = 2, .external_lex_state = 4}, [3096] = {.lex_state = 2, .external_lex_state = 4}, - [3097] = {.lex_state = 2, .external_lex_state = 4}, + [3097] = {.lex_state = 13, .external_lex_state = 6}, [3098] = {.lex_state = 13, .external_lex_state = 6}, [3099] = {.lex_state = 13, .external_lex_state = 6}, - [3100] = {.lex_state = 13, .external_lex_state = 6}, + [3100] = {.lex_state = 2, .external_lex_state = 4}, [3101] = {.lex_state = 13, .external_lex_state = 6}, - [3102] = {.lex_state = 13, .external_lex_state = 6}, - [3103] = {.lex_state = 13, .external_lex_state = 6}, - [3104] = {.lex_state = 13, .external_lex_state = 6}, + [3102] = {.lex_state = 2, .external_lex_state = 4}, + [3103] = {.lex_state = 2, .external_lex_state = 4}, + [3104] = {.lex_state = 2, .external_lex_state = 4}, [3105] = {.lex_state = 13, .external_lex_state = 6}, - [3106] = {.lex_state = 13, .external_lex_state = 6}, + [3106] = {.lex_state = 2, .external_lex_state = 4}, [3107] = {.lex_state = 2, .external_lex_state = 4}, - [3108] = {.lex_state = 2, .external_lex_state = 4}, - [3109] = {.lex_state = 2, .external_lex_state = 4}, + [3108] = {.lex_state = 13, .external_lex_state = 6}, + [3109] = {.lex_state = 13, .external_lex_state = 6}, [3110] = {.lex_state = 2, .external_lex_state = 4}, [3111] = {.lex_state = 13, .external_lex_state = 6}, [3112] = {.lex_state = 13, .external_lex_state = 6}, [3113] = {.lex_state = 2, .external_lex_state = 4}, - [3114] = {.lex_state = 2, .external_lex_state = 4}, - [3115] = {.lex_state = 2, .external_lex_state = 4}, + [3114] = {.lex_state = 13, .external_lex_state = 6}, + [3115] = {.lex_state = 13, .external_lex_state = 6}, [3116] = {.lex_state = 2, .external_lex_state = 4}, [3117] = {.lex_state = 2, .external_lex_state = 4}, - [3118] = {.lex_state = 2, .external_lex_state = 4}, - [3119] = {.lex_state = 2, .external_lex_state = 4}, + [3118] = {.lex_state = 13, .external_lex_state = 6}, + [3119] = {.lex_state = 13, .external_lex_state = 6}, [3120] = {.lex_state = 2, .external_lex_state = 4}, - [3121] = {.lex_state = 2, .external_lex_state = 4}, + [3121] = {.lex_state = 13, .external_lex_state = 6}, [3122] = {.lex_state = 2, .external_lex_state = 4}, [3123] = {.lex_state = 2, .external_lex_state = 4}, [3124] = {.lex_state = 2, .external_lex_state = 4}, - [3125] = {.lex_state = 2, .external_lex_state = 4}, + [3125] = {.lex_state = 13, .external_lex_state = 6}, [3126] = {.lex_state = 2, .external_lex_state = 4}, [3127] = {.lex_state = 2, .external_lex_state = 4}, [3128] = {.lex_state = 2, .external_lex_state = 4}, - [3129] = {.lex_state = 2, .external_lex_state = 4}, + [3129] = {.lex_state = 13, .external_lex_state = 6}, [3130] = {.lex_state = 2, .external_lex_state = 4}, - [3131] = {.lex_state = 13, .external_lex_state = 6}, - [3132] = {.lex_state = 13, .external_lex_state = 7}, - [3133] = {.lex_state = 2, .external_lex_state = 4}, + [3131] = {.lex_state = 2, .external_lex_state = 4}, + [3132] = {.lex_state = 13, .external_lex_state = 6}, + [3133] = {.lex_state = 13, .external_lex_state = 6}, [3134] = {.lex_state = 2, .external_lex_state = 4}, [3135] = {.lex_state = 2, .external_lex_state = 4}, [3136] = {.lex_state = 2, .external_lex_state = 4}, [3137] = {.lex_state = 2, .external_lex_state = 4}, - [3138] = {.lex_state = 2, .external_lex_state = 4}, - [3139] = {.lex_state = 2, .external_lex_state = 4}, - [3140] = {.lex_state = 2, .external_lex_state = 4}, + [3138] = {.lex_state = 13, .external_lex_state = 6}, + [3139] = {.lex_state = 13, .external_lex_state = 6}, + [3140] = {.lex_state = 13, .external_lex_state = 6}, [3141] = {.lex_state = 2, .external_lex_state = 4}, [3142] = {.lex_state = 2, .external_lex_state = 4}, - [3143] = {.lex_state = 2, .external_lex_state = 4}, - [3144] = {.lex_state = 2, .external_lex_state = 4}, - [3145] = {.lex_state = 2, .external_lex_state = 4}, - [3146] = {.lex_state = 2, .external_lex_state = 4}, + [3143] = {.lex_state = 13, .external_lex_state = 7}, + [3144] = {.lex_state = 13, .external_lex_state = 6}, + [3145] = {.lex_state = 13, .external_lex_state = 6}, + [3146] = {.lex_state = 11, .external_lex_state = 5}, [3147] = {.lex_state = 2, .external_lex_state = 4}, - [3148] = {.lex_state = 2, .external_lex_state = 4}, + [3148] = {.lex_state = 13, .external_lex_state = 6}, [3149] = {.lex_state = 13, .external_lex_state = 6}, - [3150] = {.lex_state = 324, .external_lex_state = 2}, - [3151] = {.lex_state = 2, .external_lex_state = 4}, + [3150] = {.lex_state = 13, .external_lex_state = 6}, + [3151] = {.lex_state = 324, .external_lex_state = 2}, [3152] = {.lex_state = 2, .external_lex_state = 4}, - [3153] = {.lex_state = 2, .external_lex_state = 4}, + [3153] = {.lex_state = 13, .external_lex_state = 6}, [3154] = {.lex_state = 2, .external_lex_state = 4}, [3155] = {.lex_state = 2, .external_lex_state = 4}, - [3156] = {.lex_state = 2, .external_lex_state = 4}, + [3156] = {.lex_state = 13, .external_lex_state = 6}, [3157] = {.lex_state = 2, .external_lex_state = 4}, [3158] = {.lex_state = 2, .external_lex_state = 4}, [3159] = {.lex_state = 2, .external_lex_state = 4}, - [3160] = {.lex_state = 2, .external_lex_state = 4}, - [3161] = {.lex_state = 11, .external_lex_state = 5}, + [3160] = {.lex_state = 13, .external_lex_state = 6}, + [3161] = {.lex_state = 2, .external_lex_state = 4}, [3162] = {.lex_state = 2, .external_lex_state = 4}, [3163] = {.lex_state = 2, .external_lex_state = 4}, [3164] = {.lex_state = 2, .external_lex_state = 4}, - [3165] = {.lex_state = 2, .external_lex_state = 4}, + [3165] = {.lex_state = 13, .external_lex_state = 6}, [3166] = {.lex_state = 2, .external_lex_state = 4}, [3167] = {.lex_state = 2, .external_lex_state = 4}, [3168] = {.lex_state = 2, .external_lex_state = 4}, - [3169] = {.lex_state = 13, .external_lex_state = 6}, - [3170] = {.lex_state = 13, .external_lex_state = 6}, + [3169] = {.lex_state = 2, .external_lex_state = 4}, + [3170] = {.lex_state = 2, .external_lex_state = 4}, [3171] = {.lex_state = 2, .external_lex_state = 4}, - [3172] = {.lex_state = 11, .external_lex_state = 5}, - [3173] = {.lex_state = 2, .external_lex_state = 4}, + [3172] = {.lex_state = 2, .external_lex_state = 4}, + [3173] = {.lex_state = 13, .external_lex_state = 6}, [3174] = {.lex_state = 2, .external_lex_state = 4}, [3175] = {.lex_state = 2, .external_lex_state = 4}, [3176] = {.lex_state = 2, .external_lex_state = 4}, @@ -23534,34 +23540,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3186] = {.lex_state = 2, .external_lex_state = 4}, [3187] = {.lex_state = 2, .external_lex_state = 4}, [3188] = {.lex_state = 2, .external_lex_state = 4}, - [3189] = {.lex_state = 2, .external_lex_state = 4}, + [3189] = {.lex_state = 13, .external_lex_state = 6}, [3190] = {.lex_state = 2, .external_lex_state = 4}, [3191] = {.lex_state = 2, .external_lex_state = 4}, - [3192] = {.lex_state = 2, .external_lex_state = 4}, + [3192] = {.lex_state = 13, .external_lex_state = 6}, [3193] = {.lex_state = 2, .external_lex_state = 4}, - [3194] = {.lex_state = 2, .external_lex_state = 4}, - [3195] = {.lex_state = 2, .external_lex_state = 4}, + [3194] = {.lex_state = 13, .external_lex_state = 6}, + [3195] = {.lex_state = 13, .external_lex_state = 6}, [3196] = {.lex_state = 2, .external_lex_state = 4}, [3197] = {.lex_state = 2, .external_lex_state = 4}, [3198] = {.lex_state = 2, .external_lex_state = 4}, - [3199] = {.lex_state = 13, .external_lex_state = 7}, + [3199] = {.lex_state = 2, .external_lex_state = 4}, [3200] = {.lex_state = 2, .external_lex_state = 4}, [3201] = {.lex_state = 2, .external_lex_state = 4}, [3202] = {.lex_state = 2, .external_lex_state = 4}, [3203] = {.lex_state = 2, .external_lex_state = 4}, [3204] = {.lex_state = 2, .external_lex_state = 4}, [3205] = {.lex_state = 2, .external_lex_state = 4}, - [3206] = {.lex_state = 13, .external_lex_state = 6}, + [3206] = {.lex_state = 2, .external_lex_state = 4}, [3207] = {.lex_state = 2, .external_lex_state = 4}, - [3208] = {.lex_state = 13, .external_lex_state = 6}, + [3208] = {.lex_state = 2, .external_lex_state = 4}, [3209] = {.lex_state = 2, .external_lex_state = 4}, [3210] = {.lex_state = 2, .external_lex_state = 4}, - [3211] = {.lex_state = 13, .external_lex_state = 6}, + [3211] = {.lex_state = 2, .external_lex_state = 4}, [3212] = {.lex_state = 2, .external_lex_state = 4}, - [3213] = {.lex_state = 2, .external_lex_state = 4}, - [3214] = {.lex_state = 2, .external_lex_state = 4}, + [3213] = {.lex_state = 13, .external_lex_state = 6}, + [3214] = {.lex_state = 13, .external_lex_state = 6}, [3215] = {.lex_state = 2, .external_lex_state = 4}, - [3216] = {.lex_state = 2, .external_lex_state = 4}, + [3216] = {.lex_state = 13, .external_lex_state = 6}, [3217] = {.lex_state = 2, .external_lex_state = 4}, [3218] = {.lex_state = 2, .external_lex_state = 4}, [3219] = {.lex_state = 2, .external_lex_state = 4}, @@ -23572,7 +23578,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3224] = {.lex_state = 2, .external_lex_state = 4}, [3225] = {.lex_state = 2, .external_lex_state = 4}, [3226] = {.lex_state = 2, .external_lex_state = 4}, - [3227] = {.lex_state = 13, .external_lex_state = 6}, + [3227] = {.lex_state = 2, .external_lex_state = 4}, [3228] = {.lex_state = 2, .external_lex_state = 4}, [3229] = {.lex_state = 2, .external_lex_state = 4}, [3230] = {.lex_state = 2, .external_lex_state = 4}, @@ -23581,7 +23587,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3233] = {.lex_state = 2, .external_lex_state = 4}, [3234] = {.lex_state = 2, .external_lex_state = 4}, [3235] = {.lex_state = 2, .external_lex_state = 4}, - [3236] = {.lex_state = 13, .external_lex_state = 6}, + [3236] = {.lex_state = 2, .external_lex_state = 4}, [3237] = {.lex_state = 2, .external_lex_state = 4}, [3238] = {.lex_state = 2, .external_lex_state = 4}, [3239] = {.lex_state = 2, .external_lex_state = 4}, @@ -23592,7 +23598,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3244] = {.lex_state = 2, .external_lex_state = 4}, [3245] = {.lex_state = 2, .external_lex_state = 4}, [3246] = {.lex_state = 2, .external_lex_state = 4}, - [3247] = {.lex_state = 11, .external_lex_state = 5}, + [3247] = {.lex_state = 2, .external_lex_state = 4}, [3248] = {.lex_state = 2, .external_lex_state = 4}, [3249] = {.lex_state = 2, .external_lex_state = 4}, [3250] = {.lex_state = 2, .external_lex_state = 4}, @@ -23601,138 +23607,138 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3253] = {.lex_state = 2, .external_lex_state = 4}, [3254] = {.lex_state = 2, .external_lex_state = 4}, [3255] = {.lex_state = 2, .external_lex_state = 4}, - [3256] = {.lex_state = 13, .external_lex_state = 6}, + [3256] = {.lex_state = 2, .external_lex_state = 4}, [3257] = {.lex_state = 2, .external_lex_state = 4}, [3258] = {.lex_state = 2, .external_lex_state = 4}, [3259] = {.lex_state = 2, .external_lex_state = 4}, [3260] = {.lex_state = 2, .external_lex_state = 4}, - [3261] = {.lex_state = 13, .external_lex_state = 7}, - [3262] = {.lex_state = 13, .external_lex_state = 6}, + [3261] = {.lex_state = 2, .external_lex_state = 4}, + [3262] = {.lex_state = 2, .external_lex_state = 4}, [3263] = {.lex_state = 2, .external_lex_state = 4}, [3264] = {.lex_state = 2, .external_lex_state = 4}, [3265] = {.lex_state = 2, .external_lex_state = 4}, [3266] = {.lex_state = 2, .external_lex_state = 4}, [3267] = {.lex_state = 2, .external_lex_state = 4}, - [3268] = {.lex_state = 13, .external_lex_state = 6}, - [3269] = {.lex_state = 13, .external_lex_state = 6}, - [3270] = {.lex_state = 13, .external_lex_state = 6}, - [3271] = {.lex_state = 13, .external_lex_state = 6}, - [3272] = {.lex_state = 13, .external_lex_state = 6}, - [3273] = {.lex_state = 13, .external_lex_state = 6}, - [3274] = {.lex_state = 13, .external_lex_state = 6}, - [3275] = {.lex_state = 13, .external_lex_state = 6}, - [3276] = {.lex_state = 13, .external_lex_state = 6}, - [3277] = {.lex_state = 13, .external_lex_state = 6}, - [3278] = {.lex_state = 13, .external_lex_state = 6}, - [3279] = {.lex_state = 13, .external_lex_state = 6}, - [3280] = {.lex_state = 13, .external_lex_state = 6}, - [3281] = {.lex_state = 13, .external_lex_state = 6}, - [3282] = {.lex_state = 13, .external_lex_state = 6}, - [3283] = {.lex_state = 2, .external_lex_state = 3}, - [3284] = {.lex_state = 2, .external_lex_state = 3}, - [3285] = {.lex_state = 13, .external_lex_state = 6}, - [3286] = {.lex_state = 13, .external_lex_state = 6}, - [3287] = {.lex_state = 13, .external_lex_state = 6}, - [3288] = {.lex_state = 13, .external_lex_state = 6}, - [3289] = {.lex_state = 13, .external_lex_state = 6}, - [3290] = {.lex_state = 13, .external_lex_state = 6}, - [3291] = {.lex_state = 13, .external_lex_state = 6}, - [3292] = {.lex_state = 13, .external_lex_state = 6}, - [3293] = {.lex_state = 13, .external_lex_state = 6}, - [3294] = {.lex_state = 13, .external_lex_state = 7}, - [3295] = {.lex_state = 13, .external_lex_state = 6}, - [3296] = {.lex_state = 13, .external_lex_state = 6}, - [3297] = {.lex_state = 13, .external_lex_state = 6}, - [3298] = {.lex_state = 13, .external_lex_state = 6}, - [3299] = {.lex_state = 13, .external_lex_state = 6}, - [3300] = {.lex_state = 13, .external_lex_state = 6}, - [3301] = {.lex_state = 13, .external_lex_state = 6}, + [3268] = {.lex_state = 2, .external_lex_state = 4}, + [3269] = {.lex_state = 2, .external_lex_state = 4}, + [3270] = {.lex_state = 2, .external_lex_state = 4}, + [3271] = {.lex_state = 2, .external_lex_state = 4}, + [3272] = {.lex_state = 2, .external_lex_state = 4}, + [3273] = {.lex_state = 11, .external_lex_state = 5}, + [3274] = {.lex_state = 2, .external_lex_state = 4}, + [3275] = {.lex_state = 2, .external_lex_state = 4}, + [3276] = {.lex_state = 2, .external_lex_state = 4}, + [3277] = {.lex_state = 11, .external_lex_state = 5}, + [3278] = {.lex_state = 2, .external_lex_state = 4}, + [3279] = {.lex_state = 2, .external_lex_state = 4}, + [3280] = {.lex_state = 2, .external_lex_state = 4}, + [3281] = {.lex_state = 2, .external_lex_state = 4}, + [3282] = {.lex_state = 2, .external_lex_state = 4}, + [3283] = {.lex_state = 13, .external_lex_state = 6}, + [3284] = {.lex_state = 13, .external_lex_state = 6}, + [3285] = {.lex_state = 2, .external_lex_state = 4}, + [3286] = {.lex_state = 2, .external_lex_state = 4}, + [3287] = {.lex_state = 2, .external_lex_state = 4}, + [3288] = {.lex_state = 2, .external_lex_state = 4}, + [3289] = {.lex_state = 2, .external_lex_state = 4}, + [3290] = {.lex_state = 2, .external_lex_state = 4}, + [3291] = {.lex_state = 2, .external_lex_state = 4}, + [3292] = {.lex_state = 2, .external_lex_state = 4}, + [3293] = {.lex_state = 2, .external_lex_state = 4}, + [3294] = {.lex_state = 2, .external_lex_state = 4}, + [3295] = {.lex_state = 2, .external_lex_state = 4}, + [3296] = {.lex_state = 11, .external_lex_state = 5}, + [3297] = {.lex_state = 2, .external_lex_state = 4}, + [3298] = {.lex_state = 2, .external_lex_state = 4}, + [3299] = {.lex_state = 2, .external_lex_state = 4}, + [3300] = {.lex_state = 2, .external_lex_state = 4}, + [3301] = {.lex_state = 2, .external_lex_state = 4}, [3302] = {.lex_state = 2, .external_lex_state = 4}, [3303] = {.lex_state = 2, .external_lex_state = 4}, [3304] = {.lex_state = 2, .external_lex_state = 4}, [3305] = {.lex_state = 2, .external_lex_state = 4}, [3306] = {.lex_state = 2, .external_lex_state = 4}, - [3307] = {.lex_state = 13, .external_lex_state = 6}, - [3308] = {.lex_state = 13, .external_lex_state = 6}, - [3309] = {.lex_state = 13, .external_lex_state = 6}, - [3310] = {.lex_state = 13, .external_lex_state = 6}, + [3307] = {.lex_state = 2, .external_lex_state = 4}, + [3308] = {.lex_state = 2, .external_lex_state = 4}, + [3309] = {.lex_state = 2, .external_lex_state = 4}, + [3310] = {.lex_state = 2, .external_lex_state = 4}, [3311] = {.lex_state = 13, .external_lex_state = 6}, [3312] = {.lex_state = 13, .external_lex_state = 6}, [3313] = {.lex_state = 13, .external_lex_state = 6}, [3314] = {.lex_state = 13, .external_lex_state = 6}, - [3315] = {.lex_state = 13, .external_lex_state = 6}, + [3315] = {.lex_state = 14, .external_lex_state = 6}, [3316] = {.lex_state = 13, .external_lex_state = 6}, - [3317] = {.lex_state = 2, .external_lex_state = 4}, + [3317] = {.lex_state = 13, .external_lex_state = 7}, [3318] = {.lex_state = 13, .external_lex_state = 6}, [3319] = {.lex_state = 13, .external_lex_state = 6}, - [3320] = {.lex_state = 13, .external_lex_state = 6}, - [3321] = {.lex_state = 13, .external_lex_state = 6}, - [3322] = {.lex_state = 13, .external_lex_state = 6}, + [3320] = {.lex_state = 14, .external_lex_state = 6}, + [3321] = {.lex_state = 14, .external_lex_state = 6}, + [3322] = {.lex_state = 14, .external_lex_state = 6}, [3323] = {.lex_state = 13, .external_lex_state = 6}, - [3324] = {.lex_state = 13, .external_lex_state = 6}, - [3325] = {.lex_state = 13, .external_lex_state = 6}, - [3326] = {.lex_state = 13, .external_lex_state = 6}, - [3327] = {.lex_state = 13, .external_lex_state = 6}, - [3328] = {.lex_state = 13, .external_lex_state = 6}, - [3329] = {.lex_state = 13, .external_lex_state = 7}, - [3330] = {.lex_state = 11, .external_lex_state = 5}, - [3331] = {.lex_state = 13, .external_lex_state = 7}, - [3332] = {.lex_state = 13, .external_lex_state = 7}, - [3333] = {.lex_state = 13, .external_lex_state = 6}, - [3334] = {.lex_state = 13, .external_lex_state = 7}, - [3335] = {.lex_state = 13, .external_lex_state = 6}, - [3336] = {.lex_state = 13, .external_lex_state = 6}, + [3324] = {.lex_state = 14, .external_lex_state = 6}, + [3325] = {.lex_state = 14, .external_lex_state = 6}, + [3326] = {.lex_state = 13, .external_lex_state = 7}, + [3327] = {.lex_state = 13, .external_lex_state = 7}, + [3328] = {.lex_state = 2, .external_lex_state = 4}, + [3329] = {.lex_state = 15, .external_lex_state = 6}, + [3330] = {.lex_state = 14, .external_lex_state = 6}, + [3331] = {.lex_state = 14, .external_lex_state = 6}, + [3332] = {.lex_state = 13, .external_lex_state = 6}, + [3333] = {.lex_state = 13, .external_lex_state = 7}, + [3334] = {.lex_state = 13, .external_lex_state = 6}, + [3335] = {.lex_state = 13, .external_lex_state = 7}, + [3336] = {.lex_state = 13, .external_lex_state = 7}, [3337] = {.lex_state = 13, .external_lex_state = 7}, - [3338] = {.lex_state = 11, .external_lex_state = 5}, + [3338] = {.lex_state = 14, .external_lex_state = 6}, [3339] = {.lex_state = 13, .external_lex_state = 6}, - [3340] = {.lex_state = 13, .external_lex_state = 6}, - [3341] = {.lex_state = 13, .external_lex_state = 6}, - [3342] = {.lex_state = 13, .external_lex_state = 6}, - [3343] = {.lex_state = 13, .external_lex_state = 6}, + [3340] = {.lex_state = 14, .external_lex_state = 6}, + [3341] = {.lex_state = 2, .external_lex_state = 3}, + [3342] = {.lex_state = 2, .external_lex_state = 3}, + [3343] = {.lex_state = 14, .external_lex_state = 6}, [3344] = {.lex_state = 13, .external_lex_state = 6}, [3345] = {.lex_state = 13, .external_lex_state = 6}, - [3346] = {.lex_state = 2, .external_lex_state = 4}, - [3347] = {.lex_state = 14, .external_lex_state = 6}, + [3346] = {.lex_state = 13, .external_lex_state = 7}, + [3347] = {.lex_state = 13, .external_lex_state = 7}, [3348] = {.lex_state = 14, .external_lex_state = 6}, - [3349] = {.lex_state = 13, .external_lex_state = 7}, - [3350] = {.lex_state = 11, .external_lex_state = 5}, - [3351] = {.lex_state = 11, .external_lex_state = 5}, - [3352] = {.lex_state = 2, .external_lex_state = 4}, - [3353] = {.lex_state = 11, .external_lex_state = 5}, - [3354] = {.lex_state = 13, .external_lex_state = 7}, - [3355] = {.lex_state = 2, .external_lex_state = 4}, - [3356] = {.lex_state = 2, .external_lex_state = 4}, - [3357] = {.lex_state = 2, .external_lex_state = 4}, - [3358] = {.lex_state = 324, .external_lex_state = 2}, - [3359] = {.lex_state = 13, .external_lex_state = 7}, - [3360] = {.lex_state = 15, .external_lex_state = 6}, + [3349] = {.lex_state = 14, .external_lex_state = 6}, + [3350] = {.lex_state = 14, .external_lex_state = 6}, + [3351] = {.lex_state = 14, .external_lex_state = 6}, + [3352] = {.lex_state = 14, .external_lex_state = 6}, + [3353] = {.lex_state = 13, .external_lex_state = 6}, + [3354] = {.lex_state = 13, .external_lex_state = 6}, + [3355] = {.lex_state = 13, .external_lex_state = 6}, + [3356] = {.lex_state = 13, .external_lex_state = 6}, + [3357] = {.lex_state = 13, .external_lex_state = 6}, + [3358] = {.lex_state = 13, .external_lex_state = 6}, + [3359] = {.lex_state = 13, .external_lex_state = 6}, + [3360] = {.lex_state = 13, .external_lex_state = 6}, [3361] = {.lex_state = 13, .external_lex_state = 6}, - [3362] = {.lex_state = 14, .external_lex_state = 6}, - [3363] = {.lex_state = 11, .external_lex_state = 5}, - [3364] = {.lex_state = 11, .external_lex_state = 5}, - [3365] = {.lex_state = 2, .external_lex_state = 4}, - [3366] = {.lex_state = 13, .external_lex_state = 7}, + [3362] = {.lex_state = 13, .external_lex_state = 6}, + [3363] = {.lex_state = 13, .external_lex_state = 6}, + [3364] = {.lex_state = 14, .external_lex_state = 6}, + [3365] = {.lex_state = 13, .external_lex_state = 6}, + [3366] = {.lex_state = 13, .external_lex_state = 6}, [3367] = {.lex_state = 13, .external_lex_state = 6}, - [3368] = {.lex_state = 13, .external_lex_state = 7}, - [3369] = {.lex_state = 324, .external_lex_state = 2}, + [3368] = {.lex_state = 13, .external_lex_state = 6}, + [3369] = {.lex_state = 13, .external_lex_state = 6}, [3370] = {.lex_state = 13, .external_lex_state = 7}, - [3371] = {.lex_state = 11, .external_lex_state = 5}, + [3371] = {.lex_state = 13, .external_lex_state = 6}, [3372] = {.lex_state = 13, .external_lex_state = 6}, - [3373] = {.lex_state = 324, .external_lex_state = 2}, - [3374] = {.lex_state = 2, .external_lex_state = 4}, - [3375] = {.lex_state = 324, .external_lex_state = 2}, + [3373] = {.lex_state = 13, .external_lex_state = 7}, + [3374] = {.lex_state = 13, .external_lex_state = 6}, + [3375] = {.lex_state = 13, .external_lex_state = 6}, [3376] = {.lex_state = 13, .external_lex_state = 6}, [3377] = {.lex_state = 13, .external_lex_state = 6}, - [3378] = {.lex_state = 2, .external_lex_state = 4}, - [3379] = {.lex_state = 2, .external_lex_state = 4}, - [3380] = {.lex_state = 2, .external_lex_state = 4}, - [3381] = {.lex_state = 13, .external_lex_state = 6}, + [3378] = {.lex_state = 13, .external_lex_state = 6}, + [3379] = {.lex_state = 13, .external_lex_state = 6}, + [3380] = {.lex_state = 13, .external_lex_state = 6}, + [3381] = {.lex_state = 13, .external_lex_state = 7}, [3382] = {.lex_state = 13, .external_lex_state = 6}, - [3383] = {.lex_state = 2, .external_lex_state = 4}, - [3384] = {.lex_state = 14, .external_lex_state = 6}, - [3385] = {.lex_state = 14, .external_lex_state = 6}, - [3386] = {.lex_state = 14, .external_lex_state = 6}, - [3387] = {.lex_state = 14, .external_lex_state = 6}, + [3383] = {.lex_state = 13, .external_lex_state = 6}, + [3384] = {.lex_state = 13, .external_lex_state = 6}, + [3385] = {.lex_state = 13, .external_lex_state = 6}, + [3386] = {.lex_state = 13, .external_lex_state = 6}, + [3387] = {.lex_state = 13, .external_lex_state = 6}, [3388] = {.lex_state = 13, .external_lex_state = 6}, [3389] = {.lex_state = 13, .external_lex_state = 6}, [3390] = {.lex_state = 13, .external_lex_state = 6}, @@ -23740,194 +23746,194 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3392] = {.lex_state = 13, .external_lex_state = 6}, [3393] = {.lex_state = 13, .external_lex_state = 6}, [3394] = {.lex_state = 13, .external_lex_state = 7}, - [3395] = {.lex_state = 14, .external_lex_state = 6}, - [3396] = {.lex_state = 14, .external_lex_state = 6}, - [3397] = {.lex_state = 13, .external_lex_state = 7}, - [3398] = {.lex_state = 14, .external_lex_state = 6}, - [3399] = {.lex_state = 13, .external_lex_state = 7}, - [3400] = {.lex_state = 11, .external_lex_state = 5}, - [3401] = {.lex_state = 11, .external_lex_state = 5}, - [3402] = {.lex_state = 14, .external_lex_state = 6}, - [3403] = {.lex_state = 11, .external_lex_state = 5}, - [3404] = {.lex_state = 13, .external_lex_state = 6}, + [3395] = {.lex_state = 13, .external_lex_state = 7}, + [3396] = {.lex_state = 13, .external_lex_state = 6}, + [3397] = {.lex_state = 2, .external_lex_state = 4}, + [3398] = {.lex_state = 2, .external_lex_state = 4}, + [3399] = {.lex_state = 13, .external_lex_state = 6}, + [3400] = {.lex_state = 13, .external_lex_state = 7}, + [3401] = {.lex_state = 2, .external_lex_state = 4}, + [3402] = {.lex_state = 13, .external_lex_state = 6}, + [3403] = {.lex_state = 2, .external_lex_state = 4}, + [3404] = {.lex_state = 13, .external_lex_state = 7}, [3405] = {.lex_state = 13, .external_lex_state = 6}, - [3406] = {.lex_state = 14, .external_lex_state = 6}, - [3407] = {.lex_state = 11, .external_lex_state = 5}, - [3408] = {.lex_state = 324, .external_lex_state = 2}, + [3406] = {.lex_state = 13, .external_lex_state = 7}, + [3407] = {.lex_state = 13, .external_lex_state = 6}, + [3408] = {.lex_state = 13, .external_lex_state = 6}, [3409] = {.lex_state = 14, .external_lex_state = 6}, - [3410] = {.lex_state = 13, .external_lex_state = 6}, - [3411] = {.lex_state = 14, .external_lex_state = 6}, + [3410] = {.lex_state = 13, .external_lex_state = 7}, + [3411] = {.lex_state = 13, .external_lex_state = 6}, [3412] = {.lex_state = 13, .external_lex_state = 6}, - [3413] = {.lex_state = 2, .external_lex_state = 4}, - [3414] = {.lex_state = 2, .external_lex_state = 4}, - [3415] = {.lex_state = 2, .external_lex_state = 4}, - [3416] = {.lex_state = 2, .external_lex_state = 4}, - [3417] = {.lex_state = 14, .external_lex_state = 6}, + [3413] = {.lex_state = 13, .external_lex_state = 6}, + [3414] = {.lex_state = 13, .external_lex_state = 6}, + [3415] = {.lex_state = 13, .external_lex_state = 6}, + [3416] = {.lex_state = 13, .external_lex_state = 6}, + [3417] = {.lex_state = 13, .external_lex_state = 6}, [3418] = {.lex_state = 13, .external_lex_state = 6}, - [3419] = {.lex_state = 14, .external_lex_state = 6}, + [3419] = {.lex_state = 13, .external_lex_state = 6}, [3420] = {.lex_state = 2, .external_lex_state = 4}, - [3421] = {.lex_state = 14, .external_lex_state = 6}, - [3422] = {.lex_state = 14, .external_lex_state = 6}, - [3423] = {.lex_state = 2, .external_lex_state = 4}, + [3421] = {.lex_state = 2, .external_lex_state = 4}, + [3422] = {.lex_state = 13, .external_lex_state = 6}, + [3423] = {.lex_state = 13, .external_lex_state = 6}, [3424] = {.lex_state = 13, .external_lex_state = 6}, - [3425] = {.lex_state = 13, .external_lex_state = 6}, - [3426] = {.lex_state = 13, .external_lex_state = 6}, + [3425] = {.lex_state = 13, .external_lex_state = 7}, + [3426] = {.lex_state = 13, .external_lex_state = 7}, [3427] = {.lex_state = 13, .external_lex_state = 6}, [3428] = {.lex_state = 2, .external_lex_state = 4}, - [3429] = {.lex_state = 11, .external_lex_state = 5}, + [3429] = {.lex_state = 2, .external_lex_state = 4}, [3430] = {.lex_state = 13, .external_lex_state = 6}, - [3431] = {.lex_state = 2, .external_lex_state = 4}, + [3431] = {.lex_state = 13, .external_lex_state = 6}, [3432] = {.lex_state = 13, .external_lex_state = 6}, [3433] = {.lex_state = 13, .external_lex_state = 6}, - [3434] = {.lex_state = 13, .external_lex_state = 6}, + [3434] = {.lex_state = 13, .external_lex_state = 7}, [3435] = {.lex_state = 13, .external_lex_state = 6}, [3436] = {.lex_state = 13, .external_lex_state = 6}, [3437] = {.lex_state = 13, .external_lex_state = 6}, - [3438] = {.lex_state = 13, .external_lex_state = 7}, - [3439] = {.lex_state = 2, .external_lex_state = 4}, - [3440] = {.lex_state = 2, .external_lex_state = 4}, - [3441] = {.lex_state = 2, .external_lex_state = 4}, + [3438] = {.lex_state = 13, .external_lex_state = 6}, + [3439] = {.lex_state = 13, .external_lex_state = 6}, + [3440] = {.lex_state = 13, .external_lex_state = 6}, + [3441] = {.lex_state = 13, .external_lex_state = 7}, [3442] = {.lex_state = 2, .external_lex_state = 4}, [3443] = {.lex_state = 13, .external_lex_state = 6}, [3444] = {.lex_state = 13, .external_lex_state = 6}, - [3445] = {.lex_state = 2, .external_lex_state = 4}, - [3446] = {.lex_state = 13, .external_lex_state = 7}, - [3447] = {.lex_state = 2, .external_lex_state = 4}, + [3445] = {.lex_state = 13, .external_lex_state = 6}, + [3446] = {.lex_state = 13, .external_lex_state = 6}, + [3447] = {.lex_state = 13, .external_lex_state = 6}, [3448] = {.lex_state = 13, .external_lex_state = 6}, [3449] = {.lex_state = 13, .external_lex_state = 6}, - [3450] = {.lex_state = 13, .external_lex_state = 6}, - [3451] = {.lex_state = 2, .external_lex_state = 4}, - [3452] = {.lex_state = 13, .external_lex_state = 7}, + [3450] = {.lex_state = 2, .external_lex_state = 4}, + [3451] = {.lex_state = 13, .external_lex_state = 6}, + [3452] = {.lex_state = 13, .external_lex_state = 6}, [3453] = {.lex_state = 13, .external_lex_state = 6}, [3454] = {.lex_state = 13, .external_lex_state = 6}, [3455] = {.lex_state = 13, .external_lex_state = 6}, [3456] = {.lex_state = 13, .external_lex_state = 6}, - [3457] = {.lex_state = 11, .external_lex_state = 5}, - [3458] = {.lex_state = 13, .external_lex_state = 7}, + [3457] = {.lex_state = 13, .external_lex_state = 6}, + [3458] = {.lex_state = 13, .external_lex_state = 6}, [3459] = {.lex_state = 13, .external_lex_state = 6}, [3460] = {.lex_state = 13, .external_lex_state = 6}, - [3461] = {.lex_state = 13, .external_lex_state = 7}, - [3462] = {.lex_state = 13, .external_lex_state = 6}, - [3463] = {.lex_state = 13, .external_lex_state = 7}, - [3464] = {.lex_state = 2, .external_lex_state = 4}, - [3465] = {.lex_state = 13, .external_lex_state = 7}, + [3461] = {.lex_state = 13, .external_lex_state = 6}, + [3462] = {.lex_state = 2, .external_lex_state = 4}, + [3463] = {.lex_state = 13, .external_lex_state = 6}, + [3464] = {.lex_state = 13, .external_lex_state = 6}, + [3465] = {.lex_state = 13, .external_lex_state = 6}, [3466] = {.lex_state = 13, .external_lex_state = 6}, - [3467] = {.lex_state = 13, .external_lex_state = 6}, - [3468] = {.lex_state = 13, .external_lex_state = 7}, - [3469] = {.lex_state = 13, .external_lex_state = 7}, + [3467] = {.lex_state = 2, .external_lex_state = 4}, + [3468] = {.lex_state = 13, .external_lex_state = 6}, + [3469] = {.lex_state = 13, .external_lex_state = 6}, [3470] = {.lex_state = 13, .external_lex_state = 6}, [3471] = {.lex_state = 13, .external_lex_state = 6}, - [3472] = {.lex_state = 13, .external_lex_state = 7}, - [3473] = {.lex_state = 13, .external_lex_state = 7}, - [3474] = {.lex_state = 13, .external_lex_state = 7}, + [3472] = {.lex_state = 2, .external_lex_state = 4}, + [3473] = {.lex_state = 13, .external_lex_state = 6}, + [3474] = {.lex_state = 13, .external_lex_state = 6}, [3475] = {.lex_state = 13, .external_lex_state = 6}, [3476] = {.lex_state = 13, .external_lex_state = 6}, - [3477] = {.lex_state = 13, .external_lex_state = 6}, - [3478] = {.lex_state = 13, .external_lex_state = 7}, + [3477] = {.lex_state = 13, .external_lex_state = 7}, + [3478] = {.lex_state = 13, .external_lex_state = 6}, [3479] = {.lex_state = 13, .external_lex_state = 6}, - [3480] = {.lex_state = 13, .external_lex_state = 7}, + [3480] = {.lex_state = 13, .external_lex_state = 6}, [3481] = {.lex_state = 13, .external_lex_state = 6}, - [3482] = {.lex_state = 11, .external_lex_state = 5}, - [3483] = {.lex_state = 13, .external_lex_state = 7}, + [3482] = {.lex_state = 2, .external_lex_state = 4}, + [3483] = {.lex_state = 13, .external_lex_state = 6}, [3484] = {.lex_state = 13, .external_lex_state = 6}, [3485] = {.lex_state = 13, .external_lex_state = 6}, - [3486] = {.lex_state = 13, .external_lex_state = 7}, + [3486] = {.lex_state = 13, .external_lex_state = 6}, [3487] = {.lex_state = 13, .external_lex_state = 6}, - [3488] = {.lex_state = 2, .external_lex_state = 4}, - [3489] = {.lex_state = 2, .external_lex_state = 4}, - [3490] = {.lex_state = 2, .external_lex_state = 4}, - [3491] = {.lex_state = 2, .external_lex_state = 4}, - [3492] = {.lex_state = 2, .external_lex_state = 4}, - [3493] = {.lex_state = 2, .external_lex_state = 4}, - [3494] = {.lex_state = 2, .external_lex_state = 4}, - [3495] = {.lex_state = 2, .external_lex_state = 4}, - [3496] = {.lex_state = 13, .external_lex_state = 6}, + [3488] = {.lex_state = 13, .external_lex_state = 6}, + [3489] = {.lex_state = 13, .external_lex_state = 6}, + [3490] = {.lex_state = 13, .external_lex_state = 6}, + [3491] = {.lex_state = 13, .external_lex_state = 6}, + [3492] = {.lex_state = 13, .external_lex_state = 6}, + [3493] = {.lex_state = 13, .external_lex_state = 6}, + [3494] = {.lex_state = 13, .external_lex_state = 7}, + [3495] = {.lex_state = 13, .external_lex_state = 6}, + [3496] = {.lex_state = 13, .external_lex_state = 7}, [3497] = {.lex_state = 13, .external_lex_state = 6}, - [3498] = {.lex_state = 13, .external_lex_state = 7}, + [3498] = {.lex_state = 13, .external_lex_state = 6}, [3499] = {.lex_state = 13, .external_lex_state = 6}, - [3500] = {.lex_state = 13, .external_lex_state = 7}, + [3500] = {.lex_state = 13, .external_lex_state = 6}, [3501] = {.lex_state = 13, .external_lex_state = 6}, - [3502] = {.lex_state = 13, .external_lex_state = 7}, - [3503] = {.lex_state = 13, .external_lex_state = 7}, + [3502] = {.lex_state = 11, .external_lex_state = 5}, + [3503] = {.lex_state = 13, .external_lex_state = 6}, [3504] = {.lex_state = 13, .external_lex_state = 6}, [3505] = {.lex_state = 13, .external_lex_state = 6}, - [3506] = {.lex_state = 13, .external_lex_state = 6}, - [3507] = {.lex_state = 324, .external_lex_state = 2}, + [3506] = {.lex_state = 2, .external_lex_state = 4}, + [3507] = {.lex_state = 13, .external_lex_state = 7}, [3508] = {.lex_state = 13, .external_lex_state = 6}, [3509] = {.lex_state = 13, .external_lex_state = 6}, [3510] = {.lex_state = 13, .external_lex_state = 6}, [3511] = {.lex_state = 13, .external_lex_state = 6}, - [3512] = {.lex_state = 13, .external_lex_state = 6}, - [3513] = {.lex_state = 13, .external_lex_state = 6}, + [3512] = {.lex_state = 2, .external_lex_state = 4}, + [3513] = {.lex_state = 2, .external_lex_state = 4}, [3514] = {.lex_state = 13, .external_lex_state = 6}, - [3515] = {.lex_state = 324, .external_lex_state = 2}, + [3515] = {.lex_state = 2, .external_lex_state = 4}, [3516] = {.lex_state = 13, .external_lex_state = 6}, [3517] = {.lex_state = 13, .external_lex_state = 6}, - [3518] = {.lex_state = 2, .external_lex_state = 4}, + [3518] = {.lex_state = 13, .external_lex_state = 6}, [3519] = {.lex_state = 13, .external_lex_state = 6}, [3520] = {.lex_state = 13, .external_lex_state = 6}, - [3521] = {.lex_state = 324, .external_lex_state = 2}, - [3522] = {.lex_state = 13, .external_lex_state = 6}, - [3523] = {.lex_state = 2, .external_lex_state = 4}, + [3521] = {.lex_state = 13, .external_lex_state = 6}, + [3522] = {.lex_state = 13, .external_lex_state = 7}, + [3523] = {.lex_state = 13, .external_lex_state = 6}, [3524] = {.lex_state = 13, .external_lex_state = 6}, [3525] = {.lex_state = 13, .external_lex_state = 6}, - [3526] = {.lex_state = 13, .external_lex_state = 6}, - [3527] = {.lex_state = 13, .external_lex_state = 6}, + [3526] = {.lex_state = 13, .external_lex_state = 7}, + [3527] = {.lex_state = 11, .external_lex_state = 5}, [3528] = {.lex_state = 13, .external_lex_state = 6}, - [3529] = {.lex_state = 2, .external_lex_state = 4}, + [3529] = {.lex_state = 13, .external_lex_state = 6}, [3530] = {.lex_state = 13, .external_lex_state = 6}, - [3531] = {.lex_state = 2, .external_lex_state = 4}, + [3531] = {.lex_state = 13, .external_lex_state = 7}, [3532] = {.lex_state = 13, .external_lex_state = 6}, - [3533] = {.lex_state = 2, .external_lex_state = 4}, - [3534] = {.lex_state = 2, .external_lex_state = 4}, - [3535] = {.lex_state = 2, .external_lex_state = 3}, + [3533] = {.lex_state = 13, .external_lex_state = 6}, + [3534] = {.lex_state = 13, .external_lex_state = 6}, + [3535] = {.lex_state = 13, .external_lex_state = 7}, [3536] = {.lex_state = 13, .external_lex_state = 6}, [3537] = {.lex_state = 13, .external_lex_state = 6}, [3538] = {.lex_state = 13, .external_lex_state = 6}, - [3539] = {.lex_state = 13, .external_lex_state = 6}, - [3540] = {.lex_state = 13, .external_lex_state = 7}, + [3539] = {.lex_state = 13, .external_lex_state = 7}, + [3540] = {.lex_state = 13, .external_lex_state = 6}, [3541] = {.lex_state = 13, .external_lex_state = 6}, [3542] = {.lex_state = 13, .external_lex_state = 6}, - [3543] = {.lex_state = 324, .external_lex_state = 2}, + [3543] = {.lex_state = 13, .external_lex_state = 6}, [3544] = {.lex_state = 13, .external_lex_state = 6}, - [3545] = {.lex_state = 13, .external_lex_state = 6}, + [3545] = {.lex_state = 13, .external_lex_state = 7}, [3546] = {.lex_state = 13, .external_lex_state = 6}, - [3547] = {.lex_state = 13, .external_lex_state = 6}, - [3548] = {.lex_state = 13, .external_lex_state = 6}, + [3547] = {.lex_state = 2, .external_lex_state = 4}, + [3548] = {.lex_state = 2, .external_lex_state = 4}, [3549] = {.lex_state = 13, .external_lex_state = 6}, [3550] = {.lex_state = 13, .external_lex_state = 6}, [3551] = {.lex_state = 13, .external_lex_state = 6}, [3552] = {.lex_state = 13, .external_lex_state = 6}, - [3553] = {.lex_state = 324, .external_lex_state = 2}, + [3553] = {.lex_state = 13, .external_lex_state = 6}, [3554] = {.lex_state = 13, .external_lex_state = 6}, [3555] = {.lex_state = 13, .external_lex_state = 6}, [3556] = {.lex_state = 13, .external_lex_state = 7}, [3557] = {.lex_state = 13, .external_lex_state = 6}, - [3558] = {.lex_state = 13, .external_lex_state = 6}, + [3558] = {.lex_state = 13, .external_lex_state = 7}, [3559] = {.lex_state = 13, .external_lex_state = 6}, [3560] = {.lex_state = 13, .external_lex_state = 6}, [3561] = {.lex_state = 13, .external_lex_state = 6}, - [3562] = {.lex_state = 13, .external_lex_state = 6}, + [3562] = {.lex_state = 13, .external_lex_state = 7}, [3563] = {.lex_state = 13, .external_lex_state = 6}, - [3564] = {.lex_state = 13, .external_lex_state = 6}, - [3565] = {.lex_state = 13, .external_lex_state = 6}, - [3566] = {.lex_state = 13, .external_lex_state = 6}, + [3564] = {.lex_state = 13, .external_lex_state = 7}, + [3565] = {.lex_state = 2, .external_lex_state = 4}, + [3566] = {.lex_state = 2, .external_lex_state = 4}, [3567] = {.lex_state = 13, .external_lex_state = 7}, [3568] = {.lex_state = 13, .external_lex_state = 6}, [3569] = {.lex_state = 13, .external_lex_state = 6}, [3570] = {.lex_state = 13, .external_lex_state = 6}, - [3571] = {.lex_state = 324, .external_lex_state = 2}, - [3572] = {.lex_state = 13, .external_lex_state = 6}, - [3573] = {.lex_state = 13, .external_lex_state = 6}, - [3574] = {.lex_state = 13, .external_lex_state = 6}, - [3575] = {.lex_state = 13, .external_lex_state = 6}, - [3576] = {.lex_state = 13, .external_lex_state = 6}, - [3577] = {.lex_state = 13, .external_lex_state = 6}, + [3571] = {.lex_state = 13, .external_lex_state = 6}, + [3572] = {.lex_state = 13, .external_lex_state = 7}, + [3573] = {.lex_state = 13, .external_lex_state = 7}, + [3574] = {.lex_state = 2, .external_lex_state = 4}, + [3575] = {.lex_state = 2, .external_lex_state = 4}, + [3576] = {.lex_state = 2, .external_lex_state = 4}, + [3577] = {.lex_state = 2, .external_lex_state = 4}, [3578] = {.lex_state = 13, .external_lex_state = 6}, - [3579] = {.lex_state = 13, .external_lex_state = 6}, - [3580] = {.lex_state = 13, .external_lex_state = 6}, - [3581] = {.lex_state = 13, .external_lex_state = 7}, - [3582] = {.lex_state = 13, .external_lex_state = 6}, + [3579] = {.lex_state = 2, .external_lex_state = 4}, + [3580] = {.lex_state = 13, .external_lex_state = 7}, + [3581] = {.lex_state = 13, .external_lex_state = 6}, + [3582] = {.lex_state = 11, .external_lex_state = 5}, [3583] = {.lex_state = 13, .external_lex_state = 6}, [3584] = {.lex_state = 13, .external_lex_state = 6}, [3585] = {.lex_state = 13, .external_lex_state = 6}, @@ -23935,43 +23941,43 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3587] = {.lex_state = 13, .external_lex_state = 6}, [3588] = {.lex_state = 13, .external_lex_state = 6}, [3589] = {.lex_state = 11, .external_lex_state = 5}, - [3590] = {.lex_state = 13, .external_lex_state = 6}, - [3591] = {.lex_state = 2, .external_lex_state = 4}, - [3592] = {.lex_state = 2, .external_lex_state = 4}, + [3590] = {.lex_state = 13, .external_lex_state = 7}, + [3591] = {.lex_state = 13, .external_lex_state = 6}, + [3592] = {.lex_state = 324, .external_lex_state = 2}, [3593] = {.lex_state = 13, .external_lex_state = 6}, - [3594] = {.lex_state = 2, .external_lex_state = 4}, - [3595] = {.lex_state = 2, .external_lex_state = 4}, - [3596] = {.lex_state = 13, .external_lex_state = 6}, + [3594] = {.lex_state = 13, .external_lex_state = 6}, + [3595] = {.lex_state = 13, .external_lex_state = 6}, + [3596] = {.lex_state = 2, .external_lex_state = 4}, [3597] = {.lex_state = 13, .external_lex_state = 6}, - [3598] = {.lex_state = 11, .external_lex_state = 5}, - [3599] = {.lex_state = 13, .external_lex_state = 6}, + [3598] = {.lex_state = 13, .external_lex_state = 6}, + [3599] = {.lex_state = 11, .external_lex_state = 5}, [3600] = {.lex_state = 13, .external_lex_state = 6}, [3601] = {.lex_state = 13, .external_lex_state = 6}, [3602] = {.lex_state = 13, .external_lex_state = 6}, - [3603] = {.lex_state = 11, .external_lex_state = 5}, - [3604] = {.lex_state = 2, .external_lex_state = 4}, + [3603] = {.lex_state = 13, .external_lex_state = 6}, + [3604] = {.lex_state = 13, .external_lex_state = 6}, [3605] = {.lex_state = 13, .external_lex_state = 6}, [3606] = {.lex_state = 13, .external_lex_state = 6}, - [3607] = {.lex_state = 13, .external_lex_state = 6}, - [3608] = {.lex_state = 13, .external_lex_state = 6}, + [3607] = {.lex_state = 324, .external_lex_state = 2}, + [3608] = {.lex_state = 2, .external_lex_state = 4}, [3609] = {.lex_state = 13, .external_lex_state = 6}, - [3610] = {.lex_state = 13, .external_lex_state = 7}, + [3610] = {.lex_state = 13, .external_lex_state = 6}, [3611] = {.lex_state = 2, .external_lex_state = 4}, - [3612] = {.lex_state = 13, .external_lex_state = 6}, + [3612] = {.lex_state = 324, .external_lex_state = 2}, [3613] = {.lex_state = 13, .external_lex_state = 6}, [3614] = {.lex_state = 13, .external_lex_state = 6}, [3615] = {.lex_state = 13, .external_lex_state = 6}, - [3616] = {.lex_state = 13, .external_lex_state = 6}, - [3617] = {.lex_state = 13, .external_lex_state = 6}, - [3618] = {.lex_state = 13, .external_lex_state = 7}, + [3616] = {.lex_state = 2, .external_lex_state = 4}, + [3617] = {.lex_state = 13, .external_lex_state = 7}, + [3618] = {.lex_state = 13, .external_lex_state = 6}, [3619] = {.lex_state = 13, .external_lex_state = 6}, [3620] = {.lex_state = 11, .external_lex_state = 5}, - [3621] = {.lex_state = 13, .external_lex_state = 6}, - [3622] = {.lex_state = 13, .external_lex_state = 6}, - [3623] = {.lex_state = 13, .external_lex_state = 6}, - [3624] = {.lex_state = 13, .external_lex_state = 6}, - [3625] = {.lex_state = 13, .external_lex_state = 6}, - [3626] = {.lex_state = 13, .external_lex_state = 6}, + [3621] = {.lex_state = 11, .external_lex_state = 5}, + [3622] = {.lex_state = 11, .external_lex_state = 5}, + [3623] = {.lex_state = 11, .external_lex_state = 5}, + [3624] = {.lex_state = 324, .external_lex_state = 2}, + [3625] = {.lex_state = 13, .external_lex_state = 7}, + [3626] = {.lex_state = 11, .external_lex_state = 5}, [3627] = {.lex_state = 13, .external_lex_state = 6}, [3628] = {.lex_state = 13, .external_lex_state = 6}, [3629] = {.lex_state = 13, .external_lex_state = 6}, @@ -23979,135 +23985,135 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3631] = {.lex_state = 13, .external_lex_state = 6}, [3632] = {.lex_state = 13, .external_lex_state = 6}, [3633] = {.lex_state = 13, .external_lex_state = 6}, - [3634] = {.lex_state = 11, .external_lex_state = 5}, + [3634] = {.lex_state = 13, .external_lex_state = 6}, [3635] = {.lex_state = 13, .external_lex_state = 6}, - [3636] = {.lex_state = 13, .external_lex_state = 6}, + [3636] = {.lex_state = 11, .external_lex_state = 5}, [3637] = {.lex_state = 13, .external_lex_state = 6}, [3638] = {.lex_state = 13, .external_lex_state = 6}, [3639] = {.lex_state = 13, .external_lex_state = 6}, [3640] = {.lex_state = 13, .external_lex_state = 6}, [3641] = {.lex_state = 13, .external_lex_state = 6}, - [3642] = {.lex_state = 13, .external_lex_state = 6}, + [3642] = {.lex_state = 11, .external_lex_state = 5}, [3643] = {.lex_state = 13, .external_lex_state = 6}, - [3644] = {.lex_state = 13, .external_lex_state = 6}, + [3644] = {.lex_state = 324, .external_lex_state = 2}, [3645] = {.lex_state = 13, .external_lex_state = 7}, - [3646] = {.lex_state = 2, .external_lex_state = 4}, - [3647] = {.lex_state = 2, .external_lex_state = 4}, - [3648] = {.lex_state = 13, .external_lex_state = 6}, - [3649] = {.lex_state = 13, .external_lex_state = 6}, + [3646] = {.lex_state = 13, .external_lex_state = 6}, + [3647] = {.lex_state = 11, .external_lex_state = 5}, + [3648] = {.lex_state = 13, .external_lex_state = 7}, + [3649] = {.lex_state = 13, .external_lex_state = 7}, [3650] = {.lex_state = 2, .external_lex_state = 4}, - [3651] = {.lex_state = 2, .external_lex_state = 4}, - [3652] = {.lex_state = 13, .external_lex_state = 6}, - [3653] = {.lex_state = 13, .external_lex_state = 6}, - [3654] = {.lex_state = 13, .external_lex_state = 6}, - [3655] = {.lex_state = 13, .external_lex_state = 6}, - [3656] = {.lex_state = 13, .external_lex_state = 6}, - [3657] = {.lex_state = 13, .external_lex_state = 6}, - [3658] = {.lex_state = 13, .external_lex_state = 6}, - [3659] = {.lex_state = 2, .external_lex_state = 4}, - [3660] = {.lex_state = 13, .external_lex_state = 6}, - [3661] = {.lex_state = 13, .external_lex_state = 6}, - [3662] = {.lex_state = 13, .external_lex_state = 6}, - [3663] = {.lex_state = 13, .external_lex_state = 6}, - [3664] = {.lex_state = 2, .external_lex_state = 4}, - [3665] = {.lex_state = 13, .external_lex_state = 6}, - [3666] = {.lex_state = 13, .external_lex_state = 6}, - [3667] = {.lex_state = 13, .external_lex_state = 6}, - [3668] = {.lex_state = 13, .external_lex_state = 6}, - [3669] = {.lex_state = 13, .external_lex_state = 6}, - [3670] = {.lex_state = 13, .external_lex_state = 6}, - [3671] = {.lex_state = 13, .external_lex_state = 6}, - [3672] = {.lex_state = 13, .external_lex_state = 6}, + [3651] = {.lex_state = 324, .external_lex_state = 2}, + [3652] = {.lex_state = 2, .external_lex_state = 4}, + [3653] = {.lex_state = 13, .external_lex_state = 7}, + [3654] = {.lex_state = 2, .external_lex_state = 4}, + [3655] = {.lex_state = 13, .external_lex_state = 7}, + [3656] = {.lex_state = 2, .external_lex_state = 4}, + [3657] = {.lex_state = 13, .external_lex_state = 7}, + [3658] = {.lex_state = 13, .external_lex_state = 7}, + [3659] = {.lex_state = 13, .external_lex_state = 7}, + [3660] = {.lex_state = 2, .external_lex_state = 4}, + [3661] = {.lex_state = 13, .external_lex_state = 7}, + [3662] = {.lex_state = 13, .external_lex_state = 7}, + [3663] = {.lex_state = 13, .external_lex_state = 7}, + [3664] = {.lex_state = 13, .external_lex_state = 7}, + [3665] = {.lex_state = 11, .external_lex_state = 5}, + [3666] = {.lex_state = 13, .external_lex_state = 7}, + [3667] = {.lex_state = 2, .external_lex_state = 4}, + [3668] = {.lex_state = 13, .external_lex_state = 7}, + [3669] = {.lex_state = 13, .external_lex_state = 7}, + [3670] = {.lex_state = 13, .external_lex_state = 7}, + [3671] = {.lex_state = 324, .external_lex_state = 2}, + [3672] = {.lex_state = 11, .external_lex_state = 5}, [3673] = {.lex_state = 13, .external_lex_state = 6}, - [3674] = {.lex_state = 13, .external_lex_state = 7}, + [3674] = {.lex_state = 2, .external_lex_state = 4}, [3675] = {.lex_state = 2, .external_lex_state = 4}, - [3676] = {.lex_state = 13, .external_lex_state = 6}, + [3676] = {.lex_state = 2, .external_lex_state = 4}, [3677] = {.lex_state = 13, .external_lex_state = 7}, [3678] = {.lex_state = 13, .external_lex_state = 7}, - [3679] = {.lex_state = 2, .external_lex_state = 3}, - [3680] = {.lex_state = 13, .external_lex_state = 6}, - [3681] = {.lex_state = 13, .external_lex_state = 7}, - [3682] = {.lex_state = 11, .external_lex_state = 5}, - [3683] = {.lex_state = 13, .external_lex_state = 6}, - [3684] = {.lex_state = 13, .external_lex_state = 6}, - [3685] = {.lex_state = 324, .external_lex_state = 2}, - [3686] = {.lex_state = 13, .external_lex_state = 6}, + [3679] = {.lex_state = 13, .external_lex_state = 7}, + [3680] = {.lex_state = 2, .external_lex_state = 3}, + [3681] = {.lex_state = 2, .external_lex_state = 4}, + [3682] = {.lex_state = 13, .external_lex_state = 7}, + [3683] = {.lex_state = 13, .external_lex_state = 7}, + [3684] = {.lex_state = 13, .external_lex_state = 7}, + [3685] = {.lex_state = 13, .external_lex_state = 7}, + [3686] = {.lex_state = 13, .external_lex_state = 7}, [3687] = {.lex_state = 13, .external_lex_state = 6}, [3688] = {.lex_state = 13, .external_lex_state = 6}, [3689] = {.lex_state = 13, .external_lex_state = 6}, [3690] = {.lex_state = 13, .external_lex_state = 6}, - [3691] = {.lex_state = 2, .external_lex_state = 4}, - [3692] = {.lex_state = 11, .external_lex_state = 5}, - [3693] = {.lex_state = 324, .external_lex_state = 2}, - [3694] = {.lex_state = 13, .external_lex_state = 7}, + [3691] = {.lex_state = 13, .external_lex_state = 6}, + [3692] = {.lex_state = 2, .external_lex_state = 4}, + [3693] = {.lex_state = 2, .external_lex_state = 4}, + [3694] = {.lex_state = 13, .external_lex_state = 6}, [3695] = {.lex_state = 2, .external_lex_state = 4}, - [3696] = {.lex_state = 13, .external_lex_state = 7}, - [3697] = {.lex_state = 13, .external_lex_state = 6}, - [3698] = {.lex_state = 13, .external_lex_state = 7}, - [3699] = {.lex_state = 13, .external_lex_state = 7}, + [3696] = {.lex_state = 2, .external_lex_state = 4}, + [3697] = {.lex_state = 2, .external_lex_state = 4}, + [3698] = {.lex_state = 2, .external_lex_state = 4}, + [3699] = {.lex_state = 2, .external_lex_state = 4}, [3700] = {.lex_state = 13, .external_lex_state = 7}, - [3701] = {.lex_state = 2, .external_lex_state = 4}, + [3701] = {.lex_state = 13, .external_lex_state = 7}, [3702] = {.lex_state = 13, .external_lex_state = 7}, [3703] = {.lex_state = 13, .external_lex_state = 7}, [3704] = {.lex_state = 13, .external_lex_state = 7}, - [3705] = {.lex_state = 11, .external_lex_state = 5}, - [3706] = {.lex_state = 13, .external_lex_state = 6}, - [3707] = {.lex_state = 13, .external_lex_state = 7}, + [3705] = {.lex_state = 13, .external_lex_state = 7}, + [3706] = {.lex_state = 2, .external_lex_state = 4}, + [3707] = {.lex_state = 11, .external_lex_state = 5}, [3708] = {.lex_state = 13, .external_lex_state = 7}, - [3709] = {.lex_state = 2, .external_lex_state = 4}, + [3709] = {.lex_state = 13, .external_lex_state = 7}, [3710] = {.lex_state = 13, .external_lex_state = 7}, - [3711] = {.lex_state = 13, .external_lex_state = 6}, + [3711] = {.lex_state = 11, .external_lex_state = 5}, [3712] = {.lex_state = 13, .external_lex_state = 7}, [3713] = {.lex_state = 13, .external_lex_state = 7}, [3714] = {.lex_state = 13, .external_lex_state = 7}, - [3715] = {.lex_state = 13, .external_lex_state = 7}, - [3716] = {.lex_state = 13, .external_lex_state = 7}, + [3715] = {.lex_state = 324, .external_lex_state = 2}, + [3716] = {.lex_state = 2, .external_lex_state = 3}, [3717] = {.lex_state = 13, .external_lex_state = 7}, - [3718] = {.lex_state = 13, .external_lex_state = 6}, + [3718] = {.lex_state = 11, .external_lex_state = 5}, [3719] = {.lex_state = 13, .external_lex_state = 7}, [3720] = {.lex_state = 13, .external_lex_state = 7}, [3721] = {.lex_state = 13, .external_lex_state = 6}, - [3722] = {.lex_state = 13, .external_lex_state = 6}, - [3723] = {.lex_state = 13, .external_lex_state = 7}, - [3724] = {.lex_state = 13, .external_lex_state = 7}, - [3725] = {.lex_state = 13, .external_lex_state = 7}, + [3722] = {.lex_state = 13, .external_lex_state = 7}, + [3723] = {.lex_state = 2, .external_lex_state = 4}, + [3724] = {.lex_state = 2, .external_lex_state = 4}, + [3725] = {.lex_state = 324, .external_lex_state = 2}, [3726] = {.lex_state = 13, .external_lex_state = 7}, [3727] = {.lex_state = 13, .external_lex_state = 7}, - [3728] = {.lex_state = 13, .external_lex_state = 7}, + [3728] = {.lex_state = 324, .external_lex_state = 2}, [3729] = {.lex_state = 2, .external_lex_state = 4}, [3730] = {.lex_state = 13, .external_lex_state = 7}, [3731] = {.lex_state = 13, .external_lex_state = 7}, - [3732] = {.lex_state = 13, .external_lex_state = 7}, + [3732] = {.lex_state = 2, .external_lex_state = 4}, [3733] = {.lex_state = 13, .external_lex_state = 7}, - [3734] = {.lex_state = 13, .external_lex_state = 6}, - [3735] = {.lex_state = 13, .external_lex_state = 7}, - [3736] = {.lex_state = 2, .external_lex_state = 4}, + [3734] = {.lex_state = 324, .external_lex_state = 2}, + [3735] = {.lex_state = 13, .external_lex_state = 6}, + [3736] = {.lex_state = 13, .external_lex_state = 6}, [3737] = {.lex_state = 2, .external_lex_state = 4}, - [3738] = {.lex_state = 13, .external_lex_state = 6}, + [3738] = {.lex_state = 2, .external_lex_state = 4}, [3739] = {.lex_state = 2, .external_lex_state = 4}, - [3740] = {.lex_state = 2, .external_lex_state = 4}, - [3741] = {.lex_state = 2, .external_lex_state = 4}, - [3742] = {.lex_state = 2, .external_lex_state = 4}, + [3740] = {.lex_state = 13, .external_lex_state = 7}, + [3741] = {.lex_state = 13, .external_lex_state = 7}, + [3742] = {.lex_state = 11, .external_lex_state = 5}, [3743] = {.lex_state = 2, .external_lex_state = 4}, [3744] = {.lex_state = 13, .external_lex_state = 7}, [3745] = {.lex_state = 13, .external_lex_state = 7}, - [3746] = {.lex_state = 13, .external_lex_state = 6}, - [3747] = {.lex_state = 13, .external_lex_state = 7}, - [3748] = {.lex_state = 2, .external_lex_state = 4}, - [3749] = {.lex_state = 2, .external_lex_state = 4}, - [3750] = {.lex_state = 324, .external_lex_state = 2}, + [3746] = {.lex_state = 324, .external_lex_state = 2}, + [3747] = {.lex_state = 2, .external_lex_state = 4}, + [3748] = {.lex_state = 11, .external_lex_state = 5}, + [3749] = {.lex_state = 13, .external_lex_state = 7}, + [3750] = {.lex_state = 13, .external_lex_state = 7}, [3751] = {.lex_state = 13, .external_lex_state = 7}, [3752] = {.lex_state = 13, .external_lex_state = 7}, - [3753] = {.lex_state = 13, .external_lex_state = 7}, + [3753] = {.lex_state = 2, .external_lex_state = 4}, [3754] = {.lex_state = 13, .external_lex_state = 7}, - [3755] = {.lex_state = 13, .external_lex_state = 7}, + [3755] = {.lex_state = 11, .external_lex_state = 5}, [3756] = {.lex_state = 13, .external_lex_state = 7}, [3757] = {.lex_state = 13, .external_lex_state = 7}, - [3758] = {.lex_state = 13, .external_lex_state = 7}, - [3759] = {.lex_state = 324, .external_lex_state = 2}, - [3760] = {.lex_state = 324, .external_lex_state = 2}, - [3761] = {.lex_state = 324, .external_lex_state = 2}, - [3762] = {.lex_state = 13, .external_lex_state = 7}, + [3758] = {.lex_state = 324, .external_lex_state = 2}, + [3759] = {.lex_state = 13, .external_lex_state = 7}, + [3760] = {.lex_state = 2, .external_lex_state = 4}, + [3761] = {.lex_state = 13, .external_lex_state = 6}, + [3762] = {.lex_state = 2, .external_lex_state = 4}, [3763] = {.lex_state = 13, .external_lex_state = 7}, [3764] = {.lex_state = 13, .external_lex_state = 7}, [3765] = {.lex_state = 13, .external_lex_state = 7}, @@ -24116,134 +24122,134 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3768] = {.lex_state = 13, .external_lex_state = 7}, [3769] = {.lex_state = 13, .external_lex_state = 7}, [3770] = {.lex_state = 13, .external_lex_state = 7}, - [3771] = {.lex_state = 324, .external_lex_state = 2}, - [3772] = {.lex_state = 13, .external_lex_state = 7}, - [3773] = {.lex_state = 13, .external_lex_state = 7}, - [3774] = {.lex_state = 13, .external_lex_state = 6}, - [3775] = {.lex_state = 324, .external_lex_state = 2}, - [3776] = {.lex_state = 13, .external_lex_state = 7}, - [3777] = {.lex_state = 13, .external_lex_state = 7}, - [3778] = {.lex_state = 13, .external_lex_state = 7}, + [3771] = {.lex_state = 13, .external_lex_state = 7}, + [3772] = {.lex_state = 14, .external_lex_state = 7}, + [3773] = {.lex_state = 13, .external_lex_state = 6}, + [3774] = {.lex_state = 13, .external_lex_state = 7}, + [3775] = {.lex_state = 13, .external_lex_state = 7}, + [3776] = {.lex_state = 2, .external_lex_state = 4}, + [3777] = {.lex_state = 14, .external_lex_state = 7}, + [3778] = {.lex_state = 14, .external_lex_state = 7}, [3779] = {.lex_state = 13, .external_lex_state = 7}, [3780] = {.lex_state = 14, .external_lex_state = 7}, [3781] = {.lex_state = 13, .external_lex_state = 7}, [3782] = {.lex_state = 13, .external_lex_state = 7}, - [3783] = {.lex_state = 13, .external_lex_state = 7}, - [3784] = {.lex_state = 13, .external_lex_state = 7}, - [3785] = {.lex_state = 13, .external_lex_state = 7}, - [3786] = {.lex_state = 13, .external_lex_state = 6}, - [3787] = {.lex_state = 13, .external_lex_state = 6}, - [3788] = {.lex_state = 2, .external_lex_state = 4}, - [3789] = {.lex_state = 13, .external_lex_state = 7}, + [3783] = {.lex_state = 14, .external_lex_state = 7}, + [3784] = {.lex_state = 2, .external_lex_state = 4}, + [3785] = {.lex_state = 324, .external_lex_state = 2}, + [3786] = {.lex_state = 13, .external_lex_state = 7}, + [3787] = {.lex_state = 14, .external_lex_state = 7}, + [3788] = {.lex_state = 13, .external_lex_state = 7}, + [3789] = {.lex_state = 14, .external_lex_state = 7}, [3790] = {.lex_state = 13, .external_lex_state = 7}, - [3791] = {.lex_state = 2, .external_lex_state = 4}, - [3792] = {.lex_state = 2, .external_lex_state = 4}, - [3793] = {.lex_state = 13, .external_lex_state = 7}, - [3794] = {.lex_state = 13, .external_lex_state = 6}, - [3795] = {.lex_state = 13, .external_lex_state = 6}, - [3796] = {.lex_state = 13, .external_lex_state = 6}, + [3791] = {.lex_state = 14, .external_lex_state = 7}, + [3792] = {.lex_state = 13, .external_lex_state = 7}, + [3793] = {.lex_state = 14, .external_lex_state = 7}, + [3794] = {.lex_state = 14, .external_lex_state = 7}, + [3795] = {.lex_state = 324, .external_lex_state = 2}, + [3796] = {.lex_state = 13, .external_lex_state = 7}, [3797] = {.lex_state = 13, .external_lex_state = 6}, - [3798] = {.lex_state = 13, .external_lex_state = 6}, - [3799] = {.lex_state = 2, .external_lex_state = 4}, - [3800] = {.lex_state = 2, .external_lex_state = 4}, - [3801] = {.lex_state = 2, .external_lex_state = 4}, - [3802] = {.lex_state = 2, .external_lex_state = 4}, - [3803] = {.lex_state = 2, .external_lex_state = 4}, - [3804] = {.lex_state = 2, .external_lex_state = 4}, - [3805] = {.lex_state = 2, .external_lex_state = 4}, - [3806] = {.lex_state = 13, .external_lex_state = 7}, + [3798] = {.lex_state = 14, .external_lex_state = 7}, + [3799] = {.lex_state = 13, .external_lex_state = 6}, + [3800] = {.lex_state = 13, .external_lex_state = 6}, + [3801] = {.lex_state = 13, .external_lex_state = 7}, + [3802] = {.lex_state = 13, .external_lex_state = 7}, + [3803] = {.lex_state = 13, .external_lex_state = 6}, + [3804] = {.lex_state = 13, .external_lex_state = 6}, + [3805] = {.lex_state = 13, .external_lex_state = 7}, + [3806] = {.lex_state = 14, .external_lex_state = 7}, [3807] = {.lex_state = 13, .external_lex_state = 7}, - [3808] = {.lex_state = 13, .external_lex_state = 7}, + [3808] = {.lex_state = 11, .external_lex_state = 5}, [3809] = {.lex_state = 13, .external_lex_state = 7}, - [3810] = {.lex_state = 13, .external_lex_state = 7}, - [3811] = {.lex_state = 13, .external_lex_state = 7}, + [3810] = {.lex_state = 324, .external_lex_state = 2}, + [3811] = {.lex_state = 11, .external_lex_state = 5}, [3812] = {.lex_state = 13, .external_lex_state = 7}, - [3813] = {.lex_state = 13, .external_lex_state = 7}, - [3814] = {.lex_state = 13, .external_lex_state = 6}, - [3815] = {.lex_state = 13, .external_lex_state = 7}, + [3813] = {.lex_state = 324, .external_lex_state = 2}, + [3814] = {.lex_state = 2, .external_lex_state = 4}, + [3815] = {.lex_state = 2, .external_lex_state = 4}, [3816] = {.lex_state = 13, .external_lex_state = 6}, - [3817] = {.lex_state = 13, .external_lex_state = 6}, - [3818] = {.lex_state = 324, .external_lex_state = 2}, - [3819] = {.lex_state = 13, .external_lex_state = 7}, - [3820] = {.lex_state = 13, .external_lex_state = 7}, - [3821] = {.lex_state = 13, .external_lex_state = 6}, - [3822] = {.lex_state = 13, .external_lex_state = 6}, - [3823] = {.lex_state = 13, .external_lex_state = 6}, - [3824] = {.lex_state = 13, .external_lex_state = 6}, - [3825] = {.lex_state = 13, .external_lex_state = 6}, - [3826] = {.lex_state = 13, .external_lex_state = 6}, - [3827] = {.lex_state = 13, .external_lex_state = 6}, + [3817] = {.lex_state = 13, .external_lex_state = 7}, + [3818] = {.lex_state = 13, .external_lex_state = 7}, + [3819] = {.lex_state = 14, .external_lex_state = 7}, + [3820] = {.lex_state = 14, .external_lex_state = 7}, + [3821] = {.lex_state = 13, .external_lex_state = 7}, + [3822] = {.lex_state = 2, .external_lex_state = 4}, + [3823] = {.lex_state = 14, .external_lex_state = 7}, + [3824] = {.lex_state = 2, .external_lex_state = 4}, + [3825] = {.lex_state = 13, .external_lex_state = 7}, + [3826] = {.lex_state = 13, .external_lex_state = 7}, + [3827] = {.lex_state = 13, .external_lex_state = 7}, [3828] = {.lex_state = 2, .external_lex_state = 4}, - [3829] = {.lex_state = 13, .external_lex_state = 7}, + [3829] = {.lex_state = 2, .external_lex_state = 4}, [3830] = {.lex_state = 13, .external_lex_state = 7}, [3831] = {.lex_state = 13, .external_lex_state = 7}, [3832] = {.lex_state = 13, .external_lex_state = 7}, [3833] = {.lex_state = 13, .external_lex_state = 7}, - [3834] = {.lex_state = 324, .external_lex_state = 2}, - [3835] = {.lex_state = 13, .external_lex_state = 7}, - [3836] = {.lex_state = 13, .external_lex_state = 7}, - [3837] = {.lex_state = 13, .external_lex_state = 7}, - [3838] = {.lex_state = 13, .external_lex_state = 7}, + [3834] = {.lex_state = 13, .external_lex_state = 7}, + [3835] = {.lex_state = 13, .external_lex_state = 6}, + [3836] = {.lex_state = 13, .external_lex_state = 6}, + [3837] = {.lex_state = 13, .external_lex_state = 6}, + [3838] = {.lex_state = 13, .external_lex_state = 6}, [3839] = {.lex_state = 13, .external_lex_state = 7}, [3840] = {.lex_state = 13, .external_lex_state = 7}, - [3841] = {.lex_state = 13, .external_lex_state = 7}, + [3841] = {.lex_state = 2, .external_lex_state = 4}, [3842] = {.lex_state = 13, .external_lex_state = 7}, - [3843] = {.lex_state = 324, .external_lex_state = 2}, - [3844] = {.lex_state = 13, .external_lex_state = 7}, + [3843] = {.lex_state = 13, .external_lex_state = 6}, + [3844] = {.lex_state = 14, .external_lex_state = 7}, [3845] = {.lex_state = 13, .external_lex_state = 7}, [3846] = {.lex_state = 13, .external_lex_state = 7}, - [3847] = {.lex_state = 13, .external_lex_state = 7}, - [3848] = {.lex_state = 13, .external_lex_state = 7}, + [3847] = {.lex_state = 13, .external_lex_state = 6}, + [3848] = {.lex_state = 13, .external_lex_state = 6}, [3849] = {.lex_state = 13, .external_lex_state = 7}, [3850] = {.lex_state = 13, .external_lex_state = 7}, [3851] = {.lex_state = 324, .external_lex_state = 2}, - [3852] = {.lex_state = 324, .external_lex_state = 2}, - [3853] = {.lex_state = 13, .external_lex_state = 7}, - [3854] = {.lex_state = 13, .external_lex_state = 7}, - [3855] = {.lex_state = 13, .external_lex_state = 7}, - [3856] = {.lex_state = 324, .external_lex_state = 2}, - [3857] = {.lex_state = 13, .external_lex_state = 7}, - [3858] = {.lex_state = 324, .external_lex_state = 2}, + [3852] = {.lex_state = 13, .external_lex_state = 6}, + [3853] = {.lex_state = 13, .external_lex_state = 6}, + [3854] = {.lex_state = 2, .external_lex_state = 4}, + [3855] = {.lex_state = 13, .external_lex_state = 6}, + [3856] = {.lex_state = 14, .external_lex_state = 7}, + [3857] = {.lex_state = 14, .external_lex_state = 7}, + [3858] = {.lex_state = 13, .external_lex_state = 7}, [3859] = {.lex_state = 13, .external_lex_state = 7}, - [3860] = {.lex_state = 13, .external_lex_state = 6}, + [3860] = {.lex_state = 2, .external_lex_state = 4}, [3861] = {.lex_state = 13, .external_lex_state = 7}, - [3862] = {.lex_state = 2, .external_lex_state = 4}, - [3863] = {.lex_state = 324, .external_lex_state = 2}, - [3864] = {.lex_state = 14, .external_lex_state = 7}, - [3865] = {.lex_state = 14, .external_lex_state = 7}, - [3866] = {.lex_state = 14, .external_lex_state = 7}, - [3867] = {.lex_state = 14, .external_lex_state = 7}, - [3868] = {.lex_state = 14, .external_lex_state = 7}, - [3869] = {.lex_state = 14, .external_lex_state = 7}, - [3870] = {.lex_state = 14, .external_lex_state = 7}, - [3871] = {.lex_state = 14, .external_lex_state = 7}, - [3872] = {.lex_state = 14, .external_lex_state = 7}, - [3873] = {.lex_state = 14, .external_lex_state = 7}, - [3874] = {.lex_state = 14, .external_lex_state = 7}, - [3875] = {.lex_state = 14, .external_lex_state = 7}, - [3876] = {.lex_state = 14, .external_lex_state = 7}, - [3877] = {.lex_state = 14, .external_lex_state = 7}, - [3878] = {.lex_state = 14, .external_lex_state = 7}, - [3879] = {.lex_state = 15, .external_lex_state = 7}, + [3862] = {.lex_state = 13, .external_lex_state = 7}, + [3863] = {.lex_state = 13, .external_lex_state = 7}, + [3864] = {.lex_state = 13, .external_lex_state = 7}, + [3865] = {.lex_state = 13, .external_lex_state = 7}, + [3866] = {.lex_state = 13, .external_lex_state = 7}, + [3867] = {.lex_state = 13, .external_lex_state = 7}, + [3868] = {.lex_state = 2, .external_lex_state = 4}, + [3869] = {.lex_state = 15, .external_lex_state = 7}, + [3870] = {.lex_state = 13, .external_lex_state = 7}, + [3871] = {.lex_state = 13, .external_lex_state = 6}, + [3872] = {.lex_state = 13, .external_lex_state = 6}, + [3873] = {.lex_state = 13, .external_lex_state = 7}, + [3874] = {.lex_state = 13, .external_lex_state = 6}, + [3875] = {.lex_state = 13, .external_lex_state = 7}, + [3876] = {.lex_state = 13, .external_lex_state = 6}, + [3877] = {.lex_state = 13, .external_lex_state = 7}, + [3878] = {.lex_state = 13, .external_lex_state = 7}, + [3879] = {.lex_state = 13, .external_lex_state = 7}, [3880] = {.lex_state = 13, .external_lex_state = 7}, [3881] = {.lex_state = 13, .external_lex_state = 7}, [3882] = {.lex_state = 13, .external_lex_state = 7}, - [3883] = {.lex_state = 14, .external_lex_state = 7}, - [3884] = {.lex_state = 14, .external_lex_state = 7}, + [3883] = {.lex_state = 13, .external_lex_state = 7}, + [3884] = {.lex_state = 13, .external_lex_state = 7}, [3885] = {.lex_state = 13, .external_lex_state = 7}, [3886] = {.lex_state = 13, .external_lex_state = 7}, - [3887] = {.lex_state = 13, .external_lex_state = 6}, + [3887] = {.lex_state = 13, .external_lex_state = 7}, [3888] = {.lex_state = 13, .external_lex_state = 7}, - [3889] = {.lex_state = 13, .external_lex_state = 6}, + [3889] = {.lex_state = 13, .external_lex_state = 7}, [3890] = {.lex_state = 13, .external_lex_state = 7}, - [3891] = {.lex_state = 2, .external_lex_state = 4}, - [3892] = {.lex_state = 2, .external_lex_state = 4}, - [3893] = {.lex_state = 2, .external_lex_state = 4}, + [3891] = {.lex_state = 13, .external_lex_state = 7}, + [3892] = {.lex_state = 13, .external_lex_state = 7}, + [3893] = {.lex_state = 13, .external_lex_state = 7}, [3894] = {.lex_state = 324, .external_lex_state = 2}, [3895] = {.lex_state = 13, .external_lex_state = 7}, [3896] = {.lex_state = 13, .external_lex_state = 7}, - [3897] = {.lex_state = 13, .external_lex_state = 6}, - [3898] = {.lex_state = 13, .external_lex_state = 6}, + [3897] = {.lex_state = 13, .external_lex_state = 7}, + [3898] = {.lex_state = 13, .external_lex_state = 7}, [3899] = {.lex_state = 13, .external_lex_state = 7}, [3900] = {.lex_state = 13, .external_lex_state = 7}, [3901] = {.lex_state = 13, .external_lex_state = 7}, @@ -24267,13 +24273,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3919] = {.lex_state = 13, .external_lex_state = 7}, [3920] = {.lex_state = 13, .external_lex_state = 7}, [3921] = {.lex_state = 13, .external_lex_state = 7}, - [3922] = {.lex_state = 13, .external_lex_state = 6}, - [3923] = {.lex_state = 13, .external_lex_state = 6}, + [3922] = {.lex_state = 13, .external_lex_state = 7}, + [3923] = {.lex_state = 13, .external_lex_state = 7}, [3924] = {.lex_state = 13, .external_lex_state = 7}, [3925] = {.lex_state = 13, .external_lex_state = 7}, [3926] = {.lex_state = 13, .external_lex_state = 7}, [3927] = {.lex_state = 13, .external_lex_state = 7}, - [3928] = {.lex_state = 13, .external_lex_state = 6}, + [3928] = {.lex_state = 13, .external_lex_state = 7}, [3929] = {.lex_state = 13, .external_lex_state = 7}, [3930] = {.lex_state = 13, .external_lex_state = 7}, [3931] = {.lex_state = 13, .external_lex_state = 7}, @@ -24281,43 +24287,43 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3933] = {.lex_state = 13, .external_lex_state = 7}, [3934] = {.lex_state = 13, .external_lex_state = 7}, [3935] = {.lex_state = 13, .external_lex_state = 7}, - [3936] = {.lex_state = 13, .external_lex_state = 6}, + [3936] = {.lex_state = 13, .external_lex_state = 7}, [3937] = {.lex_state = 13, .external_lex_state = 7}, [3938] = {.lex_state = 13, .external_lex_state = 7}, - [3939] = {.lex_state = 13, .external_lex_state = 7}, + [3939] = {.lex_state = 324, .external_lex_state = 2}, [3940] = {.lex_state = 13, .external_lex_state = 7}, - [3941] = {.lex_state = 13, .external_lex_state = 6}, - [3942] = {.lex_state = 13, .external_lex_state = 6}, + [3941] = {.lex_state = 13, .external_lex_state = 7}, + [3942] = {.lex_state = 13, .external_lex_state = 7}, [3943] = {.lex_state = 13, .external_lex_state = 7}, [3944] = {.lex_state = 13, .external_lex_state = 7}, [3945] = {.lex_state = 13, .external_lex_state = 7}, [3946] = {.lex_state = 13, .external_lex_state = 7}, - [3947] = {.lex_state = 13, .external_lex_state = 6}, + [3947] = {.lex_state = 13, .external_lex_state = 7}, [3948] = {.lex_state = 13, .external_lex_state = 7}, [3949] = {.lex_state = 13, .external_lex_state = 7}, [3950] = {.lex_state = 13, .external_lex_state = 7}, [3951] = {.lex_state = 13, .external_lex_state = 7}, - [3952] = {.lex_state = 13, .external_lex_state = 7}, + [3952] = {.lex_state = 324, .external_lex_state = 2}, [3953] = {.lex_state = 13, .external_lex_state = 7}, [3954] = {.lex_state = 13, .external_lex_state = 7}, [3955] = {.lex_state = 13, .external_lex_state = 7}, - [3956] = {.lex_state = 13, .external_lex_state = 7}, + [3956] = {.lex_state = 324, .external_lex_state = 2}, [3957] = {.lex_state = 13, .external_lex_state = 7}, - [3958] = {.lex_state = 13, .external_lex_state = 7}, - [3959] = {.lex_state = 13, .external_lex_state = 7}, - [3960] = {.lex_state = 13, .external_lex_state = 7}, + [3958] = {.lex_state = 13, .external_lex_state = 6}, + [3959] = {.lex_state = 13, .external_lex_state = 6}, + [3960] = {.lex_state = 13, .external_lex_state = 6}, [3961] = {.lex_state = 13, .external_lex_state = 7}, - [3962] = {.lex_state = 13, .external_lex_state = 7}, + [3962] = {.lex_state = 2, .external_lex_state = 4}, [3963] = {.lex_state = 13, .external_lex_state = 7}, - [3964] = {.lex_state = 13, .external_lex_state = 7}, - [3965] = {.lex_state = 13, .external_lex_state = 7}, + [3964] = {.lex_state = 2, .external_lex_state = 4}, + [3965] = {.lex_state = 2, .external_lex_state = 4}, [3966] = {.lex_state = 13, .external_lex_state = 7}, [3967] = {.lex_state = 13, .external_lex_state = 7}, [3968] = {.lex_state = 13, .external_lex_state = 7}, [3969] = {.lex_state = 13, .external_lex_state = 7}, - [3970] = {.lex_state = 2, .external_lex_state = 4}, + [3970] = {.lex_state = 13, .external_lex_state = 7}, [3971] = {.lex_state = 13, .external_lex_state = 7}, - [3972] = {.lex_state = 13, .external_lex_state = 7}, + [3972] = {.lex_state = 324, .external_lex_state = 2}, [3973] = {.lex_state = 13, .external_lex_state = 7}, [3974] = {.lex_state = 13, .external_lex_state = 7}, [3975] = {.lex_state = 13, .external_lex_state = 7}, @@ -24331,99 +24337,99 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3983] = {.lex_state = 13, .external_lex_state = 7}, [3984] = {.lex_state = 13, .external_lex_state = 7}, [3985] = {.lex_state = 13, .external_lex_state = 7}, - [3986] = {.lex_state = 13, .external_lex_state = 7}, - [3987] = {.lex_state = 13, .external_lex_state = 7}, - [3988] = {.lex_state = 13, .external_lex_state = 7}, - [3989] = {.lex_state = 13, .external_lex_state = 7}, - [3990] = {.lex_state = 13, .external_lex_state = 7}, - [3991] = {.lex_state = 13, .external_lex_state = 7}, - [3992] = {.lex_state = 13, .external_lex_state = 7}, + [3986] = {.lex_state = 13, .external_lex_state = 6}, + [3987] = {.lex_state = 13, .external_lex_state = 6}, + [3988] = {.lex_state = 13, .external_lex_state = 6}, + [3989] = {.lex_state = 13, .external_lex_state = 6}, + [3990] = {.lex_state = 13, .external_lex_state = 6}, + [3991] = {.lex_state = 13, .external_lex_state = 6}, + [3992] = {.lex_state = 13, .external_lex_state = 6}, [3993] = {.lex_state = 2, .external_lex_state = 4}, - [3994] = {.lex_state = 14, .external_lex_state = 6}, - [3995] = {.lex_state = 14, .external_lex_state = 6}, - [3996] = {.lex_state = 13, .external_lex_state = 7}, - [3997] = {.lex_state = 13, .external_lex_state = 7}, - [3998] = {.lex_state = 13, .external_lex_state = 7}, - [3999] = {.lex_state = 13, .external_lex_state = 7}, - [4000] = {.lex_state = 13, .external_lex_state = 7}, + [3994] = {.lex_state = 2, .external_lex_state = 4}, + [3995] = {.lex_state = 2, .external_lex_state = 4}, + [3996] = {.lex_state = 2, .external_lex_state = 4}, + [3997] = {.lex_state = 13, .external_lex_state = 6}, + [3998] = {.lex_state = 2, .external_lex_state = 4}, + [3999] = {.lex_state = 2, .external_lex_state = 4}, + [4000] = {.lex_state = 2, .external_lex_state = 4}, [4001] = {.lex_state = 13, .external_lex_state = 7}, [4002] = {.lex_state = 13, .external_lex_state = 7}, [4003] = {.lex_state = 13, .external_lex_state = 7}, [4004] = {.lex_state = 13, .external_lex_state = 7}, [4005] = {.lex_state = 13, .external_lex_state = 7}, [4006] = {.lex_state = 13, .external_lex_state = 7}, - [4007] = {.lex_state = 13, .external_lex_state = 6}, + [4007] = {.lex_state = 13, .external_lex_state = 7}, [4008] = {.lex_state = 13, .external_lex_state = 7}, [4009] = {.lex_state = 13, .external_lex_state = 7}, [4010] = {.lex_state = 13, .external_lex_state = 7}, [4011] = {.lex_state = 13, .external_lex_state = 7}, - [4012] = {.lex_state = 14, .external_lex_state = 6}, - [4013] = {.lex_state = 14, .external_lex_state = 6}, - [4014] = {.lex_state = 14, .external_lex_state = 6}, - [4015] = {.lex_state = 14, .external_lex_state = 6}, - [4016] = {.lex_state = 14, .external_lex_state = 6}, - [4017] = {.lex_state = 14, .external_lex_state = 6}, + [4012] = {.lex_state = 13, .external_lex_state = 7}, + [4013] = {.lex_state = 13, .external_lex_state = 7}, + [4014] = {.lex_state = 13, .external_lex_state = 7}, + [4015] = {.lex_state = 13, .external_lex_state = 7}, + [4016] = {.lex_state = 13, .external_lex_state = 7}, + [4017] = {.lex_state = 13, .external_lex_state = 7}, [4018] = {.lex_state = 14, .external_lex_state = 6}, [4019] = {.lex_state = 14, .external_lex_state = 6}, [4020] = {.lex_state = 14, .external_lex_state = 6}, - [4021] = {.lex_state = 13, .external_lex_state = 6}, - [4022] = {.lex_state = 13, .external_lex_state = 6}, - [4023] = {.lex_state = 13, .external_lex_state = 6}, - [4024] = {.lex_state = 13, .external_lex_state = 6}, - [4025] = {.lex_state = 13, .external_lex_state = 6}, - [4026] = {.lex_state = 13, .external_lex_state = 6}, - [4027] = {.lex_state = 13, .external_lex_state = 6}, - [4028] = {.lex_state = 13, .external_lex_state = 6}, - [4029] = {.lex_state = 14, .external_lex_state = 6}, + [4021] = {.lex_state = 14, .external_lex_state = 6}, + [4022] = {.lex_state = 14, .external_lex_state = 6}, + [4023] = {.lex_state = 14, .external_lex_state = 6}, + [4024] = {.lex_state = 14, .external_lex_state = 6}, + [4025] = {.lex_state = 14, .external_lex_state = 6}, + [4026] = {.lex_state = 14, .external_lex_state = 6}, + [4027] = {.lex_state = 14, .external_lex_state = 6}, + [4028] = {.lex_state = 14, .external_lex_state = 6}, + [4029] = {.lex_state = 13, .external_lex_state = 7}, [4030] = {.lex_state = 13, .external_lex_state = 7}, [4031] = {.lex_state = 13, .external_lex_state = 7}, [4032] = {.lex_state = 13, .external_lex_state = 7}, [4033] = {.lex_state = 13, .external_lex_state = 7}, - [4034] = {.lex_state = 2, .external_lex_state = 4}, + [4034] = {.lex_state = 13, .external_lex_state = 7}, [4035] = {.lex_state = 2, .external_lex_state = 4}, - [4036] = {.lex_state = 2, .external_lex_state = 4}, - [4037] = {.lex_state = 2, .external_lex_state = 4}, + [4036] = {.lex_state = 13, .external_lex_state = 7}, + [4037] = {.lex_state = 13, .external_lex_state = 7}, [4038] = {.lex_state = 13, .external_lex_state = 7}, [4039] = {.lex_state = 13, .external_lex_state = 7}, [4040] = {.lex_state = 13, .external_lex_state = 7}, [4041] = {.lex_state = 13, .external_lex_state = 7}, [4042] = {.lex_state = 13, .external_lex_state = 7}, [4043] = {.lex_state = 13, .external_lex_state = 7}, - [4044] = {.lex_state = 14, .external_lex_state = 6}, + [4044] = {.lex_state = 13, .external_lex_state = 7}, [4045] = {.lex_state = 13, .external_lex_state = 7}, [4046] = {.lex_state = 13, .external_lex_state = 7}, - [4047] = {.lex_state = 13, .external_lex_state = 7}, - [4048] = {.lex_state = 13, .external_lex_state = 7}, + [4047] = {.lex_state = 324, .external_lex_state = 2}, + [4048] = {.lex_state = 13, .external_lex_state = 6}, [4049] = {.lex_state = 13, .external_lex_state = 7}, [4050] = {.lex_state = 13, .external_lex_state = 7}, [4051] = {.lex_state = 13, .external_lex_state = 7}, [4052] = {.lex_state = 13, .external_lex_state = 7}, - [4053] = {.lex_state = 13, .external_lex_state = 7}, - [4054] = {.lex_state = 2, .external_lex_state = 4}, - [4055] = {.lex_state = 2, .external_lex_state = 4}, - [4056] = {.lex_state = 13, .external_lex_state = 7}, - [4057] = {.lex_state = 2, .external_lex_state = 4}, - [4058] = {.lex_state = 2, .external_lex_state = 4}, - [4059] = {.lex_state = 13, .external_lex_state = 7}, + [4053] = {.lex_state = 324, .external_lex_state = 2}, + [4054] = {.lex_state = 13, .external_lex_state = 7}, + [4055] = {.lex_state = 13, .external_lex_state = 7}, + [4056] = {.lex_state = 324, .external_lex_state = 2}, + [4057] = {.lex_state = 14, .external_lex_state = 6}, + [4058] = {.lex_state = 14, .external_lex_state = 6}, + [4059] = {.lex_state = 324, .external_lex_state = 2}, [4060] = {.lex_state = 13, .external_lex_state = 7}, [4061] = {.lex_state = 13, .external_lex_state = 7}, - [4062] = {.lex_state = 13, .external_lex_state = 7}, - [4063] = {.lex_state = 13, .external_lex_state = 7}, - [4064] = {.lex_state = 13, .external_lex_state = 7}, + [4062] = {.lex_state = 2, .external_lex_state = 4}, + [4063] = {.lex_state = 2, .external_lex_state = 4}, + [4064] = {.lex_state = 2, .external_lex_state = 4}, [4065] = {.lex_state = 13, .external_lex_state = 7}, [4066] = {.lex_state = 13, .external_lex_state = 7}, [4067] = {.lex_state = 13, .external_lex_state = 7}, [4068] = {.lex_state = 13, .external_lex_state = 7}, - [4069] = {.lex_state = 13, .external_lex_state = 7}, + [4069] = {.lex_state = 324, .external_lex_state = 2}, [4070] = {.lex_state = 13, .external_lex_state = 7}, - [4071] = {.lex_state = 13, .external_lex_state = 7}, - [4072] = {.lex_state = 13, .external_lex_state = 7}, - [4073] = {.lex_state = 13, .external_lex_state = 7}, - [4074] = {.lex_state = 13, .external_lex_state = 7}, + [4071] = {.lex_state = 14, .external_lex_state = 6}, + [4072] = {.lex_state = 14, .external_lex_state = 6}, + [4073] = {.lex_state = 14, .external_lex_state = 6}, + [4074] = {.lex_state = 14, .external_lex_state = 6}, [4075] = {.lex_state = 13, .external_lex_state = 7}, [4076] = {.lex_state = 13, .external_lex_state = 7}, [4077] = {.lex_state = 13, .external_lex_state = 7}, - [4078] = {.lex_state = 14, .external_lex_state = 6}, + [4078] = {.lex_state = 13, .external_lex_state = 7}, [4079] = {.lex_state = 13, .external_lex_state = 7}, [4080] = {.lex_state = 13, .external_lex_state = 7}, [4081] = {.lex_state = 13, .external_lex_state = 7}, @@ -24434,169 +24440,169 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4086] = {.lex_state = 13, .external_lex_state = 7}, [4087] = {.lex_state = 13, .external_lex_state = 7}, [4088] = {.lex_state = 13, .external_lex_state = 7}, - [4089] = {.lex_state = 14, .external_lex_state = 6}, + [4089] = {.lex_state = 13, .external_lex_state = 7}, [4090] = {.lex_state = 13, .external_lex_state = 7}, - [4091] = {.lex_state = 14, .external_lex_state = 6}, - [4092] = {.lex_state = 13, .external_lex_state = 7}, - [4093] = {.lex_state = 13, .external_lex_state = 7}, - [4094] = {.lex_state = 13, .external_lex_state = 7}, + [4091] = {.lex_state = 13, .external_lex_state = 7}, + [4092] = {.lex_state = 13, .external_lex_state = 6}, + [4093] = {.lex_state = 13, .external_lex_state = 6}, + [4094] = {.lex_state = 13, .external_lex_state = 6}, [4095] = {.lex_state = 13, .external_lex_state = 7}, - [4096] = {.lex_state = 13, .external_lex_state = 7}, + [4096] = {.lex_state = 13, .external_lex_state = 6}, [4097] = {.lex_state = 2, .external_lex_state = 4}, - [4098] = {.lex_state = 2, .external_lex_state = 4}, - [4099] = {.lex_state = 13, .external_lex_state = 7}, - [4100] = {.lex_state = 13, .external_lex_state = 7}, - [4101] = {.lex_state = 13, .external_lex_state = 7}, - [4102] = {.lex_state = 13, .external_lex_state = 7}, - [4103] = {.lex_state = 13, .external_lex_state = 7}, + [4098] = {.lex_state = 13, .external_lex_state = 6}, + [4099] = {.lex_state = 2, .external_lex_state = 4}, + [4100] = {.lex_state = 2, .external_lex_state = 4}, + [4101] = {.lex_state = 13, .external_lex_state = 6}, + [4102] = {.lex_state = 13, .external_lex_state = 6}, + [4103] = {.lex_state = 13, .external_lex_state = 6}, [4104] = {.lex_state = 13, .external_lex_state = 7}, - [4105] = {.lex_state = 14, .external_lex_state = 6}, - [4106] = {.lex_state = 14, .external_lex_state = 7}, - [4107] = {.lex_state = 14, .external_lex_state = 7}, - [4108] = {.lex_state = 2, .external_lex_state = 3}, - [4109] = {.lex_state = 2, .external_lex_state = 3}, - [4110] = {.lex_state = 13, .external_lex_state = 6}, - [4111] = {.lex_state = 13, .external_lex_state = 6}, - [4112] = {.lex_state = 13, .external_lex_state = 6}, + [4105] = {.lex_state = 13, .external_lex_state = 7}, + [4106] = {.lex_state = 13, .external_lex_state = 7}, + [4107] = {.lex_state = 13, .external_lex_state = 7}, + [4108] = {.lex_state = 13, .external_lex_state = 7}, + [4109] = {.lex_state = 13, .external_lex_state = 6}, + [4110] = {.lex_state = 14, .external_lex_state = 7}, + [4111] = {.lex_state = 14, .external_lex_state = 7}, + [4112] = {.lex_state = 14, .external_lex_state = 7}, [4113] = {.lex_state = 13, .external_lex_state = 6}, [4114] = {.lex_state = 13, .external_lex_state = 6}, - [4115] = {.lex_state = 13, .external_lex_state = 6}, + [4115] = {.lex_state = 14, .external_lex_state = 7}, [4116] = {.lex_state = 14, .external_lex_state = 7}, [4117] = {.lex_state = 14, .external_lex_state = 7}, - [4118] = {.lex_state = 13, .external_lex_state = 6}, + [4118] = {.lex_state = 14, .external_lex_state = 7}, [4119] = {.lex_state = 14, .external_lex_state = 7}, - [4120] = {.lex_state = 14, .external_lex_state = 7}, - [4121] = {.lex_state = 13, .external_lex_state = 6}, - [4122] = {.lex_state = 13, .external_lex_state = 7}, - [4123] = {.lex_state = 13, .external_lex_state = 6}, + [4120] = {.lex_state = 13, .external_lex_state = 6}, + [4121] = {.lex_state = 14, .external_lex_state = 7}, + [4122] = {.lex_state = 13, .external_lex_state = 6}, + [4123] = {.lex_state = 14, .external_lex_state = 7}, [4124] = {.lex_state = 14, .external_lex_state = 7}, - [4125] = {.lex_state = 13, .external_lex_state = 6}, + [4125] = {.lex_state = 14, .external_lex_state = 7}, [4126] = {.lex_state = 14, .external_lex_state = 7}, - [4127] = {.lex_state = 13, .external_lex_state = 6}, - [4128] = {.lex_state = 13, .external_lex_state = 6}, - [4129] = {.lex_state = 13, .external_lex_state = 6}, - [4130] = {.lex_state = 14, .external_lex_state = 7}, - [4131] = {.lex_state = 14, .external_lex_state = 7}, - [4132] = {.lex_state = 13, .external_lex_state = 7}, - [4133] = {.lex_state = 14, .external_lex_state = 7}, - [4134] = {.lex_state = 13, .external_lex_state = 7}, - [4135] = {.lex_state = 14, .external_lex_state = 7}, - [4136] = {.lex_state = 13, .external_lex_state = 7}, - [4137] = {.lex_state = 13, .external_lex_state = 6}, - [4138] = {.lex_state = 14, .external_lex_state = 7}, - [4139] = {.lex_state = 13, .external_lex_state = 6}, + [4127] = {.lex_state = 14, .external_lex_state = 7}, + [4128] = {.lex_state = 14, .external_lex_state = 7}, + [4129] = {.lex_state = 2, .external_lex_state = 4}, + [4130] = {.lex_state = 2, .external_lex_state = 4}, + [4131] = {.lex_state = 13, .external_lex_state = 6}, + [4132] = {.lex_state = 13, .external_lex_state = 6}, + [4133] = {.lex_state = 13, .external_lex_state = 6}, + [4134] = {.lex_state = 13, .external_lex_state = 6}, + [4135] = {.lex_state = 13, .external_lex_state = 6}, + [4136] = {.lex_state = 2, .external_lex_state = 4}, + [4137] = {.lex_state = 2, .external_lex_state = 4}, + [4138] = {.lex_state = 2, .external_lex_state = 4}, + [4139] = {.lex_state = 2, .external_lex_state = 4}, [4140] = {.lex_state = 14, .external_lex_state = 7}, - [4141] = {.lex_state = 14, .external_lex_state = 7}, - [4142] = {.lex_state = 14, .external_lex_state = 7}, - [4143] = {.lex_state = 13, .external_lex_state = 7}, - [4144] = {.lex_state = 14, .external_lex_state = 7}, + [4141] = {.lex_state = 2, .external_lex_state = 4}, + [4142] = {.lex_state = 2, .external_lex_state = 4}, + [4143] = {.lex_state = 2, .external_lex_state = 4}, + [4144] = {.lex_state = 2, .external_lex_state = 4}, [4145] = {.lex_state = 13, .external_lex_state = 6}, [4146] = {.lex_state = 13, .external_lex_state = 6}, [4147] = {.lex_state = 13, .external_lex_state = 6}, - [4148] = {.lex_state = 13, .external_lex_state = 7}, - [4149] = {.lex_state = 13, .external_lex_state = 7}, - [4150] = {.lex_state = 14, .external_lex_state = 6}, - [4151] = {.lex_state = 14, .external_lex_state = 6}, - [4152] = {.lex_state = 14, .external_lex_state = 6}, - [4153] = {.lex_state = 14, .external_lex_state = 6}, - [4154] = {.lex_state = 13, .external_lex_state = 6}, - [4155] = {.lex_state = 13, .external_lex_state = 6}, + [4148] = {.lex_state = 13, .external_lex_state = 6}, + [4149] = {.lex_state = 14, .external_lex_state = 7}, + [4150] = {.lex_state = 13, .external_lex_state = 7}, + [4151] = {.lex_state = 13, .external_lex_state = 7}, + [4152] = {.lex_state = 13, .external_lex_state = 7}, + [4153] = {.lex_state = 13, .external_lex_state = 7}, + [4154] = {.lex_state = 13, .external_lex_state = 7}, + [4155] = {.lex_state = 13, .external_lex_state = 7}, [4156] = {.lex_state = 13, .external_lex_state = 7}, [4157] = {.lex_state = 13, .external_lex_state = 7}, [4158] = {.lex_state = 13, .external_lex_state = 7}, - [4159] = {.lex_state = 13, .external_lex_state = 7}, - [4160] = {.lex_state = 2, .external_lex_state = 4}, + [4159] = {.lex_state = 13, .external_lex_state = 6}, + [4160] = {.lex_state = 14, .external_lex_state = 6}, [4161] = {.lex_state = 14, .external_lex_state = 6}, - [4162] = {.lex_state = 13, .external_lex_state = 6}, + [4162] = {.lex_state = 14, .external_lex_state = 6}, [4163] = {.lex_state = 14, .external_lex_state = 6}, [4164] = {.lex_state = 14, .external_lex_state = 6}, - [4165] = {.lex_state = 2, .external_lex_state = 4}, + [4165] = {.lex_state = 14, .external_lex_state = 6}, [4166] = {.lex_state = 14, .external_lex_state = 6}, - [4167] = {.lex_state = 13, .external_lex_state = 7}, - [4168] = {.lex_state = 13, .external_lex_state = 7}, - [4169] = {.lex_state = 13, .external_lex_state = 7}, - [4170] = {.lex_state = 14, .external_lex_state = 6}, + [4167] = {.lex_state = 14, .external_lex_state = 6}, + [4168] = {.lex_state = 14, .external_lex_state = 6}, + [4169] = {.lex_state = 14, .external_lex_state = 6}, + [4170] = {.lex_state = 13, .external_lex_state = 6}, [4171] = {.lex_state = 13, .external_lex_state = 7}, - [4172] = {.lex_state = 13, .external_lex_state = 6}, - [4173] = {.lex_state = 13, .external_lex_state = 6}, + [4172] = {.lex_state = 14, .external_lex_state = 6}, + [4173] = {.lex_state = 13, .external_lex_state = 7}, [4174] = {.lex_state = 13, .external_lex_state = 7}, - [4175] = {.lex_state = 2, .external_lex_state = 4}, + [4175] = {.lex_state = 13, .external_lex_state = 6}, [4176] = {.lex_state = 13, .external_lex_state = 7}, - [4177] = {.lex_state = 14, .external_lex_state = 6}, + [4177] = {.lex_state = 13, .external_lex_state = 7}, [4178] = {.lex_state = 13, .external_lex_state = 7}, [4179] = {.lex_state = 13, .external_lex_state = 7}, - [4180] = {.lex_state = 13, .external_lex_state = 7}, - [4181] = {.lex_state = 13, .external_lex_state = 7}, - [4182] = {.lex_state = 2, .external_lex_state = 4}, - [4183] = {.lex_state = 2, .external_lex_state = 4}, - [4184] = {.lex_state = 13, .external_lex_state = 6}, - [4185] = {.lex_state = 13, .external_lex_state = 6}, + [4180] = {.lex_state = 2, .external_lex_state = 3}, + [4181] = {.lex_state = 2, .external_lex_state = 3}, + [4182] = {.lex_state = 13, .external_lex_state = 6}, + [4183] = {.lex_state = 14, .external_lex_state = 6}, + [4184] = {.lex_state = 13, .external_lex_state = 7}, + [4185] = {.lex_state = 14, .external_lex_state = 6}, [4186] = {.lex_state = 14, .external_lex_state = 6}, - [4187] = {.lex_state = 14, .external_lex_state = 6}, - [4188] = {.lex_state = 13, .external_lex_state = 7}, - [4189] = {.lex_state = 2, .external_lex_state = 4}, - [4190] = {.lex_state = 13, .external_lex_state = 7}, - [4191] = {.lex_state = 14, .external_lex_state = 6}, - [4192] = {.lex_state = 14, .external_lex_state = 6}, - [4193] = {.lex_state = 14, .external_lex_state = 6}, + [4187] = {.lex_state = 13, .external_lex_state = 6}, + [4188] = {.lex_state = 14, .external_lex_state = 6}, + [4189] = {.lex_state = 14, .external_lex_state = 6}, + [4190] = {.lex_state = 14, .external_lex_state = 6}, + [4191] = {.lex_state = 13, .external_lex_state = 7}, + [4192] = {.lex_state = 13, .external_lex_state = 6}, + [4193] = {.lex_state = 13, .external_lex_state = 7}, [4194] = {.lex_state = 13, .external_lex_state = 7}, - [4195] = {.lex_state = 14, .external_lex_state = 6}, + [4195] = {.lex_state = 13, .external_lex_state = 6}, [4196] = {.lex_state = 13, .external_lex_state = 7}, [4197] = {.lex_state = 13, .external_lex_state = 7}, - [4198] = {.lex_state = 13, .external_lex_state = 7}, - [4199] = {.lex_state = 14, .external_lex_state = 6}, - [4200] = {.lex_state = 2, .external_lex_state = 4}, - [4201] = {.lex_state = 13, .external_lex_state = 7}, - [4202] = {.lex_state = 2, .external_lex_state = 4}, - [4203] = {.lex_state = 2, .external_lex_state = 4}, + [4198] = {.lex_state = 13, .external_lex_state = 6}, + [4199] = {.lex_state = 13, .external_lex_state = 7}, + [4200] = {.lex_state = 14, .external_lex_state = 6}, + [4201] = {.lex_state = 2, .external_lex_state = 4}, + [4202] = {.lex_state = 13, .external_lex_state = 7}, + [4203] = {.lex_state = 10, .external_lex_state = 2}, [4204] = {.lex_state = 13, .external_lex_state = 6}, - [4205] = {.lex_state = 2, .external_lex_state = 4}, - [4206] = {.lex_state = 14, .external_lex_state = 6}, - [4207] = {.lex_state = 10, .external_lex_state = 2}, - [4208] = {.lex_state = 13, .external_lex_state = 7}, - [4209] = {.lex_state = 13, .external_lex_state = 6}, - [4210] = {.lex_state = 13, .external_lex_state = 6}, + [4205] = {.lex_state = 13, .external_lex_state = 6}, + [4206] = {.lex_state = 13, .external_lex_state = 6}, + [4207] = {.lex_state = 13, .external_lex_state = 6}, + [4208] = {.lex_state = 13, .external_lex_state = 6}, + [4209] = {.lex_state = 13, .external_lex_state = 7}, + [4210] = {.lex_state = 13, .external_lex_state = 7}, [4211] = {.lex_state = 13, .external_lex_state = 7}, - [4212] = {.lex_state = 13, .external_lex_state = 6}, + [4212] = {.lex_state = 13, .external_lex_state = 7}, [4213] = {.lex_state = 13, .external_lex_state = 7}, [4214] = {.lex_state = 13, .external_lex_state = 6}, - [4215] = {.lex_state = 13, .external_lex_state = 7}, - [4216] = {.lex_state = 13, .external_lex_state = 7}, + [4215] = {.lex_state = 13, .external_lex_state = 6}, + [4216] = {.lex_state = 13, .external_lex_state = 6}, [4217] = {.lex_state = 13, .external_lex_state = 6}, [4218] = {.lex_state = 13, .external_lex_state = 6}, - [4219] = {.lex_state = 13, .external_lex_state = 7}, - [4220] = {.lex_state = 13, .external_lex_state = 7}, - [4221] = {.lex_state = 13, .external_lex_state = 6}, - [4222] = {.lex_state = 13, .external_lex_state = 7}, + [4219] = {.lex_state = 2, .external_lex_state = 4}, + [4220] = {.lex_state = 2, .external_lex_state = 4}, + [4221] = {.lex_state = 2, .external_lex_state = 4}, + [4222] = {.lex_state = 2, .external_lex_state = 4}, [4223] = {.lex_state = 13, .external_lex_state = 7}, [4224] = {.lex_state = 13, .external_lex_state = 6}, - [4225] = {.lex_state = 13, .external_lex_state = 7}, - [4226] = {.lex_state = 13, .external_lex_state = 7}, + [4225] = {.lex_state = 2, .external_lex_state = 4}, + [4226] = {.lex_state = 2, .external_lex_state = 4}, [4227] = {.lex_state = 13, .external_lex_state = 6}, - [4228] = {.lex_state = 13, .external_lex_state = 7}, - [4229] = {.lex_state = 13, .external_lex_state = 6}, + [4228] = {.lex_state = 2, .external_lex_state = 4}, + [4229] = {.lex_state = 2, .external_lex_state = 4}, [4230] = {.lex_state = 13, .external_lex_state = 7}, [4231] = {.lex_state = 13, .external_lex_state = 6}, - [4232] = {.lex_state = 13, .external_lex_state = 7}, + [4232] = {.lex_state = 13, .external_lex_state = 6}, [4233] = {.lex_state = 13, .external_lex_state = 7}, [4234] = {.lex_state = 13, .external_lex_state = 7}, - [4235] = {.lex_state = 13, .external_lex_state = 7}, + [4235] = {.lex_state = 13, .external_lex_state = 6}, [4236] = {.lex_state = 13, .external_lex_state = 7}, [4237] = {.lex_state = 13, .external_lex_state = 6}, - [4238] = {.lex_state = 13, .external_lex_state = 6}, + [4238] = {.lex_state = 13, .external_lex_state = 7}, [4239] = {.lex_state = 13, .external_lex_state = 6}, - [4240] = {.lex_state = 13, .external_lex_state = 6}, - [4241] = {.lex_state = 13, .external_lex_state = 7}, + [4240] = {.lex_state = 13, .external_lex_state = 7}, + [4241] = {.lex_state = 2, .external_lex_state = 4}, [4242] = {.lex_state = 13, .external_lex_state = 7}, [4243] = {.lex_state = 13, .external_lex_state = 7}, [4244] = {.lex_state = 13, .external_lex_state = 7}, - [4245] = {.lex_state = 13, .external_lex_state = 6}, - [4246] = {.lex_state = 13, .external_lex_state = 6}, + [4245] = {.lex_state = 13, .external_lex_state = 7}, + [4246] = {.lex_state = 13, .external_lex_state = 7}, [4247] = {.lex_state = 13, .external_lex_state = 7}, [4248] = {.lex_state = 13, .external_lex_state = 7}, [4249] = {.lex_state = 13, .external_lex_state = 7}, - [4250] = {.lex_state = 13, .external_lex_state = 6}, - [4251] = {.lex_state = 13, .external_lex_state = 6}, + [4250] = {.lex_state = 13, .external_lex_state = 7}, + [4251] = {.lex_state = 13, .external_lex_state = 7}, [4252] = {.lex_state = 13, .external_lex_state = 6}, [4253] = {.lex_state = 13, .external_lex_state = 6}, [4254] = {.lex_state = 13, .external_lex_state = 6}, @@ -24604,60 +24610,60 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4256] = {.lex_state = 13, .external_lex_state = 7}, [4257] = {.lex_state = 13, .external_lex_state = 7}, [4258] = {.lex_state = 13, .external_lex_state = 7}, - [4259] = {.lex_state = 13, .external_lex_state = 6}, + [4259] = {.lex_state = 13, .external_lex_state = 7}, [4260] = {.lex_state = 13, .external_lex_state = 7}, - [4261] = {.lex_state = 13, .external_lex_state = 7}, + [4261] = {.lex_state = 13, .external_lex_state = 6}, [4262] = {.lex_state = 13, .external_lex_state = 6}, - [4263] = {.lex_state = 13, .external_lex_state = 7}, + [4263] = {.lex_state = 13, .external_lex_state = 6}, [4264] = {.lex_state = 13, .external_lex_state = 7}, - [4265] = {.lex_state = 13, .external_lex_state = 7}, + [4265] = {.lex_state = 13, .external_lex_state = 6}, [4266] = {.lex_state = 13, .external_lex_state = 6}, - [4267] = {.lex_state = 13, .external_lex_state = 7}, - [4268] = {.lex_state = 13, .external_lex_state = 6}, + [4267] = {.lex_state = 13, .external_lex_state = 6}, + [4268] = {.lex_state = 13, .external_lex_state = 7}, [4269] = {.lex_state = 13, .external_lex_state = 7}, - [4270] = {.lex_state = 13, .external_lex_state = 6}, - [4271] = {.lex_state = 13, .external_lex_state = 6}, + [4270] = {.lex_state = 13, .external_lex_state = 7}, + [4271] = {.lex_state = 13, .external_lex_state = 7}, [4272] = {.lex_state = 13, .external_lex_state = 7}, [4273] = {.lex_state = 13, .external_lex_state = 7}, - [4274] = {.lex_state = 14, .external_lex_state = 7}, - [4275] = {.lex_state = 14, .external_lex_state = 7}, + [4274] = {.lex_state = 13, .external_lex_state = 6}, + [4275] = {.lex_state = 13, .external_lex_state = 7}, [4276] = {.lex_state = 13, .external_lex_state = 7}, - [4277] = {.lex_state = 14, .external_lex_state = 7}, + [4277] = {.lex_state = 13, .external_lex_state = 6}, [4278] = {.lex_state = 14, .external_lex_state = 7}, [4279] = {.lex_state = 14, .external_lex_state = 7}, [4280] = {.lex_state = 14, .external_lex_state = 7}, - [4281] = {.lex_state = 14, .external_lex_state = 7}, - [4282] = {.lex_state = 14, .external_lex_state = 7}, + [4281] = {.lex_state = 13, .external_lex_state = 7}, + [4282] = {.lex_state = 13, .external_lex_state = 7}, [4283] = {.lex_state = 13, .external_lex_state = 7}, - [4284] = {.lex_state = 13, .external_lex_state = 7}, - [4285] = {.lex_state = 14, .external_lex_state = 7}, - [4286] = {.lex_state = 14, .external_lex_state = 7}, + [4284] = {.lex_state = 14, .external_lex_state = 7}, + [4285] = {.lex_state = 13, .external_lex_state = 7}, + [4286] = {.lex_state = 13, .external_lex_state = 6}, [4287] = {.lex_state = 13, .external_lex_state = 7}, [4288] = {.lex_state = 13, .external_lex_state = 7}, [4289] = {.lex_state = 13, .external_lex_state = 7}, - [4290] = {.lex_state = 14, .external_lex_state = 7}, + [4290] = {.lex_state = 13, .external_lex_state = 7}, [4291] = {.lex_state = 13, .external_lex_state = 7}, [4292] = {.lex_state = 14, .external_lex_state = 7}, - [4293] = {.lex_state = 14, .external_lex_state = 7}, + [4293] = {.lex_state = 13, .external_lex_state = 6}, [4294] = {.lex_state = 13, .external_lex_state = 7}, [4295] = {.lex_state = 13, .external_lex_state = 7}, - [4296] = {.lex_state = 13, .external_lex_state = 7}, - [4297] = {.lex_state = 13, .external_lex_state = 7}, - [4298] = {.lex_state = 13, .external_lex_state = 7}, - [4299] = {.lex_state = 13, .external_lex_state = 7}, + [4296] = {.lex_state = 14, .external_lex_state = 7}, + [4297] = {.lex_state = 14, .external_lex_state = 7}, + [4298] = {.lex_state = 14, .external_lex_state = 7}, + [4299] = {.lex_state = 14, .external_lex_state = 7}, [4300] = {.lex_state = 13, .external_lex_state = 7}, [4301] = {.lex_state = 13, .external_lex_state = 7}, [4302] = {.lex_state = 14, .external_lex_state = 7}, - [4303] = {.lex_state = 14, .external_lex_state = 7}, + [4303] = {.lex_state = 13, .external_lex_state = 7}, [4304] = {.lex_state = 14, .external_lex_state = 7}, [4305] = {.lex_state = 14, .external_lex_state = 7}, [4306] = {.lex_state = 14, .external_lex_state = 7}, - [4307] = {.lex_state = 13, .external_lex_state = 6}, - [4308] = {.lex_state = 13, .external_lex_state = 6}, - [4309] = {.lex_state = 14, .external_lex_state = 6}, - [4310] = {.lex_state = 14, .external_lex_state = 6}, - [4311] = {.lex_state = 14, .external_lex_state = 6}, - [4312] = {.lex_state = 14, .external_lex_state = 6}, + [4307] = {.lex_state = 14, .external_lex_state = 7}, + [4308] = {.lex_state = 14, .external_lex_state = 7}, + [4309] = {.lex_state = 14, .external_lex_state = 7}, + [4310] = {.lex_state = 14, .external_lex_state = 7}, + [4311] = {.lex_state = 13, .external_lex_state = 7}, + [4312] = {.lex_state = 14, .external_lex_state = 7}, [4313] = {.lex_state = 14, .external_lex_state = 6}, [4314] = {.lex_state = 14, .external_lex_state = 6}, [4315] = {.lex_state = 14, .external_lex_state = 6}, @@ -24665,123 +24671,123 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4317] = {.lex_state = 14, .external_lex_state = 6}, [4318] = {.lex_state = 14, .external_lex_state = 6}, [4319] = {.lex_state = 14, .external_lex_state = 6}, - [4320] = {.lex_state = 13, .external_lex_state = 7}, - [4321] = {.lex_state = 14, .external_lex_state = 6}, + [4320] = {.lex_state = 14, .external_lex_state = 6}, + [4321] = {.lex_state = 13, .external_lex_state = 7}, [4322] = {.lex_state = 14, .external_lex_state = 6}, - [4323] = {.lex_state = 13, .external_lex_state = 7}, - [4324] = {.lex_state = 13, .external_lex_state = 7}, + [4323] = {.lex_state = 14, .external_lex_state = 6}, + [4324] = {.lex_state = 14, .external_lex_state = 6}, [4325] = {.lex_state = 13, .external_lex_state = 7}, [4326] = {.lex_state = 13, .external_lex_state = 7}, - [4327] = {.lex_state = 13, .external_lex_state = 7}, + [4327] = {.lex_state = 14, .external_lex_state = 6}, [4328] = {.lex_state = 13, .external_lex_state = 7}, [4329] = {.lex_state = 13, .external_lex_state = 7}, [4330] = {.lex_state = 14, .external_lex_state = 6}, [4331] = {.lex_state = 14, .external_lex_state = 6}, [4332] = {.lex_state = 14, .external_lex_state = 6}, - [4333] = {.lex_state = 14, .external_lex_state = 6}, - [4334] = {.lex_state = 35, .external_lex_state = 8}, - [4335] = {.lex_state = 35, .external_lex_state = 8}, - [4336] = {.lex_state = 35, .external_lex_state = 8}, - [4337] = {.lex_state = 35, .external_lex_state = 8}, - [4338] = {.lex_state = 35, .external_lex_state = 8}, - [4339] = {.lex_state = 13, .external_lex_state = 6}, - [4340] = {.lex_state = 35, .external_lex_state = 8}, - [4341] = {.lex_state = 35, .external_lex_state = 8}, - [4342] = {.lex_state = 35, .external_lex_state = 8}, - [4343] = {.lex_state = 35, .external_lex_state = 8}, - [4344] = {.lex_state = 35, .external_lex_state = 8}, - [4345] = {.lex_state = 35, .external_lex_state = 8}, - [4346] = {.lex_state = 35, .external_lex_state = 8}, - [4347] = {.lex_state = 13, .external_lex_state = 6}, - [4348] = {.lex_state = 35, .external_lex_state = 8}, - [4349] = {.lex_state = 35, .external_lex_state = 8}, - [4350] = {.lex_state = 14, .external_lex_state = 7}, + [4333] = {.lex_state = 13, .external_lex_state = 7}, + [4334] = {.lex_state = 13, .external_lex_state = 7}, + [4335] = {.lex_state = 14, .external_lex_state = 6}, + [4336] = {.lex_state = 13, .external_lex_state = 7}, + [4337] = {.lex_state = 14, .external_lex_state = 6}, + [4338] = {.lex_state = 14, .external_lex_state = 7}, + [4339] = {.lex_state = 14, .external_lex_state = 7}, + [4340] = {.lex_state = 13, .external_lex_state = 6}, + [4341] = {.lex_state = 13, .external_lex_state = 6}, + [4342] = {.lex_state = 14, .external_lex_state = 7}, + [4343] = {.lex_state = 14, .external_lex_state = 7}, + [4344] = {.lex_state = 14, .external_lex_state = 7}, + [4345] = {.lex_state = 13, .external_lex_state = 6}, + [4346] = {.lex_state = 13, .external_lex_state = 6}, + [4347] = {.lex_state = 14, .external_lex_state = 7}, + [4348] = {.lex_state = 13, .external_lex_state = 6}, + [4349] = {.lex_state = 14, .external_lex_state = 7}, + [4350] = {.lex_state = 13, .external_lex_state = 6}, [4351] = {.lex_state = 14, .external_lex_state = 7}, [4352] = {.lex_state = 14, .external_lex_state = 7}, - [4353] = {.lex_state = 35, .external_lex_state = 8}, - [4354] = {.lex_state = 35, .external_lex_state = 8}, - [4355] = {.lex_state = 35, .external_lex_state = 8}, + [4353] = {.lex_state = 14, .external_lex_state = 7}, + [4354] = {.lex_state = 14, .external_lex_state = 7}, + [4355] = {.lex_state = 14, .external_lex_state = 7}, [4356] = {.lex_state = 14, .external_lex_state = 7}, [4357] = {.lex_state = 14, .external_lex_state = 7}, [4358] = {.lex_state = 14, .external_lex_state = 7}, - [4359] = {.lex_state = 13, .external_lex_state = 6}, - [4360] = {.lex_state = 35, .external_lex_state = 8}, - [4361] = {.lex_state = 14, .external_lex_state = 7}, - [4362] = {.lex_state = 35, .external_lex_state = 8}, - [4363] = {.lex_state = 35, .external_lex_state = 8}, - [4364] = {.lex_state = 14, .external_lex_state = 7}, - [4365] = {.lex_state = 14, .external_lex_state = 7}, - [4366] = {.lex_state = 14, .external_lex_state = 7}, - [4367] = {.lex_state = 14, .external_lex_state = 7}, - [4368] = {.lex_state = 35, .external_lex_state = 8}, - [4369] = {.lex_state = 35, .external_lex_state = 8}, - [4370] = {.lex_state = 14, .external_lex_state = 7}, - [4371] = {.lex_state = 14, .external_lex_state = 7}, - [4372] = {.lex_state = 35, .external_lex_state = 8}, - [4373] = {.lex_state = 35, .external_lex_state = 8}, - [4374] = {.lex_state = 14, .external_lex_state = 7}, - [4375] = {.lex_state = 14, .external_lex_state = 7}, - [4376] = {.lex_state = 35, .external_lex_state = 8}, - [4377] = {.lex_state = 35, .external_lex_state = 8}, - [4378] = {.lex_state = 13, .external_lex_state = 6}, - [4379] = {.lex_state = 13, .external_lex_state = 6}, - [4380] = {.lex_state = 35, .external_lex_state = 8}, - [4381] = {.lex_state = 14, .external_lex_state = 7}, - [4382] = {.lex_state = 14, .external_lex_state = 7}, - [4383] = {.lex_state = 13, .external_lex_state = 6}, - [4384] = {.lex_state = 23, .external_lex_state = 8}, - [4385] = {.lex_state = 23, .external_lex_state = 8}, - [4386] = {.lex_state = 23, .external_lex_state = 8}, - [4387] = {.lex_state = 23, .external_lex_state = 8}, - [4388] = {.lex_state = 23, .external_lex_state = 8}, - [4389] = {.lex_state = 14, .external_lex_state = 6}, - [4390] = {.lex_state = 23, .external_lex_state = 8}, - [4391] = {.lex_state = 23, .external_lex_state = 8}, - [4392] = {.lex_state = 13, .external_lex_state = 7}, - [4393] = {.lex_state = 23, .external_lex_state = 8}, - [4394] = {.lex_state = 23, .external_lex_state = 8}, - [4395] = {.lex_state = 23, .external_lex_state = 8}, - [4396] = {.lex_state = 14, .external_lex_state = 6}, - [4397] = {.lex_state = 23, .external_lex_state = 8}, - [4398] = {.lex_state = 23, .external_lex_state = 8}, - [4399] = {.lex_state = 23, .external_lex_state = 8}, - [4400] = {.lex_state = 23, .external_lex_state = 8}, - [4401] = {.lex_state = 23, .external_lex_state = 8}, - [4402] = {.lex_state = 23, .external_lex_state = 8}, - [4403] = {.lex_state = 14, .external_lex_state = 6}, - [4404] = {.lex_state = 23, .external_lex_state = 8}, + [4359] = {.lex_state = 14, .external_lex_state = 7}, + [4360] = {.lex_state = 14, .external_lex_state = 7}, + [4361] = {.lex_state = 27, .external_lex_state = 8}, + [4362] = {.lex_state = 13, .external_lex_state = 7}, + [4363] = {.lex_state = 27, .external_lex_state = 8}, + [4364] = {.lex_state = 27, .external_lex_state = 8}, + [4365] = {.lex_state = 27, .external_lex_state = 8}, + [4366] = {.lex_state = 27, .external_lex_state = 8}, + [4367] = {.lex_state = 27, .external_lex_state = 8}, + [4368] = {.lex_state = 14, .external_lex_state = 6}, + [4369] = {.lex_state = 27, .external_lex_state = 8}, + [4370] = {.lex_state = 27, .external_lex_state = 8}, + [4371] = {.lex_state = 27, .external_lex_state = 8}, + [4372] = {.lex_state = 27, .external_lex_state = 8}, + [4373] = {.lex_state = 27, .external_lex_state = 8}, + [4374] = {.lex_state = 27, .external_lex_state = 8}, + [4375] = {.lex_state = 14, .external_lex_state = 6}, + [4376] = {.lex_state = 27, .external_lex_state = 8}, + [4377] = {.lex_state = 27, .external_lex_state = 8}, + [4378] = {.lex_state = 27, .external_lex_state = 8}, + [4379] = {.lex_state = 27, .external_lex_state = 8}, + [4380] = {.lex_state = 27, .external_lex_state = 8}, + [4381] = {.lex_state = 27, .external_lex_state = 8}, + [4382] = {.lex_state = 27, .external_lex_state = 8}, + [4383] = {.lex_state = 27, .external_lex_state = 8}, + [4384] = {.lex_state = 27, .external_lex_state = 8}, + [4385] = {.lex_state = 27, .external_lex_state = 8}, + [4386] = {.lex_state = 27, .external_lex_state = 8}, + [4387] = {.lex_state = 14, .external_lex_state = 6}, + [4388] = {.lex_state = 27, .external_lex_state = 8}, + [4389] = {.lex_state = 27, .external_lex_state = 8}, + [4390] = {.lex_state = 27, .external_lex_state = 8}, + [4391] = {.lex_state = 14, .external_lex_state = 6}, + [4392] = {.lex_state = 27, .external_lex_state = 8}, + [4393] = {.lex_state = 27, .external_lex_state = 8}, + [4394] = {.lex_state = 27, .external_lex_state = 8}, + [4395] = {.lex_state = 27, .external_lex_state = 8}, + [4396] = {.lex_state = 13, .external_lex_state = 7}, + [4397] = {.lex_state = 13, .external_lex_state = 7}, + [4398] = {.lex_state = 27, .external_lex_state = 8}, + [4399] = {.lex_state = 14, .external_lex_state = 6}, + [4400] = {.lex_state = 27, .external_lex_state = 8}, + [4401] = {.lex_state = 27, .external_lex_state = 8}, + [4402] = {.lex_state = 27, .external_lex_state = 8}, + [4403] = {.lex_state = 27, .external_lex_state = 8}, + [4404] = {.lex_state = 27, .external_lex_state = 8}, [4405] = {.lex_state = 13, .external_lex_state = 7}, - [4406] = {.lex_state = 23, .external_lex_state = 8}, - [4407] = {.lex_state = 13, .external_lex_state = 7}, - [4408] = {.lex_state = 13, .external_lex_state = 7}, + [4406] = {.lex_state = 27, .external_lex_state = 8}, + [4407] = {.lex_state = 27, .external_lex_state = 8}, + [4408] = {.lex_state = 27, .external_lex_state = 8}, [4409] = {.lex_state = 14, .external_lex_state = 6}, - [4410] = {.lex_state = 324, .external_lex_state = 2}, - [4411] = {.lex_state = 14, .external_lex_state = 6}, - [4412] = {.lex_state = 324, .external_lex_state = 2}, - [4413] = {.lex_state = 23, .external_lex_state = 8}, - [4414] = {.lex_state = 14, .external_lex_state = 6}, - [4415] = {.lex_state = 23, .external_lex_state = 8}, - [4416] = {.lex_state = 23, .external_lex_state = 8}, - [4417] = {.lex_state = 13, .external_lex_state = 7}, - [4418] = {.lex_state = 13, .external_lex_state = 7}, - [4419] = {.lex_state = 23, .external_lex_state = 8}, + [4410] = {.lex_state = 14, .external_lex_state = 6}, + [4411] = {.lex_state = 27, .external_lex_state = 8}, + [4412] = {.lex_state = 27, .external_lex_state = 8}, + [4413] = {.lex_state = 27, .external_lex_state = 8}, + [4414] = {.lex_state = 27, .external_lex_state = 8}, + [4415] = {.lex_state = 27, .external_lex_state = 8}, + [4416] = {.lex_state = 27, .external_lex_state = 8}, + [4417] = {.lex_state = 27, .external_lex_state = 8}, + [4418] = {.lex_state = 27, .external_lex_state = 8}, + [4419] = {.lex_state = 14, .external_lex_state = 6}, [4420] = {.lex_state = 14, .external_lex_state = 6}, - [4421] = {.lex_state = 14, .external_lex_state = 6}, - [4422] = {.lex_state = 14, .external_lex_state = 6}, - [4423] = {.lex_state = 23, .external_lex_state = 8}, - [4424] = {.lex_state = 23, .external_lex_state = 8}, - [4425] = {.lex_state = 23, .external_lex_state = 8}, - [4426] = {.lex_state = 14, .external_lex_state = 6}, - [4427] = {.lex_state = 23, .external_lex_state = 8}, - [4428] = {.lex_state = 23, .external_lex_state = 8}, - [4429] = {.lex_state = 14, .external_lex_state = 6}, - [4430] = {.lex_state = 23, .external_lex_state = 8}, - [4431] = {.lex_state = 14, .external_lex_state = 6}, + [4421] = {.lex_state = 27, .external_lex_state = 8}, + [4422] = {.lex_state = 27, .external_lex_state = 8}, + [4423] = {.lex_state = 27, .external_lex_state = 8}, + [4424] = {.lex_state = 27, .external_lex_state = 8}, + [4425] = {.lex_state = 27, .external_lex_state = 8}, + [4426] = {.lex_state = 13, .external_lex_state = 7}, + [4427] = {.lex_state = 27, .external_lex_state = 8}, + [4428] = {.lex_state = 14, .external_lex_state = 6}, + [4429] = {.lex_state = 27, .external_lex_state = 8}, + [4430] = {.lex_state = 27, .external_lex_state = 8}, + [4431] = {.lex_state = 13, .external_lex_state = 7}, [4432] = {.lex_state = 14, .external_lex_state = 6}, [4433] = {.lex_state = 14, .external_lex_state = 6}, [4434] = {.lex_state = 14, .external_lex_state = 6}, [4435] = {.lex_state = 14, .external_lex_state = 6}, - [4436] = {.lex_state = 14, .external_lex_state = 6}, + [4436] = {.lex_state = 324, .external_lex_state = 2}, [4437] = {.lex_state = 14, .external_lex_state = 6}, [4438] = {.lex_state = 14, .external_lex_state = 6}, [4439] = {.lex_state = 14, .external_lex_state = 6}, @@ -24796,7 +24802,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4448] = {.lex_state = 14, .external_lex_state = 6}, [4449] = {.lex_state = 14, .external_lex_state = 6}, [4450] = {.lex_state = 14, .external_lex_state = 6}, - [4451] = {.lex_state = 14, .external_lex_state = 6}, + [4451] = {.lex_state = 324, .external_lex_state = 2}, [4452] = {.lex_state = 14, .external_lex_state = 6}, [4453] = {.lex_state = 14, .external_lex_state = 6}, [4454] = {.lex_state = 14, .external_lex_state = 6}, @@ -24926,19 +24932,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4578] = {.lex_state = 14, .external_lex_state = 6}, [4579] = {.lex_state = 14, .external_lex_state = 6}, [4580] = {.lex_state = 14, .external_lex_state = 6}, - [4581] = {.lex_state = 12, .external_lex_state = 5}, - [4582] = {.lex_state = 12, .external_lex_state = 5}, - [4583] = {.lex_state = 12, .external_lex_state = 5}, + [4581] = {.lex_state = 14, .external_lex_state = 6}, + [4582] = {.lex_state = 14, .external_lex_state = 6}, + [4583] = {.lex_state = 14, .external_lex_state = 6}, [4584] = {.lex_state = 14, .external_lex_state = 6}, [4585] = {.lex_state = 14, .external_lex_state = 6}, - [4586] = {.lex_state = 14, .external_lex_state = 6}, + [4586] = {.lex_state = 12, .external_lex_state = 5}, [4587] = {.lex_state = 14, .external_lex_state = 6}, - [4588] = {.lex_state = 14, .external_lex_state = 6}, - [4589] = {.lex_state = 12, .external_lex_state = 5}, + [4588] = {.lex_state = 12, .external_lex_state = 5}, + [4589] = {.lex_state = 14, .external_lex_state = 6}, [4590] = {.lex_state = 14, .external_lex_state = 6}, [4591] = {.lex_state = 14, .external_lex_state = 6}, [4592] = {.lex_state = 14, .external_lex_state = 6}, - [4593] = {.lex_state = 12, .external_lex_state = 5}, + [4593] = {.lex_state = 14, .external_lex_state = 6}, [4594] = {.lex_state = 14, .external_lex_state = 6}, [4595] = {.lex_state = 14, .external_lex_state = 6}, [4596] = {.lex_state = 14, .external_lex_state = 6}, @@ -24950,69 +24956,69 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4602] = {.lex_state = 14, .external_lex_state = 6}, [4603] = {.lex_state = 14, .external_lex_state = 6}, [4604] = {.lex_state = 14, .external_lex_state = 6}, - [4605] = {.lex_state = 12, .external_lex_state = 5}, + [4605] = {.lex_state = 14, .external_lex_state = 6}, [4606] = {.lex_state = 14, .external_lex_state = 6}, - [4607] = {.lex_state = 12, .external_lex_state = 5}, - [4608] = {.lex_state = 12, .external_lex_state = 5}, - [4609] = {.lex_state = 12, .external_lex_state = 5}, + [4607] = {.lex_state = 14, .external_lex_state = 6}, + [4608] = {.lex_state = 14, .external_lex_state = 6}, + [4609] = {.lex_state = 14, .external_lex_state = 6}, [4610] = {.lex_state = 14, .external_lex_state = 6}, - [4611] = {.lex_state = 14, .external_lex_state = 6}, + [4611] = {.lex_state = 12, .external_lex_state = 5}, [4612] = {.lex_state = 14, .external_lex_state = 6}, [4613] = {.lex_state = 14, .external_lex_state = 6}, - [4614] = {.lex_state = 14, .external_lex_state = 6}, - [4615] = {.lex_state = 14, .external_lex_state = 6}, + [4614] = {.lex_state = 12, .external_lex_state = 5}, + [4615] = {.lex_state = 14, .external_lex_state = 7}, [4616] = {.lex_state = 14, .external_lex_state = 6}, - [4617] = {.lex_state = 14, .external_lex_state = 6}, + [4617] = {.lex_state = 14, .external_lex_state = 7}, [4618] = {.lex_state = 14, .external_lex_state = 7}, - [4619] = {.lex_state = 14, .external_lex_state = 7}, + [4619] = {.lex_state = 14, .external_lex_state = 6}, [4620] = {.lex_state = 14, .external_lex_state = 6}, [4621] = {.lex_state = 12, .external_lex_state = 5}, - [4622] = {.lex_state = 12, .external_lex_state = 5}, + [4622] = {.lex_state = 14, .external_lex_state = 6}, [4623] = {.lex_state = 14, .external_lex_state = 6}, - [4624] = {.lex_state = 14, .external_lex_state = 7}, - [4625] = {.lex_state = 14, .external_lex_state = 7}, + [4624] = {.lex_state = 14, .external_lex_state = 6}, + [4625] = {.lex_state = 14, .external_lex_state = 6}, [4626] = {.lex_state = 14, .external_lex_state = 6}, [4627] = {.lex_state = 14, .external_lex_state = 6}, - [4628] = {.lex_state = 12, .external_lex_state = 5}, + [4628] = {.lex_state = 14, .external_lex_state = 6}, [4629] = {.lex_state = 14, .external_lex_state = 6}, - [4630] = {.lex_state = 12, .external_lex_state = 5}, + [4630] = {.lex_state = 14, .external_lex_state = 7}, [4631] = {.lex_state = 14, .external_lex_state = 6}, [4632] = {.lex_state = 14, .external_lex_state = 6}, [4633] = {.lex_state = 14, .external_lex_state = 6}, [4634] = {.lex_state = 14, .external_lex_state = 6}, - [4635] = {.lex_state = 14, .external_lex_state = 6}, + [4635] = {.lex_state = 12, .external_lex_state = 5}, [4636] = {.lex_state = 14, .external_lex_state = 6}, [4637] = {.lex_state = 14, .external_lex_state = 6}, [4638] = {.lex_state = 12, .external_lex_state = 5}, [4639] = {.lex_state = 14, .external_lex_state = 6}, - [4640] = {.lex_state = 14, .external_lex_state = 6}, - [4641] = {.lex_state = 14, .external_lex_state = 6}, + [4640] = {.lex_state = 14, .external_lex_state = 7}, + [4641] = {.lex_state = 12, .external_lex_state = 5}, [4642] = {.lex_state = 14, .external_lex_state = 6}, [4643] = {.lex_state = 14, .external_lex_state = 6}, [4644] = {.lex_state = 14, .external_lex_state = 6}, [4645] = {.lex_state = 14, .external_lex_state = 6}, - [4646] = {.lex_state = 12, .external_lex_state = 5}, + [4646] = {.lex_state = 14, .external_lex_state = 6}, [4647] = {.lex_state = 14, .external_lex_state = 7}, [4648] = {.lex_state = 12, .external_lex_state = 5}, [4649] = {.lex_state = 14, .external_lex_state = 6}, [4650] = {.lex_state = 14, .external_lex_state = 6}, [4651] = {.lex_state = 14, .external_lex_state = 6}, [4652] = {.lex_state = 14, .external_lex_state = 6}, - [4653] = {.lex_state = 12, .external_lex_state = 5}, + [4653] = {.lex_state = 14, .external_lex_state = 6}, [4654] = {.lex_state = 14, .external_lex_state = 6}, [4655] = {.lex_state = 14, .external_lex_state = 6}, - [4656] = {.lex_state = 14, .external_lex_state = 7}, + [4656] = {.lex_state = 14, .external_lex_state = 6}, [4657] = {.lex_state = 12, .external_lex_state = 5}, [4658] = {.lex_state = 14, .external_lex_state = 6}, - [4659] = {.lex_state = 12, .external_lex_state = 5}, - [4660] = {.lex_state = 14, .external_lex_state = 7}, + [4659] = {.lex_state = 14, .external_lex_state = 6}, + [4660] = {.lex_state = 14, .external_lex_state = 6}, [4661] = {.lex_state = 14, .external_lex_state = 6}, [4662] = {.lex_state = 14, .external_lex_state = 6}, [4663] = {.lex_state = 12, .external_lex_state = 5}, - [4664] = {.lex_state = 12, .external_lex_state = 5}, - [4665] = {.lex_state = 14, .external_lex_state = 6}, - [4666] = {.lex_state = 14, .external_lex_state = 6}, - [4667] = {.lex_state = 14, .external_lex_state = 6}, + [4664] = {.lex_state = 14, .external_lex_state = 6}, + [4665] = {.lex_state = 12, .external_lex_state = 5}, + [4666] = {.lex_state = 14, .external_lex_state = 7}, + [4667] = {.lex_state = 12, .external_lex_state = 5}, [4668] = {.lex_state = 14, .external_lex_state = 6}, [4669] = {.lex_state = 14, .external_lex_state = 6}, [4670] = {.lex_state = 14, .external_lex_state = 6}, @@ -25025,25 +25031,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4677] = {.lex_state = 14, .external_lex_state = 6}, [4678] = {.lex_state = 14, .external_lex_state = 6}, [4679] = {.lex_state = 14, .external_lex_state = 6}, - [4680] = {.lex_state = 14, .external_lex_state = 6}, - [4681] = {.lex_state = 12, .external_lex_state = 5}, - [4682] = {.lex_state = 14, .external_lex_state = 6}, + [4680] = {.lex_state = 14, .external_lex_state = 7}, + [4681] = {.lex_state = 14, .external_lex_state = 7}, + [4682] = {.lex_state = 16, .external_lex_state = 6}, [4683] = {.lex_state = 14, .external_lex_state = 6}, - [4684] = {.lex_state = 14, .external_lex_state = 7}, + [4684] = {.lex_state = 14, .external_lex_state = 6}, [4685] = {.lex_state = 14, .external_lex_state = 6}, [4686] = {.lex_state = 14, .external_lex_state = 6}, [4687] = {.lex_state = 14, .external_lex_state = 6}, [4688] = {.lex_state = 14, .external_lex_state = 6}, [4689] = {.lex_state = 14, .external_lex_state = 6}, - [4690] = {.lex_state = 14, .external_lex_state = 6}, - [4691] = {.lex_state = 14, .external_lex_state = 6}, + [4690] = {.lex_state = 14, .external_lex_state = 7}, + [4691] = {.lex_state = 14, .external_lex_state = 7}, [4692] = {.lex_state = 14, .external_lex_state = 6}, - [4693] = {.lex_state = 14, .external_lex_state = 6}, - [4694] = {.lex_state = 14, .external_lex_state = 6}, - [4695] = {.lex_state = 14, .external_lex_state = 6}, + [4693] = {.lex_state = 14, .external_lex_state = 7}, + [4694] = {.lex_state = 14, .external_lex_state = 7}, + [4695] = {.lex_state = 14, .external_lex_state = 7}, [4696] = {.lex_state = 14, .external_lex_state = 6}, [4697] = {.lex_state = 14, .external_lex_state = 6}, - [4698] = {.lex_state = 14, .external_lex_state = 7}, + [4698] = {.lex_state = 12, .external_lex_state = 5}, [4699] = {.lex_state = 14, .external_lex_state = 6}, [4700] = {.lex_state = 14, .external_lex_state = 6}, [4701] = {.lex_state = 14, .external_lex_state = 6}, @@ -25051,48 +25057,48 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4703] = {.lex_state = 14, .external_lex_state = 6}, [4704] = {.lex_state = 14, .external_lex_state = 6}, [4705] = {.lex_state = 14, .external_lex_state = 6}, - [4706] = {.lex_state = 14, .external_lex_state = 7}, - [4707] = {.lex_state = 14, .external_lex_state = 6}, - [4708] = {.lex_state = 14, .external_lex_state = 7}, + [4706] = {.lex_state = 14, .external_lex_state = 6}, + [4707] = {.lex_state = 12, .external_lex_state = 5}, + [4708] = {.lex_state = 14, .external_lex_state = 6}, [4709] = {.lex_state = 14, .external_lex_state = 6}, [4710] = {.lex_state = 14, .external_lex_state = 6}, [4711] = {.lex_state = 14, .external_lex_state = 6}, [4712] = {.lex_state = 14, .external_lex_state = 6}, - [4713] = {.lex_state = 14, .external_lex_state = 6}, - [4714] = {.lex_state = 14, .external_lex_state = 7}, - [4715] = {.lex_state = 14, .external_lex_state = 7}, + [4713] = {.lex_state = 14, .external_lex_state = 7}, + [4714] = {.lex_state = 14, .external_lex_state = 6}, + [4715] = {.lex_state = 14, .external_lex_state = 6}, [4716] = {.lex_state = 14, .external_lex_state = 6}, [4717] = {.lex_state = 14, .external_lex_state = 6}, - [4718] = {.lex_state = 14, .external_lex_state = 6}, + [4718] = {.lex_state = 12, .external_lex_state = 5}, [4719] = {.lex_state = 12, .external_lex_state = 5}, [4720] = {.lex_state = 14, .external_lex_state = 7}, - [4721] = {.lex_state = 14, .external_lex_state = 7}, - [4722] = {.lex_state = 12, .external_lex_state = 5}, - [4723] = {.lex_state = 14, .external_lex_state = 6}, + [4721] = {.lex_state = 14, .external_lex_state = 6}, + [4722] = {.lex_state = 14, .external_lex_state = 7}, + [4723] = {.lex_state = 12, .external_lex_state = 5}, [4724] = {.lex_state = 14, .external_lex_state = 6}, - [4725] = {.lex_state = 14, .external_lex_state = 6}, - [4726] = {.lex_state = 14, .external_lex_state = 6}, + [4725] = {.lex_state = 14, .external_lex_state = 7}, + [4726] = {.lex_state = 12, .external_lex_state = 5}, [4727] = {.lex_state = 14, .external_lex_state = 6}, [4728] = {.lex_state = 14, .external_lex_state = 6}, [4729] = {.lex_state = 14, .external_lex_state = 6}, - [4730] = {.lex_state = 14, .external_lex_state = 7}, - [4731] = {.lex_state = 12, .external_lex_state = 5}, + [4730] = {.lex_state = 14, .external_lex_state = 6}, + [4731] = {.lex_state = 14, .external_lex_state = 6}, [4732] = {.lex_state = 14, .external_lex_state = 6}, - [4733] = {.lex_state = 14, .external_lex_state = 6}, - [4734] = {.lex_state = 14, .external_lex_state = 7}, - [4735] = {.lex_state = 16, .external_lex_state = 6}, - [4736] = {.lex_state = 12, .external_lex_state = 5}, + [4733] = {.lex_state = 12, .external_lex_state = 5}, + [4734] = {.lex_state = 12, .external_lex_state = 5}, + [4735] = {.lex_state = 14, .external_lex_state = 6}, + [4736] = {.lex_state = 14, .external_lex_state = 6}, [4737] = {.lex_state = 14, .external_lex_state = 6}, [4738] = {.lex_state = 14, .external_lex_state = 7}, [4739] = {.lex_state = 14, .external_lex_state = 6}, - [4740] = {.lex_state = 14, .external_lex_state = 6}, - [4741] = {.lex_state = 14, .external_lex_state = 7}, + [4740] = {.lex_state = 12, .external_lex_state = 5}, + [4741] = {.lex_state = 14, .external_lex_state = 6}, [4742] = {.lex_state = 14, .external_lex_state = 7}, [4743] = {.lex_state = 14, .external_lex_state = 6}, [4744] = {.lex_state = 14, .external_lex_state = 6}, [4745] = {.lex_state = 14, .external_lex_state = 6}, - [4746] = {.lex_state = 12, .external_lex_state = 5}, - [4747] = {.lex_state = 14, .external_lex_state = 7}, + [4746] = {.lex_state = 14, .external_lex_state = 7}, + [4747] = {.lex_state = 14, .external_lex_state = 6}, [4748] = {.lex_state = 14, .external_lex_state = 6}, [4749] = {.lex_state = 14, .external_lex_state = 6}, [4750] = {.lex_state = 14, .external_lex_state = 6}, @@ -25100,25 +25106,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4752] = {.lex_state = 14, .external_lex_state = 6}, [4753] = {.lex_state = 14, .external_lex_state = 6}, [4754] = {.lex_state = 14, .external_lex_state = 6}, - [4755] = {.lex_state = 14, .external_lex_state = 6}, - [4756] = {.lex_state = 12, .external_lex_state = 5}, - [4757] = {.lex_state = 12, .external_lex_state = 5}, - [4758] = {.lex_state = 14, .external_lex_state = 7}, - [4759] = {.lex_state = 14, .external_lex_state = 6}, - [4760] = {.lex_state = 14, .external_lex_state = 7}, + [4755] = {.lex_state = 14, .external_lex_state = 7}, + [4756] = {.lex_state = 14, .external_lex_state = 6}, + [4757] = {.lex_state = 14, .external_lex_state = 6}, + [4758] = {.lex_state = 14, .external_lex_state = 6}, + [4759] = {.lex_state = 14, .external_lex_state = 7}, + [4760] = {.lex_state = 14, .external_lex_state = 6}, [4761] = {.lex_state = 14, .external_lex_state = 7}, - [4762] = {.lex_state = 14, .external_lex_state = 7}, - [4763] = {.lex_state = 14, .external_lex_state = 6}, + [4762] = {.lex_state = 14, .external_lex_state = 6}, + [4763] = {.lex_state = 14, .external_lex_state = 7}, [4764] = {.lex_state = 14, .external_lex_state = 7}, [4765] = {.lex_state = 14, .external_lex_state = 7}, - [4766] = {.lex_state = 14, .external_lex_state = 6}, + [4766] = {.lex_state = 14, .external_lex_state = 7}, [4767] = {.lex_state = 14, .external_lex_state = 7}, - [4768] = {.lex_state = 14, .external_lex_state = 7}, + [4768] = {.lex_state = 14, .external_lex_state = 6}, [4769] = {.lex_state = 14, .external_lex_state = 6}, - [4770] = {.lex_state = 14, .external_lex_state = 7}, + [4770] = {.lex_state = 14, .external_lex_state = 6}, [4771] = {.lex_state = 14, .external_lex_state = 6}, - [4772] = {.lex_state = 14, .external_lex_state = 7}, - [4773] = {.lex_state = 14, .external_lex_state = 7}, + [4772] = {.lex_state = 14, .external_lex_state = 6}, + [4773] = {.lex_state = 14, .external_lex_state = 6}, [4774] = {.lex_state = 14, .external_lex_state = 6}, [4775] = {.lex_state = 14, .external_lex_state = 6}, [4776] = {.lex_state = 14, .external_lex_state = 6}, @@ -25128,18 +25134,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4780] = {.lex_state = 14, .external_lex_state = 6}, [4781] = {.lex_state = 14, .external_lex_state = 6}, [4782] = {.lex_state = 14, .external_lex_state = 6}, - [4783] = {.lex_state = 14, .external_lex_state = 7}, + [4783] = {.lex_state = 14, .external_lex_state = 6}, [4784] = {.lex_state = 14, .external_lex_state = 6}, [4785] = {.lex_state = 14, .external_lex_state = 6}, - [4786] = {.lex_state = 12, .external_lex_state = 5}, + [4786] = {.lex_state = 14, .external_lex_state = 6}, [4787] = {.lex_state = 14, .external_lex_state = 6}, [4788] = {.lex_state = 14, .external_lex_state = 6}, [4789] = {.lex_state = 14, .external_lex_state = 6}, - [4790] = {.lex_state = 14, .external_lex_state = 6}, - [4791] = {.lex_state = 14, .external_lex_state = 6}, + [4790] = {.lex_state = 14, .external_lex_state = 7}, + [4791] = {.lex_state = 14, .external_lex_state = 7}, [4792] = {.lex_state = 14, .external_lex_state = 6}, [4793] = {.lex_state = 14, .external_lex_state = 6}, - [4794] = {.lex_state = 14, .external_lex_state = 6}, + [4794] = {.lex_state = 14, .external_lex_state = 7}, [4795] = {.lex_state = 14, .external_lex_state = 6}, [4796] = {.lex_state = 14, .external_lex_state = 6}, [4797] = {.lex_state = 14, .external_lex_state = 6}, @@ -25147,63 +25153,63 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4799] = {.lex_state = 14, .external_lex_state = 6}, [4800] = {.lex_state = 14, .external_lex_state = 6}, [4801] = {.lex_state = 14, .external_lex_state = 6}, - [4802] = {.lex_state = 12, .external_lex_state = 5}, - [4803] = {.lex_state = 14, .external_lex_state = 6}, + [4802] = {.lex_state = 14, .external_lex_state = 6}, + [4803] = {.lex_state = 14, .external_lex_state = 7}, [4804] = {.lex_state = 14, .external_lex_state = 7}, - [4805] = {.lex_state = 14, .external_lex_state = 7}, - [4806] = {.lex_state = 14, .external_lex_state = 6}, - [4807] = {.lex_state = 12, .external_lex_state = 5}, - [4808] = {.lex_state = 12, .external_lex_state = 5}, + [4805] = {.lex_state = 14, .external_lex_state = 6}, + [4806] = {.lex_state = 14, .external_lex_state = 7}, + [4807] = {.lex_state = 14, .external_lex_state = 7}, + [4808] = {.lex_state = 14, .external_lex_state = 6}, [4809] = {.lex_state = 14, .external_lex_state = 6}, - [4810] = {.lex_state = 14, .external_lex_state = 6}, - [4811] = {.lex_state = 12, .external_lex_state = 5}, - [4812] = {.lex_state = 14, .external_lex_state = 7}, + [4810] = {.lex_state = 14, .external_lex_state = 7}, + [4811] = {.lex_state = 14, .external_lex_state = 6}, + [4812] = {.lex_state = 14, .external_lex_state = 6}, [4813] = {.lex_state = 14, .external_lex_state = 7}, - [4814] = {.lex_state = 14, .external_lex_state = 7}, - [4815] = {.lex_state = 14, .external_lex_state = 6}, - [4816] = {.lex_state = 14, .external_lex_state = 7}, - [4817] = {.lex_state = 14, .external_lex_state = 7}, - [4818] = {.lex_state = 14, .external_lex_state = 7}, + [4814] = {.lex_state = 14, .external_lex_state = 6}, + [4815] = {.lex_state = 14, .external_lex_state = 7}, + [4816] = {.lex_state = 14, .external_lex_state = 6}, + [4817] = {.lex_state = 14, .external_lex_state = 6}, + [4818] = {.lex_state = 14, .external_lex_state = 6}, [4819] = {.lex_state = 14, .external_lex_state = 6}, [4820] = {.lex_state = 14, .external_lex_state = 6}, [4821] = {.lex_state = 14, .external_lex_state = 6}, [4822] = {.lex_state = 14, .external_lex_state = 6}, [4823] = {.lex_state = 14, .external_lex_state = 6}, - [4824] = {.lex_state = 14, .external_lex_state = 7}, + [4824] = {.lex_state = 14, .external_lex_state = 6}, [4825] = {.lex_state = 14, .external_lex_state = 6}, - [4826] = {.lex_state = 12, .external_lex_state = 5}, + [4826] = {.lex_state = 14, .external_lex_state = 6}, [4827] = {.lex_state = 14, .external_lex_state = 6}, [4828] = {.lex_state = 14, .external_lex_state = 6}, - [4829] = {.lex_state = 14, .external_lex_state = 6}, + [4829] = {.lex_state = 14, .external_lex_state = 7}, [4830] = {.lex_state = 14, .external_lex_state = 6}, [4831] = {.lex_state = 14, .external_lex_state = 6}, - [4832] = {.lex_state = 14, .external_lex_state = 6}, + [4832] = {.lex_state = 14, .external_lex_state = 7}, [4833] = {.lex_state = 14, .external_lex_state = 6}, [4834] = {.lex_state = 14, .external_lex_state = 6}, [4835] = {.lex_state = 14, .external_lex_state = 6}, [4836] = {.lex_state = 14, .external_lex_state = 6}, - [4837] = {.lex_state = 14, .external_lex_state = 7}, + [4837] = {.lex_state = 14, .external_lex_state = 6}, [4838] = {.lex_state = 14, .external_lex_state = 6}, - [4839] = {.lex_state = 12, .external_lex_state = 5}, + [4839] = {.lex_state = 14, .external_lex_state = 6}, [4840] = {.lex_state = 14, .external_lex_state = 6}, [4841] = {.lex_state = 14, .external_lex_state = 6}, [4842] = {.lex_state = 14, .external_lex_state = 6}, [4843] = {.lex_state = 14, .external_lex_state = 6}, - [4844] = {.lex_state = 12, .external_lex_state = 5}, + [4844] = {.lex_state = 14, .external_lex_state = 6}, [4845] = {.lex_state = 14, .external_lex_state = 6}, [4846] = {.lex_state = 14, .external_lex_state = 6}, - [4847] = {.lex_state = 14, .external_lex_state = 6}, - [4848] = {.lex_state = 14, .external_lex_state = 6}, + [4847] = {.lex_state = 14, .external_lex_state = 7}, + [4848] = {.lex_state = 14, .external_lex_state = 7}, [4849] = {.lex_state = 14, .external_lex_state = 6}, [4850] = {.lex_state = 14, .external_lex_state = 6}, [4851] = {.lex_state = 14, .external_lex_state = 6}, - [4852] = {.lex_state = 14, .external_lex_state = 6}, + [4852] = {.lex_state = 12, .external_lex_state = 5}, [4853] = {.lex_state = 14, .external_lex_state = 6}, [4854] = {.lex_state = 14, .external_lex_state = 6}, [4855] = {.lex_state = 14, .external_lex_state = 6}, [4856] = {.lex_state = 14, .external_lex_state = 6}, [4857] = {.lex_state = 14, .external_lex_state = 6}, - [4858] = {.lex_state = 14, .external_lex_state = 7}, + [4858] = {.lex_state = 14, .external_lex_state = 6}, [4859] = {.lex_state = 14, .external_lex_state = 6}, [4860] = {.lex_state = 14, .external_lex_state = 6}, [4861] = {.lex_state = 14, .external_lex_state = 6}, @@ -25222,21 +25228,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4874] = {.lex_state = 14, .external_lex_state = 7}, [4875] = {.lex_state = 14, .external_lex_state = 6}, [4876] = {.lex_state = 14, .external_lex_state = 6}, - [4877] = {.lex_state = 14, .external_lex_state = 7}, + [4877] = {.lex_state = 14, .external_lex_state = 6}, [4878] = {.lex_state = 14, .external_lex_state = 6}, [4879] = {.lex_state = 14, .external_lex_state = 6}, [4880] = {.lex_state = 14, .external_lex_state = 6}, - [4881] = {.lex_state = 14, .external_lex_state = 6}, + [4881] = {.lex_state = 12, .external_lex_state = 5}, [4882] = {.lex_state = 14, .external_lex_state = 6}, - [4883] = {.lex_state = 12, .external_lex_state = 5}, + [4883] = {.lex_state = 14, .external_lex_state = 6}, [4884] = {.lex_state = 14, .external_lex_state = 6}, - [4885] = {.lex_state = 12, .external_lex_state = 5}, + [4885] = {.lex_state = 14, .external_lex_state = 6}, [4886] = {.lex_state = 14, .external_lex_state = 6}, [4887] = {.lex_state = 14, .external_lex_state = 6}, [4888] = {.lex_state = 14, .external_lex_state = 6}, [4889] = {.lex_state = 14, .external_lex_state = 6}, [4890] = {.lex_state = 14, .external_lex_state = 6}, - [4891] = {.lex_state = 14, .external_lex_state = 6}, + [4891] = {.lex_state = 12, .external_lex_state = 5}, [4892] = {.lex_state = 14, .external_lex_state = 6}, [4893] = {.lex_state = 14, .external_lex_state = 6}, [4894] = {.lex_state = 14, .external_lex_state = 6}, @@ -25258,30 +25264,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4910] = {.lex_state = 14, .external_lex_state = 6}, [4911] = {.lex_state = 14, .external_lex_state = 6}, [4912] = {.lex_state = 14, .external_lex_state = 6}, - [4913] = {.lex_state = 12, .external_lex_state = 5}, + [4913] = {.lex_state = 14, .external_lex_state = 6}, [4914] = {.lex_state = 14, .external_lex_state = 6}, [4915] = {.lex_state = 14, .external_lex_state = 6}, - [4916] = {.lex_state = 14, .external_lex_state = 7}, + [4916] = {.lex_state = 14, .external_lex_state = 6}, [4917] = {.lex_state = 14, .external_lex_state = 6}, [4918] = {.lex_state = 14, .external_lex_state = 6}, [4919] = {.lex_state = 14, .external_lex_state = 6}, - [4920] = {.lex_state = 14, .external_lex_state = 6}, + [4920] = {.lex_state = 14, .external_lex_state = 7}, [4921] = {.lex_state = 14, .external_lex_state = 6}, [4922] = {.lex_state = 12, .external_lex_state = 5}, - [4923] = {.lex_state = 12, .external_lex_state = 5}, - [4924] = {.lex_state = 14, .external_lex_state = 6}, - [4925] = {.lex_state = 12, .external_lex_state = 5}, - [4926] = {.lex_state = 12, .external_lex_state = 5}, - [4927] = {.lex_state = 14, .external_lex_state = 7}, - [4928] = {.lex_state = 14, .external_lex_state = 6}, - [4929] = {.lex_state = 14, .external_lex_state = 6}, + [4923] = {.lex_state = 14, .external_lex_state = 6}, + [4924] = {.lex_state = 12, .external_lex_state = 5}, + [4925] = {.lex_state = 14, .external_lex_state = 6}, + [4926] = {.lex_state = 14, .external_lex_state = 6}, + [4927] = {.lex_state = 14, .external_lex_state = 6}, + [4928] = {.lex_state = 14, .external_lex_state = 7}, + [4929] = {.lex_state = 14, .external_lex_state = 7}, [4930] = {.lex_state = 14, .external_lex_state = 6}, - [4931] = {.lex_state = 14, .external_lex_state = 6}, + [4931] = {.lex_state = 14, .external_lex_state = 7}, [4932] = {.lex_state = 14, .external_lex_state = 6}, - [4933] = {.lex_state = 14, .external_lex_state = 6}, - [4934] = {.lex_state = 14, .external_lex_state = 7}, + [4933] = {.lex_state = 14, .external_lex_state = 7}, + [4934] = {.lex_state = 14, .external_lex_state = 6}, [4935] = {.lex_state = 14, .external_lex_state = 6}, - [4936] = {.lex_state = 12, .external_lex_state = 5}, + [4936] = {.lex_state = 14, .external_lex_state = 6}, [4937] = {.lex_state = 14, .external_lex_state = 6}, [4938] = {.lex_state = 14, .external_lex_state = 6}, [4939] = {.lex_state = 14, .external_lex_state = 6}, @@ -25299,202 +25305,202 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4951] = {.lex_state = 14, .external_lex_state = 6}, [4952] = {.lex_state = 14, .external_lex_state = 6}, [4953] = {.lex_state = 14, .external_lex_state = 6}, - [4954] = {.lex_state = 14, .external_lex_state = 6}, - [4955] = {.lex_state = 14, .external_lex_state = 6}, - [4956] = {.lex_state = 14, .external_lex_state = 6}, - [4957] = {.lex_state = 14, .external_lex_state = 6}, - [4958] = {.lex_state = 14, .external_lex_state = 6}, - [4959] = {.lex_state = 14, .external_lex_state = 6}, - [4960] = {.lex_state = 14, .external_lex_state = 6}, - [4961] = {.lex_state = 14, .external_lex_state = 6}, - [4962] = {.lex_state = 14, .external_lex_state = 6}, - [4963] = {.lex_state = 14, .external_lex_state = 6}, - [4964] = {.lex_state = 14, .external_lex_state = 6}, - [4965] = {.lex_state = 14, .external_lex_state = 6}, - [4966] = {.lex_state = 14, .external_lex_state = 6}, - [4967] = {.lex_state = 14, .external_lex_state = 7}, - [4968] = {.lex_state = 14, .external_lex_state = 6}, + [4954] = {.lex_state = 14, .external_lex_state = 7}, + [4955] = {.lex_state = 14, .external_lex_state = 7}, + [4956] = {.lex_state = 14, .external_lex_state = 7}, + [4957] = {.lex_state = 14, .external_lex_state = 7}, + [4958] = {.lex_state = 14, .external_lex_state = 7}, + [4959] = {.lex_state = 14, .external_lex_state = 7}, + [4960] = {.lex_state = 12, .external_lex_state = 5}, + [4961] = {.lex_state = 12, .external_lex_state = 5}, + [4962] = {.lex_state = 14, .external_lex_state = 7}, + [4963] = {.lex_state = 14, .external_lex_state = 7}, + [4964] = {.lex_state = 14, .external_lex_state = 7}, + [4965] = {.lex_state = 14, .external_lex_state = 7}, + [4966] = {.lex_state = 14, .external_lex_state = 7}, + [4967] = {.lex_state = 12, .external_lex_state = 5}, + [4968] = {.lex_state = 12, .external_lex_state = 5}, [4969] = {.lex_state = 12, .external_lex_state = 5}, - [4970] = {.lex_state = 14, .external_lex_state = 7}, - [4971] = {.lex_state = 12, .external_lex_state = 5}, + [4970] = {.lex_state = 14, .external_lex_state = 6}, + [4971] = {.lex_state = 14, .external_lex_state = 6}, [4972] = {.lex_state = 14, .external_lex_state = 7}, - [4973] = {.lex_state = 14, .external_lex_state = 7}, - [4974] = {.lex_state = 12, .external_lex_state = 5}, - [4975] = {.lex_state = 12, .external_lex_state = 5}, - [4976] = {.lex_state = 14, .external_lex_state = 7}, + [4973] = {.lex_state = 12, .external_lex_state = 5}, + [4974] = {.lex_state = 14, .external_lex_state = 7}, + [4975] = {.lex_state = 14, .external_lex_state = 7}, + [4976] = {.lex_state = 12, .external_lex_state = 5}, [4977] = {.lex_state = 14, .external_lex_state = 7}, - [4978] = {.lex_state = 14, .external_lex_state = 7}, - [4979] = {.lex_state = 14, .external_lex_state = 7}, + [4978] = {.lex_state = 12, .external_lex_state = 5}, + [4979] = {.lex_state = 14, .external_lex_state = 6}, [4980] = {.lex_state = 12, .external_lex_state = 5}, [4981] = {.lex_state = 14, .external_lex_state = 7}, [4982] = {.lex_state = 14, .external_lex_state = 7}, [4983] = {.lex_state = 14, .external_lex_state = 7}, - [4984] = {.lex_state = 14, .external_lex_state = 6}, - [4985] = {.lex_state = 12, .external_lex_state = 5}, - [4986] = {.lex_state = 14, .external_lex_state = 6}, + [4984] = {.lex_state = 14, .external_lex_state = 7}, + [4985] = {.lex_state = 14, .external_lex_state = 7}, + [4986] = {.lex_state = 14, .external_lex_state = 7}, [4987] = {.lex_state = 14, .external_lex_state = 7}, [4988] = {.lex_state = 12, .external_lex_state = 5}, [4989] = {.lex_state = 14, .external_lex_state = 6}, - [4990] = {.lex_state = 12, .external_lex_state = 5}, + [4990] = {.lex_state = 14, .external_lex_state = 7}, [4991] = {.lex_state = 14, .external_lex_state = 7}, - [4992] = {.lex_state = 14, .external_lex_state = 7}, + [4992] = {.lex_state = 14, .external_lex_state = 6}, [4993] = {.lex_state = 12, .external_lex_state = 5}, - [4994] = {.lex_state = 14, .external_lex_state = 7}, + [4994] = {.lex_state = 12, .external_lex_state = 5}, [4995] = {.lex_state = 14, .external_lex_state = 6}, [4996] = {.lex_state = 14, .external_lex_state = 7}, - [4997] = {.lex_state = 12, .external_lex_state = 5}, - [4998] = {.lex_state = 14, .external_lex_state = 7}, + [4997] = {.lex_state = 14, .external_lex_state = 7}, + [4998] = {.lex_state = 14, .external_lex_state = 6}, [4999] = {.lex_state = 14, .external_lex_state = 7}, - [5000] = {.lex_state = 14, .external_lex_state = 6}, + [5000] = {.lex_state = 12, .external_lex_state = 5}, [5001] = {.lex_state = 14, .external_lex_state = 7}, - [5002] = {.lex_state = 12, .external_lex_state = 5}, + [5002] = {.lex_state = 14, .external_lex_state = 7}, [5003] = {.lex_state = 12, .external_lex_state = 5}, [5004] = {.lex_state = 14, .external_lex_state = 7}, [5005] = {.lex_state = 14, .external_lex_state = 7}, - [5006] = {.lex_state = 14, .external_lex_state = 7}, - [5007] = {.lex_state = 14, .external_lex_state = 7}, - [5008] = {.lex_state = 14, .external_lex_state = 7}, - [5009] = {.lex_state = 12, .external_lex_state = 5}, + [5006] = {.lex_state = 14, .external_lex_state = 6}, + [5007] = {.lex_state = 12, .external_lex_state = 5}, + [5008] = {.lex_state = 14, .external_lex_state = 6}, + [5009] = {.lex_state = 14, .external_lex_state = 6}, [5010] = {.lex_state = 14, .external_lex_state = 7}, [5011] = {.lex_state = 14, .external_lex_state = 7}, - [5012] = {.lex_state = 12, .external_lex_state = 5}, - [5013] = {.lex_state = 14, .external_lex_state = 7}, - [5014] = {.lex_state = 12, .external_lex_state = 5}, - [5015] = {.lex_state = 12, .external_lex_state = 5}, - [5016] = {.lex_state = 12, .external_lex_state = 5}, + [5012] = {.lex_state = 14, .external_lex_state = 7}, + [5013] = {.lex_state = 12, .external_lex_state = 5}, + [5014] = {.lex_state = 14, .external_lex_state = 7}, + [5015] = {.lex_state = 14, .external_lex_state = 7}, + [5016] = {.lex_state = 14, .external_lex_state = 7}, [5017] = {.lex_state = 14, .external_lex_state = 7}, [5018] = {.lex_state = 14, .external_lex_state = 7}, [5019] = {.lex_state = 12, .external_lex_state = 5}, [5020] = {.lex_state = 14, .external_lex_state = 7}, - [5021] = {.lex_state = 12, .external_lex_state = 5}, + [5021] = {.lex_state = 14, .external_lex_state = 7}, [5022] = {.lex_state = 14, .external_lex_state = 7}, - [5023] = {.lex_state = 14, .external_lex_state = 6}, - [5024] = {.lex_state = 12, .external_lex_state = 5}, + [5023] = {.lex_state = 14, .external_lex_state = 7}, + [5024] = {.lex_state = 14, .external_lex_state = 7}, [5025] = {.lex_state = 12, .external_lex_state = 5}, - [5026] = {.lex_state = 12, .external_lex_state = 5}, + [5026] = {.lex_state = 14, .external_lex_state = 7}, [5027] = {.lex_state = 12, .external_lex_state = 5}, - [5028] = {.lex_state = 14, .external_lex_state = 6}, - [5029] = {.lex_state = 12, .external_lex_state = 5}, - [5030] = {.lex_state = 14, .external_lex_state = 7}, - [5031] = {.lex_state = 12, .external_lex_state = 5}, - [5032] = {.lex_state = 14, .external_lex_state = 7}, - [5033] = {.lex_state = 14, .external_lex_state = 6}, + [5028] = {.lex_state = 12, .external_lex_state = 5}, + [5029] = {.lex_state = 14, .external_lex_state = 7}, + [5030] = {.lex_state = 12, .external_lex_state = 5}, + [5031] = {.lex_state = 16, .external_lex_state = 7}, + [5032] = {.lex_state = 12, .external_lex_state = 5}, + [5033] = {.lex_state = 14, .external_lex_state = 7}, [5034] = {.lex_state = 12, .external_lex_state = 5}, [5035] = {.lex_state = 14, .external_lex_state = 7}, - [5036] = {.lex_state = 14, .external_lex_state = 7}, - [5037] = {.lex_state = 14, .external_lex_state = 7}, + [5036] = {.lex_state = 14, .external_lex_state = 6}, + [5037] = {.lex_state = 12, .external_lex_state = 5}, [5038] = {.lex_state = 14, .external_lex_state = 7}, - [5039] = {.lex_state = 12, .external_lex_state = 5}, + [5039] = {.lex_state = 14, .external_lex_state = 7}, [5040] = {.lex_state = 14, .external_lex_state = 7}, [5041] = {.lex_state = 14, .external_lex_state = 7}, [5042] = {.lex_state = 12, .external_lex_state = 5}, - [5043] = {.lex_state = 12, .external_lex_state = 5}, + [5043] = {.lex_state = 14, .external_lex_state = 7}, [5044] = {.lex_state = 14, .external_lex_state = 7}, - [5045] = {.lex_state = 14, .external_lex_state = 7}, + [5045] = {.lex_state = 12, .external_lex_state = 5}, [5046] = {.lex_state = 12, .external_lex_state = 5}, - [5047] = {.lex_state = 14, .external_lex_state = 7}, - [5048] = {.lex_state = 14, .external_lex_state = 7}, - [5049] = {.lex_state = 14, .external_lex_state = 6}, + [5047] = {.lex_state = 14, .external_lex_state = 6}, + [5048] = {.lex_state = 14, .external_lex_state = 6}, + [5049] = {.lex_state = 14, .external_lex_state = 7}, [5050] = {.lex_state = 14, .external_lex_state = 7}, - [5051] = {.lex_state = 14, .external_lex_state = 6}, - [5052] = {.lex_state = 14, .external_lex_state = 7}, - [5053] = {.lex_state = 14, .external_lex_state = 6}, - [5054] = {.lex_state = 16, .external_lex_state = 7}, + [5051] = {.lex_state = 12, .external_lex_state = 5}, + [5052] = {.lex_state = 12, .external_lex_state = 5}, + [5053] = {.lex_state = 12, .external_lex_state = 5}, + [5054] = {.lex_state = 14, .external_lex_state = 6}, [5055] = {.lex_state = 14, .external_lex_state = 7}, [5056] = {.lex_state = 14, .external_lex_state = 7}, [5057] = {.lex_state = 14, .external_lex_state = 7}, - [5058] = {.lex_state = 14, .external_lex_state = 7}, + [5058] = {.lex_state = 12, .external_lex_state = 5}, [5059] = {.lex_state = 14, .external_lex_state = 7}, - [5060] = {.lex_state = 14, .external_lex_state = 6}, - [5061] = {.lex_state = 12, .external_lex_state = 5}, - [5062] = {.lex_state = 14, .external_lex_state = 7}, - [5063] = {.lex_state = 14, .external_lex_state = 7}, + [5060] = {.lex_state = 14, .external_lex_state = 7}, + [5061] = {.lex_state = 14, .external_lex_state = 7}, + [5062] = {.lex_state = 14, .external_lex_state = 6}, + [5063] = {.lex_state = 12, .external_lex_state = 5}, [5064] = {.lex_state = 14, .external_lex_state = 7}, [5065] = {.lex_state = 12, .external_lex_state = 5}, [5066] = {.lex_state = 14, .external_lex_state = 6}, - [5067] = {.lex_state = 12, .external_lex_state = 5}, + [5067] = {.lex_state = 14, .external_lex_state = 7}, [5068] = {.lex_state = 14, .external_lex_state = 6}, - [5069] = {.lex_state = 14, .external_lex_state = 7}, - [5070] = {.lex_state = 14, .external_lex_state = 6}, - [5071] = {.lex_state = 14, .external_lex_state = 7}, + [5069] = {.lex_state = 14, .external_lex_state = 6}, + [5070] = {.lex_state = 14, .external_lex_state = 7}, + [5071] = {.lex_state = 12, .external_lex_state = 5}, [5072] = {.lex_state = 14, .external_lex_state = 7}, [5073] = {.lex_state = 14, .external_lex_state = 7}, - [5074] = {.lex_state = 14, .external_lex_state = 6}, + [5074] = {.lex_state = 14, .external_lex_state = 7}, [5075] = {.lex_state = 12, .external_lex_state = 5}, [5076] = {.lex_state = 14, .external_lex_state = 7}, [5077] = {.lex_state = 12, .external_lex_state = 5}, [5078] = {.lex_state = 14, .external_lex_state = 7}, - [5079] = {.lex_state = 14, .external_lex_state = 7}, - [5080] = {.lex_state = 12, .external_lex_state = 5}, - [5081] = {.lex_state = 14, .external_lex_state = 7}, - [5082] = {.lex_state = 14, .external_lex_state = 6}, - [5083] = {.lex_state = 12, .external_lex_state = 5}, - [5084] = {.lex_state = 14, .external_lex_state = 6}, - [5085] = {.lex_state = 14, .external_lex_state = 6}, + [5079] = {.lex_state = 12, .external_lex_state = 5}, + [5080] = {.lex_state = 14, .external_lex_state = 6}, + [5081] = {.lex_state = 12, .external_lex_state = 5}, + [5082] = {.lex_state = 12, .external_lex_state = 5}, + [5083] = {.lex_state = 14, .external_lex_state = 7}, + [5084] = {.lex_state = 14, .external_lex_state = 7}, + [5085] = {.lex_state = 14, .external_lex_state = 7}, [5086] = {.lex_state = 12, .external_lex_state = 5}, - [5087] = {.lex_state = 14, .external_lex_state = 6}, + [5087] = {.lex_state = 14, .external_lex_state = 7}, [5088] = {.lex_state = 14, .external_lex_state = 7}, - [5089] = {.lex_state = 14, .external_lex_state = 7}, + [5089] = {.lex_state = 14, .external_lex_state = 6}, [5090] = {.lex_state = 14, .external_lex_state = 7}, [5091] = {.lex_state = 14, .external_lex_state = 7}, - [5092] = {.lex_state = 14, .external_lex_state = 7}, - [5093] = {.lex_state = 14, .external_lex_state = 6}, + [5092] = {.lex_state = 12, .external_lex_state = 5}, + [5093] = {.lex_state = 12, .external_lex_state = 5}, [5094] = {.lex_state = 14, .external_lex_state = 6}, - [5095] = {.lex_state = 14, .external_lex_state = 6}, - [5096] = {.lex_state = 14, .external_lex_state = 6}, - [5097] = {.lex_state = 14, .external_lex_state = 6}, - [5098] = {.lex_state = 14, .external_lex_state = 6}, + [5095] = {.lex_state = 14, .external_lex_state = 7}, + [5096] = {.lex_state = 14, .external_lex_state = 7}, + [5097] = {.lex_state = 14, .external_lex_state = 7}, + [5098] = {.lex_state = 12, .external_lex_state = 5}, [5099] = {.lex_state = 14, .external_lex_state = 7}, - [5100] = {.lex_state = 12, .external_lex_state = 5}, + [5100] = {.lex_state = 14, .external_lex_state = 7}, [5101] = {.lex_state = 14, .external_lex_state = 7}, - [5102] = {.lex_state = 14, .external_lex_state = 7}, - [5103] = {.lex_state = 14, .external_lex_state = 7}, - [5104] = {.lex_state = 14, .external_lex_state = 7}, - [5105] = {.lex_state = 14, .external_lex_state = 6}, - [5106] = {.lex_state = 14, .external_lex_state = 7}, - [5107] = {.lex_state = 14, .external_lex_state = 6}, - [5108] = {.lex_state = 14, .external_lex_state = 7}, + [5102] = {.lex_state = 12, .external_lex_state = 5}, + [5103] = {.lex_state = 12, .external_lex_state = 5}, + [5104] = {.lex_state = 14, .external_lex_state = 6}, + [5105] = {.lex_state = 14, .external_lex_state = 7}, + [5106] = {.lex_state = 12, .external_lex_state = 5}, + [5107] = {.lex_state = 14, .external_lex_state = 7}, + [5108] = {.lex_state = 14, .external_lex_state = 6}, [5109] = {.lex_state = 12, .external_lex_state = 5}, - [5110] = {.lex_state = 14, .external_lex_state = 6}, - [5111] = {.lex_state = 12, .external_lex_state = 5}, + [5110] = {.lex_state = 14, .external_lex_state = 7}, + [5111] = {.lex_state = 14, .external_lex_state = 7}, [5112] = {.lex_state = 14, .external_lex_state = 7}, - [5113] = {.lex_state = 14, .external_lex_state = 7}, + [5113] = {.lex_state = 14, .external_lex_state = 6}, [5114] = {.lex_state = 14, .external_lex_state = 7}, [5115] = {.lex_state = 14, .external_lex_state = 7}, [5116] = {.lex_state = 14, .external_lex_state = 7}, - [5117] = {.lex_state = 14, .external_lex_state = 7}, - [5118] = {.lex_state = 14, .external_lex_state = 7}, + [5117] = {.lex_state = 14, .external_lex_state = 6}, + [5118] = {.lex_state = 14, .external_lex_state = 6}, [5119] = {.lex_state = 14, .external_lex_state = 7}, [5120] = {.lex_state = 14, .external_lex_state = 7}, - [5121] = {.lex_state = 12, .external_lex_state = 5}, + [5121] = {.lex_state = 14, .external_lex_state = 7}, [5122] = {.lex_state = 12, .external_lex_state = 5}, [5123] = {.lex_state = 14, .external_lex_state = 7}, - [5124] = {.lex_state = 12, .external_lex_state = 5}, - [5125] = {.lex_state = 12, .external_lex_state = 5}, + [5124] = {.lex_state = 14, .external_lex_state = 6}, + [5125] = {.lex_state = 14, .external_lex_state = 6}, [5126] = {.lex_state = 14, .external_lex_state = 7}, - [5127] = {.lex_state = 14, .external_lex_state = 7}, + [5127] = {.lex_state = 14, .external_lex_state = 6}, [5128] = {.lex_state = 14, .external_lex_state = 7}, - [5129] = {.lex_state = 14, .external_lex_state = 7}, - [5130] = {.lex_state = 14, .external_lex_state = 7}, - [5131] = {.lex_state = 14, .external_lex_state = 7}, - [5132] = {.lex_state = 12, .external_lex_state = 5}, - [5133] = {.lex_state = 14, .external_lex_state = 7}, + [5129] = {.lex_state = 14, .external_lex_state = 6}, + [5130] = {.lex_state = 14, .external_lex_state = 6}, + [5131] = {.lex_state = 12, .external_lex_state = 5}, + [5132] = {.lex_state = 14, .external_lex_state = 7}, + [5133] = {.lex_state = 14, .external_lex_state = 6}, [5134] = {.lex_state = 14, .external_lex_state = 7}, [5135] = {.lex_state = 14, .external_lex_state = 7}, [5136] = {.lex_state = 14, .external_lex_state = 7}, - [5137] = {.lex_state = 12, .external_lex_state = 5}, + [5137] = {.lex_state = 14, .external_lex_state = 7}, [5138] = {.lex_state = 14, .external_lex_state = 7}, [5139] = {.lex_state = 12, .external_lex_state = 5}, - [5140] = {.lex_state = 12, .external_lex_state = 5}, - [5141] = {.lex_state = 14, .external_lex_state = 7}, + [5140] = {.lex_state = 14, .external_lex_state = 6}, + [5141] = {.lex_state = 14, .external_lex_state = 6}, [5142] = {.lex_state = 14, .external_lex_state = 7}, [5143] = {.lex_state = 14, .external_lex_state = 7}, - [5144] = {.lex_state = 14, .external_lex_state = 6}, + [5144] = {.lex_state = 14, .external_lex_state = 7}, [5145] = {.lex_state = 14, .external_lex_state = 7}, [5146] = {.lex_state = 14, .external_lex_state = 7}, [5147] = {.lex_state = 14, .external_lex_state = 7}, [5148] = {.lex_state = 14, .external_lex_state = 7}, - [5149] = {.lex_state = 14, .external_lex_state = 7}, + [5149] = {.lex_state = 14, .external_lex_state = 6}, [5150] = {.lex_state = 14, .external_lex_state = 7}, [5151] = {.lex_state = 14, .external_lex_state = 7}, [5152] = {.lex_state = 14, .external_lex_state = 7}, @@ -25505,91 +25511,91 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5157] = {.lex_state = 14, .external_lex_state = 7}, [5158] = {.lex_state = 14, .external_lex_state = 7}, [5159] = {.lex_state = 14, .external_lex_state = 7}, - [5160] = {.lex_state = 14, .external_lex_state = 6}, - [5161] = {.lex_state = 12, .external_lex_state = 5}, + [5160] = {.lex_state = 14, .external_lex_state = 7}, + [5161] = {.lex_state = 14, .external_lex_state = 7}, [5162] = {.lex_state = 14, .external_lex_state = 7}, [5163] = {.lex_state = 14, .external_lex_state = 7}, [5164] = {.lex_state = 14, .external_lex_state = 7}, - [5165] = {.lex_state = 14, .external_lex_state = 6}, + [5165] = {.lex_state = 14, .external_lex_state = 7}, [5166] = {.lex_state = 14, .external_lex_state = 7}, [5167] = {.lex_state = 14, .external_lex_state = 7}, - [5168] = {.lex_state = 12, .external_lex_state = 5}, - [5169] = {.lex_state = 14, .external_lex_state = 7}, - [5170] = {.lex_state = 14, .external_lex_state = 6}, + [5168] = {.lex_state = 14, .external_lex_state = 7}, + [5169] = {.lex_state = 12, .external_lex_state = 5}, + [5170] = {.lex_state = 12, .external_lex_state = 5}, [5171] = {.lex_state = 14, .external_lex_state = 7}, - [5172] = {.lex_state = 14, .external_lex_state = 7}, + [5172] = {.lex_state = 12, .external_lex_state = 5}, [5173] = {.lex_state = 14, .external_lex_state = 7}, - [5174] = {.lex_state = 14, .external_lex_state = 7}, + [5174] = {.lex_state = 12, .external_lex_state = 5}, [5175] = {.lex_state = 14, .external_lex_state = 7}, [5176] = {.lex_state = 14, .external_lex_state = 7}, - [5177] = {.lex_state = 12, .external_lex_state = 5}, + [5177] = {.lex_state = 14, .external_lex_state = 7}, [5178] = {.lex_state = 14, .external_lex_state = 7}, [5179] = {.lex_state = 14, .external_lex_state = 7}, [5180] = {.lex_state = 14, .external_lex_state = 7}, [5181] = {.lex_state = 14, .external_lex_state = 7}, [5182] = {.lex_state = 14, .external_lex_state = 7}, - [5183] = {.lex_state = 12, .external_lex_state = 5}, + [5183] = {.lex_state = 14, .external_lex_state = 7}, [5184] = {.lex_state = 14, .external_lex_state = 7}, [5185] = {.lex_state = 14, .external_lex_state = 7}, [5186] = {.lex_state = 14, .external_lex_state = 7}, [5187] = {.lex_state = 14, .external_lex_state = 7}, [5188] = {.lex_state = 14, .external_lex_state = 7}, - [5189] = {.lex_state = 14, .external_lex_state = 6}, + [5189] = {.lex_state = 14, .external_lex_state = 7}, [5190] = {.lex_state = 14, .external_lex_state = 7}, [5191] = {.lex_state = 14, .external_lex_state = 7}, [5192] = {.lex_state = 14, .external_lex_state = 7}, - [5193] = {.lex_state = 14, .external_lex_state = 6}, + [5193] = {.lex_state = 14, .external_lex_state = 7}, [5194] = {.lex_state = 14, .external_lex_state = 7}, [5195] = {.lex_state = 14, .external_lex_state = 7}, [5196] = {.lex_state = 14, .external_lex_state = 7}, - [5197] = {.lex_state = 12, .external_lex_state = 5}, + [5197] = {.lex_state = 14, .external_lex_state = 7}, [5198] = {.lex_state = 14, .external_lex_state = 7}, - [5199] = {.lex_state = 12, .external_lex_state = 5}, + [5199] = {.lex_state = 14, .external_lex_state = 6}, [5200] = {.lex_state = 14, .external_lex_state = 7}, - [5201] = {.lex_state = 12, .external_lex_state = 5}, + [5201] = {.lex_state = 14, .external_lex_state = 7}, [5202] = {.lex_state = 14, .external_lex_state = 7}, [5203] = {.lex_state = 14, .external_lex_state = 7}, [5204] = {.lex_state = 14, .external_lex_state = 7}, [5205] = {.lex_state = 14, .external_lex_state = 7}, - [5206] = {.lex_state = 12, .external_lex_state = 5}, - [5207] = {.lex_state = 14, .external_lex_state = 7}, - [5208] = {.lex_state = 12, .external_lex_state = 5}, - [5209] = {.lex_state = 14, .external_lex_state = 7}, + [5206] = {.lex_state = 14, .external_lex_state = 7}, + [5207] = {.lex_state = 14, .external_lex_state = 6}, + [5208] = {.lex_state = 14, .external_lex_state = 7}, + [5209] = {.lex_state = 14, .external_lex_state = 6}, [5210] = {.lex_state = 14, .external_lex_state = 7}, [5211] = {.lex_state = 14, .external_lex_state = 7}, [5212] = {.lex_state = 14, .external_lex_state = 7}, [5213] = {.lex_state = 14, .external_lex_state = 7}, - [5214] = {.lex_state = 14, .external_lex_state = 6}, - [5215] = {.lex_state = 12, .external_lex_state = 5}, + [5214] = {.lex_state = 14, .external_lex_state = 7}, + [5215] = {.lex_state = 14, .external_lex_state = 7}, [5216] = {.lex_state = 14, .external_lex_state = 7}, [5217] = {.lex_state = 14, .external_lex_state = 7}, [5218] = {.lex_state = 14, .external_lex_state = 7}, [5219] = {.lex_state = 14, .external_lex_state = 7}, - [5220] = {.lex_state = 12, .external_lex_state = 5}, + [5220] = {.lex_state = 14, .external_lex_state = 7}, [5221] = {.lex_state = 14, .external_lex_state = 7}, [5222] = {.lex_state = 14, .external_lex_state = 7}, [5223] = {.lex_state = 14, .external_lex_state = 7}, [5224] = {.lex_state = 14, .external_lex_state = 7}, [5225] = {.lex_state = 14, .external_lex_state = 7}, [5226] = {.lex_state = 14, .external_lex_state = 7}, - [5227] = {.lex_state = 14, .external_lex_state = 7}, + [5227] = {.lex_state = 12, .external_lex_state = 5}, [5228] = {.lex_state = 14, .external_lex_state = 7}, - [5229] = {.lex_state = 14, .external_lex_state = 7}, + [5229] = {.lex_state = 14, .external_lex_state = 6}, [5230] = {.lex_state = 14, .external_lex_state = 7}, [5231] = {.lex_state = 14, .external_lex_state = 7}, - [5232] = {.lex_state = 12, .external_lex_state = 5}, + [5232] = {.lex_state = 14, .external_lex_state = 6}, [5233] = {.lex_state = 14, .external_lex_state = 7}, - [5234] = {.lex_state = 14, .external_lex_state = 7}, + [5234] = {.lex_state = 14, .external_lex_state = 6}, [5235] = {.lex_state = 14, .external_lex_state = 7}, - [5236] = {.lex_state = 14, .external_lex_state = 7}, + [5236] = {.lex_state = 14, .external_lex_state = 6}, [5237] = {.lex_state = 14, .external_lex_state = 7}, - [5238] = {.lex_state = 12, .external_lex_state = 5}, + [5238] = {.lex_state = 14, .external_lex_state = 7}, [5239] = {.lex_state = 14, .external_lex_state = 7}, [5240] = {.lex_state = 12, .external_lex_state = 5}, [5241] = {.lex_state = 14, .external_lex_state = 7}, [5242] = {.lex_state = 14, .external_lex_state = 7}, [5243] = {.lex_state = 14, .external_lex_state = 7}, - [5244] = {.lex_state = 14, .external_lex_state = 6}, + [5244] = {.lex_state = 14, .external_lex_state = 7}, [5245] = {.lex_state = 14, .external_lex_state = 7}, [5246] = {.lex_state = 14, .external_lex_state = 7}, [5247] = {.lex_state = 14, .external_lex_state = 7}, @@ -25597,12 +25603,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5249] = {.lex_state = 14, .external_lex_state = 7}, [5250] = {.lex_state = 14, .external_lex_state = 7}, [5251] = {.lex_state = 14, .external_lex_state = 7}, - [5252] = {.lex_state = 14, .external_lex_state = 6}, - [5253] = {.lex_state = 14, .external_lex_state = 7}, - [5254] = {.lex_state = 14, .external_lex_state = 7}, + [5252] = {.lex_state = 14, .external_lex_state = 7}, + [5253] = {.lex_state = 12, .external_lex_state = 5}, + [5254] = {.lex_state = 14, .external_lex_state = 6}, [5255] = {.lex_state = 12, .external_lex_state = 5}, [5256] = {.lex_state = 14, .external_lex_state = 7}, - [5257] = {.lex_state = 12, .external_lex_state = 5}, + [5257] = {.lex_state = 14, .external_lex_state = 7}, [5258] = {.lex_state = 14, .external_lex_state = 7}, [5259] = {.lex_state = 14, .external_lex_state = 7}, [5260] = {.lex_state = 14, .external_lex_state = 7}, @@ -25610,39 +25616,39 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5262] = {.lex_state = 14, .external_lex_state = 7}, [5263] = {.lex_state = 14, .external_lex_state = 7}, [5264] = {.lex_state = 14, .external_lex_state = 7}, - [5265] = {.lex_state = 14, .external_lex_state = 7}, - [5266] = {.lex_state = 14, .external_lex_state = 6}, + [5265] = {.lex_state = 14, .external_lex_state = 6}, + [5266] = {.lex_state = 14, .external_lex_state = 7}, [5267] = {.lex_state = 14, .external_lex_state = 7}, - [5268] = {.lex_state = 14, .external_lex_state = 6}, + [5268] = {.lex_state = 14, .external_lex_state = 7}, [5269] = {.lex_state = 14, .external_lex_state = 7}, - [5270] = {.lex_state = 14, .external_lex_state = 6}, + [5270] = {.lex_state = 14, .external_lex_state = 7}, [5271] = {.lex_state = 14, .external_lex_state = 7}, [5272] = {.lex_state = 14, .external_lex_state = 7}, - [5273] = {.lex_state = 14, .external_lex_state = 7}, - [5274] = {.lex_state = 14, .external_lex_state = 7}, - [5275] = {.lex_state = 14, .external_lex_state = 7}, + [5273] = {.lex_state = 12, .external_lex_state = 5}, + [5274] = {.lex_state = 12, .external_lex_state = 5}, + [5275] = {.lex_state = 12, .external_lex_state = 5}, [5276] = {.lex_state = 14, .external_lex_state = 7}, - [5277] = {.lex_state = 14, .external_lex_state = 7}, - [5278] = {.lex_state = 14, .external_lex_state = 7}, - [5279] = {.lex_state = 14, .external_lex_state = 7}, - [5280] = {.lex_state = 14, .external_lex_state = 6}, + [5277] = {.lex_state = 12, .external_lex_state = 5}, + [5278] = {.lex_state = 12, .external_lex_state = 5}, + [5279] = {.lex_state = 12, .external_lex_state = 5}, + [5280] = {.lex_state = 14, .external_lex_state = 7}, [5281] = {.lex_state = 14, .external_lex_state = 7}, - [5282] = {.lex_state = 14, .external_lex_state = 7}, + [5282] = {.lex_state = 14, .external_lex_state = 6}, [5283] = {.lex_state = 14, .external_lex_state = 7}, - [5284] = {.lex_state = 14, .external_lex_state = 7}, + [5284] = {.lex_state = 14, .external_lex_state = 6}, [5285] = {.lex_state = 14, .external_lex_state = 7}, [5286] = {.lex_state = 14, .external_lex_state = 7}, - [5287] = {.lex_state = 12, .external_lex_state = 5}, + [5287] = {.lex_state = 14, .external_lex_state = 7}, [5288] = {.lex_state = 14, .external_lex_state = 7}, - [5289] = {.lex_state = 14, .external_lex_state = 6}, - [5290] = {.lex_state = 14, .external_lex_state = 6}, - [5291] = {.lex_state = 12, .external_lex_state = 5}, + [5289] = {.lex_state = 14, .external_lex_state = 7}, + [5290] = {.lex_state = 14, .external_lex_state = 7}, + [5291] = {.lex_state = 14, .external_lex_state = 7}, [5292] = {.lex_state = 14, .external_lex_state = 7}, [5293] = {.lex_state = 14, .external_lex_state = 7}, - [5294] = {.lex_state = 14, .external_lex_state = 7}, + [5294] = {.lex_state = 12, .external_lex_state = 5}, [5295] = {.lex_state = 14, .external_lex_state = 7}, [5296] = {.lex_state = 14, .external_lex_state = 7}, - [5297] = {.lex_state = 14, .external_lex_state = 7}, + [5297] = {.lex_state = 12, .external_lex_state = 5}, [5298] = {.lex_state = 14, .external_lex_state = 7}, [5299] = {.lex_state = 14, .external_lex_state = 7}, [5300] = {.lex_state = 14, .external_lex_state = 7}, @@ -25650,27 +25656,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5302] = {.lex_state = 14, .external_lex_state = 7}, [5303] = {.lex_state = 14, .external_lex_state = 7}, [5304] = {.lex_state = 14, .external_lex_state = 7}, - [5305] = {.lex_state = 14, .external_lex_state = 7}, + [5305] = {.lex_state = 14, .external_lex_state = 6}, [5306] = {.lex_state = 14, .external_lex_state = 7}, [5307] = {.lex_state = 14, .external_lex_state = 7}, [5308] = {.lex_state = 14, .external_lex_state = 7}, [5309] = {.lex_state = 14, .external_lex_state = 7}, [5310] = {.lex_state = 14, .external_lex_state = 7}, [5311] = {.lex_state = 14, .external_lex_state = 7}, - [5312] = {.lex_state = 14, .external_lex_state = 6}, - [5313] = {.lex_state = 12, .external_lex_state = 5}, + [5312] = {.lex_state = 14, .external_lex_state = 7}, + [5313] = {.lex_state = 14, .external_lex_state = 7}, [5314] = {.lex_state = 14, .external_lex_state = 7}, - [5315] = {.lex_state = 14, .external_lex_state = 6}, - [5316] = {.lex_state = 12, .external_lex_state = 5}, + [5315] = {.lex_state = 14, .external_lex_state = 7}, + [5316] = {.lex_state = 14, .external_lex_state = 7}, [5317] = {.lex_state = 14, .external_lex_state = 7}, [5318] = {.lex_state = 14, .external_lex_state = 7}, [5319] = {.lex_state = 14, .external_lex_state = 7}, [5320] = {.lex_state = 14, .external_lex_state = 7}, - [5321] = {.lex_state = 14, .external_lex_state = 7}, + [5321] = {.lex_state = 14, .external_lex_state = 6}, [5322] = {.lex_state = 14, .external_lex_state = 7}, - [5323] = {.lex_state = 14, .external_lex_state = 7}, + [5323] = {.lex_state = 12, .external_lex_state = 5}, [5324] = {.lex_state = 14, .external_lex_state = 7}, - [5325] = {.lex_state = 12, .external_lex_state = 5}, + [5325] = {.lex_state = 14, .external_lex_state = 7}, [5326] = {.lex_state = 14, .external_lex_state = 7}, [5327] = {.lex_state = 14, .external_lex_state = 7}, [5328] = {.lex_state = 14, .external_lex_state = 7}, @@ -25678,633 +25684,633 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5330] = {.lex_state = 14, .external_lex_state = 7}, [5331] = {.lex_state = 14, .external_lex_state = 7}, [5332] = {.lex_state = 14, .external_lex_state = 7}, - [5333] = {.lex_state = 14, .external_lex_state = 7}, + [5333] = {.lex_state = 14, .external_lex_state = 6}, [5334] = {.lex_state = 14, .external_lex_state = 6}, - [5335] = {.lex_state = 12, .external_lex_state = 5}, - [5336] = {.lex_state = 12, .external_lex_state = 5}, - [5337] = {.lex_state = 14, .external_lex_state = 7}, + [5335] = {.lex_state = 14, .external_lex_state = 6}, + [5336] = {.lex_state = 14, .external_lex_state = 6}, + [5337] = {.lex_state = 12, .external_lex_state = 5}, [5338] = {.lex_state = 14, .external_lex_state = 7}, - [5339] = {.lex_state = 14, .external_lex_state = 7}, - [5340] = {.lex_state = 14, .external_lex_state = 7}, - [5341] = {.lex_state = 14, .external_lex_state = 7}, + [5339] = {.lex_state = 14, .external_lex_state = 6}, + [5340] = {.lex_state = 14, .external_lex_state = 6}, + [5341] = {.lex_state = 14, .external_lex_state = 6}, [5342] = {.lex_state = 14, .external_lex_state = 7}, - [5343] = {.lex_state = 14, .external_lex_state = 7}, - [5344] = {.lex_state = 14, .external_lex_state = 7}, - [5345] = {.lex_state = 14, .external_lex_state = 7}, - [5346] = {.lex_state = 14, .external_lex_state = 7}, + [5343] = {.lex_state = 14, .external_lex_state = 6}, + [5344] = {.lex_state = 14, .external_lex_state = 6}, + [5345] = {.lex_state = 14, .external_lex_state = 6}, + [5346] = {.lex_state = 12, .external_lex_state = 5}, [5347] = {.lex_state = 12, .external_lex_state = 5}, - [5348] = {.lex_state = 14, .external_lex_state = 7}, - [5349] = {.lex_state = 14, .external_lex_state = 7}, - [5350] = {.lex_state = 14, .external_lex_state = 7}, - [5351] = {.lex_state = 14, .external_lex_state = 7}, + [5348] = {.lex_state = 12, .external_lex_state = 5}, + [5349] = {.lex_state = 12, .external_lex_state = 5}, + [5350] = {.lex_state = 12, .external_lex_state = 5}, + [5351] = {.lex_state = 12, .external_lex_state = 5}, [5352] = {.lex_state = 12, .external_lex_state = 5}, [5353] = {.lex_state = 12, .external_lex_state = 5}, - [5354] = {.lex_state = 12, .external_lex_state = 5}, - [5355] = {.lex_state = 12, .external_lex_state = 5}, - [5356] = {.lex_state = 12, .external_lex_state = 5}, - [5357] = {.lex_state = 12, .external_lex_state = 5}, - [5358] = {.lex_state = 12, .external_lex_state = 5}, + [5354] = {.lex_state = 14, .external_lex_state = 6}, + [5355] = {.lex_state = 14, .external_lex_state = 6}, + [5356] = {.lex_state = 14, .external_lex_state = 6}, + [5357] = {.lex_state = 14, .external_lex_state = 6}, + [5358] = {.lex_state = 14, .external_lex_state = 7}, [5359] = {.lex_state = 14, .external_lex_state = 7}, - [5360] = {.lex_state = 12, .external_lex_state = 5}, - [5361] = {.lex_state = 14, .external_lex_state = 6}, + [5360] = {.lex_state = 14, .external_lex_state = 7}, + [5361] = {.lex_state = 12, .external_lex_state = 5}, [5362] = {.lex_state = 12, .external_lex_state = 5}, [5363] = {.lex_state = 12, .external_lex_state = 5}, [5364] = {.lex_state = 14, .external_lex_state = 7}, [5365] = {.lex_state = 12, .external_lex_state = 5}, - [5366] = {.lex_state = 14, .external_lex_state = 6}, - [5367] = {.lex_state = 12, .external_lex_state = 5}, + [5366] = {.lex_state = 12, .external_lex_state = 5}, + [5367] = {.lex_state = 14, .external_lex_state = 7}, [5368] = {.lex_state = 12, .external_lex_state = 5}, - [5369] = {.lex_state = 9, .external_lex_state = 2}, + [5369] = {.lex_state = 12, .external_lex_state = 5}, [5370] = {.lex_state = 12, .external_lex_state = 5}, [5371] = {.lex_state = 12, .external_lex_state = 5}, - [5372] = {.lex_state = 12, .external_lex_state = 5}, + [5372] = {.lex_state = 14, .external_lex_state = 7}, [5373] = {.lex_state = 12, .external_lex_state = 5}, - [5374] = {.lex_state = 14, .external_lex_state = 6}, + [5374] = {.lex_state = 12, .external_lex_state = 5}, [5375] = {.lex_state = 12, .external_lex_state = 5}, [5376] = {.lex_state = 12, .external_lex_state = 5}, - [5377] = {.lex_state = 14, .external_lex_state = 6}, - [5378] = {.lex_state = 14, .external_lex_state = 6}, - [5379] = {.lex_state = 12, .external_lex_state = 5}, + [5377] = {.lex_state = 12, .external_lex_state = 5}, + [5378] = {.lex_state = 12, .external_lex_state = 5}, + [5379] = {.lex_state = 14, .external_lex_state = 6}, [5380] = {.lex_state = 14, .external_lex_state = 6}, - [5381] = {.lex_state = 12, .external_lex_state = 5}, - [5382] = {.lex_state = 12, .external_lex_state = 5}, - [5383] = {.lex_state = 12, .external_lex_state = 5}, - [5384] = {.lex_state = 12, .external_lex_state = 5}, - [5385] = {.lex_state = 12, .external_lex_state = 5}, + [5381] = {.lex_state = 14, .external_lex_state = 7}, + [5382] = {.lex_state = 14, .external_lex_state = 6}, + [5383] = {.lex_state = 14, .external_lex_state = 6}, + [5384] = {.lex_state = 14, .external_lex_state = 7}, + [5385] = {.lex_state = 14, .external_lex_state = 6}, [5386] = {.lex_state = 12, .external_lex_state = 5}, [5387] = {.lex_state = 12, .external_lex_state = 5}, [5388] = {.lex_state = 12, .external_lex_state = 5}, - [5389] = {.lex_state = 14, .external_lex_state = 6}, - [5390] = {.lex_state = 14, .external_lex_state = 7}, - [5391] = {.lex_state = 12, .external_lex_state = 5}, - [5392] = {.lex_state = 12, .external_lex_state = 5}, - [5393] = {.lex_state = 14, .external_lex_state = 6}, + [5389] = {.lex_state = 12, .external_lex_state = 5}, + [5390] = {.lex_state = 12, .external_lex_state = 5}, + [5391] = {.lex_state = 14, .external_lex_state = 6}, + [5392] = {.lex_state = 14, .external_lex_state = 6}, + [5393] = {.lex_state = 12, .external_lex_state = 5}, [5394] = {.lex_state = 12, .external_lex_state = 5}, - [5395] = {.lex_state = 14, .external_lex_state = 6}, - [5396] = {.lex_state = 14, .external_lex_state = 6}, + [5395] = {.lex_state = 12, .external_lex_state = 5}, + [5396] = {.lex_state = 12, .external_lex_state = 5}, [5397] = {.lex_state = 14, .external_lex_state = 6}, - [5398] = {.lex_state = 12, .external_lex_state = 5}, - [5399] = {.lex_state = 12, .external_lex_state = 5}, - [5400] = {.lex_state = 14, .external_lex_state = 6}, + [5398] = {.lex_state = 14, .external_lex_state = 7}, + [5399] = {.lex_state = 14, .external_lex_state = 6}, + [5400] = {.lex_state = 12, .external_lex_state = 5}, [5401] = {.lex_state = 12, .external_lex_state = 5}, [5402] = {.lex_state = 12, .external_lex_state = 5}, [5403] = {.lex_state = 12, .external_lex_state = 5}, [5404] = {.lex_state = 12, .external_lex_state = 5}, - [5405] = {.lex_state = 12, .external_lex_state = 5}, - [5406] = {.lex_state = 14, .external_lex_state = 6}, + [5405] = {.lex_state = 14, .external_lex_state = 7}, + [5406] = {.lex_state = 14, .external_lex_state = 7}, [5407] = {.lex_state = 12, .external_lex_state = 5}, [5408] = {.lex_state = 12, .external_lex_state = 5}, [5409] = {.lex_state = 12, .external_lex_state = 5}, - [5410] = {.lex_state = 14, .external_lex_state = 6}, - [5411] = {.lex_state = 9, .external_lex_state = 2}, + [5410] = {.lex_state = 12, .external_lex_state = 5}, + [5411] = {.lex_state = 12, .external_lex_state = 5}, [5412] = {.lex_state = 12, .external_lex_state = 5}, [5413] = {.lex_state = 12, .external_lex_state = 5}, [5414] = {.lex_state = 12, .external_lex_state = 5}, [5415] = {.lex_state = 12, .external_lex_state = 5}, [5416] = {.lex_state = 12, .external_lex_state = 5}, - [5417] = {.lex_state = 12, .external_lex_state = 5}, - [5418] = {.lex_state = 12, .external_lex_state = 5}, - [5419] = {.lex_state = 12, .external_lex_state = 5}, + [5417] = {.lex_state = 14, .external_lex_state = 6}, + [5418] = {.lex_state = 14, .external_lex_state = 7}, + [5419] = {.lex_state = 14, .external_lex_state = 7}, [5420] = {.lex_state = 12, .external_lex_state = 5}, - [5421] = {.lex_state = 12, .external_lex_state = 5}, - [5422] = {.lex_state = 12, .external_lex_state = 5}, - [5423] = {.lex_state = 12, .external_lex_state = 5}, + [5421] = {.lex_state = 14, .external_lex_state = 7}, + [5422] = {.lex_state = 14, .external_lex_state = 7}, + [5423] = {.lex_state = 14, .external_lex_state = 7}, [5424] = {.lex_state = 12, .external_lex_state = 5}, - [5425] = {.lex_state = 12, .external_lex_state = 5}, - [5426] = {.lex_state = 12, .external_lex_state = 5}, + [5425] = {.lex_state = 14, .external_lex_state = 7}, + [5426] = {.lex_state = 14, .external_lex_state = 7}, [5427] = {.lex_state = 12, .external_lex_state = 5}, [5428] = {.lex_state = 12, .external_lex_state = 5}, - [5429] = {.lex_state = 12, .external_lex_state = 5}, - [5430] = {.lex_state = 14, .external_lex_state = 7}, - [5431] = {.lex_state = 9, .external_lex_state = 2}, + [5429] = {.lex_state = 14, .external_lex_state = 7}, + [5430] = {.lex_state = 12, .external_lex_state = 5}, + [5431] = {.lex_state = 14, .external_lex_state = 7}, [5432] = {.lex_state = 12, .external_lex_state = 5}, - [5433] = {.lex_state = 14, .external_lex_state = 6}, - [5434] = {.lex_state = 14, .external_lex_state = 7}, - [5435] = {.lex_state = 14, .external_lex_state = 6}, + [5433] = {.lex_state = 12, .external_lex_state = 5}, + [5434] = {.lex_state = 12, .external_lex_state = 5}, + [5435] = {.lex_state = 14, .external_lex_state = 7}, [5436] = {.lex_state = 12, .external_lex_state = 5}, - [5437] = {.lex_state = 14, .external_lex_state = 6}, + [5437] = {.lex_state = 12, .external_lex_state = 5}, [5438] = {.lex_state = 12, .external_lex_state = 5}, - [5439] = {.lex_state = 14, .external_lex_state = 6}, - [5440] = {.lex_state = 12, .external_lex_state = 5}, + [5439] = {.lex_state = 14, .external_lex_state = 7}, + [5440] = {.lex_state = 14, .external_lex_state = 7}, [5441] = {.lex_state = 12, .external_lex_state = 5}, - [5442] = {.lex_state = 12, .external_lex_state = 5}, + [5442] = {.lex_state = 14, .external_lex_state = 7}, [5443] = {.lex_state = 12, .external_lex_state = 5}, - [5444] = {.lex_state = 12, .external_lex_state = 5}, - [5445] = {.lex_state = 14, .external_lex_state = 7}, - [5446] = {.lex_state = 12, .external_lex_state = 5}, + [5444] = {.lex_state = 14, .external_lex_state = 7}, + [5445] = {.lex_state = 12, .external_lex_state = 5}, + [5446] = {.lex_state = 14, .external_lex_state = 7}, [5447] = {.lex_state = 12, .external_lex_state = 5}, - [5448] = {.lex_state = 12, .external_lex_state = 5}, - [5449] = {.lex_state = 14, .external_lex_state = 7}, + [5448] = {.lex_state = 9, .external_lex_state = 2}, + [5449] = {.lex_state = 14, .external_lex_state = 6}, [5450] = {.lex_state = 12, .external_lex_state = 5}, [5451] = {.lex_state = 12, .external_lex_state = 5}, - [5452] = {.lex_state = 14, .external_lex_state = 6}, - [5453] = {.lex_state = 14, .external_lex_state = 7}, - [5454] = {.lex_state = 9, .external_lex_state = 2}, - [5455] = {.lex_state = 9, .external_lex_state = 2}, - [5456] = {.lex_state = 14, .external_lex_state = 7}, - [5457] = {.lex_state = 14, .external_lex_state = 7}, - [5458] = {.lex_state = 14, .external_lex_state = 6}, - [5459] = {.lex_state = 14, .external_lex_state = 6}, - [5460] = {.lex_state = 14, .external_lex_state = 7}, - [5461] = {.lex_state = 14, .external_lex_state = 7}, - [5462] = {.lex_state = 14, .external_lex_state = 6}, - [5463] = {.lex_state = 14, .external_lex_state = 6}, - [5464] = {.lex_state = 14, .external_lex_state = 7}, - [5465] = {.lex_state = 14, .external_lex_state = 7}, - [5466] = {.lex_state = 14, .external_lex_state = 7}, - [5467] = {.lex_state = 9, .external_lex_state = 2}, - [5468] = {.lex_state = 25, .external_lex_state = 9}, - [5469] = {.lex_state = 25, .external_lex_state = 9}, - [5470] = {.lex_state = 14, .external_lex_state = 7}, - [5471] = {.lex_state = 14, .external_lex_state = 7}, - [5472] = {.lex_state = 14, .external_lex_state = 7}, - [5473] = {.lex_state = 14, .external_lex_state = 7}, - [5474] = {.lex_state = 14, .external_lex_state = 6}, - [5475] = {.lex_state = 14, .external_lex_state = 7}, - [5476] = {.lex_state = 14, .external_lex_state = 7}, - [5477] = {.lex_state = 14, .external_lex_state = 7}, - [5478] = {.lex_state = 9, .external_lex_state = 2}, - [5479] = {.lex_state = 25, .external_lex_state = 9}, - [5480] = {.lex_state = 14, .external_lex_state = 7}, - [5481] = {.lex_state = 12, .external_lex_state = 2}, - [5482] = {.lex_state = 14, .external_lex_state = 7}, - [5483] = {.lex_state = 14, .external_lex_state = 6}, - [5484] = {.lex_state = 14, .external_lex_state = 6}, - [5485] = {.lex_state = 14, .external_lex_state = 7}, - [5486] = {.lex_state = 9, .external_lex_state = 2}, - [5487] = {.lex_state = 14, .external_lex_state = 7}, - [5488] = {.lex_state = 14, .external_lex_state = 7}, - [5489] = {.lex_state = 14, .external_lex_state = 7}, - [5490] = {.lex_state = 25, .external_lex_state = 9}, - [5491] = {.lex_state = 12, .external_lex_state = 2}, + [5452] = {.lex_state = 14, .external_lex_state = 7}, + [5453] = {.lex_state = 12, .external_lex_state = 5}, + [5454] = {.lex_state = 12, .external_lex_state = 5}, + [5455] = {.lex_state = 12, .external_lex_state = 5}, + [5456] = {.lex_state = 12, .external_lex_state = 5}, + [5457] = {.lex_state = 12, .external_lex_state = 5}, + [5458] = {.lex_state = 12, .external_lex_state = 5}, + [5459] = {.lex_state = 12, .external_lex_state = 5}, + [5460] = {.lex_state = 12, .external_lex_state = 5}, + [5461] = {.lex_state = 12, .external_lex_state = 5}, + [5462] = {.lex_state = 14, .external_lex_state = 7}, + [5463] = {.lex_state = 14, .external_lex_state = 7}, + [5464] = {.lex_state = 12, .external_lex_state = 5}, + [5465] = {.lex_state = 12, .external_lex_state = 5}, + [5466] = {.lex_state = 12, .external_lex_state = 5}, + [5467] = {.lex_state = 12, .external_lex_state = 5}, + [5468] = {.lex_state = 12, .external_lex_state = 5}, + [5469] = {.lex_state = 12, .external_lex_state = 5}, + [5470] = {.lex_state = 12, .external_lex_state = 5}, + [5471] = {.lex_state = 12, .external_lex_state = 5}, + [5472] = {.lex_state = 12, .external_lex_state = 5}, + [5473] = {.lex_state = 12, .external_lex_state = 5}, + [5474] = {.lex_state = 12, .external_lex_state = 5}, + [5475] = {.lex_state = 12, .external_lex_state = 5}, + [5476] = {.lex_state = 12, .external_lex_state = 5}, + [5477] = {.lex_state = 12, .external_lex_state = 5}, + [5478] = {.lex_state = 12, .external_lex_state = 5}, + [5479] = {.lex_state = 14, .external_lex_state = 7}, + [5480] = {.lex_state = 12, .external_lex_state = 5}, + [5481] = {.lex_state = 12, .external_lex_state = 5}, + [5482] = {.lex_state = 12, .external_lex_state = 5}, + [5483] = {.lex_state = 12, .external_lex_state = 5}, + [5484] = {.lex_state = 12, .external_lex_state = 5}, + [5485] = {.lex_state = 9, .external_lex_state = 2}, + [5486] = {.lex_state = 12, .external_lex_state = 5}, + [5487] = {.lex_state = 14, .external_lex_state = 6}, + [5488] = {.lex_state = 9, .external_lex_state = 2}, + [5489] = {.lex_state = 12, .external_lex_state = 5}, + [5490] = {.lex_state = 14, .external_lex_state = 6}, + [5491] = {.lex_state = 14, .external_lex_state = 6}, [5492] = {.lex_state = 14, .external_lex_state = 7}, [5493] = {.lex_state = 14, .external_lex_state = 7}, - [5494] = {.lex_state = 14, .external_lex_state = 6}, - [5495] = {.lex_state = 14, .external_lex_state = 6}, - [5496] = {.lex_state = 9, .external_lex_state = 2}, - [5497] = {.lex_state = 14, .external_lex_state = 6}, - [5498] = {.lex_state = 25, .external_lex_state = 8}, - [5499] = {.lex_state = 14, .external_lex_state = 7}, - [5500] = {.lex_state = 14, .external_lex_state = 6}, + [5494] = {.lex_state = 14, .external_lex_state = 7}, + [5495] = {.lex_state = 9, .external_lex_state = 2}, + [5496] = {.lex_state = 27, .external_lex_state = 8}, + [5497] = {.lex_state = 27, .external_lex_state = 8}, + [5498] = {.lex_state = 27, .external_lex_state = 8}, + [5499] = {.lex_state = 27, .external_lex_state = 8}, + [5500] = {.lex_state = 27, .external_lex_state = 8}, [5501] = {.lex_state = 14, .external_lex_state = 6}, - [5502] = {.lex_state = 23, .external_lex_state = 9}, - [5503] = {.lex_state = 14, .external_lex_state = 6}, - [5504] = {.lex_state = 14, .external_lex_state = 7}, - [5505] = {.lex_state = 23, .external_lex_state = 9}, - [5506] = {.lex_state = 23, .external_lex_state = 8}, + [5502] = {.lex_state = 9, .external_lex_state = 2}, + [5503] = {.lex_state = 14, .external_lex_state = 7}, + [5504] = {.lex_state = 9, .external_lex_state = 2}, + [5505] = {.lex_state = 14, .external_lex_state = 6}, + [5506] = {.lex_state = 27, .external_lex_state = 8}, [5507] = {.lex_state = 14, .external_lex_state = 7}, [5508] = {.lex_state = 14, .external_lex_state = 7}, - [5509] = {.lex_state = 23, .external_lex_state = 8}, - [5510] = {.lex_state = 9, .external_lex_state = 2}, + [5509] = {.lex_state = 14, .external_lex_state = 6}, + [5510] = {.lex_state = 25, .external_lex_state = 9}, [5511] = {.lex_state = 14, .external_lex_state = 7}, [5512] = {.lex_state = 14, .external_lex_state = 6}, - [5513] = {.lex_state = 14, .external_lex_state = 7}, - [5514] = {.lex_state = 23, .external_lex_state = 8}, - [5515] = {.lex_state = 14, .external_lex_state = 6}, + [5513] = {.lex_state = 27, .external_lex_state = 8}, + [5514] = {.lex_state = 14, .external_lex_state = 7}, + [5515] = {.lex_state = 14, .external_lex_state = 7}, [5516] = {.lex_state = 14, .external_lex_state = 7}, - [5517] = {.lex_state = 14, .external_lex_state = 6}, - [5518] = {.lex_state = 14, .external_lex_state = 7}, - [5519] = {.lex_state = 25, .external_lex_state = 8}, - [5520] = {.lex_state = 9, .external_lex_state = 2}, - [5521] = {.lex_state = 23, .external_lex_state = 9}, + [5517] = {.lex_state = 14, .external_lex_state = 7}, + [5518] = {.lex_state = 14, .external_lex_state = 6}, + [5519] = {.lex_state = 14, .external_lex_state = 7}, + [5520] = {.lex_state = 12, .external_lex_state = 2}, + [5521] = {.lex_state = 14, .external_lex_state = 6}, [5522] = {.lex_state = 14, .external_lex_state = 7}, - [5523] = {.lex_state = 14, .external_lex_state = 6}, - [5524] = {.lex_state = 14, .external_lex_state = 6}, - [5525] = {.lex_state = 23, .external_lex_state = 9}, + [5523] = {.lex_state = 25, .external_lex_state = 9}, + [5524] = {.lex_state = 14, .external_lex_state = 7}, + [5525] = {.lex_state = 14, .external_lex_state = 6}, [5526] = {.lex_state = 14, .external_lex_state = 7}, - [5527] = {.lex_state = 14, .external_lex_state = 6}, - [5528] = {.lex_state = 23, .external_lex_state = 8}, + [5527] = {.lex_state = 14, .external_lex_state = 7}, + [5528] = {.lex_state = 14, .external_lex_state = 7}, [5529] = {.lex_state = 14, .external_lex_state = 7}, - [5530] = {.lex_state = 14, .external_lex_state = 7}, - [5531] = {.lex_state = 23, .external_lex_state = 8}, - [5532] = {.lex_state = 25, .external_lex_state = 8}, - [5533] = {.lex_state = 14, .external_lex_state = 7}, - [5534] = {.lex_state = 23, .external_lex_state = 9}, - [5535] = {.lex_state = 14, .external_lex_state = 7}, + [5530] = {.lex_state = 25, .external_lex_state = 9}, + [5531] = {.lex_state = 25, .external_lex_state = 9}, + [5532] = {.lex_state = 14, .external_lex_state = 7}, + [5533] = {.lex_state = 27, .external_lex_state = 8}, + [5534] = {.lex_state = 14, .external_lex_state = 6}, + [5535] = {.lex_state = 12, .external_lex_state = 2}, [5536] = {.lex_state = 14, .external_lex_state = 6}, - [5537] = {.lex_state = 23, .external_lex_state = 8}, - [5538] = {.lex_state = 14, .external_lex_state = 7}, - [5539] = {.lex_state = 23, .external_lex_state = 8}, - [5540] = {.lex_state = 25, .external_lex_state = 8}, - [5541] = {.lex_state = 23, .external_lex_state = 8}, + [5537] = {.lex_state = 27, .external_lex_state = 8}, + [5538] = {.lex_state = 9, .external_lex_state = 2}, + [5539] = {.lex_state = 14, .external_lex_state = 7}, + [5540] = {.lex_state = 14, .external_lex_state = 7}, + [5541] = {.lex_state = 14, .external_lex_state = 6}, [5542] = {.lex_state = 14, .external_lex_state = 7}, [5543] = {.lex_state = 14, .external_lex_state = 6}, - [5544] = {.lex_state = 23, .external_lex_state = 8}, - [5545] = {.lex_state = 14, .external_lex_state = 7}, - [5546] = {.lex_state = 14, .external_lex_state = 7}, - [5547] = {.lex_state = 9, .external_lex_state = 2}, + [5544] = {.lex_state = 9, .external_lex_state = 2}, + [5545] = {.lex_state = 14, .external_lex_state = 6}, + [5546] = {.lex_state = 14, .external_lex_state = 6}, + [5547] = {.lex_state = 14, .external_lex_state = 6}, [5548] = {.lex_state = 14, .external_lex_state = 6}, - [5549] = {.lex_state = 9, .external_lex_state = 2}, - [5550] = {.lex_state = 14, .external_lex_state = 7}, - [5551] = {.lex_state = 14, .external_lex_state = 6}, - [5552] = {.lex_state = 14, .external_lex_state = 7}, - [5553] = {.lex_state = 14, .external_lex_state = 6}, - [5554] = {.lex_state = 14, .external_lex_state = 7}, - [5555] = {.lex_state = 14, .external_lex_state = 7}, + [5549] = {.lex_state = 14, .external_lex_state = 7}, + [5550] = {.lex_state = 14, .external_lex_state = 6}, + [5551] = {.lex_state = 27, .external_lex_state = 8}, + [5552] = {.lex_state = 24, .external_lex_state = 9}, + [5553] = {.lex_state = 27, .external_lex_state = 8}, + [5554] = {.lex_state = 27, .external_lex_state = 8}, + [5555] = {.lex_state = 27, .external_lex_state = 8}, [5556] = {.lex_state = 14, .external_lex_state = 7}, - [5557] = {.lex_state = 9, .external_lex_state = 2}, - [5558] = {.lex_state = 23, .external_lex_state = 8}, - [5559] = {.lex_state = 23, .external_lex_state = 8}, - [5560] = {.lex_state = 9, .external_lex_state = 2}, - [5561] = {.lex_state = 23, .external_lex_state = 8}, - [5562] = {.lex_state = 23, .external_lex_state = 8}, - [5563] = {.lex_state = 23, .external_lex_state = 8}, - [5564] = {.lex_state = 23, .external_lex_state = 8}, - [5565] = {.lex_state = 23, .external_lex_state = 8}, - [5566] = {.lex_state = 25, .external_lex_state = 9}, - [5567] = {.lex_state = 23, .external_lex_state = 8}, - [5568] = {.lex_state = 14, .external_lex_state = 6}, - [5569] = {.lex_state = 9, .external_lex_state = 2}, + [5557] = {.lex_state = 27, .external_lex_state = 8}, + [5558] = {.lex_state = 14, .external_lex_state = 6}, + [5559] = {.lex_state = 9, .external_lex_state = 2}, + [5560] = {.lex_state = 25, .external_lex_state = 8}, + [5561] = {.lex_state = 27, .external_lex_state = 8}, + [5562] = {.lex_state = 14, .external_lex_state = 6}, + [5563] = {.lex_state = 14, .external_lex_state = 6}, + [5564] = {.lex_state = 27, .external_lex_state = 8}, + [5565] = {.lex_state = 14, .external_lex_state = 6}, + [5566] = {.lex_state = 14, .external_lex_state = 6}, + [5567] = {.lex_state = 27, .external_lex_state = 8}, + [5568] = {.lex_state = 27, .external_lex_state = 8}, + [5569] = {.lex_state = 27, .external_lex_state = 8}, [5570] = {.lex_state = 14, .external_lex_state = 7}, - [5571] = {.lex_state = 14, .external_lex_state = 6}, - [5572] = {.lex_state = 23, .external_lex_state = 8}, - [5573] = {.lex_state = 9, .external_lex_state = 2}, - [5574] = {.lex_state = 23, .external_lex_state = 8}, - [5575] = {.lex_state = 14, .external_lex_state = 7}, - [5576] = {.lex_state = 14, .external_lex_state = 7}, + [5571] = {.lex_state = 14, .external_lex_state = 7}, + [5572] = {.lex_state = 27, .external_lex_state = 8}, + [5573] = {.lex_state = 14, .external_lex_state = 7}, + [5574] = {.lex_state = 14, .external_lex_state = 6}, + [5575] = {.lex_state = 24, .external_lex_state = 9}, + [5576] = {.lex_state = 9, .external_lex_state = 2}, [5577] = {.lex_state = 14, .external_lex_state = 7}, [5578] = {.lex_state = 14, .external_lex_state = 6}, - [5579] = {.lex_state = 14, .external_lex_state = 6}, - [5580] = {.lex_state = 14, .external_lex_state = 7}, + [5579] = {.lex_state = 25, .external_lex_state = 8}, + [5580] = {.lex_state = 14, .external_lex_state = 6}, [5581] = {.lex_state = 14, .external_lex_state = 7}, - [5582] = {.lex_state = 14, .external_lex_state = 6}, - [5583] = {.lex_state = 23, .external_lex_state = 8}, - [5584] = {.lex_state = 14, .external_lex_state = 6}, - [5585] = {.lex_state = 14, .external_lex_state = 6}, + [5582] = {.lex_state = 25, .external_lex_state = 8}, + [5583] = {.lex_state = 14, .external_lex_state = 6}, + [5584] = {.lex_state = 27, .external_lex_state = 8}, + [5585] = {.lex_state = 9, .external_lex_state = 2}, [5586] = {.lex_state = 14, .external_lex_state = 7}, [5587] = {.lex_state = 14, .external_lex_state = 7}, - [5588] = {.lex_state = 14, .external_lex_state = 6}, - [5589] = {.lex_state = 23, .external_lex_state = 8}, - [5590] = {.lex_state = 23, .external_lex_state = 8}, - [5591] = {.lex_state = 9, .external_lex_state = 2}, - [5592] = {.lex_state = 14, .external_lex_state = 6}, - [5593] = {.lex_state = 14, .external_lex_state = 7}, - [5594] = {.lex_state = 23, .external_lex_state = 8}, - [5595] = {.lex_state = 14, .external_lex_state = 7}, - [5596] = {.lex_state = 23, .external_lex_state = 8}, - [5597] = {.lex_state = 14, .external_lex_state = 6}, - [5598] = {.lex_state = 25, .external_lex_state = 9}, + [5588] = {.lex_state = 14, .external_lex_state = 7}, + [5589] = {.lex_state = 27, .external_lex_state = 8}, + [5590] = {.lex_state = 9, .external_lex_state = 2}, + [5591] = {.lex_state = 14, .external_lex_state = 6}, + [5592] = {.lex_state = 24, .external_lex_state = 9}, + [5593] = {.lex_state = 9, .external_lex_state = 2}, + [5594] = {.lex_state = 14, .external_lex_state = 7}, + [5595] = {.lex_state = 27, .external_lex_state = 8}, + [5596] = {.lex_state = 27, .external_lex_state = 8}, + [5597] = {.lex_state = 27, .external_lex_state = 8}, + [5598] = {.lex_state = 14, .external_lex_state = 7}, [5599] = {.lex_state = 14, .external_lex_state = 7}, - [5600] = {.lex_state = 14, .external_lex_state = 7}, + [5600] = {.lex_state = 25, .external_lex_state = 8}, [5601] = {.lex_state = 14, .external_lex_state = 7}, - [5602] = {.lex_state = 23, .external_lex_state = 8}, - [5603] = {.lex_state = 14, .external_lex_state = 7}, - [5604] = {.lex_state = 23, .external_lex_state = 8}, + [5602] = {.lex_state = 27, .external_lex_state = 8}, + [5603] = {.lex_state = 27, .external_lex_state = 8}, + [5604] = {.lex_state = 14, .external_lex_state = 7}, [5605] = {.lex_state = 14, .external_lex_state = 7}, - [5606] = {.lex_state = 23, .external_lex_state = 8}, - [5607] = {.lex_state = 23, .external_lex_state = 8}, - [5608] = {.lex_state = 9, .external_lex_state = 2}, - [5609] = {.lex_state = 14, .external_lex_state = 7}, - [5610] = {.lex_state = 23, .external_lex_state = 8}, - [5611] = {.lex_state = 23, .external_lex_state = 8}, - [5612] = {.lex_state = 9, .external_lex_state = 2}, - [5613] = {.lex_state = 9, .external_lex_state = 2}, - [5614] = {.lex_state = 23, .external_lex_state = 8}, - [5615] = {.lex_state = 9, .external_lex_state = 2}, - [5616] = {.lex_state = 25, .external_lex_state = 9}, - [5617] = {.lex_state = 25, .external_lex_state = 9}, - [5618] = {.lex_state = 9, .external_lex_state = 2}, - [5619] = {.lex_state = 14, .external_lex_state = 6}, - [5620] = {.lex_state = 14, .external_lex_state = 7}, - [5621] = {.lex_state = 23, .external_lex_state = 8}, - [5622] = {.lex_state = 23, .external_lex_state = 8}, - [5623] = {.lex_state = 23, .external_lex_state = 8}, + [5606] = {.lex_state = 14, .external_lex_state = 6}, + [5607] = {.lex_state = 24, .external_lex_state = 9}, + [5608] = {.lex_state = 14, .external_lex_state = 7}, + [5609] = {.lex_state = 24, .external_lex_state = 9}, + [5610] = {.lex_state = 14, .external_lex_state = 7}, + [5611] = {.lex_state = 9, .external_lex_state = 2}, + [5612] = {.lex_state = 24, .external_lex_state = 8}, + [5613] = {.lex_state = 14, .external_lex_state = 6}, + [5614] = {.lex_state = 14, .external_lex_state = 7}, + [5615] = {.lex_state = 14, .external_lex_state = 7}, + [5616] = {.lex_state = 14, .external_lex_state = 7}, + [5617] = {.lex_state = 24, .external_lex_state = 8}, + [5618] = {.lex_state = 14, .external_lex_state = 6}, + [5619] = {.lex_state = 9, .external_lex_state = 2}, + [5620] = {.lex_state = 24, .external_lex_state = 8}, + [5621] = {.lex_state = 9, .external_lex_state = 2}, + [5622] = {.lex_state = 9, .external_lex_state = 2}, + [5623] = {.lex_state = 25, .external_lex_state = 9}, [5624] = {.lex_state = 14, .external_lex_state = 6}, [5625] = {.lex_state = 14, .external_lex_state = 7}, - [5626] = {.lex_state = 14, .external_lex_state = 6}, - [5627] = {.lex_state = 23, .external_lex_state = 9}, - [5628] = {.lex_state = 14, .external_lex_state = 7}, - [5629] = {.lex_state = 14, .external_lex_state = 6}, - [5630] = {.lex_state = 23, .external_lex_state = 8}, - [5631] = {.lex_state = 14, .external_lex_state = 7}, - [5632] = {.lex_state = 23, .external_lex_state = 8}, - [5633] = {.lex_state = 23, .external_lex_state = 9}, - [5634] = {.lex_state = 14, .external_lex_state = 7}, - [5635] = {.lex_state = 14, .external_lex_state = 6}, - [5636] = {.lex_state = 23, .external_lex_state = 8}, - [5637] = {.lex_state = 14, .external_lex_state = 7}, - [5638] = {.lex_state = 14, .external_lex_state = 7}, + [5626] = {.lex_state = 27, .external_lex_state = 8}, + [5627] = {.lex_state = 14, .external_lex_state = 7}, + [5628] = {.lex_state = 27, .external_lex_state = 8}, + [5629] = {.lex_state = 27, .external_lex_state = 8}, + [5630] = {.lex_state = 14, .external_lex_state = 7}, + [5631] = {.lex_state = 27, .external_lex_state = 8}, + [5632] = {.lex_state = 27, .external_lex_state = 8}, + [5633] = {.lex_state = 9, .external_lex_state = 2}, + [5634] = {.lex_state = 9, .external_lex_state = 2}, + [5635] = {.lex_state = 24, .external_lex_state = 8}, + [5636] = {.lex_state = 14, .external_lex_state = 6}, + [5637] = {.lex_state = 27, .external_lex_state = 8}, + [5638] = {.lex_state = 25, .external_lex_state = 9}, [5639] = {.lex_state = 14, .external_lex_state = 7}, - [5640] = {.lex_state = 14, .external_lex_state = 7}, - [5641] = {.lex_state = 14, .external_lex_state = 6}, - [5642] = {.lex_state = 25, .external_lex_state = 8}, - [5643] = {.lex_state = 23, .external_lex_state = 9}, - [5644] = {.lex_state = 25, .external_lex_state = 8}, - [5645] = {.lex_state = 14, .external_lex_state = 7}, + [5640] = {.lex_state = 14, .external_lex_state = 6}, + [5641] = {.lex_state = 27, .external_lex_state = 8}, + [5642] = {.lex_state = 9, .external_lex_state = 2}, + [5643] = {.lex_state = 9, .external_lex_state = 2}, + [5644] = {.lex_state = 14, .external_lex_state = 6}, + [5645] = {.lex_state = 24, .external_lex_state = 8}, [5646] = {.lex_state = 14, .external_lex_state = 7}, - [5647] = {.lex_state = 23, .external_lex_state = 8}, - [5648] = {.lex_state = 25, .external_lex_state = 8}, - [5649] = {.lex_state = 14, .external_lex_state = 7}, - [5650] = {.lex_state = 14, .external_lex_state = 7}, - [5651] = {.lex_state = 14, .external_lex_state = 6}, - [5652] = {.lex_state = 23, .external_lex_state = 8}, - [5653] = {.lex_state = 23, .external_lex_state = 9}, - [5654] = {.lex_state = 14, .external_lex_state = 6}, + [5647] = {.lex_state = 14, .external_lex_state = 6}, + [5648] = {.lex_state = 14, .external_lex_state = 7}, + [5649] = {.lex_state = 27, .external_lex_state = 8}, + [5650] = {.lex_state = 9, .external_lex_state = 2}, + [5651] = {.lex_state = 14, .external_lex_state = 7}, + [5652] = {.lex_state = 27, .external_lex_state = 8}, + [5653] = {.lex_state = 24, .external_lex_state = 8}, + [5654] = {.lex_state = 24, .external_lex_state = 8}, [5655] = {.lex_state = 14, .external_lex_state = 7}, - [5656] = {.lex_state = 14, .external_lex_state = 7}, - [5657] = {.lex_state = 23, .external_lex_state = 8}, + [5656] = {.lex_state = 25, .external_lex_state = 9}, + [5657] = {.lex_state = 14, .external_lex_state = 7}, [5658] = {.lex_state = 14, .external_lex_state = 7}, - [5659] = {.lex_state = 23, .external_lex_state = 9}, - [5660] = {.lex_state = 25, .external_lex_state = 8}, - [5661] = {.lex_state = 23, .external_lex_state = 8}, - [5662] = {.lex_state = 23, .external_lex_state = 8}, - [5663] = {.lex_state = 23, .external_lex_state = 8}, - [5664] = {.lex_state = 23, .external_lex_state = 8}, - [5665] = {.lex_state = 14, .external_lex_state = 6}, - [5666] = {.lex_state = 23, .external_lex_state = 8}, - [5667] = {.lex_state = 9, .external_lex_state = 5}, - [5668] = {.lex_state = 14, .external_lex_state = 7}, + [5659] = {.lex_state = 14, .external_lex_state = 7}, + [5660] = {.lex_state = 25, .external_lex_state = 9}, + [5661] = {.lex_state = 9, .external_lex_state = 2}, + [5662] = {.lex_state = 27, .external_lex_state = 8}, + [5663] = {.lex_state = 14, .external_lex_state = 7}, + [5664] = {.lex_state = 24, .external_lex_state = 9}, + [5665] = {.lex_state = 25, .external_lex_state = 8}, + [5666] = {.lex_state = 14, .external_lex_state = 7}, + [5667] = {.lex_state = 24, .external_lex_state = 9}, + [5668] = {.lex_state = 27, .external_lex_state = 8}, [5669] = {.lex_state = 14, .external_lex_state = 7}, - [5670] = {.lex_state = 23, .external_lex_state = 8}, - [5671] = {.lex_state = 14, .external_lex_state = 7}, - [5672] = {.lex_state = 23, .external_lex_state = 8}, - [5673] = {.lex_state = 23, .external_lex_state = 8}, - [5674] = {.lex_state = 23, .external_lex_state = 8}, - [5675] = {.lex_state = 23, .external_lex_state = 8}, - [5676] = {.lex_state = 23, .external_lex_state = 8}, - [5677] = {.lex_state = 23, .external_lex_state = 8}, + [5670] = {.lex_state = 24, .external_lex_state = 9}, + [5671] = {.lex_state = 24, .external_lex_state = 9}, + [5672] = {.lex_state = 14, .external_lex_state = 7}, + [5673] = {.lex_state = 24, .external_lex_state = 9}, + [5674] = {.lex_state = 25, .external_lex_state = 8}, + [5675] = {.lex_state = 27, .external_lex_state = 8}, + [5676] = {.lex_state = 25, .external_lex_state = 8}, + [5677] = {.lex_state = 14, .external_lex_state = 7}, [5678] = {.lex_state = 14, .external_lex_state = 7}, - [5679] = {.lex_state = 14, .external_lex_state = 7}, - [5680] = {.lex_state = 9, .external_lex_state = 5}, - [5681] = {.lex_state = 23, .external_lex_state = 8}, - [5682] = {.lex_state = 14, .external_lex_state = 7}, - [5683] = {.lex_state = 23, .external_lex_state = 8}, - [5684] = {.lex_state = 14, .external_lex_state = 7}, - [5685] = {.lex_state = 14, .external_lex_state = 7}, - [5686] = {.lex_state = 23, .external_lex_state = 8}, - [5687] = {.lex_state = 23, .external_lex_state = 8}, - [5688] = {.lex_state = 14, .external_lex_state = 6}, - [5689] = {.lex_state = 14, .external_lex_state = 6}, - [5690] = {.lex_state = 23, .external_lex_state = 8}, - [5691] = {.lex_state = 23, .external_lex_state = 8}, - [5692] = {.lex_state = 14, .external_lex_state = 6}, + [5679] = {.lex_state = 25, .external_lex_state = 8}, + [5680] = {.lex_state = 14, .external_lex_state = 7}, + [5681] = {.lex_state = 14, .external_lex_state = 7}, + [5682] = {.lex_state = 24, .external_lex_state = 8}, + [5683] = {.lex_state = 24, .external_lex_state = 8}, + [5684] = {.lex_state = 24, .external_lex_state = 8}, + [5685] = {.lex_state = 14, .external_lex_state = 6}, + [5686] = {.lex_state = 24, .external_lex_state = 8}, + [5687] = {.lex_state = 14, .external_lex_state = 6}, + [5688] = {.lex_state = 24, .external_lex_state = 8}, + [5689] = {.lex_state = 9, .external_lex_state = 5}, + [5690] = {.lex_state = 14, .external_lex_state = 6}, + [5691] = {.lex_state = 9, .external_lex_state = 5}, + [5692] = {.lex_state = 24, .external_lex_state = 8}, [5693] = {.lex_state = 14, .external_lex_state = 6}, - [5694] = {.lex_state = 9, .external_lex_state = 2}, - [5695] = {.lex_state = 9, .external_lex_state = 2}, + [5694] = {.lex_state = 24, .external_lex_state = 8}, + [5695] = {.lex_state = 14, .external_lex_state = 6}, [5696] = {.lex_state = 14, .external_lex_state = 6}, - [5697] = {.lex_state = 14, .external_lex_state = 6}, - [5698] = {.lex_state = 14, .external_lex_state = 7}, - [5699] = {.lex_state = 23, .external_lex_state = 8}, - [5700] = {.lex_state = 34, .external_lex_state = 9}, - [5701] = {.lex_state = 14, .external_lex_state = 7}, + [5697] = {.lex_state = 24, .external_lex_state = 8}, + [5698] = {.lex_state = 24, .external_lex_state = 8}, + [5699] = {.lex_state = 24, .external_lex_state = 8}, + [5700] = {.lex_state = 9, .external_lex_state = 2}, + [5701] = {.lex_state = 27, .external_lex_state = 8}, [5702] = {.lex_state = 14, .external_lex_state = 7}, - [5703] = {.lex_state = 23, .external_lex_state = 8}, - [5704] = {.lex_state = 34, .external_lex_state = 9}, - [5705] = {.lex_state = 23, .external_lex_state = 8}, - [5706] = {.lex_state = 23, .external_lex_state = 8}, - [5707] = {.lex_state = 34, .external_lex_state = 9}, - [5708] = {.lex_state = 34, .external_lex_state = 9}, - [5709] = {.lex_state = 34, .external_lex_state = 9}, - [5710] = {.lex_state = 14, .external_lex_state = 7}, - [5711] = {.lex_state = 14, .external_lex_state = 7}, - [5712] = {.lex_state = 14, .external_lex_state = 7}, - [5713] = {.lex_state = 34, .external_lex_state = 9}, - [5714] = {.lex_state = 23, .external_lex_state = 8}, - [5715] = {.lex_state = 23, .external_lex_state = 8}, - [5716] = {.lex_state = 34, .external_lex_state = 9}, - [5717] = {.lex_state = 14, .external_lex_state = 6}, - [5718] = {.lex_state = 23, .external_lex_state = 8}, + [5703] = {.lex_state = 14, .external_lex_state = 7}, + [5704] = {.lex_state = 14, .external_lex_state = 7}, + [5705] = {.lex_state = 14, .external_lex_state = 7}, + [5706] = {.lex_state = 14, .external_lex_state = 7}, + [5707] = {.lex_state = 24, .external_lex_state = 8}, + [5708] = {.lex_state = 24, .external_lex_state = 8}, + [5709] = {.lex_state = 14, .external_lex_state = 7}, + [5710] = {.lex_state = 9, .external_lex_state = 2}, + [5711] = {.lex_state = 14, .external_lex_state = 6}, + [5712] = {.lex_state = 24, .external_lex_state = 8}, + [5713] = {.lex_state = 35, .external_lex_state = 9}, + [5714] = {.lex_state = 35, .external_lex_state = 9}, + [5715] = {.lex_state = 35, .external_lex_state = 9}, + [5716] = {.lex_state = 14, .external_lex_state = 6}, + [5717] = {.lex_state = 24, .external_lex_state = 8}, + [5718] = {.lex_state = 35, .external_lex_state = 9}, [5719] = {.lex_state = 14, .external_lex_state = 6}, - [5720] = {.lex_state = 34, .external_lex_state = 9}, - [5721] = {.lex_state = 34, .external_lex_state = 9}, - [5722] = {.lex_state = 23, .external_lex_state = 8}, - [5723] = {.lex_state = 23, .external_lex_state = 8}, - [5724] = {.lex_state = 23, .external_lex_state = 8}, - [5725] = {.lex_state = 14, .external_lex_state = 6}, - [5726] = {.lex_state = 23, .external_lex_state = 8}, - [5727] = {.lex_state = 34, .external_lex_state = 9}, - [5728] = {.lex_state = 34, .external_lex_state = 9}, - [5729] = {.lex_state = 34, .external_lex_state = 9}, - [5730] = {.lex_state = 34, .external_lex_state = 9}, - [5731] = {.lex_state = 23, .external_lex_state = 8}, - [5732] = {.lex_state = 23, .external_lex_state = 8}, - [5733] = {.lex_state = 23, .external_lex_state = 8}, - [5734] = {.lex_state = 34, .external_lex_state = 9}, - [5735] = {.lex_state = 23, .external_lex_state = 8}, - [5736] = {.lex_state = 23, .external_lex_state = 8}, - [5737] = {.lex_state = 23, .external_lex_state = 8}, - [5738] = {.lex_state = 23, .external_lex_state = 8}, - [5739] = {.lex_state = 23, .external_lex_state = 8}, - [5740] = {.lex_state = 23, .external_lex_state = 8}, - [5741] = {.lex_state = 23, .external_lex_state = 8}, - [5742] = {.lex_state = 23, .external_lex_state = 8}, - [5743] = {.lex_state = 23, .external_lex_state = 8}, - [5744] = {.lex_state = 23, .external_lex_state = 8}, - [5745] = {.lex_state = 23, .external_lex_state = 8}, - [5746] = {.lex_state = 23, .external_lex_state = 9}, - [5747] = {.lex_state = 23, .external_lex_state = 9}, - [5748] = {.lex_state = 23, .external_lex_state = 8}, - [5749] = {.lex_state = 23, .external_lex_state = 8}, - [5750] = {.lex_state = 23, .external_lex_state = 8}, - [5751] = {.lex_state = 23, .external_lex_state = 9}, - [5752] = {.lex_state = 23, .external_lex_state = 8}, - [5753] = {.lex_state = 25, .external_lex_state = 9}, - [5754] = {.lex_state = 25, .external_lex_state = 9}, - [5755] = {.lex_state = 23, .external_lex_state = 9}, - [5756] = {.lex_state = 23, .external_lex_state = 8}, - [5757] = {.lex_state = 23, .external_lex_state = 8}, - [5758] = {.lex_state = 23, .external_lex_state = 8}, - [5759] = {.lex_state = 23, .external_lex_state = 8}, - [5760] = {.lex_state = 23, .external_lex_state = 8}, - [5761] = {.lex_state = 23, .external_lex_state = 9}, - [5762] = {.lex_state = 23, .external_lex_state = 9}, - [5763] = {.lex_state = 27, .external_lex_state = 8}, - [5764] = {.lex_state = 23, .external_lex_state = 8}, - [5765] = {.lex_state = 23, .external_lex_state = 8}, - [5766] = {.lex_state = 23, .external_lex_state = 8}, - [5767] = {.lex_state = 27, .external_lex_state = 8}, - [5768] = {.lex_state = 23, .external_lex_state = 8}, - [5769] = {.lex_state = 27, .external_lex_state = 8}, + [5720] = {.lex_state = 14, .external_lex_state = 6}, + [5721] = {.lex_state = 14, .external_lex_state = 6}, + [5722] = {.lex_state = 35, .external_lex_state = 9}, + [5723] = {.lex_state = 24, .external_lex_state = 8}, + [5724] = {.lex_state = 24, .external_lex_state = 8}, + [5725] = {.lex_state = 35, .external_lex_state = 9}, + [5726] = {.lex_state = 24, .external_lex_state = 8}, + [5727] = {.lex_state = 27, .external_lex_state = 8}, + [5728] = {.lex_state = 27, .external_lex_state = 8}, + [5729] = {.lex_state = 24, .external_lex_state = 8}, + [5730] = {.lex_state = 24, .external_lex_state = 8}, + [5731] = {.lex_state = 35, .external_lex_state = 9}, + [5732] = {.lex_state = 24, .external_lex_state = 8}, + [5733] = {.lex_state = 35, .external_lex_state = 9}, + [5734] = {.lex_state = 35, .external_lex_state = 9}, + [5735] = {.lex_state = 24, .external_lex_state = 8}, + [5736] = {.lex_state = 24, .external_lex_state = 8}, + [5737] = {.lex_state = 35, .external_lex_state = 9}, + [5738] = {.lex_state = 35, .external_lex_state = 9}, + [5739] = {.lex_state = 24, .external_lex_state = 8}, + [5740] = {.lex_state = 24, .external_lex_state = 8}, + [5741] = {.lex_state = 35, .external_lex_state = 9}, + [5742] = {.lex_state = 35, .external_lex_state = 9}, + [5743] = {.lex_state = 35, .external_lex_state = 9}, + [5744] = {.lex_state = 24, .external_lex_state = 8}, + [5745] = {.lex_state = 24, .external_lex_state = 8}, + [5746] = {.lex_state = 24, .external_lex_state = 8}, + [5747] = {.lex_state = 24, .external_lex_state = 8}, + [5748] = {.lex_state = 24, .external_lex_state = 8}, + [5749] = {.lex_state = 24, .external_lex_state = 8}, + [5750] = {.lex_state = 24, .external_lex_state = 8}, + [5751] = {.lex_state = 24, .external_lex_state = 8}, + [5752] = {.lex_state = 24, .external_lex_state = 8}, + [5753] = {.lex_state = 27, .external_lex_state = 8}, + [5754] = {.lex_state = 27, .external_lex_state = 8}, + [5755] = {.lex_state = 27, .external_lex_state = 9}, + [5756] = {.lex_state = 24, .external_lex_state = 8}, + [5757] = {.lex_state = 27, .external_lex_state = 9}, + [5758] = {.lex_state = 24, .external_lex_state = 9}, + [5759] = {.lex_state = 24, .external_lex_state = 8}, + [5760] = {.lex_state = 27, .external_lex_state = 9}, + [5761] = {.lex_state = 27, .external_lex_state = 8}, + [5762] = {.lex_state = 25, .external_lex_state = 9}, + [5763] = {.lex_state = 24, .external_lex_state = 8}, + [5764] = {.lex_state = 27, .external_lex_state = 8}, + [5765] = {.lex_state = 28, .external_lex_state = 8}, + [5766] = {.lex_state = 24, .external_lex_state = 8}, + [5767] = {.lex_state = 28, .external_lex_state = 8}, + [5768] = {.lex_state = 28, .external_lex_state = 8}, + [5769] = {.lex_state = 25, .external_lex_state = 9}, [5770] = {.lex_state = 24, .external_lex_state = 8}, - [5771] = {.lex_state = 23, .external_lex_state = 8}, - [5772] = {.lex_state = 23, .external_lex_state = 9}, - [5773] = {.lex_state = 24, .external_lex_state = 8}, - [5774] = {.lex_state = 27, .external_lex_state = 8}, - [5775] = {.lex_state = 23, .external_lex_state = 9}, - [5776] = {.lex_state = 27, .external_lex_state = 8}, - [5777] = {.lex_state = 27, .external_lex_state = 8}, - [5778] = {.lex_state = 23, .external_lex_state = 9}, - [5779] = {.lex_state = 23, .external_lex_state = 9}, - [5780] = {.lex_state = 23, .external_lex_state = 9}, - [5781] = {.lex_state = 23, .external_lex_state = 9}, - [5782] = {.lex_state = 23, .external_lex_state = 9}, - [5783] = {.lex_state = 23, .external_lex_state = 9}, - [5784] = {.lex_state = 23, .external_lex_state = 9}, - [5785] = {.lex_state = 23, .external_lex_state = 9}, - [5786] = {.lex_state = 23, .external_lex_state = 9}, - [5787] = {.lex_state = 26, .external_lex_state = 8}, - [5788] = {.lex_state = 23, .external_lex_state = 8}, - [5789] = {.lex_state = 23, .external_lex_state = 8}, - [5790] = {.lex_state = 26, .external_lex_state = 8}, + [5771] = {.lex_state = 28, .external_lex_state = 8}, + [5772] = {.lex_state = 28, .external_lex_state = 8}, + [5773] = {.lex_state = 28, .external_lex_state = 8}, + [5774] = {.lex_state = 24, .external_lex_state = 9}, + [5775] = {.lex_state = 24, .external_lex_state = 8}, + [5776] = {.lex_state = 24, .external_lex_state = 9}, + [5777] = {.lex_state = 24, .external_lex_state = 9}, + [5778] = {.lex_state = 23, .external_lex_state = 8}, + [5779] = {.lex_state = 24, .external_lex_state = 9}, + [5780] = {.lex_state = 24, .external_lex_state = 8}, + [5781] = {.lex_state = 24, .external_lex_state = 8}, + [5782] = {.lex_state = 24, .external_lex_state = 9}, + [5783] = {.lex_state = 23, .external_lex_state = 8}, + [5784] = {.lex_state = 24, .external_lex_state = 8}, + [5785] = {.lex_state = 24, .external_lex_state = 8}, + [5786] = {.lex_state = 24, .external_lex_state = 9}, + [5787] = {.lex_state = 24, .external_lex_state = 8}, + [5788] = {.lex_state = 26, .external_lex_state = 8}, + [5789] = {.lex_state = 26, .external_lex_state = 8}, + [5790] = {.lex_state = 24, .external_lex_state = 9}, [5791] = {.lex_state = 26, .external_lex_state = 8}, - [5792] = {.lex_state = 23, .external_lex_state = 9}, - [5793] = {.lex_state = 23, .external_lex_state = 8}, - [5794] = {.lex_state = 23, .external_lex_state = 8}, + [5792] = {.lex_state = 24, .external_lex_state = 9}, + [5793] = {.lex_state = 24, .external_lex_state = 9}, + [5794] = {.lex_state = 26, .external_lex_state = 8}, [5795] = {.lex_state = 26, .external_lex_state = 8}, - [5796] = {.lex_state = 26, .external_lex_state = 8}, - [5797] = {.lex_state = 23, .external_lex_state = 8}, - [5798] = {.lex_state = 23, .external_lex_state = 8}, - [5799] = {.lex_state = 23, .external_lex_state = 8}, - [5800] = {.lex_state = 23, .external_lex_state = 8}, - [5801] = {.lex_state = 23, .external_lex_state = 8}, - [5802] = {.lex_state = 23, .external_lex_state = 8}, - [5803] = {.lex_state = 23, .external_lex_state = 8}, + [5796] = {.lex_state = 24, .external_lex_state = 9}, + [5797] = {.lex_state = 27, .external_lex_state = 8}, + [5798] = {.lex_state = 26, .external_lex_state = 8}, + [5799] = {.lex_state = 24, .external_lex_state = 9}, + [5800] = {.lex_state = 26, .external_lex_state = 8}, + [5801] = {.lex_state = 26, .external_lex_state = 8}, + [5802] = {.lex_state = 26, .external_lex_state = 8}, + [5803] = {.lex_state = 24, .external_lex_state = 9}, [5804] = {.lex_state = 26, .external_lex_state = 8}, - [5805] = {.lex_state = 23, .external_lex_state = 8}, - [5806] = {.lex_state = 23, .external_lex_state = 8}, - [5807] = {.lex_state = 23, .external_lex_state = 8}, + [5805] = {.lex_state = 26, .external_lex_state = 8}, + [5806] = {.lex_state = 26, .external_lex_state = 8}, + [5807] = {.lex_state = 26, .external_lex_state = 8}, [5808] = {.lex_state = 26, .external_lex_state = 8}, - [5809] = {.lex_state = 23, .external_lex_state = 8}, - [5810] = {.lex_state = 26, .external_lex_state = 8}, + [5809] = {.lex_state = 26, .external_lex_state = 8}, + [5810] = {.lex_state = 24, .external_lex_state = 9}, [5811] = {.lex_state = 26, .external_lex_state = 8}, - [5812] = {.lex_state = 26, .external_lex_state = 8}, - [5813] = {.lex_state = 23, .external_lex_state = 8}, + [5812] = {.lex_state = 27, .external_lex_state = 8}, + [5813] = {.lex_state = 26, .external_lex_state = 8}, [5814] = {.lex_state = 26, .external_lex_state = 8}, - [5815] = {.lex_state = 23, .external_lex_state = 8}, + [5815] = {.lex_state = 26, .external_lex_state = 8}, [5816] = {.lex_state = 26, .external_lex_state = 8}, - [5817] = {.lex_state = 23, .external_lex_state = 8}, - [5818] = {.lex_state = 26, .external_lex_state = 8}, - [5819] = {.lex_state = 26, .external_lex_state = 8}, - [5820] = {.lex_state = 26, .external_lex_state = 8}, - [5821] = {.lex_state = 26, .external_lex_state = 8}, - [5822] = {.lex_state = 26, .external_lex_state = 8}, - [5823] = {.lex_state = 26, .external_lex_state = 8}, - [5824] = {.lex_state = 23, .external_lex_state = 8}, - [5825] = {.lex_state = 26, .external_lex_state = 8}, - [5826] = {.lex_state = 23, .external_lex_state = 8}, - [5827] = {.lex_state = 26, .external_lex_state = 8}, - [5828] = {.lex_state = 26, .external_lex_state = 8}, - [5829] = {.lex_state = 23, .external_lex_state = 8}, - [5830] = {.lex_state = 23, .external_lex_state = 9}, - [5831] = {.lex_state = 23, .external_lex_state = 8}, - [5832] = {.lex_state = 23, .external_lex_state = 9}, - [5833] = {.lex_state = 23, .external_lex_state = 9}, - [5834] = {.lex_state = 23, .external_lex_state = 8}, - [5835] = {.lex_state = 23, .external_lex_state = 8}, - [5836] = {.lex_state = 23, .external_lex_state = 8}, - [5837] = {.lex_state = 23, .external_lex_state = 8}, - [5838] = {.lex_state = 23, .external_lex_state = 8}, - [5839] = {.lex_state = 23, .external_lex_state = 8}, - [5840] = {.lex_state = 23, .external_lex_state = 9}, - [5841] = {.lex_state = 23, .external_lex_state = 8}, - [5842] = {.lex_state = 23, .external_lex_state = 8}, - [5843] = {.lex_state = 23, .external_lex_state = 8}, - [5844] = {.lex_state = 23, .external_lex_state = 8}, - [5845] = {.lex_state = 23, .external_lex_state = 9}, - [5846] = {.lex_state = 23, .external_lex_state = 8}, - [5847] = {.lex_state = 23, .external_lex_state = 8}, - [5848] = {.lex_state = 23, .external_lex_state = 8}, - [5849] = {.lex_state = 23, .external_lex_state = 8}, - [5850] = {.lex_state = 23, .external_lex_state = 8}, - [5851] = {.lex_state = 23, .external_lex_state = 8}, - [5852] = {.lex_state = 23, .external_lex_state = 9}, - [5853] = {.lex_state = 23, .external_lex_state = 9}, - [5854] = {.lex_state = 23, .external_lex_state = 9}, - [5855] = {.lex_state = 23, .external_lex_state = 8}, - [5856] = {.lex_state = 23, .external_lex_state = 8}, - [5857] = {.lex_state = 23, .external_lex_state = 8}, - [5858] = {.lex_state = 23, .external_lex_state = 8}, - [5859] = {.lex_state = 23, .external_lex_state = 9}, - [5860] = {.lex_state = 23, .external_lex_state = 8}, - [5861] = {.lex_state = 23, .external_lex_state = 9}, - [5862] = {.lex_state = 23, .external_lex_state = 8}, - [5863] = {.lex_state = 23, .external_lex_state = 8}, - [5864] = {.lex_state = 23, .external_lex_state = 8}, - [5865] = {.lex_state = 23, .external_lex_state = 9}, - [5866] = {.lex_state = 23, .external_lex_state = 8}, - [5867] = {.lex_state = 23, .external_lex_state = 9}, - [5868] = {.lex_state = 23, .external_lex_state = 8}, - [5869] = {.lex_state = 23, .external_lex_state = 9}, - [5870] = {.lex_state = 23, .external_lex_state = 9}, - [5871] = {.lex_state = 23, .external_lex_state = 9}, - [5872] = {.lex_state = 23, .external_lex_state = 9}, - [5873] = {.lex_state = 23, .external_lex_state = 8}, - [5874] = {.lex_state = 23, .external_lex_state = 9}, - [5875] = {.lex_state = 23, .external_lex_state = 8}, - [5876] = {.lex_state = 23, .external_lex_state = 9}, - [5877] = {.lex_state = 23, .external_lex_state = 9}, - [5878] = {.lex_state = 23, .external_lex_state = 8}, - [5879] = {.lex_state = 23, .external_lex_state = 8}, - [5880] = {.lex_state = 23, .external_lex_state = 8}, - [5881] = {.lex_state = 23, .external_lex_state = 8}, - [5882] = {.lex_state = 23, .external_lex_state = 9}, - [5883] = {.lex_state = 23, .external_lex_state = 8}, - [5884] = {.lex_state = 23, .external_lex_state = 8}, - [5885] = {.lex_state = 23, .external_lex_state = 8}, - [5886] = {.lex_state = 23, .external_lex_state = 8}, - [5887] = {.lex_state = 23, .external_lex_state = 8}, - [5888] = {.lex_state = 23, .external_lex_state = 8}, - [5889] = {.lex_state = 23, .external_lex_state = 8}, - [5890] = {.lex_state = 23, .external_lex_state = 8}, - [5891] = {.lex_state = 23, .external_lex_state = 9}, - [5892] = {.lex_state = 29, .external_lex_state = 8}, - [5893] = {.lex_state = 23, .external_lex_state = 8}, - [5894] = {.lex_state = 23, .external_lex_state = 9}, - [5895] = {.lex_state = 23, .external_lex_state = 8}, - [5896] = {.lex_state = 23, .external_lex_state = 8}, - [5897] = {.lex_state = 23, .external_lex_state = 8}, - [5898] = {.lex_state = 29, .external_lex_state = 8}, - [5899] = {.lex_state = 23, .external_lex_state = 8}, - [5900] = {.lex_state = 23, .external_lex_state = 8}, - [5901] = {.lex_state = 23, .external_lex_state = 8}, - [5902] = {.lex_state = 23, .external_lex_state = 8}, - [5903] = {.lex_state = 23, .external_lex_state = 8}, - [5904] = {.lex_state = 25, .external_lex_state = 9}, - [5905] = {.lex_state = 23, .external_lex_state = 8}, - [5906] = {.lex_state = 25, .external_lex_state = 9}, - [5907] = {.lex_state = 29, .external_lex_state = 8}, - [5908] = {.lex_state = 23, .external_lex_state = 8}, - [5909] = {.lex_state = 29, .external_lex_state = 8}, - [5910] = {.lex_state = 29, .external_lex_state = 8}, - [5911] = {.lex_state = 29, .external_lex_state = 8}, - [5912] = {.lex_state = 29, .external_lex_state = 8}, - [5913] = {.lex_state = 23, .external_lex_state = 8}, - [5914] = {.lex_state = 23, .external_lex_state = 8}, - [5915] = {.lex_state = 26, .external_lex_state = 8}, - [5916] = {.lex_state = 23, .external_lex_state = 8}, - [5917] = {.lex_state = 26, .external_lex_state = 8}, - [5918] = {.lex_state = 23, .external_lex_state = 8}, - [5919] = {.lex_state = 23, .external_lex_state = 8}, - [5920] = {.lex_state = 23, .external_lex_state = 8}, - [5921] = {.lex_state = 23, .external_lex_state = 8}, - [5922] = {.lex_state = 23, .external_lex_state = 8}, - [5923] = {.lex_state = 26, .external_lex_state = 8}, - [5924] = {.lex_state = 23, .external_lex_state = 8}, - [5925] = {.lex_state = 23, .external_lex_state = 8}, - [5926] = {.lex_state = 26, .external_lex_state = 8}, + [5817] = {.lex_state = 26, .external_lex_state = 8}, + [5818] = {.lex_state = 24, .external_lex_state = 8}, + [5819] = {.lex_state = 24, .external_lex_state = 8}, + [5820] = {.lex_state = 24, .external_lex_state = 8}, + [5821] = {.lex_state = 24, .external_lex_state = 8}, + [5822] = {.lex_state = 24, .external_lex_state = 8}, + [5823] = {.lex_state = 24, .external_lex_state = 8}, + [5824] = {.lex_state = 24, .external_lex_state = 8}, + [5825] = {.lex_state = 24, .external_lex_state = 8}, + [5826] = {.lex_state = 24, .external_lex_state = 8}, + [5827] = {.lex_state = 24, .external_lex_state = 8}, + [5828] = {.lex_state = 24, .external_lex_state = 8}, + [5829] = {.lex_state = 24, .external_lex_state = 8}, + [5830] = {.lex_state = 24, .external_lex_state = 8}, + [5831] = {.lex_state = 24, .external_lex_state = 8}, + [5832] = {.lex_state = 24, .external_lex_state = 8}, + [5833] = {.lex_state = 24, .external_lex_state = 8}, + [5834] = {.lex_state = 24, .external_lex_state = 9}, + [5835] = {.lex_state = 24, .external_lex_state = 8}, + [5836] = {.lex_state = 24, .external_lex_state = 8}, + [5837] = {.lex_state = 24, .external_lex_state = 8}, + [5838] = {.lex_state = 24, .external_lex_state = 8}, + [5839] = {.lex_state = 24, .external_lex_state = 9}, + [5840] = {.lex_state = 27, .external_lex_state = 8}, + [5841] = {.lex_state = 24, .external_lex_state = 8}, + [5842] = {.lex_state = 24, .external_lex_state = 8}, + [5843] = {.lex_state = 24, .external_lex_state = 9}, + [5844] = {.lex_state = 24, .external_lex_state = 9}, + [5845] = {.lex_state = 27, .external_lex_state = 8}, + [5846] = {.lex_state = 24, .external_lex_state = 8}, + [5847] = {.lex_state = 24, .external_lex_state = 8}, + [5848] = {.lex_state = 24, .external_lex_state = 8}, + [5849] = {.lex_state = 24, .external_lex_state = 8}, + [5850] = {.lex_state = 24, .external_lex_state = 8}, + [5851] = {.lex_state = 24, .external_lex_state = 8}, + [5852] = {.lex_state = 24, .external_lex_state = 8}, + [5853] = {.lex_state = 24, .external_lex_state = 8}, + [5854] = {.lex_state = 24, .external_lex_state = 8}, + [5855] = {.lex_state = 24, .external_lex_state = 8}, + [5856] = {.lex_state = 24, .external_lex_state = 9}, + [5857] = {.lex_state = 24, .external_lex_state = 9}, + [5858] = {.lex_state = 24, .external_lex_state = 8}, + [5859] = {.lex_state = 24, .external_lex_state = 9}, + [5860] = {.lex_state = 27, .external_lex_state = 8}, + [5861] = {.lex_state = 24, .external_lex_state = 8}, + [5862] = {.lex_state = 24, .external_lex_state = 9}, + [5863] = {.lex_state = 24, .external_lex_state = 9}, + [5864] = {.lex_state = 24, .external_lex_state = 8}, + [5865] = {.lex_state = 24, .external_lex_state = 8}, + [5866] = {.lex_state = 24, .external_lex_state = 8}, + [5867] = {.lex_state = 24, .external_lex_state = 9}, + [5868] = {.lex_state = 24, .external_lex_state = 8}, + [5869] = {.lex_state = 24, .external_lex_state = 9}, + [5870] = {.lex_state = 24, .external_lex_state = 9}, + [5871] = {.lex_state = 27, .external_lex_state = 8}, + [5872] = {.lex_state = 24, .external_lex_state = 9}, + [5873] = {.lex_state = 24, .external_lex_state = 8}, + [5874] = {.lex_state = 24, .external_lex_state = 8}, + [5875] = {.lex_state = 24, .external_lex_state = 8}, + [5876] = {.lex_state = 24, .external_lex_state = 8}, + [5877] = {.lex_state = 24, .external_lex_state = 8}, + [5878] = {.lex_state = 27, .external_lex_state = 8}, + [5879] = {.lex_state = 24, .external_lex_state = 9}, + [5880] = {.lex_state = 24, .external_lex_state = 9}, + [5881] = {.lex_state = 24, .external_lex_state = 9}, + [5882] = {.lex_state = 27, .external_lex_state = 8}, + [5883] = {.lex_state = 27, .external_lex_state = 8}, + [5884] = {.lex_state = 27, .external_lex_state = 8}, + [5885] = {.lex_state = 24, .external_lex_state = 9}, + [5886] = {.lex_state = 27, .external_lex_state = 8}, + [5887] = {.lex_state = 24, .external_lex_state = 9}, + [5888] = {.lex_state = 24, .external_lex_state = 9}, + [5889] = {.lex_state = 24, .external_lex_state = 9}, + [5890] = {.lex_state = 27, .external_lex_state = 8}, + [5891] = {.lex_state = 24, .external_lex_state = 9}, + [5892] = {.lex_state = 24, .external_lex_state = 8}, + [5893] = {.lex_state = 24, .external_lex_state = 8}, + [5894] = {.lex_state = 24, .external_lex_state = 8}, + [5895] = {.lex_state = 24, .external_lex_state = 8}, + [5896] = {.lex_state = 24, .external_lex_state = 9}, + [5897] = {.lex_state = 24, .external_lex_state = 8}, + [5898] = {.lex_state = 30, .external_lex_state = 8}, + [5899] = {.lex_state = 24, .external_lex_state = 8}, + [5900] = {.lex_state = 24, .external_lex_state = 8}, + [5901] = {.lex_state = 24, .external_lex_state = 8}, + [5902] = {.lex_state = 24, .external_lex_state = 9}, + [5903] = {.lex_state = 30, .external_lex_state = 8}, + [5904] = {.lex_state = 24, .external_lex_state = 8}, + [5905] = {.lex_state = 24, .external_lex_state = 8}, + [5906] = {.lex_state = 24, .external_lex_state = 8}, + [5907] = {.lex_state = 24, .external_lex_state = 8}, + [5908] = {.lex_state = 24, .external_lex_state = 8}, + [5909] = {.lex_state = 24, .external_lex_state = 8}, + [5910] = {.lex_state = 24, .external_lex_state = 8}, + [5911] = {.lex_state = 24, .external_lex_state = 8}, + [5912] = {.lex_state = 26, .external_lex_state = 8}, + [5913] = {.lex_state = 27, .external_lex_state = 8}, + [5914] = {.lex_state = 27, .external_lex_state = 8}, + [5915] = {.lex_state = 30, .external_lex_state = 8}, + [5916] = {.lex_state = 26, .external_lex_state = 8}, + [5917] = {.lex_state = 27, .external_lex_state = 8}, + [5918] = {.lex_state = 27, .external_lex_state = 8}, + [5919] = {.lex_state = 24, .external_lex_state = 8}, + [5920] = {.lex_state = 27, .external_lex_state = 8}, + [5921] = {.lex_state = 26, .external_lex_state = 8}, + [5922] = {.lex_state = 26, .external_lex_state = 8}, + [5923] = {.lex_state = 30, .external_lex_state = 8}, + [5924] = {.lex_state = 26, .external_lex_state = 8}, + [5925] = {.lex_state = 27, .external_lex_state = 8}, + [5926] = {.lex_state = 24, .external_lex_state = 8}, [5927] = {.lex_state = 26, .external_lex_state = 8}, [5928] = {.lex_state = 26, .external_lex_state = 8}, - [5929] = {.lex_state = 26, .external_lex_state = 8}, - [5930] = {.lex_state = 25, .external_lex_state = 8}, - [5931] = {.lex_state = 29, .external_lex_state = 8}, - [5932] = {.lex_state = 23, .external_lex_state = 8}, - [5933] = {.lex_state = 23, .external_lex_state = 8}, + [5929] = {.lex_state = 30, .external_lex_state = 8}, + [5930] = {.lex_state = 27, .external_lex_state = 8}, + [5931] = {.lex_state = 27, .external_lex_state = 8}, + [5932] = {.lex_state = 27, .external_lex_state = 8}, + [5933] = {.lex_state = 27, .external_lex_state = 8}, [5934] = {.lex_state = 26, .external_lex_state = 8}, - [5935] = {.lex_state = 25, .external_lex_state = 8}, - [5936] = {.lex_state = 23, .external_lex_state = 8}, - [5937] = {.lex_state = 23, .external_lex_state = 8}, - [5938] = {.lex_state = 23, .external_lex_state = 8}, - [5939] = {.lex_state = 23, .external_lex_state = 8}, - [5940] = {.lex_state = 26, .external_lex_state = 8}, - [5941] = {.lex_state = 26, .external_lex_state = 8}, - [5942] = {.lex_state = 29, .external_lex_state = 8}, - [5943] = {.lex_state = 29, .external_lex_state = 8}, - [5944] = {.lex_state = 23, .external_lex_state = 8}, + [5935] = {.lex_state = 25, .external_lex_state = 9}, + [5936] = {.lex_state = 30, .external_lex_state = 8}, + [5937] = {.lex_state = 27, .external_lex_state = 8}, + [5938] = {.lex_state = 27, .external_lex_state = 8}, + [5939] = {.lex_state = 26, .external_lex_state = 8}, + [5940] = {.lex_state = 27, .external_lex_state = 8}, + [5941] = {.lex_state = 27, .external_lex_state = 8}, + [5942] = {.lex_state = 27, .external_lex_state = 8}, + [5943] = {.lex_state = 30, .external_lex_state = 8}, + [5944] = {.lex_state = 24, .external_lex_state = 8}, [5945] = {.lex_state = 26, .external_lex_state = 8}, - [5946] = {.lex_state = 23, .external_lex_state = 8}, - [5947] = {.lex_state = 26, .external_lex_state = 8}, - [5948] = {.lex_state = 26, .external_lex_state = 8}, - [5949] = {.lex_state = 26, .external_lex_state = 8}, + [5946] = {.lex_state = 26, .external_lex_state = 8}, + [5947] = {.lex_state = 25, .external_lex_state = 9}, + [5948] = {.lex_state = 27, .external_lex_state = 8}, + [5949] = {.lex_state = 27, .external_lex_state = 8}, [5950] = {.lex_state = 26, .external_lex_state = 8}, [5951] = {.lex_state = 26, .external_lex_state = 8}, - [5952] = {.lex_state = 26, .external_lex_state = 8}, - [5953] = {.lex_state = 26, .external_lex_state = 8}, + [5952] = {.lex_state = 30, .external_lex_state = 8}, + [5953] = {.lex_state = 30, .external_lex_state = 8}, [5954] = {.lex_state = 26, .external_lex_state = 8}, [5955] = {.lex_state = 26, .external_lex_state = 8}, - [5956] = {.lex_state = 26, .external_lex_state = 8}, + [5956] = {.lex_state = 25, .external_lex_state = 8}, [5957] = {.lex_state = 26, .external_lex_state = 8}, - [5958] = {.lex_state = 26, .external_lex_state = 8}, - [5959] = {.lex_state = 26, .external_lex_state = 8}, + [5958] = {.lex_state = 30, .external_lex_state = 8}, + [5959] = {.lex_state = 25, .external_lex_state = 8}, [5960] = {.lex_state = 26, .external_lex_state = 8}, [5961] = {.lex_state = 26, .external_lex_state = 8}, [5962] = {.lex_state = 26, .external_lex_state = 8}, @@ -26318,16 +26324,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5970] = {.lex_state = 26, .external_lex_state = 8}, [5971] = {.lex_state = 26, .external_lex_state = 8}, [5972] = {.lex_state = 26, .external_lex_state = 8}, - [5973] = {.lex_state = 29, .external_lex_state = 8}, + [5973] = {.lex_state = 26, .external_lex_state = 8}, [5974] = {.lex_state = 26, .external_lex_state = 8}, - [5975] = {.lex_state = 29, .external_lex_state = 8}, + [5975] = {.lex_state = 26, .external_lex_state = 8}, [5976] = {.lex_state = 26, .external_lex_state = 8}, [5977] = {.lex_state = 26, .external_lex_state = 8}, [5978] = {.lex_state = 26, .external_lex_state = 8}, [5979] = {.lex_state = 26, .external_lex_state = 8}, [5980] = {.lex_state = 26, .external_lex_state = 8}, [5981] = {.lex_state = 26, .external_lex_state = 8}, - [5982] = {.lex_state = 29, .external_lex_state = 8}, + [5982] = {.lex_state = 26, .external_lex_state = 8}, [5983] = {.lex_state = 26, .external_lex_state = 8}, [5984] = {.lex_state = 26, .external_lex_state = 8}, [5985] = {.lex_state = 26, .external_lex_state = 8}, @@ -26345,11 +26351,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5997] = {.lex_state = 26, .external_lex_state = 8}, [5998] = {.lex_state = 26, .external_lex_state = 8}, [5999] = {.lex_state = 26, .external_lex_state = 8}, - [6000] = {.lex_state = 29, .external_lex_state = 8}, + [6000] = {.lex_state = 26, .external_lex_state = 8}, [6001] = {.lex_state = 26, .external_lex_state = 8}, [6002] = {.lex_state = 26, .external_lex_state = 8}, [6003] = {.lex_state = 26, .external_lex_state = 8}, - [6004] = {.lex_state = 29, .external_lex_state = 8}, + [6004] = {.lex_state = 26, .external_lex_state = 8}, [6005] = {.lex_state = 26, .external_lex_state = 8}, [6006] = {.lex_state = 26, .external_lex_state = 8}, [6007] = {.lex_state = 26, .external_lex_state = 8}, @@ -26369,7 +26375,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6021] = {.lex_state = 26, .external_lex_state = 8}, [6022] = {.lex_state = 26, .external_lex_state = 8}, [6023] = {.lex_state = 26, .external_lex_state = 8}, - [6024] = {.lex_state = 29, .external_lex_state = 8}, + [6024] = {.lex_state = 26, .external_lex_state = 8}, [6025] = {.lex_state = 26, .external_lex_state = 8}, [6026] = {.lex_state = 26, .external_lex_state = 8}, [6027] = {.lex_state = 26, .external_lex_state = 8}, @@ -26395,7 +26401,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6047] = {.lex_state = 26, .external_lex_state = 8}, [6048] = {.lex_state = 26, .external_lex_state = 8}, [6049] = {.lex_state = 26, .external_lex_state = 8}, - [6050] = {.lex_state = 29, .external_lex_state = 8}, + [6050] = {.lex_state = 26, .external_lex_state = 8}, [6051] = {.lex_state = 26, .external_lex_state = 8}, [6052] = {.lex_state = 26, .external_lex_state = 8}, [6053] = {.lex_state = 26, .external_lex_state = 8}, @@ -26452,7 +26458,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6104] = {.lex_state = 26, .external_lex_state = 8}, [6105] = {.lex_state = 26, .external_lex_state = 8}, [6106] = {.lex_state = 26, .external_lex_state = 8}, - [6107] = {.lex_state = 29, .external_lex_state = 8}, + [6107] = {.lex_state = 26, .external_lex_state = 8}, [6108] = {.lex_state = 26, .external_lex_state = 8}, [6109] = {.lex_state = 26, .external_lex_state = 8}, [6110] = {.lex_state = 26, .external_lex_state = 8}, @@ -26468,7 +26474,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6120] = {.lex_state = 26, .external_lex_state = 8}, [6121] = {.lex_state = 26, .external_lex_state = 8}, [6122] = {.lex_state = 26, .external_lex_state = 8}, - [6123] = {.lex_state = 29, .external_lex_state = 8}, + [6123] = {.lex_state = 26, .external_lex_state = 8}, [6124] = {.lex_state = 26, .external_lex_state = 8}, [6125] = {.lex_state = 26, .external_lex_state = 8}, [6126] = {.lex_state = 26, .external_lex_state = 8}, @@ -26487,10 +26493,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6139] = {.lex_state = 26, .external_lex_state = 8}, [6140] = {.lex_state = 26, .external_lex_state = 8}, [6141] = {.lex_state = 26, .external_lex_state = 8}, - [6142] = {.lex_state = 20, .external_lex_state = 8}, + [6142] = {.lex_state = 26, .external_lex_state = 8}, [6143] = {.lex_state = 26, .external_lex_state = 8}, [6144] = {.lex_state = 26, .external_lex_state = 8}, - [6145] = {.lex_state = 20, .external_lex_state = 8}, + [6145] = {.lex_state = 26, .external_lex_state = 8}, [6146] = {.lex_state = 26, .external_lex_state = 8}, [6147] = {.lex_state = 26, .external_lex_state = 8}, [6148] = {.lex_state = 26, .external_lex_state = 8}, @@ -26582,7 +26588,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6234] = {.lex_state = 26, .external_lex_state = 8}, [6235] = {.lex_state = 26, .external_lex_state = 8}, [6236] = {.lex_state = 26, .external_lex_state = 8}, - [6237] = {.lex_state = 29, .external_lex_state = 8}, + [6237] = {.lex_state = 26, .external_lex_state = 8}, [6238] = {.lex_state = 26, .external_lex_state = 8}, [6239] = {.lex_state = 26, .external_lex_state = 8}, [6240] = {.lex_state = 26, .external_lex_state = 8}, @@ -26750,7 +26756,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6402] = {.lex_state = 26, .external_lex_state = 8}, [6403] = {.lex_state = 26, .external_lex_state = 8}, [6404] = {.lex_state = 26, .external_lex_state = 8}, - [6405] = {.lex_state = 26, .external_lex_state = 8}, + [6405] = {.lex_state = 20, .external_lex_state = 8}, [6406] = {.lex_state = 26, .external_lex_state = 8}, [6407] = {.lex_state = 26, .external_lex_state = 8}, [6408] = {.lex_state = 26, .external_lex_state = 8}, @@ -26761,7 +26767,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6413] = {.lex_state = 26, .external_lex_state = 8}, [6414] = {.lex_state = 26, .external_lex_state = 8}, [6415] = {.lex_state = 26, .external_lex_state = 8}, - [6416] = {.lex_state = 29, .external_lex_state = 8}, + [6416] = {.lex_state = 26, .external_lex_state = 8}, [6417] = {.lex_state = 26, .external_lex_state = 8}, [6418] = {.lex_state = 26, .external_lex_state = 8}, [6419] = {.lex_state = 26, .external_lex_state = 8}, @@ -26795,7 +26801,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6447] = {.lex_state = 26, .external_lex_state = 8}, [6448] = {.lex_state = 26, .external_lex_state = 8}, [6449] = {.lex_state = 26, .external_lex_state = 8}, - [6450] = {.lex_state = 26, .external_lex_state = 8}, + [6450] = {.lex_state = 20, .external_lex_state = 8}, [6451] = {.lex_state = 26, .external_lex_state = 8}, [6452] = {.lex_state = 26, .external_lex_state = 8}, [6453] = {.lex_state = 26, .external_lex_state = 8}, @@ -26828,17 +26834,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6480] = {.lex_state = 26, .external_lex_state = 8}, [6481] = {.lex_state = 26, .external_lex_state = 8}, [6482] = {.lex_state = 26, .external_lex_state = 8}, - [6483] = {.lex_state = 26, .external_lex_state = 8}, + [6483] = {.lex_state = 30, .external_lex_state = 8}, [6484] = {.lex_state = 26, .external_lex_state = 8}, [6485] = {.lex_state = 26, .external_lex_state = 8}, [6486] = {.lex_state = 26, .external_lex_state = 8}, [6487] = {.lex_state = 26, .external_lex_state = 8}, [6488] = {.lex_state = 26, .external_lex_state = 8}, [6489] = {.lex_state = 26, .external_lex_state = 8}, - [6490] = {.lex_state = 26, .external_lex_state = 8}, + [6490] = {.lex_state = 30, .external_lex_state = 8}, [6491] = {.lex_state = 26, .external_lex_state = 8}, [6492] = {.lex_state = 26, .external_lex_state = 8}, - [6493] = {.lex_state = 26, .external_lex_state = 8}, + [6493] = {.lex_state = 30, .external_lex_state = 8}, [6494] = {.lex_state = 26, .external_lex_state = 8}, [6495] = {.lex_state = 26, .external_lex_state = 8}, [6496] = {.lex_state = 26, .external_lex_state = 8}, @@ -26848,24 +26854,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6500] = {.lex_state = 26, .external_lex_state = 8}, [6501] = {.lex_state = 26, .external_lex_state = 8}, [6502] = {.lex_state = 26, .external_lex_state = 8}, - [6503] = {.lex_state = 26, .external_lex_state = 8}, + [6503] = {.lex_state = 30, .external_lex_state = 8}, [6504] = {.lex_state = 26, .external_lex_state = 8}, [6505] = {.lex_state = 26, .external_lex_state = 8}, [6506] = {.lex_state = 26, .external_lex_state = 8}, [6507] = {.lex_state = 26, .external_lex_state = 8}, - [6508] = {.lex_state = 26, .external_lex_state = 8}, + [6508] = {.lex_state = 30, .external_lex_state = 8}, [6509] = {.lex_state = 26, .external_lex_state = 8}, - [6510] = {.lex_state = 26, .external_lex_state = 8}, + [6510] = {.lex_state = 30, .external_lex_state = 8}, [6511] = {.lex_state = 26, .external_lex_state = 8}, [6512] = {.lex_state = 26, .external_lex_state = 8}, - [6513] = {.lex_state = 26, .external_lex_state = 8}, + [6513] = {.lex_state = 30, .external_lex_state = 8}, [6514] = {.lex_state = 26, .external_lex_state = 8}, - [6515] = {.lex_state = 26, .external_lex_state = 8}, + [6515] = {.lex_state = 30, .external_lex_state = 8}, [6516] = {.lex_state = 26, .external_lex_state = 8}, [6517] = {.lex_state = 26, .external_lex_state = 8}, - [6518] = {.lex_state = 26, .external_lex_state = 8}, - [6519] = {.lex_state = 26, .external_lex_state = 8}, - [6520] = {.lex_state = 26, .external_lex_state = 8}, + [6518] = {.lex_state = 30, .external_lex_state = 8}, + [6519] = {.lex_state = 30, .external_lex_state = 8}, + [6520] = {.lex_state = 30, .external_lex_state = 8}, [6521] = {.lex_state = 26, .external_lex_state = 8}, [6522] = {.lex_state = 26, .external_lex_state = 8}, [6523] = {.lex_state = 26, .external_lex_state = 8}, @@ -26953,7 +26959,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6605] = {.lex_state = 26, .external_lex_state = 8}, [6606] = {.lex_state = 26, .external_lex_state = 8}, [6607] = {.lex_state = 26, .external_lex_state = 8}, - [6608] = {.lex_state = 26, .external_lex_state = 8}, + [6608] = {.lex_state = 20, .external_lex_state = 8}, [6609] = {.lex_state = 26, .external_lex_state = 8}, [6610] = {.lex_state = 26, .external_lex_state = 8}, [6611] = {.lex_state = 26, .external_lex_state = 8}, @@ -26968,7 +26974,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6620] = {.lex_state = 26, .external_lex_state = 8}, [6621] = {.lex_state = 26, .external_lex_state = 8}, [6622] = {.lex_state = 26, .external_lex_state = 8}, - [6623] = {.lex_state = 20, .external_lex_state = 8}, + [6623] = {.lex_state = 26, .external_lex_state = 8}, [6624] = {.lex_state = 26, .external_lex_state = 8}, [6625] = {.lex_state = 26, .external_lex_state = 8}, [6626] = {.lex_state = 26, .external_lex_state = 8}, @@ -26980,14 +26986,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6632] = {.lex_state = 26, .external_lex_state = 8}, [6633] = {.lex_state = 26, .external_lex_state = 8}, [6634] = {.lex_state = 26, .external_lex_state = 8}, - [6635] = {.lex_state = 20, .external_lex_state = 8}, + [6635] = {.lex_state = 26, .external_lex_state = 8}, [6636] = {.lex_state = 26, .external_lex_state = 8}, [6637] = {.lex_state = 26, .external_lex_state = 8}, [6638] = {.lex_state = 26, .external_lex_state = 8}, [6639] = {.lex_state = 26, .external_lex_state = 8}, [6640] = {.lex_state = 26, .external_lex_state = 8}, [6641] = {.lex_state = 26, .external_lex_state = 8}, - [6642] = {.lex_state = 26, .external_lex_state = 8}, + [6642] = {.lex_state = 20, .external_lex_state = 8}, [6643] = {.lex_state = 26, .external_lex_state = 8}, [6644] = {.lex_state = 26, .external_lex_state = 8}, [6645] = {.lex_state = 26, .external_lex_state = 8}, @@ -26998,167 +27004,167 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6650] = {.lex_state = 26, .external_lex_state = 8}, [6651] = {.lex_state = 26, .external_lex_state = 8}, [6652] = {.lex_state = 26, .external_lex_state = 8}, - [6653] = {.lex_state = 20, .external_lex_state = 8}, - [6654] = {.lex_state = 28, .external_lex_state = 8}, - [6655] = {.lex_state = 28, .external_lex_state = 8}, - [6656] = {.lex_state = 28, .external_lex_state = 8}, - [6657] = {.lex_state = 20, .external_lex_state = 8}, - [6658] = {.lex_state = 28, .external_lex_state = 8}, - [6659] = {.lex_state = 28, .external_lex_state = 8}, - [6660] = {.lex_state = 28, .external_lex_state = 8}, + [6653] = {.lex_state = 26, .external_lex_state = 8}, + [6654] = {.lex_state = 26, .external_lex_state = 8}, + [6655] = {.lex_state = 26, .external_lex_state = 8}, + [6656] = {.lex_state = 26, .external_lex_state = 8}, + [6657] = {.lex_state = 26, .external_lex_state = 8}, + [6658] = {.lex_state = 26, .external_lex_state = 8}, + [6659] = {.lex_state = 26, .external_lex_state = 8}, + [6660] = {.lex_state = 26, .external_lex_state = 8}, [6661] = {.lex_state = 20, .external_lex_state = 8}, - [6662] = {.lex_state = 28, .external_lex_state = 8}, - [6663] = {.lex_state = 28, .external_lex_state = 8}, - [6664] = {.lex_state = 28, .external_lex_state = 8}, - [6665] = {.lex_state = 28, .external_lex_state = 8}, - [6666] = {.lex_state = 28, .external_lex_state = 8}, - [6667] = {.lex_state = 28, .external_lex_state = 8}, - [6668] = {.lex_state = 28, .external_lex_state = 8}, - [6669] = {.lex_state = 28, .external_lex_state = 8}, + [6662] = {.lex_state = 29, .external_lex_state = 8}, + [6663] = {.lex_state = 29, .external_lex_state = 8}, + [6664] = {.lex_state = 29, .external_lex_state = 8}, + [6665] = {.lex_state = 29, .external_lex_state = 8}, + [6666] = {.lex_state = 29, .external_lex_state = 8}, + [6667] = {.lex_state = 20, .external_lex_state = 8}, + [6668] = {.lex_state = 29, .external_lex_state = 8}, + [6669] = {.lex_state = 29, .external_lex_state = 8}, [6670] = {.lex_state = 20, .external_lex_state = 8}, - [6671] = {.lex_state = 20, .external_lex_state = 8}, - [6672] = {.lex_state = 28, .external_lex_state = 8}, - [6673] = {.lex_state = 28, .external_lex_state = 8}, - [6674] = {.lex_state = 28, .external_lex_state = 8}, - [6675] = {.lex_state = 28, .external_lex_state = 8}, - [6676] = {.lex_state = 28, .external_lex_state = 8}, - [6677] = {.lex_state = 28, .external_lex_state = 8}, - [6678] = {.lex_state = 28, .external_lex_state = 8}, - [6679] = {.lex_state = 20, .external_lex_state = 8}, - [6680] = {.lex_state = 28, .external_lex_state = 8}, - [6681] = {.lex_state = 28, .external_lex_state = 8}, - [6682] = {.lex_state = 28, .external_lex_state = 8}, - [6683] = {.lex_state = 28, .external_lex_state = 8}, - [6684] = {.lex_state = 28, .external_lex_state = 8}, - [6685] = {.lex_state = 28, .external_lex_state = 8}, - [6686] = {.lex_state = 20, .external_lex_state = 8}, - [6687] = {.lex_state = 26, .external_lex_state = 8}, - [6688] = {.lex_state = 26, .external_lex_state = 8}, - [6689] = {.lex_state = 26, .external_lex_state = 8}, - [6690] = {.lex_state = 26, .external_lex_state = 8}, - [6691] = {.lex_state = 20, .external_lex_state = 8}, + [6671] = {.lex_state = 29, .external_lex_state = 8}, + [6672] = {.lex_state = 29, .external_lex_state = 8}, + [6673] = {.lex_state = 29, .external_lex_state = 8}, + [6674] = {.lex_state = 29, .external_lex_state = 8}, + [6675] = {.lex_state = 29, .external_lex_state = 8}, + [6676] = {.lex_state = 29, .external_lex_state = 8}, + [6677] = {.lex_state = 29, .external_lex_state = 8}, + [6678] = {.lex_state = 29, .external_lex_state = 8}, + [6679] = {.lex_state = 29, .external_lex_state = 8}, + [6680] = {.lex_state = 20, .external_lex_state = 8}, + [6681] = {.lex_state = 29, .external_lex_state = 8}, + [6682] = {.lex_state = 29, .external_lex_state = 8}, + [6683] = {.lex_state = 29, .external_lex_state = 8}, + [6684] = {.lex_state = 20, .external_lex_state = 8}, + [6685] = {.lex_state = 29, .external_lex_state = 8}, + [6686] = {.lex_state = 29, .external_lex_state = 8}, + [6687] = {.lex_state = 29, .external_lex_state = 8}, + [6688] = {.lex_state = 29, .external_lex_state = 8}, + [6689] = {.lex_state = 29, .external_lex_state = 8}, + [6690] = {.lex_state = 29, .external_lex_state = 8}, + [6691] = {.lex_state = 29, .external_lex_state = 8}, [6692] = {.lex_state = 20, .external_lex_state = 8}, - [6693] = {.lex_state = 26, .external_lex_state = 8}, - [6694] = {.lex_state = 26, .external_lex_state = 8}, - [6695] = {.lex_state = 20, .external_lex_state = 8}, - [6696] = {.lex_state = 20, .external_lex_state = 8}, - [6697] = {.lex_state = 20, .external_lex_state = 8}, + [6693] = {.lex_state = 29, .external_lex_state = 8}, + [6694] = {.lex_state = 20, .external_lex_state = 8}, + [6695] = {.lex_state = 26, .external_lex_state = 8}, + [6696] = {.lex_state = 26, .external_lex_state = 8}, + [6697] = {.lex_state = 26, .external_lex_state = 8}, [6698] = {.lex_state = 26, .external_lex_state = 8}, [6699] = {.lex_state = 26, .external_lex_state = 8}, - [6700] = {.lex_state = 26, .external_lex_state = 8}, + [6700] = {.lex_state = 29, .external_lex_state = 8}, [6701] = {.lex_state = 26, .external_lex_state = 8}, [6702] = {.lex_state = 20, .external_lex_state = 8}, [6703] = {.lex_state = 26, .external_lex_state = 8}, [6704] = {.lex_state = 26, .external_lex_state = 8}, [6705] = {.lex_state = 26, .external_lex_state = 8}, - [6706] = {.lex_state = 26, .external_lex_state = 8}, + [6706] = {.lex_state = 20, .external_lex_state = 8}, [6707] = {.lex_state = 26, .external_lex_state = 8}, [6708] = {.lex_state = 26, .external_lex_state = 8}, [6709] = {.lex_state = 26, .external_lex_state = 8}, [6710] = {.lex_state = 26, .external_lex_state = 8}, - [6711] = {.lex_state = 26, .external_lex_state = 8}, + [6711] = {.lex_state = 20, .external_lex_state = 8}, [6712] = {.lex_state = 20, .external_lex_state = 8}, [6713] = {.lex_state = 26, .external_lex_state = 8}, - [6714] = {.lex_state = 20, .external_lex_state = 8}, - [6715] = {.lex_state = 26, .external_lex_state = 8}, - [6716] = {.lex_state = 26, .external_lex_state = 8}, + [6714] = {.lex_state = 26, .external_lex_state = 8}, + [6715] = {.lex_state = 20, .external_lex_state = 8}, + [6716] = {.lex_state = 20, .external_lex_state = 8}, [6717] = {.lex_state = 20, .external_lex_state = 8}, - [6718] = {.lex_state = 20, .external_lex_state = 8}, + [6718] = {.lex_state = 26, .external_lex_state = 8}, [6719] = {.lex_state = 26, .external_lex_state = 8}, [6720] = {.lex_state = 20, .external_lex_state = 8}, [6721] = {.lex_state = 26, .external_lex_state = 8}, [6722] = {.lex_state = 26, .external_lex_state = 8}, [6723] = {.lex_state = 20, .external_lex_state = 8}, [6724] = {.lex_state = 26, .external_lex_state = 8}, - [6725] = {.lex_state = 26, .external_lex_state = 8}, - [6726] = {.lex_state = 20, .external_lex_state = 8}, - [6727] = {.lex_state = 28, .external_lex_state = 8}, + [6725] = {.lex_state = 20, .external_lex_state = 8}, + [6726] = {.lex_state = 26, .external_lex_state = 8}, + [6727] = {.lex_state = 20, .external_lex_state = 8}, [6728] = {.lex_state = 26, .external_lex_state = 8}, - [6729] = {.lex_state = 20, .external_lex_state = 8}, + [6729] = {.lex_state = 26, .external_lex_state = 8}, [6730] = {.lex_state = 26, .external_lex_state = 8}, [6731] = {.lex_state = 26, .external_lex_state = 8}, - [6732] = {.lex_state = 20, .external_lex_state = 8}, - [6733] = {.lex_state = 26, .external_lex_state = 8}, - [6734] = {.lex_state = 26, .external_lex_state = 8}, - [6735] = {.lex_state = 20, .external_lex_state = 8}, - [6736] = {.lex_state = 20, .external_lex_state = 8}, + [6732] = {.lex_state = 26, .external_lex_state = 8}, + [6733] = {.lex_state = 20, .external_lex_state = 8}, + [6734] = {.lex_state = 20, .external_lex_state = 8}, + [6735] = {.lex_state = 26, .external_lex_state = 8}, + [6736] = {.lex_state = 26, .external_lex_state = 8}, [6737] = {.lex_state = 26, .external_lex_state = 8}, [6738] = {.lex_state = 20, .external_lex_state = 8}, [6739] = {.lex_state = 26, .external_lex_state = 8}, [6740] = {.lex_state = 26, .external_lex_state = 8}, - [6741] = {.lex_state = 26, .external_lex_state = 8}, - [6742] = {.lex_state = 20, .external_lex_state = 8}, + [6741] = {.lex_state = 20, .external_lex_state = 8}, + [6742] = {.lex_state = 26, .external_lex_state = 8}, [6743] = {.lex_state = 26, .external_lex_state = 8}, - [6744] = {.lex_state = 26, .external_lex_state = 8}, + [6744] = {.lex_state = 20, .external_lex_state = 8}, [6745] = {.lex_state = 26, .external_lex_state = 8}, [6746] = {.lex_state = 20, .external_lex_state = 8}, - [6747] = {.lex_state = 20, .external_lex_state = 8}, - [6748] = {.lex_state = 26, .external_lex_state = 8}, + [6747] = {.lex_state = 26, .external_lex_state = 8}, + [6748] = {.lex_state = 20, .external_lex_state = 8}, [6749] = {.lex_state = 20, .external_lex_state = 8}, [6750] = {.lex_state = 26, .external_lex_state = 8}, - [6751] = {.lex_state = 26, .external_lex_state = 8}, - [6752] = {.lex_state = 28, .external_lex_state = 8}, - [6753] = {.lex_state = 28, .external_lex_state = 8}, - [6754] = {.lex_state = 28, .external_lex_state = 8}, - [6755] = {.lex_state = 28, .external_lex_state = 8}, - [6756] = {.lex_state = 28, .external_lex_state = 8}, - [6757] = {.lex_state = 28, .external_lex_state = 8}, - [6758] = {.lex_state = 28, .external_lex_state = 8}, - [6759] = {.lex_state = 28, .external_lex_state = 8}, - [6760] = {.lex_state = 28, .external_lex_state = 8}, - [6761] = {.lex_state = 28, .external_lex_state = 8}, - [6762] = {.lex_state = 28, .external_lex_state = 8}, - [6763] = {.lex_state = 28, .external_lex_state = 8}, - [6764] = {.lex_state = 28, .external_lex_state = 8}, - [6765] = {.lex_state = 28, .external_lex_state = 8}, - [6766] = {.lex_state = 28, .external_lex_state = 8}, - [6767] = {.lex_state = 28, .external_lex_state = 8}, - [6768] = {.lex_state = 28, .external_lex_state = 8}, - [6769] = {.lex_state = 28, .external_lex_state = 8}, - [6770] = {.lex_state = 28, .external_lex_state = 8}, - [6771] = {.lex_state = 28, .external_lex_state = 8}, - [6772] = {.lex_state = 28, .external_lex_state = 8}, - [6773] = {.lex_state = 28, .external_lex_state = 8}, - [6774] = {.lex_state = 28, .external_lex_state = 8}, - [6775] = {.lex_state = 28, .external_lex_state = 8}, - [6776] = {.lex_state = 28, .external_lex_state = 8}, - [6777] = {.lex_state = 28, .external_lex_state = 8}, - [6778] = {.lex_state = 28, .external_lex_state = 8}, - [6779] = {.lex_state = 28, .external_lex_state = 8}, - [6780] = {.lex_state = 28, .external_lex_state = 8}, - [6781] = {.lex_state = 28, .external_lex_state = 8}, - [6782] = {.lex_state = 28, .external_lex_state = 8}, - [6783] = {.lex_state = 28, .external_lex_state = 8}, - [6784] = {.lex_state = 28, .external_lex_state = 8}, - [6785] = {.lex_state = 28, .external_lex_state = 8}, - [6786] = {.lex_state = 28, .external_lex_state = 8}, - [6787] = {.lex_state = 28, .external_lex_state = 8}, - [6788] = {.lex_state = 28, .external_lex_state = 8}, - [6789] = {.lex_state = 28, .external_lex_state = 8}, - [6790] = {.lex_state = 28, .external_lex_state = 8}, - [6791] = {.lex_state = 28, .external_lex_state = 8}, - [6792] = {.lex_state = 28, .external_lex_state = 8}, - [6793] = {.lex_state = 28, .external_lex_state = 8}, - [6794] = {.lex_state = 28, .external_lex_state = 8}, - [6795] = {.lex_state = 28, .external_lex_state = 8}, - [6796] = {.lex_state = 28, .external_lex_state = 8}, - [6797] = {.lex_state = 28, .external_lex_state = 8}, - [6798] = {.lex_state = 28, .external_lex_state = 8}, - [6799] = {.lex_state = 28, .external_lex_state = 8}, - [6800] = {.lex_state = 28, .external_lex_state = 8}, - [6801] = {.lex_state = 28, .external_lex_state = 8}, - [6802] = {.lex_state = 28, .external_lex_state = 8}, - [6803] = {.lex_state = 28, .external_lex_state = 8}, - [6804] = {.lex_state = 28, .external_lex_state = 8}, - [6805] = {.lex_state = 28, .external_lex_state = 8}, - [6806] = {.lex_state = 20, .external_lex_state = 8}, - [6807] = {.lex_state = 20, .external_lex_state = 8}, - [6808] = {.lex_state = 20, .external_lex_state = 8}, - [6809] = {.lex_state = 20, .external_lex_state = 8}, - [6810] = {.lex_state = 20, .external_lex_state = 8}, - [6811] = {.lex_state = 20, .external_lex_state = 8}, - [6812] = {.lex_state = 20, .external_lex_state = 8}, - [6813] = {.lex_state = 20, .external_lex_state = 8}, + [6751] = {.lex_state = 20, .external_lex_state = 8}, + [6752] = {.lex_state = 26, .external_lex_state = 8}, + [6753] = {.lex_state = 20, .external_lex_state = 8}, + [6754] = {.lex_state = 20, .external_lex_state = 8}, + [6755] = {.lex_state = 26, .external_lex_state = 8}, + [6756] = {.lex_state = 26, .external_lex_state = 8}, + [6757] = {.lex_state = 26, .external_lex_state = 8}, + [6758] = {.lex_state = 26, .external_lex_state = 8}, + [6759] = {.lex_state = 26, .external_lex_state = 8}, + [6760] = {.lex_state = 29, .external_lex_state = 8}, + [6761] = {.lex_state = 29, .external_lex_state = 8}, + [6762] = {.lex_state = 29, .external_lex_state = 8}, + [6763] = {.lex_state = 29, .external_lex_state = 8}, + [6764] = {.lex_state = 29, .external_lex_state = 8}, + [6765] = {.lex_state = 29, .external_lex_state = 8}, + [6766] = {.lex_state = 29, .external_lex_state = 8}, + [6767] = {.lex_state = 29, .external_lex_state = 8}, + [6768] = {.lex_state = 29, .external_lex_state = 8}, + [6769] = {.lex_state = 29, .external_lex_state = 8}, + [6770] = {.lex_state = 29, .external_lex_state = 8}, + [6771] = {.lex_state = 29, .external_lex_state = 8}, + [6772] = {.lex_state = 29, .external_lex_state = 8}, + [6773] = {.lex_state = 29, .external_lex_state = 8}, + [6774] = {.lex_state = 29, .external_lex_state = 8}, + [6775] = {.lex_state = 29, .external_lex_state = 8}, + [6776] = {.lex_state = 29, .external_lex_state = 8}, + [6777] = {.lex_state = 29, .external_lex_state = 8}, + [6778] = {.lex_state = 29, .external_lex_state = 8}, + [6779] = {.lex_state = 29, .external_lex_state = 8}, + [6780] = {.lex_state = 29, .external_lex_state = 8}, + [6781] = {.lex_state = 29, .external_lex_state = 8}, + [6782] = {.lex_state = 29, .external_lex_state = 8}, + [6783] = {.lex_state = 29, .external_lex_state = 8}, + [6784] = {.lex_state = 29, .external_lex_state = 8}, + [6785] = {.lex_state = 29, .external_lex_state = 8}, + [6786] = {.lex_state = 29, .external_lex_state = 8}, + [6787] = {.lex_state = 29, .external_lex_state = 8}, + [6788] = {.lex_state = 29, .external_lex_state = 8}, + [6789] = {.lex_state = 29, .external_lex_state = 8}, + [6790] = {.lex_state = 29, .external_lex_state = 8}, + [6791] = {.lex_state = 29, .external_lex_state = 8}, + [6792] = {.lex_state = 29, .external_lex_state = 8}, + [6793] = {.lex_state = 29, .external_lex_state = 8}, + [6794] = {.lex_state = 29, .external_lex_state = 8}, + [6795] = {.lex_state = 29, .external_lex_state = 8}, + [6796] = {.lex_state = 29, .external_lex_state = 8}, + [6797] = {.lex_state = 29, .external_lex_state = 8}, + [6798] = {.lex_state = 29, .external_lex_state = 8}, + [6799] = {.lex_state = 29, .external_lex_state = 8}, + [6800] = {.lex_state = 29, .external_lex_state = 8}, + [6801] = {.lex_state = 29, .external_lex_state = 8}, + [6802] = {.lex_state = 29, .external_lex_state = 8}, + [6803] = {.lex_state = 29, .external_lex_state = 8}, + [6804] = {.lex_state = 29, .external_lex_state = 8}, + [6805] = {.lex_state = 29, .external_lex_state = 8}, + [6806] = {.lex_state = 29, .external_lex_state = 8}, + [6807] = {.lex_state = 29, .external_lex_state = 8}, + [6808] = {.lex_state = 29, .external_lex_state = 8}, + [6809] = {.lex_state = 29, .external_lex_state = 8}, + [6810] = {.lex_state = 29, .external_lex_state = 8}, + [6811] = {.lex_state = 29, .external_lex_state = 8}, + [6812] = {.lex_state = 29, .external_lex_state = 8}, + [6813] = {.lex_state = 29, .external_lex_state = 8}, [6814] = {.lex_state = 20, .external_lex_state = 8}, [6815] = {.lex_state = 20, .external_lex_state = 8}, [6816] = {.lex_state = 20, .external_lex_state = 8}, @@ -27558,14 +27564,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7210] = {.lex_state = 20, .external_lex_state = 8}, [7211] = {.lex_state = 20, .external_lex_state = 8}, [7212] = {.lex_state = 20, .external_lex_state = 8}, - [7213] = {.lex_state = 20, .external_lex_state = 8}, + [7213] = {.lex_state = 28, .external_lex_state = 8}, [7214] = {.lex_state = 20, .external_lex_state = 8}, [7215] = {.lex_state = 20, .external_lex_state = 8}, [7216] = {.lex_state = 20, .external_lex_state = 8}, [7217] = {.lex_state = 20, .external_lex_state = 8}, [7218] = {.lex_state = 20, .external_lex_state = 8}, [7219] = {.lex_state = 20, .external_lex_state = 8}, - [7220] = {.lex_state = 27, .external_lex_state = 8}, + [7220] = {.lex_state = 20, .external_lex_state = 8}, [7221] = {.lex_state = 20, .external_lex_state = 8}, [7222] = {.lex_state = 20, .external_lex_state = 8}, [7223] = {.lex_state = 20, .external_lex_state = 8}, @@ -27578,7 +27584,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7230] = {.lex_state = 20, .external_lex_state = 8}, [7231] = {.lex_state = 20, .external_lex_state = 8}, [7232] = {.lex_state = 20, .external_lex_state = 8}, - [7233] = {.lex_state = 27, .external_lex_state = 8}, + [7233] = {.lex_state = 20, .external_lex_state = 8}, [7234] = {.lex_state = 20, .external_lex_state = 8}, [7235] = {.lex_state = 20, .external_lex_state = 8}, [7236] = {.lex_state = 20, .external_lex_state = 8}, @@ -27588,13 +27594,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7240] = {.lex_state = 20, .external_lex_state = 8}, [7241] = {.lex_state = 20, .external_lex_state = 8}, [7242] = {.lex_state = 20, .external_lex_state = 8}, - [7243] = {.lex_state = 1, .external_lex_state = 6}, + [7243] = {.lex_state = 20, .external_lex_state = 8}, [7244] = {.lex_state = 20, .external_lex_state = 8}, [7245] = {.lex_state = 20, .external_lex_state = 8}, [7246] = {.lex_state = 20, .external_lex_state = 8}, [7247] = {.lex_state = 20, .external_lex_state = 8}, [7248] = {.lex_state = 20, .external_lex_state = 8}, - [7249] = {.lex_state = 20, .external_lex_state = 8}, + [7249] = {.lex_state = 28, .external_lex_state = 8}, [7250] = {.lex_state = 20, .external_lex_state = 8}, [7251] = {.lex_state = 20, .external_lex_state = 8}, [7252] = {.lex_state = 20, .external_lex_state = 8}, @@ -27618,56 +27624,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7270] = {.lex_state = 20, .external_lex_state = 8}, [7271] = {.lex_state = 20, .external_lex_state = 8}, [7272] = {.lex_state = 20, .external_lex_state = 8}, - [7273] = {.lex_state = 1, .external_lex_state = 6}, - [7274] = {.lex_state = 27, .external_lex_state = 8}, + [7273] = {.lex_state = 20, .external_lex_state = 8}, + [7274] = {.lex_state = 20, .external_lex_state = 8}, [7275] = {.lex_state = 20, .external_lex_state = 8}, - [7276] = {.lex_state = 26, .external_lex_state = 8}, - [7277] = {.lex_state = 28, .external_lex_state = 8}, - [7278] = {.lex_state = 27, .external_lex_state = 8}, - [7279] = {.lex_state = 26, .external_lex_state = 8}, - [7280] = {.lex_state = 26, .external_lex_state = 8}, - [7281] = {.lex_state = 28, .external_lex_state = 8}, - [7282] = {.lex_state = 27, .external_lex_state = 8}, - [7283] = {.lex_state = 26, .external_lex_state = 8}, - [7284] = {.lex_state = 27, .external_lex_state = 8}, - [7285] = {.lex_state = 27, .external_lex_state = 8}, - [7286] = {.lex_state = 26, .external_lex_state = 8}, - [7287] = {.lex_state = 20, .external_lex_state = 8}, - [7288] = {.lex_state = 20, .external_lex_state = 8}, - [7289] = {.lex_state = 20, .external_lex_state = 8}, - [7290] = {.lex_state = 28, .external_lex_state = 8}, - [7291] = {.lex_state = 27, .external_lex_state = 8}, - [7292] = {.lex_state = 27, .external_lex_state = 8}, - [7293] = {.lex_state = 20, .external_lex_state = 8}, - [7294] = {.lex_state = 20, .external_lex_state = 8}, + [7276] = {.lex_state = 20, .external_lex_state = 8}, + [7277] = {.lex_state = 20, .external_lex_state = 8}, + [7278] = {.lex_state = 20, .external_lex_state = 8}, + [7279] = {.lex_state = 20, .external_lex_state = 8}, + [7280] = {.lex_state = 29, .external_lex_state = 8}, + [7281] = {.lex_state = 20, .external_lex_state = 8}, + [7282] = {.lex_state = 26, .external_lex_state = 8}, + [7283] = {.lex_state = 1, .external_lex_state = 6}, + [7284] = {.lex_state = 28, .external_lex_state = 8}, + [7285] = {.lex_state = 28, .external_lex_state = 8}, + [7286] = {.lex_state = 28, .external_lex_state = 8}, + [7287] = {.lex_state = 26, .external_lex_state = 8}, + [7288] = {.lex_state = 26, .external_lex_state = 8}, + [7289] = {.lex_state = 28, .external_lex_state = 8}, + [7290] = {.lex_state = 26, .external_lex_state = 8}, + [7291] = {.lex_state = 26, .external_lex_state = 8}, + [7292] = {.lex_state = 29, .external_lex_state = 8}, + [7293] = {.lex_state = 1, .external_lex_state = 6}, + [7294] = {.lex_state = 28, .external_lex_state = 8}, [7295] = {.lex_state = 20, .external_lex_state = 8}, [7296] = {.lex_state = 20, .external_lex_state = 8}, - [7297] = {.lex_state = 20, .external_lex_state = 8}, + [7297] = {.lex_state = 28, .external_lex_state = 8}, [7298] = {.lex_state = 20, .external_lex_state = 8}, [7299] = {.lex_state = 20, .external_lex_state = 8}, [7300] = {.lex_state = 20, .external_lex_state = 8}, - [7301] = {.lex_state = 20, .external_lex_state = 8}, + [7301] = {.lex_state = 28, .external_lex_state = 8}, [7302] = {.lex_state = 20, .external_lex_state = 8}, [7303] = {.lex_state = 20, .external_lex_state = 8}, [7304] = {.lex_state = 20, .external_lex_state = 8}, - [7305] = {.lex_state = 20, .external_lex_state = 8}, + [7305] = {.lex_state = 28, .external_lex_state = 8}, [7306] = {.lex_state = 20, .external_lex_state = 8}, [7307] = {.lex_state = 20, .external_lex_state = 8}, - [7308] = {.lex_state = 27, .external_lex_state = 8}, + [7308] = {.lex_state = 20, .external_lex_state = 8}, [7309] = {.lex_state = 20, .external_lex_state = 8}, [7310] = {.lex_state = 20, .external_lex_state = 8}, [7311] = {.lex_state = 20, .external_lex_state = 8}, [7312] = {.lex_state = 20, .external_lex_state = 8}, [7313] = {.lex_state = 20, .external_lex_state = 8}, [7314] = {.lex_state = 20, .external_lex_state = 8}, - [7315] = {.lex_state = 27, .external_lex_state = 8}, - [7316] = {.lex_state = 20, .external_lex_state = 8}, + [7315] = {.lex_state = 29, .external_lex_state = 8}, + [7316] = {.lex_state = 28, .external_lex_state = 8}, [7317] = {.lex_state = 20, .external_lex_state = 8}, [7318] = {.lex_state = 20, .external_lex_state = 8}, [7319] = {.lex_state = 20, .external_lex_state = 8}, [7320] = {.lex_state = 20, .external_lex_state = 8}, - [7321] = {.lex_state = 27, .external_lex_state = 8}, - [7322] = {.lex_state = 20, .external_lex_state = 8}, + [7321] = {.lex_state = 28, .external_lex_state = 8}, + [7322] = {.lex_state = 29, .external_lex_state = 8}, [7323] = {.lex_state = 20, .external_lex_state = 8}, [7324] = {.lex_state = 20, .external_lex_state = 8}, [7325] = {.lex_state = 20, .external_lex_state = 8}, @@ -27683,12 +27689,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7335] = {.lex_state = 20, .external_lex_state = 8}, [7336] = {.lex_state = 20, .external_lex_state = 8}, [7337] = {.lex_state = 20, .external_lex_state = 8}, - [7338] = {.lex_state = 28, .external_lex_state = 8}, + [7338] = {.lex_state = 20, .external_lex_state = 8}, [7339] = {.lex_state = 20, .external_lex_state = 8}, [7340] = {.lex_state = 20, .external_lex_state = 8}, [7341] = {.lex_state = 20, .external_lex_state = 8}, [7342] = {.lex_state = 20, .external_lex_state = 8}, - [7343] = {.lex_state = 27, .external_lex_state = 8}, + [7343] = {.lex_state = 20, .external_lex_state = 8}, [7344] = {.lex_state = 20, .external_lex_state = 8}, [7345] = {.lex_state = 20, .external_lex_state = 8}, [7346] = {.lex_state = 20, .external_lex_state = 8}, @@ -27698,82 +27704,82 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7350] = {.lex_state = 20, .external_lex_state = 8}, [7351] = {.lex_state = 20, .external_lex_state = 8}, [7352] = {.lex_state = 20, .external_lex_state = 8}, - [7353] = {.lex_state = 20, .external_lex_state = 8}, + [7353] = {.lex_state = 28, .external_lex_state = 8}, [7354] = {.lex_state = 20, .external_lex_state = 8}, [7355] = {.lex_state = 20, .external_lex_state = 8}, - [7356] = {.lex_state = 20, .external_lex_state = 8}, - [7357] = {.lex_state = 27, .external_lex_state = 8}, + [7356] = {.lex_state = 29, .external_lex_state = 8}, + [7357] = {.lex_state = 20, .external_lex_state = 8}, [7358] = {.lex_state = 20, .external_lex_state = 8}, - [7359] = {.lex_state = 20, .external_lex_state = 8}, + [7359] = {.lex_state = 28, .external_lex_state = 8}, [7360] = {.lex_state = 20, .external_lex_state = 8}, - [7361] = {.lex_state = 20, .external_lex_state = 8}, + [7361] = {.lex_state = 29, .external_lex_state = 8}, [7362] = {.lex_state = 20, .external_lex_state = 8}, - [7363] = {.lex_state = 27, .external_lex_state = 8}, + [7363] = {.lex_state = 20, .external_lex_state = 8}, [7364] = {.lex_state = 20, .external_lex_state = 8}, [7365] = {.lex_state = 28, .external_lex_state = 8}, - [7366] = {.lex_state = 20, .external_lex_state = 8}, + [7366] = {.lex_state = 28, .external_lex_state = 8}, [7367] = {.lex_state = 20, .external_lex_state = 8}, [7368] = {.lex_state = 20, .external_lex_state = 8}, [7369] = {.lex_state = 20, .external_lex_state = 8}, - [7370] = {.lex_state = 27, .external_lex_state = 8}, + [7370] = {.lex_state = 20, .external_lex_state = 8}, [7371] = {.lex_state = 20, .external_lex_state = 8}, [7372] = {.lex_state = 20, .external_lex_state = 8}, - [7373] = {.lex_state = 28, .external_lex_state = 8}, + [7373] = {.lex_state = 20, .external_lex_state = 8}, [7374] = {.lex_state = 26, .external_lex_state = 8}, [7375] = {.lex_state = 20, .external_lex_state = 8}, [7376] = {.lex_state = 20, .external_lex_state = 8}, [7377] = {.lex_state = 20, .external_lex_state = 8}, - [7378] = {.lex_state = 27, .external_lex_state = 8}, + [7378] = {.lex_state = 20, .external_lex_state = 8}, [7379] = {.lex_state = 20, .external_lex_state = 8}, [7380] = {.lex_state = 20, .external_lex_state = 8}, [7381] = {.lex_state = 20, .external_lex_state = 8}, - [7382] = {.lex_state = 20, .external_lex_state = 8}, - [7383] = {.lex_state = 28, .external_lex_state = 8}, + [7382] = {.lex_state = 29, .external_lex_state = 8}, + [7383] = {.lex_state = 20, .external_lex_state = 8}, [7384] = {.lex_state = 20, .external_lex_state = 8}, [7385] = {.lex_state = 20, .external_lex_state = 8}, [7386] = {.lex_state = 20, .external_lex_state = 8}, [7387] = {.lex_state = 20, .external_lex_state = 8}, [7388] = {.lex_state = 20, .external_lex_state = 8}, - [7389] = {.lex_state = 28, .external_lex_state = 8}, - [7390] = {.lex_state = 20, .external_lex_state = 8}, - [7391] = {.lex_state = 27, .external_lex_state = 8}, + [7389] = {.lex_state = 20, .external_lex_state = 8}, + [7390] = {.lex_state = 26, .external_lex_state = 8}, + [7391] = {.lex_state = 20, .external_lex_state = 8}, [7392] = {.lex_state = 20, .external_lex_state = 8}, [7393] = {.lex_state = 20, .external_lex_state = 8}, - [7394] = {.lex_state = 28, .external_lex_state = 8}, + [7394] = {.lex_state = 20, .external_lex_state = 8}, [7395] = {.lex_state = 20, .external_lex_state = 8}, - [7396] = {.lex_state = 27, .external_lex_state = 8}, - [7397] = {.lex_state = 27, .external_lex_state = 8}, - [7398] = {.lex_state = 20, .external_lex_state = 8}, + [7396] = {.lex_state = 20, .external_lex_state = 8}, + [7397] = {.lex_state = 20, .external_lex_state = 8}, + [7398] = {.lex_state = 28, .external_lex_state = 8}, [7399] = {.lex_state = 20, .external_lex_state = 8}, [7400] = {.lex_state = 20, .external_lex_state = 8}, [7401] = {.lex_state = 20, .external_lex_state = 8}, - [7402] = {.lex_state = 26, .external_lex_state = 8}, + [7402] = {.lex_state = 20, .external_lex_state = 8}, [7403] = {.lex_state = 20, .external_lex_state = 8}, [7404] = {.lex_state = 20, .external_lex_state = 8}, [7405] = {.lex_state = 20, .external_lex_state = 8}, [7406] = {.lex_state = 20, .external_lex_state = 8}, - [7407] = {.lex_state = 20, .external_lex_state = 8}, + [7407] = {.lex_state = 28, .external_lex_state = 8}, [7408] = {.lex_state = 20, .external_lex_state = 8}, [7409] = {.lex_state = 20, .external_lex_state = 8}, [7410] = {.lex_state = 20, .external_lex_state = 8}, [7411] = {.lex_state = 20, .external_lex_state = 8}, - [7412] = {.lex_state = 27, .external_lex_state = 8}, - [7413] = {.lex_state = 27, .external_lex_state = 8}, + [7412] = {.lex_state = 20, .external_lex_state = 8}, + [7413] = {.lex_state = 20, .external_lex_state = 8}, [7414] = {.lex_state = 20, .external_lex_state = 8}, - [7415] = {.lex_state = 20, .external_lex_state = 8}, - [7416] = {.lex_state = 20, .external_lex_state = 8}, + [7415] = {.lex_state = 28, .external_lex_state = 8}, + [7416] = {.lex_state = 28, .external_lex_state = 8}, [7417] = {.lex_state = 20, .external_lex_state = 8}, [7418] = {.lex_state = 20, .external_lex_state = 8}, [7419] = {.lex_state = 20, .external_lex_state = 8}, - [7420] = {.lex_state = 27, .external_lex_state = 8}, + [7420] = {.lex_state = 20, .external_lex_state = 8}, [7421] = {.lex_state = 20, .external_lex_state = 8}, [7422] = {.lex_state = 20, .external_lex_state = 8}, - [7423] = {.lex_state = 20, .external_lex_state = 8}, - [7424] = {.lex_state = 20, .external_lex_state = 8}, + [7423] = {.lex_state = 28, .external_lex_state = 8}, + [7424] = {.lex_state = 29, .external_lex_state = 8}, [7425] = {.lex_state = 20, .external_lex_state = 8}, - [7426] = {.lex_state = 20, .external_lex_state = 8}, - [7427] = {.lex_state = 26, .external_lex_state = 8}, - [7428] = {.lex_state = 20, .external_lex_state = 8}, + [7426] = {.lex_state = 29, .external_lex_state = 8}, + [7427] = {.lex_state = 28, .external_lex_state = 8}, + [7428] = {.lex_state = 28, .external_lex_state = 8}, [7429] = {.lex_state = 20, .external_lex_state = 8}, [7430] = {.lex_state = 20, .external_lex_state = 8}, [7431] = {.lex_state = 20, .external_lex_state = 8}, @@ -27806,7 +27812,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7458] = {.lex_state = 20, .external_lex_state = 8}, [7459] = {.lex_state = 20, .external_lex_state = 8}, [7460] = {.lex_state = 20, .external_lex_state = 8}, - [7461] = {.lex_state = 28, .external_lex_state = 8}, + [7461] = {.lex_state = 20, .external_lex_state = 8}, [7462] = {.lex_state = 20, .external_lex_state = 8}, [7463] = {.lex_state = 20, .external_lex_state = 8}, [7464] = {.lex_state = 20, .external_lex_state = 8}, @@ -27826,17 +27832,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7478] = {.lex_state = 20, .external_lex_state = 8}, [7479] = {.lex_state = 20, .external_lex_state = 8}, [7480] = {.lex_state = 20, .external_lex_state = 8}, - [7481] = {.lex_state = 20, .external_lex_state = 8}, + [7481] = {.lex_state = 29, .external_lex_state = 8}, [7482] = {.lex_state = 20, .external_lex_state = 8}, [7483] = {.lex_state = 20, .external_lex_state = 8}, [7484] = {.lex_state = 20, .external_lex_state = 8}, [7485] = {.lex_state = 20, .external_lex_state = 8}, - [7486] = {.lex_state = 26, .external_lex_state = 8}, + [7486] = {.lex_state = 20, .external_lex_state = 8}, [7487] = {.lex_state = 20, .external_lex_state = 8}, [7488] = {.lex_state = 20, .external_lex_state = 8}, [7489] = {.lex_state = 20, .external_lex_state = 8}, [7490] = {.lex_state = 20, .external_lex_state = 8}, - [7491] = {.lex_state = 20, .external_lex_state = 8}, + [7491] = {.lex_state = 26, .external_lex_state = 8}, [7492] = {.lex_state = 20, .external_lex_state = 8}, [7493] = {.lex_state = 20, .external_lex_state = 8}, [7494] = {.lex_state = 20, .external_lex_state = 8}, @@ -27845,13 +27851,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7497] = {.lex_state = 20, .external_lex_state = 8}, [7498] = {.lex_state = 20, .external_lex_state = 8}, [7499] = {.lex_state = 20, .external_lex_state = 8}, - [7500] = {.lex_state = 20, .external_lex_state = 8}, + [7500] = {.lex_state = 29, .external_lex_state = 8}, [7501] = {.lex_state = 20, .external_lex_state = 8}, [7502] = {.lex_state = 20, .external_lex_state = 8}, - [7503] = {.lex_state = 20, .external_lex_state = 8}, + [7503] = {.lex_state = 29, .external_lex_state = 8}, [7504] = {.lex_state = 20, .external_lex_state = 8}, [7505] = {.lex_state = 20, .external_lex_state = 8}, - [7506] = {.lex_state = 20, .external_lex_state = 8}, + [7506] = {.lex_state = 26, .external_lex_state = 8}, [7507] = {.lex_state = 20, .external_lex_state = 8}, [7508] = {.lex_state = 20, .external_lex_state = 8}, [7509] = {.lex_state = 20, .external_lex_state = 8}, @@ -27864,7 +27870,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7516] = {.lex_state = 20, .external_lex_state = 8}, [7517] = {.lex_state = 20, .external_lex_state = 8}, [7518] = {.lex_state = 20, .external_lex_state = 8}, - [7519] = {.lex_state = 28, .external_lex_state = 8}, + [7519] = {.lex_state = 20, .external_lex_state = 8}, [7520] = {.lex_state = 20, .external_lex_state = 8}, [7521] = {.lex_state = 20, .external_lex_state = 8}, [7522] = {.lex_state = 20, .external_lex_state = 8}, @@ -27875,13 +27881,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7527] = {.lex_state = 20, .external_lex_state = 8}, [7528] = {.lex_state = 20, .external_lex_state = 8}, [7529] = {.lex_state = 20, .external_lex_state = 8}, - [7530] = {.lex_state = 20, .external_lex_state = 8}, + [7530] = {.lex_state = 29, .external_lex_state = 8}, [7531] = {.lex_state = 20, .external_lex_state = 8}, [7532] = {.lex_state = 20, .external_lex_state = 8}, [7533] = {.lex_state = 20, .external_lex_state = 8}, [7534] = {.lex_state = 20, .external_lex_state = 8}, - [7535] = {.lex_state = 26, .external_lex_state = 8}, - [7536] = {.lex_state = 20, .external_lex_state = 8}, + [7535] = {.lex_state = 20, .external_lex_state = 8}, + [7536] = {.lex_state = 29, .external_lex_state = 8}, [7537] = {.lex_state = 20, .external_lex_state = 8}, [7538] = {.lex_state = 20, .external_lex_state = 8}, [7539] = {.lex_state = 20, .external_lex_state = 8}, @@ -27896,14 +27902,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7548] = {.lex_state = 20, .external_lex_state = 8}, [7549] = {.lex_state = 20, .external_lex_state = 8}, [7550] = {.lex_state = 20, .external_lex_state = 8}, - [7551] = {.lex_state = 20, .external_lex_state = 9}, + [7551] = {.lex_state = 20, .external_lex_state = 8}, [7552] = {.lex_state = 20, .external_lex_state = 8}, [7553] = {.lex_state = 20, .external_lex_state = 8}, [7554] = {.lex_state = 20, .external_lex_state = 8}, [7555] = {.lex_state = 20, .external_lex_state = 8}, [7556] = {.lex_state = 20, .external_lex_state = 8}, [7557] = {.lex_state = 20, .external_lex_state = 8}, - [7558] = {.lex_state = 20, .external_lex_state = 9}, + [7558] = {.lex_state = 26, .external_lex_state = 8}, [7559] = {.lex_state = 20, .external_lex_state = 8}, [7560] = {.lex_state = 20, .external_lex_state = 8}, [7561] = {.lex_state = 20, .external_lex_state = 8}, @@ -27913,7 +27919,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7565] = {.lex_state = 20, .external_lex_state = 8}, [7566] = {.lex_state = 20, .external_lex_state = 8}, [7567] = {.lex_state = 20, .external_lex_state = 8}, - [7568] = {.lex_state = 28, .external_lex_state = 8}, + [7568] = {.lex_state = 26, .external_lex_state = 8}, [7569] = {.lex_state = 20, .external_lex_state = 8}, [7570] = {.lex_state = 20, .external_lex_state = 8}, [7571] = {.lex_state = 20, .external_lex_state = 8}, @@ -27924,9 +27930,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7576] = {.lex_state = 20, .external_lex_state = 8}, [7577] = {.lex_state = 20, .external_lex_state = 8}, [7578] = {.lex_state = 20, .external_lex_state = 8}, - [7579] = {.lex_state = 26, .external_lex_state = 8}, + [7579] = {.lex_state = 20, .external_lex_state = 8}, [7580] = {.lex_state = 20, .external_lex_state = 8}, - [7581] = {.lex_state = 28, .external_lex_state = 8}, + [7581] = {.lex_state = 20, .external_lex_state = 8}, [7582] = {.lex_state = 20, .external_lex_state = 8}, [7583] = {.lex_state = 20, .external_lex_state = 8}, [7584] = {.lex_state = 20, .external_lex_state = 8}, @@ -27975,8 +27981,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7627] = {.lex_state = 20, .external_lex_state = 8}, [7628] = {.lex_state = 20, .external_lex_state = 8}, [7629] = {.lex_state = 20, .external_lex_state = 8}, - [7630] = {.lex_state = 20, .external_lex_state = 8}, - [7631] = {.lex_state = 20, .external_lex_state = 8}, + [7630] = {.lex_state = 26, .external_lex_state = 8}, + [7631] = {.lex_state = 20, .external_lex_state = 9}, [7632] = {.lex_state = 20, .external_lex_state = 8}, [7633] = {.lex_state = 20, .external_lex_state = 8}, [7634] = {.lex_state = 20, .external_lex_state = 8}, @@ -27986,7 +27992,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7638] = {.lex_state = 20, .external_lex_state = 8}, [7639] = {.lex_state = 20, .external_lex_state = 8}, [7640] = {.lex_state = 20, .external_lex_state = 8}, - [7641] = {.lex_state = 28, .external_lex_state = 8}, + [7641] = {.lex_state = 20, .external_lex_state = 8}, [7642] = {.lex_state = 20, .external_lex_state = 8}, [7643] = {.lex_state = 20, .external_lex_state = 8}, [7644] = {.lex_state = 20, .external_lex_state = 8}, @@ -28010,8 +28016,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7662] = {.lex_state = 20, .external_lex_state = 8}, [7663] = {.lex_state = 20, .external_lex_state = 8}, [7664] = {.lex_state = 20, .external_lex_state = 8}, - [7665] = {.lex_state = 26, .external_lex_state = 8}, - [7666] = {.lex_state = 20, .external_lex_state = 8}, + [7665] = {.lex_state = 20, .external_lex_state = 8}, + [7666] = {.lex_state = 20, .external_lex_state = 9}, [7667] = {.lex_state = 20, .external_lex_state = 8}, [7668] = {.lex_state = 20, .external_lex_state = 8}, [7669] = {.lex_state = 20, .external_lex_state = 8}, @@ -28032,15 +28038,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7684] = {.lex_state = 20, .external_lex_state = 8}, [7685] = {.lex_state = 20, .external_lex_state = 8}, [7686] = {.lex_state = 20, .external_lex_state = 8}, - [7687] = {.lex_state = 26, .external_lex_state = 8}, + [7687] = {.lex_state = 20, .external_lex_state = 8}, [7688] = {.lex_state = 20, .external_lex_state = 8}, [7689] = {.lex_state = 20, .external_lex_state = 8}, [7690] = {.lex_state = 20, .external_lex_state = 8}, [7691] = {.lex_state = 20, .external_lex_state = 8}, [7692] = {.lex_state = 20, .external_lex_state = 8}, - [7693] = {.lex_state = 20, .external_lex_state = 8}, + [7693] = {.lex_state = 26, .external_lex_state = 8}, [7694] = {.lex_state = 20, .external_lex_state = 8}, - [7695] = {.lex_state = 20, .external_lex_state = 8}, + [7695] = {.lex_state = 26, .external_lex_state = 8}, [7696] = {.lex_state = 20, .external_lex_state = 8}, [7697] = {.lex_state = 20, .external_lex_state = 8}, [7698] = {.lex_state = 20, .external_lex_state = 8}, @@ -28048,7 +28054,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7700] = {.lex_state = 20, .external_lex_state = 8}, [7701] = {.lex_state = 20, .external_lex_state = 8}, [7702] = {.lex_state = 20, .external_lex_state = 8}, - [7703] = {.lex_state = 26, .external_lex_state = 8}, + [7703] = {.lex_state = 20, .external_lex_state = 8}, [7704] = {.lex_state = 20, .external_lex_state = 8}, [7705] = {.lex_state = 20, .external_lex_state = 8}, [7706] = {.lex_state = 20, .external_lex_state = 8}, @@ -28059,7 +28065,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7711] = {.lex_state = 20, .external_lex_state = 8}, [7712] = {.lex_state = 20, .external_lex_state = 8}, [7713] = {.lex_state = 20, .external_lex_state = 8}, - [7714] = {.lex_state = 20, .external_lex_state = 8}, + [7714] = {.lex_state = 26, .external_lex_state = 8}, [7715] = {.lex_state = 20, .external_lex_state = 8}, [7716] = {.lex_state = 20, .external_lex_state = 8}, [7717] = {.lex_state = 20, .external_lex_state = 8}, @@ -28088,7 +28094,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7740] = {.lex_state = 20, .external_lex_state = 8}, [7741] = {.lex_state = 20, .external_lex_state = 8}, [7742] = {.lex_state = 20, .external_lex_state = 8}, - [7743] = {.lex_state = 26, .external_lex_state = 8}, + [7743] = {.lex_state = 20, .external_lex_state = 8}, [7744] = {.lex_state = 20, .external_lex_state = 8}, [7745] = {.lex_state = 20, .external_lex_state = 8}, [7746] = {.lex_state = 20, .external_lex_state = 8}, @@ -28106,9 +28112,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7758] = {.lex_state = 20, .external_lex_state = 8}, [7759] = {.lex_state = 20, .external_lex_state = 8}, [7760] = {.lex_state = 20, .external_lex_state = 8}, - [7761] = {.lex_state = 26, .external_lex_state = 8}, + [7761] = {.lex_state = 20, .external_lex_state = 8}, [7762] = {.lex_state = 20, .external_lex_state = 8}, - [7763] = {.lex_state = 26, .external_lex_state = 8}, + [7763] = {.lex_state = 20, .external_lex_state = 8}, [7764] = {.lex_state = 20, .external_lex_state = 8}, [7765] = {.lex_state = 20, .external_lex_state = 8}, [7766] = {.lex_state = 20, .external_lex_state = 8}, @@ -28146,18 +28152,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7798] = {.lex_state = 20, .external_lex_state = 8}, [7799] = {.lex_state = 20, .external_lex_state = 8}, [7800] = {.lex_state = 20, .external_lex_state = 8}, - [7801] = {.lex_state = 20, .external_lex_state = 8}, + [7801] = {.lex_state = 26, .external_lex_state = 8}, [7802] = {.lex_state = 20, .external_lex_state = 8}, [7803] = {.lex_state = 20, .external_lex_state = 8}, [7804] = {.lex_state = 20, .external_lex_state = 8}, [7805] = {.lex_state = 20, .external_lex_state = 8}, [7806] = {.lex_state = 20, .external_lex_state = 8}, - [7807] = {.lex_state = 26, .external_lex_state = 8}, + [7807] = {.lex_state = 20, .external_lex_state = 8}, [7808] = {.lex_state = 20, .external_lex_state = 8}, [7809] = {.lex_state = 20, .external_lex_state = 8}, [7810] = {.lex_state = 20, .external_lex_state = 8}, [7811] = {.lex_state = 20, .external_lex_state = 8}, - [7812] = {.lex_state = 26, .external_lex_state = 8}, + [7812] = {.lex_state = 20, .external_lex_state = 8}, [7813] = {.lex_state = 20, .external_lex_state = 8}, [7814] = {.lex_state = 20, .external_lex_state = 8}, [7815] = {.lex_state = 20, .external_lex_state = 8}, @@ -28167,7 +28173,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7819] = {.lex_state = 20, .external_lex_state = 8}, [7820] = {.lex_state = 20, .external_lex_state = 8}, [7821] = {.lex_state = 20, .external_lex_state = 8}, - [7822] = {.lex_state = 20, .external_lex_state = 8}, + [7822] = {.lex_state = 26, .external_lex_state = 8}, [7823] = {.lex_state = 20, .external_lex_state = 8}, [7824] = {.lex_state = 20, .external_lex_state = 8}, [7825] = {.lex_state = 20, .external_lex_state = 8}, @@ -28177,16 +28183,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7829] = {.lex_state = 20, .external_lex_state = 8}, [7830] = {.lex_state = 20, .external_lex_state = 8}, [7831] = {.lex_state = 20, .external_lex_state = 8}, - [7832] = {.lex_state = 20, .external_lex_state = 8}, + [7832] = {.lex_state = 26, .external_lex_state = 8}, [7833] = {.lex_state = 20, .external_lex_state = 8}, [7834] = {.lex_state = 20, .external_lex_state = 8}, - [7835] = {.lex_state = 20, .external_lex_state = 8}, + [7835] = {.lex_state = 26, .external_lex_state = 8}, [7836] = {.lex_state = 20, .external_lex_state = 8}, [7837] = {.lex_state = 20, .external_lex_state = 8}, [7838] = {.lex_state = 20, .external_lex_state = 8}, [7839] = {.lex_state = 20, .external_lex_state = 8}, [7840] = {.lex_state = 20, .external_lex_state = 8}, - [7841] = {.lex_state = 26, .external_lex_state = 8}, + [7841] = {.lex_state = 20, .external_lex_state = 8}, [7842] = {.lex_state = 20, .external_lex_state = 8}, [7843] = {.lex_state = 20, .external_lex_state = 8}, [7844] = {.lex_state = 20, .external_lex_state = 8}, @@ -28246,50 +28252,50 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7898] = {.lex_state = 20, .external_lex_state = 8}, [7899] = {.lex_state = 20, .external_lex_state = 8}, [7900] = {.lex_state = 20, .external_lex_state = 8}, - [7901] = {.lex_state = 20, .external_lex_state = 8}, + [7901] = {.lex_state = 26, .external_lex_state = 8}, [7902] = {.lex_state = 20, .external_lex_state = 8}, [7903] = {.lex_state = 20, .external_lex_state = 8}, [7904] = {.lex_state = 20, .external_lex_state = 8}, [7905] = {.lex_state = 20, .external_lex_state = 8}, [7906] = {.lex_state = 20, .external_lex_state = 8}, - [7907] = {.lex_state = 28, .external_lex_state = 8}, - [7908] = {.lex_state = 26, .external_lex_state = 8}, - [7909] = {.lex_state = 26, .external_lex_state = 8}, - [7910] = {.lex_state = 28, .external_lex_state = 8}, - [7911] = {.lex_state = 26, .external_lex_state = 8}, - [7912] = {.lex_state = 26, .external_lex_state = 8}, + [7907] = {.lex_state = 20, .external_lex_state = 8}, + [7908] = {.lex_state = 20, .external_lex_state = 8}, + [7909] = {.lex_state = 20, .external_lex_state = 8}, + [7910] = {.lex_state = 20, .external_lex_state = 8}, + [7911] = {.lex_state = 20, .external_lex_state = 8}, + [7912] = {.lex_state = 20, .external_lex_state = 8}, [7913] = {.lex_state = 20, .external_lex_state = 8}, - [7914] = {.lex_state = 26, .external_lex_state = 8}, - [7915] = {.lex_state = 36, .external_lex_state = 8}, + [7914] = {.lex_state = 20, .external_lex_state = 8}, + [7915] = {.lex_state = 26, .external_lex_state = 8}, [7916] = {.lex_state = 26, .external_lex_state = 8}, - [7917] = {.lex_state = 20, .external_lex_state = 8}, - [7918] = {.lex_state = 26, .external_lex_state = 8}, + [7917] = {.lex_state = 26, .external_lex_state = 8}, + [7918] = {.lex_state = 29, .external_lex_state = 8}, [7919] = {.lex_state = 26, .external_lex_state = 8}, - [7920] = {.lex_state = 28, .external_lex_state = 8}, - [7921] = {.lex_state = 28, .external_lex_state = 8}, - [7922] = {.lex_state = 28, .external_lex_state = 8}, - [7923] = {.lex_state = 20, .external_lex_state = 8}, - [7924] = {.lex_state = 28, .external_lex_state = 8}, + [7920] = {.lex_state = 26, .external_lex_state = 8}, + [7921] = {.lex_state = 26, .external_lex_state = 8}, + [7922] = {.lex_state = 29, .external_lex_state = 8}, + [7923] = {.lex_state = 29, .external_lex_state = 8}, + [7924] = {.lex_state = 29, .external_lex_state = 8}, [7925] = {.lex_state = 26, .external_lex_state = 8}, - [7926] = {.lex_state = 28, .external_lex_state = 8}, - [7927] = {.lex_state = 26, .external_lex_state = 8}, - [7928] = {.lex_state = 28, .external_lex_state = 8}, - [7929] = {.lex_state = 28, .external_lex_state = 8}, - [7930] = {.lex_state = 28, .external_lex_state = 8}, - [7931] = {.lex_state = 28, .external_lex_state = 8}, + [7926] = {.lex_state = 26, .external_lex_state = 8}, + [7927] = {.lex_state = 29, .external_lex_state = 8}, + [7928] = {.lex_state = 29, .external_lex_state = 8}, + [7929] = {.lex_state = 29, .external_lex_state = 8}, + [7930] = {.lex_state = 29, .external_lex_state = 8}, + [7931] = {.lex_state = 20, .external_lex_state = 8}, [7932] = {.lex_state = 20, .external_lex_state = 8}, [7933] = {.lex_state = 20, .external_lex_state = 8}, - [7934] = {.lex_state = 20, .external_lex_state = 8}, - [7935] = {.lex_state = 20, .external_lex_state = 8}, - [7936] = {.lex_state = 20, .external_lex_state = 8}, - [7937] = {.lex_state = 20, .external_lex_state = 8}, - [7938] = {.lex_state = 20, .external_lex_state = 8}, + [7934] = {.lex_state = 26, .external_lex_state = 8}, + [7935] = {.lex_state = 26, .external_lex_state = 8}, + [7936] = {.lex_state = 29, .external_lex_state = 8}, + [7937] = {.lex_state = 29, .external_lex_state = 8}, + [7938] = {.lex_state = 29, .external_lex_state = 8}, [7939] = {.lex_state = 20, .external_lex_state = 8}, [7940] = {.lex_state = 20, .external_lex_state = 8}, [7941] = {.lex_state = 20, .external_lex_state = 8}, [7942] = {.lex_state = 20, .external_lex_state = 8}, [7943] = {.lex_state = 20, .external_lex_state = 8}, - [7944] = {.lex_state = 20, .external_lex_state = 8}, + [7944] = {.lex_state = 36, .external_lex_state = 8}, [7945] = {.lex_state = 20, .external_lex_state = 8}, [7946] = {.lex_state = 20, .external_lex_state = 8}, [7947] = {.lex_state = 20, .external_lex_state = 8}, @@ -28322,13 +28328,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7974] = {.lex_state = 20, .external_lex_state = 8}, [7975] = {.lex_state = 20, .external_lex_state = 8}, [7976] = {.lex_state = 20, .external_lex_state = 8}, - [7977] = {.lex_state = 22, .external_lex_state = 9}, + [7977] = {.lex_state = 20, .external_lex_state = 8}, [7978] = {.lex_state = 20, .external_lex_state = 8}, [7979] = {.lex_state = 20, .external_lex_state = 8}, [7980] = {.lex_state = 20, .external_lex_state = 8}, [7981] = {.lex_state = 20, .external_lex_state = 8}, [7982] = {.lex_state = 20, .external_lex_state = 8}, - [7983] = {.lex_state = 22, .external_lex_state = 8}, + [7983] = {.lex_state = 20, .external_lex_state = 8}, [7984] = {.lex_state = 20, .external_lex_state = 8}, [7985] = {.lex_state = 20, .external_lex_state = 8}, [7986] = {.lex_state = 20, .external_lex_state = 8}, @@ -28342,7 +28348,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7994] = {.lex_state = 20, .external_lex_state = 8}, [7995] = {.lex_state = 20, .external_lex_state = 8}, [7996] = {.lex_state = 20, .external_lex_state = 8}, - [7997] = {.lex_state = 22, .external_lex_state = 8}, + [7997] = {.lex_state = 20, .external_lex_state = 8}, [7998] = {.lex_state = 20, .external_lex_state = 8}, [7999] = {.lex_state = 20, .external_lex_state = 8}, [8000] = {.lex_state = 20, .external_lex_state = 8}, @@ -28361,7 +28367,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8013] = {.lex_state = 20, .external_lex_state = 8}, [8014] = {.lex_state = 20, .external_lex_state = 8}, [8015] = {.lex_state = 20, .external_lex_state = 8}, - [8016] = {.lex_state = 22, .external_lex_state = 8}, + [8016] = {.lex_state = 20, .external_lex_state = 8}, [8017] = {.lex_state = 20, .external_lex_state = 8}, [8018] = {.lex_state = 20, .external_lex_state = 8}, [8019] = {.lex_state = 20, .external_lex_state = 8}, @@ -28373,7 +28379,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8025] = {.lex_state = 20, .external_lex_state = 8}, [8026] = {.lex_state = 20, .external_lex_state = 8}, [8027] = {.lex_state = 20, .external_lex_state = 8}, - [8028] = {.lex_state = 22, .external_lex_state = 9}, + [8028] = {.lex_state = 20, .external_lex_state = 8}, [8029] = {.lex_state = 20, .external_lex_state = 8}, [8030] = {.lex_state = 20, .external_lex_state = 8}, [8031] = {.lex_state = 20, .external_lex_state = 8}, @@ -28389,7 +28395,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8041] = {.lex_state = 20, .external_lex_state = 8}, [8042] = {.lex_state = 20, .external_lex_state = 8}, [8043] = {.lex_state = 20, .external_lex_state = 8}, - [8044] = {.lex_state = 22, .external_lex_state = 9}, + [8044] = {.lex_state = 20, .external_lex_state = 8}, [8045] = {.lex_state = 20, .external_lex_state = 8}, [8046] = {.lex_state = 20, .external_lex_state = 8}, [8047] = {.lex_state = 20, .external_lex_state = 8}, @@ -28438,29 +28444,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8090] = {.lex_state = 20, .external_lex_state = 8}, [8091] = {.lex_state = 20, .external_lex_state = 8}, [8092] = {.lex_state = 20, .external_lex_state = 8}, - [8093] = {.lex_state = 36, .external_lex_state = 8}, + [8093] = {.lex_state = 20, .external_lex_state = 8}, [8094] = {.lex_state = 20, .external_lex_state = 8}, - [8095] = {.lex_state = 13, .external_lex_state = 8}, + [8095] = {.lex_state = 20, .external_lex_state = 8}, [8096] = {.lex_state = 20, .external_lex_state = 8}, [8097] = {.lex_state = 20, .external_lex_state = 8}, [8098] = {.lex_state = 20, .external_lex_state = 8}, - [8099] = {.lex_state = 22, .external_lex_state = 8}, - [8100] = {.lex_state = 22, .external_lex_state = 8}, + [8099] = {.lex_state = 20, .external_lex_state = 8}, + [8100] = {.lex_state = 20, .external_lex_state = 8}, [8101] = {.lex_state = 20, .external_lex_state = 8}, - [8102] = {.lex_state = 36, .external_lex_state = 8}, + [8102] = {.lex_state = 20, .external_lex_state = 8}, [8103] = {.lex_state = 20, .external_lex_state = 8}, [8104] = {.lex_state = 20, .external_lex_state = 8}, [8105] = {.lex_state = 20, .external_lex_state = 8}, [8106] = {.lex_state = 20, .external_lex_state = 8}, [8107] = {.lex_state = 20, .external_lex_state = 8}, [8108] = {.lex_state = 20, .external_lex_state = 8}, - [8109] = {.lex_state = 36, .external_lex_state = 8}, + [8109] = {.lex_state = 20, .external_lex_state = 8}, [8110] = {.lex_state = 20, .external_lex_state = 8}, [8111] = {.lex_state = 20, .external_lex_state = 8}, [8112] = {.lex_state = 20, .external_lex_state = 8}, - [8113] = {.lex_state = 13, .external_lex_state = 8}, + [8113] = {.lex_state = 20, .external_lex_state = 8}, [8114] = {.lex_state = 20, .external_lex_state = 8}, - [8115] = {.lex_state = 36, .external_lex_state = 8}, + [8115] = {.lex_state = 20, .external_lex_state = 8}, [8116] = {.lex_state = 20, .external_lex_state = 8}, [8117] = {.lex_state = 20, .external_lex_state = 8}, [8118] = {.lex_state = 20, .external_lex_state = 8}, @@ -28471,32 +28477,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8123] = {.lex_state = 20, .external_lex_state = 8}, [8124] = {.lex_state = 20, .external_lex_state = 8}, [8125] = {.lex_state = 20, .external_lex_state = 8}, - [8126] = {.lex_state = 36, .external_lex_state = 8}, + [8126] = {.lex_state = 20, .external_lex_state = 8}, [8127] = {.lex_state = 20, .external_lex_state = 8}, [8128] = {.lex_state = 20, .external_lex_state = 8}, [8129] = {.lex_state = 20, .external_lex_state = 8}, [8130] = {.lex_state = 20, .external_lex_state = 8}, [8131] = {.lex_state = 20, .external_lex_state = 8}, - [8132] = {.lex_state = 36, .external_lex_state = 8}, + [8132] = {.lex_state = 20, .external_lex_state = 8}, [8133] = {.lex_state = 20, .external_lex_state = 8}, [8134] = {.lex_state = 20, .external_lex_state = 8}, [8135] = {.lex_state = 20, .external_lex_state = 8}, [8136] = {.lex_state = 20, .external_lex_state = 8}, - [8137] = {.lex_state = 36, .external_lex_state = 8}, + [8137] = {.lex_state = 20, .external_lex_state = 8}, [8138] = {.lex_state = 20, .external_lex_state = 8}, - [8139] = {.lex_state = 36, .external_lex_state = 8}, + [8139] = {.lex_state = 20, .external_lex_state = 8}, [8140] = {.lex_state = 20, .external_lex_state = 8}, [8141] = {.lex_state = 20, .external_lex_state = 8}, [8142] = {.lex_state = 20, .external_lex_state = 8}, - [8143] = {.lex_state = 36, .external_lex_state = 8}, + [8143] = {.lex_state = 20, .external_lex_state = 8}, [8144] = {.lex_state = 20, .external_lex_state = 8}, [8145] = {.lex_state = 20, .external_lex_state = 8}, [8146] = {.lex_state = 20, .external_lex_state = 8}, [8147] = {.lex_state = 20, .external_lex_state = 8}, - [8148] = {.lex_state = 36, .external_lex_state = 8}, + [8148] = {.lex_state = 20, .external_lex_state = 8}, [8149] = {.lex_state = 20, .external_lex_state = 8}, - [8150] = {.lex_state = 13, .external_lex_state = 8}, - [8151] = {.lex_state = 20, .external_lex_state = 8}, + [8150] = {.lex_state = 20, .external_lex_state = 8}, + [8151] = {.lex_state = 22, .external_lex_state = 8}, [8152] = {.lex_state = 20, .external_lex_state = 8}, [8153] = {.lex_state = 20, .external_lex_state = 8}, [8154] = {.lex_state = 20, .external_lex_state = 8}, @@ -28508,55 +28514,55 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8160] = {.lex_state = 20, .external_lex_state = 8}, [8161] = {.lex_state = 20, .external_lex_state = 8}, [8162] = {.lex_state = 20, .external_lex_state = 8}, - [8163] = {.lex_state = 36, .external_lex_state = 8}, + [8163] = {.lex_state = 20, .external_lex_state = 8}, [8164] = {.lex_state = 20, .external_lex_state = 8}, [8165] = {.lex_state = 20, .external_lex_state = 8}, [8166] = {.lex_state = 20, .external_lex_state = 8}, [8167] = {.lex_state = 20, .external_lex_state = 8}, [8168] = {.lex_state = 20, .external_lex_state = 8}, - [8169] = {.lex_state = 36, .external_lex_state = 8}, + [8169] = {.lex_state = 20, .external_lex_state = 8}, [8170] = {.lex_state = 20, .external_lex_state = 8}, [8171] = {.lex_state = 20, .external_lex_state = 8}, [8172] = {.lex_state = 20, .external_lex_state = 8}, - [8173] = {.lex_state = 36, .external_lex_state = 8}, + [8173] = {.lex_state = 20, .external_lex_state = 8}, [8174] = {.lex_state = 20, .external_lex_state = 8}, [8175] = {.lex_state = 20, .external_lex_state = 8}, [8176] = {.lex_state = 20, .external_lex_state = 8}, [8177] = {.lex_state = 20, .external_lex_state = 8}, [8178] = {.lex_state = 20, .external_lex_state = 8}, - [8179] = {.lex_state = 13, .external_lex_state = 8}, + [8179] = {.lex_state = 20, .external_lex_state = 8}, [8180] = {.lex_state = 20, .external_lex_state = 8}, - [8181] = {.lex_state = 36, .external_lex_state = 8}, + [8181] = {.lex_state = 20, .external_lex_state = 8}, [8182] = {.lex_state = 20, .external_lex_state = 8}, [8183] = {.lex_state = 20, .external_lex_state = 8}, [8184] = {.lex_state = 20, .external_lex_state = 8}, [8185] = {.lex_state = 20, .external_lex_state = 8}, [8186] = {.lex_state = 20, .external_lex_state = 8}, - [8187] = {.lex_state = 22, .external_lex_state = 8}, + [8187] = {.lex_state = 20, .external_lex_state = 8}, [8188] = {.lex_state = 20, .external_lex_state = 8}, [8189] = {.lex_state = 20, .external_lex_state = 8}, [8190] = {.lex_state = 20, .external_lex_state = 8}, [8191] = {.lex_state = 20, .external_lex_state = 8}, - [8192] = {.lex_state = 36, .external_lex_state = 8}, + [8192] = {.lex_state = 20, .external_lex_state = 8}, [8193] = {.lex_state = 20, .external_lex_state = 8}, [8194] = {.lex_state = 20, .external_lex_state = 8}, [8195] = {.lex_state = 20, .external_lex_state = 8}, [8196] = {.lex_state = 20, .external_lex_state = 8}, [8197] = {.lex_state = 20, .external_lex_state = 8}, - [8198] = {.lex_state = 36, .external_lex_state = 8}, + [8198] = {.lex_state = 20, .external_lex_state = 8}, [8199] = {.lex_state = 20, .external_lex_state = 8}, [8200] = {.lex_state = 20, .external_lex_state = 8}, [8201] = {.lex_state = 20, .external_lex_state = 8}, [8202] = {.lex_state = 20, .external_lex_state = 8}, [8203] = {.lex_state = 20, .external_lex_state = 8}, - [8204] = {.lex_state = 36, .external_lex_state = 8}, + [8204] = {.lex_state = 20, .external_lex_state = 8}, [8205] = {.lex_state = 20, .external_lex_state = 8}, [8206] = {.lex_state = 20, .external_lex_state = 8}, [8207] = {.lex_state = 20, .external_lex_state = 8}, [8208] = {.lex_state = 20, .external_lex_state = 8}, - [8209] = {.lex_state = 36, .external_lex_state = 8}, + [8209] = {.lex_state = 20, .external_lex_state = 8}, [8210] = {.lex_state = 20, .external_lex_state = 8}, - [8211] = {.lex_state = 20, .external_lex_state = 8}, + [8211] = {.lex_state = 22, .external_lex_state = 9}, [8212] = {.lex_state = 20, .external_lex_state = 8}, [8213] = {.lex_state = 20, .external_lex_state = 8}, [8214] = {.lex_state = 20, .external_lex_state = 8}, @@ -28571,7 +28577,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8223] = {.lex_state = 20, .external_lex_state = 8}, [8224] = {.lex_state = 20, .external_lex_state = 8}, [8225] = {.lex_state = 20, .external_lex_state = 8}, - [8226] = {.lex_state = 22, .external_lex_state = 8}, + [8226] = {.lex_state = 20, .external_lex_state = 8}, [8227] = {.lex_state = 20, .external_lex_state = 8}, [8228] = {.lex_state = 20, .external_lex_state = 8}, [8229] = {.lex_state = 20, .external_lex_state = 8}, @@ -28585,13 +28591,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8237] = {.lex_state = 20, .external_lex_state = 8}, [8238] = {.lex_state = 20, .external_lex_state = 8}, [8239] = {.lex_state = 20, .external_lex_state = 8}, - [8240] = {.lex_state = 20, .external_lex_state = 8}, + [8240] = {.lex_state = 22, .external_lex_state = 8}, [8241] = {.lex_state = 20, .external_lex_state = 8}, [8242] = {.lex_state = 20, .external_lex_state = 8}, - [8243] = {.lex_state = 13, .external_lex_state = 8}, + [8243] = {.lex_state = 22, .external_lex_state = 9}, [8244] = {.lex_state = 20, .external_lex_state = 8}, [8245] = {.lex_state = 20, .external_lex_state = 8}, - [8246] = {.lex_state = 13, .external_lex_state = 8}, + [8246] = {.lex_state = 20, .external_lex_state = 8}, [8247] = {.lex_state = 20, .external_lex_state = 8}, [8248] = {.lex_state = 20, .external_lex_state = 8}, [8249] = {.lex_state = 20, .external_lex_state = 8}, @@ -28615,7 +28621,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8267] = {.lex_state = 20, .external_lex_state = 8}, [8268] = {.lex_state = 20, .external_lex_state = 8}, [8269] = {.lex_state = 20, .external_lex_state = 8}, - [8270] = {.lex_state = 36, .external_lex_state = 8}, + [8270] = {.lex_state = 20, .external_lex_state = 8}, [8271] = {.lex_state = 20, .external_lex_state = 8}, [8272] = {.lex_state = 20, .external_lex_state = 8}, [8273] = {.lex_state = 20, .external_lex_state = 8}, @@ -28625,12 +28631,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8277] = {.lex_state = 20, .external_lex_state = 8}, [8278] = {.lex_state = 20, .external_lex_state = 8}, [8279] = {.lex_state = 20, .external_lex_state = 8}, - [8280] = {.lex_state = 20, .external_lex_state = 8}, + [8280] = {.lex_state = 22, .external_lex_state = 9}, [8281] = {.lex_state = 20, .external_lex_state = 8}, [8282] = {.lex_state = 20, .external_lex_state = 8}, [8283] = {.lex_state = 20, .external_lex_state = 8}, [8284] = {.lex_state = 20, .external_lex_state = 8}, - [8285] = {.lex_state = 22, .external_lex_state = 8}, + [8285] = {.lex_state = 20, .external_lex_state = 8}, [8286] = {.lex_state = 20, .external_lex_state = 8}, [8287] = {.lex_state = 20, .external_lex_state = 8}, [8288] = {.lex_state = 20, .external_lex_state = 8}, @@ -28646,41 +28652,41 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8298] = {.lex_state = 20, .external_lex_state = 8}, [8299] = {.lex_state = 20, .external_lex_state = 8}, [8300] = {.lex_state = 20, .external_lex_state = 8}, - [8301] = {.lex_state = 36, .external_lex_state = 8}, + [8301] = {.lex_state = 20, .external_lex_state = 8}, [8302] = {.lex_state = 20, .external_lex_state = 8}, - [8303] = {.lex_state = 36, .external_lex_state = 8}, + [8303] = {.lex_state = 20, .external_lex_state = 8}, [8304] = {.lex_state = 20, .external_lex_state = 8}, [8305] = {.lex_state = 20, .external_lex_state = 8}, [8306] = {.lex_state = 20, .external_lex_state = 8}, [8307] = {.lex_state = 20, .external_lex_state = 8}, - [8308] = {.lex_state = 20, .external_lex_state = 8}, - [8309] = {.lex_state = 22, .external_lex_state = 8}, - [8310] = {.lex_state = 36, .external_lex_state = 8}, + [8308] = {.lex_state = 22, .external_lex_state = 8}, + [8309] = {.lex_state = 20, .external_lex_state = 8}, + [8310] = {.lex_state = 20, .external_lex_state = 8}, [8311] = {.lex_state = 20, .external_lex_state = 8}, [8312] = {.lex_state = 20, .external_lex_state = 8}, [8313] = {.lex_state = 20, .external_lex_state = 8}, [8314] = {.lex_state = 20, .external_lex_state = 8}, [8315] = {.lex_state = 20, .external_lex_state = 8}, [8316] = {.lex_state = 20, .external_lex_state = 8}, - [8317] = {.lex_state = 36, .external_lex_state = 8}, + [8317] = {.lex_state = 20, .external_lex_state = 8}, [8318] = {.lex_state = 20, .external_lex_state = 8}, [8319] = {.lex_state = 20, .external_lex_state = 8}, [8320] = {.lex_state = 20, .external_lex_state = 8}, [8321] = {.lex_state = 20, .external_lex_state = 8}, [8322] = {.lex_state = 20, .external_lex_state = 8}, - [8323] = {.lex_state = 36, .external_lex_state = 8}, + [8323] = {.lex_state = 20, .external_lex_state = 8}, [8324] = {.lex_state = 20, .external_lex_state = 8}, [8325] = {.lex_state = 20, .external_lex_state = 8}, [8326] = {.lex_state = 20, .external_lex_state = 8}, [8327] = {.lex_state = 20, .external_lex_state = 8}, [8328] = {.lex_state = 20, .external_lex_state = 8}, [8329] = {.lex_state = 20, .external_lex_state = 8}, - [8330] = {.lex_state = 36, .external_lex_state = 8}, + [8330] = {.lex_state = 20, .external_lex_state = 8}, [8331] = {.lex_state = 20, .external_lex_state = 8}, [8332] = {.lex_state = 20, .external_lex_state = 8}, [8333] = {.lex_state = 20, .external_lex_state = 8}, [8334] = {.lex_state = 20, .external_lex_state = 8}, - [8335] = {.lex_state = 36, .external_lex_state = 8}, + [8335] = {.lex_state = 20, .external_lex_state = 8}, [8336] = {.lex_state = 20, .external_lex_state = 8}, [8337] = {.lex_state = 20, .external_lex_state = 8}, [8338] = {.lex_state = 20, .external_lex_state = 8}, @@ -28690,936 +28696,936 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8342] = {.lex_state = 20, .external_lex_state = 8}, [8343] = {.lex_state = 20, .external_lex_state = 8}, [8344] = {.lex_state = 20, .external_lex_state = 8}, - [8345] = {.lex_state = 20, .external_lex_state = 8}, - [8346] = {.lex_state = 20, .external_lex_state = 8}, - [8347] = {.lex_state = 20, .external_lex_state = 8}, - [8348] = {.lex_state = 20, .external_lex_state = 8}, - [8349] = {.lex_state = 20, .external_lex_state = 8}, - [8350] = {.lex_state = 20, .external_lex_state = 8}, - [8351] = {.lex_state = 20, .external_lex_state = 8}, - [8352] = {.lex_state = 20, .external_lex_state = 8}, - [8353] = {.lex_state = 20, .external_lex_state = 8}, - [8354] = {.lex_state = 20, .external_lex_state = 8}, - [8355] = {.lex_state = 20, .external_lex_state = 8}, - [8356] = {.lex_state = 20, .external_lex_state = 8}, - [8357] = {.lex_state = 20, .external_lex_state = 8}, - [8358] = {.lex_state = 20, .external_lex_state = 8}, - [8359] = {.lex_state = 20, .external_lex_state = 8}, - [8360] = {.lex_state = 20, .external_lex_state = 8}, - [8361] = {.lex_state = 20, .external_lex_state = 8}, - [8362] = {.lex_state = 20, .external_lex_state = 8}, - [8363] = {.lex_state = 20, .external_lex_state = 8}, - [8364] = {.lex_state = 20, .external_lex_state = 8}, - [8365] = {.lex_state = 20, .external_lex_state = 8}, - [8366] = {.lex_state = 20, .external_lex_state = 8}, - [8367] = {.lex_state = 20, .external_lex_state = 8}, - [8368] = {.lex_state = 20, .external_lex_state = 8}, - [8369] = {.lex_state = 20, .external_lex_state = 8}, + [8345] = {.lex_state = 36, .external_lex_state = 8}, + [8346] = {.lex_state = 36, .external_lex_state = 8}, + [8347] = {.lex_state = 13, .external_lex_state = 8}, + [8348] = {.lex_state = 13, .external_lex_state = 8}, + [8349] = {.lex_state = 36, .external_lex_state = 8}, + [8350] = {.lex_state = 36, .external_lex_state = 8}, + [8351] = {.lex_state = 36, .external_lex_state = 8}, + [8352] = {.lex_state = 36, .external_lex_state = 8}, + [8353] = {.lex_state = 13, .external_lex_state = 8}, + [8354] = {.lex_state = 22, .external_lex_state = 8}, + [8355] = {.lex_state = 13, .external_lex_state = 8}, + [8356] = {.lex_state = 22, .external_lex_state = 8}, + [8357] = {.lex_state = 22, .external_lex_state = 8}, + [8358] = {.lex_state = 36, .external_lex_state = 8}, + [8359] = {.lex_state = 36, .external_lex_state = 8}, + [8360] = {.lex_state = 36, .external_lex_state = 8}, + [8361] = {.lex_state = 36, .external_lex_state = 8}, + [8362] = {.lex_state = 22, .external_lex_state = 8}, + [8363] = {.lex_state = 36, .external_lex_state = 8}, + [8364] = {.lex_state = 36, .external_lex_state = 8}, + [8365] = {.lex_state = 36, .external_lex_state = 8}, + [8366] = {.lex_state = 36, .external_lex_state = 8}, + [8367] = {.lex_state = 36, .external_lex_state = 8}, + [8368] = {.lex_state = 36, .external_lex_state = 8}, + [8369] = {.lex_state = 22, .external_lex_state = 8}, [8370] = {.lex_state = 36, .external_lex_state = 8}, - [8371] = {.lex_state = 20, .external_lex_state = 8}, - [8372] = {.lex_state = 20, .external_lex_state = 8}, + [8371] = {.lex_state = 36, .external_lex_state = 8}, + [8372] = {.lex_state = 36, .external_lex_state = 8}, [8373] = {.lex_state = 20, .external_lex_state = 8}, - [8374] = {.lex_state = 20, .external_lex_state = 8}, - [8375] = {.lex_state = 20, .external_lex_state = 8}, + [8374] = {.lex_state = 36, .external_lex_state = 8}, + [8375] = {.lex_state = 36, .external_lex_state = 8}, [8376] = {.lex_state = 22, .external_lex_state = 8}, - [8377] = {.lex_state = 22, .external_lex_state = 8}, - [8378] = {.lex_state = 22, .external_lex_state = 8}, - [8379] = {.lex_state = 20, .external_lex_state = 8}, - [8380] = {.lex_state = 22, .external_lex_state = 8}, - [8381] = {.lex_state = 22, .external_lex_state = 8}, - [8382] = {.lex_state = 22, .external_lex_state = 8}, - [8383] = {.lex_state = 22, .external_lex_state = 8}, - [8384] = {.lex_state = 22, .external_lex_state = 9}, + [8377] = {.lex_state = 36, .external_lex_state = 8}, + [8378] = {.lex_state = 36, .external_lex_state = 8}, + [8379] = {.lex_state = 36, .external_lex_state = 8}, + [8380] = {.lex_state = 36, .external_lex_state = 8}, + [8381] = {.lex_state = 36, .external_lex_state = 8}, + [8382] = {.lex_state = 13, .external_lex_state = 8}, + [8383] = {.lex_state = 36, .external_lex_state = 8}, + [8384] = {.lex_state = 13, .external_lex_state = 8}, [8385] = {.lex_state = 22, .external_lex_state = 8}, - [8386] = {.lex_state = 22, .external_lex_state = 8}, - [8387] = {.lex_state = 22, .external_lex_state = 9}, - [8388] = {.lex_state = 22, .external_lex_state = 9}, + [8386] = {.lex_state = 20, .external_lex_state = 8}, + [8387] = {.lex_state = 22, .external_lex_state = 8}, + [8388] = {.lex_state = 22, .external_lex_state = 8}, [8389] = {.lex_state = 22, .external_lex_state = 8}, [8390] = {.lex_state = 22, .external_lex_state = 8}, - [8391] = {.lex_state = 22, .external_lex_state = 9}, - [8392] = {.lex_state = 20, .external_lex_state = 8}, + [8391] = {.lex_state = 22, .external_lex_state = 8}, + [8392] = {.lex_state = 22, .external_lex_state = 8}, [8393] = {.lex_state = 22, .external_lex_state = 8}, - [8394] = {.lex_state = 22, .external_lex_state = 9}, + [8394] = {.lex_state = 22, .external_lex_state = 8}, [8395] = {.lex_state = 22, .external_lex_state = 9}, - [8396] = {.lex_state = 22, .external_lex_state = 8}, + [8396] = {.lex_state = 22, .external_lex_state = 9}, [8397] = {.lex_state = 22, .external_lex_state = 9}, [8398] = {.lex_state = 22, .external_lex_state = 8}, - [8399] = {.lex_state = 22, .external_lex_state = 9}, - [8400] = {.lex_state = 13, .external_lex_state = 8}, - [8401] = {.lex_state = 13, .external_lex_state = 8}, - [8402] = {.lex_state = 22, .external_lex_state = 8}, - [8403] = {.lex_state = 22, .external_lex_state = 9}, + [8399] = {.lex_state = 22, .external_lex_state = 8}, + [8400] = {.lex_state = 22, .external_lex_state = 9}, + [8401] = {.lex_state = 22, .external_lex_state = 8}, + [8402] = {.lex_state = 22, .external_lex_state = 9}, + [8403] = {.lex_state = 22, .external_lex_state = 8}, [8404] = {.lex_state = 22, .external_lex_state = 8}, [8405] = {.lex_state = 22, .external_lex_state = 9}, - [8406] = {.lex_state = 22, .external_lex_state = 8}, - [8407] = {.lex_state = 22, .external_lex_state = 8}, - [8408] = {.lex_state = 13, .external_lex_state = 8}, - [8409] = {.lex_state = 13, .external_lex_state = 8}, + [8406] = {.lex_state = 22, .external_lex_state = 9}, + [8407] = {.lex_state = 22, .external_lex_state = 9}, + [8408] = {.lex_state = 22, .external_lex_state = 9}, + [8409] = {.lex_state = 22, .external_lex_state = 9}, [8410] = {.lex_state = 13, .external_lex_state = 8}, [8411] = {.lex_state = 22, .external_lex_state = 9}, - [8412] = {.lex_state = 22, .external_lex_state = 9}, - [8413] = {.lex_state = 22, .external_lex_state = 8}, + [8412] = {.lex_state = 22, .external_lex_state = 8}, + [8413] = {.lex_state = 22, .external_lex_state = 9}, [8414] = {.lex_state = 22, .external_lex_state = 8}, - [8415] = {.lex_state = 22, .external_lex_state = 9}, - [8416] = {.lex_state = 324, .external_lex_state = 8}, - [8417] = {.lex_state = 324, .external_lex_state = 8}, - [8418] = {.lex_state = 22, .external_lex_state = 8}, - [8419] = {.lex_state = 22, .external_lex_state = 9}, - [8420] = {.lex_state = 22, .external_lex_state = 8}, + [8415] = {.lex_state = 22, .external_lex_state = 8}, + [8416] = {.lex_state = 22, .external_lex_state = 8}, + [8417] = {.lex_state = 13, .external_lex_state = 8}, + [8418] = {.lex_state = 324, .external_lex_state = 8}, + [8419] = {.lex_state = 324, .external_lex_state = 8}, + [8420] = {.lex_state = 13, .external_lex_state = 8}, [8421] = {.lex_state = 13, .external_lex_state = 8}, - [8422] = {.lex_state = 22, .external_lex_state = 8}, - [8423] = {.lex_state = 0, .external_lex_state = 10}, - [8424] = {.lex_state = 0, .external_lex_state = 10}, - [8425] = {.lex_state = 324, .external_lex_state = 8}, - [8426] = {.lex_state = 22, .external_lex_state = 9}, - [8427] = {.lex_state = 22, .external_lex_state = 9}, - [8428] = {.lex_state = 0, .external_lex_state = 10}, - [8429] = {.lex_state = 324, .external_lex_state = 8}, + [8422] = {.lex_state = 13, .external_lex_state = 8}, + [8423] = {.lex_state = 22, .external_lex_state = 9}, + [8424] = {.lex_state = 22, .external_lex_state = 8}, + [8425] = {.lex_state = 22, .external_lex_state = 8}, + [8426] = {.lex_state = 22, .external_lex_state = 8}, + [8427] = {.lex_state = 22, .external_lex_state = 8}, + [8428] = {.lex_state = 22, .external_lex_state = 9}, + [8429] = {.lex_state = 13, .external_lex_state = 8}, [8430] = {.lex_state = 22, .external_lex_state = 8}, - [8431] = {.lex_state = 0, .external_lex_state = 10}, - [8432] = {.lex_state = 0, .external_lex_state = 10}, - [8433] = {.lex_state = 324, .external_lex_state = 8}, - [8434] = {.lex_state = 324, .external_lex_state = 8}, - [8435] = {.lex_state = 22, .external_lex_state = 8}, - [8436] = {.lex_state = 324, .external_lex_state = 8}, - [8437] = {.lex_state = 324, .external_lex_state = 8}, - [8438] = {.lex_state = 22, .external_lex_state = 8}, + [8431] = {.lex_state = 324, .external_lex_state = 8}, + [8432] = {.lex_state = 22, .external_lex_state = 8}, + [8433] = {.lex_state = 22, .external_lex_state = 8}, + [8434] = {.lex_state = 0, .external_lex_state = 10}, + [8435] = {.lex_state = 324, .external_lex_state = 8}, + [8436] = {.lex_state = 0, .external_lex_state = 10}, + [8437] = {.lex_state = 22, .external_lex_state = 9}, + [8438] = {.lex_state = 22, .external_lex_state = 9}, [8439] = {.lex_state = 324, .external_lex_state = 8}, - [8440] = {.lex_state = 324, .external_lex_state = 8}, - [8441] = {.lex_state = 324, .external_lex_state = 8}, + [8440] = {.lex_state = 22, .external_lex_state = 9}, + [8441] = {.lex_state = 13, .external_lex_state = 8}, [8442] = {.lex_state = 22, .external_lex_state = 8}, - [8443] = {.lex_state = 22, .external_lex_state = 8}, - [8444] = {.lex_state = 0, .external_lex_state = 8}, - [8445] = {.lex_state = 13, .external_lex_state = 8}, - [8446] = {.lex_state = 22, .external_lex_state = 9}, + [8443] = {.lex_state = 324, .external_lex_state = 8}, + [8444] = {.lex_state = 0, .external_lex_state = 10}, + [8445] = {.lex_state = 324, .external_lex_state = 8}, + [8446] = {.lex_state = 324, .external_lex_state = 8}, [8447] = {.lex_state = 324, .external_lex_state = 8}, [8448] = {.lex_state = 324, .external_lex_state = 8}, - [8449] = {.lex_state = 324, .external_lex_state = 8}, - [8450] = {.lex_state = 22, .external_lex_state = 9}, - [8451] = {.lex_state = 22, .external_lex_state = 8}, - [8452] = {.lex_state = 22, .external_lex_state = 9}, + [8449] = {.lex_state = 22, .external_lex_state = 9}, + [8450] = {.lex_state = 22, .external_lex_state = 8}, + [8451] = {.lex_state = 324, .external_lex_state = 8}, + [8452] = {.lex_state = 22, .external_lex_state = 8}, [8453] = {.lex_state = 324, .external_lex_state = 8}, [8454] = {.lex_state = 324, .external_lex_state = 8}, - [8455] = {.lex_state = 22, .external_lex_state = 8}, - [8456] = {.lex_state = 324, .external_lex_state = 8}, - [8457] = {.lex_state = 22, .external_lex_state = 9}, + [8455] = {.lex_state = 324, .external_lex_state = 8}, + [8456] = {.lex_state = 0, .external_lex_state = 10}, + [8457] = {.lex_state = 324, .external_lex_state = 8}, [8458] = {.lex_state = 324, .external_lex_state = 8}, [8459] = {.lex_state = 324, .external_lex_state = 8}, - [8460] = {.lex_state = 22, .external_lex_state = 9}, - [8461] = {.lex_state = 22, .external_lex_state = 8}, + [8460] = {.lex_state = 324, .external_lex_state = 8}, + [8461] = {.lex_state = 324, .external_lex_state = 8}, [8462] = {.lex_state = 324, .external_lex_state = 8}, - [8463] = {.lex_state = 22, .external_lex_state = 8}, - [8464] = {.lex_state = 0, .external_lex_state = 8}, - [8465] = {.lex_state = 324, .external_lex_state = 8}, - [8466] = {.lex_state = 324, .external_lex_state = 8}, - [8467] = {.lex_state = 22, .external_lex_state = 8}, - [8468] = {.lex_state = 22, .external_lex_state = 9}, + [8463] = {.lex_state = 324, .external_lex_state = 8}, + [8464] = {.lex_state = 324, .external_lex_state = 8}, + [8465] = {.lex_state = 0, .external_lex_state = 8}, + [8466] = {.lex_state = 22, .external_lex_state = 9}, + [8467] = {.lex_state = 324, .external_lex_state = 8}, + [8468] = {.lex_state = 22, .external_lex_state = 8}, [8469] = {.lex_state = 324, .external_lex_state = 8}, - [8470] = {.lex_state = 0, .external_lex_state = 10}, - [8471] = {.lex_state = 324, .external_lex_state = 8}, - [8472] = {.lex_state = 324, .external_lex_state = 8}, - [8473] = {.lex_state = 324, .external_lex_state = 8}, - [8474] = {.lex_state = 22, .external_lex_state = 8}, - [8475] = {.lex_state = 22, .external_lex_state = 8}, - [8476] = {.lex_state = 22, .external_lex_state = 8}, - [8477] = {.lex_state = 22, .external_lex_state = 9}, - [8478] = {.lex_state = 22, .external_lex_state = 9}, + [8470] = {.lex_state = 324, .external_lex_state = 8}, + [8471] = {.lex_state = 22, .external_lex_state = 9}, + [8472] = {.lex_state = 22, .external_lex_state = 9}, + [8473] = {.lex_state = 22, .external_lex_state = 8}, + [8474] = {.lex_state = 0, .external_lex_state = 10}, + [8475] = {.lex_state = 0, .external_lex_state = 10}, + [8476] = {.lex_state = 22, .external_lex_state = 9}, + [8477] = {.lex_state = 22, .external_lex_state = 8}, + [8478] = {.lex_state = 22, .external_lex_state = 8}, [8479] = {.lex_state = 22, .external_lex_state = 8}, - [8480] = {.lex_state = 0, .external_lex_state = 10}, - [8481] = {.lex_state = 22, .external_lex_state = 9}, - [8482] = {.lex_state = 22, .external_lex_state = 9}, - [8483] = {.lex_state = 0, .external_lex_state = 9}, + [8480] = {.lex_state = 0, .external_lex_state = 8}, + [8481] = {.lex_state = 324, .external_lex_state = 8}, + [8482] = {.lex_state = 0, .external_lex_state = 9}, + [8483] = {.lex_state = 22, .external_lex_state = 8}, [8484] = {.lex_state = 22, .external_lex_state = 9}, [8485] = {.lex_state = 22, .external_lex_state = 9}, - [8486] = {.lex_state = 0, .external_lex_state = 10}, - [8487] = {.lex_state = 22, .external_lex_state = 9}, - [8488] = {.lex_state = 0, .external_lex_state = 10}, - [8489] = {.lex_state = 0, .external_lex_state = 10}, + [8486] = {.lex_state = 22, .external_lex_state = 9}, + [8487] = {.lex_state = 0, .external_lex_state = 9}, + [8488] = {.lex_state = 22, .external_lex_state = 9}, + [8489] = {.lex_state = 22, .external_lex_state = 9}, [8490] = {.lex_state = 22, .external_lex_state = 9}, - [8491] = {.lex_state = 22, .external_lex_state = 9}, + [8491] = {.lex_state = 0, .external_lex_state = 9}, [8492] = {.lex_state = 22, .external_lex_state = 9}, - [8493] = {.lex_state = 0, .external_lex_state = 9}, - [8494] = {.lex_state = 0, .external_lex_state = 9}, - [8495] = {.lex_state = 0, .external_lex_state = 10}, + [8493] = {.lex_state = 22, .external_lex_state = 8}, + [8494] = {.lex_state = 324, .external_lex_state = 8}, + [8495] = {.lex_state = 0, .external_lex_state = 9}, [8496] = {.lex_state = 22, .external_lex_state = 9}, - [8497] = {.lex_state = 22, .external_lex_state = 9}, - [8498] = {.lex_state = 0, .external_lex_state = 10}, - [8499] = {.lex_state = 0, .external_lex_state = 9}, - [8500] = {.lex_state = 324, .external_lex_state = 8}, + [8497] = {.lex_state = 0, .external_lex_state = 10}, + [8498] = {.lex_state = 22, .external_lex_state = 9}, + [8499] = {.lex_state = 0, .external_lex_state = 10}, + [8500] = {.lex_state = 0, .external_lex_state = 9}, [8501] = {.lex_state = 22, .external_lex_state = 9}, - [8502] = {.lex_state = 22, .external_lex_state = 8}, - [8503] = {.lex_state = 0, .external_lex_state = 9}, - [8504] = {.lex_state = 22, .external_lex_state = 9}, - [8505] = {.lex_state = 0, .external_lex_state = 9}, - [8506] = {.lex_state = 0, .external_lex_state = 9}, - [8507] = {.lex_state = 22, .external_lex_state = 9}, + [8502] = {.lex_state = 22, .external_lex_state = 9}, + [8503] = {.lex_state = 0, .external_lex_state = 10}, + [8504] = {.lex_state = 22, .external_lex_state = 8}, + [8505] = {.lex_state = 22, .external_lex_state = 8}, + [8506] = {.lex_state = 22, .external_lex_state = 9}, + [8507] = {.lex_state = 22, .external_lex_state = 8}, [8508] = {.lex_state = 22, .external_lex_state = 9}, - [8509] = {.lex_state = 22, .external_lex_state = 9}, - [8510] = {.lex_state = 22, .external_lex_state = 9}, + [8509] = {.lex_state = 0, .external_lex_state = 10}, + [8510] = {.lex_state = 0, .external_lex_state = 9}, [8511] = {.lex_state = 22, .external_lex_state = 8}, - [8512] = {.lex_state = 22, .external_lex_state = 9}, - [8513] = {.lex_state = 0, .external_lex_state = 9}, - [8514] = {.lex_state = 22, .external_lex_state = 8}, - [8515] = {.lex_state = 22, .external_lex_state = 8}, - [8516] = {.lex_state = 22, .external_lex_state = 8}, - [8517] = {.lex_state = 0, .external_lex_state = 10}, + [8512] = {.lex_state = 0, .external_lex_state = 9}, + [8513] = {.lex_state = 22, .external_lex_state = 9}, + [8514] = {.lex_state = 0, .external_lex_state = 10}, + [8515] = {.lex_state = 0, .external_lex_state = 9}, + [8516] = {.lex_state = 0, .external_lex_state = 10}, + [8517] = {.lex_state = 22, .external_lex_state = 8}, [8518] = {.lex_state = 22, .external_lex_state = 9}, - [8519] = {.lex_state = 22, .external_lex_state = 8}, - [8520] = {.lex_state = 0, .external_lex_state = 9}, + [8519] = {.lex_state = 0, .external_lex_state = 10}, + [8520] = {.lex_state = 22, .external_lex_state = 8}, [8521] = {.lex_state = 22, .external_lex_state = 8}, [8522] = {.lex_state = 22, .external_lex_state = 8}, - [8523] = {.lex_state = 0, .external_lex_state = 9}, - [8524] = {.lex_state = 0, .external_lex_state = 8}, - [8525] = {.lex_state = 0, .external_lex_state = 8}, - [8526] = {.lex_state = 0, .external_lex_state = 8}, - [8527] = {.lex_state = 37, .external_lex_state = 8}, - [8528] = {.lex_state = 0, .external_lex_state = 8}, - [8529] = {.lex_state = 0, .external_lex_state = 8}, - [8530] = {.lex_state = 0, .external_lex_state = 8}, - [8531] = {.lex_state = 0, .external_lex_state = 8}, - [8532] = {.lex_state = 22, .external_lex_state = 9}, - [8533] = {.lex_state = 22, .external_lex_state = 9}, - [8534] = {.lex_state = 37, .external_lex_state = 8}, - [8535] = {.lex_state = 22, .external_lex_state = 8}, + [8523] = {.lex_state = 22, .external_lex_state = 9}, + [8524] = {.lex_state = 22, .external_lex_state = 8}, + [8525] = {.lex_state = 22, .external_lex_state = 9}, + [8526] = {.lex_state = 22, .external_lex_state = 8}, + [8527] = {.lex_state = 0, .external_lex_state = 9}, + [8528] = {.lex_state = 22, .external_lex_state = 9}, + [8529] = {.lex_state = 0, .external_lex_state = 9}, + [8530] = {.lex_state = 22, .external_lex_state = 9}, + [8531] = {.lex_state = 22, .external_lex_state = 9}, + [8532] = {.lex_state = 0, .external_lex_state = 8}, + [8533] = {.lex_state = 0, .external_lex_state = 8}, + [8534] = {.lex_state = 0, .external_lex_state = 8}, + [8535] = {.lex_state = 0, .external_lex_state = 8}, [8536] = {.lex_state = 0, .external_lex_state = 8}, - [8537] = {.lex_state = 22, .external_lex_state = 8}, - [8538] = {.lex_state = 22, .external_lex_state = 8}, + [8537] = {.lex_state = 0, .external_lex_state = 8}, + [8538] = {.lex_state = 0, .external_lex_state = 8}, [8539] = {.lex_state = 0, .external_lex_state = 8}, - [8540] = {.lex_state = 22, .external_lex_state = 8}, - [8541] = {.lex_state = 22, .external_lex_state = 8}, - [8542] = {.lex_state = 0, .external_lex_state = 8}, + [8540] = {.lex_state = 0, .external_lex_state = 8}, + [8541] = {.lex_state = 0, .external_lex_state = 8}, + [8542] = {.lex_state = 22, .external_lex_state = 8}, [8543] = {.lex_state = 0, .external_lex_state = 8}, - [8544] = {.lex_state = 0, .external_lex_state = 8}, + [8544] = {.lex_state = 22, .external_lex_state = 9}, [8545] = {.lex_state = 0, .external_lex_state = 8}, - [8546] = {.lex_state = 22, .external_lex_state = 9}, - [8547] = {.lex_state = 0, .external_lex_state = 8}, + [8546] = {.lex_state = 22, .external_lex_state = 8}, + [8547] = {.lex_state = 0, .external_lex_state = 9}, [8548] = {.lex_state = 0, .external_lex_state = 8}, - [8549] = {.lex_state = 22, .external_lex_state = 8}, + [8549] = {.lex_state = 0, .external_lex_state = 8}, [8550] = {.lex_state = 22, .external_lex_state = 8}, - [8551] = {.lex_state = 0, .external_lex_state = 8}, - [8552] = {.lex_state = 0, .external_lex_state = 8}, - [8553] = {.lex_state = 0, .external_lex_state = 8}, - [8554] = {.lex_state = 22, .external_lex_state = 9}, - [8555] = {.lex_state = 0, .external_lex_state = 8}, - [8556] = {.lex_state = 22, .external_lex_state = 9}, - [8557] = {.lex_state = 0, .external_lex_state = 8}, + [8551] = {.lex_state = 22, .external_lex_state = 8}, + [8552] = {.lex_state = 22, .external_lex_state = 8}, + [8553] = {.lex_state = 22, .external_lex_state = 8}, + [8554] = {.lex_state = 22, .external_lex_state = 8}, + [8555] = {.lex_state = 22, .external_lex_state = 9}, + [8556] = {.lex_state = 22, .external_lex_state = 8}, + [8557] = {.lex_state = 22, .external_lex_state = 8}, [8558] = {.lex_state = 0, .external_lex_state = 8}, - [8559] = {.lex_state = 22, .external_lex_state = 8}, - [8560] = {.lex_state = 0, .external_lex_state = 8}, - [8561] = {.lex_state = 22, .external_lex_state = 9}, - [8562] = {.lex_state = 22, .external_lex_state = 9}, - [8563] = {.lex_state = 22, .external_lex_state = 9}, - [8564] = {.lex_state = 0, .external_lex_state = 8}, - [8565] = {.lex_state = 22, .external_lex_state = 8}, + [8559] = {.lex_state = 0, .external_lex_state = 8}, + [8560] = {.lex_state = 22, .external_lex_state = 8}, + [8561] = {.lex_state = 0, .external_lex_state = 8}, + [8562] = {.lex_state = 0, .external_lex_state = 8}, + [8563] = {.lex_state = 0, .external_lex_state = 8}, + [8564] = {.lex_state = 22, .external_lex_state = 8}, + [8565] = {.lex_state = 0, .external_lex_state = 8}, [8566] = {.lex_state = 0, .external_lex_state = 8}, [8567] = {.lex_state = 0, .external_lex_state = 8}, - [8568] = {.lex_state = 22, .external_lex_state = 8}, + [8568] = {.lex_state = 0, .external_lex_state = 8}, [8569] = {.lex_state = 0, .external_lex_state = 8}, [8570] = {.lex_state = 0, .external_lex_state = 8}, - [8571] = {.lex_state = 22, .external_lex_state = 8}, + [8571] = {.lex_state = 0, .external_lex_state = 8}, [8572] = {.lex_state = 0, .external_lex_state = 8}, [8573] = {.lex_state = 0, .external_lex_state = 8}, [8574] = {.lex_state = 0, .external_lex_state = 8}, [8575] = {.lex_state = 0, .external_lex_state = 8}, [8576] = {.lex_state = 0, .external_lex_state = 8}, [8577] = {.lex_state = 0, .external_lex_state = 8}, - [8578] = {.lex_state = 22, .external_lex_state = 9}, - [8579] = {.lex_state = 0, .external_lex_state = 8}, + [8578] = {.lex_state = 0, .external_lex_state = 8}, + [8579] = {.lex_state = 37, .external_lex_state = 8}, [8580] = {.lex_state = 0, .external_lex_state = 8}, - [8581] = {.lex_state = 0, .external_lex_state = 8}, + [8581] = {.lex_state = 22, .external_lex_state = 8}, [8582] = {.lex_state = 0, .external_lex_state = 8}, [8583] = {.lex_state = 0, .external_lex_state = 8}, - [8584] = {.lex_state = 22, .external_lex_state = 9}, + [8584] = {.lex_state = 0, .external_lex_state = 8}, [8585] = {.lex_state = 0, .external_lex_state = 8}, - [8586] = {.lex_state = 22, .external_lex_state = 8}, + [8586] = {.lex_state = 37, .external_lex_state = 8}, [8587] = {.lex_state = 0, .external_lex_state = 8}, - [8588] = {.lex_state = 22, .external_lex_state = 8}, - [8589] = {.lex_state = 0, .external_lex_state = 8}, - [8590] = {.lex_state = 0, .external_lex_state = 8}, + [8588] = {.lex_state = 37, .external_lex_state = 8}, + [8589] = {.lex_state = 22, .external_lex_state = 8}, + [8590] = {.lex_state = 22, .external_lex_state = 9}, [8591] = {.lex_state = 0, .external_lex_state = 8}, [8592] = {.lex_state = 0, .external_lex_state = 8}, [8593] = {.lex_state = 0, .external_lex_state = 8}, [8594] = {.lex_state = 0, .external_lex_state = 8}, - [8595] = {.lex_state = 22, .external_lex_state = 9}, - [8596] = {.lex_state = 0, .external_lex_state = 8}, - [8597] = {.lex_state = 0, .external_lex_state = 8}, - [8598] = {.lex_state = 0, .external_lex_state = 8}, - [8599] = {.lex_state = 0, .external_lex_state = 8}, - [8600] = {.lex_state = 0, .external_lex_state = 8}, + [8595] = {.lex_state = 22, .external_lex_state = 8}, + [8596] = {.lex_state = 37, .external_lex_state = 8}, + [8597] = {.lex_state = 22, .external_lex_state = 8}, + [8598] = {.lex_state = 22, .external_lex_state = 8}, + [8599] = {.lex_state = 22, .external_lex_state = 8}, + [8600] = {.lex_state = 22, .external_lex_state = 9}, [8601] = {.lex_state = 22, .external_lex_state = 8}, - [8602] = {.lex_state = 22, .external_lex_state = 8}, + [8602] = {.lex_state = 0, .external_lex_state = 8}, [8603] = {.lex_state = 0, .external_lex_state = 8}, - [8604] = {.lex_state = 22, .external_lex_state = 8}, - [8605] = {.lex_state = 22, .external_lex_state = 8}, - [8606] = {.lex_state = 22, .external_lex_state = 8}, - [8607] = {.lex_state = 0, .external_lex_state = 8}, + [8604] = {.lex_state = 0, .external_lex_state = 8}, + [8605] = {.lex_state = 0, .external_lex_state = 8}, + [8606] = {.lex_state = 0, .external_lex_state = 8}, + [8607] = {.lex_state = 22, .external_lex_state = 9}, [8608] = {.lex_state = 0, .external_lex_state = 8}, [8609] = {.lex_state = 0, .external_lex_state = 8}, - [8610] = {.lex_state = 22, .external_lex_state = 8}, + [8610] = {.lex_state = 0, .external_lex_state = 8}, [8611] = {.lex_state = 0, .external_lex_state = 8}, [8612] = {.lex_state = 0, .external_lex_state = 8}, [8613] = {.lex_state = 0, .external_lex_state = 8}, - [8614] = {.lex_state = 0, .external_lex_state = 8}, + [8614] = {.lex_state = 22, .external_lex_state = 9}, [8615] = {.lex_state = 0, .external_lex_state = 8}, [8616] = {.lex_state = 22, .external_lex_state = 8}, [8617] = {.lex_state = 0, .external_lex_state = 8}, - [8618] = {.lex_state = 22, .external_lex_state = 8}, + [8618] = {.lex_state = 0, .external_lex_state = 8}, [8619] = {.lex_state = 0, .external_lex_state = 8}, [8620] = {.lex_state = 0, .external_lex_state = 8}, - [8621] = {.lex_state = 0, .external_lex_state = 8}, - [8622] = {.lex_state = 22, .external_lex_state = 9}, - [8623] = {.lex_state = 0, .external_lex_state = 8}, + [8621] = {.lex_state = 22, .external_lex_state = 8}, + [8622] = {.lex_state = 0, .external_lex_state = 8}, + [8623] = {.lex_state = 22, .external_lex_state = 8}, [8624] = {.lex_state = 0, .external_lex_state = 8}, [8625] = {.lex_state = 0, .external_lex_state = 8}, [8626] = {.lex_state = 0, .external_lex_state = 8}, - [8627] = {.lex_state = 22, .external_lex_state = 8}, - [8628] = {.lex_state = 22, .external_lex_state = 8}, - [8629] = {.lex_state = 37, .external_lex_state = 8}, + [8627] = {.lex_state = 0, .external_lex_state = 8}, + [8628] = {.lex_state = 37, .external_lex_state = 8}, + [8629] = {.lex_state = 0, .external_lex_state = 8}, [8630] = {.lex_state = 0, .external_lex_state = 8}, - [8631] = {.lex_state = 22, .external_lex_state = 8}, - [8632] = {.lex_state = 0, .external_lex_state = 9}, - [8633] = {.lex_state = 22, .external_lex_state = 8}, - [8634] = {.lex_state = 22, .external_lex_state = 8}, + [8631] = {.lex_state = 22, .external_lex_state = 9}, + [8632] = {.lex_state = 22, .external_lex_state = 8}, + [8633] = {.lex_state = 22, .external_lex_state = 9}, + [8634] = {.lex_state = 0, .external_lex_state = 8}, [8635] = {.lex_state = 22, .external_lex_state = 8}, [8636] = {.lex_state = 0, .external_lex_state = 8}, - [8637] = {.lex_state = 0, .external_lex_state = 8}, + [8637] = {.lex_state = 0, .external_lex_state = 9}, [8638] = {.lex_state = 22, .external_lex_state = 8}, [8639] = {.lex_state = 0, .external_lex_state = 8}, [8640] = {.lex_state = 0, .external_lex_state = 8}, - [8641] = {.lex_state = 0, .external_lex_state = 8}, - [8642] = {.lex_state = 37, .external_lex_state = 8}, + [8641] = {.lex_state = 22, .external_lex_state = 8}, + [8642] = {.lex_state = 0, .external_lex_state = 8}, [8643] = {.lex_state = 0, .external_lex_state = 8}, [8644] = {.lex_state = 0, .external_lex_state = 8}, [8645] = {.lex_state = 0, .external_lex_state = 8}, [8646] = {.lex_state = 0, .external_lex_state = 8}, - [8647] = {.lex_state = 22, .external_lex_state = 9}, + [8647] = {.lex_state = 0, .external_lex_state = 8}, [8648] = {.lex_state = 0, .external_lex_state = 8}, [8649] = {.lex_state = 0, .external_lex_state = 8}, - [8650] = {.lex_state = 0, .external_lex_state = 9}, - [8651] = {.lex_state = 22, .external_lex_state = 8}, - [8652] = {.lex_state = 37, .external_lex_state = 8}, + [8650] = {.lex_state = 0, .external_lex_state = 8}, + [8651] = {.lex_state = 0, .external_lex_state = 8}, + [8652] = {.lex_state = 0, .external_lex_state = 8}, [8653] = {.lex_state = 0, .external_lex_state = 8}, [8654] = {.lex_state = 0, .external_lex_state = 8}, [8655] = {.lex_state = 0, .external_lex_state = 8}, - [8656] = {.lex_state = 0, .external_lex_state = 8}, - [8657] = {.lex_state = 0, .external_lex_state = 8}, - [8658] = {.lex_state = 0, .external_lex_state = 8}, - [8659] = {.lex_state = 0, .external_lex_state = 8}, - [8660] = {.lex_state = 0, .external_lex_state = 8}, - [8661] = {.lex_state = 0, .external_lex_state = 8}, + [8656] = {.lex_state = 22, .external_lex_state = 8}, + [8657] = {.lex_state = 22, .external_lex_state = 9}, + [8658] = {.lex_state = 22, .external_lex_state = 9}, + [8659] = {.lex_state = 22, .external_lex_state = 9}, + [8660] = {.lex_state = 22, .external_lex_state = 8}, + [8661] = {.lex_state = 22, .external_lex_state = 8}, [8662] = {.lex_state = 0, .external_lex_state = 8}, - [8663] = {.lex_state = 0, .external_lex_state = 8}, + [8663] = {.lex_state = 22, .external_lex_state = 8}, [8664] = {.lex_state = 0, .external_lex_state = 8}, [8665] = {.lex_state = 0, .external_lex_state = 8}, [8666] = {.lex_state = 22, .external_lex_state = 8}, - [8667] = {.lex_state = 0, .external_lex_state = 8}, - [8668] = {.lex_state = 0, .external_lex_state = 8}, - [8669] = {.lex_state = 0, .external_lex_state = 8}, - [8670] = {.lex_state = 0, .external_lex_state = 8}, - [8671] = {.lex_state = 0, .external_lex_state = 8}, + [8667] = {.lex_state = 22, .external_lex_state = 8}, + [8668] = {.lex_state = 22, .external_lex_state = 8}, + [8669] = {.lex_state = 22, .external_lex_state = 8}, + [8670] = {.lex_state = 22, .external_lex_state = 8}, + [8671] = {.lex_state = 22, .external_lex_state = 9}, [8672] = {.lex_state = 22, .external_lex_state = 8}, - [8673] = {.lex_state = 0, .external_lex_state = 8}, + [8673] = {.lex_state = 37, .external_lex_state = 8}, [8674] = {.lex_state = 0, .external_lex_state = 8}, [8675] = {.lex_state = 0, .external_lex_state = 8}, - [8676] = {.lex_state = 0, .external_lex_state = 8}, + [8676] = {.lex_state = 22, .external_lex_state = 8}, [8677] = {.lex_state = 0, .external_lex_state = 8}, - [8678] = {.lex_state = 22, .external_lex_state = 9}, - [8679] = {.lex_state = 22, .external_lex_state = 8}, - [8680] = {.lex_state = 22, .external_lex_state = 9}, - [8681] = {.lex_state = 0, .external_lex_state = 8}, + [8678] = {.lex_state = 0, .external_lex_state = 8}, + [8679] = {.lex_state = 0, .external_lex_state = 8}, + [8680] = {.lex_state = 0, .external_lex_state = 8}, + [8681] = {.lex_state = 22, .external_lex_state = 8}, [8682] = {.lex_state = 0, .external_lex_state = 8}, - [8683] = {.lex_state = 22, .external_lex_state = 8}, + [8683] = {.lex_state = 0, .external_lex_state = 8}, [8684] = {.lex_state = 0, .external_lex_state = 8}, - [8685] = {.lex_state = 22, .external_lex_state = 8}, + [8685] = {.lex_state = 0, .external_lex_state = 8}, [8686] = {.lex_state = 0, .external_lex_state = 8}, [8687] = {.lex_state = 0, .external_lex_state = 8}, - [8688] = {.lex_state = 22, .external_lex_state = 8}, + [8688] = {.lex_state = 0, .external_lex_state = 8}, [8689] = {.lex_state = 0, .external_lex_state = 8}, - [8690] = {.lex_state = 37, .external_lex_state = 8}, + [8690] = {.lex_state = 0, .external_lex_state = 8}, [8691] = {.lex_state = 0, .external_lex_state = 8}, [8692] = {.lex_state = 22, .external_lex_state = 8}, - [8693] = {.lex_state = 22, .external_lex_state = 8}, + [8693] = {.lex_state = 22, .external_lex_state = 9}, [8694] = {.lex_state = 0, .external_lex_state = 8}, - [8695] = {.lex_state = 22, .external_lex_state = 8}, - [8696] = {.lex_state = 0, .external_lex_state = 9}, + [8695] = {.lex_state = 0, .external_lex_state = 8}, + [8696] = {.lex_state = 0, .external_lex_state = 8}, [8697] = {.lex_state = 0, .external_lex_state = 8}, - [8698] = {.lex_state = 0, .external_lex_state = 8}, + [8698] = {.lex_state = 22, .external_lex_state = 9}, [8699] = {.lex_state = 0, .external_lex_state = 8}, [8700] = {.lex_state = 0, .external_lex_state = 8}, [8701] = {.lex_state = 0, .external_lex_state = 8}, - [8702] = {.lex_state = 0, .external_lex_state = 8}, + [8702] = {.lex_state = 22, .external_lex_state = 9}, [8703] = {.lex_state = 0, .external_lex_state = 8}, [8704] = {.lex_state = 0, .external_lex_state = 8}, - [8705] = {.lex_state = 22, .external_lex_state = 8}, - [8706] = {.lex_state = 0, .external_lex_state = 9}, + [8705] = {.lex_state = 0, .external_lex_state = 8}, + [8706] = {.lex_state = 0, .external_lex_state = 8}, [8707] = {.lex_state = 0, .external_lex_state = 8}, [8708] = {.lex_state = 0, .external_lex_state = 8}, - [8709] = {.lex_state = 0, .external_lex_state = 8}, - [8710] = {.lex_state = 0, .external_lex_state = 8}, + [8709] = {.lex_state = 0, .external_lex_state = 9}, + [8710] = {.lex_state = 0, .external_lex_state = 9}, [8711] = {.lex_state = 0, .external_lex_state = 8}, [8712] = {.lex_state = 0, .external_lex_state = 8}, [8713] = {.lex_state = 0, .external_lex_state = 8}, - [8714] = {.lex_state = 0, .external_lex_state = 8}, + [8714] = {.lex_state = 22, .external_lex_state = 8}, [8715] = {.lex_state = 22, .external_lex_state = 8}, - [8716] = {.lex_state = 0, .external_lex_state = 8}, - [8717] = {.lex_state = 0, .external_lex_state = 9}, - [8718] = {.lex_state = 22, .external_lex_state = 8}, - [8719] = {.lex_state = 0, .external_lex_state = 8}, + [8716] = {.lex_state = 22, .external_lex_state = 8}, + [8717] = {.lex_state = 0, .external_lex_state = 8}, + [8718] = {.lex_state = 0, .external_lex_state = 8}, + [8719] = {.lex_state = 0, .external_lex_state = 9}, [8720] = {.lex_state = 22, .external_lex_state = 8}, [8721] = {.lex_state = 0, .external_lex_state = 8}, [8722] = {.lex_state = 0, .external_lex_state = 9}, [8723] = {.lex_state = 0, .external_lex_state = 8}, - [8724] = {.lex_state = 0, .external_lex_state = 8}, + [8724] = {.lex_state = 22, .external_lex_state = 8}, [8725] = {.lex_state = 22, .external_lex_state = 8}, - [8726] = {.lex_state = 22, .external_lex_state = 8}, - [8727] = {.lex_state = 0, .external_lex_state = 9}, - [8728] = {.lex_state = 0, .external_lex_state = 10}, - [8729] = {.lex_state = 0, .external_lex_state = 9}, + [8726] = {.lex_state = 0, .external_lex_state = 8}, + [8727] = {.lex_state = 0, .external_lex_state = 8}, + [8728] = {.lex_state = 0, .external_lex_state = 8}, + [8729] = {.lex_state = 0, .external_lex_state = 10}, [8730] = {.lex_state = 0, .external_lex_state = 8}, [8731] = {.lex_state = 0, .external_lex_state = 8}, - [8732] = {.lex_state = 0, .external_lex_state = 8}, - [8733] = {.lex_state = 0, .external_lex_state = 8}, - [8734] = {.lex_state = 0, .external_lex_state = 9}, + [8732] = {.lex_state = 0, .external_lex_state = 9}, + [8733] = {.lex_state = 22, .external_lex_state = 8}, + [8734] = {.lex_state = 0, .external_lex_state = 8}, [8735] = {.lex_state = 0, .external_lex_state = 9}, - [8736] = {.lex_state = 0, .external_lex_state = 8}, + [8736] = {.lex_state = 0, .external_lex_state = 9}, [8737] = {.lex_state = 0, .external_lex_state = 8}, [8738] = {.lex_state = 0, .external_lex_state = 8}, [8739] = {.lex_state = 0, .external_lex_state = 8}, [8740] = {.lex_state = 0, .external_lex_state = 8}, [8741] = {.lex_state = 0, .external_lex_state = 8}, - [8742] = {.lex_state = 0, .external_lex_state = 8}, - [8743] = {.lex_state = 0, .external_lex_state = 8}, + [8742] = {.lex_state = 0, .external_lex_state = 10}, + [8743] = {.lex_state = 0, .external_lex_state = 10}, [8744] = {.lex_state = 0, .external_lex_state = 8}, - [8745] = {.lex_state = 0, .external_lex_state = 10}, + [8745] = {.lex_state = 0, .external_lex_state = 8}, [8746] = {.lex_state = 0, .external_lex_state = 8}, - [8747] = {.lex_state = 0, .external_lex_state = 8}, + [8747] = {.lex_state = 0, .external_lex_state = 9}, [8748] = {.lex_state = 0, .external_lex_state = 8}, - [8749] = {.lex_state = 22, .external_lex_state = 8}, + [8749] = {.lex_state = 0, .external_lex_state = 8}, [8750] = {.lex_state = 0, .external_lex_state = 8}, - [8751] = {.lex_state = 0, .external_lex_state = 8}, - [8752] = {.lex_state = 22, .external_lex_state = 8}, - [8753] = {.lex_state = 0, .external_lex_state = 8}, + [8751] = {.lex_state = 22, .external_lex_state = 8}, + [8752] = {.lex_state = 0, .external_lex_state = 8}, + [8753] = {.lex_state = 0, .external_lex_state = 9}, [8754] = {.lex_state = 0, .external_lex_state = 8}, [8755] = {.lex_state = 0, .external_lex_state = 8}, [8756] = {.lex_state = 0, .external_lex_state = 8}, [8757] = {.lex_state = 0, .external_lex_state = 8}, [8758] = {.lex_state = 0, .external_lex_state = 8}, - [8759] = {.lex_state = 0, .external_lex_state = 8}, - [8760] = {.lex_state = 0, .external_lex_state = 8}, - [8761] = {.lex_state = 0, .external_lex_state = 8}, - [8762] = {.lex_state = 22, .external_lex_state = 8}, + [8759] = {.lex_state = 0, .external_lex_state = 9}, + [8760] = {.lex_state = 0, .external_lex_state = 9}, + [8761] = {.lex_state = 0, .external_lex_state = 9}, + [8762] = {.lex_state = 0, .external_lex_state = 8}, [8763] = {.lex_state = 0, .external_lex_state = 8}, [8764] = {.lex_state = 0, .external_lex_state = 8}, - [8765] = {.lex_state = 0, .external_lex_state = 8}, + [8765] = {.lex_state = 22, .external_lex_state = 11}, [8766] = {.lex_state = 0, .external_lex_state = 8}, - [8767] = {.lex_state = 0, .external_lex_state = 8}, + [8767] = {.lex_state = 0, .external_lex_state = 9}, [8768] = {.lex_state = 0, .external_lex_state = 8}, [8769] = {.lex_state = 0, .external_lex_state = 8}, - [8770] = {.lex_state = 0, .external_lex_state = 8}, - [8771] = {.lex_state = 22, .external_lex_state = 8}, - [8772] = {.lex_state = 0, .external_lex_state = 8}, - [8773] = {.lex_state = 0, .external_lex_state = 10}, - [8774] = {.lex_state = 0, .external_lex_state = 9}, - [8775] = {.lex_state = 0, .external_lex_state = 9}, - [8776] = {.lex_state = 0, .external_lex_state = 9}, - [8777] = {.lex_state = 22, .external_lex_state = 8}, + [8770] = {.lex_state = 0, .external_lex_state = 9}, + [8771] = {.lex_state = 22, .external_lex_state = 11}, + [8772] = {.lex_state = 22, .external_lex_state = 8}, + [8773] = {.lex_state = 0, .external_lex_state = 8}, + [8774] = {.lex_state = 0, .external_lex_state = 8}, + [8775] = {.lex_state = 0, .external_lex_state = 8}, + [8776] = {.lex_state = 0, .external_lex_state = 8}, + [8777] = {.lex_state = 0, .external_lex_state = 8}, [8778] = {.lex_state = 0, .external_lex_state = 8}, [8779] = {.lex_state = 0, .external_lex_state = 8}, [8780] = {.lex_state = 0, .external_lex_state = 8}, - [8781] = {.lex_state = 0, .external_lex_state = 8}, + [8781] = {.lex_state = 0, .external_lex_state = 9}, [8782] = {.lex_state = 0, .external_lex_state = 8}, - [8783] = {.lex_state = 22, .external_lex_state = 8}, - [8784] = {.lex_state = 324, .external_lex_state = 8}, - [8785] = {.lex_state = 0, .external_lex_state = 8}, - [8786] = {.lex_state = 22, .external_lex_state = 8}, - [8787] = {.lex_state = 22, .external_lex_state = 8}, - [8788] = {.lex_state = 22, .external_lex_state = 8}, - [8789] = {.lex_state = 0, .external_lex_state = 8}, - [8790] = {.lex_state = 0, .external_lex_state = 8}, + [8783] = {.lex_state = 0, .external_lex_state = 8}, + [8784] = {.lex_state = 0, .external_lex_state = 8}, + [8785] = {.lex_state = 22, .external_lex_state = 8}, + [8786] = {.lex_state = 0, .external_lex_state = 8}, + [8787] = {.lex_state = 0, .external_lex_state = 8}, + [8788] = {.lex_state = 0, .external_lex_state = 9}, + [8789] = {.lex_state = 0, .external_lex_state = 9}, + [8790] = {.lex_state = 22, .external_lex_state = 8}, [8791] = {.lex_state = 0, .external_lex_state = 8}, [8792] = {.lex_state = 0, .external_lex_state = 8}, - [8793] = {.lex_state = 0, .external_lex_state = 9}, - [8794] = {.lex_state = 0, .external_lex_state = 8}, + [8793] = {.lex_state = 0, .external_lex_state = 8}, + [8794] = {.lex_state = 0, .external_lex_state = 9}, [8795] = {.lex_state = 0, .external_lex_state = 8}, [8796] = {.lex_state = 0, .external_lex_state = 8}, [8797] = {.lex_state = 0, .external_lex_state = 8}, - [8798] = {.lex_state = 22, .external_lex_state = 8}, - [8799] = {.lex_state = 0, .external_lex_state = 8}, + [8798] = {.lex_state = 0, .external_lex_state = 9}, + [8799] = {.lex_state = 0, .external_lex_state = 9}, [8800] = {.lex_state = 0, .external_lex_state = 9}, [8801] = {.lex_state = 0, .external_lex_state = 8}, [8802] = {.lex_state = 0, .external_lex_state = 8}, - [8803] = {.lex_state = 22, .external_lex_state = 8}, - [8804] = {.lex_state = 0, .external_lex_state = 8}, + [8803] = {.lex_state = 0, .external_lex_state = 8}, + [8804] = {.lex_state = 22, .external_lex_state = 8}, [8805] = {.lex_state = 0, .external_lex_state = 8}, - [8806] = {.lex_state = 0, .external_lex_state = 8}, - [8807] = {.lex_state = 22, .external_lex_state = 11}, - [8808] = {.lex_state = 0, .external_lex_state = 9}, - [8809] = {.lex_state = 0, .external_lex_state = 9}, + [8806] = {.lex_state = 22, .external_lex_state = 8}, + [8807] = {.lex_state = 0, .external_lex_state = 9}, + [8808] = {.lex_state = 0, .external_lex_state = 8}, + [8809] = {.lex_state = 0, .external_lex_state = 8}, [8810] = {.lex_state = 0, .external_lex_state = 9}, - [8811] = {.lex_state = 0, .external_lex_state = 9}, + [8811] = {.lex_state = 0, .external_lex_state = 10}, [8812] = {.lex_state = 0, .external_lex_state = 8}, [8813] = {.lex_state = 0, .external_lex_state = 8}, - [8814] = {.lex_state = 0, .external_lex_state = 8}, - [8815] = {.lex_state = 0, .external_lex_state = 8}, + [8814] = {.lex_state = 0, .external_lex_state = 9}, + [8815] = {.lex_state = 22, .external_lex_state = 8}, [8816] = {.lex_state = 0, .external_lex_state = 9}, [8817] = {.lex_state = 0, .external_lex_state = 8}, - [8818] = {.lex_state = 0, .external_lex_state = 8}, + [8818] = {.lex_state = 324, .external_lex_state = 8}, [8819] = {.lex_state = 0, .external_lex_state = 9}, [8820] = {.lex_state = 0, .external_lex_state = 9}, [8821] = {.lex_state = 0, .external_lex_state = 8}, - [8822] = {.lex_state = 0, .external_lex_state = 9}, + [8822] = {.lex_state = 0, .external_lex_state = 8}, [8823] = {.lex_state = 0, .external_lex_state = 8}, [8824] = {.lex_state = 0, .external_lex_state = 8}, - [8825] = {.lex_state = 0, .external_lex_state = 9}, + [8825] = {.lex_state = 0, .external_lex_state = 8}, [8826] = {.lex_state = 0, .external_lex_state = 8}, [8827] = {.lex_state = 0, .external_lex_state = 8}, [8828] = {.lex_state = 0, .external_lex_state = 8}, - [8829] = {.lex_state = 0, .external_lex_state = 9}, + [8829] = {.lex_state = 0, .external_lex_state = 8}, [8830] = {.lex_state = 0, .external_lex_state = 8}, - [8831] = {.lex_state = 0, .external_lex_state = 8}, + [8831] = {.lex_state = 22, .external_lex_state = 8}, [8832] = {.lex_state = 0, .external_lex_state = 8}, [8833] = {.lex_state = 0, .external_lex_state = 8}, - [8834] = {.lex_state = 0, .external_lex_state = 9}, + [8834] = {.lex_state = 0, .external_lex_state = 8}, [8835] = {.lex_state = 0, .external_lex_state = 8}, - [8836] = {.lex_state = 0, .external_lex_state = 9}, + [8836] = {.lex_state = 0, .external_lex_state = 8}, [8837] = {.lex_state = 0, .external_lex_state = 8}, - [8838] = {.lex_state = 0, .external_lex_state = 9}, + [8838] = {.lex_state = 0, .external_lex_state = 8}, [8839] = {.lex_state = 0, .external_lex_state = 8}, [8840] = {.lex_state = 0, .external_lex_state = 8}, - [8841] = {.lex_state = 0, .external_lex_state = 9}, - [8842] = {.lex_state = 22, .external_lex_state = 8}, + [8841] = {.lex_state = 0, .external_lex_state = 8}, + [8842] = {.lex_state = 0, .external_lex_state = 8}, [8843] = {.lex_state = 0, .external_lex_state = 8}, [8844] = {.lex_state = 0, .external_lex_state = 8}, - [8845] = {.lex_state = 22, .external_lex_state = 11}, - [8846] = {.lex_state = 0, .external_lex_state = 9}, + [8845] = {.lex_state = 0, .external_lex_state = 8}, + [8846] = {.lex_state = 0, .external_lex_state = 8}, [8847] = {.lex_state = 0, .external_lex_state = 8}, - [8848] = {.lex_state = 0, .external_lex_state = 10}, + [8848] = {.lex_state = 0, .external_lex_state = 8}, [8849] = {.lex_state = 0, .external_lex_state = 8}, [8850] = {.lex_state = 0, .external_lex_state = 8}, [8851] = {.lex_state = 0, .external_lex_state = 8}, [8852] = {.lex_state = 0, .external_lex_state = 8}, [8853] = {.lex_state = 0, .external_lex_state = 8}, - [8854] = {.lex_state = 0, .external_lex_state = 8}, - [8855] = {.lex_state = 0, .external_lex_state = 8}, + [8854] = {.lex_state = 22, .external_lex_state = 8}, + [8855] = {.lex_state = 0, .external_lex_state = 9}, [8856] = {.lex_state = 0, .external_lex_state = 8}, - [8857] = {.lex_state = 0, .external_lex_state = 9}, - [8858] = {.lex_state = 0, .external_lex_state = 8}, + [8857] = {.lex_state = 22, .external_lex_state = 8}, + [8858] = {.lex_state = 22, .external_lex_state = 8}, [8859] = {.lex_state = 0, .external_lex_state = 8}, [8860] = {.lex_state = 0, .external_lex_state = 8}, [8861] = {.lex_state = 0, .external_lex_state = 8}, [8862] = {.lex_state = 0, .external_lex_state = 8}, - [8863] = {.lex_state = 324, .external_lex_state = 8}, - [8864] = {.lex_state = 22, .external_lex_state = 8}, - [8865] = {.lex_state = 22, .external_lex_state = 8}, + [8863] = {.lex_state = 0, .external_lex_state = 8}, + [8864] = {.lex_state = 0, .external_lex_state = 8}, + [8865] = {.lex_state = 0, .external_lex_state = 8}, [8866] = {.lex_state = 0, .external_lex_state = 8}, [8867] = {.lex_state = 0, .external_lex_state = 8}, - [8868] = {.lex_state = 0, .external_lex_state = 8}, - [8869] = {.lex_state = 324, .external_lex_state = 8}, - [8870] = {.lex_state = 22, .external_lex_state = 8}, + [8868] = {.lex_state = 0, .external_lex_state = 9}, + [8869] = {.lex_state = 22, .external_lex_state = 8}, + [8870] = {.lex_state = 0, .external_lex_state = 8}, [8871] = {.lex_state = 0, .external_lex_state = 8}, - [8872] = {.lex_state = 0, .external_lex_state = 8}, - [8873] = {.lex_state = 0, .external_lex_state = 8}, - [8874] = {.lex_state = 324, .external_lex_state = 8}, - [8875] = {.lex_state = 0, .external_lex_state = 8}, - [8876] = {.lex_state = 0, .external_lex_state = 8}, + [8872] = {.lex_state = 22, .external_lex_state = 8}, + [8873] = {.lex_state = 324, .external_lex_state = 8}, + [8874] = {.lex_state = 0, .external_lex_state = 8}, + [8875] = {.lex_state = 22, .external_lex_state = 8}, + [8876] = {.lex_state = 324, .external_lex_state = 8}, [8877] = {.lex_state = 0, .external_lex_state = 8}, [8878] = {.lex_state = 0, .external_lex_state = 8}, [8879] = {.lex_state = 0, .external_lex_state = 8}, - [8880] = {.lex_state = 0, .external_lex_state = 8}, - [8881] = {.lex_state = 22, .external_lex_state = 8}, - [8882] = {.lex_state = 0, .external_lex_state = 8}, - [8883] = {.lex_state = 22, .external_lex_state = 8}, + [8880] = {.lex_state = 324, .external_lex_state = 8}, + [8881] = {.lex_state = 0, .external_lex_state = 8}, + [8882] = {.lex_state = 22, .external_lex_state = 8}, + [8883] = {.lex_state = 0, .external_lex_state = 8}, [8884] = {.lex_state = 0, .external_lex_state = 8}, [8885] = {.lex_state = 0, .external_lex_state = 8}, - [8886] = {.lex_state = 0, .external_lex_state = 8}, - [8887] = {.lex_state = 22, .external_lex_state = 8}, + [8886] = {.lex_state = 22, .external_lex_state = 8}, + [8887] = {.lex_state = 0, .external_lex_state = 8}, [8888] = {.lex_state = 0, .external_lex_state = 8}, [8889] = {.lex_state = 0, .external_lex_state = 8}, [8890] = {.lex_state = 0, .external_lex_state = 8}, - [8891] = {.lex_state = 324, .external_lex_state = 8}, - [8892] = {.lex_state = 22, .external_lex_state = 8}, - [8893] = {.lex_state = 22, .external_lex_state = 8}, + [8891] = {.lex_state = 0, .external_lex_state = 8}, + [8892] = {.lex_state = 0, .external_lex_state = 8}, + [8893] = {.lex_state = 324, .external_lex_state = 8}, [8894] = {.lex_state = 22, .external_lex_state = 8}, [8895] = {.lex_state = 22, .external_lex_state = 8}, - [8896] = {.lex_state = 0, .external_lex_state = 8}, + [8896] = {.lex_state = 22, .external_lex_state = 8}, [8897] = {.lex_state = 0, .external_lex_state = 8}, [8898] = {.lex_state = 0, .external_lex_state = 8}, - [8899] = {.lex_state = 324, .external_lex_state = 8}, - [8900] = {.lex_state = 0, .external_lex_state = 9}, - [8901] = {.lex_state = 0, .external_lex_state = 8}, + [8899] = {.lex_state = 22, .external_lex_state = 8}, + [8900] = {.lex_state = 0, .external_lex_state = 8}, + [8901] = {.lex_state = 0, .external_lex_state = 9}, [8902] = {.lex_state = 0, .external_lex_state = 8}, - [8903] = {.lex_state = 0, .external_lex_state = 8}, + [8903] = {.lex_state = 324, .external_lex_state = 8}, [8904] = {.lex_state = 0, .external_lex_state = 8}, - [8905] = {.lex_state = 0, .external_lex_state = 8}, + [8905] = {.lex_state = 22, .external_lex_state = 8}, [8906] = {.lex_state = 0, .external_lex_state = 8}, - [8907] = {.lex_state = 324, .external_lex_state = 8}, - [8908] = {.lex_state = 0, .external_lex_state = 8}, - [8909] = {.lex_state = 0, .external_lex_state = 8}, - [8910] = {.lex_state = 0, .external_lex_state = 8}, - [8911] = {.lex_state = 0, .external_lex_state = 8}, - [8912] = {.lex_state = 324, .external_lex_state = 8}, + [8907] = {.lex_state = 22, .external_lex_state = 8}, + [8908] = {.lex_state = 22, .external_lex_state = 8}, + [8909] = {.lex_state = 324, .external_lex_state = 8}, + [8910] = {.lex_state = 0, .external_lex_state = 9}, + [8911] = {.lex_state = 22, .external_lex_state = 8}, + [8912] = {.lex_state = 0, .external_lex_state = 8}, [8913] = {.lex_state = 0, .external_lex_state = 8}, [8914] = {.lex_state = 22, .external_lex_state = 8}, [8915] = {.lex_state = 0, .external_lex_state = 8}, - [8916] = {.lex_state = 0, .external_lex_state = 8}, - [8917] = {.lex_state = 22, .external_lex_state = 8}, + [8916] = {.lex_state = 22, .external_lex_state = 8}, + [8917] = {.lex_state = 324, .external_lex_state = 8}, [8918] = {.lex_state = 0, .external_lex_state = 8}, [8919] = {.lex_state = 324, .external_lex_state = 8}, - [8920] = {.lex_state = 0, .external_lex_state = 8}, + [8920] = {.lex_state = 22, .external_lex_state = 8}, [8921] = {.lex_state = 0, .external_lex_state = 8}, - [8922] = {.lex_state = 324, .external_lex_state = 8}, + [8922] = {.lex_state = 0, .external_lex_state = 8}, [8923] = {.lex_state = 0, .external_lex_state = 8}, - [8924] = {.lex_state = 0, .external_lex_state = 8}, - [8925] = {.lex_state = 324, .external_lex_state = 8}, - [8926] = {.lex_state = 22, .external_lex_state = 8}, + [8924] = {.lex_state = 22, .external_lex_state = 8}, + [8925] = {.lex_state = 0, .external_lex_state = 8}, + [8926] = {.lex_state = 0, .external_lex_state = 9}, [8927] = {.lex_state = 0, .external_lex_state = 8}, - [8928] = {.lex_state = 324, .external_lex_state = 8}, + [8928] = {.lex_state = 0, .external_lex_state = 8}, [8929] = {.lex_state = 22, .external_lex_state = 8}, - [8930] = {.lex_state = 22, .external_lex_state = 8}, + [8930] = {.lex_state = 324, .external_lex_state = 8}, [8931] = {.lex_state = 22, .external_lex_state = 8}, [8932] = {.lex_state = 0, .external_lex_state = 8}, - [8933] = {.lex_state = 22, .external_lex_state = 8}, - [8934] = {.lex_state = 22, .external_lex_state = 8}, - [8935] = {.lex_state = 0, .external_lex_state = 8}, - [8936] = {.lex_state = 22, .external_lex_state = 8}, + [8933] = {.lex_state = 0, .external_lex_state = 8}, + [8934] = {.lex_state = 324, .external_lex_state = 8}, + [8935] = {.lex_state = 324, .external_lex_state = 8}, + [8936] = {.lex_state = 0, .external_lex_state = 8}, [8937] = {.lex_state = 0, .external_lex_state = 8}, - [8938] = {.lex_state = 0, .external_lex_state = 8}, - [8939] = {.lex_state = 324, .external_lex_state = 8}, + [8938] = {.lex_state = 324, .external_lex_state = 8}, + [8939] = {.lex_state = 0, .external_lex_state = 8}, [8940] = {.lex_state = 0, .external_lex_state = 8}, - [8941] = {.lex_state = 0, .external_lex_state = 8}, - [8942] = {.lex_state = 0, .external_lex_state = 9}, - [8943] = {.lex_state = 0, .external_lex_state = 8}, - [8944] = {.lex_state = 0, .external_lex_state = 8}, - [8945] = {.lex_state = 0, .external_lex_state = 9}, - [8946] = {.lex_state = 0, .external_lex_state = 8}, - [8947] = {.lex_state = 22, .external_lex_state = 9}, + [8941] = {.lex_state = 0, .external_lex_state = 9}, + [8942] = {.lex_state = 0, .external_lex_state = 8}, + [8943] = {.lex_state = 324, .external_lex_state = 8}, + [8944] = {.lex_state = 22, .external_lex_state = 8}, + [8945] = {.lex_state = 22, .external_lex_state = 8}, + [8946] = {.lex_state = 22, .external_lex_state = 8}, + [8947] = {.lex_state = 0, .external_lex_state = 8}, [8948] = {.lex_state = 0, .external_lex_state = 8}, - [8949] = {.lex_state = 324, .external_lex_state = 8}, + [8949] = {.lex_state = 22, .external_lex_state = 8}, [8950] = {.lex_state = 22, .external_lex_state = 8}, [8951] = {.lex_state = 0, .external_lex_state = 8}, - [8952] = {.lex_state = 22, .external_lex_state = 8}, - [8953] = {.lex_state = 0, .external_lex_state = 9}, - [8954] = {.lex_state = 0, .external_lex_state = 8}, + [8952] = {.lex_state = 0, .external_lex_state = 8}, + [8953] = {.lex_state = 0, .external_lex_state = 8}, + [8954] = {.lex_state = 22, .external_lex_state = 8}, [8955] = {.lex_state = 0, .external_lex_state = 8}, - [8956] = {.lex_state = 0, .external_lex_state = 8}, - [8957] = {.lex_state = 22, .external_lex_state = 8}, - [8958] = {.lex_state = 324, .external_lex_state = 8}, - [8959] = {.lex_state = 22, .external_lex_state = 8}, - [8960] = {.lex_state = 0, .external_lex_state = 8}, - [8961] = {.lex_state = 22, .external_lex_state = 8}, + [8956] = {.lex_state = 324, .external_lex_state = 8}, + [8957] = {.lex_state = 0, .external_lex_state = 8}, + [8958] = {.lex_state = 0, .external_lex_state = 8}, + [8959] = {.lex_state = 0, .external_lex_state = 8}, + [8960] = {.lex_state = 324, .external_lex_state = 8}, + [8961] = {.lex_state = 0, .external_lex_state = 8}, [8962] = {.lex_state = 22, .external_lex_state = 8}, [8963] = {.lex_state = 22, .external_lex_state = 8}, [8964] = {.lex_state = 22, .external_lex_state = 8}, - [8965] = {.lex_state = 22, .external_lex_state = 8}, - [8966] = {.lex_state = 22, .external_lex_state = 8}, - [8967] = {.lex_state = 0, .external_lex_state = 9}, + [8965] = {.lex_state = 0, .external_lex_state = 8}, + [8966] = {.lex_state = 0, .external_lex_state = 8}, + [8967] = {.lex_state = 0, .external_lex_state = 8}, [8968] = {.lex_state = 0, .external_lex_state = 8}, - [8969] = {.lex_state = 324, .external_lex_state = 8}, - [8970] = {.lex_state = 0, .external_lex_state = 8}, - [8971] = {.lex_state = 324, .external_lex_state = 8}, + [8969] = {.lex_state = 22, .external_lex_state = 8}, + [8970] = {.lex_state = 324, .external_lex_state = 8}, + [8971] = {.lex_state = 22, .external_lex_state = 8}, [8972] = {.lex_state = 0, .external_lex_state = 8}, [8973] = {.lex_state = 22, .external_lex_state = 8}, - [8974] = {.lex_state = 22, .external_lex_state = 8}, - [8975] = {.lex_state = 22, .external_lex_state = 8}, - [8976] = {.lex_state = 22, .external_lex_state = 8}, - [8977] = {.lex_state = 0, .external_lex_state = 8}, + [8974] = {.lex_state = 0, .external_lex_state = 8}, + [8975] = {.lex_state = 0, .external_lex_state = 8}, + [8976] = {.lex_state = 0, .external_lex_state = 8}, + [8977] = {.lex_state = 324, .external_lex_state = 8}, [8978] = {.lex_state = 324, .external_lex_state = 8}, - [8979] = {.lex_state = 0, .external_lex_state = 9}, + [8979] = {.lex_state = 0, .external_lex_state = 8}, [8980] = {.lex_state = 0, .external_lex_state = 8}, - [8981] = {.lex_state = 22, .external_lex_state = 8}, - [8982] = {.lex_state = 22, .external_lex_state = 8}, - [8983] = {.lex_state = 22, .external_lex_state = 8}, + [8981] = {.lex_state = 324, .external_lex_state = 8}, + [8982] = {.lex_state = 0, .external_lex_state = 8}, + [8983] = {.lex_state = 0, .external_lex_state = 8}, [8984] = {.lex_state = 22, .external_lex_state = 8}, [8985] = {.lex_state = 0, .external_lex_state = 8}, [8986] = {.lex_state = 0, .external_lex_state = 8}, [8987] = {.lex_state = 0, .external_lex_state = 8}, - [8988] = {.lex_state = 22, .external_lex_state = 8}, + [8988] = {.lex_state = 0, .external_lex_state = 8}, [8989] = {.lex_state = 0, .external_lex_state = 8}, - [8990] = {.lex_state = 0, .external_lex_state = 8}, - [8991] = {.lex_state = 324, .external_lex_state = 8}, + [8990] = {.lex_state = 324, .external_lex_state = 8}, + [8991] = {.lex_state = 0, .external_lex_state = 8}, [8992] = {.lex_state = 0, .external_lex_state = 8}, - [8993] = {.lex_state = 22, .external_lex_state = 8}, - [8994] = {.lex_state = 0, .external_lex_state = 8}, - [8995] = {.lex_state = 0, .external_lex_state = 8}, + [8993] = {.lex_state = 0, .external_lex_state = 8}, + [8994] = {.lex_state = 324, .external_lex_state = 8}, + [8995] = {.lex_state = 22, .external_lex_state = 8}, [8996] = {.lex_state = 0, .external_lex_state = 8}, - [8997] = {.lex_state = 324, .external_lex_state = 8}, - [8998] = {.lex_state = 22, .external_lex_state = 8}, - [8999] = {.lex_state = 0, .external_lex_state = 8}, - [9000] = {.lex_state = 22, .external_lex_state = 8}, - [9001] = {.lex_state = 0, .external_lex_state = 9}, + [8997] = {.lex_state = 0, .external_lex_state = 8}, + [8998] = {.lex_state = 0, .external_lex_state = 8}, + [8999] = {.lex_state = 22, .external_lex_state = 8}, + [9000] = {.lex_state = 0, .external_lex_state = 8}, + [9001] = {.lex_state = 0, .external_lex_state = 8}, [9002] = {.lex_state = 0, .external_lex_state = 8}, - [9003] = {.lex_state = 0, .external_lex_state = 8}, - [9004] = {.lex_state = 0, .external_lex_state = 8}, - [9005] = {.lex_state = 324, .external_lex_state = 8}, - [9006] = {.lex_state = 0, .external_lex_state = 8}, - [9007] = {.lex_state = 0, .external_lex_state = 8}, - [9008] = {.lex_state = 324, .external_lex_state = 8}, - [9009] = {.lex_state = 0, .external_lex_state = 8}, + [9003] = {.lex_state = 0, .external_lex_state = 9}, + [9004] = {.lex_state = 324, .external_lex_state = 8}, + [9005] = {.lex_state = 0, .external_lex_state = 8}, + [9006] = {.lex_state = 22, .external_lex_state = 8}, + [9007] = {.lex_state = 324, .external_lex_state = 8}, + [9008] = {.lex_state = 0, .external_lex_state = 8}, + [9009] = {.lex_state = 22, .external_lex_state = 8}, [9010] = {.lex_state = 0, .external_lex_state = 8}, [9011] = {.lex_state = 324, .external_lex_state = 8}, [9012] = {.lex_state = 0, .external_lex_state = 8}, - [9013] = {.lex_state = 324, .external_lex_state = 8}, - [9014] = {.lex_state = 0, .external_lex_state = 8}, + [9013] = {.lex_state = 0, .external_lex_state = 8}, + [9014] = {.lex_state = 324, .external_lex_state = 8}, [9015] = {.lex_state = 0, .external_lex_state = 8}, - [9016] = {.lex_state = 22, .external_lex_state = 8}, - [9017] = {.lex_state = 0, .external_lex_state = 8}, - [9018] = {.lex_state = 0, .external_lex_state = 9}, - [9019] = {.lex_state = 0, .external_lex_state = 9}, + [9016] = {.lex_state = 0, .external_lex_state = 9}, + [9017] = {.lex_state = 22, .external_lex_state = 9}, + [9018] = {.lex_state = 22, .external_lex_state = 8}, + [9019] = {.lex_state = 324, .external_lex_state = 8}, [9020] = {.lex_state = 0, .external_lex_state = 8}, - [9021] = {.lex_state = 324, .external_lex_state = 8}, - [9022] = {.lex_state = 22, .external_lex_state = 8}, - [9023] = {.lex_state = 22, .external_lex_state = 8}, + [9021] = {.lex_state = 22, .external_lex_state = 8}, + [9022] = {.lex_state = 0, .external_lex_state = 8}, + [9023] = {.lex_state = 0, .external_lex_state = 8}, [9024] = {.lex_state = 0, .external_lex_state = 8}, [9025] = {.lex_state = 0, .external_lex_state = 8}, - [9026] = {.lex_state = 22, .external_lex_state = 9}, - [9027] = {.lex_state = 0, .external_lex_state = 8}, - [9028] = {.lex_state = 0, .external_lex_state = 8}, + [9026] = {.lex_state = 324, .external_lex_state = 8}, + [9027] = {.lex_state = 324, .external_lex_state = 8}, + [9028] = {.lex_state = 0, .external_lex_state = 9}, [9029] = {.lex_state = 0, .external_lex_state = 8}, [9030] = {.lex_state = 324, .external_lex_state = 8}, - [9031] = {.lex_state = 0, .external_lex_state = 8}, - [9032] = {.lex_state = 324, .external_lex_state = 8}, + [9031] = {.lex_state = 0, .external_lex_state = 9}, + [9032] = {.lex_state = 22, .external_lex_state = 8}, [9033] = {.lex_state = 0, .external_lex_state = 8}, [9034] = {.lex_state = 0, .external_lex_state = 8}, [9035] = {.lex_state = 0, .external_lex_state = 8}, - [9036] = {.lex_state = 22, .external_lex_state = 8}, + [9036] = {.lex_state = 0, .external_lex_state = 8}, [9037] = {.lex_state = 0, .external_lex_state = 8}, - [9038] = {.lex_state = 324, .external_lex_state = 8}, + [9038] = {.lex_state = 0, .external_lex_state = 8}, [9039] = {.lex_state = 0, .external_lex_state = 8}, [9040] = {.lex_state = 324, .external_lex_state = 8}, [9041] = {.lex_state = 0, .external_lex_state = 8}, - [9042] = {.lex_state = 0, .external_lex_state = 8}, + [9042] = {.lex_state = 324, .external_lex_state = 8}, [9043] = {.lex_state = 0, .external_lex_state = 8}, [9044] = {.lex_state = 0, .external_lex_state = 8}, [9045] = {.lex_state = 324, .external_lex_state = 8}, [9046] = {.lex_state = 0, .external_lex_state = 8}, - [9047] = {.lex_state = 324, .external_lex_state = 8}, - [9048] = {.lex_state = 324, .external_lex_state = 8}, + [9047] = {.lex_state = 22, .external_lex_state = 8}, + [9048] = {.lex_state = 0, .external_lex_state = 8}, [9049] = {.lex_state = 0, .external_lex_state = 8}, [9050] = {.lex_state = 324, .external_lex_state = 8}, - [9051] = {.lex_state = 0, .external_lex_state = 8}, - [9052] = {.lex_state = 324, .external_lex_state = 8}, - [9053] = {.lex_state = 0, .external_lex_state = 8}, - [9054] = {.lex_state = 324, .external_lex_state = 8}, - [9055] = {.lex_state = 0, .external_lex_state = 8}, - [9056] = {.lex_state = 324, .external_lex_state = 8}, + [9051] = {.lex_state = 22, .external_lex_state = 8}, + [9052] = {.lex_state = 22, .external_lex_state = 8}, + [9053] = {.lex_state = 22, .external_lex_state = 8}, + [9054] = {.lex_state = 22, .external_lex_state = 8}, + [9055] = {.lex_state = 22, .external_lex_state = 8}, + [9056] = {.lex_state = 0, .external_lex_state = 8}, [9057] = {.lex_state = 0, .external_lex_state = 8}, [9058] = {.lex_state = 0, .external_lex_state = 8}, - [9059] = {.lex_state = 324, .external_lex_state = 8}, - [9060] = {.lex_state = 0, .external_lex_state = 8}, - [9061] = {.lex_state = 324, .external_lex_state = 8}, + [9059] = {.lex_state = 0, .external_lex_state = 8}, + [9060] = {.lex_state = 22, .external_lex_state = 8}, + [9061] = {.lex_state = 0, .external_lex_state = 8}, [9062] = {.lex_state = 0, .external_lex_state = 8}, [9063] = {.lex_state = 0, .external_lex_state = 8}, [9064] = {.lex_state = 324, .external_lex_state = 8}, [9065] = {.lex_state = 0, .external_lex_state = 8}, - [9066] = {.lex_state = 0, .external_lex_state = 8}, - [9067] = {.lex_state = 324, .external_lex_state = 8}, - [9068] = {.lex_state = 324, .external_lex_state = 8}, - [9069] = {.lex_state = 324, .external_lex_state = 8}, - [9070] = {.lex_state = 0, .external_lex_state = 8}, - [9071] = {.lex_state = 324, .external_lex_state = 8}, + [9066] = {.lex_state = 324, .external_lex_state = 8}, + [9067] = {.lex_state = 22, .external_lex_state = 8}, + [9068] = {.lex_state = 0, .external_lex_state = 8}, + [9069] = {.lex_state = 22, .external_lex_state = 8}, + [9070] = {.lex_state = 324, .external_lex_state = 8}, + [9071] = {.lex_state = 0, .external_lex_state = 8}, [9072] = {.lex_state = 0, .external_lex_state = 8}, - [9073] = {.lex_state = 0, .external_lex_state = 8}, + [9073] = {.lex_state = 324, .external_lex_state = 8}, [9074] = {.lex_state = 0, .external_lex_state = 8}, - [9075] = {.lex_state = 324, .external_lex_state = 8}, - [9076] = {.lex_state = 22, .external_lex_state = 8}, - [9077] = {.lex_state = 22, .external_lex_state = 8}, + [9075] = {.lex_state = 0, .external_lex_state = 8}, + [9076] = {.lex_state = 324, .external_lex_state = 8}, + [9077] = {.lex_state = 0, .external_lex_state = 8}, [9078] = {.lex_state = 0, .external_lex_state = 8}, - [9079] = {.lex_state = 0, .external_lex_state = 8}, - [9080] = {.lex_state = 22, .external_lex_state = 8}, + [9079] = {.lex_state = 324, .external_lex_state = 8}, + [9080] = {.lex_state = 0, .external_lex_state = 8}, [9081] = {.lex_state = 0, .external_lex_state = 8}, - [9082] = {.lex_state = 324, .external_lex_state = 8}, - [9083] = {.lex_state = 0, .external_lex_state = 8}, - [9084] = {.lex_state = 324, .external_lex_state = 8}, + [9082] = {.lex_state = 0, .external_lex_state = 8}, + [9083] = {.lex_state = 324, .external_lex_state = 8}, + [9084] = {.lex_state = 0, .external_lex_state = 8}, [9085] = {.lex_state = 0, .external_lex_state = 8}, [9086] = {.lex_state = 0, .external_lex_state = 8}, - [9087] = {.lex_state = 0, .external_lex_state = 8}, + [9087] = {.lex_state = 324, .external_lex_state = 8}, [9088] = {.lex_state = 0, .external_lex_state = 8}, - [9089] = {.lex_state = 0, .external_lex_state = 8}, + [9089] = {.lex_state = 324, .external_lex_state = 8}, [9090] = {.lex_state = 0, .external_lex_state = 8}, - [9091] = {.lex_state = 0, .external_lex_state = 8}, + [9091] = {.lex_state = 0, .external_lex_state = 9}, [9092] = {.lex_state = 0, .external_lex_state = 8}, - [9093] = {.lex_state = 324, .external_lex_state = 8}, - [9094] = {.lex_state = 324, .external_lex_state = 8}, - [9095] = {.lex_state = 22, .external_lex_state = 8}, - [9096] = {.lex_state = 0, .external_lex_state = 8}, + [9093] = {.lex_state = 0, .external_lex_state = 9}, + [9094] = {.lex_state = 0, .external_lex_state = 8}, + [9095] = {.lex_state = 0, .external_lex_state = 8}, + [9096] = {.lex_state = 324, .external_lex_state = 8}, [9097] = {.lex_state = 0, .external_lex_state = 8}, [9098] = {.lex_state = 0, .external_lex_state = 8}, [9099] = {.lex_state = 0, .external_lex_state = 8}, - [9100] = {.lex_state = 0, .external_lex_state = 8}, + [9100] = {.lex_state = 324, .external_lex_state = 8}, [9101] = {.lex_state = 0, .external_lex_state = 8}, [9102] = {.lex_state = 0, .external_lex_state = 8}, [9103] = {.lex_state = 324, .external_lex_state = 8}, - [9104] = {.lex_state = 0, .external_lex_state = 8}, - [9105] = {.lex_state = 324, .external_lex_state = 8}, - [9106] = {.lex_state = 0, .external_lex_state = 8}, - [9107] = {.lex_state = 0, .external_lex_state = 8}, - [9108] = {.lex_state = 0, .external_lex_state = 8}, + [9104] = {.lex_state = 324, .external_lex_state = 8}, + [9105] = {.lex_state = 0, .external_lex_state = 8}, + [9106] = {.lex_state = 0, .external_lex_state = 9}, + [9107] = {.lex_state = 324, .external_lex_state = 8}, + [9108] = {.lex_state = 22, .external_lex_state = 8}, [9109] = {.lex_state = 0, .external_lex_state = 8}, - [9110] = {.lex_state = 0, .external_lex_state = 9}, - [9111] = {.lex_state = 0, .external_lex_state = 9}, - [9112] = {.lex_state = 22, .external_lex_state = 8}, + [9110] = {.lex_state = 0, .external_lex_state = 8}, + [9111] = {.lex_state = 0, .external_lex_state = 8}, + [9112] = {.lex_state = 324, .external_lex_state = 8}, [9113] = {.lex_state = 324, .external_lex_state = 8}, - [9114] = {.lex_state = 0, .external_lex_state = 8}, - [9115] = {.lex_state = 0, .external_lex_state = 8}, + [9114] = {.lex_state = 22, .external_lex_state = 8}, + [9115] = {.lex_state = 22, .external_lex_state = 8}, [9116] = {.lex_state = 0, .external_lex_state = 8}, [9117] = {.lex_state = 324, .external_lex_state = 8}, - [9118] = {.lex_state = 324, .external_lex_state = 8}, - [9119] = {.lex_state = 22, .external_lex_state = 8}, - [9120] = {.lex_state = 22, .external_lex_state = 8}, - [9121] = {.lex_state = 22, .external_lex_state = 8}, - [9122] = {.lex_state = 22, .external_lex_state = 8}, + [9118] = {.lex_state = 0, .external_lex_state = 8}, + [9119] = {.lex_state = 324, .external_lex_state = 8}, + [9120] = {.lex_state = 0, .external_lex_state = 8}, + [9121] = {.lex_state = 324, .external_lex_state = 8}, + [9122] = {.lex_state = 324, .external_lex_state = 8}, [9123] = {.lex_state = 0, .external_lex_state = 8}, [9124] = {.lex_state = 0, .external_lex_state = 8}, [9125] = {.lex_state = 0, .external_lex_state = 8}, - [9126] = {.lex_state = 324, .external_lex_state = 8}, + [9126] = {.lex_state = 0, .external_lex_state = 8}, [9127] = {.lex_state = 0, .external_lex_state = 8}, - [9128] = {.lex_state = 22, .external_lex_state = 8}, - [9129] = {.lex_state = 0, .external_lex_state = 8}, - [9130] = {.lex_state = 0, .external_lex_state = 8}, - [9131] = {.lex_state = 0, .external_lex_state = 8}, + [9128] = {.lex_state = 0, .external_lex_state = 8}, + [9129] = {.lex_state = 0, .external_lex_state = 9}, + [9130] = {.lex_state = 324, .external_lex_state = 8}, + [9131] = {.lex_state = 22, .external_lex_state = 8}, [9132] = {.lex_state = 0, .external_lex_state = 8}, - [9133] = {.lex_state = 324, .external_lex_state = 8}, - [9134] = {.lex_state = 324, .external_lex_state = 8}, - [9135] = {.lex_state = 324, .external_lex_state = 8}, - [9136] = {.lex_state = 22, .external_lex_state = 8}, - [9137] = {.lex_state = 22, .external_lex_state = 8}, + [9133] = {.lex_state = 0, .external_lex_state = 8}, + [9134] = {.lex_state = 0, .external_lex_state = 8}, + [9135] = {.lex_state = 0, .external_lex_state = 8}, + [9136] = {.lex_state = 0, .external_lex_state = 8}, + [9137] = {.lex_state = 0, .external_lex_state = 8}, [9138] = {.lex_state = 0, .external_lex_state = 8}, - [9139] = {.lex_state = 0, .external_lex_state = 8}, - [9140] = {.lex_state = 22, .external_lex_state = 8}, - [9141] = {.lex_state = 0, .external_lex_state = 8}, + [9139] = {.lex_state = 22, .external_lex_state = 8}, + [9140] = {.lex_state = 0, .external_lex_state = 9}, + [9141] = {.lex_state = 0, .external_lex_state = 9}, [9142] = {.lex_state = 22, .external_lex_state = 8}, - [9143] = {.lex_state = 0, .external_lex_state = 8}, - [9144] = {.lex_state = 22, .external_lex_state = 8}, + [9143] = {.lex_state = 324, .external_lex_state = 8}, + [9144] = {.lex_state = 324, .external_lex_state = 8}, [9145] = {.lex_state = 0, .external_lex_state = 8}, [9146] = {.lex_state = 0, .external_lex_state = 8}, - [9147] = {.lex_state = 0, .external_lex_state = 9}, - [9148] = {.lex_state = 0, .external_lex_state = 8}, - [9149] = {.lex_state = 0, .external_lex_state = 9}, - [9150] = {.lex_state = 0, .external_lex_state = 9}, + [9147] = {.lex_state = 0, .external_lex_state = 8}, + [9148] = {.lex_state = 22, .external_lex_state = 8}, + [9149] = {.lex_state = 22, .external_lex_state = 8}, + [9150] = {.lex_state = 22, .external_lex_state = 8}, [9151] = {.lex_state = 0, .external_lex_state = 8}, [9152] = {.lex_state = 22, .external_lex_state = 8}, [9153] = {.lex_state = 0, .external_lex_state = 8}, - [9154] = {.lex_state = 324, .external_lex_state = 8}, + [9154] = {.lex_state = 22, .external_lex_state = 8}, [9155] = {.lex_state = 22, .external_lex_state = 8}, [9156] = {.lex_state = 0, .external_lex_state = 8}, - [9157] = {.lex_state = 0, .external_lex_state = 8}, - [9158] = {.lex_state = 0, .external_lex_state = 8}, + [9157] = {.lex_state = 22, .external_lex_state = 8}, + [9158] = {.lex_state = 22, .external_lex_state = 8}, [9159] = {.lex_state = 0, .external_lex_state = 8}, - [9160] = {.lex_state = 22, .external_lex_state = 8}, - [9161] = {.lex_state = 0, .external_lex_state = 8}, - [9162] = {.lex_state = 22, .external_lex_state = 8}, + [9160] = {.lex_state = 0, .external_lex_state = 8}, + [9161] = {.lex_state = 22, .external_lex_state = 8}, + [9162] = {.lex_state = 324, .external_lex_state = 8}, [9163] = {.lex_state = 324, .external_lex_state = 8}, - [9164] = {.lex_state = 0, .external_lex_state = 9}, - [9165] = {.lex_state = 0, .external_lex_state = 8}, - [9166] = {.lex_state = 0, .external_lex_state = 9}, + [9164] = {.lex_state = 0, .external_lex_state = 8}, + [9165] = {.lex_state = 22, .external_lex_state = 8}, + [9166] = {.lex_state = 22, .external_lex_state = 9}, [9167] = {.lex_state = 0, .external_lex_state = 8}, - [9168] = {.lex_state = 0, .external_lex_state = 9}, - [9169] = {.lex_state = 0, .external_lex_state = 9}, - [9170] = {.lex_state = 0, .external_lex_state = 9}, - [9171] = {.lex_state = 22, .external_lex_state = 8}, - [9172] = {.lex_state = 0, .external_lex_state = 8}, - [9173] = {.lex_state = 0, .external_lex_state = 8}, + [9168] = {.lex_state = 0, .external_lex_state = 8}, + [9169] = {.lex_state = 0, .external_lex_state = 8}, + [9170] = {.lex_state = 0, .external_lex_state = 8}, + [9171] = {.lex_state = 0, .external_lex_state = 8}, + [9172] = {.lex_state = 22, .external_lex_state = 8}, + [9173] = {.lex_state = 35, .external_lex_state = 8}, [9174] = {.lex_state = 0, .external_lex_state = 8}, - [9175] = {.lex_state = 0, .external_lex_state = 9}, - [9176] = {.lex_state = 22, .external_lex_state = 11}, + [9175] = {.lex_state = 0, .external_lex_state = 8}, + [9176] = {.lex_state = 0, .external_lex_state = 8}, [9177] = {.lex_state = 0, .external_lex_state = 8}, - [9178] = {.lex_state = 0, .external_lex_state = 8}, + [9178] = {.lex_state = 0, .external_lex_state = 9}, [9179] = {.lex_state = 0, .external_lex_state = 8}, - [9180] = {.lex_state = 22, .external_lex_state = 8}, - [9181] = {.lex_state = 34, .external_lex_state = 8}, + [9180] = {.lex_state = 0, .external_lex_state = 8}, + [9181] = {.lex_state = 0, .external_lex_state = 8}, [9182] = {.lex_state = 0, .external_lex_state = 8}, - [9183] = {.lex_state = 0, .external_lex_state = 8}, + [9183] = {.lex_state = 0, .external_lex_state = 9}, [9184] = {.lex_state = 0, .external_lex_state = 8}, - [9185] = {.lex_state = 0, .external_lex_state = 8}, - [9186] = {.lex_state = 0, .external_lex_state = 9}, - [9187] = {.lex_state = 0, .external_lex_state = 9}, - [9188] = {.lex_state = 0, .external_lex_state = 8}, - [9189] = {.lex_state = 0, .external_lex_state = 8}, + [9185] = {.lex_state = 324, .external_lex_state = 8}, + [9186] = {.lex_state = 0, .external_lex_state = 8}, + [9187] = {.lex_state = 0, .external_lex_state = 8}, + [9188] = {.lex_state = 0, .external_lex_state = 9}, + [9189] = {.lex_state = 0, .external_lex_state = 9}, [9190] = {.lex_state = 0, .external_lex_state = 8}, [9191] = {.lex_state = 0, .external_lex_state = 8}, [9192] = {.lex_state = 0, .external_lex_state = 8}, - [9193] = {.lex_state = 0, .external_lex_state = 9}, + [9193] = {.lex_state = 0, .external_lex_state = 8}, [9194] = {.lex_state = 0, .external_lex_state = 9}, [9195] = {.lex_state = 0, .external_lex_state = 8}, - [9196] = {.lex_state = 0, .external_lex_state = 8}, - [9197] = {.lex_state = 0, .external_lex_state = 8}, - [9198] = {.lex_state = 0, .external_lex_state = 9}, - [9199] = {.lex_state = 0, .external_lex_state = 9}, + [9196] = {.lex_state = 35, .external_lex_state = 8}, + [9197] = {.lex_state = 0, .external_lex_state = 9}, + [9198] = {.lex_state = 0, .external_lex_state = 8}, + [9199] = {.lex_state = 35, .external_lex_state = 8}, [9200] = {.lex_state = 0, .external_lex_state = 8}, [9201] = {.lex_state = 0, .external_lex_state = 8}, - [9202] = {.lex_state = 0, .external_lex_state = 9}, - [9203] = {.lex_state = 0, .external_lex_state = 8}, - [9204] = {.lex_state = 0, .external_lex_state = 8}, - [9205] = {.lex_state = 22, .external_lex_state = 11}, + [9202] = {.lex_state = 22, .external_lex_state = 8}, + [9203] = {.lex_state = 0, .external_lex_state = 9}, + [9204] = {.lex_state = 0, .external_lex_state = 9}, + [9205] = {.lex_state = 0, .external_lex_state = 8}, [9206] = {.lex_state = 0, .external_lex_state = 9}, [9207] = {.lex_state = 0, .external_lex_state = 8}, [9208] = {.lex_state = 0, .external_lex_state = 9}, - [9209] = {.lex_state = 0, .external_lex_state = 8}, + [9209] = {.lex_state = 324, .external_lex_state = 8}, [9210] = {.lex_state = 0, .external_lex_state = 8}, [9211] = {.lex_state = 0, .external_lex_state = 8}, - [9212] = {.lex_state = 0, .external_lex_state = 8}, + [9212] = {.lex_state = 0, .external_lex_state = 9}, [9213] = {.lex_state = 0, .external_lex_state = 8}, - [9214] = {.lex_state = 0, .external_lex_state = 8}, - [9215] = {.lex_state = 0, .external_lex_state = 8}, - [9216] = {.lex_state = 0, .external_lex_state = 8}, + [9214] = {.lex_state = 0, .external_lex_state = 9}, + [9215] = {.lex_state = 0, .external_lex_state = 9}, + [9216] = {.lex_state = 0, .external_lex_state = 9}, [9217] = {.lex_state = 0, .external_lex_state = 8}, [9218] = {.lex_state = 0, .external_lex_state = 8}, [9219] = {.lex_state = 0, .external_lex_state = 9}, - [9220] = {.lex_state = 0, .external_lex_state = 8}, + [9220] = {.lex_state = 0, .external_lex_state = 9}, [9221] = {.lex_state = 0, .external_lex_state = 8}, - [9222] = {.lex_state = 0, .external_lex_state = 8}, + [9222] = {.lex_state = 35, .external_lex_state = 8}, [9223] = {.lex_state = 0, .external_lex_state = 8}, - [9224] = {.lex_state = 0, .external_lex_state = 9}, - [9225] = {.lex_state = 0, .external_lex_state = 8}, - [9226] = {.lex_state = 34, .external_lex_state = 8}, + [9224] = {.lex_state = 0, .external_lex_state = 8}, + [9225] = {.lex_state = 324, .external_lex_state = 8}, + [9226] = {.lex_state = 0, .external_lex_state = 9}, [9227] = {.lex_state = 0, .external_lex_state = 8}, - [9228] = {.lex_state = 22, .external_lex_state = 8}, - [9229] = {.lex_state = 0, .external_lex_state = 8}, + [9228] = {.lex_state = 0, .external_lex_state = 8}, + [9229] = {.lex_state = 35, .external_lex_state = 8}, [9230] = {.lex_state = 0, .external_lex_state = 8}, - [9231] = {.lex_state = 0, .external_lex_state = 8}, - [9232] = {.lex_state = 22, .external_lex_state = 8}, - [9233] = {.lex_state = 22, .external_lex_state = 8}, + [9231] = {.lex_state = 22, .external_lex_state = 8}, + [9232] = {.lex_state = 0, .external_lex_state = 8}, + [9233] = {.lex_state = 0, .external_lex_state = 9}, [9234] = {.lex_state = 0, .external_lex_state = 8}, - [9235] = {.lex_state = 0, .external_lex_state = 8}, + [9235] = {.lex_state = 0, .external_lex_state = 9}, [9236] = {.lex_state = 0, .external_lex_state = 8}, - [9237] = {.lex_state = 0, .external_lex_state = 8}, + [9237] = {.lex_state = 0, .external_lex_state = 9}, [9238] = {.lex_state = 0, .external_lex_state = 8}, - [9239] = {.lex_state = 0, .external_lex_state = 8}, - [9240] = {.lex_state = 0, .external_lex_state = 8}, + [9239] = {.lex_state = 35, .external_lex_state = 8}, + [9240] = {.lex_state = 0, .external_lex_state = 9}, [9241] = {.lex_state = 0, .external_lex_state = 8}, [9242] = {.lex_state = 0, .external_lex_state = 8}, - [9243] = {.lex_state = 0, .external_lex_state = 8}, + [9243] = {.lex_state = 0, .external_lex_state = 9}, [9244] = {.lex_state = 0, .external_lex_state = 8}, - [9245] = {.lex_state = 0, .external_lex_state = 8}, + [9245] = {.lex_state = 0, .external_lex_state = 9}, [9246] = {.lex_state = 0, .external_lex_state = 9}, - [9247] = {.lex_state = 0, .external_lex_state = 8}, - [9248] = {.lex_state = 0, .external_lex_state = 9}, - [9249] = {.lex_state = 0, .external_lex_state = 8}, - [9250] = {.lex_state = 0, .external_lex_state = 8}, - [9251] = {.lex_state = 0, .external_lex_state = 8}, + [9247] = {.lex_state = 0, .external_lex_state = 9}, + [9248] = {.lex_state = 0, .external_lex_state = 8}, + [9249] = {.lex_state = 22, .external_lex_state = 11}, + [9250] = {.lex_state = 0, .external_lex_state = 9}, + [9251] = {.lex_state = 0, .external_lex_state = 9}, [9252] = {.lex_state = 0, .external_lex_state = 8}, - [9253] = {.lex_state = 34, .external_lex_state = 8}, - [9254] = {.lex_state = 0, .external_lex_state = 8}, - [9255] = {.lex_state = 0, .external_lex_state = 9}, - [9256] = {.lex_state = 34, .external_lex_state = 8}, - [9257] = {.lex_state = 0, .external_lex_state = 9}, + [9253] = {.lex_state = 0, .external_lex_state = 8}, + [9254] = {.lex_state = 0, .external_lex_state = 9}, + [9255] = {.lex_state = 0, .external_lex_state = 8}, + [9256] = {.lex_state = 0, .external_lex_state = 8}, + [9257] = {.lex_state = 35, .external_lex_state = 8}, [9258] = {.lex_state = 0, .external_lex_state = 8}, [9259] = {.lex_state = 0, .external_lex_state = 8}, [9260] = {.lex_state = 0, .external_lex_state = 8}, [9261] = {.lex_state = 0, .external_lex_state = 8}, - [9262] = {.lex_state = 22, .external_lex_state = 8}, - [9263] = {.lex_state = 22, .external_lex_state = 8}, + [9262] = {.lex_state = 0, .external_lex_state = 8}, + [9263] = {.lex_state = 0, .external_lex_state = 8}, [9264] = {.lex_state = 0, .external_lex_state = 8}, - [9265] = {.lex_state = 0, .external_lex_state = 8}, + [9265] = {.lex_state = 0, .external_lex_state = 9}, [9266] = {.lex_state = 0, .external_lex_state = 8}, - [9267] = {.lex_state = 34, .external_lex_state = 8}, + [9267] = {.lex_state = 0, .external_lex_state = 8}, [9268] = {.lex_state = 0, .external_lex_state = 8}, - [9269] = {.lex_state = 34, .external_lex_state = 8}, + [9269] = {.lex_state = 35, .external_lex_state = 8}, [9270] = {.lex_state = 0, .external_lex_state = 8}, [9271] = {.lex_state = 0, .external_lex_state = 8}, [9272] = {.lex_state = 0, .external_lex_state = 8}, [9273] = {.lex_state = 0, .external_lex_state = 8}, - [9274] = {.lex_state = 0, .external_lex_state = 8}, + [9274] = {.lex_state = 0, .external_lex_state = 9}, [9275] = {.lex_state = 0, .external_lex_state = 8}, [9276] = {.lex_state = 0, .external_lex_state = 8}, [9277] = {.lex_state = 0, .external_lex_state = 8}, @@ -29632,238 +29638,238 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9284] = {.lex_state = 0, .external_lex_state = 8}, [9285] = {.lex_state = 0, .external_lex_state = 8}, [9286] = {.lex_state = 0, .external_lex_state = 8}, - [9287] = {.lex_state = 0, .external_lex_state = 9}, + [9287] = {.lex_state = 0, .external_lex_state = 8}, [9288] = {.lex_state = 0, .external_lex_state = 8}, [9289] = {.lex_state = 0, .external_lex_state = 8}, - [9290] = {.lex_state = 0, .external_lex_state = 8}, + [9290] = {.lex_state = 324, .external_lex_state = 8}, [9291] = {.lex_state = 0, .external_lex_state = 8}, - [9292] = {.lex_state = 0, .external_lex_state = 8}, - [9293] = {.lex_state = 0, .external_lex_state = 8}, + [9292] = {.lex_state = 22, .external_lex_state = 8}, + [9293] = {.lex_state = 0, .external_lex_state = 9}, [9294] = {.lex_state = 0, .external_lex_state = 8}, [9295] = {.lex_state = 0, .external_lex_state = 8}, - [9296] = {.lex_state = 0, .external_lex_state = 9}, + [9296] = {.lex_state = 0, .external_lex_state = 8}, [9297] = {.lex_state = 0, .external_lex_state = 8}, - [9298] = {.lex_state = 0, .external_lex_state = 9}, - [9299] = {.lex_state = 34, .external_lex_state = 8}, - [9300] = {.lex_state = 0, .external_lex_state = 9}, - [9301] = {.lex_state = 0, .external_lex_state = 8}, + [9298] = {.lex_state = 0, .external_lex_state = 8}, + [9299] = {.lex_state = 0, .external_lex_state = 8}, + [9300] = {.lex_state = 0, .external_lex_state = 8}, + [9301] = {.lex_state = 35, .external_lex_state = 8}, [9302] = {.lex_state = 0, .external_lex_state = 8}, [9303] = {.lex_state = 0, .external_lex_state = 8}, - [9304] = {.lex_state = 0, .external_lex_state = 9}, - [9305] = {.lex_state = 0, .external_lex_state = 8}, + [9304] = {.lex_state = 0, .external_lex_state = 8}, + [9305] = {.lex_state = 22, .external_lex_state = 8}, [9306] = {.lex_state = 0, .external_lex_state = 8}, - [9307] = {.lex_state = 0, .external_lex_state = 9}, - [9308] = {.lex_state = 34, .external_lex_state = 8}, + [9307] = {.lex_state = 0, .external_lex_state = 8}, + [9308] = {.lex_state = 0, .external_lex_state = 8}, [9309] = {.lex_state = 0, .external_lex_state = 8}, - [9310] = {.lex_state = 34, .external_lex_state = 8}, - [9311] = {.lex_state = 22, .external_lex_state = 8}, - [9312] = {.lex_state = 0, .external_lex_state = 9}, + [9310] = {.lex_state = 35, .external_lex_state = 8}, + [9311] = {.lex_state = 0, .external_lex_state = 8}, + [9312] = {.lex_state = 35, .external_lex_state = 8}, [9313] = {.lex_state = 0, .external_lex_state = 9}, - [9314] = {.lex_state = 0, .external_lex_state = 9}, - [9315] = {.lex_state = 22, .external_lex_state = 11}, - [9316] = {.lex_state = 0, .external_lex_state = 8}, + [9314] = {.lex_state = 0, .external_lex_state = 8}, + [9315] = {.lex_state = 0, .external_lex_state = 9}, + [9316] = {.lex_state = 0, .external_lex_state = 9}, [9317] = {.lex_state = 0, .external_lex_state = 9}, - [9318] = {.lex_state = 34, .external_lex_state = 8}, + [9318] = {.lex_state = 0, .external_lex_state = 8}, [9319] = {.lex_state = 0, .external_lex_state = 9}, - [9320] = {.lex_state = 34, .external_lex_state = 8}, + [9320] = {.lex_state = 0, .external_lex_state = 8}, [9321] = {.lex_state = 0, .external_lex_state = 8}, - [9322] = {.lex_state = 0, .external_lex_state = 9}, - [9323] = {.lex_state = 0, .external_lex_state = 9}, - [9324] = {.lex_state = 0, .external_lex_state = 8}, + [9322] = {.lex_state = 0, .external_lex_state = 8}, + [9323] = {.lex_state = 0, .external_lex_state = 8}, + [9324] = {.lex_state = 0, .external_lex_state = 9}, [9325] = {.lex_state = 0, .external_lex_state = 8}, [9326] = {.lex_state = 0, .external_lex_state = 8}, [9327] = {.lex_state = 0, .external_lex_state = 8}, - [9328] = {.lex_state = 34, .external_lex_state = 8}, + [9328] = {.lex_state = 0, .external_lex_state = 8}, [9329] = {.lex_state = 0, .external_lex_state = 8}, - [9330] = {.lex_state = 0, .external_lex_state = 9}, - [9331] = {.lex_state = 0, .external_lex_state = 8}, + [9330] = {.lex_state = 0, .external_lex_state = 8}, + [9331] = {.lex_state = 0, .external_lex_state = 9}, [9332] = {.lex_state = 0, .external_lex_state = 8}, - [9333] = {.lex_state = 0, .external_lex_state = 8}, - [9334] = {.lex_state = 324, .external_lex_state = 8}, - [9335] = {.lex_state = 0, .external_lex_state = 9}, + [9333] = {.lex_state = 35, .external_lex_state = 8}, + [9334] = {.lex_state = 0, .external_lex_state = 8}, + [9335] = {.lex_state = 0, .external_lex_state = 8}, [9336] = {.lex_state = 0, .external_lex_state = 8}, - [9337] = {.lex_state = 34, .external_lex_state = 8}, - [9338] = {.lex_state = 34, .external_lex_state = 8}, - [9339] = {.lex_state = 34, .external_lex_state = 8}, + [9337] = {.lex_state = 35, .external_lex_state = 8}, + [9338] = {.lex_state = 0, .external_lex_state = 8}, + [9339] = {.lex_state = 0, .external_lex_state = 8}, [9340] = {.lex_state = 0, .external_lex_state = 8}, - [9341] = {.lex_state = 324, .external_lex_state = 8}, + [9341] = {.lex_state = 0, .external_lex_state = 8}, [9342] = {.lex_state = 0, .external_lex_state = 9}, [9343] = {.lex_state = 0, .external_lex_state = 9}, - [9344] = {.lex_state = 22, .external_lex_state = 8}, + [9344] = {.lex_state = 35, .external_lex_state = 8}, [9345] = {.lex_state = 0, .external_lex_state = 8}, - [9346] = {.lex_state = 0, .external_lex_state = 8}, - [9347] = {.lex_state = 34, .external_lex_state = 8}, - [9348] = {.lex_state = 0, .external_lex_state = 9}, - [9349] = {.lex_state = 0, .external_lex_state = 9}, + [9346] = {.lex_state = 0, .external_lex_state = 9}, + [9347] = {.lex_state = 35, .external_lex_state = 8}, + [9348] = {.lex_state = 0, .external_lex_state = 8}, + [9349] = {.lex_state = 0, .external_lex_state = 8}, [9350] = {.lex_state = 0, .external_lex_state = 8}, [9351] = {.lex_state = 0, .external_lex_state = 8}, - [9352] = {.lex_state = 0, .external_lex_state = 8}, - [9353] = {.lex_state = 0, .external_lex_state = 9}, + [9352] = {.lex_state = 22, .external_lex_state = 8}, + [9353] = {.lex_state = 324, .external_lex_state = 8}, [9354] = {.lex_state = 0, .external_lex_state = 8}, - [9355] = {.lex_state = 0, .external_lex_state = 8}, + [9355] = {.lex_state = 0, .external_lex_state = 9}, [9356] = {.lex_state = 0, .external_lex_state = 8}, - [9357] = {.lex_state = 324, .external_lex_state = 8}, + [9357] = {.lex_state = 0, .external_lex_state = 8}, [9358] = {.lex_state = 0, .external_lex_state = 8}, - [9359] = {.lex_state = 0, .external_lex_state = 8}, - [9360] = {.lex_state = 0, .external_lex_state = 9}, - [9361] = {.lex_state = 0, .external_lex_state = 8}, - [9362] = {.lex_state = 0, .external_lex_state = 9}, + [9359] = {.lex_state = 35, .external_lex_state = 8}, + [9360] = {.lex_state = 0, .external_lex_state = 8}, + [9361] = {.lex_state = 35, .external_lex_state = 8}, + [9362] = {.lex_state = 0, .external_lex_state = 8}, [9363] = {.lex_state = 0, .external_lex_state = 8}, [9364] = {.lex_state = 0, .external_lex_state = 8}, - [9365] = {.lex_state = 0, .external_lex_state = 8}, + [9365] = {.lex_state = 35, .external_lex_state = 8}, [9366] = {.lex_state = 0, .external_lex_state = 8}, [9367] = {.lex_state = 0, .external_lex_state = 8}, [9368] = {.lex_state = 0, .external_lex_state = 8}, [9369] = {.lex_state = 0, .external_lex_state = 8}, [9370] = {.lex_state = 0, .external_lex_state = 8}, - [9371] = {.lex_state = 0, .external_lex_state = 8}, + [9371] = {.lex_state = 0, .external_lex_state = 9}, [9372] = {.lex_state = 0, .external_lex_state = 8}, - [9373] = {.lex_state = 0, .external_lex_state = 8}, + [9373] = {.lex_state = 0, .external_lex_state = 9}, [9374] = {.lex_state = 0, .external_lex_state = 8}, - [9375] = {.lex_state = 0, .external_lex_state = 9}, - [9376] = {.lex_state = 0, .external_lex_state = 8}, - [9377] = {.lex_state = 0, .external_lex_state = 9}, + [9375] = {.lex_state = 0, .external_lex_state = 8}, + [9376] = {.lex_state = 0, .external_lex_state = 9}, + [9377] = {.lex_state = 0, .external_lex_state = 8}, [9378] = {.lex_state = 0, .external_lex_state = 8}, - [9379] = {.lex_state = 0, .external_lex_state = 9}, - [9380] = {.lex_state = 0, .external_lex_state = 8}, + [9379] = {.lex_state = 0, .external_lex_state = 8}, + [9380] = {.lex_state = 35, .external_lex_state = 8}, [9381] = {.lex_state = 0, .external_lex_state = 8}, [9382] = {.lex_state = 0, .external_lex_state = 8}, - [9383] = {.lex_state = 0, .external_lex_state = 9}, - [9384] = {.lex_state = 0, .external_lex_state = 8}, - [9385] = {.lex_state = 0, .external_lex_state = 8}, + [9383] = {.lex_state = 22, .external_lex_state = 8}, + [9384] = {.lex_state = 35, .external_lex_state = 8}, + [9385] = {.lex_state = 22, .external_lex_state = 8}, [9386] = {.lex_state = 0, .external_lex_state = 8}, - [9387] = {.lex_state = 0, .external_lex_state = 9}, - [9388] = {.lex_state = 0, .external_lex_state = 8}, + [9387] = {.lex_state = 0, .external_lex_state = 8}, + [9388] = {.lex_state = 0, .external_lex_state = 9}, [9389] = {.lex_state = 0, .external_lex_state = 8}, [9390] = {.lex_state = 0, .external_lex_state = 8}, - [9391] = {.lex_state = 0, .external_lex_state = 8}, + [9391] = {.lex_state = 22, .external_lex_state = 8}, [9392] = {.lex_state = 0, .external_lex_state = 8}, - [9393] = {.lex_state = 0, .external_lex_state = 8}, - [9394] = {.lex_state = 0, .external_lex_state = 8}, + [9393] = {.lex_state = 0, .external_lex_state = 9}, + [9394] = {.lex_state = 35, .external_lex_state = 8}, [9395] = {.lex_state = 0, .external_lex_state = 8}, - [9396] = {.lex_state = 0, .external_lex_state = 8}, + [9396] = {.lex_state = 0, .external_lex_state = 9}, [9397] = {.lex_state = 0, .external_lex_state = 8}, - [9398] = {.lex_state = 0, .external_lex_state = 8}, - [9399] = {.lex_state = 0, .external_lex_state = 8}, - [9400] = {.lex_state = 324, .external_lex_state = 8}, - [9401] = {.lex_state = 0, .external_lex_state = 9}, - [9402] = {.lex_state = 34, .external_lex_state = 8}, - [9403] = {.lex_state = 0, .external_lex_state = 9}, + [9398] = {.lex_state = 0, .external_lex_state = 9}, + [9399] = {.lex_state = 35, .external_lex_state = 8}, + [9400] = {.lex_state = 0, .external_lex_state = 8}, + [9401] = {.lex_state = 0, .external_lex_state = 8}, + [9402] = {.lex_state = 22, .external_lex_state = 8}, + [9403] = {.lex_state = 0, .external_lex_state = 8}, [9404] = {.lex_state = 0, .external_lex_state = 8}, - [9405] = {.lex_state = 0, .external_lex_state = 9}, - [9406] = {.lex_state = 0, .external_lex_state = 8}, - [9407] = {.lex_state = 0, .external_lex_state = 8}, - [9408] = {.lex_state = 0, .external_lex_state = 8}, + [9405] = {.lex_state = 0, .external_lex_state = 8}, + [9406] = {.lex_state = 0, .external_lex_state = 9}, + [9407] = {.lex_state = 0, .external_lex_state = 9}, + [9408] = {.lex_state = 0, .external_lex_state = 9}, [9409] = {.lex_state = 0, .external_lex_state = 9}, - [9410] = {.lex_state = 0, .external_lex_state = 8}, + [9410] = {.lex_state = 0, .external_lex_state = 9}, [9411] = {.lex_state = 0, .external_lex_state = 8}, - [9412] = {.lex_state = 0, .external_lex_state = 8}, - [9413] = {.lex_state = 0, .external_lex_state = 8}, + [9412] = {.lex_state = 0, .external_lex_state = 9}, + [9413] = {.lex_state = 0, .external_lex_state = 9}, [9414] = {.lex_state = 0, .external_lex_state = 8}, - [9415] = {.lex_state = 34, .external_lex_state = 8}, + [9415] = {.lex_state = 0, .external_lex_state = 8}, [9416] = {.lex_state = 0, .external_lex_state = 8}, [9417] = {.lex_state = 0, .external_lex_state = 8}, - [9418] = {.lex_state = 22, .external_lex_state = 8}, + [9418] = {.lex_state = 0, .external_lex_state = 8}, [9419] = {.lex_state = 0, .external_lex_state = 8}, - [9420] = {.lex_state = 0, .external_lex_state = 9}, + [9420] = {.lex_state = 0, .external_lex_state = 8}, [9421] = {.lex_state = 0, .external_lex_state = 8}, - [9422] = {.lex_state = 0, .external_lex_state = 8}, - [9423] = {.lex_state = 34, .external_lex_state = 8}, - [9424] = {.lex_state = 34, .external_lex_state = 8}, + [9422] = {.lex_state = 0, .external_lex_state = 9}, + [9423] = {.lex_state = 0, .external_lex_state = 8}, + [9424] = {.lex_state = 0, .external_lex_state = 9}, [9425] = {.lex_state = 0, .external_lex_state = 8}, [9426] = {.lex_state = 0, .external_lex_state = 8}, - [9427] = {.lex_state = 324, .external_lex_state = 8}, - [9428] = {.lex_state = 22, .external_lex_state = 8}, - [9429] = {.lex_state = 0, .external_lex_state = 9}, + [9427] = {.lex_state = 22, .external_lex_state = 8}, + [9428] = {.lex_state = 0, .external_lex_state = 8}, + [9429] = {.lex_state = 0, .external_lex_state = 8}, [9430] = {.lex_state = 0, .external_lex_state = 8}, [9431] = {.lex_state = 0, .external_lex_state = 8}, - [9432] = {.lex_state = 0, .external_lex_state = 9}, - [9433] = {.lex_state = 0, .external_lex_state = 8}, - [9434] = {.lex_state = 0, .external_lex_state = 9}, - [9435] = {.lex_state = 0, .external_lex_state = 8}, - [9436] = {.lex_state = 34, .external_lex_state = 8}, + [9432] = {.lex_state = 0, .external_lex_state = 8}, + [9433] = {.lex_state = 0, .external_lex_state = 9}, + [9434] = {.lex_state = 0, .external_lex_state = 8}, + [9435] = {.lex_state = 0, .external_lex_state = 9}, + [9436] = {.lex_state = 0, .external_lex_state = 8}, [9437] = {.lex_state = 0, .external_lex_state = 8}, [9438] = {.lex_state = 0, .external_lex_state = 8}, [9439] = {.lex_state = 0, .external_lex_state = 8}, [9440] = {.lex_state = 0, .external_lex_state = 8}, - [9441] = {.lex_state = 22, .external_lex_state = 8}, - [9442] = {.lex_state = 0, .external_lex_state = 9}, + [9441] = {.lex_state = 0, .external_lex_state = 8}, + [9442] = {.lex_state = 0, .external_lex_state = 8}, [9443] = {.lex_state = 0, .external_lex_state = 8}, [9444] = {.lex_state = 0, .external_lex_state = 8}, - [9445] = {.lex_state = 34, .external_lex_state = 8}, - [9446] = {.lex_state = 0, .external_lex_state = 9}, - [9447] = {.lex_state = 34, .external_lex_state = 8}, - [9448] = {.lex_state = 34, .external_lex_state = 8}, + [9445] = {.lex_state = 0, .external_lex_state = 8}, + [9446] = {.lex_state = 0, .external_lex_state = 8}, + [9447] = {.lex_state = 0, .external_lex_state = 8}, + [9448] = {.lex_state = 0, .external_lex_state = 8}, [9449] = {.lex_state = 0, .external_lex_state = 8}, - [9450] = {.lex_state = 0, .external_lex_state = 9}, - [9451] = {.lex_state = 0, .external_lex_state = 8}, - [9452] = {.lex_state = 0, .external_lex_state = 9}, + [9450] = {.lex_state = 35, .external_lex_state = 8}, + [9451] = {.lex_state = 0, .external_lex_state = 9}, + [9452] = {.lex_state = 0, .external_lex_state = 8}, [9453] = {.lex_state = 0, .external_lex_state = 8}, - [9454] = {.lex_state = 0, .external_lex_state = 9}, - [9455] = {.lex_state = 34, .external_lex_state = 8}, - [9456] = {.lex_state = 22, .external_lex_state = 8}, - [9457] = {.lex_state = 0, .external_lex_state = 9}, - [9458] = {.lex_state = 0, .external_lex_state = 8}, + [9454] = {.lex_state = 0, .external_lex_state = 8}, + [9455] = {.lex_state = 0, .external_lex_state = 9}, + [9456] = {.lex_state = 0, .external_lex_state = 9}, + [9457] = {.lex_state = 22, .external_lex_state = 11}, + [9458] = {.lex_state = 0, .external_lex_state = 9}, [9459] = {.lex_state = 0, .external_lex_state = 8}, [9460] = {.lex_state = 0, .external_lex_state = 8}, [9461] = {.lex_state = 0, .external_lex_state = 8}, [9462] = {.lex_state = 0, .external_lex_state = 8}, - [9463] = {.lex_state = 0, .external_lex_state = 8}, - [9464] = {.lex_state = 0, .external_lex_state = 8}, + [9463] = {.lex_state = 35, .external_lex_state = 8}, + [9464] = {.lex_state = 0, .external_lex_state = 9}, [9465] = {.lex_state = 0, .external_lex_state = 8}, - [9466] = {.lex_state = 0, .external_lex_state = 8}, + [9466] = {.lex_state = 0, .external_lex_state = 9}, [9467] = {.lex_state = 0, .external_lex_state = 8}, - [9468] = {.lex_state = 0, .external_lex_state = 8}, - [9469] = {.lex_state = 0, .external_lex_state = 9}, - [9470] = {.lex_state = 0, .external_lex_state = 8}, - [9471] = {.lex_state = 0, .external_lex_state = 8}, + [9468] = {.lex_state = 0, .external_lex_state = 9}, + [9469] = {.lex_state = 0, .external_lex_state = 8}, + [9470] = {.lex_state = 35, .external_lex_state = 8}, + [9471] = {.lex_state = 35, .external_lex_state = 8}, [9472] = {.lex_state = 0, .external_lex_state = 8}, [9473] = {.lex_state = 0, .external_lex_state = 8}, [9474] = {.lex_state = 0, .external_lex_state = 8}, [9475] = {.lex_state = 0, .external_lex_state = 9}, - [9476] = {.lex_state = 324, .external_lex_state = 8}, + [9476] = {.lex_state = 0, .external_lex_state = 9}, [9477] = {.lex_state = 0, .external_lex_state = 8}, - [9478] = {.lex_state = 0, .external_lex_state = 9}, + [9478] = {.lex_state = 0, .external_lex_state = 8}, [9479] = {.lex_state = 0, .external_lex_state = 8}, - [9480] = {.lex_state = 22, .external_lex_state = 8}, - [9481] = {.lex_state = 0, .external_lex_state = 8}, - [9482] = {.lex_state = 0, .external_lex_state = 9}, + [9480] = {.lex_state = 0, .external_lex_state = 8}, + [9481] = {.lex_state = 0, .external_lex_state = 9}, + [9482] = {.lex_state = 0, .external_lex_state = 8}, [9483] = {.lex_state = 0, .external_lex_state = 8}, [9484] = {.lex_state = 0, .external_lex_state = 8}, [9485] = {.lex_state = 0, .external_lex_state = 8}, [9486] = {.lex_state = 0, .external_lex_state = 8}, [9487] = {.lex_state = 0, .external_lex_state = 8}, - [9488] = {.lex_state = 0, .external_lex_state = 9}, - [9489] = {.lex_state = 0, .external_lex_state = 9}, - [9490] = {.lex_state = 34, .external_lex_state = 8}, - [9491] = {.lex_state = 0, .external_lex_state = 9}, - [9492] = {.lex_state = 22, .external_lex_state = 8}, - [9493] = {.lex_state = 0, .external_lex_state = 8}, - [9494] = {.lex_state = 34, .external_lex_state = 8}, - [9495] = {.lex_state = 0, .external_lex_state = 8}, - [9496] = {.lex_state = 0, .external_lex_state = 9}, + [9488] = {.lex_state = 324, .external_lex_state = 8}, + [9489] = {.lex_state = 0, .external_lex_state = 8}, + [9490] = {.lex_state = 0, .external_lex_state = 9}, + [9491] = {.lex_state = 0, .external_lex_state = 8}, + [9492] = {.lex_state = 0, .external_lex_state = 9}, + [9493] = {.lex_state = 22, .external_lex_state = 8}, + [9494] = {.lex_state = 0, .external_lex_state = 8}, + [9495] = {.lex_state = 22, .external_lex_state = 8}, + [9496] = {.lex_state = 0, .external_lex_state = 8}, [9497] = {.lex_state = 0, .external_lex_state = 8}, [9498] = {.lex_state = 0, .external_lex_state = 8}, - [9499] = {.lex_state = 0, .external_lex_state = 8}, + [9499] = {.lex_state = 22, .external_lex_state = 11}, [9500] = {.lex_state = 0, .external_lex_state = 8}, [9501] = {.lex_state = 0, .external_lex_state = 8}, [9502] = {.lex_state = 0, .external_lex_state = 9}, - [9503] = {.lex_state = 0, .external_lex_state = 8}, - [9504] = {.lex_state = 0, .external_lex_state = 8}, + [9503] = {.lex_state = 0, .external_lex_state = 9}, + [9504] = {.lex_state = 35, .external_lex_state = 8}, [9505] = {.lex_state = 0, .external_lex_state = 8}, - [9506] = {.lex_state = 0, .external_lex_state = 9}, + [9506] = {.lex_state = 0, .external_lex_state = 8}, [9507] = {.lex_state = 0, .external_lex_state = 8}, - [9508] = {.lex_state = 0, .external_lex_state = 8}, - [9509] = {.lex_state = 0, .external_lex_state = 8}, - [9510] = {.lex_state = 0, .external_lex_state = 8}, + [9508] = {.lex_state = 0, .external_lex_state = 9}, + [9509] = {.lex_state = 22, .external_lex_state = 8}, + [9510] = {.lex_state = 0, .external_lex_state = 9}, [9511] = {.lex_state = 0, .external_lex_state = 8}, - [9512] = {.lex_state = 0, .external_lex_state = 9}, - [9513] = {.lex_state = 0, .external_lex_state = 9}, + [9512] = {.lex_state = 0, .external_lex_state = 8}, + [9513] = {.lex_state = 0, .external_lex_state = 8}, [9514] = {.lex_state = 0, .external_lex_state = 8}, [9515] = {.lex_state = 0, .external_lex_state = 8}, - [9516] = {.lex_state = 0, .external_lex_state = 8}, + [9516] = {.lex_state = 22, .external_lex_state = 8}, [9517] = {.lex_state = 0, .external_lex_state = 8}, - [9518] = {.lex_state = 0, .external_lex_state = 9}, + [9518] = {.lex_state = 0, .external_lex_state = 8}, [9519] = {.lex_state = 0, .external_lex_state = 8}, [9520] = {.lex_state = 0, .external_lex_state = 8}, [9521] = {.lex_state = 0, .external_lex_state = 8}, @@ -29876,271 +29882,271 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9528] = {.lex_state = 0, .external_lex_state = 8}, [9529] = {.lex_state = 0, .external_lex_state = 8}, [9530] = {.lex_state = 0, .external_lex_state = 8}, - [9531] = {.lex_state = 0, .external_lex_state = 9}, - [9532] = {.lex_state = 22, .external_lex_state = 8}, + [9531] = {.lex_state = 0, .external_lex_state = 8}, + [9532] = {.lex_state = 0, .external_lex_state = 8}, [9533] = {.lex_state = 0, .external_lex_state = 8}, [9534] = {.lex_state = 0, .external_lex_state = 8}, - [9535] = {.lex_state = 22, .external_lex_state = 8}, + [9535] = {.lex_state = 0, .external_lex_state = 8}, [9536] = {.lex_state = 0, .external_lex_state = 8}, [9537] = {.lex_state = 0, .external_lex_state = 8}, - [9538] = {.lex_state = 22, .external_lex_state = 8}, - [9539] = {.lex_state = 0, .external_lex_state = 12}, + [9538] = {.lex_state = 0, .external_lex_state = 8}, + [9539] = {.lex_state = 0, .external_lex_state = 8}, [9540] = {.lex_state = 0, .external_lex_state = 8}, - [9541] = {.lex_state = 0, .external_lex_state = 8}, - [9542] = {.lex_state = 0, .external_lex_state = 8}, + [9541] = {.lex_state = 22, .external_lex_state = 8}, + [9542] = {.lex_state = 22, .external_lex_state = 8}, [9543] = {.lex_state = 0, .external_lex_state = 8}, [9544] = {.lex_state = 0, .external_lex_state = 8}, - [9545] = {.lex_state = 0, .external_lex_state = 12}, + [9545] = {.lex_state = 0, .external_lex_state = 8}, [9546] = {.lex_state = 0, .external_lex_state = 8}, [9547] = {.lex_state = 22, .external_lex_state = 8}, [9548] = {.lex_state = 0, .external_lex_state = 8}, [9549] = {.lex_state = 0, .external_lex_state = 8}, - [9550] = {.lex_state = 0, .external_lex_state = 12}, + [9550] = {.lex_state = 0, .external_lex_state = 8}, [9551] = {.lex_state = 0, .external_lex_state = 8}, - [9552] = {.lex_state = 22, .external_lex_state = 8}, - [9553] = {.lex_state = 324, .external_lex_state = 8}, + [9552] = {.lex_state = 0, .external_lex_state = 8}, + [9553] = {.lex_state = 22, .external_lex_state = 8}, [9554] = {.lex_state = 0, .external_lex_state = 8}, - [9555] = {.lex_state = 22, .external_lex_state = 8}, - [9556] = {.lex_state = 22, .external_lex_state = 8}, + [9555] = {.lex_state = 0, .external_lex_state = 8}, + [9556] = {.lex_state = 0, .external_lex_state = 8}, [9557] = {.lex_state = 0, .external_lex_state = 8}, [9558] = {.lex_state = 0, .external_lex_state = 8}, [9559] = {.lex_state = 0, .external_lex_state = 8}, [9560] = {.lex_state = 0, .external_lex_state = 8}, - [9561] = {.lex_state = 324, .external_lex_state = 8}, + [9561] = {.lex_state = 0, .external_lex_state = 8}, [9562] = {.lex_state = 22, .external_lex_state = 8}, [9563] = {.lex_state = 0, .external_lex_state = 8}, - [9564] = {.lex_state = 22, .external_lex_state = 8}, + [9564] = {.lex_state = 0, .external_lex_state = 8}, [9565] = {.lex_state = 22, .external_lex_state = 8}, - [9566] = {.lex_state = 22, .external_lex_state = 8}, + [9566] = {.lex_state = 0, .external_lex_state = 8}, [9567] = {.lex_state = 0, .external_lex_state = 8}, - [9568] = {.lex_state = 22, .external_lex_state = 8}, + [9568] = {.lex_state = 0, .external_lex_state = 8}, [9569] = {.lex_state = 0, .external_lex_state = 8}, - [9570] = {.lex_state = 0, .external_lex_state = 8}, + [9570] = {.lex_state = 22, .external_lex_state = 8}, [9571] = {.lex_state = 0, .external_lex_state = 8}, [9572] = {.lex_state = 0, .external_lex_state = 8}, [9573] = {.lex_state = 0, .external_lex_state = 8}, - [9574] = {.lex_state = 0, .external_lex_state = 8}, + [9574] = {.lex_state = 22, .external_lex_state = 8}, [9575] = {.lex_state = 0, .external_lex_state = 8}, - [9576] = {.lex_state = 0, .external_lex_state = 8}, - [9577] = {.lex_state = 22, .external_lex_state = 8}, - [9578] = {.lex_state = 0, .external_lex_state = 8}, + [9576] = {.lex_state = 22, .external_lex_state = 8}, + [9577] = {.lex_state = 0, .external_lex_state = 8}, + [9578] = {.lex_state = 22, .external_lex_state = 8}, [9579] = {.lex_state = 0, .external_lex_state = 8}, [9580] = {.lex_state = 22, .external_lex_state = 8}, [9581] = {.lex_state = 0, .external_lex_state = 8}, [9582] = {.lex_state = 0, .external_lex_state = 8}, [9583] = {.lex_state = 22, .external_lex_state = 8}, [9584] = {.lex_state = 0, .external_lex_state = 8}, - [9585] = {.lex_state = 0, .external_lex_state = 8}, - [9586] = {.lex_state = 22, .external_lex_state = 8}, + [9585] = {.lex_state = 22, .external_lex_state = 8}, + [9586] = {.lex_state = 0, .external_lex_state = 8}, [9587] = {.lex_state = 0, .external_lex_state = 8}, [9588] = {.lex_state = 0, .external_lex_state = 8}, - [9589] = {.lex_state = 22, .external_lex_state = 8}, - [9590] = {.lex_state = 0, .external_lex_state = 8}, + [9589] = {.lex_state = 0, .external_lex_state = 8}, + [9590] = {.lex_state = 22, .external_lex_state = 8}, [9591] = {.lex_state = 0, .external_lex_state = 8}, [9592] = {.lex_state = 0, .external_lex_state = 8}, [9593] = {.lex_state = 0, .external_lex_state = 8}, [9594] = {.lex_state = 0, .external_lex_state = 8}, [9595] = {.lex_state = 22, .external_lex_state = 8}, - [9596] = {.lex_state = 0, .external_lex_state = 8}, - [9597] = {.lex_state = 0, .external_lex_state = 8}, - [9598] = {.lex_state = 0, .external_lex_state = 8}, - [9599] = {.lex_state = 0, .external_lex_state = 8}, + [9596] = {.lex_state = 22, .external_lex_state = 8}, + [9597] = {.lex_state = 22, .external_lex_state = 8}, + [9598] = {.lex_state = 324, .external_lex_state = 8}, + [9599] = {.lex_state = 22, .external_lex_state = 8}, [9600] = {.lex_state = 0, .external_lex_state = 8}, - [9601] = {.lex_state = 0, .external_lex_state = 8}, + [9601] = {.lex_state = 22, .external_lex_state = 8}, [9602] = {.lex_state = 0, .external_lex_state = 8}, [9603] = {.lex_state = 0, .external_lex_state = 8}, - [9604] = {.lex_state = 0, .external_lex_state = 9}, + [9604] = {.lex_state = 0, .external_lex_state = 8}, [9605] = {.lex_state = 0, .external_lex_state = 8}, [9606] = {.lex_state = 22, .external_lex_state = 8}, [9607] = {.lex_state = 0, .external_lex_state = 8}, [9608] = {.lex_state = 22, .external_lex_state = 8}, [9609] = {.lex_state = 0, .external_lex_state = 8}, - [9610] = {.lex_state = 0, .external_lex_state = 8}, - [9611] = {.lex_state = 22, .external_lex_state = 8}, + [9610] = {.lex_state = 22, .external_lex_state = 8}, + [9611] = {.lex_state = 0, .external_lex_state = 8}, [9612] = {.lex_state = 22, .external_lex_state = 8}, - [9613] = {.lex_state = 0, .external_lex_state = 9}, - [9614] = {.lex_state = 0, .external_lex_state = 8}, - [9615] = {.lex_state = 0, .external_lex_state = 8}, + [9613] = {.lex_state = 0, .external_lex_state = 8}, + [9614] = {.lex_state = 22, .external_lex_state = 8}, + [9615] = {.lex_state = 22, .external_lex_state = 8}, [9616] = {.lex_state = 0, .external_lex_state = 8}, [9617] = {.lex_state = 0, .external_lex_state = 8}, [9618] = {.lex_state = 0, .external_lex_state = 8}, [9619] = {.lex_state = 0, .external_lex_state = 8}, - [9620] = {.lex_state = 0, .external_lex_state = 8}, - [9621] = {.lex_state = 0, .external_lex_state = 8}, - [9622] = {.lex_state = 22, .external_lex_state = 8}, - [9623] = {.lex_state = 0, .external_lex_state = 8}, + [9620] = {.lex_state = 22, .external_lex_state = 8}, + [9621] = {.lex_state = 22, .external_lex_state = 8}, + [9622] = {.lex_state = 0, .external_lex_state = 8}, + [9623] = {.lex_state = 0, .external_lex_state = 9}, [9624] = {.lex_state = 0, .external_lex_state = 8}, [9625] = {.lex_state = 22, .external_lex_state = 8}, - [9626] = {.lex_state = 0, .external_lex_state = 8}, + [9626] = {.lex_state = 22, .external_lex_state = 8}, [9627] = {.lex_state = 0, .external_lex_state = 8}, - [9628] = {.lex_state = 0, .external_lex_state = 8}, - [9629] = {.lex_state = 22, .external_lex_state = 8}, + [9628] = {.lex_state = 0, .external_lex_state = 9}, + [9629] = {.lex_state = 0, .external_lex_state = 9}, [9630] = {.lex_state = 0, .external_lex_state = 8}, - [9631] = {.lex_state = 0, .external_lex_state = 8}, + [9631] = {.lex_state = 22, .external_lex_state = 8}, [9632] = {.lex_state = 0, .external_lex_state = 8}, - [9633] = {.lex_state = 0, .external_lex_state = 8}, + [9633] = {.lex_state = 22, .external_lex_state = 8}, [9634] = {.lex_state = 0, .external_lex_state = 8}, [9635] = {.lex_state = 0, .external_lex_state = 8}, - [9636] = {.lex_state = 0, .external_lex_state = 8}, + [9636] = {.lex_state = 22, .external_lex_state = 8}, [9637] = {.lex_state = 0, .external_lex_state = 8}, - [9638] = {.lex_state = 0, .external_lex_state = 8}, - [9639] = {.lex_state = 0, .external_lex_state = 8}, + [9638] = {.lex_state = 22, .external_lex_state = 8}, + [9639] = {.lex_state = 22, .external_lex_state = 8}, [9640] = {.lex_state = 0, .external_lex_state = 8}, [9641] = {.lex_state = 0, .external_lex_state = 8}, [9642] = {.lex_state = 0, .external_lex_state = 8}, [9643] = {.lex_state = 0, .external_lex_state = 8}, - [9644] = {.lex_state = 0, .external_lex_state = 8}, + [9644] = {.lex_state = 22, .external_lex_state = 8}, [9645] = {.lex_state = 0, .external_lex_state = 8}, [9646] = {.lex_state = 0, .external_lex_state = 8}, - [9647] = {.lex_state = 0, .external_lex_state = 8}, + [9647] = {.lex_state = 0, .external_lex_state = 9}, [9648] = {.lex_state = 0, .external_lex_state = 8}, - [9649] = {.lex_state = 22, .external_lex_state = 8}, + [9649] = {.lex_state = 0, .external_lex_state = 8}, [9650] = {.lex_state = 0, .external_lex_state = 8}, [9651] = {.lex_state = 0, .external_lex_state = 8}, [9652] = {.lex_state = 0, .external_lex_state = 8}, - [9653] = {.lex_state = 0, .external_lex_state = 8}, - [9654] = {.lex_state = 22, .external_lex_state = 8}, - [9655] = {.lex_state = 0, .external_lex_state = 8}, - [9656] = {.lex_state = 22, .external_lex_state = 8}, + [9653] = {.lex_state = 0, .external_lex_state = 9}, + [9654] = {.lex_state = 0, .external_lex_state = 8}, + [9655] = {.lex_state = 22, .external_lex_state = 8}, + [9656] = {.lex_state = 0, .external_lex_state = 8}, [9657] = {.lex_state = 0, .external_lex_state = 8}, [9658] = {.lex_state = 0, .external_lex_state = 8}, [9659] = {.lex_state = 0, .external_lex_state = 8}, - [9660] = {.lex_state = 0, .external_lex_state = 8}, + [9660] = {.lex_state = 22, .external_lex_state = 8}, [9661] = {.lex_state = 22, .external_lex_state = 8}, [9662] = {.lex_state = 0, .external_lex_state = 8}, - [9663] = {.lex_state = 22, .external_lex_state = 8}, + [9663] = {.lex_state = 0, .external_lex_state = 8}, [9664] = {.lex_state = 0, .external_lex_state = 8}, - [9665] = {.lex_state = 0, .external_lex_state = 8}, - [9666] = {.lex_state = 0, .external_lex_state = 8}, - [9667] = {.lex_state = 22, .external_lex_state = 8}, - [9668] = {.lex_state = 22, .external_lex_state = 8}, + [9665] = {.lex_state = 0, .external_lex_state = 12}, + [9666] = {.lex_state = 22, .external_lex_state = 8}, + [9667] = {.lex_state = 0, .external_lex_state = 8}, + [9668] = {.lex_state = 0, .external_lex_state = 8}, [9669] = {.lex_state = 0, .external_lex_state = 8}, - [9670] = {.lex_state = 22, .external_lex_state = 8}, - [9671] = {.lex_state = 0, .external_lex_state = 8}, + [9670] = {.lex_state = 0, .external_lex_state = 8}, + [9671] = {.lex_state = 0, .external_lex_state = 9}, [9672] = {.lex_state = 0, .external_lex_state = 8}, - [9673] = {.lex_state = 324, .external_lex_state = 8}, + [9673] = {.lex_state = 0, .external_lex_state = 8}, [9674] = {.lex_state = 0, .external_lex_state = 8}, [9675] = {.lex_state = 0, .external_lex_state = 8}, [9676] = {.lex_state = 0, .external_lex_state = 8}, - [9677] = {.lex_state = 22, .external_lex_state = 8}, + [9677] = {.lex_state = 0, .external_lex_state = 8}, [9678] = {.lex_state = 0, .external_lex_state = 8}, - [9679] = {.lex_state = 22, .external_lex_state = 8}, + [9679] = {.lex_state = 324, .external_lex_state = 8}, [9680] = {.lex_state = 22, .external_lex_state = 8}, [9681] = {.lex_state = 0, .external_lex_state = 8}, - [9682] = {.lex_state = 22, .external_lex_state = 8}, - [9683] = {.lex_state = 22, .external_lex_state = 8}, - [9684] = {.lex_state = 34, .external_lex_state = 8}, + [9682] = {.lex_state = 0, .external_lex_state = 8}, + [9683] = {.lex_state = 0, .external_lex_state = 8}, + [9684] = {.lex_state = 0, .external_lex_state = 9}, [9685] = {.lex_state = 22, .external_lex_state = 8}, - [9686] = {.lex_state = 22, .external_lex_state = 8}, + [9686] = {.lex_state = 0, .external_lex_state = 8}, [9687] = {.lex_state = 0, .external_lex_state = 8}, - [9688] = {.lex_state = 22, .external_lex_state = 8}, - [9689] = {.lex_state = 0, .external_lex_state = 8}, - [9690] = {.lex_state = 22, .external_lex_state = 8}, - [9691] = {.lex_state = 22, .external_lex_state = 8}, - [9692] = {.lex_state = 22, .external_lex_state = 8}, + [9688] = {.lex_state = 0, .external_lex_state = 8}, + [9689] = {.lex_state = 22, .external_lex_state = 8}, + [9690] = {.lex_state = 35, .external_lex_state = 8}, + [9691] = {.lex_state = 0, .external_lex_state = 9}, + [9692] = {.lex_state = 0, .external_lex_state = 8}, [9693] = {.lex_state = 22, .external_lex_state = 8}, [9694] = {.lex_state = 0, .external_lex_state = 8}, [9695] = {.lex_state = 0, .external_lex_state = 8}, [9696] = {.lex_state = 0, .external_lex_state = 8}, - [9697] = {.lex_state = 22, .external_lex_state = 8}, - [9698] = {.lex_state = 22, .external_lex_state = 8}, + [9697] = {.lex_state = 0, .external_lex_state = 8}, + [9698] = {.lex_state = 0, .external_lex_state = 8}, [9699] = {.lex_state = 0, .external_lex_state = 8}, - [9700] = {.lex_state = 22, .external_lex_state = 8}, + [9700] = {.lex_state = 0, .external_lex_state = 8}, [9701] = {.lex_state = 0, .external_lex_state = 8}, [9702] = {.lex_state = 0, .external_lex_state = 8}, [9703] = {.lex_state = 0, .external_lex_state = 8}, [9704] = {.lex_state = 0, .external_lex_state = 8}, - [9705] = {.lex_state = 22, .external_lex_state = 8}, - [9706] = {.lex_state = 0, .external_lex_state = 8}, + [9705] = {.lex_state = 0, .external_lex_state = 8}, + [9706] = {.lex_state = 22, .external_lex_state = 8}, [9707] = {.lex_state = 22, .external_lex_state = 8}, [9708] = {.lex_state = 0, .external_lex_state = 8}, [9709] = {.lex_state = 0, .external_lex_state = 8}, [9710] = {.lex_state = 22, .external_lex_state = 8}, - [9711] = {.lex_state = 0, .external_lex_state = 8}, - [9712] = {.lex_state = 0, .external_lex_state = 8}, - [9713] = {.lex_state = 0, .external_lex_state = 8}, + [9711] = {.lex_state = 22, .external_lex_state = 8}, + [9712] = {.lex_state = 22, .external_lex_state = 8}, + [9713] = {.lex_state = 22, .external_lex_state = 8}, [9714] = {.lex_state = 0, .external_lex_state = 8}, - [9715] = {.lex_state = 0, .external_lex_state = 8}, + [9715] = {.lex_state = 22, .external_lex_state = 8}, [9716] = {.lex_state = 0, .external_lex_state = 8}, - [9717] = {.lex_state = 22, .external_lex_state = 8}, - [9718] = {.lex_state = 22, .external_lex_state = 8}, - [9719] = {.lex_state = 0, .external_lex_state = 8}, - [9720] = {.lex_state = 0, .external_lex_state = 8}, + [9717] = {.lex_state = 0, .external_lex_state = 8}, + [9718] = {.lex_state = 0, .external_lex_state = 8}, + [9719] = {.lex_state = 22, .external_lex_state = 8}, + [9720] = {.lex_state = 22, .external_lex_state = 8}, [9721] = {.lex_state = 0, .external_lex_state = 8}, [9722] = {.lex_state = 0, .external_lex_state = 8}, [9723] = {.lex_state = 0, .external_lex_state = 8}, - [9724] = {.lex_state = 0, .external_lex_state = 8}, + [9724] = {.lex_state = 22, .external_lex_state = 8}, [9725] = {.lex_state = 0, .external_lex_state = 8}, [9726] = {.lex_state = 0, .external_lex_state = 8}, - [9727] = {.lex_state = 0, .external_lex_state = 8}, + [9727] = {.lex_state = 22, .external_lex_state = 8}, [9728] = {.lex_state = 0, .external_lex_state = 8}, [9729] = {.lex_state = 0, .external_lex_state = 8}, - [9730] = {.lex_state = 22, .external_lex_state = 8}, + [9730] = {.lex_state = 0, .external_lex_state = 8}, [9731] = {.lex_state = 0, .external_lex_state = 8}, - [9732] = {.lex_state = 324, .external_lex_state = 8}, + [9732] = {.lex_state = 22, .external_lex_state = 8}, [9733] = {.lex_state = 0, .external_lex_state = 8}, [9734] = {.lex_state = 0, .external_lex_state = 8}, [9735] = {.lex_state = 0, .external_lex_state = 8}, [9736] = {.lex_state = 22, .external_lex_state = 8}, - [9737] = {.lex_state = 22, .external_lex_state = 8}, + [9737] = {.lex_state = 0, .external_lex_state = 8}, [9738] = {.lex_state = 0, .external_lex_state = 8}, [9739] = {.lex_state = 0, .external_lex_state = 8}, - [9740] = {.lex_state = 22, .external_lex_state = 8}, + [9740] = {.lex_state = 0, .external_lex_state = 8}, [9741] = {.lex_state = 0, .external_lex_state = 8}, - [9742] = {.lex_state = 22, .external_lex_state = 8}, + [9742] = {.lex_state = 0, .external_lex_state = 8}, [9743] = {.lex_state = 0, .external_lex_state = 8}, - [9744] = {.lex_state = 0, .external_lex_state = 8}, + [9744] = {.lex_state = 22, .external_lex_state = 8}, [9745] = {.lex_state = 0, .external_lex_state = 8}, - [9746] = {.lex_state = 0, .external_lex_state = 8}, - [9747] = {.lex_state = 0, .external_lex_state = 8}, - [9748] = {.lex_state = 0, .external_lex_state = 8}, + [9746] = {.lex_state = 22, .external_lex_state = 8}, + [9747] = {.lex_state = 22, .external_lex_state = 8}, + [9748] = {.lex_state = 22, .external_lex_state = 8}, [9749] = {.lex_state = 0, .external_lex_state = 8}, - [9750] = {.lex_state = 0, .external_lex_state = 8}, + [9750] = {.lex_state = 22, .external_lex_state = 8}, [9751] = {.lex_state = 0, .external_lex_state = 8}, - [9752] = {.lex_state = 22, .external_lex_state = 8}, - [9753] = {.lex_state = 22, .external_lex_state = 8}, - [9754] = {.lex_state = 22, .external_lex_state = 8}, - [9755] = {.lex_state = 0, .external_lex_state = 8}, + [9752] = {.lex_state = 0, .external_lex_state = 8}, + [9753] = {.lex_state = 0, .external_lex_state = 8}, + [9754] = {.lex_state = 0, .external_lex_state = 8}, + [9755] = {.lex_state = 22, .external_lex_state = 8}, [9756] = {.lex_state = 0, .external_lex_state = 8}, - [9757] = {.lex_state = 22, .external_lex_state = 8}, - [9758] = {.lex_state = 0, .external_lex_state = 8}, - [9759] = {.lex_state = 0, .external_lex_state = 8}, + [9757] = {.lex_state = 0, .external_lex_state = 8}, + [9758] = {.lex_state = 22, .external_lex_state = 8}, + [9759] = {.lex_state = 22, .external_lex_state = 8}, [9760] = {.lex_state = 0, .external_lex_state = 8}, [9761] = {.lex_state = 0, .external_lex_state = 8}, [9762] = {.lex_state = 22, .external_lex_state = 8}, - [9763] = {.lex_state = 22, .external_lex_state = 8}, + [9763] = {.lex_state = 0, .external_lex_state = 8}, [9764] = {.lex_state = 22, .external_lex_state = 8}, [9765] = {.lex_state = 0, .external_lex_state = 8}, [9766] = {.lex_state = 22, .external_lex_state = 8}, - [9767] = {.lex_state = 22, .external_lex_state = 8}, + [9767] = {.lex_state = 0, .external_lex_state = 8}, [9768] = {.lex_state = 0, .external_lex_state = 8}, - [9769] = {.lex_state = 0, .external_lex_state = 8}, - [9770] = {.lex_state = 0, .external_lex_state = 12}, + [9769] = {.lex_state = 22, .external_lex_state = 8}, + [9770] = {.lex_state = 0, .external_lex_state = 8}, [9771] = {.lex_state = 0, .external_lex_state = 8}, [9772] = {.lex_state = 0, .external_lex_state = 8}, - [9773] = {.lex_state = 0, .external_lex_state = 8}, + [9773] = {.lex_state = 22, .external_lex_state = 8}, [9774] = {.lex_state = 0, .external_lex_state = 8}, - [9775] = {.lex_state = 22, .external_lex_state = 8}, - [9776] = {.lex_state = 0, .external_lex_state = 8}, + [9775] = {.lex_state = 0, .external_lex_state = 8}, + [9776] = {.lex_state = 22, .external_lex_state = 8}, [9777] = {.lex_state = 0, .external_lex_state = 8}, - [9778] = {.lex_state = 22, .external_lex_state = 8}, - [9779] = {.lex_state = 0, .external_lex_state = 8}, + [9778] = {.lex_state = 0, .external_lex_state = 8}, + [9779] = {.lex_state = 22, .external_lex_state = 8}, [9780] = {.lex_state = 0, .external_lex_state = 8}, [9781] = {.lex_state = 0, .external_lex_state = 8}, - [9782] = {.lex_state = 0, .external_lex_state = 8}, + [9782] = {.lex_state = 22, .external_lex_state = 8}, [9783] = {.lex_state = 0, .external_lex_state = 8}, [9784] = {.lex_state = 22, .external_lex_state = 8}, - [9785] = {.lex_state = 22, .external_lex_state = 8}, + [9785] = {.lex_state = 0, .external_lex_state = 8}, [9786] = {.lex_state = 0, .external_lex_state = 8}, - [9787] = {.lex_state = 0, .external_lex_state = 8}, - [9788] = {.lex_state = 0, .external_lex_state = 8}, - [9789] = {.lex_state = 0, .external_lex_state = 8}, + [9787] = {.lex_state = 22, .external_lex_state = 8}, + [9788] = {.lex_state = 22, .external_lex_state = 8}, + [9789] = {.lex_state = 22, .external_lex_state = 8}, [9790] = {.lex_state = 0, .external_lex_state = 8}, [9791] = {.lex_state = 0, .external_lex_state = 8}, [9792] = {.lex_state = 0, .external_lex_state = 8}, - [9793] = {.lex_state = 0, .external_lex_state = 8}, - [9794] = {.lex_state = 0, .external_lex_state = 8}, - [9795] = {.lex_state = 0, .external_lex_state = 8}, + [9793] = {.lex_state = 22, .external_lex_state = 8}, + [9794] = {.lex_state = 22, .external_lex_state = 8}, + [9795] = {.lex_state = 22, .external_lex_state = 8}, [9796] = {.lex_state = 0, .external_lex_state = 8}, [9797] = {.lex_state = 0, .external_lex_state = 8}, [9798] = {.lex_state = 0, .external_lex_state = 8}, @@ -30148,259 +30154,259 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9800] = {.lex_state = 0, .external_lex_state = 8}, [9801] = {.lex_state = 0, .external_lex_state = 8}, [9802] = {.lex_state = 0, .external_lex_state = 8}, - [9803] = {.lex_state = 22, .external_lex_state = 8}, - [9804] = {.lex_state = 0, .external_lex_state = 8}, - [9805] = {.lex_state = 0, .external_lex_state = 9}, + [9803] = {.lex_state = 0, .external_lex_state = 8}, + [9804] = {.lex_state = 22, .external_lex_state = 8}, + [9805] = {.lex_state = 22, .external_lex_state = 8}, [9806] = {.lex_state = 0, .external_lex_state = 8}, - [9807] = {.lex_state = 22, .external_lex_state = 8}, + [9807] = {.lex_state = 0, .external_lex_state = 8}, [9808] = {.lex_state = 0, .external_lex_state = 8}, - [9809] = {.lex_state = 22, .external_lex_state = 8}, - [9810] = {.lex_state = 0, .external_lex_state = 8}, - [9811] = {.lex_state = 0, .external_lex_state = 8}, + [9809] = {.lex_state = 0, .external_lex_state = 8}, + [9810] = {.lex_state = 22, .external_lex_state = 8}, + [9811] = {.lex_state = 22, .external_lex_state = 8}, [9812] = {.lex_state = 0, .external_lex_state = 8}, - [9813] = {.lex_state = 0, .external_lex_state = 8}, - [9814] = {.lex_state = 22, .external_lex_state = 8}, - [9815] = {.lex_state = 0, .external_lex_state = 8}, - [9816] = {.lex_state = 22, .external_lex_state = 8}, + [9813] = {.lex_state = 22, .external_lex_state = 8}, + [9814] = {.lex_state = 0, .external_lex_state = 8}, + [9815] = {.lex_state = 22, .external_lex_state = 8}, + [9816] = {.lex_state = 0, .external_lex_state = 8}, [9817] = {.lex_state = 0, .external_lex_state = 8}, - [9818] = {.lex_state = 0, .external_lex_state = 8}, + [9818] = {.lex_state = 22, .external_lex_state = 8}, [9819] = {.lex_state = 0, .external_lex_state = 8}, [9820] = {.lex_state = 0, .external_lex_state = 8}, [9821] = {.lex_state = 0, .external_lex_state = 8}, - [9822] = {.lex_state = 0, .external_lex_state = 8}, - [9823] = {.lex_state = 22, .external_lex_state = 8}, - [9824] = {.lex_state = 22, .external_lex_state = 8}, + [9822] = {.lex_state = 22, .external_lex_state = 8}, + [9823] = {.lex_state = 0, .external_lex_state = 8}, + [9824] = {.lex_state = 0, .external_lex_state = 8}, [9825] = {.lex_state = 0, .external_lex_state = 8}, - [9826] = {.lex_state = 0, .external_lex_state = 8}, + [9826] = {.lex_state = 22, .external_lex_state = 8}, [9827] = {.lex_state = 0, .external_lex_state = 8}, - [9828] = {.lex_state = 22, .external_lex_state = 8}, - [9829] = {.lex_state = 22, .external_lex_state = 8}, - [9830] = {.lex_state = 0, .external_lex_state = 8}, - [9831] = {.lex_state = 0, .external_lex_state = 8}, - [9832] = {.lex_state = 0, .external_lex_state = 8}, - [9833] = {.lex_state = 22, .external_lex_state = 8}, + [9828] = {.lex_state = 0, .external_lex_state = 8}, + [9829] = {.lex_state = 0, .external_lex_state = 8}, + [9830] = {.lex_state = 22, .external_lex_state = 8}, + [9831] = {.lex_state = 22, .external_lex_state = 8}, + [9832] = {.lex_state = 22, .external_lex_state = 8}, + [9833] = {.lex_state = 0, .external_lex_state = 8}, [9834] = {.lex_state = 0, .external_lex_state = 8}, [9835] = {.lex_state = 0, .external_lex_state = 8}, - [9836] = {.lex_state = 0, .external_lex_state = 8}, + [9836] = {.lex_state = 22, .external_lex_state = 8}, [9837] = {.lex_state = 0, .external_lex_state = 8}, [9838] = {.lex_state = 0, .external_lex_state = 8}, [9839] = {.lex_state = 0, .external_lex_state = 8}, [9840] = {.lex_state = 0, .external_lex_state = 8}, [9841] = {.lex_state = 0, .external_lex_state = 8}, - [9842] = {.lex_state = 0, .external_lex_state = 8}, + [9842] = {.lex_state = 22, .external_lex_state = 8}, [9843] = {.lex_state = 0, .external_lex_state = 8}, - [9844] = {.lex_state = 22, .external_lex_state = 8}, + [9844] = {.lex_state = 0, .external_lex_state = 8}, [9845] = {.lex_state = 0, .external_lex_state = 8}, - [9846] = {.lex_state = 0, .external_lex_state = 8}, - [9847] = {.lex_state = 22, .external_lex_state = 8}, - [9848] = {.lex_state = 0, .external_lex_state = 8}, + [9846] = {.lex_state = 22, .external_lex_state = 8}, + [9847] = {.lex_state = 0, .external_lex_state = 8}, + [9848] = {.lex_state = 22, .external_lex_state = 8}, [9849] = {.lex_state = 0, .external_lex_state = 8}, - [9850] = {.lex_state = 0, .external_lex_state = 8}, + [9850] = {.lex_state = 22, .external_lex_state = 8}, [9851] = {.lex_state = 0, .external_lex_state = 8}, [9852] = {.lex_state = 0, .external_lex_state = 8}, [9853] = {.lex_state = 0, .external_lex_state = 8}, [9854] = {.lex_state = 0, .external_lex_state = 8}, - [9855] = {.lex_state = 0, .external_lex_state = 8}, + [9855] = {.lex_state = 0, .external_lex_state = 12}, [9856] = {.lex_state = 22, .external_lex_state = 8}, - [9857] = {.lex_state = 0, .external_lex_state = 8}, + [9857] = {.lex_state = 22, .external_lex_state = 8}, [9858] = {.lex_state = 0, .external_lex_state = 8}, - [9859] = {.lex_state = 0, .external_lex_state = 8}, - [9860] = {.lex_state = 22, .external_lex_state = 8}, + [9859] = {.lex_state = 22, .external_lex_state = 8}, + [9860] = {.lex_state = 0, .external_lex_state = 8}, [9861] = {.lex_state = 0, .external_lex_state = 8}, - [9862] = {.lex_state = 0, .external_lex_state = 8}, - [9863] = {.lex_state = 0, .external_lex_state = 8}, + [9862] = {.lex_state = 22, .external_lex_state = 8}, + [9863] = {.lex_state = 22, .external_lex_state = 8}, [9864] = {.lex_state = 0, .external_lex_state = 8}, [9865] = {.lex_state = 0, .external_lex_state = 8}, [9866] = {.lex_state = 22, .external_lex_state = 8}, - [9867] = {.lex_state = 0, .external_lex_state = 8}, + [9867] = {.lex_state = 22, .external_lex_state = 8}, [9868] = {.lex_state = 0, .external_lex_state = 8}, - [9869] = {.lex_state = 0, .external_lex_state = 8}, - [9870] = {.lex_state = 0, .external_lex_state = 8}, + [9869] = {.lex_state = 22, .external_lex_state = 8}, + [9870] = {.lex_state = 22, .external_lex_state = 8}, [9871] = {.lex_state = 0, .external_lex_state = 8}, - [9872] = {.lex_state = 0, .external_lex_state = 8}, - [9873] = {.lex_state = 0, .external_lex_state = 8}, + [9872] = {.lex_state = 22, .external_lex_state = 8}, + [9873] = {.lex_state = 22, .external_lex_state = 8}, [9874] = {.lex_state = 0, .external_lex_state = 8}, [9875] = {.lex_state = 22, .external_lex_state = 8}, [9876] = {.lex_state = 22, .external_lex_state = 8}, [9877] = {.lex_state = 0, .external_lex_state = 8}, - [9878] = {.lex_state = 0, .external_lex_state = 8}, + [9878] = {.lex_state = 22, .external_lex_state = 8}, [9879] = {.lex_state = 22, .external_lex_state = 8}, [9880] = {.lex_state = 0, .external_lex_state = 8}, - [9881] = {.lex_state = 0, .external_lex_state = 8}, - [9882] = {.lex_state = 0, .external_lex_state = 8}, - [9883] = {.lex_state = 0, .external_lex_state = 12}, - [9884] = {.lex_state = 0, .external_lex_state = 8}, - [9885] = {.lex_state = 0, .external_lex_state = 8}, + [9881] = {.lex_state = 22, .external_lex_state = 8}, + [9882] = {.lex_state = 22, .external_lex_state = 8}, + [9883] = {.lex_state = 0, .external_lex_state = 8}, + [9884] = {.lex_state = 22, .external_lex_state = 8}, + [9885] = {.lex_state = 22, .external_lex_state = 8}, [9886] = {.lex_state = 0, .external_lex_state = 8}, [9887] = {.lex_state = 0, .external_lex_state = 8}, [9888] = {.lex_state = 0, .external_lex_state = 8}, [9889] = {.lex_state = 0, .external_lex_state = 8}, - [9890] = {.lex_state = 0, .external_lex_state = 9}, - [9891] = {.lex_state = 22, .external_lex_state = 8}, - [9892] = {.lex_state = 0, .external_lex_state = 9}, - [9893] = {.lex_state = 0, .external_lex_state = 8}, - [9894] = {.lex_state = 0, .external_lex_state = 8}, + [9890] = {.lex_state = 0, .external_lex_state = 8}, + [9891] = {.lex_state = 0, .external_lex_state = 8}, + [9892] = {.lex_state = 0, .external_lex_state = 8}, + [9893] = {.lex_state = 22, .external_lex_state = 8}, + [9894] = {.lex_state = 22, .external_lex_state = 8}, [9895] = {.lex_state = 0, .external_lex_state = 8}, - [9896] = {.lex_state = 0, .external_lex_state = 9}, - [9897] = {.lex_state = 22, .external_lex_state = 8}, - [9898] = {.lex_state = 0, .external_lex_state = 8}, - [9899] = {.lex_state = 22, .external_lex_state = 8}, - [9900] = {.lex_state = 0, .external_lex_state = 8}, + [9896] = {.lex_state = 22, .external_lex_state = 8}, + [9897] = {.lex_state = 0, .external_lex_state = 8}, + [9898] = {.lex_state = 0, .external_lex_state = 9}, + [9899] = {.lex_state = 0, .external_lex_state = 8}, + [9900] = {.lex_state = 22, .external_lex_state = 8}, [9901] = {.lex_state = 0, .external_lex_state = 8}, - [9902] = {.lex_state = 22, .external_lex_state = 8}, + [9902] = {.lex_state = 0, .external_lex_state = 8}, [9903] = {.lex_state = 0, .external_lex_state = 8}, [9904] = {.lex_state = 0, .external_lex_state = 8}, [9905] = {.lex_state = 0, .external_lex_state = 8}, - [9906] = {.lex_state = 22, .external_lex_state = 8}, + [9906] = {.lex_state = 0, .external_lex_state = 8}, [9907] = {.lex_state = 0, .external_lex_state = 8}, [9908] = {.lex_state = 0, .external_lex_state = 8}, [9909] = {.lex_state = 22, .external_lex_state = 8}, [9910] = {.lex_state = 0, .external_lex_state = 8}, [9911] = {.lex_state = 0, .external_lex_state = 8}, [9912] = {.lex_state = 0, .external_lex_state = 8}, - [9913] = {.lex_state = 22, .external_lex_state = 8}, - [9914] = {.lex_state = 0, .external_lex_state = 8}, + [9913] = {.lex_state = 0, .external_lex_state = 8}, + [9914] = {.lex_state = 0, .external_lex_state = 12}, [9915] = {.lex_state = 0, .external_lex_state = 8}, [9916] = {.lex_state = 0, .external_lex_state = 8}, [9917] = {.lex_state = 0, .external_lex_state = 8}, - [9918] = {.lex_state = 22, .external_lex_state = 8}, + [9918] = {.lex_state = 0, .external_lex_state = 8}, [9919] = {.lex_state = 22, .external_lex_state = 8}, [9920] = {.lex_state = 0, .external_lex_state = 8}, - [9921] = {.lex_state = 22, .external_lex_state = 8}, - [9922] = {.lex_state = 22, .external_lex_state = 8}, + [9921] = {.lex_state = 0, .external_lex_state = 8}, + [9922] = {.lex_state = 0, .external_lex_state = 8}, [9923] = {.lex_state = 0, .external_lex_state = 8}, [9924] = {.lex_state = 0, .external_lex_state = 8}, [9925] = {.lex_state = 0, .external_lex_state = 8}, - [9926] = {.lex_state = 0, .external_lex_state = 8}, + [9926] = {.lex_state = 0, .external_lex_state = 12}, [9927] = {.lex_state = 0, .external_lex_state = 8}, [9928] = {.lex_state = 0, .external_lex_state = 8}, [9929] = {.lex_state = 0, .external_lex_state = 8}, - [9930] = {.lex_state = 22, .external_lex_state = 8}, - [9931] = {.lex_state = 22, .external_lex_state = 8}, - [9932] = {.lex_state = 0, .external_lex_state = 8}, + [9930] = {.lex_state = 0, .external_lex_state = 8}, + [9931] = {.lex_state = 0, .external_lex_state = 8}, + [9932] = {.lex_state = 22, .external_lex_state = 8}, [9933] = {.lex_state = 0, .external_lex_state = 8}, [9934] = {.lex_state = 0, .external_lex_state = 8}, [9935] = {.lex_state = 0, .external_lex_state = 8}, - [9936] = {.lex_state = 22, .external_lex_state = 8}, - [9937] = {.lex_state = 22, .external_lex_state = 8}, + [9936] = {.lex_state = 0, .external_lex_state = 8}, + [9937] = {.lex_state = 0, .external_lex_state = 8}, [9938] = {.lex_state = 0, .external_lex_state = 8}, - [9939] = {.lex_state = 0, .external_lex_state = 8}, + [9939] = {.lex_state = 22, .external_lex_state = 8}, [9940] = {.lex_state = 0, .external_lex_state = 8}, [9941] = {.lex_state = 0, .external_lex_state = 8}, [9942] = {.lex_state = 22, .external_lex_state = 8}, - [9943] = {.lex_state = 0, .external_lex_state = 8}, + [9943] = {.lex_state = 22, .external_lex_state = 8}, [9944] = {.lex_state = 0, .external_lex_state = 8}, - [9945] = {.lex_state = 0, .external_lex_state = 8}, + [9945] = {.lex_state = 22, .external_lex_state = 8}, [9946] = {.lex_state = 0, .external_lex_state = 8}, [9947] = {.lex_state = 0, .external_lex_state = 8}, [9948] = {.lex_state = 0, .external_lex_state = 8}, - [9949] = {.lex_state = 0, .external_lex_state = 8}, - [9950] = {.lex_state = 22, .external_lex_state = 8}, - [9951] = {.lex_state = 0, .external_lex_state = 8}, - [9952] = {.lex_state = 0, .external_lex_state = 8}, - [9953] = {.lex_state = 0, .external_lex_state = 8}, - [9954] = {.lex_state = 22, .external_lex_state = 8}, - [9955] = {.lex_state = 22, .external_lex_state = 8}, - [9956] = {.lex_state = 0, .external_lex_state = 12}, - [9957] = {.lex_state = 324, .external_lex_state = 8}, - [9958] = {.lex_state = 22, .external_lex_state = 8}, + [9949] = {.lex_state = 22, .external_lex_state = 8}, + [9950] = {.lex_state = 0, .external_lex_state = 8}, + [9951] = {.lex_state = 22, .external_lex_state = 8}, + [9952] = {.lex_state = 22, .external_lex_state = 8}, + [9953] = {.lex_state = 22, .external_lex_state = 8}, + [9954] = {.lex_state = 0, .external_lex_state = 8}, + [9955] = {.lex_state = 0, .external_lex_state = 8}, + [9956] = {.lex_state = 0, .external_lex_state = 8}, + [9957] = {.lex_state = 0, .external_lex_state = 8}, + [9958] = {.lex_state = 0, .external_lex_state = 8}, [9959] = {.lex_state = 22, .external_lex_state = 8}, [9960] = {.lex_state = 0, .external_lex_state = 8}, - [9961] = {.lex_state = 0, .external_lex_state = 9}, - [9962] = {.lex_state = 22, .external_lex_state = 8}, - [9963] = {.lex_state = 0, .external_lex_state = 8}, + [9961] = {.lex_state = 0, .external_lex_state = 8}, + [9962] = {.lex_state = 0, .external_lex_state = 8}, + [9963] = {.lex_state = 22, .external_lex_state = 8}, [9964] = {.lex_state = 0, .external_lex_state = 8}, [9965] = {.lex_state = 0, .external_lex_state = 8}, - [9966] = {.lex_state = 22, .external_lex_state = 8}, + [9966] = {.lex_state = 0, .external_lex_state = 8}, [9967] = {.lex_state = 0, .external_lex_state = 8}, [9968] = {.lex_state = 0, .external_lex_state = 8}, [9969] = {.lex_state = 22, .external_lex_state = 8}, - [9970] = {.lex_state = 22, .external_lex_state = 8}, - [9971] = {.lex_state = 22, .external_lex_state = 8}, - [9972] = {.lex_state = 22, .external_lex_state = 8}, - [9973] = {.lex_state = 0, .external_lex_state = 8}, + [9970] = {.lex_state = 0, .external_lex_state = 8}, + [9971] = {.lex_state = 0, .external_lex_state = 9}, + [9972] = {.lex_state = 0, .external_lex_state = 8}, + [9973] = {.lex_state = 324, .external_lex_state = 8}, [9974] = {.lex_state = 0, .external_lex_state = 8}, - [9975] = {.lex_state = 22, .external_lex_state = 8}, + [9975] = {.lex_state = 0, .external_lex_state = 8}, [9976] = {.lex_state = 22, .external_lex_state = 8}, - [9977] = {.lex_state = 22, .external_lex_state = 8}, - [9978] = {.lex_state = 22, .external_lex_state = 8}, - [9979] = {.lex_state = 22, .external_lex_state = 8}, + [9977] = {.lex_state = 0, .external_lex_state = 8}, + [9978] = {.lex_state = 0, .external_lex_state = 8}, + [9979] = {.lex_state = 324, .external_lex_state = 8}, [9980] = {.lex_state = 22, .external_lex_state = 8}, - [9981] = {.lex_state = 22, .external_lex_state = 8}, + [9981] = {.lex_state = 0, .external_lex_state = 8}, [9982] = {.lex_state = 0, .external_lex_state = 8}, [9983] = {.lex_state = 0, .external_lex_state = 8}, - [9984] = {.lex_state = 0, .external_lex_state = 8}, + [9984] = {.lex_state = 22, .external_lex_state = 8}, [9985] = {.lex_state = 0, .external_lex_state = 8}, - [9986] = {.lex_state = 22, .external_lex_state = 8}, + [9986] = {.lex_state = 0, .external_lex_state = 8}, [9987] = {.lex_state = 0, .external_lex_state = 8}, - [9988] = {.lex_state = 0, .external_lex_state = 8}, + [9988] = {.lex_state = 22, .external_lex_state = 8}, [9989] = {.lex_state = 22, .external_lex_state = 8}, [9990] = {.lex_state = 0, .external_lex_state = 8}, [9991] = {.lex_state = 0, .external_lex_state = 8}, [9992] = {.lex_state = 0, .external_lex_state = 8}, - [9993] = {.lex_state = 0, .external_lex_state = 8}, + [9993] = {.lex_state = 22, .external_lex_state = 8}, [9994] = {.lex_state = 0, .external_lex_state = 8}, - [9995] = {.lex_state = 0, .external_lex_state = 8}, - [9996] = {.lex_state = 0, .external_lex_state = 8}, + [9995] = {.lex_state = 22, .external_lex_state = 8}, + [9996] = {.lex_state = 22, .external_lex_state = 8}, [9997] = {.lex_state = 0, .external_lex_state = 8}, [9998] = {.lex_state = 22, .external_lex_state = 8}, - [9999] = {.lex_state = 22, .external_lex_state = 8}, + [9999] = {.lex_state = 0, .external_lex_state = 8}, [10000] = {.lex_state = 0, .external_lex_state = 8}, - [10001] = {.lex_state = 22, .external_lex_state = 8}, - [10002] = {.lex_state = 22, .external_lex_state = 8}, + [10001] = {.lex_state = 0, .external_lex_state = 8}, + [10002] = {.lex_state = 324, .external_lex_state = 8}, [10003] = {.lex_state = 0, .external_lex_state = 8}, [10004] = {.lex_state = 0, .external_lex_state = 8}, [10005] = {.lex_state = 0, .external_lex_state = 8}, [10006] = {.lex_state = 0, .external_lex_state = 8}, - [10007] = {.lex_state = 328, .external_lex_state = 8}, - [10008] = {.lex_state = 22, .external_lex_state = 8}, - [10009] = {.lex_state = 22, .external_lex_state = 8}, - [10010] = {.lex_state = 22, .external_lex_state = 8}, - [10011] = {.lex_state = 22, .external_lex_state = 8}, + [10007] = {.lex_state = 0, .external_lex_state = 12}, + [10008] = {.lex_state = 0, .external_lex_state = 8}, + [10009] = {.lex_state = 0, .external_lex_state = 8}, + [10010] = {.lex_state = 0, .external_lex_state = 8}, + [10011] = {.lex_state = 0, .external_lex_state = 8}, [10012] = {.lex_state = 0, .external_lex_state = 8}, - [10013] = {.lex_state = 22, .external_lex_state = 8}, - [10014] = {.lex_state = 22, .external_lex_state = 8}, + [10013] = {.lex_state = 0, .external_lex_state = 8}, + [10014] = {.lex_state = 0, .external_lex_state = 8}, [10015] = {.lex_state = 0, .external_lex_state = 8}, - [10016] = {.lex_state = 22, .external_lex_state = 8}, + [10016] = {.lex_state = 0, .external_lex_state = 8}, [10017] = {.lex_state = 22, .external_lex_state = 8}, [10018] = {.lex_state = 0, .external_lex_state = 8}, [10019] = {.lex_state = 0, .external_lex_state = 8}, - [10020] = {.lex_state = 22, .external_lex_state = 8}, + [10020] = {.lex_state = 328, .external_lex_state = 8}, [10021] = {.lex_state = 0, .external_lex_state = 8}, - [10022] = {.lex_state = 22, .external_lex_state = 8}, + [10022] = {.lex_state = 0, .external_lex_state = 8}, [10023] = {.lex_state = 0, .external_lex_state = 8}, [10024] = {.lex_state = 0, .external_lex_state = 8}, - [10025] = {.lex_state = 22, .external_lex_state = 8}, - [10026] = {.lex_state = 0, .external_lex_state = 8}, - [10027] = {.lex_state = 0, .external_lex_state = 8}, + [10025] = {.lex_state = 0, .external_lex_state = 8}, + [10026] = {.lex_state = 22, .external_lex_state = 8}, + [10027] = {.lex_state = 22, .external_lex_state = 8}, [10028] = {.lex_state = 22, .external_lex_state = 8}, - [10029] = {.lex_state = 0, .external_lex_state = 8}, + [10029] = {.lex_state = 0, .external_lex_state = 9}, [10030] = {.lex_state = 0, .external_lex_state = 8}, - [10031] = {.lex_state = 22, .external_lex_state = 8}, - [10032] = {.lex_state = 0, .external_lex_state = 8}, + [10031] = {.lex_state = 0, .external_lex_state = 8}, + [10032] = {.lex_state = 22, .external_lex_state = 8}, [10033] = {.lex_state = 22, .external_lex_state = 8}, [10034] = {.lex_state = 0, .external_lex_state = 8}, [10035] = {.lex_state = 0, .external_lex_state = 8}, [10036] = {.lex_state = 0, .external_lex_state = 8}, - [10037] = {.lex_state = 22, .external_lex_state = 8}, + [10037] = {.lex_state = 0, .external_lex_state = 8}, [10038] = {.lex_state = 0, .external_lex_state = 8}, - [10039] = {.lex_state = 22, .external_lex_state = 8}, - [10040] = {.lex_state = 22, .external_lex_state = 8}, + [10039] = {.lex_state = 0, .external_lex_state = 8}, + [10040] = {.lex_state = 0, .external_lex_state = 8}, [10041] = {.lex_state = 0, .external_lex_state = 8}, [10042] = {.lex_state = 0, .external_lex_state = 8}, - [10043] = {.lex_state = 0, .external_lex_state = 8}, + [10043] = {.lex_state = 22, .external_lex_state = 8}, [10044] = {.lex_state = 0, .external_lex_state = 8}, [10045] = {.lex_state = 0, .external_lex_state = 8}, [10046] = {.lex_state = 0, .external_lex_state = 8}, [10047] = {.lex_state = 0, .external_lex_state = 8}, - [10048] = {.lex_state = 0, .external_lex_state = 8}, - [10049] = {.lex_state = 0, .external_lex_state = 8}, - [10050] = {.lex_state = 0, .external_lex_state = 8}, + [10048] = {.lex_state = 22, .external_lex_state = 8}, + [10049] = {.lex_state = 22, .external_lex_state = 8}, + [10050] = {.lex_state = 22, .external_lex_state = 8}, [10051] = {.lex_state = 0, .external_lex_state = 8}, - [10052] = {.lex_state = 0, .external_lex_state = 8}, - [10053] = {.lex_state = 0, .external_lex_state = 8}, + [10052] = {.lex_state = 22, .external_lex_state = 8}, + [10053] = {.lex_state = 22, .external_lex_state = 8}, [10054] = {.lex_state = 0, .external_lex_state = 8}, - [10055] = {.lex_state = 0, .external_lex_state = 8}, + [10055] = {.lex_state = 22, .external_lex_state = 8}, [10056] = {.lex_state = 0, .external_lex_state = 8}, [10057] = {.lex_state = 0, .external_lex_state = 8}, [10058] = {.lex_state = 0, .external_lex_state = 8}, @@ -30410,198 +30416,179 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [10062] = {.lex_state = 0, .external_lex_state = 8}, [10063] = {.lex_state = 0, .external_lex_state = 8}, [10064] = {.lex_state = 0, .external_lex_state = 8}, - [10065] = {.lex_state = 22, .external_lex_state = 8}, + [10065] = {.lex_state = 0, .external_lex_state = 8}, [10066] = {.lex_state = 0, .external_lex_state = 8}, [10067] = {.lex_state = 0, .external_lex_state = 8}, - [10068] = {.lex_state = 324, .external_lex_state = 8}, - [10069] = {.lex_state = 22, .external_lex_state = 8}, - [10070] = {.lex_state = 0, .external_lex_state = 8}, - [10071] = {.lex_state = 22, .external_lex_state = 8}, - [10072] = {.lex_state = 22, .external_lex_state = 8}, - [10073] = {.lex_state = 22, .external_lex_state = 8}, + [10068] = {.lex_state = 0, .external_lex_state = 8}, + [10069] = {.lex_state = 0, .external_lex_state = 8}, + [10070] = {.lex_state = 22, .external_lex_state = 8}, + [10071] = {.lex_state = 0, .external_lex_state = 8}, + [10072] = {.lex_state = 0, .external_lex_state = 8}, + [10073] = {.lex_state = 0, .external_lex_state = 8}, [10074] = {.lex_state = 0, .external_lex_state = 8}, - [10075] = {.lex_state = 22, .external_lex_state = 8}, - [10076] = {.lex_state = 0, .external_lex_state = 8}, + [10075] = {.lex_state = 0, .external_lex_state = 8}, + [10076] = {.lex_state = 22, .external_lex_state = 8}, [10077] = {.lex_state = 0, .external_lex_state = 8}, - [10078] = {.lex_state = 22, .external_lex_state = 8}, + [10078] = {.lex_state = 0, .external_lex_state = 8}, [10079] = {.lex_state = 0, .external_lex_state = 8}, [10080] = {.lex_state = 0, .external_lex_state = 8}, [10081] = {.lex_state = 22, .external_lex_state = 8}, [10082] = {.lex_state = 0, .external_lex_state = 8}, [10083] = {.lex_state = 0, .external_lex_state = 8}, - [10084] = {.lex_state = 0, .external_lex_state = 8}, + [10084] = {.lex_state = 22, .external_lex_state = 8}, [10085] = {.lex_state = 0, .external_lex_state = 8}, [10086] = {.lex_state = 0, .external_lex_state = 8}, - [10087] = {.lex_state = 22, .external_lex_state = 8}, + [10087] = {.lex_state = 0, .external_lex_state = 8}, [10088] = {.lex_state = 0, .external_lex_state = 8}, [10089] = {.lex_state = 0, .external_lex_state = 8}, - [10090] = {.lex_state = 22, .external_lex_state = 8}, + [10090] = {.lex_state = 0, .external_lex_state = 8}, [10091] = {.lex_state = 0, .external_lex_state = 8}, - [10092] = {.lex_state = 22, .external_lex_state = 8}, - [10093] = {.lex_state = 22, .external_lex_state = 8}, + [10092] = {.lex_state = 0, .external_lex_state = 8}, + [10093] = {.lex_state = 0, .external_lex_state = 8}, [10094] = {.lex_state = 0, .external_lex_state = 8}, [10095] = {.lex_state = 0, .external_lex_state = 8}, - [10096] = {.lex_state = 22, .external_lex_state = 8}, + [10096] = {.lex_state = 0, .external_lex_state = 8}, [10097] = {.lex_state = 0, .external_lex_state = 8}, - [10098] = {.lex_state = 22, .external_lex_state = 8}, + [10098] = {.lex_state = 0, .external_lex_state = 8}, [10099] = {.lex_state = 0, .external_lex_state = 8}, [10100] = {.lex_state = 0, .external_lex_state = 8}, [10101] = {.lex_state = 0, .external_lex_state = 8}, [10102] = {.lex_state = 0, .external_lex_state = 8}, [10103] = {.lex_state = 0, .external_lex_state = 8}, - [10104] = {.lex_state = 22, .external_lex_state = 8}, - [10105] = {.lex_state = 22, .external_lex_state = 8}, - [10106] = {.lex_state = 22, .external_lex_state = 8}, - [10107] = {.lex_state = 22, .external_lex_state = 8}, - [10108] = {.lex_state = 0, .external_lex_state = 8}, + [10104] = {.lex_state = 0, .external_lex_state = 8}, + [10105] = {.lex_state = 0, .external_lex_state = 8}, + [10106] = {.lex_state = 0, .external_lex_state = 8}, + [10107] = {.lex_state = 0, .external_lex_state = 8}, + [10108] = {.lex_state = 22, .external_lex_state = 8}, [10109] = {.lex_state = 0, .external_lex_state = 8}, - [10110] = {.lex_state = 0, .external_lex_state = 8}, - [10111] = {.lex_state = 22, .external_lex_state = 8}, + [10110] = {.lex_state = 22, .external_lex_state = 8}, + [10111] = {.lex_state = 0, .external_lex_state = 8}, [10112] = {.lex_state = 0, .external_lex_state = 8}, - [10113] = {.lex_state = 22, .external_lex_state = 8}, - [10114] = {.lex_state = 22, .external_lex_state = 8}, + [10113] = {.lex_state = 0, .external_lex_state = 8}, + [10114] = {.lex_state = 0, .external_lex_state = 8}, [10115] = {.lex_state = 0, .external_lex_state = 8}, - [10116] = {.lex_state = 0, .external_lex_state = 9}, - [10117] = {.lex_state = 22, .external_lex_state = 8}, - [10118] = {.lex_state = 0, .external_lex_state = 8}, + [10116] = {.lex_state = 0, .external_lex_state = 8}, + [10117] = {.lex_state = 0, .external_lex_state = 8}, + [10118] = {.lex_state = 22, .external_lex_state = 8}, [10119] = {.lex_state = 0, .external_lex_state = 8}, [10120] = {.lex_state = 0, .external_lex_state = 8}, - [10121] = {.lex_state = 0, .external_lex_state = 8}, - [10122] = {.lex_state = 0, .external_lex_state = 8}, - [10123] = {.lex_state = 22, .external_lex_state = 8}, + [10121] = {.lex_state = 22, .external_lex_state = 8}, + [10122] = {.lex_state = 22, .external_lex_state = 8}, + [10123] = {.lex_state = 0, .external_lex_state = 8}, [10124] = {.lex_state = 0, .external_lex_state = 8}, - [10125] = {.lex_state = 22, .external_lex_state = 8}, - [10126] = {.lex_state = 0, .external_lex_state = 8}, - [10127] = {.lex_state = 0, .external_lex_state = 8}, - [10128] = {.lex_state = 0, .external_lex_state = 8}, + [10125] = {.lex_state = 0, .external_lex_state = 8}, + [10126] = {.lex_state = 22, .external_lex_state = 8}, + [10127] = {.lex_state = 22, .external_lex_state = 8}, + [10128] = {.lex_state = 324, .external_lex_state = 8}, [10129] = {.lex_state = 0, .external_lex_state = 8}, [10130] = {.lex_state = 22, .external_lex_state = 8}, [10131] = {.lex_state = 22, .external_lex_state = 8}, [10132] = {.lex_state = 22, .external_lex_state = 8}, - [10133] = {.lex_state = 0, .external_lex_state = 8}, - [10134] = {.lex_state = 0, .external_lex_state = 8}, + [10133] = {.lex_state = 22, .external_lex_state = 8}, + [10134] = {.lex_state = 0, .external_lex_state = 9}, [10135] = {.lex_state = 0, .external_lex_state = 8}, - [10136] = {.lex_state = 22, .external_lex_state = 8}, + [10136] = {.lex_state = 0, .external_lex_state = 8}, [10137] = {.lex_state = 0, .external_lex_state = 8}, - [10138] = {.lex_state = 22, .external_lex_state = 8}, - [10139] = {.lex_state = 22, .external_lex_state = 8}, + [10138] = {.lex_state = 0, .external_lex_state = 8}, + [10139] = {.lex_state = 0, .external_lex_state = 8}, [10140] = {.lex_state = 22, .external_lex_state = 8}, - [10141] = {.lex_state = 0, .external_lex_state = 8}, - [10142] = {.lex_state = 0, .external_lex_state = 8}, + [10141] = {.lex_state = 22, .external_lex_state = 8}, + [10142] = {.lex_state = 22, .external_lex_state = 8}, [10143] = {.lex_state = 0, .external_lex_state = 8}, [10144] = {.lex_state = 22, .external_lex_state = 8}, [10145] = {.lex_state = 22, .external_lex_state = 8}, [10146] = {.lex_state = 0, .external_lex_state = 8}, - [10147] = {.lex_state = 0, .external_lex_state = 8}, + [10147] = {.lex_state = 22, .external_lex_state = 8}, [10148] = {.lex_state = 0, .external_lex_state = 8}, [10149] = {.lex_state = 0, .external_lex_state = 8}, [10150] = {.lex_state = 22, .external_lex_state = 8}, [10151] = {.lex_state = 0, .external_lex_state = 8}, [10152] = {.lex_state = 0, .external_lex_state = 8}, - [10153] = {.lex_state = 0, .external_lex_state = 8}, + [10153] = {.lex_state = 22, .external_lex_state = 8}, [10154] = {.lex_state = 0, .external_lex_state = 8}, - [10155] = {.lex_state = 0, .external_lex_state = 9}, - [10156] = {.lex_state = 0, .external_lex_state = 8}, + [10155] = {.lex_state = 22, .external_lex_state = 8}, + [10156] = {.lex_state = 22, .external_lex_state = 8}, [10157] = {.lex_state = 0, .external_lex_state = 8}, [10158] = {.lex_state = 0, .external_lex_state = 8}, - [10159] = {.lex_state = 0, .external_lex_state = 8}, - [10160] = {.lex_state = 0, .external_lex_state = 8}, - [10161] = {.lex_state = 0, .external_lex_state = 8}, + [10159] = {.lex_state = 22, .external_lex_state = 8}, + [10160] = {.lex_state = 22, .external_lex_state = 8}, + [10161] = {.lex_state = 22, .external_lex_state = 8}, [10162] = {.lex_state = 0, .external_lex_state = 8}, - [10163] = {.lex_state = 0, .external_lex_state = 8}, - [10164] = {.lex_state = 0, .external_lex_state = 8}, - [10165] = {.lex_state = 22, .external_lex_state = 8}, - [10166] = {.lex_state = 0, .external_lex_state = 8}, - [10167] = {.lex_state = 0, .external_lex_state = 8}, - [10168] = {.lex_state = 0, .external_lex_state = 9}, - [10169] = {.lex_state = 0, .external_lex_state = 8}, - [10170] = {.lex_state = 0, .external_lex_state = 9}, - [10171] = {.lex_state = 0, .external_lex_state = 8}, - [10172] = {.lex_state = 0, .external_lex_state = 8}, + [10163] = {.lex_state = 22, .external_lex_state = 8}, + [10164] = {.lex_state = 22, .external_lex_state = 8}, + [10165] = {.lex_state = 0, .external_lex_state = 8}, + [10166] = {.lex_state = 22, .external_lex_state = 8}, + [10167] = {.lex_state = 22, .external_lex_state = 8}, + [10168] = {.lex_state = 22, .external_lex_state = 8}, + [10169] = {.lex_state = 22, .external_lex_state = 8}, + [10170] = {.lex_state = 22, .external_lex_state = 8}, + [10171] = {.lex_state = 22, .external_lex_state = 8}, + [10172] = {.lex_state = 22, .external_lex_state = 8}, [10173] = {.lex_state = 22, .external_lex_state = 8}, [10174] = {.lex_state = 0, .external_lex_state = 8}, [10175] = {.lex_state = 0, .external_lex_state = 8}, - [10176] = {.lex_state = 22, .external_lex_state = 8}, + [10176] = {.lex_state = 0, .external_lex_state = 8}, [10177] = {.lex_state = 0, .external_lex_state = 8}, [10178] = {.lex_state = 0, .external_lex_state = 8}, - [10179] = {.lex_state = 0, .external_lex_state = 8}, - [10180] = {.lex_state = 22, .external_lex_state = 8}, - [10181] = {.lex_state = 0, .external_lex_state = 9}, + [10179] = {.lex_state = 22, .external_lex_state = 8}, + [10180] = {.lex_state = 0, .external_lex_state = 8}, + [10181] = {.lex_state = 22, .external_lex_state = 8}, [10182] = {.lex_state = 0, .external_lex_state = 8}, - [10183] = {.lex_state = 0, .external_lex_state = 8}, - [10184] = {.lex_state = 0, .external_lex_state = 9}, - [10185] = {.lex_state = 22, .external_lex_state = 8}, + [10183] = {.lex_state = 0, .external_lex_state = 9}, + [10184] = {.lex_state = 0, .external_lex_state = 8}, + [10185] = {.lex_state = 0, .external_lex_state = 8}, [10186] = {.lex_state = 0, .external_lex_state = 8}, [10187] = {.lex_state = 0, .external_lex_state = 8}, [10188] = {.lex_state = 0, .external_lex_state = 8}, [10189] = {.lex_state = 0, .external_lex_state = 8}, - [10190] = {.lex_state = 0, .external_lex_state = 8}, + [10190] = {.lex_state = 22, .external_lex_state = 8}, [10191] = {.lex_state = 0, .external_lex_state = 8}, - [10192] = {.lex_state = 22, .external_lex_state = 8}, - [10193] = {.lex_state = 22, .external_lex_state = 8}, - [10194] = {.lex_state = 22, .external_lex_state = 8}, - [10195] = {.lex_state = 0, .external_lex_state = 8}, + [10192] = {.lex_state = 0, .external_lex_state = 8}, + [10193] = {.lex_state = 0, .external_lex_state = 8}, + [10194] = {.lex_state = 0, .external_lex_state = 8}, + [10195] = {.lex_state = 22, .external_lex_state = 8}, [10196] = {.lex_state = 0, .external_lex_state = 8}, - [10197] = {.lex_state = 0, .external_lex_state = 9}, + [10197] = {.lex_state = 0, .external_lex_state = 8}, [10198] = {.lex_state = 0, .external_lex_state = 8}, - [10199] = {.lex_state = 0, .external_lex_state = 8}, + [10199] = {.lex_state = 22, .external_lex_state = 8}, [10200] = {.lex_state = 22, .external_lex_state = 8}, [10201] = {.lex_state = 0, .external_lex_state = 8}, [10202] = {.lex_state = 0, .external_lex_state = 8}, [10203] = {.lex_state = 22, .external_lex_state = 8}, - [10204] = {.lex_state = 22, .external_lex_state = 8}, - [10205] = {.lex_state = 22, .external_lex_state = 8}, - [10206] = {.lex_state = 22, .external_lex_state = 8}, + [10204] = {.lex_state = 0, .external_lex_state = 9}, + [10205] = {.lex_state = 0, .external_lex_state = 8}, + [10206] = {.lex_state = 0, .external_lex_state = 8}, [10207] = {.lex_state = 0, .external_lex_state = 8}, - [10208] = {.lex_state = 0, .external_lex_state = 8}, - [10209] = {.lex_state = 0, .external_lex_state = 8}, - [10210] = {.lex_state = 22, .external_lex_state = 8}, - [10211] = {.lex_state = 22, .external_lex_state = 8}, + [10208] = {.lex_state = 22, .external_lex_state = 8}, + [10209] = {.lex_state = 22, .external_lex_state = 8}, + [10210] = {.lex_state = 0, .external_lex_state = 8}, + [10211] = {.lex_state = 0, .external_lex_state = 8}, [10212] = {.lex_state = 22, .external_lex_state = 8}, [10213] = {.lex_state = 0, .external_lex_state = 8}, [10214] = {.lex_state = 0, .external_lex_state = 8}, - [10215] = {.lex_state = 0, .external_lex_state = 8}, - [10216] = {.lex_state = 22, .external_lex_state = 8}, + [10215] = {.lex_state = 22, .external_lex_state = 8}, + [10216] = {.lex_state = 0, .external_lex_state = 8}, [10217] = {.lex_state = 0, .external_lex_state = 8}, [10218] = {.lex_state = 0, .external_lex_state = 8}, - [10219] = {.lex_state = 22, .external_lex_state = 8}, + [10219] = {.lex_state = 0, .external_lex_state = 8}, [10220] = {.lex_state = 0, .external_lex_state = 8}, - [10221] = {.lex_state = 0, .external_lex_state = 8}, + [10221] = {.lex_state = 22, .external_lex_state = 8}, [10222] = {.lex_state = 22, .external_lex_state = 8}, - [10223] = {.lex_state = 0, .external_lex_state = 8}, - [10224] = {.lex_state = 0, .external_lex_state = 8}, - [10225] = {.lex_state = 0, .external_lex_state = 8}, - [10226] = {.lex_state = 0, .external_lex_state = 8}, + [10223] = {.lex_state = 22, .external_lex_state = 8}, + [10224] = {.lex_state = 22, .external_lex_state = 8}, + [10225] = {.lex_state = 22, .external_lex_state = 8}, + [10226] = {.lex_state = 22, .external_lex_state = 8}, [10227] = {.lex_state = 0, .external_lex_state = 8}, - [10228] = {.lex_state = 0, .external_lex_state = 8}, - [10229] = {.lex_state = 22, .external_lex_state = 8}, - [10230] = {.lex_state = 0, .external_lex_state = 8}, + [10228] = {.lex_state = 22, .external_lex_state = 8}, + [10229] = {.lex_state = 0, .external_lex_state = 12}, + [10230] = {.lex_state = 22, .external_lex_state = 8}, [10231] = {.lex_state = 22, .external_lex_state = 8}, - [10232] = {.lex_state = 22, .external_lex_state = 8}, - [10233] = {.lex_state = 22, .external_lex_state = 8}, + [10232] = {.lex_state = 0, .external_lex_state = 8}, + [10233] = {.lex_state = 0, .external_lex_state = 8}, [10234] = {.lex_state = 0, .external_lex_state = 8}, - [10235] = {.lex_state = 0, .external_lex_state = 8}, + [10235] = {.lex_state = 22, .external_lex_state = 8}, [10236] = {.lex_state = 22, .external_lex_state = 8}, - [10237] = {.lex_state = 22, .external_lex_state = 8}, - [10238] = {.lex_state = 22, .external_lex_state = 8}, - [10239] = {.lex_state = 22, .external_lex_state = 8}, - [10240] = {.lex_state = 22, .external_lex_state = 8}, - [10241] = {.lex_state = 22, .external_lex_state = 8}, - [10242] = {.lex_state = 22, .external_lex_state = 8}, - [10243] = {.lex_state = 22, .external_lex_state = 8}, - [10244] = {.lex_state = 0, .external_lex_state = 8}, - [10245] = {.lex_state = 22, .external_lex_state = 8}, - [10246] = {.lex_state = 0, .external_lex_state = 8}, - [10247] = {.lex_state = 22, .external_lex_state = 8}, - [10248] = {.lex_state = 0, .external_lex_state = 8}, - [10249] = {.lex_state = 0, .external_lex_state = 8}, - [10250] = {.lex_state = 0, .external_lex_state = 8}, - [10251] = {.lex_state = 0, .external_lex_state = 8}, - [10252] = {.lex_state = 0, .external_lex_state = 8}, - [10253] = {.lex_state = 0, .external_lex_state = 8}, - [10254] = {.lex_state = 0, .external_lex_state = 8}, - [10255] = {.lex_state = 22, .external_lex_state = 8}, - [10256] = {.lex_state = 22, .external_lex_state = 8}, + [10237] = {.lex_state = 0, .external_lex_state = 8}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -30758,95 +30745,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_content] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(9723), - [sym_shebang_line] = STATE(54), - [sym_file_annotation] = STATE(53), - [sym_package_header] = STATE(77), - [sym_import_list] = STATE(82), - [sym_import_header] = STATE(8807), - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat1] = STATE(53), - [aux_sym_source_file_repeat2] = STATE(82), - [aux_sym_source_file_repeat3] = STATE(257), - [aux_sym_import_list_repeat1] = STATE(8807), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_source_file] = STATE(10185), + [sym_shebang_line] = STATE(53), + [sym_file_annotation] = STATE(54), + [sym_package_header] = STATE(58), + [sym_import_list] = STATE(78), + [sym_import_header] = STATE(8765), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat1] = STATE(54), + [aux_sym_source_file_repeat2] = STATE(78), + [aux_sym_source_file_repeat3] = STATE(255), + [aux_sym_import_list_repeat1] = STATE(8765), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [ts_builtin_sym_end] = ACTIONS(5), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), @@ -30932,87 +30919,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [2] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(9589), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(9952), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -31131,87 +31118,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(209), }, [3] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6454), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4878), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(3384), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1993), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8440), - [sym_modifiers] = STATE(8132), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6407), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4902), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(3348), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(2028), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8457), + [sym_modifiers] = STATE(8366), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(362), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(815), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -31330,327 +31317,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(209), }, [4] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6311), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3516), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(1308), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(2036), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8469), - [sym_modifiers] = STATE(8198), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(369), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_EQ] = ACTIONS(213), - [anon_sym_class] = ACTIONS(263), - [anon_sym_interface] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(265), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(211), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_where] = ACTIONS(213), - [anon_sym_object] = ACTIONS(271), - [anon_sym_fun] = ACTIONS(273), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(275), - [anon_sym_set] = ACTIONS(277), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(283), - [anon_sym_DASH_GT] = ACTIONS(211), - [sym_label] = ACTIONS(285), - [anon_sym_for] = ACTIONS(287), - [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(289), - [anon_sym_do] = ACTIONS(291), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_QMARK_COLON] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(293), - [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS_EQ] = ACTIONS(211), - [anon_sym_DASH_EQ] = ACTIONS(211), - [anon_sym_STAR_EQ] = ACTIONS(211), - [anon_sym_SLASH_EQ] = ACTIONS(211), - [anon_sym_PERCENT_EQ] = ACTIONS(211), - [anon_sym_BANG_EQ] = ACTIONS(213), - [anon_sym_BANG_EQ_EQ] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(213), - [anon_sym_EQ_EQ_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_BANGin] = ACTIONS(211), - [anon_sym_is] = ACTIONS(213), - [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_SLASH] = ACTIONS(213), - [anon_sym_PERCENT] = ACTIONS(213), - [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(307), - [anon_sym_BANG_BANG] = ACTIONS(211), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), - [sym_safe_nav] = ACTIONS(211), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [5] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6454), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4905), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(3384), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1993), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8440), - [sym_modifiers] = STATE(8132), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6407), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4867), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(3348), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(2028), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8457), + [sym_modifiers] = STATE(8366), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(362), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(815), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_RBRACK] = ACTIONS(343), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_EQ] = ACTIONS(345), + [anon_sym_EQ] = ACTIONS(259), [anon_sym_class] = ACTIONS(217), [anon_sym_interface] = ACTIONS(217), [anon_sym_enum] = ACTIONS(219), [anon_sym_LBRACE] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(343), + [anon_sym_RBRACE] = ACTIONS(257), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_COMMA] = ACTIONS(343), - [anon_sym_RPAREN] = ACTIONS(343), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_RPAREN] = ACTIONS(257), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), [anon_sym_object] = ACTIONS(223), [anon_sym_fun] = ACTIONS(225), - [anon_sym_SEMI] = ACTIONS(343), + [anon_sym_SEMI] = ACTIONS(257), [anon_sym_get] = ACTIONS(227), [anon_sym_set] = ACTIONS(229), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), [anon_sym_STAR] = ACTIONS(231), - [anon_sym_DASH_GT] = ACTIONS(343), + [anon_sym_DASH_GT] = ACTIONS(257), [sym_label] = ACTIONS(233), [anon_sym_for] = ACTIONS(235), - [anon_sym_in] = ACTIONS(345), + [anon_sym_in] = ACTIONS(259), [anon_sym_while] = ACTIONS(237), [anon_sym_do] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), [anon_sym_if] = ACTIONS(241), - [anon_sym_else] = ACTIONS(345), + [anon_sym_else] = ACTIONS(259), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), [anon_sym_throw] = ACTIONS(243), @@ -31658,29 +31446,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(247), [anon_sym_DASH] = ACTIONS(247), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(247), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -31723,169 +31511,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = ACTIONS(253), [sym__backtick_identifier] = ACTIONS(205), [sym_grit_metavariable] = ACTIONS(255), - [sym_safe_nav] = ACTIONS(343), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [6] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6311), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3552), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(1308), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(2036), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8469), - [sym_modifiers] = STATE(8198), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(369), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [5] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6248), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3560), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1240), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(2059), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8481), + [sym_modifiers] = STATE(8371), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_RBRACK] = ACTIONS(343), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_class] = ACTIONS(263), - [anon_sym_interface] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(265), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(343), - [anon_sym_RPAREN] = ACTIONS(343), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_RBRACK] = ACTIONS(211), + [anon_sym_DOT] = ACTIONS(213), + [anon_sym_as] = ACTIONS(213), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(213), + [anon_sym_class] = ACTIONS(267), + [anon_sym_interface] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_COMMA] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(211), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), - [anon_sym_object] = ACTIONS(271), - [anon_sym_fun] = ACTIONS(273), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(275), - [anon_sym_set] = ACTIONS(277), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(283), - [anon_sym_DASH_GT] = ACTIONS(343), - [sym_label] = ACTIONS(285), - [anon_sym_for] = ACTIONS(287), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(289), - [anon_sym_do] = ACTIONS(291), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(293), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(307), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_LT] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(213), + [anon_sym_where] = ACTIONS(213), + [anon_sym_object] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_get] = ACTIONS(279), + [anon_sym_set] = ACTIONS(281), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_DASH_GT] = ACTIONS(211), + [sym_label] = ACTIONS(289), + [anon_sym_for] = ACTIONS(291), + [anon_sym_in] = ACTIONS(213), + [anon_sym_while] = ACTIONS(293), + [anon_sym_do] = ACTIONS(295), + [anon_sym_DOT_DOT] = ACTIONS(211), + [anon_sym_QMARK_COLON] = ACTIONS(211), + [anon_sym_AMP_AMP] = ACTIONS(211), + [anon_sym_PIPE_PIPE] = ACTIONS(211), + [anon_sym_if] = ACTIONS(297), + [anon_sym_else] = ACTIONS(213), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS_EQ] = ACTIONS(211), + [anon_sym_DASH_EQ] = ACTIONS(211), + [anon_sym_STAR_EQ] = ACTIONS(211), + [anon_sym_SLASH_EQ] = ACTIONS(211), + [anon_sym_PERCENT_EQ] = ACTIONS(211), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(211), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(211), + [anon_sym_LT_EQ] = ACTIONS(211), + [anon_sym_GT_EQ] = ACTIONS(211), + [anon_sym_BANGin] = ACTIONS(211), + [anon_sym_is] = ACTIONS(213), + [anon_sym_BANGis] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(213), + [anon_sym_as_QMARK] = ACTIONS(211), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(311), + [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -31904,184 +31692,383 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), - [sym_safe_nav] = ACTIONS(343), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), + [sym_safe_nav] = ACTIONS(211), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [6] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6248), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3606), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1240), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(2059), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8481), + [sym_modifiers] = STATE(8371), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_class] = ACTIONS(267), + [anon_sym_interface] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_RPAREN] = ACTIONS(257), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), + [anon_sym_object] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(279), + [anon_sym_set] = ACTIONS(281), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_DASH_GT] = ACTIONS(257), + [sym_label] = ACTIONS(289), + [anon_sym_for] = ACTIONS(291), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(293), + [anon_sym_do] = ACTIONS(295), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(297), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(311), + [anon_sym_BANG_BANG] = ACTIONS(257), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(345), }, [7] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(9589), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6412), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1054), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(401), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(2093), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8454), + [sym_modifiers] = STATE(8381), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(821), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(125), - [anon_sym_as] = ACTIONS(125), - [anon_sym_typealias] = ACTIONS(127), - [anon_sym_EQ] = ACTIONS(125), - [anon_sym_class] = ACTIONS(129), - [anon_sym_interface] = ACTIONS(129), - [anon_sym_enum] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(133), - [anon_sym_RBRACE] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_COMMA] = ACTIONS(123), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_class] = ACTIONS(353), + [anon_sym_interface] = ACTIONS(353), + [anon_sym_enum] = ACTIONS(355), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_COMMA] = ACTIONS(257), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(125), - [anon_sym_GT] = ACTIONS(125), - [anon_sym_where] = ACTIONS(125), - [anon_sym_object] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_SEMI] = ACTIONS(141), - [anon_sym_get] = ACTIONS(143), - [anon_sym_set] = ACTIONS(145), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(151), - [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(155), - [anon_sym_in] = ACTIONS(125), - [anon_sym_while] = ACTIONS(157), - [anon_sym_do] = ACTIONS(159), - [anon_sym_DOT_DOT] = ACTIONS(123), - [anon_sym_QMARK_COLON] = ACTIONS(123), - [anon_sym_AMP_AMP] = ACTIONS(123), - [anon_sym_PIPE_PIPE] = ACTIONS(123), - [anon_sym_if] = ACTIONS(161), - [anon_sym_else] = ACTIONS(125), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS_EQ] = ACTIONS(123), - [anon_sym_DASH_EQ] = ACTIONS(123), - [anon_sym_STAR_EQ] = ACTIONS(123), - [anon_sym_SLASH_EQ] = ACTIONS(123), - [anon_sym_PERCENT_EQ] = ACTIONS(123), - [anon_sym_BANG_EQ] = ACTIONS(125), - [anon_sym_BANG_EQ_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ] = ACTIONS(125), - [anon_sym_EQ_EQ_EQ] = ACTIONS(123), - [anon_sym_LT_EQ] = ACTIONS(123), - [anon_sym_GT_EQ] = ACTIONS(123), - [anon_sym_BANGin] = ACTIONS(123), - [anon_sym_is] = ACTIONS(125), - [anon_sym_BANGis] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_SLASH] = ACTIONS(125), - [anon_sym_PERCENT] = ACTIONS(125), - [anon_sym_as_QMARK] = ACTIONS(123), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(175), - [anon_sym_BANG_BANG] = ACTIONS(123), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), + [anon_sym_object] = ACTIONS(361), + [anon_sym_fun] = ACTIONS(363), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(365), + [anon_sym_set] = ACTIONS(367), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [sym_label] = ACTIONS(375), + [anon_sym_for] = ACTIONS(377), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(379), + [anon_sym_do] = ACTIONS(381), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(383), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -32100,185 +32087,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(207), - [sym__automatic_semicolon] = ACTIONS(123), - [sym_safe_nav] = ACTIONS(123), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(431), }, [8] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6421), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5192), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(3876), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(2151), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8466), - [sym_modifiers] = STATE(8169), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(378), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6412), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1212), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(401), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(2093), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8454), + [sym_modifiers] = STATE(8381), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(821), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_class] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(349), - [anon_sym_enum] = ACTIONS(351), - [anon_sym_LBRACE] = ACTIONS(353), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(343), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(213), + [anon_sym_as] = ACTIONS(213), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_EQ] = ACTIONS(213), + [anon_sym_class] = ACTIONS(353), + [anon_sym_interface] = ACTIONS(353), + [anon_sym_enum] = ACTIONS(355), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_COMMA] = ACTIONS(211), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), - [anon_sym_object] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(359), - [anon_sym_set] = ACTIONS(361), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(363), - [sym_label] = ACTIONS(365), - [anon_sym_for] = ACTIONS(367), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(369), - [anon_sym_do] = ACTIONS(371), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(373), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(379), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_LT] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(213), + [anon_sym_where] = ACTIONS(213), + [anon_sym_object] = ACTIONS(361), + [anon_sym_fun] = ACTIONS(363), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_get] = ACTIONS(365), + [anon_sym_set] = ACTIONS(367), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [sym_label] = ACTIONS(375), + [anon_sym_for] = ACTIONS(377), + [anon_sym_in] = ACTIONS(213), + [anon_sym_while] = ACTIONS(379), + [anon_sym_do] = ACTIONS(381), + [anon_sym_DOT_DOT] = ACTIONS(211), + [anon_sym_QMARK_COLON] = ACTIONS(211), + [anon_sym_AMP_AMP] = ACTIONS(211), + [anon_sym_PIPE_PIPE] = ACTIONS(211), + [anon_sym_if] = ACTIONS(383), + [anon_sym_else] = ACTIONS(213), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS_EQ] = ACTIONS(211), + [anon_sym_DASH_EQ] = ACTIONS(211), + [anon_sym_STAR_EQ] = ACTIONS(211), + [anon_sym_SLASH_EQ] = ACTIONS(211), + [anon_sym_PERCENT_EQ] = ACTIONS(211), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(211), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(211), + [anon_sym_LT_EQ] = ACTIONS(211), + [anon_sym_GT_EQ] = ACTIONS(211), + [anon_sym_BANGin] = ACTIONS(211), + [anon_sym_is] = ACTIONS(213), + [anon_sym_BANGis] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(213), + [anon_sym_as_QMARK] = ACTIONS(211), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -32297,122 +32284,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), + [sym__automatic_semicolon] = ACTIONS(211), + [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(431), }, [9] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6421), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5307), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(3876), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(2151), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8466), - [sym_modifiers] = STATE(8169), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6280), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5154), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(3823), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(2177), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8464), + [sym_modifiers] = STATE(8367), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(378), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(347), + [anon_sym_typealias] = ACTIONS(433), [anon_sym_EQ] = ACTIONS(213), - [anon_sym_class] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(349), - [anon_sym_enum] = ACTIONS(351), - [anon_sym_LBRACE] = ACTIONS(353), + [anon_sym_class] = ACTIONS(435), + [anon_sym_interface] = ACTIONS(435), + [anon_sym_enum] = ACTIONS(437), + [anon_sym_LBRACE] = ACTIONS(439), [anon_sym_RBRACE] = ACTIONS(211), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(211), @@ -32421,29 +32408,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), [anon_sym_where] = ACTIONS(213), - [anon_sym_object] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), + [anon_sym_object] = ACTIONS(441), + [anon_sym_fun] = ACTIONS(443), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(359), - [anon_sym_set] = ACTIONS(361), + [anon_sym_get] = ACTIONS(445), + [anon_sym_set] = ACTIONS(447), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(363), - [sym_label] = ACTIONS(365), - [anon_sym_for] = ACTIONS(367), + [anon_sym_STAR] = ACTIONS(449), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(369), - [anon_sym_do] = ACTIONS(371), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(373), + [anon_sym_if] = ACTIONS(459), [anon_sym_else] = ACTIONS(213), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), @@ -32461,14 +32448,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(211), [anon_sym_is] = ACTIONS(213), [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), [anon_sym_SLASH] = ACTIONS(213), [anon_sym_PERCENT] = ACTIONS(213), [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(465), [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), @@ -32502,177 +32489,177 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), + [sym_real_literal] = ACTIONS(469), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), + [sym_null_literal] = ACTIONS(471), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), + [sym_grit_metavariable] = ACTIONS(473), [sym__automatic_semicolon] = ACTIONS(211), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, [10] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6457), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3202), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1016), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(2057), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8459), - [sym_modifiers] = STATE(8204), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(367), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6280), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5181), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(3823), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(2177), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8464), + [sym_modifiers] = STATE(8367), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(378), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_class] = ACTIONS(395), - [anon_sym_interface] = ACTIONS(395), - [anon_sym_enum] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(343), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_class] = ACTIONS(435), + [anon_sym_interface] = ACTIONS(435), + [anon_sym_enum] = ACTIONS(437), + [anon_sym_LBRACE] = ACTIONS(439), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(257), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), - [anon_sym_object] = ACTIONS(403), - [anon_sym_fun] = ACTIONS(405), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(407), - [anon_sym_set] = ACTIONS(409), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(415), - [sym_label] = ACTIONS(417), - [anon_sym_for] = ACTIONS(419), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(421), - [anon_sym_do] = ACTIONS(423), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(425), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(439), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), + [anon_sym_object] = ACTIONS(441), + [anon_sym_fun] = ACTIONS(443), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(445), + [anon_sym_set] = ACTIONS(447), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(449), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(465), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -32691,156 +32678,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(469), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(471), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(473), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), }, [11] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6457), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3260), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1016), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(2057), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8459), - [sym_modifiers] = STATE(8204), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(367), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6229), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3961), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(1447), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(2043), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8463), + [sym_modifiers] = STATE(8370), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(807), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), + [anon_sym_LBRACK] = ACTIONS(477), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(393), + [anon_sym_typealias] = ACTIONS(479), [anon_sym_EQ] = ACTIONS(213), - [anon_sym_class] = ACTIONS(395), - [anon_sym_interface] = ACTIONS(395), - [anon_sym_enum] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_class] = ACTIONS(481), + [anon_sym_interface] = ACTIONS(481), + [anon_sym_enum] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(485), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_COMMA] = ACTIONS(211), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), [anon_sym_where] = ACTIONS(213), - [anon_sym_object] = ACTIONS(403), - [anon_sym_fun] = ACTIONS(405), + [anon_sym_object] = ACTIONS(489), + [anon_sym_fun] = ACTIONS(491), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(407), - [anon_sym_set] = ACTIONS(409), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(415), - [sym_label] = ACTIONS(417), - [anon_sym_for] = ACTIONS(419), + [anon_sym_get] = ACTIONS(493), + [anon_sym_set] = ACTIONS(495), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(501), + [sym_label] = ACTIONS(503), + [anon_sym_for] = ACTIONS(505), [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(421), - [anon_sym_do] = ACTIONS(423), + [anon_sym_while] = ACTIONS(507), + [anon_sym_do] = ACTIONS(509), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(425), + [anon_sym_if] = ACTIONS(511), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), [anon_sym_PLUS_EQ] = ACTIONS(211), [anon_sym_DASH_EQ] = ACTIONS(211), [anon_sym_STAR_EQ] = ACTIONS(211), @@ -32855,218 +32842,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(211), [anon_sym_is] = ACTIONS(213), [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), [anon_sym_SLASH] = ACTIONS(213), [anon_sym_PERCENT] = ACTIONS(213), [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(439), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(525), [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym__automatic_semicolon] = ACTIONS(211), - [sym_safe_nav] = ACTIONS(211), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [12] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6299), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3976), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2035), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(2008), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8462), - [sym_modifiers] = STATE(8192), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(368), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_class] = ACTIONS(479), - [anon_sym_interface] = ACTIONS(479), - [anon_sym_enum] = ACTIONS(481), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_COMMA] = ACTIONS(343), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), - [anon_sym_object] = ACTIONS(487), - [anon_sym_fun] = ACTIONS(489), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(491), - [anon_sym_set] = ACTIONS(493), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(499), - [sym_label] = ACTIONS(501), - [anon_sym_for] = ACTIONS(503), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(505), - [anon_sym_do] = ACTIONS(507), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(509), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(523), - [anon_sym_BANG_BANG] = ACTIONS(343), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -33085,10 +32875,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), @@ -33103,167 +32893,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = ACTIONS(551), [sym__backtick_identifier] = ACTIONS(553), [sym_grit_metavariable] = ACTIONS(555), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [sym__automatic_semicolon] = ACTIONS(211), + [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [13] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6299), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3962), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2035), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(2008), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8462), - [sym_modifiers] = STATE(8192), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(368), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [12] = { + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(9952), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_EQ] = ACTIONS(213), - [anon_sym_class] = ACTIONS(479), - [anon_sym_interface] = ACTIONS(479), - [anon_sym_enum] = ACTIONS(481), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_COMMA] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_DOT] = ACTIONS(125), + [anon_sym_as] = ACTIONS(125), + [anon_sym_typealias] = ACTIONS(127), + [anon_sym_EQ] = ACTIONS(125), + [anon_sym_class] = ACTIONS(129), + [anon_sym_interface] = ACTIONS(129), + [anon_sym_enum] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_COMMA] = ACTIONS(123), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_where] = ACTIONS(213), - [anon_sym_object] = ACTIONS(487), - [anon_sym_fun] = ACTIONS(489), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(491), - [anon_sym_set] = ACTIONS(493), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(499), - [sym_label] = ACTIONS(501), - [anon_sym_for] = ACTIONS(503), - [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(505), - [anon_sym_do] = ACTIONS(507), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_QMARK_COLON] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(509), - [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS_EQ] = ACTIONS(211), - [anon_sym_DASH_EQ] = ACTIONS(211), - [anon_sym_STAR_EQ] = ACTIONS(211), - [anon_sym_SLASH_EQ] = ACTIONS(211), - [anon_sym_PERCENT_EQ] = ACTIONS(211), - [anon_sym_BANG_EQ] = ACTIONS(213), - [anon_sym_BANG_EQ_EQ] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(213), - [anon_sym_EQ_EQ_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_BANGin] = ACTIONS(211), - [anon_sym_is] = ACTIONS(213), - [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_SLASH] = ACTIONS(213), - [anon_sym_PERCENT] = ACTIONS(213), - [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(523), - [anon_sym_BANG_BANG] = ACTIONS(211), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_where] = ACTIONS(125), + [anon_sym_object] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_SEMI] = ACTIONS(141), + [anon_sym_get] = ACTIONS(143), + [anon_sym_set] = ACTIONS(145), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(151), + [sym_label] = ACTIONS(153), + [anon_sym_for] = ACTIONS(155), + [anon_sym_in] = ACTIONS(125), + [anon_sym_while] = ACTIONS(157), + [anon_sym_do] = ACTIONS(159), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_QMARK_COLON] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(123), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_if] = ACTIONS(161), + [anon_sym_else] = ACTIONS(125), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS_EQ] = ACTIONS(123), + [anon_sym_DASH_EQ] = ACTIONS(123), + [anon_sym_STAR_EQ] = ACTIONS(123), + [anon_sym_SLASH_EQ] = ACTIONS(123), + [anon_sym_PERCENT_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ] = ACTIONS(125), + [anon_sym_BANG_EQ_EQ] = ACTIONS(123), + [anon_sym_EQ_EQ] = ACTIONS(125), + [anon_sym_EQ_EQ_EQ] = ACTIONS(123), + [anon_sym_LT_EQ] = ACTIONS(123), + [anon_sym_GT_EQ] = ACTIONS(123), + [anon_sym_BANGin] = ACTIONS(123), + [anon_sym_is] = ACTIONS(125), + [anon_sym_BANGis] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_SLASH] = ACTIONS(125), + [anon_sym_PERCENT] = ACTIONS(125), + [anon_sym_as_QMARK] = ACTIONS(123), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_BANG_BANG] = ACTIONS(123), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -33282,111 +33072,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(541), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(551), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(555), - [sym__automatic_semicolon] = ACTIONS(211), - [sym_safe_nav] = ACTIONS(211), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(207), + [sym__automatic_semicolon] = ACTIONS(123), + [sym_safe_nav] = ACTIONS(123), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(209), }, - [14] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6459), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1135), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(401), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(2072), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8471), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(370), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5666), + [13] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6410), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3239), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(973), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(2075), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8460), + [sym_modifiers] = STATE(8351), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), @@ -33482,7 +33272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), @@ -33502,110 +33292,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [15] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6459), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1161), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(401), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(2072), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8471), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(370), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5666), + [14] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6410), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3252), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(973), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(2075), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8460), + [sym_modifiers] = STATE(8351), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_EQ] = ACTIONS(345), + [anon_sym_EQ] = ACTIONS(259), [anon_sym_class] = ACTIONS(565), [anon_sym_interface] = ACTIONS(565), [anon_sym_enum] = ACTIONS(567), [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(343), + [anon_sym_RBRACE] = ACTIONS(257), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(343), + [anon_sym_COMMA] = ACTIONS(257), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), [anon_sym_object] = ACTIONS(573), [anon_sym_fun] = ACTIONS(575), - [anon_sym_SEMI] = ACTIONS(343), + [anon_sym_SEMI] = ACTIONS(257), [anon_sym_get] = ACTIONS(577), [anon_sym_set] = ACTIONS(579), [anon_sym_this] = ACTIONS(581), @@ -33613,15 +33403,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(585), [sym_label] = ACTIONS(587), [anon_sym_for] = ACTIONS(589), - [anon_sym_in] = ACTIONS(345), + [anon_sym_in] = ACTIONS(259), [anon_sym_while] = ACTIONS(591), [anon_sym_do] = ACTIONS(593), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), [anon_sym_if] = ACTIONS(595), - [anon_sym_else] = ACTIONS(345), + [anon_sym_else] = ACTIONS(259), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), [anon_sym_throw] = ACTIONS(601), @@ -33629,29 +33419,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(609), [anon_sym_DASH] = ACTIONS(609), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(609), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -33679,7 +33469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), @@ -33694,165 +33484,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = ACTIONS(635), [sym__backtick_identifier] = ACTIONS(637), [sym_grit_metavariable] = ACTIONS(639), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [16] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6112), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5192), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4140), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(1708), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8456), - [sym_modifiers] = STATE(8181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(361), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(791), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [15] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6229), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3873), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(1447), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(2043), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8463), + [sym_modifiers] = STATE(8370), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(807), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_class] = ACTIONS(643), - [anon_sym_interface] = ACTIONS(643), - [anon_sym_enum] = ACTIONS(645), - [anon_sym_LBRACE] = ACTIONS(353), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_class] = ACTIONS(481), + [anon_sym_interface] = ACTIONS(481), + [anon_sym_enum] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(257), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_object] = ACTIONS(647), - [anon_sym_fun] = ACTIONS(649), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(653), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(655), - [sym_label] = ACTIONS(657), - [anon_sym_for] = ACTIONS(659), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(661), - [anon_sym_do] = ACTIONS(371), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(53), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(663), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), + [anon_sym_object] = ACTIONS(489), + [anon_sym_fun] = ACTIONS(491), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(493), + [anon_sym_set] = ACTIONS(495), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(501), + [sym_label] = ACTIONS(503), + [anon_sym_for] = ACTIONS(505), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(507), + [anon_sym_do] = ACTIONS(509), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(511), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(525), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -33871,124 +33663,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(541), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(551), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(555), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(557), }, - [17] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6112), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5307), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4140), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(1708), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8456), - [sym_modifiers] = STATE(8181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(361), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(791), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [16] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6282), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4902), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4071), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(1889), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8379), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(347), + [anon_sym_typealias] = ACTIONS(215), [anon_sym_EQ] = ACTIONS(213), [anon_sym_class] = ACTIONS(643), [anon_sym_interface] = ACTIONS(643), [anon_sym_enum] = ACTIONS(645), - [anon_sym_LBRACE] = ACTIONS(353), + [anon_sym_LBRACE] = ACTIONS(221), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(211), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(213), @@ -33998,27 +33791,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(211), [anon_sym_get] = ACTIONS(651), [anon_sym_set] = ACTIONS(653), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), [anon_sym_STAR] = ACTIONS(655), [sym_label] = ACTIONS(657), [anon_sym_for] = ACTIONS(659), [anon_sym_in] = ACTIONS(213), [anon_sym_while] = ACTIONS(661), - [anon_sym_do] = ACTIONS(371), + [anon_sym_do] = ACTIONS(239), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(53), + [anon_sym_if] = ACTIONS(161), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), [anon_sym_PLUS_EQ] = ACTIONS(211), [anon_sym_DASH_EQ] = ACTIONS(211), [anon_sym_STAR_EQ] = ACTIONS(211), @@ -34045,204 +33838,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), - [sym__automatic_semicolon] = ACTIONS(211), - [sym_safe_nav] = ACTIONS(211), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [18] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6080), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3962), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2277), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(1742), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8433), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(366), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(794), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_EQ] = ACTIONS(213), - [anon_sym_class] = ACTIONS(667), - [anon_sym_interface] = ACTIONS(667), - [anon_sym_enum] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_object] = ACTIONS(671), - [anon_sym_fun] = ACTIONS(673), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(677), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(679), - [sym_label] = ACTIONS(681), - [anon_sym_for] = ACTIONS(683), - [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(507), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_QMARK_COLON] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(687), - [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS_EQ] = ACTIONS(211), - [anon_sym_DASH_EQ] = ACTIONS(211), - [anon_sym_STAR_EQ] = ACTIONS(211), - [anon_sym_SLASH_EQ] = ACTIONS(211), - [anon_sym_PERCENT_EQ] = ACTIONS(211), - [anon_sym_BANG_EQ] = ACTIONS(213), - [anon_sym_BANG_EQ_EQ] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(213), - [anon_sym_EQ_EQ_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_BANGin] = ACTIONS(211), - [anon_sym_is] = ACTIONS(213), - [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_SLASH] = ACTIONS(213), - [anon_sym_PERCENT] = ACTIONS(213), - [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(693), - [anon_sym_BANG_BANG] = ACTIONS(211), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -34261,148 +33859,147 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(541), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(551), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(555), - [sym__automatic_semicolon] = ACTIONS(211), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(251), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(253), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(255), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(209), }, - [19] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6423), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4905), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4017), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1864), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8449), - [sym_modifiers] = STATE(8173), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(375), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [17] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6282), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4867), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4071), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(1889), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8379), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_class] = ACTIONS(697), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_enum] = ACTIONS(699), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_class] = ACTIONS(643), + [anon_sym_interface] = ACTIONS(643), + [anon_sym_enum] = ACTIONS(645), [anon_sym_LBRACE] = ACTIONS(221), - [anon_sym_RBRACE] = ACTIONS(343), + [anon_sym_RBRACE] = ACTIONS(257), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(257), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_object] = ACTIONS(701), - [anon_sym_fun] = ACTIONS(703), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(705), - [anon_sym_set] = ACTIONS(707), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_object] = ACTIONS(647), + [anon_sym_fun] = ACTIONS(649), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(653), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(709), - [sym_label] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(655), + [sym_label] = ACTIONS(657), + [anon_sym_for] = ACTIONS(659), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(661), [anon_sym_do] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), [anon_sym_if] = ACTIONS(161), - [anon_sym_else] = ACTIONS(345), + [anon_sym_else] = ACTIONS(259), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), [anon_sym_throw] = ACTIONS(167), @@ -34410,29 +34007,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(717), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -34475,136 +34072,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = ACTIONS(253), [sym__backtick_identifier] = ACTIONS(205), [sym_grit_metavariable] = ACTIONS(255), - [sym_safe_nav] = ACTIONS(343), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [20] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6423), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4878), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4017), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1864), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8449), - [sym_modifiers] = STATE(8173), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(375), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [18] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3239), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(1225), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1816), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8435), + [sym_modifiers] = STATE(8380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(215), + [anon_sym_typealias] = ACTIONS(563), [anon_sym_EQ] = ACTIONS(213), - [anon_sym_class] = ACTIONS(697), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_enum] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(221), + [anon_sym_class] = ACTIONS(667), + [anon_sym_interface] = ACTIONS(667), + [anon_sym_enum] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(569), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(211), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), - [anon_sym_object] = ACTIONS(701), - [anon_sym_fun] = ACTIONS(703), + [anon_sym_object] = ACTIONS(671), + [anon_sym_fun] = ACTIONS(673), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(705), - [anon_sym_set] = ACTIONS(707), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(709), - [sym_label] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(677), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(679), + [sym_label] = ACTIONS(681), + [anon_sym_for] = ACTIONS(683), [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(239), + [anon_sym_while] = ACTIONS(685), + [anon_sym_do] = ACTIONS(593), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(161), + [anon_sym_if] = ACTIONS(687), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), [anon_sym_PLUS_EQ] = ACTIONS(211), [anon_sym_DASH_EQ] = ACTIONS(211), [anon_sym_STAR_EQ] = ACTIONS(211), @@ -34619,21 +34215,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(211), [anon_sym_is] = ACTIONS(213), [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), [anon_sym_SLASH] = ACTIONS(213), [anon_sym_PERCENT] = ACTIONS(213), [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(717), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(693), [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -34652,182 +34248,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(251), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(253), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(255), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(625), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(635), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(639), + [sym__automatic_semicolon] = ACTIONS(211), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(641), }, - [21] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6369), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3202), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1212), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(1774), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8448), - [sym_modifiers] = STATE(8102), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(365), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(804), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [19] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3252), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(1225), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1816), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8435), + [sym_modifiers] = STATE(8380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_class] = ACTIONS(721), - [anon_sym_interface] = ACTIONS(721), - [anon_sym_enum] = ACTIONS(723), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(563), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_class] = ACTIONS(667), + [anon_sym_interface] = ACTIONS(667), + [anon_sym_enum] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_object] = ACTIONS(725), - [anon_sym_fun] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(729), - [anon_sym_set] = ACTIONS(731), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(733), - [sym_label] = ACTIONS(735), - [anon_sym_for] = ACTIONS(737), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(739), - [anon_sym_do] = ACTIONS(423), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(741), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(747), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_object] = ACTIONS(671), + [anon_sym_fun] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(677), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(679), + [sym_label] = ACTIONS(681), + [anon_sym_for] = ACTIONS(683), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(685), + [anon_sym_do] = ACTIONS(593), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(687), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(693), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -34846,154 +34443,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(625), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(635), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(639), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), }, - [22] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6369), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3260), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1212), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(1774), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8448), - [sym_modifiers] = STATE(8102), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(365), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(804), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [20] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6384), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3961), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2238), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(1784), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8443), + [sym_modifiers] = STATE(8375), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), + [anon_sym_LBRACK] = ACTIONS(477), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(393), + [anon_sym_typealias] = ACTIONS(479), [anon_sym_EQ] = ACTIONS(213), - [anon_sym_class] = ACTIONS(721), - [anon_sym_interface] = ACTIONS(721), - [anon_sym_enum] = ACTIONS(723), - [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_class] = ACTIONS(697), + [anon_sym_interface] = ACTIONS(697), + [anon_sym_enum] = ACTIONS(699), + [anon_sym_LBRACE] = ACTIONS(485), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), - [anon_sym_object] = ACTIONS(725), - [anon_sym_fun] = ACTIONS(727), + [anon_sym_object] = ACTIONS(701), + [anon_sym_fun] = ACTIONS(703), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(729), - [anon_sym_set] = ACTIONS(731), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(733), - [sym_label] = ACTIONS(735), - [anon_sym_for] = ACTIONS(737), + [anon_sym_get] = ACTIONS(705), + [anon_sym_set] = ACTIONS(707), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(709), + [sym_label] = ACTIONS(711), + [anon_sym_for] = ACTIONS(713), [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(739), - [anon_sym_do] = ACTIONS(423), + [anon_sym_while] = ACTIONS(715), + [anon_sym_do] = ACTIONS(509), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(741), + [anon_sym_if] = ACTIONS(717), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), [anon_sym_PLUS_EQ] = ACTIONS(211), [anon_sym_DASH_EQ] = ACTIONS(211), [anon_sym_STAR_EQ] = ACTIONS(211), @@ -35008,21 +34605,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(211), [anon_sym_is] = ACTIONS(213), [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), [anon_sym_SLASH] = ACTIONS(213), [anon_sym_PERCENT] = ACTIONS(213), [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(747), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(723), [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -35041,183 +34638,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(541), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(551), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(555), [sym__automatic_semicolon] = ACTIONS(211), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(557), }, - [23] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6080), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3976), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2277), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(1742), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8433), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(366), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(794), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_class] = ACTIONS(667), - [anon_sym_interface] = ACTIONS(667), - [anon_sym_enum] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_object] = ACTIONS(671), - [anon_sym_fun] = ACTIONS(673), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(677), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(679), - [sym_label] = ACTIONS(681), - [anon_sym_for] = ACTIONS(683), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(507), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(687), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(693), - [anon_sym_BANG_BANG] = ACTIONS(343), + [21] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6384), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3873), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2238), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(1784), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8443), + [sym_modifiers] = STATE(8375), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_class] = ACTIONS(697), + [anon_sym_interface] = ACTIONS(697), + [anon_sym_enum] = ACTIONS(699), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_object] = ACTIONS(701), + [anon_sym_fun] = ACTIONS(703), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(705), + [anon_sym_set] = ACTIONS(707), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(709), + [sym_label] = ACTIONS(711), + [anon_sym_for] = ACTIONS(713), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(715), + [anon_sym_do] = ACTIONS(509), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(717), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -35236,10 +34833,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), @@ -35254,137 +34851,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = ACTIONS(551), [sym__backtick_identifier] = ACTIONS(553), [sym_grit_metavariable] = ACTIONS(555), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [24] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6200), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3516), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2210), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(1894), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8436), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(359), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), + [22] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6267), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3560), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1945), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(1919), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8461), + [sym_modifiers] = STATE(8377), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(807), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(263), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(261), + [anon_sym_typealias] = ACTIONS(265), [anon_sym_EQ] = ACTIONS(213), - [anon_sym_class] = ACTIONS(751), - [anon_sym_interface] = ACTIONS(751), - [anon_sym_enum] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(267), + [anon_sym_class] = ACTIONS(727), + [anon_sym_interface] = ACTIONS(727), + [anon_sym_enum] = ACTIONS(729), + [anon_sym_LBRACE] = ACTIONS(271), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_RPAREN] = ACTIONS(211), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), - [anon_sym_object] = ACTIONS(755), - [anon_sym_fun] = ACTIONS(757), + [anon_sym_object] = ACTIONS(731), + [anon_sym_fun] = ACTIONS(733), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(761), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(763), - [sym_label] = ACTIONS(765), - [anon_sym_for] = ACTIONS(767), + [anon_sym_get] = ACTIONS(735), + [anon_sym_set] = ACTIONS(737), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(739), + [sym_label] = ACTIONS(741), + [anon_sym_for] = ACTIONS(743), [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(769), - [anon_sym_do] = ACTIONS(291), + [anon_sym_while] = ACTIONS(745), + [anon_sym_do] = ACTIONS(295), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(771), + [anon_sym_if] = ACTIONS(747), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), [anon_sym_PLUS_EQ] = ACTIONS(211), [anon_sym_DASH_EQ] = ACTIONS(211), [anon_sym_STAR_EQ] = ACTIONS(211), @@ -35399,21 +34996,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(211), [anon_sym_is] = ACTIONS(213), [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), [anon_sym_SLASH] = ACTIONS(213), [anon_sym_PERCENT] = ACTIONS(213), [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(753), [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -35432,183 +35029,377 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(345), }, - [25] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6200), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3552), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2210), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(1894), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8436), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(359), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), + [23] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6267), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3606), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1945), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(1919), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8461), + [sym_modifiers] = STATE(8377), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(807), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_class] = ACTIONS(727), + [anon_sym_interface] = ACTIONS(727), + [anon_sym_enum] = ACTIONS(729), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_RPAREN] = ACTIONS(257), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_object] = ACTIONS(731), + [anon_sym_fun] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(735), + [anon_sym_set] = ACTIONS(737), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(739), + [sym_label] = ACTIONS(741), + [anon_sym_for] = ACTIONS(743), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(745), + [anon_sym_do] = ACTIONS(295), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(747), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(753), + [anon_sym_BANG_BANG] = ACTIONS(257), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), + [sym_safe_nav] = ACTIONS(257), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [24] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6095), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1212), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(406), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(1830), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8470), + [sym_modifiers] = STATE(8372), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_class] = ACTIONS(751), - [anon_sym_interface] = ACTIONS(751), - [anon_sym_enum] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(343), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(213), + [anon_sym_as] = ACTIONS(213), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_EQ] = ACTIONS(213), + [anon_sym_class] = ACTIONS(757), + [anon_sym_interface] = ACTIONS(757), + [anon_sym_enum] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_object] = ACTIONS(755), - [anon_sym_fun] = ACTIONS(757), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(761), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(763), - [sym_label] = ACTIONS(765), - [anon_sym_for] = ACTIONS(767), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(769), - [anon_sym_do] = ACTIONS(291), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(771), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(777), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_LT] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(213), + [anon_sym_object] = ACTIONS(761), + [anon_sym_fun] = ACTIONS(763), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(767), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(769), + [sym_label] = ACTIONS(771), + [anon_sym_for] = ACTIONS(773), + [anon_sym_in] = ACTIONS(213), + [anon_sym_while] = ACTIONS(775), + [anon_sym_do] = ACTIONS(381), + [anon_sym_DOT_DOT] = ACTIONS(211), + [anon_sym_QMARK_COLON] = ACTIONS(211), + [anon_sym_AMP_AMP] = ACTIONS(211), + [anon_sym_PIPE_PIPE] = ACTIONS(211), + [anon_sym_if] = ACTIONS(777), + [anon_sym_else] = ACTIONS(213), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS_EQ] = ACTIONS(211), + [anon_sym_DASH_EQ] = ACTIONS(211), + [anon_sym_STAR_EQ] = ACTIONS(211), + [anon_sym_SLASH_EQ] = ACTIONS(211), + [anon_sym_PERCENT_EQ] = ACTIONS(211), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(211), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(211), + [anon_sym_LT_EQ] = ACTIONS(211), + [anon_sym_GT_EQ] = ACTIONS(211), + [anon_sym_BANGin] = ACTIONS(211), + [anon_sym_is] = ACTIONS(213), + [anon_sym_BANGis] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(213), + [anon_sym_as_QMARK] = ACTIONS(211), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(783), + [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -35627,153 +35418,349 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), - [sym_safe_nav] = ACTIONS(343), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), + [sym__automatic_semicolon] = ACTIONS(211), + [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(431), }, - [26] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6391), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1135), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), + [25] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6095), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1054), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), [sym__expression] = STATE(406), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8454), - [sym_modifiers] = STATE(8093), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(371), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(1830), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8470), + [sym_modifiers] = STATE(8372), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(808), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(559), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_class] = ACTIONS(757), + [anon_sym_interface] = ACTIONS(757), + [anon_sym_enum] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_object] = ACTIONS(761), + [anon_sym_fun] = ACTIONS(763), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(767), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(769), + [sym_label] = ACTIONS(771), + [anon_sym_for] = ACTIONS(773), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(775), + [anon_sym_do] = ACTIONS(381), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(777), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(783), + [anon_sym_BANG_BANG] = ACTIONS(257), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [26] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6166), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5154), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4123), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8349), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(785), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(563), + [anon_sym_typealias] = ACTIONS(433), [anon_sym_EQ] = ACTIONS(213), - [anon_sym_class] = ACTIONS(781), - [anon_sym_interface] = ACTIONS(781), - [anon_sym_enum] = ACTIONS(783), - [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_class] = ACTIONS(787), + [anon_sym_interface] = ACTIONS(787), + [anon_sym_enum] = ACTIONS(789), + [anon_sym_LBRACE] = ACTIONS(439), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), - [anon_sym_object] = ACTIONS(785), - [anon_sym_fun] = ACTIONS(787), + [anon_sym_object] = ACTIONS(791), + [anon_sym_fun] = ACTIONS(793), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(789), - [anon_sym_set] = ACTIONS(791), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(793), - [sym_label] = ACTIONS(795), - [anon_sym_for] = ACTIONS(797), + [anon_sym_get] = ACTIONS(795), + [anon_sym_set] = ACTIONS(797), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(799), + [sym_label] = ACTIONS(801), + [anon_sym_for] = ACTIONS(803), [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(799), - [anon_sym_do] = ACTIONS(593), + [anon_sym_while] = ACTIONS(805), + [anon_sym_do] = ACTIONS(457), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(801), + [anon_sym_if] = ACTIONS(53), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), [anon_sym_PLUS_EQ] = ACTIONS(211), [anon_sym_DASH_EQ] = ACTIONS(211), [anon_sym_STAR_EQ] = ACTIONS(211), @@ -35800,9 +35787,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(613), - [anon_sym_inner] = ACTIONS(613), - [anon_sym_value] = ACTIONS(613), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -35821,183 +35808,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(615), - [anon_sym_actual] = ACTIONS(615), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(469), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(471), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(473), [sym__automatic_semicolon] = ACTIONS(211), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(115), }, [27] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6391), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1161), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(406), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8454), - [sym_modifiers] = STATE(8093), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(371), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(808), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(559), + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6166), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5181), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4123), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8349), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(785), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(563), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_class] = ACTIONS(781), - [anon_sym_interface] = ACTIONS(781), - [anon_sym_enum] = ACTIONS(783), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_class] = ACTIONS(787), + [anon_sym_interface] = ACTIONS(787), + [anon_sym_enum] = ACTIONS(789), + [anon_sym_LBRACE] = ACTIONS(439), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_object] = ACTIONS(785), - [anon_sym_fun] = ACTIONS(787), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(789), - [anon_sym_set] = ACTIONS(791), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(793), - [sym_label] = ACTIONS(795), - [anon_sym_for] = ACTIONS(797), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(799), - [anon_sym_do] = ACTIONS(593), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(801), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_object] = ACTIONS(791), + [anon_sym_fun] = ACTIONS(793), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(795), + [anon_sym_set] = ACTIONS(797), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(799), + [sym_label] = ACTIONS(801), + [anon_sym_for] = ACTIONS(803), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(805), + [anon_sym_do] = ACTIONS(457), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(53), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(807), [anon_sym_DASH] = ACTIONS(807), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), [anon_sym_PLUS_PLUS] = ACTIONS(809), [anon_sym_DASH_DASH] = ACTIONS(809), [anon_sym_BANG] = ACTIONS(807), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(613), - [anon_sym_inner] = ACTIONS(613), - [anon_sym_value] = ACTIONS(613), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -36016,182 +36003,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(615), - [anon_sym_actual] = ACTIONS(615), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(469), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(471), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(473), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(115), }, [28] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6234), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4905), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4195), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1660), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8453), - [sym_modifiers] = STATE(8109), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(363), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(792), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6432), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3606), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2338), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(1800), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8467), + [sym_modifiers] = STATE(8364), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(806), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_RBRACK] = ACTIONS(343), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(265), [anon_sym_class] = ACTIONS(811), [anon_sym_interface] = ACTIONS(811), [anon_sym_enum] = ACTIONS(813), [anon_sym_LBRACE] = ACTIONS(815), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_COMMA] = ACTIONS(343), - [anon_sym_RPAREN] = ACTIONS(343), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_RPAREN] = ACTIONS(257), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), [anon_sym_object] = ACTIONS(817), [anon_sym_fun] = ACTIONS(819), - [anon_sym_SEMI] = ACTIONS(343), + [anon_sym_SEMI] = ACTIONS(257), [anon_sym_get] = ACTIONS(821), [anon_sym_set] = ACTIONS(823), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), [anon_sym_STAR] = ACTIONS(825), - [anon_sym_DASH_GT] = ACTIONS(343), + [anon_sym_DASH_GT] = ACTIONS(257), [sym_label] = ACTIONS(827), [anon_sym_for] = ACTIONS(829), - [anon_sym_in] = ACTIONS(345), + [anon_sym_in] = ACTIONS(259), [anon_sym_while] = ACTIONS(831), - [anon_sym_do] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(241), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(243), - [anon_sym_return] = ACTIONS(245), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), + [anon_sym_do] = ACTIONS(295), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(297), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(833), [anon_sym_DASH] = ACTIONS(833), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(343), - [anon_sym_as_QMARK] = ACTIONS(343), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_as_QMARK] = ACTIONS(257), [anon_sym_PLUS_PLUS] = ACTIONS(835), [anon_sym_DASH_DASH] = ACTIONS(835), [anon_sym_BANG] = ACTIONS(833), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -36210,123 +36197,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), - [sym_safe_nav] = ACTIONS(343), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(345), }, [29] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6234), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4878), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4195), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1660), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8453), - [sym_modifiers] = STATE(8109), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(363), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(792), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6432), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3560), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2338), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(1800), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8467), + [sym_modifiers] = STATE(8364), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(806), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(263), [anon_sym_RBRACK] = ACTIONS(211), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(215), + [anon_sym_typealias] = ACTIONS(265), [anon_sym_class] = ACTIONS(811), [anon_sym_interface] = ACTIONS(811), [anon_sym_enum] = ACTIONS(813), [anon_sym_LBRACE] = ACTIONS(815), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_COMMA] = ACTIONS(211), [anon_sym_RPAREN] = ACTIONS(211), [anon_sym_val] = ACTIONS(29), @@ -36339,28 +36326,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(211), [anon_sym_get] = ACTIONS(821), [anon_sym_set] = ACTIONS(823), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), [anon_sym_STAR] = ACTIONS(825), [anon_sym_DASH_GT] = ACTIONS(211), [sym_label] = ACTIONS(827), [anon_sym_for] = ACTIONS(829), [anon_sym_in] = ACTIONS(213), [anon_sym_while] = ACTIONS(831), - [anon_sym_do] = ACTIONS(239), + [anon_sym_do] = ACTIONS(295), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(241), + [anon_sym_if] = ACTIONS(297), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(243), - [anon_sym_return] = ACTIONS(245), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), [anon_sym_BANG_EQ] = ACTIONS(213), [anon_sym_BANG_EQ_EQ] = ACTIONS(211), [anon_sym_EQ_EQ] = ACTIONS(213), @@ -36382,9 +36369,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -36403,316 +36390,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(345), }, [30] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6092), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3552), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2326), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1757), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8447), - [sym_modifiers] = STATE(8323), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(376), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(769), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_RBRACK] = ACTIONS(343), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(839), - [anon_sym_interface] = ACTIONS(839), - [anon_sym_enum] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(343), - [anon_sym_RPAREN] = ACTIONS(343), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), - [anon_sym_object] = ACTIONS(845), - [anon_sym_fun] = ACTIONS(847), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(849), - [anon_sym_set] = ACTIONS(851), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [anon_sym_DASH_GT] = ACTIONS(343), - [sym_label] = ACTIONS(855), - [anon_sym_for] = ACTIONS(857), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(859), - [anon_sym_do] = ACTIONS(291), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(293), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(343), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(861), - [anon_sym_BANG_BANG] = ACTIONS(343), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), - [sym_safe_nav] = ACTIONS(343), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [31] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6092), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3516), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2326), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1757), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8447), - [sym_modifiers] = STATE(8323), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(376), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(769), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(5999), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4902), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4200), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1533), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8439), + [sym_modifiers] = STATE(8365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_RBRACK] = ACTIONS(211), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(839), - [anon_sym_interface] = ACTIONS(839), - [anon_sym_enum] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), + [anon_sym_typealias] = ACTIONS(215), + [anon_sym_class] = ACTIONS(843), + [anon_sym_interface] = ACTIONS(843), + [anon_sym_enum] = ACTIONS(845), + [anon_sym_LBRACE] = ACTIONS(847), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_COMMA] = ACTIONS(211), [anon_sym_RPAREN] = ACTIONS(211), [anon_sym_val] = ACTIONS(29), @@ -36720,33 +36514,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), [anon_sym_where] = ACTIONS(213), - [anon_sym_object] = ACTIONS(845), - [anon_sym_fun] = ACTIONS(847), + [anon_sym_object] = ACTIONS(849), + [anon_sym_fun] = ACTIONS(851), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(849), - [anon_sym_set] = ACTIONS(851), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), + [anon_sym_get] = ACTIONS(853), + [anon_sym_set] = ACTIONS(855), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), [anon_sym_DASH_GT] = ACTIONS(211), - [sym_label] = ACTIONS(855), - [anon_sym_for] = ACTIONS(857), + [sym_label] = ACTIONS(859), + [anon_sym_for] = ACTIONS(861), [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(859), - [anon_sym_do] = ACTIONS(291), + [anon_sym_while] = ACTIONS(863), + [anon_sym_do] = ACTIONS(239), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(293), + [anon_sym_if] = ACTIONS(241), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(243), + [anon_sym_return] = ACTIONS(245), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), [anon_sym_BANG_EQ] = ACTIONS(213), [anon_sym_BANG_EQ_EQ] = ACTIONS(211), [anon_sym_EQ_EQ] = ACTIONS(213), @@ -36756,21 +36550,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(211), [anon_sym_is] = ACTIONS(213), [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), [anon_sym_SLASH] = ACTIONS(213), [anon_sym_PERCENT] = ACTIONS(211), [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(861), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -36789,131 +36583,324 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), [sym_grit_metavariable] = ACTIONS(869), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(209), + }, + [31] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(5999), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4867), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4200), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1533), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8439), + [sym_modifiers] = STATE(8365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(215), + [anon_sym_class] = ACTIONS(843), + [anon_sym_interface] = ACTIONS(843), + [anon_sym_enum] = ACTIONS(845), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_RPAREN] = ACTIONS(257), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), + [anon_sym_object] = ACTIONS(849), + [anon_sym_fun] = ACTIONS(851), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(853), + [anon_sym_set] = ACTIONS(855), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [anon_sym_DASH_GT] = ACTIONS(257), + [sym_label] = ACTIONS(859), + [anon_sym_for] = ACTIONS(861), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(863), + [anon_sym_do] = ACTIONS(239), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(241), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(243), + [anon_sym_return] = ACTIONS(245), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_BANG_BANG] = ACTIONS(257), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(869), + [sym_safe_nav] = ACTIONS(257), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, [32] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6428), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1161), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(501), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1933), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8441), - [sym_modifiers] = STATE(8335), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6285), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3239), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2191), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(1946), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8453), + [sym_modifiers] = STATE(8383), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(360), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(818), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), + [anon_sym_DOT] = ACTIONS(213), + [anon_sym_as] = ACTIONS(213), [anon_sym_typealias] = ACTIONS(563), [anon_sym_class] = ACTIONS(871), [anon_sym_interface] = ACTIONS(871), [anon_sym_enum] = ACTIONS(873), [anon_sym_LBRACE] = ACTIONS(875), - [anon_sym_RBRACE] = ACTIONS(343), + [anon_sym_RBRACE] = ACTIONS(211), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(343), + [anon_sym_COMMA] = ACTIONS(211), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), + [anon_sym_LT] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(213), + [anon_sym_where] = ACTIONS(213), [anon_sym_object] = ACTIONS(877), [anon_sym_fun] = ACTIONS(879), - [anon_sym_SEMI] = ACTIONS(343), + [anon_sym_SEMI] = ACTIONS(211), [anon_sym_get] = ACTIONS(881), [anon_sym_set] = ACTIONS(883), [anon_sym_this] = ACTIONS(581), @@ -36921,15 +36908,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(887), [anon_sym_for] = ACTIONS(889), - [anon_sym_in] = ACTIONS(345), + [anon_sym_in] = ACTIONS(213), [anon_sym_while] = ACTIONS(891), [anon_sym_do] = ACTIONS(593), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), + [anon_sym_DOT_DOT] = ACTIONS(211), + [anon_sym_QMARK_COLON] = ACTIONS(211), + [anon_sym_AMP_AMP] = ACTIONS(211), + [anon_sym_PIPE_PIPE] = ACTIONS(211), [anon_sym_if] = ACTIONS(595), - [anon_sym_else] = ACTIONS(345), + [anon_sym_else] = ACTIONS(213), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), [anon_sym_throw] = ACTIONS(601), @@ -36937,24 +36924,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(211), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(211), + [anon_sym_LT_EQ] = ACTIONS(211), + [anon_sym_GT_EQ] = ACTIONS(211), + [anon_sym_BANGin] = ACTIONS(211), + [anon_sym_is] = ACTIONS(213), + [anon_sym_BANGis] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(893), [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(343), - [anon_sym_as_QMARK] = ACTIONS(343), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(211), + [anon_sym_as_QMARK] = ACTIONS(211), [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(893), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -36982,7 +36969,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), @@ -36997,161 +36984,161 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), [sym_grit_metavariable] = ACTIONS(901), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [sym__automatic_semicolon] = ACTIONS(211), + [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, [33] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6384), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5192), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4279), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(2126), - [sym__postfix_unary_expression] = STATE(8500), + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6117), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3873), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2462), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8494), [sym_directly_assignable_expression] = STATE(8458), - [sym_modifiers] = STATE(8303), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(373), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(771), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(347), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(479), [anon_sym_class] = ACTIONS(903), [anon_sym_interface] = ACTIONS(903), [anon_sym_enum] = ACTIONS(905), [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(343), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(257), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), [anon_sym_object] = ACTIONS(909), [anon_sym_fun] = ACTIONS(911), - [anon_sym_SEMI] = ACTIONS(343), + [anon_sym_SEMI] = ACTIONS(257), [anon_sym_get] = ACTIONS(913), [anon_sym_set] = ACTIONS(915), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), [anon_sym_STAR] = ACTIONS(917), [sym_label] = ACTIONS(919), [anon_sym_for] = ACTIONS(921), - [anon_sym_in] = ACTIONS(345), + [anon_sym_in] = ACTIONS(259), [anon_sym_while] = ACTIONS(923), - [anon_sym_do] = ACTIONS(371), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(373), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), + [anon_sym_do] = ACTIONS(509), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(511), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(925), [anon_sym_DASH] = ACTIONS(925), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(343), - [anon_sym_as_QMARK] = ACTIONS(343), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_as_QMARK] = ACTIONS(257), [anon_sym_PLUS_PLUS] = ACTIONS(927), [anon_sym_DASH_DASH] = ACTIONS(927), [anon_sym_BANG] = ACTIONS(925), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -37170,132 +37157,323 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(929), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(931), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(933), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(557), }, [34] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6428), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1135), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(501), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1933), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8441), - [sym_modifiers] = STATE(8335), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6117), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3961), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2462), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8458), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(213), + [anon_sym_as] = ACTIONS(213), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(903), + [anon_sym_interface] = ACTIONS(903), + [anon_sym_enum] = ACTIONS(905), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(211), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(213), + [anon_sym_where] = ACTIONS(213), + [anon_sym_object] = ACTIONS(909), + [anon_sym_fun] = ACTIONS(911), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_get] = ACTIONS(913), + [anon_sym_set] = ACTIONS(915), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(919), + [anon_sym_for] = ACTIONS(921), + [anon_sym_in] = ACTIONS(213), + [anon_sym_while] = ACTIONS(923), + [anon_sym_do] = ACTIONS(509), + [anon_sym_DOT_DOT] = ACTIONS(211), + [anon_sym_QMARK_COLON] = ACTIONS(211), + [anon_sym_AMP_AMP] = ACTIONS(211), + [anon_sym_PIPE_PIPE] = ACTIONS(211), + [anon_sym_if] = ACTIONS(511), + [anon_sym_else] = ACTIONS(213), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(211), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(211), + [anon_sym_LT_EQ] = ACTIONS(211), + [anon_sym_GT_EQ] = ACTIONS(211), + [anon_sym_BANGin] = ACTIONS(211), + [anon_sym_is] = ACTIONS(213), + [anon_sym_BANGis] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(211), + [anon_sym_as_QMARK] = ACTIONS(211), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(925), + [anon_sym_BANG_BANG] = ACTIONS(211), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(929), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(931), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(933), + [sym__automatic_semicolon] = ACTIONS(211), + [sym_safe_nav] = ACTIONS(211), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [35] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6285), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3252), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2191), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(1946), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8453), + [sym_modifiers] = STATE(8383), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(360), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(818), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_as] = ACTIONS(213), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), [anon_sym_typealias] = ACTIONS(563), [anon_sym_class] = ACTIONS(871), [anon_sym_interface] = ACTIONS(871), [anon_sym_enum] = ACTIONS(873), [anon_sym_LBRACE] = ACTIONS(875), - [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(257), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(211), + [anon_sym_COMMA] = ACTIONS(257), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_where] = ACTIONS(213), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), [anon_sym_object] = ACTIONS(877), [anon_sym_fun] = ACTIONS(879), - [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_SEMI] = ACTIONS(257), [anon_sym_get] = ACTIONS(881), [anon_sym_set] = ACTIONS(883), [anon_sym_this] = ACTIONS(581), @@ -37303,15 +37481,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(887), [anon_sym_for] = ACTIONS(889), - [anon_sym_in] = ACTIONS(213), + [anon_sym_in] = ACTIONS(259), [anon_sym_while] = ACTIONS(891), [anon_sym_do] = ACTIONS(593), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_QMARK_COLON] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), [anon_sym_if] = ACTIONS(595), - [anon_sym_else] = ACTIONS(213), + [anon_sym_else] = ACTIONS(259), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), [anon_sym_throw] = ACTIONS(601), @@ -37319,24 +37497,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_BANG_EQ] = ACTIONS(213), - [anon_sym_BANG_EQ_EQ] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(213), - [anon_sym_EQ_EQ_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_BANGin] = ACTIONS(211), - [anon_sym_is] = ACTIONS(213), - [anon_sym_BANGis] = ACTIONS(211), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(893), [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(213), - [anon_sym_PERCENT] = ACTIONS(211), - [anon_sym_as_QMARK] = ACTIONS(211), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_as_QMARK] = ACTIONS(257), [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(893), - [anon_sym_BANG_BANG] = ACTIONS(211), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -37364,7 +37542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), @@ -37379,137 +37557,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), [sym_grit_metavariable] = ACTIONS(901), - [sym__automatic_semicolon] = ACTIONS(211), - [sym_safe_nav] = ACTIONS(211), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [35] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6189), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3962), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2483), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(1879), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8439), - [sym_modifiers] = STATE(8317), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(357), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(766), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [36] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6088), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5154), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4296), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(2160), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8378), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(808), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(931), - [anon_sym_interface] = ACTIONS(931), - [anon_sym_enum] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(935), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(935), + [anon_sym_interface] = ACTIONS(935), + [anon_sym_enum] = ACTIONS(937), + [anon_sym_LBRACE] = ACTIONS(939), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(211), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), [anon_sym_where] = ACTIONS(213), - [anon_sym_object] = ACTIONS(937), - [anon_sym_fun] = ACTIONS(939), + [anon_sym_object] = ACTIONS(941), + [anon_sym_fun] = ACTIONS(943), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(941), - [anon_sym_set] = ACTIONS(943), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(947), - [anon_sym_for] = ACTIONS(949), + [anon_sym_get] = ACTIONS(945), + [anon_sym_set] = ACTIONS(947), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(951), + [anon_sym_for] = ACTIONS(953), [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(951), - [anon_sym_do] = ACTIONS(507), + [anon_sym_while] = ACTIONS(955), + [anon_sym_do] = ACTIONS(457), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(509), + [anon_sym_if] = ACTIONS(459), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), [anon_sym_BANG_EQ] = ACTIONS(213), [anon_sym_BANG_EQ_EQ] = ACTIONS(211), [anon_sym_EQ_EQ] = ACTIONS(213), @@ -37519,21 +37697,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(211), [anon_sym_is] = ACTIONS(213), [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), [anon_sym_SLASH] = ACTIONS(213), [anon_sym_PERCENT] = ACTIONS(211), [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(953), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(957), [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -37552,179 +37730,179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), - [sym__backtick_identifier] = ACTIONS(553), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_grit_metavariable] = ACTIONS(961), [sym__automatic_semicolon] = ACTIONS(211), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(115), }, - [36] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6189), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3976), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2483), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(1879), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8439), - [sym_modifiers] = STATE(8317), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(357), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(766), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [37] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6088), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5181), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4296), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(2160), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8378), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(808), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(931), - [anon_sym_interface] = ACTIONS(931), - [anon_sym_enum] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_COMMA] = ACTIONS(343), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(935), + [anon_sym_interface] = ACTIONS(935), + [anon_sym_enum] = ACTIONS(937), + [anon_sym_LBRACE] = ACTIONS(939), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(257), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), - [anon_sym_object] = ACTIONS(937), - [anon_sym_fun] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(941), - [anon_sym_set] = ACTIONS(943), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(947), - [anon_sym_for] = ACTIONS(949), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(951), - [anon_sym_do] = ACTIONS(507), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(509), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(343), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(953), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), + [anon_sym_object] = ACTIONS(941), + [anon_sym_fun] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(945), + [anon_sym_set] = ACTIONS(947), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(951), + [anon_sym_for] = ACTIONS(953), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(955), + [anon_sym_do] = ACTIONS(457), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(957), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -37743,123 +37921,314 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), - [sym__backtick_identifier] = ACTIONS(553), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_grit_metavariable] = ACTIONS(961), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(115), }, - [37] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6426), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3260), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2164), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1909), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8472), - [sym_modifiers] = STATE(8330), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(377), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [38] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6287), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1054), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(486), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1972), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8469), + [sym_modifiers] = STATE(8346), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(963), + [anon_sym_interface] = ACTIONS(963), + [anon_sym_enum] = ACTIONS(965), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), + [anon_sym_object] = ACTIONS(969), + [anon_sym_fun] = ACTIONS(971), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(975), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(979), + [anon_sym_for] = ACTIONS(981), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(983), + [anon_sym_do] = ACTIONS(381), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(383), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_BANG_BANG] = ACTIONS(257), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [39] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6287), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1212), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(486), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1972), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8469), + [sym_modifiers] = STATE(8346), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), + [anon_sym_LBRACK] = ACTIONS(349), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(393), + [anon_sym_typealias] = ACTIONS(351), [anon_sym_class] = ACTIONS(963), [anon_sym_interface] = ACTIONS(963), [anon_sym_enum] = ACTIONS(965), [anon_sym_LBRACE] = ACTIONS(967), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_COMMA] = ACTIONS(211), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -37871,27 +38240,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(211), [anon_sym_get] = ACTIONS(973), [anon_sym_set] = ACTIONS(975), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), [anon_sym_STAR] = ACTIONS(977), [sym_label] = ACTIONS(979), [anon_sym_for] = ACTIONS(981), [anon_sym_in] = ACTIONS(213), [anon_sym_while] = ACTIONS(983), - [anon_sym_do] = ACTIONS(423), + [anon_sym_do] = ACTIONS(381), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(425), + [anon_sym_if] = ACTIONS(383), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), [anon_sym_BANG_EQ] = ACTIONS(213), [anon_sym_BANG_EQ_EQ] = ACTIONS(211), [anon_sym_EQ_EQ] = ACTIONS(213), @@ -37913,9 +38282,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -37934,179 +38303,177 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), + [sym__backtick_identifier] = ACTIONS(427), [sym_grit_metavariable] = ACTIONS(993), [sym__automatic_semicolon] = ACTIONS(211), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(431), }, - [38] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6426), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3202), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2164), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1909), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8472), - [sym_modifiers] = STATE(8330), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(377), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [40] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6116), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5181), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8345), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(783), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(963), - [anon_sym_interface] = ACTIONS(963), - [anon_sym_enum] = ACTIONS(965), - [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(343), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(995), + [anon_sym_interface] = ACTIONS(995), + [anon_sym_enum] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(939), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), - [anon_sym_object] = ACTIONS(969), - [anon_sym_fun] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(975), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(979), - [anon_sym_for] = ACTIONS(981), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(983), - [anon_sym_do] = ACTIONS(423), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(425), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(343), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(985), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_object] = ACTIONS(999), + [anon_sym_fun] = ACTIONS(1001), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(1003), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(1009), + [anon_sym_do] = ACTIONS(457), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(53), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(67), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -38125,155 +38492,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(961), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(115), }, - [39] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6384), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5307), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4279), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(2126), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8458), - [sym_modifiers] = STATE(8303), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(373), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(771), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [41] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6065), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3961), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2569), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1596), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8455), + [sym_modifiers] = STATE(8368), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACK] = ACTIONS(477), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(903), - [anon_sym_interface] = ACTIONS(903), - [anon_sym_enum] = ACTIONS(905), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1013), [anon_sym_LBRACE] = ACTIONS(907), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(211), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), - [anon_sym_where] = ACTIONS(213), - [anon_sym_object] = ACTIONS(909), - [anon_sym_fun] = ACTIONS(911), + [anon_sym_object] = ACTIONS(1015), + [anon_sym_fun] = ACTIONS(1017), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(913), - [anon_sym_set] = ACTIONS(915), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(919), - [anon_sym_for] = ACTIONS(921), + [anon_sym_get] = ACTIONS(1019), + [anon_sym_set] = ACTIONS(1021), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1025), + [anon_sym_for] = ACTIONS(1027), [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(923), - [anon_sym_do] = ACTIONS(371), + [anon_sym_while] = ACTIONS(1029), + [anon_sym_do] = ACTIONS(509), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(373), + [anon_sym_if] = ACTIONS(717), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), [anon_sym_BANG_EQ] = ACTIONS(213), [anon_sym_BANG_EQ_EQ] = ACTIONS(211), [anon_sym_EQ_EQ] = ACTIONS(213), @@ -38283,21 +38648,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(211), [anon_sym_is] = ACTIONS(213), [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), [anon_sym_SLASH] = ACTIONS(213), [anon_sym_PERCENT] = ACTIONS(211), [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1031), [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -38316,336 +38681,147 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(929), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(931), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(933), [sym__automatic_semicolon] = ACTIONS(211), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [40] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6380), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1161), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(564), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1535), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8425), - [sym_modifiers] = STATE(8115), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(374), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(806), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(995), - [anon_sym_interface] = ACTIONS(995), - [anon_sym_enum] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(875), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_object] = ACTIONS(999), - [anon_sym_fun] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(1013), - [anon_sym_do] = ACTIONS(593), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(801), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(343), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_BANG_BANG] = ACTIONS(343), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(613), - [anon_sym_inner] = ACTIONS(613), - [anon_sym_value] = ACTIONS(613), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(615), - [anon_sym_actual] = ACTIONS(615), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(901), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(557), }, - [41] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6386), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4878), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [42] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6090), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4867), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8363), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(768), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(804), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_as] = ACTIONS(213), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(1019), - [anon_sym_interface] = ACTIONS(1019), - [anon_sym_enum] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(815), - [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_class] = ACTIONS(1035), + [anon_sym_interface] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1037), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_RBRACE] = ACTIONS(257), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(211), + [anon_sym_RPAREN] = ACTIONS(257), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_object] = ACTIONS(1023), - [anon_sym_fun] = ACTIONS(1025), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1029), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_object] = ACTIONS(1039), + [anon_sym_fun] = ACTIONS(1041), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(1043), + [anon_sym_set] = ACTIONS(1045), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(1033), - [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(1035), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(1051), [anon_sym_do] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_QMARK_COLON] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), [anon_sym_if] = ACTIONS(161), - [anon_sym_else] = ACTIONS(213), + [anon_sym_else] = ACTIONS(259), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), [anon_sym_throw] = ACTIONS(167), @@ -38653,24 +38829,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANG_EQ] = ACTIONS(213), - [anon_sym_BANG_EQ_EQ] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(213), - [anon_sym_EQ_EQ_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_BANGin] = ACTIONS(211), - [anon_sym_is] = ACTIONS(213), - [anon_sym_BANGis] = ACTIONS(211), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(175), [anon_sym_DASH] = ACTIONS(175), - [anon_sym_SLASH] = ACTIONS(213), - [anon_sym_PERCENT] = ACTIONS(211), - [anon_sym_as_QMARK] = ACTIONS(211), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_as_QMARK] = ACTIONS(257), [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(175), - [anon_sym_BANG_BANG] = ACTIONS(211), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -38712,348 +38888,159 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(201), [sym_null_literal] = ACTIONS(203), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), - [sym_safe_nav] = ACTIONS(211), + [sym_grit_metavariable] = ACTIONS(869), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [42] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6043), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5192), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8126), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(1037), - [anon_sym_interface] = ACTIONS(1037), - [anon_sym_enum] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_object] = ACTIONS(1041), - [anon_sym_fun] = ACTIONS(1043), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(1045), - [anon_sym_set] = ACTIONS(1047), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1049), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(1051), - [anon_sym_do] = ACTIONS(371), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(53), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(343), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(67), - [anon_sym_BANG_BANG] = ACTIONS(343), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, [43] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6380), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1135), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(564), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1535), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8425), - [sym_modifiers] = STATE(8115), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(374), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6232), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1054), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(562), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1474), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8447), + [sym_modifiers] = STATE(8359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(806), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(559), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(784), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(995), - [anon_sym_interface] = ACTIONS(995), - [anon_sym_enum] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(875), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(1053), + [anon_sym_interface] = ACTIONS(1053), + [anon_sym_enum] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_object] = ACTIONS(999), - [anon_sym_fun] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(1013), - [anon_sym_do] = ACTIONS(593), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_QMARK_COLON] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(801), - [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_BANG_EQ] = ACTIONS(213), - [anon_sym_BANG_EQ_EQ] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(213), - [anon_sym_EQ_EQ_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_BANGin] = ACTIONS(211), - [anon_sym_is] = ACTIONS(213), - [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_SLASH] = ACTIONS(213), - [anon_sym_PERCENT] = ACTIONS(211), - [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_BANG_BANG] = ACTIONS(211), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_object] = ACTIONS(1057), + [anon_sym_fun] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1067), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(381), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(777), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(613), - [anon_sym_inner] = ACTIONS(613), - [anon_sym_value] = ACTIONS(613), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -39072,177 +39059,177 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(615), - [anon_sym_actual] = ACTIONS(615), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(901), - [sym__automatic_semicolon] = ACTIONS(211), - [sym_safe_nav] = ACTIONS(211), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(431), }, [44] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6259), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3976), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2576), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(2172), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8434), - [sym_modifiers] = STATE(8163), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(358), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6065), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3873), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2569), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1596), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8455), + [sym_modifiers] = STATE(8368), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(786), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(1053), - [anon_sym_interface] = ACTIONS(1053), - [anon_sym_enum] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1013), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_object] = ACTIONS(1057), - [anon_sym_fun] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(1061), - [anon_sym_set] = ACTIONS(1063), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1067), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(507), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(687), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(343), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1073), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_object] = ACTIONS(1015), + [anon_sym_fun] = ACTIONS(1017), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(1019), + [anon_sym_set] = ACTIONS(1021), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1025), + [anon_sym_for] = ACTIONS(1027), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(1029), + [anon_sym_do] = ACTIONS(509), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(717), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1031), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -39261,153 +39248,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), + [sym_real_literal] = ACTIONS(929), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), + [sym_null_literal] = ACTIONS(931), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [sym_grit_metavariable] = ACTIONS(933), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, [45] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6259), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3962), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2576), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(2172), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8434), - [sym_modifiers] = STATE(8163), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(358), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(786), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6093), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3239), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8374), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(1053), - [anon_sym_interface] = ACTIONS(1053), - [anon_sym_enum] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(935), + [anon_sym_typealias] = ACTIONS(563), + [anon_sym_class] = ACTIONS(1077), + [anon_sym_interface] = ACTIONS(1077), + [anon_sym_enum] = ACTIONS(1079), + [anon_sym_LBRACE] = ACTIONS(875), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), - [anon_sym_object] = ACTIONS(1057), - [anon_sym_fun] = ACTIONS(1059), + [anon_sym_object] = ACTIONS(1081), + [anon_sym_fun] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(1061), - [anon_sym_set] = ACTIONS(1063), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1067), - [anon_sym_for] = ACTIONS(1069), + [anon_sym_get] = ACTIONS(1085), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), + [anon_sym_for] = ACTIONS(1093), [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(507), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_do] = ACTIONS(593), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), [anon_sym_if] = ACTIONS(687), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), [anon_sym_throw] = ACTIONS(689), [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), [anon_sym_BANG_EQ] = ACTIONS(213), [anon_sym_BANG_EQ_EQ] = ACTIONS(211), [anon_sym_EQ_EQ] = ACTIONS(213), @@ -39417,21 +39404,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(211), [anon_sym_is] = ACTIONS(213), [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), [anon_sym_SLASH] = ACTIONS(213), [anon_sym_PERCENT] = ACTIONS(211), [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1097), [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -39450,178 +39437,177 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(897), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(899), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(901), [sym__automatic_semicolon] = ACTIONS(211), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(641), }, [46] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3552), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2502), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1785), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8437), - [sym_modifiers] = STATE(8370), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(364), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6093), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3252), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8374), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(563), [anon_sym_class] = ACTIONS(1077), [anon_sym_interface] = ACTIONS(1077), [anon_sym_enum] = ACTIONS(1079), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(343), + [anon_sym_LBRACE] = ACTIONS(875), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), [anon_sym_object] = ACTIONS(1081), [anon_sym_fun] = ACTIONS(1083), - [anon_sym_SEMI] = ACTIONS(343), + [anon_sym_SEMI] = ACTIONS(257), [anon_sym_get] = ACTIONS(1085), [anon_sym_set] = ACTIONS(1087), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(1089), [sym_label] = ACTIONS(1091), [anon_sym_for] = ACTIONS(1093), - [anon_sym_in] = ACTIONS(345), + [anon_sym_in] = ACTIONS(259), [anon_sym_while] = ACTIONS(1095), - [anon_sym_do] = ACTIONS(291), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(771), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), + [anon_sym_do] = ACTIONS(593), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(687), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(1097), [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(343), - [anon_sym_as_QMARK] = ACTIONS(343), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_as_QMARK] = ACTIONS(257), [anon_sym_PLUS_PLUS] = ACTIONS(1099), [anon_sym_DASH_DASH] = ACTIONS(1099), [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -39640,153 +39626,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), - [sym_safe_nav] = ACTIONS(343), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(897), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(899), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(901), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(641), }, [47] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3516), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2502), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1785), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8437), - [sym_modifiers] = STATE(8370), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(364), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6135), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3560), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2547), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(2105), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8462), + [sym_modifiers] = STATE(8360), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(263), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(1077), - [anon_sym_interface] = ACTIONS(1077), - [anon_sym_enum] = ACTIONS(1079), - [anon_sym_LBRACE] = ACTIONS(843), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(1101), + [anon_sym_interface] = ACTIONS(1101), + [anon_sym_enum] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(815), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_RPAREN] = ACTIONS(211), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), - [anon_sym_object] = ACTIONS(1081), - [anon_sym_fun] = ACTIONS(1083), + [anon_sym_object] = ACTIONS(1105), + [anon_sym_fun] = ACTIONS(1107), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(1085), - [anon_sym_set] = ACTIONS(1087), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1091), - [anon_sym_for] = ACTIONS(1093), + [anon_sym_get] = ACTIONS(1109), + [anon_sym_set] = ACTIONS(1111), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1115), + [anon_sym_for] = ACTIONS(1117), [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_do] = ACTIONS(291), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(295), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(771), + [anon_sym_if] = ACTIONS(747), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), [anon_sym_BANG_EQ] = ACTIONS(213), [anon_sym_BANG_EQ_EQ] = ACTIONS(211), [anon_sym_EQ_EQ] = ACTIONS(213), @@ -39796,21 +39783,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(211), [anon_sym_is] = ACTIONS(213), [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), [anon_sym_SLASH] = ACTIONS(213), [anon_sym_PERCENT] = ACTIONS(211), [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1121), [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -39829,177 +39816,177 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(345), }, [48] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6386), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4905), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(768), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6135), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3606), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2547), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(2105), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8462), + [sym_modifiers] = STATE(8360), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(1019), - [anon_sym_interface] = ACTIONS(1019), - [anon_sym_enum] = ACTIONS(1021), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(1101), + [anon_sym_interface] = ACTIONS(1101), + [anon_sym_enum] = ACTIONS(1103), [anon_sym_LBRACE] = ACTIONS(815), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(343), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_RPAREN] = ACTIONS(257), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_object] = ACTIONS(1023), - [anon_sym_fun] = ACTIONS(1025), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1029), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(1033), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(1035), - [anon_sym_do] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(161), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(343), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(175), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_object] = ACTIONS(1105), + [anon_sym_fun] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(1109), + [anon_sym_set] = ACTIONS(1111), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1115), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(295), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(747), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1121), + [anon_sym_BANG_BANG] = ACTIONS(257), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -40018,152 +40005,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), - [sym_safe_nav] = ACTIONS(343), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), + [sym_safe_nav] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(345), }, [49] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6389), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3260), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8148), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6116), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5154), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8345), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(805), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(783), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), + [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(1101), - [anon_sym_interface] = ACTIONS(1101), - [anon_sym_enum] = ACTIONS(1103), - [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(995), + [anon_sym_interface] = ACTIONS(995), + [anon_sym_enum] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(939), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), - [anon_sym_object] = ACTIONS(1105), - [anon_sym_fun] = ACTIONS(1107), + [anon_sym_object] = ACTIONS(999), + [anon_sym_fun] = ACTIONS(1001), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(1109), - [anon_sym_set] = ACTIONS(1111), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1117), + [anon_sym_get] = ACTIONS(1003), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1007), [anon_sym_in] = ACTIONS(213), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(423), + [anon_sym_while] = ACTIONS(1009), + [anon_sym_do] = ACTIONS(457), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(741), + [anon_sym_if] = ACTIONS(53), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), [anon_sym_BANG_EQ] = ACTIONS(213), [anon_sym_BANG_EQ_EQ] = ACTIONS(211), [anon_sym_EQ_EQ] = ACTIONS(213), @@ -40173,21 +40160,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(211), [anon_sym_is] = ACTIONS(213), [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), [anon_sym_SLASH] = ACTIONS(213), [anon_sym_PERCENT] = ACTIONS(211), [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(67), [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -40206,177 +40193,177 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(961), [sym__automatic_semicolon] = ACTIONS(211), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(115), }, [50] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6389), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3202), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8148), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(805), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6232), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1212), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(562), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1474), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8447), + [sym_modifiers] = STATE(8359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(784), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(1101), - [anon_sym_interface] = ACTIONS(1101), - [anon_sym_enum] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(213), + [anon_sym_as] = ACTIONS(213), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(1053), + [anon_sym_interface] = ACTIONS(1053), + [anon_sym_enum] = ACTIONS(1055), [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_object] = ACTIONS(1105), - [anon_sym_fun] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(1109), - [anon_sym_set] = ACTIONS(1111), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(423), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(741), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(343), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1121), - [anon_sym_BANG_BANG] = ACTIONS(343), + [anon_sym_LT] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(213), + [anon_sym_object] = ACTIONS(1057), + [anon_sym_fun] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1067), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_in] = ACTIONS(213), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(381), + [anon_sym_DOT_DOT] = ACTIONS(211), + [anon_sym_QMARK_COLON] = ACTIONS(211), + [anon_sym_AMP_AMP] = ACTIONS(211), + [anon_sym_PIPE_PIPE] = ACTIONS(211), + [anon_sym_if] = ACTIONS(777), + [anon_sym_else] = ACTIONS(213), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(211), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(211), + [anon_sym_LT_EQ] = ACTIONS(211), + [anon_sym_GT_EQ] = ACTIONS(211), + [anon_sym_BANGin] = ACTIONS(211), + [anon_sym_is] = ACTIONS(213), + [anon_sym_BANGis] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(211), + [anon_sym_as_QMARK] = ACTIONS(211), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -40395,153 +40382,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), + [sym__backtick_identifier] = ACTIONS(427), [sym_grit_metavariable] = ACTIONS(993), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [sym__automatic_semicolon] = ACTIONS(211), + [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(431), }, [51] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6043), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5307), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8126), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6090), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4902), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8363), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(804), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_DOT] = ACTIONS(213), [anon_sym_as] = ACTIONS(213), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(1037), - [anon_sym_interface] = ACTIONS(1037), - [anon_sym_enum] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_typealias] = ACTIONS(215), + [anon_sym_class] = ACTIONS(1035), + [anon_sym_interface] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1037), + [anon_sym_LBRACE] = ACTIONS(847), [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(211), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(213), [anon_sym_GT] = ACTIONS(213), - [anon_sym_object] = ACTIONS(1041), - [anon_sym_fun] = ACTIONS(1043), + [anon_sym_object] = ACTIONS(1039), + [anon_sym_fun] = ACTIONS(1041), [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_get] = ACTIONS(1045), - [anon_sym_set] = ACTIONS(1047), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), + [anon_sym_get] = ACTIONS(1043), + [anon_sym_set] = ACTIONS(1045), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(153), [anon_sym_for] = ACTIONS(1049), [anon_sym_in] = ACTIONS(213), [anon_sym_while] = ACTIONS(1051), - [anon_sym_do] = ACTIONS(371), + [anon_sym_do] = ACTIONS(239), [anon_sym_DOT_DOT] = ACTIONS(211), [anon_sym_QMARK_COLON] = ACTIONS(211), [anon_sym_AMP_AMP] = ACTIONS(211), [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_if] = ACTIONS(53), + [anon_sym_if] = ACTIONS(161), [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), [anon_sym_BANG_EQ] = ACTIONS(213), [anon_sym_BANG_EQ_EQ] = ACTIONS(211), [anon_sym_EQ_EQ] = ACTIONS(213), @@ -40551,21 +40539,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(211), [anon_sym_is] = ACTIONS(213), [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), [anon_sym_SLASH] = ACTIONS(213), [anon_sym_PERCENT] = ACTIONS(211), [anon_sym_as_QMARK] = ACTIONS(211), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(175), [anon_sym_BANG_BANG] = ACTIONS(211), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -40584,117 +40572,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(211), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(869), [sym_safe_nav] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(209), }, [52] = { - [sym_file_annotation] = STATE(3150), - [sym_package_header] = STATE(80), - [sym_import_list] = STATE(79), - [sym_import_header] = STATE(8807), - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat1] = STATE(3150), - [aux_sym_source_file_repeat2] = STATE(79), - [aux_sym_source_file_repeat3] = STATE(256), - [aux_sym_import_list_repeat1] = STATE(8807), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_file_annotation] = STATE(3151), + [sym_package_header] = STATE(75), + [sym_import_list] = STATE(74), + [sym_import_header] = STATE(8765), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat1] = STATE(3151), + [aux_sym_source_file_repeat2] = STATE(74), + [aux_sym_source_file_repeat3] = STATE(262), + [aux_sym_import_list_repeat1] = STATE(8765), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [ts_builtin_sym_end] = ACTIONS(1125), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(11), @@ -40779,93 +40766,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [53] = { - [sym_file_annotation] = STATE(3150), - [sym_package_header] = STATE(76), - [sym_import_list] = STATE(78), - [sym_import_header] = STATE(8807), - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat1] = STATE(3150), - [aux_sym_source_file_repeat2] = STATE(78), - [aux_sym_source_file_repeat3] = STATE(262), - [aux_sym_import_list_repeat1] = STATE(8807), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_file_annotation] = STATE(52), + [sym_package_header] = STATE(82), + [sym_import_list] = STATE(77), + [sym_import_header] = STATE(8765), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat1] = STATE(52), + [aux_sym_source_file_repeat2] = STATE(77), + [aux_sym_source_file_repeat3] = STATE(253), + [aux_sym_import_list_repeat1] = STATE(8765), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [ts_builtin_sym_end] = ACTIONS(1127), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(11), @@ -40950,93 +40937,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [54] = { - [sym_file_annotation] = STATE(52), - [sym_package_header] = STATE(76), - [sym_import_list] = STATE(78), - [sym_import_header] = STATE(8807), - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat1] = STATE(52), - [aux_sym_source_file_repeat2] = STATE(78), - [aux_sym_source_file_repeat3] = STATE(262), - [aux_sym_import_list_repeat1] = STATE(8807), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_file_annotation] = STATE(3151), + [sym_package_header] = STATE(82), + [sym_import_list] = STATE(77), + [sym_import_header] = STATE(8765), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat1] = STATE(3151), + [aux_sym_source_file_repeat2] = STATE(77), + [aux_sym_source_file_repeat3] = STATE(253), + [aux_sym_import_list_repeat1] = STATE(8765), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [ts_builtin_sym_end] = ACTIONS(1127), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(11), @@ -41121,87 +41108,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [55] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(9589), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(9952), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -41221,7 +41208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(145), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), [anon_sym_for] = ACTIONS(155), [anon_sym_in] = ACTIONS(125), @@ -41291,134 +41278,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(209), }, [56] = { - [sym_type_alias] = STATE(5387), - [sym__declaration] = STATE(5387), - [sym_class_declaration] = STATE(5387), - [sym_binding_pattern_kind] = STATE(6143), - [sym_function_declaration] = STATE(5387), - [sym_property_declaration] = STATE(5387), - [sym_getter] = STATE(5387), - [sym_setter] = STATE(5387), - [sym_object_declaration] = STATE(5387), - [sym__statement] = STATE(5387), - [sym_control_structure_body] = STATE(5413), - [sym__block] = STATE(5387), - [sym__loop_statement] = STATE(5387), - [sym_for_statement] = STATE(5387), - [sym_while_statement] = STATE(5387), - [sym_do_while_statement] = STATE(5387), - [sym_assignment] = STATE(5387), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8301), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(803), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [sym_type_alias] = STATE(5486), + [sym__declaration] = STATE(5486), + [sym_class_declaration] = STATE(5486), + [sym_binding_pattern_kind] = STATE(6416), + [sym_function_declaration] = STATE(5486), + [sym_property_declaration] = STATE(5486), + [sym_getter] = STATE(5486), + [sym_setter] = STATE(5486), + [sym_object_declaration] = STATE(5486), + [sym__statement] = STATE(5486), + [sym_control_structure_body] = STATE(5461), + [sym__block] = STATE(5486), + [sym__loop_statement] = STATE(5486), + [sym_for_statement] = STATE(5486), + [sym_while_statement] = STATE(5486), + [sym_do_while_statement] = STATE(5486), + [sym_assignment] = STATE(5486), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8350), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(798), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), + [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(1129), [anon_sym_class] = ACTIONS(1131), [anon_sym_interface] = ACTIONS(1131), [anon_sym_enum] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(1137), [anon_sym_fun] = ACTIONS(1139), [anon_sym_get] = ACTIONS(1141), [anon_sym_set] = ACTIONS(1143), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), [anon_sym_for] = ACTIONS(1145), - [anon_sym_in] = ACTIONS(345), + [anon_sym_in] = ACTIONS(213), [anon_sym_while] = ACTIONS(1147), [anon_sym_do] = ACTIONS(1149), - [anon_sym_if] = ACTIONS(741), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(687), + [anon_sym_else] = ACTIONS(213), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_BANGin] = ACTIONS(211), + [anon_sym_is] = ACTIONS(213), + [anon_sym_BANGis] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1097), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -41437,157 +41424,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(897), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(899), + [sym__backtick_identifier] = ACTIONS(637), [sym_grit_metavariable] = ACTIONS(1151), - [sym__automatic_semicolon] = ACTIONS(343), + [sym__automatic_semicolon] = ACTIONS(211), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(641), }, [57] = { - [sym_type_alias] = STATE(5387), - [sym__declaration] = STATE(5387), - [sym_class_declaration] = STATE(5387), - [sym_binding_pattern_kind] = STATE(6143), - [sym_function_declaration] = STATE(5387), - [sym_property_declaration] = STATE(5387), - [sym_getter] = STATE(5387), - [sym_setter] = STATE(5387), - [sym_object_declaration] = STATE(5387), - [sym__statement] = STATE(5387), - [sym_control_structure_body] = STATE(5375), - [sym__block] = STATE(5387), - [sym__loop_statement] = STATE(5387), - [sym_for_statement] = STATE(5387), - [sym_while_statement] = STATE(5387), - [sym_do_while_statement] = STATE(5387), - [sym_assignment] = STATE(5387), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8301), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(803), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [sym_type_alias] = STATE(5486), + [sym__declaration] = STATE(5486), + [sym_class_declaration] = STATE(5486), + [sym_binding_pattern_kind] = STATE(6416), + [sym_function_declaration] = STATE(5486), + [sym_property_declaration] = STATE(5486), + [sym_getter] = STATE(5486), + [sym_setter] = STATE(5486), + [sym_object_declaration] = STATE(5486), + [sym__statement] = STATE(5486), + [sym_control_structure_body] = STATE(5471), + [sym__block] = STATE(5486), + [sym__loop_statement] = STATE(5486), + [sym_for_statement] = STATE(5486), + [sym_while_statement] = STATE(5486), + [sym_do_while_statement] = STATE(5486), + [sym_assignment] = STATE(5486), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8350), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(798), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), + [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(1129), [anon_sym_class] = ACTIONS(1131), [anon_sym_interface] = ACTIONS(1131), [anon_sym_enum] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(1137), [anon_sym_fun] = ACTIONS(1139), [anon_sym_get] = ACTIONS(1141), [anon_sym_set] = ACTIONS(1143), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), [anon_sym_for] = ACTIONS(1145), - [anon_sym_in] = ACTIONS(213), + [anon_sym_in] = ACTIONS(259), [anon_sym_while] = ACTIONS(1147), [anon_sym_do] = ACTIONS(1149), - [anon_sym_if] = ACTIONS(741), - [anon_sym_else] = ACTIONS(213), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_BANGin] = ACTIONS(211), - [anon_sym_is] = ACTIONS(213), - [anon_sym_BANGis] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(687), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1097), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -41606,123 +41593,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(897), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(899), + [sym__backtick_identifier] = ACTIONS(637), [sym_grit_metavariable] = ACTIONS(1151), - [sym__automatic_semicolon] = ACTIONS(211), + [sym__automatic_semicolon] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(641), }, [58] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9750), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9672), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_import_list] = STATE(77), + [sym_import_header] = STATE(8765), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat2] = STATE(77), + [aux_sym_source_file_repeat3] = STATE(253), + [aux_sym_import_list_repeat1] = STATE(8765), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1127), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_import] = ACTIONS(17), [anon_sym_typealias] = ACTIONS(19), [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1153), - [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -41732,7 +41720,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1157), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -41796,90 +41783,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [59] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(10076), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9672), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9575), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(9749), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -41888,7 +41875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1159), + [anon_sym_RBRACE] = ACTIONS(1153), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -41963,90 +41950,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [60] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9617), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(10188), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10014), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(9954), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -42055,7 +42042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1161), + [anon_sym_RBRACE] = ACTIONS(1159), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -42066,7 +42053,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1163), + [anon_sym_DASH_GT] = ACTIONS(1161), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42130,90 +42117,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [61] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9704), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9747), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9582), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(9954), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -42222,7 +42209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1165), + [anon_sym_RBRACE] = ACTIONS(1163), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -42233,7 +42220,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1167), + [anon_sym_DASH_GT] = ACTIONS(1161), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42297,90 +42284,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [62] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9569), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9747), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10135), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(10062), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -42389,7 +42376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1169), + [anon_sym_RBRACE] = ACTIONS(1165), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -42464,90 +42451,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [63] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(10174), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9715), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10056), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(10063), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -42556,7 +42543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1171), + [anon_sym_RBRACE] = ACTIONS(1169), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -42567,7 +42554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1173), + [anon_sym_DASH_GT] = ACTIONS(1171), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42631,90 +42618,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [64] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9904), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9591), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9700), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(9624), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -42723,7 +42710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1175), + [anon_sym_RBRACE] = ACTIONS(1173), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -42734,7 +42721,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1177), + [anon_sym_DASH_GT] = ACTIONS(1175), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42798,90 +42785,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [65] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9603), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9672), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10218), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(10062), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -42890,7 +42877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1179), + [anon_sym_RBRACE] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -42901,7 +42888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1157), + [anon_sym_DASH_GT] = ACTIONS(1167), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42965,90 +42952,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [66] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(10228), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9715), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9966), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(10213), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -43057,7 +43044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1181), + [anon_sym_RBRACE] = ACTIONS(1179), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -43068,7 +43055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1173), + [anon_sym_DASH_GT] = ACTIONS(1181), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43132,90 +43119,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [67] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(10000), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(10124), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9845), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(9749), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -43235,7 +43222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1185), + [anon_sym_DASH_GT] = ACTIONS(1157), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43299,90 +43286,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [68] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9851), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(10188), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10189), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(9954), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -43391,7 +43378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1187), + [anon_sym_RBRACE] = ACTIONS(1185), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -43402,7 +43389,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1163), + [anon_sym_DASH_GT] = ACTIONS(1161), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43466,90 +43453,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [69] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9840), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9747), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9600), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(9954), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -43558,7 +43545,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1189), + [anon_sym_RBRACE] = ACTIONS(1187), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -43569,7 +43556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1167), + [anon_sym_DASH_GT] = ACTIONS(1161), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43633,90 +43620,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [70] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(10249), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9747), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9765), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(10213), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -43725,7 +43712,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1191), + [anon_sym_RBRACE] = ACTIONS(1189), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -43736,7 +43723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1167), + [anon_sym_DASH_GT] = ACTIONS(1181), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43800,90 +43787,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [71] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9581), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(10124), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9843), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(10063), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -43892,7 +43879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1193), + [anon_sym_RBRACE] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -43903,7 +43890,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1185), + [anon_sym_DASH_GT] = ACTIONS(1171), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43967,90 +43954,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [72] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9619), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9591), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9922), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(9749), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -44059,7 +44046,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1195), + [anon_sym_RBRACE] = ACTIONS(1193), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -44070,7 +44057,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1177), + [anon_sym_DASH_GT] = ACTIONS(1157), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -44134,90 +44121,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [73] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9647), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(10188), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9950), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(10063), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -44226,7 +44213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1197), + [anon_sym_RBRACE] = ACTIONS(1195), [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -44237,7 +44224,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1163), + [anon_sym_DASH_GT] = ACTIONS(1171), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -44301,100 +44288,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [74] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9660), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9591), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_import_list] = STATE(3059), + [sym_import_header] = STATE(8765), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat2] = STATE(3059), + [aux_sym_source_file_repeat3] = STATE(252), + [aux_sym_import_list_repeat1] = STATE(8765), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1197), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_import] = ACTIONS(17), [anon_sym_typealias] = ACTIONS(19), [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1199), - [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -44404,7 +44392,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1177), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -44468,100 +44455,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [75] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(10135), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9715), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_import_list] = STATE(76), + [sym_import_header] = STATE(8765), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat2] = STATE(76), + [aux_sym_source_file_repeat3] = STATE(252), + [aux_sym_import_list_repeat1] = STATE(8765), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1197), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_import] = ACTIONS(17), [anon_sym_typealias] = ACTIONS(19), [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -44571,7 +44559,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1173), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -44635,91 +44622,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [76] = { - [sym_import_list] = STATE(79), - [sym_import_header] = STATE(8807), - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat2] = STATE(79), - [aux_sym_source_file_repeat3] = STATE(256), - [aux_sym_import_list_repeat1] = STATE(8807), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1125), + [sym_import_list] = STATE(3059), + [sym_import_header] = STATE(8765), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat2] = STATE(3059), + [aux_sym_source_file_repeat3] = STATE(254), + [aux_sym_import_list_repeat1] = STATE(8765), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1199), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -44802,91 +44789,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [77] = { - [sym_import_list] = STATE(78), - [sym_import_header] = STATE(8807), - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat2] = STATE(78), + [sym_import_list] = STATE(3059), + [sym_import_header] = STATE(8765), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat2] = STATE(3059), [aux_sym_source_file_repeat3] = STATE(262), - [aux_sym_import_list_repeat1] = STATE(8807), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1127), + [aux_sym_import_list_repeat1] = STATE(8765), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1125), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -44969,91 +44956,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [78] = { - [sym_import_list] = STATE(2987), - [sym_import_header] = STATE(8807), - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat2] = STATE(2987), - [aux_sym_source_file_repeat3] = STATE(256), - [aux_sym_import_list_repeat1] = STATE(8807), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1125), + [sym_import_list] = STATE(3059), + [sym_import_header] = STATE(8765), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat2] = STATE(3059), + [aux_sym_source_file_repeat3] = STATE(253), + [aux_sym_import_list_repeat1] = STATE(8765), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1127), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -45136,91 +45123,592 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [79] = { - [sym_import_list] = STATE(2987), - [sym_import_header] = STATE(8807), - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat2] = STATE(2987), - [aux_sym_source_file_repeat3] = STATE(258), - [aux_sym_import_list_repeat1] = STATE(8807), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1203), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10210), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(10062), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_DASH_GT] = ACTIONS(1167), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), + }, + [80] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9681), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(9624), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1203), + [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_DASH_GT] = ACTIONS(1175), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), + }, + [81] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9924), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(10213), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1205), + [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_DASH_GT] = ACTIONS(1181), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), + }, + [82] = { + [sym_import_list] = STATE(74), + [sym_import_header] = STATE(8765), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat2] = STATE(74), + [aux_sym_source_file_repeat3] = STATE(262), + [aux_sym_import_list_repeat1] = STATE(8765), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1125), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -45302,102 +45790,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [80] = { - [sym_import_list] = STATE(81), - [sym_import_header] = STATE(8807), - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat2] = STATE(81), - [aux_sym_source_file_repeat3] = STATE(258), - [aux_sym_import_list_repeat1] = STATE(8807), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1203), + [83] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9982), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(9624), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_import] = ACTIONS(17), [anon_sym_typealias] = ACTIONS(19), [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1207), + [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -45407,6 +45894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), + [anon_sym_DASH_GT] = ACTIONS(1175), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -45469,102 +45957,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [81] = { - [sym_import_list] = STATE(2987), - [sym_import_header] = STATE(8807), - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat2] = STATE(2987), - [aux_sym_source_file_repeat3] = STATE(240), - [aux_sym_import_list_repeat1] = STATE(8807), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1205), + [84] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9981), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(10062), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_import] = ACTIONS(17), [anon_sym_typealias] = ACTIONS(19), [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1209), + [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -45574,6 +46061,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), + [anon_sym_DASH_GT] = ACTIONS(1167), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -45636,102 +46124,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [82] = { - [sym_import_list] = STATE(2987), - [sym_import_header] = STATE(8807), - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat2] = STATE(2987), - [aux_sym_source_file_repeat3] = STATE(262), - [aux_sym_import_list_repeat1] = STATE(8807), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1127), + [85] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_variable_declaration] = STATE(9151), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9611), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_multi_variable_declaration] = STATE(9151), + [sym_lambda_parameters] = STATE(9624), + [sym__lambda_parameter] = STATE(9151), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5342), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_import] = ACTIONS(17), [anon_sym_typealias] = ACTIONS(19), [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1211), + [anon_sym_LPAREN] = ACTIONS(1155), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -45741,6 +46228,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), + [anon_sym_DASH_GT] = ACTIONS(1175), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -45803,134 +46291,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [83] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(10100), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9715), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [86] = { + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(9952), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1207), - [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_typealias] = ACTIONS(127), + [anon_sym_class] = ACTIONS(129), + [anon_sym_interface] = ACTIONS(129), + [anon_sym_enum] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1173), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_object] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_SEMI] = ACTIONS(141), + [anon_sym_get] = ACTIONS(143), + [anon_sym_set] = ACTIONS(145), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(153), + [anon_sym_for] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), + [anon_sym_do] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -45949,155 +46434,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(113), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(207), + [sym__automatic_semicolon] = ACTIONS(123), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(209), }, - [84] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9645), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(9672), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [87] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6117), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4329), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2462), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8458), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1209), - [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(903), + [anon_sym_interface] = ACTIONS(903), + [anon_sym_enum] = ACTIONS(905), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1157), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_object] = ACTIONS(909), + [anon_sym_fun] = ACTIONS(911), + [anon_sym_SEMI] = ACTIONS(1213), + [anon_sym_get] = ACTIONS(913), + [anon_sym_set] = ACTIONS(915), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(919), + [anon_sym_for] = ACTIONS(921), + [anon_sym_while] = ACTIONS(923), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_else] = ACTIONS(1215), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -46116,112 +46599,273 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(113), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(929), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(931), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(933), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(557), }, - [85] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_variable_declaration] = STATE(8879), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9579), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_multi_variable_declaration] = STATE(8879), - [sym_lambda_parameters] = STATE(10124), - [sym__lambda_parameter] = STATE(8879), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5359), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [88] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6287), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(2231), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(486), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1972), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8469), + [sym_modifiers] = STATE(8346), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(963), + [anon_sym_interface] = ACTIONS(963), + [anon_sym_enum] = ACTIONS(965), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(969), + [anon_sym_fun] = ACTIONS(971), + [anon_sym_SEMI] = ACTIONS(1217), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(975), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(979), + [anon_sym_for] = ACTIONS(981), + [anon_sym_while] = ACTIONS(983), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_else] = ACTIONS(1219), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [89] = { + [sym_type_alias] = STATE(9409), + [sym__declaration] = STATE(9409), + [sym_class_declaration] = STATE(9409), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9409), + [sym_property_declaration] = STATE(9409), + [sym_getter] = STATE(9409), + [sym_setter] = STATE(9409), + [sym_object_declaration] = STATE(9409), + [sym__statement] = STATE(9409), + [sym_control_structure_body] = STATE(9206), + [sym__block] = STATE(9409), + [sym__loop_statement] = STATE(9409), + [sym_for_statement] = STATE(9409), + [sym_while_statement] = STATE(9409), + [sym_do_while_statement] = STATE(9409), + [sym_assignment] = STATE(9409), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -46229,9 +46873,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1211), - [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -46241,7 +46885,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1185), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -46301,128 +46944,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), [sym_grit_metavariable] = ACTIONS(113), + [sym__automatic_semicolon] = ACTIONS(257), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [86] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(9589), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), + [90] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(5999), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(5501), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4200), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1533), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8439), + [sym_modifiers] = STATE(8365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(127), - [anon_sym_class] = ACTIONS(129), - [anon_sym_interface] = ACTIONS(129), - [anon_sym_enum] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(133), - [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_typealias] = ACTIONS(215), + [anon_sym_class] = ACTIONS(843), + [anon_sym_interface] = ACTIONS(843), + [anon_sym_enum] = ACTIONS(845), + [anon_sym_LBRACE] = ACTIONS(847), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_SEMI] = ACTIONS(141), - [anon_sym_get] = ACTIONS(143), - [anon_sym_set] = ACTIONS(145), + [anon_sym_object] = ACTIONS(849), + [anon_sym_fun] = ACTIONS(851), + [anon_sym_SEMI] = ACTIONS(1223), + [anon_sym_get] = ACTIONS(853), + [anon_sym_set] = ACTIONS(855), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_do] = ACTIONS(159), - [anon_sym_if] = ACTIONS(161), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(859), + [anon_sym_for] = ACTIONS(861), + [anon_sym_while] = ACTIONS(863), + [anon_sym_do] = ACTIONS(239), + [anon_sym_if] = ACTIONS(241), + [anon_sym_else] = ACTIONS(1225), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), + [anon_sym_throw] = ACTIONS(243), + [anon_sym_return] = ACTIONS(245), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -46464,136 +47108,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(201), [sym_null_literal] = ACTIONS(203), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(207), - [sym__automatic_semicolon] = ACTIONS(123), + [sym_grit_metavariable] = ACTIONS(869), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [87] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6259), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(4405), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2576), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(2172), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8434), - [sym_modifiers] = STATE(8163), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(358), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [91] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6065), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4362), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2569), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1596), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8455), + [sym_modifiers] = STATE(8368), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(786), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(1053), - [anon_sym_interface] = ACTIONS(1053), - [anon_sym_enum] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1013), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1057), - [anon_sym_fun] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1213), - [anon_sym_get] = ACTIONS(1061), - [anon_sym_set] = ACTIONS(1063), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1067), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_else] = ACTIONS(1215), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_object] = ACTIONS(1015), + [anon_sym_fun] = ACTIONS(1017), + [anon_sym_SEMI] = ACTIONS(1227), + [anon_sym_get] = ACTIONS(1019), + [anon_sym_set] = ACTIONS(1021), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1025), + [anon_sym_for] = ACTIONS(1027), + [anon_sym_while] = ACTIONS(1029), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_else] = ACTIONS(1229), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -46612,152 +47255,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), + [sym_real_literal] = ACTIONS(929), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), + [sym_null_literal] = ACTIONS(931), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [sym_grit_metavariable] = ACTIONS(933), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [88] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(4347), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2502), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1785), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8437), - [sym_modifiers] = STATE(8370), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(364), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), + [92] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6267), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(4146), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1945), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(1919), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8461), + [sym_modifiers] = STATE(8377), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(1077), - [anon_sym_interface] = ACTIONS(1077), - [anon_sym_enum] = ACTIONS(1079), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(727), + [anon_sym_interface] = ACTIONS(727), + [anon_sym_enum] = ACTIONS(729), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1081), - [anon_sym_fun] = ACTIONS(1083), - [anon_sym_SEMI] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1085), - [anon_sym_set] = ACTIONS(1087), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1091), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_else] = ACTIONS(1219), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_object] = ACTIONS(731), + [anon_sym_fun] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(1231), + [anon_sym_get] = ACTIONS(735), + [anon_sym_set] = ACTIONS(737), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(741), + [anon_sym_for] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_else] = ACTIONS(1235), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -46776,146 +47419,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(345), }, - [89] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6421), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5294), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(3876), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(2151), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8466), - [sym_modifiers] = STATE(8169), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(378), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5666), + [93] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6166), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5423), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4123), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8349), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(785), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(349), - [anon_sym_enum] = ACTIONS(351), - [anon_sym_LBRACE] = ACTIONS(353), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(787), + [anon_sym_interface] = ACTIONS(787), + [anon_sym_enum] = ACTIONS(789), + [anon_sym_LBRACE] = ACTIONS(439), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_SEMI] = ACTIONS(1221), - [anon_sym_get] = ACTIONS(359), - [anon_sym_set] = ACTIONS(361), + [anon_sym_object] = ACTIONS(791), + [anon_sym_fun] = ACTIONS(793), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_get] = ACTIONS(795), + [anon_sym_set] = ACTIONS(797), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(365), - [anon_sym_for] = ACTIONS(367), - [anon_sym_while] = ACTIONS(369), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), - [anon_sym_else] = ACTIONS(1225), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(801), + [anon_sym_for] = ACTIONS(803), + [anon_sym_while] = ACTIONS(805), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(53), + [anon_sym_else] = ACTIONS(1241), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -46948,144 +47591,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), + [sym_real_literal] = ACTIONS(469), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), + [sym_null_literal] = ACTIONS(471), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), + [sym_grit_metavariable] = ACTIONS(473), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [90] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6234), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(5515), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4195), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1660), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8453), - [sym_modifiers] = STATE(8109), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(363), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(792), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [94] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6232), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(2353), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(562), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1474), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8447), + [sym_modifiers] = STATE(8359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(784), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(811), - [anon_sym_interface] = ACTIONS(811), - [anon_sym_enum] = ACTIONS(813), - [anon_sym_LBRACE] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(1053), + [anon_sym_interface] = ACTIONS(1053), + [anon_sym_enum] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(817), - [anon_sym_fun] = ACTIONS(819), - [anon_sym_SEMI] = ACTIONS(1227), - [anon_sym_get] = ACTIONS(821), - [anon_sym_set] = ACTIONS(823), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(827), - [anon_sym_for] = ACTIONS(829), - [anon_sym_while] = ACTIONS(831), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_else] = ACTIONS(1229), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(243), - [anon_sym_return] = ACTIONS(245), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), + [anon_sym_object] = ACTIONS(1057), + [anon_sym_fun] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(1243), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1067), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_else] = ACTIONS(1245), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -47104,146 +47747,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(431), }, - [91] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6384), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5679), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4279), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(2126), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8458), - [sym_modifiers] = STATE(8303), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(373), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), + [95] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6088), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5678), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4296), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(2160), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8378), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(771), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(808), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(903), - [anon_sym_interface] = ACTIONS(903), - [anon_sym_enum] = ACTIONS(905), - [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(935), + [anon_sym_interface] = ACTIONS(935), + [anon_sym_enum] = ACTIONS(937), + [anon_sym_LBRACE] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(909), - [anon_sym_fun] = ACTIONS(911), - [anon_sym_SEMI] = ACTIONS(1231), - [anon_sym_get] = ACTIONS(913), - [anon_sym_set] = ACTIONS(915), + [anon_sym_object] = ACTIONS(941), + [anon_sym_fun] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(945), + [anon_sym_set] = ACTIONS(947), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(919), - [anon_sym_for] = ACTIONS(921), - [anon_sym_while] = ACTIONS(923), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), - [anon_sym_else] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(951), + [anon_sym_for] = ACTIONS(953), + [anon_sym_while] = ACTIONS(955), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(1249), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -47285,135 +47928,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(107), [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [sym_grit_metavariable] = ACTIONS(961), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [92] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6369), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3317), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1212), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(1774), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8448), - [sym_modifiers] = STATE(8102), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(365), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(804), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [96] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6135), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(4346), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2547), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(2105), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8462), + [sym_modifiers] = STATE(8360), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(721), - [anon_sym_interface] = ACTIONS(721), - [anon_sym_enum] = ACTIONS(723), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(1101), + [anon_sym_interface] = ACTIONS(1101), + [anon_sym_enum] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(725), - [anon_sym_fun] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(1235), - [anon_sym_get] = ACTIONS(729), - [anon_sym_set] = ACTIONS(731), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(735), - [anon_sym_for] = ACTIONS(737), - [anon_sym_while] = ACTIONS(739), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_else] = ACTIONS(1239), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), + [anon_sym_object] = ACTIONS(1105), + [anon_sym_fun] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1251), + [anon_sym_get] = ACTIONS(1109), + [anon_sym_set] = ACTIONS(1111), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1115), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_else] = ACTIONS(1253), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -47432,152 +48075,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [93] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6112), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5460), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4140), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(1708), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8456), - [sym_modifiers] = STATE(8181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(361), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(791), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [97] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6093), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(4201), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8374), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(643), - [anon_sym_interface] = ACTIONS(643), - [anon_sym_enum] = ACTIONS(645), - [anon_sym_LBRACE] = ACTIONS(353), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_typealias] = ACTIONS(563), + [anon_sym_class] = ACTIONS(1077), + [anon_sym_interface] = ACTIONS(1077), + [anon_sym_enum] = ACTIONS(1079), + [anon_sym_LBRACE] = ACTIONS(875), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(647), - [anon_sym_fun] = ACTIONS(649), - [anon_sym_SEMI] = ACTIONS(1241), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(653), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(657), - [anon_sym_for] = ACTIONS(659), - [anon_sym_while] = ACTIONS(661), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(53), - [anon_sym_else] = ACTIONS(1245), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), + [anon_sym_object] = ACTIONS(1081), + [anon_sym_fun] = ACTIONS(1083), + [anon_sym_SEMI] = ACTIONS(1255), + [anon_sym_get] = ACTIONS(1085), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_do] = ACTIONS(593), + [anon_sym_if] = ACTIONS(687), + [anon_sym_else] = ACTIONS(1257), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -47596,134 +48239,298 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(897), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(899), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(901), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(641), }, - [94] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6386), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(5688), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [98] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6095), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1285), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(406), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(1830), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8470), + [sym_modifiers] = STATE(8372), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(757), + [anon_sym_interface] = ACTIONS(757), + [anon_sym_enum] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(761), + [anon_sym_fun] = ACTIONS(763), + [anon_sym_SEMI] = ACTIONS(1259), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(767), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(771), + [anon_sym_for] = ACTIONS(773), + [anon_sym_while] = ACTIONS(775), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_else] = ACTIONS(1263), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [99] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6090), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(5690), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8363), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(768), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(804), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(1019), - [anon_sym_interface] = ACTIONS(1019), - [anon_sym_enum] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_class] = ACTIONS(1035), + [anon_sym_interface] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1037), + [anon_sym_LBRACE] = ACTIONS(847), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1023), - [anon_sym_fun] = ACTIONS(1025), - [anon_sym_SEMI] = ACTIONS(1247), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1029), + [anon_sym_object] = ACTIONS(1039), + [anon_sym_fun] = ACTIONS(1041), + [anon_sym_SEMI] = ACTIONS(1265), + [anon_sym_get] = ACTIONS(1043), + [anon_sym_set] = ACTIONS(1045), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(1033), - [anon_sym_while] = ACTIONS(1035), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_while] = ACTIONS(1051), [anon_sym_do] = ACTIONS(239), [anon_sym_if] = ACTIONS(161), - [anon_sym_else] = ACTIONS(1249), + [anon_sym_else] = ACTIONS(1267), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), [anon_sym_throw] = ACTIONS(167), @@ -47777,293 +48584,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(201), [sym_null_literal] = ACTIONS(203), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [sym_grit_metavariable] = ACTIONS(869), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [95] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6428), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(2197), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(501), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1933), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8441), - [sym_modifiers] = STATE(8335), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(360), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(871), - [anon_sym_interface] = ACTIONS(871), - [anon_sym_enum] = ACTIONS(873), - [anon_sym_LBRACE] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(877), - [anon_sym_fun] = ACTIONS(879), - [anon_sym_SEMI] = ACTIONS(1251), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(883), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(887), - [anon_sym_for] = ACTIONS(889), - [anon_sym_while] = ACTIONS(891), - [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(595), - [anon_sym_else] = ACTIONS(1253), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(613), - [anon_sym_inner] = ACTIONS(613), - [anon_sym_value] = ACTIONS(613), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(615), - [anon_sym_actual] = ACTIONS(615), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(901), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [96] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6380), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(2318), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(564), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1535), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8425), - [sym_modifiers] = STATE(8115), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(374), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(806), - [aux_sym_modifiers_repeat1] = STATE(5666), + [100] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3616), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(1225), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1816), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8435), + [sym_modifiers] = STATE(8380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(995), - [anon_sym_interface] = ACTIONS(995), - [anon_sym_enum] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(875), + [anon_sym_class] = ACTIONS(667), + [anon_sym_interface] = ACTIONS(667), + [anon_sym_enum] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(999), - [anon_sym_fun] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(1255), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1005), + [anon_sym_object] = ACTIONS(671), + [anon_sym_fun] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(677), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_while] = ACTIONS(1013), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(681), + [anon_sym_for] = ACTIONS(683), + [anon_sym_while] = ACTIONS(685), [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), - [anon_sym_else] = ACTIONS(1257), + [anon_sym_if] = ACTIONS(687), + [anon_sym_else] = ACTIONS(1273), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -48091,62 +48734,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), + [sym_real_literal] = ACTIONS(625), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), + [sym_null_literal] = ACTIONS(635), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(901), + [sym_grit_metavariable] = ACTIONS(639), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [97] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6189), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(4324), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2483), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), + [101] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6384), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4194), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2238), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), [sym__primary_expression] = STATE(3076), [sym_parenthesized_expression] = STATE(3076), [sym_collection_literal] = STATE(3076), @@ -48163,77 +48806,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_expression] = STATE(3076), [sym_jump_expression] = STATE(3076), [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(1879), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8439), - [sym_modifiers] = STATE(8317), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(357), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), + [sym__prefix_unary_operator] = STATE(1784), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8443), + [sym_modifiers] = STATE(8375), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), [sym_unsigned_literal] = STATE(3076), [sym_long_literal] = STATE(3076), [sym_boolean_literal] = STATE(3076), [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(766), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(931), - [anon_sym_interface] = ACTIONS(931), - [anon_sym_enum] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(697), + [anon_sym_interface] = ACTIONS(697), + [anon_sym_enum] = ACTIONS(699), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(937), - [anon_sym_fun] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(1259), - [anon_sym_get] = ACTIONS(941), - [anon_sym_set] = ACTIONS(943), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(947), - [anon_sym_for] = ACTIONS(949), - [anon_sym_while] = ACTIONS(951), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_else] = ACTIONS(1261), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), + [anon_sym_object] = ACTIONS(701), + [anon_sym_fun] = ACTIONS(703), + [anon_sym_SEMI] = ACTIONS(1275), + [anon_sym_get] = ACTIONS(705), + [anon_sym_set] = ACTIONS(707), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(711), + [anon_sym_for] = ACTIONS(713), + [anon_sym_while] = ACTIONS(715), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_else] = ACTIONS(1279), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -48252,151 +48895,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), + [sym_real_literal] = ACTIONS(541), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), + [sym_null_literal] = ACTIONS(551), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [sym_grit_metavariable] = ACTIONS(555), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [98] = { - [sym_type_alias] = STATE(9168), - [sym__declaration] = STATE(9168), - [sym_class_declaration] = STATE(9168), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9168), - [sym_property_declaration] = STATE(9168), - [sym_getter] = STATE(9168), - [sym_setter] = STATE(9168), - [sym_object_declaration] = STATE(9168), - [sym__statement] = STATE(9168), - [sym_control_structure_body] = STATE(9513), - [sym__block] = STATE(9168), - [sym__loop_statement] = STATE(9168), - [sym_for_statement] = STATE(9168), - [sym_while_statement] = STATE(9168), - [sym_do_while_statement] = STATE(9168), - [sym_assignment] = STATE(9168), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [102] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6432), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(4237), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2338), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(1800), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8467), + [sym_modifiers] = STATE(8364), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(806), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(1263), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(811), + [anon_sym_interface] = ACTIONS(811), + [anon_sym_enum] = ACTIONS(813), + [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_object] = ACTIONS(817), + [anon_sym_fun] = ACTIONS(819), + [anon_sym_SEMI] = ACTIONS(1281), + [anon_sym_get] = ACTIONS(821), + [anon_sym_set] = ACTIONS(823), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(827), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(831), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_else] = ACTIONS(1283), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -48415,317 +49059,316 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(113), - [sym__automatic_semicolon] = ACTIONS(211), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(345), }, - [99] = { - [sym_type_alias] = STATE(9168), - [sym__declaration] = STATE(9168), - [sym_class_declaration] = STATE(9168), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9168), - [sym_property_declaration] = STATE(9168), - [sym_getter] = STATE(9168), - [sym_setter] = STATE(9168), - [sym_object_declaration] = STATE(9168), - [sym__statement] = STATE(9168), - [sym_control_structure_body] = STATE(9379), - [sym__block] = STATE(9168), - [sym__loop_statement] = STATE(9168), - [sym_for_statement] = STATE(9168), - [sym_while_statement] = STATE(9168), - [sym_do_while_statement] = STATE(9168), - [sym_assignment] = STATE(9168), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [103] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6410), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3242), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(973), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(2075), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8460), + [sym_modifiers] = STATE(8351), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(1263), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_typealias] = ACTIONS(563), + [anon_sym_class] = ACTIONS(565), + [anon_sym_interface] = ACTIONS(565), + [anon_sym_enum] = ACTIONS(567), + [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), + [anon_sym_object] = ACTIONS(573), + [anon_sym_fun] = ACTIONS(575), + [anon_sym_SEMI] = ACTIONS(1285), + [anon_sym_get] = ACTIONS(577), + [anon_sym_set] = ACTIONS(579), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1287), + [sym_label] = ACTIONS(587), + [anon_sym_for] = ACTIONS(589), + [anon_sym_while] = ACTIONS(591), + [anon_sym_do] = ACTIONS(593), + [anon_sym_if] = ACTIONS(595), + [anon_sym_else] = ACTIONS(1289), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(601), + [anon_sym_return] = ACTIONS(603), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_PLUS_PLUS] = ACTIONS(611), + [anon_sym_DASH_DASH] = ACTIONS(611), + [anon_sym_BANG] = ACTIONS(611), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), [anon_sym_abstract] = ACTIONS(83), [anon_sym_final] = ACTIONS(83), [anon_sym_open] = ACTIONS(83), [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(113), - [sym__automatic_semicolon] = ACTIONS(343), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(625), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(635), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(639), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(641), }, - [100] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6092), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(4212), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2326), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1757), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8447), - [sym_modifiers] = STATE(8323), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(376), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(769), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [104] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6280), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5214), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(3823), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(2177), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8464), + [sym_modifiers] = STATE(8367), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(378), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(839), - [anon_sym_interface] = ACTIONS(839), - [anon_sym_enum] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(435), + [anon_sym_interface] = ACTIONS(435), + [anon_sym_enum] = ACTIONS(437), + [anon_sym_LBRACE] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(845), - [anon_sym_fun] = ACTIONS(847), - [anon_sym_SEMI] = ACTIONS(1265), - [anon_sym_get] = ACTIONS(849), - [anon_sym_set] = ACTIONS(851), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(855), - [anon_sym_for] = ACTIONS(857), - [anon_sym_while] = ACTIONS(859), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_else] = ACTIONS(1267), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), + [anon_sym_object] = ACTIONS(441), + [anon_sym_fun] = ACTIONS(443), + [anon_sym_SEMI] = ACTIONS(1291), + [anon_sym_get] = ACTIONS(445), + [anon_sym_set] = ACTIONS(447), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(1295), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -48744,152 +49387,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(469), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(471), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(473), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(115), }, - [101] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6457), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3081), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1016), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(2057), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8459), - [sym_modifiers] = STATE(8204), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(367), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [105] = { + [sym_type_alias] = STATE(9409), + [sym__declaration] = STATE(9409), + [sym_class_declaration] = STATE(9409), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9409), + [sym_property_declaration] = STATE(9409), + [sym_getter] = STATE(9409), + [sym_setter] = STATE(9409), + [sym_object_declaration] = STATE(9409), + [sym__statement] = STATE(9409), + [sym_control_structure_body] = STATE(9410), + [sym__block] = STATE(9409), + [sym__loop_statement] = STATE(9409), + [sym_for_statement] = STATE(9409), + [sym_while_statement] = STATE(9409), + [sym_do_while_statement] = STATE(9409), + [sym_assignment] = STATE(9409), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(395), - [anon_sym_interface] = ACTIONS(395), - [anon_sym_enum] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(403), - [anon_sym_fun] = ACTIONS(405), - [anon_sym_SEMI] = ACTIONS(1269), - [anon_sym_get] = ACTIONS(407), - [anon_sym_set] = ACTIONS(409), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(417), - [anon_sym_for] = ACTIONS(419), - [anon_sym_while] = ACTIONS(421), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_else] = ACTIONS(1273), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -48908,134 +49550,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(113), + [sym__automatic_semicolon] = ACTIONS(211), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), }, - [102] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6043), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5712), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8126), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5666), + [106] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6116), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5704), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8345), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(783), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(1037), - [anon_sym_interface] = ACTIONS(1037), - [anon_sym_enum] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(995), + [anon_sym_interface] = ACTIONS(995), + [anon_sym_enum] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1041), - [anon_sym_fun] = ACTIONS(1043), - [anon_sym_SEMI] = ACTIONS(1275), - [anon_sym_get] = ACTIONS(1045), - [anon_sym_set] = ACTIONS(1047), + [anon_sym_object] = ACTIONS(999), + [anon_sym_fun] = ACTIONS(1001), + [anon_sym_SEMI] = ACTIONS(1297), + [anon_sym_get] = ACTIONS(1003), + [anon_sym_set] = ACTIONS(1005), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1049), - [anon_sym_while] = ACTIONS(1051), - [anon_sym_do] = ACTIONS(371), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1009), + [anon_sym_do] = ACTIONS(457), [anon_sym_if] = ACTIONS(53), - [anon_sym_else] = ACTIONS(1277), + [anon_sym_else] = ACTIONS(1299), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), [anon_sym_throw] = ACTIONS(59), @@ -49089,117 +49732,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(107), [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [sym_grit_metavariable] = ACTIONS(961), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [103] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6423), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), + [107] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6282), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), [sym_control_structure_body] = STATE(5380), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4017), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1864), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8449), - [sym_modifiers] = STATE(8173), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(375), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4071), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(1889), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8379), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(697), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_enum] = ACTIONS(699), + [anon_sym_class] = ACTIONS(643), + [anon_sym_interface] = ACTIONS(643), + [anon_sym_enum] = ACTIONS(645), [anon_sym_LBRACE] = ACTIONS(221), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(701), - [anon_sym_fun] = ACTIONS(703), - [anon_sym_SEMI] = ACTIONS(1279), - [anon_sym_get] = ACTIONS(705), - [anon_sym_set] = ACTIONS(707), + [anon_sym_object] = ACTIONS(647), + [anon_sym_fun] = ACTIONS(649), + [anon_sym_SEMI] = ACTIONS(1301), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(653), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(657), + [anon_sym_for] = ACTIONS(659), + [anon_sym_while] = ACTIONS(661), [anon_sym_do] = ACTIONS(239), [anon_sym_if] = ACTIONS(161), - [anon_sym_else] = ACTIONS(1283), + [anon_sym_else] = ACTIONS(1305), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), [anon_sym_throw] = ACTIONS(167), @@ -49207,11 +49850,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -49257,580 +49900,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [104] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6080), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(4157), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2277), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(1742), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8433), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(366), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(794), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(667), - [anon_sym_interface] = ACTIONS(667), - [anon_sym_enum] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(671), - [anon_sym_fun] = ACTIONS(673), - [anon_sym_SEMI] = ACTIONS(1285), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(677), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(681), - [anon_sym_for] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_else] = ACTIONS(1289), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(541), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(551), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(555), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [105] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6200), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(4115), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2210), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(1894), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8436), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(359), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(807), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(751), - [anon_sym_interface] = ACTIONS(751), - [anon_sym_enum] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(755), - [anon_sym_fun] = ACTIONS(757), - [anon_sym_SEMI] = ACTIONS(1291), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(761), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(765), - [anon_sym_for] = ACTIONS(767), - [anon_sym_while] = ACTIONS(769), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_else] = ACTIONS(1295), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [106] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6389), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(4200), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8148), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(805), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(1101), - [anon_sym_interface] = ACTIONS(1101), - [anon_sym_enum] = ACTIONS(1103), - [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1105), - [anon_sym_fun] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_get] = ACTIONS(1109), - [anon_sym_set] = ACTIONS(1111), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_else] = ACTIONS(1299), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [107] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6454), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4964), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(3384), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1993), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8440), - [sym_modifiers] = STATE(8132), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [108] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6407), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4915), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(3348), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(2028), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8457), + [sym_modifiers] = STATE(8366), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(362), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(815), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -49844,18 +49995,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(223), [anon_sym_fun] = ACTIONS(225), - [anon_sym_SEMI] = ACTIONS(1301), + [anon_sym_SEMI] = ACTIONS(1307), [anon_sym_get] = ACTIONS(227), [anon_sym_set] = ACTIONS(229), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(233), [anon_sym_for] = ACTIONS(235), [anon_sym_while] = ACTIONS(237), [anon_sym_do] = ACTIONS(239), [anon_sym_if] = ACTIONS(241), - [anon_sym_else] = ACTIONS(1305), + [anon_sym_else] = ACTIONS(1311), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), [anon_sym_throw] = ACTIONS(243), @@ -49913,131 +50064,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [108] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6299), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(4101), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2035), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(2008), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8462), - [sym_modifiers] = STATE(8192), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(368), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [109] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6229), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3920), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(1447), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(2043), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8463), + [sym_modifiers] = STATE(8370), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(807), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(479), - [anon_sym_interface] = ACTIONS(479), - [anon_sym_enum] = ACTIONS(481), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(481), + [anon_sym_interface] = ACTIONS(481), + [anon_sym_enum] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(487), - [anon_sym_fun] = ACTIONS(489), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_get] = ACTIONS(491), - [anon_sym_set] = ACTIONS(493), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(501), - [anon_sym_for] = ACTIONS(503), - [anon_sym_while] = ACTIONS(505), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_else] = ACTIONS(1311), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), + [anon_sym_object] = ACTIONS(489), + [anon_sym_fun] = ACTIONS(491), + [anon_sym_SEMI] = ACTIONS(1313), + [anon_sym_get] = ACTIONS(493), + [anon_sym_set] = ACTIONS(495), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(503), + [anon_sym_for] = ACTIONS(505), + [anon_sym_while] = ACTIONS(507), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_else] = ACTIONS(1317), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -50056,10 +50207,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), @@ -50077,295 +50228,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [109] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6311), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3532), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(1308), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(2036), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8469), - [sym_modifiers] = STATE(8198), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(369), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(263), - [anon_sym_interface] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(265), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(271), - [anon_sym_fun] = ACTIONS(273), - [anon_sym_SEMI] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(275), - [anon_sym_set] = ACTIONS(277), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(285), - [anon_sym_for] = ACTIONS(287), - [anon_sym_while] = ACTIONS(289), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_else] = ACTIONS(1317), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, [110] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6426), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3993), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2164), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1909), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8472), - [sym_modifiers] = STATE(8330), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(377), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6248), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3553), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1240), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(2059), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8481), + [sym_modifiers] = STATE(8371), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(963), - [anon_sym_interface] = ACTIONS(963), - [anon_sym_enum] = ACTIONS(965), - [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(267), + [anon_sym_interface] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(969), - [anon_sym_fun] = ACTIONS(971), + [anon_sym_object] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), [anon_sym_SEMI] = ACTIONS(1319), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(975), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(979), - [anon_sym_for] = ACTIONS(981), - [anon_sym_while] = ACTIONS(983), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_else] = ACTIONS(1321), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), + [anon_sym_get] = ACTIONS(279), + [anon_sym_set] = ACTIONS(281), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(289), + [anon_sym_for] = ACTIONS(291), + [anon_sym_while] = ACTIONS(293), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_else] = ACTIONS(1323), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -50384,131 +50371,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(345), }, [111] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6459), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1179), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(401), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(2072), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8471), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(370), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6285), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(4100), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2191), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(1946), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8453), + [sym_modifiers] = STATE(8383), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(818), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(565), - [anon_sym_interface] = ACTIONS(565), - [anon_sym_enum] = ACTIONS(567), - [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_class] = ACTIONS(871), + [anon_sym_interface] = ACTIONS(871), + [anon_sym_enum] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(875), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(573), - [anon_sym_fun] = ACTIONS(575), - [anon_sym_SEMI] = ACTIONS(1323), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(579), + [anon_sym_object] = ACTIONS(877), + [anon_sym_fun] = ACTIONS(879), + [anon_sym_SEMI] = ACTIONS(1325), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(883), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(587), - [anon_sym_for] = ACTIONS(589), - [anon_sym_while] = ACTIONS(591), + [anon_sym_STAR] = ACTIONS(885), + [sym_label] = ACTIONS(887), + [anon_sym_for] = ACTIONS(889), + [anon_sym_while] = ACTIONS(891), [anon_sym_do] = ACTIONS(593), [anon_sym_if] = ACTIONS(595), [anon_sym_else] = ACTIONS(1327), @@ -50519,11 +50506,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(895), + [anon_sym_DASH_DASH] = ACTIONS(895), + [anon_sym_BANG] = ACTIONS(895), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -50551,143 +50538,306 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), + [sym_real_literal] = ACTIONS(897), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), + [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), + [sym_grit_metavariable] = ACTIONS(901), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, [112] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6391), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1244), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(406), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8500), + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6412), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1107), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(401), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(2093), + [sym__postfix_unary_expression] = STATE(8494), [sym_directly_assignable_expression] = STATE(8454), - [sym_modifiers] = STATE(8093), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [sym_modifiers] = STATE(8381), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(371), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(808), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(821), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(353), + [anon_sym_interface] = ACTIONS(353), + [anon_sym_enum] = ACTIONS(355), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(361), + [anon_sym_fun] = ACTIONS(363), + [anon_sym_SEMI] = ACTIONS(1329), + [anon_sym_get] = ACTIONS(365), + [anon_sym_set] = ACTIONS(367), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(375), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(379), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_else] = ACTIONS(1333), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [113] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6410), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3310), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(973), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(2075), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8460), + [sym_modifiers] = STATE(8351), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(781), - [anon_sym_interface] = ACTIONS(781), - [anon_sym_enum] = ACTIONS(783), + [anon_sym_class] = ACTIONS(565), + [anon_sym_interface] = ACTIONS(565), + [anon_sym_enum] = ACTIONS(567), [anon_sym_LBRACE] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(785), - [anon_sym_fun] = ACTIONS(787), - [anon_sym_SEMI] = ACTIONS(1329), - [anon_sym_get] = ACTIONS(789), - [anon_sym_set] = ACTIONS(791), + [anon_sym_object] = ACTIONS(573), + [anon_sym_fun] = ACTIONS(575), + [anon_sym_SEMI] = ACTIONS(1335), + [anon_sym_get] = ACTIONS(577), + [anon_sym_set] = ACTIONS(579), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(795), - [anon_sym_for] = ACTIONS(797), - [anon_sym_while] = ACTIONS(799), + [anon_sym_STAR] = ACTIONS(1287), + [sym_label] = ACTIONS(587), + [anon_sym_for] = ACTIONS(589), + [anon_sym_while] = ACTIONS(591), [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), - [anon_sym_else] = ACTIONS(1333), + [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(601), + [anon_sym_return] = ACTIONS(603), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_PLUS_PLUS] = ACTIONS(611), + [anon_sym_DASH_DASH] = ACTIONS(611), + [anon_sym_BANG] = ACTIONS(611), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -50715,7 +50865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), @@ -50733,130 +50883,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [113] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3456), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2502), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1785), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8437), - [sym_modifiers] = STATE(8370), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(364), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), + [114] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6135), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3505), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2547), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(2105), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8462), + [sym_modifiers] = STATE(8360), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(1077), - [anon_sym_interface] = ACTIONS(1077), - [anon_sym_enum] = ACTIONS(1079), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(1101), + [anon_sym_interface] = ACTIONS(1101), + [anon_sym_enum] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1081), - [anon_sym_fun] = ACTIONS(1083), - [anon_sym_SEMI] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1085), - [anon_sym_set] = ACTIONS(1087), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1091), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_object] = ACTIONS(1105), + [anon_sym_fun] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1337), + [anon_sym_get] = ACTIONS(1109), + [anon_sym_set] = ACTIONS(1111), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1115), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -50875,151 +51025,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(345), }, - [114] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6380), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1092), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(564), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1535), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8425), - [sym_modifiers] = STATE(8115), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(374), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(806), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(559), + [115] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6166), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5259), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4123), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8349), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(785), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(995), - [anon_sym_interface] = ACTIONS(995), - [anon_sym_enum] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(787), + [anon_sym_interface] = ACTIONS(787), + [anon_sym_enum] = ACTIONS(789), + [anon_sym_LBRACE] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(999), - [anon_sym_fun] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(1337), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_while] = ACTIONS(1013), - [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), + [anon_sym_object] = ACTIONS(791), + [anon_sym_fun] = ACTIONS(793), + [anon_sym_SEMI] = ACTIONS(1339), + [anon_sym_get] = ACTIONS(795), + [anon_sym_set] = ACTIONS(797), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(801), + [anon_sym_for] = ACTIONS(803), + [anon_sym_while] = ACTIONS(805), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(613), - [anon_sym_inner] = ACTIONS(613), - [anon_sym_value] = ACTIONS(613), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -51038,145 +51188,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(615), - [anon_sym_actual] = ACTIONS(615), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(901), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(469), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(471), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(473), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(115), }, - [115] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6380), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1094), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(564), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1535), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8425), - [sym_modifiers] = STATE(8115), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(374), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(806), - [aux_sym_modifiers_repeat1] = STATE(5666), + [116] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3310), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(1225), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1816), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8435), + [sym_modifiers] = STATE(8380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(995), - [anon_sym_interface] = ACTIONS(995), - [anon_sym_enum] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(875), + [anon_sym_class] = ACTIONS(667), + [anon_sym_interface] = ACTIONS(667), + [anon_sym_enum] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(999), - [anon_sym_fun] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(1339), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1005), + [anon_sym_object] = ACTIONS(671), + [anon_sym_fun] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(1335), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(677), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_while] = ACTIONS(1013), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(681), + [anon_sym_for] = ACTIONS(683), + [anon_sym_while] = ACTIONS(685), [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -51204,142 +51354,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), + [sym_real_literal] = ACTIONS(625), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), + [sym_null_literal] = ACTIONS(635), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(901), + [sym_grit_metavariable] = ACTIONS(639), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [116] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6380), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1099), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(564), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1535), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8425), - [sym_modifiers] = STATE(8115), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(374), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(806), - [aux_sym_modifiers_repeat1] = STATE(5666), + [117] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6093), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3310), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8374), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(995), - [anon_sym_interface] = ACTIONS(995), - [anon_sym_enum] = ACTIONS(997), + [anon_sym_class] = ACTIONS(1077), + [anon_sym_interface] = ACTIONS(1077), + [anon_sym_enum] = ACTIONS(1079), [anon_sym_LBRACE] = ACTIONS(875), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(999), - [anon_sym_fun] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(1341), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1005), + [anon_sym_object] = ACTIONS(1081), + [anon_sym_fun] = ACTIONS(1083), + [anon_sym_SEMI] = ACTIONS(1335), + [anon_sym_get] = ACTIONS(1085), + [anon_sym_set] = ACTIONS(1087), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_while] = ACTIONS(1013), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_while] = ACTIONS(1095), [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -51367,7 +51517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), @@ -51385,111 +51535,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [117] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6423), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4919), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4017), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1864), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8449), - [sym_modifiers] = STATE(8173), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(375), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [118] = { + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(9952), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(697), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_enum] = ACTIONS(699), - [anon_sym_LBRACE] = ACTIONS(221), + [anon_sym_typealias] = ACTIONS(127), + [anon_sym_class] = ACTIONS(129), + [anon_sym_interface] = ACTIONS(129), + [anon_sym_enum] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(133), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(701), - [anon_sym_fun] = ACTIONS(703), - [anon_sym_SEMI] = ACTIONS(1343), - [anon_sym_get] = ACTIONS(705), - [anon_sym_set] = ACTIONS(707), + [anon_sym_object] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_SEMI] = ACTIONS(141), + [anon_sym_get] = ACTIONS(143), + [anon_sym_set] = ACTIONS(145), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(239), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(153), + [anon_sym_for] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), + [anon_sym_do] = ACTIONS(159), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), @@ -51498,11 +51648,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -51535,57 +51685,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(251), + [sym_real_literal] = ACTIONS(193), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(253), + [sym_null_literal] = ACTIONS(203), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(255), + [sym_grit_metavariable] = ACTIONS(207), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [118] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6259), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3932), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2576), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), + [119] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6384), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3927), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2238), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), [sym__primary_expression] = STATE(3076), [sym_parenthesized_expression] = STATE(3076), [sym_collection_literal] = STATE(3076), @@ -51602,76 +51752,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_expression] = STATE(3076), [sym_jump_expression] = STATE(3076), [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(2172), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8434), - [sym_modifiers] = STATE(8163), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(358), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [sym__prefix_unary_operator] = STATE(1784), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8443), + [sym_modifiers] = STATE(8375), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), [sym_unsigned_literal] = STATE(3076), [sym_long_literal] = STATE(3076), [sym_boolean_literal] = STATE(3076), [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(786), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(1053), - [anon_sym_interface] = ACTIONS(1053), - [anon_sym_enum] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(697), + [anon_sym_interface] = ACTIONS(697), + [anon_sym_enum] = ACTIONS(699), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1057), - [anon_sym_fun] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1345), - [anon_sym_get] = ACTIONS(1061), - [anon_sym_set] = ACTIONS(1063), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1067), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_object] = ACTIONS(701), + [anon_sym_fun] = ACTIONS(703), + [anon_sym_SEMI] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(705), + [anon_sym_set] = ACTIONS(707), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(711), + [anon_sym_for] = ACTIONS(713), + [anon_sym_while] = ACTIONS(715), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -51690,151 +51840,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), + [sym_real_literal] = ACTIONS(541), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), + [sym_null_literal] = ACTIONS(551), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [sym_grit_metavariable] = ACTIONS(555), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [119] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6112), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5198), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4140), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(1708), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8456), - [sym_modifiers] = STATE(8181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(361), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(791), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [120] = { + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(9952), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(643), - [anon_sym_interface] = ACTIONS(643), - [anon_sym_enum] = ACTIONS(645), - [anon_sym_LBRACE] = ACTIONS(353), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_typealias] = ACTIONS(127), + [anon_sym_class] = ACTIONS(129), + [anon_sym_interface] = ACTIONS(129), + [anon_sym_enum] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(647), - [anon_sym_fun] = ACTIONS(649), - [anon_sym_SEMI] = ACTIONS(1347), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(653), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(657), - [anon_sym_for] = ACTIONS(659), - [anon_sym_while] = ACTIONS(661), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), + [anon_sym_object] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_SEMI] = ACTIONS(141), + [anon_sym_get] = ACTIONS(143), + [anon_sym_set] = ACTIONS(145), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(153), + [anon_sym_for] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), + [anon_sym_do] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -51853,1449 +52003,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(207), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(209), }, - [120] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3671), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2502), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1785), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8437), - [sym_modifiers] = STATE(8370), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(364), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), + [121] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(5999), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4823), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4200), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1533), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8439), + [sym_modifiers] = STATE(8365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(1077), - [anon_sym_interface] = ACTIONS(1077), - [anon_sym_enum] = ACTIONS(1079), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1081), - [anon_sym_fun] = ACTIONS(1083), - [anon_sym_SEMI] = ACTIONS(1349), - [anon_sym_get] = ACTIONS(1085), - [anon_sym_set] = ACTIONS(1087), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1091), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [121] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6369), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3140), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1212), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(1774), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8448), - [sym_modifiers] = STATE(8102), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(365), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(804), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(721), - [anon_sym_interface] = ACTIONS(721), - [anon_sym_enum] = ACTIONS(723), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(725), - [anon_sym_fun] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(1351), - [anon_sym_get] = ACTIONS(729), - [anon_sym_set] = ACTIONS(731), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(735), - [anon_sym_for] = ACTIONS(737), - [anon_sym_while] = ACTIONS(739), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [122] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6112), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5248), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4140), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(1708), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8456), - [sym_modifiers] = STATE(8181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(361), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(791), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(643), - [anon_sym_interface] = ACTIONS(643), - [anon_sym_enum] = ACTIONS(645), - [anon_sym_LBRACE] = ACTIONS(353), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(647), - [anon_sym_fun] = ACTIONS(649), - [anon_sym_SEMI] = ACTIONS(1353), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(653), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(657), - [anon_sym_for] = ACTIONS(659), - [anon_sym_while] = ACTIONS(661), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [123] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6389), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3140), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8148), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(805), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(1101), - [anon_sym_interface] = ACTIONS(1101), - [anon_sym_enum] = ACTIONS(1103), - [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1105), - [anon_sym_fun] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1351), - [anon_sym_get] = ACTIONS(1109), - [anon_sym_set] = ACTIONS(1111), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [124] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6112), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5250), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4140), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(1708), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8456), - [sym_modifiers] = STATE(8181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(361), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(791), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(643), - [anon_sym_interface] = ACTIONS(643), - [anon_sym_enum] = ACTIONS(645), - [anon_sym_LBRACE] = ACTIONS(353), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(647), - [anon_sym_fun] = ACTIONS(649), - [anon_sym_SEMI] = ACTIONS(1355), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(653), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(657), - [anon_sym_for] = ACTIONS(659), - [anon_sym_while] = ACTIONS(661), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [125] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6080), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3932), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2277), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(1742), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8433), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(366), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(794), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(667), - [anon_sym_interface] = ACTIONS(667), - [anon_sym_enum] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(671), - [anon_sym_fun] = ACTIONS(673), - [anon_sym_SEMI] = ACTIONS(1345), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(677), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(681), - [anon_sym_for] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(541), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(551), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(555), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [126] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6112), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5297), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4140), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(1708), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8456), - [sym_modifiers] = STATE(8181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(361), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(791), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(643), - [anon_sym_interface] = ACTIONS(643), - [anon_sym_enum] = ACTIONS(645), - [anon_sym_LBRACE] = ACTIONS(353), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(647), - [anon_sym_fun] = ACTIONS(649), - [anon_sym_SEMI] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(653), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(657), - [anon_sym_for] = ACTIONS(659), - [anon_sym_while] = ACTIONS(661), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [127] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6380), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1080), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(564), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1535), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8425), - [sym_modifiers] = STATE(8115), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(374), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(806), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(995), - [anon_sym_interface] = ACTIONS(995), - [anon_sym_enum] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(999), - [anon_sym_fun] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(1359), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_while] = ACTIONS(1013), - [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(613), - [anon_sym_inner] = ACTIONS(613), - [anon_sym_value] = ACTIONS(613), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(615), - [anon_sym_actual] = ACTIONS(615), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(901), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [128] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(9589), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(127), - [anon_sym_class] = ACTIONS(129), - [anon_sym_interface] = ACTIONS(129), - [anon_sym_enum] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_typealias] = ACTIONS(215), + [anon_sym_class] = ACTIONS(843), + [anon_sym_interface] = ACTIONS(843), + [anon_sym_enum] = ACTIONS(845), + [anon_sym_LBRACE] = ACTIONS(847), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_SEMI] = ACTIONS(141), - [anon_sym_get] = ACTIONS(143), - [anon_sym_set] = ACTIONS(145), + [anon_sym_object] = ACTIONS(849), + [anon_sym_fun] = ACTIONS(851), + [anon_sym_SEMI] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(853), + [anon_sym_set] = ACTIONS(855), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_do] = ACTIONS(159), - [anon_sym_if] = ACTIONS(161), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(859), + [anon_sym_for] = ACTIONS(861), + [anon_sym_while] = ACTIONS(863), + [anon_sym_do] = ACTIONS(239), + [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), + [anon_sym_throw] = ACTIONS(243), + [anon_sym_return] = ACTIONS(245), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -53337,134 +52183,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(201), [sym_null_literal] = ACTIONS(203), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(207), + [sym_grit_metavariable] = ACTIONS(869), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [129] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6200), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3671), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2210), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(1894), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8436), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [122] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6232), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1125), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(562), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1474), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8447), + [sym_modifiers] = STATE(8359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(359), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(807), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(784), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(751), - [anon_sym_interface] = ACTIONS(751), - [anon_sym_enum] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(1053), + [anon_sym_interface] = ACTIONS(1053), + [anon_sym_enum] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(755), - [anon_sym_fun] = ACTIONS(757), - [anon_sym_SEMI] = ACTIONS(1349), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(761), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(765), - [anon_sym_for] = ACTIONS(767), - [anon_sym_while] = ACTIONS(769), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), + [anon_sym_object] = ACTIONS(1057), + [anon_sym_fun] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(1345), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1067), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -53483,145 +52329,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(431), }, - [130] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(9589), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), + [123] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(5999), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4854), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4200), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1533), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8439), + [sym_modifiers] = STATE(8365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(127), - [anon_sym_class] = ACTIONS(129), - [anon_sym_interface] = ACTIONS(129), - [anon_sym_enum] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_typealias] = ACTIONS(215), + [anon_sym_class] = ACTIONS(843), + [anon_sym_interface] = ACTIONS(843), + [anon_sym_enum] = ACTIONS(845), + [anon_sym_LBRACE] = ACTIONS(847), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_SEMI] = ACTIONS(141), - [anon_sym_get] = ACTIONS(143), - [anon_sym_set] = ACTIONS(145), + [anon_sym_object] = ACTIONS(849), + [anon_sym_fun] = ACTIONS(851), + [anon_sym_SEMI] = ACTIONS(1347), + [anon_sym_get] = ACTIONS(853), + [anon_sym_set] = ACTIONS(855), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_do] = ACTIONS(159), - [anon_sym_if] = ACTIONS(161), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(859), + [anon_sym_for] = ACTIONS(861), + [anon_sym_while] = ACTIONS(863), + [anon_sym_do] = ACTIONS(239), + [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), + [anon_sym_throw] = ACTIONS(243), + [anon_sym_return] = ACTIONS(245), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -53663,134 +52509,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(201), [sym_null_literal] = ACTIONS(203), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(207), + [sym_grit_metavariable] = ACTIONS(869), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [131] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6391), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1080), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(406), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8454), - [sym_modifiers] = STATE(8093), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(371), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(808), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(559), + [124] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6267), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3505), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1945), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(1919), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8461), + [sym_modifiers] = STATE(8377), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(781), - [anon_sym_interface] = ACTIONS(781), - [anon_sym_enum] = ACTIONS(783), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(727), + [anon_sym_interface] = ACTIONS(727), + [anon_sym_enum] = ACTIONS(729), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(785), - [anon_sym_fun] = ACTIONS(787), - [anon_sym_SEMI] = ACTIONS(1359), - [anon_sym_get] = ACTIONS(789), - [anon_sym_set] = ACTIONS(791), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(795), - [anon_sym_for] = ACTIONS(797), - [anon_sym_while] = ACTIONS(799), - [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), + [anon_sym_object] = ACTIONS(731), + [anon_sym_fun] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(1337), + [anon_sym_get] = ACTIONS(735), + [anon_sym_set] = ACTIONS(737), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(741), + [anon_sym_for] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(613), - [anon_sym_inner] = ACTIONS(613), - [anon_sym_value] = ACTIONS(613), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -53809,131 +52655,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(615), - [anon_sym_actual] = ACTIONS(615), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(345), }, - [132] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6234), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4843), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4195), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1660), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8453), - [sym_modifiers] = STATE(8109), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(363), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [125] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(5999), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4857), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4200), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1533), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8439), + [sym_modifiers] = STATE(8365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(792), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(811), - [anon_sym_interface] = ACTIONS(811), - [anon_sym_enum] = ACTIONS(813), - [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_class] = ACTIONS(843), + [anon_sym_interface] = ACTIONS(843), + [anon_sym_enum] = ACTIONS(845), + [anon_sym_LBRACE] = ACTIONS(847), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(817), - [anon_sym_fun] = ACTIONS(819), - [anon_sym_SEMI] = ACTIONS(1361), - [anon_sym_get] = ACTIONS(821), - [anon_sym_set] = ACTIONS(823), + [anon_sym_object] = ACTIONS(849), + [anon_sym_fun] = ACTIONS(851), + [anon_sym_SEMI] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(853), + [anon_sym_set] = ACTIONS(855), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(827), - [anon_sym_for] = ACTIONS(829), - [anon_sym_while] = ACTIONS(831), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(859), + [anon_sym_for] = ACTIONS(861), + [anon_sym_while] = ACTIONS(863), [anon_sym_do] = ACTIONS(239), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -53943,11 +52789,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -53989,134 +52835,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(201), [sym_null_literal] = ACTIONS(203), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [sym_grit_metavariable] = ACTIONS(869), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [133] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6234), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4966), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4195), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1660), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8453), - [sym_modifiers] = STATE(8109), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(363), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(792), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [126] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6095), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1125), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(406), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(1830), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8470), + [sym_modifiers] = STATE(8372), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(811), - [anon_sym_interface] = ACTIONS(811), - [anon_sym_enum] = ACTIONS(813), - [anon_sym_LBRACE] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(757), + [anon_sym_interface] = ACTIONS(757), + [anon_sym_enum] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(817), - [anon_sym_fun] = ACTIONS(819), - [anon_sym_SEMI] = ACTIONS(1363), - [anon_sym_get] = ACTIONS(821), - [anon_sym_set] = ACTIONS(823), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(827), - [anon_sym_for] = ACTIONS(829), - [anon_sym_while] = ACTIONS(831), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(243), - [anon_sym_return] = ACTIONS(245), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), + [anon_sym_object] = ACTIONS(761), + [anon_sym_fun] = ACTIONS(763), + [anon_sym_SEMI] = ACTIONS(1345), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(767), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(771), + [anon_sym_for] = ACTIONS(773), + [anon_sym_while] = ACTIONS(775), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -54135,131 +52981,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(431), }, - [134] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6234), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4860), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4195), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1660), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8453), - [sym_modifiers] = STATE(8109), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(363), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [127] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(5999), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4879), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4200), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1533), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8439), + [sym_modifiers] = STATE(8365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(792), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(811), - [anon_sym_interface] = ACTIONS(811), - [anon_sym_enum] = ACTIONS(813), - [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_class] = ACTIONS(843), + [anon_sym_interface] = ACTIONS(843), + [anon_sym_enum] = ACTIONS(845), + [anon_sym_LBRACE] = ACTIONS(847), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(817), - [anon_sym_fun] = ACTIONS(819), - [anon_sym_SEMI] = ACTIONS(1365), - [anon_sym_get] = ACTIONS(821), - [anon_sym_set] = ACTIONS(823), + [anon_sym_object] = ACTIONS(849), + [anon_sym_fun] = ACTIONS(851), + [anon_sym_SEMI] = ACTIONS(1351), + [anon_sym_get] = ACTIONS(853), + [anon_sym_set] = ACTIONS(855), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(827), - [anon_sym_for] = ACTIONS(829), - [anon_sym_while] = ACTIONS(831), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(859), + [anon_sym_for] = ACTIONS(861), + [anon_sym_while] = ACTIONS(863), [anon_sym_do] = ACTIONS(239), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -54269,11 +53115,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -54315,115 +53161,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(201), [sym_null_literal] = ACTIONS(203), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [sym_grit_metavariable] = ACTIONS(869), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [135] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6043), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5198), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8126), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5666), + [128] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6166), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5226), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4123), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8349), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(785), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(1037), - [anon_sym_interface] = ACTIONS(1037), - [anon_sym_enum] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(787), + [anon_sym_interface] = ACTIONS(787), + [anon_sym_enum] = ACTIONS(789), + [anon_sym_LBRACE] = ACTIONS(439), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1041), - [anon_sym_fun] = ACTIONS(1043), - [anon_sym_SEMI] = ACTIONS(1347), - [anon_sym_get] = ACTIONS(1045), - [anon_sym_set] = ACTIONS(1047), + [anon_sym_object] = ACTIONS(791), + [anon_sym_fun] = ACTIONS(793), + [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_get] = ACTIONS(795), + [anon_sym_set] = ACTIONS(797), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1049), - [anon_sym_while] = ACTIONS(1051), - [anon_sym_do] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(801), + [anon_sym_for] = ACTIONS(803), + [anon_sym_while] = ACTIONS(805), + [anon_sym_do] = ACTIONS(457), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -54432,11 +53278,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -54469,124 +53315,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), + [sym_real_literal] = ACTIONS(469), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), + [sym_null_literal] = ACTIONS(471), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [sym_grit_metavariable] = ACTIONS(473), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [136] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6043), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5248), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8126), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5666), + [129] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6116), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5203), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8345), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(783), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(1037), - [anon_sym_interface] = ACTIONS(1037), - [anon_sym_enum] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(995), + [anon_sym_interface] = ACTIONS(995), + [anon_sym_enum] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1041), - [anon_sym_fun] = ACTIONS(1043), - [anon_sym_SEMI] = ACTIONS(1353), - [anon_sym_get] = ACTIONS(1045), - [anon_sym_set] = ACTIONS(1047), + [anon_sym_object] = ACTIONS(999), + [anon_sym_fun] = ACTIONS(1001), + [anon_sym_SEMI] = ACTIONS(1355), + [anon_sym_get] = ACTIONS(1003), + [anon_sym_set] = ACTIONS(1005), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1049), - [anon_sym_while] = ACTIONS(1051), - [anon_sym_do] = ACTIONS(371), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1009), + [anon_sym_do] = ACTIONS(457), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -54641,115 +53487,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(107), [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [sym_grit_metavariable] = ACTIONS(961), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [137] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6043), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5250), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8126), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5666), + [130] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6116), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5246), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8345), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(783), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(1037), - [anon_sym_interface] = ACTIONS(1037), - [anon_sym_enum] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(995), + [anon_sym_interface] = ACTIONS(995), + [anon_sym_enum] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1041), - [anon_sym_fun] = ACTIONS(1043), - [anon_sym_SEMI] = ACTIONS(1355), - [anon_sym_get] = ACTIONS(1045), - [anon_sym_set] = ACTIONS(1047), + [anon_sym_object] = ACTIONS(999), + [anon_sym_fun] = ACTIONS(1001), + [anon_sym_SEMI] = ACTIONS(1357), + [anon_sym_get] = ACTIONS(1003), + [anon_sym_set] = ACTIONS(1005), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1049), - [anon_sym_while] = ACTIONS(1051), - [anon_sym_do] = ACTIONS(371), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1009), + [anon_sym_do] = ACTIONS(457), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -54804,115 +53650,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(107), [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [sym_grit_metavariable] = ACTIONS(961), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [138] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6043), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5297), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8126), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5666), + [131] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6116), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5251), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8345), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(783), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(1037), - [anon_sym_interface] = ACTIONS(1037), - [anon_sym_enum] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(995), + [anon_sym_interface] = ACTIONS(995), + [anon_sym_enum] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1041), - [anon_sym_fun] = ACTIONS(1043), - [anon_sym_SEMI] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1045), - [anon_sym_set] = ACTIONS(1047), + [anon_sym_object] = ACTIONS(999), + [anon_sym_fun] = ACTIONS(1001), + [anon_sym_SEMI] = ACTIONS(1359), + [anon_sym_get] = ACTIONS(1003), + [anon_sym_set] = ACTIONS(1005), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1049), - [anon_sym_while] = ACTIONS(1051), - [anon_sym_do] = ACTIONS(371), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1009), + [anon_sym_do] = ACTIONS(457), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -54967,134 +53813,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(107), [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [sym_grit_metavariable] = ACTIONS(961), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [139] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6234), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4867), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4195), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1660), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8453), - [sym_modifiers] = STATE(8109), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(363), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(792), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [132] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6116), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5259), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8345), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(783), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(811), - [anon_sym_interface] = ACTIONS(811), - [anon_sym_enum] = ACTIONS(813), - [anon_sym_LBRACE] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(995), + [anon_sym_interface] = ACTIONS(995), + [anon_sym_enum] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(817), - [anon_sym_fun] = ACTIONS(819), - [anon_sym_SEMI] = ACTIONS(1367), - [anon_sym_get] = ACTIONS(821), - [anon_sym_set] = ACTIONS(823), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(827), - [anon_sym_for] = ACTIONS(829), - [anon_sym_while] = ACTIONS(831), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(243), - [anon_sym_return] = ACTIONS(245), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), + [anon_sym_object] = ACTIONS(999), + [anon_sym_fun] = ACTIONS(1001), + [anon_sym_SEMI] = ACTIONS(1339), + [anon_sym_get] = ACTIONS(1003), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1009), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -55113,131 +53959,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(961), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(115), }, - [140] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6423), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4843), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4017), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1864), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8449), - [sym_modifiers] = STATE(8173), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(375), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [133] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6282), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4823), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4071), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(1889), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8379), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(697), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_enum] = ACTIONS(699), + [anon_sym_class] = ACTIONS(643), + [anon_sym_interface] = ACTIONS(643), + [anon_sym_enum] = ACTIONS(645), [anon_sym_LBRACE] = ACTIONS(221), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(701), - [anon_sym_fun] = ACTIONS(703), - [anon_sym_SEMI] = ACTIONS(1361), - [anon_sym_get] = ACTIONS(705), - [anon_sym_set] = ACTIONS(707), + [anon_sym_object] = ACTIONS(647), + [anon_sym_fun] = ACTIONS(649), + [anon_sym_SEMI] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(653), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(657), + [anon_sym_for] = ACTIONS(659), + [anon_sym_while] = ACTIONS(661), [anon_sym_do] = ACTIONS(239), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -55247,11 +54093,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -55297,110 +54143,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [141] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6423), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4966), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4017), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1864), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8449), - [sym_modifiers] = STATE(8173), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(375), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [134] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6282), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4854), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4071), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(1889), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8379), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(697), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_enum] = ACTIONS(699), + [anon_sym_class] = ACTIONS(643), + [anon_sym_interface] = ACTIONS(643), + [anon_sym_enum] = ACTIONS(645), [anon_sym_LBRACE] = ACTIONS(221), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(701), - [anon_sym_fun] = ACTIONS(703), - [anon_sym_SEMI] = ACTIONS(1363), - [anon_sym_get] = ACTIONS(705), - [anon_sym_set] = ACTIONS(707), + [anon_sym_object] = ACTIONS(647), + [anon_sym_fun] = ACTIONS(649), + [anon_sym_SEMI] = ACTIONS(1347), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(653), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(657), + [anon_sym_for] = ACTIONS(659), + [anon_sym_while] = ACTIONS(661), [anon_sym_do] = ACTIONS(239), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -55410,11 +54256,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -55460,110 +54306,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [142] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6423), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4860), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4017), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1864), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8449), - [sym_modifiers] = STATE(8173), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(375), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [135] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6282), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4857), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4071), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(1889), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8379), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(697), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_enum] = ACTIONS(699), + [anon_sym_class] = ACTIONS(643), + [anon_sym_interface] = ACTIONS(643), + [anon_sym_enum] = ACTIONS(645), [anon_sym_LBRACE] = ACTIONS(221), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(701), - [anon_sym_fun] = ACTIONS(703), - [anon_sym_SEMI] = ACTIONS(1365), - [anon_sym_get] = ACTIONS(705), - [anon_sym_set] = ACTIONS(707), + [anon_sym_object] = ACTIONS(647), + [anon_sym_fun] = ACTIONS(649), + [anon_sym_SEMI] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(653), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(657), + [anon_sym_for] = ACTIONS(659), + [anon_sym_while] = ACTIONS(661), [anon_sym_do] = ACTIONS(239), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -55573,11 +54419,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -55623,110 +54469,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [143] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6423), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4867), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4017), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1864), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8449), - [sym_modifiers] = STATE(8173), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(375), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [136] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6282), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4879), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4071), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(1889), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8379), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(697), - [anon_sym_interface] = ACTIONS(697), - [anon_sym_enum] = ACTIONS(699), + [anon_sym_class] = ACTIONS(643), + [anon_sym_interface] = ACTIONS(643), + [anon_sym_enum] = ACTIONS(645), [anon_sym_LBRACE] = ACTIONS(221), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(701), - [anon_sym_fun] = ACTIONS(703), - [anon_sym_SEMI] = ACTIONS(1367), - [anon_sym_get] = ACTIONS(705), - [anon_sym_set] = ACTIONS(707), + [anon_sym_object] = ACTIONS(647), + [anon_sym_fun] = ACTIONS(649), + [anon_sym_SEMI] = ACTIONS(1351), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(653), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(657), + [anon_sym_for] = ACTIONS(659), + [anon_sym_while] = ACTIONS(661), [anon_sym_do] = ACTIONS(239), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -55736,11 +54582,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -55786,130 +54632,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [144] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6080), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3992), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2277), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(1742), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8433), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(366), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [137] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6384), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4038), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2238), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(1784), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8443), + [sym_modifiers] = STATE(8375), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(794), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(667), - [anon_sym_interface] = ACTIONS(667), - [anon_sym_enum] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(697), + [anon_sym_interface] = ACTIONS(697), + [anon_sym_enum] = ACTIONS(699), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(671), - [anon_sym_fun] = ACTIONS(673), - [anon_sym_SEMI] = ACTIONS(1369), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(677), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(681), - [anon_sym_for] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), + [anon_sym_object] = ACTIONS(701), + [anon_sym_fun] = ACTIONS(703), + [anon_sym_SEMI] = ACTIONS(1361), + [anon_sym_get] = ACTIONS(705), + [anon_sym_set] = ACTIONS(707), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(711), + [anon_sym_for] = ACTIONS(713), + [anon_sym_while] = ACTIONS(715), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -55928,10 +54774,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), @@ -55949,130 +54795,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [145] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6080), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3965), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2277), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(1742), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8433), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(366), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [138] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6384), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4043), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2238), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(1784), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8443), + [sym_modifiers] = STATE(8375), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(794), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(667), - [anon_sym_interface] = ACTIONS(667), - [anon_sym_enum] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(697), + [anon_sym_interface] = ACTIONS(697), + [anon_sym_enum] = ACTIONS(699), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(671), - [anon_sym_fun] = ACTIONS(673), - [anon_sym_SEMI] = ACTIONS(1371), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(677), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(681), - [anon_sym_for] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), + [anon_sym_object] = ACTIONS(701), + [anon_sym_fun] = ACTIONS(703), + [anon_sym_SEMI] = ACTIONS(1363), + [anon_sym_get] = ACTIONS(705), + [anon_sym_set] = ACTIONS(707), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(711), + [anon_sym_for] = ACTIONS(713), + [anon_sym_while] = ACTIONS(715), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -56091,10 +54937,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), @@ -56112,130 +54958,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [146] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6080), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3981), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2277), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(1742), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8433), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(366), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [139] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6384), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4045), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2238), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(1784), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8443), + [sym_modifiers] = STATE(8375), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(794), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(667), - [anon_sym_interface] = ACTIONS(667), - [anon_sym_enum] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(697), + [anon_sym_interface] = ACTIONS(697), + [anon_sym_enum] = ACTIONS(699), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(671), - [anon_sym_fun] = ACTIONS(673), - [anon_sym_SEMI] = ACTIONS(1373), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(677), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(681), - [anon_sym_for] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), + [anon_sym_object] = ACTIONS(701), + [anon_sym_fun] = ACTIONS(703), + [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_get] = ACTIONS(705), + [anon_sym_set] = ACTIONS(707), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(711), + [anon_sym_for] = ACTIONS(713), + [anon_sym_while] = ACTIONS(715), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -56254,10 +55100,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), @@ -56275,130 +55121,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [147] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6080), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(4005), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2277), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(1742), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8433), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(366), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [140] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6384), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4051), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2238), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(1784), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8443), + [sym_modifiers] = STATE(8375), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(794), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(667), - [anon_sym_interface] = ACTIONS(667), - [anon_sym_enum] = ACTIONS(669), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(697), + [anon_sym_interface] = ACTIONS(697), + [anon_sym_enum] = ACTIONS(699), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(671), - [anon_sym_fun] = ACTIONS(673), - [anon_sym_SEMI] = ACTIONS(1375), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(677), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(681), - [anon_sym_for] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), + [anon_sym_object] = ACTIONS(701), + [anon_sym_fun] = ACTIONS(703), + [anon_sym_SEMI] = ACTIONS(1367), + [anon_sym_get] = ACTIONS(705), + [anon_sym_set] = ACTIONS(707), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(711), + [anon_sym_for] = ACTIONS(713), + [anon_sym_while] = ACTIONS(715), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -56417,10 +55263,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), @@ -56438,130 +55284,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [148] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6200), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3580), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2210), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(1894), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8436), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(359), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(807), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [141] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6065), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4038), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2569), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1596), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8455), + [sym_modifiers] = STATE(8368), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(751), - [anon_sym_interface] = ACTIONS(751), - [anon_sym_enum] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1013), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(755), - [anon_sym_fun] = ACTIONS(757), - [anon_sym_SEMI] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(761), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(765), - [anon_sym_for] = ACTIONS(767), - [anon_sym_while] = ACTIONS(769), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), + [anon_sym_object] = ACTIONS(1015), + [anon_sym_fun] = ACTIONS(1017), + [anon_sym_SEMI] = ACTIONS(1361), + [anon_sym_get] = ACTIONS(1019), + [anon_sym_set] = ACTIONS(1021), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1025), + [anon_sym_for] = ACTIONS(1027), + [anon_sym_while] = ACTIONS(1029), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -56580,151 +55426,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(929), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(931), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(933), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(557), }, - [149] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6200), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3622), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2210), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(1894), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8436), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(359), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), + [142] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6267), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3555), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1945), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(1919), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8461), + [sym_modifiers] = STATE(8377), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(807), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(751), - [anon_sym_interface] = ACTIONS(751), - [anon_sym_enum] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(727), + [anon_sym_interface] = ACTIONS(727), + [anon_sym_enum] = ACTIONS(729), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(755), - [anon_sym_fun] = ACTIONS(757), - [anon_sym_SEMI] = ACTIONS(1379), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(761), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(765), - [anon_sym_for] = ACTIONS(767), - [anon_sym_while] = ACTIONS(769), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), + [anon_sym_object] = ACTIONS(731), + [anon_sym_fun] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(1369), + [anon_sym_get] = ACTIONS(735), + [anon_sym_set] = ACTIONS(737), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(741), + [anon_sym_for] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -56743,151 +55589,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(345), }, - [150] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6200), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3642), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2210), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(1894), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8436), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(359), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), + [143] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6267), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3570), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1945), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(1919), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8461), + [sym_modifiers] = STATE(8377), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(807), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(751), - [anon_sym_interface] = ACTIONS(751), - [anon_sym_enum] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(727), + [anon_sym_interface] = ACTIONS(727), + [anon_sym_enum] = ACTIONS(729), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(755), - [anon_sym_fun] = ACTIONS(757), - [anon_sym_SEMI] = ACTIONS(1381), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(761), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(765), - [anon_sym_for] = ACTIONS(767), - [anon_sym_while] = ACTIONS(769), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), + [anon_sym_object] = ACTIONS(731), + [anon_sym_fun] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(1371), + [anon_sym_get] = ACTIONS(735), + [anon_sym_set] = ACTIONS(737), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(741), + [anon_sym_for] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -56906,803 +55752,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(345), }, - [151] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6200), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3456), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2210), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(1894), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8436), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(359), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), + [144] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6267), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3578), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1945), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(1919), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8461), + [sym_modifiers] = STATE(8377), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(807), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(751), - [anon_sym_interface] = ACTIONS(751), - [anon_sym_enum] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(755), - [anon_sym_fun] = ACTIONS(757), - [anon_sym_SEMI] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(761), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(765), - [anon_sym_for] = ACTIONS(767), - [anon_sym_while] = ACTIONS(769), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [152] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6112), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5182), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4140), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(1708), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8456), - [sym_modifiers] = STATE(8181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(361), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(791), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(643), - [anon_sym_interface] = ACTIONS(643), - [anon_sym_enum] = ACTIONS(645), - [anon_sym_LBRACE] = ACTIONS(353), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(647), - [anon_sym_fun] = ACTIONS(649), - [anon_sym_SEMI] = ACTIONS(1383), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(653), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(657), - [anon_sym_for] = ACTIONS(659), - [anon_sym_while] = ACTIONS(661), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [153] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6389), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3166), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8148), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(805), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(1101), - [anon_sym_interface] = ACTIONS(1101), - [anon_sym_enum] = ACTIONS(1103), - [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1105), - [anon_sym_fun] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1385), - [anon_sym_get] = ACTIONS(1109), - [anon_sym_set] = ACTIONS(1111), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [154] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6389), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3191), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8148), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(805), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(1101), - [anon_sym_interface] = ACTIONS(1101), - [anon_sym_enum] = ACTIONS(1103), - [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1105), - [anon_sym_fun] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1387), - [anon_sym_get] = ACTIONS(1109), - [anon_sym_set] = ACTIONS(1111), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [155] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6389), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3079), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8148), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(805), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(1101), - [anon_sym_interface] = ACTIONS(1101), - [anon_sym_enum] = ACTIONS(1103), - [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(727), + [anon_sym_interface] = ACTIONS(727), + [anon_sym_enum] = ACTIONS(729), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1105), - [anon_sym_fun] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1389), - [anon_sym_get] = ACTIONS(1109), - [anon_sym_set] = ACTIONS(1111), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(731), + [anon_sym_fun] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(1373), + [anon_sym_get] = ACTIONS(735), + [anon_sym_set] = ACTIONS(737), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(741), + [anon_sym_for] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -57721,151 +55915,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(345), }, - [156] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6389), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3107), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8148), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(805), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [145] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6267), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3603), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1945), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(1919), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8461), + [sym_modifiers] = STATE(8377), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(1101), - [anon_sym_interface] = ACTIONS(1101), - [anon_sym_enum] = ACTIONS(1103), - [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(727), + [anon_sym_interface] = ACTIONS(727), + [anon_sym_enum] = ACTIONS(729), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1105), - [anon_sym_fun] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1391), - [anon_sym_get] = ACTIONS(1109), - [anon_sym_set] = ACTIONS(1111), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(731), + [anon_sym_fun] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(735), + [anon_sym_set] = ACTIONS(737), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(741), + [anon_sym_for] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -57884,145 +56078,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(345), }, - [157] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6391), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1089), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(406), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8454), - [sym_modifiers] = STATE(8093), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(371), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(808), - [aux_sym_modifiers_repeat1] = STATE(5666), + [146] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6093), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3179), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8374), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(781), - [anon_sym_interface] = ACTIONS(781), - [anon_sym_enum] = ACTIONS(783), - [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_class] = ACTIONS(1077), + [anon_sym_interface] = ACTIONS(1077), + [anon_sym_enum] = ACTIONS(1079), + [anon_sym_LBRACE] = ACTIONS(875), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(785), - [anon_sym_fun] = ACTIONS(787), - [anon_sym_SEMI] = ACTIONS(1393), - [anon_sym_get] = ACTIONS(789), - [anon_sym_set] = ACTIONS(791), + [anon_sym_object] = ACTIONS(1081), + [anon_sym_fun] = ACTIONS(1083), + [anon_sym_SEMI] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1085), + [anon_sym_set] = ACTIONS(1087), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(795), - [anon_sym_for] = ACTIONS(797), - [anon_sym_while] = ACTIONS(799), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_while] = ACTIONS(1095), [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -58050,142 +56244,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), + [sym_real_literal] = ACTIONS(897), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), + [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), + [sym_grit_metavariable] = ACTIONS(901), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [158] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6391), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1092), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(406), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8454), - [sym_modifiers] = STATE(8093), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(371), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(808), - [aux_sym_modifiers_repeat1] = STATE(5666), + [147] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6093), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3270), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8374), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(781), - [anon_sym_interface] = ACTIONS(781), - [anon_sym_enum] = ACTIONS(783), - [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_class] = ACTIONS(1077), + [anon_sym_interface] = ACTIONS(1077), + [anon_sym_enum] = ACTIONS(1079), + [anon_sym_LBRACE] = ACTIONS(875), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(785), - [anon_sym_fun] = ACTIONS(787), - [anon_sym_SEMI] = ACTIONS(1337), - [anon_sym_get] = ACTIONS(789), - [anon_sym_set] = ACTIONS(791), + [anon_sym_object] = ACTIONS(1081), + [anon_sym_fun] = ACTIONS(1083), + [anon_sym_SEMI] = ACTIONS(1379), + [anon_sym_get] = ACTIONS(1085), + [anon_sym_set] = ACTIONS(1087), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(795), - [anon_sym_for] = ACTIONS(797), - [anon_sym_while] = ACTIONS(799), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_while] = ACTIONS(1095), [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -58213,142 +56407,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), + [sym_real_literal] = ACTIONS(897), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), + [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), + [sym_grit_metavariable] = ACTIONS(901), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [159] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6391), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1094), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(406), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8454), - [sym_modifiers] = STATE(8093), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(371), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(808), - [aux_sym_modifiers_repeat1] = STATE(5666), + [148] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6093), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3272), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8374), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(781), - [anon_sym_interface] = ACTIONS(781), - [anon_sym_enum] = ACTIONS(783), - [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_class] = ACTIONS(1077), + [anon_sym_interface] = ACTIONS(1077), + [anon_sym_enum] = ACTIONS(1079), + [anon_sym_LBRACE] = ACTIONS(875), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(785), - [anon_sym_fun] = ACTIONS(787), - [anon_sym_SEMI] = ACTIONS(1339), - [anon_sym_get] = ACTIONS(789), - [anon_sym_set] = ACTIONS(791), + [anon_sym_object] = ACTIONS(1081), + [anon_sym_fun] = ACTIONS(1083), + [anon_sym_SEMI] = ACTIONS(1381), + [anon_sym_get] = ACTIONS(1085), + [anon_sym_set] = ACTIONS(1087), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(795), - [anon_sym_for] = ACTIONS(797), - [anon_sym_while] = ACTIONS(799), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_while] = ACTIONS(1095), [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -58376,142 +56570,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), + [sym_real_literal] = ACTIONS(897), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), + [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), + [sym_grit_metavariable] = ACTIONS(901), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [160] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6391), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1099), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(406), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8454), - [sym_modifiers] = STATE(8093), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(371), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(808), - [aux_sym_modifiers_repeat1] = STATE(5666), + [149] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6093), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3293), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8374), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(781), - [anon_sym_interface] = ACTIONS(781), - [anon_sym_enum] = ACTIONS(783), - [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_class] = ACTIONS(1077), + [anon_sym_interface] = ACTIONS(1077), + [anon_sym_enum] = ACTIONS(1079), + [anon_sym_LBRACE] = ACTIONS(875), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(785), - [anon_sym_fun] = ACTIONS(787), - [anon_sym_SEMI] = ACTIONS(1341), - [anon_sym_get] = ACTIONS(789), - [anon_sym_set] = ACTIONS(791), + [anon_sym_object] = ACTIONS(1081), + [anon_sym_fun] = ACTIONS(1083), + [anon_sym_SEMI] = ACTIONS(1383), + [anon_sym_get] = ACTIONS(1085), + [anon_sym_set] = ACTIONS(1087), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(795), - [anon_sym_for] = ACTIONS(797), - [anon_sym_while] = ACTIONS(799), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_while] = ACTIONS(1095), [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -58539,148 +56733,148 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), + [sym_real_literal] = ACTIONS(897), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), + [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), + [sym_grit_metavariable] = ACTIONS(901), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [161] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6259), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3992), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2576), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(2172), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8434), - [sym_modifiers] = STATE(8163), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(358), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(786), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [150] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6095), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1148), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(406), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(1830), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8470), + [sym_modifiers] = STATE(8372), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(1053), - [anon_sym_interface] = ACTIONS(1053), - [anon_sym_enum] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(757), + [anon_sym_interface] = ACTIONS(757), + [anon_sym_enum] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1057), - [anon_sym_fun] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1369), - [anon_sym_get] = ACTIONS(1061), - [anon_sym_set] = ACTIONS(1063), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1067), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_object] = ACTIONS(761), + [anon_sym_fun] = ACTIONS(763), + [anon_sym_SEMI] = ACTIONS(1385), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(767), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(771), + [anon_sym_for] = ACTIONS(773), + [anon_sym_while] = ACTIONS(775), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -58699,151 +56893,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(431), }, - [162] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6259), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3965), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2576), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(2172), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8434), - [sym_modifiers] = STATE(8163), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(358), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(786), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [151] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6095), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1157), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(406), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(1830), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8470), + [sym_modifiers] = STATE(8372), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(1053), - [anon_sym_interface] = ACTIONS(1053), - [anon_sym_enum] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(757), + [anon_sym_interface] = ACTIONS(757), + [anon_sym_enum] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1057), - [anon_sym_fun] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1371), - [anon_sym_get] = ACTIONS(1061), - [anon_sym_set] = ACTIONS(1063), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1067), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_object] = ACTIONS(761), + [anon_sym_fun] = ACTIONS(763), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(767), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(771), + [anon_sym_for] = ACTIONS(773), + [anon_sym_while] = ACTIONS(775), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -58862,151 +57056,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(431), }, - [163] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6259), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3981), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2576), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(2172), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8434), - [sym_modifiers] = STATE(8163), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(358), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(786), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [152] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6095), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1159), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(406), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(1830), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8470), + [sym_modifiers] = STATE(8372), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(1053), - [anon_sym_interface] = ACTIONS(1053), - [anon_sym_enum] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(757), + [anon_sym_interface] = ACTIONS(757), + [anon_sym_enum] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1057), - [anon_sym_fun] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1373), - [anon_sym_get] = ACTIONS(1061), - [anon_sym_set] = ACTIONS(1063), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1067), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_object] = ACTIONS(761), + [anon_sym_fun] = ACTIONS(763), + [anon_sym_SEMI] = ACTIONS(1389), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(767), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(771), + [anon_sym_for] = ACTIONS(773), + [anon_sym_while] = ACTIONS(775), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59025,151 +57219,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(431), }, - [164] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6259), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(4005), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2576), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(2172), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8434), - [sym_modifiers] = STATE(8163), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(358), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(786), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [153] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6095), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1164), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(406), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(1830), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8470), + [sym_modifiers] = STATE(8372), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(1053), - [anon_sym_interface] = ACTIONS(1053), - [anon_sym_enum] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(757), + [anon_sym_interface] = ACTIONS(757), + [anon_sym_enum] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1057), - [anon_sym_fun] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1375), - [anon_sym_get] = ACTIONS(1061), - [anon_sym_set] = ACTIONS(1063), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1067), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_object] = ACTIONS(761), + [anon_sym_fun] = ACTIONS(763), + [anon_sym_SEMI] = ACTIONS(1391), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(767), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(771), + [anon_sym_for] = ACTIONS(773), + [anon_sym_while] = ACTIONS(775), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59188,140 +57382,792 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [154] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6065), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4043), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2569), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1596), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8455), + [sym_modifiers] = STATE(8368), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1013), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(1015), + [anon_sym_fun] = ACTIONS(1017), + [anon_sym_SEMI] = ACTIONS(1363), + [anon_sym_get] = ACTIONS(1019), + [anon_sym_set] = ACTIONS(1021), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1025), + [anon_sym_for] = ACTIONS(1027), + [anon_sym_while] = ACTIONS(1029), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), + [sym_real_literal] = ACTIONS(929), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), + [sym_null_literal] = ACTIONS(931), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [sym_grit_metavariable] = ACTIONS(933), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [165] = { - [sym_type_alias] = STATE(5387), - [sym__declaration] = STATE(5387), - [sym_class_declaration] = STATE(5387), - [sym_binding_pattern_kind] = STATE(6143), - [sym_function_declaration] = STATE(5387), - [sym_property_declaration] = STATE(5387), - [sym_getter] = STATE(5387), - [sym_setter] = STATE(5387), - [sym_object_declaration] = STATE(5387), - [sym__statement] = STATE(5387), - [sym_control_structure_body] = STATE(5412), - [sym__block] = STATE(5387), - [sym__loop_statement] = STATE(5387), - [sym_for_statement] = STATE(5387), - [sym_while_statement] = STATE(5387), - [sym_do_while_statement] = STATE(5387), - [sym_assignment] = STATE(5387), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8301), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(803), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [155] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6065), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4045), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2569), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1596), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8455), + [sym_modifiers] = STATE(8368), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1013), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(1015), + [anon_sym_fun] = ACTIONS(1017), + [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_get] = ACTIONS(1019), + [anon_sym_set] = ACTIONS(1021), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1025), + [anon_sym_for] = ACTIONS(1027), + [anon_sym_while] = ACTIONS(1029), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(929), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(931), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(933), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [156] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6065), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4051), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2569), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1596), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8455), + [sym_modifiers] = STATE(8368), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1013), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(1015), + [anon_sym_fun] = ACTIONS(1017), + [anon_sym_SEMI] = ACTIONS(1367), + [anon_sym_get] = ACTIONS(1019), + [anon_sym_set] = ACTIONS(1021), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1025), + [anon_sym_for] = ACTIONS(1027), + [anon_sym_while] = ACTIONS(1029), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(929), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(931), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(933), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [157] = { + [sym_type_alias] = STATE(5486), + [sym__declaration] = STATE(5486), + [sym_class_declaration] = STATE(5486), + [sym_binding_pattern_kind] = STATE(6416), + [sym_function_declaration] = STATE(5486), + [sym_property_declaration] = STATE(5486), + [sym_getter] = STATE(5486), + [sym_setter] = STATE(5486), + [sym_object_declaration] = STATE(5486), + [sym__statement] = STATE(5486), + [sym_control_structure_body] = STATE(5428), + [sym__block] = STATE(5486), + [sym__loop_statement] = STATE(5486), + [sym_for_statement] = STATE(5486), + [sym_while_statement] = STATE(5486), + [sym_do_while_statement] = STATE(5486), + [sym_assignment] = STATE(5486), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8350), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(798), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), + [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(1129), [anon_sym_class] = ACTIONS(1131), [anon_sym_interface] = ACTIONS(1131), [anon_sym_enum] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(1137), [anon_sym_fun] = ACTIONS(1139), - [anon_sym_SEMI] = ACTIONS(1395), + [anon_sym_SEMI] = ACTIONS(1393), [anon_sym_get] = ACTIONS(1141), [anon_sym_set] = ACTIONS(1143), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), [anon_sym_for] = ACTIONS(1145), [anon_sym_while] = ACTIONS(1147), [anon_sym_do] = ACTIONS(1149), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), + [anon_sym_if] = ACTIONS(687), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(897), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(899), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1151), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [158] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6135), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3555), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2547), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(2105), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8462), + [sym_modifiers] = STATE(8360), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(1101), + [anon_sym_interface] = ACTIONS(1101), + [anon_sym_enum] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(1105), + [anon_sym_fun] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1369), + [anon_sym_get] = ACTIONS(1109), + [anon_sym_set] = ACTIONS(1111), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1115), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), [anon_sym_PLUS] = ACTIONS(1121), [anon_sym_DASH] = ACTIONS(1121), [anon_sym_PLUS_PLUS] = ACTIONS(1123), @@ -59330,9 +58176,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [159] = { + [sym_type_alias] = STATE(9409), + [sym__declaration] = STATE(9409), + [sym_class_declaration] = STATE(9409), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9409), + [sym_property_declaration] = STATE(9409), + [sym_getter] = STATE(9409), + [sym_setter] = STATE(9409), + [sym_object_declaration] = STATE(9409), + [sym__statement] = STATE(9409), + [sym_control_structure_body] = STATE(9413), + [sym__block] = STATE(9409), + [sym__loop_statement] = STATE(9409), + [sym_for_statement] = STATE(9409), + [sym_while_statement] = STATE(9409), + [sym_do_while_statement] = STATE(9409), + [sym_assignment] = STATE(9409), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(1395), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59351,145 +58360,634 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1151), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(113), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(115), }, - [166] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6421), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5198), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(3876), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(2151), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8466), - [sym_modifiers] = STATE(8169), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [160] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6135), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3570), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2547), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(2105), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8462), + [sym_modifiers] = STATE(8360), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(1101), + [anon_sym_interface] = ACTIONS(1101), + [anon_sym_enum] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(1105), + [anon_sym_fun] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1371), + [anon_sym_get] = ACTIONS(1109), + [anon_sym_set] = ACTIONS(1111), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1115), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [161] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6135), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3578), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2547), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(2105), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8462), + [sym_modifiers] = STATE(8360), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(1101), + [anon_sym_interface] = ACTIONS(1101), + [anon_sym_enum] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(1105), + [anon_sym_fun] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1373), + [anon_sym_get] = ACTIONS(1109), + [anon_sym_set] = ACTIONS(1111), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1115), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [162] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6135), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3603), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2547), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(2105), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8462), + [sym_modifiers] = STATE(8360), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(1101), + [anon_sym_interface] = ACTIONS(1101), + [anon_sym_enum] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(1105), + [anon_sym_fun] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1109), + [anon_sym_set] = ACTIONS(1111), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1115), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [163] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6280), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5203), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(3823), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(2177), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8464), + [sym_modifiers] = STATE(8367), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(378), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(349), - [anon_sym_enum] = ACTIONS(351), - [anon_sym_LBRACE] = ACTIONS(353), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(435), + [anon_sym_interface] = ACTIONS(435), + [anon_sym_enum] = ACTIONS(437), + [anon_sym_LBRACE] = ACTIONS(439), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_SEMI] = ACTIONS(1347), - [anon_sym_get] = ACTIONS(359), - [anon_sym_set] = ACTIONS(361), + [anon_sym_object] = ACTIONS(441), + [anon_sym_fun] = ACTIONS(443), + [anon_sym_SEMI] = ACTIONS(1355), + [anon_sym_get] = ACTIONS(445), + [anon_sym_set] = ACTIONS(447), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(365), - [anon_sym_for] = ACTIONS(367), - [anon_sym_while] = ACTIONS(369), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -59522,137 +59020,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), + [sym_real_literal] = ACTIONS(469), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), + [sym_null_literal] = ACTIONS(471), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), + [sym_grit_metavariable] = ACTIONS(473), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [167] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6421), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5248), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(3876), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(2151), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8466), - [sym_modifiers] = STATE(8169), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [164] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6280), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5246), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(3823), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(2177), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8464), + [sym_modifiers] = STATE(8367), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(378), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(349), - [anon_sym_enum] = ACTIONS(351), - [anon_sym_LBRACE] = ACTIONS(353), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(435), + [anon_sym_interface] = ACTIONS(435), + [anon_sym_enum] = ACTIONS(437), + [anon_sym_LBRACE] = ACTIONS(439), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_SEMI] = ACTIONS(1353), - [anon_sym_get] = ACTIONS(359), - [anon_sym_set] = ACTIONS(361), + [anon_sym_object] = ACTIONS(441), + [anon_sym_fun] = ACTIONS(443), + [anon_sym_SEMI] = ACTIONS(1357), + [anon_sym_get] = ACTIONS(445), + [anon_sym_set] = ACTIONS(447), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(365), - [anon_sym_for] = ACTIONS(367), - [anon_sym_while] = ACTIONS(369), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -59685,137 +59183,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), + [sym_real_literal] = ACTIONS(469), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), + [sym_null_literal] = ACTIONS(471), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), + [sym_grit_metavariable] = ACTIONS(473), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [168] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6421), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5250), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(3876), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(2151), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8466), - [sym_modifiers] = STATE(8169), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [165] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6280), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5251), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(3823), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(2177), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8464), + [sym_modifiers] = STATE(8367), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(378), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(349), - [anon_sym_enum] = ACTIONS(351), - [anon_sym_LBRACE] = ACTIONS(353), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(435), + [anon_sym_interface] = ACTIONS(435), + [anon_sym_enum] = ACTIONS(437), + [anon_sym_LBRACE] = ACTIONS(439), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_SEMI] = ACTIONS(1355), - [anon_sym_get] = ACTIONS(359), - [anon_sym_set] = ACTIONS(361), + [anon_sym_object] = ACTIONS(441), + [anon_sym_fun] = ACTIONS(443), + [anon_sym_SEMI] = ACTIONS(1359), + [anon_sym_get] = ACTIONS(445), + [anon_sym_set] = ACTIONS(447), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(365), - [anon_sym_for] = ACTIONS(367), - [anon_sym_while] = ACTIONS(369), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -59848,137 +59346,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), + [sym_real_literal] = ACTIONS(469), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), + [sym_null_literal] = ACTIONS(471), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), + [sym_grit_metavariable] = ACTIONS(473), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [169] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6421), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5297), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(3876), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(2151), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8466), - [sym_modifiers] = STATE(8169), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [166] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6280), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5259), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(3823), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(2177), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8464), + [sym_modifiers] = STATE(8367), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(378), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(349), - [anon_sym_enum] = ACTIONS(351), - [anon_sym_LBRACE] = ACTIONS(353), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(435), + [anon_sym_interface] = ACTIONS(435), + [anon_sym_enum] = ACTIONS(437), + [anon_sym_LBRACE] = ACTIONS(439), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_SEMI] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(359), - [anon_sym_set] = ACTIONS(361), + [anon_sym_object] = ACTIONS(441), + [anon_sym_fun] = ACTIONS(443), + [anon_sym_SEMI] = ACTIONS(1339), + [anon_sym_get] = ACTIONS(445), + [anon_sym_set] = ACTIONS(447), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(365), - [anon_sym_for] = ACTIONS(367), - [anon_sym_while] = ACTIONS(369), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -60011,137 +59509,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), + [sym_real_literal] = ACTIONS(469), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), + [sym_null_literal] = ACTIONS(471), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), + [sym_grit_metavariable] = ACTIONS(473), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [170] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6421), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5182), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(3876), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(2151), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8466), - [sym_modifiers] = STATE(8169), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [167] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6280), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5226), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(3823), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(2177), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8464), + [sym_modifiers] = STATE(8367), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(378), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(349), - [anon_sym_interface] = ACTIONS(349), - [anon_sym_enum] = ACTIONS(351), - [anon_sym_LBRACE] = ACTIONS(353), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(435), + [anon_sym_interface] = ACTIONS(435), + [anon_sym_enum] = ACTIONS(437), + [anon_sym_LBRACE] = ACTIONS(439), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_SEMI] = ACTIONS(1383), - [anon_sym_get] = ACTIONS(359), - [anon_sym_set] = ACTIONS(361), + [anon_sym_object] = ACTIONS(441), + [anon_sym_fun] = ACTIONS(443), + [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_get] = ACTIONS(445), + [anon_sym_set] = ACTIONS(447), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(365), - [anon_sym_for] = ACTIONS(367), - [anon_sym_while] = ACTIONS(369), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -60174,143 +59672,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), + [sym_real_literal] = ACTIONS(469), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), + [sym_null_literal] = ACTIONS(471), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(387), + [sym_grit_metavariable] = ACTIONS(473), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [171] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3580), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2502), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1785), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8437), - [sym_modifiers] = STATE(8370), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(364), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), + [168] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(5999), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4930), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4200), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1533), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8439), + [sym_modifiers] = STATE(8365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(1077), - [anon_sym_interface] = ACTIONS(1077), - [anon_sym_enum] = ACTIONS(1079), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_typealias] = ACTIONS(215), + [anon_sym_class] = ACTIONS(843), + [anon_sym_interface] = ACTIONS(843), + [anon_sym_enum] = ACTIONS(845), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1081), - [anon_sym_fun] = ACTIONS(1083), - [anon_sym_SEMI] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1085), - [anon_sym_set] = ACTIONS(1087), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1091), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_object] = ACTIONS(849), + [anon_sym_fun] = ACTIONS(851), + [anon_sym_SEMI] = ACTIONS(1397), + [anon_sym_get] = ACTIONS(853), + [anon_sym_set] = ACTIONS(855), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(859), + [anon_sym_for] = ACTIONS(861), + [anon_sym_while] = ACTIONS(863), + [anon_sym_do] = ACTIONS(239), + [anon_sym_if] = ACTIONS(241), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(243), + [anon_sym_return] = ACTIONS(245), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -60329,145 +59827,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), [sym_grit_metavariable] = ACTIONS(869), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(209), }, - [172] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6384), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5182), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4279), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(2126), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8458), - [sym_modifiers] = STATE(8303), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(373), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), + [169] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6088), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5226), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4296), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(2160), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8378), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(771), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(808), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(903), - [anon_sym_interface] = ACTIONS(903), - [anon_sym_enum] = ACTIONS(905), - [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(935), + [anon_sym_interface] = ACTIONS(935), + [anon_sym_enum] = ACTIONS(937), + [anon_sym_LBRACE] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(909), - [anon_sym_fun] = ACTIONS(911), - [anon_sym_SEMI] = ACTIONS(1383), - [anon_sym_get] = ACTIONS(913), - [anon_sym_set] = ACTIONS(915), + [anon_sym_object] = ACTIONS(941), + [anon_sym_fun] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_get] = ACTIONS(945), + [anon_sym_set] = ACTIONS(947), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(919), - [anon_sym_for] = ACTIONS(921), - [anon_sym_while] = ACTIONS(923), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(951), + [anon_sym_for] = ACTIONS(953), + [anon_sym_while] = ACTIONS(955), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -60509,297 +60007,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(107), [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [sym_grit_metavariable] = ACTIONS(961), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [173] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3622), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2502), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1785), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8437), - [sym_modifiers] = STATE(8370), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(364), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(1077), - [anon_sym_interface] = ACTIONS(1077), - [anon_sym_enum] = ACTIONS(1079), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1081), - [anon_sym_fun] = ACTIONS(1083), - [anon_sym_SEMI] = ACTIONS(1379), - [anon_sym_get] = ACTIONS(1085), - [anon_sym_set] = ACTIONS(1087), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1091), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [174] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3642), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2502), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1785), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8437), - [sym_modifiers] = STATE(8370), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(364), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [170] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3179), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(1225), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1816), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8435), + [sym_modifiers] = STATE(8380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(1077), - [anon_sym_interface] = ACTIONS(1077), - [anon_sym_enum] = ACTIONS(1079), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_typealias] = ACTIONS(563), + [anon_sym_class] = ACTIONS(667), + [anon_sym_interface] = ACTIONS(667), + [anon_sym_enum] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1081), - [anon_sym_fun] = ACTIONS(1083), - [anon_sym_SEMI] = ACTIONS(1381), - [anon_sym_get] = ACTIONS(1085), - [anon_sym_set] = ACTIONS(1087), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1091), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_object] = ACTIONS(671), + [anon_sym_fun] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(677), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(681), + [anon_sym_for] = ACTIONS(683), + [anon_sym_while] = ACTIONS(685), + [anon_sym_do] = ACTIONS(593), + [anon_sym_if] = ACTIONS(687), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -60818,145 +60153,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(625), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(635), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(639), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(641), }, - [175] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6384), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5198), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4279), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(2126), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8458), - [sym_modifiers] = STATE(8303), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(373), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), + [171] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6088), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5203), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4296), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(2160), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8378), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(771), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(808), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(903), - [anon_sym_interface] = ACTIONS(903), - [anon_sym_enum] = ACTIONS(905), - [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(935), + [anon_sym_interface] = ACTIONS(935), + [anon_sym_enum] = ACTIONS(937), + [anon_sym_LBRACE] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(909), - [anon_sym_fun] = ACTIONS(911), - [anon_sym_SEMI] = ACTIONS(1347), - [anon_sym_get] = ACTIONS(913), - [anon_sym_set] = ACTIONS(915), + [anon_sym_object] = ACTIONS(941), + [anon_sym_fun] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(1355), + [anon_sym_get] = ACTIONS(945), + [anon_sym_set] = ACTIONS(947), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(919), - [anon_sym_for] = ACTIONS(921), - [anon_sym_while] = ACTIONS(923), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(951), + [anon_sym_for] = ACTIONS(953), + [anon_sym_while] = ACTIONS(955), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -60998,128 +60333,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(107), [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [sym_grit_metavariable] = ACTIONS(961), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [176] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6384), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5248), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4279), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(2126), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8458), - [sym_modifiers] = STATE(8303), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(373), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), + [172] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6088), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5246), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4296), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(2160), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8378), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(771), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(808), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(903), - [anon_sym_interface] = ACTIONS(903), - [anon_sym_enum] = ACTIONS(905), - [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(935), + [anon_sym_interface] = ACTIONS(935), + [anon_sym_enum] = ACTIONS(937), + [anon_sym_LBRACE] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(909), - [anon_sym_fun] = ACTIONS(911), - [anon_sym_SEMI] = ACTIONS(1353), - [anon_sym_get] = ACTIONS(913), - [anon_sym_set] = ACTIONS(915), + [anon_sym_object] = ACTIONS(941), + [anon_sym_fun] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(1357), + [anon_sym_get] = ACTIONS(945), + [anon_sym_set] = ACTIONS(947), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(919), - [anon_sym_for] = ACTIONS(921), - [anon_sym_while] = ACTIONS(923), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(951), + [anon_sym_for] = ACTIONS(953), + [anon_sym_while] = ACTIONS(955), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -61161,134 +60496,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(107), [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [sym_grit_metavariable] = ACTIONS(961), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [177] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6380), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1089), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(564), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1535), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8425), - [sym_modifiers] = STATE(8115), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [173] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6088), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5251), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4296), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(2160), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8378), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(374), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(806), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(559), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(808), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(995), - [anon_sym_interface] = ACTIONS(995), - [anon_sym_enum] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(935), + [anon_sym_interface] = ACTIONS(935), + [anon_sym_enum] = ACTIONS(937), + [anon_sym_LBRACE] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(999), - [anon_sym_fun] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(1393), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_while] = ACTIONS(1013), - [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), + [anon_sym_object] = ACTIONS(941), + [anon_sym_fun] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(1359), + [anon_sym_get] = ACTIONS(945), + [anon_sym_set] = ACTIONS(947), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(951), + [anon_sym_for] = ACTIONS(953), + [anon_sym_while] = ACTIONS(955), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(613), - [anon_sym_inner] = ACTIONS(613), - [anon_sym_value] = ACTIONS(613), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -61307,145 +60642,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(615), - [anon_sym_actual] = ACTIONS(615), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(901), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(961), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(115), }, - [178] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6384), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5297), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4279), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(2126), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8458), - [sym_modifiers] = STATE(8303), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(373), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), + [174] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6088), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5259), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4296), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(2160), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8378), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(771), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(808), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(903), - [anon_sym_interface] = ACTIONS(903), - [anon_sym_enum] = ACTIONS(905), - [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(935), + [anon_sym_interface] = ACTIONS(935), + [anon_sym_enum] = ACTIONS(937), + [anon_sym_LBRACE] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(909), - [anon_sym_fun] = ACTIONS(911), - [anon_sym_SEMI] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(913), - [anon_sym_set] = ACTIONS(915), + [anon_sym_object] = ACTIONS(941), + [anon_sym_fun] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(1339), + [anon_sym_get] = ACTIONS(945), + [anon_sym_set] = ACTIONS(947), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(919), - [anon_sym_for] = ACTIONS(921), - [anon_sym_while] = ACTIONS(923), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(951), + [anon_sym_for] = ACTIONS(953), + [anon_sym_while] = ACTIONS(955), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -61487,114 +60822,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(107), [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [sym_grit_metavariable] = ACTIONS(961), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [179] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6386), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4843), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [175] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6090), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4823), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8363), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(768), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(804), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(1019), - [anon_sym_interface] = ACTIONS(1019), - [anon_sym_enum] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_class] = ACTIONS(1035), + [anon_sym_interface] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1037), + [anon_sym_LBRACE] = ACTIONS(847), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1023), - [anon_sym_fun] = ACTIONS(1025), - [anon_sym_SEMI] = ACTIONS(1361), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1029), + [anon_sym_object] = ACTIONS(1039), + [anon_sym_fun] = ACTIONS(1041), + [anon_sym_SEMI] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1043), + [anon_sym_set] = ACTIONS(1045), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(1033), - [anon_sym_while] = ACTIONS(1035), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_while] = ACTIONS(1051), [anon_sym_do] = ACTIONS(239), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -61650,114 +60985,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(201), [sym_null_literal] = ACTIONS(203), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [sym_grit_metavariable] = ACTIONS(869), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [180] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6386), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4966), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [176] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6090), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4854), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8363), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(768), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(804), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(1019), - [anon_sym_interface] = ACTIONS(1019), - [anon_sym_enum] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_class] = ACTIONS(1035), + [anon_sym_interface] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1037), + [anon_sym_LBRACE] = ACTIONS(847), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1023), - [anon_sym_fun] = ACTIONS(1025), - [anon_sym_SEMI] = ACTIONS(1363), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1029), + [anon_sym_object] = ACTIONS(1039), + [anon_sym_fun] = ACTIONS(1041), + [anon_sym_SEMI] = ACTIONS(1347), + [anon_sym_get] = ACTIONS(1043), + [anon_sym_set] = ACTIONS(1045), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(1033), - [anon_sym_while] = ACTIONS(1035), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_while] = ACTIONS(1051), [anon_sym_do] = ACTIONS(239), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -61813,134 +61148,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(201), [sym_null_literal] = ACTIONS(203), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [sym_grit_metavariable] = ACTIONS(869), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [181] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6386), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4860), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(768), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [177] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6166), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5251), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4123), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8349), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(785), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(1019), - [anon_sym_interface] = ACTIONS(1019), - [anon_sym_enum] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(787), + [anon_sym_interface] = ACTIONS(787), + [anon_sym_enum] = ACTIONS(789), + [anon_sym_LBRACE] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1023), - [anon_sym_fun] = ACTIONS(1025), - [anon_sym_SEMI] = ACTIONS(1365), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1029), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(1033), - [anon_sym_while] = ACTIONS(1035), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), + [anon_sym_object] = ACTIONS(791), + [anon_sym_fun] = ACTIONS(793), + [anon_sym_SEMI] = ACTIONS(1359), + [anon_sym_get] = ACTIONS(795), + [anon_sym_set] = ACTIONS(797), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(801), + [anon_sym_for] = ACTIONS(803), + [anon_sym_while] = ACTIONS(805), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -61959,131 +61294,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(469), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(471), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(473), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(115), }, - [182] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6386), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4867), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [178] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6090), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4879), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8363), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(768), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(804), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(1019), - [anon_sym_interface] = ACTIONS(1019), - [anon_sym_enum] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_class] = ACTIONS(1035), + [anon_sym_interface] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1037), + [anon_sym_LBRACE] = ACTIONS(847), [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1023), - [anon_sym_fun] = ACTIONS(1025), - [anon_sym_SEMI] = ACTIONS(1367), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1029), + [anon_sym_object] = ACTIONS(1039), + [anon_sym_fun] = ACTIONS(1041), + [anon_sym_SEMI] = ACTIONS(1351), + [anon_sym_get] = ACTIONS(1043), + [anon_sym_set] = ACTIONS(1045), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(1033), - [anon_sym_while] = ACTIONS(1035), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_while] = ACTIONS(1051), [anon_sym_do] = ACTIONS(239), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -62139,134 +61474,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(201), [sym_null_literal] = ACTIONS(203), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [sym_grit_metavariable] = ACTIONS(869), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [183] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6189), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3992), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2483), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(1879), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8439), - [sym_modifiers] = STATE(8317), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(357), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(766), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [179] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3270), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(1225), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1816), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8435), + [sym_modifiers] = STATE(8380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(931), - [anon_sym_interface] = ACTIONS(931), - [anon_sym_enum] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(937), - [anon_sym_fun] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(1369), - [anon_sym_get] = ACTIONS(941), - [anon_sym_set] = ACTIONS(943), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(947), - [anon_sym_for] = ACTIONS(949), - [anon_sym_while] = ACTIONS(951), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_typealias] = ACTIONS(563), + [anon_sym_class] = ACTIONS(667), + [anon_sym_interface] = ACTIONS(667), + [anon_sym_enum] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(671), + [anon_sym_fun] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(1379), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(677), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(681), + [anon_sym_for] = ACTIONS(683), + [anon_sym_while] = ACTIONS(685), + [anon_sym_do] = ACTIONS(593), + [anon_sym_if] = ACTIONS(687), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -62285,151 +61620,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(625), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(635), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(639), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(641), }, - [184] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6189), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3965), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2483), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(1879), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8439), - [sym_modifiers] = STATE(8317), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(357), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [180] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6117), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4038), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2462), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8458), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(766), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(931), - [anon_sym_interface] = ACTIONS(931), - [anon_sym_enum] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(903), + [anon_sym_interface] = ACTIONS(903), + [anon_sym_enum] = ACTIONS(905), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(937), - [anon_sym_fun] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(1371), - [anon_sym_get] = ACTIONS(941), - [anon_sym_set] = ACTIONS(943), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(947), - [anon_sym_for] = ACTIONS(949), - [anon_sym_while] = ACTIONS(951), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), + [anon_sym_object] = ACTIONS(909), + [anon_sym_fun] = ACTIONS(911), + [anon_sym_SEMI] = ACTIONS(1361), + [anon_sym_get] = ACTIONS(913), + [anon_sym_set] = ACTIONS(915), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(919), + [anon_sym_for] = ACTIONS(921), + [anon_sym_while] = ACTIONS(923), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -62448,151 +61783,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), + [sym_real_literal] = ACTIONS(929), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), + [sym_null_literal] = ACTIONS(931), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [sym_grit_metavariable] = ACTIONS(933), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [185] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6189), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3981), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2483), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(1879), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8439), - [sym_modifiers] = STATE(8317), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(357), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [181] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6117), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4043), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2462), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8458), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(766), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(931), - [anon_sym_interface] = ACTIONS(931), - [anon_sym_enum] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(903), + [anon_sym_interface] = ACTIONS(903), + [anon_sym_enum] = ACTIONS(905), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(937), - [anon_sym_fun] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(1373), - [anon_sym_get] = ACTIONS(941), - [anon_sym_set] = ACTIONS(943), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(947), - [anon_sym_for] = ACTIONS(949), - [anon_sym_while] = ACTIONS(951), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), + [anon_sym_object] = ACTIONS(909), + [anon_sym_fun] = ACTIONS(911), + [anon_sym_SEMI] = ACTIONS(1363), + [anon_sym_get] = ACTIONS(913), + [anon_sym_set] = ACTIONS(915), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(919), + [anon_sym_for] = ACTIONS(921), + [anon_sym_while] = ACTIONS(923), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -62611,151 +61946,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), + [sym_real_literal] = ACTIONS(929), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), + [sym_null_literal] = ACTIONS(931), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [sym_grit_metavariable] = ACTIONS(933), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [186] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6189), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(4005), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2483), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(1879), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8439), - [sym_modifiers] = STATE(8317), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(357), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [182] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6117), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4045), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2462), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8458), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(766), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(931), - [anon_sym_interface] = ACTIONS(931), - [anon_sym_enum] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(903), + [anon_sym_interface] = ACTIONS(903), + [anon_sym_enum] = ACTIONS(905), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(937), - [anon_sym_fun] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(1375), - [anon_sym_get] = ACTIONS(941), - [anon_sym_set] = ACTIONS(943), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(947), - [anon_sym_for] = ACTIONS(949), - [anon_sym_while] = ACTIONS(951), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), + [anon_sym_object] = ACTIONS(909), + [anon_sym_fun] = ACTIONS(911), + [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_get] = ACTIONS(913), + [anon_sym_set] = ACTIONS(915), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(919), + [anon_sym_for] = ACTIONS(921), + [anon_sym_while] = ACTIONS(923), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -62774,151 +62109,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), + [sym_real_literal] = ACTIONS(929), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), + [sym_null_literal] = ACTIONS(931), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [sym_grit_metavariable] = ACTIONS(933), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [187] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6092), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3580), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2326), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1757), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8447), - [sym_modifiers] = STATE(8323), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(376), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(769), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [183] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6117), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4051), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2462), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8458), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(839), - [anon_sym_interface] = ACTIONS(839), - [anon_sym_enum] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(903), + [anon_sym_interface] = ACTIONS(903), + [anon_sym_enum] = ACTIONS(905), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(845), - [anon_sym_fun] = ACTIONS(847), - [anon_sym_SEMI] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(849), - [anon_sym_set] = ACTIONS(851), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(855), - [anon_sym_for] = ACTIONS(857), - [anon_sym_while] = ACTIONS(859), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), + [anon_sym_object] = ACTIONS(909), + [anon_sym_fun] = ACTIONS(911), + [anon_sym_SEMI] = ACTIONS(1367), + [anon_sym_get] = ACTIONS(913), + [anon_sym_set] = ACTIONS(915), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(919), + [anon_sym_for] = ACTIONS(921), + [anon_sym_while] = ACTIONS(923), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -62937,151 +62272,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(929), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(931), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(933), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(557), }, - [188] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6092), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3622), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2326), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1757), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8447), - [sym_modifiers] = STATE(8323), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(376), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(769), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [184] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3272), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(1225), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1816), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8435), + [sym_modifiers] = STATE(8380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(839), - [anon_sym_interface] = ACTIONS(839), - [anon_sym_enum] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_typealias] = ACTIONS(563), + [anon_sym_class] = ACTIONS(667), + [anon_sym_interface] = ACTIONS(667), + [anon_sym_enum] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(845), - [anon_sym_fun] = ACTIONS(847), - [anon_sym_SEMI] = ACTIONS(1379), - [anon_sym_get] = ACTIONS(849), - [anon_sym_set] = ACTIONS(851), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(855), - [anon_sym_for] = ACTIONS(857), - [anon_sym_while] = ACTIONS(859), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), + [anon_sym_object] = ACTIONS(671), + [anon_sym_fun] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(1381), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(677), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(681), + [anon_sym_for] = ACTIONS(683), + [anon_sym_while] = ACTIONS(685), + [anon_sym_do] = ACTIONS(593), + [anon_sym_if] = ACTIONS(687), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -63100,151 +62435,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(625), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(635), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(639), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(641), }, - [189] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6092), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3642), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2326), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1757), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8447), - [sym_modifiers] = STATE(8323), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(376), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(769), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [185] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6432), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3555), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2338), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(1800), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8467), + [sym_modifiers] = STATE(8364), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(806), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(839), - [anon_sym_interface] = ACTIONS(839), - [anon_sym_enum] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(811), + [anon_sym_interface] = ACTIONS(811), + [anon_sym_enum] = ACTIONS(813), + [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(845), - [anon_sym_fun] = ACTIONS(847), - [anon_sym_SEMI] = ACTIONS(1381), - [anon_sym_get] = ACTIONS(849), - [anon_sym_set] = ACTIONS(851), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(855), - [anon_sym_for] = ACTIONS(857), - [anon_sym_while] = ACTIONS(859), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), + [anon_sym_object] = ACTIONS(817), + [anon_sym_fun] = ACTIONS(819), + [anon_sym_SEMI] = ACTIONS(1369), + [anon_sym_get] = ACTIONS(821), + [anon_sym_set] = ACTIONS(823), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(827), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(831), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -63263,151 +62598,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(345), }, - [190] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6092), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3456), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2326), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1757), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8447), - [sym_modifiers] = STATE(8323), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(376), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(769), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [186] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6432), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3570), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2338), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(1800), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8467), + [sym_modifiers] = STATE(8364), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(806), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(839), - [anon_sym_interface] = ACTIONS(839), - [anon_sym_enum] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(811), + [anon_sym_interface] = ACTIONS(811), + [anon_sym_enum] = ACTIONS(813), + [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(845), - [anon_sym_fun] = ACTIONS(847), - [anon_sym_SEMI] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(849), - [anon_sym_set] = ACTIONS(851), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(855), - [anon_sym_for] = ACTIONS(857), - [anon_sym_while] = ACTIONS(859), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), + [anon_sym_object] = ACTIONS(817), + [anon_sym_fun] = ACTIONS(819), + [anon_sym_SEMI] = ACTIONS(1371), + [anon_sym_get] = ACTIONS(821), + [anon_sym_set] = ACTIONS(823), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(827), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(831), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -63426,151 +62761,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(345), }, - [191] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6386), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4919), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(768), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [187] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6432), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3578), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2338), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(1800), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8467), + [sym_modifiers] = STATE(8364), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(806), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(1019), - [anon_sym_interface] = ACTIONS(1019), - [anon_sym_enum] = ACTIONS(1021), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(811), + [anon_sym_interface] = ACTIONS(811), + [anon_sym_enum] = ACTIONS(813), [anon_sym_LBRACE] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1023), - [anon_sym_fun] = ACTIONS(1025), - [anon_sym_SEMI] = ACTIONS(1343), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1029), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(1033), - [anon_sym_while] = ACTIONS(1035), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), + [anon_sym_object] = ACTIONS(817), + [anon_sym_fun] = ACTIONS(819), + [anon_sym_SEMI] = ACTIONS(1373), + [anon_sym_get] = ACTIONS(821), + [anon_sym_set] = ACTIONS(823), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(827), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(831), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -63589,140 +62924,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(345), }, - [192] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6234), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4919), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(4195), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1660), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8453), - [sym_modifiers] = STATE(8109), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(363), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(792), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [188] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6432), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3603), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2338), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(1800), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8467), + [sym_modifiers] = STATE(8364), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(806), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), [anon_sym_class] = ACTIONS(811), [anon_sym_interface] = ACTIONS(811), [anon_sym_enum] = ACTIONS(813), [anon_sym_LBRACE] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(817), [anon_sym_fun] = ACTIONS(819), - [anon_sym_SEMI] = ACTIONS(1343), + [anon_sym_SEMI] = ACTIONS(1375), [anon_sym_get] = ACTIONS(821), [anon_sym_set] = ACTIONS(823), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), [anon_sym_STAR] = ACTIONS(825), [sym_label] = ACTIONS(827), [anon_sym_for] = ACTIONS(829), [anon_sym_while] = ACTIONS(831), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(243), - [anon_sym_return] = ACTIONS(245), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), [anon_sym_PLUS] = ACTIONS(833), [anon_sym_DASH] = ACTIONS(833), [anon_sym_PLUS_PLUS] = ACTIONS(835), @@ -63731,9 +63066,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -63752,314 +63087,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(837), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(345), }, - [193] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6457), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3166), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1016), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(2057), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8459), - [sym_modifiers] = STATE(8204), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [189] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6090), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4930), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8363), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(367), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(395), - [anon_sym_interface] = ACTIONS(395), - [anon_sym_enum] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(403), - [anon_sym_fun] = ACTIONS(405), - [anon_sym_SEMI] = ACTIONS(1385), - [anon_sym_get] = ACTIONS(407), - [anon_sym_set] = ACTIONS(409), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(417), - [anon_sym_for] = ACTIONS(419), - [anon_sym_while] = ACTIONS(421), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [194] = { - [sym_type_alias] = STATE(9168), - [sym__declaration] = STATE(9168), - [sym_class_declaration] = STATE(9168), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9168), - [sym_property_declaration] = STATE(9168), - [sym_getter] = STATE(9168), - [sym_setter] = STATE(9168), - [sym_object_declaration] = STATE(9168), - [sym__statement] = STATE(9168), - [sym_control_structure_body] = STATE(9257), - [sym__block] = STATE(9168), - [sym__loop_statement] = STATE(9168), - [sym_for_statement] = STATE(9168), - [sym_while_statement] = STATE(9168), - [sym_do_while_statement] = STATE(9168), - [sym_assignment] = STATE(9168), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(804), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(1263), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_typealias] = ACTIONS(215), + [anon_sym_class] = ACTIONS(1035), + [anon_sym_interface] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1037), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), + [anon_sym_object] = ACTIONS(1039), + [anon_sym_fun] = ACTIONS(1041), [anon_sym_SEMI] = ACTIONS(1397), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_get] = ACTIONS(1043), + [anon_sym_set] = ACTIONS(1045), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(153), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_while] = ACTIONS(1051), + [anon_sym_do] = ACTIONS(239), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -64078,640 +63250,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(113), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(869), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [195] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6457), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3191), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1016), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(2057), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8459), - [sym_modifiers] = STATE(8204), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(367), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(395), - [anon_sym_interface] = ACTIONS(395), - [anon_sym_enum] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(403), - [anon_sym_fun] = ACTIONS(405), - [anon_sym_SEMI] = ACTIONS(1387), - [anon_sym_get] = ACTIONS(407), - [anon_sym_set] = ACTIONS(409), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(417), - [anon_sym_for] = ACTIONS(419), - [anon_sym_while] = ACTIONS(421), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [196] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6457), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3079), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1016), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(2057), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8459), - [sym_modifiers] = STATE(8204), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(367), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(395), - [anon_sym_interface] = ACTIONS(395), - [anon_sym_enum] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(403), - [anon_sym_fun] = ACTIONS(405), - [anon_sym_SEMI] = ACTIONS(1389), - [anon_sym_get] = ACTIONS(407), - [anon_sym_set] = ACTIONS(409), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(417), - [anon_sym_for] = ACTIONS(419), - [anon_sym_while] = ACTIONS(421), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(209), }, - [197] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6457), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3107), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1016), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(2057), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8459), - [sym_modifiers] = STATE(8204), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(367), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), + [190] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6410), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3179), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(973), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(2075), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8460), + [sym_modifiers] = STATE(8351), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(395), - [anon_sym_interface] = ACTIONS(395), - [anon_sym_enum] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(403), - [anon_sym_fun] = ACTIONS(405), - [anon_sym_SEMI] = ACTIONS(1391), - [anon_sym_get] = ACTIONS(407), - [anon_sym_set] = ACTIONS(409), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(417), - [anon_sym_for] = ACTIONS(419), - [anon_sym_while] = ACTIONS(421), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [198] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6369), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3166), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1212), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(1774), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8448), - [sym_modifiers] = STATE(8102), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(365), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(804), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(721), - [anon_sym_interface] = ACTIONS(721), - [anon_sym_enum] = ACTIONS(723), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_typealias] = ACTIONS(563), + [anon_sym_class] = ACTIONS(565), + [anon_sym_interface] = ACTIONS(565), + [anon_sym_enum] = ACTIONS(567), + [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(725), - [anon_sym_fun] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(1385), - [anon_sym_get] = ACTIONS(729), - [anon_sym_set] = ACTIONS(731), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(735), - [anon_sym_for] = ACTIONS(737), - [anon_sym_while] = ACTIONS(739), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), + [anon_sym_object] = ACTIONS(573), + [anon_sym_fun] = ACTIONS(575), + [anon_sym_SEMI] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(577), + [anon_sym_set] = ACTIONS(579), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1287), + [sym_label] = ACTIONS(587), + [anon_sym_for] = ACTIONS(589), + [anon_sym_while] = ACTIONS(591), + [anon_sym_do] = ACTIONS(593), + [anon_sym_if] = ACTIONS(595), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(601), + [anon_sym_return] = ACTIONS(603), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_PLUS_PLUS] = ACTIONS(611), + [anon_sym_DASH_DASH] = ACTIONS(611), + [anon_sym_BANG] = ACTIONS(611), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -64730,145 +63413,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(625), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(635), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(639), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), }, - [199] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6428), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1089), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(501), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1933), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8441), - [sym_modifiers] = STATE(8335), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(360), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5666), + [191] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3293), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(1225), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1816), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8435), + [sym_modifiers] = STATE(8380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(871), - [anon_sym_interface] = ACTIONS(871), - [anon_sym_enum] = ACTIONS(873), - [anon_sym_LBRACE] = ACTIONS(875), + [anon_sym_class] = ACTIONS(667), + [anon_sym_interface] = ACTIONS(667), + [anon_sym_enum] = ACTIONS(669), + [anon_sym_LBRACE] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(877), - [anon_sym_fun] = ACTIONS(879), - [anon_sym_SEMI] = ACTIONS(1393), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(883), + [anon_sym_object] = ACTIONS(671), + [anon_sym_fun] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(1383), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(677), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(887), - [anon_sym_for] = ACTIONS(889), - [anon_sym_while] = ACTIONS(891), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(681), + [anon_sym_for] = ACTIONS(683), + [anon_sym_while] = ACTIONS(685), [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(595), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -64896,128 +63579,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), + [sym_real_literal] = ACTIONS(625), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), + [sym_null_literal] = ACTIONS(635), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(901), + [sym_grit_metavariable] = ACTIONS(639), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [200] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6428), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1092), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(501), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1933), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8441), - [sym_modifiers] = STATE(8335), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(360), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5666), + [192] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6410), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3270), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(973), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(2075), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8460), + [sym_modifiers] = STATE(8351), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(871), - [anon_sym_interface] = ACTIONS(871), - [anon_sym_enum] = ACTIONS(873), - [anon_sym_LBRACE] = ACTIONS(875), + [anon_sym_class] = ACTIONS(565), + [anon_sym_interface] = ACTIONS(565), + [anon_sym_enum] = ACTIONS(567), + [anon_sym_LBRACE] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(877), - [anon_sym_fun] = ACTIONS(879), - [anon_sym_SEMI] = ACTIONS(1337), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(883), + [anon_sym_object] = ACTIONS(573), + [anon_sym_fun] = ACTIONS(575), + [anon_sym_SEMI] = ACTIONS(1379), + [anon_sym_get] = ACTIONS(577), + [anon_sym_set] = ACTIONS(579), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(887), - [anon_sym_for] = ACTIONS(889), - [anon_sym_while] = ACTIONS(891), + [anon_sym_STAR] = ACTIONS(1287), + [sym_label] = ACTIONS(587), + [anon_sym_for] = ACTIONS(589), + [anon_sym_while] = ACTIONS(591), [anon_sym_do] = ACTIONS(593), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -65027,11 +63710,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_PLUS_PLUS] = ACTIONS(611), + [anon_sym_DASH_DASH] = ACTIONS(611), + [anon_sym_BANG] = ACTIONS(611), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -65059,128 +63742,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), + [sym_real_literal] = ACTIONS(625), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), + [sym_null_literal] = ACTIONS(635), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(901), + [sym_grit_metavariable] = ACTIONS(639), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [201] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6428), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1094), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(501), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1933), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8441), - [sym_modifiers] = STATE(8335), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(360), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5666), + [193] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6410), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3272), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(973), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(2075), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8460), + [sym_modifiers] = STATE(8351), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(871), - [anon_sym_interface] = ACTIONS(871), - [anon_sym_enum] = ACTIONS(873), - [anon_sym_LBRACE] = ACTIONS(875), + [anon_sym_class] = ACTIONS(565), + [anon_sym_interface] = ACTIONS(565), + [anon_sym_enum] = ACTIONS(567), + [anon_sym_LBRACE] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(877), - [anon_sym_fun] = ACTIONS(879), - [anon_sym_SEMI] = ACTIONS(1339), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(883), + [anon_sym_object] = ACTIONS(573), + [anon_sym_fun] = ACTIONS(575), + [anon_sym_SEMI] = ACTIONS(1381), + [anon_sym_get] = ACTIONS(577), + [anon_sym_set] = ACTIONS(579), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(887), - [anon_sym_for] = ACTIONS(889), - [anon_sym_while] = ACTIONS(891), + [anon_sym_STAR] = ACTIONS(1287), + [sym_label] = ACTIONS(587), + [anon_sym_for] = ACTIONS(589), + [anon_sym_while] = ACTIONS(591), [anon_sym_do] = ACTIONS(593), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -65190,11 +63873,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_PLUS_PLUS] = ACTIONS(611), + [anon_sym_DASH_DASH] = ACTIONS(611), + [anon_sym_BANG] = ACTIONS(611), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -65222,128 +63905,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), + [sym_real_literal] = ACTIONS(625), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), + [sym_null_literal] = ACTIONS(635), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(901), + [sym_grit_metavariable] = ACTIONS(639), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [202] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6428), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1099), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(501), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1933), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8441), - [sym_modifiers] = STATE(8335), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(360), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5666), + [194] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6410), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3293), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(973), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(2075), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8460), + [sym_modifiers] = STATE(8351), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(871), - [anon_sym_interface] = ACTIONS(871), - [anon_sym_enum] = ACTIONS(873), - [anon_sym_LBRACE] = ACTIONS(875), + [anon_sym_class] = ACTIONS(565), + [anon_sym_interface] = ACTIONS(565), + [anon_sym_enum] = ACTIONS(567), + [anon_sym_LBRACE] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(877), - [anon_sym_fun] = ACTIONS(879), - [anon_sym_SEMI] = ACTIONS(1341), - [anon_sym_get] = ACTIONS(881), - [anon_sym_set] = ACTIONS(883), + [anon_sym_object] = ACTIONS(573), + [anon_sym_fun] = ACTIONS(575), + [anon_sym_SEMI] = ACTIONS(1383), + [anon_sym_get] = ACTIONS(577), + [anon_sym_set] = ACTIONS(579), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(887), - [anon_sym_for] = ACTIONS(889), - [anon_sym_while] = ACTIONS(891), + [anon_sym_STAR] = ACTIONS(1287), + [sym_label] = ACTIONS(587), + [anon_sym_for] = ACTIONS(589), + [anon_sym_while] = ACTIONS(591), [anon_sym_do] = ACTIONS(593), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -65353,11 +64036,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_PLUS_PLUS] = ACTIONS(611), + [anon_sym_DASH_DASH] = ACTIONS(611), + [anon_sym_BANG] = ACTIONS(611), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -65385,138 +64068,790 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), + [sym_real_literal] = ACTIONS(625), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), + [sym_null_literal] = ACTIONS(635), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(901), + [sym_grit_metavariable] = ACTIONS(639), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [203] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6454), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4919), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(3384), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1993), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8440), - [sym_modifiers] = STATE(8132), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(362), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [195] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6287), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1148), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(486), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1972), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8469), + [sym_modifiers] = STATE(8346), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(215), - [anon_sym_class] = ACTIONS(217), - [anon_sym_interface] = ACTIONS(217), - [anon_sym_enum] = ACTIONS(219), - [anon_sym_LBRACE] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(963), + [anon_sym_interface] = ACTIONS(963), + [anon_sym_enum] = ACTIONS(965), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(223), - [anon_sym_fun] = ACTIONS(225), - [anon_sym_SEMI] = ACTIONS(1343), - [anon_sym_get] = ACTIONS(227), - [anon_sym_set] = ACTIONS(229), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), - [sym_label] = ACTIONS(233), - [anon_sym_for] = ACTIONS(235), - [anon_sym_while] = ACTIONS(237), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(243), - [anon_sym_return] = ACTIONS(245), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(247), + [anon_sym_object] = ACTIONS(969), + [anon_sym_fun] = ACTIONS(971), + [anon_sym_SEMI] = ACTIONS(1385), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(975), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(979), + [anon_sym_for] = ACTIONS(981), + [anon_sym_while] = ACTIONS(983), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [196] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6287), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1157), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(486), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1972), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8469), + [sym_modifiers] = STATE(8346), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(963), + [anon_sym_interface] = ACTIONS(963), + [anon_sym_enum] = ACTIONS(965), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(969), + [anon_sym_fun] = ACTIONS(971), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(975), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(979), + [anon_sym_for] = ACTIONS(981), + [anon_sym_while] = ACTIONS(983), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [197] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6287), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1159), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(486), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1972), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8469), + [sym_modifiers] = STATE(8346), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(963), + [anon_sym_interface] = ACTIONS(963), + [anon_sym_enum] = ACTIONS(965), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(969), + [anon_sym_fun] = ACTIONS(971), + [anon_sym_SEMI] = ACTIONS(1389), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(975), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(979), + [anon_sym_for] = ACTIONS(981), + [anon_sym_while] = ACTIONS(983), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [198] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6287), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1164), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(486), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1972), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8469), + [sym_modifiers] = STATE(8346), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(963), + [anon_sym_interface] = ACTIONS(963), + [anon_sym_enum] = ACTIONS(965), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(969), + [anon_sym_fun] = ACTIONS(971), + [anon_sym_SEMI] = ACTIONS(1391), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(975), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(979), + [anon_sym_for] = ACTIONS(981), + [anon_sym_while] = ACTIONS(983), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [199] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6407), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4930), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(3348), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(2028), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8457), + [sym_modifiers] = STATE(8366), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(362), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(815), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_typealias] = ACTIONS(215), + [anon_sym_class] = ACTIONS(217), + [anon_sym_interface] = ACTIONS(217), + [anon_sym_enum] = ACTIONS(219), + [anon_sym_LBRACE] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(223), + [anon_sym_fun] = ACTIONS(225), + [anon_sym_SEMI] = ACTIONS(1397), + [anon_sym_get] = ACTIONS(227), + [anon_sym_set] = ACTIONS(229), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1309), + [sym_label] = ACTIONS(233), + [anon_sym_for] = ACTIONS(235), + [anon_sym_while] = ACTIONS(237), + [anon_sym_do] = ACTIONS(239), + [anon_sym_if] = ACTIONS(241), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(243), + [anon_sym_return] = ACTIONS(245), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(247), [anon_sym_DASH] = ACTIONS(247), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), @@ -65566,130 +64901,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [204] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6369), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3191), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1212), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(1774), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8448), - [sym_modifiers] = STATE(8102), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(365), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(804), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [200] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6116), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5226), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8345), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(783), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(721), - [anon_sym_interface] = ACTIONS(721), - [anon_sym_enum] = ACTIONS(723), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(995), + [anon_sym_interface] = ACTIONS(995), + [anon_sym_enum] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(725), - [anon_sym_fun] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(1387), - [anon_sym_get] = ACTIONS(729), - [anon_sym_set] = ACTIONS(731), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(735), - [anon_sym_for] = ACTIONS(737), - [anon_sym_while] = ACTIONS(739), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), + [anon_sym_object] = ACTIONS(999), + [anon_sym_fun] = ACTIONS(1001), + [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_get] = ACTIONS(1003), + [anon_sym_set] = ACTIONS(1005), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1009), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -65708,151 +65043,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(961), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), }, - [205] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6189), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3932), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2483), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3076), - [sym_parenthesized_expression] = STATE(3076), - [sym_collection_literal] = STATE(3076), - [sym__literal_constant] = STATE(3076), - [sym_string_literal] = STATE(3076), - [sym_lambda_literal] = STATE(3076), - [sym_anonymous_function] = STATE(3076), - [sym__function_literal] = STATE(3076), - [sym_object_literal] = STATE(3076), - [sym_this_expression] = STATE(3076), - [sym_super_expression] = STATE(3076), - [sym_if_expression] = STATE(3076), - [sym_when_expression] = STATE(3076), - [sym_try_expression] = STATE(3076), - [sym_jump_expression] = STATE(3076), - [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(1879), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8439), - [sym_modifiers] = STATE(8317), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(357), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [201] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6117), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3927), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2462), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8458), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3076), - [sym_long_literal] = STATE(3076), - [sym_boolean_literal] = STATE(3076), - [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(766), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(931), - [anon_sym_interface] = ACTIONS(931), - [anon_sym_enum] = ACTIONS(933), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(903), + [anon_sym_interface] = ACTIONS(903), + [anon_sym_enum] = ACTIONS(905), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(937), - [anon_sym_fun] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(1345), - [anon_sym_get] = ACTIONS(941), - [anon_sym_set] = ACTIONS(943), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(947), - [anon_sym_for] = ACTIONS(949), - [anon_sym_while] = ACTIONS(951), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), + [anon_sym_object] = ACTIONS(909), + [anon_sym_fun] = ACTIONS(911), + [anon_sym_SEMI] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(913), + [anon_sym_set] = ACTIONS(915), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(919), + [anon_sym_for] = ACTIONS(921), + [anon_sym_while] = ACTIONS(923), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -65871,151 +65206,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), + [sym_real_literal] = ACTIONS(929), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), + [sym_null_literal] = ACTIONS(931), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(961), + [sym_grit_metavariable] = ACTIONS(933), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [206] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6369), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3079), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1212), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(1774), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8448), - [sym_modifiers] = STATE(8102), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(365), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(804), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [202] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6232), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1148), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(562), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1474), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8447), + [sym_modifiers] = STATE(8359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(784), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(721), - [anon_sym_interface] = ACTIONS(721), - [anon_sym_enum] = ACTIONS(723), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(1053), + [anon_sym_interface] = ACTIONS(1053), + [anon_sym_enum] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(725), - [anon_sym_fun] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(1389), - [anon_sym_get] = ACTIONS(729), - [anon_sym_set] = ACTIONS(731), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(735), - [anon_sym_for] = ACTIONS(737), - [anon_sym_while] = ACTIONS(739), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), + [anon_sym_object] = ACTIONS(1057), + [anon_sym_fun] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(1385), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1067), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -66034,151 +65369,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [207] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6092), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3671), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(2326), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1757), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8447), - [sym_modifiers] = STATE(8323), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(376), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(769), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [203] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6432), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3505), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(2338), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(1800), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8467), + [sym_modifiers] = STATE(8364), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(806), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(839), - [anon_sym_interface] = ACTIONS(839), - [anon_sym_enum] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(811), + [anon_sym_interface] = ACTIONS(811), + [anon_sym_enum] = ACTIONS(813), + [anon_sym_LBRACE] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(845), - [anon_sym_fun] = ACTIONS(847), - [anon_sym_SEMI] = ACTIONS(1349), - [anon_sym_get] = ACTIONS(849), - [anon_sym_set] = ACTIONS(851), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(855), - [anon_sym_for] = ACTIONS(857), - [anon_sym_while] = ACTIONS(859), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), + [anon_sym_object] = ACTIONS(817), + [anon_sym_fun] = ACTIONS(819), + [anon_sym_SEMI] = ACTIONS(1337), + [anon_sym_get] = ACTIONS(821), + [anon_sym_set] = ACTIONS(823), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(827), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(831), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -66197,151 +65532,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(869), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(841), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(345), }, - [208] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6369), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3107), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1212), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(1774), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8448), - [sym_modifiers] = STATE(8102), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(365), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(804), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [204] = { + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6166), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5203), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4123), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8349), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(785), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(721), - [anon_sym_interface] = ACTIONS(721), - [anon_sym_enum] = ACTIONS(723), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(787), + [anon_sym_interface] = ACTIONS(787), + [anon_sym_enum] = ACTIONS(789), + [anon_sym_LBRACE] = ACTIONS(439), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(725), - [anon_sym_fun] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(1391), - [anon_sym_get] = ACTIONS(729), - [anon_sym_set] = ACTIONS(731), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(735), - [anon_sym_for] = ACTIONS(737), - [anon_sym_while] = ACTIONS(739), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), + [anon_sym_object] = ACTIONS(791), + [anon_sym_fun] = ACTIONS(793), + [anon_sym_SEMI] = ACTIONS(1355), + [anon_sym_get] = ACTIONS(795), + [anon_sym_set] = ACTIONS(797), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(801), + [anon_sym_for] = ACTIONS(803), + [anon_sym_while] = ACTIONS(805), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -66360,151 +65695,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(469), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(471), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(473), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), }, - [209] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6457), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3140), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(1016), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(2057), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8459), - [sym_modifiers] = STATE(8204), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(367), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [205] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6232), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1157), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(562), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1474), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8447), + [sym_modifiers] = STATE(8359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(784), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(395), - [anon_sym_interface] = ACTIONS(395), - [anon_sym_enum] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(1053), + [anon_sym_interface] = ACTIONS(1053), + [anon_sym_enum] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(403), - [anon_sym_fun] = ACTIONS(405), - [anon_sym_SEMI] = ACTIONS(1351), - [anon_sym_get] = ACTIONS(407), - [anon_sym_set] = ACTIONS(409), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(417), - [anon_sym_for] = ACTIONS(419), - [anon_sym_while] = ACTIONS(421), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), + [anon_sym_object] = ACTIONS(1057), + [anon_sym_fun] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1067), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -66523,151 +65858,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(469), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [210] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6426), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3140), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2164), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1909), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8472), - [sym_modifiers] = STATE(8330), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(377), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [206] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6232), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1159), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(562), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1474), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8447), + [sym_modifiers] = STATE(8359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(784), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(963), - [anon_sym_interface] = ACTIONS(963), - [anon_sym_enum] = ACTIONS(965), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(1053), + [anon_sym_interface] = ACTIONS(1053), + [anon_sym_enum] = ACTIONS(1055), [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(969), - [anon_sym_fun] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(1351), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(975), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(979), - [anon_sym_for] = ACTIONS(981), - [anon_sym_while] = ACTIONS(983), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), + [anon_sym_object] = ACTIONS(1057), + [anon_sym_fun] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(1389), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1067), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -66686,151 +66021,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), + [sym__backtick_identifier] = ACTIONS(427), [sym_grit_metavariable] = ACTIONS(993), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(431), }, - [211] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6299), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3932), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2035), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(2008), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8462), - [sym_modifiers] = STATE(8192), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(368), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [207] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6232), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1164), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(562), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1474), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8447), + [sym_modifiers] = STATE(8359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(784), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(479), - [anon_sym_interface] = ACTIONS(479), - [anon_sym_enum] = ACTIONS(481), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(1053), + [anon_sym_interface] = ACTIONS(1053), + [anon_sym_enum] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(487), - [anon_sym_fun] = ACTIONS(489), - [anon_sym_SEMI] = ACTIONS(1345), - [anon_sym_get] = ACTIONS(491), - [anon_sym_set] = ACTIONS(493), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(501), - [anon_sym_for] = ACTIONS(503), - [anon_sym_while] = ACTIONS(505), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), + [anon_sym_object] = ACTIONS(1057), + [anon_sym_fun] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(1391), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1067), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -66849,109 +66184,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(541), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(551), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(555), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(431), }, - [212] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6428), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1080), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(501), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1933), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8441), - [sym_modifiers] = STATE(8335), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [208] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6285), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3310), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2191), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(1946), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8453), + [sym_modifiers] = STATE(8383), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(360), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(818), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), @@ -66965,7 +66300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(877), [anon_sym_fun] = ACTIONS(879), - [anon_sym_SEMI] = ACTIONS(1359), + [anon_sym_SEMI] = ACTIONS(1335), [anon_sym_get] = ACTIONS(881), [anon_sym_set] = ACTIONS(883), [anon_sym_this] = ACTIONS(581), @@ -67015,7 +66350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), @@ -67033,130 +66368,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [213] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6311), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3671), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(1308), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(2036), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8469), - [sym_modifiers] = STATE(8198), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [209] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6229), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3927), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(1447), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(2043), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8463), + [sym_modifiers] = STATE(8370), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(369), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(807), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(263), - [anon_sym_interface] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(265), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(481), + [anon_sym_interface] = ACTIONS(481), + [anon_sym_enum] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(271), - [anon_sym_fun] = ACTIONS(273), - [anon_sym_SEMI] = ACTIONS(1349), - [anon_sym_get] = ACTIONS(275), - [anon_sym_set] = ACTIONS(277), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), + [anon_sym_object] = ACTIONS(489), + [anon_sym_fun] = ACTIONS(491), + [anon_sym_SEMI] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(493), + [anon_sym_set] = ACTIONS(495), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(285), - [anon_sym_for] = ACTIONS(287), - [anon_sym_while] = ACTIONS(289), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), + [sym_label] = ACTIONS(503), + [anon_sym_for] = ACTIONS(505), + [anon_sym_while] = ACTIONS(507), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -67175,151 +66510,640 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(541), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(551), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(555), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(557), }, - [214] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6459), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1080), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(401), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(2072), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8471), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [210] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6287), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1125), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(486), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1972), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8469), + [sym_modifiers] = STATE(8346), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(963), + [anon_sym_interface] = ACTIONS(963), + [anon_sym_enum] = ACTIONS(965), + [anon_sym_LBRACE] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(969), + [anon_sym_fun] = ACTIONS(971), + [anon_sym_SEMI] = ACTIONS(1345), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(975), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(979), + [anon_sym_for] = ACTIONS(981), + [anon_sym_while] = ACTIONS(983), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(993), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [211] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6282), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4930), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4071), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(1889), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8379), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_typealias] = ACTIONS(215), + [anon_sym_class] = ACTIONS(643), + [anon_sym_interface] = ACTIONS(643), + [anon_sym_enum] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(221), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(647), + [anon_sym_fun] = ACTIONS(649), + [anon_sym_SEMI] = ACTIONS(1397), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(653), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(657), + [anon_sym_for] = ACTIONS(659), + [anon_sym_while] = ACTIONS(661), + [anon_sym_do] = ACTIONS(239), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(251), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(253), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(255), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), + }, + [212] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6248), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3505), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1240), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(2059), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8481), + [sym_modifiers] = STATE(8371), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(370), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(267), + [anon_sym_interface] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_SEMI] = ACTIONS(1337), + [anon_sym_get] = ACTIONS(279), + [anon_sym_set] = ACTIONS(281), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(289), + [anon_sym_for] = ACTIONS(291), + [anon_sym_while] = ACTIONS(293), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [213] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6412), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1125), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(401), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(2093), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8454), + [sym_modifiers] = STATE(8381), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(559), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(821), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(565), - [anon_sym_interface] = ACTIONS(565), - [anon_sym_enum] = ACTIONS(567), - [anon_sym_LBRACE] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(353), + [anon_sym_interface] = ACTIONS(353), + [anon_sym_enum] = ACTIONS(355), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(573), - [anon_sym_fun] = ACTIONS(575), - [anon_sym_SEMI] = ACTIONS(1359), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(579), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(587), - [anon_sym_for] = ACTIONS(589), - [anon_sym_while] = ACTIONS(591), - [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), + [anon_sym_object] = ACTIONS(361), + [anon_sym_fun] = ACTIONS(363), + [anon_sym_SEMI] = ACTIONS(1345), + [anon_sym_get] = ACTIONS(365), + [anon_sym_set] = ACTIONS(367), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(375), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(379), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(613), - [anon_sym_inner] = ACTIONS(613), - [anon_sym_value] = ACTIONS(613), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -67338,109 +67162,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(615), - [anon_sym_actual] = ACTIONS(615), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(431), }, - [215] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6454), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4843), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(3384), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1993), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8440), - [sym_modifiers] = STATE(8132), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [214] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6407), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4823), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(3348), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(2028), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8457), + [sym_modifiers] = STATE(8366), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(362), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(815), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -67454,12 +67278,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(223), [anon_sym_fun] = ACTIONS(225), - [anon_sym_SEMI] = ACTIONS(1361), + [anon_sym_SEMI] = ACTIONS(1343), [anon_sym_get] = ACTIONS(227), [anon_sym_set] = ACTIONS(229), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(233), [anon_sym_for] = ACTIONS(235), [anon_sym_while] = ACTIONS(237), @@ -67522,88 +67346,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [216] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6454), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4966), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(3384), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1993), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8440), - [sym_modifiers] = STATE(8132), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [215] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6407), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4854), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(3348), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(2028), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8457), + [sym_modifiers] = STATE(8366), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(362), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(815), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -67617,12 +67441,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(223), [anon_sym_fun] = ACTIONS(225), - [anon_sym_SEMI] = ACTIONS(1363), + [anon_sym_SEMI] = ACTIONS(1347), [anon_sym_get] = ACTIONS(227), [anon_sym_set] = ACTIONS(229), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(233), [anon_sym_for] = ACTIONS(235), [anon_sym_while] = ACTIONS(237), @@ -67685,88 +67509,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [217] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6454), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4860), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(3384), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1993), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8440), - [sym_modifiers] = STATE(8132), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [216] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6407), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4857), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(3348), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(2028), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8457), + [sym_modifiers] = STATE(8366), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(362), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(815), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -67780,12 +67604,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(223), [anon_sym_fun] = ACTIONS(225), - [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_SEMI] = ACTIONS(1349), [anon_sym_get] = ACTIONS(227), [anon_sym_set] = ACTIONS(229), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(233), [anon_sym_for] = ACTIONS(235), [anon_sym_while] = ACTIONS(237), @@ -67848,88 +67672,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [218] = { - [sym_type_alias] = STATE(4861), - [sym__declaration] = STATE(4861), - [sym_class_declaration] = STATE(4861), - [sym_binding_pattern_kind] = STATE(6454), - [sym_function_declaration] = STATE(4861), - [sym_property_declaration] = STATE(4861), - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_object_declaration] = STATE(4861), - [sym__statement] = STATE(4861), - [sym_control_structure_body] = STATE(4867), - [sym__block] = STATE(4861), - [sym__loop_statement] = STATE(4861), - [sym_for_statement] = STATE(4861), - [sym_while_statement] = STATE(4861), - [sym_do_while_statement] = STATE(4861), - [sym_assignment] = STATE(4861), - [sym__expression] = STATE(3384), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1993), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8440), - [sym_modifiers] = STATE(8132), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), + [217] = { + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6407), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4879), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(3348), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(2028), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8457), + [sym_modifiers] = STATE(8366), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), [sym_annotation] = STATE(362), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(815), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -67943,12 +67767,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(223), [anon_sym_fun] = ACTIONS(225), - [anon_sym_SEMI] = ACTIONS(1367), + [anon_sym_SEMI] = ACTIONS(1351), [anon_sym_get] = ACTIONS(227), [anon_sym_set] = ACTIONS(229), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(233), [anon_sym_for] = ACTIONS(235), [anon_sym_while] = ACTIONS(237), @@ -68011,130 +67835,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [219] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6299), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3992), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2035), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(2008), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8462), - [sym_modifiers] = STATE(8192), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(368), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [218] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6229), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4038), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(1447), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(2043), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8463), + [sym_modifiers] = STATE(8370), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(807), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(479), - [anon_sym_interface] = ACTIONS(479), - [anon_sym_enum] = ACTIONS(481), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(481), + [anon_sym_interface] = ACTIONS(481), + [anon_sym_enum] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(487), - [anon_sym_fun] = ACTIONS(489), - [anon_sym_SEMI] = ACTIONS(1369), - [anon_sym_get] = ACTIONS(491), - [anon_sym_set] = ACTIONS(493), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(501), - [anon_sym_for] = ACTIONS(503), - [anon_sym_while] = ACTIONS(505), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), + [anon_sym_object] = ACTIONS(489), + [anon_sym_fun] = ACTIONS(491), + [anon_sym_SEMI] = ACTIONS(1361), + [anon_sym_get] = ACTIONS(493), + [anon_sym_set] = ACTIONS(495), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(503), + [anon_sym_for] = ACTIONS(505), + [anon_sym_while] = ACTIONS(507), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -68153,10 +67977,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), @@ -68174,130 +67998,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [220] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6299), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3965), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2035), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(2008), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8462), - [sym_modifiers] = STATE(8192), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(368), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [219] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6229), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4043), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(1447), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(2043), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8463), + [sym_modifiers] = STATE(8370), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(807), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(479), - [anon_sym_interface] = ACTIONS(479), - [anon_sym_enum] = ACTIONS(481), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(481), + [anon_sym_interface] = ACTIONS(481), + [anon_sym_enum] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(487), - [anon_sym_fun] = ACTIONS(489), - [anon_sym_SEMI] = ACTIONS(1371), - [anon_sym_get] = ACTIONS(491), - [anon_sym_set] = ACTIONS(493), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(501), - [anon_sym_for] = ACTIONS(503), - [anon_sym_while] = ACTIONS(505), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), + [anon_sym_object] = ACTIONS(489), + [anon_sym_fun] = ACTIONS(491), + [anon_sym_SEMI] = ACTIONS(1363), + [anon_sym_get] = ACTIONS(493), + [anon_sym_set] = ACTIONS(495), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(503), + [anon_sym_for] = ACTIONS(505), + [anon_sym_while] = ACTIONS(507), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -68316,10 +68140,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), @@ -68337,130 +68161,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [221] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6299), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(3981), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2035), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(2008), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8462), - [sym_modifiers] = STATE(8192), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(368), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [220] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6229), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4045), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(1447), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(2043), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8463), + [sym_modifiers] = STATE(8370), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(807), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(479), - [anon_sym_interface] = ACTIONS(479), - [anon_sym_enum] = ACTIONS(481), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(481), + [anon_sym_interface] = ACTIONS(481), + [anon_sym_enum] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(487), - [anon_sym_fun] = ACTIONS(489), - [anon_sym_SEMI] = ACTIONS(1373), - [anon_sym_get] = ACTIONS(491), - [anon_sym_set] = ACTIONS(493), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(501), - [anon_sym_for] = ACTIONS(503), - [anon_sym_while] = ACTIONS(505), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), + [anon_sym_object] = ACTIONS(489), + [anon_sym_fun] = ACTIONS(491), + [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_get] = ACTIONS(493), + [anon_sym_set] = ACTIONS(495), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(503), + [anon_sym_for] = ACTIONS(505), + [anon_sym_while] = ACTIONS(507), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -68479,10 +68303,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), @@ -68500,130 +68324,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [222] = { - [sym_type_alias] = STATE(3969), - [sym__declaration] = STATE(3969), - [sym_class_declaration] = STATE(3969), - [sym_binding_pattern_kind] = STATE(6299), - [sym_function_declaration] = STATE(3969), - [sym_property_declaration] = STATE(3969), - [sym_getter] = STATE(3969), - [sym_setter] = STATE(3969), - [sym_object_declaration] = STATE(3969), - [sym__statement] = STATE(3969), - [sym_control_structure_body] = STATE(4005), - [sym__block] = STATE(3969), - [sym__loop_statement] = STATE(3969), - [sym_for_statement] = STATE(3969), - [sym_while_statement] = STATE(3969), - [sym_do_while_statement] = STATE(3969), - [sym_assignment] = STATE(3969), - [sym__expression] = STATE(2035), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(2008), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8462), - [sym_modifiers] = STATE(8192), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(368), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4060), + [221] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6229), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(4051), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(1447), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3076), + [sym_parenthesized_expression] = STATE(3076), + [sym_collection_literal] = STATE(3076), + [sym__literal_constant] = STATE(3076), + [sym_string_literal] = STATE(3076), + [sym_lambda_literal] = STATE(3076), + [sym_anonymous_function] = STATE(3076), + [sym__function_literal] = STATE(3076), + [sym_object_literal] = STATE(3076), + [sym_this_expression] = STATE(3076), + [sym_super_expression] = STATE(3076), + [sym_if_expression] = STATE(3076), + [sym_when_expression] = STATE(3076), + [sym_try_expression] = STATE(3076), + [sym_jump_expression] = STATE(3076), + [sym_callable_reference] = STATE(3076), + [sym__prefix_unary_operator] = STATE(2043), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8463), + [sym_modifiers] = STATE(8370), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(473), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3076), + [sym_long_literal] = STATE(3076), + [sym_boolean_literal] = STATE(3076), + [sym_character_literal] = STATE(3076), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(807), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_typealias] = ACTIONS(477), - [anon_sym_class] = ACTIONS(479), - [anon_sym_interface] = ACTIONS(479), - [anon_sym_enum] = ACTIONS(481), - [anon_sym_LBRACE] = ACTIONS(483), - [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(481), + [anon_sym_interface] = ACTIONS(481), + [anon_sym_enum] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(487), - [anon_sym_fun] = ACTIONS(489), - [anon_sym_SEMI] = ACTIONS(1375), - [anon_sym_get] = ACTIONS(491), - [anon_sym_set] = ACTIONS(493), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(501), - [anon_sym_for] = ACTIONS(503), - [anon_sym_while] = ACTIONS(505), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), + [anon_sym_object] = ACTIONS(489), + [anon_sym_fun] = ACTIONS(491), + [anon_sym_SEMI] = ACTIONS(1367), + [anon_sym_get] = ACTIONS(493), + [anon_sym_set] = ACTIONS(495), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(503), + [anon_sym_for] = ACTIONS(505), + [anon_sym_while] = ACTIONS(507), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(527), - [anon_sym_inner] = ACTIONS(527), - [anon_sym_value] = ACTIONS(527), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -68642,10 +68466,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(529), - [anon_sym_actual] = ACTIONS(529), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), @@ -68663,130 +68487,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [223] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6311), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3580), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(1308), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(2036), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8469), - [sym_modifiers] = STATE(8198), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(369), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [222] = { + [sym_type_alias] = STATE(4054), + [sym__declaration] = STATE(4054), + [sym_class_declaration] = STATE(4054), + [sym_binding_pattern_kind] = STATE(6065), + [sym_function_declaration] = STATE(4054), + [sym_property_declaration] = STATE(4054), + [sym_getter] = STATE(4054), + [sym_setter] = STATE(4054), + [sym_object_declaration] = STATE(4054), + [sym__statement] = STATE(4054), + [sym_control_structure_body] = STATE(3927), + [sym__block] = STATE(4054), + [sym__loop_statement] = STATE(4054), + [sym_for_statement] = STATE(4054), + [sym_while_statement] = STATE(4054), + [sym_do_while_statement] = STATE(4054), + [sym_assignment] = STATE(4054), + [sym__expression] = STATE(2569), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1596), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8455), + [sym_modifiers] = STATE(8368), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(475), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(263), - [anon_sym_interface] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(265), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_typealias] = ACTIONS(479), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1013), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(271), - [anon_sym_fun] = ACTIONS(273), - [anon_sym_SEMI] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(275), - [anon_sym_set] = ACTIONS(277), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(285), - [anon_sym_for] = ACTIONS(287), - [anon_sym_while] = ACTIONS(289), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), + [anon_sym_object] = ACTIONS(1015), + [anon_sym_fun] = ACTIONS(1017), + [anon_sym_SEMI] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1019), + [anon_sym_set] = ACTIONS(1021), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1025), + [anon_sym_for] = ACTIONS(1027), + [anon_sym_while] = ACTIONS(1029), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(529), + [anon_sym_inner] = ACTIONS(529), + [anon_sym_value] = ACTIONS(529), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -68805,477 +68629,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(531), + [anon_sym_actual] = ACTIONS(531), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [224] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6311), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3622), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(1308), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(2036), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8469), - [sym_modifiers] = STATE(8198), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(369), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(263), - [anon_sym_interface] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(265), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(271), - [anon_sym_fun] = ACTIONS(273), - [anon_sym_SEMI] = ACTIONS(1379), - [anon_sym_get] = ACTIONS(275), - [anon_sym_set] = ACTIONS(277), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(285), - [anon_sym_for] = ACTIONS(287), - [anon_sym_while] = ACTIONS(289), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [225] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6311), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3642), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(1308), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(2036), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8469), - [sym_modifiers] = STATE(8198), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(369), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(263), - [anon_sym_interface] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(265), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(271), - [anon_sym_fun] = ACTIONS(273), - [anon_sym_SEMI] = ACTIONS(1381), - [anon_sym_get] = ACTIONS(275), - [anon_sym_set] = ACTIONS(277), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(285), - [anon_sym_for] = ACTIONS(287), - [anon_sym_while] = ACTIONS(289), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(929), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(931), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(933), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(557), }, - [226] = { - [sym_type_alias] = STATE(3487), - [sym__declaration] = STATE(3487), - [sym_class_declaration] = STATE(3487), - [sym_binding_pattern_kind] = STATE(6311), - [sym_function_declaration] = STATE(3487), - [sym_property_declaration] = STATE(3487), - [sym_getter] = STATE(3487), - [sym_setter] = STATE(3487), - [sym_object_declaration] = STATE(3487), - [sym__statement] = STATE(3487), - [sym_control_structure_body] = STATE(3456), - [sym__block] = STATE(3487), - [sym__loop_statement] = STATE(3487), - [sym_for_statement] = STATE(3487), - [sym_while_statement] = STATE(3487), - [sym_do_while_statement] = STATE(3487), - [sym_assignment] = STATE(3487), - [sym__expression] = STATE(1308), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(2036), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8469), - [sym_modifiers] = STATE(8198), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(369), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(257), + [223] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6248), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3555), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1240), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(2059), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8481), + [sym_modifiers] = STATE(8371), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_typealias] = ACTIONS(261), - [anon_sym_class] = ACTIONS(263), - [anon_sym_interface] = ACTIONS(263), - [anon_sym_enum] = ACTIONS(265), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(267), + [anon_sym_interface] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(271), - [anon_sym_fun] = ACTIONS(273), - [anon_sym_SEMI] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(275), - [anon_sym_set] = ACTIONS(277), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(285), - [anon_sym_for] = ACTIONS(287), - [anon_sym_while] = ACTIONS(289), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), + [anon_sym_object] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_SEMI] = ACTIONS(1369), + [anon_sym_get] = ACTIONS(279), + [anon_sym_set] = ACTIONS(281), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(289), + [anon_sym_for] = ACTIONS(291), + [anon_sym_while] = ACTIONS(293), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(311), - [anon_sym_inner] = ACTIONS(311), - [anon_sym_value] = ACTIONS(311), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -69294,151 +68792,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(313), - [anon_sym_actual] = ACTIONS(313), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(339), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(345), }, - [227] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6426), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3166), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2164), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1909), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8472), - [sym_modifiers] = STATE(8330), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(377), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [224] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6248), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3570), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1240), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(2059), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8481), + [sym_modifiers] = STATE(8371), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(963), - [anon_sym_interface] = ACTIONS(963), - [anon_sym_enum] = ACTIONS(965), - [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(267), + [anon_sym_interface] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(969), - [anon_sym_fun] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(1385), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(975), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(979), - [anon_sym_for] = ACTIONS(981), - [anon_sym_while] = ACTIONS(983), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), + [anon_sym_object] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_SEMI] = ACTIONS(1371), + [anon_sym_get] = ACTIONS(279), + [anon_sym_set] = ACTIONS(281), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(289), + [anon_sym_for] = ACTIONS(291), + [anon_sym_while] = ACTIONS(293), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -69457,151 +68955,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(345), }, - [228] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6426), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3191), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2164), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1909), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8472), - [sym_modifiers] = STATE(8330), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(377), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [225] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6248), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3578), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1240), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(2059), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8481), + [sym_modifiers] = STATE(8371), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(963), - [anon_sym_interface] = ACTIONS(963), - [anon_sym_enum] = ACTIONS(965), - [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(267), + [anon_sym_interface] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(969), - [anon_sym_fun] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(1387), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(975), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(979), - [anon_sym_for] = ACTIONS(981), - [anon_sym_while] = ACTIONS(983), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), + [anon_sym_object] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_SEMI] = ACTIONS(1373), + [anon_sym_get] = ACTIONS(279), + [anon_sym_set] = ACTIONS(281), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(289), + [anon_sym_for] = ACTIONS(291), + [anon_sym_while] = ACTIONS(293), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -69620,151 +69118,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(345), }, - [229] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6426), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3079), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2164), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1909), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8472), - [sym_modifiers] = STATE(8330), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(377), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [226] = { + [sym_type_alias] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_class_declaration] = STATE(3635), + [sym_binding_pattern_kind] = STATE(6248), + [sym_function_declaration] = STATE(3635), + [sym_property_declaration] = STATE(3635), + [sym_getter] = STATE(3635), + [sym_setter] = STATE(3635), + [sym_object_declaration] = STATE(3635), + [sym__statement] = STATE(3635), + [sym_control_structure_body] = STATE(3603), + [sym__block] = STATE(3635), + [sym__loop_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_while_statement] = STATE(3635), + [sym_assignment] = STATE(3635), + [sym__expression] = STATE(1240), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(2059), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8481), + [sym_modifiers] = STATE(8371), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(261), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(963), - [anon_sym_interface] = ACTIONS(963), - [anon_sym_enum] = ACTIONS(965), - [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_typealias] = ACTIONS(265), + [anon_sym_class] = ACTIONS(267), + [anon_sym_interface] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(969), - [anon_sym_fun] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(1389), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(975), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(979), - [anon_sym_for] = ACTIONS(981), - [anon_sym_while] = ACTIONS(983), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), + [anon_sym_object] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_SEMI] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(279), + [anon_sym_set] = ACTIONS(281), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(289), + [anon_sym_for] = ACTIONS(291), + [anon_sym_while] = ACTIONS(293), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(315), + [anon_sym_inner] = ACTIONS(315), + [anon_sym_value] = ACTIONS(315), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -69783,294 +69281,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(317), + [anon_sym_actual] = ACTIONS(317), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(343), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(345), }, - [230] = { - [sym_type_alias] = STATE(3068), - [sym__declaration] = STATE(3068), - [sym_class_declaration] = STATE(3068), - [sym_binding_pattern_kind] = STATE(6426), - [sym_function_declaration] = STATE(3068), - [sym_property_declaration] = STATE(3068), - [sym_getter] = STATE(3068), - [sym_setter] = STATE(3068), - [sym_object_declaration] = STATE(3068), - [sym__statement] = STATE(3068), - [sym_control_structure_body] = STATE(3107), - [sym__block] = STATE(3068), - [sym__loop_statement] = STATE(3068), - [sym_for_statement] = STATE(3068), - [sym_while_statement] = STATE(3068), - [sym_do_while_statement] = STATE(3068), - [sym_assignment] = STATE(3068), - [sym__expression] = STATE(2164), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1909), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8472), - [sym_modifiers] = STATE(8330), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(377), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), + [227] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6285), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3179), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2191), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(1946), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8453), + [sym_modifiers] = STATE(8383), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(393), - [anon_sym_class] = ACTIONS(963), - [anon_sym_interface] = ACTIONS(963), - [anon_sym_enum] = ACTIONS(965), - [anon_sym_LBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(969), - [anon_sym_fun] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(1391), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(975), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(979), - [anon_sym_for] = ACTIONS(981), - [anon_sym_while] = ACTIONS(983), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(993), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [231] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6459), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1089), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(401), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(2072), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8471), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(370), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(818), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(565), - [anon_sym_interface] = ACTIONS(565), - [anon_sym_enum] = ACTIONS(567), - [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_class] = ACTIONS(871), + [anon_sym_interface] = ACTIONS(871), + [anon_sym_enum] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(875), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(573), - [anon_sym_fun] = ACTIONS(575), - [anon_sym_SEMI] = ACTIONS(1393), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(579), + [anon_sym_object] = ACTIONS(877), + [anon_sym_fun] = ACTIONS(879), + [anon_sym_SEMI] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(883), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(587), - [anon_sym_for] = ACTIONS(589), - [anon_sym_while] = ACTIONS(591), + [anon_sym_STAR] = ACTIONS(885), + [sym_label] = ACTIONS(887), + [anon_sym_for] = ACTIONS(889), + [anon_sym_while] = ACTIONS(891), [anon_sym_do] = ACTIONS(593), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -70080,11 +69415,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(895), + [anon_sym_DASH_DASH] = ACTIONS(895), + [anon_sym_BANG] = ACTIONS(895), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -70112,128 +69447,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), + [sym_real_literal] = ACTIONS(897), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), + [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), + [sym_grit_metavariable] = ACTIONS(901), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [232] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6459), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1092), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(401), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(2072), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8471), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(370), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5666), + [228] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6285), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3270), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2191), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(1946), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8453), + [sym_modifiers] = STATE(8383), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(818), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(565), - [anon_sym_interface] = ACTIONS(565), - [anon_sym_enum] = ACTIONS(567), - [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_class] = ACTIONS(871), + [anon_sym_interface] = ACTIONS(871), + [anon_sym_enum] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(875), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(573), - [anon_sym_fun] = ACTIONS(575), - [anon_sym_SEMI] = ACTIONS(1337), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(579), + [anon_sym_object] = ACTIONS(877), + [anon_sym_fun] = ACTIONS(879), + [anon_sym_SEMI] = ACTIONS(1379), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(883), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(587), - [anon_sym_for] = ACTIONS(589), - [anon_sym_while] = ACTIONS(591), + [anon_sym_STAR] = ACTIONS(885), + [sym_label] = ACTIONS(887), + [anon_sym_for] = ACTIONS(889), + [anon_sym_while] = ACTIONS(891), [anon_sym_do] = ACTIONS(593), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -70243,11 +69578,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(895), + [anon_sym_DASH_DASH] = ACTIONS(895), + [anon_sym_BANG] = ACTIONS(895), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -70275,128 +69610,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), + [sym_real_literal] = ACTIONS(897), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), + [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), + [sym_grit_metavariable] = ACTIONS(901), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [233] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6459), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1094), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(401), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(2072), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8471), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(370), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5666), + [229] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6285), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3272), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2191), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(1946), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8453), + [sym_modifiers] = STATE(8383), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(818), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(565), - [anon_sym_interface] = ACTIONS(565), - [anon_sym_enum] = ACTIONS(567), - [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_class] = ACTIONS(871), + [anon_sym_interface] = ACTIONS(871), + [anon_sym_enum] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(875), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(573), - [anon_sym_fun] = ACTIONS(575), - [anon_sym_SEMI] = ACTIONS(1339), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(579), + [anon_sym_object] = ACTIONS(877), + [anon_sym_fun] = ACTIONS(879), + [anon_sym_SEMI] = ACTIONS(1381), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(883), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(587), - [anon_sym_for] = ACTIONS(589), - [anon_sym_while] = ACTIONS(591), + [anon_sym_STAR] = ACTIONS(885), + [sym_label] = ACTIONS(887), + [anon_sym_for] = ACTIONS(889), + [anon_sym_while] = ACTIONS(891), [anon_sym_do] = ACTIONS(593), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -70406,11 +69741,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(895), + [anon_sym_DASH_DASH] = ACTIONS(895), + [anon_sym_BANG] = ACTIONS(895), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -70438,128 +69773,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), + [sym_real_literal] = ACTIONS(897), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), + [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), + [sym_grit_metavariable] = ACTIONS(901), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [234] = { - [sym_type_alias] = STATE(1126), - [sym__declaration] = STATE(1126), - [sym_class_declaration] = STATE(1126), - [sym_binding_pattern_kind] = STATE(6459), - [sym_function_declaration] = STATE(1126), - [sym_property_declaration] = STATE(1126), - [sym_getter] = STATE(1126), - [sym_setter] = STATE(1126), - [sym_object_declaration] = STATE(1126), - [sym__statement] = STATE(1126), - [sym_control_structure_body] = STATE(1099), - [sym__block] = STATE(1126), - [sym__loop_statement] = STATE(1126), - [sym_for_statement] = STATE(1126), - [sym_while_statement] = STATE(1126), - [sym_do_while_statement] = STATE(1126), - [sym_assignment] = STATE(1126), - [sym__expression] = STATE(401), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(2072), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8471), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(370), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5666), + [230] = { + [sym_type_alias] = STATE(3163), + [sym__declaration] = STATE(3163), + [sym_class_declaration] = STATE(3163), + [sym_binding_pattern_kind] = STATE(6285), + [sym_function_declaration] = STATE(3163), + [sym_property_declaration] = STATE(3163), + [sym_getter] = STATE(3163), + [sym_setter] = STATE(3163), + [sym_object_declaration] = STATE(3163), + [sym__statement] = STATE(3163), + [sym_control_structure_body] = STATE(3293), + [sym__block] = STATE(3163), + [sym__loop_statement] = STATE(3163), + [sym_for_statement] = STATE(3163), + [sym_while_statement] = STATE(3163), + [sym_do_while_statement] = STATE(3163), + [sym_assignment] = STATE(3163), + [sym__expression] = STATE(2191), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(1946), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8453), + [sym_modifiers] = STATE(8383), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(818), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(563), - [anon_sym_class] = ACTIONS(565), - [anon_sym_interface] = ACTIONS(565), - [anon_sym_enum] = ACTIONS(567), - [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_class] = ACTIONS(871), + [anon_sym_interface] = ACTIONS(871), + [anon_sym_enum] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(875), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(573), - [anon_sym_fun] = ACTIONS(575), - [anon_sym_SEMI] = ACTIONS(1341), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(579), + [anon_sym_object] = ACTIONS(877), + [anon_sym_fun] = ACTIONS(879), + [anon_sym_SEMI] = ACTIONS(1383), + [anon_sym_get] = ACTIONS(881), + [anon_sym_set] = ACTIONS(883), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(587), - [anon_sym_for] = ACTIONS(589), - [anon_sym_while] = ACTIONS(591), + [anon_sym_STAR] = ACTIONS(885), + [sym_label] = ACTIONS(887), + [anon_sym_for] = ACTIONS(889), + [anon_sym_while] = ACTIONS(891), [anon_sym_do] = ACTIONS(593), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -70569,11 +69904,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(895), + [anon_sym_DASH_DASH] = ACTIONS(895), + [anon_sym_BANG] = ACTIONS(895), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -70601,129 +69936,781 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(615), [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), + [sym_real_literal] = ACTIONS(897), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), + [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(639), + [sym_grit_metavariable] = ACTIONS(901), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, + [231] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6412), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1148), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(401), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(2093), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8454), + [sym_modifiers] = STATE(8381), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(821), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(353), + [anon_sym_interface] = ACTIONS(353), + [anon_sym_enum] = ACTIONS(355), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(361), + [anon_sym_fun] = ACTIONS(363), + [anon_sym_SEMI] = ACTIONS(1385), + [anon_sym_get] = ACTIONS(365), + [anon_sym_set] = ACTIONS(367), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(375), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(379), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [232] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6412), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1157), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(401), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(2093), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8454), + [sym_modifiers] = STATE(8381), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(821), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(353), + [anon_sym_interface] = ACTIONS(353), + [anon_sym_enum] = ACTIONS(355), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(361), + [anon_sym_fun] = ACTIONS(363), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_get] = ACTIONS(365), + [anon_sym_set] = ACTIONS(367), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(375), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(379), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [233] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6412), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1159), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(401), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(2093), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8454), + [sym_modifiers] = STATE(8381), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(821), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(353), + [anon_sym_interface] = ACTIONS(353), + [anon_sym_enum] = ACTIONS(355), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(361), + [anon_sym_fun] = ACTIONS(363), + [anon_sym_SEMI] = ACTIONS(1389), + [anon_sym_get] = ACTIONS(365), + [anon_sym_set] = ACTIONS(367), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(375), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(379), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [234] = { + [sym_type_alias] = STATE(1070), + [sym__declaration] = STATE(1070), + [sym_class_declaration] = STATE(1070), + [sym_binding_pattern_kind] = STATE(6412), + [sym_function_declaration] = STATE(1070), + [sym_property_declaration] = STATE(1070), + [sym_getter] = STATE(1070), + [sym_setter] = STATE(1070), + [sym_object_declaration] = STATE(1070), + [sym__statement] = STATE(1070), + [sym_control_structure_body] = STATE(1164), + [sym__block] = STATE(1070), + [sym__loop_statement] = STATE(1070), + [sym_for_statement] = STATE(1070), + [sym_while_statement] = STATE(1070), + [sym_do_while_statement] = STATE(1070), + [sym_assignment] = STATE(1070), + [sym__expression] = STATE(401), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(2093), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8454), + [sym_modifiers] = STATE(8381), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(821), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(351), + [anon_sym_class] = ACTIONS(353), + [anon_sym_interface] = ACTIONS(353), + [anon_sym_enum] = ACTIONS(355), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(361), + [anon_sym_fun] = ACTIONS(363), + [anon_sym_SEMI] = ACTIONS(1391), + [anon_sym_get] = ACTIONS(365), + [anon_sym_set] = ACTIONS(367), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(375), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(379), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(401), + [anon_sym_inner] = ACTIONS(401), + [anon_sym_value] = ACTIONS(401), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(403), + [anon_sym_actual] = ACTIONS(403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(429), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, [235] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6043), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5182), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8126), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(5330), + [sym__declaration] = STATE(5330), + [sym_class_declaration] = STATE(5330), + [sym_binding_pattern_kind] = STATE(6166), + [sym_function_declaration] = STATE(5330), + [sym_property_declaration] = STATE(5330), + [sym_getter] = STATE(5330), + [sym_setter] = STATE(5330), + [sym_object_declaration] = STATE(5330), + [sym__statement] = STATE(5330), + [sym_control_structure_body] = STATE(5246), + [sym__block] = STATE(5330), + [sym__loop_statement] = STATE(5330), + [sym_for_statement] = STATE(5330), + [sym_while_statement] = STATE(5330), + [sym_do_while_statement] = STATE(5330), + [sym_assignment] = STATE(5330), + [sym__expression] = STATE(4123), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8349), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(785), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(1037), - [anon_sym_interface] = ACTIONS(1037), - [anon_sym_enum] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_typealias] = ACTIONS(433), + [anon_sym_class] = ACTIONS(787), + [anon_sym_interface] = ACTIONS(787), + [anon_sym_enum] = ACTIONS(789), + [anon_sym_LBRACE] = ACTIONS(439), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1041), - [anon_sym_fun] = ACTIONS(1043), - [anon_sym_SEMI] = ACTIONS(1383), - [anon_sym_get] = ACTIONS(1045), - [anon_sym_set] = ACTIONS(1047), + [anon_sym_object] = ACTIONS(791), + [anon_sym_fun] = ACTIONS(793), + [anon_sym_SEMI] = ACTIONS(1357), + [anon_sym_get] = ACTIONS(795), + [anon_sym_set] = ACTIONS(797), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1049), - [anon_sym_while] = ACTIONS(1051), - [anon_sym_do] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(801), + [anon_sym_for] = ACTIONS(803), + [anon_sym_while] = ACTIONS(805), + [anon_sym_do] = ACTIONS(457), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -70732,11 +70719,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -70769,143 +70756,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), + [sym_real_literal] = ACTIONS(469), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), + [sym_null_literal] = ACTIONS(471), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [sym_grit_metavariable] = ACTIONS(473), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, [236] = { - [sym_type_alias] = STATE(5262), - [sym__declaration] = STATE(5262), - [sym_class_declaration] = STATE(5262), - [sym_binding_pattern_kind] = STATE(6384), - [sym_function_declaration] = STATE(5262), - [sym_property_declaration] = STATE(5262), - [sym_getter] = STATE(5262), - [sym_setter] = STATE(5262), - [sym_object_declaration] = STATE(5262), - [sym__statement] = STATE(5262), - [sym_control_structure_body] = STATE(5250), - [sym__block] = STATE(5262), - [sym__loop_statement] = STATE(5262), - [sym_for_statement] = STATE(5262), - [sym_while_statement] = STATE(5262), - [sym_do_while_statement] = STATE(5262), - [sym_assignment] = STATE(5262), - [sym__expression] = STATE(4279), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(2126), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8458), - [sym_modifiers] = STATE(8303), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(373), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(771), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(4952), + [sym__declaration] = STATE(4952), + [sym_class_declaration] = STATE(4952), + [sym_binding_pattern_kind] = STATE(6090), + [sym_function_declaration] = STATE(4952), + [sym_property_declaration] = STATE(4952), + [sym_getter] = STATE(4952), + [sym_setter] = STATE(4952), + [sym_object_declaration] = STATE(4952), + [sym__statement] = STATE(4952), + [sym_control_structure_body] = STATE(4857), + [sym__block] = STATE(4952), + [sym__loop_statement] = STATE(4952), + [sym_for_statement] = STATE(4952), + [sym_while_statement] = STATE(4952), + [sym_do_while_statement] = STATE(4952), + [sym_assignment] = STATE(4952), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8363), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(804), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(347), - [anon_sym_class] = ACTIONS(903), - [anon_sym_interface] = ACTIONS(903), - [anon_sym_enum] = ACTIONS(905), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_typealias] = ACTIONS(215), + [anon_sym_class] = ACTIONS(1035), + [anon_sym_interface] = ACTIONS(1035), + [anon_sym_enum] = ACTIONS(1037), + [anon_sym_LBRACE] = ACTIONS(847), + [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(909), - [anon_sym_fun] = ACTIONS(911), - [anon_sym_SEMI] = ACTIONS(1355), - [anon_sym_get] = ACTIONS(913), - [anon_sym_set] = ACTIONS(915), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(919), - [anon_sym_for] = ACTIONS(921), - [anon_sym_while] = ACTIONS(923), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), + [anon_sym_object] = ACTIONS(1039), + [anon_sym_fun] = ACTIONS(1041), + [anon_sym_SEMI] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1043), + [anon_sym_set] = ACTIONS(1045), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(153), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_while] = ACTIONS(1051), + [anon_sym_do] = ACTIONS(239), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -70924,150 +70911,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(929), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(869), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(209), }, [237] = { - [sym_type_alias] = STATE(5387), - [sym__declaration] = STATE(5387), - [sym_class_declaration] = STATE(5387), - [sym_binding_pattern_kind] = STATE(6143), - [sym_function_declaration] = STATE(5387), - [sym_property_declaration] = STATE(5387), - [sym_getter] = STATE(5387), - [sym_setter] = STATE(5387), - [sym_object_declaration] = STATE(5387), - [sym__statement] = STATE(5387), - [sym_control_structure_body] = STATE(5201), - [sym__block] = STATE(5387), - [sym__loop_statement] = STATE(5387), - [sym_for_statement] = STATE(5387), - [sym_while_statement] = STATE(5387), - [sym_do_while_statement] = STATE(5387), - [sym_assignment] = STATE(5387), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8301), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(803), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(10076), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typealias] = ACTIONS(1129), - [anon_sym_class] = ACTIONS(1131), - [anon_sym_interface] = ACTIONS(1131), - [anon_sym_enum] = ACTIONS(1133), - [anon_sym_LBRACE] = ACTIONS(1135), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_typealias] = ACTIONS(127), + [anon_sym_class] = ACTIONS(129), + [anon_sym_interface] = ACTIONS(129), + [anon_sym_enum] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1137), - [anon_sym_fun] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1141), - [anon_sym_set] = ACTIONS(1143), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1145), - [anon_sym_while] = ACTIONS(1147), - [anon_sym_do] = ACTIONS(1149), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_get] = ACTIONS(143), + [anon_sym_set] = ACTIONS(145), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(153), + [anon_sym_for] = ACTIONS(155), + [anon_sym_while] = ACTIONS(1399), + [anon_sym_do] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -71086,150 +71073,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1151), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(207), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(209), }, [238] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(10202), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(10048), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1399), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_typealias] = ACTIONS(127), + [anon_sym_class] = ACTIONS(129), + [anon_sym_interface] = ACTIONS(129), + [anon_sym_enum] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_object] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_get] = ACTIONS(143), + [anon_sym_set] = ACTIONS(145), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(153), + [anon_sym_for] = ACTIONS(155), + [anon_sym_while] = ACTIONS(1399), + [anon_sym_do] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -71248,108 +71235,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(113), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(207), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(209), }, [239] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9734), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10196), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -71432,128 +71419,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [240] = { - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat3] = STATE(259), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1403), - [sym__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(10049), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_typealias] = ACTIONS(127), + [anon_sym_class] = ACTIONS(129), + [anon_sym_interface] = ACTIONS(129), + [anon_sym_enum] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(135), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_object] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_get] = ACTIONS(143), + [anon_sym_set] = ACTIONS(145), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(153), + [anon_sym_for] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), + [anon_sym_do] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -71572,108 +71559,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(113), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(207), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(209), }, [241] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9799), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9602), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -71682,7 +71669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1405), + [anon_sym_RBRACE] = ACTIONS(1403), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -71756,86 +71743,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [242] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9674), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9771), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -71844,7 +71831,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1407), + [anon_sym_RBRACE] = ACTIONS(1405), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -71918,86 +71905,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [243] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9624), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10217), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -72006,7 +71993,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1409), + [anon_sym_RBRACE] = ACTIONS(1407), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -72080,86 +72067,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [244] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9965), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9743), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -72168,7 +72155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1411), + [anon_sym_RBRACE] = ACTIONS(1409), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -72242,86 +72229,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [245] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9934), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat3] = STATE(245), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1411), + [sym__alpha_identifier] = ACTIONS(1413), + [anon_sym_AT] = ACTIONS(1416), + [anon_sym_LBRACK] = ACTIONS(1419), + [anon_sym_typealias] = ACTIONS(1422), + [anon_sym_class] = ACTIONS(1425), + [anon_sym_interface] = ACTIONS(1425), + [anon_sym_enum] = ACTIONS(1428), + [anon_sym_LBRACE] = ACTIONS(1431), + [anon_sym_LPAREN] = ACTIONS(1434), + [anon_sym_val] = ACTIONS(1437), + [anon_sym_var] = ACTIONS(1437), + [anon_sym_object] = ACTIONS(1440), + [anon_sym_fun] = ACTIONS(1443), + [anon_sym_get] = ACTIONS(1446), + [anon_sym_set] = ACTIONS(1449), + [anon_sym_this] = ACTIONS(1452), + [anon_sym_super] = ACTIONS(1455), + [anon_sym_STAR] = ACTIONS(1458), + [sym_label] = ACTIONS(1461), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1467), + [anon_sym_do] = ACTIONS(1470), + [anon_sym_if] = ACTIONS(1473), + [anon_sym_when] = ACTIONS(1476), + [anon_sym_try] = ACTIONS(1479), + [anon_sym_throw] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1485), + [anon_sym_continue] = ACTIONS(1488), + [anon_sym_break] = ACTIONS(1488), + [anon_sym_COLON_COLON] = ACTIONS(1491), + [anon_sym_PLUS] = ACTIONS(1494), + [anon_sym_DASH] = ACTIONS(1494), + [anon_sym_PLUS_PLUS] = ACTIONS(1497), + [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1497), + [anon_sym_suspend] = ACTIONS(1500), + [anon_sym_sealed] = ACTIONS(1503), + [anon_sym_annotation] = ACTIONS(1503), + [anon_sym_data] = ACTIONS(1506), + [anon_sym_inner] = ACTIONS(1506), + [anon_sym_value] = ACTIONS(1506), + [anon_sym_override] = ACTIONS(1509), + [anon_sym_lateinit] = ACTIONS(1509), + [anon_sym_public] = ACTIONS(1512), + [anon_sym_private] = ACTIONS(1512), + [anon_sym_internal] = ACTIONS(1512), + [anon_sym_protected] = ACTIONS(1512), + [anon_sym_tailrec] = ACTIONS(1500), + [anon_sym_operator] = ACTIONS(1500), + [anon_sym_infix] = ACTIONS(1500), + [anon_sym_inline] = ACTIONS(1500), + [anon_sym_external] = ACTIONS(1500), + [sym_property_modifier] = ACTIONS(1515), + [anon_sym_abstract] = ACTIONS(1518), + [anon_sym_final] = ACTIONS(1518), + [anon_sym_open] = ACTIONS(1518), + [anon_sym_vararg] = ACTIONS(1521), + [anon_sym_noinline] = ACTIONS(1521), + [anon_sym_crossinline] = ACTIONS(1521), + [anon_sym_expect] = ACTIONS(1524), + [anon_sym_actual] = ACTIONS(1524), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1527), + [anon_sym_continue_AT] = ACTIONS(1530), + [anon_sym_break_AT] = ACTIONS(1533), + [anon_sym_this_AT] = ACTIONS(1536), + [anon_sym_super_AT] = ACTIONS(1539), + [sym_real_literal] = ACTIONS(1542), + [sym_integer_literal] = ACTIONS(1545), + [sym_hex_literal] = ACTIONS(1548), + [sym_bin_literal] = ACTIONS(1548), + [anon_sym_true] = ACTIONS(1551), + [anon_sym_false] = ACTIONS(1551), + [anon_sym_SQUOTE] = ACTIONS(1554), + [sym_null_literal] = ACTIONS(1557), + [sym__backtick_identifier] = ACTIONS(1560), + [sym_grit_metavariable] = ACTIONS(1563), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1566), + }, + [246] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9630), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -72330,7 +72479,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1413), + [anon_sym_RBRACE] = ACTIONS(1569), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -72403,87 +72552,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [246] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(10029), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [247] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9968), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -72492,7 +72641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1415), + [anon_sym_RBRACE] = ACTIONS(1571), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -72565,87 +72714,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [247] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9886), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [248] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9796), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -72654,7 +72803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1417), + [anon_sym_RBRACE] = ACTIONS(1573), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -72727,102 +72876,264 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [248] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9850), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(7), + [249] = { + [sym_type_alias] = STATE(5486), + [sym__declaration] = STATE(5486), + [sym_class_declaration] = STATE(5486), + [sym_binding_pattern_kind] = STATE(6416), + [sym_function_declaration] = STATE(5486), + [sym_property_declaration] = STATE(5486), + [sym_getter] = STATE(5486), + [sym_setter] = STATE(5486), + [sym_object_declaration] = STATE(5486), + [sym__statement] = STATE(5486), + [sym_control_structure_body] = STATE(5352), + [sym__block] = STATE(5486), + [sym__loop_statement] = STATE(5486), + [sym_for_statement] = STATE(5486), + [sym_while_statement] = STATE(5486), + [sym_do_while_statement] = STATE(5486), + [sym_assignment] = STATE(5486), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8350), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(798), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1419), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_typealias] = ACTIONS(1129), + [anon_sym_class] = ACTIONS(1131), + [anon_sym_interface] = ACTIONS(1131), + [anon_sym_enum] = ACTIONS(1133), + [anon_sym_LBRACE] = ACTIONS(1135), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(1137), + [anon_sym_fun] = ACTIONS(1139), + [anon_sym_get] = ACTIONS(1141), + [anon_sym_set] = ACTIONS(1143), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), + [anon_sym_for] = ACTIONS(1145), + [anon_sym_while] = ACTIONS(1147), + [anon_sym_do] = ACTIONS(1149), + [anon_sym_if] = ACTIONS(687), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(897), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(899), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1151), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [250] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10054), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), [anon_sym_set] = ACTIONS(37), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), @@ -72889,129 +73200,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [249] = { - [sym_type_alias] = STATE(5387), - [sym__declaration] = STATE(5387), - [sym_class_declaration] = STATE(5387), - [sym_binding_pattern_kind] = STATE(6143), - [sym_function_declaration] = STATE(5387), - [sym_property_declaration] = STATE(5387), - [sym_getter] = STATE(5387), - [sym_setter] = STATE(5387), - [sym_object_declaration] = STATE(5387), - [sym__statement] = STATE(5387), - [sym_control_structure_body] = STATE(5215), - [sym__block] = STATE(5387), - [sym__loop_statement] = STATE(5387), - [sym_for_statement] = STATE(5387), - [sym_while_statement] = STATE(5387), - [sym_do_while_statement] = STATE(5387), - [sym_assignment] = STATE(5387), - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_modifiers] = STATE(8301), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(356), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(803), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(389), + [251] = { + [sym_type_alias] = STATE(5486), + [sym__declaration] = STATE(5486), + [sym_class_declaration] = STATE(5486), + [sym_binding_pattern_kind] = STATE(6416), + [sym_function_declaration] = STATE(5486), + [sym_property_declaration] = STATE(5486), + [sym_getter] = STATE(5486), + [sym_setter] = STATE(5486), + [sym_object_declaration] = STATE(5486), + [sym__statement] = STATE(5486), + [sym_control_structure_body] = STATE(5353), + [sym__block] = STATE(5486), + [sym__loop_statement] = STATE(5486), + [sym_for_statement] = STATE(5486), + [sym_while_statement] = STATE(5486), + [sym_do_while_statement] = STATE(5486), + [sym_assignment] = STATE(5486), + [sym__expression] = STATE(2284), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_modifiers] = STATE(8350), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(798), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(559), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(391), + [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_typealias] = ACTIONS(1129), [anon_sym_class] = ACTIONS(1131), [anon_sym_interface] = ACTIONS(1131), [anon_sym_enum] = ACTIONS(1133), [anon_sym_LBRACE] = ACTIONS(1135), - [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(1137), [anon_sym_fun] = ACTIONS(1139), [anon_sym_get] = ACTIONS(1141), [anon_sym_set] = ACTIONS(1143), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), [anon_sym_for] = ACTIONS(1145), [anon_sym_while] = ACTIONS(1147), [anon_sym_do] = ACTIONS(1149), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_if] = ACTIONS(687), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(443), - [anon_sym_inner] = ACTIONS(443), - [anon_sym_value] = ACTIONS(443), + [anon_sym_data] = ACTIONS(613), + [anon_sym_inner] = ACTIONS(613), + [anon_sym_value] = ACTIONS(613), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -73030,108 +73341,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(445), - [anon_sym_actual] = ACTIONS(445), + [anon_sym_expect] = ACTIONS(615), + [anon_sym_actual] = ACTIONS(615), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(897), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(899), + [sym__backtick_identifier] = ACTIONS(637), [sym_grit_metavariable] = ACTIONS(1151), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(641), }, - [250] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9940), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [252] = { + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat3] = STATE(245), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1199), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -73140,7 +73452,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1421), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -73213,87 +73524,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [251] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9582), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [253] = { + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat3] = STATE(245), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1125), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -73302,7 +73614,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1423), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -73375,87 +73686,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [252] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9802), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [254] = { + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat3] = STATE(245), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1577), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -73464,7 +73776,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1425), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -73537,87 +73848,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [253] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9759), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [255] = { + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat3] = STATE(245), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1127), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -73626,7 +73938,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1427), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -73699,88 +74010,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [254] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(9682), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [256] = { + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(9831), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -73798,7 +74109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(145), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), [anon_sym_for] = ACTIONS(155), [anon_sym_while] = ACTIONS(157), @@ -73861,250 +74172,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [255] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(9999), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(127), - [anon_sym_class] = ACTIONS(129), - [anon_sym_interface] = ACTIONS(129), - [anon_sym_enum] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_get] = ACTIONS(143), - [anon_sym_set] = ACTIONS(145), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(1429), - [anon_sym_do] = ACTIONS(159), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(207), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [256] = { - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat3] = STATE(259), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1203), + [257] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9964), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -74113,6 +74261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1579), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -74185,88 +74334,249 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [257] = { - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat3] = STATE(259), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1127), + [258] = { + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(9644), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_typealias] = ACTIONS(127), + [anon_sym_class] = ACTIONS(129), + [anon_sym_interface] = ACTIONS(129), + [anon_sym_enum] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(139), + [anon_sym_get] = ACTIONS(143), + [anon_sym_set] = ACTIONS(145), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(153), + [anon_sym_for] = ACTIONS(155), + [anon_sym_while] = ACTIONS(1581), + [anon_sym_do] = ACTIONS(159), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(179), + [anon_sym_inner] = ACTIONS(179), + [anon_sym_value] = ACTIONS(179), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(181), + [anon_sym_actual] = ACTIONS(181), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(207), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), + }, + [259] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9986), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -74275,6 +74585,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1583), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -74347,88 +74658,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [258] = { - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat3] = STATE(259), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1205), + [260] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10013), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -74437,6 +74747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1585), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -74509,249 +74820,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [259] = { - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat3] = STATE(259), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1431), - [sym__alpha_identifier] = ACTIONS(1433), - [anon_sym_AT] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1439), - [anon_sym_typealias] = ACTIONS(1442), - [anon_sym_class] = ACTIONS(1445), - [anon_sym_interface] = ACTIONS(1445), - [anon_sym_enum] = ACTIONS(1448), - [anon_sym_LBRACE] = ACTIONS(1451), - [anon_sym_LPAREN] = ACTIONS(1454), - [anon_sym_val] = ACTIONS(1457), - [anon_sym_var] = ACTIONS(1457), - [anon_sym_object] = ACTIONS(1460), - [anon_sym_fun] = ACTIONS(1463), - [anon_sym_get] = ACTIONS(1466), - [anon_sym_set] = ACTIONS(1469), - [anon_sym_this] = ACTIONS(1472), - [anon_sym_super] = ACTIONS(1475), - [anon_sym_STAR] = ACTIONS(1478), - [sym_label] = ACTIONS(1481), - [anon_sym_for] = ACTIONS(1484), - [anon_sym_while] = ACTIONS(1487), - [anon_sym_do] = ACTIONS(1490), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_when] = ACTIONS(1496), - [anon_sym_try] = ACTIONS(1499), - [anon_sym_throw] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1505), - [anon_sym_continue] = ACTIONS(1508), - [anon_sym_break] = ACTIONS(1508), - [anon_sym_COLON_COLON] = ACTIONS(1511), - [anon_sym_PLUS] = ACTIONS(1514), - [anon_sym_DASH] = ACTIONS(1514), - [anon_sym_PLUS_PLUS] = ACTIONS(1517), - [anon_sym_DASH_DASH] = ACTIONS(1517), - [anon_sym_BANG] = ACTIONS(1517), - [anon_sym_suspend] = ACTIONS(1520), - [anon_sym_sealed] = ACTIONS(1523), - [anon_sym_annotation] = ACTIONS(1523), - [anon_sym_data] = ACTIONS(1526), - [anon_sym_inner] = ACTIONS(1526), - [anon_sym_value] = ACTIONS(1526), - [anon_sym_override] = ACTIONS(1529), - [anon_sym_lateinit] = ACTIONS(1529), - [anon_sym_public] = ACTIONS(1532), - [anon_sym_private] = ACTIONS(1532), - [anon_sym_internal] = ACTIONS(1532), - [anon_sym_protected] = ACTIONS(1532), - [anon_sym_tailrec] = ACTIONS(1520), - [anon_sym_operator] = ACTIONS(1520), - [anon_sym_infix] = ACTIONS(1520), - [anon_sym_inline] = ACTIONS(1520), - [anon_sym_external] = ACTIONS(1520), - [sym_property_modifier] = ACTIONS(1535), - [anon_sym_abstract] = ACTIONS(1538), - [anon_sym_final] = ACTIONS(1538), - [anon_sym_open] = ACTIONS(1538), - [anon_sym_vararg] = ACTIONS(1541), - [anon_sym_noinline] = ACTIONS(1541), - [anon_sym_crossinline] = ACTIONS(1541), - [anon_sym_expect] = ACTIONS(1544), - [anon_sym_actual] = ACTIONS(1544), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1547), - [anon_sym_continue_AT] = ACTIONS(1550), - [anon_sym_break_AT] = ACTIONS(1553), - [anon_sym_this_AT] = ACTIONS(1556), - [anon_sym_super_AT] = ACTIONS(1559), - [sym_real_literal] = ACTIONS(1562), - [sym_integer_literal] = ACTIONS(1565), - [sym_hex_literal] = ACTIONS(1568), - [sym_bin_literal] = ACTIONS(1568), - [anon_sym_true] = ACTIONS(1571), - [anon_sym_false] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1574), - [sym_null_literal] = ACTIONS(1577), - [sym__backtick_identifier] = ACTIONS(1580), - [sym_grit_metavariable] = ACTIONS(1583), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1586), - }, - [260] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(10129), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [261] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9974), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -74760,7 +74909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1589), + [anon_sym_RBRACE] = ACTIONS(1587), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -74833,250 +74982,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [261] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(10222), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(127), - [anon_sym_class] = ACTIONS(129), - [anon_sym_interface] = ACTIONS(129), - [anon_sym_enum] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_get] = ACTIONS(143), - [anon_sym_set] = ACTIONS(145), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(1591), - [anon_sym_do] = ACTIONS(159), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(207), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, [262] = { - [sym_type_alias] = STATE(9304), - [sym__declaration] = STATE(9304), - [sym_class_declaration] = STATE(9304), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9304), - [sym_property_declaration] = STATE(9304), - [sym_getter] = STATE(9304), - [sym_setter] = STATE(9304), - [sym_object_declaration] = STATE(9304), - [sym__statement] = STATE(9304), - [sym__loop_statement] = STATE(9304), - [sym_for_statement] = STATE(9304), - [sym_while_statement] = STATE(9304), - [sym_do_while_statement] = STATE(9304), - [sym_assignment] = STATE(9304), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym_source_file_repeat3] = STATE(259), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), - [ts_builtin_sym_end] = ACTIONS(1125), + [sym_type_alias] = STATE(9346), + [sym__declaration] = STATE(9346), + [sym_class_declaration] = STATE(9346), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9346), + [sym_property_declaration] = STATE(9346), + [sym_getter] = STATE(9346), + [sym_setter] = STATE(9346), + [sym_object_declaration] = STATE(9346), + [sym__statement] = STATE(9346), + [sym__loop_statement] = STATE(9346), + [sym_for_statement] = STATE(9346), + [sym_while_statement] = STATE(9346), + [sym_do_while_statement] = STATE(9346), + [sym_assignment] = STATE(9346), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym_source_file_repeat3] = STATE(245), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [ts_builtin_sym_end] = ACTIONS(1197), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -75158,248 +75145,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [263] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(10037), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(127), - [anon_sym_class] = ACTIONS(129), - [anon_sym_interface] = ACTIONS(129), - [anon_sym_enum] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_get] = ACTIONS(143), - [anon_sym_set] = ACTIONS(145), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_do] = ACTIONS(159), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(207), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [264] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9985), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10078), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -75408,7 +75233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1593), + [anon_sym_RBRACE] = ACTIONS(1589), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -75481,87 +75306,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [265] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9640), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [264] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9892), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -75570,7 +75395,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1595), + [anon_sym_RBRACE] = ACTIONS(1591), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), + }, + [265] = { + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9858), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1593), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -75644,86 +75631,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [266] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9755), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10157), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -75732,7 +75719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1597), + [anon_sym_RBRACE] = ACTIONS(1595), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -75806,86 +75793,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [267] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9791), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10046), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -75894,7 +75881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1599), + [anon_sym_RBRACE] = ACTIONS(1597), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -75968,86 +75955,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [268] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9728), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9613), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -76056,7 +76043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1601), + [anon_sym_RBRACE] = ACTIONS(1599), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -76130,86 +76117,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [269] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9664), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9735), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -76218,7 +76205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1601), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -76292,86 +76279,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [270] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9880), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9821), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -76380,7 +76367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1605), + [anon_sym_RBRACE] = ACTIONS(1603), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -76454,128 +76441,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [271] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(9698), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(117), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9581), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_typealias] = ACTIONS(127), - [anon_sym_class] = ACTIONS(129), - [anon_sym_interface] = ACTIONS(129), - [anon_sym_enum] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(139), - [anon_sym_get] = ACTIONS(143), - [anon_sym_set] = ACTIONS(145), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(1607), - [anon_sym_do] = ACTIONS(159), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(179), - [anon_sym_inner] = ACTIONS(179), - [anon_sym_value] = ACTIONS(179), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -76594,109 +76581,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(181), - [anon_sym_actual] = ACTIONS(181), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(207), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(113), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(115), }, [272] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(9568), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(9894), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -76714,10 +76701,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(145), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(1591), + [anon_sym_while] = ACTIONS(1607), [anon_sym_do] = ACTIONS(159), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -76778,86 +76765,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(209), }, [273] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(9882), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(10003), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -76940,87 +76927,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [274] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(10022), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(9562), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -77038,10 +77025,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(145), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(1611), + [anon_sym_while] = ACTIONS(1399), [anon_sym_do] = ACTIONS(159), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -77102,87 +77089,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(209), }, [275] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(10206), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(10133), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -77200,10 +77187,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(145), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(1613), + [anon_sym_while] = ACTIONS(1611), [anon_sym_do] = ACTIONS(159), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -77264,87 +77251,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(209), }, [276] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(10211), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(9996), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -77362,10 +77349,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(145), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(1591), + [anon_sym_while] = ACTIONS(1613), [anon_sym_do] = ACTIONS(159), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -77426,87 +77413,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(209), }, [277] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(10216), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(10017), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -77524,10 +77511,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(145), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(1613), + [anon_sym_while] = ACTIONS(1399), [anon_sym_do] = ACTIONS(159), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -77588,87 +77575,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(209), }, [278] = { - [sym_type_alias] = STATE(9710), - [sym__declaration] = STATE(9710), - [sym_class_declaration] = STATE(9710), - [sym_binding_pattern_kind] = STATE(6006), - [sym_function_declaration] = STATE(9710), - [sym_property_declaration] = STATE(9710), - [sym_getter] = STATE(9710), - [sym_setter] = STATE(9710), - [sym_object_declaration] = STATE(9710), - [sym__statement] = STATE(9710), - [sym_control_structure_body] = STATE(10219), - [sym__block] = STATE(9710), - [sym__loop_statement] = STATE(9710), - [sym_for_statement] = STATE(9710), - [sym_while_statement] = STATE(9710), - [sym_do_while_statement] = STATE(9710), - [sym_assignment] = STATE(9710), - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_modifiers] = STATE(8137), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(379), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(4939), + [sym_type_alias] = STATE(10231), + [sym__declaration] = STATE(10231), + [sym_class_declaration] = STATE(10231), + [sym_binding_pattern_kind] = STATE(6292), + [sym_function_declaration] = STATE(10231), + [sym_property_declaration] = STATE(10231), + [sym_getter] = STATE(10231), + [sym_setter] = STATE(10231), + [sym_object_declaration] = STATE(10231), + [sym__statement] = STATE(10231), + [sym_control_structure_body] = STATE(10032), + [sym__block] = STATE(10231), + [sym__loop_statement] = STATE(10231), + [sym_for_statement] = STATE(10231), + [sym_while_statement] = STATE(10231), + [sym_do_while_statement] = STATE(10231), + [sym_assignment] = STATE(10231), + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_modifiers] = STATE(8361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(765), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(117), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(121), @@ -77686,10 +77673,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(145), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(1591), + [anon_sym_while] = ACTIONS(1613), [anon_sym_do] = ACTIONS(159), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), @@ -77750,86 +77737,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(209), }, [279] = { - [sym_type_alias] = STATE(8729), - [sym__declaration] = STATE(8729), - [sym_class_declaration] = STATE(8729), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(8729), - [sym_property_declaration] = STATE(8729), - [sym_getter] = STATE(8729), - [sym_setter] = STATE(8729), - [sym_object_declaration] = STATE(8729), - [sym_statements] = STATE(10199), - [sym__statement] = STATE(8729), - [sym__loop_statement] = STATE(8729), - [sym_for_statement] = STATE(8729), - [sym_while_statement] = STATE(8729), - [sym_do_while_statement] = STATE(8729), - [sym_assignment] = STATE(8729), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(8855), + [sym__declaration] = STATE(8855), + [sym_class_declaration] = STATE(8855), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(8855), + [sym_property_declaration] = STATE(8855), + [sym_getter] = STATE(8855), + [sym_setter] = STATE(8855), + [sym_object_declaration] = STATE(8855), + [sym_statements] = STATE(9849), + [sym__statement] = STATE(8855), + [sym__loop_statement] = STATE(8855), + [sym_for_statement] = STATE(8855), + [sym_while_statement] = STATE(8855), + [sym_do_while_statement] = STATE(8855), + [sym_assignment] = STATE(8855), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -77912,85 +77899,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [280] = { - [sym_type_alias] = STATE(9343), - [sym__declaration] = STATE(9343), - [sym_class_declaration] = STATE(9343), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9343), - [sym_property_declaration] = STATE(9343), - [sym_getter] = STATE(9343), - [sym_setter] = STATE(9343), - [sym_object_declaration] = STATE(9343), - [sym__statement] = STATE(9343), - [sym__loop_statement] = STATE(9343), - [sym_for_statement] = STATE(9343), - [sym_while_statement] = STATE(9343), - [sym_do_while_statement] = STATE(9343), - [sym_assignment] = STATE(9343), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(9355), + [sym__declaration] = STATE(9355), + [sym_class_declaration] = STATE(9355), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9355), + [sym_property_declaration] = STATE(9355), + [sym_getter] = STATE(9355), + [sym_setter] = STATE(9355), + [sym_object_declaration] = STATE(9355), + [sym__statement] = STATE(9355), + [sym__loop_statement] = STATE(9355), + [sym_for_statement] = STATE(9355), + [sym_while_statement] = STATE(9355), + [sym_do_while_statement] = STATE(9355), + [sym_assignment] = STATE(9355), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -78073,85 +78060,246 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [281] = { - [sym_type_alias] = STATE(9343), - [sym__declaration] = STATE(9343), - [sym_class_declaration] = STATE(9343), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9343), - [sym_property_declaration] = STATE(9343), - [sym_getter] = STATE(9343), - [sym_setter] = STATE(9343), - [sym_object_declaration] = STATE(9343), - [sym__statement] = STATE(9343), - [sym__loop_statement] = STATE(9343), - [sym_for_statement] = STATE(9343), - [sym_while_statement] = STATE(9343), - [sym_do_while_statement] = STATE(9343), - [sym_assignment] = STATE(9343), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_RBRACK] = ACTIONS(1621), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_RPAREN] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_DASH_GT] = ACTIONS(1621), + [sym_label] = ACTIONS(311), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_while] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(297), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(311), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [282] = { + [sym_type_alias] = STATE(9355), + [sym__declaration] = STATE(9355), + [sym_class_declaration] = STATE(9355), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9355), + [sym_property_declaration] = STATE(9355), + [sym_getter] = STATE(9355), + [sym_setter] = STATE(9355), + [sym_object_declaration] = STATE(9355), + [sym__statement] = STATE(9355), + [sym__loop_statement] = STATE(9355), + [sym_for_statement] = STATE(9355), + [sym_while_statement] = STATE(9355), + [sym_do_while_statement] = STATE(9355), + [sym_assignment] = STATE(9355), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -78160,7 +78308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1619), + [anon_sym_RBRACE] = ACTIONS(1639), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -78233,247 +78381,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [282] = { - [sym__expression] = STATE(1304), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_RBRACK] = ACTIONS(1623), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_RPAREN] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(283), - [anon_sym_DASH_GT] = ACTIONS(1623), - [sym_label] = ACTIONS(307), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_while] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(293), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(307), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, [283] = { - [sym_type_alias] = STATE(9343), - [sym__declaration] = STATE(9343), - [sym_class_declaration] = STATE(9343), - [sym_binding_pattern_kind] = STATE(5970), - [sym_function_declaration] = STATE(9343), - [sym_property_declaration] = STATE(9343), - [sym_getter] = STATE(9343), - [sym_setter] = STATE(9343), - [sym_object_declaration] = STATE(9343), - [sym__statement] = STATE(9343), - [sym__loop_statement] = STATE(9343), - [sym_for_statement] = STATE(9343), - [sym_while_statement] = STATE(9343), - [sym_do_while_statement] = STATE(9343), - [sym_assignment] = STATE(9343), - [sym__expression] = STATE(4361), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_modifiers] = STATE(8270), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(372), - [sym__single_annotation] = STATE(3852), - [sym__multi_annotation] = STATE(3852), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(809), - [aux_sym_modifiers_repeat1] = STATE(5666), + [sym_type_alias] = STATE(9355), + [sym__declaration] = STATE(9355), + [sym_class_declaration] = STATE(9355), + [sym_binding_pattern_kind] = STATE(6448), + [sym_function_declaration] = STATE(9355), + [sym_property_declaration] = STATE(9355), + [sym_getter] = STATE(9355), + [sym_setter] = STATE(9355), + [sym_object_declaration] = STATE(9355), + [sym__statement] = STATE(9355), + [sym__loop_statement] = STATE(9355), + [sym_for_statement] = STATE(9355), + [sym_while_statement] = STATE(9355), + [sym_do_while_statement] = STATE(9355), + [sym_assignment] = STATE(9355), + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_modifiers] = STATE(8352), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3894), + [sym__multi_annotation] = STATE(3894), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(797), + [aux_sym_modifiers_repeat1] = STATE(5699), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(119), [anon_sym_LBRACK] = ACTIONS(13), @@ -78555,1800 +78542,1800 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(115), }, [284] = { - [sym__expression] = STATE(2181), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [sym__expression] = STATE(1417), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(499), - [sym_label] = ACTIONS(523), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(509), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(523), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(501), + [sym_label] = ACTIONS(525), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(511), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(525), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), + [sym_grit_metavariable] = ACTIONS(1653), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, [285] = { - [sym__expression] = STATE(384), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [sym__expression] = STATE(391), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(585), - [sym_label] = ACTIONS(609), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(595), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(609), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [sym_label] = ACTIONS(397), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(383), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [286] = { - [sym__expression] = STATE(2214), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [sym__expression] = STATE(2197), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(763), - [sym_label] = ACTIONS(777), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_while] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(771), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(777), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_RPAREN] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(739), + [sym_label] = ACTIONS(753), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_while] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(747), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(753), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, [287] = { [sym__expression] = STATE(409), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(793), - [sym_label] = ACTIONS(807), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(801), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(769), + [sym_label] = ACTIONS(783), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(777), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(783), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [288] = { [sym__expression] = STATE(2256), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(679), - [sym_label] = ACTIONS(693), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(687), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(693), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(709), + [sym_label] = ACTIONS(723), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(717), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), + [sym_grit_metavariable] = ACTIONS(1653), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, [289] = { - [sym__expression] = STATE(2336), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [sym__expression] = STATE(2317), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_RBRACK] = ACTIONS(1623), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_RPAREN] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [anon_sym_DASH_GT] = ACTIONS(1623), - [sym_label] = ACTIONS(861), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_while] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1623), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(861), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_RBRACK] = ACTIONS(1621), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_RPAREN] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [anon_sym_DASH_GT] = ACTIONS(1621), + [sym_label] = ACTIONS(833), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_while] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, [290] = { - [sym__expression] = STATE(2460), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [sym__expression] = STATE(489), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1623), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(953), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [291] = { + [sym__expression] = STATE(2476), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(925), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), + [sym_grit_metavariable] = ACTIONS(1653), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [291] = { - [sym__expression] = STATE(494), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1623), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(893), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, [292] = { - [sym__expression] = STATE(2562), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [sym__expression] = STATE(2520), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_while] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1623), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_RPAREN] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_while] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1121), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, [293] = { - [sym__expression] = STATE(2617), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [sym__expression] = STATE(2566), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1623), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1073), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1031), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), + [sym_grit_metavariable] = ACTIONS(1653), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, [294] = { - [sym__expression] = STATE(544), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [sym__expression] = STATE(553), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1623), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [295] = { - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1737), - [anon_sym_get] = ACTIONS(1739), - [anon_sym_set] = ACTIONS(1741), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1743), + [anon_sym_get] = ACTIONS(1745), + [anon_sym_set] = ACTIONS(1747), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80367,129 +80354,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1735), }, [296] = { - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1787), - [anon_sym_get] = ACTIONS(1739), - [anon_sym_set] = ACTIONS(1741), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1795), + [anon_sym_get] = ACTIONS(1745), + [anon_sym_set] = ACTIONS(1747), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80508,129 +80495,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1793), }, [297] = { - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1793), - [anon_sym_get] = ACTIONS(1739), - [anon_sym_set] = ACTIONS(1741), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1083), + [sym_setter] = STATE(1083), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1801), + [anon_sym_get] = ACTIONS(1745), + [anon_sym_set] = ACTIONS(1747), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80649,129 +80636,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1799), }, [298] = { - [sym_getter] = STATE(1175), - [sym_setter] = STATE(1175), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1799), - [anon_sym_get] = ACTIONS(1739), - [anon_sym_set] = ACTIONS(1741), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1807), + [anon_sym_get] = ACTIONS(1745), + [anon_sym_set] = ACTIONS(1747), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80790,129 +80777,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1805), }, [299] = { - [sym_getter] = STATE(1196), - [sym_setter] = STATE(1196), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1805), - [anon_sym_get] = ACTIONS(1739), - [anon_sym_set] = ACTIONS(1741), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1078), + [sym_setter] = STATE(1078), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1813), + [anon_sym_get] = ACTIONS(1745), + [anon_sym_set] = ACTIONS(1747), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80931,129 +80918,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1811), }, [300] = { - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1811), - [anon_sym_get] = ACTIONS(1739), - [anon_sym_set] = ACTIONS(1741), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1819), + [anon_sym_get] = ACTIONS(1745), + [anon_sym_set] = ACTIONS(1747), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81072,129 +81059,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1817), }, [301] = { - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1813), - [anon_sym_get] = ACTIONS(1815), - [anon_sym_set] = ACTIONS(1817), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1821), + [anon_sym_get] = ACTIONS(1823), + [anon_sym_set] = ACTIONS(1825), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81213,129 +81200,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1735), }, [302] = { - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1819), - [anon_sym_get] = ACTIONS(1815), - [anon_sym_set] = ACTIONS(1817), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1827), + [anon_sym_get] = ACTIONS(1823), + [anon_sym_set] = ACTIONS(1825), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81354,129 +81341,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1793), }, [303] = { - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1821), - [anon_sym_get] = ACTIONS(1815), - [anon_sym_set] = ACTIONS(1817), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1829), + [anon_sym_get] = ACTIONS(1823), + [anon_sym_set] = ACTIONS(1825), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81495,129 +81482,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1805), }, [304] = { - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1823), - [anon_sym_get] = ACTIONS(1815), - [anon_sym_set] = ACTIONS(1817), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1831), + [anon_sym_get] = ACTIONS(1823), + [anon_sym_set] = ACTIONS(1825), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81636,129 +81623,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1817), }, [305] = { - [sym_getter] = STATE(3074), - [sym_setter] = STATE(3074), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1825), - [anon_sym_get] = ACTIONS(1815), - [anon_sym_set] = ACTIONS(1817), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3259), + [sym_setter] = STATE(3259), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1833), + [anon_sym_get] = ACTIONS(1823), + [anon_sym_set] = ACTIONS(1825), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81777,129 +81764,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1811), }, [306] = { - [sym_getter] = STATE(3110), - [sym_setter] = STATE(3110), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1827), - [anon_sym_get] = ACTIONS(1815), - [anon_sym_set] = ACTIONS(1817), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3262), + [sym_setter] = STATE(3262), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1835), + [anon_sym_get] = ACTIONS(1823), + [anon_sym_set] = ACTIONS(1825), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81918,114 +81905,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1799), }, [307] = { - [sym__expression] = STATE(3387), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [sym__expression] = STATE(3351), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_RBRACK] = ACTIONS(1623), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(1623), + [anon_sym_RBRACK] = ACTIONS(1621), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(1621), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_RPAREN] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_RPAREN] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), [anon_sym_STAR] = ACTIONS(231), - [anon_sym_DASH_GT] = ACTIONS(1623), + [anon_sym_DASH_GT] = ACTIONS(1621), [sym_label] = ACTIONS(247), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_while] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_while] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), [anon_sym_if] = ACTIONS(241), - [anon_sym_else] = ACTIONS(1625), + [anon_sym_else] = ACTIONS(1623), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), [anon_sym_throw] = ACTIONS(243), @@ -82033,152 +82020,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), [anon_sym_PLUS] = ACTIONS(247), [anon_sym_DASH] = ACTIONS(247), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(247), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_safe_nav] = ACTIONS(1623), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_safe_nav] = ACTIONS(1621), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, [308] = { - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1843), - [anon_sym_get] = ACTIONS(1845), - [anon_sym_set] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3262), + [sym_setter] = STATE(3262), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1853), + [anon_sym_get] = ACTIONS(1855), + [anon_sym_set] = ACTIONS(1857), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82197,127 +82184,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1799), }, [309] = { - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1871), - [anon_sym_get] = ACTIONS(1845), - [anon_sym_set] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_get] = ACTIONS(1855), + [anon_sym_set] = ACTIONS(1857), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82336,127 +82323,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1817), }, [310] = { - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1873), - [anon_sym_get] = ACTIONS(1845), - [anon_sym_set] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1883), + [anon_sym_get] = ACTIONS(1855), + [anon_sym_set] = ACTIONS(1857), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82475,127 +82462,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1805), }, [311] = { - [sym_getter] = STATE(1175), - [sym_setter] = STATE(1175), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1875), - [anon_sym_get] = ACTIONS(1877), - [anon_sym_set] = ACTIONS(1879), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1078), + [sym_setter] = STATE(1078), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_get] = ACTIONS(1887), + [anon_sym_set] = ACTIONS(1889), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82614,127 +82601,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1811), }, [312] = { - [sym_getter] = STATE(3074), - [sym_setter] = STATE(3074), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1881), - [anon_sym_get] = ACTIONS(1845), - [anon_sym_set] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1891), + [anon_sym_get] = ACTIONS(1855), + [anon_sym_set] = ACTIONS(1857), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82753,127 +82740,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1735), }, [313] = { - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1883), - [anon_sym_get] = ACTIONS(1877), - [anon_sym_set] = ACTIONS(1879), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1893), + [anon_sym_get] = ACTIONS(1887), + [anon_sym_set] = ACTIONS(1889), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82892,127 +82879,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1793), }, [314] = { - [sym_getter] = STATE(3110), - [sym_setter] = STATE(3110), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1885), - [anon_sym_get] = ACTIONS(1845), - [anon_sym_set] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1895), + [anon_sym_get] = ACTIONS(1887), + [anon_sym_set] = ACTIONS(1889), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83031,127 +83018,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1735), }, [315] = { - [sym_getter] = STATE(1196), - [sym_setter] = STATE(1196), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1887), - [anon_sym_get] = ACTIONS(1877), - [anon_sym_set] = ACTIONS(1879), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1083), + [sym_setter] = STATE(1083), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1897), + [anon_sym_get] = ACTIONS(1887), + [anon_sym_set] = ACTIONS(1889), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83170,127 +83157,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1799), }, [316] = { - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1889), - [anon_sym_get] = ACTIONS(1845), - [anon_sym_set] = ACTIONS(1847), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_get] = ACTIONS(1887), + [anon_sym_set] = ACTIONS(1889), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83309,127 +83296,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1805), }, [317] = { - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1891), - [anon_sym_get] = ACTIONS(1877), - [anon_sym_set] = ACTIONS(1879), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1901), + [anon_sym_get] = ACTIONS(1887), + [anon_sym_set] = ACTIONS(1889), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83448,127 +83435,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1817), }, [318] = { - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1893), - [anon_sym_get] = ACTIONS(1877), - [anon_sym_set] = ACTIONS(1879), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3259), + [sym_setter] = STATE(3259), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1903), + [anon_sym_get] = ACTIONS(1855), + [anon_sym_set] = ACTIONS(1857), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83587,127 +83574,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1811), }, [319] = { - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1895), - [anon_sym_get] = ACTIONS(1877), - [anon_sym_set] = ACTIONS(1879), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1905), + [anon_sym_get] = ACTIONS(1855), + [anon_sym_set] = ACTIONS(1857), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83726,384 +83713,384 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1793), }, [320] = { - [sym__expression] = STATE(1021), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), + [sym__expression] = STATE(979), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(415), - [sym_label] = ACTIONS(439), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(425), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(439), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(585), + [sym_label] = ACTIONS(609), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(595), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(601), + [anon_sym_return] = ACTIONS(603), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(611), + [anon_sym_DASH_DASH] = ACTIONS(611), + [anon_sym_BANG] = ACTIONS(609), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), }, [321] = { - [sym__expression] = STATE(3883), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [sym__expression] = STATE(3819), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1623), + [anon_sym_RBRACE] = ACTIONS(1621), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(363), - [sym_label] = ACTIONS(379), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(373), - [anon_sym_else] = ACTIONS(1625), + [anon_sym_STAR] = ACTIONS(449), + [sym_label] = ACTIONS(465), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(1623), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(379), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(465), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), + [sym_grit_metavariable] = ACTIONS(1931), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, [322] = { - [sym__expression] = STATE(4020), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [sym__expression] = STATE(4074), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(1623), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(1621), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(709), - [sym_label] = ACTIONS(717), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_while] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(655), + [sym_label] = ACTIONS(663), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_while] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), [anon_sym_if] = ACTIONS(161), - [anon_sym_else] = ACTIONS(1625), + [anon_sym_else] = ACTIONS(1623), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), [anon_sym_throw] = ACTIONS(167), @@ -84111,148 +84098,283 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(717), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(663), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_safe_nav] = ACTIONS(1623), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_safe_nav] = ACTIONS(1621), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, [323] = { - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1923), + [sym__expression] = STATE(4140), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_SEMI] = ACTIONS(1621), [anon_sym_get] = ACTIONS(1925), - [anon_sym_set] = ACTIONS(1927), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(799), + [sym_label] = ACTIONS(807), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(53), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(807), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), + }, + [324] = { + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1939), + [anon_sym_get] = ACTIONS(1941), + [anon_sym_set] = ACTIONS(1943), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -84271,258 +84393,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), - }, - [324] = { - [sym__expression] = STATE(1222), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(733), - [sym_label] = ACTIONS(747), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(741), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(747), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(1735), }, [325] = { - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_get] = ACTIONS(1957), - [anon_sym_set] = ACTIONS(1959), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1969), + [anon_sym_get] = ACTIONS(1941), + [anon_sym_set] = ACTIONS(1943), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -84541,123 +84528,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1817), }, [326] = { - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1961), - [anon_sym_get] = ACTIONS(1957), - [anon_sym_set] = ACTIONS(1959), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1971), + [anon_sym_get] = ACTIONS(1941), + [anon_sym_set] = ACTIONS(1943), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -84676,258 +84663,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1805), }, [327] = { - [sym__expression] = STATE(4131), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(655), - [sym_label] = ACTIONS(663), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(53), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(663), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [328] = { - [sym_getter] = STATE(1175), - [sym_setter] = STATE(1175), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_get] = ACTIONS(1925), - [anon_sym_set] = ACTIONS(1927), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3262), + [sym_setter] = STATE(3262), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1973), + [anon_sym_get] = ACTIONS(1941), + [anon_sym_set] = ACTIONS(1943), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -84946,123 +84798,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1799), }, - [329] = { - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1967), - [anon_sym_get] = ACTIONS(1925), - [anon_sym_set] = ACTIONS(1927), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [328] = { + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1975), + [anon_sym_get] = ACTIONS(1941), + [anon_sym_set] = ACTIONS(1943), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -85081,123 +84933,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1793), }, - [330] = { - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_get] = ACTIONS(1925), - [anon_sym_set] = ACTIONS(1927), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [329] = { + [sym_getter] = STATE(3259), + [sym_setter] = STATE(3259), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1977), + [anon_sym_get] = ACTIONS(1941), + [anon_sym_set] = ACTIONS(1943), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -85216,123 +85068,258 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1811), + }, + [330] = { + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(679), + [sym_label] = ACTIONS(693), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(687), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(693), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(641), }, [331] = { - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1971), - [anon_sym_get] = ACTIONS(1925), - [anon_sym_set] = ACTIONS(1927), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1981), + [anon_sym_get] = ACTIONS(1983), + [anon_sym_set] = ACTIONS(1985), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -85351,123 +85338,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1735), }, [332] = { - [sym_getter] = STATE(1196), - [sym_setter] = STATE(1196), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_get] = ACTIONS(1925), - [anon_sym_set] = ACTIONS(1927), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1987), + [anon_sym_get] = ACTIONS(1983), + [anon_sym_set] = ACTIONS(1985), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -85486,123 +85473,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1793), }, [333] = { - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1975), - [anon_sym_get] = ACTIONS(1957), - [anon_sym_set] = ACTIONS(1959), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1989), + [anon_sym_get] = ACTIONS(1983), + [anon_sym_set] = ACTIONS(1985), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -85621,123 +85608,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1805), }, [334] = { - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1977), - [anon_sym_get] = ACTIONS(1957), - [anon_sym_set] = ACTIONS(1959), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_get] = ACTIONS(1983), + [anon_sym_set] = ACTIONS(1985), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -85756,123 +85743,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1817), }, [335] = { - [sym_getter] = STATE(3074), - [sym_setter] = STATE(3074), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1979), - [anon_sym_get] = ACTIONS(1957), - [anon_sym_set] = ACTIONS(1959), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1078), + [sym_setter] = STATE(1078), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1993), + [anon_sym_get] = ACTIONS(1983), + [anon_sym_set] = ACTIONS(1985), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -85891,123 +85878,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1811), }, [336] = { - [sym_getter] = STATE(3110), - [sym_setter] = STATE(3110), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1981), - [anon_sym_get] = ACTIONS(1957), - [anon_sym_set] = ACTIONS(1959), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1083), + [sym_setter] = STATE(1083), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1995), + [anon_sym_get] = ACTIONS(1983), + [anon_sym_set] = ACTIONS(1985), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -86026,255 +86013,255 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1799), }, [337] = { - [sym__expression] = STATE(4193), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [sym__expression] = STATE(4189), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_RBRACK] = ACTIONS(1623), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(1623), + [anon_sym_RBRACK] = ACTIONS(1621), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(1621), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_RPAREN] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_RPAREN] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [anon_sym_DASH_GT] = ACTIONS(1623), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_while] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1625), + [anon_sym_STAR] = ACTIONS(857), + [anon_sym_DASH_GT] = ACTIONS(1621), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_while] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(1623), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1623), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_safe_nav] = ACTIONS(1623), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_safe_nav] = ACTIONS(1621), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, [338] = { - [sym_getter] = STATE(5450), - [sym_setter] = STATE(5450), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1993), - [anon_sym_get] = ACTIONS(1995), - [anon_sym_set] = ACTIONS(1997), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3259), + [sym_setter] = STATE(3259), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(2007), + [anon_sym_get] = ACTIONS(2009), + [anon_sym_set] = ACTIONS(2011), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -86293,121 +86280,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1811), }, [339] = { - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_get] = ACTIONS(2025), - [anon_sym_set] = ACTIONS(2027), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(5464), + [sym_setter] = STATE(5464), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(2037), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2041), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -86426,121 +86413,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1805), }, [340] = { - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_get] = ACTIONS(2025), - [anon_sym_set] = ACTIONS(2027), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(2043), + [anon_sym_get] = ACTIONS(2009), + [anon_sym_set] = ACTIONS(2011), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -86559,121 +86546,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1735), }, [341] = { - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(2031), - [anon_sym_get] = ACTIONS(2025), - [anon_sym_set] = ACTIONS(2027), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(2045), + [anon_sym_get] = ACTIONS(2009), + [anon_sym_set] = ACTIONS(2011), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -86692,121 +86679,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1793), }, [342] = { - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_get] = ACTIONS(2025), - [anon_sym_set] = ACTIONS(2027), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(2047), + [anon_sym_get] = ACTIONS(2009), + [anon_sym_set] = ACTIONS(2011), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -86825,121 +86812,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1805), }, [343] = { - [sym_getter] = STATE(1175), - [sym_setter] = STATE(1175), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(2035), - [anon_sym_get] = ACTIONS(2025), - [anon_sym_set] = ACTIONS(2027), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(2049), + [anon_sym_get] = ACTIONS(2009), + [anon_sym_set] = ACTIONS(2011), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -86958,121 +86945,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1817), }, [344] = { - [sym_getter] = STATE(1196), - [sym_setter] = STATE(1196), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_get] = ACTIONS(2025), - [anon_sym_set] = ACTIONS(2027), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(3262), + [sym_setter] = STATE(3262), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(2051), + [anon_sym_get] = ACTIONS(2009), + [anon_sym_set] = ACTIONS(2011), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -87091,121 +87078,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1799), }, [345] = { - [sym_getter] = STATE(5398), - [sym_setter] = STATE(5398), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(2039), - [anon_sym_get] = ACTIONS(1995), - [anon_sym_set] = ACTIONS(1997), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(5450), + [sym_setter] = STATE(5450), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(2053), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2041), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -87224,121 +87211,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1793), }, [346] = { - [sym_getter] = STATE(5385), - [sym_setter] = STATE(5385), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_get] = ACTIONS(1995), - [anon_sym_set] = ACTIONS(1997), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(5432), + [sym_setter] = STATE(5432), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(2055), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2041), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -87357,121 +87344,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1735), }, [347] = { - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(2043), - [anon_sym_get] = ACTIONS(2045), - [anon_sym_set] = ACTIONS(2047), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(5472), + [sym_setter] = STATE(5472), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(2057), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2041), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -87490,121 +87477,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1817), }, [348] = { - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_get] = ACTIONS(2045), - [anon_sym_set] = ACTIONS(2047), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(2059), + [anon_sym_get] = ACTIONS(2061), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -87623,121 +87610,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1735), }, [349] = { - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(2045), - [anon_sym_set] = ACTIONS(2047), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(2065), + [anon_sym_get] = ACTIONS(2061), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -87756,121 +87743,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1793), }, [350] = { - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_get] = ACTIONS(2045), - [anon_sym_set] = ACTIONS(2047), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(5477), + [sym_setter] = STATE(5477), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(2067), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2041), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -87889,121 +87876,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1811), }, [351] = { - [sym_getter] = STATE(3074), - [sym_setter] = STATE(3074), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(2055), - [anon_sym_get] = ACTIONS(2045), - [anon_sym_set] = ACTIONS(2047), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(2069), + [anon_sym_get] = ACTIONS(2061), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -88022,121 +88009,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1805), }, [352] = { - [sym_getter] = STATE(5436), - [sym_setter] = STATE(5436), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_get] = ACTIONS(1995), - [anon_sym_set] = ACTIONS(1997), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(5481), + [sym_setter] = STATE(5481), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(2071), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2041), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -88155,121 +88142,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1799), }, [353] = { - [sym_getter] = STATE(5365), - [sym_setter] = STATE(5365), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(2059), - [anon_sym_get] = ACTIONS(1995), - [anon_sym_set] = ACTIONS(1997), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(2073), + [anon_sym_get] = ACTIONS(2061), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -88288,121 +88275,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1817), }, [354] = { - [sym_getter] = STATE(5353), - [sym_setter] = STATE(5353), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_get] = ACTIONS(1995), - [anon_sym_set] = ACTIONS(1997), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1078), + [sym_setter] = STATE(1078), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(2075), + [anon_sym_get] = ACTIONS(2061), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -88421,121 +88408,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1811), }, [355] = { - [sym_getter] = STATE(3110), - [sym_setter] = STATE(3110), - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(2063), - [anon_sym_get] = ACTIONS(2045), - [anon_sym_set] = ACTIONS(2047), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [sym_getter] = STATE(1083), + [sym_setter] = STATE(1083), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(2077), + [anon_sym_get] = ACTIONS(2061), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -88554,4283 +88541,3638 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1799), }, [356] = { - [sym__expression] = STATE(2283), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2072), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_LPAREN] = ACTIONS(2080), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2083), - [anon_sym_fun] = ACTIONS(2087), - [anon_sym_get] = ACTIONS(2091), - [anon_sym_set] = ACTIONS(2091), - [anon_sym_this] = ACTIONS(2095), - [anon_sym_super] = ACTIONS(2098), - [anon_sym_STAR] = ACTIONS(2101), - [sym_label] = ACTIONS(2104), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2109), - [anon_sym_when] = ACTIONS(2112), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2118), - [anon_sym_return] = ACTIONS(2121), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_COLON_COLON] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_PLUS] = ACTIONS(2130), - [anon_sym_DASH_DASH] = ACTIONS(2130), - [anon_sym_BANG] = ACTIONS(2130), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2091), - [anon_sym_inner] = ACTIONS(2091), - [anon_sym_value] = ACTIONS(2091), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2091), - [anon_sym_actual] = ACTIONS(2091), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2136), - [anon_sym_break_AT] = ACTIONS(2139), - [anon_sym_this_AT] = ACTIONS(2142), - [anon_sym_super_AT] = ACTIONS(2145), - [sym_real_literal] = ACTIONS(2148), - [sym_integer_literal] = ACTIONS(2151), - [sym_hex_literal] = ACTIONS(2154), - [sym_bin_literal] = ACTIONS(2154), - [anon_sym_true] = ACTIONS(2157), - [anon_sym_false] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2160), - [sym_null_literal] = ACTIONS(2163), - [sym__backtick_identifier] = ACTIONS(2166), - [sym_grit_metavariable] = ACTIONS(2148), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2169), + [sym__expression] = STATE(4354), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(2079), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2086), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2091), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2097), + [anon_sym_fun] = ACTIONS(2101), + [anon_sym_get] = ACTIONS(2105), + [anon_sym_set] = ACTIONS(2105), + [anon_sym_this] = ACTIONS(2109), + [anon_sym_super] = ACTIONS(2112), + [anon_sym_STAR] = ACTIONS(2115), + [sym_label] = ACTIONS(2118), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2123), + [anon_sym_when] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2129), + [anon_sym_throw] = ACTIONS(2132), + [anon_sym_return] = ACTIONS(2135), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_COLON_COLON] = ACTIONS(2141), + [anon_sym_PLUS] = ACTIONS(2118), + [anon_sym_DASH] = ACTIONS(2118), + [anon_sym_PLUS_PLUS] = ACTIONS(2144), + [anon_sym_DASH_DASH] = ACTIONS(2144), + [anon_sym_BANG] = ACTIONS(2144), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2105), + [anon_sym_inner] = ACTIONS(2105), + [anon_sym_value] = ACTIONS(2105), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2105), + [anon_sym_actual] = ACTIONS(2105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2150), + [anon_sym_break_AT] = ACTIONS(2153), + [anon_sym_this_AT] = ACTIONS(2156), + [anon_sym_super_AT] = ACTIONS(2159), + [sym_real_literal] = ACTIONS(2162), + [sym_integer_literal] = ACTIONS(2165), + [sym_hex_literal] = ACTIONS(2168), + [sym_bin_literal] = ACTIONS(2168), + [anon_sym_true] = ACTIONS(2171), + [anon_sym_false] = ACTIONS(2171), + [anon_sym_SQUOTE] = ACTIONS(2174), + [sym_null_literal] = ACTIONS(2177), + [sym__backtick_identifier] = ACTIONS(2180), + [sym_grit_metavariable] = ACTIONS(2183), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2186), }, [357] = { - [sym__expression] = STATE(2459), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(2172), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2184), - [anon_sym_fun] = ACTIONS(2188), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_this] = ACTIONS(2196), - [anon_sym_super] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2202), - [sym_label] = ACTIONS(2205), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2208), - [anon_sym_when] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2214), - [anon_sym_throw] = ACTIONS(2217), - [anon_sym_return] = ACTIONS(2220), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_COLON_COLON] = ACTIONS(2226), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2192), - [anon_sym_inner] = ACTIONS(2192), - [anon_sym_value] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2192), - [anon_sym_actual] = ACTIONS(2192), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2235), - [anon_sym_break_AT] = ACTIONS(2238), - [anon_sym_this_AT] = ACTIONS(2241), - [anon_sym_super_AT] = ACTIONS(2244), - [sym_real_literal] = ACTIONS(2247), - [sym_integer_literal] = ACTIONS(2250), - [sym_hex_literal] = ACTIONS(2253), - [sym_bin_literal] = ACTIONS(2253), - [anon_sym_true] = ACTIONS(2256), - [anon_sym_false] = ACTIONS(2256), - [anon_sym_SQUOTE] = ACTIONS(2259), - [sym_null_literal] = ACTIONS(2262), - [sym__backtick_identifier] = ACTIONS(2265), - [sym_grit_metavariable] = ACTIONS(2247), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2268), + [sym__expression] = STATE(2280), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(2189), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2195), + [anon_sym_LPAREN] = ACTIONS(2198), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2201), + [anon_sym_fun] = ACTIONS(2205), + [anon_sym_get] = ACTIONS(2209), + [anon_sym_set] = ACTIONS(2209), + [anon_sym_this] = ACTIONS(2213), + [anon_sym_super] = ACTIONS(2216), + [anon_sym_STAR] = ACTIONS(2219), + [sym_label] = ACTIONS(2222), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2225), + [anon_sym_when] = ACTIONS(2228), + [anon_sym_try] = ACTIONS(2231), + [anon_sym_throw] = ACTIONS(2234), + [anon_sym_return] = ACTIONS(2237), + [anon_sym_continue] = ACTIONS(2240), + [anon_sym_break] = ACTIONS(2240), + [anon_sym_COLON_COLON] = ACTIONS(2243), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2246), + [anon_sym_DASH_DASH] = ACTIONS(2246), + [anon_sym_BANG] = ACTIONS(2246), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2209), + [anon_sym_inner] = ACTIONS(2209), + [anon_sym_value] = ACTIONS(2209), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2209), + [anon_sym_actual] = ACTIONS(2209), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2249), + [anon_sym_break_AT] = ACTIONS(2252), + [anon_sym_this_AT] = ACTIONS(2255), + [anon_sym_super_AT] = ACTIONS(2258), + [sym_real_literal] = ACTIONS(2261), + [sym_integer_literal] = ACTIONS(2264), + [sym_hex_literal] = ACTIONS(2267), + [sym_bin_literal] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_SQUOTE] = ACTIONS(2273), + [sym_null_literal] = ACTIONS(2276), + [sym__backtick_identifier] = ACTIONS(2279), + [sym_grit_metavariable] = ACTIONS(2282), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2285), }, [358] = { - [sym__expression] = STATE(2616), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(2172), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2184), - [anon_sym_fun] = ACTIONS(2271), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_this] = ACTIONS(2196), - [anon_sym_super] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2275), - [sym_label] = ACTIONS(2278), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2281), - [anon_sym_when] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2214), - [anon_sym_throw] = ACTIONS(2284), - [anon_sym_return] = ACTIONS(2287), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_COLON_COLON] = ACTIONS(2226), - [anon_sym_PLUS] = ACTIONS(2278), - [anon_sym_DASH] = ACTIONS(2278), - [anon_sym_PLUS_PLUS] = ACTIONS(2290), - [anon_sym_DASH_DASH] = ACTIONS(2290), - [anon_sym_BANG] = ACTIONS(2290), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2192), - [anon_sym_inner] = ACTIONS(2192), - [anon_sym_value] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2192), - [anon_sym_actual] = ACTIONS(2192), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2235), - [anon_sym_break_AT] = ACTIONS(2238), - [anon_sym_this_AT] = ACTIONS(2241), - [anon_sym_super_AT] = ACTIONS(2244), - [sym_real_literal] = ACTIONS(2247), - [sym_integer_literal] = ACTIONS(2250), - [sym_hex_literal] = ACTIONS(2253), - [sym_bin_literal] = ACTIONS(2253), - [anon_sym_true] = ACTIONS(2256), - [anon_sym_false] = ACTIONS(2256), - [anon_sym_SQUOTE] = ACTIONS(2259), - [sym_null_literal] = ACTIONS(2262), - [sym__backtick_identifier] = ACTIONS(2265), - [sym_grit_metavariable] = ACTIONS(2247), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2268), + [sym__expression] = STATE(4073), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2291), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2297), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2300), + [anon_sym_fun] = ACTIONS(2304), + [anon_sym_get] = ACTIONS(2308), + [anon_sym_set] = ACTIONS(2308), + [anon_sym_this] = ACTIONS(2312), + [anon_sym_super] = ACTIONS(2315), + [anon_sym_STAR] = ACTIONS(2318), + [sym_label] = ACTIONS(2321), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2324), + [anon_sym_when] = ACTIONS(2327), + [anon_sym_try] = ACTIONS(2330), + [anon_sym_throw] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2336), + [anon_sym_continue] = ACTIONS(2339), + [anon_sym_break] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_PLUS_PLUS] = ACTIONS(2345), + [anon_sym_DASH_DASH] = ACTIONS(2345), + [anon_sym_BANG] = ACTIONS(2345), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2308), + [anon_sym_inner] = ACTIONS(2308), + [anon_sym_value] = ACTIONS(2308), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2308), + [anon_sym_actual] = ACTIONS(2308), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2348), + [anon_sym_continue_AT] = ACTIONS(2351), + [anon_sym_break_AT] = ACTIONS(2354), + [anon_sym_this_AT] = ACTIONS(2357), + [anon_sym_super_AT] = ACTIONS(2360), + [sym_real_literal] = ACTIONS(2363), + [sym_integer_literal] = ACTIONS(2366), + [sym_hex_literal] = ACTIONS(2369), + [sym_bin_literal] = ACTIONS(2369), + [anon_sym_true] = ACTIONS(2372), + [anon_sym_false] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2375), + [sym_null_literal] = ACTIONS(2378), + [sym__backtick_identifier] = ACTIONS(2381), + [sym_grit_metavariable] = ACTIONS(2384), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2387), }, [359] = { - [sym__expression] = STATE(2213), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2296), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2302), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2305), - [anon_sym_fun] = ACTIONS(2309), - [anon_sym_get] = ACTIONS(2313), - [anon_sym_set] = ACTIONS(2313), - [anon_sym_this] = ACTIONS(2317), - [anon_sym_super] = ACTIONS(2320), - [anon_sym_STAR] = ACTIONS(2323), - [sym_label] = ACTIONS(2326), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2329), - [anon_sym_when] = ACTIONS(2332), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2338), - [anon_sym_return] = ACTIONS(2341), - [anon_sym_continue] = ACTIONS(2344), - [anon_sym_break] = ACTIONS(2344), - [anon_sym_COLON_COLON] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2326), - [anon_sym_DASH] = ACTIONS(2326), - [anon_sym_PLUS_PLUS] = ACTIONS(2350), - [anon_sym_DASH_DASH] = ACTIONS(2350), - [anon_sym_BANG] = ACTIONS(2350), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2313), - [anon_sym_inner] = ACTIONS(2313), - [anon_sym_value] = ACTIONS(2313), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2313), - [anon_sym_actual] = ACTIONS(2313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2353), - [anon_sym_continue_AT] = ACTIONS(2356), - [anon_sym_break_AT] = ACTIONS(2359), - [anon_sym_this_AT] = ACTIONS(2362), - [anon_sym_super_AT] = ACTIONS(2365), - [sym_real_literal] = ACTIONS(2368), - [sym_integer_literal] = ACTIONS(2371), - [sym_hex_literal] = ACTIONS(2374), - [sym_bin_literal] = ACTIONS(2374), - [anon_sym_true] = ACTIONS(2377), - [anon_sym_false] = ACTIONS(2377), - [anon_sym_SQUOTE] = ACTIONS(2380), - [sym_null_literal] = ACTIONS(2383), - [sym__backtick_identifier] = ACTIONS(2386), - [sym_grit_metavariable] = ACTIONS(2368), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2389), + [sym__expression] = STATE(552), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(2390), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2399), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2402), + [anon_sym_fun] = ACTIONS(2406), + [anon_sym_get] = ACTIONS(2410), + [anon_sym_set] = ACTIONS(2410), + [anon_sym_this] = ACTIONS(2414), + [anon_sym_super] = ACTIONS(2417), + [anon_sym_STAR] = ACTIONS(2420), + [sym_label] = ACTIONS(2423), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2426), + [anon_sym_when] = ACTIONS(2429), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_throw] = ACTIONS(2435), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_continue] = ACTIONS(2441), + [anon_sym_break] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2423), + [anon_sym_DASH] = ACTIONS(2423), + [anon_sym_PLUS_PLUS] = ACTIONS(2447), + [anon_sym_DASH_DASH] = ACTIONS(2447), + [anon_sym_BANG] = ACTIONS(2447), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2410), + [anon_sym_inner] = ACTIONS(2410), + [anon_sym_value] = ACTIONS(2410), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2410), + [anon_sym_actual] = ACTIONS(2410), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2453), + [anon_sym_break_AT] = ACTIONS(2456), + [anon_sym_this_AT] = ACTIONS(2459), + [anon_sym_super_AT] = ACTIONS(2462), + [sym_real_literal] = ACTIONS(2465), + [sym_integer_literal] = ACTIONS(2468), + [sym_hex_literal] = ACTIONS(2471), + [sym_bin_literal] = ACTIONS(2471), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2477), + [sym_null_literal] = ACTIONS(2480), + [sym__backtick_identifier] = ACTIONS(2483), + [sym_grit_metavariable] = ACTIONS(2486), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2489), }, [360] = { - [sym__expression] = STATE(484), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(2392), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2395), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2398), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2404), - [anon_sym_fun] = ACTIONS(2408), - [anon_sym_get] = ACTIONS(2412), - [anon_sym_set] = ACTIONS(2412), - [anon_sym_this] = ACTIONS(2416), - [anon_sym_super] = ACTIONS(2419), - [anon_sym_STAR] = ACTIONS(2422), - [sym_label] = ACTIONS(2425), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_when] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2434), - [anon_sym_throw] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2440), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_COLON_COLON] = ACTIONS(2446), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS_PLUS] = ACTIONS(2449), - [anon_sym_DASH_DASH] = ACTIONS(2449), - [anon_sym_BANG] = ACTIONS(2449), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2412), - [anon_sym_inner] = ACTIONS(2412), - [anon_sym_value] = ACTIONS(2412), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2412), - [anon_sym_actual] = ACTIONS(2412), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2452), - [anon_sym_break_AT] = ACTIONS(2455), - [anon_sym_this_AT] = ACTIONS(2458), - [anon_sym_super_AT] = ACTIONS(2461), - [sym_real_literal] = ACTIONS(2464), - [sym_integer_literal] = ACTIONS(2467), - [sym_hex_literal] = ACTIONS(2470), - [sym_bin_literal] = ACTIONS(2470), - [anon_sym_true] = ACTIONS(2473), - [anon_sym_false] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2476), - [sym_null_literal] = ACTIONS(2479), - [sym__backtick_identifier] = ACTIONS(2482), - [sym_grit_metavariable] = ACTIONS(2464), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2485), + [sym__expression] = STATE(2199), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(2189), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2195), + [anon_sym_LPAREN] = ACTIONS(2198), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2201), + [anon_sym_fun] = ACTIONS(2492), + [anon_sym_get] = ACTIONS(2209), + [anon_sym_set] = ACTIONS(2209), + [anon_sym_this] = ACTIONS(2213), + [anon_sym_super] = ACTIONS(2216), + [anon_sym_STAR] = ACTIONS(2496), + [sym_label] = ACTIONS(2499), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2502), + [anon_sym_when] = ACTIONS(2228), + [anon_sym_try] = ACTIONS(2231), + [anon_sym_throw] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_continue] = ACTIONS(2240), + [anon_sym_break] = ACTIONS(2240), + [anon_sym_COLON_COLON] = ACTIONS(2243), + [anon_sym_PLUS] = ACTIONS(2499), + [anon_sym_DASH] = ACTIONS(2499), + [anon_sym_PLUS_PLUS] = ACTIONS(2511), + [anon_sym_DASH_DASH] = ACTIONS(2511), + [anon_sym_BANG] = ACTIONS(2511), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2209), + [anon_sym_inner] = ACTIONS(2209), + [anon_sym_value] = ACTIONS(2209), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2209), + [anon_sym_actual] = ACTIONS(2209), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2249), + [anon_sym_break_AT] = ACTIONS(2252), + [anon_sym_this_AT] = ACTIONS(2255), + [anon_sym_super_AT] = ACTIONS(2258), + [sym_real_literal] = ACTIONS(2261), + [sym_integer_literal] = ACTIONS(2264), + [sym_hex_literal] = ACTIONS(2267), + [sym_bin_literal] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_SQUOTE] = ACTIONS(2273), + [sym_null_literal] = ACTIONS(2276), + [sym__backtick_identifier] = ACTIONS(2279), + [sym_grit_metavariable] = ACTIONS(2282), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2285), }, [361] = { - [sym__expression] = STATE(4142), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(2488), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2491), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2494), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2500), - [anon_sym_fun] = ACTIONS(2504), - [anon_sym_get] = ACTIONS(2508), - [anon_sym_set] = ACTIONS(2508), - [anon_sym_this] = ACTIONS(2512), - [anon_sym_super] = ACTIONS(2515), - [anon_sym_STAR] = ACTIONS(2518), - [sym_label] = ACTIONS(2521), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2524), - [anon_sym_when] = ACTIONS(2527), - [anon_sym_try] = ACTIONS(2530), - [anon_sym_throw] = ACTIONS(2533), - [anon_sym_return] = ACTIONS(2536), - [anon_sym_continue] = ACTIONS(2539), - [anon_sym_break] = ACTIONS(2539), - [anon_sym_COLON_COLON] = ACTIONS(2542), - [anon_sym_PLUS] = ACTIONS(2521), - [anon_sym_DASH] = ACTIONS(2521), - [anon_sym_PLUS_PLUS] = ACTIONS(2545), - [anon_sym_DASH_DASH] = ACTIONS(2545), - [anon_sym_BANG] = ACTIONS(2545), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2508), - [anon_sym_inner] = ACTIONS(2508), - [anon_sym_value] = ACTIONS(2508), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2508), - [anon_sym_actual] = ACTIONS(2508), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2548), - [anon_sym_break_AT] = ACTIONS(2551), - [anon_sym_this_AT] = ACTIONS(2554), - [anon_sym_super_AT] = ACTIONS(2557), - [sym_real_literal] = ACTIONS(2560), - [sym_integer_literal] = ACTIONS(2563), - [sym_hex_literal] = ACTIONS(2566), - [sym_bin_literal] = ACTIONS(2566), - [anon_sym_true] = ACTIONS(2569), - [anon_sym_false] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2572), - [sym_null_literal] = ACTIONS(2575), - [sym__backtick_identifier] = ACTIONS(2578), - [sym_grit_metavariable] = ACTIONS(2560), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2581), + [sym__expression] = STATE(2475), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2517), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2523), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(2530), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_this] = ACTIONS(2538), + [anon_sym_super] = ACTIONS(2541), + [anon_sym_STAR] = ACTIONS(2544), + [sym_label] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2550), + [anon_sym_when] = ACTIONS(2553), + [anon_sym_try] = ACTIONS(2556), + [anon_sym_throw] = ACTIONS(2559), + [anon_sym_return] = ACTIONS(2562), + [anon_sym_continue] = ACTIONS(2565), + [anon_sym_break] = ACTIONS(2565), + [anon_sym_COLON_COLON] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(2547), + [anon_sym_DASH] = ACTIONS(2547), + [anon_sym_PLUS_PLUS] = ACTIONS(2571), + [anon_sym_DASH_DASH] = ACTIONS(2571), + [anon_sym_BANG] = ACTIONS(2571), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2534), + [anon_sym_inner] = ACTIONS(2534), + [anon_sym_value] = ACTIONS(2534), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2534), + [anon_sym_actual] = ACTIONS(2534), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2574), + [anon_sym_break_AT] = ACTIONS(2577), + [anon_sym_this_AT] = ACTIONS(2580), + [anon_sym_super_AT] = ACTIONS(2583), + [sym_real_literal] = ACTIONS(2586), + [sym_integer_literal] = ACTIONS(2589), + [sym_hex_literal] = ACTIONS(2592), + [sym_bin_literal] = ACTIONS(2592), + [anon_sym_true] = ACTIONS(2595), + [anon_sym_false] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2598), + [sym_null_literal] = ACTIONS(2601), + [sym__backtick_identifier] = ACTIONS(2604), + [sym_grit_metavariable] = ACTIONS(2607), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2610), }, [362] = { - [sym__expression] = STATE(3386), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [sym__expression] = STATE(3350), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(2584), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2587), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2590), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2596), - [anon_sym_fun] = ACTIONS(2600), - [anon_sym_get] = ACTIONS(2604), - [anon_sym_set] = ACTIONS(2604), - [anon_sym_this] = ACTIONS(2608), - [anon_sym_super] = ACTIONS(2611), - [anon_sym_STAR] = ACTIONS(2614), - [sym_label] = ACTIONS(2617), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2620), - [anon_sym_when] = ACTIONS(2623), - [anon_sym_try] = ACTIONS(2626), - [anon_sym_throw] = ACTIONS(2629), - [anon_sym_return] = ACTIONS(2632), - [anon_sym_continue] = ACTIONS(2635), - [anon_sym_break] = ACTIONS(2635), - [anon_sym_COLON_COLON] = ACTIONS(2638), - [anon_sym_PLUS] = ACTIONS(2617), - [anon_sym_DASH] = ACTIONS(2617), - [anon_sym_PLUS_PLUS] = ACTIONS(2641), - [anon_sym_DASH_DASH] = ACTIONS(2641), - [anon_sym_BANG] = ACTIONS(2641), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2604), - [anon_sym_inner] = ACTIONS(2604), - [anon_sym_value] = ACTIONS(2604), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2604), - [anon_sym_actual] = ACTIONS(2604), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2644), - [anon_sym_continue_AT] = ACTIONS(2647), - [anon_sym_break_AT] = ACTIONS(2650), - [anon_sym_this_AT] = ACTIONS(2653), - [anon_sym_super_AT] = ACTIONS(2656), - [sym_real_literal] = ACTIONS(2659), - [sym_integer_literal] = ACTIONS(2662), - [sym_hex_literal] = ACTIONS(2665), - [sym_bin_literal] = ACTIONS(2665), - [anon_sym_true] = ACTIONS(2668), - [anon_sym_false] = ACTIONS(2668), - [anon_sym_SQUOTE] = ACTIONS(2671), - [sym_null_literal] = ACTIONS(2674), - [sym__backtick_identifier] = ACTIONS(2677), - [sym_grit_metavariable] = ACTIONS(2659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2680), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2291), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2297), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2300), + [anon_sym_fun] = ACTIONS(2613), + [anon_sym_get] = ACTIONS(2308), + [anon_sym_set] = ACTIONS(2308), + [anon_sym_this] = ACTIONS(2312), + [anon_sym_super] = ACTIONS(2315), + [anon_sym_STAR] = ACTIONS(2617), + [sym_label] = ACTIONS(2620), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2623), + [anon_sym_when] = ACTIONS(2327), + [anon_sym_try] = ACTIONS(2330), + [anon_sym_throw] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2629), + [anon_sym_continue] = ACTIONS(2339), + [anon_sym_break] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2620), + [anon_sym_DASH] = ACTIONS(2620), + [anon_sym_PLUS_PLUS] = ACTIONS(2632), + [anon_sym_DASH_DASH] = ACTIONS(2632), + [anon_sym_BANG] = ACTIONS(2632), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2308), + [anon_sym_inner] = ACTIONS(2308), + [anon_sym_value] = ACTIONS(2308), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2308), + [anon_sym_actual] = ACTIONS(2308), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2348), + [anon_sym_continue_AT] = ACTIONS(2351), + [anon_sym_break_AT] = ACTIONS(2354), + [anon_sym_this_AT] = ACTIONS(2357), + [anon_sym_super_AT] = ACTIONS(2360), + [sym_real_literal] = ACTIONS(2363), + [sym_integer_literal] = ACTIONS(2366), + [sym_hex_literal] = ACTIONS(2369), + [sym_bin_literal] = ACTIONS(2369), + [anon_sym_true] = ACTIONS(2372), + [anon_sym_false] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2375), + [sym_null_literal] = ACTIONS(2378), + [sym__backtick_identifier] = ACTIONS(2381), + [sym_grit_metavariable] = ACTIONS(2384), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2387), }, [363] = { - [sym__expression] = STATE(4192), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(2584), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2587), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2590), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2596), - [anon_sym_fun] = ACTIONS(2683), - [anon_sym_get] = ACTIONS(2604), - [anon_sym_set] = ACTIONS(2604), - [anon_sym_this] = ACTIONS(2608), - [anon_sym_super] = ACTIONS(2611), - [anon_sym_STAR] = ACTIONS(2687), - [sym_label] = ACTIONS(2690), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2693), - [anon_sym_when] = ACTIONS(2623), - [anon_sym_try] = ACTIONS(2626), - [anon_sym_throw] = ACTIONS(2696), - [anon_sym_return] = ACTIONS(2699), - [anon_sym_continue] = ACTIONS(2635), - [anon_sym_break] = ACTIONS(2635), - [anon_sym_COLON_COLON] = ACTIONS(2638), - [anon_sym_PLUS] = ACTIONS(2690), - [anon_sym_DASH] = ACTIONS(2690), - [anon_sym_PLUS_PLUS] = ACTIONS(2702), - [anon_sym_DASH_DASH] = ACTIONS(2702), - [anon_sym_BANG] = ACTIONS(2702), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2604), - [anon_sym_inner] = ACTIONS(2604), - [anon_sym_value] = ACTIONS(2604), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2604), - [anon_sym_actual] = ACTIONS(2604), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2644), - [anon_sym_continue_AT] = ACTIONS(2647), - [anon_sym_break_AT] = ACTIONS(2650), - [anon_sym_this_AT] = ACTIONS(2653), - [anon_sym_super_AT] = ACTIONS(2656), - [sym_real_literal] = ACTIONS(2659), - [sym_integer_literal] = ACTIONS(2662), - [sym_hex_literal] = ACTIONS(2665), - [sym_bin_literal] = ACTIONS(2665), - [anon_sym_true] = ACTIONS(2668), - [anon_sym_false] = ACTIONS(2668), - [anon_sym_SQUOTE] = ACTIONS(2671), - [sym_null_literal] = ACTIONS(2674), - [sym__backtick_identifier] = ACTIONS(2677), - [sym_grit_metavariable] = ACTIONS(2659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2680), + [sym__expression] = STATE(2196), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(2635), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2644), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2651), + [anon_sym_get] = ACTIONS(2655), + [anon_sym_set] = ACTIONS(2655), + [anon_sym_this] = ACTIONS(2659), + [anon_sym_super] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2665), + [sym_label] = ACTIONS(2668), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2671), + [anon_sym_when] = ACTIONS(2674), + [anon_sym_try] = ACTIONS(2677), + [anon_sym_throw] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2683), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2689), + [anon_sym_PLUS] = ACTIONS(2668), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_PLUS_PLUS] = ACTIONS(2692), + [anon_sym_DASH_DASH] = ACTIONS(2692), + [anon_sym_BANG] = ACTIONS(2692), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2655), + [anon_sym_inner] = ACTIONS(2655), + [anon_sym_value] = ACTIONS(2655), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2655), + [anon_sym_actual] = ACTIONS(2655), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2695), + [anon_sym_continue_AT] = ACTIONS(2698), + [anon_sym_break_AT] = ACTIONS(2701), + [anon_sym_this_AT] = ACTIONS(2704), + [anon_sym_super_AT] = ACTIONS(2707), + [sym_real_literal] = ACTIONS(2710), + [sym_integer_literal] = ACTIONS(2713), + [sym_hex_literal] = ACTIONS(2716), + [sym_bin_literal] = ACTIONS(2716), + [anon_sym_true] = ACTIONS(2719), + [anon_sym_false] = ACTIONS(2719), + [anon_sym_SQUOTE] = ACTIONS(2722), + [sym_null_literal] = ACTIONS(2725), + [sym__backtick_identifier] = ACTIONS(2728), + [sym_grit_metavariable] = ACTIONS(2731), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2734), }, [364] = { - [sym__expression] = STATE(2561), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2296), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2302), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2305), - [anon_sym_fun] = ACTIONS(2705), - [anon_sym_get] = ACTIONS(2313), - [anon_sym_set] = ACTIONS(2313), - [anon_sym_this] = ACTIONS(2317), - [anon_sym_super] = ACTIONS(2320), - [anon_sym_STAR] = ACTIONS(2709), - [sym_label] = ACTIONS(2712), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2715), - [anon_sym_when] = ACTIONS(2332), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2718), - [anon_sym_return] = ACTIONS(2721), - [anon_sym_continue] = ACTIONS(2344), - [anon_sym_break] = ACTIONS(2344), - [anon_sym_COLON_COLON] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2712), - [anon_sym_DASH] = ACTIONS(2712), - [anon_sym_PLUS_PLUS] = ACTIONS(2724), - [anon_sym_DASH_DASH] = ACTIONS(2724), - [anon_sym_BANG] = ACTIONS(2724), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2313), - [anon_sym_inner] = ACTIONS(2313), - [anon_sym_value] = ACTIONS(2313), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2313), - [anon_sym_actual] = ACTIONS(2313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2353), - [anon_sym_continue_AT] = ACTIONS(2356), - [anon_sym_break_AT] = ACTIONS(2359), - [anon_sym_this_AT] = ACTIONS(2362), - [anon_sym_super_AT] = ACTIONS(2365), - [sym_real_literal] = ACTIONS(2368), - [sym_integer_literal] = ACTIONS(2371), - [sym_hex_literal] = ACTIONS(2374), - [sym_bin_literal] = ACTIONS(2374), - [anon_sym_true] = ACTIONS(2377), - [anon_sym_false] = ACTIONS(2377), - [anon_sym_SQUOTE] = ACTIONS(2380), - [sym_null_literal] = ACTIONS(2383), - [sym__backtick_identifier] = ACTIONS(2386), - [sym_grit_metavariable] = ACTIONS(2368), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2389), + [sym__expression] = STATE(488), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(2390), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2399), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2402), + [anon_sym_fun] = ACTIONS(2737), + [anon_sym_get] = ACTIONS(2410), + [anon_sym_set] = ACTIONS(2410), + [anon_sym_this] = ACTIONS(2414), + [anon_sym_super] = ACTIONS(2417), + [anon_sym_STAR] = ACTIONS(2741), + [sym_label] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2747), + [anon_sym_when] = ACTIONS(2429), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_throw] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2753), + [anon_sym_continue] = ACTIONS(2441), + [anon_sym_break] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2744), + [anon_sym_DASH] = ACTIONS(2744), + [anon_sym_PLUS_PLUS] = ACTIONS(2756), + [anon_sym_DASH_DASH] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2756), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2410), + [anon_sym_inner] = ACTIONS(2410), + [anon_sym_value] = ACTIONS(2410), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2410), + [anon_sym_actual] = ACTIONS(2410), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2453), + [anon_sym_break_AT] = ACTIONS(2456), + [anon_sym_this_AT] = ACTIONS(2459), + [anon_sym_super_AT] = ACTIONS(2462), + [sym_real_literal] = ACTIONS(2465), + [sym_integer_literal] = ACTIONS(2468), + [sym_hex_literal] = ACTIONS(2471), + [sym_bin_literal] = ACTIONS(2471), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2477), + [sym_null_literal] = ACTIONS(2480), + [sym__backtick_identifier] = ACTIONS(2483), + [sym_grit_metavariable] = ACTIONS(2486), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2489), }, [365] = { - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2072), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_LPAREN] = ACTIONS(2080), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2083), - [anon_sym_fun] = ACTIONS(2727), - [anon_sym_get] = ACTIONS(2091), - [anon_sym_set] = ACTIONS(2091), - [anon_sym_this] = ACTIONS(2095), - [anon_sym_super] = ACTIONS(2098), - [anon_sym_STAR] = ACTIONS(2731), - [sym_label] = ACTIONS(2734), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2737), - [anon_sym_when] = ACTIONS(2112), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2740), - [anon_sym_return] = ACTIONS(2743), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_COLON_COLON] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2734), - [anon_sym_DASH] = ACTIONS(2734), - [anon_sym_PLUS_PLUS] = ACTIONS(2746), - [anon_sym_DASH_DASH] = ACTIONS(2746), - [anon_sym_BANG] = ACTIONS(2746), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2091), - [anon_sym_inner] = ACTIONS(2091), - [anon_sym_value] = ACTIONS(2091), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2091), - [anon_sym_actual] = ACTIONS(2091), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2136), - [anon_sym_break_AT] = ACTIONS(2139), - [anon_sym_this_AT] = ACTIONS(2142), - [anon_sym_super_AT] = ACTIONS(2145), - [sym_real_literal] = ACTIONS(2148), - [sym_integer_literal] = ACTIONS(2151), - [sym_hex_literal] = ACTIONS(2154), - [sym_bin_literal] = ACTIONS(2154), - [anon_sym_true] = ACTIONS(2157), - [anon_sym_false] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2160), - [sym_null_literal] = ACTIONS(2163), - [sym__backtick_identifier] = ACTIONS(2166), - [sym_grit_metavariable] = ACTIONS(2148), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2169), + [sym__expression] = STATE(408), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(2390), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2399), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2402), + [anon_sym_fun] = ACTIONS(2759), + [anon_sym_get] = ACTIONS(2410), + [anon_sym_set] = ACTIONS(2410), + [anon_sym_this] = ACTIONS(2414), + [anon_sym_super] = ACTIONS(2417), + [anon_sym_STAR] = ACTIONS(2763), + [sym_label] = ACTIONS(2766), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2769), + [anon_sym_when] = ACTIONS(2429), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_throw] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2775), + [anon_sym_continue] = ACTIONS(2441), + [anon_sym_break] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2766), + [anon_sym_DASH] = ACTIONS(2766), + [anon_sym_PLUS_PLUS] = ACTIONS(2778), + [anon_sym_DASH_DASH] = ACTIONS(2778), + [anon_sym_BANG] = ACTIONS(2778), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2410), + [anon_sym_inner] = ACTIONS(2410), + [anon_sym_value] = ACTIONS(2410), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2410), + [anon_sym_actual] = ACTIONS(2410), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2453), + [anon_sym_break_AT] = ACTIONS(2456), + [anon_sym_this_AT] = ACTIONS(2459), + [anon_sym_super_AT] = ACTIONS(2462), + [sym_real_literal] = ACTIONS(2465), + [sym_integer_literal] = ACTIONS(2468), + [sym_hex_literal] = ACTIONS(2471), + [sym_bin_literal] = ACTIONS(2471), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2477), + [sym_null_literal] = ACTIONS(2480), + [sym__backtick_identifier] = ACTIONS(2483), + [sym_grit_metavariable] = ACTIONS(2486), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2489), }, [366] = { - [sym__expression] = STATE(2255), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(2172), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2184), - [anon_sym_fun] = ACTIONS(2749), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_this] = ACTIONS(2196), - [anon_sym_super] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2753), - [sym_label] = ACTIONS(2756), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2759), - [anon_sym_when] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2214), - [anon_sym_throw] = ACTIONS(2762), - [anon_sym_return] = ACTIONS(2765), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_COLON_COLON] = ACTIONS(2226), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_PLUS_PLUS] = ACTIONS(2768), - [anon_sym_DASH_DASH] = ACTIONS(2768), - [anon_sym_BANG] = ACTIONS(2768), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2192), - [anon_sym_inner] = ACTIONS(2192), - [anon_sym_value] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2192), - [anon_sym_actual] = ACTIONS(2192), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2235), - [anon_sym_break_AT] = ACTIONS(2238), - [anon_sym_this_AT] = ACTIONS(2241), - [anon_sym_super_AT] = ACTIONS(2244), - [sym_real_literal] = ACTIONS(2247), - [sym_integer_literal] = ACTIONS(2250), - [sym_hex_literal] = ACTIONS(2253), - [sym_bin_literal] = ACTIONS(2253), - [anon_sym_true] = ACTIONS(2256), - [anon_sym_false] = ACTIONS(2256), - [anon_sym_SQUOTE] = ACTIONS(2259), - [sym_null_literal] = ACTIONS(2262), - [sym__backtick_identifier] = ACTIONS(2265), - [sym_grit_metavariable] = ACTIONS(2247), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2268), + [sym__expression] = STATE(2346), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(2635), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2644), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2781), + [anon_sym_get] = ACTIONS(2655), + [anon_sym_set] = ACTIONS(2655), + [anon_sym_this] = ACTIONS(2659), + [anon_sym_super] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2785), + [sym_label] = ACTIONS(2788), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2791), + [anon_sym_when] = ACTIONS(2674), + [anon_sym_try] = ACTIONS(2677), + [anon_sym_throw] = ACTIONS(2794), + [anon_sym_return] = ACTIONS(2797), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2689), + [anon_sym_PLUS] = ACTIONS(2788), + [anon_sym_DASH] = ACTIONS(2788), + [anon_sym_PLUS_PLUS] = ACTIONS(2800), + [anon_sym_DASH_DASH] = ACTIONS(2800), + [anon_sym_BANG] = ACTIONS(2800), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2655), + [anon_sym_inner] = ACTIONS(2655), + [anon_sym_value] = ACTIONS(2655), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2655), + [anon_sym_actual] = ACTIONS(2655), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2695), + [anon_sym_continue_AT] = ACTIONS(2698), + [anon_sym_break_AT] = ACTIONS(2701), + [anon_sym_this_AT] = ACTIONS(2704), + [anon_sym_super_AT] = ACTIONS(2707), + [sym_real_literal] = ACTIONS(2710), + [sym_integer_literal] = ACTIONS(2713), + [sym_hex_literal] = ACTIONS(2716), + [sym_bin_literal] = ACTIONS(2716), + [anon_sym_true] = ACTIONS(2719), + [anon_sym_false] = ACTIONS(2719), + [anon_sym_SQUOTE] = ACTIONS(2722), + [sym_null_literal] = ACTIONS(2725), + [sym__backtick_identifier] = ACTIONS(2728), + [sym_grit_metavariable] = ACTIONS(2731), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2734), }, [367] = { - [sym__expression] = STATE(1020), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2072), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_LPAREN] = ACTIONS(2080), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2083), - [anon_sym_fun] = ACTIONS(2771), - [anon_sym_get] = ACTIONS(2091), - [anon_sym_set] = ACTIONS(2091), - [anon_sym_this] = ACTIONS(2095), - [anon_sym_super] = ACTIONS(2098), - [anon_sym_STAR] = ACTIONS(2775), - [sym_label] = ACTIONS(2778), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2781), - [anon_sym_when] = ACTIONS(2112), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2784), - [anon_sym_return] = ACTIONS(2787), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_COLON_COLON] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2778), - [anon_sym_DASH] = ACTIONS(2778), - [anon_sym_PLUS_PLUS] = ACTIONS(2790), - [anon_sym_DASH_DASH] = ACTIONS(2790), - [anon_sym_BANG] = ACTIONS(2790), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2091), - [anon_sym_inner] = ACTIONS(2091), - [anon_sym_value] = ACTIONS(2091), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2091), - [anon_sym_actual] = ACTIONS(2091), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2136), - [anon_sym_break_AT] = ACTIONS(2139), - [anon_sym_this_AT] = ACTIONS(2142), - [anon_sym_super_AT] = ACTIONS(2145), - [sym_real_literal] = ACTIONS(2148), - [sym_integer_literal] = ACTIONS(2151), - [sym_hex_literal] = ACTIONS(2154), - [sym_bin_literal] = ACTIONS(2154), - [anon_sym_true] = ACTIONS(2157), - [anon_sym_false] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2160), - [sym_null_literal] = ACTIONS(2163), - [sym__backtick_identifier] = ACTIONS(2166), - [sym_grit_metavariable] = ACTIONS(2148), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2169), + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2291), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2297), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2300), + [anon_sym_fun] = ACTIONS(2803), + [anon_sym_get] = ACTIONS(2308), + [anon_sym_set] = ACTIONS(2308), + [anon_sym_this] = ACTIONS(2312), + [anon_sym_super] = ACTIONS(2315), + [anon_sym_STAR] = ACTIONS(2807), + [sym_label] = ACTIONS(2810), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2813), + [anon_sym_when] = ACTIONS(2327), + [anon_sym_try] = ACTIONS(2330), + [anon_sym_throw] = ACTIONS(2816), + [anon_sym_return] = ACTIONS(2819), + [anon_sym_continue] = ACTIONS(2339), + [anon_sym_break] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2810), + [anon_sym_DASH] = ACTIONS(2810), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2308), + [anon_sym_inner] = ACTIONS(2308), + [anon_sym_value] = ACTIONS(2308), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2308), + [anon_sym_actual] = ACTIONS(2308), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2348), + [anon_sym_continue_AT] = ACTIONS(2351), + [anon_sym_break_AT] = ACTIONS(2354), + [anon_sym_this_AT] = ACTIONS(2357), + [anon_sym_super_AT] = ACTIONS(2360), + [sym_real_literal] = ACTIONS(2363), + [sym_integer_literal] = ACTIONS(2366), + [sym_hex_literal] = ACTIONS(2369), + [sym_bin_literal] = ACTIONS(2369), + [anon_sym_true] = ACTIONS(2372), + [anon_sym_false] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2375), + [sym_null_literal] = ACTIONS(2378), + [sym__backtick_identifier] = ACTIONS(2381), + [sym_grit_metavariable] = ACTIONS(2384), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2387), }, [368] = { - [sym__expression] = STATE(2180), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(2172), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2184), - [anon_sym_fun] = ACTIONS(2793), - [anon_sym_get] = ACTIONS(2192), - [anon_sym_set] = ACTIONS(2192), - [anon_sym_this] = ACTIONS(2196), - [anon_sym_super] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2797), - [sym_label] = ACTIONS(2800), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2803), - [anon_sym_when] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2214), - [anon_sym_throw] = ACTIONS(2806), - [anon_sym_return] = ACTIONS(2809), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_COLON_COLON] = ACTIONS(2226), - [anon_sym_PLUS] = ACTIONS(2800), - [anon_sym_DASH] = ACTIONS(2800), - [anon_sym_PLUS_PLUS] = ACTIONS(2812), - [anon_sym_DASH_DASH] = ACTIONS(2812), - [anon_sym_BANG] = ACTIONS(2812), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2192), - [anon_sym_inner] = ACTIONS(2192), - [anon_sym_value] = ACTIONS(2192), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2192), - [anon_sym_actual] = ACTIONS(2192), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2235), - [anon_sym_break_AT] = ACTIONS(2238), - [anon_sym_this_AT] = ACTIONS(2241), - [anon_sym_super_AT] = ACTIONS(2244), - [sym_real_literal] = ACTIONS(2247), - [sym_integer_literal] = ACTIONS(2250), - [sym_hex_literal] = ACTIONS(2253), - [sym_bin_literal] = ACTIONS(2253), - [anon_sym_true] = ACTIONS(2256), - [anon_sym_false] = ACTIONS(2256), - [anon_sym_SQUOTE] = ACTIONS(2259), - [sym_null_literal] = ACTIONS(2262), - [sym__backtick_identifier] = ACTIONS(2265), - [sym_grit_metavariable] = ACTIONS(2247), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2268), + [sym__expression] = STATE(978), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(2189), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2195), + [anon_sym_LPAREN] = ACTIONS(2198), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2201), + [anon_sym_fun] = ACTIONS(2825), + [anon_sym_get] = ACTIONS(2209), + [anon_sym_set] = ACTIONS(2209), + [anon_sym_this] = ACTIONS(2213), + [anon_sym_super] = ACTIONS(2216), + [anon_sym_STAR] = ACTIONS(2829), + [sym_label] = ACTIONS(2832), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2835), + [anon_sym_when] = ACTIONS(2228), + [anon_sym_try] = ACTIONS(2231), + [anon_sym_throw] = ACTIONS(2838), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_continue] = ACTIONS(2240), + [anon_sym_break] = ACTIONS(2240), + [anon_sym_COLON_COLON] = ACTIONS(2243), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS_PLUS] = ACTIONS(2844), + [anon_sym_DASH_DASH] = ACTIONS(2844), + [anon_sym_BANG] = ACTIONS(2844), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2209), + [anon_sym_inner] = ACTIONS(2209), + [anon_sym_value] = ACTIONS(2209), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2209), + [anon_sym_actual] = ACTIONS(2209), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2249), + [anon_sym_break_AT] = ACTIONS(2252), + [anon_sym_this_AT] = ACTIONS(2255), + [anon_sym_super_AT] = ACTIONS(2258), + [sym_real_literal] = ACTIONS(2261), + [sym_integer_literal] = ACTIONS(2264), + [sym_hex_literal] = ACTIONS(2267), + [sym_bin_literal] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_SQUOTE] = ACTIONS(2273), + [sym_null_literal] = ACTIONS(2276), + [sym__backtick_identifier] = ACTIONS(2279), + [sym_grit_metavariable] = ACTIONS(2282), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2285), }, [369] = { - [sym__expression] = STATE(1303), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2296), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2302), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2305), - [anon_sym_fun] = ACTIONS(2815), - [anon_sym_get] = ACTIONS(2313), - [anon_sym_set] = ACTIONS(2313), - [anon_sym_this] = ACTIONS(2317), - [anon_sym_super] = ACTIONS(2320), - [anon_sym_STAR] = ACTIONS(2819), - [sym_label] = ACTIONS(2822), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2825), - [anon_sym_when] = ACTIONS(2332), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2828), - [anon_sym_return] = ACTIONS(2831), - [anon_sym_continue] = ACTIONS(2344), - [anon_sym_break] = ACTIONS(2344), - [anon_sym_COLON_COLON] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2822), - [anon_sym_DASH] = ACTIONS(2822), - [anon_sym_PLUS_PLUS] = ACTIONS(2834), - [anon_sym_DASH_DASH] = ACTIONS(2834), - [anon_sym_BANG] = ACTIONS(2834), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2313), - [anon_sym_inner] = ACTIONS(2313), - [anon_sym_value] = ACTIONS(2313), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2313), - [anon_sym_actual] = ACTIONS(2313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2353), - [anon_sym_continue_AT] = ACTIONS(2356), - [anon_sym_break_AT] = ACTIONS(2359), - [anon_sym_this_AT] = ACTIONS(2362), - [anon_sym_super_AT] = ACTIONS(2365), - [sym_real_literal] = ACTIONS(2368), - [sym_integer_literal] = ACTIONS(2371), - [sym_hex_literal] = ACTIONS(2374), - [sym_bin_literal] = ACTIONS(2374), - [anon_sym_true] = ACTIONS(2377), - [anon_sym_false] = ACTIONS(2377), - [anon_sym_SQUOTE] = ACTIONS(2380), - [sym_null_literal] = ACTIONS(2383), - [sym__backtick_identifier] = ACTIONS(2386), - [sym_grit_metavariable] = ACTIONS(2368), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2389), + [sym__expression] = STATE(1435), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2517), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2523), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_this] = ACTIONS(2538), + [anon_sym_super] = ACTIONS(2541), + [anon_sym_STAR] = ACTIONS(2851), + [sym_label] = ACTIONS(2854), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2857), + [anon_sym_when] = ACTIONS(2553), + [anon_sym_try] = ACTIONS(2556), + [anon_sym_throw] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2863), + [anon_sym_continue] = ACTIONS(2565), + [anon_sym_break] = ACTIONS(2565), + [anon_sym_COLON_COLON] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(2854), + [anon_sym_DASH] = ACTIONS(2854), + [anon_sym_PLUS_PLUS] = ACTIONS(2866), + [anon_sym_DASH_DASH] = ACTIONS(2866), + [anon_sym_BANG] = ACTIONS(2866), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2534), + [anon_sym_inner] = ACTIONS(2534), + [anon_sym_value] = ACTIONS(2534), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2534), + [anon_sym_actual] = ACTIONS(2534), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2574), + [anon_sym_break_AT] = ACTIONS(2577), + [anon_sym_this_AT] = ACTIONS(2580), + [anon_sym_super_AT] = ACTIONS(2583), + [sym_real_literal] = ACTIONS(2586), + [sym_integer_literal] = ACTIONS(2589), + [sym_hex_literal] = ACTIONS(2592), + [sym_bin_literal] = ACTIONS(2592), + [anon_sym_true] = ACTIONS(2595), + [anon_sym_false] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2598), + [sym_null_literal] = ACTIONS(2601), + [sym__backtick_identifier] = ACTIONS(2604), + [sym_grit_metavariable] = ACTIONS(2607), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2610), }, [370] = { - [sym__expression] = STATE(403), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(2392), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2395), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2398), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2404), - [anon_sym_fun] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2412), - [anon_sym_set] = ACTIONS(2412), - [anon_sym_this] = ACTIONS(2416), - [anon_sym_super] = ACTIONS(2419), - [anon_sym_STAR] = ACTIONS(2841), - [sym_label] = ACTIONS(2844), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2847), - [anon_sym_when] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2434), - [anon_sym_throw] = ACTIONS(2850), - [anon_sym_return] = ACTIONS(2853), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_COLON_COLON] = ACTIONS(2446), - [anon_sym_PLUS] = ACTIONS(2844), - [anon_sym_DASH] = ACTIONS(2844), - [anon_sym_PLUS_PLUS] = ACTIONS(2856), - [anon_sym_DASH_DASH] = ACTIONS(2856), - [anon_sym_BANG] = ACTIONS(2856), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2412), - [anon_sym_inner] = ACTIONS(2412), - [anon_sym_value] = ACTIONS(2412), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2412), - [anon_sym_actual] = ACTIONS(2412), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2452), - [anon_sym_break_AT] = ACTIONS(2455), - [anon_sym_this_AT] = ACTIONS(2458), - [anon_sym_super_AT] = ACTIONS(2461), - [sym_real_literal] = ACTIONS(2464), - [sym_integer_literal] = ACTIONS(2467), - [sym_hex_literal] = ACTIONS(2470), - [sym_bin_literal] = ACTIONS(2470), - [anon_sym_true] = ACTIONS(2473), - [anon_sym_false] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2476), - [sym_null_literal] = ACTIONS(2479), - [sym__backtick_identifier] = ACTIONS(2482), - [sym_grit_metavariable] = ACTIONS(2464), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2485), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(2635), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2644), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2869), + [anon_sym_get] = ACTIONS(2655), + [anon_sym_set] = ACTIONS(2655), + [anon_sym_this] = ACTIONS(2659), + [anon_sym_super] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2873), + [sym_label] = ACTIONS(2876), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2879), + [anon_sym_when] = ACTIONS(2674), + [anon_sym_try] = ACTIONS(2677), + [anon_sym_throw] = ACTIONS(2882), + [anon_sym_return] = ACTIONS(2885), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2689), + [anon_sym_PLUS] = ACTIONS(2876), + [anon_sym_DASH] = ACTIONS(2876), + [anon_sym_PLUS_PLUS] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2888), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2655), + [anon_sym_inner] = ACTIONS(2655), + [anon_sym_value] = ACTIONS(2655), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2655), + [anon_sym_actual] = ACTIONS(2655), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2695), + [anon_sym_continue_AT] = ACTIONS(2698), + [anon_sym_break_AT] = ACTIONS(2701), + [anon_sym_this_AT] = ACTIONS(2704), + [anon_sym_super_AT] = ACTIONS(2707), + [sym_real_literal] = ACTIONS(2710), + [sym_integer_literal] = ACTIONS(2713), + [sym_hex_literal] = ACTIONS(2716), + [sym_bin_literal] = ACTIONS(2716), + [anon_sym_true] = ACTIONS(2719), + [anon_sym_false] = ACTIONS(2719), + [anon_sym_SQUOTE] = ACTIONS(2722), + [sym_null_literal] = ACTIONS(2725), + [sym__backtick_identifier] = ACTIONS(2728), + [sym_grit_metavariable] = ACTIONS(2731), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2734), }, [371] = { - [sym__expression] = STATE(408), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(2392), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2395), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2398), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2404), - [anon_sym_fun] = ACTIONS(2859), - [anon_sym_get] = ACTIONS(2412), - [anon_sym_set] = ACTIONS(2412), - [anon_sym_this] = ACTIONS(2416), - [anon_sym_super] = ACTIONS(2419), - [anon_sym_STAR] = ACTIONS(2863), - [sym_label] = ACTIONS(2866), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2869), - [anon_sym_when] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2434), - [anon_sym_throw] = ACTIONS(2872), - [anon_sym_return] = ACTIONS(2875), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_COLON_COLON] = ACTIONS(2446), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_PLUS_PLUS] = ACTIONS(2878), - [anon_sym_DASH_DASH] = ACTIONS(2878), - [anon_sym_BANG] = ACTIONS(2878), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2412), - [anon_sym_inner] = ACTIONS(2412), - [anon_sym_value] = ACTIONS(2412), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2412), - [anon_sym_actual] = ACTIONS(2412), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2452), - [anon_sym_break_AT] = ACTIONS(2455), - [anon_sym_this_AT] = ACTIONS(2458), - [anon_sym_super_AT] = ACTIONS(2461), - [sym_real_literal] = ACTIONS(2464), - [sym_integer_literal] = ACTIONS(2467), - [sym_hex_literal] = ACTIONS(2470), - [sym_bin_literal] = ACTIONS(2470), - [anon_sym_true] = ACTIONS(2473), - [anon_sym_false] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2476), - [sym_null_literal] = ACTIONS(2479), - [sym__backtick_identifier] = ACTIONS(2482), - [sym_grit_metavariable] = ACTIONS(2464), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2485), + [sym__expression] = STATE(403), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(2390), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2399), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2402), + [anon_sym_fun] = ACTIONS(2891), + [anon_sym_get] = ACTIONS(2410), + [anon_sym_set] = ACTIONS(2410), + [anon_sym_this] = ACTIONS(2414), + [anon_sym_super] = ACTIONS(2417), + [anon_sym_STAR] = ACTIONS(2895), + [sym_label] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2901), + [anon_sym_when] = ACTIONS(2429), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_throw] = ACTIONS(2904), + [anon_sym_return] = ACTIONS(2907), + [anon_sym_continue] = ACTIONS(2441), + [anon_sym_break] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2898), + [anon_sym_DASH] = ACTIONS(2898), + [anon_sym_PLUS_PLUS] = ACTIONS(2910), + [anon_sym_DASH_DASH] = ACTIONS(2910), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2410), + [anon_sym_inner] = ACTIONS(2410), + [anon_sym_value] = ACTIONS(2410), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2410), + [anon_sym_actual] = ACTIONS(2410), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2453), + [anon_sym_break_AT] = ACTIONS(2456), + [anon_sym_this_AT] = ACTIONS(2459), + [anon_sym_super_AT] = ACTIONS(2462), + [sym_real_literal] = ACTIONS(2465), + [sym_integer_literal] = ACTIONS(2468), + [sym_hex_literal] = ACTIONS(2471), + [sym_bin_literal] = ACTIONS(2471), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2477), + [sym_null_literal] = ACTIONS(2480), + [sym__backtick_identifier] = ACTIONS(2483), + [sym_grit_metavariable] = ACTIONS(2486), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2489), }, [372] = { - [sym__expression] = STATE(4365), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(2488), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2491), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2494), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2500), - [anon_sym_fun] = ACTIONS(2881), - [anon_sym_get] = ACTIONS(2508), - [anon_sym_set] = ACTIONS(2508), - [anon_sym_this] = ACTIONS(2512), - [anon_sym_super] = ACTIONS(2515), - [anon_sym_STAR] = ACTIONS(2885), - [sym_label] = ACTIONS(2888), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2891), - [anon_sym_when] = ACTIONS(2527), - [anon_sym_try] = ACTIONS(2530), - [anon_sym_throw] = ACTIONS(2894), - [anon_sym_return] = ACTIONS(2897), - [anon_sym_continue] = ACTIONS(2539), - [anon_sym_break] = ACTIONS(2539), - [anon_sym_COLON_COLON] = ACTIONS(2542), - [anon_sym_PLUS] = ACTIONS(2888), - [anon_sym_DASH] = ACTIONS(2888), - [anon_sym_PLUS_PLUS] = ACTIONS(2900), - [anon_sym_DASH_DASH] = ACTIONS(2900), - [anon_sym_BANG] = ACTIONS(2900), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2508), - [anon_sym_inner] = ACTIONS(2508), - [anon_sym_value] = ACTIONS(2508), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2508), - [anon_sym_actual] = ACTIONS(2508), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2548), - [anon_sym_break_AT] = ACTIONS(2551), - [anon_sym_this_AT] = ACTIONS(2554), - [anon_sym_super_AT] = ACTIONS(2557), - [sym_real_literal] = ACTIONS(2560), - [sym_integer_literal] = ACTIONS(2563), - [sym_hex_literal] = ACTIONS(2566), - [sym_bin_literal] = ACTIONS(2566), - [anon_sym_true] = ACTIONS(2569), - [anon_sym_false] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2572), - [sym_null_literal] = ACTIONS(2575), - [sym__backtick_identifier] = ACTIONS(2578), - [sym_grit_metavariable] = ACTIONS(2560), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2581), + [sym__expression] = STATE(2519), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(2635), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2644), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2647), + [anon_sym_fun] = ACTIONS(2913), + [anon_sym_get] = ACTIONS(2655), + [anon_sym_set] = ACTIONS(2655), + [anon_sym_this] = ACTIONS(2659), + [anon_sym_super] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2917), + [sym_label] = ACTIONS(2920), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2923), + [anon_sym_when] = ACTIONS(2674), + [anon_sym_try] = ACTIONS(2677), + [anon_sym_throw] = ACTIONS(2926), + [anon_sym_return] = ACTIONS(2929), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2689), + [anon_sym_PLUS] = ACTIONS(2920), + [anon_sym_DASH] = ACTIONS(2920), + [anon_sym_PLUS_PLUS] = ACTIONS(2932), + [anon_sym_DASH_DASH] = ACTIONS(2932), + [anon_sym_BANG] = ACTIONS(2932), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2655), + [anon_sym_inner] = ACTIONS(2655), + [anon_sym_value] = ACTIONS(2655), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2655), + [anon_sym_actual] = ACTIONS(2655), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2695), + [anon_sym_continue_AT] = ACTIONS(2698), + [anon_sym_break_AT] = ACTIONS(2701), + [anon_sym_this_AT] = ACTIONS(2704), + [anon_sym_super_AT] = ACTIONS(2707), + [sym_real_literal] = ACTIONS(2710), + [sym_integer_literal] = ACTIONS(2713), + [sym_hex_literal] = ACTIONS(2716), + [sym_bin_literal] = ACTIONS(2716), + [anon_sym_true] = ACTIONS(2719), + [anon_sym_false] = ACTIONS(2719), + [anon_sym_SQUOTE] = ACTIONS(2722), + [sym_null_literal] = ACTIONS(2725), + [sym__backtick_identifier] = ACTIONS(2728), + [sym_grit_metavariable] = ACTIONS(2731), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2734), }, [373] = { - [sym__expression] = STATE(4281), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(2488), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2491), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2494), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2500), - [anon_sym_fun] = ACTIONS(2903), - [anon_sym_get] = ACTIONS(2508), - [anon_sym_set] = ACTIONS(2508), - [anon_sym_this] = ACTIONS(2512), - [anon_sym_super] = ACTIONS(2515), - [anon_sym_STAR] = ACTIONS(2907), - [sym_label] = ACTIONS(2910), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2913), - [anon_sym_when] = ACTIONS(2527), - [anon_sym_try] = ACTIONS(2530), - [anon_sym_throw] = ACTIONS(2916), - [anon_sym_return] = ACTIONS(2919), - [anon_sym_continue] = ACTIONS(2539), - [anon_sym_break] = ACTIONS(2539), - [anon_sym_COLON_COLON] = ACTIONS(2542), - [anon_sym_PLUS] = ACTIONS(2910), - [anon_sym_DASH] = ACTIONS(2910), - [anon_sym_PLUS_PLUS] = ACTIONS(2922), - [anon_sym_DASH_DASH] = ACTIONS(2922), - [anon_sym_BANG] = ACTIONS(2922), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2508), - [anon_sym_inner] = ACTIONS(2508), - [anon_sym_value] = ACTIONS(2508), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2508), - [anon_sym_actual] = ACTIONS(2508), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2548), - [anon_sym_break_AT] = ACTIONS(2551), - [anon_sym_this_AT] = ACTIONS(2554), - [anon_sym_super_AT] = ACTIONS(2557), - [sym_real_literal] = ACTIONS(2560), - [sym_integer_literal] = ACTIONS(2563), - [sym_hex_literal] = ACTIONS(2566), - [sym_bin_literal] = ACTIONS(2566), - [anon_sym_true] = ACTIONS(2569), - [anon_sym_false] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2572), - [sym_null_literal] = ACTIONS(2575), - [sym__backtick_identifier] = ACTIONS(2578), - [sym_grit_metavariable] = ACTIONS(2560), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2581), + [sym__expression] = STATE(4125), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(2079), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2086), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2091), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2097), + [anon_sym_fun] = ACTIONS(2935), + [anon_sym_get] = ACTIONS(2105), + [anon_sym_set] = ACTIONS(2105), + [anon_sym_this] = ACTIONS(2109), + [anon_sym_super] = ACTIONS(2112), + [anon_sym_STAR] = ACTIONS(2939), + [sym_label] = ACTIONS(2942), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2945), + [anon_sym_when] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2129), + [anon_sym_throw] = ACTIONS(2948), + [anon_sym_return] = ACTIONS(2951), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_COLON_COLON] = ACTIONS(2141), + [anon_sym_PLUS] = ACTIONS(2942), + [anon_sym_DASH] = ACTIONS(2942), + [anon_sym_PLUS_PLUS] = ACTIONS(2954), + [anon_sym_DASH_DASH] = ACTIONS(2954), + [anon_sym_BANG] = ACTIONS(2954), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2105), + [anon_sym_inner] = ACTIONS(2105), + [anon_sym_value] = ACTIONS(2105), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2105), + [anon_sym_actual] = ACTIONS(2105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2150), + [anon_sym_break_AT] = ACTIONS(2153), + [anon_sym_this_AT] = ACTIONS(2156), + [anon_sym_super_AT] = ACTIONS(2159), + [sym_real_literal] = ACTIONS(2162), + [sym_integer_literal] = ACTIONS(2165), + [sym_hex_literal] = ACTIONS(2168), + [sym_bin_literal] = ACTIONS(2168), + [anon_sym_true] = ACTIONS(2171), + [anon_sym_false] = ACTIONS(2171), + [anon_sym_SQUOTE] = ACTIONS(2174), + [sym_null_literal] = ACTIONS(2177), + [sym__backtick_identifier] = ACTIONS(2180), + [sym_grit_metavariable] = ACTIONS(2183), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2186), }, [374] = { - [sym__expression] = STATE(542), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(2392), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2395), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2398), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2404), - [anon_sym_fun] = ACTIONS(2925), - [anon_sym_get] = ACTIONS(2412), - [anon_sym_set] = ACTIONS(2412), - [anon_sym_this] = ACTIONS(2416), - [anon_sym_super] = ACTIONS(2419), - [anon_sym_STAR] = ACTIONS(2929), - [sym_label] = ACTIONS(2932), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2935), - [anon_sym_when] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2434), - [anon_sym_throw] = ACTIONS(2938), - [anon_sym_return] = ACTIONS(2941), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_COLON_COLON] = ACTIONS(2446), - [anon_sym_PLUS] = ACTIONS(2932), - [anon_sym_DASH] = ACTIONS(2932), - [anon_sym_PLUS_PLUS] = ACTIONS(2944), - [anon_sym_DASH_DASH] = ACTIONS(2944), - [anon_sym_BANG] = ACTIONS(2944), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2412), - [anon_sym_inner] = ACTIONS(2412), - [anon_sym_value] = ACTIONS(2412), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2412), - [anon_sym_actual] = ACTIONS(2412), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2452), - [anon_sym_break_AT] = ACTIONS(2455), - [anon_sym_this_AT] = ACTIONS(2458), - [anon_sym_super_AT] = ACTIONS(2461), - [sym_real_literal] = ACTIONS(2464), - [sym_integer_literal] = ACTIONS(2467), - [sym_hex_literal] = ACTIONS(2470), - [sym_bin_literal] = ACTIONS(2470), - [anon_sym_true] = ACTIONS(2473), - [anon_sym_false] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2476), - [sym_null_literal] = ACTIONS(2479), - [sym__backtick_identifier] = ACTIONS(2482), - [sym_grit_metavariable] = ACTIONS(2464), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2485), + [sym__expression] = STATE(4298), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(2079), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2086), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2091), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2097), + [anon_sym_fun] = ACTIONS(2957), + [anon_sym_get] = ACTIONS(2105), + [anon_sym_set] = ACTIONS(2105), + [anon_sym_this] = ACTIONS(2109), + [anon_sym_super] = ACTIONS(2112), + [anon_sym_STAR] = ACTIONS(2961), + [sym_label] = ACTIONS(2964), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2967), + [anon_sym_when] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2129), + [anon_sym_throw] = ACTIONS(2970), + [anon_sym_return] = ACTIONS(2973), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_COLON_COLON] = ACTIONS(2141), + [anon_sym_PLUS] = ACTIONS(2964), + [anon_sym_DASH] = ACTIONS(2964), + [anon_sym_PLUS_PLUS] = ACTIONS(2976), + [anon_sym_DASH_DASH] = ACTIONS(2976), + [anon_sym_BANG] = ACTIONS(2976), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2105), + [anon_sym_inner] = ACTIONS(2105), + [anon_sym_value] = ACTIONS(2105), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2105), + [anon_sym_actual] = ACTIONS(2105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2150), + [anon_sym_break_AT] = ACTIONS(2153), + [anon_sym_this_AT] = ACTIONS(2156), + [anon_sym_super_AT] = ACTIONS(2159), + [sym_real_literal] = ACTIONS(2162), + [sym_integer_literal] = ACTIONS(2165), + [sym_hex_literal] = ACTIONS(2168), + [sym_bin_literal] = ACTIONS(2168), + [anon_sym_true] = ACTIONS(2171), + [anon_sym_false] = ACTIONS(2171), + [anon_sym_SQUOTE] = ACTIONS(2174), + [sym_null_literal] = ACTIONS(2177), + [sym__backtick_identifier] = ACTIONS(2180), + [sym_grit_metavariable] = ACTIONS(2183), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2186), }, [375] = { - [sym__expression] = STATE(4019), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(2584), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2587), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2590), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2596), - [anon_sym_fun] = ACTIONS(2947), - [anon_sym_get] = ACTIONS(2604), - [anon_sym_set] = ACTIONS(2604), - [anon_sym_this] = ACTIONS(2608), - [anon_sym_super] = ACTIONS(2611), - [anon_sym_STAR] = ACTIONS(2951), - [sym_label] = ACTIONS(2954), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2957), - [anon_sym_when] = ACTIONS(2623), - [anon_sym_try] = ACTIONS(2626), - [anon_sym_throw] = ACTIONS(2960), - [anon_sym_return] = ACTIONS(2963), - [anon_sym_continue] = ACTIONS(2635), - [anon_sym_break] = ACTIONS(2635), - [anon_sym_COLON_COLON] = ACTIONS(2638), - [anon_sym_PLUS] = ACTIONS(2954), - [anon_sym_DASH] = ACTIONS(2954), - [anon_sym_PLUS_PLUS] = ACTIONS(2966), - [anon_sym_DASH_DASH] = ACTIONS(2966), - [anon_sym_BANG] = ACTIONS(2966), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2604), - [anon_sym_inner] = ACTIONS(2604), - [anon_sym_value] = ACTIONS(2604), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2604), - [anon_sym_actual] = ACTIONS(2604), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2644), - [anon_sym_continue_AT] = ACTIONS(2647), - [anon_sym_break_AT] = ACTIONS(2650), - [anon_sym_this_AT] = ACTIONS(2653), - [anon_sym_super_AT] = ACTIONS(2656), - [sym_real_literal] = ACTIONS(2659), - [sym_integer_literal] = ACTIONS(2662), - [sym_hex_literal] = ACTIONS(2665), - [sym_bin_literal] = ACTIONS(2665), - [anon_sym_true] = ACTIONS(2668), - [anon_sym_false] = ACTIONS(2668), - [anon_sym_SQUOTE] = ACTIONS(2671), - [sym_null_literal] = ACTIONS(2674), - [sym__backtick_identifier] = ACTIONS(2677), - [sym_grit_metavariable] = ACTIONS(2659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2680), + [sym__expression] = STATE(4188), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2291), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2297), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2300), + [anon_sym_fun] = ACTIONS(2979), + [anon_sym_get] = ACTIONS(2308), + [anon_sym_set] = ACTIONS(2308), + [anon_sym_this] = ACTIONS(2312), + [anon_sym_super] = ACTIONS(2315), + [anon_sym_STAR] = ACTIONS(2983), + [sym_label] = ACTIONS(2986), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2989), + [anon_sym_when] = ACTIONS(2327), + [anon_sym_try] = ACTIONS(2330), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2995), + [anon_sym_continue] = ACTIONS(2339), + [anon_sym_break] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2986), + [anon_sym_DASH] = ACTIONS(2986), + [anon_sym_PLUS_PLUS] = ACTIONS(2998), + [anon_sym_DASH_DASH] = ACTIONS(2998), + [anon_sym_BANG] = ACTIONS(2998), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2308), + [anon_sym_inner] = ACTIONS(2308), + [anon_sym_value] = ACTIONS(2308), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2308), + [anon_sym_actual] = ACTIONS(2308), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2348), + [anon_sym_continue_AT] = ACTIONS(2351), + [anon_sym_break_AT] = ACTIONS(2354), + [anon_sym_this_AT] = ACTIONS(2357), + [anon_sym_super_AT] = ACTIONS(2360), + [sym_real_literal] = ACTIONS(2363), + [sym_integer_literal] = ACTIONS(2366), + [sym_hex_literal] = ACTIONS(2369), + [sym_bin_literal] = ACTIONS(2369), + [anon_sym_true] = ACTIONS(2372), + [anon_sym_false] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2375), + [sym_null_literal] = ACTIONS(2378), + [sym__backtick_identifier] = ACTIONS(2381), + [sym_grit_metavariable] = ACTIONS(2384), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2387), }, [376] = { - [sym__expression] = STATE(2332), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2296), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2302), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2305), - [anon_sym_fun] = ACTIONS(2969), - [anon_sym_get] = ACTIONS(2313), - [anon_sym_set] = ACTIONS(2313), - [anon_sym_this] = ACTIONS(2317), - [anon_sym_super] = ACTIONS(2320), - [anon_sym_STAR] = ACTIONS(2973), - [sym_label] = ACTIONS(2976), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2979), - [anon_sym_when] = ACTIONS(2332), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2982), - [anon_sym_return] = ACTIONS(2985), - [anon_sym_continue] = ACTIONS(2344), - [anon_sym_break] = ACTIONS(2344), - [anon_sym_COLON_COLON] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2976), - [anon_sym_DASH] = ACTIONS(2976), - [anon_sym_PLUS_PLUS] = ACTIONS(2988), - [anon_sym_DASH_DASH] = ACTIONS(2988), - [anon_sym_BANG] = ACTIONS(2988), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2313), - [anon_sym_inner] = ACTIONS(2313), - [anon_sym_value] = ACTIONS(2313), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2313), - [anon_sym_actual] = ACTIONS(2313), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2353), - [anon_sym_continue_AT] = ACTIONS(2356), - [anon_sym_break_AT] = ACTIONS(2359), - [anon_sym_this_AT] = ACTIONS(2362), - [anon_sym_super_AT] = ACTIONS(2365), - [sym_real_literal] = ACTIONS(2368), - [sym_integer_literal] = ACTIONS(2371), - [sym_hex_literal] = ACTIONS(2374), - [sym_bin_literal] = ACTIONS(2374), - [anon_sym_true] = ACTIONS(2377), - [anon_sym_false] = ACTIONS(2377), - [anon_sym_SQUOTE] = ACTIONS(2380), - [sym_null_literal] = ACTIONS(2383), - [sym__backtick_identifier] = ACTIONS(2386), - [sym_grit_metavariable] = ACTIONS(2368), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2389), + [sym__expression] = STATE(2254), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2517), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2523), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(3001), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_this] = ACTIONS(2538), + [anon_sym_super] = ACTIONS(2541), + [anon_sym_STAR] = ACTIONS(3005), + [sym_label] = ACTIONS(3008), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(3011), + [anon_sym_when] = ACTIONS(2553), + [anon_sym_try] = ACTIONS(2556), + [anon_sym_throw] = ACTIONS(3014), + [anon_sym_return] = ACTIONS(3017), + [anon_sym_continue] = ACTIONS(2565), + [anon_sym_break] = ACTIONS(2565), + [anon_sym_COLON_COLON] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(3008), + [anon_sym_DASH] = ACTIONS(3008), + [anon_sym_PLUS_PLUS] = ACTIONS(3020), + [anon_sym_DASH_DASH] = ACTIONS(3020), + [anon_sym_BANG] = ACTIONS(3020), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2534), + [anon_sym_inner] = ACTIONS(2534), + [anon_sym_value] = ACTIONS(2534), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2534), + [anon_sym_actual] = ACTIONS(2534), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2574), + [anon_sym_break_AT] = ACTIONS(2577), + [anon_sym_this_AT] = ACTIONS(2580), + [anon_sym_super_AT] = ACTIONS(2583), + [sym_real_literal] = ACTIONS(2586), + [sym_integer_literal] = ACTIONS(2589), + [sym_hex_literal] = ACTIONS(2592), + [sym_bin_literal] = ACTIONS(2592), + [anon_sym_true] = ACTIONS(2595), + [anon_sym_false] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2598), + [sym_null_literal] = ACTIONS(2601), + [sym__backtick_identifier] = ACTIONS(2604), + [sym_grit_metavariable] = ACTIONS(2607), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2610), }, [377] = { - [sym__expression] = STATE(2168), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2072), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_LPAREN] = ACTIONS(2080), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2083), - [anon_sym_fun] = ACTIONS(2991), - [anon_sym_get] = ACTIONS(2091), - [anon_sym_set] = ACTIONS(2091), - [anon_sym_this] = ACTIONS(2095), - [anon_sym_super] = ACTIONS(2098), - [anon_sym_STAR] = ACTIONS(2995), - [sym_label] = ACTIONS(2998), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(3001), - [anon_sym_when] = ACTIONS(2112), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(3004), - [anon_sym_return] = ACTIONS(3007), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_COLON_COLON] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2998), - [anon_sym_DASH] = ACTIONS(2998), - [anon_sym_PLUS_PLUS] = ACTIONS(3010), - [anon_sym_DASH_DASH] = ACTIONS(3010), - [anon_sym_BANG] = ACTIONS(3010), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2091), - [anon_sym_inner] = ACTIONS(2091), - [anon_sym_value] = ACTIONS(2091), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2091), - [anon_sym_actual] = ACTIONS(2091), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2136), - [anon_sym_break_AT] = ACTIONS(2139), - [anon_sym_this_AT] = ACTIONS(2142), - [anon_sym_super_AT] = ACTIONS(2145), - [sym_real_literal] = ACTIONS(2148), - [sym_integer_literal] = ACTIONS(2151), - [sym_hex_literal] = ACTIONS(2154), - [sym_bin_literal] = ACTIONS(2154), - [anon_sym_true] = ACTIONS(2157), - [anon_sym_false] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2160), - [sym_null_literal] = ACTIONS(2163), - [sym__backtick_identifier] = ACTIONS(2166), - [sym_grit_metavariable] = ACTIONS(2148), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2169), + [sym__expression] = STATE(1229), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(2189), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2195), + [anon_sym_LPAREN] = ACTIONS(2198), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2201), + [anon_sym_fun] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(2209), + [anon_sym_set] = ACTIONS(2209), + [anon_sym_this] = ACTIONS(2213), + [anon_sym_super] = ACTIONS(2216), + [anon_sym_STAR] = ACTIONS(3027), + [sym_label] = ACTIONS(3030), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(3033), + [anon_sym_when] = ACTIONS(2228), + [anon_sym_try] = ACTIONS(2231), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3039), + [anon_sym_continue] = ACTIONS(2240), + [anon_sym_break] = ACTIONS(2240), + [anon_sym_COLON_COLON] = ACTIONS(2243), + [anon_sym_PLUS] = ACTIONS(3030), + [anon_sym_DASH] = ACTIONS(3030), + [anon_sym_PLUS_PLUS] = ACTIONS(3042), + [anon_sym_DASH_DASH] = ACTIONS(3042), + [anon_sym_BANG] = ACTIONS(3042), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2209), + [anon_sym_inner] = ACTIONS(2209), + [anon_sym_value] = ACTIONS(2209), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2209), + [anon_sym_actual] = ACTIONS(2209), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2249), + [anon_sym_break_AT] = ACTIONS(2252), + [anon_sym_this_AT] = ACTIONS(2255), + [anon_sym_super_AT] = ACTIONS(2258), + [sym_real_literal] = ACTIONS(2261), + [sym_integer_literal] = ACTIONS(2264), + [sym_hex_literal] = ACTIONS(2267), + [sym_bin_literal] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_SQUOTE] = ACTIONS(2273), + [sym_null_literal] = ACTIONS(2276), + [sym__backtick_identifier] = ACTIONS(2279), + [sym_grit_metavariable] = ACTIONS(2282), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2285), }, [378] = { - [sym__expression] = STATE(3878), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [sym__expression] = STATE(3857), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(2488), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2491), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2494), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2500), - [anon_sym_fun] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(2508), - [anon_sym_set] = ACTIONS(2508), - [anon_sym_this] = ACTIONS(2512), - [anon_sym_super] = ACTIONS(2515), - [anon_sym_STAR] = ACTIONS(3017), - [sym_label] = ACTIONS(3020), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(3023), - [anon_sym_when] = ACTIONS(2527), - [anon_sym_try] = ACTIONS(2530), - [anon_sym_throw] = ACTIONS(3026), - [anon_sym_return] = ACTIONS(3029), - [anon_sym_continue] = ACTIONS(2539), - [anon_sym_break] = ACTIONS(2539), - [anon_sym_COLON_COLON] = ACTIONS(2542), - [anon_sym_PLUS] = ACTIONS(3020), - [anon_sym_DASH] = ACTIONS(3020), - [anon_sym_PLUS_PLUS] = ACTIONS(3032), - [anon_sym_DASH_DASH] = ACTIONS(3032), - [anon_sym_BANG] = ACTIONS(3032), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2508), - [anon_sym_inner] = ACTIONS(2508), - [anon_sym_value] = ACTIONS(2508), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2508), - [anon_sym_actual] = ACTIONS(2508), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2548), - [anon_sym_break_AT] = ACTIONS(2551), - [anon_sym_this_AT] = ACTIONS(2554), - [anon_sym_super_AT] = ACTIONS(2557), - [sym_real_literal] = ACTIONS(2560), - [sym_integer_literal] = ACTIONS(2563), - [sym_hex_literal] = ACTIONS(2566), - [sym_bin_literal] = ACTIONS(2566), - [anon_sym_true] = ACTIONS(2569), - [anon_sym_false] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2572), - [sym_null_literal] = ACTIONS(2575), - [sym__backtick_identifier] = ACTIONS(2578), - [sym_grit_metavariable] = ACTIONS(2560), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2581), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(2079), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2086), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2091), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2097), + [anon_sym_fun] = ACTIONS(3045), + [anon_sym_get] = ACTIONS(2105), + [anon_sym_set] = ACTIONS(2105), + [anon_sym_this] = ACTIONS(2109), + [anon_sym_super] = ACTIONS(2112), + [anon_sym_STAR] = ACTIONS(3049), + [sym_label] = ACTIONS(3052), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(3055), + [anon_sym_when] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2129), + [anon_sym_throw] = ACTIONS(3058), + [anon_sym_return] = ACTIONS(3061), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_COLON_COLON] = ACTIONS(2141), + [anon_sym_PLUS] = ACTIONS(3052), + [anon_sym_DASH] = ACTIONS(3052), + [anon_sym_PLUS_PLUS] = ACTIONS(3064), + [anon_sym_DASH_DASH] = ACTIONS(3064), + [anon_sym_BANG] = ACTIONS(3064), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2105), + [anon_sym_inner] = ACTIONS(2105), + [anon_sym_value] = ACTIONS(2105), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2105), + [anon_sym_actual] = ACTIONS(2105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2150), + [anon_sym_break_AT] = ACTIONS(2153), + [anon_sym_this_AT] = ACTIONS(2156), + [anon_sym_super_AT] = ACTIONS(2159), + [sym_real_literal] = ACTIONS(2162), + [sym_integer_literal] = ACTIONS(2165), + [sym_hex_literal] = ACTIONS(2168), + [sym_bin_literal] = ACTIONS(2168), + [anon_sym_true] = ACTIONS(2171), + [anon_sym_false] = ACTIONS(2171), + [anon_sym_SQUOTE] = ACTIONS(2174), + [sym_null_literal] = ACTIONS(2177), + [sym__backtick_identifier] = ACTIONS(2180), + [sym_grit_metavariable] = ACTIONS(2183), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2186), }, [379] = { - [sym__expression] = STATE(4316), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(2584), - [anon_sym_AT] = ACTIONS(2068), - [anon_sym_LBRACK] = ACTIONS(2587), - [anon_sym_typealias] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2590), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_val] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_object] = ACTIONS(2596), - [anon_sym_fun] = ACTIONS(3035), - [anon_sym_get] = ACTIONS(2604), - [anon_sym_set] = ACTIONS(2604), - [anon_sym_this] = ACTIONS(2608), - [anon_sym_super] = ACTIONS(2611), - [anon_sym_STAR] = ACTIONS(3039), - [sym_label] = ACTIONS(3042), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(3045), - [anon_sym_when] = ACTIONS(2623), - [anon_sym_try] = ACTIONS(2626), - [anon_sym_throw] = ACTIONS(3048), - [anon_sym_return] = ACTIONS(3051), - [anon_sym_continue] = ACTIONS(2635), - [anon_sym_break] = ACTIONS(2635), - [anon_sym_COLON_COLON] = ACTIONS(2638), - [anon_sym_PLUS] = ACTIONS(3042), - [anon_sym_DASH] = ACTIONS(3042), - [anon_sym_PLUS_PLUS] = ACTIONS(3054), - [anon_sym_DASH_DASH] = ACTIONS(3054), - [anon_sym_BANG] = ACTIONS(3054), - [anon_sym_suspend] = ACTIONS(2075), - [anon_sym_sealed] = ACTIONS(2075), - [anon_sym_annotation] = ACTIONS(2075), - [anon_sym_data] = ACTIONS(2604), - [anon_sym_inner] = ACTIONS(2604), - [anon_sym_value] = ACTIONS(2604), - [anon_sym_override] = ACTIONS(2075), - [anon_sym_lateinit] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_internal] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_tailrec] = ACTIONS(2075), - [anon_sym_operator] = ACTIONS(2075), - [anon_sym_infix] = ACTIONS(2075), - [anon_sym_inline] = ACTIONS(2075), - [anon_sym_external] = ACTIONS(2075), - [sym_property_modifier] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_final] = ACTIONS(2075), - [anon_sym_open] = ACTIONS(2075), - [anon_sym_vararg] = ACTIONS(2075), - [anon_sym_noinline] = ACTIONS(2075), - [anon_sym_crossinline] = ACTIONS(2075), - [anon_sym_expect] = ACTIONS(2604), - [anon_sym_actual] = ACTIONS(2604), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2644), - [anon_sym_continue_AT] = ACTIONS(2647), - [anon_sym_break_AT] = ACTIONS(2650), - [anon_sym_this_AT] = ACTIONS(2653), - [anon_sym_super_AT] = ACTIONS(2656), - [sym_real_literal] = ACTIONS(2659), - [sym_integer_literal] = ACTIONS(2662), - [sym_hex_literal] = ACTIONS(2665), - [sym_bin_literal] = ACTIONS(2665), - [anon_sym_true] = ACTIONS(2668), - [anon_sym_false] = ACTIONS(2668), - [anon_sym_SQUOTE] = ACTIONS(2671), - [sym_null_literal] = ACTIONS(2674), - [sym__backtick_identifier] = ACTIONS(2677), - [sym_grit_metavariable] = ACTIONS(2659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2680), + [sym__expression] = STATE(2628), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2517), + [anon_sym_typealias] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2523), + [anon_sym_val] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_object] = ACTIONS(2526), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_this] = ACTIONS(2538), + [anon_sym_super] = ACTIONS(2541), + [anon_sym_STAR] = ACTIONS(3071), + [sym_label] = ACTIONS(3074), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(3077), + [anon_sym_when] = ACTIONS(2553), + [anon_sym_try] = ACTIONS(2556), + [anon_sym_throw] = ACTIONS(3080), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(2565), + [anon_sym_break] = ACTIONS(2565), + [anon_sym_COLON_COLON] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(3074), + [anon_sym_DASH] = ACTIONS(3074), + [anon_sym_PLUS_PLUS] = ACTIONS(3086), + [anon_sym_DASH_DASH] = ACTIONS(3086), + [anon_sym_BANG] = ACTIONS(3086), + [anon_sym_suspend] = ACTIONS(2089), + [anon_sym_sealed] = ACTIONS(2089), + [anon_sym_annotation] = ACTIONS(2089), + [anon_sym_data] = ACTIONS(2534), + [anon_sym_inner] = ACTIONS(2534), + [anon_sym_value] = ACTIONS(2534), + [anon_sym_override] = ACTIONS(2089), + [anon_sym_lateinit] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_internal] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_tailrec] = ACTIONS(2089), + [anon_sym_operator] = ACTIONS(2089), + [anon_sym_infix] = ACTIONS(2089), + [anon_sym_inline] = ACTIONS(2089), + [anon_sym_external] = ACTIONS(2089), + [sym_property_modifier] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_final] = ACTIONS(2089), + [anon_sym_open] = ACTIONS(2089), + [anon_sym_vararg] = ACTIONS(2089), + [anon_sym_noinline] = ACTIONS(2089), + [anon_sym_crossinline] = ACTIONS(2089), + [anon_sym_expect] = ACTIONS(2534), + [anon_sym_actual] = ACTIONS(2534), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2574), + [anon_sym_break_AT] = ACTIONS(2577), + [anon_sym_this_AT] = ACTIONS(2580), + [anon_sym_super_AT] = ACTIONS(2583), + [sym_real_literal] = ACTIONS(2586), + [sym_integer_literal] = ACTIONS(2589), + [sym_hex_literal] = ACTIONS(2592), + [sym_bin_literal] = ACTIONS(2592), + [anon_sym_true] = ACTIONS(2595), + [anon_sym_false] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2598), + [sym_null_literal] = ACTIONS(2601), + [sym__backtick_identifier] = ACTIONS(2604), + [sym_grit_metavariable] = ACTIONS(2607), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2610), }, [380] = { - [sym__expression] = STATE(2169), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), + [sym__expression] = STATE(2200), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1623), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(985), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(885), + [sym_label] = ACTIONS(893), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(895), + [anon_sym_DASH_DASH] = ACTIONS(895), + [anon_sym_BANG] = ACTIONS(893), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), }, [381] = { [sym__expression] = STATE(4292), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1623), + [anon_sym_RBRACE] = ACTIONS(1621), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(1625), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(3099), + [anon_sym_else] = ACTIONS(1623), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1623), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(925), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(957), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), + [sym_grit_metavariable] = ACTIONS(1931), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, [382] = { - [sym__expression] = STATE(4317), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [sym__expression] = STATE(4318), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(1623), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(1621), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_while] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_else] = ACTIONS(1625), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_while] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(1623), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), [anon_sym_PLUS] = ACTIONS(175), [anon_sym_DASH] = ACTIONS(175), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1623), - [anon_sym_as_QMARK] = ACTIONS(1623), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_as_QMARK] = ACTIONS(1621), [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(175), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_safe_nav] = ACTIONS(1623), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_safe_nav] = ACTIONS(1621), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, [383] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_where] = ACTIONS(3081), - [anon_sym_object] = ACTIONS(3081), - [anon_sym_fun] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_this] = ACTIONS(3081), - [anon_sym_super] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_when] = ACTIONS(3081), - [anon_sym_try] = ACTIONS(3081), - [anon_sym_throw] = ACTIONS(3081), - [anon_sym_return] = ACTIONS(3081), - [anon_sym_continue] = ACTIONS(3081), - [anon_sym_break] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3083), - [anon_sym_DASH_EQ] = ACTIONS(3083), - [anon_sym_STAR_EQ] = ACTIONS(3083), - [anon_sym_SLASH_EQ] = ACTIONS(3083), - [anon_sym_PERCENT_EQ] = ACTIONS(3083), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3081), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3081), - [anon_sym_sealed] = ACTIONS(3081), - [anon_sym_annotation] = ACTIONS(3081), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_override] = ACTIONS(3081), - [anon_sym_lateinit] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_internal] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_tailrec] = ACTIONS(3081), - [anon_sym_operator] = ACTIONS(3081), - [anon_sym_infix] = ACTIONS(3081), - [anon_sym_inline] = ACTIONS(3081), - [anon_sym_external] = ACTIONS(3081), - [sym_property_modifier] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_final] = ACTIONS(3081), - [anon_sym_open] = ACTIONS(3081), - [anon_sym_vararg] = ACTIONS(3081), - [anon_sym_noinline] = ACTIONS(3081), - [anon_sym_crossinline] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3083), - [anon_sym_continue_AT] = ACTIONS(3083), - [anon_sym_break_AT] = ACTIONS(3083), - [anon_sym_this_AT] = ACTIONS(3083), - [anon_sym_super_AT] = ACTIONS(3083), - [sym_real_literal] = ACTIONS(3083), - [sym_integer_literal] = ACTIONS(3081), - [sym_hex_literal] = ACTIONS(3083), - [sym_bin_literal] = ACTIONS(3083), - [anon_sym_true] = ACTIONS(3081), - [anon_sym_false] = ACTIONS(3081), - [anon_sym_SQUOTE] = ACTIONS(3083), - [sym_null_literal] = ACTIONS(3081), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_grit_metavariable] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3083), - }, - [384] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3088), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(3088), - [anon_sym_object] = ACTIONS(3088), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3088), - [anon_sym_super] = ACTIONS(3088), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(3088), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_when] = ACTIONS(3088), - [anon_sym_try] = ACTIONS(3088), - [anon_sym_throw] = ACTIONS(3088), - [anon_sym_return] = ACTIONS(3088), - [anon_sym_continue] = ACTIONS(3088), - [anon_sym_break] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3090), - [anon_sym_DASH_EQ] = ACTIONS(3090), - [anon_sym_STAR_EQ] = ACTIONS(3090), - [anon_sym_SLASH_EQ] = ACTIONS(3090), - [anon_sym_PERCENT_EQ] = ACTIONS(3090), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3088), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3088), - [anon_sym_sealed] = ACTIONS(3088), - [anon_sym_annotation] = ACTIONS(3088), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3088), - [anon_sym_lateinit] = ACTIONS(3088), - [anon_sym_public] = ACTIONS(3088), - [anon_sym_private] = ACTIONS(3088), - [anon_sym_internal] = ACTIONS(3088), - [anon_sym_protected] = ACTIONS(3088), - [anon_sym_tailrec] = ACTIONS(3088), - [anon_sym_operator] = ACTIONS(3088), - [anon_sym_infix] = ACTIONS(3088), - [anon_sym_inline] = ACTIONS(3088), - [anon_sym_external] = ACTIONS(3088), - [sym_property_modifier] = ACTIONS(3088), - [anon_sym_abstract] = ACTIONS(3088), - [anon_sym_final] = ACTIONS(3088), - [anon_sym_open] = ACTIONS(3088), - [anon_sym_vararg] = ACTIONS(3088), - [anon_sym_noinline] = ACTIONS(3088), - [anon_sym_crossinline] = ACTIONS(3088), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3090), - [anon_sym_continue_AT] = ACTIONS(3090), - [anon_sym_break_AT] = ACTIONS(3090), - [anon_sym_this_AT] = ACTIONS(3090), - [anon_sym_super_AT] = ACTIONS(3090), - [sym_real_literal] = ACTIONS(3090), - [sym_integer_literal] = ACTIONS(3088), - [sym_hex_literal] = ACTIONS(3090), - [sym_bin_literal] = ACTIONS(3090), - [anon_sym_true] = ACTIONS(3088), - [anon_sym_false] = ACTIONS(3088), - [anon_sym_SQUOTE] = ACTIONS(3090), - [sym_null_literal] = ACTIONS(3088), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3090), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3090), - }, - [385] = { - [sym__expression] = STATE(4382), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1623), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(67), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [386] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_object] = ACTIONS(3102), - [anon_sym_fun] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3102), - [anon_sym_super] = ACTIONS(3102), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_when] = ACTIONS(3102), - [anon_sym_try] = ACTIONS(3102), - [anon_sym_throw] = ACTIONS(3102), - [anon_sym_return] = ACTIONS(3102), - [anon_sym_continue] = ACTIONS(3102), - [anon_sym_break] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3102), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3104), - [anon_sym_continue_AT] = ACTIONS(3104), - [anon_sym_break_AT] = ACTIONS(3104), - [anon_sym_this_AT] = ACTIONS(3104), - [anon_sym_super_AT] = ACTIONS(3104), - [sym_real_literal] = ACTIONS(3104), - [sym_integer_literal] = ACTIONS(3102), - [sym_hex_literal] = ACTIONS(3104), - [sym_bin_literal] = ACTIONS(3104), - [anon_sym_true] = ACTIONS(3102), - [anon_sym_false] = ACTIONS(3102), - [anon_sym_SQUOTE] = ACTIONS(3104), - [sym_null_literal] = ACTIONS(3102), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3104), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3104), - }, - [387] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3106), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_where] = ACTIONS(3106), - [anon_sym_object] = ACTIONS(3106), - [anon_sym_fun] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_this] = ACTIONS(3106), - [anon_sym_super] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_if] = ACTIONS(3106), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_when] = ACTIONS(3106), - [anon_sym_try] = ACTIONS(3106), - [anon_sym_throw] = ACTIONS(3106), - [anon_sym_return] = ACTIONS(3106), - [anon_sym_continue] = ACTIONS(3106), - [anon_sym_break] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3106), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3106), - [anon_sym_sealed] = ACTIONS(3106), - [anon_sym_annotation] = ACTIONS(3106), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_override] = ACTIONS(3106), - [anon_sym_lateinit] = ACTIONS(3106), - [anon_sym_public] = ACTIONS(3106), - [anon_sym_private] = ACTIONS(3106), - [anon_sym_internal] = ACTIONS(3106), - [anon_sym_protected] = ACTIONS(3106), - [anon_sym_tailrec] = ACTIONS(3106), - [anon_sym_operator] = ACTIONS(3106), - [anon_sym_infix] = ACTIONS(3106), - [anon_sym_inline] = ACTIONS(3106), - [anon_sym_external] = ACTIONS(3106), - [sym_property_modifier] = ACTIONS(3106), - [anon_sym_abstract] = ACTIONS(3106), - [anon_sym_final] = ACTIONS(3106), - [anon_sym_open] = ACTIONS(3106), - [anon_sym_vararg] = ACTIONS(3106), - [anon_sym_noinline] = ACTIONS(3106), - [anon_sym_crossinline] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3108), - [anon_sym_continue_AT] = ACTIONS(3108), - [anon_sym_break_AT] = ACTIONS(3108), - [anon_sym_this_AT] = ACTIONS(3108), - [anon_sym_super_AT] = ACTIONS(3108), - [sym_real_literal] = ACTIONS(3108), - [sym_integer_literal] = ACTIONS(3106), - [sym_hex_literal] = ACTIONS(3108), - [sym_bin_literal] = ACTIONS(3108), - [anon_sym_true] = ACTIONS(3106), - [anon_sym_false] = ACTIONS(3106), - [anon_sym_SQUOTE] = ACTIONS(3108), - [sym_null_literal] = ACTIONS(3106), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_grit_metavariable] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3108), - }, - [388] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), [anon_sym_EQ] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1655), [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(1731), + [anon_sym_LPAREN] = ACTIONS(1737), [anon_sym_COMMA] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), [anon_sym_where] = ACTIONS(3113), [anon_sym_object] = ACTIONS(3113), [anon_sym_fun] = ACTIONS(3113), [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3113), [anon_sym_super] = ACTIONS(3113), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), [anon_sym_PIPE_PIPE] = ACTIONS(3115), [anon_sym_if] = ACTIONS(3113), [anon_sym_else] = ACTIONS(3113), @@ -92840,36 +92182,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3113), [anon_sym_continue] = ACTIONS(3113), [anon_sym_break] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(1757), + [anon_sym_COLON_COLON] = ACTIONS(1763), [anon_sym_PLUS_EQ] = ACTIONS(3115), [anon_sym_DASH_EQ] = ACTIONS(3115), [anon_sym_STAR_EQ] = ACTIONS(3115), [anon_sym_SLASH_EQ] = ACTIONS(3115), [anon_sym_PERCENT_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), [anon_sym_BANG] = ACTIONS(3113), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(3113), [anon_sym_sealed] = ACTIONS(3113), [anon_sym_annotation] = ACTIONS(3113), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3113), [anon_sym_lateinit] = ACTIONS(3113), [anon_sym_public] = ACTIONS(3113), @@ -92888,8 +92230,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3113), [anon_sym_noinline] = ACTIONS(3113), [anon_sym_crossinline] = ACTIONS(3113), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3115), [anon_sym_continue_AT] = ACTIONS(3115), @@ -92904,966 +92246,966 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3113), [anon_sym_SQUOTE] = ACTIONS(3115), [sym_null_literal] = ACTIONS(3113), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3115), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(1757), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3115), }, - [389] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3120), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(3120), - [anon_sym_object] = ACTIONS(3120), - [anon_sym_fun] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3120), - [anon_sym_super] = ACTIONS(3120), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_if] = ACTIONS(3120), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_when] = ACTIONS(3120), - [anon_sym_try] = ACTIONS(3120), - [anon_sym_throw] = ACTIONS(3120), - [anon_sym_return] = ACTIONS(3120), - [anon_sym_continue] = ACTIONS(3120), - [anon_sym_break] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3122), - [anon_sym_DASH_EQ] = ACTIONS(3122), - [anon_sym_STAR_EQ] = ACTIONS(3122), - [anon_sym_SLASH_EQ] = ACTIONS(3122), - [anon_sym_PERCENT_EQ] = ACTIONS(3122), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3120), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3120), - [anon_sym_sealed] = ACTIONS(3120), - [anon_sym_annotation] = ACTIONS(3120), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3120), - [anon_sym_lateinit] = ACTIONS(3120), - [anon_sym_public] = ACTIONS(3120), - [anon_sym_private] = ACTIONS(3120), - [anon_sym_internal] = ACTIONS(3120), - [anon_sym_protected] = ACTIONS(3120), - [anon_sym_tailrec] = ACTIONS(3120), - [anon_sym_operator] = ACTIONS(3120), - [anon_sym_infix] = ACTIONS(3120), - [anon_sym_inline] = ACTIONS(3120), - [anon_sym_external] = ACTIONS(3120), - [sym_property_modifier] = ACTIONS(3120), - [anon_sym_abstract] = ACTIONS(3120), - [anon_sym_final] = ACTIONS(3120), - [anon_sym_open] = ACTIONS(3120), - [anon_sym_vararg] = ACTIONS(3120), - [anon_sym_noinline] = ACTIONS(3120), - [anon_sym_crossinline] = ACTIONS(3120), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3122), - [anon_sym_continue_AT] = ACTIONS(3122), - [anon_sym_break_AT] = ACTIONS(3122), - [anon_sym_this_AT] = ACTIONS(3122), - [anon_sym_super_AT] = ACTIONS(3122), - [sym_real_literal] = ACTIONS(3122), - [sym_integer_literal] = ACTIONS(3120), - [sym_hex_literal] = ACTIONS(3122), - [sym_bin_literal] = ACTIONS(3122), - [anon_sym_true] = ACTIONS(3120), - [anon_sym_false] = ACTIONS(3120), - [anon_sym_SQUOTE] = ACTIONS(3122), - [sym_null_literal] = ACTIONS(3120), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3122), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3122), + [384] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3119), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(3119), + [anon_sym_object] = ACTIONS(3119), + [anon_sym_fun] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3119), + [anon_sym_super] = ACTIONS(3119), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(3119), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_when] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3119), + [anon_sym_throw] = ACTIONS(3119), + [anon_sym_return] = ACTIONS(3119), + [anon_sym_continue] = ACTIONS(3119), + [anon_sym_break] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3121), + [anon_sym_DASH_EQ] = ACTIONS(3121), + [anon_sym_STAR_EQ] = ACTIONS(3121), + [anon_sym_SLASH_EQ] = ACTIONS(3121), + [anon_sym_PERCENT_EQ] = ACTIONS(3121), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3119), + [anon_sym_sealed] = ACTIONS(3119), + [anon_sym_annotation] = ACTIONS(3119), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3119), + [anon_sym_lateinit] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_internal] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_tailrec] = ACTIONS(3119), + [anon_sym_operator] = ACTIONS(3119), + [anon_sym_infix] = ACTIONS(3119), + [anon_sym_inline] = ACTIONS(3119), + [anon_sym_external] = ACTIONS(3119), + [sym_property_modifier] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_final] = ACTIONS(3119), + [anon_sym_open] = ACTIONS(3119), + [anon_sym_vararg] = ACTIONS(3119), + [anon_sym_noinline] = ACTIONS(3119), + [anon_sym_crossinline] = ACTIONS(3119), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3121), + [anon_sym_continue_AT] = ACTIONS(3121), + [anon_sym_break_AT] = ACTIONS(3121), + [anon_sym_this_AT] = ACTIONS(3121), + [anon_sym_super_AT] = ACTIONS(3121), + [sym_real_literal] = ACTIONS(3121), + [sym_integer_literal] = ACTIONS(3119), + [sym_hex_literal] = ACTIONS(3121), + [sym_bin_literal] = ACTIONS(3121), + [anon_sym_true] = ACTIONS(3119), + [anon_sym_false] = ACTIONS(3119), + [anon_sym_SQUOTE] = ACTIONS(3121), + [sym_null_literal] = ACTIONS(3119), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3121), }, - [390] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3124), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(3124), - [anon_sym_object] = ACTIONS(3124), - [anon_sym_fun] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3124), - [anon_sym_super] = ACTIONS(3124), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_if] = ACTIONS(3124), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_when] = ACTIONS(3124), - [anon_sym_try] = ACTIONS(3124), - [anon_sym_throw] = ACTIONS(3124), - [anon_sym_return] = ACTIONS(3124), - [anon_sym_continue] = ACTIONS(3124), - [anon_sym_break] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3126), - [anon_sym_DASH_EQ] = ACTIONS(3126), - [anon_sym_STAR_EQ] = ACTIONS(3126), - [anon_sym_SLASH_EQ] = ACTIONS(3126), - [anon_sym_PERCENT_EQ] = ACTIONS(3126), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3124), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3124), - [anon_sym_sealed] = ACTIONS(3124), - [anon_sym_annotation] = ACTIONS(3124), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3124), - [anon_sym_lateinit] = ACTIONS(3124), - [anon_sym_public] = ACTIONS(3124), - [anon_sym_private] = ACTIONS(3124), - [anon_sym_internal] = ACTIONS(3124), - [anon_sym_protected] = ACTIONS(3124), - [anon_sym_tailrec] = ACTIONS(3124), - [anon_sym_operator] = ACTIONS(3124), - [anon_sym_infix] = ACTIONS(3124), - [anon_sym_inline] = ACTIONS(3124), - [anon_sym_external] = ACTIONS(3124), - [sym_property_modifier] = ACTIONS(3124), - [anon_sym_abstract] = ACTIONS(3124), - [anon_sym_final] = ACTIONS(3124), - [anon_sym_open] = ACTIONS(3124), - [anon_sym_vararg] = ACTIONS(3124), - [anon_sym_noinline] = ACTIONS(3124), - [anon_sym_crossinline] = ACTIONS(3124), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3126), - [anon_sym_continue_AT] = ACTIONS(3126), - [anon_sym_break_AT] = ACTIONS(3126), - [anon_sym_this_AT] = ACTIONS(3126), - [anon_sym_super_AT] = ACTIONS(3126), - [sym_real_literal] = ACTIONS(3126), - [sym_integer_literal] = ACTIONS(3124), - [sym_hex_literal] = ACTIONS(3126), - [sym_bin_literal] = ACTIONS(3126), - [anon_sym_true] = ACTIONS(3124), - [anon_sym_false] = ACTIONS(3124), - [anon_sym_SQUOTE] = ACTIONS(3126), - [sym_null_literal] = ACTIONS(3124), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3126), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3126), + [385] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(3123), + [anon_sym_object] = ACTIONS(3123), + [anon_sym_fun] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3123), + [anon_sym_super] = ACTIONS(3123), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(3123), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_when] = ACTIONS(3123), + [anon_sym_try] = ACTIONS(3123), + [anon_sym_throw] = ACTIONS(3123), + [anon_sym_return] = ACTIONS(3123), + [anon_sym_continue] = ACTIONS(3123), + [anon_sym_break] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3125), + [anon_sym_DASH_EQ] = ACTIONS(3125), + [anon_sym_STAR_EQ] = ACTIONS(3125), + [anon_sym_SLASH_EQ] = ACTIONS(3125), + [anon_sym_PERCENT_EQ] = ACTIONS(3125), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3123), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3123), + [anon_sym_sealed] = ACTIONS(3123), + [anon_sym_annotation] = ACTIONS(3123), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3123), + [anon_sym_lateinit] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_internal] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_tailrec] = ACTIONS(3123), + [anon_sym_operator] = ACTIONS(3123), + [anon_sym_infix] = ACTIONS(3123), + [anon_sym_inline] = ACTIONS(3123), + [anon_sym_external] = ACTIONS(3123), + [sym_property_modifier] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_final] = ACTIONS(3123), + [anon_sym_open] = ACTIONS(3123), + [anon_sym_vararg] = ACTIONS(3123), + [anon_sym_noinline] = ACTIONS(3123), + [anon_sym_crossinline] = ACTIONS(3123), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3125), + [anon_sym_continue_AT] = ACTIONS(3125), + [anon_sym_break_AT] = ACTIONS(3125), + [anon_sym_this_AT] = ACTIONS(3125), + [anon_sym_super_AT] = ACTIONS(3125), + [sym_real_literal] = ACTIONS(3125), + [sym_integer_literal] = ACTIONS(3123), + [sym_hex_literal] = ACTIONS(3125), + [sym_bin_literal] = ACTIONS(3125), + [anon_sym_true] = ACTIONS(3123), + [anon_sym_false] = ACTIONS(3123), + [anon_sym_SQUOTE] = ACTIONS(3125), + [sym_null_literal] = ACTIONS(3123), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3125), }, - [391] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3128), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(3128), - [anon_sym_object] = ACTIONS(3128), - [anon_sym_fun] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3128), - [anon_sym_super] = ACTIONS(3128), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_if] = ACTIONS(3128), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_when] = ACTIONS(3128), - [anon_sym_try] = ACTIONS(3128), - [anon_sym_throw] = ACTIONS(3128), - [anon_sym_return] = ACTIONS(3128), - [anon_sym_continue] = ACTIONS(3128), - [anon_sym_break] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3130), - [anon_sym_DASH_EQ] = ACTIONS(3130), - [anon_sym_STAR_EQ] = ACTIONS(3130), - [anon_sym_SLASH_EQ] = ACTIONS(3130), - [anon_sym_PERCENT_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3128), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3128), - [anon_sym_sealed] = ACTIONS(3128), - [anon_sym_annotation] = ACTIONS(3128), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3128), - [anon_sym_lateinit] = ACTIONS(3128), - [anon_sym_public] = ACTIONS(3128), - [anon_sym_private] = ACTIONS(3128), - [anon_sym_internal] = ACTIONS(3128), - [anon_sym_protected] = ACTIONS(3128), - [anon_sym_tailrec] = ACTIONS(3128), - [anon_sym_operator] = ACTIONS(3128), - [anon_sym_infix] = ACTIONS(3128), - [anon_sym_inline] = ACTIONS(3128), - [anon_sym_external] = ACTIONS(3128), - [sym_property_modifier] = ACTIONS(3128), - [anon_sym_abstract] = ACTIONS(3128), - [anon_sym_final] = ACTIONS(3128), - [anon_sym_open] = ACTIONS(3128), - [anon_sym_vararg] = ACTIONS(3128), - [anon_sym_noinline] = ACTIONS(3128), - [anon_sym_crossinline] = ACTIONS(3128), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3130), - [anon_sym_continue_AT] = ACTIONS(3130), - [anon_sym_break_AT] = ACTIONS(3130), - [anon_sym_this_AT] = ACTIONS(3130), - [anon_sym_super_AT] = ACTIONS(3130), - [sym_real_literal] = ACTIONS(3130), - [sym_integer_literal] = ACTIONS(3128), - [sym_hex_literal] = ACTIONS(3130), - [sym_bin_literal] = ACTIONS(3130), - [anon_sym_true] = ACTIONS(3128), - [anon_sym_false] = ACTIONS(3128), - [anon_sym_SQUOTE] = ACTIONS(3130), - [sym_null_literal] = ACTIONS(3128), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3130), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3130), + [386] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_object] = ACTIONS(3127), + [anon_sym_fun] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3127), + [anon_sym_super] = ACTIONS(3127), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(3127), + [anon_sym_try] = ACTIONS(3127), + [anon_sym_throw] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3127), + [anon_sym_continue] = ACTIONS(3127), + [anon_sym_break] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3127), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3129), + [anon_sym_continue_AT] = ACTIONS(3129), + [anon_sym_break_AT] = ACTIONS(3129), + [anon_sym_this_AT] = ACTIONS(3129), + [anon_sym_super_AT] = ACTIONS(3129), + [sym_real_literal] = ACTIONS(3129), + [sym_integer_literal] = ACTIONS(3127), + [sym_hex_literal] = ACTIONS(3129), + [sym_bin_literal] = ACTIONS(3129), + [anon_sym_true] = ACTIONS(3127), + [anon_sym_false] = ACTIONS(3127), + [anon_sym_SQUOTE] = ACTIONS(3129), + [sym_null_literal] = ACTIONS(3127), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3129), }, - [392] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3132), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_where] = ACTIONS(3132), - [anon_sym_object] = ACTIONS(3132), - [anon_sym_fun] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3132), - [anon_sym_super] = ACTIONS(3132), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_if] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_when] = ACTIONS(3132), - [anon_sym_try] = ACTIONS(3132), - [anon_sym_throw] = ACTIONS(3132), - [anon_sym_return] = ACTIONS(3132), - [anon_sym_continue] = ACTIONS(3132), - [anon_sym_break] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3134), - [anon_sym_DASH_EQ] = ACTIONS(3134), - [anon_sym_STAR_EQ] = ACTIONS(3134), - [anon_sym_SLASH_EQ] = ACTIONS(3134), - [anon_sym_PERCENT_EQ] = ACTIONS(3134), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3132), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3132), - [anon_sym_sealed] = ACTIONS(3132), - [anon_sym_annotation] = ACTIONS(3132), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3132), - [anon_sym_lateinit] = ACTIONS(3132), - [anon_sym_public] = ACTIONS(3132), - [anon_sym_private] = ACTIONS(3132), - [anon_sym_internal] = ACTIONS(3132), - [anon_sym_protected] = ACTIONS(3132), - [anon_sym_tailrec] = ACTIONS(3132), - [anon_sym_operator] = ACTIONS(3132), - [anon_sym_infix] = ACTIONS(3132), - [anon_sym_inline] = ACTIONS(3132), - [anon_sym_external] = ACTIONS(3132), - [sym_property_modifier] = ACTIONS(3132), - [anon_sym_abstract] = ACTIONS(3132), - [anon_sym_final] = ACTIONS(3132), - [anon_sym_open] = ACTIONS(3132), - [anon_sym_vararg] = ACTIONS(3132), - [anon_sym_noinline] = ACTIONS(3132), - [anon_sym_crossinline] = ACTIONS(3132), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3134), - [anon_sym_continue_AT] = ACTIONS(3134), - [anon_sym_break_AT] = ACTIONS(3134), - [anon_sym_this_AT] = ACTIONS(3134), - [anon_sym_super_AT] = ACTIONS(3134), - [sym_real_literal] = ACTIONS(3134), - [sym_integer_literal] = ACTIONS(3132), - [sym_hex_literal] = ACTIONS(3134), - [sym_bin_literal] = ACTIONS(3134), - [anon_sym_true] = ACTIONS(3132), - [anon_sym_false] = ACTIONS(3132), - [anon_sym_SQUOTE] = ACTIONS(3134), - [sym_null_literal] = ACTIONS(3132), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3134), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3134), + [387] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_where] = ACTIONS(3131), + [anon_sym_object] = ACTIONS(3131), + [anon_sym_fun] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_this] = ACTIONS(3131), + [anon_sym_super] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_if] = ACTIONS(3131), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_when] = ACTIONS(3131), + [anon_sym_try] = ACTIONS(3131), + [anon_sym_throw] = ACTIONS(3131), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(3131), + [anon_sym_break] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3133), + [anon_sym_DASH_EQ] = ACTIONS(3133), + [anon_sym_STAR_EQ] = ACTIONS(3133), + [anon_sym_SLASH_EQ] = ACTIONS(3133), + [anon_sym_PERCENT_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3131), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3131), + [anon_sym_sealed] = ACTIONS(3131), + [anon_sym_annotation] = ACTIONS(3131), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_override] = ACTIONS(3131), + [anon_sym_lateinit] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_internal] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_tailrec] = ACTIONS(3131), + [anon_sym_operator] = ACTIONS(3131), + [anon_sym_infix] = ACTIONS(3131), + [anon_sym_inline] = ACTIONS(3131), + [anon_sym_external] = ACTIONS(3131), + [sym_property_modifier] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_final] = ACTIONS(3131), + [anon_sym_open] = ACTIONS(3131), + [anon_sym_vararg] = ACTIONS(3131), + [anon_sym_noinline] = ACTIONS(3131), + [anon_sym_crossinline] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3133), + [anon_sym_continue_AT] = ACTIONS(3133), + [anon_sym_break_AT] = ACTIONS(3133), + [anon_sym_this_AT] = ACTIONS(3133), + [anon_sym_super_AT] = ACTIONS(3133), + [sym_real_literal] = ACTIONS(3133), + [sym_integer_literal] = ACTIONS(3131), + [sym_hex_literal] = ACTIONS(3133), + [sym_bin_literal] = ACTIONS(3133), + [anon_sym_true] = ACTIONS(3131), + [anon_sym_false] = ACTIONS(3131), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_null_literal] = ACTIONS(3131), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3133), }, - [393] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_object] = ACTIONS(3136), - [anon_sym_fun] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3136), - [anon_sym_super] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_if] = ACTIONS(3136), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_when] = ACTIONS(3136), - [anon_sym_try] = ACTIONS(3136), - [anon_sym_throw] = ACTIONS(3136), - [anon_sym_return] = ACTIONS(3136), - [anon_sym_continue] = ACTIONS(3136), - [anon_sym_break] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3136), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3138), - [anon_sym_continue_AT] = ACTIONS(3138), - [anon_sym_break_AT] = ACTIONS(3138), - [anon_sym_this_AT] = ACTIONS(3138), - [anon_sym_super_AT] = ACTIONS(3138), - [sym_real_literal] = ACTIONS(3138), - [sym_integer_literal] = ACTIONS(3136), - [sym_hex_literal] = ACTIONS(3138), - [sym_bin_literal] = ACTIONS(3138), - [anon_sym_true] = ACTIONS(3136), - [anon_sym_false] = ACTIONS(3136), - [anon_sym_SQUOTE] = ACTIONS(3138), - [sym_null_literal] = ACTIONS(3136), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3138), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3138), + [388] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_where] = ACTIONS(3138), + [anon_sym_object] = ACTIONS(3138), + [anon_sym_fun] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3138), + [anon_sym_super] = ACTIONS(3138), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_if] = ACTIONS(3138), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_when] = ACTIONS(3138), + [anon_sym_try] = ACTIONS(3138), + [anon_sym_throw] = ACTIONS(3138), + [anon_sym_return] = ACTIONS(3138), + [anon_sym_continue] = ACTIONS(3138), + [anon_sym_break] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3138), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3138), + [anon_sym_sealed] = ACTIONS(3138), + [anon_sym_annotation] = ACTIONS(3138), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3138), + [anon_sym_lateinit] = ACTIONS(3138), + [anon_sym_public] = ACTIONS(3138), + [anon_sym_private] = ACTIONS(3138), + [anon_sym_internal] = ACTIONS(3138), + [anon_sym_protected] = ACTIONS(3138), + [anon_sym_tailrec] = ACTIONS(3138), + [anon_sym_operator] = ACTIONS(3138), + [anon_sym_infix] = ACTIONS(3138), + [anon_sym_inline] = ACTIONS(3138), + [anon_sym_external] = ACTIONS(3138), + [sym_property_modifier] = ACTIONS(3138), + [anon_sym_abstract] = ACTIONS(3138), + [anon_sym_final] = ACTIONS(3138), + [anon_sym_open] = ACTIONS(3138), + [anon_sym_vararg] = ACTIONS(3138), + [anon_sym_noinline] = ACTIONS(3138), + [anon_sym_crossinline] = ACTIONS(3138), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3140), + [anon_sym_continue_AT] = ACTIONS(3140), + [anon_sym_break_AT] = ACTIONS(3140), + [anon_sym_this_AT] = ACTIONS(3140), + [anon_sym_super_AT] = ACTIONS(3140), + [sym_real_literal] = ACTIONS(3140), + [sym_integer_literal] = ACTIONS(3138), + [sym_hex_literal] = ACTIONS(3140), + [sym_bin_literal] = ACTIONS(3140), + [anon_sym_true] = ACTIONS(3138), + [anon_sym_false] = ACTIONS(3138), + [anon_sym_SQUOTE] = ACTIONS(3140), + [sym_null_literal] = ACTIONS(3138), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3140), }, - [394] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_where] = ACTIONS(3143), - [anon_sym_object] = ACTIONS(3143), - [anon_sym_fun] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_this] = ACTIONS(3143), - [anon_sym_super] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_if] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_when] = ACTIONS(3143), - [anon_sym_try] = ACTIONS(3143), - [anon_sym_throw] = ACTIONS(3143), - [anon_sym_return] = ACTIONS(3143), - [anon_sym_continue] = ACTIONS(3143), - [anon_sym_break] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3145), - [anon_sym_DASH_EQ] = ACTIONS(3145), - [anon_sym_STAR_EQ] = ACTIONS(3145), - [anon_sym_SLASH_EQ] = ACTIONS(3145), - [anon_sym_PERCENT_EQ] = ACTIONS(3145), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3143), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3143), - [anon_sym_sealed] = ACTIONS(3143), - [anon_sym_annotation] = ACTIONS(3143), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_override] = ACTIONS(3143), - [anon_sym_lateinit] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_internal] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_tailrec] = ACTIONS(3143), - [anon_sym_operator] = ACTIONS(3143), - [anon_sym_infix] = ACTIONS(3143), - [anon_sym_inline] = ACTIONS(3143), - [anon_sym_external] = ACTIONS(3143), - [sym_property_modifier] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_final] = ACTIONS(3143), - [anon_sym_open] = ACTIONS(3143), - [anon_sym_vararg] = ACTIONS(3143), - [anon_sym_noinline] = ACTIONS(3143), - [anon_sym_crossinline] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3145), - [anon_sym_continue_AT] = ACTIONS(3145), - [anon_sym_break_AT] = ACTIONS(3145), - [anon_sym_this_AT] = ACTIONS(3145), - [anon_sym_super_AT] = ACTIONS(3145), - [sym_real_literal] = ACTIONS(3145), - [sym_integer_literal] = ACTIONS(3143), - [sym_hex_literal] = ACTIONS(3145), - [sym_bin_literal] = ACTIONS(3145), - [anon_sym_true] = ACTIONS(3143), - [anon_sym_false] = ACTIONS(3143), - [anon_sym_SQUOTE] = ACTIONS(3145), - [sym_null_literal] = ACTIONS(3143), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_grit_metavariable] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3145), + [389] = { + [sym__expression] = STATE(4356), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(67), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), }, - [395] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_where] = ACTIONS(3150), - [anon_sym_object] = ACTIONS(3150), - [anon_sym_fun] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_this] = ACTIONS(3150), - [anon_sym_super] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3150), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_if] = ACTIONS(3150), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_when] = ACTIONS(3150), - [anon_sym_try] = ACTIONS(3150), - [anon_sym_throw] = ACTIONS(3150), - [anon_sym_return] = ACTIONS(3150), - [anon_sym_continue] = ACTIONS(3150), - [anon_sym_break] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3152), - [anon_sym_DASH_EQ] = ACTIONS(3152), - [anon_sym_STAR_EQ] = ACTIONS(3152), - [anon_sym_SLASH_EQ] = ACTIONS(3152), - [anon_sym_PERCENT_EQ] = ACTIONS(3152), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3150), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3150), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3150), - [anon_sym_sealed] = ACTIONS(3150), - [anon_sym_annotation] = ACTIONS(3150), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_override] = ACTIONS(3150), - [anon_sym_lateinit] = ACTIONS(3150), - [anon_sym_public] = ACTIONS(3150), - [anon_sym_private] = ACTIONS(3150), - [anon_sym_internal] = ACTIONS(3150), - [anon_sym_protected] = ACTIONS(3150), - [anon_sym_tailrec] = ACTIONS(3150), - [anon_sym_operator] = ACTIONS(3150), - [anon_sym_infix] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_external] = ACTIONS(3150), - [sym_property_modifier] = ACTIONS(3150), - [anon_sym_abstract] = ACTIONS(3150), - [anon_sym_final] = ACTIONS(3150), - [anon_sym_open] = ACTIONS(3150), - [anon_sym_vararg] = ACTIONS(3150), - [anon_sym_noinline] = ACTIONS(3150), - [anon_sym_crossinline] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3152), - [anon_sym_continue_AT] = ACTIONS(3152), - [anon_sym_break_AT] = ACTIONS(3152), - [anon_sym_this_AT] = ACTIONS(3152), - [anon_sym_super_AT] = ACTIONS(3152), - [sym_real_literal] = ACTIONS(3152), - [sym_integer_literal] = ACTIONS(3150), - [sym_hex_literal] = ACTIONS(3152), - [sym_bin_literal] = ACTIONS(3152), - [anon_sym_true] = ACTIONS(3150), - [anon_sym_false] = ACTIONS(3150), - [anon_sym_SQUOTE] = ACTIONS(3152), - [sym_null_literal] = ACTIONS(3150), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_grit_metavariable] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3152), + [390] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_object] = ACTIONS(3153), + [anon_sym_fun] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3153), + [anon_sym_super] = ACTIONS(3153), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_if] = ACTIONS(3153), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_when] = ACTIONS(3153), + [anon_sym_try] = ACTIONS(3153), + [anon_sym_throw] = ACTIONS(3153), + [anon_sym_return] = ACTIONS(3153), + [anon_sym_continue] = ACTIONS(3153), + [anon_sym_break] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3155), + [anon_sym_DASH_EQ] = ACTIONS(3155), + [anon_sym_STAR_EQ] = ACTIONS(3155), + [anon_sym_SLASH_EQ] = ACTIONS(3155), + [anon_sym_PERCENT_EQ] = ACTIONS(3155), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3153), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_annotation] = ACTIONS(3153), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_lateinit] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_tailrec] = ACTIONS(3153), + [anon_sym_operator] = ACTIONS(3153), + [anon_sym_infix] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_external] = ACTIONS(3153), + [sym_property_modifier] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_open] = ACTIONS(3153), + [anon_sym_vararg] = ACTIONS(3153), + [anon_sym_noinline] = ACTIONS(3153), + [anon_sym_crossinline] = ACTIONS(3153), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3155), + [anon_sym_continue_AT] = ACTIONS(3155), + [anon_sym_break_AT] = ACTIONS(3155), + [anon_sym_this_AT] = ACTIONS(3155), + [anon_sym_super_AT] = ACTIONS(3155), + [sym_real_literal] = ACTIONS(3155), + [sym_integer_literal] = ACTIONS(3153), + [sym_hex_literal] = ACTIONS(3155), + [sym_bin_literal] = ACTIONS(3155), + [anon_sym_true] = ACTIONS(3153), + [anon_sym_false] = ACTIONS(3153), + [anon_sym_SQUOTE] = ACTIONS(3155), + [sym_null_literal] = ACTIONS(3153), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3155), }, - [396] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), + [391] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), [anon_sym_EQ] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1655), [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(1731), + [anon_sym_LPAREN] = ACTIONS(1737), [anon_sym_COMMA] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), [anon_sym_where] = ACTIONS(3157), [anon_sym_object] = ACTIONS(3157), [anon_sym_fun] = ACTIONS(3157), [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3157), [anon_sym_super] = ACTIONS(3157), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), [anon_sym_if] = ACTIONS(3157), [anon_sym_else] = ACTIONS(3157), [anon_sym_when] = ACTIONS(3157), @@ -93872,36 +93214,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3157), [anon_sym_continue] = ACTIONS(3157), [anon_sym_break] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(1757), + [anon_sym_COLON_COLON] = ACTIONS(1763), [anon_sym_PLUS_EQ] = ACTIONS(3159), [anon_sym_DASH_EQ] = ACTIONS(3159), [anon_sym_STAR_EQ] = ACTIONS(3159), [anon_sym_SLASH_EQ] = ACTIONS(3159), [anon_sym_PERCENT_EQ] = ACTIONS(3159), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), [anon_sym_BANG] = ACTIONS(3157), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(3157), [anon_sym_sealed] = ACTIONS(3157), [anon_sym_annotation] = ACTIONS(3157), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3157), [anon_sym_lateinit] = ACTIONS(3157), [anon_sym_public] = ACTIONS(3157), @@ -93920,8 +93262,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3157), [anon_sym_noinline] = ACTIONS(3157), [anon_sym_crossinline] = ACTIONS(3157), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3159), [anon_sym_continue_AT] = ACTIONS(3159), @@ -93936,63 +93278,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3157), [anon_sym_SQUOTE] = ACTIONS(3159), [sym_null_literal] = ACTIONS(3157), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3159), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(1757), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3159), }, - [397] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), + [392] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), [anon_sym_EQ] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1655), [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(1731), + [anon_sym_LPAREN] = ACTIONS(1737), [anon_sym_COMMA] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), [anon_sym_where] = ACTIONS(3161), [anon_sym_object] = ACTIONS(3161), [anon_sym_fun] = ACTIONS(3161), [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3161), [anon_sym_super] = ACTIONS(3161), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), [anon_sym_if] = ACTIONS(3161), [anon_sym_else] = ACTIONS(3161), [anon_sym_when] = ACTIONS(3161), @@ -94001,36 +93343,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3161), [anon_sym_continue] = ACTIONS(3161), [anon_sym_break] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(1757), + [anon_sym_COLON_COLON] = ACTIONS(1763), [anon_sym_PLUS_EQ] = ACTIONS(3163), [anon_sym_DASH_EQ] = ACTIONS(3163), [anon_sym_STAR_EQ] = ACTIONS(3163), [anon_sym_SLASH_EQ] = ACTIONS(3163), [anon_sym_PERCENT_EQ] = ACTIONS(3163), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), [anon_sym_BANG] = ACTIONS(3161), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(3161), [anon_sym_sealed] = ACTIONS(3161), [anon_sym_annotation] = ACTIONS(3161), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3161), [anon_sym_lateinit] = ACTIONS(3161), [anon_sym_public] = ACTIONS(3161), @@ -94049,8 +93391,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3161), [anon_sym_noinline] = ACTIONS(3161), [anon_sym_crossinline] = ACTIONS(3161), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3163), [anon_sym_continue_AT] = ACTIONS(3163), @@ -94065,63 +93407,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3161), [anon_sym_SQUOTE] = ACTIONS(3163), [sym_null_literal] = ACTIONS(3161), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3163), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(1757), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3163), }, - [398] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), + [393] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), [anon_sym_EQ] = ACTIONS(3165), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1655), [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(1731), + [anon_sym_LPAREN] = ACTIONS(1737), [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), [anon_sym_where] = ACTIONS(3165), [anon_sym_object] = ACTIONS(3165), [anon_sym_fun] = ACTIONS(3165), [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3165), [anon_sym_super] = ACTIONS(3165), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), [anon_sym_if] = ACTIONS(3165), [anon_sym_else] = ACTIONS(3165), [anon_sym_when] = ACTIONS(3165), @@ -94130,36 +93472,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3165), [anon_sym_continue] = ACTIONS(3165), [anon_sym_break] = ACTIONS(3165), - [anon_sym_COLON_COLON] = ACTIONS(1757), + [anon_sym_COLON_COLON] = ACTIONS(1763), [anon_sym_PLUS_EQ] = ACTIONS(3167), [anon_sym_DASH_EQ] = ACTIONS(3167), [anon_sym_STAR_EQ] = ACTIONS(3167), [anon_sym_SLASH_EQ] = ACTIONS(3167), [anon_sym_PERCENT_EQ] = ACTIONS(3167), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), [anon_sym_BANG] = ACTIONS(3165), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(3165), [anon_sym_sealed] = ACTIONS(3165), [anon_sym_annotation] = ACTIONS(3165), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3165), [anon_sym_lateinit] = ACTIONS(3165), [anon_sym_public] = ACTIONS(3165), @@ -94178,8 +93520,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3165), [anon_sym_noinline] = ACTIONS(3165), [anon_sym_crossinline] = ACTIONS(3165), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3167), [anon_sym_continue_AT] = ACTIONS(3167), @@ -94194,2288 +93536,2806 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3165), [anon_sym_SQUOTE] = ACTIONS(3167), [sym_null_literal] = ACTIONS(3165), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3167), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3167), - [sym_safe_nav] = ACTIONS(1757), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3167), }, - [399] = { - [sym__expression] = STATE(2258), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1899), + [394] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3169), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_object] = ACTIONS(3169), [anon_sym_fun] = ACTIONS(3169), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3169), + [anon_sym_super] = ACTIONS(3169), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(3169), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_when] = ACTIONS(3169), + [anon_sym_try] = ACTIONS(3169), + [anon_sym_throw] = ACTIONS(3169), + [anon_sym_return] = ACTIONS(3169), + [anon_sym_continue] = ACTIONS(3169), + [anon_sym_break] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3171), + [anon_sym_DASH_EQ] = ACTIONS(3171), + [anon_sym_STAR_EQ] = ACTIONS(3171), + [anon_sym_SLASH_EQ] = ACTIONS(3171), + [anon_sym_PERCENT_EQ] = ACTIONS(3171), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3169), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3169), + [anon_sym_sealed] = ACTIONS(3169), + [anon_sym_annotation] = ACTIONS(3169), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3169), + [anon_sym_lateinit] = ACTIONS(3169), + [anon_sym_public] = ACTIONS(3169), + [anon_sym_private] = ACTIONS(3169), + [anon_sym_internal] = ACTIONS(3169), + [anon_sym_protected] = ACTIONS(3169), + [anon_sym_tailrec] = ACTIONS(3169), + [anon_sym_operator] = ACTIONS(3169), + [anon_sym_infix] = ACTIONS(3169), + [anon_sym_inline] = ACTIONS(3169), + [anon_sym_external] = ACTIONS(3169), + [sym_property_modifier] = ACTIONS(3169), + [anon_sym_abstract] = ACTIONS(3169), + [anon_sym_final] = ACTIONS(3169), + [anon_sym_open] = ACTIONS(3169), + [anon_sym_vararg] = ACTIONS(3169), + [anon_sym_noinline] = ACTIONS(3169), + [anon_sym_crossinline] = ACTIONS(3169), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3171), + [anon_sym_continue_AT] = ACTIONS(3171), + [anon_sym_break_AT] = ACTIONS(3171), + [anon_sym_this_AT] = ACTIONS(3171), + [anon_sym_super_AT] = ACTIONS(3171), + [sym_real_literal] = ACTIONS(3171), + [sym_integer_literal] = ACTIONS(3169), + [sym_hex_literal] = ACTIONS(3171), + [sym_bin_literal] = ACTIONS(3171), + [anon_sym_true] = ACTIONS(3169), + [anon_sym_false] = ACTIONS(3169), + [anon_sym_SQUOTE] = ACTIONS(3171), + [sym_null_literal] = ACTIONS(3169), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3171), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3171), + }, + [395] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_object] = ACTIONS(3173), + [anon_sym_fun] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_super] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1623), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1121), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3173), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3175), + [anon_sym_continue_AT] = ACTIONS(3175), + [anon_sym_break_AT] = ACTIONS(3175), + [anon_sym_this_AT] = ACTIONS(3175), + [anon_sym_super_AT] = ACTIONS(3175), + [sym_real_literal] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_hex_literal] = ACTIONS(3175), + [sym_bin_literal] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_null_literal] = ACTIONS(3173), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3175), }, - [400] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3177), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3179), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(3177), - [anon_sym_object] = ACTIONS(3177), - [anon_sym_fun] = ACTIONS(3177), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3177), - [anon_sym_super] = ACTIONS(3177), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(3177), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_when] = ACTIONS(3177), - [anon_sym_try] = ACTIONS(3177), - [anon_sym_throw] = ACTIONS(3177), - [anon_sym_return] = ACTIONS(3177), - [anon_sym_continue] = ACTIONS(3177), - [anon_sym_break] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3179), - [anon_sym_DASH_EQ] = ACTIONS(3179), - [anon_sym_STAR_EQ] = ACTIONS(3179), - [anon_sym_SLASH_EQ] = ACTIONS(3179), - [anon_sym_PERCENT_EQ] = ACTIONS(3179), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3177), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3177), - [anon_sym_sealed] = ACTIONS(3177), - [anon_sym_annotation] = ACTIONS(3177), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3177), - [anon_sym_lateinit] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_internal] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_tailrec] = ACTIONS(3177), - [anon_sym_operator] = ACTIONS(3177), - [anon_sym_infix] = ACTIONS(3177), - [anon_sym_inline] = ACTIONS(3177), - [anon_sym_external] = ACTIONS(3177), - [sym_property_modifier] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_final] = ACTIONS(3177), - [anon_sym_open] = ACTIONS(3177), - [anon_sym_vararg] = ACTIONS(3177), - [anon_sym_noinline] = ACTIONS(3177), - [anon_sym_crossinline] = ACTIONS(3177), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3179), - [anon_sym_continue_AT] = ACTIONS(3179), - [anon_sym_break_AT] = ACTIONS(3179), - [anon_sym_this_AT] = ACTIONS(3179), - [anon_sym_super_AT] = ACTIONS(3179), - [sym_real_literal] = ACTIONS(3179), - [sym_integer_literal] = ACTIONS(3177), - [sym_hex_literal] = ACTIONS(3179), - [sym_bin_literal] = ACTIONS(3179), - [anon_sym_true] = ACTIONS(3177), - [anon_sym_false] = ACTIONS(3177), - [anon_sym_SQUOTE] = ACTIONS(3179), - [sym_null_literal] = ACTIONS(3177), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3179), - [sym__automatic_semicolon] = ACTIONS(3179), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3179), + [396] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3180), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_where] = ACTIONS(3180), + [anon_sym_object] = ACTIONS(3180), + [anon_sym_fun] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_this] = ACTIONS(3180), + [anon_sym_super] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3180), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_when] = ACTIONS(3180), + [anon_sym_try] = ACTIONS(3180), + [anon_sym_throw] = ACTIONS(3180), + [anon_sym_return] = ACTIONS(3180), + [anon_sym_continue] = ACTIONS(3180), + [anon_sym_break] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3180), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3180), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3180), + [anon_sym_lateinit] = ACTIONS(3180), + [anon_sym_public] = ACTIONS(3180), + [anon_sym_private] = ACTIONS(3180), + [anon_sym_internal] = ACTIONS(3180), + [anon_sym_protected] = ACTIONS(3180), + [anon_sym_tailrec] = ACTIONS(3180), + [anon_sym_operator] = ACTIONS(3180), + [anon_sym_infix] = ACTIONS(3180), + [anon_sym_inline] = ACTIONS(3180), + [anon_sym_external] = ACTIONS(3180), + [sym_property_modifier] = ACTIONS(3180), + [anon_sym_abstract] = ACTIONS(3180), + [anon_sym_final] = ACTIONS(3180), + [anon_sym_open] = ACTIONS(3180), + [anon_sym_vararg] = ACTIONS(3180), + [anon_sym_noinline] = ACTIONS(3180), + [anon_sym_crossinline] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3180), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3180), + [anon_sym_false] = ACTIONS(3180), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3180), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), }, - [401] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3181), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(3181), - [anon_sym_object] = ACTIONS(3181), - [anon_sym_fun] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3181), - [anon_sym_super] = ACTIONS(3181), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(3181), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_when] = ACTIONS(3181), - [anon_sym_try] = ACTIONS(3181), - [anon_sym_throw] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3181), - [anon_sym_continue] = ACTIONS(3181), - [anon_sym_break] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3183), - [anon_sym_DASH_EQ] = ACTIONS(3183), - [anon_sym_STAR_EQ] = ACTIONS(3183), - [anon_sym_SLASH_EQ] = ACTIONS(3183), - [anon_sym_PERCENT_EQ] = ACTIONS(3183), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3181), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3181), - [anon_sym_sealed] = ACTIONS(3181), - [anon_sym_annotation] = ACTIONS(3181), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3181), - [anon_sym_lateinit] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_internal] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_tailrec] = ACTIONS(3181), - [anon_sym_operator] = ACTIONS(3181), - [anon_sym_infix] = ACTIONS(3181), - [anon_sym_inline] = ACTIONS(3181), - [anon_sym_external] = ACTIONS(3181), - [sym_property_modifier] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_final] = ACTIONS(3181), - [anon_sym_open] = ACTIONS(3181), - [anon_sym_vararg] = ACTIONS(3181), - [anon_sym_noinline] = ACTIONS(3181), - [anon_sym_crossinline] = ACTIONS(3181), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3183), - [anon_sym_continue_AT] = ACTIONS(3183), - [anon_sym_break_AT] = ACTIONS(3183), - [anon_sym_this_AT] = ACTIONS(3183), - [anon_sym_super_AT] = ACTIONS(3183), - [sym_real_literal] = ACTIONS(3183), - [sym_integer_literal] = ACTIONS(3181), - [sym_hex_literal] = ACTIONS(3183), - [sym_bin_literal] = ACTIONS(3183), - [anon_sym_true] = ACTIONS(3181), - [anon_sym_false] = ACTIONS(3181), - [anon_sym_SQUOTE] = ACTIONS(3183), - [sym_null_literal] = ACTIONS(3181), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3183), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3183), + [397] = { + [sym__expression] = STATE(2318), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1621), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), }, - [402] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(3185), - [anon_sym_object] = ACTIONS(3185), - [anon_sym_fun] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3185), - [anon_sym_super] = ACTIONS(3185), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(3185), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_when] = ACTIONS(3185), - [anon_sym_try] = ACTIONS(3185), - [anon_sym_throw] = ACTIONS(3185), - [anon_sym_return] = ACTIONS(3185), - [anon_sym_continue] = ACTIONS(3185), - [anon_sym_break] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3187), - [anon_sym_DASH_EQ] = ACTIONS(3187), - [anon_sym_STAR_EQ] = ACTIONS(3187), - [anon_sym_SLASH_EQ] = ACTIONS(3187), - [anon_sym_PERCENT_EQ] = ACTIONS(3187), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3185), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3185), - [anon_sym_sealed] = ACTIONS(3185), - [anon_sym_annotation] = ACTIONS(3185), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3185), - [anon_sym_lateinit] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_internal] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_tailrec] = ACTIONS(3185), - [anon_sym_operator] = ACTIONS(3185), - [anon_sym_infix] = ACTIONS(3185), - [anon_sym_inline] = ACTIONS(3185), - [anon_sym_external] = ACTIONS(3185), - [sym_property_modifier] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_final] = ACTIONS(3185), - [anon_sym_open] = ACTIONS(3185), - [anon_sym_vararg] = ACTIONS(3185), - [anon_sym_noinline] = ACTIONS(3185), - [anon_sym_crossinline] = ACTIONS(3185), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3187), - [anon_sym_continue_AT] = ACTIONS(3187), - [anon_sym_break_AT] = ACTIONS(3187), - [anon_sym_this_AT] = ACTIONS(3187), - [anon_sym_super_AT] = ACTIONS(3187), - [sym_real_literal] = ACTIONS(3187), - [sym_integer_literal] = ACTIONS(3185), - [sym_hex_literal] = ACTIONS(3187), - [sym_bin_literal] = ACTIONS(3187), - [anon_sym_true] = ACTIONS(3185), - [anon_sym_false] = ACTIONS(3185), - [anon_sym_SQUOTE] = ACTIONS(3187), - [sym_null_literal] = ACTIONS(3185), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3187), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3187), + [398] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_where] = ACTIONS(3195), + [anon_sym_object] = ACTIONS(3195), + [anon_sym_fun] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_this] = ACTIONS(3195), + [anon_sym_super] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_if] = ACTIONS(3195), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_when] = ACTIONS(3195), + [anon_sym_try] = ACTIONS(3195), + [anon_sym_throw] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3195), + [anon_sym_continue] = ACTIONS(3195), + [anon_sym_break] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3197), + [anon_sym_DASH_EQ] = ACTIONS(3197), + [anon_sym_STAR_EQ] = ACTIONS(3197), + [anon_sym_SLASH_EQ] = ACTIONS(3197), + [anon_sym_PERCENT_EQ] = ACTIONS(3197), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3195), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3195), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3195), + [anon_sym_sealed] = ACTIONS(3195), + [anon_sym_annotation] = ACTIONS(3195), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_override] = ACTIONS(3195), + [anon_sym_lateinit] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_internal] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_tailrec] = ACTIONS(3195), + [anon_sym_operator] = ACTIONS(3195), + [anon_sym_infix] = ACTIONS(3195), + [anon_sym_inline] = ACTIONS(3195), + [anon_sym_external] = ACTIONS(3195), + [sym_property_modifier] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_final] = ACTIONS(3195), + [anon_sym_open] = ACTIONS(3195), + [anon_sym_vararg] = ACTIONS(3195), + [anon_sym_noinline] = ACTIONS(3195), + [anon_sym_crossinline] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3197), + [anon_sym_continue_AT] = ACTIONS(3197), + [anon_sym_break_AT] = ACTIONS(3197), + [anon_sym_this_AT] = ACTIONS(3197), + [anon_sym_super_AT] = ACTIONS(3197), + [sym_real_literal] = ACTIONS(3197), + [sym_integer_literal] = ACTIONS(3195), + [sym_hex_literal] = ACTIONS(3197), + [sym_bin_literal] = ACTIONS(3197), + [anon_sym_true] = ACTIONS(3195), + [anon_sym_false] = ACTIONS(3195), + [anon_sym_SQUOTE] = ACTIONS(3197), + [sym_null_literal] = ACTIONS(3195), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3197), }, - [403] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(2077), - [sym__comparison_operator] = STATE(2078), - [sym__in_operator] = STATE(2079), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(2080), - [sym__multiplicative_operator] = STATE(2081), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2082), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3189), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1735), - [anon_sym_where] = ACTIONS(3189), - [anon_sym_object] = ACTIONS(3189), - [anon_sym_fun] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3189), - [anon_sym_super] = ACTIONS(3189), - [anon_sym_STAR] = ACTIONS(1743), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1747), - [anon_sym_DOT_DOT] = ACTIONS(1749), - [anon_sym_QMARK_COLON] = ACTIONS(1751), - [anon_sym_AMP_AMP] = ACTIONS(1753), - [anon_sym_PIPE_PIPE] = ACTIONS(1755), - [anon_sym_if] = ACTIONS(3189), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_when] = ACTIONS(3189), - [anon_sym_try] = ACTIONS(3189), - [anon_sym_throw] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3189), - [anon_sym_continue] = ACTIONS(3189), - [anon_sym_break] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3191), - [anon_sym_DASH_EQ] = ACTIONS(3191), - [anon_sym_STAR_EQ] = ACTIONS(3191), - [anon_sym_SLASH_EQ] = ACTIONS(3191), - [anon_sym_PERCENT_EQ] = ACTIONS(3191), - [anon_sym_BANG_EQ] = ACTIONS(1759), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), - [anon_sym_EQ_EQ] = ACTIONS(1759), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), - [anon_sym_LT_EQ] = ACTIONS(1763), - [anon_sym_GT_EQ] = ACTIONS(1763), - [anon_sym_BANGin] = ACTIONS(1765), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1771), - [anon_sym_DASH] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1743), - [anon_sym_PERCENT] = ACTIONS(1743), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3189), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3189), - [anon_sym_sealed] = ACTIONS(3189), - [anon_sym_annotation] = ACTIONS(3189), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3189), - [anon_sym_lateinit] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_internal] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_tailrec] = ACTIONS(3189), - [anon_sym_operator] = ACTIONS(3189), - [anon_sym_infix] = ACTIONS(3189), - [anon_sym_inline] = ACTIONS(3189), - [anon_sym_external] = ACTIONS(3189), - [sym_property_modifier] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_final] = ACTIONS(3189), - [anon_sym_open] = ACTIONS(3189), - [anon_sym_vararg] = ACTIONS(3189), - [anon_sym_noinline] = ACTIONS(3189), - [anon_sym_crossinline] = ACTIONS(3189), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3191), - [anon_sym_continue_AT] = ACTIONS(3191), - [anon_sym_break_AT] = ACTIONS(3191), - [anon_sym_this_AT] = ACTIONS(3191), - [anon_sym_super_AT] = ACTIONS(3191), - [sym_real_literal] = ACTIONS(3191), - [sym_integer_literal] = ACTIONS(3189), - [sym_hex_literal] = ACTIONS(3191), - [sym_bin_literal] = ACTIONS(3191), - [anon_sym_true] = ACTIONS(3189), - [anon_sym_false] = ACTIONS(3189), - [anon_sym_SQUOTE] = ACTIONS(3191), - [sym_null_literal] = ACTIONS(3189), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3191), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3191), + [399] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3204), + [anon_sym_continue_AT] = ACTIONS(3204), + [anon_sym_break_AT] = ACTIONS(3204), + [anon_sym_this_AT] = ACTIONS(3204), + [anon_sym_super_AT] = ACTIONS(3204), + [sym_real_literal] = ACTIONS(3204), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3204), + [sym_bin_literal] = ACTIONS(3204), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3204), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3204), }, - [404] = { - [sym_primary_constructor] = STATE(2843), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(442), - [sym_type_constraints] = STATE(3031), - [sym_enum_class_body] = STATE(3158), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3197), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3193), + [400] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3209), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3211), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3193), - [anon_sym_fun] = ACTIONS(3193), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_this] = ACTIONS(3193), - [anon_sym_super] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3193), - [sym_label] = ACTIONS(3193), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3193), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_when] = ACTIONS(3193), - [anon_sym_try] = ACTIONS(3193), - [anon_sym_throw] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3193), - [anon_sym_continue] = ACTIONS(3193), - [anon_sym_break] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_PLUS_EQ] = ACTIONS(3199), - [anon_sym_DASH_EQ] = ACTIONS(3199), - [anon_sym_STAR_EQ] = ACTIONS(3199), - [anon_sym_SLASH_EQ] = ACTIONS(3199), - [anon_sym_PERCENT_EQ] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3193), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), + [anon_sym_object] = ACTIONS(3209), + [anon_sym_fun] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3209), + [anon_sym_super] = ACTIONS(3209), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(3209), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_when] = ACTIONS(3209), + [anon_sym_try] = ACTIONS(3209), + [anon_sym_throw] = ACTIONS(3209), + [anon_sym_return] = ACTIONS(3209), + [anon_sym_continue] = ACTIONS(3209), + [anon_sym_break] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3211), + [anon_sym_DASH_EQ] = ACTIONS(3211), + [anon_sym_STAR_EQ] = ACTIONS(3211), + [anon_sym_SLASH_EQ] = ACTIONS(3211), + [anon_sym_PERCENT_EQ] = ACTIONS(3211), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3209), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_annotation] = ACTIONS(3209), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_lateinit] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_tailrec] = ACTIONS(3209), + [anon_sym_operator] = ACTIONS(3209), + [anon_sym_infix] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_external] = ACTIONS(3209), + [sym_property_modifier] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_open] = ACTIONS(3209), + [anon_sym_vararg] = ACTIONS(3209), + [anon_sym_noinline] = ACTIONS(3209), + [anon_sym_crossinline] = ACTIONS(3209), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3211), + [anon_sym_continue_AT] = ACTIONS(3211), + [anon_sym_break_AT] = ACTIONS(3211), + [anon_sym_this_AT] = ACTIONS(3211), + [anon_sym_super_AT] = ACTIONS(3211), + [sym_real_literal] = ACTIONS(3211), + [sym_integer_literal] = ACTIONS(3209), + [sym_hex_literal] = ACTIONS(3211), + [sym_bin_literal] = ACTIONS(3211), + [anon_sym_true] = ACTIONS(3209), + [anon_sym_false] = ACTIONS(3209), + [anon_sym_SQUOTE] = ACTIONS(3211), + [sym_null_literal] = ACTIONS(3209), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3211), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3211), + }, + [401] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_object] = ACTIONS(3213), + [anon_sym_fun] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3213), + [anon_sym_super] = ACTIONS(3213), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(3213), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_when] = ACTIONS(3213), + [anon_sym_try] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [anon_sym_return] = ACTIONS(3213), + [anon_sym_continue] = ACTIONS(3213), + [anon_sym_break] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3215), + [anon_sym_DASH_EQ] = ACTIONS(3215), + [anon_sym_STAR_EQ] = ACTIONS(3215), + [anon_sym_SLASH_EQ] = ACTIONS(3215), + [anon_sym_PERCENT_EQ] = ACTIONS(3215), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3213), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3213), [anon_sym_sealed] = ACTIONS(3213), [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_lateinit] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_tailrec] = ACTIONS(3213), + [anon_sym_operator] = ACTIONS(3213), + [anon_sym_infix] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_external] = ACTIONS(3213), + [sym_property_modifier] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_open] = ACTIONS(3213), + [anon_sym_vararg] = ACTIONS(3213), + [anon_sym_noinline] = ACTIONS(3213), + [anon_sym_crossinline] = ACTIONS(3213), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3215), + [anon_sym_continue_AT] = ACTIONS(3215), + [anon_sym_break_AT] = ACTIONS(3215), + [anon_sym_this_AT] = ACTIONS(3215), + [anon_sym_super_AT] = ACTIONS(3215), + [sym_real_literal] = ACTIONS(3215), + [sym_integer_literal] = ACTIONS(3213), + [sym_hex_literal] = ACTIONS(3215), + [sym_bin_literal] = ACTIONS(3215), + [anon_sym_true] = ACTIONS(3213), + [anon_sym_false] = ACTIONS(3213), + [anon_sym_SQUOTE] = ACTIONS(3215), + [sym_null_literal] = ACTIONS(3213), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3215), + }, + [402] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_object] = ACTIONS(3217), + [anon_sym_fun] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3217), + [anon_sym_super] = ACTIONS(3217), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(3217), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_when] = ACTIONS(3217), + [anon_sym_try] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [anon_sym_return] = ACTIONS(3217), + [anon_sym_continue] = ACTIONS(3217), + [anon_sym_break] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3219), + [anon_sym_DASH_EQ] = ACTIONS(3219), + [anon_sym_STAR_EQ] = ACTIONS(3219), + [anon_sym_SLASH_EQ] = ACTIONS(3219), + [anon_sym_PERCENT_EQ] = ACTIONS(3219), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3217), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_annotation] = ACTIONS(3217), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_lateinit] = ACTIONS(3217), [anon_sym_public] = ACTIONS(3217), [anon_sym_private] = ACTIONS(3217), [anon_sym_internal] = ACTIONS(3217), [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), + [anon_sym_tailrec] = ACTIONS(3217), + [anon_sym_operator] = ACTIONS(3217), + [anon_sym_infix] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_external] = ACTIONS(3217), + [sym_property_modifier] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_open] = ACTIONS(3217), + [anon_sym_vararg] = ACTIONS(3217), + [anon_sym_noinline] = ACTIONS(3217), + [anon_sym_crossinline] = ACTIONS(3217), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3219), + [anon_sym_continue_AT] = ACTIONS(3219), + [anon_sym_break_AT] = ACTIONS(3219), + [anon_sym_this_AT] = ACTIONS(3219), + [anon_sym_super_AT] = ACTIONS(3219), + [sym_real_literal] = ACTIONS(3219), + [sym_integer_literal] = ACTIONS(3217), + [sym_hex_literal] = ACTIONS(3219), + [sym_bin_literal] = ACTIONS(3219), + [anon_sym_true] = ACTIONS(3217), + [anon_sym_false] = ACTIONS(3217), + [anon_sym_SQUOTE] = ACTIONS(3219), + [sym_null_literal] = ACTIONS(3217), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3219), + }, + [403] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(2098), + [sym__comparison_operator] = STATE(2099), + [sym__in_operator] = STATE(2100), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(2101), + [sym__multiplicative_operator] = STATE(2102), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2103), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1741), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_object] = ACTIONS(3221), + [anon_sym_fun] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3221), + [anon_sym_super] = ACTIONS(3221), + [anon_sym_STAR] = ACTIONS(1749), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1753), + [anon_sym_DOT_DOT] = ACTIONS(1755), + [anon_sym_QMARK_COLON] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1759), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_if] = ACTIONS(3221), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_when] = ACTIONS(3221), + [anon_sym_try] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [anon_sym_return] = ACTIONS(3221), + [anon_sym_continue] = ACTIONS(3221), + [anon_sym_break] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3223), + [anon_sym_DASH_EQ] = ACTIONS(3223), + [anon_sym_STAR_EQ] = ACTIONS(3223), + [anon_sym_SLASH_EQ] = ACTIONS(3223), + [anon_sym_PERCENT_EQ] = ACTIONS(3223), + [anon_sym_BANG_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1769), + [anon_sym_GT_EQ] = ACTIONS(1769), + [anon_sym_BANGin] = ACTIONS(1771), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_SLASH] = ACTIONS(1749), + [anon_sym_PERCENT] = ACTIONS(1749), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3221), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_annotation] = ACTIONS(3221), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_lateinit] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_tailrec] = ACTIONS(3221), + [anon_sym_operator] = ACTIONS(3221), + [anon_sym_infix] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_external] = ACTIONS(3221), + [sym_property_modifier] = ACTIONS(3221), [anon_sym_abstract] = ACTIONS(3221), [anon_sym_final] = ACTIONS(3221), [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3199), - [anon_sym_continue_AT] = ACTIONS(3199), - [anon_sym_break_AT] = ACTIONS(3199), - [anon_sym_this_AT] = ACTIONS(3199), - [anon_sym_super_AT] = ACTIONS(3199), - [sym_real_literal] = ACTIONS(3199), - [sym_integer_literal] = ACTIONS(3193), - [sym_hex_literal] = ACTIONS(3199), - [sym_bin_literal] = ACTIONS(3199), - [anon_sym_true] = ACTIONS(3193), - [anon_sym_false] = ACTIONS(3193), - [anon_sym_SQUOTE] = ACTIONS(3199), - [sym_null_literal] = ACTIONS(3193), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_grit_metavariable] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3199), + [anon_sym_vararg] = ACTIONS(3221), + [anon_sym_noinline] = ACTIONS(3221), + [anon_sym_crossinline] = ACTIONS(3221), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3223), + [anon_sym_continue_AT] = ACTIONS(3223), + [anon_sym_break_AT] = ACTIONS(3223), + [anon_sym_this_AT] = ACTIONS(3223), + [anon_sym_super_AT] = ACTIONS(3223), + [sym_real_literal] = ACTIONS(3223), + [sym_integer_literal] = ACTIONS(3221), + [sym_hex_literal] = ACTIONS(3223), + [sym_bin_literal] = ACTIONS(3223), + [anon_sym_true] = ACTIONS(3221), + [anon_sym_false] = ACTIONS(3221), + [anon_sym_SQUOTE] = ACTIONS(3223), + [sym_null_literal] = ACTIONS(3221), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3223), + }, + [404] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_object] = ACTIONS(3195), + [anon_sym_fun] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_this] = ACTIONS(3195), + [anon_sym_super] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_if] = ACTIONS(3195), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_when] = ACTIONS(3195), + [anon_sym_try] = ACTIONS(3195), + [anon_sym_throw] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3195), + [anon_sym_continue] = ACTIONS(3195), + [anon_sym_break] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3197), + [anon_sym_DASH_EQ] = ACTIONS(3197), + [anon_sym_STAR_EQ] = ACTIONS(3197), + [anon_sym_SLASH_EQ] = ACTIONS(3197), + [anon_sym_PERCENT_EQ] = ACTIONS(3197), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3195), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3195), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3195), + [anon_sym_sealed] = ACTIONS(3195), + [anon_sym_annotation] = ACTIONS(3195), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_override] = ACTIONS(3195), + [anon_sym_lateinit] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_internal] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_tailrec] = ACTIONS(3195), + [anon_sym_operator] = ACTIONS(3195), + [anon_sym_infix] = ACTIONS(3195), + [anon_sym_inline] = ACTIONS(3195), + [anon_sym_external] = ACTIONS(3195), + [sym_property_modifier] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_final] = ACTIONS(3195), + [anon_sym_open] = ACTIONS(3195), + [anon_sym_vararg] = ACTIONS(3195), + [anon_sym_noinline] = ACTIONS(3195), + [anon_sym_crossinline] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3197), + [anon_sym_continue_AT] = ACTIONS(3197), + [anon_sym_break_AT] = ACTIONS(3197), + [anon_sym_this_AT] = ACTIONS(3197), + [anon_sym_super_AT] = ACTIONS(3197), + [sym_real_literal] = ACTIONS(3197), + [sym_integer_literal] = ACTIONS(3195), + [sym_hex_literal] = ACTIONS(3197), + [sym_bin_literal] = ACTIONS(3197), + [anon_sym_true] = ACTIONS(3195), + [anon_sym_false] = ACTIONS(3195), + [anon_sym_SQUOTE] = ACTIONS(3197), + [sym_null_literal] = ACTIONS(3195), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3197), }, [405] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3132), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_object] = ACTIONS(3132), - [anon_sym_fun] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3132), - [anon_sym_super] = ACTIONS(3132), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_if] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_when] = ACTIONS(3132), - [anon_sym_try] = ACTIONS(3132), - [anon_sym_throw] = ACTIONS(3132), - [anon_sym_return] = ACTIONS(3132), - [anon_sym_continue] = ACTIONS(3132), - [anon_sym_break] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3134), - [anon_sym_DASH_EQ] = ACTIONS(3134), - [anon_sym_STAR_EQ] = ACTIONS(3134), - [anon_sym_SLASH_EQ] = ACTIONS(3134), - [anon_sym_PERCENT_EQ] = ACTIONS(3134), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3132), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3132), - [anon_sym_sealed] = ACTIONS(3132), - [anon_sym_annotation] = ACTIONS(3132), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3132), - [anon_sym_lateinit] = ACTIONS(3132), - [anon_sym_public] = ACTIONS(3132), - [anon_sym_private] = ACTIONS(3132), - [anon_sym_internal] = ACTIONS(3132), - [anon_sym_protected] = ACTIONS(3132), - [anon_sym_tailrec] = ACTIONS(3132), - [anon_sym_operator] = ACTIONS(3132), - [anon_sym_infix] = ACTIONS(3132), - [anon_sym_inline] = ACTIONS(3132), - [anon_sym_external] = ACTIONS(3132), - [sym_property_modifier] = ACTIONS(3132), - [anon_sym_abstract] = ACTIONS(3132), - [anon_sym_final] = ACTIONS(3132), - [anon_sym_open] = ACTIONS(3132), - [anon_sym_vararg] = ACTIONS(3132), - [anon_sym_noinline] = ACTIONS(3132), - [anon_sym_crossinline] = ACTIONS(3132), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3134), - [anon_sym_continue_AT] = ACTIONS(3134), - [anon_sym_break_AT] = ACTIONS(3134), - [anon_sym_this_AT] = ACTIONS(3134), - [anon_sym_super_AT] = ACTIONS(3134), - [sym_real_literal] = ACTIONS(3134), - [sym_integer_literal] = ACTIONS(3132), - [sym_hex_literal] = ACTIONS(3134), - [sym_bin_literal] = ACTIONS(3134), - [anon_sym_true] = ACTIONS(3132), - [anon_sym_false] = ACTIONS(3132), - [anon_sym_SQUOTE] = ACTIONS(3134), - [sym_null_literal] = ACTIONS(3132), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3134), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3134), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3209), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(3209), + [anon_sym_fun] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3209), + [anon_sym_super] = ACTIONS(3209), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(3209), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_when] = ACTIONS(3209), + [anon_sym_try] = ACTIONS(3209), + [anon_sym_throw] = ACTIONS(3209), + [anon_sym_return] = ACTIONS(3209), + [anon_sym_continue] = ACTIONS(3209), + [anon_sym_break] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3211), + [anon_sym_DASH_EQ] = ACTIONS(3211), + [anon_sym_STAR_EQ] = ACTIONS(3211), + [anon_sym_SLASH_EQ] = ACTIONS(3211), + [anon_sym_PERCENT_EQ] = ACTIONS(3211), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3209), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_annotation] = ACTIONS(3209), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_lateinit] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_tailrec] = ACTIONS(3209), + [anon_sym_operator] = ACTIONS(3209), + [anon_sym_infix] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_external] = ACTIONS(3209), + [sym_property_modifier] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_open] = ACTIONS(3209), + [anon_sym_vararg] = ACTIONS(3209), + [anon_sym_noinline] = ACTIONS(3209), + [anon_sym_crossinline] = ACTIONS(3209), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3211), + [anon_sym_continue_AT] = ACTIONS(3211), + [anon_sym_break_AT] = ACTIONS(3211), + [anon_sym_this_AT] = ACTIONS(3211), + [anon_sym_super_AT] = ACTIONS(3211), + [sym_real_literal] = ACTIONS(3211), + [sym_integer_literal] = ACTIONS(3209), + [sym_hex_literal] = ACTIONS(3211), + [sym_bin_literal] = ACTIONS(3211), + [anon_sym_true] = ACTIONS(3209), + [anon_sym_false] = ACTIONS(3209), + [anon_sym_SQUOTE] = ACTIONS(3211), + [sym_null_literal] = ACTIONS(3209), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3211), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3211), }, [406] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3181), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(3181), - [anon_sym_fun] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3181), - [anon_sym_super] = ACTIONS(3181), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(3181), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_when] = ACTIONS(3181), - [anon_sym_try] = ACTIONS(3181), - [anon_sym_throw] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3181), - [anon_sym_continue] = ACTIONS(3181), - [anon_sym_break] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3183), - [anon_sym_DASH_EQ] = ACTIONS(3183), - [anon_sym_STAR_EQ] = ACTIONS(3183), - [anon_sym_SLASH_EQ] = ACTIONS(3183), - [anon_sym_PERCENT_EQ] = ACTIONS(3183), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3181), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3181), - [anon_sym_sealed] = ACTIONS(3181), - [anon_sym_annotation] = ACTIONS(3181), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3181), - [anon_sym_lateinit] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_internal] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_tailrec] = ACTIONS(3181), - [anon_sym_operator] = ACTIONS(3181), - [anon_sym_infix] = ACTIONS(3181), - [anon_sym_inline] = ACTIONS(3181), - [anon_sym_external] = ACTIONS(3181), - [sym_property_modifier] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_final] = ACTIONS(3181), - [anon_sym_open] = ACTIONS(3181), - [anon_sym_vararg] = ACTIONS(3181), - [anon_sym_noinline] = ACTIONS(3181), - [anon_sym_crossinline] = ACTIONS(3181), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3183), - [anon_sym_continue_AT] = ACTIONS(3183), - [anon_sym_break_AT] = ACTIONS(3183), - [anon_sym_this_AT] = ACTIONS(3183), - [anon_sym_super_AT] = ACTIONS(3183), - [sym_real_literal] = ACTIONS(3183), - [sym_integer_literal] = ACTIONS(3181), - [sym_hex_literal] = ACTIONS(3183), - [sym_bin_literal] = ACTIONS(3183), - [anon_sym_true] = ACTIONS(3181), - [anon_sym_false] = ACTIONS(3181), - [anon_sym_SQUOTE] = ACTIONS(3183), - [sym_null_literal] = ACTIONS(3181), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3183), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3183), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(3213), + [anon_sym_fun] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3213), + [anon_sym_super] = ACTIONS(3213), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(3213), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_when] = ACTIONS(3213), + [anon_sym_try] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [anon_sym_return] = ACTIONS(3213), + [anon_sym_continue] = ACTIONS(3213), + [anon_sym_break] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3215), + [anon_sym_DASH_EQ] = ACTIONS(3215), + [anon_sym_STAR_EQ] = ACTIONS(3215), + [anon_sym_SLASH_EQ] = ACTIONS(3215), + [anon_sym_PERCENT_EQ] = ACTIONS(3215), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3213), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3213), + [anon_sym_sealed] = ACTIONS(3213), + [anon_sym_annotation] = ACTIONS(3213), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_lateinit] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_tailrec] = ACTIONS(3213), + [anon_sym_operator] = ACTIONS(3213), + [anon_sym_infix] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_external] = ACTIONS(3213), + [sym_property_modifier] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_open] = ACTIONS(3213), + [anon_sym_vararg] = ACTIONS(3213), + [anon_sym_noinline] = ACTIONS(3213), + [anon_sym_crossinline] = ACTIONS(3213), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3215), + [anon_sym_continue_AT] = ACTIONS(3215), + [anon_sym_break_AT] = ACTIONS(3215), + [anon_sym_this_AT] = ACTIONS(3215), + [anon_sym_super_AT] = ACTIONS(3215), + [sym_real_literal] = ACTIONS(3215), + [sym_integer_literal] = ACTIONS(3213), + [sym_hex_literal] = ACTIONS(3215), + [sym_bin_literal] = ACTIONS(3215), + [anon_sym_true] = ACTIONS(3213), + [anon_sym_false] = ACTIONS(3213), + [anon_sym_SQUOTE] = ACTIONS(3215), + [sym_null_literal] = ACTIONS(3213), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3215), }, [407] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(3185), - [anon_sym_fun] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3185), - [anon_sym_super] = ACTIONS(3185), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(3185), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_when] = ACTIONS(3185), - [anon_sym_try] = ACTIONS(3185), - [anon_sym_throw] = ACTIONS(3185), - [anon_sym_return] = ACTIONS(3185), - [anon_sym_continue] = ACTIONS(3185), - [anon_sym_break] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3187), - [anon_sym_DASH_EQ] = ACTIONS(3187), - [anon_sym_STAR_EQ] = ACTIONS(3187), - [anon_sym_SLASH_EQ] = ACTIONS(3187), - [anon_sym_PERCENT_EQ] = ACTIONS(3187), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3185), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3185), - [anon_sym_sealed] = ACTIONS(3185), - [anon_sym_annotation] = ACTIONS(3185), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3185), - [anon_sym_lateinit] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_internal] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_tailrec] = ACTIONS(3185), - [anon_sym_operator] = ACTIONS(3185), - [anon_sym_infix] = ACTIONS(3185), - [anon_sym_inline] = ACTIONS(3185), - [anon_sym_external] = ACTIONS(3185), - [sym_property_modifier] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_final] = ACTIONS(3185), - [anon_sym_open] = ACTIONS(3185), - [anon_sym_vararg] = ACTIONS(3185), - [anon_sym_noinline] = ACTIONS(3185), - [anon_sym_crossinline] = ACTIONS(3185), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3187), - [anon_sym_continue_AT] = ACTIONS(3187), - [anon_sym_break_AT] = ACTIONS(3187), - [anon_sym_this_AT] = ACTIONS(3187), - [anon_sym_super_AT] = ACTIONS(3187), - [sym_real_literal] = ACTIONS(3187), - [sym_integer_literal] = ACTIONS(3185), - [sym_hex_literal] = ACTIONS(3187), - [sym_bin_literal] = ACTIONS(3187), - [anon_sym_true] = ACTIONS(3185), - [anon_sym_false] = ACTIONS(3185), - [anon_sym_SQUOTE] = ACTIONS(3187), - [sym_null_literal] = ACTIONS(3185), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3187), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3187), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(3217), + [anon_sym_fun] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3217), + [anon_sym_super] = ACTIONS(3217), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(3217), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_when] = ACTIONS(3217), + [anon_sym_try] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [anon_sym_return] = ACTIONS(3217), + [anon_sym_continue] = ACTIONS(3217), + [anon_sym_break] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3219), + [anon_sym_DASH_EQ] = ACTIONS(3219), + [anon_sym_STAR_EQ] = ACTIONS(3219), + [anon_sym_SLASH_EQ] = ACTIONS(3219), + [anon_sym_PERCENT_EQ] = ACTIONS(3219), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3217), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_annotation] = ACTIONS(3217), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_lateinit] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3217), + [anon_sym_private] = ACTIONS(3217), + [anon_sym_internal] = ACTIONS(3217), + [anon_sym_protected] = ACTIONS(3217), + [anon_sym_tailrec] = ACTIONS(3217), + [anon_sym_operator] = ACTIONS(3217), + [anon_sym_infix] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_external] = ACTIONS(3217), + [sym_property_modifier] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_open] = ACTIONS(3217), + [anon_sym_vararg] = ACTIONS(3217), + [anon_sym_noinline] = ACTIONS(3217), + [anon_sym_crossinline] = ACTIONS(3217), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3219), + [anon_sym_continue_AT] = ACTIONS(3219), + [anon_sym_break_AT] = ACTIONS(3219), + [anon_sym_this_AT] = ACTIONS(3219), + [anon_sym_super_AT] = ACTIONS(3219), + [sym_real_literal] = ACTIONS(3219), + [sym_integer_literal] = ACTIONS(3217), + [sym_hex_literal] = ACTIONS(3219), + [sym_bin_literal] = ACTIONS(3219), + [anon_sym_true] = ACTIONS(3217), + [anon_sym_false] = ACTIONS(3217), + [anon_sym_SQUOTE] = ACTIONS(3219), + [sym_null_literal] = ACTIONS(3217), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3219), }, [408] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3189), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(3189), - [anon_sym_fun] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3189), - [anon_sym_super] = ACTIONS(3189), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(3189), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_when] = ACTIONS(3189), - [anon_sym_try] = ACTIONS(3189), - [anon_sym_throw] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3189), - [anon_sym_continue] = ACTIONS(3189), - [anon_sym_break] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3191), - [anon_sym_DASH_EQ] = ACTIONS(3191), - [anon_sym_STAR_EQ] = ACTIONS(3191), - [anon_sym_SLASH_EQ] = ACTIONS(3191), - [anon_sym_PERCENT_EQ] = ACTIONS(3191), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3189), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3189), - [anon_sym_sealed] = ACTIONS(3189), - [anon_sym_annotation] = ACTIONS(3189), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3189), - [anon_sym_lateinit] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_internal] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_tailrec] = ACTIONS(3189), - [anon_sym_operator] = ACTIONS(3189), - [anon_sym_infix] = ACTIONS(3189), - [anon_sym_inline] = ACTIONS(3189), - [anon_sym_external] = ACTIONS(3189), - [sym_property_modifier] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_final] = ACTIONS(3189), - [anon_sym_open] = ACTIONS(3189), - [anon_sym_vararg] = ACTIONS(3189), - [anon_sym_noinline] = ACTIONS(3189), - [anon_sym_crossinline] = ACTIONS(3189), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3191), - [anon_sym_continue_AT] = ACTIONS(3191), - [anon_sym_break_AT] = ACTIONS(3191), - [anon_sym_this_AT] = ACTIONS(3191), - [anon_sym_super_AT] = ACTIONS(3191), - [sym_real_literal] = ACTIONS(3191), - [sym_integer_literal] = ACTIONS(3189), - [sym_hex_literal] = ACTIONS(3191), - [sym_bin_literal] = ACTIONS(3191), - [anon_sym_true] = ACTIONS(3189), - [anon_sym_false] = ACTIONS(3189), - [anon_sym_SQUOTE] = ACTIONS(3191), - [sym_null_literal] = ACTIONS(3189), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3191), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3191), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(3221), + [anon_sym_fun] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3221), + [anon_sym_super] = ACTIONS(3221), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(3221), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_when] = ACTIONS(3221), + [anon_sym_try] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [anon_sym_return] = ACTIONS(3221), + [anon_sym_continue] = ACTIONS(3221), + [anon_sym_break] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3223), + [anon_sym_DASH_EQ] = ACTIONS(3223), + [anon_sym_STAR_EQ] = ACTIONS(3223), + [anon_sym_SLASH_EQ] = ACTIONS(3223), + [anon_sym_PERCENT_EQ] = ACTIONS(3223), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3221), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_annotation] = ACTIONS(3221), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_lateinit] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_tailrec] = ACTIONS(3221), + [anon_sym_operator] = ACTIONS(3221), + [anon_sym_infix] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_external] = ACTIONS(3221), + [sym_property_modifier] = ACTIONS(3221), + [anon_sym_abstract] = ACTIONS(3221), + [anon_sym_final] = ACTIONS(3221), + [anon_sym_open] = ACTIONS(3221), + [anon_sym_vararg] = ACTIONS(3221), + [anon_sym_noinline] = ACTIONS(3221), + [anon_sym_crossinline] = ACTIONS(3221), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3223), + [anon_sym_continue_AT] = ACTIONS(3223), + [anon_sym_break_AT] = ACTIONS(3223), + [anon_sym_this_AT] = ACTIONS(3223), + [anon_sym_super_AT] = ACTIONS(3223), + [sym_real_literal] = ACTIONS(3223), + [sym_integer_literal] = ACTIONS(3221), + [sym_hex_literal] = ACTIONS(3223), + [sym_bin_literal] = ACTIONS(3223), + [anon_sym_true] = ACTIONS(3221), + [anon_sym_false] = ACTIONS(3221), + [anon_sym_SQUOTE] = ACTIONS(3223), + [sym_null_literal] = ACTIONS(3221), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3223), }, [409] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3088), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(3088), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3088), - [anon_sym_super] = ACTIONS(3088), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(3088), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_when] = ACTIONS(3088), - [anon_sym_try] = ACTIONS(3088), - [anon_sym_throw] = ACTIONS(3088), - [anon_sym_return] = ACTIONS(3088), - [anon_sym_continue] = ACTIONS(3088), - [anon_sym_break] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3090), - [anon_sym_DASH_EQ] = ACTIONS(3090), - [anon_sym_STAR_EQ] = ACTIONS(3090), - [anon_sym_SLASH_EQ] = ACTIONS(3090), - [anon_sym_PERCENT_EQ] = ACTIONS(3090), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3088), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3088), - [anon_sym_sealed] = ACTIONS(3088), - [anon_sym_annotation] = ACTIONS(3088), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3088), - [anon_sym_lateinit] = ACTIONS(3088), - [anon_sym_public] = ACTIONS(3088), - [anon_sym_private] = ACTIONS(3088), - [anon_sym_internal] = ACTIONS(3088), - [anon_sym_protected] = ACTIONS(3088), - [anon_sym_tailrec] = ACTIONS(3088), - [anon_sym_operator] = ACTIONS(3088), - [anon_sym_infix] = ACTIONS(3088), - [anon_sym_inline] = ACTIONS(3088), - [anon_sym_external] = ACTIONS(3088), - [sym_property_modifier] = ACTIONS(3088), - [anon_sym_abstract] = ACTIONS(3088), - [anon_sym_final] = ACTIONS(3088), - [anon_sym_open] = ACTIONS(3088), - [anon_sym_vararg] = ACTIONS(3088), - [anon_sym_noinline] = ACTIONS(3088), - [anon_sym_crossinline] = ACTIONS(3088), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3090), - [anon_sym_continue_AT] = ACTIONS(3090), - [anon_sym_break_AT] = ACTIONS(3090), - [anon_sym_this_AT] = ACTIONS(3090), - [anon_sym_super_AT] = ACTIONS(3090), - [sym_real_literal] = ACTIONS(3090), - [sym_integer_literal] = ACTIONS(3088), - [sym_hex_literal] = ACTIONS(3090), - [sym_bin_literal] = ACTIONS(3090), - [anon_sym_true] = ACTIONS(3088), - [anon_sym_false] = ACTIONS(3088), - [anon_sym_SQUOTE] = ACTIONS(3090), - [sym_null_literal] = ACTIONS(3088), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3090), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3090), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(3157), + [anon_sym_fun] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3157), + [anon_sym_super] = ACTIONS(3157), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(3157), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_when] = ACTIONS(3157), + [anon_sym_try] = ACTIONS(3157), + [anon_sym_throw] = ACTIONS(3157), + [anon_sym_return] = ACTIONS(3157), + [anon_sym_continue] = ACTIONS(3157), + [anon_sym_break] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3159), + [anon_sym_DASH_EQ] = ACTIONS(3159), + [anon_sym_STAR_EQ] = ACTIONS(3159), + [anon_sym_SLASH_EQ] = ACTIONS(3159), + [anon_sym_PERCENT_EQ] = ACTIONS(3159), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3157), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3157), + [anon_sym_sealed] = ACTIONS(3157), + [anon_sym_annotation] = ACTIONS(3157), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_lateinit] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3157), + [anon_sym_private] = ACTIONS(3157), + [anon_sym_internal] = ACTIONS(3157), + [anon_sym_protected] = ACTIONS(3157), + [anon_sym_tailrec] = ACTIONS(3157), + [anon_sym_operator] = ACTIONS(3157), + [anon_sym_infix] = ACTIONS(3157), + [anon_sym_inline] = ACTIONS(3157), + [anon_sym_external] = ACTIONS(3157), + [sym_property_modifier] = ACTIONS(3157), + [anon_sym_abstract] = ACTIONS(3157), + [anon_sym_final] = ACTIONS(3157), + [anon_sym_open] = ACTIONS(3157), + [anon_sym_vararg] = ACTIONS(3157), + [anon_sym_noinline] = ACTIONS(3157), + [anon_sym_crossinline] = ACTIONS(3157), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3159), + [anon_sym_continue_AT] = ACTIONS(3159), + [anon_sym_break_AT] = ACTIONS(3159), + [anon_sym_this_AT] = ACTIONS(3159), + [anon_sym_super_AT] = ACTIONS(3159), + [sym_real_literal] = ACTIONS(3159), + [sym_integer_literal] = ACTIONS(3157), + [sym_hex_literal] = ACTIONS(3159), + [sym_bin_literal] = ACTIONS(3159), + [anon_sym_true] = ACTIONS(3157), + [anon_sym_false] = ACTIONS(3157), + [anon_sym_SQUOTE] = ACTIONS(3159), + [sym_null_literal] = ACTIONS(3157), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3159), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3159), }, [410] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_object] = ACTIONS(3143), - [anon_sym_fun] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_this] = ACTIONS(3143), - [anon_sym_super] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_if] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_when] = ACTIONS(3143), - [anon_sym_try] = ACTIONS(3143), - [anon_sym_throw] = ACTIONS(3143), - [anon_sym_return] = ACTIONS(3143), - [anon_sym_continue] = ACTIONS(3143), - [anon_sym_break] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3145), - [anon_sym_DASH_EQ] = ACTIONS(3145), - [anon_sym_STAR_EQ] = ACTIONS(3145), - [anon_sym_SLASH_EQ] = ACTIONS(3145), - [anon_sym_PERCENT_EQ] = ACTIONS(3145), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3143), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3143), - [anon_sym_sealed] = ACTIONS(3143), - [anon_sym_annotation] = ACTIONS(3143), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_override] = ACTIONS(3143), - [anon_sym_lateinit] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_internal] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_tailrec] = ACTIONS(3143), - [anon_sym_operator] = ACTIONS(3143), - [anon_sym_infix] = ACTIONS(3143), - [anon_sym_inline] = ACTIONS(3143), - [anon_sym_external] = ACTIONS(3143), - [sym_property_modifier] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_final] = ACTIONS(3143), - [anon_sym_open] = ACTIONS(3143), - [anon_sym_vararg] = ACTIONS(3143), - [anon_sym_noinline] = ACTIONS(3143), - [anon_sym_crossinline] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3145), - [anon_sym_continue_AT] = ACTIONS(3145), - [anon_sym_break_AT] = ACTIONS(3145), - [anon_sym_this_AT] = ACTIONS(3145), - [anon_sym_super_AT] = ACTIONS(3145), - [sym_real_literal] = ACTIONS(3145), - [sym_integer_literal] = ACTIONS(3143), - [sym_hex_literal] = ACTIONS(3145), - [sym_bin_literal] = ACTIONS(3145), - [anon_sym_true] = ACTIONS(3143), - [anon_sym_false] = ACTIONS(3143), - [anon_sym_SQUOTE] = ACTIONS(3145), - [sym_null_literal] = ACTIONS(3143), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_grit_metavariable] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3145), + [sym_primary_constructor] = STATE(2902), + [sym_class_body] = STATE(3175), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(435), + [sym_type_constraints] = STATE(3067), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3229), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG] = ACTIONS(3225), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3231), + [anon_sym_continue_AT] = ACTIONS(3231), + [anon_sym_break_AT] = ACTIONS(3231), + [anon_sym_this_AT] = ACTIONS(3231), + [anon_sym_super_AT] = ACTIONS(3231), + [sym_real_literal] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3225), + [sym_hex_literal] = ACTIONS(3231), + [sym_bin_literal] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_null_literal] = ACTIONS(3225), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3231), }, [411] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_object] = ACTIONS(3150), - [anon_sym_fun] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_this] = ACTIONS(3150), - [anon_sym_super] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3150), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_if] = ACTIONS(3150), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_when] = ACTIONS(3150), - [anon_sym_try] = ACTIONS(3150), - [anon_sym_throw] = ACTIONS(3150), - [anon_sym_return] = ACTIONS(3150), - [anon_sym_continue] = ACTIONS(3150), - [anon_sym_break] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3152), - [anon_sym_DASH_EQ] = ACTIONS(3152), - [anon_sym_STAR_EQ] = ACTIONS(3152), - [anon_sym_SLASH_EQ] = ACTIONS(3152), - [anon_sym_PERCENT_EQ] = ACTIONS(3152), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3150), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3150), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3150), - [anon_sym_sealed] = ACTIONS(3150), - [anon_sym_annotation] = ACTIONS(3150), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_override] = ACTIONS(3150), - [anon_sym_lateinit] = ACTIONS(3150), - [anon_sym_public] = ACTIONS(3150), - [anon_sym_private] = ACTIONS(3150), - [anon_sym_internal] = ACTIONS(3150), - [anon_sym_protected] = ACTIONS(3150), - [anon_sym_tailrec] = ACTIONS(3150), - [anon_sym_operator] = ACTIONS(3150), - [anon_sym_infix] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_external] = ACTIONS(3150), - [sym_property_modifier] = ACTIONS(3150), - [anon_sym_abstract] = ACTIONS(3150), - [anon_sym_final] = ACTIONS(3150), - [anon_sym_open] = ACTIONS(3150), - [anon_sym_vararg] = ACTIONS(3150), - [anon_sym_noinline] = ACTIONS(3150), - [anon_sym_crossinline] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3152), - [anon_sym_continue_AT] = ACTIONS(3152), - [anon_sym_break_AT] = ACTIONS(3152), - [anon_sym_this_AT] = ACTIONS(3152), - [anon_sym_super_AT] = ACTIONS(3152), - [sym_real_literal] = ACTIONS(3152), - [sym_integer_literal] = ACTIONS(3150), - [sym_hex_literal] = ACTIONS(3152), - [sym_bin_literal] = ACTIONS(3152), - [anon_sym_true] = ACTIONS(3150), - [anon_sym_false] = ACTIONS(3150), - [anon_sym_SQUOTE] = ACTIONS(3152), - [sym_null_literal] = ACTIONS(3150), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_grit_metavariable] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3152), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3119), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(3119), + [anon_sym_fun] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3119), + [anon_sym_super] = ACTIONS(3119), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(3119), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_when] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3119), + [anon_sym_throw] = ACTIONS(3119), + [anon_sym_return] = ACTIONS(3119), + [anon_sym_continue] = ACTIONS(3119), + [anon_sym_break] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3121), + [anon_sym_DASH_EQ] = ACTIONS(3121), + [anon_sym_STAR_EQ] = ACTIONS(3121), + [anon_sym_SLASH_EQ] = ACTIONS(3121), + [anon_sym_PERCENT_EQ] = ACTIONS(3121), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3119), + [anon_sym_sealed] = ACTIONS(3119), + [anon_sym_annotation] = ACTIONS(3119), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3119), + [anon_sym_lateinit] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_internal] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_tailrec] = ACTIONS(3119), + [anon_sym_operator] = ACTIONS(3119), + [anon_sym_infix] = ACTIONS(3119), + [anon_sym_inline] = ACTIONS(3119), + [anon_sym_external] = ACTIONS(3119), + [sym_property_modifier] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_final] = ACTIONS(3119), + [anon_sym_open] = ACTIONS(3119), + [anon_sym_vararg] = ACTIONS(3119), + [anon_sym_noinline] = ACTIONS(3119), + [anon_sym_crossinline] = ACTIONS(3119), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3121), + [anon_sym_continue_AT] = ACTIONS(3121), + [anon_sym_break_AT] = ACTIONS(3121), + [anon_sym_this_AT] = ACTIONS(3121), + [anon_sym_super_AT] = ACTIONS(3121), + [sym_real_literal] = ACTIONS(3121), + [sym_integer_literal] = ACTIONS(3119), + [sym_hex_literal] = ACTIONS(3121), + [sym_bin_literal] = ACTIONS(3121), + [anon_sym_true] = ACTIONS(3119), + [anon_sym_false] = ACTIONS(3119), + [anon_sym_SQUOTE] = ACTIONS(3121), + [sym_null_literal] = ACTIONS(3119), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3121), }, [412] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(3102), - [anon_sym_fun] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3102), - [anon_sym_super] = ACTIONS(3102), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_when] = ACTIONS(3102), - [anon_sym_try] = ACTIONS(3102), - [anon_sym_throw] = ACTIONS(3102), - [anon_sym_return] = ACTIONS(3102), - [anon_sym_continue] = ACTIONS(3102), - [anon_sym_break] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3102), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3104), - [anon_sym_continue_AT] = ACTIONS(3104), - [anon_sym_break_AT] = ACTIONS(3104), - [anon_sym_this_AT] = ACTIONS(3104), - [anon_sym_super_AT] = ACTIONS(3104), - [sym_real_literal] = ACTIONS(3104), - [sym_integer_literal] = ACTIONS(3102), - [sym_hex_literal] = ACTIONS(3104), - [sym_bin_literal] = ACTIONS(3104), - [anon_sym_true] = ACTIONS(3102), - [anon_sym_false] = ACTIONS(3102), - [anon_sym_SQUOTE] = ACTIONS(3104), - [sym_null_literal] = ACTIONS(3102), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3104), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3104), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(3123), + [anon_sym_fun] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3123), + [anon_sym_super] = ACTIONS(3123), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(3123), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_when] = ACTIONS(3123), + [anon_sym_try] = ACTIONS(3123), + [anon_sym_throw] = ACTIONS(3123), + [anon_sym_return] = ACTIONS(3123), + [anon_sym_continue] = ACTIONS(3123), + [anon_sym_break] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3125), + [anon_sym_DASH_EQ] = ACTIONS(3125), + [anon_sym_STAR_EQ] = ACTIONS(3125), + [anon_sym_SLASH_EQ] = ACTIONS(3125), + [anon_sym_PERCENT_EQ] = ACTIONS(3125), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3123), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3123), + [anon_sym_sealed] = ACTIONS(3123), + [anon_sym_annotation] = ACTIONS(3123), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3123), + [anon_sym_lateinit] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_internal] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_tailrec] = ACTIONS(3123), + [anon_sym_operator] = ACTIONS(3123), + [anon_sym_infix] = ACTIONS(3123), + [anon_sym_inline] = ACTIONS(3123), + [anon_sym_external] = ACTIONS(3123), + [sym_property_modifier] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_final] = ACTIONS(3123), + [anon_sym_open] = ACTIONS(3123), + [anon_sym_vararg] = ACTIONS(3123), + [anon_sym_noinline] = ACTIONS(3123), + [anon_sym_crossinline] = ACTIONS(3123), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3125), + [anon_sym_continue_AT] = ACTIONS(3125), + [anon_sym_break_AT] = ACTIONS(3125), + [anon_sym_this_AT] = ACTIONS(3125), + [anon_sym_super_AT] = ACTIONS(3125), + [sym_real_literal] = ACTIONS(3125), + [sym_integer_literal] = ACTIONS(3123), + [sym_hex_literal] = ACTIONS(3125), + [sym_bin_literal] = ACTIONS(3125), + [anon_sym_true] = ACTIONS(3123), + [anon_sym_false] = ACTIONS(3123), + [anon_sym_SQUOTE] = ACTIONS(3125), + [sym_null_literal] = ACTIONS(3123), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3125), }, [413] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3106), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_object] = ACTIONS(3106), - [anon_sym_fun] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_this] = ACTIONS(3106), - [anon_sym_super] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_if] = ACTIONS(3106), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_when] = ACTIONS(3106), - [anon_sym_try] = ACTIONS(3106), - [anon_sym_throw] = ACTIONS(3106), - [anon_sym_return] = ACTIONS(3106), - [anon_sym_continue] = ACTIONS(3106), - [anon_sym_break] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3106), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3106), - [anon_sym_sealed] = ACTIONS(3106), - [anon_sym_annotation] = ACTIONS(3106), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_override] = ACTIONS(3106), - [anon_sym_lateinit] = ACTIONS(3106), - [anon_sym_public] = ACTIONS(3106), - [anon_sym_private] = ACTIONS(3106), - [anon_sym_internal] = ACTIONS(3106), - [anon_sym_protected] = ACTIONS(3106), - [anon_sym_tailrec] = ACTIONS(3106), - [anon_sym_operator] = ACTIONS(3106), - [anon_sym_infix] = ACTIONS(3106), - [anon_sym_inline] = ACTIONS(3106), - [anon_sym_external] = ACTIONS(3106), - [sym_property_modifier] = ACTIONS(3106), - [anon_sym_abstract] = ACTIONS(3106), - [anon_sym_final] = ACTIONS(3106), - [anon_sym_open] = ACTIONS(3106), - [anon_sym_vararg] = ACTIONS(3106), - [anon_sym_noinline] = ACTIONS(3106), - [anon_sym_crossinline] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3108), - [anon_sym_continue_AT] = ACTIONS(3108), - [anon_sym_break_AT] = ACTIONS(3108), - [anon_sym_this_AT] = ACTIONS(3108), - [anon_sym_super_AT] = ACTIONS(3108), - [sym_real_literal] = ACTIONS(3108), - [sym_integer_literal] = ACTIONS(3106), - [sym_hex_literal] = ACTIONS(3108), - [sym_bin_literal] = ACTIONS(3108), - [anon_sym_true] = ACTIONS(3106), - [anon_sym_false] = ACTIONS(3106), - [anon_sym_SQUOTE] = ACTIONS(3108), - [sym_null_literal] = ACTIONS(3106), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_grit_metavariable] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3108), + [sym_primary_constructor] = STATE(870), + [sym_class_body] = STATE(1072), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(432), + [sym_type_constraints] = STATE(963), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3261), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3259), + [anon_sym_fun] = ACTIONS(3259), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_this] = ACTIONS(3259), + [anon_sym_super] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [sym_label] = ACTIONS(3259), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_if] = ACTIONS(3259), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_when] = ACTIONS(3259), + [anon_sym_try] = ACTIONS(3259), + [anon_sym_throw] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3259), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_PLUS_EQ] = ACTIONS(3263), + [anon_sym_DASH_EQ] = ACTIONS(3263), + [anon_sym_STAR_EQ] = ACTIONS(3263), + [anon_sym_SLASH_EQ] = ACTIONS(3263), + [anon_sym_PERCENT_EQ] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3259), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG] = ACTIONS(3259), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3263), + [anon_sym_continue_AT] = ACTIONS(3263), + [anon_sym_break_AT] = ACTIONS(3263), + [anon_sym_this_AT] = ACTIONS(3263), + [anon_sym_super_AT] = ACTIONS(3263), + [sym_real_literal] = ACTIONS(3263), + [sym_integer_literal] = ACTIONS(3259), + [sym_hex_literal] = ACTIONS(3263), + [sym_bin_literal] = ACTIONS(3263), + [anon_sym_true] = ACTIONS(3259), + [anon_sym_false] = ACTIONS(3259), + [anon_sym_SQUOTE] = ACTIONS(3263), + [sym_null_literal] = ACTIONS(3259), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3263), }, [414] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_object] = ACTIONS(3113), - [anon_sym_fun] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3113), - [anon_sym_super] = ACTIONS(3113), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_if] = ACTIONS(3113), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_when] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3113), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_return] = ACTIONS(3113), - [anon_sym_continue] = ACTIONS(3113), - [anon_sym_break] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3115), - [anon_sym_DASH_EQ] = ACTIONS(3115), - [anon_sym_STAR_EQ] = ACTIONS(3115), - [anon_sym_SLASH_EQ] = ACTIONS(3115), - [anon_sym_PERCENT_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3113), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3113), - [anon_sym_sealed] = ACTIONS(3113), - [anon_sym_annotation] = ACTIONS(3113), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3113), - [anon_sym_lateinit] = ACTIONS(3113), - [anon_sym_public] = ACTIONS(3113), - [anon_sym_private] = ACTIONS(3113), - [anon_sym_internal] = ACTIONS(3113), - [anon_sym_protected] = ACTIONS(3113), - [anon_sym_tailrec] = ACTIONS(3113), - [anon_sym_operator] = ACTIONS(3113), - [anon_sym_infix] = ACTIONS(3113), - [anon_sym_inline] = ACTIONS(3113), - [anon_sym_external] = ACTIONS(3113), - [sym_property_modifier] = ACTIONS(3113), - [anon_sym_abstract] = ACTIONS(3113), - [anon_sym_final] = ACTIONS(3113), - [anon_sym_open] = ACTIONS(3113), - [anon_sym_vararg] = ACTIONS(3113), - [anon_sym_noinline] = ACTIONS(3113), - [anon_sym_crossinline] = ACTIONS(3113), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [sym_primary_constructor] = STATE(873), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(437), + [sym_type_constraints] = STATE(968), + [sym_enum_class_body] = STATE(1097), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3273), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG] = ACTIONS(3225), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3115), - [anon_sym_continue_AT] = ACTIONS(3115), - [anon_sym_break_AT] = ACTIONS(3115), - [anon_sym_this_AT] = ACTIONS(3115), - [anon_sym_super_AT] = ACTIONS(3115), - [sym_real_literal] = ACTIONS(3115), - [sym_integer_literal] = ACTIONS(3113), - [sym_hex_literal] = ACTIONS(3115), - [sym_bin_literal] = ACTIONS(3115), - [anon_sym_true] = ACTIONS(3113), - [anon_sym_false] = ACTIONS(3113), - [anon_sym_SQUOTE] = ACTIONS(3115), - [sym_null_literal] = ACTIONS(3113), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3115), - [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(3231), + [anon_sym_continue_AT] = ACTIONS(3231), + [anon_sym_break_AT] = ACTIONS(3231), + [anon_sym_this_AT] = ACTIONS(3231), + [anon_sym_super_AT] = ACTIONS(3231), + [sym_real_literal] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3225), + [sym_hex_literal] = ACTIONS(3231), + [sym_bin_literal] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_null_literal] = ACTIONS(3225), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3115), + [sym__string_start] = ACTIONS(3231), }, [415] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3120), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(3120), - [anon_sym_fun] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3120), - [anon_sym_super] = ACTIONS(3120), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_if] = ACTIONS(3120), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_when] = ACTIONS(3120), - [anon_sym_try] = ACTIONS(3120), - [anon_sym_throw] = ACTIONS(3120), - [anon_sym_return] = ACTIONS(3120), - [anon_sym_continue] = ACTIONS(3120), - [anon_sym_break] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3122), - [anon_sym_DASH_EQ] = ACTIONS(3122), - [anon_sym_STAR_EQ] = ACTIONS(3122), - [anon_sym_SLASH_EQ] = ACTIONS(3122), - [anon_sym_PERCENT_EQ] = ACTIONS(3122), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3120), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3120), - [anon_sym_sealed] = ACTIONS(3120), - [anon_sym_annotation] = ACTIONS(3120), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3120), - [anon_sym_lateinit] = ACTIONS(3120), - [anon_sym_public] = ACTIONS(3120), - [anon_sym_private] = ACTIONS(3120), - [anon_sym_internal] = ACTIONS(3120), - [anon_sym_protected] = ACTIONS(3120), - [anon_sym_tailrec] = ACTIONS(3120), - [anon_sym_operator] = ACTIONS(3120), - [anon_sym_infix] = ACTIONS(3120), - [anon_sym_inline] = ACTIONS(3120), - [anon_sym_external] = ACTIONS(3120), - [sym_property_modifier] = ACTIONS(3120), - [anon_sym_abstract] = ACTIONS(3120), - [anon_sym_final] = ACTIONS(3120), - [anon_sym_open] = ACTIONS(3120), - [anon_sym_vararg] = ACTIONS(3120), - [anon_sym_noinline] = ACTIONS(3120), - [anon_sym_crossinline] = ACTIONS(3120), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3122), - [anon_sym_continue_AT] = ACTIONS(3122), - [anon_sym_break_AT] = ACTIONS(3122), - [anon_sym_this_AT] = ACTIONS(3122), - [anon_sym_super_AT] = ACTIONS(3122), - [sym_real_literal] = ACTIONS(3122), - [sym_integer_literal] = ACTIONS(3120), - [sym_hex_literal] = ACTIONS(3122), - [sym_bin_literal] = ACTIONS(3122), - [anon_sym_true] = ACTIONS(3120), - [anon_sym_false] = ACTIONS(3120), - [anon_sym_SQUOTE] = ACTIONS(3122), - [sym_null_literal] = ACTIONS(3120), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3122), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3122), - }, - [416] = { - [sym_primary_constructor] = STATE(2837), - [sym_class_body] = STATE(3124), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(435), - [sym_type_constraints] = STATE(3030), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3229), + [sym_primary_constructor] = STATE(875), + [sym_class_body] = STATE(1097), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(440), + [sym_type_constraints] = STATE(981), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3277), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_EQ] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_LPAREN] = ACTIONS(3269), [anon_sym_COMMA] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3227), - [anon_sym_fun] = ACTIONS(3227), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_this] = ACTIONS(3227), - [anon_sym_super] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3227), - [sym_label] = ACTIONS(3227), - [anon_sym_in] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_if] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_when] = ACTIONS(3227), - [anon_sym_try] = ACTIONS(3227), - [anon_sym_throw] = ACTIONS(3227), - [anon_sym_return] = ACTIONS(3227), - [anon_sym_continue] = ACTIONS(3227), - [anon_sym_break] = ACTIONS(3227), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), [anon_sym_PLUS_EQ] = ACTIONS(3231), [anon_sym_DASH_EQ] = ACTIONS(3231), [anon_sym_STAR_EQ] = ACTIONS(3231), [anon_sym_SLASH_EQ] = ACTIONS(3231), [anon_sym_PERCENT_EQ] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG] = ACTIONS(3227), + [anon_sym_BANG] = ACTIONS(3225), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3231), [anon_sym_continue_AT] = ACTIONS(3231), @@ -96483,13 +96343,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(3231), [anon_sym_super_AT] = ACTIONS(3231), [sym_real_literal] = ACTIONS(3231), - [sym_integer_literal] = ACTIONS(3227), + [sym_integer_literal] = ACTIONS(3225), [sym_hex_literal] = ACTIONS(3231), [sym_bin_literal] = ACTIONS(3231), - [anon_sym_true] = ACTIONS(3227), - [anon_sym_false] = ACTIONS(3227), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), [anon_sym_SQUOTE] = ACTIONS(3231), - [sym_null_literal] = ACTIONS(3227), + [sym_null_literal] = ACTIONS(3225), [sym__backtick_identifier] = ACTIONS(3231), [sym_grit_metavariable] = ACTIONS(3231), [sym__automatic_semicolon] = ACTIONS(3231), @@ -96497,493 +96357,239 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3231), }, - [417] = { - [sym_primary_constructor] = STATE(2839), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(439), - [sym_type_constraints] = STATE(2971), - [sym_enum_class_body] = STATE(3231), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3237), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), - }, - [418] = { - [sym_primary_constructor] = STATE(2840), - [sym_class_body] = STATE(3231), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(440), - [sym_type_constraints] = STATE(2984), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3241), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), - }, - [419] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3128), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(3128), - [anon_sym_fun] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3128), - [anon_sym_super] = ACTIONS(3128), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_if] = ACTIONS(3128), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_when] = ACTIONS(3128), - [anon_sym_try] = ACTIONS(3128), - [anon_sym_throw] = ACTIONS(3128), - [anon_sym_return] = ACTIONS(3128), - [anon_sym_continue] = ACTIONS(3128), - [anon_sym_break] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3130), - [anon_sym_DASH_EQ] = ACTIONS(3130), - [anon_sym_STAR_EQ] = ACTIONS(3130), - [anon_sym_SLASH_EQ] = ACTIONS(3130), - [anon_sym_PERCENT_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3128), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3128), - [anon_sym_sealed] = ACTIONS(3128), - [anon_sym_annotation] = ACTIONS(3128), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3128), - [anon_sym_lateinit] = ACTIONS(3128), - [anon_sym_public] = ACTIONS(3128), - [anon_sym_private] = ACTIONS(3128), - [anon_sym_internal] = ACTIONS(3128), - [anon_sym_protected] = ACTIONS(3128), - [anon_sym_tailrec] = ACTIONS(3128), - [anon_sym_operator] = ACTIONS(3128), - [anon_sym_infix] = ACTIONS(3128), - [anon_sym_inline] = ACTIONS(3128), - [anon_sym_external] = ACTIONS(3128), - [sym_property_modifier] = ACTIONS(3128), - [anon_sym_abstract] = ACTIONS(3128), - [anon_sym_final] = ACTIONS(3128), - [anon_sym_open] = ACTIONS(3128), - [anon_sym_vararg] = ACTIONS(3128), - [anon_sym_noinline] = ACTIONS(3128), - [anon_sym_crossinline] = ACTIONS(3128), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3130), - [anon_sym_continue_AT] = ACTIONS(3130), - [anon_sym_break_AT] = ACTIONS(3130), - [anon_sym_this_AT] = ACTIONS(3130), - [anon_sym_super_AT] = ACTIONS(3130), - [sym_real_literal] = ACTIONS(3130), - [sym_integer_literal] = ACTIONS(3128), - [sym_hex_literal] = ACTIONS(3130), - [sym_bin_literal] = ACTIONS(3130), - [anon_sym_true] = ACTIONS(3128), - [anon_sym_false] = ACTIONS(3128), - [anon_sym_SQUOTE] = ACTIONS(3130), - [sym_null_literal] = ACTIONS(3128), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3130), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3130), - }, - [420] = { - [sym_primary_constructor] = STATE(873), - [sym_class_body] = STATE(1131), - [sym__class_parameters] = STATE(955), + [416] = { + [sym_primary_constructor] = STATE(857), + [sym__class_parameters] = STATE(961), [sym_type_parameters] = STATE(431), - [sym_type_constraints] = STATE(956), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3243), + [sym_type_constraints] = STATE(984), + [sym_enum_class_body] = STATE(1153), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3281), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3279), + [anon_sym_fun] = ACTIONS(3279), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_this] = ACTIONS(3279), + [anon_sym_super] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [sym_label] = ACTIONS(3279), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_if] = ACTIONS(3279), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_when] = ACTIONS(3279), + [anon_sym_try] = ACTIONS(3279), + [anon_sym_throw] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3279), + [anon_sym_continue] = ACTIONS(3279), + [anon_sym_break] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_PLUS_EQ] = ACTIONS(3283), + [anon_sym_DASH_EQ] = ACTIONS(3283), + [anon_sym_STAR_EQ] = ACTIONS(3283), + [anon_sym_SLASH_EQ] = ACTIONS(3283), + [anon_sym_PERCENT_EQ] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3279), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG] = ACTIONS(3279), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3283), + [anon_sym_continue_AT] = ACTIONS(3283), + [anon_sym_break_AT] = ACTIONS(3283), + [anon_sym_this_AT] = ACTIONS(3283), + [anon_sym_super_AT] = ACTIONS(3283), + [sym_real_literal] = ACTIONS(3283), + [sym_integer_literal] = ACTIONS(3279), + [sym_hex_literal] = ACTIONS(3283), + [sym_bin_literal] = ACTIONS(3283), + [anon_sym_true] = ACTIONS(3279), + [anon_sym_false] = ACTIONS(3279), + [anon_sym_SQUOTE] = ACTIONS(3283), + [sym_null_literal] = ACTIONS(3279), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3283), + }, + [417] = { + [sym_primary_constructor] = STATE(2899), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(434), + [sym_type_constraints] = STATE(3057), + [sym_enum_class_body] = STATE(3175), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3285), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_EQ] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(3249), + [anon_sym_LPAREN] = ACTIONS(3237), [anon_sym_COMMA] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3227), - [anon_sym_fun] = ACTIONS(3227), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_this] = ACTIONS(3227), - [anon_sym_super] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3227), - [sym_label] = ACTIONS(3227), - [anon_sym_in] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_if] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_when] = ACTIONS(3227), - [anon_sym_try] = ACTIONS(3227), - [anon_sym_throw] = ACTIONS(3227), - [anon_sym_return] = ACTIONS(3227), - [anon_sym_continue] = ACTIONS(3227), - [anon_sym_break] = ACTIONS(3227), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), [anon_sym_PLUS_EQ] = ACTIONS(3231), [anon_sym_DASH_EQ] = ACTIONS(3231), [anon_sym_STAR_EQ] = ACTIONS(3231), [anon_sym_SLASH_EQ] = ACTIONS(3231), [anon_sym_PERCENT_EQ] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG] = ACTIONS(3227), + [anon_sym_BANG] = ACTIONS(3225), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3231), [anon_sym_continue_AT] = ACTIONS(3231), @@ -96991,13 +96597,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(3231), [anon_sym_super_AT] = ACTIONS(3231), [sym_real_literal] = ACTIONS(3231), - [sym_integer_literal] = ACTIONS(3227), + [sym_integer_literal] = ACTIONS(3225), [sym_hex_literal] = ACTIONS(3231), [sym_bin_literal] = ACTIONS(3231), - [anon_sym_true] = ACTIONS(3227), - [anon_sym_false] = ACTIONS(3227), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), [anon_sym_SQUOTE] = ACTIONS(3231), - [sym_null_literal] = ACTIONS(3227), + [sym_null_literal] = ACTIONS(3225), [sym__backtick_identifier] = ACTIONS(3231), [sym_grit_metavariable] = ACTIONS(3231), [sym__automatic_semicolon] = ACTIONS(3231), @@ -97005,816 +96611,689 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3231), }, - [421] = { - [sym_primary_constructor] = STATE(875), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(433), - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1038), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3253), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), - }, - [422] = { - [sym_primary_constructor] = STATE(876), - [sym_class_body] = STATE(1038), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(434), - [sym_type_constraints] = STATE(966), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3257), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), + [418] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(3127), + [anon_sym_fun] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3127), + [anon_sym_super] = ACTIONS(3127), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(3127), + [anon_sym_try] = ACTIONS(3127), + [anon_sym_throw] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3127), + [anon_sym_continue] = ACTIONS(3127), + [anon_sym_break] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3127), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3129), + [anon_sym_continue_AT] = ACTIONS(3129), + [anon_sym_break_AT] = ACTIONS(3129), + [anon_sym_this_AT] = ACTIONS(3129), + [anon_sym_super_AT] = ACTIONS(3129), + [sym_real_literal] = ACTIONS(3129), + [sym_integer_literal] = ACTIONS(3127), + [sym_hex_literal] = ACTIONS(3129), + [sym_bin_literal] = ACTIONS(3129), + [anon_sym_true] = ACTIONS(3127), + [anon_sym_false] = ACTIONS(3127), + [anon_sym_SQUOTE] = ACTIONS(3129), + [sym_null_literal] = ACTIONS(3127), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3129), }, - [423] = { - [sym_primary_constructor] = STATE(879), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(436), - [sym_type_constraints] = STATE(989), - [sym_enum_class_body] = STATE(1025), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3259), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3193), - [anon_sym_fun] = ACTIONS(3193), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_this] = ACTIONS(3193), - [anon_sym_super] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3193), - [sym_label] = ACTIONS(3193), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3193), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_when] = ACTIONS(3193), - [anon_sym_try] = ACTIONS(3193), - [anon_sym_throw] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3193), - [anon_sym_continue] = ACTIONS(3193), - [anon_sym_break] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_PLUS_EQ] = ACTIONS(3199), - [anon_sym_DASH_EQ] = ACTIONS(3199), - [anon_sym_STAR_EQ] = ACTIONS(3199), - [anon_sym_SLASH_EQ] = ACTIONS(3199), - [anon_sym_PERCENT_EQ] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3193), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3199), - [anon_sym_continue_AT] = ACTIONS(3199), - [anon_sym_break_AT] = ACTIONS(3199), - [anon_sym_this_AT] = ACTIONS(3199), - [anon_sym_super_AT] = ACTIONS(3199), - [sym_real_literal] = ACTIONS(3199), - [sym_integer_literal] = ACTIONS(3193), - [sym_hex_literal] = ACTIONS(3199), - [sym_bin_literal] = ACTIONS(3199), - [anon_sym_true] = ACTIONS(3193), - [anon_sym_false] = ACTIONS(3193), - [anon_sym_SQUOTE] = ACTIONS(3199), - [sym_null_literal] = ACTIONS(3193), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_grit_metavariable] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3199), + [419] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_object] = ACTIONS(3131), + [anon_sym_fun] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_this] = ACTIONS(3131), + [anon_sym_super] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_if] = ACTIONS(3131), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_when] = ACTIONS(3131), + [anon_sym_try] = ACTIONS(3131), + [anon_sym_throw] = ACTIONS(3131), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(3131), + [anon_sym_break] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3133), + [anon_sym_DASH_EQ] = ACTIONS(3133), + [anon_sym_STAR_EQ] = ACTIONS(3133), + [anon_sym_SLASH_EQ] = ACTIONS(3133), + [anon_sym_PERCENT_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3131), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3131), + [anon_sym_sealed] = ACTIONS(3131), + [anon_sym_annotation] = ACTIONS(3131), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_override] = ACTIONS(3131), + [anon_sym_lateinit] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_internal] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_tailrec] = ACTIONS(3131), + [anon_sym_operator] = ACTIONS(3131), + [anon_sym_infix] = ACTIONS(3131), + [anon_sym_inline] = ACTIONS(3131), + [anon_sym_external] = ACTIONS(3131), + [sym_property_modifier] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_final] = ACTIONS(3131), + [anon_sym_open] = ACTIONS(3131), + [anon_sym_vararg] = ACTIONS(3131), + [anon_sym_noinline] = ACTIONS(3131), + [anon_sym_crossinline] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3133), + [anon_sym_continue_AT] = ACTIONS(3133), + [anon_sym_break_AT] = ACTIONS(3133), + [anon_sym_this_AT] = ACTIONS(3133), + [anon_sym_super_AT] = ACTIONS(3133), + [sym_real_literal] = ACTIONS(3133), + [sym_integer_literal] = ACTIONS(3131), + [sym_hex_literal] = ACTIONS(3133), + [sym_bin_literal] = ACTIONS(3133), + [anon_sym_true] = ACTIONS(3131), + [anon_sym_false] = ACTIONS(3131), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_null_literal] = ACTIONS(3131), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3133), }, - [424] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3124), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(3124), - [anon_sym_fun] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3124), - [anon_sym_super] = ACTIONS(3124), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_if] = ACTIONS(3124), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_when] = ACTIONS(3124), - [anon_sym_try] = ACTIONS(3124), - [anon_sym_throw] = ACTIONS(3124), - [anon_sym_return] = ACTIONS(3124), - [anon_sym_continue] = ACTIONS(3124), - [anon_sym_break] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3126), - [anon_sym_DASH_EQ] = ACTIONS(3126), - [anon_sym_STAR_EQ] = ACTIONS(3126), - [anon_sym_SLASH_EQ] = ACTIONS(3126), - [anon_sym_PERCENT_EQ] = ACTIONS(3126), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3124), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3124), - [anon_sym_sealed] = ACTIONS(3124), - [anon_sym_annotation] = ACTIONS(3124), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3124), - [anon_sym_lateinit] = ACTIONS(3124), - [anon_sym_public] = ACTIONS(3124), - [anon_sym_private] = ACTIONS(3124), - [anon_sym_internal] = ACTIONS(3124), - [anon_sym_protected] = ACTIONS(3124), - [anon_sym_tailrec] = ACTIONS(3124), - [anon_sym_operator] = ACTIONS(3124), - [anon_sym_infix] = ACTIONS(3124), - [anon_sym_inline] = ACTIONS(3124), - [anon_sym_external] = ACTIONS(3124), - [sym_property_modifier] = ACTIONS(3124), - [anon_sym_abstract] = ACTIONS(3124), - [anon_sym_final] = ACTIONS(3124), - [anon_sym_open] = ACTIONS(3124), - [anon_sym_vararg] = ACTIONS(3124), - [anon_sym_noinline] = ACTIONS(3124), - [anon_sym_crossinline] = ACTIONS(3124), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3126), - [anon_sym_continue_AT] = ACTIONS(3126), - [anon_sym_break_AT] = ACTIONS(3126), - [anon_sym_this_AT] = ACTIONS(3126), - [anon_sym_super_AT] = ACTIONS(3126), - [sym_real_literal] = ACTIONS(3126), - [sym_integer_literal] = ACTIONS(3124), - [sym_hex_literal] = ACTIONS(3126), - [sym_bin_literal] = ACTIONS(3126), - [anon_sym_true] = ACTIONS(3124), - [anon_sym_false] = ACTIONS(3124), - [anon_sym_SQUOTE] = ACTIONS(3126), - [sym_null_literal] = ACTIONS(3124), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3126), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3126), + [420] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_object] = ACTIONS(3138), + [anon_sym_fun] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3138), + [anon_sym_super] = ACTIONS(3138), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_if] = ACTIONS(3138), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_when] = ACTIONS(3138), + [anon_sym_try] = ACTIONS(3138), + [anon_sym_throw] = ACTIONS(3138), + [anon_sym_return] = ACTIONS(3138), + [anon_sym_continue] = ACTIONS(3138), + [anon_sym_break] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3138), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3138), + [anon_sym_sealed] = ACTIONS(3138), + [anon_sym_annotation] = ACTIONS(3138), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3138), + [anon_sym_lateinit] = ACTIONS(3138), + [anon_sym_public] = ACTIONS(3138), + [anon_sym_private] = ACTIONS(3138), + [anon_sym_internal] = ACTIONS(3138), + [anon_sym_protected] = ACTIONS(3138), + [anon_sym_tailrec] = ACTIONS(3138), + [anon_sym_operator] = ACTIONS(3138), + [anon_sym_infix] = ACTIONS(3138), + [anon_sym_inline] = ACTIONS(3138), + [anon_sym_external] = ACTIONS(3138), + [sym_property_modifier] = ACTIONS(3138), + [anon_sym_abstract] = ACTIONS(3138), + [anon_sym_final] = ACTIONS(3138), + [anon_sym_open] = ACTIONS(3138), + [anon_sym_vararg] = ACTIONS(3138), + [anon_sym_noinline] = ACTIONS(3138), + [anon_sym_crossinline] = ACTIONS(3138), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3140), + [anon_sym_continue_AT] = ACTIONS(3140), + [anon_sym_break_AT] = ACTIONS(3140), + [anon_sym_this_AT] = ACTIONS(3140), + [anon_sym_super_AT] = ACTIONS(3140), + [sym_real_literal] = ACTIONS(3140), + [sym_integer_literal] = ACTIONS(3138), + [sym_hex_literal] = ACTIONS(3140), + [sym_bin_literal] = ACTIONS(3140), + [anon_sym_true] = ACTIONS(3138), + [anon_sym_false] = ACTIONS(3138), + [anon_sym_SQUOTE] = ACTIONS(3140), + [sym_null_literal] = ACTIONS(3138), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3140), }, - [425] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_object] = ACTIONS(3081), - [anon_sym_fun] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_this] = ACTIONS(3081), - [anon_sym_super] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_when] = ACTIONS(3081), - [anon_sym_try] = ACTIONS(3081), - [anon_sym_throw] = ACTIONS(3081), - [anon_sym_return] = ACTIONS(3081), - [anon_sym_continue] = ACTIONS(3081), - [anon_sym_break] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3083), - [anon_sym_DASH_EQ] = ACTIONS(3083), - [anon_sym_STAR_EQ] = ACTIONS(3083), - [anon_sym_SLASH_EQ] = ACTIONS(3083), - [anon_sym_PERCENT_EQ] = ACTIONS(3083), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3081), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3081), - [anon_sym_sealed] = ACTIONS(3081), - [anon_sym_annotation] = ACTIONS(3081), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_override] = ACTIONS(3081), - [anon_sym_lateinit] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_internal] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_tailrec] = ACTIONS(3081), - [anon_sym_operator] = ACTIONS(3081), - [anon_sym_infix] = ACTIONS(3081), - [anon_sym_inline] = ACTIONS(3081), - [anon_sym_external] = ACTIONS(3081), - [sym_property_modifier] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_final] = ACTIONS(3081), - [anon_sym_open] = ACTIONS(3081), - [anon_sym_vararg] = ACTIONS(3081), - [anon_sym_noinline] = ACTIONS(3081), - [anon_sym_crossinline] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3083), - [anon_sym_continue_AT] = ACTIONS(3083), - [anon_sym_break_AT] = ACTIONS(3083), - [anon_sym_this_AT] = ACTIONS(3083), - [anon_sym_super_AT] = ACTIONS(3083), - [sym_real_literal] = ACTIONS(3083), - [sym_integer_literal] = ACTIONS(3081), - [sym_hex_literal] = ACTIONS(3083), - [sym_bin_literal] = ACTIONS(3083), - [anon_sym_true] = ACTIONS(3081), - [anon_sym_false] = ACTIONS(3081), - [anon_sym_SQUOTE] = ACTIONS(3083), - [sym_null_literal] = ACTIONS(3081), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_grit_metavariable] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3083), + [421] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(3153), + [anon_sym_fun] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3153), + [anon_sym_super] = ACTIONS(3153), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_if] = ACTIONS(3153), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_when] = ACTIONS(3153), + [anon_sym_try] = ACTIONS(3153), + [anon_sym_throw] = ACTIONS(3153), + [anon_sym_return] = ACTIONS(3153), + [anon_sym_continue] = ACTIONS(3153), + [anon_sym_break] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3155), + [anon_sym_DASH_EQ] = ACTIONS(3155), + [anon_sym_STAR_EQ] = ACTIONS(3155), + [anon_sym_SLASH_EQ] = ACTIONS(3155), + [anon_sym_PERCENT_EQ] = ACTIONS(3155), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3153), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_annotation] = ACTIONS(3153), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_lateinit] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_tailrec] = ACTIONS(3153), + [anon_sym_operator] = ACTIONS(3153), + [anon_sym_infix] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_external] = ACTIONS(3153), + [sym_property_modifier] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_open] = ACTIONS(3153), + [anon_sym_vararg] = ACTIONS(3153), + [anon_sym_noinline] = ACTIONS(3153), + [anon_sym_crossinline] = ACTIONS(3153), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3155), + [anon_sym_continue_AT] = ACTIONS(3155), + [anon_sym_break_AT] = ACTIONS(3155), + [anon_sym_this_AT] = ACTIONS(3155), + [anon_sym_super_AT] = ACTIONS(3155), + [sym_real_literal] = ACTIONS(3155), + [sym_integer_literal] = ACTIONS(3153), + [sym_hex_literal] = ACTIONS(3155), + [sym_bin_literal] = ACTIONS(3155), + [anon_sym_true] = ACTIONS(3153), + [anon_sym_false] = ACTIONS(3153), + [anon_sym_SQUOTE] = ACTIONS(3155), + [sym_null_literal] = ACTIONS(3153), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3155), }, - [426] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(3157), - [anon_sym_fun] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3157), - [anon_sym_super] = ACTIONS(3157), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(3157), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_when] = ACTIONS(3157), - [anon_sym_try] = ACTIONS(3157), - [anon_sym_throw] = ACTIONS(3157), - [anon_sym_return] = ACTIONS(3157), - [anon_sym_continue] = ACTIONS(3157), - [anon_sym_break] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3159), - [anon_sym_DASH_EQ] = ACTIONS(3159), - [anon_sym_STAR_EQ] = ACTIONS(3159), - [anon_sym_SLASH_EQ] = ACTIONS(3159), - [anon_sym_PERCENT_EQ] = ACTIONS(3159), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3157), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3157), - [anon_sym_sealed] = ACTIONS(3157), - [anon_sym_annotation] = ACTIONS(3157), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3157), - [anon_sym_lateinit] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_private] = ACTIONS(3157), - [anon_sym_internal] = ACTIONS(3157), - [anon_sym_protected] = ACTIONS(3157), - [anon_sym_tailrec] = ACTIONS(3157), - [anon_sym_operator] = ACTIONS(3157), - [anon_sym_infix] = ACTIONS(3157), - [anon_sym_inline] = ACTIONS(3157), - [anon_sym_external] = ACTIONS(3157), - [sym_property_modifier] = ACTIONS(3157), - [anon_sym_abstract] = ACTIONS(3157), - [anon_sym_final] = ACTIONS(3157), - [anon_sym_open] = ACTIONS(3157), - [anon_sym_vararg] = ACTIONS(3157), - [anon_sym_noinline] = ACTIONS(3157), - [anon_sym_crossinline] = ACTIONS(3157), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [422] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), + [anon_sym_object] = ACTIONS(3113), + [anon_sym_fun] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3113), + [anon_sym_super] = ACTIONS(3113), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_if] = ACTIONS(3113), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_when] = ACTIONS(3113), + [anon_sym_try] = ACTIONS(3113), + [anon_sym_throw] = ACTIONS(3113), + [anon_sym_return] = ACTIONS(3113), + [anon_sym_continue] = ACTIONS(3113), + [anon_sym_break] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(1871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1873), + [anon_sym_EQ_EQ] = ACTIONS(1871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1873), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3113), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3113), + [anon_sym_sealed] = ACTIONS(3113), + [anon_sym_annotation] = ACTIONS(3113), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3113), + [anon_sym_lateinit] = ACTIONS(3113), + [anon_sym_public] = ACTIONS(3113), + [anon_sym_private] = ACTIONS(3113), + [anon_sym_internal] = ACTIONS(3113), + [anon_sym_protected] = ACTIONS(3113), + [anon_sym_tailrec] = ACTIONS(3113), + [anon_sym_operator] = ACTIONS(3113), + [anon_sym_infix] = ACTIONS(3113), + [anon_sym_inline] = ACTIONS(3113), + [anon_sym_external] = ACTIONS(3113), + [sym_property_modifier] = ACTIONS(3113), + [anon_sym_abstract] = ACTIONS(3113), + [anon_sym_final] = ACTIONS(3113), + [anon_sym_open] = ACTIONS(3113), + [anon_sym_vararg] = ACTIONS(3113), + [anon_sym_noinline] = ACTIONS(3113), + [anon_sym_crossinline] = ACTIONS(3113), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3159), - [anon_sym_continue_AT] = ACTIONS(3159), - [anon_sym_break_AT] = ACTIONS(3159), - [anon_sym_this_AT] = ACTIONS(3159), - [anon_sym_super_AT] = ACTIONS(3159), - [sym_real_literal] = ACTIONS(3159), - [sym_integer_literal] = ACTIONS(3157), - [sym_hex_literal] = ACTIONS(3159), - [sym_bin_literal] = ACTIONS(3159), - [anon_sym_true] = ACTIONS(3157), - [anon_sym_false] = ACTIONS(3157), - [anon_sym_SQUOTE] = ACTIONS(3159), - [sym_null_literal] = ACTIONS(3157), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3159), - [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(1757), + [anon_sym_return_AT] = ACTIONS(3115), + [anon_sym_continue_AT] = ACTIONS(3115), + [anon_sym_break_AT] = ACTIONS(3115), + [anon_sym_this_AT] = ACTIONS(3115), + [anon_sym_super_AT] = ACTIONS(3115), + [sym_real_literal] = ACTIONS(3115), + [sym_integer_literal] = ACTIONS(3113), + [sym_hex_literal] = ACTIONS(3115), + [sym_bin_literal] = ACTIONS(3115), + [anon_sym_true] = ACTIONS(3113), + [anon_sym_false] = ACTIONS(3113), + [anon_sym_SQUOTE] = ACTIONS(3115), + [sym_null_literal] = ACTIONS(3113), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3115), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3159), + [sym__string_start] = ACTIONS(3115), }, - [427] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), + [423] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), [anon_sym_EQ] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1655), [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1851), [anon_sym_object] = ACTIONS(3161), [anon_sym_fun] = ACTIONS(3161), [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3161), [anon_sym_super] = ACTIONS(3161), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), [anon_sym_if] = ACTIONS(3161), [anon_sym_else] = ACTIONS(3161), [anon_sym_when] = ACTIONS(3161), @@ -97823,36 +97302,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3161), [anon_sym_continue] = ACTIONS(3161), [anon_sym_break] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(1757), + [anon_sym_COLON_COLON] = ACTIONS(1763), [anon_sym_PLUS_EQ] = ACTIONS(3163), [anon_sym_DASH_EQ] = ACTIONS(3163), [anon_sym_STAR_EQ] = ACTIONS(3163), [anon_sym_SLASH_EQ] = ACTIONS(3163), [anon_sym_PERCENT_EQ] = ACTIONS(3163), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), [anon_sym_BANG] = ACTIONS(3161), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(3161), [anon_sym_sealed] = ACTIONS(3161), [anon_sym_annotation] = ACTIONS(3161), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3161), [anon_sym_lateinit] = ACTIONS(3161), [anon_sym_public] = ACTIONS(3161), @@ -97871,8 +97350,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3161), [anon_sym_noinline] = ACTIONS(3161), [anon_sym_crossinline] = ACTIONS(3161), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3163), [anon_sym_continue_AT] = ACTIONS(3163), @@ -97887,372 +97366,1636 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3161), [anon_sym_SQUOTE] = ACTIONS(3163), [sym_null_literal] = ACTIONS(3161), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3163), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(1757), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3163), }, + [424] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_object] = ACTIONS(3165), + [anon_sym_fun] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3165), + [anon_sym_super] = ACTIONS(3165), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1861), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_if] = ACTIONS(3165), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_when] = ACTIONS(3165), + [anon_sym_try] = ACTIONS(3165), + [anon_sym_throw] = ACTIONS(3165), + [anon_sym_return] = ACTIONS(3165), + [anon_sym_continue] = ACTIONS(3165), + [anon_sym_break] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3167), + [anon_sym_DASH_EQ] = ACTIONS(3167), + [anon_sym_STAR_EQ] = ACTIONS(3167), + [anon_sym_SLASH_EQ] = ACTIONS(3167), + [anon_sym_PERCENT_EQ] = ACTIONS(3167), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(1877), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3165), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3165), + [anon_sym_sealed] = ACTIONS(3165), + [anon_sym_annotation] = ACTIONS(3165), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_lateinit] = ACTIONS(3165), + [anon_sym_public] = ACTIONS(3165), + [anon_sym_private] = ACTIONS(3165), + [anon_sym_internal] = ACTIONS(3165), + [anon_sym_protected] = ACTIONS(3165), + [anon_sym_tailrec] = ACTIONS(3165), + [anon_sym_operator] = ACTIONS(3165), + [anon_sym_infix] = ACTIONS(3165), + [anon_sym_inline] = ACTIONS(3165), + [anon_sym_external] = ACTIONS(3165), + [sym_property_modifier] = ACTIONS(3165), + [anon_sym_abstract] = ACTIONS(3165), + [anon_sym_final] = ACTIONS(3165), + [anon_sym_open] = ACTIONS(3165), + [anon_sym_vararg] = ACTIONS(3165), + [anon_sym_noinline] = ACTIONS(3165), + [anon_sym_crossinline] = ACTIONS(3165), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3167), + [anon_sym_continue_AT] = ACTIONS(3167), + [anon_sym_break_AT] = ACTIONS(3167), + [anon_sym_this_AT] = ACTIONS(3167), + [anon_sym_super_AT] = ACTIONS(3167), + [sym_real_literal] = ACTIONS(3167), + [sym_integer_literal] = ACTIONS(3165), + [sym_hex_literal] = ACTIONS(3167), + [sym_bin_literal] = ACTIONS(3167), + [anon_sym_true] = ACTIONS(3165), + [anon_sym_false] = ACTIONS(3165), + [anon_sym_SQUOTE] = ACTIONS(3167), + [sym_null_literal] = ACTIONS(3165), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3167), + }, + [425] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_object] = ACTIONS(3173), + [anon_sym_fun] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_super] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3173), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3175), + [anon_sym_continue_AT] = ACTIONS(3175), + [anon_sym_break_AT] = ACTIONS(3175), + [anon_sym_this_AT] = ACTIONS(3175), + [anon_sym_super_AT] = ACTIONS(3175), + [sym_real_literal] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_hex_literal] = ACTIONS(3175), + [sym_bin_literal] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_null_literal] = ACTIONS(3173), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3175), + }, + [426] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3180), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_object] = ACTIONS(3180), + [anon_sym_fun] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_this] = ACTIONS(3180), + [anon_sym_super] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3180), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_when] = ACTIONS(3180), + [anon_sym_try] = ACTIONS(3180), + [anon_sym_throw] = ACTIONS(3180), + [anon_sym_return] = ACTIONS(3180), + [anon_sym_continue] = ACTIONS(3180), + [anon_sym_break] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3180), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3180), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3180), + [anon_sym_lateinit] = ACTIONS(3180), + [anon_sym_public] = ACTIONS(3180), + [anon_sym_private] = ACTIONS(3180), + [anon_sym_internal] = ACTIONS(3180), + [anon_sym_protected] = ACTIONS(3180), + [anon_sym_tailrec] = ACTIONS(3180), + [anon_sym_operator] = ACTIONS(3180), + [anon_sym_infix] = ACTIONS(3180), + [anon_sym_inline] = ACTIONS(3180), + [anon_sym_external] = ACTIONS(3180), + [sym_property_modifier] = ACTIONS(3180), + [anon_sym_abstract] = ACTIONS(3180), + [anon_sym_final] = ACTIONS(3180), + [anon_sym_open] = ACTIONS(3180), + [anon_sym_vararg] = ACTIONS(3180), + [anon_sym_noinline] = ACTIONS(3180), + [anon_sym_crossinline] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3180), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3180), + [anon_sym_false] = ACTIONS(3180), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3180), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), + }, + [427] = { + [sym_primary_constructor] = STATE(2850), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(439), + [sym_type_constraints] = STATE(3015), + [sym_enum_class_body] = STATE(3209), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3289), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3279), + [anon_sym_fun] = ACTIONS(3279), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_this] = ACTIONS(3279), + [anon_sym_super] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [sym_label] = ACTIONS(3279), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_if] = ACTIONS(3279), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_when] = ACTIONS(3279), + [anon_sym_try] = ACTIONS(3279), + [anon_sym_throw] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3279), + [anon_sym_continue] = ACTIONS(3279), + [anon_sym_break] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_PLUS_EQ] = ACTIONS(3283), + [anon_sym_DASH_EQ] = ACTIONS(3283), + [anon_sym_STAR_EQ] = ACTIONS(3283), + [anon_sym_SLASH_EQ] = ACTIONS(3283), + [anon_sym_PERCENT_EQ] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3279), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG] = ACTIONS(3279), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3283), + [anon_sym_continue_AT] = ACTIONS(3283), + [anon_sym_break_AT] = ACTIONS(3283), + [anon_sym_this_AT] = ACTIONS(3283), + [anon_sym_super_AT] = ACTIONS(3283), + [sym_real_literal] = ACTIONS(3283), + [sym_integer_literal] = ACTIONS(3279), + [sym_hex_literal] = ACTIONS(3283), + [sym_bin_literal] = ACTIONS(3283), + [anon_sym_true] = ACTIONS(3279), + [anon_sym_false] = ACTIONS(3279), + [anon_sym_SQUOTE] = ACTIONS(3283), + [sym_null_literal] = ACTIONS(3279), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3283), + }, [428] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_object] = ACTIONS(3136), - [anon_sym_fun] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3136), - [anon_sym_super] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_if] = ACTIONS(3136), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_when] = ACTIONS(3136), - [anon_sym_try] = ACTIONS(3136), - [anon_sym_throw] = ACTIONS(3136), - [anon_sym_return] = ACTIONS(3136), - [anon_sym_continue] = ACTIONS(3136), - [anon_sym_break] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3136), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3138), - [anon_sym_continue_AT] = ACTIONS(3138), - [anon_sym_break_AT] = ACTIONS(3138), - [anon_sym_this_AT] = ACTIONS(3138), - [anon_sym_super_AT] = ACTIONS(3138), - [sym_real_literal] = ACTIONS(3138), - [sym_integer_literal] = ACTIONS(3136), - [sym_hex_literal] = ACTIONS(3138), - [sym_bin_literal] = ACTIONS(3138), - [anon_sym_true] = ACTIONS(3136), - [anon_sym_false] = ACTIONS(3136), - [anon_sym_SQUOTE] = ACTIONS(3138), - [sym_null_literal] = ACTIONS(3136), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3138), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3138), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1835), + [sym__comparison_operator] = STATE(1836), + [sym__in_operator] = STATE(1837), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1838), + [sym__multiplicative_operator] = STATE(1839), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1840), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(1859), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(1863), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_PERCENT] = ACTIONS(1859), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3204), + [anon_sym_continue_AT] = ACTIONS(3204), + [anon_sym_break_AT] = ACTIONS(3204), + [anon_sym_this_AT] = ACTIONS(3204), + [anon_sym_super_AT] = ACTIONS(3204), + [sym_real_literal] = ACTIONS(3204), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3204), + [sym_bin_literal] = ACTIONS(3204), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3204), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3204), }, [429] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1797), - [sym__comparison_operator] = STATE(1798), - [sym__in_operator] = STATE(1799), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1800), - [sym__multiplicative_operator] = STATE(1801), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1802), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_EQ] = ACTIONS(3177), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1841), - [anon_sym_object] = ACTIONS(3177), - [anon_sym_fun] = ACTIONS(3177), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3177), - [anon_sym_super] = ACTIONS(3177), - [anon_sym_STAR] = ACTIONS(1849), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1851), - [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_QMARK_COLON] = ACTIONS(1855), - [anon_sym_AMP_AMP] = ACTIONS(1857), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(3177), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_when] = ACTIONS(3177), - [anon_sym_try] = ACTIONS(3177), - [anon_sym_throw] = ACTIONS(3177), - [anon_sym_return] = ACTIONS(3177), - [anon_sym_continue] = ACTIONS(3177), - [anon_sym_break] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_PLUS_EQ] = ACTIONS(3179), - [anon_sym_DASH_EQ] = ACTIONS(3179), - [anon_sym_STAR_EQ] = ACTIONS(3179), - [anon_sym_SLASH_EQ] = ACTIONS(3179), - [anon_sym_PERCENT_EQ] = ACTIONS(3179), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), - [anon_sym_LT_EQ] = ACTIONS(1865), - [anon_sym_GT_EQ] = ACTIONS(1865), - [anon_sym_BANGin] = ACTIONS(1867), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_PERCENT] = ACTIONS(1849), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3177), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3177), - [anon_sym_sealed] = ACTIONS(3177), - [anon_sym_annotation] = ACTIONS(3177), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3177), - [anon_sym_lateinit] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_internal] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_tailrec] = ACTIONS(3177), - [anon_sym_operator] = ACTIONS(3177), - [anon_sym_infix] = ACTIONS(3177), - [anon_sym_inline] = ACTIONS(3177), - [anon_sym_external] = ACTIONS(3177), - [sym_property_modifier] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_final] = ACTIONS(3177), - [anon_sym_open] = ACTIONS(3177), - [anon_sym_vararg] = ACTIONS(3177), - [anon_sym_noinline] = ACTIONS(3177), - [anon_sym_crossinline] = ACTIONS(3177), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3179), - [anon_sym_continue_AT] = ACTIONS(3179), - [anon_sym_break_AT] = ACTIONS(3179), - [anon_sym_this_AT] = ACTIONS(3179), - [anon_sym_super_AT] = ACTIONS(3179), - [sym_real_literal] = ACTIONS(3179), - [sym_integer_literal] = ACTIONS(3177), - [sym_hex_literal] = ACTIONS(3179), - [sym_bin_literal] = ACTIONS(3179), - [anon_sym_true] = ACTIONS(3177), - [anon_sym_false] = ACTIONS(3177), - [anon_sym_SQUOTE] = ACTIONS(3179), - [sym_null_literal] = ACTIONS(3177), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3179), - [sym__automatic_semicolon] = ACTIONS(3179), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3179), + [sym_primary_constructor] = STATE(2855), + [sym_class_body] = STATE(3166), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(441), + [sym_type_constraints] = STATE(3045), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3291), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3259), + [anon_sym_fun] = ACTIONS(3259), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_this] = ACTIONS(3259), + [anon_sym_super] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [sym_label] = ACTIONS(3259), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_if] = ACTIONS(3259), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_when] = ACTIONS(3259), + [anon_sym_try] = ACTIONS(3259), + [anon_sym_throw] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3259), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_PLUS_EQ] = ACTIONS(3263), + [anon_sym_DASH_EQ] = ACTIONS(3263), + [anon_sym_STAR_EQ] = ACTIONS(3263), + [anon_sym_SLASH_EQ] = ACTIONS(3263), + [anon_sym_PERCENT_EQ] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3259), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG] = ACTIONS(3259), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3263), + [anon_sym_continue_AT] = ACTIONS(3263), + [anon_sym_break_AT] = ACTIONS(3263), + [anon_sym_this_AT] = ACTIONS(3263), + [anon_sym_super_AT] = ACTIONS(3263), + [sym_real_literal] = ACTIONS(3263), + [sym_integer_literal] = ACTIONS(3259), + [sym_hex_literal] = ACTIONS(3263), + [sym_bin_literal] = ACTIONS(3263), + [anon_sym_true] = ACTIONS(3259), + [anon_sym_false] = ACTIONS(3259), + [anon_sym_SQUOTE] = ACTIONS(3263), + [sym_null_literal] = ACTIONS(3259), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3263), }, [430] = { - [sym_primary_constructor] = STATE(929), - [sym_class_body] = STATE(1131), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(459), - [sym_type_constraints] = STATE(956), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3261), + [sym_primary_constructor] = STATE(2928), + [sym_class_body] = STATE(3166), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(462), + [sym_type_constraints] = STATE(3045), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3293), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3259), + [anon_sym_fun] = ACTIONS(3259), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_this] = ACTIONS(3259), + [anon_sym_super] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [sym_label] = ACTIONS(3259), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_if] = ACTIONS(3259), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_when] = ACTIONS(3259), + [anon_sym_try] = ACTIONS(3259), + [anon_sym_throw] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3259), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_PLUS_EQ] = ACTIONS(3263), + [anon_sym_DASH_EQ] = ACTIONS(3263), + [anon_sym_STAR_EQ] = ACTIONS(3263), + [anon_sym_SLASH_EQ] = ACTIONS(3263), + [anon_sym_PERCENT_EQ] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3259), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG] = ACTIONS(3259), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3263), + [anon_sym_continue_AT] = ACTIONS(3263), + [anon_sym_break_AT] = ACTIONS(3263), + [anon_sym_this_AT] = ACTIONS(3263), + [anon_sym_super_AT] = ACTIONS(3263), + [sym_real_literal] = ACTIONS(3263), + [sym_integer_literal] = ACTIONS(3259), + [sym_hex_literal] = ACTIONS(3263), + [sym_bin_literal] = ACTIONS(3263), + [anon_sym_true] = ACTIONS(3259), + [anon_sym_false] = ACTIONS(3259), + [anon_sym_SQUOTE] = ACTIONS(3263), + [sym_null_literal] = ACTIONS(3259), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3263), + }, + [431] = { + [sym_primary_constructor] = STATE(860), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(1003), + [sym_enum_class_body] = STATE(1177), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3297), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), + }, + [432] = { + [sym_primary_constructor] = STATE(872), + [sym_class_body] = STATE(1095), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(967), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3303), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), + }, + [433] = { + [sym_primary_constructor] = STATE(2949), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(448), + [sym_type_constraints] = STATE(3015), + [sym_enum_class_body] = STATE(3209), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3307), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3279), + [anon_sym_fun] = ACTIONS(3279), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_this] = ACTIONS(3279), + [anon_sym_super] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [sym_label] = ACTIONS(3279), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_if] = ACTIONS(3279), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_when] = ACTIONS(3279), + [anon_sym_try] = ACTIONS(3279), + [anon_sym_throw] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3279), + [anon_sym_continue] = ACTIONS(3279), + [anon_sym_break] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_PLUS_EQ] = ACTIONS(3283), + [anon_sym_DASH_EQ] = ACTIONS(3283), + [anon_sym_STAR_EQ] = ACTIONS(3283), + [anon_sym_SLASH_EQ] = ACTIONS(3283), + [anon_sym_PERCENT_EQ] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3279), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG] = ACTIONS(3279), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3283), + [anon_sym_continue_AT] = ACTIONS(3283), + [anon_sym_break_AT] = ACTIONS(3283), + [anon_sym_this_AT] = ACTIONS(3283), + [anon_sym_super_AT] = ACTIONS(3283), + [sym_real_literal] = ACTIONS(3283), + [sym_integer_literal] = ACTIONS(3279), + [sym_hex_literal] = ACTIONS(3283), + [sym_bin_literal] = ACTIONS(3283), + [anon_sym_true] = ACTIONS(3279), + [anon_sym_false] = ACTIONS(3279), + [anon_sym_SQUOTE] = ACTIONS(3283), + [sym_null_literal] = ACTIONS(3279), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3283), + }, + [434] = { + [sym_primary_constructor] = STATE(2905), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3006), + [sym_enum_class_body] = STATE(3196), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3311), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [435] = { + [sym_primary_constructor] = STATE(2847), + [sym_class_body] = STATE(3196), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3012), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3315), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [436] = { + [sym_primary_constructor] = STATE(2935), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(447), + [sym_type_constraints] = STATE(3057), + [sym_enum_class_body] = STATE(3175), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3317), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_EQ] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3227), - [anon_sym_fun] = ACTIONS(3227), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_this] = ACTIONS(3227), - [anon_sym_super] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3227), - [sym_label] = ACTIONS(3227), - [anon_sym_in] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_if] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_when] = ACTIONS(3227), - [anon_sym_try] = ACTIONS(3227), - [anon_sym_throw] = ACTIONS(3227), - [anon_sym_return] = ACTIONS(3227), - [anon_sym_continue] = ACTIONS(3227), - [anon_sym_break] = ACTIONS(3227), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), [anon_sym_PLUS_EQ] = ACTIONS(3231), [anon_sym_DASH_EQ] = ACTIONS(3231), [anon_sym_STAR_EQ] = ACTIONS(3231), [anon_sym_SLASH_EQ] = ACTIONS(3231), [anon_sym_PERCENT_EQ] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG] = ACTIONS(3227), + [anon_sym_BANG] = ACTIONS(3225), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3231), [anon_sym_continue_AT] = ACTIONS(3231), @@ -98260,13 +99003,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(3231), [anon_sym_super_AT] = ACTIONS(3231), [sym_real_literal] = ACTIONS(3231), - [sym_integer_literal] = ACTIONS(3227), + [sym_integer_literal] = ACTIONS(3225), [sym_hex_literal] = ACTIONS(3231), [sym_bin_literal] = ACTIONS(3231), - [anon_sym_true] = ACTIONS(3227), - [anon_sym_false] = ACTIONS(3227), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), [anon_sym_SQUOTE] = ACTIONS(3231), - [sym_null_literal] = ACTIONS(3227), + [sym_null_literal] = ACTIONS(3225), [sym__backtick_identifier] = ACTIONS(3231), [sym_grit_metavariable] = ACTIONS(3231), [sym__automatic_semicolon] = ACTIONS(3231), @@ -98274,237 +99017,237 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3231), }, - [431] = { - [sym_primary_constructor] = STATE(854), - [sym_class_body] = STATE(1033), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(962), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3265), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), + [437] = { + [sym_primary_constructor] = STATE(861), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(1036), + [sym_enum_class_body] = STATE(1116), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3319), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, - [432] = { - [sym_primary_constructor] = STATE(2947), - [sym_class_body] = STATE(3124), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(452), - [sym_type_constraints] = STATE(3030), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3269), + [438] = { + [sym_primary_constructor] = STATE(2940), + [sym_class_body] = STATE(3175), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(449), + [sym_type_constraints] = STATE(3067), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3321), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_EQ] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3227), - [anon_sym_fun] = ACTIONS(3227), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_this] = ACTIONS(3227), - [anon_sym_super] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3227), - [sym_label] = ACTIONS(3227), - [anon_sym_in] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_if] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_when] = ACTIONS(3227), - [anon_sym_try] = ACTIONS(3227), - [anon_sym_throw] = ACTIONS(3227), - [anon_sym_return] = ACTIONS(3227), - [anon_sym_continue] = ACTIONS(3227), - [anon_sym_break] = ACTIONS(3227), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), [anon_sym_PLUS_EQ] = ACTIONS(3231), [anon_sym_DASH_EQ] = ACTIONS(3231), [anon_sym_STAR_EQ] = ACTIONS(3231), [anon_sym_SLASH_EQ] = ACTIONS(3231), [anon_sym_PERCENT_EQ] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG] = ACTIONS(3227), + [anon_sym_BANG] = ACTIONS(3225), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3231), [anon_sym_continue_AT] = ACTIONS(3231), @@ -98512,13 +99255,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(3231), [anon_sym_super_AT] = ACTIONS(3231), [sym_real_literal] = ACTIONS(3231), - [sym_integer_literal] = ACTIONS(3227), + [sym_integer_literal] = ACTIONS(3225), [sym_hex_literal] = ACTIONS(3231), [sym_bin_literal] = ACTIONS(3231), - [anon_sym_true] = ACTIONS(3227), - [anon_sym_false] = ACTIONS(3227), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), [anon_sym_SQUOTE] = ACTIONS(3231), - [sym_null_literal] = ACTIONS(3227), + [sym_null_literal] = ACTIONS(3225), [sym__backtick_identifier] = ACTIONS(3231), [sym_grit_metavariable] = ACTIONS(3231), [sym__automatic_semicolon] = ACTIONS(3231), @@ -98526,1722 +99269,966 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3231), }, - [433] = { - [sym_primary_constructor] = STATE(877), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(970), - [sym_enum_class_body] = STATE(1068), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3273), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [434] = { - [sym_primary_constructor] = STATE(878), - [sym_class_body] = STATE(1068), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(988), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3277), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [435] = { - [sym_primary_constructor] = STATE(2838), - [sym_class_body] = STATE(3162), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(2969), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3279), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), - }, - [436] = { - [sym_primary_constructor] = STATE(880), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(996), - [sym_enum_class_body] = STATE(1205), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3283), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), - }, - [437] = { - [sym_primary_constructor] = STATE(2933), - [sym_class_body] = STATE(3231), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(447), - [sym_type_constraints] = STATE(2984), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3287), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), - }, - [438] = { - [sym_primary_constructor] = STATE(2924), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(457), - [sym_type_constraints] = STATE(3031), - [sym_enum_class_body] = STATE(3158), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3289), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3193), - [anon_sym_fun] = ACTIONS(3193), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_this] = ACTIONS(3193), - [anon_sym_super] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3193), - [sym_label] = ACTIONS(3193), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3193), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_when] = ACTIONS(3193), - [anon_sym_try] = ACTIONS(3193), - [anon_sym_throw] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3193), - [anon_sym_continue] = ACTIONS(3193), - [anon_sym_break] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_PLUS_EQ] = ACTIONS(3199), - [anon_sym_DASH_EQ] = ACTIONS(3199), - [anon_sym_STAR_EQ] = ACTIONS(3199), - [anon_sym_SLASH_EQ] = ACTIONS(3199), - [anon_sym_PERCENT_EQ] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3193), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3199), - [anon_sym_continue_AT] = ACTIONS(3199), - [anon_sym_break_AT] = ACTIONS(3199), - [anon_sym_this_AT] = ACTIONS(3199), - [anon_sym_super_AT] = ACTIONS(3199), - [sym_real_literal] = ACTIONS(3199), - [sym_integer_literal] = ACTIONS(3193), - [sym_hex_literal] = ACTIONS(3199), - [sym_bin_literal] = ACTIONS(3199), - [anon_sym_true] = ACTIONS(3193), - [anon_sym_false] = ACTIONS(3193), - [anon_sym_SQUOTE] = ACTIONS(3199), - [sym_null_literal] = ACTIONS(3193), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_grit_metavariable] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3199), - }, [439] = { - [sym_primary_constructor] = STATE(2841), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3017), - [sym_enum_class_body] = STATE(3097), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3291), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_primary_constructor] = STATE(2851), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3040), + [sym_enum_class_body] = STATE(3227), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3323), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), }, [440] = { - [sym_primary_constructor] = STATE(2842), - [sym_class_body] = STATE(3097), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3027), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3293), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_primary_constructor] = STATE(864), + [sym_class_body] = STATE(1116), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(951), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3325), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [441] = { - [sym_primary_constructor] = STATE(2927), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(458), - [sym_type_constraints] = STATE(2971), - [sym_enum_class_body] = STATE(3231), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3295), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), + [sym_primary_constructor] = STATE(2896), + [sym_class_body] = STATE(3174), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3054), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3327), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), }, [442] = { - [sym_primary_constructor] = STATE(2844), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3055), - [sym_enum_class_body] = STATE(3229), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3297), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), + [sym_primary_constructor] = STATE(940), + [sym_class_body] = STATE(1072), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(461), + [sym_type_constraints] = STATE(963), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3329), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3259), + [anon_sym_fun] = ACTIONS(3259), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_this] = ACTIONS(3259), + [anon_sym_super] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [sym_label] = ACTIONS(3259), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_if] = ACTIONS(3259), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_when] = ACTIONS(3259), + [anon_sym_try] = ACTIONS(3259), + [anon_sym_throw] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3259), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_PLUS_EQ] = ACTIONS(3263), + [anon_sym_DASH_EQ] = ACTIONS(3263), + [anon_sym_STAR_EQ] = ACTIONS(3263), + [anon_sym_SLASH_EQ] = ACTIONS(3263), + [anon_sym_PERCENT_EQ] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3259), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG] = ACTIONS(3259), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3263), + [anon_sym_continue_AT] = ACTIONS(3263), + [anon_sym_break_AT] = ACTIONS(3263), + [anon_sym_this_AT] = ACTIONS(3263), + [anon_sym_super_AT] = ACTIONS(3263), + [sym_real_literal] = ACTIONS(3263), + [sym_integer_literal] = ACTIONS(3259), + [sym_hex_literal] = ACTIONS(3263), + [sym_bin_literal] = ACTIONS(3263), + [anon_sym_true] = ACTIONS(3259), + [anon_sym_false] = ACTIONS(3259), + [anon_sym_SQUOTE] = ACTIONS(3263), + [sym_null_literal] = ACTIONS(3259), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3263), }, [443] = { - [sym_primary_constructor] = STATE(935), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(460), - [sym_type_constraints] = STATE(989), - [sym_enum_class_body] = STATE(1025), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3299), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3193), - [anon_sym_fun] = ACTIONS(3193), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_this] = ACTIONS(3193), - [anon_sym_super] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3193), - [sym_label] = ACTIONS(3193), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3193), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_when] = ACTIONS(3193), - [anon_sym_try] = ACTIONS(3193), - [anon_sym_throw] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3193), - [anon_sym_continue] = ACTIONS(3193), - [anon_sym_break] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_PLUS_EQ] = ACTIONS(3199), - [anon_sym_DASH_EQ] = ACTIONS(3199), - [anon_sym_STAR_EQ] = ACTIONS(3199), - [anon_sym_SLASH_EQ] = ACTIONS(3199), - [anon_sym_PERCENT_EQ] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3193), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3199), - [anon_sym_continue_AT] = ACTIONS(3199), - [anon_sym_break_AT] = ACTIONS(3199), - [anon_sym_this_AT] = ACTIONS(3199), - [anon_sym_super_AT] = ACTIONS(3199), - [sym_real_literal] = ACTIONS(3199), - [sym_integer_literal] = ACTIONS(3193), - [sym_hex_literal] = ACTIONS(3199), - [sym_bin_literal] = ACTIONS(3199), - [anon_sym_true] = ACTIONS(3193), - [anon_sym_false] = ACTIONS(3193), - [anon_sym_SQUOTE] = ACTIONS(3199), - [sym_null_literal] = ACTIONS(3193), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_grit_metavariable] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3199), + [sym_primary_constructor] = STATE(942), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(463), + [sym_type_constraints] = STATE(968), + [sym_enum_class_body] = STATE(1097), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3331), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG] = ACTIONS(3225), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3231), + [anon_sym_continue_AT] = ACTIONS(3231), + [anon_sym_break_AT] = ACTIONS(3231), + [anon_sym_this_AT] = ACTIONS(3231), + [anon_sym_super_AT] = ACTIONS(3231), + [sym_real_literal] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3225), + [sym_hex_literal] = ACTIONS(3231), + [sym_bin_literal] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_null_literal] = ACTIONS(3225), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3231), }, [444] = { - [sym_primary_constructor] = STATE(931), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(462), - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1038), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3301), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), + [sym_primary_constructor] = STATE(943), + [sym_class_body] = STATE(1097), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(458), + [sym_type_constraints] = STATE(981), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3333), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG] = ACTIONS(3225), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3231), + [anon_sym_continue_AT] = ACTIONS(3231), + [anon_sym_break_AT] = ACTIONS(3231), + [anon_sym_this_AT] = ACTIONS(3231), + [anon_sym_super_AT] = ACTIONS(3231), + [sym_real_literal] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3225), + [sym_hex_literal] = ACTIONS(3231), + [sym_bin_literal] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_null_literal] = ACTIONS(3225), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3231), }, [445] = { - [sym_primary_constructor] = STATE(932), - [sym_class_body] = STATE(1038), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(463), - [sym_type_constraints] = STATE(966), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3303), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), + [sym_primary_constructor] = STATE(946), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(459), + [sym_type_constraints] = STATE(984), + [sym_enum_class_body] = STATE(1153), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3335), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3279), + [anon_sym_fun] = ACTIONS(3279), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_this] = ACTIONS(3279), + [anon_sym_super] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [sym_label] = ACTIONS(3279), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_if] = ACTIONS(3279), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_when] = ACTIONS(3279), + [anon_sym_try] = ACTIONS(3279), + [anon_sym_throw] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3279), + [anon_sym_continue] = ACTIONS(3279), + [anon_sym_break] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_PLUS_EQ] = ACTIONS(3283), + [anon_sym_DASH_EQ] = ACTIONS(3283), + [anon_sym_STAR_EQ] = ACTIONS(3283), + [anon_sym_SLASH_EQ] = ACTIONS(3283), + [anon_sym_PERCENT_EQ] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3279), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG] = ACTIONS(3279), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3283), + [anon_sym_continue_AT] = ACTIONS(3283), + [anon_sym_break_AT] = ACTIONS(3283), + [anon_sym_this_AT] = ACTIONS(3283), + [anon_sym_super_AT] = ACTIONS(3283), + [sym_real_literal] = ACTIONS(3283), + [sym_integer_literal] = ACTIONS(3279), + [sym_hex_literal] = ACTIONS(3283), + [sym_bin_literal] = ACTIONS(3283), + [anon_sym_true] = ACTIONS(3279), + [anon_sym_false] = ACTIONS(3279), + [anon_sym_SQUOTE] = ACTIONS(3283), + [sym_null_literal] = ACTIONS(3279), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3283), }, [446] = { - [sym_type_constraints] = STATE(471), - [sym_property_delegate] = STATE(517), - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3311), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3315), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_type_constraints] = STATE(476), + [sym_property_delegate] = STATE(538), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3339), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1807), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -100266,233 +100253,483 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1805), }, [447] = { - [sym_primary_constructor] = STATE(2923), - [sym_class_body] = STATE(3097), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3027), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3323), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_primary_constructor] = STATE(2944), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3006), + [sym_enum_class_body] = STATE(3196), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3349), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [448] = { - [sym_type_constraints] = STATE(483), - [sym_property_delegate] = STATE(519), - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3325), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1813), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), - [anon_sym_suspend] = ACTIONS(71), + [sym_primary_constructor] = STATE(2969), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3040), + [sym_enum_class_body] = STATE(3227), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3351), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), + }, + [449] = { + [sym_primary_constructor] = STATE(2948), + [sym_class_body] = STATE(3196), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3012), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3353), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [450] = { + [sym_type_constraints] = STATE(478), + [sym_property_delegate] = STATE(516), + [sym_getter] = STATE(3170), + [sym_setter] = STATE(3170), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(3359), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_COMMA] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3355), + [anon_sym_fun] = ACTIONS(3355), + [anon_sym_SEMI] = ACTIONS(3361), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(3355), + [anon_sym_super] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3355), + [sym_label] = ACTIONS(3355), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_if] = ACTIONS(3355), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_when] = ACTIONS(3355), + [anon_sym_try] = ACTIONS(3355), + [anon_sym_throw] = ACTIONS(3355), + [anon_sym_return] = ACTIONS(3355), + [anon_sym_continue] = ACTIONS(3355), + [anon_sym_break] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_PLUS_EQ] = ACTIONS(3357), + [anon_sym_DASH_EQ] = ACTIONS(3357), + [anon_sym_STAR_EQ] = ACTIONS(3357), + [anon_sym_SLASH_EQ] = ACTIONS(3357), + [anon_sym_PERCENT_EQ] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3355), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG] = ACTIONS(3355), + [anon_sym_BANG_BANG] = ACTIONS(3357), + [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), [anon_sym_data] = ACTIONS(73), @@ -100516,107 +100753,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3357), + [anon_sym_continue_AT] = ACTIONS(3357), + [anon_sym_break_AT] = ACTIONS(3357), + [anon_sym_this_AT] = ACTIONS(3357), + [anon_sym_super_AT] = ACTIONS(3357), + [sym_real_literal] = ACTIONS(3357), + [sym_integer_literal] = ACTIONS(3355), + [sym_hex_literal] = ACTIONS(3357), + [sym_bin_literal] = ACTIONS(3357), + [anon_sym_true] = ACTIONS(3355), + [anon_sym_false] = ACTIONS(3355), + [anon_sym_SQUOTE] = ACTIONS(3357), + [sym_null_literal] = ACTIONS(3355), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(3357), }, - [449] = { - [sym_type_constraints] = STATE(473), - [sym_property_delegate] = STATE(521), - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3327), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1819), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [451] = { + [sym_type_constraints] = STATE(481), + [sym_property_delegate] = STATE(518), + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3371), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3373), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -100641,107 +100878,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(3369), }, - [450] = { - [sym_type_constraints] = STATE(474), - [sym_property_delegate] = STATE(523), - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3329), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), + [452] = { + [sym_type_constraints] = STATE(465), + [sym_property_delegate] = STATE(520), + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3375), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), [anon_sym_SEMI] = ACTIONS(1821), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -100766,107 +101003,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1735), }, - [451] = { - [sym_type_constraints] = STATE(475), - [sym_property_delegate] = STATE(531), - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3331), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3333), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [453] = { + [sym_type_constraints] = STATE(466), + [sym_property_delegate] = STATE(522), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3377), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1827), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -100891,232 +101128,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1793), }, - [452] = { - [sym_primary_constructor] = STATE(2926), - [sym_class_body] = STATE(3162), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(2969), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3339), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), - }, - [453] = { - [sym_type_constraints] = STATE(476), - [sym_property_delegate] = STATE(533), - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3341), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1737), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [454] = { + [sym_type_constraints] = STATE(468), + [sym_property_delegate] = STATE(524), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3379), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1829), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -101141,107 +101253,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1805), }, - [454] = { - [sym_type_constraints] = STATE(477), - [sym_property_delegate] = STATE(503), - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3343), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1787), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [455] = { + [sym_type_constraints] = STATE(472), + [sym_property_delegate] = STATE(532), + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3381), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3383), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -101266,107 +101378,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(3369), }, - [455] = { - [sym_type_constraints] = STATE(478), - [sym_property_delegate] = STATE(536), - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3345), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1811), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [456] = { + [sym_type_constraints] = STATE(474), + [sym_property_delegate] = STATE(534), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1743), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -101391,107 +101503,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1735), }, - [456] = { + [457] = { [sym_type_constraints] = STATE(464), - [sym_property_delegate] = STATE(529), - [sym_getter] = STATE(1180), - [sym_setter] = STATE(1180), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(3351), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_COMMA] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3347), - [anon_sym_fun] = ACTIONS(3347), - [anon_sym_SEMI] = ACTIONS(3353), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(3347), - [anon_sym_super] = ACTIONS(3347), - [anon_sym_STAR] = ACTIONS(3347), - [sym_label] = ACTIONS(3347), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_if] = ACTIONS(3347), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_when] = ACTIONS(3347), - [anon_sym_try] = ACTIONS(3347), - [anon_sym_throw] = ACTIONS(3347), - [anon_sym_return] = ACTIONS(3347), - [anon_sym_continue] = ACTIONS(3347), - [anon_sym_break] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_PLUS_EQ] = ACTIONS(3349), - [anon_sym_DASH_EQ] = ACTIONS(3349), - [anon_sym_STAR_EQ] = ACTIONS(3349), - [anon_sym_SLASH_EQ] = ACTIONS(3349), - [anon_sym_PERCENT_EQ] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3347), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG] = ACTIONS(3347), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [sym_property_delegate] = STATE(536), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3387), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1795), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -101516,607 +101628,357 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3349), - [anon_sym_continue_AT] = ACTIONS(3349), - [anon_sym_break_AT] = ACTIONS(3349), - [anon_sym_this_AT] = ACTIONS(3349), - [anon_sym_super_AT] = ACTIONS(3349), - [sym_real_literal] = ACTIONS(3349), - [sym_integer_literal] = ACTIONS(3347), - [sym_hex_literal] = ACTIONS(3349), - [sym_bin_literal] = ACTIONS(3349), - [anon_sym_true] = ACTIONS(3347), - [anon_sym_false] = ACTIONS(3347), - [anon_sym_SQUOTE] = ACTIONS(3349), - [sym_null_literal] = ACTIONS(3347), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_grit_metavariable] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3349), - }, - [457] = { - [sym_primary_constructor] = STATE(2950), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3055), - [sym_enum_class_body] = STATE(3229), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3355), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), + [sym__string_start] = ACTIONS(1793), }, [458] = { - [sym_primary_constructor] = STATE(2904), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3017), - [sym_enum_class_body] = STATE(3097), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3357), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_primary_constructor] = STATE(945), + [sym_class_body] = STATE(1116), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(951), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3389), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [459] = { - [sym_primary_constructor] = STATE(930), - [sym_class_body] = STATE(1033), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(962), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3359), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), + [sym_primary_constructor] = STATE(947), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(1003), + [sym_enum_class_body] = STATE(1177), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3391), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), }, [460] = { - [sym_primary_constructor] = STATE(936), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(996), - [sym_enum_class_body] = STATE(1205), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3361), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), - }, - [461] = { - [sym_type_constraints] = STATE(469), - [sym_property_delegate] = STATE(515), - [sym_getter] = STATE(3189), - [sym_setter] = STATE(3189), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(3363), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_COMMA] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3347), - [anon_sym_fun] = ACTIONS(3347), - [anon_sym_SEMI] = ACTIONS(3365), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(3347), - [anon_sym_super] = ACTIONS(3347), - [anon_sym_STAR] = ACTIONS(3347), - [sym_label] = ACTIONS(3347), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_if] = ACTIONS(3347), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_when] = ACTIONS(3347), - [anon_sym_try] = ACTIONS(3347), - [anon_sym_throw] = ACTIONS(3347), - [anon_sym_return] = ACTIONS(3347), - [anon_sym_continue] = ACTIONS(3347), - [anon_sym_break] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_PLUS_EQ] = ACTIONS(3349), - [anon_sym_DASH_EQ] = ACTIONS(3349), - [anon_sym_STAR_EQ] = ACTIONS(3349), - [anon_sym_SLASH_EQ] = ACTIONS(3349), - [anon_sym_PERCENT_EQ] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3347), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG] = ACTIONS(3347), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [sym_type_constraints] = STATE(470), + [sym_property_delegate] = STATE(530), + [sym_getter] = STATE(1091), + [sym_setter] = STATE(1091), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(3393), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_COMMA] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3355), + [anon_sym_fun] = ACTIONS(3355), + [anon_sym_SEMI] = ACTIONS(3395), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(3355), + [anon_sym_super] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3355), + [sym_label] = ACTIONS(3355), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_if] = ACTIONS(3355), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_when] = ACTIONS(3355), + [anon_sym_try] = ACTIONS(3355), + [anon_sym_throw] = ACTIONS(3355), + [anon_sym_return] = ACTIONS(3355), + [anon_sym_continue] = ACTIONS(3355), + [anon_sym_break] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_PLUS_EQ] = ACTIONS(3357), + [anon_sym_DASH_EQ] = ACTIONS(3357), + [anon_sym_STAR_EQ] = ACTIONS(3357), + [anon_sym_SLASH_EQ] = ACTIONS(3357), + [anon_sym_PERCENT_EQ] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3355), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG] = ACTIONS(3355), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102141,356 +102003,481 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3349), - [anon_sym_continue_AT] = ACTIONS(3349), - [anon_sym_break_AT] = ACTIONS(3349), - [anon_sym_this_AT] = ACTIONS(3349), - [anon_sym_super_AT] = ACTIONS(3349), - [sym_real_literal] = ACTIONS(3349), - [sym_integer_literal] = ACTIONS(3347), - [sym_hex_literal] = ACTIONS(3349), - [sym_bin_literal] = ACTIONS(3349), - [anon_sym_true] = ACTIONS(3347), - [anon_sym_false] = ACTIONS(3347), - [anon_sym_SQUOTE] = ACTIONS(3349), - [sym_null_literal] = ACTIONS(3347), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_grit_metavariable] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [anon_sym_return_AT] = ACTIONS(3357), + [anon_sym_continue_AT] = ACTIONS(3357), + [anon_sym_break_AT] = ACTIONS(3357), + [anon_sym_this_AT] = ACTIONS(3357), + [anon_sym_super_AT] = ACTIONS(3357), + [sym_real_literal] = ACTIONS(3357), + [sym_integer_literal] = ACTIONS(3355), + [sym_hex_literal] = ACTIONS(3357), + [sym_bin_literal] = ACTIONS(3357), + [anon_sym_true] = ACTIONS(3355), + [anon_sym_false] = ACTIONS(3355), + [anon_sym_SQUOTE] = ACTIONS(3357), + [sym_null_literal] = ACTIONS(3355), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3349), + [sym__string_start] = ACTIONS(3357), + }, + [461] = { + [sym_primary_constructor] = STATE(941), + [sym_class_body] = STATE(1095), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(967), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3397), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), }, [462] = { - [sym_primary_constructor] = STATE(933), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(970), - [sym_enum_class_body] = STATE(1068), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3367), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_primary_constructor] = STATE(2934), + [sym_class_body] = STATE(3174), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3054), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), }, [463] = { - [sym_primary_constructor] = STATE(934), - [sym_class_body] = STATE(1068), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(988), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3369), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_primary_constructor] = STATE(944), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(1036), + [sym_enum_class_body] = STATE(1116), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3401), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [464] = { - [sym_property_delegate] = STATE(531), - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3331), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3333), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_property_delegate] = STATE(538), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3339), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1807), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102515,106 +102502,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1805), }, [465] = { - [sym_type_constraints] = STATE(511), - [sym_property_delegate] = STATE(583), - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3371), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1843), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_property_delegate] = STATE(522), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3377), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1827), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102639,106 +102626,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1793), }, [466] = { - [sym_type_constraints] = STATE(505), - [sym_property_delegate] = STATE(578), - [sym_getter] = STATE(1180), - [sym_setter] = STATE(1180), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), + [sym_property_delegate] = STATE(524), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), [anon_sym_EQ] = ACTIONS(3379), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3347), - [anon_sym_fun] = ACTIONS(3347), - [anon_sym_SEMI] = ACTIONS(3381), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(3347), - [anon_sym_super] = ACTIONS(3347), - [anon_sym_STAR] = ACTIONS(3347), - [sym_label] = ACTIONS(3347), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_if] = ACTIONS(3347), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_when] = ACTIONS(3347), - [anon_sym_try] = ACTIONS(3347), - [anon_sym_throw] = ACTIONS(3347), - [anon_sym_return] = ACTIONS(3347), - [anon_sym_continue] = ACTIONS(3347), - [anon_sym_break] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_PLUS_EQ] = ACTIONS(3349), - [anon_sym_DASH_EQ] = ACTIONS(3349), - [anon_sym_STAR_EQ] = ACTIONS(3349), - [anon_sym_SLASH_EQ] = ACTIONS(3349), - [anon_sym_PERCENT_EQ] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3347), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG] = ACTIONS(3347), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1829), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102763,106 +102750,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3349), - [anon_sym_continue_AT] = ACTIONS(3349), - [anon_sym_break_AT] = ACTIONS(3349), - [anon_sym_this_AT] = ACTIONS(3349), - [anon_sym_super_AT] = ACTIONS(3349), - [sym_real_literal] = ACTIONS(3349), - [sym_integer_literal] = ACTIONS(3347), - [sym_hex_literal] = ACTIONS(3349), - [sym_bin_literal] = ACTIONS(3349), - [anon_sym_true] = ACTIONS(3347), - [anon_sym_false] = ACTIONS(3347), - [anon_sym_SQUOTE] = ACTIONS(3349), - [sym_null_literal] = ACTIONS(3347), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_grit_metavariable] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3349), + [sym__string_start] = ACTIONS(1805), }, [467] = { [sym_type_constraints] = STATE(513), - [sym_property_delegate] = STATE(584), - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3387), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1889), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_property_delegate] = STATE(594), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1893), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102887,106 +102874,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1793), }, [468] = { - [sym_type_constraints] = STATE(540), - [sym_property_delegate] = STATE(581), - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3389), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3391), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_property_delegate] = STATE(526), + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(3411), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1831), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103011,106 +102998,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1817), }, [469] = { - [sym_property_delegate] = STATE(517), - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3311), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3315), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_type_constraints] = STATE(514), + [sym_property_delegate] = STATE(596), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3413), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103135,106 +103122,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1805), }, [470] = { - [sym_type_constraints] = STATE(512), - [sym_property_delegate] = STATE(594), - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3393), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1873), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_property_delegate] = STATE(532), + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3381), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3383), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103259,106 +103246,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(3369), }, [471] = { - [sym_property_delegate] = STATE(519), - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3325), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1813), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_type_constraints] = STATE(508), + [sym_property_delegate] = STATE(575), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3415), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1905), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103383,106 +103370,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1793), }, [472] = { - [sym_type_constraints] = STATE(506), - [sym_property_delegate] = STATE(598), - [sym_getter] = STATE(3189), - [sym_setter] = STATE(3189), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(3395), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3347), - [anon_sym_fun] = ACTIONS(3347), - [anon_sym_SEMI] = ACTIONS(3397), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(3347), - [anon_sym_super] = ACTIONS(3347), - [anon_sym_STAR] = ACTIONS(3347), - [sym_label] = ACTIONS(3347), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_if] = ACTIONS(3347), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_when] = ACTIONS(3347), - [anon_sym_try] = ACTIONS(3347), - [anon_sym_throw] = ACTIONS(3347), - [anon_sym_return] = ACTIONS(3347), - [anon_sym_continue] = ACTIONS(3347), - [anon_sym_break] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_PLUS_EQ] = ACTIONS(3349), - [anon_sym_DASH_EQ] = ACTIONS(3349), - [anon_sym_STAR_EQ] = ACTIONS(3349), - [anon_sym_SLASH_EQ] = ACTIONS(3349), - [anon_sym_PERCENT_EQ] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3347), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG] = ACTIONS(3347), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [sym_property_delegate] = STATE(534), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1743), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103507,106 +103494,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3349), - [anon_sym_continue_AT] = ACTIONS(3349), - [anon_sym_break_AT] = ACTIONS(3349), - [anon_sym_this_AT] = ACTIONS(3349), - [anon_sym_super_AT] = ACTIONS(3349), - [sym_real_literal] = ACTIONS(3349), - [sym_integer_literal] = ACTIONS(3347), - [sym_hex_literal] = ACTIONS(3349), - [sym_bin_literal] = ACTIONS(3349), - [anon_sym_true] = ACTIONS(3347), - [anon_sym_false] = ACTIONS(3347), - [anon_sym_SQUOTE] = ACTIONS(3349), - [sym_null_literal] = ACTIONS(3347), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_grit_metavariable] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3349), + [sym__string_start] = ACTIONS(1735), }, [473] = { - [sym_property_delegate] = STATE(523), - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3329), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1821), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_type_constraints] = STATE(509), + [sym_property_delegate] = STATE(577), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3421), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1883), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103631,106 +103618,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1805), }, [474] = { - [sym_property_delegate] = STATE(525), - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(3399), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1823), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_property_delegate] = STATE(536), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3387), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1795), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103755,106 +103742,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1793), }, [475] = { - [sym_property_delegate] = STATE(533), - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3341), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1737), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_type_constraints] = STATE(506), + [sym_property_delegate] = STATE(570), + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3423), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3425), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103879,106 +103866,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(3369), }, [476] = { - [sym_property_delegate] = STATE(503), - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3343), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1787), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_property_delegate] = STATE(519), + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(3427), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1819), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104003,106 +103990,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1817), }, [477] = { - [sym_property_delegate] = STATE(536), - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3345), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1811), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_type_constraints] = STATE(505), + [sym_property_delegate] = STATE(568), + [sym_getter] = STATE(3170), + [sym_setter] = STATE(3170), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3355), + [anon_sym_fun] = ACTIONS(3355), + [anon_sym_SEMI] = ACTIONS(3431), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(3355), + [anon_sym_super] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3355), + [sym_label] = ACTIONS(3355), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_if] = ACTIONS(3355), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_when] = ACTIONS(3355), + [anon_sym_try] = ACTIONS(3355), + [anon_sym_throw] = ACTIONS(3355), + [anon_sym_return] = ACTIONS(3355), + [anon_sym_continue] = ACTIONS(3355), + [anon_sym_break] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_PLUS_EQ] = ACTIONS(3357), + [anon_sym_DASH_EQ] = ACTIONS(3357), + [anon_sym_STAR_EQ] = ACTIONS(3357), + [anon_sym_SLASH_EQ] = ACTIONS(3357), + [anon_sym_PERCENT_EQ] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3355), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG] = ACTIONS(3355), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104127,106 +104114,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(3357), + [anon_sym_continue_AT] = ACTIONS(3357), + [anon_sym_break_AT] = ACTIONS(3357), + [anon_sym_this_AT] = ACTIONS(3357), + [anon_sym_super_AT] = ACTIONS(3357), + [sym_real_literal] = ACTIONS(3357), + [sym_integer_literal] = ACTIONS(3355), + [sym_hex_literal] = ACTIONS(3357), + [sym_bin_literal] = ACTIONS(3357), + [anon_sym_true] = ACTIONS(3355), + [anon_sym_false] = ACTIONS(3355), + [anon_sym_SQUOTE] = ACTIONS(3357), + [sym_null_literal] = ACTIONS(3355), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(3357), }, [478] = { - [sym_property_delegate] = STATE(538), - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(3401), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1793), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_property_delegate] = STATE(518), + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3371), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3373), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104251,106 +104238,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(3369), }, [479] = { [sym_type_constraints] = STATE(507), - [sym_property_delegate] = STATE(582), - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3403), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3405), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_property_delegate] = STATE(572), + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3433), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1891), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104375,106 +104362,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1735), }, [480] = { - [sym_type_constraints] = STATE(508), - [sym_property_delegate] = STATE(590), - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3407), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1891), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_type_constraints] = STATE(511), + [sym_property_delegate] = STATE(589), + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3435), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3437), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104499,106 +104486,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(3369), }, [481] = { - [sym_type_constraints] = STATE(509), - [sym_property_delegate] = STATE(596), - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3409), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1883), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_property_delegate] = STATE(520), + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3375), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1821), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104623,106 +104610,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1735), }, [482] = { [sym_type_constraints] = STATE(510), - [sym_property_delegate] = STATE(602), - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3411), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1893), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_property_delegate] = STATE(587), + [sym_getter] = STATE(1091), + [sym_setter] = STATE(1091), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(3439), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3355), + [anon_sym_fun] = ACTIONS(3355), + [anon_sym_SEMI] = ACTIONS(3441), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(3355), + [anon_sym_super] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3355), + [sym_label] = ACTIONS(3355), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_if] = ACTIONS(3355), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_when] = ACTIONS(3355), + [anon_sym_try] = ACTIONS(3355), + [anon_sym_throw] = ACTIONS(3355), + [anon_sym_return] = ACTIONS(3355), + [anon_sym_continue] = ACTIONS(3355), + [anon_sym_break] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_PLUS_EQ] = ACTIONS(3357), + [anon_sym_DASH_EQ] = ACTIONS(3357), + [anon_sym_STAR_EQ] = ACTIONS(3357), + [anon_sym_SLASH_EQ] = ACTIONS(3357), + [anon_sym_PERCENT_EQ] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3355), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG] = ACTIONS(3355), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104747,106 +104734,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(3357), + [anon_sym_continue_AT] = ACTIONS(3357), + [anon_sym_break_AT] = ACTIONS(3357), + [anon_sym_this_AT] = ACTIONS(3357), + [anon_sym_super_AT] = ACTIONS(3357), + [sym_real_literal] = ACTIONS(3357), + [sym_integer_literal] = ACTIONS(3355), + [sym_hex_literal] = ACTIONS(3357), + [sym_bin_literal] = ACTIONS(3357), + [anon_sym_true] = ACTIONS(3355), + [anon_sym_false] = ACTIONS(3355), + [anon_sym_SQUOTE] = ACTIONS(3357), + [sym_null_literal] = ACTIONS(3355), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(3357), }, [483] = { - [sym_property_delegate] = STATE(521), - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3327), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3313), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1819), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_type_constraints] = STATE(512), + [sym_property_delegate] = STATE(620), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3443), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1895), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104871,570 +104858,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1735), }, [484] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(3189), - [anon_sym_object] = ACTIONS(3189), - [anon_sym_fun] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3189), - [anon_sym_super] = ACTIONS(3189), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(3189), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_when] = ACTIONS(3189), - [anon_sym_try] = ACTIONS(3189), - [anon_sym_throw] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3189), - [anon_sym_continue] = ACTIONS(3189), - [anon_sym_break] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3189), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3189), - [anon_sym_sealed] = ACTIONS(3189), - [anon_sym_annotation] = ACTIONS(3189), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3189), - [anon_sym_lateinit] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_internal] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_tailrec] = ACTIONS(3189), - [anon_sym_operator] = ACTIONS(3189), - [anon_sym_infix] = ACTIONS(3189), - [anon_sym_inline] = ACTIONS(3189), - [anon_sym_external] = ACTIONS(3189), - [sym_property_modifier] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_final] = ACTIONS(3189), - [anon_sym_open] = ACTIONS(3189), - [anon_sym_vararg] = ACTIONS(3189), - [anon_sym_noinline] = ACTIONS(3189), - [anon_sym_crossinline] = ACTIONS(3189), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3191), - [anon_sym_continue_AT] = ACTIONS(3191), - [anon_sym_break_AT] = ACTIONS(3191), - [anon_sym_this_AT] = ACTIONS(3191), - [anon_sym_super_AT] = ACTIONS(3191), - [sym_real_literal] = ACTIONS(3191), - [sym_integer_literal] = ACTIONS(3189), - [sym_hex_literal] = ACTIONS(3191), - [sym_bin_literal] = ACTIONS(3191), - [anon_sym_true] = ACTIONS(3189), - [anon_sym_false] = ACTIONS(3189), - [anon_sym_SQUOTE] = ACTIONS(3191), - [sym_null_literal] = ACTIONS(3189), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3191), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3191), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_object] = ACTIONS(3153), + [anon_sym_fun] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3153), + [anon_sym_super] = ACTIONS(3153), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_if] = ACTIONS(3153), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_when] = ACTIONS(3153), + [anon_sym_try] = ACTIONS(3153), + [anon_sym_throw] = ACTIONS(3153), + [anon_sym_return] = ACTIONS(3153), + [anon_sym_continue] = ACTIONS(3153), + [anon_sym_break] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3153), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_annotation] = ACTIONS(3153), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_lateinit] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_tailrec] = ACTIONS(3153), + [anon_sym_operator] = ACTIONS(3153), + [anon_sym_infix] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_external] = ACTIONS(3153), + [sym_property_modifier] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_open] = ACTIONS(3153), + [anon_sym_vararg] = ACTIONS(3153), + [anon_sym_noinline] = ACTIONS(3153), + [anon_sym_crossinline] = ACTIONS(3153), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3155), + [anon_sym_continue_AT] = ACTIONS(3155), + [anon_sym_break_AT] = ACTIONS(3155), + [anon_sym_this_AT] = ACTIONS(3155), + [anon_sym_super_AT] = ACTIONS(3155), + [sym_real_literal] = ACTIONS(3155), + [sym_integer_literal] = ACTIONS(3153), + [sym_hex_literal] = ACTIONS(3155), + [sym_bin_literal] = ACTIONS(3155), + [anon_sym_true] = ACTIONS(3153), + [anon_sym_false] = ACTIONS(3153), + [anon_sym_SQUOTE] = ACTIONS(3155), + [sym_null_literal] = ACTIONS(3153), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3155), }, [485] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(3128), - [anon_sym_object] = ACTIONS(3128), - [anon_sym_fun] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3128), - [anon_sym_super] = ACTIONS(3128), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_if] = ACTIONS(3128), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_when] = ACTIONS(3128), - [anon_sym_try] = ACTIONS(3128), - [anon_sym_throw] = ACTIONS(3128), - [anon_sym_return] = ACTIONS(3128), - [anon_sym_continue] = ACTIONS(3128), - [anon_sym_break] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3128), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3128), - [anon_sym_sealed] = ACTIONS(3128), - [anon_sym_annotation] = ACTIONS(3128), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3128), - [anon_sym_lateinit] = ACTIONS(3128), - [anon_sym_public] = ACTIONS(3128), - [anon_sym_private] = ACTIONS(3128), - [anon_sym_internal] = ACTIONS(3128), - [anon_sym_protected] = ACTIONS(3128), - [anon_sym_tailrec] = ACTIONS(3128), - [anon_sym_operator] = ACTIONS(3128), - [anon_sym_infix] = ACTIONS(3128), - [anon_sym_inline] = ACTIONS(3128), - [anon_sym_external] = ACTIONS(3128), - [sym_property_modifier] = ACTIONS(3128), - [anon_sym_abstract] = ACTIONS(3128), - [anon_sym_final] = ACTIONS(3128), - [anon_sym_open] = ACTIONS(3128), - [anon_sym_vararg] = ACTIONS(3128), - [anon_sym_noinline] = ACTIONS(3128), - [anon_sym_crossinline] = ACTIONS(3128), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3130), - [anon_sym_continue_AT] = ACTIONS(3130), - [anon_sym_break_AT] = ACTIONS(3130), - [anon_sym_this_AT] = ACTIONS(3130), - [anon_sym_super_AT] = ACTIONS(3130), - [sym_real_literal] = ACTIONS(3130), - [sym_integer_literal] = ACTIONS(3128), - [sym_hex_literal] = ACTIONS(3130), - [sym_bin_literal] = ACTIONS(3130), - [anon_sym_true] = ACTIONS(3128), - [anon_sym_false] = ACTIONS(3128), - [anon_sym_SQUOTE] = ACTIONS(3130), - [sym_null_literal] = ACTIONS(3128), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3130), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3130), - }, - [486] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_where] = ACTIONS(3132), - [anon_sym_object] = ACTIONS(3132), - [anon_sym_fun] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3132), - [anon_sym_super] = ACTIONS(3132), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_if] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_when] = ACTIONS(3132), - [anon_sym_try] = ACTIONS(3132), - [anon_sym_throw] = ACTIONS(3132), - [anon_sym_return] = ACTIONS(3132), - [anon_sym_continue] = ACTIONS(3132), - [anon_sym_break] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3132), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3132), - [anon_sym_sealed] = ACTIONS(3132), - [anon_sym_annotation] = ACTIONS(3132), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3132), - [anon_sym_lateinit] = ACTIONS(3132), - [anon_sym_public] = ACTIONS(3132), - [anon_sym_private] = ACTIONS(3132), - [anon_sym_internal] = ACTIONS(3132), - [anon_sym_protected] = ACTIONS(3132), - [anon_sym_tailrec] = ACTIONS(3132), - [anon_sym_operator] = ACTIONS(3132), - [anon_sym_infix] = ACTIONS(3132), - [anon_sym_inline] = ACTIONS(3132), - [anon_sym_external] = ACTIONS(3132), - [sym_property_modifier] = ACTIONS(3132), - [anon_sym_abstract] = ACTIONS(3132), - [anon_sym_final] = ACTIONS(3132), - [anon_sym_open] = ACTIONS(3132), - [anon_sym_vararg] = ACTIONS(3132), - [anon_sym_noinline] = ACTIONS(3132), - [anon_sym_crossinline] = ACTIONS(3132), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3134), - [anon_sym_continue_AT] = ACTIONS(3134), - [anon_sym_break_AT] = ACTIONS(3134), - [anon_sym_this_AT] = ACTIONS(3134), - [anon_sym_super_AT] = ACTIONS(3134), - [sym_real_literal] = ACTIONS(3134), - [sym_integer_literal] = ACTIONS(3132), - [sym_hex_literal] = ACTIONS(3134), - [sym_bin_literal] = ACTIONS(3134), - [anon_sym_true] = ACTIONS(3132), - [anon_sym_false] = ACTIONS(3132), - [anon_sym_SQUOTE] = ACTIONS(3134), - [sym_null_literal] = ACTIONS(3132), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3134), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3134), - }, - [487] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_object] = ACTIONS(3136), - [anon_sym_fun] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3136), - [anon_sym_super] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_if] = ACTIONS(3136), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_when] = ACTIONS(3136), - [anon_sym_try] = ACTIONS(3136), - [anon_sym_throw] = ACTIONS(3136), - [anon_sym_return] = ACTIONS(3136), - [anon_sym_continue] = ACTIONS(3136), - [anon_sym_break] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3136), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3138), - [anon_sym_continue_AT] = ACTIONS(3138), - [anon_sym_break_AT] = ACTIONS(3138), - [anon_sym_this_AT] = ACTIONS(3138), - [anon_sym_super_AT] = ACTIONS(3138), - [sym_real_literal] = ACTIONS(3138), - [sym_integer_literal] = ACTIONS(3136), - [sym_hex_literal] = ACTIONS(3138), - [sym_bin_literal] = ACTIONS(3138), - [anon_sym_true] = ACTIONS(3136), - [anon_sym_false] = ACTIONS(3136), - [anon_sym_SQUOTE] = ACTIONS(3138), - [sym_null_literal] = ACTIONS(3136), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3138), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3138), - }, - [488] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(1731), + [anon_sym_LPAREN] = ACTIONS(1737), [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), [anon_sym_where] = ACTIONS(3165), [anon_sym_object] = ACTIONS(3165), [anon_sym_fun] = ACTIONS(3165), [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3165), [anon_sym_super] = ACTIONS(3165), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), [anon_sym_if] = ACTIONS(3165), [anon_sym_else] = ACTIONS(3165), [anon_sym_when] = ACTIONS(3165), @@ -105443,31 +105061,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3165), [anon_sym_continue] = ACTIONS(3165), [anon_sym_break] = ACTIONS(3165), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), [anon_sym_BANG] = ACTIONS(3165), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(3165), [anon_sym_sealed] = ACTIONS(3165), [anon_sym_annotation] = ACTIONS(3165), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3165), [anon_sym_lateinit] = ACTIONS(3165), [anon_sym_public] = ACTIONS(3165), @@ -105486,8 +105104,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3165), [anon_sym_noinline] = ACTIONS(3165), [anon_sym_crossinline] = ACTIONS(3165), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3167), [anon_sym_continue_AT] = ACTIONS(3167), @@ -105502,185 +105120,431 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3165), [anon_sym_SQUOTE] = ACTIONS(3167), [sym_null_literal] = ACTIONS(3165), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3167), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3167), - [sym_safe_nav] = ACTIONS(1757), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3167), }, - [489] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_where] = ACTIONS(3143), - [anon_sym_object] = ACTIONS(3143), - [anon_sym_fun] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_this] = ACTIONS(3143), - [anon_sym_super] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_if] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_when] = ACTIONS(3143), - [anon_sym_try] = ACTIONS(3143), - [anon_sym_throw] = ACTIONS(3143), - [anon_sym_return] = ACTIONS(3143), - [anon_sym_continue] = ACTIONS(3143), - [anon_sym_break] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3143), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3143), - [anon_sym_sealed] = ACTIONS(3143), - [anon_sym_annotation] = ACTIONS(3143), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_override] = ACTIONS(3143), - [anon_sym_lateinit] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_internal] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_tailrec] = ACTIONS(3143), - [anon_sym_operator] = ACTIONS(3143), - [anon_sym_infix] = ACTIONS(3143), - [anon_sym_inline] = ACTIONS(3143), - [anon_sym_external] = ACTIONS(3143), - [sym_property_modifier] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_final] = ACTIONS(3143), - [anon_sym_open] = ACTIONS(3143), - [anon_sym_vararg] = ACTIONS(3143), - [anon_sym_noinline] = ACTIONS(3143), - [anon_sym_crossinline] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3145), - [anon_sym_continue_AT] = ACTIONS(3145), - [anon_sym_break_AT] = ACTIONS(3145), - [anon_sym_this_AT] = ACTIONS(3145), - [anon_sym_super_AT] = ACTIONS(3145), - [sym_real_literal] = ACTIONS(3145), - [sym_integer_literal] = ACTIONS(3143), - [sym_hex_literal] = ACTIONS(3145), - [sym_bin_literal] = ACTIONS(3145), - [anon_sym_true] = ACTIONS(3143), - [anon_sym_false] = ACTIONS(3143), - [anon_sym_SQUOTE] = ACTIONS(3145), - [sym_null_literal] = ACTIONS(3143), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_grit_metavariable] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3145), + [486] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_object] = ACTIONS(3213), + [anon_sym_fun] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3213), + [anon_sym_super] = ACTIONS(3213), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(3213), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_when] = ACTIONS(3213), + [anon_sym_try] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [anon_sym_return] = ACTIONS(3213), + [anon_sym_continue] = ACTIONS(3213), + [anon_sym_break] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3213), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3213), + [anon_sym_sealed] = ACTIONS(3213), + [anon_sym_annotation] = ACTIONS(3213), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_lateinit] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_tailrec] = ACTIONS(3213), + [anon_sym_operator] = ACTIONS(3213), + [anon_sym_infix] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_external] = ACTIONS(3213), + [sym_property_modifier] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_open] = ACTIONS(3213), + [anon_sym_vararg] = ACTIONS(3213), + [anon_sym_noinline] = ACTIONS(3213), + [anon_sym_crossinline] = ACTIONS(3213), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3215), + [anon_sym_continue_AT] = ACTIONS(3215), + [anon_sym_break_AT] = ACTIONS(3215), + [anon_sym_this_AT] = ACTIONS(3215), + [anon_sym_super_AT] = ACTIONS(3215), + [sym_real_literal] = ACTIONS(3215), + [sym_integer_literal] = ACTIONS(3213), + [sym_hex_literal] = ACTIONS(3215), + [sym_bin_literal] = ACTIONS(3215), + [anon_sym_true] = ACTIONS(3213), + [anon_sym_false] = ACTIONS(3213), + [anon_sym_SQUOTE] = ACTIONS(3215), + [sym_null_literal] = ACTIONS(3213), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3215), }, - [490] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), + [487] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_object] = ACTIONS(3217), + [anon_sym_fun] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3217), + [anon_sym_super] = ACTIONS(3217), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(3217), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_when] = ACTIONS(3217), + [anon_sym_try] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [anon_sym_return] = ACTIONS(3217), + [anon_sym_continue] = ACTIONS(3217), + [anon_sym_break] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3217), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_annotation] = ACTIONS(3217), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_lateinit] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3217), + [anon_sym_private] = ACTIONS(3217), + [anon_sym_internal] = ACTIONS(3217), + [anon_sym_protected] = ACTIONS(3217), + [anon_sym_tailrec] = ACTIONS(3217), + [anon_sym_operator] = ACTIONS(3217), + [anon_sym_infix] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_external] = ACTIONS(3217), + [sym_property_modifier] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_open] = ACTIONS(3217), + [anon_sym_vararg] = ACTIONS(3217), + [anon_sym_noinline] = ACTIONS(3217), + [anon_sym_crossinline] = ACTIONS(3217), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3219), + [anon_sym_continue_AT] = ACTIONS(3219), + [anon_sym_break_AT] = ACTIONS(3219), + [anon_sym_this_AT] = ACTIONS(3219), + [anon_sym_super_AT] = ACTIONS(3219), + [sym_real_literal] = ACTIONS(3219), + [sym_integer_literal] = ACTIONS(3217), + [sym_hex_literal] = ACTIONS(3219), + [sym_bin_literal] = ACTIONS(3219), + [anon_sym_true] = ACTIONS(3217), + [anon_sym_false] = ACTIONS(3217), + [anon_sym_SQUOTE] = ACTIONS(3219), + [sym_null_literal] = ACTIONS(3217), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3219), + }, + [488] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_object] = ACTIONS(3221), + [anon_sym_fun] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3221), + [anon_sym_super] = ACTIONS(3221), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(3221), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_when] = ACTIONS(3221), + [anon_sym_try] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [anon_sym_return] = ACTIONS(3221), + [anon_sym_continue] = ACTIONS(3221), + [anon_sym_break] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3221), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_annotation] = ACTIONS(3221), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_lateinit] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_tailrec] = ACTIONS(3221), + [anon_sym_operator] = ACTIONS(3221), + [anon_sym_infix] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_external] = ACTIONS(3221), + [sym_property_modifier] = ACTIONS(3221), + [anon_sym_abstract] = ACTIONS(3221), + [anon_sym_final] = ACTIONS(3221), + [anon_sym_open] = ACTIONS(3221), + [anon_sym_vararg] = ACTIONS(3221), + [anon_sym_noinline] = ACTIONS(3221), + [anon_sym_crossinline] = ACTIONS(3221), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3223), + [anon_sym_continue_AT] = ACTIONS(3223), + [anon_sym_break_AT] = ACTIONS(3223), + [anon_sym_this_AT] = ACTIONS(3223), + [anon_sym_super_AT] = ACTIONS(3223), + [sym_real_literal] = ACTIONS(3223), + [sym_integer_literal] = ACTIONS(3221), + [sym_hex_literal] = ACTIONS(3223), + [sym_bin_literal] = ACTIONS(3223), + [anon_sym_true] = ACTIONS(3221), + [anon_sym_false] = ACTIONS(3221), + [anon_sym_SQUOTE] = ACTIONS(3223), + [sym_null_literal] = ACTIONS(3221), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3223), + }, + [489] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(1731), + [anon_sym_LPAREN] = ACTIONS(1737), [anon_sym_COMMA] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), [anon_sym_where] = ACTIONS(3157), [anon_sym_object] = ACTIONS(3157), [anon_sym_fun] = ACTIONS(3157), [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3157), [anon_sym_super] = ACTIONS(3157), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), [anon_sym_if] = ACTIONS(3157), [anon_sym_else] = ACTIONS(3157), [anon_sym_when] = ACTIONS(3157), @@ -105689,31 +105553,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3157), [anon_sym_continue] = ACTIONS(3157), [anon_sym_break] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), [anon_sym_BANG] = ACTIONS(3157), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(3157), [anon_sym_sealed] = ACTIONS(3157), [anon_sym_annotation] = ACTIONS(3157), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3157), [anon_sym_lateinit] = ACTIONS(3157), [anon_sym_public] = ACTIONS(3157), @@ -105732,8 +105596,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3157), [anon_sym_noinline] = ACTIONS(3157), [anon_sym_crossinline] = ACTIONS(3157), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3159), [anon_sym_continue_AT] = ACTIONS(3159), @@ -105748,62 +105612,800 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3157), [anon_sym_SQUOTE] = ACTIONS(3159), [sym_null_literal] = ACTIONS(3157), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3159), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(1757), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3159), }, + [490] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(3123), + [anon_sym_object] = ACTIONS(3123), + [anon_sym_fun] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3123), + [anon_sym_super] = ACTIONS(3123), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(3123), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_when] = ACTIONS(3123), + [anon_sym_try] = ACTIONS(3123), + [anon_sym_throw] = ACTIONS(3123), + [anon_sym_return] = ACTIONS(3123), + [anon_sym_continue] = ACTIONS(3123), + [anon_sym_break] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3123), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3123), + [anon_sym_sealed] = ACTIONS(3123), + [anon_sym_annotation] = ACTIONS(3123), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3123), + [anon_sym_lateinit] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_internal] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_tailrec] = ACTIONS(3123), + [anon_sym_operator] = ACTIONS(3123), + [anon_sym_infix] = ACTIONS(3123), + [anon_sym_inline] = ACTIONS(3123), + [anon_sym_external] = ACTIONS(3123), + [sym_property_modifier] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_final] = ACTIONS(3123), + [anon_sym_open] = ACTIONS(3123), + [anon_sym_vararg] = ACTIONS(3123), + [anon_sym_noinline] = ACTIONS(3123), + [anon_sym_crossinline] = ACTIONS(3123), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3125), + [anon_sym_continue_AT] = ACTIONS(3125), + [anon_sym_break_AT] = ACTIONS(3125), + [anon_sym_this_AT] = ACTIONS(3125), + [anon_sym_super_AT] = ACTIONS(3125), + [sym_real_literal] = ACTIONS(3125), + [sym_integer_literal] = ACTIONS(3123), + [sym_hex_literal] = ACTIONS(3125), + [sym_bin_literal] = ACTIONS(3125), + [anon_sym_true] = ACTIONS(3123), + [anon_sym_false] = ACTIONS(3123), + [anon_sym_SQUOTE] = ACTIONS(3125), + [sym_null_literal] = ACTIONS(3123), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3125), + }, [491] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_where] = ACTIONS(3138), + [anon_sym_object] = ACTIONS(3138), + [anon_sym_fun] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3138), + [anon_sym_super] = ACTIONS(3138), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_if] = ACTIONS(3138), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_when] = ACTIONS(3138), + [anon_sym_try] = ACTIONS(3138), + [anon_sym_throw] = ACTIONS(3138), + [anon_sym_return] = ACTIONS(3138), + [anon_sym_continue] = ACTIONS(3138), + [anon_sym_break] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3138), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3138), + [anon_sym_sealed] = ACTIONS(3138), + [anon_sym_annotation] = ACTIONS(3138), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3138), + [anon_sym_lateinit] = ACTIONS(3138), + [anon_sym_public] = ACTIONS(3138), + [anon_sym_private] = ACTIONS(3138), + [anon_sym_internal] = ACTIONS(3138), + [anon_sym_protected] = ACTIONS(3138), + [anon_sym_tailrec] = ACTIONS(3138), + [anon_sym_operator] = ACTIONS(3138), + [anon_sym_infix] = ACTIONS(3138), + [anon_sym_inline] = ACTIONS(3138), + [anon_sym_external] = ACTIONS(3138), + [sym_property_modifier] = ACTIONS(3138), + [anon_sym_abstract] = ACTIONS(3138), + [anon_sym_final] = ACTIONS(3138), + [anon_sym_open] = ACTIONS(3138), + [anon_sym_vararg] = ACTIONS(3138), + [anon_sym_noinline] = ACTIONS(3138), + [anon_sym_crossinline] = ACTIONS(3138), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3140), + [anon_sym_continue_AT] = ACTIONS(3140), + [anon_sym_break_AT] = ACTIONS(3140), + [anon_sym_this_AT] = ACTIONS(3140), + [anon_sym_super_AT] = ACTIONS(3140), + [sym_real_literal] = ACTIONS(3140), + [sym_integer_literal] = ACTIONS(3138), + [sym_hex_literal] = ACTIONS(3140), + [sym_bin_literal] = ACTIONS(3140), + [anon_sym_true] = ACTIONS(3138), + [anon_sym_false] = ACTIONS(3138), + [anon_sym_SQUOTE] = ACTIONS(3140), + [sym_null_literal] = ACTIONS(3138), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3140), + }, + [492] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_object] = ACTIONS(3169), + [anon_sym_fun] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3169), + [anon_sym_super] = ACTIONS(3169), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(3169), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_when] = ACTIONS(3169), + [anon_sym_try] = ACTIONS(3169), + [anon_sym_throw] = ACTIONS(3169), + [anon_sym_return] = ACTIONS(3169), + [anon_sym_continue] = ACTIONS(3169), + [anon_sym_break] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3169), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3169), + [anon_sym_sealed] = ACTIONS(3169), + [anon_sym_annotation] = ACTIONS(3169), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3169), + [anon_sym_lateinit] = ACTIONS(3169), + [anon_sym_public] = ACTIONS(3169), + [anon_sym_private] = ACTIONS(3169), + [anon_sym_internal] = ACTIONS(3169), + [anon_sym_protected] = ACTIONS(3169), + [anon_sym_tailrec] = ACTIONS(3169), + [anon_sym_operator] = ACTIONS(3169), + [anon_sym_infix] = ACTIONS(3169), + [anon_sym_inline] = ACTIONS(3169), + [anon_sym_external] = ACTIONS(3169), + [sym_property_modifier] = ACTIONS(3169), + [anon_sym_abstract] = ACTIONS(3169), + [anon_sym_final] = ACTIONS(3169), + [anon_sym_open] = ACTIONS(3169), + [anon_sym_vararg] = ACTIONS(3169), + [anon_sym_noinline] = ACTIONS(3169), + [anon_sym_crossinline] = ACTIONS(3169), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3171), + [anon_sym_continue_AT] = ACTIONS(3171), + [anon_sym_break_AT] = ACTIONS(3171), + [anon_sym_this_AT] = ACTIONS(3171), + [anon_sym_super_AT] = ACTIONS(3171), + [sym_real_literal] = ACTIONS(3171), + [sym_integer_literal] = ACTIONS(3169), + [sym_hex_literal] = ACTIONS(3171), + [sym_bin_literal] = ACTIONS(3171), + [anon_sym_true] = ACTIONS(3169), + [anon_sym_false] = ACTIONS(3169), + [anon_sym_SQUOTE] = ACTIONS(3171), + [sym_null_literal] = ACTIONS(3169), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3171), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3171), + }, + [493] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_where] = ACTIONS(3180), + [anon_sym_object] = ACTIONS(3180), + [anon_sym_fun] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_this] = ACTIONS(3180), + [anon_sym_super] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3180), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_when] = ACTIONS(3180), + [anon_sym_try] = ACTIONS(3180), + [anon_sym_throw] = ACTIONS(3180), + [anon_sym_return] = ACTIONS(3180), + [anon_sym_continue] = ACTIONS(3180), + [anon_sym_break] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3180), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3180), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3180), + [anon_sym_lateinit] = ACTIONS(3180), + [anon_sym_public] = ACTIONS(3180), + [anon_sym_private] = ACTIONS(3180), + [anon_sym_internal] = ACTIONS(3180), + [anon_sym_protected] = ACTIONS(3180), + [anon_sym_tailrec] = ACTIONS(3180), + [anon_sym_operator] = ACTIONS(3180), + [anon_sym_infix] = ACTIONS(3180), + [anon_sym_inline] = ACTIONS(3180), + [anon_sym_external] = ACTIONS(3180), + [sym_property_modifier] = ACTIONS(3180), + [anon_sym_abstract] = ACTIONS(3180), + [anon_sym_final] = ACTIONS(3180), + [anon_sym_open] = ACTIONS(3180), + [anon_sym_vararg] = ACTIONS(3180), + [anon_sym_noinline] = ACTIONS(3180), + [anon_sym_crossinline] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3180), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3180), + [anon_sym_false] = ACTIONS(3180), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3180), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), + }, + [494] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_object] = ACTIONS(3173), + [anon_sym_fun] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_super] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3173), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3175), + [anon_sym_continue_AT] = ACTIONS(3175), + [anon_sym_break_AT] = ACTIONS(3175), + [anon_sym_this_AT] = ACTIONS(3175), + [anon_sym_super_AT] = ACTIONS(3175), + [sym_real_literal] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_hex_literal] = ACTIONS(3175), + [sym_bin_literal] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_null_literal] = ACTIONS(3173), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3175), + }, + [495] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_object] = ACTIONS(3127), + [anon_sym_fun] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3127), + [anon_sym_super] = ACTIONS(3127), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(3127), + [anon_sym_try] = ACTIONS(3127), + [anon_sym_throw] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3127), + [anon_sym_continue] = ACTIONS(3127), + [anon_sym_break] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3127), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3129), + [anon_sym_continue_AT] = ACTIONS(3129), + [anon_sym_break_AT] = ACTIONS(3129), + [anon_sym_this_AT] = ACTIONS(3129), + [anon_sym_super_AT] = ACTIONS(3129), + [sym_real_literal] = ACTIONS(3129), + [sym_integer_literal] = ACTIONS(3127), + [sym_hex_literal] = ACTIONS(3129), + [sym_bin_literal] = ACTIONS(3129), + [anon_sym_true] = ACTIONS(3127), + [anon_sym_false] = ACTIONS(3127), + [anon_sym_SQUOTE] = ACTIONS(3129), + [sym_null_literal] = ACTIONS(3127), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3129), + }, + [496] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(1731), + [anon_sym_LPAREN] = ACTIONS(1737), [anon_sym_COMMA] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), [anon_sym_where] = ACTIONS(3161), [anon_sym_object] = ACTIONS(3161), [anon_sym_fun] = ACTIONS(3161), [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3161), [anon_sym_super] = ACTIONS(3161), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), [anon_sym_if] = ACTIONS(3161), [anon_sym_else] = ACTIONS(3161), [anon_sym_when] = ACTIONS(3161), @@ -105812,31 +106414,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3161), [anon_sym_continue] = ACTIONS(3161), [anon_sym_break] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), [anon_sym_BANG] = ACTIONS(3161), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(3161), [anon_sym_sealed] = ACTIONS(3161), [anon_sym_annotation] = ACTIONS(3161), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3161), [anon_sym_lateinit] = ACTIONS(3161), [anon_sym_public] = ACTIONS(3161), @@ -105855,8 +106457,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3161), [anon_sym_noinline] = ACTIONS(3161), [anon_sym_crossinline] = ACTIONS(3161), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3163), [anon_sym_continue_AT] = ACTIONS(3163), @@ -105871,184 +106473,676 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3161), [anon_sym_SQUOTE] = ACTIONS(3163), [sym_null_literal] = ACTIONS(3161), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3163), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(1757), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3163), }, - [492] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_where] = ACTIONS(3150), - [anon_sym_object] = ACTIONS(3150), - [anon_sym_fun] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_this] = ACTIONS(3150), - [anon_sym_super] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3152), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_if] = ACTIONS(3150), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_when] = ACTIONS(3150), - [anon_sym_try] = ACTIONS(3150), - [anon_sym_throw] = ACTIONS(3150), - [anon_sym_return] = ACTIONS(3150), - [anon_sym_continue] = ACTIONS(3150), - [anon_sym_break] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3152), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3150), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3150), - [anon_sym_sealed] = ACTIONS(3150), - [anon_sym_annotation] = ACTIONS(3150), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_override] = ACTIONS(3150), - [anon_sym_lateinit] = ACTIONS(3150), - [anon_sym_public] = ACTIONS(3150), - [anon_sym_private] = ACTIONS(3150), - [anon_sym_internal] = ACTIONS(3150), - [anon_sym_protected] = ACTIONS(3150), - [anon_sym_tailrec] = ACTIONS(3150), - [anon_sym_operator] = ACTIONS(3150), - [anon_sym_infix] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_external] = ACTIONS(3150), - [sym_property_modifier] = ACTIONS(3150), - [anon_sym_abstract] = ACTIONS(3150), - [anon_sym_final] = ACTIONS(3150), - [anon_sym_open] = ACTIONS(3150), - [anon_sym_vararg] = ACTIONS(3150), - [anon_sym_noinline] = ACTIONS(3150), - [anon_sym_crossinline] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3152), - [anon_sym_continue_AT] = ACTIONS(3152), - [anon_sym_break_AT] = ACTIONS(3152), - [anon_sym_this_AT] = ACTIONS(3152), - [anon_sym_super_AT] = ACTIONS(3152), - [sym_real_literal] = ACTIONS(3152), - [sym_integer_literal] = ACTIONS(3150), - [sym_hex_literal] = ACTIONS(3152), - [sym_bin_literal] = ACTIONS(3152), - [anon_sym_true] = ACTIONS(3150), - [anon_sym_false] = ACTIONS(3150), - [anon_sym_SQUOTE] = ACTIONS(3152), - [sym_null_literal] = ACTIONS(3150), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_grit_metavariable] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3152), + [497] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_where] = ACTIONS(3131), + [anon_sym_object] = ACTIONS(3131), + [anon_sym_fun] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_this] = ACTIONS(3131), + [anon_sym_super] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_if] = ACTIONS(3131), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_when] = ACTIONS(3131), + [anon_sym_try] = ACTIONS(3131), + [anon_sym_throw] = ACTIONS(3131), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(3131), + [anon_sym_break] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3131), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3131), + [anon_sym_sealed] = ACTIONS(3131), + [anon_sym_annotation] = ACTIONS(3131), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_override] = ACTIONS(3131), + [anon_sym_lateinit] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_internal] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_tailrec] = ACTIONS(3131), + [anon_sym_operator] = ACTIONS(3131), + [anon_sym_infix] = ACTIONS(3131), + [anon_sym_inline] = ACTIONS(3131), + [anon_sym_external] = ACTIONS(3131), + [sym_property_modifier] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_final] = ACTIONS(3131), + [anon_sym_open] = ACTIONS(3131), + [anon_sym_vararg] = ACTIONS(3131), + [anon_sym_noinline] = ACTIONS(3131), + [anon_sym_crossinline] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3133), + [anon_sym_continue_AT] = ACTIONS(3133), + [anon_sym_break_AT] = ACTIONS(3133), + [anon_sym_this_AT] = ACTIONS(3133), + [anon_sym_super_AT] = ACTIONS(3133), + [sym_real_literal] = ACTIONS(3133), + [sym_integer_literal] = ACTIONS(3131), + [sym_hex_literal] = ACTIONS(3133), + [sym_bin_literal] = ACTIONS(3133), + [anon_sym_true] = ACTIONS(3131), + [anon_sym_false] = ACTIONS(3131), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_null_literal] = ACTIONS(3131), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3133), }, - [493] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), + [498] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_where] = ACTIONS(3195), + [anon_sym_object] = ACTIONS(3195), + [anon_sym_fun] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_this] = ACTIONS(3195), + [anon_sym_super] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3197), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_if] = ACTIONS(3195), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_when] = ACTIONS(3195), + [anon_sym_try] = ACTIONS(3195), + [anon_sym_throw] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3195), + [anon_sym_continue] = ACTIONS(3195), + [anon_sym_break] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3197), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3195), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3195), + [anon_sym_sealed] = ACTIONS(3195), + [anon_sym_annotation] = ACTIONS(3195), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_override] = ACTIONS(3195), + [anon_sym_lateinit] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_internal] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_tailrec] = ACTIONS(3195), + [anon_sym_operator] = ACTIONS(3195), + [anon_sym_infix] = ACTIONS(3195), + [anon_sym_inline] = ACTIONS(3195), + [anon_sym_external] = ACTIONS(3195), + [sym_property_modifier] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_final] = ACTIONS(3195), + [anon_sym_open] = ACTIONS(3195), + [anon_sym_vararg] = ACTIONS(3195), + [anon_sym_noinline] = ACTIONS(3195), + [anon_sym_crossinline] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3197), + [anon_sym_continue_AT] = ACTIONS(3197), + [anon_sym_break_AT] = ACTIONS(3197), + [anon_sym_this_AT] = ACTIONS(3197), + [anon_sym_super_AT] = ACTIONS(3197), + [sym_real_literal] = ACTIONS(3197), + [sym_integer_literal] = ACTIONS(3195), + [sym_hex_literal] = ACTIONS(3197), + [sym_bin_literal] = ACTIONS(3197), + [anon_sym_true] = ACTIONS(3195), + [anon_sym_false] = ACTIONS(3195), + [anon_sym_SQUOTE] = ACTIONS(3197), + [sym_null_literal] = ACTIONS(3195), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3197), + }, + [499] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3204), + [anon_sym_continue_AT] = ACTIONS(3204), + [anon_sym_break_AT] = ACTIONS(3204), + [anon_sym_this_AT] = ACTIONS(3204), + [anon_sym_super_AT] = ACTIONS(3204), + [sym_real_literal] = ACTIONS(3204), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3204), + [sym_bin_literal] = ACTIONS(3204), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3204), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3204), + }, + [500] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(3119), + [anon_sym_object] = ACTIONS(3119), + [anon_sym_fun] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3119), + [anon_sym_super] = ACTIONS(3119), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(3119), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_when] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3119), + [anon_sym_throw] = ACTIONS(3119), + [anon_sym_return] = ACTIONS(3119), + [anon_sym_continue] = ACTIONS(3119), + [anon_sym_break] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3119), + [anon_sym_sealed] = ACTIONS(3119), + [anon_sym_annotation] = ACTIONS(3119), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3119), + [anon_sym_lateinit] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_internal] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_tailrec] = ACTIONS(3119), + [anon_sym_operator] = ACTIONS(3119), + [anon_sym_infix] = ACTIONS(3119), + [anon_sym_inline] = ACTIONS(3119), + [anon_sym_external] = ACTIONS(3119), + [sym_property_modifier] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_final] = ACTIONS(3119), + [anon_sym_open] = ACTIONS(3119), + [anon_sym_vararg] = ACTIONS(3119), + [anon_sym_noinline] = ACTIONS(3119), + [anon_sym_crossinline] = ACTIONS(3119), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3121), + [anon_sym_continue_AT] = ACTIONS(3121), + [anon_sym_break_AT] = ACTIONS(3121), + [anon_sym_this_AT] = ACTIONS(3121), + [anon_sym_super_AT] = ACTIONS(3121), + [sym_real_literal] = ACTIONS(3121), + [sym_integer_literal] = ACTIONS(3119), + [sym_hex_literal] = ACTIONS(3121), + [sym_bin_literal] = ACTIONS(3121), + [anon_sym_true] = ACTIONS(3119), + [anon_sym_false] = ACTIONS(3119), + [anon_sym_SQUOTE] = ACTIONS(3121), + [sym_null_literal] = ACTIONS(3119), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3121), + }, + [501] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_COMMA] = ACTIONS(3211), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), + [anon_sym_where] = ACTIONS(3209), + [anon_sym_object] = ACTIONS(3209), + [anon_sym_fun] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3209), + [anon_sym_super] = ACTIONS(3209), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(3209), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_when] = ACTIONS(3209), + [anon_sym_try] = ACTIONS(3209), + [anon_sym_throw] = ACTIONS(3209), + [anon_sym_return] = ACTIONS(3209), + [anon_sym_continue] = ACTIONS(3209), + [anon_sym_break] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3209), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_annotation] = ACTIONS(3209), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_lateinit] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_tailrec] = ACTIONS(3209), + [anon_sym_operator] = ACTIONS(3209), + [anon_sym_infix] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_external] = ACTIONS(3209), + [sym_property_modifier] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_open] = ACTIONS(3209), + [anon_sym_vararg] = ACTIONS(3209), + [anon_sym_noinline] = ACTIONS(3209), + [anon_sym_crossinline] = ACTIONS(3209), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3211), + [anon_sym_continue_AT] = ACTIONS(3211), + [anon_sym_break_AT] = ACTIONS(3211), + [anon_sym_this_AT] = ACTIONS(3211), + [anon_sym_super_AT] = ACTIONS(3211), + [sym_real_literal] = ACTIONS(3211), + [sym_integer_literal] = ACTIONS(3209), + [sym_hex_literal] = ACTIONS(3211), + [sym_bin_literal] = ACTIONS(3211), + [anon_sym_true] = ACTIONS(3209), + [anon_sym_false] = ACTIONS(3209), + [anon_sym_SQUOTE] = ACTIONS(3211), + [sym_null_literal] = ACTIONS(3209), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3211), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3211), + }, + [502] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1977), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1979), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1980), + [sym__multiplicative_operator] = STATE(1981), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1982), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(1731), + [anon_sym_LPAREN] = ACTIONS(1737), [anon_sym_COMMA] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(1937), [anon_sym_where] = ACTIONS(3113), [anon_sym_object] = ACTIONS(3113), [anon_sym_fun] = ACTIONS(3113), [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3113), [anon_sym_super] = ACTIONS(3113), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_STAR] = ACTIONS(1945), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(1947), + [anon_sym_DOT_DOT] = ACTIONS(1949), + [anon_sym_QMARK_COLON] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1953), [anon_sym_PIPE_PIPE] = ACTIONS(3115), [anon_sym_if] = ACTIONS(3113), [anon_sym_else] = ACTIONS(3113), @@ -106058,31 +107152,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3113), [anon_sym_continue] = ACTIONS(3113), [anon_sym_break] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1959), + [anon_sym_EQ_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1959), + [anon_sym_LT_EQ] = ACTIONS(1961), + [anon_sym_GT_EQ] = ACTIONS(1961), + [anon_sym_BANGin] = ACTIONS(1963), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1965), + [anon_sym_DASH] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(1945), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), [anon_sym_BANG] = ACTIONS(3113), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(3113), [anon_sym_sealed] = ACTIONS(3113), [anon_sym_annotation] = ACTIONS(3113), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3113), [anon_sym_lateinit] = ACTIONS(3113), [anon_sym_public] = ACTIONS(3113), @@ -106101,8 +107195,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3113), [anon_sym_noinline] = ACTIONS(3113), [anon_sym_crossinline] = ACTIONS(3113), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3115), [anon_sym_continue_AT] = ACTIONS(3115), @@ -106117,1195 +107211,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3113), [anon_sym_SQUOTE] = ACTIONS(3115), [sym_null_literal] = ACTIONS(3113), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3115), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(1757), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3115), }, - [494] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(3088), - [anon_sym_object] = ACTIONS(3088), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3088), - [anon_sym_super] = ACTIONS(3088), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(3088), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_when] = ACTIONS(3088), - [anon_sym_try] = ACTIONS(3088), - [anon_sym_throw] = ACTIONS(3088), - [anon_sym_return] = ACTIONS(3088), - [anon_sym_continue] = ACTIONS(3088), - [anon_sym_break] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3088), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3088), - [anon_sym_sealed] = ACTIONS(3088), - [anon_sym_annotation] = ACTIONS(3088), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3088), - [anon_sym_lateinit] = ACTIONS(3088), - [anon_sym_public] = ACTIONS(3088), - [anon_sym_private] = ACTIONS(3088), - [anon_sym_internal] = ACTIONS(3088), - [anon_sym_protected] = ACTIONS(3088), - [anon_sym_tailrec] = ACTIONS(3088), - [anon_sym_operator] = ACTIONS(3088), - [anon_sym_infix] = ACTIONS(3088), - [anon_sym_inline] = ACTIONS(3088), - [anon_sym_external] = ACTIONS(3088), - [sym_property_modifier] = ACTIONS(3088), - [anon_sym_abstract] = ACTIONS(3088), - [anon_sym_final] = ACTIONS(3088), - [anon_sym_open] = ACTIONS(3088), - [anon_sym_vararg] = ACTIONS(3088), - [anon_sym_noinline] = ACTIONS(3088), - [anon_sym_crossinline] = ACTIONS(3088), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3090), - [anon_sym_continue_AT] = ACTIONS(3090), - [anon_sym_break_AT] = ACTIONS(3090), - [anon_sym_this_AT] = ACTIONS(3090), - [anon_sym_super_AT] = ACTIONS(3090), - [sym_real_literal] = ACTIONS(3090), - [sym_integer_literal] = ACTIONS(3088), - [sym_hex_literal] = ACTIONS(3090), - [sym_bin_literal] = ACTIONS(3090), - [anon_sym_true] = ACTIONS(3088), - [anon_sym_false] = ACTIONS(3088), - [anon_sym_SQUOTE] = ACTIONS(3090), - [sym_null_literal] = ACTIONS(3088), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3090), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3090), - }, - [495] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_where] = ACTIONS(3106), - [anon_sym_object] = ACTIONS(3106), - [anon_sym_fun] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_this] = ACTIONS(3106), - [anon_sym_super] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_if] = ACTIONS(3106), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_when] = ACTIONS(3106), - [anon_sym_try] = ACTIONS(3106), - [anon_sym_throw] = ACTIONS(3106), - [anon_sym_return] = ACTIONS(3106), - [anon_sym_continue] = ACTIONS(3106), - [anon_sym_break] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3106), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3106), - [anon_sym_sealed] = ACTIONS(3106), - [anon_sym_annotation] = ACTIONS(3106), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_override] = ACTIONS(3106), - [anon_sym_lateinit] = ACTIONS(3106), - [anon_sym_public] = ACTIONS(3106), - [anon_sym_private] = ACTIONS(3106), - [anon_sym_internal] = ACTIONS(3106), - [anon_sym_protected] = ACTIONS(3106), - [anon_sym_tailrec] = ACTIONS(3106), - [anon_sym_operator] = ACTIONS(3106), - [anon_sym_infix] = ACTIONS(3106), - [anon_sym_inline] = ACTIONS(3106), - [anon_sym_external] = ACTIONS(3106), - [sym_property_modifier] = ACTIONS(3106), - [anon_sym_abstract] = ACTIONS(3106), - [anon_sym_final] = ACTIONS(3106), - [anon_sym_open] = ACTIONS(3106), - [anon_sym_vararg] = ACTIONS(3106), - [anon_sym_noinline] = ACTIONS(3106), - [anon_sym_crossinline] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3108), - [anon_sym_continue_AT] = ACTIONS(3108), - [anon_sym_break_AT] = ACTIONS(3108), - [anon_sym_this_AT] = ACTIONS(3108), - [anon_sym_super_AT] = ACTIONS(3108), - [sym_real_literal] = ACTIONS(3108), - [sym_integer_literal] = ACTIONS(3106), - [sym_hex_literal] = ACTIONS(3108), - [sym_bin_literal] = ACTIONS(3108), - [anon_sym_true] = ACTIONS(3106), - [anon_sym_false] = ACTIONS(3106), - [anon_sym_SQUOTE] = ACTIONS(3108), - [sym_null_literal] = ACTIONS(3106), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_grit_metavariable] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3108), - }, - [496] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_object] = ACTIONS(3102), - [anon_sym_fun] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3102), - [anon_sym_super] = ACTIONS(3102), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_when] = ACTIONS(3102), - [anon_sym_try] = ACTIONS(3102), - [anon_sym_throw] = ACTIONS(3102), - [anon_sym_return] = ACTIONS(3102), - [anon_sym_continue] = ACTIONS(3102), - [anon_sym_break] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3102), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3104), - [anon_sym_continue_AT] = ACTIONS(3104), - [anon_sym_break_AT] = ACTIONS(3104), - [anon_sym_this_AT] = ACTIONS(3104), - [anon_sym_super_AT] = ACTIONS(3104), - [sym_real_literal] = ACTIONS(3104), - [sym_integer_literal] = ACTIONS(3102), - [sym_hex_literal] = ACTIONS(3104), - [sym_bin_literal] = ACTIONS(3104), - [anon_sym_true] = ACTIONS(3102), - [anon_sym_false] = ACTIONS(3102), - [anon_sym_SQUOTE] = ACTIONS(3104), - [sym_null_literal] = ACTIONS(3102), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3104), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3104), - }, - [497] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(3124), - [anon_sym_object] = ACTIONS(3124), - [anon_sym_fun] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3124), - [anon_sym_super] = ACTIONS(3124), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_if] = ACTIONS(3124), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_when] = ACTIONS(3124), - [anon_sym_try] = ACTIONS(3124), - [anon_sym_throw] = ACTIONS(3124), - [anon_sym_return] = ACTIONS(3124), - [anon_sym_continue] = ACTIONS(3124), - [anon_sym_break] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3124), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3124), - [anon_sym_sealed] = ACTIONS(3124), - [anon_sym_annotation] = ACTIONS(3124), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3124), - [anon_sym_lateinit] = ACTIONS(3124), - [anon_sym_public] = ACTIONS(3124), - [anon_sym_private] = ACTIONS(3124), - [anon_sym_internal] = ACTIONS(3124), - [anon_sym_protected] = ACTIONS(3124), - [anon_sym_tailrec] = ACTIONS(3124), - [anon_sym_operator] = ACTIONS(3124), - [anon_sym_infix] = ACTIONS(3124), - [anon_sym_inline] = ACTIONS(3124), - [anon_sym_external] = ACTIONS(3124), - [sym_property_modifier] = ACTIONS(3124), - [anon_sym_abstract] = ACTIONS(3124), - [anon_sym_final] = ACTIONS(3124), - [anon_sym_open] = ACTIONS(3124), - [anon_sym_vararg] = ACTIONS(3124), - [anon_sym_noinline] = ACTIONS(3124), - [anon_sym_crossinline] = ACTIONS(3124), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3126), - [anon_sym_continue_AT] = ACTIONS(3126), - [anon_sym_break_AT] = ACTIONS(3126), - [anon_sym_this_AT] = ACTIONS(3126), - [anon_sym_super_AT] = ACTIONS(3126), - [sym_real_literal] = ACTIONS(3126), - [sym_integer_literal] = ACTIONS(3124), - [sym_hex_literal] = ACTIONS(3126), - [sym_bin_literal] = ACTIONS(3126), - [anon_sym_true] = ACTIONS(3124), - [anon_sym_false] = ACTIONS(3124), - [anon_sym_SQUOTE] = ACTIONS(3126), - [sym_null_literal] = ACTIONS(3124), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3126), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3126), - }, - [498] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_where] = ACTIONS(3081), - [anon_sym_object] = ACTIONS(3081), - [anon_sym_fun] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_this] = ACTIONS(3081), - [anon_sym_super] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_when] = ACTIONS(3081), - [anon_sym_try] = ACTIONS(3081), - [anon_sym_throw] = ACTIONS(3081), - [anon_sym_return] = ACTIONS(3081), - [anon_sym_continue] = ACTIONS(3081), - [anon_sym_break] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3081), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3081), - [anon_sym_sealed] = ACTIONS(3081), - [anon_sym_annotation] = ACTIONS(3081), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_override] = ACTIONS(3081), - [anon_sym_lateinit] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_internal] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_tailrec] = ACTIONS(3081), - [anon_sym_operator] = ACTIONS(3081), - [anon_sym_infix] = ACTIONS(3081), - [anon_sym_inline] = ACTIONS(3081), - [anon_sym_external] = ACTIONS(3081), - [sym_property_modifier] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_final] = ACTIONS(3081), - [anon_sym_open] = ACTIONS(3081), - [anon_sym_vararg] = ACTIONS(3081), - [anon_sym_noinline] = ACTIONS(3081), - [anon_sym_crossinline] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3083), - [anon_sym_continue_AT] = ACTIONS(3083), - [anon_sym_break_AT] = ACTIONS(3083), - [anon_sym_this_AT] = ACTIONS(3083), - [anon_sym_super_AT] = ACTIONS(3083), - [sym_real_literal] = ACTIONS(3083), - [sym_integer_literal] = ACTIONS(3081), - [sym_hex_literal] = ACTIONS(3083), - [sym_bin_literal] = ACTIONS(3083), - [anon_sym_true] = ACTIONS(3081), - [anon_sym_false] = ACTIONS(3081), - [anon_sym_SQUOTE] = ACTIONS(3083), - [sym_null_literal] = ACTIONS(3081), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_grit_metavariable] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3083), - }, - [499] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(3120), - [anon_sym_object] = ACTIONS(3120), - [anon_sym_fun] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3120), - [anon_sym_super] = ACTIONS(3120), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_if] = ACTIONS(3120), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_when] = ACTIONS(3120), - [anon_sym_try] = ACTIONS(3120), - [anon_sym_throw] = ACTIONS(3120), - [anon_sym_return] = ACTIONS(3120), - [anon_sym_continue] = ACTIONS(3120), - [anon_sym_break] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3120), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3120), - [anon_sym_sealed] = ACTIONS(3120), - [anon_sym_annotation] = ACTIONS(3120), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3120), - [anon_sym_lateinit] = ACTIONS(3120), - [anon_sym_public] = ACTIONS(3120), - [anon_sym_private] = ACTIONS(3120), - [anon_sym_internal] = ACTIONS(3120), - [anon_sym_protected] = ACTIONS(3120), - [anon_sym_tailrec] = ACTIONS(3120), - [anon_sym_operator] = ACTIONS(3120), - [anon_sym_infix] = ACTIONS(3120), - [anon_sym_inline] = ACTIONS(3120), - [anon_sym_external] = ACTIONS(3120), - [sym_property_modifier] = ACTIONS(3120), - [anon_sym_abstract] = ACTIONS(3120), - [anon_sym_final] = ACTIONS(3120), - [anon_sym_open] = ACTIONS(3120), - [anon_sym_vararg] = ACTIONS(3120), - [anon_sym_noinline] = ACTIONS(3120), - [anon_sym_crossinline] = ACTIONS(3120), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3122), - [anon_sym_continue_AT] = ACTIONS(3122), - [anon_sym_break_AT] = ACTIONS(3122), - [anon_sym_this_AT] = ACTIONS(3122), - [anon_sym_super_AT] = ACTIONS(3122), - [sym_real_literal] = ACTIONS(3122), - [sym_integer_literal] = ACTIONS(3120), - [sym_hex_literal] = ACTIONS(3122), - [sym_bin_literal] = ACTIONS(3122), - [anon_sym_true] = ACTIONS(3120), - [anon_sym_false] = ACTIONS(3120), - [anon_sym_SQUOTE] = ACTIONS(3122), - [sym_null_literal] = ACTIONS(3120), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3122), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3122), - }, - [500] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3179), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(3177), - [anon_sym_object] = ACTIONS(3177), - [anon_sym_fun] = ACTIONS(3177), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3177), - [anon_sym_super] = ACTIONS(3177), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(3177), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_when] = ACTIONS(3177), - [anon_sym_try] = ACTIONS(3177), - [anon_sym_throw] = ACTIONS(3177), - [anon_sym_return] = ACTIONS(3177), - [anon_sym_continue] = ACTIONS(3177), - [anon_sym_break] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3177), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3177), - [anon_sym_sealed] = ACTIONS(3177), - [anon_sym_annotation] = ACTIONS(3177), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3177), - [anon_sym_lateinit] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_internal] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_tailrec] = ACTIONS(3177), - [anon_sym_operator] = ACTIONS(3177), - [anon_sym_infix] = ACTIONS(3177), - [anon_sym_inline] = ACTIONS(3177), - [anon_sym_external] = ACTIONS(3177), - [sym_property_modifier] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_final] = ACTIONS(3177), - [anon_sym_open] = ACTIONS(3177), - [anon_sym_vararg] = ACTIONS(3177), - [anon_sym_noinline] = ACTIONS(3177), - [anon_sym_crossinline] = ACTIONS(3177), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3179), - [anon_sym_continue_AT] = ACTIONS(3179), - [anon_sym_break_AT] = ACTIONS(3179), - [anon_sym_this_AT] = ACTIONS(3179), - [anon_sym_super_AT] = ACTIONS(3179), - [sym_real_literal] = ACTIONS(3179), - [sym_integer_literal] = ACTIONS(3177), - [sym_hex_literal] = ACTIONS(3179), - [sym_bin_literal] = ACTIONS(3179), - [anon_sym_true] = ACTIONS(3177), - [anon_sym_false] = ACTIONS(3177), - [anon_sym_SQUOTE] = ACTIONS(3179), - [sym_null_literal] = ACTIONS(3177), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3179), - [sym__automatic_semicolon] = ACTIONS(3179), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3179), - }, - [501] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(3181), - [anon_sym_object] = ACTIONS(3181), - [anon_sym_fun] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3181), - [anon_sym_super] = ACTIONS(3181), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(3181), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_when] = ACTIONS(3181), - [anon_sym_try] = ACTIONS(3181), - [anon_sym_throw] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3181), - [anon_sym_continue] = ACTIONS(3181), - [anon_sym_break] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3181), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3181), - [anon_sym_sealed] = ACTIONS(3181), - [anon_sym_annotation] = ACTIONS(3181), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3181), - [anon_sym_lateinit] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_internal] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_tailrec] = ACTIONS(3181), - [anon_sym_operator] = ACTIONS(3181), - [anon_sym_infix] = ACTIONS(3181), - [anon_sym_inline] = ACTIONS(3181), - [anon_sym_external] = ACTIONS(3181), - [sym_property_modifier] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_final] = ACTIONS(3181), - [anon_sym_open] = ACTIONS(3181), - [anon_sym_vararg] = ACTIONS(3181), - [anon_sym_noinline] = ACTIONS(3181), - [anon_sym_crossinline] = ACTIONS(3181), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3183), - [anon_sym_continue_AT] = ACTIONS(3183), - [anon_sym_break_AT] = ACTIONS(3183), - [anon_sym_this_AT] = ACTIONS(3183), - [anon_sym_super_AT] = ACTIONS(3183), - [sym_real_literal] = ACTIONS(3183), - [sym_integer_literal] = ACTIONS(3181), - [sym_hex_literal] = ACTIONS(3183), - [sym_bin_literal] = ACTIONS(3183), - [anon_sym_true] = ACTIONS(3181), - [anon_sym_false] = ACTIONS(3181), - [anon_sym_SQUOTE] = ACTIONS(3183), - [sym_null_literal] = ACTIONS(3181), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3183), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3183), - }, - [502] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1938), - [sym__comparison_operator] = STATE(1939), - [sym__in_operator] = STATE(1940), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1941), - [sym__multiplicative_operator] = STATE(1942), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1943), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1921), - [anon_sym_where] = ACTIONS(3185), - [anon_sym_object] = ACTIONS(3185), - [anon_sym_fun] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3185), - [anon_sym_super] = ACTIONS(3185), - [anon_sym_STAR] = ACTIONS(1929), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(1931), - [anon_sym_DOT_DOT] = ACTIONS(1933), - [anon_sym_QMARK_COLON] = ACTIONS(1935), - [anon_sym_AMP_AMP] = ACTIONS(1937), - [anon_sym_PIPE_PIPE] = ACTIONS(1939), - [anon_sym_if] = ACTIONS(3185), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_when] = ACTIONS(3185), - [anon_sym_try] = ACTIONS(3185), - [anon_sym_throw] = ACTIONS(3185), - [anon_sym_return] = ACTIONS(3185), - [anon_sym_continue] = ACTIONS(3185), - [anon_sym_break] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(1941), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ] = ACTIONS(1941), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1943), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_BANGin] = ACTIONS(1947), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(1949), - [anon_sym_DASH] = ACTIONS(1949), - [anon_sym_SLASH] = ACTIONS(1951), - [anon_sym_PERCENT] = ACTIONS(1929), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3185), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3185), - [anon_sym_sealed] = ACTIONS(3185), - [anon_sym_annotation] = ACTIONS(3185), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3185), - [anon_sym_lateinit] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_internal] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_tailrec] = ACTIONS(3185), - [anon_sym_operator] = ACTIONS(3185), - [anon_sym_infix] = ACTIONS(3185), - [anon_sym_inline] = ACTIONS(3185), - [anon_sym_external] = ACTIONS(3185), - [sym_property_modifier] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_final] = ACTIONS(3185), - [anon_sym_open] = ACTIONS(3185), - [anon_sym_vararg] = ACTIONS(3185), - [anon_sym_noinline] = ACTIONS(3185), - [anon_sym_crossinline] = ACTIONS(3185), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3187), - [anon_sym_continue_AT] = ACTIONS(3187), - [anon_sym_break_AT] = ACTIONS(3187), - [anon_sym_this_AT] = ACTIONS(3187), - [anon_sym_super_AT] = ACTIONS(3187), - [sym_real_literal] = ACTIONS(3187), - [sym_integer_literal] = ACTIONS(3185), - [sym_hex_literal] = ACTIONS(3187), - [sym_bin_literal] = ACTIONS(3187), - [anon_sym_true] = ACTIONS(3185), - [anon_sym_false] = ACTIONS(3185), - [anon_sym_SQUOTE] = ACTIONS(3187), - [sym_null_literal] = ACTIONS(3185), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3187), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3187), - }, [503] = { - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1811), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_getter] = STATE(1083), + [sym_setter] = STATE(1083), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1797), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -107330,104 +107317,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1799), }, [504] = { - [sym_getter] = STATE(1201), - [sym_setter] = STATE(1201), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_object] = ACTIONS(3413), - [anon_sym_fun] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(3413), - [anon_sym_super] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3413), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_if] = ACTIONS(3413), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_when] = ACTIONS(3413), - [anon_sym_try] = ACTIONS(3413), - [anon_sym_throw] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3413), - [anon_sym_continue] = ACTIONS(3413), - [anon_sym_break] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG] = ACTIONS(3413), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [sym_getter] = STATE(1087), + [sym_setter] = STATE(1087), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_object] = ACTIONS(3445), + [anon_sym_fun] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(3445), + [anon_sym_super] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3445), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_if] = ACTIONS(3445), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_when] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3445), + [anon_sym_throw] = ACTIONS(3445), + [anon_sym_return] = ACTIONS(3445), + [anon_sym_continue] = ACTIONS(3445), + [anon_sym_break] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG] = ACTIONS(3445), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -107452,104 +107439,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3415), - [anon_sym_continue_AT] = ACTIONS(3415), - [anon_sym_break_AT] = ACTIONS(3415), - [anon_sym_this_AT] = ACTIONS(3415), - [anon_sym_super_AT] = ACTIONS(3415), - [sym_real_literal] = ACTIONS(3415), - [sym_integer_literal] = ACTIONS(3413), - [sym_hex_literal] = ACTIONS(3415), - [sym_bin_literal] = ACTIONS(3415), - [anon_sym_true] = ACTIONS(3413), - [anon_sym_false] = ACTIONS(3413), - [anon_sym_SQUOTE] = ACTIONS(3415), - [sym_null_literal] = ACTIONS(3413), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_grit_metavariable] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [anon_sym_return_AT] = ACTIONS(3447), + [anon_sym_continue_AT] = ACTIONS(3447), + [anon_sym_break_AT] = ACTIONS(3447), + [anon_sym_this_AT] = ACTIONS(3447), + [anon_sym_super_AT] = ACTIONS(3447), + [sym_real_literal] = ACTIONS(3447), + [sym_integer_literal] = ACTIONS(3445), + [sym_hex_literal] = ACTIONS(3447), + [sym_bin_literal] = ACTIONS(3447), + [anon_sym_true] = ACTIONS(3445), + [anon_sym_false] = ACTIONS(3445), + [anon_sym_SQUOTE] = ACTIONS(3447), + [sym_null_literal] = ACTIONS(3445), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3415), + [sym__string_start] = ACTIONS(3447), }, [505] = { - [sym_property_delegate] = STATE(582), - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3403), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3405), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_property_delegate] = STATE(570), + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3423), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3425), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -107574,104 +107561,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(3369), }, [506] = { - [sym_property_delegate] = STATE(581), - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3389), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3391), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_property_delegate] = STATE(572), + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3433), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1891), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -107696,104 +107683,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1735), }, [507] = { - [sym_property_delegate] = STATE(590), - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3407), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1891), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_property_delegate] = STATE(575), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3415), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1905), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -107818,104 +107805,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1793), }, [508] = { - [sym_property_delegate] = STATE(596), - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3409), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), + [sym_property_delegate] = STATE(577), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3421), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), [anon_sym_SEMI] = ACTIONS(1883), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -107940,104 +107927,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1805), }, [509] = { - [sym_property_delegate] = STATE(602), - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3411), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1893), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_property_delegate] = STATE(579), + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(3449), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -108062,104 +108049,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1817), }, [510] = { - [sym_property_delegate] = STATE(605), - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(3417), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1895), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_property_delegate] = STATE(589), + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3435), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3437), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -108184,104 +108171,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(3369), }, [511] = { - [sym_property_delegate] = STATE(587), - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(3419), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1871), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_property_delegate] = STATE(620), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3443), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1895), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -108306,104 +108293,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1735), }, [512] = { - [sym_property_delegate] = STATE(584), - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3387), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1889), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_property_delegate] = STATE(594), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1893), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -108428,104 +108415,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1793), }, [513] = { - [sym_property_delegate] = STATE(583), - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3371), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1843), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_property_delegate] = STATE(596), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3413), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -108550,104 +108537,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1805), }, [514] = { - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_property_delegate] = STATE(598), + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(3451), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1901), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -108672,104 +108659,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1817), }, [515] = { - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3315), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -108794,104 +108781,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(3369), }, [516] = { - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3373), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -108916,104 +108903,592 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(3369), }, [517] = { - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1735), + }, + [518] = { + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1821), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1735), + }, + [519] = { + [sym_getter] = STATE(1078), + [sym_setter] = STATE(1078), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), [anon_sym_SEMI] = ACTIONS(1813), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1811), + }, + [520] = { + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1827), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), + }, + [521] = { + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -109038,592 +109513,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), - }, - [518] = { - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), - }, - [519] = { - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1819), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), - }, - [520] = { - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), - }, - [521] = { - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1821), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1805), }, [522] = { - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1829), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -109648,104 +109635,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1805), }, [523] = { - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1823), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -109770,104 +109757,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1817), }, [524] = { - [sym_getter] = STATE(3074), - [sym_setter] = STATE(3074), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1831), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -109892,104 +109879,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1817), }, [525] = { - [sym_getter] = STATE(3074), - [sym_setter] = STATE(3074), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1825), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym_getter] = STATE(3259), + [sym_setter] = STATE(3259), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110014,104 +110001,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1811), }, [526] = { - [sym_getter] = STATE(3110), - [sym_setter] = STATE(3110), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1801), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [sym_getter] = STATE(3259), + [sym_setter] = STATE(3259), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1833), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110136,104 +110123,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1811), }, [527] = { - [sym_getter] = STATE(3129), - [sym_setter] = STATE(3129), - [sym_modifiers] = STATE(9436), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_object] = ACTIONS(3413), - [anon_sym_fun] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3319), - [anon_sym_this] = ACTIONS(3413), - [anon_sym_super] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3413), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_if] = ACTIONS(3413), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_when] = ACTIONS(3413), - [anon_sym_try] = ACTIONS(3413), - [anon_sym_throw] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3413), - [anon_sym_continue] = ACTIONS(3413), - [anon_sym_break] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG] = ACTIONS(3413), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [sym_getter] = STATE(3262), + [sym_setter] = STATE(3262), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1797), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110258,104 +110245,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3415), - [anon_sym_continue_AT] = ACTIONS(3415), - [anon_sym_break_AT] = ACTIONS(3415), - [anon_sym_this_AT] = ACTIONS(3415), - [anon_sym_super_AT] = ACTIONS(3415), - [sym_real_literal] = ACTIONS(3415), - [sym_integer_literal] = ACTIONS(3413), - [sym_hex_literal] = ACTIONS(3415), - [sym_bin_literal] = ACTIONS(3415), - [anon_sym_true] = ACTIONS(3413), - [anon_sym_false] = ACTIONS(3413), - [anon_sym_SQUOTE] = ACTIONS(3415), - [sym_null_literal] = ACTIONS(3413), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_grit_metavariable] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3415), + [sym__string_start] = ACTIONS(1799), }, [528] = { - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_getter] = STATE(3266), + [sym_setter] = STATE(3266), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_object] = ACTIONS(3445), + [anon_sym_fun] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(3445), + [anon_sym_super] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3445), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_if] = ACTIONS(3445), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_when] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3445), + [anon_sym_throw] = ACTIONS(3445), + [anon_sym_return] = ACTIONS(3445), + [anon_sym_continue] = ACTIONS(3445), + [anon_sym_break] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG] = ACTIONS(3445), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110380,104 +110367,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(3447), + [anon_sym_continue_AT] = ACTIONS(3447), + [anon_sym_break_AT] = ACTIONS(3447), + [anon_sym_this_AT] = ACTIONS(3447), + [anon_sym_super_AT] = ACTIONS(3447), + [sym_real_literal] = ACTIONS(3447), + [sym_integer_literal] = ACTIONS(3445), + [sym_hex_literal] = ACTIONS(3447), + [sym_bin_literal] = ACTIONS(3447), + [anon_sym_true] = ACTIONS(3445), + [anon_sym_false] = ACTIONS(3445), + [anon_sym_SQUOTE] = ACTIONS(3447), + [sym_null_literal] = ACTIONS(3445), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(3447), }, [529] = { - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3333), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110502,104 +110489,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(3369), }, [530] = { - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3383), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110624,104 +110611,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(3369), }, [531] = { - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1737), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110746,104 +110733,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1735), }, [532] = { - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1743), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110868,104 +110855,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1735), }, [533] = { - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1787), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110990,104 +110977,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1793), }, [534] = { - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1795), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111112,104 +111099,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1793), }, [535] = { - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111234,104 +111221,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1805), }, [536] = { - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1793), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1807), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111356,104 +111343,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1805), }, [537] = { - [sym_getter] = STATE(1175), - [sym_setter] = STATE(1175), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111478,104 +111465,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1817), }, [538] = { - [sym_getter] = STATE(1175), - [sym_setter] = STATE(1175), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1799), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1819), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111600,104 +111587,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1817), }, [539] = { - [sym_getter] = STATE(1196), - [sym_setter] = STATE(1196), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(3335), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1801), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [sym_getter] = STATE(1078), + [sym_setter] = STATE(1078), + [sym_modifiers] = STATE(9384), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3345), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111722,104 +111709,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1811), }, [540] = { - [sym_property_delegate] = STATE(594), - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3393), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3373), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1873), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9365), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(3363), + [anon_sym_set] = ACTIONS(3365), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111844,129 +111831,492 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1793), }, [541] = { - [sym_primary_constructor] = STATE(3488), - [sym_class_body] = STATE(3124), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(600), - [sym_type_constraints] = STATE(3030), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3421), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_object] = ACTIONS(3138), + [anon_sym_fun] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3138), + [anon_sym_super] = ACTIONS(3138), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_if] = ACTIONS(3138), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_when] = ACTIONS(3138), + [anon_sym_try] = ACTIONS(3138), + [anon_sym_throw] = ACTIONS(3138), + [anon_sym_return] = ACTIONS(3138), + [anon_sym_continue] = ACTIONS(3138), + [anon_sym_break] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3138), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3138), + [anon_sym_sealed] = ACTIONS(3138), + [anon_sym_annotation] = ACTIONS(3138), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3138), + [anon_sym_lateinit] = ACTIONS(3138), + [anon_sym_public] = ACTIONS(3138), + [anon_sym_private] = ACTIONS(3138), + [anon_sym_internal] = ACTIONS(3138), + [anon_sym_protected] = ACTIONS(3138), + [anon_sym_tailrec] = ACTIONS(3138), + [anon_sym_operator] = ACTIONS(3138), + [anon_sym_infix] = ACTIONS(3138), + [anon_sym_inline] = ACTIONS(3138), + [anon_sym_external] = ACTIONS(3138), + [sym_property_modifier] = ACTIONS(3138), + [anon_sym_abstract] = ACTIONS(3138), + [anon_sym_final] = ACTIONS(3138), + [anon_sym_open] = ACTIONS(3138), + [anon_sym_vararg] = ACTIONS(3138), + [anon_sym_noinline] = ACTIONS(3138), + [anon_sym_crossinline] = ACTIONS(3138), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3140), + [anon_sym_continue_AT] = ACTIONS(3140), + [anon_sym_break_AT] = ACTIONS(3140), + [anon_sym_this_AT] = ACTIONS(3140), + [anon_sym_super_AT] = ACTIONS(3140), + [sym_real_literal] = ACTIONS(3140), + [sym_integer_literal] = ACTIONS(3138), + [sym_hex_literal] = ACTIONS(3140), + [sym_bin_literal] = ACTIONS(3140), + [anon_sym_true] = ACTIONS(3138), + [anon_sym_false] = ACTIONS(3138), + [anon_sym_SQUOTE] = ACTIONS(3140), + [sym_null_literal] = ACTIONS(3138), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3140), + }, + [542] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(3123), + [anon_sym_fun] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3123), + [anon_sym_super] = ACTIONS(3123), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(3123), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_when] = ACTIONS(3123), + [anon_sym_try] = ACTIONS(3123), + [anon_sym_throw] = ACTIONS(3123), + [anon_sym_return] = ACTIONS(3123), + [anon_sym_continue] = ACTIONS(3123), + [anon_sym_break] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3123), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3123), + [anon_sym_sealed] = ACTIONS(3123), + [anon_sym_annotation] = ACTIONS(3123), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3123), + [anon_sym_lateinit] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_internal] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_tailrec] = ACTIONS(3123), + [anon_sym_operator] = ACTIONS(3123), + [anon_sym_infix] = ACTIONS(3123), + [anon_sym_inline] = ACTIONS(3123), + [anon_sym_external] = ACTIONS(3123), + [sym_property_modifier] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_final] = ACTIONS(3123), + [anon_sym_open] = ACTIONS(3123), + [anon_sym_vararg] = ACTIONS(3123), + [anon_sym_noinline] = ACTIONS(3123), + [anon_sym_crossinline] = ACTIONS(3123), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3125), + [anon_sym_continue_AT] = ACTIONS(3125), + [anon_sym_break_AT] = ACTIONS(3125), + [anon_sym_this_AT] = ACTIONS(3125), + [anon_sym_super_AT] = ACTIONS(3125), + [sym_real_literal] = ACTIONS(3125), + [sym_integer_literal] = ACTIONS(3123), + [sym_hex_literal] = ACTIONS(3125), + [sym_bin_literal] = ACTIONS(3125), + [anon_sym_true] = ACTIONS(3123), + [anon_sym_false] = ACTIONS(3123), + [anon_sym_SQUOTE] = ACTIONS(3125), + [sym_null_literal] = ACTIONS(3123), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3125), + }, + [543] = { + [sym_primary_constructor] = STATE(3706), + [sym_class_body] = STATE(3166), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(574), + [sym_type_constraints] = STATE(3045), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3453), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3259), + [anon_sym_fun] = ACTIONS(3259), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_this] = ACTIONS(3259), + [anon_sym_super] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [sym_label] = ACTIONS(3259), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_if] = ACTIONS(3259), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_when] = ACTIONS(3259), + [anon_sym_try] = ACTIONS(3259), + [anon_sym_throw] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3259), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3263), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG] = ACTIONS(3259), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3263), + [anon_sym_continue_AT] = ACTIONS(3263), + [anon_sym_break_AT] = ACTIONS(3263), + [anon_sym_this_AT] = ACTIONS(3263), + [anon_sym_super_AT] = ACTIONS(3263), + [sym_real_literal] = ACTIONS(3263), + [sym_integer_literal] = ACTIONS(3259), + [sym_hex_literal] = ACTIONS(3263), + [sym_bin_literal] = ACTIONS(3263), + [anon_sym_true] = ACTIONS(3259), + [anon_sym_false] = ACTIONS(3259), + [anon_sym_SQUOTE] = ACTIONS(3263), + [sym_null_literal] = ACTIONS(3259), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3263), + }, + [544] = { + [sym_primary_constructor] = STATE(3676), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(593), + [sym_type_constraints] = STATE(3057), + [sym_enum_class_body] = STATE(3175), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3455), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_LPAREN] = ACTIONS(3237), [anon_sym_COMMA] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3227), - [anon_sym_fun] = ACTIONS(3227), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_this] = ACTIONS(3227), - [anon_sym_super] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), [anon_sym_STAR] = ACTIONS(3231), - [sym_label] = ACTIONS(3227), - [anon_sym_in] = ACTIONS(3227), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_if] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_when] = ACTIONS(3227), - [anon_sym_try] = ACTIONS(3227), - [anon_sym_throw] = ACTIONS(3227), - [anon_sym_return] = ACTIONS(3227), - [anon_sym_continue] = ACTIONS(3227), - [anon_sym_break] = ACTIONS(3227), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), [anon_sym_PERCENT] = ACTIONS(3231), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG] = ACTIONS(3227), + [anon_sym_BANG] = ACTIONS(3225), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3231), [anon_sym_continue_AT] = ACTIONS(3231), @@ -111974,13 +112324,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(3231), [anon_sym_super_AT] = ACTIONS(3231), [sym_real_literal] = ACTIONS(3231), - [sym_integer_literal] = ACTIONS(3227), + [sym_integer_literal] = ACTIONS(3225), [sym_hex_literal] = ACTIONS(3231), [sym_bin_literal] = ACTIONS(3231), - [anon_sym_true] = ACTIONS(3227), - [anon_sym_false] = ACTIONS(3227), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), [anon_sym_SQUOTE] = ACTIONS(3231), - [sym_null_literal] = ACTIONS(3227), + [sym_null_literal] = ACTIONS(3225), [sym__backtick_identifier] = ACTIONS(3231), [sym_grit_metavariable] = ACTIONS(3231), [sym__automatic_semicolon] = ACTIONS(3231), @@ -111988,590 +112338,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3231), }, - [542] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(3189), - [anon_sym_fun] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3189), - [anon_sym_super] = ACTIONS(3189), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(3189), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_when] = ACTIONS(3189), - [anon_sym_try] = ACTIONS(3189), - [anon_sym_throw] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3189), - [anon_sym_continue] = ACTIONS(3189), - [anon_sym_break] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3189), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3189), - [anon_sym_sealed] = ACTIONS(3189), - [anon_sym_annotation] = ACTIONS(3189), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3189), - [anon_sym_lateinit] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_internal] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_tailrec] = ACTIONS(3189), - [anon_sym_operator] = ACTIONS(3189), - [anon_sym_infix] = ACTIONS(3189), - [anon_sym_inline] = ACTIONS(3189), - [anon_sym_external] = ACTIONS(3189), - [sym_property_modifier] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_final] = ACTIONS(3189), - [anon_sym_open] = ACTIONS(3189), - [anon_sym_vararg] = ACTIONS(3189), - [anon_sym_noinline] = ACTIONS(3189), - [anon_sym_crossinline] = ACTIONS(3189), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3191), - [anon_sym_continue_AT] = ACTIONS(3191), - [anon_sym_break_AT] = ACTIONS(3191), - [anon_sym_this_AT] = ACTIONS(3191), - [anon_sym_super_AT] = ACTIONS(3191), - [sym_real_literal] = ACTIONS(3191), - [sym_integer_literal] = ACTIONS(3189), - [sym_hex_literal] = ACTIONS(3191), - [sym_bin_literal] = ACTIONS(3191), - [anon_sym_true] = ACTIONS(3189), - [anon_sym_false] = ACTIONS(3189), - [anon_sym_SQUOTE] = ACTIONS(3191), - [sym_null_literal] = ACTIONS(3189), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3191), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3191), - }, - [543] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(3177), - [anon_sym_fun] = ACTIONS(3177), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3177), - [anon_sym_super] = ACTIONS(3177), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(3177), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_when] = ACTIONS(3177), - [anon_sym_try] = ACTIONS(3177), - [anon_sym_throw] = ACTIONS(3177), - [anon_sym_return] = ACTIONS(3177), - [anon_sym_continue] = ACTIONS(3177), - [anon_sym_break] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3177), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3177), - [anon_sym_sealed] = ACTIONS(3177), - [anon_sym_annotation] = ACTIONS(3177), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3177), - [anon_sym_lateinit] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_internal] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_tailrec] = ACTIONS(3177), - [anon_sym_operator] = ACTIONS(3177), - [anon_sym_infix] = ACTIONS(3177), - [anon_sym_inline] = ACTIONS(3177), - [anon_sym_external] = ACTIONS(3177), - [sym_property_modifier] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_final] = ACTIONS(3177), - [anon_sym_open] = ACTIONS(3177), - [anon_sym_vararg] = ACTIONS(3177), - [anon_sym_noinline] = ACTIONS(3177), - [anon_sym_crossinline] = ACTIONS(3177), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3179), - [anon_sym_continue_AT] = ACTIONS(3179), - [anon_sym_break_AT] = ACTIONS(3179), - [anon_sym_this_AT] = ACTIONS(3179), - [anon_sym_super_AT] = ACTIONS(3179), - [sym_real_literal] = ACTIONS(3179), - [sym_integer_literal] = ACTIONS(3177), - [sym_hex_literal] = ACTIONS(3179), - [sym_bin_literal] = ACTIONS(3179), - [anon_sym_true] = ACTIONS(3177), - [anon_sym_false] = ACTIONS(3177), - [anon_sym_SQUOTE] = ACTIONS(3179), - [sym_null_literal] = ACTIONS(3177), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3179), - [sym__automatic_semicolon] = ACTIONS(3179), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3179), - }, - [544] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(3088), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3088), - [anon_sym_super] = ACTIONS(3088), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(3088), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_when] = ACTIONS(3088), - [anon_sym_try] = ACTIONS(3088), - [anon_sym_throw] = ACTIONS(3088), - [anon_sym_return] = ACTIONS(3088), - [anon_sym_continue] = ACTIONS(3088), - [anon_sym_break] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3088), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3088), - [anon_sym_sealed] = ACTIONS(3088), - [anon_sym_annotation] = ACTIONS(3088), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3088), - [anon_sym_lateinit] = ACTIONS(3088), - [anon_sym_public] = ACTIONS(3088), - [anon_sym_private] = ACTIONS(3088), - [anon_sym_internal] = ACTIONS(3088), - [anon_sym_protected] = ACTIONS(3088), - [anon_sym_tailrec] = ACTIONS(3088), - [anon_sym_operator] = ACTIONS(3088), - [anon_sym_infix] = ACTIONS(3088), - [anon_sym_inline] = ACTIONS(3088), - [anon_sym_external] = ACTIONS(3088), - [sym_property_modifier] = ACTIONS(3088), - [anon_sym_abstract] = ACTIONS(3088), - [anon_sym_final] = ACTIONS(3088), - [anon_sym_open] = ACTIONS(3088), - [anon_sym_vararg] = ACTIONS(3088), - [anon_sym_noinline] = ACTIONS(3088), - [anon_sym_crossinline] = ACTIONS(3088), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3090), - [anon_sym_continue_AT] = ACTIONS(3090), - [anon_sym_break_AT] = ACTIONS(3090), - [anon_sym_this_AT] = ACTIONS(3090), - [anon_sym_super_AT] = ACTIONS(3090), - [sym_real_literal] = ACTIONS(3090), - [sym_integer_literal] = ACTIONS(3088), - [sym_hex_literal] = ACTIONS(3090), - [sym_bin_literal] = ACTIONS(3090), - [anon_sym_true] = ACTIONS(3088), - [anon_sym_false] = ACTIONS(3088), - [anon_sym_SQUOTE] = ACTIONS(3090), - [sym_null_literal] = ACTIONS(3088), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3090), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3090), - }, [545] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_object] = ACTIONS(3081), - [anon_sym_fun] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_this] = ACTIONS(3081), - [anon_sym_super] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_when] = ACTIONS(3081), - [anon_sym_try] = ACTIONS(3081), - [anon_sym_throw] = ACTIONS(3081), - [anon_sym_return] = ACTIONS(3081), - [anon_sym_continue] = ACTIONS(3081), - [anon_sym_break] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3081), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3081), - [anon_sym_sealed] = ACTIONS(3081), - [anon_sym_annotation] = ACTIONS(3081), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_override] = ACTIONS(3081), - [anon_sym_lateinit] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_internal] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_tailrec] = ACTIONS(3081), - [anon_sym_operator] = ACTIONS(3081), - [anon_sym_infix] = ACTIONS(3081), - [anon_sym_inline] = ACTIONS(3081), - [anon_sym_external] = ACTIONS(3081), - [sym_property_modifier] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_final] = ACTIONS(3081), - [anon_sym_open] = ACTIONS(3081), - [anon_sym_vararg] = ACTIONS(3081), - [anon_sym_noinline] = ACTIONS(3081), - [anon_sym_crossinline] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3083), - [anon_sym_continue_AT] = ACTIONS(3083), - [anon_sym_break_AT] = ACTIONS(3083), - [anon_sym_this_AT] = ACTIONS(3083), - [anon_sym_super_AT] = ACTIONS(3083), - [sym_real_literal] = ACTIONS(3083), - [sym_integer_literal] = ACTIONS(3081), - [sym_hex_literal] = ACTIONS(3083), - [sym_bin_literal] = ACTIONS(3083), - [anon_sym_true] = ACTIONS(3081), - [anon_sym_false] = ACTIONS(3081), - [anon_sym_SQUOTE] = ACTIONS(3083), - [sym_null_literal] = ACTIONS(3081), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_grit_metavariable] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3083), - }, - [546] = { - [sym_primary_constructor] = STATE(1382), - [sym_class_body] = STATE(1131), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(577), - [sym_type_constraints] = STATE(956), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3423), + [sym_primary_constructor] = STATE(3681), + [sym_class_body] = STATE(3175), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(611), + [sym_type_constraints] = STATE(3067), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3457), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(3249), + [anon_sym_LPAREN] = ACTIONS(3237), [anon_sym_COMMA] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3227), - [anon_sym_fun] = ACTIONS(3227), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_this] = ACTIONS(3227), - [anon_sym_super] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), [anon_sym_STAR] = ACTIONS(3231), - [sym_label] = ACTIONS(3227), - [anon_sym_in] = ACTIONS(3227), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_if] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_when] = ACTIONS(3227), - [anon_sym_try] = ACTIONS(3227), - [anon_sym_throw] = ACTIONS(3227), - [anon_sym_return] = ACTIONS(3227), - [anon_sym_continue] = ACTIONS(3227), - [anon_sym_break] = ACTIONS(3227), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), [anon_sym_PERCENT] = ACTIONS(3231), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG] = ACTIONS(3227), + [anon_sym_BANG] = ACTIONS(3225), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3231), [anon_sym_continue_AT] = ACTIONS(3231), @@ -112579,13 +112445,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(3231), [anon_sym_super_AT] = ACTIONS(3231), [sym_real_literal] = ACTIONS(3231), - [sym_integer_literal] = ACTIONS(3227), + [sym_integer_literal] = ACTIONS(3225), [sym_hex_literal] = ACTIONS(3231), [sym_bin_literal] = ACTIONS(3231), - [anon_sym_true] = ACTIONS(3227), - [anon_sym_false] = ACTIONS(3227), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), [anon_sym_SQUOTE] = ACTIONS(3231), - [sym_null_literal] = ACTIONS(3227), + [sym_null_literal] = ACTIONS(3225), [sym__backtick_identifier] = ACTIONS(3231), [sym_grit_metavariable] = ACTIONS(3231), [sym__automatic_semicolon] = ACTIONS(3231), @@ -112593,294 +112459,1383 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3231), }, + [546] = { + [sym_primary_constructor] = STATE(3654), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(612), + [sym_type_constraints] = STATE(3015), + [sym_enum_class_body] = STATE(3209), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3459), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3279), + [anon_sym_fun] = ACTIONS(3279), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_this] = ACTIONS(3279), + [anon_sym_super] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [sym_label] = ACTIONS(3279), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_if] = ACTIONS(3279), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_when] = ACTIONS(3279), + [anon_sym_try] = ACTIONS(3279), + [anon_sym_throw] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3279), + [anon_sym_continue] = ACTIONS(3279), + [anon_sym_break] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3283), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG] = ACTIONS(3279), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3283), + [anon_sym_continue_AT] = ACTIONS(3283), + [anon_sym_break_AT] = ACTIONS(3283), + [anon_sym_this_AT] = ACTIONS(3283), + [anon_sym_super_AT] = ACTIONS(3283), + [sym_real_literal] = ACTIONS(3283), + [sym_integer_literal] = ACTIONS(3279), + [sym_hex_literal] = ACTIONS(3283), + [sym_bin_literal] = ACTIONS(3283), + [anon_sym_true] = ACTIONS(3279), + [anon_sym_false] = ACTIONS(3279), + [anon_sym_SQUOTE] = ACTIONS(3283), + [sym_null_literal] = ACTIONS(3279), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3283), + }, [547] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(3102), - [anon_sym_fun] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3102), - [anon_sym_super] = ACTIONS(3102), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_when] = ACTIONS(3102), - [anon_sym_try] = ACTIONS(3102), - [anon_sym_throw] = ACTIONS(3102), - [anon_sym_return] = ACTIONS(3102), - [anon_sym_continue] = ACTIONS(3102), - [anon_sym_break] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3102), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3104), - [anon_sym_continue_AT] = ACTIONS(3104), - [anon_sym_break_AT] = ACTIONS(3104), - [anon_sym_this_AT] = ACTIONS(3104), - [anon_sym_super_AT] = ACTIONS(3104), - [sym_real_literal] = ACTIONS(3104), - [sym_integer_literal] = ACTIONS(3102), - [sym_hex_literal] = ACTIONS(3104), - [sym_bin_literal] = ACTIONS(3104), - [anon_sym_true] = ACTIONS(3102), - [anon_sym_false] = ACTIONS(3102), - [anon_sym_SQUOTE] = ACTIONS(3104), - [sym_null_literal] = ACTIONS(3102), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3104), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3104), + [sym_primary_constructor] = STATE(1386), + [sym_class_body] = STATE(1072), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(616), + [sym_type_constraints] = STATE(963), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3461), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3259), + [anon_sym_fun] = ACTIONS(3259), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_this] = ACTIONS(3259), + [anon_sym_super] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [sym_label] = ACTIONS(3259), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_if] = ACTIONS(3259), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_when] = ACTIONS(3259), + [anon_sym_try] = ACTIONS(3259), + [anon_sym_throw] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3259), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3263), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG] = ACTIONS(3259), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3263), + [anon_sym_continue_AT] = ACTIONS(3263), + [anon_sym_break_AT] = ACTIONS(3263), + [anon_sym_this_AT] = ACTIONS(3263), + [anon_sym_super_AT] = ACTIONS(3263), + [sym_real_literal] = ACTIONS(3263), + [sym_integer_literal] = ACTIONS(3259), + [sym_hex_literal] = ACTIONS(3263), + [sym_bin_literal] = ACTIONS(3263), + [anon_sym_true] = ACTIONS(3259), + [anon_sym_false] = ACTIONS(3259), + [anon_sym_SQUOTE] = ACTIONS(3263), + [sym_null_literal] = ACTIONS(3259), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3263), }, [548] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_object] = ACTIONS(3106), - [anon_sym_fun] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_this] = ACTIONS(3106), - [anon_sym_super] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_if] = ACTIONS(3106), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_when] = ACTIONS(3106), - [anon_sym_try] = ACTIONS(3106), - [anon_sym_throw] = ACTIONS(3106), - [anon_sym_return] = ACTIONS(3106), - [anon_sym_continue] = ACTIONS(3106), - [anon_sym_break] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3106), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3106), - [anon_sym_sealed] = ACTIONS(3106), - [anon_sym_annotation] = ACTIONS(3106), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_override] = ACTIONS(3106), - [anon_sym_lateinit] = ACTIONS(3106), - [anon_sym_public] = ACTIONS(3106), - [anon_sym_private] = ACTIONS(3106), - [anon_sym_internal] = ACTIONS(3106), - [anon_sym_protected] = ACTIONS(3106), - [anon_sym_tailrec] = ACTIONS(3106), - [anon_sym_operator] = ACTIONS(3106), - [anon_sym_infix] = ACTIONS(3106), - [anon_sym_inline] = ACTIONS(3106), - [anon_sym_external] = ACTIONS(3106), - [sym_property_modifier] = ACTIONS(3106), - [anon_sym_abstract] = ACTIONS(3106), - [anon_sym_final] = ACTIONS(3106), - [anon_sym_open] = ACTIONS(3106), - [anon_sym_vararg] = ACTIONS(3106), - [anon_sym_noinline] = ACTIONS(3106), - [anon_sym_crossinline] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3108), - [anon_sym_continue_AT] = ACTIONS(3108), - [anon_sym_break_AT] = ACTIONS(3108), - [anon_sym_this_AT] = ACTIONS(3108), - [anon_sym_super_AT] = ACTIONS(3108), - [sym_real_literal] = ACTIONS(3108), - [sym_integer_literal] = ACTIONS(3106), - [sym_hex_literal] = ACTIONS(3108), - [sym_bin_literal] = ACTIONS(3108), - [anon_sym_true] = ACTIONS(3106), - [anon_sym_false] = ACTIONS(3106), - [anon_sym_SQUOTE] = ACTIONS(3108), - [sym_null_literal] = ACTIONS(3106), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_grit_metavariable] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3108), + [sym_primary_constructor] = STATE(1390), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(617), + [sym_type_constraints] = STATE(968), + [sym_enum_class_body] = STATE(1097), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3463), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG] = ACTIONS(3225), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3231), + [anon_sym_continue_AT] = ACTIONS(3231), + [anon_sym_break_AT] = ACTIONS(3231), + [anon_sym_this_AT] = ACTIONS(3231), + [anon_sym_super_AT] = ACTIONS(3231), + [sym_real_literal] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3225), + [sym_hex_literal] = ACTIONS(3231), + [sym_bin_literal] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_null_literal] = ACTIONS(3225), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3231), }, [549] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), + [sym_primary_constructor] = STATE(1391), + [sym_class_body] = STATE(1097), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(618), + [sym_type_constraints] = STATE(981), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3465), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG] = ACTIONS(3225), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3231), + [anon_sym_continue_AT] = ACTIONS(3231), + [anon_sym_break_AT] = ACTIONS(3231), + [anon_sym_this_AT] = ACTIONS(3231), + [anon_sym_super_AT] = ACTIONS(3231), + [sym_real_literal] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3225), + [sym_hex_literal] = ACTIONS(3231), + [sym_bin_literal] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_null_literal] = ACTIONS(3225), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3231), + }, + [550] = { + [sym_primary_constructor] = STATE(1394), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(619), + [sym_type_constraints] = STATE(984), + [sym_enum_class_body] = STATE(1153), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3467), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3279), + [anon_sym_fun] = ACTIONS(3279), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_this] = ACTIONS(3279), + [anon_sym_super] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [sym_label] = ACTIONS(3279), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_if] = ACTIONS(3279), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_when] = ACTIONS(3279), + [anon_sym_try] = ACTIONS(3279), + [anon_sym_throw] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3279), + [anon_sym_continue] = ACTIONS(3279), + [anon_sym_break] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3283), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG] = ACTIONS(3279), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3283), + [anon_sym_continue_AT] = ACTIONS(3283), + [anon_sym_break_AT] = ACTIONS(3283), + [anon_sym_this_AT] = ACTIONS(3283), + [anon_sym_super_AT] = ACTIONS(3283), + [sym_real_literal] = ACTIONS(3283), + [sym_integer_literal] = ACTIONS(3279), + [sym_hex_literal] = ACTIONS(3283), + [sym_bin_literal] = ACTIONS(3283), + [anon_sym_true] = ACTIONS(3279), + [anon_sym_false] = ACTIONS(3279), + [anon_sym_SQUOTE] = ACTIONS(3283), + [sym_null_literal] = ACTIONS(3279), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3283), + }, + [551] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(3217), + [anon_sym_fun] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3217), + [anon_sym_super] = ACTIONS(3217), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(3217), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_when] = ACTIONS(3217), + [anon_sym_try] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [anon_sym_return] = ACTIONS(3217), + [anon_sym_continue] = ACTIONS(3217), + [anon_sym_break] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3217), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_annotation] = ACTIONS(3217), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_lateinit] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3217), + [anon_sym_private] = ACTIONS(3217), + [anon_sym_internal] = ACTIONS(3217), + [anon_sym_protected] = ACTIONS(3217), + [anon_sym_tailrec] = ACTIONS(3217), + [anon_sym_operator] = ACTIONS(3217), + [anon_sym_infix] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_external] = ACTIONS(3217), + [sym_property_modifier] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_open] = ACTIONS(3217), + [anon_sym_vararg] = ACTIONS(3217), + [anon_sym_noinline] = ACTIONS(3217), + [anon_sym_crossinline] = ACTIONS(3217), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3219), + [anon_sym_continue_AT] = ACTIONS(3219), + [anon_sym_break_AT] = ACTIONS(3219), + [anon_sym_this_AT] = ACTIONS(3219), + [anon_sym_super_AT] = ACTIONS(3219), + [sym_real_literal] = ACTIONS(3219), + [sym_integer_literal] = ACTIONS(3217), + [sym_hex_literal] = ACTIONS(3219), + [sym_bin_literal] = ACTIONS(3219), + [anon_sym_true] = ACTIONS(3217), + [anon_sym_false] = ACTIONS(3217), + [anon_sym_SQUOTE] = ACTIONS(3219), + [sym_null_literal] = ACTIONS(3217), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3219), + }, + [552] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(3221), + [anon_sym_fun] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3221), + [anon_sym_super] = ACTIONS(3221), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(3221), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_when] = ACTIONS(3221), + [anon_sym_try] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [anon_sym_return] = ACTIONS(3221), + [anon_sym_continue] = ACTIONS(3221), + [anon_sym_break] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3221), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_annotation] = ACTIONS(3221), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_lateinit] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_tailrec] = ACTIONS(3221), + [anon_sym_operator] = ACTIONS(3221), + [anon_sym_infix] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_external] = ACTIONS(3221), + [sym_property_modifier] = ACTIONS(3221), + [anon_sym_abstract] = ACTIONS(3221), + [anon_sym_final] = ACTIONS(3221), + [anon_sym_open] = ACTIONS(3221), + [anon_sym_vararg] = ACTIONS(3221), + [anon_sym_noinline] = ACTIONS(3221), + [anon_sym_crossinline] = ACTIONS(3221), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3223), + [anon_sym_continue_AT] = ACTIONS(3223), + [anon_sym_break_AT] = ACTIONS(3223), + [anon_sym_this_AT] = ACTIONS(3223), + [anon_sym_super_AT] = ACTIONS(3223), + [sym_real_literal] = ACTIONS(3223), + [sym_integer_literal] = ACTIONS(3221), + [sym_hex_literal] = ACTIONS(3223), + [sym_bin_literal] = ACTIONS(3223), + [anon_sym_true] = ACTIONS(3221), + [anon_sym_false] = ACTIONS(3221), + [anon_sym_SQUOTE] = ACTIONS(3223), + [sym_null_literal] = ACTIONS(3221), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3223), + }, + [553] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(3157), + [anon_sym_fun] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3157), + [anon_sym_super] = ACTIONS(3157), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(3157), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_when] = ACTIONS(3157), + [anon_sym_try] = ACTIONS(3157), + [anon_sym_throw] = ACTIONS(3157), + [anon_sym_return] = ACTIONS(3157), + [anon_sym_continue] = ACTIONS(3157), + [anon_sym_break] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3157), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3157), + [anon_sym_sealed] = ACTIONS(3157), + [anon_sym_annotation] = ACTIONS(3157), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_lateinit] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3157), + [anon_sym_private] = ACTIONS(3157), + [anon_sym_internal] = ACTIONS(3157), + [anon_sym_protected] = ACTIONS(3157), + [anon_sym_tailrec] = ACTIONS(3157), + [anon_sym_operator] = ACTIONS(3157), + [anon_sym_infix] = ACTIONS(3157), + [anon_sym_inline] = ACTIONS(3157), + [anon_sym_external] = ACTIONS(3157), + [sym_property_modifier] = ACTIONS(3157), + [anon_sym_abstract] = ACTIONS(3157), + [anon_sym_final] = ACTIONS(3157), + [anon_sym_open] = ACTIONS(3157), + [anon_sym_vararg] = ACTIONS(3157), + [anon_sym_noinline] = ACTIONS(3157), + [anon_sym_crossinline] = ACTIONS(3157), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3159), + [anon_sym_continue_AT] = ACTIONS(3159), + [anon_sym_break_AT] = ACTIONS(3159), + [anon_sym_this_AT] = ACTIONS(3159), + [anon_sym_super_AT] = ACTIONS(3159), + [sym_real_literal] = ACTIONS(3159), + [sym_integer_literal] = ACTIONS(3157), + [sym_hex_literal] = ACTIONS(3159), + [sym_bin_literal] = ACTIONS(3159), + [anon_sym_true] = ACTIONS(3157), + [anon_sym_false] = ACTIONS(3157), + [anon_sym_SQUOTE] = ACTIONS(3159), + [sym_null_literal] = ACTIONS(3157), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3159), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3159), + }, + [554] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(3127), + [anon_sym_fun] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3127), + [anon_sym_super] = ACTIONS(3127), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(3127), + [anon_sym_try] = ACTIONS(3127), + [anon_sym_throw] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3127), + [anon_sym_continue] = ACTIONS(3127), + [anon_sym_break] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3127), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3129), + [anon_sym_continue_AT] = ACTIONS(3129), + [anon_sym_break_AT] = ACTIONS(3129), + [anon_sym_this_AT] = ACTIONS(3129), + [anon_sym_super_AT] = ACTIONS(3129), + [sym_real_literal] = ACTIONS(3129), + [sym_integer_literal] = ACTIONS(3127), + [sym_hex_literal] = ACTIONS(3129), + [sym_bin_literal] = ACTIONS(3129), + [anon_sym_true] = ACTIONS(3127), + [anon_sym_false] = ACTIONS(3127), + [anon_sym_SQUOTE] = ACTIONS(3129), + [sym_null_literal] = ACTIONS(3127), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3129), + }, + [555] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_object] = ACTIONS(3131), + [anon_sym_fun] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_this] = ACTIONS(3131), + [anon_sym_super] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_if] = ACTIONS(3131), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_when] = ACTIONS(3131), + [anon_sym_try] = ACTIONS(3131), + [anon_sym_throw] = ACTIONS(3131), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(3131), + [anon_sym_break] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3131), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3131), + [anon_sym_sealed] = ACTIONS(3131), + [anon_sym_annotation] = ACTIONS(3131), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_override] = ACTIONS(3131), + [anon_sym_lateinit] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_internal] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_tailrec] = ACTIONS(3131), + [anon_sym_operator] = ACTIONS(3131), + [anon_sym_infix] = ACTIONS(3131), + [anon_sym_inline] = ACTIONS(3131), + [anon_sym_external] = ACTIONS(3131), + [sym_property_modifier] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_final] = ACTIONS(3131), + [anon_sym_open] = ACTIONS(3131), + [anon_sym_vararg] = ACTIONS(3131), + [anon_sym_noinline] = ACTIONS(3131), + [anon_sym_crossinline] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3133), + [anon_sym_continue_AT] = ACTIONS(3133), + [anon_sym_break_AT] = ACTIONS(3133), + [anon_sym_this_AT] = ACTIONS(3133), + [anon_sym_super_AT] = ACTIONS(3133), + [sym_real_literal] = ACTIONS(3133), + [sym_integer_literal] = ACTIONS(3131), + [sym_hex_literal] = ACTIONS(3133), + [sym_bin_literal] = ACTIONS(3133), + [anon_sym_true] = ACTIONS(3131), + [anon_sym_false] = ACTIONS(3131), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_null_literal] = ACTIONS(3131), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3133), + }, + [556] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(3153), + [anon_sym_fun] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3153), + [anon_sym_super] = ACTIONS(3153), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_if] = ACTIONS(3153), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_when] = ACTIONS(3153), + [anon_sym_try] = ACTIONS(3153), + [anon_sym_throw] = ACTIONS(3153), + [anon_sym_return] = ACTIONS(3153), + [anon_sym_continue] = ACTIONS(3153), + [anon_sym_break] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3153), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_annotation] = ACTIONS(3153), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_lateinit] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_tailrec] = ACTIONS(3153), + [anon_sym_operator] = ACTIONS(3153), + [anon_sym_infix] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_external] = ACTIONS(3153), + [sym_property_modifier] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_open] = ACTIONS(3153), + [anon_sym_vararg] = ACTIONS(3153), + [anon_sym_noinline] = ACTIONS(3153), + [anon_sym_crossinline] = ACTIONS(3153), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3155), + [anon_sym_continue_AT] = ACTIONS(3155), + [anon_sym_break_AT] = ACTIONS(3155), + [anon_sym_this_AT] = ACTIONS(3155), + [anon_sym_super_AT] = ACTIONS(3155), + [sym_real_literal] = ACTIONS(3155), + [sym_integer_literal] = ACTIONS(3153), + [sym_hex_literal] = ACTIONS(3155), + [sym_bin_literal] = ACTIONS(3155), + [anon_sym_true] = ACTIONS(3153), + [anon_sym_false] = ACTIONS(3153), + [anon_sym_SQUOTE] = ACTIONS(3155), + [sym_null_literal] = ACTIONS(3153), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3155), + }, + [557] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), [anon_sym_object] = ACTIONS(3113), [anon_sym_fun] = ACTIONS(3113), [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3113), [anon_sym_super] = ACTIONS(3113), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), [anon_sym_PIPE_PIPE] = ACTIONS(3115), [anon_sym_if] = ACTIONS(3113), [anon_sym_else] = ACTIONS(3113), @@ -112890,31 +113845,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3113), [anon_sym_continue] = ACTIONS(3113), [anon_sym_break] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), [anon_sym_BANG] = ACTIONS(3113), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(3113), [anon_sym_sealed] = ACTIONS(3113), [anon_sym_annotation] = ACTIONS(3113), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3113), [anon_sym_lateinit] = ACTIONS(3113), [anon_sym_public] = ACTIONS(3113), @@ -112933,8 +113888,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3113), [anon_sym_noinline] = ACTIONS(3113), [anon_sym_crossinline] = ACTIONS(3113), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3115), [anon_sym_continue_AT] = ACTIONS(3115), @@ -112949,1391 +113904,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3113), [anon_sym_SQUOTE] = ACTIONS(3115), [sym_null_literal] = ACTIONS(3113), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3115), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(1757), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3115), }, - [550] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(3120), - [anon_sym_fun] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3120), - [anon_sym_super] = ACTIONS(3120), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_if] = ACTIONS(3120), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_when] = ACTIONS(3120), - [anon_sym_try] = ACTIONS(3120), - [anon_sym_throw] = ACTIONS(3120), - [anon_sym_return] = ACTIONS(3120), - [anon_sym_continue] = ACTIONS(3120), - [anon_sym_break] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3120), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3120), - [anon_sym_sealed] = ACTIONS(3120), - [anon_sym_annotation] = ACTIONS(3120), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3120), - [anon_sym_lateinit] = ACTIONS(3120), - [anon_sym_public] = ACTIONS(3120), - [anon_sym_private] = ACTIONS(3120), - [anon_sym_internal] = ACTIONS(3120), - [anon_sym_protected] = ACTIONS(3120), - [anon_sym_tailrec] = ACTIONS(3120), - [anon_sym_operator] = ACTIONS(3120), - [anon_sym_infix] = ACTIONS(3120), - [anon_sym_inline] = ACTIONS(3120), - [anon_sym_external] = ACTIONS(3120), - [sym_property_modifier] = ACTIONS(3120), - [anon_sym_abstract] = ACTIONS(3120), - [anon_sym_final] = ACTIONS(3120), - [anon_sym_open] = ACTIONS(3120), - [anon_sym_vararg] = ACTIONS(3120), - [anon_sym_noinline] = ACTIONS(3120), - [anon_sym_crossinline] = ACTIONS(3120), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3122), - [anon_sym_continue_AT] = ACTIONS(3122), - [anon_sym_break_AT] = ACTIONS(3122), - [anon_sym_this_AT] = ACTIONS(3122), - [anon_sym_super_AT] = ACTIONS(3122), - [sym_real_literal] = ACTIONS(3122), - [sym_integer_literal] = ACTIONS(3120), - [sym_hex_literal] = ACTIONS(3122), - [sym_bin_literal] = ACTIONS(3122), - [anon_sym_true] = ACTIONS(3120), - [anon_sym_false] = ACTIONS(3120), - [anon_sym_SQUOTE] = ACTIONS(3122), - [sym_null_literal] = ACTIONS(3120), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3122), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3122), - }, - [551] = { - [sym_primary_constructor] = STATE(3490), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(571), - [sym_type_constraints] = STATE(2971), - [sym_enum_class_body] = STATE(3231), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3425), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), - }, - [552] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(3124), - [anon_sym_fun] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3124), - [anon_sym_super] = ACTIONS(3124), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_if] = ACTIONS(3124), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_when] = ACTIONS(3124), - [anon_sym_try] = ACTIONS(3124), - [anon_sym_throw] = ACTIONS(3124), - [anon_sym_return] = ACTIONS(3124), - [anon_sym_continue] = ACTIONS(3124), - [anon_sym_break] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3124), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3124), - [anon_sym_sealed] = ACTIONS(3124), - [anon_sym_annotation] = ACTIONS(3124), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3124), - [anon_sym_lateinit] = ACTIONS(3124), - [anon_sym_public] = ACTIONS(3124), - [anon_sym_private] = ACTIONS(3124), - [anon_sym_internal] = ACTIONS(3124), - [anon_sym_protected] = ACTIONS(3124), - [anon_sym_tailrec] = ACTIONS(3124), - [anon_sym_operator] = ACTIONS(3124), - [anon_sym_infix] = ACTIONS(3124), - [anon_sym_inline] = ACTIONS(3124), - [anon_sym_external] = ACTIONS(3124), - [sym_property_modifier] = ACTIONS(3124), - [anon_sym_abstract] = ACTIONS(3124), - [anon_sym_final] = ACTIONS(3124), - [anon_sym_open] = ACTIONS(3124), - [anon_sym_vararg] = ACTIONS(3124), - [anon_sym_noinline] = ACTIONS(3124), - [anon_sym_crossinline] = ACTIONS(3124), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3126), - [anon_sym_continue_AT] = ACTIONS(3126), - [anon_sym_break_AT] = ACTIONS(3126), - [anon_sym_this_AT] = ACTIONS(3126), - [anon_sym_super_AT] = ACTIONS(3126), - [sym_real_literal] = ACTIONS(3126), - [sym_integer_literal] = ACTIONS(3124), - [sym_hex_literal] = ACTIONS(3126), - [sym_bin_literal] = ACTIONS(3126), - [anon_sym_true] = ACTIONS(3124), - [anon_sym_false] = ACTIONS(3124), - [anon_sym_SQUOTE] = ACTIONS(3126), - [sym_null_literal] = ACTIONS(3124), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3126), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3126), - }, - [553] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(3128), - [anon_sym_fun] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3128), - [anon_sym_super] = ACTIONS(3128), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_if] = ACTIONS(3128), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_when] = ACTIONS(3128), - [anon_sym_try] = ACTIONS(3128), - [anon_sym_throw] = ACTIONS(3128), - [anon_sym_return] = ACTIONS(3128), - [anon_sym_continue] = ACTIONS(3128), - [anon_sym_break] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3128), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3128), - [anon_sym_sealed] = ACTIONS(3128), - [anon_sym_annotation] = ACTIONS(3128), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3128), - [anon_sym_lateinit] = ACTIONS(3128), - [anon_sym_public] = ACTIONS(3128), - [anon_sym_private] = ACTIONS(3128), - [anon_sym_internal] = ACTIONS(3128), - [anon_sym_protected] = ACTIONS(3128), - [anon_sym_tailrec] = ACTIONS(3128), - [anon_sym_operator] = ACTIONS(3128), - [anon_sym_infix] = ACTIONS(3128), - [anon_sym_inline] = ACTIONS(3128), - [anon_sym_external] = ACTIONS(3128), - [sym_property_modifier] = ACTIONS(3128), - [anon_sym_abstract] = ACTIONS(3128), - [anon_sym_final] = ACTIONS(3128), - [anon_sym_open] = ACTIONS(3128), - [anon_sym_vararg] = ACTIONS(3128), - [anon_sym_noinline] = ACTIONS(3128), - [anon_sym_crossinline] = ACTIONS(3128), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3130), - [anon_sym_continue_AT] = ACTIONS(3130), - [anon_sym_break_AT] = ACTIONS(3130), - [anon_sym_this_AT] = ACTIONS(3130), - [anon_sym_super_AT] = ACTIONS(3130), - [sym_real_literal] = ACTIONS(3130), - [sym_integer_literal] = ACTIONS(3128), - [sym_hex_literal] = ACTIONS(3130), - [sym_bin_literal] = ACTIONS(3130), - [anon_sym_true] = ACTIONS(3128), - [anon_sym_false] = ACTIONS(3128), - [anon_sym_SQUOTE] = ACTIONS(3130), - [sym_null_literal] = ACTIONS(3128), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3130), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3130), - }, - [554] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_object] = ACTIONS(3132), - [anon_sym_fun] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3132), - [anon_sym_super] = ACTIONS(3132), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_if] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_when] = ACTIONS(3132), - [anon_sym_try] = ACTIONS(3132), - [anon_sym_throw] = ACTIONS(3132), - [anon_sym_return] = ACTIONS(3132), - [anon_sym_continue] = ACTIONS(3132), - [anon_sym_break] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3132), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3132), - [anon_sym_sealed] = ACTIONS(3132), - [anon_sym_annotation] = ACTIONS(3132), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3132), - [anon_sym_lateinit] = ACTIONS(3132), - [anon_sym_public] = ACTIONS(3132), - [anon_sym_private] = ACTIONS(3132), - [anon_sym_internal] = ACTIONS(3132), - [anon_sym_protected] = ACTIONS(3132), - [anon_sym_tailrec] = ACTIONS(3132), - [anon_sym_operator] = ACTIONS(3132), - [anon_sym_infix] = ACTIONS(3132), - [anon_sym_inline] = ACTIONS(3132), - [anon_sym_external] = ACTIONS(3132), - [sym_property_modifier] = ACTIONS(3132), - [anon_sym_abstract] = ACTIONS(3132), - [anon_sym_final] = ACTIONS(3132), - [anon_sym_open] = ACTIONS(3132), - [anon_sym_vararg] = ACTIONS(3132), - [anon_sym_noinline] = ACTIONS(3132), - [anon_sym_crossinline] = ACTIONS(3132), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3134), - [anon_sym_continue_AT] = ACTIONS(3134), - [anon_sym_break_AT] = ACTIONS(3134), - [anon_sym_this_AT] = ACTIONS(3134), - [anon_sym_super_AT] = ACTIONS(3134), - [sym_real_literal] = ACTIONS(3134), - [sym_integer_literal] = ACTIONS(3132), - [sym_hex_literal] = ACTIONS(3134), - [sym_bin_literal] = ACTIONS(3134), - [anon_sym_true] = ACTIONS(3132), - [anon_sym_false] = ACTIONS(3132), - [anon_sym_SQUOTE] = ACTIONS(3134), - [sym_null_literal] = ACTIONS(3132), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3134), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3134), - }, - [555] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_object] = ACTIONS(3136), - [anon_sym_fun] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3136), - [anon_sym_super] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_if] = ACTIONS(3136), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_when] = ACTIONS(3136), - [anon_sym_try] = ACTIONS(3136), - [anon_sym_throw] = ACTIONS(3136), - [anon_sym_return] = ACTIONS(3136), - [anon_sym_continue] = ACTIONS(3136), - [anon_sym_break] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3136), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3138), - [anon_sym_continue_AT] = ACTIONS(3138), - [anon_sym_break_AT] = ACTIONS(3138), - [anon_sym_this_AT] = ACTIONS(3138), - [anon_sym_super_AT] = ACTIONS(3138), - [sym_real_literal] = ACTIONS(3138), - [sym_integer_literal] = ACTIONS(3136), - [sym_hex_literal] = ACTIONS(3138), - [sym_bin_literal] = ACTIONS(3138), - [anon_sym_true] = ACTIONS(3136), - [anon_sym_false] = ACTIONS(3136), - [anon_sym_SQUOTE] = ACTIONS(3138), - [sym_null_literal] = ACTIONS(3136), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3138), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3138), - }, - [556] = { - [sym_primary_constructor] = STATE(3491), - [sym_class_body] = STATE(3231), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(572), - [sym_type_constraints] = STATE(2984), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3427), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), - }, - [557] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(3157), - [anon_sym_fun] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3157), - [anon_sym_super] = ACTIONS(3157), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(3157), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_when] = ACTIONS(3157), - [anon_sym_try] = ACTIONS(3157), - [anon_sym_throw] = ACTIONS(3157), - [anon_sym_return] = ACTIONS(3157), - [anon_sym_continue] = ACTIONS(3157), - [anon_sym_break] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3157), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3157), - [anon_sym_sealed] = ACTIONS(3157), - [anon_sym_annotation] = ACTIONS(3157), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3157), - [anon_sym_lateinit] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_private] = ACTIONS(3157), - [anon_sym_internal] = ACTIONS(3157), - [anon_sym_protected] = ACTIONS(3157), - [anon_sym_tailrec] = ACTIONS(3157), - [anon_sym_operator] = ACTIONS(3157), - [anon_sym_infix] = ACTIONS(3157), - [anon_sym_inline] = ACTIONS(3157), - [anon_sym_external] = ACTIONS(3157), - [sym_property_modifier] = ACTIONS(3157), - [anon_sym_abstract] = ACTIONS(3157), - [anon_sym_final] = ACTIONS(3157), - [anon_sym_open] = ACTIONS(3157), - [anon_sym_vararg] = ACTIONS(3157), - [anon_sym_noinline] = ACTIONS(3157), - [anon_sym_crossinline] = ACTIONS(3157), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3159), - [anon_sym_continue_AT] = ACTIONS(3159), - [anon_sym_break_AT] = ACTIONS(3159), - [anon_sym_this_AT] = ACTIONS(3159), - [anon_sym_super_AT] = ACTIONS(3159), - [sym_real_literal] = ACTIONS(3159), - [sym_integer_literal] = ACTIONS(3157), - [sym_hex_literal] = ACTIONS(3159), - [sym_bin_literal] = ACTIONS(3159), - [anon_sym_true] = ACTIONS(3157), - [anon_sym_false] = ACTIONS(3157), - [anon_sym_SQUOTE] = ACTIONS(3159), - [sym_null_literal] = ACTIONS(3157), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3159), - [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3159), - }, [558] = { - [sym_primary_constructor] = STATE(3494), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(574), - [sym_type_constraints] = STATE(3031), - [sym_enum_class_body] = STATE(3158), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3429), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3193), - [anon_sym_fun] = ACTIONS(3193), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_this] = ACTIONS(3193), - [anon_sym_super] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [sym_label] = ACTIONS(3193), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3193), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_when] = ACTIONS(3193), - [anon_sym_try] = ACTIONS(3193), - [anon_sym_throw] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3193), - [anon_sym_continue] = ACTIONS(3193), - [anon_sym_break] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3199), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3199), - [anon_sym_continue_AT] = ACTIONS(3199), - [anon_sym_break_AT] = ACTIONS(3199), - [anon_sym_this_AT] = ACTIONS(3199), - [anon_sym_super_AT] = ACTIONS(3199), - [sym_real_literal] = ACTIONS(3199), - [sym_integer_literal] = ACTIONS(3193), - [sym_hex_literal] = ACTIONS(3199), - [sym_bin_literal] = ACTIONS(3199), - [anon_sym_true] = ACTIONS(3193), - [anon_sym_false] = ACTIONS(3193), - [anon_sym_SQUOTE] = ACTIONS(3199), - [sym_null_literal] = ACTIONS(3193), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_grit_metavariable] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3199), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(3209), + [anon_sym_fun] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3209), + [anon_sym_super] = ACTIONS(3209), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(3209), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_when] = ACTIONS(3209), + [anon_sym_try] = ACTIONS(3209), + [anon_sym_throw] = ACTIONS(3209), + [anon_sym_return] = ACTIONS(3209), + [anon_sym_continue] = ACTIONS(3209), + [anon_sym_break] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3209), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_annotation] = ACTIONS(3209), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_lateinit] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_tailrec] = ACTIONS(3209), + [anon_sym_operator] = ACTIONS(3209), + [anon_sym_infix] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_external] = ACTIONS(3209), + [sym_property_modifier] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_open] = ACTIONS(3209), + [anon_sym_vararg] = ACTIONS(3209), + [anon_sym_noinline] = ACTIONS(3209), + [anon_sym_crossinline] = ACTIONS(3209), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3211), + [anon_sym_continue_AT] = ACTIONS(3211), + [anon_sym_break_AT] = ACTIONS(3211), + [anon_sym_this_AT] = ACTIONS(3211), + [anon_sym_super_AT] = ACTIONS(3211), + [sym_real_literal] = ACTIONS(3211), + [sym_integer_literal] = ACTIONS(3209), + [sym_hex_literal] = ACTIONS(3211), + [sym_bin_literal] = ACTIONS(3211), + [anon_sym_true] = ACTIONS(3209), + [anon_sym_false] = ACTIONS(3209), + [anon_sym_SQUOTE] = ACTIONS(3211), + [sym_null_literal] = ACTIONS(3209), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3211), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3211), }, [559] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_object] = ACTIONS(3143), - [anon_sym_fun] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_this] = ACTIONS(3143), - [anon_sym_super] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_if] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_when] = ACTIONS(3143), - [anon_sym_try] = ACTIONS(3143), - [anon_sym_throw] = ACTIONS(3143), - [anon_sym_return] = ACTIONS(3143), - [anon_sym_continue] = ACTIONS(3143), - [anon_sym_break] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3143), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3143), - [anon_sym_sealed] = ACTIONS(3143), - [anon_sym_annotation] = ACTIONS(3143), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_override] = ACTIONS(3143), - [anon_sym_lateinit] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_internal] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_tailrec] = ACTIONS(3143), - [anon_sym_operator] = ACTIONS(3143), - [anon_sym_infix] = ACTIONS(3143), - [anon_sym_inline] = ACTIONS(3143), - [anon_sym_external] = ACTIONS(3143), - [sym_property_modifier] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_final] = ACTIONS(3143), - [anon_sym_open] = ACTIONS(3143), - [anon_sym_vararg] = ACTIONS(3143), - [anon_sym_noinline] = ACTIONS(3143), - [anon_sym_crossinline] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3145), - [anon_sym_continue_AT] = ACTIONS(3145), - [anon_sym_break_AT] = ACTIONS(3145), - [anon_sym_this_AT] = ACTIONS(3145), - [anon_sym_super_AT] = ACTIONS(3145), - [sym_real_literal] = ACTIONS(3145), - [sym_integer_literal] = ACTIONS(3143), - [sym_hex_literal] = ACTIONS(3145), - [sym_bin_literal] = ACTIONS(3145), - [anon_sym_true] = ACTIONS(3143), - [anon_sym_false] = ACTIONS(3143), - [anon_sym_SQUOTE] = ACTIONS(3145), - [sym_null_literal] = ACTIONS(3143), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_grit_metavariable] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3145), - }, - [560] = { - [sym_primary_constructor] = STATE(1321), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(603), - [sym_type_constraints] = STATE(989), - [sym_enum_class_body] = STATE(1025), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3431), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3193), - [anon_sym_fun] = ACTIONS(3193), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_this] = ACTIONS(3193), - [anon_sym_super] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [sym_label] = ACTIONS(3193), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3193), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_when] = ACTIONS(3193), - [anon_sym_try] = ACTIONS(3193), - [anon_sym_throw] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3193), - [anon_sym_continue] = ACTIONS(3193), - [anon_sym_break] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3199), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3199), - [anon_sym_continue_AT] = ACTIONS(3199), - [anon_sym_break_AT] = ACTIONS(3199), - [anon_sym_this_AT] = ACTIONS(3199), - [anon_sym_super_AT] = ACTIONS(3199), - [sym_real_literal] = ACTIONS(3199), - [sym_integer_literal] = ACTIONS(3193), - [sym_hex_literal] = ACTIONS(3199), - [sym_bin_literal] = ACTIONS(3199), - [anon_sym_true] = ACTIONS(3193), - [anon_sym_false] = ACTIONS(3193), - [anon_sym_SQUOTE] = ACTIONS(3199), - [sym_null_literal] = ACTIONS(3193), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_grit_metavariable] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3199), - }, - [561] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), [anon_sym_object] = ACTIONS(3161), [anon_sym_fun] = ACTIONS(3161), [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3161), [anon_sym_super] = ACTIONS(3161), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), [anon_sym_if] = ACTIONS(3161), [anon_sym_else] = ACTIONS(3161), [anon_sym_when] = ACTIONS(3161), @@ -114342,31 +114087,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3161), [anon_sym_continue] = ACTIONS(3161), [anon_sym_break] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), [anon_sym_BANG] = ACTIONS(3161), - [anon_sym_BANG_BANG] = ACTIONS(1775), + [anon_sym_BANG_BANG] = ACTIONS(1781), [anon_sym_suspend] = ACTIONS(3161), [anon_sym_sealed] = ACTIONS(3161), [anon_sym_annotation] = ACTIONS(3161), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3161), [anon_sym_lateinit] = ACTIONS(3161), [anon_sym_public] = ACTIONS(3161), @@ -114385,8 +114130,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3161), [anon_sym_noinline] = ACTIONS(3161), [anon_sym_crossinline] = ACTIONS(3161), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3163), [anon_sym_continue_AT] = ACTIONS(3163), @@ -114401,691 +114146,1053 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3161), [anon_sym_SQUOTE] = ACTIONS(3163), [sym_null_literal] = ACTIONS(3161), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3163), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(1757), + [sym_safe_nav] = ACTIONS(1763), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3163), }, + [560] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_object] = ACTIONS(3165), + [anon_sym_fun] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3165), + [anon_sym_super] = ACTIONS(3165), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_if] = ACTIONS(3165), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_when] = ACTIONS(3165), + [anon_sym_try] = ACTIONS(3165), + [anon_sym_throw] = ACTIONS(3165), + [anon_sym_return] = ACTIONS(3165), + [anon_sym_continue] = ACTIONS(3165), + [anon_sym_break] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3165), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3165), + [anon_sym_sealed] = ACTIONS(3165), + [anon_sym_annotation] = ACTIONS(3165), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_lateinit] = ACTIONS(3165), + [anon_sym_public] = ACTIONS(3165), + [anon_sym_private] = ACTIONS(3165), + [anon_sym_internal] = ACTIONS(3165), + [anon_sym_protected] = ACTIONS(3165), + [anon_sym_tailrec] = ACTIONS(3165), + [anon_sym_operator] = ACTIONS(3165), + [anon_sym_infix] = ACTIONS(3165), + [anon_sym_inline] = ACTIONS(3165), + [anon_sym_external] = ACTIONS(3165), + [sym_property_modifier] = ACTIONS(3165), + [anon_sym_abstract] = ACTIONS(3165), + [anon_sym_final] = ACTIONS(3165), + [anon_sym_open] = ACTIONS(3165), + [anon_sym_vararg] = ACTIONS(3165), + [anon_sym_noinline] = ACTIONS(3165), + [anon_sym_crossinline] = ACTIONS(3165), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3167), + [anon_sym_continue_AT] = ACTIONS(3167), + [anon_sym_break_AT] = ACTIONS(3167), + [anon_sym_this_AT] = ACTIONS(3167), + [anon_sym_super_AT] = ACTIONS(3167), + [sym_real_literal] = ACTIONS(3167), + [sym_integer_literal] = ACTIONS(3165), + [sym_hex_literal] = ACTIONS(3167), + [sym_bin_literal] = ACTIONS(3167), + [anon_sym_true] = ACTIONS(3165), + [anon_sym_false] = ACTIONS(3165), + [anon_sym_SQUOTE] = ACTIONS(3167), + [sym_null_literal] = ACTIONS(3165), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3167), + }, + [561] = { + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_object] = ACTIONS(3173), + [anon_sym_fun] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_super] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3173), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3175), + [anon_sym_continue_AT] = ACTIONS(3175), + [anon_sym_break_AT] = ACTIONS(3175), + [anon_sym_this_AT] = ACTIONS(3175), + [anon_sym_super_AT] = ACTIONS(3175), + [sym_real_literal] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_hex_literal] = ACTIONS(3175), + [sym_bin_literal] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_null_literal] = ACTIONS(3173), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3175), + }, [562] = { - [sym_primary_constructor] = STATE(1392), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(620), - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1038), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3433), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(3213), + [anon_sym_fun] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3213), + [anon_sym_super] = ACTIONS(3213), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(3213), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_when] = ACTIONS(3213), + [anon_sym_try] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [anon_sym_return] = ACTIONS(3213), + [anon_sym_continue] = ACTIONS(3213), + [anon_sym_break] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3213), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3213), [anon_sym_sealed] = ACTIONS(3213), [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_lateinit] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_tailrec] = ACTIONS(3213), + [anon_sym_operator] = ACTIONS(3213), + [anon_sym_infix] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_external] = ACTIONS(3213), + [sym_property_modifier] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_open] = ACTIONS(3213), + [anon_sym_vararg] = ACTIONS(3213), + [anon_sym_noinline] = ACTIONS(3213), + [anon_sym_crossinline] = ACTIONS(3213), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3215), + [anon_sym_continue_AT] = ACTIONS(3215), + [anon_sym_break_AT] = ACTIONS(3215), + [anon_sym_this_AT] = ACTIONS(3215), + [anon_sym_super_AT] = ACTIONS(3215), + [sym_real_literal] = ACTIONS(3215), + [sym_integer_literal] = ACTIONS(3213), + [sym_hex_literal] = ACTIONS(3215), + [sym_bin_literal] = ACTIONS(3215), + [anon_sym_true] = ACTIONS(3213), + [anon_sym_false] = ACTIONS(3213), + [anon_sym_SQUOTE] = ACTIONS(3215), + [sym_null_literal] = ACTIONS(3213), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3215), }, [563] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_object] = ACTIONS(3150), - [anon_sym_fun] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_this] = ACTIONS(3150), - [anon_sym_super] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3152), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_if] = ACTIONS(3150), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_when] = ACTIONS(3150), - [anon_sym_try] = ACTIONS(3150), - [anon_sym_throw] = ACTIONS(3150), - [anon_sym_return] = ACTIONS(3150), - [anon_sym_continue] = ACTIONS(3150), - [anon_sym_break] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3152), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3150), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3150), - [anon_sym_sealed] = ACTIONS(3150), - [anon_sym_annotation] = ACTIONS(3150), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_override] = ACTIONS(3150), - [anon_sym_lateinit] = ACTIONS(3150), - [anon_sym_public] = ACTIONS(3150), - [anon_sym_private] = ACTIONS(3150), - [anon_sym_internal] = ACTIONS(3150), - [anon_sym_protected] = ACTIONS(3150), - [anon_sym_tailrec] = ACTIONS(3150), - [anon_sym_operator] = ACTIONS(3150), - [anon_sym_infix] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_external] = ACTIONS(3150), - [sym_property_modifier] = ACTIONS(3150), - [anon_sym_abstract] = ACTIONS(3150), - [anon_sym_final] = ACTIONS(3150), - [anon_sym_open] = ACTIONS(3150), - [anon_sym_vararg] = ACTIONS(3150), - [anon_sym_noinline] = ACTIONS(3150), - [anon_sym_crossinline] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3152), - [anon_sym_continue_AT] = ACTIONS(3152), - [anon_sym_break_AT] = ACTIONS(3152), - [anon_sym_this_AT] = ACTIONS(3152), - [anon_sym_super_AT] = ACTIONS(3152), - [sym_real_literal] = ACTIONS(3152), - [sym_integer_literal] = ACTIONS(3150), - [sym_hex_literal] = ACTIONS(3152), - [sym_bin_literal] = ACTIONS(3152), - [anon_sym_true] = ACTIONS(3150), - [anon_sym_false] = ACTIONS(3150), - [anon_sym_SQUOTE] = ACTIONS(3152), - [sym_null_literal] = ACTIONS(3150), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_grit_metavariable] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3152), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_object] = ACTIONS(3180), + [anon_sym_fun] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_this] = ACTIONS(3180), + [anon_sym_super] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3180), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_when] = ACTIONS(3180), + [anon_sym_try] = ACTIONS(3180), + [anon_sym_throw] = ACTIONS(3180), + [anon_sym_return] = ACTIONS(3180), + [anon_sym_continue] = ACTIONS(3180), + [anon_sym_break] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3180), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3180), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3180), + [anon_sym_lateinit] = ACTIONS(3180), + [anon_sym_public] = ACTIONS(3180), + [anon_sym_private] = ACTIONS(3180), + [anon_sym_internal] = ACTIONS(3180), + [anon_sym_protected] = ACTIONS(3180), + [anon_sym_tailrec] = ACTIONS(3180), + [anon_sym_operator] = ACTIONS(3180), + [anon_sym_infix] = ACTIONS(3180), + [anon_sym_inline] = ACTIONS(3180), + [anon_sym_external] = ACTIONS(3180), + [sym_property_modifier] = ACTIONS(3180), + [anon_sym_abstract] = ACTIONS(3180), + [anon_sym_final] = ACTIONS(3180), + [anon_sym_open] = ACTIONS(3180), + [anon_sym_vararg] = ACTIONS(3180), + [anon_sym_noinline] = ACTIONS(3180), + [anon_sym_crossinline] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3180), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3180), + [anon_sym_false] = ACTIONS(3180), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3180), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), }, [564] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(3181), - [anon_sym_fun] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3181), - [anon_sym_super] = ACTIONS(3181), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(3181), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_when] = ACTIONS(3181), - [anon_sym_try] = ACTIONS(3181), - [anon_sym_throw] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3181), - [anon_sym_continue] = ACTIONS(3181), - [anon_sym_break] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3181), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3181), - [anon_sym_sealed] = ACTIONS(3181), - [anon_sym_annotation] = ACTIONS(3181), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3181), - [anon_sym_lateinit] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_internal] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_tailrec] = ACTIONS(3181), - [anon_sym_operator] = ACTIONS(3181), - [anon_sym_infix] = ACTIONS(3181), - [anon_sym_inline] = ACTIONS(3181), - [anon_sym_external] = ACTIONS(3181), - [sym_property_modifier] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_final] = ACTIONS(3181), - [anon_sym_open] = ACTIONS(3181), - [anon_sym_vararg] = ACTIONS(3181), - [anon_sym_noinline] = ACTIONS(3181), - [anon_sym_crossinline] = ACTIONS(3181), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3183), - [anon_sym_continue_AT] = ACTIONS(3183), - [anon_sym_break_AT] = ACTIONS(3183), - [anon_sym_this_AT] = ACTIONS(3183), - [anon_sym_super_AT] = ACTIONS(3183), - [sym_real_literal] = ACTIONS(3183), - [sym_integer_literal] = ACTIONS(3181), - [sym_hex_literal] = ACTIONS(3183), - [sym_bin_literal] = ACTIONS(3183), - [anon_sym_true] = ACTIONS(3181), - [anon_sym_false] = ACTIONS(3181), - [anon_sym_SQUOTE] = ACTIONS(3183), - [sym_null_literal] = ACTIONS(3181), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3183), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3183), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_object] = ACTIONS(3195), + [anon_sym_fun] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_this] = ACTIONS(3195), + [anon_sym_super] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3197), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_if] = ACTIONS(3195), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_when] = ACTIONS(3195), + [anon_sym_try] = ACTIONS(3195), + [anon_sym_throw] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3195), + [anon_sym_continue] = ACTIONS(3195), + [anon_sym_break] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3197), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3195), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3195), + [anon_sym_sealed] = ACTIONS(3195), + [anon_sym_annotation] = ACTIONS(3195), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_override] = ACTIONS(3195), + [anon_sym_lateinit] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_internal] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_tailrec] = ACTIONS(3195), + [anon_sym_operator] = ACTIONS(3195), + [anon_sym_infix] = ACTIONS(3195), + [anon_sym_inline] = ACTIONS(3195), + [anon_sym_external] = ACTIONS(3195), + [sym_property_modifier] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_final] = ACTIONS(3195), + [anon_sym_open] = ACTIONS(3195), + [anon_sym_vararg] = ACTIONS(3195), + [anon_sym_noinline] = ACTIONS(3195), + [anon_sym_crossinline] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3197), + [anon_sym_continue_AT] = ACTIONS(3197), + [anon_sym_break_AT] = ACTIONS(3197), + [anon_sym_this_AT] = ACTIONS(3197), + [anon_sym_super_AT] = ACTIONS(3197), + [sym_real_literal] = ACTIONS(3197), + [sym_integer_literal] = ACTIONS(3195), + [sym_hex_literal] = ACTIONS(3197), + [sym_bin_literal] = ACTIONS(3197), + [anon_sym_true] = ACTIONS(3195), + [anon_sym_false] = ACTIONS(3195), + [anon_sym_SQUOTE] = ACTIONS(3197), + [sym_null_literal] = ACTIONS(3195), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3197), }, [565] = { - [sym_indexing_suffix] = STATE(1095), - [sym_navigation_suffix] = STATE(1104), - [sym_call_suffix] = STATE(1108), - [sym_annotated_lambda] = STATE(1113), - [sym_type_arguments] = STATE(8179), - [sym_value_arguments] = STATE(810), - [sym_lambda_literal] = STATE(1118), - [sym__equality_operator] = STATE(1544), - [sym__comparison_operator] = STATE(1563), - [sym__in_operator] = STATE(1564), - [sym__is_operator] = STATE(6253), - [sym__additive_operator] = STATE(1565), - [sym__multiplicative_operator] = STATE(1566), - [sym__as_operator] = STATE(6254), - [sym__postfix_unary_operator] = STATE(1119), - [sym__member_access_operator] = STATE(7705), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1568), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(1721), - [anon_sym_DOT] = ACTIONS(1723), - [anon_sym_as] = ACTIONS(1725), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(1731), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(1991), - [anon_sym_object] = ACTIONS(3185), - [anon_sym_fun] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3185), - [anon_sym_super] = ACTIONS(3185), - [anon_sym_STAR] = ACTIONS(1999), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(2001), - [anon_sym_DOT_DOT] = ACTIONS(2003), - [anon_sym_QMARK_COLON] = ACTIONS(2005), - [anon_sym_AMP_AMP] = ACTIONS(2007), - [anon_sym_PIPE_PIPE] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(3185), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_when] = ACTIONS(3185), - [anon_sym_try] = ACTIONS(3185), - [anon_sym_throw] = ACTIONS(3185), - [anon_sym_return] = ACTIONS(3185), - [anon_sym_continue] = ACTIONS(3185), - [anon_sym_break] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(1757), - [anon_sym_BANG_EQ] = ACTIONS(2011), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ] = ACTIONS(2011), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_BANGin] = ACTIONS(2017), - [anon_sym_is] = ACTIONS(1767), - [anon_sym_BANGis] = ACTIONS(1769), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_PERCENT] = ACTIONS(1999), - [anon_sym_as_QMARK] = ACTIONS(1773), - [anon_sym_PLUS_PLUS] = ACTIONS(1775), - [anon_sym_DASH_DASH] = ACTIONS(1775), - [anon_sym_BANG] = ACTIONS(3185), - [anon_sym_BANG_BANG] = ACTIONS(1775), - [anon_sym_suspend] = ACTIONS(3185), - [anon_sym_sealed] = ACTIONS(3185), - [anon_sym_annotation] = ACTIONS(3185), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3185), - [anon_sym_lateinit] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_internal] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_tailrec] = ACTIONS(3185), - [anon_sym_operator] = ACTIONS(3185), - [anon_sym_infix] = ACTIONS(3185), - [anon_sym_inline] = ACTIONS(3185), - [anon_sym_external] = ACTIONS(3185), - [sym_property_modifier] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_final] = ACTIONS(3185), - [anon_sym_open] = ACTIONS(3185), - [anon_sym_vararg] = ACTIONS(3185), - [anon_sym_noinline] = ACTIONS(3185), - [anon_sym_crossinline] = ACTIONS(3185), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3187), - [anon_sym_continue_AT] = ACTIONS(3187), - [anon_sym_break_AT] = ACTIONS(3187), - [anon_sym_this_AT] = ACTIONS(3187), - [anon_sym_super_AT] = ACTIONS(3187), - [sym_real_literal] = ACTIONS(3187), - [sym_integer_literal] = ACTIONS(3185), - [sym_hex_literal] = ACTIONS(3187), - [sym_bin_literal] = ACTIONS(3187), - [anon_sym_true] = ACTIONS(3185), - [anon_sym_false] = ACTIONS(3185), - [anon_sym_SQUOTE] = ACTIONS(3187), - [sym_null_literal] = ACTIONS(3185), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3187), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(1757), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3187), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3204), + [anon_sym_continue_AT] = ACTIONS(3204), + [anon_sym_break_AT] = ACTIONS(3204), + [anon_sym_this_AT] = ACTIONS(3204), + [anon_sym_super_AT] = ACTIONS(3204), + [sym_real_literal] = ACTIONS(3204), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3204), + [sym_bin_literal] = ACTIONS(3204), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3204), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3204), }, [566] = { - [sym_primary_constructor] = STATE(1362), - [sym_class_body] = STATE(1038), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(597), - [sym_type_constraints] = STATE(966), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3435), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), + [sym_indexing_suffix] = STATE(1108), + [sym_navigation_suffix] = STATE(1113), + [sym_call_suffix] = STATE(1165), + [sym_annotated_lambda] = STATE(1170), + [sym_type_arguments] = STATE(8347), + [sym_value_arguments] = STATE(786), + [sym_lambda_literal] = STATE(1214), + [sym__equality_operator] = STATE(1480), + [sym__comparison_operator] = STATE(1481), + [sym__in_operator] = STATE(1482), + [sym__is_operator] = STATE(6050), + [sym__additive_operator] = STATE(1483), + [sym__multiplicative_operator] = STATE(1484), + [sym__as_operator] = STATE(6053), + [sym__postfix_unary_operator] = STATE(1215), + [sym__member_access_operator] = STATE(7728), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1485), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_as] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(2005), + [anon_sym_object] = ACTIONS(3119), + [anon_sym_fun] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3119), + [anon_sym_super] = ACTIONS(3119), + [anon_sym_STAR] = ACTIONS(2013), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(2015), + [anon_sym_DOT_DOT] = ACTIONS(2017), + [anon_sym_QMARK_COLON] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2021), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(3119), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_when] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3119), + [anon_sym_throw] = ACTIONS(3119), + [anon_sym_return] = ACTIONS(3119), + [anon_sym_continue] = ACTIONS(3119), + [anon_sym_break] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(1763), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2029), + [anon_sym_BANGin] = ACTIONS(2031), + [anon_sym_is] = ACTIONS(1773), + [anon_sym_BANGis] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_as_QMARK] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1781), + [anon_sym_DASH_DASH] = ACTIONS(1781), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_BANG_BANG] = ACTIONS(1781), + [anon_sym_suspend] = ACTIONS(3119), + [anon_sym_sealed] = ACTIONS(3119), + [anon_sym_annotation] = ACTIONS(3119), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3119), + [anon_sym_lateinit] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_internal] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_tailrec] = ACTIONS(3119), + [anon_sym_operator] = ACTIONS(3119), + [anon_sym_infix] = ACTIONS(3119), + [anon_sym_inline] = ACTIONS(3119), + [anon_sym_external] = ACTIONS(3119), + [sym_property_modifier] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_final] = ACTIONS(3119), + [anon_sym_open] = ACTIONS(3119), + [anon_sym_vararg] = ACTIONS(3119), + [anon_sym_noinline] = ACTIONS(3119), + [anon_sym_crossinline] = ACTIONS(3119), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3121), + [anon_sym_continue_AT] = ACTIONS(3121), + [anon_sym_break_AT] = ACTIONS(3121), + [anon_sym_this_AT] = ACTIONS(3121), + [anon_sym_super_AT] = ACTIONS(3121), + [sym_real_literal] = ACTIONS(3121), + [sym_integer_literal] = ACTIONS(3119), + [sym_hex_literal] = ACTIONS(3121), + [sym_bin_literal] = ACTIONS(3121), + [anon_sym_true] = ACTIONS(3119), + [anon_sym_false] = ACTIONS(3119), + [anon_sym_SQUOTE] = ACTIONS(3121), + [sym_null_literal] = ACTIONS(3119), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(1763), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3121), }, [567] = { - [sym_type_constraints] = STATE(621), - [sym_property_delegate] = STATE(686), - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3441), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_primary_constructor] = STATE(1431), + [sym_class_body] = STATE(1072), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(641), + [sym_type_constraints] = STATE(963), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3469), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3259), + [anon_sym_fun] = ACTIONS(3259), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_this] = ACTIONS(3259), + [anon_sym_super] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [sym_label] = ACTIONS(3259), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_if] = ACTIONS(3259), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_when] = ACTIONS(3259), + [anon_sym_try] = ACTIONS(3259), + [anon_sym_throw] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3259), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3263), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG] = ACTIONS(3259), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3263), + [anon_sym_continue_AT] = ACTIONS(3263), + [anon_sym_break_AT] = ACTIONS(3263), + [anon_sym_this_AT] = ACTIONS(3263), + [anon_sym_super_AT] = ACTIONS(3263), + [sym_real_literal] = ACTIONS(3263), + [sym_integer_literal] = ACTIONS(3259), + [sym_hex_literal] = ACTIONS(3263), + [sym_bin_literal] = ACTIONS(3263), + [anon_sym_true] = ACTIONS(3259), + [anon_sym_false] = ACTIONS(3259), + [anon_sym_SQUOTE] = ACTIONS(3263), + [sym_null_literal] = ACTIONS(3259), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3263), + }, + [568] = { + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3425), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115110,102 +115217,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(3369), }, - [568] = { - [sym_type_constraints] = STATE(624), - [sym_property_delegate] = STATE(673), - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3447), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [569] = { + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115230,102 +115337,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1735), }, - [569] = { - [sym_type_constraints] = STATE(625), - [sym_property_delegate] = STATE(676), - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3449), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1971), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [570] = { + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1891), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115350,102 +115457,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1735), }, - [570] = { - [sym_getter] = STATE(1196), - [sym_setter] = STATE(1196), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1801), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [571] = { + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115470,342 +115577,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), - }, - [571] = { - [sym_primary_constructor] = STATE(3492), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3017), - [sym_enum_class_body] = STATE(3097), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym__string_start] = ACTIONS(1793), }, [572] = { - [sym_primary_constructor] = STATE(3493), - [sym_class_body] = STATE(3097), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3027), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3453), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [573] = { - [sym_getter] = STATE(1201), - [sym_setter] = STATE(1201), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_object] = ACTIONS(3413), - [anon_sym_fun] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(3413), - [anon_sym_super] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3413), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_if] = ACTIONS(3413), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_when] = ACTIONS(3413), - [anon_sym_try] = ACTIONS(3413), - [anon_sym_throw] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3413), - [anon_sym_continue] = ACTIONS(3413), - [anon_sym_break] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG] = ACTIONS(3413), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1905), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115830,222 +115697,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3415), - [anon_sym_continue_AT] = ACTIONS(3415), - [anon_sym_break_AT] = ACTIONS(3415), - [anon_sym_this_AT] = ACTIONS(3415), - [anon_sym_super_AT] = ACTIONS(3415), - [sym_real_literal] = ACTIONS(3415), - [sym_integer_literal] = ACTIONS(3413), - [sym_hex_literal] = ACTIONS(3415), - [sym_bin_literal] = ACTIONS(3415), - [anon_sym_true] = ACTIONS(3413), - [anon_sym_false] = ACTIONS(3413), - [anon_sym_SQUOTE] = ACTIONS(3415), - [sym_null_literal] = ACTIONS(3413), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_grit_metavariable] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3415), + [sym__string_start] = ACTIONS(1793), }, - [574] = { - [sym_primary_constructor] = STATE(3495), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3055), - [sym_enum_class_body] = STATE(3229), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3455), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), - }, - [575] = { - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [573] = { + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116070,102 +115817,222 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1805), }, - [576] = { - [sym_type_constraints] = STATE(647), - [sym_property_delegate] = STATE(672), - [sym_getter] = STATE(1180), - [sym_setter] = STATE(1180), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(3457), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_COMMA] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3347), - [anon_sym_fun] = ACTIONS(3347), - [anon_sym_SEMI] = ACTIONS(3459), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(3347), - [anon_sym_super] = ACTIONS(3347), - [anon_sym_STAR] = ACTIONS(3349), - [sym_label] = ACTIONS(3347), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_if] = ACTIONS(3347), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_when] = ACTIONS(3347), - [anon_sym_try] = ACTIONS(3347), - [anon_sym_throw] = ACTIONS(3347), - [anon_sym_return] = ACTIONS(3347), - [anon_sym_continue] = ACTIONS(3347), - [anon_sym_break] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3349), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG] = ACTIONS(3347), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [574] = { + [sym_primary_constructor] = STATE(3743), + [sym_class_body] = STATE(3174), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3054), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3471), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), + }, + [575] = { + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1883), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116190,222 +116057,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3349), - [anon_sym_continue_AT] = ACTIONS(3349), - [anon_sym_break_AT] = ACTIONS(3349), - [anon_sym_this_AT] = ACTIONS(3349), - [anon_sym_super_AT] = ACTIONS(3349), - [sym_real_literal] = ACTIONS(3349), - [sym_integer_literal] = ACTIONS(3347), - [sym_hex_literal] = ACTIONS(3349), - [sym_bin_literal] = ACTIONS(3349), - [anon_sym_true] = ACTIONS(3347), - [anon_sym_false] = ACTIONS(3347), - [anon_sym_SQUOTE] = ACTIONS(3349), - [sym_null_literal] = ACTIONS(3347), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_grit_metavariable] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3349), - }, - [577] = { - [sym_primary_constructor] = STATE(1383), - [sym_class_body] = STATE(1033), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(962), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3461), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), + [sym__string_start] = ACTIONS(1805), }, - [578] = { - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3405), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [576] = { + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116430,102 +116177,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1817), }, - [579] = { - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [577] = { + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116550,102 +116297,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1817), }, - [580] = { - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [578] = { + [sym_getter] = STATE(3259), + [sym_setter] = STATE(3259), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116670,102 +116417,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1811), }, - [581] = { - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1873), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [579] = { + [sym_getter] = STATE(3259), + [sym_setter] = STATE(3259), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1903), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116790,102 +116537,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1811), }, - [582] = { - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1891), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [580] = { + [sym_getter] = STATE(3262), + [sym_setter] = STATE(3262), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1797), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116910,102 +116657,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1799), }, - [583] = { - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1871), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [581] = { + [sym_getter] = STATE(3266), + [sym_setter] = STATE(3266), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_object] = ACTIONS(3445), + [anon_sym_fun] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(3445), + [anon_sym_super] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3445), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_if] = ACTIONS(3445), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_when] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3445), + [anon_sym_throw] = ACTIONS(3445), + [anon_sym_return] = ACTIONS(3445), + [anon_sym_continue] = ACTIONS(3445), + [anon_sym_break] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG] = ACTIONS(3445), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117030,102 +116777,582 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3447), + [anon_sym_continue_AT] = ACTIONS(3447), + [anon_sym_break_AT] = ACTIONS(3447), + [anon_sym_this_AT] = ACTIONS(3447), + [anon_sym_super_AT] = ACTIONS(3447), + [sym_real_literal] = ACTIONS(3447), + [sym_integer_literal] = ACTIONS(3445), + [sym_hex_literal] = ACTIONS(3447), + [sym_bin_literal] = ACTIONS(3447), + [anon_sym_true] = ACTIONS(3445), + [anon_sym_false] = ACTIONS(3445), + [anon_sym_SQUOTE] = ACTIONS(3447), + [sym_null_literal] = ACTIONS(3445), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3447), + }, + [582] = { + [sym_primary_constructor] = STATE(3814), + [sym_class_body] = STATE(3166), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(638), + [sym_type_constraints] = STATE(3045), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3473), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3259), + [anon_sym_fun] = ACTIONS(3259), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_this] = ACTIONS(3259), + [anon_sym_super] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [sym_label] = ACTIONS(3259), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_if] = ACTIONS(3259), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_when] = ACTIONS(3259), + [anon_sym_try] = ACTIONS(3259), + [anon_sym_throw] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3259), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3263), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG] = ACTIONS(3259), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3263), + [anon_sym_continue_AT] = ACTIONS(3263), + [anon_sym_break_AT] = ACTIONS(3263), + [anon_sym_this_AT] = ACTIONS(3263), + [anon_sym_super_AT] = ACTIONS(3263), + [sym_real_literal] = ACTIONS(3263), + [sym_integer_literal] = ACTIONS(3259), + [sym_hex_literal] = ACTIONS(3263), + [sym_bin_literal] = ACTIONS(3263), + [anon_sym_true] = ACTIONS(3259), + [anon_sym_false] = ACTIONS(3259), + [anon_sym_SQUOTE] = ACTIONS(3263), + [sym_null_literal] = ACTIONS(3259), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3263), + }, + [583] = { + [sym_primary_constructor] = STATE(3829), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(640), + [sym_type_constraints] = STATE(3057), + [sym_enum_class_body] = STATE(3175), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3475), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG] = ACTIONS(3225), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(3231), + [anon_sym_continue_AT] = ACTIONS(3231), + [anon_sym_break_AT] = ACTIONS(3231), + [anon_sym_this_AT] = ACTIONS(3231), + [anon_sym_super_AT] = ACTIONS(3231), + [sym_real_literal] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3225), + [sym_hex_literal] = ACTIONS(3231), + [sym_bin_literal] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_null_literal] = ACTIONS(3225), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(3231), }, [584] = { - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1843), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_primary_constructor] = STATE(3860), + [sym_class_body] = STATE(3175), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(642), + [sym_type_constraints] = STATE(3067), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3477), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG] = ACTIONS(3225), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3231), + [anon_sym_continue_AT] = ACTIONS(3231), + [anon_sym_break_AT] = ACTIONS(3231), + [anon_sym_this_AT] = ACTIONS(3231), + [anon_sym_super_AT] = ACTIONS(3231), + [sym_real_literal] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3225), + [sym_hex_literal] = ACTIONS(3231), + [sym_bin_literal] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_null_literal] = ACTIONS(3225), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3231), + }, + [585] = { + [sym_primary_constructor] = STATE(3841), + [sym__class_parameters] = STATE(3041), + [sym_type_parameters] = STATE(645), + [sym_type_constraints] = STATE(3015), + [sym_enum_class_body] = STATE(3209), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3479), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3279), + [anon_sym_fun] = ACTIONS(3279), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_this] = ACTIONS(3279), + [anon_sym_super] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [sym_label] = ACTIONS(3279), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_if] = ACTIONS(3279), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_when] = ACTIONS(3279), + [anon_sym_try] = ACTIONS(3279), + [anon_sym_throw] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3279), + [anon_sym_continue] = ACTIONS(3279), + [anon_sym_break] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3283), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG] = ACTIONS(3279), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3283), + [anon_sym_continue_AT] = ACTIONS(3283), + [anon_sym_break_AT] = ACTIONS(3283), + [anon_sym_this_AT] = ACTIONS(3283), + [anon_sym_super_AT] = ACTIONS(3283), + [sym_real_literal] = ACTIONS(3283), + [sym_integer_literal] = ACTIONS(3279), + [sym_hex_literal] = ACTIONS(3283), + [sym_bin_literal] = ACTIONS(3283), + [anon_sym_true] = ACTIONS(3279), + [anon_sym_false] = ACTIONS(3279), + [anon_sym_SQUOTE] = ACTIONS(3283), + [sym_null_literal] = ACTIONS(3279), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3283), + }, + [586] = { + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117150,102 +117377,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(3369), }, - [585] = { - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [587] = { + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3437), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117270,102 +117497,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(3369), }, - [586] = { - [sym_getter] = STATE(3074), - [sym_setter] = STATE(3074), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [588] = { + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117390,102 +117617,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1735), }, - [587] = { - [sym_getter] = STATE(3074), - [sym_setter] = STATE(3074), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1881), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [589] = { + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1895), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117510,102 +117737,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1735), }, - [588] = { - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [590] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117630,102 +117857,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1793), }, - [589] = { - [sym_getter] = STATE(3110), - [sym_setter] = STATE(3110), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1801), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [591] = { + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9229), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(3417), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117750,102 +117977,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(3369), }, - [590] = { - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1883), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [592] = { + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117870,222 +118097,222 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1805), }, - [591] = { - [sym_primary_constructor] = STATE(1417), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(638), - [sym_type_constraints] = STATE(989), - [sym_enum_class_body] = STATE(1025), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3463), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3193), - [anon_sym_fun] = ACTIONS(3193), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_this] = ACTIONS(3193), - [anon_sym_super] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [sym_label] = ACTIONS(3193), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3193), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_when] = ACTIONS(3193), - [anon_sym_try] = ACTIONS(3193), - [anon_sym_throw] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3193), - [anon_sym_continue] = ACTIONS(3193), - [anon_sym_break] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3199), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3199), - [anon_sym_continue_AT] = ACTIONS(3199), - [anon_sym_break_AT] = ACTIONS(3199), - [anon_sym_this_AT] = ACTIONS(3199), - [anon_sym_super_AT] = ACTIONS(3199), - [sym_real_literal] = ACTIONS(3199), - [sym_integer_literal] = ACTIONS(3193), - [sym_hex_literal] = ACTIONS(3199), - [sym_bin_literal] = ACTIONS(3199), - [anon_sym_true] = ACTIONS(3193), - [anon_sym_false] = ACTIONS(3193), - [anon_sym_SQUOTE] = ACTIONS(3199), - [sym_null_literal] = ACTIONS(3193), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_grit_metavariable] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3199), + [593] = { + [sym_primary_constructor] = STATE(3695), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3006), + [sym_enum_class_body] = STATE(3196), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3481), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, - [592] = { - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [594] = { + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118110,102 +118337,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1805), }, - [593] = { - [sym_getter] = STATE(3129), - [sym_setter] = STATE(3129), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_object] = ACTIONS(3413), - [anon_sym_fun] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(3413), - [anon_sym_super] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3413), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_if] = ACTIONS(3413), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_when] = ACTIONS(3413), - [anon_sym_try] = ACTIONS(3413), - [anon_sym_throw] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3413), - [anon_sym_continue] = ACTIONS(3413), - [anon_sym_break] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG] = ACTIONS(3413), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [595] = { + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118230,102 +118457,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3415), - [anon_sym_continue_AT] = ACTIONS(3415), - [anon_sym_break_AT] = ACTIONS(3415), - [anon_sym_this_AT] = ACTIONS(3415), - [anon_sym_super_AT] = ACTIONS(3415), - [sym_real_literal] = ACTIONS(3415), - [sym_integer_literal] = ACTIONS(3413), - [sym_hex_literal] = ACTIONS(3415), - [sym_bin_literal] = ACTIONS(3415), - [anon_sym_true] = ACTIONS(3413), - [anon_sym_false] = ACTIONS(3413), - [anon_sym_SQUOTE] = ACTIONS(3415), - [sym_null_literal] = ACTIONS(3413), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_grit_metavariable] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3415), + [sym__string_start] = ACTIONS(1817), }, - [594] = { - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1889), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [596] = { + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1901), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118350,102 +118577,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1817), }, - [595] = { - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [597] = { + [sym_getter] = STATE(1078), + [sym_setter] = STATE(1078), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118470,102 +118697,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1811), }, - [596] = { - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1893), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [598] = { + [sym_getter] = STATE(1078), + [sym_setter] = STATE(1078), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118590,222 +118817,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), - }, - [597] = { - [sym_primary_constructor] = STATE(1320), - [sym_class_body] = STATE(1068), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(988), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3465), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym__string_start] = ACTIONS(1811), }, - [598] = { - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3391), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [599] = { + [sym_getter] = STATE(1083), + [sym_setter] = STATE(1083), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1797), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118830,102 +118937,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1799), }, - [599] = { - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [600] = { + [sym_getter] = STATE(1087), + [sym_setter] = STATE(1087), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_object] = ACTIONS(3445), + [anon_sym_fun] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(3445), + [anon_sym_super] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3445), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_if] = ACTIONS(3445), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_when] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3445), + [anon_sym_throw] = ACTIONS(3445), + [anon_sym_return] = ACTIONS(3445), + [anon_sym_continue] = ACTIONS(3445), + [anon_sym_break] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG] = ACTIONS(3445), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118950,222 +119057,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3447), + [anon_sym_continue_AT] = ACTIONS(3447), + [anon_sym_break_AT] = ACTIONS(3447), + [anon_sym_this_AT] = ACTIONS(3447), + [anon_sym_super_AT] = ACTIONS(3447), + [sym_real_literal] = ACTIONS(3447), + [sym_integer_literal] = ACTIONS(3445), + [sym_hex_literal] = ACTIONS(3447), + [sym_bin_literal] = ACTIONS(3447), + [anon_sym_true] = ACTIONS(3445), + [anon_sym_false] = ACTIONS(3445), + [anon_sym_SQUOTE] = ACTIONS(3447), + [sym_null_literal] = ACTIONS(3445), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), - }, - [600] = { - [sym_primary_constructor] = STATE(3489), - [sym_class_body] = STATE(3162), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(2969), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3467), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), + [sym__string_start] = ACTIONS(3447), }, [601] = { - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_type_constraints] = STATE(629), + [sym_property_delegate] = STATE(678), + [sym_getter] = STATE(3170), + [sym_setter] = STATE(3170), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(3483), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_COMMA] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3355), + [anon_sym_fun] = ACTIONS(3355), + [anon_sym_SEMI] = ACTIONS(3487), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(3355), + [anon_sym_super] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3357), + [sym_label] = ACTIONS(3355), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_if] = ACTIONS(3355), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_when] = ACTIONS(3355), + [anon_sym_try] = ACTIONS(3355), + [anon_sym_throw] = ACTIONS(3355), + [anon_sym_return] = ACTIONS(3355), + [anon_sym_continue] = ACTIONS(3355), + [anon_sym_break] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3357), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG] = ACTIONS(3355), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119190,102 +119177,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(3357), + [anon_sym_continue_AT] = ACTIONS(3357), + [anon_sym_break_AT] = ACTIONS(3357), + [anon_sym_this_AT] = ACTIONS(3357), + [anon_sym_super_AT] = ACTIONS(3357), + [sym_real_literal] = ACTIONS(3357), + [sym_integer_literal] = ACTIONS(3355), + [sym_hex_literal] = ACTIONS(3357), + [sym_bin_literal] = ACTIONS(3357), + [anon_sym_true] = ACTIONS(3355), + [anon_sym_false] = ACTIONS(3355), + [anon_sym_SQUOTE] = ACTIONS(3357), + [sym_null_literal] = ACTIONS(3355), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(3357), }, [602] = { - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1895), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_type_constraints] = STATE(630), + [sym_property_delegate] = STATE(688), + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3493), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3495), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119310,222 +119297,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(3369), }, [603] = { - [sym_primary_constructor] = STATE(1322), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(996), - [sym_enum_class_body] = STATE(1205), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3469), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), - }, - [604] = { - [sym_getter] = STATE(1175), - [sym_setter] = STATE(1175), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym_type_constraints] = STATE(631), + [sym_property_delegate] = STATE(690), + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3497), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1939), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119550,102 +119417,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1735), }, - [605] = { - [sym_getter] = STATE(1175), - [sym_setter] = STATE(1175), - [sym_modifiers] = STATE(9339), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1875), - [anon_sym_get] = ACTIONS(3383), - [anon_sym_set] = ACTIONS(3385), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [604] = { + [sym_type_constraints] = STATE(632), + [sym_property_delegate] = STATE(692), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3499), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1975), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119670,102 +119537,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1793), }, - [606] = { - [sym_type_constraints] = STATE(634), - [sym_property_delegate] = STATE(677), - [sym_getter] = STATE(3189), - [sym_setter] = STATE(3189), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(3471), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_COMMA] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3347), - [anon_sym_fun] = ACTIONS(3347), - [anon_sym_SEMI] = ACTIONS(3473), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(3347), - [anon_sym_super] = ACTIONS(3347), - [anon_sym_STAR] = ACTIONS(3349), - [sym_label] = ACTIONS(3347), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_if] = ACTIONS(3347), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_when] = ACTIONS(3347), - [anon_sym_try] = ACTIONS(3347), - [anon_sym_throw] = ACTIONS(3347), - [anon_sym_return] = ACTIONS(3347), - [anon_sym_continue] = ACTIONS(3347), - [anon_sym_break] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3349), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG] = ACTIONS(3347), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [605] = { + [sym_type_constraints] = STATE(621), + [sym_property_delegate] = STATE(694), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3501), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1971), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119790,102 +119657,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3349), - [anon_sym_continue_AT] = ACTIONS(3349), - [anon_sym_break_AT] = ACTIONS(3349), - [anon_sym_this_AT] = ACTIONS(3349), - [anon_sym_super_AT] = ACTIONS(3349), - [sym_real_literal] = ACTIONS(3349), - [sym_integer_literal] = ACTIONS(3347), - [sym_hex_literal] = ACTIONS(3349), - [sym_bin_literal] = ACTIONS(3349), - [anon_sym_true] = ACTIONS(3347), - [anon_sym_false] = ACTIONS(3347), - [anon_sym_SQUOTE] = ACTIONS(3349), - [sym_null_literal] = ACTIONS(3347), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_grit_metavariable] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3349), + [sym__string_start] = ACTIONS(1805), }, - [607] = { - [sym_type_constraints] = STATE(636), - [sym_property_delegate] = STATE(680), - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3479), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3481), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [606] = { + [sym_type_constraints] = STATE(634), + [sym_property_delegate] = STATE(676), + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3503), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3505), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119910,102 +119777,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(3369), }, - [608] = { - [sym_type_constraints] = STATE(639), - [sym_property_delegate] = STATE(685), - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3483), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1961), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [607] = { + [sym_type_constraints] = STATE(635), + [sym_property_delegate] = STATE(671), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3511), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1981), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -120030,102 +119897,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1735), }, - [609] = { - [sym_type_constraints] = STATE(641), - [sym_property_delegate] = STATE(687), - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3485), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1975), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [608] = { + [sym_type_constraints] = STATE(637), + [sym_property_delegate] = STATE(680), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3513), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1987), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -120150,102 +120017,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1793), }, - [610] = { - [sym_type_constraints] = STATE(642), - [sym_property_delegate] = STATE(689), - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3487), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [609] = { + [sym_type_constraints] = STATE(639), + [sym_property_delegate] = STATE(683), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3515), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1989), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -120270,222 +120137,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), - }, - [611] = { - [sym_primary_constructor] = STATE(1421), - [sym_class_body] = STATE(1038), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(631), - [sym_type_constraints] = STATE(966), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3489), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), + [sym__string_start] = ACTIONS(1805), }, - [612] = { - [sym_type_constraints] = STATE(623), - [sym_property_delegate] = STATE(694), - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3491), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1967), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [610] = { + [sym_type_constraints] = STATE(648), + [sym_property_delegate] = STATE(673), + [sym_getter] = STATE(1091), + [sym_setter] = STATE(1091), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(3517), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_COMMA] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3355), + [anon_sym_fun] = ACTIONS(3355), + [anon_sym_SEMI] = ACTIONS(3519), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(3355), + [anon_sym_super] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3357), + [sym_label] = ACTIONS(3355), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_if] = ACTIONS(3355), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_when] = ACTIONS(3355), + [anon_sym_try] = ACTIONS(3355), + [anon_sym_throw] = ACTIONS(3355), + [anon_sym_return] = ACTIONS(3355), + [anon_sym_continue] = ACTIONS(3355), + [anon_sym_break] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3357), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG] = ACTIONS(3355), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -120510,248 +120257,368 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3357), + [anon_sym_continue_AT] = ACTIONS(3357), + [anon_sym_break_AT] = ACTIONS(3357), + [anon_sym_this_AT] = ACTIONS(3357), + [anon_sym_super_AT] = ACTIONS(3357), + [sym_real_literal] = ACTIONS(3357), + [sym_integer_literal] = ACTIONS(3355), + [sym_hex_literal] = ACTIONS(3357), + [sym_bin_literal] = ACTIONS(3357), + [anon_sym_true] = ACTIONS(3355), + [anon_sym_false] = ACTIONS(3355), + [anon_sym_SQUOTE] = ACTIONS(3357), + [sym_null_literal] = ACTIONS(3355), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(3357), }, - [613] = { - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_modifiers] = STATE(9267), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(3375), - [anon_sym_set] = ACTIONS(3377), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [611] = { + [sym_primary_constructor] = STATE(3652), + [sym_class_body] = STATE(3196), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3012), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3521), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, - [614] = { - [sym_primary_constructor] = STATE(3691), - [sym_class_body] = STATE(3124), - [sym__class_parameters] = STATE(3025), + [612] = { + [sym_primary_constructor] = STATE(3656), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3040), + [sym_enum_class_body] = STATE(3227), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3523), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), + }, + [613] = { + [sym_primary_constructor] = STATE(1427), + [sym__class_parameters] = STATE(961), [sym_type_parameters] = STATE(643), - [sym_type_constraints] = STATE(3030), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3493), + [sym_type_constraints] = STATE(968), + [sym_enum_class_body] = STATE(1097), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3525), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3227), - [anon_sym_fun] = ACTIONS(3227), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_this] = ACTIONS(3227), - [anon_sym_super] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), [anon_sym_STAR] = ACTIONS(3231), - [sym_label] = ACTIONS(3227), - [anon_sym_in] = ACTIONS(3227), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_if] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_when] = ACTIONS(3227), - [anon_sym_try] = ACTIONS(3227), - [anon_sym_throw] = ACTIONS(3227), - [anon_sym_return] = ACTIONS(3227), - [anon_sym_continue] = ACTIONS(3227), - [anon_sym_break] = ACTIONS(3227), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), [anon_sym_PERCENT] = ACTIONS(3231), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG] = ACTIONS(3227), + [anon_sym_BANG] = ACTIONS(3225), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3231), [anon_sym_continue_AT] = ACTIONS(3231), @@ -120759,13 +120626,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(3231), [anon_sym_super_AT] = ACTIONS(3231), [sym_real_literal] = ACTIONS(3231), - [sym_integer_literal] = ACTIONS(3227), + [sym_integer_literal] = ACTIONS(3225), [sym_hex_literal] = ACTIONS(3231), [sym_bin_literal] = ACTIONS(3231), - [anon_sym_true] = ACTIONS(3227), - [anon_sym_false] = ACTIONS(3227), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), [anon_sym_SQUOTE] = ACTIONS(3231), - [sym_null_literal] = ACTIONS(3227), + [sym_null_literal] = ACTIONS(3225), [sym__backtick_identifier] = ACTIONS(3231), [sym_grit_metavariable] = ACTIONS(3231), [sym__automatic_semicolon] = ACTIONS(3231), @@ -120773,465 +120640,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3231), }, - [615] = { - [sym_primary_constructor] = STATE(3737), - [sym__class_parameters] = STATE(3025), + [614] = { + [sym_primary_constructor] = STATE(1426), + [sym_class_body] = STATE(1097), + [sym__class_parameters] = STATE(961), [sym_type_parameters] = STATE(644), - [sym_type_constraints] = STATE(2971), - [sym_enum_class_body] = STATE(3231), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3495), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), - }, - [616] = { - [sym_primary_constructor] = STATE(3739), - [sym_class_body] = STATE(3231), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(645), - [sym_type_constraints] = STATE(2984), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3497), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), - }, - [617] = { - [sym_primary_constructor] = STATE(3742), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(646), - [sym_type_constraints] = STATE(3031), - [sym_enum_class_body] = STATE(3158), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3499), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3193), - [anon_sym_fun] = ACTIONS(3193), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_this] = ACTIONS(3193), - [anon_sym_super] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [sym_label] = ACTIONS(3193), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_if] = ACTIONS(3193), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_when] = ACTIONS(3193), - [anon_sym_try] = ACTIONS(3193), - [anon_sym_throw] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3193), - [anon_sym_continue] = ACTIONS(3193), - [anon_sym_break] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3199), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3199), - [anon_sym_continue_AT] = ACTIONS(3199), - [anon_sym_break_AT] = ACTIONS(3199), - [anon_sym_this_AT] = ACTIONS(3199), - [anon_sym_super_AT] = ACTIONS(3199), - [sym_real_literal] = ACTIONS(3199), - [sym_integer_literal] = ACTIONS(3193), - [sym_hex_literal] = ACTIONS(3199), - [sym_bin_literal] = ACTIONS(3199), - [anon_sym_true] = ACTIONS(3193), - [anon_sym_false] = ACTIONS(3193), - [anon_sym_SQUOTE] = ACTIONS(3199), - [sym_null_literal] = ACTIONS(3193), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_grit_metavariable] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3199), - }, - [618] = { - [sym_primary_constructor] = STATE(1423), - [sym_class_body] = STATE(1131), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(648), - [sym_type_constraints] = STATE(956), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3501), + [sym_type_constraints] = STATE(981), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3527), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3227), - [anon_sym_fun] = ACTIONS(3227), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_this] = ACTIONS(3227), - [anon_sym_super] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), [anon_sym_STAR] = ACTIONS(3231), - [sym_label] = ACTIONS(3227), - [anon_sym_in] = ACTIONS(3227), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_if] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_when] = ACTIONS(3227), - [anon_sym_try] = ACTIONS(3227), - [anon_sym_throw] = ACTIONS(3227), - [anon_sym_return] = ACTIONS(3227), - [anon_sym_continue] = ACTIONS(3227), - [anon_sym_break] = ACTIONS(3227), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), [anon_sym_PERCENT] = ACTIONS(3231), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG] = ACTIONS(3227), + [anon_sym_BANG] = ACTIONS(3225), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3231), [anon_sym_continue_AT] = ACTIONS(3231), @@ -121239,13 +120746,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(3231), [anon_sym_super_AT] = ACTIONS(3231), [sym_real_literal] = ACTIONS(3231), - [sym_integer_literal] = ACTIONS(3227), + [sym_integer_literal] = ACTIONS(3225), [sym_hex_literal] = ACTIONS(3231), [sym_bin_literal] = ACTIONS(3231), - [anon_sym_true] = ACTIONS(3227), - [anon_sym_false] = ACTIONS(3227), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), [anon_sym_SQUOTE] = ACTIONS(3231), - [sym_null_literal] = ACTIONS(3227), + [sym_null_literal] = ACTIONS(3225), [sym__backtick_identifier] = ACTIONS(3231), [sym_grit_metavariable] = ACTIONS(3231), [sym__automatic_semicolon] = ACTIONS(3231), @@ -121253,318 +120760,679 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3231), }, + [615] = { + [sym_primary_constructor] = STATE(1432), + [sym__class_parameters] = STATE(961), + [sym_type_parameters] = STATE(646), + [sym_type_constraints] = STATE(984), + [sym_enum_class_body] = STATE(1153), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3529), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3239), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3279), + [anon_sym_fun] = ACTIONS(3279), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_this] = ACTIONS(3279), + [anon_sym_super] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [sym_label] = ACTIONS(3279), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_if] = ACTIONS(3279), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_when] = ACTIONS(3279), + [anon_sym_try] = ACTIONS(3279), + [anon_sym_throw] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3279), + [anon_sym_continue] = ACTIONS(3279), + [anon_sym_break] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3283), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG] = ACTIONS(3279), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3283), + [anon_sym_continue_AT] = ACTIONS(3283), + [anon_sym_break_AT] = ACTIONS(3283), + [anon_sym_this_AT] = ACTIONS(3283), + [anon_sym_super_AT] = ACTIONS(3283), + [sym_real_literal] = ACTIONS(3283), + [sym_integer_literal] = ACTIONS(3279), + [sym_hex_literal] = ACTIONS(3283), + [sym_bin_literal] = ACTIONS(3283), + [anon_sym_true] = ACTIONS(3279), + [anon_sym_false] = ACTIONS(3279), + [anon_sym_SQUOTE] = ACTIONS(3283), + [sym_null_literal] = ACTIONS(3279), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3283), + }, + [616] = { + [sym_primary_constructor] = STATE(1388), + [sym_class_body] = STATE(1095), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(967), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3531), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), + }, + [617] = { + [sym_primary_constructor] = STATE(1392), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(1036), + [sym_enum_class_body] = STATE(1116), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3533), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [618] = { + [sym_primary_constructor] = STATE(1393), + [sym_class_body] = STATE(1116), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(951), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3535), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, [619] = { - [sym_primary_constructor] = STATE(1415), - [sym__class_parameters] = STATE(955), - [sym_type_parameters] = STATE(622), - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1038), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3503), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), + [sym_primary_constructor] = STATE(1396), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(1003), + [sym_enum_class_body] = STATE(1177), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3537), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), }, [620] = { - [sym_primary_constructor] = STATE(1319), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(970), - [sym_enum_class_body] = STATE(1068), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3505), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [621] = { - [sym_property_delegate] = STATE(694), - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3491), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1967), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9301), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1893), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3409), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -121589,220 +121457,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), - }, - [622] = { - [sym_primary_constructor] = STATE(1425), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(970), - [sym_enum_class_body] = STATE(1068), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3507), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym__string_start] = ACTIONS(1793), }, - [623] = { - [sym_property_delegate] = STATE(673), - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3447), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), + [621] = { + [sym_property_delegate] = STATE(696), + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(3539), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -121827,101 +121576,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1817), }, - [624] = { - [sym_property_delegate] = STATE(676), - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3449), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1971), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [622] = { + [sym_type_constraints] = STATE(666), + [sym_property_delegate] = STATE(752), + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3541), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(2043), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -121946,101 +121695,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1735), }, - [625] = { - [sym_property_delegate] = STATE(671), - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(3509), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1923), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [623] = { + [sym_type_constraints] = STATE(663), + [sym_property_delegate] = STATE(756), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3549), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(2047), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122065,101 +121814,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1805), }, - [626] = { - [sym_type_constraints] = STATE(670), - [sym_property_delegate] = STATE(734), - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3511), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(2031), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [624] = { + [sym_type_constraints] = STATE(667), + [sym_property_delegate] = STATE(770), + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3551), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3553), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122184,101 +121933,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(3369), }, - [627] = { - [sym_type_constraints] = STATE(654), - [sym_property_delegate] = STATE(746), - [sym_getter] = STATE(3189), - [sym_setter] = STATE(3189), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(3519), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3347), - [anon_sym_fun] = ACTIONS(3347), - [anon_sym_SEMI] = ACTIONS(3521), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(3347), - [anon_sym_super] = ACTIONS(3347), - [anon_sym_STAR] = ACTIONS(3349), - [sym_label] = ACTIONS(3347), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_if] = ACTIONS(3347), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_when] = ACTIONS(3347), - [anon_sym_try] = ACTIONS(3347), - [anon_sym_throw] = ACTIONS(3347), - [anon_sym_return] = ACTIONS(3347), - [anon_sym_continue] = ACTIONS(3347), - [anon_sym_break] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3349), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG] = ACTIONS(3347), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [625] = { + [sym_type_constraints] = STATE(664), + [sym_property_delegate] = STATE(772), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3559), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(2059), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122303,101 +122052,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3349), - [anon_sym_continue_AT] = ACTIONS(3349), - [anon_sym_break_AT] = ACTIONS(3349), - [anon_sym_this_AT] = ACTIONS(3349), - [anon_sym_super_AT] = ACTIONS(3349), - [sym_real_literal] = ACTIONS(3349), - [sym_integer_literal] = ACTIONS(3347), - [sym_hex_literal] = ACTIONS(3349), - [sym_bin_literal] = ACTIONS(3349), - [anon_sym_true] = ACTIONS(3347), - [anon_sym_false] = ACTIONS(3347), - [anon_sym_SQUOTE] = ACTIONS(3349), - [sym_null_literal] = ACTIONS(3347), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_grit_metavariable] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3349), + [sym__string_start] = ACTIONS(1735), }, - [628] = { - [sym_type_constraints] = STATE(659), - [sym_property_delegate] = STATE(728), - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3527), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3529), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [626] = { + [sym_type_constraints] = STATE(665), + [sym_property_delegate] = STATE(774), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3561), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(2065), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122422,101 +122171,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1793), }, - [629] = { - [sym_type_constraints] = STATE(649), - [sym_property_delegate] = STATE(748), - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3531), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3533), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [627] = { + [sym_type_constraints] = STATE(662), + [sym_property_delegate] = STATE(762), + [sym_getter] = STATE(1091), + [sym_setter] = STATE(1091), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(3563), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3355), + [anon_sym_fun] = ACTIONS(3355), + [anon_sym_SEMI] = ACTIONS(3565), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(3355), + [anon_sym_super] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3357), + [sym_label] = ACTIONS(3355), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_if] = ACTIONS(3355), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_when] = ACTIONS(3355), + [anon_sym_try] = ACTIONS(3355), + [anon_sym_throw] = ACTIONS(3355), + [anon_sym_return] = ACTIONS(3355), + [anon_sym_continue] = ACTIONS(3355), + [anon_sym_break] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3357), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG] = ACTIONS(3355), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122541,101 +122290,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(3357), + [anon_sym_continue_AT] = ACTIONS(3357), + [anon_sym_break_AT] = ACTIONS(3357), + [anon_sym_this_AT] = ACTIONS(3357), + [anon_sym_super_AT] = ACTIONS(3357), + [sym_real_literal] = ACTIONS(3357), + [sym_integer_literal] = ACTIONS(3355), + [sym_hex_literal] = ACTIONS(3357), + [sym_bin_literal] = ACTIONS(3357), + [anon_sym_true] = ACTIONS(3355), + [anon_sym_false] = ACTIONS(3355), + [anon_sym_SQUOTE] = ACTIONS(3357), + [sym_null_literal] = ACTIONS(3355), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(3357), }, - [630] = { - [sym_type_constraints] = STATE(655), - [sym_property_delegate] = STATE(750), - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3535), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(2043), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [628] = { + [sym_type_constraints] = STATE(668), + [sym_property_delegate] = STATE(743), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3567), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(2069), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122660,220 +122409,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1805), }, - [631] = { - [sym_primary_constructor] = STATE(1416), - [sym_class_body] = STATE(1068), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(988), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3537), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [632] = { - [sym_type_constraints] = STATE(656), - [sym_property_delegate] = STATE(752), - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3539), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [629] = { + [sym_property_delegate] = STATE(688), + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3493), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3495), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122898,101 +122528,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(3369), }, - [633] = { - [sym_type_constraints] = STATE(662), - [sym_property_delegate] = STATE(724), - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3541), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [630] = { + [sym_property_delegate] = STATE(690), + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3497), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1939), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123017,101 +122647,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1735), }, - [634] = { - [sym_property_delegate] = STATE(680), - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3479), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3481), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [631] = { + [sym_property_delegate] = STATE(692), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3499), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1975), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123136,101 +122766,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1793), }, - [635] = { - [sym_type_constraints] = STATE(657), - [sym_property_delegate] = STATE(726), - [sym_getter] = STATE(1180), - [sym_setter] = STATE(1180), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(3543), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3347), - [anon_sym_fun] = ACTIONS(3347), - [anon_sym_SEMI] = ACTIONS(3545), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(3347), - [anon_sym_super] = ACTIONS(3347), - [anon_sym_STAR] = ACTIONS(3349), - [sym_label] = ACTIONS(3347), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_if] = ACTIONS(3347), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_when] = ACTIONS(3347), - [anon_sym_try] = ACTIONS(3347), - [anon_sym_throw] = ACTIONS(3347), - [anon_sym_return] = ACTIONS(3347), - [anon_sym_continue] = ACTIONS(3347), - [anon_sym_break] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3349), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG] = ACTIONS(3347), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [632] = { + [sym_property_delegate] = STATE(694), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3501), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1971), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123255,101 +122885,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3349), - [anon_sym_continue_AT] = ACTIONS(3349), - [anon_sym_break_AT] = ACTIONS(3349), - [anon_sym_this_AT] = ACTIONS(3349), - [anon_sym_super_AT] = ACTIONS(3349), - [sym_real_literal] = ACTIONS(3349), - [sym_integer_literal] = ACTIONS(3347), - [sym_hex_literal] = ACTIONS(3349), - [sym_bin_literal] = ACTIONS(3349), - [anon_sym_true] = ACTIONS(3347), - [anon_sym_false] = ACTIONS(3347), - [anon_sym_SQUOTE] = ACTIONS(3349), - [sym_null_literal] = ACTIONS(3347), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_grit_metavariable] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3349), + [sym__string_start] = ACTIONS(1805), }, - [636] = { - [sym_property_delegate] = STATE(685), - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3483), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1961), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [633] = { + [sym_type_constraints] = STATE(669), + [sym_property_delegate] = STATE(748), + [sym_getter] = STATE(3170), + [sym_setter] = STATE(3170), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(3569), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3355), + [anon_sym_fun] = ACTIONS(3355), + [anon_sym_SEMI] = ACTIONS(3571), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(3355), + [anon_sym_super] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3357), + [sym_label] = ACTIONS(3355), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_if] = ACTIONS(3355), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_when] = ACTIONS(3355), + [anon_sym_try] = ACTIONS(3355), + [anon_sym_throw] = ACTIONS(3355), + [anon_sym_return] = ACTIONS(3355), + [anon_sym_continue] = ACTIONS(3355), + [anon_sym_break] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3357), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG] = ACTIONS(3355), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123374,101 +123004,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3357), + [anon_sym_continue_AT] = ACTIONS(3357), + [anon_sym_break_AT] = ACTIONS(3357), + [anon_sym_this_AT] = ACTIONS(3357), + [anon_sym_super_AT] = ACTIONS(3357), + [sym_real_literal] = ACTIONS(3357), + [sym_integer_literal] = ACTIONS(3355), + [sym_hex_literal] = ACTIONS(3357), + [sym_bin_literal] = ACTIONS(3357), + [anon_sym_true] = ACTIONS(3355), + [anon_sym_false] = ACTIONS(3355), + [anon_sym_SQUOTE] = ACTIONS(3357), + [sym_null_literal] = ACTIONS(3355), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(3357), }, - [637] = { - [sym_type_constraints] = STATE(665), - [sym_property_delegate] = STATE(730), - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3547), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [634] = { + [sym_property_delegate] = STATE(671), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3511), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1981), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123493,220 +123123,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), - }, - [638] = { - [sym_primary_constructor] = STATE(1429), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(996), - [sym_enum_class_body] = STATE(1205), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3549), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), + [sym__string_start] = ACTIONS(1735), }, - [639] = { - [sym_property_delegate] = STATE(687), - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3485), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1975), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [635] = { + [sym_property_delegate] = STATE(680), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3513), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1987), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123731,101 +123242,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1793), }, - [640] = { - [sym_type_constraints] = STATE(658), - [sym_property_delegate] = STATE(732), - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3551), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [636] = { + [sym_type_constraints] = STATE(661), + [sym_property_delegate] = STATE(754), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3573), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(2045), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123850,101 +123361,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1793), }, - [641] = { - [sym_property_delegate] = STATE(689), - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3487), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [637] = { + [sym_property_delegate] = STATE(683), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3515), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1989), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123969,101 +123480,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1805), }, - [642] = { - [sym_property_delegate] = STATE(691), - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(3553), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1977), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [638] = { + [sym_primary_constructor] = STATE(3828), + [sym_class_body] = STATE(3174), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3054), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3575), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), + }, + [639] = { + [sym_property_delegate] = STATE(685), + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(3577), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124088,577 +123718,934 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1817), + }, + [640] = { + [sym_primary_constructor] = STATE(3868), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3006), + [sym_enum_class_body] = STATE(3196), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3579), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [641] = { + [sym_primary_constructor] = STATE(1425), + [sym_class_body] = STATE(1095), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(967), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3581), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), + }, + [642] = { + [sym_primary_constructor] = STATE(3824), + [sym_class_body] = STATE(3196), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3012), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3583), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [643] = { - [sym_primary_constructor] = STATE(3736), - [sym_class_body] = STATE(3162), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(2969), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3555), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), + [sym_primary_constructor] = STATE(1439), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(1036), + [sym_enum_class_body] = STATE(1116), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3585), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [644] = { - [sym_primary_constructor] = STATE(3740), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3017), - [sym_enum_class_body] = STATE(3097), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3557), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_primary_constructor] = STATE(1430), + [sym_class_body] = STATE(1116), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(951), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3587), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [645] = { - [sym_primary_constructor] = STATE(3741), - [sym_class_body] = STATE(3097), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3027), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3559), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_primary_constructor] = STATE(3815), + [sym__class_parameters] = STATE(3041), + [sym_type_constraints] = STATE(3040), + [sym_enum_class_body] = STATE(3227), + [sym_modifiers] = STATE(9590), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3589), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), }, [646] = { - [sym_primary_constructor] = STATE(3743), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3055), - [sym_enum_class_body] = STATE(3229), - [sym_modifiers] = STATE(10017), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3561), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3205), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), + [sym_primary_constructor] = STATE(1420), + [sym__class_parameters] = STATE(961), + [sym_type_constraints] = STATE(1003), + [sym_enum_class_body] = STATE(1177), + [sym_modifiers] = STATE(9639), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3591), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), }, [647] = { - [sym_property_delegate] = STATE(686), - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3437), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3441), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_type_constraints] = STATE(670), + [sym_property_delegate] = STATE(750), + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3593), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3595), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124683,218 +124670,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(3369), }, [648] = { - [sym_primary_constructor] = STATE(1411), - [sym_class_body] = STATE(1033), - [sym__class_parameters] = STATE(955), - [sym_type_constraints] = STATE(962), - [sym_modifiers] = STATE(9583), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(3563), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), - }, - [649] = { - [sym_property_delegate] = STATE(750), - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3535), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(2043), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_property_delegate] = STATE(676), + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3503), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3505), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124919,121 +124789,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(3369), }, - [650] = { - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3575), - [anon_sym_get] = ACTIONS(3577), - [anon_sym_set] = ACTIONS(3579), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [649] = { + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3607), + [anon_sym_get] = ACTIONS(3609), + [anon_sym_set] = ACTIONS(3611), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -125052,105 +124922,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [651] = { - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3615), - [anon_sym_get] = ACTIONS(3577), - [anon_sym_set] = ACTIONS(3579), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [650] = { + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3647), + [anon_sym_get] = ACTIONS(3609), + [anon_sym_set] = ACTIONS(3611), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -125169,105 +125040,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [652] = { - [sym_getter] = STATE(3630), - [sym_setter] = STATE(3630), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(3617), - [anon_sym_get] = ACTIONS(3577), - [anon_sym_set] = ACTIONS(3579), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [651] = { + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3649), + [anon_sym_get] = ACTIONS(3651), + [anon_sym_set] = ACTIONS(3653), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -125286,105 +125158,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [653] = { - [sym_getter] = STATE(3669), - [sym_setter] = STATE(3669), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(3619), - [anon_sym_get] = ACTIONS(3577), - [anon_sym_set] = ACTIONS(3579), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(1803), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [652] = { + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3655), + [anon_sym_get] = ACTIONS(3651), + [anon_sym_set] = ACTIONS(3653), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -125403,89 +125276,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [654] = { - [sym_property_delegate] = STATE(748), - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3531), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3533), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [653] = { + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3657), + [anon_sym_get] = ACTIONS(3651), + [anon_sym_set] = ACTIONS(3653), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -125504,105 +125394,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), }, - [655] = { - [sym_property_delegate] = STATE(752), - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(3539), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [654] = { + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3659), + [anon_sym_get] = ACTIONS(3651), + [anon_sym_set] = ACTIONS(3653), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -125621,105 +125512,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), }, - [656] = { - [sym_property_delegate] = STATE(724), - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3541), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [655] = { + [sym_getter] = STATE(4809), + [sym_setter] = STATE(4809), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(3661), + [anon_sym_get] = ACTIONS(3651), + [anon_sym_set] = ACTIONS(3653), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -125738,105 +125630,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), }, - [657] = { - [sym_property_delegate] = STATE(728), - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3527), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3529), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [656] = { + [sym_getter] = STATE(4850), + [sym_setter] = STATE(4850), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(3663), + [anon_sym_get] = ACTIONS(3651), + [anon_sym_set] = ACTIONS(3653), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(1799), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -125855,105 +125748,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), }, - [658] = { - [sym_property_delegate] = STATE(734), - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(3511), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(2031), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [657] = { + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3665), + [anon_sym_get] = ACTIONS(3609), + [anon_sym_set] = ACTIONS(3611), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -125972,105 +125866,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), }, - [659] = { - [sym_property_delegate] = STATE(730), - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(3547), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [658] = { + [sym_getter] = STATE(3643), + [sym_setter] = STATE(3643), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(3667), + [anon_sym_get] = ACTIONS(3609), + [anon_sym_set] = ACTIONS(3611), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -126089,121 +125984,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), }, - [660] = { - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3621), - [anon_sym_get] = ACTIONS(3623), - [anon_sym_set] = ACTIONS(3625), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [659] = { + [sym_getter] = STATE(3412), + [sym_setter] = STATE(3412), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(3669), + [anon_sym_get] = ACTIONS(3609), + [anon_sym_set] = ACTIONS(3611), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(1799), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -126222,105 +126102,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [661] = { - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3627), - [anon_sym_get] = ACTIONS(3623), - [anon_sym_set] = ACTIONS(3625), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [660] = { + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3671), + [anon_sym_get] = ACTIONS(3609), + [anon_sym_set] = ACTIONS(3611), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -126339,83 +126220,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [662] = { - [sym_property_delegate] = STATE(755), - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(3629), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [661] = { + [sym_property_delegate] = STATE(756), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3549), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(2047), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -126440,333 +126322,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1805), }, - [663] = { - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3631), - [anon_sym_get] = ACTIONS(3623), - [anon_sym_set] = ACTIONS(3625), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [664] = { - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3633), - [anon_sym_get] = ACTIONS(3623), - [anon_sym_set] = ACTIONS(3625), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [665] = { - [sym_property_delegate] = STATE(732), - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), + [662] = { + [sym_property_delegate] = STATE(770), + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), [anon_sym_EQ] = ACTIONS(3551), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3553), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -126791,121 +126439,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(3369), }, - [666] = { - [sym_getter] = STATE(4935), - [sym_setter] = STATE(4935), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(3635), - [anon_sym_get] = ACTIONS(3623), - [anon_sym_set] = ACTIONS(3625), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [663] = { + [sym_property_delegate] = STATE(758), + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(3673), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(2049), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -126924,105 +126556,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1817), }, - [667] = { - [sym_getter] = STATE(4955), - [sym_setter] = STATE(4955), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(3637), - [anon_sym_get] = ACTIONS(3623), - [anon_sym_set] = ACTIONS(3625), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(1803), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [664] = { + [sym_property_delegate] = STATE(774), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3561), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(2065), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -127041,105 +126673,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), }, - [668] = { - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3639), - [anon_sym_get] = ACTIONS(3577), - [anon_sym_set] = ACTIONS(3579), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [665] = { + [sym_property_delegate] = STATE(743), + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(3567), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(2069), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -127158,105 +126790,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1805), }, - [669] = { - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3641), - [anon_sym_get] = ACTIONS(3577), - [anon_sym_set] = ACTIONS(3579), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [666] = { + [sym_property_delegate] = STATE(754), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(3573), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(2045), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -127275,83 +126907,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), }, - [670] = { - [sym_property_delegate] = STATE(736), - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(3643), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [667] = { + [sym_property_delegate] = STATE(772), + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3559), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(2059), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -127376,98 +127024,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1735), }, - [671] = { - [sym_getter] = STATE(1175), - [sym_setter] = STATE(1175), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [668] = { + [sym_property_delegate] = STATE(745), + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(3675), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(2073), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -127492,98 +127141,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1817), }, - [672] = { - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3441), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [669] = { + [sym_property_delegate] = STATE(750), + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3593), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3595), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -127608,98 +127258,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(3369), }, - [673] = { - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1971), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [670] = { + [sym_property_delegate] = STATE(752), + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(3541), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(2043), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -127724,98 +127375,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1735), }, - [674] = { - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [671] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1987), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -127840,98 +127491,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1793), }, - [675] = { - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [672] = { + [sym_getter] = STATE(3266), + [sym_setter] = STATE(3266), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_object] = ACTIONS(3445), + [anon_sym_fun] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(3445), + [anon_sym_super] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3447), + [sym_label] = ACTIONS(3445), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_if] = ACTIONS(3445), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_when] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3445), + [anon_sym_throw] = ACTIONS(3445), + [anon_sym_return] = ACTIONS(3445), + [anon_sym_continue] = ACTIONS(3445), + [anon_sym_break] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3447), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG] = ACTIONS(3445), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -127956,98 +127607,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(3447), + [anon_sym_continue_AT] = ACTIONS(3447), + [anon_sym_break_AT] = ACTIONS(3447), + [anon_sym_this_AT] = ACTIONS(3447), + [anon_sym_super_AT] = ACTIONS(3447), + [sym_real_literal] = ACTIONS(3447), + [sym_integer_literal] = ACTIONS(3445), + [sym_hex_literal] = ACTIONS(3447), + [sym_bin_literal] = ACTIONS(3447), + [anon_sym_true] = ACTIONS(3445), + [anon_sym_false] = ACTIONS(3445), + [anon_sym_SQUOTE] = ACTIONS(3447), + [sym_null_literal] = ACTIONS(3445), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(3447), }, - [676] = { - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1923), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [673] = { + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3505), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -128072,98 +127723,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(3369), }, - [677] = { - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3481), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [674] = { + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -128188,98 +127839,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1735), }, - [678] = { - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [675] = { + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -128304,98 +127955,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(3369), }, - [679] = { - [sym_getter] = STATE(1175), - [sym_setter] = STATE(1175), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [676] = { + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1981), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -128420,98 +128071,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1735), }, - [680] = { - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1961), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [677] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -128536,98 +128187,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1793), }, - [681] = { - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [678] = { + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3495), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -128652,98 +128303,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(3369), }, - [682] = { - [sym_getter] = STATE(1196), - [sym_setter] = STATE(1196), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1803), - [sym_label] = ACTIONS(1801), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1803), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [679] = { + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -128768,98 +128419,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1805), }, - [683] = { - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [680] = { + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1989), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -128884,98 +128535,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1805), }, - [684] = { - [sym_getter] = STATE(1201), - [sym_setter] = STATE(1201), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_object] = ACTIONS(3413), - [anon_sym_fun] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(3413), - [anon_sym_super] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3415), - [sym_label] = ACTIONS(3413), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_if] = ACTIONS(3413), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_when] = ACTIONS(3413), - [anon_sym_try] = ACTIONS(3413), - [anon_sym_throw] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3413), - [anon_sym_continue] = ACTIONS(3413), - [anon_sym_break] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3415), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG] = ACTIONS(3413), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [681] = { + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -129000,98 +128651,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3415), - [anon_sym_continue_AT] = ACTIONS(3415), - [anon_sym_break_AT] = ACTIONS(3415), - [anon_sym_this_AT] = ACTIONS(3415), - [anon_sym_super_AT] = ACTIONS(3415), - [sym_real_literal] = ACTIONS(3415), - [sym_integer_literal] = ACTIONS(3413), - [sym_hex_literal] = ACTIONS(3415), - [sym_bin_literal] = ACTIONS(3415), - [anon_sym_true] = ACTIONS(3413), - [anon_sym_false] = ACTIONS(3413), - [anon_sym_SQUOTE] = ACTIONS(3415), - [sym_null_literal] = ACTIONS(3413), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_grit_metavariable] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3415), + [sym__string_start] = ACTIONS(1735), }, - [685] = { - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1975), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [682] = { + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -129116,98 +128767,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1817), }, - [686] = { - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1967), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [683] = { + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -129232,98 +128883,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1817), }, - [687] = { - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1955), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [684] = { + [sym_getter] = STATE(1078), + [sym_setter] = STATE(1078), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -129348,98 +128999,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1811), }, - [688] = { - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [685] = { + [sym_getter] = STATE(1078), + [sym_setter] = STATE(1078), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1993), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -129464,98 +129115,446 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1811), + }, + [686] = { + [sym_getter] = STATE(1083), + [sym_setter] = STATE(1083), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1799), + [sym_label] = ACTIONS(1797), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1799), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1799), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1799), + }, + [687] = { + [sym_getter] = STATE(1087), + [sym_setter] = STATE(1087), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_object] = ACTIONS(3445), + [anon_sym_fun] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(3445), + [anon_sym_super] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3447), + [sym_label] = ACTIONS(3445), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_if] = ACTIONS(3445), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_when] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3445), + [anon_sym_throw] = ACTIONS(3445), + [anon_sym_return] = ACTIONS(3445), + [anon_sym_continue] = ACTIONS(3445), + [anon_sym_break] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3447), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG] = ACTIONS(3445), + [anon_sym_BANG_BANG] = ACTIONS(3447), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3447), + [anon_sym_continue_AT] = ACTIONS(3447), + [anon_sym_break_AT] = ACTIONS(3447), + [anon_sym_this_AT] = ACTIONS(3447), + [anon_sym_super_AT] = ACTIONS(3447), + [sym_real_literal] = ACTIONS(3447), + [sym_integer_literal] = ACTIONS(3445), + [sym_hex_literal] = ACTIONS(3447), + [sym_bin_literal] = ACTIONS(3447), + [anon_sym_true] = ACTIONS(3445), + [anon_sym_false] = ACTIONS(3445), + [anon_sym_SQUOTE] = ACTIONS(3447), + [sym_null_literal] = ACTIONS(3445), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3447), + }, + [688] = { + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1939), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1735), }, [689] = { - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1977), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -129580,98 +129579,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1793), }, [690] = { - [sym_getter] = STATE(3074), - [sym_setter] = STATE(3074), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1975), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -129696,98 +129695,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1793), }, [691] = { - [sym_getter] = STATE(3074), - [sym_setter] = STATE(3074), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1979), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -129812,98 +129811,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1805), }, [692] = { - [sym_getter] = STATE(3110), - [sym_setter] = STATE(3110), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1803), - [sym_label] = ACTIONS(1801), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1803), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1971), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -129928,98 +129927,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1805), }, [693] = { - [sym_getter] = STATE(3129), - [sym_setter] = STATE(3129), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_object] = ACTIONS(3413), - [anon_sym_fun] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(3413), - [anon_sym_super] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3415), - [sym_label] = ACTIONS(3413), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_if] = ACTIONS(3413), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_when] = ACTIONS(3413), - [anon_sym_try] = ACTIONS(3413), - [anon_sym_throw] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3413), - [anon_sym_continue] = ACTIONS(3413), - [anon_sym_break] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3415), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG] = ACTIONS(3413), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130044,98 +130043,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3415), - [anon_sym_continue_AT] = ACTIONS(3415), - [anon_sym_break_AT] = ACTIONS(3415), - [anon_sym_this_AT] = ACTIONS(3415), - [anon_sym_super_AT] = ACTIONS(3415), - [sym_real_literal] = ACTIONS(3415), - [sym_integer_literal] = ACTIONS(3413), - [sym_hex_literal] = ACTIONS(3415), - [sym_bin_literal] = ACTIONS(3415), - [anon_sym_true] = ACTIONS(3413), - [anon_sym_false] = ACTIONS(3413), - [anon_sym_SQUOTE] = ACTIONS(3415), - [sym_null_literal] = ACTIONS(3413), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_grit_metavariable] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3415), + [sym__string_start] = ACTIONS(1817), }, [694] = { - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130160,98 +130159,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1817), }, [695] = { - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_getter] = STATE(3259), + [sym_setter] = STATE(3259), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130276,98 +130275,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1811), }, [696] = { - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_getter] = STATE(3259), + [sym_setter] = STATE(3259), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1977), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130392,98 +130391,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1811), }, [697] = { - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9347), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(3443), - [anon_sym_set] = ACTIONS(3445), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_getter] = STATE(3262), + [sym_setter] = STATE(3262), + [sym_modifiers] = STATE(9257), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3491), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1799), + [sym_label] = ACTIONS(1797), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1799), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130508,98 +130507,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(1799), }, [698] = { - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9338), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(3475), - [anon_sym_set] = ACTIONS(3477), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9269), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(3507), + [anon_sym_set] = ACTIONS(3509), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130624,2977 +130623,4257 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(3369), }, [699] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(719), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3687), + [anon_sym_get] = ACTIONS(3689), + [anon_sym_set] = ACTIONS(3691), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [700] = { + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3727), + [anon_sym_get] = ACTIONS(3729), + [anon_sym_set] = ACTIONS(3731), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [701] = { + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3733), + [anon_sym_get] = ACTIONS(3729), + [anon_sym_set] = ACTIONS(3731), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [702] = { + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3735), + [anon_sym_get] = ACTIONS(3729), + [anon_sym_set] = ACTIONS(3731), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [703] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(705), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(719), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(705), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3645), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3737), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [700] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [704] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3657), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3749), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [701] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(716), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [705] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(716), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3659), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3751), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [702] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(717), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [706] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(717), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3661), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3753), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [703] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(713), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [707] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(719), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(713), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(719), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3657), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3755), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [704] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(708), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [708] = { + [sym_getter] = STATE(4010), + [sym_setter] = STATE(4010), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(3757), + [anon_sym_get] = ACTIONS(3729), + [anon_sym_set] = ACTIONS(3731), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [709] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(715), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(708), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(715), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3663), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3759), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [705] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), + [710] = { + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3761), + [anon_sym_get] = ACTIONS(3729), + [anon_sym_set] = ACTIONS(3731), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [711] = { + [sym_getter] = STATE(4013), + [sym_setter] = STATE(4013), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(3763), + [anon_sym_get] = ACTIONS(3729), + [anon_sym_set] = ACTIONS(3731), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [712] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), + [sym__alpha_identifier] = ACTIONS(3765), + [anon_sym_AT] = ACTIONS(3768), + [anon_sym_LBRACK] = ACTIONS(3771), + [anon_sym_LBRACE] = ACTIONS(3774), + [anon_sym_RBRACE] = ACTIONS(3777), + [anon_sym_LPAREN] = ACTIONS(3779), + [anon_sym_object] = ACTIONS(3782), + [anon_sym_fun] = ACTIONS(3785), + [anon_sym_get] = ACTIONS(3788), + [anon_sym_set] = ACTIONS(3788), + [anon_sym_this] = ACTIONS(3791), + [anon_sym_super] = ACTIONS(3794), + [anon_sym_STAR] = ACTIONS(3797), + [sym_label] = ACTIONS(3800), + [anon_sym_in] = ACTIONS(3803), + [anon_sym_if] = ACTIONS(3806), + [anon_sym_else] = ACTIONS(3809), + [anon_sym_when] = ACTIONS(3812), + [anon_sym_try] = ACTIONS(3815), + [anon_sym_throw] = ACTIONS(3818), + [anon_sym_return] = ACTIONS(3821), + [anon_sym_continue] = ACTIONS(3824), + [anon_sym_break] = ACTIONS(3824), + [anon_sym_COLON_COLON] = ACTIONS(3827), + [anon_sym_BANGin] = ACTIONS(3830), + [anon_sym_is] = ACTIONS(3833), + [anon_sym_BANGis] = ACTIONS(3836), + [anon_sym_PLUS] = ACTIONS(3800), + [anon_sym_DASH] = ACTIONS(3800), + [anon_sym_PLUS_PLUS] = ACTIONS(3839), + [anon_sym_DASH_DASH] = ACTIONS(3839), + [anon_sym_BANG] = ACTIONS(3800), + [anon_sym_data] = ACTIONS(3788), + [anon_sym_inner] = ACTIONS(3788), + [anon_sym_value] = ACTIONS(3788), + [anon_sym_expect] = ACTIONS(3788), + [anon_sym_actual] = ACTIONS(3788), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3842), + [anon_sym_continue_AT] = ACTIONS(3845), + [anon_sym_break_AT] = ACTIONS(3848), + [anon_sym_this_AT] = ACTIONS(3851), + [anon_sym_super_AT] = ACTIONS(3854), + [sym_real_literal] = ACTIONS(3857), + [sym_integer_literal] = ACTIONS(3860), + [sym_hex_literal] = ACTIONS(3863), + [sym_bin_literal] = ACTIONS(3863), + [anon_sym_true] = ACTIONS(3866), + [anon_sym_false] = ACTIONS(3866), + [anon_sym_SQUOTE] = ACTIONS(3869), + [sym_null_literal] = ACTIONS(3872), + [sym__backtick_identifier] = ACTIONS(3875), + [sym_grit_metavariable] = ACTIONS(3878), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3881), + }, + [713] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), [sym_when_entry] = STATE(714), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [aux_sym_when_expression_repeat1] = STATE(714), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3665), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3753), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [706] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [714] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3667), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3884), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [707] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(700), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [715] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(700), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3669), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3737), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [708] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [716] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(706), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(706), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3671), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3886), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [709] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), - [sym__alpha_identifier] = ACTIONS(3673), - [anon_sym_AT] = ACTIONS(3676), - [anon_sym_LBRACK] = ACTIONS(3679), - [anon_sym_LBRACE] = ACTIONS(3682), - [anon_sym_RBRACE] = ACTIONS(3685), - [anon_sym_LPAREN] = ACTIONS(3687), - [anon_sym_object] = ACTIONS(3690), - [anon_sym_fun] = ACTIONS(3693), - [anon_sym_get] = ACTIONS(3696), - [anon_sym_set] = ACTIONS(3696), - [anon_sym_this] = ACTIONS(3699), - [anon_sym_super] = ACTIONS(3702), - [anon_sym_STAR] = ACTIONS(3705), - [sym_label] = ACTIONS(3708), - [anon_sym_in] = ACTIONS(3711), - [anon_sym_if] = ACTIONS(3714), - [anon_sym_else] = ACTIONS(3717), - [anon_sym_when] = ACTIONS(3720), - [anon_sym_try] = ACTIONS(3723), - [anon_sym_throw] = ACTIONS(3726), - [anon_sym_return] = ACTIONS(3729), - [anon_sym_continue] = ACTIONS(3732), - [anon_sym_break] = ACTIONS(3732), - [anon_sym_COLON_COLON] = ACTIONS(3735), - [anon_sym_BANGin] = ACTIONS(3738), - [anon_sym_is] = ACTIONS(3741), - [anon_sym_BANGis] = ACTIONS(3744), - [anon_sym_PLUS] = ACTIONS(3708), - [anon_sym_DASH] = ACTIONS(3708), - [anon_sym_PLUS_PLUS] = ACTIONS(3747), - [anon_sym_DASH_DASH] = ACTIONS(3747), - [anon_sym_BANG] = ACTIONS(3708), - [anon_sym_data] = ACTIONS(3696), - [anon_sym_inner] = ACTIONS(3696), - [anon_sym_value] = ACTIONS(3696), - [anon_sym_expect] = ACTIONS(3696), - [anon_sym_actual] = ACTIONS(3696), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3750), - [anon_sym_continue_AT] = ACTIONS(3753), - [anon_sym_break_AT] = ACTIONS(3756), - [anon_sym_this_AT] = ACTIONS(3759), - [anon_sym_super_AT] = ACTIONS(3762), - [sym_real_literal] = ACTIONS(3765), - [sym_integer_literal] = ACTIONS(3768), - [sym_hex_literal] = ACTIONS(3771), - [sym_bin_literal] = ACTIONS(3771), - [anon_sym_true] = ACTIONS(3774), - [anon_sym_false] = ACTIONS(3774), - [anon_sym_SQUOTE] = ACTIONS(3777), - [sym_null_literal] = ACTIONS(3780), - [sym__backtick_identifier] = ACTIONS(3783), - [sym_grit_metavariable] = ACTIONS(3765), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3786), + [717] = { + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3888), + [anon_sym_get] = ACTIONS(3689), + [anon_sym_set] = ACTIONS(3691), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), }, - [710] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(723), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [718] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(731), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(723), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(731), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3789), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3890), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [711] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(718), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [719] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(718), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3791), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3892), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [712] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(720), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [720] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(722), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(720), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(722), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3793), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3894), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [713] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [721] = { + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3896), + [anon_sym_get] = ACTIONS(3689), + [anon_sym_set] = ACTIONS(3691), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [722] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3795), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3898), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [714] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [723] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(724), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(724), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3797), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3898), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [715] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [724] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3659), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3900), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [716] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [725] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(726), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(726), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3799), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3892), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [717] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [726] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3801), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3902), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [718] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [727] = { + [sym_getter] = STATE(5191), + [sym_setter] = STATE(5191), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(3904), + [anon_sym_get] = ACTIONS(3689), + [anon_sym_set] = ACTIONS(3691), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [728] = { + [sym_getter] = STATE(5194), + [sym_setter] = STATE(5194), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(3906), + [anon_sym_get] = ACTIONS(3689), + [anon_sym_set] = ACTIONS(3691), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [729] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(704), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(704), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3793), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3908), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [719] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [730] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(732), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(732), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3665), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3910), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [720] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [731] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3803), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3908), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [721] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(715), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [732] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(715), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3805), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3912), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [722] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(706), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [733] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(734), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(706), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(734), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3801), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3912), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [723] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_entry] = STATE(709), - [sym_when_condition] = STATE(8877), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [734] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_entry] = STATE(712), + [sym_when_condition] = STATE(8925), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_when_expression_repeat1] = STATE(709), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_when_expression_repeat1] = STATE(712), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3663), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3914), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(3649), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(3741), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [724] = { - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [735] = { + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3916), + [anon_sym_get] = ACTIONS(3689), + [anon_sym_set] = ACTIONS(3691), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -133613,96 +134892,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), }, - [725] = { - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [736] = { + [sym_getter] = STATE(1087), + [sym_setter] = STATE(1087), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_object] = ACTIONS(3445), + [anon_sym_fun] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(3445), + [anon_sym_super] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3447), + [sym_label] = ACTIONS(3445), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_if] = ACTIONS(3445), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_when] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3445), + [anon_sym_throw] = ACTIONS(3445), + [anon_sym_return] = ACTIONS(3445), + [anon_sym_continue] = ACTIONS(3445), + [anon_sym_break] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3447), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG] = ACTIONS(3445), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -133727,102 +134992,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(3447), + [anon_sym_continue_AT] = ACTIONS(3447), + [anon_sym_break_AT] = ACTIONS(3447), + [anon_sym_this_AT] = ACTIONS(3447), + [anon_sym_super_AT] = ACTIONS(3447), + [sym_real_literal] = ACTIONS(3447), + [sym_integer_literal] = ACTIONS(3445), + [sym_hex_literal] = ACTIONS(3447), + [sym_bin_literal] = ACTIONS(3447), + [anon_sym_true] = ACTIONS(3445), + [anon_sym_false] = ACTIONS(3445), + [anon_sym_SQUOTE] = ACTIONS(3447), + [sym_null_literal] = ACTIONS(3445), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(3447), }, - [726] = { - [sym_getter] = STATE(1056), - [sym_setter] = STATE(1056), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3529), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [737] = { + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3920), + [anon_sym_get] = ACTIONS(3922), + [anon_sym_set] = ACTIONS(3924), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -133841,102 +135121,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), }, - [727] = { - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [738] = { + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3948), + [anon_sym_get] = ACTIONS(3922), + [anon_sym_set] = ACTIONS(3924), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -133955,102 +135235,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), }, - [728] = { - [sym_getter] = STATE(1083), - [sym_setter] = STATE(1083), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [739] = { + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3950), + [anon_sym_get] = ACTIONS(3922), + [anon_sym_set] = ACTIONS(3924), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -134069,102 +135349,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), }, - [729] = { - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [740] = { + [sym_getter] = STATE(3643), + [sym_setter] = STATE(3643), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3952), + [anon_sym_get] = ACTIONS(3922), + [anon_sym_set] = ACTIONS(3924), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -134183,102 +135463,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), }, - [730] = { - [sym_getter] = STATE(1115), - [sym_setter] = STATE(1115), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [741] = { + [sym_getter] = STATE(3412), + [sym_setter] = STATE(3412), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3954), + [anon_sym_get] = ACTIONS(3922), + [anon_sym_set] = ACTIONS(3924), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -134297,96 +135577,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), }, - [731] = { - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [742] = { + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -134411,96 +135676,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1817), }, - [732] = { - [sym_getter] = STATE(1136), - [sym_setter] = STATE(1136), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(2031), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [743] = { + [sym_getter] = STATE(1055), + [sym_setter] = STATE(1055), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(2073), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -134525,96 +135790,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(1817), }, - [733] = { - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [744] = { + [sym_getter] = STATE(1078), + [sym_setter] = STATE(1078), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -134639,96 +135904,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1811), }, - [734] = { - [sym_getter] = STATE(1163), - [sym_setter] = STATE(1163), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [745] = { + [sym_getter] = STATE(1078), + [sym_setter] = STATE(1078), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(2075), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -134753,96 +136018,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1811), }, - [735] = { - [sym_getter] = STATE(1175), - [sym_setter] = STATE(1175), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [746] = { + [sym_getter] = STATE(1083), + [sym_setter] = STATE(1083), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1799), + [sym_label] = ACTIONS(1797), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1799), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -134867,96 +136132,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(1799), }, - [736] = { - [sym_getter] = STATE(1175), - [sym_setter] = STATE(1175), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(2035), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [747] = { + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -134981,96 +136246,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__string_start] = ACTIONS(3369), }, - [737] = { - [sym_getter] = STATE(1196), - [sym_setter] = STATE(1196), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1803), - [sym_label] = ACTIONS(1801), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1803), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [748] = { + [sym_getter] = STATE(3180), + [sym_setter] = STATE(3180), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3595), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -135095,96 +136360,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(3369), }, - [738] = { - [sym_getter] = STATE(1201), - [sym_setter] = STATE(1201), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_object] = ACTIONS(3413), - [anon_sym_fun] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(3515), - [anon_sym_set] = ACTIONS(3517), - [anon_sym_this] = ACTIONS(3413), - [anon_sym_super] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3415), - [sym_label] = ACTIONS(3413), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_if] = ACTIONS(3413), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_when] = ACTIONS(3413), - [anon_sym_try] = ACTIONS(3413), - [anon_sym_throw] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3413), - [anon_sym_continue] = ACTIONS(3413), - [anon_sym_break] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3415), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG] = ACTIONS(3413), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [749] = { + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -135209,117 +136474,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3415), - [anon_sym_continue_AT] = ACTIONS(3415), - [anon_sym_break_AT] = ACTIONS(3415), - [anon_sym_this_AT] = ACTIONS(3415), - [anon_sym_super_AT] = ACTIONS(3415), - [sym_real_literal] = ACTIONS(3415), - [sym_integer_literal] = ACTIONS(3413), - [sym_hex_literal] = ACTIONS(3415), - [sym_bin_literal] = ACTIONS(3415), - [anon_sym_true] = ACTIONS(3413), - [anon_sym_false] = ACTIONS(3413), - [anon_sym_SQUOTE] = ACTIONS(3415), - [sym_null_literal] = ACTIONS(3413), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_grit_metavariable] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3415), + [sym__string_start] = ACTIONS(1735), }, - [739] = { - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1729), + [750] = { + [sym_getter] = STATE(3206), + [sym_setter] = STATE(3206), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3817), - [anon_sym_get] = ACTIONS(3819), - [anon_sym_set] = ACTIONS(3821), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(2043), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -135338,102 +136588,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1735), }, - [740] = { - [sym_getter] = STATE(5218), - [sym_setter] = STATE(5218), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(3857), - [anon_sym_get] = ACTIONS(3859), - [anon_sym_set] = ACTIONS(3861), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [751] = { + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -135452,102 +136702,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), }, - [741] = { - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3863), - [anon_sym_get] = ACTIONS(3819), - [anon_sym_set] = ACTIONS(3821), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [752] = { + [sym_getter] = STATE(3225), + [sym_setter] = STATE(3225), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(2045), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -135566,102 +136816,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), }, - [742] = { - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3865), - [anon_sym_get] = ACTIONS(3819), - [anon_sym_set] = ACTIONS(3821), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [753] = { + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -135680,102 +136930,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1805), }, - [743] = { - [sym_getter] = STATE(3984), - [sym_setter] = STATE(3984), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(3867), - [anon_sym_get] = ACTIONS(3819), - [anon_sym_set] = ACTIONS(3821), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [754] = { + [sym_getter] = STATE(3243), + [sym_setter] = STATE(3243), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(2047), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -135794,102 +137044,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1805), }, - [744] = { - [sym_getter] = STATE(3988), - [sym_setter] = STATE(3988), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(3869), - [anon_sym_get] = ACTIONS(3819), - [anon_sym_set] = ACTIONS(3821), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [755] = { + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -135908,81 +137158,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1817), }, - [745] = { - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [756] = { + [sym_getter] = STATE(3253), + [sym_setter] = STATE(3253), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(2049), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -136007,96 +137272,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1817), }, - [746] = { - [sym_getter] = STATE(3133), - [sym_setter] = STATE(3133), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3533), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [757] = { + [sym_getter] = STATE(3259), + [sym_setter] = STATE(3259), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -136121,96 +137386,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [sym__string_start] = ACTIONS(1811), }, - [747] = { - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [758] = { + [sym_getter] = STATE(3259), + [sym_setter] = STATE(3259), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(2007), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -136235,96 +137500,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1811), }, - [748] = { - [sym_getter] = STATE(3142), - [sym_setter] = STATE(3142), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(2043), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [759] = { + [sym_getter] = STATE(3262), + [sym_setter] = STATE(3262), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1799), + [sym_label] = ACTIONS(1797), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1799), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -136349,96 +137614,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__string_start] = ACTIONS(1799), }, - [749] = { - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [760] = { + [sym_getter] = STATE(3266), + [sym_setter] = STATE(3266), + [sym_modifiers] = STATE(9196), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_object] = ACTIONS(3445), + [anon_sym_fun] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3545), + [anon_sym_set] = ACTIONS(3547), + [anon_sym_this] = ACTIONS(3445), + [anon_sym_super] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3447), + [sym_label] = ACTIONS(3445), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_if] = ACTIONS(3445), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_when] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3445), + [anon_sym_throw] = ACTIONS(3445), + [anon_sym_return] = ACTIONS(3445), + [anon_sym_continue] = ACTIONS(3445), + [anon_sym_break] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3447), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG] = ACTIONS(3445), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -136463,96 +137728,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(3447), + [anon_sym_continue_AT] = ACTIONS(3447), + [anon_sym_break_AT] = ACTIONS(3447), + [anon_sym_this_AT] = ACTIONS(3447), + [anon_sym_super_AT] = ACTIONS(3447), + [sym_real_literal] = ACTIONS(3447), + [sym_integer_literal] = ACTIONS(3445), + [sym_hex_literal] = ACTIONS(3447), + [sym_bin_literal] = ACTIONS(3447), + [anon_sym_true] = ACTIONS(3445), + [anon_sym_false] = ACTIONS(3445), + [anon_sym_SQUOTE] = ACTIONS(3447), + [sym_null_literal] = ACTIONS(3445), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(3447), }, - [750] = { - [sym_getter] = STATE(3216), - [sym_setter] = STATE(3216), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [761] = { + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -136577,96 +137842,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__string_start] = ACTIONS(3369), }, - [751] = { - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [762] = { + [sym_getter] = STATE(1105), + [sym_setter] = STATE(1105), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3553), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -136691,102 +137956,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__string_start] = ACTIONS(3369), }, - [752] = { - [sym_getter] = STATE(3151), - [sym_setter] = STATE(3151), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [763] = { + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3956), + [anon_sym_get] = ACTIONS(3958), + [anon_sym_set] = ACTIONS(3960), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -136805,102 +138085,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), }, - [753] = { - [sym_getter] = STATE(3207), - [sym_setter] = STATE(3207), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [764] = { + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3962), + [anon_sym_get] = ACTIONS(3958), + [anon_sym_set] = ACTIONS(3960), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -136919,102 +138199,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), }, - [754] = { - [sym_getter] = STATE(3074), - [sym_setter] = STATE(3074), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [765] = { + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3964), + [anon_sym_get] = ACTIONS(3958), + [anon_sym_set] = ACTIONS(3960), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -137033,102 +138313,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), }, - [755] = { - [sym_getter] = STATE(3074), - [sym_setter] = STATE(3074), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(2055), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [766] = { + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3966), + [anon_sym_get] = ACTIONS(3958), + [anon_sym_set] = ACTIONS(3960), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -137147,96 +138427,309 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), }, - [756] = { - [sym_getter] = STATE(3110), - [sym_setter] = STATE(3110), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1803), - [sym_label] = ACTIONS(1801), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1803), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [767] = { + [sym_getter] = STATE(4809), + [sym_setter] = STATE(4809), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(3958), + [anon_sym_set] = ACTIONS(3960), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [768] = { + [sym_getter] = STATE(4850), + [sym_setter] = STATE(4850), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3970), + [anon_sym_get] = ACTIONS(3958), + [anon_sym_set] = ACTIONS(3960), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [769] = { + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -137261,96 +138754,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1735), }, - [757] = { - [sym_getter] = STATE(3129), - [sym_setter] = STATE(3129), - [sym_modifiers] = STATE(9308), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_object] = ACTIONS(3413), - [anon_sym_fun] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(3523), - [anon_sym_set] = ACTIONS(3525), - [anon_sym_this] = ACTIONS(3413), - [anon_sym_super] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3415), - [sym_label] = ACTIONS(3413), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_if] = ACTIONS(3413), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_when] = ACTIONS(3413), - [anon_sym_try] = ACTIONS(3413), - [anon_sym_throw] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3413), - [anon_sym_continue] = ACTIONS(3413), - [anon_sym_break] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3415), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG] = ACTIONS(3413), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [770] = { + [sym_getter] = STATE(1150), + [sym_setter] = STATE(1150), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(2059), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -137375,117 +138868,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3415), - [anon_sym_continue_AT] = ACTIONS(3415), - [anon_sym_break_AT] = ACTIONS(3415), - [anon_sym_this_AT] = ACTIONS(3415), - [anon_sym_super_AT] = ACTIONS(3415), - [sym_real_literal] = ACTIONS(3415), - [sym_integer_literal] = ACTIONS(3413), - [sym_hex_literal] = ACTIONS(3415), - [sym_bin_literal] = ACTIONS(3415), - [anon_sym_true] = ACTIONS(3413), - [anon_sym_false] = ACTIONS(3413), - [anon_sym_SQUOTE] = ACTIONS(3415), - [sym_null_literal] = ACTIONS(3413), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_grit_metavariable] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3415), + [sym__string_start] = ACTIONS(1735), }, - [758] = { - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3871), - [anon_sym_get] = ACTIONS(3859), - [anon_sym_set] = ACTIONS(3861), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [771] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -137504,102 +138982,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), }, - [759] = { - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3873), - [anon_sym_get] = ACTIONS(3859), - [anon_sym_set] = ACTIONS(3861), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [772] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(2065), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -137618,102 +139096,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), }, - [760] = { - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3875), - [anon_sym_get] = ACTIONS(3859), - [anon_sym_set] = ACTIONS(3861), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [773] = { + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -137732,102 +139210,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1805), }, - [761] = { - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3877), - [anon_sym_get] = ACTIONS(3859), - [anon_sym_set] = ACTIONS(3861), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [774] = { + [sym_getter] = STATE(1213), + [sym_setter] = STATE(1213), + [sym_modifiers] = STATE(9399), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(2069), + [anon_sym_get] = ACTIONS(3555), + [anon_sym_set] = ACTIONS(3557), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -137846,102 +139324,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1805), }, - [762] = { - [sym_getter] = STATE(5211), - [sym_setter] = STATE(5211), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(3879), - [anon_sym_get] = ACTIONS(3859), - [anon_sym_set] = ACTIONS(3861), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [775] = { + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3922), + [anon_sym_set] = ACTIONS(3924), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -137960,102 +139453,439 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [763] = { - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3881), - [anon_sym_get] = ACTIONS(3819), - [anon_sym_set] = ACTIONS(3821), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [776] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3976), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3981), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3981), + [anon_sym_interface] = ACTIONS(3981), + [anon_sym_enum] = ACTIONS(3981), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3981), + [anon_sym_var] = ACTIONS(3981), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3983), + [anon_sym_fun] = ACTIONS(3983), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3983), + [anon_sym_set] = ACTIONS(3983), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3974), + [sym_label] = ACTIONS(3974), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3981), + [anon_sym_sealed] = ACTIONS(3981), + [anon_sym_annotation] = ACTIONS(3981), + [anon_sym_data] = ACTIONS(3983), + [anon_sym_inner] = ACTIONS(3983), + [anon_sym_value] = ACTIONS(3983), + [anon_sym_override] = ACTIONS(3981), + [anon_sym_lateinit] = ACTIONS(3981), + [anon_sym_public] = ACTIONS(3981), + [anon_sym_private] = ACTIONS(3981), + [anon_sym_internal] = ACTIONS(3981), + [anon_sym_protected] = ACTIONS(3981), + [anon_sym_tailrec] = ACTIONS(3981), + [anon_sym_operator] = ACTIONS(3981), + [anon_sym_infix] = ACTIONS(3981), + [anon_sym_inline] = ACTIONS(3981), + [anon_sym_external] = ACTIONS(3981), + [sym_property_modifier] = ACTIONS(3981), + [anon_sym_abstract] = ACTIONS(3981), + [anon_sym_final] = ACTIONS(3981), + [anon_sym_open] = ACTIONS(3981), + [anon_sym_vararg] = ACTIONS(3981), + [anon_sym_noinline] = ACTIONS(3981), + [anon_sym_crossinline] = ACTIONS(3981), + [anon_sym_expect] = ACTIONS(3983), + [anon_sym_actual] = ACTIONS(3983), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [777] = { + [sym__loop_statement] = STATE(3418), + [sym_for_statement] = STATE(3418), + [sym_while_statement] = STATE(3418), + [sym_do_while_statement] = STATE(3418), + [sym_assignment] = STATE(3418), + [sym__expression] = STATE(2517), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(2105), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8462), + [sym_annotation] = STATE(1279), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1115), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [778] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3986), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3989), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3989), + [anon_sym_interface] = ACTIONS(3989), + [anon_sym_enum] = ACTIONS(3989), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3989), + [anon_sym_var] = ACTIONS(3989), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3991), + [anon_sym_fun] = ACTIONS(3991), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3991), + [anon_sym_set] = ACTIONS(3991), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3974), + [sym_label] = ACTIONS(3974), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3989), + [anon_sym_sealed] = ACTIONS(3989), + [anon_sym_annotation] = ACTIONS(3989), + [anon_sym_data] = ACTIONS(3991), + [anon_sym_inner] = ACTIONS(3991), + [anon_sym_value] = ACTIONS(3991), + [anon_sym_override] = ACTIONS(3989), + [anon_sym_lateinit] = ACTIONS(3989), + [anon_sym_public] = ACTIONS(3989), + [anon_sym_private] = ACTIONS(3989), + [anon_sym_internal] = ACTIONS(3989), + [anon_sym_protected] = ACTIONS(3989), + [anon_sym_tailrec] = ACTIONS(3989), + [anon_sym_operator] = ACTIONS(3989), + [anon_sym_infix] = ACTIONS(3989), + [anon_sym_inline] = ACTIONS(3989), + [anon_sym_external] = ACTIONS(3989), + [sym_property_modifier] = ACTIONS(3989), + [anon_sym_abstract] = ACTIONS(3989), + [anon_sym_final] = ACTIONS(3989), + [anon_sym_open] = ACTIONS(3989), + [anon_sym_vararg] = ACTIONS(3989), + [anon_sym_noinline] = ACTIONS(3989), + [anon_sym_crossinline] = ACTIONS(3989), + [anon_sym_expect] = ACTIONS(3991), + [anon_sym_actual] = ACTIONS(3991), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [779] = { + [sym_getter] = STATE(5191), + [sym_setter] = STATE(5191), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3996), + [anon_sym_get] = ACTIONS(3998), + [anon_sym_set] = ACTIONS(4000), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -138074,266 +139904,945 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [764] = { - [sym_annotated_lambda] = STATE(1035), - [sym_lambda_literal] = STATE(1118), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3883), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3885), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_EQ] = ACTIONS(3883), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3885), - [anon_sym_LPAREN] = ACTIONS(3885), - [anon_sym_COMMA] = ACTIONS(3885), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_object] = ACTIONS(3883), - [anon_sym_fun] = ACTIONS(3883), - [anon_sym_SEMI] = ACTIONS(3885), - [anon_sym_get] = ACTIONS(3883), - [anon_sym_set] = ACTIONS(3883), - [anon_sym_this] = ACTIONS(3883), - [anon_sym_super] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3883), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_DOT_DOT] = ACTIONS(3885), - [anon_sym_QMARK_COLON] = ACTIONS(3885), - [anon_sym_AMP_AMP] = ACTIONS(3885), - [anon_sym_PIPE_PIPE] = ACTIONS(3885), - [anon_sym_if] = ACTIONS(3883), - [anon_sym_else] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3883), - [anon_sym_try] = ACTIONS(3883), - [anon_sym_throw] = ACTIONS(3883), - [anon_sym_return] = ACTIONS(3883), - [anon_sym_continue] = ACTIONS(3883), - [anon_sym_break] = ACTIONS(3883), - [anon_sym_COLON_COLON] = ACTIONS(3885), - [anon_sym_PLUS_EQ] = ACTIONS(3885), - [anon_sym_DASH_EQ] = ACTIONS(3885), - [anon_sym_STAR_EQ] = ACTIONS(3885), - [anon_sym_SLASH_EQ] = ACTIONS(3885), - [anon_sym_PERCENT_EQ] = ACTIONS(3885), - [anon_sym_BANG_EQ] = ACTIONS(3883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3885), - [anon_sym_EQ_EQ] = ACTIONS(3883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3885), - [anon_sym_LT_EQ] = ACTIONS(3885), - [anon_sym_GT_EQ] = ACTIONS(3885), - [anon_sym_BANGin] = ACTIONS(3885), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_BANGis] = ACTIONS(3885), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3883), - [anon_sym_as_QMARK] = ACTIONS(3885), - [anon_sym_PLUS_PLUS] = ACTIONS(3885), - [anon_sym_DASH_DASH] = ACTIONS(3885), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_BANG_BANG] = ACTIONS(3885), - [anon_sym_suspend] = ACTIONS(3883), - [anon_sym_sealed] = ACTIONS(3883), - [anon_sym_annotation] = ACTIONS(3883), - [anon_sym_data] = ACTIONS(3883), - [anon_sym_inner] = ACTIONS(3883), - [anon_sym_value] = ACTIONS(3883), - [anon_sym_override] = ACTIONS(3883), - [anon_sym_lateinit] = ACTIONS(3883), - [anon_sym_public] = ACTIONS(3883), - [anon_sym_private] = ACTIONS(3883), - [anon_sym_internal] = ACTIONS(3883), - [anon_sym_protected] = ACTIONS(3883), - [anon_sym_tailrec] = ACTIONS(3883), - [anon_sym_operator] = ACTIONS(3883), - [anon_sym_infix] = ACTIONS(3883), - [anon_sym_inline] = ACTIONS(3883), - [anon_sym_external] = ACTIONS(3883), - [sym_property_modifier] = ACTIONS(3883), - [anon_sym_abstract] = ACTIONS(3883), - [anon_sym_final] = ACTIONS(3883), - [anon_sym_open] = ACTIONS(3883), - [anon_sym_vararg] = ACTIONS(3883), - [anon_sym_noinline] = ACTIONS(3883), - [anon_sym_crossinline] = ACTIONS(3883), - [anon_sym_expect] = ACTIONS(3883), - [anon_sym_actual] = ACTIONS(3883), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3885), - [anon_sym_continue_AT] = ACTIONS(3885), - [anon_sym_break_AT] = ACTIONS(3885), - [anon_sym_this_AT] = ACTIONS(3885), - [anon_sym_super_AT] = ACTIONS(3885), - [sym_real_literal] = ACTIONS(3885), - [sym_integer_literal] = ACTIONS(3883), - [sym_hex_literal] = ACTIONS(3885), - [sym_bin_literal] = ACTIONS(3885), - [anon_sym_true] = ACTIONS(3883), - [anon_sym_false] = ACTIONS(3883), - [anon_sym_SQUOTE] = ACTIONS(3885), - [sym_null_literal] = ACTIONS(3883), - [sym__backtick_identifier] = ACTIONS(3885), - [sym_grit_metavariable] = ACTIONS(3885), - [sym__automatic_semicolon] = ACTIONS(3885), - [sym_safe_nav] = ACTIONS(3885), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3885), + [780] = { + [sym__loop_statement] = STATE(3164), + [sym_for_statement] = STATE(3164), + [sym_while_statement] = STATE(3164), + [sym_do_while_statement] = STATE(3164), + [sym_assignment] = STATE(3164), + [sym__expression] = STATE(1226), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1816), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8435), + [sym_annotation] = STATE(1313), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(681), + [anon_sym_for] = ACTIONS(683), + [anon_sym_while] = ACTIONS(685), + [anon_sym_do] = ACTIONS(593), + [anon_sym_if] = ACTIONS(687), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(625), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(635), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), }, - [765] = { - [sym__loop_statement] = STATE(9718), - [sym_for_statement] = STATE(9718), - [sym_while_statement] = STATE(9718), - [sym_do_while_statement] = STATE(9718), - [sym_assignment] = STATE(9718), - [sym__expression] = STATE(4319), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_annotation] = STATE(1258), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_do] = ACTIONS(159), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [781] = { + [sym_indexing_suffix] = STATE(7293), + [sym_navigation_suffix] = STATE(7293), + [sym__postfix_unary_operator] = STATE(7293), + [sym__member_access_operator] = STATE(7904), + [sym__postfix_unary_suffix] = STATE(7293), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7293), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4028), + [anon_sym_DOT] = ACTIONS(4031), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_object] = ACTIONS(4024), + [anon_sym_fun] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_this] = ACTIONS(4024), + [anon_sym_super] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [sym_label] = ACTIONS(4024), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_if] = ACTIONS(4024), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_when] = ACTIONS(4024), + [anon_sym_try] = ACTIONS(4024), + [anon_sym_throw] = ACTIONS(4024), + [anon_sym_return] = ACTIONS(4024), + [anon_sym_continue] = ACTIONS(4024), + [anon_sym_break] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4039), + [anon_sym_DASH_EQ] = ACTIONS(4039), + [anon_sym_STAR_EQ] = ACTIONS(4039), + [anon_sym_SLASH_EQ] = ACTIONS(4039), + [anon_sym_PERCENT_EQ] = ACTIONS(4039), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4041), + [anon_sym_DASH_DASH] = ACTIONS(4041), + [anon_sym_BANG] = ACTIONS(4024), + [anon_sym_BANG_BANG] = ACTIONS(4041), + [anon_sym_suspend] = ACTIONS(4024), + [anon_sym_sealed] = ACTIONS(4024), + [anon_sym_annotation] = ACTIONS(4024), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_override] = ACTIONS(4024), + [anon_sym_lateinit] = ACTIONS(4024), + [anon_sym_public] = ACTIONS(4024), + [anon_sym_private] = ACTIONS(4024), + [anon_sym_internal] = ACTIONS(4024), + [anon_sym_protected] = ACTIONS(4024), + [anon_sym_tailrec] = ACTIONS(4024), + [anon_sym_operator] = ACTIONS(4024), + [anon_sym_infix] = ACTIONS(4024), + [anon_sym_inline] = ACTIONS(4024), + [anon_sym_external] = ACTIONS(4024), + [sym_property_modifier] = ACTIONS(4024), + [anon_sym_abstract] = ACTIONS(4024), + [anon_sym_final] = ACTIONS(4024), + [anon_sym_open] = ACTIONS(4024), + [anon_sym_vararg] = ACTIONS(4024), + [anon_sym_noinline] = ACTIONS(4024), + [anon_sym_crossinline] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4026), + [anon_sym_continue_AT] = ACTIONS(4026), + [anon_sym_break_AT] = ACTIONS(4026), + [anon_sym_this_AT] = ACTIONS(4026), + [anon_sym_super_AT] = ACTIONS(4026), + [sym_real_literal] = ACTIONS(4026), + [sym_integer_literal] = ACTIONS(4024), + [sym_hex_literal] = ACTIONS(4026), + [sym_bin_literal] = ACTIONS(4026), + [anon_sym_true] = ACTIONS(4024), + [anon_sym_false] = ACTIONS(4024), + [anon_sym_SQUOTE] = ACTIONS(4026), + [sym_null_literal] = ACTIONS(4024), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym__automatic_semicolon] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4036), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4026), + }, + [782] = { + [sym_annotated_lambda] = STATE(1094), + [sym_lambda_literal] = STATE(1214), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(4044), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4046), + [anon_sym_DOT] = ACTIONS(4044), + [anon_sym_as] = ACTIONS(4044), + [anon_sym_EQ] = ACTIONS(4044), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(4046), + [anon_sym_LPAREN] = ACTIONS(4046), + [anon_sym_COMMA] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4044), + [anon_sym_GT] = ACTIONS(4044), + [anon_sym_where] = ACTIONS(4044), + [anon_sym_object] = ACTIONS(4044), + [anon_sym_fun] = ACTIONS(4044), + [anon_sym_SEMI] = ACTIONS(4046), + [anon_sym_get] = ACTIONS(4044), + [anon_sym_set] = ACTIONS(4044), + [anon_sym_this] = ACTIONS(4044), + [anon_sym_super] = ACTIONS(4044), + [anon_sym_STAR] = ACTIONS(4044), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(4044), + [anon_sym_DOT_DOT] = ACTIONS(4046), + [anon_sym_QMARK_COLON] = ACTIONS(4046), + [anon_sym_AMP_AMP] = ACTIONS(4046), + [anon_sym_PIPE_PIPE] = ACTIONS(4046), + [anon_sym_if] = ACTIONS(4044), + [anon_sym_else] = ACTIONS(4044), + [anon_sym_when] = ACTIONS(4044), + [anon_sym_try] = ACTIONS(4044), + [anon_sym_throw] = ACTIONS(4044), + [anon_sym_return] = ACTIONS(4044), + [anon_sym_continue] = ACTIONS(4044), + [anon_sym_break] = ACTIONS(4044), + [anon_sym_COLON_COLON] = ACTIONS(4046), + [anon_sym_PLUS_EQ] = ACTIONS(4046), + [anon_sym_DASH_EQ] = ACTIONS(4046), + [anon_sym_STAR_EQ] = ACTIONS(4046), + [anon_sym_SLASH_EQ] = ACTIONS(4046), + [anon_sym_PERCENT_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ] = ACTIONS(4044), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ] = ACTIONS(4044), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), + [anon_sym_LT_EQ] = ACTIONS(4046), + [anon_sym_GT_EQ] = ACTIONS(4046), + [anon_sym_BANGin] = ACTIONS(4046), + [anon_sym_is] = ACTIONS(4044), + [anon_sym_BANGis] = ACTIONS(4046), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4044), + [anon_sym_PERCENT] = ACTIONS(4044), + [anon_sym_as_QMARK] = ACTIONS(4046), + [anon_sym_PLUS_PLUS] = ACTIONS(4046), + [anon_sym_DASH_DASH] = ACTIONS(4046), + [anon_sym_BANG] = ACTIONS(4044), + [anon_sym_BANG_BANG] = ACTIONS(4046), + [anon_sym_suspend] = ACTIONS(4044), + [anon_sym_sealed] = ACTIONS(4044), + [anon_sym_annotation] = ACTIONS(4044), + [anon_sym_data] = ACTIONS(4044), + [anon_sym_inner] = ACTIONS(4044), + [anon_sym_value] = ACTIONS(4044), + [anon_sym_override] = ACTIONS(4044), + [anon_sym_lateinit] = ACTIONS(4044), + [anon_sym_public] = ACTIONS(4044), + [anon_sym_private] = ACTIONS(4044), + [anon_sym_internal] = ACTIONS(4044), + [anon_sym_protected] = ACTIONS(4044), + [anon_sym_tailrec] = ACTIONS(4044), + [anon_sym_operator] = ACTIONS(4044), + [anon_sym_infix] = ACTIONS(4044), + [anon_sym_inline] = ACTIONS(4044), + [anon_sym_external] = ACTIONS(4044), + [sym_property_modifier] = ACTIONS(4044), + [anon_sym_abstract] = ACTIONS(4044), + [anon_sym_final] = ACTIONS(4044), + [anon_sym_open] = ACTIONS(4044), + [anon_sym_vararg] = ACTIONS(4044), + [anon_sym_noinline] = ACTIONS(4044), + [anon_sym_crossinline] = ACTIONS(4044), + [anon_sym_expect] = ACTIONS(4044), + [anon_sym_actual] = ACTIONS(4044), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4046), + [anon_sym_continue_AT] = ACTIONS(4046), + [anon_sym_break_AT] = ACTIONS(4046), + [anon_sym_this_AT] = ACTIONS(4046), + [anon_sym_super_AT] = ACTIONS(4046), + [sym_real_literal] = ACTIONS(4046), + [sym_integer_literal] = ACTIONS(4044), + [sym_hex_literal] = ACTIONS(4046), + [sym_bin_literal] = ACTIONS(4046), + [anon_sym_true] = ACTIONS(4044), + [anon_sym_false] = ACTIONS(4044), + [anon_sym_SQUOTE] = ACTIONS(4046), + [sym_null_literal] = ACTIONS(4044), + [sym__backtick_identifier] = ACTIONS(4046), + [sym_grit_metavariable] = ACTIONS(4046), + [sym__automatic_semicolon] = ACTIONS(4046), + [sym_safe_nav] = ACTIONS(4046), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4046), + }, + [783] = { + [sym__loop_statement] = STATE(5221), + [sym_for_statement] = STATE(5221), + [sym_while_statement] = STATE(5221), + [sym_do_while_statement] = STATE(5221), + [sym_assignment] = STATE(5221), + [sym__expression] = STATE(4357), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_annotation] = STATE(1276), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1009), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(193), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(115), }, - [766] = { - [sym__loop_statement] = STATE(3998), - [sym_for_statement] = STATE(3998), - [sym_while_statement] = STATE(3998), - [sym_do_while_statement] = STATE(3998), - [sym_assignment] = STATE(3998), - [sym__expression] = STATE(2484), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), + [784] = { + [sym__loop_statement] = STATE(1071), + [sym_for_statement] = STATE(1071), + [sym_while_statement] = STATE(1071), + [sym_do_while_statement] = STATE(1071), + [sym_assignment] = STATE(1071), + [sym__expression] = STATE(554), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1474), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8447), + [sym_annotation] = STATE(1292), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1067), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [785] = { + [sym__loop_statement] = STATE(5221), + [sym_for_statement] = STATE(5221), + [sym_while_statement] = STATE(5221), + [sym_do_while_statement] = STATE(5221), + [sym_assignment] = STATE(5221), + [sym__expression] = STATE(4110), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8445), + [sym_annotation] = STATE(1320), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(801), + [anon_sym_for] = ACTIONS(803), + [anon_sym_while] = ACTIONS(805), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(469), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(471), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), + }, + [786] = { + [sym_annotated_lambda] = STATE(1066), + [sym_lambda_literal] = STATE(1214), + [sym_annotation] = STATE(8420), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [aux_sym_type_constraint_repeat1] = STATE(8420), + [sym__alpha_identifier] = ACTIONS(4048), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4050), + [anon_sym_DOT] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(4048), + [anon_sym_EQ] = ACTIONS(4048), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_RBRACE] = ACTIONS(4050), + [anon_sym_LPAREN] = ACTIONS(4050), + [anon_sym_COMMA] = ACTIONS(4050), + [anon_sym_LT] = ACTIONS(4048), + [anon_sym_GT] = ACTIONS(4048), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_object] = ACTIONS(4048), + [anon_sym_fun] = ACTIONS(4048), + [anon_sym_SEMI] = ACTIONS(4050), + [anon_sym_get] = ACTIONS(4048), + [anon_sym_set] = ACTIONS(4048), + [anon_sym_this] = ACTIONS(4048), + [anon_sym_super] = ACTIONS(4048), + [anon_sym_STAR] = ACTIONS(4048), + [sym_label] = ACTIONS(1751), + [anon_sym_in] = ACTIONS(4048), + [anon_sym_DOT_DOT] = ACTIONS(4050), + [anon_sym_QMARK_COLON] = ACTIONS(4050), + [anon_sym_AMP_AMP] = ACTIONS(4050), + [anon_sym_PIPE_PIPE] = ACTIONS(4050), + [anon_sym_if] = ACTIONS(4048), + [anon_sym_else] = ACTIONS(4048), + [anon_sym_when] = ACTIONS(4048), + [anon_sym_try] = ACTIONS(4048), + [anon_sym_throw] = ACTIONS(4048), + [anon_sym_return] = ACTIONS(4048), + [anon_sym_continue] = ACTIONS(4048), + [anon_sym_break] = ACTIONS(4048), + [anon_sym_COLON_COLON] = ACTIONS(4050), + [anon_sym_PLUS_EQ] = ACTIONS(4050), + [anon_sym_DASH_EQ] = ACTIONS(4050), + [anon_sym_STAR_EQ] = ACTIONS(4050), + [anon_sym_SLASH_EQ] = ACTIONS(4050), + [anon_sym_PERCENT_EQ] = ACTIONS(4050), + [anon_sym_BANG_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4050), + [anon_sym_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4050), + [anon_sym_LT_EQ] = ACTIONS(4050), + [anon_sym_GT_EQ] = ACTIONS(4050), + [anon_sym_BANGin] = ACTIONS(4050), + [anon_sym_is] = ACTIONS(4048), + [anon_sym_BANGis] = ACTIONS(4050), + [anon_sym_PLUS] = ACTIONS(4048), + [anon_sym_DASH] = ACTIONS(4048), + [anon_sym_SLASH] = ACTIONS(4048), + [anon_sym_PERCENT] = ACTIONS(4048), + [anon_sym_as_QMARK] = ACTIONS(4050), + [anon_sym_PLUS_PLUS] = ACTIONS(4050), + [anon_sym_DASH_DASH] = ACTIONS(4050), + [anon_sym_BANG] = ACTIONS(4048), + [anon_sym_BANG_BANG] = ACTIONS(4050), + [anon_sym_suspend] = ACTIONS(4048), + [anon_sym_sealed] = ACTIONS(4048), + [anon_sym_annotation] = ACTIONS(4048), + [anon_sym_data] = ACTIONS(4048), + [anon_sym_inner] = ACTIONS(4048), + [anon_sym_value] = ACTIONS(4048), + [anon_sym_override] = ACTIONS(4048), + [anon_sym_lateinit] = ACTIONS(4048), + [anon_sym_public] = ACTIONS(4048), + [anon_sym_private] = ACTIONS(4048), + [anon_sym_internal] = ACTIONS(4048), + [anon_sym_protected] = ACTIONS(4048), + [anon_sym_tailrec] = ACTIONS(4048), + [anon_sym_operator] = ACTIONS(4048), + [anon_sym_infix] = ACTIONS(4048), + [anon_sym_inline] = ACTIONS(4048), + [anon_sym_external] = ACTIONS(4048), + [sym_property_modifier] = ACTIONS(4048), + [anon_sym_abstract] = ACTIONS(4048), + [anon_sym_final] = ACTIONS(4048), + [anon_sym_open] = ACTIONS(4048), + [anon_sym_vararg] = ACTIONS(4048), + [anon_sym_noinline] = ACTIONS(4048), + [anon_sym_crossinline] = ACTIONS(4048), + [anon_sym_expect] = ACTIONS(4048), + [anon_sym_actual] = ACTIONS(4048), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4050), + [anon_sym_continue_AT] = ACTIONS(4050), + [anon_sym_break_AT] = ACTIONS(4050), + [anon_sym_this_AT] = ACTIONS(4050), + [anon_sym_super_AT] = ACTIONS(4050), + [sym_real_literal] = ACTIONS(4050), + [sym_integer_literal] = ACTIONS(4048), + [sym_hex_literal] = ACTIONS(4050), + [sym_bin_literal] = ACTIONS(4050), + [anon_sym_true] = ACTIONS(4048), + [anon_sym_false] = ACTIONS(4048), + [anon_sym_SQUOTE] = ACTIONS(4050), + [sym_null_literal] = ACTIONS(4048), + [sym__backtick_identifier] = ACTIONS(4050), + [sym_grit_metavariable] = ACTIONS(4050), + [sym__automatic_semicolon] = ACTIONS(4050), + [sym_safe_nav] = ACTIONS(4050), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4050), + }, + [787] = { + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4052), + [anon_sym_get] = ACTIONS(3998), + [anon_sym_set] = ACTIONS(4000), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [788] = { + [sym__loop_statement] = STATE(4070), + [sym_for_statement] = STATE(4070), + [sym_while_statement] = STATE(4070), + [sym_do_while_statement] = STATE(4070), + [sym_assignment] = STATE(4070), + [sym__expression] = STATE(2232), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), [sym__primary_expression] = STATE(3076), [sym_parenthesized_expression] = STATE(3076), [sym_collection_literal] = STATE(3076), @@ -138350,266 +140859,492 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_expression] = STATE(3076), [sym_jump_expression] = STATE(3076), [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(1879), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8439), - [sym_annotation] = STATE(1249), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), + [sym__prefix_unary_operator] = STATE(1784), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8443), + [sym_annotation] = STATE(1317), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), [sym_unsigned_literal] = STATE(3076), [sym_long_literal] = STATE(3076), [sym_boolean_literal] = STATE(3076), [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(947), - [anon_sym_for] = ACTIONS(949), - [anon_sym_while] = ACTIONS(951), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(711), + [anon_sym_for] = ACTIONS(713), + [anon_sym_while] = ACTIONS(715), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), + [sym_real_literal] = ACTIONS(541), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), + [sym_null_literal] = ACTIONS(551), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(957), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [767] = { - [sym__loop_statement] = STATE(5300), - [sym_for_statement] = STATE(5300), - [sym_while_statement] = STATE(5300), - [sym_do_while_statement] = STATE(5300), - [sym_assignment] = STATE(5300), - [sym__expression] = STATE(3864), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(2151), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8466), - [sym_annotation] = STATE(1297), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(365), - [anon_sym_for] = ACTIONS(367), - [anon_sym_while] = ACTIONS(369), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [789] = { + [sym__loop_statement] = STATE(3418), + [sym_for_statement] = STATE(3418), + [sym_while_statement] = STATE(3418), + [sym_do_while_statement] = STATE(3418), + [sym_assignment] = STATE(3418), + [sym__expression] = STATE(1957), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(1919), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8461), + [sym_annotation] = STATE(1309), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(741), + [anon_sym_for] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [790] = { + [sym__loop_statement] = STATE(1071), + [sym_for_statement] = STATE(1071), + [sym_while_statement] = STATE(1071), + [sym_do_while_statement] = STATE(1071), + [sym_assignment] = STATE(1071), + [sym__expression] = STATE(418), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(1830), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8470), + [sym_annotation] = STATE(1273), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(771), + [anon_sym_for] = ACTIONS(773), + [anon_sym_while] = ACTIONS(775), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [791] = { + [sym_getter] = STATE(5194), + [sym_setter] = STATE(5194), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4054), + [anon_sym_get] = ACTIONS(3998), + [anon_sym_set] = ACTIONS(4000), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(383), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), }, - [768] = { - [sym__loop_statement] = STATE(4882), - [sym_for_statement] = STATE(4882), - [sym_while_statement] = STATE(4882), - [sym_do_while_statement] = STATE(4882), - [sym_assignment] = STATE(4882), - [sym__expression] = STATE(4319), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1726), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8473), - [sym_annotation] = STATE(1258), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4939), + [792] = { + [sym__loop_statement] = STATE(10172), + [sym_for_statement] = STATE(10172), + [sym_while_statement] = STATE(10172), + [sym_do_while_statement] = STATE(10172), + [sym_assignment] = STATE(10172), + [sym__expression] = STATE(4323), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_annotation] = STATE(1288), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4917), [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(5411), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(5488), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(153), - [anon_sym_for] = ACTIONS(1033), - [anon_sym_while] = ACTIONS(1035), - [anon_sym_do] = ACTIONS(239), + [anon_sym_for] = ACTIONS(155), + [anon_sym_while] = ACTIONS(157), + [anon_sym_do] = ACTIONS(159), [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), @@ -138623,11 +141358,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), @@ -138643,443 +141378,330 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(201), [sym_null_literal] = ACTIONS(203), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(193), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [769] = { - [sym__loop_statement] = STATE(3509), - [sym_for_statement] = STATE(3509), - [sym_while_statement] = STATE(3509), - [sym_do_while_statement] = STATE(3509), - [sym_assignment] = STATE(3509), - [sym__expression] = STATE(2342), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1757), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8447), - [sym_annotation] = STATE(1310), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(855), - [anon_sym_for] = ACTIONS(857), - [anon_sym_while] = ACTIONS(859), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(865), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [770] = { - [sym__loop_statement] = STATE(3998), - [sym_for_statement] = STATE(3998), - [sym_while_statement] = STATE(3998), - [sym_do_while_statement] = STATE(3998), - [sym_assignment] = STATE(3998), - [sym__expression] = STATE(2048), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(2008), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8462), - [sym_annotation] = STATE(1280), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(501), - [anon_sym_for] = ACTIONS(503), - [anon_sym_while] = ACTIONS(505), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [793] = { + [sym__loop_statement] = STATE(4869), + [sym_for_statement] = STATE(4869), + [sym_while_statement] = STATE(4869), + [sym_do_while_statement] = STATE(4869), + [sym_assignment] = STATE(4869), + [sym__expression] = STATE(4183), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1533), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8439), + [sym_annotation] = STATE(1304), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(859), + [anon_sym_for] = ACTIONS(861), + [anon_sym_while] = ACTIONS(863), + [anon_sym_do] = ACTIONS(239), + [anon_sym_if] = ACTIONS(241), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(243), + [anon_sym_return] = ACTIONS(245), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(541), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(551), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(209), }, - [771] = { - [sym__loop_statement] = STATE(5300), - [sym_for_statement] = STATE(5300), - [sym_while_statement] = STATE(5300), - [sym_do_while_statement] = STATE(5300), - [sym_assignment] = STATE(5300), - [sym__expression] = STATE(4302), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(2126), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8458), - [sym_annotation] = STATE(1288), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(919), - [anon_sym_for] = ACTIONS(921), - [anon_sym_while] = ACTIONS(923), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(373), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [794] = { + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(3998), + [anon_sym_set] = ACTIONS(4000), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(99), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), }, - [772] = { - [sym__loop_statement] = STATE(4882), - [sym_for_statement] = STATE(4882), - [sym_while_statement] = STATE(4882), - [sym_do_while_statement] = STATE(4882), - [sym_assignment] = STATE(4882), - [sym__expression] = STATE(3347), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1993), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8440), - [sym_annotation] = STATE(1278), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(5411), + [795] = { + [sym__loop_statement] = STATE(4869), + [sym_for_statement] = STATE(4869), + [sym_while_statement] = STATE(4869), + [sym_do_while_statement] = STATE(4869), + [sym_assignment] = STATE(4869), + [sym__expression] = STATE(4057), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(1889), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8451), + [sym_annotation] = STATE(1280), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(5488), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), [anon_sym_STAR] = ACTIONS(1303), - [sym_label] = ACTIONS(233), - [anon_sym_for] = ACTIONS(235), - [anon_sym_while] = ACTIONS(237), + [sym_label] = ACTIONS(657), + [anon_sym_for] = ACTIONS(659), + [anon_sym_while] = ACTIONS(661), [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), + [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(243), - [anon_sym_return] = ACTIONS(245), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(247), - [anon_sym_DASH] = ACTIONS(247), - [anon_sym_PLUS_PLUS] = ACTIONS(249), - [anon_sym_DASH_DASH] = ACTIONS(249), - [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), @@ -139095,445 +141717,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(201), [sym_null_literal] = ACTIONS(253), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(251), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [773] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3889), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3894), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3894), - [anon_sym_interface] = ACTIONS(3894), - [anon_sym_enum] = ACTIONS(3894), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3894), - [anon_sym_var] = ACTIONS(3894), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3896), - [anon_sym_fun] = ACTIONS(3896), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3896), - [anon_sym_set] = ACTIONS(3896), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3887), - [sym_label] = ACTIONS(3887), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3894), - [anon_sym_sealed] = ACTIONS(3894), - [anon_sym_annotation] = ACTIONS(3894), - [anon_sym_data] = ACTIONS(3896), - [anon_sym_inner] = ACTIONS(3896), - [anon_sym_value] = ACTIONS(3896), - [anon_sym_override] = ACTIONS(3894), - [anon_sym_lateinit] = ACTIONS(3894), - [anon_sym_public] = ACTIONS(3894), - [anon_sym_private] = ACTIONS(3894), - [anon_sym_internal] = ACTIONS(3894), - [anon_sym_protected] = ACTIONS(3894), - [anon_sym_tailrec] = ACTIONS(3894), - [anon_sym_operator] = ACTIONS(3894), - [anon_sym_infix] = ACTIONS(3894), - [anon_sym_inline] = ACTIONS(3894), - [anon_sym_external] = ACTIONS(3894), - [sym_property_modifier] = ACTIONS(3894), - [anon_sym_abstract] = ACTIONS(3894), - [anon_sym_final] = ACTIONS(3894), - [anon_sym_open] = ACTIONS(3894), - [anon_sym_vararg] = ACTIONS(3894), - [anon_sym_noinline] = ACTIONS(3894), - [anon_sym_crossinline] = ACTIONS(3894), - [anon_sym_expect] = ACTIONS(3896), - [anon_sym_actual] = ACTIONS(3896), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [774] = { - [sym__loop_statement] = STATE(3141), - [sym_for_statement] = STATE(3141), - [sym_while_statement] = STATE(3141), - [sym_do_while_statement] = STATE(3141), - [sym_assignment] = STATE(3141), - [sym__expression] = STATE(1017), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(2057), - [sym__postfix_unary_expression] = STATE(8500), + [796] = { + [sym__loop_statement] = STATE(3164), + [sym_for_statement] = STATE(3164), + [sym_while_statement] = STATE(3164), + [sym_do_while_statement] = STATE(3164), + [sym_assignment] = STATE(3164), + [sym__expression] = STATE(2282), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), [sym_directly_assignable_expression] = STATE(8459), - [sym_annotation] = STATE(1279), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(417), - [anon_sym_for] = ACTIONS(419), - [anon_sym_while] = ACTIONS(421), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(455), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [775] = { - [sym__loop_statement] = STATE(3141), - [sym_for_statement] = STATE(3141), - [sym_while_statement] = STATE(3141), - [sym_do_while_statement] = STATE(3141), - [sym_assignment] = STATE(3141), - [sym__expression] = STATE(2165), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1909), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8472), - [sym_annotation] = STATE(1268), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(979), - [anon_sym_for] = ACTIONS(981), - [anon_sym_while] = ACTIONS(983), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(989), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [776] = { - [sym__loop_statement] = STATE(1128), - [sym_for_statement] = STATE(1128), - [sym_while_statement] = STATE(1128), - [sym_do_while_statement] = STATE(1128), - [sym_assignment] = STATE(1128), - [sym__expression] = STATE(496), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1933), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8441), - [sym_annotation] = STATE(1277), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(5411), + [sym_annotation] = STATE(1290), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(5488), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(887), - [anon_sym_for] = ACTIONS(889), - [anon_sym_while] = ACTIONS(891), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_while] = ACTIONS(1095), [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(595), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), @@ -139547,437 +141830,548 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(633), [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(897), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [777] = { - [sym__loop_statement] = STATE(3509), - [sym_for_statement] = STATE(3509), - [sym_while_statement] = STATE(3509), - [sym_do_while_statement] = STATE(3509), - [sym_assignment] = STATE(3509), - [sym__expression] = STATE(1309), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(2036), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8469), - [sym_annotation] = STATE(1245), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(285), - [anon_sym_for] = ACTIONS(287), - [anon_sym_while] = ACTIONS(289), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(325), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [797] = { + [sym__loop_statement] = STATE(9412), + [sym_for_statement] = STATE(9412), + [sym_while_statement] = STATE(9412), + [sym_do_while_statement] = STATE(9412), + [sym_assignment] = STATE(9412), + [sym__expression] = STATE(4357), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(1496), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8431), + [sym_annotation] = STATE(1276), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), }, - [778] = { - [sym__loop_statement] = STATE(1128), - [sym_for_statement] = STATE(1128), - [sym_while_statement] = STATE(1128), - [sym_do_while_statement] = STATE(1128), - [sym_assignment] = STATE(1128), - [sym__expression] = STATE(386), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(2072), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8471), - [sym_annotation] = STATE(1247), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(5411), + [798] = { + [sym__loop_statement] = STATE(5434), + [sym_for_statement] = STATE(5434), + [sym_while_statement] = STATE(5434), + [sym_do_while_statement] = STATE(5434), + [sym_assignment] = STATE(5434), + [sym__expression] = STATE(2282), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(2218), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8459), + [sym_annotation] = STATE(1290), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(5488), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(587), - [anon_sym_for] = ACTIONS(589), - [anon_sym_while] = ACTIONS(591), - [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(595), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1091), + [anon_sym_for] = ACTIONS(1145), + [anon_sym_while] = ACTIONS(1147), + [anon_sym_do] = ACTIONS(1149), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), + [sym_real_literal] = ACTIONS(897), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), + [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(625), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [779] = { - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3901), - [anon_sym_get] = ACTIONS(3903), - [anon_sym_set] = ACTIONS(3905), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [799] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3986), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3989), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3989), + [anon_sym_interface] = ACTIONS(3989), + [anon_sym_enum] = ACTIONS(3989), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3989), + [anon_sym_var] = ACTIONS(3989), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3991), + [anon_sym_fun] = ACTIONS(3991), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3991), + [anon_sym_set] = ACTIONS(3991), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3974), + [sym_label] = ACTIONS(3974), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3991), + [anon_sym_sealed] = ACTIONS(3991), + [anon_sym_annotation] = ACTIONS(3991), + [anon_sym_data] = ACTIONS(3991), + [anon_sym_inner] = ACTIONS(3991), + [anon_sym_value] = ACTIONS(3991), + [anon_sym_override] = ACTIONS(3991), + [anon_sym_lateinit] = ACTIONS(3991), + [anon_sym_public] = ACTIONS(3991), + [anon_sym_private] = ACTIONS(3991), + [anon_sym_internal] = ACTIONS(3991), + [anon_sym_protected] = ACTIONS(3991), + [anon_sym_tailrec] = ACTIONS(3991), + [anon_sym_operator] = ACTIONS(3991), + [anon_sym_infix] = ACTIONS(3991), + [anon_sym_inline] = ACTIONS(3991), + [anon_sym_external] = ACTIONS(3991), + [sym_property_modifier] = ACTIONS(3991), + [anon_sym_abstract] = ACTIONS(3991), + [anon_sym_final] = ACTIONS(3991), + [anon_sym_open] = ACTIONS(3991), + [anon_sym_vararg] = ACTIONS(3991), + [anon_sym_noinline] = ACTIONS(3991), + [anon_sym_crossinline] = ACTIONS(3991), + [anon_sym_expect] = ACTIONS(3991), + [anon_sym_actual] = ACTIONS(3991), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [800] = { + [sym__loop_statement] = STATE(4070), + [sym_for_statement] = STATE(4070), + [sym_while_statement] = STATE(4070), + [sym_do_while_statement] = STATE(4070), + [sym_assignment] = STATE(4070), + [sym__expression] = STATE(2463), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8458), + [sym_annotation] = STATE(1284), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(919), + [anon_sym_for] = ACTIONS(921), + [anon_sym_while] = ACTIONS(923), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(929), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(931), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), }, - [780] = { - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3929), - [anon_sym_get] = ACTIONS(3903), - [anon_sym_set] = ACTIONS(3905), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [801] = { + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4058), + [anon_sym_get] = ACTIONS(3998), + [anon_sym_set] = ACTIONS(4000), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -139996,101 +142390,440 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [781] = { - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3931), - [anon_sym_get] = ACTIONS(3903), - [anon_sym_set] = ACTIONS(3905), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [802] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3976), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3981), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3981), + [anon_sym_interface] = ACTIONS(3981), + [anon_sym_enum] = ACTIONS(3981), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3981), + [anon_sym_var] = ACTIONS(3981), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3983), + [anon_sym_fun] = ACTIONS(3983), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3983), + [anon_sym_set] = ACTIONS(3983), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3974), + [sym_label] = ACTIONS(3974), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3983), + [anon_sym_sealed] = ACTIONS(3983), + [anon_sym_annotation] = ACTIONS(3983), + [anon_sym_data] = ACTIONS(3983), + [anon_sym_inner] = ACTIONS(3983), + [anon_sym_value] = ACTIONS(3983), + [anon_sym_override] = ACTIONS(3983), + [anon_sym_lateinit] = ACTIONS(3983), + [anon_sym_public] = ACTIONS(3983), + [anon_sym_private] = ACTIONS(3983), + [anon_sym_internal] = ACTIONS(3983), + [anon_sym_protected] = ACTIONS(3983), + [anon_sym_tailrec] = ACTIONS(3983), + [anon_sym_operator] = ACTIONS(3983), + [anon_sym_infix] = ACTIONS(3983), + [anon_sym_inline] = ACTIONS(3983), + [anon_sym_external] = ACTIONS(3983), + [sym_property_modifier] = ACTIONS(3983), + [anon_sym_abstract] = ACTIONS(3983), + [anon_sym_final] = ACTIONS(3983), + [anon_sym_open] = ACTIONS(3983), + [anon_sym_vararg] = ACTIONS(3983), + [anon_sym_noinline] = ACTIONS(3983), + [anon_sym_crossinline] = ACTIONS(3983), + [anon_sym_expect] = ACTIONS(3983), + [anon_sym_actual] = ACTIONS(3983), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [803] = { + [sym__loop_statement] = STATE(5221), + [sym_for_statement] = STATE(5221), + [sym_while_statement] = STATE(5221), + [sym_do_while_statement] = STATE(5221), + [sym_assignment] = STATE(5221), + [sym__expression] = STATE(3772), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4630), + [sym_parenthesized_expression] = STATE(4630), + [sym_collection_literal] = STATE(4630), + [sym__literal_constant] = STATE(4630), + [sym_string_literal] = STATE(4630), + [sym_lambda_literal] = STATE(4630), + [sym_anonymous_function] = STATE(4630), + [sym__function_literal] = STATE(4630), + [sym_object_literal] = STATE(4630), + [sym_this_expression] = STATE(4630), + [sym_super_expression] = STATE(4630), + [sym_if_expression] = STATE(4630), + [sym_when_expression] = STATE(4630), + [sym_try_expression] = STATE(4630), + [sym_jump_expression] = STATE(4630), + [sym_callable_reference] = STATE(4630), + [sym__prefix_unary_operator] = STATE(2177), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8464), + [sym_annotation] = STATE(1286), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4630), + [sym_long_literal] = STATE(4630), + [sym_boolean_literal] = STATE(4630), + [sym_character_literal] = STATE(4630), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(469), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(471), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), + }, + [804] = { + [sym__loop_statement] = STATE(4869), + [sym_for_statement] = STATE(4869), + [sym_while_statement] = STATE(4869), + [sym_do_while_statement] = STATE(4869), + [sym_assignment] = STATE(4869), + [sym__expression] = STATE(4323), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4581), + [sym_parenthesized_expression] = STATE(4581), + [sym_collection_literal] = STATE(4581), + [sym__literal_constant] = STATE(4581), + [sym_string_literal] = STATE(4581), + [sym_lambda_literal] = STATE(4581), + [sym_anonymous_function] = STATE(4581), + [sym__function_literal] = STATE(4581), + [sym_object_literal] = STATE(4581), + [sym_this_expression] = STATE(4581), + [sym_super_expression] = STATE(4581), + [sym_if_expression] = STATE(4581), + [sym_when_expression] = STATE(4581), + [sym_try_expression] = STATE(4581), + [sym_jump_expression] = STATE(4581), + [sym_callable_reference] = STATE(4581), + [sym__prefix_unary_operator] = STATE(1767), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8446), + [sym_annotation] = STATE(1288), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4581), + [sym_long_literal] = STATE(4581), + [sym_boolean_literal] = STATE(4581), + [sym_character_literal] = STATE(4581), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(153), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_while] = ACTIONS(1051), + [anon_sym_do] = ACTIONS(239), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(193), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(203), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), + }, + [805] = { + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4060), + [anon_sym_get] = ACTIONS(3998), + [anon_sym_set] = ACTIONS(4000), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -140109,491 +142842,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [782] = { - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3933), - [anon_sym_get] = ACTIONS(3903), - [anon_sym_set] = ACTIONS(3905), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [783] = { - [sym_getter] = STATE(3630), - [sym_setter] = STATE(3630), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3935), - [anon_sym_get] = ACTIONS(3903), - [anon_sym_set] = ACTIONS(3905), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [784] = { - [sym_getter] = STATE(3669), - [sym_setter] = STATE(3669), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3937), - [anon_sym_get] = ACTIONS(3903), - [anon_sym_set] = ACTIONS(3905), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [785] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3939), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3942), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3942), - [anon_sym_interface] = ACTIONS(3942), - [anon_sym_enum] = ACTIONS(3942), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3942), - [anon_sym_var] = ACTIONS(3942), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3944), - [anon_sym_fun] = ACTIONS(3944), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3944), - [anon_sym_set] = ACTIONS(3944), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3887), - [sym_label] = ACTIONS(3887), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3944), - [anon_sym_sealed] = ACTIONS(3944), - [anon_sym_annotation] = ACTIONS(3944), - [anon_sym_data] = ACTIONS(3944), - [anon_sym_inner] = ACTIONS(3944), - [anon_sym_value] = ACTIONS(3944), - [anon_sym_override] = ACTIONS(3944), - [anon_sym_lateinit] = ACTIONS(3944), - [anon_sym_public] = ACTIONS(3944), - [anon_sym_private] = ACTIONS(3944), - [anon_sym_internal] = ACTIONS(3944), - [anon_sym_protected] = ACTIONS(3944), - [anon_sym_tailrec] = ACTIONS(3944), - [anon_sym_operator] = ACTIONS(3944), - [anon_sym_infix] = ACTIONS(3944), - [anon_sym_inline] = ACTIONS(3944), - [anon_sym_external] = ACTIONS(3944), - [sym_property_modifier] = ACTIONS(3944), - [anon_sym_abstract] = ACTIONS(3944), - [anon_sym_final] = ACTIONS(3944), - [anon_sym_open] = ACTIONS(3944), - [anon_sym_vararg] = ACTIONS(3944), - [anon_sym_noinline] = ACTIONS(3944), - [anon_sym_crossinline] = ACTIONS(3944), - [anon_sym_expect] = ACTIONS(3944), - [anon_sym_actual] = ACTIONS(3944), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [806] = { + [sym__loop_statement] = STATE(3418), + [sym_for_statement] = STATE(3418), + [sym_while_statement] = STATE(3418), + [sym_do_while_statement] = STATE(3418), + [sym_assignment] = STATE(3418), + [sym__expression] = STATE(2342), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2806), + [sym_parenthesized_expression] = STATE(2806), + [sym_collection_literal] = STATE(2806), + [sym__literal_constant] = STATE(2806), + [sym_string_literal] = STATE(2806), + [sym_lambda_literal] = STATE(2806), + [sym_anonymous_function] = STATE(2806), + [sym__function_literal] = STATE(2806), + [sym_object_literal] = STATE(2806), + [sym_this_expression] = STATE(2806), + [sym_super_expression] = STATE(2806), + [sym_if_expression] = STATE(2806), + [sym_when_expression] = STATE(2806), + [sym_try_expression] = STATE(2806), + [sym_jump_expression] = STATE(2806), + [sym_callable_reference] = STATE(2806), + [sym__prefix_unary_operator] = STATE(1800), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8467), + [sym_annotation] = STATE(1272), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2806), + [sym_long_literal] = STATE(2806), + [sym_boolean_literal] = STATE(2806), + [sym_character_literal] = STATE(2806), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(827), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(831), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(837), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(839), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [786] = { - [sym__loop_statement] = STATE(3998), - [sym_for_statement] = STATE(3998), - [sym_while_statement] = STATE(3998), - [sym_do_while_statement] = STATE(3998), - [sym_assignment] = STATE(3998), - [sym__expression] = STATE(2623), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), + [807] = { + [sym__loop_statement] = STATE(4070), + [sym_for_statement] = STATE(4070), + [sym_while_statement] = STATE(4070), + [sym_do_while_statement] = STATE(4070), + [sym_assignment] = STATE(4070), + [sym__expression] = STATE(1423), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), [sym__primary_expression] = STATE(3076), [sym_parenthesized_expression] = STATE(3076), [sym_collection_literal] = STATE(3076), @@ -140610,964 +143006,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_expression] = STATE(3076), [sym_jump_expression] = STATE(3076), [sym_callable_reference] = STATE(3076), - [sym__prefix_unary_operator] = STATE(2172), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8434), - [sym_annotation] = STATE(1281), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), + [sym__prefix_unary_operator] = STATE(2043), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8463), + [sym_annotation] = STATE(1289), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), [sym_unsigned_literal] = STATE(3076), [sym_long_literal] = STATE(3076), [sym_boolean_literal] = STATE(3076), [sym_character_literal] = STATE(3076), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1067), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(957), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(959), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(957), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [787] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3939), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3942), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3942), - [anon_sym_interface] = ACTIONS(3942), - [anon_sym_enum] = ACTIONS(3942), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3942), - [anon_sym_var] = ACTIONS(3942), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3944), - [anon_sym_fun] = ACTIONS(3944), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3944), - [anon_sym_set] = ACTIONS(3944), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3887), - [sym_label] = ACTIONS(3887), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3942), - [anon_sym_sealed] = ACTIONS(3942), - [anon_sym_annotation] = ACTIONS(3942), - [anon_sym_data] = ACTIONS(3944), - [anon_sym_inner] = ACTIONS(3944), - [anon_sym_value] = ACTIONS(3944), - [anon_sym_override] = ACTIONS(3942), - [anon_sym_lateinit] = ACTIONS(3942), - [anon_sym_public] = ACTIONS(3942), - [anon_sym_private] = ACTIONS(3942), - [anon_sym_internal] = ACTIONS(3942), - [anon_sym_protected] = ACTIONS(3942), - [anon_sym_tailrec] = ACTIONS(3942), - [anon_sym_operator] = ACTIONS(3942), - [anon_sym_infix] = ACTIONS(3942), - [anon_sym_inline] = ACTIONS(3942), - [anon_sym_external] = ACTIONS(3942), - [sym_property_modifier] = ACTIONS(3942), - [anon_sym_abstract] = ACTIONS(3942), - [anon_sym_final] = ACTIONS(3942), - [anon_sym_open] = ACTIONS(3942), - [anon_sym_vararg] = ACTIONS(3942), - [anon_sym_noinline] = ACTIONS(3942), - [anon_sym_crossinline] = ACTIONS(3942), - [anon_sym_expect] = ACTIONS(3944), - [anon_sym_actual] = ACTIONS(3944), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [788] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3889), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3894), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3894), - [anon_sym_interface] = ACTIONS(3894), - [anon_sym_enum] = ACTIONS(3894), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3894), - [anon_sym_var] = ACTIONS(3894), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3896), - [anon_sym_fun] = ACTIONS(3896), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3896), - [anon_sym_set] = ACTIONS(3896), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3887), - [sym_label] = ACTIONS(3887), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3896), - [anon_sym_sealed] = ACTIONS(3896), - [anon_sym_annotation] = ACTIONS(3896), - [anon_sym_data] = ACTIONS(3896), - [anon_sym_inner] = ACTIONS(3896), - [anon_sym_value] = ACTIONS(3896), - [anon_sym_override] = ACTIONS(3896), - [anon_sym_lateinit] = ACTIONS(3896), - [anon_sym_public] = ACTIONS(3896), - [anon_sym_private] = ACTIONS(3896), - [anon_sym_internal] = ACTIONS(3896), - [anon_sym_protected] = ACTIONS(3896), - [anon_sym_tailrec] = ACTIONS(3896), - [anon_sym_operator] = ACTIONS(3896), - [anon_sym_infix] = ACTIONS(3896), - [anon_sym_inline] = ACTIONS(3896), - [anon_sym_external] = ACTIONS(3896), - [sym_property_modifier] = ACTIONS(3896), - [anon_sym_abstract] = ACTIONS(3896), - [anon_sym_final] = ACTIONS(3896), - [anon_sym_open] = ACTIONS(3896), - [anon_sym_vararg] = ACTIONS(3896), - [anon_sym_noinline] = ACTIONS(3896), - [anon_sym_crossinline] = ACTIONS(3896), - [anon_sym_expect] = ACTIONS(3896), - [anon_sym_actual] = ACTIONS(3896), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [789] = { - [sym_indexing_suffix] = STATE(7273), - [sym_navigation_suffix] = STATE(7273), - [sym__postfix_unary_operator] = STATE(7273), - [sym__member_access_operator] = STATE(7806), - [sym__postfix_unary_suffix] = STATE(7273), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7273), - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3954), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3957), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_object] = ACTIONS(3947), - [anon_sym_fun] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_this] = ACTIONS(3947), - [anon_sym_super] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [sym_label] = ACTIONS(3947), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_if] = ACTIONS(3947), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_when] = ACTIONS(3947), - [anon_sym_try] = ACTIONS(3947), - [anon_sym_throw] = ACTIONS(3947), - [anon_sym_return] = ACTIONS(3947), - [anon_sym_continue] = ACTIONS(3947), - [anon_sym_break] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3959), - [anon_sym_PLUS_EQ] = ACTIONS(3962), - [anon_sym_DASH_EQ] = ACTIONS(3962), - [anon_sym_STAR_EQ] = ACTIONS(3962), - [anon_sym_SLASH_EQ] = ACTIONS(3962), - [anon_sym_PERCENT_EQ] = ACTIONS(3962), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3964), - [anon_sym_DASH_DASH] = ACTIONS(3964), - [anon_sym_BANG] = ACTIONS(3947), - [anon_sym_BANG_BANG] = ACTIONS(3964), - [anon_sym_suspend] = ACTIONS(3947), - [anon_sym_sealed] = ACTIONS(3947), - [anon_sym_annotation] = ACTIONS(3947), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3947), - [anon_sym_lateinit] = ACTIONS(3947), - [anon_sym_public] = ACTIONS(3947), - [anon_sym_private] = ACTIONS(3947), - [anon_sym_internal] = ACTIONS(3947), - [anon_sym_protected] = ACTIONS(3947), - [anon_sym_tailrec] = ACTIONS(3947), - [anon_sym_operator] = ACTIONS(3947), - [anon_sym_infix] = ACTIONS(3947), - [anon_sym_inline] = ACTIONS(3947), - [anon_sym_external] = ACTIONS(3947), - [sym_property_modifier] = ACTIONS(3947), - [anon_sym_abstract] = ACTIONS(3947), - [anon_sym_final] = ACTIONS(3947), - [anon_sym_open] = ACTIONS(3947), - [anon_sym_vararg] = ACTIONS(3947), - [anon_sym_noinline] = ACTIONS(3947), - [anon_sym_crossinline] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3949), - [anon_sym_continue_AT] = ACTIONS(3949), - [anon_sym_break_AT] = ACTIONS(3949), - [anon_sym_this_AT] = ACTIONS(3949), - [anon_sym_super_AT] = ACTIONS(3949), - [sym_real_literal] = ACTIONS(3949), - [sym_integer_literal] = ACTIONS(3947), - [sym_hex_literal] = ACTIONS(3949), - [sym_bin_literal] = ACTIONS(3949), - [anon_sym_true] = ACTIONS(3947), - [anon_sym_false] = ACTIONS(3947), - [anon_sym_SQUOTE] = ACTIONS(3949), - [sym_null_literal] = ACTIONS(3947), - [sym__backtick_identifier] = ACTIONS(3949), - [sym_grit_metavariable] = ACTIONS(3949), - [sym__automatic_semicolon] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3959), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3949), - }, - [790] = { - [sym_indexing_suffix] = STATE(7273), - [sym_navigation_suffix] = STATE(7273), - [sym__postfix_unary_operator] = STATE(7273), - [sym__member_access_operator] = STATE(7806), - [sym__postfix_unary_suffix] = STATE(7273), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7273), - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3954), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3967), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_object] = ACTIONS(3947), - [anon_sym_fun] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_this] = ACTIONS(3947), - [anon_sym_super] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [sym_label] = ACTIONS(3947), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_if] = ACTIONS(3947), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_when] = ACTIONS(3947), - [anon_sym_try] = ACTIONS(3947), - [anon_sym_throw] = ACTIONS(3947), - [anon_sym_return] = ACTIONS(3947), - [anon_sym_continue] = ACTIONS(3947), - [anon_sym_break] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3959), - [anon_sym_PLUS_EQ] = ACTIONS(3970), - [anon_sym_DASH_EQ] = ACTIONS(3970), - [anon_sym_STAR_EQ] = ACTIONS(3970), - [anon_sym_SLASH_EQ] = ACTIONS(3970), - [anon_sym_PERCENT_EQ] = ACTIONS(3970), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3964), - [anon_sym_DASH_DASH] = ACTIONS(3964), - [anon_sym_BANG] = ACTIONS(3947), - [anon_sym_BANG_BANG] = ACTIONS(3964), - [anon_sym_suspend] = ACTIONS(3947), - [anon_sym_sealed] = ACTIONS(3947), - [anon_sym_annotation] = ACTIONS(3947), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3947), - [anon_sym_lateinit] = ACTIONS(3947), - [anon_sym_public] = ACTIONS(3947), - [anon_sym_private] = ACTIONS(3947), - [anon_sym_internal] = ACTIONS(3947), - [anon_sym_protected] = ACTIONS(3947), - [anon_sym_tailrec] = ACTIONS(3947), - [anon_sym_operator] = ACTIONS(3947), - [anon_sym_infix] = ACTIONS(3947), - [anon_sym_inline] = ACTIONS(3947), - [anon_sym_external] = ACTIONS(3947), - [sym_property_modifier] = ACTIONS(3947), - [anon_sym_abstract] = ACTIONS(3947), - [anon_sym_final] = ACTIONS(3947), - [anon_sym_open] = ACTIONS(3947), - [anon_sym_vararg] = ACTIONS(3947), - [anon_sym_noinline] = ACTIONS(3947), - [anon_sym_crossinline] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3949), - [anon_sym_continue_AT] = ACTIONS(3949), - [anon_sym_break_AT] = ACTIONS(3949), - [anon_sym_this_AT] = ACTIONS(3949), - [anon_sym_super_AT] = ACTIONS(3949), - [sym_real_literal] = ACTIONS(3949), - [sym_integer_literal] = ACTIONS(3947), - [sym_hex_literal] = ACTIONS(3949), - [sym_bin_literal] = ACTIONS(3949), - [anon_sym_true] = ACTIONS(3947), - [anon_sym_false] = ACTIONS(3947), - [anon_sym_SQUOTE] = ACTIONS(3949), - [sym_null_literal] = ACTIONS(3947), - [sym__backtick_identifier] = ACTIONS(3949), - [sym_grit_metavariable] = ACTIONS(3949), - [sym__automatic_semicolon] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3959), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3949), - }, - [791] = { - [sym__loop_statement] = STATE(5300), - [sym_for_statement] = STATE(5300), - [sym_while_statement] = STATE(5300), - [sym_do_while_statement] = STATE(5300), - [sym_assignment] = STATE(5300), - [sym__expression] = STATE(4107), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4619), - [sym_parenthesized_expression] = STATE(4619), - [sym_collection_literal] = STATE(4619), - [sym__literal_constant] = STATE(4619), - [sym_string_literal] = STATE(4619), - [sym_lambda_literal] = STATE(4619), - [sym_anonymous_function] = STATE(4619), - [sym__function_literal] = STATE(4619), - [sym_object_literal] = STATE(4619), - [sym_this_expression] = STATE(4619), - [sym_super_expression] = STATE(4619), - [sym_if_expression] = STATE(4619), - [sym_when_expression] = STATE(4619), - [sym_try_expression] = STATE(4619), - [sym_jump_expression] = STATE(4619), - [sym_callable_reference] = STATE(4619), - [sym__prefix_unary_operator] = STATE(1708), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8456), - [sym_annotation] = STATE(1248), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4619), - [sym_long_literal] = STATE(4619), - [sym_boolean_literal] = STATE(4619), - [sym_character_literal] = STATE(4619), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(657), - [anon_sym_for] = ACTIONS(659), - [anon_sym_while] = ACTIONS(661), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(383), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(385), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(383), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [792] = { - [sym__loop_statement] = STATE(4882), - [sym_for_statement] = STATE(4882), - [sym_while_statement] = STATE(4882), - [sym_do_while_statement] = STATE(4882), - [sym_assignment] = STATE(4882), - [sym__expression] = STATE(4177), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4577), - [sym_parenthesized_expression] = STATE(4577), - [sym_collection_literal] = STATE(4577), - [sym__literal_constant] = STATE(4577), - [sym_string_literal] = STATE(4577), - [sym_lambda_literal] = STATE(4577), - [sym_anonymous_function] = STATE(4577), - [sym__function_literal] = STATE(4577), - [sym_object_literal] = STATE(4577), - [sym_this_expression] = STATE(4577), - [sym_super_expression] = STATE(4577), - [sym_if_expression] = STATE(4577), - [sym_when_expression] = STATE(4577), - [sym_try_expression] = STATE(4577), - [sym_jump_expression] = STATE(4577), - [sym_callable_reference] = STATE(4577), - [sym__prefix_unary_operator] = STATE(1660), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8453), - [sym_annotation] = STATE(1260), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4577), - [sym_long_literal] = STATE(4577), - [sym_boolean_literal] = STATE(4577), - [sym_character_literal] = STATE(4577), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(827), - [anon_sym_for] = ACTIONS(829), - [anon_sym_while] = ACTIONS(831), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(243), - [anon_sym_return] = ACTIONS(245), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(193), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(203), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(193), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [793] = { - [sym__loop_statement] = STATE(3509), - [sym_for_statement] = STATE(3509), - [sym_while_statement] = STATE(3509), - [sym_do_while_statement] = STATE(3509), - [sym_assignment] = STATE(3509), - [sym__expression] = STATE(2532), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2823), - [sym_parenthesized_expression] = STATE(2823), - [sym_collection_literal] = STATE(2823), - [sym__literal_constant] = STATE(2823), - [sym_string_literal] = STATE(2823), - [sym_lambda_literal] = STATE(2823), - [sym_anonymous_function] = STATE(2823), - [sym__function_literal] = STATE(2823), - [sym_object_literal] = STATE(2823), - [sym_this_expression] = STATE(2823), - [sym_super_expression] = STATE(2823), - [sym_if_expression] = STATE(2823), - [sym_when_expression] = STATE(2823), - [sym_try_expression] = STATE(2823), - [sym_jump_expression] = STATE(2823), - [sym_callable_reference] = STATE(2823), - [sym__prefix_unary_operator] = STATE(1785), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8437), - [sym_annotation] = STATE(1285), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2823), - [sym_long_literal] = STATE(2823), - [sym_boolean_literal] = STATE(2823), - [sym_character_literal] = STATE(2823), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1091), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(865), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(867), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(865), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [794] = { - [sym__loop_statement] = STATE(3998), - [sym_for_statement] = STATE(3998), - [sym_while_statement] = STATE(3998), - [sym_do_while_statement] = STATE(3998), - [sym_assignment] = STATE(3998), - [sym__expression] = STATE(2291), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(3132), - [sym_parenthesized_expression] = STATE(3132), - [sym_collection_literal] = STATE(3132), - [sym__literal_constant] = STATE(3132), - [sym_string_literal] = STATE(3132), - [sym_lambda_literal] = STATE(3132), - [sym_anonymous_function] = STATE(3132), - [sym__function_literal] = STATE(3132), - [sym_object_literal] = STATE(3132), - [sym_this_expression] = STATE(3132), - [sym_super_expression] = STATE(3132), - [sym_if_expression] = STATE(3132), - [sym_when_expression] = STATE(3132), - [sym_try_expression] = STATE(3132), - [sym_jump_expression] = STATE(3132), - [sym_callable_reference] = STATE(3132), - [sym__prefix_unary_operator] = STATE(1742), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8433), - [sym_annotation] = STATE(1264), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4060), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(3132), - [sym_long_literal] = STATE(3132), - [sym_boolean_literal] = STATE(3132), - [sym_character_literal] = STATE(3132), - [sym__lexical_identifier] = STATE(3446), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(681), - [anon_sym_for] = ACTIONS(683), - [anon_sym_while] = ACTIONS(685), - [anon_sym_do] = ACTIONS(507), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(503), + [anon_sym_for] = ACTIONS(505), + [anon_sym_while] = ACTIONS(507), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), @@ -141581,104 +143073,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(549), [sym_null_literal] = ACTIONS(551), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(541), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [795] = { - [sym__loop_statement] = STATE(5300), - [sym_for_statement] = STATE(5300), - [sym_while_statement] = STATE(5300), - [sym_do_while_statement] = STATE(5300), - [sym_assignment] = STATE(5300), - [sym__expression] = STATE(4370), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_annotation] = STATE(1315), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(5411), + [808] = { + [sym__loop_statement] = STATE(5221), + [sym_for_statement] = STATE(5221), + [sym_while_statement] = STATE(5221), + [sym_do_while_statement] = STATE(5221), + [sym_assignment] = STATE(5221), + [sym__expression] = STATE(4299), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(4615), + [sym_parenthesized_expression] = STATE(4615), + [sym_collection_literal] = STATE(4615), + [sym__literal_constant] = STATE(4615), + [sym_string_literal] = STATE(4615), + [sym_lambda_literal] = STATE(4615), + [sym_anonymous_function] = STATE(4615), + [sym__function_literal] = STATE(4615), + [sym_object_literal] = STATE(4615), + [sym_this_expression] = STATE(4615), + [sym_super_expression] = STATE(4615), + [sym_if_expression] = STATE(4615), + [sym_when_expression] = STATE(4615), + [sym_try_expression] = STATE(4615), + [sym_jump_expression] = STATE(4615), + [sym_callable_reference] = STATE(4615), + [sym__prefix_unary_operator] = STATE(2160), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8448), + [sym_annotation] = STATE(1269), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5286), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(4615), + [sym_long_literal] = STATE(4615), + [sym_boolean_literal] = STATE(4615), + [sym_character_literal] = STATE(4615), + [sym__lexical_identifier] = STATE(4640), + [aux_sym__statement_repeat1] = STATE(5488), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1049), - [anon_sym_while] = ACTIONS(1051), - [anon_sym_do] = ACTIONS(371), - [anon_sym_if] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(951), + [anon_sym_for] = ACTIONS(953), + [anon_sym_while] = ACTIONS(955), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), @@ -141694,211 +143186,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(107), [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(99), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [796] = { - [sym__loop_statement] = STATE(4882), - [sym_for_statement] = STATE(4882), - [sym_while_statement] = STATE(4882), - [sym_do_while_statement] = STATE(4882), - [sym_assignment] = STATE(4882), - [sym__expression] = STATE(3994), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4580), - [sym_parenthesized_expression] = STATE(4580), - [sym_collection_literal] = STATE(4580), - [sym__literal_constant] = STATE(4580), - [sym_string_literal] = STATE(4580), - [sym_lambda_literal] = STATE(4580), - [sym_anonymous_function] = STATE(4580), - [sym__function_literal] = STATE(4580), - [sym_object_literal] = STATE(4580), - [sym_this_expression] = STATE(4580), - [sym_super_expression] = STATE(4580), - [sym_if_expression] = STATE(4580), - [sym_when_expression] = STATE(4580), - [sym_try_expression] = STATE(4580), - [sym_jump_expression] = STATE(4580), - [sym_callable_reference] = STATE(4580), - [sym__prefix_unary_operator] = STATE(1864), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8449), - [sym_annotation] = STATE(1282), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4939), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4580), - [sym_long_literal] = STATE(4580), - [sym_boolean_literal] = STATE(4580), - [sym_character_literal] = STATE(4580), - [sym__lexical_identifier] = STATE(4599), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_while] = ACTIONS(715), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(251), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(253), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(251), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [797] = { - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), + [809] = { + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3973), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3977), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4062), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4066), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -141917,101 +143294,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [798] = { - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), + [810] = { + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3979), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3977), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4068), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4066), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -142030,101 +143407,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [799] = { - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), + [811] = { + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3981), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3977), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4066), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -142143,101 +143520,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [800] = { - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), + [812] = { + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3983), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3977), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4066), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -142256,101 +143633,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [801] = { - [sym_getter] = STATE(4935), - [sym_setter] = STATE(4935), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), + [813] = { + [sym_getter] = STATE(4010), + [sym_setter] = STATE(4010), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3985), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3977), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4074), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4066), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -142369,101 +143746,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [802] = { - [sym_getter] = STATE(4955), - [sym_setter] = STATE(4955), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), + [814] = { + [sym_getter] = STATE(4013), + [sym_setter] = STATE(4013), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3987), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3977), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4066), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -142482,1675 +143859,1005 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [803] = { - [sym__loop_statement] = STATE(5403), - [sym_for_statement] = STATE(5403), - [sym_while_statement] = STATE(5403), - [sym_do_while_statement] = STATE(5403), - [sym_assignment] = STATE(5403), - [sym__expression] = STATE(2297), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_annotation] = STATE(1290), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1145), - [anon_sym_while] = ACTIONS(1147), - [anon_sym_do] = ACTIONS(1149), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [815] = { + [sym__loop_statement] = STATE(4869), + [sym_for_statement] = STATE(4869), + [sym_while_statement] = STATE(4869), + [sym_do_while_statement] = STATE(4869), + [sym_assignment] = STATE(4869), + [sym__expression] = STATE(3409), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4583), + [sym_parenthesized_expression] = STATE(4583), + [sym_collection_literal] = STATE(4583), + [sym__literal_constant] = STATE(4583), + [sym_string_literal] = STATE(4583), + [sym_lambda_literal] = STATE(4583), + [sym_anonymous_function] = STATE(4583), + [sym__function_literal] = STATE(4583), + [sym_object_literal] = STATE(4583), + [sym_this_expression] = STATE(4583), + [sym_super_expression] = STATE(4583), + [sym_if_expression] = STATE(4583), + [sym_when_expression] = STATE(4583), + [sym_try_expression] = STATE(4583), + [sym_jump_expression] = STATE(4583), + [sym_callable_reference] = STATE(4583), + [sym__prefix_unary_operator] = STATE(2028), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8457), + [sym_annotation] = STATE(1322), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4917), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4583), + [sym_long_literal] = STATE(4583), + [sym_boolean_literal] = STATE(4583), + [sym_character_literal] = STATE(4583), + [sym__lexical_identifier] = STATE(4603), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1309), + [sym_label] = ACTIONS(233), + [anon_sym_for] = ACTIONS(235), + [anon_sym_while] = ACTIONS(237), + [anon_sym_do] = ACTIONS(239), + [anon_sym_if] = ACTIONS(241), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(243), + [anon_sym_return] = ACTIONS(245), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(247), + [anon_sym_DASH] = ACTIONS(247), + [anon_sym_PLUS_PLUS] = ACTIONS(249), + [anon_sym_DASH_DASH] = ACTIONS(249), + [anon_sym_BANG] = ACTIONS(249), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(989), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(251), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(253), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [804] = { - [sym__loop_statement] = STATE(3141), - [sym_for_statement] = STATE(3141), - [sym_while_statement] = STATE(3141), - [sym_do_while_statement] = STATE(3141), - [sym_assignment] = STATE(3141), - [sym__expression] = STATE(1213), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2762), - [sym_parenthesized_expression] = STATE(2762), - [sym_collection_literal] = STATE(2762), - [sym__literal_constant] = STATE(2762), - [sym_string_literal] = STATE(2762), - [sym_lambda_literal] = STATE(2762), - [sym_anonymous_function] = STATE(2762), - [sym__function_literal] = STATE(2762), - [sym_object_literal] = STATE(2762), - [sym_this_expression] = STATE(2762), - [sym_super_expression] = STATE(2762), - [sym_if_expression] = STATE(2762), - [sym_when_expression] = STATE(2762), - [sym_try_expression] = STATE(2762), - [sym_jump_expression] = STATE(2762), - [sym_callable_reference] = STATE(2762), - [sym__prefix_unary_operator] = STATE(1774), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8448), - [sym_annotation] = STATE(1261), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2762), - [sym_long_literal] = STATE(2762), - [sym_boolean_literal] = STATE(2762), - [sym_character_literal] = STATE(2762), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(735), - [anon_sym_for] = ACTIONS(737), - [anon_sym_while] = ACTIONS(739), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(455), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(465), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(455), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(209), }, - [805] = { - [sym__loop_statement] = STATE(3141), - [sym_for_statement] = STATE(3141), - [sym_while_statement] = STATE(3141), - [sym_do_while_statement] = STATE(3141), - [sym_assignment] = STATE(3141), - [sym__expression] = STATE(2297), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(2735), - [sym_parenthesized_expression] = STATE(2735), - [sym_collection_literal] = STATE(2735), - [sym__literal_constant] = STATE(2735), - [sym_string_literal] = STATE(2735), - [sym_lambda_literal] = STATE(2735), - [sym_anonymous_function] = STATE(2735), - [sym__function_literal] = STATE(2735), - [sym_object_literal] = STATE(2735), - [sym_this_expression] = STATE(2735), - [sym_super_expression] = STATE(2735), - [sym_if_expression] = STATE(2735), - [sym_when_expression] = STATE(2735), - [sym_try_expression] = STATE(2735), - [sym_jump_expression] = STATE(2735), - [sym_callable_reference] = STATE(2735), - [sym__prefix_unary_operator] = STATE(1447), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8429), - [sym_annotation] = STATE(1290), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3188), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(2735), - [sym_long_literal] = STATE(2735), - [sym_boolean_literal] = STATE(2735), - [sym_character_literal] = STATE(2735), - [sym__lexical_identifier] = STATE(2805), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(423), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(989), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(991), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(989), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [816] = { + [sym_indexing_suffix] = STATE(7293), + [sym_navigation_suffix] = STATE(7293), + [sym__postfix_unary_operator] = STATE(7293), + [sym__member_access_operator] = STATE(7904), + [sym__postfix_unary_suffix] = STATE(7293), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7293), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4028), + [anon_sym_DOT] = ACTIONS(4031), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4078), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_object] = ACTIONS(4024), + [anon_sym_fun] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_this] = ACTIONS(4024), + [anon_sym_super] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [sym_label] = ACTIONS(4024), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_if] = ACTIONS(4024), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_when] = ACTIONS(4024), + [anon_sym_try] = ACTIONS(4024), + [anon_sym_throw] = ACTIONS(4024), + [anon_sym_return] = ACTIONS(4024), + [anon_sym_continue] = ACTIONS(4024), + [anon_sym_break] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4081), + [anon_sym_DASH_EQ] = ACTIONS(4081), + [anon_sym_STAR_EQ] = ACTIONS(4081), + [anon_sym_SLASH_EQ] = ACTIONS(4081), + [anon_sym_PERCENT_EQ] = ACTIONS(4081), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4041), + [anon_sym_DASH_DASH] = ACTIONS(4041), + [anon_sym_BANG] = ACTIONS(4024), + [anon_sym_BANG_BANG] = ACTIONS(4041), + [anon_sym_suspend] = ACTIONS(4024), + [anon_sym_sealed] = ACTIONS(4024), + [anon_sym_annotation] = ACTIONS(4024), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_override] = ACTIONS(4024), + [anon_sym_lateinit] = ACTIONS(4024), + [anon_sym_public] = ACTIONS(4024), + [anon_sym_private] = ACTIONS(4024), + [anon_sym_internal] = ACTIONS(4024), + [anon_sym_protected] = ACTIONS(4024), + [anon_sym_tailrec] = ACTIONS(4024), + [anon_sym_operator] = ACTIONS(4024), + [anon_sym_infix] = ACTIONS(4024), + [anon_sym_inline] = ACTIONS(4024), + [anon_sym_external] = ACTIONS(4024), + [sym_property_modifier] = ACTIONS(4024), + [anon_sym_abstract] = ACTIONS(4024), + [anon_sym_final] = ACTIONS(4024), + [anon_sym_open] = ACTIONS(4024), + [anon_sym_vararg] = ACTIONS(4024), + [anon_sym_noinline] = ACTIONS(4024), + [anon_sym_crossinline] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4026), + [anon_sym_continue_AT] = ACTIONS(4026), + [anon_sym_break_AT] = ACTIONS(4026), + [anon_sym_this_AT] = ACTIONS(4026), + [anon_sym_super_AT] = ACTIONS(4026), + [sym_real_literal] = ACTIONS(4026), + [sym_integer_literal] = ACTIONS(4024), + [sym_hex_literal] = ACTIONS(4026), + [sym_bin_literal] = ACTIONS(4026), + [anon_sym_true] = ACTIONS(4024), + [anon_sym_false] = ACTIONS(4024), + [anon_sym_SQUOTE] = ACTIONS(4026), + [sym_null_literal] = ACTIONS(4024), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym__automatic_semicolon] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4036), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4026), }, - [806] = { - [sym__loop_statement] = STATE(1128), - [sym_for_statement] = STATE(1128), - [sym_while_statement] = STATE(1128), - [sym_do_while_statement] = STATE(1128), - [sym_assignment] = STATE(1128), - [sym__expression] = STATE(547), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(789), - [sym_parenthesized_expression] = STATE(789), - [sym_collection_literal] = STATE(789), - [sym__literal_constant] = STATE(789), - [sym_string_literal] = STATE(789), - [sym_lambda_literal] = STATE(789), - [sym_anonymous_function] = STATE(789), - [sym__function_literal] = STATE(789), - [sym_object_literal] = STATE(789), - [sym_this_expression] = STATE(789), - [sym_super_expression] = STATE(789), - [sym_if_expression] = STATE(789), - [sym_when_expression] = STATE(789), - [sym_try_expression] = STATE(789), - [sym_jump_expression] = STATE(789), - [sym_callable_reference] = STATE(789), - [sym__prefix_unary_operator] = STATE(1535), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8425), - [sym_annotation] = STATE(1314), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(789), - [sym_long_literal] = STATE(789), - [sym_boolean_literal] = STATE(789), - [sym_character_literal] = STATE(789), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(5411), + [817] = { + [sym__loop_statement] = STATE(3164), + [sym_for_statement] = STATE(3164), + [sym_while_statement] = STATE(3164), + [sym_do_while_statement] = STATE(3164), + [sym_assignment] = STATE(3164), + [sym__expression] = STATE(974), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(2075), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8460), + [sym_annotation] = STATE(1323), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(5488), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_while] = ACTIONS(1013), + [anon_sym_STAR] = ACTIONS(1287), + [sym_label] = ACTIONS(587), + [anon_sym_for] = ACTIONS(589), + [anon_sym_while] = ACTIONS(591), [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), + [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(601), + [anon_sym_return] = ACTIONS(603), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_PLUS_PLUS] = ACTIONS(611), + [anon_sym_DASH_DASH] = ACTIONS(611), + [anon_sym_BANG] = ACTIONS(611), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(897), + [sym_real_literal] = ACTIONS(625), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(899), + [sym_null_literal] = ACTIONS(635), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(897), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [807] = { - [sym__loop_statement] = STATE(3509), - [sym_for_statement] = STATE(3509), - [sym_while_statement] = STATE(3509), - [sym_do_while_statement] = STATE(3509), - [sym_assignment] = STATE(3509), - [sym__expression] = STATE(2215), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(2875), - [sym_parenthesized_expression] = STATE(2875), - [sym_collection_literal] = STATE(2875), - [sym__literal_constant] = STATE(2875), - [sym_string_literal] = STATE(2875), - [sym_lambda_literal] = STATE(2875), - [sym_anonymous_function] = STATE(2875), - [sym__function_literal] = STATE(2875), - [sym_object_literal] = STATE(2875), - [sym_this_expression] = STATE(2875), - [sym_super_expression] = STATE(2875), - [sym_if_expression] = STATE(2875), - [sym_when_expression] = STATE(2875), - [sym_try_expression] = STATE(2875), - [sym_jump_expression] = STATE(2875), - [sym_callable_reference] = STATE(2875), - [sym__prefix_unary_operator] = STATE(1894), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8436), - [sym_annotation] = STATE(1275), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3475), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(2875), - [sym_long_literal] = STATE(2875), - [sym_boolean_literal] = STATE(2875), - [sym_character_literal] = STATE(2875), - [sym__lexical_identifier] = STATE(3024), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(765), - [anon_sym_for] = ACTIONS(767), - [anon_sym_while] = ACTIONS(769), - [anon_sym_do] = ACTIONS(291), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(325), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(325), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [808] = { - [sym__loop_statement] = STATE(1128), - [sym_for_statement] = STATE(1128), - [sym_while_statement] = STATE(1128), - [sym_do_while_statement] = STATE(1128), - [sym_assignment] = STATE(1128), - [sym__expression] = STATE(412), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(790), - [sym_parenthesized_expression] = STATE(790), - [sym_collection_literal] = STATE(790), - [sym__literal_constant] = STATE(790), - [sym_string_literal] = STATE(790), - [sym_lambda_literal] = STATE(790), - [sym_anonymous_function] = STATE(790), - [sym__function_literal] = STATE(790), - [sym_object_literal] = STATE(790), - [sym_this_expression] = STATE(790), - [sym_super_expression] = STATE(790), - [sym_if_expression] = STATE(790), - [sym_when_expression] = STATE(790), - [sym_try_expression] = STATE(790), - [sym_jump_expression] = STATE(790), - [sym_callable_reference] = STATE(790), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8454), - [sym_annotation] = STATE(1262), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1117), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(790), - [sym_long_literal] = STATE(790), - [sym_boolean_literal] = STATE(790), - [sym_character_literal] = STATE(790), - [sym__lexical_identifier] = STATE(837), - [aux_sym__statement_repeat1] = STATE(5411), + [818] = { + [sym__loop_statement] = STATE(3164), + [sym_for_statement] = STATE(3164), + [sym_while_statement] = STATE(3164), + [sym_do_while_statement] = STATE(3164), + [sym_assignment] = STATE(3164), + [sym__expression] = STATE(2192), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(2771), + [sym_parenthesized_expression] = STATE(2771), + [sym_collection_literal] = STATE(2771), + [sym__literal_constant] = STATE(2771), + [sym_string_literal] = STATE(2771), + [sym_lambda_literal] = STATE(2771), + [sym_anonymous_function] = STATE(2771), + [sym__function_literal] = STATE(2771), + [sym_object_literal] = STATE(2771), + [sym_this_expression] = STATE(2771), + [sym_super_expression] = STATE(2771), + [sym_if_expression] = STATE(2771), + [sym_when_expression] = STATE(2771), + [sym_try_expression] = STATE(2771), + [sym_jump_expression] = STATE(2771), + [sym_callable_reference] = STATE(2771), + [sym__prefix_unary_operator] = STATE(1946), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8453), + [sym_annotation] = STATE(1281), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3237), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(2771), + [sym_long_literal] = STATE(2771), + [sym_boolean_literal] = STATE(2771), + [sym_character_literal] = STATE(2771), + [sym__lexical_identifier] = STATE(2800), + [aux_sym__statement_repeat1] = STATE(5488), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(795), - [anon_sym_for] = ACTIONS(797), - [anon_sym_while] = ACTIONS(799), + [anon_sym_STAR] = ACTIONS(885), + [sym_label] = ACTIONS(887), + [anon_sym_for] = ACTIONS(889), + [anon_sym_while] = ACTIONS(891), [anon_sym_do] = ACTIONS(593), - [anon_sym_if] = ACTIONS(801), + [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(601), + [anon_sym_return] = ACTIONS(603), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(895), + [anon_sym_DASH_DASH] = ACTIONS(895), + [anon_sym_BANG] = ACTIONS(895), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(625), + [sym_real_literal] = ACTIONS(897), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(635), + [sym_null_literal] = ACTIONS(899), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(625), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [809] = { - [sym__loop_statement] = STATE(9512), - [sym_for_statement] = STATE(9512), - [sym_while_statement] = STATE(9512), - [sym_do_while_statement] = STATE(9512), - [sym_assignment] = STATE(9512), - [sym__expression] = STATE(4370), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(4625), - [sym_parenthesized_expression] = STATE(4625), - [sym_collection_literal] = STATE(4625), - [sym__literal_constant] = STATE(4625), - [sym_string_literal] = STATE(4625), - [sym_lambda_literal] = STATE(4625), - [sym_anonymous_function] = STATE(4625), - [sym__function_literal] = STATE(4625), - [sym_object_literal] = STATE(4625), - [sym_this_expression] = STATE(4625), - [sym_super_expression] = STATE(4625), - [sym_if_expression] = STATE(4625), - [sym_when_expression] = STATE(4625), - [sym_try_expression] = STATE(4625), - [sym_jump_expression] = STATE(4625), - [sym_callable_reference] = STATE(4625), - [sym__prefix_unary_operator] = STATE(1482), - [sym__postfix_unary_expression] = STATE(8500), - [sym_directly_assignable_expression] = STATE(8465), - [sym_annotation] = STATE(1315), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5306), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(4625), - [sym_long_literal] = STATE(4625), - [sym_boolean_literal] = STATE(4625), - [sym_character_literal] = STATE(4625), - [sym__lexical_identifier] = STATE(4647), - [aux_sym__statement_repeat1] = STATE(5411), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(99), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [810] = { - [sym_annotated_lambda] = STATE(1202), - [sym_lambda_literal] = STATE(1118), - [sym_annotation] = STATE(8408), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [aux_sym_type_constraint_repeat1] = STATE(8408), - [sym__alpha_identifier] = ACTIONS(3989), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3989), - [anon_sym_as] = ACTIONS(3989), - [anon_sym_EQ] = ACTIONS(3989), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_RBRACE] = ACTIONS(3991), - [anon_sym_LPAREN] = ACTIONS(3991), - [anon_sym_COMMA] = ACTIONS(3991), - [anon_sym_LT] = ACTIONS(3989), - [anon_sym_GT] = ACTIONS(3989), - [anon_sym_where] = ACTIONS(3989), - [anon_sym_object] = ACTIONS(3989), - [anon_sym_fun] = ACTIONS(3989), - [anon_sym_SEMI] = ACTIONS(3991), - [anon_sym_get] = ACTIONS(3989), - [anon_sym_set] = ACTIONS(3989), - [anon_sym_this] = ACTIONS(3989), - [anon_sym_super] = ACTIONS(3989), - [anon_sym_STAR] = ACTIONS(3989), - [sym_label] = ACTIONS(1745), - [anon_sym_in] = ACTIONS(3989), - [anon_sym_DOT_DOT] = ACTIONS(3991), - [anon_sym_QMARK_COLON] = ACTIONS(3991), - [anon_sym_AMP_AMP] = ACTIONS(3991), - [anon_sym_PIPE_PIPE] = ACTIONS(3991), - [anon_sym_if] = ACTIONS(3989), - [anon_sym_else] = ACTIONS(3989), - [anon_sym_when] = ACTIONS(3989), - [anon_sym_try] = ACTIONS(3989), - [anon_sym_throw] = ACTIONS(3989), - [anon_sym_return] = ACTIONS(3989), - [anon_sym_continue] = ACTIONS(3989), - [anon_sym_break] = ACTIONS(3989), - [anon_sym_COLON_COLON] = ACTIONS(3991), - [anon_sym_PLUS_EQ] = ACTIONS(3991), - [anon_sym_DASH_EQ] = ACTIONS(3991), - [anon_sym_STAR_EQ] = ACTIONS(3991), - [anon_sym_SLASH_EQ] = ACTIONS(3991), - [anon_sym_PERCENT_EQ] = ACTIONS(3991), - [anon_sym_BANG_EQ] = ACTIONS(3989), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3991), - [anon_sym_EQ_EQ] = ACTIONS(3989), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3991), - [anon_sym_LT_EQ] = ACTIONS(3991), - [anon_sym_GT_EQ] = ACTIONS(3991), - [anon_sym_BANGin] = ACTIONS(3991), - [anon_sym_is] = ACTIONS(3989), - [anon_sym_BANGis] = ACTIONS(3991), - [anon_sym_PLUS] = ACTIONS(3989), - [anon_sym_DASH] = ACTIONS(3989), - [anon_sym_SLASH] = ACTIONS(3989), - [anon_sym_PERCENT] = ACTIONS(3989), - [anon_sym_as_QMARK] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_BANG] = ACTIONS(3989), - [anon_sym_BANG_BANG] = ACTIONS(3991), - [anon_sym_suspend] = ACTIONS(3989), - [anon_sym_sealed] = ACTIONS(3989), - [anon_sym_annotation] = ACTIONS(3989), - [anon_sym_data] = ACTIONS(3989), - [anon_sym_inner] = ACTIONS(3989), - [anon_sym_value] = ACTIONS(3989), - [anon_sym_override] = ACTIONS(3989), - [anon_sym_lateinit] = ACTIONS(3989), - [anon_sym_public] = ACTIONS(3989), - [anon_sym_private] = ACTIONS(3989), - [anon_sym_internal] = ACTIONS(3989), - [anon_sym_protected] = ACTIONS(3989), - [anon_sym_tailrec] = ACTIONS(3989), - [anon_sym_operator] = ACTIONS(3989), - [anon_sym_infix] = ACTIONS(3989), - [anon_sym_inline] = ACTIONS(3989), - [anon_sym_external] = ACTIONS(3989), - [sym_property_modifier] = ACTIONS(3989), - [anon_sym_abstract] = ACTIONS(3989), - [anon_sym_final] = ACTIONS(3989), - [anon_sym_open] = ACTIONS(3989), - [anon_sym_vararg] = ACTIONS(3989), - [anon_sym_noinline] = ACTIONS(3989), - [anon_sym_crossinline] = ACTIONS(3989), - [anon_sym_expect] = ACTIONS(3989), - [anon_sym_actual] = ACTIONS(3989), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3991), - [anon_sym_continue_AT] = ACTIONS(3991), - [anon_sym_break_AT] = ACTIONS(3991), - [anon_sym_this_AT] = ACTIONS(3991), - [anon_sym_super_AT] = ACTIONS(3991), - [sym_real_literal] = ACTIONS(3991), - [sym_integer_literal] = ACTIONS(3989), - [sym_hex_literal] = ACTIONS(3991), - [sym_bin_literal] = ACTIONS(3991), - [anon_sym_true] = ACTIONS(3989), - [anon_sym_false] = ACTIONS(3989), - [anon_sym_SQUOTE] = ACTIONS(3991), - [sym_null_literal] = ACTIONS(3989), - [sym__backtick_identifier] = ACTIONS(3991), - [sym_grit_metavariable] = ACTIONS(3991), - [sym__automatic_semicolon] = ACTIONS(3991), - [sym_safe_nav] = ACTIONS(3991), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3991), - }, - [811] = { - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(3995), - [anon_sym_get] = ACTIONS(3997), - [anon_sym_set] = ACTIONS(3999), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [812] = { - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(4023), - [anon_sym_get] = ACTIONS(3997), - [anon_sym_set] = ACTIONS(3999), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [813] = { - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(4025), - [anon_sym_get] = ACTIONS(4027), - [anon_sym_set] = ACTIONS(4029), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(3837), + [819] = { + [sym__loop_statement] = STATE(1071), + [sym_for_statement] = STATE(1071), + [sym_while_statement] = STATE(1071), + [sym_do_while_statement] = STATE(1071), + [sym_assignment] = STATE(1071), + [sym__expression] = STATE(495), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(781), + [sym_parenthesized_expression] = STATE(781), + [sym_collection_literal] = STATE(781), + [sym__literal_constant] = STATE(781), + [sym_string_literal] = STATE(781), + [sym_lambda_literal] = STATE(781), + [sym_anonymous_function] = STATE(781), + [sym__function_literal] = STATE(781), + [sym_object_literal] = STATE(781), + [sym_this_expression] = STATE(781), + [sym_super_expression] = STATE(781), + [sym_if_expression] = STATE(781), + [sym_when_expression] = STATE(781), + [sym_try_expression] = STATE(781), + [sym_jump_expression] = STATE(781), + [sym_callable_reference] = STATE(781), + [sym__prefix_unary_operator] = STATE(1972), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8469), + [sym_annotation] = STATE(1316), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(781), + [sym_long_literal] = STATE(781), + [sym_boolean_literal] = STATE(781), + [sym_character_literal] = STATE(781), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(979), + [anon_sym_for] = ACTIONS(981), + [anon_sym_while] = ACTIONS(983), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(989), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(991), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [814] = { - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(4031), - [anon_sym_get] = ACTIONS(4027), - [anon_sym_set] = ACTIONS(4029), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), + [820] = { + [sym__loop_statement] = STATE(3418), + [sym_for_statement] = STATE(3418), + [sym_while_statement] = STATE(3418), + [sym_do_while_statement] = STATE(3418), + [sym_assignment] = STATE(3418), + [sym__expression] = STATE(1267), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(2801), + [sym_parenthesized_expression] = STATE(2801), + [sym_collection_literal] = STATE(2801), + [sym__literal_constant] = STATE(2801), + [sym_string_literal] = STATE(2801), + [sym_lambda_literal] = STATE(2801), + [sym_anonymous_function] = STATE(2801), + [sym__function_literal] = STATE(2801), + [sym_object_literal] = STATE(2801), + [sym_this_expression] = STATE(2801), + [sym_super_expression] = STATE(2801), + [sym_if_expression] = STATE(2801), + [sym_when_expression] = STATE(2801), + [sym_try_expression] = STATE(2801), + [sym_jump_expression] = STATE(2801), + [sym_callable_reference] = STATE(2801), + [sym__prefix_unary_operator] = STATE(2059), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8481), + [sym_annotation] = STATE(1310), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3637), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(2801), + [sym_long_literal] = STATE(2801), + [sym_boolean_literal] = STATE(2801), + [sym_character_literal] = STATE(2801), + [sym__lexical_identifier] = STATE(2994), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(289), + [anon_sym_for] = ACTIONS(291), + [anon_sym_while] = ACTIONS(293), + [anon_sym_do] = ACTIONS(295), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(329), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(339), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [815] = { - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(4033), - [anon_sym_get] = ACTIONS(4027), - [anon_sym_set] = ACTIONS(4029), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), + [821] = { + [sym__loop_statement] = STATE(1071), + [sym_for_statement] = STATE(1071), + [sym_while_statement] = STATE(1071), + [sym_do_while_statement] = STATE(1071), + [sym_assignment] = STATE(1071), + [sym__expression] = STATE(386), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(816), + [sym_parenthesized_expression] = STATE(816), + [sym_collection_literal] = STATE(816), + [sym__literal_constant] = STATE(816), + [sym_string_literal] = STATE(816), + [sym_lambda_literal] = STATE(816), + [sym_anonymous_function] = STATE(816), + [sym__function_literal] = STATE(816), + [sym_object_literal] = STATE(816), + [sym_this_expression] = STATE(816), + [sym_super_expression] = STATE(816), + [sym_if_expression] = STATE(816), + [sym_when_expression] = STATE(816), + [sym_try_expression] = STATE(816), + [sym_jump_expression] = STATE(816), + [sym_callable_reference] = STATE(816), + [sym__prefix_unary_operator] = STATE(2093), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8454), + [sym_annotation] = STATE(1277), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1047), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(816), + [sym_long_literal] = STATE(816), + [sym_boolean_literal] = STATE(816), + [sym_character_literal] = STATE(816), + [sym__lexical_identifier] = STATE(852), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(375), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(379), + [anon_sym_do] = ACTIONS(381), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(425), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [816] = { - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(4035), - [anon_sym_get] = ACTIONS(4027), - [anon_sym_set] = ACTIONS(4029), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(3837), + [822] = { + [sym__loop_statement] = STATE(4070), + [sym_for_statement] = STATE(4070), + [sym_while_statement] = STATE(4070), + [sym_do_while_statement] = STATE(4070), + [sym_assignment] = STATE(4070), + [sym__expression] = STATE(2626), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(3062), + [sym_parenthesized_expression] = STATE(3062), + [sym_collection_literal] = STATE(3062), + [sym__literal_constant] = STATE(3062), + [sym_string_literal] = STATE(3062), + [sym_lambda_literal] = STATE(3062), + [sym_anonymous_function] = STATE(3062), + [sym__function_literal] = STATE(3062), + [sym_object_literal] = STATE(3062), + [sym_this_expression] = STATE(3062), + [sym_super_expression] = STATE(3062), + [sym_if_expression] = STATE(3062), + [sym_when_expression] = STATE(3062), + [sym_try_expression] = STATE(3062), + [sym_jump_expression] = STATE(3062), + [sym_callable_reference] = STATE(3062), + [sym__prefix_unary_operator] = STATE(1596), + [sym__postfix_unary_expression] = STATE(8494), + [sym_directly_assignable_expression] = STATE(8455), + [sym_annotation] = STATE(1321), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4052), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(3062), + [sym_long_literal] = STATE(3062), + [sym_boolean_literal] = STATE(3062), + [sym_character_literal] = STATE(3062), + [sym__lexical_identifier] = STATE(3370), + [aux_sym__statement_repeat1] = STATE(5488), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1025), + [anon_sym_for] = ACTIONS(1027), + [anon_sym_while] = ACTIONS(1029), + [anon_sym_do] = ACTIONS(509), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(929), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(931), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), }, - [817] = { - [sym_getter] = STATE(5211), - [sym_setter] = STATE(5211), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(4037), - [anon_sym_get] = ACTIONS(4027), - [anon_sym_set] = ACTIONS(4029), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [823] = { + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4086), + [anon_sym_get] = ACTIONS(4088), + [anon_sym_set] = ACTIONS(4090), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -144169,100 +144876,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [818] = { - [sym_getter] = STATE(5218), - [sym_setter] = STATE(5218), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(4039), - [anon_sym_get] = ACTIONS(4027), - [anon_sym_set] = ACTIONS(4029), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [824] = { + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4116), + [anon_sym_get] = ACTIONS(4088), + [anon_sym_set] = ACTIONS(4090), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -144281,100 +144988,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [819] = { - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(4041), - [anon_sym_get] = ACTIONS(3997), - [anon_sym_set] = ACTIONS(3999), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [825] = { + [sym_getter] = STATE(4809), + [sym_setter] = STATE(4809), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(4118), + [anon_sym_get] = ACTIONS(4088), + [anon_sym_set] = ACTIONS(4090), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -144393,212 +145100,212 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [820] = { - [sym_catch_block] = STATE(853), - [sym_finally_block] = STATE(1030), - [aux_sym_try_expression_repeat1] = STATE(853), - [sym__alpha_identifier] = ACTIONS(4043), - [anon_sym_AT] = ACTIONS(4045), - [anon_sym_LBRACK] = ACTIONS(4045), - [anon_sym_DOT] = ACTIONS(4043), - [anon_sym_as] = ACTIONS(4043), - [anon_sym_EQ] = ACTIONS(4043), - [anon_sym_LBRACE] = ACTIONS(4045), - [anon_sym_RBRACE] = ACTIONS(4045), - [anon_sym_LPAREN] = ACTIONS(4045), - [anon_sym_COMMA] = ACTIONS(4045), - [anon_sym_LT] = ACTIONS(4043), - [anon_sym_GT] = ACTIONS(4043), - [anon_sym_where] = ACTIONS(4043), - [anon_sym_object] = ACTIONS(4043), - [anon_sym_fun] = ACTIONS(4043), - [anon_sym_SEMI] = ACTIONS(4045), - [anon_sym_get] = ACTIONS(4043), - [anon_sym_set] = ACTIONS(4043), - [anon_sym_this] = ACTIONS(4043), - [anon_sym_super] = ACTIONS(4043), - [anon_sym_STAR] = ACTIONS(4043), - [sym_label] = ACTIONS(4043), - [anon_sym_in] = ACTIONS(4043), - [anon_sym_DOT_DOT] = ACTIONS(4045), - [anon_sym_QMARK_COLON] = ACTIONS(4045), - [anon_sym_AMP_AMP] = ACTIONS(4045), - [anon_sym_PIPE_PIPE] = ACTIONS(4045), - [anon_sym_if] = ACTIONS(4043), - [anon_sym_else] = ACTIONS(4043), - [anon_sym_when] = ACTIONS(4043), - [anon_sym_try] = ACTIONS(4043), - [anon_sym_catch] = ACTIONS(4047), - [anon_sym_finally] = ACTIONS(4049), - [anon_sym_throw] = ACTIONS(4043), - [anon_sym_return] = ACTIONS(4043), - [anon_sym_continue] = ACTIONS(4043), - [anon_sym_break] = ACTIONS(4043), - [anon_sym_COLON_COLON] = ACTIONS(4045), - [anon_sym_PLUS_EQ] = ACTIONS(4045), - [anon_sym_DASH_EQ] = ACTIONS(4045), - [anon_sym_STAR_EQ] = ACTIONS(4045), - [anon_sym_SLASH_EQ] = ACTIONS(4045), - [anon_sym_PERCENT_EQ] = ACTIONS(4045), - [anon_sym_BANG_EQ] = ACTIONS(4043), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4045), - [anon_sym_EQ_EQ] = ACTIONS(4043), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4045), - [anon_sym_LT_EQ] = ACTIONS(4045), - [anon_sym_GT_EQ] = ACTIONS(4045), - [anon_sym_BANGin] = ACTIONS(4045), - [anon_sym_is] = ACTIONS(4043), - [anon_sym_BANGis] = ACTIONS(4045), - [anon_sym_PLUS] = ACTIONS(4043), - [anon_sym_DASH] = ACTIONS(4043), - [anon_sym_SLASH] = ACTIONS(4043), - [anon_sym_PERCENT] = ACTIONS(4043), - [anon_sym_as_QMARK] = ACTIONS(4045), - [anon_sym_PLUS_PLUS] = ACTIONS(4045), - [anon_sym_DASH_DASH] = ACTIONS(4045), - [anon_sym_BANG] = ACTIONS(4043), - [anon_sym_BANG_BANG] = ACTIONS(4045), - [anon_sym_suspend] = ACTIONS(4043), - [anon_sym_sealed] = ACTIONS(4043), - [anon_sym_annotation] = ACTIONS(4043), - [anon_sym_data] = ACTIONS(4043), - [anon_sym_inner] = ACTIONS(4043), - [anon_sym_value] = ACTIONS(4043), - [anon_sym_override] = ACTIONS(4043), - [anon_sym_lateinit] = ACTIONS(4043), - [anon_sym_public] = ACTIONS(4043), - [anon_sym_private] = ACTIONS(4043), - [anon_sym_internal] = ACTIONS(4043), - [anon_sym_protected] = ACTIONS(4043), - [anon_sym_tailrec] = ACTIONS(4043), - [anon_sym_operator] = ACTIONS(4043), - [anon_sym_infix] = ACTIONS(4043), - [anon_sym_inline] = ACTIONS(4043), - [anon_sym_external] = ACTIONS(4043), - [sym_property_modifier] = ACTIONS(4043), - [anon_sym_abstract] = ACTIONS(4043), - [anon_sym_final] = ACTIONS(4043), - [anon_sym_open] = ACTIONS(4043), - [anon_sym_vararg] = ACTIONS(4043), - [anon_sym_noinline] = ACTIONS(4043), - [anon_sym_crossinline] = ACTIONS(4043), - [anon_sym_expect] = ACTIONS(4043), - [anon_sym_actual] = ACTIONS(4043), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4045), - [anon_sym_continue_AT] = ACTIONS(4045), - [anon_sym_break_AT] = ACTIONS(4045), - [anon_sym_this_AT] = ACTIONS(4045), - [anon_sym_super_AT] = ACTIONS(4045), - [sym_real_literal] = ACTIONS(4045), - [sym_integer_literal] = ACTIONS(4043), - [sym_hex_literal] = ACTIONS(4045), - [sym_bin_literal] = ACTIONS(4045), - [anon_sym_true] = ACTIONS(4043), - [anon_sym_false] = ACTIONS(4043), - [anon_sym_SQUOTE] = ACTIONS(4045), - [sym_null_literal] = ACTIONS(4043), - [sym__backtick_identifier] = ACTIONS(4045), - [sym_grit_metavariable] = ACTIONS(4045), - [sym__automatic_semicolon] = ACTIONS(4045), - [sym_safe_nav] = ACTIONS(4045), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4045), + [826] = { + [sym_catch_block] = STATE(841), + [sym_finally_block] = STATE(1090), + [aux_sym_try_expression_repeat1] = STATE(841), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_object] = ACTIONS(4120), + [anon_sym_fun] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_this] = ACTIONS(4120), + [anon_sym_super] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [sym_label] = ACTIONS(4120), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_if] = ACTIONS(4120), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_try] = ACTIONS(4120), + [anon_sym_catch] = ACTIONS(4124), + [anon_sym_finally] = ACTIONS(4126), + [anon_sym_throw] = ACTIONS(4120), + [anon_sym_return] = ACTIONS(4120), + [anon_sym_continue] = ACTIONS(4120), + [anon_sym_break] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4120), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4122), + [anon_sym_continue_AT] = ACTIONS(4122), + [anon_sym_break_AT] = ACTIONS(4122), + [anon_sym_this_AT] = ACTIONS(4122), + [anon_sym_super_AT] = ACTIONS(4122), + [sym_real_literal] = ACTIONS(4122), + [sym_integer_literal] = ACTIONS(4120), + [sym_hex_literal] = ACTIONS(4122), + [sym_bin_literal] = ACTIONS(4122), + [anon_sym_true] = ACTIONS(4120), + [anon_sym_false] = ACTIONS(4120), + [anon_sym_SQUOTE] = ACTIONS(4122), + [sym_null_literal] = ACTIONS(4120), + [sym__backtick_identifier] = ACTIONS(4122), + [sym_grit_metavariable] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4122), }, - [821] = { - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(4051), - [anon_sym_get] = ACTIONS(3997), - [anon_sym_set] = ACTIONS(3999), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [827] = { + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4128), + [anon_sym_get] = ACTIONS(4088), + [anon_sym_set] = ACTIONS(4090), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -144617,100 +145324,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [822] = { - [sym_getter] = STATE(3984), - [sym_setter] = STATE(3984), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(4053), - [anon_sym_get] = ACTIONS(3997), - [anon_sym_set] = ACTIONS(3999), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [828] = { + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4130), + [anon_sym_get] = ACTIONS(4088), + [anon_sym_set] = ACTIONS(4090), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -144729,100 +145436,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [823] = { - [sym_getter] = STATE(3988), - [sym_setter] = STATE(3988), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(4055), - [anon_sym_get] = ACTIONS(3997), - [anon_sym_set] = ACTIONS(3999), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [829] = { + [sym_getter] = STATE(4850), + [sym_setter] = STATE(4850), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(4132), + [anon_sym_get] = ACTIONS(4088), + [anon_sym_set] = ACTIONS(4090), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(1799), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -144841,100 +145548,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [824] = { - [sym_getter] = STATE(3669), - [sym_setter] = STATE(3669), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(4059), - [anon_sym_get] = ACTIONS(4061), - [anon_sym_set] = ACTIONS(4063), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(1803), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [830] = { + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4134), + [anon_sym_get] = ACTIONS(4136), + [anon_sym_set] = ACTIONS(4138), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -144953,654 +145660,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [825] = { - [sym_type_arguments] = STATE(6623), - [sym__alpha_identifier] = ACTIONS(4089), - [anon_sym_AT] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4089), - [anon_sym_as] = ACTIONS(4089), - [anon_sym_EQ] = ACTIONS(4089), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_COMMA] = ACTIONS(4091), - [anon_sym_by] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4089), - [anon_sym_GT] = ACTIONS(4089), - [anon_sym_where] = ACTIONS(4089), - [anon_sym_object] = ACTIONS(4089), - [anon_sym_fun] = ACTIONS(4089), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_get] = ACTIONS(4089), - [anon_sym_set] = ACTIONS(4089), - [anon_sym_this] = ACTIONS(4089), - [anon_sym_super] = ACTIONS(4089), - [anon_sym_QMARK] = ACTIONS(4095), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4089), - [anon_sym_DOT_DOT] = ACTIONS(4091), - [anon_sym_QMARK_COLON] = ACTIONS(4091), - [anon_sym_AMP_AMP] = ACTIONS(4091), - [anon_sym_PIPE_PIPE] = ACTIONS(4091), - [anon_sym_if] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4089), - [anon_sym_when] = ACTIONS(4089), - [anon_sym_try] = ACTIONS(4089), - [anon_sym_throw] = ACTIONS(4089), - [anon_sym_return] = ACTIONS(4089), - [anon_sym_continue] = ACTIONS(4089), - [anon_sym_break] = ACTIONS(4089), - [anon_sym_COLON_COLON] = ACTIONS(4091), - [anon_sym_PLUS_EQ] = ACTIONS(4091), - [anon_sym_DASH_EQ] = ACTIONS(4091), - [anon_sym_STAR_EQ] = ACTIONS(4091), - [anon_sym_SLASH_EQ] = ACTIONS(4091), - [anon_sym_PERCENT_EQ] = ACTIONS(4091), - [anon_sym_BANG_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4091), - [anon_sym_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4091), - [anon_sym_LT_EQ] = ACTIONS(4091), - [anon_sym_GT_EQ] = ACTIONS(4091), - [anon_sym_BANGin] = ACTIONS(4091), - [anon_sym_is] = ACTIONS(4089), - [anon_sym_BANGis] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_SLASH] = ACTIONS(4089), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4091), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_BANG] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4091), - [anon_sym_suspend] = ACTIONS(4089), - [anon_sym_sealed] = ACTIONS(4089), - [anon_sym_annotation] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4089), - [anon_sym_inner] = ACTIONS(4089), - [anon_sym_value] = ACTIONS(4089), - [anon_sym_override] = ACTIONS(4089), - [anon_sym_lateinit] = ACTIONS(4089), - [anon_sym_public] = ACTIONS(4089), - [anon_sym_private] = ACTIONS(4089), - [anon_sym_internal] = ACTIONS(4089), - [anon_sym_protected] = ACTIONS(4089), - [anon_sym_tailrec] = ACTIONS(4089), - [anon_sym_operator] = ACTIONS(4089), - [anon_sym_infix] = ACTIONS(4089), - [anon_sym_inline] = ACTIONS(4089), - [anon_sym_external] = ACTIONS(4089), - [sym_property_modifier] = ACTIONS(4089), - [anon_sym_abstract] = ACTIONS(4089), - [anon_sym_final] = ACTIONS(4089), - [anon_sym_open] = ACTIONS(4089), - [anon_sym_vararg] = ACTIONS(4089), - [anon_sym_noinline] = ACTIONS(4089), - [anon_sym_crossinline] = ACTIONS(4089), - [anon_sym_expect] = ACTIONS(4089), - [anon_sym_actual] = ACTIONS(4089), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4091), - [anon_sym_continue_AT] = ACTIONS(4091), - [anon_sym_break_AT] = ACTIONS(4091), - [anon_sym_this_AT] = ACTIONS(4091), - [anon_sym_super_AT] = ACTIONS(4091), - [sym_real_literal] = ACTIONS(4091), - [sym_integer_literal] = ACTIONS(4089), - [sym_hex_literal] = ACTIONS(4091), - [sym_bin_literal] = ACTIONS(4091), - [anon_sym_true] = ACTIONS(4089), - [anon_sym_false] = ACTIONS(4089), - [anon_sym_SQUOTE] = ACTIONS(4091), - [sym_null_literal] = ACTIONS(4089), - [sym__backtick_identifier] = ACTIONS(4091), - [sym_grit_metavariable] = ACTIONS(4091), - [sym__automatic_semicolon] = ACTIONS(4091), - [sym_safe_nav] = ACTIONS(4091), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4091), - }, - [826] = { - [aux_sym_user_type_repeat1] = STATE(845), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4101), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_by] = ACTIONS(4097), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_AMP] = ACTIONS(4097), - [anon_sym_QMARK] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_grit_metavariable] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [827] = { - [sym__quest] = STATE(829), - [aux_sym_nullable_type_repeat1] = STATE(829), - [sym__alpha_identifier] = ACTIONS(4104), - [anon_sym_AT] = ACTIONS(4106), - [anon_sym_LBRACK] = ACTIONS(4106), - [anon_sym_DOT] = ACTIONS(4104), - [anon_sym_as] = ACTIONS(4104), - [anon_sym_EQ] = ACTIONS(4104), - [anon_sym_LBRACE] = ACTIONS(4106), - [anon_sym_RBRACE] = ACTIONS(4106), - [anon_sym_LPAREN] = ACTIONS(4106), - [anon_sym_COMMA] = ACTIONS(4106), - [anon_sym_by] = ACTIONS(4104), - [anon_sym_LT] = ACTIONS(4104), - [anon_sym_GT] = ACTIONS(4104), - [anon_sym_where] = ACTIONS(4104), - [anon_sym_object] = ACTIONS(4104), - [anon_sym_fun] = ACTIONS(4104), - [anon_sym_SEMI] = ACTIONS(4106), - [anon_sym_get] = ACTIONS(4104), - [anon_sym_set] = ACTIONS(4104), - [anon_sym_this] = ACTIONS(4104), - [anon_sym_super] = ACTIONS(4104), - [anon_sym_QMARK] = ACTIONS(4108), - [anon_sym_STAR] = ACTIONS(4104), - [sym_label] = ACTIONS(4104), - [anon_sym_in] = ACTIONS(4104), - [anon_sym_DOT_DOT] = ACTIONS(4106), - [anon_sym_QMARK_COLON] = ACTIONS(4106), - [anon_sym_AMP_AMP] = ACTIONS(4106), - [anon_sym_PIPE_PIPE] = ACTIONS(4106), - [anon_sym_if] = ACTIONS(4104), - [anon_sym_else] = ACTIONS(4104), - [anon_sym_when] = ACTIONS(4104), - [anon_sym_try] = ACTIONS(4104), - [anon_sym_throw] = ACTIONS(4104), - [anon_sym_return] = ACTIONS(4104), - [anon_sym_continue] = ACTIONS(4104), - [anon_sym_break] = ACTIONS(4104), - [anon_sym_COLON_COLON] = ACTIONS(4106), - [anon_sym_PLUS_EQ] = ACTIONS(4106), - [anon_sym_DASH_EQ] = ACTIONS(4106), - [anon_sym_STAR_EQ] = ACTIONS(4106), - [anon_sym_SLASH_EQ] = ACTIONS(4106), - [anon_sym_PERCENT_EQ] = ACTIONS(4106), + [831] = { + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4140), + [anon_sym_get] = ACTIONS(4136), + [anon_sym_set] = ACTIONS(4138), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3627), [anon_sym_BANG_EQ] = ACTIONS(4104), [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), [anon_sym_EQ_EQ] = ACTIONS(4104), [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), - [anon_sym_LT_EQ] = ACTIONS(4106), - [anon_sym_GT_EQ] = ACTIONS(4106), - [anon_sym_BANGin] = ACTIONS(4106), - [anon_sym_is] = ACTIONS(4104), - [anon_sym_BANGis] = ACTIONS(4106), - [anon_sym_PLUS] = ACTIONS(4104), - [anon_sym_DASH] = ACTIONS(4104), - [anon_sym_SLASH] = ACTIONS(4104), - [anon_sym_PERCENT] = ACTIONS(4104), - [anon_sym_as_QMARK] = ACTIONS(4106), - [anon_sym_PLUS_PLUS] = ACTIONS(4106), - [anon_sym_DASH_DASH] = ACTIONS(4106), - [anon_sym_BANG] = ACTIONS(4104), - [anon_sym_BANG_BANG] = ACTIONS(4106), - [anon_sym_suspend] = ACTIONS(4104), - [anon_sym_sealed] = ACTIONS(4104), - [anon_sym_annotation] = ACTIONS(4104), - [anon_sym_data] = ACTIONS(4104), - [anon_sym_inner] = ACTIONS(4104), - [anon_sym_value] = ACTIONS(4104), - [anon_sym_override] = ACTIONS(4104), - [anon_sym_lateinit] = ACTIONS(4104), - [anon_sym_public] = ACTIONS(4104), - [anon_sym_private] = ACTIONS(4104), - [anon_sym_internal] = ACTIONS(4104), - [anon_sym_protected] = ACTIONS(4104), - [anon_sym_tailrec] = ACTIONS(4104), - [anon_sym_operator] = ACTIONS(4104), - [anon_sym_infix] = ACTIONS(4104), - [anon_sym_inline] = ACTIONS(4104), - [anon_sym_external] = ACTIONS(4104), - [sym_property_modifier] = ACTIONS(4104), - [anon_sym_abstract] = ACTIONS(4104), - [anon_sym_final] = ACTIONS(4104), - [anon_sym_open] = ACTIONS(4104), - [anon_sym_vararg] = ACTIONS(4104), - [anon_sym_noinline] = ACTIONS(4104), - [anon_sym_crossinline] = ACTIONS(4104), - [anon_sym_expect] = ACTIONS(4104), - [anon_sym_actual] = ACTIONS(4104), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4106), - [anon_sym_continue_AT] = ACTIONS(4106), - [anon_sym_break_AT] = ACTIONS(4106), - [anon_sym_this_AT] = ACTIONS(4106), - [anon_sym_super_AT] = ACTIONS(4106), - [sym_real_literal] = ACTIONS(4106), - [sym_integer_literal] = ACTIONS(4104), - [sym_hex_literal] = ACTIONS(4106), - [sym_bin_literal] = ACTIONS(4106), - [anon_sym_true] = ACTIONS(4104), - [anon_sym_false] = ACTIONS(4104), - [anon_sym_SQUOTE] = ACTIONS(4106), - [sym_null_literal] = ACTIONS(4104), - [sym__backtick_identifier] = ACTIONS(4106), - [sym_grit_metavariable] = ACTIONS(4106), - [sym__automatic_semicolon] = ACTIONS(4106), - [sym_safe_nav] = ACTIONS(4106), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4106), - }, - [828] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_by] = ACTIONS(4110), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_object] = ACTIONS(4110), - [anon_sym_fun] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_this] = ACTIONS(4110), - [anon_sym_super] = ACTIONS(4110), - [anon_sym_AMP] = ACTIONS(4110), - [anon_sym_QMARK] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [sym_label] = ACTIONS(4110), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_if] = ACTIONS(4110), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_try] = ACTIONS(4110), - [anon_sym_throw] = ACTIONS(4110), - [anon_sym_return] = ACTIONS(4110), - [anon_sym_continue] = ACTIONS(4110), - [anon_sym_break] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG] = ACTIONS(4110), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4112), - [anon_sym_continue_AT] = ACTIONS(4112), - [anon_sym_break_AT] = ACTIONS(4112), - [anon_sym_this_AT] = ACTIONS(4112), - [anon_sym_super_AT] = ACTIONS(4112), - [sym_real_literal] = ACTIONS(4112), - [sym_integer_literal] = ACTIONS(4110), - [sym_hex_literal] = ACTIONS(4112), - [sym_bin_literal] = ACTIONS(4112), - [anon_sym_true] = ACTIONS(4110), - [anon_sym_false] = ACTIONS(4110), - [anon_sym_SQUOTE] = ACTIONS(4112), - [sym_null_literal] = ACTIONS(4110), - [sym__backtick_identifier] = ACTIONS(4112), - [sym_grit_metavariable] = ACTIONS(4112), - [sym__automatic_semicolon] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4112), - }, - [829] = { - [sym__quest] = STATE(836), - [aux_sym_nullable_type_repeat1] = STATE(836), - [sym__alpha_identifier] = ACTIONS(4114), - [anon_sym_AT] = ACTIONS(4116), - [anon_sym_LBRACK] = ACTIONS(4116), - [anon_sym_DOT] = ACTIONS(4114), - [anon_sym_as] = ACTIONS(4114), - [anon_sym_EQ] = ACTIONS(4114), - [anon_sym_LBRACE] = ACTIONS(4116), - [anon_sym_RBRACE] = ACTIONS(4116), - [anon_sym_LPAREN] = ACTIONS(4116), - [anon_sym_COMMA] = ACTIONS(4116), - [anon_sym_by] = ACTIONS(4114), - [anon_sym_LT] = ACTIONS(4114), - [anon_sym_GT] = ACTIONS(4114), - [anon_sym_where] = ACTIONS(4114), - [anon_sym_object] = ACTIONS(4114), - [anon_sym_fun] = ACTIONS(4114), - [anon_sym_SEMI] = ACTIONS(4116), - [anon_sym_get] = ACTIONS(4114), - [anon_sym_set] = ACTIONS(4114), - [anon_sym_this] = ACTIONS(4114), - [anon_sym_super] = ACTIONS(4114), - [anon_sym_QMARK] = ACTIONS(4118), - [anon_sym_STAR] = ACTIONS(4114), - [sym_label] = ACTIONS(4114), - [anon_sym_in] = ACTIONS(4114), - [anon_sym_DOT_DOT] = ACTIONS(4116), - [anon_sym_QMARK_COLON] = ACTIONS(4116), - [anon_sym_AMP_AMP] = ACTIONS(4116), - [anon_sym_PIPE_PIPE] = ACTIONS(4116), - [anon_sym_if] = ACTIONS(4114), - [anon_sym_else] = ACTIONS(4114), - [anon_sym_when] = ACTIONS(4114), - [anon_sym_try] = ACTIONS(4114), - [anon_sym_throw] = ACTIONS(4114), - [anon_sym_return] = ACTIONS(4114), - [anon_sym_continue] = ACTIONS(4114), - [anon_sym_break] = ACTIONS(4114), - [anon_sym_COLON_COLON] = ACTIONS(4116), - [anon_sym_PLUS_EQ] = ACTIONS(4116), - [anon_sym_DASH_EQ] = ACTIONS(4116), - [anon_sym_STAR_EQ] = ACTIONS(4116), - [anon_sym_SLASH_EQ] = ACTIONS(4116), - [anon_sym_PERCENT_EQ] = ACTIONS(4116), - [anon_sym_BANG_EQ] = ACTIONS(4114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4116), - [anon_sym_EQ_EQ] = ACTIONS(4114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4116), - [anon_sym_LT_EQ] = ACTIONS(4116), - [anon_sym_GT_EQ] = ACTIONS(4116), - [anon_sym_BANGin] = ACTIONS(4116), - [anon_sym_is] = ACTIONS(4114), - [anon_sym_BANGis] = ACTIONS(4116), - [anon_sym_PLUS] = ACTIONS(4114), - [anon_sym_DASH] = ACTIONS(4114), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), [anon_sym_SLASH] = ACTIONS(4114), - [anon_sym_PERCENT] = ACTIONS(4114), - [anon_sym_as_QMARK] = ACTIONS(4116), - [anon_sym_PLUS_PLUS] = ACTIONS(4116), - [anon_sym_DASH_DASH] = ACTIONS(4116), - [anon_sym_BANG] = ACTIONS(4114), - [anon_sym_BANG_BANG] = ACTIONS(4116), - [anon_sym_suspend] = ACTIONS(4114), - [anon_sym_sealed] = ACTIONS(4114), - [anon_sym_annotation] = ACTIONS(4114), - [anon_sym_data] = ACTIONS(4114), - [anon_sym_inner] = ACTIONS(4114), - [anon_sym_value] = ACTIONS(4114), - [anon_sym_override] = ACTIONS(4114), - [anon_sym_lateinit] = ACTIONS(4114), - [anon_sym_public] = ACTIONS(4114), - [anon_sym_private] = ACTIONS(4114), - [anon_sym_internal] = ACTIONS(4114), - [anon_sym_protected] = ACTIONS(4114), - [anon_sym_tailrec] = ACTIONS(4114), - [anon_sym_operator] = ACTIONS(4114), - [anon_sym_infix] = ACTIONS(4114), - [anon_sym_inline] = ACTIONS(4114), - [anon_sym_external] = ACTIONS(4114), - [sym_property_modifier] = ACTIONS(4114), - [anon_sym_abstract] = ACTIONS(4114), - [anon_sym_final] = ACTIONS(4114), - [anon_sym_open] = ACTIONS(4114), - [anon_sym_vararg] = ACTIONS(4114), - [anon_sym_noinline] = ACTIONS(4114), - [anon_sym_crossinline] = ACTIONS(4114), - [anon_sym_expect] = ACTIONS(4114), - [anon_sym_actual] = ACTIONS(4114), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4116), - [anon_sym_continue_AT] = ACTIONS(4116), - [anon_sym_break_AT] = ACTIONS(4116), - [anon_sym_this_AT] = ACTIONS(4116), - [anon_sym_super_AT] = ACTIONS(4116), - [sym_real_literal] = ACTIONS(4116), - [sym_integer_literal] = ACTIONS(4114), - [sym_hex_literal] = ACTIONS(4116), - [sym_bin_literal] = ACTIONS(4116), - [anon_sym_true] = ACTIONS(4114), - [anon_sym_false] = ACTIONS(4114), - [anon_sym_SQUOTE] = ACTIONS(4116), - [sym_null_literal] = ACTIONS(4114), - [sym__backtick_identifier] = ACTIONS(4116), - [sym_grit_metavariable] = ACTIONS(4116), - [sym__automatic_semicolon] = ACTIONS(4116), - [sym_safe_nav] = ACTIONS(4116), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4116), - }, - [830] = { - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4120), - [anon_sym_get] = ACTIONS(4061), - [anon_sym_set] = ACTIONS(4063), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -145619,99 +145772,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [831] = { - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4122), - [anon_sym_get] = ACTIONS(4061), - [anon_sym_set] = ACTIONS(4063), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [832] = { + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4136), + [anon_sym_set] = ACTIONS(4138), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -145730,99 +145884,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [832] = { - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4124), - [anon_sym_get] = ACTIONS(4061), - [anon_sym_set] = ACTIONS(4063), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [833] = { + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4144), + [anon_sym_get] = ACTIONS(4136), + [anon_sym_set] = ACTIONS(4138), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -145841,99 +145996,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [833] = { - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4126), - [anon_sym_get] = ACTIONS(4061), - [anon_sym_set] = ACTIONS(4063), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [834] = { + [sym_getter] = STATE(3643), + [sym_setter] = STATE(3643), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(4146), + [anon_sym_get] = ACTIONS(4136), + [anon_sym_set] = ACTIONS(4138), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -145952,99 +146108,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [834] = { - [sym_getter] = STATE(3630), - [sym_setter] = STATE(3630), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(4128), - [anon_sym_get] = ACTIONS(4061), - [anon_sym_set] = ACTIONS(4063), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [835] = { + [sym_getter] = STATE(3412), + [sym_setter] = STATE(3412), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(4148), + [anon_sym_get] = ACTIONS(4136), + [anon_sym_set] = ACTIONS(4138), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(1799), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -146063,2799 +146220,1584 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [835] = { - [sym__quest] = STATE(829), - [aux_sym_nullable_type_repeat1] = STATE(829), - [sym__alpha_identifier] = ACTIONS(4130), - [anon_sym_AT] = ACTIONS(4132), - [anon_sym_LBRACK] = ACTIONS(4132), - [anon_sym_DOT] = ACTIONS(4130), - [anon_sym_as] = ACTIONS(4130), - [anon_sym_EQ] = ACTIONS(4130), - [anon_sym_LBRACE] = ACTIONS(4132), - [anon_sym_RBRACE] = ACTIONS(4132), - [anon_sym_LPAREN] = ACTIONS(4132), - [anon_sym_COMMA] = ACTIONS(4132), - [anon_sym_by] = ACTIONS(4130), - [anon_sym_LT] = ACTIONS(4130), - [anon_sym_GT] = ACTIONS(4130), - [anon_sym_where] = ACTIONS(4130), - [anon_sym_object] = ACTIONS(4130), - [anon_sym_fun] = ACTIONS(4130), - [anon_sym_SEMI] = ACTIONS(4132), - [anon_sym_get] = ACTIONS(4130), - [anon_sym_set] = ACTIONS(4130), - [anon_sym_this] = ACTIONS(4130), - [anon_sym_super] = ACTIONS(4130), - [anon_sym_QMARK] = ACTIONS(4108), - [anon_sym_STAR] = ACTIONS(4130), - [sym_label] = ACTIONS(4130), - [anon_sym_in] = ACTIONS(4130), - [anon_sym_DOT_DOT] = ACTIONS(4132), - [anon_sym_QMARK_COLON] = ACTIONS(4132), - [anon_sym_AMP_AMP] = ACTIONS(4132), - [anon_sym_PIPE_PIPE] = ACTIONS(4132), - [anon_sym_if] = ACTIONS(4130), - [anon_sym_else] = ACTIONS(4130), - [anon_sym_when] = ACTIONS(4130), - [anon_sym_try] = ACTIONS(4130), - [anon_sym_throw] = ACTIONS(4130), - [anon_sym_return] = ACTIONS(4130), - [anon_sym_continue] = ACTIONS(4130), - [anon_sym_break] = ACTIONS(4130), - [anon_sym_COLON_COLON] = ACTIONS(4132), - [anon_sym_PLUS_EQ] = ACTIONS(4132), - [anon_sym_DASH_EQ] = ACTIONS(4132), - [anon_sym_STAR_EQ] = ACTIONS(4132), - [anon_sym_SLASH_EQ] = ACTIONS(4132), - [anon_sym_PERCENT_EQ] = ACTIONS(4132), - [anon_sym_BANG_EQ] = ACTIONS(4130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4132), - [anon_sym_EQ_EQ] = ACTIONS(4130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4132), - [anon_sym_LT_EQ] = ACTIONS(4132), - [anon_sym_GT_EQ] = ACTIONS(4132), - [anon_sym_BANGin] = ACTIONS(4132), - [anon_sym_is] = ACTIONS(4130), - [anon_sym_BANGis] = ACTIONS(4132), - [anon_sym_PLUS] = ACTIONS(4130), - [anon_sym_DASH] = ACTIONS(4130), - [anon_sym_SLASH] = ACTIONS(4130), - [anon_sym_PERCENT] = ACTIONS(4130), - [anon_sym_as_QMARK] = ACTIONS(4132), - [anon_sym_PLUS_PLUS] = ACTIONS(4132), - [anon_sym_DASH_DASH] = ACTIONS(4132), - [anon_sym_BANG] = ACTIONS(4130), - [anon_sym_BANG_BANG] = ACTIONS(4132), - [anon_sym_suspend] = ACTIONS(4130), - [anon_sym_sealed] = ACTIONS(4130), - [anon_sym_annotation] = ACTIONS(4130), - [anon_sym_data] = ACTIONS(4130), - [anon_sym_inner] = ACTIONS(4130), - [anon_sym_value] = ACTIONS(4130), - [anon_sym_override] = ACTIONS(4130), - [anon_sym_lateinit] = ACTIONS(4130), - [anon_sym_public] = ACTIONS(4130), - [anon_sym_private] = ACTIONS(4130), - [anon_sym_internal] = ACTIONS(4130), - [anon_sym_protected] = ACTIONS(4130), - [anon_sym_tailrec] = ACTIONS(4130), - [anon_sym_operator] = ACTIONS(4130), - [anon_sym_infix] = ACTIONS(4130), - [anon_sym_inline] = ACTIONS(4130), - [anon_sym_external] = ACTIONS(4130), - [sym_property_modifier] = ACTIONS(4130), - [anon_sym_abstract] = ACTIONS(4130), - [anon_sym_final] = ACTIONS(4130), - [anon_sym_open] = ACTIONS(4130), - [anon_sym_vararg] = ACTIONS(4130), - [anon_sym_noinline] = ACTIONS(4130), - [anon_sym_crossinline] = ACTIONS(4130), - [anon_sym_expect] = ACTIONS(4130), - [anon_sym_actual] = ACTIONS(4130), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4132), - [anon_sym_continue_AT] = ACTIONS(4132), - [anon_sym_break_AT] = ACTIONS(4132), - [anon_sym_this_AT] = ACTIONS(4132), - [anon_sym_super_AT] = ACTIONS(4132), - [sym_real_literal] = ACTIONS(4132), - [sym_integer_literal] = ACTIONS(4130), - [sym_hex_literal] = ACTIONS(4132), - [sym_bin_literal] = ACTIONS(4132), - [anon_sym_true] = ACTIONS(4130), - [anon_sym_false] = ACTIONS(4130), - [anon_sym_SQUOTE] = ACTIONS(4132), - [sym_null_literal] = ACTIONS(4130), - [sym__backtick_identifier] = ACTIONS(4132), - [sym_grit_metavariable] = ACTIONS(4132), - [sym__automatic_semicolon] = ACTIONS(4132), - [sym_safe_nav] = ACTIONS(4132), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4132), - }, [836] = { - [sym__quest] = STATE(836), - [aux_sym_nullable_type_repeat1] = STATE(836), - [sym__alpha_identifier] = ACTIONS(4134), - [anon_sym_AT] = ACTIONS(4136), - [anon_sym_LBRACK] = ACTIONS(4136), - [anon_sym_DOT] = ACTIONS(4134), - [anon_sym_as] = ACTIONS(4134), - [anon_sym_EQ] = ACTIONS(4134), - [anon_sym_LBRACE] = ACTIONS(4136), - [anon_sym_RBRACE] = ACTIONS(4136), - [anon_sym_LPAREN] = ACTIONS(4136), - [anon_sym_COMMA] = ACTIONS(4136), - [anon_sym_by] = ACTIONS(4134), - [anon_sym_LT] = ACTIONS(4134), - [anon_sym_GT] = ACTIONS(4134), - [anon_sym_where] = ACTIONS(4134), - [anon_sym_object] = ACTIONS(4134), - [anon_sym_fun] = ACTIONS(4134), - [anon_sym_SEMI] = ACTIONS(4136), - [anon_sym_get] = ACTIONS(4134), - [anon_sym_set] = ACTIONS(4134), - [anon_sym_this] = ACTIONS(4134), - [anon_sym_super] = ACTIONS(4134), - [anon_sym_QMARK] = ACTIONS(4138), - [anon_sym_STAR] = ACTIONS(4134), - [sym_label] = ACTIONS(4134), - [anon_sym_in] = ACTIONS(4134), - [anon_sym_DOT_DOT] = ACTIONS(4136), - [anon_sym_QMARK_COLON] = ACTIONS(4136), - [anon_sym_AMP_AMP] = ACTIONS(4136), - [anon_sym_PIPE_PIPE] = ACTIONS(4136), - [anon_sym_if] = ACTIONS(4134), - [anon_sym_else] = ACTIONS(4134), - [anon_sym_when] = ACTIONS(4134), - [anon_sym_try] = ACTIONS(4134), - [anon_sym_throw] = ACTIONS(4134), - [anon_sym_return] = ACTIONS(4134), - [anon_sym_continue] = ACTIONS(4134), - [anon_sym_break] = ACTIONS(4134), - [anon_sym_COLON_COLON] = ACTIONS(4136), - [anon_sym_PLUS_EQ] = ACTIONS(4136), - [anon_sym_DASH_EQ] = ACTIONS(4136), - [anon_sym_STAR_EQ] = ACTIONS(4136), - [anon_sym_SLASH_EQ] = ACTIONS(4136), - [anon_sym_PERCENT_EQ] = ACTIONS(4136), - [anon_sym_BANG_EQ] = ACTIONS(4134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), - [anon_sym_EQ_EQ] = ACTIONS(4134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), - [anon_sym_LT_EQ] = ACTIONS(4136), - [anon_sym_GT_EQ] = ACTIONS(4136), - [anon_sym_BANGin] = ACTIONS(4136), - [anon_sym_is] = ACTIONS(4134), - [anon_sym_BANGis] = ACTIONS(4136), - [anon_sym_PLUS] = ACTIONS(4134), - [anon_sym_DASH] = ACTIONS(4134), - [anon_sym_SLASH] = ACTIONS(4134), - [anon_sym_PERCENT] = ACTIONS(4134), - [anon_sym_as_QMARK] = ACTIONS(4136), - [anon_sym_PLUS_PLUS] = ACTIONS(4136), - [anon_sym_DASH_DASH] = ACTIONS(4136), - [anon_sym_BANG] = ACTIONS(4134), - [anon_sym_BANG_BANG] = ACTIONS(4136), - [anon_sym_suspend] = ACTIONS(4134), - [anon_sym_sealed] = ACTIONS(4134), - [anon_sym_annotation] = ACTIONS(4134), - [anon_sym_data] = ACTIONS(4134), - [anon_sym_inner] = ACTIONS(4134), - [anon_sym_value] = ACTIONS(4134), - [anon_sym_override] = ACTIONS(4134), - [anon_sym_lateinit] = ACTIONS(4134), - [anon_sym_public] = ACTIONS(4134), - [anon_sym_private] = ACTIONS(4134), - [anon_sym_internal] = ACTIONS(4134), - [anon_sym_protected] = ACTIONS(4134), - [anon_sym_tailrec] = ACTIONS(4134), - [anon_sym_operator] = ACTIONS(4134), - [anon_sym_infix] = ACTIONS(4134), - [anon_sym_inline] = ACTIONS(4134), - [anon_sym_external] = ACTIONS(4134), - [sym_property_modifier] = ACTIONS(4134), - [anon_sym_abstract] = ACTIONS(4134), - [anon_sym_final] = ACTIONS(4134), - [anon_sym_open] = ACTIONS(4134), - [anon_sym_vararg] = ACTIONS(4134), - [anon_sym_noinline] = ACTIONS(4134), - [anon_sym_crossinline] = ACTIONS(4134), - [anon_sym_expect] = ACTIONS(4134), - [anon_sym_actual] = ACTIONS(4134), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4136), - [anon_sym_continue_AT] = ACTIONS(4136), - [anon_sym_break_AT] = ACTIONS(4136), - [anon_sym_this_AT] = ACTIONS(4136), - [anon_sym_super_AT] = ACTIONS(4136), - [sym_real_literal] = ACTIONS(4136), - [sym_integer_literal] = ACTIONS(4134), - [sym_hex_literal] = ACTIONS(4136), - [sym_bin_literal] = ACTIONS(4136), - [anon_sym_true] = ACTIONS(4134), - [anon_sym_false] = ACTIONS(4134), - [anon_sym_SQUOTE] = ACTIONS(4136), - [sym_null_literal] = ACTIONS(4134), - [sym__backtick_identifier] = ACTIONS(4136), - [sym_grit_metavariable] = ACTIONS(4136), - [sym__automatic_semicolon] = ACTIONS(4136), - [sym_safe_nav] = ACTIONS(4136), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4136), + [sym_type_constraints] = STATE(887), + [sym_function_body] = STATE(1166), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4154), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [837] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3892), - [anon_sym_COLON] = ACTIONS(3887), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_by] = ACTIONS(3887), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3887), - [anon_sym_set] = ACTIONS(3887), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_AMP] = ACTIONS(3887), - [anon_sym_QMARK] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3887), - [sym_label] = ACTIONS(3887), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3887), - [anon_sym_sealed] = ACTIONS(3887), - [anon_sym_annotation] = ACTIONS(3887), - [anon_sym_data] = ACTIONS(3887), - [anon_sym_inner] = ACTIONS(3887), - [anon_sym_value] = ACTIONS(3887), - [anon_sym_override] = ACTIONS(3887), - [anon_sym_lateinit] = ACTIONS(3887), - [anon_sym_public] = ACTIONS(3887), - [anon_sym_private] = ACTIONS(3887), - [anon_sym_internal] = ACTIONS(3887), - [anon_sym_protected] = ACTIONS(3887), - [anon_sym_tailrec] = ACTIONS(3887), - [anon_sym_operator] = ACTIONS(3887), - [anon_sym_infix] = ACTIONS(3887), - [anon_sym_inline] = ACTIONS(3887), - [anon_sym_external] = ACTIONS(3887), - [sym_property_modifier] = ACTIONS(3887), - [anon_sym_abstract] = ACTIONS(3887), - [anon_sym_final] = ACTIONS(3887), - [anon_sym_open] = ACTIONS(3887), - [anon_sym_vararg] = ACTIONS(3887), - [anon_sym_noinline] = ACTIONS(3887), - [anon_sym_crossinline] = ACTIONS(3887), - [anon_sym_expect] = ACTIONS(3887), - [anon_sym_actual] = ACTIONS(3887), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [aux_sym_user_type_repeat1] = STATE(837), + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_by] = ACTIONS(4160), + [anon_sym_LT] = ACTIONS(4160), + [anon_sym_GT] = ACTIONS(4160), + [anon_sym_where] = ACTIONS(4160), + [anon_sym_object] = ACTIONS(4160), + [anon_sym_fun] = ACTIONS(4160), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_this] = ACTIONS(4160), + [anon_sym_super] = ACTIONS(4160), + [anon_sym_AMP] = ACTIONS(4160), + [anon_sym_QMARK] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4160), + [sym_label] = ACTIONS(4160), + [anon_sym_in] = ACTIONS(4160), + [anon_sym_DOT_DOT] = ACTIONS(4162), + [anon_sym_QMARK_COLON] = ACTIONS(4162), + [anon_sym_AMP_AMP] = ACTIONS(4162), + [anon_sym_PIPE_PIPE] = ACTIONS(4162), + [anon_sym_if] = ACTIONS(4160), + [anon_sym_else] = ACTIONS(4160), + [anon_sym_when] = ACTIONS(4160), + [anon_sym_try] = ACTIONS(4160), + [anon_sym_throw] = ACTIONS(4160), + [anon_sym_return] = ACTIONS(4160), + [anon_sym_continue] = ACTIONS(4160), + [anon_sym_break] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_PLUS_EQ] = ACTIONS(4162), + [anon_sym_DASH_EQ] = ACTIONS(4162), + [anon_sym_STAR_EQ] = ACTIONS(4162), + [anon_sym_SLASH_EQ] = ACTIONS(4162), + [anon_sym_PERCENT_EQ] = ACTIONS(4162), + [anon_sym_BANG_EQ] = ACTIONS(4160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4162), + [anon_sym_EQ_EQ] = ACTIONS(4160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4162), + [anon_sym_LT_EQ] = ACTIONS(4162), + [anon_sym_GT_EQ] = ACTIONS(4162), + [anon_sym_BANGin] = ACTIONS(4162), + [anon_sym_is] = ACTIONS(4160), + [anon_sym_BANGis] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_SLASH] = ACTIONS(4160), + [anon_sym_PERCENT] = ACTIONS(4160), + [anon_sym_as_QMARK] = ACTIONS(4162), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG] = ACTIONS(4160), + [anon_sym_BANG_BANG] = ACTIONS(4162), + [anon_sym_suspend] = ACTIONS(4160), + [anon_sym_sealed] = ACTIONS(4160), + [anon_sym_annotation] = ACTIONS(4160), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_override] = ACTIONS(4160), + [anon_sym_lateinit] = ACTIONS(4160), + [anon_sym_public] = ACTIONS(4160), + [anon_sym_private] = ACTIONS(4160), + [anon_sym_internal] = ACTIONS(4160), + [anon_sym_protected] = ACTIONS(4160), + [anon_sym_tailrec] = ACTIONS(4160), + [anon_sym_operator] = ACTIONS(4160), + [anon_sym_infix] = ACTIONS(4160), + [anon_sym_inline] = ACTIONS(4160), + [anon_sym_external] = ACTIONS(4160), + [sym_property_modifier] = ACTIONS(4160), + [anon_sym_abstract] = ACTIONS(4160), + [anon_sym_final] = ACTIONS(4160), + [anon_sym_open] = ACTIONS(4160), + [anon_sym_vararg] = ACTIONS(4160), + [anon_sym_noinline] = ACTIONS(4160), + [anon_sym_crossinline] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4162), + [anon_sym_continue_AT] = ACTIONS(4162), + [anon_sym_break_AT] = ACTIONS(4162), + [anon_sym_this_AT] = ACTIONS(4162), + [anon_sym_super_AT] = ACTIONS(4162), + [sym_real_literal] = ACTIONS(4162), + [sym_integer_literal] = ACTIONS(4160), + [sym_hex_literal] = ACTIONS(4162), + [sym_bin_literal] = ACTIONS(4162), + [anon_sym_true] = ACTIONS(4160), + [anon_sym_false] = ACTIONS(4160), + [anon_sym_SQUOTE] = ACTIONS(4162), + [sym_null_literal] = ACTIONS(4160), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym__automatic_semicolon] = ACTIONS(4162), + [sym_safe_nav] = ACTIONS(4162), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4162), }, [838] = { - [sym_type_arguments] = STATE(858), - [sym__alpha_identifier] = ACTIONS(4095), - [anon_sym_AT] = ACTIONS(4141), - [anon_sym_LBRACK] = ACTIONS(4141), - [anon_sym_DOT] = ACTIONS(4095), - [anon_sym_as] = ACTIONS(4095), - [anon_sym_EQ] = ACTIONS(4095), - [anon_sym_LBRACE] = ACTIONS(4141), - [anon_sym_RBRACE] = ACTIONS(4141), - [anon_sym_LPAREN] = ACTIONS(4141), - [anon_sym_COMMA] = ACTIONS(4141), - [anon_sym_by] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(4143), - [anon_sym_GT] = ACTIONS(4095), - [anon_sym_where] = ACTIONS(4095), - [anon_sym_object] = ACTIONS(4095), - [anon_sym_fun] = ACTIONS(4095), - [anon_sym_SEMI] = ACTIONS(4141), - [anon_sym_get] = ACTIONS(4095), - [anon_sym_set] = ACTIONS(4095), - [anon_sym_this] = ACTIONS(4095), - [anon_sym_super] = ACTIONS(4095), - [anon_sym_AMP] = ACTIONS(4095), - [anon_sym_QMARK] = ACTIONS(4095), - [anon_sym_STAR] = ACTIONS(4095), - [sym_label] = ACTIONS(4095), - [anon_sym_in] = ACTIONS(4095), - [anon_sym_DOT_DOT] = ACTIONS(4141), - [anon_sym_QMARK_COLON] = ACTIONS(4141), - [anon_sym_AMP_AMP] = ACTIONS(4141), - [anon_sym_PIPE_PIPE] = ACTIONS(4141), - [anon_sym_if] = ACTIONS(4095), - [anon_sym_else] = ACTIONS(4095), - [anon_sym_when] = ACTIONS(4095), - [anon_sym_try] = ACTIONS(4095), - [anon_sym_throw] = ACTIONS(4095), - [anon_sym_return] = ACTIONS(4095), - [anon_sym_continue] = ACTIONS(4095), - [anon_sym_break] = ACTIONS(4095), - [anon_sym_COLON_COLON] = ACTIONS(4141), - [anon_sym_PLUS_EQ] = ACTIONS(4141), - [anon_sym_DASH_EQ] = ACTIONS(4141), - [anon_sym_STAR_EQ] = ACTIONS(4141), - [anon_sym_SLASH_EQ] = ACTIONS(4141), - [anon_sym_PERCENT_EQ] = ACTIONS(4141), - [anon_sym_BANG_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), - [anon_sym_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), - [anon_sym_LT_EQ] = ACTIONS(4141), - [anon_sym_GT_EQ] = ACTIONS(4141), - [anon_sym_BANGin] = ACTIONS(4141), - [anon_sym_is] = ACTIONS(4095), - [anon_sym_BANGis] = ACTIONS(4141), - [anon_sym_PLUS] = ACTIONS(4095), - [anon_sym_DASH] = ACTIONS(4095), - [anon_sym_SLASH] = ACTIONS(4095), - [anon_sym_PERCENT] = ACTIONS(4095), - [anon_sym_as_QMARK] = ACTIONS(4141), - [anon_sym_PLUS_PLUS] = ACTIONS(4141), - [anon_sym_DASH_DASH] = ACTIONS(4141), - [anon_sym_BANG] = ACTIONS(4095), - [anon_sym_BANG_BANG] = ACTIONS(4141), - [anon_sym_suspend] = ACTIONS(4095), - [anon_sym_sealed] = ACTIONS(4095), - [anon_sym_annotation] = ACTIONS(4095), - [anon_sym_data] = ACTIONS(4095), - [anon_sym_inner] = ACTIONS(4095), - [anon_sym_value] = ACTIONS(4095), - [anon_sym_override] = ACTIONS(4095), - [anon_sym_lateinit] = ACTIONS(4095), - [anon_sym_public] = ACTIONS(4095), - [anon_sym_private] = ACTIONS(4095), - [anon_sym_internal] = ACTIONS(4095), - [anon_sym_protected] = ACTIONS(4095), - [anon_sym_tailrec] = ACTIONS(4095), - [anon_sym_operator] = ACTIONS(4095), - [anon_sym_infix] = ACTIONS(4095), - [anon_sym_inline] = ACTIONS(4095), - [anon_sym_external] = ACTIONS(4095), - [sym_property_modifier] = ACTIONS(4095), - [anon_sym_abstract] = ACTIONS(4095), - [anon_sym_final] = ACTIONS(4095), - [anon_sym_open] = ACTIONS(4095), - [anon_sym_vararg] = ACTIONS(4095), - [anon_sym_noinline] = ACTIONS(4095), - [anon_sym_crossinline] = ACTIONS(4095), - [anon_sym_expect] = ACTIONS(4095), - [anon_sym_actual] = ACTIONS(4095), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4141), - [anon_sym_continue_AT] = ACTIONS(4141), - [anon_sym_break_AT] = ACTIONS(4141), - [anon_sym_this_AT] = ACTIONS(4141), - [anon_sym_super_AT] = ACTIONS(4141), - [sym_real_literal] = ACTIONS(4141), - [sym_integer_literal] = ACTIONS(4095), - [sym_hex_literal] = ACTIONS(4141), - [sym_bin_literal] = ACTIONS(4141), - [anon_sym_true] = ACTIONS(4095), - [anon_sym_false] = ACTIONS(4095), - [anon_sym_SQUOTE] = ACTIONS(4141), - [sym_null_literal] = ACTIONS(4095), - [sym__backtick_identifier] = ACTIONS(4141), - [sym_grit_metavariable] = ACTIONS(4141), - [sym__automatic_semicolon] = ACTIONS(4141), - [sym_safe_nav] = ACTIONS(4141), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4141), + [sym_type_constraints] = STATE(907), + [sym_function_body] = STATE(1210), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(4171), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, [839] = { - [aux_sym_user_type_repeat1] = STATE(839), - [sym__alpha_identifier] = ACTIONS(4145), - [anon_sym_AT] = ACTIONS(4147), - [anon_sym_LBRACK] = ACTIONS(4147), - [anon_sym_DOT] = ACTIONS(4149), - [anon_sym_as] = ACTIONS(4145), - [anon_sym_EQ] = ACTIONS(4145), - [anon_sym_LBRACE] = ACTIONS(4147), - [anon_sym_RBRACE] = ACTIONS(4147), - [anon_sym_LPAREN] = ACTIONS(4147), - [anon_sym_COMMA] = ACTIONS(4147), - [anon_sym_by] = ACTIONS(4145), - [anon_sym_LT] = ACTIONS(4145), - [anon_sym_GT] = ACTIONS(4145), - [anon_sym_where] = ACTIONS(4145), - [anon_sym_object] = ACTIONS(4145), - [anon_sym_fun] = ACTIONS(4145), - [anon_sym_SEMI] = ACTIONS(4147), - [anon_sym_get] = ACTIONS(4145), - [anon_sym_set] = ACTIONS(4145), - [anon_sym_this] = ACTIONS(4145), - [anon_sym_super] = ACTIONS(4145), - [anon_sym_AMP] = ACTIONS(4145), - [anon_sym_QMARK] = ACTIONS(4145), - [anon_sym_STAR] = ACTIONS(4145), - [sym_label] = ACTIONS(4145), - [anon_sym_in] = ACTIONS(4145), - [anon_sym_DOT_DOT] = ACTIONS(4147), - [anon_sym_QMARK_COLON] = ACTIONS(4147), - [anon_sym_AMP_AMP] = ACTIONS(4147), - [anon_sym_PIPE_PIPE] = ACTIONS(4147), - [anon_sym_if] = ACTIONS(4145), - [anon_sym_else] = ACTIONS(4145), - [anon_sym_when] = ACTIONS(4145), - [anon_sym_try] = ACTIONS(4145), - [anon_sym_throw] = ACTIONS(4145), - [anon_sym_return] = ACTIONS(4145), - [anon_sym_continue] = ACTIONS(4145), - [anon_sym_break] = ACTIONS(4145), - [anon_sym_COLON_COLON] = ACTIONS(4147), - [anon_sym_PLUS_EQ] = ACTIONS(4147), - [anon_sym_DASH_EQ] = ACTIONS(4147), - [anon_sym_STAR_EQ] = ACTIONS(4147), - [anon_sym_SLASH_EQ] = ACTIONS(4147), - [anon_sym_PERCENT_EQ] = ACTIONS(4147), - [anon_sym_BANG_EQ] = ACTIONS(4145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4147), - [anon_sym_EQ_EQ] = ACTIONS(4145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4147), - [anon_sym_LT_EQ] = ACTIONS(4147), - [anon_sym_GT_EQ] = ACTIONS(4147), - [anon_sym_BANGin] = ACTIONS(4147), - [anon_sym_is] = ACTIONS(4145), - [anon_sym_BANGis] = ACTIONS(4147), - [anon_sym_PLUS] = ACTIONS(4145), - [anon_sym_DASH] = ACTIONS(4145), - [anon_sym_SLASH] = ACTIONS(4145), - [anon_sym_PERCENT] = ACTIONS(4145), - [anon_sym_as_QMARK] = ACTIONS(4147), - [anon_sym_PLUS_PLUS] = ACTIONS(4147), - [anon_sym_DASH_DASH] = ACTIONS(4147), - [anon_sym_BANG] = ACTIONS(4145), - [anon_sym_BANG_BANG] = ACTIONS(4147), - [anon_sym_suspend] = ACTIONS(4145), - [anon_sym_sealed] = ACTIONS(4145), - [anon_sym_annotation] = ACTIONS(4145), - [anon_sym_data] = ACTIONS(4145), - [anon_sym_inner] = ACTIONS(4145), - [anon_sym_value] = ACTIONS(4145), - [anon_sym_override] = ACTIONS(4145), - [anon_sym_lateinit] = ACTIONS(4145), - [anon_sym_public] = ACTIONS(4145), - [anon_sym_private] = ACTIONS(4145), - [anon_sym_internal] = ACTIONS(4145), - [anon_sym_protected] = ACTIONS(4145), - [anon_sym_tailrec] = ACTIONS(4145), - [anon_sym_operator] = ACTIONS(4145), - [anon_sym_infix] = ACTIONS(4145), - [anon_sym_inline] = ACTIONS(4145), - [anon_sym_external] = ACTIONS(4145), - [sym_property_modifier] = ACTIONS(4145), - [anon_sym_abstract] = ACTIONS(4145), - [anon_sym_final] = ACTIONS(4145), - [anon_sym_open] = ACTIONS(4145), - [anon_sym_vararg] = ACTIONS(4145), - [anon_sym_noinline] = ACTIONS(4145), - [anon_sym_crossinline] = ACTIONS(4145), - [anon_sym_expect] = ACTIONS(4145), - [anon_sym_actual] = ACTIONS(4145), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4147), - [anon_sym_continue_AT] = ACTIONS(4147), - [anon_sym_break_AT] = ACTIONS(4147), - [anon_sym_this_AT] = ACTIONS(4147), - [anon_sym_super_AT] = ACTIONS(4147), - [sym_real_literal] = ACTIONS(4147), - [sym_integer_literal] = ACTIONS(4145), - [sym_hex_literal] = ACTIONS(4147), - [sym_bin_literal] = ACTIONS(4147), - [anon_sym_true] = ACTIONS(4145), - [anon_sym_false] = ACTIONS(4145), - [anon_sym_SQUOTE] = ACTIONS(4147), - [sym_null_literal] = ACTIONS(4145), - [sym__backtick_identifier] = ACTIONS(4147), - [sym_grit_metavariable] = ACTIONS(4147), - [sym__automatic_semicolon] = ACTIONS(4147), - [sym_safe_nav] = ACTIONS(4147), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4147), + [sym_type_constraints] = STATE(921), + [sym_function_body] = STATE(1100), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(4177), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_COMMA] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4173), + [anon_sym_fun] = ACTIONS(4173), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_this] = ACTIONS(4173), + [anon_sym_super] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4173), + [sym_label] = ACTIONS(4173), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_if] = ACTIONS(4173), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_when] = ACTIONS(4173), + [anon_sym_try] = ACTIONS(4173), + [anon_sym_throw] = ACTIONS(4173), + [anon_sym_return] = ACTIONS(4173), + [anon_sym_continue] = ACTIONS(4173), + [anon_sym_break] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_PLUS_EQ] = ACTIONS(4175), + [anon_sym_DASH_EQ] = ACTIONS(4175), + [anon_sym_STAR_EQ] = ACTIONS(4175), + [anon_sym_SLASH_EQ] = ACTIONS(4175), + [anon_sym_PERCENT_EQ] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4173), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG] = ACTIONS(4173), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_suspend] = ACTIONS(4173), + [anon_sym_sealed] = ACTIONS(4173), + [anon_sym_annotation] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_override] = ACTIONS(4173), + [anon_sym_lateinit] = ACTIONS(4173), + [anon_sym_public] = ACTIONS(4173), + [anon_sym_private] = ACTIONS(4173), + [anon_sym_internal] = ACTIONS(4173), + [anon_sym_protected] = ACTIONS(4173), + [anon_sym_tailrec] = ACTIONS(4173), + [anon_sym_operator] = ACTIONS(4173), + [anon_sym_infix] = ACTIONS(4173), + [anon_sym_inline] = ACTIONS(4173), + [anon_sym_external] = ACTIONS(4173), + [sym_property_modifier] = ACTIONS(4173), + [anon_sym_abstract] = ACTIONS(4173), + [anon_sym_final] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4173), + [anon_sym_vararg] = ACTIONS(4173), + [anon_sym_noinline] = ACTIONS(4173), + [anon_sym_crossinline] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4175), + [anon_sym_continue_AT] = ACTIONS(4175), + [anon_sym_break_AT] = ACTIONS(4175), + [anon_sym_this_AT] = ACTIONS(4175), + [anon_sym_super_AT] = ACTIONS(4175), + [sym_real_literal] = ACTIONS(4175), + [sym_integer_literal] = ACTIONS(4173), + [sym_hex_literal] = ACTIONS(4175), + [sym_bin_literal] = ACTIONS(4175), + [anon_sym_true] = ACTIONS(4173), + [anon_sym_false] = ACTIONS(4173), + [anon_sym_SQUOTE] = ACTIONS(4175), + [sym_null_literal] = ACTIONS(4173), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym__automatic_semicolon] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4175), }, [840] = { - [sym_type_constraints] = STATE(897), - [sym_function_body] = STATE(1045), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(4156), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_grit_metavariable] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), + [sym_type_constraints] = STATE(888), + [sym_function_body] = STATE(1053), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(4183), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, [841] = { - [sym_type_constraints] = STATE(899), - [sym_function_body] = STATE(1072), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(4166), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), + [sym_catch_block] = STATE(841), + [aux_sym_try_expression_repeat1] = STATE(841), + [sym__alpha_identifier] = ACTIONS(4185), + [anon_sym_AT] = ACTIONS(4187), + [anon_sym_LBRACK] = ACTIONS(4187), + [anon_sym_DOT] = ACTIONS(4185), + [anon_sym_as] = ACTIONS(4185), + [anon_sym_EQ] = ACTIONS(4185), + [anon_sym_LBRACE] = ACTIONS(4187), + [anon_sym_RBRACE] = ACTIONS(4187), + [anon_sym_LPAREN] = ACTIONS(4187), + [anon_sym_COMMA] = ACTIONS(4187), + [anon_sym_LT] = ACTIONS(4185), + [anon_sym_GT] = ACTIONS(4185), + [anon_sym_where] = ACTIONS(4185), + [anon_sym_object] = ACTIONS(4185), + [anon_sym_fun] = ACTIONS(4185), + [anon_sym_SEMI] = ACTIONS(4187), + [anon_sym_get] = ACTIONS(4185), + [anon_sym_set] = ACTIONS(4185), + [anon_sym_this] = ACTIONS(4185), + [anon_sym_super] = ACTIONS(4185), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4185), + [anon_sym_DOT_DOT] = ACTIONS(4187), + [anon_sym_QMARK_COLON] = ACTIONS(4187), + [anon_sym_AMP_AMP] = ACTIONS(4187), + [anon_sym_PIPE_PIPE] = ACTIONS(4187), + [anon_sym_if] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4185), + [anon_sym_when] = ACTIONS(4185), + [anon_sym_try] = ACTIONS(4185), + [anon_sym_catch] = ACTIONS(4189), + [anon_sym_finally] = ACTIONS(4185), + [anon_sym_throw] = ACTIONS(4185), + [anon_sym_return] = ACTIONS(4185), + [anon_sym_continue] = ACTIONS(4185), + [anon_sym_break] = ACTIONS(4185), + [anon_sym_COLON_COLON] = ACTIONS(4187), + [anon_sym_PLUS_EQ] = ACTIONS(4187), + [anon_sym_DASH_EQ] = ACTIONS(4187), + [anon_sym_STAR_EQ] = ACTIONS(4187), + [anon_sym_SLASH_EQ] = ACTIONS(4187), + [anon_sym_PERCENT_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4187), + [anon_sym_LT_EQ] = ACTIONS(4187), + [anon_sym_GT_EQ] = ACTIONS(4187), + [anon_sym_BANGin] = ACTIONS(4187), + [anon_sym_is] = ACTIONS(4185), + [anon_sym_BANGis] = ACTIONS(4187), + [anon_sym_PLUS] = ACTIONS(4185), + [anon_sym_DASH] = ACTIONS(4185), + [anon_sym_SLASH] = ACTIONS(4185), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4187), + [anon_sym_PLUS_PLUS] = ACTIONS(4187), + [anon_sym_DASH_DASH] = ACTIONS(4187), + [anon_sym_BANG] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4187), + [anon_sym_suspend] = ACTIONS(4185), + [anon_sym_sealed] = ACTIONS(4185), + [anon_sym_annotation] = ACTIONS(4185), + [anon_sym_data] = ACTIONS(4185), + [anon_sym_inner] = ACTIONS(4185), + [anon_sym_value] = ACTIONS(4185), + [anon_sym_override] = ACTIONS(4185), + [anon_sym_lateinit] = ACTIONS(4185), + [anon_sym_public] = ACTIONS(4185), + [anon_sym_private] = ACTIONS(4185), + [anon_sym_internal] = ACTIONS(4185), + [anon_sym_protected] = ACTIONS(4185), + [anon_sym_tailrec] = ACTIONS(4185), + [anon_sym_operator] = ACTIONS(4185), + [anon_sym_infix] = ACTIONS(4185), + [anon_sym_inline] = ACTIONS(4185), + [anon_sym_external] = ACTIONS(4185), + [sym_property_modifier] = ACTIONS(4185), + [anon_sym_abstract] = ACTIONS(4185), + [anon_sym_final] = ACTIONS(4185), + [anon_sym_open] = ACTIONS(4185), + [anon_sym_vararg] = ACTIONS(4185), + [anon_sym_noinline] = ACTIONS(4185), + [anon_sym_crossinline] = ACTIONS(4185), + [anon_sym_expect] = ACTIONS(4185), + [anon_sym_actual] = ACTIONS(4185), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4187), + [anon_sym_continue_AT] = ACTIONS(4187), + [anon_sym_break_AT] = ACTIONS(4187), + [anon_sym_this_AT] = ACTIONS(4187), + [anon_sym_super_AT] = ACTIONS(4187), + [sym_real_literal] = ACTIONS(4187), + [sym_integer_literal] = ACTIONS(4185), + [sym_hex_literal] = ACTIONS(4187), + [sym_bin_literal] = ACTIONS(4187), + [anon_sym_true] = ACTIONS(4185), + [anon_sym_false] = ACTIONS(4185), + [anon_sym_SQUOTE] = ACTIONS(4187), + [sym_null_literal] = ACTIONS(4185), + [sym__backtick_identifier] = ACTIONS(4187), + [sym_grit_metavariable] = ACTIONS(4187), + [sym__automatic_semicolon] = ACTIONS(4187), + [sym_safe_nav] = ACTIONS(4187), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4187), }, [842] = { - [sym_type_constraints] = STATE(937), - [sym_function_body] = STATE(1110), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(4172), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [aux_sym_user_type_repeat1] = STATE(850), + [sym__alpha_identifier] = ACTIONS(4192), + [anon_sym_AT] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4192), + [anon_sym_EQ] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_RBRACE] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_COMMA] = ACTIONS(4194), + [anon_sym_by] = ACTIONS(4192), + [anon_sym_LT] = ACTIONS(4192), + [anon_sym_GT] = ACTIONS(4192), + [anon_sym_where] = ACTIONS(4192), + [anon_sym_object] = ACTIONS(4192), + [anon_sym_fun] = ACTIONS(4192), + [anon_sym_SEMI] = ACTIONS(4194), + [anon_sym_get] = ACTIONS(4192), + [anon_sym_set] = ACTIONS(4192), + [anon_sym_this] = ACTIONS(4192), + [anon_sym_super] = ACTIONS(4192), + [anon_sym_AMP] = ACTIONS(4192), + [anon_sym_QMARK] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4192), + [sym_label] = ACTIONS(4192), + [anon_sym_in] = ACTIONS(4192), + [anon_sym_DOT_DOT] = ACTIONS(4194), + [anon_sym_QMARK_COLON] = ACTIONS(4194), + [anon_sym_AMP_AMP] = ACTIONS(4194), + [anon_sym_PIPE_PIPE] = ACTIONS(4194), + [anon_sym_if] = ACTIONS(4192), + [anon_sym_else] = ACTIONS(4192), + [anon_sym_when] = ACTIONS(4192), + [anon_sym_try] = ACTIONS(4192), + [anon_sym_throw] = ACTIONS(4192), + [anon_sym_return] = ACTIONS(4192), + [anon_sym_continue] = ACTIONS(4192), + [anon_sym_break] = ACTIONS(4192), + [anon_sym_COLON_COLON] = ACTIONS(4194), + [anon_sym_PLUS_EQ] = ACTIONS(4194), + [anon_sym_DASH_EQ] = ACTIONS(4194), + [anon_sym_STAR_EQ] = ACTIONS(4194), + [anon_sym_SLASH_EQ] = ACTIONS(4194), + [anon_sym_PERCENT_EQ] = ACTIONS(4194), + [anon_sym_BANG_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4194), + [anon_sym_LT_EQ] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4194), + [anon_sym_BANGin] = ACTIONS(4194), + [anon_sym_is] = ACTIONS(4192), + [anon_sym_BANGis] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_SLASH] = ACTIONS(4192), + [anon_sym_PERCENT] = ACTIONS(4192), + [anon_sym_as_QMARK] = ACTIONS(4194), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_BANG] = ACTIONS(4192), + [anon_sym_BANG_BANG] = ACTIONS(4194), + [anon_sym_suspend] = ACTIONS(4192), + [anon_sym_sealed] = ACTIONS(4192), + [anon_sym_annotation] = ACTIONS(4192), + [anon_sym_data] = ACTIONS(4192), + [anon_sym_inner] = ACTIONS(4192), + [anon_sym_value] = ACTIONS(4192), + [anon_sym_override] = ACTIONS(4192), + [anon_sym_lateinit] = ACTIONS(4192), + [anon_sym_public] = ACTIONS(4192), + [anon_sym_private] = ACTIONS(4192), + [anon_sym_internal] = ACTIONS(4192), + [anon_sym_protected] = ACTIONS(4192), + [anon_sym_tailrec] = ACTIONS(4192), + [anon_sym_operator] = ACTIONS(4192), + [anon_sym_infix] = ACTIONS(4192), + [anon_sym_inline] = ACTIONS(4192), + [anon_sym_external] = ACTIONS(4192), + [sym_property_modifier] = ACTIONS(4192), + [anon_sym_abstract] = ACTIONS(4192), + [anon_sym_final] = ACTIONS(4192), + [anon_sym_open] = ACTIONS(4192), + [anon_sym_vararg] = ACTIONS(4192), + [anon_sym_noinline] = ACTIONS(4192), + [anon_sym_crossinline] = ACTIONS(4192), + [anon_sym_expect] = ACTIONS(4192), + [anon_sym_actual] = ACTIONS(4192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4194), + [anon_sym_continue_AT] = ACTIONS(4194), + [anon_sym_break_AT] = ACTIONS(4194), + [anon_sym_this_AT] = ACTIONS(4194), + [anon_sym_super_AT] = ACTIONS(4194), + [sym_real_literal] = ACTIONS(4194), + [sym_integer_literal] = ACTIONS(4192), + [sym_hex_literal] = ACTIONS(4194), + [sym_bin_literal] = ACTIONS(4194), + [anon_sym_true] = ACTIONS(4192), + [anon_sym_false] = ACTIONS(4192), + [anon_sym_SQUOTE] = ACTIONS(4194), + [sym_null_literal] = ACTIONS(4192), + [sym__backtick_identifier] = ACTIONS(4194), + [sym_grit_metavariable] = ACTIONS(4194), + [sym__automatic_semicolon] = ACTIONS(4194), + [sym_safe_nav] = ACTIONS(4194), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4194), }, [843] = { - [sym_type_constraints] = STATE(913), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(4178), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), + [sym__quest] = STATE(846), + [aux_sym_nullable_type_repeat1] = STATE(846), + [sym__alpha_identifier] = ACTIONS(4199), + [anon_sym_AT] = ACTIONS(4201), + [anon_sym_LBRACK] = ACTIONS(4201), + [anon_sym_DOT] = ACTIONS(4199), + [anon_sym_as] = ACTIONS(4199), + [anon_sym_EQ] = ACTIONS(4199), + [anon_sym_LBRACE] = ACTIONS(4201), + [anon_sym_RBRACE] = ACTIONS(4201), + [anon_sym_LPAREN] = ACTIONS(4201), + [anon_sym_COMMA] = ACTIONS(4201), + [anon_sym_by] = ACTIONS(4199), + [anon_sym_LT] = ACTIONS(4199), + [anon_sym_GT] = ACTIONS(4199), + [anon_sym_where] = ACTIONS(4199), + [anon_sym_object] = ACTIONS(4199), + [anon_sym_fun] = ACTIONS(4199), + [anon_sym_SEMI] = ACTIONS(4201), + [anon_sym_get] = ACTIONS(4199), + [anon_sym_set] = ACTIONS(4199), + [anon_sym_this] = ACTIONS(4199), + [anon_sym_super] = ACTIONS(4199), + [anon_sym_QMARK] = ACTIONS(4203), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4199), + [anon_sym_in] = ACTIONS(4199), + [anon_sym_DOT_DOT] = ACTIONS(4201), + [anon_sym_QMARK_COLON] = ACTIONS(4201), + [anon_sym_AMP_AMP] = ACTIONS(4201), + [anon_sym_PIPE_PIPE] = ACTIONS(4201), + [anon_sym_if] = ACTIONS(4199), + [anon_sym_else] = ACTIONS(4199), + [anon_sym_when] = ACTIONS(4199), + [anon_sym_try] = ACTIONS(4199), + [anon_sym_throw] = ACTIONS(4199), + [anon_sym_return] = ACTIONS(4199), + [anon_sym_continue] = ACTIONS(4199), + [anon_sym_break] = ACTIONS(4199), + [anon_sym_COLON_COLON] = ACTIONS(4201), + [anon_sym_PLUS_EQ] = ACTIONS(4201), + [anon_sym_DASH_EQ] = ACTIONS(4201), + [anon_sym_STAR_EQ] = ACTIONS(4201), + [anon_sym_SLASH_EQ] = ACTIONS(4201), + [anon_sym_PERCENT_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ] = ACTIONS(4199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4201), + [anon_sym_LT_EQ] = ACTIONS(4201), + [anon_sym_GT_EQ] = ACTIONS(4201), + [anon_sym_BANGin] = ACTIONS(4201), + [anon_sym_is] = ACTIONS(4199), + [anon_sym_BANGis] = ACTIONS(4201), + [anon_sym_PLUS] = ACTIONS(4199), + [anon_sym_DASH] = ACTIONS(4199), + [anon_sym_SLASH] = ACTIONS(4199), + [anon_sym_PERCENT] = ACTIONS(4199), + [anon_sym_as_QMARK] = ACTIONS(4201), + [anon_sym_PLUS_PLUS] = ACTIONS(4201), + [anon_sym_DASH_DASH] = ACTIONS(4201), + [anon_sym_BANG] = ACTIONS(4199), + [anon_sym_BANG_BANG] = ACTIONS(4201), + [anon_sym_suspend] = ACTIONS(4199), + [anon_sym_sealed] = ACTIONS(4199), + [anon_sym_annotation] = ACTIONS(4199), + [anon_sym_data] = ACTIONS(4199), + [anon_sym_inner] = ACTIONS(4199), + [anon_sym_value] = ACTIONS(4199), + [anon_sym_override] = ACTIONS(4199), + [anon_sym_lateinit] = ACTIONS(4199), + [anon_sym_public] = ACTIONS(4199), + [anon_sym_private] = ACTIONS(4199), + [anon_sym_internal] = ACTIONS(4199), + [anon_sym_protected] = ACTIONS(4199), + [anon_sym_tailrec] = ACTIONS(4199), + [anon_sym_operator] = ACTIONS(4199), + [anon_sym_infix] = ACTIONS(4199), + [anon_sym_inline] = ACTIONS(4199), + [anon_sym_external] = ACTIONS(4199), + [sym_property_modifier] = ACTIONS(4199), + [anon_sym_abstract] = ACTIONS(4199), + [anon_sym_final] = ACTIONS(4199), + [anon_sym_open] = ACTIONS(4199), + [anon_sym_vararg] = ACTIONS(4199), + [anon_sym_noinline] = ACTIONS(4199), + [anon_sym_crossinline] = ACTIONS(4199), + [anon_sym_expect] = ACTIONS(4199), + [anon_sym_actual] = ACTIONS(4199), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4201), + [anon_sym_continue_AT] = ACTIONS(4201), + [anon_sym_break_AT] = ACTIONS(4201), + [anon_sym_this_AT] = ACTIONS(4201), + [anon_sym_super_AT] = ACTIONS(4201), + [sym_real_literal] = ACTIONS(4201), + [sym_integer_literal] = ACTIONS(4199), + [sym_hex_literal] = ACTIONS(4201), + [sym_bin_literal] = ACTIONS(4201), + [anon_sym_true] = ACTIONS(4199), + [anon_sym_false] = ACTIONS(4199), + [anon_sym_SQUOTE] = ACTIONS(4201), + [sym_null_literal] = ACTIONS(4199), + [sym__backtick_identifier] = ACTIONS(4201), + [sym_grit_metavariable] = ACTIONS(4201), + [sym__automatic_semicolon] = ACTIONS(4201), + [sym_safe_nav] = ACTIONS(4201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4201), }, [844] = { - [sym_type_constraints] = STATE(917), - [sym_function_body] = STATE(1160), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(4184), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), + [sym_type_arguments] = STATE(6642), + [sym__alpha_identifier] = ACTIONS(4205), + [anon_sym_AT] = ACTIONS(4207), + [anon_sym_COLON] = ACTIONS(4209), + [anon_sym_LBRACK] = ACTIONS(4207), + [anon_sym_DOT] = ACTIONS(4205), + [anon_sym_as] = ACTIONS(4205), + [anon_sym_EQ] = ACTIONS(4205), + [anon_sym_LBRACE] = ACTIONS(4207), + [anon_sym_RBRACE] = ACTIONS(4207), + [anon_sym_LPAREN] = ACTIONS(4207), + [anon_sym_COMMA] = ACTIONS(4207), + [anon_sym_by] = ACTIONS(4205), + [anon_sym_LT] = ACTIONS(4205), + [anon_sym_GT] = ACTIONS(4205), + [anon_sym_where] = ACTIONS(4205), + [anon_sym_object] = ACTIONS(4205), + [anon_sym_fun] = ACTIONS(4205), + [anon_sym_SEMI] = ACTIONS(4207), + [anon_sym_get] = ACTIONS(4205), + [anon_sym_set] = ACTIONS(4205), + [anon_sym_this] = ACTIONS(4205), + [anon_sym_super] = ACTIONS(4205), + [anon_sym_QMARK] = ACTIONS(4211), + [anon_sym_STAR] = ACTIONS(4205), + [sym_label] = ACTIONS(4205), + [anon_sym_in] = ACTIONS(4205), + [anon_sym_DOT_DOT] = ACTIONS(4207), + [anon_sym_QMARK_COLON] = ACTIONS(4207), + [anon_sym_AMP_AMP] = ACTIONS(4207), + [anon_sym_PIPE_PIPE] = ACTIONS(4207), + [anon_sym_if] = ACTIONS(4205), + [anon_sym_else] = ACTIONS(4205), + [anon_sym_when] = ACTIONS(4205), + [anon_sym_try] = ACTIONS(4205), + [anon_sym_throw] = ACTIONS(4205), + [anon_sym_return] = ACTIONS(4205), + [anon_sym_continue] = ACTIONS(4205), + [anon_sym_break] = ACTIONS(4205), + [anon_sym_COLON_COLON] = ACTIONS(4207), + [anon_sym_PLUS_EQ] = ACTIONS(4207), + [anon_sym_DASH_EQ] = ACTIONS(4207), + [anon_sym_STAR_EQ] = ACTIONS(4207), + [anon_sym_SLASH_EQ] = ACTIONS(4207), + [anon_sym_PERCENT_EQ] = ACTIONS(4207), + [anon_sym_BANG_EQ] = ACTIONS(4205), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4207), + [anon_sym_EQ_EQ] = ACTIONS(4205), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4207), + [anon_sym_LT_EQ] = ACTIONS(4207), + [anon_sym_GT_EQ] = ACTIONS(4207), + [anon_sym_BANGin] = ACTIONS(4207), + [anon_sym_is] = ACTIONS(4205), + [anon_sym_BANGis] = ACTIONS(4207), + [anon_sym_PLUS] = ACTIONS(4205), + [anon_sym_DASH] = ACTIONS(4205), + [anon_sym_SLASH] = ACTIONS(4205), + [anon_sym_PERCENT] = ACTIONS(4205), + [anon_sym_as_QMARK] = ACTIONS(4207), + [anon_sym_PLUS_PLUS] = ACTIONS(4207), + [anon_sym_DASH_DASH] = ACTIONS(4207), + [anon_sym_BANG] = ACTIONS(4205), + [anon_sym_BANG_BANG] = ACTIONS(4207), + [anon_sym_suspend] = ACTIONS(4205), + [anon_sym_sealed] = ACTIONS(4205), + [anon_sym_annotation] = ACTIONS(4205), + [anon_sym_data] = ACTIONS(4205), + [anon_sym_inner] = ACTIONS(4205), + [anon_sym_value] = ACTIONS(4205), + [anon_sym_override] = ACTIONS(4205), + [anon_sym_lateinit] = ACTIONS(4205), + [anon_sym_public] = ACTIONS(4205), + [anon_sym_private] = ACTIONS(4205), + [anon_sym_internal] = ACTIONS(4205), + [anon_sym_protected] = ACTIONS(4205), + [anon_sym_tailrec] = ACTIONS(4205), + [anon_sym_operator] = ACTIONS(4205), + [anon_sym_infix] = ACTIONS(4205), + [anon_sym_inline] = ACTIONS(4205), + [anon_sym_external] = ACTIONS(4205), + [sym_property_modifier] = ACTIONS(4205), + [anon_sym_abstract] = ACTIONS(4205), + [anon_sym_final] = ACTIONS(4205), + [anon_sym_open] = ACTIONS(4205), + [anon_sym_vararg] = ACTIONS(4205), + [anon_sym_noinline] = ACTIONS(4205), + [anon_sym_crossinline] = ACTIONS(4205), + [anon_sym_expect] = ACTIONS(4205), + [anon_sym_actual] = ACTIONS(4205), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4207), + [anon_sym_continue_AT] = ACTIONS(4207), + [anon_sym_break_AT] = ACTIONS(4207), + [anon_sym_this_AT] = ACTIONS(4207), + [anon_sym_super_AT] = ACTIONS(4207), + [sym_real_literal] = ACTIONS(4207), + [sym_integer_literal] = ACTIONS(4205), + [sym_hex_literal] = ACTIONS(4207), + [sym_bin_literal] = ACTIONS(4207), + [anon_sym_true] = ACTIONS(4205), + [anon_sym_false] = ACTIONS(4205), + [anon_sym_SQUOTE] = ACTIONS(4207), + [sym_null_literal] = ACTIONS(4205), + [sym__backtick_identifier] = ACTIONS(4207), + [sym_grit_metavariable] = ACTIONS(4207), + [sym__automatic_semicolon] = ACTIONS(4207), + [sym_safe_nav] = ACTIONS(4207), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4207), }, [845] = { - [aux_sym_user_type_repeat1] = STATE(839), - [sym__alpha_identifier] = ACTIONS(4186), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4186), - [anon_sym_EQ] = ACTIONS(4186), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(4188), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_by] = ACTIONS(4186), - [anon_sym_LT] = ACTIONS(4186), - [anon_sym_GT] = ACTIONS(4186), - [anon_sym_where] = ACTIONS(4186), - [anon_sym_object] = ACTIONS(4186), - [anon_sym_fun] = ACTIONS(4186), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4186), - [anon_sym_set] = ACTIONS(4186), - [anon_sym_this] = ACTIONS(4186), - [anon_sym_super] = ACTIONS(4186), - [anon_sym_AMP] = ACTIONS(4186), - [anon_sym_QMARK] = ACTIONS(4186), - [anon_sym_STAR] = ACTIONS(4186), - [sym_label] = ACTIONS(4186), - [anon_sym_in] = ACTIONS(4186), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4186), - [anon_sym_else] = ACTIONS(4186), - [anon_sym_when] = ACTIONS(4186), - [anon_sym_try] = ACTIONS(4186), - [anon_sym_throw] = ACTIONS(4186), - [anon_sym_return] = ACTIONS(4186), - [anon_sym_continue] = ACTIONS(4186), - [anon_sym_break] = ACTIONS(4186), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4186), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4186), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4186), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4186), - [anon_sym_DASH] = ACTIONS(4186), - [anon_sym_SLASH] = ACTIONS(4186), - [anon_sym_PERCENT] = ACTIONS(4186), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG] = ACTIONS(4186), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4186), - [anon_sym_sealed] = ACTIONS(4186), - [anon_sym_annotation] = ACTIONS(4186), - [anon_sym_data] = ACTIONS(4186), - [anon_sym_inner] = ACTIONS(4186), - [anon_sym_value] = ACTIONS(4186), - [anon_sym_override] = ACTIONS(4186), - [anon_sym_lateinit] = ACTIONS(4186), - [anon_sym_public] = ACTIONS(4186), - [anon_sym_private] = ACTIONS(4186), - [anon_sym_internal] = ACTIONS(4186), - [anon_sym_protected] = ACTIONS(4186), - [anon_sym_tailrec] = ACTIONS(4186), - [anon_sym_operator] = ACTIONS(4186), - [anon_sym_infix] = ACTIONS(4186), - [anon_sym_inline] = ACTIONS(4186), - [anon_sym_external] = ACTIONS(4186), - [sym_property_modifier] = ACTIONS(4186), - [anon_sym_abstract] = ACTIONS(4186), - [anon_sym_final] = ACTIONS(4186), - [anon_sym_open] = ACTIONS(4186), - [anon_sym_vararg] = ACTIONS(4186), - [anon_sym_noinline] = ACTIONS(4186), - [anon_sym_crossinline] = ACTIONS(4186), - [anon_sym_expect] = ACTIONS(4186), - [anon_sym_actual] = ACTIONS(4186), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4188), - [anon_sym_continue_AT] = ACTIONS(4188), - [anon_sym_break_AT] = ACTIONS(4188), - [anon_sym_this_AT] = ACTIONS(4188), - [anon_sym_super_AT] = ACTIONS(4188), - [sym_real_literal] = ACTIONS(4188), - [sym_integer_literal] = ACTIONS(4186), - [sym_hex_literal] = ACTIONS(4188), - [sym_bin_literal] = ACTIONS(4188), - [anon_sym_true] = ACTIONS(4186), - [anon_sym_false] = ACTIONS(4186), - [anon_sym_SQUOTE] = ACTIONS(4188), - [sym_null_literal] = ACTIONS(4186), - [sym__backtick_identifier] = ACTIONS(4188), - [sym_grit_metavariable] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_COLON] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_as] = ACTIONS(4213), + [anon_sym_EQ] = ACTIONS(4213), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_COMMA] = ACTIONS(4215), + [anon_sym_by] = ACTIONS(4213), + [anon_sym_LT] = ACTIONS(4213), + [anon_sym_GT] = ACTIONS(4213), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_object] = ACTIONS(4213), + [anon_sym_fun] = ACTIONS(4213), + [anon_sym_SEMI] = ACTIONS(4215), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_this] = ACTIONS(4213), + [anon_sym_super] = ACTIONS(4213), + [anon_sym_AMP] = ACTIONS(4213), + [anon_sym_QMARK] = ACTIONS(4213), + [anon_sym_STAR] = ACTIONS(4213), + [sym_label] = ACTIONS(4213), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_DOT_DOT] = ACTIONS(4215), + [anon_sym_QMARK_COLON] = ACTIONS(4215), + [anon_sym_AMP_AMP] = ACTIONS(4215), + [anon_sym_PIPE_PIPE] = ACTIONS(4215), + [anon_sym_if] = ACTIONS(4213), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_when] = ACTIONS(4213), + [anon_sym_try] = ACTIONS(4213), + [anon_sym_throw] = ACTIONS(4213), + [anon_sym_return] = ACTIONS(4213), + [anon_sym_continue] = ACTIONS(4213), + [anon_sym_break] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_PLUS_EQ] = ACTIONS(4215), + [anon_sym_DASH_EQ] = ACTIONS(4215), + [anon_sym_STAR_EQ] = ACTIONS(4215), + [anon_sym_SLASH_EQ] = ACTIONS(4215), + [anon_sym_PERCENT_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ] = ACTIONS(4213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ] = ACTIONS(4213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4215), + [anon_sym_LT_EQ] = ACTIONS(4215), + [anon_sym_GT_EQ] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_SLASH] = ACTIONS(4213), + [anon_sym_PERCENT] = ACTIONS(4213), + [anon_sym_as_QMARK] = ACTIONS(4215), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG] = ACTIONS(4213), + [anon_sym_BANG_BANG] = ACTIONS(4215), + [anon_sym_suspend] = ACTIONS(4213), + [anon_sym_sealed] = ACTIONS(4213), + [anon_sym_annotation] = ACTIONS(4213), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_override] = ACTIONS(4213), + [anon_sym_lateinit] = ACTIONS(4213), + [anon_sym_public] = ACTIONS(4213), + [anon_sym_private] = ACTIONS(4213), + [anon_sym_internal] = ACTIONS(4213), + [anon_sym_protected] = ACTIONS(4213), + [anon_sym_tailrec] = ACTIONS(4213), + [anon_sym_operator] = ACTIONS(4213), + [anon_sym_infix] = ACTIONS(4213), + [anon_sym_inline] = ACTIONS(4213), + [anon_sym_external] = ACTIONS(4213), + [sym_property_modifier] = ACTIONS(4213), + [anon_sym_abstract] = ACTIONS(4213), + [anon_sym_final] = ACTIONS(4213), + [anon_sym_open] = ACTIONS(4213), + [anon_sym_vararg] = ACTIONS(4213), + [anon_sym_noinline] = ACTIONS(4213), + [anon_sym_crossinline] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4215), + [anon_sym_continue_AT] = ACTIONS(4215), + [anon_sym_break_AT] = ACTIONS(4215), + [anon_sym_this_AT] = ACTIONS(4215), + [anon_sym_super_AT] = ACTIONS(4215), + [sym_real_literal] = ACTIONS(4215), + [sym_integer_literal] = ACTIONS(4213), + [sym_hex_literal] = ACTIONS(4215), + [sym_bin_literal] = ACTIONS(4215), + [anon_sym_true] = ACTIONS(4213), + [anon_sym_false] = ACTIONS(4213), + [anon_sym_SQUOTE] = ACTIONS(4215), + [sym_null_literal] = ACTIONS(4213), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym__automatic_semicolon] = ACTIONS(4215), + [sym_safe_nav] = ACTIONS(4215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4215), }, [846] = { - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4193), - [anon_sym_get] = ACTIONS(4195), - [anon_sym_set] = ACTIONS(4197), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), + [sym__quest] = STATE(848), + [aux_sym_nullable_type_repeat1] = STATE(848), + [sym__alpha_identifier] = ACTIONS(4217), + [anon_sym_AT] = ACTIONS(4219), + [anon_sym_LBRACK] = ACTIONS(4219), + [anon_sym_DOT] = ACTIONS(4217), + [anon_sym_as] = ACTIONS(4217), + [anon_sym_EQ] = ACTIONS(4217), + [anon_sym_LBRACE] = ACTIONS(4219), + [anon_sym_RBRACE] = ACTIONS(4219), + [anon_sym_LPAREN] = ACTIONS(4219), + [anon_sym_COMMA] = ACTIONS(4219), + [anon_sym_by] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4217), + [anon_sym_GT] = ACTIONS(4217), + [anon_sym_where] = ACTIONS(4217), + [anon_sym_object] = ACTIONS(4217), + [anon_sym_fun] = ACTIONS(4217), + [anon_sym_SEMI] = ACTIONS(4219), + [anon_sym_get] = ACTIONS(4217), + [anon_sym_set] = ACTIONS(4217), + [anon_sym_this] = ACTIONS(4217), + [anon_sym_super] = ACTIONS(4217), + [anon_sym_QMARK] = ACTIONS(4221), + [anon_sym_STAR] = ACTIONS(4217), + [sym_label] = ACTIONS(4217), + [anon_sym_in] = ACTIONS(4217), + [anon_sym_DOT_DOT] = ACTIONS(4219), + [anon_sym_QMARK_COLON] = ACTIONS(4219), + [anon_sym_AMP_AMP] = ACTIONS(4219), + [anon_sym_PIPE_PIPE] = ACTIONS(4219), + [anon_sym_if] = ACTIONS(4217), + [anon_sym_else] = ACTIONS(4217), + [anon_sym_when] = ACTIONS(4217), + [anon_sym_try] = ACTIONS(4217), + [anon_sym_throw] = ACTIONS(4217), + [anon_sym_return] = ACTIONS(4217), + [anon_sym_continue] = ACTIONS(4217), + [anon_sym_break] = ACTIONS(4217), + [anon_sym_COLON_COLON] = ACTIONS(4219), + [anon_sym_PLUS_EQ] = ACTIONS(4219), + [anon_sym_DASH_EQ] = ACTIONS(4219), + [anon_sym_STAR_EQ] = ACTIONS(4219), + [anon_sym_SLASH_EQ] = ACTIONS(4219), + [anon_sym_PERCENT_EQ] = ACTIONS(4219), + [anon_sym_BANG_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4219), + [anon_sym_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4219), + [anon_sym_LT_EQ] = ACTIONS(4219), + [anon_sym_GT_EQ] = ACTIONS(4219), + [anon_sym_BANGin] = ACTIONS(4219), + [anon_sym_is] = ACTIONS(4217), + [anon_sym_BANGis] = ACTIONS(4219), + [anon_sym_PLUS] = ACTIONS(4217), + [anon_sym_DASH] = ACTIONS(4217), + [anon_sym_SLASH] = ACTIONS(4217), + [anon_sym_PERCENT] = ACTIONS(4217), + [anon_sym_as_QMARK] = ACTIONS(4219), + [anon_sym_PLUS_PLUS] = ACTIONS(4219), + [anon_sym_DASH_DASH] = ACTIONS(4219), + [anon_sym_BANG] = ACTIONS(4217), + [anon_sym_BANG_BANG] = ACTIONS(4219), + [anon_sym_suspend] = ACTIONS(4217), + [anon_sym_sealed] = ACTIONS(4217), + [anon_sym_annotation] = ACTIONS(4217), + [anon_sym_data] = ACTIONS(4217), + [anon_sym_inner] = ACTIONS(4217), + [anon_sym_value] = ACTIONS(4217), + [anon_sym_override] = ACTIONS(4217), + [anon_sym_lateinit] = ACTIONS(4217), + [anon_sym_public] = ACTIONS(4217), + [anon_sym_private] = ACTIONS(4217), + [anon_sym_internal] = ACTIONS(4217), + [anon_sym_protected] = ACTIONS(4217), + [anon_sym_tailrec] = ACTIONS(4217), + [anon_sym_operator] = ACTIONS(4217), + [anon_sym_infix] = ACTIONS(4217), + [anon_sym_inline] = ACTIONS(4217), + [anon_sym_external] = ACTIONS(4217), + [sym_property_modifier] = ACTIONS(4217), + [anon_sym_abstract] = ACTIONS(4217), + [anon_sym_final] = ACTIONS(4217), + [anon_sym_open] = ACTIONS(4217), + [anon_sym_vararg] = ACTIONS(4217), + [anon_sym_noinline] = ACTIONS(4217), + [anon_sym_crossinline] = ACTIONS(4217), + [anon_sym_expect] = ACTIONS(4217), + [anon_sym_actual] = ACTIONS(4217), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4219), + [anon_sym_continue_AT] = ACTIONS(4219), + [anon_sym_break_AT] = ACTIONS(4219), + [anon_sym_this_AT] = ACTIONS(4219), + [anon_sym_super_AT] = ACTIONS(4219), + [sym_real_literal] = ACTIONS(4219), + [sym_integer_literal] = ACTIONS(4217), + [sym_hex_literal] = ACTIONS(4219), + [sym_bin_literal] = ACTIONS(4219), + [anon_sym_true] = ACTIONS(4217), + [anon_sym_false] = ACTIONS(4217), + [anon_sym_SQUOTE] = ACTIONS(4219), + [sym_null_literal] = ACTIONS(4217), + [sym__backtick_identifier] = ACTIONS(4219), + [sym_grit_metavariable] = ACTIONS(4219), + [sym__automatic_semicolon] = ACTIONS(4219), + [sym_safe_nav] = ACTIONS(4219), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4219), }, [847] = { - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4199), - [anon_sym_get] = ACTIONS(4195), - [anon_sym_set] = ACTIONS(4197), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), + [sym__quest] = STATE(846), + [aux_sym_nullable_type_repeat1] = STATE(846), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4223), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_by] = ACTIONS(4223), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_QMARK] = ACTIONS(4203), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_grit_metavariable] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), }, [848] = { - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4201), - [anon_sym_get] = ACTIONS(4195), - [anon_sym_set] = ACTIONS(4197), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), + [sym__quest] = STATE(848), + [aux_sym_nullable_type_repeat1] = STATE(848), + [sym__alpha_identifier] = ACTIONS(4227), + [anon_sym_AT] = ACTIONS(4229), + [anon_sym_LBRACK] = ACTIONS(4229), + [anon_sym_DOT] = ACTIONS(4227), + [anon_sym_as] = ACTIONS(4227), + [anon_sym_EQ] = ACTIONS(4227), + [anon_sym_LBRACE] = ACTIONS(4229), + [anon_sym_RBRACE] = ACTIONS(4229), + [anon_sym_LPAREN] = ACTIONS(4229), + [anon_sym_COMMA] = ACTIONS(4229), + [anon_sym_by] = ACTIONS(4227), + [anon_sym_LT] = ACTIONS(4227), + [anon_sym_GT] = ACTIONS(4227), + [anon_sym_where] = ACTIONS(4227), + [anon_sym_object] = ACTIONS(4227), + [anon_sym_fun] = ACTIONS(4227), + [anon_sym_SEMI] = ACTIONS(4229), + [anon_sym_get] = ACTIONS(4227), + [anon_sym_set] = ACTIONS(4227), + [anon_sym_this] = ACTIONS(4227), + [anon_sym_super] = ACTIONS(4227), + [anon_sym_QMARK] = ACTIONS(4231), + [anon_sym_STAR] = ACTIONS(4227), + [sym_label] = ACTIONS(4227), + [anon_sym_in] = ACTIONS(4227), + [anon_sym_DOT_DOT] = ACTIONS(4229), + [anon_sym_QMARK_COLON] = ACTIONS(4229), + [anon_sym_AMP_AMP] = ACTIONS(4229), + [anon_sym_PIPE_PIPE] = ACTIONS(4229), + [anon_sym_if] = ACTIONS(4227), + [anon_sym_else] = ACTIONS(4227), + [anon_sym_when] = ACTIONS(4227), + [anon_sym_try] = ACTIONS(4227), + [anon_sym_throw] = ACTIONS(4227), + [anon_sym_return] = ACTIONS(4227), + [anon_sym_continue] = ACTIONS(4227), + [anon_sym_break] = ACTIONS(4227), + [anon_sym_COLON_COLON] = ACTIONS(4229), + [anon_sym_PLUS_EQ] = ACTIONS(4229), + [anon_sym_DASH_EQ] = ACTIONS(4229), + [anon_sym_STAR_EQ] = ACTIONS(4229), + [anon_sym_SLASH_EQ] = ACTIONS(4229), + [anon_sym_PERCENT_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ] = ACTIONS(4227), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ] = ACTIONS(4227), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4229), + [anon_sym_LT_EQ] = ACTIONS(4229), + [anon_sym_GT_EQ] = ACTIONS(4229), + [anon_sym_BANGin] = ACTIONS(4229), + [anon_sym_is] = ACTIONS(4227), + [anon_sym_BANGis] = ACTIONS(4229), + [anon_sym_PLUS] = ACTIONS(4227), + [anon_sym_DASH] = ACTIONS(4227), + [anon_sym_SLASH] = ACTIONS(4227), + [anon_sym_PERCENT] = ACTIONS(4227), + [anon_sym_as_QMARK] = ACTIONS(4229), + [anon_sym_PLUS_PLUS] = ACTIONS(4229), + [anon_sym_DASH_DASH] = ACTIONS(4229), + [anon_sym_BANG] = ACTIONS(4227), + [anon_sym_BANG_BANG] = ACTIONS(4229), + [anon_sym_suspend] = ACTIONS(4227), + [anon_sym_sealed] = ACTIONS(4227), + [anon_sym_annotation] = ACTIONS(4227), + [anon_sym_data] = ACTIONS(4227), + [anon_sym_inner] = ACTIONS(4227), + [anon_sym_value] = ACTIONS(4227), + [anon_sym_override] = ACTIONS(4227), + [anon_sym_lateinit] = ACTIONS(4227), + [anon_sym_public] = ACTIONS(4227), + [anon_sym_private] = ACTIONS(4227), + [anon_sym_internal] = ACTIONS(4227), + [anon_sym_protected] = ACTIONS(4227), + [anon_sym_tailrec] = ACTIONS(4227), + [anon_sym_operator] = ACTIONS(4227), + [anon_sym_infix] = ACTIONS(4227), + [anon_sym_inline] = ACTIONS(4227), + [anon_sym_external] = ACTIONS(4227), + [sym_property_modifier] = ACTIONS(4227), + [anon_sym_abstract] = ACTIONS(4227), + [anon_sym_final] = ACTIONS(4227), + [anon_sym_open] = ACTIONS(4227), + [anon_sym_vararg] = ACTIONS(4227), + [anon_sym_noinline] = ACTIONS(4227), + [anon_sym_crossinline] = ACTIONS(4227), + [anon_sym_expect] = ACTIONS(4227), + [anon_sym_actual] = ACTIONS(4227), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4229), + [anon_sym_continue_AT] = ACTIONS(4229), + [anon_sym_break_AT] = ACTIONS(4229), + [anon_sym_this_AT] = ACTIONS(4229), + [anon_sym_super_AT] = ACTIONS(4229), + [sym_real_literal] = ACTIONS(4229), + [sym_integer_literal] = ACTIONS(4227), + [sym_hex_literal] = ACTIONS(4229), + [sym_bin_literal] = ACTIONS(4229), + [anon_sym_true] = ACTIONS(4227), + [anon_sym_false] = ACTIONS(4227), + [anon_sym_SQUOTE] = ACTIONS(4229), + [sym_null_literal] = ACTIONS(4227), + [sym__backtick_identifier] = ACTIONS(4229), + [sym_grit_metavariable] = ACTIONS(4229), + [sym__automatic_semicolon] = ACTIONS(4229), + [sym_safe_nav] = ACTIONS(4229), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4229), }, [849] = { - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4203), - [anon_sym_get] = ACTIONS(4195), - [anon_sym_set] = ACTIONS(4197), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [850] = { - [sym_getter] = STATE(4935), - [sym_setter] = STATE(4935), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(4205), - [anon_sym_get] = ACTIONS(4195), - [anon_sym_set] = ACTIONS(4197), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [851] = { - [sym_getter] = STATE(4955), - [sym_setter] = STATE(4955), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(4207), - [anon_sym_get] = ACTIONS(4195), - [anon_sym_set] = ACTIONS(4197), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(1803), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [852] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_when_condition] = STATE(9291), - [sym_range_test] = STATE(9201), - [sym_type_test] = STATE(9201), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__in_operator] = STATE(1432), - [sym__is_operator] = STATE(5958), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_when_condition] = STATE(9299), + [sym_range_test] = STATE(9184), + [sym_type_test] = STATE(9184), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__in_operator] = STATE(1487), + [sym__is_operator] = STATE(6428), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_in] = ACTIONS(3647), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_in] = ACTIONS(3739), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_BANGin] = ACTIONS(3651), - [anon_sym_is] = ACTIONS(3653), - [anon_sym_BANGis] = ACTIONS(3655), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(833), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_BANGin] = ACTIONS(3743), + [anon_sym_is] = ACTIONS(3745), + [anon_sym_BANGis] = ACTIONS(3747), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [853] = { - [sym_catch_block] = STATE(853), - [aux_sym_try_expression_repeat1] = STATE(853), - [sym__alpha_identifier] = ACTIONS(4209), - [anon_sym_AT] = ACTIONS(4211), - [anon_sym_LBRACK] = ACTIONS(4211), - [anon_sym_DOT] = ACTIONS(4209), - [anon_sym_as] = ACTIONS(4209), - [anon_sym_EQ] = ACTIONS(4209), - [anon_sym_LBRACE] = ACTIONS(4211), - [anon_sym_RBRACE] = ACTIONS(4211), - [anon_sym_LPAREN] = ACTIONS(4211), - [anon_sym_COMMA] = ACTIONS(4211), - [anon_sym_LT] = ACTIONS(4209), - [anon_sym_GT] = ACTIONS(4209), - [anon_sym_where] = ACTIONS(4209), - [anon_sym_object] = ACTIONS(4209), - [anon_sym_fun] = ACTIONS(4209), - [anon_sym_SEMI] = ACTIONS(4211), - [anon_sym_get] = ACTIONS(4209), - [anon_sym_set] = ACTIONS(4209), - [anon_sym_this] = ACTIONS(4209), - [anon_sym_super] = ACTIONS(4209), - [anon_sym_STAR] = ACTIONS(4209), - [sym_label] = ACTIONS(4209), - [anon_sym_in] = ACTIONS(4209), - [anon_sym_DOT_DOT] = ACTIONS(4211), - [anon_sym_QMARK_COLON] = ACTIONS(4211), - [anon_sym_AMP_AMP] = ACTIONS(4211), - [anon_sym_PIPE_PIPE] = ACTIONS(4211), - [anon_sym_if] = ACTIONS(4209), - [anon_sym_else] = ACTIONS(4209), - [anon_sym_when] = ACTIONS(4209), - [anon_sym_try] = ACTIONS(4209), - [anon_sym_catch] = ACTIONS(4213), - [anon_sym_finally] = ACTIONS(4209), - [anon_sym_throw] = ACTIONS(4209), - [anon_sym_return] = ACTIONS(4209), - [anon_sym_continue] = ACTIONS(4209), - [anon_sym_break] = ACTIONS(4209), - [anon_sym_COLON_COLON] = ACTIONS(4211), - [anon_sym_PLUS_EQ] = ACTIONS(4211), - [anon_sym_DASH_EQ] = ACTIONS(4211), - [anon_sym_STAR_EQ] = ACTIONS(4211), - [anon_sym_SLASH_EQ] = ACTIONS(4211), - [anon_sym_PERCENT_EQ] = ACTIONS(4211), - [anon_sym_BANG_EQ] = ACTIONS(4209), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4211), - [anon_sym_EQ_EQ] = ACTIONS(4209), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4211), - [anon_sym_LT_EQ] = ACTIONS(4211), - [anon_sym_GT_EQ] = ACTIONS(4211), - [anon_sym_BANGin] = ACTIONS(4211), - [anon_sym_is] = ACTIONS(4209), - [anon_sym_BANGis] = ACTIONS(4211), - [anon_sym_PLUS] = ACTIONS(4209), - [anon_sym_DASH] = ACTIONS(4209), - [anon_sym_SLASH] = ACTIONS(4209), - [anon_sym_PERCENT] = ACTIONS(4209), - [anon_sym_as_QMARK] = ACTIONS(4211), - [anon_sym_PLUS_PLUS] = ACTIONS(4211), - [anon_sym_DASH_DASH] = ACTIONS(4211), - [anon_sym_BANG] = ACTIONS(4209), - [anon_sym_BANG_BANG] = ACTIONS(4211), - [anon_sym_suspend] = ACTIONS(4209), - [anon_sym_sealed] = ACTIONS(4209), - [anon_sym_annotation] = ACTIONS(4209), - [anon_sym_data] = ACTIONS(4209), - [anon_sym_inner] = ACTIONS(4209), - [anon_sym_value] = ACTIONS(4209), - [anon_sym_override] = ACTIONS(4209), - [anon_sym_lateinit] = ACTIONS(4209), - [anon_sym_public] = ACTIONS(4209), - [anon_sym_private] = ACTIONS(4209), - [anon_sym_internal] = ACTIONS(4209), - [anon_sym_protected] = ACTIONS(4209), - [anon_sym_tailrec] = ACTIONS(4209), - [anon_sym_operator] = ACTIONS(4209), - [anon_sym_infix] = ACTIONS(4209), - [anon_sym_inline] = ACTIONS(4209), - [anon_sym_external] = ACTIONS(4209), - [sym_property_modifier] = ACTIONS(4209), - [anon_sym_abstract] = ACTIONS(4209), - [anon_sym_final] = ACTIONS(4209), - [anon_sym_open] = ACTIONS(4209), - [anon_sym_vararg] = ACTIONS(4209), - [anon_sym_noinline] = ACTIONS(4209), - [anon_sym_crossinline] = ACTIONS(4209), - [anon_sym_expect] = ACTIONS(4209), - [anon_sym_actual] = ACTIONS(4209), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4211), - [anon_sym_continue_AT] = ACTIONS(4211), - [anon_sym_break_AT] = ACTIONS(4211), - [anon_sym_this_AT] = ACTIONS(4211), - [anon_sym_super_AT] = ACTIONS(4211), - [sym_real_literal] = ACTIONS(4211), - [sym_integer_literal] = ACTIONS(4209), - [sym_hex_literal] = ACTIONS(4211), - [sym_bin_literal] = ACTIONS(4211), - [anon_sym_true] = ACTIONS(4209), - [anon_sym_false] = ACTIONS(4209), - [anon_sym_SQUOTE] = ACTIONS(4211), - [sym_null_literal] = ACTIONS(4209), - [sym__backtick_identifier] = ACTIONS(4211), - [sym_grit_metavariable] = ACTIONS(4211), - [sym__automatic_semicolon] = ACTIONS(4211), - [sym_safe_nav] = ACTIONS(4211), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4211), - }, - [854] = { - [sym_class_body] = STATE(1060), - [sym_type_constraints] = STATE(967), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), - }, - [855] = { - [sym_type_constraints] = STATE(1036), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(4222), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [856] = { - [sym_type_constraints] = STATE(913), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [857] = { - [sym_type_constraints] = STATE(917), - [sym_function_body] = STATE(1160), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [858] = { - [sym__alpha_identifier] = ACTIONS(4226), - [anon_sym_AT] = ACTIONS(4228), - [anon_sym_LBRACK] = ACTIONS(4228), - [anon_sym_DOT] = ACTIONS(4226), - [anon_sym_as] = ACTIONS(4226), - [anon_sym_EQ] = ACTIONS(4226), - [anon_sym_LBRACE] = ACTIONS(4228), - [anon_sym_RBRACE] = ACTIONS(4228), - [anon_sym_LPAREN] = ACTIONS(4228), - [anon_sym_COMMA] = ACTIONS(4228), - [anon_sym_by] = ACTIONS(4226), - [anon_sym_LT] = ACTIONS(4226), - [anon_sym_GT] = ACTIONS(4226), - [anon_sym_where] = ACTIONS(4226), - [anon_sym_object] = ACTIONS(4226), - [anon_sym_fun] = ACTIONS(4226), - [anon_sym_SEMI] = ACTIONS(4228), - [anon_sym_get] = ACTIONS(4226), - [anon_sym_set] = ACTIONS(4226), - [anon_sym_this] = ACTIONS(4226), - [anon_sym_super] = ACTIONS(4226), - [anon_sym_AMP] = ACTIONS(4226), - [anon_sym_QMARK] = ACTIONS(4226), - [anon_sym_STAR] = ACTIONS(4226), - [sym_label] = ACTIONS(4226), - [anon_sym_in] = ACTIONS(4226), - [anon_sym_DOT_DOT] = ACTIONS(4228), - [anon_sym_QMARK_COLON] = ACTIONS(4228), - [anon_sym_AMP_AMP] = ACTIONS(4228), - [anon_sym_PIPE_PIPE] = ACTIONS(4228), - [anon_sym_if] = ACTIONS(4226), - [anon_sym_else] = ACTIONS(4226), - [anon_sym_when] = ACTIONS(4226), - [anon_sym_try] = ACTIONS(4226), - [anon_sym_throw] = ACTIONS(4226), - [anon_sym_return] = ACTIONS(4226), - [anon_sym_continue] = ACTIONS(4226), - [anon_sym_break] = ACTIONS(4226), - [anon_sym_COLON_COLON] = ACTIONS(4228), - [anon_sym_PLUS_EQ] = ACTIONS(4228), - [anon_sym_DASH_EQ] = ACTIONS(4228), - [anon_sym_STAR_EQ] = ACTIONS(4228), - [anon_sym_SLASH_EQ] = ACTIONS(4228), - [anon_sym_PERCENT_EQ] = ACTIONS(4228), - [anon_sym_BANG_EQ] = ACTIONS(4226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), - [anon_sym_EQ_EQ] = ACTIONS(4226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), - [anon_sym_LT_EQ] = ACTIONS(4228), - [anon_sym_GT_EQ] = ACTIONS(4228), - [anon_sym_BANGin] = ACTIONS(4228), - [anon_sym_is] = ACTIONS(4226), - [anon_sym_BANGis] = ACTIONS(4228), - [anon_sym_PLUS] = ACTIONS(4226), - [anon_sym_DASH] = ACTIONS(4226), - [anon_sym_SLASH] = ACTIONS(4226), - [anon_sym_PERCENT] = ACTIONS(4226), - [anon_sym_as_QMARK] = ACTIONS(4228), - [anon_sym_PLUS_PLUS] = ACTIONS(4228), - [anon_sym_DASH_DASH] = ACTIONS(4228), - [anon_sym_BANG] = ACTIONS(4226), - [anon_sym_BANG_BANG] = ACTIONS(4228), - [anon_sym_suspend] = ACTIONS(4226), - [anon_sym_sealed] = ACTIONS(4226), - [anon_sym_annotation] = ACTIONS(4226), - [anon_sym_data] = ACTIONS(4226), - [anon_sym_inner] = ACTIONS(4226), - [anon_sym_value] = ACTIONS(4226), - [anon_sym_override] = ACTIONS(4226), - [anon_sym_lateinit] = ACTIONS(4226), - [anon_sym_public] = ACTIONS(4226), - [anon_sym_private] = ACTIONS(4226), - [anon_sym_internal] = ACTIONS(4226), - [anon_sym_protected] = ACTIONS(4226), - [anon_sym_tailrec] = ACTIONS(4226), - [anon_sym_operator] = ACTIONS(4226), - [anon_sym_infix] = ACTIONS(4226), - [anon_sym_inline] = ACTIONS(4226), - [anon_sym_external] = ACTIONS(4226), - [sym_property_modifier] = ACTIONS(4226), - [anon_sym_abstract] = ACTIONS(4226), - [anon_sym_final] = ACTIONS(4226), - [anon_sym_open] = ACTIONS(4226), - [anon_sym_vararg] = ACTIONS(4226), - [anon_sym_noinline] = ACTIONS(4226), - [anon_sym_crossinline] = ACTIONS(4226), - [anon_sym_expect] = ACTIONS(4226), - [anon_sym_actual] = ACTIONS(4226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4228), - [anon_sym_continue_AT] = ACTIONS(4228), - [anon_sym_break_AT] = ACTIONS(4228), - [anon_sym_this_AT] = ACTIONS(4228), - [anon_sym_super_AT] = ACTIONS(4228), - [sym_real_literal] = ACTIONS(4228), - [sym_integer_literal] = ACTIONS(4226), - [sym_hex_literal] = ACTIONS(4228), - [sym_bin_literal] = ACTIONS(4228), - [anon_sym_true] = ACTIONS(4226), - [anon_sym_false] = ACTIONS(4226), - [anon_sym_SQUOTE] = ACTIONS(4228), - [sym_null_literal] = ACTIONS(4226), - [sym__backtick_identifier] = ACTIONS(4228), - [sym_grit_metavariable] = ACTIONS(4228), - [sym__automatic_semicolon] = ACTIONS(4228), - [sym_safe_nav] = ACTIONS(4228), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4228), - }, - [859] = { - [sym_type_constraints] = STATE(918), - [sym_function_body] = STATE(1174), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [860] = { - [sym_type_constraints] = STATE(924), - [sym_function_body] = STATE(1194), - [sym__block] = STATE(1167), + [850] = { + [aux_sym_user_type_repeat1] = STATE(837), [sym__alpha_identifier] = ACTIONS(4234), [anon_sym_AT] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4238), [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4234), + [anon_sym_LBRACE] = ACTIONS(4236), [anon_sym_RBRACE] = ACTIONS(4236), [anon_sym_LPAREN] = ACTIONS(4236), [anon_sym_COMMA] = ACTIONS(4236), + [anon_sym_by] = ACTIONS(4234), [anon_sym_LT] = ACTIONS(4234), [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(3251), + [anon_sym_where] = ACTIONS(4234), [anon_sym_object] = ACTIONS(4234), [anon_sym_fun] = ACTIONS(4234), [anon_sym_SEMI] = ACTIONS(4236), @@ -148863,6 +147805,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(4234), [anon_sym_this] = ACTIONS(4234), [anon_sym_super] = ACTIONS(4234), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_QMARK] = ACTIONS(4234), [anon_sym_STAR] = ACTIONS(4234), [sym_label] = ACTIONS(4234), [anon_sym_in] = ACTIONS(4234), @@ -148949,3367 +147893,3269 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4236), }, + [851] = { + [sym_type_constraints] = STATE(931), + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(4245), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), + }, + [852] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_by] = ACTIONS(3974), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_AMP] = ACTIONS(3974), + [anon_sym_QMARK] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3974), + [sym_label] = ACTIONS(3974), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3974), + [anon_sym_sealed] = ACTIONS(3974), + [anon_sym_annotation] = ACTIONS(3974), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_override] = ACTIONS(3974), + [anon_sym_lateinit] = ACTIONS(3974), + [anon_sym_public] = ACTIONS(3974), + [anon_sym_private] = ACTIONS(3974), + [anon_sym_internal] = ACTIONS(3974), + [anon_sym_protected] = ACTIONS(3974), + [anon_sym_tailrec] = ACTIONS(3974), + [anon_sym_operator] = ACTIONS(3974), + [anon_sym_infix] = ACTIONS(3974), + [anon_sym_inline] = ACTIONS(3974), + [anon_sym_external] = ACTIONS(3974), + [sym_property_modifier] = ACTIONS(3974), + [anon_sym_abstract] = ACTIONS(3974), + [anon_sym_final] = ACTIONS(3974), + [anon_sym_open] = ACTIONS(3974), + [anon_sym_vararg] = ACTIONS(3974), + [anon_sym_noinline] = ACTIONS(3974), + [anon_sym_crossinline] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [853] = { + [sym_type_arguments] = STATE(882), + [sym__alpha_identifier] = ACTIONS(4211), + [anon_sym_AT] = ACTIONS(4247), + [anon_sym_LBRACK] = ACTIONS(4247), + [anon_sym_DOT] = ACTIONS(4211), + [anon_sym_as] = ACTIONS(4211), + [anon_sym_EQ] = ACTIONS(4211), + [anon_sym_LBRACE] = ACTIONS(4247), + [anon_sym_RBRACE] = ACTIONS(4247), + [anon_sym_LPAREN] = ACTIONS(4247), + [anon_sym_COMMA] = ACTIONS(4247), + [anon_sym_by] = ACTIONS(4211), + [anon_sym_LT] = ACTIONS(4249), + [anon_sym_GT] = ACTIONS(4211), + [anon_sym_where] = ACTIONS(4211), + [anon_sym_object] = ACTIONS(4211), + [anon_sym_fun] = ACTIONS(4211), + [anon_sym_SEMI] = ACTIONS(4247), + [anon_sym_get] = ACTIONS(4211), + [anon_sym_set] = ACTIONS(4211), + [anon_sym_this] = ACTIONS(4211), + [anon_sym_super] = ACTIONS(4211), + [anon_sym_AMP] = ACTIONS(4211), + [anon_sym_QMARK] = ACTIONS(4211), + [anon_sym_STAR] = ACTIONS(4211), + [sym_label] = ACTIONS(4211), + [anon_sym_in] = ACTIONS(4211), + [anon_sym_DOT_DOT] = ACTIONS(4247), + [anon_sym_QMARK_COLON] = ACTIONS(4247), + [anon_sym_AMP_AMP] = ACTIONS(4247), + [anon_sym_PIPE_PIPE] = ACTIONS(4247), + [anon_sym_if] = ACTIONS(4211), + [anon_sym_else] = ACTIONS(4211), + [anon_sym_when] = ACTIONS(4211), + [anon_sym_try] = ACTIONS(4211), + [anon_sym_throw] = ACTIONS(4211), + [anon_sym_return] = ACTIONS(4211), + [anon_sym_continue] = ACTIONS(4211), + [anon_sym_break] = ACTIONS(4211), + [anon_sym_COLON_COLON] = ACTIONS(4247), + [anon_sym_PLUS_EQ] = ACTIONS(4247), + [anon_sym_DASH_EQ] = ACTIONS(4247), + [anon_sym_STAR_EQ] = ACTIONS(4247), + [anon_sym_SLASH_EQ] = ACTIONS(4247), + [anon_sym_PERCENT_EQ] = ACTIONS(4247), + [anon_sym_BANG_EQ] = ACTIONS(4211), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4247), + [anon_sym_EQ_EQ] = ACTIONS(4211), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4247), + [anon_sym_LT_EQ] = ACTIONS(4247), + [anon_sym_GT_EQ] = ACTIONS(4247), + [anon_sym_BANGin] = ACTIONS(4247), + [anon_sym_is] = ACTIONS(4211), + [anon_sym_BANGis] = ACTIONS(4247), + [anon_sym_PLUS] = ACTIONS(4211), + [anon_sym_DASH] = ACTIONS(4211), + [anon_sym_SLASH] = ACTIONS(4211), + [anon_sym_PERCENT] = ACTIONS(4211), + [anon_sym_as_QMARK] = ACTIONS(4247), + [anon_sym_PLUS_PLUS] = ACTIONS(4247), + [anon_sym_DASH_DASH] = ACTIONS(4247), + [anon_sym_BANG] = ACTIONS(4211), + [anon_sym_BANG_BANG] = ACTIONS(4247), + [anon_sym_suspend] = ACTIONS(4211), + [anon_sym_sealed] = ACTIONS(4211), + [anon_sym_annotation] = ACTIONS(4211), + [anon_sym_data] = ACTIONS(4211), + [anon_sym_inner] = ACTIONS(4211), + [anon_sym_value] = ACTIONS(4211), + [anon_sym_override] = ACTIONS(4211), + [anon_sym_lateinit] = ACTIONS(4211), + [anon_sym_public] = ACTIONS(4211), + [anon_sym_private] = ACTIONS(4211), + [anon_sym_internal] = ACTIONS(4211), + [anon_sym_protected] = ACTIONS(4211), + [anon_sym_tailrec] = ACTIONS(4211), + [anon_sym_operator] = ACTIONS(4211), + [anon_sym_infix] = ACTIONS(4211), + [anon_sym_inline] = ACTIONS(4211), + [anon_sym_external] = ACTIONS(4211), + [sym_property_modifier] = ACTIONS(4211), + [anon_sym_abstract] = ACTIONS(4211), + [anon_sym_final] = ACTIONS(4211), + [anon_sym_open] = ACTIONS(4211), + [anon_sym_vararg] = ACTIONS(4211), + [anon_sym_noinline] = ACTIONS(4211), + [anon_sym_crossinline] = ACTIONS(4211), + [anon_sym_expect] = ACTIONS(4211), + [anon_sym_actual] = ACTIONS(4211), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4247), + [anon_sym_continue_AT] = ACTIONS(4247), + [anon_sym_break_AT] = ACTIONS(4247), + [anon_sym_this_AT] = ACTIONS(4247), + [anon_sym_super_AT] = ACTIONS(4247), + [sym_real_literal] = ACTIONS(4247), + [sym_integer_literal] = ACTIONS(4211), + [sym_hex_literal] = ACTIONS(4247), + [sym_bin_literal] = ACTIONS(4247), + [anon_sym_true] = ACTIONS(4211), + [anon_sym_false] = ACTIONS(4211), + [anon_sym_SQUOTE] = ACTIONS(4247), + [sym_null_literal] = ACTIONS(4211), + [sym__backtick_identifier] = ACTIONS(4247), + [sym_grit_metavariable] = ACTIONS(4247), + [sym__automatic_semicolon] = ACTIONS(4247), + [sym_safe_nav] = ACTIONS(4247), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4247), + }, + [854] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4253), + [anon_sym_LBRACK] = ACTIONS(4253), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4253), + [anon_sym_RBRACE] = ACTIONS(4253), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_COMMA] = ACTIONS(4253), + [anon_sym_by] = ACTIONS(4251), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4253), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(4255), + [anon_sym_QMARK] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4253), + [anon_sym_QMARK_COLON] = ACTIONS(4253), + [anon_sym_AMP_AMP] = ACTIONS(4253), + [anon_sym_PIPE_PIPE] = ACTIONS(4253), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4253), + [anon_sym_PLUS_EQ] = ACTIONS(4253), + [anon_sym_DASH_EQ] = ACTIONS(4253), + [anon_sym_STAR_EQ] = ACTIONS(4253), + [anon_sym_SLASH_EQ] = ACTIONS(4253), + [anon_sym_PERCENT_EQ] = ACTIONS(4253), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4253), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4253), + [anon_sym_LT_EQ] = ACTIONS(4253), + [anon_sym_GT_EQ] = ACTIONS(4253), + [anon_sym_BANGin] = ACTIONS(4253), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4253), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4253), + [anon_sym_PLUS_PLUS] = ACTIONS(4253), + [anon_sym_DASH_DASH] = ACTIONS(4253), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_BANG_BANG] = ACTIONS(4253), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4253), + [anon_sym_continue_AT] = ACTIONS(4253), + [anon_sym_break_AT] = ACTIONS(4253), + [anon_sym_this_AT] = ACTIONS(4253), + [anon_sym_super_AT] = ACTIONS(4253), + [sym_real_literal] = ACTIONS(4253), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4253), + [sym_bin_literal] = ACTIONS(4253), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4253), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4253), + [sym_grit_metavariable] = ACTIONS(4253), + [sym__automatic_semicolon] = ACTIONS(4253), + [sym_safe_nav] = ACTIONS(4253), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4253), + }, + [855] = { + [sym_type_constraints] = STATE(1218), + [sym_function_body] = STATE(1166), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4257), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [856] = { + [sym_type_constraints] = STATE(892), + [sym_function_body] = STATE(1081), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), + }, + [857] = { + [sym_type_constraints] = STATE(1003), + [sym_enum_class_body] = STATE(1177), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(3297), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), + }, + [858] = { + [sym_type_constraints] = STATE(887), + [sym_function_body] = STATE(1166), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [859] = { + [sym_type_constraints] = STATE(1136), + [sym_function_body] = STATE(1053), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(4265), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [860] = { + [sym_type_constraints] = STATE(989), + [sym_enum_class_body] = STATE(1039), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(4271), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, [861] = { - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(4238), - [anon_sym_LBRACE] = ACTIONS(4240), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_by] = ACTIONS(4238), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_AMP] = ACTIONS(4238), - [anon_sym_QMARK] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym_grit_metavariable] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), + [sym_type_constraints] = STATE(950), + [sym_enum_class_body] = STATE(1162), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(4277), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, [862] = { - [sym_type_constraints] = STATE(1034), - [sym_function_body] = STATE(1110), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(4242), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [sym_type_constraints] = STATE(907), + [sym_function_body] = STATE(1210), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, [863] = { - [sym__alpha_identifier] = ACTIONS(4145), - [anon_sym_AT] = ACTIONS(4147), - [anon_sym_LBRACK] = ACTIONS(4147), - [anon_sym_DOT] = ACTIONS(4145), - [anon_sym_as] = ACTIONS(4145), - [anon_sym_EQ] = ACTIONS(4145), - [anon_sym_LBRACE] = ACTIONS(4147), - [anon_sym_RBRACE] = ACTIONS(4147), - [anon_sym_LPAREN] = ACTIONS(4147), - [anon_sym_COMMA] = ACTIONS(4147), - [anon_sym_by] = ACTIONS(4145), - [anon_sym_LT] = ACTIONS(4145), - [anon_sym_GT] = ACTIONS(4145), - [anon_sym_where] = ACTIONS(4145), - [anon_sym_object] = ACTIONS(4145), - [anon_sym_fun] = ACTIONS(4145), - [anon_sym_SEMI] = ACTIONS(4147), - [anon_sym_get] = ACTIONS(4145), - [anon_sym_set] = ACTIONS(4145), - [anon_sym_this] = ACTIONS(4145), - [anon_sym_super] = ACTIONS(4145), - [anon_sym_AMP] = ACTIONS(4145), - [anon_sym_QMARK] = ACTIONS(4145), - [anon_sym_STAR] = ACTIONS(4145), - [sym_label] = ACTIONS(4145), - [anon_sym_in] = ACTIONS(4145), - [anon_sym_DOT_DOT] = ACTIONS(4147), - [anon_sym_QMARK_COLON] = ACTIONS(4147), - [anon_sym_AMP_AMP] = ACTIONS(4147), - [anon_sym_PIPE_PIPE] = ACTIONS(4147), - [anon_sym_if] = ACTIONS(4145), - [anon_sym_else] = ACTIONS(4145), - [anon_sym_when] = ACTIONS(4145), - [anon_sym_try] = ACTIONS(4145), - [anon_sym_throw] = ACTIONS(4145), - [anon_sym_return] = ACTIONS(4145), - [anon_sym_continue] = ACTIONS(4145), - [anon_sym_break] = ACTIONS(4145), - [anon_sym_COLON_COLON] = ACTIONS(4147), - [anon_sym_PLUS_EQ] = ACTIONS(4147), - [anon_sym_DASH_EQ] = ACTIONS(4147), - [anon_sym_STAR_EQ] = ACTIONS(4147), - [anon_sym_SLASH_EQ] = ACTIONS(4147), - [anon_sym_PERCENT_EQ] = ACTIONS(4147), - [anon_sym_BANG_EQ] = ACTIONS(4145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4147), - [anon_sym_EQ_EQ] = ACTIONS(4145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4147), - [anon_sym_LT_EQ] = ACTIONS(4147), - [anon_sym_GT_EQ] = ACTIONS(4147), - [anon_sym_BANGin] = ACTIONS(4147), - [anon_sym_is] = ACTIONS(4145), - [anon_sym_BANGis] = ACTIONS(4147), - [anon_sym_PLUS] = ACTIONS(4145), - [anon_sym_DASH] = ACTIONS(4145), - [anon_sym_SLASH] = ACTIONS(4145), - [anon_sym_PERCENT] = ACTIONS(4145), - [anon_sym_as_QMARK] = ACTIONS(4147), - [anon_sym_PLUS_PLUS] = ACTIONS(4147), - [anon_sym_DASH_DASH] = ACTIONS(4147), - [anon_sym_BANG] = ACTIONS(4145), - [anon_sym_BANG_BANG] = ACTIONS(4147), - [anon_sym_suspend] = ACTIONS(4145), - [anon_sym_sealed] = ACTIONS(4145), - [anon_sym_annotation] = ACTIONS(4145), - [anon_sym_data] = ACTIONS(4145), - [anon_sym_inner] = ACTIONS(4145), - [anon_sym_value] = ACTIONS(4145), - [anon_sym_override] = ACTIONS(4145), - [anon_sym_lateinit] = ACTIONS(4145), - [anon_sym_public] = ACTIONS(4145), - [anon_sym_private] = ACTIONS(4145), - [anon_sym_internal] = ACTIONS(4145), - [anon_sym_protected] = ACTIONS(4145), - [anon_sym_tailrec] = ACTIONS(4145), - [anon_sym_operator] = ACTIONS(4145), - [anon_sym_infix] = ACTIONS(4145), - [anon_sym_inline] = ACTIONS(4145), - [anon_sym_external] = ACTIONS(4145), - [sym_property_modifier] = ACTIONS(4145), - [anon_sym_abstract] = ACTIONS(4145), - [anon_sym_final] = ACTIONS(4145), - [anon_sym_open] = ACTIONS(4145), - [anon_sym_vararg] = ACTIONS(4145), - [anon_sym_noinline] = ACTIONS(4145), - [anon_sym_crossinline] = ACTIONS(4145), - [anon_sym_expect] = ACTIONS(4145), - [anon_sym_actual] = ACTIONS(4145), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4147), - [anon_sym_continue_AT] = ACTIONS(4147), - [anon_sym_break_AT] = ACTIONS(4147), - [anon_sym_this_AT] = ACTIONS(4147), - [anon_sym_super_AT] = ACTIONS(4147), - [sym_real_literal] = ACTIONS(4147), - [sym_integer_literal] = ACTIONS(4145), - [sym_hex_literal] = ACTIONS(4147), - [sym_bin_literal] = ACTIONS(4147), - [anon_sym_true] = ACTIONS(4145), - [anon_sym_false] = ACTIONS(4145), - [anon_sym_SQUOTE] = ACTIONS(4147), - [sym_null_literal] = ACTIONS(4145), - [sym__backtick_identifier] = ACTIONS(4147), - [sym_grit_metavariable] = ACTIONS(4147), - [sym__automatic_semicolon] = ACTIONS(4147), - [sym_safe_nav] = ACTIONS(4147), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4147), + [sym_type_constraints] = STATE(888), + [sym_function_body] = STATE(1053), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, [864] = { - [sym__alpha_identifier] = ACTIONS(4244), - [anon_sym_AT] = ACTIONS(4246), - [anon_sym_LBRACK] = ACTIONS(4246), - [anon_sym_RBRACK] = ACTIONS(4246), - [anon_sym_DOT] = ACTIONS(4244), - [anon_sym_as] = ACTIONS(4244), - [anon_sym_EQ] = ACTIONS(4244), - [anon_sym_LBRACE] = ACTIONS(4246), - [anon_sym_RBRACE] = ACTIONS(4246), - [anon_sym_LPAREN] = ACTIONS(4246), - [anon_sym_COMMA] = ACTIONS(4246), - [anon_sym_RPAREN] = ACTIONS(4246), - [anon_sym_LT] = ACTIONS(4244), - [anon_sym_GT] = ACTIONS(4244), - [anon_sym_where] = ACTIONS(4244), - [anon_sym_object] = ACTIONS(4244), - [anon_sym_fun] = ACTIONS(4244), - [anon_sym_SEMI] = ACTIONS(4246), - [anon_sym_get] = ACTIONS(4244), - [anon_sym_set] = ACTIONS(4244), - [anon_sym_this] = ACTIONS(4244), - [anon_sym_super] = ACTIONS(4244), - [anon_sym_STAR] = ACTIONS(4244), - [anon_sym_DASH_GT] = ACTIONS(4246), - [sym_label] = ACTIONS(4244), - [anon_sym_in] = ACTIONS(4244), - [anon_sym_while] = ACTIONS(4244), - [anon_sym_DOT_DOT] = ACTIONS(4246), - [anon_sym_QMARK_COLON] = ACTIONS(4246), - [anon_sym_AMP_AMP] = ACTIONS(4246), - [anon_sym_PIPE_PIPE] = ACTIONS(4246), - [anon_sym_if] = ACTIONS(4244), - [anon_sym_else] = ACTIONS(4244), - [anon_sym_when] = ACTIONS(4244), - [anon_sym_try] = ACTIONS(4244), - [anon_sym_throw] = ACTIONS(4244), - [anon_sym_return] = ACTIONS(4244), - [anon_sym_continue] = ACTIONS(4244), - [anon_sym_break] = ACTIONS(4244), - [anon_sym_COLON_COLON] = ACTIONS(4246), - [anon_sym_PLUS_EQ] = ACTIONS(4246), - [anon_sym_DASH_EQ] = ACTIONS(4246), - [anon_sym_STAR_EQ] = ACTIONS(4246), - [anon_sym_SLASH_EQ] = ACTIONS(4246), - [anon_sym_PERCENT_EQ] = ACTIONS(4246), - [anon_sym_BANG_EQ] = ACTIONS(4244), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), - [anon_sym_EQ_EQ] = ACTIONS(4244), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), - [anon_sym_LT_EQ] = ACTIONS(4246), - [anon_sym_GT_EQ] = ACTIONS(4246), - [anon_sym_BANGin] = ACTIONS(4246), - [anon_sym_is] = ACTIONS(4244), - [anon_sym_BANGis] = ACTIONS(4246), - [anon_sym_PLUS] = ACTIONS(4244), - [anon_sym_DASH] = ACTIONS(4244), - [anon_sym_SLASH] = ACTIONS(4244), - [anon_sym_PERCENT] = ACTIONS(4244), - [anon_sym_as_QMARK] = ACTIONS(4246), - [anon_sym_PLUS_PLUS] = ACTIONS(4246), - [anon_sym_DASH_DASH] = ACTIONS(4246), - [anon_sym_BANG] = ACTIONS(4244), - [anon_sym_BANG_BANG] = ACTIONS(4246), - [anon_sym_suspend] = ACTIONS(4244), - [anon_sym_sealed] = ACTIONS(4244), - [anon_sym_annotation] = ACTIONS(4244), - [anon_sym_data] = ACTIONS(4244), - [anon_sym_inner] = ACTIONS(4244), - [anon_sym_value] = ACTIONS(4244), - [anon_sym_override] = ACTIONS(4244), - [anon_sym_lateinit] = ACTIONS(4244), - [anon_sym_public] = ACTIONS(4244), - [anon_sym_private] = ACTIONS(4244), - [anon_sym_internal] = ACTIONS(4244), - [anon_sym_protected] = ACTIONS(4244), - [anon_sym_tailrec] = ACTIONS(4244), - [anon_sym_operator] = ACTIONS(4244), - [anon_sym_infix] = ACTIONS(4244), - [anon_sym_inline] = ACTIONS(4244), - [anon_sym_external] = ACTIONS(4244), - [sym_property_modifier] = ACTIONS(4244), - [anon_sym_abstract] = ACTIONS(4244), - [anon_sym_final] = ACTIONS(4244), - [anon_sym_open] = ACTIONS(4244), - [anon_sym_vararg] = ACTIONS(4244), - [anon_sym_noinline] = ACTIONS(4244), - [anon_sym_crossinline] = ACTIONS(4244), - [anon_sym_expect] = ACTIONS(4244), - [anon_sym_actual] = ACTIONS(4244), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4246), - [anon_sym_continue_AT] = ACTIONS(4246), - [anon_sym_break_AT] = ACTIONS(4246), - [anon_sym_this_AT] = ACTIONS(4246), - [anon_sym_super_AT] = ACTIONS(4246), - [sym_real_literal] = ACTIONS(4246), - [sym_integer_literal] = ACTIONS(4244), - [sym_hex_literal] = ACTIONS(4246), - [sym_bin_literal] = ACTIONS(4246), - [anon_sym_true] = ACTIONS(4244), - [anon_sym_false] = ACTIONS(4244), - [anon_sym_SQUOTE] = ACTIONS(4246), - [sym_null_literal] = ACTIONS(4244), - [sym__backtick_identifier] = ACTIONS(4246), - [sym_grit_metavariable] = ACTIONS(4246), - [sym_safe_nav] = ACTIONS(4246), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4246), + [sym_class_body] = STATE(1162), + [sym_type_constraints] = STATE(1000), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(4279), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, [865] = { - [sym__alpha_identifier] = ACTIONS(4248), - [anon_sym_AT] = ACTIONS(4250), - [anon_sym_LBRACK] = ACTIONS(4250), - [anon_sym_DOT] = ACTIONS(4248), - [anon_sym_as] = ACTIONS(4248), - [anon_sym_EQ] = ACTIONS(4248), - [anon_sym_LBRACE] = ACTIONS(4250), - [anon_sym_RBRACE] = ACTIONS(4250), - [anon_sym_LPAREN] = ACTIONS(4250), - [anon_sym_COMMA] = ACTIONS(4250), - [anon_sym_by] = ACTIONS(4248), - [anon_sym_LT] = ACTIONS(4248), - [anon_sym_GT] = ACTIONS(4248), - [anon_sym_where] = ACTIONS(4248), - [anon_sym_object] = ACTIONS(4248), - [anon_sym_fun] = ACTIONS(4248), - [anon_sym_SEMI] = ACTIONS(4250), - [anon_sym_get] = ACTIONS(4248), - [anon_sym_set] = ACTIONS(4248), - [anon_sym_this] = ACTIONS(4248), - [anon_sym_super] = ACTIONS(4248), - [anon_sym_QMARK] = ACTIONS(4248), - [anon_sym_STAR] = ACTIONS(4248), - [anon_sym_DASH_GT] = ACTIONS(4252), - [sym_label] = ACTIONS(4248), - [anon_sym_in] = ACTIONS(4248), - [anon_sym_DOT_DOT] = ACTIONS(4250), - [anon_sym_QMARK_COLON] = ACTIONS(4250), - [anon_sym_AMP_AMP] = ACTIONS(4250), - [anon_sym_PIPE_PIPE] = ACTIONS(4250), - [anon_sym_if] = ACTIONS(4248), - [anon_sym_else] = ACTIONS(4248), - [anon_sym_when] = ACTIONS(4248), - [anon_sym_try] = ACTIONS(4248), - [anon_sym_throw] = ACTIONS(4248), - [anon_sym_return] = ACTIONS(4248), - [anon_sym_continue] = ACTIONS(4248), - [anon_sym_break] = ACTIONS(4248), - [anon_sym_COLON_COLON] = ACTIONS(4250), - [anon_sym_PLUS_EQ] = ACTIONS(4250), - [anon_sym_DASH_EQ] = ACTIONS(4250), - [anon_sym_STAR_EQ] = ACTIONS(4250), - [anon_sym_SLASH_EQ] = ACTIONS(4250), - [anon_sym_PERCENT_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ] = ACTIONS(4248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ] = ACTIONS(4248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), - [anon_sym_LT_EQ] = ACTIONS(4250), - [anon_sym_GT_EQ] = ACTIONS(4250), - [anon_sym_BANGin] = ACTIONS(4250), - [anon_sym_is] = ACTIONS(4248), - [anon_sym_BANGis] = ACTIONS(4250), - [anon_sym_PLUS] = ACTIONS(4248), - [anon_sym_DASH] = ACTIONS(4248), - [anon_sym_SLASH] = ACTIONS(4248), - [anon_sym_PERCENT] = ACTIONS(4248), - [anon_sym_as_QMARK] = ACTIONS(4250), - [anon_sym_PLUS_PLUS] = ACTIONS(4250), - [anon_sym_DASH_DASH] = ACTIONS(4250), - [anon_sym_BANG] = ACTIONS(4248), - [anon_sym_BANG_BANG] = ACTIONS(4250), - [anon_sym_suspend] = ACTIONS(4248), - [anon_sym_sealed] = ACTIONS(4248), - [anon_sym_annotation] = ACTIONS(4248), - [anon_sym_data] = ACTIONS(4248), - [anon_sym_inner] = ACTIONS(4248), - [anon_sym_value] = ACTIONS(4248), - [anon_sym_override] = ACTIONS(4248), - [anon_sym_lateinit] = ACTIONS(4248), - [anon_sym_public] = ACTIONS(4248), - [anon_sym_private] = ACTIONS(4248), - [anon_sym_internal] = ACTIONS(4248), - [anon_sym_protected] = ACTIONS(4248), - [anon_sym_tailrec] = ACTIONS(4248), - [anon_sym_operator] = ACTIONS(4248), - [anon_sym_infix] = ACTIONS(4248), - [anon_sym_inline] = ACTIONS(4248), - [anon_sym_external] = ACTIONS(4248), - [sym_property_modifier] = ACTIONS(4248), - [anon_sym_abstract] = ACTIONS(4248), - [anon_sym_final] = ACTIONS(4248), - [anon_sym_open] = ACTIONS(4248), - [anon_sym_vararg] = ACTIONS(4248), - [anon_sym_noinline] = ACTIONS(4248), - [anon_sym_crossinline] = ACTIONS(4248), - [anon_sym_expect] = ACTIONS(4248), - [anon_sym_actual] = ACTIONS(4248), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4250), - [anon_sym_continue_AT] = ACTIONS(4250), - [anon_sym_break_AT] = ACTIONS(4250), - [anon_sym_this_AT] = ACTIONS(4250), - [anon_sym_super_AT] = ACTIONS(4250), - [sym_real_literal] = ACTIONS(4250), - [sym_integer_literal] = ACTIONS(4248), - [sym_hex_literal] = ACTIONS(4250), - [sym_bin_literal] = ACTIONS(4250), - [anon_sym_true] = ACTIONS(4248), - [anon_sym_false] = ACTIONS(4248), - [anon_sym_SQUOTE] = ACTIONS(4250), - [sym_null_literal] = ACTIONS(4248), - [sym__backtick_identifier] = ACTIONS(4250), - [sym_grit_metavariable] = ACTIONS(4250), - [sym__automatic_semicolon] = ACTIONS(4250), - [sym_safe_nav] = ACTIONS(4250), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4250), + [sym_type_constraints] = STATE(1130), + [sym_function_body] = STATE(1100), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(4281), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4173), + [anon_sym_fun] = ACTIONS(4173), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_this] = ACTIONS(4173), + [anon_sym_super] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4173), + [sym_label] = ACTIONS(4173), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_if] = ACTIONS(4173), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_when] = ACTIONS(4173), + [anon_sym_try] = ACTIONS(4173), + [anon_sym_throw] = ACTIONS(4173), + [anon_sym_return] = ACTIONS(4173), + [anon_sym_continue] = ACTIONS(4173), + [anon_sym_break] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_PLUS_EQ] = ACTIONS(4175), + [anon_sym_DASH_EQ] = ACTIONS(4175), + [anon_sym_STAR_EQ] = ACTIONS(4175), + [anon_sym_SLASH_EQ] = ACTIONS(4175), + [anon_sym_PERCENT_EQ] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4173), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG] = ACTIONS(4173), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_suspend] = ACTIONS(4173), + [anon_sym_sealed] = ACTIONS(4173), + [anon_sym_annotation] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_override] = ACTIONS(4173), + [anon_sym_lateinit] = ACTIONS(4173), + [anon_sym_public] = ACTIONS(4173), + [anon_sym_private] = ACTIONS(4173), + [anon_sym_internal] = ACTIONS(4173), + [anon_sym_protected] = ACTIONS(4173), + [anon_sym_tailrec] = ACTIONS(4173), + [anon_sym_operator] = ACTIONS(4173), + [anon_sym_infix] = ACTIONS(4173), + [anon_sym_inline] = ACTIONS(4173), + [anon_sym_external] = ACTIONS(4173), + [sym_property_modifier] = ACTIONS(4173), + [anon_sym_abstract] = ACTIONS(4173), + [anon_sym_final] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4173), + [anon_sym_vararg] = ACTIONS(4173), + [anon_sym_noinline] = ACTIONS(4173), + [anon_sym_crossinline] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4175), + [anon_sym_continue_AT] = ACTIONS(4175), + [anon_sym_break_AT] = ACTIONS(4175), + [anon_sym_this_AT] = ACTIONS(4175), + [anon_sym_super_AT] = ACTIONS(4175), + [sym_real_literal] = ACTIONS(4175), + [sym_integer_literal] = ACTIONS(4173), + [sym_hex_literal] = ACTIONS(4175), + [sym_bin_literal] = ACTIONS(4175), + [anon_sym_true] = ACTIONS(4173), + [anon_sym_false] = ACTIONS(4173), + [anon_sym_SQUOTE] = ACTIONS(4175), + [sym_null_literal] = ACTIONS(4173), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym__automatic_semicolon] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4175), }, [866] = { - [sym__alpha_identifier] = ACTIONS(4254), - [anon_sym_AT] = ACTIONS(4256), - [anon_sym_LBRACK] = ACTIONS(4256), - [anon_sym_DOT] = ACTIONS(4254), - [anon_sym_as] = ACTIONS(4254), - [anon_sym_EQ] = ACTIONS(4254), - [anon_sym_LBRACE] = ACTIONS(4256), - [anon_sym_RBRACE] = ACTIONS(4256), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_COMMA] = ACTIONS(4256), - [anon_sym_by] = ACTIONS(4254), - [anon_sym_LT] = ACTIONS(4254), - [anon_sym_GT] = ACTIONS(4254), - [anon_sym_where] = ACTIONS(4254), - [anon_sym_object] = ACTIONS(4254), - [anon_sym_fun] = ACTIONS(4254), - [anon_sym_SEMI] = ACTIONS(4256), - [anon_sym_get] = ACTIONS(4254), - [anon_sym_set] = ACTIONS(4254), - [anon_sym_this] = ACTIONS(4254), - [anon_sym_super] = ACTIONS(4254), - [anon_sym_AMP] = ACTIONS(4254), - [anon_sym_QMARK] = ACTIONS(4254), - [anon_sym_STAR] = ACTIONS(4254), - [sym_label] = ACTIONS(4254), - [anon_sym_in] = ACTIONS(4254), - [anon_sym_DOT_DOT] = ACTIONS(4256), - [anon_sym_QMARK_COLON] = ACTIONS(4256), - [anon_sym_AMP_AMP] = ACTIONS(4256), - [anon_sym_PIPE_PIPE] = ACTIONS(4256), - [anon_sym_if] = ACTIONS(4254), - [anon_sym_else] = ACTIONS(4254), - [anon_sym_when] = ACTIONS(4254), - [anon_sym_try] = ACTIONS(4254), - [anon_sym_throw] = ACTIONS(4254), - [anon_sym_return] = ACTIONS(4254), - [anon_sym_continue] = ACTIONS(4254), - [anon_sym_break] = ACTIONS(4254), - [anon_sym_COLON_COLON] = ACTIONS(4256), - [anon_sym_PLUS_EQ] = ACTIONS(4256), - [anon_sym_DASH_EQ] = ACTIONS(4256), - [anon_sym_STAR_EQ] = ACTIONS(4256), - [anon_sym_SLASH_EQ] = ACTIONS(4256), - [anon_sym_PERCENT_EQ] = ACTIONS(4256), - [anon_sym_BANG_EQ] = ACTIONS(4254), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4256), - [anon_sym_EQ_EQ] = ACTIONS(4254), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4256), - [anon_sym_LT_EQ] = ACTIONS(4256), - [anon_sym_GT_EQ] = ACTIONS(4256), - [anon_sym_BANGin] = ACTIONS(4256), - [anon_sym_is] = ACTIONS(4254), - [anon_sym_BANGis] = ACTIONS(4256), - [anon_sym_PLUS] = ACTIONS(4254), - [anon_sym_DASH] = ACTIONS(4254), - [anon_sym_SLASH] = ACTIONS(4254), - [anon_sym_PERCENT] = ACTIONS(4254), - [anon_sym_as_QMARK] = ACTIONS(4256), - [anon_sym_PLUS_PLUS] = ACTIONS(4256), - [anon_sym_DASH_DASH] = ACTIONS(4256), - [anon_sym_BANG] = ACTIONS(4254), - [anon_sym_BANG_BANG] = ACTIONS(4256), - [anon_sym_suspend] = ACTIONS(4254), - [anon_sym_sealed] = ACTIONS(4254), - [anon_sym_annotation] = ACTIONS(4254), - [anon_sym_data] = ACTIONS(4254), - [anon_sym_inner] = ACTIONS(4254), - [anon_sym_value] = ACTIONS(4254), - [anon_sym_override] = ACTIONS(4254), - [anon_sym_lateinit] = ACTIONS(4254), - [anon_sym_public] = ACTIONS(4254), - [anon_sym_private] = ACTIONS(4254), - [anon_sym_internal] = ACTIONS(4254), - [anon_sym_protected] = ACTIONS(4254), - [anon_sym_tailrec] = ACTIONS(4254), - [anon_sym_operator] = ACTIONS(4254), - [anon_sym_infix] = ACTIONS(4254), - [anon_sym_inline] = ACTIONS(4254), - [anon_sym_external] = ACTIONS(4254), - [sym_property_modifier] = ACTIONS(4254), - [anon_sym_abstract] = ACTIONS(4254), - [anon_sym_final] = ACTIONS(4254), - [anon_sym_open] = ACTIONS(4254), - [anon_sym_vararg] = ACTIONS(4254), - [anon_sym_noinline] = ACTIONS(4254), - [anon_sym_crossinline] = ACTIONS(4254), - [anon_sym_expect] = ACTIONS(4254), - [anon_sym_actual] = ACTIONS(4254), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4256), - [anon_sym_continue_AT] = ACTIONS(4256), - [anon_sym_break_AT] = ACTIONS(4256), - [anon_sym_this_AT] = ACTIONS(4256), - [anon_sym_super_AT] = ACTIONS(4256), - [sym_real_literal] = ACTIONS(4256), - [sym_integer_literal] = ACTIONS(4254), - [sym_hex_literal] = ACTIONS(4256), - [sym_bin_literal] = ACTIONS(4256), - [anon_sym_true] = ACTIONS(4254), - [anon_sym_false] = ACTIONS(4254), - [anon_sym_SQUOTE] = ACTIONS(4256), - [sym_null_literal] = ACTIONS(4254), - [sym__backtick_identifier] = ACTIONS(4256), - [sym_grit_metavariable] = ACTIONS(4256), - [sym__automatic_semicolon] = ACTIONS(4256), - [sym_safe_nav] = ACTIONS(4256), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4256), + [sym_function_body] = STATE(1115), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(4287), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), }, [867] = { - [sym_function_body] = STATE(1073), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), + [sym_function_body] = STATE(1043), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(4293), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_COMMA] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_where] = ACTIONS(4289), + [anon_sym_object] = ACTIONS(4289), + [anon_sym_fun] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_this] = ACTIONS(4289), + [anon_sym_super] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4289), + [sym_label] = ACTIONS(4289), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_if] = ACTIONS(4289), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_when] = ACTIONS(4289), + [anon_sym_try] = ACTIONS(4289), + [anon_sym_throw] = ACTIONS(4289), + [anon_sym_return] = ACTIONS(4289), + [anon_sym_continue] = ACTIONS(4289), + [anon_sym_break] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_PLUS_EQ] = ACTIONS(4291), + [anon_sym_DASH_EQ] = ACTIONS(4291), + [anon_sym_STAR_EQ] = ACTIONS(4291), + [anon_sym_SLASH_EQ] = ACTIONS(4291), + [anon_sym_PERCENT_EQ] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4289), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG] = ACTIONS(4289), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_suspend] = ACTIONS(4289), + [anon_sym_sealed] = ACTIONS(4289), + [anon_sym_annotation] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_override] = ACTIONS(4289), + [anon_sym_lateinit] = ACTIONS(4289), + [anon_sym_public] = ACTIONS(4289), + [anon_sym_private] = ACTIONS(4289), + [anon_sym_internal] = ACTIONS(4289), + [anon_sym_protected] = ACTIONS(4289), + [anon_sym_tailrec] = ACTIONS(4289), + [anon_sym_operator] = ACTIONS(4289), + [anon_sym_infix] = ACTIONS(4289), + [anon_sym_inline] = ACTIONS(4289), + [anon_sym_external] = ACTIONS(4289), + [sym_property_modifier] = ACTIONS(4289), + [anon_sym_abstract] = ACTIONS(4289), + [anon_sym_final] = ACTIONS(4289), + [anon_sym_open] = ACTIONS(4289), + [anon_sym_vararg] = ACTIONS(4289), + [anon_sym_noinline] = ACTIONS(4289), + [anon_sym_crossinline] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4291), + [anon_sym_continue_AT] = ACTIONS(4291), + [anon_sym_break_AT] = ACTIONS(4291), + [anon_sym_this_AT] = ACTIONS(4291), + [anon_sym_super_AT] = ACTIONS(4291), + [sym_real_literal] = ACTIONS(4291), + [sym_integer_literal] = ACTIONS(4289), + [sym_hex_literal] = ACTIONS(4291), + [sym_bin_literal] = ACTIONS(4291), + [anon_sym_true] = ACTIONS(4289), + [anon_sym_false] = ACTIONS(4289), + [anon_sym_SQUOTE] = ACTIONS(4291), + [sym_null_literal] = ACTIONS(4289), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym__automatic_semicolon] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4291), }, [868] = { - [sym_function_body] = STATE(1086), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(4268), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_grit_metavariable] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_RBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_as] = ACTIONS(4213), + [anon_sym_EQ] = ACTIONS(4213), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_COMMA] = ACTIONS(4215), + [anon_sym_RPAREN] = ACTIONS(4215), + [anon_sym_LT] = ACTIONS(4213), + [anon_sym_GT] = ACTIONS(4213), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_object] = ACTIONS(4213), + [anon_sym_fun] = ACTIONS(4213), + [anon_sym_SEMI] = ACTIONS(4215), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_this] = ACTIONS(4213), + [anon_sym_super] = ACTIONS(4213), + [anon_sym_STAR] = ACTIONS(4213), + [anon_sym_DASH_GT] = ACTIONS(4215), + [sym_label] = ACTIONS(4213), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_while] = ACTIONS(4213), + [anon_sym_DOT_DOT] = ACTIONS(4215), + [anon_sym_QMARK_COLON] = ACTIONS(4215), + [anon_sym_AMP_AMP] = ACTIONS(4215), + [anon_sym_PIPE_PIPE] = ACTIONS(4215), + [anon_sym_if] = ACTIONS(4213), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_when] = ACTIONS(4213), + [anon_sym_try] = ACTIONS(4213), + [anon_sym_throw] = ACTIONS(4213), + [anon_sym_return] = ACTIONS(4213), + [anon_sym_continue] = ACTIONS(4213), + [anon_sym_break] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_PLUS_EQ] = ACTIONS(4215), + [anon_sym_DASH_EQ] = ACTIONS(4215), + [anon_sym_STAR_EQ] = ACTIONS(4215), + [anon_sym_SLASH_EQ] = ACTIONS(4215), + [anon_sym_PERCENT_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ] = ACTIONS(4213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ] = ACTIONS(4213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4215), + [anon_sym_LT_EQ] = ACTIONS(4215), + [anon_sym_GT_EQ] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_SLASH] = ACTIONS(4213), + [anon_sym_PERCENT] = ACTIONS(4213), + [anon_sym_as_QMARK] = ACTIONS(4215), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG] = ACTIONS(4213), + [anon_sym_BANG_BANG] = ACTIONS(4215), + [anon_sym_suspend] = ACTIONS(4213), + [anon_sym_sealed] = ACTIONS(4213), + [anon_sym_annotation] = ACTIONS(4213), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_override] = ACTIONS(4213), + [anon_sym_lateinit] = ACTIONS(4213), + [anon_sym_public] = ACTIONS(4213), + [anon_sym_private] = ACTIONS(4213), + [anon_sym_internal] = ACTIONS(4213), + [anon_sym_protected] = ACTIONS(4213), + [anon_sym_tailrec] = ACTIONS(4213), + [anon_sym_operator] = ACTIONS(4213), + [anon_sym_infix] = ACTIONS(4213), + [anon_sym_inline] = ACTIONS(4213), + [anon_sym_external] = ACTIONS(4213), + [sym_property_modifier] = ACTIONS(4213), + [anon_sym_abstract] = ACTIONS(4213), + [anon_sym_final] = ACTIONS(4213), + [anon_sym_open] = ACTIONS(4213), + [anon_sym_vararg] = ACTIONS(4213), + [anon_sym_noinline] = ACTIONS(4213), + [anon_sym_crossinline] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4215), + [anon_sym_continue_AT] = ACTIONS(4215), + [anon_sym_break_AT] = ACTIONS(4215), + [anon_sym_this_AT] = ACTIONS(4215), + [anon_sym_super_AT] = ACTIONS(4215), + [sym_real_literal] = ACTIONS(4215), + [sym_integer_literal] = ACTIONS(4213), + [sym_hex_literal] = ACTIONS(4215), + [sym_bin_literal] = ACTIONS(4215), + [anon_sym_true] = ACTIONS(4213), + [anon_sym_false] = ACTIONS(4213), + [anon_sym_SQUOTE] = ACTIONS(4215), + [sym_null_literal] = ACTIONS(4213), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym_safe_nav] = ACTIONS(4215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4215), }, [869] = { - [sym_type_constraints] = STATE(1040), - [sym_function_body] = STATE(1160), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(4270), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), + [sym__alpha_identifier] = ACTIONS(4295), + [anon_sym_AT] = ACTIONS(4297), + [anon_sym_LBRACK] = ACTIONS(4297), + [anon_sym_DOT] = ACTIONS(4295), + [anon_sym_as] = ACTIONS(4295), + [anon_sym_EQ] = ACTIONS(4295), + [anon_sym_LBRACE] = ACTIONS(4297), + [anon_sym_RBRACE] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4297), + [anon_sym_COMMA] = ACTIONS(4297), + [anon_sym_by] = ACTIONS(4295), + [anon_sym_LT] = ACTIONS(4295), + [anon_sym_GT] = ACTIONS(4295), + [anon_sym_where] = ACTIONS(4295), + [anon_sym_object] = ACTIONS(4295), + [anon_sym_fun] = ACTIONS(4295), + [anon_sym_SEMI] = ACTIONS(4297), + [anon_sym_get] = ACTIONS(4295), + [anon_sym_set] = ACTIONS(4295), + [anon_sym_this] = ACTIONS(4295), + [anon_sym_super] = ACTIONS(4295), + [anon_sym_QMARK] = ACTIONS(4295), + [anon_sym_STAR] = ACTIONS(4295), + [anon_sym_DASH_GT] = ACTIONS(4299), + [sym_label] = ACTIONS(4295), + [anon_sym_in] = ACTIONS(4295), + [anon_sym_DOT_DOT] = ACTIONS(4297), + [anon_sym_QMARK_COLON] = ACTIONS(4297), + [anon_sym_AMP_AMP] = ACTIONS(4297), + [anon_sym_PIPE_PIPE] = ACTIONS(4297), + [anon_sym_if] = ACTIONS(4295), + [anon_sym_else] = ACTIONS(4295), + [anon_sym_when] = ACTIONS(4295), + [anon_sym_try] = ACTIONS(4295), + [anon_sym_throw] = ACTIONS(4295), + [anon_sym_return] = ACTIONS(4295), + [anon_sym_continue] = ACTIONS(4295), + [anon_sym_break] = ACTIONS(4295), + [anon_sym_COLON_COLON] = ACTIONS(4297), + [anon_sym_PLUS_EQ] = ACTIONS(4297), + [anon_sym_DASH_EQ] = ACTIONS(4297), + [anon_sym_STAR_EQ] = ACTIONS(4297), + [anon_sym_SLASH_EQ] = ACTIONS(4297), + [anon_sym_PERCENT_EQ] = ACTIONS(4297), + [anon_sym_BANG_EQ] = ACTIONS(4295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4297), + [anon_sym_EQ_EQ] = ACTIONS(4295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4297), + [anon_sym_LT_EQ] = ACTIONS(4297), + [anon_sym_GT_EQ] = ACTIONS(4297), + [anon_sym_BANGin] = ACTIONS(4297), + [anon_sym_is] = ACTIONS(4295), + [anon_sym_BANGis] = ACTIONS(4297), + [anon_sym_PLUS] = ACTIONS(4295), + [anon_sym_DASH] = ACTIONS(4295), + [anon_sym_SLASH] = ACTIONS(4295), + [anon_sym_PERCENT] = ACTIONS(4295), + [anon_sym_as_QMARK] = ACTIONS(4297), + [anon_sym_PLUS_PLUS] = ACTIONS(4297), + [anon_sym_DASH_DASH] = ACTIONS(4297), + [anon_sym_BANG] = ACTIONS(4295), + [anon_sym_BANG_BANG] = ACTIONS(4297), + [anon_sym_suspend] = ACTIONS(4295), + [anon_sym_sealed] = ACTIONS(4295), + [anon_sym_annotation] = ACTIONS(4295), + [anon_sym_data] = ACTIONS(4295), + [anon_sym_inner] = ACTIONS(4295), + [anon_sym_value] = ACTIONS(4295), + [anon_sym_override] = ACTIONS(4295), + [anon_sym_lateinit] = ACTIONS(4295), + [anon_sym_public] = ACTIONS(4295), + [anon_sym_private] = ACTIONS(4295), + [anon_sym_internal] = ACTIONS(4295), + [anon_sym_protected] = ACTIONS(4295), + [anon_sym_tailrec] = ACTIONS(4295), + [anon_sym_operator] = ACTIONS(4295), + [anon_sym_infix] = ACTIONS(4295), + [anon_sym_inline] = ACTIONS(4295), + [anon_sym_external] = ACTIONS(4295), + [sym_property_modifier] = ACTIONS(4295), + [anon_sym_abstract] = ACTIONS(4295), + [anon_sym_final] = ACTIONS(4295), + [anon_sym_open] = ACTIONS(4295), + [anon_sym_vararg] = ACTIONS(4295), + [anon_sym_noinline] = ACTIONS(4295), + [anon_sym_crossinline] = ACTIONS(4295), + [anon_sym_expect] = ACTIONS(4295), + [anon_sym_actual] = ACTIONS(4295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4297), + [anon_sym_continue_AT] = ACTIONS(4297), + [anon_sym_break_AT] = ACTIONS(4297), + [anon_sym_this_AT] = ACTIONS(4297), + [anon_sym_super_AT] = ACTIONS(4297), + [sym_real_literal] = ACTIONS(4297), + [sym_integer_literal] = ACTIONS(4295), + [sym_hex_literal] = ACTIONS(4297), + [sym_bin_literal] = ACTIONS(4297), + [anon_sym_true] = ACTIONS(4295), + [anon_sym_false] = ACTIONS(4295), + [anon_sym_SQUOTE] = ACTIONS(4297), + [sym_null_literal] = ACTIONS(4295), + [sym__backtick_identifier] = ACTIONS(4297), + [sym_grit_metavariable] = ACTIONS(4297), + [sym__automatic_semicolon] = ACTIONS(4297), + [sym_safe_nav] = ACTIONS(4297), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4297), }, [870] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_RBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_RPAREN] = ACTIONS(4112), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_object] = ACTIONS(4110), - [anon_sym_fun] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_this] = ACTIONS(4110), - [anon_sym_super] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [anon_sym_DASH_GT] = ACTIONS(4112), - [sym_label] = ACTIONS(4110), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_while] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_if] = ACTIONS(4110), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_try] = ACTIONS(4110), - [anon_sym_throw] = ACTIONS(4110), - [anon_sym_return] = ACTIONS(4110), - [anon_sym_continue] = ACTIONS(4110), - [anon_sym_break] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG] = ACTIONS(4110), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4112), - [anon_sym_continue_AT] = ACTIONS(4112), - [anon_sym_break_AT] = ACTIONS(4112), - [anon_sym_this_AT] = ACTIONS(4112), - [anon_sym_super_AT] = ACTIONS(4112), - [sym_real_literal] = ACTIONS(4112), - [sym_integer_literal] = ACTIONS(4110), - [sym_hex_literal] = ACTIONS(4112), - [sym_bin_literal] = ACTIONS(4112), - [anon_sym_true] = ACTIONS(4110), - [anon_sym_false] = ACTIONS(4110), - [anon_sym_SQUOTE] = ACTIONS(4112), - [sym_null_literal] = ACTIONS(4110), - [sym__backtick_identifier] = ACTIONS(4112), - [sym_grit_metavariable] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4112), + [sym_class_body] = STATE(1095), + [sym_type_constraints] = STATE(967), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(3303), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), }, [871] = { - [sym__alpha_identifier] = ACTIONS(4272), - [anon_sym_AT] = ACTIONS(4274), - [anon_sym_LBRACK] = ACTIONS(4274), - [anon_sym_DOT] = ACTIONS(4272), - [anon_sym_as] = ACTIONS(4272), - [anon_sym_EQ] = ACTIONS(4272), - [anon_sym_LBRACE] = ACTIONS(4274), - [anon_sym_RBRACE] = ACTIONS(4274), - [anon_sym_LPAREN] = ACTIONS(4274), - [anon_sym_COMMA] = ACTIONS(4274), - [anon_sym_by] = ACTIONS(4272), - [anon_sym_LT] = ACTIONS(4272), - [anon_sym_GT] = ACTIONS(4272), - [anon_sym_where] = ACTIONS(4272), - [anon_sym_object] = ACTIONS(4272), - [anon_sym_fun] = ACTIONS(4272), - [anon_sym_SEMI] = ACTIONS(4274), - [anon_sym_get] = ACTIONS(4272), - [anon_sym_set] = ACTIONS(4272), - [anon_sym_this] = ACTIONS(4272), - [anon_sym_super] = ACTIONS(4272), - [anon_sym_AMP] = ACTIONS(4276), - [anon_sym_QMARK] = ACTIONS(4272), - [anon_sym_STAR] = ACTIONS(4272), - [sym_label] = ACTIONS(4272), - [anon_sym_in] = ACTIONS(4272), - [anon_sym_DOT_DOT] = ACTIONS(4274), - [anon_sym_QMARK_COLON] = ACTIONS(4274), - [anon_sym_AMP_AMP] = ACTIONS(4274), - [anon_sym_PIPE_PIPE] = ACTIONS(4274), - [anon_sym_if] = ACTIONS(4272), - [anon_sym_else] = ACTIONS(4272), - [anon_sym_when] = ACTIONS(4272), - [anon_sym_try] = ACTIONS(4272), - [anon_sym_throw] = ACTIONS(4272), - [anon_sym_return] = ACTIONS(4272), - [anon_sym_continue] = ACTIONS(4272), - [anon_sym_break] = ACTIONS(4272), - [anon_sym_COLON_COLON] = ACTIONS(4274), - [anon_sym_PLUS_EQ] = ACTIONS(4274), - [anon_sym_DASH_EQ] = ACTIONS(4274), - [anon_sym_STAR_EQ] = ACTIONS(4274), - [anon_sym_SLASH_EQ] = ACTIONS(4274), - [anon_sym_PERCENT_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4274), - [anon_sym_LT_EQ] = ACTIONS(4274), - [anon_sym_GT_EQ] = ACTIONS(4274), - [anon_sym_BANGin] = ACTIONS(4274), - [anon_sym_is] = ACTIONS(4272), - [anon_sym_BANGis] = ACTIONS(4274), - [anon_sym_PLUS] = ACTIONS(4272), - [anon_sym_DASH] = ACTIONS(4272), - [anon_sym_SLASH] = ACTIONS(4272), - [anon_sym_PERCENT] = ACTIONS(4272), - [anon_sym_as_QMARK] = ACTIONS(4274), - [anon_sym_PLUS_PLUS] = ACTIONS(4274), - [anon_sym_DASH_DASH] = ACTIONS(4274), - [anon_sym_BANG] = ACTIONS(4272), - [anon_sym_BANG_BANG] = ACTIONS(4274), - [anon_sym_suspend] = ACTIONS(4272), - [anon_sym_sealed] = ACTIONS(4272), - [anon_sym_annotation] = ACTIONS(4272), - [anon_sym_data] = ACTIONS(4272), - [anon_sym_inner] = ACTIONS(4272), - [anon_sym_value] = ACTIONS(4272), - [anon_sym_override] = ACTIONS(4272), - [anon_sym_lateinit] = ACTIONS(4272), - [anon_sym_public] = ACTIONS(4272), - [anon_sym_private] = ACTIONS(4272), - [anon_sym_internal] = ACTIONS(4272), - [anon_sym_protected] = ACTIONS(4272), - [anon_sym_tailrec] = ACTIONS(4272), - [anon_sym_operator] = ACTIONS(4272), - [anon_sym_infix] = ACTIONS(4272), - [anon_sym_inline] = ACTIONS(4272), - [anon_sym_external] = ACTIONS(4272), - [sym_property_modifier] = ACTIONS(4272), - [anon_sym_abstract] = ACTIONS(4272), - [anon_sym_final] = ACTIONS(4272), - [anon_sym_open] = ACTIONS(4272), - [anon_sym_vararg] = ACTIONS(4272), - [anon_sym_noinline] = ACTIONS(4272), - [anon_sym_crossinline] = ACTIONS(4272), - [anon_sym_expect] = ACTIONS(4272), - [anon_sym_actual] = ACTIONS(4272), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4274), - [anon_sym_continue_AT] = ACTIONS(4274), - [anon_sym_break_AT] = ACTIONS(4274), - [anon_sym_this_AT] = ACTIONS(4274), - [anon_sym_super_AT] = ACTIONS(4274), - [sym_real_literal] = ACTIONS(4274), - [sym_integer_literal] = ACTIONS(4272), - [sym_hex_literal] = ACTIONS(4274), - [sym_bin_literal] = ACTIONS(4274), - [anon_sym_true] = ACTIONS(4272), - [anon_sym_false] = ACTIONS(4272), - [anon_sym_SQUOTE] = ACTIONS(4274), - [sym_null_literal] = ACTIONS(4272), - [sym__backtick_identifier] = ACTIONS(4274), - [sym_grit_metavariable] = ACTIONS(4274), - [sym__automatic_semicolon] = ACTIONS(4274), - [sym_safe_nav] = ACTIONS(4274), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4274), + [sym_function_body] = STATE(1132), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(4305), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_COMMA] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_where] = ACTIONS(4301), + [anon_sym_object] = ACTIONS(4301), + [anon_sym_fun] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_this] = ACTIONS(4301), + [anon_sym_super] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4301), + [sym_label] = ACTIONS(4301), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_if] = ACTIONS(4301), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_when] = ACTIONS(4301), + [anon_sym_try] = ACTIONS(4301), + [anon_sym_throw] = ACTIONS(4301), + [anon_sym_return] = ACTIONS(4301), + [anon_sym_continue] = ACTIONS(4301), + [anon_sym_break] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_PLUS_EQ] = ACTIONS(4303), + [anon_sym_DASH_EQ] = ACTIONS(4303), + [anon_sym_STAR_EQ] = ACTIONS(4303), + [anon_sym_SLASH_EQ] = ACTIONS(4303), + [anon_sym_PERCENT_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4301), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG] = ACTIONS(4301), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4303), + [anon_sym_continue_AT] = ACTIONS(4303), + [anon_sym_break_AT] = ACTIONS(4303), + [anon_sym_this_AT] = ACTIONS(4303), + [anon_sym_super_AT] = ACTIONS(4303), + [sym_real_literal] = ACTIONS(4303), + [sym_integer_literal] = ACTIONS(4301), + [sym_hex_literal] = ACTIONS(4303), + [sym_bin_literal] = ACTIONS(4303), + [anon_sym_true] = ACTIONS(4301), + [anon_sym_false] = ACTIONS(4301), + [anon_sym_SQUOTE] = ACTIONS(4303), + [sym_null_literal] = ACTIONS(4301), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4303), }, [872] = { - [sym_type_constraints] = STATE(937), - [sym_function_body] = STATE(1110), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [sym_class_body] = STATE(1111), + [sym_type_constraints] = STATE(982), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(4311), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), }, [873] = { - [sym_class_body] = STATE(1033), - [sym_type_constraints] = STATE(962), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(3265), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), + [sym_type_constraints] = STATE(1036), + [sym_enum_class_body] = STATE(1116), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3319), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [874] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_RBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(4288), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_RPAREN] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4278), - [anon_sym_DASH_GT] = ACTIONS(4284), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_while] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym_type_constraints] = STATE(1131), + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), }, [875] = { - [sym_type_constraints] = STATE(970), - [sym_enum_class_body] = STATE(1068), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3273), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_class_body] = STATE(1116), + [sym_type_constraints] = STATE(951), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3325), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [876] = { - [sym_class_body] = STATE(1068), - [sym_type_constraints] = STATE(988), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3277), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_type_constraints] = STATE(1135), + [sym_function_body] = STATE(1210), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(4315), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, [877] = { - [sym_type_constraints] = STATE(993), - [sym_enum_class_body] = STATE(1106), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(4296), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), + [sym_type_constraints] = STATE(889), + [sym_function_body] = STATE(1077), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), }, [878] = { - [sym_class_body] = STATE(1106), - [sym_type_constraints] = STATE(995), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(4298), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), + [sym__alpha_identifier] = ACTIONS(4321), + [anon_sym_AT] = ACTIONS(4323), + [anon_sym_LBRACK] = ACTIONS(4323), + [anon_sym_DOT] = ACTIONS(4321), + [anon_sym_as] = ACTIONS(4321), + [anon_sym_EQ] = ACTIONS(4321), + [anon_sym_LBRACE] = ACTIONS(4323), + [anon_sym_RBRACE] = ACTIONS(4323), + [anon_sym_LPAREN] = ACTIONS(4323), + [anon_sym_COMMA] = ACTIONS(4323), + [anon_sym_by] = ACTIONS(4321), + [anon_sym_LT] = ACTIONS(4321), + [anon_sym_GT] = ACTIONS(4321), + [anon_sym_where] = ACTIONS(4321), + [anon_sym_object] = ACTIONS(4321), + [anon_sym_fun] = ACTIONS(4321), + [anon_sym_SEMI] = ACTIONS(4323), + [anon_sym_get] = ACTIONS(4321), + [anon_sym_set] = ACTIONS(4321), + [anon_sym_this] = ACTIONS(4321), + [anon_sym_super] = ACTIONS(4321), + [anon_sym_AMP] = ACTIONS(4321), + [anon_sym_QMARK] = ACTIONS(4321), + [anon_sym_STAR] = ACTIONS(4321), + [sym_label] = ACTIONS(4321), + [anon_sym_in] = ACTIONS(4321), + [anon_sym_DOT_DOT] = ACTIONS(4323), + [anon_sym_QMARK_COLON] = ACTIONS(4323), + [anon_sym_AMP_AMP] = ACTIONS(4323), + [anon_sym_PIPE_PIPE] = ACTIONS(4323), + [anon_sym_if] = ACTIONS(4321), + [anon_sym_else] = ACTIONS(4321), + [anon_sym_when] = ACTIONS(4321), + [anon_sym_try] = ACTIONS(4321), + [anon_sym_throw] = ACTIONS(4321), + [anon_sym_return] = ACTIONS(4321), + [anon_sym_continue] = ACTIONS(4321), + [anon_sym_break] = ACTIONS(4321), + [anon_sym_COLON_COLON] = ACTIONS(4323), + [anon_sym_PLUS_EQ] = ACTIONS(4323), + [anon_sym_DASH_EQ] = ACTIONS(4323), + [anon_sym_STAR_EQ] = ACTIONS(4323), + [anon_sym_SLASH_EQ] = ACTIONS(4323), + [anon_sym_PERCENT_EQ] = ACTIONS(4323), + [anon_sym_BANG_EQ] = ACTIONS(4321), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4323), + [anon_sym_EQ_EQ] = ACTIONS(4321), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4323), + [anon_sym_LT_EQ] = ACTIONS(4323), + [anon_sym_GT_EQ] = ACTIONS(4323), + [anon_sym_BANGin] = ACTIONS(4323), + [anon_sym_is] = ACTIONS(4321), + [anon_sym_BANGis] = ACTIONS(4323), + [anon_sym_PLUS] = ACTIONS(4321), + [anon_sym_DASH] = ACTIONS(4321), + [anon_sym_SLASH] = ACTIONS(4321), + [anon_sym_PERCENT] = ACTIONS(4321), + [anon_sym_as_QMARK] = ACTIONS(4323), + [anon_sym_PLUS_PLUS] = ACTIONS(4323), + [anon_sym_DASH_DASH] = ACTIONS(4323), + [anon_sym_BANG] = ACTIONS(4321), + [anon_sym_BANG_BANG] = ACTIONS(4323), + [anon_sym_suspend] = ACTIONS(4321), + [anon_sym_sealed] = ACTIONS(4321), + [anon_sym_annotation] = ACTIONS(4321), + [anon_sym_data] = ACTIONS(4321), + [anon_sym_inner] = ACTIONS(4321), + [anon_sym_value] = ACTIONS(4321), + [anon_sym_override] = ACTIONS(4321), + [anon_sym_lateinit] = ACTIONS(4321), + [anon_sym_public] = ACTIONS(4321), + [anon_sym_private] = ACTIONS(4321), + [anon_sym_internal] = ACTIONS(4321), + [anon_sym_protected] = ACTIONS(4321), + [anon_sym_tailrec] = ACTIONS(4321), + [anon_sym_operator] = ACTIONS(4321), + [anon_sym_infix] = ACTIONS(4321), + [anon_sym_inline] = ACTIONS(4321), + [anon_sym_external] = ACTIONS(4321), + [sym_property_modifier] = ACTIONS(4321), + [anon_sym_abstract] = ACTIONS(4321), + [anon_sym_final] = ACTIONS(4321), + [anon_sym_open] = ACTIONS(4321), + [anon_sym_vararg] = ACTIONS(4321), + [anon_sym_noinline] = ACTIONS(4321), + [anon_sym_crossinline] = ACTIONS(4321), + [anon_sym_expect] = ACTIONS(4321), + [anon_sym_actual] = ACTIONS(4321), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4323), + [anon_sym_continue_AT] = ACTIONS(4323), + [anon_sym_break_AT] = ACTIONS(4323), + [anon_sym_this_AT] = ACTIONS(4323), + [anon_sym_super_AT] = ACTIONS(4323), + [sym_real_literal] = ACTIONS(4323), + [sym_integer_literal] = ACTIONS(4321), + [sym_hex_literal] = ACTIONS(4323), + [sym_bin_literal] = ACTIONS(4323), + [anon_sym_true] = ACTIONS(4321), + [anon_sym_false] = ACTIONS(4321), + [anon_sym_SQUOTE] = ACTIONS(4323), + [sym_null_literal] = ACTIONS(4321), + [sym__backtick_identifier] = ACTIONS(4323), + [sym_grit_metavariable] = ACTIONS(4323), + [sym__automatic_semicolon] = ACTIONS(4323), + [sym_safe_nav] = ACTIONS(4323), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4323), }, [879] = { - [sym_type_constraints] = STATE(996), - [sym_enum_class_body] = STATE(1205), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(3283), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_RBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(4335), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4325), + [anon_sym_DASH_GT] = ACTIONS(4331), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_while] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [880] = { - [sym_type_constraints] = STATE(1010), - [sym_enum_class_body] = STATE(1153), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(4304), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), - }, - [881] = { - [sym__alpha_identifier] = ACTIONS(4272), - [anon_sym_AT] = ACTIONS(4274), - [anon_sym_LBRACK] = ACTIONS(4274), - [anon_sym_DOT] = ACTIONS(4272), - [anon_sym_as] = ACTIONS(4272), - [anon_sym_EQ] = ACTIONS(4272), - [anon_sym_LBRACE] = ACTIONS(4274), - [anon_sym_RBRACE] = ACTIONS(4274), - [anon_sym_LPAREN] = ACTIONS(4274), - [anon_sym_COMMA] = ACTIONS(4274), - [anon_sym_by] = ACTIONS(4272), - [anon_sym_LT] = ACTIONS(4272), - [anon_sym_GT] = ACTIONS(4272), - [anon_sym_where] = ACTIONS(4272), - [anon_sym_object] = ACTIONS(4272), - [anon_sym_fun] = ACTIONS(4272), - [anon_sym_SEMI] = ACTIONS(4274), - [anon_sym_get] = ACTIONS(4272), - [anon_sym_set] = ACTIONS(4272), - [anon_sym_this] = ACTIONS(4272), - [anon_sym_super] = ACTIONS(4272), - [anon_sym_AMP] = ACTIONS(4306), - [anon_sym_QMARK] = ACTIONS(4272), - [anon_sym_STAR] = ACTIONS(4272), - [sym_label] = ACTIONS(4272), - [anon_sym_in] = ACTIONS(4272), - [anon_sym_DOT_DOT] = ACTIONS(4274), - [anon_sym_QMARK_COLON] = ACTIONS(4274), - [anon_sym_AMP_AMP] = ACTIONS(4274), - [anon_sym_PIPE_PIPE] = ACTIONS(4274), - [anon_sym_if] = ACTIONS(4272), - [anon_sym_else] = ACTIONS(4272), - [anon_sym_when] = ACTIONS(4272), - [anon_sym_try] = ACTIONS(4272), - [anon_sym_throw] = ACTIONS(4272), - [anon_sym_return] = ACTIONS(4272), - [anon_sym_continue] = ACTIONS(4272), - [anon_sym_break] = ACTIONS(4272), - [anon_sym_COLON_COLON] = ACTIONS(4274), - [anon_sym_PLUS_EQ] = ACTIONS(4274), - [anon_sym_DASH_EQ] = ACTIONS(4274), - [anon_sym_STAR_EQ] = ACTIONS(4274), - [anon_sym_SLASH_EQ] = ACTIONS(4274), - [anon_sym_PERCENT_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4274), - [anon_sym_LT_EQ] = ACTIONS(4274), - [anon_sym_GT_EQ] = ACTIONS(4274), - [anon_sym_BANGin] = ACTIONS(4274), - [anon_sym_is] = ACTIONS(4272), - [anon_sym_BANGis] = ACTIONS(4274), - [anon_sym_PLUS] = ACTIONS(4272), - [anon_sym_DASH] = ACTIONS(4272), - [anon_sym_SLASH] = ACTIONS(4272), - [anon_sym_PERCENT] = ACTIONS(4272), - [anon_sym_as_QMARK] = ACTIONS(4274), - [anon_sym_PLUS_PLUS] = ACTIONS(4274), - [anon_sym_DASH_DASH] = ACTIONS(4274), - [anon_sym_BANG] = ACTIONS(4272), - [anon_sym_BANG_BANG] = ACTIONS(4274), - [anon_sym_suspend] = ACTIONS(4272), - [anon_sym_sealed] = ACTIONS(4272), - [anon_sym_annotation] = ACTIONS(4272), - [anon_sym_data] = ACTIONS(4272), - [anon_sym_inner] = ACTIONS(4272), - [anon_sym_value] = ACTIONS(4272), - [anon_sym_override] = ACTIONS(4272), - [anon_sym_lateinit] = ACTIONS(4272), - [anon_sym_public] = ACTIONS(4272), - [anon_sym_private] = ACTIONS(4272), - [anon_sym_internal] = ACTIONS(4272), - [anon_sym_protected] = ACTIONS(4272), - [anon_sym_tailrec] = ACTIONS(4272), - [anon_sym_operator] = ACTIONS(4272), - [anon_sym_infix] = ACTIONS(4272), - [anon_sym_inline] = ACTIONS(4272), - [anon_sym_external] = ACTIONS(4272), - [sym_property_modifier] = ACTIONS(4272), - [anon_sym_abstract] = ACTIONS(4272), - [anon_sym_final] = ACTIONS(4272), - [anon_sym_open] = ACTIONS(4272), - [anon_sym_vararg] = ACTIONS(4272), - [anon_sym_noinline] = ACTIONS(4272), - [anon_sym_crossinline] = ACTIONS(4272), - [anon_sym_expect] = ACTIONS(4272), - [anon_sym_actual] = ACTIONS(4272), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4274), - [anon_sym_continue_AT] = ACTIONS(4274), - [anon_sym_break_AT] = ACTIONS(4274), - [anon_sym_this_AT] = ACTIONS(4274), - [anon_sym_super_AT] = ACTIONS(4274), - [sym_real_literal] = ACTIONS(4274), - [sym_integer_literal] = ACTIONS(4272), - [sym_hex_literal] = ACTIONS(4274), - [sym_bin_literal] = ACTIONS(4274), - [anon_sym_true] = ACTIONS(4272), - [anon_sym_false] = ACTIONS(4272), - [anon_sym_SQUOTE] = ACTIONS(4274), - [sym_null_literal] = ACTIONS(4272), - [sym__backtick_identifier] = ACTIONS(4274), - [sym_grit_metavariable] = ACTIONS(4274), - [sym__automatic_semicolon] = ACTIONS(4274), - [sym_safe_nav] = ACTIONS(4274), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4274), - }, - [882] = { - [sym_type_constraints] = STATE(1029), - [sym_function_body] = STATE(1045), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(4308), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_grit_metavariable] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [883] = { - [sym_type_constraints] = STATE(1031), - [sym_function_body] = STATE(1072), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(4310), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), - }, - [884] = { - [sym_function_body] = STATE(1154), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(4316), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_COMMA] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_where] = ACTIONS(4312), - [anon_sym_object] = ACTIONS(4312), - [anon_sym_fun] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_this] = ACTIONS(4312), - [anon_sym_super] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4312), - [sym_label] = ACTIONS(4312), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_if] = ACTIONS(4312), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_when] = ACTIONS(4312), - [anon_sym_try] = ACTIONS(4312), - [anon_sym_throw] = ACTIONS(4312), - [anon_sym_return] = ACTIONS(4312), - [anon_sym_continue] = ACTIONS(4312), - [anon_sym_break] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_PLUS_EQ] = ACTIONS(4314), - [anon_sym_DASH_EQ] = ACTIONS(4314), - [anon_sym_STAR_EQ] = ACTIONS(4314), - [anon_sym_SLASH_EQ] = ACTIONS(4314), - [anon_sym_PERCENT_EQ] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4312), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG] = ACTIONS(4312), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_suspend] = ACTIONS(4312), - [anon_sym_sealed] = ACTIONS(4312), - [anon_sym_annotation] = ACTIONS(4312), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_override] = ACTIONS(4312), - [anon_sym_lateinit] = ACTIONS(4312), - [anon_sym_public] = ACTIONS(4312), - [anon_sym_private] = ACTIONS(4312), - [anon_sym_internal] = ACTIONS(4312), - [anon_sym_protected] = ACTIONS(4312), - [anon_sym_tailrec] = ACTIONS(4312), - [anon_sym_operator] = ACTIONS(4312), - [anon_sym_infix] = ACTIONS(4312), - [anon_sym_inline] = ACTIONS(4312), - [anon_sym_external] = ACTIONS(4312), - [sym_property_modifier] = ACTIONS(4312), - [anon_sym_abstract] = ACTIONS(4312), - [anon_sym_final] = ACTIONS(4312), - [anon_sym_open] = ACTIONS(4312), - [anon_sym_vararg] = ACTIONS(4312), - [anon_sym_noinline] = ACTIONS(4312), - [anon_sym_crossinline] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4314), - [anon_sym_continue_AT] = ACTIONS(4314), - [anon_sym_break_AT] = ACTIONS(4314), - [anon_sym_this_AT] = ACTIONS(4314), - [anon_sym_super_AT] = ACTIONS(4314), - [sym_real_literal] = ACTIONS(4314), - [sym_integer_literal] = ACTIONS(4312), - [sym_hex_literal] = ACTIONS(4314), - [sym_bin_literal] = ACTIONS(4314), - [anon_sym_true] = ACTIONS(4312), - [anon_sym_false] = ACTIONS(4312), - [anon_sym_SQUOTE] = ACTIONS(4314), - [sym_null_literal] = ACTIONS(4312), - [sym__backtick_identifier] = ACTIONS(4314), - [sym_grit_metavariable] = ACTIONS(4314), - [sym__automatic_semicolon] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4314), - }, - [885] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_RBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(4328), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_RPAREN] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4318), - [anon_sym_DASH_GT] = ACTIONS(4324), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_while] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [886] = { - [aux_sym_user_type_repeat1] = STATE(845), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4332), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_by] = ACTIONS(4097), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_grit_metavariable] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [887] = { - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_COLON] = ACTIONS(4335), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_constructor] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(4337), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_object] = ACTIONS(4335), - [anon_sym_fun] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_this] = ACTIONS(4335), - [anon_sym_super] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4335), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_if] = ACTIONS(4335), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_when] = ACTIONS(4335), - [anon_sym_try] = ACTIONS(4335), - [anon_sym_throw] = ACTIONS(4335), - [anon_sym_return] = ACTIONS(4335), - [anon_sym_continue] = ACTIONS(4335), - [anon_sym_break] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG] = ACTIONS(4335), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4337), - [anon_sym_continue_AT] = ACTIONS(4337), - [anon_sym_break_AT] = ACTIONS(4337), - [anon_sym_this_AT] = ACTIONS(4337), - [anon_sym_super_AT] = ACTIONS(4337), - [sym_real_literal] = ACTIONS(4337), - [sym_integer_literal] = ACTIONS(4335), - [sym_hex_literal] = ACTIONS(4337), - [sym_bin_literal] = ACTIONS(4337), - [anon_sym_true] = ACTIONS(4335), - [anon_sym_false] = ACTIONS(4335), - [anon_sym_SQUOTE] = ACTIONS(4337), - [sym_null_literal] = ACTIONS(4335), - [sym__backtick_identifier] = ACTIONS(4337), - [sym_grit_metavariable] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4337), - }, - [888] = { - [sym_class_body] = STATE(1106), - [sym_type_constraints] = STATE(995), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [889] = { - [sym_class_body] = STATE(1127), - [sym_type_constraints] = STATE(1000), [sym__alpha_identifier] = ACTIONS(4339), - [anon_sym_AT] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4341), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_as] = ACTIONS(4339), - [anon_sym_EQ] = ACTIONS(4339), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4341), - [anon_sym_LPAREN] = ACTIONS(4341), - [anon_sym_COMMA] = ACTIONS(4341), - [anon_sym_LT] = ACTIONS(4339), - [anon_sym_GT] = ACTIONS(4339), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4339), - [anon_sym_fun] = ACTIONS(4339), - [anon_sym_SEMI] = ACTIONS(4341), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_RBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(4349), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_RPAREN] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), [anon_sym_get] = ACTIONS(4339), [anon_sym_set] = ACTIONS(4339), - [anon_sym_this] = ACTIONS(4339), - [anon_sym_super] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), [anon_sym_STAR] = ACTIONS(4339), + [anon_sym_DASH_GT] = ACTIONS(4345), [sym_label] = ACTIONS(4339), - [anon_sym_in] = ACTIONS(4339), - [anon_sym_DOT_DOT] = ACTIONS(4341), - [anon_sym_QMARK_COLON] = ACTIONS(4341), - [anon_sym_AMP_AMP] = ACTIONS(4341), - [anon_sym_PIPE_PIPE] = ACTIONS(4341), - [anon_sym_if] = ACTIONS(4339), - [anon_sym_else] = ACTIONS(4339), - [anon_sym_when] = ACTIONS(4339), - [anon_sym_try] = ACTIONS(4339), - [anon_sym_throw] = ACTIONS(4339), - [anon_sym_return] = ACTIONS(4339), - [anon_sym_continue] = ACTIONS(4339), - [anon_sym_break] = ACTIONS(4339), - [anon_sym_COLON_COLON] = ACTIONS(4341), - [anon_sym_PLUS_EQ] = ACTIONS(4341), - [anon_sym_DASH_EQ] = ACTIONS(4341), - [anon_sym_STAR_EQ] = ACTIONS(4341), - [anon_sym_SLASH_EQ] = ACTIONS(4341), - [anon_sym_PERCENT_EQ] = ACTIONS(4341), - [anon_sym_BANG_EQ] = ACTIONS(4339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4341), - [anon_sym_EQ_EQ] = ACTIONS(4339), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4341), - [anon_sym_LT_EQ] = ACTIONS(4341), - [anon_sym_GT_EQ] = ACTIONS(4341), - [anon_sym_BANGin] = ACTIONS(4341), - [anon_sym_is] = ACTIONS(4339), - [anon_sym_BANGis] = ACTIONS(4341), - [anon_sym_PLUS] = ACTIONS(4339), - [anon_sym_DASH] = ACTIONS(4339), - [anon_sym_SLASH] = ACTIONS(4339), - [anon_sym_PERCENT] = ACTIONS(4339), - [anon_sym_as_QMARK] = ACTIONS(4341), - [anon_sym_PLUS_PLUS] = ACTIONS(4341), - [anon_sym_DASH_DASH] = ACTIONS(4341), - [anon_sym_BANG] = ACTIONS(4339), - [anon_sym_BANG_BANG] = ACTIONS(4341), - [anon_sym_suspend] = ACTIONS(4339), - [anon_sym_sealed] = ACTIONS(4339), - [anon_sym_annotation] = ACTIONS(4339), - [anon_sym_data] = ACTIONS(4339), - [anon_sym_inner] = ACTIONS(4339), - [anon_sym_value] = ACTIONS(4339), - [anon_sym_override] = ACTIONS(4339), - [anon_sym_lateinit] = ACTIONS(4339), - [anon_sym_public] = ACTIONS(4339), - [anon_sym_private] = ACTIONS(4339), - [anon_sym_internal] = ACTIONS(4339), - [anon_sym_protected] = ACTIONS(4339), - [anon_sym_tailrec] = ACTIONS(4339), - [anon_sym_operator] = ACTIONS(4339), - [anon_sym_infix] = ACTIONS(4339), - [anon_sym_inline] = ACTIONS(4339), - [anon_sym_external] = ACTIONS(4339), - [sym_property_modifier] = ACTIONS(4339), - [anon_sym_abstract] = ACTIONS(4339), - [anon_sym_final] = ACTIONS(4339), - [anon_sym_open] = ACTIONS(4339), - [anon_sym_vararg] = ACTIONS(4339), - [anon_sym_noinline] = ACTIONS(4339), - [anon_sym_crossinline] = ACTIONS(4339), - [anon_sym_expect] = ACTIONS(4339), - [anon_sym_actual] = ACTIONS(4339), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4341), - [anon_sym_continue_AT] = ACTIONS(4341), - [anon_sym_break_AT] = ACTIONS(4341), - [anon_sym_this_AT] = ACTIONS(4341), - [anon_sym_super_AT] = ACTIONS(4341), - [sym_real_literal] = ACTIONS(4341), - [sym_integer_literal] = ACTIONS(4339), - [sym_hex_literal] = ACTIONS(4341), - [sym_bin_literal] = ACTIONS(4341), - [anon_sym_true] = ACTIONS(4339), - [anon_sym_false] = ACTIONS(4339), - [anon_sym_SQUOTE] = ACTIONS(4341), - [sym_null_literal] = ACTIONS(4339), - [sym__backtick_identifier] = ACTIONS(4341), - [sym_grit_metavariable] = ACTIONS(4341), - [sym__automatic_semicolon] = ACTIONS(4341), - [sym_safe_nav] = ACTIONS(4341), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4341), - }, - [890] = { - [sym_type_constraints] = STATE(1001), - [sym_enum_class_body] = STATE(1129), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_while] = ACTIONS(4347), [anon_sym_DOT_DOT] = ACTIONS(4345), [anon_sym_QMARK_COLON] = ACTIONS(4345), [anon_sym_AMP_AMP] = ACTIONS(4345), [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), [anon_sym_PLUS_EQ] = ACTIONS(4345), [anon_sym_DASH_EQ] = ACTIONS(4345), [anon_sym_STAR_EQ] = ACTIONS(4345), [anon_sym_SLASH_EQ] = ACTIONS(4345), [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), + [anon_sym_BANG_EQ] = ACTIONS(4347), [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), + [anon_sym_EQ_EQ] = ACTIONS(4347), [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), [anon_sym_LT_EQ] = ACTIONS(4345), [anon_sym_GT_EQ] = ACTIONS(4345), [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_grit_metavariable] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), - }, - [891] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4347), - [anon_sym_fun] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_this] = ACTIONS(4347), - [anon_sym_super] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [sym_label] = ACTIONS(4347), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4347), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_when] = ACTIONS(4347), - [anon_sym_try] = ACTIONS(4347), - [anon_sym_throw] = ACTIONS(4347), - [anon_sym_return] = ACTIONS(4347), - [anon_sym_continue] = ACTIONS(4347), - [anon_sym_break] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), [anon_sym_SLASH] = ACTIONS(4347), [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG] = ACTIONS(4347), - [anon_sym_BANG_BANG] = ACTIONS(4349), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), [anon_sym_suspend] = ACTIONS(4347), [anon_sym_sealed] = ACTIONS(4347), [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), [anon_sym_override] = ACTIONS(4347), [anon_sym_lateinit] = ACTIONS(4347), [anon_sym_public] = ACTIONS(4347), @@ -152328,44 +151174,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(4347), [anon_sym_noinline] = ACTIONS(4347), [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4349), - [anon_sym_continue_AT] = ACTIONS(4349), - [anon_sym_break_AT] = ACTIONS(4349), - [anon_sym_this_AT] = ACTIONS(4349), - [anon_sym_super_AT] = ACTIONS(4349), - [sym_real_literal] = ACTIONS(4349), - [sym_integer_literal] = ACTIONS(4347), - [sym_hex_literal] = ACTIONS(4349), - [sym_bin_literal] = ACTIONS(4349), - [aux_sym_unsigned_literal_token1] = ACTIONS(4351), - [anon_sym_L] = ACTIONS(4353), - [anon_sym_true] = ACTIONS(4347), - [anon_sym_false] = ACTIONS(4347), - [anon_sym_SQUOTE] = ACTIONS(4349), - [sym_null_literal] = ACTIONS(4347), - [sym__backtick_identifier] = ACTIONS(4349), - [sym_grit_metavariable] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4349), + [sym__string_start] = ACTIONS(3979), }, - [892] = { - [sym_function_body] = STATE(1090), - [sym__block] = STATE(1167), + [881] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4253), + [anon_sym_LBRACK] = ACTIONS(4253), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4253), + [anon_sym_RBRACE] = ACTIONS(4253), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_COMMA] = ACTIONS(4253), + [anon_sym_by] = ACTIONS(4251), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4253), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(4353), + [anon_sym_QMARK] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4253), + [anon_sym_QMARK_COLON] = ACTIONS(4253), + [anon_sym_AMP_AMP] = ACTIONS(4253), + [anon_sym_PIPE_PIPE] = ACTIONS(4253), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4253), + [anon_sym_PLUS_EQ] = ACTIONS(4253), + [anon_sym_DASH_EQ] = ACTIONS(4253), + [anon_sym_STAR_EQ] = ACTIONS(4253), + [anon_sym_SLASH_EQ] = ACTIONS(4253), + [anon_sym_PERCENT_EQ] = ACTIONS(4253), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4253), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4253), + [anon_sym_LT_EQ] = ACTIONS(4253), + [anon_sym_GT_EQ] = ACTIONS(4253), + [anon_sym_BANGin] = ACTIONS(4253), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4253), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4253), + [anon_sym_PLUS_PLUS] = ACTIONS(4253), + [anon_sym_DASH_DASH] = ACTIONS(4253), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_BANG_BANG] = ACTIONS(4253), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4253), + [anon_sym_continue_AT] = ACTIONS(4253), + [anon_sym_break_AT] = ACTIONS(4253), + [anon_sym_this_AT] = ACTIONS(4253), + [anon_sym_super_AT] = ACTIONS(4253), + [sym_real_literal] = ACTIONS(4253), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4253), + [sym_bin_literal] = ACTIONS(4253), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4253), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4253), + [sym_grit_metavariable] = ACTIONS(4253), + [sym__automatic_semicolon] = ACTIONS(4253), + [sym_safe_nav] = ACTIONS(4253), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4253), + }, + [882] = { [sym__alpha_identifier] = ACTIONS(4355), [anon_sym_AT] = ACTIONS(4357), [anon_sym_LBRACK] = ACTIONS(4357), [anon_sym_DOT] = ACTIONS(4355), [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4355), + [anon_sym_LBRACE] = ACTIONS(4357), [anon_sym_RBRACE] = ACTIONS(4357), [anon_sym_LPAREN] = ACTIONS(4357), [anon_sym_COMMA] = ACTIONS(4357), + [anon_sym_by] = ACTIONS(4355), [anon_sym_LT] = ACTIONS(4355), [anon_sym_GT] = ACTIONS(4355), [anon_sym_where] = ACTIONS(4355), @@ -152376,6 +151328,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(4355), [anon_sym_this] = ACTIONS(4355), [anon_sym_super] = ACTIONS(4355), + [anon_sym_AMP] = ACTIONS(4355), + [anon_sym_QMARK] = ACTIONS(4355), [anon_sym_STAR] = ACTIONS(4355), [sym_label] = ACTIONS(4355), [anon_sym_in] = ACTIONS(4355), @@ -152462,128 +151416,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4357), }, - [893] = { - [sym_class_body] = STATE(1129), - [sym_type_constraints] = STATE(1009), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_grit_metavariable] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), + [883] = { + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(4160), + [anon_sym_as] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_by] = ACTIONS(4160), + [anon_sym_LT] = ACTIONS(4160), + [anon_sym_GT] = ACTIONS(4160), + [anon_sym_where] = ACTIONS(4160), + [anon_sym_object] = ACTIONS(4160), + [anon_sym_fun] = ACTIONS(4160), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_this] = ACTIONS(4160), + [anon_sym_super] = ACTIONS(4160), + [anon_sym_AMP] = ACTIONS(4160), + [anon_sym_QMARK] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4160), + [sym_label] = ACTIONS(4160), + [anon_sym_in] = ACTIONS(4160), + [anon_sym_DOT_DOT] = ACTIONS(4162), + [anon_sym_QMARK_COLON] = ACTIONS(4162), + [anon_sym_AMP_AMP] = ACTIONS(4162), + [anon_sym_PIPE_PIPE] = ACTIONS(4162), + [anon_sym_if] = ACTIONS(4160), + [anon_sym_else] = ACTIONS(4160), + [anon_sym_when] = ACTIONS(4160), + [anon_sym_try] = ACTIONS(4160), + [anon_sym_throw] = ACTIONS(4160), + [anon_sym_return] = ACTIONS(4160), + [anon_sym_continue] = ACTIONS(4160), + [anon_sym_break] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_PLUS_EQ] = ACTIONS(4162), + [anon_sym_DASH_EQ] = ACTIONS(4162), + [anon_sym_STAR_EQ] = ACTIONS(4162), + [anon_sym_SLASH_EQ] = ACTIONS(4162), + [anon_sym_PERCENT_EQ] = ACTIONS(4162), + [anon_sym_BANG_EQ] = ACTIONS(4160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4162), + [anon_sym_EQ_EQ] = ACTIONS(4160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4162), + [anon_sym_LT_EQ] = ACTIONS(4162), + [anon_sym_GT_EQ] = ACTIONS(4162), + [anon_sym_BANGin] = ACTIONS(4162), + [anon_sym_is] = ACTIONS(4160), + [anon_sym_BANGis] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_SLASH] = ACTIONS(4160), + [anon_sym_PERCENT] = ACTIONS(4160), + [anon_sym_as_QMARK] = ACTIONS(4162), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG] = ACTIONS(4160), + [anon_sym_BANG_BANG] = ACTIONS(4162), + [anon_sym_suspend] = ACTIONS(4160), + [anon_sym_sealed] = ACTIONS(4160), + [anon_sym_annotation] = ACTIONS(4160), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_override] = ACTIONS(4160), + [anon_sym_lateinit] = ACTIONS(4160), + [anon_sym_public] = ACTIONS(4160), + [anon_sym_private] = ACTIONS(4160), + [anon_sym_internal] = ACTIONS(4160), + [anon_sym_protected] = ACTIONS(4160), + [anon_sym_tailrec] = ACTIONS(4160), + [anon_sym_operator] = ACTIONS(4160), + [anon_sym_infix] = ACTIONS(4160), + [anon_sym_inline] = ACTIONS(4160), + [anon_sym_external] = ACTIONS(4160), + [sym_property_modifier] = ACTIONS(4160), + [anon_sym_abstract] = ACTIONS(4160), + [anon_sym_final] = ACTIONS(4160), + [anon_sym_open] = ACTIONS(4160), + [anon_sym_vararg] = ACTIONS(4160), + [anon_sym_noinline] = ACTIONS(4160), + [anon_sym_crossinline] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4162), + [anon_sym_continue_AT] = ACTIONS(4162), + [anon_sym_break_AT] = ACTIONS(4162), + [anon_sym_this_AT] = ACTIONS(4162), + [anon_sym_super_AT] = ACTIONS(4162), + [sym_real_literal] = ACTIONS(4162), + [sym_integer_literal] = ACTIONS(4160), + [sym_hex_literal] = ACTIONS(4162), + [sym_bin_literal] = ACTIONS(4162), + [anon_sym_true] = ACTIONS(4160), + [anon_sym_false] = ACTIONS(4160), + [anon_sym_SQUOTE] = ACTIONS(4162), + [sym_null_literal] = ACTIONS(4160), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym__automatic_semicolon] = ACTIONS(4162), + [sym_safe_nav] = ACTIONS(4162), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4162), }, - [894] = { - [sym_function_body] = STATE(1096), - [sym__block] = STATE(1167), + [884] = { [sym__alpha_identifier] = ACTIONS(4359), [anon_sym_AT] = ACTIONS(4361), [anon_sym_LBRACK] = ACTIONS(4361), + [anon_sym_RBRACK] = ACTIONS(4361), [anon_sym_DOT] = ACTIONS(4359), [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4359), + [anon_sym_LBRACE] = ACTIONS(4361), [anon_sym_RBRACE] = ACTIONS(4361), [anon_sym_LPAREN] = ACTIONS(4361), [anon_sym_COMMA] = ACTIONS(4361), + [anon_sym_RPAREN] = ACTIONS(4361), [anon_sym_LT] = ACTIONS(4359), [anon_sym_GT] = ACTIONS(4359), [anon_sym_where] = ACTIONS(4359), @@ -152595,8 +151550,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(4359), [anon_sym_super] = ACTIONS(4359), [anon_sym_STAR] = ACTIONS(4359), + [anon_sym_DASH_GT] = ACTIONS(4361), [sym_label] = ACTIONS(4359), [anon_sym_in] = ACTIONS(4359), + [anon_sym_while] = ACTIONS(4359), [anon_sym_DOT_DOT] = ACTIONS(4361), [anon_sym_QMARK_COLON] = ACTIONS(4361), [anon_sym_AMP_AMP] = ACTIONS(4361), @@ -152675,12 +151632,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = ACTIONS(4359), [sym__backtick_identifier] = ACTIONS(4361), [sym_grit_metavariable] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), [sym_safe_nav] = ACTIONS(4361), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4361), }, - [895] = { + [885] = { [sym__alpha_identifier] = ACTIONS(4363), [anon_sym_AT] = ACTIONS(4365), [anon_sym_LBRACK] = ACTIONS(4365), @@ -152691,6 +151647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(4365), [anon_sym_LPAREN] = ACTIONS(4365), [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_by] = ACTIONS(4363), [anon_sym_LT] = ACTIONS(4363), [anon_sym_GT] = ACTIONS(4363), [anon_sym_where] = ACTIONS(4363), @@ -152701,6 +151658,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(4363), [anon_sym_this] = ACTIONS(4363), [anon_sym_super] = ACTIONS(4363), + [anon_sym_AMP] = ACTIONS(4363), + [anon_sym_QMARK] = ACTIONS(4363), [anon_sym_STAR] = ACTIONS(4363), [sym_label] = ACTIONS(4363), [anon_sym_in] = ACTIONS(4363), @@ -152712,8 +151671,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_else] = ACTIONS(4363), [anon_sym_when] = ACTIONS(4363), [anon_sym_try] = ACTIONS(4363), - [anon_sym_catch] = ACTIONS(4363), - [anon_sym_finally] = ACTIONS(4363), [anon_sym_throw] = ACTIONS(4363), [anon_sym_return] = ACTIONS(4363), [anon_sym_continue] = ACTIONS(4363), @@ -152789,232 +151746,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4365), }, - [896] = { - [sym_type_constraints] = STATE(1041), - [sym_function_body] = STATE(1174), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [897] = { - [sym_function_body] = STATE(1072), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(4162), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), - }, - [898] = { + [886] = { + [sym_class_body] = STATE(1109), [sym__alpha_identifier] = ACTIONS(4367), [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(4371), [anon_sym_LBRACK] = ACTIONS(4369), [anon_sym_DOT] = ACTIONS(4367), [anon_sym_as] = ACTIONS(4367), [anon_sym_EQ] = ACTIONS(4367), - [anon_sym_LBRACE] = ACTIONS(4369), + [anon_sym_LBRACE] = ACTIONS(3267), [anon_sym_RBRACE] = ACTIONS(4369), [anon_sym_LPAREN] = ACTIONS(4369), [anon_sym_COMMA] = ACTIONS(4369), @@ -153039,8 +151780,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_else] = ACTIONS(4367), [anon_sym_when] = ACTIONS(4367), [anon_sym_try] = ACTIONS(4367), - [anon_sym_catch] = ACTIONS(4367), - [anon_sym_finally] = ACTIONS(4367), [anon_sym_throw] = ACTIONS(4367), [anon_sym_return] = ACTIONS(4367), [anon_sym_continue] = ACTIONS(4367), @@ -153116,4339 +151855,2922 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4369), }, + [887] = { + [sym_function_body] = STATE(1210), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(4167), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), + }, + [888] = { + [sym_function_body] = STATE(1077), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(4317), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), + }, + [889] = { + [sym_function_body] = STATE(1081), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(4261), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), + }, + [890] = { + [aux_sym_type_constraints_repeat1] = STATE(890), + [sym__alpha_identifier] = ACTIONS(4373), + [anon_sym_AT] = ACTIONS(4375), + [anon_sym_LBRACK] = ACTIONS(4375), + [anon_sym_DOT] = ACTIONS(4373), + [anon_sym_as] = ACTIONS(4373), + [anon_sym_EQ] = ACTIONS(4373), + [anon_sym_LBRACE] = ACTIONS(4375), + [anon_sym_RBRACE] = ACTIONS(4375), + [anon_sym_LPAREN] = ACTIONS(4375), + [anon_sym_COMMA] = ACTIONS(4377), + [anon_sym_by] = ACTIONS(4373), + [anon_sym_LT] = ACTIONS(4373), + [anon_sym_GT] = ACTIONS(4373), + [anon_sym_where] = ACTIONS(4373), + [anon_sym_object] = ACTIONS(4373), + [anon_sym_fun] = ACTIONS(4373), + [anon_sym_SEMI] = ACTIONS(4375), + [anon_sym_get] = ACTIONS(4373), + [anon_sym_set] = ACTIONS(4373), + [anon_sym_this] = ACTIONS(4373), + [anon_sym_super] = ACTIONS(4373), + [anon_sym_STAR] = ACTIONS(4373), + [sym_label] = ACTIONS(4373), + [anon_sym_in] = ACTIONS(4373), + [anon_sym_DOT_DOT] = ACTIONS(4375), + [anon_sym_QMARK_COLON] = ACTIONS(4375), + [anon_sym_AMP_AMP] = ACTIONS(4375), + [anon_sym_PIPE_PIPE] = ACTIONS(4375), + [anon_sym_if] = ACTIONS(4373), + [anon_sym_else] = ACTIONS(4373), + [anon_sym_when] = ACTIONS(4373), + [anon_sym_try] = ACTIONS(4373), + [anon_sym_throw] = ACTIONS(4373), + [anon_sym_return] = ACTIONS(4373), + [anon_sym_continue] = ACTIONS(4373), + [anon_sym_break] = ACTIONS(4373), + [anon_sym_COLON_COLON] = ACTIONS(4375), + [anon_sym_PLUS_EQ] = ACTIONS(4375), + [anon_sym_DASH_EQ] = ACTIONS(4375), + [anon_sym_STAR_EQ] = ACTIONS(4375), + [anon_sym_SLASH_EQ] = ACTIONS(4375), + [anon_sym_PERCENT_EQ] = ACTIONS(4375), + [anon_sym_BANG_EQ] = ACTIONS(4373), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), + [anon_sym_EQ_EQ] = ACTIONS(4373), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), + [anon_sym_LT_EQ] = ACTIONS(4375), + [anon_sym_GT_EQ] = ACTIONS(4375), + [anon_sym_BANGin] = ACTIONS(4375), + [anon_sym_is] = ACTIONS(4373), + [anon_sym_BANGis] = ACTIONS(4375), + [anon_sym_PLUS] = ACTIONS(4373), + [anon_sym_DASH] = ACTIONS(4373), + [anon_sym_SLASH] = ACTIONS(4373), + [anon_sym_PERCENT] = ACTIONS(4373), + [anon_sym_as_QMARK] = ACTIONS(4375), + [anon_sym_PLUS_PLUS] = ACTIONS(4375), + [anon_sym_DASH_DASH] = ACTIONS(4375), + [anon_sym_BANG] = ACTIONS(4373), + [anon_sym_BANG_BANG] = ACTIONS(4375), + [anon_sym_suspend] = ACTIONS(4373), + [anon_sym_sealed] = ACTIONS(4373), + [anon_sym_annotation] = ACTIONS(4373), + [anon_sym_data] = ACTIONS(4373), + [anon_sym_inner] = ACTIONS(4373), + [anon_sym_value] = ACTIONS(4373), + [anon_sym_override] = ACTIONS(4373), + [anon_sym_lateinit] = ACTIONS(4373), + [anon_sym_public] = ACTIONS(4373), + [anon_sym_private] = ACTIONS(4373), + [anon_sym_internal] = ACTIONS(4373), + [anon_sym_protected] = ACTIONS(4373), + [anon_sym_tailrec] = ACTIONS(4373), + [anon_sym_operator] = ACTIONS(4373), + [anon_sym_infix] = ACTIONS(4373), + [anon_sym_inline] = ACTIONS(4373), + [anon_sym_external] = ACTIONS(4373), + [sym_property_modifier] = ACTIONS(4373), + [anon_sym_abstract] = ACTIONS(4373), + [anon_sym_final] = ACTIONS(4373), + [anon_sym_open] = ACTIONS(4373), + [anon_sym_vararg] = ACTIONS(4373), + [anon_sym_noinline] = ACTIONS(4373), + [anon_sym_crossinline] = ACTIONS(4373), + [anon_sym_expect] = ACTIONS(4373), + [anon_sym_actual] = ACTIONS(4373), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4375), + [anon_sym_continue_AT] = ACTIONS(4375), + [anon_sym_break_AT] = ACTIONS(4375), + [anon_sym_this_AT] = ACTIONS(4375), + [anon_sym_super_AT] = ACTIONS(4375), + [sym_real_literal] = ACTIONS(4375), + [sym_integer_literal] = ACTIONS(4373), + [sym_hex_literal] = ACTIONS(4375), + [sym_bin_literal] = ACTIONS(4375), + [anon_sym_true] = ACTIONS(4373), + [anon_sym_false] = ACTIONS(4373), + [anon_sym_SQUOTE] = ACTIONS(4375), + [sym_null_literal] = ACTIONS(4373), + [sym__backtick_identifier] = ACTIONS(4375), + [sym_grit_metavariable] = ACTIONS(4375), + [sym__automatic_semicolon] = ACTIONS(4375), + [sym_safe_nav] = ACTIONS(4375), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4375), + }, + [891] = { + [sym__alpha_identifier] = ACTIONS(4380), + [anon_sym_AT] = ACTIONS(4382), + [anon_sym_LBRACK] = ACTIONS(4382), + [anon_sym_DOT] = ACTIONS(4380), + [anon_sym_as] = ACTIONS(4380), + [anon_sym_EQ] = ACTIONS(4380), + [anon_sym_LBRACE] = ACTIONS(4382), + [anon_sym_RBRACE] = ACTIONS(4382), + [anon_sym_LPAREN] = ACTIONS(4382), + [anon_sym_COMMA] = ACTIONS(4382), + [anon_sym_LT] = ACTIONS(4380), + [anon_sym_GT] = ACTIONS(4380), + [anon_sym_where] = ACTIONS(4380), + [anon_sym_object] = ACTIONS(4380), + [anon_sym_fun] = ACTIONS(4380), + [anon_sym_SEMI] = ACTIONS(4382), + [anon_sym_get] = ACTIONS(4380), + [anon_sym_set] = ACTIONS(4380), + [anon_sym_this] = ACTIONS(4380), + [anon_sym_super] = ACTIONS(4380), + [anon_sym_STAR] = ACTIONS(4380), + [sym_label] = ACTIONS(4380), + [anon_sym_in] = ACTIONS(4380), + [anon_sym_DOT_DOT] = ACTIONS(4382), + [anon_sym_QMARK_COLON] = ACTIONS(4382), + [anon_sym_AMP_AMP] = ACTIONS(4382), + [anon_sym_PIPE_PIPE] = ACTIONS(4382), + [anon_sym_if] = ACTIONS(4380), + [anon_sym_else] = ACTIONS(4380), + [anon_sym_when] = ACTIONS(4380), + [anon_sym_try] = ACTIONS(4380), + [anon_sym_catch] = ACTIONS(4380), + [anon_sym_finally] = ACTIONS(4380), + [anon_sym_throw] = ACTIONS(4380), + [anon_sym_return] = ACTIONS(4380), + [anon_sym_continue] = ACTIONS(4380), + [anon_sym_break] = ACTIONS(4380), + [anon_sym_COLON_COLON] = ACTIONS(4382), + [anon_sym_PLUS_EQ] = ACTIONS(4382), + [anon_sym_DASH_EQ] = ACTIONS(4382), + [anon_sym_STAR_EQ] = ACTIONS(4382), + [anon_sym_SLASH_EQ] = ACTIONS(4382), + [anon_sym_PERCENT_EQ] = ACTIONS(4382), + [anon_sym_BANG_EQ] = ACTIONS(4380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4382), + [anon_sym_EQ_EQ] = ACTIONS(4380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4382), + [anon_sym_LT_EQ] = ACTIONS(4382), + [anon_sym_GT_EQ] = ACTIONS(4382), + [anon_sym_BANGin] = ACTIONS(4382), + [anon_sym_is] = ACTIONS(4380), + [anon_sym_BANGis] = ACTIONS(4382), + [anon_sym_PLUS] = ACTIONS(4380), + [anon_sym_DASH] = ACTIONS(4380), + [anon_sym_SLASH] = ACTIONS(4380), + [anon_sym_PERCENT] = ACTIONS(4380), + [anon_sym_as_QMARK] = ACTIONS(4382), + [anon_sym_PLUS_PLUS] = ACTIONS(4382), + [anon_sym_DASH_DASH] = ACTIONS(4382), + [anon_sym_BANG] = ACTIONS(4380), + [anon_sym_BANG_BANG] = ACTIONS(4382), + [anon_sym_suspend] = ACTIONS(4380), + [anon_sym_sealed] = ACTIONS(4380), + [anon_sym_annotation] = ACTIONS(4380), + [anon_sym_data] = ACTIONS(4380), + [anon_sym_inner] = ACTIONS(4380), + [anon_sym_value] = ACTIONS(4380), + [anon_sym_override] = ACTIONS(4380), + [anon_sym_lateinit] = ACTIONS(4380), + [anon_sym_public] = ACTIONS(4380), + [anon_sym_private] = ACTIONS(4380), + [anon_sym_internal] = ACTIONS(4380), + [anon_sym_protected] = ACTIONS(4380), + [anon_sym_tailrec] = ACTIONS(4380), + [anon_sym_operator] = ACTIONS(4380), + [anon_sym_infix] = ACTIONS(4380), + [anon_sym_inline] = ACTIONS(4380), + [anon_sym_external] = ACTIONS(4380), + [sym_property_modifier] = ACTIONS(4380), + [anon_sym_abstract] = ACTIONS(4380), + [anon_sym_final] = ACTIONS(4380), + [anon_sym_open] = ACTIONS(4380), + [anon_sym_vararg] = ACTIONS(4380), + [anon_sym_noinline] = ACTIONS(4380), + [anon_sym_crossinline] = ACTIONS(4380), + [anon_sym_expect] = ACTIONS(4380), + [anon_sym_actual] = ACTIONS(4380), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4382), + [anon_sym_continue_AT] = ACTIONS(4382), + [anon_sym_break_AT] = ACTIONS(4382), + [anon_sym_this_AT] = ACTIONS(4382), + [anon_sym_super_AT] = ACTIONS(4382), + [sym_real_literal] = ACTIONS(4382), + [sym_integer_literal] = ACTIONS(4380), + [sym_hex_literal] = ACTIONS(4382), + [sym_bin_literal] = ACTIONS(4382), + [anon_sym_true] = ACTIONS(4380), + [anon_sym_false] = ACTIONS(4380), + [anon_sym_SQUOTE] = ACTIONS(4382), + [sym_null_literal] = ACTIONS(4380), + [sym__backtick_identifier] = ACTIONS(4382), + [sym_grit_metavariable] = ACTIONS(4382), + [sym__automatic_semicolon] = ACTIONS(4382), + [sym_safe_nav] = ACTIONS(4382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4382), + }, + [892] = { + [sym_function_body] = STATE(1086), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_COMMA] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_where] = ACTIONS(4384), + [anon_sym_object] = ACTIONS(4384), + [anon_sym_fun] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_this] = ACTIONS(4384), + [anon_sym_super] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4384), + [sym_label] = ACTIONS(4384), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_if] = ACTIONS(4384), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_when] = ACTIONS(4384), + [anon_sym_try] = ACTIONS(4384), + [anon_sym_throw] = ACTIONS(4384), + [anon_sym_return] = ACTIONS(4384), + [anon_sym_continue] = ACTIONS(4384), + [anon_sym_break] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4384), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG] = ACTIONS(4384), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4386), + [anon_sym_continue_AT] = ACTIONS(4386), + [anon_sym_break_AT] = ACTIONS(4386), + [anon_sym_this_AT] = ACTIONS(4386), + [anon_sym_super_AT] = ACTIONS(4386), + [sym_real_literal] = ACTIONS(4386), + [sym_integer_literal] = ACTIONS(4384), + [sym_hex_literal] = ACTIONS(4386), + [sym_bin_literal] = ACTIONS(4386), + [anon_sym_true] = ACTIONS(4384), + [anon_sym_false] = ACTIONS(4384), + [anon_sym_SQUOTE] = ACTIONS(4386), + [sym_null_literal] = ACTIONS(4384), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4386), + }, + [893] = { + [sym__alpha_identifier] = ACTIONS(4388), + [anon_sym_AT] = ACTIONS(4390), + [anon_sym_LBRACK] = ACTIONS(4390), + [anon_sym_DOT] = ACTIONS(4388), + [anon_sym_as] = ACTIONS(4388), + [anon_sym_EQ] = ACTIONS(4388), + [anon_sym_LBRACE] = ACTIONS(4390), + [anon_sym_RBRACE] = ACTIONS(4390), + [anon_sym_LPAREN] = ACTIONS(4390), + [anon_sym_COMMA] = ACTIONS(4390), + [anon_sym_LT] = ACTIONS(4388), + [anon_sym_GT] = ACTIONS(4388), + [anon_sym_where] = ACTIONS(4388), + [anon_sym_object] = ACTIONS(4388), + [anon_sym_fun] = ACTIONS(4388), + [anon_sym_SEMI] = ACTIONS(4390), + [anon_sym_get] = ACTIONS(4388), + [anon_sym_set] = ACTIONS(4388), + [anon_sym_this] = ACTIONS(4388), + [anon_sym_super] = ACTIONS(4388), + [anon_sym_STAR] = ACTIONS(4388), + [sym_label] = ACTIONS(4388), + [anon_sym_in] = ACTIONS(4388), + [anon_sym_DOT_DOT] = ACTIONS(4390), + [anon_sym_QMARK_COLON] = ACTIONS(4390), + [anon_sym_AMP_AMP] = ACTIONS(4390), + [anon_sym_PIPE_PIPE] = ACTIONS(4390), + [anon_sym_if] = ACTIONS(4388), + [anon_sym_else] = ACTIONS(4388), + [anon_sym_when] = ACTIONS(4388), + [anon_sym_try] = ACTIONS(4388), + [anon_sym_catch] = ACTIONS(4388), + [anon_sym_finally] = ACTIONS(4388), + [anon_sym_throw] = ACTIONS(4388), + [anon_sym_return] = ACTIONS(4388), + [anon_sym_continue] = ACTIONS(4388), + [anon_sym_break] = ACTIONS(4388), + [anon_sym_COLON_COLON] = ACTIONS(4390), + [anon_sym_PLUS_EQ] = ACTIONS(4390), + [anon_sym_DASH_EQ] = ACTIONS(4390), + [anon_sym_STAR_EQ] = ACTIONS(4390), + [anon_sym_SLASH_EQ] = ACTIONS(4390), + [anon_sym_PERCENT_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4390), + [anon_sym_LT_EQ] = ACTIONS(4390), + [anon_sym_GT_EQ] = ACTIONS(4390), + [anon_sym_BANGin] = ACTIONS(4390), + [anon_sym_is] = ACTIONS(4388), + [anon_sym_BANGis] = ACTIONS(4390), + [anon_sym_PLUS] = ACTIONS(4388), + [anon_sym_DASH] = ACTIONS(4388), + [anon_sym_SLASH] = ACTIONS(4388), + [anon_sym_PERCENT] = ACTIONS(4388), + [anon_sym_as_QMARK] = ACTIONS(4390), + [anon_sym_PLUS_PLUS] = ACTIONS(4390), + [anon_sym_DASH_DASH] = ACTIONS(4390), + [anon_sym_BANG] = ACTIONS(4388), + [anon_sym_BANG_BANG] = ACTIONS(4390), + [anon_sym_suspend] = ACTIONS(4388), + [anon_sym_sealed] = ACTIONS(4388), + [anon_sym_annotation] = ACTIONS(4388), + [anon_sym_data] = ACTIONS(4388), + [anon_sym_inner] = ACTIONS(4388), + [anon_sym_value] = ACTIONS(4388), + [anon_sym_override] = ACTIONS(4388), + [anon_sym_lateinit] = ACTIONS(4388), + [anon_sym_public] = ACTIONS(4388), + [anon_sym_private] = ACTIONS(4388), + [anon_sym_internal] = ACTIONS(4388), + [anon_sym_protected] = ACTIONS(4388), + [anon_sym_tailrec] = ACTIONS(4388), + [anon_sym_operator] = ACTIONS(4388), + [anon_sym_infix] = ACTIONS(4388), + [anon_sym_inline] = ACTIONS(4388), + [anon_sym_external] = ACTIONS(4388), + [sym_property_modifier] = ACTIONS(4388), + [anon_sym_abstract] = ACTIONS(4388), + [anon_sym_final] = ACTIONS(4388), + [anon_sym_open] = ACTIONS(4388), + [anon_sym_vararg] = ACTIONS(4388), + [anon_sym_noinline] = ACTIONS(4388), + [anon_sym_crossinline] = ACTIONS(4388), + [anon_sym_expect] = ACTIONS(4388), + [anon_sym_actual] = ACTIONS(4388), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4390), + [anon_sym_continue_AT] = ACTIONS(4390), + [anon_sym_break_AT] = ACTIONS(4390), + [anon_sym_this_AT] = ACTIONS(4390), + [anon_sym_super_AT] = ACTIONS(4390), + [sym_real_literal] = ACTIONS(4390), + [sym_integer_literal] = ACTIONS(4388), + [sym_hex_literal] = ACTIONS(4390), + [sym_bin_literal] = ACTIONS(4390), + [anon_sym_true] = ACTIONS(4388), + [anon_sym_false] = ACTIONS(4388), + [anon_sym_SQUOTE] = ACTIONS(4390), + [sym_null_literal] = ACTIONS(4388), + [sym__backtick_identifier] = ACTIONS(4390), + [sym_grit_metavariable] = ACTIONS(4390), + [sym__automatic_semicolon] = ACTIONS(4390), + [sym_safe_nav] = ACTIONS(4390), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4390), + }, + [894] = { + [sym_class_body] = STATE(1155), + [sym_type_constraints] = STATE(991), + [sym__alpha_identifier] = ACTIONS(4392), + [anon_sym_AT] = ACTIONS(4394), + [anon_sym_LBRACK] = ACTIONS(4394), + [anon_sym_DOT] = ACTIONS(4392), + [anon_sym_as] = ACTIONS(4392), + [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4394), + [anon_sym_LPAREN] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4394), + [anon_sym_LT] = ACTIONS(4392), + [anon_sym_GT] = ACTIONS(4392), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4392), + [anon_sym_fun] = ACTIONS(4392), + [anon_sym_SEMI] = ACTIONS(4394), + [anon_sym_get] = ACTIONS(4392), + [anon_sym_set] = ACTIONS(4392), + [anon_sym_this] = ACTIONS(4392), + [anon_sym_super] = ACTIONS(4392), + [anon_sym_STAR] = ACTIONS(4392), + [sym_label] = ACTIONS(4392), + [anon_sym_in] = ACTIONS(4392), + [anon_sym_DOT_DOT] = ACTIONS(4394), + [anon_sym_QMARK_COLON] = ACTIONS(4394), + [anon_sym_AMP_AMP] = ACTIONS(4394), + [anon_sym_PIPE_PIPE] = ACTIONS(4394), + [anon_sym_if] = ACTIONS(4392), + [anon_sym_else] = ACTIONS(4392), + [anon_sym_when] = ACTIONS(4392), + [anon_sym_try] = ACTIONS(4392), + [anon_sym_throw] = ACTIONS(4392), + [anon_sym_return] = ACTIONS(4392), + [anon_sym_continue] = ACTIONS(4392), + [anon_sym_break] = ACTIONS(4392), + [anon_sym_COLON_COLON] = ACTIONS(4394), + [anon_sym_PLUS_EQ] = ACTIONS(4394), + [anon_sym_DASH_EQ] = ACTIONS(4394), + [anon_sym_STAR_EQ] = ACTIONS(4394), + [anon_sym_SLASH_EQ] = ACTIONS(4394), + [anon_sym_PERCENT_EQ] = ACTIONS(4394), + [anon_sym_BANG_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4394), + [anon_sym_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4394), + [anon_sym_LT_EQ] = ACTIONS(4394), + [anon_sym_GT_EQ] = ACTIONS(4394), + [anon_sym_BANGin] = ACTIONS(4394), + [anon_sym_is] = ACTIONS(4392), + [anon_sym_BANGis] = ACTIONS(4394), + [anon_sym_PLUS] = ACTIONS(4392), + [anon_sym_DASH] = ACTIONS(4392), + [anon_sym_SLASH] = ACTIONS(4392), + [anon_sym_PERCENT] = ACTIONS(4392), + [anon_sym_as_QMARK] = ACTIONS(4394), + [anon_sym_PLUS_PLUS] = ACTIONS(4394), + [anon_sym_DASH_DASH] = ACTIONS(4394), + [anon_sym_BANG] = ACTIONS(4392), + [anon_sym_BANG_BANG] = ACTIONS(4394), + [anon_sym_suspend] = ACTIONS(4392), + [anon_sym_sealed] = ACTIONS(4392), + [anon_sym_annotation] = ACTIONS(4392), + [anon_sym_data] = ACTIONS(4392), + [anon_sym_inner] = ACTIONS(4392), + [anon_sym_value] = ACTIONS(4392), + [anon_sym_override] = ACTIONS(4392), + [anon_sym_lateinit] = ACTIONS(4392), + [anon_sym_public] = ACTIONS(4392), + [anon_sym_private] = ACTIONS(4392), + [anon_sym_internal] = ACTIONS(4392), + [anon_sym_protected] = ACTIONS(4392), + [anon_sym_tailrec] = ACTIONS(4392), + [anon_sym_operator] = ACTIONS(4392), + [anon_sym_infix] = ACTIONS(4392), + [anon_sym_inline] = ACTIONS(4392), + [anon_sym_external] = ACTIONS(4392), + [sym_property_modifier] = ACTIONS(4392), + [anon_sym_abstract] = ACTIONS(4392), + [anon_sym_final] = ACTIONS(4392), + [anon_sym_open] = ACTIONS(4392), + [anon_sym_vararg] = ACTIONS(4392), + [anon_sym_noinline] = ACTIONS(4392), + [anon_sym_crossinline] = ACTIONS(4392), + [anon_sym_expect] = ACTIONS(4392), + [anon_sym_actual] = ACTIONS(4392), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4394), + [anon_sym_continue_AT] = ACTIONS(4394), + [anon_sym_break_AT] = ACTIONS(4394), + [anon_sym_this_AT] = ACTIONS(4394), + [anon_sym_super_AT] = ACTIONS(4394), + [sym_real_literal] = ACTIONS(4394), + [sym_integer_literal] = ACTIONS(4392), + [sym_hex_literal] = ACTIONS(4394), + [sym_bin_literal] = ACTIONS(4394), + [anon_sym_true] = ACTIONS(4392), + [anon_sym_false] = ACTIONS(4392), + [anon_sym_SQUOTE] = ACTIONS(4394), + [sym_null_literal] = ACTIONS(4392), + [sym__backtick_identifier] = ACTIONS(4394), + [sym_grit_metavariable] = ACTIONS(4394), + [sym__automatic_semicolon] = ACTIONS(4394), + [sym_safe_nav] = ACTIONS(4394), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4394), + }, + [895] = { + [sym_type_constraints] = STATE(950), + [sym_enum_class_body] = STATE(1162), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [896] = { + [sym_type_constraints] = STATE(1218), + [sym_function_body] = STATE(1166), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [897] = { + [sym_value_arguments] = STATE(1200), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_EQ] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(4400), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_object] = ACTIONS(4396), + [anon_sym_fun] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_this] = ACTIONS(4396), + [anon_sym_super] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [sym_label] = ACTIONS(4396), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_if] = ACTIONS(4396), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_when] = ACTIONS(4396), + [anon_sym_try] = ACTIONS(4396), + [anon_sym_throw] = ACTIONS(4396), + [anon_sym_return] = ACTIONS(4396), + [anon_sym_continue] = ACTIONS(4396), + [anon_sym_break] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_PLUS_EQ] = ACTIONS(4398), + [anon_sym_DASH_EQ] = ACTIONS(4398), + [anon_sym_STAR_EQ] = ACTIONS(4398), + [anon_sym_SLASH_EQ] = ACTIONS(4398), + [anon_sym_PERCENT_EQ] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4396), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG] = ACTIONS(4396), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4398), + [anon_sym_continue_AT] = ACTIONS(4398), + [anon_sym_break_AT] = ACTIONS(4398), + [anon_sym_this_AT] = ACTIONS(4398), + [anon_sym_super_AT] = ACTIONS(4398), + [sym_real_literal] = ACTIONS(4398), + [sym_integer_literal] = ACTIONS(4396), + [sym_hex_literal] = ACTIONS(4398), + [sym_bin_literal] = ACTIONS(4398), + [anon_sym_true] = ACTIONS(4396), + [anon_sym_false] = ACTIONS(4396), + [anon_sym_SQUOTE] = ACTIONS(4398), + [sym_null_literal] = ACTIONS(4396), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4398), + }, + [898] = { + [sym_type_constraints] = STATE(1135), + [sym_function_body] = STATE(1210), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), + }, [899] = { - [sym_function_body] = STATE(1110), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(4168), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [sym_type_constraints] = STATE(1136), + [sym_function_body] = STATE(1053), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, [900] = { - [sym_type_constraints] = STATE(1010), - [sym_enum_class_body] = STATE(1153), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), + [sym_type_constraints] = STATE(1137), + [sym_function_body] = STATE(1077), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), }, [901] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3892), - [anon_sym_COLON] = ACTIONS(3887), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_constructor] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3887), - [anon_sym_set] = ACTIONS(3887), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3887), - [sym_label] = ACTIONS(3887), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3887), - [anon_sym_sealed] = ACTIONS(3887), - [anon_sym_annotation] = ACTIONS(3887), - [anon_sym_data] = ACTIONS(3887), - [anon_sym_inner] = ACTIONS(3887), - [anon_sym_value] = ACTIONS(3887), - [anon_sym_override] = ACTIONS(3887), - [anon_sym_lateinit] = ACTIONS(3887), - [anon_sym_public] = ACTIONS(3887), - [anon_sym_private] = ACTIONS(3887), - [anon_sym_internal] = ACTIONS(3887), - [anon_sym_protected] = ACTIONS(3887), - [anon_sym_tailrec] = ACTIONS(3887), - [anon_sym_operator] = ACTIONS(3887), - [anon_sym_infix] = ACTIONS(3887), - [anon_sym_inline] = ACTIONS(3887), - [anon_sym_external] = ACTIONS(3887), - [sym_property_modifier] = ACTIONS(3887), - [anon_sym_abstract] = ACTIONS(3887), - [anon_sym_final] = ACTIONS(3887), - [anon_sym_open] = ACTIONS(3887), - [anon_sym_vararg] = ACTIONS(3887), - [anon_sym_noinline] = ACTIONS(3887), - [anon_sym_crossinline] = ACTIONS(3887), - [anon_sym_expect] = ACTIONS(3887), - [anon_sym_actual] = ACTIONS(3887), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym_type_constraints] = STATE(1138), + [sym_function_body] = STATE(1081), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), }, [902] = { - [sym_value_arguments] = STATE(1074), - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_EQ] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(4375), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_object] = ACTIONS(4371), - [anon_sym_fun] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_this] = ACTIONS(4371), - [anon_sym_super] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4371), - [sym_label] = ACTIONS(4371), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_if] = ACTIONS(4371), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_when] = ACTIONS(4371), - [anon_sym_try] = ACTIONS(4371), - [anon_sym_throw] = ACTIONS(4371), - [anon_sym_return] = ACTIONS(4371), - [anon_sym_continue] = ACTIONS(4371), - [anon_sym_break] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_PLUS_EQ] = ACTIONS(4373), - [anon_sym_DASH_EQ] = ACTIONS(4373), - [anon_sym_STAR_EQ] = ACTIONS(4373), - [anon_sym_SLASH_EQ] = ACTIONS(4373), - [anon_sym_PERCENT_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4371), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG] = ACTIONS(4371), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4373), - [anon_sym_continue_AT] = ACTIONS(4373), - [anon_sym_break_AT] = ACTIONS(4373), - [anon_sym_this_AT] = ACTIONS(4373), - [anon_sym_super_AT] = ACTIONS(4373), - [sym_real_literal] = ACTIONS(4373), - [sym_integer_literal] = ACTIONS(4371), - [sym_hex_literal] = ACTIONS(4373), - [sym_bin_literal] = ACTIONS(4373), - [anon_sym_true] = ACTIONS(4371), - [anon_sym_false] = ACTIONS(4371), - [anon_sym_SQUOTE] = ACTIONS(4373), - [sym_null_literal] = ACTIONS(4371), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_grit_metavariable] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4373), + [sym_class_body] = STATE(1162), + [sym_type_constraints] = STATE(1000), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, [903] = { - [sym_type_constraints] = STATE(1011), - [sym_enum_class_body] = STATE(1158), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4377), - [anon_sym_fun] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_this] = ACTIONS(4377), - [anon_sym_super] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4377), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_if] = ACTIONS(4377), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_when] = ACTIONS(4377), - [anon_sym_try] = ACTIONS(4377), - [anon_sym_throw] = ACTIONS(4377), - [anon_sym_return] = ACTIONS(4377), - [anon_sym_continue] = ACTIONS(4377), - [anon_sym_break] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG] = ACTIONS(4377), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4379), - [anon_sym_continue_AT] = ACTIONS(4379), - [anon_sym_break_AT] = ACTIONS(4379), - [anon_sym_this_AT] = ACTIONS(4379), - [anon_sym_super_AT] = ACTIONS(4379), - [sym_real_literal] = ACTIONS(4379), - [sym_integer_literal] = ACTIONS(4377), - [sym_hex_literal] = ACTIONS(4379), - [sym_bin_literal] = ACTIONS(4379), - [anon_sym_true] = ACTIONS(4377), - [anon_sym_false] = ACTIONS(4377), - [anon_sym_SQUOTE] = ACTIONS(4379), - [sym_null_literal] = ACTIONS(4377), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_grit_metavariable] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4379), + [sym_type_constraints] = STATE(956), + [sym_enum_class_body] = STATE(1080), + [sym__alpha_identifier] = ACTIONS(4402), + [anon_sym_AT] = ACTIONS(4404), + [anon_sym_LBRACK] = ACTIONS(4404), + [anon_sym_DOT] = ACTIONS(4402), + [anon_sym_as] = ACTIONS(4402), + [anon_sym_EQ] = ACTIONS(4402), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4404), + [anon_sym_LPAREN] = ACTIONS(4404), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_LT] = ACTIONS(4402), + [anon_sym_GT] = ACTIONS(4402), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4402), + [anon_sym_fun] = ACTIONS(4402), + [anon_sym_SEMI] = ACTIONS(4404), + [anon_sym_get] = ACTIONS(4402), + [anon_sym_set] = ACTIONS(4402), + [anon_sym_this] = ACTIONS(4402), + [anon_sym_super] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [sym_label] = ACTIONS(4402), + [anon_sym_in] = ACTIONS(4402), + [anon_sym_DOT_DOT] = ACTIONS(4404), + [anon_sym_QMARK_COLON] = ACTIONS(4404), + [anon_sym_AMP_AMP] = ACTIONS(4404), + [anon_sym_PIPE_PIPE] = ACTIONS(4404), + [anon_sym_if] = ACTIONS(4402), + [anon_sym_else] = ACTIONS(4402), + [anon_sym_when] = ACTIONS(4402), + [anon_sym_try] = ACTIONS(4402), + [anon_sym_throw] = ACTIONS(4402), + [anon_sym_return] = ACTIONS(4402), + [anon_sym_continue] = ACTIONS(4402), + [anon_sym_break] = ACTIONS(4402), + [anon_sym_COLON_COLON] = ACTIONS(4404), + [anon_sym_PLUS_EQ] = ACTIONS(4404), + [anon_sym_DASH_EQ] = ACTIONS(4404), + [anon_sym_STAR_EQ] = ACTIONS(4404), + [anon_sym_SLASH_EQ] = ACTIONS(4404), + [anon_sym_PERCENT_EQ] = ACTIONS(4404), + [anon_sym_BANG_EQ] = ACTIONS(4402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), + [anon_sym_EQ_EQ] = ACTIONS(4402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), + [anon_sym_LT_EQ] = ACTIONS(4404), + [anon_sym_GT_EQ] = ACTIONS(4404), + [anon_sym_BANGin] = ACTIONS(4404), + [anon_sym_is] = ACTIONS(4402), + [anon_sym_BANGis] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4402), + [anon_sym_DASH] = ACTIONS(4402), + [anon_sym_SLASH] = ACTIONS(4402), + [anon_sym_PERCENT] = ACTIONS(4402), + [anon_sym_as_QMARK] = ACTIONS(4404), + [anon_sym_PLUS_PLUS] = ACTIONS(4404), + [anon_sym_DASH_DASH] = ACTIONS(4404), + [anon_sym_BANG] = ACTIONS(4402), + [anon_sym_BANG_BANG] = ACTIONS(4404), + [anon_sym_suspend] = ACTIONS(4402), + [anon_sym_sealed] = ACTIONS(4402), + [anon_sym_annotation] = ACTIONS(4402), + [anon_sym_data] = ACTIONS(4402), + [anon_sym_inner] = ACTIONS(4402), + [anon_sym_value] = ACTIONS(4402), + [anon_sym_override] = ACTIONS(4402), + [anon_sym_lateinit] = ACTIONS(4402), + [anon_sym_public] = ACTIONS(4402), + [anon_sym_private] = ACTIONS(4402), + [anon_sym_internal] = ACTIONS(4402), + [anon_sym_protected] = ACTIONS(4402), + [anon_sym_tailrec] = ACTIONS(4402), + [anon_sym_operator] = ACTIONS(4402), + [anon_sym_infix] = ACTIONS(4402), + [anon_sym_inline] = ACTIONS(4402), + [anon_sym_external] = ACTIONS(4402), + [sym_property_modifier] = ACTIONS(4402), + [anon_sym_abstract] = ACTIONS(4402), + [anon_sym_final] = ACTIONS(4402), + [anon_sym_open] = ACTIONS(4402), + [anon_sym_vararg] = ACTIONS(4402), + [anon_sym_noinline] = ACTIONS(4402), + [anon_sym_crossinline] = ACTIONS(4402), + [anon_sym_expect] = ACTIONS(4402), + [anon_sym_actual] = ACTIONS(4402), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4404), + [anon_sym_continue_AT] = ACTIONS(4404), + [anon_sym_break_AT] = ACTIONS(4404), + [anon_sym_this_AT] = ACTIONS(4404), + [anon_sym_super_AT] = ACTIONS(4404), + [sym_real_literal] = ACTIONS(4404), + [sym_integer_literal] = ACTIONS(4402), + [sym_hex_literal] = ACTIONS(4404), + [sym_bin_literal] = ACTIONS(4404), + [anon_sym_true] = ACTIONS(4402), + [anon_sym_false] = ACTIONS(4402), + [anon_sym_SQUOTE] = ACTIONS(4404), + [sym_null_literal] = ACTIONS(4402), + [sym__backtick_identifier] = ACTIONS(4404), + [sym_grit_metavariable] = ACTIONS(4404), + [sym__automatic_semicolon] = ACTIONS(4404), + [sym_safe_nav] = ACTIONS(4404), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4404), }, [904] = { - [sym__alpha_identifier] = ACTIONS(4089), - [anon_sym_AT] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4089), - [anon_sym_as] = ACTIONS(4089), - [anon_sym_EQ] = ACTIONS(4089), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_COMMA] = ACTIONS(4091), - [anon_sym_by] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4089), - [anon_sym_GT] = ACTIONS(4089), - [anon_sym_where] = ACTIONS(4089), - [anon_sym_object] = ACTIONS(4089), - [anon_sym_fun] = ACTIONS(4089), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_get] = ACTIONS(4089), - [anon_sym_set] = ACTIONS(4089), - [anon_sym_this] = ACTIONS(4089), - [anon_sym_super] = ACTIONS(4089), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4089), - [anon_sym_DOT_DOT] = ACTIONS(4091), - [anon_sym_QMARK_COLON] = ACTIONS(4091), - [anon_sym_AMP_AMP] = ACTIONS(4091), - [anon_sym_PIPE_PIPE] = ACTIONS(4091), - [anon_sym_if] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4089), - [anon_sym_when] = ACTIONS(4089), - [anon_sym_try] = ACTIONS(4089), - [anon_sym_throw] = ACTIONS(4089), - [anon_sym_return] = ACTIONS(4089), - [anon_sym_continue] = ACTIONS(4089), - [anon_sym_break] = ACTIONS(4089), - [anon_sym_COLON_COLON] = ACTIONS(4091), - [anon_sym_PLUS_EQ] = ACTIONS(4091), - [anon_sym_DASH_EQ] = ACTIONS(4091), - [anon_sym_STAR_EQ] = ACTIONS(4091), - [anon_sym_SLASH_EQ] = ACTIONS(4091), - [anon_sym_PERCENT_EQ] = ACTIONS(4091), - [anon_sym_BANG_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4091), - [anon_sym_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4091), - [anon_sym_LT_EQ] = ACTIONS(4091), - [anon_sym_GT_EQ] = ACTIONS(4091), - [anon_sym_BANGin] = ACTIONS(4091), - [anon_sym_is] = ACTIONS(4089), - [anon_sym_BANGis] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_SLASH] = ACTIONS(4089), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4091), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_BANG] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4091), - [anon_sym_suspend] = ACTIONS(4089), - [anon_sym_sealed] = ACTIONS(4089), - [anon_sym_annotation] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4089), - [anon_sym_inner] = ACTIONS(4089), - [anon_sym_value] = ACTIONS(4089), - [anon_sym_override] = ACTIONS(4089), - [anon_sym_lateinit] = ACTIONS(4089), - [anon_sym_public] = ACTIONS(4089), - [anon_sym_private] = ACTIONS(4089), - [anon_sym_internal] = ACTIONS(4089), - [anon_sym_protected] = ACTIONS(4089), - [anon_sym_tailrec] = ACTIONS(4089), - [anon_sym_operator] = ACTIONS(4089), - [anon_sym_infix] = ACTIONS(4089), - [anon_sym_inline] = ACTIONS(4089), - [anon_sym_external] = ACTIONS(4089), - [sym_property_modifier] = ACTIONS(4089), - [anon_sym_abstract] = ACTIONS(4089), - [anon_sym_final] = ACTIONS(4089), - [anon_sym_open] = ACTIONS(4089), - [anon_sym_vararg] = ACTIONS(4089), - [anon_sym_noinline] = ACTIONS(4089), - [anon_sym_crossinline] = ACTIONS(4089), - [anon_sym_expect] = ACTIONS(4089), - [anon_sym_actual] = ACTIONS(4089), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4091), - [anon_sym_continue_AT] = ACTIONS(4091), - [anon_sym_break_AT] = ACTIONS(4091), - [anon_sym_this_AT] = ACTIONS(4091), - [anon_sym_super_AT] = ACTIONS(4091), - [sym_real_literal] = ACTIONS(4091), - [sym_integer_literal] = ACTIONS(4089), - [sym_hex_literal] = ACTIONS(4091), - [sym_bin_literal] = ACTIONS(4091), - [anon_sym_true] = ACTIONS(4089), - [anon_sym_false] = ACTIONS(4089), - [anon_sym_SQUOTE] = ACTIONS(4091), - [sym_null_literal] = ACTIONS(4089), - [sym__backtick_identifier] = ACTIONS(4091), - [sym_grit_metavariable] = ACTIONS(4091), - [sym__automatic_semicolon] = ACTIONS(4091), - [sym_safe_nav] = ACTIONS(4091), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4091), + [sym_function_body] = STATE(1115), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), }, [905] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_constructor] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_object] = ACTIONS(4110), - [anon_sym_fun] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_this] = ACTIONS(4110), - [anon_sym_super] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [sym_label] = ACTIONS(4110), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_if] = ACTIONS(4110), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_try] = ACTIONS(4110), - [anon_sym_throw] = ACTIONS(4110), - [anon_sym_return] = ACTIONS(4110), - [anon_sym_continue] = ACTIONS(4110), - [anon_sym_break] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG] = ACTIONS(4110), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4112), - [anon_sym_continue_AT] = ACTIONS(4112), - [anon_sym_break_AT] = ACTIONS(4112), - [anon_sym_this_AT] = ACTIONS(4112), - [anon_sym_super_AT] = ACTIONS(4112), - [sym_real_literal] = ACTIONS(4112), - [sym_integer_literal] = ACTIONS(4110), - [sym_hex_literal] = ACTIONS(4112), - [sym_bin_literal] = ACTIONS(4112), - [anon_sym_true] = ACTIONS(4110), - [anon_sym_false] = ACTIONS(4110), - [anon_sym_SQUOTE] = ACTIONS(4112), - [sym_null_literal] = ACTIONS(4110), - [sym__backtick_identifier] = ACTIONS(4112), - [sym_grit_metavariable] = ACTIONS(4112), - [sym__automatic_semicolon] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4112), + [sym_type_constraints] = STATE(1027), + [sym_enum_class_body] = STATE(1052), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4406), + [anon_sym_fun] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_this] = ACTIONS(4406), + [anon_sym_super] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4406), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_if] = ACTIONS(4406), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_when] = ACTIONS(4406), + [anon_sym_try] = ACTIONS(4406), + [anon_sym_throw] = ACTIONS(4406), + [anon_sym_return] = ACTIONS(4406), + [anon_sym_continue] = ACTIONS(4406), + [anon_sym_break] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG] = ACTIONS(4406), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4408), + [anon_sym_continue_AT] = ACTIONS(4408), + [anon_sym_break_AT] = ACTIONS(4408), + [anon_sym_this_AT] = ACTIONS(4408), + [anon_sym_super_AT] = ACTIONS(4408), + [sym_real_literal] = ACTIONS(4408), + [sym_integer_literal] = ACTIONS(4406), + [sym_hex_literal] = ACTIONS(4408), + [sym_bin_literal] = ACTIONS(4408), + [anon_sym_true] = ACTIONS(4406), + [anon_sym_false] = ACTIONS(4406), + [anon_sym_SQUOTE] = ACTIONS(4408), + [sym_null_literal] = ACTIONS(4406), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4408), }, [906] = { - [sym_class_body] = STATE(1158), - [sym_type_constraints] = STATE(1012), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4377), - [anon_sym_fun] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_this] = ACTIONS(4377), - [anon_sym_super] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4377), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_if] = ACTIONS(4377), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_when] = ACTIONS(4377), - [anon_sym_try] = ACTIONS(4377), - [anon_sym_throw] = ACTIONS(4377), - [anon_sym_return] = ACTIONS(4377), - [anon_sym_continue] = ACTIONS(4377), - [anon_sym_break] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG] = ACTIONS(4377), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4379), - [anon_sym_continue_AT] = ACTIONS(4379), - [anon_sym_break_AT] = ACTIONS(4379), - [anon_sym_this_AT] = ACTIONS(4379), - [anon_sym_super_AT] = ACTIONS(4379), - [sym_real_literal] = ACTIONS(4379), - [sym_integer_literal] = ACTIONS(4377), - [sym_hex_literal] = ACTIONS(4379), - [sym_bin_literal] = ACTIONS(4379), - [anon_sym_true] = ACTIONS(4377), - [anon_sym_false] = ACTIONS(4377), - [anon_sym_SQUOTE] = ACTIONS(4379), - [sym_null_literal] = ACTIONS(4377), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_grit_metavariable] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4379), + [aux_sym_user_type_repeat1] = STATE(850), + [sym__alpha_identifier] = ACTIONS(4192), + [anon_sym_AT] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(4410), + [anon_sym_as] = ACTIONS(4192), + [anon_sym_EQ] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_RBRACE] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_COMMA] = ACTIONS(4194), + [anon_sym_by] = ACTIONS(4192), + [anon_sym_LT] = ACTIONS(4192), + [anon_sym_GT] = ACTIONS(4192), + [anon_sym_where] = ACTIONS(4192), + [anon_sym_object] = ACTIONS(4192), + [anon_sym_fun] = ACTIONS(4192), + [anon_sym_SEMI] = ACTIONS(4194), + [anon_sym_get] = ACTIONS(4192), + [anon_sym_set] = ACTIONS(4192), + [anon_sym_this] = ACTIONS(4192), + [anon_sym_super] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4192), + [sym_label] = ACTIONS(4192), + [anon_sym_in] = ACTIONS(4192), + [anon_sym_DOT_DOT] = ACTIONS(4194), + [anon_sym_QMARK_COLON] = ACTIONS(4194), + [anon_sym_AMP_AMP] = ACTIONS(4194), + [anon_sym_PIPE_PIPE] = ACTIONS(4194), + [anon_sym_if] = ACTIONS(4192), + [anon_sym_else] = ACTIONS(4192), + [anon_sym_when] = ACTIONS(4192), + [anon_sym_try] = ACTIONS(4192), + [anon_sym_throw] = ACTIONS(4192), + [anon_sym_return] = ACTIONS(4192), + [anon_sym_continue] = ACTIONS(4192), + [anon_sym_break] = ACTIONS(4192), + [anon_sym_COLON_COLON] = ACTIONS(4194), + [anon_sym_PLUS_EQ] = ACTIONS(4194), + [anon_sym_DASH_EQ] = ACTIONS(4194), + [anon_sym_STAR_EQ] = ACTIONS(4194), + [anon_sym_SLASH_EQ] = ACTIONS(4194), + [anon_sym_PERCENT_EQ] = ACTIONS(4194), + [anon_sym_BANG_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4194), + [anon_sym_LT_EQ] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4194), + [anon_sym_BANGin] = ACTIONS(4194), + [anon_sym_is] = ACTIONS(4192), + [anon_sym_BANGis] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_SLASH] = ACTIONS(4192), + [anon_sym_PERCENT] = ACTIONS(4192), + [anon_sym_as_QMARK] = ACTIONS(4194), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_BANG] = ACTIONS(4192), + [anon_sym_BANG_BANG] = ACTIONS(4194), + [anon_sym_suspend] = ACTIONS(4192), + [anon_sym_sealed] = ACTIONS(4192), + [anon_sym_annotation] = ACTIONS(4192), + [anon_sym_data] = ACTIONS(4192), + [anon_sym_inner] = ACTIONS(4192), + [anon_sym_value] = ACTIONS(4192), + [anon_sym_override] = ACTIONS(4192), + [anon_sym_lateinit] = ACTIONS(4192), + [anon_sym_public] = ACTIONS(4192), + [anon_sym_private] = ACTIONS(4192), + [anon_sym_internal] = ACTIONS(4192), + [anon_sym_protected] = ACTIONS(4192), + [anon_sym_tailrec] = ACTIONS(4192), + [anon_sym_operator] = ACTIONS(4192), + [anon_sym_infix] = ACTIONS(4192), + [anon_sym_inline] = ACTIONS(4192), + [anon_sym_external] = ACTIONS(4192), + [sym_property_modifier] = ACTIONS(4192), + [anon_sym_abstract] = ACTIONS(4192), + [anon_sym_final] = ACTIONS(4192), + [anon_sym_open] = ACTIONS(4192), + [anon_sym_vararg] = ACTIONS(4192), + [anon_sym_noinline] = ACTIONS(4192), + [anon_sym_crossinline] = ACTIONS(4192), + [anon_sym_expect] = ACTIONS(4192), + [anon_sym_actual] = ACTIONS(4192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4194), + [anon_sym_continue_AT] = ACTIONS(4194), + [anon_sym_break_AT] = ACTIONS(4194), + [anon_sym_this_AT] = ACTIONS(4194), + [anon_sym_super_AT] = ACTIONS(4194), + [sym_real_literal] = ACTIONS(4194), + [sym_integer_literal] = ACTIONS(4192), + [sym_hex_literal] = ACTIONS(4194), + [sym_bin_literal] = ACTIONS(4194), + [anon_sym_true] = ACTIONS(4192), + [anon_sym_false] = ACTIONS(4192), + [anon_sym_SQUOTE] = ACTIONS(4194), + [sym_null_literal] = ACTIONS(4192), + [sym__backtick_identifier] = ACTIONS(4194), + [sym_grit_metavariable] = ACTIONS(4194), + [sym__automatic_semicolon] = ACTIONS(4194), + [sym_safe_nav] = ACTIONS(4194), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4194), }, [907] = { - [sym_type_constraints] = STATE(1014), - [sym_enum_class_body] = STATE(1165), - [sym__alpha_identifier] = ACTIONS(4381), - [anon_sym_AT] = ACTIONS(4383), - [anon_sym_LBRACK] = ACTIONS(4383), - [anon_sym_DOT] = ACTIONS(4381), - [anon_sym_as] = ACTIONS(4381), - [anon_sym_EQ] = ACTIONS(4381), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_COMMA] = ACTIONS(4383), - [anon_sym_LT] = ACTIONS(4381), - [anon_sym_GT] = ACTIONS(4381), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4381), - [anon_sym_fun] = ACTIONS(4381), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_get] = ACTIONS(4381), - [anon_sym_set] = ACTIONS(4381), - [anon_sym_this] = ACTIONS(4381), - [anon_sym_super] = ACTIONS(4381), - [anon_sym_STAR] = ACTIONS(4381), - [sym_label] = ACTIONS(4381), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_DOT_DOT] = ACTIONS(4383), - [anon_sym_QMARK_COLON] = ACTIONS(4383), - [anon_sym_AMP_AMP] = ACTIONS(4383), - [anon_sym_PIPE_PIPE] = ACTIONS(4383), - [anon_sym_if] = ACTIONS(4381), - [anon_sym_else] = ACTIONS(4381), - [anon_sym_when] = ACTIONS(4381), - [anon_sym_try] = ACTIONS(4381), - [anon_sym_throw] = ACTIONS(4381), - [anon_sym_return] = ACTIONS(4381), - [anon_sym_continue] = ACTIONS(4381), - [anon_sym_break] = ACTIONS(4381), - [anon_sym_COLON_COLON] = ACTIONS(4383), - [anon_sym_PLUS_EQ] = ACTIONS(4383), - [anon_sym_DASH_EQ] = ACTIONS(4383), - [anon_sym_STAR_EQ] = ACTIONS(4383), - [anon_sym_SLASH_EQ] = ACTIONS(4383), - [anon_sym_PERCENT_EQ] = ACTIONS(4383), - [anon_sym_BANG_EQ] = ACTIONS(4381), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4383), - [anon_sym_EQ_EQ] = ACTIONS(4381), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4383), - [anon_sym_LT_EQ] = ACTIONS(4383), - [anon_sym_GT_EQ] = ACTIONS(4383), - [anon_sym_BANGin] = ACTIONS(4383), - [anon_sym_is] = ACTIONS(4381), - [anon_sym_BANGis] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4381), - [anon_sym_DASH] = ACTIONS(4381), - [anon_sym_SLASH] = ACTIONS(4381), - [anon_sym_PERCENT] = ACTIONS(4381), - [anon_sym_as_QMARK] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_BANG] = ACTIONS(4381), - [anon_sym_BANG_BANG] = ACTIONS(4383), - [anon_sym_suspend] = ACTIONS(4381), - [anon_sym_sealed] = ACTIONS(4381), - [anon_sym_annotation] = ACTIONS(4381), - [anon_sym_data] = ACTIONS(4381), - [anon_sym_inner] = ACTIONS(4381), - [anon_sym_value] = ACTIONS(4381), - [anon_sym_override] = ACTIONS(4381), - [anon_sym_lateinit] = ACTIONS(4381), - [anon_sym_public] = ACTIONS(4381), - [anon_sym_private] = ACTIONS(4381), - [anon_sym_internal] = ACTIONS(4381), - [anon_sym_protected] = ACTIONS(4381), - [anon_sym_tailrec] = ACTIONS(4381), - [anon_sym_operator] = ACTIONS(4381), - [anon_sym_infix] = ACTIONS(4381), - [anon_sym_inline] = ACTIONS(4381), - [anon_sym_external] = ACTIONS(4381), - [sym_property_modifier] = ACTIONS(4381), - [anon_sym_abstract] = ACTIONS(4381), - [anon_sym_final] = ACTIONS(4381), - [anon_sym_open] = ACTIONS(4381), - [anon_sym_vararg] = ACTIONS(4381), - [anon_sym_noinline] = ACTIONS(4381), - [anon_sym_crossinline] = ACTIONS(4381), - [anon_sym_expect] = ACTIONS(4381), - [anon_sym_actual] = ACTIONS(4381), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4383), - [anon_sym_continue_AT] = ACTIONS(4383), - [anon_sym_break_AT] = ACTIONS(4383), - [anon_sym_this_AT] = ACTIONS(4383), - [anon_sym_super_AT] = ACTIONS(4383), - [sym_real_literal] = ACTIONS(4383), - [sym_integer_literal] = ACTIONS(4381), - [sym_hex_literal] = ACTIONS(4383), - [sym_bin_literal] = ACTIONS(4383), - [anon_sym_true] = ACTIONS(4381), - [anon_sym_false] = ACTIONS(4381), - [anon_sym_SQUOTE] = ACTIONS(4383), - [sym_null_literal] = ACTIONS(4381), - [sym__backtick_identifier] = ACTIONS(4383), - [sym_grit_metavariable] = ACTIONS(4383), - [sym__automatic_semicolon] = ACTIONS(4383), - [sym_safe_nav] = ACTIONS(4383), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4383), + [sym_function_body] = STATE(1053), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, [908] = { - [sym__alpha_identifier] = ACTIONS(4385), - [anon_sym_AT] = ACTIONS(4387), - [anon_sym_LBRACK] = ACTIONS(4387), - [anon_sym_DOT] = ACTIONS(4385), - [anon_sym_as] = ACTIONS(4385), - [anon_sym_EQ] = ACTIONS(4385), - [anon_sym_LBRACE] = ACTIONS(4387), - [anon_sym_RBRACE] = ACTIONS(4387), - [anon_sym_LPAREN] = ACTIONS(4387), - [anon_sym_COMMA] = ACTIONS(4387), - [anon_sym_LT] = ACTIONS(4385), - [anon_sym_GT] = ACTIONS(4385), - [anon_sym_where] = ACTIONS(4385), - [anon_sym_object] = ACTIONS(4385), - [anon_sym_fun] = ACTIONS(4385), - [anon_sym_SEMI] = ACTIONS(4387), - [anon_sym_get] = ACTIONS(4385), - [anon_sym_set] = ACTIONS(4385), - [anon_sym_this] = ACTIONS(4385), - [anon_sym_super] = ACTIONS(4385), - [anon_sym_STAR] = ACTIONS(4385), - [sym_label] = ACTIONS(4385), - [anon_sym_in] = ACTIONS(4385), - [anon_sym_DOT_DOT] = ACTIONS(4387), - [anon_sym_QMARK_COLON] = ACTIONS(4387), - [anon_sym_AMP_AMP] = ACTIONS(4387), - [anon_sym_PIPE_PIPE] = ACTIONS(4387), - [anon_sym_if] = ACTIONS(4385), - [anon_sym_else] = ACTIONS(4385), - [anon_sym_when] = ACTIONS(4385), - [anon_sym_try] = ACTIONS(4385), - [anon_sym_catch] = ACTIONS(4385), - [anon_sym_finally] = ACTIONS(4385), - [anon_sym_throw] = ACTIONS(4385), - [anon_sym_return] = ACTIONS(4385), - [anon_sym_continue] = ACTIONS(4385), - [anon_sym_break] = ACTIONS(4385), - [anon_sym_COLON_COLON] = ACTIONS(4387), - [anon_sym_PLUS_EQ] = ACTIONS(4387), - [anon_sym_DASH_EQ] = ACTIONS(4387), - [anon_sym_STAR_EQ] = ACTIONS(4387), - [anon_sym_SLASH_EQ] = ACTIONS(4387), - [anon_sym_PERCENT_EQ] = ACTIONS(4387), - [anon_sym_BANG_EQ] = ACTIONS(4385), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4387), - [anon_sym_EQ_EQ] = ACTIONS(4385), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4387), - [anon_sym_LT_EQ] = ACTIONS(4387), - [anon_sym_GT_EQ] = ACTIONS(4387), - [anon_sym_BANGin] = ACTIONS(4387), - [anon_sym_is] = ACTIONS(4385), - [anon_sym_BANGis] = ACTIONS(4387), - [anon_sym_PLUS] = ACTIONS(4385), - [anon_sym_DASH] = ACTIONS(4385), - [anon_sym_SLASH] = ACTIONS(4385), - [anon_sym_PERCENT] = ACTIONS(4385), - [anon_sym_as_QMARK] = ACTIONS(4387), - [anon_sym_PLUS_PLUS] = ACTIONS(4387), - [anon_sym_DASH_DASH] = ACTIONS(4387), - [anon_sym_BANG] = ACTIONS(4385), - [anon_sym_BANG_BANG] = ACTIONS(4387), - [anon_sym_suspend] = ACTIONS(4385), - [anon_sym_sealed] = ACTIONS(4385), - [anon_sym_annotation] = ACTIONS(4385), - [anon_sym_data] = ACTIONS(4385), - [anon_sym_inner] = ACTIONS(4385), - [anon_sym_value] = ACTIONS(4385), - [anon_sym_override] = ACTIONS(4385), - [anon_sym_lateinit] = ACTIONS(4385), - [anon_sym_public] = ACTIONS(4385), - [anon_sym_private] = ACTIONS(4385), - [anon_sym_internal] = ACTIONS(4385), - [anon_sym_protected] = ACTIONS(4385), - [anon_sym_tailrec] = ACTIONS(4385), - [anon_sym_operator] = ACTIONS(4385), - [anon_sym_infix] = ACTIONS(4385), - [anon_sym_inline] = ACTIONS(4385), - [anon_sym_external] = ACTIONS(4385), - [sym_property_modifier] = ACTIONS(4385), - [anon_sym_abstract] = ACTIONS(4385), - [anon_sym_final] = ACTIONS(4385), - [anon_sym_open] = ACTIONS(4385), - [anon_sym_vararg] = ACTIONS(4385), - [anon_sym_noinline] = ACTIONS(4385), - [anon_sym_crossinline] = ACTIONS(4385), - [anon_sym_expect] = ACTIONS(4385), - [anon_sym_actual] = ACTIONS(4385), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4387), - [anon_sym_continue_AT] = ACTIONS(4387), - [anon_sym_break_AT] = ACTIONS(4387), - [anon_sym_this_AT] = ACTIONS(4387), - [anon_sym_super_AT] = ACTIONS(4387), - [sym_real_literal] = ACTIONS(4387), - [sym_integer_literal] = ACTIONS(4385), - [sym_hex_literal] = ACTIONS(4387), - [sym_bin_literal] = ACTIONS(4387), - [anon_sym_true] = ACTIONS(4385), - [anon_sym_false] = ACTIONS(4385), - [anon_sym_SQUOTE] = ACTIONS(4387), - [sym_null_literal] = ACTIONS(4385), - [sym__backtick_identifier] = ACTIONS(4387), - [sym_grit_metavariable] = ACTIONS(4387), - [sym__automatic_semicolon] = ACTIONS(4387), - [sym_safe_nav] = ACTIONS(4387), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4387), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_constructor] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(4415), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_where] = ACTIONS(4413), + [anon_sym_object] = ACTIONS(4413), + [anon_sym_fun] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_this] = ACTIONS(4413), + [anon_sym_super] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4413), + [sym_label] = ACTIONS(4413), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_if] = ACTIONS(4413), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_when] = ACTIONS(4413), + [anon_sym_try] = ACTIONS(4413), + [anon_sym_throw] = ACTIONS(4413), + [anon_sym_return] = ACTIONS(4413), + [anon_sym_continue] = ACTIONS(4413), + [anon_sym_break] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4413), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG] = ACTIONS(4413), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4415), + [anon_sym_continue_AT] = ACTIONS(4415), + [anon_sym_break_AT] = ACTIONS(4415), + [anon_sym_this_AT] = ACTIONS(4415), + [anon_sym_super_AT] = ACTIONS(4415), + [sym_real_literal] = ACTIONS(4415), + [sym_integer_literal] = ACTIONS(4413), + [sym_hex_literal] = ACTIONS(4415), + [sym_bin_literal] = ACTIONS(4415), + [anon_sym_true] = ACTIONS(4413), + [anon_sym_false] = ACTIONS(4413), + [anon_sym_SQUOTE] = ACTIONS(4415), + [sym_null_literal] = ACTIONS(4413), + [sym__backtick_identifier] = ACTIONS(4415), + [sym_grit_metavariable] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4415), }, [909] = { - [sym_class_body] = STATE(1164), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(4393), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_EQ] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_COMMA] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_where] = ACTIONS(4389), - [anon_sym_object] = ACTIONS(4389), - [anon_sym_fun] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_this] = ACTIONS(4389), - [anon_sym_super] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4389), - [sym_label] = ACTIONS(4389), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_if] = ACTIONS(4389), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_when] = ACTIONS(4389), - [anon_sym_try] = ACTIONS(4389), - [anon_sym_throw] = ACTIONS(4389), - [anon_sym_return] = ACTIONS(4389), - [anon_sym_continue] = ACTIONS(4389), - [anon_sym_break] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_PLUS_EQ] = ACTIONS(4391), - [anon_sym_DASH_EQ] = ACTIONS(4391), - [anon_sym_STAR_EQ] = ACTIONS(4391), - [anon_sym_SLASH_EQ] = ACTIONS(4391), - [anon_sym_PERCENT_EQ] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4389), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG] = ACTIONS(4389), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_suspend] = ACTIONS(4389), - [anon_sym_sealed] = ACTIONS(4389), - [anon_sym_annotation] = ACTIONS(4389), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_override] = ACTIONS(4389), - [anon_sym_lateinit] = ACTIONS(4389), - [anon_sym_public] = ACTIONS(4389), - [anon_sym_private] = ACTIONS(4389), - [anon_sym_internal] = ACTIONS(4389), - [anon_sym_protected] = ACTIONS(4389), - [anon_sym_tailrec] = ACTIONS(4389), - [anon_sym_operator] = ACTIONS(4389), - [anon_sym_infix] = ACTIONS(4389), - [anon_sym_inline] = ACTIONS(4389), - [anon_sym_external] = ACTIONS(4389), - [sym_property_modifier] = ACTIONS(4389), - [anon_sym_abstract] = ACTIONS(4389), - [anon_sym_final] = ACTIONS(4389), - [anon_sym_open] = ACTIONS(4389), - [anon_sym_vararg] = ACTIONS(4389), - [anon_sym_noinline] = ACTIONS(4389), - [anon_sym_crossinline] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4391), - [anon_sym_continue_AT] = ACTIONS(4391), - [anon_sym_break_AT] = ACTIONS(4391), - [anon_sym_this_AT] = ACTIONS(4391), - [anon_sym_super_AT] = ACTIONS(4391), - [sym_real_literal] = ACTIONS(4391), - [sym_integer_literal] = ACTIONS(4389), - [sym_hex_literal] = ACTIONS(4391), - [sym_bin_literal] = ACTIONS(4391), - [anon_sym_true] = ACTIONS(4389), - [anon_sym_false] = ACTIONS(4389), - [anon_sym_SQUOTE] = ACTIONS(4391), - [sym_null_literal] = ACTIONS(4389), - [sym__backtick_identifier] = ACTIONS(4391), - [sym_grit_metavariable] = ACTIONS(4391), - [sym__automatic_semicolon] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4391), + [sym_function_body] = STATE(1160), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_where] = ACTIONS(4417), + [anon_sym_object] = ACTIONS(4417), + [anon_sym_fun] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_this] = ACTIONS(4417), + [anon_sym_super] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4417), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_if] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_when] = ACTIONS(4417), + [anon_sym_try] = ACTIONS(4417), + [anon_sym_throw] = ACTIONS(4417), + [anon_sym_return] = ACTIONS(4417), + [anon_sym_continue] = ACTIONS(4417), + [anon_sym_break] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4419), + [anon_sym_continue_AT] = ACTIONS(4419), + [anon_sym_break_AT] = ACTIONS(4419), + [anon_sym_this_AT] = ACTIONS(4419), + [anon_sym_super_AT] = ACTIONS(4419), + [sym_real_literal] = ACTIONS(4419), + [sym_integer_literal] = ACTIONS(4417), + [sym_hex_literal] = ACTIONS(4419), + [sym_bin_literal] = ACTIONS(4419), + [anon_sym_true] = ACTIONS(4417), + [anon_sym_false] = ACTIONS(4417), + [anon_sym_SQUOTE] = ACTIONS(4419), + [sym_null_literal] = ACTIONS(4417), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4419), }, [910] = { - [sym_type_constraints] = STATE(1034), - [sym_function_body] = STATE(1110), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_object] = ACTIONS(4421), + [anon_sym_fun] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_this] = ACTIONS(4421), + [anon_sym_super] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_if] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_when] = ACTIONS(4421), + [anon_sym_try] = ACTIONS(4421), + [anon_sym_catch] = ACTIONS(4421), + [anon_sym_finally] = ACTIONS(4421), + [anon_sym_throw] = ACTIONS(4421), + [anon_sym_return] = ACTIONS(4421), + [anon_sym_continue] = ACTIONS(4421), + [anon_sym_break] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_suspend] = ACTIONS(4421), + [anon_sym_sealed] = ACTIONS(4421), + [anon_sym_annotation] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_override] = ACTIONS(4421), + [anon_sym_lateinit] = ACTIONS(4421), + [anon_sym_public] = ACTIONS(4421), + [anon_sym_private] = ACTIONS(4421), + [anon_sym_internal] = ACTIONS(4421), + [anon_sym_protected] = ACTIONS(4421), + [anon_sym_tailrec] = ACTIONS(4421), + [anon_sym_operator] = ACTIONS(4421), + [anon_sym_infix] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym_external] = ACTIONS(4421), + [sym_property_modifier] = ACTIONS(4421), + [anon_sym_abstract] = ACTIONS(4421), + [anon_sym_final] = ACTIONS(4421), + [anon_sym_open] = ACTIONS(4421), + [anon_sym_vararg] = ACTIONS(4421), + [anon_sym_noinline] = ACTIONS(4421), + [anon_sym_crossinline] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4423), + [anon_sym_continue_AT] = ACTIONS(4423), + [anon_sym_break_AT] = ACTIONS(4423), + [anon_sym_this_AT] = ACTIONS(4423), + [anon_sym_super_AT] = ACTIONS(4423), + [sym_real_literal] = ACTIONS(4423), + [sym_integer_literal] = ACTIONS(4421), + [sym_hex_literal] = ACTIONS(4423), + [sym_bin_literal] = ACTIONS(4423), + [anon_sym_true] = ACTIONS(4421), + [anon_sym_false] = ACTIONS(4421), + [anon_sym_SQUOTE] = ACTIONS(4423), + [sym_null_literal] = ACTIONS(4421), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym__automatic_semicolon] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4423), }, [911] = { - [sym_class_body] = STATE(1058), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(4399), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_EQ] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_COMMA] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_where] = ACTIONS(4395), - [anon_sym_object] = ACTIONS(4395), - [anon_sym_fun] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_this] = ACTIONS(4395), - [anon_sym_super] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4395), - [sym_label] = ACTIONS(4395), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_if] = ACTIONS(4395), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_when] = ACTIONS(4395), - [anon_sym_try] = ACTIONS(4395), - [anon_sym_throw] = ACTIONS(4395), - [anon_sym_return] = ACTIONS(4395), - [anon_sym_continue] = ACTIONS(4395), - [anon_sym_break] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_PLUS_EQ] = ACTIONS(4397), - [anon_sym_DASH_EQ] = ACTIONS(4397), - [anon_sym_STAR_EQ] = ACTIONS(4397), - [anon_sym_SLASH_EQ] = ACTIONS(4397), - [anon_sym_PERCENT_EQ] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4395), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG] = ACTIONS(4395), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_suspend] = ACTIONS(4395), - [anon_sym_sealed] = ACTIONS(4395), - [anon_sym_annotation] = ACTIONS(4395), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_override] = ACTIONS(4395), - [anon_sym_lateinit] = ACTIONS(4395), - [anon_sym_public] = ACTIONS(4395), - [anon_sym_private] = ACTIONS(4395), - [anon_sym_internal] = ACTIONS(4395), - [anon_sym_protected] = ACTIONS(4395), - [anon_sym_tailrec] = ACTIONS(4395), - [anon_sym_operator] = ACTIONS(4395), - [anon_sym_infix] = ACTIONS(4395), - [anon_sym_inline] = ACTIONS(4395), - [anon_sym_external] = ACTIONS(4395), - [sym_property_modifier] = ACTIONS(4395), - [anon_sym_abstract] = ACTIONS(4395), - [anon_sym_final] = ACTIONS(4395), - [anon_sym_open] = ACTIONS(4395), - [anon_sym_vararg] = ACTIONS(4395), - [anon_sym_noinline] = ACTIONS(4395), - [anon_sym_crossinline] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4397), - [anon_sym_continue_AT] = ACTIONS(4397), - [anon_sym_break_AT] = ACTIONS(4397), - [anon_sym_this_AT] = ACTIONS(4397), - [anon_sym_super_AT] = ACTIONS(4397), - [sym_real_literal] = ACTIONS(4397), - [sym_integer_literal] = ACTIONS(4395), - [sym_hex_literal] = ACTIONS(4397), - [sym_bin_literal] = ACTIONS(4397), - [anon_sym_true] = ACTIONS(4395), - [anon_sym_false] = ACTIONS(4395), - [anon_sym_SQUOTE] = ACTIONS(4397), - [sym_null_literal] = ACTIONS(4395), - [sym__backtick_identifier] = ACTIONS(4397), - [sym_grit_metavariable] = ACTIONS(4397), - [sym__automatic_semicolon] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4397), + [sym_class_body] = STATE(1111), + [sym_type_constraints] = STATE(982), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), }, [912] = { - [aux_sym_type_constraints_repeat1] = STATE(915), - [sym__alpha_identifier] = ACTIONS(4401), - [anon_sym_AT] = ACTIONS(4403), - [anon_sym_LBRACK] = ACTIONS(4403), - [anon_sym_DOT] = ACTIONS(4401), - [anon_sym_as] = ACTIONS(4401), - [anon_sym_EQ] = ACTIONS(4401), - [anon_sym_LBRACE] = ACTIONS(4403), - [anon_sym_RBRACE] = ACTIONS(4403), - [anon_sym_LPAREN] = ACTIONS(4403), - [anon_sym_COMMA] = ACTIONS(4405), - [anon_sym_by] = ACTIONS(4401), - [anon_sym_LT] = ACTIONS(4401), - [anon_sym_GT] = ACTIONS(4401), - [anon_sym_where] = ACTIONS(4401), - [anon_sym_object] = ACTIONS(4401), - [anon_sym_fun] = ACTIONS(4401), - [anon_sym_SEMI] = ACTIONS(4403), - [anon_sym_get] = ACTIONS(4401), - [anon_sym_set] = ACTIONS(4401), - [anon_sym_this] = ACTIONS(4401), - [anon_sym_super] = ACTIONS(4401), - [anon_sym_STAR] = ACTIONS(4401), - [sym_label] = ACTIONS(4401), - [anon_sym_in] = ACTIONS(4401), - [anon_sym_DOT_DOT] = ACTIONS(4403), - [anon_sym_QMARK_COLON] = ACTIONS(4403), - [anon_sym_AMP_AMP] = ACTIONS(4403), - [anon_sym_PIPE_PIPE] = ACTIONS(4403), - [anon_sym_if] = ACTIONS(4401), - [anon_sym_else] = ACTIONS(4401), - [anon_sym_when] = ACTIONS(4401), - [anon_sym_try] = ACTIONS(4401), - [anon_sym_throw] = ACTIONS(4401), - [anon_sym_return] = ACTIONS(4401), - [anon_sym_continue] = ACTIONS(4401), - [anon_sym_break] = ACTIONS(4401), - [anon_sym_COLON_COLON] = ACTIONS(4403), - [anon_sym_PLUS_EQ] = ACTIONS(4403), - [anon_sym_DASH_EQ] = ACTIONS(4403), - [anon_sym_STAR_EQ] = ACTIONS(4403), - [anon_sym_SLASH_EQ] = ACTIONS(4403), - [anon_sym_PERCENT_EQ] = ACTIONS(4403), - [anon_sym_BANG_EQ] = ACTIONS(4401), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), - [anon_sym_EQ_EQ] = ACTIONS(4401), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), - [anon_sym_LT_EQ] = ACTIONS(4403), - [anon_sym_GT_EQ] = ACTIONS(4403), - [anon_sym_BANGin] = ACTIONS(4403), - [anon_sym_is] = ACTIONS(4401), - [anon_sym_BANGis] = ACTIONS(4403), - [anon_sym_PLUS] = ACTIONS(4401), - [anon_sym_DASH] = ACTIONS(4401), - [anon_sym_SLASH] = ACTIONS(4401), - [anon_sym_PERCENT] = ACTIONS(4401), - [anon_sym_as_QMARK] = ACTIONS(4403), - [anon_sym_PLUS_PLUS] = ACTIONS(4403), - [anon_sym_DASH_DASH] = ACTIONS(4403), - [anon_sym_BANG] = ACTIONS(4401), - [anon_sym_BANG_BANG] = ACTIONS(4403), - [anon_sym_suspend] = ACTIONS(4401), - [anon_sym_sealed] = ACTIONS(4401), - [anon_sym_annotation] = ACTIONS(4401), - [anon_sym_data] = ACTIONS(4401), - [anon_sym_inner] = ACTIONS(4401), - [anon_sym_value] = ACTIONS(4401), - [anon_sym_override] = ACTIONS(4401), - [anon_sym_lateinit] = ACTIONS(4401), - [anon_sym_public] = ACTIONS(4401), - [anon_sym_private] = ACTIONS(4401), - [anon_sym_internal] = ACTIONS(4401), - [anon_sym_protected] = ACTIONS(4401), - [anon_sym_tailrec] = ACTIONS(4401), - [anon_sym_operator] = ACTIONS(4401), - [anon_sym_infix] = ACTIONS(4401), - [anon_sym_inline] = ACTIONS(4401), - [anon_sym_external] = ACTIONS(4401), - [sym_property_modifier] = ACTIONS(4401), - [anon_sym_abstract] = ACTIONS(4401), - [anon_sym_final] = ACTIONS(4401), - [anon_sym_open] = ACTIONS(4401), - [anon_sym_vararg] = ACTIONS(4401), - [anon_sym_noinline] = ACTIONS(4401), - [anon_sym_crossinline] = ACTIONS(4401), - [anon_sym_expect] = ACTIONS(4401), - [anon_sym_actual] = ACTIONS(4401), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4403), - [anon_sym_continue_AT] = ACTIONS(4403), - [anon_sym_break_AT] = ACTIONS(4403), - [anon_sym_this_AT] = ACTIONS(4403), - [anon_sym_super_AT] = ACTIONS(4403), - [sym_real_literal] = ACTIONS(4403), - [sym_integer_literal] = ACTIONS(4401), - [sym_hex_literal] = ACTIONS(4403), - [sym_bin_literal] = ACTIONS(4403), - [anon_sym_true] = ACTIONS(4401), - [anon_sym_false] = ACTIONS(4401), - [anon_sym_SQUOTE] = ACTIONS(4403), - [sym_null_literal] = ACTIONS(4401), - [sym__backtick_identifier] = ACTIONS(4403), - [sym_grit_metavariable] = ACTIONS(4403), - [sym__automatic_semicolon] = ACTIONS(4403), - [sym_safe_nav] = ACTIONS(4403), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4403), - }, - [913] = { - [sym_function_body] = STATE(1160), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(4180), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [914] = { - [sym_type_constraints] = STATE(1043), - [sym_function_body] = STATE(1194), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), - }, - [915] = { - [aux_sym_type_constraints_repeat1] = STATE(922), - [sym__alpha_identifier] = ACTIONS(4407), - [anon_sym_AT] = ACTIONS(4409), - [anon_sym_LBRACK] = ACTIONS(4409), - [anon_sym_DOT] = ACTIONS(4407), - [anon_sym_as] = ACTIONS(4407), - [anon_sym_EQ] = ACTIONS(4407), - [anon_sym_LBRACE] = ACTIONS(4409), - [anon_sym_RBRACE] = ACTIONS(4409), - [anon_sym_LPAREN] = ACTIONS(4409), - [anon_sym_COMMA] = ACTIONS(4405), - [anon_sym_by] = ACTIONS(4407), - [anon_sym_LT] = ACTIONS(4407), - [anon_sym_GT] = ACTIONS(4407), - [anon_sym_where] = ACTIONS(4407), - [anon_sym_object] = ACTIONS(4407), - [anon_sym_fun] = ACTIONS(4407), - [anon_sym_SEMI] = ACTIONS(4409), - [anon_sym_get] = ACTIONS(4407), - [anon_sym_set] = ACTIONS(4407), - [anon_sym_this] = ACTIONS(4407), - [anon_sym_super] = ACTIONS(4407), - [anon_sym_STAR] = ACTIONS(4407), - [sym_label] = ACTIONS(4407), - [anon_sym_in] = ACTIONS(4407), - [anon_sym_DOT_DOT] = ACTIONS(4409), - [anon_sym_QMARK_COLON] = ACTIONS(4409), - [anon_sym_AMP_AMP] = ACTIONS(4409), - [anon_sym_PIPE_PIPE] = ACTIONS(4409), - [anon_sym_if] = ACTIONS(4407), - [anon_sym_else] = ACTIONS(4407), - [anon_sym_when] = ACTIONS(4407), - [anon_sym_try] = ACTIONS(4407), - [anon_sym_throw] = ACTIONS(4407), - [anon_sym_return] = ACTIONS(4407), - [anon_sym_continue] = ACTIONS(4407), - [anon_sym_break] = ACTIONS(4407), - [anon_sym_COLON_COLON] = ACTIONS(4409), - [anon_sym_PLUS_EQ] = ACTIONS(4409), - [anon_sym_DASH_EQ] = ACTIONS(4409), - [anon_sym_STAR_EQ] = ACTIONS(4409), - [anon_sym_SLASH_EQ] = ACTIONS(4409), - [anon_sym_PERCENT_EQ] = ACTIONS(4409), - [anon_sym_BANG_EQ] = ACTIONS(4407), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4409), - [anon_sym_EQ_EQ] = ACTIONS(4407), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4409), - [anon_sym_LT_EQ] = ACTIONS(4409), - [anon_sym_GT_EQ] = ACTIONS(4409), - [anon_sym_BANGin] = ACTIONS(4409), - [anon_sym_is] = ACTIONS(4407), - [anon_sym_BANGis] = ACTIONS(4409), - [anon_sym_PLUS] = ACTIONS(4407), - [anon_sym_DASH] = ACTIONS(4407), - [anon_sym_SLASH] = ACTIONS(4407), - [anon_sym_PERCENT] = ACTIONS(4407), - [anon_sym_as_QMARK] = ACTIONS(4409), - [anon_sym_PLUS_PLUS] = ACTIONS(4409), - [anon_sym_DASH_DASH] = ACTIONS(4409), - [anon_sym_BANG] = ACTIONS(4407), - [anon_sym_BANG_BANG] = ACTIONS(4409), - [anon_sym_suspend] = ACTIONS(4407), - [anon_sym_sealed] = ACTIONS(4407), - [anon_sym_annotation] = ACTIONS(4407), - [anon_sym_data] = ACTIONS(4407), - [anon_sym_inner] = ACTIONS(4407), - [anon_sym_value] = ACTIONS(4407), - [anon_sym_override] = ACTIONS(4407), - [anon_sym_lateinit] = ACTIONS(4407), - [anon_sym_public] = ACTIONS(4407), - [anon_sym_private] = ACTIONS(4407), - [anon_sym_internal] = ACTIONS(4407), - [anon_sym_protected] = ACTIONS(4407), - [anon_sym_tailrec] = ACTIONS(4407), - [anon_sym_operator] = ACTIONS(4407), - [anon_sym_infix] = ACTIONS(4407), - [anon_sym_inline] = ACTIONS(4407), - [anon_sym_external] = ACTIONS(4407), - [sym_property_modifier] = ACTIONS(4407), - [anon_sym_abstract] = ACTIONS(4407), - [anon_sym_final] = ACTIONS(4407), - [anon_sym_open] = ACTIONS(4407), - [anon_sym_vararg] = ACTIONS(4407), - [anon_sym_noinline] = ACTIONS(4407), - [anon_sym_crossinline] = ACTIONS(4407), - [anon_sym_expect] = ACTIONS(4407), - [anon_sym_actual] = ACTIONS(4407), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4409), - [anon_sym_continue_AT] = ACTIONS(4409), - [anon_sym_break_AT] = ACTIONS(4409), - [anon_sym_this_AT] = ACTIONS(4409), - [anon_sym_super_AT] = ACTIONS(4409), - [sym_real_literal] = ACTIONS(4409), - [sym_integer_literal] = ACTIONS(4407), - [sym_hex_literal] = ACTIONS(4409), - [sym_bin_literal] = ACTIONS(4409), - [anon_sym_true] = ACTIONS(4407), - [anon_sym_false] = ACTIONS(4407), - [anon_sym_SQUOTE] = ACTIONS(4409), - [sym_null_literal] = ACTIONS(4407), - [sym__backtick_identifier] = ACTIONS(4409), - [sym_grit_metavariable] = ACTIONS(4409), - [sym__automatic_semicolon] = ACTIONS(4409), - [sym_safe_nav] = ACTIONS(4409), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4409), - }, - [916] = { - [sym_type_constraints] = STATE(1040), - [sym_function_body] = STATE(1160), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [917] = { - [sym_function_body] = STATE(1174), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [918] = { - [sym_function_body] = STATE(1194), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4427), + [anon_sym_get] = ACTIONS(4429), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), - }, - [919] = { - [sym_type_constraints] = STATE(1022), - [sym_enum_class_body] = STATE(1189), - [sym__alpha_identifier] = ACTIONS(4411), - [anon_sym_AT] = ACTIONS(4413), - [anon_sym_LBRACK] = ACTIONS(4413), - [anon_sym_DOT] = ACTIONS(4411), - [anon_sym_as] = ACTIONS(4411), - [anon_sym_EQ] = ACTIONS(4411), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym_LPAREN] = ACTIONS(4413), - [anon_sym_COMMA] = ACTIONS(4413), - [anon_sym_LT] = ACTIONS(4411), - [anon_sym_GT] = ACTIONS(4411), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4411), - [anon_sym_fun] = ACTIONS(4411), - [anon_sym_SEMI] = ACTIONS(4413), - [anon_sym_get] = ACTIONS(4411), - [anon_sym_set] = ACTIONS(4411), - [anon_sym_this] = ACTIONS(4411), - [anon_sym_super] = ACTIONS(4411), - [anon_sym_STAR] = ACTIONS(4411), - [sym_label] = ACTIONS(4411), - [anon_sym_in] = ACTIONS(4411), - [anon_sym_DOT_DOT] = ACTIONS(4413), - [anon_sym_QMARK_COLON] = ACTIONS(4413), - [anon_sym_AMP_AMP] = ACTIONS(4413), - [anon_sym_PIPE_PIPE] = ACTIONS(4413), - [anon_sym_if] = ACTIONS(4411), - [anon_sym_else] = ACTIONS(4411), - [anon_sym_when] = ACTIONS(4411), - [anon_sym_try] = ACTIONS(4411), - [anon_sym_throw] = ACTIONS(4411), - [anon_sym_return] = ACTIONS(4411), - [anon_sym_continue] = ACTIONS(4411), - [anon_sym_break] = ACTIONS(4411), - [anon_sym_COLON_COLON] = ACTIONS(4413), - [anon_sym_PLUS_EQ] = ACTIONS(4413), - [anon_sym_DASH_EQ] = ACTIONS(4413), - [anon_sym_STAR_EQ] = ACTIONS(4413), - [anon_sym_SLASH_EQ] = ACTIONS(4413), - [anon_sym_PERCENT_EQ] = ACTIONS(4413), - [anon_sym_BANG_EQ] = ACTIONS(4411), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), - [anon_sym_EQ_EQ] = ACTIONS(4411), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), - [anon_sym_LT_EQ] = ACTIONS(4413), - [anon_sym_GT_EQ] = ACTIONS(4413), - [anon_sym_BANGin] = ACTIONS(4413), - [anon_sym_is] = ACTIONS(4411), - [anon_sym_BANGis] = ACTIONS(4413), - [anon_sym_PLUS] = ACTIONS(4411), - [anon_sym_DASH] = ACTIONS(4411), - [anon_sym_SLASH] = ACTIONS(4411), - [anon_sym_PERCENT] = ACTIONS(4411), - [anon_sym_as_QMARK] = ACTIONS(4413), - [anon_sym_PLUS_PLUS] = ACTIONS(4413), - [anon_sym_DASH_DASH] = ACTIONS(4413), - [anon_sym_BANG] = ACTIONS(4411), - [anon_sym_BANG_BANG] = ACTIONS(4413), - [anon_sym_suspend] = ACTIONS(4411), - [anon_sym_sealed] = ACTIONS(4411), - [anon_sym_annotation] = ACTIONS(4411), - [anon_sym_data] = ACTIONS(4411), - [anon_sym_inner] = ACTIONS(4411), - [anon_sym_value] = ACTIONS(4411), - [anon_sym_override] = ACTIONS(4411), - [anon_sym_lateinit] = ACTIONS(4411), - [anon_sym_public] = ACTIONS(4411), - [anon_sym_private] = ACTIONS(4411), - [anon_sym_internal] = ACTIONS(4411), - [anon_sym_protected] = ACTIONS(4411), - [anon_sym_tailrec] = ACTIONS(4411), - [anon_sym_operator] = ACTIONS(4411), - [anon_sym_infix] = ACTIONS(4411), - [anon_sym_inline] = ACTIONS(4411), - [anon_sym_external] = ACTIONS(4411), - [sym_property_modifier] = ACTIONS(4411), - [anon_sym_abstract] = ACTIONS(4411), - [anon_sym_final] = ACTIONS(4411), - [anon_sym_open] = ACTIONS(4411), - [anon_sym_vararg] = ACTIONS(4411), - [anon_sym_noinline] = ACTIONS(4411), - [anon_sym_crossinline] = ACTIONS(4411), - [anon_sym_expect] = ACTIONS(4411), - [anon_sym_actual] = ACTIONS(4411), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4413), - [anon_sym_continue_AT] = ACTIONS(4413), - [anon_sym_break_AT] = ACTIONS(4413), - [anon_sym_this_AT] = ACTIONS(4413), - [anon_sym_super_AT] = ACTIONS(4413), - [sym_real_literal] = ACTIONS(4413), - [sym_integer_literal] = ACTIONS(4411), - [sym_hex_literal] = ACTIONS(4413), - [sym_bin_literal] = ACTIONS(4413), - [anon_sym_true] = ACTIONS(4411), - [anon_sym_false] = ACTIONS(4411), - [anon_sym_SQUOTE] = ACTIONS(4413), - [sym_null_literal] = ACTIONS(4411), - [sym__backtick_identifier] = ACTIONS(4413), - [sym_grit_metavariable] = ACTIONS(4413), - [sym__automatic_semicolon] = ACTIONS(4413), - [sym_safe_nav] = ACTIONS(4413), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4413), - }, - [920] = { - [sym_class_body] = STATE(1060), - [sym_type_constraints] = STATE(967), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), - }, - [921] = { - [sym__alpha_identifier] = ACTIONS(4415), - [anon_sym_AT] = ACTIONS(4417), - [anon_sym_LBRACK] = ACTIONS(4417), - [anon_sym_DOT] = ACTIONS(4415), - [anon_sym_as] = ACTIONS(4415), - [anon_sym_EQ] = ACTIONS(4415), - [anon_sym_LBRACE] = ACTIONS(4417), - [anon_sym_RBRACE] = ACTIONS(4417), - [anon_sym_LPAREN] = ACTIONS(4417), - [anon_sym_COMMA] = ACTIONS(4417), - [anon_sym_LT] = ACTIONS(4415), - [anon_sym_GT] = ACTIONS(4415), - [anon_sym_where] = ACTIONS(4415), - [anon_sym_object] = ACTIONS(4415), - [anon_sym_fun] = ACTIONS(4415), - [anon_sym_SEMI] = ACTIONS(4417), - [anon_sym_get] = ACTIONS(4415), - [anon_sym_set] = ACTIONS(4415), - [anon_sym_this] = ACTIONS(4415), - [anon_sym_super] = ACTIONS(4415), - [anon_sym_STAR] = ACTIONS(4415), - [sym_label] = ACTIONS(4415), - [anon_sym_in] = ACTIONS(4415), - [anon_sym_DOT_DOT] = ACTIONS(4417), - [anon_sym_QMARK_COLON] = ACTIONS(4417), - [anon_sym_AMP_AMP] = ACTIONS(4417), - [anon_sym_PIPE_PIPE] = ACTIONS(4417), - [anon_sym_if] = ACTIONS(4415), - [anon_sym_else] = ACTIONS(4415), - [anon_sym_when] = ACTIONS(4415), - [anon_sym_try] = ACTIONS(4415), - [anon_sym_catch] = ACTIONS(4415), - [anon_sym_finally] = ACTIONS(4415), - [anon_sym_throw] = ACTIONS(4415), - [anon_sym_return] = ACTIONS(4415), - [anon_sym_continue] = ACTIONS(4415), - [anon_sym_break] = ACTIONS(4415), - [anon_sym_COLON_COLON] = ACTIONS(4417), - [anon_sym_PLUS_EQ] = ACTIONS(4417), - [anon_sym_DASH_EQ] = ACTIONS(4417), - [anon_sym_STAR_EQ] = ACTIONS(4417), - [anon_sym_SLASH_EQ] = ACTIONS(4417), - [anon_sym_PERCENT_EQ] = ACTIONS(4417), - [anon_sym_BANG_EQ] = ACTIONS(4415), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), - [anon_sym_EQ_EQ] = ACTIONS(4415), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), - [anon_sym_LT_EQ] = ACTIONS(4417), - [anon_sym_GT_EQ] = ACTIONS(4417), - [anon_sym_BANGin] = ACTIONS(4417), - [anon_sym_is] = ACTIONS(4415), - [anon_sym_BANGis] = ACTIONS(4417), - [anon_sym_PLUS] = ACTIONS(4415), - [anon_sym_DASH] = ACTIONS(4415), - [anon_sym_SLASH] = ACTIONS(4415), - [anon_sym_PERCENT] = ACTIONS(4415), - [anon_sym_as_QMARK] = ACTIONS(4417), - [anon_sym_PLUS_PLUS] = ACTIONS(4417), - [anon_sym_DASH_DASH] = ACTIONS(4417), - [anon_sym_BANG] = ACTIONS(4415), - [anon_sym_BANG_BANG] = ACTIONS(4417), - [anon_sym_suspend] = ACTIONS(4415), - [anon_sym_sealed] = ACTIONS(4415), - [anon_sym_annotation] = ACTIONS(4415), - [anon_sym_data] = ACTIONS(4415), - [anon_sym_inner] = ACTIONS(4415), - [anon_sym_value] = ACTIONS(4415), - [anon_sym_override] = ACTIONS(4415), - [anon_sym_lateinit] = ACTIONS(4415), - [anon_sym_public] = ACTIONS(4415), - [anon_sym_private] = ACTIONS(4415), - [anon_sym_internal] = ACTIONS(4415), - [anon_sym_protected] = ACTIONS(4415), - [anon_sym_tailrec] = ACTIONS(4415), - [anon_sym_operator] = ACTIONS(4415), - [anon_sym_infix] = ACTIONS(4415), - [anon_sym_inline] = ACTIONS(4415), - [anon_sym_external] = ACTIONS(4415), - [sym_property_modifier] = ACTIONS(4415), - [anon_sym_abstract] = ACTIONS(4415), - [anon_sym_final] = ACTIONS(4415), - [anon_sym_open] = ACTIONS(4415), - [anon_sym_vararg] = ACTIONS(4415), - [anon_sym_noinline] = ACTIONS(4415), - [anon_sym_crossinline] = ACTIONS(4415), - [anon_sym_expect] = ACTIONS(4415), - [anon_sym_actual] = ACTIONS(4415), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4417), - [anon_sym_continue_AT] = ACTIONS(4417), - [anon_sym_break_AT] = ACTIONS(4417), - [anon_sym_this_AT] = ACTIONS(4417), - [anon_sym_super_AT] = ACTIONS(4417), - [sym_real_literal] = ACTIONS(4417), - [sym_integer_literal] = ACTIONS(4415), - [sym_hex_literal] = ACTIONS(4417), - [sym_bin_literal] = ACTIONS(4417), - [anon_sym_true] = ACTIONS(4415), - [anon_sym_false] = ACTIONS(4415), - [anon_sym_SQUOTE] = ACTIONS(4417), - [sym_null_literal] = ACTIONS(4415), - [sym__backtick_identifier] = ACTIONS(4417), - [sym_grit_metavariable] = ACTIONS(4417), - [sym__automatic_semicolon] = ACTIONS(4417), - [sym_safe_nav] = ACTIONS(4417), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4417), - }, - [922] = { - [aux_sym_type_constraints_repeat1] = STATE(922), - [sym__alpha_identifier] = ACTIONS(4419), - [anon_sym_AT] = ACTIONS(4421), - [anon_sym_LBRACK] = ACTIONS(4421), - [anon_sym_DOT] = ACTIONS(4419), - [anon_sym_as] = ACTIONS(4419), - [anon_sym_EQ] = ACTIONS(4419), - [anon_sym_LBRACE] = ACTIONS(4421), - [anon_sym_RBRACE] = ACTIONS(4421), - [anon_sym_LPAREN] = ACTIONS(4421), - [anon_sym_COMMA] = ACTIONS(4423), - [anon_sym_by] = ACTIONS(4419), - [anon_sym_LT] = ACTIONS(4419), - [anon_sym_GT] = ACTIONS(4419), - [anon_sym_where] = ACTIONS(4419), - [anon_sym_object] = ACTIONS(4419), - [anon_sym_fun] = ACTIONS(4419), - [anon_sym_SEMI] = ACTIONS(4421), - [anon_sym_get] = ACTIONS(4419), - [anon_sym_set] = ACTIONS(4419), - [anon_sym_this] = ACTIONS(4419), - [anon_sym_super] = ACTIONS(4419), - [anon_sym_STAR] = ACTIONS(4419), - [sym_label] = ACTIONS(4419), - [anon_sym_in] = ACTIONS(4419), - [anon_sym_DOT_DOT] = ACTIONS(4421), - [anon_sym_QMARK_COLON] = ACTIONS(4421), - [anon_sym_AMP_AMP] = ACTIONS(4421), - [anon_sym_PIPE_PIPE] = ACTIONS(4421), - [anon_sym_if] = ACTIONS(4419), - [anon_sym_else] = ACTIONS(4419), - [anon_sym_when] = ACTIONS(4419), - [anon_sym_try] = ACTIONS(4419), - [anon_sym_throw] = ACTIONS(4419), - [anon_sym_return] = ACTIONS(4419), - [anon_sym_continue] = ACTIONS(4419), - [anon_sym_break] = ACTIONS(4419), - [anon_sym_COLON_COLON] = ACTIONS(4421), - [anon_sym_PLUS_EQ] = ACTIONS(4421), - [anon_sym_DASH_EQ] = ACTIONS(4421), - [anon_sym_STAR_EQ] = ACTIONS(4421), - [anon_sym_SLASH_EQ] = ACTIONS(4421), - [anon_sym_PERCENT_EQ] = ACTIONS(4421), - [anon_sym_BANG_EQ] = ACTIONS(4419), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), - [anon_sym_EQ_EQ] = ACTIONS(4419), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), - [anon_sym_LT_EQ] = ACTIONS(4421), - [anon_sym_GT_EQ] = ACTIONS(4421), - [anon_sym_BANGin] = ACTIONS(4421), - [anon_sym_is] = ACTIONS(4419), - [anon_sym_BANGis] = ACTIONS(4421), - [anon_sym_PLUS] = ACTIONS(4419), - [anon_sym_DASH] = ACTIONS(4419), - [anon_sym_SLASH] = ACTIONS(4419), - [anon_sym_PERCENT] = ACTIONS(4419), - [anon_sym_as_QMARK] = ACTIONS(4421), - [anon_sym_PLUS_PLUS] = ACTIONS(4421), - [anon_sym_DASH_DASH] = ACTIONS(4421), - [anon_sym_BANG] = ACTIONS(4419), - [anon_sym_BANG_BANG] = ACTIONS(4421), - [anon_sym_suspend] = ACTIONS(4419), - [anon_sym_sealed] = ACTIONS(4419), - [anon_sym_annotation] = ACTIONS(4419), - [anon_sym_data] = ACTIONS(4419), - [anon_sym_inner] = ACTIONS(4419), - [anon_sym_value] = ACTIONS(4419), - [anon_sym_override] = ACTIONS(4419), - [anon_sym_lateinit] = ACTIONS(4419), - [anon_sym_public] = ACTIONS(4419), - [anon_sym_private] = ACTIONS(4419), - [anon_sym_internal] = ACTIONS(4419), - [anon_sym_protected] = ACTIONS(4419), - [anon_sym_tailrec] = ACTIONS(4419), - [anon_sym_operator] = ACTIONS(4419), - [anon_sym_infix] = ACTIONS(4419), - [anon_sym_inline] = ACTIONS(4419), - [anon_sym_external] = ACTIONS(4419), - [sym_property_modifier] = ACTIONS(4419), - [anon_sym_abstract] = ACTIONS(4419), - [anon_sym_final] = ACTIONS(4419), - [anon_sym_open] = ACTIONS(4419), - [anon_sym_vararg] = ACTIONS(4419), - [anon_sym_noinline] = ACTIONS(4419), - [anon_sym_crossinline] = ACTIONS(4419), - [anon_sym_expect] = ACTIONS(4419), - [anon_sym_actual] = ACTIONS(4419), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4421), - [anon_sym_continue_AT] = ACTIONS(4421), - [anon_sym_break_AT] = ACTIONS(4421), - [anon_sym_this_AT] = ACTIONS(4421), - [anon_sym_super_AT] = ACTIONS(4421), - [sym_real_literal] = ACTIONS(4421), - [sym_integer_literal] = ACTIONS(4419), - [sym_hex_literal] = ACTIONS(4421), - [sym_bin_literal] = ACTIONS(4421), - [anon_sym_true] = ACTIONS(4419), - [anon_sym_false] = ACTIONS(4419), - [anon_sym_SQUOTE] = ACTIONS(4421), - [sym_null_literal] = ACTIONS(4419), - [sym__backtick_identifier] = ACTIONS(4421), - [sym_grit_metavariable] = ACTIONS(4421), - [sym__automatic_semicolon] = ACTIONS(4421), - [sym_safe_nav] = ACTIONS(4421), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4421), - }, - [923] = { - [sym_class_body] = STATE(1101), - [sym_type_constraints] = STATE(992), - [sym__alpha_identifier] = ACTIONS(4426), - [anon_sym_AT] = ACTIONS(4428), - [anon_sym_LBRACK] = ACTIONS(4428), - [anon_sym_DOT] = ACTIONS(4426), - [anon_sym_as] = ACTIONS(4426), - [anon_sym_EQ] = ACTIONS(4426), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4428), - [anon_sym_LPAREN] = ACTIONS(4428), - [anon_sym_COMMA] = ACTIONS(4428), - [anon_sym_LT] = ACTIONS(4426), - [anon_sym_GT] = ACTIONS(4426), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4426), - [anon_sym_fun] = ACTIONS(4426), - [anon_sym_SEMI] = ACTIONS(4428), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4426), - [anon_sym_this] = ACTIONS(4426), - [anon_sym_super] = ACTIONS(4426), - [anon_sym_STAR] = ACTIONS(4426), - [sym_label] = ACTIONS(4426), - [anon_sym_in] = ACTIONS(4426), - [anon_sym_DOT_DOT] = ACTIONS(4428), - [anon_sym_QMARK_COLON] = ACTIONS(4428), - [anon_sym_AMP_AMP] = ACTIONS(4428), - [anon_sym_PIPE_PIPE] = ACTIONS(4428), - [anon_sym_if] = ACTIONS(4426), - [anon_sym_else] = ACTIONS(4426), - [anon_sym_when] = ACTIONS(4426), - [anon_sym_try] = ACTIONS(4426), - [anon_sym_throw] = ACTIONS(4426), - [anon_sym_return] = ACTIONS(4426), - [anon_sym_continue] = ACTIONS(4426), - [anon_sym_break] = ACTIONS(4426), - [anon_sym_COLON_COLON] = ACTIONS(4428), - [anon_sym_PLUS_EQ] = ACTIONS(4428), - [anon_sym_DASH_EQ] = ACTIONS(4428), - [anon_sym_STAR_EQ] = ACTIONS(4428), - [anon_sym_SLASH_EQ] = ACTIONS(4428), - [anon_sym_PERCENT_EQ] = ACTIONS(4428), - [anon_sym_BANG_EQ] = ACTIONS(4426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4428), - [anon_sym_EQ_EQ] = ACTIONS(4426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4428), - [anon_sym_LT_EQ] = ACTIONS(4428), - [anon_sym_GT_EQ] = ACTIONS(4428), - [anon_sym_BANGin] = ACTIONS(4428), - [anon_sym_is] = ACTIONS(4426), - [anon_sym_BANGis] = ACTIONS(4428), - [anon_sym_PLUS] = ACTIONS(4426), - [anon_sym_DASH] = ACTIONS(4426), - [anon_sym_SLASH] = ACTIONS(4426), - [anon_sym_PERCENT] = ACTIONS(4426), - [anon_sym_as_QMARK] = ACTIONS(4428), - [anon_sym_PLUS_PLUS] = ACTIONS(4428), - [anon_sym_DASH_DASH] = ACTIONS(4428), - [anon_sym_BANG] = ACTIONS(4426), - [anon_sym_BANG_BANG] = ACTIONS(4428), - [anon_sym_suspend] = ACTIONS(4426), - [anon_sym_sealed] = ACTIONS(4426), - [anon_sym_annotation] = ACTIONS(4426), - [anon_sym_data] = ACTIONS(4426), - [anon_sym_inner] = ACTIONS(4426), - [anon_sym_value] = ACTIONS(4426), - [anon_sym_override] = ACTIONS(4426), - [anon_sym_lateinit] = ACTIONS(4426), - [anon_sym_public] = ACTIONS(4426), - [anon_sym_private] = ACTIONS(4426), - [anon_sym_internal] = ACTIONS(4426), - [anon_sym_protected] = ACTIONS(4426), - [anon_sym_tailrec] = ACTIONS(4426), - [anon_sym_operator] = ACTIONS(4426), - [anon_sym_infix] = ACTIONS(4426), - [anon_sym_inline] = ACTIONS(4426), - [anon_sym_external] = ACTIONS(4426), - [sym_property_modifier] = ACTIONS(4426), - [anon_sym_abstract] = ACTIONS(4426), - [anon_sym_final] = ACTIONS(4426), - [anon_sym_open] = ACTIONS(4426), - [anon_sym_vararg] = ACTIONS(4426), - [anon_sym_noinline] = ACTIONS(4426), - [anon_sym_crossinline] = ACTIONS(4426), - [anon_sym_expect] = ACTIONS(4426), - [anon_sym_actual] = ACTIONS(4426), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4428), - [anon_sym_continue_AT] = ACTIONS(4428), - [anon_sym_break_AT] = ACTIONS(4428), - [anon_sym_this_AT] = ACTIONS(4428), - [anon_sym_super_AT] = ACTIONS(4428), - [sym_real_literal] = ACTIONS(4428), - [sym_integer_literal] = ACTIONS(4426), - [sym_hex_literal] = ACTIONS(4428), - [sym_bin_literal] = ACTIONS(4428), - [anon_sym_true] = ACTIONS(4426), - [anon_sym_false] = ACTIONS(4426), - [anon_sym_SQUOTE] = ACTIONS(4428), - [sym_null_literal] = ACTIONS(4426), - [sym__backtick_identifier] = ACTIONS(4428), - [sym_grit_metavariable] = ACTIONS(4428), - [sym__automatic_semicolon] = ACTIONS(4428), - [sym_safe_nav] = ACTIONS(4428), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4428), - }, - [924] = { - [sym_function_body] = STATE(1199), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_COMMA] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_where] = ACTIONS(4430), - [anon_sym_object] = ACTIONS(4430), - [anon_sym_fun] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_this] = ACTIONS(4430), - [anon_sym_super] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4430), - [sym_label] = ACTIONS(4430), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_if] = ACTIONS(4430), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_when] = ACTIONS(4430), - [anon_sym_try] = ACTIONS(4430), - [anon_sym_throw] = ACTIONS(4430), - [anon_sym_return] = ACTIONS(4430), - [anon_sym_continue] = ACTIONS(4430), - [anon_sym_break] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_PLUS_EQ] = ACTIONS(4432), - [anon_sym_DASH_EQ] = ACTIONS(4432), - [anon_sym_STAR_EQ] = ACTIONS(4432), - [anon_sym_SLASH_EQ] = ACTIONS(4432), - [anon_sym_PERCENT_EQ] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4430), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG] = ACTIONS(4430), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4432), - [anon_sym_continue_AT] = ACTIONS(4432), - [anon_sym_break_AT] = ACTIONS(4432), - [anon_sym_this_AT] = ACTIONS(4432), - [anon_sym_super_AT] = ACTIONS(4432), - [sym_real_literal] = ACTIONS(4432), - [sym_integer_literal] = ACTIONS(4430), - [sym_hex_literal] = ACTIONS(4432), - [sym_bin_literal] = ACTIONS(4432), - [anon_sym_true] = ACTIONS(4430), - [anon_sym_false] = ACTIONS(4430), - [anon_sym_SQUOTE] = ACTIONS(4432), - [sym_null_literal] = ACTIONS(4430), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_grit_metavariable] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4432), - }, - [925] = { - [sym_function_body] = STATE(1073), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), - }, - [926] = { - [sym_type_constraints] = STATE(1036), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [927] = { - [sym_type_constraints] = STATE(993), - [sym_enum_class_body] = STATE(1106), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [928] = { - [sym__alpha_identifier] = ACTIONS(4434), - [anon_sym_AT] = ACTIONS(4436), - [anon_sym_COLON] = ACTIONS(4434), - [anon_sym_LBRACK] = ACTIONS(4436), - [anon_sym_DOT] = ACTIONS(4434), - [anon_sym_as] = ACTIONS(4434), - [anon_sym_EQ] = ACTIONS(4434), - [anon_sym_constructor] = ACTIONS(4434), - [anon_sym_LBRACE] = ACTIONS(4436), - [anon_sym_RBRACE] = ACTIONS(4436), - [anon_sym_LPAREN] = ACTIONS(4436), - [anon_sym_COMMA] = ACTIONS(4436), - [anon_sym_LT] = ACTIONS(4434), - [anon_sym_GT] = ACTIONS(4434), - [anon_sym_where] = ACTIONS(4434), - [anon_sym_object] = ACTIONS(4434), - [anon_sym_fun] = ACTIONS(4434), - [anon_sym_SEMI] = ACTIONS(4436), - [anon_sym_get] = ACTIONS(4434), - [anon_sym_set] = ACTIONS(4434), - [anon_sym_this] = ACTIONS(4434), - [anon_sym_super] = ACTIONS(4434), - [anon_sym_STAR] = ACTIONS(4434), - [sym_label] = ACTIONS(4434), - [anon_sym_in] = ACTIONS(4434), - [anon_sym_DOT_DOT] = ACTIONS(4436), - [anon_sym_QMARK_COLON] = ACTIONS(4436), - [anon_sym_AMP_AMP] = ACTIONS(4436), - [anon_sym_PIPE_PIPE] = ACTIONS(4436), - [anon_sym_if] = ACTIONS(4434), - [anon_sym_else] = ACTIONS(4434), - [anon_sym_when] = ACTIONS(4434), - [anon_sym_try] = ACTIONS(4434), - [anon_sym_throw] = ACTIONS(4434), - [anon_sym_return] = ACTIONS(4434), - [anon_sym_continue] = ACTIONS(4434), - [anon_sym_break] = ACTIONS(4434), - [anon_sym_COLON_COLON] = ACTIONS(4436), - [anon_sym_PLUS_EQ] = ACTIONS(4436), - [anon_sym_DASH_EQ] = ACTIONS(4436), - [anon_sym_STAR_EQ] = ACTIONS(4436), - [anon_sym_SLASH_EQ] = ACTIONS(4436), - [anon_sym_PERCENT_EQ] = ACTIONS(4436), - [anon_sym_BANG_EQ] = ACTIONS(4434), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4436), - [anon_sym_EQ_EQ] = ACTIONS(4434), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4436), - [anon_sym_LT_EQ] = ACTIONS(4436), - [anon_sym_GT_EQ] = ACTIONS(4436), - [anon_sym_BANGin] = ACTIONS(4436), - [anon_sym_is] = ACTIONS(4434), - [anon_sym_BANGis] = ACTIONS(4436), - [anon_sym_PLUS] = ACTIONS(4434), - [anon_sym_DASH] = ACTIONS(4434), - [anon_sym_SLASH] = ACTIONS(4434), - [anon_sym_PERCENT] = ACTIONS(4434), - [anon_sym_as_QMARK] = ACTIONS(4436), - [anon_sym_PLUS_PLUS] = ACTIONS(4436), - [anon_sym_DASH_DASH] = ACTIONS(4436), - [anon_sym_BANG] = ACTIONS(4434), - [anon_sym_BANG_BANG] = ACTIONS(4436), - [anon_sym_suspend] = ACTIONS(4434), - [anon_sym_sealed] = ACTIONS(4434), - [anon_sym_annotation] = ACTIONS(4434), - [anon_sym_data] = ACTIONS(4434), - [anon_sym_inner] = ACTIONS(4434), - [anon_sym_value] = ACTIONS(4434), - [anon_sym_override] = ACTIONS(4434), - [anon_sym_lateinit] = ACTIONS(4434), - [anon_sym_public] = ACTIONS(4434), - [anon_sym_private] = ACTIONS(4434), - [anon_sym_internal] = ACTIONS(4434), - [anon_sym_protected] = ACTIONS(4434), - [anon_sym_tailrec] = ACTIONS(4434), - [anon_sym_operator] = ACTIONS(4434), - [anon_sym_infix] = ACTIONS(4434), - [anon_sym_inline] = ACTIONS(4434), - [anon_sym_external] = ACTIONS(4434), - [sym_property_modifier] = ACTIONS(4434), - [anon_sym_abstract] = ACTIONS(4434), - [anon_sym_final] = ACTIONS(4434), - [anon_sym_open] = ACTIONS(4434), - [anon_sym_vararg] = ACTIONS(4434), - [anon_sym_noinline] = ACTIONS(4434), - [anon_sym_crossinline] = ACTIONS(4434), - [anon_sym_expect] = ACTIONS(4434), - [anon_sym_actual] = ACTIONS(4434), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4436), - [anon_sym_continue_AT] = ACTIONS(4436), - [anon_sym_break_AT] = ACTIONS(4436), - [anon_sym_this_AT] = ACTIONS(4436), - [anon_sym_super_AT] = ACTIONS(4436), - [sym_real_literal] = ACTIONS(4436), - [sym_integer_literal] = ACTIONS(4434), - [sym_hex_literal] = ACTIONS(4436), - [sym_bin_literal] = ACTIONS(4436), - [anon_sym_true] = ACTIONS(4434), - [anon_sym_false] = ACTIONS(4434), - [anon_sym_SQUOTE] = ACTIONS(4436), - [sym_null_literal] = ACTIONS(4434), - [sym__backtick_identifier] = ACTIONS(4436), - [sym_grit_metavariable] = ACTIONS(4436), - [sym__automatic_semicolon] = ACTIONS(4436), - [sym_safe_nav] = ACTIONS(4436), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4436), - }, - [929] = { - [sym_class_body] = STATE(1033), - [sym_type_constraints] = STATE(962), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(3359), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), - }, - [930] = { - [sym_class_body] = STATE(1060), - [sym_type_constraints] = STATE(967), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(4438), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), - }, - [931] = { - [sym_type_constraints] = STATE(970), - [sym_enum_class_body] = STATE(1068), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3367), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [932] = { - [sym_class_body] = STATE(1068), - [sym_type_constraints] = STATE(988), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3369), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [933] = { - [sym_type_constraints] = STATE(993), - [sym_enum_class_body] = STATE(1106), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(4440), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [934] = { - [sym_class_body] = STATE(1106), - [sym_type_constraints] = STATE(995), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(4442), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [935] = { - [sym_type_constraints] = STATE(996), - [sym_enum_class_body] = STATE(1205), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(3361), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), - }, - [936] = { - [sym_type_constraints] = STATE(1010), - [sym_enum_class_body] = STATE(1153), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(4444), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), - }, - [937] = { - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(4174), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), }, - [938] = { - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4448), - [anon_sym_get] = ACTIONS(4450), - [anon_sym_set] = ACTIONS(4452), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [913] = { + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4457), + [anon_sym_get] = ACTIONS(4429), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -157467,3660 +154789,206 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [939] = { - [sym__alpha_identifier] = ACTIONS(4130), - [anon_sym_AT] = ACTIONS(4132), - [anon_sym_LBRACK] = ACTIONS(4132), - [anon_sym_DOT] = ACTIONS(4130), - [anon_sym_as] = ACTIONS(4130), - [anon_sym_EQ] = ACTIONS(4130), - [anon_sym_LBRACE] = ACTIONS(4132), - [anon_sym_RBRACE] = ACTIONS(4132), - [anon_sym_LPAREN] = ACTIONS(4132), - [anon_sym_COMMA] = ACTIONS(4132), - [anon_sym_by] = ACTIONS(4130), - [anon_sym_LT] = ACTIONS(4130), - [anon_sym_GT] = ACTIONS(4130), - [anon_sym_where] = ACTIONS(4130), - [anon_sym_object] = ACTIONS(4130), - [anon_sym_fun] = ACTIONS(4130), - [anon_sym_SEMI] = ACTIONS(4132), - [anon_sym_get] = ACTIONS(4130), - [anon_sym_set] = ACTIONS(4130), - [anon_sym_this] = ACTIONS(4130), - [anon_sym_super] = ACTIONS(4130), - [anon_sym_STAR] = ACTIONS(4130), - [sym_label] = ACTIONS(4130), - [anon_sym_in] = ACTIONS(4130), - [anon_sym_DOT_DOT] = ACTIONS(4132), - [anon_sym_QMARK_COLON] = ACTIONS(4132), - [anon_sym_AMP_AMP] = ACTIONS(4132), - [anon_sym_PIPE_PIPE] = ACTIONS(4132), - [anon_sym_if] = ACTIONS(4130), - [anon_sym_else] = ACTIONS(4130), - [anon_sym_when] = ACTIONS(4130), - [anon_sym_try] = ACTIONS(4130), - [anon_sym_throw] = ACTIONS(4130), - [anon_sym_return] = ACTIONS(4130), - [anon_sym_continue] = ACTIONS(4130), - [anon_sym_break] = ACTIONS(4130), - [anon_sym_COLON_COLON] = ACTIONS(4132), - [anon_sym_PLUS_EQ] = ACTIONS(4132), - [anon_sym_DASH_EQ] = ACTIONS(4132), - [anon_sym_STAR_EQ] = ACTIONS(4132), - [anon_sym_SLASH_EQ] = ACTIONS(4132), - [anon_sym_PERCENT_EQ] = ACTIONS(4132), - [anon_sym_BANG_EQ] = ACTIONS(4130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4132), - [anon_sym_EQ_EQ] = ACTIONS(4130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4132), - [anon_sym_LT_EQ] = ACTIONS(4132), - [anon_sym_GT_EQ] = ACTIONS(4132), - [anon_sym_BANGin] = ACTIONS(4132), - [anon_sym_is] = ACTIONS(4130), - [anon_sym_BANGis] = ACTIONS(4132), - [anon_sym_PLUS] = ACTIONS(4130), - [anon_sym_DASH] = ACTIONS(4130), - [anon_sym_SLASH] = ACTIONS(4130), - [anon_sym_PERCENT] = ACTIONS(4130), - [anon_sym_as_QMARK] = ACTIONS(4132), - [anon_sym_PLUS_PLUS] = ACTIONS(4132), - [anon_sym_DASH_DASH] = ACTIONS(4132), - [anon_sym_BANG] = ACTIONS(4130), - [anon_sym_BANG_BANG] = ACTIONS(4132), - [anon_sym_suspend] = ACTIONS(4130), - [anon_sym_sealed] = ACTIONS(4130), - [anon_sym_annotation] = ACTIONS(4130), - [anon_sym_data] = ACTIONS(4130), - [anon_sym_inner] = ACTIONS(4130), - [anon_sym_value] = ACTIONS(4130), - [anon_sym_override] = ACTIONS(4130), - [anon_sym_lateinit] = ACTIONS(4130), - [anon_sym_public] = ACTIONS(4130), - [anon_sym_private] = ACTIONS(4130), - [anon_sym_internal] = ACTIONS(4130), - [anon_sym_protected] = ACTIONS(4130), - [anon_sym_tailrec] = ACTIONS(4130), - [anon_sym_operator] = ACTIONS(4130), - [anon_sym_infix] = ACTIONS(4130), - [anon_sym_inline] = ACTIONS(4130), - [anon_sym_external] = ACTIONS(4130), - [sym_property_modifier] = ACTIONS(4130), - [anon_sym_abstract] = ACTIONS(4130), - [anon_sym_final] = ACTIONS(4130), - [anon_sym_open] = ACTIONS(4130), - [anon_sym_vararg] = ACTIONS(4130), - [anon_sym_noinline] = ACTIONS(4130), - [anon_sym_crossinline] = ACTIONS(4130), - [anon_sym_expect] = ACTIONS(4130), - [anon_sym_actual] = ACTIONS(4130), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4132), - [anon_sym_continue_AT] = ACTIONS(4132), - [anon_sym_break_AT] = ACTIONS(4132), - [anon_sym_this_AT] = ACTIONS(4132), - [anon_sym_super_AT] = ACTIONS(4132), - [sym_real_literal] = ACTIONS(4132), - [sym_integer_literal] = ACTIONS(4130), - [sym_hex_literal] = ACTIONS(4132), - [sym_bin_literal] = ACTIONS(4132), - [anon_sym_true] = ACTIONS(4130), - [anon_sym_false] = ACTIONS(4130), - [anon_sym_SQUOTE] = ACTIONS(4132), - [sym_null_literal] = ACTIONS(4130), - [sym__backtick_identifier] = ACTIONS(4132), - [sym_grit_metavariable] = ACTIONS(4132), - [sym__automatic_semicolon] = ACTIONS(4132), - [sym_safe_nav] = ACTIONS(4132), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4132), - }, - [940] = { - [sym__alpha_identifier] = ACTIONS(4478), - [anon_sym_AT] = ACTIONS(4480), - [anon_sym_LBRACK] = ACTIONS(4480), - [anon_sym_DOT] = ACTIONS(4478), - [anon_sym_as] = ACTIONS(4478), - [anon_sym_EQ] = ACTIONS(4478), - [anon_sym_LBRACE] = ACTIONS(4480), - [anon_sym_RBRACE] = ACTIONS(4480), - [anon_sym_LPAREN] = ACTIONS(4480), - [anon_sym_COMMA] = ACTIONS(4480), - [anon_sym_by] = ACTIONS(4478), - [anon_sym_LT] = ACTIONS(4478), - [anon_sym_GT] = ACTIONS(4478), - [anon_sym_where] = ACTIONS(4478), - [anon_sym_object] = ACTIONS(4478), - [anon_sym_fun] = ACTIONS(4478), - [anon_sym_SEMI] = ACTIONS(4480), - [anon_sym_get] = ACTIONS(4478), - [anon_sym_set] = ACTIONS(4478), - [anon_sym_this] = ACTIONS(4478), - [anon_sym_super] = ACTIONS(4478), - [anon_sym_STAR] = ACTIONS(4478), - [sym_label] = ACTIONS(4478), - [anon_sym_in] = ACTIONS(4478), - [anon_sym_DOT_DOT] = ACTIONS(4480), - [anon_sym_QMARK_COLON] = ACTIONS(4480), - [anon_sym_AMP_AMP] = ACTIONS(4480), - [anon_sym_PIPE_PIPE] = ACTIONS(4480), - [anon_sym_if] = ACTIONS(4478), - [anon_sym_else] = ACTIONS(4478), - [anon_sym_when] = ACTIONS(4478), - [anon_sym_try] = ACTIONS(4478), - [anon_sym_throw] = ACTIONS(4478), - [anon_sym_return] = ACTIONS(4478), - [anon_sym_continue] = ACTIONS(4478), - [anon_sym_break] = ACTIONS(4478), - [anon_sym_COLON_COLON] = ACTIONS(4480), - [anon_sym_PLUS_EQ] = ACTIONS(4480), - [anon_sym_DASH_EQ] = ACTIONS(4480), - [anon_sym_STAR_EQ] = ACTIONS(4480), - [anon_sym_SLASH_EQ] = ACTIONS(4480), - [anon_sym_PERCENT_EQ] = ACTIONS(4480), - [anon_sym_BANG_EQ] = ACTIONS(4478), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4480), - [anon_sym_EQ_EQ] = ACTIONS(4478), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4480), - [anon_sym_LT_EQ] = ACTIONS(4480), - [anon_sym_GT_EQ] = ACTIONS(4480), - [anon_sym_BANGin] = ACTIONS(4480), - [anon_sym_is] = ACTIONS(4478), - [anon_sym_BANGis] = ACTIONS(4480), - [anon_sym_PLUS] = ACTIONS(4478), - [anon_sym_DASH] = ACTIONS(4478), - [anon_sym_SLASH] = ACTIONS(4478), - [anon_sym_PERCENT] = ACTIONS(4478), - [anon_sym_as_QMARK] = ACTIONS(4480), - [anon_sym_PLUS_PLUS] = ACTIONS(4480), - [anon_sym_DASH_DASH] = ACTIONS(4480), - [anon_sym_BANG] = ACTIONS(4478), - [anon_sym_BANG_BANG] = ACTIONS(4480), - [anon_sym_suspend] = ACTIONS(4478), - [anon_sym_sealed] = ACTIONS(4478), - [anon_sym_annotation] = ACTIONS(4478), - [anon_sym_data] = ACTIONS(4478), - [anon_sym_inner] = ACTIONS(4478), - [anon_sym_value] = ACTIONS(4478), - [anon_sym_override] = ACTIONS(4478), - [anon_sym_lateinit] = ACTIONS(4478), - [anon_sym_public] = ACTIONS(4478), - [anon_sym_private] = ACTIONS(4478), - [anon_sym_internal] = ACTIONS(4478), - [anon_sym_protected] = ACTIONS(4478), - [anon_sym_tailrec] = ACTIONS(4478), - [anon_sym_operator] = ACTIONS(4478), - [anon_sym_infix] = ACTIONS(4478), - [anon_sym_inline] = ACTIONS(4478), - [anon_sym_external] = ACTIONS(4478), - [sym_property_modifier] = ACTIONS(4478), - [anon_sym_abstract] = ACTIONS(4478), - [anon_sym_final] = ACTIONS(4478), - [anon_sym_open] = ACTIONS(4478), - [anon_sym_vararg] = ACTIONS(4478), - [anon_sym_noinline] = ACTIONS(4478), - [anon_sym_crossinline] = ACTIONS(4478), - [anon_sym_expect] = ACTIONS(4478), - [anon_sym_actual] = ACTIONS(4478), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4480), - [anon_sym_continue_AT] = ACTIONS(4480), - [anon_sym_break_AT] = ACTIONS(4480), - [anon_sym_this_AT] = ACTIONS(4480), - [anon_sym_super_AT] = ACTIONS(4480), - [sym_real_literal] = ACTIONS(4480), - [sym_integer_literal] = ACTIONS(4478), - [sym_hex_literal] = ACTIONS(4480), - [sym_bin_literal] = ACTIONS(4480), - [anon_sym_true] = ACTIONS(4478), - [anon_sym_false] = ACTIONS(4478), - [anon_sym_SQUOTE] = ACTIONS(4480), - [sym_null_literal] = ACTIONS(4478), - [sym__backtick_identifier] = ACTIONS(4480), - [sym_grit_metavariable] = ACTIONS(4480), - [sym__automatic_semicolon] = ACTIONS(4480), - [sym_safe_nav] = ACTIONS(4480), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4480), - }, - [941] = { - [sym__alpha_identifier] = ACTIONS(4482), - [anon_sym_AT] = ACTIONS(4484), - [anon_sym_LBRACK] = ACTIONS(4484), - [anon_sym_DOT] = ACTIONS(4482), - [anon_sym_as] = ACTIONS(4482), - [anon_sym_EQ] = ACTIONS(4482), - [anon_sym_LBRACE] = ACTIONS(4484), - [anon_sym_RBRACE] = ACTIONS(4484), - [anon_sym_LPAREN] = ACTIONS(4484), - [anon_sym_COMMA] = ACTIONS(4484), - [anon_sym_by] = ACTIONS(4482), - [anon_sym_LT] = ACTIONS(4482), - [anon_sym_GT] = ACTIONS(4482), - [anon_sym_where] = ACTIONS(4482), - [anon_sym_object] = ACTIONS(4482), - [anon_sym_fun] = ACTIONS(4482), - [anon_sym_SEMI] = ACTIONS(4484), - [anon_sym_get] = ACTIONS(4482), - [anon_sym_set] = ACTIONS(4482), - [anon_sym_this] = ACTIONS(4482), - [anon_sym_super] = ACTIONS(4482), - [anon_sym_STAR] = ACTIONS(4482), - [sym_label] = ACTIONS(4482), - [anon_sym_in] = ACTIONS(4482), - [anon_sym_DOT_DOT] = ACTIONS(4484), - [anon_sym_QMARK_COLON] = ACTIONS(4484), - [anon_sym_AMP_AMP] = ACTIONS(4484), - [anon_sym_PIPE_PIPE] = ACTIONS(4484), - [anon_sym_if] = ACTIONS(4482), - [anon_sym_else] = ACTIONS(4482), - [anon_sym_when] = ACTIONS(4482), - [anon_sym_try] = ACTIONS(4482), - [anon_sym_throw] = ACTIONS(4482), - [anon_sym_return] = ACTIONS(4482), - [anon_sym_continue] = ACTIONS(4482), - [anon_sym_break] = ACTIONS(4482), - [anon_sym_COLON_COLON] = ACTIONS(4484), - [anon_sym_PLUS_EQ] = ACTIONS(4484), - [anon_sym_DASH_EQ] = ACTIONS(4484), - [anon_sym_STAR_EQ] = ACTIONS(4484), - [anon_sym_SLASH_EQ] = ACTIONS(4484), - [anon_sym_PERCENT_EQ] = ACTIONS(4484), - [anon_sym_BANG_EQ] = ACTIONS(4482), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4484), - [anon_sym_EQ_EQ] = ACTIONS(4482), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4484), - [anon_sym_LT_EQ] = ACTIONS(4484), - [anon_sym_GT_EQ] = ACTIONS(4484), - [anon_sym_BANGin] = ACTIONS(4484), - [anon_sym_is] = ACTIONS(4482), - [anon_sym_BANGis] = ACTIONS(4484), - [anon_sym_PLUS] = ACTIONS(4482), - [anon_sym_DASH] = ACTIONS(4482), - [anon_sym_SLASH] = ACTIONS(4482), - [anon_sym_PERCENT] = ACTIONS(4482), - [anon_sym_as_QMARK] = ACTIONS(4484), - [anon_sym_PLUS_PLUS] = ACTIONS(4484), - [anon_sym_DASH_DASH] = ACTIONS(4484), - [anon_sym_BANG] = ACTIONS(4482), - [anon_sym_BANG_BANG] = ACTIONS(4484), - [anon_sym_suspend] = ACTIONS(4482), - [anon_sym_sealed] = ACTIONS(4482), - [anon_sym_annotation] = ACTIONS(4482), - [anon_sym_data] = ACTIONS(4482), - [anon_sym_inner] = ACTIONS(4482), - [anon_sym_value] = ACTIONS(4482), - [anon_sym_override] = ACTIONS(4482), - [anon_sym_lateinit] = ACTIONS(4482), - [anon_sym_public] = ACTIONS(4482), - [anon_sym_private] = ACTIONS(4482), - [anon_sym_internal] = ACTIONS(4482), - [anon_sym_protected] = ACTIONS(4482), - [anon_sym_tailrec] = ACTIONS(4482), - [anon_sym_operator] = ACTIONS(4482), - [anon_sym_infix] = ACTIONS(4482), - [anon_sym_inline] = ACTIONS(4482), - [anon_sym_external] = ACTIONS(4482), - [sym_property_modifier] = ACTIONS(4482), - [anon_sym_abstract] = ACTIONS(4482), - [anon_sym_final] = ACTIONS(4482), - [anon_sym_open] = ACTIONS(4482), - [anon_sym_vararg] = ACTIONS(4482), - [anon_sym_noinline] = ACTIONS(4482), - [anon_sym_crossinline] = ACTIONS(4482), - [anon_sym_expect] = ACTIONS(4482), - [anon_sym_actual] = ACTIONS(4482), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4484), - [anon_sym_continue_AT] = ACTIONS(4484), - [anon_sym_break_AT] = ACTIONS(4484), - [anon_sym_this_AT] = ACTIONS(4484), - [anon_sym_super_AT] = ACTIONS(4484), - [sym_real_literal] = ACTIONS(4484), - [sym_integer_literal] = ACTIONS(4482), - [sym_hex_literal] = ACTIONS(4484), - [sym_bin_literal] = ACTIONS(4484), - [anon_sym_true] = ACTIONS(4482), - [anon_sym_false] = ACTIONS(4482), - [anon_sym_SQUOTE] = ACTIONS(4484), - [sym_null_literal] = ACTIONS(4482), - [sym__backtick_identifier] = ACTIONS(4484), - [sym_grit_metavariable] = ACTIONS(4484), - [sym__automatic_semicolon] = ACTIONS(4484), - [sym_safe_nav] = ACTIONS(4484), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4484), - }, - [942] = { - [sym__alpha_identifier] = ACTIONS(4486), - [anon_sym_AT] = ACTIONS(4488), - [anon_sym_LBRACK] = ACTIONS(4488), - [anon_sym_DOT] = ACTIONS(4486), - [anon_sym_as] = ACTIONS(4486), - [anon_sym_EQ] = ACTIONS(4486), - [anon_sym_LBRACE] = ACTIONS(4488), - [anon_sym_RBRACE] = ACTIONS(4488), - [anon_sym_LPAREN] = ACTIONS(4488), - [anon_sym_COMMA] = ACTIONS(4488), - [anon_sym_by] = ACTIONS(4486), - [anon_sym_LT] = ACTIONS(4486), - [anon_sym_GT] = ACTIONS(4486), - [anon_sym_where] = ACTIONS(4486), - [anon_sym_object] = ACTIONS(4486), - [anon_sym_fun] = ACTIONS(4486), - [anon_sym_SEMI] = ACTIONS(4488), - [anon_sym_get] = ACTIONS(4486), - [anon_sym_set] = ACTIONS(4486), - [anon_sym_this] = ACTIONS(4486), - [anon_sym_super] = ACTIONS(4486), - [anon_sym_STAR] = ACTIONS(4486), - [sym_label] = ACTIONS(4486), - [anon_sym_in] = ACTIONS(4486), - [anon_sym_DOT_DOT] = ACTIONS(4488), - [anon_sym_QMARK_COLON] = ACTIONS(4488), - [anon_sym_AMP_AMP] = ACTIONS(4488), - [anon_sym_PIPE_PIPE] = ACTIONS(4488), - [anon_sym_if] = ACTIONS(4486), - [anon_sym_else] = ACTIONS(4486), - [anon_sym_when] = ACTIONS(4486), - [anon_sym_try] = ACTIONS(4486), - [anon_sym_throw] = ACTIONS(4486), - [anon_sym_return] = ACTIONS(4486), - [anon_sym_continue] = ACTIONS(4486), - [anon_sym_break] = ACTIONS(4486), - [anon_sym_COLON_COLON] = ACTIONS(4488), - [anon_sym_PLUS_EQ] = ACTIONS(4488), - [anon_sym_DASH_EQ] = ACTIONS(4488), - [anon_sym_STAR_EQ] = ACTIONS(4488), - [anon_sym_SLASH_EQ] = ACTIONS(4488), - [anon_sym_PERCENT_EQ] = ACTIONS(4488), - [anon_sym_BANG_EQ] = ACTIONS(4486), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4488), - [anon_sym_EQ_EQ] = ACTIONS(4486), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4488), - [anon_sym_LT_EQ] = ACTIONS(4488), - [anon_sym_GT_EQ] = ACTIONS(4488), - [anon_sym_BANGin] = ACTIONS(4488), - [anon_sym_is] = ACTIONS(4486), - [anon_sym_BANGis] = ACTIONS(4488), - [anon_sym_PLUS] = ACTIONS(4486), - [anon_sym_DASH] = ACTIONS(4486), - [anon_sym_SLASH] = ACTIONS(4486), - [anon_sym_PERCENT] = ACTIONS(4486), - [anon_sym_as_QMARK] = ACTIONS(4488), - [anon_sym_PLUS_PLUS] = ACTIONS(4488), - [anon_sym_DASH_DASH] = ACTIONS(4488), - [anon_sym_BANG] = ACTIONS(4486), - [anon_sym_BANG_BANG] = ACTIONS(4488), - [anon_sym_suspend] = ACTIONS(4486), - [anon_sym_sealed] = ACTIONS(4486), - [anon_sym_annotation] = ACTIONS(4486), - [anon_sym_data] = ACTIONS(4486), - [anon_sym_inner] = ACTIONS(4486), - [anon_sym_value] = ACTIONS(4486), - [anon_sym_override] = ACTIONS(4486), - [anon_sym_lateinit] = ACTIONS(4486), - [anon_sym_public] = ACTIONS(4486), - [anon_sym_private] = ACTIONS(4486), - [anon_sym_internal] = ACTIONS(4486), - [anon_sym_protected] = ACTIONS(4486), - [anon_sym_tailrec] = ACTIONS(4486), - [anon_sym_operator] = ACTIONS(4486), - [anon_sym_infix] = ACTIONS(4486), - [anon_sym_inline] = ACTIONS(4486), - [anon_sym_external] = ACTIONS(4486), - [sym_property_modifier] = ACTIONS(4486), - [anon_sym_abstract] = ACTIONS(4486), - [anon_sym_final] = ACTIONS(4486), - [anon_sym_open] = ACTIONS(4486), - [anon_sym_vararg] = ACTIONS(4486), - [anon_sym_noinline] = ACTIONS(4486), - [anon_sym_crossinline] = ACTIONS(4486), - [anon_sym_expect] = ACTIONS(4486), - [anon_sym_actual] = ACTIONS(4486), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4488), - [anon_sym_continue_AT] = ACTIONS(4488), - [anon_sym_break_AT] = ACTIONS(4488), - [anon_sym_this_AT] = ACTIONS(4488), - [anon_sym_super_AT] = ACTIONS(4488), - [sym_real_literal] = ACTIONS(4488), - [sym_integer_literal] = ACTIONS(4486), - [sym_hex_literal] = ACTIONS(4488), - [sym_bin_literal] = ACTIONS(4488), - [anon_sym_true] = ACTIONS(4486), - [anon_sym_false] = ACTIONS(4486), - [anon_sym_SQUOTE] = ACTIONS(4488), - [sym_null_literal] = ACTIONS(4486), - [sym__backtick_identifier] = ACTIONS(4488), - [sym_grit_metavariable] = ACTIONS(4488), - [sym__automatic_semicolon] = ACTIONS(4488), - [sym_safe_nav] = ACTIONS(4488), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4488), - }, - [943] = { - [sym__alpha_identifier] = ACTIONS(4490), - [anon_sym_AT] = ACTIONS(4492), - [anon_sym_LBRACK] = ACTIONS(4492), - [anon_sym_DOT] = ACTIONS(4490), - [anon_sym_as] = ACTIONS(4490), - [anon_sym_EQ] = ACTIONS(4490), - [anon_sym_LBRACE] = ACTIONS(4492), - [anon_sym_RBRACE] = ACTIONS(4492), - [anon_sym_LPAREN] = ACTIONS(4492), - [anon_sym_COMMA] = ACTIONS(4492), - [anon_sym_by] = ACTIONS(4490), - [anon_sym_LT] = ACTIONS(4490), - [anon_sym_GT] = ACTIONS(4490), - [anon_sym_where] = ACTIONS(4490), - [anon_sym_object] = ACTIONS(4490), - [anon_sym_fun] = ACTIONS(4490), - [anon_sym_SEMI] = ACTIONS(4492), - [anon_sym_get] = ACTIONS(4490), - [anon_sym_set] = ACTIONS(4490), - [anon_sym_this] = ACTIONS(4490), - [anon_sym_super] = ACTIONS(4490), - [anon_sym_STAR] = ACTIONS(4490), - [sym_label] = ACTIONS(4490), - [anon_sym_in] = ACTIONS(4490), - [anon_sym_DOT_DOT] = ACTIONS(4492), - [anon_sym_QMARK_COLON] = ACTIONS(4492), - [anon_sym_AMP_AMP] = ACTIONS(4492), - [anon_sym_PIPE_PIPE] = ACTIONS(4492), - [anon_sym_if] = ACTIONS(4490), - [anon_sym_else] = ACTIONS(4490), - [anon_sym_when] = ACTIONS(4490), - [anon_sym_try] = ACTIONS(4490), - [anon_sym_throw] = ACTIONS(4490), - [anon_sym_return] = ACTIONS(4490), - [anon_sym_continue] = ACTIONS(4490), - [anon_sym_break] = ACTIONS(4490), - [anon_sym_COLON_COLON] = ACTIONS(4492), - [anon_sym_PLUS_EQ] = ACTIONS(4492), - [anon_sym_DASH_EQ] = ACTIONS(4492), - [anon_sym_STAR_EQ] = ACTIONS(4492), - [anon_sym_SLASH_EQ] = ACTIONS(4492), - [anon_sym_PERCENT_EQ] = ACTIONS(4492), - [anon_sym_BANG_EQ] = ACTIONS(4490), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4492), - [anon_sym_EQ_EQ] = ACTIONS(4490), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4492), - [anon_sym_LT_EQ] = ACTIONS(4492), - [anon_sym_GT_EQ] = ACTIONS(4492), - [anon_sym_BANGin] = ACTIONS(4492), - [anon_sym_is] = ACTIONS(4490), - [anon_sym_BANGis] = ACTIONS(4492), - [anon_sym_PLUS] = ACTIONS(4490), - [anon_sym_DASH] = ACTIONS(4490), - [anon_sym_SLASH] = ACTIONS(4490), - [anon_sym_PERCENT] = ACTIONS(4490), - [anon_sym_as_QMARK] = ACTIONS(4492), - [anon_sym_PLUS_PLUS] = ACTIONS(4492), - [anon_sym_DASH_DASH] = ACTIONS(4492), - [anon_sym_BANG] = ACTIONS(4490), - [anon_sym_BANG_BANG] = ACTIONS(4492), - [anon_sym_suspend] = ACTIONS(4490), - [anon_sym_sealed] = ACTIONS(4490), - [anon_sym_annotation] = ACTIONS(4490), - [anon_sym_data] = ACTIONS(4490), - [anon_sym_inner] = ACTIONS(4490), - [anon_sym_value] = ACTIONS(4490), - [anon_sym_override] = ACTIONS(4490), - [anon_sym_lateinit] = ACTIONS(4490), - [anon_sym_public] = ACTIONS(4490), - [anon_sym_private] = ACTIONS(4490), - [anon_sym_internal] = ACTIONS(4490), - [anon_sym_protected] = ACTIONS(4490), - [anon_sym_tailrec] = ACTIONS(4490), - [anon_sym_operator] = ACTIONS(4490), - [anon_sym_infix] = ACTIONS(4490), - [anon_sym_inline] = ACTIONS(4490), - [anon_sym_external] = ACTIONS(4490), - [sym_property_modifier] = ACTIONS(4490), - [anon_sym_abstract] = ACTIONS(4490), - [anon_sym_final] = ACTIONS(4490), - [anon_sym_open] = ACTIONS(4490), - [anon_sym_vararg] = ACTIONS(4490), - [anon_sym_noinline] = ACTIONS(4490), - [anon_sym_crossinline] = ACTIONS(4490), - [anon_sym_expect] = ACTIONS(4490), - [anon_sym_actual] = ACTIONS(4490), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4492), - [anon_sym_continue_AT] = ACTIONS(4492), - [anon_sym_break_AT] = ACTIONS(4492), - [anon_sym_this_AT] = ACTIONS(4492), - [anon_sym_super_AT] = ACTIONS(4492), - [sym_real_literal] = ACTIONS(4492), - [sym_integer_literal] = ACTIONS(4490), - [sym_hex_literal] = ACTIONS(4492), - [sym_bin_literal] = ACTIONS(4492), - [anon_sym_true] = ACTIONS(4490), - [anon_sym_false] = ACTIONS(4490), - [anon_sym_SQUOTE] = ACTIONS(4492), - [sym_null_literal] = ACTIONS(4490), - [sym__backtick_identifier] = ACTIONS(4492), - [sym_grit_metavariable] = ACTIONS(4492), - [sym__automatic_semicolon] = ACTIONS(4492), - [sym_safe_nav] = ACTIONS(4492), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4492), - }, - [944] = { - [sym__alpha_identifier] = ACTIONS(4419), - [anon_sym_AT] = ACTIONS(4421), - [anon_sym_LBRACK] = ACTIONS(4421), - [anon_sym_DOT] = ACTIONS(4419), - [anon_sym_as] = ACTIONS(4419), - [anon_sym_EQ] = ACTIONS(4419), - [anon_sym_LBRACE] = ACTIONS(4421), - [anon_sym_RBRACE] = ACTIONS(4421), - [anon_sym_LPAREN] = ACTIONS(4421), - [anon_sym_COMMA] = ACTIONS(4421), - [anon_sym_by] = ACTIONS(4419), - [anon_sym_LT] = ACTIONS(4419), - [anon_sym_GT] = ACTIONS(4419), - [anon_sym_where] = ACTIONS(4419), - [anon_sym_object] = ACTIONS(4419), - [anon_sym_fun] = ACTIONS(4419), - [anon_sym_SEMI] = ACTIONS(4421), - [anon_sym_get] = ACTIONS(4419), - [anon_sym_set] = ACTIONS(4419), - [anon_sym_this] = ACTIONS(4419), - [anon_sym_super] = ACTIONS(4419), - [anon_sym_STAR] = ACTIONS(4419), - [sym_label] = ACTIONS(4419), - [anon_sym_in] = ACTIONS(4419), - [anon_sym_DOT_DOT] = ACTIONS(4421), - [anon_sym_QMARK_COLON] = ACTIONS(4421), - [anon_sym_AMP_AMP] = ACTIONS(4421), - [anon_sym_PIPE_PIPE] = ACTIONS(4421), - [anon_sym_if] = ACTIONS(4419), - [anon_sym_else] = ACTIONS(4419), - [anon_sym_when] = ACTIONS(4419), - [anon_sym_try] = ACTIONS(4419), - [anon_sym_throw] = ACTIONS(4419), - [anon_sym_return] = ACTIONS(4419), - [anon_sym_continue] = ACTIONS(4419), - [anon_sym_break] = ACTIONS(4419), - [anon_sym_COLON_COLON] = ACTIONS(4421), - [anon_sym_PLUS_EQ] = ACTIONS(4421), - [anon_sym_DASH_EQ] = ACTIONS(4421), - [anon_sym_STAR_EQ] = ACTIONS(4421), - [anon_sym_SLASH_EQ] = ACTIONS(4421), - [anon_sym_PERCENT_EQ] = ACTIONS(4421), - [anon_sym_BANG_EQ] = ACTIONS(4419), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), - [anon_sym_EQ_EQ] = ACTIONS(4419), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), - [anon_sym_LT_EQ] = ACTIONS(4421), - [anon_sym_GT_EQ] = ACTIONS(4421), - [anon_sym_BANGin] = ACTIONS(4421), - [anon_sym_is] = ACTIONS(4419), - [anon_sym_BANGis] = ACTIONS(4421), - [anon_sym_PLUS] = ACTIONS(4419), - [anon_sym_DASH] = ACTIONS(4419), - [anon_sym_SLASH] = ACTIONS(4419), - [anon_sym_PERCENT] = ACTIONS(4419), - [anon_sym_as_QMARK] = ACTIONS(4421), - [anon_sym_PLUS_PLUS] = ACTIONS(4421), - [anon_sym_DASH_DASH] = ACTIONS(4421), - [anon_sym_BANG] = ACTIONS(4419), - [anon_sym_BANG_BANG] = ACTIONS(4421), - [anon_sym_suspend] = ACTIONS(4419), - [anon_sym_sealed] = ACTIONS(4419), - [anon_sym_annotation] = ACTIONS(4419), - [anon_sym_data] = ACTIONS(4419), - [anon_sym_inner] = ACTIONS(4419), - [anon_sym_value] = ACTIONS(4419), - [anon_sym_override] = ACTIONS(4419), - [anon_sym_lateinit] = ACTIONS(4419), - [anon_sym_public] = ACTIONS(4419), - [anon_sym_private] = ACTIONS(4419), - [anon_sym_internal] = ACTIONS(4419), - [anon_sym_protected] = ACTIONS(4419), - [anon_sym_tailrec] = ACTIONS(4419), - [anon_sym_operator] = ACTIONS(4419), - [anon_sym_infix] = ACTIONS(4419), - [anon_sym_inline] = ACTIONS(4419), - [anon_sym_external] = ACTIONS(4419), - [sym_property_modifier] = ACTIONS(4419), - [anon_sym_abstract] = ACTIONS(4419), - [anon_sym_final] = ACTIONS(4419), - [anon_sym_open] = ACTIONS(4419), - [anon_sym_vararg] = ACTIONS(4419), - [anon_sym_noinline] = ACTIONS(4419), - [anon_sym_crossinline] = ACTIONS(4419), - [anon_sym_expect] = ACTIONS(4419), - [anon_sym_actual] = ACTIONS(4419), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4421), - [anon_sym_continue_AT] = ACTIONS(4421), - [anon_sym_break_AT] = ACTIONS(4421), - [anon_sym_this_AT] = ACTIONS(4421), - [anon_sym_super_AT] = ACTIONS(4421), - [sym_real_literal] = ACTIONS(4421), - [sym_integer_literal] = ACTIONS(4419), - [sym_hex_literal] = ACTIONS(4421), - [sym_bin_literal] = ACTIONS(4421), - [anon_sym_true] = ACTIONS(4419), - [anon_sym_false] = ACTIONS(4419), - [anon_sym_SQUOTE] = ACTIONS(4421), - [sym_null_literal] = ACTIONS(4419), - [sym__backtick_identifier] = ACTIONS(4421), - [sym_grit_metavariable] = ACTIONS(4421), - [sym__automatic_semicolon] = ACTIONS(4421), - [sym_safe_nav] = ACTIONS(4421), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4421), - }, - [945] = { - [sym__alpha_identifier] = ACTIONS(4494), - [anon_sym_AT] = ACTIONS(4496), - [anon_sym_LBRACK] = ACTIONS(4496), - [anon_sym_DOT] = ACTIONS(4494), - [anon_sym_as] = ACTIONS(4494), - [anon_sym_EQ] = ACTIONS(4494), - [anon_sym_LBRACE] = ACTIONS(4496), - [anon_sym_RBRACE] = ACTIONS(4496), - [anon_sym_LPAREN] = ACTIONS(4496), - [anon_sym_COMMA] = ACTIONS(4496), - [anon_sym_by] = ACTIONS(4494), - [anon_sym_LT] = ACTIONS(4494), - [anon_sym_GT] = ACTIONS(4494), - [anon_sym_where] = ACTIONS(4494), - [anon_sym_object] = ACTIONS(4494), - [anon_sym_fun] = ACTIONS(4494), - [anon_sym_SEMI] = ACTIONS(4496), - [anon_sym_get] = ACTIONS(4494), - [anon_sym_set] = ACTIONS(4494), - [anon_sym_this] = ACTIONS(4494), - [anon_sym_super] = ACTIONS(4494), - [anon_sym_STAR] = ACTIONS(4494), - [sym_label] = ACTIONS(4494), - [anon_sym_in] = ACTIONS(4494), - [anon_sym_DOT_DOT] = ACTIONS(4496), - [anon_sym_QMARK_COLON] = ACTIONS(4496), - [anon_sym_AMP_AMP] = ACTIONS(4496), - [anon_sym_PIPE_PIPE] = ACTIONS(4496), - [anon_sym_if] = ACTIONS(4494), - [anon_sym_else] = ACTIONS(4494), - [anon_sym_when] = ACTIONS(4494), - [anon_sym_try] = ACTIONS(4494), - [anon_sym_throw] = ACTIONS(4494), - [anon_sym_return] = ACTIONS(4494), - [anon_sym_continue] = ACTIONS(4494), - [anon_sym_break] = ACTIONS(4494), - [anon_sym_COLON_COLON] = ACTIONS(4496), - [anon_sym_PLUS_EQ] = ACTIONS(4496), - [anon_sym_DASH_EQ] = ACTIONS(4496), - [anon_sym_STAR_EQ] = ACTIONS(4496), - [anon_sym_SLASH_EQ] = ACTIONS(4496), - [anon_sym_PERCENT_EQ] = ACTIONS(4496), - [anon_sym_BANG_EQ] = ACTIONS(4494), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4496), - [anon_sym_EQ_EQ] = ACTIONS(4494), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4496), - [anon_sym_LT_EQ] = ACTIONS(4496), - [anon_sym_GT_EQ] = ACTIONS(4496), - [anon_sym_BANGin] = ACTIONS(4496), - [anon_sym_is] = ACTIONS(4494), - [anon_sym_BANGis] = ACTIONS(4496), - [anon_sym_PLUS] = ACTIONS(4494), - [anon_sym_DASH] = ACTIONS(4494), - [anon_sym_SLASH] = ACTIONS(4494), - [anon_sym_PERCENT] = ACTIONS(4494), - [anon_sym_as_QMARK] = ACTIONS(4496), - [anon_sym_PLUS_PLUS] = ACTIONS(4496), - [anon_sym_DASH_DASH] = ACTIONS(4496), - [anon_sym_BANG] = ACTIONS(4494), - [anon_sym_BANG_BANG] = ACTIONS(4496), - [anon_sym_suspend] = ACTIONS(4494), - [anon_sym_sealed] = ACTIONS(4494), - [anon_sym_annotation] = ACTIONS(4494), - [anon_sym_data] = ACTIONS(4494), - [anon_sym_inner] = ACTIONS(4494), - [anon_sym_value] = ACTIONS(4494), - [anon_sym_override] = ACTIONS(4494), - [anon_sym_lateinit] = ACTIONS(4494), - [anon_sym_public] = ACTIONS(4494), - [anon_sym_private] = ACTIONS(4494), - [anon_sym_internal] = ACTIONS(4494), - [anon_sym_protected] = ACTIONS(4494), - [anon_sym_tailrec] = ACTIONS(4494), - [anon_sym_operator] = ACTIONS(4494), - [anon_sym_infix] = ACTIONS(4494), - [anon_sym_inline] = ACTIONS(4494), - [anon_sym_external] = ACTIONS(4494), - [sym_property_modifier] = ACTIONS(4494), - [anon_sym_abstract] = ACTIONS(4494), - [anon_sym_final] = ACTIONS(4494), - [anon_sym_open] = ACTIONS(4494), - [anon_sym_vararg] = ACTIONS(4494), - [anon_sym_noinline] = ACTIONS(4494), - [anon_sym_crossinline] = ACTIONS(4494), - [anon_sym_expect] = ACTIONS(4494), - [anon_sym_actual] = ACTIONS(4494), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4496), - [anon_sym_continue_AT] = ACTIONS(4496), - [anon_sym_break_AT] = ACTIONS(4496), - [anon_sym_this_AT] = ACTIONS(4496), - [anon_sym_super_AT] = ACTIONS(4496), - [sym_real_literal] = ACTIONS(4496), - [sym_integer_literal] = ACTIONS(4494), - [sym_hex_literal] = ACTIONS(4496), - [sym_bin_literal] = ACTIONS(4496), - [anon_sym_true] = ACTIONS(4494), - [anon_sym_false] = ACTIONS(4494), - [anon_sym_SQUOTE] = ACTIONS(4496), - [sym_null_literal] = ACTIONS(4494), - [sym__backtick_identifier] = ACTIONS(4496), - [sym_grit_metavariable] = ACTIONS(4496), - [sym__automatic_semicolon] = ACTIONS(4496), - [sym_safe_nav] = ACTIONS(4496), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4496), - }, - [946] = { - [sym__alpha_identifier] = ACTIONS(4498), - [anon_sym_AT] = ACTIONS(4500), - [anon_sym_LBRACK] = ACTIONS(4500), - [anon_sym_DOT] = ACTIONS(4498), - [anon_sym_as] = ACTIONS(4498), - [anon_sym_EQ] = ACTIONS(4498), - [anon_sym_LBRACE] = ACTIONS(4500), - [anon_sym_RBRACE] = ACTIONS(4500), - [anon_sym_LPAREN] = ACTIONS(4500), - [anon_sym_COMMA] = ACTIONS(4500), - [anon_sym_by] = ACTIONS(4498), - [anon_sym_LT] = ACTIONS(4498), - [anon_sym_GT] = ACTIONS(4498), - [anon_sym_where] = ACTIONS(4498), - [anon_sym_object] = ACTIONS(4498), - [anon_sym_fun] = ACTIONS(4498), - [anon_sym_SEMI] = ACTIONS(4500), - [anon_sym_get] = ACTIONS(4498), - [anon_sym_set] = ACTIONS(4498), - [anon_sym_this] = ACTIONS(4498), - [anon_sym_super] = ACTIONS(4498), - [anon_sym_STAR] = ACTIONS(4498), - [sym_label] = ACTIONS(4498), - [anon_sym_in] = ACTIONS(4498), - [anon_sym_DOT_DOT] = ACTIONS(4500), - [anon_sym_QMARK_COLON] = ACTIONS(4500), - [anon_sym_AMP_AMP] = ACTIONS(4500), - [anon_sym_PIPE_PIPE] = ACTIONS(4500), - [anon_sym_if] = ACTIONS(4498), - [anon_sym_else] = ACTIONS(4498), - [anon_sym_when] = ACTIONS(4498), - [anon_sym_try] = ACTIONS(4498), - [anon_sym_throw] = ACTIONS(4498), - [anon_sym_return] = ACTIONS(4498), - [anon_sym_continue] = ACTIONS(4498), - [anon_sym_break] = ACTIONS(4498), - [anon_sym_COLON_COLON] = ACTIONS(4500), - [anon_sym_PLUS_EQ] = ACTIONS(4500), - [anon_sym_DASH_EQ] = ACTIONS(4500), - [anon_sym_STAR_EQ] = ACTIONS(4500), - [anon_sym_SLASH_EQ] = ACTIONS(4500), - [anon_sym_PERCENT_EQ] = ACTIONS(4500), - [anon_sym_BANG_EQ] = ACTIONS(4498), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4500), - [anon_sym_EQ_EQ] = ACTIONS(4498), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4500), - [anon_sym_LT_EQ] = ACTIONS(4500), - [anon_sym_GT_EQ] = ACTIONS(4500), - [anon_sym_BANGin] = ACTIONS(4500), - [anon_sym_is] = ACTIONS(4498), - [anon_sym_BANGis] = ACTIONS(4500), - [anon_sym_PLUS] = ACTIONS(4498), - [anon_sym_DASH] = ACTIONS(4498), - [anon_sym_SLASH] = ACTIONS(4498), - [anon_sym_PERCENT] = ACTIONS(4498), - [anon_sym_as_QMARK] = ACTIONS(4500), - [anon_sym_PLUS_PLUS] = ACTIONS(4500), - [anon_sym_DASH_DASH] = ACTIONS(4500), - [anon_sym_BANG] = ACTIONS(4498), - [anon_sym_BANG_BANG] = ACTIONS(4500), - [anon_sym_suspend] = ACTIONS(4498), - [anon_sym_sealed] = ACTIONS(4498), - [anon_sym_annotation] = ACTIONS(4498), - [anon_sym_data] = ACTIONS(4498), - [anon_sym_inner] = ACTIONS(4498), - [anon_sym_value] = ACTIONS(4498), - [anon_sym_override] = ACTIONS(4498), - [anon_sym_lateinit] = ACTIONS(4498), - [anon_sym_public] = ACTIONS(4498), - [anon_sym_private] = ACTIONS(4498), - [anon_sym_internal] = ACTIONS(4498), - [anon_sym_protected] = ACTIONS(4498), - [anon_sym_tailrec] = ACTIONS(4498), - [anon_sym_operator] = ACTIONS(4498), - [anon_sym_infix] = ACTIONS(4498), - [anon_sym_inline] = ACTIONS(4498), - [anon_sym_external] = ACTIONS(4498), - [sym_property_modifier] = ACTIONS(4498), - [anon_sym_abstract] = ACTIONS(4498), - [anon_sym_final] = ACTIONS(4498), - [anon_sym_open] = ACTIONS(4498), - [anon_sym_vararg] = ACTIONS(4498), - [anon_sym_noinline] = ACTIONS(4498), - [anon_sym_crossinline] = ACTIONS(4498), - [anon_sym_expect] = ACTIONS(4498), - [anon_sym_actual] = ACTIONS(4498), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4500), - [anon_sym_continue_AT] = ACTIONS(4500), - [anon_sym_break_AT] = ACTIONS(4500), - [anon_sym_this_AT] = ACTIONS(4500), - [anon_sym_super_AT] = ACTIONS(4500), - [sym_real_literal] = ACTIONS(4500), - [sym_integer_literal] = ACTIONS(4498), - [sym_hex_literal] = ACTIONS(4500), - [sym_bin_literal] = ACTIONS(4500), - [anon_sym_true] = ACTIONS(4498), - [anon_sym_false] = ACTIONS(4498), - [anon_sym_SQUOTE] = ACTIONS(4500), - [sym_null_literal] = ACTIONS(4498), - [sym__backtick_identifier] = ACTIONS(4500), - [sym_grit_metavariable] = ACTIONS(4500), - [sym__automatic_semicolon] = ACTIONS(4500), - [sym_safe_nav] = ACTIONS(4500), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4500), - }, - [947] = { - [sym__alpha_identifier] = ACTIONS(4502), - [anon_sym_AT] = ACTIONS(4504), - [anon_sym_LBRACK] = ACTIONS(4504), - [anon_sym_DOT] = ACTIONS(4502), - [anon_sym_as] = ACTIONS(4502), - [anon_sym_EQ] = ACTIONS(4502), - [anon_sym_LBRACE] = ACTIONS(4504), - [anon_sym_RBRACE] = ACTIONS(4504), - [anon_sym_LPAREN] = ACTIONS(4504), - [anon_sym_COMMA] = ACTIONS(4504), - [anon_sym_by] = ACTIONS(4502), - [anon_sym_LT] = ACTIONS(4502), - [anon_sym_GT] = ACTIONS(4502), - [anon_sym_where] = ACTIONS(4502), - [anon_sym_object] = ACTIONS(4502), - [anon_sym_fun] = ACTIONS(4502), - [anon_sym_SEMI] = ACTIONS(4504), - [anon_sym_get] = ACTIONS(4502), - [anon_sym_set] = ACTIONS(4502), - [anon_sym_this] = ACTIONS(4502), - [anon_sym_super] = ACTIONS(4502), - [anon_sym_STAR] = ACTIONS(4502), - [sym_label] = ACTIONS(4502), - [anon_sym_in] = ACTIONS(4502), - [anon_sym_DOT_DOT] = ACTIONS(4504), - [anon_sym_QMARK_COLON] = ACTIONS(4504), - [anon_sym_AMP_AMP] = ACTIONS(4504), - [anon_sym_PIPE_PIPE] = ACTIONS(4504), - [anon_sym_if] = ACTIONS(4502), - [anon_sym_else] = ACTIONS(4502), - [anon_sym_when] = ACTIONS(4502), - [anon_sym_try] = ACTIONS(4502), - [anon_sym_throw] = ACTIONS(4502), - [anon_sym_return] = ACTIONS(4502), - [anon_sym_continue] = ACTIONS(4502), - [anon_sym_break] = ACTIONS(4502), - [anon_sym_COLON_COLON] = ACTIONS(4504), - [anon_sym_PLUS_EQ] = ACTIONS(4504), - [anon_sym_DASH_EQ] = ACTIONS(4504), - [anon_sym_STAR_EQ] = ACTIONS(4504), - [anon_sym_SLASH_EQ] = ACTIONS(4504), - [anon_sym_PERCENT_EQ] = ACTIONS(4504), - [anon_sym_BANG_EQ] = ACTIONS(4502), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4504), - [anon_sym_EQ_EQ] = ACTIONS(4502), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4504), - [anon_sym_LT_EQ] = ACTIONS(4504), - [anon_sym_GT_EQ] = ACTIONS(4504), - [anon_sym_BANGin] = ACTIONS(4504), - [anon_sym_is] = ACTIONS(4502), - [anon_sym_BANGis] = ACTIONS(4504), - [anon_sym_PLUS] = ACTIONS(4502), - [anon_sym_DASH] = ACTIONS(4502), - [anon_sym_SLASH] = ACTIONS(4502), - [anon_sym_PERCENT] = ACTIONS(4502), - [anon_sym_as_QMARK] = ACTIONS(4504), - [anon_sym_PLUS_PLUS] = ACTIONS(4504), - [anon_sym_DASH_DASH] = ACTIONS(4504), - [anon_sym_BANG] = ACTIONS(4502), - [anon_sym_BANG_BANG] = ACTIONS(4504), - [anon_sym_suspend] = ACTIONS(4502), - [anon_sym_sealed] = ACTIONS(4502), - [anon_sym_annotation] = ACTIONS(4502), - [anon_sym_data] = ACTIONS(4502), - [anon_sym_inner] = ACTIONS(4502), - [anon_sym_value] = ACTIONS(4502), - [anon_sym_override] = ACTIONS(4502), - [anon_sym_lateinit] = ACTIONS(4502), - [anon_sym_public] = ACTIONS(4502), - [anon_sym_private] = ACTIONS(4502), - [anon_sym_internal] = ACTIONS(4502), - [anon_sym_protected] = ACTIONS(4502), - [anon_sym_tailrec] = ACTIONS(4502), - [anon_sym_operator] = ACTIONS(4502), - [anon_sym_infix] = ACTIONS(4502), - [anon_sym_inline] = ACTIONS(4502), - [anon_sym_external] = ACTIONS(4502), - [sym_property_modifier] = ACTIONS(4502), - [anon_sym_abstract] = ACTIONS(4502), - [anon_sym_final] = ACTIONS(4502), - [anon_sym_open] = ACTIONS(4502), - [anon_sym_vararg] = ACTIONS(4502), - [anon_sym_noinline] = ACTIONS(4502), - [anon_sym_crossinline] = ACTIONS(4502), - [anon_sym_expect] = ACTIONS(4502), - [anon_sym_actual] = ACTIONS(4502), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4504), - [anon_sym_continue_AT] = ACTIONS(4504), - [anon_sym_break_AT] = ACTIONS(4504), - [anon_sym_this_AT] = ACTIONS(4504), - [anon_sym_super_AT] = ACTIONS(4504), - [sym_real_literal] = ACTIONS(4504), - [sym_integer_literal] = ACTIONS(4502), - [sym_hex_literal] = ACTIONS(4504), - [sym_bin_literal] = ACTIONS(4504), - [anon_sym_true] = ACTIONS(4502), - [anon_sym_false] = ACTIONS(4502), - [anon_sym_SQUOTE] = ACTIONS(4504), - [sym_null_literal] = ACTIONS(4502), - [sym__backtick_identifier] = ACTIONS(4504), - [sym_grit_metavariable] = ACTIONS(4504), - [sym__automatic_semicolon] = ACTIONS(4504), - [sym_safe_nav] = ACTIONS(4504), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4504), - }, - [948] = { - [sym__alpha_identifier] = ACTIONS(4506), - [anon_sym_AT] = ACTIONS(4509), - [anon_sym_LBRACK] = ACTIONS(4509), - [anon_sym_DOT] = ACTIONS(4506), - [anon_sym_as] = ACTIONS(4506), - [anon_sym_EQ] = ACTIONS(4506), - [anon_sym_LBRACE] = ACTIONS(4509), - [anon_sym_RBRACE] = ACTIONS(4509), - [anon_sym_LPAREN] = ACTIONS(4509), - [anon_sym_COMMA] = ACTIONS(4509), - [anon_sym_by] = ACTIONS(4506), - [anon_sym_LT] = ACTIONS(4506), - [anon_sym_GT] = ACTIONS(4506), - [anon_sym_where] = ACTIONS(4506), - [anon_sym_object] = ACTIONS(4506), - [anon_sym_fun] = ACTIONS(4506), - [anon_sym_SEMI] = ACTIONS(4509), - [anon_sym_get] = ACTIONS(4506), - [anon_sym_set] = ACTIONS(4506), - [anon_sym_this] = ACTIONS(4506), - [anon_sym_super] = ACTIONS(4506), - [anon_sym_STAR] = ACTIONS(4506), - [sym_label] = ACTIONS(4506), - [anon_sym_in] = ACTIONS(4506), - [anon_sym_DOT_DOT] = ACTIONS(4509), - [anon_sym_QMARK_COLON] = ACTIONS(4509), - [anon_sym_AMP_AMP] = ACTIONS(4509), - [anon_sym_PIPE_PIPE] = ACTIONS(4509), - [anon_sym_if] = ACTIONS(4506), - [anon_sym_else] = ACTIONS(4506), - [anon_sym_when] = ACTIONS(4506), - [anon_sym_try] = ACTIONS(4506), - [anon_sym_throw] = ACTIONS(4506), - [anon_sym_return] = ACTIONS(4506), - [anon_sym_continue] = ACTIONS(4506), - [anon_sym_break] = ACTIONS(4506), - [anon_sym_COLON_COLON] = ACTIONS(4509), - [anon_sym_PLUS_EQ] = ACTIONS(4509), - [anon_sym_DASH_EQ] = ACTIONS(4509), - [anon_sym_STAR_EQ] = ACTIONS(4509), - [anon_sym_SLASH_EQ] = ACTIONS(4509), - [anon_sym_PERCENT_EQ] = ACTIONS(4509), - [anon_sym_BANG_EQ] = ACTIONS(4506), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4509), - [anon_sym_EQ_EQ] = ACTIONS(4506), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4509), - [anon_sym_LT_EQ] = ACTIONS(4509), - [anon_sym_GT_EQ] = ACTIONS(4509), - [anon_sym_BANGin] = ACTIONS(4509), - [anon_sym_is] = ACTIONS(4506), - [anon_sym_BANGis] = ACTIONS(4509), - [anon_sym_PLUS] = ACTIONS(4506), - [anon_sym_DASH] = ACTIONS(4506), - [anon_sym_SLASH] = ACTIONS(4506), - [anon_sym_PERCENT] = ACTIONS(4506), - [anon_sym_as_QMARK] = ACTIONS(4509), - [anon_sym_PLUS_PLUS] = ACTIONS(4509), - [anon_sym_DASH_DASH] = ACTIONS(4509), - [anon_sym_BANG] = ACTIONS(4506), - [anon_sym_BANG_BANG] = ACTIONS(4509), - [anon_sym_suspend] = ACTIONS(4506), - [anon_sym_sealed] = ACTIONS(4506), - [anon_sym_annotation] = ACTIONS(4506), - [anon_sym_data] = ACTIONS(4506), - [anon_sym_inner] = ACTIONS(4506), - [anon_sym_value] = ACTIONS(4506), - [anon_sym_override] = ACTIONS(4506), - [anon_sym_lateinit] = ACTIONS(4506), - [anon_sym_public] = ACTIONS(4506), - [anon_sym_private] = ACTIONS(4506), - [anon_sym_internal] = ACTIONS(4506), - [anon_sym_protected] = ACTIONS(4506), - [anon_sym_tailrec] = ACTIONS(4506), - [anon_sym_operator] = ACTIONS(4506), - [anon_sym_infix] = ACTIONS(4506), - [anon_sym_inline] = ACTIONS(4506), - [anon_sym_external] = ACTIONS(4506), - [sym_property_modifier] = ACTIONS(4506), - [anon_sym_abstract] = ACTIONS(4506), - [anon_sym_final] = ACTIONS(4506), - [anon_sym_open] = ACTIONS(4506), - [anon_sym_vararg] = ACTIONS(4506), - [anon_sym_noinline] = ACTIONS(4506), - [anon_sym_crossinline] = ACTIONS(4506), - [anon_sym_expect] = ACTIONS(4506), - [anon_sym_actual] = ACTIONS(4506), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4509), - [anon_sym_continue_AT] = ACTIONS(4509), - [anon_sym_break_AT] = ACTIONS(4509), - [anon_sym_this_AT] = ACTIONS(4509), - [anon_sym_super_AT] = ACTIONS(4509), - [sym_real_literal] = ACTIONS(4509), - [sym_integer_literal] = ACTIONS(4506), - [sym_hex_literal] = ACTIONS(4509), - [sym_bin_literal] = ACTIONS(4509), - [anon_sym_true] = ACTIONS(4506), - [anon_sym_false] = ACTIONS(4506), - [anon_sym_SQUOTE] = ACTIONS(4509), - [sym_null_literal] = ACTIONS(4506), - [sym__backtick_identifier] = ACTIONS(4509), - [sym_grit_metavariable] = ACTIONS(4509), - [sym__automatic_semicolon] = ACTIONS(4509), - [sym_safe_nav] = ACTIONS(4509), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4509), - }, - [949] = { - [sym__alpha_identifier] = ACTIONS(4512), - [anon_sym_AT] = ACTIONS(4514), - [anon_sym_LBRACK] = ACTIONS(4514), - [anon_sym_DOT] = ACTIONS(4512), - [anon_sym_as] = ACTIONS(4512), - [anon_sym_EQ] = ACTIONS(4512), - [anon_sym_LBRACE] = ACTIONS(4514), - [anon_sym_RBRACE] = ACTIONS(4514), - [anon_sym_LPAREN] = ACTIONS(4514), - [anon_sym_COMMA] = ACTIONS(4514), - [anon_sym_by] = ACTIONS(4512), - [anon_sym_LT] = ACTIONS(4512), - [anon_sym_GT] = ACTIONS(4512), - [anon_sym_where] = ACTIONS(4512), - [anon_sym_object] = ACTIONS(4512), - [anon_sym_fun] = ACTIONS(4512), - [anon_sym_SEMI] = ACTIONS(4514), - [anon_sym_get] = ACTIONS(4512), - [anon_sym_set] = ACTIONS(4512), - [anon_sym_this] = ACTIONS(4512), - [anon_sym_super] = ACTIONS(4512), - [anon_sym_STAR] = ACTIONS(4512), - [sym_label] = ACTIONS(4512), - [anon_sym_in] = ACTIONS(4512), - [anon_sym_DOT_DOT] = ACTIONS(4514), - [anon_sym_QMARK_COLON] = ACTIONS(4514), - [anon_sym_AMP_AMP] = ACTIONS(4514), - [anon_sym_PIPE_PIPE] = ACTIONS(4514), - [anon_sym_if] = ACTIONS(4512), - [anon_sym_else] = ACTIONS(4512), - [anon_sym_when] = ACTIONS(4512), - [anon_sym_try] = ACTIONS(4512), - [anon_sym_throw] = ACTIONS(4512), - [anon_sym_return] = ACTIONS(4512), - [anon_sym_continue] = ACTIONS(4512), - [anon_sym_break] = ACTIONS(4512), - [anon_sym_COLON_COLON] = ACTIONS(4514), - [anon_sym_PLUS_EQ] = ACTIONS(4514), - [anon_sym_DASH_EQ] = ACTIONS(4514), - [anon_sym_STAR_EQ] = ACTIONS(4514), - [anon_sym_SLASH_EQ] = ACTIONS(4514), - [anon_sym_PERCENT_EQ] = ACTIONS(4514), - [anon_sym_BANG_EQ] = ACTIONS(4512), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4514), - [anon_sym_EQ_EQ] = ACTIONS(4512), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4514), - [anon_sym_LT_EQ] = ACTIONS(4514), - [anon_sym_GT_EQ] = ACTIONS(4514), - [anon_sym_BANGin] = ACTIONS(4514), - [anon_sym_is] = ACTIONS(4512), - [anon_sym_BANGis] = ACTIONS(4514), - [anon_sym_PLUS] = ACTIONS(4512), - [anon_sym_DASH] = ACTIONS(4512), - [anon_sym_SLASH] = ACTIONS(4512), - [anon_sym_PERCENT] = ACTIONS(4512), - [anon_sym_as_QMARK] = ACTIONS(4514), - [anon_sym_PLUS_PLUS] = ACTIONS(4514), - [anon_sym_DASH_DASH] = ACTIONS(4514), - [anon_sym_BANG] = ACTIONS(4512), - [anon_sym_BANG_BANG] = ACTIONS(4514), - [anon_sym_suspend] = ACTIONS(4512), - [anon_sym_sealed] = ACTIONS(4512), - [anon_sym_annotation] = ACTIONS(4512), - [anon_sym_data] = ACTIONS(4512), - [anon_sym_inner] = ACTIONS(4512), - [anon_sym_value] = ACTIONS(4512), - [anon_sym_override] = ACTIONS(4512), - [anon_sym_lateinit] = ACTIONS(4512), - [anon_sym_public] = ACTIONS(4512), - [anon_sym_private] = ACTIONS(4512), - [anon_sym_internal] = ACTIONS(4512), - [anon_sym_protected] = ACTIONS(4512), - [anon_sym_tailrec] = ACTIONS(4512), - [anon_sym_operator] = ACTIONS(4512), - [anon_sym_infix] = ACTIONS(4512), - [anon_sym_inline] = ACTIONS(4512), - [anon_sym_external] = ACTIONS(4512), - [sym_property_modifier] = ACTIONS(4512), - [anon_sym_abstract] = ACTIONS(4512), - [anon_sym_final] = ACTIONS(4512), - [anon_sym_open] = ACTIONS(4512), - [anon_sym_vararg] = ACTIONS(4512), - [anon_sym_noinline] = ACTIONS(4512), - [anon_sym_crossinline] = ACTIONS(4512), - [anon_sym_expect] = ACTIONS(4512), - [anon_sym_actual] = ACTIONS(4512), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4514), - [anon_sym_continue_AT] = ACTIONS(4514), - [anon_sym_break_AT] = ACTIONS(4514), - [anon_sym_this_AT] = ACTIONS(4514), - [anon_sym_super_AT] = ACTIONS(4514), - [sym_real_literal] = ACTIONS(4514), - [sym_integer_literal] = ACTIONS(4512), - [sym_hex_literal] = ACTIONS(4514), - [sym_bin_literal] = ACTIONS(4514), - [anon_sym_true] = ACTIONS(4512), - [anon_sym_false] = ACTIONS(4512), - [anon_sym_SQUOTE] = ACTIONS(4514), - [sym_null_literal] = ACTIONS(4512), - [sym__backtick_identifier] = ACTIONS(4514), - [sym_grit_metavariable] = ACTIONS(4514), - [sym__automatic_semicolon] = ACTIONS(4514), - [sym_safe_nav] = ACTIONS(4514), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4514), - }, - [950] = { - [sym__alpha_identifier] = ACTIONS(4516), - [anon_sym_AT] = ACTIONS(4518), - [anon_sym_LBRACK] = ACTIONS(4518), - [anon_sym_DOT] = ACTIONS(4516), - [anon_sym_as] = ACTIONS(4516), - [anon_sym_EQ] = ACTIONS(4516), - [anon_sym_LBRACE] = ACTIONS(4518), - [anon_sym_RBRACE] = ACTIONS(4518), - [anon_sym_LPAREN] = ACTIONS(4518), - [anon_sym_COMMA] = ACTIONS(4518), - [anon_sym_by] = ACTIONS(4516), - [anon_sym_LT] = ACTIONS(4516), - [anon_sym_GT] = ACTIONS(4516), - [anon_sym_where] = ACTIONS(4516), - [anon_sym_object] = ACTIONS(4516), - [anon_sym_fun] = ACTIONS(4516), - [anon_sym_SEMI] = ACTIONS(4518), - [anon_sym_get] = ACTIONS(4516), - [anon_sym_set] = ACTIONS(4516), - [anon_sym_this] = ACTIONS(4516), - [anon_sym_super] = ACTIONS(4516), - [anon_sym_STAR] = ACTIONS(4516), - [sym_label] = ACTIONS(4516), - [anon_sym_in] = ACTIONS(4516), - [anon_sym_DOT_DOT] = ACTIONS(4518), - [anon_sym_QMARK_COLON] = ACTIONS(4518), - [anon_sym_AMP_AMP] = ACTIONS(4518), - [anon_sym_PIPE_PIPE] = ACTIONS(4518), - [anon_sym_if] = ACTIONS(4516), - [anon_sym_else] = ACTIONS(4516), - [anon_sym_when] = ACTIONS(4516), - [anon_sym_try] = ACTIONS(4516), - [anon_sym_throw] = ACTIONS(4516), - [anon_sym_return] = ACTIONS(4516), - [anon_sym_continue] = ACTIONS(4516), - [anon_sym_break] = ACTIONS(4516), - [anon_sym_COLON_COLON] = ACTIONS(4518), - [anon_sym_PLUS_EQ] = ACTIONS(4518), - [anon_sym_DASH_EQ] = ACTIONS(4518), - [anon_sym_STAR_EQ] = ACTIONS(4518), - [anon_sym_SLASH_EQ] = ACTIONS(4518), - [anon_sym_PERCENT_EQ] = ACTIONS(4518), - [anon_sym_BANG_EQ] = ACTIONS(4516), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4518), - [anon_sym_EQ_EQ] = ACTIONS(4516), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4518), - [anon_sym_LT_EQ] = ACTIONS(4518), - [anon_sym_GT_EQ] = ACTIONS(4518), - [anon_sym_BANGin] = ACTIONS(4518), - [anon_sym_is] = ACTIONS(4516), - [anon_sym_BANGis] = ACTIONS(4518), - [anon_sym_PLUS] = ACTIONS(4516), - [anon_sym_DASH] = ACTIONS(4516), - [anon_sym_SLASH] = ACTIONS(4516), - [anon_sym_PERCENT] = ACTIONS(4516), - [anon_sym_as_QMARK] = ACTIONS(4518), - [anon_sym_PLUS_PLUS] = ACTIONS(4518), - [anon_sym_DASH_DASH] = ACTIONS(4518), - [anon_sym_BANG] = ACTIONS(4516), - [anon_sym_BANG_BANG] = ACTIONS(4518), - [anon_sym_suspend] = ACTIONS(4516), - [anon_sym_sealed] = ACTIONS(4516), - [anon_sym_annotation] = ACTIONS(4516), - [anon_sym_data] = ACTIONS(4516), - [anon_sym_inner] = ACTIONS(4516), - [anon_sym_value] = ACTIONS(4516), - [anon_sym_override] = ACTIONS(4516), - [anon_sym_lateinit] = ACTIONS(4516), - [anon_sym_public] = ACTIONS(4516), - [anon_sym_private] = ACTIONS(4516), - [anon_sym_internal] = ACTIONS(4516), - [anon_sym_protected] = ACTIONS(4516), - [anon_sym_tailrec] = ACTIONS(4516), - [anon_sym_operator] = ACTIONS(4516), - [anon_sym_infix] = ACTIONS(4516), - [anon_sym_inline] = ACTIONS(4516), - [anon_sym_external] = ACTIONS(4516), - [sym_property_modifier] = ACTIONS(4516), - [anon_sym_abstract] = ACTIONS(4516), - [anon_sym_final] = ACTIONS(4516), - [anon_sym_open] = ACTIONS(4516), - [anon_sym_vararg] = ACTIONS(4516), - [anon_sym_noinline] = ACTIONS(4516), - [anon_sym_crossinline] = ACTIONS(4516), - [anon_sym_expect] = ACTIONS(4516), - [anon_sym_actual] = ACTIONS(4516), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4518), - [anon_sym_continue_AT] = ACTIONS(4518), - [anon_sym_break_AT] = ACTIONS(4518), - [anon_sym_this_AT] = ACTIONS(4518), - [anon_sym_super_AT] = ACTIONS(4518), - [sym_real_literal] = ACTIONS(4518), - [sym_integer_literal] = ACTIONS(4516), - [sym_hex_literal] = ACTIONS(4518), - [sym_bin_literal] = ACTIONS(4518), - [anon_sym_true] = ACTIONS(4516), - [anon_sym_false] = ACTIONS(4516), - [anon_sym_SQUOTE] = ACTIONS(4518), - [sym_null_literal] = ACTIONS(4516), - [sym__backtick_identifier] = ACTIONS(4518), - [sym_grit_metavariable] = ACTIONS(4518), - [sym__automatic_semicolon] = ACTIONS(4518), - [sym_safe_nav] = ACTIONS(4518), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4518), - }, - [951] = { - [sym__alpha_identifier] = ACTIONS(4520), - [anon_sym_AT] = ACTIONS(4523), - [anon_sym_LBRACK] = ACTIONS(4523), - [anon_sym_DOT] = ACTIONS(4520), - [anon_sym_as] = ACTIONS(4520), - [anon_sym_EQ] = ACTIONS(4520), - [anon_sym_LBRACE] = ACTIONS(4523), - [anon_sym_RBRACE] = ACTIONS(4523), - [anon_sym_LPAREN] = ACTIONS(4523), - [anon_sym_COMMA] = ACTIONS(4523), - [anon_sym_by] = ACTIONS(4520), - [anon_sym_LT] = ACTIONS(4520), - [anon_sym_GT] = ACTIONS(4520), - [anon_sym_where] = ACTIONS(4520), - [anon_sym_object] = ACTIONS(4520), - [anon_sym_fun] = ACTIONS(4520), - [anon_sym_SEMI] = ACTIONS(4523), - [anon_sym_get] = ACTIONS(4520), - [anon_sym_set] = ACTIONS(4520), - [anon_sym_this] = ACTIONS(4520), - [anon_sym_super] = ACTIONS(4520), - [anon_sym_STAR] = ACTIONS(4520), - [sym_label] = ACTIONS(4520), - [anon_sym_in] = ACTIONS(4520), - [anon_sym_DOT_DOT] = ACTIONS(4523), - [anon_sym_QMARK_COLON] = ACTIONS(4523), - [anon_sym_AMP_AMP] = ACTIONS(4523), - [anon_sym_PIPE_PIPE] = ACTIONS(4523), - [anon_sym_if] = ACTIONS(4520), - [anon_sym_else] = ACTIONS(4520), - [anon_sym_when] = ACTIONS(4520), - [anon_sym_try] = ACTIONS(4520), - [anon_sym_throw] = ACTIONS(4520), - [anon_sym_return] = ACTIONS(4520), - [anon_sym_continue] = ACTIONS(4520), - [anon_sym_break] = ACTIONS(4520), - [anon_sym_COLON_COLON] = ACTIONS(4523), - [anon_sym_PLUS_EQ] = ACTIONS(4523), - [anon_sym_DASH_EQ] = ACTIONS(4523), - [anon_sym_STAR_EQ] = ACTIONS(4523), - [anon_sym_SLASH_EQ] = ACTIONS(4523), - [anon_sym_PERCENT_EQ] = ACTIONS(4523), - [anon_sym_BANG_EQ] = ACTIONS(4520), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4523), - [anon_sym_EQ_EQ] = ACTIONS(4520), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4523), - [anon_sym_LT_EQ] = ACTIONS(4523), - [anon_sym_GT_EQ] = ACTIONS(4523), - [anon_sym_BANGin] = ACTIONS(4523), - [anon_sym_is] = ACTIONS(4520), - [anon_sym_BANGis] = ACTIONS(4523), - [anon_sym_PLUS] = ACTIONS(4520), - [anon_sym_DASH] = ACTIONS(4520), - [anon_sym_SLASH] = ACTIONS(4520), - [anon_sym_PERCENT] = ACTIONS(4520), - [anon_sym_as_QMARK] = ACTIONS(4523), - [anon_sym_PLUS_PLUS] = ACTIONS(4523), - [anon_sym_DASH_DASH] = ACTIONS(4523), - [anon_sym_BANG] = ACTIONS(4520), - [anon_sym_BANG_BANG] = ACTIONS(4523), - [anon_sym_suspend] = ACTIONS(4520), - [anon_sym_sealed] = ACTIONS(4520), - [anon_sym_annotation] = ACTIONS(4520), - [anon_sym_data] = ACTIONS(4520), - [anon_sym_inner] = ACTIONS(4520), - [anon_sym_value] = ACTIONS(4520), - [anon_sym_override] = ACTIONS(4520), - [anon_sym_lateinit] = ACTIONS(4520), - [anon_sym_public] = ACTIONS(4520), - [anon_sym_private] = ACTIONS(4520), - [anon_sym_internal] = ACTIONS(4520), - [anon_sym_protected] = ACTIONS(4520), - [anon_sym_tailrec] = ACTIONS(4520), - [anon_sym_operator] = ACTIONS(4520), - [anon_sym_infix] = ACTIONS(4520), - [anon_sym_inline] = ACTIONS(4520), - [anon_sym_external] = ACTIONS(4520), - [sym_property_modifier] = ACTIONS(4520), - [anon_sym_abstract] = ACTIONS(4520), - [anon_sym_final] = ACTIONS(4520), - [anon_sym_open] = ACTIONS(4520), - [anon_sym_vararg] = ACTIONS(4520), - [anon_sym_noinline] = ACTIONS(4520), - [anon_sym_crossinline] = ACTIONS(4520), - [anon_sym_expect] = ACTIONS(4520), - [anon_sym_actual] = ACTIONS(4520), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4523), - [anon_sym_continue_AT] = ACTIONS(4523), - [anon_sym_break_AT] = ACTIONS(4523), - [anon_sym_this_AT] = ACTIONS(4523), - [anon_sym_super_AT] = ACTIONS(4523), - [sym_real_literal] = ACTIONS(4523), - [sym_integer_literal] = ACTIONS(4520), - [sym_hex_literal] = ACTIONS(4523), - [sym_bin_literal] = ACTIONS(4523), - [anon_sym_true] = ACTIONS(4520), - [anon_sym_false] = ACTIONS(4520), - [anon_sym_SQUOTE] = ACTIONS(4523), - [sym_null_literal] = ACTIONS(4520), - [sym__backtick_identifier] = ACTIONS(4523), - [sym_grit_metavariable] = ACTIONS(4523), - [sym__automatic_semicolon] = ACTIONS(4523), - [sym_safe_nav] = ACTIONS(4523), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4523), - }, - [952] = { - [sym__alpha_identifier] = ACTIONS(4526), - [anon_sym_AT] = ACTIONS(4528), - [anon_sym_LBRACK] = ACTIONS(4528), - [anon_sym_DOT] = ACTIONS(4526), - [anon_sym_as] = ACTIONS(4526), - [anon_sym_EQ] = ACTIONS(4526), - [anon_sym_LBRACE] = ACTIONS(4528), - [anon_sym_RBRACE] = ACTIONS(4528), - [anon_sym_LPAREN] = ACTIONS(4528), - [anon_sym_COMMA] = ACTIONS(4528), - [anon_sym_by] = ACTIONS(4526), - [anon_sym_LT] = ACTIONS(4526), - [anon_sym_GT] = ACTIONS(4526), - [anon_sym_where] = ACTIONS(4526), - [anon_sym_object] = ACTIONS(4526), - [anon_sym_fun] = ACTIONS(4526), - [anon_sym_SEMI] = ACTIONS(4528), - [anon_sym_get] = ACTIONS(4526), - [anon_sym_set] = ACTIONS(4526), - [anon_sym_this] = ACTIONS(4526), - [anon_sym_super] = ACTIONS(4526), - [anon_sym_STAR] = ACTIONS(4526), - [sym_label] = ACTIONS(4526), - [anon_sym_in] = ACTIONS(4526), - [anon_sym_DOT_DOT] = ACTIONS(4528), - [anon_sym_QMARK_COLON] = ACTIONS(4528), - [anon_sym_AMP_AMP] = ACTIONS(4528), - [anon_sym_PIPE_PIPE] = ACTIONS(4528), - [anon_sym_if] = ACTIONS(4526), - [anon_sym_else] = ACTIONS(4526), - [anon_sym_when] = ACTIONS(4526), - [anon_sym_try] = ACTIONS(4526), - [anon_sym_throw] = ACTIONS(4526), - [anon_sym_return] = ACTIONS(4526), - [anon_sym_continue] = ACTIONS(4526), - [anon_sym_break] = ACTIONS(4526), - [anon_sym_COLON_COLON] = ACTIONS(4528), - [anon_sym_PLUS_EQ] = ACTIONS(4528), - [anon_sym_DASH_EQ] = ACTIONS(4528), - [anon_sym_STAR_EQ] = ACTIONS(4528), - [anon_sym_SLASH_EQ] = ACTIONS(4528), - [anon_sym_PERCENT_EQ] = ACTIONS(4528), - [anon_sym_BANG_EQ] = ACTIONS(4526), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4528), - [anon_sym_EQ_EQ] = ACTIONS(4526), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4528), - [anon_sym_LT_EQ] = ACTIONS(4528), - [anon_sym_GT_EQ] = ACTIONS(4528), - [anon_sym_BANGin] = ACTIONS(4528), - [anon_sym_is] = ACTIONS(4526), - [anon_sym_BANGis] = ACTIONS(4528), - [anon_sym_PLUS] = ACTIONS(4526), - [anon_sym_DASH] = ACTIONS(4526), - [anon_sym_SLASH] = ACTIONS(4526), - [anon_sym_PERCENT] = ACTIONS(4526), - [anon_sym_as_QMARK] = ACTIONS(4528), - [anon_sym_PLUS_PLUS] = ACTIONS(4528), - [anon_sym_DASH_DASH] = ACTIONS(4528), - [anon_sym_BANG] = ACTIONS(4526), - [anon_sym_BANG_BANG] = ACTIONS(4528), - [anon_sym_suspend] = ACTIONS(4526), - [anon_sym_sealed] = ACTIONS(4526), - [anon_sym_annotation] = ACTIONS(4526), - [anon_sym_data] = ACTIONS(4526), - [anon_sym_inner] = ACTIONS(4526), - [anon_sym_value] = ACTIONS(4526), - [anon_sym_override] = ACTIONS(4526), - [anon_sym_lateinit] = ACTIONS(4526), - [anon_sym_public] = ACTIONS(4526), - [anon_sym_private] = ACTIONS(4526), - [anon_sym_internal] = ACTIONS(4526), - [anon_sym_protected] = ACTIONS(4526), - [anon_sym_tailrec] = ACTIONS(4526), - [anon_sym_operator] = ACTIONS(4526), - [anon_sym_infix] = ACTIONS(4526), - [anon_sym_inline] = ACTIONS(4526), - [anon_sym_external] = ACTIONS(4526), - [sym_property_modifier] = ACTIONS(4526), - [anon_sym_abstract] = ACTIONS(4526), - [anon_sym_final] = ACTIONS(4526), - [anon_sym_open] = ACTIONS(4526), - [anon_sym_vararg] = ACTIONS(4526), - [anon_sym_noinline] = ACTIONS(4526), - [anon_sym_crossinline] = ACTIONS(4526), - [anon_sym_expect] = ACTIONS(4526), - [anon_sym_actual] = ACTIONS(4526), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4528), - [anon_sym_continue_AT] = ACTIONS(4528), - [anon_sym_break_AT] = ACTIONS(4528), - [anon_sym_this_AT] = ACTIONS(4528), - [anon_sym_super_AT] = ACTIONS(4528), - [sym_real_literal] = ACTIONS(4528), - [sym_integer_literal] = ACTIONS(4526), - [sym_hex_literal] = ACTIONS(4528), - [sym_bin_literal] = ACTIONS(4528), - [anon_sym_true] = ACTIONS(4526), - [anon_sym_false] = ACTIONS(4526), - [anon_sym_SQUOTE] = ACTIONS(4528), - [sym_null_literal] = ACTIONS(4526), - [sym__backtick_identifier] = ACTIONS(4528), - [sym_grit_metavariable] = ACTIONS(4528), - [sym__automatic_semicolon] = ACTIONS(4528), - [sym_safe_nav] = ACTIONS(4528), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4528), - }, - [953] = { - [sym__alpha_identifier] = ACTIONS(4530), - [anon_sym_AT] = ACTIONS(4530), - [anon_sym_LBRACK] = ACTIONS(4532), - [anon_sym_DOT] = ACTIONS(4530), - [anon_sym_as] = ACTIONS(4530), - [anon_sym_EQ] = ACTIONS(4530), - [anon_sym_LBRACE] = ACTIONS(4532), - [anon_sym_RBRACE] = ACTIONS(4532), - [anon_sym_LPAREN] = ACTIONS(4532), - [anon_sym_COMMA] = ACTIONS(4532), - [anon_sym_LT] = ACTIONS(4530), - [anon_sym_GT] = ACTIONS(4530), - [anon_sym_where] = ACTIONS(4530), - [anon_sym_object] = ACTIONS(4530), - [anon_sym_fun] = ACTIONS(4530), - [anon_sym_SEMI] = ACTIONS(4532), - [anon_sym_get] = ACTIONS(4530), - [anon_sym_set] = ACTIONS(4530), - [anon_sym_this] = ACTIONS(4530), - [anon_sym_super] = ACTIONS(4530), - [anon_sym_STAR] = ACTIONS(4530), - [sym_label] = ACTIONS(4530), - [anon_sym_in] = ACTIONS(4530), - [anon_sym_DOT_DOT] = ACTIONS(4532), - [anon_sym_QMARK_COLON] = ACTIONS(4532), - [anon_sym_AMP_AMP] = ACTIONS(4532), - [anon_sym_PIPE_PIPE] = ACTIONS(4532), - [anon_sym_if] = ACTIONS(4530), - [anon_sym_else] = ACTIONS(4530), - [anon_sym_when] = ACTIONS(4530), - [anon_sym_try] = ACTIONS(4530), - [anon_sym_throw] = ACTIONS(4530), - [anon_sym_return] = ACTIONS(4530), - [anon_sym_continue] = ACTIONS(4530), - [anon_sym_break] = ACTIONS(4530), - [anon_sym_COLON_COLON] = ACTIONS(4532), - [anon_sym_PLUS_EQ] = ACTIONS(4532), - [anon_sym_DASH_EQ] = ACTIONS(4532), - [anon_sym_STAR_EQ] = ACTIONS(4532), - [anon_sym_SLASH_EQ] = ACTIONS(4532), - [anon_sym_PERCENT_EQ] = ACTIONS(4532), - [anon_sym_BANG_EQ] = ACTIONS(4530), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4532), - [anon_sym_EQ_EQ] = ACTIONS(4530), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4532), - [anon_sym_LT_EQ] = ACTIONS(4532), - [anon_sym_GT_EQ] = ACTIONS(4532), - [anon_sym_BANGin] = ACTIONS(4532), - [anon_sym_is] = ACTIONS(4530), - [anon_sym_BANGis] = ACTIONS(4532), - [anon_sym_PLUS] = ACTIONS(4530), - [anon_sym_DASH] = ACTIONS(4530), - [anon_sym_SLASH] = ACTIONS(4530), - [anon_sym_PERCENT] = ACTIONS(4530), - [anon_sym_as_QMARK] = ACTIONS(4532), - [anon_sym_PLUS_PLUS] = ACTIONS(4532), - [anon_sym_DASH_DASH] = ACTIONS(4532), - [anon_sym_BANG] = ACTIONS(4530), - [anon_sym_BANG_BANG] = ACTIONS(4532), - [anon_sym_suspend] = ACTIONS(4530), - [anon_sym_sealed] = ACTIONS(4530), - [anon_sym_annotation] = ACTIONS(4530), - [anon_sym_data] = ACTIONS(4530), - [anon_sym_inner] = ACTIONS(4530), - [anon_sym_value] = ACTIONS(4530), - [anon_sym_override] = ACTIONS(4530), - [anon_sym_lateinit] = ACTIONS(4530), - [anon_sym_public] = ACTIONS(4530), - [anon_sym_private] = ACTIONS(4530), - [anon_sym_internal] = ACTIONS(4530), - [anon_sym_protected] = ACTIONS(4530), - [anon_sym_tailrec] = ACTIONS(4530), - [anon_sym_operator] = ACTIONS(4530), - [anon_sym_infix] = ACTIONS(4530), - [anon_sym_inline] = ACTIONS(4530), - [anon_sym_external] = ACTIONS(4530), - [sym_property_modifier] = ACTIONS(4530), - [anon_sym_abstract] = ACTIONS(4530), - [anon_sym_final] = ACTIONS(4530), - [anon_sym_open] = ACTIONS(4530), - [anon_sym_vararg] = ACTIONS(4530), - [anon_sym_noinline] = ACTIONS(4530), - [anon_sym_crossinline] = ACTIONS(4530), - [anon_sym_expect] = ACTIONS(4530), - [anon_sym_actual] = ACTIONS(4530), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4532), - [anon_sym_continue_AT] = ACTIONS(4532), - [anon_sym_break_AT] = ACTIONS(4532), - [anon_sym_this_AT] = ACTIONS(4532), - [anon_sym_super_AT] = ACTIONS(4532), - [anon_sym_AT2] = ACTIONS(4534), - [sym_real_literal] = ACTIONS(4532), - [sym_integer_literal] = ACTIONS(4530), - [sym_hex_literal] = ACTIONS(4532), - [sym_bin_literal] = ACTIONS(4532), - [anon_sym_true] = ACTIONS(4530), - [anon_sym_false] = ACTIONS(4530), - [anon_sym_SQUOTE] = ACTIONS(4532), - [sym_null_literal] = ACTIONS(4530), - [sym__backtick_identifier] = ACTIONS(4532), - [sym_grit_metavariable] = ACTIONS(4532), - [sym__automatic_semicolon] = ACTIONS(4532), - [sym_safe_nav] = ACTIONS(4532), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4532), - }, - [954] = { - [sym__alpha_identifier] = ACTIONS(4536), - [anon_sym_AT] = ACTIONS(4538), - [anon_sym_LBRACK] = ACTIONS(4538), - [anon_sym_DOT] = ACTIONS(4536), - [anon_sym_as] = ACTIONS(4536), - [anon_sym_EQ] = ACTIONS(4536), - [anon_sym_LBRACE] = ACTIONS(4538), - [anon_sym_RBRACE] = ACTIONS(4538), - [anon_sym_LPAREN] = ACTIONS(4538), - [anon_sym_COMMA] = ACTIONS(4538), - [anon_sym_by] = ACTIONS(4536), - [anon_sym_LT] = ACTIONS(4536), - [anon_sym_GT] = ACTIONS(4536), - [anon_sym_where] = ACTIONS(4536), - [anon_sym_object] = ACTIONS(4536), - [anon_sym_fun] = ACTIONS(4536), - [anon_sym_SEMI] = ACTIONS(4538), - [anon_sym_get] = ACTIONS(4536), - [anon_sym_set] = ACTIONS(4536), - [anon_sym_this] = ACTIONS(4536), - [anon_sym_super] = ACTIONS(4536), - [anon_sym_STAR] = ACTIONS(4536), - [sym_label] = ACTIONS(4536), - [anon_sym_in] = ACTIONS(4536), - [anon_sym_DOT_DOT] = ACTIONS(4538), - [anon_sym_QMARK_COLON] = ACTIONS(4538), - [anon_sym_AMP_AMP] = ACTIONS(4538), - [anon_sym_PIPE_PIPE] = ACTIONS(4538), - [anon_sym_if] = ACTIONS(4536), - [anon_sym_else] = ACTIONS(4536), - [anon_sym_when] = ACTIONS(4536), - [anon_sym_try] = ACTIONS(4536), - [anon_sym_throw] = ACTIONS(4536), - [anon_sym_return] = ACTIONS(4536), - [anon_sym_continue] = ACTIONS(4536), - [anon_sym_break] = ACTIONS(4536), - [anon_sym_COLON_COLON] = ACTIONS(4538), - [anon_sym_PLUS_EQ] = ACTIONS(4538), - [anon_sym_DASH_EQ] = ACTIONS(4538), - [anon_sym_STAR_EQ] = ACTIONS(4538), - [anon_sym_SLASH_EQ] = ACTIONS(4538), - [anon_sym_PERCENT_EQ] = ACTIONS(4538), - [anon_sym_BANG_EQ] = ACTIONS(4536), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4538), - [anon_sym_EQ_EQ] = ACTIONS(4536), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4538), - [anon_sym_LT_EQ] = ACTIONS(4538), - [anon_sym_GT_EQ] = ACTIONS(4538), - [anon_sym_BANGin] = ACTIONS(4538), - [anon_sym_is] = ACTIONS(4536), - [anon_sym_BANGis] = ACTIONS(4538), - [anon_sym_PLUS] = ACTIONS(4536), - [anon_sym_DASH] = ACTIONS(4536), - [anon_sym_SLASH] = ACTIONS(4536), - [anon_sym_PERCENT] = ACTIONS(4536), - [anon_sym_as_QMARK] = ACTIONS(4538), - [anon_sym_PLUS_PLUS] = ACTIONS(4538), - [anon_sym_DASH_DASH] = ACTIONS(4538), - [anon_sym_BANG] = ACTIONS(4536), - [anon_sym_BANG_BANG] = ACTIONS(4538), - [anon_sym_suspend] = ACTIONS(4536), - [anon_sym_sealed] = ACTIONS(4536), - [anon_sym_annotation] = ACTIONS(4536), - [anon_sym_data] = ACTIONS(4536), - [anon_sym_inner] = ACTIONS(4536), - [anon_sym_value] = ACTIONS(4536), - [anon_sym_override] = ACTIONS(4536), - [anon_sym_lateinit] = ACTIONS(4536), - [anon_sym_public] = ACTIONS(4536), - [anon_sym_private] = ACTIONS(4536), - [anon_sym_internal] = ACTIONS(4536), - [anon_sym_protected] = ACTIONS(4536), - [anon_sym_tailrec] = ACTIONS(4536), - [anon_sym_operator] = ACTIONS(4536), - [anon_sym_infix] = ACTIONS(4536), - [anon_sym_inline] = ACTIONS(4536), - [anon_sym_external] = ACTIONS(4536), - [sym_property_modifier] = ACTIONS(4536), - [anon_sym_abstract] = ACTIONS(4536), - [anon_sym_final] = ACTIONS(4536), - [anon_sym_open] = ACTIONS(4536), - [anon_sym_vararg] = ACTIONS(4536), - [anon_sym_noinline] = ACTIONS(4536), - [anon_sym_crossinline] = ACTIONS(4536), - [anon_sym_expect] = ACTIONS(4536), - [anon_sym_actual] = ACTIONS(4536), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4538), - [anon_sym_continue_AT] = ACTIONS(4538), - [anon_sym_break_AT] = ACTIONS(4538), - [anon_sym_this_AT] = ACTIONS(4538), - [anon_sym_super_AT] = ACTIONS(4538), - [sym_real_literal] = ACTIONS(4538), - [sym_integer_literal] = ACTIONS(4536), - [sym_hex_literal] = ACTIONS(4538), - [sym_bin_literal] = ACTIONS(4538), - [anon_sym_true] = ACTIONS(4536), - [anon_sym_false] = ACTIONS(4536), - [anon_sym_SQUOTE] = ACTIONS(4538), - [sym_null_literal] = ACTIONS(4536), - [sym__backtick_identifier] = ACTIONS(4538), - [sym_grit_metavariable] = ACTIONS(4538), - [sym__automatic_semicolon] = ACTIONS(4538), - [sym_safe_nav] = ACTIONS(4538), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4538), - }, - [955] = { - [sym__alpha_identifier] = ACTIONS(4540), - [anon_sym_AT] = ACTIONS(4542), - [anon_sym_COLON] = ACTIONS(4540), - [anon_sym_LBRACK] = ACTIONS(4542), - [anon_sym_DOT] = ACTIONS(4540), - [anon_sym_as] = ACTIONS(4540), - [anon_sym_EQ] = ACTIONS(4540), - [anon_sym_LBRACE] = ACTIONS(4542), - [anon_sym_RBRACE] = ACTIONS(4542), - [anon_sym_LPAREN] = ACTIONS(4542), - [anon_sym_COMMA] = ACTIONS(4542), - [anon_sym_LT] = ACTIONS(4540), - [anon_sym_GT] = ACTIONS(4540), - [anon_sym_where] = ACTIONS(4540), - [anon_sym_object] = ACTIONS(4540), - [anon_sym_fun] = ACTIONS(4540), - [anon_sym_SEMI] = ACTIONS(4542), - [anon_sym_get] = ACTIONS(4540), - [anon_sym_set] = ACTIONS(4540), - [anon_sym_this] = ACTIONS(4540), - [anon_sym_super] = ACTIONS(4540), - [anon_sym_STAR] = ACTIONS(4540), - [sym_label] = ACTIONS(4540), - [anon_sym_in] = ACTIONS(4540), - [anon_sym_DOT_DOT] = ACTIONS(4542), - [anon_sym_QMARK_COLON] = ACTIONS(4542), - [anon_sym_AMP_AMP] = ACTIONS(4542), - [anon_sym_PIPE_PIPE] = ACTIONS(4542), - [anon_sym_if] = ACTIONS(4540), - [anon_sym_else] = ACTIONS(4540), - [anon_sym_when] = ACTIONS(4540), - [anon_sym_try] = ACTIONS(4540), - [anon_sym_throw] = ACTIONS(4540), - [anon_sym_return] = ACTIONS(4540), - [anon_sym_continue] = ACTIONS(4540), - [anon_sym_break] = ACTIONS(4540), - [anon_sym_COLON_COLON] = ACTIONS(4542), - [anon_sym_PLUS_EQ] = ACTIONS(4542), - [anon_sym_DASH_EQ] = ACTIONS(4542), - [anon_sym_STAR_EQ] = ACTIONS(4542), - [anon_sym_SLASH_EQ] = ACTIONS(4542), - [anon_sym_PERCENT_EQ] = ACTIONS(4542), - [anon_sym_BANG_EQ] = ACTIONS(4540), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4542), - [anon_sym_EQ_EQ] = ACTIONS(4540), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4542), - [anon_sym_LT_EQ] = ACTIONS(4542), - [anon_sym_GT_EQ] = ACTIONS(4542), - [anon_sym_BANGin] = ACTIONS(4542), - [anon_sym_is] = ACTIONS(4540), - [anon_sym_BANGis] = ACTIONS(4542), - [anon_sym_PLUS] = ACTIONS(4540), - [anon_sym_DASH] = ACTIONS(4540), - [anon_sym_SLASH] = ACTIONS(4540), - [anon_sym_PERCENT] = ACTIONS(4540), - [anon_sym_as_QMARK] = ACTIONS(4542), - [anon_sym_PLUS_PLUS] = ACTIONS(4542), - [anon_sym_DASH_DASH] = ACTIONS(4542), - [anon_sym_BANG] = ACTIONS(4540), - [anon_sym_BANG_BANG] = ACTIONS(4542), - [anon_sym_suspend] = ACTIONS(4540), - [anon_sym_sealed] = ACTIONS(4540), - [anon_sym_annotation] = ACTIONS(4540), - [anon_sym_data] = ACTIONS(4540), - [anon_sym_inner] = ACTIONS(4540), - [anon_sym_value] = ACTIONS(4540), - [anon_sym_override] = ACTIONS(4540), - [anon_sym_lateinit] = ACTIONS(4540), - [anon_sym_public] = ACTIONS(4540), - [anon_sym_private] = ACTIONS(4540), - [anon_sym_internal] = ACTIONS(4540), - [anon_sym_protected] = ACTIONS(4540), - [anon_sym_tailrec] = ACTIONS(4540), - [anon_sym_operator] = ACTIONS(4540), - [anon_sym_infix] = ACTIONS(4540), - [anon_sym_inline] = ACTIONS(4540), - [anon_sym_external] = ACTIONS(4540), - [sym_property_modifier] = ACTIONS(4540), - [anon_sym_abstract] = ACTIONS(4540), - [anon_sym_final] = ACTIONS(4540), - [anon_sym_open] = ACTIONS(4540), - [anon_sym_vararg] = ACTIONS(4540), - [anon_sym_noinline] = ACTIONS(4540), - [anon_sym_crossinline] = ACTIONS(4540), - [anon_sym_expect] = ACTIONS(4540), - [anon_sym_actual] = ACTIONS(4540), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4542), - [anon_sym_continue_AT] = ACTIONS(4542), - [anon_sym_break_AT] = ACTIONS(4542), - [anon_sym_this_AT] = ACTIONS(4542), - [anon_sym_super_AT] = ACTIONS(4542), - [sym_real_literal] = ACTIONS(4542), - [sym_integer_literal] = ACTIONS(4540), - [sym_hex_literal] = ACTIONS(4542), - [sym_bin_literal] = ACTIONS(4542), - [anon_sym_true] = ACTIONS(4540), - [anon_sym_false] = ACTIONS(4540), - [anon_sym_SQUOTE] = ACTIONS(4542), - [sym_null_literal] = ACTIONS(4540), - [sym__backtick_identifier] = ACTIONS(4542), - [sym_grit_metavariable] = ACTIONS(4542), - [sym__automatic_semicolon] = ACTIONS(4542), - [sym_safe_nav] = ACTIONS(4542), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4542), - }, - [956] = { - [sym_class_body] = STATE(1033), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3263), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), - }, - [957] = { - [sym__alpha_identifier] = ACTIONS(4544), - [anon_sym_AT] = ACTIONS(4546), - [anon_sym_COLON] = ACTIONS(4544), - [anon_sym_LBRACK] = ACTIONS(4546), - [anon_sym_DOT] = ACTIONS(4544), - [anon_sym_as] = ACTIONS(4544), - [anon_sym_EQ] = ACTIONS(4544), - [anon_sym_LBRACE] = ACTIONS(4546), - [anon_sym_RBRACE] = ACTIONS(4546), - [anon_sym_LPAREN] = ACTIONS(4546), - [anon_sym_COMMA] = ACTIONS(4546), - [anon_sym_LT] = ACTIONS(4544), - [anon_sym_GT] = ACTIONS(4544), - [anon_sym_where] = ACTIONS(4544), - [anon_sym_object] = ACTIONS(4544), - [anon_sym_fun] = ACTIONS(4544), - [anon_sym_SEMI] = ACTIONS(4546), - [anon_sym_get] = ACTIONS(4544), - [anon_sym_set] = ACTIONS(4544), - [anon_sym_this] = ACTIONS(4544), - [anon_sym_super] = ACTIONS(4544), - [anon_sym_STAR] = ACTIONS(4544), - [sym_label] = ACTIONS(4544), - [anon_sym_in] = ACTIONS(4544), - [anon_sym_DOT_DOT] = ACTIONS(4546), - [anon_sym_QMARK_COLON] = ACTIONS(4546), - [anon_sym_AMP_AMP] = ACTIONS(4546), - [anon_sym_PIPE_PIPE] = ACTIONS(4546), - [anon_sym_if] = ACTIONS(4544), - [anon_sym_else] = ACTIONS(4544), - [anon_sym_when] = ACTIONS(4544), - [anon_sym_try] = ACTIONS(4544), - [anon_sym_throw] = ACTIONS(4544), - [anon_sym_return] = ACTIONS(4544), - [anon_sym_continue] = ACTIONS(4544), - [anon_sym_break] = ACTIONS(4544), - [anon_sym_COLON_COLON] = ACTIONS(4546), - [anon_sym_PLUS_EQ] = ACTIONS(4546), - [anon_sym_DASH_EQ] = ACTIONS(4546), - [anon_sym_STAR_EQ] = ACTIONS(4546), - [anon_sym_SLASH_EQ] = ACTIONS(4546), - [anon_sym_PERCENT_EQ] = ACTIONS(4546), - [anon_sym_BANG_EQ] = ACTIONS(4544), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4546), - [anon_sym_EQ_EQ] = ACTIONS(4544), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4546), - [anon_sym_LT_EQ] = ACTIONS(4546), - [anon_sym_GT_EQ] = ACTIONS(4546), - [anon_sym_BANGin] = ACTIONS(4546), - [anon_sym_is] = ACTIONS(4544), - [anon_sym_BANGis] = ACTIONS(4546), - [anon_sym_PLUS] = ACTIONS(4544), - [anon_sym_DASH] = ACTIONS(4544), - [anon_sym_SLASH] = ACTIONS(4544), - [anon_sym_PERCENT] = ACTIONS(4544), - [anon_sym_as_QMARK] = ACTIONS(4546), - [anon_sym_PLUS_PLUS] = ACTIONS(4546), - [anon_sym_DASH_DASH] = ACTIONS(4546), - [anon_sym_BANG] = ACTIONS(4544), - [anon_sym_BANG_BANG] = ACTIONS(4546), - [anon_sym_suspend] = ACTIONS(4544), - [anon_sym_sealed] = ACTIONS(4544), - [anon_sym_annotation] = ACTIONS(4544), - [anon_sym_data] = ACTIONS(4544), - [anon_sym_inner] = ACTIONS(4544), - [anon_sym_value] = ACTIONS(4544), - [anon_sym_override] = ACTIONS(4544), - [anon_sym_lateinit] = ACTIONS(4544), - [anon_sym_public] = ACTIONS(4544), - [anon_sym_private] = ACTIONS(4544), - [anon_sym_internal] = ACTIONS(4544), - [anon_sym_protected] = ACTIONS(4544), - [anon_sym_tailrec] = ACTIONS(4544), - [anon_sym_operator] = ACTIONS(4544), - [anon_sym_infix] = ACTIONS(4544), - [anon_sym_inline] = ACTIONS(4544), - [anon_sym_external] = ACTIONS(4544), - [sym_property_modifier] = ACTIONS(4544), - [anon_sym_abstract] = ACTIONS(4544), - [anon_sym_final] = ACTIONS(4544), - [anon_sym_open] = ACTIONS(4544), - [anon_sym_vararg] = ACTIONS(4544), - [anon_sym_noinline] = ACTIONS(4544), - [anon_sym_crossinline] = ACTIONS(4544), - [anon_sym_expect] = ACTIONS(4544), - [anon_sym_actual] = ACTIONS(4544), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4546), - [anon_sym_continue_AT] = ACTIONS(4546), - [anon_sym_break_AT] = ACTIONS(4546), - [anon_sym_this_AT] = ACTIONS(4546), - [anon_sym_super_AT] = ACTIONS(4546), - [sym_real_literal] = ACTIONS(4546), - [sym_integer_literal] = ACTIONS(4544), - [sym_hex_literal] = ACTIONS(4546), - [sym_bin_literal] = ACTIONS(4546), - [anon_sym_true] = ACTIONS(4544), - [anon_sym_false] = ACTIONS(4544), - [anon_sym_SQUOTE] = ACTIONS(4546), - [sym_null_literal] = ACTIONS(4544), - [sym__backtick_identifier] = ACTIONS(4546), - [sym_grit_metavariable] = ACTIONS(4546), - [sym__automatic_semicolon] = ACTIONS(4546), - [sym_safe_nav] = ACTIONS(4546), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4546), - }, - [958] = { - [sym_function_body] = STATE(1073), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(4548), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), - }, - [959] = { - [sym_function_body] = STATE(1086), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(4550), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_grit_metavariable] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), - }, - [960] = { - [sym__alpha_identifier] = ACTIONS(4552), - [anon_sym_AT] = ACTIONS(4554), - [anon_sym_COLON] = ACTIONS(4552), - [anon_sym_LBRACK] = ACTIONS(4554), - [anon_sym_DOT] = ACTIONS(4552), - [anon_sym_as] = ACTIONS(4552), - [anon_sym_EQ] = ACTIONS(4552), - [anon_sym_LBRACE] = ACTIONS(4554), - [anon_sym_RBRACE] = ACTIONS(4554), - [anon_sym_LPAREN] = ACTIONS(4554), - [anon_sym_COMMA] = ACTIONS(4554), - [anon_sym_LT] = ACTIONS(4552), - [anon_sym_GT] = ACTIONS(4552), - [anon_sym_where] = ACTIONS(4552), - [anon_sym_object] = ACTIONS(4552), - [anon_sym_fun] = ACTIONS(4552), - [anon_sym_SEMI] = ACTIONS(4554), - [anon_sym_get] = ACTIONS(4552), - [anon_sym_set] = ACTIONS(4552), - [anon_sym_this] = ACTIONS(4552), - [anon_sym_super] = ACTIONS(4552), - [anon_sym_STAR] = ACTIONS(4552), - [sym_label] = ACTIONS(4552), - [anon_sym_in] = ACTIONS(4552), - [anon_sym_DOT_DOT] = ACTIONS(4554), - [anon_sym_QMARK_COLON] = ACTIONS(4554), - [anon_sym_AMP_AMP] = ACTIONS(4554), - [anon_sym_PIPE_PIPE] = ACTIONS(4554), - [anon_sym_if] = ACTIONS(4552), - [anon_sym_else] = ACTIONS(4552), - [anon_sym_when] = ACTIONS(4552), - [anon_sym_try] = ACTIONS(4552), - [anon_sym_throw] = ACTIONS(4552), - [anon_sym_return] = ACTIONS(4552), - [anon_sym_continue] = ACTIONS(4552), - [anon_sym_break] = ACTIONS(4552), - [anon_sym_COLON_COLON] = ACTIONS(4554), - [anon_sym_PLUS_EQ] = ACTIONS(4554), - [anon_sym_DASH_EQ] = ACTIONS(4554), - [anon_sym_STAR_EQ] = ACTIONS(4554), - [anon_sym_SLASH_EQ] = ACTIONS(4554), - [anon_sym_PERCENT_EQ] = ACTIONS(4554), - [anon_sym_BANG_EQ] = ACTIONS(4552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4554), - [anon_sym_EQ_EQ] = ACTIONS(4552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4554), - [anon_sym_LT_EQ] = ACTIONS(4554), - [anon_sym_GT_EQ] = ACTIONS(4554), - [anon_sym_BANGin] = ACTIONS(4554), - [anon_sym_is] = ACTIONS(4552), - [anon_sym_BANGis] = ACTIONS(4554), - [anon_sym_PLUS] = ACTIONS(4552), - [anon_sym_DASH] = ACTIONS(4552), - [anon_sym_SLASH] = ACTIONS(4552), - [anon_sym_PERCENT] = ACTIONS(4552), - [anon_sym_as_QMARK] = ACTIONS(4554), - [anon_sym_PLUS_PLUS] = ACTIONS(4554), - [anon_sym_DASH_DASH] = ACTIONS(4554), - [anon_sym_BANG] = ACTIONS(4552), - [anon_sym_BANG_BANG] = ACTIONS(4554), - [anon_sym_suspend] = ACTIONS(4552), - [anon_sym_sealed] = ACTIONS(4552), - [anon_sym_annotation] = ACTIONS(4552), - [anon_sym_data] = ACTIONS(4552), - [anon_sym_inner] = ACTIONS(4552), - [anon_sym_value] = ACTIONS(4552), - [anon_sym_override] = ACTIONS(4552), - [anon_sym_lateinit] = ACTIONS(4552), - [anon_sym_public] = ACTIONS(4552), - [anon_sym_private] = ACTIONS(4552), - [anon_sym_internal] = ACTIONS(4552), - [anon_sym_protected] = ACTIONS(4552), - [anon_sym_tailrec] = ACTIONS(4552), - [anon_sym_operator] = ACTIONS(4552), - [anon_sym_infix] = ACTIONS(4552), - [anon_sym_inline] = ACTIONS(4552), - [anon_sym_external] = ACTIONS(4552), - [sym_property_modifier] = ACTIONS(4552), - [anon_sym_abstract] = ACTIONS(4552), - [anon_sym_final] = ACTIONS(4552), - [anon_sym_open] = ACTIONS(4552), - [anon_sym_vararg] = ACTIONS(4552), - [anon_sym_noinline] = ACTIONS(4552), - [anon_sym_crossinline] = ACTIONS(4552), - [anon_sym_expect] = ACTIONS(4552), - [anon_sym_actual] = ACTIONS(4552), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4554), - [anon_sym_continue_AT] = ACTIONS(4554), - [anon_sym_break_AT] = ACTIONS(4554), - [anon_sym_this_AT] = ACTIONS(4554), - [anon_sym_super_AT] = ACTIONS(4554), - [sym_real_literal] = ACTIONS(4554), - [sym_integer_literal] = ACTIONS(4552), - [sym_hex_literal] = ACTIONS(4554), - [sym_bin_literal] = ACTIONS(4554), - [anon_sym_true] = ACTIONS(4552), - [anon_sym_false] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4554), - [sym_null_literal] = ACTIONS(4552), - [sym__backtick_identifier] = ACTIONS(4554), - [sym_grit_metavariable] = ACTIONS(4554), - [sym__automatic_semicolon] = ACTIONS(4554), - [sym_safe_nav] = ACTIONS(4554), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4554), - }, - [961] = { - [sym__alpha_identifier] = ACTIONS(4556), - [anon_sym_AT] = ACTIONS(4558), - [anon_sym_COLON] = ACTIONS(4556), - [anon_sym_LBRACK] = ACTIONS(4558), - [anon_sym_DOT] = ACTIONS(4556), - [anon_sym_as] = ACTIONS(4556), - [anon_sym_EQ] = ACTIONS(4556), - [anon_sym_LBRACE] = ACTIONS(4558), - [anon_sym_RBRACE] = ACTIONS(4558), - [anon_sym_LPAREN] = ACTIONS(4558), - [anon_sym_COMMA] = ACTIONS(4558), - [anon_sym_LT] = ACTIONS(4556), - [anon_sym_GT] = ACTIONS(4556), - [anon_sym_where] = ACTIONS(4556), - [anon_sym_object] = ACTIONS(4556), - [anon_sym_fun] = ACTIONS(4556), - [anon_sym_SEMI] = ACTIONS(4558), - [anon_sym_get] = ACTIONS(4556), - [anon_sym_set] = ACTIONS(4556), - [anon_sym_this] = ACTIONS(4556), - [anon_sym_super] = ACTIONS(4556), - [anon_sym_STAR] = ACTIONS(4556), - [sym_label] = ACTIONS(4556), - [anon_sym_in] = ACTIONS(4556), - [anon_sym_DOT_DOT] = ACTIONS(4558), - [anon_sym_QMARK_COLON] = ACTIONS(4558), - [anon_sym_AMP_AMP] = ACTIONS(4558), - [anon_sym_PIPE_PIPE] = ACTIONS(4558), - [anon_sym_if] = ACTIONS(4556), - [anon_sym_else] = ACTIONS(4556), - [anon_sym_when] = ACTIONS(4556), - [anon_sym_try] = ACTIONS(4556), - [anon_sym_throw] = ACTIONS(4556), - [anon_sym_return] = ACTIONS(4556), - [anon_sym_continue] = ACTIONS(4556), - [anon_sym_break] = ACTIONS(4556), - [anon_sym_COLON_COLON] = ACTIONS(4558), - [anon_sym_PLUS_EQ] = ACTIONS(4558), - [anon_sym_DASH_EQ] = ACTIONS(4558), - [anon_sym_STAR_EQ] = ACTIONS(4558), - [anon_sym_SLASH_EQ] = ACTIONS(4558), - [anon_sym_PERCENT_EQ] = ACTIONS(4558), - [anon_sym_BANG_EQ] = ACTIONS(4556), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4558), - [anon_sym_EQ_EQ] = ACTIONS(4556), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4558), - [anon_sym_LT_EQ] = ACTIONS(4558), - [anon_sym_GT_EQ] = ACTIONS(4558), - [anon_sym_BANGin] = ACTIONS(4558), - [anon_sym_is] = ACTIONS(4556), - [anon_sym_BANGis] = ACTIONS(4558), - [anon_sym_PLUS] = ACTIONS(4556), - [anon_sym_DASH] = ACTIONS(4556), - [anon_sym_SLASH] = ACTIONS(4556), - [anon_sym_PERCENT] = ACTIONS(4556), - [anon_sym_as_QMARK] = ACTIONS(4558), - [anon_sym_PLUS_PLUS] = ACTIONS(4558), - [anon_sym_DASH_DASH] = ACTIONS(4558), - [anon_sym_BANG] = ACTIONS(4556), - [anon_sym_BANG_BANG] = ACTIONS(4558), - [anon_sym_suspend] = ACTIONS(4556), - [anon_sym_sealed] = ACTIONS(4556), - [anon_sym_annotation] = ACTIONS(4556), - [anon_sym_data] = ACTIONS(4556), - [anon_sym_inner] = ACTIONS(4556), - [anon_sym_value] = ACTIONS(4556), - [anon_sym_override] = ACTIONS(4556), - [anon_sym_lateinit] = ACTIONS(4556), - [anon_sym_public] = ACTIONS(4556), - [anon_sym_private] = ACTIONS(4556), - [anon_sym_internal] = ACTIONS(4556), - [anon_sym_protected] = ACTIONS(4556), - [anon_sym_tailrec] = ACTIONS(4556), - [anon_sym_operator] = ACTIONS(4556), - [anon_sym_infix] = ACTIONS(4556), - [anon_sym_inline] = ACTIONS(4556), - [anon_sym_external] = ACTIONS(4556), - [sym_property_modifier] = ACTIONS(4556), - [anon_sym_abstract] = ACTIONS(4556), - [anon_sym_final] = ACTIONS(4556), - [anon_sym_open] = ACTIONS(4556), - [anon_sym_vararg] = ACTIONS(4556), - [anon_sym_noinline] = ACTIONS(4556), - [anon_sym_crossinline] = ACTIONS(4556), - [anon_sym_expect] = ACTIONS(4556), - [anon_sym_actual] = ACTIONS(4556), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4558), - [anon_sym_continue_AT] = ACTIONS(4558), - [anon_sym_break_AT] = ACTIONS(4558), - [anon_sym_this_AT] = ACTIONS(4558), - [anon_sym_super_AT] = ACTIONS(4558), - [sym_real_literal] = ACTIONS(4558), - [sym_integer_literal] = ACTIONS(4556), - [sym_hex_literal] = ACTIONS(4558), - [sym_bin_literal] = ACTIONS(4558), - [anon_sym_true] = ACTIONS(4556), - [anon_sym_false] = ACTIONS(4556), - [anon_sym_SQUOTE] = ACTIONS(4558), - [sym_null_literal] = ACTIONS(4556), - [sym__backtick_identifier] = ACTIONS(4558), - [sym_grit_metavariable] = ACTIONS(4558), - [sym__automatic_semicolon] = ACTIONS(4558), - [sym_safe_nav] = ACTIONS(4558), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4558), - }, - [962] = { - [sym_class_body] = STATE(1060), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(4216), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), - }, - [963] = { - [sym_enum_class_body] = STATE(1068), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [964] = { - [sym_class_body] = STATE(1070), - [sym__alpha_identifier] = ACTIONS(4560), - [anon_sym_AT] = ACTIONS(4562), - [anon_sym_LBRACK] = ACTIONS(4562), - [anon_sym_DOT] = ACTIONS(4560), - [anon_sym_as] = ACTIONS(4560), - [anon_sym_EQ] = ACTIONS(4560), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4562), - [anon_sym_LPAREN] = ACTIONS(4562), - [anon_sym_COMMA] = ACTIONS(4562), - [anon_sym_LT] = ACTIONS(4560), - [anon_sym_GT] = ACTIONS(4560), - [anon_sym_where] = ACTIONS(4560), - [anon_sym_object] = ACTIONS(4560), - [anon_sym_fun] = ACTIONS(4560), - [anon_sym_SEMI] = ACTIONS(4562), - [anon_sym_get] = ACTIONS(4560), - [anon_sym_set] = ACTIONS(4560), - [anon_sym_this] = ACTIONS(4560), - [anon_sym_super] = ACTIONS(4560), - [anon_sym_STAR] = ACTIONS(4560), - [sym_label] = ACTIONS(4560), - [anon_sym_in] = ACTIONS(4560), - [anon_sym_DOT_DOT] = ACTIONS(4562), - [anon_sym_QMARK_COLON] = ACTIONS(4562), - [anon_sym_AMP_AMP] = ACTIONS(4562), - [anon_sym_PIPE_PIPE] = ACTIONS(4562), - [anon_sym_if] = ACTIONS(4560), - [anon_sym_else] = ACTIONS(4560), - [anon_sym_when] = ACTIONS(4560), - [anon_sym_try] = ACTIONS(4560), - [anon_sym_throw] = ACTIONS(4560), - [anon_sym_return] = ACTIONS(4560), - [anon_sym_continue] = ACTIONS(4560), - [anon_sym_break] = ACTIONS(4560), - [anon_sym_COLON_COLON] = ACTIONS(4562), - [anon_sym_PLUS_EQ] = ACTIONS(4562), - [anon_sym_DASH_EQ] = ACTIONS(4562), - [anon_sym_STAR_EQ] = ACTIONS(4562), - [anon_sym_SLASH_EQ] = ACTIONS(4562), - [anon_sym_PERCENT_EQ] = ACTIONS(4562), - [anon_sym_BANG_EQ] = ACTIONS(4560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4562), - [anon_sym_EQ_EQ] = ACTIONS(4560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4562), - [anon_sym_LT_EQ] = ACTIONS(4562), - [anon_sym_GT_EQ] = ACTIONS(4562), - [anon_sym_BANGin] = ACTIONS(4562), - [anon_sym_is] = ACTIONS(4560), - [anon_sym_BANGis] = ACTIONS(4562), - [anon_sym_PLUS] = ACTIONS(4560), - [anon_sym_DASH] = ACTIONS(4560), - [anon_sym_SLASH] = ACTIONS(4560), - [anon_sym_PERCENT] = ACTIONS(4560), - [anon_sym_as_QMARK] = ACTIONS(4562), - [anon_sym_PLUS_PLUS] = ACTIONS(4562), - [anon_sym_DASH_DASH] = ACTIONS(4562), - [anon_sym_BANG] = ACTIONS(4560), - [anon_sym_BANG_BANG] = ACTIONS(4562), - [anon_sym_suspend] = ACTIONS(4560), - [anon_sym_sealed] = ACTIONS(4560), - [anon_sym_annotation] = ACTIONS(4560), - [anon_sym_data] = ACTIONS(4560), - [anon_sym_inner] = ACTIONS(4560), - [anon_sym_value] = ACTIONS(4560), - [anon_sym_override] = ACTIONS(4560), - [anon_sym_lateinit] = ACTIONS(4560), - [anon_sym_public] = ACTIONS(4560), - [anon_sym_private] = ACTIONS(4560), - [anon_sym_internal] = ACTIONS(4560), - [anon_sym_protected] = ACTIONS(4560), - [anon_sym_tailrec] = ACTIONS(4560), - [anon_sym_operator] = ACTIONS(4560), - [anon_sym_infix] = ACTIONS(4560), - [anon_sym_inline] = ACTIONS(4560), - [anon_sym_external] = ACTIONS(4560), - [sym_property_modifier] = ACTIONS(4560), - [anon_sym_abstract] = ACTIONS(4560), - [anon_sym_final] = ACTIONS(4560), - [anon_sym_open] = ACTIONS(4560), - [anon_sym_vararg] = ACTIONS(4560), - [anon_sym_noinline] = ACTIONS(4560), - [anon_sym_crossinline] = ACTIONS(4560), - [anon_sym_expect] = ACTIONS(4560), - [anon_sym_actual] = ACTIONS(4560), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4562), - [anon_sym_continue_AT] = ACTIONS(4562), - [anon_sym_break_AT] = ACTIONS(4562), - [anon_sym_this_AT] = ACTIONS(4562), - [anon_sym_super_AT] = ACTIONS(4562), - [sym_real_literal] = ACTIONS(4562), - [sym_integer_literal] = ACTIONS(4560), - [sym_hex_literal] = ACTIONS(4562), - [sym_bin_literal] = ACTIONS(4562), - [anon_sym_true] = ACTIONS(4560), - [anon_sym_false] = ACTIONS(4560), - [anon_sym_SQUOTE] = ACTIONS(4562), - [sym_null_literal] = ACTIONS(4560), - [sym__backtick_identifier] = ACTIONS(4562), - [sym_grit_metavariable] = ACTIONS(4562), - [sym__automatic_semicolon] = ACTIONS(4562), - [sym_safe_nav] = ACTIONS(4562), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4562), - }, - [965] = { - [sym__alpha_identifier] = ACTIONS(4564), - [anon_sym_AT] = ACTIONS(4566), - [anon_sym_COLON] = ACTIONS(4564), - [anon_sym_LBRACK] = ACTIONS(4566), - [anon_sym_DOT] = ACTIONS(4564), - [anon_sym_as] = ACTIONS(4564), - [anon_sym_EQ] = ACTIONS(4564), - [anon_sym_LBRACE] = ACTIONS(4566), - [anon_sym_RBRACE] = ACTIONS(4566), - [anon_sym_LPAREN] = ACTIONS(4566), - [anon_sym_COMMA] = ACTIONS(4566), - [anon_sym_LT] = ACTIONS(4564), - [anon_sym_GT] = ACTIONS(4564), - [anon_sym_where] = ACTIONS(4564), - [anon_sym_object] = ACTIONS(4564), - [anon_sym_fun] = ACTIONS(4564), - [anon_sym_SEMI] = ACTIONS(4566), - [anon_sym_get] = ACTIONS(4564), - [anon_sym_set] = ACTIONS(4564), - [anon_sym_this] = ACTIONS(4564), - [anon_sym_super] = ACTIONS(4564), - [anon_sym_STAR] = ACTIONS(4564), - [sym_label] = ACTIONS(4564), - [anon_sym_in] = ACTIONS(4564), - [anon_sym_DOT_DOT] = ACTIONS(4566), - [anon_sym_QMARK_COLON] = ACTIONS(4566), - [anon_sym_AMP_AMP] = ACTIONS(4566), - [anon_sym_PIPE_PIPE] = ACTIONS(4566), - [anon_sym_if] = ACTIONS(4564), - [anon_sym_else] = ACTIONS(4564), - [anon_sym_when] = ACTIONS(4564), - [anon_sym_try] = ACTIONS(4564), - [anon_sym_throw] = ACTIONS(4564), - [anon_sym_return] = ACTIONS(4564), - [anon_sym_continue] = ACTIONS(4564), - [anon_sym_break] = ACTIONS(4564), - [anon_sym_COLON_COLON] = ACTIONS(4566), - [anon_sym_PLUS_EQ] = ACTIONS(4566), - [anon_sym_DASH_EQ] = ACTIONS(4566), - [anon_sym_STAR_EQ] = ACTIONS(4566), - [anon_sym_SLASH_EQ] = ACTIONS(4566), - [anon_sym_PERCENT_EQ] = ACTIONS(4566), - [anon_sym_BANG_EQ] = ACTIONS(4564), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4566), - [anon_sym_EQ_EQ] = ACTIONS(4564), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4566), - [anon_sym_LT_EQ] = ACTIONS(4566), - [anon_sym_GT_EQ] = ACTIONS(4566), - [anon_sym_BANGin] = ACTIONS(4566), - [anon_sym_is] = ACTIONS(4564), - [anon_sym_BANGis] = ACTIONS(4566), - [anon_sym_PLUS] = ACTIONS(4564), - [anon_sym_DASH] = ACTIONS(4564), - [anon_sym_SLASH] = ACTIONS(4564), - [anon_sym_PERCENT] = ACTIONS(4564), - [anon_sym_as_QMARK] = ACTIONS(4566), - [anon_sym_PLUS_PLUS] = ACTIONS(4566), - [anon_sym_DASH_DASH] = ACTIONS(4566), - [anon_sym_BANG] = ACTIONS(4564), - [anon_sym_BANG_BANG] = ACTIONS(4566), - [anon_sym_suspend] = ACTIONS(4564), - [anon_sym_sealed] = ACTIONS(4564), - [anon_sym_annotation] = ACTIONS(4564), - [anon_sym_data] = ACTIONS(4564), - [anon_sym_inner] = ACTIONS(4564), - [anon_sym_value] = ACTIONS(4564), - [anon_sym_override] = ACTIONS(4564), - [anon_sym_lateinit] = ACTIONS(4564), - [anon_sym_public] = ACTIONS(4564), - [anon_sym_private] = ACTIONS(4564), - [anon_sym_internal] = ACTIONS(4564), - [anon_sym_protected] = ACTIONS(4564), - [anon_sym_tailrec] = ACTIONS(4564), - [anon_sym_operator] = ACTIONS(4564), - [anon_sym_infix] = ACTIONS(4564), - [anon_sym_inline] = ACTIONS(4564), - [anon_sym_external] = ACTIONS(4564), - [sym_property_modifier] = ACTIONS(4564), - [anon_sym_abstract] = ACTIONS(4564), - [anon_sym_final] = ACTIONS(4564), - [anon_sym_open] = ACTIONS(4564), - [anon_sym_vararg] = ACTIONS(4564), - [anon_sym_noinline] = ACTIONS(4564), - [anon_sym_crossinline] = ACTIONS(4564), - [anon_sym_expect] = ACTIONS(4564), - [anon_sym_actual] = ACTIONS(4564), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4566), - [anon_sym_continue_AT] = ACTIONS(4566), - [anon_sym_break_AT] = ACTIONS(4566), - [anon_sym_this_AT] = ACTIONS(4566), - [anon_sym_super_AT] = ACTIONS(4566), - [sym_real_literal] = ACTIONS(4566), - [sym_integer_literal] = ACTIONS(4564), - [sym_hex_literal] = ACTIONS(4566), - [sym_bin_literal] = ACTIONS(4566), - [anon_sym_true] = ACTIONS(4564), - [anon_sym_false] = ACTIONS(4564), - [anon_sym_SQUOTE] = ACTIONS(4566), - [sym_null_literal] = ACTIONS(4564), - [sym__backtick_identifier] = ACTIONS(4566), - [sym_grit_metavariable] = ACTIONS(4566), - [sym__automatic_semicolon] = ACTIONS(4566), - [sym_safe_nav] = ACTIONS(4566), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4566), - }, - [966] = { - [sym_class_body] = STATE(1068), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [967] = { - [sym_class_body] = STATE(1101), - [sym__alpha_identifier] = ACTIONS(4426), - [anon_sym_AT] = ACTIONS(4428), - [anon_sym_LBRACK] = ACTIONS(4428), - [anon_sym_DOT] = ACTIONS(4426), - [anon_sym_as] = ACTIONS(4426), - [anon_sym_EQ] = ACTIONS(4426), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4428), - [anon_sym_LPAREN] = ACTIONS(4428), - [anon_sym_COMMA] = ACTIONS(4428), - [anon_sym_LT] = ACTIONS(4426), - [anon_sym_GT] = ACTIONS(4426), - [anon_sym_where] = ACTIONS(4426), - [anon_sym_object] = ACTIONS(4426), - [anon_sym_fun] = ACTIONS(4426), - [anon_sym_SEMI] = ACTIONS(4428), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4426), - [anon_sym_this] = ACTIONS(4426), - [anon_sym_super] = ACTIONS(4426), - [anon_sym_STAR] = ACTIONS(4426), - [sym_label] = ACTIONS(4426), - [anon_sym_in] = ACTIONS(4426), - [anon_sym_DOT_DOT] = ACTIONS(4428), - [anon_sym_QMARK_COLON] = ACTIONS(4428), - [anon_sym_AMP_AMP] = ACTIONS(4428), - [anon_sym_PIPE_PIPE] = ACTIONS(4428), - [anon_sym_if] = ACTIONS(4426), - [anon_sym_else] = ACTIONS(4426), - [anon_sym_when] = ACTIONS(4426), - [anon_sym_try] = ACTIONS(4426), - [anon_sym_throw] = ACTIONS(4426), - [anon_sym_return] = ACTIONS(4426), - [anon_sym_continue] = ACTIONS(4426), - [anon_sym_break] = ACTIONS(4426), - [anon_sym_COLON_COLON] = ACTIONS(4428), - [anon_sym_PLUS_EQ] = ACTIONS(4428), - [anon_sym_DASH_EQ] = ACTIONS(4428), - [anon_sym_STAR_EQ] = ACTIONS(4428), - [anon_sym_SLASH_EQ] = ACTIONS(4428), - [anon_sym_PERCENT_EQ] = ACTIONS(4428), - [anon_sym_BANG_EQ] = ACTIONS(4426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4428), - [anon_sym_EQ_EQ] = ACTIONS(4426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4428), - [anon_sym_LT_EQ] = ACTIONS(4428), - [anon_sym_GT_EQ] = ACTIONS(4428), - [anon_sym_BANGin] = ACTIONS(4428), - [anon_sym_is] = ACTIONS(4426), - [anon_sym_BANGis] = ACTIONS(4428), - [anon_sym_PLUS] = ACTIONS(4426), - [anon_sym_DASH] = ACTIONS(4426), - [anon_sym_SLASH] = ACTIONS(4426), - [anon_sym_PERCENT] = ACTIONS(4426), - [anon_sym_as_QMARK] = ACTIONS(4428), - [anon_sym_PLUS_PLUS] = ACTIONS(4428), - [anon_sym_DASH_DASH] = ACTIONS(4428), - [anon_sym_BANG] = ACTIONS(4426), - [anon_sym_BANG_BANG] = ACTIONS(4428), - [anon_sym_suspend] = ACTIONS(4426), - [anon_sym_sealed] = ACTIONS(4426), - [anon_sym_annotation] = ACTIONS(4426), - [anon_sym_data] = ACTIONS(4426), - [anon_sym_inner] = ACTIONS(4426), - [anon_sym_value] = ACTIONS(4426), - [anon_sym_override] = ACTIONS(4426), - [anon_sym_lateinit] = ACTIONS(4426), - [anon_sym_public] = ACTIONS(4426), - [anon_sym_private] = ACTIONS(4426), - [anon_sym_internal] = ACTIONS(4426), - [anon_sym_protected] = ACTIONS(4426), - [anon_sym_tailrec] = ACTIONS(4426), - [anon_sym_operator] = ACTIONS(4426), - [anon_sym_infix] = ACTIONS(4426), - [anon_sym_inline] = ACTIONS(4426), - [anon_sym_external] = ACTIONS(4426), - [sym_property_modifier] = ACTIONS(4426), - [anon_sym_abstract] = ACTIONS(4426), - [anon_sym_final] = ACTIONS(4426), - [anon_sym_open] = ACTIONS(4426), - [anon_sym_vararg] = ACTIONS(4426), - [anon_sym_noinline] = ACTIONS(4426), - [anon_sym_crossinline] = ACTIONS(4426), - [anon_sym_expect] = ACTIONS(4426), - [anon_sym_actual] = ACTIONS(4426), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4428), - [anon_sym_continue_AT] = ACTIONS(4428), - [anon_sym_break_AT] = ACTIONS(4428), - [anon_sym_this_AT] = ACTIONS(4428), - [anon_sym_super_AT] = ACTIONS(4428), - [sym_real_literal] = ACTIONS(4428), - [sym_integer_literal] = ACTIONS(4426), - [sym_hex_literal] = ACTIONS(4428), - [sym_bin_literal] = ACTIONS(4428), - [anon_sym_true] = ACTIONS(4426), - [anon_sym_false] = ACTIONS(4426), - [anon_sym_SQUOTE] = ACTIONS(4428), - [sym_null_literal] = ACTIONS(4426), - [sym__backtick_identifier] = ACTIONS(4428), - [sym_grit_metavariable] = ACTIONS(4428), - [sym__automatic_semicolon] = ACTIONS(4428), - [sym_safe_nav] = ACTIONS(4428), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4428), - }, - [968] = { - [sym__alpha_identifier] = ACTIONS(4568), - [anon_sym_AT] = ACTIONS(4570), - [anon_sym_COLON] = ACTIONS(4568), - [anon_sym_LBRACK] = ACTIONS(4570), - [anon_sym_DOT] = ACTIONS(4568), - [anon_sym_as] = ACTIONS(4568), - [anon_sym_EQ] = ACTIONS(4568), - [anon_sym_LBRACE] = ACTIONS(4570), - [anon_sym_RBRACE] = ACTIONS(4570), - [anon_sym_LPAREN] = ACTIONS(4570), - [anon_sym_COMMA] = ACTIONS(4570), - [anon_sym_LT] = ACTIONS(4568), - [anon_sym_GT] = ACTIONS(4568), - [anon_sym_where] = ACTIONS(4568), - [anon_sym_object] = ACTIONS(4568), - [anon_sym_fun] = ACTIONS(4568), - [anon_sym_SEMI] = ACTIONS(4570), - [anon_sym_get] = ACTIONS(4568), - [anon_sym_set] = ACTIONS(4568), - [anon_sym_this] = ACTIONS(4568), - [anon_sym_super] = ACTIONS(4568), - [anon_sym_STAR] = ACTIONS(4568), - [sym_label] = ACTIONS(4568), - [anon_sym_in] = ACTIONS(4568), - [anon_sym_DOT_DOT] = ACTIONS(4570), - [anon_sym_QMARK_COLON] = ACTIONS(4570), - [anon_sym_AMP_AMP] = ACTIONS(4570), - [anon_sym_PIPE_PIPE] = ACTIONS(4570), - [anon_sym_if] = ACTIONS(4568), - [anon_sym_else] = ACTIONS(4568), - [anon_sym_when] = ACTIONS(4568), - [anon_sym_try] = ACTIONS(4568), - [anon_sym_throw] = ACTIONS(4568), - [anon_sym_return] = ACTIONS(4568), - [anon_sym_continue] = ACTIONS(4568), - [anon_sym_break] = ACTIONS(4568), - [anon_sym_COLON_COLON] = ACTIONS(4570), - [anon_sym_PLUS_EQ] = ACTIONS(4570), - [anon_sym_DASH_EQ] = ACTIONS(4570), - [anon_sym_STAR_EQ] = ACTIONS(4570), - [anon_sym_SLASH_EQ] = ACTIONS(4570), - [anon_sym_PERCENT_EQ] = ACTIONS(4570), - [anon_sym_BANG_EQ] = ACTIONS(4568), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4570), - [anon_sym_EQ_EQ] = ACTIONS(4568), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4570), - [anon_sym_LT_EQ] = ACTIONS(4570), - [anon_sym_GT_EQ] = ACTIONS(4570), - [anon_sym_BANGin] = ACTIONS(4570), - [anon_sym_is] = ACTIONS(4568), - [anon_sym_BANGis] = ACTIONS(4570), - [anon_sym_PLUS] = ACTIONS(4568), - [anon_sym_DASH] = ACTIONS(4568), - [anon_sym_SLASH] = ACTIONS(4568), - [anon_sym_PERCENT] = ACTIONS(4568), - [anon_sym_as_QMARK] = ACTIONS(4570), - [anon_sym_PLUS_PLUS] = ACTIONS(4570), - [anon_sym_DASH_DASH] = ACTIONS(4570), - [anon_sym_BANG] = ACTIONS(4568), - [anon_sym_BANG_BANG] = ACTIONS(4570), - [anon_sym_suspend] = ACTIONS(4568), - [anon_sym_sealed] = ACTIONS(4568), - [anon_sym_annotation] = ACTIONS(4568), - [anon_sym_data] = ACTIONS(4568), - [anon_sym_inner] = ACTIONS(4568), - [anon_sym_value] = ACTIONS(4568), - [anon_sym_override] = ACTIONS(4568), - [anon_sym_lateinit] = ACTIONS(4568), - [anon_sym_public] = ACTIONS(4568), - [anon_sym_private] = ACTIONS(4568), - [anon_sym_internal] = ACTIONS(4568), - [anon_sym_protected] = ACTIONS(4568), - [anon_sym_tailrec] = ACTIONS(4568), - [anon_sym_operator] = ACTIONS(4568), - [anon_sym_infix] = ACTIONS(4568), - [anon_sym_inline] = ACTIONS(4568), - [anon_sym_external] = ACTIONS(4568), - [sym_property_modifier] = ACTIONS(4568), - [anon_sym_abstract] = ACTIONS(4568), - [anon_sym_final] = ACTIONS(4568), - [anon_sym_open] = ACTIONS(4568), - [anon_sym_vararg] = ACTIONS(4568), - [anon_sym_noinline] = ACTIONS(4568), - [anon_sym_crossinline] = ACTIONS(4568), - [anon_sym_expect] = ACTIONS(4568), - [anon_sym_actual] = ACTIONS(4568), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4570), - [anon_sym_continue_AT] = ACTIONS(4570), - [anon_sym_break_AT] = ACTIONS(4570), - [anon_sym_this_AT] = ACTIONS(4570), - [anon_sym_super_AT] = ACTIONS(4570), - [sym_real_literal] = ACTIONS(4570), - [sym_integer_literal] = ACTIONS(4568), - [sym_hex_literal] = ACTIONS(4570), - [sym_bin_literal] = ACTIONS(4570), - [anon_sym_true] = ACTIONS(4568), - [anon_sym_false] = ACTIONS(4568), - [anon_sym_SQUOTE] = ACTIONS(4570), - [sym_null_literal] = ACTIONS(4568), - [sym__backtick_identifier] = ACTIONS(4570), - [sym_grit_metavariable] = ACTIONS(4570), - [sym__automatic_semicolon] = ACTIONS(4570), - [sym_safe_nav] = ACTIONS(4570), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4570), - }, - [969] = { - [sym__alpha_identifier] = ACTIONS(4572), - [anon_sym_AT] = ACTIONS(4574), - [anon_sym_COLON] = ACTIONS(4572), - [anon_sym_LBRACK] = ACTIONS(4574), - [anon_sym_DOT] = ACTIONS(4572), - [anon_sym_as] = ACTIONS(4572), - [anon_sym_EQ] = ACTIONS(4572), - [anon_sym_LBRACE] = ACTIONS(4574), - [anon_sym_RBRACE] = ACTIONS(4574), - [anon_sym_LPAREN] = ACTIONS(4574), - [anon_sym_COMMA] = ACTIONS(4574), - [anon_sym_LT] = ACTIONS(4572), - [anon_sym_GT] = ACTIONS(4572), - [anon_sym_where] = ACTIONS(4572), - [anon_sym_object] = ACTIONS(4572), - [anon_sym_fun] = ACTIONS(4572), - [anon_sym_SEMI] = ACTIONS(4574), - [anon_sym_get] = ACTIONS(4572), - [anon_sym_set] = ACTIONS(4572), - [anon_sym_this] = ACTIONS(4572), - [anon_sym_super] = ACTIONS(4572), - [anon_sym_STAR] = ACTIONS(4572), - [sym_label] = ACTIONS(4572), - [anon_sym_in] = ACTIONS(4572), - [anon_sym_DOT_DOT] = ACTIONS(4574), - [anon_sym_QMARK_COLON] = ACTIONS(4574), - [anon_sym_AMP_AMP] = ACTIONS(4574), - [anon_sym_PIPE_PIPE] = ACTIONS(4574), - [anon_sym_if] = ACTIONS(4572), - [anon_sym_else] = ACTIONS(4572), - [anon_sym_when] = ACTIONS(4572), - [anon_sym_try] = ACTIONS(4572), - [anon_sym_throw] = ACTIONS(4572), - [anon_sym_return] = ACTIONS(4572), - [anon_sym_continue] = ACTIONS(4572), - [anon_sym_break] = ACTIONS(4572), - [anon_sym_COLON_COLON] = ACTIONS(4574), - [anon_sym_PLUS_EQ] = ACTIONS(4574), - [anon_sym_DASH_EQ] = ACTIONS(4574), - [anon_sym_STAR_EQ] = ACTIONS(4574), - [anon_sym_SLASH_EQ] = ACTIONS(4574), - [anon_sym_PERCENT_EQ] = ACTIONS(4574), - [anon_sym_BANG_EQ] = ACTIONS(4572), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4574), - [anon_sym_EQ_EQ] = ACTIONS(4572), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4574), - [anon_sym_LT_EQ] = ACTIONS(4574), - [anon_sym_GT_EQ] = ACTIONS(4574), - [anon_sym_BANGin] = ACTIONS(4574), - [anon_sym_is] = ACTIONS(4572), - [anon_sym_BANGis] = ACTIONS(4574), - [anon_sym_PLUS] = ACTIONS(4572), - [anon_sym_DASH] = ACTIONS(4572), - [anon_sym_SLASH] = ACTIONS(4572), - [anon_sym_PERCENT] = ACTIONS(4572), - [anon_sym_as_QMARK] = ACTIONS(4574), - [anon_sym_PLUS_PLUS] = ACTIONS(4574), - [anon_sym_DASH_DASH] = ACTIONS(4574), - [anon_sym_BANG] = ACTIONS(4572), - [anon_sym_BANG_BANG] = ACTIONS(4574), - [anon_sym_suspend] = ACTIONS(4572), - [anon_sym_sealed] = ACTIONS(4572), - [anon_sym_annotation] = ACTIONS(4572), - [anon_sym_data] = ACTIONS(4572), - [anon_sym_inner] = ACTIONS(4572), - [anon_sym_value] = ACTIONS(4572), - [anon_sym_override] = ACTIONS(4572), - [anon_sym_lateinit] = ACTIONS(4572), - [anon_sym_public] = ACTIONS(4572), - [anon_sym_private] = ACTIONS(4572), - [anon_sym_internal] = ACTIONS(4572), - [anon_sym_protected] = ACTIONS(4572), - [anon_sym_tailrec] = ACTIONS(4572), - [anon_sym_operator] = ACTIONS(4572), - [anon_sym_infix] = ACTIONS(4572), - [anon_sym_inline] = ACTIONS(4572), - [anon_sym_external] = ACTIONS(4572), - [sym_property_modifier] = ACTIONS(4572), - [anon_sym_abstract] = ACTIONS(4572), - [anon_sym_final] = ACTIONS(4572), - [anon_sym_open] = ACTIONS(4572), - [anon_sym_vararg] = ACTIONS(4572), - [anon_sym_noinline] = ACTIONS(4572), - [anon_sym_crossinline] = ACTIONS(4572), - [anon_sym_expect] = ACTIONS(4572), - [anon_sym_actual] = ACTIONS(4572), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4574), - [anon_sym_continue_AT] = ACTIONS(4574), - [anon_sym_break_AT] = ACTIONS(4574), - [anon_sym_this_AT] = ACTIONS(4574), - [anon_sym_super_AT] = ACTIONS(4574), - [sym_real_literal] = ACTIONS(4574), - [sym_integer_literal] = ACTIONS(4572), - [sym_hex_literal] = ACTIONS(4574), - [sym_bin_literal] = ACTIONS(4574), - [anon_sym_true] = ACTIONS(4572), - [anon_sym_false] = ACTIONS(4572), - [anon_sym_SQUOTE] = ACTIONS(4574), - [sym_null_literal] = ACTIONS(4572), - [sym__backtick_identifier] = ACTIONS(4574), - [sym_grit_metavariable] = ACTIONS(4574), - [sym__automatic_semicolon] = ACTIONS(4574), - [sym_safe_nav] = ACTIONS(4574), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4574), - }, - [970] = { - [sym_enum_class_body] = STATE(1106), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(4292), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [971] = { - [sym__alpha_identifier] = ACTIONS(4576), - [anon_sym_AT] = ACTIONS(4578), - [anon_sym_COLON] = ACTIONS(4576), - [anon_sym_LBRACK] = ACTIONS(4578), - [anon_sym_DOT] = ACTIONS(4576), - [anon_sym_as] = ACTIONS(4576), - [anon_sym_EQ] = ACTIONS(4576), - [anon_sym_LBRACE] = ACTIONS(4578), - [anon_sym_RBRACE] = ACTIONS(4578), - [anon_sym_LPAREN] = ACTIONS(4578), - [anon_sym_COMMA] = ACTIONS(4578), - [anon_sym_LT] = ACTIONS(4576), - [anon_sym_GT] = ACTIONS(4576), - [anon_sym_where] = ACTIONS(4576), - [anon_sym_object] = ACTIONS(4576), - [anon_sym_fun] = ACTIONS(4576), - [anon_sym_SEMI] = ACTIONS(4578), - [anon_sym_get] = ACTIONS(4576), - [anon_sym_set] = ACTIONS(4576), - [anon_sym_this] = ACTIONS(4576), - [anon_sym_super] = ACTIONS(4576), - [anon_sym_STAR] = ACTIONS(4576), - [sym_label] = ACTIONS(4576), - [anon_sym_in] = ACTIONS(4576), - [anon_sym_DOT_DOT] = ACTIONS(4578), - [anon_sym_QMARK_COLON] = ACTIONS(4578), - [anon_sym_AMP_AMP] = ACTIONS(4578), - [anon_sym_PIPE_PIPE] = ACTIONS(4578), - [anon_sym_if] = ACTIONS(4576), - [anon_sym_else] = ACTIONS(4576), - [anon_sym_when] = ACTIONS(4576), - [anon_sym_try] = ACTIONS(4576), - [anon_sym_throw] = ACTIONS(4576), - [anon_sym_return] = ACTIONS(4576), - [anon_sym_continue] = ACTIONS(4576), - [anon_sym_break] = ACTIONS(4576), - [anon_sym_COLON_COLON] = ACTIONS(4578), - [anon_sym_PLUS_EQ] = ACTIONS(4578), - [anon_sym_DASH_EQ] = ACTIONS(4578), - [anon_sym_STAR_EQ] = ACTIONS(4578), - [anon_sym_SLASH_EQ] = ACTIONS(4578), - [anon_sym_PERCENT_EQ] = ACTIONS(4578), - [anon_sym_BANG_EQ] = ACTIONS(4576), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4578), - [anon_sym_EQ_EQ] = ACTIONS(4576), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4578), - [anon_sym_LT_EQ] = ACTIONS(4578), - [anon_sym_GT_EQ] = ACTIONS(4578), - [anon_sym_BANGin] = ACTIONS(4578), - [anon_sym_is] = ACTIONS(4576), - [anon_sym_BANGis] = ACTIONS(4578), - [anon_sym_PLUS] = ACTIONS(4576), - [anon_sym_DASH] = ACTIONS(4576), - [anon_sym_SLASH] = ACTIONS(4576), - [anon_sym_PERCENT] = ACTIONS(4576), - [anon_sym_as_QMARK] = ACTIONS(4578), - [anon_sym_PLUS_PLUS] = ACTIONS(4578), - [anon_sym_DASH_DASH] = ACTIONS(4578), - [anon_sym_BANG] = ACTIONS(4576), - [anon_sym_BANG_BANG] = ACTIONS(4578), - [anon_sym_suspend] = ACTIONS(4576), - [anon_sym_sealed] = ACTIONS(4576), - [anon_sym_annotation] = ACTIONS(4576), - [anon_sym_data] = ACTIONS(4576), - [anon_sym_inner] = ACTIONS(4576), - [anon_sym_value] = ACTIONS(4576), - [anon_sym_override] = ACTIONS(4576), - [anon_sym_lateinit] = ACTIONS(4576), - [anon_sym_public] = ACTIONS(4576), - [anon_sym_private] = ACTIONS(4576), - [anon_sym_internal] = ACTIONS(4576), - [anon_sym_protected] = ACTIONS(4576), - [anon_sym_tailrec] = ACTIONS(4576), - [anon_sym_operator] = ACTIONS(4576), - [anon_sym_infix] = ACTIONS(4576), - [anon_sym_inline] = ACTIONS(4576), - [anon_sym_external] = ACTIONS(4576), - [sym_property_modifier] = ACTIONS(4576), - [anon_sym_abstract] = ACTIONS(4576), - [anon_sym_final] = ACTIONS(4576), - [anon_sym_open] = ACTIONS(4576), - [anon_sym_vararg] = ACTIONS(4576), - [anon_sym_noinline] = ACTIONS(4576), - [anon_sym_crossinline] = ACTIONS(4576), - [anon_sym_expect] = ACTIONS(4576), - [anon_sym_actual] = ACTIONS(4576), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4578), - [anon_sym_continue_AT] = ACTIONS(4578), - [anon_sym_break_AT] = ACTIONS(4578), - [anon_sym_this_AT] = ACTIONS(4578), - [anon_sym_super_AT] = ACTIONS(4578), - [sym_real_literal] = ACTIONS(4578), - [sym_integer_literal] = ACTIONS(4576), - [sym_hex_literal] = ACTIONS(4578), - [sym_bin_literal] = ACTIONS(4578), - [anon_sym_true] = ACTIONS(4576), - [anon_sym_false] = ACTIONS(4576), - [anon_sym_SQUOTE] = ACTIONS(4578), - [sym_null_literal] = ACTIONS(4576), - [sym__backtick_identifier] = ACTIONS(4578), - [sym_grit_metavariable] = ACTIONS(4578), - [sym__automatic_semicolon] = ACTIONS(4578), - [sym_safe_nav] = ACTIONS(4578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4578), + [914] = { + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4459), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_object] = ACTIONS(4459), + [anon_sym_fun] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_this] = ACTIONS(4459), + [anon_sym_super] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [sym_label] = ACTIONS(4459), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_if] = ACTIONS(4459), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_when] = ACTIONS(4459), + [anon_sym_try] = ACTIONS(4459), + [anon_sym_catch] = ACTIONS(4459), + [anon_sym_finally] = ACTIONS(4459), + [anon_sym_throw] = ACTIONS(4459), + [anon_sym_return] = ACTIONS(4459), + [anon_sym_continue] = ACTIONS(4459), + [anon_sym_break] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4461), + [anon_sym_DASH_EQ] = ACTIONS(4461), + [anon_sym_STAR_EQ] = ACTIONS(4461), + [anon_sym_SLASH_EQ] = ACTIONS(4461), + [anon_sym_PERCENT_EQ] = ACTIONS(4461), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG] = ACTIONS(4459), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_suspend] = ACTIONS(4459), + [anon_sym_sealed] = ACTIONS(4459), + [anon_sym_annotation] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_override] = ACTIONS(4459), + [anon_sym_lateinit] = ACTIONS(4459), + [anon_sym_public] = ACTIONS(4459), + [anon_sym_private] = ACTIONS(4459), + [anon_sym_internal] = ACTIONS(4459), + [anon_sym_protected] = ACTIONS(4459), + [anon_sym_tailrec] = ACTIONS(4459), + [anon_sym_operator] = ACTIONS(4459), + [anon_sym_infix] = ACTIONS(4459), + [anon_sym_inline] = ACTIONS(4459), + [anon_sym_external] = ACTIONS(4459), + [sym_property_modifier] = ACTIONS(4459), + [anon_sym_abstract] = ACTIONS(4459), + [anon_sym_final] = ACTIONS(4459), + [anon_sym_open] = ACTIONS(4459), + [anon_sym_vararg] = ACTIONS(4459), + [anon_sym_noinline] = ACTIONS(4459), + [anon_sym_crossinline] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4461), + [anon_sym_continue_AT] = ACTIONS(4461), + [anon_sym_break_AT] = ACTIONS(4461), + [anon_sym_this_AT] = ACTIONS(4461), + [anon_sym_super_AT] = ACTIONS(4461), + [sym_real_literal] = ACTIONS(4461), + [sym_integer_literal] = ACTIONS(4459), + [sym_hex_literal] = ACTIONS(4461), + [sym_bin_literal] = ACTIONS(4461), + [anon_sym_true] = ACTIONS(4459), + [anon_sym_false] = ACTIONS(4459), + [anon_sym_SQUOTE] = ACTIONS(4461), + [sym_null_literal] = ACTIONS(4459), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym__automatic_semicolon] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4461), }, - [972] = { - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4580), - [anon_sym_get] = ACTIONS(4582), - [anon_sym_set] = ACTIONS(4584), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [915] = { + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4463), + [anon_sym_get] = ACTIONS(4429), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -161139,96 +155007,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [973] = { - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4586), - [anon_sym_get] = ACTIONS(4582), - [anon_sym_set] = ACTIONS(4584), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [916] = { + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4465), + [anon_sym_get] = ACTIONS(4429), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -161247,96 +155116,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [974] = { - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4588), - [anon_sym_get] = ACTIONS(4582), - [anon_sym_set] = ACTIONS(4584), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [917] = { + [sym_getter] = STATE(5191), + [sym_setter] = STATE(5191), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(4467), + [anon_sym_get] = ACTIONS(4429), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -161355,96 +155225,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [975] = { - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4590), - [anon_sym_get] = ACTIONS(4582), - [anon_sym_set] = ACTIONS(4584), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [918] = { + [sym_getter] = STATE(5194), + [sym_setter] = STATE(5194), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(4469), + [anon_sym_get] = ACTIONS(4429), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -161463,96 +155334,1514 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [976] = { - [sym_getter] = STATE(3984), - [sym_setter] = STATE(3984), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(4592), - [anon_sym_get] = ACTIONS(4582), - [anon_sym_set] = ACTIONS(4584), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [919] = { + [sym_class_body] = STATE(1052), + [sym_type_constraints] = STATE(1034), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4406), + [anon_sym_fun] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_this] = ACTIONS(4406), + [anon_sym_super] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4406), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_if] = ACTIONS(4406), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_when] = ACTIONS(4406), + [anon_sym_try] = ACTIONS(4406), + [anon_sym_throw] = ACTIONS(4406), + [anon_sym_return] = ACTIONS(4406), + [anon_sym_continue] = ACTIONS(4406), + [anon_sym_break] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG] = ACTIONS(4406), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4408), + [anon_sym_continue_AT] = ACTIONS(4408), + [anon_sym_break_AT] = ACTIONS(4408), + [anon_sym_this_AT] = ACTIONS(4408), + [anon_sym_super_AT] = ACTIONS(4408), + [sym_real_literal] = ACTIONS(4408), + [sym_integer_literal] = ACTIONS(4406), + [sym_hex_literal] = ACTIONS(4408), + [sym_bin_literal] = ACTIONS(4408), + [anon_sym_true] = ACTIONS(4406), + [anon_sym_false] = ACTIONS(4406), + [anon_sym_SQUOTE] = ACTIONS(4408), + [sym_null_literal] = ACTIONS(4406), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4408), + }, + [920] = { + [sym__alpha_identifier] = ACTIONS(4471), + [anon_sym_AT] = ACTIONS(4473), + [anon_sym_COLON] = ACTIONS(4471), + [anon_sym_LBRACK] = ACTIONS(4473), + [anon_sym_DOT] = ACTIONS(4471), + [anon_sym_as] = ACTIONS(4471), + [anon_sym_EQ] = ACTIONS(4471), + [anon_sym_constructor] = ACTIONS(4471), + [anon_sym_LBRACE] = ACTIONS(4473), + [anon_sym_RBRACE] = ACTIONS(4473), + [anon_sym_LPAREN] = ACTIONS(4473), + [anon_sym_COMMA] = ACTIONS(4473), + [anon_sym_LT] = ACTIONS(4471), + [anon_sym_GT] = ACTIONS(4471), + [anon_sym_where] = ACTIONS(4471), + [anon_sym_object] = ACTIONS(4471), + [anon_sym_fun] = ACTIONS(4471), + [anon_sym_SEMI] = ACTIONS(4473), + [anon_sym_get] = ACTIONS(4471), + [anon_sym_set] = ACTIONS(4471), + [anon_sym_this] = ACTIONS(4471), + [anon_sym_super] = ACTIONS(4471), + [anon_sym_STAR] = ACTIONS(4471), + [sym_label] = ACTIONS(4471), + [anon_sym_in] = ACTIONS(4471), + [anon_sym_DOT_DOT] = ACTIONS(4473), + [anon_sym_QMARK_COLON] = ACTIONS(4473), + [anon_sym_AMP_AMP] = ACTIONS(4473), + [anon_sym_PIPE_PIPE] = ACTIONS(4473), + [anon_sym_if] = ACTIONS(4471), + [anon_sym_else] = ACTIONS(4471), + [anon_sym_when] = ACTIONS(4471), + [anon_sym_try] = ACTIONS(4471), + [anon_sym_throw] = ACTIONS(4471), + [anon_sym_return] = ACTIONS(4471), + [anon_sym_continue] = ACTIONS(4471), + [anon_sym_break] = ACTIONS(4471), + [anon_sym_COLON_COLON] = ACTIONS(4473), + [anon_sym_PLUS_EQ] = ACTIONS(4473), + [anon_sym_DASH_EQ] = ACTIONS(4473), + [anon_sym_STAR_EQ] = ACTIONS(4473), + [anon_sym_SLASH_EQ] = ACTIONS(4473), + [anon_sym_PERCENT_EQ] = ACTIONS(4473), + [anon_sym_BANG_EQ] = ACTIONS(4471), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4473), + [anon_sym_EQ_EQ] = ACTIONS(4471), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4473), + [anon_sym_LT_EQ] = ACTIONS(4473), + [anon_sym_GT_EQ] = ACTIONS(4473), + [anon_sym_BANGin] = ACTIONS(4473), + [anon_sym_is] = ACTIONS(4471), + [anon_sym_BANGis] = ACTIONS(4473), + [anon_sym_PLUS] = ACTIONS(4471), + [anon_sym_DASH] = ACTIONS(4471), + [anon_sym_SLASH] = ACTIONS(4471), + [anon_sym_PERCENT] = ACTIONS(4471), + [anon_sym_as_QMARK] = ACTIONS(4473), + [anon_sym_PLUS_PLUS] = ACTIONS(4473), + [anon_sym_DASH_DASH] = ACTIONS(4473), + [anon_sym_BANG] = ACTIONS(4471), + [anon_sym_BANG_BANG] = ACTIONS(4473), + [anon_sym_suspend] = ACTIONS(4471), + [anon_sym_sealed] = ACTIONS(4471), + [anon_sym_annotation] = ACTIONS(4471), + [anon_sym_data] = ACTIONS(4471), + [anon_sym_inner] = ACTIONS(4471), + [anon_sym_value] = ACTIONS(4471), + [anon_sym_override] = ACTIONS(4471), + [anon_sym_lateinit] = ACTIONS(4471), + [anon_sym_public] = ACTIONS(4471), + [anon_sym_private] = ACTIONS(4471), + [anon_sym_internal] = ACTIONS(4471), + [anon_sym_protected] = ACTIONS(4471), + [anon_sym_tailrec] = ACTIONS(4471), + [anon_sym_operator] = ACTIONS(4471), + [anon_sym_infix] = ACTIONS(4471), + [anon_sym_inline] = ACTIONS(4471), + [anon_sym_external] = ACTIONS(4471), + [sym_property_modifier] = ACTIONS(4471), + [anon_sym_abstract] = ACTIONS(4471), + [anon_sym_final] = ACTIONS(4471), + [anon_sym_open] = ACTIONS(4471), + [anon_sym_vararg] = ACTIONS(4471), + [anon_sym_noinline] = ACTIONS(4471), + [anon_sym_crossinline] = ACTIONS(4471), + [anon_sym_expect] = ACTIONS(4471), + [anon_sym_actual] = ACTIONS(4471), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4473), + [anon_sym_continue_AT] = ACTIONS(4473), + [anon_sym_break_AT] = ACTIONS(4473), + [anon_sym_this_AT] = ACTIONS(4473), + [anon_sym_super_AT] = ACTIONS(4473), + [sym_real_literal] = ACTIONS(4473), + [sym_integer_literal] = ACTIONS(4471), + [sym_hex_literal] = ACTIONS(4473), + [sym_bin_literal] = ACTIONS(4473), + [anon_sym_true] = ACTIONS(4471), + [anon_sym_false] = ACTIONS(4471), + [anon_sym_SQUOTE] = ACTIONS(4473), + [sym_null_literal] = ACTIONS(4471), + [sym__backtick_identifier] = ACTIONS(4473), + [sym_grit_metavariable] = ACTIONS(4473), + [sym__automatic_semicolon] = ACTIONS(4473), + [sym_safe_nav] = ACTIONS(4473), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4473), + }, + [921] = { + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), + }, + [922] = { + [sym_class_body] = STATE(1181), + [sym_type_constraints] = STATE(1008), + [sym__alpha_identifier] = ACTIONS(4475), + [anon_sym_AT] = ACTIONS(4477), + [anon_sym_LBRACK] = ACTIONS(4477), + [anon_sym_DOT] = ACTIONS(4475), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4477), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(4475), + [anon_sym_GT] = ACTIONS(4475), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4475), + [anon_sym_fun] = ACTIONS(4475), + [anon_sym_SEMI] = ACTIONS(4477), + [anon_sym_get] = ACTIONS(4475), + [anon_sym_set] = ACTIONS(4475), + [anon_sym_this] = ACTIONS(4475), + [anon_sym_super] = ACTIONS(4475), + [anon_sym_STAR] = ACTIONS(4475), + [sym_label] = ACTIONS(4475), + [anon_sym_in] = ACTIONS(4475), + [anon_sym_DOT_DOT] = ACTIONS(4477), + [anon_sym_QMARK_COLON] = ACTIONS(4477), + [anon_sym_AMP_AMP] = ACTIONS(4477), + [anon_sym_PIPE_PIPE] = ACTIONS(4477), + [anon_sym_if] = ACTIONS(4475), + [anon_sym_else] = ACTIONS(4475), + [anon_sym_when] = ACTIONS(4475), + [anon_sym_try] = ACTIONS(4475), + [anon_sym_throw] = ACTIONS(4475), + [anon_sym_return] = ACTIONS(4475), + [anon_sym_continue] = ACTIONS(4475), + [anon_sym_break] = ACTIONS(4475), + [anon_sym_COLON_COLON] = ACTIONS(4477), + [anon_sym_PLUS_EQ] = ACTIONS(4477), + [anon_sym_DASH_EQ] = ACTIONS(4477), + [anon_sym_STAR_EQ] = ACTIONS(4477), + [anon_sym_SLASH_EQ] = ACTIONS(4477), + [anon_sym_PERCENT_EQ] = ACTIONS(4477), + [anon_sym_BANG_EQ] = ACTIONS(4475), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4477), + [anon_sym_EQ_EQ] = ACTIONS(4475), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4477), + [anon_sym_LT_EQ] = ACTIONS(4477), + [anon_sym_GT_EQ] = ACTIONS(4477), + [anon_sym_BANGin] = ACTIONS(4477), + [anon_sym_is] = ACTIONS(4475), + [anon_sym_BANGis] = ACTIONS(4477), + [anon_sym_PLUS] = ACTIONS(4475), + [anon_sym_DASH] = ACTIONS(4475), + [anon_sym_SLASH] = ACTIONS(4475), + [anon_sym_PERCENT] = ACTIONS(4475), + [anon_sym_as_QMARK] = ACTIONS(4477), + [anon_sym_PLUS_PLUS] = ACTIONS(4477), + [anon_sym_DASH_DASH] = ACTIONS(4477), + [anon_sym_BANG] = ACTIONS(4475), + [anon_sym_BANG_BANG] = ACTIONS(4477), + [anon_sym_suspend] = ACTIONS(4475), + [anon_sym_sealed] = ACTIONS(4475), + [anon_sym_annotation] = ACTIONS(4475), + [anon_sym_data] = ACTIONS(4475), + [anon_sym_inner] = ACTIONS(4475), + [anon_sym_value] = ACTIONS(4475), + [anon_sym_override] = ACTIONS(4475), + [anon_sym_lateinit] = ACTIONS(4475), + [anon_sym_public] = ACTIONS(4475), + [anon_sym_private] = ACTIONS(4475), + [anon_sym_internal] = ACTIONS(4475), + [anon_sym_protected] = ACTIONS(4475), + [anon_sym_tailrec] = ACTIONS(4475), + [anon_sym_operator] = ACTIONS(4475), + [anon_sym_infix] = ACTIONS(4475), + [anon_sym_inline] = ACTIONS(4475), + [anon_sym_external] = ACTIONS(4475), + [sym_property_modifier] = ACTIONS(4475), + [anon_sym_abstract] = ACTIONS(4475), + [anon_sym_final] = ACTIONS(4475), + [anon_sym_open] = ACTIONS(4475), + [anon_sym_vararg] = ACTIONS(4475), + [anon_sym_noinline] = ACTIONS(4475), + [anon_sym_crossinline] = ACTIONS(4475), + [anon_sym_expect] = ACTIONS(4475), + [anon_sym_actual] = ACTIONS(4475), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4477), + [anon_sym_continue_AT] = ACTIONS(4477), + [anon_sym_break_AT] = ACTIONS(4477), + [anon_sym_this_AT] = ACTIONS(4477), + [anon_sym_super_AT] = ACTIONS(4477), + [sym_real_literal] = ACTIONS(4477), + [sym_integer_literal] = ACTIONS(4475), + [sym_hex_literal] = ACTIONS(4477), + [sym_bin_literal] = ACTIONS(4477), + [anon_sym_true] = ACTIONS(4475), + [anon_sym_false] = ACTIONS(4475), + [anon_sym_SQUOTE] = ACTIONS(4477), + [sym_null_literal] = ACTIONS(4475), + [sym__backtick_identifier] = ACTIONS(4477), + [sym_grit_metavariable] = ACTIONS(4477), + [sym__automatic_semicolon] = ACTIONS(4477), + [sym_safe_nav] = ACTIONS(4477), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4477), + }, + [923] = { + [sym_type_constraints] = STATE(1032), + [sym_enum_class_body] = STATE(1037), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4479), + [anon_sym_fun] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_this] = ACTIONS(4479), + [anon_sym_super] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4479), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_if] = ACTIONS(4479), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_when] = ACTIONS(4479), + [anon_sym_try] = ACTIONS(4479), + [anon_sym_throw] = ACTIONS(4479), + [anon_sym_return] = ACTIONS(4479), + [anon_sym_continue] = ACTIONS(4479), + [anon_sym_break] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG] = ACTIONS(4479), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4481), + [anon_sym_continue_AT] = ACTIONS(4481), + [anon_sym_break_AT] = ACTIONS(4481), + [anon_sym_this_AT] = ACTIONS(4481), + [anon_sym_super_AT] = ACTIONS(4481), + [sym_real_literal] = ACTIONS(4481), + [sym_integer_literal] = ACTIONS(4479), + [sym_hex_literal] = ACTIONS(4481), + [sym_bin_literal] = ACTIONS(4481), + [anon_sym_true] = ACTIONS(4479), + [anon_sym_false] = ACTIONS(4479), + [anon_sym_SQUOTE] = ACTIONS(4481), + [sym_null_literal] = ACTIONS(4479), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4481), + }, + [924] = { + [sym__alpha_identifier] = ACTIONS(4205), + [anon_sym_AT] = ACTIONS(4207), + [anon_sym_COLON] = ACTIONS(4209), + [anon_sym_LBRACK] = ACTIONS(4207), + [anon_sym_DOT] = ACTIONS(4205), + [anon_sym_as] = ACTIONS(4205), + [anon_sym_EQ] = ACTIONS(4205), + [anon_sym_LBRACE] = ACTIONS(4207), + [anon_sym_RBRACE] = ACTIONS(4207), + [anon_sym_LPAREN] = ACTIONS(4207), + [anon_sym_COMMA] = ACTIONS(4207), + [anon_sym_by] = ACTIONS(4205), + [anon_sym_LT] = ACTIONS(4205), + [anon_sym_GT] = ACTIONS(4205), + [anon_sym_where] = ACTIONS(4205), + [anon_sym_object] = ACTIONS(4205), + [anon_sym_fun] = ACTIONS(4205), + [anon_sym_SEMI] = ACTIONS(4207), + [anon_sym_get] = ACTIONS(4205), + [anon_sym_set] = ACTIONS(4205), + [anon_sym_this] = ACTIONS(4205), + [anon_sym_super] = ACTIONS(4205), + [anon_sym_STAR] = ACTIONS(4205), + [sym_label] = ACTIONS(4205), + [anon_sym_in] = ACTIONS(4205), + [anon_sym_DOT_DOT] = ACTIONS(4207), + [anon_sym_QMARK_COLON] = ACTIONS(4207), + [anon_sym_AMP_AMP] = ACTIONS(4207), + [anon_sym_PIPE_PIPE] = ACTIONS(4207), + [anon_sym_if] = ACTIONS(4205), + [anon_sym_else] = ACTIONS(4205), + [anon_sym_when] = ACTIONS(4205), + [anon_sym_try] = ACTIONS(4205), + [anon_sym_throw] = ACTIONS(4205), + [anon_sym_return] = ACTIONS(4205), + [anon_sym_continue] = ACTIONS(4205), + [anon_sym_break] = ACTIONS(4205), + [anon_sym_COLON_COLON] = ACTIONS(4207), + [anon_sym_PLUS_EQ] = ACTIONS(4207), + [anon_sym_DASH_EQ] = ACTIONS(4207), + [anon_sym_STAR_EQ] = ACTIONS(4207), + [anon_sym_SLASH_EQ] = ACTIONS(4207), + [anon_sym_PERCENT_EQ] = ACTIONS(4207), + [anon_sym_BANG_EQ] = ACTIONS(4205), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4207), + [anon_sym_EQ_EQ] = ACTIONS(4205), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4207), + [anon_sym_LT_EQ] = ACTIONS(4207), + [anon_sym_GT_EQ] = ACTIONS(4207), + [anon_sym_BANGin] = ACTIONS(4207), + [anon_sym_is] = ACTIONS(4205), + [anon_sym_BANGis] = ACTIONS(4207), + [anon_sym_PLUS] = ACTIONS(4205), + [anon_sym_DASH] = ACTIONS(4205), + [anon_sym_SLASH] = ACTIONS(4205), + [anon_sym_PERCENT] = ACTIONS(4205), + [anon_sym_as_QMARK] = ACTIONS(4207), + [anon_sym_PLUS_PLUS] = ACTIONS(4207), + [anon_sym_DASH_DASH] = ACTIONS(4207), + [anon_sym_BANG] = ACTIONS(4205), + [anon_sym_BANG_BANG] = ACTIONS(4207), + [anon_sym_suspend] = ACTIONS(4205), + [anon_sym_sealed] = ACTIONS(4205), + [anon_sym_annotation] = ACTIONS(4205), + [anon_sym_data] = ACTIONS(4205), + [anon_sym_inner] = ACTIONS(4205), + [anon_sym_value] = ACTIONS(4205), + [anon_sym_override] = ACTIONS(4205), + [anon_sym_lateinit] = ACTIONS(4205), + [anon_sym_public] = ACTIONS(4205), + [anon_sym_private] = ACTIONS(4205), + [anon_sym_internal] = ACTIONS(4205), + [anon_sym_protected] = ACTIONS(4205), + [anon_sym_tailrec] = ACTIONS(4205), + [anon_sym_operator] = ACTIONS(4205), + [anon_sym_infix] = ACTIONS(4205), + [anon_sym_inline] = ACTIONS(4205), + [anon_sym_external] = ACTIONS(4205), + [sym_property_modifier] = ACTIONS(4205), + [anon_sym_abstract] = ACTIONS(4205), + [anon_sym_final] = ACTIONS(4205), + [anon_sym_open] = ACTIONS(4205), + [anon_sym_vararg] = ACTIONS(4205), + [anon_sym_noinline] = ACTIONS(4205), + [anon_sym_crossinline] = ACTIONS(4205), + [anon_sym_expect] = ACTIONS(4205), + [anon_sym_actual] = ACTIONS(4205), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4207), + [anon_sym_continue_AT] = ACTIONS(4207), + [anon_sym_break_AT] = ACTIONS(4207), + [anon_sym_this_AT] = ACTIONS(4207), + [anon_sym_super_AT] = ACTIONS(4207), + [sym_real_literal] = ACTIONS(4207), + [sym_integer_literal] = ACTIONS(4205), + [sym_hex_literal] = ACTIONS(4207), + [sym_bin_literal] = ACTIONS(4207), + [anon_sym_true] = ACTIONS(4205), + [anon_sym_false] = ACTIONS(4205), + [anon_sym_SQUOTE] = ACTIONS(4207), + [sym_null_literal] = ACTIONS(4205), + [sym__backtick_identifier] = ACTIONS(4207), + [sym_grit_metavariable] = ACTIONS(4207), + [sym__automatic_semicolon] = ACTIONS(4207), + [sym_safe_nav] = ACTIONS(4207), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4207), + }, + [925] = { + [sym_type_constraints] = STATE(980), + [sym_enum_class_body] = STATE(1058), + [sym__alpha_identifier] = ACTIONS(4483), + [anon_sym_AT] = ACTIONS(4485), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_DOT] = ACTIONS(4483), + [anon_sym_as] = ACTIONS(4483), + [anon_sym_EQ] = ACTIONS(4483), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_COMMA] = ACTIONS(4485), + [anon_sym_LT] = ACTIONS(4483), + [anon_sym_GT] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4483), + [anon_sym_fun] = ACTIONS(4483), + [anon_sym_SEMI] = ACTIONS(4485), + [anon_sym_get] = ACTIONS(4483), + [anon_sym_set] = ACTIONS(4483), + [anon_sym_this] = ACTIONS(4483), + [anon_sym_super] = ACTIONS(4483), + [anon_sym_STAR] = ACTIONS(4483), + [sym_label] = ACTIONS(4483), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4485), + [anon_sym_AMP_AMP] = ACTIONS(4485), + [anon_sym_PIPE_PIPE] = ACTIONS(4485), + [anon_sym_if] = ACTIONS(4483), + [anon_sym_else] = ACTIONS(4483), + [anon_sym_when] = ACTIONS(4483), + [anon_sym_try] = ACTIONS(4483), + [anon_sym_throw] = ACTIONS(4483), + [anon_sym_return] = ACTIONS(4483), + [anon_sym_continue] = ACTIONS(4483), + [anon_sym_break] = ACTIONS(4483), + [anon_sym_COLON_COLON] = ACTIONS(4485), + [anon_sym_PLUS_EQ] = ACTIONS(4485), + [anon_sym_DASH_EQ] = ACTIONS(4485), + [anon_sym_STAR_EQ] = ACTIONS(4485), + [anon_sym_SLASH_EQ] = ACTIONS(4485), + [anon_sym_PERCENT_EQ] = ACTIONS(4485), + [anon_sym_BANG_EQ] = ACTIONS(4483), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4485), + [anon_sym_EQ_EQ] = ACTIONS(4483), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4485), + [anon_sym_LT_EQ] = ACTIONS(4485), + [anon_sym_GT_EQ] = ACTIONS(4485), + [anon_sym_BANGin] = ACTIONS(4485), + [anon_sym_is] = ACTIONS(4483), + [anon_sym_BANGis] = ACTIONS(4485), + [anon_sym_PLUS] = ACTIONS(4483), + [anon_sym_DASH] = ACTIONS(4483), + [anon_sym_SLASH] = ACTIONS(4483), + [anon_sym_PERCENT] = ACTIONS(4483), + [anon_sym_as_QMARK] = ACTIONS(4485), + [anon_sym_PLUS_PLUS] = ACTIONS(4485), + [anon_sym_DASH_DASH] = ACTIONS(4485), + [anon_sym_BANG] = ACTIONS(4483), + [anon_sym_BANG_BANG] = ACTIONS(4485), + [anon_sym_suspend] = ACTIONS(4483), + [anon_sym_sealed] = ACTIONS(4483), + [anon_sym_annotation] = ACTIONS(4483), + [anon_sym_data] = ACTIONS(4483), + [anon_sym_inner] = ACTIONS(4483), + [anon_sym_value] = ACTIONS(4483), + [anon_sym_override] = ACTIONS(4483), + [anon_sym_lateinit] = ACTIONS(4483), + [anon_sym_public] = ACTIONS(4483), + [anon_sym_private] = ACTIONS(4483), + [anon_sym_internal] = ACTIONS(4483), + [anon_sym_protected] = ACTIONS(4483), + [anon_sym_tailrec] = ACTIONS(4483), + [anon_sym_operator] = ACTIONS(4483), + [anon_sym_infix] = ACTIONS(4483), + [anon_sym_inline] = ACTIONS(4483), + [anon_sym_external] = ACTIONS(4483), + [sym_property_modifier] = ACTIONS(4483), + [anon_sym_abstract] = ACTIONS(4483), + [anon_sym_final] = ACTIONS(4483), + [anon_sym_open] = ACTIONS(4483), + [anon_sym_vararg] = ACTIONS(4483), + [anon_sym_noinline] = ACTIONS(4483), + [anon_sym_crossinline] = ACTIONS(4483), + [anon_sym_expect] = ACTIONS(4483), + [anon_sym_actual] = ACTIONS(4483), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4485), + [anon_sym_continue_AT] = ACTIONS(4485), + [anon_sym_break_AT] = ACTIONS(4485), + [anon_sym_this_AT] = ACTIONS(4485), + [anon_sym_super_AT] = ACTIONS(4485), + [sym_real_literal] = ACTIONS(4485), + [sym_integer_literal] = ACTIONS(4483), + [sym_hex_literal] = ACTIONS(4485), + [sym_bin_literal] = ACTIONS(4485), + [anon_sym_true] = ACTIONS(4483), + [anon_sym_false] = ACTIONS(4483), + [anon_sym_SQUOTE] = ACTIONS(4485), + [sym_null_literal] = ACTIONS(4483), + [sym__backtick_identifier] = ACTIONS(4485), + [sym_grit_metavariable] = ACTIONS(4485), + [sym__automatic_semicolon] = ACTIONS(4485), + [sym_safe_nav] = ACTIONS(4485), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4485), + }, + [926] = { + [aux_sym_type_constraints_repeat1] = STATE(939), + [sym__alpha_identifier] = ACTIONS(4487), + [anon_sym_AT] = ACTIONS(4489), + [anon_sym_LBRACK] = ACTIONS(4489), + [anon_sym_DOT] = ACTIONS(4487), + [anon_sym_as] = ACTIONS(4487), + [anon_sym_EQ] = ACTIONS(4487), + [anon_sym_LBRACE] = ACTIONS(4489), + [anon_sym_RBRACE] = ACTIONS(4489), + [anon_sym_LPAREN] = ACTIONS(4489), + [anon_sym_COMMA] = ACTIONS(4491), + [anon_sym_by] = ACTIONS(4487), + [anon_sym_LT] = ACTIONS(4487), + [anon_sym_GT] = ACTIONS(4487), + [anon_sym_where] = ACTIONS(4487), + [anon_sym_object] = ACTIONS(4487), + [anon_sym_fun] = ACTIONS(4487), + [anon_sym_SEMI] = ACTIONS(4489), + [anon_sym_get] = ACTIONS(4487), + [anon_sym_set] = ACTIONS(4487), + [anon_sym_this] = ACTIONS(4487), + [anon_sym_super] = ACTIONS(4487), + [anon_sym_STAR] = ACTIONS(4487), + [sym_label] = ACTIONS(4487), + [anon_sym_in] = ACTIONS(4487), + [anon_sym_DOT_DOT] = ACTIONS(4489), + [anon_sym_QMARK_COLON] = ACTIONS(4489), + [anon_sym_AMP_AMP] = ACTIONS(4489), + [anon_sym_PIPE_PIPE] = ACTIONS(4489), + [anon_sym_if] = ACTIONS(4487), + [anon_sym_else] = ACTIONS(4487), + [anon_sym_when] = ACTIONS(4487), + [anon_sym_try] = ACTIONS(4487), + [anon_sym_throw] = ACTIONS(4487), + [anon_sym_return] = ACTIONS(4487), + [anon_sym_continue] = ACTIONS(4487), + [anon_sym_break] = ACTIONS(4487), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(4489), + [anon_sym_DASH_EQ] = ACTIONS(4489), + [anon_sym_STAR_EQ] = ACTIONS(4489), + [anon_sym_SLASH_EQ] = ACTIONS(4489), + [anon_sym_PERCENT_EQ] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(4487), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4489), + [anon_sym_EQ_EQ] = ACTIONS(4487), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4489), + [anon_sym_LT_EQ] = ACTIONS(4489), + [anon_sym_GT_EQ] = ACTIONS(4489), + [anon_sym_BANGin] = ACTIONS(4489), + [anon_sym_is] = ACTIONS(4487), + [anon_sym_BANGis] = ACTIONS(4489), + [anon_sym_PLUS] = ACTIONS(4487), + [anon_sym_DASH] = ACTIONS(4487), + [anon_sym_SLASH] = ACTIONS(4487), + [anon_sym_PERCENT] = ACTIONS(4487), + [anon_sym_as_QMARK] = ACTIONS(4489), + [anon_sym_PLUS_PLUS] = ACTIONS(4489), + [anon_sym_DASH_DASH] = ACTIONS(4489), + [anon_sym_BANG] = ACTIONS(4487), + [anon_sym_BANG_BANG] = ACTIONS(4489), + [anon_sym_suspend] = ACTIONS(4487), + [anon_sym_sealed] = ACTIONS(4487), + [anon_sym_annotation] = ACTIONS(4487), + [anon_sym_data] = ACTIONS(4487), + [anon_sym_inner] = ACTIONS(4487), + [anon_sym_value] = ACTIONS(4487), + [anon_sym_override] = ACTIONS(4487), + [anon_sym_lateinit] = ACTIONS(4487), + [anon_sym_public] = ACTIONS(4487), + [anon_sym_private] = ACTIONS(4487), + [anon_sym_internal] = ACTIONS(4487), + [anon_sym_protected] = ACTIONS(4487), + [anon_sym_tailrec] = ACTIONS(4487), + [anon_sym_operator] = ACTIONS(4487), + [anon_sym_infix] = ACTIONS(4487), + [anon_sym_inline] = ACTIONS(4487), + [anon_sym_external] = ACTIONS(4487), + [sym_property_modifier] = ACTIONS(4487), + [anon_sym_abstract] = ACTIONS(4487), + [anon_sym_final] = ACTIONS(4487), + [anon_sym_open] = ACTIONS(4487), + [anon_sym_vararg] = ACTIONS(4487), + [anon_sym_noinline] = ACTIONS(4487), + [anon_sym_crossinline] = ACTIONS(4487), + [anon_sym_expect] = ACTIONS(4487), + [anon_sym_actual] = ACTIONS(4487), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4489), + [anon_sym_continue_AT] = ACTIONS(4489), + [anon_sym_break_AT] = ACTIONS(4489), + [anon_sym_this_AT] = ACTIONS(4489), + [anon_sym_super_AT] = ACTIONS(4489), + [sym_real_literal] = ACTIONS(4489), + [sym_integer_literal] = ACTIONS(4487), + [sym_hex_literal] = ACTIONS(4489), + [sym_bin_literal] = ACTIONS(4489), + [anon_sym_true] = ACTIONS(4487), + [anon_sym_false] = ACTIONS(4487), + [anon_sym_SQUOTE] = ACTIONS(4489), + [sym_null_literal] = ACTIONS(4487), + [sym__backtick_identifier] = ACTIONS(4489), + [sym_grit_metavariable] = ACTIONS(4489), + [sym__automatic_semicolon] = ACTIONS(4489), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4489), + }, + [927] = { + [sym__alpha_identifier] = ACTIONS(4493), + [anon_sym_AT] = ACTIONS(4495), + [anon_sym_LBRACK] = ACTIONS(4495), + [anon_sym_DOT] = ACTIONS(4493), + [anon_sym_as] = ACTIONS(4493), + [anon_sym_EQ] = ACTIONS(4493), + [anon_sym_LBRACE] = ACTIONS(4495), + [anon_sym_RBRACE] = ACTIONS(4495), + [anon_sym_LPAREN] = ACTIONS(4495), + [anon_sym_COMMA] = ACTIONS(4495), + [anon_sym_LT] = ACTIONS(4493), + [anon_sym_GT] = ACTIONS(4493), + [anon_sym_where] = ACTIONS(4493), + [anon_sym_object] = ACTIONS(4493), + [anon_sym_fun] = ACTIONS(4493), + [anon_sym_SEMI] = ACTIONS(4495), + [anon_sym_get] = ACTIONS(4493), + [anon_sym_set] = ACTIONS(4493), + [anon_sym_this] = ACTIONS(4493), + [anon_sym_super] = ACTIONS(4493), + [anon_sym_STAR] = ACTIONS(4493), + [sym_label] = ACTIONS(4493), + [anon_sym_in] = ACTIONS(4493), + [anon_sym_DOT_DOT] = ACTIONS(4495), + [anon_sym_QMARK_COLON] = ACTIONS(4495), + [anon_sym_AMP_AMP] = ACTIONS(4495), + [anon_sym_PIPE_PIPE] = ACTIONS(4495), + [anon_sym_if] = ACTIONS(4493), + [anon_sym_else] = ACTIONS(4493), + [anon_sym_when] = ACTIONS(4493), + [anon_sym_try] = ACTIONS(4493), + [anon_sym_throw] = ACTIONS(4493), + [anon_sym_return] = ACTIONS(4493), + [anon_sym_continue] = ACTIONS(4493), + [anon_sym_break] = ACTIONS(4493), + [anon_sym_COLON_COLON] = ACTIONS(4495), + [anon_sym_PLUS_EQ] = ACTIONS(4495), + [anon_sym_DASH_EQ] = ACTIONS(4495), + [anon_sym_STAR_EQ] = ACTIONS(4495), + [anon_sym_SLASH_EQ] = ACTIONS(4495), + [anon_sym_PERCENT_EQ] = ACTIONS(4495), + [anon_sym_BANG_EQ] = ACTIONS(4493), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4495), + [anon_sym_EQ_EQ] = ACTIONS(4493), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4495), + [anon_sym_LT_EQ] = ACTIONS(4495), + [anon_sym_GT_EQ] = ACTIONS(4495), + [anon_sym_BANGin] = ACTIONS(4495), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4493), + [anon_sym_DASH] = ACTIONS(4493), + [anon_sym_SLASH] = ACTIONS(4493), + [anon_sym_PERCENT] = ACTIONS(4493), + [anon_sym_as_QMARK] = ACTIONS(4495), + [anon_sym_PLUS_PLUS] = ACTIONS(4495), + [anon_sym_DASH_DASH] = ACTIONS(4495), + [anon_sym_BANG] = ACTIONS(4493), + [anon_sym_BANG_BANG] = ACTIONS(4495), + [anon_sym_suspend] = ACTIONS(4493), + [anon_sym_sealed] = ACTIONS(4493), + [anon_sym_annotation] = ACTIONS(4493), + [anon_sym_data] = ACTIONS(4493), + [anon_sym_inner] = ACTIONS(4493), + [anon_sym_value] = ACTIONS(4493), + [anon_sym_override] = ACTIONS(4493), + [anon_sym_lateinit] = ACTIONS(4493), + [anon_sym_public] = ACTIONS(4493), + [anon_sym_private] = ACTIONS(4493), + [anon_sym_internal] = ACTIONS(4493), + [anon_sym_protected] = ACTIONS(4493), + [anon_sym_tailrec] = ACTIONS(4493), + [anon_sym_operator] = ACTIONS(4493), + [anon_sym_infix] = ACTIONS(4493), + [anon_sym_inline] = ACTIONS(4493), + [anon_sym_external] = ACTIONS(4493), + [sym_property_modifier] = ACTIONS(4493), + [anon_sym_abstract] = ACTIONS(4493), + [anon_sym_final] = ACTIONS(4493), + [anon_sym_open] = ACTIONS(4493), + [anon_sym_vararg] = ACTIONS(4493), + [anon_sym_noinline] = ACTIONS(4493), + [anon_sym_crossinline] = ACTIONS(4493), + [anon_sym_expect] = ACTIONS(4493), + [anon_sym_actual] = ACTIONS(4493), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4495), + [anon_sym_continue_AT] = ACTIONS(4495), + [anon_sym_break_AT] = ACTIONS(4495), + [anon_sym_this_AT] = ACTIONS(4495), + [anon_sym_super_AT] = ACTIONS(4495), + [sym_real_literal] = ACTIONS(4495), + [sym_integer_literal] = ACTIONS(4493), + [sym_hex_literal] = ACTIONS(4495), + [sym_bin_literal] = ACTIONS(4495), + [aux_sym_unsigned_literal_token1] = ACTIONS(4497), + [anon_sym_L] = ACTIONS(4499), + [anon_sym_true] = ACTIONS(4493), + [anon_sym_false] = ACTIONS(4493), + [anon_sym_SQUOTE] = ACTIONS(4495), + [sym_null_literal] = ACTIONS(4493), + [sym__backtick_identifier] = ACTIONS(4495), + [sym_grit_metavariable] = ACTIONS(4495), + [sym__automatic_semicolon] = ACTIONS(4495), + [sym_safe_nav] = ACTIONS(4495), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4495), + }, + [928] = { + [sym_class_body] = STATE(1037), + [sym_type_constraints] = STATE(965), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4479), + [anon_sym_fun] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_this] = ACTIONS(4479), + [anon_sym_super] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4479), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_if] = ACTIONS(4479), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_when] = ACTIONS(4479), + [anon_sym_try] = ACTIONS(4479), + [anon_sym_throw] = ACTIONS(4479), + [anon_sym_return] = ACTIONS(4479), + [anon_sym_continue] = ACTIONS(4479), + [anon_sym_break] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG] = ACTIONS(4479), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4481), + [anon_sym_continue_AT] = ACTIONS(4481), + [anon_sym_break_AT] = ACTIONS(4481), + [anon_sym_this_AT] = ACTIONS(4481), + [anon_sym_super_AT] = ACTIONS(4481), + [sym_real_literal] = ACTIONS(4481), + [sym_integer_literal] = ACTIONS(4479), + [sym_hex_literal] = ACTIONS(4481), + [sym_bin_literal] = ACTIONS(4481), + [anon_sym_true] = ACTIONS(4479), + [anon_sym_false] = ACTIONS(4479), + [anon_sym_SQUOTE] = ACTIONS(4481), + [sym_null_literal] = ACTIONS(4479), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4481), + }, + [929] = { + [sym_type_constraints] = STATE(989), + [sym_enum_class_body] = STATE(1039), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [930] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_constructor] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3974), + [sym_label] = ACTIONS(3974), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3974), + [anon_sym_sealed] = ACTIONS(3974), + [anon_sym_annotation] = ACTIONS(3974), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_override] = ACTIONS(3974), + [anon_sym_lateinit] = ACTIONS(3974), + [anon_sym_public] = ACTIONS(3974), + [anon_sym_private] = ACTIONS(3974), + [anon_sym_internal] = ACTIONS(3974), + [anon_sym_protected] = ACTIONS(3974), + [anon_sym_tailrec] = ACTIONS(3974), + [anon_sym_operator] = ACTIONS(3974), + [anon_sym_infix] = ACTIONS(3974), + [anon_sym_inline] = ACTIONS(3974), + [anon_sym_external] = ACTIONS(3974), + [sym_property_modifier] = ACTIONS(3974), + [anon_sym_abstract] = ACTIONS(3974), + [anon_sym_final] = ACTIONS(3974), + [anon_sym_open] = ACTIONS(3974), + [anon_sym_vararg] = ACTIONS(3974), + [anon_sym_noinline] = ACTIONS(3974), + [anon_sym_crossinline] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [931] = { + [sym_function_body] = STATE(1166), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [932] = { + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4501), + [anon_sym_get] = ACTIONS(4503), + [anon_sym_set] = ACTIONS(4505), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -161571,96 +156860,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [977] = { - [sym_getter] = STATE(3988), - [sym_setter] = STATE(3988), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(4594), - [anon_sym_get] = ACTIONS(4582), - [anon_sym_set] = ACTIONS(4584), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [933] = { + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4507), + [anon_sym_get] = ACTIONS(4503), + [anon_sym_set] = ACTIONS(4505), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -161679,2904 +156969,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [978] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3106), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_where] = ACTIONS(3106), - [anon_sym_object] = ACTIONS(3106), - [anon_sym_fun] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_this] = ACTIONS(3106), - [anon_sym_super] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_if] = ACTIONS(3106), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_when] = ACTIONS(3106), - [anon_sym_try] = ACTIONS(3106), - [anon_sym_throw] = ACTIONS(3106), - [anon_sym_return] = ACTIONS(3106), - [anon_sym_continue] = ACTIONS(3106), - [anon_sym_break] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3106), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3108), - [anon_sym_continue_AT] = ACTIONS(3108), - [anon_sym_break_AT] = ACTIONS(3108), - [anon_sym_this_AT] = ACTIONS(3108), - [anon_sym_super_AT] = ACTIONS(3108), - [sym_real_literal] = ACTIONS(3108), - [sym_integer_literal] = ACTIONS(3106), - [sym_hex_literal] = ACTIONS(3108), - [sym_bin_literal] = ACTIONS(3108), - [anon_sym_true] = ACTIONS(3106), - [anon_sym_false] = ACTIONS(3106), - [anon_sym_SQUOTE] = ACTIONS(3108), - [sym_null_literal] = ACTIONS(3106), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_grit_metavariable] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3108), - }, - [979] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_where] = ACTIONS(3113), - [anon_sym_object] = ACTIONS(3113), - [anon_sym_fun] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3113), - [anon_sym_super] = ACTIONS(3113), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_if] = ACTIONS(3113), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_when] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3113), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_return] = ACTIONS(3113), - [anon_sym_continue] = ACTIONS(3113), - [anon_sym_break] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3115), - [anon_sym_DASH_EQ] = ACTIONS(3115), - [anon_sym_STAR_EQ] = ACTIONS(3115), - [anon_sym_SLASH_EQ] = ACTIONS(3115), - [anon_sym_PERCENT_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3113), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3115), - [anon_sym_continue_AT] = ACTIONS(3115), - [anon_sym_break_AT] = ACTIONS(3115), - [anon_sym_this_AT] = ACTIONS(3115), - [anon_sym_super_AT] = ACTIONS(3115), - [sym_real_literal] = ACTIONS(3115), - [sym_integer_literal] = ACTIONS(3113), - [sym_hex_literal] = ACTIONS(3115), - [sym_bin_literal] = ACTIONS(3115), - [anon_sym_true] = ACTIONS(3113), - [anon_sym_false] = ACTIONS(3113), - [anon_sym_SQUOTE] = ACTIONS(3115), - [sym_null_literal] = ACTIONS(3113), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3115), - [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3115), - }, - [980] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3120), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(3120), - [anon_sym_object] = ACTIONS(3120), - [anon_sym_fun] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3120), - [anon_sym_super] = ACTIONS(3120), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(4620), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_if] = ACTIONS(3120), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_when] = ACTIONS(3120), - [anon_sym_try] = ACTIONS(3120), - [anon_sym_throw] = ACTIONS(3120), - [anon_sym_return] = ACTIONS(3120), - [anon_sym_continue] = ACTIONS(3120), - [anon_sym_break] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3122), - [anon_sym_DASH_EQ] = ACTIONS(3122), - [anon_sym_STAR_EQ] = ACTIONS(3122), - [anon_sym_SLASH_EQ] = ACTIONS(3122), - [anon_sym_PERCENT_EQ] = ACTIONS(3122), - [anon_sym_BANG_EQ] = ACTIONS(4624), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ] = ACTIONS(4624), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), - [anon_sym_LT_EQ] = ACTIONS(4628), - [anon_sym_GT_EQ] = ACTIONS(4628), - [anon_sym_BANGin] = ACTIONS(4630), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3120), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3122), - [anon_sym_continue_AT] = ACTIONS(3122), - [anon_sym_break_AT] = ACTIONS(3122), - [anon_sym_this_AT] = ACTIONS(3122), - [anon_sym_super_AT] = ACTIONS(3122), - [sym_real_literal] = ACTIONS(3122), - [sym_integer_literal] = ACTIONS(3120), - [sym_hex_literal] = ACTIONS(3122), - [sym_bin_literal] = ACTIONS(3122), - [anon_sym_true] = ACTIONS(3120), - [anon_sym_false] = ACTIONS(3120), - [anon_sym_SQUOTE] = ACTIONS(3122), - [sym_null_literal] = ACTIONS(3120), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3122), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3122), - }, - [981] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3124), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(3124), - [anon_sym_object] = ACTIONS(3124), - [anon_sym_fun] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3124), - [anon_sym_super] = ACTIONS(3124), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(4620), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_if] = ACTIONS(3124), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_when] = ACTIONS(3124), - [anon_sym_try] = ACTIONS(3124), - [anon_sym_throw] = ACTIONS(3124), - [anon_sym_return] = ACTIONS(3124), - [anon_sym_continue] = ACTIONS(3124), - [anon_sym_break] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3126), - [anon_sym_DASH_EQ] = ACTIONS(3126), - [anon_sym_STAR_EQ] = ACTIONS(3126), - [anon_sym_SLASH_EQ] = ACTIONS(3126), - [anon_sym_PERCENT_EQ] = ACTIONS(3126), - [anon_sym_BANG_EQ] = ACTIONS(4624), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ] = ACTIONS(4624), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), - [anon_sym_LT_EQ] = ACTIONS(4628), - [anon_sym_GT_EQ] = ACTIONS(4628), - [anon_sym_BANGin] = ACTIONS(4630), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3124), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3126), - [anon_sym_continue_AT] = ACTIONS(3126), - [anon_sym_break_AT] = ACTIONS(3126), - [anon_sym_this_AT] = ACTIONS(3126), - [anon_sym_super_AT] = ACTIONS(3126), - [sym_real_literal] = ACTIONS(3126), - [sym_integer_literal] = ACTIONS(3124), - [sym_hex_literal] = ACTIONS(3126), - [sym_bin_literal] = ACTIONS(3126), - [anon_sym_true] = ACTIONS(3124), - [anon_sym_false] = ACTIONS(3124), - [anon_sym_SQUOTE] = ACTIONS(3126), - [sym_null_literal] = ACTIONS(3124), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3126), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3126), - }, - [982] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(1003), - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_DOT] = ACTIONS(4638), - [anon_sym_as] = ACTIONS(4638), - [anon_sym_EQ] = ACTIONS(4638), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(4642), - [anon_sym_LT] = ACTIONS(4638), - [anon_sym_GT] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_object] = ACTIONS(4638), - [anon_sym_fun] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_this] = ACTIONS(4638), - [anon_sym_super] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4638), - [sym_label] = ACTIONS(4638), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_DOT_DOT] = ACTIONS(4640), - [anon_sym_QMARK_COLON] = ACTIONS(4640), - [anon_sym_AMP_AMP] = ACTIONS(4640), - [anon_sym_PIPE_PIPE] = ACTIONS(4640), - [anon_sym_if] = ACTIONS(4638), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_when] = ACTIONS(4638), - [anon_sym_try] = ACTIONS(4638), - [anon_sym_throw] = ACTIONS(4638), - [anon_sym_return] = ACTIONS(4638), - [anon_sym_continue] = ACTIONS(4638), - [anon_sym_break] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_PLUS_EQ] = ACTIONS(4640), - [anon_sym_DASH_EQ] = ACTIONS(4640), - [anon_sym_STAR_EQ] = ACTIONS(4640), - [anon_sym_SLASH_EQ] = ACTIONS(4640), - [anon_sym_PERCENT_EQ] = ACTIONS(4640), - [anon_sym_BANG_EQ] = ACTIONS(4638), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4640), - [anon_sym_EQ_EQ] = ACTIONS(4638), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4640), - [anon_sym_LT_EQ] = ACTIONS(4640), - [anon_sym_GT_EQ] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_SLASH] = ACTIONS(4638), - [anon_sym_PERCENT] = ACTIONS(4638), - [anon_sym_as_QMARK] = ACTIONS(4640), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG] = ACTIONS(4638), - [anon_sym_BANG_BANG] = ACTIONS(4640), - [anon_sym_suspend] = ACTIONS(4638), - [anon_sym_sealed] = ACTIONS(4638), - [anon_sym_annotation] = ACTIONS(4638), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_override] = ACTIONS(4638), - [anon_sym_lateinit] = ACTIONS(4638), - [anon_sym_public] = ACTIONS(4638), - [anon_sym_private] = ACTIONS(4638), - [anon_sym_internal] = ACTIONS(4638), - [anon_sym_protected] = ACTIONS(4638), - [anon_sym_tailrec] = ACTIONS(4638), - [anon_sym_operator] = ACTIONS(4638), - [anon_sym_infix] = ACTIONS(4638), - [anon_sym_inline] = ACTIONS(4638), - [anon_sym_external] = ACTIONS(4638), - [sym_property_modifier] = ACTIONS(4638), - [anon_sym_abstract] = ACTIONS(4638), - [anon_sym_final] = ACTIONS(4638), - [anon_sym_open] = ACTIONS(4638), - [anon_sym_vararg] = ACTIONS(4638), - [anon_sym_noinline] = ACTIONS(4638), - [anon_sym_crossinline] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4640), - [anon_sym_continue_AT] = ACTIONS(4640), - [anon_sym_break_AT] = ACTIONS(4640), - [anon_sym_this_AT] = ACTIONS(4640), - [anon_sym_super_AT] = ACTIONS(4640), - [sym_real_literal] = ACTIONS(4640), - [sym_integer_literal] = ACTIONS(4638), - [sym_hex_literal] = ACTIONS(4640), - [sym_bin_literal] = ACTIONS(4640), - [anon_sym_true] = ACTIONS(4638), - [anon_sym_false] = ACTIONS(4638), - [anon_sym_SQUOTE] = ACTIONS(4640), - [sym_null_literal] = ACTIONS(4638), - [sym__backtick_identifier] = ACTIONS(4640), - [sym_grit_metavariable] = ACTIONS(4640), - [sym__automatic_semicolon] = ACTIONS(4640), - [sym_safe_nav] = ACTIONS(4640), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4640), - }, - [983] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3132), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_where] = ACTIONS(3132), - [anon_sym_object] = ACTIONS(3132), - [anon_sym_fun] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3132), - [anon_sym_super] = ACTIONS(3132), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(4620), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_if] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_when] = ACTIONS(3132), - [anon_sym_try] = ACTIONS(3132), - [anon_sym_throw] = ACTIONS(3132), - [anon_sym_return] = ACTIONS(3132), - [anon_sym_continue] = ACTIONS(3132), - [anon_sym_break] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3134), - [anon_sym_DASH_EQ] = ACTIONS(3134), - [anon_sym_STAR_EQ] = ACTIONS(3134), - [anon_sym_SLASH_EQ] = ACTIONS(3134), - [anon_sym_PERCENT_EQ] = ACTIONS(3134), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(4630), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3132), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3134), - [anon_sym_continue_AT] = ACTIONS(3134), - [anon_sym_break_AT] = ACTIONS(3134), - [anon_sym_this_AT] = ACTIONS(3134), - [anon_sym_super_AT] = ACTIONS(3134), - [sym_real_literal] = ACTIONS(3134), - [sym_integer_literal] = ACTIONS(3132), - [sym_hex_literal] = ACTIONS(3134), - [sym_bin_literal] = ACTIONS(3134), - [anon_sym_true] = ACTIONS(3132), - [anon_sym_false] = ACTIONS(3132), - [anon_sym_SQUOTE] = ACTIONS(3134), - [sym_null_literal] = ACTIONS(3132), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3134), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3134), - }, - [984] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_object] = ACTIONS(3136), - [anon_sym_fun] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3136), - [anon_sym_super] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_if] = ACTIONS(3136), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_when] = ACTIONS(3136), - [anon_sym_try] = ACTIONS(3136), - [anon_sym_throw] = ACTIONS(3136), - [anon_sym_return] = ACTIONS(3136), - [anon_sym_continue] = ACTIONS(3136), - [anon_sym_break] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3136), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3138), - [anon_sym_continue_AT] = ACTIONS(3138), - [anon_sym_break_AT] = ACTIONS(3138), - [anon_sym_this_AT] = ACTIONS(3138), - [anon_sym_super_AT] = ACTIONS(3138), - [sym_real_literal] = ACTIONS(3138), - [sym_integer_literal] = ACTIONS(3136), - [sym_hex_literal] = ACTIONS(3138), - [sym_bin_literal] = ACTIONS(3138), - [anon_sym_true] = ACTIONS(3136), - [anon_sym_false] = ACTIONS(3136), - [anon_sym_SQUOTE] = ACTIONS(3138), - [sym_null_literal] = ACTIONS(3136), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3138), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3138), - }, - [985] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_where] = ACTIONS(3143), - [anon_sym_object] = ACTIONS(3143), - [anon_sym_fun] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_this] = ACTIONS(3143), - [anon_sym_super] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_if] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_when] = ACTIONS(3143), - [anon_sym_try] = ACTIONS(3143), - [anon_sym_throw] = ACTIONS(3143), - [anon_sym_return] = ACTIONS(3143), - [anon_sym_continue] = ACTIONS(3143), - [anon_sym_break] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3145), - [anon_sym_DASH_EQ] = ACTIONS(3145), - [anon_sym_STAR_EQ] = ACTIONS(3145), - [anon_sym_SLASH_EQ] = ACTIONS(3145), - [anon_sym_PERCENT_EQ] = ACTIONS(3145), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3143), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3145), - [anon_sym_continue_AT] = ACTIONS(3145), - [anon_sym_break_AT] = ACTIONS(3145), - [anon_sym_this_AT] = ACTIONS(3145), - [anon_sym_super_AT] = ACTIONS(3145), - [sym_real_literal] = ACTIONS(3145), - [sym_integer_literal] = ACTIONS(3143), - [sym_hex_literal] = ACTIONS(3145), - [sym_bin_literal] = ACTIONS(3145), - [anon_sym_true] = ACTIONS(3143), - [anon_sym_false] = ACTIONS(3143), - [anon_sym_SQUOTE] = ACTIONS(3145), - [sym_null_literal] = ACTIONS(3143), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_grit_metavariable] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3145), - }, - [986] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_where] = ACTIONS(3150), - [anon_sym_object] = ACTIONS(3150), - [anon_sym_fun] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_this] = ACTIONS(3150), - [anon_sym_super] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3150), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_if] = ACTIONS(3150), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_when] = ACTIONS(3150), - [anon_sym_try] = ACTIONS(3150), - [anon_sym_throw] = ACTIONS(3150), - [anon_sym_return] = ACTIONS(3150), - [anon_sym_continue] = ACTIONS(3150), - [anon_sym_break] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3152), - [anon_sym_DASH_EQ] = ACTIONS(3152), - [anon_sym_STAR_EQ] = ACTIONS(3152), - [anon_sym_SLASH_EQ] = ACTIONS(3152), - [anon_sym_PERCENT_EQ] = ACTIONS(3152), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3150), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3150), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3152), - [anon_sym_continue_AT] = ACTIONS(3152), - [anon_sym_break_AT] = ACTIONS(3152), - [anon_sym_this_AT] = ACTIONS(3152), - [anon_sym_super_AT] = ACTIONS(3152), - [sym_real_literal] = ACTIONS(3152), - [sym_integer_literal] = ACTIONS(3150), - [sym_hex_literal] = ACTIONS(3152), - [sym_bin_literal] = ACTIONS(3152), - [anon_sym_true] = ACTIONS(3150), - [anon_sym_false] = ACTIONS(3150), - [anon_sym_SQUOTE] = ACTIONS(3152), - [sym_null_literal] = ACTIONS(3150), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_grit_metavariable] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3152), - }, - [987] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_where] = ACTIONS(3081), - [anon_sym_object] = ACTIONS(3081), - [anon_sym_fun] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_this] = ACTIONS(3081), - [anon_sym_super] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_when] = ACTIONS(3081), - [anon_sym_try] = ACTIONS(3081), - [anon_sym_throw] = ACTIONS(3081), - [anon_sym_return] = ACTIONS(3081), - [anon_sym_continue] = ACTIONS(3081), - [anon_sym_break] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3083), - [anon_sym_DASH_EQ] = ACTIONS(3083), - [anon_sym_STAR_EQ] = ACTIONS(3083), - [anon_sym_SLASH_EQ] = ACTIONS(3083), - [anon_sym_PERCENT_EQ] = ACTIONS(3083), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3081), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3083), - [anon_sym_continue_AT] = ACTIONS(3083), - [anon_sym_break_AT] = ACTIONS(3083), - [anon_sym_this_AT] = ACTIONS(3083), - [anon_sym_super_AT] = ACTIONS(3083), - [sym_real_literal] = ACTIONS(3083), - [sym_integer_literal] = ACTIONS(3081), - [sym_hex_literal] = ACTIONS(3083), - [sym_bin_literal] = ACTIONS(3083), - [anon_sym_true] = ACTIONS(3081), - [anon_sym_false] = ACTIONS(3081), - [anon_sym_SQUOTE] = ACTIONS(3083), - [sym_null_literal] = ACTIONS(3081), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_grit_metavariable] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3083), - }, - [988] = { - [sym_class_body] = STATE(1106), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(4292), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [989] = { - [sym_enum_class_body] = STATE(1205), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3281), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), - }, - [990] = { - [sym_class_body] = STATE(1122), - [sym__alpha_identifier] = ACTIONS(4644), - [anon_sym_AT] = ACTIONS(4646), - [anon_sym_LBRACK] = ACTIONS(4646), - [anon_sym_DOT] = ACTIONS(4644), - [anon_sym_as] = ACTIONS(4644), - [anon_sym_EQ] = ACTIONS(4644), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4646), - [anon_sym_LPAREN] = ACTIONS(4646), - [anon_sym_COMMA] = ACTIONS(4646), - [anon_sym_LT] = ACTIONS(4644), - [anon_sym_GT] = ACTIONS(4644), - [anon_sym_where] = ACTIONS(4644), - [anon_sym_object] = ACTIONS(4644), - [anon_sym_fun] = ACTIONS(4644), - [anon_sym_SEMI] = ACTIONS(4646), - [anon_sym_get] = ACTIONS(4644), - [anon_sym_set] = ACTIONS(4644), - [anon_sym_this] = ACTIONS(4644), - [anon_sym_super] = ACTIONS(4644), - [anon_sym_STAR] = ACTIONS(4644), - [sym_label] = ACTIONS(4644), - [anon_sym_in] = ACTIONS(4644), - [anon_sym_DOT_DOT] = ACTIONS(4646), - [anon_sym_QMARK_COLON] = ACTIONS(4646), - [anon_sym_AMP_AMP] = ACTIONS(4646), - [anon_sym_PIPE_PIPE] = ACTIONS(4646), - [anon_sym_if] = ACTIONS(4644), - [anon_sym_else] = ACTIONS(4644), - [anon_sym_when] = ACTIONS(4644), - [anon_sym_try] = ACTIONS(4644), - [anon_sym_throw] = ACTIONS(4644), - [anon_sym_return] = ACTIONS(4644), - [anon_sym_continue] = ACTIONS(4644), - [anon_sym_break] = ACTIONS(4644), - [anon_sym_COLON_COLON] = ACTIONS(4646), - [anon_sym_PLUS_EQ] = ACTIONS(4646), - [anon_sym_DASH_EQ] = ACTIONS(4646), - [anon_sym_STAR_EQ] = ACTIONS(4646), - [anon_sym_SLASH_EQ] = ACTIONS(4646), - [anon_sym_PERCENT_EQ] = ACTIONS(4646), - [anon_sym_BANG_EQ] = ACTIONS(4644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4646), - [anon_sym_EQ_EQ] = ACTIONS(4644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4646), - [anon_sym_LT_EQ] = ACTIONS(4646), - [anon_sym_GT_EQ] = ACTIONS(4646), - [anon_sym_BANGin] = ACTIONS(4646), - [anon_sym_is] = ACTIONS(4644), - [anon_sym_BANGis] = ACTIONS(4646), - [anon_sym_PLUS] = ACTIONS(4644), - [anon_sym_DASH] = ACTIONS(4644), - [anon_sym_SLASH] = ACTIONS(4644), - [anon_sym_PERCENT] = ACTIONS(4644), - [anon_sym_as_QMARK] = ACTIONS(4646), - [anon_sym_PLUS_PLUS] = ACTIONS(4646), - [anon_sym_DASH_DASH] = ACTIONS(4646), - [anon_sym_BANG] = ACTIONS(4644), - [anon_sym_BANG_BANG] = ACTIONS(4646), - [anon_sym_suspend] = ACTIONS(4644), - [anon_sym_sealed] = ACTIONS(4644), - [anon_sym_annotation] = ACTIONS(4644), - [anon_sym_data] = ACTIONS(4644), - [anon_sym_inner] = ACTIONS(4644), - [anon_sym_value] = ACTIONS(4644), - [anon_sym_override] = ACTIONS(4644), - [anon_sym_lateinit] = ACTIONS(4644), - [anon_sym_public] = ACTIONS(4644), - [anon_sym_private] = ACTIONS(4644), - [anon_sym_internal] = ACTIONS(4644), - [anon_sym_protected] = ACTIONS(4644), - [anon_sym_tailrec] = ACTIONS(4644), - [anon_sym_operator] = ACTIONS(4644), - [anon_sym_infix] = ACTIONS(4644), - [anon_sym_inline] = ACTIONS(4644), - [anon_sym_external] = ACTIONS(4644), - [sym_property_modifier] = ACTIONS(4644), - [anon_sym_abstract] = ACTIONS(4644), - [anon_sym_final] = ACTIONS(4644), - [anon_sym_open] = ACTIONS(4644), - [anon_sym_vararg] = ACTIONS(4644), - [anon_sym_noinline] = ACTIONS(4644), - [anon_sym_crossinline] = ACTIONS(4644), - [anon_sym_expect] = ACTIONS(4644), - [anon_sym_actual] = ACTIONS(4644), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4646), - [anon_sym_continue_AT] = ACTIONS(4646), - [anon_sym_break_AT] = ACTIONS(4646), - [anon_sym_this_AT] = ACTIONS(4646), - [anon_sym_super_AT] = ACTIONS(4646), - [sym_real_literal] = ACTIONS(4646), - [sym_integer_literal] = ACTIONS(4644), - [sym_hex_literal] = ACTIONS(4646), - [sym_bin_literal] = ACTIONS(4646), - [anon_sym_true] = ACTIONS(4644), - [anon_sym_false] = ACTIONS(4644), - [anon_sym_SQUOTE] = ACTIONS(4646), - [sym_null_literal] = ACTIONS(4644), - [sym__backtick_identifier] = ACTIONS(4646), - [sym_grit_metavariable] = ACTIONS(4646), - [sym__automatic_semicolon] = ACTIONS(4646), - [sym_safe_nav] = ACTIONS(4646), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4646), - }, - [991] = { - [sym__alpha_identifier] = ACTIONS(4648), - [anon_sym_AT] = ACTIONS(4650), - [anon_sym_COLON] = ACTIONS(4648), - [anon_sym_LBRACK] = ACTIONS(4650), - [anon_sym_DOT] = ACTIONS(4648), - [anon_sym_as] = ACTIONS(4648), - [anon_sym_EQ] = ACTIONS(4648), - [anon_sym_LBRACE] = ACTIONS(4650), - [anon_sym_RBRACE] = ACTIONS(4650), - [anon_sym_LPAREN] = ACTIONS(4650), - [anon_sym_COMMA] = ACTIONS(4650), - [anon_sym_LT] = ACTIONS(4648), - [anon_sym_GT] = ACTIONS(4648), - [anon_sym_where] = ACTIONS(4648), - [anon_sym_object] = ACTIONS(4648), - [anon_sym_fun] = ACTIONS(4648), - [anon_sym_SEMI] = ACTIONS(4650), - [anon_sym_get] = ACTIONS(4648), - [anon_sym_set] = ACTIONS(4648), - [anon_sym_this] = ACTIONS(4648), - [anon_sym_super] = ACTIONS(4648), - [anon_sym_STAR] = ACTIONS(4648), - [sym_label] = ACTIONS(4648), - [anon_sym_in] = ACTIONS(4648), - [anon_sym_DOT_DOT] = ACTIONS(4650), - [anon_sym_QMARK_COLON] = ACTIONS(4650), - [anon_sym_AMP_AMP] = ACTIONS(4650), - [anon_sym_PIPE_PIPE] = ACTIONS(4650), - [anon_sym_if] = ACTIONS(4648), - [anon_sym_else] = ACTIONS(4648), - [anon_sym_when] = ACTIONS(4648), - [anon_sym_try] = ACTIONS(4648), - [anon_sym_throw] = ACTIONS(4648), - [anon_sym_return] = ACTIONS(4648), - [anon_sym_continue] = ACTIONS(4648), - [anon_sym_break] = ACTIONS(4648), - [anon_sym_COLON_COLON] = ACTIONS(4650), - [anon_sym_PLUS_EQ] = ACTIONS(4650), - [anon_sym_DASH_EQ] = ACTIONS(4650), - [anon_sym_STAR_EQ] = ACTIONS(4650), - [anon_sym_SLASH_EQ] = ACTIONS(4650), - [anon_sym_PERCENT_EQ] = ACTIONS(4650), - [anon_sym_BANG_EQ] = ACTIONS(4648), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4650), - [anon_sym_EQ_EQ] = ACTIONS(4648), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4650), - [anon_sym_LT_EQ] = ACTIONS(4650), - [anon_sym_GT_EQ] = ACTIONS(4650), - [anon_sym_BANGin] = ACTIONS(4650), - [anon_sym_is] = ACTIONS(4648), - [anon_sym_BANGis] = ACTIONS(4650), - [anon_sym_PLUS] = ACTIONS(4648), - [anon_sym_DASH] = ACTIONS(4648), - [anon_sym_SLASH] = ACTIONS(4648), - [anon_sym_PERCENT] = ACTIONS(4648), - [anon_sym_as_QMARK] = ACTIONS(4650), - [anon_sym_PLUS_PLUS] = ACTIONS(4650), - [anon_sym_DASH_DASH] = ACTIONS(4650), - [anon_sym_BANG] = ACTIONS(4648), - [anon_sym_BANG_BANG] = ACTIONS(4650), - [anon_sym_suspend] = ACTIONS(4648), - [anon_sym_sealed] = ACTIONS(4648), - [anon_sym_annotation] = ACTIONS(4648), - [anon_sym_data] = ACTIONS(4648), - [anon_sym_inner] = ACTIONS(4648), - [anon_sym_value] = ACTIONS(4648), - [anon_sym_override] = ACTIONS(4648), - [anon_sym_lateinit] = ACTIONS(4648), - [anon_sym_public] = ACTIONS(4648), - [anon_sym_private] = ACTIONS(4648), - [anon_sym_internal] = ACTIONS(4648), - [anon_sym_protected] = ACTIONS(4648), - [anon_sym_tailrec] = ACTIONS(4648), - [anon_sym_operator] = ACTIONS(4648), - [anon_sym_infix] = ACTIONS(4648), - [anon_sym_inline] = ACTIONS(4648), - [anon_sym_external] = ACTIONS(4648), - [sym_property_modifier] = ACTIONS(4648), - [anon_sym_abstract] = ACTIONS(4648), - [anon_sym_final] = ACTIONS(4648), - [anon_sym_open] = ACTIONS(4648), - [anon_sym_vararg] = ACTIONS(4648), - [anon_sym_noinline] = ACTIONS(4648), - [anon_sym_crossinline] = ACTIONS(4648), - [anon_sym_expect] = ACTIONS(4648), - [anon_sym_actual] = ACTIONS(4648), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4650), - [anon_sym_continue_AT] = ACTIONS(4650), - [anon_sym_break_AT] = ACTIONS(4650), - [anon_sym_this_AT] = ACTIONS(4650), - [anon_sym_super_AT] = ACTIONS(4650), - [sym_real_literal] = ACTIONS(4650), - [sym_integer_literal] = ACTIONS(4648), - [sym_hex_literal] = ACTIONS(4650), - [sym_bin_literal] = ACTIONS(4650), - [anon_sym_true] = ACTIONS(4648), - [anon_sym_false] = ACTIONS(4648), - [anon_sym_SQUOTE] = ACTIONS(4650), - [sym_null_literal] = ACTIONS(4648), - [sym__backtick_identifier] = ACTIONS(4650), - [sym_grit_metavariable] = ACTIONS(4650), - [sym__automatic_semicolon] = ACTIONS(4650), - [sym_safe_nav] = ACTIONS(4650), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4650), - }, - [992] = { - [sym_class_body] = STATE(1127), - [sym__alpha_identifier] = ACTIONS(4339), - [anon_sym_AT] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4341), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_as] = ACTIONS(4339), - [anon_sym_EQ] = ACTIONS(4339), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4341), - [anon_sym_LPAREN] = ACTIONS(4341), - [anon_sym_COMMA] = ACTIONS(4341), - [anon_sym_LT] = ACTIONS(4339), - [anon_sym_GT] = ACTIONS(4339), - [anon_sym_where] = ACTIONS(4339), - [anon_sym_object] = ACTIONS(4339), - [anon_sym_fun] = ACTIONS(4339), - [anon_sym_SEMI] = ACTIONS(4341), - [anon_sym_get] = ACTIONS(4339), - [anon_sym_set] = ACTIONS(4339), - [anon_sym_this] = ACTIONS(4339), - [anon_sym_super] = ACTIONS(4339), - [anon_sym_STAR] = ACTIONS(4339), - [sym_label] = ACTIONS(4339), - [anon_sym_in] = ACTIONS(4339), - [anon_sym_DOT_DOT] = ACTIONS(4341), - [anon_sym_QMARK_COLON] = ACTIONS(4341), - [anon_sym_AMP_AMP] = ACTIONS(4341), - [anon_sym_PIPE_PIPE] = ACTIONS(4341), - [anon_sym_if] = ACTIONS(4339), - [anon_sym_else] = ACTIONS(4339), - [anon_sym_when] = ACTIONS(4339), - [anon_sym_try] = ACTIONS(4339), - [anon_sym_throw] = ACTIONS(4339), - [anon_sym_return] = ACTIONS(4339), - [anon_sym_continue] = ACTIONS(4339), - [anon_sym_break] = ACTIONS(4339), - [anon_sym_COLON_COLON] = ACTIONS(4341), - [anon_sym_PLUS_EQ] = ACTIONS(4341), - [anon_sym_DASH_EQ] = ACTIONS(4341), - [anon_sym_STAR_EQ] = ACTIONS(4341), - [anon_sym_SLASH_EQ] = ACTIONS(4341), - [anon_sym_PERCENT_EQ] = ACTIONS(4341), - [anon_sym_BANG_EQ] = ACTIONS(4339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4341), - [anon_sym_EQ_EQ] = ACTIONS(4339), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4341), - [anon_sym_LT_EQ] = ACTIONS(4341), - [anon_sym_GT_EQ] = ACTIONS(4341), - [anon_sym_BANGin] = ACTIONS(4341), - [anon_sym_is] = ACTIONS(4339), - [anon_sym_BANGis] = ACTIONS(4341), - [anon_sym_PLUS] = ACTIONS(4339), - [anon_sym_DASH] = ACTIONS(4339), - [anon_sym_SLASH] = ACTIONS(4339), - [anon_sym_PERCENT] = ACTIONS(4339), - [anon_sym_as_QMARK] = ACTIONS(4341), - [anon_sym_PLUS_PLUS] = ACTIONS(4341), - [anon_sym_DASH_DASH] = ACTIONS(4341), - [anon_sym_BANG] = ACTIONS(4339), - [anon_sym_BANG_BANG] = ACTIONS(4341), - [anon_sym_suspend] = ACTIONS(4339), - [anon_sym_sealed] = ACTIONS(4339), - [anon_sym_annotation] = ACTIONS(4339), - [anon_sym_data] = ACTIONS(4339), - [anon_sym_inner] = ACTIONS(4339), - [anon_sym_value] = ACTIONS(4339), - [anon_sym_override] = ACTIONS(4339), - [anon_sym_lateinit] = ACTIONS(4339), - [anon_sym_public] = ACTIONS(4339), - [anon_sym_private] = ACTIONS(4339), - [anon_sym_internal] = ACTIONS(4339), - [anon_sym_protected] = ACTIONS(4339), - [anon_sym_tailrec] = ACTIONS(4339), - [anon_sym_operator] = ACTIONS(4339), - [anon_sym_infix] = ACTIONS(4339), - [anon_sym_inline] = ACTIONS(4339), - [anon_sym_external] = ACTIONS(4339), - [sym_property_modifier] = ACTIONS(4339), - [anon_sym_abstract] = ACTIONS(4339), - [anon_sym_final] = ACTIONS(4339), - [anon_sym_open] = ACTIONS(4339), - [anon_sym_vararg] = ACTIONS(4339), - [anon_sym_noinline] = ACTIONS(4339), - [anon_sym_crossinline] = ACTIONS(4339), - [anon_sym_expect] = ACTIONS(4339), - [anon_sym_actual] = ACTIONS(4339), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4341), - [anon_sym_continue_AT] = ACTIONS(4341), - [anon_sym_break_AT] = ACTIONS(4341), - [anon_sym_this_AT] = ACTIONS(4341), - [anon_sym_super_AT] = ACTIONS(4341), - [sym_real_literal] = ACTIONS(4341), - [sym_integer_literal] = ACTIONS(4339), - [sym_hex_literal] = ACTIONS(4341), - [sym_bin_literal] = ACTIONS(4341), - [anon_sym_true] = ACTIONS(4339), - [anon_sym_false] = ACTIONS(4339), - [anon_sym_SQUOTE] = ACTIONS(4341), - [sym_null_literal] = ACTIONS(4339), - [sym__backtick_identifier] = ACTIONS(4341), - [sym_grit_metavariable] = ACTIONS(4341), - [sym__automatic_semicolon] = ACTIONS(4341), - [sym_safe_nav] = ACTIONS(4341), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4341), - }, - [993] = { - [sym_enum_class_body] = STATE(1129), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_grit_metavariable] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), - }, - [994] = { - [sym__alpha_identifier] = ACTIONS(4652), - [anon_sym_AT] = ACTIONS(4654), - [anon_sym_COLON] = ACTIONS(4652), - [anon_sym_LBRACK] = ACTIONS(4654), - [anon_sym_DOT] = ACTIONS(4652), - [anon_sym_as] = ACTIONS(4652), - [anon_sym_EQ] = ACTIONS(4652), - [anon_sym_LBRACE] = ACTIONS(4654), - [anon_sym_RBRACE] = ACTIONS(4654), - [anon_sym_LPAREN] = ACTIONS(4654), - [anon_sym_COMMA] = ACTIONS(4654), - [anon_sym_LT] = ACTIONS(4652), - [anon_sym_GT] = ACTIONS(4652), - [anon_sym_where] = ACTIONS(4652), - [anon_sym_object] = ACTIONS(4652), - [anon_sym_fun] = ACTIONS(4652), - [anon_sym_SEMI] = ACTIONS(4654), - [anon_sym_get] = ACTIONS(4652), - [anon_sym_set] = ACTIONS(4652), - [anon_sym_this] = ACTIONS(4652), - [anon_sym_super] = ACTIONS(4652), - [anon_sym_STAR] = ACTIONS(4652), - [sym_label] = ACTIONS(4652), - [anon_sym_in] = ACTIONS(4652), - [anon_sym_DOT_DOT] = ACTIONS(4654), - [anon_sym_QMARK_COLON] = ACTIONS(4654), - [anon_sym_AMP_AMP] = ACTIONS(4654), - [anon_sym_PIPE_PIPE] = ACTIONS(4654), - [anon_sym_if] = ACTIONS(4652), - [anon_sym_else] = ACTIONS(4652), - [anon_sym_when] = ACTIONS(4652), - [anon_sym_try] = ACTIONS(4652), - [anon_sym_throw] = ACTIONS(4652), - [anon_sym_return] = ACTIONS(4652), - [anon_sym_continue] = ACTIONS(4652), - [anon_sym_break] = ACTIONS(4652), - [anon_sym_COLON_COLON] = ACTIONS(4654), - [anon_sym_PLUS_EQ] = ACTIONS(4654), - [anon_sym_DASH_EQ] = ACTIONS(4654), - [anon_sym_STAR_EQ] = ACTIONS(4654), - [anon_sym_SLASH_EQ] = ACTIONS(4654), - [anon_sym_PERCENT_EQ] = ACTIONS(4654), - [anon_sym_BANG_EQ] = ACTIONS(4652), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4654), - [anon_sym_EQ_EQ] = ACTIONS(4652), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4654), - [anon_sym_LT_EQ] = ACTIONS(4654), - [anon_sym_GT_EQ] = ACTIONS(4654), - [anon_sym_BANGin] = ACTIONS(4654), - [anon_sym_is] = ACTIONS(4652), - [anon_sym_BANGis] = ACTIONS(4654), - [anon_sym_PLUS] = ACTIONS(4652), - [anon_sym_DASH] = ACTIONS(4652), - [anon_sym_SLASH] = ACTIONS(4652), - [anon_sym_PERCENT] = ACTIONS(4652), - [anon_sym_as_QMARK] = ACTIONS(4654), - [anon_sym_PLUS_PLUS] = ACTIONS(4654), - [anon_sym_DASH_DASH] = ACTIONS(4654), - [anon_sym_BANG] = ACTIONS(4652), - [anon_sym_BANG_BANG] = ACTIONS(4654), - [anon_sym_suspend] = ACTIONS(4652), - [anon_sym_sealed] = ACTIONS(4652), - [anon_sym_annotation] = ACTIONS(4652), - [anon_sym_data] = ACTIONS(4652), - [anon_sym_inner] = ACTIONS(4652), - [anon_sym_value] = ACTIONS(4652), - [anon_sym_override] = ACTIONS(4652), - [anon_sym_lateinit] = ACTIONS(4652), - [anon_sym_public] = ACTIONS(4652), - [anon_sym_private] = ACTIONS(4652), - [anon_sym_internal] = ACTIONS(4652), - [anon_sym_protected] = ACTIONS(4652), - [anon_sym_tailrec] = ACTIONS(4652), - [anon_sym_operator] = ACTIONS(4652), - [anon_sym_infix] = ACTIONS(4652), - [anon_sym_inline] = ACTIONS(4652), - [anon_sym_external] = ACTIONS(4652), - [sym_property_modifier] = ACTIONS(4652), - [anon_sym_abstract] = ACTIONS(4652), - [anon_sym_final] = ACTIONS(4652), - [anon_sym_open] = ACTIONS(4652), - [anon_sym_vararg] = ACTIONS(4652), - [anon_sym_noinline] = ACTIONS(4652), - [anon_sym_crossinline] = ACTIONS(4652), - [anon_sym_expect] = ACTIONS(4652), - [anon_sym_actual] = ACTIONS(4652), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4654), - [anon_sym_continue_AT] = ACTIONS(4654), - [anon_sym_break_AT] = ACTIONS(4654), - [anon_sym_this_AT] = ACTIONS(4654), - [anon_sym_super_AT] = ACTIONS(4654), - [sym_real_literal] = ACTIONS(4654), - [sym_integer_literal] = ACTIONS(4652), - [sym_hex_literal] = ACTIONS(4654), - [sym_bin_literal] = ACTIONS(4654), - [anon_sym_true] = ACTIONS(4652), - [anon_sym_false] = ACTIONS(4652), - [anon_sym_SQUOTE] = ACTIONS(4654), - [sym_null_literal] = ACTIONS(4652), - [sym__backtick_identifier] = ACTIONS(4654), - [sym_grit_metavariable] = ACTIONS(4654), - [sym__automatic_semicolon] = ACTIONS(4654), - [sym_safe_nav] = ACTIONS(4654), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4654), - }, - [995] = { - [sym_class_body] = STATE(1129), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_grit_metavariable] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), - }, - [996] = { - [sym_enum_class_body] = STATE(1153), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(4300), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), - }, - [997] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3165), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(3165), - [anon_sym_object] = ACTIONS(3165), - [anon_sym_fun] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3165), - [anon_sym_super] = ACTIONS(3165), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(4620), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(4656), - [anon_sym_if] = ACTIONS(3165), - [anon_sym_else] = ACTIONS(3165), - [anon_sym_when] = ACTIONS(3165), - [anon_sym_try] = ACTIONS(3165), - [anon_sym_throw] = ACTIONS(3165), - [anon_sym_return] = ACTIONS(3165), - [anon_sym_continue] = ACTIONS(3165), - [anon_sym_break] = ACTIONS(3165), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3167), - [anon_sym_DASH_EQ] = ACTIONS(3167), - [anon_sym_STAR_EQ] = ACTIONS(3167), - [anon_sym_SLASH_EQ] = ACTIONS(3167), - [anon_sym_PERCENT_EQ] = ACTIONS(3167), - [anon_sym_BANG_EQ] = ACTIONS(4624), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ] = ACTIONS(4624), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), - [anon_sym_LT_EQ] = ACTIONS(4628), - [anon_sym_GT_EQ] = ACTIONS(4628), - [anon_sym_BANGin] = ACTIONS(4630), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3165), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3167), - [anon_sym_continue_AT] = ACTIONS(3167), - [anon_sym_break_AT] = ACTIONS(3167), - [anon_sym_this_AT] = ACTIONS(3167), - [anon_sym_super_AT] = ACTIONS(3167), - [sym_real_literal] = ACTIONS(3167), - [sym_integer_literal] = ACTIONS(3165), - [sym_hex_literal] = ACTIONS(3167), - [sym_bin_literal] = ACTIONS(3167), - [anon_sym_true] = ACTIONS(3165), - [anon_sym_false] = ACTIONS(3165), - [anon_sym_SQUOTE] = ACTIONS(3167), - [sym_null_literal] = ACTIONS(3165), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3167), - [sym__automatic_semicolon] = ACTIONS(3167), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3167), - }, - [998] = { - [sym_function_body] = STATE(1154), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(4658), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_object] = ACTIONS(4312), - [anon_sym_fun] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_this] = ACTIONS(4312), - [anon_sym_super] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4312), - [sym_label] = ACTIONS(4312), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_if] = ACTIONS(4312), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_when] = ACTIONS(4312), - [anon_sym_try] = ACTIONS(4312), - [anon_sym_throw] = ACTIONS(4312), - [anon_sym_return] = ACTIONS(4312), - [anon_sym_continue] = ACTIONS(4312), - [anon_sym_break] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_PLUS_EQ] = ACTIONS(4314), - [anon_sym_DASH_EQ] = ACTIONS(4314), - [anon_sym_STAR_EQ] = ACTIONS(4314), - [anon_sym_SLASH_EQ] = ACTIONS(4314), - [anon_sym_PERCENT_EQ] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4312), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG] = ACTIONS(4312), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_suspend] = ACTIONS(4312), - [anon_sym_sealed] = ACTIONS(4312), - [anon_sym_annotation] = ACTIONS(4312), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_override] = ACTIONS(4312), - [anon_sym_lateinit] = ACTIONS(4312), - [anon_sym_public] = ACTIONS(4312), - [anon_sym_private] = ACTIONS(4312), - [anon_sym_internal] = ACTIONS(4312), - [anon_sym_protected] = ACTIONS(4312), - [anon_sym_tailrec] = ACTIONS(4312), - [anon_sym_operator] = ACTIONS(4312), - [anon_sym_infix] = ACTIONS(4312), - [anon_sym_inline] = ACTIONS(4312), - [anon_sym_external] = ACTIONS(4312), - [sym_property_modifier] = ACTIONS(4312), - [anon_sym_abstract] = ACTIONS(4312), - [anon_sym_final] = ACTIONS(4312), - [anon_sym_open] = ACTIONS(4312), - [anon_sym_vararg] = ACTIONS(4312), - [anon_sym_noinline] = ACTIONS(4312), - [anon_sym_crossinline] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4314), - [anon_sym_continue_AT] = ACTIONS(4314), - [anon_sym_break_AT] = ACTIONS(4314), - [anon_sym_this_AT] = ACTIONS(4314), - [anon_sym_super_AT] = ACTIONS(4314), - [sym_real_literal] = ACTIONS(4314), - [sym_integer_literal] = ACTIONS(4312), - [sym_hex_literal] = ACTIONS(4314), - [sym_bin_literal] = ACTIONS(4314), - [anon_sym_true] = ACTIONS(4312), - [anon_sym_false] = ACTIONS(4312), - [anon_sym_SQUOTE] = ACTIONS(4314), - [sym_null_literal] = ACTIONS(4312), - [sym__backtick_identifier] = ACTIONS(4314), - [sym_grit_metavariable] = ACTIONS(4314), - [sym__automatic_semicolon] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4314), - }, - [999] = { - [sym__alpha_identifier] = ACTIONS(4660), - [anon_sym_AT] = ACTIONS(4662), - [anon_sym_COLON] = ACTIONS(4660), - [anon_sym_LBRACK] = ACTIONS(4662), - [anon_sym_DOT] = ACTIONS(4660), - [anon_sym_as] = ACTIONS(4660), - [anon_sym_EQ] = ACTIONS(4660), - [anon_sym_LBRACE] = ACTIONS(4662), - [anon_sym_RBRACE] = ACTIONS(4662), - [anon_sym_LPAREN] = ACTIONS(4662), - [anon_sym_COMMA] = ACTIONS(4662), - [anon_sym_LT] = ACTIONS(4660), - [anon_sym_GT] = ACTIONS(4660), - [anon_sym_where] = ACTIONS(4660), - [anon_sym_object] = ACTIONS(4660), - [anon_sym_fun] = ACTIONS(4660), - [anon_sym_SEMI] = ACTIONS(4662), - [anon_sym_get] = ACTIONS(4660), - [anon_sym_set] = ACTIONS(4660), - [anon_sym_this] = ACTIONS(4660), - [anon_sym_super] = ACTIONS(4660), - [anon_sym_STAR] = ACTIONS(4660), - [sym_label] = ACTIONS(4660), - [anon_sym_in] = ACTIONS(4660), - [anon_sym_DOT_DOT] = ACTIONS(4662), - [anon_sym_QMARK_COLON] = ACTIONS(4662), - [anon_sym_AMP_AMP] = ACTIONS(4662), - [anon_sym_PIPE_PIPE] = ACTIONS(4662), - [anon_sym_if] = ACTIONS(4660), - [anon_sym_else] = ACTIONS(4660), - [anon_sym_when] = ACTIONS(4660), - [anon_sym_try] = ACTIONS(4660), - [anon_sym_throw] = ACTIONS(4660), - [anon_sym_return] = ACTIONS(4660), - [anon_sym_continue] = ACTIONS(4660), - [anon_sym_break] = ACTIONS(4660), - [anon_sym_COLON_COLON] = ACTIONS(4662), - [anon_sym_PLUS_EQ] = ACTIONS(4662), - [anon_sym_DASH_EQ] = ACTIONS(4662), - [anon_sym_STAR_EQ] = ACTIONS(4662), - [anon_sym_SLASH_EQ] = ACTIONS(4662), - [anon_sym_PERCENT_EQ] = ACTIONS(4662), - [anon_sym_BANG_EQ] = ACTIONS(4660), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4662), - [anon_sym_EQ_EQ] = ACTIONS(4660), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4662), - [anon_sym_LT_EQ] = ACTIONS(4662), - [anon_sym_GT_EQ] = ACTIONS(4662), - [anon_sym_BANGin] = ACTIONS(4662), - [anon_sym_is] = ACTIONS(4660), - [anon_sym_BANGis] = ACTIONS(4662), - [anon_sym_PLUS] = ACTIONS(4660), - [anon_sym_DASH] = ACTIONS(4660), - [anon_sym_SLASH] = ACTIONS(4660), - [anon_sym_PERCENT] = ACTIONS(4660), - [anon_sym_as_QMARK] = ACTIONS(4662), - [anon_sym_PLUS_PLUS] = ACTIONS(4662), - [anon_sym_DASH_DASH] = ACTIONS(4662), - [anon_sym_BANG] = ACTIONS(4660), - [anon_sym_BANG_BANG] = ACTIONS(4662), - [anon_sym_suspend] = ACTIONS(4660), - [anon_sym_sealed] = ACTIONS(4660), - [anon_sym_annotation] = ACTIONS(4660), - [anon_sym_data] = ACTIONS(4660), - [anon_sym_inner] = ACTIONS(4660), - [anon_sym_value] = ACTIONS(4660), - [anon_sym_override] = ACTIONS(4660), - [anon_sym_lateinit] = ACTIONS(4660), - [anon_sym_public] = ACTIONS(4660), - [anon_sym_private] = ACTIONS(4660), - [anon_sym_internal] = ACTIONS(4660), - [anon_sym_protected] = ACTIONS(4660), - [anon_sym_tailrec] = ACTIONS(4660), - [anon_sym_operator] = ACTIONS(4660), - [anon_sym_infix] = ACTIONS(4660), - [anon_sym_inline] = ACTIONS(4660), - [anon_sym_external] = ACTIONS(4660), - [sym_property_modifier] = ACTIONS(4660), - [anon_sym_abstract] = ACTIONS(4660), - [anon_sym_final] = ACTIONS(4660), - [anon_sym_open] = ACTIONS(4660), - [anon_sym_vararg] = ACTIONS(4660), - [anon_sym_noinline] = ACTIONS(4660), - [anon_sym_crossinline] = ACTIONS(4660), - [anon_sym_expect] = ACTIONS(4660), - [anon_sym_actual] = ACTIONS(4660), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4662), - [anon_sym_continue_AT] = ACTIONS(4662), - [anon_sym_break_AT] = ACTIONS(4662), - [anon_sym_this_AT] = ACTIONS(4662), - [anon_sym_super_AT] = ACTIONS(4662), - [sym_real_literal] = ACTIONS(4662), - [sym_integer_literal] = ACTIONS(4660), - [sym_hex_literal] = ACTIONS(4662), - [sym_bin_literal] = ACTIONS(4662), - [anon_sym_true] = ACTIONS(4660), - [anon_sym_false] = ACTIONS(4660), - [anon_sym_SQUOTE] = ACTIONS(4662), - [sym_null_literal] = ACTIONS(4660), - [sym__backtick_identifier] = ACTIONS(4662), - [sym_grit_metavariable] = ACTIONS(4662), - [sym__automatic_semicolon] = ACTIONS(4662), - [sym_safe_nav] = ACTIONS(4662), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4662), - }, - [1000] = { - [sym_class_body] = STATE(1156), - [sym__alpha_identifier] = ACTIONS(4664), - [anon_sym_AT] = ACTIONS(4666), - [anon_sym_LBRACK] = ACTIONS(4666), - [anon_sym_DOT] = ACTIONS(4664), - [anon_sym_as] = ACTIONS(4664), - [anon_sym_EQ] = ACTIONS(4664), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4666), - [anon_sym_LPAREN] = ACTIONS(4666), - [anon_sym_COMMA] = ACTIONS(4666), - [anon_sym_LT] = ACTIONS(4664), - [anon_sym_GT] = ACTIONS(4664), - [anon_sym_where] = ACTIONS(4664), - [anon_sym_object] = ACTIONS(4664), - [anon_sym_fun] = ACTIONS(4664), - [anon_sym_SEMI] = ACTIONS(4666), - [anon_sym_get] = ACTIONS(4664), - [anon_sym_set] = ACTIONS(4664), - [anon_sym_this] = ACTIONS(4664), - [anon_sym_super] = ACTIONS(4664), - [anon_sym_STAR] = ACTIONS(4664), - [sym_label] = ACTIONS(4664), - [anon_sym_in] = ACTIONS(4664), - [anon_sym_DOT_DOT] = ACTIONS(4666), - [anon_sym_QMARK_COLON] = ACTIONS(4666), - [anon_sym_AMP_AMP] = ACTIONS(4666), - [anon_sym_PIPE_PIPE] = ACTIONS(4666), - [anon_sym_if] = ACTIONS(4664), - [anon_sym_else] = ACTIONS(4664), - [anon_sym_when] = ACTIONS(4664), - [anon_sym_try] = ACTIONS(4664), - [anon_sym_throw] = ACTIONS(4664), - [anon_sym_return] = ACTIONS(4664), - [anon_sym_continue] = ACTIONS(4664), - [anon_sym_break] = ACTIONS(4664), - [anon_sym_COLON_COLON] = ACTIONS(4666), - [anon_sym_PLUS_EQ] = ACTIONS(4666), - [anon_sym_DASH_EQ] = ACTIONS(4666), - [anon_sym_STAR_EQ] = ACTIONS(4666), - [anon_sym_SLASH_EQ] = ACTIONS(4666), - [anon_sym_PERCENT_EQ] = ACTIONS(4666), - [anon_sym_BANG_EQ] = ACTIONS(4664), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4666), - [anon_sym_EQ_EQ] = ACTIONS(4664), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4666), - [anon_sym_LT_EQ] = ACTIONS(4666), - [anon_sym_GT_EQ] = ACTIONS(4666), - [anon_sym_BANGin] = ACTIONS(4666), - [anon_sym_is] = ACTIONS(4664), - [anon_sym_BANGis] = ACTIONS(4666), - [anon_sym_PLUS] = ACTIONS(4664), - [anon_sym_DASH] = ACTIONS(4664), - [anon_sym_SLASH] = ACTIONS(4664), - [anon_sym_PERCENT] = ACTIONS(4664), - [anon_sym_as_QMARK] = ACTIONS(4666), - [anon_sym_PLUS_PLUS] = ACTIONS(4666), - [anon_sym_DASH_DASH] = ACTIONS(4666), - [anon_sym_BANG] = ACTIONS(4664), - [anon_sym_BANG_BANG] = ACTIONS(4666), - [anon_sym_suspend] = ACTIONS(4664), - [anon_sym_sealed] = ACTIONS(4664), - [anon_sym_annotation] = ACTIONS(4664), - [anon_sym_data] = ACTIONS(4664), - [anon_sym_inner] = ACTIONS(4664), - [anon_sym_value] = ACTIONS(4664), - [anon_sym_override] = ACTIONS(4664), - [anon_sym_lateinit] = ACTIONS(4664), - [anon_sym_public] = ACTIONS(4664), - [anon_sym_private] = ACTIONS(4664), - [anon_sym_internal] = ACTIONS(4664), - [anon_sym_protected] = ACTIONS(4664), - [anon_sym_tailrec] = ACTIONS(4664), - [anon_sym_operator] = ACTIONS(4664), - [anon_sym_infix] = ACTIONS(4664), - [anon_sym_inline] = ACTIONS(4664), - [anon_sym_external] = ACTIONS(4664), - [sym_property_modifier] = ACTIONS(4664), - [anon_sym_abstract] = ACTIONS(4664), - [anon_sym_final] = ACTIONS(4664), - [anon_sym_open] = ACTIONS(4664), - [anon_sym_vararg] = ACTIONS(4664), - [anon_sym_noinline] = ACTIONS(4664), - [anon_sym_crossinline] = ACTIONS(4664), - [anon_sym_expect] = ACTIONS(4664), - [anon_sym_actual] = ACTIONS(4664), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4666), - [anon_sym_continue_AT] = ACTIONS(4666), - [anon_sym_break_AT] = ACTIONS(4666), - [anon_sym_this_AT] = ACTIONS(4666), - [anon_sym_super_AT] = ACTIONS(4666), - [sym_real_literal] = ACTIONS(4666), - [sym_integer_literal] = ACTIONS(4664), - [sym_hex_literal] = ACTIONS(4666), - [sym_bin_literal] = ACTIONS(4666), - [anon_sym_true] = ACTIONS(4664), - [anon_sym_false] = ACTIONS(4664), - [anon_sym_SQUOTE] = ACTIONS(4666), - [sym_null_literal] = ACTIONS(4664), - [sym__backtick_identifier] = ACTIONS(4666), - [sym_grit_metavariable] = ACTIONS(4666), - [sym__automatic_semicolon] = ACTIONS(4666), - [sym_safe_nav] = ACTIONS(4666), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4666), - }, - [1001] = { - [sym_enum_class_body] = STATE(1158), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(4377), - [anon_sym_object] = ACTIONS(4377), - [anon_sym_fun] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_this] = ACTIONS(4377), - [anon_sym_super] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4377), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_if] = ACTIONS(4377), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_when] = ACTIONS(4377), - [anon_sym_try] = ACTIONS(4377), - [anon_sym_throw] = ACTIONS(4377), - [anon_sym_return] = ACTIONS(4377), - [anon_sym_continue] = ACTIONS(4377), - [anon_sym_break] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG] = ACTIONS(4377), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4379), - [anon_sym_continue_AT] = ACTIONS(4379), - [anon_sym_break_AT] = ACTIONS(4379), - [anon_sym_this_AT] = ACTIONS(4379), - [anon_sym_super_AT] = ACTIONS(4379), - [sym_real_literal] = ACTIONS(4379), - [sym_integer_literal] = ACTIONS(4377), - [sym_hex_literal] = ACTIONS(4379), - [sym_bin_literal] = ACTIONS(4379), - [anon_sym_true] = ACTIONS(4377), - [anon_sym_false] = ACTIONS(4377), - [anon_sym_SQUOTE] = ACTIONS(4379), - [sym_null_literal] = ACTIONS(4377), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_grit_metavariable] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4379), - }, - [1002] = { - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_EQ] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(4375), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_object] = ACTIONS(4371), - [anon_sym_fun] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_this] = ACTIONS(4371), - [anon_sym_super] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4371), - [sym_label] = ACTIONS(4371), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_if] = ACTIONS(4371), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_when] = ACTIONS(4371), - [anon_sym_try] = ACTIONS(4371), - [anon_sym_throw] = ACTIONS(4371), - [anon_sym_return] = ACTIONS(4371), - [anon_sym_continue] = ACTIONS(4371), - [anon_sym_break] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_PLUS_EQ] = ACTIONS(4373), - [anon_sym_DASH_EQ] = ACTIONS(4373), - [anon_sym_STAR_EQ] = ACTIONS(4373), - [anon_sym_SLASH_EQ] = ACTIONS(4373), - [anon_sym_PERCENT_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4371), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG] = ACTIONS(4371), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4373), - [anon_sym_continue_AT] = ACTIONS(4373), - [anon_sym_break_AT] = ACTIONS(4373), - [anon_sym_this_AT] = ACTIONS(4373), - [anon_sym_super_AT] = ACTIONS(4373), - [sym_real_literal] = ACTIONS(4373), - [sym_integer_literal] = ACTIONS(4371), - [sym_hex_literal] = ACTIONS(4373), - [sym_bin_literal] = ACTIONS(4373), - [anon_sym_true] = ACTIONS(4371), - [anon_sym_false] = ACTIONS(4371), - [anon_sym_SQUOTE] = ACTIONS(4373), - [sym_null_literal] = ACTIONS(4371), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_grit_metavariable] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4373), - }, - [1003] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(1023), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_EQ] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(4642), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_object] = ACTIONS(4668), - [anon_sym_fun] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_this] = ACTIONS(4668), - [anon_sym_super] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4668), - [sym_label] = ACTIONS(4668), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_if] = ACTIONS(4668), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_when] = ACTIONS(4668), - [anon_sym_try] = ACTIONS(4668), - [anon_sym_throw] = ACTIONS(4668), - [anon_sym_return] = ACTIONS(4668), - [anon_sym_continue] = ACTIONS(4668), - [anon_sym_break] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_PLUS_EQ] = ACTIONS(4670), - [anon_sym_DASH_EQ] = ACTIONS(4670), - [anon_sym_STAR_EQ] = ACTIONS(4670), - [anon_sym_SLASH_EQ] = ACTIONS(4670), - [anon_sym_PERCENT_EQ] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4668), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG] = ACTIONS(4668), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_suspend] = ACTIONS(4668), - [anon_sym_sealed] = ACTIONS(4668), - [anon_sym_annotation] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_override] = ACTIONS(4668), - [anon_sym_lateinit] = ACTIONS(4668), - [anon_sym_public] = ACTIONS(4668), - [anon_sym_private] = ACTIONS(4668), - [anon_sym_internal] = ACTIONS(4668), - [anon_sym_protected] = ACTIONS(4668), - [anon_sym_tailrec] = ACTIONS(4668), - [anon_sym_operator] = ACTIONS(4668), - [anon_sym_infix] = ACTIONS(4668), - [anon_sym_inline] = ACTIONS(4668), - [anon_sym_external] = ACTIONS(4668), - [sym_property_modifier] = ACTIONS(4668), - [anon_sym_abstract] = ACTIONS(4668), - [anon_sym_final] = ACTIONS(4668), - [anon_sym_open] = ACTIONS(4668), - [anon_sym_vararg] = ACTIONS(4668), - [anon_sym_noinline] = ACTIONS(4668), - [anon_sym_crossinline] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4670), - [anon_sym_continue_AT] = ACTIONS(4670), - [anon_sym_break_AT] = ACTIONS(4670), - [anon_sym_this_AT] = ACTIONS(4670), - [anon_sym_super_AT] = ACTIONS(4670), - [sym_real_literal] = ACTIONS(4670), - [sym_integer_literal] = ACTIONS(4668), - [sym_hex_literal] = ACTIONS(4670), - [sym_bin_literal] = ACTIONS(4670), - [anon_sym_true] = ACTIONS(4668), - [anon_sym_false] = ACTIONS(4668), - [anon_sym_SQUOTE] = ACTIONS(4670), - [sym_null_literal] = ACTIONS(4668), - [sym__backtick_identifier] = ACTIONS(4670), - [sym_grit_metavariable] = ACTIONS(4670), - [sym__automatic_semicolon] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4670), - }, - [1004] = { - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4672), - [anon_sym_get] = ACTIONS(4450), - [anon_sym_set] = ACTIONS(4452), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [934] = { + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4509), + [anon_sym_get] = ACTIONS(4503), + [anon_sym_set] = ACTIONS(4505), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -164595,96 +157078,206 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1005] = { - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4674), - [anon_sym_get] = ACTIONS(4450), - [anon_sym_set] = ACTIONS(4452), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [935] = { + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_COLON] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_as] = ACTIONS(4213), + [anon_sym_EQ] = ACTIONS(4213), + [anon_sym_constructor] = ACTIONS(4213), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_COMMA] = ACTIONS(4215), + [anon_sym_LT] = ACTIONS(4213), + [anon_sym_GT] = ACTIONS(4213), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_object] = ACTIONS(4213), + [anon_sym_fun] = ACTIONS(4213), + [anon_sym_SEMI] = ACTIONS(4215), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_this] = ACTIONS(4213), + [anon_sym_super] = ACTIONS(4213), + [anon_sym_STAR] = ACTIONS(4213), + [sym_label] = ACTIONS(4213), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_DOT_DOT] = ACTIONS(4215), + [anon_sym_QMARK_COLON] = ACTIONS(4215), + [anon_sym_AMP_AMP] = ACTIONS(4215), + [anon_sym_PIPE_PIPE] = ACTIONS(4215), + [anon_sym_if] = ACTIONS(4213), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_when] = ACTIONS(4213), + [anon_sym_try] = ACTIONS(4213), + [anon_sym_throw] = ACTIONS(4213), + [anon_sym_return] = ACTIONS(4213), + [anon_sym_continue] = ACTIONS(4213), + [anon_sym_break] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_PLUS_EQ] = ACTIONS(4215), + [anon_sym_DASH_EQ] = ACTIONS(4215), + [anon_sym_STAR_EQ] = ACTIONS(4215), + [anon_sym_SLASH_EQ] = ACTIONS(4215), + [anon_sym_PERCENT_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ] = ACTIONS(4213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ] = ACTIONS(4213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4215), + [anon_sym_LT_EQ] = ACTIONS(4215), + [anon_sym_GT_EQ] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_SLASH] = ACTIONS(4213), + [anon_sym_PERCENT] = ACTIONS(4213), + [anon_sym_as_QMARK] = ACTIONS(4215), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG] = ACTIONS(4213), + [anon_sym_BANG_BANG] = ACTIONS(4215), + [anon_sym_suspend] = ACTIONS(4213), + [anon_sym_sealed] = ACTIONS(4213), + [anon_sym_annotation] = ACTIONS(4213), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_override] = ACTIONS(4213), + [anon_sym_lateinit] = ACTIONS(4213), + [anon_sym_public] = ACTIONS(4213), + [anon_sym_private] = ACTIONS(4213), + [anon_sym_internal] = ACTIONS(4213), + [anon_sym_protected] = ACTIONS(4213), + [anon_sym_tailrec] = ACTIONS(4213), + [anon_sym_operator] = ACTIONS(4213), + [anon_sym_infix] = ACTIONS(4213), + [anon_sym_inline] = ACTIONS(4213), + [anon_sym_external] = ACTIONS(4213), + [sym_property_modifier] = ACTIONS(4213), + [anon_sym_abstract] = ACTIONS(4213), + [anon_sym_final] = ACTIONS(4213), + [anon_sym_open] = ACTIONS(4213), + [anon_sym_vararg] = ACTIONS(4213), + [anon_sym_noinline] = ACTIONS(4213), + [anon_sym_crossinline] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4215), + [anon_sym_continue_AT] = ACTIONS(4215), + [anon_sym_break_AT] = ACTIONS(4215), + [anon_sym_this_AT] = ACTIONS(4215), + [anon_sym_super_AT] = ACTIONS(4215), + [sym_real_literal] = ACTIONS(4215), + [sym_integer_literal] = ACTIONS(4213), + [sym_hex_literal] = ACTIONS(4215), + [sym_bin_literal] = ACTIONS(4215), + [anon_sym_true] = ACTIONS(4213), + [anon_sym_false] = ACTIONS(4213), + [anon_sym_SQUOTE] = ACTIONS(4215), + [sym_null_literal] = ACTIONS(4213), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym__automatic_semicolon] = ACTIONS(4215), + [sym_safe_nav] = ACTIONS(4215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4215), + }, + [936] = { + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4511), + [anon_sym_get] = ACTIONS(4503), + [anon_sym_set] = ACTIONS(4505), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -164703,96 +157296,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1006] = { - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4676), - [anon_sym_get] = ACTIONS(4450), - [anon_sym_set] = ACTIONS(4452), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [937] = { + [sym_getter] = STATE(4010), + [sym_setter] = STATE(4010), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(4513), + [anon_sym_get] = ACTIONS(4503), + [anon_sym_set] = ACTIONS(4505), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -164811,96 +157405,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1007] = { - [sym_getter] = STATE(5211), - [sym_setter] = STATE(5211), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(4678), - [anon_sym_get] = ACTIONS(4450), - [anon_sym_set] = ACTIONS(4452), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [938] = { + [sym_getter] = STATE(4013), + [sym_setter] = STATE(4013), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(4515), + [anon_sym_get] = ACTIONS(4503), + [anon_sym_set] = ACTIONS(4505), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -164919,96 +157514,5616 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1008] = { - [sym_getter] = STATE(5218), - [sym_setter] = STATE(5218), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), + [939] = { + [aux_sym_type_constraints_repeat1] = STATE(890), + [sym__alpha_identifier] = ACTIONS(4517), + [anon_sym_AT] = ACTIONS(4519), + [anon_sym_LBRACK] = ACTIONS(4519), + [anon_sym_DOT] = ACTIONS(4517), + [anon_sym_as] = ACTIONS(4517), + [anon_sym_EQ] = ACTIONS(4517), + [anon_sym_LBRACE] = ACTIONS(4519), + [anon_sym_RBRACE] = ACTIONS(4519), + [anon_sym_LPAREN] = ACTIONS(4519), + [anon_sym_COMMA] = ACTIONS(4491), + [anon_sym_by] = ACTIONS(4517), + [anon_sym_LT] = ACTIONS(4517), + [anon_sym_GT] = ACTIONS(4517), + [anon_sym_where] = ACTIONS(4517), + [anon_sym_object] = ACTIONS(4517), + [anon_sym_fun] = ACTIONS(4517), + [anon_sym_SEMI] = ACTIONS(4519), + [anon_sym_get] = ACTIONS(4517), + [anon_sym_set] = ACTIONS(4517), + [anon_sym_this] = ACTIONS(4517), + [anon_sym_super] = ACTIONS(4517), + [anon_sym_STAR] = ACTIONS(4517), + [sym_label] = ACTIONS(4517), + [anon_sym_in] = ACTIONS(4517), + [anon_sym_DOT_DOT] = ACTIONS(4519), + [anon_sym_QMARK_COLON] = ACTIONS(4519), + [anon_sym_AMP_AMP] = ACTIONS(4519), + [anon_sym_PIPE_PIPE] = ACTIONS(4519), + [anon_sym_if] = ACTIONS(4517), + [anon_sym_else] = ACTIONS(4517), + [anon_sym_when] = ACTIONS(4517), + [anon_sym_try] = ACTIONS(4517), + [anon_sym_throw] = ACTIONS(4517), + [anon_sym_return] = ACTIONS(4517), + [anon_sym_continue] = ACTIONS(4517), + [anon_sym_break] = ACTIONS(4517), + [anon_sym_COLON_COLON] = ACTIONS(4519), + [anon_sym_PLUS_EQ] = ACTIONS(4519), + [anon_sym_DASH_EQ] = ACTIONS(4519), + [anon_sym_STAR_EQ] = ACTIONS(4519), + [anon_sym_SLASH_EQ] = ACTIONS(4519), + [anon_sym_PERCENT_EQ] = ACTIONS(4519), + [anon_sym_BANG_EQ] = ACTIONS(4517), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4519), + [anon_sym_EQ_EQ] = ACTIONS(4517), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4519), + [anon_sym_LT_EQ] = ACTIONS(4519), + [anon_sym_GT_EQ] = ACTIONS(4519), + [anon_sym_BANGin] = ACTIONS(4519), + [anon_sym_is] = ACTIONS(4517), + [anon_sym_BANGis] = ACTIONS(4519), + [anon_sym_PLUS] = ACTIONS(4517), + [anon_sym_DASH] = ACTIONS(4517), + [anon_sym_SLASH] = ACTIONS(4517), + [anon_sym_PERCENT] = ACTIONS(4517), + [anon_sym_as_QMARK] = ACTIONS(4519), + [anon_sym_PLUS_PLUS] = ACTIONS(4519), + [anon_sym_DASH_DASH] = ACTIONS(4519), + [anon_sym_BANG] = ACTIONS(4517), + [anon_sym_BANG_BANG] = ACTIONS(4519), + [anon_sym_suspend] = ACTIONS(4517), + [anon_sym_sealed] = ACTIONS(4517), + [anon_sym_annotation] = ACTIONS(4517), + [anon_sym_data] = ACTIONS(4517), + [anon_sym_inner] = ACTIONS(4517), + [anon_sym_value] = ACTIONS(4517), + [anon_sym_override] = ACTIONS(4517), + [anon_sym_lateinit] = ACTIONS(4517), + [anon_sym_public] = ACTIONS(4517), + [anon_sym_private] = ACTIONS(4517), + [anon_sym_internal] = ACTIONS(4517), + [anon_sym_protected] = ACTIONS(4517), + [anon_sym_tailrec] = ACTIONS(4517), + [anon_sym_operator] = ACTIONS(4517), + [anon_sym_infix] = ACTIONS(4517), + [anon_sym_inline] = ACTIONS(4517), + [anon_sym_external] = ACTIONS(4517), + [sym_property_modifier] = ACTIONS(4517), + [anon_sym_abstract] = ACTIONS(4517), + [anon_sym_final] = ACTIONS(4517), + [anon_sym_open] = ACTIONS(4517), + [anon_sym_vararg] = ACTIONS(4517), + [anon_sym_noinline] = ACTIONS(4517), + [anon_sym_crossinline] = ACTIONS(4517), + [anon_sym_expect] = ACTIONS(4517), + [anon_sym_actual] = ACTIONS(4517), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4519), + [anon_sym_continue_AT] = ACTIONS(4519), + [anon_sym_break_AT] = ACTIONS(4519), + [anon_sym_this_AT] = ACTIONS(4519), + [anon_sym_super_AT] = ACTIONS(4519), + [sym_real_literal] = ACTIONS(4519), + [sym_integer_literal] = ACTIONS(4517), + [sym_hex_literal] = ACTIONS(4519), + [sym_bin_literal] = ACTIONS(4519), + [anon_sym_true] = ACTIONS(4517), + [anon_sym_false] = ACTIONS(4517), + [anon_sym_SQUOTE] = ACTIONS(4519), + [sym_null_literal] = ACTIONS(4517), + [sym__backtick_identifier] = ACTIONS(4519), + [sym_grit_metavariable] = ACTIONS(4519), + [sym__automatic_semicolon] = ACTIONS(4519), + [sym_safe_nav] = ACTIONS(4519), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4519), + }, + [940] = { + [sym_class_body] = STATE(1095), + [sym_type_constraints] = STATE(967), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(3397), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), + }, + [941] = { + [sym_class_body] = STATE(1111), + [sym_type_constraints] = STATE(982), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(4521), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [942] = { + [sym_type_constraints] = STATE(1036), + [sym_enum_class_body] = STATE(1116), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3401), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [943] = { + [sym_class_body] = STATE(1116), + [sym_type_constraints] = STATE(951), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3389), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [944] = { + [sym_type_constraints] = STATE(950), + [sym_enum_class_body] = STATE(1162), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(4523), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [945] = { + [sym_class_body] = STATE(1162), + [sym_type_constraints] = STATE(1000), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(4525), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [946] = { + [sym_type_constraints] = STATE(1003), + [sym_enum_class_body] = STATE(1177), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(3391), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), + }, + [947] = { + [sym_type_constraints] = STATE(989), + [sym_enum_class_body] = STATE(1039), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(4527), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [948] = { + [sym_class_body] = STATE(1079), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(4533), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_EQ] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_COMMA] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_where] = ACTIONS(4529), + [anon_sym_object] = ACTIONS(4529), + [anon_sym_fun] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_this] = ACTIONS(4529), + [anon_sym_super] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_if] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_when] = ACTIONS(4529), + [anon_sym_try] = ACTIONS(4529), + [anon_sym_throw] = ACTIONS(4529), + [anon_sym_return] = ACTIONS(4529), + [anon_sym_continue] = ACTIONS(4529), + [anon_sym_break] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_PLUS_EQ] = ACTIONS(4531), + [anon_sym_DASH_EQ] = ACTIONS(4531), + [anon_sym_STAR_EQ] = ACTIONS(4531), + [anon_sym_SLASH_EQ] = ACTIONS(4531), + [anon_sym_PERCENT_EQ] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_suspend] = ACTIONS(4529), + [anon_sym_sealed] = ACTIONS(4529), + [anon_sym_annotation] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_override] = ACTIONS(4529), + [anon_sym_lateinit] = ACTIONS(4529), + [anon_sym_public] = ACTIONS(4529), + [anon_sym_private] = ACTIONS(4529), + [anon_sym_internal] = ACTIONS(4529), + [anon_sym_protected] = ACTIONS(4529), + [anon_sym_tailrec] = ACTIONS(4529), + [anon_sym_operator] = ACTIONS(4529), + [anon_sym_infix] = ACTIONS(4529), + [anon_sym_inline] = ACTIONS(4529), + [anon_sym_external] = ACTIONS(4529), + [sym_property_modifier] = ACTIONS(4529), + [anon_sym_abstract] = ACTIONS(4529), + [anon_sym_final] = ACTIONS(4529), + [anon_sym_open] = ACTIONS(4529), + [anon_sym_vararg] = ACTIONS(4529), + [anon_sym_noinline] = ACTIONS(4529), + [anon_sym_crossinline] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4531), + [anon_sym_continue_AT] = ACTIONS(4531), + [anon_sym_break_AT] = ACTIONS(4531), + [anon_sym_this_AT] = ACTIONS(4531), + [anon_sym_super_AT] = ACTIONS(4531), + [sym_real_literal] = ACTIONS(4531), + [sym_integer_literal] = ACTIONS(4529), + [sym_hex_literal] = ACTIONS(4531), + [sym_bin_literal] = ACTIONS(4531), + [anon_sym_true] = ACTIONS(4529), + [anon_sym_false] = ACTIONS(4529), + [anon_sym_SQUOTE] = ACTIONS(4531), + [sym_null_literal] = ACTIONS(4529), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym__automatic_semicolon] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4531), + }, + [949] = { + [sym_function_body] = STATE(1152), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_object] = ACTIONS(4535), + [anon_sym_fun] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_this] = ACTIONS(4535), + [anon_sym_super] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4535), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_if] = ACTIONS(4535), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_try] = ACTIONS(4535), + [anon_sym_throw] = ACTIONS(4535), + [anon_sym_return] = ACTIONS(4535), + [anon_sym_continue] = ACTIONS(4535), + [anon_sym_break] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG] = ACTIONS(4535), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4537), + [anon_sym_continue_AT] = ACTIONS(4537), + [anon_sym_break_AT] = ACTIONS(4537), + [anon_sym_this_AT] = ACTIONS(4537), + [anon_sym_super_AT] = ACTIONS(4537), + [sym_real_literal] = ACTIONS(4537), + [sym_integer_literal] = ACTIONS(4535), + [sym_hex_literal] = ACTIONS(4537), + [sym_bin_literal] = ACTIONS(4537), + [anon_sym_true] = ACTIONS(4535), + [anon_sym_false] = ACTIONS(4535), + [anon_sym_SQUOTE] = ACTIONS(4537), + [sym_null_literal] = ACTIONS(4535), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4537), + }, + [950] = { + [sym_enum_class_body] = STATE(1037), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_object] = ACTIONS(4479), + [anon_sym_fun] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_this] = ACTIONS(4479), + [anon_sym_super] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4479), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_if] = ACTIONS(4479), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_when] = ACTIONS(4479), + [anon_sym_try] = ACTIONS(4479), + [anon_sym_throw] = ACTIONS(4479), + [anon_sym_return] = ACTIONS(4479), + [anon_sym_continue] = ACTIONS(4479), + [anon_sym_break] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG] = ACTIONS(4479), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4481), + [anon_sym_continue_AT] = ACTIONS(4481), + [anon_sym_break_AT] = ACTIONS(4481), + [anon_sym_this_AT] = ACTIONS(4481), + [anon_sym_super_AT] = ACTIONS(4481), + [sym_real_literal] = ACTIONS(4481), + [sym_integer_literal] = ACTIONS(4479), + [sym_hex_literal] = ACTIONS(4481), + [sym_bin_literal] = ACTIONS(4481), + [anon_sym_true] = ACTIONS(4479), + [anon_sym_false] = ACTIONS(4479), + [anon_sym_SQUOTE] = ACTIONS(4481), + [sym_null_literal] = ACTIONS(4479), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4481), + }, + [951] = { + [sym_class_body] = STATE(1162), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [952] = { + [sym__alpha_identifier] = ACTIONS(4539), + [anon_sym_AT] = ACTIONS(4541), + [anon_sym_LBRACK] = ACTIONS(4541), + [anon_sym_DOT] = ACTIONS(4539), + [anon_sym_as] = ACTIONS(4539), + [anon_sym_EQ] = ACTIONS(4539), + [anon_sym_LBRACE] = ACTIONS(4541), + [anon_sym_RBRACE] = ACTIONS(4541), + [anon_sym_LPAREN] = ACTIONS(4541), + [anon_sym_COMMA] = ACTIONS(4541), + [anon_sym_by] = ACTIONS(4539), + [anon_sym_LT] = ACTIONS(4539), + [anon_sym_GT] = ACTIONS(4539), + [anon_sym_where] = ACTIONS(4539), + [anon_sym_object] = ACTIONS(4539), + [anon_sym_fun] = ACTIONS(4539), + [anon_sym_SEMI] = ACTIONS(4541), + [anon_sym_get] = ACTIONS(4539), + [anon_sym_set] = ACTIONS(4539), + [anon_sym_this] = ACTIONS(4539), + [anon_sym_super] = ACTIONS(4539), + [anon_sym_STAR] = ACTIONS(4539), + [sym_label] = ACTIONS(4539), + [anon_sym_in] = ACTIONS(4539), + [anon_sym_DOT_DOT] = ACTIONS(4541), + [anon_sym_QMARK_COLON] = ACTIONS(4541), + [anon_sym_AMP_AMP] = ACTIONS(4541), + [anon_sym_PIPE_PIPE] = ACTIONS(4541), + [anon_sym_if] = ACTIONS(4539), + [anon_sym_else] = ACTIONS(4539), + [anon_sym_when] = ACTIONS(4539), + [anon_sym_try] = ACTIONS(4539), + [anon_sym_throw] = ACTIONS(4539), + [anon_sym_return] = ACTIONS(4539), + [anon_sym_continue] = ACTIONS(4539), + [anon_sym_break] = ACTIONS(4539), + [anon_sym_COLON_COLON] = ACTIONS(4541), + [anon_sym_PLUS_EQ] = ACTIONS(4541), + [anon_sym_DASH_EQ] = ACTIONS(4541), + [anon_sym_STAR_EQ] = ACTIONS(4541), + [anon_sym_SLASH_EQ] = ACTIONS(4541), + [anon_sym_PERCENT_EQ] = ACTIONS(4541), + [anon_sym_BANG_EQ] = ACTIONS(4539), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4541), + [anon_sym_EQ_EQ] = ACTIONS(4539), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4541), + [anon_sym_LT_EQ] = ACTIONS(4541), + [anon_sym_GT_EQ] = ACTIONS(4541), + [anon_sym_BANGin] = ACTIONS(4541), + [anon_sym_is] = ACTIONS(4539), + [anon_sym_BANGis] = ACTIONS(4541), + [anon_sym_PLUS] = ACTIONS(4539), + [anon_sym_DASH] = ACTIONS(4539), + [anon_sym_SLASH] = ACTIONS(4539), + [anon_sym_PERCENT] = ACTIONS(4539), + [anon_sym_as_QMARK] = ACTIONS(4541), + [anon_sym_PLUS_PLUS] = ACTIONS(4541), + [anon_sym_DASH_DASH] = ACTIONS(4541), + [anon_sym_BANG] = ACTIONS(4539), + [anon_sym_BANG_BANG] = ACTIONS(4541), + [anon_sym_suspend] = ACTIONS(4539), + [anon_sym_sealed] = ACTIONS(4539), + [anon_sym_annotation] = ACTIONS(4539), + [anon_sym_data] = ACTIONS(4539), + [anon_sym_inner] = ACTIONS(4539), + [anon_sym_value] = ACTIONS(4539), + [anon_sym_override] = ACTIONS(4539), + [anon_sym_lateinit] = ACTIONS(4539), + [anon_sym_public] = ACTIONS(4539), + [anon_sym_private] = ACTIONS(4539), + [anon_sym_internal] = ACTIONS(4539), + [anon_sym_protected] = ACTIONS(4539), + [anon_sym_tailrec] = ACTIONS(4539), + [anon_sym_operator] = ACTIONS(4539), + [anon_sym_infix] = ACTIONS(4539), + [anon_sym_inline] = ACTIONS(4539), + [anon_sym_external] = ACTIONS(4539), + [sym_property_modifier] = ACTIONS(4539), + [anon_sym_abstract] = ACTIONS(4539), + [anon_sym_final] = ACTIONS(4539), + [anon_sym_open] = ACTIONS(4539), + [anon_sym_vararg] = ACTIONS(4539), + [anon_sym_noinline] = ACTIONS(4539), + [anon_sym_crossinline] = ACTIONS(4539), + [anon_sym_expect] = ACTIONS(4539), + [anon_sym_actual] = ACTIONS(4539), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4541), + [anon_sym_continue_AT] = ACTIONS(4541), + [anon_sym_break_AT] = ACTIONS(4541), + [anon_sym_this_AT] = ACTIONS(4541), + [anon_sym_super_AT] = ACTIONS(4541), + [sym_real_literal] = ACTIONS(4541), + [sym_integer_literal] = ACTIONS(4539), + [sym_hex_literal] = ACTIONS(4541), + [sym_bin_literal] = ACTIONS(4541), + [anon_sym_true] = ACTIONS(4539), + [anon_sym_false] = ACTIONS(4539), + [anon_sym_SQUOTE] = ACTIONS(4541), + [sym_null_literal] = ACTIONS(4539), + [sym__backtick_identifier] = ACTIONS(4541), + [sym_grit_metavariable] = ACTIONS(4541), + [sym__automatic_semicolon] = ACTIONS(4541), + [sym_safe_nav] = ACTIONS(4541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4541), + }, + [953] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(4680), - [anon_sym_get] = ACTIONS(4450), - [anon_sym_set] = ACTIONS(4452), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4551), + [anon_sym_where] = ACTIONS(3123), + [anon_sym_object] = ACTIONS(3123), + [anon_sym_fun] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3123), + [anon_sym_super] = ACTIONS(3123), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(4563), + [anon_sym_PIPE_PIPE] = ACTIONS(4565), + [anon_sym_if] = ACTIONS(3123), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_when] = ACTIONS(3123), + [anon_sym_try] = ACTIONS(3123), + [anon_sym_throw] = ACTIONS(3123), + [anon_sym_return] = ACTIONS(3123), + [anon_sym_continue] = ACTIONS(3123), + [anon_sym_break] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3125), + [anon_sym_DASH_EQ] = ACTIONS(3125), + [anon_sym_STAR_EQ] = ACTIONS(3125), + [anon_sym_SLASH_EQ] = ACTIONS(3125), + [anon_sym_PERCENT_EQ] = ACTIONS(3125), + [anon_sym_BANG_EQ] = ACTIONS(4569), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4571), + [anon_sym_EQ_EQ] = ACTIONS(4569), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4571), + [anon_sym_LT_EQ] = ACTIONS(4573), + [anon_sym_GT_EQ] = ACTIONS(4573), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3123), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3125), + [anon_sym_continue_AT] = ACTIONS(3125), + [anon_sym_break_AT] = ACTIONS(3125), + [anon_sym_this_AT] = ACTIONS(3125), + [anon_sym_super_AT] = ACTIONS(3125), + [sym_real_literal] = ACTIONS(3125), + [sym_integer_literal] = ACTIONS(3123), + [sym_hex_literal] = ACTIONS(3125), + [sym_bin_literal] = ACTIONS(3125), + [anon_sym_true] = ACTIONS(3123), + [anon_sym_false] = ACTIONS(3123), + [anon_sym_SQUOTE] = ACTIONS(3125), + [sym_null_literal] = ACTIONS(3123), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3125), + }, + [954] = { + [sym__alpha_identifier] = ACTIONS(4587), + [anon_sym_AT] = ACTIONS(4589), + [anon_sym_LBRACK] = ACTIONS(4589), + [anon_sym_DOT] = ACTIONS(4587), + [anon_sym_as] = ACTIONS(4587), + [anon_sym_EQ] = ACTIONS(4587), + [anon_sym_LBRACE] = ACTIONS(4589), + [anon_sym_RBRACE] = ACTIONS(4589), + [anon_sym_LPAREN] = ACTIONS(4589), + [anon_sym_COMMA] = ACTIONS(4589), + [anon_sym_by] = ACTIONS(4587), + [anon_sym_LT] = ACTIONS(4587), + [anon_sym_GT] = ACTIONS(4587), + [anon_sym_where] = ACTIONS(4587), + [anon_sym_object] = ACTIONS(4587), + [anon_sym_fun] = ACTIONS(4587), + [anon_sym_SEMI] = ACTIONS(4589), + [anon_sym_get] = ACTIONS(4587), + [anon_sym_set] = ACTIONS(4587), + [anon_sym_this] = ACTIONS(4587), + [anon_sym_super] = ACTIONS(4587), + [anon_sym_STAR] = ACTIONS(4587), + [sym_label] = ACTIONS(4587), + [anon_sym_in] = ACTIONS(4587), + [anon_sym_DOT_DOT] = ACTIONS(4589), + [anon_sym_QMARK_COLON] = ACTIONS(4589), + [anon_sym_AMP_AMP] = ACTIONS(4589), + [anon_sym_PIPE_PIPE] = ACTIONS(4589), + [anon_sym_if] = ACTIONS(4587), + [anon_sym_else] = ACTIONS(4587), + [anon_sym_when] = ACTIONS(4587), + [anon_sym_try] = ACTIONS(4587), + [anon_sym_throw] = ACTIONS(4587), + [anon_sym_return] = ACTIONS(4587), + [anon_sym_continue] = ACTIONS(4587), + [anon_sym_break] = ACTIONS(4587), + [anon_sym_COLON_COLON] = ACTIONS(4589), + [anon_sym_PLUS_EQ] = ACTIONS(4589), + [anon_sym_DASH_EQ] = ACTIONS(4589), + [anon_sym_STAR_EQ] = ACTIONS(4589), + [anon_sym_SLASH_EQ] = ACTIONS(4589), + [anon_sym_PERCENT_EQ] = ACTIONS(4589), + [anon_sym_BANG_EQ] = ACTIONS(4587), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4589), + [anon_sym_EQ_EQ] = ACTIONS(4587), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4589), + [anon_sym_LT_EQ] = ACTIONS(4589), + [anon_sym_GT_EQ] = ACTIONS(4589), + [anon_sym_BANGin] = ACTIONS(4589), + [anon_sym_is] = ACTIONS(4587), + [anon_sym_BANGis] = ACTIONS(4589), + [anon_sym_PLUS] = ACTIONS(4587), + [anon_sym_DASH] = ACTIONS(4587), + [anon_sym_SLASH] = ACTIONS(4587), + [anon_sym_PERCENT] = ACTIONS(4587), + [anon_sym_as_QMARK] = ACTIONS(4589), + [anon_sym_PLUS_PLUS] = ACTIONS(4589), + [anon_sym_DASH_DASH] = ACTIONS(4589), + [anon_sym_BANG] = ACTIONS(4587), + [anon_sym_BANG_BANG] = ACTIONS(4589), + [anon_sym_suspend] = ACTIONS(4587), + [anon_sym_sealed] = ACTIONS(4587), + [anon_sym_annotation] = ACTIONS(4587), + [anon_sym_data] = ACTIONS(4587), + [anon_sym_inner] = ACTIONS(4587), + [anon_sym_value] = ACTIONS(4587), + [anon_sym_override] = ACTIONS(4587), + [anon_sym_lateinit] = ACTIONS(4587), + [anon_sym_public] = ACTIONS(4587), + [anon_sym_private] = ACTIONS(4587), + [anon_sym_internal] = ACTIONS(4587), + [anon_sym_protected] = ACTIONS(4587), + [anon_sym_tailrec] = ACTIONS(4587), + [anon_sym_operator] = ACTIONS(4587), + [anon_sym_infix] = ACTIONS(4587), + [anon_sym_inline] = ACTIONS(4587), + [anon_sym_external] = ACTIONS(4587), + [sym_property_modifier] = ACTIONS(4587), + [anon_sym_abstract] = ACTIONS(4587), + [anon_sym_final] = ACTIONS(4587), + [anon_sym_open] = ACTIONS(4587), + [anon_sym_vararg] = ACTIONS(4587), + [anon_sym_noinline] = ACTIONS(4587), + [anon_sym_crossinline] = ACTIONS(4587), + [anon_sym_expect] = ACTIONS(4587), + [anon_sym_actual] = ACTIONS(4587), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4589), + [anon_sym_continue_AT] = ACTIONS(4589), + [anon_sym_break_AT] = ACTIONS(4589), + [anon_sym_this_AT] = ACTIONS(4589), + [anon_sym_super_AT] = ACTIONS(4589), + [sym_real_literal] = ACTIONS(4589), + [sym_integer_literal] = ACTIONS(4587), + [sym_hex_literal] = ACTIONS(4589), + [sym_bin_literal] = ACTIONS(4589), + [anon_sym_true] = ACTIONS(4587), + [anon_sym_false] = ACTIONS(4587), + [anon_sym_SQUOTE] = ACTIONS(4589), + [sym_null_literal] = ACTIONS(4587), + [sym__backtick_identifier] = ACTIONS(4589), + [sym_grit_metavariable] = ACTIONS(4589), + [sym__automatic_semicolon] = ACTIONS(4589), + [sym_safe_nav] = ACTIONS(4589), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4589), + }, + [955] = { + [sym__alpha_identifier] = ACTIONS(4591), + [anon_sym_AT] = ACTIONS(4593), + [anon_sym_COLON] = ACTIONS(4591), + [anon_sym_LBRACK] = ACTIONS(4593), + [anon_sym_DOT] = ACTIONS(4591), + [anon_sym_as] = ACTIONS(4591), + [anon_sym_EQ] = ACTIONS(4591), + [anon_sym_LBRACE] = ACTIONS(4593), + [anon_sym_RBRACE] = ACTIONS(4593), + [anon_sym_LPAREN] = ACTIONS(4593), + [anon_sym_COMMA] = ACTIONS(4593), + [anon_sym_LT] = ACTIONS(4591), + [anon_sym_GT] = ACTIONS(4591), + [anon_sym_where] = ACTIONS(4591), + [anon_sym_object] = ACTIONS(4591), + [anon_sym_fun] = ACTIONS(4591), + [anon_sym_SEMI] = ACTIONS(4593), + [anon_sym_get] = ACTIONS(4591), + [anon_sym_set] = ACTIONS(4591), + [anon_sym_this] = ACTIONS(4591), + [anon_sym_super] = ACTIONS(4591), + [anon_sym_STAR] = ACTIONS(4591), + [sym_label] = ACTIONS(4591), + [anon_sym_in] = ACTIONS(4591), + [anon_sym_DOT_DOT] = ACTIONS(4593), + [anon_sym_QMARK_COLON] = ACTIONS(4593), + [anon_sym_AMP_AMP] = ACTIONS(4593), + [anon_sym_PIPE_PIPE] = ACTIONS(4593), + [anon_sym_if] = ACTIONS(4591), + [anon_sym_else] = ACTIONS(4591), + [anon_sym_when] = ACTIONS(4591), + [anon_sym_try] = ACTIONS(4591), + [anon_sym_throw] = ACTIONS(4591), + [anon_sym_return] = ACTIONS(4591), + [anon_sym_continue] = ACTIONS(4591), + [anon_sym_break] = ACTIONS(4591), + [anon_sym_COLON_COLON] = ACTIONS(4593), + [anon_sym_PLUS_EQ] = ACTIONS(4593), + [anon_sym_DASH_EQ] = ACTIONS(4593), + [anon_sym_STAR_EQ] = ACTIONS(4593), + [anon_sym_SLASH_EQ] = ACTIONS(4593), + [anon_sym_PERCENT_EQ] = ACTIONS(4593), + [anon_sym_BANG_EQ] = ACTIONS(4591), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4593), + [anon_sym_EQ_EQ] = ACTIONS(4591), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4593), + [anon_sym_LT_EQ] = ACTIONS(4593), + [anon_sym_GT_EQ] = ACTIONS(4593), + [anon_sym_BANGin] = ACTIONS(4593), + [anon_sym_is] = ACTIONS(4591), + [anon_sym_BANGis] = ACTIONS(4593), + [anon_sym_PLUS] = ACTIONS(4591), + [anon_sym_DASH] = ACTIONS(4591), + [anon_sym_SLASH] = ACTIONS(4591), + [anon_sym_PERCENT] = ACTIONS(4591), + [anon_sym_as_QMARK] = ACTIONS(4593), + [anon_sym_PLUS_PLUS] = ACTIONS(4593), + [anon_sym_DASH_DASH] = ACTIONS(4593), + [anon_sym_BANG] = ACTIONS(4591), + [anon_sym_BANG_BANG] = ACTIONS(4593), + [anon_sym_suspend] = ACTIONS(4591), + [anon_sym_sealed] = ACTIONS(4591), + [anon_sym_annotation] = ACTIONS(4591), + [anon_sym_data] = ACTIONS(4591), + [anon_sym_inner] = ACTIONS(4591), + [anon_sym_value] = ACTIONS(4591), + [anon_sym_override] = ACTIONS(4591), + [anon_sym_lateinit] = ACTIONS(4591), + [anon_sym_public] = ACTIONS(4591), + [anon_sym_private] = ACTIONS(4591), + [anon_sym_internal] = ACTIONS(4591), + [anon_sym_protected] = ACTIONS(4591), + [anon_sym_tailrec] = ACTIONS(4591), + [anon_sym_operator] = ACTIONS(4591), + [anon_sym_infix] = ACTIONS(4591), + [anon_sym_inline] = ACTIONS(4591), + [anon_sym_external] = ACTIONS(4591), + [sym_property_modifier] = ACTIONS(4591), + [anon_sym_abstract] = ACTIONS(4591), + [anon_sym_final] = ACTIONS(4591), + [anon_sym_open] = ACTIONS(4591), + [anon_sym_vararg] = ACTIONS(4591), + [anon_sym_noinline] = ACTIONS(4591), + [anon_sym_crossinline] = ACTIONS(4591), + [anon_sym_expect] = ACTIONS(4591), + [anon_sym_actual] = ACTIONS(4591), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4593), + [anon_sym_continue_AT] = ACTIONS(4593), + [anon_sym_break_AT] = ACTIONS(4593), + [anon_sym_this_AT] = ACTIONS(4593), + [anon_sym_super_AT] = ACTIONS(4593), + [sym_real_literal] = ACTIONS(4593), + [sym_integer_literal] = ACTIONS(4591), + [sym_hex_literal] = ACTIONS(4593), + [sym_bin_literal] = ACTIONS(4593), + [anon_sym_true] = ACTIONS(4591), + [anon_sym_false] = ACTIONS(4591), + [anon_sym_SQUOTE] = ACTIONS(4593), + [sym_null_literal] = ACTIONS(4591), + [sym__backtick_identifier] = ACTIONS(4593), + [sym_grit_metavariable] = ACTIONS(4593), + [sym__automatic_semicolon] = ACTIONS(4593), + [sym_safe_nav] = ACTIONS(4593), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4593), + }, + [956] = { + [sym_enum_class_body] = STATE(1084), + [sym__alpha_identifier] = ACTIONS(4595), + [anon_sym_AT] = ACTIONS(4597), + [anon_sym_LBRACK] = ACTIONS(4597), + [anon_sym_DOT] = ACTIONS(4595), + [anon_sym_as] = ACTIONS(4595), + [anon_sym_EQ] = ACTIONS(4595), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4597), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(4597), + [anon_sym_LT] = ACTIONS(4595), + [anon_sym_GT] = ACTIONS(4595), + [anon_sym_where] = ACTIONS(4595), + [anon_sym_object] = ACTIONS(4595), + [anon_sym_fun] = ACTIONS(4595), + [anon_sym_SEMI] = ACTIONS(4597), + [anon_sym_get] = ACTIONS(4595), + [anon_sym_set] = ACTIONS(4595), + [anon_sym_this] = ACTIONS(4595), + [anon_sym_super] = ACTIONS(4595), + [anon_sym_STAR] = ACTIONS(4595), + [sym_label] = ACTIONS(4595), + [anon_sym_in] = ACTIONS(4595), + [anon_sym_DOT_DOT] = ACTIONS(4597), + [anon_sym_QMARK_COLON] = ACTIONS(4597), + [anon_sym_AMP_AMP] = ACTIONS(4597), + [anon_sym_PIPE_PIPE] = ACTIONS(4597), + [anon_sym_if] = ACTIONS(4595), + [anon_sym_else] = ACTIONS(4595), + [anon_sym_when] = ACTIONS(4595), + [anon_sym_try] = ACTIONS(4595), + [anon_sym_throw] = ACTIONS(4595), + [anon_sym_return] = ACTIONS(4595), + [anon_sym_continue] = ACTIONS(4595), + [anon_sym_break] = ACTIONS(4595), + [anon_sym_COLON_COLON] = ACTIONS(4597), + [anon_sym_PLUS_EQ] = ACTIONS(4597), + [anon_sym_DASH_EQ] = ACTIONS(4597), + [anon_sym_STAR_EQ] = ACTIONS(4597), + [anon_sym_SLASH_EQ] = ACTIONS(4597), + [anon_sym_PERCENT_EQ] = ACTIONS(4597), + [anon_sym_BANG_EQ] = ACTIONS(4595), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4597), + [anon_sym_EQ_EQ] = ACTIONS(4595), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4597), + [anon_sym_LT_EQ] = ACTIONS(4597), + [anon_sym_GT_EQ] = ACTIONS(4597), + [anon_sym_BANGin] = ACTIONS(4597), + [anon_sym_is] = ACTIONS(4595), + [anon_sym_BANGis] = ACTIONS(4597), + [anon_sym_PLUS] = ACTIONS(4595), + [anon_sym_DASH] = ACTIONS(4595), + [anon_sym_SLASH] = ACTIONS(4595), + [anon_sym_PERCENT] = ACTIONS(4595), + [anon_sym_as_QMARK] = ACTIONS(4597), + [anon_sym_PLUS_PLUS] = ACTIONS(4597), + [anon_sym_DASH_DASH] = ACTIONS(4597), + [anon_sym_BANG] = ACTIONS(4595), + [anon_sym_BANG_BANG] = ACTIONS(4597), + [anon_sym_suspend] = ACTIONS(4595), + [anon_sym_sealed] = ACTIONS(4595), + [anon_sym_annotation] = ACTIONS(4595), + [anon_sym_data] = ACTIONS(4595), + [anon_sym_inner] = ACTIONS(4595), + [anon_sym_value] = ACTIONS(4595), + [anon_sym_override] = ACTIONS(4595), + [anon_sym_lateinit] = ACTIONS(4595), + [anon_sym_public] = ACTIONS(4595), + [anon_sym_private] = ACTIONS(4595), + [anon_sym_internal] = ACTIONS(4595), + [anon_sym_protected] = ACTIONS(4595), + [anon_sym_tailrec] = ACTIONS(4595), + [anon_sym_operator] = ACTIONS(4595), + [anon_sym_infix] = ACTIONS(4595), + [anon_sym_inline] = ACTIONS(4595), + [anon_sym_external] = ACTIONS(4595), + [sym_property_modifier] = ACTIONS(4595), + [anon_sym_abstract] = ACTIONS(4595), + [anon_sym_final] = ACTIONS(4595), + [anon_sym_open] = ACTIONS(4595), + [anon_sym_vararg] = ACTIONS(4595), + [anon_sym_noinline] = ACTIONS(4595), + [anon_sym_crossinline] = ACTIONS(4595), + [anon_sym_expect] = ACTIONS(4595), + [anon_sym_actual] = ACTIONS(4595), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4597), + [anon_sym_continue_AT] = ACTIONS(4597), + [anon_sym_break_AT] = ACTIONS(4597), + [anon_sym_this_AT] = ACTIONS(4597), + [anon_sym_super_AT] = ACTIONS(4597), + [sym_real_literal] = ACTIONS(4597), + [sym_integer_literal] = ACTIONS(4595), + [sym_hex_literal] = ACTIONS(4597), + [sym_bin_literal] = ACTIONS(4597), + [anon_sym_true] = ACTIONS(4595), + [anon_sym_false] = ACTIONS(4595), + [anon_sym_SQUOTE] = ACTIONS(4597), + [sym_null_literal] = ACTIONS(4595), + [sym__backtick_identifier] = ACTIONS(4597), + [sym_grit_metavariable] = ACTIONS(4597), + [sym__automatic_semicolon] = ACTIONS(4597), + [sym_safe_nav] = ACTIONS(4597), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4597), + }, + [957] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3169), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4551), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_object] = ACTIONS(3169), + [anon_sym_fun] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3169), + [anon_sym_super] = ACTIONS(3169), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(4563), + [anon_sym_PIPE_PIPE] = ACTIONS(4565), + [anon_sym_if] = ACTIONS(3169), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_when] = ACTIONS(3169), + [anon_sym_try] = ACTIONS(3169), + [anon_sym_throw] = ACTIONS(3169), + [anon_sym_return] = ACTIONS(3169), + [anon_sym_continue] = ACTIONS(3169), + [anon_sym_break] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3171), + [anon_sym_DASH_EQ] = ACTIONS(3171), + [anon_sym_STAR_EQ] = ACTIONS(3171), + [anon_sym_SLASH_EQ] = ACTIONS(3171), + [anon_sym_PERCENT_EQ] = ACTIONS(3171), + [anon_sym_BANG_EQ] = ACTIONS(4569), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4571), + [anon_sym_EQ_EQ] = ACTIONS(4569), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4571), + [anon_sym_LT_EQ] = ACTIONS(4573), + [anon_sym_GT_EQ] = ACTIONS(4573), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3169), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3171), + [anon_sym_continue_AT] = ACTIONS(3171), + [anon_sym_break_AT] = ACTIONS(3171), + [anon_sym_this_AT] = ACTIONS(3171), + [anon_sym_super_AT] = ACTIONS(3171), + [sym_real_literal] = ACTIONS(3171), + [sym_integer_literal] = ACTIONS(3169), + [sym_hex_literal] = ACTIONS(3171), + [sym_bin_literal] = ACTIONS(3171), + [anon_sym_true] = ACTIONS(3169), + [anon_sym_false] = ACTIONS(3169), + [anon_sym_SQUOTE] = ACTIONS(3171), + [sym_null_literal] = ACTIONS(3169), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3171), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3171), + }, + [958] = { + [sym_function_body] = STATE(1043), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(4599), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_object] = ACTIONS(4289), + [anon_sym_fun] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_this] = ACTIONS(4289), + [anon_sym_super] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4289), + [sym_label] = ACTIONS(4289), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_if] = ACTIONS(4289), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_when] = ACTIONS(4289), + [anon_sym_try] = ACTIONS(4289), + [anon_sym_throw] = ACTIONS(4289), + [anon_sym_return] = ACTIONS(4289), + [anon_sym_continue] = ACTIONS(4289), + [anon_sym_break] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_PLUS_EQ] = ACTIONS(4291), + [anon_sym_DASH_EQ] = ACTIONS(4291), + [anon_sym_STAR_EQ] = ACTIONS(4291), + [anon_sym_SLASH_EQ] = ACTIONS(4291), + [anon_sym_PERCENT_EQ] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4289), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG] = ACTIONS(4289), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_suspend] = ACTIONS(4289), + [anon_sym_sealed] = ACTIONS(4289), + [anon_sym_annotation] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_override] = ACTIONS(4289), + [anon_sym_lateinit] = ACTIONS(4289), + [anon_sym_public] = ACTIONS(4289), + [anon_sym_private] = ACTIONS(4289), + [anon_sym_internal] = ACTIONS(4289), + [anon_sym_protected] = ACTIONS(4289), + [anon_sym_tailrec] = ACTIONS(4289), + [anon_sym_operator] = ACTIONS(4289), + [anon_sym_infix] = ACTIONS(4289), + [anon_sym_inline] = ACTIONS(4289), + [anon_sym_external] = ACTIONS(4289), + [sym_property_modifier] = ACTIONS(4289), + [anon_sym_abstract] = ACTIONS(4289), + [anon_sym_final] = ACTIONS(4289), + [anon_sym_open] = ACTIONS(4289), + [anon_sym_vararg] = ACTIONS(4289), + [anon_sym_noinline] = ACTIONS(4289), + [anon_sym_crossinline] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4291), + [anon_sym_continue_AT] = ACTIONS(4291), + [anon_sym_break_AT] = ACTIONS(4291), + [anon_sym_this_AT] = ACTIONS(4291), + [anon_sym_super_AT] = ACTIONS(4291), + [sym_real_literal] = ACTIONS(4291), + [sym_integer_literal] = ACTIONS(4289), + [sym_hex_literal] = ACTIONS(4291), + [sym_bin_literal] = ACTIONS(4291), + [anon_sym_true] = ACTIONS(4289), + [anon_sym_false] = ACTIONS(4289), + [anon_sym_SQUOTE] = ACTIONS(4291), + [sym_null_literal] = ACTIONS(4289), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym__automatic_semicolon] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4291), + }, + [959] = { + [sym__alpha_identifier] = ACTIONS(4601), + [anon_sym_AT] = ACTIONS(4603), + [anon_sym_LBRACK] = ACTIONS(4603), + [anon_sym_DOT] = ACTIONS(4601), + [anon_sym_as] = ACTIONS(4601), + [anon_sym_EQ] = ACTIONS(4601), + [anon_sym_LBRACE] = ACTIONS(4603), + [anon_sym_RBRACE] = ACTIONS(4603), + [anon_sym_LPAREN] = ACTIONS(4603), + [anon_sym_COMMA] = ACTIONS(4603), + [anon_sym_by] = ACTIONS(4601), + [anon_sym_LT] = ACTIONS(4601), + [anon_sym_GT] = ACTIONS(4601), + [anon_sym_where] = ACTIONS(4601), + [anon_sym_object] = ACTIONS(4601), + [anon_sym_fun] = ACTIONS(4601), + [anon_sym_SEMI] = ACTIONS(4603), + [anon_sym_get] = ACTIONS(4601), + [anon_sym_set] = ACTIONS(4601), + [anon_sym_this] = ACTIONS(4601), + [anon_sym_super] = ACTIONS(4601), + [anon_sym_STAR] = ACTIONS(4601), + [sym_label] = ACTIONS(4601), + [anon_sym_in] = ACTIONS(4601), + [anon_sym_DOT_DOT] = ACTIONS(4603), + [anon_sym_QMARK_COLON] = ACTIONS(4603), + [anon_sym_AMP_AMP] = ACTIONS(4603), + [anon_sym_PIPE_PIPE] = ACTIONS(4603), + [anon_sym_if] = ACTIONS(4601), + [anon_sym_else] = ACTIONS(4601), + [anon_sym_when] = ACTIONS(4601), + [anon_sym_try] = ACTIONS(4601), + [anon_sym_throw] = ACTIONS(4601), + [anon_sym_return] = ACTIONS(4601), + [anon_sym_continue] = ACTIONS(4601), + [anon_sym_break] = ACTIONS(4601), + [anon_sym_COLON_COLON] = ACTIONS(4603), + [anon_sym_PLUS_EQ] = ACTIONS(4603), + [anon_sym_DASH_EQ] = ACTIONS(4603), + [anon_sym_STAR_EQ] = ACTIONS(4603), + [anon_sym_SLASH_EQ] = ACTIONS(4603), + [anon_sym_PERCENT_EQ] = ACTIONS(4603), + [anon_sym_BANG_EQ] = ACTIONS(4601), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4603), + [anon_sym_EQ_EQ] = ACTIONS(4601), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4603), + [anon_sym_LT_EQ] = ACTIONS(4603), + [anon_sym_GT_EQ] = ACTIONS(4603), + [anon_sym_BANGin] = ACTIONS(4603), + [anon_sym_is] = ACTIONS(4601), + [anon_sym_BANGis] = ACTIONS(4603), + [anon_sym_PLUS] = ACTIONS(4601), + [anon_sym_DASH] = ACTIONS(4601), + [anon_sym_SLASH] = ACTIONS(4601), + [anon_sym_PERCENT] = ACTIONS(4601), + [anon_sym_as_QMARK] = ACTIONS(4603), + [anon_sym_PLUS_PLUS] = ACTIONS(4603), + [anon_sym_DASH_DASH] = ACTIONS(4603), + [anon_sym_BANG] = ACTIONS(4601), + [anon_sym_BANG_BANG] = ACTIONS(4603), + [anon_sym_suspend] = ACTIONS(4601), + [anon_sym_sealed] = ACTIONS(4601), + [anon_sym_annotation] = ACTIONS(4601), + [anon_sym_data] = ACTIONS(4601), + [anon_sym_inner] = ACTIONS(4601), + [anon_sym_value] = ACTIONS(4601), + [anon_sym_override] = ACTIONS(4601), + [anon_sym_lateinit] = ACTIONS(4601), + [anon_sym_public] = ACTIONS(4601), + [anon_sym_private] = ACTIONS(4601), + [anon_sym_internal] = ACTIONS(4601), + [anon_sym_protected] = ACTIONS(4601), + [anon_sym_tailrec] = ACTIONS(4601), + [anon_sym_operator] = ACTIONS(4601), + [anon_sym_infix] = ACTIONS(4601), + [anon_sym_inline] = ACTIONS(4601), + [anon_sym_external] = ACTIONS(4601), + [sym_property_modifier] = ACTIONS(4601), + [anon_sym_abstract] = ACTIONS(4601), + [anon_sym_final] = ACTIONS(4601), + [anon_sym_open] = ACTIONS(4601), + [anon_sym_vararg] = ACTIONS(4601), + [anon_sym_noinline] = ACTIONS(4601), + [anon_sym_crossinline] = ACTIONS(4601), + [anon_sym_expect] = ACTIONS(4601), + [anon_sym_actual] = ACTIONS(4601), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4603), + [anon_sym_continue_AT] = ACTIONS(4603), + [anon_sym_break_AT] = ACTIONS(4603), + [anon_sym_this_AT] = ACTIONS(4603), + [anon_sym_super_AT] = ACTIONS(4603), + [sym_real_literal] = ACTIONS(4603), + [sym_integer_literal] = ACTIONS(4601), + [sym_hex_literal] = ACTIONS(4603), + [sym_bin_literal] = ACTIONS(4603), + [anon_sym_true] = ACTIONS(4601), + [anon_sym_false] = ACTIONS(4601), + [anon_sym_SQUOTE] = ACTIONS(4603), + [sym_null_literal] = ACTIONS(4601), + [sym__backtick_identifier] = ACTIONS(4603), + [sym_grit_metavariable] = ACTIONS(4603), + [sym__automatic_semicolon] = ACTIONS(4603), + [sym_safe_nav] = ACTIONS(4603), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4603), + }, + [960] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_object] = ACTIONS(3173), + [anon_sym_fun] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_super] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3173), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3175), + [anon_sym_continue_AT] = ACTIONS(3175), + [anon_sym_break_AT] = ACTIONS(3175), + [anon_sym_this_AT] = ACTIONS(3175), + [anon_sym_super_AT] = ACTIONS(3175), + [sym_real_literal] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_hex_literal] = ACTIONS(3175), + [sym_bin_literal] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_null_literal] = ACTIONS(3173), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3175), + }, + [961] = { + [sym__alpha_identifier] = ACTIONS(4605), + [anon_sym_AT] = ACTIONS(4607), + [anon_sym_COLON] = ACTIONS(4605), + [anon_sym_LBRACK] = ACTIONS(4607), + [anon_sym_DOT] = ACTIONS(4605), + [anon_sym_as] = ACTIONS(4605), + [anon_sym_EQ] = ACTIONS(4605), + [anon_sym_LBRACE] = ACTIONS(4607), + [anon_sym_RBRACE] = ACTIONS(4607), + [anon_sym_LPAREN] = ACTIONS(4607), + [anon_sym_COMMA] = ACTIONS(4607), + [anon_sym_LT] = ACTIONS(4605), + [anon_sym_GT] = ACTIONS(4605), + [anon_sym_where] = ACTIONS(4605), + [anon_sym_object] = ACTIONS(4605), + [anon_sym_fun] = ACTIONS(4605), + [anon_sym_SEMI] = ACTIONS(4607), + [anon_sym_get] = ACTIONS(4605), + [anon_sym_set] = ACTIONS(4605), + [anon_sym_this] = ACTIONS(4605), + [anon_sym_super] = ACTIONS(4605), + [anon_sym_STAR] = ACTIONS(4605), + [sym_label] = ACTIONS(4605), + [anon_sym_in] = ACTIONS(4605), + [anon_sym_DOT_DOT] = ACTIONS(4607), + [anon_sym_QMARK_COLON] = ACTIONS(4607), + [anon_sym_AMP_AMP] = ACTIONS(4607), + [anon_sym_PIPE_PIPE] = ACTIONS(4607), + [anon_sym_if] = ACTIONS(4605), + [anon_sym_else] = ACTIONS(4605), + [anon_sym_when] = ACTIONS(4605), + [anon_sym_try] = ACTIONS(4605), + [anon_sym_throw] = ACTIONS(4605), + [anon_sym_return] = ACTIONS(4605), + [anon_sym_continue] = ACTIONS(4605), + [anon_sym_break] = ACTIONS(4605), + [anon_sym_COLON_COLON] = ACTIONS(4607), + [anon_sym_PLUS_EQ] = ACTIONS(4607), + [anon_sym_DASH_EQ] = ACTIONS(4607), + [anon_sym_STAR_EQ] = ACTIONS(4607), + [anon_sym_SLASH_EQ] = ACTIONS(4607), + [anon_sym_PERCENT_EQ] = ACTIONS(4607), + [anon_sym_BANG_EQ] = ACTIONS(4605), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4607), + [anon_sym_EQ_EQ] = ACTIONS(4605), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4607), + [anon_sym_LT_EQ] = ACTIONS(4607), + [anon_sym_GT_EQ] = ACTIONS(4607), + [anon_sym_BANGin] = ACTIONS(4607), + [anon_sym_is] = ACTIONS(4605), + [anon_sym_BANGis] = ACTIONS(4607), + [anon_sym_PLUS] = ACTIONS(4605), + [anon_sym_DASH] = ACTIONS(4605), + [anon_sym_SLASH] = ACTIONS(4605), + [anon_sym_PERCENT] = ACTIONS(4605), + [anon_sym_as_QMARK] = ACTIONS(4607), + [anon_sym_PLUS_PLUS] = ACTIONS(4607), + [anon_sym_DASH_DASH] = ACTIONS(4607), + [anon_sym_BANG] = ACTIONS(4605), + [anon_sym_BANG_BANG] = ACTIONS(4607), + [anon_sym_suspend] = ACTIONS(4605), + [anon_sym_sealed] = ACTIONS(4605), + [anon_sym_annotation] = ACTIONS(4605), + [anon_sym_data] = ACTIONS(4605), + [anon_sym_inner] = ACTIONS(4605), + [anon_sym_value] = ACTIONS(4605), + [anon_sym_override] = ACTIONS(4605), + [anon_sym_lateinit] = ACTIONS(4605), + [anon_sym_public] = ACTIONS(4605), + [anon_sym_private] = ACTIONS(4605), + [anon_sym_internal] = ACTIONS(4605), + [anon_sym_protected] = ACTIONS(4605), + [anon_sym_tailrec] = ACTIONS(4605), + [anon_sym_operator] = ACTIONS(4605), + [anon_sym_infix] = ACTIONS(4605), + [anon_sym_inline] = ACTIONS(4605), + [anon_sym_external] = ACTIONS(4605), + [sym_property_modifier] = ACTIONS(4605), + [anon_sym_abstract] = ACTIONS(4605), + [anon_sym_final] = ACTIONS(4605), + [anon_sym_open] = ACTIONS(4605), + [anon_sym_vararg] = ACTIONS(4605), + [anon_sym_noinline] = ACTIONS(4605), + [anon_sym_crossinline] = ACTIONS(4605), + [anon_sym_expect] = ACTIONS(4605), + [anon_sym_actual] = ACTIONS(4605), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4607), + [anon_sym_continue_AT] = ACTIONS(4607), + [anon_sym_break_AT] = ACTIONS(4607), + [anon_sym_this_AT] = ACTIONS(4607), + [anon_sym_super_AT] = ACTIONS(4607), + [sym_real_literal] = ACTIONS(4607), + [sym_integer_literal] = ACTIONS(4605), + [sym_hex_literal] = ACTIONS(4607), + [sym_bin_literal] = ACTIONS(4607), + [anon_sym_true] = ACTIONS(4605), + [anon_sym_false] = ACTIONS(4605), + [anon_sym_SQUOTE] = ACTIONS(4607), + [sym_null_literal] = ACTIONS(4605), + [sym__backtick_identifier] = ACTIONS(4607), + [sym_grit_metavariable] = ACTIONS(4607), + [sym__automatic_semicolon] = ACTIONS(4607), + [sym_safe_nav] = ACTIONS(4607), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4607), + }, + [962] = { + [sym__alpha_identifier] = ACTIONS(4609), + [anon_sym_AT] = ACTIONS(4611), + [anon_sym_LBRACK] = ACTIONS(4611), + [anon_sym_DOT] = ACTIONS(4609), + [anon_sym_as] = ACTIONS(4609), + [anon_sym_EQ] = ACTIONS(4609), + [anon_sym_LBRACE] = ACTIONS(4611), + [anon_sym_RBRACE] = ACTIONS(4611), + [anon_sym_LPAREN] = ACTIONS(4611), + [anon_sym_COMMA] = ACTIONS(4611), + [anon_sym_by] = ACTIONS(4609), + [anon_sym_LT] = ACTIONS(4609), + [anon_sym_GT] = ACTIONS(4609), + [anon_sym_where] = ACTIONS(4609), + [anon_sym_object] = ACTIONS(4609), + [anon_sym_fun] = ACTIONS(4609), + [anon_sym_SEMI] = ACTIONS(4611), + [anon_sym_get] = ACTIONS(4609), + [anon_sym_set] = ACTIONS(4609), + [anon_sym_this] = ACTIONS(4609), + [anon_sym_super] = ACTIONS(4609), + [anon_sym_STAR] = ACTIONS(4609), + [sym_label] = ACTIONS(4609), + [anon_sym_in] = ACTIONS(4609), + [anon_sym_DOT_DOT] = ACTIONS(4611), + [anon_sym_QMARK_COLON] = ACTIONS(4611), + [anon_sym_AMP_AMP] = ACTIONS(4611), + [anon_sym_PIPE_PIPE] = ACTIONS(4611), + [anon_sym_if] = ACTIONS(4609), + [anon_sym_else] = ACTIONS(4609), + [anon_sym_when] = ACTIONS(4609), + [anon_sym_try] = ACTIONS(4609), + [anon_sym_throw] = ACTIONS(4609), + [anon_sym_return] = ACTIONS(4609), + [anon_sym_continue] = ACTIONS(4609), + [anon_sym_break] = ACTIONS(4609), + [anon_sym_COLON_COLON] = ACTIONS(4611), + [anon_sym_PLUS_EQ] = ACTIONS(4611), + [anon_sym_DASH_EQ] = ACTIONS(4611), + [anon_sym_STAR_EQ] = ACTIONS(4611), + [anon_sym_SLASH_EQ] = ACTIONS(4611), + [anon_sym_PERCENT_EQ] = ACTIONS(4611), + [anon_sym_BANG_EQ] = ACTIONS(4609), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4611), + [anon_sym_EQ_EQ] = ACTIONS(4609), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4611), + [anon_sym_LT_EQ] = ACTIONS(4611), + [anon_sym_GT_EQ] = ACTIONS(4611), + [anon_sym_BANGin] = ACTIONS(4611), + [anon_sym_is] = ACTIONS(4609), + [anon_sym_BANGis] = ACTIONS(4611), + [anon_sym_PLUS] = ACTIONS(4609), + [anon_sym_DASH] = ACTIONS(4609), + [anon_sym_SLASH] = ACTIONS(4609), + [anon_sym_PERCENT] = ACTIONS(4609), + [anon_sym_as_QMARK] = ACTIONS(4611), + [anon_sym_PLUS_PLUS] = ACTIONS(4611), + [anon_sym_DASH_DASH] = ACTIONS(4611), + [anon_sym_BANG] = ACTIONS(4609), + [anon_sym_BANG_BANG] = ACTIONS(4611), + [anon_sym_suspend] = ACTIONS(4609), + [anon_sym_sealed] = ACTIONS(4609), + [anon_sym_annotation] = ACTIONS(4609), + [anon_sym_data] = ACTIONS(4609), + [anon_sym_inner] = ACTIONS(4609), + [anon_sym_value] = ACTIONS(4609), + [anon_sym_override] = ACTIONS(4609), + [anon_sym_lateinit] = ACTIONS(4609), + [anon_sym_public] = ACTIONS(4609), + [anon_sym_private] = ACTIONS(4609), + [anon_sym_internal] = ACTIONS(4609), + [anon_sym_protected] = ACTIONS(4609), + [anon_sym_tailrec] = ACTIONS(4609), + [anon_sym_operator] = ACTIONS(4609), + [anon_sym_infix] = ACTIONS(4609), + [anon_sym_inline] = ACTIONS(4609), + [anon_sym_external] = ACTIONS(4609), + [sym_property_modifier] = ACTIONS(4609), + [anon_sym_abstract] = ACTIONS(4609), + [anon_sym_final] = ACTIONS(4609), + [anon_sym_open] = ACTIONS(4609), + [anon_sym_vararg] = ACTIONS(4609), + [anon_sym_noinline] = ACTIONS(4609), + [anon_sym_crossinline] = ACTIONS(4609), + [anon_sym_expect] = ACTIONS(4609), + [anon_sym_actual] = ACTIONS(4609), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4611), + [anon_sym_continue_AT] = ACTIONS(4611), + [anon_sym_break_AT] = ACTIONS(4611), + [anon_sym_this_AT] = ACTIONS(4611), + [anon_sym_super_AT] = ACTIONS(4611), + [sym_real_literal] = ACTIONS(4611), + [sym_integer_literal] = ACTIONS(4609), + [sym_hex_literal] = ACTIONS(4611), + [sym_bin_literal] = ACTIONS(4611), + [anon_sym_true] = ACTIONS(4609), + [anon_sym_false] = ACTIONS(4609), + [anon_sym_SQUOTE] = ACTIONS(4611), + [sym_null_literal] = ACTIONS(4609), + [sym__backtick_identifier] = ACTIONS(4611), + [sym_grit_metavariable] = ACTIONS(4611), + [sym__automatic_semicolon] = ACTIONS(4611), + [sym_safe_nav] = ACTIONS(4611), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4611), + }, + [963] = { + [sym_class_body] = STATE(1095), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3301), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), + }, + [964] = { + [sym__alpha_identifier] = ACTIONS(4613), + [anon_sym_AT] = ACTIONS(4615), + [anon_sym_COLON] = ACTIONS(4613), + [anon_sym_LBRACK] = ACTIONS(4615), + [anon_sym_DOT] = ACTIONS(4613), + [anon_sym_as] = ACTIONS(4613), + [anon_sym_EQ] = ACTIONS(4613), + [anon_sym_LBRACE] = ACTIONS(4615), + [anon_sym_RBRACE] = ACTIONS(4615), + [anon_sym_LPAREN] = ACTIONS(4615), + [anon_sym_COMMA] = ACTIONS(4615), + [anon_sym_LT] = ACTIONS(4613), + [anon_sym_GT] = ACTIONS(4613), + [anon_sym_where] = ACTIONS(4613), + [anon_sym_object] = ACTIONS(4613), + [anon_sym_fun] = ACTIONS(4613), + [anon_sym_SEMI] = ACTIONS(4615), + [anon_sym_get] = ACTIONS(4613), + [anon_sym_set] = ACTIONS(4613), + [anon_sym_this] = ACTIONS(4613), + [anon_sym_super] = ACTIONS(4613), + [anon_sym_STAR] = ACTIONS(4613), + [sym_label] = ACTIONS(4613), + [anon_sym_in] = ACTIONS(4613), + [anon_sym_DOT_DOT] = ACTIONS(4615), + [anon_sym_QMARK_COLON] = ACTIONS(4615), + [anon_sym_AMP_AMP] = ACTIONS(4615), + [anon_sym_PIPE_PIPE] = ACTIONS(4615), + [anon_sym_if] = ACTIONS(4613), + [anon_sym_else] = ACTIONS(4613), + [anon_sym_when] = ACTIONS(4613), + [anon_sym_try] = ACTIONS(4613), + [anon_sym_throw] = ACTIONS(4613), + [anon_sym_return] = ACTIONS(4613), + [anon_sym_continue] = ACTIONS(4613), + [anon_sym_break] = ACTIONS(4613), + [anon_sym_COLON_COLON] = ACTIONS(4615), + [anon_sym_PLUS_EQ] = ACTIONS(4615), + [anon_sym_DASH_EQ] = ACTIONS(4615), + [anon_sym_STAR_EQ] = ACTIONS(4615), + [anon_sym_SLASH_EQ] = ACTIONS(4615), + [anon_sym_PERCENT_EQ] = ACTIONS(4615), + [anon_sym_BANG_EQ] = ACTIONS(4613), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4615), + [anon_sym_EQ_EQ] = ACTIONS(4613), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4615), + [anon_sym_LT_EQ] = ACTIONS(4615), + [anon_sym_GT_EQ] = ACTIONS(4615), + [anon_sym_BANGin] = ACTIONS(4615), + [anon_sym_is] = ACTIONS(4613), + [anon_sym_BANGis] = ACTIONS(4615), + [anon_sym_PLUS] = ACTIONS(4613), + [anon_sym_DASH] = ACTIONS(4613), + [anon_sym_SLASH] = ACTIONS(4613), + [anon_sym_PERCENT] = ACTIONS(4613), + [anon_sym_as_QMARK] = ACTIONS(4615), + [anon_sym_PLUS_PLUS] = ACTIONS(4615), + [anon_sym_DASH_DASH] = ACTIONS(4615), + [anon_sym_BANG] = ACTIONS(4613), + [anon_sym_BANG_BANG] = ACTIONS(4615), + [anon_sym_suspend] = ACTIONS(4613), + [anon_sym_sealed] = ACTIONS(4613), + [anon_sym_annotation] = ACTIONS(4613), + [anon_sym_data] = ACTIONS(4613), + [anon_sym_inner] = ACTIONS(4613), + [anon_sym_value] = ACTIONS(4613), + [anon_sym_override] = ACTIONS(4613), + [anon_sym_lateinit] = ACTIONS(4613), + [anon_sym_public] = ACTIONS(4613), + [anon_sym_private] = ACTIONS(4613), + [anon_sym_internal] = ACTIONS(4613), + [anon_sym_protected] = ACTIONS(4613), + [anon_sym_tailrec] = ACTIONS(4613), + [anon_sym_operator] = ACTIONS(4613), + [anon_sym_infix] = ACTIONS(4613), + [anon_sym_inline] = ACTIONS(4613), + [anon_sym_external] = ACTIONS(4613), + [sym_property_modifier] = ACTIONS(4613), + [anon_sym_abstract] = ACTIONS(4613), + [anon_sym_final] = ACTIONS(4613), + [anon_sym_open] = ACTIONS(4613), + [anon_sym_vararg] = ACTIONS(4613), + [anon_sym_noinline] = ACTIONS(4613), + [anon_sym_crossinline] = ACTIONS(4613), + [anon_sym_expect] = ACTIONS(4613), + [anon_sym_actual] = ACTIONS(4613), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4615), + [anon_sym_continue_AT] = ACTIONS(4615), + [anon_sym_break_AT] = ACTIONS(4615), + [anon_sym_this_AT] = ACTIONS(4615), + [anon_sym_super_AT] = ACTIONS(4615), + [sym_real_literal] = ACTIONS(4615), + [sym_integer_literal] = ACTIONS(4613), + [sym_hex_literal] = ACTIONS(4615), + [sym_bin_literal] = ACTIONS(4615), + [anon_sym_true] = ACTIONS(4613), + [anon_sym_false] = ACTIONS(4613), + [anon_sym_SQUOTE] = ACTIONS(4615), + [sym_null_literal] = ACTIONS(4613), + [sym__backtick_identifier] = ACTIONS(4615), + [sym_grit_metavariable] = ACTIONS(4615), + [sym__automatic_semicolon] = ACTIONS(4615), + [sym_safe_nav] = ACTIONS(4615), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4615), + }, + [965] = { + [sym_class_body] = STATE(1052), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(4406), + [anon_sym_object] = ACTIONS(4406), + [anon_sym_fun] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_this] = ACTIONS(4406), + [anon_sym_super] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4406), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_if] = ACTIONS(4406), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_when] = ACTIONS(4406), + [anon_sym_try] = ACTIONS(4406), + [anon_sym_throw] = ACTIONS(4406), + [anon_sym_return] = ACTIONS(4406), + [anon_sym_continue] = ACTIONS(4406), + [anon_sym_break] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG] = ACTIONS(4406), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4408), + [anon_sym_continue_AT] = ACTIONS(4408), + [anon_sym_break_AT] = ACTIONS(4408), + [anon_sym_this_AT] = ACTIONS(4408), + [anon_sym_super_AT] = ACTIONS(4408), + [sym_real_literal] = ACTIONS(4408), + [sym_integer_literal] = ACTIONS(4406), + [sym_hex_literal] = ACTIONS(4408), + [sym_bin_literal] = ACTIONS(4408), + [anon_sym_true] = ACTIONS(4406), + [anon_sym_false] = ACTIONS(4406), + [anon_sym_SQUOTE] = ACTIONS(4408), + [sym_null_literal] = ACTIONS(4406), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4408), + }, + [966] = { + [sym__alpha_identifier] = ACTIONS(4617), + [anon_sym_AT] = ACTIONS(4619), + [anon_sym_COLON] = ACTIONS(4617), + [anon_sym_LBRACK] = ACTIONS(4619), + [anon_sym_DOT] = ACTIONS(4617), + [anon_sym_as] = ACTIONS(4617), + [anon_sym_EQ] = ACTIONS(4617), + [anon_sym_LBRACE] = ACTIONS(4619), + [anon_sym_RBRACE] = ACTIONS(4619), + [anon_sym_LPAREN] = ACTIONS(4619), + [anon_sym_COMMA] = ACTIONS(4619), + [anon_sym_LT] = ACTIONS(4617), + [anon_sym_GT] = ACTIONS(4617), + [anon_sym_where] = ACTIONS(4617), + [anon_sym_object] = ACTIONS(4617), + [anon_sym_fun] = ACTIONS(4617), + [anon_sym_SEMI] = ACTIONS(4619), + [anon_sym_get] = ACTIONS(4617), + [anon_sym_set] = ACTIONS(4617), + [anon_sym_this] = ACTIONS(4617), + [anon_sym_super] = ACTIONS(4617), + [anon_sym_STAR] = ACTIONS(4617), + [sym_label] = ACTIONS(4617), + [anon_sym_in] = ACTIONS(4617), + [anon_sym_DOT_DOT] = ACTIONS(4619), + [anon_sym_QMARK_COLON] = ACTIONS(4619), + [anon_sym_AMP_AMP] = ACTIONS(4619), + [anon_sym_PIPE_PIPE] = ACTIONS(4619), + [anon_sym_if] = ACTIONS(4617), + [anon_sym_else] = ACTIONS(4617), + [anon_sym_when] = ACTIONS(4617), + [anon_sym_try] = ACTIONS(4617), + [anon_sym_throw] = ACTIONS(4617), + [anon_sym_return] = ACTIONS(4617), + [anon_sym_continue] = ACTIONS(4617), + [anon_sym_break] = ACTIONS(4617), + [anon_sym_COLON_COLON] = ACTIONS(4619), + [anon_sym_PLUS_EQ] = ACTIONS(4619), + [anon_sym_DASH_EQ] = ACTIONS(4619), + [anon_sym_STAR_EQ] = ACTIONS(4619), + [anon_sym_SLASH_EQ] = ACTIONS(4619), + [anon_sym_PERCENT_EQ] = ACTIONS(4619), + [anon_sym_BANG_EQ] = ACTIONS(4617), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4619), + [anon_sym_EQ_EQ] = ACTIONS(4617), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4619), + [anon_sym_LT_EQ] = ACTIONS(4619), + [anon_sym_GT_EQ] = ACTIONS(4619), + [anon_sym_BANGin] = ACTIONS(4619), + [anon_sym_is] = ACTIONS(4617), + [anon_sym_BANGis] = ACTIONS(4619), + [anon_sym_PLUS] = ACTIONS(4617), + [anon_sym_DASH] = ACTIONS(4617), + [anon_sym_SLASH] = ACTIONS(4617), + [anon_sym_PERCENT] = ACTIONS(4617), + [anon_sym_as_QMARK] = ACTIONS(4619), + [anon_sym_PLUS_PLUS] = ACTIONS(4619), + [anon_sym_DASH_DASH] = ACTIONS(4619), + [anon_sym_BANG] = ACTIONS(4617), + [anon_sym_BANG_BANG] = ACTIONS(4619), + [anon_sym_suspend] = ACTIONS(4617), + [anon_sym_sealed] = ACTIONS(4617), + [anon_sym_annotation] = ACTIONS(4617), + [anon_sym_data] = ACTIONS(4617), + [anon_sym_inner] = ACTIONS(4617), + [anon_sym_value] = ACTIONS(4617), + [anon_sym_override] = ACTIONS(4617), + [anon_sym_lateinit] = ACTIONS(4617), + [anon_sym_public] = ACTIONS(4617), + [anon_sym_private] = ACTIONS(4617), + [anon_sym_internal] = ACTIONS(4617), + [anon_sym_protected] = ACTIONS(4617), + [anon_sym_tailrec] = ACTIONS(4617), + [anon_sym_operator] = ACTIONS(4617), + [anon_sym_infix] = ACTIONS(4617), + [anon_sym_inline] = ACTIONS(4617), + [anon_sym_external] = ACTIONS(4617), + [sym_property_modifier] = ACTIONS(4617), + [anon_sym_abstract] = ACTIONS(4617), + [anon_sym_final] = ACTIONS(4617), + [anon_sym_open] = ACTIONS(4617), + [anon_sym_vararg] = ACTIONS(4617), + [anon_sym_noinline] = ACTIONS(4617), + [anon_sym_crossinline] = ACTIONS(4617), + [anon_sym_expect] = ACTIONS(4617), + [anon_sym_actual] = ACTIONS(4617), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4619), + [anon_sym_continue_AT] = ACTIONS(4619), + [anon_sym_break_AT] = ACTIONS(4619), + [anon_sym_this_AT] = ACTIONS(4619), + [anon_sym_super_AT] = ACTIONS(4619), + [sym_real_literal] = ACTIONS(4619), + [sym_integer_literal] = ACTIONS(4617), + [sym_hex_literal] = ACTIONS(4619), + [sym_bin_literal] = ACTIONS(4619), + [anon_sym_true] = ACTIONS(4617), + [anon_sym_false] = ACTIONS(4617), + [anon_sym_SQUOTE] = ACTIONS(4619), + [sym_null_literal] = ACTIONS(4617), + [sym__backtick_identifier] = ACTIONS(4619), + [sym_grit_metavariable] = ACTIONS(4619), + [sym__automatic_semicolon] = ACTIONS(4619), + [sym_safe_nav] = ACTIONS(4619), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4619), + }, + [967] = { + [sym_class_body] = STATE(1111), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [968] = { + [sym_enum_class_body] = STATE(1116), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [969] = { + [sym_class_body] = STATE(1122), + [sym__alpha_identifier] = ACTIONS(4621), + [anon_sym_AT] = ACTIONS(4623), + [anon_sym_LBRACK] = ACTIONS(4623), + [anon_sym_DOT] = ACTIONS(4621), + [anon_sym_as] = ACTIONS(4621), + [anon_sym_EQ] = ACTIONS(4621), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4623), + [anon_sym_LPAREN] = ACTIONS(4623), + [anon_sym_COMMA] = ACTIONS(4623), + [anon_sym_LT] = ACTIONS(4621), + [anon_sym_GT] = ACTIONS(4621), + [anon_sym_where] = ACTIONS(4621), + [anon_sym_object] = ACTIONS(4621), + [anon_sym_fun] = ACTIONS(4621), + [anon_sym_SEMI] = ACTIONS(4623), + [anon_sym_get] = ACTIONS(4621), + [anon_sym_set] = ACTIONS(4621), + [anon_sym_this] = ACTIONS(4621), + [anon_sym_super] = ACTIONS(4621), + [anon_sym_STAR] = ACTIONS(4621), + [sym_label] = ACTIONS(4621), + [anon_sym_in] = ACTIONS(4621), + [anon_sym_DOT_DOT] = ACTIONS(4623), + [anon_sym_QMARK_COLON] = ACTIONS(4623), + [anon_sym_AMP_AMP] = ACTIONS(4623), + [anon_sym_PIPE_PIPE] = ACTIONS(4623), + [anon_sym_if] = ACTIONS(4621), + [anon_sym_else] = ACTIONS(4621), + [anon_sym_when] = ACTIONS(4621), + [anon_sym_try] = ACTIONS(4621), + [anon_sym_throw] = ACTIONS(4621), + [anon_sym_return] = ACTIONS(4621), + [anon_sym_continue] = ACTIONS(4621), + [anon_sym_break] = ACTIONS(4621), + [anon_sym_COLON_COLON] = ACTIONS(4623), + [anon_sym_PLUS_EQ] = ACTIONS(4623), + [anon_sym_DASH_EQ] = ACTIONS(4623), + [anon_sym_STAR_EQ] = ACTIONS(4623), + [anon_sym_SLASH_EQ] = ACTIONS(4623), + [anon_sym_PERCENT_EQ] = ACTIONS(4623), + [anon_sym_BANG_EQ] = ACTIONS(4621), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4623), + [anon_sym_EQ_EQ] = ACTIONS(4621), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4623), + [anon_sym_LT_EQ] = ACTIONS(4623), + [anon_sym_GT_EQ] = ACTIONS(4623), + [anon_sym_BANGin] = ACTIONS(4623), + [anon_sym_is] = ACTIONS(4621), + [anon_sym_BANGis] = ACTIONS(4623), + [anon_sym_PLUS] = ACTIONS(4621), + [anon_sym_DASH] = ACTIONS(4621), + [anon_sym_SLASH] = ACTIONS(4621), + [anon_sym_PERCENT] = ACTIONS(4621), + [anon_sym_as_QMARK] = ACTIONS(4623), + [anon_sym_PLUS_PLUS] = ACTIONS(4623), + [anon_sym_DASH_DASH] = ACTIONS(4623), + [anon_sym_BANG] = ACTIONS(4621), + [anon_sym_BANG_BANG] = ACTIONS(4623), + [anon_sym_suspend] = ACTIONS(4621), + [anon_sym_sealed] = ACTIONS(4621), + [anon_sym_annotation] = ACTIONS(4621), + [anon_sym_data] = ACTIONS(4621), + [anon_sym_inner] = ACTIONS(4621), + [anon_sym_value] = ACTIONS(4621), + [anon_sym_override] = ACTIONS(4621), + [anon_sym_lateinit] = ACTIONS(4621), + [anon_sym_public] = ACTIONS(4621), + [anon_sym_private] = ACTIONS(4621), + [anon_sym_internal] = ACTIONS(4621), + [anon_sym_protected] = ACTIONS(4621), + [anon_sym_tailrec] = ACTIONS(4621), + [anon_sym_operator] = ACTIONS(4621), + [anon_sym_infix] = ACTIONS(4621), + [anon_sym_inline] = ACTIONS(4621), + [anon_sym_external] = ACTIONS(4621), + [sym_property_modifier] = ACTIONS(4621), + [anon_sym_abstract] = ACTIONS(4621), + [anon_sym_final] = ACTIONS(4621), + [anon_sym_open] = ACTIONS(4621), + [anon_sym_vararg] = ACTIONS(4621), + [anon_sym_noinline] = ACTIONS(4621), + [anon_sym_crossinline] = ACTIONS(4621), + [anon_sym_expect] = ACTIONS(4621), + [anon_sym_actual] = ACTIONS(4621), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4623), + [anon_sym_continue_AT] = ACTIONS(4623), + [anon_sym_break_AT] = ACTIONS(4623), + [anon_sym_this_AT] = ACTIONS(4623), + [anon_sym_super_AT] = ACTIONS(4623), + [sym_real_literal] = ACTIONS(4623), + [sym_integer_literal] = ACTIONS(4621), + [sym_hex_literal] = ACTIONS(4623), + [sym_bin_literal] = ACTIONS(4623), + [anon_sym_true] = ACTIONS(4621), + [anon_sym_false] = ACTIONS(4621), + [anon_sym_SQUOTE] = ACTIONS(4623), + [sym_null_literal] = ACTIONS(4621), + [sym__backtick_identifier] = ACTIONS(4623), + [sym_grit_metavariable] = ACTIONS(4623), + [sym__automatic_semicolon] = ACTIONS(4623), + [sym_safe_nav] = ACTIONS(4623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4623), + }, + [970] = { + [sym__alpha_identifier] = ACTIONS(4625), + [anon_sym_AT] = ACTIONS(4627), + [anon_sym_COLON] = ACTIONS(4625), + [anon_sym_LBRACK] = ACTIONS(4627), + [anon_sym_DOT] = ACTIONS(4625), + [anon_sym_as] = ACTIONS(4625), + [anon_sym_EQ] = ACTIONS(4625), + [anon_sym_LBRACE] = ACTIONS(4627), + [anon_sym_RBRACE] = ACTIONS(4627), + [anon_sym_LPAREN] = ACTIONS(4627), + [anon_sym_COMMA] = ACTIONS(4627), + [anon_sym_LT] = ACTIONS(4625), + [anon_sym_GT] = ACTIONS(4625), + [anon_sym_where] = ACTIONS(4625), + [anon_sym_object] = ACTIONS(4625), + [anon_sym_fun] = ACTIONS(4625), + [anon_sym_SEMI] = ACTIONS(4627), + [anon_sym_get] = ACTIONS(4625), + [anon_sym_set] = ACTIONS(4625), + [anon_sym_this] = ACTIONS(4625), + [anon_sym_super] = ACTIONS(4625), + [anon_sym_STAR] = ACTIONS(4625), + [sym_label] = ACTIONS(4625), + [anon_sym_in] = ACTIONS(4625), + [anon_sym_DOT_DOT] = ACTIONS(4627), + [anon_sym_QMARK_COLON] = ACTIONS(4627), + [anon_sym_AMP_AMP] = ACTIONS(4627), + [anon_sym_PIPE_PIPE] = ACTIONS(4627), + [anon_sym_if] = ACTIONS(4625), + [anon_sym_else] = ACTIONS(4625), + [anon_sym_when] = ACTIONS(4625), + [anon_sym_try] = ACTIONS(4625), + [anon_sym_throw] = ACTIONS(4625), + [anon_sym_return] = ACTIONS(4625), + [anon_sym_continue] = ACTIONS(4625), + [anon_sym_break] = ACTIONS(4625), + [anon_sym_COLON_COLON] = ACTIONS(4627), + [anon_sym_PLUS_EQ] = ACTIONS(4627), + [anon_sym_DASH_EQ] = ACTIONS(4627), + [anon_sym_STAR_EQ] = ACTIONS(4627), + [anon_sym_SLASH_EQ] = ACTIONS(4627), + [anon_sym_PERCENT_EQ] = ACTIONS(4627), + [anon_sym_BANG_EQ] = ACTIONS(4625), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4627), + [anon_sym_EQ_EQ] = ACTIONS(4625), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4627), + [anon_sym_LT_EQ] = ACTIONS(4627), + [anon_sym_GT_EQ] = ACTIONS(4627), + [anon_sym_BANGin] = ACTIONS(4627), + [anon_sym_is] = ACTIONS(4625), + [anon_sym_BANGis] = ACTIONS(4627), + [anon_sym_PLUS] = ACTIONS(4625), + [anon_sym_DASH] = ACTIONS(4625), + [anon_sym_SLASH] = ACTIONS(4625), + [anon_sym_PERCENT] = ACTIONS(4625), + [anon_sym_as_QMARK] = ACTIONS(4627), + [anon_sym_PLUS_PLUS] = ACTIONS(4627), + [anon_sym_DASH_DASH] = ACTIONS(4627), + [anon_sym_BANG] = ACTIONS(4625), + [anon_sym_BANG_BANG] = ACTIONS(4627), + [anon_sym_suspend] = ACTIONS(4625), + [anon_sym_sealed] = ACTIONS(4625), + [anon_sym_annotation] = ACTIONS(4625), + [anon_sym_data] = ACTIONS(4625), + [anon_sym_inner] = ACTIONS(4625), + [anon_sym_value] = ACTIONS(4625), + [anon_sym_override] = ACTIONS(4625), + [anon_sym_lateinit] = ACTIONS(4625), + [anon_sym_public] = ACTIONS(4625), + [anon_sym_private] = ACTIONS(4625), + [anon_sym_internal] = ACTIONS(4625), + [anon_sym_protected] = ACTIONS(4625), + [anon_sym_tailrec] = ACTIONS(4625), + [anon_sym_operator] = ACTIONS(4625), + [anon_sym_infix] = ACTIONS(4625), + [anon_sym_inline] = ACTIONS(4625), + [anon_sym_external] = ACTIONS(4625), + [sym_property_modifier] = ACTIONS(4625), + [anon_sym_abstract] = ACTIONS(4625), + [anon_sym_final] = ACTIONS(4625), + [anon_sym_open] = ACTIONS(4625), + [anon_sym_vararg] = ACTIONS(4625), + [anon_sym_noinline] = ACTIONS(4625), + [anon_sym_crossinline] = ACTIONS(4625), + [anon_sym_expect] = ACTIONS(4625), + [anon_sym_actual] = ACTIONS(4625), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4627), + [anon_sym_continue_AT] = ACTIONS(4627), + [anon_sym_break_AT] = ACTIONS(4627), + [anon_sym_this_AT] = ACTIONS(4627), + [anon_sym_super_AT] = ACTIONS(4627), + [sym_real_literal] = ACTIONS(4627), + [sym_integer_literal] = ACTIONS(4625), + [sym_hex_literal] = ACTIONS(4627), + [sym_bin_literal] = ACTIONS(4627), + [anon_sym_true] = ACTIONS(4625), + [anon_sym_false] = ACTIONS(4625), + [anon_sym_SQUOTE] = ACTIONS(4627), + [sym_null_literal] = ACTIONS(4625), + [sym__backtick_identifier] = ACTIONS(4627), + [sym_grit_metavariable] = ACTIONS(4627), + [sym__automatic_semicolon] = ACTIONS(4627), + [sym_safe_nav] = ACTIONS(4627), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4627), + }, + [971] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_where] = ACTIONS(3165), + [anon_sym_object] = ACTIONS(3165), + [anon_sym_fun] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3165), + [anon_sym_super] = ACTIONS(3165), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_if] = ACTIONS(3165), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_when] = ACTIONS(3165), + [anon_sym_try] = ACTIONS(3165), + [anon_sym_throw] = ACTIONS(3165), + [anon_sym_return] = ACTIONS(3165), + [anon_sym_continue] = ACTIONS(3165), + [anon_sym_break] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3167), + [anon_sym_DASH_EQ] = ACTIONS(3167), + [anon_sym_STAR_EQ] = ACTIONS(3167), + [anon_sym_SLASH_EQ] = ACTIONS(3167), + [anon_sym_PERCENT_EQ] = ACTIONS(3167), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3165), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3167), + [anon_sym_continue_AT] = ACTIONS(3167), + [anon_sym_break_AT] = ACTIONS(3167), + [anon_sym_this_AT] = ACTIONS(3167), + [anon_sym_super_AT] = ACTIONS(3167), + [sym_real_literal] = ACTIONS(3167), + [sym_integer_literal] = ACTIONS(3165), + [sym_hex_literal] = ACTIONS(3167), + [sym_bin_literal] = ACTIONS(3167), + [anon_sym_true] = ACTIONS(3165), + [anon_sym_false] = ACTIONS(3165), + [anon_sym_SQUOTE] = ACTIONS(3167), + [sym_null_literal] = ACTIONS(3165), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3167), + }, + [972] = { + [sym__alpha_identifier] = ACTIONS(4629), + [anon_sym_AT] = ACTIONS(4631), + [anon_sym_LBRACK] = ACTIONS(4631), + [anon_sym_DOT] = ACTIONS(4629), + [anon_sym_as] = ACTIONS(4629), + [anon_sym_EQ] = ACTIONS(4629), + [anon_sym_LBRACE] = ACTIONS(4631), + [anon_sym_RBRACE] = ACTIONS(4631), + [anon_sym_LPAREN] = ACTIONS(4631), + [anon_sym_COMMA] = ACTIONS(4631), + [anon_sym_by] = ACTIONS(4629), + [anon_sym_LT] = ACTIONS(4629), + [anon_sym_GT] = ACTIONS(4629), + [anon_sym_where] = ACTIONS(4629), + [anon_sym_object] = ACTIONS(4629), + [anon_sym_fun] = ACTIONS(4629), + [anon_sym_SEMI] = ACTIONS(4631), + [anon_sym_get] = ACTIONS(4629), + [anon_sym_set] = ACTIONS(4629), + [anon_sym_this] = ACTIONS(4629), + [anon_sym_super] = ACTIONS(4629), + [anon_sym_STAR] = ACTIONS(4629), + [sym_label] = ACTIONS(4629), + [anon_sym_in] = ACTIONS(4629), + [anon_sym_DOT_DOT] = ACTIONS(4631), + [anon_sym_QMARK_COLON] = ACTIONS(4631), + [anon_sym_AMP_AMP] = ACTIONS(4631), + [anon_sym_PIPE_PIPE] = ACTIONS(4631), + [anon_sym_if] = ACTIONS(4629), + [anon_sym_else] = ACTIONS(4629), + [anon_sym_when] = ACTIONS(4629), + [anon_sym_try] = ACTIONS(4629), + [anon_sym_throw] = ACTIONS(4629), + [anon_sym_return] = ACTIONS(4629), + [anon_sym_continue] = ACTIONS(4629), + [anon_sym_break] = ACTIONS(4629), + [anon_sym_COLON_COLON] = ACTIONS(4631), + [anon_sym_PLUS_EQ] = ACTIONS(4631), + [anon_sym_DASH_EQ] = ACTIONS(4631), + [anon_sym_STAR_EQ] = ACTIONS(4631), + [anon_sym_SLASH_EQ] = ACTIONS(4631), + [anon_sym_PERCENT_EQ] = ACTIONS(4631), + [anon_sym_BANG_EQ] = ACTIONS(4629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4631), + [anon_sym_EQ_EQ] = ACTIONS(4629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4631), + [anon_sym_LT_EQ] = ACTIONS(4631), + [anon_sym_GT_EQ] = ACTIONS(4631), + [anon_sym_BANGin] = ACTIONS(4631), + [anon_sym_is] = ACTIONS(4629), + [anon_sym_BANGis] = ACTIONS(4631), + [anon_sym_PLUS] = ACTIONS(4629), + [anon_sym_DASH] = ACTIONS(4629), + [anon_sym_SLASH] = ACTIONS(4629), + [anon_sym_PERCENT] = ACTIONS(4629), + [anon_sym_as_QMARK] = ACTIONS(4631), + [anon_sym_PLUS_PLUS] = ACTIONS(4631), + [anon_sym_DASH_DASH] = ACTIONS(4631), + [anon_sym_BANG] = ACTIONS(4629), + [anon_sym_BANG_BANG] = ACTIONS(4631), + [anon_sym_suspend] = ACTIONS(4629), + [anon_sym_sealed] = ACTIONS(4629), + [anon_sym_annotation] = ACTIONS(4629), + [anon_sym_data] = ACTIONS(4629), + [anon_sym_inner] = ACTIONS(4629), + [anon_sym_value] = ACTIONS(4629), + [anon_sym_override] = ACTIONS(4629), + [anon_sym_lateinit] = ACTIONS(4629), + [anon_sym_public] = ACTIONS(4629), + [anon_sym_private] = ACTIONS(4629), + [anon_sym_internal] = ACTIONS(4629), + [anon_sym_protected] = ACTIONS(4629), + [anon_sym_tailrec] = ACTIONS(4629), + [anon_sym_operator] = ACTIONS(4629), + [anon_sym_infix] = ACTIONS(4629), + [anon_sym_inline] = ACTIONS(4629), + [anon_sym_external] = ACTIONS(4629), + [sym_property_modifier] = ACTIONS(4629), + [anon_sym_abstract] = ACTIONS(4629), + [anon_sym_final] = ACTIONS(4629), + [anon_sym_open] = ACTIONS(4629), + [anon_sym_vararg] = ACTIONS(4629), + [anon_sym_noinline] = ACTIONS(4629), + [anon_sym_crossinline] = ACTIONS(4629), + [anon_sym_expect] = ACTIONS(4629), + [anon_sym_actual] = ACTIONS(4629), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4631), + [anon_sym_continue_AT] = ACTIONS(4631), + [anon_sym_break_AT] = ACTIONS(4631), + [anon_sym_this_AT] = ACTIONS(4631), + [anon_sym_super_AT] = ACTIONS(4631), + [sym_real_literal] = ACTIONS(4631), + [sym_integer_literal] = ACTIONS(4629), + [sym_hex_literal] = ACTIONS(4631), + [sym_bin_literal] = ACTIONS(4631), + [anon_sym_true] = ACTIONS(4629), + [anon_sym_false] = ACTIONS(4629), + [anon_sym_SQUOTE] = ACTIONS(4631), + [sym_null_literal] = ACTIONS(4629), + [sym__backtick_identifier] = ACTIONS(4631), + [sym_grit_metavariable] = ACTIONS(4631), + [sym__automatic_semicolon] = ACTIONS(4631), + [sym_safe_nav] = ACTIONS(4631), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4631), + }, + [973] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4551), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_object] = ACTIONS(3213), + [anon_sym_fun] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3213), + [anon_sym_super] = ACTIONS(3213), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(4563), + [anon_sym_PIPE_PIPE] = ACTIONS(4565), + [anon_sym_if] = ACTIONS(3213), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_when] = ACTIONS(3213), + [anon_sym_try] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [anon_sym_return] = ACTIONS(3213), + [anon_sym_continue] = ACTIONS(3213), + [anon_sym_break] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3215), + [anon_sym_DASH_EQ] = ACTIONS(3215), + [anon_sym_STAR_EQ] = ACTIONS(3215), + [anon_sym_SLASH_EQ] = ACTIONS(3215), + [anon_sym_PERCENT_EQ] = ACTIONS(3215), + [anon_sym_BANG_EQ] = ACTIONS(4569), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4571), + [anon_sym_EQ_EQ] = ACTIONS(4569), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4571), + [anon_sym_LT_EQ] = ACTIONS(4573), + [anon_sym_GT_EQ] = ACTIONS(4573), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3213), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3215), + [anon_sym_continue_AT] = ACTIONS(3215), + [anon_sym_break_AT] = ACTIONS(3215), + [anon_sym_this_AT] = ACTIONS(3215), + [anon_sym_super_AT] = ACTIONS(3215), + [sym_real_literal] = ACTIONS(3215), + [sym_integer_literal] = ACTIONS(3213), + [sym_hex_literal] = ACTIONS(3215), + [sym_bin_literal] = ACTIONS(3215), + [anon_sym_true] = ACTIONS(3213), + [anon_sym_false] = ACTIONS(3213), + [anon_sym_SQUOTE] = ACTIONS(3215), + [sym_null_literal] = ACTIONS(3213), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3215), + }, + [974] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4551), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_object] = ACTIONS(3127), + [anon_sym_fun] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3127), + [anon_sym_super] = ACTIONS(3127), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(4563), + [anon_sym_PIPE_PIPE] = ACTIONS(4565), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(3127), + [anon_sym_try] = ACTIONS(3127), + [anon_sym_throw] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3127), + [anon_sym_continue] = ACTIONS(3127), + [anon_sym_break] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(4569), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4571), + [anon_sym_EQ_EQ] = ACTIONS(4569), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4571), + [anon_sym_LT_EQ] = ACTIONS(4573), + [anon_sym_GT_EQ] = ACTIONS(4573), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3127), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3129), + [anon_sym_continue_AT] = ACTIONS(3129), + [anon_sym_break_AT] = ACTIONS(3129), + [anon_sym_this_AT] = ACTIONS(3129), + [anon_sym_super_AT] = ACTIONS(3129), + [sym_real_literal] = ACTIONS(3129), + [sym_integer_literal] = ACTIONS(3127), + [sym_hex_literal] = ACTIONS(3129), + [sym_bin_literal] = ACTIONS(3129), + [anon_sym_true] = ACTIONS(3127), + [anon_sym_false] = ACTIONS(3127), + [anon_sym_SQUOTE] = ACTIONS(3129), + [sym_null_literal] = ACTIONS(3127), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3129), + }, + [975] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3119), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4551), + [anon_sym_where] = ACTIONS(3119), + [anon_sym_object] = ACTIONS(3119), + [anon_sym_fun] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3119), + [anon_sym_super] = ACTIONS(3119), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(4563), + [anon_sym_PIPE_PIPE] = ACTIONS(4565), + [anon_sym_if] = ACTIONS(3119), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_when] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3119), + [anon_sym_throw] = ACTIONS(3119), + [anon_sym_return] = ACTIONS(3119), + [anon_sym_continue] = ACTIONS(3119), + [anon_sym_break] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3121), + [anon_sym_DASH_EQ] = ACTIONS(3121), + [anon_sym_STAR_EQ] = ACTIONS(3121), + [anon_sym_SLASH_EQ] = ACTIONS(3121), + [anon_sym_PERCENT_EQ] = ACTIONS(3121), + [anon_sym_BANG_EQ] = ACTIONS(4569), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4571), + [anon_sym_EQ_EQ] = ACTIONS(4569), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4571), + [anon_sym_LT_EQ] = ACTIONS(4573), + [anon_sym_GT_EQ] = ACTIONS(4573), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3121), + [anon_sym_continue_AT] = ACTIONS(3121), + [anon_sym_break_AT] = ACTIONS(3121), + [anon_sym_this_AT] = ACTIONS(3121), + [anon_sym_super_AT] = ACTIONS(3121), + [sym_real_literal] = ACTIONS(3121), + [sym_integer_literal] = ACTIONS(3119), + [sym_hex_literal] = ACTIONS(3121), + [sym_bin_literal] = ACTIONS(3121), + [anon_sym_true] = ACTIONS(3119), + [anon_sym_false] = ACTIONS(3119), + [anon_sym_SQUOTE] = ACTIONS(3121), + [sym_null_literal] = ACTIONS(3119), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3121), + }, + [976] = { + [sym__alpha_identifier] = ACTIONS(4633), + [anon_sym_AT] = ACTIONS(4635), + [anon_sym_LBRACK] = ACTIONS(4635), + [anon_sym_DOT] = ACTIONS(4633), + [anon_sym_as] = ACTIONS(4633), + [anon_sym_EQ] = ACTIONS(4633), + [anon_sym_LBRACE] = ACTIONS(4635), + [anon_sym_RBRACE] = ACTIONS(4635), + [anon_sym_LPAREN] = ACTIONS(4635), + [anon_sym_COMMA] = ACTIONS(4635), + [anon_sym_by] = ACTIONS(4633), + [anon_sym_LT] = ACTIONS(4633), + [anon_sym_GT] = ACTIONS(4633), + [anon_sym_where] = ACTIONS(4633), + [anon_sym_object] = ACTIONS(4633), + [anon_sym_fun] = ACTIONS(4633), + [anon_sym_SEMI] = ACTIONS(4635), + [anon_sym_get] = ACTIONS(4633), + [anon_sym_set] = ACTIONS(4633), + [anon_sym_this] = ACTIONS(4633), + [anon_sym_super] = ACTIONS(4633), + [anon_sym_STAR] = ACTIONS(4633), + [sym_label] = ACTIONS(4633), + [anon_sym_in] = ACTIONS(4633), + [anon_sym_DOT_DOT] = ACTIONS(4635), + [anon_sym_QMARK_COLON] = ACTIONS(4635), + [anon_sym_AMP_AMP] = ACTIONS(4635), + [anon_sym_PIPE_PIPE] = ACTIONS(4635), + [anon_sym_if] = ACTIONS(4633), + [anon_sym_else] = ACTIONS(4633), + [anon_sym_when] = ACTIONS(4633), + [anon_sym_try] = ACTIONS(4633), + [anon_sym_throw] = ACTIONS(4633), + [anon_sym_return] = ACTIONS(4633), + [anon_sym_continue] = ACTIONS(4633), + [anon_sym_break] = ACTIONS(4633), + [anon_sym_COLON_COLON] = ACTIONS(4635), + [anon_sym_PLUS_EQ] = ACTIONS(4635), + [anon_sym_DASH_EQ] = ACTIONS(4635), + [anon_sym_STAR_EQ] = ACTIONS(4635), + [anon_sym_SLASH_EQ] = ACTIONS(4635), + [anon_sym_PERCENT_EQ] = ACTIONS(4635), + [anon_sym_BANG_EQ] = ACTIONS(4633), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4635), + [anon_sym_EQ_EQ] = ACTIONS(4633), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4635), + [anon_sym_LT_EQ] = ACTIONS(4635), + [anon_sym_GT_EQ] = ACTIONS(4635), + [anon_sym_BANGin] = ACTIONS(4635), + [anon_sym_is] = ACTIONS(4633), + [anon_sym_BANGis] = ACTIONS(4635), + [anon_sym_PLUS] = ACTIONS(4633), + [anon_sym_DASH] = ACTIONS(4633), + [anon_sym_SLASH] = ACTIONS(4633), + [anon_sym_PERCENT] = ACTIONS(4633), + [anon_sym_as_QMARK] = ACTIONS(4635), + [anon_sym_PLUS_PLUS] = ACTIONS(4635), + [anon_sym_DASH_DASH] = ACTIONS(4635), + [anon_sym_BANG] = ACTIONS(4633), + [anon_sym_BANG_BANG] = ACTIONS(4635), + [anon_sym_suspend] = ACTIONS(4633), + [anon_sym_sealed] = ACTIONS(4633), + [anon_sym_annotation] = ACTIONS(4633), + [anon_sym_data] = ACTIONS(4633), + [anon_sym_inner] = ACTIONS(4633), + [anon_sym_value] = ACTIONS(4633), + [anon_sym_override] = ACTIONS(4633), + [anon_sym_lateinit] = ACTIONS(4633), + [anon_sym_public] = ACTIONS(4633), + [anon_sym_private] = ACTIONS(4633), + [anon_sym_internal] = ACTIONS(4633), + [anon_sym_protected] = ACTIONS(4633), + [anon_sym_tailrec] = ACTIONS(4633), + [anon_sym_operator] = ACTIONS(4633), + [anon_sym_infix] = ACTIONS(4633), + [anon_sym_inline] = ACTIONS(4633), + [anon_sym_external] = ACTIONS(4633), + [sym_property_modifier] = ACTIONS(4633), + [anon_sym_abstract] = ACTIONS(4633), + [anon_sym_final] = ACTIONS(4633), + [anon_sym_open] = ACTIONS(4633), + [anon_sym_vararg] = ACTIONS(4633), + [anon_sym_noinline] = ACTIONS(4633), + [anon_sym_crossinline] = ACTIONS(4633), + [anon_sym_expect] = ACTIONS(4633), + [anon_sym_actual] = ACTIONS(4633), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4635), + [anon_sym_continue_AT] = ACTIONS(4635), + [anon_sym_break_AT] = ACTIONS(4635), + [anon_sym_this_AT] = ACTIONS(4635), + [anon_sym_super_AT] = ACTIONS(4635), + [sym_real_literal] = ACTIONS(4635), + [sym_integer_literal] = ACTIONS(4633), + [sym_hex_literal] = ACTIONS(4635), + [sym_bin_literal] = ACTIONS(4635), + [anon_sym_true] = ACTIONS(4633), + [anon_sym_false] = ACTIONS(4633), + [anon_sym_SQUOTE] = ACTIONS(4635), + [sym_null_literal] = ACTIONS(4633), + [sym__backtick_identifier] = ACTIONS(4635), + [sym_grit_metavariable] = ACTIONS(4635), + [sym__automatic_semicolon] = ACTIONS(4635), + [sym_safe_nav] = ACTIONS(4635), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4635), + }, + [977] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4551), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_object] = ACTIONS(3217), + [anon_sym_fun] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3217), + [anon_sym_super] = ACTIONS(3217), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(4563), + [anon_sym_PIPE_PIPE] = ACTIONS(4565), + [anon_sym_if] = ACTIONS(3217), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_when] = ACTIONS(3217), + [anon_sym_try] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [anon_sym_return] = ACTIONS(3217), + [anon_sym_continue] = ACTIONS(3217), + [anon_sym_break] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3219), + [anon_sym_DASH_EQ] = ACTIONS(3219), + [anon_sym_STAR_EQ] = ACTIONS(3219), + [anon_sym_SLASH_EQ] = ACTIONS(3219), + [anon_sym_PERCENT_EQ] = ACTIONS(3219), + [anon_sym_BANG_EQ] = ACTIONS(4569), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4571), + [anon_sym_EQ_EQ] = ACTIONS(4569), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4571), + [anon_sym_LT_EQ] = ACTIONS(4573), + [anon_sym_GT_EQ] = ACTIONS(4573), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3217), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3219), + [anon_sym_continue_AT] = ACTIONS(3219), + [anon_sym_break_AT] = ACTIONS(3219), + [anon_sym_this_AT] = ACTIONS(3219), + [anon_sym_super_AT] = ACTIONS(3219), + [sym_real_literal] = ACTIONS(3219), + [sym_integer_literal] = ACTIONS(3217), + [sym_hex_literal] = ACTIONS(3219), + [sym_bin_literal] = ACTIONS(3219), + [anon_sym_true] = ACTIONS(3217), + [anon_sym_false] = ACTIONS(3217), + [anon_sym_SQUOTE] = ACTIONS(3219), + [sym_null_literal] = ACTIONS(3217), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3219), + }, + [978] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4551), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_object] = ACTIONS(3221), + [anon_sym_fun] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3221), + [anon_sym_super] = ACTIONS(3221), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(4563), + [anon_sym_PIPE_PIPE] = ACTIONS(4565), + [anon_sym_if] = ACTIONS(3221), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_when] = ACTIONS(3221), + [anon_sym_try] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [anon_sym_return] = ACTIONS(3221), + [anon_sym_continue] = ACTIONS(3221), + [anon_sym_break] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3223), + [anon_sym_DASH_EQ] = ACTIONS(3223), + [anon_sym_STAR_EQ] = ACTIONS(3223), + [anon_sym_SLASH_EQ] = ACTIONS(3223), + [anon_sym_PERCENT_EQ] = ACTIONS(3223), + [anon_sym_BANG_EQ] = ACTIONS(4569), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4571), + [anon_sym_EQ_EQ] = ACTIONS(4569), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4571), + [anon_sym_LT_EQ] = ACTIONS(4573), + [anon_sym_GT_EQ] = ACTIONS(4573), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3221), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3223), + [anon_sym_continue_AT] = ACTIONS(3223), + [anon_sym_break_AT] = ACTIONS(3223), + [anon_sym_this_AT] = ACTIONS(3223), + [anon_sym_super_AT] = ACTIONS(3223), + [sym_real_literal] = ACTIONS(3223), + [sym_integer_literal] = ACTIONS(3221), + [sym_hex_literal] = ACTIONS(3223), + [sym_bin_literal] = ACTIONS(3223), + [anon_sym_true] = ACTIONS(3221), + [anon_sym_false] = ACTIONS(3221), + [anon_sym_SQUOTE] = ACTIONS(3223), + [sym_null_literal] = ACTIONS(3221), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3223), + }, + [979] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3159), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4551), + [anon_sym_where] = ACTIONS(3157), + [anon_sym_object] = ACTIONS(3157), + [anon_sym_fun] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3157), + [anon_sym_super] = ACTIONS(3157), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(4563), + [anon_sym_PIPE_PIPE] = ACTIONS(4565), + [anon_sym_if] = ACTIONS(3157), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_when] = ACTIONS(3157), + [anon_sym_try] = ACTIONS(3157), + [anon_sym_throw] = ACTIONS(3157), + [anon_sym_return] = ACTIONS(3157), + [anon_sym_continue] = ACTIONS(3157), + [anon_sym_break] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3159), + [anon_sym_DASH_EQ] = ACTIONS(3159), + [anon_sym_STAR_EQ] = ACTIONS(3159), + [anon_sym_SLASH_EQ] = ACTIONS(3159), + [anon_sym_PERCENT_EQ] = ACTIONS(3159), + [anon_sym_BANG_EQ] = ACTIONS(4569), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4571), + [anon_sym_EQ_EQ] = ACTIONS(4569), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4571), + [anon_sym_LT_EQ] = ACTIONS(4573), + [anon_sym_GT_EQ] = ACTIONS(4573), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3157), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3159), + [anon_sym_continue_AT] = ACTIONS(3159), + [anon_sym_break_AT] = ACTIONS(3159), + [anon_sym_this_AT] = ACTIONS(3159), + [anon_sym_super_AT] = ACTIONS(3159), + [sym_real_literal] = ACTIONS(3159), + [sym_integer_literal] = ACTIONS(3157), + [sym_hex_literal] = ACTIONS(3159), + [sym_bin_literal] = ACTIONS(3159), + [anon_sym_true] = ACTIONS(3157), + [anon_sym_false] = ACTIONS(3157), + [anon_sym_SQUOTE] = ACTIONS(3159), + [sym_null_literal] = ACTIONS(3157), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3159), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3159), + }, + [980] = { + [sym_enum_class_body] = STATE(1080), + [sym__alpha_identifier] = ACTIONS(4402), + [anon_sym_AT] = ACTIONS(4404), + [anon_sym_LBRACK] = ACTIONS(4404), + [anon_sym_DOT] = ACTIONS(4402), + [anon_sym_as] = ACTIONS(4402), + [anon_sym_EQ] = ACTIONS(4402), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4404), + [anon_sym_LPAREN] = ACTIONS(4404), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_LT] = ACTIONS(4402), + [anon_sym_GT] = ACTIONS(4402), + [anon_sym_where] = ACTIONS(4402), + [anon_sym_object] = ACTIONS(4402), + [anon_sym_fun] = ACTIONS(4402), + [anon_sym_SEMI] = ACTIONS(4404), + [anon_sym_get] = ACTIONS(4402), + [anon_sym_set] = ACTIONS(4402), + [anon_sym_this] = ACTIONS(4402), + [anon_sym_super] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [sym_label] = ACTIONS(4402), + [anon_sym_in] = ACTIONS(4402), + [anon_sym_DOT_DOT] = ACTIONS(4404), + [anon_sym_QMARK_COLON] = ACTIONS(4404), + [anon_sym_AMP_AMP] = ACTIONS(4404), + [anon_sym_PIPE_PIPE] = ACTIONS(4404), + [anon_sym_if] = ACTIONS(4402), + [anon_sym_else] = ACTIONS(4402), + [anon_sym_when] = ACTIONS(4402), + [anon_sym_try] = ACTIONS(4402), + [anon_sym_throw] = ACTIONS(4402), + [anon_sym_return] = ACTIONS(4402), + [anon_sym_continue] = ACTIONS(4402), + [anon_sym_break] = ACTIONS(4402), + [anon_sym_COLON_COLON] = ACTIONS(4404), + [anon_sym_PLUS_EQ] = ACTIONS(4404), + [anon_sym_DASH_EQ] = ACTIONS(4404), + [anon_sym_STAR_EQ] = ACTIONS(4404), + [anon_sym_SLASH_EQ] = ACTIONS(4404), + [anon_sym_PERCENT_EQ] = ACTIONS(4404), + [anon_sym_BANG_EQ] = ACTIONS(4402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), + [anon_sym_EQ_EQ] = ACTIONS(4402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), + [anon_sym_LT_EQ] = ACTIONS(4404), + [anon_sym_GT_EQ] = ACTIONS(4404), + [anon_sym_BANGin] = ACTIONS(4404), + [anon_sym_is] = ACTIONS(4402), + [anon_sym_BANGis] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4402), + [anon_sym_DASH] = ACTIONS(4402), + [anon_sym_SLASH] = ACTIONS(4402), + [anon_sym_PERCENT] = ACTIONS(4402), + [anon_sym_as_QMARK] = ACTIONS(4404), + [anon_sym_PLUS_PLUS] = ACTIONS(4404), + [anon_sym_DASH_DASH] = ACTIONS(4404), + [anon_sym_BANG] = ACTIONS(4402), + [anon_sym_BANG_BANG] = ACTIONS(4404), + [anon_sym_suspend] = ACTIONS(4402), + [anon_sym_sealed] = ACTIONS(4402), + [anon_sym_annotation] = ACTIONS(4402), + [anon_sym_data] = ACTIONS(4402), + [anon_sym_inner] = ACTIONS(4402), + [anon_sym_value] = ACTIONS(4402), + [anon_sym_override] = ACTIONS(4402), + [anon_sym_lateinit] = ACTIONS(4402), + [anon_sym_public] = ACTIONS(4402), + [anon_sym_private] = ACTIONS(4402), + [anon_sym_internal] = ACTIONS(4402), + [anon_sym_protected] = ACTIONS(4402), + [anon_sym_tailrec] = ACTIONS(4402), + [anon_sym_operator] = ACTIONS(4402), + [anon_sym_infix] = ACTIONS(4402), + [anon_sym_inline] = ACTIONS(4402), + [anon_sym_external] = ACTIONS(4402), + [sym_property_modifier] = ACTIONS(4402), + [anon_sym_abstract] = ACTIONS(4402), + [anon_sym_final] = ACTIONS(4402), + [anon_sym_open] = ACTIONS(4402), + [anon_sym_vararg] = ACTIONS(4402), + [anon_sym_noinline] = ACTIONS(4402), + [anon_sym_crossinline] = ACTIONS(4402), + [anon_sym_expect] = ACTIONS(4402), + [anon_sym_actual] = ACTIONS(4402), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4404), + [anon_sym_continue_AT] = ACTIONS(4404), + [anon_sym_break_AT] = ACTIONS(4404), + [anon_sym_this_AT] = ACTIONS(4404), + [anon_sym_super_AT] = ACTIONS(4404), + [sym_real_literal] = ACTIONS(4404), + [sym_integer_literal] = ACTIONS(4402), + [sym_hex_literal] = ACTIONS(4404), + [sym_bin_literal] = ACTIONS(4404), + [anon_sym_true] = ACTIONS(4402), + [anon_sym_false] = ACTIONS(4402), + [anon_sym_SQUOTE] = ACTIONS(4404), + [sym_null_literal] = ACTIONS(4402), + [sym__backtick_identifier] = ACTIONS(4404), + [sym_grit_metavariable] = ACTIONS(4404), + [sym__automatic_semicolon] = ACTIONS(4404), + [sym_safe_nav] = ACTIONS(4404), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4404), + }, + [981] = { + [sym_class_body] = STATE(1116), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [982] = { + [sym_class_body] = STATE(1155), + [sym__alpha_identifier] = ACTIONS(4392), + [anon_sym_AT] = ACTIONS(4394), + [anon_sym_LBRACK] = ACTIONS(4394), + [anon_sym_DOT] = ACTIONS(4392), + [anon_sym_as] = ACTIONS(4392), + [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4394), + [anon_sym_LPAREN] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4394), + [anon_sym_LT] = ACTIONS(4392), + [anon_sym_GT] = ACTIONS(4392), + [anon_sym_where] = ACTIONS(4392), + [anon_sym_object] = ACTIONS(4392), + [anon_sym_fun] = ACTIONS(4392), + [anon_sym_SEMI] = ACTIONS(4394), + [anon_sym_get] = ACTIONS(4392), + [anon_sym_set] = ACTIONS(4392), + [anon_sym_this] = ACTIONS(4392), + [anon_sym_super] = ACTIONS(4392), + [anon_sym_STAR] = ACTIONS(4392), + [sym_label] = ACTIONS(4392), + [anon_sym_in] = ACTIONS(4392), + [anon_sym_DOT_DOT] = ACTIONS(4394), + [anon_sym_QMARK_COLON] = ACTIONS(4394), + [anon_sym_AMP_AMP] = ACTIONS(4394), + [anon_sym_PIPE_PIPE] = ACTIONS(4394), + [anon_sym_if] = ACTIONS(4392), + [anon_sym_else] = ACTIONS(4392), + [anon_sym_when] = ACTIONS(4392), + [anon_sym_try] = ACTIONS(4392), + [anon_sym_throw] = ACTIONS(4392), + [anon_sym_return] = ACTIONS(4392), + [anon_sym_continue] = ACTIONS(4392), + [anon_sym_break] = ACTIONS(4392), + [anon_sym_COLON_COLON] = ACTIONS(4394), + [anon_sym_PLUS_EQ] = ACTIONS(4394), + [anon_sym_DASH_EQ] = ACTIONS(4394), + [anon_sym_STAR_EQ] = ACTIONS(4394), + [anon_sym_SLASH_EQ] = ACTIONS(4394), + [anon_sym_PERCENT_EQ] = ACTIONS(4394), + [anon_sym_BANG_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4394), + [anon_sym_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4394), + [anon_sym_LT_EQ] = ACTIONS(4394), + [anon_sym_GT_EQ] = ACTIONS(4394), + [anon_sym_BANGin] = ACTIONS(4394), + [anon_sym_is] = ACTIONS(4392), + [anon_sym_BANGis] = ACTIONS(4394), + [anon_sym_PLUS] = ACTIONS(4392), + [anon_sym_DASH] = ACTIONS(4392), + [anon_sym_SLASH] = ACTIONS(4392), + [anon_sym_PERCENT] = ACTIONS(4392), + [anon_sym_as_QMARK] = ACTIONS(4394), + [anon_sym_PLUS_PLUS] = ACTIONS(4394), + [anon_sym_DASH_DASH] = ACTIONS(4394), + [anon_sym_BANG] = ACTIONS(4392), + [anon_sym_BANG_BANG] = ACTIONS(4394), + [anon_sym_suspend] = ACTIONS(4392), + [anon_sym_sealed] = ACTIONS(4392), + [anon_sym_annotation] = ACTIONS(4392), + [anon_sym_data] = ACTIONS(4392), + [anon_sym_inner] = ACTIONS(4392), + [anon_sym_value] = ACTIONS(4392), + [anon_sym_override] = ACTIONS(4392), + [anon_sym_lateinit] = ACTIONS(4392), + [anon_sym_public] = ACTIONS(4392), + [anon_sym_private] = ACTIONS(4392), + [anon_sym_internal] = ACTIONS(4392), + [anon_sym_protected] = ACTIONS(4392), + [anon_sym_tailrec] = ACTIONS(4392), + [anon_sym_operator] = ACTIONS(4392), + [anon_sym_infix] = ACTIONS(4392), + [anon_sym_inline] = ACTIONS(4392), + [anon_sym_external] = ACTIONS(4392), + [sym_property_modifier] = ACTIONS(4392), + [anon_sym_abstract] = ACTIONS(4392), + [anon_sym_final] = ACTIONS(4392), + [anon_sym_open] = ACTIONS(4392), + [anon_sym_vararg] = ACTIONS(4392), + [anon_sym_noinline] = ACTIONS(4392), + [anon_sym_crossinline] = ACTIONS(4392), + [anon_sym_expect] = ACTIONS(4392), + [anon_sym_actual] = ACTIONS(4392), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4394), + [anon_sym_continue_AT] = ACTIONS(4394), + [anon_sym_break_AT] = ACTIONS(4394), + [anon_sym_this_AT] = ACTIONS(4394), + [anon_sym_super_AT] = ACTIONS(4394), + [sym_real_literal] = ACTIONS(4394), + [sym_integer_literal] = ACTIONS(4392), + [sym_hex_literal] = ACTIONS(4394), + [sym_bin_literal] = ACTIONS(4394), + [anon_sym_true] = ACTIONS(4392), + [anon_sym_false] = ACTIONS(4392), + [anon_sym_SQUOTE] = ACTIONS(4394), + [sym_null_literal] = ACTIONS(4392), + [sym__backtick_identifier] = ACTIONS(4394), + [sym_grit_metavariable] = ACTIONS(4394), + [sym__automatic_semicolon] = ACTIONS(4394), + [sym_safe_nav] = ACTIONS(4394), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4394), + }, + [983] = { + [sym__alpha_identifier] = ACTIONS(4637), + [anon_sym_AT] = ACTIONS(4639), + [anon_sym_COLON] = ACTIONS(4637), + [anon_sym_LBRACK] = ACTIONS(4639), + [anon_sym_DOT] = ACTIONS(4637), + [anon_sym_as] = ACTIONS(4637), + [anon_sym_EQ] = ACTIONS(4637), + [anon_sym_LBRACE] = ACTIONS(4639), + [anon_sym_RBRACE] = ACTIONS(4639), + [anon_sym_LPAREN] = ACTIONS(4639), + [anon_sym_COMMA] = ACTIONS(4639), + [anon_sym_LT] = ACTIONS(4637), + [anon_sym_GT] = ACTIONS(4637), + [anon_sym_where] = ACTIONS(4637), + [anon_sym_object] = ACTIONS(4637), + [anon_sym_fun] = ACTIONS(4637), + [anon_sym_SEMI] = ACTIONS(4639), + [anon_sym_get] = ACTIONS(4637), + [anon_sym_set] = ACTIONS(4637), + [anon_sym_this] = ACTIONS(4637), + [anon_sym_super] = ACTIONS(4637), + [anon_sym_STAR] = ACTIONS(4637), + [sym_label] = ACTIONS(4637), + [anon_sym_in] = ACTIONS(4637), + [anon_sym_DOT_DOT] = ACTIONS(4639), + [anon_sym_QMARK_COLON] = ACTIONS(4639), + [anon_sym_AMP_AMP] = ACTIONS(4639), + [anon_sym_PIPE_PIPE] = ACTIONS(4639), + [anon_sym_if] = ACTIONS(4637), + [anon_sym_else] = ACTIONS(4637), + [anon_sym_when] = ACTIONS(4637), + [anon_sym_try] = ACTIONS(4637), + [anon_sym_throw] = ACTIONS(4637), + [anon_sym_return] = ACTIONS(4637), + [anon_sym_continue] = ACTIONS(4637), + [anon_sym_break] = ACTIONS(4637), + [anon_sym_COLON_COLON] = ACTIONS(4639), + [anon_sym_PLUS_EQ] = ACTIONS(4639), + [anon_sym_DASH_EQ] = ACTIONS(4639), + [anon_sym_STAR_EQ] = ACTIONS(4639), + [anon_sym_SLASH_EQ] = ACTIONS(4639), + [anon_sym_PERCENT_EQ] = ACTIONS(4639), + [anon_sym_BANG_EQ] = ACTIONS(4637), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4639), + [anon_sym_EQ_EQ] = ACTIONS(4637), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4639), + [anon_sym_LT_EQ] = ACTIONS(4639), + [anon_sym_GT_EQ] = ACTIONS(4639), + [anon_sym_BANGin] = ACTIONS(4639), + [anon_sym_is] = ACTIONS(4637), + [anon_sym_BANGis] = ACTIONS(4639), + [anon_sym_PLUS] = ACTIONS(4637), + [anon_sym_DASH] = ACTIONS(4637), + [anon_sym_SLASH] = ACTIONS(4637), + [anon_sym_PERCENT] = ACTIONS(4637), + [anon_sym_as_QMARK] = ACTIONS(4639), + [anon_sym_PLUS_PLUS] = ACTIONS(4639), + [anon_sym_DASH_DASH] = ACTIONS(4639), + [anon_sym_BANG] = ACTIONS(4637), + [anon_sym_BANG_BANG] = ACTIONS(4639), + [anon_sym_suspend] = ACTIONS(4637), + [anon_sym_sealed] = ACTIONS(4637), + [anon_sym_annotation] = ACTIONS(4637), + [anon_sym_data] = ACTIONS(4637), + [anon_sym_inner] = ACTIONS(4637), + [anon_sym_value] = ACTIONS(4637), + [anon_sym_override] = ACTIONS(4637), + [anon_sym_lateinit] = ACTIONS(4637), + [anon_sym_public] = ACTIONS(4637), + [anon_sym_private] = ACTIONS(4637), + [anon_sym_internal] = ACTIONS(4637), + [anon_sym_protected] = ACTIONS(4637), + [anon_sym_tailrec] = ACTIONS(4637), + [anon_sym_operator] = ACTIONS(4637), + [anon_sym_infix] = ACTIONS(4637), + [anon_sym_inline] = ACTIONS(4637), + [anon_sym_external] = ACTIONS(4637), + [sym_property_modifier] = ACTIONS(4637), + [anon_sym_abstract] = ACTIONS(4637), + [anon_sym_final] = ACTIONS(4637), + [anon_sym_open] = ACTIONS(4637), + [anon_sym_vararg] = ACTIONS(4637), + [anon_sym_noinline] = ACTIONS(4637), + [anon_sym_crossinline] = ACTIONS(4637), + [anon_sym_expect] = ACTIONS(4637), + [anon_sym_actual] = ACTIONS(4637), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4639), + [anon_sym_continue_AT] = ACTIONS(4639), + [anon_sym_break_AT] = ACTIONS(4639), + [anon_sym_this_AT] = ACTIONS(4639), + [anon_sym_super_AT] = ACTIONS(4639), + [sym_real_literal] = ACTIONS(4639), + [sym_integer_literal] = ACTIONS(4637), + [sym_hex_literal] = ACTIONS(4639), + [sym_bin_literal] = ACTIONS(4639), + [anon_sym_true] = ACTIONS(4637), + [anon_sym_false] = ACTIONS(4637), + [anon_sym_SQUOTE] = ACTIONS(4639), + [sym_null_literal] = ACTIONS(4637), + [sym__backtick_identifier] = ACTIONS(4639), + [sym_grit_metavariable] = ACTIONS(4639), + [sym__automatic_semicolon] = ACTIONS(4639), + [sym_safe_nav] = ACTIONS(4639), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4639), + }, + [984] = { + [sym_enum_class_body] = STATE(1177), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3295), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), + }, + [985] = { + [sym_class_body] = STATE(1178), + [sym__alpha_identifier] = ACTIONS(4641), + [anon_sym_AT] = ACTIONS(4643), + [anon_sym_LBRACK] = ACTIONS(4643), + [anon_sym_DOT] = ACTIONS(4641), + [anon_sym_as] = ACTIONS(4641), + [anon_sym_EQ] = ACTIONS(4641), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4643), + [anon_sym_LPAREN] = ACTIONS(4643), + [anon_sym_COMMA] = ACTIONS(4643), + [anon_sym_LT] = ACTIONS(4641), + [anon_sym_GT] = ACTIONS(4641), + [anon_sym_where] = ACTIONS(4641), + [anon_sym_object] = ACTIONS(4641), + [anon_sym_fun] = ACTIONS(4641), + [anon_sym_SEMI] = ACTIONS(4643), + [anon_sym_get] = ACTIONS(4641), + [anon_sym_set] = ACTIONS(4641), + [anon_sym_this] = ACTIONS(4641), + [anon_sym_super] = ACTIONS(4641), + [anon_sym_STAR] = ACTIONS(4641), + [sym_label] = ACTIONS(4641), + [anon_sym_in] = ACTIONS(4641), + [anon_sym_DOT_DOT] = ACTIONS(4643), + [anon_sym_QMARK_COLON] = ACTIONS(4643), + [anon_sym_AMP_AMP] = ACTIONS(4643), + [anon_sym_PIPE_PIPE] = ACTIONS(4643), + [anon_sym_if] = ACTIONS(4641), + [anon_sym_else] = ACTIONS(4641), + [anon_sym_when] = ACTIONS(4641), + [anon_sym_try] = ACTIONS(4641), + [anon_sym_throw] = ACTIONS(4641), + [anon_sym_return] = ACTIONS(4641), + [anon_sym_continue] = ACTIONS(4641), + [anon_sym_break] = ACTIONS(4641), + [anon_sym_COLON_COLON] = ACTIONS(4643), + [anon_sym_PLUS_EQ] = ACTIONS(4643), + [anon_sym_DASH_EQ] = ACTIONS(4643), + [anon_sym_STAR_EQ] = ACTIONS(4643), + [anon_sym_SLASH_EQ] = ACTIONS(4643), + [anon_sym_PERCENT_EQ] = ACTIONS(4643), + [anon_sym_BANG_EQ] = ACTIONS(4641), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4643), + [anon_sym_EQ_EQ] = ACTIONS(4641), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4643), + [anon_sym_LT_EQ] = ACTIONS(4643), + [anon_sym_GT_EQ] = ACTIONS(4643), + [anon_sym_BANGin] = ACTIONS(4643), + [anon_sym_is] = ACTIONS(4641), + [anon_sym_BANGis] = ACTIONS(4643), + [anon_sym_PLUS] = ACTIONS(4641), + [anon_sym_DASH] = ACTIONS(4641), + [anon_sym_SLASH] = ACTIONS(4641), + [anon_sym_PERCENT] = ACTIONS(4641), + [anon_sym_as_QMARK] = ACTIONS(4643), + [anon_sym_PLUS_PLUS] = ACTIONS(4643), + [anon_sym_DASH_DASH] = ACTIONS(4643), + [anon_sym_BANG] = ACTIONS(4641), + [anon_sym_BANG_BANG] = ACTIONS(4643), + [anon_sym_suspend] = ACTIONS(4641), + [anon_sym_sealed] = ACTIONS(4641), + [anon_sym_annotation] = ACTIONS(4641), + [anon_sym_data] = ACTIONS(4641), + [anon_sym_inner] = ACTIONS(4641), + [anon_sym_value] = ACTIONS(4641), + [anon_sym_override] = ACTIONS(4641), + [anon_sym_lateinit] = ACTIONS(4641), + [anon_sym_public] = ACTIONS(4641), + [anon_sym_private] = ACTIONS(4641), + [anon_sym_internal] = ACTIONS(4641), + [anon_sym_protected] = ACTIONS(4641), + [anon_sym_tailrec] = ACTIONS(4641), + [anon_sym_operator] = ACTIONS(4641), + [anon_sym_infix] = ACTIONS(4641), + [anon_sym_inline] = ACTIONS(4641), + [anon_sym_external] = ACTIONS(4641), + [sym_property_modifier] = ACTIONS(4641), + [anon_sym_abstract] = ACTIONS(4641), + [anon_sym_final] = ACTIONS(4641), + [anon_sym_open] = ACTIONS(4641), + [anon_sym_vararg] = ACTIONS(4641), + [anon_sym_noinline] = ACTIONS(4641), + [anon_sym_crossinline] = ACTIONS(4641), + [anon_sym_expect] = ACTIONS(4641), + [anon_sym_actual] = ACTIONS(4641), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4643), + [anon_sym_continue_AT] = ACTIONS(4643), + [anon_sym_break_AT] = ACTIONS(4643), + [anon_sym_this_AT] = ACTIONS(4643), + [anon_sym_super_AT] = ACTIONS(4643), + [sym_real_literal] = ACTIONS(4643), + [sym_integer_literal] = ACTIONS(4641), + [sym_hex_literal] = ACTIONS(4643), + [sym_bin_literal] = ACTIONS(4643), + [anon_sym_true] = ACTIONS(4641), + [anon_sym_false] = ACTIONS(4641), + [anon_sym_SQUOTE] = ACTIONS(4643), + [sym_null_literal] = ACTIONS(4641), + [sym__backtick_identifier] = ACTIONS(4643), + [sym_grit_metavariable] = ACTIONS(4643), + [sym__automatic_semicolon] = ACTIONS(4643), + [sym_safe_nav] = ACTIONS(4643), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4643), + }, + [986] = { + [sym__alpha_identifier] = ACTIONS(4645), + [anon_sym_AT] = ACTIONS(4647), + [anon_sym_COLON] = ACTIONS(4645), + [anon_sym_LBRACK] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(4645), + [anon_sym_as] = ACTIONS(4645), + [anon_sym_EQ] = ACTIONS(4645), + [anon_sym_LBRACE] = ACTIONS(4647), + [anon_sym_RBRACE] = ACTIONS(4647), + [anon_sym_LPAREN] = ACTIONS(4647), + [anon_sym_COMMA] = ACTIONS(4647), + [anon_sym_LT] = ACTIONS(4645), + [anon_sym_GT] = ACTIONS(4645), + [anon_sym_where] = ACTIONS(4645), + [anon_sym_object] = ACTIONS(4645), + [anon_sym_fun] = ACTIONS(4645), + [anon_sym_SEMI] = ACTIONS(4647), + [anon_sym_get] = ACTIONS(4645), + [anon_sym_set] = ACTIONS(4645), + [anon_sym_this] = ACTIONS(4645), + [anon_sym_super] = ACTIONS(4645), + [anon_sym_STAR] = ACTIONS(4645), + [sym_label] = ACTIONS(4645), + [anon_sym_in] = ACTIONS(4645), + [anon_sym_DOT_DOT] = ACTIONS(4647), + [anon_sym_QMARK_COLON] = ACTIONS(4647), + [anon_sym_AMP_AMP] = ACTIONS(4647), + [anon_sym_PIPE_PIPE] = ACTIONS(4647), + [anon_sym_if] = ACTIONS(4645), + [anon_sym_else] = ACTIONS(4645), + [anon_sym_when] = ACTIONS(4645), + [anon_sym_try] = ACTIONS(4645), + [anon_sym_throw] = ACTIONS(4645), + [anon_sym_return] = ACTIONS(4645), + [anon_sym_continue] = ACTIONS(4645), + [anon_sym_break] = ACTIONS(4645), + [anon_sym_COLON_COLON] = ACTIONS(4647), + [anon_sym_PLUS_EQ] = ACTIONS(4647), + [anon_sym_DASH_EQ] = ACTIONS(4647), + [anon_sym_STAR_EQ] = ACTIONS(4647), + [anon_sym_SLASH_EQ] = ACTIONS(4647), + [anon_sym_PERCENT_EQ] = ACTIONS(4647), + [anon_sym_BANG_EQ] = ACTIONS(4645), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4647), + [anon_sym_EQ_EQ] = ACTIONS(4645), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4647), + [anon_sym_LT_EQ] = ACTIONS(4647), + [anon_sym_GT_EQ] = ACTIONS(4647), + [anon_sym_BANGin] = ACTIONS(4647), + [anon_sym_is] = ACTIONS(4645), + [anon_sym_BANGis] = ACTIONS(4647), + [anon_sym_PLUS] = ACTIONS(4645), + [anon_sym_DASH] = ACTIONS(4645), + [anon_sym_SLASH] = ACTIONS(4645), + [anon_sym_PERCENT] = ACTIONS(4645), + [anon_sym_as_QMARK] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_BANG] = ACTIONS(4645), + [anon_sym_BANG_BANG] = ACTIONS(4647), + [anon_sym_suspend] = ACTIONS(4645), + [anon_sym_sealed] = ACTIONS(4645), + [anon_sym_annotation] = ACTIONS(4645), + [anon_sym_data] = ACTIONS(4645), + [anon_sym_inner] = ACTIONS(4645), + [anon_sym_value] = ACTIONS(4645), + [anon_sym_override] = ACTIONS(4645), + [anon_sym_lateinit] = ACTIONS(4645), + [anon_sym_public] = ACTIONS(4645), + [anon_sym_private] = ACTIONS(4645), + [anon_sym_internal] = ACTIONS(4645), + [anon_sym_protected] = ACTIONS(4645), + [anon_sym_tailrec] = ACTIONS(4645), + [anon_sym_operator] = ACTIONS(4645), + [anon_sym_infix] = ACTIONS(4645), + [anon_sym_inline] = ACTIONS(4645), + [anon_sym_external] = ACTIONS(4645), + [sym_property_modifier] = ACTIONS(4645), + [anon_sym_abstract] = ACTIONS(4645), + [anon_sym_final] = ACTIONS(4645), + [anon_sym_open] = ACTIONS(4645), + [anon_sym_vararg] = ACTIONS(4645), + [anon_sym_noinline] = ACTIONS(4645), + [anon_sym_crossinline] = ACTIONS(4645), + [anon_sym_expect] = ACTIONS(4645), + [anon_sym_actual] = ACTIONS(4645), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4647), + [anon_sym_continue_AT] = ACTIONS(4647), + [anon_sym_break_AT] = ACTIONS(4647), + [anon_sym_this_AT] = ACTIONS(4647), + [anon_sym_super_AT] = ACTIONS(4647), + [sym_real_literal] = ACTIONS(4647), + [sym_integer_literal] = ACTIONS(4645), + [sym_hex_literal] = ACTIONS(4647), + [sym_bin_literal] = ACTIONS(4647), + [anon_sym_true] = ACTIONS(4645), + [anon_sym_false] = ACTIONS(4645), + [anon_sym_SQUOTE] = ACTIONS(4647), + [sym_null_literal] = ACTIONS(4645), + [sym__backtick_identifier] = ACTIONS(4647), + [sym_grit_metavariable] = ACTIONS(4647), + [sym__automatic_semicolon] = ACTIONS(4647), + [sym_safe_nav] = ACTIONS(4647), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4647), + }, + [987] = { + [sym__alpha_identifier] = ACTIONS(4373), + [anon_sym_AT] = ACTIONS(4375), + [anon_sym_LBRACK] = ACTIONS(4375), + [anon_sym_DOT] = ACTIONS(4373), + [anon_sym_as] = ACTIONS(4373), + [anon_sym_EQ] = ACTIONS(4373), + [anon_sym_LBRACE] = ACTIONS(4375), + [anon_sym_RBRACE] = ACTIONS(4375), + [anon_sym_LPAREN] = ACTIONS(4375), + [anon_sym_COMMA] = ACTIONS(4375), + [anon_sym_by] = ACTIONS(4373), + [anon_sym_LT] = ACTIONS(4373), + [anon_sym_GT] = ACTIONS(4373), + [anon_sym_where] = ACTIONS(4373), + [anon_sym_object] = ACTIONS(4373), + [anon_sym_fun] = ACTIONS(4373), + [anon_sym_SEMI] = ACTIONS(4375), + [anon_sym_get] = ACTIONS(4373), + [anon_sym_set] = ACTIONS(4373), + [anon_sym_this] = ACTIONS(4373), + [anon_sym_super] = ACTIONS(4373), + [anon_sym_STAR] = ACTIONS(4373), + [sym_label] = ACTIONS(4373), + [anon_sym_in] = ACTIONS(4373), + [anon_sym_DOT_DOT] = ACTIONS(4375), + [anon_sym_QMARK_COLON] = ACTIONS(4375), + [anon_sym_AMP_AMP] = ACTIONS(4375), + [anon_sym_PIPE_PIPE] = ACTIONS(4375), + [anon_sym_if] = ACTIONS(4373), + [anon_sym_else] = ACTIONS(4373), + [anon_sym_when] = ACTIONS(4373), + [anon_sym_try] = ACTIONS(4373), + [anon_sym_throw] = ACTIONS(4373), + [anon_sym_return] = ACTIONS(4373), + [anon_sym_continue] = ACTIONS(4373), + [anon_sym_break] = ACTIONS(4373), + [anon_sym_COLON_COLON] = ACTIONS(4375), + [anon_sym_PLUS_EQ] = ACTIONS(4375), + [anon_sym_DASH_EQ] = ACTIONS(4375), + [anon_sym_STAR_EQ] = ACTIONS(4375), + [anon_sym_SLASH_EQ] = ACTIONS(4375), + [anon_sym_PERCENT_EQ] = ACTIONS(4375), + [anon_sym_BANG_EQ] = ACTIONS(4373), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), + [anon_sym_EQ_EQ] = ACTIONS(4373), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), + [anon_sym_LT_EQ] = ACTIONS(4375), + [anon_sym_GT_EQ] = ACTIONS(4375), + [anon_sym_BANGin] = ACTIONS(4375), + [anon_sym_is] = ACTIONS(4373), + [anon_sym_BANGis] = ACTIONS(4375), + [anon_sym_PLUS] = ACTIONS(4373), + [anon_sym_DASH] = ACTIONS(4373), + [anon_sym_SLASH] = ACTIONS(4373), + [anon_sym_PERCENT] = ACTIONS(4373), + [anon_sym_as_QMARK] = ACTIONS(4375), + [anon_sym_PLUS_PLUS] = ACTIONS(4375), + [anon_sym_DASH_DASH] = ACTIONS(4375), + [anon_sym_BANG] = ACTIONS(4373), + [anon_sym_BANG_BANG] = ACTIONS(4375), + [anon_sym_suspend] = ACTIONS(4373), + [anon_sym_sealed] = ACTIONS(4373), + [anon_sym_annotation] = ACTIONS(4373), + [anon_sym_data] = ACTIONS(4373), + [anon_sym_inner] = ACTIONS(4373), + [anon_sym_value] = ACTIONS(4373), + [anon_sym_override] = ACTIONS(4373), + [anon_sym_lateinit] = ACTIONS(4373), + [anon_sym_public] = ACTIONS(4373), + [anon_sym_private] = ACTIONS(4373), + [anon_sym_internal] = ACTIONS(4373), + [anon_sym_protected] = ACTIONS(4373), + [anon_sym_tailrec] = ACTIONS(4373), + [anon_sym_operator] = ACTIONS(4373), + [anon_sym_infix] = ACTIONS(4373), + [anon_sym_inline] = ACTIONS(4373), + [anon_sym_external] = ACTIONS(4373), + [sym_property_modifier] = ACTIONS(4373), + [anon_sym_abstract] = ACTIONS(4373), + [anon_sym_final] = ACTIONS(4373), + [anon_sym_open] = ACTIONS(4373), + [anon_sym_vararg] = ACTIONS(4373), + [anon_sym_noinline] = ACTIONS(4373), + [anon_sym_crossinline] = ACTIONS(4373), + [anon_sym_expect] = ACTIONS(4373), + [anon_sym_actual] = ACTIONS(4373), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4375), + [anon_sym_continue_AT] = ACTIONS(4375), + [anon_sym_break_AT] = ACTIONS(4375), + [anon_sym_this_AT] = ACTIONS(4375), + [anon_sym_super_AT] = ACTIONS(4375), + [sym_real_literal] = ACTIONS(4375), + [sym_integer_literal] = ACTIONS(4373), + [sym_hex_literal] = ACTIONS(4375), + [sym_bin_literal] = ACTIONS(4375), + [anon_sym_true] = ACTIONS(4373), + [anon_sym_false] = ACTIONS(4373), + [anon_sym_SQUOTE] = ACTIONS(4375), + [sym_null_literal] = ACTIONS(4373), + [sym__backtick_identifier] = ACTIONS(4375), + [sym_grit_metavariable] = ACTIONS(4375), + [sym__automatic_semicolon] = ACTIONS(4375), + [sym_safe_nav] = ACTIONS(4375), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4375), + }, + [988] = { + [sym__alpha_identifier] = ACTIONS(4649), + [anon_sym_AT] = ACTIONS(4651), + [anon_sym_COLON] = ACTIONS(4649), + [anon_sym_LBRACK] = ACTIONS(4651), + [anon_sym_DOT] = ACTIONS(4649), + [anon_sym_as] = ACTIONS(4649), + [anon_sym_EQ] = ACTIONS(4649), + [anon_sym_LBRACE] = ACTIONS(4651), + [anon_sym_RBRACE] = ACTIONS(4651), + [anon_sym_LPAREN] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4651), + [anon_sym_LT] = ACTIONS(4649), + [anon_sym_GT] = ACTIONS(4649), + [anon_sym_where] = ACTIONS(4649), + [anon_sym_object] = ACTIONS(4649), + [anon_sym_fun] = ACTIONS(4649), + [anon_sym_SEMI] = ACTIONS(4651), + [anon_sym_get] = ACTIONS(4649), + [anon_sym_set] = ACTIONS(4649), + [anon_sym_this] = ACTIONS(4649), + [anon_sym_super] = ACTIONS(4649), + [anon_sym_STAR] = ACTIONS(4649), + [sym_label] = ACTIONS(4649), + [anon_sym_in] = ACTIONS(4649), + [anon_sym_DOT_DOT] = ACTIONS(4651), + [anon_sym_QMARK_COLON] = ACTIONS(4651), + [anon_sym_AMP_AMP] = ACTIONS(4651), + [anon_sym_PIPE_PIPE] = ACTIONS(4651), + [anon_sym_if] = ACTIONS(4649), + [anon_sym_else] = ACTIONS(4649), + [anon_sym_when] = ACTIONS(4649), + [anon_sym_try] = ACTIONS(4649), + [anon_sym_throw] = ACTIONS(4649), + [anon_sym_return] = ACTIONS(4649), + [anon_sym_continue] = ACTIONS(4649), + [anon_sym_break] = ACTIONS(4649), + [anon_sym_COLON_COLON] = ACTIONS(4651), + [anon_sym_PLUS_EQ] = ACTIONS(4651), + [anon_sym_DASH_EQ] = ACTIONS(4651), + [anon_sym_STAR_EQ] = ACTIONS(4651), + [anon_sym_SLASH_EQ] = ACTIONS(4651), + [anon_sym_PERCENT_EQ] = ACTIONS(4651), + [anon_sym_BANG_EQ] = ACTIONS(4649), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4651), + [anon_sym_EQ_EQ] = ACTIONS(4649), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4651), + [anon_sym_LT_EQ] = ACTIONS(4651), + [anon_sym_GT_EQ] = ACTIONS(4651), + [anon_sym_BANGin] = ACTIONS(4651), + [anon_sym_is] = ACTIONS(4649), + [anon_sym_BANGis] = ACTIONS(4651), + [anon_sym_PLUS] = ACTIONS(4649), + [anon_sym_DASH] = ACTIONS(4649), + [anon_sym_SLASH] = ACTIONS(4649), + [anon_sym_PERCENT] = ACTIONS(4649), + [anon_sym_as_QMARK] = ACTIONS(4651), + [anon_sym_PLUS_PLUS] = ACTIONS(4651), + [anon_sym_DASH_DASH] = ACTIONS(4651), + [anon_sym_BANG] = ACTIONS(4649), + [anon_sym_BANG_BANG] = ACTIONS(4651), + [anon_sym_suspend] = ACTIONS(4649), + [anon_sym_sealed] = ACTIONS(4649), + [anon_sym_annotation] = ACTIONS(4649), + [anon_sym_data] = ACTIONS(4649), + [anon_sym_inner] = ACTIONS(4649), + [anon_sym_value] = ACTIONS(4649), + [anon_sym_override] = ACTIONS(4649), + [anon_sym_lateinit] = ACTIONS(4649), + [anon_sym_public] = ACTIONS(4649), + [anon_sym_private] = ACTIONS(4649), + [anon_sym_internal] = ACTIONS(4649), + [anon_sym_protected] = ACTIONS(4649), + [anon_sym_tailrec] = ACTIONS(4649), + [anon_sym_operator] = ACTIONS(4649), + [anon_sym_infix] = ACTIONS(4649), + [anon_sym_inline] = ACTIONS(4649), + [anon_sym_external] = ACTIONS(4649), + [sym_property_modifier] = ACTIONS(4649), + [anon_sym_abstract] = ACTIONS(4649), + [anon_sym_final] = ACTIONS(4649), + [anon_sym_open] = ACTIONS(4649), + [anon_sym_vararg] = ACTIONS(4649), + [anon_sym_noinline] = ACTIONS(4649), + [anon_sym_crossinline] = ACTIONS(4649), + [anon_sym_expect] = ACTIONS(4649), + [anon_sym_actual] = ACTIONS(4649), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4651), + [anon_sym_continue_AT] = ACTIONS(4651), + [anon_sym_break_AT] = ACTIONS(4651), + [anon_sym_this_AT] = ACTIONS(4651), + [anon_sym_super_AT] = ACTIONS(4651), + [sym_real_literal] = ACTIONS(4651), + [sym_integer_literal] = ACTIONS(4649), + [sym_hex_literal] = ACTIONS(4651), + [sym_bin_literal] = ACTIONS(4651), + [anon_sym_true] = ACTIONS(4649), + [anon_sym_false] = ACTIONS(4649), + [anon_sym_SQUOTE] = ACTIONS(4651), + [sym_null_literal] = ACTIONS(4649), + [sym__backtick_identifier] = ACTIONS(4651), + [sym_grit_metavariable] = ACTIONS(4651), + [sym__automatic_semicolon] = ACTIONS(4651), + [sym_safe_nav] = ACTIONS(4651), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4651), + }, + [989] = { + [sym_enum_class_body] = STATE(1058), + [sym__alpha_identifier] = ACTIONS(4483), + [anon_sym_AT] = ACTIONS(4485), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_DOT] = ACTIONS(4483), + [anon_sym_as] = ACTIONS(4483), + [anon_sym_EQ] = ACTIONS(4483), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_COMMA] = ACTIONS(4485), + [anon_sym_LT] = ACTIONS(4483), + [anon_sym_GT] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(4483), + [anon_sym_object] = ACTIONS(4483), + [anon_sym_fun] = ACTIONS(4483), + [anon_sym_SEMI] = ACTIONS(4485), + [anon_sym_get] = ACTIONS(4483), + [anon_sym_set] = ACTIONS(4483), + [anon_sym_this] = ACTIONS(4483), + [anon_sym_super] = ACTIONS(4483), + [anon_sym_STAR] = ACTIONS(4483), + [sym_label] = ACTIONS(4483), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4485), + [anon_sym_AMP_AMP] = ACTIONS(4485), + [anon_sym_PIPE_PIPE] = ACTIONS(4485), + [anon_sym_if] = ACTIONS(4483), + [anon_sym_else] = ACTIONS(4483), + [anon_sym_when] = ACTIONS(4483), + [anon_sym_try] = ACTIONS(4483), + [anon_sym_throw] = ACTIONS(4483), + [anon_sym_return] = ACTIONS(4483), + [anon_sym_continue] = ACTIONS(4483), + [anon_sym_break] = ACTIONS(4483), + [anon_sym_COLON_COLON] = ACTIONS(4485), + [anon_sym_PLUS_EQ] = ACTIONS(4485), + [anon_sym_DASH_EQ] = ACTIONS(4485), + [anon_sym_STAR_EQ] = ACTIONS(4485), + [anon_sym_SLASH_EQ] = ACTIONS(4485), + [anon_sym_PERCENT_EQ] = ACTIONS(4485), + [anon_sym_BANG_EQ] = ACTIONS(4483), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4485), + [anon_sym_EQ_EQ] = ACTIONS(4483), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4485), + [anon_sym_LT_EQ] = ACTIONS(4485), + [anon_sym_GT_EQ] = ACTIONS(4485), + [anon_sym_BANGin] = ACTIONS(4485), + [anon_sym_is] = ACTIONS(4483), + [anon_sym_BANGis] = ACTIONS(4485), + [anon_sym_PLUS] = ACTIONS(4483), + [anon_sym_DASH] = ACTIONS(4483), + [anon_sym_SLASH] = ACTIONS(4483), + [anon_sym_PERCENT] = ACTIONS(4483), + [anon_sym_as_QMARK] = ACTIONS(4485), + [anon_sym_PLUS_PLUS] = ACTIONS(4485), + [anon_sym_DASH_DASH] = ACTIONS(4485), + [anon_sym_BANG] = ACTIONS(4483), + [anon_sym_BANG_BANG] = ACTIONS(4485), + [anon_sym_suspend] = ACTIONS(4483), + [anon_sym_sealed] = ACTIONS(4483), + [anon_sym_annotation] = ACTIONS(4483), + [anon_sym_data] = ACTIONS(4483), + [anon_sym_inner] = ACTIONS(4483), + [anon_sym_value] = ACTIONS(4483), + [anon_sym_override] = ACTIONS(4483), + [anon_sym_lateinit] = ACTIONS(4483), + [anon_sym_public] = ACTIONS(4483), + [anon_sym_private] = ACTIONS(4483), + [anon_sym_internal] = ACTIONS(4483), + [anon_sym_protected] = ACTIONS(4483), + [anon_sym_tailrec] = ACTIONS(4483), + [anon_sym_operator] = ACTIONS(4483), + [anon_sym_infix] = ACTIONS(4483), + [anon_sym_inline] = ACTIONS(4483), + [anon_sym_external] = ACTIONS(4483), + [sym_property_modifier] = ACTIONS(4483), + [anon_sym_abstract] = ACTIONS(4483), + [anon_sym_final] = ACTIONS(4483), + [anon_sym_open] = ACTIONS(4483), + [anon_sym_vararg] = ACTIONS(4483), + [anon_sym_noinline] = ACTIONS(4483), + [anon_sym_crossinline] = ACTIONS(4483), + [anon_sym_expect] = ACTIONS(4483), + [anon_sym_actual] = ACTIONS(4483), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4485), + [anon_sym_continue_AT] = ACTIONS(4485), + [anon_sym_break_AT] = ACTIONS(4485), + [anon_sym_this_AT] = ACTIONS(4485), + [anon_sym_super_AT] = ACTIONS(4485), + [sym_real_literal] = ACTIONS(4485), + [sym_integer_literal] = ACTIONS(4483), + [sym_hex_literal] = ACTIONS(4485), + [sym_bin_literal] = ACTIONS(4485), + [anon_sym_true] = ACTIONS(4483), + [anon_sym_false] = ACTIONS(4483), + [anon_sym_SQUOTE] = ACTIONS(4485), + [sym_null_literal] = ACTIONS(4483), + [sym__backtick_identifier] = ACTIONS(4485), + [sym_grit_metavariable] = ACTIONS(4485), + [sym__automatic_semicolon] = ACTIONS(4485), + [sym_safe_nav] = ACTIONS(4485), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4485), + }, + [990] = { + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym_get] = ACTIONS(4657), + [anon_sym_set] = ACTIONS(4659), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -165027,496 +163142,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [1009] = { - [sym_class_body] = STATE(1158), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(4377), - [anon_sym_object] = ACTIONS(4377), - [anon_sym_fun] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_this] = ACTIONS(4377), - [anon_sym_super] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4377), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_if] = ACTIONS(4377), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_when] = ACTIONS(4377), - [anon_sym_try] = ACTIONS(4377), - [anon_sym_throw] = ACTIONS(4377), - [anon_sym_return] = ACTIONS(4377), - [anon_sym_continue] = ACTIONS(4377), - [anon_sym_break] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG] = ACTIONS(4377), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4379), - [anon_sym_continue_AT] = ACTIONS(4379), - [anon_sym_break_AT] = ACTIONS(4379), - [anon_sym_this_AT] = ACTIONS(4379), - [anon_sym_super_AT] = ACTIONS(4379), - [sym_real_literal] = ACTIONS(4379), - [sym_integer_literal] = ACTIONS(4377), - [sym_hex_literal] = ACTIONS(4379), - [sym_bin_literal] = ACTIONS(4379), - [anon_sym_true] = ACTIONS(4377), - [anon_sym_false] = ACTIONS(4377), - [anon_sym_SQUOTE] = ACTIONS(4379), - [sym_null_literal] = ACTIONS(4377), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_grit_metavariable] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4379), - }, - [1010] = { - [sym_enum_class_body] = STATE(1165), - [sym__alpha_identifier] = ACTIONS(4381), - [anon_sym_AT] = ACTIONS(4383), - [anon_sym_LBRACK] = ACTIONS(4383), - [anon_sym_DOT] = ACTIONS(4381), - [anon_sym_as] = ACTIONS(4381), - [anon_sym_EQ] = ACTIONS(4381), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_COMMA] = ACTIONS(4383), - [anon_sym_LT] = ACTIONS(4381), - [anon_sym_GT] = ACTIONS(4381), - [anon_sym_where] = ACTIONS(4381), - [anon_sym_object] = ACTIONS(4381), - [anon_sym_fun] = ACTIONS(4381), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_get] = ACTIONS(4381), - [anon_sym_set] = ACTIONS(4381), - [anon_sym_this] = ACTIONS(4381), - [anon_sym_super] = ACTIONS(4381), - [anon_sym_STAR] = ACTIONS(4381), - [sym_label] = ACTIONS(4381), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_DOT_DOT] = ACTIONS(4383), - [anon_sym_QMARK_COLON] = ACTIONS(4383), - [anon_sym_AMP_AMP] = ACTIONS(4383), - [anon_sym_PIPE_PIPE] = ACTIONS(4383), - [anon_sym_if] = ACTIONS(4381), - [anon_sym_else] = ACTIONS(4381), - [anon_sym_when] = ACTIONS(4381), - [anon_sym_try] = ACTIONS(4381), - [anon_sym_throw] = ACTIONS(4381), - [anon_sym_return] = ACTIONS(4381), - [anon_sym_continue] = ACTIONS(4381), - [anon_sym_break] = ACTIONS(4381), - [anon_sym_COLON_COLON] = ACTIONS(4383), - [anon_sym_PLUS_EQ] = ACTIONS(4383), - [anon_sym_DASH_EQ] = ACTIONS(4383), - [anon_sym_STAR_EQ] = ACTIONS(4383), - [anon_sym_SLASH_EQ] = ACTIONS(4383), - [anon_sym_PERCENT_EQ] = ACTIONS(4383), - [anon_sym_BANG_EQ] = ACTIONS(4381), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4383), - [anon_sym_EQ_EQ] = ACTIONS(4381), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4383), - [anon_sym_LT_EQ] = ACTIONS(4383), - [anon_sym_GT_EQ] = ACTIONS(4383), - [anon_sym_BANGin] = ACTIONS(4383), - [anon_sym_is] = ACTIONS(4381), - [anon_sym_BANGis] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4381), - [anon_sym_DASH] = ACTIONS(4381), - [anon_sym_SLASH] = ACTIONS(4381), - [anon_sym_PERCENT] = ACTIONS(4381), - [anon_sym_as_QMARK] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_BANG] = ACTIONS(4381), - [anon_sym_BANG_BANG] = ACTIONS(4383), - [anon_sym_suspend] = ACTIONS(4381), - [anon_sym_sealed] = ACTIONS(4381), - [anon_sym_annotation] = ACTIONS(4381), - [anon_sym_data] = ACTIONS(4381), - [anon_sym_inner] = ACTIONS(4381), - [anon_sym_value] = ACTIONS(4381), - [anon_sym_override] = ACTIONS(4381), - [anon_sym_lateinit] = ACTIONS(4381), - [anon_sym_public] = ACTIONS(4381), - [anon_sym_private] = ACTIONS(4381), - [anon_sym_internal] = ACTIONS(4381), - [anon_sym_protected] = ACTIONS(4381), - [anon_sym_tailrec] = ACTIONS(4381), - [anon_sym_operator] = ACTIONS(4381), - [anon_sym_infix] = ACTIONS(4381), - [anon_sym_inline] = ACTIONS(4381), - [anon_sym_external] = ACTIONS(4381), - [sym_property_modifier] = ACTIONS(4381), - [anon_sym_abstract] = ACTIONS(4381), - [anon_sym_final] = ACTIONS(4381), - [anon_sym_open] = ACTIONS(4381), - [anon_sym_vararg] = ACTIONS(4381), - [anon_sym_noinline] = ACTIONS(4381), - [anon_sym_crossinline] = ACTIONS(4381), - [anon_sym_expect] = ACTIONS(4381), - [anon_sym_actual] = ACTIONS(4381), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4383), - [anon_sym_continue_AT] = ACTIONS(4383), - [anon_sym_break_AT] = ACTIONS(4383), - [anon_sym_this_AT] = ACTIONS(4383), - [anon_sym_super_AT] = ACTIONS(4383), - [sym_real_literal] = ACTIONS(4383), - [sym_integer_literal] = ACTIONS(4381), - [sym_hex_literal] = ACTIONS(4383), - [sym_bin_literal] = ACTIONS(4383), - [anon_sym_true] = ACTIONS(4381), - [anon_sym_false] = ACTIONS(4381), - [anon_sym_SQUOTE] = ACTIONS(4383), - [sym_null_literal] = ACTIONS(4381), - [sym__backtick_identifier] = ACTIONS(4383), - [sym_grit_metavariable] = ACTIONS(4383), - [sym__automatic_semicolon] = ACTIONS(4383), - [sym_safe_nav] = ACTIONS(4383), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4383), - }, - [1011] = { - [sym_enum_class_body] = STATE(1173), - [sym__alpha_identifier] = ACTIONS(4682), - [anon_sym_AT] = ACTIONS(4684), - [anon_sym_LBRACK] = ACTIONS(4684), - [anon_sym_DOT] = ACTIONS(4682), - [anon_sym_as] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4684), - [anon_sym_LPAREN] = ACTIONS(4684), - [anon_sym_COMMA] = ACTIONS(4684), - [anon_sym_LT] = ACTIONS(4682), - [anon_sym_GT] = ACTIONS(4682), - [anon_sym_where] = ACTIONS(4682), - [anon_sym_object] = ACTIONS(4682), - [anon_sym_fun] = ACTIONS(4682), - [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4682), - [anon_sym_set] = ACTIONS(4682), - [anon_sym_this] = ACTIONS(4682), - [anon_sym_super] = ACTIONS(4682), - [anon_sym_STAR] = ACTIONS(4682), - [sym_label] = ACTIONS(4682), - [anon_sym_in] = ACTIONS(4682), - [anon_sym_DOT_DOT] = ACTIONS(4684), - [anon_sym_QMARK_COLON] = ACTIONS(4684), - [anon_sym_AMP_AMP] = ACTIONS(4684), - [anon_sym_PIPE_PIPE] = ACTIONS(4684), - [anon_sym_if] = ACTIONS(4682), - [anon_sym_else] = ACTIONS(4682), - [anon_sym_when] = ACTIONS(4682), - [anon_sym_try] = ACTIONS(4682), - [anon_sym_throw] = ACTIONS(4682), - [anon_sym_return] = ACTIONS(4682), - [anon_sym_continue] = ACTIONS(4682), - [anon_sym_break] = ACTIONS(4682), - [anon_sym_COLON_COLON] = ACTIONS(4684), - [anon_sym_PLUS_EQ] = ACTIONS(4684), - [anon_sym_DASH_EQ] = ACTIONS(4684), - [anon_sym_STAR_EQ] = ACTIONS(4684), - [anon_sym_SLASH_EQ] = ACTIONS(4684), - [anon_sym_PERCENT_EQ] = ACTIONS(4684), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), - [anon_sym_LT_EQ] = ACTIONS(4684), - [anon_sym_GT_EQ] = ACTIONS(4684), - [anon_sym_BANGin] = ACTIONS(4684), - [anon_sym_is] = ACTIONS(4682), - [anon_sym_BANGis] = ACTIONS(4684), - [anon_sym_PLUS] = ACTIONS(4682), - [anon_sym_DASH] = ACTIONS(4682), - [anon_sym_SLASH] = ACTIONS(4682), - [anon_sym_PERCENT] = ACTIONS(4682), - [anon_sym_as_QMARK] = ACTIONS(4684), - [anon_sym_PLUS_PLUS] = ACTIONS(4684), - [anon_sym_DASH_DASH] = ACTIONS(4684), - [anon_sym_BANG] = ACTIONS(4682), - [anon_sym_BANG_BANG] = ACTIONS(4684), - [anon_sym_suspend] = ACTIONS(4682), - [anon_sym_sealed] = ACTIONS(4682), - [anon_sym_annotation] = ACTIONS(4682), - [anon_sym_data] = ACTIONS(4682), - [anon_sym_inner] = ACTIONS(4682), - [anon_sym_value] = ACTIONS(4682), - [anon_sym_override] = ACTIONS(4682), - [anon_sym_lateinit] = ACTIONS(4682), - [anon_sym_public] = ACTIONS(4682), - [anon_sym_private] = ACTIONS(4682), - [anon_sym_internal] = ACTIONS(4682), - [anon_sym_protected] = ACTIONS(4682), - [anon_sym_tailrec] = ACTIONS(4682), - [anon_sym_operator] = ACTIONS(4682), - [anon_sym_infix] = ACTIONS(4682), - [anon_sym_inline] = ACTIONS(4682), - [anon_sym_external] = ACTIONS(4682), - [sym_property_modifier] = ACTIONS(4682), - [anon_sym_abstract] = ACTIONS(4682), - [anon_sym_final] = ACTIONS(4682), - [anon_sym_open] = ACTIONS(4682), - [anon_sym_vararg] = ACTIONS(4682), - [anon_sym_noinline] = ACTIONS(4682), - [anon_sym_crossinline] = ACTIONS(4682), - [anon_sym_expect] = ACTIONS(4682), - [anon_sym_actual] = ACTIONS(4682), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4684), - [anon_sym_continue_AT] = ACTIONS(4684), - [anon_sym_break_AT] = ACTIONS(4684), - [anon_sym_this_AT] = ACTIONS(4684), - [anon_sym_super_AT] = ACTIONS(4684), - [sym_real_literal] = ACTIONS(4684), - [sym_integer_literal] = ACTIONS(4682), - [sym_hex_literal] = ACTIONS(4684), - [sym_bin_literal] = ACTIONS(4684), - [anon_sym_true] = ACTIONS(4682), - [anon_sym_false] = ACTIONS(4682), - [anon_sym_SQUOTE] = ACTIONS(4684), - [sym_null_literal] = ACTIONS(4682), - [sym__backtick_identifier] = ACTIONS(4684), - [sym_grit_metavariable] = ACTIONS(4684), - [sym__automatic_semicolon] = ACTIONS(4684), - [sym_safe_nav] = ACTIONS(4684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4684), - }, - [1012] = { - [sym_class_body] = STATE(1173), - [sym__alpha_identifier] = ACTIONS(4682), - [anon_sym_AT] = ACTIONS(4684), - [anon_sym_LBRACK] = ACTIONS(4684), - [anon_sym_DOT] = ACTIONS(4682), - [anon_sym_as] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4684), - [anon_sym_LPAREN] = ACTIONS(4684), - [anon_sym_COMMA] = ACTIONS(4684), - [anon_sym_LT] = ACTIONS(4682), - [anon_sym_GT] = ACTIONS(4682), - [anon_sym_where] = ACTIONS(4682), - [anon_sym_object] = ACTIONS(4682), - [anon_sym_fun] = ACTIONS(4682), - [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4682), - [anon_sym_set] = ACTIONS(4682), - [anon_sym_this] = ACTIONS(4682), - [anon_sym_super] = ACTIONS(4682), - [anon_sym_STAR] = ACTIONS(4682), - [sym_label] = ACTIONS(4682), - [anon_sym_in] = ACTIONS(4682), - [anon_sym_DOT_DOT] = ACTIONS(4684), - [anon_sym_QMARK_COLON] = ACTIONS(4684), - [anon_sym_AMP_AMP] = ACTIONS(4684), - [anon_sym_PIPE_PIPE] = ACTIONS(4684), - [anon_sym_if] = ACTIONS(4682), - [anon_sym_else] = ACTIONS(4682), - [anon_sym_when] = ACTIONS(4682), - [anon_sym_try] = ACTIONS(4682), - [anon_sym_throw] = ACTIONS(4682), - [anon_sym_return] = ACTIONS(4682), - [anon_sym_continue] = ACTIONS(4682), - [anon_sym_break] = ACTIONS(4682), - [anon_sym_COLON_COLON] = ACTIONS(4684), - [anon_sym_PLUS_EQ] = ACTIONS(4684), - [anon_sym_DASH_EQ] = ACTIONS(4684), - [anon_sym_STAR_EQ] = ACTIONS(4684), - [anon_sym_SLASH_EQ] = ACTIONS(4684), - [anon_sym_PERCENT_EQ] = ACTIONS(4684), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), - [anon_sym_LT_EQ] = ACTIONS(4684), - [anon_sym_GT_EQ] = ACTIONS(4684), - [anon_sym_BANGin] = ACTIONS(4684), - [anon_sym_is] = ACTIONS(4682), - [anon_sym_BANGis] = ACTIONS(4684), - [anon_sym_PLUS] = ACTIONS(4682), - [anon_sym_DASH] = ACTIONS(4682), - [anon_sym_SLASH] = ACTIONS(4682), - [anon_sym_PERCENT] = ACTIONS(4682), - [anon_sym_as_QMARK] = ACTIONS(4684), - [anon_sym_PLUS_PLUS] = ACTIONS(4684), - [anon_sym_DASH_DASH] = ACTIONS(4684), - [anon_sym_BANG] = ACTIONS(4682), - [anon_sym_BANG_BANG] = ACTIONS(4684), - [anon_sym_suspend] = ACTIONS(4682), - [anon_sym_sealed] = ACTIONS(4682), - [anon_sym_annotation] = ACTIONS(4682), - [anon_sym_data] = ACTIONS(4682), - [anon_sym_inner] = ACTIONS(4682), - [anon_sym_value] = ACTIONS(4682), - [anon_sym_override] = ACTIONS(4682), - [anon_sym_lateinit] = ACTIONS(4682), - [anon_sym_public] = ACTIONS(4682), - [anon_sym_private] = ACTIONS(4682), - [anon_sym_internal] = ACTIONS(4682), - [anon_sym_protected] = ACTIONS(4682), - [anon_sym_tailrec] = ACTIONS(4682), - [anon_sym_operator] = ACTIONS(4682), - [anon_sym_infix] = ACTIONS(4682), - [anon_sym_inline] = ACTIONS(4682), - [anon_sym_external] = ACTIONS(4682), - [sym_property_modifier] = ACTIONS(4682), - [anon_sym_abstract] = ACTIONS(4682), - [anon_sym_final] = ACTIONS(4682), - [anon_sym_open] = ACTIONS(4682), - [anon_sym_vararg] = ACTIONS(4682), - [anon_sym_noinline] = ACTIONS(4682), - [anon_sym_crossinline] = ACTIONS(4682), - [anon_sym_expect] = ACTIONS(4682), - [anon_sym_actual] = ACTIONS(4682), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4684), - [anon_sym_continue_AT] = ACTIONS(4684), - [anon_sym_break_AT] = ACTIONS(4684), - [anon_sym_this_AT] = ACTIONS(4684), - [anon_sym_super_AT] = ACTIONS(4684), - [sym_real_literal] = ACTIONS(4684), - [sym_integer_literal] = ACTIONS(4682), - [sym_hex_literal] = ACTIONS(4684), - [sym_bin_literal] = ACTIONS(4684), - [anon_sym_true] = ACTIONS(4682), - [anon_sym_false] = ACTIONS(4682), - [anon_sym_SQUOTE] = ACTIONS(4684), - [sym_null_literal] = ACTIONS(4682), - [sym__backtick_identifier] = ACTIONS(4684), - [sym_grit_metavariable] = ACTIONS(4684), - [sym__automatic_semicolon] = ACTIONS(4684), - [sym_safe_nav] = ACTIONS(4684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4684), + [991] = { + [sym_class_body] = STATE(1181), + [sym__alpha_identifier] = ACTIONS(4475), + [anon_sym_AT] = ACTIONS(4477), + [anon_sym_LBRACK] = ACTIONS(4477), + [anon_sym_DOT] = ACTIONS(4475), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4477), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(4475), + [anon_sym_GT] = ACTIONS(4475), + [anon_sym_where] = ACTIONS(4475), + [anon_sym_object] = ACTIONS(4475), + [anon_sym_fun] = ACTIONS(4475), + [anon_sym_SEMI] = ACTIONS(4477), + [anon_sym_get] = ACTIONS(4475), + [anon_sym_set] = ACTIONS(4475), + [anon_sym_this] = ACTIONS(4475), + [anon_sym_super] = ACTIONS(4475), + [anon_sym_STAR] = ACTIONS(4475), + [sym_label] = ACTIONS(4475), + [anon_sym_in] = ACTIONS(4475), + [anon_sym_DOT_DOT] = ACTIONS(4477), + [anon_sym_QMARK_COLON] = ACTIONS(4477), + [anon_sym_AMP_AMP] = ACTIONS(4477), + [anon_sym_PIPE_PIPE] = ACTIONS(4477), + [anon_sym_if] = ACTIONS(4475), + [anon_sym_else] = ACTIONS(4475), + [anon_sym_when] = ACTIONS(4475), + [anon_sym_try] = ACTIONS(4475), + [anon_sym_throw] = ACTIONS(4475), + [anon_sym_return] = ACTIONS(4475), + [anon_sym_continue] = ACTIONS(4475), + [anon_sym_break] = ACTIONS(4475), + [anon_sym_COLON_COLON] = ACTIONS(4477), + [anon_sym_PLUS_EQ] = ACTIONS(4477), + [anon_sym_DASH_EQ] = ACTIONS(4477), + [anon_sym_STAR_EQ] = ACTIONS(4477), + [anon_sym_SLASH_EQ] = ACTIONS(4477), + [anon_sym_PERCENT_EQ] = ACTIONS(4477), + [anon_sym_BANG_EQ] = ACTIONS(4475), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4477), + [anon_sym_EQ_EQ] = ACTIONS(4475), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4477), + [anon_sym_LT_EQ] = ACTIONS(4477), + [anon_sym_GT_EQ] = ACTIONS(4477), + [anon_sym_BANGin] = ACTIONS(4477), + [anon_sym_is] = ACTIONS(4475), + [anon_sym_BANGis] = ACTIONS(4477), + [anon_sym_PLUS] = ACTIONS(4475), + [anon_sym_DASH] = ACTIONS(4475), + [anon_sym_SLASH] = ACTIONS(4475), + [anon_sym_PERCENT] = ACTIONS(4475), + [anon_sym_as_QMARK] = ACTIONS(4477), + [anon_sym_PLUS_PLUS] = ACTIONS(4477), + [anon_sym_DASH_DASH] = ACTIONS(4477), + [anon_sym_BANG] = ACTIONS(4475), + [anon_sym_BANG_BANG] = ACTIONS(4477), + [anon_sym_suspend] = ACTIONS(4475), + [anon_sym_sealed] = ACTIONS(4475), + [anon_sym_annotation] = ACTIONS(4475), + [anon_sym_data] = ACTIONS(4475), + [anon_sym_inner] = ACTIONS(4475), + [anon_sym_value] = ACTIONS(4475), + [anon_sym_override] = ACTIONS(4475), + [anon_sym_lateinit] = ACTIONS(4475), + [anon_sym_public] = ACTIONS(4475), + [anon_sym_private] = ACTIONS(4475), + [anon_sym_internal] = ACTIONS(4475), + [anon_sym_protected] = ACTIONS(4475), + [anon_sym_tailrec] = ACTIONS(4475), + [anon_sym_operator] = ACTIONS(4475), + [anon_sym_infix] = ACTIONS(4475), + [anon_sym_inline] = ACTIONS(4475), + [anon_sym_external] = ACTIONS(4475), + [sym_property_modifier] = ACTIONS(4475), + [anon_sym_abstract] = ACTIONS(4475), + [anon_sym_final] = ACTIONS(4475), + [anon_sym_open] = ACTIONS(4475), + [anon_sym_vararg] = ACTIONS(4475), + [anon_sym_noinline] = ACTIONS(4475), + [anon_sym_crossinline] = ACTIONS(4475), + [anon_sym_expect] = ACTIONS(4475), + [anon_sym_actual] = ACTIONS(4475), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4477), + [anon_sym_continue_AT] = ACTIONS(4477), + [anon_sym_break_AT] = ACTIONS(4477), + [anon_sym_this_AT] = ACTIONS(4477), + [anon_sym_super_AT] = ACTIONS(4477), + [sym_real_literal] = ACTIONS(4477), + [sym_integer_literal] = ACTIONS(4475), + [sym_hex_literal] = ACTIONS(4477), + [sym_bin_literal] = ACTIONS(4477), + [anon_sym_true] = ACTIONS(4475), + [anon_sym_false] = ACTIONS(4475), + [anon_sym_SQUOTE] = ACTIONS(4477), + [sym_null_literal] = ACTIONS(4475), + [sym__backtick_identifier] = ACTIONS(4477), + [sym_grit_metavariable] = ACTIONS(4477), + [sym__automatic_semicolon] = ACTIONS(4477), + [sym_safe_nav] = ACTIONS(4477), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4477), }, - [1013] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), + [992] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), [anon_sym_EQ] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(4602), + [anon_sym_LPAREN] = ACTIONS(4549), [anon_sym_COMMA] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4618), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4551), [anon_sym_where] = ACTIONS(3161), [anon_sym_object] = ACTIONS(3161), [anon_sym_fun] = ACTIONS(3161), [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3161), [anon_sym_super] = ACTIONS(3161), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(4620), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(4656), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), [anon_sym_if] = ACTIONS(3161), [anon_sym_else] = ACTIONS(3161), [anon_sym_when] = ACTIONS(3161), @@ -165525,35 +163316,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3161), [anon_sym_continue] = ACTIONS(3161), [anon_sym_break] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(4608), + [anon_sym_COLON_COLON] = ACTIONS(4567), [anon_sym_PLUS_EQ] = ACTIONS(3163), [anon_sym_DASH_EQ] = ACTIONS(3163), [anon_sym_STAR_EQ] = ACTIONS(3163), [anon_sym_SLASH_EQ] = ACTIONS(3163), [anon_sym_PERCENT_EQ] = ACTIONS(3163), - [anon_sym_BANG_EQ] = ACTIONS(4624), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ] = ACTIONS(4624), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), - [anon_sym_LT_EQ] = ACTIONS(4628), - [anon_sym_GT_EQ] = ACTIONS(4628), - [anon_sym_BANGin] = ACTIONS(4630), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(4573), + [anon_sym_GT_EQ] = ACTIONS(4573), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), [anon_sym_BANG] = ACTIONS(3161), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3163), [anon_sym_continue_AT] = ACTIONS(3163), @@ -165568,964 +163359,208 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3161), [anon_sym_SQUOTE] = ACTIONS(3163), [sym_null_literal] = ACTIONS(3161), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3163), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(4608), + [sym_safe_nav] = ACTIONS(4567), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3163), }, - [1014] = { - [sym_enum_class_body] = STATE(1189), - [sym__alpha_identifier] = ACTIONS(4411), - [anon_sym_AT] = ACTIONS(4413), - [anon_sym_LBRACK] = ACTIONS(4413), - [anon_sym_DOT] = ACTIONS(4411), - [anon_sym_as] = ACTIONS(4411), - [anon_sym_EQ] = ACTIONS(4411), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym_LPAREN] = ACTIONS(4413), - [anon_sym_COMMA] = ACTIONS(4413), - [anon_sym_LT] = ACTIONS(4411), - [anon_sym_GT] = ACTIONS(4411), - [anon_sym_where] = ACTIONS(4411), - [anon_sym_object] = ACTIONS(4411), - [anon_sym_fun] = ACTIONS(4411), - [anon_sym_SEMI] = ACTIONS(4413), - [anon_sym_get] = ACTIONS(4411), - [anon_sym_set] = ACTIONS(4411), - [anon_sym_this] = ACTIONS(4411), - [anon_sym_super] = ACTIONS(4411), - [anon_sym_STAR] = ACTIONS(4411), - [sym_label] = ACTIONS(4411), - [anon_sym_in] = ACTIONS(4411), - [anon_sym_DOT_DOT] = ACTIONS(4413), - [anon_sym_QMARK_COLON] = ACTIONS(4413), - [anon_sym_AMP_AMP] = ACTIONS(4413), - [anon_sym_PIPE_PIPE] = ACTIONS(4413), - [anon_sym_if] = ACTIONS(4411), - [anon_sym_else] = ACTIONS(4411), - [anon_sym_when] = ACTIONS(4411), - [anon_sym_try] = ACTIONS(4411), - [anon_sym_throw] = ACTIONS(4411), - [anon_sym_return] = ACTIONS(4411), - [anon_sym_continue] = ACTIONS(4411), - [anon_sym_break] = ACTIONS(4411), - [anon_sym_COLON_COLON] = ACTIONS(4413), - [anon_sym_PLUS_EQ] = ACTIONS(4413), - [anon_sym_DASH_EQ] = ACTIONS(4413), - [anon_sym_STAR_EQ] = ACTIONS(4413), - [anon_sym_SLASH_EQ] = ACTIONS(4413), - [anon_sym_PERCENT_EQ] = ACTIONS(4413), - [anon_sym_BANG_EQ] = ACTIONS(4411), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), - [anon_sym_EQ_EQ] = ACTIONS(4411), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), - [anon_sym_LT_EQ] = ACTIONS(4413), - [anon_sym_GT_EQ] = ACTIONS(4413), - [anon_sym_BANGin] = ACTIONS(4413), - [anon_sym_is] = ACTIONS(4411), - [anon_sym_BANGis] = ACTIONS(4413), - [anon_sym_PLUS] = ACTIONS(4411), - [anon_sym_DASH] = ACTIONS(4411), - [anon_sym_SLASH] = ACTIONS(4411), - [anon_sym_PERCENT] = ACTIONS(4411), - [anon_sym_as_QMARK] = ACTIONS(4413), - [anon_sym_PLUS_PLUS] = ACTIONS(4413), - [anon_sym_DASH_DASH] = ACTIONS(4413), - [anon_sym_BANG] = ACTIONS(4411), - [anon_sym_BANG_BANG] = ACTIONS(4413), - [anon_sym_suspend] = ACTIONS(4411), - [anon_sym_sealed] = ACTIONS(4411), - [anon_sym_annotation] = ACTIONS(4411), - [anon_sym_data] = ACTIONS(4411), - [anon_sym_inner] = ACTIONS(4411), - [anon_sym_value] = ACTIONS(4411), - [anon_sym_override] = ACTIONS(4411), - [anon_sym_lateinit] = ACTIONS(4411), - [anon_sym_public] = ACTIONS(4411), - [anon_sym_private] = ACTIONS(4411), - [anon_sym_internal] = ACTIONS(4411), - [anon_sym_protected] = ACTIONS(4411), - [anon_sym_tailrec] = ACTIONS(4411), - [anon_sym_operator] = ACTIONS(4411), - [anon_sym_infix] = ACTIONS(4411), - [anon_sym_inline] = ACTIONS(4411), - [anon_sym_external] = ACTIONS(4411), - [sym_property_modifier] = ACTIONS(4411), - [anon_sym_abstract] = ACTIONS(4411), - [anon_sym_final] = ACTIONS(4411), - [anon_sym_open] = ACTIONS(4411), - [anon_sym_vararg] = ACTIONS(4411), - [anon_sym_noinline] = ACTIONS(4411), - [anon_sym_crossinline] = ACTIONS(4411), - [anon_sym_expect] = ACTIONS(4411), - [anon_sym_actual] = ACTIONS(4411), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4413), - [anon_sym_continue_AT] = ACTIONS(4413), - [anon_sym_break_AT] = ACTIONS(4413), - [anon_sym_this_AT] = ACTIONS(4413), - [anon_sym_super_AT] = ACTIONS(4413), - [sym_real_literal] = ACTIONS(4413), - [sym_integer_literal] = ACTIONS(4411), - [sym_hex_literal] = ACTIONS(4413), - [sym_bin_literal] = ACTIONS(4413), - [anon_sym_true] = ACTIONS(4411), - [anon_sym_false] = ACTIONS(4411), - [anon_sym_SQUOTE] = ACTIONS(4413), - [sym_null_literal] = ACTIONS(4411), - [sym__backtick_identifier] = ACTIONS(4413), - [sym_grit_metavariable] = ACTIONS(4413), - [sym__automatic_semicolon] = ACTIONS(4413), - [sym_safe_nav] = ACTIONS(4413), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4413), - }, - [1015] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(1023), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_EQ] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_object] = ACTIONS(4668), - [anon_sym_fun] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_this] = ACTIONS(4668), - [anon_sym_super] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4668), - [sym_label] = ACTIONS(4668), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_if] = ACTIONS(4668), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_when] = ACTIONS(4668), - [anon_sym_try] = ACTIONS(4668), - [anon_sym_throw] = ACTIONS(4668), - [anon_sym_return] = ACTIONS(4668), - [anon_sym_continue] = ACTIONS(4668), - [anon_sym_break] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_PLUS_EQ] = ACTIONS(4670), - [anon_sym_DASH_EQ] = ACTIONS(4670), - [anon_sym_STAR_EQ] = ACTIONS(4670), - [anon_sym_SLASH_EQ] = ACTIONS(4670), - [anon_sym_PERCENT_EQ] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4668), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG] = ACTIONS(4668), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_suspend] = ACTIONS(4668), - [anon_sym_sealed] = ACTIONS(4668), - [anon_sym_annotation] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_override] = ACTIONS(4668), - [anon_sym_lateinit] = ACTIONS(4668), - [anon_sym_public] = ACTIONS(4668), - [anon_sym_private] = ACTIONS(4668), - [anon_sym_internal] = ACTIONS(4668), - [anon_sym_protected] = ACTIONS(4668), - [anon_sym_tailrec] = ACTIONS(4668), - [anon_sym_operator] = ACTIONS(4668), - [anon_sym_infix] = ACTIONS(4668), - [anon_sym_inline] = ACTIONS(4668), - [anon_sym_external] = ACTIONS(4668), - [sym_property_modifier] = ACTIONS(4668), - [anon_sym_abstract] = ACTIONS(4668), - [anon_sym_final] = ACTIONS(4668), - [anon_sym_open] = ACTIONS(4668), - [anon_sym_vararg] = ACTIONS(4668), - [anon_sym_noinline] = ACTIONS(4668), - [anon_sym_crossinline] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4670), - [anon_sym_continue_AT] = ACTIONS(4670), - [anon_sym_break_AT] = ACTIONS(4670), - [anon_sym_this_AT] = ACTIONS(4670), - [anon_sym_super_AT] = ACTIONS(4670), - [sym_real_literal] = ACTIONS(4670), - [sym_integer_literal] = ACTIONS(4668), - [sym_hex_literal] = ACTIONS(4670), - [sym_bin_literal] = ACTIONS(4670), - [anon_sym_true] = ACTIONS(4668), - [anon_sym_false] = ACTIONS(4668), - [anon_sym_SQUOTE] = ACTIONS(4670), - [sym_null_literal] = ACTIONS(4668), - [sym__backtick_identifier] = ACTIONS(4670), - [sym_grit_metavariable] = ACTIONS(4670), - [sym__automatic_semicolon] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4670), - }, - [1016] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3181), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(3181), - [anon_sym_object] = ACTIONS(3181), - [anon_sym_fun] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3181), - [anon_sym_super] = ACTIONS(3181), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(4620), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(4656), - [anon_sym_if] = ACTIONS(3181), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_when] = ACTIONS(3181), - [anon_sym_try] = ACTIONS(3181), - [anon_sym_throw] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3181), - [anon_sym_continue] = ACTIONS(3181), - [anon_sym_break] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3183), - [anon_sym_DASH_EQ] = ACTIONS(3183), - [anon_sym_STAR_EQ] = ACTIONS(3183), - [anon_sym_SLASH_EQ] = ACTIONS(3183), - [anon_sym_PERCENT_EQ] = ACTIONS(3183), - [anon_sym_BANG_EQ] = ACTIONS(4624), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ] = ACTIONS(4624), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), - [anon_sym_LT_EQ] = ACTIONS(4628), - [anon_sym_GT_EQ] = ACTIONS(4628), - [anon_sym_BANGin] = ACTIONS(4630), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3181), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3183), - [anon_sym_continue_AT] = ACTIONS(3183), - [anon_sym_break_AT] = ACTIONS(3183), - [anon_sym_this_AT] = ACTIONS(3183), - [anon_sym_super_AT] = ACTIONS(3183), - [sym_real_literal] = ACTIONS(3183), - [sym_integer_literal] = ACTIONS(3181), - [sym_hex_literal] = ACTIONS(3183), - [sym_bin_literal] = ACTIONS(3183), - [anon_sym_true] = ACTIONS(3181), - [anon_sym_false] = ACTIONS(3181), - [anon_sym_SQUOTE] = ACTIONS(3183), - [sym_null_literal] = ACTIONS(3181), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3183), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3183), - }, - [1017] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_object] = ACTIONS(3102), - [anon_sym_fun] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3102), - [anon_sym_super] = ACTIONS(3102), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(4620), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(4656), - [anon_sym_if] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_when] = ACTIONS(3102), - [anon_sym_try] = ACTIONS(3102), - [anon_sym_throw] = ACTIONS(3102), - [anon_sym_return] = ACTIONS(3102), - [anon_sym_continue] = ACTIONS(3102), - [anon_sym_break] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(4624), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ] = ACTIONS(4624), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), - [anon_sym_LT_EQ] = ACTIONS(4628), - [anon_sym_GT_EQ] = ACTIONS(4628), - [anon_sym_BANGin] = ACTIONS(4630), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3102), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3104), - [anon_sym_continue_AT] = ACTIONS(3104), - [anon_sym_break_AT] = ACTIONS(3104), - [anon_sym_this_AT] = ACTIONS(3104), - [anon_sym_super_AT] = ACTIONS(3104), - [sym_real_literal] = ACTIONS(3104), - [sym_integer_literal] = ACTIONS(3102), - [sym_hex_literal] = ACTIONS(3104), - [sym_bin_literal] = ACTIONS(3104), - [anon_sym_true] = ACTIONS(3102), - [anon_sym_false] = ACTIONS(3102), - [anon_sym_SQUOTE] = ACTIONS(3104), - [sym_null_literal] = ACTIONS(3102), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3104), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3104), - }, - [1018] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), + [993] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(3157), - [anon_sym_object] = ACTIONS(3157), - [anon_sym_fun] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3157), - [anon_sym_super] = ACTIONS(3157), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(4620), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(4656), - [anon_sym_if] = ACTIONS(3157), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_when] = ACTIONS(3157), - [anon_sym_try] = ACTIONS(3157), - [anon_sym_throw] = ACTIONS(3157), - [anon_sym_return] = ACTIONS(3157), - [anon_sym_continue] = ACTIONS(3157), - [anon_sym_break] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3159), - [anon_sym_DASH_EQ] = ACTIONS(3159), - [anon_sym_STAR_EQ] = ACTIONS(3159), - [anon_sym_SLASH_EQ] = ACTIONS(3159), - [anon_sym_PERCENT_EQ] = ACTIONS(3159), - [anon_sym_BANG_EQ] = ACTIONS(4624), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ] = ACTIONS(4624), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), - [anon_sym_LT_EQ] = ACTIONS(4628), - [anon_sym_GT_EQ] = ACTIONS(4628), - [anon_sym_BANGin] = ACTIONS(4630), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3157), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4551), + [anon_sym_where] = ACTIONS(3113), + [anon_sym_object] = ACTIONS(3113), + [anon_sym_fun] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3113), + [anon_sym_super] = ACTIONS(3113), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(4563), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_if] = ACTIONS(3113), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_when] = ACTIONS(3113), + [anon_sym_try] = ACTIONS(3113), + [anon_sym_throw] = ACTIONS(3113), + [anon_sym_return] = ACTIONS(3113), + [anon_sym_continue] = ACTIONS(3113), + [anon_sym_break] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(4569), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4571), + [anon_sym_EQ_EQ] = ACTIONS(4569), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4571), + [anon_sym_LT_EQ] = ACTIONS(4573), + [anon_sym_GT_EQ] = ACTIONS(4573), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3113), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3159), - [anon_sym_continue_AT] = ACTIONS(3159), - [anon_sym_break_AT] = ACTIONS(3159), - [anon_sym_this_AT] = ACTIONS(3159), - [anon_sym_super_AT] = ACTIONS(3159), - [sym_real_literal] = ACTIONS(3159), - [sym_integer_literal] = ACTIONS(3157), - [sym_hex_literal] = ACTIONS(3159), - [sym_bin_literal] = ACTIONS(3159), - [anon_sym_true] = ACTIONS(3157), - [anon_sym_false] = ACTIONS(3157), - [anon_sym_SQUOTE] = ACTIONS(3159), - [sym_null_literal] = ACTIONS(3157), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3159), - [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(4608), + [anon_sym_return_AT] = ACTIONS(3115), + [anon_sym_continue_AT] = ACTIONS(3115), + [anon_sym_break_AT] = ACTIONS(3115), + [anon_sym_this_AT] = ACTIONS(3115), + [anon_sym_super_AT] = ACTIONS(3115), + [sym_real_literal] = ACTIONS(3115), + [sym_integer_literal] = ACTIONS(3113), + [sym_hex_literal] = ACTIONS(3115), + [sym_bin_literal] = ACTIONS(3115), + [anon_sym_true] = ACTIONS(3113), + [anon_sym_false] = ACTIONS(3113), + [anon_sym_SQUOTE] = ACTIONS(3115), + [sym_null_literal] = ACTIONS(3113), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3115), + [sym_safe_nav] = ACTIONS(4567), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3159), - }, - [1019] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(3185), - [anon_sym_object] = ACTIONS(3185), - [anon_sym_fun] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3185), - [anon_sym_super] = ACTIONS(3185), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(4620), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(4656), - [anon_sym_if] = ACTIONS(3185), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_when] = ACTIONS(3185), - [anon_sym_try] = ACTIONS(3185), - [anon_sym_throw] = ACTIONS(3185), - [anon_sym_return] = ACTIONS(3185), - [anon_sym_continue] = ACTIONS(3185), - [anon_sym_break] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3187), - [anon_sym_DASH_EQ] = ACTIONS(3187), - [anon_sym_STAR_EQ] = ACTIONS(3187), - [anon_sym_SLASH_EQ] = ACTIONS(3187), - [anon_sym_PERCENT_EQ] = ACTIONS(3187), - [anon_sym_BANG_EQ] = ACTIONS(4624), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ] = ACTIONS(4624), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), - [anon_sym_LT_EQ] = ACTIONS(4628), - [anon_sym_GT_EQ] = ACTIONS(4628), - [anon_sym_BANGin] = ACTIONS(4630), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3185), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3187), - [anon_sym_continue_AT] = ACTIONS(3187), - [anon_sym_break_AT] = ACTIONS(3187), - [anon_sym_this_AT] = ACTIONS(3187), - [anon_sym_super_AT] = ACTIONS(3187), - [sym_real_literal] = ACTIONS(3187), - [sym_integer_literal] = ACTIONS(3185), - [sym_hex_literal] = ACTIONS(3187), - [sym_bin_literal] = ACTIONS(3187), - [anon_sym_true] = ACTIONS(3185), - [anon_sym_false] = ACTIONS(3185), - [anon_sym_SQUOTE] = ACTIONS(3187), - [sym_null_literal] = ACTIONS(3185), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3187), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3187), - }, - [1020] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3189), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(3189), - [anon_sym_object] = ACTIONS(3189), - [anon_sym_fun] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3189), - [anon_sym_super] = ACTIONS(3189), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(4620), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(4656), - [anon_sym_if] = ACTIONS(3189), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_when] = ACTIONS(3189), - [anon_sym_try] = ACTIONS(3189), - [anon_sym_throw] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3189), - [anon_sym_continue] = ACTIONS(3189), - [anon_sym_break] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3191), - [anon_sym_DASH_EQ] = ACTIONS(3191), - [anon_sym_STAR_EQ] = ACTIONS(3191), - [anon_sym_SLASH_EQ] = ACTIONS(3191), - [anon_sym_PERCENT_EQ] = ACTIONS(3191), - [anon_sym_BANG_EQ] = ACTIONS(4624), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ] = ACTIONS(4624), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), - [anon_sym_LT_EQ] = ACTIONS(4628), - [anon_sym_GT_EQ] = ACTIONS(4628), - [anon_sym_BANGin] = ACTIONS(4630), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3189), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3191), - [anon_sym_continue_AT] = ACTIONS(3191), - [anon_sym_break_AT] = ACTIONS(3191), - [anon_sym_this_AT] = ACTIONS(3191), - [anon_sym_super_AT] = ACTIONS(3191), - [sym_real_literal] = ACTIONS(3191), - [sym_integer_literal] = ACTIONS(3189), - [sym_hex_literal] = ACTIONS(3191), - [sym_bin_literal] = ACTIONS(3191), - [anon_sym_true] = ACTIONS(3189), - [anon_sym_false] = ACTIONS(3189), - [anon_sym_SQUOTE] = ACTIONS(3191), - [sym_null_literal] = ACTIONS(3189), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3191), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3191), - }, - [1021] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3088), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(3088), - [anon_sym_object] = ACTIONS(3088), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3088), - [anon_sym_super] = ACTIONS(3088), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(4620), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(4656), - [anon_sym_if] = ACTIONS(3088), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_when] = ACTIONS(3088), - [anon_sym_try] = ACTIONS(3088), - [anon_sym_throw] = ACTIONS(3088), - [anon_sym_return] = ACTIONS(3088), - [anon_sym_continue] = ACTIONS(3088), - [anon_sym_break] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3090), - [anon_sym_DASH_EQ] = ACTIONS(3090), - [anon_sym_STAR_EQ] = ACTIONS(3090), - [anon_sym_SLASH_EQ] = ACTIONS(3090), - [anon_sym_PERCENT_EQ] = ACTIONS(3090), - [anon_sym_BANG_EQ] = ACTIONS(4624), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ] = ACTIONS(4624), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), - [anon_sym_LT_EQ] = ACTIONS(4628), - [anon_sym_GT_EQ] = ACTIONS(4628), - [anon_sym_BANGin] = ACTIONS(4630), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3088), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3090), - [anon_sym_continue_AT] = ACTIONS(3090), - [anon_sym_break_AT] = ACTIONS(3090), - [anon_sym_this_AT] = ACTIONS(3090), - [anon_sym_super_AT] = ACTIONS(3090), - [sym_real_literal] = ACTIONS(3090), - [sym_integer_literal] = ACTIONS(3088), - [sym_hex_literal] = ACTIONS(3090), - [sym_bin_literal] = ACTIONS(3090), - [anon_sym_true] = ACTIONS(3088), - [anon_sym_false] = ACTIONS(3088), - [anon_sym_SQUOTE] = ACTIONS(3090), - [sym_null_literal] = ACTIONS(3088), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3090), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3090), + [sym__string_start] = ACTIONS(3115), }, - [1022] = { - [sym_enum_class_body] = STATE(1197), - [sym__alpha_identifier] = ACTIONS(4686), + [994] = { + [sym__alpha_identifier] = ACTIONS(4685), [anon_sym_AT] = ACTIONS(4688), [anon_sym_LBRACK] = ACTIONS(4688), - [anon_sym_DOT] = ACTIONS(4686), - [anon_sym_as] = ACTIONS(4686), - [anon_sym_EQ] = ACTIONS(4686), - [anon_sym_LBRACE] = ACTIONS(3255), + [anon_sym_DOT] = ACTIONS(4685), + [anon_sym_as] = ACTIONS(4685), + [anon_sym_EQ] = ACTIONS(4685), + [anon_sym_LBRACE] = ACTIONS(4688), [anon_sym_RBRACE] = ACTIONS(4688), [anon_sym_LPAREN] = ACTIONS(4688), [anon_sym_COMMA] = ACTIONS(4688), - [anon_sym_LT] = ACTIONS(4686), - [anon_sym_GT] = ACTIONS(4686), - [anon_sym_where] = ACTIONS(4686), - [anon_sym_object] = ACTIONS(4686), - [anon_sym_fun] = ACTIONS(4686), + [anon_sym_by] = ACTIONS(4685), + [anon_sym_LT] = ACTIONS(4685), + [anon_sym_GT] = ACTIONS(4685), + [anon_sym_where] = ACTIONS(4685), + [anon_sym_object] = ACTIONS(4685), + [anon_sym_fun] = ACTIONS(4685), [anon_sym_SEMI] = ACTIONS(4688), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4686), - [anon_sym_this] = ACTIONS(4686), - [anon_sym_super] = ACTIONS(4686), - [anon_sym_STAR] = ACTIONS(4686), - [sym_label] = ACTIONS(4686), - [anon_sym_in] = ACTIONS(4686), + [anon_sym_get] = ACTIONS(4685), + [anon_sym_set] = ACTIONS(4685), + [anon_sym_this] = ACTIONS(4685), + [anon_sym_super] = ACTIONS(4685), + [anon_sym_STAR] = ACTIONS(4685), + [sym_label] = ACTIONS(4685), + [anon_sym_in] = ACTIONS(4685), [anon_sym_DOT_DOT] = ACTIONS(4688), [anon_sym_QMARK_COLON] = ACTIONS(4688), [anon_sym_AMP_AMP] = ACTIONS(4688), [anon_sym_PIPE_PIPE] = ACTIONS(4688), - [anon_sym_if] = ACTIONS(4686), - [anon_sym_else] = ACTIONS(4686), - [anon_sym_when] = ACTIONS(4686), - [anon_sym_try] = ACTIONS(4686), - [anon_sym_throw] = ACTIONS(4686), - [anon_sym_return] = ACTIONS(4686), - [anon_sym_continue] = ACTIONS(4686), - [anon_sym_break] = ACTIONS(4686), + [anon_sym_if] = ACTIONS(4685), + [anon_sym_else] = ACTIONS(4685), + [anon_sym_when] = ACTIONS(4685), + [anon_sym_try] = ACTIONS(4685), + [anon_sym_throw] = ACTIONS(4685), + [anon_sym_return] = ACTIONS(4685), + [anon_sym_continue] = ACTIONS(4685), + [anon_sym_break] = ACTIONS(4685), [anon_sym_COLON_COLON] = ACTIONS(4688), [anon_sym_PLUS_EQ] = ACTIONS(4688), [anon_sym_DASH_EQ] = ACTIONS(4688), [anon_sym_STAR_EQ] = ACTIONS(4688), [anon_sym_SLASH_EQ] = ACTIONS(4688), [anon_sym_PERCENT_EQ] = ACTIONS(4688), - [anon_sym_BANG_EQ] = ACTIONS(4686), + [anon_sym_BANG_EQ] = ACTIONS(4685), [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), - [anon_sym_EQ_EQ] = ACTIONS(4686), + [anon_sym_EQ_EQ] = ACTIONS(4685), [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), [anon_sym_LT_EQ] = ACTIONS(4688), [anon_sym_GT_EQ] = ACTIONS(4688), [anon_sym_BANGin] = ACTIONS(4688), - [anon_sym_is] = ACTIONS(4686), + [anon_sym_is] = ACTIONS(4685), [anon_sym_BANGis] = ACTIONS(4688), - [anon_sym_PLUS] = ACTIONS(4686), - [anon_sym_DASH] = ACTIONS(4686), - [anon_sym_SLASH] = ACTIONS(4686), - [anon_sym_PERCENT] = ACTIONS(4686), + [anon_sym_PLUS] = ACTIONS(4685), + [anon_sym_DASH] = ACTIONS(4685), + [anon_sym_SLASH] = ACTIONS(4685), + [anon_sym_PERCENT] = ACTIONS(4685), [anon_sym_as_QMARK] = ACTIONS(4688), [anon_sym_PLUS_PLUS] = ACTIONS(4688), [anon_sym_DASH_DASH] = ACTIONS(4688), - [anon_sym_BANG] = ACTIONS(4686), + [anon_sym_BANG] = ACTIONS(4685), [anon_sym_BANG_BANG] = ACTIONS(4688), - [anon_sym_suspend] = ACTIONS(4686), - [anon_sym_sealed] = ACTIONS(4686), - [anon_sym_annotation] = ACTIONS(4686), - [anon_sym_data] = ACTIONS(4686), - [anon_sym_inner] = ACTIONS(4686), - [anon_sym_value] = ACTIONS(4686), - [anon_sym_override] = ACTIONS(4686), - [anon_sym_lateinit] = ACTIONS(4686), - [anon_sym_public] = ACTIONS(4686), - [anon_sym_private] = ACTIONS(4686), - [anon_sym_internal] = ACTIONS(4686), - [anon_sym_protected] = ACTIONS(4686), - [anon_sym_tailrec] = ACTIONS(4686), - [anon_sym_operator] = ACTIONS(4686), - [anon_sym_infix] = ACTIONS(4686), - [anon_sym_inline] = ACTIONS(4686), - [anon_sym_external] = ACTIONS(4686), - [sym_property_modifier] = ACTIONS(4686), - [anon_sym_abstract] = ACTIONS(4686), - [anon_sym_final] = ACTIONS(4686), - [anon_sym_open] = ACTIONS(4686), - [anon_sym_vararg] = ACTIONS(4686), - [anon_sym_noinline] = ACTIONS(4686), - [anon_sym_crossinline] = ACTIONS(4686), - [anon_sym_expect] = ACTIONS(4686), - [anon_sym_actual] = ACTIONS(4686), + [anon_sym_suspend] = ACTIONS(4685), + [anon_sym_sealed] = ACTIONS(4685), + [anon_sym_annotation] = ACTIONS(4685), + [anon_sym_data] = ACTIONS(4685), + [anon_sym_inner] = ACTIONS(4685), + [anon_sym_value] = ACTIONS(4685), + [anon_sym_override] = ACTIONS(4685), + [anon_sym_lateinit] = ACTIONS(4685), + [anon_sym_public] = ACTIONS(4685), + [anon_sym_private] = ACTIONS(4685), + [anon_sym_internal] = ACTIONS(4685), + [anon_sym_protected] = ACTIONS(4685), + [anon_sym_tailrec] = ACTIONS(4685), + [anon_sym_operator] = ACTIONS(4685), + [anon_sym_infix] = ACTIONS(4685), + [anon_sym_inline] = ACTIONS(4685), + [anon_sym_external] = ACTIONS(4685), + [sym_property_modifier] = ACTIONS(4685), + [anon_sym_abstract] = ACTIONS(4685), + [anon_sym_final] = ACTIONS(4685), + [anon_sym_open] = ACTIONS(4685), + [anon_sym_vararg] = ACTIONS(4685), + [anon_sym_noinline] = ACTIONS(4685), + [anon_sym_crossinline] = ACTIONS(4685), + [anon_sym_expect] = ACTIONS(4685), + [anon_sym_actual] = ACTIONS(4685), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(4688), [anon_sym_continue_AT] = ACTIONS(4688), @@ -166533,13 +163568,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(4688), [anon_sym_super_AT] = ACTIONS(4688), [sym_real_literal] = ACTIONS(4688), - [sym_integer_literal] = ACTIONS(4686), + [sym_integer_literal] = ACTIONS(4685), [sym_hex_literal] = ACTIONS(4688), [sym_bin_literal] = ACTIONS(4688), - [anon_sym_true] = ACTIONS(4686), - [anon_sym_false] = ACTIONS(4686), + [anon_sym_true] = ACTIONS(4685), + [anon_sym_false] = ACTIONS(4685), [anon_sym_SQUOTE] = ACTIONS(4688), - [sym_null_literal] = ACTIONS(4686), + [sym_null_literal] = ACTIONS(4685), [sym__backtick_identifier] = ACTIONS(4688), [sym_grit_metavariable] = ACTIONS(4688), [sym__automatic_semicolon] = ACTIONS(4688), @@ -166547,974 +163582,1198 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4688), }, - [1023] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(1023), - [sym__alpha_identifier] = ACTIONS(4690), - [anon_sym_AT] = ACTIONS(4692), - [anon_sym_LBRACK] = ACTIONS(4692), - [anon_sym_DOT] = ACTIONS(4690), - [anon_sym_as] = ACTIONS(4690), - [anon_sym_EQ] = ACTIONS(4690), - [anon_sym_LBRACE] = ACTIONS(4692), - [anon_sym_RBRACE] = ACTIONS(4692), - [anon_sym_LPAREN] = ACTIONS(4692), - [anon_sym_COMMA] = ACTIONS(4694), - [anon_sym_LT] = ACTIONS(4690), - [anon_sym_GT] = ACTIONS(4690), - [anon_sym_where] = ACTIONS(4690), - [anon_sym_object] = ACTIONS(4690), - [anon_sym_fun] = ACTIONS(4690), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4690), - [anon_sym_set] = ACTIONS(4690), - [anon_sym_this] = ACTIONS(4690), - [anon_sym_super] = ACTIONS(4690), - [anon_sym_STAR] = ACTIONS(4690), - [sym_label] = ACTIONS(4690), - [anon_sym_in] = ACTIONS(4690), - [anon_sym_DOT_DOT] = ACTIONS(4692), - [anon_sym_QMARK_COLON] = ACTIONS(4692), - [anon_sym_AMP_AMP] = ACTIONS(4692), - [anon_sym_PIPE_PIPE] = ACTIONS(4692), - [anon_sym_if] = ACTIONS(4690), - [anon_sym_else] = ACTIONS(4690), - [anon_sym_when] = ACTIONS(4690), - [anon_sym_try] = ACTIONS(4690), - [anon_sym_throw] = ACTIONS(4690), - [anon_sym_return] = ACTIONS(4690), - [anon_sym_continue] = ACTIONS(4690), - [anon_sym_break] = ACTIONS(4690), - [anon_sym_COLON_COLON] = ACTIONS(4692), - [anon_sym_PLUS_EQ] = ACTIONS(4692), - [anon_sym_DASH_EQ] = ACTIONS(4692), - [anon_sym_STAR_EQ] = ACTIONS(4692), - [anon_sym_SLASH_EQ] = ACTIONS(4692), - [anon_sym_PERCENT_EQ] = ACTIONS(4692), - [anon_sym_BANG_EQ] = ACTIONS(4690), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), - [anon_sym_EQ_EQ] = ACTIONS(4690), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), - [anon_sym_LT_EQ] = ACTIONS(4692), - [anon_sym_GT_EQ] = ACTIONS(4692), - [anon_sym_BANGin] = ACTIONS(4692), - [anon_sym_is] = ACTIONS(4690), - [anon_sym_BANGis] = ACTIONS(4692), - [anon_sym_PLUS] = ACTIONS(4690), - [anon_sym_DASH] = ACTIONS(4690), - [anon_sym_SLASH] = ACTIONS(4690), - [anon_sym_PERCENT] = ACTIONS(4690), - [anon_sym_as_QMARK] = ACTIONS(4692), - [anon_sym_PLUS_PLUS] = ACTIONS(4692), - [anon_sym_DASH_DASH] = ACTIONS(4692), - [anon_sym_BANG] = ACTIONS(4690), - [anon_sym_BANG_BANG] = ACTIONS(4692), - [anon_sym_suspend] = ACTIONS(4690), - [anon_sym_sealed] = ACTIONS(4690), - [anon_sym_annotation] = ACTIONS(4690), - [anon_sym_data] = ACTIONS(4690), - [anon_sym_inner] = ACTIONS(4690), - [anon_sym_value] = ACTIONS(4690), - [anon_sym_override] = ACTIONS(4690), - [anon_sym_lateinit] = ACTIONS(4690), - [anon_sym_public] = ACTIONS(4690), - [anon_sym_private] = ACTIONS(4690), - [anon_sym_internal] = ACTIONS(4690), - [anon_sym_protected] = ACTIONS(4690), - [anon_sym_tailrec] = ACTIONS(4690), - [anon_sym_operator] = ACTIONS(4690), - [anon_sym_infix] = ACTIONS(4690), - [anon_sym_inline] = ACTIONS(4690), - [anon_sym_external] = ACTIONS(4690), - [sym_property_modifier] = ACTIONS(4690), - [anon_sym_abstract] = ACTIONS(4690), - [anon_sym_final] = ACTIONS(4690), - [anon_sym_open] = ACTIONS(4690), - [anon_sym_vararg] = ACTIONS(4690), - [anon_sym_noinline] = ACTIONS(4690), - [anon_sym_crossinline] = ACTIONS(4690), - [anon_sym_expect] = ACTIONS(4690), - [anon_sym_actual] = ACTIONS(4690), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4692), - [anon_sym_continue_AT] = ACTIONS(4692), - [anon_sym_break_AT] = ACTIONS(4692), - [anon_sym_this_AT] = ACTIONS(4692), - [anon_sym_super_AT] = ACTIONS(4692), - [sym_real_literal] = ACTIONS(4692), - [sym_integer_literal] = ACTIONS(4690), - [sym_hex_literal] = ACTIONS(4692), - [sym_bin_literal] = ACTIONS(4692), - [anon_sym_true] = ACTIONS(4690), - [anon_sym_false] = ACTIONS(4690), - [anon_sym_SQUOTE] = ACTIONS(4692), - [sym_null_literal] = ACTIONS(4690), - [sym__backtick_identifier] = ACTIONS(4692), - [sym_grit_metavariable] = ACTIONS(4692), - [sym__automatic_semicolon] = ACTIONS(4692), - [sym_safe_nav] = ACTIONS(4692), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4692), + [995] = { + [sym__alpha_identifier] = ACTIONS(4691), + [anon_sym_AT] = ACTIONS(4693), + [anon_sym_COLON] = ACTIONS(4691), + [anon_sym_LBRACK] = ACTIONS(4693), + [anon_sym_DOT] = ACTIONS(4691), + [anon_sym_as] = ACTIONS(4691), + [anon_sym_EQ] = ACTIONS(4691), + [anon_sym_LBRACE] = ACTIONS(4693), + [anon_sym_RBRACE] = ACTIONS(4693), + [anon_sym_LPAREN] = ACTIONS(4693), + [anon_sym_COMMA] = ACTIONS(4693), + [anon_sym_LT] = ACTIONS(4691), + [anon_sym_GT] = ACTIONS(4691), + [anon_sym_where] = ACTIONS(4691), + [anon_sym_object] = ACTIONS(4691), + [anon_sym_fun] = ACTIONS(4691), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym_get] = ACTIONS(4691), + [anon_sym_set] = ACTIONS(4691), + [anon_sym_this] = ACTIONS(4691), + [anon_sym_super] = ACTIONS(4691), + [anon_sym_STAR] = ACTIONS(4691), + [sym_label] = ACTIONS(4691), + [anon_sym_in] = ACTIONS(4691), + [anon_sym_DOT_DOT] = ACTIONS(4693), + [anon_sym_QMARK_COLON] = ACTIONS(4693), + [anon_sym_AMP_AMP] = ACTIONS(4693), + [anon_sym_PIPE_PIPE] = ACTIONS(4693), + [anon_sym_if] = ACTIONS(4691), + [anon_sym_else] = ACTIONS(4691), + [anon_sym_when] = ACTIONS(4691), + [anon_sym_try] = ACTIONS(4691), + [anon_sym_throw] = ACTIONS(4691), + [anon_sym_return] = ACTIONS(4691), + [anon_sym_continue] = ACTIONS(4691), + [anon_sym_break] = ACTIONS(4691), + [anon_sym_COLON_COLON] = ACTIONS(4693), + [anon_sym_PLUS_EQ] = ACTIONS(4693), + [anon_sym_DASH_EQ] = ACTIONS(4693), + [anon_sym_STAR_EQ] = ACTIONS(4693), + [anon_sym_SLASH_EQ] = ACTIONS(4693), + [anon_sym_PERCENT_EQ] = ACTIONS(4693), + [anon_sym_BANG_EQ] = ACTIONS(4691), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4693), + [anon_sym_EQ_EQ] = ACTIONS(4691), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4693), + [anon_sym_LT_EQ] = ACTIONS(4693), + [anon_sym_GT_EQ] = ACTIONS(4693), + [anon_sym_BANGin] = ACTIONS(4693), + [anon_sym_is] = ACTIONS(4691), + [anon_sym_BANGis] = ACTIONS(4693), + [anon_sym_PLUS] = ACTIONS(4691), + [anon_sym_DASH] = ACTIONS(4691), + [anon_sym_SLASH] = ACTIONS(4691), + [anon_sym_PERCENT] = ACTIONS(4691), + [anon_sym_as_QMARK] = ACTIONS(4693), + [anon_sym_PLUS_PLUS] = ACTIONS(4693), + [anon_sym_DASH_DASH] = ACTIONS(4693), + [anon_sym_BANG] = ACTIONS(4691), + [anon_sym_BANG_BANG] = ACTIONS(4693), + [anon_sym_suspend] = ACTIONS(4691), + [anon_sym_sealed] = ACTIONS(4691), + [anon_sym_annotation] = ACTIONS(4691), + [anon_sym_data] = ACTIONS(4691), + [anon_sym_inner] = ACTIONS(4691), + [anon_sym_value] = ACTIONS(4691), + [anon_sym_override] = ACTIONS(4691), + [anon_sym_lateinit] = ACTIONS(4691), + [anon_sym_public] = ACTIONS(4691), + [anon_sym_private] = ACTIONS(4691), + [anon_sym_internal] = ACTIONS(4691), + [anon_sym_protected] = ACTIONS(4691), + [anon_sym_tailrec] = ACTIONS(4691), + [anon_sym_operator] = ACTIONS(4691), + [anon_sym_infix] = ACTIONS(4691), + [anon_sym_inline] = ACTIONS(4691), + [anon_sym_external] = ACTIONS(4691), + [sym_property_modifier] = ACTIONS(4691), + [anon_sym_abstract] = ACTIONS(4691), + [anon_sym_final] = ACTIONS(4691), + [anon_sym_open] = ACTIONS(4691), + [anon_sym_vararg] = ACTIONS(4691), + [anon_sym_noinline] = ACTIONS(4691), + [anon_sym_crossinline] = ACTIONS(4691), + [anon_sym_expect] = ACTIONS(4691), + [anon_sym_actual] = ACTIONS(4691), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4693), + [anon_sym_continue_AT] = ACTIONS(4693), + [anon_sym_break_AT] = ACTIONS(4693), + [anon_sym_this_AT] = ACTIONS(4693), + [anon_sym_super_AT] = ACTIONS(4693), + [sym_real_literal] = ACTIONS(4693), + [sym_integer_literal] = ACTIONS(4691), + [sym_hex_literal] = ACTIONS(4693), + [sym_bin_literal] = ACTIONS(4693), + [anon_sym_true] = ACTIONS(4691), + [anon_sym_false] = ACTIONS(4691), + [anon_sym_SQUOTE] = ACTIONS(4693), + [sym_null_literal] = ACTIONS(4691), + [sym__backtick_identifier] = ACTIONS(4693), + [sym_grit_metavariable] = ACTIONS(4693), + [sym__automatic_semicolon] = ACTIONS(4693), + [sym_safe_nav] = ACTIONS(4693), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4693), }, - [1024] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(2062), - [sym__comparison_operator] = STATE(2063), - [sym__in_operator] = STATE(2064), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(2065), - [sym__multiplicative_operator] = STATE(2066), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2067), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3128), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(3128), - [anon_sym_object] = ACTIONS(3128), - [anon_sym_fun] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3128), - [anon_sym_super] = ACTIONS(3128), - [anon_sym_STAR] = ACTIONS(4604), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(4620), - [anon_sym_DOT_DOT] = ACTIONS(4616), - [anon_sym_QMARK_COLON] = ACTIONS(4622), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_if] = ACTIONS(3128), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_when] = ACTIONS(3128), - [anon_sym_try] = ACTIONS(3128), - [anon_sym_throw] = ACTIONS(3128), - [anon_sym_return] = ACTIONS(3128), - [anon_sym_continue] = ACTIONS(3128), - [anon_sym_break] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3130), - [anon_sym_DASH_EQ] = ACTIONS(3130), - [anon_sym_STAR_EQ] = ACTIONS(3130), - [anon_sym_SLASH_EQ] = ACTIONS(3130), - [anon_sym_PERCENT_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(4628), - [anon_sym_GT_EQ] = ACTIONS(4628), - [anon_sym_BANGin] = ACTIONS(4630), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(4610), - [anon_sym_DASH] = ACTIONS(4610), - [anon_sym_SLASH] = ACTIONS(4604), - [anon_sym_PERCENT] = ACTIONS(4604), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3128), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3130), - [anon_sym_continue_AT] = ACTIONS(3130), - [anon_sym_break_AT] = ACTIONS(3130), - [anon_sym_this_AT] = ACTIONS(3130), - [anon_sym_super_AT] = ACTIONS(3130), - [sym_real_literal] = ACTIONS(3130), - [sym_integer_literal] = ACTIONS(3128), - [sym_hex_literal] = ACTIONS(3130), - [sym_bin_literal] = ACTIONS(3130), - [anon_sym_true] = ACTIONS(3128), - [anon_sym_false] = ACTIONS(3128), - [anon_sym_SQUOTE] = ACTIONS(3130), - [sym_null_literal] = ACTIONS(3128), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3130), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3130), + [996] = { + [sym__alpha_identifier] = ACTIONS(4695), + [anon_sym_AT] = ACTIONS(4697), + [anon_sym_COLON] = ACTIONS(4695), + [anon_sym_LBRACK] = ACTIONS(4697), + [anon_sym_DOT] = ACTIONS(4695), + [anon_sym_as] = ACTIONS(4695), + [anon_sym_EQ] = ACTIONS(4695), + [anon_sym_LBRACE] = ACTIONS(4697), + [anon_sym_RBRACE] = ACTIONS(4697), + [anon_sym_LPAREN] = ACTIONS(4697), + [anon_sym_COMMA] = ACTIONS(4697), + [anon_sym_LT] = ACTIONS(4695), + [anon_sym_GT] = ACTIONS(4695), + [anon_sym_where] = ACTIONS(4695), + [anon_sym_object] = ACTIONS(4695), + [anon_sym_fun] = ACTIONS(4695), + [anon_sym_SEMI] = ACTIONS(4697), + [anon_sym_get] = ACTIONS(4695), + [anon_sym_set] = ACTIONS(4695), + [anon_sym_this] = ACTIONS(4695), + [anon_sym_super] = ACTIONS(4695), + [anon_sym_STAR] = ACTIONS(4695), + [sym_label] = ACTIONS(4695), + [anon_sym_in] = ACTIONS(4695), + [anon_sym_DOT_DOT] = ACTIONS(4697), + [anon_sym_QMARK_COLON] = ACTIONS(4697), + [anon_sym_AMP_AMP] = ACTIONS(4697), + [anon_sym_PIPE_PIPE] = ACTIONS(4697), + [anon_sym_if] = ACTIONS(4695), + [anon_sym_else] = ACTIONS(4695), + [anon_sym_when] = ACTIONS(4695), + [anon_sym_try] = ACTIONS(4695), + [anon_sym_throw] = ACTIONS(4695), + [anon_sym_return] = ACTIONS(4695), + [anon_sym_continue] = ACTIONS(4695), + [anon_sym_break] = ACTIONS(4695), + [anon_sym_COLON_COLON] = ACTIONS(4697), + [anon_sym_PLUS_EQ] = ACTIONS(4697), + [anon_sym_DASH_EQ] = ACTIONS(4697), + [anon_sym_STAR_EQ] = ACTIONS(4697), + [anon_sym_SLASH_EQ] = ACTIONS(4697), + [anon_sym_PERCENT_EQ] = ACTIONS(4697), + [anon_sym_BANG_EQ] = ACTIONS(4695), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4697), + [anon_sym_EQ_EQ] = ACTIONS(4695), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4697), + [anon_sym_LT_EQ] = ACTIONS(4697), + [anon_sym_GT_EQ] = ACTIONS(4697), + [anon_sym_BANGin] = ACTIONS(4697), + [anon_sym_is] = ACTIONS(4695), + [anon_sym_BANGis] = ACTIONS(4697), + [anon_sym_PLUS] = ACTIONS(4695), + [anon_sym_DASH] = ACTIONS(4695), + [anon_sym_SLASH] = ACTIONS(4695), + [anon_sym_PERCENT] = ACTIONS(4695), + [anon_sym_as_QMARK] = ACTIONS(4697), + [anon_sym_PLUS_PLUS] = ACTIONS(4697), + [anon_sym_DASH_DASH] = ACTIONS(4697), + [anon_sym_BANG] = ACTIONS(4695), + [anon_sym_BANG_BANG] = ACTIONS(4697), + [anon_sym_suspend] = ACTIONS(4695), + [anon_sym_sealed] = ACTIONS(4695), + [anon_sym_annotation] = ACTIONS(4695), + [anon_sym_data] = ACTIONS(4695), + [anon_sym_inner] = ACTIONS(4695), + [anon_sym_value] = ACTIONS(4695), + [anon_sym_override] = ACTIONS(4695), + [anon_sym_lateinit] = ACTIONS(4695), + [anon_sym_public] = ACTIONS(4695), + [anon_sym_private] = ACTIONS(4695), + [anon_sym_internal] = ACTIONS(4695), + [anon_sym_protected] = ACTIONS(4695), + [anon_sym_tailrec] = ACTIONS(4695), + [anon_sym_operator] = ACTIONS(4695), + [anon_sym_infix] = ACTIONS(4695), + [anon_sym_inline] = ACTIONS(4695), + [anon_sym_external] = ACTIONS(4695), + [sym_property_modifier] = ACTIONS(4695), + [anon_sym_abstract] = ACTIONS(4695), + [anon_sym_final] = ACTIONS(4695), + [anon_sym_open] = ACTIONS(4695), + [anon_sym_vararg] = ACTIONS(4695), + [anon_sym_noinline] = ACTIONS(4695), + [anon_sym_crossinline] = ACTIONS(4695), + [anon_sym_expect] = ACTIONS(4695), + [anon_sym_actual] = ACTIONS(4695), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4697), + [anon_sym_continue_AT] = ACTIONS(4697), + [anon_sym_break_AT] = ACTIONS(4697), + [anon_sym_this_AT] = ACTIONS(4697), + [anon_sym_super_AT] = ACTIONS(4697), + [sym_real_literal] = ACTIONS(4697), + [sym_integer_literal] = ACTIONS(4695), + [sym_hex_literal] = ACTIONS(4697), + [sym_bin_literal] = ACTIONS(4697), + [anon_sym_true] = ACTIONS(4695), + [anon_sym_false] = ACTIONS(4695), + [anon_sym_SQUOTE] = ACTIONS(4697), + [sym_null_literal] = ACTIONS(4695), + [sym__backtick_identifier] = ACTIONS(4697), + [sym_grit_metavariable] = ACTIONS(4697), + [sym__automatic_semicolon] = ACTIONS(4697), + [sym_safe_nav] = ACTIONS(4697), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4697), }, - [1025] = { - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3285), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3281), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), + [997] = { + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4699), + [anon_sym_get] = ACTIONS(4657), + [anon_sym_set] = ACTIONS(4659), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1026] = { - [sym_function_body] = STATE(1096), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), + [998] = { + [sym_getter] = STATE(3643), + [sym_setter] = STATE(3643), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4701), + [anon_sym_get] = ACTIONS(4657), + [anon_sym_set] = ACTIONS(4659), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_grit_metavariable] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), }, - [1027] = { - [sym__alpha_identifier] = ACTIONS(4697), - [anon_sym_AT] = ACTIONS(4699), - [anon_sym_LBRACK] = ACTIONS(4699), - [anon_sym_DOT] = ACTIONS(4697), - [anon_sym_as] = ACTIONS(4697), - [anon_sym_EQ] = ACTIONS(4697), - [anon_sym_LBRACE] = ACTIONS(4699), - [anon_sym_RBRACE] = ACTIONS(4699), - [anon_sym_LPAREN] = ACTIONS(4699), - [anon_sym_COMMA] = ACTIONS(4699), - [anon_sym_LT] = ACTIONS(4697), - [anon_sym_GT] = ACTIONS(4697), - [anon_sym_where] = ACTIONS(4697), - [anon_sym_object] = ACTIONS(4697), - [anon_sym_fun] = ACTIONS(4697), - [anon_sym_SEMI] = ACTIONS(4699), - [anon_sym_get] = ACTIONS(4697), - [anon_sym_set] = ACTIONS(4697), - [anon_sym_this] = ACTIONS(4697), - [anon_sym_super] = ACTIONS(4697), - [anon_sym_STAR] = ACTIONS(4697), - [sym_label] = ACTIONS(4697), - [anon_sym_in] = ACTIONS(4697), - [anon_sym_DOT_DOT] = ACTIONS(4699), - [anon_sym_QMARK_COLON] = ACTIONS(4699), - [anon_sym_AMP_AMP] = ACTIONS(4699), - [anon_sym_PIPE_PIPE] = ACTIONS(4699), - [anon_sym_if] = ACTIONS(4697), - [anon_sym_else] = ACTIONS(4697), - [anon_sym_when] = ACTIONS(4697), - [anon_sym_try] = ACTIONS(4697), - [anon_sym_throw] = ACTIONS(4697), - [anon_sym_return] = ACTIONS(4697), - [anon_sym_continue] = ACTIONS(4697), - [anon_sym_break] = ACTIONS(4697), - [anon_sym_COLON_COLON] = ACTIONS(4699), - [anon_sym_PLUS_EQ] = ACTIONS(4699), - [anon_sym_DASH_EQ] = ACTIONS(4699), - [anon_sym_STAR_EQ] = ACTIONS(4699), - [anon_sym_SLASH_EQ] = ACTIONS(4699), - [anon_sym_PERCENT_EQ] = ACTIONS(4699), - [anon_sym_BANG_EQ] = ACTIONS(4697), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4699), - [anon_sym_EQ_EQ] = ACTIONS(4697), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4699), - [anon_sym_LT_EQ] = ACTIONS(4699), - [anon_sym_GT_EQ] = ACTIONS(4699), - [anon_sym_BANGin] = ACTIONS(4699), - [anon_sym_is] = ACTIONS(4697), - [anon_sym_BANGis] = ACTIONS(4699), - [anon_sym_PLUS] = ACTIONS(4697), - [anon_sym_DASH] = ACTIONS(4697), - [anon_sym_SLASH] = ACTIONS(4697), - [anon_sym_PERCENT] = ACTIONS(4697), - [anon_sym_as_QMARK] = ACTIONS(4699), - [anon_sym_PLUS_PLUS] = ACTIONS(4699), - [anon_sym_DASH_DASH] = ACTIONS(4699), - [anon_sym_BANG] = ACTIONS(4697), - [anon_sym_BANG_BANG] = ACTIONS(4699), - [anon_sym_suspend] = ACTIONS(4697), - [anon_sym_sealed] = ACTIONS(4697), - [anon_sym_annotation] = ACTIONS(4697), - [anon_sym_data] = ACTIONS(4697), - [anon_sym_inner] = ACTIONS(4697), - [anon_sym_value] = ACTIONS(4697), - [anon_sym_override] = ACTIONS(4697), - [anon_sym_lateinit] = ACTIONS(4697), - [anon_sym_public] = ACTIONS(4697), - [anon_sym_private] = ACTIONS(4697), - [anon_sym_internal] = ACTIONS(4697), - [anon_sym_protected] = ACTIONS(4697), - [anon_sym_tailrec] = ACTIONS(4697), - [anon_sym_operator] = ACTIONS(4697), - [anon_sym_infix] = ACTIONS(4697), - [anon_sym_inline] = ACTIONS(4697), - [anon_sym_external] = ACTIONS(4697), - [sym_property_modifier] = ACTIONS(4697), - [anon_sym_abstract] = ACTIONS(4697), - [anon_sym_final] = ACTIONS(4697), - [anon_sym_open] = ACTIONS(4697), - [anon_sym_vararg] = ACTIONS(4697), - [anon_sym_noinline] = ACTIONS(4697), - [anon_sym_crossinline] = ACTIONS(4697), - [anon_sym_expect] = ACTIONS(4697), - [anon_sym_actual] = ACTIONS(4697), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4699), - [anon_sym_continue_AT] = ACTIONS(4699), - [anon_sym_break_AT] = ACTIONS(4699), - [anon_sym_this_AT] = ACTIONS(4699), - [anon_sym_super_AT] = ACTIONS(4699), - [sym_real_literal] = ACTIONS(4699), - [sym_integer_literal] = ACTIONS(4697), - [sym_hex_literal] = ACTIONS(4699), - [sym_bin_literal] = ACTIONS(4699), - [anon_sym_true] = ACTIONS(4697), - [anon_sym_false] = ACTIONS(4697), - [anon_sym_SQUOTE] = ACTIONS(4699), - [sym_null_literal] = ACTIONS(4697), - [sym__backtick_identifier] = ACTIONS(4699), - [sym_grit_metavariable] = ACTIONS(4699), - [sym__automatic_semicolon] = ACTIONS(4699), - [sym_safe_nav] = ACTIONS(4699), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4699), + [999] = { + [sym_function_body] = STATE(1115), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(4703), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), }, - [1028] = { - [sym__alpha_identifier] = ACTIONS(4701), - [anon_sym_AT] = ACTIONS(4703), - [anon_sym_LBRACK] = ACTIONS(4703), - [anon_sym_DOT] = ACTIONS(4701), - [anon_sym_as] = ACTIONS(4701), - [anon_sym_EQ] = ACTIONS(4701), - [anon_sym_LBRACE] = ACTIONS(4703), - [anon_sym_RBRACE] = ACTIONS(4703), - [anon_sym_LPAREN] = ACTIONS(4703), - [anon_sym_COMMA] = ACTIONS(4703), - [anon_sym_LT] = ACTIONS(4701), - [anon_sym_GT] = ACTIONS(4701), - [anon_sym_where] = ACTIONS(4701), - [anon_sym_object] = ACTIONS(4701), - [anon_sym_fun] = ACTIONS(4701), - [anon_sym_SEMI] = ACTIONS(4703), - [anon_sym_get] = ACTIONS(4701), - [anon_sym_set] = ACTIONS(4701), - [anon_sym_this] = ACTIONS(4701), - [anon_sym_super] = ACTIONS(4701), - [anon_sym_STAR] = ACTIONS(4701), - [sym_label] = ACTIONS(4701), - [anon_sym_in] = ACTIONS(4701), - [anon_sym_DOT_DOT] = ACTIONS(4703), - [anon_sym_QMARK_COLON] = ACTIONS(4703), - [anon_sym_AMP_AMP] = ACTIONS(4703), - [anon_sym_PIPE_PIPE] = ACTIONS(4703), - [anon_sym_if] = ACTIONS(4701), - [anon_sym_else] = ACTIONS(4701), - [anon_sym_when] = ACTIONS(4701), - [anon_sym_try] = ACTIONS(4701), - [anon_sym_throw] = ACTIONS(4701), - [anon_sym_return] = ACTIONS(4701), - [anon_sym_continue] = ACTIONS(4701), - [anon_sym_break] = ACTIONS(4701), - [anon_sym_COLON_COLON] = ACTIONS(4703), - [anon_sym_PLUS_EQ] = ACTIONS(4703), - [anon_sym_DASH_EQ] = ACTIONS(4703), - [anon_sym_STAR_EQ] = ACTIONS(4703), - [anon_sym_SLASH_EQ] = ACTIONS(4703), - [anon_sym_PERCENT_EQ] = ACTIONS(4703), - [anon_sym_BANG_EQ] = ACTIONS(4701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4703), - [anon_sym_EQ_EQ] = ACTIONS(4701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4703), - [anon_sym_LT_EQ] = ACTIONS(4703), - [anon_sym_GT_EQ] = ACTIONS(4703), - [anon_sym_BANGin] = ACTIONS(4703), - [anon_sym_is] = ACTIONS(4701), - [anon_sym_BANGis] = ACTIONS(4703), - [anon_sym_PLUS] = ACTIONS(4701), - [anon_sym_DASH] = ACTIONS(4701), - [anon_sym_SLASH] = ACTIONS(4701), - [anon_sym_PERCENT] = ACTIONS(4701), - [anon_sym_as_QMARK] = ACTIONS(4703), - [anon_sym_PLUS_PLUS] = ACTIONS(4703), - [anon_sym_DASH_DASH] = ACTIONS(4703), - [anon_sym_BANG] = ACTIONS(4701), - [anon_sym_BANG_BANG] = ACTIONS(4703), - [anon_sym_suspend] = ACTIONS(4701), - [anon_sym_sealed] = ACTIONS(4701), - [anon_sym_annotation] = ACTIONS(4701), - [anon_sym_data] = ACTIONS(4701), - [anon_sym_inner] = ACTIONS(4701), - [anon_sym_value] = ACTIONS(4701), - [anon_sym_override] = ACTIONS(4701), - [anon_sym_lateinit] = ACTIONS(4701), - [anon_sym_public] = ACTIONS(4701), - [anon_sym_private] = ACTIONS(4701), - [anon_sym_internal] = ACTIONS(4701), - [anon_sym_protected] = ACTIONS(4701), - [anon_sym_tailrec] = ACTIONS(4701), - [anon_sym_operator] = ACTIONS(4701), - [anon_sym_infix] = ACTIONS(4701), - [anon_sym_inline] = ACTIONS(4701), - [anon_sym_external] = ACTIONS(4701), - [sym_property_modifier] = ACTIONS(4701), - [anon_sym_abstract] = ACTIONS(4701), - [anon_sym_final] = ACTIONS(4701), - [anon_sym_open] = ACTIONS(4701), - [anon_sym_vararg] = ACTIONS(4701), - [anon_sym_noinline] = ACTIONS(4701), - [anon_sym_crossinline] = ACTIONS(4701), - [anon_sym_expect] = ACTIONS(4701), - [anon_sym_actual] = ACTIONS(4701), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4703), - [anon_sym_continue_AT] = ACTIONS(4703), - [anon_sym_break_AT] = ACTIONS(4703), - [anon_sym_this_AT] = ACTIONS(4703), - [anon_sym_super_AT] = ACTIONS(4703), - [sym_real_literal] = ACTIONS(4703), - [sym_integer_literal] = ACTIONS(4701), - [sym_hex_literal] = ACTIONS(4703), - [sym_bin_literal] = ACTIONS(4703), - [anon_sym_true] = ACTIONS(4701), - [anon_sym_false] = ACTIONS(4701), - [anon_sym_SQUOTE] = ACTIONS(4703), - [sym_null_literal] = ACTIONS(4701), - [sym__backtick_identifier] = ACTIONS(4703), - [sym_grit_metavariable] = ACTIONS(4703), - [sym__automatic_semicolon] = ACTIONS(4703), - [sym_safe_nav] = ACTIONS(4703), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4703), + [1000] = { + [sym_class_body] = STATE(1037), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_object] = ACTIONS(4479), + [anon_sym_fun] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_this] = ACTIONS(4479), + [anon_sym_super] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4479), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_if] = ACTIONS(4479), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_when] = ACTIONS(4479), + [anon_sym_try] = ACTIONS(4479), + [anon_sym_throw] = ACTIONS(4479), + [anon_sym_return] = ACTIONS(4479), + [anon_sym_continue] = ACTIONS(4479), + [anon_sym_break] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG] = ACTIONS(4479), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4481), + [anon_sym_continue_AT] = ACTIONS(4481), + [anon_sym_break_AT] = ACTIONS(4481), + [anon_sym_this_AT] = ACTIONS(4481), + [anon_sym_super_AT] = ACTIONS(4481), + [sym_real_literal] = ACTIONS(4481), + [sym_integer_literal] = ACTIONS(4479), + [sym_hex_literal] = ACTIONS(4481), + [sym_bin_literal] = ACTIONS(4481), + [anon_sym_true] = ACTIONS(4479), + [anon_sym_false] = ACTIONS(4479), + [anon_sym_SQUOTE] = ACTIONS(4481), + [sym_null_literal] = ACTIONS(4479), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4481), }, - [1029] = { - [sym_function_body] = STATE(1072), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), + [1001] = { + [sym_function_body] = STATE(1132), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(4705), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_object] = ACTIONS(4301), + [anon_sym_fun] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_this] = ACTIONS(4301), + [anon_sym_super] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4301), + [sym_label] = ACTIONS(4301), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_if] = ACTIONS(4301), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_when] = ACTIONS(4301), + [anon_sym_try] = ACTIONS(4301), + [anon_sym_throw] = ACTIONS(4301), + [anon_sym_return] = ACTIONS(4301), + [anon_sym_continue] = ACTIONS(4301), + [anon_sym_break] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_PLUS_EQ] = ACTIONS(4303), + [anon_sym_DASH_EQ] = ACTIONS(4303), + [anon_sym_STAR_EQ] = ACTIONS(4303), + [anon_sym_SLASH_EQ] = ACTIONS(4303), + [anon_sym_PERCENT_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4301), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG] = ACTIONS(4301), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4303), + [anon_sym_continue_AT] = ACTIONS(4303), + [anon_sym_break_AT] = ACTIONS(4303), + [anon_sym_this_AT] = ACTIONS(4303), + [anon_sym_super_AT] = ACTIONS(4303), + [sym_real_literal] = ACTIONS(4303), + [sym_integer_literal] = ACTIONS(4301), + [sym_hex_literal] = ACTIONS(4303), + [sym_bin_literal] = ACTIONS(4303), + [anon_sym_true] = ACTIONS(4301), + [anon_sym_false] = ACTIONS(4301), + [anon_sym_SQUOTE] = ACTIONS(4303), + [sym_null_literal] = ACTIONS(4301), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4303), }, - [1030] = { - [sym__alpha_identifier] = ACTIONS(4705), - [anon_sym_AT] = ACTIONS(4707), - [anon_sym_LBRACK] = ACTIONS(4707), - [anon_sym_DOT] = ACTIONS(4705), - [anon_sym_as] = ACTIONS(4705), - [anon_sym_EQ] = ACTIONS(4705), - [anon_sym_LBRACE] = ACTIONS(4707), - [anon_sym_RBRACE] = ACTIONS(4707), - [anon_sym_LPAREN] = ACTIONS(4707), - [anon_sym_COMMA] = ACTIONS(4707), - [anon_sym_LT] = ACTIONS(4705), - [anon_sym_GT] = ACTIONS(4705), - [anon_sym_where] = ACTIONS(4705), - [anon_sym_object] = ACTIONS(4705), - [anon_sym_fun] = ACTIONS(4705), + [1002] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3180), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_where] = ACTIONS(3180), + [anon_sym_object] = ACTIONS(3180), + [anon_sym_fun] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_this] = ACTIONS(3180), + [anon_sym_super] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3180), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_when] = ACTIONS(3180), + [anon_sym_try] = ACTIONS(3180), + [anon_sym_throw] = ACTIONS(3180), + [anon_sym_return] = ACTIONS(3180), + [anon_sym_continue] = ACTIONS(3180), + [anon_sym_break] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3180), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3180), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3180), + [anon_sym_false] = ACTIONS(3180), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3180), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), + }, + [1003] = { + [sym_enum_class_body] = STATE(1039), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [1004] = { + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), [anon_sym_SEMI] = ACTIONS(4707), - [anon_sym_get] = ACTIONS(4705), - [anon_sym_set] = ACTIONS(4705), - [anon_sym_this] = ACTIONS(4705), - [anon_sym_super] = ACTIONS(4705), - [anon_sym_STAR] = ACTIONS(4705), - [sym_label] = ACTIONS(4705), - [anon_sym_in] = ACTIONS(4705), - [anon_sym_DOT_DOT] = ACTIONS(4707), - [anon_sym_QMARK_COLON] = ACTIONS(4707), - [anon_sym_AMP_AMP] = ACTIONS(4707), - [anon_sym_PIPE_PIPE] = ACTIONS(4707), - [anon_sym_if] = ACTIONS(4705), - [anon_sym_else] = ACTIONS(4705), - [anon_sym_when] = ACTIONS(4705), - [anon_sym_try] = ACTIONS(4705), - [anon_sym_throw] = ACTIONS(4705), - [anon_sym_return] = ACTIONS(4705), - [anon_sym_continue] = ACTIONS(4705), - [anon_sym_break] = ACTIONS(4705), - [anon_sym_COLON_COLON] = ACTIONS(4707), - [anon_sym_PLUS_EQ] = ACTIONS(4707), - [anon_sym_DASH_EQ] = ACTIONS(4707), - [anon_sym_STAR_EQ] = ACTIONS(4707), - [anon_sym_SLASH_EQ] = ACTIONS(4707), - [anon_sym_PERCENT_EQ] = ACTIONS(4707), - [anon_sym_BANG_EQ] = ACTIONS(4705), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4707), - [anon_sym_EQ_EQ] = ACTIONS(4705), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4707), - [anon_sym_LT_EQ] = ACTIONS(4707), - [anon_sym_GT_EQ] = ACTIONS(4707), - [anon_sym_BANGin] = ACTIONS(4707), - [anon_sym_is] = ACTIONS(4705), - [anon_sym_BANGis] = ACTIONS(4707), - [anon_sym_PLUS] = ACTIONS(4705), - [anon_sym_DASH] = ACTIONS(4705), - [anon_sym_SLASH] = ACTIONS(4705), - [anon_sym_PERCENT] = ACTIONS(4705), - [anon_sym_as_QMARK] = ACTIONS(4707), - [anon_sym_PLUS_PLUS] = ACTIONS(4707), - [anon_sym_DASH_DASH] = ACTIONS(4707), - [anon_sym_BANG] = ACTIONS(4705), - [anon_sym_BANG_BANG] = ACTIONS(4707), - [anon_sym_suspend] = ACTIONS(4705), - [anon_sym_sealed] = ACTIONS(4705), - [anon_sym_annotation] = ACTIONS(4705), - [anon_sym_data] = ACTIONS(4705), - [anon_sym_inner] = ACTIONS(4705), - [anon_sym_value] = ACTIONS(4705), - [anon_sym_override] = ACTIONS(4705), - [anon_sym_lateinit] = ACTIONS(4705), - [anon_sym_public] = ACTIONS(4705), - [anon_sym_private] = ACTIONS(4705), - [anon_sym_internal] = ACTIONS(4705), - [anon_sym_protected] = ACTIONS(4705), - [anon_sym_tailrec] = ACTIONS(4705), - [anon_sym_operator] = ACTIONS(4705), - [anon_sym_infix] = ACTIONS(4705), - [anon_sym_inline] = ACTIONS(4705), - [anon_sym_external] = ACTIONS(4705), - [sym_property_modifier] = ACTIONS(4705), - [anon_sym_abstract] = ACTIONS(4705), - [anon_sym_final] = ACTIONS(4705), - [anon_sym_open] = ACTIONS(4705), - [anon_sym_vararg] = ACTIONS(4705), - [anon_sym_noinline] = ACTIONS(4705), - [anon_sym_crossinline] = ACTIONS(4705), - [anon_sym_expect] = ACTIONS(4705), - [anon_sym_actual] = ACTIONS(4705), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4707), - [anon_sym_continue_AT] = ACTIONS(4707), - [anon_sym_break_AT] = ACTIONS(4707), - [anon_sym_this_AT] = ACTIONS(4707), - [anon_sym_super_AT] = ACTIONS(4707), - [sym_real_literal] = ACTIONS(4707), - [sym_integer_literal] = ACTIONS(4705), - [sym_hex_literal] = ACTIONS(4707), - [sym_bin_literal] = ACTIONS(4707), - [anon_sym_true] = ACTIONS(4705), - [anon_sym_false] = ACTIONS(4705), - [anon_sym_SQUOTE] = ACTIONS(4707), - [sym_null_literal] = ACTIONS(4705), - [sym__backtick_identifier] = ACTIONS(4707), - [sym_grit_metavariable] = ACTIONS(4707), - [sym__automatic_semicolon] = ACTIONS(4707), - [sym_safe_nav] = ACTIONS(4707), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4707), + [anon_sym_get] = ACTIONS(4657), + [anon_sym_set] = ACTIONS(4659), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1031] = { - [sym_function_body] = STATE(1110), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [1005] = { + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4223), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_by] = ACTIONS(4223), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_grit_metavariable] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), }, - [1032] = { + [1006] = { [sym__alpha_identifier] = ACTIONS(4709), [anon_sym_AT] = ACTIONS(4711), + [anon_sym_COLON] = ACTIONS(4709), [anon_sym_LBRACK] = ACTIONS(4711), [anon_sym_DOT] = ACTIONS(4709), [anon_sym_as] = ACTIONS(4709), @@ -167523,7 +164782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(4711), [anon_sym_LPAREN] = ACTIONS(4711), [anon_sym_COMMA] = ACTIONS(4711), - [anon_sym_LT] = ACTIONS(4713), + [anon_sym_LT] = ACTIONS(4709), [anon_sym_GT] = ACTIONS(4709), [anon_sym_where] = ACTIONS(4709), [anon_sym_object] = ACTIONS(4709), @@ -167619,228 +164878,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4711), }, - [1033] = { - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(4218), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(4216), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), - }, - [1034] = { - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), + [1007] = { + [sym_getter] = STATE(3412), + [sym_setter] = STATE(3412), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4713), + [anon_sym_get] = ACTIONS(4657), + [anon_sym_set] = ACTIONS(4659), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1035] = { + [1008] = { + [sym_class_body] = STATE(1050), [sym__alpha_identifier] = ACTIONS(4715), [anon_sym_AT] = ACTIONS(4717), [anon_sym_LBRACK] = ACTIONS(4717), [anon_sym_DOT] = ACTIONS(4715), [anon_sym_as] = ACTIONS(4715), [anon_sym_EQ] = ACTIONS(4715), - [anon_sym_LBRACE] = ACTIONS(4717), + [anon_sym_LBRACE] = ACTIONS(3267), [anon_sym_RBRACE] = ACTIONS(4717), [anon_sym_LPAREN] = ACTIONS(4717), [anon_sym_COMMA] = ACTIONS(4717), @@ -167940,114 +165094,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4717), }, - [1036] = { - [sym_function_body] = STATE(1160), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), + [1009] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_where] = ACTIONS(3195), + [anon_sym_object] = ACTIONS(3195), + [anon_sym_fun] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_this] = ACTIONS(3195), + [anon_sym_super] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_if] = ACTIONS(3195), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_when] = ACTIONS(3195), + [anon_sym_try] = ACTIONS(3195), + [anon_sym_throw] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3195), + [anon_sym_continue] = ACTIONS(3195), + [anon_sym_break] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3197), + [anon_sym_DASH_EQ] = ACTIONS(3197), + [anon_sym_STAR_EQ] = ACTIONS(3197), + [anon_sym_SLASH_EQ] = ACTIONS(3197), + [anon_sym_PERCENT_EQ] = ACTIONS(3197), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3195), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3195), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3197), + [anon_sym_continue_AT] = ACTIONS(3197), + [anon_sym_break_AT] = ACTIONS(3197), + [anon_sym_this_AT] = ACTIONS(3197), + [anon_sym_super_AT] = ACTIONS(3197), + [sym_real_literal] = ACTIONS(3197), + [sym_integer_literal] = ACTIONS(3195), + [sym_hex_literal] = ACTIONS(3197), + [sym_bin_literal] = ACTIONS(3197), + [anon_sym_true] = ACTIONS(3195), + [anon_sym_false] = ACTIONS(3195), + [anon_sym_SQUOTE] = ACTIONS(3197), + [sym_null_literal] = ACTIONS(3195), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3197), }, - [1037] = { + [1010] = { [sym__alpha_identifier] = ACTIONS(4719), [anon_sym_AT] = ACTIONS(4721), [anon_sym_LBRACK] = ACTIONS(4721), @@ -168058,6 +165213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(4721), [anon_sym_LPAREN] = ACTIONS(4721), [anon_sym_COMMA] = ACTIONS(4721), + [anon_sym_by] = ACTIONS(4719), [anon_sym_LT] = ACTIONS(4719), [anon_sym_GT] = ACTIONS(4719), [anon_sym_where] = ACTIONS(4719), @@ -168154,114 +165310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4721), }, - [1038] = { - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3275), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [1039] = { + [1011] = { [sym__alpha_identifier] = ACTIONS(4723), [anon_sym_AT] = ACTIONS(4725), [anon_sym_LBRACK] = ACTIONS(4725), @@ -168272,6 +165321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(4725), [anon_sym_LPAREN] = ACTIONS(4725), [anon_sym_COMMA] = ACTIONS(4725), + [anon_sym_by] = ACTIONS(4723), [anon_sym_LT] = ACTIONS(4723), [anon_sym_GT] = ACTIONS(4723), [anon_sym_where] = ACTIONS(4723), @@ -168368,231 +165418,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4725), }, - [1040] = { - [sym_function_body] = STATE(1174), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [1041] = { - [sym_function_body] = STATE(1194), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), - }, - [1042] = { + [1012] = { [sym__alpha_identifier] = ACTIONS(4727), [anon_sym_AT] = ACTIONS(4730), [anon_sym_LBRACK] = ACTIONS(4730), [anon_sym_DOT] = ACTIONS(4727), [anon_sym_as] = ACTIONS(4727), - [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4727), [anon_sym_LBRACE] = ACTIONS(4730), [anon_sym_RBRACE] = ACTIONS(4730), [anon_sym_LPAREN] = ACTIONS(4730), [anon_sym_COMMA] = ACTIONS(4730), + [anon_sym_by] = ACTIONS(4727), [anon_sym_LT] = ACTIONS(4727), [anon_sym_GT] = ACTIONS(4727), [anon_sym_where] = ACTIONS(4727), @@ -168619,11 +165456,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(4727), [anon_sym_break] = ACTIONS(4727), [anon_sym_COLON_COLON] = ACTIONS(4730), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), + [anon_sym_PLUS_EQ] = ACTIONS(4730), + [anon_sym_DASH_EQ] = ACTIONS(4730), + [anon_sym_STAR_EQ] = ACTIONS(4730), + [anon_sym_SLASH_EQ] = ACTIONS(4730), + [anon_sym_PERCENT_EQ] = ACTIONS(4730), [anon_sym_BANG_EQ] = ACTIONS(4727), [anon_sym_BANG_EQ_EQ] = ACTIONS(4730), [anon_sym_EQ_EQ] = ACTIONS(4727), @@ -168689,409 +165526,736 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4730), }, - [1043] = { - [sym_function_body] = STATE(1199), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_object] = ACTIONS(4430), - [anon_sym_fun] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_this] = ACTIONS(4430), - [anon_sym_super] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4430), - [sym_label] = ACTIONS(4430), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_if] = ACTIONS(4430), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_when] = ACTIONS(4430), - [anon_sym_try] = ACTIONS(4430), - [anon_sym_throw] = ACTIONS(4430), - [anon_sym_return] = ACTIONS(4430), - [anon_sym_continue] = ACTIONS(4430), - [anon_sym_break] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_PLUS_EQ] = ACTIONS(4432), - [anon_sym_DASH_EQ] = ACTIONS(4432), - [anon_sym_STAR_EQ] = ACTIONS(4432), - [anon_sym_SLASH_EQ] = ACTIONS(4432), - [anon_sym_PERCENT_EQ] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4430), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG] = ACTIONS(4430), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4432), - [anon_sym_continue_AT] = ACTIONS(4432), - [anon_sym_break_AT] = ACTIONS(4432), - [anon_sym_this_AT] = ACTIONS(4432), - [anon_sym_super_AT] = ACTIONS(4432), - [sym_real_literal] = ACTIONS(4432), - [sym_integer_literal] = ACTIONS(4430), - [sym_hex_literal] = ACTIONS(4432), - [sym_bin_literal] = ACTIONS(4432), - [anon_sym_true] = ACTIONS(4430), - [anon_sym_false] = ACTIONS(4430), - [anon_sym_SQUOTE] = ACTIONS(4432), - [sym_null_literal] = ACTIONS(4430), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_grit_metavariable] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4432), - }, - [1044] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4367), - [anon_sym_as] = ACTIONS(4367), + [1013] = { + [sym__alpha_identifier] = ACTIONS(4733), + [anon_sym_AT] = ACTIONS(4733), + [anon_sym_LBRACK] = ACTIONS(4735), + [anon_sym_DOT] = ACTIONS(4733), + [anon_sym_as] = ACTIONS(4733), [anon_sym_EQ] = ACTIONS(4733), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4367), - [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), - [anon_sym_object] = ACTIONS(4367), - [anon_sym_fun] = ACTIONS(4367), - [anon_sym_SEMI] = ACTIONS(4369), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_this] = ACTIONS(4367), - [anon_sym_super] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [sym_label] = ACTIONS(4367), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4369), - [anon_sym_QMARK_COLON] = ACTIONS(4369), - [anon_sym_AMP_AMP] = ACTIONS(4369), - [anon_sym_PIPE_PIPE] = ACTIONS(4369), - [anon_sym_if] = ACTIONS(4367), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_when] = ACTIONS(4367), - [anon_sym_try] = ACTIONS(4367), - [anon_sym_throw] = ACTIONS(4367), - [anon_sym_return] = ACTIONS(4367), - [anon_sym_continue] = ACTIONS(4367), - [anon_sym_break] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_LBRACE] = ACTIONS(4735), + [anon_sym_RBRACE] = ACTIONS(4735), + [anon_sym_LPAREN] = ACTIONS(4735), + [anon_sym_COMMA] = ACTIONS(4735), + [anon_sym_LT] = ACTIONS(4733), + [anon_sym_GT] = ACTIONS(4733), + [anon_sym_where] = ACTIONS(4733), + [anon_sym_object] = ACTIONS(4733), + [anon_sym_fun] = ACTIONS(4733), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym_get] = ACTIONS(4733), + [anon_sym_set] = ACTIONS(4733), + [anon_sym_this] = ACTIONS(4733), + [anon_sym_super] = ACTIONS(4733), + [anon_sym_STAR] = ACTIONS(4733), + [sym_label] = ACTIONS(4733), + [anon_sym_in] = ACTIONS(4733), + [anon_sym_DOT_DOT] = ACTIONS(4735), + [anon_sym_QMARK_COLON] = ACTIONS(4735), + [anon_sym_AMP_AMP] = ACTIONS(4735), + [anon_sym_PIPE_PIPE] = ACTIONS(4735), + [anon_sym_if] = ACTIONS(4733), + [anon_sym_else] = ACTIONS(4733), + [anon_sym_when] = ACTIONS(4733), + [anon_sym_try] = ACTIONS(4733), + [anon_sym_throw] = ACTIONS(4733), + [anon_sym_return] = ACTIONS(4733), + [anon_sym_continue] = ACTIONS(4733), + [anon_sym_break] = ACTIONS(4733), + [anon_sym_COLON_COLON] = ACTIONS(4735), [anon_sym_PLUS_EQ] = ACTIONS(4735), [anon_sym_DASH_EQ] = ACTIONS(4735), [anon_sym_STAR_EQ] = ACTIONS(4735), [anon_sym_SLASH_EQ] = ACTIONS(4735), [anon_sym_PERCENT_EQ] = ACTIONS(4735), - [anon_sym_BANG_EQ] = ACTIONS(4367), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ] = ACTIONS(4367), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), - [anon_sym_LT_EQ] = ACTIONS(4369), - [anon_sym_GT_EQ] = ACTIONS(4369), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_as_QMARK] = ACTIONS(4369), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG] = ACTIONS(4367), - [anon_sym_BANG_BANG] = ACTIONS(4369), - [anon_sym_suspend] = ACTIONS(4367), - [anon_sym_sealed] = ACTIONS(4367), - [anon_sym_annotation] = ACTIONS(4367), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_override] = ACTIONS(4367), - [anon_sym_lateinit] = ACTIONS(4367), - [anon_sym_public] = ACTIONS(4367), - [anon_sym_private] = ACTIONS(4367), - [anon_sym_internal] = ACTIONS(4367), - [anon_sym_protected] = ACTIONS(4367), - [anon_sym_tailrec] = ACTIONS(4367), - [anon_sym_operator] = ACTIONS(4367), - [anon_sym_infix] = ACTIONS(4367), - [anon_sym_inline] = ACTIONS(4367), - [anon_sym_external] = ACTIONS(4367), - [sym_property_modifier] = ACTIONS(4367), - [anon_sym_abstract] = ACTIONS(4367), - [anon_sym_final] = ACTIONS(4367), - [anon_sym_open] = ACTIONS(4367), - [anon_sym_vararg] = ACTIONS(4367), - [anon_sym_noinline] = ACTIONS(4367), - [anon_sym_crossinline] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), + [anon_sym_BANG_EQ] = ACTIONS(4733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4735), + [anon_sym_EQ_EQ] = ACTIONS(4733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4735), + [anon_sym_LT_EQ] = ACTIONS(4735), + [anon_sym_GT_EQ] = ACTIONS(4735), + [anon_sym_BANGin] = ACTIONS(4735), + [anon_sym_is] = ACTIONS(4733), + [anon_sym_BANGis] = ACTIONS(4735), + [anon_sym_PLUS] = ACTIONS(4733), + [anon_sym_DASH] = ACTIONS(4733), + [anon_sym_SLASH] = ACTIONS(4733), + [anon_sym_PERCENT] = ACTIONS(4733), + [anon_sym_as_QMARK] = ACTIONS(4735), + [anon_sym_PLUS_PLUS] = ACTIONS(4735), + [anon_sym_DASH_DASH] = ACTIONS(4735), + [anon_sym_BANG] = ACTIONS(4733), + [anon_sym_BANG_BANG] = ACTIONS(4735), + [anon_sym_suspend] = ACTIONS(4733), + [anon_sym_sealed] = ACTIONS(4733), + [anon_sym_annotation] = ACTIONS(4733), + [anon_sym_data] = ACTIONS(4733), + [anon_sym_inner] = ACTIONS(4733), + [anon_sym_value] = ACTIONS(4733), + [anon_sym_override] = ACTIONS(4733), + [anon_sym_lateinit] = ACTIONS(4733), + [anon_sym_public] = ACTIONS(4733), + [anon_sym_private] = ACTIONS(4733), + [anon_sym_internal] = ACTIONS(4733), + [anon_sym_protected] = ACTIONS(4733), + [anon_sym_tailrec] = ACTIONS(4733), + [anon_sym_operator] = ACTIONS(4733), + [anon_sym_infix] = ACTIONS(4733), + [anon_sym_inline] = ACTIONS(4733), + [anon_sym_external] = ACTIONS(4733), + [sym_property_modifier] = ACTIONS(4733), + [anon_sym_abstract] = ACTIONS(4733), + [anon_sym_final] = ACTIONS(4733), + [anon_sym_open] = ACTIONS(4733), + [anon_sym_vararg] = ACTIONS(4733), + [anon_sym_noinline] = ACTIONS(4733), + [anon_sym_crossinline] = ACTIONS(4733), + [anon_sym_expect] = ACTIONS(4733), + [anon_sym_actual] = ACTIONS(4733), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4369), - [anon_sym_continue_AT] = ACTIONS(4369), - [anon_sym_break_AT] = ACTIONS(4369), - [anon_sym_this_AT] = ACTIONS(4369), - [anon_sym_super_AT] = ACTIONS(4369), - [sym_real_literal] = ACTIONS(4369), - [sym_integer_literal] = ACTIONS(4367), - [sym_hex_literal] = ACTIONS(4369), - [sym_bin_literal] = ACTIONS(4369), - [anon_sym_true] = ACTIONS(4367), - [anon_sym_false] = ACTIONS(4367), - [anon_sym_SQUOTE] = ACTIONS(4369), - [sym_null_literal] = ACTIONS(4367), - [sym__backtick_identifier] = ACTIONS(4369), - [sym_grit_metavariable] = ACTIONS(4369), - [sym__automatic_semicolon] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4369), + [anon_sym_return_AT] = ACTIONS(4735), + [anon_sym_continue_AT] = ACTIONS(4735), + [anon_sym_break_AT] = ACTIONS(4735), + [anon_sym_this_AT] = ACTIONS(4735), + [anon_sym_super_AT] = ACTIONS(4735), + [anon_sym_AT2] = ACTIONS(4737), + [sym_real_literal] = ACTIONS(4735), + [sym_integer_literal] = ACTIONS(4733), + [sym_hex_literal] = ACTIONS(4735), + [sym_bin_literal] = ACTIONS(4735), + [anon_sym_true] = ACTIONS(4733), + [anon_sym_false] = ACTIONS(4733), + [anon_sym_SQUOTE] = ACTIONS(4735), + [sym_null_literal] = ACTIONS(4733), + [sym__backtick_identifier] = ACTIONS(4735), + [sym_grit_metavariable] = ACTIONS(4735), + [sym__automatic_semicolon] = ACTIONS(4735), + [sym_safe_nav] = ACTIONS(4735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4369), + [sym__string_start] = ACTIONS(4735), }, - [1045] = { - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(4162), - [anon_sym_LBRACE] = ACTIONS(4164), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(4162), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), + [1014] = { + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_EQ] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(4400), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_object] = ACTIONS(4396), + [anon_sym_fun] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_this] = ACTIONS(4396), + [anon_sym_super] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [sym_label] = ACTIONS(4396), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_if] = ACTIONS(4396), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_when] = ACTIONS(4396), + [anon_sym_try] = ACTIONS(4396), + [anon_sym_throw] = ACTIONS(4396), + [anon_sym_return] = ACTIONS(4396), + [anon_sym_continue] = ACTIONS(4396), + [anon_sym_break] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_PLUS_EQ] = ACTIONS(4398), + [anon_sym_DASH_EQ] = ACTIONS(4398), + [anon_sym_STAR_EQ] = ACTIONS(4398), + [anon_sym_SLASH_EQ] = ACTIONS(4398), + [anon_sym_PERCENT_EQ] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4396), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG] = ACTIONS(4396), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4398), + [anon_sym_continue_AT] = ACTIONS(4398), + [anon_sym_break_AT] = ACTIONS(4398), + [anon_sym_this_AT] = ACTIONS(4398), + [anon_sym_super_AT] = ACTIONS(4398), + [sym_real_literal] = ACTIONS(4398), + [sym_integer_literal] = ACTIONS(4396), + [sym_hex_literal] = ACTIONS(4398), + [sym_bin_literal] = ACTIONS(4398), + [anon_sym_true] = ACTIONS(4396), + [anon_sym_false] = ACTIONS(4396), + [anon_sym_SQUOTE] = ACTIONS(4398), + [sym_null_literal] = ACTIONS(4396), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4398), }, - [1046] = { - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(4739), - [anon_sym_get] = ACTIONS(4741), + [1015] = { + [sym__alpha_identifier] = ACTIONS(4739), + [anon_sym_AT] = ACTIONS(4741), + [anon_sym_LBRACK] = ACTIONS(4741), + [anon_sym_DOT] = ACTIONS(4739), + [anon_sym_as] = ACTIONS(4739), + [anon_sym_EQ] = ACTIONS(4739), + [anon_sym_LBRACE] = ACTIONS(4741), + [anon_sym_RBRACE] = ACTIONS(4741), + [anon_sym_LPAREN] = ACTIONS(4741), + [anon_sym_COMMA] = ACTIONS(4741), + [anon_sym_by] = ACTIONS(4739), + [anon_sym_LT] = ACTIONS(4739), + [anon_sym_GT] = ACTIONS(4739), + [anon_sym_where] = ACTIONS(4739), + [anon_sym_object] = ACTIONS(4739), + [anon_sym_fun] = ACTIONS(4739), + [anon_sym_SEMI] = ACTIONS(4741), + [anon_sym_get] = ACTIONS(4739), + [anon_sym_set] = ACTIONS(4739), + [anon_sym_this] = ACTIONS(4739), + [anon_sym_super] = ACTIONS(4739), + [anon_sym_STAR] = ACTIONS(4739), + [sym_label] = ACTIONS(4739), + [anon_sym_in] = ACTIONS(4739), + [anon_sym_DOT_DOT] = ACTIONS(4741), + [anon_sym_QMARK_COLON] = ACTIONS(4741), + [anon_sym_AMP_AMP] = ACTIONS(4741), + [anon_sym_PIPE_PIPE] = ACTIONS(4741), + [anon_sym_if] = ACTIONS(4739), + [anon_sym_else] = ACTIONS(4739), + [anon_sym_when] = ACTIONS(4739), + [anon_sym_try] = ACTIONS(4739), + [anon_sym_throw] = ACTIONS(4739), + [anon_sym_return] = ACTIONS(4739), + [anon_sym_continue] = ACTIONS(4739), + [anon_sym_break] = ACTIONS(4739), + [anon_sym_COLON_COLON] = ACTIONS(4741), + [anon_sym_PLUS_EQ] = ACTIONS(4741), + [anon_sym_DASH_EQ] = ACTIONS(4741), + [anon_sym_STAR_EQ] = ACTIONS(4741), + [anon_sym_SLASH_EQ] = ACTIONS(4741), + [anon_sym_PERCENT_EQ] = ACTIONS(4741), + [anon_sym_BANG_EQ] = ACTIONS(4739), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4741), + [anon_sym_EQ_EQ] = ACTIONS(4739), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4741), + [anon_sym_LT_EQ] = ACTIONS(4741), + [anon_sym_GT_EQ] = ACTIONS(4741), + [anon_sym_BANGin] = ACTIONS(4741), + [anon_sym_is] = ACTIONS(4739), + [anon_sym_BANGis] = ACTIONS(4741), + [anon_sym_PLUS] = ACTIONS(4739), + [anon_sym_DASH] = ACTIONS(4739), + [anon_sym_SLASH] = ACTIONS(4739), + [anon_sym_PERCENT] = ACTIONS(4739), + [anon_sym_as_QMARK] = ACTIONS(4741), + [anon_sym_PLUS_PLUS] = ACTIONS(4741), + [anon_sym_DASH_DASH] = ACTIONS(4741), + [anon_sym_BANG] = ACTIONS(4739), + [anon_sym_BANG_BANG] = ACTIONS(4741), + [anon_sym_suspend] = ACTIONS(4739), + [anon_sym_sealed] = ACTIONS(4739), + [anon_sym_annotation] = ACTIONS(4739), + [anon_sym_data] = ACTIONS(4739), + [anon_sym_inner] = ACTIONS(4739), + [anon_sym_value] = ACTIONS(4739), + [anon_sym_override] = ACTIONS(4739), + [anon_sym_lateinit] = ACTIONS(4739), + [anon_sym_public] = ACTIONS(4739), + [anon_sym_private] = ACTIONS(4739), + [anon_sym_internal] = ACTIONS(4739), + [anon_sym_protected] = ACTIONS(4739), + [anon_sym_tailrec] = ACTIONS(4739), + [anon_sym_operator] = ACTIONS(4739), + [anon_sym_infix] = ACTIONS(4739), + [anon_sym_inline] = ACTIONS(4739), + [anon_sym_external] = ACTIONS(4739), + [sym_property_modifier] = ACTIONS(4739), + [anon_sym_abstract] = ACTIONS(4739), + [anon_sym_final] = ACTIONS(4739), + [anon_sym_open] = ACTIONS(4739), + [anon_sym_vararg] = ACTIONS(4739), + [anon_sym_noinline] = ACTIONS(4739), + [anon_sym_crossinline] = ACTIONS(4739), + [anon_sym_expect] = ACTIONS(4739), + [anon_sym_actual] = ACTIONS(4739), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4741), + [anon_sym_continue_AT] = ACTIONS(4741), + [anon_sym_break_AT] = ACTIONS(4741), + [anon_sym_this_AT] = ACTIONS(4741), + [anon_sym_super_AT] = ACTIONS(4741), + [sym_real_literal] = ACTIONS(4741), + [sym_integer_literal] = ACTIONS(4739), + [sym_hex_literal] = ACTIONS(4741), + [sym_bin_literal] = ACTIONS(4741), + [anon_sym_true] = ACTIONS(4739), + [anon_sym_false] = ACTIONS(4739), + [anon_sym_SQUOTE] = ACTIONS(4741), + [sym_null_literal] = ACTIONS(4739), + [sym__backtick_identifier] = ACTIONS(4741), + [sym_grit_metavariable] = ACTIONS(4741), + [sym__automatic_semicolon] = ACTIONS(4741), + [sym_safe_nav] = ACTIONS(4741), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4741), + }, + [1016] = { + [sym__alpha_identifier] = ACTIONS(4743), + [anon_sym_AT] = ACTIONS(4745), + [anon_sym_LBRACK] = ACTIONS(4745), + [anon_sym_DOT] = ACTIONS(4743), + [anon_sym_as] = ACTIONS(4743), + [anon_sym_EQ] = ACTIONS(4743), + [anon_sym_LBRACE] = ACTIONS(4745), + [anon_sym_RBRACE] = ACTIONS(4745), + [anon_sym_LPAREN] = ACTIONS(4745), + [anon_sym_COMMA] = ACTIONS(4745), + [anon_sym_by] = ACTIONS(4743), + [anon_sym_LT] = ACTIONS(4743), + [anon_sym_GT] = ACTIONS(4743), + [anon_sym_where] = ACTIONS(4743), + [anon_sym_object] = ACTIONS(4743), + [anon_sym_fun] = ACTIONS(4743), + [anon_sym_SEMI] = ACTIONS(4745), + [anon_sym_get] = ACTIONS(4743), [anon_sym_set] = ACTIONS(4743), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), + [anon_sym_this] = ACTIONS(4743), + [anon_sym_super] = ACTIONS(4743), + [anon_sym_STAR] = ACTIONS(4743), + [sym_label] = ACTIONS(4743), + [anon_sym_in] = ACTIONS(4743), + [anon_sym_DOT_DOT] = ACTIONS(4745), + [anon_sym_QMARK_COLON] = ACTIONS(4745), + [anon_sym_AMP_AMP] = ACTIONS(4745), + [anon_sym_PIPE_PIPE] = ACTIONS(4745), + [anon_sym_if] = ACTIONS(4743), + [anon_sym_else] = ACTIONS(4743), + [anon_sym_when] = ACTIONS(4743), + [anon_sym_try] = ACTIONS(4743), + [anon_sym_throw] = ACTIONS(4743), + [anon_sym_return] = ACTIONS(4743), + [anon_sym_continue] = ACTIONS(4743), + [anon_sym_break] = ACTIONS(4743), + [anon_sym_COLON_COLON] = ACTIONS(4745), + [anon_sym_PLUS_EQ] = ACTIONS(4745), + [anon_sym_DASH_EQ] = ACTIONS(4745), + [anon_sym_STAR_EQ] = ACTIONS(4745), + [anon_sym_SLASH_EQ] = ACTIONS(4745), + [anon_sym_PERCENT_EQ] = ACTIONS(4745), + [anon_sym_BANG_EQ] = ACTIONS(4743), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4745), + [anon_sym_EQ_EQ] = ACTIONS(4743), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4745), + [anon_sym_LT_EQ] = ACTIONS(4745), + [anon_sym_GT_EQ] = ACTIONS(4745), + [anon_sym_BANGin] = ACTIONS(4745), + [anon_sym_is] = ACTIONS(4743), + [anon_sym_BANGis] = ACTIONS(4745), + [anon_sym_PLUS] = ACTIONS(4743), + [anon_sym_DASH] = ACTIONS(4743), + [anon_sym_SLASH] = ACTIONS(4743), + [anon_sym_PERCENT] = ACTIONS(4743), + [anon_sym_as_QMARK] = ACTIONS(4745), + [anon_sym_PLUS_PLUS] = ACTIONS(4745), + [anon_sym_DASH_DASH] = ACTIONS(4745), + [anon_sym_BANG] = ACTIONS(4743), + [anon_sym_BANG_BANG] = ACTIONS(4745), + [anon_sym_suspend] = ACTIONS(4743), + [anon_sym_sealed] = ACTIONS(4743), + [anon_sym_annotation] = ACTIONS(4743), + [anon_sym_data] = ACTIONS(4743), + [anon_sym_inner] = ACTIONS(4743), + [anon_sym_value] = ACTIONS(4743), + [anon_sym_override] = ACTIONS(4743), + [anon_sym_lateinit] = ACTIONS(4743), + [anon_sym_public] = ACTIONS(4743), + [anon_sym_private] = ACTIONS(4743), + [anon_sym_internal] = ACTIONS(4743), + [anon_sym_protected] = ACTIONS(4743), + [anon_sym_tailrec] = ACTIONS(4743), + [anon_sym_operator] = ACTIONS(4743), + [anon_sym_infix] = ACTIONS(4743), + [anon_sym_inline] = ACTIONS(4743), + [anon_sym_external] = ACTIONS(4743), + [sym_property_modifier] = ACTIONS(4743), + [anon_sym_abstract] = ACTIONS(4743), + [anon_sym_final] = ACTIONS(4743), + [anon_sym_open] = ACTIONS(4743), + [anon_sym_vararg] = ACTIONS(4743), + [anon_sym_noinline] = ACTIONS(4743), + [anon_sym_crossinline] = ACTIONS(4743), + [anon_sym_expect] = ACTIONS(4743), + [anon_sym_actual] = ACTIONS(4743), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4745), + [anon_sym_continue_AT] = ACTIONS(4745), + [anon_sym_break_AT] = ACTIONS(4745), + [anon_sym_this_AT] = ACTIONS(4745), + [anon_sym_super_AT] = ACTIONS(4745), + [sym_real_literal] = ACTIONS(4745), + [sym_integer_literal] = ACTIONS(4743), + [sym_hex_literal] = ACTIONS(4745), + [sym_bin_literal] = ACTIONS(4745), + [anon_sym_true] = ACTIONS(4743), + [anon_sym_false] = ACTIONS(4743), + [anon_sym_SQUOTE] = ACTIONS(4745), + [sym_null_literal] = ACTIONS(4743), + [sym__backtick_identifier] = ACTIONS(4745), + [sym_grit_metavariable] = ACTIONS(4745), + [sym__automatic_semicolon] = ACTIONS(4745), + [sym_safe_nav] = ACTIONS(4745), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4745), + }, + [1017] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3204), + [anon_sym_continue_AT] = ACTIONS(3204), + [anon_sym_break_AT] = ACTIONS(3204), + [anon_sym_this_AT] = ACTIONS(3204), + [anon_sym_super_AT] = ACTIONS(3204), + [sym_real_literal] = ACTIONS(3204), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3204), + [sym_bin_literal] = ACTIONS(3204), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3204), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3204), + }, + [1018] = { + [sym__alpha_identifier] = ACTIONS(4747), + [anon_sym_AT] = ACTIONS(4749), + [anon_sym_LBRACK] = ACTIONS(4749), + [anon_sym_DOT] = ACTIONS(4747), + [anon_sym_as] = ACTIONS(4747), + [anon_sym_EQ] = ACTIONS(4747), + [anon_sym_LBRACE] = ACTIONS(4749), + [anon_sym_RBRACE] = ACTIONS(4749), + [anon_sym_LPAREN] = ACTIONS(4749), + [anon_sym_COMMA] = ACTIONS(4749), + [anon_sym_by] = ACTIONS(4747), + [anon_sym_LT] = ACTIONS(4747), + [anon_sym_GT] = ACTIONS(4747), + [anon_sym_where] = ACTIONS(4747), + [anon_sym_object] = ACTIONS(4747), + [anon_sym_fun] = ACTIONS(4747), + [anon_sym_SEMI] = ACTIONS(4749), + [anon_sym_get] = ACTIONS(4747), + [anon_sym_set] = ACTIONS(4747), + [anon_sym_this] = ACTIONS(4747), + [anon_sym_super] = ACTIONS(4747), + [anon_sym_STAR] = ACTIONS(4747), + [sym_label] = ACTIONS(4747), [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1727), [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [anon_sym_QMARK_COLON] = ACTIONS(4749), + [anon_sym_AMP_AMP] = ACTIONS(4749), + [anon_sym_PIPE_PIPE] = ACTIONS(4749), + [anon_sym_if] = ACTIONS(4747), + [anon_sym_else] = ACTIONS(4747), + [anon_sym_when] = ACTIONS(4747), + [anon_sym_try] = ACTIONS(4747), + [anon_sym_throw] = ACTIONS(4747), + [anon_sym_return] = ACTIONS(4747), + [anon_sym_continue] = ACTIONS(4747), + [anon_sym_break] = ACTIONS(4747), + [anon_sym_COLON_COLON] = ACTIONS(4749), + [anon_sym_PLUS_EQ] = ACTIONS(4749), + [anon_sym_DASH_EQ] = ACTIONS(4749), + [anon_sym_STAR_EQ] = ACTIONS(4749), + [anon_sym_SLASH_EQ] = ACTIONS(4749), + [anon_sym_PERCENT_EQ] = ACTIONS(4749), + [anon_sym_BANG_EQ] = ACTIONS(4747), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4749), + [anon_sym_EQ_EQ] = ACTIONS(4747), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4749), + [anon_sym_LT_EQ] = ACTIONS(4749), + [anon_sym_GT_EQ] = ACTIONS(4749), + [anon_sym_BANGin] = ACTIONS(4749), + [anon_sym_is] = ACTIONS(4747), + [anon_sym_BANGis] = ACTIONS(4749), + [anon_sym_PLUS] = ACTIONS(4747), + [anon_sym_DASH] = ACTIONS(4747), + [anon_sym_SLASH] = ACTIONS(4747), + [anon_sym_PERCENT] = ACTIONS(4747), + [anon_sym_as_QMARK] = ACTIONS(4749), + [anon_sym_PLUS_PLUS] = ACTIONS(4749), + [anon_sym_DASH_DASH] = ACTIONS(4749), + [anon_sym_BANG] = ACTIONS(4747), + [anon_sym_BANG_BANG] = ACTIONS(4749), + [anon_sym_suspend] = ACTIONS(4747), + [anon_sym_sealed] = ACTIONS(4747), + [anon_sym_annotation] = ACTIONS(4747), + [anon_sym_data] = ACTIONS(4747), + [anon_sym_inner] = ACTIONS(4747), + [anon_sym_value] = ACTIONS(4747), + [anon_sym_override] = ACTIONS(4747), + [anon_sym_lateinit] = ACTIONS(4747), + [anon_sym_public] = ACTIONS(4747), + [anon_sym_private] = ACTIONS(4747), + [anon_sym_internal] = ACTIONS(4747), + [anon_sym_protected] = ACTIONS(4747), + [anon_sym_tailrec] = ACTIONS(4747), + [anon_sym_operator] = ACTIONS(4747), + [anon_sym_infix] = ACTIONS(4747), + [anon_sym_inline] = ACTIONS(4747), + [anon_sym_external] = ACTIONS(4747), + [sym_property_modifier] = ACTIONS(4747), + [anon_sym_abstract] = ACTIONS(4747), + [anon_sym_final] = ACTIONS(4747), + [anon_sym_open] = ACTIONS(4747), + [anon_sym_vararg] = ACTIONS(4747), + [anon_sym_noinline] = ACTIONS(4747), + [anon_sym_crossinline] = ACTIONS(4747), + [anon_sym_expect] = ACTIONS(4747), + [anon_sym_actual] = ACTIONS(4747), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4749), + [anon_sym_continue_AT] = ACTIONS(4749), + [anon_sym_break_AT] = ACTIONS(4749), + [anon_sym_this_AT] = ACTIONS(4749), + [anon_sym_super_AT] = ACTIONS(4749), + [sym_real_literal] = ACTIONS(4749), + [sym_integer_literal] = ACTIONS(4747), + [sym_hex_literal] = ACTIONS(4749), + [sym_bin_literal] = ACTIONS(4749), + [anon_sym_true] = ACTIONS(4747), + [anon_sym_false] = ACTIONS(4747), + [anon_sym_SQUOTE] = ACTIONS(4749), + [sym_null_literal] = ACTIONS(4747), + [sym__backtick_identifier] = ACTIONS(4749), + [sym_grit_metavariable] = ACTIONS(4749), + [sym__automatic_semicolon] = ACTIONS(4749), + [sym_safe_nav] = ACTIONS(4749), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4749), + }, + [1019] = { + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4751), + [anon_sym_get] = ACTIONS(4657), + [anon_sym_set] = ACTIONS(4659), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -169110,95 +166274,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [1047] = { - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(4769), - [anon_sym_get] = ACTIONS(4741), - [anon_sym_set] = ACTIONS(4743), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [1020] = { + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4753), + [anon_sym_get] = ACTIONS(4755), + [anon_sym_set] = ACTIONS(4757), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -169217,95 +166382,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [1048] = { - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(4771), - [anon_sym_get] = ACTIONS(4741), - [anon_sym_set] = ACTIONS(4743), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [1021] = { + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4759), + [anon_sym_get] = ACTIONS(4755), + [anon_sym_set] = ACTIONS(4757), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -169324,95 +166490,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [1049] = { - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(4773), - [anon_sym_get] = ACTIONS(4741), - [anon_sym_set] = ACTIONS(4743), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [1022] = { + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4761), + [anon_sym_get] = ACTIONS(4755), + [anon_sym_set] = ACTIONS(4757), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -169431,95 +166598,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [1050] = { - [sym_getter] = STATE(4935), - [sym_setter] = STATE(4935), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(4775), - [anon_sym_get] = ACTIONS(4741), - [anon_sym_set] = ACTIONS(4743), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [1023] = { + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4763), + [anon_sym_get] = ACTIONS(4755), + [anon_sym_set] = ACTIONS(4757), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -169538,95 +166706,312 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [1051] = { - [sym_getter] = STATE(4955), - [sym_setter] = STATE(4955), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(4777), - [anon_sym_get] = ACTIONS(4741), - [anon_sym_set] = ACTIONS(4743), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), + [1024] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(1024), + [sym__alpha_identifier] = ACTIONS(4765), + [anon_sym_AT] = ACTIONS(4767), + [anon_sym_LBRACK] = ACTIONS(4767), + [anon_sym_DOT] = ACTIONS(4765), + [anon_sym_as] = ACTIONS(4765), + [anon_sym_EQ] = ACTIONS(4765), + [anon_sym_LBRACE] = ACTIONS(4767), + [anon_sym_RBRACE] = ACTIONS(4767), + [anon_sym_LPAREN] = ACTIONS(4767), + [anon_sym_COMMA] = ACTIONS(4769), + [anon_sym_LT] = ACTIONS(4765), + [anon_sym_GT] = ACTIONS(4765), + [anon_sym_where] = ACTIONS(4765), + [anon_sym_object] = ACTIONS(4765), + [anon_sym_fun] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4767), + [anon_sym_get] = ACTIONS(4765), + [anon_sym_set] = ACTIONS(4765), + [anon_sym_this] = ACTIONS(4765), + [anon_sym_super] = ACTIONS(4765), + [anon_sym_STAR] = ACTIONS(4765), + [sym_label] = ACTIONS(4765), + [anon_sym_in] = ACTIONS(4765), + [anon_sym_DOT_DOT] = ACTIONS(4767), + [anon_sym_QMARK_COLON] = ACTIONS(4767), + [anon_sym_AMP_AMP] = ACTIONS(4767), + [anon_sym_PIPE_PIPE] = ACTIONS(4767), + [anon_sym_if] = ACTIONS(4765), + [anon_sym_else] = ACTIONS(4765), + [anon_sym_when] = ACTIONS(4765), + [anon_sym_try] = ACTIONS(4765), + [anon_sym_throw] = ACTIONS(4765), + [anon_sym_return] = ACTIONS(4765), + [anon_sym_continue] = ACTIONS(4765), + [anon_sym_break] = ACTIONS(4765), + [anon_sym_COLON_COLON] = ACTIONS(4767), + [anon_sym_PLUS_EQ] = ACTIONS(4767), + [anon_sym_DASH_EQ] = ACTIONS(4767), + [anon_sym_STAR_EQ] = ACTIONS(4767), + [anon_sym_SLASH_EQ] = ACTIONS(4767), + [anon_sym_PERCENT_EQ] = ACTIONS(4767), + [anon_sym_BANG_EQ] = ACTIONS(4765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4767), + [anon_sym_EQ_EQ] = ACTIONS(4765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4767), + [anon_sym_LT_EQ] = ACTIONS(4767), + [anon_sym_GT_EQ] = ACTIONS(4767), + [anon_sym_BANGin] = ACTIONS(4767), + [anon_sym_is] = ACTIONS(4765), + [anon_sym_BANGis] = ACTIONS(4767), [anon_sym_PLUS] = ACTIONS(4765), [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [anon_sym_SLASH] = ACTIONS(4765), + [anon_sym_PERCENT] = ACTIONS(4765), + [anon_sym_as_QMARK] = ACTIONS(4767), + [anon_sym_PLUS_PLUS] = ACTIONS(4767), + [anon_sym_DASH_DASH] = ACTIONS(4767), + [anon_sym_BANG] = ACTIONS(4765), + [anon_sym_BANG_BANG] = ACTIONS(4767), + [anon_sym_suspend] = ACTIONS(4765), + [anon_sym_sealed] = ACTIONS(4765), + [anon_sym_annotation] = ACTIONS(4765), + [anon_sym_data] = ACTIONS(4765), + [anon_sym_inner] = ACTIONS(4765), + [anon_sym_value] = ACTIONS(4765), + [anon_sym_override] = ACTIONS(4765), + [anon_sym_lateinit] = ACTIONS(4765), + [anon_sym_public] = ACTIONS(4765), + [anon_sym_private] = ACTIONS(4765), + [anon_sym_internal] = ACTIONS(4765), + [anon_sym_protected] = ACTIONS(4765), + [anon_sym_tailrec] = ACTIONS(4765), + [anon_sym_operator] = ACTIONS(4765), + [anon_sym_infix] = ACTIONS(4765), + [anon_sym_inline] = ACTIONS(4765), + [anon_sym_external] = ACTIONS(4765), + [sym_property_modifier] = ACTIONS(4765), + [anon_sym_abstract] = ACTIONS(4765), + [anon_sym_final] = ACTIONS(4765), + [anon_sym_open] = ACTIONS(4765), + [anon_sym_vararg] = ACTIONS(4765), + [anon_sym_noinline] = ACTIONS(4765), + [anon_sym_crossinline] = ACTIONS(4765), + [anon_sym_expect] = ACTIONS(4765), + [anon_sym_actual] = ACTIONS(4765), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4767), + [anon_sym_continue_AT] = ACTIONS(4767), + [anon_sym_break_AT] = ACTIONS(4767), + [anon_sym_this_AT] = ACTIONS(4767), + [anon_sym_super_AT] = ACTIONS(4767), + [sym_real_literal] = ACTIONS(4767), + [sym_integer_literal] = ACTIONS(4765), + [sym_hex_literal] = ACTIONS(4767), + [sym_bin_literal] = ACTIONS(4767), + [anon_sym_true] = ACTIONS(4765), + [anon_sym_false] = ACTIONS(4765), + [anon_sym_SQUOTE] = ACTIONS(4767), + [sym_null_literal] = ACTIONS(4765), + [sym__backtick_identifier] = ACTIONS(4767), + [sym_grit_metavariable] = ACTIONS(4767), + [sym__automatic_semicolon] = ACTIONS(4767), + [sym_safe_nav] = ACTIONS(4767), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4767), + }, + [1025] = { + [sym_getter] = STATE(4809), + [sym_setter] = STATE(4809), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4772), + [anon_sym_get] = ACTIONS(4755), + [anon_sym_set] = ACTIONS(4757), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1026] = { + [sym_getter] = STATE(4850), + [sym_setter] = STATE(4850), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4774), + [anon_sym_get] = ACTIONS(4755), + [anon_sym_set] = ACTIONS(4757), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -169645,5273 +167030,9778 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, + [1027] = { + [sym_enum_class_body] = STATE(1076), + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_object] = ACTIONS(4776), + [anon_sym_fun] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_this] = ACTIONS(4776), + [anon_sym_super] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [sym_label] = ACTIONS(4776), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_if] = ACTIONS(4776), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_when] = ACTIONS(4776), + [anon_sym_try] = ACTIONS(4776), + [anon_sym_throw] = ACTIONS(4776), + [anon_sym_return] = ACTIONS(4776), + [anon_sym_continue] = ACTIONS(4776), + [anon_sym_break] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG] = ACTIONS(4776), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_suspend] = ACTIONS(4776), + [anon_sym_sealed] = ACTIONS(4776), + [anon_sym_annotation] = ACTIONS(4776), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_override] = ACTIONS(4776), + [anon_sym_lateinit] = ACTIONS(4776), + [anon_sym_public] = ACTIONS(4776), + [anon_sym_private] = ACTIONS(4776), + [anon_sym_internal] = ACTIONS(4776), + [anon_sym_protected] = ACTIONS(4776), + [anon_sym_tailrec] = ACTIONS(4776), + [anon_sym_operator] = ACTIONS(4776), + [anon_sym_infix] = ACTIONS(4776), + [anon_sym_inline] = ACTIONS(4776), + [anon_sym_external] = ACTIONS(4776), + [sym_property_modifier] = ACTIONS(4776), + [anon_sym_abstract] = ACTIONS(4776), + [anon_sym_final] = ACTIONS(4776), + [anon_sym_open] = ACTIONS(4776), + [anon_sym_vararg] = ACTIONS(4776), + [anon_sym_noinline] = ACTIONS(4776), + [anon_sym_crossinline] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4778), + [anon_sym_continue_AT] = ACTIONS(4778), + [anon_sym_break_AT] = ACTIONS(4778), + [anon_sym_this_AT] = ACTIONS(4778), + [anon_sym_super_AT] = ACTIONS(4778), + [sym_real_literal] = ACTIONS(4778), + [sym_integer_literal] = ACTIONS(4776), + [sym_hex_literal] = ACTIONS(4778), + [sym_bin_literal] = ACTIONS(4778), + [anon_sym_true] = ACTIONS(4776), + [anon_sym_false] = ACTIONS(4776), + [anon_sym_SQUOTE] = ACTIONS(4778), + [sym_null_literal] = ACTIONS(4776), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_grit_metavariable] = ACTIONS(4778), + [sym__automatic_semicolon] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4778), + }, + [1028] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(1029), + [sym__alpha_identifier] = ACTIONS(4780), + [anon_sym_AT] = ACTIONS(4782), + [anon_sym_LBRACK] = ACTIONS(4782), + [anon_sym_DOT] = ACTIONS(4780), + [anon_sym_as] = ACTIONS(4780), + [anon_sym_EQ] = ACTIONS(4780), + [anon_sym_LBRACE] = ACTIONS(4782), + [anon_sym_RBRACE] = ACTIONS(4782), + [anon_sym_LPAREN] = ACTIONS(4782), + [anon_sym_COMMA] = ACTIONS(4784), + [anon_sym_LT] = ACTIONS(4780), + [anon_sym_GT] = ACTIONS(4780), + [anon_sym_where] = ACTIONS(4780), + [anon_sym_object] = ACTIONS(4780), + [anon_sym_fun] = ACTIONS(4780), + [anon_sym_SEMI] = ACTIONS(4782), + [anon_sym_get] = ACTIONS(4780), + [anon_sym_set] = ACTIONS(4780), + [anon_sym_this] = ACTIONS(4780), + [anon_sym_super] = ACTIONS(4780), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4780), + [anon_sym_DOT_DOT] = ACTIONS(4782), + [anon_sym_QMARK_COLON] = ACTIONS(4782), + [anon_sym_AMP_AMP] = ACTIONS(4782), + [anon_sym_PIPE_PIPE] = ACTIONS(4782), + [anon_sym_if] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(4780), + [anon_sym_when] = ACTIONS(4780), + [anon_sym_try] = ACTIONS(4780), + [anon_sym_throw] = ACTIONS(4780), + [anon_sym_return] = ACTIONS(4780), + [anon_sym_continue] = ACTIONS(4780), + [anon_sym_break] = ACTIONS(4780), + [anon_sym_COLON_COLON] = ACTIONS(4782), + [anon_sym_PLUS_EQ] = ACTIONS(4782), + [anon_sym_DASH_EQ] = ACTIONS(4782), + [anon_sym_STAR_EQ] = ACTIONS(4782), + [anon_sym_SLASH_EQ] = ACTIONS(4782), + [anon_sym_PERCENT_EQ] = ACTIONS(4782), + [anon_sym_BANG_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), + [anon_sym_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), + [anon_sym_LT_EQ] = ACTIONS(4782), + [anon_sym_GT_EQ] = ACTIONS(4782), + [anon_sym_BANGin] = ACTIONS(4782), + [anon_sym_is] = ACTIONS(4780), + [anon_sym_BANGis] = ACTIONS(4782), + [anon_sym_PLUS] = ACTIONS(4780), + [anon_sym_DASH] = ACTIONS(4780), + [anon_sym_SLASH] = ACTIONS(4780), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4782), + [anon_sym_PLUS_PLUS] = ACTIONS(4782), + [anon_sym_DASH_DASH] = ACTIONS(4782), + [anon_sym_BANG] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4782), + [anon_sym_suspend] = ACTIONS(4780), + [anon_sym_sealed] = ACTIONS(4780), + [anon_sym_annotation] = ACTIONS(4780), + [anon_sym_data] = ACTIONS(4780), + [anon_sym_inner] = ACTIONS(4780), + [anon_sym_value] = ACTIONS(4780), + [anon_sym_override] = ACTIONS(4780), + [anon_sym_lateinit] = ACTIONS(4780), + [anon_sym_public] = ACTIONS(4780), + [anon_sym_private] = ACTIONS(4780), + [anon_sym_internal] = ACTIONS(4780), + [anon_sym_protected] = ACTIONS(4780), + [anon_sym_tailrec] = ACTIONS(4780), + [anon_sym_operator] = ACTIONS(4780), + [anon_sym_infix] = ACTIONS(4780), + [anon_sym_inline] = ACTIONS(4780), + [anon_sym_external] = ACTIONS(4780), + [sym_property_modifier] = ACTIONS(4780), + [anon_sym_abstract] = ACTIONS(4780), + [anon_sym_final] = ACTIONS(4780), + [anon_sym_open] = ACTIONS(4780), + [anon_sym_vararg] = ACTIONS(4780), + [anon_sym_noinline] = ACTIONS(4780), + [anon_sym_crossinline] = ACTIONS(4780), + [anon_sym_expect] = ACTIONS(4780), + [anon_sym_actual] = ACTIONS(4780), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4782), + [anon_sym_continue_AT] = ACTIONS(4782), + [anon_sym_break_AT] = ACTIONS(4782), + [anon_sym_this_AT] = ACTIONS(4782), + [anon_sym_super_AT] = ACTIONS(4782), + [sym_real_literal] = ACTIONS(4782), + [sym_integer_literal] = ACTIONS(4780), + [sym_hex_literal] = ACTIONS(4782), + [sym_bin_literal] = ACTIONS(4782), + [anon_sym_true] = ACTIONS(4780), + [anon_sym_false] = ACTIONS(4780), + [anon_sym_SQUOTE] = ACTIONS(4782), + [sym_null_literal] = ACTIONS(4780), + [sym__backtick_identifier] = ACTIONS(4782), + [sym_grit_metavariable] = ACTIONS(4782), + [sym__automatic_semicolon] = ACTIONS(4782), + [sym_safe_nav] = ACTIONS(4782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4782), + }, + [1029] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(1024), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_EQ] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(4784), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_object] = ACTIONS(4786), + [anon_sym_fun] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_this] = ACTIONS(4786), + [anon_sym_super] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4786), + [sym_label] = ACTIONS(4786), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_if] = ACTIONS(4786), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_when] = ACTIONS(4786), + [anon_sym_try] = ACTIONS(4786), + [anon_sym_throw] = ACTIONS(4786), + [anon_sym_return] = ACTIONS(4786), + [anon_sym_continue] = ACTIONS(4786), + [anon_sym_break] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_PLUS_EQ] = ACTIONS(4788), + [anon_sym_DASH_EQ] = ACTIONS(4788), + [anon_sym_STAR_EQ] = ACTIONS(4788), + [anon_sym_SLASH_EQ] = ACTIONS(4788), + [anon_sym_PERCENT_EQ] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4786), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG] = ACTIONS(4786), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_suspend] = ACTIONS(4786), + [anon_sym_sealed] = ACTIONS(4786), + [anon_sym_annotation] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_override] = ACTIONS(4786), + [anon_sym_lateinit] = ACTIONS(4786), + [anon_sym_public] = ACTIONS(4786), + [anon_sym_private] = ACTIONS(4786), + [anon_sym_internal] = ACTIONS(4786), + [anon_sym_protected] = ACTIONS(4786), + [anon_sym_tailrec] = ACTIONS(4786), + [anon_sym_operator] = ACTIONS(4786), + [anon_sym_infix] = ACTIONS(4786), + [anon_sym_inline] = ACTIONS(4786), + [anon_sym_external] = ACTIONS(4786), + [sym_property_modifier] = ACTIONS(4786), + [anon_sym_abstract] = ACTIONS(4786), + [anon_sym_final] = ACTIONS(4786), + [anon_sym_open] = ACTIONS(4786), + [anon_sym_vararg] = ACTIONS(4786), + [anon_sym_noinline] = ACTIONS(4786), + [anon_sym_crossinline] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4788), + [anon_sym_continue_AT] = ACTIONS(4788), + [anon_sym_break_AT] = ACTIONS(4788), + [anon_sym_this_AT] = ACTIONS(4788), + [anon_sym_super_AT] = ACTIONS(4788), + [sym_real_literal] = ACTIONS(4788), + [sym_integer_literal] = ACTIONS(4786), + [sym_hex_literal] = ACTIONS(4788), + [sym_bin_literal] = ACTIONS(4788), + [anon_sym_true] = ACTIONS(4786), + [anon_sym_false] = ACTIONS(4786), + [anon_sym_SQUOTE] = ACTIONS(4788), + [sym_null_literal] = ACTIONS(4786), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym__automatic_semicolon] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4788), + }, + [1030] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(1024), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_EQ] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(4788), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_object] = ACTIONS(4786), + [anon_sym_fun] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_this] = ACTIONS(4786), + [anon_sym_super] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4786), + [sym_label] = ACTIONS(4786), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_if] = ACTIONS(4786), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_when] = ACTIONS(4786), + [anon_sym_try] = ACTIONS(4786), + [anon_sym_throw] = ACTIONS(4786), + [anon_sym_return] = ACTIONS(4786), + [anon_sym_continue] = ACTIONS(4786), + [anon_sym_break] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_PLUS_EQ] = ACTIONS(4788), + [anon_sym_DASH_EQ] = ACTIONS(4788), + [anon_sym_STAR_EQ] = ACTIONS(4788), + [anon_sym_SLASH_EQ] = ACTIONS(4788), + [anon_sym_PERCENT_EQ] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4786), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG] = ACTIONS(4786), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_suspend] = ACTIONS(4786), + [anon_sym_sealed] = ACTIONS(4786), + [anon_sym_annotation] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_override] = ACTIONS(4786), + [anon_sym_lateinit] = ACTIONS(4786), + [anon_sym_public] = ACTIONS(4786), + [anon_sym_private] = ACTIONS(4786), + [anon_sym_internal] = ACTIONS(4786), + [anon_sym_protected] = ACTIONS(4786), + [anon_sym_tailrec] = ACTIONS(4786), + [anon_sym_operator] = ACTIONS(4786), + [anon_sym_infix] = ACTIONS(4786), + [anon_sym_inline] = ACTIONS(4786), + [anon_sym_external] = ACTIONS(4786), + [sym_property_modifier] = ACTIONS(4786), + [anon_sym_abstract] = ACTIONS(4786), + [anon_sym_final] = ACTIONS(4786), + [anon_sym_open] = ACTIONS(4786), + [anon_sym_vararg] = ACTIONS(4786), + [anon_sym_noinline] = ACTIONS(4786), + [anon_sym_crossinline] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4788), + [anon_sym_continue_AT] = ACTIONS(4788), + [anon_sym_break_AT] = ACTIONS(4788), + [anon_sym_this_AT] = ACTIONS(4788), + [anon_sym_super_AT] = ACTIONS(4788), + [sym_real_literal] = ACTIONS(4788), + [sym_integer_literal] = ACTIONS(4786), + [sym_hex_literal] = ACTIONS(4788), + [sym_bin_literal] = ACTIONS(4788), + [anon_sym_true] = ACTIONS(4786), + [anon_sym_false] = ACTIONS(4786), + [anon_sym_SQUOTE] = ACTIONS(4788), + [sym_null_literal] = ACTIONS(4786), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym__automatic_semicolon] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4788), + }, + [1031] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_where] = ACTIONS(3131), + [anon_sym_object] = ACTIONS(3131), + [anon_sym_fun] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_this] = ACTIONS(3131), + [anon_sym_super] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_if] = ACTIONS(3131), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_when] = ACTIONS(3131), + [anon_sym_try] = ACTIONS(3131), + [anon_sym_throw] = ACTIONS(3131), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(3131), + [anon_sym_break] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3133), + [anon_sym_DASH_EQ] = ACTIONS(3133), + [anon_sym_STAR_EQ] = ACTIONS(3133), + [anon_sym_SLASH_EQ] = ACTIONS(3133), + [anon_sym_PERCENT_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3131), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3133), + [anon_sym_continue_AT] = ACTIONS(3133), + [anon_sym_break_AT] = ACTIONS(3133), + [anon_sym_this_AT] = ACTIONS(3133), + [anon_sym_super_AT] = ACTIONS(3133), + [sym_real_literal] = ACTIONS(3133), + [sym_integer_literal] = ACTIONS(3131), + [sym_hex_literal] = ACTIONS(3133), + [sym_bin_literal] = ACTIONS(3133), + [anon_sym_true] = ACTIONS(3131), + [anon_sym_false] = ACTIONS(3131), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_null_literal] = ACTIONS(3131), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3133), + }, + [1032] = { + [sym_enum_class_body] = STATE(1052), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(4406), + [anon_sym_object] = ACTIONS(4406), + [anon_sym_fun] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_this] = ACTIONS(4406), + [anon_sym_super] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4406), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_if] = ACTIONS(4406), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_when] = ACTIONS(4406), + [anon_sym_try] = ACTIONS(4406), + [anon_sym_throw] = ACTIONS(4406), + [anon_sym_return] = ACTIONS(4406), + [anon_sym_continue] = ACTIONS(4406), + [anon_sym_break] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG] = ACTIONS(4406), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4408), + [anon_sym_continue_AT] = ACTIONS(4408), + [anon_sym_break_AT] = ACTIONS(4408), + [anon_sym_this_AT] = ACTIONS(4408), + [anon_sym_super_AT] = ACTIONS(4408), + [sym_real_literal] = ACTIONS(4408), + [sym_integer_literal] = ACTIONS(4406), + [sym_hex_literal] = ACTIONS(4408), + [sym_bin_literal] = ACTIONS(4408), + [anon_sym_true] = ACTIONS(4406), + [anon_sym_false] = ACTIONS(4406), + [anon_sym_SQUOTE] = ACTIONS(4408), + [sym_null_literal] = ACTIONS(4406), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4408), + }, + [1033] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_where] = ACTIONS(3138), + [anon_sym_object] = ACTIONS(3138), + [anon_sym_fun] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3138), + [anon_sym_super] = ACTIONS(3138), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_if] = ACTIONS(3138), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_when] = ACTIONS(3138), + [anon_sym_try] = ACTIONS(3138), + [anon_sym_throw] = ACTIONS(3138), + [anon_sym_return] = ACTIONS(3138), + [anon_sym_continue] = ACTIONS(3138), + [anon_sym_break] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3138), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3140), + [anon_sym_continue_AT] = ACTIONS(3140), + [anon_sym_break_AT] = ACTIONS(3140), + [anon_sym_this_AT] = ACTIONS(3140), + [anon_sym_super_AT] = ACTIONS(3140), + [sym_real_literal] = ACTIONS(3140), + [sym_integer_literal] = ACTIONS(3138), + [sym_hex_literal] = ACTIONS(3140), + [sym_bin_literal] = ACTIONS(3140), + [anon_sym_true] = ACTIONS(3138), + [anon_sym_false] = ACTIONS(3138), + [anon_sym_SQUOTE] = ACTIONS(3140), + [sym_null_literal] = ACTIONS(3138), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3140), + }, + [1034] = { + [sym_class_body] = STATE(1076), + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_object] = ACTIONS(4776), + [anon_sym_fun] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_this] = ACTIONS(4776), + [anon_sym_super] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [sym_label] = ACTIONS(4776), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_if] = ACTIONS(4776), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_when] = ACTIONS(4776), + [anon_sym_try] = ACTIONS(4776), + [anon_sym_throw] = ACTIONS(4776), + [anon_sym_return] = ACTIONS(4776), + [anon_sym_continue] = ACTIONS(4776), + [anon_sym_break] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG] = ACTIONS(4776), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_suspend] = ACTIONS(4776), + [anon_sym_sealed] = ACTIONS(4776), + [anon_sym_annotation] = ACTIONS(4776), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_override] = ACTIONS(4776), + [anon_sym_lateinit] = ACTIONS(4776), + [anon_sym_public] = ACTIONS(4776), + [anon_sym_private] = ACTIONS(4776), + [anon_sym_internal] = ACTIONS(4776), + [anon_sym_protected] = ACTIONS(4776), + [anon_sym_tailrec] = ACTIONS(4776), + [anon_sym_operator] = ACTIONS(4776), + [anon_sym_infix] = ACTIONS(4776), + [anon_sym_inline] = ACTIONS(4776), + [anon_sym_external] = ACTIONS(4776), + [sym_property_modifier] = ACTIONS(4776), + [anon_sym_abstract] = ACTIONS(4776), + [anon_sym_final] = ACTIONS(4776), + [anon_sym_open] = ACTIONS(4776), + [anon_sym_vararg] = ACTIONS(4776), + [anon_sym_noinline] = ACTIONS(4776), + [anon_sym_crossinline] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4778), + [anon_sym_continue_AT] = ACTIONS(4778), + [anon_sym_break_AT] = ACTIONS(4778), + [anon_sym_this_AT] = ACTIONS(4778), + [anon_sym_super_AT] = ACTIONS(4778), + [sym_real_literal] = ACTIONS(4778), + [sym_integer_literal] = ACTIONS(4776), + [sym_hex_literal] = ACTIONS(4778), + [sym_bin_literal] = ACTIONS(4778), + [anon_sym_true] = ACTIONS(4776), + [anon_sym_false] = ACTIONS(4776), + [anon_sym_SQUOTE] = ACTIONS(4778), + [sym_null_literal] = ACTIONS(4776), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_grit_metavariable] = ACTIONS(4778), + [sym__automatic_semicolon] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4778), + }, + [1035] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(2080), + [sym__comparison_operator] = STATE(2081), + [sym__in_operator] = STATE(2082), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(2083), + [sym__multiplicative_operator] = STATE(2084), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2085), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4551), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_object] = ACTIONS(3153), + [anon_sym_fun] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3153), + [anon_sym_super] = ACTIONS(3153), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4561), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_if] = ACTIONS(3153), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_when] = ACTIONS(3153), + [anon_sym_try] = ACTIONS(3153), + [anon_sym_throw] = ACTIONS(3153), + [anon_sym_return] = ACTIONS(3153), + [anon_sym_continue] = ACTIONS(3153), + [anon_sym_break] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3155), + [anon_sym_DASH_EQ] = ACTIONS(3155), + [anon_sym_STAR_EQ] = ACTIONS(3155), + [anon_sym_SLASH_EQ] = ACTIONS(3155), + [anon_sym_PERCENT_EQ] = ACTIONS(3155), + [anon_sym_BANG_EQ] = ACTIONS(4569), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4571), + [anon_sym_EQ_EQ] = ACTIONS(4569), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4571), + [anon_sym_LT_EQ] = ACTIONS(4573), + [anon_sym_GT_EQ] = ACTIONS(4573), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(4581), + [anon_sym_DASH] = ACTIONS(4581), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3153), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3155), + [anon_sym_continue_AT] = ACTIONS(3155), + [anon_sym_break_AT] = ACTIONS(3155), + [anon_sym_this_AT] = ACTIONS(3155), + [anon_sym_super_AT] = ACTIONS(3155), + [sym_real_literal] = ACTIONS(3155), + [sym_integer_literal] = ACTIONS(3153), + [sym_hex_literal] = ACTIONS(3155), + [sym_bin_literal] = ACTIONS(3155), + [anon_sym_true] = ACTIONS(3153), + [anon_sym_false] = ACTIONS(3153), + [anon_sym_SQUOTE] = ACTIONS(3155), + [sym_null_literal] = ACTIONS(3153), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3155), + }, + [1036] = { + [sym_enum_class_body] = STATE(1162), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [1037] = { + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(4408), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(4406), + [anon_sym_object] = ACTIONS(4406), + [anon_sym_fun] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_this] = ACTIONS(4406), + [anon_sym_super] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4406), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_if] = ACTIONS(4406), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_when] = ACTIONS(4406), + [anon_sym_try] = ACTIONS(4406), + [anon_sym_throw] = ACTIONS(4406), + [anon_sym_return] = ACTIONS(4406), + [anon_sym_continue] = ACTIONS(4406), + [anon_sym_break] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG] = ACTIONS(4406), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4408), + [anon_sym_continue_AT] = ACTIONS(4408), + [anon_sym_break_AT] = ACTIONS(4408), + [anon_sym_this_AT] = ACTIONS(4408), + [anon_sym_super_AT] = ACTIONS(4408), + [sym_real_literal] = ACTIONS(4408), + [sym_integer_literal] = ACTIONS(4406), + [sym_hex_literal] = ACTIONS(4408), + [sym_bin_literal] = ACTIONS(4408), + [anon_sym_true] = ACTIONS(4406), + [anon_sym_false] = ACTIONS(4406), + [anon_sym_SQUOTE] = ACTIONS(4408), + [sym_null_literal] = ACTIONS(4406), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4408), + }, + [1038] = { + [sym__alpha_identifier] = ACTIONS(4790), + [anon_sym_AT] = ACTIONS(4792), + [anon_sym_LBRACK] = ACTIONS(4792), + [anon_sym_DOT] = ACTIONS(4790), + [anon_sym_as] = ACTIONS(4790), + [anon_sym_EQ] = ACTIONS(4790), + [anon_sym_LBRACE] = ACTIONS(4792), + [anon_sym_RBRACE] = ACTIONS(4792), + [anon_sym_LPAREN] = ACTIONS(4792), + [anon_sym_COMMA] = ACTIONS(4792), + [anon_sym_LT] = ACTIONS(4790), + [anon_sym_GT] = ACTIONS(4790), + [anon_sym_where] = ACTIONS(4790), + [anon_sym_object] = ACTIONS(4790), + [anon_sym_fun] = ACTIONS(4790), + [anon_sym_SEMI] = ACTIONS(4792), + [anon_sym_get] = ACTIONS(4790), + [anon_sym_set] = ACTIONS(4790), + [anon_sym_this] = ACTIONS(4790), + [anon_sym_super] = ACTIONS(4790), + [anon_sym_STAR] = ACTIONS(4790), + [sym_label] = ACTIONS(4790), + [anon_sym_in] = ACTIONS(4790), + [anon_sym_DOT_DOT] = ACTIONS(4792), + [anon_sym_QMARK_COLON] = ACTIONS(4792), + [anon_sym_AMP_AMP] = ACTIONS(4792), + [anon_sym_PIPE_PIPE] = ACTIONS(4792), + [anon_sym_if] = ACTIONS(4790), + [anon_sym_else] = ACTIONS(4790), + [anon_sym_when] = ACTIONS(4790), + [anon_sym_try] = ACTIONS(4790), + [anon_sym_throw] = ACTIONS(4790), + [anon_sym_return] = ACTIONS(4790), + [anon_sym_continue] = ACTIONS(4790), + [anon_sym_break] = ACTIONS(4790), + [anon_sym_COLON_COLON] = ACTIONS(4792), + [anon_sym_PLUS_EQ] = ACTIONS(4792), + [anon_sym_DASH_EQ] = ACTIONS(4792), + [anon_sym_STAR_EQ] = ACTIONS(4792), + [anon_sym_SLASH_EQ] = ACTIONS(4792), + [anon_sym_PERCENT_EQ] = ACTIONS(4792), + [anon_sym_BANG_EQ] = ACTIONS(4790), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4792), + [anon_sym_EQ_EQ] = ACTIONS(4790), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4792), + [anon_sym_LT_EQ] = ACTIONS(4792), + [anon_sym_GT_EQ] = ACTIONS(4792), + [anon_sym_BANGin] = ACTIONS(4792), + [anon_sym_is] = ACTIONS(4790), + [anon_sym_BANGis] = ACTIONS(4792), + [anon_sym_PLUS] = ACTIONS(4790), + [anon_sym_DASH] = ACTIONS(4790), + [anon_sym_SLASH] = ACTIONS(4790), + [anon_sym_PERCENT] = ACTIONS(4790), + [anon_sym_as_QMARK] = ACTIONS(4792), + [anon_sym_PLUS_PLUS] = ACTIONS(4792), + [anon_sym_DASH_DASH] = ACTIONS(4792), + [anon_sym_BANG] = ACTIONS(4790), + [anon_sym_BANG_BANG] = ACTIONS(4792), + [anon_sym_suspend] = ACTIONS(4790), + [anon_sym_sealed] = ACTIONS(4790), + [anon_sym_annotation] = ACTIONS(4790), + [anon_sym_data] = ACTIONS(4790), + [anon_sym_inner] = ACTIONS(4790), + [anon_sym_value] = ACTIONS(4790), + [anon_sym_override] = ACTIONS(4790), + [anon_sym_lateinit] = ACTIONS(4790), + [anon_sym_public] = ACTIONS(4790), + [anon_sym_private] = ACTIONS(4790), + [anon_sym_internal] = ACTIONS(4790), + [anon_sym_protected] = ACTIONS(4790), + [anon_sym_tailrec] = ACTIONS(4790), + [anon_sym_operator] = ACTIONS(4790), + [anon_sym_infix] = ACTIONS(4790), + [anon_sym_inline] = ACTIONS(4790), + [anon_sym_external] = ACTIONS(4790), + [sym_property_modifier] = ACTIONS(4790), + [anon_sym_abstract] = ACTIONS(4790), + [anon_sym_final] = ACTIONS(4790), + [anon_sym_open] = ACTIONS(4790), + [anon_sym_vararg] = ACTIONS(4790), + [anon_sym_noinline] = ACTIONS(4790), + [anon_sym_crossinline] = ACTIONS(4790), + [anon_sym_expect] = ACTIONS(4790), + [anon_sym_actual] = ACTIONS(4790), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4792), + [anon_sym_continue_AT] = ACTIONS(4792), + [anon_sym_break_AT] = ACTIONS(4792), + [anon_sym_this_AT] = ACTIONS(4792), + [anon_sym_super_AT] = ACTIONS(4792), + [sym_real_literal] = ACTIONS(4792), + [sym_integer_literal] = ACTIONS(4790), + [sym_hex_literal] = ACTIONS(4792), + [sym_bin_literal] = ACTIONS(4792), + [anon_sym_true] = ACTIONS(4790), + [anon_sym_false] = ACTIONS(4790), + [anon_sym_SQUOTE] = ACTIONS(4792), + [sym_null_literal] = ACTIONS(4790), + [sym__backtick_identifier] = ACTIONS(4792), + [sym_grit_metavariable] = ACTIONS(4792), + [sym__automatic_semicolon] = ACTIONS(4792), + [sym_safe_nav] = ACTIONS(4792), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4792), + }, + [1039] = { + [sym__alpha_identifier] = ACTIONS(4483), + [anon_sym_AT] = ACTIONS(4485), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_DOT] = ACTIONS(4483), + [anon_sym_as] = ACTIONS(4483), + [anon_sym_EQ] = ACTIONS(4483), + [anon_sym_LBRACE] = ACTIONS(4485), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_COMMA] = ACTIONS(4485), + [anon_sym_LT] = ACTIONS(4483), + [anon_sym_GT] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(4483), + [anon_sym_object] = ACTIONS(4483), + [anon_sym_fun] = ACTIONS(4483), + [anon_sym_SEMI] = ACTIONS(4485), + [anon_sym_get] = ACTIONS(4483), + [anon_sym_set] = ACTIONS(4483), + [anon_sym_this] = ACTIONS(4483), + [anon_sym_super] = ACTIONS(4483), + [anon_sym_STAR] = ACTIONS(4483), + [sym_label] = ACTIONS(4483), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4485), + [anon_sym_AMP_AMP] = ACTIONS(4485), + [anon_sym_PIPE_PIPE] = ACTIONS(4485), + [anon_sym_if] = ACTIONS(4483), + [anon_sym_else] = ACTIONS(4483), + [anon_sym_when] = ACTIONS(4483), + [anon_sym_try] = ACTIONS(4483), + [anon_sym_throw] = ACTIONS(4483), + [anon_sym_return] = ACTIONS(4483), + [anon_sym_continue] = ACTIONS(4483), + [anon_sym_break] = ACTIONS(4483), + [anon_sym_COLON_COLON] = ACTIONS(4485), + [anon_sym_PLUS_EQ] = ACTIONS(4485), + [anon_sym_DASH_EQ] = ACTIONS(4485), + [anon_sym_STAR_EQ] = ACTIONS(4485), + [anon_sym_SLASH_EQ] = ACTIONS(4485), + [anon_sym_PERCENT_EQ] = ACTIONS(4485), + [anon_sym_BANG_EQ] = ACTIONS(4483), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4485), + [anon_sym_EQ_EQ] = ACTIONS(4483), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4485), + [anon_sym_LT_EQ] = ACTIONS(4485), + [anon_sym_GT_EQ] = ACTIONS(4485), + [anon_sym_BANGin] = ACTIONS(4485), + [anon_sym_is] = ACTIONS(4483), + [anon_sym_BANGis] = ACTIONS(4485), + [anon_sym_PLUS] = ACTIONS(4483), + [anon_sym_DASH] = ACTIONS(4483), + [anon_sym_SLASH] = ACTIONS(4483), + [anon_sym_PERCENT] = ACTIONS(4483), + [anon_sym_as_QMARK] = ACTIONS(4485), + [anon_sym_PLUS_PLUS] = ACTIONS(4485), + [anon_sym_DASH_DASH] = ACTIONS(4485), + [anon_sym_BANG] = ACTIONS(4483), + [anon_sym_BANG_BANG] = ACTIONS(4485), + [anon_sym_suspend] = ACTIONS(4483), + [anon_sym_sealed] = ACTIONS(4483), + [anon_sym_annotation] = ACTIONS(4483), + [anon_sym_data] = ACTIONS(4483), + [anon_sym_inner] = ACTIONS(4483), + [anon_sym_value] = ACTIONS(4483), + [anon_sym_override] = ACTIONS(4483), + [anon_sym_lateinit] = ACTIONS(4483), + [anon_sym_public] = ACTIONS(4483), + [anon_sym_private] = ACTIONS(4483), + [anon_sym_internal] = ACTIONS(4483), + [anon_sym_protected] = ACTIONS(4483), + [anon_sym_tailrec] = ACTIONS(4483), + [anon_sym_operator] = ACTIONS(4483), + [anon_sym_infix] = ACTIONS(4483), + [anon_sym_inline] = ACTIONS(4483), + [anon_sym_external] = ACTIONS(4483), + [sym_property_modifier] = ACTIONS(4483), + [anon_sym_abstract] = ACTIONS(4483), + [anon_sym_final] = ACTIONS(4483), + [anon_sym_open] = ACTIONS(4483), + [anon_sym_vararg] = ACTIONS(4483), + [anon_sym_noinline] = ACTIONS(4483), + [anon_sym_crossinline] = ACTIONS(4483), + [anon_sym_expect] = ACTIONS(4483), + [anon_sym_actual] = ACTIONS(4483), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4485), + [anon_sym_continue_AT] = ACTIONS(4485), + [anon_sym_break_AT] = ACTIONS(4485), + [anon_sym_this_AT] = ACTIONS(4485), + [anon_sym_super_AT] = ACTIONS(4485), + [sym_real_literal] = ACTIONS(4485), + [sym_integer_literal] = ACTIONS(4483), + [sym_hex_literal] = ACTIONS(4485), + [sym_bin_literal] = ACTIONS(4485), + [anon_sym_true] = ACTIONS(4483), + [anon_sym_false] = ACTIONS(4483), + [anon_sym_SQUOTE] = ACTIONS(4485), + [sym_null_literal] = ACTIONS(4483), + [sym__backtick_identifier] = ACTIONS(4485), + [sym_grit_metavariable] = ACTIONS(4485), + [sym__automatic_semicolon] = ACTIONS(4485), + [sym_safe_nav] = ACTIONS(4485), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4485), + }, + [1040] = { + [sym__alpha_identifier] = ACTIONS(4794), + [anon_sym_AT] = ACTIONS(4796), + [anon_sym_LBRACK] = ACTIONS(4796), + [anon_sym_DOT] = ACTIONS(4794), + [anon_sym_as] = ACTIONS(4794), + [anon_sym_EQ] = ACTIONS(4794), + [anon_sym_LBRACE] = ACTIONS(4796), + [anon_sym_RBRACE] = ACTIONS(4796), + [anon_sym_LPAREN] = ACTIONS(4796), + [anon_sym_COMMA] = ACTIONS(4796), + [anon_sym_LT] = ACTIONS(4794), + [anon_sym_GT] = ACTIONS(4794), + [anon_sym_where] = ACTIONS(4794), + [anon_sym_object] = ACTIONS(4794), + [anon_sym_fun] = ACTIONS(4794), + [anon_sym_SEMI] = ACTIONS(4796), + [anon_sym_get] = ACTIONS(4794), + [anon_sym_set] = ACTIONS(4794), + [anon_sym_this] = ACTIONS(4794), + [anon_sym_super] = ACTIONS(4794), + [anon_sym_STAR] = ACTIONS(4794), + [sym_label] = ACTIONS(4794), + [anon_sym_in] = ACTIONS(4794), + [anon_sym_DOT_DOT] = ACTIONS(4796), + [anon_sym_QMARK_COLON] = ACTIONS(4796), + [anon_sym_AMP_AMP] = ACTIONS(4796), + [anon_sym_PIPE_PIPE] = ACTIONS(4796), + [anon_sym_if] = ACTIONS(4794), + [anon_sym_else] = ACTIONS(4794), + [anon_sym_when] = ACTIONS(4794), + [anon_sym_try] = ACTIONS(4794), + [anon_sym_throw] = ACTIONS(4794), + [anon_sym_return] = ACTIONS(4794), + [anon_sym_continue] = ACTIONS(4794), + [anon_sym_break] = ACTIONS(4794), + [anon_sym_COLON_COLON] = ACTIONS(4796), + [anon_sym_PLUS_EQ] = ACTIONS(4796), + [anon_sym_DASH_EQ] = ACTIONS(4796), + [anon_sym_STAR_EQ] = ACTIONS(4796), + [anon_sym_SLASH_EQ] = ACTIONS(4796), + [anon_sym_PERCENT_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ] = ACTIONS(4794), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ] = ACTIONS(4794), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4796), + [anon_sym_LT_EQ] = ACTIONS(4796), + [anon_sym_GT_EQ] = ACTIONS(4796), + [anon_sym_BANGin] = ACTIONS(4796), + [anon_sym_is] = ACTIONS(4794), + [anon_sym_BANGis] = ACTIONS(4796), + [anon_sym_PLUS] = ACTIONS(4794), + [anon_sym_DASH] = ACTIONS(4794), + [anon_sym_SLASH] = ACTIONS(4794), + [anon_sym_PERCENT] = ACTIONS(4794), + [anon_sym_as_QMARK] = ACTIONS(4796), + [anon_sym_PLUS_PLUS] = ACTIONS(4796), + [anon_sym_DASH_DASH] = ACTIONS(4796), + [anon_sym_BANG] = ACTIONS(4794), + [anon_sym_BANG_BANG] = ACTIONS(4796), + [anon_sym_suspend] = ACTIONS(4794), + [anon_sym_sealed] = ACTIONS(4794), + [anon_sym_annotation] = ACTIONS(4794), + [anon_sym_data] = ACTIONS(4794), + [anon_sym_inner] = ACTIONS(4794), + [anon_sym_value] = ACTIONS(4794), + [anon_sym_override] = ACTIONS(4794), + [anon_sym_lateinit] = ACTIONS(4794), + [anon_sym_public] = ACTIONS(4794), + [anon_sym_private] = ACTIONS(4794), + [anon_sym_internal] = ACTIONS(4794), + [anon_sym_protected] = ACTIONS(4794), + [anon_sym_tailrec] = ACTIONS(4794), + [anon_sym_operator] = ACTIONS(4794), + [anon_sym_infix] = ACTIONS(4794), + [anon_sym_inline] = ACTIONS(4794), + [anon_sym_external] = ACTIONS(4794), + [sym_property_modifier] = ACTIONS(4794), + [anon_sym_abstract] = ACTIONS(4794), + [anon_sym_final] = ACTIONS(4794), + [anon_sym_open] = ACTIONS(4794), + [anon_sym_vararg] = ACTIONS(4794), + [anon_sym_noinline] = ACTIONS(4794), + [anon_sym_crossinline] = ACTIONS(4794), + [anon_sym_expect] = ACTIONS(4794), + [anon_sym_actual] = ACTIONS(4794), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4796), + [anon_sym_continue_AT] = ACTIONS(4796), + [anon_sym_break_AT] = ACTIONS(4796), + [anon_sym_this_AT] = ACTIONS(4796), + [anon_sym_super_AT] = ACTIONS(4796), + [sym_real_literal] = ACTIONS(4796), + [sym_integer_literal] = ACTIONS(4794), + [sym_hex_literal] = ACTIONS(4796), + [sym_bin_literal] = ACTIONS(4796), + [anon_sym_true] = ACTIONS(4794), + [anon_sym_false] = ACTIONS(4794), + [anon_sym_SQUOTE] = ACTIONS(4796), + [sym_null_literal] = ACTIONS(4794), + [sym__backtick_identifier] = ACTIONS(4796), + [sym_grit_metavariable] = ACTIONS(4796), + [sym__automatic_semicolon] = ACTIONS(4796), + [sym_safe_nav] = ACTIONS(4796), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4796), + }, + [1041] = { + [sym__alpha_identifier] = ACTIONS(4798), + [anon_sym_AT] = ACTIONS(4800), + [anon_sym_LBRACK] = ACTIONS(4800), + [anon_sym_DOT] = ACTIONS(4798), + [anon_sym_as] = ACTIONS(4798), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4800), + [anon_sym_RBRACE] = ACTIONS(4800), + [anon_sym_LPAREN] = ACTIONS(4800), + [anon_sym_COMMA] = ACTIONS(4800), + [anon_sym_LT] = ACTIONS(4798), + [anon_sym_GT] = ACTIONS(4798), + [anon_sym_where] = ACTIONS(4798), + [anon_sym_object] = ACTIONS(4798), + [anon_sym_fun] = ACTIONS(4798), + [anon_sym_SEMI] = ACTIONS(4800), + [anon_sym_get] = ACTIONS(4798), + [anon_sym_set] = ACTIONS(4798), + [anon_sym_this] = ACTIONS(4798), + [anon_sym_super] = ACTIONS(4798), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4798), + [anon_sym_in] = ACTIONS(4798), + [anon_sym_DOT_DOT] = ACTIONS(4800), + [anon_sym_QMARK_COLON] = ACTIONS(4800), + [anon_sym_AMP_AMP] = ACTIONS(4800), + [anon_sym_PIPE_PIPE] = ACTIONS(4800), + [anon_sym_if] = ACTIONS(4798), + [anon_sym_else] = ACTIONS(4798), + [anon_sym_when] = ACTIONS(4798), + [anon_sym_try] = ACTIONS(4798), + [anon_sym_throw] = ACTIONS(4798), + [anon_sym_return] = ACTIONS(4798), + [anon_sym_continue] = ACTIONS(4798), + [anon_sym_break] = ACTIONS(4798), + [anon_sym_COLON_COLON] = ACTIONS(4800), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4800), + [anon_sym_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4800), + [anon_sym_LT_EQ] = ACTIONS(4800), + [anon_sym_GT_EQ] = ACTIONS(4800), + [anon_sym_BANGin] = ACTIONS(4800), + [anon_sym_is] = ACTIONS(4798), + [anon_sym_BANGis] = ACTIONS(4800), + [anon_sym_PLUS] = ACTIONS(4798), + [anon_sym_DASH] = ACTIONS(4798), + [anon_sym_SLASH] = ACTIONS(4798), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4800), + [anon_sym_PLUS_PLUS] = ACTIONS(4800), + [anon_sym_DASH_DASH] = ACTIONS(4800), + [anon_sym_BANG] = ACTIONS(4798), + [anon_sym_BANG_BANG] = ACTIONS(4800), + [anon_sym_suspend] = ACTIONS(4798), + [anon_sym_sealed] = ACTIONS(4798), + [anon_sym_annotation] = ACTIONS(4798), + [anon_sym_data] = ACTIONS(4798), + [anon_sym_inner] = ACTIONS(4798), + [anon_sym_value] = ACTIONS(4798), + [anon_sym_override] = ACTIONS(4798), + [anon_sym_lateinit] = ACTIONS(4798), + [anon_sym_public] = ACTIONS(4798), + [anon_sym_private] = ACTIONS(4798), + [anon_sym_internal] = ACTIONS(4798), + [anon_sym_protected] = ACTIONS(4798), + [anon_sym_tailrec] = ACTIONS(4798), + [anon_sym_operator] = ACTIONS(4798), + [anon_sym_infix] = ACTIONS(4798), + [anon_sym_inline] = ACTIONS(4798), + [anon_sym_external] = ACTIONS(4798), + [sym_property_modifier] = ACTIONS(4798), + [anon_sym_abstract] = ACTIONS(4798), + [anon_sym_final] = ACTIONS(4798), + [anon_sym_open] = ACTIONS(4798), + [anon_sym_vararg] = ACTIONS(4798), + [anon_sym_noinline] = ACTIONS(4798), + [anon_sym_crossinline] = ACTIONS(4798), + [anon_sym_expect] = ACTIONS(4798), + [anon_sym_actual] = ACTIONS(4798), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4800), + [anon_sym_continue_AT] = ACTIONS(4800), + [anon_sym_break_AT] = ACTIONS(4800), + [anon_sym_this_AT] = ACTIONS(4800), + [anon_sym_super_AT] = ACTIONS(4800), + [sym_real_literal] = ACTIONS(4800), + [sym_integer_literal] = ACTIONS(4798), + [sym_hex_literal] = ACTIONS(4800), + [sym_bin_literal] = ACTIONS(4800), + [anon_sym_true] = ACTIONS(4798), + [anon_sym_false] = ACTIONS(4798), + [anon_sym_SQUOTE] = ACTIONS(4800), + [sym_null_literal] = ACTIONS(4798), + [sym__backtick_identifier] = ACTIONS(4800), + [sym_grit_metavariable] = ACTIONS(4800), + [sym__automatic_semicolon] = ACTIONS(4800), + [sym_safe_nav] = ACTIONS(4800), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4800), + }, + [1042] = { + [sym__alpha_identifier] = ACTIONS(4802), + [anon_sym_AT] = ACTIONS(4804), + [anon_sym_LBRACK] = ACTIONS(4804), + [anon_sym_DOT] = ACTIONS(4802), + [anon_sym_as] = ACTIONS(4802), + [anon_sym_EQ] = ACTIONS(4802), + [anon_sym_LBRACE] = ACTIONS(4804), + [anon_sym_RBRACE] = ACTIONS(4804), + [anon_sym_LPAREN] = ACTIONS(4804), + [anon_sym_COMMA] = ACTIONS(4804), + [anon_sym_LT] = ACTIONS(4802), + [anon_sym_GT] = ACTIONS(4802), + [anon_sym_where] = ACTIONS(4802), + [anon_sym_object] = ACTIONS(4802), + [anon_sym_fun] = ACTIONS(4802), + [anon_sym_SEMI] = ACTIONS(4804), + [anon_sym_get] = ACTIONS(4802), + [anon_sym_set] = ACTIONS(4802), + [anon_sym_this] = ACTIONS(4802), + [anon_sym_super] = ACTIONS(4802), + [anon_sym_STAR] = ACTIONS(4802), + [sym_label] = ACTIONS(4802), + [anon_sym_in] = ACTIONS(4802), + [anon_sym_DOT_DOT] = ACTIONS(4804), + [anon_sym_QMARK_COLON] = ACTIONS(4804), + [anon_sym_AMP_AMP] = ACTIONS(4804), + [anon_sym_PIPE_PIPE] = ACTIONS(4804), + [anon_sym_if] = ACTIONS(4802), + [anon_sym_else] = ACTIONS(4802), + [anon_sym_when] = ACTIONS(4802), + [anon_sym_try] = ACTIONS(4802), + [anon_sym_throw] = ACTIONS(4802), + [anon_sym_return] = ACTIONS(4802), + [anon_sym_continue] = ACTIONS(4802), + [anon_sym_break] = ACTIONS(4802), + [anon_sym_COLON_COLON] = ACTIONS(4804), + [anon_sym_PLUS_EQ] = ACTIONS(4804), + [anon_sym_DASH_EQ] = ACTIONS(4804), + [anon_sym_STAR_EQ] = ACTIONS(4804), + [anon_sym_SLASH_EQ] = ACTIONS(4804), + [anon_sym_PERCENT_EQ] = ACTIONS(4804), + [anon_sym_BANG_EQ] = ACTIONS(4802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4804), + [anon_sym_EQ_EQ] = ACTIONS(4802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4804), + [anon_sym_LT_EQ] = ACTIONS(4804), + [anon_sym_GT_EQ] = ACTIONS(4804), + [anon_sym_BANGin] = ACTIONS(4804), + [anon_sym_is] = ACTIONS(4802), + [anon_sym_BANGis] = ACTIONS(4804), + [anon_sym_PLUS] = ACTIONS(4802), + [anon_sym_DASH] = ACTIONS(4802), + [anon_sym_SLASH] = ACTIONS(4802), + [anon_sym_PERCENT] = ACTIONS(4802), + [anon_sym_as_QMARK] = ACTIONS(4804), + [anon_sym_PLUS_PLUS] = ACTIONS(4804), + [anon_sym_DASH_DASH] = ACTIONS(4804), + [anon_sym_BANG] = ACTIONS(4802), + [anon_sym_BANG_BANG] = ACTIONS(4804), + [anon_sym_suspend] = ACTIONS(4802), + [anon_sym_sealed] = ACTIONS(4802), + [anon_sym_annotation] = ACTIONS(4802), + [anon_sym_data] = ACTIONS(4802), + [anon_sym_inner] = ACTIONS(4802), + [anon_sym_value] = ACTIONS(4802), + [anon_sym_override] = ACTIONS(4802), + [anon_sym_lateinit] = ACTIONS(4802), + [anon_sym_public] = ACTIONS(4802), + [anon_sym_private] = ACTIONS(4802), + [anon_sym_internal] = ACTIONS(4802), + [anon_sym_protected] = ACTIONS(4802), + [anon_sym_tailrec] = ACTIONS(4802), + [anon_sym_operator] = ACTIONS(4802), + [anon_sym_infix] = ACTIONS(4802), + [anon_sym_inline] = ACTIONS(4802), + [anon_sym_external] = ACTIONS(4802), + [sym_property_modifier] = ACTIONS(4802), + [anon_sym_abstract] = ACTIONS(4802), + [anon_sym_final] = ACTIONS(4802), + [anon_sym_open] = ACTIONS(4802), + [anon_sym_vararg] = ACTIONS(4802), + [anon_sym_noinline] = ACTIONS(4802), + [anon_sym_crossinline] = ACTIONS(4802), + [anon_sym_expect] = ACTIONS(4802), + [anon_sym_actual] = ACTIONS(4802), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4804), + [anon_sym_continue_AT] = ACTIONS(4804), + [anon_sym_break_AT] = ACTIONS(4804), + [anon_sym_this_AT] = ACTIONS(4804), + [anon_sym_super_AT] = ACTIONS(4804), + [sym_real_literal] = ACTIONS(4804), + [sym_integer_literal] = ACTIONS(4802), + [sym_hex_literal] = ACTIONS(4804), + [sym_bin_literal] = ACTIONS(4804), + [anon_sym_true] = ACTIONS(4802), + [anon_sym_false] = ACTIONS(4802), + [anon_sym_SQUOTE] = ACTIONS(4804), + [sym_null_literal] = ACTIONS(4802), + [sym__backtick_identifier] = ACTIONS(4804), + [sym_grit_metavariable] = ACTIONS(4804), + [sym__automatic_semicolon] = ACTIONS(4804), + [sym_safe_nav] = ACTIONS(4804), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4804), + }, + [1043] = { + [sym__alpha_identifier] = ACTIONS(4806), + [anon_sym_AT] = ACTIONS(4808), + [anon_sym_LBRACK] = ACTIONS(4808), + [anon_sym_DOT] = ACTIONS(4806), + [anon_sym_as] = ACTIONS(4806), + [anon_sym_EQ] = ACTIONS(4806), + [anon_sym_LBRACE] = ACTIONS(4808), + [anon_sym_RBRACE] = ACTIONS(4808), + [anon_sym_LPAREN] = ACTIONS(4808), + [anon_sym_COMMA] = ACTIONS(4808), + [anon_sym_LT] = ACTIONS(4806), + [anon_sym_GT] = ACTIONS(4806), + [anon_sym_where] = ACTIONS(4806), + [anon_sym_object] = ACTIONS(4806), + [anon_sym_fun] = ACTIONS(4806), + [anon_sym_SEMI] = ACTIONS(4808), + [anon_sym_get] = ACTIONS(4806), + [anon_sym_set] = ACTIONS(4806), + [anon_sym_this] = ACTIONS(4806), + [anon_sym_super] = ACTIONS(4806), + [anon_sym_STAR] = ACTIONS(4806), + [sym_label] = ACTIONS(4806), + [anon_sym_in] = ACTIONS(4806), + [anon_sym_DOT_DOT] = ACTIONS(4808), + [anon_sym_QMARK_COLON] = ACTIONS(4808), + [anon_sym_AMP_AMP] = ACTIONS(4808), + [anon_sym_PIPE_PIPE] = ACTIONS(4808), + [anon_sym_if] = ACTIONS(4806), + [anon_sym_else] = ACTIONS(4806), + [anon_sym_when] = ACTIONS(4806), + [anon_sym_try] = ACTIONS(4806), + [anon_sym_throw] = ACTIONS(4806), + [anon_sym_return] = ACTIONS(4806), + [anon_sym_continue] = ACTIONS(4806), + [anon_sym_break] = ACTIONS(4806), + [anon_sym_COLON_COLON] = ACTIONS(4808), + [anon_sym_PLUS_EQ] = ACTIONS(4808), + [anon_sym_DASH_EQ] = ACTIONS(4808), + [anon_sym_STAR_EQ] = ACTIONS(4808), + [anon_sym_SLASH_EQ] = ACTIONS(4808), + [anon_sym_PERCENT_EQ] = ACTIONS(4808), + [anon_sym_BANG_EQ] = ACTIONS(4806), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4808), + [anon_sym_EQ_EQ] = ACTIONS(4806), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4808), + [anon_sym_LT_EQ] = ACTIONS(4808), + [anon_sym_GT_EQ] = ACTIONS(4808), + [anon_sym_BANGin] = ACTIONS(4808), + [anon_sym_is] = ACTIONS(4806), + [anon_sym_BANGis] = ACTIONS(4808), + [anon_sym_PLUS] = ACTIONS(4806), + [anon_sym_DASH] = ACTIONS(4806), + [anon_sym_SLASH] = ACTIONS(4806), + [anon_sym_PERCENT] = ACTIONS(4806), + [anon_sym_as_QMARK] = ACTIONS(4808), + [anon_sym_PLUS_PLUS] = ACTIONS(4808), + [anon_sym_DASH_DASH] = ACTIONS(4808), + [anon_sym_BANG] = ACTIONS(4806), + [anon_sym_BANG_BANG] = ACTIONS(4808), + [anon_sym_suspend] = ACTIONS(4806), + [anon_sym_sealed] = ACTIONS(4806), + [anon_sym_annotation] = ACTIONS(4806), + [anon_sym_data] = ACTIONS(4806), + [anon_sym_inner] = ACTIONS(4806), + [anon_sym_value] = ACTIONS(4806), + [anon_sym_override] = ACTIONS(4806), + [anon_sym_lateinit] = ACTIONS(4806), + [anon_sym_public] = ACTIONS(4806), + [anon_sym_private] = ACTIONS(4806), + [anon_sym_internal] = ACTIONS(4806), + [anon_sym_protected] = ACTIONS(4806), + [anon_sym_tailrec] = ACTIONS(4806), + [anon_sym_operator] = ACTIONS(4806), + [anon_sym_infix] = ACTIONS(4806), + [anon_sym_inline] = ACTIONS(4806), + [anon_sym_external] = ACTIONS(4806), + [sym_property_modifier] = ACTIONS(4806), + [anon_sym_abstract] = ACTIONS(4806), + [anon_sym_final] = ACTIONS(4806), + [anon_sym_open] = ACTIONS(4806), + [anon_sym_vararg] = ACTIONS(4806), + [anon_sym_noinline] = ACTIONS(4806), + [anon_sym_crossinline] = ACTIONS(4806), + [anon_sym_expect] = ACTIONS(4806), + [anon_sym_actual] = ACTIONS(4806), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4808), + [anon_sym_continue_AT] = ACTIONS(4808), + [anon_sym_break_AT] = ACTIONS(4808), + [anon_sym_this_AT] = ACTIONS(4808), + [anon_sym_super_AT] = ACTIONS(4808), + [sym_real_literal] = ACTIONS(4808), + [sym_integer_literal] = ACTIONS(4806), + [sym_hex_literal] = ACTIONS(4808), + [sym_bin_literal] = ACTIONS(4808), + [anon_sym_true] = ACTIONS(4806), + [anon_sym_false] = ACTIONS(4806), + [anon_sym_SQUOTE] = ACTIONS(4808), + [sym_null_literal] = ACTIONS(4806), + [sym__backtick_identifier] = ACTIONS(4808), + [sym_grit_metavariable] = ACTIONS(4808), + [sym__automatic_semicolon] = ACTIONS(4808), + [sym_safe_nav] = ACTIONS(4808), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4808), + }, + [1044] = { + [sym__alpha_identifier] = ACTIONS(4810), + [anon_sym_AT] = ACTIONS(4812), + [anon_sym_LBRACK] = ACTIONS(4812), + [anon_sym_DOT] = ACTIONS(4810), + [anon_sym_as] = ACTIONS(4810), + [anon_sym_EQ] = ACTIONS(4810), + [anon_sym_LBRACE] = ACTIONS(4812), + [anon_sym_RBRACE] = ACTIONS(4812), + [anon_sym_LPAREN] = ACTIONS(4812), + [anon_sym_COMMA] = ACTIONS(4812), + [anon_sym_LT] = ACTIONS(4810), + [anon_sym_GT] = ACTIONS(4810), + [anon_sym_where] = ACTIONS(4810), + [anon_sym_object] = ACTIONS(4810), + [anon_sym_fun] = ACTIONS(4810), + [anon_sym_SEMI] = ACTIONS(4812), + [anon_sym_get] = ACTIONS(4810), + [anon_sym_set] = ACTIONS(4810), + [anon_sym_this] = ACTIONS(4810), + [anon_sym_super] = ACTIONS(4810), + [anon_sym_STAR] = ACTIONS(4810), + [sym_label] = ACTIONS(4810), + [anon_sym_in] = ACTIONS(4810), + [anon_sym_DOT_DOT] = ACTIONS(4812), + [anon_sym_QMARK_COLON] = ACTIONS(4812), + [anon_sym_AMP_AMP] = ACTIONS(4812), + [anon_sym_PIPE_PIPE] = ACTIONS(4812), + [anon_sym_if] = ACTIONS(4810), + [anon_sym_else] = ACTIONS(4810), + [anon_sym_when] = ACTIONS(4810), + [anon_sym_try] = ACTIONS(4810), + [anon_sym_throw] = ACTIONS(4810), + [anon_sym_return] = ACTIONS(4810), + [anon_sym_continue] = ACTIONS(4810), + [anon_sym_break] = ACTIONS(4810), + [anon_sym_COLON_COLON] = ACTIONS(4812), + [anon_sym_PLUS_EQ] = ACTIONS(4812), + [anon_sym_DASH_EQ] = ACTIONS(4812), + [anon_sym_STAR_EQ] = ACTIONS(4812), + [anon_sym_SLASH_EQ] = ACTIONS(4812), + [anon_sym_PERCENT_EQ] = ACTIONS(4812), + [anon_sym_BANG_EQ] = ACTIONS(4810), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4812), + [anon_sym_EQ_EQ] = ACTIONS(4810), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4812), + [anon_sym_LT_EQ] = ACTIONS(4812), + [anon_sym_GT_EQ] = ACTIONS(4812), + [anon_sym_BANGin] = ACTIONS(4812), + [anon_sym_is] = ACTIONS(4810), + [anon_sym_BANGis] = ACTIONS(4812), + [anon_sym_PLUS] = ACTIONS(4810), + [anon_sym_DASH] = ACTIONS(4810), + [anon_sym_SLASH] = ACTIONS(4810), + [anon_sym_PERCENT] = ACTIONS(4810), + [anon_sym_as_QMARK] = ACTIONS(4812), + [anon_sym_PLUS_PLUS] = ACTIONS(4812), + [anon_sym_DASH_DASH] = ACTIONS(4812), + [anon_sym_BANG] = ACTIONS(4810), + [anon_sym_BANG_BANG] = ACTIONS(4812), + [anon_sym_suspend] = ACTIONS(4810), + [anon_sym_sealed] = ACTIONS(4810), + [anon_sym_annotation] = ACTIONS(4810), + [anon_sym_data] = ACTIONS(4810), + [anon_sym_inner] = ACTIONS(4810), + [anon_sym_value] = ACTIONS(4810), + [anon_sym_override] = ACTIONS(4810), + [anon_sym_lateinit] = ACTIONS(4810), + [anon_sym_public] = ACTIONS(4810), + [anon_sym_private] = ACTIONS(4810), + [anon_sym_internal] = ACTIONS(4810), + [anon_sym_protected] = ACTIONS(4810), + [anon_sym_tailrec] = ACTIONS(4810), + [anon_sym_operator] = ACTIONS(4810), + [anon_sym_infix] = ACTIONS(4810), + [anon_sym_inline] = ACTIONS(4810), + [anon_sym_external] = ACTIONS(4810), + [sym_property_modifier] = ACTIONS(4810), + [anon_sym_abstract] = ACTIONS(4810), + [anon_sym_final] = ACTIONS(4810), + [anon_sym_open] = ACTIONS(4810), + [anon_sym_vararg] = ACTIONS(4810), + [anon_sym_noinline] = ACTIONS(4810), + [anon_sym_crossinline] = ACTIONS(4810), + [anon_sym_expect] = ACTIONS(4810), + [anon_sym_actual] = ACTIONS(4810), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4812), + [anon_sym_continue_AT] = ACTIONS(4812), + [anon_sym_break_AT] = ACTIONS(4812), + [anon_sym_this_AT] = ACTIONS(4812), + [anon_sym_super_AT] = ACTIONS(4812), + [sym_real_literal] = ACTIONS(4812), + [sym_integer_literal] = ACTIONS(4810), + [sym_hex_literal] = ACTIONS(4812), + [sym_bin_literal] = ACTIONS(4812), + [anon_sym_true] = ACTIONS(4810), + [anon_sym_false] = ACTIONS(4810), + [anon_sym_SQUOTE] = ACTIONS(4812), + [sym_null_literal] = ACTIONS(4810), + [sym__backtick_identifier] = ACTIONS(4812), + [sym_grit_metavariable] = ACTIONS(4812), + [sym__automatic_semicolon] = ACTIONS(4812), + [sym_safe_nav] = ACTIONS(4812), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4812), + }, + [1045] = { + [sym__alpha_identifier] = ACTIONS(4814), + [anon_sym_AT] = ACTIONS(4816), + [anon_sym_LBRACK] = ACTIONS(4816), + [anon_sym_DOT] = ACTIONS(4814), + [anon_sym_as] = ACTIONS(4814), + [anon_sym_EQ] = ACTIONS(4814), + [anon_sym_LBRACE] = ACTIONS(4816), + [anon_sym_RBRACE] = ACTIONS(4816), + [anon_sym_LPAREN] = ACTIONS(4816), + [anon_sym_COMMA] = ACTIONS(4816), + [anon_sym_LT] = ACTIONS(4814), + [anon_sym_GT] = ACTIONS(4814), + [anon_sym_where] = ACTIONS(4814), + [anon_sym_object] = ACTIONS(4814), + [anon_sym_fun] = ACTIONS(4814), + [anon_sym_SEMI] = ACTIONS(4816), + [anon_sym_get] = ACTIONS(4814), + [anon_sym_set] = ACTIONS(4814), + [anon_sym_this] = ACTIONS(4814), + [anon_sym_super] = ACTIONS(4814), + [anon_sym_STAR] = ACTIONS(4814), + [sym_label] = ACTIONS(4814), + [anon_sym_in] = ACTIONS(4814), + [anon_sym_DOT_DOT] = ACTIONS(4816), + [anon_sym_QMARK_COLON] = ACTIONS(4816), + [anon_sym_AMP_AMP] = ACTIONS(4816), + [anon_sym_PIPE_PIPE] = ACTIONS(4816), + [anon_sym_if] = ACTIONS(4814), + [anon_sym_else] = ACTIONS(4814), + [anon_sym_when] = ACTIONS(4814), + [anon_sym_try] = ACTIONS(4814), + [anon_sym_throw] = ACTIONS(4814), + [anon_sym_return] = ACTIONS(4814), + [anon_sym_continue] = ACTIONS(4814), + [anon_sym_break] = ACTIONS(4814), + [anon_sym_COLON_COLON] = ACTIONS(4816), + [anon_sym_PLUS_EQ] = ACTIONS(4816), + [anon_sym_DASH_EQ] = ACTIONS(4816), + [anon_sym_STAR_EQ] = ACTIONS(4816), + [anon_sym_SLASH_EQ] = ACTIONS(4816), + [anon_sym_PERCENT_EQ] = ACTIONS(4816), + [anon_sym_BANG_EQ] = ACTIONS(4814), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4816), + [anon_sym_EQ_EQ] = ACTIONS(4814), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4816), + [anon_sym_LT_EQ] = ACTIONS(4816), + [anon_sym_GT_EQ] = ACTIONS(4816), + [anon_sym_BANGin] = ACTIONS(4816), + [anon_sym_is] = ACTIONS(4814), + [anon_sym_BANGis] = ACTIONS(4816), + [anon_sym_PLUS] = ACTIONS(4814), + [anon_sym_DASH] = ACTIONS(4814), + [anon_sym_SLASH] = ACTIONS(4814), + [anon_sym_PERCENT] = ACTIONS(4814), + [anon_sym_as_QMARK] = ACTIONS(4816), + [anon_sym_PLUS_PLUS] = ACTIONS(4816), + [anon_sym_DASH_DASH] = ACTIONS(4816), + [anon_sym_BANG] = ACTIONS(4814), + [anon_sym_BANG_BANG] = ACTIONS(4816), + [anon_sym_suspend] = ACTIONS(4814), + [anon_sym_sealed] = ACTIONS(4814), + [anon_sym_annotation] = ACTIONS(4814), + [anon_sym_data] = ACTIONS(4814), + [anon_sym_inner] = ACTIONS(4814), + [anon_sym_value] = ACTIONS(4814), + [anon_sym_override] = ACTIONS(4814), + [anon_sym_lateinit] = ACTIONS(4814), + [anon_sym_public] = ACTIONS(4814), + [anon_sym_private] = ACTIONS(4814), + [anon_sym_internal] = ACTIONS(4814), + [anon_sym_protected] = ACTIONS(4814), + [anon_sym_tailrec] = ACTIONS(4814), + [anon_sym_operator] = ACTIONS(4814), + [anon_sym_infix] = ACTIONS(4814), + [anon_sym_inline] = ACTIONS(4814), + [anon_sym_external] = ACTIONS(4814), + [sym_property_modifier] = ACTIONS(4814), + [anon_sym_abstract] = ACTIONS(4814), + [anon_sym_final] = ACTIONS(4814), + [anon_sym_open] = ACTIONS(4814), + [anon_sym_vararg] = ACTIONS(4814), + [anon_sym_noinline] = ACTIONS(4814), + [anon_sym_crossinline] = ACTIONS(4814), + [anon_sym_expect] = ACTIONS(4814), + [anon_sym_actual] = ACTIONS(4814), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4816), + [anon_sym_continue_AT] = ACTIONS(4816), + [anon_sym_break_AT] = ACTIONS(4816), + [anon_sym_this_AT] = ACTIONS(4816), + [anon_sym_super_AT] = ACTIONS(4816), + [sym_real_literal] = ACTIONS(4816), + [sym_integer_literal] = ACTIONS(4814), + [sym_hex_literal] = ACTIONS(4816), + [sym_bin_literal] = ACTIONS(4816), + [anon_sym_true] = ACTIONS(4814), + [anon_sym_false] = ACTIONS(4814), + [anon_sym_SQUOTE] = ACTIONS(4816), + [sym_null_literal] = ACTIONS(4814), + [sym__backtick_identifier] = ACTIONS(4816), + [sym_grit_metavariable] = ACTIONS(4816), + [sym__automatic_semicolon] = ACTIONS(4816), + [sym_safe_nav] = ACTIONS(4816), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4816), + }, + [1046] = { + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_object] = ACTIONS(4120), + [anon_sym_fun] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_this] = ACTIONS(4120), + [anon_sym_super] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [sym_label] = ACTIONS(4120), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_if] = ACTIONS(4120), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_try] = ACTIONS(4120), + [anon_sym_throw] = ACTIONS(4120), + [anon_sym_return] = ACTIONS(4120), + [anon_sym_continue] = ACTIONS(4120), + [anon_sym_break] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4120), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4122), + [anon_sym_continue_AT] = ACTIONS(4122), + [anon_sym_break_AT] = ACTIONS(4122), + [anon_sym_this_AT] = ACTIONS(4122), + [anon_sym_super_AT] = ACTIONS(4122), + [sym_real_literal] = ACTIONS(4122), + [sym_integer_literal] = ACTIONS(4120), + [sym_hex_literal] = ACTIONS(4122), + [sym_bin_literal] = ACTIONS(4122), + [anon_sym_true] = ACTIONS(4120), + [anon_sym_false] = ACTIONS(4120), + [anon_sym_SQUOTE] = ACTIONS(4122), + [sym_null_literal] = ACTIONS(4120), + [sym__backtick_identifier] = ACTIONS(4122), + [sym_grit_metavariable] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4122), + }, + [1047] = { + [sym__alpha_identifier] = ACTIONS(4818), + [anon_sym_AT] = ACTIONS(4820), + [anon_sym_LBRACK] = ACTIONS(4820), + [anon_sym_DOT] = ACTIONS(4818), + [anon_sym_as] = ACTIONS(4818), + [anon_sym_EQ] = ACTIONS(4822), + [anon_sym_LBRACE] = ACTIONS(4820), + [anon_sym_RBRACE] = ACTIONS(4820), + [anon_sym_LPAREN] = ACTIONS(4820), + [anon_sym_COMMA] = ACTIONS(4820), + [anon_sym_LT] = ACTIONS(4818), + [anon_sym_GT] = ACTIONS(4818), + [anon_sym_where] = ACTIONS(4818), + [anon_sym_object] = ACTIONS(4818), + [anon_sym_fun] = ACTIONS(4818), + [anon_sym_SEMI] = ACTIONS(4820), + [anon_sym_get] = ACTIONS(4818), + [anon_sym_set] = ACTIONS(4818), + [anon_sym_this] = ACTIONS(4818), + [anon_sym_super] = ACTIONS(4818), + [anon_sym_STAR] = ACTIONS(4818), + [sym_label] = ACTIONS(4818), + [anon_sym_in] = ACTIONS(4818), + [anon_sym_DOT_DOT] = ACTIONS(4820), + [anon_sym_QMARK_COLON] = ACTIONS(4820), + [anon_sym_AMP_AMP] = ACTIONS(4820), + [anon_sym_PIPE_PIPE] = ACTIONS(4820), + [anon_sym_if] = ACTIONS(4818), + [anon_sym_else] = ACTIONS(4818), + [anon_sym_when] = ACTIONS(4818), + [anon_sym_try] = ACTIONS(4818), + [anon_sym_throw] = ACTIONS(4818), + [anon_sym_return] = ACTIONS(4818), + [anon_sym_continue] = ACTIONS(4818), + [anon_sym_break] = ACTIONS(4818), + [anon_sym_COLON_COLON] = ACTIONS(4824), + [anon_sym_PLUS_EQ] = ACTIONS(4827), + [anon_sym_DASH_EQ] = ACTIONS(4827), + [anon_sym_STAR_EQ] = ACTIONS(4827), + [anon_sym_SLASH_EQ] = ACTIONS(4827), + [anon_sym_PERCENT_EQ] = ACTIONS(4827), + [anon_sym_BANG_EQ] = ACTIONS(4818), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4820), + [anon_sym_EQ_EQ] = ACTIONS(4818), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4820), + [anon_sym_LT_EQ] = ACTIONS(4820), + [anon_sym_GT_EQ] = ACTIONS(4820), + [anon_sym_BANGin] = ACTIONS(4820), + [anon_sym_is] = ACTIONS(4818), + [anon_sym_BANGis] = ACTIONS(4820), + [anon_sym_PLUS] = ACTIONS(4818), + [anon_sym_DASH] = ACTIONS(4818), + [anon_sym_SLASH] = ACTIONS(4818), + [anon_sym_PERCENT] = ACTIONS(4818), + [anon_sym_as_QMARK] = ACTIONS(4820), + [anon_sym_PLUS_PLUS] = ACTIONS(4820), + [anon_sym_DASH_DASH] = ACTIONS(4820), + [anon_sym_BANG] = ACTIONS(4818), + [anon_sym_BANG_BANG] = ACTIONS(4820), + [anon_sym_suspend] = ACTIONS(4818), + [anon_sym_sealed] = ACTIONS(4818), + [anon_sym_annotation] = ACTIONS(4818), + [anon_sym_data] = ACTIONS(4818), + [anon_sym_inner] = ACTIONS(4818), + [anon_sym_value] = ACTIONS(4818), + [anon_sym_override] = ACTIONS(4818), + [anon_sym_lateinit] = ACTIONS(4818), + [anon_sym_public] = ACTIONS(4818), + [anon_sym_private] = ACTIONS(4818), + [anon_sym_internal] = ACTIONS(4818), + [anon_sym_protected] = ACTIONS(4818), + [anon_sym_tailrec] = ACTIONS(4818), + [anon_sym_operator] = ACTIONS(4818), + [anon_sym_infix] = ACTIONS(4818), + [anon_sym_inline] = ACTIONS(4818), + [anon_sym_external] = ACTIONS(4818), + [sym_property_modifier] = ACTIONS(4818), + [anon_sym_abstract] = ACTIONS(4818), + [anon_sym_final] = ACTIONS(4818), + [anon_sym_open] = ACTIONS(4818), + [anon_sym_vararg] = ACTIONS(4818), + [anon_sym_noinline] = ACTIONS(4818), + [anon_sym_crossinline] = ACTIONS(4818), + [anon_sym_expect] = ACTIONS(4818), + [anon_sym_actual] = ACTIONS(4818), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4820), + [anon_sym_continue_AT] = ACTIONS(4820), + [anon_sym_break_AT] = ACTIONS(4820), + [anon_sym_this_AT] = ACTIONS(4820), + [anon_sym_super_AT] = ACTIONS(4820), + [sym_real_literal] = ACTIONS(4820), + [sym_integer_literal] = ACTIONS(4818), + [sym_hex_literal] = ACTIONS(4820), + [sym_bin_literal] = ACTIONS(4820), + [anon_sym_true] = ACTIONS(4818), + [anon_sym_false] = ACTIONS(4818), + [anon_sym_SQUOTE] = ACTIONS(4820), + [sym_null_literal] = ACTIONS(4818), + [sym__backtick_identifier] = ACTIONS(4820), + [sym_grit_metavariable] = ACTIONS(4820), + [sym__automatic_semicolon] = ACTIONS(4820), + [sym_safe_nav] = ACTIONS(4820), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4820), + }, + [1048] = { + [sym__alpha_identifier] = ACTIONS(4829), + [anon_sym_AT] = ACTIONS(4831), + [anon_sym_LBRACK] = ACTIONS(4831), + [anon_sym_DOT] = ACTIONS(4829), + [anon_sym_as] = ACTIONS(4829), + [anon_sym_EQ] = ACTIONS(4829), + [anon_sym_LBRACE] = ACTIONS(4831), + [anon_sym_RBRACE] = ACTIONS(4831), + [anon_sym_LPAREN] = ACTIONS(4831), + [anon_sym_COMMA] = ACTIONS(4831), + [anon_sym_LT] = ACTIONS(4829), + [anon_sym_GT] = ACTIONS(4829), + [anon_sym_where] = ACTIONS(4829), + [anon_sym_object] = ACTIONS(4829), + [anon_sym_fun] = ACTIONS(4829), + [anon_sym_SEMI] = ACTIONS(4831), + [anon_sym_get] = ACTIONS(4829), + [anon_sym_set] = ACTIONS(4829), + [anon_sym_this] = ACTIONS(4829), + [anon_sym_super] = ACTIONS(4829), + [anon_sym_STAR] = ACTIONS(4829), + [sym_label] = ACTIONS(4829), + [anon_sym_in] = ACTIONS(4829), + [anon_sym_DOT_DOT] = ACTIONS(4831), + [anon_sym_QMARK_COLON] = ACTIONS(4831), + [anon_sym_AMP_AMP] = ACTIONS(4831), + [anon_sym_PIPE_PIPE] = ACTIONS(4831), + [anon_sym_if] = ACTIONS(4829), + [anon_sym_else] = ACTIONS(4829), + [anon_sym_when] = ACTIONS(4829), + [anon_sym_try] = ACTIONS(4829), + [anon_sym_throw] = ACTIONS(4829), + [anon_sym_return] = ACTIONS(4829), + [anon_sym_continue] = ACTIONS(4829), + [anon_sym_break] = ACTIONS(4829), + [anon_sym_COLON_COLON] = ACTIONS(4831), + [anon_sym_PLUS_EQ] = ACTIONS(4831), + [anon_sym_DASH_EQ] = ACTIONS(4831), + [anon_sym_STAR_EQ] = ACTIONS(4831), + [anon_sym_SLASH_EQ] = ACTIONS(4831), + [anon_sym_PERCENT_EQ] = ACTIONS(4831), + [anon_sym_BANG_EQ] = ACTIONS(4829), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4831), + [anon_sym_EQ_EQ] = ACTIONS(4829), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4831), + [anon_sym_LT_EQ] = ACTIONS(4831), + [anon_sym_GT_EQ] = ACTIONS(4831), + [anon_sym_BANGin] = ACTIONS(4831), + [anon_sym_is] = ACTIONS(4829), + [anon_sym_BANGis] = ACTIONS(4831), + [anon_sym_PLUS] = ACTIONS(4829), + [anon_sym_DASH] = ACTIONS(4829), + [anon_sym_SLASH] = ACTIONS(4829), + [anon_sym_PERCENT] = ACTIONS(4829), + [anon_sym_as_QMARK] = ACTIONS(4831), + [anon_sym_PLUS_PLUS] = ACTIONS(4831), + [anon_sym_DASH_DASH] = ACTIONS(4831), + [anon_sym_BANG] = ACTIONS(4829), + [anon_sym_BANG_BANG] = ACTIONS(4831), + [anon_sym_suspend] = ACTIONS(4829), + [anon_sym_sealed] = ACTIONS(4829), + [anon_sym_annotation] = ACTIONS(4829), + [anon_sym_data] = ACTIONS(4829), + [anon_sym_inner] = ACTIONS(4829), + [anon_sym_value] = ACTIONS(4829), + [anon_sym_override] = ACTIONS(4829), + [anon_sym_lateinit] = ACTIONS(4829), + [anon_sym_public] = ACTIONS(4829), + [anon_sym_private] = ACTIONS(4829), + [anon_sym_internal] = ACTIONS(4829), + [anon_sym_protected] = ACTIONS(4829), + [anon_sym_tailrec] = ACTIONS(4829), + [anon_sym_operator] = ACTIONS(4829), + [anon_sym_infix] = ACTIONS(4829), + [anon_sym_inline] = ACTIONS(4829), + [anon_sym_external] = ACTIONS(4829), + [sym_property_modifier] = ACTIONS(4829), + [anon_sym_abstract] = ACTIONS(4829), + [anon_sym_final] = ACTIONS(4829), + [anon_sym_open] = ACTIONS(4829), + [anon_sym_vararg] = ACTIONS(4829), + [anon_sym_noinline] = ACTIONS(4829), + [anon_sym_crossinline] = ACTIONS(4829), + [anon_sym_expect] = ACTIONS(4829), + [anon_sym_actual] = ACTIONS(4829), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4831), + [anon_sym_continue_AT] = ACTIONS(4831), + [anon_sym_break_AT] = ACTIONS(4831), + [anon_sym_this_AT] = ACTIONS(4831), + [anon_sym_super_AT] = ACTIONS(4831), + [sym_real_literal] = ACTIONS(4831), + [sym_integer_literal] = ACTIONS(4829), + [sym_hex_literal] = ACTIONS(4831), + [sym_bin_literal] = ACTIONS(4831), + [anon_sym_true] = ACTIONS(4829), + [anon_sym_false] = ACTIONS(4829), + [anon_sym_SQUOTE] = ACTIONS(4831), + [sym_null_literal] = ACTIONS(4829), + [sym__backtick_identifier] = ACTIONS(4831), + [sym_grit_metavariable] = ACTIONS(4831), + [sym__automatic_semicolon] = ACTIONS(4831), + [sym_safe_nav] = ACTIONS(4831), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4831), + }, + [1049] = { + [sym__alpha_identifier] = ACTIONS(4833), + [anon_sym_AT] = ACTIONS(4835), + [anon_sym_LBRACK] = ACTIONS(4835), + [anon_sym_DOT] = ACTIONS(4833), + [anon_sym_as] = ACTIONS(4833), + [anon_sym_EQ] = ACTIONS(4833), + [anon_sym_LBRACE] = ACTIONS(4835), + [anon_sym_RBRACE] = ACTIONS(4835), + [anon_sym_LPAREN] = ACTIONS(4835), + [anon_sym_COMMA] = ACTIONS(4835), + [anon_sym_LT] = ACTIONS(4833), + [anon_sym_GT] = ACTIONS(4833), + [anon_sym_where] = ACTIONS(4833), + [anon_sym_object] = ACTIONS(4833), + [anon_sym_fun] = ACTIONS(4833), + [anon_sym_SEMI] = ACTIONS(4835), + [anon_sym_get] = ACTIONS(4833), + [anon_sym_set] = ACTIONS(4833), + [anon_sym_this] = ACTIONS(4833), + [anon_sym_super] = ACTIONS(4833), + [anon_sym_STAR] = ACTIONS(4833), + [sym_label] = ACTIONS(4833), + [anon_sym_in] = ACTIONS(4833), + [anon_sym_DOT_DOT] = ACTIONS(4835), + [anon_sym_QMARK_COLON] = ACTIONS(4835), + [anon_sym_AMP_AMP] = ACTIONS(4835), + [anon_sym_PIPE_PIPE] = ACTIONS(4835), + [anon_sym_if] = ACTIONS(4833), + [anon_sym_else] = ACTIONS(4833), + [anon_sym_when] = ACTIONS(4833), + [anon_sym_try] = ACTIONS(4833), + [anon_sym_throw] = ACTIONS(4833), + [anon_sym_return] = ACTIONS(4833), + [anon_sym_continue] = ACTIONS(4833), + [anon_sym_break] = ACTIONS(4833), + [anon_sym_COLON_COLON] = ACTIONS(4835), + [anon_sym_PLUS_EQ] = ACTIONS(4835), + [anon_sym_DASH_EQ] = ACTIONS(4835), + [anon_sym_STAR_EQ] = ACTIONS(4835), + [anon_sym_SLASH_EQ] = ACTIONS(4835), + [anon_sym_PERCENT_EQ] = ACTIONS(4835), + [anon_sym_BANG_EQ] = ACTIONS(4833), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4835), + [anon_sym_EQ_EQ] = ACTIONS(4833), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4835), + [anon_sym_LT_EQ] = ACTIONS(4835), + [anon_sym_GT_EQ] = ACTIONS(4835), + [anon_sym_BANGin] = ACTIONS(4835), + [anon_sym_is] = ACTIONS(4833), + [anon_sym_BANGis] = ACTIONS(4835), + [anon_sym_PLUS] = ACTIONS(4833), + [anon_sym_DASH] = ACTIONS(4833), + [anon_sym_SLASH] = ACTIONS(4833), + [anon_sym_PERCENT] = ACTIONS(4833), + [anon_sym_as_QMARK] = ACTIONS(4835), + [anon_sym_PLUS_PLUS] = ACTIONS(4835), + [anon_sym_DASH_DASH] = ACTIONS(4835), + [anon_sym_BANG] = ACTIONS(4833), + [anon_sym_BANG_BANG] = ACTIONS(4835), + [anon_sym_suspend] = ACTIONS(4833), + [anon_sym_sealed] = ACTIONS(4833), + [anon_sym_annotation] = ACTIONS(4833), + [anon_sym_data] = ACTIONS(4833), + [anon_sym_inner] = ACTIONS(4833), + [anon_sym_value] = ACTIONS(4833), + [anon_sym_override] = ACTIONS(4833), + [anon_sym_lateinit] = ACTIONS(4833), + [anon_sym_public] = ACTIONS(4833), + [anon_sym_private] = ACTIONS(4833), + [anon_sym_internal] = ACTIONS(4833), + [anon_sym_protected] = ACTIONS(4833), + [anon_sym_tailrec] = ACTIONS(4833), + [anon_sym_operator] = ACTIONS(4833), + [anon_sym_infix] = ACTIONS(4833), + [anon_sym_inline] = ACTIONS(4833), + [anon_sym_external] = ACTIONS(4833), + [sym_property_modifier] = ACTIONS(4833), + [anon_sym_abstract] = ACTIONS(4833), + [anon_sym_final] = ACTIONS(4833), + [anon_sym_open] = ACTIONS(4833), + [anon_sym_vararg] = ACTIONS(4833), + [anon_sym_noinline] = ACTIONS(4833), + [anon_sym_crossinline] = ACTIONS(4833), + [anon_sym_expect] = ACTIONS(4833), + [anon_sym_actual] = ACTIONS(4833), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4835), + [anon_sym_continue_AT] = ACTIONS(4835), + [anon_sym_break_AT] = ACTIONS(4835), + [anon_sym_this_AT] = ACTIONS(4835), + [anon_sym_super_AT] = ACTIONS(4835), + [sym_real_literal] = ACTIONS(4835), + [sym_integer_literal] = ACTIONS(4833), + [sym_hex_literal] = ACTIONS(4835), + [sym_bin_literal] = ACTIONS(4835), + [anon_sym_true] = ACTIONS(4833), + [anon_sym_false] = ACTIONS(4833), + [anon_sym_SQUOTE] = ACTIONS(4835), + [sym_null_literal] = ACTIONS(4833), + [sym__backtick_identifier] = ACTIONS(4835), + [sym_grit_metavariable] = ACTIONS(4835), + [sym__automatic_semicolon] = ACTIONS(4835), + [sym_safe_nav] = ACTIONS(4835), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4835), + }, + [1050] = { + [sym__alpha_identifier] = ACTIONS(4837), + [anon_sym_AT] = ACTIONS(4839), + [anon_sym_LBRACK] = ACTIONS(4839), + [anon_sym_DOT] = ACTIONS(4837), + [anon_sym_as] = ACTIONS(4837), + [anon_sym_EQ] = ACTIONS(4837), + [anon_sym_LBRACE] = ACTIONS(4839), + [anon_sym_RBRACE] = ACTIONS(4839), + [anon_sym_LPAREN] = ACTIONS(4839), + [anon_sym_COMMA] = ACTIONS(4839), + [anon_sym_LT] = ACTIONS(4837), + [anon_sym_GT] = ACTIONS(4837), + [anon_sym_where] = ACTIONS(4837), + [anon_sym_object] = ACTIONS(4837), + [anon_sym_fun] = ACTIONS(4837), + [anon_sym_SEMI] = ACTIONS(4839), + [anon_sym_get] = ACTIONS(4837), + [anon_sym_set] = ACTIONS(4837), + [anon_sym_this] = ACTIONS(4837), + [anon_sym_super] = ACTIONS(4837), + [anon_sym_STAR] = ACTIONS(4837), + [sym_label] = ACTIONS(4837), + [anon_sym_in] = ACTIONS(4837), + [anon_sym_DOT_DOT] = ACTIONS(4839), + [anon_sym_QMARK_COLON] = ACTIONS(4839), + [anon_sym_AMP_AMP] = ACTIONS(4839), + [anon_sym_PIPE_PIPE] = ACTIONS(4839), + [anon_sym_if] = ACTIONS(4837), + [anon_sym_else] = ACTIONS(4837), + [anon_sym_when] = ACTIONS(4837), + [anon_sym_try] = ACTIONS(4837), + [anon_sym_throw] = ACTIONS(4837), + [anon_sym_return] = ACTIONS(4837), + [anon_sym_continue] = ACTIONS(4837), + [anon_sym_break] = ACTIONS(4837), + [anon_sym_COLON_COLON] = ACTIONS(4839), + [anon_sym_PLUS_EQ] = ACTIONS(4839), + [anon_sym_DASH_EQ] = ACTIONS(4839), + [anon_sym_STAR_EQ] = ACTIONS(4839), + [anon_sym_SLASH_EQ] = ACTIONS(4839), + [anon_sym_PERCENT_EQ] = ACTIONS(4839), + [anon_sym_BANG_EQ] = ACTIONS(4837), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4839), + [anon_sym_EQ_EQ] = ACTIONS(4837), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4839), + [anon_sym_LT_EQ] = ACTIONS(4839), + [anon_sym_GT_EQ] = ACTIONS(4839), + [anon_sym_BANGin] = ACTIONS(4839), + [anon_sym_is] = ACTIONS(4837), + [anon_sym_BANGis] = ACTIONS(4839), + [anon_sym_PLUS] = ACTIONS(4837), + [anon_sym_DASH] = ACTIONS(4837), + [anon_sym_SLASH] = ACTIONS(4837), + [anon_sym_PERCENT] = ACTIONS(4837), + [anon_sym_as_QMARK] = ACTIONS(4839), + [anon_sym_PLUS_PLUS] = ACTIONS(4839), + [anon_sym_DASH_DASH] = ACTIONS(4839), + [anon_sym_BANG] = ACTIONS(4837), + [anon_sym_BANG_BANG] = ACTIONS(4839), + [anon_sym_suspend] = ACTIONS(4837), + [anon_sym_sealed] = ACTIONS(4837), + [anon_sym_annotation] = ACTIONS(4837), + [anon_sym_data] = ACTIONS(4837), + [anon_sym_inner] = ACTIONS(4837), + [anon_sym_value] = ACTIONS(4837), + [anon_sym_override] = ACTIONS(4837), + [anon_sym_lateinit] = ACTIONS(4837), + [anon_sym_public] = ACTIONS(4837), + [anon_sym_private] = ACTIONS(4837), + [anon_sym_internal] = ACTIONS(4837), + [anon_sym_protected] = ACTIONS(4837), + [anon_sym_tailrec] = ACTIONS(4837), + [anon_sym_operator] = ACTIONS(4837), + [anon_sym_infix] = ACTIONS(4837), + [anon_sym_inline] = ACTIONS(4837), + [anon_sym_external] = ACTIONS(4837), + [sym_property_modifier] = ACTIONS(4837), + [anon_sym_abstract] = ACTIONS(4837), + [anon_sym_final] = ACTIONS(4837), + [anon_sym_open] = ACTIONS(4837), + [anon_sym_vararg] = ACTIONS(4837), + [anon_sym_noinline] = ACTIONS(4837), + [anon_sym_crossinline] = ACTIONS(4837), + [anon_sym_expect] = ACTIONS(4837), + [anon_sym_actual] = ACTIONS(4837), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4839), + [anon_sym_continue_AT] = ACTIONS(4839), + [anon_sym_break_AT] = ACTIONS(4839), + [anon_sym_this_AT] = ACTIONS(4839), + [anon_sym_super_AT] = ACTIONS(4839), + [sym_real_literal] = ACTIONS(4839), + [sym_integer_literal] = ACTIONS(4837), + [sym_hex_literal] = ACTIONS(4839), + [sym_bin_literal] = ACTIONS(4839), + [anon_sym_true] = ACTIONS(4837), + [anon_sym_false] = ACTIONS(4837), + [anon_sym_SQUOTE] = ACTIONS(4839), + [sym_null_literal] = ACTIONS(4837), + [sym__backtick_identifier] = ACTIONS(4839), + [sym_grit_metavariable] = ACTIONS(4839), + [sym__automatic_semicolon] = ACTIONS(4839), + [sym_safe_nav] = ACTIONS(4839), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4839), + }, + [1051] = { + [sym__alpha_identifier] = ACTIONS(4841), + [anon_sym_AT] = ACTIONS(4843), + [anon_sym_LBRACK] = ACTIONS(4843), + [anon_sym_DOT] = ACTIONS(4841), + [anon_sym_as] = ACTIONS(4841), + [anon_sym_EQ] = ACTIONS(4841), + [anon_sym_LBRACE] = ACTIONS(4843), + [anon_sym_RBRACE] = ACTIONS(4843), + [anon_sym_LPAREN] = ACTIONS(4843), + [anon_sym_COMMA] = ACTIONS(4843), + [anon_sym_LT] = ACTIONS(4841), + [anon_sym_GT] = ACTIONS(4841), + [anon_sym_where] = ACTIONS(4841), + [anon_sym_object] = ACTIONS(4841), + [anon_sym_fun] = ACTIONS(4841), + [anon_sym_SEMI] = ACTIONS(4843), + [anon_sym_get] = ACTIONS(4841), + [anon_sym_set] = ACTIONS(4841), + [anon_sym_this] = ACTIONS(4841), + [anon_sym_super] = ACTIONS(4841), + [anon_sym_STAR] = ACTIONS(4841), + [sym_label] = ACTIONS(4841), + [anon_sym_in] = ACTIONS(4841), + [anon_sym_DOT_DOT] = ACTIONS(4843), + [anon_sym_QMARK_COLON] = ACTIONS(4843), + [anon_sym_AMP_AMP] = ACTIONS(4843), + [anon_sym_PIPE_PIPE] = ACTIONS(4843), + [anon_sym_if] = ACTIONS(4841), + [anon_sym_else] = ACTIONS(4841), + [anon_sym_when] = ACTIONS(4841), + [anon_sym_try] = ACTIONS(4841), + [anon_sym_throw] = ACTIONS(4841), + [anon_sym_return] = ACTIONS(4841), + [anon_sym_continue] = ACTIONS(4841), + [anon_sym_break] = ACTIONS(4841), + [anon_sym_COLON_COLON] = ACTIONS(4843), + [anon_sym_PLUS_EQ] = ACTIONS(4843), + [anon_sym_DASH_EQ] = ACTIONS(4843), + [anon_sym_STAR_EQ] = ACTIONS(4843), + [anon_sym_SLASH_EQ] = ACTIONS(4843), + [anon_sym_PERCENT_EQ] = ACTIONS(4843), + [anon_sym_BANG_EQ] = ACTIONS(4841), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4843), + [anon_sym_EQ_EQ] = ACTIONS(4841), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4843), + [anon_sym_LT_EQ] = ACTIONS(4843), + [anon_sym_GT_EQ] = ACTIONS(4843), + [anon_sym_BANGin] = ACTIONS(4843), + [anon_sym_is] = ACTIONS(4841), + [anon_sym_BANGis] = ACTIONS(4843), + [anon_sym_PLUS] = ACTIONS(4841), + [anon_sym_DASH] = ACTIONS(4841), + [anon_sym_SLASH] = ACTIONS(4841), + [anon_sym_PERCENT] = ACTIONS(4841), + [anon_sym_as_QMARK] = ACTIONS(4843), + [anon_sym_PLUS_PLUS] = ACTIONS(4843), + [anon_sym_DASH_DASH] = ACTIONS(4843), + [anon_sym_BANG] = ACTIONS(4841), + [anon_sym_BANG_BANG] = ACTIONS(4843), + [anon_sym_suspend] = ACTIONS(4841), + [anon_sym_sealed] = ACTIONS(4841), + [anon_sym_annotation] = ACTIONS(4841), + [anon_sym_data] = ACTIONS(4841), + [anon_sym_inner] = ACTIONS(4841), + [anon_sym_value] = ACTIONS(4841), + [anon_sym_override] = ACTIONS(4841), + [anon_sym_lateinit] = ACTIONS(4841), + [anon_sym_public] = ACTIONS(4841), + [anon_sym_private] = ACTIONS(4841), + [anon_sym_internal] = ACTIONS(4841), + [anon_sym_protected] = ACTIONS(4841), + [anon_sym_tailrec] = ACTIONS(4841), + [anon_sym_operator] = ACTIONS(4841), + [anon_sym_infix] = ACTIONS(4841), + [anon_sym_inline] = ACTIONS(4841), + [anon_sym_external] = ACTIONS(4841), + [sym_property_modifier] = ACTIONS(4841), + [anon_sym_abstract] = ACTIONS(4841), + [anon_sym_final] = ACTIONS(4841), + [anon_sym_open] = ACTIONS(4841), + [anon_sym_vararg] = ACTIONS(4841), + [anon_sym_noinline] = ACTIONS(4841), + [anon_sym_crossinline] = ACTIONS(4841), + [anon_sym_expect] = ACTIONS(4841), + [anon_sym_actual] = ACTIONS(4841), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4843), + [anon_sym_continue_AT] = ACTIONS(4843), + [anon_sym_break_AT] = ACTIONS(4843), + [anon_sym_this_AT] = ACTIONS(4843), + [anon_sym_super_AT] = ACTIONS(4843), + [sym_real_literal] = ACTIONS(4843), + [sym_integer_literal] = ACTIONS(4841), + [sym_hex_literal] = ACTIONS(4843), + [sym_bin_literal] = ACTIONS(4843), + [anon_sym_true] = ACTIONS(4841), + [anon_sym_false] = ACTIONS(4841), + [anon_sym_SQUOTE] = ACTIONS(4843), + [sym_null_literal] = ACTIONS(4841), + [sym__backtick_identifier] = ACTIONS(4843), + [sym_grit_metavariable] = ACTIONS(4843), + [sym__automatic_semicolon] = ACTIONS(4843), + [sym_safe_nav] = ACTIONS(4843), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4843), + }, [1052] = { - [sym__alpha_identifier] = ACTIONS(4779), - [anon_sym_AT] = ACTIONS(4781), - [anon_sym_LBRACK] = ACTIONS(4781), - [anon_sym_DOT] = ACTIONS(4779), - [anon_sym_as] = ACTIONS(4779), - [anon_sym_EQ] = ACTIONS(4779), - [anon_sym_LBRACE] = ACTIONS(4781), - [anon_sym_RBRACE] = ACTIONS(4781), - [anon_sym_LPAREN] = ACTIONS(4781), - [anon_sym_COMMA] = ACTIONS(4781), - [anon_sym_LT] = ACTIONS(4779), - [anon_sym_GT] = ACTIONS(4779), - [anon_sym_where] = ACTIONS(4779), - [anon_sym_object] = ACTIONS(4779), - [anon_sym_fun] = ACTIONS(4779), - [anon_sym_SEMI] = ACTIONS(4781), - [anon_sym_get] = ACTIONS(4779), - [anon_sym_set] = ACTIONS(4779), - [anon_sym_this] = ACTIONS(4779), - [anon_sym_super] = ACTIONS(4779), - [anon_sym_STAR] = ACTIONS(4779), - [sym_label] = ACTIONS(4779), - [anon_sym_in] = ACTIONS(4779), - [anon_sym_DOT_DOT] = ACTIONS(4781), - [anon_sym_QMARK_COLON] = ACTIONS(4781), - [anon_sym_AMP_AMP] = ACTIONS(4781), - [anon_sym_PIPE_PIPE] = ACTIONS(4781), - [anon_sym_if] = ACTIONS(4779), - [anon_sym_else] = ACTIONS(4779), - [anon_sym_when] = ACTIONS(4779), - [anon_sym_try] = ACTIONS(4779), - [anon_sym_throw] = ACTIONS(4779), - [anon_sym_return] = ACTIONS(4779), - [anon_sym_continue] = ACTIONS(4779), - [anon_sym_break] = ACTIONS(4779), - [anon_sym_COLON_COLON] = ACTIONS(4781), - [anon_sym_PLUS_EQ] = ACTIONS(4781), - [anon_sym_DASH_EQ] = ACTIONS(4781), - [anon_sym_STAR_EQ] = ACTIONS(4781), - [anon_sym_SLASH_EQ] = ACTIONS(4781), - [anon_sym_PERCENT_EQ] = ACTIONS(4781), - [anon_sym_BANG_EQ] = ACTIONS(4779), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4781), - [anon_sym_EQ_EQ] = ACTIONS(4779), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4781), - [anon_sym_LT_EQ] = ACTIONS(4781), - [anon_sym_GT_EQ] = ACTIONS(4781), - [anon_sym_BANGin] = ACTIONS(4781), - [anon_sym_is] = ACTIONS(4779), - [anon_sym_BANGis] = ACTIONS(4781), - [anon_sym_PLUS] = ACTIONS(4779), - [anon_sym_DASH] = ACTIONS(4779), - [anon_sym_SLASH] = ACTIONS(4779), - [anon_sym_PERCENT] = ACTIONS(4779), - [anon_sym_as_QMARK] = ACTIONS(4781), - [anon_sym_PLUS_PLUS] = ACTIONS(4781), - [anon_sym_DASH_DASH] = ACTIONS(4781), - [anon_sym_BANG] = ACTIONS(4779), - [anon_sym_BANG_BANG] = ACTIONS(4781), - [anon_sym_suspend] = ACTIONS(4779), - [anon_sym_sealed] = ACTIONS(4779), - [anon_sym_annotation] = ACTIONS(4779), - [anon_sym_data] = ACTIONS(4779), - [anon_sym_inner] = ACTIONS(4779), - [anon_sym_value] = ACTIONS(4779), - [anon_sym_override] = ACTIONS(4779), - [anon_sym_lateinit] = ACTIONS(4779), - [anon_sym_public] = ACTIONS(4779), - [anon_sym_private] = ACTIONS(4779), - [anon_sym_internal] = ACTIONS(4779), - [anon_sym_protected] = ACTIONS(4779), - [anon_sym_tailrec] = ACTIONS(4779), - [anon_sym_operator] = ACTIONS(4779), - [anon_sym_infix] = ACTIONS(4779), - [anon_sym_inline] = ACTIONS(4779), - [anon_sym_external] = ACTIONS(4779), - [sym_property_modifier] = ACTIONS(4779), - [anon_sym_abstract] = ACTIONS(4779), - [anon_sym_final] = ACTIONS(4779), - [anon_sym_open] = ACTIONS(4779), - [anon_sym_vararg] = ACTIONS(4779), - [anon_sym_noinline] = ACTIONS(4779), - [anon_sym_crossinline] = ACTIONS(4779), - [anon_sym_expect] = ACTIONS(4779), - [anon_sym_actual] = ACTIONS(4779), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4781), - [anon_sym_continue_AT] = ACTIONS(4781), - [anon_sym_break_AT] = ACTIONS(4781), - [anon_sym_this_AT] = ACTIONS(4781), - [anon_sym_super_AT] = ACTIONS(4781), - [sym_real_literal] = ACTIONS(4781), - [sym_integer_literal] = ACTIONS(4779), - [sym_hex_literal] = ACTIONS(4781), - [sym_bin_literal] = ACTIONS(4781), - [anon_sym_true] = ACTIONS(4779), - [anon_sym_false] = ACTIONS(4779), - [anon_sym_SQUOTE] = ACTIONS(4781), - [sym_null_literal] = ACTIONS(4779), - [sym__backtick_identifier] = ACTIONS(4781), - [sym_grit_metavariable] = ACTIONS(4781), - [sym__automatic_semicolon] = ACTIONS(4781), - [sym_safe_nav] = ACTIONS(4781), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4781), + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(4778), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_object] = ACTIONS(4776), + [anon_sym_fun] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_this] = ACTIONS(4776), + [anon_sym_super] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [sym_label] = ACTIONS(4776), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_if] = ACTIONS(4776), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_when] = ACTIONS(4776), + [anon_sym_try] = ACTIONS(4776), + [anon_sym_throw] = ACTIONS(4776), + [anon_sym_return] = ACTIONS(4776), + [anon_sym_continue] = ACTIONS(4776), + [anon_sym_break] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG] = ACTIONS(4776), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_suspend] = ACTIONS(4776), + [anon_sym_sealed] = ACTIONS(4776), + [anon_sym_annotation] = ACTIONS(4776), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_override] = ACTIONS(4776), + [anon_sym_lateinit] = ACTIONS(4776), + [anon_sym_public] = ACTIONS(4776), + [anon_sym_private] = ACTIONS(4776), + [anon_sym_internal] = ACTIONS(4776), + [anon_sym_protected] = ACTIONS(4776), + [anon_sym_tailrec] = ACTIONS(4776), + [anon_sym_operator] = ACTIONS(4776), + [anon_sym_infix] = ACTIONS(4776), + [anon_sym_inline] = ACTIONS(4776), + [anon_sym_external] = ACTIONS(4776), + [sym_property_modifier] = ACTIONS(4776), + [anon_sym_abstract] = ACTIONS(4776), + [anon_sym_final] = ACTIONS(4776), + [anon_sym_open] = ACTIONS(4776), + [anon_sym_vararg] = ACTIONS(4776), + [anon_sym_noinline] = ACTIONS(4776), + [anon_sym_crossinline] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4778), + [anon_sym_continue_AT] = ACTIONS(4778), + [anon_sym_break_AT] = ACTIONS(4778), + [anon_sym_this_AT] = ACTIONS(4778), + [anon_sym_super_AT] = ACTIONS(4778), + [sym_real_literal] = ACTIONS(4778), + [sym_integer_literal] = ACTIONS(4776), + [sym_hex_literal] = ACTIONS(4778), + [sym_bin_literal] = ACTIONS(4778), + [anon_sym_true] = ACTIONS(4776), + [anon_sym_false] = ACTIONS(4776), + [anon_sym_SQUOTE] = ACTIONS(4778), + [sym_null_literal] = ACTIONS(4776), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_grit_metavariable] = ACTIONS(4778), + [sym__automatic_semicolon] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4778), }, [1053] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4363), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_object] = ACTIONS(4363), - [anon_sym_fun] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_this] = ACTIONS(4363), - [anon_sym_super] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [sym_label] = ACTIONS(4363), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_if] = ACTIONS(4363), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_when] = ACTIONS(4363), - [anon_sym_try] = ACTIONS(4363), - [anon_sym_throw] = ACTIONS(4363), - [anon_sym_return] = ACTIONS(4363), - [anon_sym_continue] = ACTIONS(4363), - [anon_sym_break] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4365), - [anon_sym_DASH_EQ] = ACTIONS(4365), - [anon_sym_STAR_EQ] = ACTIONS(4365), - [anon_sym_SLASH_EQ] = ACTIONS(4365), - [anon_sym_PERCENT_EQ] = ACTIONS(4365), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG] = ACTIONS(4363), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_suspend] = ACTIONS(4363), - [anon_sym_sealed] = ACTIONS(4363), - [anon_sym_annotation] = ACTIONS(4363), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_override] = ACTIONS(4363), - [anon_sym_lateinit] = ACTIONS(4363), - [anon_sym_public] = ACTIONS(4363), - [anon_sym_private] = ACTIONS(4363), - [anon_sym_internal] = ACTIONS(4363), - [anon_sym_protected] = ACTIONS(4363), - [anon_sym_tailrec] = ACTIONS(4363), - [anon_sym_operator] = ACTIONS(4363), - [anon_sym_infix] = ACTIONS(4363), - [anon_sym_inline] = ACTIONS(4363), - [anon_sym_external] = ACTIONS(4363), - [sym_property_modifier] = ACTIONS(4363), - [anon_sym_abstract] = ACTIONS(4363), - [anon_sym_final] = ACTIONS(4363), - [anon_sym_open] = ACTIONS(4363), - [anon_sym_vararg] = ACTIONS(4363), - [anon_sym_noinline] = ACTIONS(4363), - [anon_sym_crossinline] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4365), - [anon_sym_continue_AT] = ACTIONS(4365), - [anon_sym_break_AT] = ACTIONS(4365), - [anon_sym_this_AT] = ACTIONS(4365), - [anon_sym_super_AT] = ACTIONS(4365), - [sym_real_literal] = ACTIONS(4365), - [sym_integer_literal] = ACTIONS(4363), - [sym_hex_literal] = ACTIONS(4365), - [sym_bin_literal] = ACTIONS(4365), - [anon_sym_true] = ACTIONS(4363), - [anon_sym_false] = ACTIONS(4363), - [anon_sym_SQUOTE] = ACTIONS(4365), - [sym_null_literal] = ACTIONS(4363), - [sym__backtick_identifier] = ACTIONS(4365), - [sym_grit_metavariable] = ACTIONS(4365), - [sym__automatic_semicolon] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4365), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(4317), + [anon_sym_LBRACE] = ACTIONS(4319), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(4317), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), }, [1054] = { - [sym__alpha_identifier] = ACTIONS(4783), - [anon_sym_AT] = ACTIONS(4785), - [anon_sym_LBRACK] = ACTIONS(4785), - [anon_sym_DOT] = ACTIONS(4783), - [anon_sym_as] = ACTIONS(4783), - [anon_sym_EQ] = ACTIONS(4783), - [anon_sym_LBRACE] = ACTIONS(4785), - [anon_sym_RBRACE] = ACTIONS(4785), - [anon_sym_LPAREN] = ACTIONS(4785), - [anon_sym_COMMA] = ACTIONS(4785), - [anon_sym_LT] = ACTIONS(4783), - [anon_sym_GT] = ACTIONS(4783), - [anon_sym_where] = ACTIONS(4783), - [anon_sym_object] = ACTIONS(4783), - [anon_sym_fun] = ACTIONS(4783), - [anon_sym_SEMI] = ACTIONS(4785), - [anon_sym_get] = ACTIONS(4783), - [anon_sym_set] = ACTIONS(4783), - [anon_sym_this] = ACTIONS(4783), - [anon_sym_super] = ACTIONS(4783), - [anon_sym_STAR] = ACTIONS(4783), - [sym_label] = ACTIONS(4783), - [anon_sym_in] = ACTIONS(4783), - [anon_sym_DOT_DOT] = ACTIONS(4785), - [anon_sym_QMARK_COLON] = ACTIONS(4785), - [anon_sym_AMP_AMP] = ACTIONS(4785), - [anon_sym_PIPE_PIPE] = ACTIONS(4785), - [anon_sym_if] = ACTIONS(4783), - [anon_sym_else] = ACTIONS(4783), - [anon_sym_when] = ACTIONS(4783), - [anon_sym_try] = ACTIONS(4783), - [anon_sym_throw] = ACTIONS(4783), - [anon_sym_return] = ACTIONS(4783), - [anon_sym_continue] = ACTIONS(4783), - [anon_sym_break] = ACTIONS(4783), - [anon_sym_COLON_COLON] = ACTIONS(4785), - [anon_sym_PLUS_EQ] = ACTIONS(4785), - [anon_sym_DASH_EQ] = ACTIONS(4785), - [anon_sym_STAR_EQ] = ACTIONS(4785), - [anon_sym_SLASH_EQ] = ACTIONS(4785), - [anon_sym_PERCENT_EQ] = ACTIONS(4785), - [anon_sym_BANG_EQ] = ACTIONS(4783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4785), - [anon_sym_EQ_EQ] = ACTIONS(4783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4785), - [anon_sym_LT_EQ] = ACTIONS(4785), - [anon_sym_GT_EQ] = ACTIONS(4785), - [anon_sym_BANGin] = ACTIONS(4785), - [anon_sym_is] = ACTIONS(4783), - [anon_sym_BANGis] = ACTIONS(4785), - [anon_sym_PLUS] = ACTIONS(4783), - [anon_sym_DASH] = ACTIONS(4783), - [anon_sym_SLASH] = ACTIONS(4783), - [anon_sym_PERCENT] = ACTIONS(4783), - [anon_sym_as_QMARK] = ACTIONS(4785), - [anon_sym_PLUS_PLUS] = ACTIONS(4785), - [anon_sym_DASH_DASH] = ACTIONS(4785), - [anon_sym_BANG] = ACTIONS(4783), - [anon_sym_BANG_BANG] = ACTIONS(4785), - [anon_sym_suspend] = ACTIONS(4783), - [anon_sym_sealed] = ACTIONS(4783), - [anon_sym_annotation] = ACTIONS(4783), - [anon_sym_data] = ACTIONS(4783), - [anon_sym_inner] = ACTIONS(4783), - [anon_sym_value] = ACTIONS(4783), - [anon_sym_override] = ACTIONS(4783), - [anon_sym_lateinit] = ACTIONS(4783), - [anon_sym_public] = ACTIONS(4783), - [anon_sym_private] = ACTIONS(4783), - [anon_sym_internal] = ACTIONS(4783), - [anon_sym_protected] = ACTIONS(4783), - [anon_sym_tailrec] = ACTIONS(4783), - [anon_sym_operator] = ACTIONS(4783), - [anon_sym_infix] = ACTIONS(4783), - [anon_sym_inline] = ACTIONS(4783), - [anon_sym_external] = ACTIONS(4783), - [sym_property_modifier] = ACTIONS(4783), - [anon_sym_abstract] = ACTIONS(4783), - [anon_sym_final] = ACTIONS(4783), - [anon_sym_open] = ACTIONS(4783), - [anon_sym_vararg] = ACTIONS(4783), - [anon_sym_noinline] = ACTIONS(4783), - [anon_sym_crossinline] = ACTIONS(4783), - [anon_sym_expect] = ACTIONS(4783), - [anon_sym_actual] = ACTIONS(4783), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4785), - [anon_sym_continue_AT] = ACTIONS(4785), - [anon_sym_break_AT] = ACTIONS(4785), - [anon_sym_this_AT] = ACTIONS(4785), - [anon_sym_super_AT] = ACTIONS(4785), - [sym_real_literal] = ACTIONS(4785), - [sym_integer_literal] = ACTIONS(4783), - [sym_hex_literal] = ACTIONS(4785), - [sym_bin_literal] = ACTIONS(4785), - [anon_sym_true] = ACTIONS(4783), - [anon_sym_false] = ACTIONS(4783), - [anon_sym_SQUOTE] = ACTIONS(4785), - [sym_null_literal] = ACTIONS(4783), - [sym__backtick_identifier] = ACTIONS(4785), - [sym_grit_metavariable] = ACTIONS(4785), - [sym__automatic_semicolon] = ACTIONS(4785), - [sym_safe_nav] = ACTIONS(4785), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4785), + [sym__alpha_identifier] = ACTIONS(4845), + [anon_sym_AT] = ACTIONS(4847), + [anon_sym_LBRACK] = ACTIONS(4847), + [anon_sym_DOT] = ACTIONS(4845), + [anon_sym_as] = ACTIONS(4845), + [anon_sym_EQ] = ACTIONS(4845), + [anon_sym_LBRACE] = ACTIONS(4847), + [anon_sym_RBRACE] = ACTIONS(4847), + [anon_sym_LPAREN] = ACTIONS(4847), + [anon_sym_COMMA] = ACTIONS(4847), + [anon_sym_LT] = ACTIONS(4845), + [anon_sym_GT] = ACTIONS(4845), + [anon_sym_where] = ACTIONS(4845), + [anon_sym_object] = ACTIONS(4845), + [anon_sym_fun] = ACTIONS(4845), + [anon_sym_SEMI] = ACTIONS(4847), + [anon_sym_get] = ACTIONS(4845), + [anon_sym_set] = ACTIONS(4845), + [anon_sym_this] = ACTIONS(4845), + [anon_sym_super] = ACTIONS(4845), + [anon_sym_STAR] = ACTIONS(4845), + [sym_label] = ACTIONS(4845), + [anon_sym_in] = ACTIONS(4845), + [anon_sym_DOT_DOT] = ACTIONS(4847), + [anon_sym_QMARK_COLON] = ACTIONS(4847), + [anon_sym_AMP_AMP] = ACTIONS(4847), + [anon_sym_PIPE_PIPE] = ACTIONS(4847), + [anon_sym_if] = ACTIONS(4845), + [anon_sym_else] = ACTIONS(4845), + [anon_sym_when] = ACTIONS(4845), + [anon_sym_try] = ACTIONS(4845), + [anon_sym_throw] = ACTIONS(4845), + [anon_sym_return] = ACTIONS(4845), + [anon_sym_continue] = ACTIONS(4845), + [anon_sym_break] = ACTIONS(4845), + [anon_sym_COLON_COLON] = ACTIONS(4847), + [anon_sym_PLUS_EQ] = ACTIONS(4847), + [anon_sym_DASH_EQ] = ACTIONS(4847), + [anon_sym_STAR_EQ] = ACTIONS(4847), + [anon_sym_SLASH_EQ] = ACTIONS(4847), + [anon_sym_PERCENT_EQ] = ACTIONS(4847), + [anon_sym_BANG_EQ] = ACTIONS(4845), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4847), + [anon_sym_EQ_EQ] = ACTIONS(4845), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4847), + [anon_sym_LT_EQ] = ACTIONS(4847), + [anon_sym_GT_EQ] = ACTIONS(4847), + [anon_sym_BANGin] = ACTIONS(4847), + [anon_sym_is] = ACTIONS(4845), + [anon_sym_BANGis] = ACTIONS(4847), + [anon_sym_PLUS] = ACTIONS(4845), + [anon_sym_DASH] = ACTIONS(4845), + [anon_sym_SLASH] = ACTIONS(4845), + [anon_sym_PERCENT] = ACTIONS(4845), + [anon_sym_as_QMARK] = ACTIONS(4847), + [anon_sym_PLUS_PLUS] = ACTIONS(4847), + [anon_sym_DASH_DASH] = ACTIONS(4847), + [anon_sym_BANG] = ACTIONS(4845), + [anon_sym_BANG_BANG] = ACTIONS(4847), + [anon_sym_suspend] = ACTIONS(4845), + [anon_sym_sealed] = ACTIONS(4845), + [anon_sym_annotation] = ACTIONS(4845), + [anon_sym_data] = ACTIONS(4845), + [anon_sym_inner] = ACTIONS(4845), + [anon_sym_value] = ACTIONS(4845), + [anon_sym_override] = ACTIONS(4845), + [anon_sym_lateinit] = ACTIONS(4845), + [anon_sym_public] = ACTIONS(4845), + [anon_sym_private] = ACTIONS(4845), + [anon_sym_internal] = ACTIONS(4845), + [anon_sym_protected] = ACTIONS(4845), + [anon_sym_tailrec] = ACTIONS(4845), + [anon_sym_operator] = ACTIONS(4845), + [anon_sym_infix] = ACTIONS(4845), + [anon_sym_inline] = ACTIONS(4845), + [anon_sym_external] = ACTIONS(4845), + [sym_property_modifier] = ACTIONS(4845), + [anon_sym_abstract] = ACTIONS(4845), + [anon_sym_final] = ACTIONS(4845), + [anon_sym_open] = ACTIONS(4845), + [anon_sym_vararg] = ACTIONS(4845), + [anon_sym_noinline] = ACTIONS(4845), + [anon_sym_crossinline] = ACTIONS(4845), + [anon_sym_expect] = ACTIONS(4845), + [anon_sym_actual] = ACTIONS(4845), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4847), + [anon_sym_continue_AT] = ACTIONS(4847), + [anon_sym_break_AT] = ACTIONS(4847), + [anon_sym_this_AT] = ACTIONS(4847), + [anon_sym_super_AT] = ACTIONS(4847), + [sym_real_literal] = ACTIONS(4847), + [sym_integer_literal] = ACTIONS(4845), + [sym_hex_literal] = ACTIONS(4847), + [sym_bin_literal] = ACTIONS(4847), + [anon_sym_true] = ACTIONS(4845), + [anon_sym_false] = ACTIONS(4845), + [anon_sym_SQUOTE] = ACTIONS(4847), + [sym_null_literal] = ACTIONS(4845), + [sym__backtick_identifier] = ACTIONS(4847), + [sym_grit_metavariable] = ACTIONS(4847), + [sym__automatic_semicolon] = ACTIONS(4847), + [sym_safe_nav] = ACTIONS(4847), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4847), }, [1055] = { - [sym__alpha_identifier] = ACTIONS(4787), - [anon_sym_AT] = ACTIONS(4789), - [anon_sym_LBRACK] = ACTIONS(4789), - [anon_sym_DOT] = ACTIONS(4787), - [anon_sym_as] = ACTIONS(4787), - [anon_sym_EQ] = ACTIONS(4787), - [anon_sym_LBRACE] = ACTIONS(4789), - [anon_sym_RBRACE] = ACTIONS(4789), - [anon_sym_LPAREN] = ACTIONS(4789), - [anon_sym_COMMA] = ACTIONS(4789), - [anon_sym_LT] = ACTIONS(4787), - [anon_sym_GT] = ACTIONS(4787), - [anon_sym_where] = ACTIONS(4787), - [anon_sym_object] = ACTIONS(4787), - [anon_sym_fun] = ACTIONS(4787), - [anon_sym_SEMI] = ACTIONS(4789), - [anon_sym_get] = ACTIONS(4787), - [anon_sym_set] = ACTIONS(4787), - [anon_sym_this] = ACTIONS(4787), - [anon_sym_super] = ACTIONS(4787), - [anon_sym_STAR] = ACTIONS(4787), - [sym_label] = ACTIONS(4787), - [anon_sym_in] = ACTIONS(4787), - [anon_sym_DOT_DOT] = ACTIONS(4789), - [anon_sym_QMARK_COLON] = ACTIONS(4789), - [anon_sym_AMP_AMP] = ACTIONS(4789), - [anon_sym_PIPE_PIPE] = ACTIONS(4789), - [anon_sym_if] = ACTIONS(4787), - [anon_sym_else] = ACTIONS(4787), - [anon_sym_when] = ACTIONS(4787), - [anon_sym_try] = ACTIONS(4787), - [anon_sym_throw] = ACTIONS(4787), - [anon_sym_return] = ACTIONS(4787), - [anon_sym_continue] = ACTIONS(4787), - [anon_sym_break] = ACTIONS(4787), - [anon_sym_COLON_COLON] = ACTIONS(4789), - [anon_sym_PLUS_EQ] = ACTIONS(4789), - [anon_sym_DASH_EQ] = ACTIONS(4789), - [anon_sym_STAR_EQ] = ACTIONS(4789), - [anon_sym_SLASH_EQ] = ACTIONS(4789), - [anon_sym_PERCENT_EQ] = ACTIONS(4789), - [anon_sym_BANG_EQ] = ACTIONS(4787), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4789), - [anon_sym_EQ_EQ] = ACTIONS(4787), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4789), - [anon_sym_LT_EQ] = ACTIONS(4789), - [anon_sym_GT_EQ] = ACTIONS(4789), - [anon_sym_BANGin] = ACTIONS(4789), - [anon_sym_is] = ACTIONS(4787), - [anon_sym_BANGis] = ACTIONS(4789), - [anon_sym_PLUS] = ACTIONS(4787), - [anon_sym_DASH] = ACTIONS(4787), - [anon_sym_SLASH] = ACTIONS(4787), - [anon_sym_PERCENT] = ACTIONS(4787), - [anon_sym_as_QMARK] = ACTIONS(4789), - [anon_sym_PLUS_PLUS] = ACTIONS(4789), - [anon_sym_DASH_DASH] = ACTIONS(4789), - [anon_sym_BANG] = ACTIONS(4787), - [anon_sym_BANG_BANG] = ACTIONS(4789), - [anon_sym_suspend] = ACTIONS(4787), - [anon_sym_sealed] = ACTIONS(4787), - [anon_sym_annotation] = ACTIONS(4787), - [anon_sym_data] = ACTIONS(4787), - [anon_sym_inner] = ACTIONS(4787), - [anon_sym_value] = ACTIONS(4787), - [anon_sym_override] = ACTIONS(4787), - [anon_sym_lateinit] = ACTIONS(4787), - [anon_sym_public] = ACTIONS(4787), - [anon_sym_private] = ACTIONS(4787), - [anon_sym_internal] = ACTIONS(4787), - [anon_sym_protected] = ACTIONS(4787), - [anon_sym_tailrec] = ACTIONS(4787), - [anon_sym_operator] = ACTIONS(4787), - [anon_sym_infix] = ACTIONS(4787), - [anon_sym_inline] = ACTIONS(4787), - [anon_sym_external] = ACTIONS(4787), - [sym_property_modifier] = ACTIONS(4787), - [anon_sym_abstract] = ACTIONS(4787), - [anon_sym_final] = ACTIONS(4787), - [anon_sym_open] = ACTIONS(4787), - [anon_sym_vararg] = ACTIONS(4787), - [anon_sym_noinline] = ACTIONS(4787), - [anon_sym_crossinline] = ACTIONS(4787), - [anon_sym_expect] = ACTIONS(4787), - [anon_sym_actual] = ACTIONS(4787), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4789), - [anon_sym_continue_AT] = ACTIONS(4789), - [anon_sym_break_AT] = ACTIONS(4789), - [anon_sym_this_AT] = ACTIONS(4789), - [anon_sym_super_AT] = ACTIONS(4789), - [sym_real_literal] = ACTIONS(4789), - [sym_integer_literal] = ACTIONS(4787), - [sym_hex_literal] = ACTIONS(4789), - [sym_bin_literal] = ACTIONS(4789), - [anon_sym_true] = ACTIONS(4787), - [anon_sym_false] = ACTIONS(4787), - [anon_sym_SQUOTE] = ACTIONS(4789), - [sym_null_literal] = ACTIONS(4787), - [sym__backtick_identifier] = ACTIONS(4789), - [sym_grit_metavariable] = ACTIONS(4789), - [sym__automatic_semicolon] = ACTIONS(4789), - [sym_safe_nav] = ACTIONS(4789), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4789), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(1811), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(1809), + [anon_sym_set] = ACTIONS(1809), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), + [anon_sym_suspend] = ACTIONS(1809), + [anon_sym_sealed] = ACTIONS(1809), + [anon_sym_annotation] = ACTIONS(1809), + [anon_sym_data] = ACTIONS(1809), + [anon_sym_inner] = ACTIONS(1809), + [anon_sym_value] = ACTIONS(1809), + [anon_sym_override] = ACTIONS(1809), + [anon_sym_lateinit] = ACTIONS(1809), + [anon_sym_public] = ACTIONS(1809), + [anon_sym_private] = ACTIONS(1809), + [anon_sym_internal] = ACTIONS(1809), + [anon_sym_protected] = ACTIONS(1809), + [anon_sym_tailrec] = ACTIONS(1809), + [anon_sym_operator] = ACTIONS(1809), + [anon_sym_infix] = ACTIONS(1809), + [anon_sym_inline] = ACTIONS(1809), + [anon_sym_external] = ACTIONS(1809), + [sym_property_modifier] = ACTIONS(1809), + [anon_sym_abstract] = ACTIONS(1809), + [anon_sym_final] = ACTIONS(1809), + [anon_sym_open] = ACTIONS(1809), + [anon_sym_vararg] = ACTIONS(1809), + [anon_sym_noinline] = ACTIONS(1809), + [anon_sym_crossinline] = ACTIONS(1809), + [anon_sym_expect] = ACTIONS(1809), + [anon_sym_actual] = ACTIONS(1809), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1811), }, [1056] = { - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(1729), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(1727), - [anon_sym_set] = ACTIONS(1727), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), - [anon_sym_suspend] = ACTIONS(1727), - [anon_sym_sealed] = ACTIONS(1727), - [anon_sym_annotation] = ACTIONS(1727), - [anon_sym_data] = ACTIONS(1727), - [anon_sym_inner] = ACTIONS(1727), - [anon_sym_value] = ACTIONS(1727), - [anon_sym_override] = ACTIONS(1727), - [anon_sym_lateinit] = ACTIONS(1727), - [anon_sym_public] = ACTIONS(1727), - [anon_sym_private] = ACTIONS(1727), - [anon_sym_internal] = ACTIONS(1727), - [anon_sym_protected] = ACTIONS(1727), - [anon_sym_tailrec] = ACTIONS(1727), - [anon_sym_operator] = ACTIONS(1727), - [anon_sym_infix] = ACTIONS(1727), - [anon_sym_inline] = ACTIONS(1727), - [anon_sym_external] = ACTIONS(1727), - [sym_property_modifier] = ACTIONS(1727), - [anon_sym_abstract] = ACTIONS(1727), - [anon_sym_final] = ACTIONS(1727), - [anon_sym_open] = ACTIONS(1727), - [anon_sym_vararg] = ACTIONS(1727), - [anon_sym_noinline] = ACTIONS(1727), - [anon_sym_crossinline] = ACTIONS(1727), - [anon_sym_expect] = ACTIONS(1727), - [anon_sym_actual] = ACTIONS(1727), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym__alpha_identifier] = ACTIONS(4849), + [anon_sym_AT] = ACTIONS(4851), + [anon_sym_LBRACK] = ACTIONS(4851), + [anon_sym_DOT] = ACTIONS(4849), + [anon_sym_as] = ACTIONS(4849), + [anon_sym_EQ] = ACTIONS(4849), + [anon_sym_LBRACE] = ACTIONS(4851), + [anon_sym_RBRACE] = ACTIONS(4851), + [anon_sym_LPAREN] = ACTIONS(4851), + [anon_sym_COMMA] = ACTIONS(4851), + [anon_sym_LT] = ACTIONS(4849), + [anon_sym_GT] = ACTIONS(4849), + [anon_sym_where] = ACTIONS(4849), + [anon_sym_object] = ACTIONS(4849), + [anon_sym_fun] = ACTIONS(4849), + [anon_sym_SEMI] = ACTIONS(4851), + [anon_sym_get] = ACTIONS(4849), + [anon_sym_set] = ACTIONS(4849), + [anon_sym_this] = ACTIONS(4849), + [anon_sym_super] = ACTIONS(4849), + [anon_sym_STAR] = ACTIONS(4849), + [sym_label] = ACTIONS(4849), + [anon_sym_in] = ACTIONS(4849), + [anon_sym_DOT_DOT] = ACTIONS(4851), + [anon_sym_QMARK_COLON] = ACTIONS(4851), + [anon_sym_AMP_AMP] = ACTIONS(4851), + [anon_sym_PIPE_PIPE] = ACTIONS(4851), + [anon_sym_if] = ACTIONS(4849), + [anon_sym_else] = ACTIONS(4849), + [anon_sym_when] = ACTIONS(4849), + [anon_sym_try] = ACTIONS(4849), + [anon_sym_throw] = ACTIONS(4849), + [anon_sym_return] = ACTIONS(4849), + [anon_sym_continue] = ACTIONS(4849), + [anon_sym_break] = ACTIONS(4849), + [anon_sym_COLON_COLON] = ACTIONS(4851), + [anon_sym_PLUS_EQ] = ACTIONS(4851), + [anon_sym_DASH_EQ] = ACTIONS(4851), + [anon_sym_STAR_EQ] = ACTIONS(4851), + [anon_sym_SLASH_EQ] = ACTIONS(4851), + [anon_sym_PERCENT_EQ] = ACTIONS(4851), + [anon_sym_BANG_EQ] = ACTIONS(4849), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4851), + [anon_sym_EQ_EQ] = ACTIONS(4849), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4851), + [anon_sym_LT_EQ] = ACTIONS(4851), + [anon_sym_GT_EQ] = ACTIONS(4851), + [anon_sym_BANGin] = ACTIONS(4851), + [anon_sym_is] = ACTIONS(4849), + [anon_sym_BANGis] = ACTIONS(4851), + [anon_sym_PLUS] = ACTIONS(4849), + [anon_sym_DASH] = ACTIONS(4849), + [anon_sym_SLASH] = ACTIONS(4849), + [anon_sym_PERCENT] = ACTIONS(4849), + [anon_sym_as_QMARK] = ACTIONS(4851), + [anon_sym_PLUS_PLUS] = ACTIONS(4851), + [anon_sym_DASH_DASH] = ACTIONS(4851), + [anon_sym_BANG] = ACTIONS(4849), + [anon_sym_BANG_BANG] = ACTIONS(4851), + [anon_sym_suspend] = ACTIONS(4849), + [anon_sym_sealed] = ACTIONS(4849), + [anon_sym_annotation] = ACTIONS(4849), + [anon_sym_data] = ACTIONS(4849), + [anon_sym_inner] = ACTIONS(4849), + [anon_sym_value] = ACTIONS(4849), + [anon_sym_override] = ACTIONS(4849), + [anon_sym_lateinit] = ACTIONS(4849), + [anon_sym_public] = ACTIONS(4849), + [anon_sym_private] = ACTIONS(4849), + [anon_sym_internal] = ACTIONS(4849), + [anon_sym_protected] = ACTIONS(4849), + [anon_sym_tailrec] = ACTIONS(4849), + [anon_sym_operator] = ACTIONS(4849), + [anon_sym_infix] = ACTIONS(4849), + [anon_sym_inline] = ACTIONS(4849), + [anon_sym_external] = ACTIONS(4849), + [sym_property_modifier] = ACTIONS(4849), + [anon_sym_abstract] = ACTIONS(4849), + [anon_sym_final] = ACTIONS(4849), + [anon_sym_open] = ACTIONS(4849), + [anon_sym_vararg] = ACTIONS(4849), + [anon_sym_noinline] = ACTIONS(4849), + [anon_sym_crossinline] = ACTIONS(4849), + [anon_sym_expect] = ACTIONS(4849), + [anon_sym_actual] = ACTIONS(4849), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4851), + [anon_sym_continue_AT] = ACTIONS(4851), + [anon_sym_break_AT] = ACTIONS(4851), + [anon_sym_this_AT] = ACTIONS(4851), + [anon_sym_super_AT] = ACTIONS(4851), + [sym_real_literal] = ACTIONS(4851), + [sym_integer_literal] = ACTIONS(4849), + [sym_hex_literal] = ACTIONS(4851), + [sym_bin_literal] = ACTIONS(4851), + [anon_sym_true] = ACTIONS(4849), + [anon_sym_false] = ACTIONS(4849), + [anon_sym_SQUOTE] = ACTIONS(4851), + [sym_null_literal] = ACTIONS(4849), + [sym__backtick_identifier] = ACTIONS(4851), + [sym_grit_metavariable] = ACTIONS(4851), + [sym__automatic_semicolon] = ACTIONS(4851), + [sym_safe_nav] = ACTIONS(4851), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4851), }, [1057] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4791), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_object] = ACTIONS(4363), - [anon_sym_fun] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_this] = ACTIONS(4363), - [anon_sym_super] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [sym_label] = ACTIONS(4363), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_if] = ACTIONS(4363), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_when] = ACTIONS(4363), - [anon_sym_try] = ACTIONS(4363), - [anon_sym_throw] = ACTIONS(4363), - [anon_sym_return] = ACTIONS(4363), - [anon_sym_continue] = ACTIONS(4363), - [anon_sym_break] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4793), - [anon_sym_DASH_EQ] = ACTIONS(4793), - [anon_sym_STAR_EQ] = ACTIONS(4793), - [anon_sym_SLASH_EQ] = ACTIONS(4793), - [anon_sym_PERCENT_EQ] = ACTIONS(4793), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG] = ACTIONS(4363), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_suspend] = ACTIONS(4363), - [anon_sym_sealed] = ACTIONS(4363), - [anon_sym_annotation] = ACTIONS(4363), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_override] = ACTIONS(4363), - [anon_sym_lateinit] = ACTIONS(4363), - [anon_sym_public] = ACTIONS(4363), - [anon_sym_private] = ACTIONS(4363), - [anon_sym_internal] = ACTIONS(4363), - [anon_sym_protected] = ACTIONS(4363), - [anon_sym_tailrec] = ACTIONS(4363), - [anon_sym_operator] = ACTIONS(4363), - [anon_sym_infix] = ACTIONS(4363), - [anon_sym_inline] = ACTIONS(4363), - [anon_sym_external] = ACTIONS(4363), - [sym_property_modifier] = ACTIONS(4363), - [anon_sym_abstract] = ACTIONS(4363), - [anon_sym_final] = ACTIONS(4363), - [anon_sym_open] = ACTIONS(4363), - [anon_sym_vararg] = ACTIONS(4363), - [anon_sym_noinline] = ACTIONS(4363), - [anon_sym_crossinline] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4365), - [anon_sym_continue_AT] = ACTIONS(4365), - [anon_sym_break_AT] = ACTIONS(4365), - [anon_sym_this_AT] = ACTIONS(4365), - [anon_sym_super_AT] = ACTIONS(4365), - [sym_real_literal] = ACTIONS(4365), - [sym_integer_literal] = ACTIONS(4363), - [sym_hex_literal] = ACTIONS(4365), - [sym_bin_literal] = ACTIONS(4365), - [anon_sym_true] = ACTIONS(4363), - [anon_sym_false] = ACTIONS(4363), - [anon_sym_SQUOTE] = ACTIONS(4365), - [sym_null_literal] = ACTIONS(4363), - [sym__backtick_identifier] = ACTIONS(4365), - [sym_grit_metavariable] = ACTIONS(4365), - [sym__automatic_semicolon] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4365), + [sym__alpha_identifier] = ACTIONS(4853), + [anon_sym_AT] = ACTIONS(4855), + [anon_sym_LBRACK] = ACTIONS(4855), + [anon_sym_DOT] = ACTIONS(4853), + [anon_sym_as] = ACTIONS(4853), + [anon_sym_EQ] = ACTIONS(4853), + [anon_sym_LBRACE] = ACTIONS(4855), + [anon_sym_RBRACE] = ACTIONS(4855), + [anon_sym_LPAREN] = ACTIONS(4855), + [anon_sym_COMMA] = ACTIONS(4855), + [anon_sym_LT] = ACTIONS(4853), + [anon_sym_GT] = ACTIONS(4853), + [anon_sym_where] = ACTIONS(4853), + [anon_sym_object] = ACTIONS(4853), + [anon_sym_fun] = ACTIONS(4853), + [anon_sym_SEMI] = ACTIONS(4855), + [anon_sym_get] = ACTIONS(4853), + [anon_sym_set] = ACTIONS(4853), + [anon_sym_this] = ACTIONS(4853), + [anon_sym_super] = ACTIONS(4853), + [anon_sym_STAR] = ACTIONS(4853), + [sym_label] = ACTIONS(4853), + [anon_sym_in] = ACTIONS(4853), + [anon_sym_DOT_DOT] = ACTIONS(4855), + [anon_sym_QMARK_COLON] = ACTIONS(4855), + [anon_sym_AMP_AMP] = ACTIONS(4855), + [anon_sym_PIPE_PIPE] = ACTIONS(4855), + [anon_sym_if] = ACTIONS(4853), + [anon_sym_else] = ACTIONS(4853), + [anon_sym_when] = ACTIONS(4853), + [anon_sym_try] = ACTIONS(4853), + [anon_sym_throw] = ACTIONS(4853), + [anon_sym_return] = ACTIONS(4853), + [anon_sym_continue] = ACTIONS(4853), + [anon_sym_break] = ACTIONS(4853), + [anon_sym_COLON_COLON] = ACTIONS(4855), + [anon_sym_PLUS_EQ] = ACTIONS(4855), + [anon_sym_DASH_EQ] = ACTIONS(4855), + [anon_sym_STAR_EQ] = ACTIONS(4855), + [anon_sym_SLASH_EQ] = ACTIONS(4855), + [anon_sym_PERCENT_EQ] = ACTIONS(4855), + [anon_sym_BANG_EQ] = ACTIONS(4853), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4855), + [anon_sym_EQ_EQ] = ACTIONS(4853), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4855), + [anon_sym_LT_EQ] = ACTIONS(4855), + [anon_sym_GT_EQ] = ACTIONS(4855), + [anon_sym_BANGin] = ACTIONS(4855), + [anon_sym_is] = ACTIONS(4853), + [anon_sym_BANGis] = ACTIONS(4855), + [anon_sym_PLUS] = ACTIONS(4853), + [anon_sym_DASH] = ACTIONS(4853), + [anon_sym_SLASH] = ACTIONS(4853), + [anon_sym_PERCENT] = ACTIONS(4853), + [anon_sym_as_QMARK] = ACTIONS(4855), + [anon_sym_PLUS_PLUS] = ACTIONS(4855), + [anon_sym_DASH_DASH] = ACTIONS(4855), + [anon_sym_BANG] = ACTIONS(4853), + [anon_sym_BANG_BANG] = ACTIONS(4855), + [anon_sym_suspend] = ACTIONS(4853), + [anon_sym_sealed] = ACTIONS(4853), + [anon_sym_annotation] = ACTIONS(4853), + [anon_sym_data] = ACTIONS(4853), + [anon_sym_inner] = ACTIONS(4853), + [anon_sym_value] = ACTIONS(4853), + [anon_sym_override] = ACTIONS(4853), + [anon_sym_lateinit] = ACTIONS(4853), + [anon_sym_public] = ACTIONS(4853), + [anon_sym_private] = ACTIONS(4853), + [anon_sym_internal] = ACTIONS(4853), + [anon_sym_protected] = ACTIONS(4853), + [anon_sym_tailrec] = ACTIONS(4853), + [anon_sym_operator] = ACTIONS(4853), + [anon_sym_infix] = ACTIONS(4853), + [anon_sym_inline] = ACTIONS(4853), + [anon_sym_external] = ACTIONS(4853), + [sym_property_modifier] = ACTIONS(4853), + [anon_sym_abstract] = ACTIONS(4853), + [anon_sym_final] = ACTIONS(4853), + [anon_sym_open] = ACTIONS(4853), + [anon_sym_vararg] = ACTIONS(4853), + [anon_sym_noinline] = ACTIONS(4853), + [anon_sym_crossinline] = ACTIONS(4853), + [anon_sym_expect] = ACTIONS(4853), + [anon_sym_actual] = ACTIONS(4853), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4855), + [anon_sym_continue_AT] = ACTIONS(4855), + [anon_sym_break_AT] = ACTIONS(4855), + [anon_sym_this_AT] = ACTIONS(4855), + [anon_sym_super_AT] = ACTIONS(4855), + [sym_real_literal] = ACTIONS(4855), + [sym_integer_literal] = ACTIONS(4853), + [sym_hex_literal] = ACTIONS(4855), + [sym_bin_literal] = ACTIONS(4855), + [anon_sym_true] = ACTIONS(4853), + [anon_sym_false] = ACTIONS(4853), + [anon_sym_SQUOTE] = ACTIONS(4855), + [sym_null_literal] = ACTIONS(4853), + [sym__backtick_identifier] = ACTIONS(4855), + [sym_grit_metavariable] = ACTIONS(4855), + [sym__automatic_semicolon] = ACTIONS(4855), + [sym_safe_nav] = ACTIONS(4855), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4855), }, [1058] = { - [sym__alpha_identifier] = ACTIONS(4795), - [anon_sym_AT] = ACTIONS(4797), - [anon_sym_LBRACK] = ACTIONS(4797), - [anon_sym_DOT] = ACTIONS(4795), - [anon_sym_as] = ACTIONS(4795), - [anon_sym_EQ] = ACTIONS(4795), - [anon_sym_LBRACE] = ACTIONS(4797), - [anon_sym_RBRACE] = ACTIONS(4797), - [anon_sym_LPAREN] = ACTIONS(4797), - [anon_sym_COMMA] = ACTIONS(4797), - [anon_sym_LT] = ACTIONS(4795), - [anon_sym_GT] = ACTIONS(4795), - [anon_sym_where] = ACTIONS(4795), - [anon_sym_object] = ACTIONS(4795), - [anon_sym_fun] = ACTIONS(4795), - [anon_sym_SEMI] = ACTIONS(4797), - [anon_sym_get] = ACTIONS(4795), - [anon_sym_set] = ACTIONS(4795), - [anon_sym_this] = ACTIONS(4795), - [anon_sym_super] = ACTIONS(4795), - [anon_sym_STAR] = ACTIONS(4795), - [sym_label] = ACTIONS(4795), - [anon_sym_in] = ACTIONS(4795), - [anon_sym_DOT_DOT] = ACTIONS(4797), - [anon_sym_QMARK_COLON] = ACTIONS(4797), - [anon_sym_AMP_AMP] = ACTIONS(4797), - [anon_sym_PIPE_PIPE] = ACTIONS(4797), - [anon_sym_if] = ACTIONS(4795), - [anon_sym_else] = ACTIONS(4795), - [anon_sym_when] = ACTIONS(4795), - [anon_sym_try] = ACTIONS(4795), - [anon_sym_throw] = ACTIONS(4795), - [anon_sym_return] = ACTIONS(4795), - [anon_sym_continue] = ACTIONS(4795), - [anon_sym_break] = ACTIONS(4795), - [anon_sym_COLON_COLON] = ACTIONS(4797), - [anon_sym_PLUS_EQ] = ACTIONS(4797), - [anon_sym_DASH_EQ] = ACTIONS(4797), - [anon_sym_STAR_EQ] = ACTIONS(4797), - [anon_sym_SLASH_EQ] = ACTIONS(4797), - [anon_sym_PERCENT_EQ] = ACTIONS(4797), - [anon_sym_BANG_EQ] = ACTIONS(4795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4797), - [anon_sym_EQ_EQ] = ACTIONS(4795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4797), - [anon_sym_LT_EQ] = ACTIONS(4797), - [anon_sym_GT_EQ] = ACTIONS(4797), - [anon_sym_BANGin] = ACTIONS(4797), - [anon_sym_is] = ACTIONS(4795), - [anon_sym_BANGis] = ACTIONS(4797), - [anon_sym_PLUS] = ACTIONS(4795), - [anon_sym_DASH] = ACTIONS(4795), - [anon_sym_SLASH] = ACTIONS(4795), - [anon_sym_PERCENT] = ACTIONS(4795), - [anon_sym_as_QMARK] = ACTIONS(4797), - [anon_sym_PLUS_PLUS] = ACTIONS(4797), - [anon_sym_DASH_DASH] = ACTIONS(4797), - [anon_sym_BANG] = ACTIONS(4795), - [anon_sym_BANG_BANG] = ACTIONS(4797), - [anon_sym_suspend] = ACTIONS(4795), - [anon_sym_sealed] = ACTIONS(4795), - [anon_sym_annotation] = ACTIONS(4795), - [anon_sym_data] = ACTIONS(4795), - [anon_sym_inner] = ACTIONS(4795), - [anon_sym_value] = ACTIONS(4795), - [anon_sym_override] = ACTIONS(4795), - [anon_sym_lateinit] = ACTIONS(4795), - [anon_sym_public] = ACTIONS(4795), - [anon_sym_private] = ACTIONS(4795), - [anon_sym_internal] = ACTIONS(4795), - [anon_sym_protected] = ACTIONS(4795), - [anon_sym_tailrec] = ACTIONS(4795), - [anon_sym_operator] = ACTIONS(4795), - [anon_sym_infix] = ACTIONS(4795), - [anon_sym_inline] = ACTIONS(4795), - [anon_sym_external] = ACTIONS(4795), - [sym_property_modifier] = ACTIONS(4795), - [anon_sym_abstract] = ACTIONS(4795), - [anon_sym_final] = ACTIONS(4795), - [anon_sym_open] = ACTIONS(4795), - [anon_sym_vararg] = ACTIONS(4795), - [anon_sym_noinline] = ACTIONS(4795), - [anon_sym_crossinline] = ACTIONS(4795), - [anon_sym_expect] = ACTIONS(4795), - [anon_sym_actual] = ACTIONS(4795), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4797), - [anon_sym_continue_AT] = ACTIONS(4797), - [anon_sym_break_AT] = ACTIONS(4797), - [anon_sym_this_AT] = ACTIONS(4797), - [anon_sym_super_AT] = ACTIONS(4797), - [sym_real_literal] = ACTIONS(4797), - [sym_integer_literal] = ACTIONS(4795), - [sym_hex_literal] = ACTIONS(4797), - [sym_bin_literal] = ACTIONS(4797), - [anon_sym_true] = ACTIONS(4795), - [anon_sym_false] = ACTIONS(4795), - [anon_sym_SQUOTE] = ACTIONS(4797), - [sym_null_literal] = ACTIONS(4795), - [sym__backtick_identifier] = ACTIONS(4797), - [sym_grit_metavariable] = ACTIONS(4797), - [sym__automatic_semicolon] = ACTIONS(4797), - [sym_safe_nav] = ACTIONS(4797), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4797), + [sym__alpha_identifier] = ACTIONS(4402), + [anon_sym_AT] = ACTIONS(4404), + [anon_sym_LBRACK] = ACTIONS(4404), + [anon_sym_DOT] = ACTIONS(4402), + [anon_sym_as] = ACTIONS(4402), + [anon_sym_EQ] = ACTIONS(4402), + [anon_sym_LBRACE] = ACTIONS(4404), + [anon_sym_RBRACE] = ACTIONS(4404), + [anon_sym_LPAREN] = ACTIONS(4404), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_LT] = ACTIONS(4402), + [anon_sym_GT] = ACTIONS(4402), + [anon_sym_where] = ACTIONS(4402), + [anon_sym_object] = ACTIONS(4402), + [anon_sym_fun] = ACTIONS(4402), + [anon_sym_SEMI] = ACTIONS(4404), + [anon_sym_get] = ACTIONS(4402), + [anon_sym_set] = ACTIONS(4402), + [anon_sym_this] = ACTIONS(4402), + [anon_sym_super] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [sym_label] = ACTIONS(4402), + [anon_sym_in] = ACTIONS(4402), + [anon_sym_DOT_DOT] = ACTIONS(4404), + [anon_sym_QMARK_COLON] = ACTIONS(4404), + [anon_sym_AMP_AMP] = ACTIONS(4404), + [anon_sym_PIPE_PIPE] = ACTIONS(4404), + [anon_sym_if] = ACTIONS(4402), + [anon_sym_else] = ACTIONS(4402), + [anon_sym_when] = ACTIONS(4402), + [anon_sym_try] = ACTIONS(4402), + [anon_sym_throw] = ACTIONS(4402), + [anon_sym_return] = ACTIONS(4402), + [anon_sym_continue] = ACTIONS(4402), + [anon_sym_break] = ACTIONS(4402), + [anon_sym_COLON_COLON] = ACTIONS(4404), + [anon_sym_PLUS_EQ] = ACTIONS(4404), + [anon_sym_DASH_EQ] = ACTIONS(4404), + [anon_sym_STAR_EQ] = ACTIONS(4404), + [anon_sym_SLASH_EQ] = ACTIONS(4404), + [anon_sym_PERCENT_EQ] = ACTIONS(4404), + [anon_sym_BANG_EQ] = ACTIONS(4402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), + [anon_sym_EQ_EQ] = ACTIONS(4402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), + [anon_sym_LT_EQ] = ACTIONS(4404), + [anon_sym_GT_EQ] = ACTIONS(4404), + [anon_sym_BANGin] = ACTIONS(4404), + [anon_sym_is] = ACTIONS(4402), + [anon_sym_BANGis] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4402), + [anon_sym_DASH] = ACTIONS(4402), + [anon_sym_SLASH] = ACTIONS(4402), + [anon_sym_PERCENT] = ACTIONS(4402), + [anon_sym_as_QMARK] = ACTIONS(4404), + [anon_sym_PLUS_PLUS] = ACTIONS(4404), + [anon_sym_DASH_DASH] = ACTIONS(4404), + [anon_sym_BANG] = ACTIONS(4402), + [anon_sym_BANG_BANG] = ACTIONS(4404), + [anon_sym_suspend] = ACTIONS(4402), + [anon_sym_sealed] = ACTIONS(4402), + [anon_sym_annotation] = ACTIONS(4402), + [anon_sym_data] = ACTIONS(4402), + [anon_sym_inner] = ACTIONS(4402), + [anon_sym_value] = ACTIONS(4402), + [anon_sym_override] = ACTIONS(4402), + [anon_sym_lateinit] = ACTIONS(4402), + [anon_sym_public] = ACTIONS(4402), + [anon_sym_private] = ACTIONS(4402), + [anon_sym_internal] = ACTIONS(4402), + [anon_sym_protected] = ACTIONS(4402), + [anon_sym_tailrec] = ACTIONS(4402), + [anon_sym_operator] = ACTIONS(4402), + [anon_sym_infix] = ACTIONS(4402), + [anon_sym_inline] = ACTIONS(4402), + [anon_sym_external] = ACTIONS(4402), + [sym_property_modifier] = ACTIONS(4402), + [anon_sym_abstract] = ACTIONS(4402), + [anon_sym_final] = ACTIONS(4402), + [anon_sym_open] = ACTIONS(4402), + [anon_sym_vararg] = ACTIONS(4402), + [anon_sym_noinline] = ACTIONS(4402), + [anon_sym_crossinline] = ACTIONS(4402), + [anon_sym_expect] = ACTIONS(4402), + [anon_sym_actual] = ACTIONS(4402), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4404), + [anon_sym_continue_AT] = ACTIONS(4404), + [anon_sym_break_AT] = ACTIONS(4404), + [anon_sym_this_AT] = ACTIONS(4404), + [anon_sym_super_AT] = ACTIONS(4404), + [sym_real_literal] = ACTIONS(4404), + [sym_integer_literal] = ACTIONS(4402), + [sym_hex_literal] = ACTIONS(4404), + [sym_bin_literal] = ACTIONS(4404), + [anon_sym_true] = ACTIONS(4402), + [anon_sym_false] = ACTIONS(4402), + [anon_sym_SQUOTE] = ACTIONS(4404), + [sym_null_literal] = ACTIONS(4402), + [sym__backtick_identifier] = ACTIONS(4404), + [sym_grit_metavariable] = ACTIONS(4404), + [sym__automatic_semicolon] = ACTIONS(4404), + [sym_safe_nav] = ACTIONS(4404), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4404), }, [1059] = { - [sym__alpha_identifier] = ACTIONS(4799), - [anon_sym_AT] = ACTIONS(4801), - [anon_sym_LBRACK] = ACTIONS(4801), - [anon_sym_DOT] = ACTIONS(4799), - [anon_sym_as] = ACTIONS(4799), - [anon_sym_EQ] = ACTIONS(4799), - [anon_sym_LBRACE] = ACTIONS(4801), - [anon_sym_RBRACE] = ACTIONS(4801), - [anon_sym_LPAREN] = ACTIONS(4801), - [anon_sym_COMMA] = ACTIONS(4801), - [anon_sym_LT] = ACTIONS(4799), - [anon_sym_GT] = ACTIONS(4799), - [anon_sym_where] = ACTIONS(4799), - [anon_sym_object] = ACTIONS(4799), - [anon_sym_fun] = ACTIONS(4799), - [anon_sym_SEMI] = ACTIONS(4801), - [anon_sym_get] = ACTIONS(4799), - [anon_sym_set] = ACTIONS(4799), - [anon_sym_this] = ACTIONS(4799), - [anon_sym_super] = ACTIONS(4799), - [anon_sym_STAR] = ACTIONS(4799), - [sym_label] = ACTIONS(4799), - [anon_sym_in] = ACTIONS(4799), - [anon_sym_DOT_DOT] = ACTIONS(4801), - [anon_sym_QMARK_COLON] = ACTIONS(4801), - [anon_sym_AMP_AMP] = ACTIONS(4801), - [anon_sym_PIPE_PIPE] = ACTIONS(4801), - [anon_sym_if] = ACTIONS(4799), - [anon_sym_else] = ACTIONS(4799), - [anon_sym_when] = ACTIONS(4799), - [anon_sym_try] = ACTIONS(4799), - [anon_sym_throw] = ACTIONS(4799), - [anon_sym_return] = ACTIONS(4799), - [anon_sym_continue] = ACTIONS(4799), - [anon_sym_break] = ACTIONS(4799), - [anon_sym_COLON_COLON] = ACTIONS(4801), - [anon_sym_PLUS_EQ] = ACTIONS(4801), - [anon_sym_DASH_EQ] = ACTIONS(4801), - [anon_sym_STAR_EQ] = ACTIONS(4801), - [anon_sym_SLASH_EQ] = ACTIONS(4801), - [anon_sym_PERCENT_EQ] = ACTIONS(4801), - [anon_sym_BANG_EQ] = ACTIONS(4799), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4801), - [anon_sym_EQ_EQ] = ACTIONS(4799), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4801), - [anon_sym_LT_EQ] = ACTIONS(4801), - [anon_sym_GT_EQ] = ACTIONS(4801), - [anon_sym_BANGin] = ACTIONS(4801), - [anon_sym_is] = ACTIONS(4799), - [anon_sym_BANGis] = ACTIONS(4801), - [anon_sym_PLUS] = ACTIONS(4799), - [anon_sym_DASH] = ACTIONS(4799), - [anon_sym_SLASH] = ACTIONS(4799), - [anon_sym_PERCENT] = ACTIONS(4799), - [anon_sym_as_QMARK] = ACTIONS(4801), - [anon_sym_PLUS_PLUS] = ACTIONS(4801), - [anon_sym_DASH_DASH] = ACTIONS(4801), - [anon_sym_BANG] = ACTIONS(4799), - [anon_sym_BANG_BANG] = ACTIONS(4801), - [anon_sym_suspend] = ACTIONS(4799), - [anon_sym_sealed] = ACTIONS(4799), - [anon_sym_annotation] = ACTIONS(4799), - [anon_sym_data] = ACTIONS(4799), - [anon_sym_inner] = ACTIONS(4799), - [anon_sym_value] = ACTIONS(4799), - [anon_sym_override] = ACTIONS(4799), - [anon_sym_lateinit] = ACTIONS(4799), - [anon_sym_public] = ACTIONS(4799), - [anon_sym_private] = ACTIONS(4799), - [anon_sym_internal] = ACTIONS(4799), - [anon_sym_protected] = ACTIONS(4799), - [anon_sym_tailrec] = ACTIONS(4799), - [anon_sym_operator] = ACTIONS(4799), - [anon_sym_infix] = ACTIONS(4799), - [anon_sym_inline] = ACTIONS(4799), - [anon_sym_external] = ACTIONS(4799), - [sym_property_modifier] = ACTIONS(4799), - [anon_sym_abstract] = ACTIONS(4799), - [anon_sym_final] = ACTIONS(4799), - [anon_sym_open] = ACTIONS(4799), - [anon_sym_vararg] = ACTIONS(4799), - [anon_sym_noinline] = ACTIONS(4799), - [anon_sym_crossinline] = ACTIONS(4799), - [anon_sym_expect] = ACTIONS(4799), - [anon_sym_actual] = ACTIONS(4799), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4801), - [anon_sym_continue_AT] = ACTIONS(4801), - [anon_sym_break_AT] = ACTIONS(4801), - [anon_sym_this_AT] = ACTIONS(4801), - [anon_sym_super_AT] = ACTIONS(4801), - [sym_real_literal] = ACTIONS(4801), - [sym_integer_literal] = ACTIONS(4799), - [sym_hex_literal] = ACTIONS(4801), - [sym_bin_literal] = ACTIONS(4801), - [anon_sym_true] = ACTIONS(4799), - [anon_sym_false] = ACTIONS(4799), - [anon_sym_SQUOTE] = ACTIONS(4801), - [sym_null_literal] = ACTIONS(4799), - [sym__backtick_identifier] = ACTIONS(4801), - [sym_grit_metavariable] = ACTIONS(4801), - [sym__automatic_semicolon] = ACTIONS(4801), - [sym_safe_nav] = ACTIONS(4801), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4801), + [sym__alpha_identifier] = ACTIONS(4857), + [anon_sym_AT] = ACTIONS(4859), + [anon_sym_LBRACK] = ACTIONS(4859), + [anon_sym_DOT] = ACTIONS(4857), + [anon_sym_as] = ACTIONS(4857), + [anon_sym_EQ] = ACTIONS(4857), + [anon_sym_LBRACE] = ACTIONS(4859), + [anon_sym_RBRACE] = ACTIONS(4859), + [anon_sym_LPAREN] = ACTIONS(4859), + [anon_sym_COMMA] = ACTIONS(4859), + [anon_sym_LT] = ACTIONS(4857), + [anon_sym_GT] = ACTIONS(4857), + [anon_sym_where] = ACTIONS(4857), + [anon_sym_object] = ACTIONS(4857), + [anon_sym_fun] = ACTIONS(4857), + [anon_sym_SEMI] = ACTIONS(4859), + [anon_sym_get] = ACTIONS(4857), + [anon_sym_set] = ACTIONS(4857), + [anon_sym_this] = ACTIONS(4857), + [anon_sym_super] = ACTIONS(4857), + [anon_sym_STAR] = ACTIONS(4857), + [sym_label] = ACTIONS(4857), + [anon_sym_in] = ACTIONS(4857), + [anon_sym_DOT_DOT] = ACTIONS(4859), + [anon_sym_QMARK_COLON] = ACTIONS(4859), + [anon_sym_AMP_AMP] = ACTIONS(4859), + [anon_sym_PIPE_PIPE] = ACTIONS(4859), + [anon_sym_if] = ACTIONS(4857), + [anon_sym_else] = ACTIONS(4857), + [anon_sym_when] = ACTIONS(4857), + [anon_sym_try] = ACTIONS(4857), + [anon_sym_throw] = ACTIONS(4857), + [anon_sym_return] = ACTIONS(4857), + [anon_sym_continue] = ACTIONS(4857), + [anon_sym_break] = ACTIONS(4857), + [anon_sym_COLON_COLON] = ACTIONS(4859), + [anon_sym_PLUS_EQ] = ACTIONS(4859), + [anon_sym_DASH_EQ] = ACTIONS(4859), + [anon_sym_STAR_EQ] = ACTIONS(4859), + [anon_sym_SLASH_EQ] = ACTIONS(4859), + [anon_sym_PERCENT_EQ] = ACTIONS(4859), + [anon_sym_BANG_EQ] = ACTIONS(4857), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4859), + [anon_sym_EQ_EQ] = ACTIONS(4857), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4859), + [anon_sym_LT_EQ] = ACTIONS(4859), + [anon_sym_GT_EQ] = ACTIONS(4859), + [anon_sym_BANGin] = ACTIONS(4859), + [anon_sym_is] = ACTIONS(4857), + [anon_sym_BANGis] = ACTIONS(4859), + [anon_sym_PLUS] = ACTIONS(4857), + [anon_sym_DASH] = ACTIONS(4857), + [anon_sym_SLASH] = ACTIONS(4857), + [anon_sym_PERCENT] = ACTIONS(4857), + [anon_sym_as_QMARK] = ACTIONS(4859), + [anon_sym_PLUS_PLUS] = ACTIONS(4859), + [anon_sym_DASH_DASH] = ACTIONS(4859), + [anon_sym_BANG] = ACTIONS(4857), + [anon_sym_BANG_BANG] = ACTIONS(4859), + [anon_sym_suspend] = ACTIONS(4857), + [anon_sym_sealed] = ACTIONS(4857), + [anon_sym_annotation] = ACTIONS(4857), + [anon_sym_data] = ACTIONS(4857), + [anon_sym_inner] = ACTIONS(4857), + [anon_sym_value] = ACTIONS(4857), + [anon_sym_override] = ACTIONS(4857), + [anon_sym_lateinit] = ACTIONS(4857), + [anon_sym_public] = ACTIONS(4857), + [anon_sym_private] = ACTIONS(4857), + [anon_sym_internal] = ACTIONS(4857), + [anon_sym_protected] = ACTIONS(4857), + [anon_sym_tailrec] = ACTIONS(4857), + [anon_sym_operator] = ACTIONS(4857), + [anon_sym_infix] = ACTIONS(4857), + [anon_sym_inline] = ACTIONS(4857), + [anon_sym_external] = ACTIONS(4857), + [sym_property_modifier] = ACTIONS(4857), + [anon_sym_abstract] = ACTIONS(4857), + [anon_sym_final] = ACTIONS(4857), + [anon_sym_open] = ACTIONS(4857), + [anon_sym_vararg] = ACTIONS(4857), + [anon_sym_noinline] = ACTIONS(4857), + [anon_sym_crossinline] = ACTIONS(4857), + [anon_sym_expect] = ACTIONS(4857), + [anon_sym_actual] = ACTIONS(4857), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4859), + [anon_sym_continue_AT] = ACTIONS(4859), + [anon_sym_break_AT] = ACTIONS(4859), + [anon_sym_this_AT] = ACTIONS(4859), + [anon_sym_super_AT] = ACTIONS(4859), + [sym_real_literal] = ACTIONS(4859), + [sym_integer_literal] = ACTIONS(4857), + [sym_hex_literal] = ACTIONS(4859), + [sym_bin_literal] = ACTIONS(4859), + [anon_sym_true] = ACTIONS(4857), + [anon_sym_false] = ACTIONS(4857), + [anon_sym_SQUOTE] = ACTIONS(4859), + [sym_null_literal] = ACTIONS(4857), + [sym__backtick_identifier] = ACTIONS(4859), + [sym_grit_metavariable] = ACTIONS(4859), + [sym__automatic_semicolon] = ACTIONS(4859), + [sym_safe_nav] = ACTIONS(4859), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4859), }, [1060] = { - [sym__alpha_identifier] = ACTIONS(4426), - [anon_sym_AT] = ACTIONS(4428), - [anon_sym_LBRACK] = ACTIONS(4428), - [anon_sym_DOT] = ACTIONS(4426), - [anon_sym_as] = ACTIONS(4426), - [anon_sym_EQ] = ACTIONS(4426), - [anon_sym_LBRACE] = ACTIONS(4428), - [anon_sym_RBRACE] = ACTIONS(4428), - [anon_sym_LPAREN] = ACTIONS(4428), - [anon_sym_COMMA] = ACTIONS(4428), - [anon_sym_LT] = ACTIONS(4426), - [anon_sym_GT] = ACTIONS(4426), - [anon_sym_where] = ACTIONS(4426), - [anon_sym_object] = ACTIONS(4426), - [anon_sym_fun] = ACTIONS(4426), - [anon_sym_SEMI] = ACTIONS(4428), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4426), - [anon_sym_this] = ACTIONS(4426), - [anon_sym_super] = ACTIONS(4426), - [anon_sym_STAR] = ACTIONS(4426), - [sym_label] = ACTIONS(4426), - [anon_sym_in] = ACTIONS(4426), - [anon_sym_DOT_DOT] = ACTIONS(4428), - [anon_sym_QMARK_COLON] = ACTIONS(4428), - [anon_sym_AMP_AMP] = ACTIONS(4428), - [anon_sym_PIPE_PIPE] = ACTIONS(4428), - [anon_sym_if] = ACTIONS(4426), - [anon_sym_else] = ACTIONS(4426), - [anon_sym_when] = ACTIONS(4426), - [anon_sym_try] = ACTIONS(4426), - [anon_sym_throw] = ACTIONS(4426), - [anon_sym_return] = ACTIONS(4426), - [anon_sym_continue] = ACTIONS(4426), - [anon_sym_break] = ACTIONS(4426), - [anon_sym_COLON_COLON] = ACTIONS(4428), - [anon_sym_PLUS_EQ] = ACTIONS(4428), - [anon_sym_DASH_EQ] = ACTIONS(4428), - [anon_sym_STAR_EQ] = ACTIONS(4428), - [anon_sym_SLASH_EQ] = ACTIONS(4428), - [anon_sym_PERCENT_EQ] = ACTIONS(4428), - [anon_sym_BANG_EQ] = ACTIONS(4426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4428), - [anon_sym_EQ_EQ] = ACTIONS(4426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4428), - [anon_sym_LT_EQ] = ACTIONS(4428), - [anon_sym_GT_EQ] = ACTIONS(4428), - [anon_sym_BANGin] = ACTIONS(4428), - [anon_sym_is] = ACTIONS(4426), - [anon_sym_BANGis] = ACTIONS(4428), - [anon_sym_PLUS] = ACTIONS(4426), - [anon_sym_DASH] = ACTIONS(4426), - [anon_sym_SLASH] = ACTIONS(4426), - [anon_sym_PERCENT] = ACTIONS(4426), - [anon_sym_as_QMARK] = ACTIONS(4428), - [anon_sym_PLUS_PLUS] = ACTIONS(4428), - [anon_sym_DASH_DASH] = ACTIONS(4428), - [anon_sym_BANG] = ACTIONS(4426), - [anon_sym_BANG_BANG] = ACTIONS(4428), - [anon_sym_suspend] = ACTIONS(4426), - [anon_sym_sealed] = ACTIONS(4426), - [anon_sym_annotation] = ACTIONS(4426), - [anon_sym_data] = ACTIONS(4426), - [anon_sym_inner] = ACTIONS(4426), - [anon_sym_value] = ACTIONS(4426), - [anon_sym_override] = ACTIONS(4426), - [anon_sym_lateinit] = ACTIONS(4426), - [anon_sym_public] = ACTIONS(4426), - [anon_sym_private] = ACTIONS(4426), - [anon_sym_internal] = ACTIONS(4426), - [anon_sym_protected] = ACTIONS(4426), - [anon_sym_tailrec] = ACTIONS(4426), - [anon_sym_operator] = ACTIONS(4426), - [anon_sym_infix] = ACTIONS(4426), - [anon_sym_inline] = ACTIONS(4426), - [anon_sym_external] = ACTIONS(4426), - [sym_property_modifier] = ACTIONS(4426), - [anon_sym_abstract] = ACTIONS(4426), - [anon_sym_final] = ACTIONS(4426), - [anon_sym_open] = ACTIONS(4426), - [anon_sym_vararg] = ACTIONS(4426), - [anon_sym_noinline] = ACTIONS(4426), - [anon_sym_crossinline] = ACTIONS(4426), - [anon_sym_expect] = ACTIONS(4426), - [anon_sym_actual] = ACTIONS(4426), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4428), - [anon_sym_continue_AT] = ACTIONS(4428), - [anon_sym_break_AT] = ACTIONS(4428), - [anon_sym_this_AT] = ACTIONS(4428), - [anon_sym_super_AT] = ACTIONS(4428), - [sym_real_literal] = ACTIONS(4428), - [sym_integer_literal] = ACTIONS(4426), - [sym_hex_literal] = ACTIONS(4428), - [sym_bin_literal] = ACTIONS(4428), - [anon_sym_true] = ACTIONS(4426), - [anon_sym_false] = ACTIONS(4426), - [anon_sym_SQUOTE] = ACTIONS(4428), - [sym_null_literal] = ACTIONS(4426), - [sym__backtick_identifier] = ACTIONS(4428), - [sym_grit_metavariable] = ACTIONS(4428), - [sym__automatic_semicolon] = ACTIONS(4428), - [sym_safe_nav] = ACTIONS(4428), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4428), + [sym__alpha_identifier] = ACTIONS(4861), + [anon_sym_AT] = ACTIONS(4863), + [anon_sym_LBRACK] = ACTIONS(4863), + [anon_sym_DOT] = ACTIONS(4861), + [anon_sym_as] = ACTIONS(4861), + [anon_sym_EQ] = ACTIONS(4861), + [anon_sym_LBRACE] = ACTIONS(4863), + [anon_sym_RBRACE] = ACTIONS(4863), + [anon_sym_LPAREN] = ACTIONS(4863), + [anon_sym_COMMA] = ACTIONS(4863), + [anon_sym_LT] = ACTIONS(4861), + [anon_sym_GT] = ACTIONS(4861), + [anon_sym_where] = ACTIONS(4861), + [anon_sym_object] = ACTIONS(4861), + [anon_sym_fun] = ACTIONS(4861), + [anon_sym_SEMI] = ACTIONS(4863), + [anon_sym_get] = ACTIONS(4861), + [anon_sym_set] = ACTIONS(4861), + [anon_sym_this] = ACTIONS(4861), + [anon_sym_super] = ACTIONS(4861), + [anon_sym_STAR] = ACTIONS(4861), + [sym_label] = ACTIONS(4861), + [anon_sym_in] = ACTIONS(4861), + [anon_sym_DOT_DOT] = ACTIONS(4863), + [anon_sym_QMARK_COLON] = ACTIONS(4863), + [anon_sym_AMP_AMP] = ACTIONS(4863), + [anon_sym_PIPE_PIPE] = ACTIONS(4863), + [anon_sym_if] = ACTIONS(4861), + [anon_sym_else] = ACTIONS(4861), + [anon_sym_when] = ACTIONS(4861), + [anon_sym_try] = ACTIONS(4861), + [anon_sym_throw] = ACTIONS(4861), + [anon_sym_return] = ACTIONS(4861), + [anon_sym_continue] = ACTIONS(4861), + [anon_sym_break] = ACTIONS(4861), + [anon_sym_COLON_COLON] = ACTIONS(4863), + [anon_sym_PLUS_EQ] = ACTIONS(4863), + [anon_sym_DASH_EQ] = ACTIONS(4863), + [anon_sym_STAR_EQ] = ACTIONS(4863), + [anon_sym_SLASH_EQ] = ACTIONS(4863), + [anon_sym_PERCENT_EQ] = ACTIONS(4863), + [anon_sym_BANG_EQ] = ACTIONS(4861), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4863), + [anon_sym_EQ_EQ] = ACTIONS(4861), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4863), + [anon_sym_LT_EQ] = ACTIONS(4863), + [anon_sym_GT_EQ] = ACTIONS(4863), + [anon_sym_BANGin] = ACTIONS(4863), + [anon_sym_is] = ACTIONS(4861), + [anon_sym_BANGis] = ACTIONS(4863), + [anon_sym_PLUS] = ACTIONS(4861), + [anon_sym_DASH] = ACTIONS(4861), + [anon_sym_SLASH] = ACTIONS(4861), + [anon_sym_PERCENT] = ACTIONS(4861), + [anon_sym_as_QMARK] = ACTIONS(4863), + [anon_sym_PLUS_PLUS] = ACTIONS(4863), + [anon_sym_DASH_DASH] = ACTIONS(4863), + [anon_sym_BANG] = ACTIONS(4861), + [anon_sym_BANG_BANG] = ACTIONS(4863), + [anon_sym_suspend] = ACTIONS(4861), + [anon_sym_sealed] = ACTIONS(4861), + [anon_sym_annotation] = ACTIONS(4861), + [anon_sym_data] = ACTIONS(4861), + [anon_sym_inner] = ACTIONS(4861), + [anon_sym_value] = ACTIONS(4861), + [anon_sym_override] = ACTIONS(4861), + [anon_sym_lateinit] = ACTIONS(4861), + [anon_sym_public] = ACTIONS(4861), + [anon_sym_private] = ACTIONS(4861), + [anon_sym_internal] = ACTIONS(4861), + [anon_sym_protected] = ACTIONS(4861), + [anon_sym_tailrec] = ACTIONS(4861), + [anon_sym_operator] = ACTIONS(4861), + [anon_sym_infix] = ACTIONS(4861), + [anon_sym_inline] = ACTIONS(4861), + [anon_sym_external] = ACTIONS(4861), + [sym_property_modifier] = ACTIONS(4861), + [anon_sym_abstract] = ACTIONS(4861), + [anon_sym_final] = ACTIONS(4861), + [anon_sym_open] = ACTIONS(4861), + [anon_sym_vararg] = ACTIONS(4861), + [anon_sym_noinline] = ACTIONS(4861), + [anon_sym_crossinline] = ACTIONS(4861), + [anon_sym_expect] = ACTIONS(4861), + [anon_sym_actual] = ACTIONS(4861), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4863), + [anon_sym_continue_AT] = ACTIONS(4863), + [anon_sym_break_AT] = ACTIONS(4863), + [anon_sym_this_AT] = ACTIONS(4863), + [anon_sym_super_AT] = ACTIONS(4863), + [sym_real_literal] = ACTIONS(4863), + [sym_integer_literal] = ACTIONS(4861), + [sym_hex_literal] = ACTIONS(4863), + [sym_bin_literal] = ACTIONS(4863), + [anon_sym_true] = ACTIONS(4861), + [anon_sym_false] = ACTIONS(4861), + [anon_sym_SQUOTE] = ACTIONS(4863), + [sym_null_literal] = ACTIONS(4861), + [sym__backtick_identifier] = ACTIONS(4863), + [sym_grit_metavariable] = ACTIONS(4863), + [sym__automatic_semicolon] = ACTIONS(4863), + [sym_safe_nav] = ACTIONS(4863), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4863), }, [1061] = { - [sym__alpha_identifier] = ACTIONS(4727), - [anon_sym_AT] = ACTIONS(4730), - [anon_sym_LBRACK] = ACTIONS(4730), - [anon_sym_DOT] = ACTIONS(4727), - [anon_sym_as] = ACTIONS(4727), - [anon_sym_EQ] = ACTIONS(4727), - [anon_sym_LBRACE] = ACTIONS(4730), - [anon_sym_RBRACE] = ACTIONS(4730), - [anon_sym_LPAREN] = ACTIONS(4730), - [anon_sym_COMMA] = ACTIONS(4730), - [anon_sym_LT] = ACTIONS(4727), - [anon_sym_GT] = ACTIONS(4727), - [anon_sym_where] = ACTIONS(4727), - [anon_sym_object] = ACTIONS(4727), - [anon_sym_fun] = ACTIONS(4727), - [anon_sym_SEMI] = ACTIONS(4730), - [anon_sym_get] = ACTIONS(4727), - [anon_sym_set] = ACTIONS(4727), - [anon_sym_this] = ACTIONS(4727), - [anon_sym_super] = ACTIONS(4727), - [anon_sym_STAR] = ACTIONS(4727), - [sym_label] = ACTIONS(4727), - [anon_sym_in] = ACTIONS(4727), - [anon_sym_DOT_DOT] = ACTIONS(4730), - [anon_sym_QMARK_COLON] = ACTIONS(4730), - [anon_sym_AMP_AMP] = ACTIONS(4730), - [anon_sym_PIPE_PIPE] = ACTIONS(4730), - [anon_sym_if] = ACTIONS(4727), - [anon_sym_else] = ACTIONS(4727), - [anon_sym_when] = ACTIONS(4727), - [anon_sym_try] = ACTIONS(4727), - [anon_sym_throw] = ACTIONS(4727), - [anon_sym_return] = ACTIONS(4727), - [anon_sym_continue] = ACTIONS(4727), - [anon_sym_break] = ACTIONS(4727), - [anon_sym_COLON_COLON] = ACTIONS(4730), - [anon_sym_PLUS_EQ] = ACTIONS(4730), - [anon_sym_DASH_EQ] = ACTIONS(4730), - [anon_sym_STAR_EQ] = ACTIONS(4730), - [anon_sym_SLASH_EQ] = ACTIONS(4730), - [anon_sym_PERCENT_EQ] = ACTIONS(4730), - [anon_sym_BANG_EQ] = ACTIONS(4727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4730), - [anon_sym_EQ_EQ] = ACTIONS(4727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4730), - [anon_sym_LT_EQ] = ACTIONS(4730), - [anon_sym_GT_EQ] = ACTIONS(4730), - [anon_sym_BANGin] = ACTIONS(4730), - [anon_sym_is] = ACTIONS(4727), - [anon_sym_BANGis] = ACTIONS(4730), - [anon_sym_PLUS] = ACTIONS(4727), - [anon_sym_DASH] = ACTIONS(4727), - [anon_sym_SLASH] = ACTIONS(4727), - [anon_sym_PERCENT] = ACTIONS(4727), - [anon_sym_as_QMARK] = ACTIONS(4730), - [anon_sym_PLUS_PLUS] = ACTIONS(4730), - [anon_sym_DASH_DASH] = ACTIONS(4730), - [anon_sym_BANG] = ACTIONS(4727), - [anon_sym_BANG_BANG] = ACTIONS(4730), - [anon_sym_suspend] = ACTIONS(4727), - [anon_sym_sealed] = ACTIONS(4727), - [anon_sym_annotation] = ACTIONS(4727), - [anon_sym_data] = ACTIONS(4727), - [anon_sym_inner] = ACTIONS(4727), - [anon_sym_value] = ACTIONS(4727), - [anon_sym_override] = ACTIONS(4727), - [anon_sym_lateinit] = ACTIONS(4727), - [anon_sym_public] = ACTIONS(4727), - [anon_sym_private] = ACTIONS(4727), - [anon_sym_internal] = ACTIONS(4727), - [anon_sym_protected] = ACTIONS(4727), - [anon_sym_tailrec] = ACTIONS(4727), - [anon_sym_operator] = ACTIONS(4727), - [anon_sym_infix] = ACTIONS(4727), - [anon_sym_inline] = ACTIONS(4727), - [anon_sym_external] = ACTIONS(4727), - [sym_property_modifier] = ACTIONS(4727), - [anon_sym_abstract] = ACTIONS(4727), - [anon_sym_final] = ACTIONS(4727), - [anon_sym_open] = ACTIONS(4727), - [anon_sym_vararg] = ACTIONS(4727), - [anon_sym_noinline] = ACTIONS(4727), - [anon_sym_crossinline] = ACTIONS(4727), - [anon_sym_expect] = ACTIONS(4727), - [anon_sym_actual] = ACTIONS(4727), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4730), - [anon_sym_continue_AT] = ACTIONS(4730), - [anon_sym_break_AT] = ACTIONS(4730), - [anon_sym_this_AT] = ACTIONS(4730), - [anon_sym_super_AT] = ACTIONS(4730), - [sym_real_literal] = ACTIONS(4730), - [sym_integer_literal] = ACTIONS(4727), - [sym_hex_literal] = ACTIONS(4730), - [sym_bin_literal] = ACTIONS(4730), - [anon_sym_true] = ACTIONS(4727), - [anon_sym_false] = ACTIONS(4727), - [anon_sym_SQUOTE] = ACTIONS(4730), - [sym_null_literal] = ACTIONS(4727), - [sym__backtick_identifier] = ACTIONS(4730), - [sym_grit_metavariable] = ACTIONS(4730), - [sym__automatic_semicolon] = ACTIONS(4730), - [sym_safe_nav] = ACTIONS(4730), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4730), + [sym__alpha_identifier] = ACTIONS(4865), + [anon_sym_AT] = ACTIONS(4867), + [anon_sym_LBRACK] = ACTIONS(4867), + [anon_sym_DOT] = ACTIONS(4865), + [anon_sym_as] = ACTIONS(4865), + [anon_sym_EQ] = ACTIONS(4865), + [anon_sym_LBRACE] = ACTIONS(4867), + [anon_sym_RBRACE] = ACTIONS(4867), + [anon_sym_LPAREN] = ACTIONS(4867), + [anon_sym_COMMA] = ACTIONS(4867), + [anon_sym_LT] = ACTIONS(4865), + [anon_sym_GT] = ACTIONS(4865), + [anon_sym_where] = ACTIONS(4865), + [anon_sym_object] = ACTIONS(4865), + [anon_sym_fun] = ACTIONS(4865), + [anon_sym_SEMI] = ACTIONS(4867), + [anon_sym_get] = ACTIONS(4865), + [anon_sym_set] = ACTIONS(4865), + [anon_sym_this] = ACTIONS(4865), + [anon_sym_super] = ACTIONS(4865), + [anon_sym_STAR] = ACTIONS(4865), + [sym_label] = ACTIONS(4865), + [anon_sym_in] = ACTIONS(4865), + [anon_sym_DOT_DOT] = ACTIONS(4867), + [anon_sym_QMARK_COLON] = ACTIONS(4867), + [anon_sym_AMP_AMP] = ACTIONS(4867), + [anon_sym_PIPE_PIPE] = ACTIONS(4867), + [anon_sym_if] = ACTIONS(4865), + [anon_sym_else] = ACTIONS(4865), + [anon_sym_when] = ACTIONS(4865), + [anon_sym_try] = ACTIONS(4865), + [anon_sym_throw] = ACTIONS(4865), + [anon_sym_return] = ACTIONS(4865), + [anon_sym_continue] = ACTIONS(4865), + [anon_sym_break] = ACTIONS(4865), + [anon_sym_COLON_COLON] = ACTIONS(4867), + [anon_sym_PLUS_EQ] = ACTIONS(4867), + [anon_sym_DASH_EQ] = ACTIONS(4867), + [anon_sym_STAR_EQ] = ACTIONS(4867), + [anon_sym_SLASH_EQ] = ACTIONS(4867), + [anon_sym_PERCENT_EQ] = ACTIONS(4867), + [anon_sym_BANG_EQ] = ACTIONS(4865), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4867), + [anon_sym_EQ_EQ] = ACTIONS(4865), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4867), + [anon_sym_LT_EQ] = ACTIONS(4867), + [anon_sym_GT_EQ] = ACTIONS(4867), + [anon_sym_BANGin] = ACTIONS(4867), + [anon_sym_is] = ACTIONS(4865), + [anon_sym_BANGis] = ACTIONS(4867), + [anon_sym_PLUS] = ACTIONS(4865), + [anon_sym_DASH] = ACTIONS(4865), + [anon_sym_SLASH] = ACTIONS(4865), + [anon_sym_PERCENT] = ACTIONS(4865), + [anon_sym_as_QMARK] = ACTIONS(4867), + [anon_sym_PLUS_PLUS] = ACTIONS(4867), + [anon_sym_DASH_DASH] = ACTIONS(4867), + [anon_sym_BANG] = ACTIONS(4865), + [anon_sym_BANG_BANG] = ACTIONS(4867), + [anon_sym_suspend] = ACTIONS(4865), + [anon_sym_sealed] = ACTIONS(4865), + [anon_sym_annotation] = ACTIONS(4865), + [anon_sym_data] = ACTIONS(4865), + [anon_sym_inner] = ACTIONS(4865), + [anon_sym_value] = ACTIONS(4865), + [anon_sym_override] = ACTIONS(4865), + [anon_sym_lateinit] = ACTIONS(4865), + [anon_sym_public] = ACTIONS(4865), + [anon_sym_private] = ACTIONS(4865), + [anon_sym_internal] = ACTIONS(4865), + [anon_sym_protected] = ACTIONS(4865), + [anon_sym_tailrec] = ACTIONS(4865), + [anon_sym_operator] = ACTIONS(4865), + [anon_sym_infix] = ACTIONS(4865), + [anon_sym_inline] = ACTIONS(4865), + [anon_sym_external] = ACTIONS(4865), + [sym_property_modifier] = ACTIONS(4865), + [anon_sym_abstract] = ACTIONS(4865), + [anon_sym_final] = ACTIONS(4865), + [anon_sym_open] = ACTIONS(4865), + [anon_sym_vararg] = ACTIONS(4865), + [anon_sym_noinline] = ACTIONS(4865), + [anon_sym_crossinline] = ACTIONS(4865), + [anon_sym_expect] = ACTIONS(4865), + [anon_sym_actual] = ACTIONS(4865), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4867), + [anon_sym_continue_AT] = ACTIONS(4867), + [anon_sym_break_AT] = ACTIONS(4867), + [anon_sym_this_AT] = ACTIONS(4867), + [anon_sym_super_AT] = ACTIONS(4867), + [sym_real_literal] = ACTIONS(4867), + [sym_integer_literal] = ACTIONS(4865), + [sym_hex_literal] = ACTIONS(4867), + [sym_bin_literal] = ACTIONS(4867), + [anon_sym_true] = ACTIONS(4865), + [anon_sym_false] = ACTIONS(4865), + [anon_sym_SQUOTE] = ACTIONS(4867), + [sym_null_literal] = ACTIONS(4865), + [sym__backtick_identifier] = ACTIONS(4867), + [sym_grit_metavariable] = ACTIONS(4867), + [sym__automatic_semicolon] = ACTIONS(4867), + [sym_safe_nav] = ACTIONS(4867), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4867), }, [1062] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4367), - [anon_sym_as] = ACTIONS(4367), - [anon_sym_EQ] = ACTIONS(4367), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4367), - [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), - [anon_sym_object] = ACTIONS(4367), - [anon_sym_fun] = ACTIONS(4367), - [anon_sym_SEMI] = ACTIONS(4369), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_this] = ACTIONS(4367), - [anon_sym_super] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [sym_label] = ACTIONS(4367), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4369), - [anon_sym_QMARK_COLON] = ACTIONS(4369), - [anon_sym_AMP_AMP] = ACTIONS(4369), - [anon_sym_PIPE_PIPE] = ACTIONS(4369), - [anon_sym_if] = ACTIONS(4367), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_when] = ACTIONS(4367), - [anon_sym_try] = ACTIONS(4367), - [anon_sym_throw] = ACTIONS(4367), - [anon_sym_return] = ACTIONS(4367), - [anon_sym_continue] = ACTIONS(4367), - [anon_sym_break] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), - [anon_sym_PLUS_EQ] = ACTIONS(4369), - [anon_sym_DASH_EQ] = ACTIONS(4369), - [anon_sym_STAR_EQ] = ACTIONS(4369), - [anon_sym_SLASH_EQ] = ACTIONS(4369), - [anon_sym_PERCENT_EQ] = ACTIONS(4369), - [anon_sym_BANG_EQ] = ACTIONS(4367), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ] = ACTIONS(4367), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), - [anon_sym_LT_EQ] = ACTIONS(4369), - [anon_sym_GT_EQ] = ACTIONS(4369), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_as_QMARK] = ACTIONS(4369), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG] = ACTIONS(4367), - [anon_sym_BANG_BANG] = ACTIONS(4369), - [anon_sym_suspend] = ACTIONS(4367), - [anon_sym_sealed] = ACTIONS(4367), - [anon_sym_annotation] = ACTIONS(4367), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_override] = ACTIONS(4367), - [anon_sym_lateinit] = ACTIONS(4367), - [anon_sym_public] = ACTIONS(4367), - [anon_sym_private] = ACTIONS(4367), - [anon_sym_internal] = ACTIONS(4367), - [anon_sym_protected] = ACTIONS(4367), - [anon_sym_tailrec] = ACTIONS(4367), - [anon_sym_operator] = ACTIONS(4367), - [anon_sym_infix] = ACTIONS(4367), - [anon_sym_inline] = ACTIONS(4367), - [anon_sym_external] = ACTIONS(4367), - [sym_property_modifier] = ACTIONS(4367), - [anon_sym_abstract] = ACTIONS(4367), - [anon_sym_final] = ACTIONS(4367), - [anon_sym_open] = ACTIONS(4367), - [anon_sym_vararg] = ACTIONS(4367), - [anon_sym_noinline] = ACTIONS(4367), - [anon_sym_crossinline] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4369), - [anon_sym_continue_AT] = ACTIONS(4369), - [anon_sym_break_AT] = ACTIONS(4369), - [anon_sym_this_AT] = ACTIONS(4369), - [anon_sym_super_AT] = ACTIONS(4369), - [sym_real_literal] = ACTIONS(4369), - [sym_integer_literal] = ACTIONS(4367), - [sym_hex_literal] = ACTIONS(4369), - [sym_bin_literal] = ACTIONS(4369), - [anon_sym_true] = ACTIONS(4367), - [anon_sym_false] = ACTIONS(4367), - [anon_sym_SQUOTE] = ACTIONS(4369), - [sym_null_literal] = ACTIONS(4367), - [sym__backtick_identifier] = ACTIONS(4369), - [sym_grit_metavariable] = ACTIONS(4369), - [sym__automatic_semicolon] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4369), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4369), + [sym__alpha_identifier] = ACTIONS(4869), + [anon_sym_AT] = ACTIONS(4871), + [anon_sym_LBRACK] = ACTIONS(4871), + [anon_sym_DOT] = ACTIONS(4869), + [anon_sym_as] = ACTIONS(4869), + [anon_sym_EQ] = ACTIONS(4869), + [anon_sym_LBRACE] = ACTIONS(4871), + [anon_sym_RBRACE] = ACTIONS(4871), + [anon_sym_LPAREN] = ACTIONS(4871), + [anon_sym_COMMA] = ACTIONS(4871), + [anon_sym_LT] = ACTIONS(4869), + [anon_sym_GT] = ACTIONS(4869), + [anon_sym_where] = ACTIONS(4869), + [anon_sym_object] = ACTIONS(4869), + [anon_sym_fun] = ACTIONS(4869), + [anon_sym_SEMI] = ACTIONS(4871), + [anon_sym_get] = ACTIONS(4869), + [anon_sym_set] = ACTIONS(4869), + [anon_sym_this] = ACTIONS(4869), + [anon_sym_super] = ACTIONS(4869), + [anon_sym_STAR] = ACTIONS(4869), + [sym_label] = ACTIONS(4869), + [anon_sym_in] = ACTIONS(4869), + [anon_sym_DOT_DOT] = ACTIONS(4871), + [anon_sym_QMARK_COLON] = ACTIONS(4871), + [anon_sym_AMP_AMP] = ACTIONS(4871), + [anon_sym_PIPE_PIPE] = ACTIONS(4871), + [anon_sym_if] = ACTIONS(4869), + [anon_sym_else] = ACTIONS(4869), + [anon_sym_when] = ACTIONS(4869), + [anon_sym_try] = ACTIONS(4869), + [anon_sym_throw] = ACTIONS(4869), + [anon_sym_return] = ACTIONS(4869), + [anon_sym_continue] = ACTIONS(4869), + [anon_sym_break] = ACTIONS(4869), + [anon_sym_COLON_COLON] = ACTIONS(4871), + [anon_sym_PLUS_EQ] = ACTIONS(4871), + [anon_sym_DASH_EQ] = ACTIONS(4871), + [anon_sym_STAR_EQ] = ACTIONS(4871), + [anon_sym_SLASH_EQ] = ACTIONS(4871), + [anon_sym_PERCENT_EQ] = ACTIONS(4871), + [anon_sym_BANG_EQ] = ACTIONS(4869), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4871), + [anon_sym_EQ_EQ] = ACTIONS(4869), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4871), + [anon_sym_LT_EQ] = ACTIONS(4871), + [anon_sym_GT_EQ] = ACTIONS(4871), + [anon_sym_BANGin] = ACTIONS(4871), + [anon_sym_is] = ACTIONS(4869), + [anon_sym_BANGis] = ACTIONS(4871), + [anon_sym_PLUS] = ACTIONS(4869), + [anon_sym_DASH] = ACTIONS(4869), + [anon_sym_SLASH] = ACTIONS(4869), + [anon_sym_PERCENT] = ACTIONS(4869), + [anon_sym_as_QMARK] = ACTIONS(4871), + [anon_sym_PLUS_PLUS] = ACTIONS(4871), + [anon_sym_DASH_DASH] = ACTIONS(4871), + [anon_sym_BANG] = ACTIONS(4869), + [anon_sym_BANG_BANG] = ACTIONS(4871), + [anon_sym_suspend] = ACTIONS(4869), + [anon_sym_sealed] = ACTIONS(4869), + [anon_sym_annotation] = ACTIONS(4869), + [anon_sym_data] = ACTIONS(4869), + [anon_sym_inner] = ACTIONS(4869), + [anon_sym_value] = ACTIONS(4869), + [anon_sym_override] = ACTIONS(4869), + [anon_sym_lateinit] = ACTIONS(4869), + [anon_sym_public] = ACTIONS(4869), + [anon_sym_private] = ACTIONS(4869), + [anon_sym_internal] = ACTIONS(4869), + [anon_sym_protected] = ACTIONS(4869), + [anon_sym_tailrec] = ACTIONS(4869), + [anon_sym_operator] = ACTIONS(4869), + [anon_sym_infix] = ACTIONS(4869), + [anon_sym_inline] = ACTIONS(4869), + [anon_sym_external] = ACTIONS(4869), + [sym_property_modifier] = ACTIONS(4869), + [anon_sym_abstract] = ACTIONS(4869), + [anon_sym_final] = ACTIONS(4869), + [anon_sym_open] = ACTIONS(4869), + [anon_sym_vararg] = ACTIONS(4869), + [anon_sym_noinline] = ACTIONS(4869), + [anon_sym_crossinline] = ACTIONS(4869), + [anon_sym_expect] = ACTIONS(4869), + [anon_sym_actual] = ACTIONS(4869), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4871), + [anon_sym_continue_AT] = ACTIONS(4871), + [anon_sym_break_AT] = ACTIONS(4871), + [anon_sym_this_AT] = ACTIONS(4871), + [anon_sym_super_AT] = ACTIONS(4871), + [sym_real_literal] = ACTIONS(4871), + [sym_integer_literal] = ACTIONS(4869), + [sym_hex_literal] = ACTIONS(4871), + [sym_bin_literal] = ACTIONS(4871), + [anon_sym_true] = ACTIONS(4869), + [anon_sym_false] = ACTIONS(4869), + [anon_sym_SQUOTE] = ACTIONS(4871), + [sym_null_literal] = ACTIONS(4869), + [sym__backtick_identifier] = ACTIONS(4871), + [sym_grit_metavariable] = ACTIONS(4871), + [sym__automatic_semicolon] = ACTIONS(4871), + [sym_safe_nav] = ACTIONS(4871), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4871), }, [1063] = { - [sym__alpha_identifier] = ACTIONS(4803), - [anon_sym_AT] = ACTIONS(4805), - [anon_sym_LBRACK] = ACTIONS(4805), - [anon_sym_DOT] = ACTIONS(4803), - [anon_sym_as] = ACTIONS(4803), - [anon_sym_EQ] = ACTIONS(4803), - [anon_sym_LBRACE] = ACTIONS(4805), - [anon_sym_RBRACE] = ACTIONS(4805), - [anon_sym_LPAREN] = ACTIONS(4805), - [anon_sym_COMMA] = ACTIONS(4805), - [anon_sym_LT] = ACTIONS(4803), - [anon_sym_GT] = ACTIONS(4803), - [anon_sym_where] = ACTIONS(4803), - [anon_sym_object] = ACTIONS(4803), - [anon_sym_fun] = ACTIONS(4803), - [anon_sym_SEMI] = ACTIONS(4805), - [anon_sym_get] = ACTIONS(4803), - [anon_sym_set] = ACTIONS(4803), - [anon_sym_this] = ACTIONS(4803), - [anon_sym_super] = ACTIONS(4803), - [anon_sym_STAR] = ACTIONS(4803), - [sym_label] = ACTIONS(4803), - [anon_sym_in] = ACTIONS(4803), - [anon_sym_DOT_DOT] = ACTIONS(4805), - [anon_sym_QMARK_COLON] = ACTIONS(4805), - [anon_sym_AMP_AMP] = ACTIONS(4805), - [anon_sym_PIPE_PIPE] = ACTIONS(4805), - [anon_sym_if] = ACTIONS(4803), - [anon_sym_else] = ACTIONS(4803), - [anon_sym_when] = ACTIONS(4803), - [anon_sym_try] = ACTIONS(4803), - [anon_sym_throw] = ACTIONS(4803), - [anon_sym_return] = ACTIONS(4803), - [anon_sym_continue] = ACTIONS(4803), - [anon_sym_break] = ACTIONS(4803), - [anon_sym_COLON_COLON] = ACTIONS(4805), - [anon_sym_PLUS_EQ] = ACTIONS(4805), - [anon_sym_DASH_EQ] = ACTIONS(4805), - [anon_sym_STAR_EQ] = ACTIONS(4805), - [anon_sym_SLASH_EQ] = ACTIONS(4805), - [anon_sym_PERCENT_EQ] = ACTIONS(4805), - [anon_sym_BANG_EQ] = ACTIONS(4803), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4805), - [anon_sym_EQ_EQ] = ACTIONS(4803), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4805), - [anon_sym_LT_EQ] = ACTIONS(4805), - [anon_sym_GT_EQ] = ACTIONS(4805), - [anon_sym_BANGin] = ACTIONS(4805), - [anon_sym_is] = ACTIONS(4803), - [anon_sym_BANGis] = ACTIONS(4805), - [anon_sym_PLUS] = ACTIONS(4803), - [anon_sym_DASH] = ACTIONS(4803), - [anon_sym_SLASH] = ACTIONS(4803), - [anon_sym_PERCENT] = ACTIONS(4803), - [anon_sym_as_QMARK] = ACTIONS(4805), - [anon_sym_PLUS_PLUS] = ACTIONS(4805), - [anon_sym_DASH_DASH] = ACTIONS(4805), - [anon_sym_BANG] = ACTIONS(4803), - [anon_sym_BANG_BANG] = ACTIONS(4805), - [anon_sym_suspend] = ACTIONS(4803), - [anon_sym_sealed] = ACTIONS(4803), - [anon_sym_annotation] = ACTIONS(4803), - [anon_sym_data] = ACTIONS(4803), - [anon_sym_inner] = ACTIONS(4803), - [anon_sym_value] = ACTIONS(4803), - [anon_sym_override] = ACTIONS(4803), - [anon_sym_lateinit] = ACTIONS(4803), - [anon_sym_public] = ACTIONS(4803), - [anon_sym_private] = ACTIONS(4803), - [anon_sym_internal] = ACTIONS(4803), - [anon_sym_protected] = ACTIONS(4803), - [anon_sym_tailrec] = ACTIONS(4803), - [anon_sym_operator] = ACTIONS(4803), - [anon_sym_infix] = ACTIONS(4803), - [anon_sym_inline] = ACTIONS(4803), - [anon_sym_external] = ACTIONS(4803), - [sym_property_modifier] = ACTIONS(4803), - [anon_sym_abstract] = ACTIONS(4803), - [anon_sym_final] = ACTIONS(4803), - [anon_sym_open] = ACTIONS(4803), - [anon_sym_vararg] = ACTIONS(4803), - [anon_sym_noinline] = ACTIONS(4803), - [anon_sym_crossinline] = ACTIONS(4803), - [anon_sym_expect] = ACTIONS(4803), - [anon_sym_actual] = ACTIONS(4803), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4805), - [anon_sym_continue_AT] = ACTIONS(4805), - [anon_sym_break_AT] = ACTIONS(4805), - [anon_sym_this_AT] = ACTIONS(4805), - [anon_sym_super_AT] = ACTIONS(4805), - [sym_real_literal] = ACTIONS(4805), - [sym_integer_literal] = ACTIONS(4803), - [sym_hex_literal] = ACTIONS(4805), - [sym_bin_literal] = ACTIONS(4805), - [anon_sym_true] = ACTIONS(4803), - [anon_sym_false] = ACTIONS(4803), - [anon_sym_SQUOTE] = ACTIONS(4805), - [sym_null_literal] = ACTIONS(4803), - [sym__backtick_identifier] = ACTIONS(4805), - [sym_grit_metavariable] = ACTIONS(4805), - [sym__automatic_semicolon] = ACTIONS(4805), - [sym_safe_nav] = ACTIONS(4805), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4805), + [sym__alpha_identifier] = ACTIONS(4873), + [anon_sym_AT] = ACTIONS(4875), + [anon_sym_LBRACK] = ACTIONS(4875), + [anon_sym_DOT] = ACTIONS(4873), + [anon_sym_as] = ACTIONS(4873), + [anon_sym_EQ] = ACTIONS(4873), + [anon_sym_LBRACE] = ACTIONS(4875), + [anon_sym_RBRACE] = ACTIONS(4875), + [anon_sym_LPAREN] = ACTIONS(4875), + [anon_sym_COMMA] = ACTIONS(4875), + [anon_sym_LT] = ACTIONS(4873), + [anon_sym_GT] = ACTIONS(4873), + [anon_sym_where] = ACTIONS(4873), + [anon_sym_object] = ACTIONS(4873), + [anon_sym_fun] = ACTIONS(4873), + [anon_sym_SEMI] = ACTIONS(4875), + [anon_sym_get] = ACTIONS(4873), + [anon_sym_set] = ACTIONS(4873), + [anon_sym_this] = ACTIONS(4873), + [anon_sym_super] = ACTIONS(4873), + [anon_sym_STAR] = ACTIONS(4873), + [sym_label] = ACTIONS(4873), + [anon_sym_in] = ACTIONS(4873), + [anon_sym_DOT_DOT] = ACTIONS(4875), + [anon_sym_QMARK_COLON] = ACTIONS(4875), + [anon_sym_AMP_AMP] = ACTIONS(4875), + [anon_sym_PIPE_PIPE] = ACTIONS(4875), + [anon_sym_if] = ACTIONS(4873), + [anon_sym_else] = ACTIONS(4873), + [anon_sym_when] = ACTIONS(4873), + [anon_sym_try] = ACTIONS(4873), + [anon_sym_throw] = ACTIONS(4873), + [anon_sym_return] = ACTIONS(4873), + [anon_sym_continue] = ACTIONS(4873), + [anon_sym_break] = ACTIONS(4873), + [anon_sym_COLON_COLON] = ACTIONS(4875), + [anon_sym_PLUS_EQ] = ACTIONS(4875), + [anon_sym_DASH_EQ] = ACTIONS(4875), + [anon_sym_STAR_EQ] = ACTIONS(4875), + [anon_sym_SLASH_EQ] = ACTIONS(4875), + [anon_sym_PERCENT_EQ] = ACTIONS(4875), + [anon_sym_BANG_EQ] = ACTIONS(4873), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4875), + [anon_sym_EQ_EQ] = ACTIONS(4873), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4875), + [anon_sym_LT_EQ] = ACTIONS(4875), + [anon_sym_GT_EQ] = ACTIONS(4875), + [anon_sym_BANGin] = ACTIONS(4875), + [anon_sym_is] = ACTIONS(4873), + [anon_sym_BANGis] = ACTIONS(4875), + [anon_sym_PLUS] = ACTIONS(4873), + [anon_sym_DASH] = ACTIONS(4873), + [anon_sym_SLASH] = ACTIONS(4873), + [anon_sym_PERCENT] = ACTIONS(4873), + [anon_sym_as_QMARK] = ACTIONS(4875), + [anon_sym_PLUS_PLUS] = ACTIONS(4875), + [anon_sym_DASH_DASH] = ACTIONS(4875), + [anon_sym_BANG] = ACTIONS(4873), + [anon_sym_BANG_BANG] = ACTIONS(4875), + [anon_sym_suspend] = ACTIONS(4873), + [anon_sym_sealed] = ACTIONS(4873), + [anon_sym_annotation] = ACTIONS(4873), + [anon_sym_data] = ACTIONS(4873), + [anon_sym_inner] = ACTIONS(4873), + [anon_sym_value] = ACTIONS(4873), + [anon_sym_override] = ACTIONS(4873), + [anon_sym_lateinit] = ACTIONS(4873), + [anon_sym_public] = ACTIONS(4873), + [anon_sym_private] = ACTIONS(4873), + [anon_sym_internal] = ACTIONS(4873), + [anon_sym_protected] = ACTIONS(4873), + [anon_sym_tailrec] = ACTIONS(4873), + [anon_sym_operator] = ACTIONS(4873), + [anon_sym_infix] = ACTIONS(4873), + [anon_sym_inline] = ACTIONS(4873), + [anon_sym_external] = ACTIONS(4873), + [sym_property_modifier] = ACTIONS(4873), + [anon_sym_abstract] = ACTIONS(4873), + [anon_sym_final] = ACTIONS(4873), + [anon_sym_open] = ACTIONS(4873), + [anon_sym_vararg] = ACTIONS(4873), + [anon_sym_noinline] = ACTIONS(4873), + [anon_sym_crossinline] = ACTIONS(4873), + [anon_sym_expect] = ACTIONS(4873), + [anon_sym_actual] = ACTIONS(4873), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4875), + [anon_sym_continue_AT] = ACTIONS(4875), + [anon_sym_break_AT] = ACTIONS(4875), + [anon_sym_this_AT] = ACTIONS(4875), + [anon_sym_super_AT] = ACTIONS(4875), + [sym_real_literal] = ACTIONS(4875), + [sym_integer_literal] = ACTIONS(4873), + [sym_hex_literal] = ACTIONS(4875), + [sym_bin_literal] = ACTIONS(4875), + [anon_sym_true] = ACTIONS(4873), + [anon_sym_false] = ACTIONS(4873), + [anon_sym_SQUOTE] = ACTIONS(4875), + [sym_null_literal] = ACTIONS(4873), + [sym__backtick_identifier] = ACTIONS(4875), + [sym_grit_metavariable] = ACTIONS(4875), + [sym__automatic_semicolon] = ACTIONS(4875), + [sym_safe_nav] = ACTIONS(4875), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4875), }, [1064] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4363), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_object] = ACTIONS(4363), - [anon_sym_fun] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_this] = ACTIONS(4363), - [anon_sym_super] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [sym_label] = ACTIONS(4363), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_if] = ACTIONS(4363), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_when] = ACTIONS(4363), - [anon_sym_try] = ACTIONS(4363), - [anon_sym_throw] = ACTIONS(4363), - [anon_sym_return] = ACTIONS(4363), - [anon_sym_continue] = ACTIONS(4363), - [anon_sym_break] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4365), - [anon_sym_DASH_EQ] = ACTIONS(4365), - [anon_sym_STAR_EQ] = ACTIONS(4365), - [anon_sym_SLASH_EQ] = ACTIONS(4365), - [anon_sym_PERCENT_EQ] = ACTIONS(4365), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG] = ACTIONS(4363), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_suspend] = ACTIONS(4363), - [anon_sym_sealed] = ACTIONS(4363), - [anon_sym_annotation] = ACTIONS(4363), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_override] = ACTIONS(4363), - [anon_sym_lateinit] = ACTIONS(4363), - [anon_sym_public] = ACTIONS(4363), - [anon_sym_private] = ACTIONS(4363), - [anon_sym_internal] = ACTIONS(4363), - [anon_sym_protected] = ACTIONS(4363), - [anon_sym_tailrec] = ACTIONS(4363), - [anon_sym_operator] = ACTIONS(4363), - [anon_sym_infix] = ACTIONS(4363), - [anon_sym_inline] = ACTIONS(4363), - [anon_sym_external] = ACTIONS(4363), - [sym_property_modifier] = ACTIONS(4363), - [anon_sym_abstract] = ACTIONS(4363), - [anon_sym_final] = ACTIONS(4363), - [anon_sym_open] = ACTIONS(4363), - [anon_sym_vararg] = ACTIONS(4363), - [anon_sym_noinline] = ACTIONS(4363), - [anon_sym_crossinline] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4365), - [anon_sym_continue_AT] = ACTIONS(4365), - [anon_sym_break_AT] = ACTIONS(4365), - [anon_sym_this_AT] = ACTIONS(4365), - [anon_sym_super_AT] = ACTIONS(4365), - [sym_real_literal] = ACTIONS(4365), - [sym_integer_literal] = ACTIONS(4363), - [sym_hex_literal] = ACTIONS(4365), - [sym_bin_literal] = ACTIONS(4365), - [anon_sym_true] = ACTIONS(4363), - [anon_sym_false] = ACTIONS(4363), - [anon_sym_SQUOTE] = ACTIONS(4365), - [sym_null_literal] = ACTIONS(4363), - [sym__backtick_identifier] = ACTIONS(4365), - [sym_grit_metavariable] = ACTIONS(4365), - [sym__automatic_semicolon] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4365), + [sym__alpha_identifier] = ACTIONS(4877), + [anon_sym_AT] = ACTIONS(4879), + [anon_sym_LBRACK] = ACTIONS(4879), + [anon_sym_DOT] = ACTIONS(4877), + [anon_sym_as] = ACTIONS(4877), + [anon_sym_EQ] = ACTIONS(4877), + [anon_sym_LBRACE] = ACTIONS(4879), + [anon_sym_RBRACE] = ACTIONS(4879), + [anon_sym_LPAREN] = ACTIONS(4879), + [anon_sym_COMMA] = ACTIONS(4879), + [anon_sym_LT] = ACTIONS(4877), + [anon_sym_GT] = ACTIONS(4877), + [anon_sym_where] = ACTIONS(4877), + [anon_sym_object] = ACTIONS(4877), + [anon_sym_fun] = ACTIONS(4877), + [anon_sym_SEMI] = ACTIONS(4879), + [anon_sym_get] = ACTIONS(4877), + [anon_sym_set] = ACTIONS(4877), + [anon_sym_this] = ACTIONS(4877), + [anon_sym_super] = ACTIONS(4877), + [anon_sym_STAR] = ACTIONS(4877), + [sym_label] = ACTIONS(4877), + [anon_sym_in] = ACTIONS(4877), + [anon_sym_DOT_DOT] = ACTIONS(4879), + [anon_sym_QMARK_COLON] = ACTIONS(4879), + [anon_sym_AMP_AMP] = ACTIONS(4879), + [anon_sym_PIPE_PIPE] = ACTIONS(4879), + [anon_sym_if] = ACTIONS(4877), + [anon_sym_else] = ACTIONS(4877), + [anon_sym_when] = ACTIONS(4877), + [anon_sym_try] = ACTIONS(4877), + [anon_sym_throw] = ACTIONS(4877), + [anon_sym_return] = ACTIONS(4877), + [anon_sym_continue] = ACTIONS(4877), + [anon_sym_break] = ACTIONS(4877), + [anon_sym_COLON_COLON] = ACTIONS(4879), + [anon_sym_PLUS_EQ] = ACTIONS(4879), + [anon_sym_DASH_EQ] = ACTIONS(4879), + [anon_sym_STAR_EQ] = ACTIONS(4879), + [anon_sym_SLASH_EQ] = ACTIONS(4879), + [anon_sym_PERCENT_EQ] = ACTIONS(4879), + [anon_sym_BANG_EQ] = ACTIONS(4877), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4879), + [anon_sym_EQ_EQ] = ACTIONS(4877), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4879), + [anon_sym_LT_EQ] = ACTIONS(4879), + [anon_sym_GT_EQ] = ACTIONS(4879), + [anon_sym_BANGin] = ACTIONS(4879), + [anon_sym_is] = ACTIONS(4877), + [anon_sym_BANGis] = ACTIONS(4879), + [anon_sym_PLUS] = ACTIONS(4877), + [anon_sym_DASH] = ACTIONS(4877), + [anon_sym_SLASH] = ACTIONS(4877), + [anon_sym_PERCENT] = ACTIONS(4877), + [anon_sym_as_QMARK] = ACTIONS(4879), + [anon_sym_PLUS_PLUS] = ACTIONS(4879), + [anon_sym_DASH_DASH] = ACTIONS(4879), + [anon_sym_BANG] = ACTIONS(4877), + [anon_sym_BANG_BANG] = ACTIONS(4879), + [anon_sym_suspend] = ACTIONS(4877), + [anon_sym_sealed] = ACTIONS(4877), + [anon_sym_annotation] = ACTIONS(4877), + [anon_sym_data] = ACTIONS(4877), + [anon_sym_inner] = ACTIONS(4877), + [anon_sym_value] = ACTIONS(4877), + [anon_sym_override] = ACTIONS(4877), + [anon_sym_lateinit] = ACTIONS(4877), + [anon_sym_public] = ACTIONS(4877), + [anon_sym_private] = ACTIONS(4877), + [anon_sym_internal] = ACTIONS(4877), + [anon_sym_protected] = ACTIONS(4877), + [anon_sym_tailrec] = ACTIONS(4877), + [anon_sym_operator] = ACTIONS(4877), + [anon_sym_infix] = ACTIONS(4877), + [anon_sym_inline] = ACTIONS(4877), + [anon_sym_external] = ACTIONS(4877), + [sym_property_modifier] = ACTIONS(4877), + [anon_sym_abstract] = ACTIONS(4877), + [anon_sym_final] = ACTIONS(4877), + [anon_sym_open] = ACTIONS(4877), + [anon_sym_vararg] = ACTIONS(4877), + [anon_sym_noinline] = ACTIONS(4877), + [anon_sym_crossinline] = ACTIONS(4877), + [anon_sym_expect] = ACTIONS(4877), + [anon_sym_actual] = ACTIONS(4877), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4879), + [anon_sym_continue_AT] = ACTIONS(4879), + [anon_sym_break_AT] = ACTIONS(4879), + [anon_sym_this_AT] = ACTIONS(4879), + [anon_sym_super_AT] = ACTIONS(4879), + [sym_real_literal] = ACTIONS(4879), + [sym_integer_literal] = ACTIONS(4877), + [sym_hex_literal] = ACTIONS(4879), + [sym_bin_literal] = ACTIONS(4879), + [anon_sym_true] = ACTIONS(4877), + [anon_sym_false] = ACTIONS(4877), + [anon_sym_SQUOTE] = ACTIONS(4879), + [sym_null_literal] = ACTIONS(4877), + [sym__backtick_identifier] = ACTIONS(4879), + [sym_grit_metavariable] = ACTIONS(4879), + [sym__automatic_semicolon] = ACTIONS(4879), + [sym_safe_nav] = ACTIONS(4879), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4879), }, [1065] = { - [sym__alpha_identifier] = ACTIONS(4807), - [anon_sym_AT] = ACTIONS(4809), - [anon_sym_LBRACK] = ACTIONS(4809), - [anon_sym_DOT] = ACTIONS(4807), - [anon_sym_as] = ACTIONS(4807), - [anon_sym_EQ] = ACTIONS(4807), - [anon_sym_LBRACE] = ACTIONS(4809), - [anon_sym_RBRACE] = ACTIONS(4809), - [anon_sym_LPAREN] = ACTIONS(4809), - [anon_sym_COMMA] = ACTIONS(4809), - [anon_sym_LT] = ACTIONS(4807), - [anon_sym_GT] = ACTIONS(4807), - [anon_sym_where] = ACTIONS(4807), - [anon_sym_object] = ACTIONS(4807), - [anon_sym_fun] = ACTIONS(4807), - [anon_sym_SEMI] = ACTIONS(4809), - [anon_sym_get] = ACTIONS(4807), - [anon_sym_set] = ACTIONS(4807), - [anon_sym_this] = ACTIONS(4807), - [anon_sym_super] = ACTIONS(4807), - [anon_sym_STAR] = ACTIONS(4807), - [sym_label] = ACTIONS(4807), - [anon_sym_in] = ACTIONS(4807), - [anon_sym_DOT_DOT] = ACTIONS(4809), - [anon_sym_QMARK_COLON] = ACTIONS(4809), - [anon_sym_AMP_AMP] = ACTIONS(4809), - [anon_sym_PIPE_PIPE] = ACTIONS(4809), - [anon_sym_if] = ACTIONS(4807), - [anon_sym_else] = ACTIONS(4807), - [anon_sym_when] = ACTIONS(4807), - [anon_sym_try] = ACTIONS(4807), - [anon_sym_throw] = ACTIONS(4807), - [anon_sym_return] = ACTIONS(4807), - [anon_sym_continue] = ACTIONS(4807), - [anon_sym_break] = ACTIONS(4807), - [anon_sym_COLON_COLON] = ACTIONS(4809), - [anon_sym_PLUS_EQ] = ACTIONS(4809), - [anon_sym_DASH_EQ] = ACTIONS(4809), - [anon_sym_STAR_EQ] = ACTIONS(4809), - [anon_sym_SLASH_EQ] = ACTIONS(4809), - [anon_sym_PERCENT_EQ] = ACTIONS(4809), - [anon_sym_BANG_EQ] = ACTIONS(4807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4809), - [anon_sym_EQ_EQ] = ACTIONS(4807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4809), - [anon_sym_LT_EQ] = ACTIONS(4809), - [anon_sym_GT_EQ] = ACTIONS(4809), - [anon_sym_BANGin] = ACTIONS(4809), - [anon_sym_is] = ACTIONS(4807), - [anon_sym_BANGis] = ACTIONS(4809), - [anon_sym_PLUS] = ACTIONS(4807), - [anon_sym_DASH] = ACTIONS(4807), - [anon_sym_SLASH] = ACTIONS(4807), - [anon_sym_PERCENT] = ACTIONS(4807), - [anon_sym_as_QMARK] = ACTIONS(4809), - [anon_sym_PLUS_PLUS] = ACTIONS(4809), - [anon_sym_DASH_DASH] = ACTIONS(4809), - [anon_sym_BANG] = ACTIONS(4807), - [anon_sym_BANG_BANG] = ACTIONS(4809), - [anon_sym_suspend] = ACTIONS(4807), - [anon_sym_sealed] = ACTIONS(4807), - [anon_sym_annotation] = ACTIONS(4807), - [anon_sym_data] = ACTIONS(4807), - [anon_sym_inner] = ACTIONS(4807), - [anon_sym_value] = ACTIONS(4807), - [anon_sym_override] = ACTIONS(4807), - [anon_sym_lateinit] = ACTIONS(4807), - [anon_sym_public] = ACTIONS(4807), - [anon_sym_private] = ACTIONS(4807), - [anon_sym_internal] = ACTIONS(4807), - [anon_sym_protected] = ACTIONS(4807), - [anon_sym_tailrec] = ACTIONS(4807), - [anon_sym_operator] = ACTIONS(4807), - [anon_sym_infix] = ACTIONS(4807), - [anon_sym_inline] = ACTIONS(4807), - [anon_sym_external] = ACTIONS(4807), - [sym_property_modifier] = ACTIONS(4807), - [anon_sym_abstract] = ACTIONS(4807), - [anon_sym_final] = ACTIONS(4807), - [anon_sym_open] = ACTIONS(4807), - [anon_sym_vararg] = ACTIONS(4807), - [anon_sym_noinline] = ACTIONS(4807), - [anon_sym_crossinline] = ACTIONS(4807), - [anon_sym_expect] = ACTIONS(4807), - [anon_sym_actual] = ACTIONS(4807), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4809), - [anon_sym_continue_AT] = ACTIONS(4809), - [anon_sym_break_AT] = ACTIONS(4809), - [anon_sym_this_AT] = ACTIONS(4809), - [anon_sym_super_AT] = ACTIONS(4809), - [sym_real_literal] = ACTIONS(4809), - [sym_integer_literal] = ACTIONS(4807), - [sym_hex_literal] = ACTIONS(4809), - [sym_bin_literal] = ACTIONS(4809), - [anon_sym_true] = ACTIONS(4807), - [anon_sym_false] = ACTIONS(4807), - [anon_sym_SQUOTE] = ACTIONS(4809), - [sym_null_literal] = ACTIONS(4807), - [sym__backtick_identifier] = ACTIONS(4809), - [sym_grit_metavariable] = ACTIONS(4809), - [sym__automatic_semicolon] = ACTIONS(4809), - [sym_safe_nav] = ACTIONS(4809), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4809), + [sym__alpha_identifier] = ACTIONS(4881), + [anon_sym_AT] = ACTIONS(4883), + [anon_sym_LBRACK] = ACTIONS(4883), + [anon_sym_DOT] = ACTIONS(4881), + [anon_sym_as] = ACTIONS(4881), + [anon_sym_EQ] = ACTIONS(4881), + [anon_sym_LBRACE] = ACTIONS(4883), + [anon_sym_RBRACE] = ACTIONS(4883), + [anon_sym_LPAREN] = ACTIONS(4883), + [anon_sym_COMMA] = ACTIONS(4883), + [anon_sym_LT] = ACTIONS(4881), + [anon_sym_GT] = ACTIONS(4881), + [anon_sym_where] = ACTIONS(4881), + [anon_sym_object] = ACTIONS(4881), + [anon_sym_fun] = ACTIONS(4881), + [anon_sym_SEMI] = ACTIONS(4883), + [anon_sym_get] = ACTIONS(4881), + [anon_sym_set] = ACTIONS(4881), + [anon_sym_this] = ACTIONS(4881), + [anon_sym_super] = ACTIONS(4881), + [anon_sym_STAR] = ACTIONS(4881), + [sym_label] = ACTIONS(4881), + [anon_sym_in] = ACTIONS(4881), + [anon_sym_DOT_DOT] = ACTIONS(4883), + [anon_sym_QMARK_COLON] = ACTIONS(4883), + [anon_sym_AMP_AMP] = ACTIONS(4883), + [anon_sym_PIPE_PIPE] = ACTIONS(4883), + [anon_sym_if] = ACTIONS(4881), + [anon_sym_else] = ACTIONS(4881), + [anon_sym_when] = ACTIONS(4881), + [anon_sym_try] = ACTIONS(4881), + [anon_sym_throw] = ACTIONS(4881), + [anon_sym_return] = ACTIONS(4881), + [anon_sym_continue] = ACTIONS(4881), + [anon_sym_break] = ACTIONS(4881), + [anon_sym_COLON_COLON] = ACTIONS(4883), + [anon_sym_PLUS_EQ] = ACTIONS(4883), + [anon_sym_DASH_EQ] = ACTIONS(4883), + [anon_sym_STAR_EQ] = ACTIONS(4883), + [anon_sym_SLASH_EQ] = ACTIONS(4883), + [anon_sym_PERCENT_EQ] = ACTIONS(4883), + [anon_sym_BANG_EQ] = ACTIONS(4881), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4883), + [anon_sym_EQ_EQ] = ACTIONS(4881), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4883), + [anon_sym_LT_EQ] = ACTIONS(4883), + [anon_sym_GT_EQ] = ACTIONS(4883), + [anon_sym_BANGin] = ACTIONS(4883), + [anon_sym_is] = ACTIONS(4881), + [anon_sym_BANGis] = ACTIONS(4883), + [anon_sym_PLUS] = ACTIONS(4881), + [anon_sym_DASH] = ACTIONS(4881), + [anon_sym_SLASH] = ACTIONS(4881), + [anon_sym_PERCENT] = ACTIONS(4881), + [anon_sym_as_QMARK] = ACTIONS(4883), + [anon_sym_PLUS_PLUS] = ACTIONS(4883), + [anon_sym_DASH_DASH] = ACTIONS(4883), + [anon_sym_BANG] = ACTIONS(4881), + [anon_sym_BANG_BANG] = ACTIONS(4883), + [anon_sym_suspend] = ACTIONS(4881), + [anon_sym_sealed] = ACTIONS(4881), + [anon_sym_annotation] = ACTIONS(4881), + [anon_sym_data] = ACTIONS(4881), + [anon_sym_inner] = ACTIONS(4881), + [anon_sym_value] = ACTIONS(4881), + [anon_sym_override] = ACTIONS(4881), + [anon_sym_lateinit] = ACTIONS(4881), + [anon_sym_public] = ACTIONS(4881), + [anon_sym_private] = ACTIONS(4881), + [anon_sym_internal] = ACTIONS(4881), + [anon_sym_protected] = ACTIONS(4881), + [anon_sym_tailrec] = ACTIONS(4881), + [anon_sym_operator] = ACTIONS(4881), + [anon_sym_infix] = ACTIONS(4881), + [anon_sym_inline] = ACTIONS(4881), + [anon_sym_external] = ACTIONS(4881), + [sym_property_modifier] = ACTIONS(4881), + [anon_sym_abstract] = ACTIONS(4881), + [anon_sym_final] = ACTIONS(4881), + [anon_sym_open] = ACTIONS(4881), + [anon_sym_vararg] = ACTIONS(4881), + [anon_sym_noinline] = ACTIONS(4881), + [anon_sym_crossinline] = ACTIONS(4881), + [anon_sym_expect] = ACTIONS(4881), + [anon_sym_actual] = ACTIONS(4881), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4883), + [anon_sym_continue_AT] = ACTIONS(4883), + [anon_sym_break_AT] = ACTIONS(4883), + [anon_sym_this_AT] = ACTIONS(4883), + [anon_sym_super_AT] = ACTIONS(4883), + [sym_real_literal] = ACTIONS(4883), + [sym_integer_literal] = ACTIONS(4881), + [sym_hex_literal] = ACTIONS(4883), + [sym_bin_literal] = ACTIONS(4883), + [anon_sym_true] = ACTIONS(4881), + [anon_sym_false] = ACTIONS(4881), + [anon_sym_SQUOTE] = ACTIONS(4883), + [sym_null_literal] = ACTIONS(4881), + [sym__backtick_identifier] = ACTIONS(4883), + [sym_grit_metavariable] = ACTIONS(4883), + [sym__automatic_semicolon] = ACTIONS(4883), + [sym_safe_nav] = ACTIONS(4883), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4883), }, [1066] = { - [sym__alpha_identifier] = ACTIONS(4811), - [anon_sym_AT] = ACTIONS(4813), - [anon_sym_LBRACK] = ACTIONS(4813), - [anon_sym_DOT] = ACTIONS(4811), - [anon_sym_as] = ACTIONS(4811), - [anon_sym_EQ] = ACTIONS(4811), - [anon_sym_LBRACE] = ACTIONS(4813), - [anon_sym_RBRACE] = ACTIONS(4813), - [anon_sym_LPAREN] = ACTIONS(4813), - [anon_sym_COMMA] = ACTIONS(4813), - [anon_sym_LT] = ACTIONS(4811), - [anon_sym_GT] = ACTIONS(4811), - [anon_sym_where] = ACTIONS(4811), - [anon_sym_object] = ACTIONS(4811), - [anon_sym_fun] = ACTIONS(4811), - [anon_sym_SEMI] = ACTIONS(4813), - [anon_sym_get] = ACTIONS(4811), - [anon_sym_set] = ACTIONS(4811), - [anon_sym_this] = ACTIONS(4811), - [anon_sym_super] = ACTIONS(4811), - [anon_sym_STAR] = ACTIONS(4811), - [sym_label] = ACTIONS(4811), - [anon_sym_in] = ACTIONS(4811), - [anon_sym_DOT_DOT] = ACTIONS(4813), - [anon_sym_QMARK_COLON] = ACTIONS(4813), - [anon_sym_AMP_AMP] = ACTIONS(4813), - [anon_sym_PIPE_PIPE] = ACTIONS(4813), - [anon_sym_if] = ACTIONS(4811), - [anon_sym_else] = ACTIONS(4811), - [anon_sym_when] = ACTIONS(4811), - [anon_sym_try] = ACTIONS(4811), - [anon_sym_throw] = ACTIONS(4811), - [anon_sym_return] = ACTIONS(4811), - [anon_sym_continue] = ACTIONS(4811), - [anon_sym_break] = ACTIONS(4811), - [anon_sym_COLON_COLON] = ACTIONS(4813), - [anon_sym_PLUS_EQ] = ACTIONS(4813), - [anon_sym_DASH_EQ] = ACTIONS(4813), - [anon_sym_STAR_EQ] = ACTIONS(4813), - [anon_sym_SLASH_EQ] = ACTIONS(4813), - [anon_sym_PERCENT_EQ] = ACTIONS(4813), - [anon_sym_BANG_EQ] = ACTIONS(4811), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4813), - [anon_sym_EQ_EQ] = ACTIONS(4811), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4813), - [anon_sym_LT_EQ] = ACTIONS(4813), - [anon_sym_GT_EQ] = ACTIONS(4813), - [anon_sym_BANGin] = ACTIONS(4813), - [anon_sym_is] = ACTIONS(4811), - [anon_sym_BANGis] = ACTIONS(4813), - [anon_sym_PLUS] = ACTIONS(4811), - [anon_sym_DASH] = ACTIONS(4811), - [anon_sym_SLASH] = ACTIONS(4811), - [anon_sym_PERCENT] = ACTIONS(4811), - [anon_sym_as_QMARK] = ACTIONS(4813), - [anon_sym_PLUS_PLUS] = ACTIONS(4813), - [anon_sym_DASH_DASH] = ACTIONS(4813), - [anon_sym_BANG] = ACTIONS(4811), - [anon_sym_BANG_BANG] = ACTIONS(4813), - [anon_sym_suspend] = ACTIONS(4811), - [anon_sym_sealed] = ACTIONS(4811), - [anon_sym_annotation] = ACTIONS(4811), - [anon_sym_data] = ACTIONS(4811), - [anon_sym_inner] = ACTIONS(4811), - [anon_sym_value] = ACTIONS(4811), - [anon_sym_override] = ACTIONS(4811), - [anon_sym_lateinit] = ACTIONS(4811), - [anon_sym_public] = ACTIONS(4811), - [anon_sym_private] = ACTIONS(4811), - [anon_sym_internal] = ACTIONS(4811), - [anon_sym_protected] = ACTIONS(4811), - [anon_sym_tailrec] = ACTIONS(4811), - [anon_sym_operator] = ACTIONS(4811), - [anon_sym_infix] = ACTIONS(4811), - [anon_sym_inline] = ACTIONS(4811), - [anon_sym_external] = ACTIONS(4811), - [sym_property_modifier] = ACTIONS(4811), - [anon_sym_abstract] = ACTIONS(4811), - [anon_sym_final] = ACTIONS(4811), - [anon_sym_open] = ACTIONS(4811), - [anon_sym_vararg] = ACTIONS(4811), - [anon_sym_noinline] = ACTIONS(4811), - [anon_sym_crossinline] = ACTIONS(4811), - [anon_sym_expect] = ACTIONS(4811), - [anon_sym_actual] = ACTIONS(4811), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4813), - [anon_sym_continue_AT] = ACTIONS(4813), - [anon_sym_break_AT] = ACTIONS(4813), - [anon_sym_this_AT] = ACTIONS(4813), - [anon_sym_super_AT] = ACTIONS(4813), - [sym_real_literal] = ACTIONS(4813), - [sym_integer_literal] = ACTIONS(4811), - [sym_hex_literal] = ACTIONS(4813), - [sym_bin_literal] = ACTIONS(4813), - [anon_sym_true] = ACTIONS(4811), - [anon_sym_false] = ACTIONS(4811), - [anon_sym_SQUOTE] = ACTIONS(4813), - [sym_null_literal] = ACTIONS(4811), - [sym__backtick_identifier] = ACTIONS(4813), - [sym_grit_metavariable] = ACTIONS(4813), - [sym__automatic_semicolon] = ACTIONS(4813), - [sym_safe_nav] = ACTIONS(4813), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4813), + [sym__alpha_identifier] = ACTIONS(4044), + [anon_sym_AT] = ACTIONS(4046), + [anon_sym_LBRACK] = ACTIONS(4046), + [anon_sym_DOT] = ACTIONS(4044), + [anon_sym_as] = ACTIONS(4044), + [anon_sym_EQ] = ACTIONS(4044), + [anon_sym_LBRACE] = ACTIONS(4046), + [anon_sym_RBRACE] = ACTIONS(4046), + [anon_sym_LPAREN] = ACTIONS(4046), + [anon_sym_COMMA] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4044), + [anon_sym_GT] = ACTIONS(4044), + [anon_sym_where] = ACTIONS(4044), + [anon_sym_object] = ACTIONS(4044), + [anon_sym_fun] = ACTIONS(4044), + [anon_sym_SEMI] = ACTIONS(4046), + [anon_sym_get] = ACTIONS(4044), + [anon_sym_set] = ACTIONS(4044), + [anon_sym_this] = ACTIONS(4044), + [anon_sym_super] = ACTIONS(4044), + [anon_sym_STAR] = ACTIONS(4044), + [sym_label] = ACTIONS(4044), + [anon_sym_in] = ACTIONS(4044), + [anon_sym_DOT_DOT] = ACTIONS(4046), + [anon_sym_QMARK_COLON] = ACTIONS(4046), + [anon_sym_AMP_AMP] = ACTIONS(4046), + [anon_sym_PIPE_PIPE] = ACTIONS(4046), + [anon_sym_if] = ACTIONS(4044), + [anon_sym_else] = ACTIONS(4044), + [anon_sym_when] = ACTIONS(4044), + [anon_sym_try] = ACTIONS(4044), + [anon_sym_throw] = ACTIONS(4044), + [anon_sym_return] = ACTIONS(4044), + [anon_sym_continue] = ACTIONS(4044), + [anon_sym_break] = ACTIONS(4044), + [anon_sym_COLON_COLON] = ACTIONS(4046), + [anon_sym_PLUS_EQ] = ACTIONS(4046), + [anon_sym_DASH_EQ] = ACTIONS(4046), + [anon_sym_STAR_EQ] = ACTIONS(4046), + [anon_sym_SLASH_EQ] = ACTIONS(4046), + [anon_sym_PERCENT_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ] = ACTIONS(4044), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ] = ACTIONS(4044), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), + [anon_sym_LT_EQ] = ACTIONS(4046), + [anon_sym_GT_EQ] = ACTIONS(4046), + [anon_sym_BANGin] = ACTIONS(4046), + [anon_sym_is] = ACTIONS(4044), + [anon_sym_BANGis] = ACTIONS(4046), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4044), + [anon_sym_PERCENT] = ACTIONS(4044), + [anon_sym_as_QMARK] = ACTIONS(4046), + [anon_sym_PLUS_PLUS] = ACTIONS(4046), + [anon_sym_DASH_DASH] = ACTIONS(4046), + [anon_sym_BANG] = ACTIONS(4044), + [anon_sym_BANG_BANG] = ACTIONS(4046), + [anon_sym_suspend] = ACTIONS(4044), + [anon_sym_sealed] = ACTIONS(4044), + [anon_sym_annotation] = ACTIONS(4044), + [anon_sym_data] = ACTIONS(4044), + [anon_sym_inner] = ACTIONS(4044), + [anon_sym_value] = ACTIONS(4044), + [anon_sym_override] = ACTIONS(4044), + [anon_sym_lateinit] = ACTIONS(4044), + [anon_sym_public] = ACTIONS(4044), + [anon_sym_private] = ACTIONS(4044), + [anon_sym_internal] = ACTIONS(4044), + [anon_sym_protected] = ACTIONS(4044), + [anon_sym_tailrec] = ACTIONS(4044), + [anon_sym_operator] = ACTIONS(4044), + [anon_sym_infix] = ACTIONS(4044), + [anon_sym_inline] = ACTIONS(4044), + [anon_sym_external] = ACTIONS(4044), + [sym_property_modifier] = ACTIONS(4044), + [anon_sym_abstract] = ACTIONS(4044), + [anon_sym_final] = ACTIONS(4044), + [anon_sym_open] = ACTIONS(4044), + [anon_sym_vararg] = ACTIONS(4044), + [anon_sym_noinline] = ACTIONS(4044), + [anon_sym_crossinline] = ACTIONS(4044), + [anon_sym_expect] = ACTIONS(4044), + [anon_sym_actual] = ACTIONS(4044), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4046), + [anon_sym_continue_AT] = ACTIONS(4046), + [anon_sym_break_AT] = ACTIONS(4046), + [anon_sym_this_AT] = ACTIONS(4046), + [anon_sym_super_AT] = ACTIONS(4046), + [sym_real_literal] = ACTIONS(4046), + [sym_integer_literal] = ACTIONS(4044), + [sym_hex_literal] = ACTIONS(4046), + [sym_bin_literal] = ACTIONS(4046), + [anon_sym_true] = ACTIONS(4044), + [anon_sym_false] = ACTIONS(4044), + [anon_sym_SQUOTE] = ACTIONS(4046), + [sym_null_literal] = ACTIONS(4044), + [sym__backtick_identifier] = ACTIONS(4046), + [sym_grit_metavariable] = ACTIONS(4046), + [sym__automatic_semicolon] = ACTIONS(4046), + [sym_safe_nav] = ACTIONS(4046), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4046), }, [1067] = { - [sym__alpha_identifier] = ACTIONS(4815), - [anon_sym_AT] = ACTIONS(4817), - [anon_sym_LBRACK] = ACTIONS(4817), - [anon_sym_DOT] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_EQ] = ACTIONS(4815), - [anon_sym_LBRACE] = ACTIONS(4817), - [anon_sym_RBRACE] = ACTIONS(4817), - [anon_sym_LPAREN] = ACTIONS(4817), - [anon_sym_COMMA] = ACTIONS(4817), - [anon_sym_LT] = ACTIONS(4815), - [anon_sym_GT] = ACTIONS(4815), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_object] = ACTIONS(4815), - [anon_sym_fun] = ACTIONS(4815), - [anon_sym_SEMI] = ACTIONS(4817), - [anon_sym_get] = ACTIONS(4815), - [anon_sym_set] = ACTIONS(4815), - [anon_sym_this] = ACTIONS(4815), - [anon_sym_super] = ACTIONS(4815), - [anon_sym_STAR] = ACTIONS(4815), - [sym_label] = ACTIONS(4815), - [anon_sym_in] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4817), - [anon_sym_QMARK_COLON] = ACTIONS(4817), - [anon_sym_AMP_AMP] = ACTIONS(4817), - [anon_sym_PIPE_PIPE] = ACTIONS(4817), - [anon_sym_if] = ACTIONS(4815), - [anon_sym_else] = ACTIONS(4815), - [anon_sym_when] = ACTIONS(4815), - [anon_sym_try] = ACTIONS(4815), - [anon_sym_throw] = ACTIONS(4815), - [anon_sym_return] = ACTIONS(4815), - [anon_sym_continue] = ACTIONS(4815), - [anon_sym_break] = ACTIONS(4815), - [anon_sym_COLON_COLON] = ACTIONS(4817), - [anon_sym_PLUS_EQ] = ACTIONS(4817), - [anon_sym_DASH_EQ] = ACTIONS(4817), - [anon_sym_STAR_EQ] = ACTIONS(4817), - [anon_sym_SLASH_EQ] = ACTIONS(4817), - [anon_sym_PERCENT_EQ] = ACTIONS(4817), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4817), - [anon_sym_LT_EQ] = ACTIONS(4817), - [anon_sym_GT_EQ] = ACTIONS(4817), - [anon_sym_BANGin] = ACTIONS(4817), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_BANGis] = ACTIONS(4817), - [anon_sym_PLUS] = ACTIONS(4815), - [anon_sym_DASH] = ACTIONS(4815), - [anon_sym_SLASH] = ACTIONS(4815), - [anon_sym_PERCENT] = ACTIONS(4815), - [anon_sym_as_QMARK] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4817), - [anon_sym_DASH_DASH] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4815), - [anon_sym_BANG_BANG] = ACTIONS(4817), - [anon_sym_suspend] = ACTIONS(4815), - [anon_sym_sealed] = ACTIONS(4815), - [anon_sym_annotation] = ACTIONS(4815), - [anon_sym_data] = ACTIONS(4815), - [anon_sym_inner] = ACTIONS(4815), - [anon_sym_value] = ACTIONS(4815), - [anon_sym_override] = ACTIONS(4815), - [anon_sym_lateinit] = ACTIONS(4815), - [anon_sym_public] = ACTIONS(4815), - [anon_sym_private] = ACTIONS(4815), - [anon_sym_internal] = ACTIONS(4815), - [anon_sym_protected] = ACTIONS(4815), - [anon_sym_tailrec] = ACTIONS(4815), - [anon_sym_operator] = ACTIONS(4815), - [anon_sym_infix] = ACTIONS(4815), - [anon_sym_inline] = ACTIONS(4815), - [anon_sym_external] = ACTIONS(4815), - [sym_property_modifier] = ACTIONS(4815), - [anon_sym_abstract] = ACTIONS(4815), - [anon_sym_final] = ACTIONS(4815), - [anon_sym_open] = ACTIONS(4815), - [anon_sym_vararg] = ACTIONS(4815), - [anon_sym_noinline] = ACTIONS(4815), - [anon_sym_crossinline] = ACTIONS(4815), - [anon_sym_expect] = ACTIONS(4815), - [anon_sym_actual] = ACTIONS(4815), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4817), - [anon_sym_continue_AT] = ACTIONS(4817), - [anon_sym_break_AT] = ACTIONS(4817), - [anon_sym_this_AT] = ACTIONS(4817), - [anon_sym_super_AT] = ACTIONS(4817), - [sym_real_literal] = ACTIONS(4817), - [sym_integer_literal] = ACTIONS(4815), - [sym_hex_literal] = ACTIONS(4817), - [sym_bin_literal] = ACTIONS(4817), - [anon_sym_true] = ACTIONS(4815), - [anon_sym_false] = ACTIONS(4815), - [anon_sym_SQUOTE] = ACTIONS(4817), - [sym_null_literal] = ACTIONS(4815), - [sym__backtick_identifier] = ACTIONS(4817), - [sym_grit_metavariable] = ACTIONS(4817), - [sym__automatic_semicolon] = ACTIONS(4817), - [sym_safe_nav] = ACTIONS(4817), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4817), + [sym__alpha_identifier] = ACTIONS(4885), + [anon_sym_AT] = ACTIONS(4887), + [anon_sym_LBRACK] = ACTIONS(4887), + [anon_sym_DOT] = ACTIONS(4885), + [anon_sym_as] = ACTIONS(4885), + [anon_sym_EQ] = ACTIONS(4885), + [anon_sym_LBRACE] = ACTIONS(4887), + [anon_sym_RBRACE] = ACTIONS(4887), + [anon_sym_LPAREN] = ACTIONS(4887), + [anon_sym_COMMA] = ACTIONS(4887), + [anon_sym_LT] = ACTIONS(4885), + [anon_sym_GT] = ACTIONS(4885), + [anon_sym_where] = ACTIONS(4885), + [anon_sym_object] = ACTIONS(4885), + [anon_sym_fun] = ACTIONS(4885), + [anon_sym_SEMI] = ACTIONS(4887), + [anon_sym_get] = ACTIONS(4885), + [anon_sym_set] = ACTIONS(4885), + [anon_sym_this] = ACTIONS(4885), + [anon_sym_super] = ACTIONS(4885), + [anon_sym_STAR] = ACTIONS(4885), + [sym_label] = ACTIONS(4885), + [anon_sym_in] = ACTIONS(4885), + [anon_sym_DOT_DOT] = ACTIONS(4887), + [anon_sym_QMARK_COLON] = ACTIONS(4887), + [anon_sym_AMP_AMP] = ACTIONS(4887), + [anon_sym_PIPE_PIPE] = ACTIONS(4887), + [anon_sym_if] = ACTIONS(4885), + [anon_sym_else] = ACTIONS(4885), + [anon_sym_when] = ACTIONS(4885), + [anon_sym_try] = ACTIONS(4885), + [anon_sym_throw] = ACTIONS(4885), + [anon_sym_return] = ACTIONS(4885), + [anon_sym_continue] = ACTIONS(4885), + [anon_sym_break] = ACTIONS(4885), + [anon_sym_COLON_COLON] = ACTIONS(4887), + [anon_sym_PLUS_EQ] = ACTIONS(4887), + [anon_sym_DASH_EQ] = ACTIONS(4887), + [anon_sym_STAR_EQ] = ACTIONS(4887), + [anon_sym_SLASH_EQ] = ACTIONS(4887), + [anon_sym_PERCENT_EQ] = ACTIONS(4887), + [anon_sym_BANG_EQ] = ACTIONS(4885), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4887), + [anon_sym_EQ_EQ] = ACTIONS(4885), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4887), + [anon_sym_LT_EQ] = ACTIONS(4887), + [anon_sym_GT_EQ] = ACTIONS(4887), + [anon_sym_BANGin] = ACTIONS(4887), + [anon_sym_is] = ACTIONS(4885), + [anon_sym_BANGis] = ACTIONS(4887), + [anon_sym_PLUS] = ACTIONS(4885), + [anon_sym_DASH] = ACTIONS(4885), + [anon_sym_SLASH] = ACTIONS(4885), + [anon_sym_PERCENT] = ACTIONS(4885), + [anon_sym_as_QMARK] = ACTIONS(4887), + [anon_sym_PLUS_PLUS] = ACTIONS(4887), + [anon_sym_DASH_DASH] = ACTIONS(4887), + [anon_sym_BANG] = ACTIONS(4885), + [anon_sym_BANG_BANG] = ACTIONS(4887), + [anon_sym_suspend] = ACTIONS(4885), + [anon_sym_sealed] = ACTIONS(4885), + [anon_sym_annotation] = ACTIONS(4885), + [anon_sym_data] = ACTIONS(4885), + [anon_sym_inner] = ACTIONS(4885), + [anon_sym_value] = ACTIONS(4885), + [anon_sym_override] = ACTIONS(4885), + [anon_sym_lateinit] = ACTIONS(4885), + [anon_sym_public] = ACTIONS(4885), + [anon_sym_private] = ACTIONS(4885), + [anon_sym_internal] = ACTIONS(4885), + [anon_sym_protected] = ACTIONS(4885), + [anon_sym_tailrec] = ACTIONS(4885), + [anon_sym_operator] = ACTIONS(4885), + [anon_sym_infix] = ACTIONS(4885), + [anon_sym_inline] = ACTIONS(4885), + [anon_sym_external] = ACTIONS(4885), + [sym_property_modifier] = ACTIONS(4885), + [anon_sym_abstract] = ACTIONS(4885), + [anon_sym_final] = ACTIONS(4885), + [anon_sym_open] = ACTIONS(4885), + [anon_sym_vararg] = ACTIONS(4885), + [anon_sym_noinline] = ACTIONS(4885), + [anon_sym_crossinline] = ACTIONS(4885), + [anon_sym_expect] = ACTIONS(4885), + [anon_sym_actual] = ACTIONS(4885), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4887), + [anon_sym_continue_AT] = ACTIONS(4887), + [anon_sym_break_AT] = ACTIONS(4887), + [anon_sym_this_AT] = ACTIONS(4887), + [anon_sym_super_AT] = ACTIONS(4887), + [sym_real_literal] = ACTIONS(4887), + [sym_integer_literal] = ACTIONS(4885), + [sym_hex_literal] = ACTIONS(4887), + [sym_bin_literal] = ACTIONS(4887), + [anon_sym_true] = ACTIONS(4885), + [anon_sym_false] = ACTIONS(4885), + [anon_sym_SQUOTE] = ACTIONS(4887), + [sym_null_literal] = ACTIONS(4885), + [sym__backtick_identifier] = ACTIONS(4887), + [sym_grit_metavariable] = ACTIONS(4887), + [sym__automatic_semicolon] = ACTIONS(4887), + [sym_safe_nav] = ACTIONS(4887), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4887), }, [1068] = { - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(4294), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(4292), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), + [sym__alpha_identifier] = ACTIONS(4889), + [anon_sym_AT] = ACTIONS(4891), + [anon_sym_LBRACK] = ACTIONS(4891), + [anon_sym_DOT] = ACTIONS(4889), + [anon_sym_as] = ACTIONS(4889), + [anon_sym_EQ] = ACTIONS(4889), + [anon_sym_LBRACE] = ACTIONS(4891), + [anon_sym_RBRACE] = ACTIONS(4891), + [anon_sym_LPAREN] = ACTIONS(4891), + [anon_sym_COMMA] = ACTIONS(4891), + [anon_sym_LT] = ACTIONS(4889), + [anon_sym_GT] = ACTIONS(4889), + [anon_sym_where] = ACTIONS(4889), + [anon_sym_object] = ACTIONS(4889), + [anon_sym_fun] = ACTIONS(4889), + [anon_sym_SEMI] = ACTIONS(4891), + [anon_sym_get] = ACTIONS(4889), + [anon_sym_set] = ACTIONS(4889), + [anon_sym_this] = ACTIONS(4889), + [anon_sym_super] = ACTIONS(4889), + [anon_sym_STAR] = ACTIONS(4889), + [sym_label] = ACTIONS(4889), + [anon_sym_in] = ACTIONS(4889), + [anon_sym_DOT_DOT] = ACTIONS(4891), + [anon_sym_QMARK_COLON] = ACTIONS(4891), + [anon_sym_AMP_AMP] = ACTIONS(4891), + [anon_sym_PIPE_PIPE] = ACTIONS(4891), + [anon_sym_if] = ACTIONS(4889), + [anon_sym_else] = ACTIONS(4889), + [anon_sym_when] = ACTIONS(4889), + [anon_sym_try] = ACTIONS(4889), + [anon_sym_throw] = ACTIONS(4889), + [anon_sym_return] = ACTIONS(4889), + [anon_sym_continue] = ACTIONS(4889), + [anon_sym_break] = ACTIONS(4889), + [anon_sym_COLON_COLON] = ACTIONS(4891), + [anon_sym_PLUS_EQ] = ACTIONS(4891), + [anon_sym_DASH_EQ] = ACTIONS(4891), + [anon_sym_STAR_EQ] = ACTIONS(4891), + [anon_sym_SLASH_EQ] = ACTIONS(4891), + [anon_sym_PERCENT_EQ] = ACTIONS(4891), + [anon_sym_BANG_EQ] = ACTIONS(4889), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4891), + [anon_sym_EQ_EQ] = ACTIONS(4889), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4891), + [anon_sym_LT_EQ] = ACTIONS(4891), + [anon_sym_GT_EQ] = ACTIONS(4891), + [anon_sym_BANGin] = ACTIONS(4891), + [anon_sym_is] = ACTIONS(4889), + [anon_sym_BANGis] = ACTIONS(4891), + [anon_sym_PLUS] = ACTIONS(4889), + [anon_sym_DASH] = ACTIONS(4889), + [anon_sym_SLASH] = ACTIONS(4889), + [anon_sym_PERCENT] = ACTIONS(4889), + [anon_sym_as_QMARK] = ACTIONS(4891), + [anon_sym_PLUS_PLUS] = ACTIONS(4891), + [anon_sym_DASH_DASH] = ACTIONS(4891), + [anon_sym_BANG] = ACTIONS(4889), + [anon_sym_BANG_BANG] = ACTIONS(4891), + [anon_sym_suspend] = ACTIONS(4889), + [anon_sym_sealed] = ACTIONS(4889), + [anon_sym_annotation] = ACTIONS(4889), + [anon_sym_data] = ACTIONS(4889), + [anon_sym_inner] = ACTIONS(4889), + [anon_sym_value] = ACTIONS(4889), + [anon_sym_override] = ACTIONS(4889), + [anon_sym_lateinit] = ACTIONS(4889), + [anon_sym_public] = ACTIONS(4889), + [anon_sym_private] = ACTIONS(4889), + [anon_sym_internal] = ACTIONS(4889), + [anon_sym_protected] = ACTIONS(4889), + [anon_sym_tailrec] = ACTIONS(4889), + [anon_sym_operator] = ACTIONS(4889), + [anon_sym_infix] = ACTIONS(4889), + [anon_sym_inline] = ACTIONS(4889), + [anon_sym_external] = ACTIONS(4889), + [sym_property_modifier] = ACTIONS(4889), + [anon_sym_abstract] = ACTIONS(4889), + [anon_sym_final] = ACTIONS(4889), + [anon_sym_open] = ACTIONS(4889), + [anon_sym_vararg] = ACTIONS(4889), + [anon_sym_noinline] = ACTIONS(4889), + [anon_sym_crossinline] = ACTIONS(4889), + [anon_sym_expect] = ACTIONS(4889), + [anon_sym_actual] = ACTIONS(4889), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4891), + [anon_sym_continue_AT] = ACTIONS(4891), + [anon_sym_break_AT] = ACTIONS(4891), + [anon_sym_this_AT] = ACTIONS(4891), + [anon_sym_super_AT] = ACTIONS(4891), + [sym_real_literal] = ACTIONS(4891), + [sym_integer_literal] = ACTIONS(4889), + [sym_hex_literal] = ACTIONS(4891), + [sym_bin_literal] = ACTIONS(4891), + [anon_sym_true] = ACTIONS(4889), + [anon_sym_false] = ACTIONS(4889), + [anon_sym_SQUOTE] = ACTIONS(4891), + [sym_null_literal] = ACTIONS(4889), + [sym__backtick_identifier] = ACTIONS(4891), + [sym_grit_metavariable] = ACTIONS(4891), + [sym__automatic_semicolon] = ACTIONS(4891), + [sym_safe_nav] = ACTIONS(4891), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4891), }, [1069] = { - [sym__alpha_identifier] = ACTIONS(4690), - [anon_sym_AT] = ACTIONS(4692), - [anon_sym_LBRACK] = ACTIONS(4692), - [anon_sym_DOT] = ACTIONS(4690), - [anon_sym_as] = ACTIONS(4690), - [anon_sym_EQ] = ACTIONS(4690), - [anon_sym_LBRACE] = ACTIONS(4692), - [anon_sym_RBRACE] = ACTIONS(4692), - [anon_sym_LPAREN] = ACTIONS(4692), - [anon_sym_COMMA] = ACTIONS(4692), - [anon_sym_LT] = ACTIONS(4690), - [anon_sym_GT] = ACTIONS(4690), - [anon_sym_where] = ACTIONS(4690), - [anon_sym_object] = ACTIONS(4690), - [anon_sym_fun] = ACTIONS(4690), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4690), - [anon_sym_set] = ACTIONS(4690), - [anon_sym_this] = ACTIONS(4690), - [anon_sym_super] = ACTIONS(4690), - [anon_sym_STAR] = ACTIONS(4690), - [sym_label] = ACTIONS(4690), - [anon_sym_in] = ACTIONS(4690), - [anon_sym_DOT_DOT] = ACTIONS(4692), - [anon_sym_QMARK_COLON] = ACTIONS(4692), - [anon_sym_AMP_AMP] = ACTIONS(4692), - [anon_sym_PIPE_PIPE] = ACTIONS(4692), - [anon_sym_if] = ACTIONS(4690), - [anon_sym_else] = ACTIONS(4690), - [anon_sym_when] = ACTIONS(4690), - [anon_sym_try] = ACTIONS(4690), - [anon_sym_throw] = ACTIONS(4690), - [anon_sym_return] = ACTIONS(4690), - [anon_sym_continue] = ACTIONS(4690), - [anon_sym_break] = ACTIONS(4690), - [anon_sym_COLON_COLON] = ACTIONS(4692), - [anon_sym_PLUS_EQ] = ACTIONS(4692), - [anon_sym_DASH_EQ] = ACTIONS(4692), - [anon_sym_STAR_EQ] = ACTIONS(4692), - [anon_sym_SLASH_EQ] = ACTIONS(4692), - [anon_sym_PERCENT_EQ] = ACTIONS(4692), - [anon_sym_BANG_EQ] = ACTIONS(4690), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), - [anon_sym_EQ_EQ] = ACTIONS(4690), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), - [anon_sym_LT_EQ] = ACTIONS(4692), - [anon_sym_GT_EQ] = ACTIONS(4692), - [anon_sym_BANGin] = ACTIONS(4692), - [anon_sym_is] = ACTIONS(4690), - [anon_sym_BANGis] = ACTIONS(4692), - [anon_sym_PLUS] = ACTIONS(4690), - [anon_sym_DASH] = ACTIONS(4690), - [anon_sym_SLASH] = ACTIONS(4690), - [anon_sym_PERCENT] = ACTIONS(4690), - [anon_sym_as_QMARK] = ACTIONS(4692), - [anon_sym_PLUS_PLUS] = ACTIONS(4692), - [anon_sym_DASH_DASH] = ACTIONS(4692), - [anon_sym_BANG] = ACTIONS(4690), - [anon_sym_BANG_BANG] = ACTIONS(4692), - [anon_sym_suspend] = ACTIONS(4690), - [anon_sym_sealed] = ACTIONS(4690), - [anon_sym_annotation] = ACTIONS(4690), - [anon_sym_data] = ACTIONS(4690), - [anon_sym_inner] = ACTIONS(4690), - [anon_sym_value] = ACTIONS(4690), - [anon_sym_override] = ACTIONS(4690), - [anon_sym_lateinit] = ACTIONS(4690), - [anon_sym_public] = ACTIONS(4690), - [anon_sym_private] = ACTIONS(4690), - [anon_sym_internal] = ACTIONS(4690), - [anon_sym_protected] = ACTIONS(4690), - [anon_sym_tailrec] = ACTIONS(4690), - [anon_sym_operator] = ACTIONS(4690), - [anon_sym_infix] = ACTIONS(4690), - [anon_sym_inline] = ACTIONS(4690), - [anon_sym_external] = ACTIONS(4690), - [sym_property_modifier] = ACTIONS(4690), - [anon_sym_abstract] = ACTIONS(4690), - [anon_sym_final] = ACTIONS(4690), - [anon_sym_open] = ACTIONS(4690), - [anon_sym_vararg] = ACTIONS(4690), - [anon_sym_noinline] = ACTIONS(4690), - [anon_sym_crossinline] = ACTIONS(4690), - [anon_sym_expect] = ACTIONS(4690), - [anon_sym_actual] = ACTIONS(4690), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4692), - [anon_sym_continue_AT] = ACTIONS(4692), - [anon_sym_break_AT] = ACTIONS(4692), - [anon_sym_this_AT] = ACTIONS(4692), - [anon_sym_super_AT] = ACTIONS(4692), - [sym_real_literal] = ACTIONS(4692), - [sym_integer_literal] = ACTIONS(4690), - [sym_hex_literal] = ACTIONS(4692), - [sym_bin_literal] = ACTIONS(4692), - [anon_sym_true] = ACTIONS(4690), - [anon_sym_false] = ACTIONS(4690), - [anon_sym_SQUOTE] = ACTIONS(4692), - [sym_null_literal] = ACTIONS(4690), - [sym__backtick_identifier] = ACTIONS(4692), - [sym_grit_metavariable] = ACTIONS(4692), - [sym__automatic_semicolon] = ACTIONS(4692), - [sym_safe_nav] = ACTIONS(4692), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4692), + [sym__alpha_identifier] = ACTIONS(4893), + [anon_sym_AT] = ACTIONS(4895), + [anon_sym_LBRACK] = ACTIONS(4895), + [anon_sym_DOT] = ACTIONS(4893), + [anon_sym_as] = ACTIONS(4893), + [anon_sym_EQ] = ACTIONS(4893), + [anon_sym_LBRACE] = ACTIONS(4895), + [anon_sym_RBRACE] = ACTIONS(4895), + [anon_sym_LPAREN] = ACTIONS(4895), + [anon_sym_COMMA] = ACTIONS(4895), + [anon_sym_LT] = ACTIONS(4893), + [anon_sym_GT] = ACTIONS(4893), + [anon_sym_where] = ACTIONS(4893), + [anon_sym_object] = ACTIONS(4893), + [anon_sym_fun] = ACTIONS(4893), + [anon_sym_SEMI] = ACTIONS(4895), + [anon_sym_get] = ACTIONS(4893), + [anon_sym_set] = ACTIONS(4893), + [anon_sym_this] = ACTIONS(4893), + [anon_sym_super] = ACTIONS(4893), + [anon_sym_STAR] = ACTIONS(4893), + [sym_label] = ACTIONS(4893), + [anon_sym_in] = ACTIONS(4893), + [anon_sym_DOT_DOT] = ACTIONS(4895), + [anon_sym_QMARK_COLON] = ACTIONS(4895), + [anon_sym_AMP_AMP] = ACTIONS(4895), + [anon_sym_PIPE_PIPE] = ACTIONS(4895), + [anon_sym_if] = ACTIONS(4893), + [anon_sym_else] = ACTIONS(4893), + [anon_sym_when] = ACTIONS(4893), + [anon_sym_try] = ACTIONS(4893), + [anon_sym_throw] = ACTIONS(4893), + [anon_sym_return] = ACTIONS(4893), + [anon_sym_continue] = ACTIONS(4893), + [anon_sym_break] = ACTIONS(4893), + [anon_sym_COLON_COLON] = ACTIONS(4895), + [anon_sym_PLUS_EQ] = ACTIONS(4895), + [anon_sym_DASH_EQ] = ACTIONS(4895), + [anon_sym_STAR_EQ] = ACTIONS(4895), + [anon_sym_SLASH_EQ] = ACTIONS(4895), + [anon_sym_PERCENT_EQ] = ACTIONS(4895), + [anon_sym_BANG_EQ] = ACTIONS(4893), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4895), + [anon_sym_EQ_EQ] = ACTIONS(4893), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4895), + [anon_sym_LT_EQ] = ACTIONS(4895), + [anon_sym_GT_EQ] = ACTIONS(4895), + [anon_sym_BANGin] = ACTIONS(4895), + [anon_sym_is] = ACTIONS(4893), + [anon_sym_BANGis] = ACTIONS(4895), + [anon_sym_PLUS] = ACTIONS(4893), + [anon_sym_DASH] = ACTIONS(4893), + [anon_sym_SLASH] = ACTIONS(4893), + [anon_sym_PERCENT] = ACTIONS(4893), + [anon_sym_as_QMARK] = ACTIONS(4895), + [anon_sym_PLUS_PLUS] = ACTIONS(4895), + [anon_sym_DASH_DASH] = ACTIONS(4895), + [anon_sym_BANG] = ACTIONS(4893), + [anon_sym_BANG_BANG] = ACTIONS(4895), + [anon_sym_suspend] = ACTIONS(4893), + [anon_sym_sealed] = ACTIONS(4893), + [anon_sym_annotation] = ACTIONS(4893), + [anon_sym_data] = ACTIONS(4893), + [anon_sym_inner] = ACTIONS(4893), + [anon_sym_value] = ACTIONS(4893), + [anon_sym_override] = ACTIONS(4893), + [anon_sym_lateinit] = ACTIONS(4893), + [anon_sym_public] = ACTIONS(4893), + [anon_sym_private] = ACTIONS(4893), + [anon_sym_internal] = ACTIONS(4893), + [anon_sym_protected] = ACTIONS(4893), + [anon_sym_tailrec] = ACTIONS(4893), + [anon_sym_operator] = ACTIONS(4893), + [anon_sym_infix] = ACTIONS(4893), + [anon_sym_inline] = ACTIONS(4893), + [anon_sym_external] = ACTIONS(4893), + [sym_property_modifier] = ACTIONS(4893), + [anon_sym_abstract] = ACTIONS(4893), + [anon_sym_final] = ACTIONS(4893), + [anon_sym_open] = ACTIONS(4893), + [anon_sym_vararg] = ACTIONS(4893), + [anon_sym_noinline] = ACTIONS(4893), + [anon_sym_crossinline] = ACTIONS(4893), + [anon_sym_expect] = ACTIONS(4893), + [anon_sym_actual] = ACTIONS(4893), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4895), + [anon_sym_continue_AT] = ACTIONS(4895), + [anon_sym_break_AT] = ACTIONS(4895), + [anon_sym_this_AT] = ACTIONS(4895), + [anon_sym_super_AT] = ACTIONS(4895), + [sym_real_literal] = ACTIONS(4895), + [sym_integer_literal] = ACTIONS(4893), + [sym_hex_literal] = ACTIONS(4895), + [sym_bin_literal] = ACTIONS(4895), + [anon_sym_true] = ACTIONS(4893), + [anon_sym_false] = ACTIONS(4893), + [anon_sym_SQUOTE] = ACTIONS(4895), + [sym_null_literal] = ACTIONS(4893), + [sym__backtick_identifier] = ACTIONS(4895), + [sym_grit_metavariable] = ACTIONS(4895), + [sym__automatic_semicolon] = ACTIONS(4895), + [sym_safe_nav] = ACTIONS(4895), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4895), }, [1070] = { - [sym__alpha_identifier] = ACTIONS(4819), - [anon_sym_AT] = ACTIONS(4821), - [anon_sym_LBRACK] = ACTIONS(4821), - [anon_sym_DOT] = ACTIONS(4819), - [anon_sym_as] = ACTIONS(4819), - [anon_sym_EQ] = ACTIONS(4819), - [anon_sym_LBRACE] = ACTIONS(4821), - [anon_sym_RBRACE] = ACTIONS(4821), - [anon_sym_LPAREN] = ACTIONS(4821), - [anon_sym_COMMA] = ACTIONS(4821), - [anon_sym_LT] = ACTIONS(4819), - [anon_sym_GT] = ACTIONS(4819), - [anon_sym_where] = ACTIONS(4819), - [anon_sym_object] = ACTIONS(4819), - [anon_sym_fun] = ACTIONS(4819), - [anon_sym_SEMI] = ACTIONS(4821), - [anon_sym_get] = ACTIONS(4819), - [anon_sym_set] = ACTIONS(4819), - [anon_sym_this] = ACTIONS(4819), - [anon_sym_super] = ACTIONS(4819), - [anon_sym_STAR] = ACTIONS(4819), - [sym_label] = ACTIONS(4819), - [anon_sym_in] = ACTIONS(4819), - [anon_sym_DOT_DOT] = ACTIONS(4821), - [anon_sym_QMARK_COLON] = ACTIONS(4821), - [anon_sym_AMP_AMP] = ACTIONS(4821), - [anon_sym_PIPE_PIPE] = ACTIONS(4821), - [anon_sym_if] = ACTIONS(4819), - [anon_sym_else] = ACTIONS(4819), - [anon_sym_when] = ACTIONS(4819), - [anon_sym_try] = ACTIONS(4819), - [anon_sym_throw] = ACTIONS(4819), - [anon_sym_return] = ACTIONS(4819), - [anon_sym_continue] = ACTIONS(4819), - [anon_sym_break] = ACTIONS(4819), - [anon_sym_COLON_COLON] = ACTIONS(4821), - [anon_sym_PLUS_EQ] = ACTIONS(4821), - [anon_sym_DASH_EQ] = ACTIONS(4821), - [anon_sym_STAR_EQ] = ACTIONS(4821), - [anon_sym_SLASH_EQ] = ACTIONS(4821), - [anon_sym_PERCENT_EQ] = ACTIONS(4821), - [anon_sym_BANG_EQ] = ACTIONS(4819), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4821), - [anon_sym_EQ_EQ] = ACTIONS(4819), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4821), - [anon_sym_LT_EQ] = ACTIONS(4821), - [anon_sym_GT_EQ] = ACTIONS(4821), - [anon_sym_BANGin] = ACTIONS(4821), - [anon_sym_is] = ACTIONS(4819), - [anon_sym_BANGis] = ACTIONS(4821), - [anon_sym_PLUS] = ACTIONS(4819), - [anon_sym_DASH] = ACTIONS(4819), - [anon_sym_SLASH] = ACTIONS(4819), - [anon_sym_PERCENT] = ACTIONS(4819), - [anon_sym_as_QMARK] = ACTIONS(4821), - [anon_sym_PLUS_PLUS] = ACTIONS(4821), - [anon_sym_DASH_DASH] = ACTIONS(4821), - [anon_sym_BANG] = ACTIONS(4819), - [anon_sym_BANG_BANG] = ACTIONS(4821), - [anon_sym_suspend] = ACTIONS(4819), - [anon_sym_sealed] = ACTIONS(4819), - [anon_sym_annotation] = ACTIONS(4819), - [anon_sym_data] = ACTIONS(4819), - [anon_sym_inner] = ACTIONS(4819), - [anon_sym_value] = ACTIONS(4819), - [anon_sym_override] = ACTIONS(4819), - [anon_sym_lateinit] = ACTIONS(4819), - [anon_sym_public] = ACTIONS(4819), - [anon_sym_private] = ACTIONS(4819), - [anon_sym_internal] = ACTIONS(4819), - [anon_sym_protected] = ACTIONS(4819), - [anon_sym_tailrec] = ACTIONS(4819), - [anon_sym_operator] = ACTIONS(4819), - [anon_sym_infix] = ACTIONS(4819), - [anon_sym_inline] = ACTIONS(4819), - [anon_sym_external] = ACTIONS(4819), - [sym_property_modifier] = ACTIONS(4819), - [anon_sym_abstract] = ACTIONS(4819), - [anon_sym_final] = ACTIONS(4819), - [anon_sym_open] = ACTIONS(4819), - [anon_sym_vararg] = ACTIONS(4819), - [anon_sym_noinline] = ACTIONS(4819), - [anon_sym_crossinline] = ACTIONS(4819), - [anon_sym_expect] = ACTIONS(4819), - [anon_sym_actual] = ACTIONS(4819), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4821), - [anon_sym_continue_AT] = ACTIONS(4821), - [anon_sym_break_AT] = ACTIONS(4821), - [anon_sym_this_AT] = ACTIONS(4821), - [anon_sym_super_AT] = ACTIONS(4821), - [sym_real_literal] = ACTIONS(4821), - [sym_integer_literal] = ACTIONS(4819), - [sym_hex_literal] = ACTIONS(4821), - [sym_bin_literal] = ACTIONS(4821), - [anon_sym_true] = ACTIONS(4819), - [anon_sym_false] = ACTIONS(4819), - [anon_sym_SQUOTE] = ACTIONS(4821), - [sym_null_literal] = ACTIONS(4819), - [sym__backtick_identifier] = ACTIONS(4821), - [sym_grit_metavariable] = ACTIONS(4821), - [sym__automatic_semicolon] = ACTIONS(4821), - [sym_safe_nav] = ACTIONS(4821), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4821), + [sym__alpha_identifier] = ACTIONS(4897), + [anon_sym_AT] = ACTIONS(4899), + [anon_sym_LBRACK] = ACTIONS(4899), + [anon_sym_DOT] = ACTIONS(4897), + [anon_sym_as] = ACTIONS(4897), + [anon_sym_EQ] = ACTIONS(4897), + [anon_sym_LBRACE] = ACTIONS(4899), + [anon_sym_RBRACE] = ACTIONS(4899), + [anon_sym_LPAREN] = ACTIONS(4899), + [anon_sym_COMMA] = ACTIONS(4899), + [anon_sym_LT] = ACTIONS(4897), + [anon_sym_GT] = ACTIONS(4897), + [anon_sym_where] = ACTIONS(4897), + [anon_sym_object] = ACTIONS(4897), + [anon_sym_fun] = ACTIONS(4897), + [anon_sym_SEMI] = ACTIONS(4899), + [anon_sym_get] = ACTIONS(4897), + [anon_sym_set] = ACTIONS(4897), + [anon_sym_this] = ACTIONS(4897), + [anon_sym_super] = ACTIONS(4897), + [anon_sym_STAR] = ACTIONS(4897), + [sym_label] = ACTIONS(4897), + [anon_sym_in] = ACTIONS(4897), + [anon_sym_DOT_DOT] = ACTIONS(4899), + [anon_sym_QMARK_COLON] = ACTIONS(4899), + [anon_sym_AMP_AMP] = ACTIONS(4899), + [anon_sym_PIPE_PIPE] = ACTIONS(4899), + [anon_sym_if] = ACTIONS(4897), + [anon_sym_else] = ACTIONS(4897), + [anon_sym_when] = ACTIONS(4897), + [anon_sym_try] = ACTIONS(4897), + [anon_sym_throw] = ACTIONS(4897), + [anon_sym_return] = ACTIONS(4897), + [anon_sym_continue] = ACTIONS(4897), + [anon_sym_break] = ACTIONS(4897), + [anon_sym_COLON_COLON] = ACTIONS(4899), + [anon_sym_PLUS_EQ] = ACTIONS(4899), + [anon_sym_DASH_EQ] = ACTIONS(4899), + [anon_sym_STAR_EQ] = ACTIONS(4899), + [anon_sym_SLASH_EQ] = ACTIONS(4899), + [anon_sym_PERCENT_EQ] = ACTIONS(4899), + [anon_sym_BANG_EQ] = ACTIONS(4897), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4899), + [anon_sym_EQ_EQ] = ACTIONS(4897), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4899), + [anon_sym_LT_EQ] = ACTIONS(4899), + [anon_sym_GT_EQ] = ACTIONS(4899), + [anon_sym_BANGin] = ACTIONS(4899), + [anon_sym_is] = ACTIONS(4897), + [anon_sym_BANGis] = ACTIONS(4899), + [anon_sym_PLUS] = ACTIONS(4897), + [anon_sym_DASH] = ACTIONS(4897), + [anon_sym_SLASH] = ACTIONS(4897), + [anon_sym_PERCENT] = ACTIONS(4897), + [anon_sym_as_QMARK] = ACTIONS(4899), + [anon_sym_PLUS_PLUS] = ACTIONS(4899), + [anon_sym_DASH_DASH] = ACTIONS(4899), + [anon_sym_BANG] = ACTIONS(4897), + [anon_sym_BANG_BANG] = ACTIONS(4899), + [anon_sym_suspend] = ACTIONS(4897), + [anon_sym_sealed] = ACTIONS(4897), + [anon_sym_annotation] = ACTIONS(4897), + [anon_sym_data] = ACTIONS(4897), + [anon_sym_inner] = ACTIONS(4897), + [anon_sym_value] = ACTIONS(4897), + [anon_sym_override] = ACTIONS(4897), + [anon_sym_lateinit] = ACTIONS(4897), + [anon_sym_public] = ACTIONS(4897), + [anon_sym_private] = ACTIONS(4897), + [anon_sym_internal] = ACTIONS(4897), + [anon_sym_protected] = ACTIONS(4897), + [anon_sym_tailrec] = ACTIONS(4897), + [anon_sym_operator] = ACTIONS(4897), + [anon_sym_infix] = ACTIONS(4897), + [anon_sym_inline] = ACTIONS(4897), + [anon_sym_external] = ACTIONS(4897), + [sym_property_modifier] = ACTIONS(4897), + [anon_sym_abstract] = ACTIONS(4897), + [anon_sym_final] = ACTIONS(4897), + [anon_sym_open] = ACTIONS(4897), + [anon_sym_vararg] = ACTIONS(4897), + [anon_sym_noinline] = ACTIONS(4897), + [anon_sym_crossinline] = ACTIONS(4897), + [anon_sym_expect] = ACTIONS(4897), + [anon_sym_actual] = ACTIONS(4897), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4899), + [anon_sym_continue_AT] = ACTIONS(4899), + [anon_sym_break_AT] = ACTIONS(4899), + [anon_sym_this_AT] = ACTIONS(4899), + [anon_sym_super_AT] = ACTIONS(4899), + [sym_real_literal] = ACTIONS(4899), + [sym_integer_literal] = ACTIONS(4897), + [sym_hex_literal] = ACTIONS(4899), + [sym_bin_literal] = ACTIONS(4899), + [anon_sym_true] = ACTIONS(4897), + [anon_sym_false] = ACTIONS(4897), + [anon_sym_SQUOTE] = ACTIONS(4899), + [sym_null_literal] = ACTIONS(4897), + [sym__backtick_identifier] = ACTIONS(4899), + [sym_grit_metavariable] = ACTIONS(4899), + [sym__automatic_semicolon] = ACTIONS(4899), + [sym_safe_nav] = ACTIONS(4899), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4899), }, [1071] = { - [sym__alpha_identifier] = ACTIONS(4823), - [anon_sym_AT] = ACTIONS(4825), - [anon_sym_LBRACK] = ACTIONS(4825), - [anon_sym_DOT] = ACTIONS(4823), - [anon_sym_as] = ACTIONS(4823), - [anon_sym_EQ] = ACTIONS(4823), - [anon_sym_LBRACE] = ACTIONS(4825), - [anon_sym_RBRACE] = ACTIONS(4825), - [anon_sym_LPAREN] = ACTIONS(4825), - [anon_sym_COMMA] = ACTIONS(4825), - [anon_sym_LT] = ACTIONS(4823), - [anon_sym_GT] = ACTIONS(4823), - [anon_sym_where] = ACTIONS(4823), - [anon_sym_object] = ACTIONS(4823), - [anon_sym_fun] = ACTIONS(4823), - [anon_sym_SEMI] = ACTIONS(4825), - [anon_sym_get] = ACTIONS(4823), - [anon_sym_set] = ACTIONS(4823), - [anon_sym_this] = ACTIONS(4823), - [anon_sym_super] = ACTIONS(4823), - [anon_sym_STAR] = ACTIONS(4823), - [sym_label] = ACTIONS(4823), - [anon_sym_in] = ACTIONS(4823), - [anon_sym_DOT_DOT] = ACTIONS(4825), - [anon_sym_QMARK_COLON] = ACTIONS(4825), - [anon_sym_AMP_AMP] = ACTIONS(4825), - [anon_sym_PIPE_PIPE] = ACTIONS(4825), - [anon_sym_if] = ACTIONS(4823), - [anon_sym_else] = ACTIONS(4823), - [anon_sym_when] = ACTIONS(4823), - [anon_sym_try] = ACTIONS(4823), - [anon_sym_throw] = ACTIONS(4823), - [anon_sym_return] = ACTIONS(4823), - [anon_sym_continue] = ACTIONS(4823), - [anon_sym_break] = ACTIONS(4823), - [anon_sym_COLON_COLON] = ACTIONS(4825), - [anon_sym_PLUS_EQ] = ACTIONS(4825), - [anon_sym_DASH_EQ] = ACTIONS(4825), - [anon_sym_STAR_EQ] = ACTIONS(4825), - [anon_sym_SLASH_EQ] = ACTIONS(4825), - [anon_sym_PERCENT_EQ] = ACTIONS(4825), - [anon_sym_BANG_EQ] = ACTIONS(4823), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4825), - [anon_sym_EQ_EQ] = ACTIONS(4823), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4825), - [anon_sym_LT_EQ] = ACTIONS(4825), - [anon_sym_GT_EQ] = ACTIONS(4825), - [anon_sym_BANGin] = ACTIONS(4825), - [anon_sym_is] = ACTIONS(4823), - [anon_sym_BANGis] = ACTIONS(4825), - [anon_sym_PLUS] = ACTIONS(4823), - [anon_sym_DASH] = ACTIONS(4823), - [anon_sym_SLASH] = ACTIONS(4823), - [anon_sym_PERCENT] = ACTIONS(4823), - [anon_sym_as_QMARK] = ACTIONS(4825), - [anon_sym_PLUS_PLUS] = ACTIONS(4825), - [anon_sym_DASH_DASH] = ACTIONS(4825), - [anon_sym_BANG] = ACTIONS(4823), - [anon_sym_BANG_BANG] = ACTIONS(4825), - [anon_sym_suspend] = ACTIONS(4823), - [anon_sym_sealed] = ACTIONS(4823), - [anon_sym_annotation] = ACTIONS(4823), - [anon_sym_data] = ACTIONS(4823), - [anon_sym_inner] = ACTIONS(4823), - [anon_sym_value] = ACTIONS(4823), - [anon_sym_override] = ACTIONS(4823), - [anon_sym_lateinit] = ACTIONS(4823), - [anon_sym_public] = ACTIONS(4823), - [anon_sym_private] = ACTIONS(4823), - [anon_sym_internal] = ACTIONS(4823), - [anon_sym_protected] = ACTIONS(4823), - [anon_sym_tailrec] = ACTIONS(4823), - [anon_sym_operator] = ACTIONS(4823), - [anon_sym_infix] = ACTIONS(4823), - [anon_sym_inline] = ACTIONS(4823), - [anon_sym_external] = ACTIONS(4823), - [sym_property_modifier] = ACTIONS(4823), - [anon_sym_abstract] = ACTIONS(4823), - [anon_sym_final] = ACTIONS(4823), - [anon_sym_open] = ACTIONS(4823), - [anon_sym_vararg] = ACTIONS(4823), - [anon_sym_noinline] = ACTIONS(4823), - [anon_sym_crossinline] = ACTIONS(4823), - [anon_sym_expect] = ACTIONS(4823), - [anon_sym_actual] = ACTIONS(4823), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4825), - [anon_sym_continue_AT] = ACTIONS(4825), - [anon_sym_break_AT] = ACTIONS(4825), - [anon_sym_this_AT] = ACTIONS(4825), - [anon_sym_super_AT] = ACTIONS(4825), - [sym_real_literal] = ACTIONS(4825), - [sym_integer_literal] = ACTIONS(4823), - [sym_hex_literal] = ACTIONS(4825), - [sym_bin_literal] = ACTIONS(4825), - [anon_sym_true] = ACTIONS(4823), - [anon_sym_false] = ACTIONS(4823), - [anon_sym_SQUOTE] = ACTIONS(4825), - [sym_null_literal] = ACTIONS(4823), - [sym__backtick_identifier] = ACTIONS(4825), - [sym_grit_metavariable] = ACTIONS(4825), - [sym__automatic_semicolon] = ACTIONS(4825), - [sym_safe_nav] = ACTIONS(4825), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4825), + [sym__alpha_identifier] = ACTIONS(3127), + [anon_sym_AT] = ACTIONS(3129), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_DOT] = ACTIONS(3127), + [anon_sym_as] = ACTIONS(3127), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(3129), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3129), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(3127), + [anon_sym_GT] = ACTIONS(3127), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_object] = ACTIONS(3127), + [anon_sym_fun] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3127), + [anon_sym_set] = ACTIONS(3127), + [anon_sym_this] = ACTIONS(3127), + [anon_sym_super] = ACTIONS(3127), + [anon_sym_STAR] = ACTIONS(3127), + [sym_label] = ACTIONS(3127), + [anon_sym_in] = ACTIONS(3127), + [anon_sym_DOT_DOT] = ACTIONS(3129), + [anon_sym_QMARK_COLON] = ACTIONS(3129), + [anon_sym_AMP_AMP] = ACTIONS(3129), + [anon_sym_PIPE_PIPE] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(3127), + [anon_sym_try] = ACTIONS(3127), + [anon_sym_throw] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3127), + [anon_sym_continue] = ACTIONS(3127), + [anon_sym_break] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(3129), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(3127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3129), + [anon_sym_EQ_EQ] = ACTIONS(3127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3129), + [anon_sym_LT_EQ] = ACTIONS(3129), + [anon_sym_GT_EQ] = ACTIONS(3129), + [anon_sym_BANGin] = ACTIONS(3129), + [anon_sym_is] = ACTIONS(3127), + [anon_sym_BANGis] = ACTIONS(3129), + [anon_sym_PLUS] = ACTIONS(3127), + [anon_sym_DASH] = ACTIONS(3127), + [anon_sym_SLASH] = ACTIONS(3127), + [anon_sym_PERCENT] = ACTIONS(3127), + [anon_sym_as_QMARK] = ACTIONS(3129), + [anon_sym_PLUS_PLUS] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3129), + [anon_sym_BANG] = ACTIONS(3127), + [anon_sym_BANG_BANG] = ACTIONS(3129), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3127), + [anon_sym_inner] = ACTIONS(3127), + [anon_sym_value] = ACTIONS(3127), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3127), + [anon_sym_actual] = ACTIONS(3127), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3129), + [anon_sym_continue_AT] = ACTIONS(3129), + [anon_sym_break_AT] = ACTIONS(3129), + [anon_sym_this_AT] = ACTIONS(3129), + [anon_sym_super_AT] = ACTIONS(3129), + [sym_real_literal] = ACTIONS(3129), + [sym_integer_literal] = ACTIONS(3127), + [sym_hex_literal] = ACTIONS(3129), + [sym_bin_literal] = ACTIONS(3129), + [anon_sym_true] = ACTIONS(3127), + [anon_sym_false] = ACTIONS(3127), + [anon_sym_SQUOTE] = ACTIONS(3129), + [sym_null_literal] = ACTIONS(3127), + [sym__backtick_identifier] = ACTIONS(3129), + [sym_grit_metavariable] = ACTIONS(3129), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(3129), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3129), }, [1072] = { - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(4168), - [anon_sym_LBRACE] = ACTIONS(4170), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(4168), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3305), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3301), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), }, [1073] = { - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(4264), - [anon_sym_LBRACE] = ACTIONS(4266), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_grit_metavariable] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_EQ] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_object] = ACTIONS(4396), + [anon_sym_fun] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_this] = ACTIONS(4396), + [anon_sym_super] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [sym_label] = ACTIONS(4396), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_if] = ACTIONS(4396), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_when] = ACTIONS(4396), + [anon_sym_try] = ACTIONS(4396), + [anon_sym_throw] = ACTIONS(4396), + [anon_sym_return] = ACTIONS(4396), + [anon_sym_continue] = ACTIONS(4396), + [anon_sym_break] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_PLUS_EQ] = ACTIONS(4398), + [anon_sym_DASH_EQ] = ACTIONS(4398), + [anon_sym_STAR_EQ] = ACTIONS(4398), + [anon_sym_SLASH_EQ] = ACTIONS(4398), + [anon_sym_PERCENT_EQ] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4396), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG] = ACTIONS(4396), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4398), + [anon_sym_continue_AT] = ACTIONS(4398), + [anon_sym_break_AT] = ACTIONS(4398), + [anon_sym_this_AT] = ACTIONS(4398), + [anon_sym_super_AT] = ACTIONS(4398), + [sym_real_literal] = ACTIONS(4398), + [sym_integer_literal] = ACTIONS(4396), + [sym_hex_literal] = ACTIONS(4398), + [sym_bin_literal] = ACTIONS(4398), + [anon_sym_true] = ACTIONS(4396), + [anon_sym_false] = ACTIONS(4396), + [anon_sym_SQUOTE] = ACTIONS(4398), + [sym_null_literal] = ACTIONS(4396), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4398), }, [1074] = { - [sym__alpha_identifier] = ACTIONS(4827), - [anon_sym_AT] = ACTIONS(4829), - [anon_sym_LBRACK] = ACTIONS(4829), - [anon_sym_DOT] = ACTIONS(4827), - [anon_sym_as] = ACTIONS(4827), - [anon_sym_EQ] = ACTIONS(4827), - [anon_sym_LBRACE] = ACTIONS(4829), - [anon_sym_RBRACE] = ACTIONS(4829), - [anon_sym_LPAREN] = ACTIONS(4829), - [anon_sym_COMMA] = ACTIONS(4829), - [anon_sym_LT] = ACTIONS(4827), - [anon_sym_GT] = ACTIONS(4827), - [anon_sym_where] = ACTIONS(4827), - [anon_sym_object] = ACTIONS(4827), - [anon_sym_fun] = ACTIONS(4827), - [anon_sym_SEMI] = ACTIONS(4829), - [anon_sym_get] = ACTIONS(4827), - [anon_sym_set] = ACTIONS(4827), - [anon_sym_this] = ACTIONS(4827), - [anon_sym_super] = ACTIONS(4827), - [anon_sym_STAR] = ACTIONS(4827), - [sym_label] = ACTIONS(4827), - [anon_sym_in] = ACTIONS(4827), - [anon_sym_DOT_DOT] = ACTIONS(4829), - [anon_sym_QMARK_COLON] = ACTIONS(4829), - [anon_sym_AMP_AMP] = ACTIONS(4829), - [anon_sym_PIPE_PIPE] = ACTIONS(4829), - [anon_sym_if] = ACTIONS(4827), - [anon_sym_else] = ACTIONS(4827), - [anon_sym_when] = ACTIONS(4827), - [anon_sym_try] = ACTIONS(4827), - [anon_sym_throw] = ACTIONS(4827), - [anon_sym_return] = ACTIONS(4827), - [anon_sym_continue] = ACTIONS(4827), - [anon_sym_break] = ACTIONS(4827), - [anon_sym_COLON_COLON] = ACTIONS(4829), - [anon_sym_PLUS_EQ] = ACTIONS(4829), - [anon_sym_DASH_EQ] = ACTIONS(4829), - [anon_sym_STAR_EQ] = ACTIONS(4829), - [anon_sym_SLASH_EQ] = ACTIONS(4829), - [anon_sym_PERCENT_EQ] = ACTIONS(4829), - [anon_sym_BANG_EQ] = ACTIONS(4827), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4829), - [anon_sym_EQ_EQ] = ACTIONS(4827), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4829), - [anon_sym_LT_EQ] = ACTIONS(4829), - [anon_sym_GT_EQ] = ACTIONS(4829), - [anon_sym_BANGin] = ACTIONS(4829), - [anon_sym_is] = ACTIONS(4827), - [anon_sym_BANGis] = ACTIONS(4829), - [anon_sym_PLUS] = ACTIONS(4827), - [anon_sym_DASH] = ACTIONS(4827), - [anon_sym_SLASH] = ACTIONS(4827), - [anon_sym_PERCENT] = ACTIONS(4827), - [anon_sym_as_QMARK] = ACTIONS(4829), - [anon_sym_PLUS_PLUS] = ACTIONS(4829), - [anon_sym_DASH_DASH] = ACTIONS(4829), - [anon_sym_BANG] = ACTIONS(4827), - [anon_sym_BANG_BANG] = ACTIONS(4829), - [anon_sym_suspend] = ACTIONS(4827), - [anon_sym_sealed] = ACTIONS(4827), - [anon_sym_annotation] = ACTIONS(4827), - [anon_sym_data] = ACTIONS(4827), - [anon_sym_inner] = ACTIONS(4827), - [anon_sym_value] = ACTIONS(4827), - [anon_sym_override] = ACTIONS(4827), - [anon_sym_lateinit] = ACTIONS(4827), - [anon_sym_public] = ACTIONS(4827), - [anon_sym_private] = ACTIONS(4827), - [anon_sym_internal] = ACTIONS(4827), - [anon_sym_protected] = ACTIONS(4827), - [anon_sym_tailrec] = ACTIONS(4827), - [anon_sym_operator] = ACTIONS(4827), - [anon_sym_infix] = ACTIONS(4827), - [anon_sym_inline] = ACTIONS(4827), - [anon_sym_external] = ACTIONS(4827), - [sym_property_modifier] = ACTIONS(4827), - [anon_sym_abstract] = ACTIONS(4827), - [anon_sym_final] = ACTIONS(4827), - [anon_sym_open] = ACTIONS(4827), - [anon_sym_vararg] = ACTIONS(4827), - [anon_sym_noinline] = ACTIONS(4827), - [anon_sym_crossinline] = ACTIONS(4827), - [anon_sym_expect] = ACTIONS(4827), - [anon_sym_actual] = ACTIONS(4827), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4829), - [anon_sym_continue_AT] = ACTIONS(4829), - [anon_sym_break_AT] = ACTIONS(4829), - [anon_sym_this_AT] = ACTIONS(4829), - [anon_sym_super_AT] = ACTIONS(4829), - [sym_real_literal] = ACTIONS(4829), - [sym_integer_literal] = ACTIONS(4827), - [sym_hex_literal] = ACTIONS(4829), - [sym_bin_literal] = ACTIONS(4829), - [anon_sym_true] = ACTIONS(4827), - [anon_sym_false] = ACTIONS(4827), - [anon_sym_SQUOTE] = ACTIONS(4829), - [sym_null_literal] = ACTIONS(4827), - [sym__backtick_identifier] = ACTIONS(4829), - [sym_grit_metavariable] = ACTIONS(4829), - [sym__automatic_semicolon] = ACTIONS(4829), - [sym_safe_nav] = ACTIONS(4829), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4829), + [sym__alpha_identifier] = ACTIONS(4901), + [anon_sym_AT] = ACTIONS(4903), + [anon_sym_LBRACK] = ACTIONS(4903), + [anon_sym_DOT] = ACTIONS(4901), + [anon_sym_as] = ACTIONS(4901), + [anon_sym_EQ] = ACTIONS(4901), + [anon_sym_LBRACE] = ACTIONS(4903), + [anon_sym_RBRACE] = ACTIONS(4903), + [anon_sym_LPAREN] = ACTIONS(4903), + [anon_sym_COMMA] = ACTIONS(4903), + [anon_sym_LT] = ACTIONS(4901), + [anon_sym_GT] = ACTIONS(4901), + [anon_sym_where] = ACTIONS(4901), + [anon_sym_object] = ACTIONS(4901), + [anon_sym_fun] = ACTIONS(4901), + [anon_sym_SEMI] = ACTIONS(4903), + [anon_sym_get] = ACTIONS(4901), + [anon_sym_set] = ACTIONS(4901), + [anon_sym_this] = ACTIONS(4901), + [anon_sym_super] = ACTIONS(4901), + [anon_sym_STAR] = ACTIONS(4901), + [sym_label] = ACTIONS(4901), + [anon_sym_in] = ACTIONS(4901), + [anon_sym_DOT_DOT] = ACTIONS(4903), + [anon_sym_QMARK_COLON] = ACTIONS(4903), + [anon_sym_AMP_AMP] = ACTIONS(4903), + [anon_sym_PIPE_PIPE] = ACTIONS(4903), + [anon_sym_if] = ACTIONS(4901), + [anon_sym_else] = ACTIONS(4901), + [anon_sym_when] = ACTIONS(4901), + [anon_sym_try] = ACTIONS(4901), + [anon_sym_throw] = ACTIONS(4901), + [anon_sym_return] = ACTIONS(4901), + [anon_sym_continue] = ACTIONS(4901), + [anon_sym_break] = ACTIONS(4901), + [anon_sym_COLON_COLON] = ACTIONS(4903), + [anon_sym_PLUS_EQ] = ACTIONS(4903), + [anon_sym_DASH_EQ] = ACTIONS(4903), + [anon_sym_STAR_EQ] = ACTIONS(4903), + [anon_sym_SLASH_EQ] = ACTIONS(4903), + [anon_sym_PERCENT_EQ] = ACTIONS(4903), + [anon_sym_BANG_EQ] = ACTIONS(4901), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4903), + [anon_sym_EQ_EQ] = ACTIONS(4901), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4903), + [anon_sym_LT_EQ] = ACTIONS(4903), + [anon_sym_GT_EQ] = ACTIONS(4903), + [anon_sym_BANGin] = ACTIONS(4903), + [anon_sym_is] = ACTIONS(4901), + [anon_sym_BANGis] = ACTIONS(4903), + [anon_sym_PLUS] = ACTIONS(4901), + [anon_sym_DASH] = ACTIONS(4901), + [anon_sym_SLASH] = ACTIONS(4901), + [anon_sym_PERCENT] = ACTIONS(4901), + [anon_sym_as_QMARK] = ACTIONS(4903), + [anon_sym_PLUS_PLUS] = ACTIONS(4903), + [anon_sym_DASH_DASH] = ACTIONS(4903), + [anon_sym_BANG] = ACTIONS(4901), + [anon_sym_BANG_BANG] = ACTIONS(4903), + [anon_sym_suspend] = ACTIONS(4901), + [anon_sym_sealed] = ACTIONS(4901), + [anon_sym_annotation] = ACTIONS(4901), + [anon_sym_data] = ACTIONS(4901), + [anon_sym_inner] = ACTIONS(4901), + [anon_sym_value] = ACTIONS(4901), + [anon_sym_override] = ACTIONS(4901), + [anon_sym_lateinit] = ACTIONS(4901), + [anon_sym_public] = ACTIONS(4901), + [anon_sym_private] = ACTIONS(4901), + [anon_sym_internal] = ACTIONS(4901), + [anon_sym_protected] = ACTIONS(4901), + [anon_sym_tailrec] = ACTIONS(4901), + [anon_sym_operator] = ACTIONS(4901), + [anon_sym_infix] = ACTIONS(4901), + [anon_sym_inline] = ACTIONS(4901), + [anon_sym_external] = ACTIONS(4901), + [sym_property_modifier] = ACTIONS(4901), + [anon_sym_abstract] = ACTIONS(4901), + [anon_sym_final] = ACTIONS(4901), + [anon_sym_open] = ACTIONS(4901), + [anon_sym_vararg] = ACTIONS(4901), + [anon_sym_noinline] = ACTIONS(4901), + [anon_sym_crossinline] = ACTIONS(4901), + [anon_sym_expect] = ACTIONS(4901), + [anon_sym_actual] = ACTIONS(4901), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4903), + [anon_sym_continue_AT] = ACTIONS(4903), + [anon_sym_break_AT] = ACTIONS(4903), + [anon_sym_this_AT] = ACTIONS(4903), + [anon_sym_super_AT] = ACTIONS(4903), + [sym_real_literal] = ACTIONS(4903), + [sym_integer_literal] = ACTIONS(4901), + [sym_hex_literal] = ACTIONS(4903), + [sym_bin_literal] = ACTIONS(4903), + [anon_sym_true] = ACTIONS(4901), + [anon_sym_false] = ACTIONS(4901), + [anon_sym_SQUOTE] = ACTIONS(4903), + [sym_null_literal] = ACTIONS(4901), + [sym__backtick_identifier] = ACTIONS(4903), + [sym_grit_metavariable] = ACTIONS(4903), + [sym__automatic_semicolon] = ACTIONS(4903), + [sym_safe_nav] = ACTIONS(4903), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4903), }, [1075] = { - [sym__alpha_identifier] = ACTIONS(4831), - [anon_sym_AT] = ACTIONS(4833), - [anon_sym_LBRACK] = ACTIONS(4833), - [anon_sym_DOT] = ACTIONS(4831), - [anon_sym_as] = ACTIONS(4831), - [anon_sym_EQ] = ACTIONS(4831), - [anon_sym_LBRACE] = ACTIONS(4833), - [anon_sym_RBRACE] = ACTIONS(4833), - [anon_sym_LPAREN] = ACTIONS(4833), - [anon_sym_COMMA] = ACTIONS(4833), - [anon_sym_LT] = ACTIONS(4831), - [anon_sym_GT] = ACTIONS(4831), - [anon_sym_where] = ACTIONS(4831), - [anon_sym_object] = ACTIONS(4831), - [anon_sym_fun] = ACTIONS(4831), - [anon_sym_SEMI] = ACTIONS(4833), - [anon_sym_get] = ACTIONS(4831), - [anon_sym_set] = ACTIONS(4831), - [anon_sym_this] = ACTIONS(4831), - [anon_sym_super] = ACTIONS(4831), - [anon_sym_STAR] = ACTIONS(4831), - [sym_label] = ACTIONS(4831), - [anon_sym_in] = ACTIONS(4831), - [anon_sym_DOT_DOT] = ACTIONS(4833), - [anon_sym_QMARK_COLON] = ACTIONS(4833), - [anon_sym_AMP_AMP] = ACTIONS(4833), - [anon_sym_PIPE_PIPE] = ACTIONS(4833), - [anon_sym_if] = ACTIONS(4831), - [anon_sym_else] = ACTIONS(4831), - [anon_sym_when] = ACTIONS(4831), - [anon_sym_try] = ACTIONS(4831), - [anon_sym_throw] = ACTIONS(4831), - [anon_sym_return] = ACTIONS(4831), - [anon_sym_continue] = ACTIONS(4831), - [anon_sym_break] = ACTIONS(4831), - [anon_sym_COLON_COLON] = ACTIONS(4833), - [anon_sym_PLUS_EQ] = ACTIONS(4833), - [anon_sym_DASH_EQ] = ACTIONS(4833), - [anon_sym_STAR_EQ] = ACTIONS(4833), - [anon_sym_SLASH_EQ] = ACTIONS(4833), - [anon_sym_PERCENT_EQ] = ACTIONS(4833), - [anon_sym_BANG_EQ] = ACTIONS(4831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4833), - [anon_sym_EQ_EQ] = ACTIONS(4831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4833), - [anon_sym_LT_EQ] = ACTIONS(4833), - [anon_sym_GT_EQ] = ACTIONS(4833), - [anon_sym_BANGin] = ACTIONS(4833), - [anon_sym_is] = ACTIONS(4831), - [anon_sym_BANGis] = ACTIONS(4833), - [anon_sym_PLUS] = ACTIONS(4831), - [anon_sym_DASH] = ACTIONS(4831), - [anon_sym_SLASH] = ACTIONS(4831), - [anon_sym_PERCENT] = ACTIONS(4831), - [anon_sym_as_QMARK] = ACTIONS(4833), - [anon_sym_PLUS_PLUS] = ACTIONS(4833), - [anon_sym_DASH_DASH] = ACTIONS(4833), - [anon_sym_BANG] = ACTIONS(4831), - [anon_sym_BANG_BANG] = ACTIONS(4833), - [anon_sym_suspend] = ACTIONS(4831), - [anon_sym_sealed] = ACTIONS(4831), - [anon_sym_annotation] = ACTIONS(4831), - [anon_sym_data] = ACTIONS(4831), - [anon_sym_inner] = ACTIONS(4831), - [anon_sym_value] = ACTIONS(4831), - [anon_sym_override] = ACTIONS(4831), - [anon_sym_lateinit] = ACTIONS(4831), - [anon_sym_public] = ACTIONS(4831), - [anon_sym_private] = ACTIONS(4831), - [anon_sym_internal] = ACTIONS(4831), - [anon_sym_protected] = ACTIONS(4831), - [anon_sym_tailrec] = ACTIONS(4831), - [anon_sym_operator] = ACTIONS(4831), - [anon_sym_infix] = ACTIONS(4831), - [anon_sym_inline] = ACTIONS(4831), - [anon_sym_external] = ACTIONS(4831), - [sym_property_modifier] = ACTIONS(4831), - [anon_sym_abstract] = ACTIONS(4831), - [anon_sym_final] = ACTIONS(4831), - [anon_sym_open] = ACTIONS(4831), - [anon_sym_vararg] = ACTIONS(4831), - [anon_sym_noinline] = ACTIONS(4831), - [anon_sym_crossinline] = ACTIONS(4831), - [anon_sym_expect] = ACTIONS(4831), - [anon_sym_actual] = ACTIONS(4831), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4833), - [anon_sym_continue_AT] = ACTIONS(4833), - [anon_sym_break_AT] = ACTIONS(4833), - [anon_sym_this_AT] = ACTIONS(4833), - [anon_sym_super_AT] = ACTIONS(4833), - [sym_real_literal] = ACTIONS(4833), - [sym_integer_literal] = ACTIONS(4831), - [sym_hex_literal] = ACTIONS(4833), - [sym_bin_literal] = ACTIONS(4833), - [anon_sym_true] = ACTIONS(4831), - [anon_sym_false] = ACTIONS(4831), - [anon_sym_SQUOTE] = ACTIONS(4833), - [sym_null_literal] = ACTIONS(4831), - [sym__backtick_identifier] = ACTIONS(4833), - [sym_grit_metavariable] = ACTIONS(4833), - [sym__automatic_semicolon] = ACTIONS(4833), - [sym_safe_nav] = ACTIONS(4833), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4833), + [sym__alpha_identifier] = ACTIONS(4905), + [anon_sym_AT] = ACTIONS(4907), + [anon_sym_LBRACK] = ACTIONS(4907), + [anon_sym_DOT] = ACTIONS(4905), + [anon_sym_as] = ACTIONS(4905), + [anon_sym_EQ] = ACTIONS(4905), + [anon_sym_LBRACE] = ACTIONS(4907), + [anon_sym_RBRACE] = ACTIONS(4907), + [anon_sym_LPAREN] = ACTIONS(4907), + [anon_sym_COMMA] = ACTIONS(4907), + [anon_sym_LT] = ACTIONS(4905), + [anon_sym_GT] = ACTIONS(4905), + [anon_sym_where] = ACTIONS(4905), + [anon_sym_object] = ACTIONS(4905), + [anon_sym_fun] = ACTIONS(4905), + [anon_sym_SEMI] = ACTIONS(4907), + [anon_sym_get] = ACTIONS(4905), + [anon_sym_set] = ACTIONS(4905), + [anon_sym_this] = ACTIONS(4905), + [anon_sym_super] = ACTIONS(4905), + [anon_sym_STAR] = ACTIONS(4905), + [sym_label] = ACTIONS(4905), + [anon_sym_in] = ACTIONS(4905), + [anon_sym_DOT_DOT] = ACTIONS(4907), + [anon_sym_QMARK_COLON] = ACTIONS(4907), + [anon_sym_AMP_AMP] = ACTIONS(4907), + [anon_sym_PIPE_PIPE] = ACTIONS(4907), + [anon_sym_if] = ACTIONS(4905), + [anon_sym_else] = ACTIONS(4905), + [anon_sym_when] = ACTIONS(4905), + [anon_sym_try] = ACTIONS(4905), + [anon_sym_throw] = ACTIONS(4905), + [anon_sym_return] = ACTIONS(4905), + [anon_sym_continue] = ACTIONS(4905), + [anon_sym_break] = ACTIONS(4905), + [anon_sym_COLON_COLON] = ACTIONS(4907), + [anon_sym_PLUS_EQ] = ACTIONS(4907), + [anon_sym_DASH_EQ] = ACTIONS(4907), + [anon_sym_STAR_EQ] = ACTIONS(4907), + [anon_sym_SLASH_EQ] = ACTIONS(4907), + [anon_sym_PERCENT_EQ] = ACTIONS(4907), + [anon_sym_BANG_EQ] = ACTIONS(4905), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4907), + [anon_sym_EQ_EQ] = ACTIONS(4905), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4907), + [anon_sym_LT_EQ] = ACTIONS(4907), + [anon_sym_GT_EQ] = ACTIONS(4907), + [anon_sym_BANGin] = ACTIONS(4907), + [anon_sym_is] = ACTIONS(4905), + [anon_sym_BANGis] = ACTIONS(4907), + [anon_sym_PLUS] = ACTIONS(4905), + [anon_sym_DASH] = ACTIONS(4905), + [anon_sym_SLASH] = ACTIONS(4905), + [anon_sym_PERCENT] = ACTIONS(4905), + [anon_sym_as_QMARK] = ACTIONS(4907), + [anon_sym_PLUS_PLUS] = ACTIONS(4907), + [anon_sym_DASH_DASH] = ACTIONS(4907), + [anon_sym_BANG] = ACTIONS(4905), + [anon_sym_BANG_BANG] = ACTIONS(4907), + [anon_sym_suspend] = ACTIONS(4905), + [anon_sym_sealed] = ACTIONS(4905), + [anon_sym_annotation] = ACTIONS(4905), + [anon_sym_data] = ACTIONS(4905), + [anon_sym_inner] = ACTIONS(4905), + [anon_sym_value] = ACTIONS(4905), + [anon_sym_override] = ACTIONS(4905), + [anon_sym_lateinit] = ACTIONS(4905), + [anon_sym_public] = ACTIONS(4905), + [anon_sym_private] = ACTIONS(4905), + [anon_sym_internal] = ACTIONS(4905), + [anon_sym_protected] = ACTIONS(4905), + [anon_sym_tailrec] = ACTIONS(4905), + [anon_sym_operator] = ACTIONS(4905), + [anon_sym_infix] = ACTIONS(4905), + [anon_sym_inline] = ACTIONS(4905), + [anon_sym_external] = ACTIONS(4905), + [sym_property_modifier] = ACTIONS(4905), + [anon_sym_abstract] = ACTIONS(4905), + [anon_sym_final] = ACTIONS(4905), + [anon_sym_open] = ACTIONS(4905), + [anon_sym_vararg] = ACTIONS(4905), + [anon_sym_noinline] = ACTIONS(4905), + [anon_sym_crossinline] = ACTIONS(4905), + [anon_sym_expect] = ACTIONS(4905), + [anon_sym_actual] = ACTIONS(4905), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4907), + [anon_sym_continue_AT] = ACTIONS(4907), + [anon_sym_break_AT] = ACTIONS(4907), + [anon_sym_this_AT] = ACTIONS(4907), + [anon_sym_super_AT] = ACTIONS(4907), + [sym_real_literal] = ACTIONS(4907), + [sym_integer_literal] = ACTIONS(4905), + [sym_hex_literal] = ACTIONS(4907), + [sym_bin_literal] = ACTIONS(4907), + [anon_sym_true] = ACTIONS(4905), + [anon_sym_false] = ACTIONS(4905), + [anon_sym_SQUOTE] = ACTIONS(4907), + [sym_null_literal] = ACTIONS(4905), + [sym__backtick_identifier] = ACTIONS(4907), + [sym_grit_metavariable] = ACTIONS(4907), + [sym__automatic_semicolon] = ACTIONS(4907), + [sym_safe_nav] = ACTIONS(4907), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4907), }, [1076] = { - [sym__alpha_identifier] = ACTIONS(4835), - [anon_sym_AT] = ACTIONS(4837), - [anon_sym_LBRACK] = ACTIONS(4837), - [anon_sym_DOT] = ACTIONS(4835), - [anon_sym_as] = ACTIONS(4835), - [anon_sym_EQ] = ACTIONS(4835), - [anon_sym_LBRACE] = ACTIONS(4837), - [anon_sym_RBRACE] = ACTIONS(4837), - [anon_sym_LPAREN] = ACTIONS(4837), - [anon_sym_COMMA] = ACTIONS(4837), - [anon_sym_LT] = ACTIONS(4835), - [anon_sym_GT] = ACTIONS(4835), - [anon_sym_where] = ACTIONS(4835), - [anon_sym_object] = ACTIONS(4835), - [anon_sym_fun] = ACTIONS(4835), - [anon_sym_SEMI] = ACTIONS(4837), - [anon_sym_get] = ACTIONS(4835), - [anon_sym_set] = ACTIONS(4835), - [anon_sym_this] = ACTIONS(4835), - [anon_sym_super] = ACTIONS(4835), - [anon_sym_STAR] = ACTIONS(4835), - [sym_label] = ACTIONS(4835), - [anon_sym_in] = ACTIONS(4835), - [anon_sym_DOT_DOT] = ACTIONS(4837), - [anon_sym_QMARK_COLON] = ACTIONS(4837), - [anon_sym_AMP_AMP] = ACTIONS(4837), - [anon_sym_PIPE_PIPE] = ACTIONS(4837), - [anon_sym_if] = ACTIONS(4835), - [anon_sym_else] = ACTIONS(4835), - [anon_sym_when] = ACTIONS(4835), - [anon_sym_try] = ACTIONS(4835), - [anon_sym_throw] = ACTIONS(4835), - [anon_sym_return] = ACTIONS(4835), - [anon_sym_continue] = ACTIONS(4835), - [anon_sym_break] = ACTIONS(4835), - [anon_sym_COLON_COLON] = ACTIONS(4837), - [anon_sym_PLUS_EQ] = ACTIONS(4837), - [anon_sym_DASH_EQ] = ACTIONS(4837), - [anon_sym_STAR_EQ] = ACTIONS(4837), - [anon_sym_SLASH_EQ] = ACTIONS(4837), - [anon_sym_PERCENT_EQ] = ACTIONS(4837), - [anon_sym_BANG_EQ] = ACTIONS(4835), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4837), - [anon_sym_EQ_EQ] = ACTIONS(4835), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4837), - [anon_sym_LT_EQ] = ACTIONS(4837), - [anon_sym_GT_EQ] = ACTIONS(4837), - [anon_sym_BANGin] = ACTIONS(4837), - [anon_sym_is] = ACTIONS(4835), - [anon_sym_BANGis] = ACTIONS(4837), - [anon_sym_PLUS] = ACTIONS(4835), - [anon_sym_DASH] = ACTIONS(4835), - [anon_sym_SLASH] = ACTIONS(4835), - [anon_sym_PERCENT] = ACTIONS(4835), - [anon_sym_as_QMARK] = ACTIONS(4837), - [anon_sym_PLUS_PLUS] = ACTIONS(4837), - [anon_sym_DASH_DASH] = ACTIONS(4837), - [anon_sym_BANG] = ACTIONS(4835), - [anon_sym_BANG_BANG] = ACTIONS(4837), - [anon_sym_suspend] = ACTIONS(4835), - [anon_sym_sealed] = ACTIONS(4835), - [anon_sym_annotation] = ACTIONS(4835), - [anon_sym_data] = ACTIONS(4835), - [anon_sym_inner] = ACTIONS(4835), - [anon_sym_value] = ACTIONS(4835), - [anon_sym_override] = ACTIONS(4835), - [anon_sym_lateinit] = ACTIONS(4835), - [anon_sym_public] = ACTIONS(4835), - [anon_sym_private] = ACTIONS(4835), - [anon_sym_internal] = ACTIONS(4835), - [anon_sym_protected] = ACTIONS(4835), - [anon_sym_tailrec] = ACTIONS(4835), - [anon_sym_operator] = ACTIONS(4835), - [anon_sym_infix] = ACTIONS(4835), - [anon_sym_inline] = ACTIONS(4835), - [anon_sym_external] = ACTIONS(4835), - [sym_property_modifier] = ACTIONS(4835), - [anon_sym_abstract] = ACTIONS(4835), - [anon_sym_final] = ACTIONS(4835), - [anon_sym_open] = ACTIONS(4835), - [anon_sym_vararg] = ACTIONS(4835), - [anon_sym_noinline] = ACTIONS(4835), - [anon_sym_crossinline] = ACTIONS(4835), - [anon_sym_expect] = ACTIONS(4835), - [anon_sym_actual] = ACTIONS(4835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4837), - [anon_sym_continue_AT] = ACTIONS(4837), - [anon_sym_break_AT] = ACTIONS(4837), - [anon_sym_this_AT] = ACTIONS(4837), - [anon_sym_super_AT] = ACTIONS(4837), - [sym_real_literal] = ACTIONS(4837), - [sym_integer_literal] = ACTIONS(4835), - [sym_hex_literal] = ACTIONS(4837), - [sym_bin_literal] = ACTIONS(4837), - [anon_sym_true] = ACTIONS(4835), - [anon_sym_false] = ACTIONS(4835), - [anon_sym_SQUOTE] = ACTIONS(4837), - [sym_null_literal] = ACTIONS(4835), - [sym__backtick_identifier] = ACTIONS(4837), - [sym_grit_metavariable] = ACTIONS(4837), - [sym__automatic_semicolon] = ACTIONS(4837), - [sym_safe_nav] = ACTIONS(4837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4837), + [sym__alpha_identifier] = ACTIONS(4909), + [anon_sym_AT] = ACTIONS(4911), + [anon_sym_LBRACK] = ACTIONS(4911), + [anon_sym_DOT] = ACTIONS(4909), + [anon_sym_as] = ACTIONS(4909), + [anon_sym_EQ] = ACTIONS(4909), + [anon_sym_LBRACE] = ACTIONS(4911), + [anon_sym_RBRACE] = ACTIONS(4911), + [anon_sym_LPAREN] = ACTIONS(4911), + [anon_sym_COMMA] = ACTIONS(4911), + [anon_sym_LT] = ACTIONS(4909), + [anon_sym_GT] = ACTIONS(4909), + [anon_sym_where] = ACTIONS(4909), + [anon_sym_object] = ACTIONS(4909), + [anon_sym_fun] = ACTIONS(4909), + [anon_sym_SEMI] = ACTIONS(4911), + [anon_sym_get] = ACTIONS(4909), + [anon_sym_set] = ACTIONS(4909), + [anon_sym_this] = ACTIONS(4909), + [anon_sym_super] = ACTIONS(4909), + [anon_sym_STAR] = ACTIONS(4909), + [sym_label] = ACTIONS(4909), + [anon_sym_in] = ACTIONS(4909), + [anon_sym_DOT_DOT] = ACTIONS(4911), + [anon_sym_QMARK_COLON] = ACTIONS(4911), + [anon_sym_AMP_AMP] = ACTIONS(4911), + [anon_sym_PIPE_PIPE] = ACTIONS(4911), + [anon_sym_if] = ACTIONS(4909), + [anon_sym_else] = ACTIONS(4909), + [anon_sym_when] = ACTIONS(4909), + [anon_sym_try] = ACTIONS(4909), + [anon_sym_throw] = ACTIONS(4909), + [anon_sym_return] = ACTIONS(4909), + [anon_sym_continue] = ACTIONS(4909), + [anon_sym_break] = ACTIONS(4909), + [anon_sym_COLON_COLON] = ACTIONS(4911), + [anon_sym_PLUS_EQ] = ACTIONS(4911), + [anon_sym_DASH_EQ] = ACTIONS(4911), + [anon_sym_STAR_EQ] = ACTIONS(4911), + [anon_sym_SLASH_EQ] = ACTIONS(4911), + [anon_sym_PERCENT_EQ] = ACTIONS(4911), + [anon_sym_BANG_EQ] = ACTIONS(4909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4911), + [anon_sym_EQ_EQ] = ACTIONS(4909), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4911), + [anon_sym_LT_EQ] = ACTIONS(4911), + [anon_sym_GT_EQ] = ACTIONS(4911), + [anon_sym_BANGin] = ACTIONS(4911), + [anon_sym_is] = ACTIONS(4909), + [anon_sym_BANGis] = ACTIONS(4911), + [anon_sym_PLUS] = ACTIONS(4909), + [anon_sym_DASH] = ACTIONS(4909), + [anon_sym_SLASH] = ACTIONS(4909), + [anon_sym_PERCENT] = ACTIONS(4909), + [anon_sym_as_QMARK] = ACTIONS(4911), + [anon_sym_PLUS_PLUS] = ACTIONS(4911), + [anon_sym_DASH_DASH] = ACTIONS(4911), + [anon_sym_BANG] = ACTIONS(4909), + [anon_sym_BANG_BANG] = ACTIONS(4911), + [anon_sym_suspend] = ACTIONS(4909), + [anon_sym_sealed] = ACTIONS(4909), + [anon_sym_annotation] = ACTIONS(4909), + [anon_sym_data] = ACTIONS(4909), + [anon_sym_inner] = ACTIONS(4909), + [anon_sym_value] = ACTIONS(4909), + [anon_sym_override] = ACTIONS(4909), + [anon_sym_lateinit] = ACTIONS(4909), + [anon_sym_public] = ACTIONS(4909), + [anon_sym_private] = ACTIONS(4909), + [anon_sym_internal] = ACTIONS(4909), + [anon_sym_protected] = ACTIONS(4909), + [anon_sym_tailrec] = ACTIONS(4909), + [anon_sym_operator] = ACTIONS(4909), + [anon_sym_infix] = ACTIONS(4909), + [anon_sym_inline] = ACTIONS(4909), + [anon_sym_external] = ACTIONS(4909), + [sym_property_modifier] = ACTIONS(4909), + [anon_sym_abstract] = ACTIONS(4909), + [anon_sym_final] = ACTIONS(4909), + [anon_sym_open] = ACTIONS(4909), + [anon_sym_vararg] = ACTIONS(4909), + [anon_sym_noinline] = ACTIONS(4909), + [anon_sym_crossinline] = ACTIONS(4909), + [anon_sym_expect] = ACTIONS(4909), + [anon_sym_actual] = ACTIONS(4909), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4911), + [anon_sym_continue_AT] = ACTIONS(4911), + [anon_sym_break_AT] = ACTIONS(4911), + [anon_sym_this_AT] = ACTIONS(4911), + [anon_sym_super_AT] = ACTIONS(4911), + [sym_real_literal] = ACTIONS(4911), + [sym_integer_literal] = ACTIONS(4909), + [sym_hex_literal] = ACTIONS(4911), + [sym_bin_literal] = ACTIONS(4911), + [anon_sym_true] = ACTIONS(4909), + [anon_sym_false] = ACTIONS(4909), + [anon_sym_SQUOTE] = ACTIONS(4911), + [sym_null_literal] = ACTIONS(4909), + [sym__backtick_identifier] = ACTIONS(4911), + [sym_grit_metavariable] = ACTIONS(4911), + [sym__automatic_semicolon] = ACTIONS(4911), + [sym_safe_nav] = ACTIONS(4911), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4911), }, [1077] = { - [sym__alpha_identifier] = ACTIONS(4839), - [anon_sym_AT] = ACTIONS(4841), - [anon_sym_LBRACK] = ACTIONS(4841), - [anon_sym_DOT] = ACTIONS(4839), - [anon_sym_as] = ACTIONS(4839), - [anon_sym_EQ] = ACTIONS(4839), - [anon_sym_LBRACE] = ACTIONS(4841), - [anon_sym_RBRACE] = ACTIONS(4841), - [anon_sym_LPAREN] = ACTIONS(4841), - [anon_sym_COMMA] = ACTIONS(4841), - [anon_sym_LT] = ACTIONS(4839), - [anon_sym_GT] = ACTIONS(4839), - [anon_sym_where] = ACTIONS(4839), - [anon_sym_object] = ACTIONS(4839), - [anon_sym_fun] = ACTIONS(4839), - [anon_sym_SEMI] = ACTIONS(4841), - [anon_sym_get] = ACTIONS(4839), - [anon_sym_set] = ACTIONS(4839), - [anon_sym_this] = ACTIONS(4839), - [anon_sym_super] = ACTIONS(4839), - [anon_sym_STAR] = ACTIONS(4839), - [sym_label] = ACTIONS(4839), - [anon_sym_in] = ACTIONS(4839), - [anon_sym_DOT_DOT] = ACTIONS(4841), - [anon_sym_QMARK_COLON] = ACTIONS(4841), - [anon_sym_AMP_AMP] = ACTIONS(4841), - [anon_sym_PIPE_PIPE] = ACTIONS(4841), - [anon_sym_if] = ACTIONS(4839), - [anon_sym_else] = ACTIONS(4839), - [anon_sym_when] = ACTIONS(4839), - [anon_sym_try] = ACTIONS(4839), - [anon_sym_throw] = ACTIONS(4839), - [anon_sym_return] = ACTIONS(4839), - [anon_sym_continue] = ACTIONS(4839), - [anon_sym_break] = ACTIONS(4839), - [anon_sym_COLON_COLON] = ACTIONS(4841), - [anon_sym_PLUS_EQ] = ACTIONS(4841), - [anon_sym_DASH_EQ] = ACTIONS(4841), - [anon_sym_STAR_EQ] = ACTIONS(4841), - [anon_sym_SLASH_EQ] = ACTIONS(4841), - [anon_sym_PERCENT_EQ] = ACTIONS(4841), - [anon_sym_BANG_EQ] = ACTIONS(4839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4841), - [anon_sym_EQ_EQ] = ACTIONS(4839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4841), - [anon_sym_LT_EQ] = ACTIONS(4841), - [anon_sym_GT_EQ] = ACTIONS(4841), - [anon_sym_BANGin] = ACTIONS(4841), - [anon_sym_is] = ACTIONS(4839), - [anon_sym_BANGis] = ACTIONS(4841), - [anon_sym_PLUS] = ACTIONS(4839), - [anon_sym_DASH] = ACTIONS(4839), - [anon_sym_SLASH] = ACTIONS(4839), - [anon_sym_PERCENT] = ACTIONS(4839), - [anon_sym_as_QMARK] = ACTIONS(4841), - [anon_sym_PLUS_PLUS] = ACTIONS(4841), - [anon_sym_DASH_DASH] = ACTIONS(4841), - [anon_sym_BANG] = ACTIONS(4839), - [anon_sym_BANG_BANG] = ACTIONS(4841), - [anon_sym_suspend] = ACTIONS(4839), - [anon_sym_sealed] = ACTIONS(4839), - [anon_sym_annotation] = ACTIONS(4839), - [anon_sym_data] = ACTIONS(4839), - [anon_sym_inner] = ACTIONS(4839), - [anon_sym_value] = ACTIONS(4839), - [anon_sym_override] = ACTIONS(4839), - [anon_sym_lateinit] = ACTIONS(4839), - [anon_sym_public] = ACTIONS(4839), - [anon_sym_private] = ACTIONS(4839), - [anon_sym_internal] = ACTIONS(4839), - [anon_sym_protected] = ACTIONS(4839), - [anon_sym_tailrec] = ACTIONS(4839), - [anon_sym_operator] = ACTIONS(4839), - [anon_sym_infix] = ACTIONS(4839), - [anon_sym_inline] = ACTIONS(4839), - [anon_sym_external] = ACTIONS(4839), - [sym_property_modifier] = ACTIONS(4839), - [anon_sym_abstract] = ACTIONS(4839), - [anon_sym_final] = ACTIONS(4839), - [anon_sym_open] = ACTIONS(4839), - [anon_sym_vararg] = ACTIONS(4839), - [anon_sym_noinline] = ACTIONS(4839), - [anon_sym_crossinline] = ACTIONS(4839), - [anon_sym_expect] = ACTIONS(4839), - [anon_sym_actual] = ACTIONS(4839), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4841), - [anon_sym_continue_AT] = ACTIONS(4841), - [anon_sym_break_AT] = ACTIONS(4841), - [anon_sym_this_AT] = ACTIONS(4841), - [anon_sym_super_AT] = ACTIONS(4841), - [sym_real_literal] = ACTIONS(4841), - [sym_integer_literal] = ACTIONS(4839), - [sym_hex_literal] = ACTIONS(4841), - [sym_bin_literal] = ACTIONS(4841), - [anon_sym_true] = ACTIONS(4839), - [anon_sym_false] = ACTIONS(4839), - [anon_sym_SQUOTE] = ACTIONS(4841), - [sym_null_literal] = ACTIONS(4839), - [sym__backtick_identifier] = ACTIONS(4841), - [sym_grit_metavariable] = ACTIONS(4841), - [sym__automatic_semicolon] = ACTIONS(4841), - [sym_safe_nav] = ACTIONS(4841), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4841), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(4261), + [anon_sym_LBRACE] = ACTIONS(4263), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(4261), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), }, [1078] = { - [sym__alpha_identifier] = ACTIONS(4843), - [anon_sym_AT] = ACTIONS(4845), - [anon_sym_LBRACK] = ACTIONS(4845), - [anon_sym_DOT] = ACTIONS(4843), - [anon_sym_as] = ACTIONS(4843), - [anon_sym_EQ] = ACTIONS(4843), - [anon_sym_LBRACE] = ACTIONS(4845), - [anon_sym_RBRACE] = ACTIONS(4845), - [anon_sym_LPAREN] = ACTIONS(4845), - [anon_sym_COMMA] = ACTIONS(4845), - [anon_sym_LT] = ACTIONS(4843), - [anon_sym_GT] = ACTIONS(4843), - [anon_sym_where] = ACTIONS(4843), - [anon_sym_object] = ACTIONS(4843), - [anon_sym_fun] = ACTIONS(4843), - [anon_sym_SEMI] = ACTIONS(4845), - [anon_sym_get] = ACTIONS(4843), - [anon_sym_set] = ACTIONS(4843), - [anon_sym_this] = ACTIONS(4843), - [anon_sym_super] = ACTIONS(4843), - [anon_sym_STAR] = ACTIONS(4843), - [sym_label] = ACTIONS(4843), - [anon_sym_in] = ACTIONS(4843), - [anon_sym_DOT_DOT] = ACTIONS(4845), - [anon_sym_QMARK_COLON] = ACTIONS(4845), - [anon_sym_AMP_AMP] = ACTIONS(4845), - [anon_sym_PIPE_PIPE] = ACTIONS(4845), - [anon_sym_if] = ACTIONS(4843), - [anon_sym_else] = ACTIONS(4843), - [anon_sym_when] = ACTIONS(4843), - [anon_sym_try] = ACTIONS(4843), - [anon_sym_throw] = ACTIONS(4843), - [anon_sym_return] = ACTIONS(4843), - [anon_sym_continue] = ACTIONS(4843), - [anon_sym_break] = ACTIONS(4843), - [anon_sym_COLON_COLON] = ACTIONS(4845), - [anon_sym_PLUS_EQ] = ACTIONS(4845), - [anon_sym_DASH_EQ] = ACTIONS(4845), - [anon_sym_STAR_EQ] = ACTIONS(4845), - [anon_sym_SLASH_EQ] = ACTIONS(4845), - [anon_sym_PERCENT_EQ] = ACTIONS(4845), - [anon_sym_BANG_EQ] = ACTIONS(4843), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4845), - [anon_sym_EQ_EQ] = ACTIONS(4843), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4845), - [anon_sym_LT_EQ] = ACTIONS(4845), - [anon_sym_GT_EQ] = ACTIONS(4845), - [anon_sym_BANGin] = ACTIONS(4845), - [anon_sym_is] = ACTIONS(4843), - [anon_sym_BANGis] = ACTIONS(4845), - [anon_sym_PLUS] = ACTIONS(4843), - [anon_sym_DASH] = ACTIONS(4843), - [anon_sym_SLASH] = ACTIONS(4843), - [anon_sym_PERCENT] = ACTIONS(4843), - [anon_sym_as_QMARK] = ACTIONS(4845), - [anon_sym_PLUS_PLUS] = ACTIONS(4845), - [anon_sym_DASH_DASH] = ACTIONS(4845), - [anon_sym_BANG] = ACTIONS(4843), - [anon_sym_BANG_BANG] = ACTIONS(4845), - [anon_sym_suspend] = ACTIONS(4843), - [anon_sym_sealed] = ACTIONS(4843), - [anon_sym_annotation] = ACTIONS(4843), - [anon_sym_data] = ACTIONS(4843), - [anon_sym_inner] = ACTIONS(4843), - [anon_sym_value] = ACTIONS(4843), - [anon_sym_override] = ACTIONS(4843), - [anon_sym_lateinit] = ACTIONS(4843), - [anon_sym_public] = ACTIONS(4843), - [anon_sym_private] = ACTIONS(4843), - [anon_sym_internal] = ACTIONS(4843), - [anon_sym_protected] = ACTIONS(4843), - [anon_sym_tailrec] = ACTIONS(4843), - [anon_sym_operator] = ACTIONS(4843), - [anon_sym_infix] = ACTIONS(4843), - [anon_sym_inline] = ACTIONS(4843), - [anon_sym_external] = ACTIONS(4843), - [sym_property_modifier] = ACTIONS(4843), - [anon_sym_abstract] = ACTIONS(4843), - [anon_sym_final] = ACTIONS(4843), - [anon_sym_open] = ACTIONS(4843), - [anon_sym_vararg] = ACTIONS(4843), - [anon_sym_noinline] = ACTIONS(4843), - [anon_sym_crossinline] = ACTIONS(4843), - [anon_sym_expect] = ACTIONS(4843), - [anon_sym_actual] = ACTIONS(4843), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4845), - [anon_sym_continue_AT] = ACTIONS(4845), - [anon_sym_break_AT] = ACTIONS(4845), - [anon_sym_this_AT] = ACTIONS(4845), - [anon_sym_super_AT] = ACTIONS(4845), - [sym_real_literal] = ACTIONS(4845), - [sym_integer_literal] = ACTIONS(4843), - [sym_hex_literal] = ACTIONS(4845), - [sym_bin_literal] = ACTIONS(4845), - [anon_sym_true] = ACTIONS(4843), - [anon_sym_false] = ACTIONS(4843), - [anon_sym_SQUOTE] = ACTIONS(4845), - [sym_null_literal] = ACTIONS(4843), - [sym__backtick_identifier] = ACTIONS(4845), - [sym_grit_metavariable] = ACTIONS(4845), - [sym__automatic_semicolon] = ACTIONS(4845), - [sym_safe_nav] = ACTIONS(4845), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4845), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(1799), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(1797), + [anon_sym_set] = ACTIONS(1797), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1797), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1799), + [anon_sym_suspend] = ACTIONS(1797), + [anon_sym_sealed] = ACTIONS(1797), + [anon_sym_annotation] = ACTIONS(1797), + [anon_sym_data] = ACTIONS(1797), + [anon_sym_inner] = ACTIONS(1797), + [anon_sym_value] = ACTIONS(1797), + [anon_sym_override] = ACTIONS(1797), + [anon_sym_lateinit] = ACTIONS(1797), + [anon_sym_public] = ACTIONS(1797), + [anon_sym_private] = ACTIONS(1797), + [anon_sym_internal] = ACTIONS(1797), + [anon_sym_protected] = ACTIONS(1797), + [anon_sym_tailrec] = ACTIONS(1797), + [anon_sym_operator] = ACTIONS(1797), + [anon_sym_infix] = ACTIONS(1797), + [anon_sym_inline] = ACTIONS(1797), + [anon_sym_external] = ACTIONS(1797), + [sym_property_modifier] = ACTIONS(1797), + [anon_sym_abstract] = ACTIONS(1797), + [anon_sym_final] = ACTIONS(1797), + [anon_sym_open] = ACTIONS(1797), + [anon_sym_vararg] = ACTIONS(1797), + [anon_sym_noinline] = ACTIONS(1797), + [anon_sym_crossinline] = ACTIONS(1797), + [anon_sym_expect] = ACTIONS(1797), + [anon_sym_actual] = ACTIONS(1797), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1799), }, [1079] = { - [sym__alpha_identifier] = ACTIONS(4847), - [anon_sym_AT] = ACTIONS(4849), - [anon_sym_LBRACK] = ACTIONS(4849), - [anon_sym_DOT] = ACTIONS(4847), - [anon_sym_as] = ACTIONS(4847), - [anon_sym_EQ] = ACTIONS(4847), - [anon_sym_LBRACE] = ACTIONS(4849), - [anon_sym_RBRACE] = ACTIONS(4849), - [anon_sym_LPAREN] = ACTIONS(4849), - [anon_sym_COMMA] = ACTIONS(4849), - [anon_sym_LT] = ACTIONS(4847), - [anon_sym_GT] = ACTIONS(4847), - [anon_sym_where] = ACTIONS(4847), - [anon_sym_object] = ACTIONS(4847), - [anon_sym_fun] = ACTIONS(4847), - [anon_sym_SEMI] = ACTIONS(4849), - [anon_sym_get] = ACTIONS(4847), - [anon_sym_set] = ACTIONS(4847), - [anon_sym_this] = ACTIONS(4847), - [anon_sym_super] = ACTIONS(4847), - [anon_sym_STAR] = ACTIONS(4847), - [sym_label] = ACTIONS(4847), - [anon_sym_in] = ACTIONS(4847), - [anon_sym_DOT_DOT] = ACTIONS(4849), - [anon_sym_QMARK_COLON] = ACTIONS(4849), - [anon_sym_AMP_AMP] = ACTIONS(4849), - [anon_sym_PIPE_PIPE] = ACTIONS(4849), - [anon_sym_if] = ACTIONS(4847), - [anon_sym_else] = ACTIONS(4847), - [anon_sym_when] = ACTIONS(4847), - [anon_sym_try] = ACTIONS(4847), - [anon_sym_throw] = ACTIONS(4847), - [anon_sym_return] = ACTIONS(4847), - [anon_sym_continue] = ACTIONS(4847), - [anon_sym_break] = ACTIONS(4847), - [anon_sym_COLON_COLON] = ACTIONS(4849), - [anon_sym_PLUS_EQ] = ACTIONS(4849), - [anon_sym_DASH_EQ] = ACTIONS(4849), - [anon_sym_STAR_EQ] = ACTIONS(4849), - [anon_sym_SLASH_EQ] = ACTIONS(4849), - [anon_sym_PERCENT_EQ] = ACTIONS(4849), - [anon_sym_BANG_EQ] = ACTIONS(4847), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4849), - [anon_sym_EQ_EQ] = ACTIONS(4847), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4849), - [anon_sym_LT_EQ] = ACTIONS(4849), - [anon_sym_GT_EQ] = ACTIONS(4849), - [anon_sym_BANGin] = ACTIONS(4849), - [anon_sym_is] = ACTIONS(4847), - [anon_sym_BANGis] = ACTIONS(4849), - [anon_sym_PLUS] = ACTIONS(4847), - [anon_sym_DASH] = ACTIONS(4847), - [anon_sym_SLASH] = ACTIONS(4847), - [anon_sym_PERCENT] = ACTIONS(4847), - [anon_sym_as_QMARK] = ACTIONS(4849), - [anon_sym_PLUS_PLUS] = ACTIONS(4849), - [anon_sym_DASH_DASH] = ACTIONS(4849), - [anon_sym_BANG] = ACTIONS(4847), - [anon_sym_BANG_BANG] = ACTIONS(4849), - [anon_sym_suspend] = ACTIONS(4847), - [anon_sym_sealed] = ACTIONS(4847), - [anon_sym_annotation] = ACTIONS(4847), - [anon_sym_data] = ACTIONS(4847), - [anon_sym_inner] = ACTIONS(4847), - [anon_sym_value] = ACTIONS(4847), - [anon_sym_override] = ACTIONS(4847), - [anon_sym_lateinit] = ACTIONS(4847), - [anon_sym_public] = ACTIONS(4847), - [anon_sym_private] = ACTIONS(4847), - [anon_sym_internal] = ACTIONS(4847), - [anon_sym_protected] = ACTIONS(4847), - [anon_sym_tailrec] = ACTIONS(4847), - [anon_sym_operator] = ACTIONS(4847), - [anon_sym_infix] = ACTIONS(4847), - [anon_sym_inline] = ACTIONS(4847), - [anon_sym_external] = ACTIONS(4847), - [sym_property_modifier] = ACTIONS(4847), - [anon_sym_abstract] = ACTIONS(4847), - [anon_sym_final] = ACTIONS(4847), - [anon_sym_open] = ACTIONS(4847), - [anon_sym_vararg] = ACTIONS(4847), - [anon_sym_noinline] = ACTIONS(4847), - [anon_sym_crossinline] = ACTIONS(4847), - [anon_sym_expect] = ACTIONS(4847), - [anon_sym_actual] = ACTIONS(4847), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4849), - [anon_sym_continue_AT] = ACTIONS(4849), - [anon_sym_break_AT] = ACTIONS(4849), - [anon_sym_this_AT] = ACTIONS(4849), - [anon_sym_super_AT] = ACTIONS(4849), - [sym_real_literal] = ACTIONS(4849), - [sym_integer_literal] = ACTIONS(4847), - [sym_hex_literal] = ACTIONS(4849), - [sym_bin_literal] = ACTIONS(4849), - [anon_sym_true] = ACTIONS(4847), - [anon_sym_false] = ACTIONS(4847), - [anon_sym_SQUOTE] = ACTIONS(4849), - [sym_null_literal] = ACTIONS(4847), - [sym__backtick_identifier] = ACTIONS(4849), - [sym_grit_metavariable] = ACTIONS(4849), - [sym__automatic_semicolon] = ACTIONS(4849), - [sym_safe_nav] = ACTIONS(4849), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4849), + [sym__alpha_identifier] = ACTIONS(4913), + [anon_sym_AT] = ACTIONS(4915), + [anon_sym_LBRACK] = ACTIONS(4915), + [anon_sym_DOT] = ACTIONS(4913), + [anon_sym_as] = ACTIONS(4913), + [anon_sym_EQ] = ACTIONS(4913), + [anon_sym_LBRACE] = ACTIONS(4915), + [anon_sym_RBRACE] = ACTIONS(4915), + [anon_sym_LPAREN] = ACTIONS(4915), + [anon_sym_COMMA] = ACTIONS(4915), + [anon_sym_LT] = ACTIONS(4913), + [anon_sym_GT] = ACTIONS(4913), + [anon_sym_where] = ACTIONS(4913), + [anon_sym_object] = ACTIONS(4913), + [anon_sym_fun] = ACTIONS(4913), + [anon_sym_SEMI] = ACTIONS(4915), + [anon_sym_get] = ACTIONS(4913), + [anon_sym_set] = ACTIONS(4913), + [anon_sym_this] = ACTIONS(4913), + [anon_sym_super] = ACTIONS(4913), + [anon_sym_STAR] = ACTIONS(4913), + [sym_label] = ACTIONS(4913), + [anon_sym_in] = ACTIONS(4913), + [anon_sym_DOT_DOT] = ACTIONS(4915), + [anon_sym_QMARK_COLON] = ACTIONS(4915), + [anon_sym_AMP_AMP] = ACTIONS(4915), + [anon_sym_PIPE_PIPE] = ACTIONS(4915), + [anon_sym_if] = ACTIONS(4913), + [anon_sym_else] = ACTIONS(4913), + [anon_sym_when] = ACTIONS(4913), + [anon_sym_try] = ACTIONS(4913), + [anon_sym_throw] = ACTIONS(4913), + [anon_sym_return] = ACTIONS(4913), + [anon_sym_continue] = ACTIONS(4913), + [anon_sym_break] = ACTIONS(4913), + [anon_sym_COLON_COLON] = ACTIONS(4915), + [anon_sym_PLUS_EQ] = ACTIONS(4915), + [anon_sym_DASH_EQ] = ACTIONS(4915), + [anon_sym_STAR_EQ] = ACTIONS(4915), + [anon_sym_SLASH_EQ] = ACTIONS(4915), + [anon_sym_PERCENT_EQ] = ACTIONS(4915), + [anon_sym_BANG_EQ] = ACTIONS(4913), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4915), + [anon_sym_EQ_EQ] = ACTIONS(4913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4915), + [anon_sym_LT_EQ] = ACTIONS(4915), + [anon_sym_GT_EQ] = ACTIONS(4915), + [anon_sym_BANGin] = ACTIONS(4915), + [anon_sym_is] = ACTIONS(4913), + [anon_sym_BANGis] = ACTIONS(4915), + [anon_sym_PLUS] = ACTIONS(4913), + [anon_sym_DASH] = ACTIONS(4913), + [anon_sym_SLASH] = ACTIONS(4913), + [anon_sym_PERCENT] = ACTIONS(4913), + [anon_sym_as_QMARK] = ACTIONS(4915), + [anon_sym_PLUS_PLUS] = ACTIONS(4915), + [anon_sym_DASH_DASH] = ACTIONS(4915), + [anon_sym_BANG] = ACTIONS(4913), + [anon_sym_BANG_BANG] = ACTIONS(4915), + [anon_sym_suspend] = ACTIONS(4913), + [anon_sym_sealed] = ACTIONS(4913), + [anon_sym_annotation] = ACTIONS(4913), + [anon_sym_data] = ACTIONS(4913), + [anon_sym_inner] = ACTIONS(4913), + [anon_sym_value] = ACTIONS(4913), + [anon_sym_override] = ACTIONS(4913), + [anon_sym_lateinit] = ACTIONS(4913), + [anon_sym_public] = ACTIONS(4913), + [anon_sym_private] = ACTIONS(4913), + [anon_sym_internal] = ACTIONS(4913), + [anon_sym_protected] = ACTIONS(4913), + [anon_sym_tailrec] = ACTIONS(4913), + [anon_sym_operator] = ACTIONS(4913), + [anon_sym_infix] = ACTIONS(4913), + [anon_sym_inline] = ACTIONS(4913), + [anon_sym_external] = ACTIONS(4913), + [sym_property_modifier] = ACTIONS(4913), + [anon_sym_abstract] = ACTIONS(4913), + [anon_sym_final] = ACTIONS(4913), + [anon_sym_open] = ACTIONS(4913), + [anon_sym_vararg] = ACTIONS(4913), + [anon_sym_noinline] = ACTIONS(4913), + [anon_sym_crossinline] = ACTIONS(4913), + [anon_sym_expect] = ACTIONS(4913), + [anon_sym_actual] = ACTIONS(4913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4915), + [anon_sym_continue_AT] = ACTIONS(4915), + [anon_sym_break_AT] = ACTIONS(4915), + [anon_sym_this_AT] = ACTIONS(4915), + [anon_sym_super_AT] = ACTIONS(4915), + [sym_real_literal] = ACTIONS(4915), + [sym_integer_literal] = ACTIONS(4913), + [sym_hex_literal] = ACTIONS(4915), + [sym_bin_literal] = ACTIONS(4915), + [anon_sym_true] = ACTIONS(4913), + [anon_sym_false] = ACTIONS(4913), + [anon_sym_SQUOTE] = ACTIONS(4915), + [sym_null_literal] = ACTIONS(4913), + [sym__backtick_identifier] = ACTIONS(4915), + [sym_grit_metavariable] = ACTIONS(4915), + [sym__automatic_semicolon] = ACTIONS(4915), + [sym_safe_nav] = ACTIONS(4915), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4915), }, [1080] = { - [sym__alpha_identifier] = ACTIONS(4851), - [anon_sym_AT] = ACTIONS(4853), - [anon_sym_LBRACK] = ACTIONS(4853), - [anon_sym_DOT] = ACTIONS(4851), - [anon_sym_as] = ACTIONS(4851), - [anon_sym_EQ] = ACTIONS(4851), - [anon_sym_LBRACE] = ACTIONS(4853), - [anon_sym_RBRACE] = ACTIONS(4853), - [anon_sym_LPAREN] = ACTIONS(4853), - [anon_sym_COMMA] = ACTIONS(4853), - [anon_sym_LT] = ACTIONS(4851), - [anon_sym_GT] = ACTIONS(4851), - [anon_sym_where] = ACTIONS(4851), - [anon_sym_object] = ACTIONS(4851), - [anon_sym_fun] = ACTIONS(4851), - [anon_sym_SEMI] = ACTIONS(4853), - [anon_sym_get] = ACTIONS(4851), - [anon_sym_set] = ACTIONS(4851), - [anon_sym_this] = ACTIONS(4851), - [anon_sym_super] = ACTIONS(4851), - [anon_sym_STAR] = ACTIONS(4851), - [sym_label] = ACTIONS(4851), - [anon_sym_in] = ACTIONS(4851), - [anon_sym_DOT_DOT] = ACTIONS(4853), - [anon_sym_QMARK_COLON] = ACTIONS(4853), - [anon_sym_AMP_AMP] = ACTIONS(4853), - [anon_sym_PIPE_PIPE] = ACTIONS(4853), - [anon_sym_if] = ACTIONS(4851), - [anon_sym_else] = ACTIONS(4851), - [anon_sym_when] = ACTIONS(4851), - [anon_sym_try] = ACTIONS(4851), - [anon_sym_throw] = ACTIONS(4851), - [anon_sym_return] = ACTIONS(4851), - [anon_sym_continue] = ACTIONS(4851), - [anon_sym_break] = ACTIONS(4851), - [anon_sym_COLON_COLON] = ACTIONS(4853), - [anon_sym_PLUS_EQ] = ACTIONS(4853), - [anon_sym_DASH_EQ] = ACTIONS(4853), - [anon_sym_STAR_EQ] = ACTIONS(4853), - [anon_sym_SLASH_EQ] = ACTIONS(4853), - [anon_sym_PERCENT_EQ] = ACTIONS(4853), - [anon_sym_BANG_EQ] = ACTIONS(4851), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4853), - [anon_sym_EQ_EQ] = ACTIONS(4851), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4853), - [anon_sym_LT_EQ] = ACTIONS(4853), - [anon_sym_GT_EQ] = ACTIONS(4853), - [anon_sym_BANGin] = ACTIONS(4853), - [anon_sym_is] = ACTIONS(4851), - [anon_sym_BANGis] = ACTIONS(4853), - [anon_sym_PLUS] = ACTIONS(4851), - [anon_sym_DASH] = ACTIONS(4851), - [anon_sym_SLASH] = ACTIONS(4851), - [anon_sym_PERCENT] = ACTIONS(4851), - [anon_sym_as_QMARK] = ACTIONS(4853), - [anon_sym_PLUS_PLUS] = ACTIONS(4853), - [anon_sym_DASH_DASH] = ACTIONS(4853), - [anon_sym_BANG] = ACTIONS(4851), - [anon_sym_BANG_BANG] = ACTIONS(4853), - [anon_sym_suspend] = ACTIONS(4851), - [anon_sym_sealed] = ACTIONS(4851), - [anon_sym_annotation] = ACTIONS(4851), - [anon_sym_data] = ACTIONS(4851), - [anon_sym_inner] = ACTIONS(4851), - [anon_sym_value] = ACTIONS(4851), - [anon_sym_override] = ACTIONS(4851), - [anon_sym_lateinit] = ACTIONS(4851), - [anon_sym_public] = ACTIONS(4851), - [anon_sym_private] = ACTIONS(4851), - [anon_sym_internal] = ACTIONS(4851), - [anon_sym_protected] = ACTIONS(4851), - [anon_sym_tailrec] = ACTIONS(4851), - [anon_sym_operator] = ACTIONS(4851), - [anon_sym_infix] = ACTIONS(4851), - [anon_sym_inline] = ACTIONS(4851), - [anon_sym_external] = ACTIONS(4851), - [sym_property_modifier] = ACTIONS(4851), - [anon_sym_abstract] = ACTIONS(4851), - [anon_sym_final] = ACTIONS(4851), - [anon_sym_open] = ACTIONS(4851), - [anon_sym_vararg] = ACTIONS(4851), - [anon_sym_noinline] = ACTIONS(4851), - [anon_sym_crossinline] = ACTIONS(4851), - [anon_sym_expect] = ACTIONS(4851), - [anon_sym_actual] = ACTIONS(4851), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4853), - [anon_sym_continue_AT] = ACTIONS(4853), - [anon_sym_break_AT] = ACTIONS(4853), - [anon_sym_this_AT] = ACTIONS(4853), - [anon_sym_super_AT] = ACTIONS(4853), - [sym_real_literal] = ACTIONS(4853), - [sym_integer_literal] = ACTIONS(4851), - [sym_hex_literal] = ACTIONS(4853), - [sym_bin_literal] = ACTIONS(4853), - [anon_sym_true] = ACTIONS(4851), - [anon_sym_false] = ACTIONS(4851), - [anon_sym_SQUOTE] = ACTIONS(4853), - [sym_null_literal] = ACTIONS(4851), - [sym__backtick_identifier] = ACTIONS(4853), - [sym_grit_metavariable] = ACTIONS(4853), - [sym__automatic_semicolon] = ACTIONS(4853), - [sym_safe_nav] = ACTIONS(4853), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4853), + [sym__alpha_identifier] = ACTIONS(4595), + [anon_sym_AT] = ACTIONS(4597), + [anon_sym_LBRACK] = ACTIONS(4597), + [anon_sym_DOT] = ACTIONS(4595), + [anon_sym_as] = ACTIONS(4595), + [anon_sym_EQ] = ACTIONS(4595), + [anon_sym_LBRACE] = ACTIONS(4597), + [anon_sym_RBRACE] = ACTIONS(4597), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(4597), + [anon_sym_LT] = ACTIONS(4595), + [anon_sym_GT] = ACTIONS(4595), + [anon_sym_where] = ACTIONS(4595), + [anon_sym_object] = ACTIONS(4595), + [anon_sym_fun] = ACTIONS(4595), + [anon_sym_SEMI] = ACTIONS(4597), + [anon_sym_get] = ACTIONS(4595), + [anon_sym_set] = ACTIONS(4595), + [anon_sym_this] = ACTIONS(4595), + [anon_sym_super] = ACTIONS(4595), + [anon_sym_STAR] = ACTIONS(4595), + [sym_label] = ACTIONS(4595), + [anon_sym_in] = ACTIONS(4595), + [anon_sym_DOT_DOT] = ACTIONS(4597), + [anon_sym_QMARK_COLON] = ACTIONS(4597), + [anon_sym_AMP_AMP] = ACTIONS(4597), + [anon_sym_PIPE_PIPE] = ACTIONS(4597), + [anon_sym_if] = ACTIONS(4595), + [anon_sym_else] = ACTIONS(4595), + [anon_sym_when] = ACTIONS(4595), + [anon_sym_try] = ACTIONS(4595), + [anon_sym_throw] = ACTIONS(4595), + [anon_sym_return] = ACTIONS(4595), + [anon_sym_continue] = ACTIONS(4595), + [anon_sym_break] = ACTIONS(4595), + [anon_sym_COLON_COLON] = ACTIONS(4597), + [anon_sym_PLUS_EQ] = ACTIONS(4597), + [anon_sym_DASH_EQ] = ACTIONS(4597), + [anon_sym_STAR_EQ] = ACTIONS(4597), + [anon_sym_SLASH_EQ] = ACTIONS(4597), + [anon_sym_PERCENT_EQ] = ACTIONS(4597), + [anon_sym_BANG_EQ] = ACTIONS(4595), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4597), + [anon_sym_EQ_EQ] = ACTIONS(4595), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4597), + [anon_sym_LT_EQ] = ACTIONS(4597), + [anon_sym_GT_EQ] = ACTIONS(4597), + [anon_sym_BANGin] = ACTIONS(4597), + [anon_sym_is] = ACTIONS(4595), + [anon_sym_BANGis] = ACTIONS(4597), + [anon_sym_PLUS] = ACTIONS(4595), + [anon_sym_DASH] = ACTIONS(4595), + [anon_sym_SLASH] = ACTIONS(4595), + [anon_sym_PERCENT] = ACTIONS(4595), + [anon_sym_as_QMARK] = ACTIONS(4597), + [anon_sym_PLUS_PLUS] = ACTIONS(4597), + [anon_sym_DASH_DASH] = ACTIONS(4597), + [anon_sym_BANG] = ACTIONS(4595), + [anon_sym_BANG_BANG] = ACTIONS(4597), + [anon_sym_suspend] = ACTIONS(4595), + [anon_sym_sealed] = ACTIONS(4595), + [anon_sym_annotation] = ACTIONS(4595), + [anon_sym_data] = ACTIONS(4595), + [anon_sym_inner] = ACTIONS(4595), + [anon_sym_value] = ACTIONS(4595), + [anon_sym_override] = ACTIONS(4595), + [anon_sym_lateinit] = ACTIONS(4595), + [anon_sym_public] = ACTIONS(4595), + [anon_sym_private] = ACTIONS(4595), + [anon_sym_internal] = ACTIONS(4595), + [anon_sym_protected] = ACTIONS(4595), + [anon_sym_tailrec] = ACTIONS(4595), + [anon_sym_operator] = ACTIONS(4595), + [anon_sym_infix] = ACTIONS(4595), + [anon_sym_inline] = ACTIONS(4595), + [anon_sym_external] = ACTIONS(4595), + [sym_property_modifier] = ACTIONS(4595), + [anon_sym_abstract] = ACTIONS(4595), + [anon_sym_final] = ACTIONS(4595), + [anon_sym_open] = ACTIONS(4595), + [anon_sym_vararg] = ACTIONS(4595), + [anon_sym_noinline] = ACTIONS(4595), + [anon_sym_crossinline] = ACTIONS(4595), + [anon_sym_expect] = ACTIONS(4595), + [anon_sym_actual] = ACTIONS(4595), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4597), + [anon_sym_continue_AT] = ACTIONS(4597), + [anon_sym_break_AT] = ACTIONS(4597), + [anon_sym_this_AT] = ACTIONS(4597), + [anon_sym_super_AT] = ACTIONS(4597), + [sym_real_literal] = ACTIONS(4597), + [sym_integer_literal] = ACTIONS(4595), + [sym_hex_literal] = ACTIONS(4597), + [sym_bin_literal] = ACTIONS(4597), + [anon_sym_true] = ACTIONS(4595), + [anon_sym_false] = ACTIONS(4595), + [anon_sym_SQUOTE] = ACTIONS(4597), + [sym_null_literal] = ACTIONS(4595), + [sym__backtick_identifier] = ACTIONS(4597), + [sym_grit_metavariable] = ACTIONS(4597), + [sym__automatic_semicolon] = ACTIONS(4597), + [sym_safe_nav] = ACTIONS(4597), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4597), }, [1081] = { - [sym__alpha_identifier] = ACTIONS(4855), - [anon_sym_AT] = ACTIONS(4857), - [anon_sym_LBRACK] = ACTIONS(4857), - [anon_sym_DOT] = ACTIONS(4855), - [anon_sym_as] = ACTIONS(4855), - [anon_sym_EQ] = ACTIONS(4855), - [anon_sym_LBRACE] = ACTIONS(4857), - [anon_sym_RBRACE] = ACTIONS(4857), - [anon_sym_LPAREN] = ACTIONS(4857), - [anon_sym_COMMA] = ACTIONS(4857), - [anon_sym_LT] = ACTIONS(4855), - [anon_sym_GT] = ACTIONS(4855), - [anon_sym_where] = ACTIONS(4855), - [anon_sym_object] = ACTIONS(4855), - [anon_sym_fun] = ACTIONS(4855), - [anon_sym_SEMI] = ACTIONS(4857), - [anon_sym_get] = ACTIONS(4855), - [anon_sym_set] = ACTIONS(4855), - [anon_sym_this] = ACTIONS(4855), - [anon_sym_super] = ACTIONS(4855), - [anon_sym_STAR] = ACTIONS(4855), - [sym_label] = ACTIONS(4855), - [anon_sym_in] = ACTIONS(4855), - [anon_sym_DOT_DOT] = ACTIONS(4857), - [anon_sym_QMARK_COLON] = ACTIONS(4857), - [anon_sym_AMP_AMP] = ACTIONS(4857), - [anon_sym_PIPE_PIPE] = ACTIONS(4857), - [anon_sym_if] = ACTIONS(4855), - [anon_sym_else] = ACTIONS(4855), - [anon_sym_when] = ACTIONS(4855), - [anon_sym_try] = ACTIONS(4855), - [anon_sym_throw] = ACTIONS(4855), - [anon_sym_return] = ACTIONS(4855), - [anon_sym_continue] = ACTIONS(4855), - [anon_sym_break] = ACTIONS(4855), - [anon_sym_COLON_COLON] = ACTIONS(4857), - [anon_sym_PLUS_EQ] = ACTIONS(4857), - [anon_sym_DASH_EQ] = ACTIONS(4857), - [anon_sym_STAR_EQ] = ACTIONS(4857), - [anon_sym_SLASH_EQ] = ACTIONS(4857), - [anon_sym_PERCENT_EQ] = ACTIONS(4857), - [anon_sym_BANG_EQ] = ACTIONS(4855), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4857), - [anon_sym_EQ_EQ] = ACTIONS(4855), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4857), - [anon_sym_LT_EQ] = ACTIONS(4857), - [anon_sym_GT_EQ] = ACTIONS(4857), - [anon_sym_BANGin] = ACTIONS(4857), - [anon_sym_is] = ACTIONS(4855), - [anon_sym_BANGis] = ACTIONS(4857), - [anon_sym_PLUS] = ACTIONS(4855), - [anon_sym_DASH] = ACTIONS(4855), - [anon_sym_SLASH] = ACTIONS(4855), - [anon_sym_PERCENT] = ACTIONS(4855), - [anon_sym_as_QMARK] = ACTIONS(4857), - [anon_sym_PLUS_PLUS] = ACTIONS(4857), - [anon_sym_DASH_DASH] = ACTIONS(4857), - [anon_sym_BANG] = ACTIONS(4855), - [anon_sym_BANG_BANG] = ACTIONS(4857), - [anon_sym_suspend] = ACTIONS(4855), - [anon_sym_sealed] = ACTIONS(4855), - [anon_sym_annotation] = ACTIONS(4855), - [anon_sym_data] = ACTIONS(4855), - [anon_sym_inner] = ACTIONS(4855), - [anon_sym_value] = ACTIONS(4855), - [anon_sym_override] = ACTIONS(4855), - [anon_sym_lateinit] = ACTIONS(4855), - [anon_sym_public] = ACTIONS(4855), - [anon_sym_private] = ACTIONS(4855), - [anon_sym_internal] = ACTIONS(4855), - [anon_sym_protected] = ACTIONS(4855), - [anon_sym_tailrec] = ACTIONS(4855), - [anon_sym_operator] = ACTIONS(4855), - [anon_sym_infix] = ACTIONS(4855), - [anon_sym_inline] = ACTIONS(4855), - [anon_sym_external] = ACTIONS(4855), - [sym_property_modifier] = ACTIONS(4855), - [anon_sym_abstract] = ACTIONS(4855), - [anon_sym_final] = ACTIONS(4855), - [anon_sym_open] = ACTIONS(4855), - [anon_sym_vararg] = ACTIONS(4855), - [anon_sym_noinline] = ACTIONS(4855), - [anon_sym_crossinline] = ACTIONS(4855), - [anon_sym_expect] = ACTIONS(4855), - [anon_sym_actual] = ACTIONS(4855), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4857), - [anon_sym_continue_AT] = ACTIONS(4857), - [anon_sym_break_AT] = ACTIONS(4857), - [anon_sym_this_AT] = ACTIONS(4857), - [anon_sym_super_AT] = ACTIONS(4857), - [sym_real_literal] = ACTIONS(4857), - [sym_integer_literal] = ACTIONS(4855), - [sym_hex_literal] = ACTIONS(4857), - [sym_bin_literal] = ACTIONS(4857), - [anon_sym_true] = ACTIONS(4855), - [anon_sym_false] = ACTIONS(4855), - [anon_sym_SQUOTE] = ACTIONS(4857), - [sym_null_literal] = ACTIONS(4855), - [sym__backtick_identifier] = ACTIONS(4857), - [sym_grit_metavariable] = ACTIONS(4857), - [sym__automatic_semicolon] = ACTIONS(4857), - [sym_safe_nav] = ACTIONS(4857), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4857), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(4384), + [anon_sym_LBRACE] = ACTIONS(4386), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_COMMA] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_where] = ACTIONS(4384), + [anon_sym_object] = ACTIONS(4384), + [anon_sym_fun] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_this] = ACTIONS(4384), + [anon_sym_super] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4384), + [sym_label] = ACTIONS(4384), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_if] = ACTIONS(4384), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_when] = ACTIONS(4384), + [anon_sym_try] = ACTIONS(4384), + [anon_sym_throw] = ACTIONS(4384), + [anon_sym_return] = ACTIONS(4384), + [anon_sym_continue] = ACTIONS(4384), + [anon_sym_break] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4384), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG] = ACTIONS(4384), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4386), + [anon_sym_continue_AT] = ACTIONS(4386), + [anon_sym_break_AT] = ACTIONS(4386), + [anon_sym_this_AT] = ACTIONS(4386), + [anon_sym_super_AT] = ACTIONS(4386), + [sym_real_literal] = ACTIONS(4386), + [sym_integer_literal] = ACTIONS(4384), + [sym_hex_literal] = ACTIONS(4386), + [sym_bin_literal] = ACTIONS(4386), + [anon_sym_true] = ACTIONS(4384), + [anon_sym_false] = ACTIONS(4384), + [anon_sym_SQUOTE] = ACTIONS(4386), + [sym_null_literal] = ACTIONS(4384), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4386), }, [1082] = { - [sym__alpha_identifier] = ACTIONS(4859), - [anon_sym_AT] = ACTIONS(4861), - [anon_sym_LBRACK] = ACTIONS(4861), - [anon_sym_DOT] = ACTIONS(4859), - [anon_sym_as] = ACTIONS(4859), - [anon_sym_EQ] = ACTIONS(4859), - [anon_sym_LBRACE] = ACTIONS(4861), - [anon_sym_RBRACE] = ACTIONS(4861), - [anon_sym_LPAREN] = ACTIONS(4861), - [anon_sym_COMMA] = ACTIONS(4861), - [anon_sym_LT] = ACTIONS(4859), - [anon_sym_GT] = ACTIONS(4859), - [anon_sym_where] = ACTIONS(4859), - [anon_sym_object] = ACTIONS(4859), - [anon_sym_fun] = ACTIONS(4859), - [anon_sym_SEMI] = ACTIONS(4861), - [anon_sym_get] = ACTIONS(4859), - [anon_sym_set] = ACTIONS(4859), - [anon_sym_this] = ACTIONS(4859), - [anon_sym_super] = ACTIONS(4859), - [anon_sym_STAR] = ACTIONS(4859), - [sym_label] = ACTIONS(4859), - [anon_sym_in] = ACTIONS(4859), - [anon_sym_DOT_DOT] = ACTIONS(4861), - [anon_sym_QMARK_COLON] = ACTIONS(4861), - [anon_sym_AMP_AMP] = ACTIONS(4861), - [anon_sym_PIPE_PIPE] = ACTIONS(4861), - [anon_sym_if] = ACTIONS(4859), - [anon_sym_else] = ACTIONS(4859), - [anon_sym_when] = ACTIONS(4859), - [anon_sym_try] = ACTIONS(4859), - [anon_sym_throw] = ACTIONS(4859), - [anon_sym_return] = ACTIONS(4859), - [anon_sym_continue] = ACTIONS(4859), - [anon_sym_break] = ACTIONS(4859), - [anon_sym_COLON_COLON] = ACTIONS(4861), - [anon_sym_PLUS_EQ] = ACTIONS(4861), - [anon_sym_DASH_EQ] = ACTIONS(4861), - [anon_sym_STAR_EQ] = ACTIONS(4861), - [anon_sym_SLASH_EQ] = ACTIONS(4861), - [anon_sym_PERCENT_EQ] = ACTIONS(4861), - [anon_sym_BANG_EQ] = ACTIONS(4859), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4861), - [anon_sym_EQ_EQ] = ACTIONS(4859), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4861), - [anon_sym_LT_EQ] = ACTIONS(4861), - [anon_sym_GT_EQ] = ACTIONS(4861), - [anon_sym_BANGin] = ACTIONS(4861), - [anon_sym_is] = ACTIONS(4859), - [anon_sym_BANGis] = ACTIONS(4861), - [anon_sym_PLUS] = ACTIONS(4859), - [anon_sym_DASH] = ACTIONS(4859), - [anon_sym_SLASH] = ACTIONS(4859), - [anon_sym_PERCENT] = ACTIONS(4859), - [anon_sym_as_QMARK] = ACTIONS(4861), - [anon_sym_PLUS_PLUS] = ACTIONS(4861), - [anon_sym_DASH_DASH] = ACTIONS(4861), - [anon_sym_BANG] = ACTIONS(4859), - [anon_sym_BANG_BANG] = ACTIONS(4861), - [anon_sym_suspend] = ACTIONS(4859), - [anon_sym_sealed] = ACTIONS(4859), - [anon_sym_annotation] = ACTIONS(4859), - [anon_sym_data] = ACTIONS(4859), - [anon_sym_inner] = ACTIONS(4859), - [anon_sym_value] = ACTIONS(4859), - [anon_sym_override] = ACTIONS(4859), - [anon_sym_lateinit] = ACTIONS(4859), - [anon_sym_public] = ACTIONS(4859), - [anon_sym_private] = ACTIONS(4859), - [anon_sym_internal] = ACTIONS(4859), - [anon_sym_protected] = ACTIONS(4859), - [anon_sym_tailrec] = ACTIONS(4859), - [anon_sym_operator] = ACTIONS(4859), - [anon_sym_infix] = ACTIONS(4859), - [anon_sym_inline] = ACTIONS(4859), - [anon_sym_external] = ACTIONS(4859), - [sym_property_modifier] = ACTIONS(4859), - [anon_sym_abstract] = ACTIONS(4859), - [anon_sym_final] = ACTIONS(4859), - [anon_sym_open] = ACTIONS(4859), - [anon_sym_vararg] = ACTIONS(4859), - [anon_sym_noinline] = ACTIONS(4859), - [anon_sym_crossinline] = ACTIONS(4859), - [anon_sym_expect] = ACTIONS(4859), - [anon_sym_actual] = ACTIONS(4859), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4861), - [anon_sym_continue_AT] = ACTIONS(4861), - [anon_sym_break_AT] = ACTIONS(4861), - [anon_sym_this_AT] = ACTIONS(4861), - [anon_sym_super_AT] = ACTIONS(4861), - [sym_real_literal] = ACTIONS(4861), - [sym_integer_literal] = ACTIONS(4859), - [sym_hex_literal] = ACTIONS(4861), - [sym_bin_literal] = ACTIONS(4861), - [anon_sym_true] = ACTIONS(4859), - [anon_sym_false] = ACTIONS(4859), - [anon_sym_SQUOTE] = ACTIONS(4861), - [sym_null_literal] = ACTIONS(4859), - [sym__backtick_identifier] = ACTIONS(4861), - [sym_grit_metavariable] = ACTIONS(4861), - [sym__automatic_semicolon] = ACTIONS(4861), - [sym_safe_nav] = ACTIONS(4861), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4861), + [sym__alpha_identifier] = ACTIONS(4917), + [anon_sym_AT] = ACTIONS(4919), + [anon_sym_LBRACK] = ACTIONS(4919), + [anon_sym_DOT] = ACTIONS(4917), + [anon_sym_as] = ACTIONS(4917), + [anon_sym_EQ] = ACTIONS(4917), + [anon_sym_LBRACE] = ACTIONS(4919), + [anon_sym_RBRACE] = ACTIONS(4919), + [anon_sym_LPAREN] = ACTIONS(4919), + [anon_sym_COMMA] = ACTIONS(4919), + [anon_sym_LT] = ACTIONS(4917), + [anon_sym_GT] = ACTIONS(4917), + [anon_sym_where] = ACTIONS(4917), + [anon_sym_object] = ACTIONS(4917), + [anon_sym_fun] = ACTIONS(4917), + [anon_sym_SEMI] = ACTIONS(4919), + [anon_sym_get] = ACTIONS(4917), + [anon_sym_set] = ACTIONS(4917), + [anon_sym_this] = ACTIONS(4917), + [anon_sym_super] = ACTIONS(4917), + [anon_sym_STAR] = ACTIONS(4917), + [sym_label] = ACTIONS(4917), + [anon_sym_in] = ACTIONS(4917), + [anon_sym_DOT_DOT] = ACTIONS(4919), + [anon_sym_QMARK_COLON] = ACTIONS(4919), + [anon_sym_AMP_AMP] = ACTIONS(4919), + [anon_sym_PIPE_PIPE] = ACTIONS(4919), + [anon_sym_if] = ACTIONS(4917), + [anon_sym_else] = ACTIONS(4917), + [anon_sym_when] = ACTIONS(4917), + [anon_sym_try] = ACTIONS(4917), + [anon_sym_throw] = ACTIONS(4917), + [anon_sym_return] = ACTIONS(4917), + [anon_sym_continue] = ACTIONS(4917), + [anon_sym_break] = ACTIONS(4917), + [anon_sym_COLON_COLON] = ACTIONS(4919), + [anon_sym_PLUS_EQ] = ACTIONS(4919), + [anon_sym_DASH_EQ] = ACTIONS(4919), + [anon_sym_STAR_EQ] = ACTIONS(4919), + [anon_sym_SLASH_EQ] = ACTIONS(4919), + [anon_sym_PERCENT_EQ] = ACTIONS(4919), + [anon_sym_BANG_EQ] = ACTIONS(4917), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4919), + [anon_sym_EQ_EQ] = ACTIONS(4917), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4919), + [anon_sym_LT_EQ] = ACTIONS(4919), + [anon_sym_GT_EQ] = ACTIONS(4919), + [anon_sym_BANGin] = ACTIONS(4919), + [anon_sym_is] = ACTIONS(4917), + [anon_sym_BANGis] = ACTIONS(4919), + [anon_sym_PLUS] = ACTIONS(4917), + [anon_sym_DASH] = ACTIONS(4917), + [anon_sym_SLASH] = ACTIONS(4917), + [anon_sym_PERCENT] = ACTIONS(4917), + [anon_sym_as_QMARK] = ACTIONS(4919), + [anon_sym_PLUS_PLUS] = ACTIONS(4919), + [anon_sym_DASH_DASH] = ACTIONS(4919), + [anon_sym_BANG] = ACTIONS(4917), + [anon_sym_BANG_BANG] = ACTIONS(4919), + [anon_sym_suspend] = ACTIONS(4917), + [anon_sym_sealed] = ACTIONS(4917), + [anon_sym_annotation] = ACTIONS(4917), + [anon_sym_data] = ACTIONS(4917), + [anon_sym_inner] = ACTIONS(4917), + [anon_sym_value] = ACTIONS(4917), + [anon_sym_override] = ACTIONS(4917), + [anon_sym_lateinit] = ACTIONS(4917), + [anon_sym_public] = ACTIONS(4917), + [anon_sym_private] = ACTIONS(4917), + [anon_sym_internal] = ACTIONS(4917), + [anon_sym_protected] = ACTIONS(4917), + [anon_sym_tailrec] = ACTIONS(4917), + [anon_sym_operator] = ACTIONS(4917), + [anon_sym_infix] = ACTIONS(4917), + [anon_sym_inline] = ACTIONS(4917), + [anon_sym_external] = ACTIONS(4917), + [sym_property_modifier] = ACTIONS(4917), + [anon_sym_abstract] = ACTIONS(4917), + [anon_sym_final] = ACTIONS(4917), + [anon_sym_open] = ACTIONS(4917), + [anon_sym_vararg] = ACTIONS(4917), + [anon_sym_noinline] = ACTIONS(4917), + [anon_sym_crossinline] = ACTIONS(4917), + [anon_sym_expect] = ACTIONS(4917), + [anon_sym_actual] = ACTIONS(4917), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4919), + [anon_sym_continue_AT] = ACTIONS(4919), + [anon_sym_break_AT] = ACTIONS(4919), + [anon_sym_this_AT] = ACTIONS(4919), + [anon_sym_super_AT] = ACTIONS(4919), + [sym_real_literal] = ACTIONS(4919), + [sym_integer_literal] = ACTIONS(4917), + [sym_hex_literal] = ACTIONS(4919), + [sym_bin_literal] = ACTIONS(4919), + [anon_sym_true] = ACTIONS(4917), + [anon_sym_false] = ACTIONS(4917), + [anon_sym_SQUOTE] = ACTIONS(4919), + [sym_null_literal] = ACTIONS(4917), + [sym__backtick_identifier] = ACTIONS(4919), + [sym_grit_metavariable] = ACTIONS(4919), + [sym__automatic_semicolon] = ACTIONS(4919), + [sym_safe_nav] = ACTIONS(4919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4919), }, [1083] = { - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(1785), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(1783), - [anon_sym_set] = ACTIONS(1783), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), - [anon_sym_suspend] = ACTIONS(1783), - [anon_sym_sealed] = ACTIONS(1783), - [anon_sym_annotation] = ACTIONS(1783), - [anon_sym_data] = ACTIONS(1783), - [anon_sym_inner] = ACTIONS(1783), - [anon_sym_value] = ACTIONS(1783), - [anon_sym_override] = ACTIONS(1783), - [anon_sym_lateinit] = ACTIONS(1783), - [anon_sym_public] = ACTIONS(1783), - [anon_sym_private] = ACTIONS(1783), - [anon_sym_internal] = ACTIONS(1783), - [anon_sym_protected] = ACTIONS(1783), - [anon_sym_tailrec] = ACTIONS(1783), - [anon_sym_operator] = ACTIONS(1783), - [anon_sym_infix] = ACTIONS(1783), - [anon_sym_inline] = ACTIONS(1783), - [anon_sym_external] = ACTIONS(1783), - [sym_property_modifier] = ACTIONS(1783), - [anon_sym_abstract] = ACTIONS(1783), - [anon_sym_final] = ACTIONS(1783), - [anon_sym_open] = ACTIONS(1783), - [anon_sym_vararg] = ACTIONS(1783), - [anon_sym_noinline] = ACTIONS(1783), - [anon_sym_crossinline] = ACTIONS(1783), - [anon_sym_expect] = ACTIONS(1783), - [anon_sym_actual] = ACTIONS(1783), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3447), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_object] = ACTIONS(3445), + [anon_sym_fun] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3445), + [anon_sym_set] = ACTIONS(3445), + [anon_sym_this] = ACTIONS(3445), + [anon_sym_super] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3445), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_if] = ACTIONS(3445), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_when] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3445), + [anon_sym_throw] = ACTIONS(3445), + [anon_sym_return] = ACTIONS(3445), + [anon_sym_continue] = ACTIONS(3445), + [anon_sym_break] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG] = ACTIONS(3445), + [anon_sym_BANG_BANG] = ACTIONS(3447), + [anon_sym_suspend] = ACTIONS(3445), + [anon_sym_sealed] = ACTIONS(3445), + [anon_sym_annotation] = ACTIONS(3445), + [anon_sym_data] = ACTIONS(3445), + [anon_sym_inner] = ACTIONS(3445), + [anon_sym_value] = ACTIONS(3445), + [anon_sym_override] = ACTIONS(3445), + [anon_sym_lateinit] = ACTIONS(3445), + [anon_sym_public] = ACTIONS(3445), + [anon_sym_private] = ACTIONS(3445), + [anon_sym_internal] = ACTIONS(3445), + [anon_sym_protected] = ACTIONS(3445), + [anon_sym_tailrec] = ACTIONS(3445), + [anon_sym_operator] = ACTIONS(3445), + [anon_sym_infix] = ACTIONS(3445), + [anon_sym_inline] = ACTIONS(3445), + [anon_sym_external] = ACTIONS(3445), + [sym_property_modifier] = ACTIONS(3445), + [anon_sym_abstract] = ACTIONS(3445), + [anon_sym_final] = ACTIONS(3445), + [anon_sym_open] = ACTIONS(3445), + [anon_sym_vararg] = ACTIONS(3445), + [anon_sym_noinline] = ACTIONS(3445), + [anon_sym_crossinline] = ACTIONS(3445), + [anon_sym_expect] = ACTIONS(3445), + [anon_sym_actual] = ACTIONS(3445), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3447), + [anon_sym_continue_AT] = ACTIONS(3447), + [anon_sym_break_AT] = ACTIONS(3447), + [anon_sym_this_AT] = ACTIONS(3447), + [anon_sym_super_AT] = ACTIONS(3447), + [sym_real_literal] = ACTIONS(3447), + [sym_integer_literal] = ACTIONS(3445), + [sym_hex_literal] = ACTIONS(3447), + [sym_bin_literal] = ACTIONS(3447), + [anon_sym_true] = ACTIONS(3445), + [anon_sym_false] = ACTIONS(3445), + [anon_sym_SQUOTE] = ACTIONS(3447), + [sym_null_literal] = ACTIONS(3445), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3447), }, [1084] = { - [sym__alpha_identifier] = ACTIONS(4863), - [anon_sym_AT] = ACTIONS(4865), - [anon_sym_LBRACK] = ACTIONS(4865), - [anon_sym_DOT] = ACTIONS(4863), - [anon_sym_as] = ACTIONS(4863), - [anon_sym_EQ] = ACTIONS(4863), - [anon_sym_LBRACE] = ACTIONS(4865), - [anon_sym_RBRACE] = ACTIONS(4865), - [anon_sym_LPAREN] = ACTIONS(4865), - [anon_sym_COMMA] = ACTIONS(4865), - [anon_sym_LT] = ACTIONS(4863), - [anon_sym_GT] = ACTIONS(4863), - [anon_sym_where] = ACTIONS(4863), - [anon_sym_object] = ACTIONS(4863), - [anon_sym_fun] = ACTIONS(4863), - [anon_sym_SEMI] = ACTIONS(4865), - [anon_sym_get] = ACTIONS(4863), - [anon_sym_set] = ACTIONS(4863), - [anon_sym_this] = ACTIONS(4863), - [anon_sym_super] = ACTIONS(4863), - [anon_sym_STAR] = ACTIONS(4863), - [sym_label] = ACTIONS(4863), - [anon_sym_in] = ACTIONS(4863), - [anon_sym_DOT_DOT] = ACTIONS(4865), - [anon_sym_QMARK_COLON] = ACTIONS(4865), - [anon_sym_AMP_AMP] = ACTIONS(4865), - [anon_sym_PIPE_PIPE] = ACTIONS(4865), - [anon_sym_if] = ACTIONS(4863), - [anon_sym_else] = ACTIONS(4863), - [anon_sym_when] = ACTIONS(4863), - [anon_sym_try] = ACTIONS(4863), - [anon_sym_throw] = ACTIONS(4863), - [anon_sym_return] = ACTIONS(4863), - [anon_sym_continue] = ACTIONS(4863), - [anon_sym_break] = ACTIONS(4863), - [anon_sym_COLON_COLON] = ACTIONS(4865), - [anon_sym_PLUS_EQ] = ACTIONS(4865), - [anon_sym_DASH_EQ] = ACTIONS(4865), - [anon_sym_STAR_EQ] = ACTIONS(4865), - [anon_sym_SLASH_EQ] = ACTIONS(4865), - [anon_sym_PERCENT_EQ] = ACTIONS(4865), - [anon_sym_BANG_EQ] = ACTIONS(4863), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4865), - [anon_sym_EQ_EQ] = ACTIONS(4863), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4865), - [anon_sym_LT_EQ] = ACTIONS(4865), - [anon_sym_GT_EQ] = ACTIONS(4865), - [anon_sym_BANGin] = ACTIONS(4865), - [anon_sym_is] = ACTIONS(4863), - [anon_sym_BANGis] = ACTIONS(4865), - [anon_sym_PLUS] = ACTIONS(4863), - [anon_sym_DASH] = ACTIONS(4863), - [anon_sym_SLASH] = ACTIONS(4863), - [anon_sym_PERCENT] = ACTIONS(4863), - [anon_sym_as_QMARK] = ACTIONS(4865), - [anon_sym_PLUS_PLUS] = ACTIONS(4865), - [anon_sym_DASH_DASH] = ACTIONS(4865), - [anon_sym_BANG] = ACTIONS(4863), - [anon_sym_BANG_BANG] = ACTIONS(4865), - [anon_sym_suspend] = ACTIONS(4863), - [anon_sym_sealed] = ACTIONS(4863), - [anon_sym_annotation] = ACTIONS(4863), - [anon_sym_data] = ACTIONS(4863), - [anon_sym_inner] = ACTIONS(4863), - [anon_sym_value] = ACTIONS(4863), - [anon_sym_override] = ACTIONS(4863), - [anon_sym_lateinit] = ACTIONS(4863), - [anon_sym_public] = ACTIONS(4863), - [anon_sym_private] = ACTIONS(4863), - [anon_sym_internal] = ACTIONS(4863), - [anon_sym_protected] = ACTIONS(4863), - [anon_sym_tailrec] = ACTIONS(4863), - [anon_sym_operator] = ACTIONS(4863), - [anon_sym_infix] = ACTIONS(4863), - [anon_sym_inline] = ACTIONS(4863), - [anon_sym_external] = ACTIONS(4863), - [sym_property_modifier] = ACTIONS(4863), - [anon_sym_abstract] = ACTIONS(4863), - [anon_sym_final] = ACTIONS(4863), - [anon_sym_open] = ACTIONS(4863), - [anon_sym_vararg] = ACTIONS(4863), - [anon_sym_noinline] = ACTIONS(4863), - [anon_sym_crossinline] = ACTIONS(4863), - [anon_sym_expect] = ACTIONS(4863), - [anon_sym_actual] = ACTIONS(4863), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4865), - [anon_sym_continue_AT] = ACTIONS(4865), - [anon_sym_break_AT] = ACTIONS(4865), - [anon_sym_this_AT] = ACTIONS(4865), - [anon_sym_super_AT] = ACTIONS(4865), - [sym_real_literal] = ACTIONS(4865), - [sym_integer_literal] = ACTIONS(4863), - [sym_hex_literal] = ACTIONS(4865), - [sym_bin_literal] = ACTIONS(4865), - [anon_sym_true] = ACTIONS(4863), - [anon_sym_false] = ACTIONS(4863), - [anon_sym_SQUOTE] = ACTIONS(4865), - [sym_null_literal] = ACTIONS(4863), - [sym__backtick_identifier] = ACTIONS(4865), - [sym_grit_metavariable] = ACTIONS(4865), - [sym__automatic_semicolon] = ACTIONS(4865), - [sym_safe_nav] = ACTIONS(4865), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4865), + [sym__alpha_identifier] = ACTIONS(4921), + [anon_sym_AT] = ACTIONS(4923), + [anon_sym_LBRACK] = ACTIONS(4923), + [anon_sym_DOT] = ACTIONS(4921), + [anon_sym_as] = ACTIONS(4921), + [anon_sym_EQ] = ACTIONS(4921), + [anon_sym_LBRACE] = ACTIONS(4923), + [anon_sym_RBRACE] = ACTIONS(4923), + [anon_sym_LPAREN] = ACTIONS(4923), + [anon_sym_COMMA] = ACTIONS(4923), + [anon_sym_LT] = ACTIONS(4921), + [anon_sym_GT] = ACTIONS(4921), + [anon_sym_where] = ACTIONS(4921), + [anon_sym_object] = ACTIONS(4921), + [anon_sym_fun] = ACTIONS(4921), + [anon_sym_SEMI] = ACTIONS(4923), + [anon_sym_get] = ACTIONS(4921), + [anon_sym_set] = ACTIONS(4921), + [anon_sym_this] = ACTIONS(4921), + [anon_sym_super] = ACTIONS(4921), + [anon_sym_STAR] = ACTIONS(4921), + [sym_label] = ACTIONS(4921), + [anon_sym_in] = ACTIONS(4921), + [anon_sym_DOT_DOT] = ACTIONS(4923), + [anon_sym_QMARK_COLON] = ACTIONS(4923), + [anon_sym_AMP_AMP] = ACTIONS(4923), + [anon_sym_PIPE_PIPE] = ACTIONS(4923), + [anon_sym_if] = ACTIONS(4921), + [anon_sym_else] = ACTIONS(4921), + [anon_sym_when] = ACTIONS(4921), + [anon_sym_try] = ACTIONS(4921), + [anon_sym_throw] = ACTIONS(4921), + [anon_sym_return] = ACTIONS(4921), + [anon_sym_continue] = ACTIONS(4921), + [anon_sym_break] = ACTIONS(4921), + [anon_sym_COLON_COLON] = ACTIONS(4923), + [anon_sym_PLUS_EQ] = ACTIONS(4923), + [anon_sym_DASH_EQ] = ACTIONS(4923), + [anon_sym_STAR_EQ] = ACTIONS(4923), + [anon_sym_SLASH_EQ] = ACTIONS(4923), + [anon_sym_PERCENT_EQ] = ACTIONS(4923), + [anon_sym_BANG_EQ] = ACTIONS(4921), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4923), + [anon_sym_EQ_EQ] = ACTIONS(4921), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4923), + [anon_sym_LT_EQ] = ACTIONS(4923), + [anon_sym_GT_EQ] = ACTIONS(4923), + [anon_sym_BANGin] = ACTIONS(4923), + [anon_sym_is] = ACTIONS(4921), + [anon_sym_BANGis] = ACTIONS(4923), + [anon_sym_PLUS] = ACTIONS(4921), + [anon_sym_DASH] = ACTIONS(4921), + [anon_sym_SLASH] = ACTIONS(4921), + [anon_sym_PERCENT] = ACTIONS(4921), + [anon_sym_as_QMARK] = ACTIONS(4923), + [anon_sym_PLUS_PLUS] = ACTIONS(4923), + [anon_sym_DASH_DASH] = ACTIONS(4923), + [anon_sym_BANG] = ACTIONS(4921), + [anon_sym_BANG_BANG] = ACTIONS(4923), + [anon_sym_suspend] = ACTIONS(4921), + [anon_sym_sealed] = ACTIONS(4921), + [anon_sym_annotation] = ACTIONS(4921), + [anon_sym_data] = ACTIONS(4921), + [anon_sym_inner] = ACTIONS(4921), + [anon_sym_value] = ACTIONS(4921), + [anon_sym_override] = ACTIONS(4921), + [anon_sym_lateinit] = ACTIONS(4921), + [anon_sym_public] = ACTIONS(4921), + [anon_sym_private] = ACTIONS(4921), + [anon_sym_internal] = ACTIONS(4921), + [anon_sym_protected] = ACTIONS(4921), + [anon_sym_tailrec] = ACTIONS(4921), + [anon_sym_operator] = ACTIONS(4921), + [anon_sym_infix] = ACTIONS(4921), + [anon_sym_inline] = ACTIONS(4921), + [anon_sym_external] = ACTIONS(4921), + [sym_property_modifier] = ACTIONS(4921), + [anon_sym_abstract] = ACTIONS(4921), + [anon_sym_final] = ACTIONS(4921), + [anon_sym_open] = ACTIONS(4921), + [anon_sym_vararg] = ACTIONS(4921), + [anon_sym_noinline] = ACTIONS(4921), + [anon_sym_crossinline] = ACTIONS(4921), + [anon_sym_expect] = ACTIONS(4921), + [anon_sym_actual] = ACTIONS(4921), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4923), + [anon_sym_continue_AT] = ACTIONS(4923), + [anon_sym_break_AT] = ACTIONS(4923), + [anon_sym_this_AT] = ACTIONS(4923), + [anon_sym_super_AT] = ACTIONS(4923), + [sym_real_literal] = ACTIONS(4923), + [sym_integer_literal] = ACTIONS(4921), + [sym_hex_literal] = ACTIONS(4923), + [sym_bin_literal] = ACTIONS(4923), + [anon_sym_true] = ACTIONS(4921), + [anon_sym_false] = ACTIONS(4921), + [anon_sym_SQUOTE] = ACTIONS(4923), + [sym_null_literal] = ACTIONS(4921), + [sym__backtick_identifier] = ACTIONS(4923), + [sym_grit_metavariable] = ACTIONS(4923), + [sym__automatic_semicolon] = ACTIONS(4923), + [sym_safe_nav] = ACTIONS(4923), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4923), }, [1085] = { - [sym__alpha_identifier] = ACTIONS(4867), - [anon_sym_AT] = ACTIONS(4869), - [anon_sym_LBRACK] = ACTIONS(4869), - [anon_sym_DOT] = ACTIONS(4867), - [anon_sym_as] = ACTIONS(4867), - [anon_sym_EQ] = ACTIONS(4867), - [anon_sym_LBRACE] = ACTIONS(4869), - [anon_sym_RBRACE] = ACTIONS(4869), - [anon_sym_LPAREN] = ACTIONS(4869), - [anon_sym_COMMA] = ACTIONS(4869), - [anon_sym_LT] = ACTIONS(4867), - [anon_sym_GT] = ACTIONS(4867), - [anon_sym_where] = ACTIONS(4867), - [anon_sym_object] = ACTIONS(4867), - [anon_sym_fun] = ACTIONS(4867), - [anon_sym_SEMI] = ACTIONS(4869), - [anon_sym_get] = ACTIONS(4867), - [anon_sym_set] = ACTIONS(4867), - [anon_sym_this] = ACTIONS(4867), - [anon_sym_super] = ACTIONS(4867), - [anon_sym_STAR] = ACTIONS(4867), - [sym_label] = ACTIONS(4867), - [anon_sym_in] = ACTIONS(4867), - [anon_sym_DOT_DOT] = ACTIONS(4869), - [anon_sym_QMARK_COLON] = ACTIONS(4869), - [anon_sym_AMP_AMP] = ACTIONS(4869), - [anon_sym_PIPE_PIPE] = ACTIONS(4869), - [anon_sym_if] = ACTIONS(4867), - [anon_sym_else] = ACTIONS(4867), - [anon_sym_when] = ACTIONS(4867), - [anon_sym_try] = ACTIONS(4867), - [anon_sym_throw] = ACTIONS(4867), - [anon_sym_return] = ACTIONS(4867), - [anon_sym_continue] = ACTIONS(4867), - [anon_sym_break] = ACTIONS(4867), - [anon_sym_COLON_COLON] = ACTIONS(4869), - [anon_sym_PLUS_EQ] = ACTIONS(4869), - [anon_sym_DASH_EQ] = ACTIONS(4869), - [anon_sym_STAR_EQ] = ACTIONS(4869), - [anon_sym_SLASH_EQ] = ACTIONS(4869), - [anon_sym_PERCENT_EQ] = ACTIONS(4869), - [anon_sym_BANG_EQ] = ACTIONS(4867), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4869), - [anon_sym_EQ_EQ] = ACTIONS(4867), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4869), - [anon_sym_LT_EQ] = ACTIONS(4869), - [anon_sym_GT_EQ] = ACTIONS(4869), - [anon_sym_BANGin] = ACTIONS(4869), - [anon_sym_is] = ACTIONS(4867), - [anon_sym_BANGis] = ACTIONS(4869), - [anon_sym_PLUS] = ACTIONS(4867), - [anon_sym_DASH] = ACTIONS(4867), - [anon_sym_SLASH] = ACTIONS(4867), - [anon_sym_PERCENT] = ACTIONS(4867), - [anon_sym_as_QMARK] = ACTIONS(4869), - [anon_sym_PLUS_PLUS] = ACTIONS(4869), - [anon_sym_DASH_DASH] = ACTIONS(4869), - [anon_sym_BANG] = ACTIONS(4867), - [anon_sym_BANG_BANG] = ACTIONS(4869), - [anon_sym_suspend] = ACTIONS(4867), - [anon_sym_sealed] = ACTIONS(4867), - [anon_sym_annotation] = ACTIONS(4867), - [anon_sym_data] = ACTIONS(4867), - [anon_sym_inner] = ACTIONS(4867), - [anon_sym_value] = ACTIONS(4867), - [anon_sym_override] = ACTIONS(4867), - [anon_sym_lateinit] = ACTIONS(4867), - [anon_sym_public] = ACTIONS(4867), - [anon_sym_private] = ACTIONS(4867), - [anon_sym_internal] = ACTIONS(4867), - [anon_sym_protected] = ACTIONS(4867), - [anon_sym_tailrec] = ACTIONS(4867), - [anon_sym_operator] = ACTIONS(4867), - [anon_sym_infix] = ACTIONS(4867), - [anon_sym_inline] = ACTIONS(4867), - [anon_sym_external] = ACTIONS(4867), - [sym_property_modifier] = ACTIONS(4867), - [anon_sym_abstract] = ACTIONS(4867), - [anon_sym_final] = ACTIONS(4867), - [anon_sym_open] = ACTIONS(4867), - [anon_sym_vararg] = ACTIONS(4867), - [anon_sym_noinline] = ACTIONS(4867), - [anon_sym_crossinline] = ACTIONS(4867), - [anon_sym_expect] = ACTIONS(4867), - [anon_sym_actual] = ACTIONS(4867), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4869), - [anon_sym_continue_AT] = ACTIONS(4869), - [anon_sym_break_AT] = ACTIONS(4869), - [anon_sym_this_AT] = ACTIONS(4869), - [anon_sym_super_AT] = ACTIONS(4869), - [sym_real_literal] = ACTIONS(4869), - [sym_integer_literal] = ACTIONS(4867), - [sym_hex_literal] = ACTIONS(4869), - [sym_bin_literal] = ACTIONS(4869), - [anon_sym_true] = ACTIONS(4867), - [anon_sym_false] = ACTIONS(4867), - [anon_sym_SQUOTE] = ACTIONS(4869), - [sym_null_literal] = ACTIONS(4867), - [sym__backtick_identifier] = ACTIONS(4869), - [sym_grit_metavariable] = ACTIONS(4869), - [sym__automatic_semicolon] = ACTIONS(4869), - [sym_safe_nav] = ACTIONS(4869), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4869), + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_object] = ACTIONS(4421), + [anon_sym_fun] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_this] = ACTIONS(4421), + [anon_sym_super] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_if] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_when] = ACTIONS(4421), + [anon_sym_try] = ACTIONS(4421), + [anon_sym_throw] = ACTIONS(4421), + [anon_sym_return] = ACTIONS(4421), + [anon_sym_continue] = ACTIONS(4421), + [anon_sym_break] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_suspend] = ACTIONS(4421), + [anon_sym_sealed] = ACTIONS(4421), + [anon_sym_annotation] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_override] = ACTIONS(4421), + [anon_sym_lateinit] = ACTIONS(4421), + [anon_sym_public] = ACTIONS(4421), + [anon_sym_private] = ACTIONS(4421), + [anon_sym_internal] = ACTIONS(4421), + [anon_sym_protected] = ACTIONS(4421), + [anon_sym_tailrec] = ACTIONS(4421), + [anon_sym_operator] = ACTIONS(4421), + [anon_sym_infix] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym_external] = ACTIONS(4421), + [sym_property_modifier] = ACTIONS(4421), + [anon_sym_abstract] = ACTIONS(4421), + [anon_sym_final] = ACTIONS(4421), + [anon_sym_open] = ACTIONS(4421), + [anon_sym_vararg] = ACTIONS(4421), + [anon_sym_noinline] = ACTIONS(4421), + [anon_sym_crossinline] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4423), + [anon_sym_continue_AT] = ACTIONS(4423), + [anon_sym_break_AT] = ACTIONS(4423), + [anon_sym_this_AT] = ACTIONS(4423), + [anon_sym_super_AT] = ACTIONS(4423), + [sym_real_literal] = ACTIONS(4423), + [sym_integer_literal] = ACTIONS(4421), + [sym_hex_literal] = ACTIONS(4423), + [sym_bin_literal] = ACTIONS(4423), + [anon_sym_true] = ACTIONS(4421), + [anon_sym_false] = ACTIONS(4421), + [anon_sym_SQUOTE] = ACTIONS(4423), + [sym_null_literal] = ACTIONS(4421), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym__automatic_semicolon] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4423), }, [1086] = { - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(4355), - [anon_sym_LBRACE] = ACTIONS(4357), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_COMMA] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_where] = ACTIONS(4355), - [anon_sym_object] = ACTIONS(4355), - [anon_sym_fun] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_this] = ACTIONS(4355), - [anon_sym_super] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_if] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_when] = ACTIONS(4355), - [anon_sym_try] = ACTIONS(4355), - [anon_sym_throw] = ACTIONS(4355), - [anon_sym_return] = ACTIONS(4355), - [anon_sym_continue] = ACTIONS(4355), - [anon_sym_break] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_PLUS_EQ] = ACTIONS(4357), - [anon_sym_DASH_EQ] = ACTIONS(4357), - [anon_sym_STAR_EQ] = ACTIONS(4357), - [anon_sym_SLASH_EQ] = ACTIONS(4357), - [anon_sym_PERCENT_EQ] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4357), - [anon_sym_continue_AT] = ACTIONS(4357), - [anon_sym_break_AT] = ACTIONS(4357), - [anon_sym_this_AT] = ACTIONS(4357), - [anon_sym_super_AT] = ACTIONS(4357), - [sym_real_literal] = ACTIONS(4357), - [sym_integer_literal] = ACTIONS(4355), - [sym_hex_literal] = ACTIONS(4357), - [sym_bin_literal] = ACTIONS(4357), - [anon_sym_true] = ACTIONS(4355), - [anon_sym_false] = ACTIONS(4355), - [anon_sym_SQUOTE] = ACTIONS(4357), - [sym_null_literal] = ACTIONS(4355), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_grit_metavariable] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4357), + [sym__alpha_identifier] = ACTIONS(4925), + [anon_sym_AT] = ACTIONS(4927), + [anon_sym_LBRACK] = ACTIONS(4927), + [anon_sym_DOT] = ACTIONS(4925), + [anon_sym_as] = ACTIONS(4925), + [anon_sym_EQ] = ACTIONS(4925), + [anon_sym_LBRACE] = ACTIONS(4927), + [anon_sym_RBRACE] = ACTIONS(4927), + [anon_sym_LPAREN] = ACTIONS(4927), + [anon_sym_COMMA] = ACTIONS(4927), + [anon_sym_LT] = ACTIONS(4925), + [anon_sym_GT] = ACTIONS(4925), + [anon_sym_where] = ACTIONS(4925), + [anon_sym_object] = ACTIONS(4925), + [anon_sym_fun] = ACTIONS(4925), + [anon_sym_SEMI] = ACTIONS(4927), + [anon_sym_get] = ACTIONS(4925), + [anon_sym_set] = ACTIONS(4925), + [anon_sym_this] = ACTIONS(4925), + [anon_sym_super] = ACTIONS(4925), + [anon_sym_STAR] = ACTIONS(4925), + [sym_label] = ACTIONS(4925), + [anon_sym_in] = ACTIONS(4925), + [anon_sym_DOT_DOT] = ACTIONS(4927), + [anon_sym_QMARK_COLON] = ACTIONS(4927), + [anon_sym_AMP_AMP] = ACTIONS(4927), + [anon_sym_PIPE_PIPE] = ACTIONS(4927), + [anon_sym_if] = ACTIONS(4925), + [anon_sym_else] = ACTIONS(4925), + [anon_sym_when] = ACTIONS(4925), + [anon_sym_try] = ACTIONS(4925), + [anon_sym_throw] = ACTIONS(4925), + [anon_sym_return] = ACTIONS(4925), + [anon_sym_continue] = ACTIONS(4925), + [anon_sym_break] = ACTIONS(4925), + [anon_sym_COLON_COLON] = ACTIONS(4927), + [anon_sym_PLUS_EQ] = ACTIONS(4927), + [anon_sym_DASH_EQ] = ACTIONS(4927), + [anon_sym_STAR_EQ] = ACTIONS(4927), + [anon_sym_SLASH_EQ] = ACTIONS(4927), + [anon_sym_PERCENT_EQ] = ACTIONS(4927), + [anon_sym_BANG_EQ] = ACTIONS(4925), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4927), + [anon_sym_EQ_EQ] = ACTIONS(4925), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4927), + [anon_sym_LT_EQ] = ACTIONS(4927), + [anon_sym_GT_EQ] = ACTIONS(4927), + [anon_sym_BANGin] = ACTIONS(4927), + [anon_sym_is] = ACTIONS(4925), + [anon_sym_BANGis] = ACTIONS(4927), + [anon_sym_PLUS] = ACTIONS(4925), + [anon_sym_DASH] = ACTIONS(4925), + [anon_sym_SLASH] = ACTIONS(4925), + [anon_sym_PERCENT] = ACTIONS(4925), + [anon_sym_as_QMARK] = ACTIONS(4927), + [anon_sym_PLUS_PLUS] = ACTIONS(4927), + [anon_sym_DASH_DASH] = ACTIONS(4927), + [anon_sym_BANG] = ACTIONS(4925), + [anon_sym_BANG_BANG] = ACTIONS(4927), + [anon_sym_suspend] = ACTIONS(4925), + [anon_sym_sealed] = ACTIONS(4925), + [anon_sym_annotation] = ACTIONS(4925), + [anon_sym_data] = ACTIONS(4925), + [anon_sym_inner] = ACTIONS(4925), + [anon_sym_value] = ACTIONS(4925), + [anon_sym_override] = ACTIONS(4925), + [anon_sym_lateinit] = ACTIONS(4925), + [anon_sym_public] = ACTIONS(4925), + [anon_sym_private] = ACTIONS(4925), + [anon_sym_internal] = ACTIONS(4925), + [anon_sym_protected] = ACTIONS(4925), + [anon_sym_tailrec] = ACTIONS(4925), + [anon_sym_operator] = ACTIONS(4925), + [anon_sym_infix] = ACTIONS(4925), + [anon_sym_inline] = ACTIONS(4925), + [anon_sym_external] = ACTIONS(4925), + [sym_property_modifier] = ACTIONS(4925), + [anon_sym_abstract] = ACTIONS(4925), + [anon_sym_final] = ACTIONS(4925), + [anon_sym_open] = ACTIONS(4925), + [anon_sym_vararg] = ACTIONS(4925), + [anon_sym_noinline] = ACTIONS(4925), + [anon_sym_crossinline] = ACTIONS(4925), + [anon_sym_expect] = ACTIONS(4925), + [anon_sym_actual] = ACTIONS(4925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4927), + [anon_sym_continue_AT] = ACTIONS(4927), + [anon_sym_break_AT] = ACTIONS(4927), + [anon_sym_this_AT] = ACTIONS(4927), + [anon_sym_super_AT] = ACTIONS(4927), + [sym_real_literal] = ACTIONS(4927), + [sym_integer_literal] = ACTIONS(4925), + [sym_hex_literal] = ACTIONS(4927), + [sym_bin_literal] = ACTIONS(4927), + [anon_sym_true] = ACTIONS(4925), + [anon_sym_false] = ACTIONS(4925), + [anon_sym_SQUOTE] = ACTIONS(4927), + [sym_null_literal] = ACTIONS(4925), + [sym__backtick_identifier] = ACTIONS(4927), + [sym_grit_metavariable] = ACTIONS(4927), + [sym__automatic_semicolon] = ACTIONS(4927), + [sym_safe_nav] = ACTIONS(4927), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4927), }, [1087] = { - [sym__alpha_identifier] = ACTIONS(4871), - [anon_sym_AT] = ACTIONS(4873), - [anon_sym_LBRACK] = ACTIONS(4873), - [anon_sym_DOT] = ACTIONS(4871), - [anon_sym_as] = ACTIONS(4871), - [anon_sym_EQ] = ACTIONS(4871), - [anon_sym_LBRACE] = ACTIONS(4873), - [anon_sym_RBRACE] = ACTIONS(4873), - [anon_sym_LPAREN] = ACTIONS(4873), - [anon_sym_COMMA] = ACTIONS(4873), - [anon_sym_LT] = ACTIONS(4871), - [anon_sym_GT] = ACTIONS(4871), - [anon_sym_where] = ACTIONS(4871), - [anon_sym_object] = ACTIONS(4871), - [anon_sym_fun] = ACTIONS(4871), - [anon_sym_SEMI] = ACTIONS(4873), - [anon_sym_get] = ACTIONS(4871), - [anon_sym_set] = ACTIONS(4871), - [anon_sym_this] = ACTIONS(4871), - [anon_sym_super] = ACTIONS(4871), - [anon_sym_STAR] = ACTIONS(4871), - [sym_label] = ACTIONS(4871), - [anon_sym_in] = ACTIONS(4871), - [anon_sym_DOT_DOT] = ACTIONS(4873), - [anon_sym_QMARK_COLON] = ACTIONS(4873), - [anon_sym_AMP_AMP] = ACTIONS(4873), - [anon_sym_PIPE_PIPE] = ACTIONS(4873), - [anon_sym_if] = ACTIONS(4871), - [anon_sym_else] = ACTIONS(4871), - [anon_sym_when] = ACTIONS(4871), - [anon_sym_try] = ACTIONS(4871), - [anon_sym_throw] = ACTIONS(4871), - [anon_sym_return] = ACTIONS(4871), - [anon_sym_continue] = ACTIONS(4871), - [anon_sym_break] = ACTIONS(4871), - [anon_sym_COLON_COLON] = ACTIONS(4873), - [anon_sym_PLUS_EQ] = ACTIONS(4873), - [anon_sym_DASH_EQ] = ACTIONS(4873), - [anon_sym_STAR_EQ] = ACTIONS(4873), - [anon_sym_SLASH_EQ] = ACTIONS(4873), - [anon_sym_PERCENT_EQ] = ACTIONS(4873), - [anon_sym_BANG_EQ] = ACTIONS(4871), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4873), - [anon_sym_EQ_EQ] = ACTIONS(4871), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4873), - [anon_sym_LT_EQ] = ACTIONS(4873), - [anon_sym_GT_EQ] = ACTIONS(4873), - [anon_sym_BANGin] = ACTIONS(4873), - [anon_sym_is] = ACTIONS(4871), - [anon_sym_BANGis] = ACTIONS(4873), - [anon_sym_PLUS] = ACTIONS(4871), - [anon_sym_DASH] = ACTIONS(4871), - [anon_sym_SLASH] = ACTIONS(4871), - [anon_sym_PERCENT] = ACTIONS(4871), - [anon_sym_as_QMARK] = ACTIONS(4873), - [anon_sym_PLUS_PLUS] = ACTIONS(4873), - [anon_sym_DASH_DASH] = ACTIONS(4873), - [anon_sym_BANG] = ACTIONS(4871), - [anon_sym_BANG_BANG] = ACTIONS(4873), - [anon_sym_suspend] = ACTIONS(4871), - [anon_sym_sealed] = ACTIONS(4871), - [anon_sym_annotation] = ACTIONS(4871), - [anon_sym_data] = ACTIONS(4871), - [anon_sym_inner] = ACTIONS(4871), - [anon_sym_value] = ACTIONS(4871), - [anon_sym_override] = ACTIONS(4871), - [anon_sym_lateinit] = ACTIONS(4871), - [anon_sym_public] = ACTIONS(4871), - [anon_sym_private] = ACTIONS(4871), - [anon_sym_internal] = ACTIONS(4871), - [anon_sym_protected] = ACTIONS(4871), - [anon_sym_tailrec] = ACTIONS(4871), - [anon_sym_operator] = ACTIONS(4871), - [anon_sym_infix] = ACTIONS(4871), - [anon_sym_inline] = ACTIONS(4871), - [anon_sym_external] = ACTIONS(4871), - [sym_property_modifier] = ACTIONS(4871), - [anon_sym_abstract] = ACTIONS(4871), - [anon_sym_final] = ACTIONS(4871), - [anon_sym_open] = ACTIONS(4871), - [anon_sym_vararg] = ACTIONS(4871), - [anon_sym_noinline] = ACTIONS(4871), - [anon_sym_crossinline] = ACTIONS(4871), - [anon_sym_expect] = ACTIONS(4871), - [anon_sym_actual] = ACTIONS(4871), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4873), - [anon_sym_continue_AT] = ACTIONS(4873), - [anon_sym_break_AT] = ACTIONS(4873), - [anon_sym_this_AT] = ACTIONS(4873), - [anon_sym_super_AT] = ACTIONS(4873), - [sym_real_literal] = ACTIONS(4873), - [sym_integer_literal] = ACTIONS(4871), - [sym_hex_literal] = ACTIONS(4873), - [sym_bin_literal] = ACTIONS(4873), - [anon_sym_true] = ACTIONS(4871), - [anon_sym_false] = ACTIONS(4871), - [anon_sym_SQUOTE] = ACTIONS(4873), - [sym_null_literal] = ACTIONS(4871), - [sym__backtick_identifier] = ACTIONS(4873), - [sym_grit_metavariable] = ACTIONS(4873), - [sym__automatic_semicolon] = ACTIONS(4873), - [sym_safe_nav] = ACTIONS(4873), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4873), + [sym__alpha_identifier] = ACTIONS(4929), + [anon_sym_AT] = ACTIONS(4931), + [anon_sym_LBRACK] = ACTIONS(4931), + [anon_sym_DOT] = ACTIONS(4929), + [anon_sym_as] = ACTIONS(4929), + [anon_sym_EQ] = ACTIONS(4929), + [anon_sym_LBRACE] = ACTIONS(4931), + [anon_sym_RBRACE] = ACTIONS(4931), + [anon_sym_LPAREN] = ACTIONS(4931), + [anon_sym_COMMA] = ACTIONS(4931), + [anon_sym_LT] = ACTIONS(4929), + [anon_sym_GT] = ACTIONS(4929), + [anon_sym_where] = ACTIONS(4929), + [anon_sym_object] = ACTIONS(4929), + [anon_sym_fun] = ACTIONS(4929), + [anon_sym_SEMI] = ACTIONS(4931), + [anon_sym_get] = ACTIONS(4929), + [anon_sym_set] = ACTIONS(4929), + [anon_sym_this] = ACTIONS(4929), + [anon_sym_super] = ACTIONS(4929), + [anon_sym_STAR] = ACTIONS(4929), + [sym_label] = ACTIONS(4929), + [anon_sym_in] = ACTIONS(4929), + [anon_sym_DOT_DOT] = ACTIONS(4931), + [anon_sym_QMARK_COLON] = ACTIONS(4931), + [anon_sym_AMP_AMP] = ACTIONS(4931), + [anon_sym_PIPE_PIPE] = ACTIONS(4931), + [anon_sym_if] = ACTIONS(4929), + [anon_sym_else] = ACTIONS(4929), + [anon_sym_when] = ACTIONS(4929), + [anon_sym_try] = ACTIONS(4929), + [anon_sym_throw] = ACTIONS(4929), + [anon_sym_return] = ACTIONS(4929), + [anon_sym_continue] = ACTIONS(4929), + [anon_sym_break] = ACTIONS(4929), + [anon_sym_COLON_COLON] = ACTIONS(4931), + [anon_sym_PLUS_EQ] = ACTIONS(4931), + [anon_sym_DASH_EQ] = ACTIONS(4931), + [anon_sym_STAR_EQ] = ACTIONS(4931), + [anon_sym_SLASH_EQ] = ACTIONS(4931), + [anon_sym_PERCENT_EQ] = ACTIONS(4931), + [anon_sym_BANG_EQ] = ACTIONS(4929), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4931), + [anon_sym_EQ_EQ] = ACTIONS(4929), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4931), + [anon_sym_LT_EQ] = ACTIONS(4931), + [anon_sym_GT_EQ] = ACTIONS(4931), + [anon_sym_BANGin] = ACTIONS(4931), + [anon_sym_is] = ACTIONS(4929), + [anon_sym_BANGis] = ACTIONS(4931), + [anon_sym_PLUS] = ACTIONS(4929), + [anon_sym_DASH] = ACTIONS(4929), + [anon_sym_SLASH] = ACTIONS(4929), + [anon_sym_PERCENT] = ACTIONS(4929), + [anon_sym_as_QMARK] = ACTIONS(4931), + [anon_sym_PLUS_PLUS] = ACTIONS(4931), + [anon_sym_DASH_DASH] = ACTIONS(4931), + [anon_sym_BANG] = ACTIONS(4929), + [anon_sym_BANG_BANG] = ACTIONS(4931), + [anon_sym_suspend] = ACTIONS(4929), + [anon_sym_sealed] = ACTIONS(4929), + [anon_sym_annotation] = ACTIONS(4929), + [anon_sym_data] = ACTIONS(4929), + [anon_sym_inner] = ACTIONS(4929), + [anon_sym_value] = ACTIONS(4929), + [anon_sym_override] = ACTIONS(4929), + [anon_sym_lateinit] = ACTIONS(4929), + [anon_sym_public] = ACTIONS(4929), + [anon_sym_private] = ACTIONS(4929), + [anon_sym_internal] = ACTIONS(4929), + [anon_sym_protected] = ACTIONS(4929), + [anon_sym_tailrec] = ACTIONS(4929), + [anon_sym_operator] = ACTIONS(4929), + [anon_sym_infix] = ACTIONS(4929), + [anon_sym_inline] = ACTIONS(4929), + [anon_sym_external] = ACTIONS(4929), + [sym_property_modifier] = ACTIONS(4929), + [anon_sym_abstract] = ACTIONS(4929), + [anon_sym_final] = ACTIONS(4929), + [anon_sym_open] = ACTIONS(4929), + [anon_sym_vararg] = ACTIONS(4929), + [anon_sym_noinline] = ACTIONS(4929), + [anon_sym_crossinline] = ACTIONS(4929), + [anon_sym_expect] = ACTIONS(4929), + [anon_sym_actual] = ACTIONS(4929), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4931), + [anon_sym_continue_AT] = ACTIONS(4931), + [anon_sym_break_AT] = ACTIONS(4931), + [anon_sym_this_AT] = ACTIONS(4931), + [anon_sym_super_AT] = ACTIONS(4931), + [sym_real_literal] = ACTIONS(4931), + [sym_integer_literal] = ACTIONS(4929), + [sym_hex_literal] = ACTIONS(4931), + [sym_bin_literal] = ACTIONS(4931), + [anon_sym_true] = ACTIONS(4929), + [anon_sym_false] = ACTIONS(4929), + [anon_sym_SQUOTE] = ACTIONS(4931), + [sym_null_literal] = ACTIONS(4929), + [sym__backtick_identifier] = ACTIONS(4931), + [sym_grit_metavariable] = ACTIONS(4931), + [sym__automatic_semicolon] = ACTIONS(4931), + [sym_safe_nav] = ACTIONS(4931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4931), }, [1088] = { - [sym__alpha_identifier] = ACTIONS(4875), - [anon_sym_AT] = ACTIONS(4877), - [anon_sym_LBRACK] = ACTIONS(4877), - [anon_sym_DOT] = ACTIONS(4875), - [anon_sym_as] = ACTIONS(4875), - [anon_sym_EQ] = ACTIONS(4875), - [anon_sym_LBRACE] = ACTIONS(4877), - [anon_sym_RBRACE] = ACTIONS(4877), - [anon_sym_LPAREN] = ACTIONS(4877), - [anon_sym_COMMA] = ACTIONS(4877), - [anon_sym_LT] = ACTIONS(4875), - [anon_sym_GT] = ACTIONS(4875), - [anon_sym_where] = ACTIONS(4875), - [anon_sym_object] = ACTIONS(4875), - [anon_sym_fun] = ACTIONS(4875), - [anon_sym_SEMI] = ACTIONS(4877), - [anon_sym_get] = ACTIONS(4875), - [anon_sym_set] = ACTIONS(4875), - [anon_sym_this] = ACTIONS(4875), - [anon_sym_super] = ACTIONS(4875), - [anon_sym_STAR] = ACTIONS(4875), - [sym_label] = ACTIONS(4875), - [anon_sym_in] = ACTIONS(4875), - [anon_sym_DOT_DOT] = ACTIONS(4877), - [anon_sym_QMARK_COLON] = ACTIONS(4877), - [anon_sym_AMP_AMP] = ACTIONS(4877), - [anon_sym_PIPE_PIPE] = ACTIONS(4877), - [anon_sym_if] = ACTIONS(4875), - [anon_sym_else] = ACTIONS(4875), - [anon_sym_when] = ACTIONS(4875), - [anon_sym_try] = ACTIONS(4875), - [anon_sym_throw] = ACTIONS(4875), - [anon_sym_return] = ACTIONS(4875), - [anon_sym_continue] = ACTIONS(4875), - [anon_sym_break] = ACTIONS(4875), - [anon_sym_COLON_COLON] = ACTIONS(4877), - [anon_sym_PLUS_EQ] = ACTIONS(4877), - [anon_sym_DASH_EQ] = ACTIONS(4877), - [anon_sym_STAR_EQ] = ACTIONS(4877), - [anon_sym_SLASH_EQ] = ACTIONS(4877), - [anon_sym_PERCENT_EQ] = ACTIONS(4877), - [anon_sym_BANG_EQ] = ACTIONS(4875), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4877), - [anon_sym_EQ_EQ] = ACTIONS(4875), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4877), - [anon_sym_LT_EQ] = ACTIONS(4877), - [anon_sym_GT_EQ] = ACTIONS(4877), - [anon_sym_BANGin] = ACTIONS(4877), - [anon_sym_is] = ACTIONS(4875), - [anon_sym_BANGis] = ACTIONS(4877), - [anon_sym_PLUS] = ACTIONS(4875), - [anon_sym_DASH] = ACTIONS(4875), - [anon_sym_SLASH] = ACTIONS(4875), - [anon_sym_PERCENT] = ACTIONS(4875), - [anon_sym_as_QMARK] = ACTIONS(4877), - [anon_sym_PLUS_PLUS] = ACTIONS(4877), - [anon_sym_DASH_DASH] = ACTIONS(4877), - [anon_sym_BANG] = ACTIONS(4875), - [anon_sym_BANG_BANG] = ACTIONS(4877), - [anon_sym_suspend] = ACTIONS(4875), - [anon_sym_sealed] = ACTIONS(4875), - [anon_sym_annotation] = ACTIONS(4875), - [anon_sym_data] = ACTIONS(4875), - [anon_sym_inner] = ACTIONS(4875), - [anon_sym_value] = ACTIONS(4875), - [anon_sym_override] = ACTIONS(4875), - [anon_sym_lateinit] = ACTIONS(4875), - [anon_sym_public] = ACTIONS(4875), - [anon_sym_private] = ACTIONS(4875), - [anon_sym_internal] = ACTIONS(4875), - [anon_sym_protected] = ACTIONS(4875), - [anon_sym_tailrec] = ACTIONS(4875), - [anon_sym_operator] = ACTIONS(4875), - [anon_sym_infix] = ACTIONS(4875), - [anon_sym_inline] = ACTIONS(4875), - [anon_sym_external] = ACTIONS(4875), - [sym_property_modifier] = ACTIONS(4875), - [anon_sym_abstract] = ACTIONS(4875), - [anon_sym_final] = ACTIONS(4875), - [anon_sym_open] = ACTIONS(4875), - [anon_sym_vararg] = ACTIONS(4875), - [anon_sym_noinline] = ACTIONS(4875), - [anon_sym_crossinline] = ACTIONS(4875), - [anon_sym_expect] = ACTIONS(4875), - [anon_sym_actual] = ACTIONS(4875), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4877), - [anon_sym_continue_AT] = ACTIONS(4877), - [anon_sym_break_AT] = ACTIONS(4877), - [anon_sym_this_AT] = ACTIONS(4877), - [anon_sym_super_AT] = ACTIONS(4877), - [sym_real_literal] = ACTIONS(4877), - [sym_integer_literal] = ACTIONS(4875), - [sym_hex_literal] = ACTIONS(4877), - [sym_bin_literal] = ACTIONS(4877), - [anon_sym_true] = ACTIONS(4875), - [anon_sym_false] = ACTIONS(4875), - [anon_sym_SQUOTE] = ACTIONS(4877), - [sym_null_literal] = ACTIONS(4875), - [sym__backtick_identifier] = ACTIONS(4877), - [sym_grit_metavariable] = ACTIONS(4877), - [sym__automatic_semicolon] = ACTIONS(4877), - [sym_safe_nav] = ACTIONS(4877), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4877), + [sym__alpha_identifier] = ACTIONS(4933), + [anon_sym_AT] = ACTIONS(4935), + [anon_sym_LBRACK] = ACTIONS(4935), + [anon_sym_DOT] = ACTIONS(4933), + [anon_sym_as] = ACTIONS(4933), + [anon_sym_EQ] = ACTIONS(4933), + [anon_sym_LBRACE] = ACTIONS(4935), + [anon_sym_RBRACE] = ACTIONS(4935), + [anon_sym_LPAREN] = ACTIONS(4935), + [anon_sym_COMMA] = ACTIONS(4935), + [anon_sym_LT] = ACTIONS(4933), + [anon_sym_GT] = ACTIONS(4933), + [anon_sym_where] = ACTIONS(4933), + [anon_sym_object] = ACTIONS(4933), + [anon_sym_fun] = ACTIONS(4933), + [anon_sym_SEMI] = ACTIONS(4935), + [anon_sym_get] = ACTIONS(4933), + [anon_sym_set] = ACTIONS(4933), + [anon_sym_this] = ACTIONS(4933), + [anon_sym_super] = ACTIONS(4933), + [anon_sym_STAR] = ACTIONS(4933), + [sym_label] = ACTIONS(4933), + [anon_sym_in] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4935), + [anon_sym_QMARK_COLON] = ACTIONS(4935), + [anon_sym_AMP_AMP] = ACTIONS(4935), + [anon_sym_PIPE_PIPE] = ACTIONS(4935), + [anon_sym_if] = ACTIONS(4933), + [anon_sym_else] = ACTIONS(4933), + [anon_sym_when] = ACTIONS(4933), + [anon_sym_try] = ACTIONS(4933), + [anon_sym_throw] = ACTIONS(4933), + [anon_sym_return] = ACTIONS(4933), + [anon_sym_continue] = ACTIONS(4933), + [anon_sym_break] = ACTIONS(4933), + [anon_sym_COLON_COLON] = ACTIONS(4935), + [anon_sym_PLUS_EQ] = ACTIONS(4935), + [anon_sym_DASH_EQ] = ACTIONS(4935), + [anon_sym_STAR_EQ] = ACTIONS(4935), + [anon_sym_SLASH_EQ] = ACTIONS(4935), + [anon_sym_PERCENT_EQ] = ACTIONS(4935), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4935), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4935), + [anon_sym_LT_EQ] = ACTIONS(4935), + [anon_sym_GT_EQ] = ACTIONS(4935), + [anon_sym_BANGin] = ACTIONS(4935), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_BANGis] = ACTIONS(4935), + [anon_sym_PLUS] = ACTIONS(4933), + [anon_sym_DASH] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4933), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_as_QMARK] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4935), + [anon_sym_DASH_DASH] = ACTIONS(4935), + [anon_sym_BANG] = ACTIONS(4933), + [anon_sym_BANG_BANG] = ACTIONS(4935), + [anon_sym_suspend] = ACTIONS(4933), + [anon_sym_sealed] = ACTIONS(4933), + [anon_sym_annotation] = ACTIONS(4933), + [anon_sym_data] = ACTIONS(4933), + [anon_sym_inner] = ACTIONS(4933), + [anon_sym_value] = ACTIONS(4933), + [anon_sym_override] = ACTIONS(4933), + [anon_sym_lateinit] = ACTIONS(4933), + [anon_sym_public] = ACTIONS(4933), + [anon_sym_private] = ACTIONS(4933), + [anon_sym_internal] = ACTIONS(4933), + [anon_sym_protected] = ACTIONS(4933), + [anon_sym_tailrec] = ACTIONS(4933), + [anon_sym_operator] = ACTIONS(4933), + [anon_sym_infix] = ACTIONS(4933), + [anon_sym_inline] = ACTIONS(4933), + [anon_sym_external] = ACTIONS(4933), + [sym_property_modifier] = ACTIONS(4933), + [anon_sym_abstract] = ACTIONS(4933), + [anon_sym_final] = ACTIONS(4933), + [anon_sym_open] = ACTIONS(4933), + [anon_sym_vararg] = ACTIONS(4933), + [anon_sym_noinline] = ACTIONS(4933), + [anon_sym_crossinline] = ACTIONS(4933), + [anon_sym_expect] = ACTIONS(4933), + [anon_sym_actual] = ACTIONS(4933), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4935), + [anon_sym_continue_AT] = ACTIONS(4935), + [anon_sym_break_AT] = ACTIONS(4935), + [anon_sym_this_AT] = ACTIONS(4935), + [anon_sym_super_AT] = ACTIONS(4935), + [sym_real_literal] = ACTIONS(4935), + [sym_integer_literal] = ACTIONS(4933), + [sym_hex_literal] = ACTIONS(4935), + [sym_bin_literal] = ACTIONS(4935), + [anon_sym_true] = ACTIONS(4933), + [anon_sym_false] = ACTIONS(4933), + [anon_sym_SQUOTE] = ACTIONS(4935), + [sym_null_literal] = ACTIONS(4933), + [sym__backtick_identifier] = ACTIONS(4935), + [sym_grit_metavariable] = ACTIONS(4935), + [sym__automatic_semicolon] = ACTIONS(4935), + [sym_safe_nav] = ACTIONS(4935), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4935), }, [1089] = { - [sym__alpha_identifier] = ACTIONS(4879), - [anon_sym_AT] = ACTIONS(4881), - [anon_sym_LBRACK] = ACTIONS(4881), - [anon_sym_DOT] = ACTIONS(4879), - [anon_sym_as] = ACTIONS(4879), - [anon_sym_EQ] = ACTIONS(4879), - [anon_sym_LBRACE] = ACTIONS(4881), - [anon_sym_RBRACE] = ACTIONS(4881), - [anon_sym_LPAREN] = ACTIONS(4881), - [anon_sym_COMMA] = ACTIONS(4881), - [anon_sym_LT] = ACTIONS(4879), - [anon_sym_GT] = ACTIONS(4879), - [anon_sym_where] = ACTIONS(4879), - [anon_sym_object] = ACTIONS(4879), - [anon_sym_fun] = ACTIONS(4879), - [anon_sym_SEMI] = ACTIONS(4881), - [anon_sym_get] = ACTIONS(4879), - [anon_sym_set] = ACTIONS(4879), - [anon_sym_this] = ACTIONS(4879), - [anon_sym_super] = ACTIONS(4879), - [anon_sym_STAR] = ACTIONS(4879), - [sym_label] = ACTIONS(4879), - [anon_sym_in] = ACTIONS(4879), - [anon_sym_DOT_DOT] = ACTIONS(4881), - [anon_sym_QMARK_COLON] = ACTIONS(4881), - [anon_sym_AMP_AMP] = ACTIONS(4881), - [anon_sym_PIPE_PIPE] = ACTIONS(4881), - [anon_sym_if] = ACTIONS(4879), - [anon_sym_else] = ACTIONS(4879), - [anon_sym_when] = ACTIONS(4879), - [anon_sym_try] = ACTIONS(4879), - [anon_sym_throw] = ACTIONS(4879), - [anon_sym_return] = ACTIONS(4879), - [anon_sym_continue] = ACTIONS(4879), - [anon_sym_break] = ACTIONS(4879), - [anon_sym_COLON_COLON] = ACTIONS(4881), - [anon_sym_PLUS_EQ] = ACTIONS(4881), - [anon_sym_DASH_EQ] = ACTIONS(4881), - [anon_sym_STAR_EQ] = ACTIONS(4881), - [anon_sym_SLASH_EQ] = ACTIONS(4881), - [anon_sym_PERCENT_EQ] = ACTIONS(4881), - [anon_sym_BANG_EQ] = ACTIONS(4879), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4881), - [anon_sym_EQ_EQ] = ACTIONS(4879), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4881), - [anon_sym_LT_EQ] = ACTIONS(4881), - [anon_sym_GT_EQ] = ACTIONS(4881), - [anon_sym_BANGin] = ACTIONS(4881), - [anon_sym_is] = ACTIONS(4879), - [anon_sym_BANGis] = ACTIONS(4881), - [anon_sym_PLUS] = ACTIONS(4879), - [anon_sym_DASH] = ACTIONS(4879), - [anon_sym_SLASH] = ACTIONS(4879), - [anon_sym_PERCENT] = ACTIONS(4879), - [anon_sym_as_QMARK] = ACTIONS(4881), - [anon_sym_PLUS_PLUS] = ACTIONS(4881), - [anon_sym_DASH_DASH] = ACTIONS(4881), - [anon_sym_BANG] = ACTIONS(4879), - [anon_sym_BANG_BANG] = ACTIONS(4881), - [anon_sym_suspend] = ACTIONS(4879), - [anon_sym_sealed] = ACTIONS(4879), - [anon_sym_annotation] = ACTIONS(4879), - [anon_sym_data] = ACTIONS(4879), - [anon_sym_inner] = ACTIONS(4879), - [anon_sym_value] = ACTIONS(4879), - [anon_sym_override] = ACTIONS(4879), - [anon_sym_lateinit] = ACTIONS(4879), - [anon_sym_public] = ACTIONS(4879), - [anon_sym_private] = ACTIONS(4879), - [anon_sym_internal] = ACTIONS(4879), - [anon_sym_protected] = ACTIONS(4879), - [anon_sym_tailrec] = ACTIONS(4879), - [anon_sym_operator] = ACTIONS(4879), - [anon_sym_infix] = ACTIONS(4879), - [anon_sym_inline] = ACTIONS(4879), - [anon_sym_external] = ACTIONS(4879), - [sym_property_modifier] = ACTIONS(4879), - [anon_sym_abstract] = ACTIONS(4879), - [anon_sym_final] = ACTIONS(4879), - [anon_sym_open] = ACTIONS(4879), - [anon_sym_vararg] = ACTIONS(4879), - [anon_sym_noinline] = ACTIONS(4879), - [anon_sym_crossinline] = ACTIONS(4879), - [anon_sym_expect] = ACTIONS(4879), - [anon_sym_actual] = ACTIONS(4879), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4881), - [anon_sym_continue_AT] = ACTIONS(4881), - [anon_sym_break_AT] = ACTIONS(4881), - [anon_sym_this_AT] = ACTIONS(4881), - [anon_sym_super_AT] = ACTIONS(4881), - [sym_real_literal] = ACTIONS(4881), - [sym_integer_literal] = ACTIONS(4879), - [sym_hex_literal] = ACTIONS(4881), - [sym_bin_literal] = ACTIONS(4881), - [anon_sym_true] = ACTIONS(4879), - [anon_sym_false] = ACTIONS(4879), - [anon_sym_SQUOTE] = ACTIONS(4881), - [sym_null_literal] = ACTIONS(4879), - [sym__backtick_identifier] = ACTIONS(4881), - [sym_grit_metavariable] = ACTIONS(4881), - [sym__automatic_semicolon] = ACTIONS(4881), - [sym_safe_nav] = ACTIONS(4881), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4881), + [sym__alpha_identifier] = ACTIONS(4937), + [anon_sym_AT] = ACTIONS(4939), + [anon_sym_LBRACK] = ACTIONS(4939), + [anon_sym_DOT] = ACTIONS(4937), + [anon_sym_as] = ACTIONS(4937), + [anon_sym_EQ] = ACTIONS(4937), + [anon_sym_LBRACE] = ACTIONS(4939), + [anon_sym_RBRACE] = ACTIONS(4939), + [anon_sym_LPAREN] = ACTIONS(4939), + [anon_sym_COMMA] = ACTIONS(4939), + [anon_sym_LT] = ACTIONS(4937), + [anon_sym_GT] = ACTIONS(4937), + [anon_sym_where] = ACTIONS(4937), + [anon_sym_object] = ACTIONS(4937), + [anon_sym_fun] = ACTIONS(4937), + [anon_sym_SEMI] = ACTIONS(4939), + [anon_sym_get] = ACTIONS(4937), + [anon_sym_set] = ACTIONS(4937), + [anon_sym_this] = ACTIONS(4937), + [anon_sym_super] = ACTIONS(4937), + [anon_sym_STAR] = ACTIONS(4937), + [sym_label] = ACTIONS(4937), + [anon_sym_in] = ACTIONS(4937), + [anon_sym_DOT_DOT] = ACTIONS(4939), + [anon_sym_QMARK_COLON] = ACTIONS(4939), + [anon_sym_AMP_AMP] = ACTIONS(4939), + [anon_sym_PIPE_PIPE] = ACTIONS(4939), + [anon_sym_if] = ACTIONS(4937), + [anon_sym_else] = ACTIONS(4937), + [anon_sym_when] = ACTIONS(4937), + [anon_sym_try] = ACTIONS(4937), + [anon_sym_throw] = ACTIONS(4937), + [anon_sym_return] = ACTIONS(4937), + [anon_sym_continue] = ACTIONS(4937), + [anon_sym_break] = ACTIONS(4937), + [anon_sym_COLON_COLON] = ACTIONS(4939), + [anon_sym_PLUS_EQ] = ACTIONS(4939), + [anon_sym_DASH_EQ] = ACTIONS(4939), + [anon_sym_STAR_EQ] = ACTIONS(4939), + [anon_sym_SLASH_EQ] = ACTIONS(4939), + [anon_sym_PERCENT_EQ] = ACTIONS(4939), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4939), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4939), + [anon_sym_LT_EQ] = ACTIONS(4939), + [anon_sym_GT_EQ] = ACTIONS(4939), + [anon_sym_BANGin] = ACTIONS(4939), + [anon_sym_is] = ACTIONS(4937), + [anon_sym_BANGis] = ACTIONS(4939), + [anon_sym_PLUS] = ACTIONS(4937), + [anon_sym_DASH] = ACTIONS(4937), + [anon_sym_SLASH] = ACTIONS(4937), + [anon_sym_PERCENT] = ACTIONS(4937), + [anon_sym_as_QMARK] = ACTIONS(4939), + [anon_sym_PLUS_PLUS] = ACTIONS(4939), + [anon_sym_DASH_DASH] = ACTIONS(4939), + [anon_sym_BANG] = ACTIONS(4937), + [anon_sym_BANG_BANG] = ACTIONS(4939), + [anon_sym_suspend] = ACTIONS(4937), + [anon_sym_sealed] = ACTIONS(4937), + [anon_sym_annotation] = ACTIONS(4937), + [anon_sym_data] = ACTIONS(4937), + [anon_sym_inner] = ACTIONS(4937), + [anon_sym_value] = ACTIONS(4937), + [anon_sym_override] = ACTIONS(4937), + [anon_sym_lateinit] = ACTIONS(4937), + [anon_sym_public] = ACTIONS(4937), + [anon_sym_private] = ACTIONS(4937), + [anon_sym_internal] = ACTIONS(4937), + [anon_sym_protected] = ACTIONS(4937), + [anon_sym_tailrec] = ACTIONS(4937), + [anon_sym_operator] = ACTIONS(4937), + [anon_sym_infix] = ACTIONS(4937), + [anon_sym_inline] = ACTIONS(4937), + [anon_sym_external] = ACTIONS(4937), + [sym_property_modifier] = ACTIONS(4937), + [anon_sym_abstract] = ACTIONS(4937), + [anon_sym_final] = ACTIONS(4937), + [anon_sym_open] = ACTIONS(4937), + [anon_sym_vararg] = ACTIONS(4937), + [anon_sym_noinline] = ACTIONS(4937), + [anon_sym_crossinline] = ACTIONS(4937), + [anon_sym_expect] = ACTIONS(4937), + [anon_sym_actual] = ACTIONS(4937), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4939), + [anon_sym_continue_AT] = ACTIONS(4939), + [anon_sym_break_AT] = ACTIONS(4939), + [anon_sym_this_AT] = ACTIONS(4939), + [anon_sym_super_AT] = ACTIONS(4939), + [sym_real_literal] = ACTIONS(4939), + [sym_integer_literal] = ACTIONS(4937), + [sym_hex_literal] = ACTIONS(4939), + [sym_bin_literal] = ACTIONS(4939), + [anon_sym_true] = ACTIONS(4937), + [anon_sym_false] = ACTIONS(4937), + [anon_sym_SQUOTE] = ACTIONS(4939), + [sym_null_literal] = ACTIONS(4937), + [sym__backtick_identifier] = ACTIONS(4939), + [sym_grit_metavariable] = ACTIONS(4939), + [sym__automatic_semicolon] = ACTIONS(4939), + [sym_safe_nav] = ACTIONS(4939), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4939), }, [1090] = { - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(4361), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_grit_metavariable] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), + [sym__alpha_identifier] = ACTIONS(4941), + [anon_sym_AT] = ACTIONS(4943), + [anon_sym_LBRACK] = ACTIONS(4943), + [anon_sym_DOT] = ACTIONS(4941), + [anon_sym_as] = ACTIONS(4941), + [anon_sym_EQ] = ACTIONS(4941), + [anon_sym_LBRACE] = ACTIONS(4943), + [anon_sym_RBRACE] = ACTIONS(4943), + [anon_sym_LPAREN] = ACTIONS(4943), + [anon_sym_COMMA] = ACTIONS(4943), + [anon_sym_LT] = ACTIONS(4941), + [anon_sym_GT] = ACTIONS(4941), + [anon_sym_where] = ACTIONS(4941), + [anon_sym_object] = ACTIONS(4941), + [anon_sym_fun] = ACTIONS(4941), + [anon_sym_SEMI] = ACTIONS(4943), + [anon_sym_get] = ACTIONS(4941), + [anon_sym_set] = ACTIONS(4941), + [anon_sym_this] = ACTIONS(4941), + [anon_sym_super] = ACTIONS(4941), + [anon_sym_STAR] = ACTIONS(4941), + [sym_label] = ACTIONS(4941), + [anon_sym_in] = ACTIONS(4941), + [anon_sym_DOT_DOT] = ACTIONS(4943), + [anon_sym_QMARK_COLON] = ACTIONS(4943), + [anon_sym_AMP_AMP] = ACTIONS(4943), + [anon_sym_PIPE_PIPE] = ACTIONS(4943), + [anon_sym_if] = ACTIONS(4941), + [anon_sym_else] = ACTIONS(4941), + [anon_sym_when] = ACTIONS(4941), + [anon_sym_try] = ACTIONS(4941), + [anon_sym_throw] = ACTIONS(4941), + [anon_sym_return] = ACTIONS(4941), + [anon_sym_continue] = ACTIONS(4941), + [anon_sym_break] = ACTIONS(4941), + [anon_sym_COLON_COLON] = ACTIONS(4943), + [anon_sym_PLUS_EQ] = ACTIONS(4943), + [anon_sym_DASH_EQ] = ACTIONS(4943), + [anon_sym_STAR_EQ] = ACTIONS(4943), + [anon_sym_SLASH_EQ] = ACTIONS(4943), + [anon_sym_PERCENT_EQ] = ACTIONS(4943), + [anon_sym_BANG_EQ] = ACTIONS(4941), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4943), + [anon_sym_EQ_EQ] = ACTIONS(4941), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4943), + [anon_sym_LT_EQ] = ACTIONS(4943), + [anon_sym_GT_EQ] = ACTIONS(4943), + [anon_sym_BANGin] = ACTIONS(4943), + [anon_sym_is] = ACTIONS(4941), + [anon_sym_BANGis] = ACTIONS(4943), + [anon_sym_PLUS] = ACTIONS(4941), + [anon_sym_DASH] = ACTIONS(4941), + [anon_sym_SLASH] = ACTIONS(4941), + [anon_sym_PERCENT] = ACTIONS(4941), + [anon_sym_as_QMARK] = ACTIONS(4943), + [anon_sym_PLUS_PLUS] = ACTIONS(4943), + [anon_sym_DASH_DASH] = ACTIONS(4943), + [anon_sym_BANG] = ACTIONS(4941), + [anon_sym_BANG_BANG] = ACTIONS(4943), + [anon_sym_suspend] = ACTIONS(4941), + [anon_sym_sealed] = ACTIONS(4941), + [anon_sym_annotation] = ACTIONS(4941), + [anon_sym_data] = ACTIONS(4941), + [anon_sym_inner] = ACTIONS(4941), + [anon_sym_value] = ACTIONS(4941), + [anon_sym_override] = ACTIONS(4941), + [anon_sym_lateinit] = ACTIONS(4941), + [anon_sym_public] = ACTIONS(4941), + [anon_sym_private] = ACTIONS(4941), + [anon_sym_internal] = ACTIONS(4941), + [anon_sym_protected] = ACTIONS(4941), + [anon_sym_tailrec] = ACTIONS(4941), + [anon_sym_operator] = ACTIONS(4941), + [anon_sym_infix] = ACTIONS(4941), + [anon_sym_inline] = ACTIONS(4941), + [anon_sym_external] = ACTIONS(4941), + [sym_property_modifier] = ACTIONS(4941), + [anon_sym_abstract] = ACTIONS(4941), + [anon_sym_final] = ACTIONS(4941), + [anon_sym_open] = ACTIONS(4941), + [anon_sym_vararg] = ACTIONS(4941), + [anon_sym_noinline] = ACTIONS(4941), + [anon_sym_crossinline] = ACTIONS(4941), + [anon_sym_expect] = ACTIONS(4941), + [anon_sym_actual] = ACTIONS(4941), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4943), + [anon_sym_continue_AT] = ACTIONS(4943), + [anon_sym_break_AT] = ACTIONS(4943), + [anon_sym_this_AT] = ACTIONS(4943), + [anon_sym_super_AT] = ACTIONS(4943), + [sym_real_literal] = ACTIONS(4943), + [sym_integer_literal] = ACTIONS(4941), + [sym_hex_literal] = ACTIONS(4943), + [sym_bin_literal] = ACTIONS(4943), + [anon_sym_true] = ACTIONS(4941), + [anon_sym_false] = ACTIONS(4941), + [anon_sym_SQUOTE] = ACTIONS(4943), + [sym_null_literal] = ACTIONS(4941), + [sym__backtick_identifier] = ACTIONS(4943), + [sym_grit_metavariable] = ACTIONS(4943), + [sym__automatic_semicolon] = ACTIONS(4943), + [sym_safe_nav] = ACTIONS(4943), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4943), }, [1091] = { - [sym__alpha_identifier] = ACTIONS(4883), - [anon_sym_AT] = ACTIONS(4885), - [anon_sym_LBRACK] = ACTIONS(4885), - [anon_sym_DOT] = ACTIONS(4883), - [anon_sym_as] = ACTIONS(4883), - [anon_sym_EQ] = ACTIONS(4883), - [anon_sym_LBRACE] = ACTIONS(4885), - [anon_sym_RBRACE] = ACTIONS(4885), - [anon_sym_LPAREN] = ACTIONS(4885), - [anon_sym_COMMA] = ACTIONS(4885), - [anon_sym_LT] = ACTIONS(4883), - [anon_sym_GT] = ACTIONS(4883), - [anon_sym_where] = ACTIONS(4883), - [anon_sym_object] = ACTIONS(4883), - [anon_sym_fun] = ACTIONS(4883), - [anon_sym_SEMI] = ACTIONS(4885), - [anon_sym_get] = ACTIONS(4883), - [anon_sym_set] = ACTIONS(4883), - [anon_sym_this] = ACTIONS(4883), - [anon_sym_super] = ACTIONS(4883), - [anon_sym_STAR] = ACTIONS(4883), - [sym_label] = ACTIONS(4883), - [anon_sym_in] = ACTIONS(4883), - [anon_sym_DOT_DOT] = ACTIONS(4885), - [anon_sym_QMARK_COLON] = ACTIONS(4885), - [anon_sym_AMP_AMP] = ACTIONS(4885), - [anon_sym_PIPE_PIPE] = ACTIONS(4885), - [anon_sym_if] = ACTIONS(4883), - [anon_sym_else] = ACTIONS(4883), - [anon_sym_when] = ACTIONS(4883), - [anon_sym_try] = ACTIONS(4883), - [anon_sym_throw] = ACTIONS(4883), - [anon_sym_return] = ACTIONS(4883), - [anon_sym_continue] = ACTIONS(4883), - [anon_sym_break] = ACTIONS(4883), - [anon_sym_COLON_COLON] = ACTIONS(4885), - [anon_sym_PLUS_EQ] = ACTIONS(4885), - [anon_sym_DASH_EQ] = ACTIONS(4885), - [anon_sym_STAR_EQ] = ACTIONS(4885), - [anon_sym_SLASH_EQ] = ACTIONS(4885), - [anon_sym_PERCENT_EQ] = ACTIONS(4885), - [anon_sym_BANG_EQ] = ACTIONS(4883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4885), - [anon_sym_EQ_EQ] = ACTIONS(4883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4885), - [anon_sym_LT_EQ] = ACTIONS(4885), - [anon_sym_GT_EQ] = ACTIONS(4885), - [anon_sym_BANGin] = ACTIONS(4885), - [anon_sym_is] = ACTIONS(4883), - [anon_sym_BANGis] = ACTIONS(4885), - [anon_sym_PLUS] = ACTIONS(4883), - [anon_sym_DASH] = ACTIONS(4883), - [anon_sym_SLASH] = ACTIONS(4883), - [anon_sym_PERCENT] = ACTIONS(4883), - [anon_sym_as_QMARK] = ACTIONS(4885), - [anon_sym_PLUS_PLUS] = ACTIONS(4885), - [anon_sym_DASH_DASH] = ACTIONS(4885), - [anon_sym_BANG] = ACTIONS(4883), - [anon_sym_BANG_BANG] = ACTIONS(4885), - [anon_sym_suspend] = ACTIONS(4883), - [anon_sym_sealed] = ACTIONS(4883), - [anon_sym_annotation] = ACTIONS(4883), - [anon_sym_data] = ACTIONS(4883), - [anon_sym_inner] = ACTIONS(4883), - [anon_sym_value] = ACTIONS(4883), - [anon_sym_override] = ACTIONS(4883), - [anon_sym_lateinit] = ACTIONS(4883), - [anon_sym_public] = ACTIONS(4883), - [anon_sym_private] = ACTIONS(4883), - [anon_sym_internal] = ACTIONS(4883), - [anon_sym_protected] = ACTIONS(4883), - [anon_sym_tailrec] = ACTIONS(4883), - [anon_sym_operator] = ACTIONS(4883), - [anon_sym_infix] = ACTIONS(4883), - [anon_sym_inline] = ACTIONS(4883), - [anon_sym_external] = ACTIONS(4883), - [sym_property_modifier] = ACTIONS(4883), - [anon_sym_abstract] = ACTIONS(4883), - [anon_sym_final] = ACTIONS(4883), - [anon_sym_open] = ACTIONS(4883), - [anon_sym_vararg] = ACTIONS(4883), - [anon_sym_noinline] = ACTIONS(4883), - [anon_sym_crossinline] = ACTIONS(4883), - [anon_sym_expect] = ACTIONS(4883), - [anon_sym_actual] = ACTIONS(4883), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4885), - [anon_sym_continue_AT] = ACTIONS(4885), - [anon_sym_break_AT] = ACTIONS(4885), - [anon_sym_this_AT] = ACTIONS(4885), - [anon_sym_super_AT] = ACTIONS(4885), - [sym_real_literal] = ACTIONS(4885), - [sym_integer_literal] = ACTIONS(4883), - [sym_hex_literal] = ACTIONS(4885), - [sym_bin_literal] = ACTIONS(4885), - [anon_sym_true] = ACTIONS(4883), - [anon_sym_false] = ACTIONS(4883), - [anon_sym_SQUOTE] = ACTIONS(4885), - [sym_null_literal] = ACTIONS(4883), - [sym__backtick_identifier] = ACTIONS(4885), - [sym_grit_metavariable] = ACTIONS(4885), - [sym__automatic_semicolon] = ACTIONS(4885), - [sym_safe_nav] = ACTIONS(4885), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4885), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3369), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(3367), + [anon_sym_set] = ACTIONS(3367), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), + [anon_sym_suspend] = ACTIONS(3367), + [anon_sym_sealed] = ACTIONS(3367), + [anon_sym_annotation] = ACTIONS(3367), + [anon_sym_data] = ACTIONS(3367), + [anon_sym_inner] = ACTIONS(3367), + [anon_sym_value] = ACTIONS(3367), + [anon_sym_override] = ACTIONS(3367), + [anon_sym_lateinit] = ACTIONS(3367), + [anon_sym_public] = ACTIONS(3367), + [anon_sym_private] = ACTIONS(3367), + [anon_sym_internal] = ACTIONS(3367), + [anon_sym_protected] = ACTIONS(3367), + [anon_sym_tailrec] = ACTIONS(3367), + [anon_sym_operator] = ACTIONS(3367), + [anon_sym_infix] = ACTIONS(3367), + [anon_sym_inline] = ACTIONS(3367), + [anon_sym_external] = ACTIONS(3367), + [sym_property_modifier] = ACTIONS(3367), + [anon_sym_abstract] = ACTIONS(3367), + [anon_sym_final] = ACTIONS(3367), + [anon_sym_open] = ACTIONS(3367), + [anon_sym_vararg] = ACTIONS(3367), + [anon_sym_noinline] = ACTIONS(3367), + [anon_sym_crossinline] = ACTIONS(3367), + [anon_sym_expect] = ACTIONS(3367), + [anon_sym_actual] = ACTIONS(3367), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3369), }, [1092] = { - [sym__alpha_identifier] = ACTIONS(4887), - [anon_sym_AT] = ACTIONS(4889), - [anon_sym_LBRACK] = ACTIONS(4889), - [anon_sym_DOT] = ACTIONS(4887), - [anon_sym_as] = ACTIONS(4887), - [anon_sym_EQ] = ACTIONS(4887), - [anon_sym_LBRACE] = ACTIONS(4889), - [anon_sym_RBRACE] = ACTIONS(4889), - [anon_sym_LPAREN] = ACTIONS(4889), - [anon_sym_COMMA] = ACTIONS(4889), - [anon_sym_LT] = ACTIONS(4887), - [anon_sym_GT] = ACTIONS(4887), - [anon_sym_where] = ACTIONS(4887), - [anon_sym_object] = ACTIONS(4887), - [anon_sym_fun] = ACTIONS(4887), - [anon_sym_SEMI] = ACTIONS(4889), - [anon_sym_get] = ACTIONS(4887), - [anon_sym_set] = ACTIONS(4887), - [anon_sym_this] = ACTIONS(4887), - [anon_sym_super] = ACTIONS(4887), - [anon_sym_STAR] = ACTIONS(4887), - [sym_label] = ACTIONS(4887), - [anon_sym_in] = ACTIONS(4887), - [anon_sym_DOT_DOT] = ACTIONS(4889), - [anon_sym_QMARK_COLON] = ACTIONS(4889), - [anon_sym_AMP_AMP] = ACTIONS(4889), - [anon_sym_PIPE_PIPE] = ACTIONS(4889), - [anon_sym_if] = ACTIONS(4887), - [anon_sym_else] = ACTIONS(4887), - [anon_sym_when] = ACTIONS(4887), - [anon_sym_try] = ACTIONS(4887), - [anon_sym_throw] = ACTIONS(4887), - [anon_sym_return] = ACTIONS(4887), - [anon_sym_continue] = ACTIONS(4887), - [anon_sym_break] = ACTIONS(4887), - [anon_sym_COLON_COLON] = ACTIONS(4889), - [anon_sym_PLUS_EQ] = ACTIONS(4889), - [anon_sym_DASH_EQ] = ACTIONS(4889), - [anon_sym_STAR_EQ] = ACTIONS(4889), - [anon_sym_SLASH_EQ] = ACTIONS(4889), - [anon_sym_PERCENT_EQ] = ACTIONS(4889), - [anon_sym_BANG_EQ] = ACTIONS(4887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4889), - [anon_sym_EQ_EQ] = ACTIONS(4887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4889), - [anon_sym_LT_EQ] = ACTIONS(4889), - [anon_sym_GT_EQ] = ACTIONS(4889), - [anon_sym_BANGin] = ACTIONS(4889), - [anon_sym_is] = ACTIONS(4887), - [anon_sym_BANGis] = ACTIONS(4889), - [anon_sym_PLUS] = ACTIONS(4887), - [anon_sym_DASH] = ACTIONS(4887), - [anon_sym_SLASH] = ACTIONS(4887), - [anon_sym_PERCENT] = ACTIONS(4887), - [anon_sym_as_QMARK] = ACTIONS(4889), - [anon_sym_PLUS_PLUS] = ACTIONS(4889), - [anon_sym_DASH_DASH] = ACTIONS(4889), - [anon_sym_BANG] = ACTIONS(4887), - [anon_sym_BANG_BANG] = ACTIONS(4889), - [anon_sym_suspend] = ACTIONS(4887), - [anon_sym_sealed] = ACTIONS(4887), - [anon_sym_annotation] = ACTIONS(4887), - [anon_sym_data] = ACTIONS(4887), - [anon_sym_inner] = ACTIONS(4887), - [anon_sym_value] = ACTIONS(4887), - [anon_sym_override] = ACTIONS(4887), - [anon_sym_lateinit] = ACTIONS(4887), - [anon_sym_public] = ACTIONS(4887), - [anon_sym_private] = ACTIONS(4887), - [anon_sym_internal] = ACTIONS(4887), - [anon_sym_protected] = ACTIONS(4887), - [anon_sym_tailrec] = ACTIONS(4887), - [anon_sym_operator] = ACTIONS(4887), - [anon_sym_infix] = ACTIONS(4887), - [anon_sym_inline] = ACTIONS(4887), - [anon_sym_external] = ACTIONS(4887), - [sym_property_modifier] = ACTIONS(4887), - [anon_sym_abstract] = ACTIONS(4887), - [anon_sym_final] = ACTIONS(4887), - [anon_sym_open] = ACTIONS(4887), - [anon_sym_vararg] = ACTIONS(4887), - [anon_sym_noinline] = ACTIONS(4887), - [anon_sym_crossinline] = ACTIONS(4887), - [anon_sym_expect] = ACTIONS(4887), - [anon_sym_actual] = ACTIONS(4887), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4889), - [anon_sym_continue_AT] = ACTIONS(4889), - [anon_sym_break_AT] = ACTIONS(4889), - [anon_sym_this_AT] = ACTIONS(4889), - [anon_sym_super_AT] = ACTIONS(4889), - [sym_real_literal] = ACTIONS(4889), - [sym_integer_literal] = ACTIONS(4887), - [sym_hex_literal] = ACTIONS(4889), - [sym_bin_literal] = ACTIONS(4889), - [anon_sym_true] = ACTIONS(4887), - [anon_sym_false] = ACTIONS(4887), - [anon_sym_SQUOTE] = ACTIONS(4889), - [sym_null_literal] = ACTIONS(4887), - [sym__backtick_identifier] = ACTIONS(4889), - [sym_grit_metavariable] = ACTIONS(4889), - [sym__automatic_semicolon] = ACTIONS(4889), - [sym_safe_nav] = ACTIONS(4889), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4889), + [sym__alpha_identifier] = ACTIONS(4945), + [anon_sym_AT] = ACTIONS(4947), + [anon_sym_LBRACK] = ACTIONS(4947), + [anon_sym_DOT] = ACTIONS(4945), + [anon_sym_as] = ACTIONS(4945), + [anon_sym_EQ] = ACTIONS(4945), + [anon_sym_LBRACE] = ACTIONS(4947), + [anon_sym_RBRACE] = ACTIONS(4947), + [anon_sym_LPAREN] = ACTIONS(4947), + [anon_sym_COMMA] = ACTIONS(4947), + [anon_sym_LT] = ACTIONS(4945), + [anon_sym_GT] = ACTIONS(4945), + [anon_sym_where] = ACTIONS(4945), + [anon_sym_object] = ACTIONS(4945), + [anon_sym_fun] = ACTIONS(4945), + [anon_sym_SEMI] = ACTIONS(4947), + [anon_sym_get] = ACTIONS(4945), + [anon_sym_set] = ACTIONS(4945), + [anon_sym_this] = ACTIONS(4945), + [anon_sym_super] = ACTIONS(4945), + [anon_sym_STAR] = ACTIONS(4945), + [sym_label] = ACTIONS(4945), + [anon_sym_in] = ACTIONS(4945), + [anon_sym_DOT_DOT] = ACTIONS(4947), + [anon_sym_QMARK_COLON] = ACTIONS(4947), + [anon_sym_AMP_AMP] = ACTIONS(4947), + [anon_sym_PIPE_PIPE] = ACTIONS(4947), + [anon_sym_if] = ACTIONS(4945), + [anon_sym_else] = ACTIONS(4945), + [anon_sym_when] = ACTIONS(4945), + [anon_sym_try] = ACTIONS(4945), + [anon_sym_throw] = ACTIONS(4945), + [anon_sym_return] = ACTIONS(4945), + [anon_sym_continue] = ACTIONS(4945), + [anon_sym_break] = ACTIONS(4945), + [anon_sym_COLON_COLON] = ACTIONS(4947), + [anon_sym_PLUS_EQ] = ACTIONS(4947), + [anon_sym_DASH_EQ] = ACTIONS(4947), + [anon_sym_STAR_EQ] = ACTIONS(4947), + [anon_sym_SLASH_EQ] = ACTIONS(4947), + [anon_sym_PERCENT_EQ] = ACTIONS(4947), + [anon_sym_BANG_EQ] = ACTIONS(4945), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4947), + [anon_sym_EQ_EQ] = ACTIONS(4945), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4947), + [anon_sym_LT_EQ] = ACTIONS(4947), + [anon_sym_GT_EQ] = ACTIONS(4947), + [anon_sym_BANGin] = ACTIONS(4947), + [anon_sym_is] = ACTIONS(4945), + [anon_sym_BANGis] = ACTIONS(4947), + [anon_sym_PLUS] = ACTIONS(4945), + [anon_sym_DASH] = ACTIONS(4945), + [anon_sym_SLASH] = ACTIONS(4945), + [anon_sym_PERCENT] = ACTIONS(4945), + [anon_sym_as_QMARK] = ACTIONS(4947), + [anon_sym_PLUS_PLUS] = ACTIONS(4947), + [anon_sym_DASH_DASH] = ACTIONS(4947), + [anon_sym_BANG] = ACTIONS(4945), + [anon_sym_BANG_BANG] = ACTIONS(4947), + [anon_sym_suspend] = ACTIONS(4945), + [anon_sym_sealed] = ACTIONS(4945), + [anon_sym_annotation] = ACTIONS(4945), + [anon_sym_data] = ACTIONS(4945), + [anon_sym_inner] = ACTIONS(4945), + [anon_sym_value] = ACTIONS(4945), + [anon_sym_override] = ACTIONS(4945), + [anon_sym_lateinit] = ACTIONS(4945), + [anon_sym_public] = ACTIONS(4945), + [anon_sym_private] = ACTIONS(4945), + [anon_sym_internal] = ACTIONS(4945), + [anon_sym_protected] = ACTIONS(4945), + [anon_sym_tailrec] = ACTIONS(4945), + [anon_sym_operator] = ACTIONS(4945), + [anon_sym_infix] = ACTIONS(4945), + [anon_sym_inline] = ACTIONS(4945), + [anon_sym_external] = ACTIONS(4945), + [sym_property_modifier] = ACTIONS(4945), + [anon_sym_abstract] = ACTIONS(4945), + [anon_sym_final] = ACTIONS(4945), + [anon_sym_open] = ACTIONS(4945), + [anon_sym_vararg] = ACTIONS(4945), + [anon_sym_noinline] = ACTIONS(4945), + [anon_sym_crossinline] = ACTIONS(4945), + [anon_sym_expect] = ACTIONS(4945), + [anon_sym_actual] = ACTIONS(4945), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4947), + [anon_sym_continue_AT] = ACTIONS(4947), + [anon_sym_break_AT] = ACTIONS(4947), + [anon_sym_this_AT] = ACTIONS(4947), + [anon_sym_super_AT] = ACTIONS(4947), + [sym_real_literal] = ACTIONS(4947), + [sym_integer_literal] = ACTIONS(4945), + [sym_hex_literal] = ACTIONS(4947), + [sym_bin_literal] = ACTIONS(4947), + [anon_sym_true] = ACTIONS(4945), + [anon_sym_false] = ACTIONS(4945), + [anon_sym_SQUOTE] = ACTIONS(4947), + [sym_null_literal] = ACTIONS(4945), + [sym__backtick_identifier] = ACTIONS(4947), + [sym_grit_metavariable] = ACTIONS(4947), + [sym__automatic_semicolon] = ACTIONS(4947), + [sym_safe_nav] = ACTIONS(4947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4947), }, [1093] = { - [sym__alpha_identifier] = ACTIONS(4891), - [anon_sym_AT] = ACTIONS(4893), - [anon_sym_LBRACK] = ACTIONS(4893), - [anon_sym_DOT] = ACTIONS(4891), - [anon_sym_as] = ACTIONS(4891), - [anon_sym_EQ] = ACTIONS(4891), - [anon_sym_LBRACE] = ACTIONS(4893), - [anon_sym_RBRACE] = ACTIONS(4893), - [anon_sym_LPAREN] = ACTIONS(4893), - [anon_sym_COMMA] = ACTIONS(4893), - [anon_sym_LT] = ACTIONS(4891), - [anon_sym_GT] = ACTIONS(4891), - [anon_sym_where] = ACTIONS(4891), - [anon_sym_object] = ACTIONS(4891), - [anon_sym_fun] = ACTIONS(4891), - [anon_sym_SEMI] = ACTIONS(4893), - [anon_sym_get] = ACTIONS(4891), - [anon_sym_set] = ACTIONS(4891), - [anon_sym_this] = ACTIONS(4891), - [anon_sym_super] = ACTIONS(4891), - [anon_sym_STAR] = ACTIONS(4891), - [sym_label] = ACTIONS(4891), - [anon_sym_in] = ACTIONS(4891), - [anon_sym_DOT_DOT] = ACTIONS(4893), - [anon_sym_QMARK_COLON] = ACTIONS(4893), - [anon_sym_AMP_AMP] = ACTIONS(4893), - [anon_sym_PIPE_PIPE] = ACTIONS(4893), - [anon_sym_if] = ACTIONS(4891), - [anon_sym_else] = ACTIONS(4891), - [anon_sym_when] = ACTIONS(4891), - [anon_sym_try] = ACTIONS(4891), - [anon_sym_throw] = ACTIONS(4891), - [anon_sym_return] = ACTIONS(4891), - [anon_sym_continue] = ACTIONS(4891), - [anon_sym_break] = ACTIONS(4891), - [anon_sym_COLON_COLON] = ACTIONS(4893), - [anon_sym_PLUS_EQ] = ACTIONS(4893), - [anon_sym_DASH_EQ] = ACTIONS(4893), - [anon_sym_STAR_EQ] = ACTIONS(4893), - [anon_sym_SLASH_EQ] = ACTIONS(4893), - [anon_sym_PERCENT_EQ] = ACTIONS(4893), - [anon_sym_BANG_EQ] = ACTIONS(4891), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4893), - [anon_sym_EQ_EQ] = ACTIONS(4891), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4893), - [anon_sym_LT_EQ] = ACTIONS(4893), - [anon_sym_GT_EQ] = ACTIONS(4893), - [anon_sym_BANGin] = ACTIONS(4893), - [anon_sym_is] = ACTIONS(4891), - [anon_sym_BANGis] = ACTIONS(4893), - [anon_sym_PLUS] = ACTIONS(4891), - [anon_sym_DASH] = ACTIONS(4891), - [anon_sym_SLASH] = ACTIONS(4891), - [anon_sym_PERCENT] = ACTIONS(4891), - [anon_sym_as_QMARK] = ACTIONS(4893), - [anon_sym_PLUS_PLUS] = ACTIONS(4893), - [anon_sym_DASH_DASH] = ACTIONS(4893), - [anon_sym_BANG] = ACTIONS(4891), - [anon_sym_BANG_BANG] = ACTIONS(4893), - [anon_sym_suspend] = ACTIONS(4891), - [anon_sym_sealed] = ACTIONS(4891), - [anon_sym_annotation] = ACTIONS(4891), - [anon_sym_data] = ACTIONS(4891), - [anon_sym_inner] = ACTIONS(4891), - [anon_sym_value] = ACTIONS(4891), - [anon_sym_override] = ACTIONS(4891), - [anon_sym_lateinit] = ACTIONS(4891), - [anon_sym_public] = ACTIONS(4891), - [anon_sym_private] = ACTIONS(4891), - [anon_sym_internal] = ACTIONS(4891), - [anon_sym_protected] = ACTIONS(4891), - [anon_sym_tailrec] = ACTIONS(4891), - [anon_sym_operator] = ACTIONS(4891), - [anon_sym_infix] = ACTIONS(4891), - [anon_sym_inline] = ACTIONS(4891), - [anon_sym_external] = ACTIONS(4891), - [sym_property_modifier] = ACTIONS(4891), - [anon_sym_abstract] = ACTIONS(4891), - [anon_sym_final] = ACTIONS(4891), - [anon_sym_open] = ACTIONS(4891), - [anon_sym_vararg] = ACTIONS(4891), - [anon_sym_noinline] = ACTIONS(4891), - [anon_sym_crossinline] = ACTIONS(4891), - [anon_sym_expect] = ACTIONS(4891), - [anon_sym_actual] = ACTIONS(4891), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4893), - [anon_sym_continue_AT] = ACTIONS(4893), - [anon_sym_break_AT] = ACTIONS(4893), - [anon_sym_this_AT] = ACTIONS(4893), - [anon_sym_super_AT] = ACTIONS(4893), - [sym_real_literal] = ACTIONS(4893), - [sym_integer_literal] = ACTIONS(4891), - [sym_hex_literal] = ACTIONS(4893), - [sym_bin_literal] = ACTIONS(4893), - [anon_sym_true] = ACTIONS(4891), - [anon_sym_false] = ACTIONS(4891), - [anon_sym_SQUOTE] = ACTIONS(4893), - [sym_null_literal] = ACTIONS(4891), - [sym__backtick_identifier] = ACTIONS(4893), - [sym_grit_metavariable] = ACTIONS(4893), - [sym__automatic_semicolon] = ACTIONS(4893), - [sym_safe_nav] = ACTIONS(4893), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4893), + [sym__alpha_identifier] = ACTIONS(4949), + [anon_sym_AT] = ACTIONS(4951), + [anon_sym_LBRACK] = ACTIONS(4951), + [anon_sym_DOT] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4949), + [anon_sym_EQ] = ACTIONS(4949), + [anon_sym_LBRACE] = ACTIONS(4951), + [anon_sym_RBRACE] = ACTIONS(4951), + [anon_sym_LPAREN] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_LT] = ACTIONS(4949), + [anon_sym_GT] = ACTIONS(4949), + [anon_sym_where] = ACTIONS(4949), + [anon_sym_object] = ACTIONS(4949), + [anon_sym_fun] = ACTIONS(4949), + [anon_sym_SEMI] = ACTIONS(4951), + [anon_sym_get] = ACTIONS(4949), + [anon_sym_set] = ACTIONS(4949), + [anon_sym_this] = ACTIONS(4949), + [anon_sym_super] = ACTIONS(4949), + [anon_sym_STAR] = ACTIONS(4949), + [sym_label] = ACTIONS(4949), + [anon_sym_in] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4951), + [anon_sym_QMARK_COLON] = ACTIONS(4951), + [anon_sym_AMP_AMP] = ACTIONS(4951), + [anon_sym_PIPE_PIPE] = ACTIONS(4951), + [anon_sym_if] = ACTIONS(4949), + [anon_sym_else] = ACTIONS(4949), + [anon_sym_when] = ACTIONS(4949), + [anon_sym_try] = ACTIONS(4949), + [anon_sym_throw] = ACTIONS(4949), + [anon_sym_return] = ACTIONS(4949), + [anon_sym_continue] = ACTIONS(4949), + [anon_sym_break] = ACTIONS(4949), + [anon_sym_COLON_COLON] = ACTIONS(4951), + [anon_sym_PLUS_EQ] = ACTIONS(4951), + [anon_sym_DASH_EQ] = ACTIONS(4951), + [anon_sym_STAR_EQ] = ACTIONS(4951), + [anon_sym_SLASH_EQ] = ACTIONS(4951), + [anon_sym_PERCENT_EQ] = ACTIONS(4951), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4951), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4951), + [anon_sym_LT_EQ] = ACTIONS(4951), + [anon_sym_GT_EQ] = ACTIONS(4951), + [anon_sym_BANGin] = ACTIONS(4951), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_BANGis] = ACTIONS(4951), + [anon_sym_PLUS] = ACTIONS(4949), + [anon_sym_DASH] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4949), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_as_QMARK] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4951), + [anon_sym_DASH_DASH] = ACTIONS(4951), + [anon_sym_BANG] = ACTIONS(4949), + [anon_sym_BANG_BANG] = ACTIONS(4951), + [anon_sym_suspend] = ACTIONS(4949), + [anon_sym_sealed] = ACTIONS(4949), + [anon_sym_annotation] = ACTIONS(4949), + [anon_sym_data] = ACTIONS(4949), + [anon_sym_inner] = ACTIONS(4949), + [anon_sym_value] = ACTIONS(4949), + [anon_sym_override] = ACTIONS(4949), + [anon_sym_lateinit] = ACTIONS(4949), + [anon_sym_public] = ACTIONS(4949), + [anon_sym_private] = ACTIONS(4949), + [anon_sym_internal] = ACTIONS(4949), + [anon_sym_protected] = ACTIONS(4949), + [anon_sym_tailrec] = ACTIONS(4949), + [anon_sym_operator] = ACTIONS(4949), + [anon_sym_infix] = ACTIONS(4949), + [anon_sym_inline] = ACTIONS(4949), + [anon_sym_external] = ACTIONS(4949), + [sym_property_modifier] = ACTIONS(4949), + [anon_sym_abstract] = ACTIONS(4949), + [anon_sym_final] = ACTIONS(4949), + [anon_sym_open] = ACTIONS(4949), + [anon_sym_vararg] = ACTIONS(4949), + [anon_sym_noinline] = ACTIONS(4949), + [anon_sym_crossinline] = ACTIONS(4949), + [anon_sym_expect] = ACTIONS(4949), + [anon_sym_actual] = ACTIONS(4949), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4951), + [anon_sym_continue_AT] = ACTIONS(4951), + [anon_sym_break_AT] = ACTIONS(4951), + [anon_sym_this_AT] = ACTIONS(4951), + [anon_sym_super_AT] = ACTIONS(4951), + [sym_real_literal] = ACTIONS(4951), + [sym_integer_literal] = ACTIONS(4949), + [sym_hex_literal] = ACTIONS(4951), + [sym_bin_literal] = ACTIONS(4951), + [anon_sym_true] = ACTIONS(4949), + [anon_sym_false] = ACTIONS(4949), + [anon_sym_SQUOTE] = ACTIONS(4951), + [sym_null_literal] = ACTIONS(4949), + [sym__backtick_identifier] = ACTIONS(4951), + [sym_grit_metavariable] = ACTIONS(4951), + [sym__automatic_semicolon] = ACTIONS(4951), + [sym_safe_nav] = ACTIONS(4951), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4951), }, [1094] = { - [sym__alpha_identifier] = ACTIONS(4895), - [anon_sym_AT] = ACTIONS(4897), - [anon_sym_LBRACK] = ACTIONS(4897), - [anon_sym_DOT] = ACTIONS(4895), - [anon_sym_as] = ACTIONS(4895), - [anon_sym_EQ] = ACTIONS(4895), - [anon_sym_LBRACE] = ACTIONS(4897), - [anon_sym_RBRACE] = ACTIONS(4897), - [anon_sym_LPAREN] = ACTIONS(4897), - [anon_sym_COMMA] = ACTIONS(4897), - [anon_sym_LT] = ACTIONS(4895), - [anon_sym_GT] = ACTIONS(4895), - [anon_sym_where] = ACTIONS(4895), - [anon_sym_object] = ACTIONS(4895), - [anon_sym_fun] = ACTIONS(4895), - [anon_sym_SEMI] = ACTIONS(4897), - [anon_sym_get] = ACTIONS(4895), - [anon_sym_set] = ACTIONS(4895), - [anon_sym_this] = ACTIONS(4895), - [anon_sym_super] = ACTIONS(4895), - [anon_sym_STAR] = ACTIONS(4895), - [sym_label] = ACTIONS(4895), - [anon_sym_in] = ACTIONS(4895), - [anon_sym_DOT_DOT] = ACTIONS(4897), - [anon_sym_QMARK_COLON] = ACTIONS(4897), - [anon_sym_AMP_AMP] = ACTIONS(4897), - [anon_sym_PIPE_PIPE] = ACTIONS(4897), - [anon_sym_if] = ACTIONS(4895), - [anon_sym_else] = ACTIONS(4895), - [anon_sym_when] = ACTIONS(4895), - [anon_sym_try] = ACTIONS(4895), - [anon_sym_throw] = ACTIONS(4895), - [anon_sym_return] = ACTIONS(4895), - [anon_sym_continue] = ACTIONS(4895), - [anon_sym_break] = ACTIONS(4895), - [anon_sym_COLON_COLON] = ACTIONS(4897), - [anon_sym_PLUS_EQ] = ACTIONS(4897), - [anon_sym_DASH_EQ] = ACTIONS(4897), - [anon_sym_STAR_EQ] = ACTIONS(4897), - [anon_sym_SLASH_EQ] = ACTIONS(4897), - [anon_sym_PERCENT_EQ] = ACTIONS(4897), - [anon_sym_BANG_EQ] = ACTIONS(4895), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4897), - [anon_sym_EQ_EQ] = ACTIONS(4895), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4897), - [anon_sym_LT_EQ] = ACTIONS(4897), - [anon_sym_GT_EQ] = ACTIONS(4897), - [anon_sym_BANGin] = ACTIONS(4897), - [anon_sym_is] = ACTIONS(4895), - [anon_sym_BANGis] = ACTIONS(4897), - [anon_sym_PLUS] = ACTIONS(4895), - [anon_sym_DASH] = ACTIONS(4895), - [anon_sym_SLASH] = ACTIONS(4895), - [anon_sym_PERCENT] = ACTIONS(4895), - [anon_sym_as_QMARK] = ACTIONS(4897), - [anon_sym_PLUS_PLUS] = ACTIONS(4897), - [anon_sym_DASH_DASH] = ACTIONS(4897), - [anon_sym_BANG] = ACTIONS(4895), - [anon_sym_BANG_BANG] = ACTIONS(4897), - [anon_sym_suspend] = ACTIONS(4895), - [anon_sym_sealed] = ACTIONS(4895), - [anon_sym_annotation] = ACTIONS(4895), - [anon_sym_data] = ACTIONS(4895), - [anon_sym_inner] = ACTIONS(4895), - [anon_sym_value] = ACTIONS(4895), - [anon_sym_override] = ACTIONS(4895), - [anon_sym_lateinit] = ACTIONS(4895), - [anon_sym_public] = ACTIONS(4895), - [anon_sym_private] = ACTIONS(4895), - [anon_sym_internal] = ACTIONS(4895), - [anon_sym_protected] = ACTIONS(4895), - [anon_sym_tailrec] = ACTIONS(4895), - [anon_sym_operator] = ACTIONS(4895), - [anon_sym_infix] = ACTIONS(4895), - [anon_sym_inline] = ACTIONS(4895), - [anon_sym_external] = ACTIONS(4895), - [sym_property_modifier] = ACTIONS(4895), - [anon_sym_abstract] = ACTIONS(4895), - [anon_sym_final] = ACTIONS(4895), - [anon_sym_open] = ACTIONS(4895), - [anon_sym_vararg] = ACTIONS(4895), - [anon_sym_noinline] = ACTIONS(4895), - [anon_sym_crossinline] = ACTIONS(4895), - [anon_sym_expect] = ACTIONS(4895), - [anon_sym_actual] = ACTIONS(4895), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4897), - [anon_sym_continue_AT] = ACTIONS(4897), - [anon_sym_break_AT] = ACTIONS(4897), - [anon_sym_this_AT] = ACTIONS(4897), - [anon_sym_super_AT] = ACTIONS(4897), - [sym_real_literal] = ACTIONS(4897), - [sym_integer_literal] = ACTIONS(4895), - [sym_hex_literal] = ACTIONS(4897), - [sym_bin_literal] = ACTIONS(4897), - [anon_sym_true] = ACTIONS(4895), - [anon_sym_false] = ACTIONS(4895), - [anon_sym_SQUOTE] = ACTIONS(4897), - [sym_null_literal] = ACTIONS(4895), - [sym__backtick_identifier] = ACTIONS(4897), - [sym_grit_metavariable] = ACTIONS(4897), - [sym__automatic_semicolon] = ACTIONS(4897), - [sym_safe_nav] = ACTIONS(4897), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4897), + [sym__alpha_identifier] = ACTIONS(4953), + [anon_sym_AT] = ACTIONS(4955), + [anon_sym_LBRACK] = ACTIONS(4955), + [anon_sym_DOT] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4953), + [anon_sym_EQ] = ACTIONS(4953), + [anon_sym_LBRACE] = ACTIONS(4955), + [anon_sym_RBRACE] = ACTIONS(4955), + [anon_sym_LPAREN] = ACTIONS(4955), + [anon_sym_COMMA] = ACTIONS(4955), + [anon_sym_LT] = ACTIONS(4953), + [anon_sym_GT] = ACTIONS(4953), + [anon_sym_where] = ACTIONS(4953), + [anon_sym_object] = ACTIONS(4953), + [anon_sym_fun] = ACTIONS(4953), + [anon_sym_SEMI] = ACTIONS(4955), + [anon_sym_get] = ACTIONS(4953), + [anon_sym_set] = ACTIONS(4953), + [anon_sym_this] = ACTIONS(4953), + [anon_sym_super] = ACTIONS(4953), + [anon_sym_STAR] = ACTIONS(4953), + [sym_label] = ACTIONS(4953), + [anon_sym_in] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4955), + [anon_sym_QMARK_COLON] = ACTIONS(4955), + [anon_sym_AMP_AMP] = ACTIONS(4955), + [anon_sym_PIPE_PIPE] = ACTIONS(4955), + [anon_sym_if] = ACTIONS(4953), + [anon_sym_else] = ACTIONS(4953), + [anon_sym_when] = ACTIONS(4953), + [anon_sym_try] = ACTIONS(4953), + [anon_sym_throw] = ACTIONS(4953), + [anon_sym_return] = ACTIONS(4953), + [anon_sym_continue] = ACTIONS(4953), + [anon_sym_break] = ACTIONS(4953), + [anon_sym_COLON_COLON] = ACTIONS(4955), + [anon_sym_PLUS_EQ] = ACTIONS(4955), + [anon_sym_DASH_EQ] = ACTIONS(4955), + [anon_sym_STAR_EQ] = ACTIONS(4955), + [anon_sym_SLASH_EQ] = ACTIONS(4955), + [anon_sym_PERCENT_EQ] = ACTIONS(4955), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4955), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4955), + [anon_sym_LT_EQ] = ACTIONS(4955), + [anon_sym_GT_EQ] = ACTIONS(4955), + [anon_sym_BANGin] = ACTIONS(4955), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_BANGis] = ACTIONS(4955), + [anon_sym_PLUS] = ACTIONS(4953), + [anon_sym_DASH] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4953), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_as_QMARK] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4955), + [anon_sym_DASH_DASH] = ACTIONS(4955), + [anon_sym_BANG] = ACTIONS(4953), + [anon_sym_BANG_BANG] = ACTIONS(4955), + [anon_sym_suspend] = ACTIONS(4953), + [anon_sym_sealed] = ACTIONS(4953), + [anon_sym_annotation] = ACTIONS(4953), + [anon_sym_data] = ACTIONS(4953), + [anon_sym_inner] = ACTIONS(4953), + [anon_sym_value] = ACTIONS(4953), + [anon_sym_override] = ACTIONS(4953), + [anon_sym_lateinit] = ACTIONS(4953), + [anon_sym_public] = ACTIONS(4953), + [anon_sym_private] = ACTIONS(4953), + [anon_sym_internal] = ACTIONS(4953), + [anon_sym_protected] = ACTIONS(4953), + [anon_sym_tailrec] = ACTIONS(4953), + [anon_sym_operator] = ACTIONS(4953), + [anon_sym_infix] = ACTIONS(4953), + [anon_sym_inline] = ACTIONS(4953), + [anon_sym_external] = ACTIONS(4953), + [sym_property_modifier] = ACTIONS(4953), + [anon_sym_abstract] = ACTIONS(4953), + [anon_sym_final] = ACTIONS(4953), + [anon_sym_open] = ACTIONS(4953), + [anon_sym_vararg] = ACTIONS(4953), + [anon_sym_noinline] = ACTIONS(4953), + [anon_sym_crossinline] = ACTIONS(4953), + [anon_sym_expect] = ACTIONS(4953), + [anon_sym_actual] = ACTIONS(4953), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4955), + [anon_sym_continue_AT] = ACTIONS(4955), + [anon_sym_break_AT] = ACTIONS(4955), + [anon_sym_this_AT] = ACTIONS(4955), + [anon_sym_super_AT] = ACTIONS(4955), + [sym_real_literal] = ACTIONS(4955), + [sym_integer_literal] = ACTIONS(4953), + [sym_hex_literal] = ACTIONS(4955), + [sym_bin_literal] = ACTIONS(4955), + [anon_sym_true] = ACTIONS(4953), + [anon_sym_false] = ACTIONS(4953), + [anon_sym_SQUOTE] = ACTIONS(4955), + [sym_null_literal] = ACTIONS(4953), + [sym__backtick_identifier] = ACTIONS(4955), + [sym_grit_metavariable] = ACTIONS(4955), + [sym__automatic_semicolon] = ACTIONS(4955), + [sym_safe_nav] = ACTIONS(4955), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4955), }, [1095] = { - [sym__alpha_identifier] = ACTIONS(4899), - [anon_sym_AT] = ACTIONS(4901), - [anon_sym_LBRACK] = ACTIONS(4901), - [anon_sym_DOT] = ACTIONS(4899), - [anon_sym_as] = ACTIONS(4899), - [anon_sym_EQ] = ACTIONS(4899), - [anon_sym_LBRACE] = ACTIONS(4901), - [anon_sym_RBRACE] = ACTIONS(4901), - [anon_sym_LPAREN] = ACTIONS(4901), - [anon_sym_COMMA] = ACTIONS(4901), - [anon_sym_LT] = ACTIONS(4899), - [anon_sym_GT] = ACTIONS(4899), - [anon_sym_where] = ACTIONS(4899), - [anon_sym_object] = ACTIONS(4899), - [anon_sym_fun] = ACTIONS(4899), - [anon_sym_SEMI] = ACTIONS(4901), - [anon_sym_get] = ACTIONS(4899), - [anon_sym_set] = ACTIONS(4899), - [anon_sym_this] = ACTIONS(4899), - [anon_sym_super] = ACTIONS(4899), - [anon_sym_STAR] = ACTIONS(4899), - [sym_label] = ACTIONS(4899), - [anon_sym_in] = ACTIONS(4899), - [anon_sym_DOT_DOT] = ACTIONS(4901), - [anon_sym_QMARK_COLON] = ACTIONS(4901), - [anon_sym_AMP_AMP] = ACTIONS(4901), - [anon_sym_PIPE_PIPE] = ACTIONS(4901), - [anon_sym_if] = ACTIONS(4899), - [anon_sym_else] = ACTIONS(4899), - [anon_sym_when] = ACTIONS(4899), - [anon_sym_try] = ACTIONS(4899), - [anon_sym_throw] = ACTIONS(4899), - [anon_sym_return] = ACTIONS(4899), - [anon_sym_continue] = ACTIONS(4899), - [anon_sym_break] = ACTIONS(4899), - [anon_sym_COLON_COLON] = ACTIONS(4901), - [anon_sym_PLUS_EQ] = ACTIONS(4901), - [anon_sym_DASH_EQ] = ACTIONS(4901), - [anon_sym_STAR_EQ] = ACTIONS(4901), - [anon_sym_SLASH_EQ] = ACTIONS(4901), - [anon_sym_PERCENT_EQ] = ACTIONS(4901), - [anon_sym_BANG_EQ] = ACTIONS(4899), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4901), - [anon_sym_EQ_EQ] = ACTIONS(4899), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4901), - [anon_sym_LT_EQ] = ACTIONS(4901), - [anon_sym_GT_EQ] = ACTIONS(4901), - [anon_sym_BANGin] = ACTIONS(4901), - [anon_sym_is] = ACTIONS(4899), - [anon_sym_BANGis] = ACTIONS(4901), - [anon_sym_PLUS] = ACTIONS(4899), - [anon_sym_DASH] = ACTIONS(4899), - [anon_sym_SLASH] = ACTIONS(4899), - [anon_sym_PERCENT] = ACTIONS(4899), - [anon_sym_as_QMARK] = ACTIONS(4901), - [anon_sym_PLUS_PLUS] = ACTIONS(4901), - [anon_sym_DASH_DASH] = ACTIONS(4901), - [anon_sym_BANG] = ACTIONS(4899), - [anon_sym_BANG_BANG] = ACTIONS(4901), - [anon_sym_suspend] = ACTIONS(4899), - [anon_sym_sealed] = ACTIONS(4899), - [anon_sym_annotation] = ACTIONS(4899), - [anon_sym_data] = ACTIONS(4899), - [anon_sym_inner] = ACTIONS(4899), - [anon_sym_value] = ACTIONS(4899), - [anon_sym_override] = ACTIONS(4899), - [anon_sym_lateinit] = ACTIONS(4899), - [anon_sym_public] = ACTIONS(4899), - [anon_sym_private] = ACTIONS(4899), - [anon_sym_internal] = ACTIONS(4899), - [anon_sym_protected] = ACTIONS(4899), - [anon_sym_tailrec] = ACTIONS(4899), - [anon_sym_operator] = ACTIONS(4899), - [anon_sym_infix] = ACTIONS(4899), - [anon_sym_inline] = ACTIONS(4899), - [anon_sym_external] = ACTIONS(4899), - [sym_property_modifier] = ACTIONS(4899), - [anon_sym_abstract] = ACTIONS(4899), - [anon_sym_final] = ACTIONS(4899), - [anon_sym_open] = ACTIONS(4899), - [anon_sym_vararg] = ACTIONS(4899), - [anon_sym_noinline] = ACTIONS(4899), - [anon_sym_crossinline] = ACTIONS(4899), - [anon_sym_expect] = ACTIONS(4899), - [anon_sym_actual] = ACTIONS(4899), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4901), - [anon_sym_continue_AT] = ACTIONS(4901), - [anon_sym_break_AT] = ACTIONS(4901), - [anon_sym_this_AT] = ACTIONS(4901), - [anon_sym_super_AT] = ACTIONS(4901), - [sym_real_literal] = ACTIONS(4901), - [sym_integer_literal] = ACTIONS(4899), - [sym_hex_literal] = ACTIONS(4901), - [sym_bin_literal] = ACTIONS(4901), - [anon_sym_true] = ACTIONS(4899), - [anon_sym_false] = ACTIONS(4899), - [anon_sym_SQUOTE] = ACTIONS(4901), - [sym_null_literal] = ACTIONS(4899), - [sym__backtick_identifier] = ACTIONS(4901), - [sym_grit_metavariable] = ACTIONS(4901), - [sym__automatic_semicolon] = ACTIONS(4901), - [sym_safe_nav] = ACTIONS(4901), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4901), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(4309), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), }, [1096] = { - [sym__alpha_identifier] = ACTIONS(4903), - [anon_sym_AT] = ACTIONS(4905), - [anon_sym_LBRACK] = ACTIONS(4905), - [anon_sym_DOT] = ACTIONS(4903), - [anon_sym_as] = ACTIONS(4903), - [anon_sym_EQ] = ACTIONS(4903), - [anon_sym_LBRACE] = ACTIONS(4905), - [anon_sym_RBRACE] = ACTIONS(4905), - [anon_sym_LPAREN] = ACTIONS(4905), - [anon_sym_COMMA] = ACTIONS(4905), - [anon_sym_LT] = ACTIONS(4903), - [anon_sym_GT] = ACTIONS(4903), - [anon_sym_where] = ACTIONS(4903), - [anon_sym_object] = ACTIONS(4903), - [anon_sym_fun] = ACTIONS(4903), - [anon_sym_SEMI] = ACTIONS(4905), - [anon_sym_get] = ACTIONS(4903), - [anon_sym_set] = ACTIONS(4903), - [anon_sym_this] = ACTIONS(4903), - [anon_sym_super] = ACTIONS(4903), - [anon_sym_STAR] = ACTIONS(4903), - [sym_label] = ACTIONS(4903), - [anon_sym_in] = ACTIONS(4903), - [anon_sym_DOT_DOT] = ACTIONS(4905), - [anon_sym_QMARK_COLON] = ACTIONS(4905), - [anon_sym_AMP_AMP] = ACTIONS(4905), - [anon_sym_PIPE_PIPE] = ACTIONS(4905), - [anon_sym_if] = ACTIONS(4903), - [anon_sym_else] = ACTIONS(4903), - [anon_sym_when] = ACTIONS(4903), - [anon_sym_try] = ACTIONS(4903), - [anon_sym_throw] = ACTIONS(4903), - [anon_sym_return] = ACTIONS(4903), - [anon_sym_continue] = ACTIONS(4903), - [anon_sym_break] = ACTIONS(4903), - [anon_sym_COLON_COLON] = ACTIONS(4905), - [anon_sym_PLUS_EQ] = ACTIONS(4905), - [anon_sym_DASH_EQ] = ACTIONS(4905), - [anon_sym_STAR_EQ] = ACTIONS(4905), - [anon_sym_SLASH_EQ] = ACTIONS(4905), - [anon_sym_PERCENT_EQ] = ACTIONS(4905), - [anon_sym_BANG_EQ] = ACTIONS(4903), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4905), - [anon_sym_EQ_EQ] = ACTIONS(4903), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4905), - [anon_sym_LT_EQ] = ACTIONS(4905), - [anon_sym_GT_EQ] = ACTIONS(4905), - [anon_sym_BANGin] = ACTIONS(4905), - [anon_sym_is] = ACTIONS(4903), - [anon_sym_BANGis] = ACTIONS(4905), - [anon_sym_PLUS] = ACTIONS(4903), - [anon_sym_DASH] = ACTIONS(4903), - [anon_sym_SLASH] = ACTIONS(4903), - [anon_sym_PERCENT] = ACTIONS(4903), - [anon_sym_as_QMARK] = ACTIONS(4905), - [anon_sym_PLUS_PLUS] = ACTIONS(4905), - [anon_sym_DASH_DASH] = ACTIONS(4905), - [anon_sym_BANG] = ACTIONS(4903), - [anon_sym_BANG_BANG] = ACTIONS(4905), - [anon_sym_suspend] = ACTIONS(4903), - [anon_sym_sealed] = ACTIONS(4903), - [anon_sym_annotation] = ACTIONS(4903), - [anon_sym_data] = ACTIONS(4903), - [anon_sym_inner] = ACTIONS(4903), - [anon_sym_value] = ACTIONS(4903), - [anon_sym_override] = ACTIONS(4903), - [anon_sym_lateinit] = ACTIONS(4903), - [anon_sym_public] = ACTIONS(4903), - [anon_sym_private] = ACTIONS(4903), - [anon_sym_internal] = ACTIONS(4903), - [anon_sym_protected] = ACTIONS(4903), - [anon_sym_tailrec] = ACTIONS(4903), - [anon_sym_operator] = ACTIONS(4903), - [anon_sym_infix] = ACTIONS(4903), - [anon_sym_inline] = ACTIONS(4903), - [anon_sym_external] = ACTIONS(4903), - [sym_property_modifier] = ACTIONS(4903), - [anon_sym_abstract] = ACTIONS(4903), - [anon_sym_final] = ACTIONS(4903), - [anon_sym_open] = ACTIONS(4903), - [anon_sym_vararg] = ACTIONS(4903), - [anon_sym_noinline] = ACTIONS(4903), - [anon_sym_crossinline] = ACTIONS(4903), - [anon_sym_expect] = ACTIONS(4903), - [anon_sym_actual] = ACTIONS(4903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4905), - [anon_sym_continue_AT] = ACTIONS(4905), - [anon_sym_break_AT] = ACTIONS(4905), - [anon_sym_this_AT] = ACTIONS(4905), - [anon_sym_super_AT] = ACTIONS(4905), - [sym_real_literal] = ACTIONS(4905), - [sym_integer_literal] = ACTIONS(4903), - [sym_hex_literal] = ACTIONS(4905), - [sym_bin_literal] = ACTIONS(4905), - [anon_sym_true] = ACTIONS(4903), - [anon_sym_false] = ACTIONS(4903), - [anon_sym_SQUOTE] = ACTIONS(4905), - [sym_null_literal] = ACTIONS(4903), - [sym__backtick_identifier] = ACTIONS(4905), - [sym_grit_metavariable] = ACTIONS(4905), - [sym__automatic_semicolon] = ACTIONS(4905), - [sym_safe_nav] = ACTIONS(4905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4905), + [sym__alpha_identifier] = ACTIONS(4957), + [anon_sym_AT] = ACTIONS(4959), + [anon_sym_LBRACK] = ACTIONS(4959), + [anon_sym_DOT] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4957), + [anon_sym_EQ] = ACTIONS(4957), + [anon_sym_LBRACE] = ACTIONS(4959), + [anon_sym_RBRACE] = ACTIONS(4959), + [anon_sym_LPAREN] = ACTIONS(4959), + [anon_sym_COMMA] = ACTIONS(4959), + [anon_sym_LT] = ACTIONS(4957), + [anon_sym_GT] = ACTIONS(4957), + [anon_sym_where] = ACTIONS(4957), + [anon_sym_object] = ACTIONS(4957), + [anon_sym_fun] = ACTIONS(4957), + [anon_sym_SEMI] = ACTIONS(4959), + [anon_sym_get] = ACTIONS(4957), + [anon_sym_set] = ACTIONS(4957), + [anon_sym_this] = ACTIONS(4957), + [anon_sym_super] = ACTIONS(4957), + [anon_sym_STAR] = ACTIONS(4957), + [sym_label] = ACTIONS(4957), + [anon_sym_in] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4959), + [anon_sym_QMARK_COLON] = ACTIONS(4959), + [anon_sym_AMP_AMP] = ACTIONS(4959), + [anon_sym_PIPE_PIPE] = ACTIONS(4959), + [anon_sym_if] = ACTIONS(4957), + [anon_sym_else] = ACTIONS(4957), + [anon_sym_when] = ACTIONS(4957), + [anon_sym_try] = ACTIONS(4957), + [anon_sym_throw] = ACTIONS(4957), + [anon_sym_return] = ACTIONS(4957), + [anon_sym_continue] = ACTIONS(4957), + [anon_sym_break] = ACTIONS(4957), + [anon_sym_COLON_COLON] = ACTIONS(4959), + [anon_sym_PLUS_EQ] = ACTIONS(4959), + [anon_sym_DASH_EQ] = ACTIONS(4959), + [anon_sym_STAR_EQ] = ACTIONS(4959), + [anon_sym_SLASH_EQ] = ACTIONS(4959), + [anon_sym_PERCENT_EQ] = ACTIONS(4959), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4959), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4959), + [anon_sym_LT_EQ] = ACTIONS(4959), + [anon_sym_GT_EQ] = ACTIONS(4959), + [anon_sym_BANGin] = ACTIONS(4959), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_BANGis] = ACTIONS(4959), + [anon_sym_PLUS] = ACTIONS(4957), + [anon_sym_DASH] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4957), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_as_QMARK] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4959), + [anon_sym_DASH_DASH] = ACTIONS(4959), + [anon_sym_BANG] = ACTIONS(4957), + [anon_sym_BANG_BANG] = ACTIONS(4959), + [anon_sym_suspend] = ACTIONS(4957), + [anon_sym_sealed] = ACTIONS(4957), + [anon_sym_annotation] = ACTIONS(4957), + [anon_sym_data] = ACTIONS(4957), + [anon_sym_inner] = ACTIONS(4957), + [anon_sym_value] = ACTIONS(4957), + [anon_sym_override] = ACTIONS(4957), + [anon_sym_lateinit] = ACTIONS(4957), + [anon_sym_public] = ACTIONS(4957), + [anon_sym_private] = ACTIONS(4957), + [anon_sym_internal] = ACTIONS(4957), + [anon_sym_protected] = ACTIONS(4957), + [anon_sym_tailrec] = ACTIONS(4957), + [anon_sym_operator] = ACTIONS(4957), + [anon_sym_infix] = ACTIONS(4957), + [anon_sym_inline] = ACTIONS(4957), + [anon_sym_external] = ACTIONS(4957), + [sym_property_modifier] = ACTIONS(4957), + [anon_sym_abstract] = ACTIONS(4957), + [anon_sym_final] = ACTIONS(4957), + [anon_sym_open] = ACTIONS(4957), + [anon_sym_vararg] = ACTIONS(4957), + [anon_sym_noinline] = ACTIONS(4957), + [anon_sym_crossinline] = ACTIONS(4957), + [anon_sym_expect] = ACTIONS(4957), + [anon_sym_actual] = ACTIONS(4957), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4959), + [anon_sym_continue_AT] = ACTIONS(4959), + [anon_sym_break_AT] = ACTIONS(4959), + [anon_sym_this_AT] = ACTIONS(4959), + [anon_sym_super_AT] = ACTIONS(4959), + [sym_real_literal] = ACTIONS(4959), + [sym_integer_literal] = ACTIONS(4957), + [sym_hex_literal] = ACTIONS(4959), + [sym_bin_literal] = ACTIONS(4959), + [anon_sym_true] = ACTIONS(4957), + [anon_sym_false] = ACTIONS(4957), + [anon_sym_SQUOTE] = ACTIONS(4959), + [sym_null_literal] = ACTIONS(4957), + [sym__backtick_identifier] = ACTIONS(4959), + [sym_grit_metavariable] = ACTIONS(4959), + [sym__automatic_semicolon] = ACTIONS(4959), + [sym_safe_nav] = ACTIONS(4959), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4959), }, [1097] = { - [sym__alpha_identifier] = ACTIONS(4907), - [anon_sym_AT] = ACTIONS(4909), - [anon_sym_LBRACK] = ACTIONS(4909), - [anon_sym_DOT] = ACTIONS(4907), - [anon_sym_as] = ACTIONS(4907), - [anon_sym_EQ] = ACTIONS(4907), - [anon_sym_LBRACE] = ACTIONS(4909), - [anon_sym_RBRACE] = ACTIONS(4909), - [anon_sym_LPAREN] = ACTIONS(4909), - [anon_sym_COMMA] = ACTIONS(4909), - [anon_sym_LT] = ACTIONS(4907), - [anon_sym_GT] = ACTIONS(4907), - [anon_sym_where] = ACTIONS(4907), - [anon_sym_object] = ACTIONS(4907), - [anon_sym_fun] = ACTIONS(4907), - [anon_sym_SEMI] = ACTIONS(4909), - [anon_sym_get] = ACTIONS(4907), - [anon_sym_set] = ACTIONS(4907), - [anon_sym_this] = ACTIONS(4907), - [anon_sym_super] = ACTIONS(4907), - [anon_sym_STAR] = ACTIONS(4907), - [sym_label] = ACTIONS(4907), - [anon_sym_in] = ACTIONS(4907), - [anon_sym_DOT_DOT] = ACTIONS(4909), - [anon_sym_QMARK_COLON] = ACTIONS(4909), - [anon_sym_AMP_AMP] = ACTIONS(4909), - [anon_sym_PIPE_PIPE] = ACTIONS(4909), - [anon_sym_if] = ACTIONS(4907), - [anon_sym_else] = ACTIONS(4907), - [anon_sym_when] = ACTIONS(4907), - [anon_sym_try] = ACTIONS(4907), - [anon_sym_throw] = ACTIONS(4907), - [anon_sym_return] = ACTIONS(4907), - [anon_sym_continue] = ACTIONS(4907), - [anon_sym_break] = ACTIONS(4907), - [anon_sym_COLON_COLON] = ACTIONS(4909), - [anon_sym_PLUS_EQ] = ACTIONS(4909), - [anon_sym_DASH_EQ] = ACTIONS(4909), - [anon_sym_STAR_EQ] = ACTIONS(4909), - [anon_sym_SLASH_EQ] = ACTIONS(4909), - [anon_sym_PERCENT_EQ] = ACTIONS(4909), - [anon_sym_BANG_EQ] = ACTIONS(4907), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4909), - [anon_sym_EQ_EQ] = ACTIONS(4907), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4909), - [anon_sym_LT_EQ] = ACTIONS(4909), - [anon_sym_GT_EQ] = ACTIONS(4909), - [anon_sym_BANGin] = ACTIONS(4909), - [anon_sym_is] = ACTIONS(4907), - [anon_sym_BANGis] = ACTIONS(4909), - [anon_sym_PLUS] = ACTIONS(4907), - [anon_sym_DASH] = ACTIONS(4907), - [anon_sym_SLASH] = ACTIONS(4907), - [anon_sym_PERCENT] = ACTIONS(4907), - [anon_sym_as_QMARK] = ACTIONS(4909), - [anon_sym_PLUS_PLUS] = ACTIONS(4909), - [anon_sym_DASH_DASH] = ACTIONS(4909), - [anon_sym_BANG] = ACTIONS(4907), - [anon_sym_BANG_BANG] = ACTIONS(4909), - [anon_sym_suspend] = ACTIONS(4907), - [anon_sym_sealed] = ACTIONS(4907), - [anon_sym_annotation] = ACTIONS(4907), - [anon_sym_data] = ACTIONS(4907), - [anon_sym_inner] = ACTIONS(4907), - [anon_sym_value] = ACTIONS(4907), - [anon_sym_override] = ACTIONS(4907), - [anon_sym_lateinit] = ACTIONS(4907), - [anon_sym_public] = ACTIONS(4907), - [anon_sym_private] = ACTIONS(4907), - [anon_sym_internal] = ACTIONS(4907), - [anon_sym_protected] = ACTIONS(4907), - [anon_sym_tailrec] = ACTIONS(4907), - [anon_sym_operator] = ACTIONS(4907), - [anon_sym_infix] = ACTIONS(4907), - [anon_sym_inline] = ACTIONS(4907), - [anon_sym_external] = ACTIONS(4907), - [sym_property_modifier] = ACTIONS(4907), - [anon_sym_abstract] = ACTIONS(4907), - [anon_sym_final] = ACTIONS(4907), - [anon_sym_open] = ACTIONS(4907), - [anon_sym_vararg] = ACTIONS(4907), - [anon_sym_noinline] = ACTIONS(4907), - [anon_sym_crossinline] = ACTIONS(4907), - [anon_sym_expect] = ACTIONS(4907), - [anon_sym_actual] = ACTIONS(4907), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4909), - [anon_sym_continue_AT] = ACTIONS(4909), - [anon_sym_break_AT] = ACTIONS(4909), - [anon_sym_this_AT] = ACTIONS(4909), - [anon_sym_super_AT] = ACTIONS(4909), - [sym_real_literal] = ACTIONS(4909), - [sym_integer_literal] = ACTIONS(4907), - [sym_hex_literal] = ACTIONS(4909), - [sym_bin_literal] = ACTIONS(4909), - [anon_sym_true] = ACTIONS(4907), - [anon_sym_false] = ACTIONS(4907), - [anon_sym_SQUOTE] = ACTIONS(4909), - [sym_null_literal] = ACTIONS(4907), - [sym__backtick_identifier] = ACTIONS(4909), - [sym_grit_metavariable] = ACTIONS(4909), - [sym__automatic_semicolon] = ACTIONS(4909), - [sym_safe_nav] = ACTIONS(4909), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4909), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3313), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [1098] = { - [sym__alpha_identifier] = ACTIONS(3136), - [anon_sym_AT] = ACTIONS(3138), - [anon_sym_LBRACK] = ACTIONS(3138), - [anon_sym_DOT] = ACTIONS(3136), - [anon_sym_as] = ACTIONS(3136), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(3138), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3138), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3136), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_object] = ACTIONS(3136), - [anon_sym_fun] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3136), - [anon_sym_set] = ACTIONS(3136), - [anon_sym_this] = ACTIONS(3136), - [anon_sym_super] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(3136), - [sym_label] = ACTIONS(3136), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(3138), - [anon_sym_QMARK_COLON] = ACTIONS(3138), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_if] = ACTIONS(3136), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_when] = ACTIONS(3136), - [anon_sym_try] = ACTIONS(3136), - [anon_sym_throw] = ACTIONS(3136), - [anon_sym_return] = ACTIONS(3136), - [anon_sym_continue] = ACTIONS(3136), - [anon_sym_break] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3138), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(3136), - [anon_sym_DASH] = ACTIONS(3136), - [anon_sym_SLASH] = ACTIONS(3136), - [anon_sym_PERCENT] = ACTIONS(3136), - [anon_sym_as_QMARK] = ACTIONS(3138), - [anon_sym_PLUS_PLUS] = ACTIONS(3138), - [anon_sym_DASH_DASH] = ACTIONS(3138), - [anon_sym_BANG] = ACTIONS(3136), - [anon_sym_BANG_BANG] = ACTIONS(3138), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3136), - [anon_sym_inner] = ACTIONS(3136), - [anon_sym_value] = ACTIONS(3136), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3136), - [anon_sym_actual] = ACTIONS(3136), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3138), - [anon_sym_continue_AT] = ACTIONS(3138), - [anon_sym_break_AT] = ACTIONS(3138), - [anon_sym_this_AT] = ACTIONS(3138), - [anon_sym_super_AT] = ACTIONS(3138), - [sym_real_literal] = ACTIONS(3138), - [sym_integer_literal] = ACTIONS(3136), - [sym_hex_literal] = ACTIONS(3138), - [sym_bin_literal] = ACTIONS(3138), - [anon_sym_true] = ACTIONS(3136), - [anon_sym_false] = ACTIONS(3136), - [anon_sym_SQUOTE] = ACTIONS(3138), - [sym_null_literal] = ACTIONS(3136), - [sym__backtick_identifier] = ACTIONS(3138), - [sym_grit_metavariable] = ACTIONS(3138), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(3138), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3138), + [sym__alpha_identifier] = ACTIONS(4961), + [anon_sym_AT] = ACTIONS(4963), + [anon_sym_LBRACK] = ACTIONS(4963), + [anon_sym_DOT] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4961), + [anon_sym_EQ] = ACTIONS(4961), + [anon_sym_LBRACE] = ACTIONS(4963), + [anon_sym_RBRACE] = ACTIONS(4963), + [anon_sym_LPAREN] = ACTIONS(4963), + [anon_sym_COMMA] = ACTIONS(4963), + [anon_sym_LT] = ACTIONS(4961), + [anon_sym_GT] = ACTIONS(4961), + [anon_sym_where] = ACTIONS(4961), + [anon_sym_object] = ACTIONS(4961), + [anon_sym_fun] = ACTIONS(4961), + [anon_sym_SEMI] = ACTIONS(4963), + [anon_sym_get] = ACTIONS(4961), + [anon_sym_set] = ACTIONS(4961), + [anon_sym_this] = ACTIONS(4961), + [anon_sym_super] = ACTIONS(4961), + [anon_sym_STAR] = ACTIONS(4961), + [sym_label] = ACTIONS(4961), + [anon_sym_in] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4963), + [anon_sym_QMARK_COLON] = ACTIONS(4963), + [anon_sym_AMP_AMP] = ACTIONS(4963), + [anon_sym_PIPE_PIPE] = ACTIONS(4963), + [anon_sym_if] = ACTIONS(4961), + [anon_sym_else] = ACTIONS(4961), + [anon_sym_when] = ACTIONS(4961), + [anon_sym_try] = ACTIONS(4961), + [anon_sym_throw] = ACTIONS(4961), + [anon_sym_return] = ACTIONS(4961), + [anon_sym_continue] = ACTIONS(4961), + [anon_sym_break] = ACTIONS(4961), + [anon_sym_COLON_COLON] = ACTIONS(4963), + [anon_sym_PLUS_EQ] = ACTIONS(4963), + [anon_sym_DASH_EQ] = ACTIONS(4963), + [anon_sym_STAR_EQ] = ACTIONS(4963), + [anon_sym_SLASH_EQ] = ACTIONS(4963), + [anon_sym_PERCENT_EQ] = ACTIONS(4963), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4963), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4963), + [anon_sym_LT_EQ] = ACTIONS(4963), + [anon_sym_GT_EQ] = ACTIONS(4963), + [anon_sym_BANGin] = ACTIONS(4963), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_BANGis] = ACTIONS(4963), + [anon_sym_PLUS] = ACTIONS(4961), + [anon_sym_DASH] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4961), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_as_QMARK] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4963), + [anon_sym_DASH_DASH] = ACTIONS(4963), + [anon_sym_BANG] = ACTIONS(4961), + [anon_sym_BANG_BANG] = ACTIONS(4963), + [anon_sym_suspend] = ACTIONS(4961), + [anon_sym_sealed] = ACTIONS(4961), + [anon_sym_annotation] = ACTIONS(4961), + [anon_sym_data] = ACTIONS(4961), + [anon_sym_inner] = ACTIONS(4961), + [anon_sym_value] = ACTIONS(4961), + [anon_sym_override] = ACTIONS(4961), + [anon_sym_lateinit] = ACTIONS(4961), + [anon_sym_public] = ACTIONS(4961), + [anon_sym_private] = ACTIONS(4961), + [anon_sym_internal] = ACTIONS(4961), + [anon_sym_protected] = ACTIONS(4961), + [anon_sym_tailrec] = ACTIONS(4961), + [anon_sym_operator] = ACTIONS(4961), + [anon_sym_infix] = ACTIONS(4961), + [anon_sym_inline] = ACTIONS(4961), + [anon_sym_external] = ACTIONS(4961), + [sym_property_modifier] = ACTIONS(4961), + [anon_sym_abstract] = ACTIONS(4961), + [anon_sym_final] = ACTIONS(4961), + [anon_sym_open] = ACTIONS(4961), + [anon_sym_vararg] = ACTIONS(4961), + [anon_sym_noinline] = ACTIONS(4961), + [anon_sym_crossinline] = ACTIONS(4961), + [anon_sym_expect] = ACTIONS(4961), + [anon_sym_actual] = ACTIONS(4961), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4963), + [anon_sym_continue_AT] = ACTIONS(4963), + [anon_sym_break_AT] = ACTIONS(4963), + [anon_sym_this_AT] = ACTIONS(4963), + [anon_sym_super_AT] = ACTIONS(4963), + [sym_real_literal] = ACTIONS(4963), + [sym_integer_literal] = ACTIONS(4961), + [sym_hex_literal] = ACTIONS(4963), + [sym_bin_literal] = ACTIONS(4963), + [anon_sym_true] = ACTIONS(4961), + [anon_sym_false] = ACTIONS(4961), + [anon_sym_SQUOTE] = ACTIONS(4963), + [sym_null_literal] = ACTIONS(4961), + [sym__backtick_identifier] = ACTIONS(4963), + [sym_grit_metavariable] = ACTIONS(4963), + [sym__automatic_semicolon] = ACTIONS(4963), + [sym_safe_nav] = ACTIONS(4963), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4963), }, [1099] = { - [sym__alpha_identifier] = ACTIONS(4911), - [anon_sym_AT] = ACTIONS(4913), - [anon_sym_LBRACK] = ACTIONS(4913), - [anon_sym_DOT] = ACTIONS(4911), - [anon_sym_as] = ACTIONS(4911), - [anon_sym_EQ] = ACTIONS(4911), - [anon_sym_LBRACE] = ACTIONS(4913), - [anon_sym_RBRACE] = ACTIONS(4913), - [anon_sym_LPAREN] = ACTIONS(4913), - [anon_sym_COMMA] = ACTIONS(4913), - [anon_sym_LT] = ACTIONS(4911), - [anon_sym_GT] = ACTIONS(4911), - [anon_sym_where] = ACTIONS(4911), - [anon_sym_object] = ACTIONS(4911), - [anon_sym_fun] = ACTIONS(4911), - [anon_sym_SEMI] = ACTIONS(4913), - [anon_sym_get] = ACTIONS(4911), - [anon_sym_set] = ACTIONS(4911), - [anon_sym_this] = ACTIONS(4911), - [anon_sym_super] = ACTIONS(4911), - [anon_sym_STAR] = ACTIONS(4911), - [sym_label] = ACTIONS(4911), - [anon_sym_in] = ACTIONS(4911), - [anon_sym_DOT_DOT] = ACTIONS(4913), - [anon_sym_QMARK_COLON] = ACTIONS(4913), - [anon_sym_AMP_AMP] = ACTIONS(4913), - [anon_sym_PIPE_PIPE] = ACTIONS(4913), - [anon_sym_if] = ACTIONS(4911), - [anon_sym_else] = ACTIONS(4911), - [anon_sym_when] = ACTIONS(4911), - [anon_sym_try] = ACTIONS(4911), - [anon_sym_throw] = ACTIONS(4911), - [anon_sym_return] = ACTIONS(4911), - [anon_sym_continue] = ACTIONS(4911), - [anon_sym_break] = ACTIONS(4911), - [anon_sym_COLON_COLON] = ACTIONS(4913), - [anon_sym_PLUS_EQ] = ACTIONS(4913), - [anon_sym_DASH_EQ] = ACTIONS(4913), - [anon_sym_STAR_EQ] = ACTIONS(4913), - [anon_sym_SLASH_EQ] = ACTIONS(4913), - [anon_sym_PERCENT_EQ] = ACTIONS(4913), - [anon_sym_BANG_EQ] = ACTIONS(4911), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4913), - [anon_sym_EQ_EQ] = ACTIONS(4911), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4913), - [anon_sym_LT_EQ] = ACTIONS(4913), - [anon_sym_GT_EQ] = ACTIONS(4913), - [anon_sym_BANGin] = ACTIONS(4913), - [anon_sym_is] = ACTIONS(4911), - [anon_sym_BANGis] = ACTIONS(4913), - [anon_sym_PLUS] = ACTIONS(4911), - [anon_sym_DASH] = ACTIONS(4911), - [anon_sym_SLASH] = ACTIONS(4911), - [anon_sym_PERCENT] = ACTIONS(4911), - [anon_sym_as_QMARK] = ACTIONS(4913), - [anon_sym_PLUS_PLUS] = ACTIONS(4913), - [anon_sym_DASH_DASH] = ACTIONS(4913), - [anon_sym_BANG] = ACTIONS(4911), - [anon_sym_BANG_BANG] = ACTIONS(4913), - [anon_sym_suspend] = ACTIONS(4911), - [anon_sym_sealed] = ACTIONS(4911), - [anon_sym_annotation] = ACTIONS(4911), - [anon_sym_data] = ACTIONS(4911), - [anon_sym_inner] = ACTIONS(4911), - [anon_sym_value] = ACTIONS(4911), - [anon_sym_override] = ACTIONS(4911), - [anon_sym_lateinit] = ACTIONS(4911), - [anon_sym_public] = ACTIONS(4911), - [anon_sym_private] = ACTIONS(4911), - [anon_sym_internal] = ACTIONS(4911), - [anon_sym_protected] = ACTIONS(4911), - [anon_sym_tailrec] = ACTIONS(4911), - [anon_sym_operator] = ACTIONS(4911), - [anon_sym_infix] = ACTIONS(4911), - [anon_sym_inline] = ACTIONS(4911), - [anon_sym_external] = ACTIONS(4911), - [sym_property_modifier] = ACTIONS(4911), - [anon_sym_abstract] = ACTIONS(4911), - [anon_sym_final] = ACTIONS(4911), - [anon_sym_open] = ACTIONS(4911), - [anon_sym_vararg] = ACTIONS(4911), - [anon_sym_noinline] = ACTIONS(4911), - [anon_sym_crossinline] = ACTIONS(4911), - [anon_sym_expect] = ACTIONS(4911), - [anon_sym_actual] = ACTIONS(4911), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4913), - [anon_sym_continue_AT] = ACTIONS(4913), - [anon_sym_break_AT] = ACTIONS(4913), - [anon_sym_this_AT] = ACTIONS(4913), - [anon_sym_super_AT] = ACTIONS(4913), - [sym_real_literal] = ACTIONS(4913), - [sym_integer_literal] = ACTIONS(4911), - [sym_hex_literal] = ACTIONS(4913), - [sym_bin_literal] = ACTIONS(4913), - [anon_sym_true] = ACTIONS(4911), - [anon_sym_false] = ACTIONS(4911), - [anon_sym_SQUOTE] = ACTIONS(4913), - [sym_null_literal] = ACTIONS(4911), - [sym__backtick_identifier] = ACTIONS(4913), - [sym_grit_metavariable] = ACTIONS(4913), - [sym__automatic_semicolon] = ACTIONS(4913), - [sym_safe_nav] = ACTIONS(4913), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4913), + [sym__alpha_identifier] = ACTIONS(4965), + [anon_sym_AT] = ACTIONS(4967), + [anon_sym_LBRACK] = ACTIONS(4967), + [anon_sym_DOT] = ACTIONS(4965), + [anon_sym_as] = ACTIONS(4965), + [anon_sym_EQ] = ACTIONS(4965), + [anon_sym_LBRACE] = ACTIONS(4967), + [anon_sym_RBRACE] = ACTIONS(4967), + [anon_sym_LPAREN] = ACTIONS(4967), + [anon_sym_COMMA] = ACTIONS(4967), + [anon_sym_LT] = ACTIONS(4965), + [anon_sym_GT] = ACTIONS(4965), + [anon_sym_where] = ACTIONS(4965), + [anon_sym_object] = ACTIONS(4965), + [anon_sym_fun] = ACTIONS(4965), + [anon_sym_SEMI] = ACTIONS(4967), + [anon_sym_get] = ACTIONS(4965), + [anon_sym_set] = ACTIONS(4965), + [anon_sym_this] = ACTIONS(4965), + [anon_sym_super] = ACTIONS(4965), + [anon_sym_STAR] = ACTIONS(4965), + [sym_label] = ACTIONS(4965), + [anon_sym_in] = ACTIONS(4965), + [anon_sym_DOT_DOT] = ACTIONS(4967), + [anon_sym_QMARK_COLON] = ACTIONS(4967), + [anon_sym_AMP_AMP] = ACTIONS(4967), + [anon_sym_PIPE_PIPE] = ACTIONS(4967), + [anon_sym_if] = ACTIONS(4965), + [anon_sym_else] = ACTIONS(4965), + [anon_sym_when] = ACTIONS(4965), + [anon_sym_try] = ACTIONS(4965), + [anon_sym_throw] = ACTIONS(4965), + [anon_sym_return] = ACTIONS(4965), + [anon_sym_continue] = ACTIONS(4965), + [anon_sym_break] = ACTIONS(4965), + [anon_sym_COLON_COLON] = ACTIONS(4967), + [anon_sym_PLUS_EQ] = ACTIONS(4967), + [anon_sym_DASH_EQ] = ACTIONS(4967), + [anon_sym_STAR_EQ] = ACTIONS(4967), + [anon_sym_SLASH_EQ] = ACTIONS(4967), + [anon_sym_PERCENT_EQ] = ACTIONS(4967), + [anon_sym_BANG_EQ] = ACTIONS(4965), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4967), + [anon_sym_EQ_EQ] = ACTIONS(4965), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4967), + [anon_sym_LT_EQ] = ACTIONS(4967), + [anon_sym_GT_EQ] = ACTIONS(4967), + [anon_sym_BANGin] = ACTIONS(4967), + [anon_sym_is] = ACTIONS(4965), + [anon_sym_BANGis] = ACTIONS(4967), + [anon_sym_PLUS] = ACTIONS(4965), + [anon_sym_DASH] = ACTIONS(4965), + [anon_sym_SLASH] = ACTIONS(4965), + [anon_sym_PERCENT] = ACTIONS(4965), + [anon_sym_as_QMARK] = ACTIONS(4967), + [anon_sym_PLUS_PLUS] = ACTIONS(4967), + [anon_sym_DASH_DASH] = ACTIONS(4967), + [anon_sym_BANG] = ACTIONS(4965), + [anon_sym_BANG_BANG] = ACTIONS(4967), + [anon_sym_suspend] = ACTIONS(4965), + [anon_sym_sealed] = ACTIONS(4965), + [anon_sym_annotation] = ACTIONS(4965), + [anon_sym_data] = ACTIONS(4965), + [anon_sym_inner] = ACTIONS(4965), + [anon_sym_value] = ACTIONS(4965), + [anon_sym_override] = ACTIONS(4965), + [anon_sym_lateinit] = ACTIONS(4965), + [anon_sym_public] = ACTIONS(4965), + [anon_sym_private] = ACTIONS(4965), + [anon_sym_internal] = ACTIONS(4965), + [anon_sym_protected] = ACTIONS(4965), + [anon_sym_tailrec] = ACTIONS(4965), + [anon_sym_operator] = ACTIONS(4965), + [anon_sym_infix] = ACTIONS(4965), + [anon_sym_inline] = ACTIONS(4965), + [anon_sym_external] = ACTIONS(4965), + [sym_property_modifier] = ACTIONS(4965), + [anon_sym_abstract] = ACTIONS(4965), + [anon_sym_final] = ACTIONS(4965), + [anon_sym_open] = ACTIONS(4965), + [anon_sym_vararg] = ACTIONS(4965), + [anon_sym_noinline] = ACTIONS(4965), + [anon_sym_crossinline] = ACTIONS(4965), + [anon_sym_expect] = ACTIONS(4965), + [anon_sym_actual] = ACTIONS(4965), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4967), + [anon_sym_continue_AT] = ACTIONS(4967), + [anon_sym_break_AT] = ACTIONS(4967), + [anon_sym_this_AT] = ACTIONS(4967), + [anon_sym_super_AT] = ACTIONS(4967), + [sym_real_literal] = ACTIONS(4967), + [sym_integer_literal] = ACTIONS(4965), + [sym_hex_literal] = ACTIONS(4967), + [sym_bin_literal] = ACTIONS(4967), + [anon_sym_true] = ACTIONS(4965), + [anon_sym_false] = ACTIONS(4965), + [anon_sym_SQUOTE] = ACTIONS(4967), + [sym_null_literal] = ACTIONS(4965), + [sym__backtick_identifier] = ACTIONS(4967), + [sym_grit_metavariable] = ACTIONS(4967), + [sym__automatic_semicolon] = ACTIONS(4967), + [sym_safe_nav] = ACTIONS(4967), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4967), }, [1100] = { - [sym__alpha_identifier] = ACTIONS(4915), - [anon_sym_AT] = ACTIONS(4917), - [anon_sym_LBRACK] = ACTIONS(4917), - [anon_sym_DOT] = ACTIONS(4915), - [anon_sym_as] = ACTIONS(4915), - [anon_sym_EQ] = ACTIONS(4915), - [anon_sym_LBRACE] = ACTIONS(4917), - [anon_sym_RBRACE] = ACTIONS(4917), - [anon_sym_LPAREN] = ACTIONS(4917), - [anon_sym_COMMA] = ACTIONS(4917), - [anon_sym_LT] = ACTIONS(4915), - [anon_sym_GT] = ACTIONS(4915), - [anon_sym_where] = ACTIONS(4915), - [anon_sym_object] = ACTIONS(4915), - [anon_sym_fun] = ACTIONS(4915), - [anon_sym_SEMI] = ACTIONS(4917), - [anon_sym_get] = ACTIONS(4915), - [anon_sym_set] = ACTIONS(4915), - [anon_sym_this] = ACTIONS(4915), - [anon_sym_super] = ACTIONS(4915), - [anon_sym_STAR] = ACTIONS(4915), - [sym_label] = ACTIONS(4915), - [anon_sym_in] = ACTIONS(4915), - [anon_sym_DOT_DOT] = ACTIONS(4917), - [anon_sym_QMARK_COLON] = ACTIONS(4917), - [anon_sym_AMP_AMP] = ACTIONS(4917), - [anon_sym_PIPE_PIPE] = ACTIONS(4917), - [anon_sym_if] = ACTIONS(4915), - [anon_sym_else] = ACTIONS(4915), - [anon_sym_when] = ACTIONS(4915), - [anon_sym_try] = ACTIONS(4915), - [anon_sym_throw] = ACTIONS(4915), - [anon_sym_return] = ACTIONS(4915), - [anon_sym_continue] = ACTIONS(4915), - [anon_sym_break] = ACTIONS(4915), - [anon_sym_COLON_COLON] = ACTIONS(4917), - [anon_sym_PLUS_EQ] = ACTIONS(4917), - [anon_sym_DASH_EQ] = ACTIONS(4917), - [anon_sym_STAR_EQ] = ACTIONS(4917), - [anon_sym_SLASH_EQ] = ACTIONS(4917), - [anon_sym_PERCENT_EQ] = ACTIONS(4917), - [anon_sym_BANG_EQ] = ACTIONS(4915), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4917), - [anon_sym_EQ_EQ] = ACTIONS(4915), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4917), - [anon_sym_LT_EQ] = ACTIONS(4917), - [anon_sym_GT_EQ] = ACTIONS(4917), - [anon_sym_BANGin] = ACTIONS(4917), - [anon_sym_is] = ACTIONS(4915), - [anon_sym_BANGis] = ACTIONS(4917), - [anon_sym_PLUS] = ACTIONS(4915), - [anon_sym_DASH] = ACTIONS(4915), - [anon_sym_SLASH] = ACTIONS(4915), - [anon_sym_PERCENT] = ACTIONS(4915), - [anon_sym_as_QMARK] = ACTIONS(4917), - [anon_sym_PLUS_PLUS] = ACTIONS(4917), - [anon_sym_DASH_DASH] = ACTIONS(4917), - [anon_sym_BANG] = ACTIONS(4915), - [anon_sym_BANG_BANG] = ACTIONS(4917), - [anon_sym_suspend] = ACTIONS(4915), - [anon_sym_sealed] = ACTIONS(4915), - [anon_sym_annotation] = ACTIONS(4915), - [anon_sym_data] = ACTIONS(4915), - [anon_sym_inner] = ACTIONS(4915), - [anon_sym_value] = ACTIONS(4915), - [anon_sym_override] = ACTIONS(4915), - [anon_sym_lateinit] = ACTIONS(4915), - [anon_sym_public] = ACTIONS(4915), - [anon_sym_private] = ACTIONS(4915), - [anon_sym_internal] = ACTIONS(4915), - [anon_sym_protected] = ACTIONS(4915), - [anon_sym_tailrec] = ACTIONS(4915), - [anon_sym_operator] = ACTIONS(4915), - [anon_sym_infix] = ACTIONS(4915), - [anon_sym_inline] = ACTIONS(4915), - [anon_sym_external] = ACTIONS(4915), - [sym_property_modifier] = ACTIONS(4915), - [anon_sym_abstract] = ACTIONS(4915), - [anon_sym_final] = ACTIONS(4915), - [anon_sym_open] = ACTIONS(4915), - [anon_sym_vararg] = ACTIONS(4915), - [anon_sym_noinline] = ACTIONS(4915), - [anon_sym_crossinline] = ACTIONS(4915), - [anon_sym_expect] = ACTIONS(4915), - [anon_sym_actual] = ACTIONS(4915), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4917), - [anon_sym_continue_AT] = ACTIONS(4917), - [anon_sym_break_AT] = ACTIONS(4917), - [anon_sym_this_AT] = ACTIONS(4917), - [anon_sym_super_AT] = ACTIONS(4917), - [sym_real_literal] = ACTIONS(4917), - [sym_integer_literal] = ACTIONS(4915), - [sym_hex_literal] = ACTIONS(4917), - [sym_bin_literal] = ACTIONS(4917), - [anon_sym_true] = ACTIONS(4915), - [anon_sym_false] = ACTIONS(4915), - [anon_sym_SQUOTE] = ACTIONS(4917), - [sym_null_literal] = ACTIONS(4915), - [sym__backtick_identifier] = ACTIONS(4917), - [sym_grit_metavariable] = ACTIONS(4917), - [sym__automatic_semicolon] = ACTIONS(4917), - [sym_safe_nav] = ACTIONS(4917), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4917), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(4241), + [anon_sym_LBRACE] = ACTIONS(4243), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), }, [1101] = { + [sym__alpha_identifier] = ACTIONS(4969), + [anon_sym_AT] = ACTIONS(4971), + [anon_sym_LBRACK] = ACTIONS(4971), + [anon_sym_DOT] = ACTIONS(4969), + [anon_sym_as] = ACTIONS(4969), + [anon_sym_EQ] = ACTIONS(4969), + [anon_sym_LBRACE] = ACTIONS(4971), + [anon_sym_RBRACE] = ACTIONS(4971), + [anon_sym_LPAREN] = ACTIONS(4971), + [anon_sym_COMMA] = ACTIONS(4971), + [anon_sym_LT] = ACTIONS(4969), + [anon_sym_GT] = ACTIONS(4969), + [anon_sym_where] = ACTIONS(4969), + [anon_sym_object] = ACTIONS(4969), + [anon_sym_fun] = ACTIONS(4969), + [anon_sym_SEMI] = ACTIONS(4971), + [anon_sym_get] = ACTIONS(4969), + [anon_sym_set] = ACTIONS(4969), + [anon_sym_this] = ACTIONS(4969), + [anon_sym_super] = ACTIONS(4969), + [anon_sym_STAR] = ACTIONS(4969), + [sym_label] = ACTIONS(4969), + [anon_sym_in] = ACTIONS(4969), + [anon_sym_DOT_DOT] = ACTIONS(4971), + [anon_sym_QMARK_COLON] = ACTIONS(4971), + [anon_sym_AMP_AMP] = ACTIONS(4971), + [anon_sym_PIPE_PIPE] = ACTIONS(4971), + [anon_sym_if] = ACTIONS(4969), + [anon_sym_else] = ACTIONS(4969), + [anon_sym_when] = ACTIONS(4969), + [anon_sym_try] = ACTIONS(4969), + [anon_sym_throw] = ACTIONS(4969), + [anon_sym_return] = ACTIONS(4969), + [anon_sym_continue] = ACTIONS(4969), + [anon_sym_break] = ACTIONS(4969), + [anon_sym_COLON_COLON] = ACTIONS(4971), + [anon_sym_PLUS_EQ] = ACTIONS(4971), + [anon_sym_DASH_EQ] = ACTIONS(4971), + [anon_sym_STAR_EQ] = ACTIONS(4971), + [anon_sym_SLASH_EQ] = ACTIONS(4971), + [anon_sym_PERCENT_EQ] = ACTIONS(4971), + [anon_sym_BANG_EQ] = ACTIONS(4969), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4971), + [anon_sym_EQ_EQ] = ACTIONS(4969), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4971), + [anon_sym_LT_EQ] = ACTIONS(4971), + [anon_sym_GT_EQ] = ACTIONS(4971), + [anon_sym_BANGin] = ACTIONS(4971), + [anon_sym_is] = ACTIONS(4969), + [anon_sym_BANGis] = ACTIONS(4971), + [anon_sym_PLUS] = ACTIONS(4969), + [anon_sym_DASH] = ACTIONS(4969), + [anon_sym_SLASH] = ACTIONS(4969), + [anon_sym_PERCENT] = ACTIONS(4969), + [anon_sym_as_QMARK] = ACTIONS(4971), + [anon_sym_PLUS_PLUS] = ACTIONS(4971), + [anon_sym_DASH_DASH] = ACTIONS(4971), + [anon_sym_BANG] = ACTIONS(4969), + [anon_sym_BANG_BANG] = ACTIONS(4971), + [anon_sym_suspend] = ACTIONS(4969), + [anon_sym_sealed] = ACTIONS(4969), + [anon_sym_annotation] = ACTIONS(4969), + [anon_sym_data] = ACTIONS(4969), + [anon_sym_inner] = ACTIONS(4969), + [anon_sym_value] = ACTIONS(4969), + [anon_sym_override] = ACTIONS(4969), + [anon_sym_lateinit] = ACTIONS(4969), + [anon_sym_public] = ACTIONS(4969), + [anon_sym_private] = ACTIONS(4969), + [anon_sym_internal] = ACTIONS(4969), + [anon_sym_protected] = ACTIONS(4969), + [anon_sym_tailrec] = ACTIONS(4969), + [anon_sym_operator] = ACTIONS(4969), + [anon_sym_infix] = ACTIONS(4969), + [anon_sym_inline] = ACTIONS(4969), + [anon_sym_external] = ACTIONS(4969), + [sym_property_modifier] = ACTIONS(4969), + [anon_sym_abstract] = ACTIONS(4969), + [anon_sym_final] = ACTIONS(4969), + [anon_sym_open] = ACTIONS(4969), + [anon_sym_vararg] = ACTIONS(4969), + [anon_sym_noinline] = ACTIONS(4969), + [anon_sym_crossinline] = ACTIONS(4969), + [anon_sym_expect] = ACTIONS(4969), + [anon_sym_actual] = ACTIONS(4969), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4971), + [anon_sym_continue_AT] = ACTIONS(4971), + [anon_sym_break_AT] = ACTIONS(4971), + [anon_sym_this_AT] = ACTIONS(4971), + [anon_sym_super_AT] = ACTIONS(4971), + [sym_real_literal] = ACTIONS(4971), + [sym_integer_literal] = ACTIONS(4969), + [sym_hex_literal] = ACTIONS(4971), + [sym_bin_literal] = ACTIONS(4971), + [anon_sym_true] = ACTIONS(4969), + [anon_sym_false] = ACTIONS(4969), + [anon_sym_SQUOTE] = ACTIONS(4971), + [sym_null_literal] = ACTIONS(4969), + [sym__backtick_identifier] = ACTIONS(4971), + [sym_grit_metavariable] = ACTIONS(4971), + [sym__automatic_semicolon] = ACTIONS(4971), + [sym_safe_nav] = ACTIONS(4971), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4971), + }, + [1102] = { + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4459), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_object] = ACTIONS(4459), + [anon_sym_fun] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_this] = ACTIONS(4459), + [anon_sym_super] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [sym_label] = ACTIONS(4459), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_if] = ACTIONS(4459), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_when] = ACTIONS(4459), + [anon_sym_try] = ACTIONS(4459), + [anon_sym_throw] = ACTIONS(4459), + [anon_sym_return] = ACTIONS(4459), + [anon_sym_continue] = ACTIONS(4459), + [anon_sym_break] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4461), + [anon_sym_DASH_EQ] = ACTIONS(4461), + [anon_sym_STAR_EQ] = ACTIONS(4461), + [anon_sym_SLASH_EQ] = ACTIONS(4461), + [anon_sym_PERCENT_EQ] = ACTIONS(4461), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG] = ACTIONS(4459), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_suspend] = ACTIONS(4459), + [anon_sym_sealed] = ACTIONS(4459), + [anon_sym_annotation] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_override] = ACTIONS(4459), + [anon_sym_lateinit] = ACTIONS(4459), + [anon_sym_public] = ACTIONS(4459), + [anon_sym_private] = ACTIONS(4459), + [anon_sym_internal] = ACTIONS(4459), + [anon_sym_protected] = ACTIONS(4459), + [anon_sym_tailrec] = ACTIONS(4459), + [anon_sym_operator] = ACTIONS(4459), + [anon_sym_infix] = ACTIONS(4459), + [anon_sym_inline] = ACTIONS(4459), + [anon_sym_external] = ACTIONS(4459), + [sym_property_modifier] = ACTIONS(4459), + [anon_sym_abstract] = ACTIONS(4459), + [anon_sym_final] = ACTIONS(4459), + [anon_sym_open] = ACTIONS(4459), + [anon_sym_vararg] = ACTIONS(4459), + [anon_sym_noinline] = ACTIONS(4459), + [anon_sym_crossinline] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4461), + [anon_sym_continue_AT] = ACTIONS(4461), + [anon_sym_break_AT] = ACTIONS(4461), + [anon_sym_this_AT] = ACTIONS(4461), + [anon_sym_super_AT] = ACTIONS(4461), + [sym_real_literal] = ACTIONS(4461), + [sym_integer_literal] = ACTIONS(4459), + [sym_hex_literal] = ACTIONS(4461), + [sym_bin_literal] = ACTIONS(4461), + [anon_sym_true] = ACTIONS(4459), + [anon_sym_false] = ACTIONS(4459), + [anon_sym_SQUOTE] = ACTIONS(4461), + [sym_null_literal] = ACTIONS(4459), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym__automatic_semicolon] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4461), + }, + [1103] = { + [sym__alpha_identifier] = ACTIONS(4973), + [anon_sym_AT] = ACTIONS(4975), + [anon_sym_LBRACK] = ACTIONS(4975), + [anon_sym_DOT] = ACTIONS(4973), + [anon_sym_as] = ACTIONS(4973), + [anon_sym_EQ] = ACTIONS(4973), + [anon_sym_LBRACE] = ACTIONS(4975), + [anon_sym_RBRACE] = ACTIONS(4975), + [anon_sym_LPAREN] = ACTIONS(4975), + [anon_sym_COMMA] = ACTIONS(4975), + [anon_sym_LT] = ACTIONS(4973), + [anon_sym_GT] = ACTIONS(4973), + [anon_sym_where] = ACTIONS(4973), + [anon_sym_object] = ACTIONS(4973), + [anon_sym_fun] = ACTIONS(4973), + [anon_sym_SEMI] = ACTIONS(4975), + [anon_sym_get] = ACTIONS(4973), + [anon_sym_set] = ACTIONS(4973), + [anon_sym_this] = ACTIONS(4973), + [anon_sym_super] = ACTIONS(4973), + [anon_sym_STAR] = ACTIONS(4973), + [sym_label] = ACTIONS(4973), + [anon_sym_in] = ACTIONS(4973), + [anon_sym_DOT_DOT] = ACTIONS(4975), + [anon_sym_QMARK_COLON] = ACTIONS(4975), + [anon_sym_AMP_AMP] = ACTIONS(4975), + [anon_sym_PIPE_PIPE] = ACTIONS(4975), + [anon_sym_if] = ACTIONS(4973), + [anon_sym_else] = ACTIONS(4973), + [anon_sym_when] = ACTIONS(4973), + [anon_sym_try] = ACTIONS(4973), + [anon_sym_throw] = ACTIONS(4973), + [anon_sym_return] = ACTIONS(4973), + [anon_sym_continue] = ACTIONS(4973), + [anon_sym_break] = ACTIONS(4973), + [anon_sym_COLON_COLON] = ACTIONS(4975), + [anon_sym_PLUS_EQ] = ACTIONS(4975), + [anon_sym_DASH_EQ] = ACTIONS(4975), + [anon_sym_STAR_EQ] = ACTIONS(4975), + [anon_sym_SLASH_EQ] = ACTIONS(4975), + [anon_sym_PERCENT_EQ] = ACTIONS(4975), + [anon_sym_BANG_EQ] = ACTIONS(4973), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4975), + [anon_sym_EQ_EQ] = ACTIONS(4973), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4975), + [anon_sym_LT_EQ] = ACTIONS(4975), + [anon_sym_GT_EQ] = ACTIONS(4975), + [anon_sym_BANGin] = ACTIONS(4975), + [anon_sym_is] = ACTIONS(4973), + [anon_sym_BANGis] = ACTIONS(4975), + [anon_sym_PLUS] = ACTIONS(4973), + [anon_sym_DASH] = ACTIONS(4973), + [anon_sym_SLASH] = ACTIONS(4973), + [anon_sym_PERCENT] = ACTIONS(4973), + [anon_sym_as_QMARK] = ACTIONS(4975), + [anon_sym_PLUS_PLUS] = ACTIONS(4975), + [anon_sym_DASH_DASH] = ACTIONS(4975), + [anon_sym_BANG] = ACTIONS(4973), + [anon_sym_BANG_BANG] = ACTIONS(4975), + [anon_sym_suspend] = ACTIONS(4973), + [anon_sym_sealed] = ACTIONS(4973), + [anon_sym_annotation] = ACTIONS(4973), + [anon_sym_data] = ACTIONS(4973), + [anon_sym_inner] = ACTIONS(4973), + [anon_sym_value] = ACTIONS(4973), + [anon_sym_override] = ACTIONS(4973), + [anon_sym_lateinit] = ACTIONS(4973), + [anon_sym_public] = ACTIONS(4973), + [anon_sym_private] = ACTIONS(4973), + [anon_sym_internal] = ACTIONS(4973), + [anon_sym_protected] = ACTIONS(4973), + [anon_sym_tailrec] = ACTIONS(4973), + [anon_sym_operator] = ACTIONS(4973), + [anon_sym_infix] = ACTIONS(4973), + [anon_sym_inline] = ACTIONS(4973), + [anon_sym_external] = ACTIONS(4973), + [sym_property_modifier] = ACTIONS(4973), + [anon_sym_abstract] = ACTIONS(4973), + [anon_sym_final] = ACTIONS(4973), + [anon_sym_open] = ACTIONS(4973), + [anon_sym_vararg] = ACTIONS(4973), + [anon_sym_noinline] = ACTIONS(4973), + [anon_sym_crossinline] = ACTIONS(4973), + [anon_sym_expect] = ACTIONS(4973), + [anon_sym_actual] = ACTIONS(4973), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4975), + [anon_sym_continue_AT] = ACTIONS(4975), + [anon_sym_break_AT] = ACTIONS(4975), + [anon_sym_this_AT] = ACTIONS(4975), + [anon_sym_super_AT] = ACTIONS(4975), + [sym_real_literal] = ACTIONS(4975), + [sym_integer_literal] = ACTIONS(4973), + [sym_hex_literal] = ACTIONS(4975), + [sym_bin_literal] = ACTIONS(4975), + [anon_sym_true] = ACTIONS(4973), + [anon_sym_false] = ACTIONS(4973), + [anon_sym_SQUOTE] = ACTIONS(4975), + [sym_null_literal] = ACTIONS(4973), + [sym__backtick_identifier] = ACTIONS(4975), + [sym_grit_metavariable] = ACTIONS(4975), + [sym__automatic_semicolon] = ACTIONS(4975), + [sym_safe_nav] = ACTIONS(4975), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4975), + }, + [1104] = { + [sym__alpha_identifier] = ACTIONS(4818), + [anon_sym_AT] = ACTIONS(4820), + [anon_sym_LBRACK] = ACTIONS(4820), + [anon_sym_DOT] = ACTIONS(4818), + [anon_sym_as] = ACTIONS(4818), + [anon_sym_EQ] = ACTIONS(4818), + [anon_sym_LBRACE] = ACTIONS(4820), + [anon_sym_RBRACE] = ACTIONS(4820), + [anon_sym_LPAREN] = ACTIONS(4820), + [anon_sym_COMMA] = ACTIONS(4820), + [anon_sym_LT] = ACTIONS(4818), + [anon_sym_GT] = ACTIONS(4818), + [anon_sym_where] = ACTIONS(4818), + [anon_sym_object] = ACTIONS(4818), + [anon_sym_fun] = ACTIONS(4818), + [anon_sym_SEMI] = ACTIONS(4820), + [anon_sym_get] = ACTIONS(4818), + [anon_sym_set] = ACTIONS(4818), + [anon_sym_this] = ACTIONS(4818), + [anon_sym_super] = ACTIONS(4818), + [anon_sym_STAR] = ACTIONS(4818), + [sym_label] = ACTIONS(4818), + [anon_sym_in] = ACTIONS(4818), + [anon_sym_DOT_DOT] = ACTIONS(4820), + [anon_sym_QMARK_COLON] = ACTIONS(4820), + [anon_sym_AMP_AMP] = ACTIONS(4820), + [anon_sym_PIPE_PIPE] = ACTIONS(4820), + [anon_sym_if] = ACTIONS(4818), + [anon_sym_else] = ACTIONS(4818), + [anon_sym_when] = ACTIONS(4818), + [anon_sym_try] = ACTIONS(4818), + [anon_sym_throw] = ACTIONS(4818), + [anon_sym_return] = ACTIONS(4818), + [anon_sym_continue] = ACTIONS(4818), + [anon_sym_break] = ACTIONS(4818), + [anon_sym_COLON_COLON] = ACTIONS(4824), + [anon_sym_PLUS_EQ] = ACTIONS(4820), + [anon_sym_DASH_EQ] = ACTIONS(4820), + [anon_sym_STAR_EQ] = ACTIONS(4820), + [anon_sym_SLASH_EQ] = ACTIONS(4820), + [anon_sym_PERCENT_EQ] = ACTIONS(4820), + [anon_sym_BANG_EQ] = ACTIONS(4818), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4820), + [anon_sym_EQ_EQ] = ACTIONS(4818), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4820), + [anon_sym_LT_EQ] = ACTIONS(4820), + [anon_sym_GT_EQ] = ACTIONS(4820), + [anon_sym_BANGin] = ACTIONS(4820), + [anon_sym_is] = ACTIONS(4818), + [anon_sym_BANGis] = ACTIONS(4820), + [anon_sym_PLUS] = ACTIONS(4818), + [anon_sym_DASH] = ACTIONS(4818), + [anon_sym_SLASH] = ACTIONS(4818), + [anon_sym_PERCENT] = ACTIONS(4818), + [anon_sym_as_QMARK] = ACTIONS(4820), + [anon_sym_PLUS_PLUS] = ACTIONS(4820), + [anon_sym_DASH_DASH] = ACTIONS(4820), + [anon_sym_BANG] = ACTIONS(4818), + [anon_sym_BANG_BANG] = ACTIONS(4820), + [anon_sym_suspend] = ACTIONS(4818), + [anon_sym_sealed] = ACTIONS(4818), + [anon_sym_annotation] = ACTIONS(4818), + [anon_sym_data] = ACTIONS(4818), + [anon_sym_inner] = ACTIONS(4818), + [anon_sym_value] = ACTIONS(4818), + [anon_sym_override] = ACTIONS(4818), + [anon_sym_lateinit] = ACTIONS(4818), + [anon_sym_public] = ACTIONS(4818), + [anon_sym_private] = ACTIONS(4818), + [anon_sym_internal] = ACTIONS(4818), + [anon_sym_protected] = ACTIONS(4818), + [anon_sym_tailrec] = ACTIONS(4818), + [anon_sym_operator] = ACTIONS(4818), + [anon_sym_infix] = ACTIONS(4818), + [anon_sym_inline] = ACTIONS(4818), + [anon_sym_external] = ACTIONS(4818), + [sym_property_modifier] = ACTIONS(4818), + [anon_sym_abstract] = ACTIONS(4818), + [anon_sym_final] = ACTIONS(4818), + [anon_sym_open] = ACTIONS(4818), + [anon_sym_vararg] = ACTIONS(4818), + [anon_sym_noinline] = ACTIONS(4818), + [anon_sym_crossinline] = ACTIONS(4818), + [anon_sym_expect] = ACTIONS(4818), + [anon_sym_actual] = ACTIONS(4818), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4820), + [anon_sym_continue_AT] = ACTIONS(4820), + [anon_sym_break_AT] = ACTIONS(4820), + [anon_sym_this_AT] = ACTIONS(4820), + [anon_sym_super_AT] = ACTIONS(4820), + [sym_real_literal] = ACTIONS(4820), + [sym_integer_literal] = ACTIONS(4818), + [sym_hex_literal] = ACTIONS(4820), + [sym_bin_literal] = ACTIONS(4820), + [anon_sym_true] = ACTIONS(4818), + [anon_sym_false] = ACTIONS(4818), + [anon_sym_SQUOTE] = ACTIONS(4820), + [sym_null_literal] = ACTIONS(4818), + [sym__backtick_identifier] = ACTIONS(4820), + [sym_grit_metavariable] = ACTIONS(4820), + [sym__automatic_semicolon] = ACTIONS(4820), + [sym_safe_nav] = ACTIONS(4820), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4820), + }, + [1105] = { + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(1733), + [anon_sym_set] = ACTIONS(1733), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), + [anon_sym_suspend] = ACTIONS(1733), + [anon_sym_sealed] = ACTIONS(1733), + [anon_sym_annotation] = ACTIONS(1733), + [anon_sym_data] = ACTIONS(1733), + [anon_sym_inner] = ACTIONS(1733), + [anon_sym_value] = ACTIONS(1733), + [anon_sym_override] = ACTIONS(1733), + [anon_sym_lateinit] = ACTIONS(1733), + [anon_sym_public] = ACTIONS(1733), + [anon_sym_private] = ACTIONS(1733), + [anon_sym_internal] = ACTIONS(1733), + [anon_sym_protected] = ACTIONS(1733), + [anon_sym_tailrec] = ACTIONS(1733), + [anon_sym_operator] = ACTIONS(1733), + [anon_sym_infix] = ACTIONS(1733), + [anon_sym_inline] = ACTIONS(1733), + [anon_sym_external] = ACTIONS(1733), + [sym_property_modifier] = ACTIONS(1733), + [anon_sym_abstract] = ACTIONS(1733), + [anon_sym_final] = ACTIONS(1733), + [anon_sym_open] = ACTIONS(1733), + [anon_sym_vararg] = ACTIONS(1733), + [anon_sym_noinline] = ACTIONS(1733), + [anon_sym_crossinline] = ACTIONS(1733), + [anon_sym_expect] = ACTIONS(1733), + [anon_sym_actual] = ACTIONS(1733), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1735), + }, + [1106] = { + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_EQ] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_COMMA] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_where] = ACTIONS(4977), + [anon_sym_object] = ACTIONS(4977), + [anon_sym_fun] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_this] = ACTIONS(4977), + [anon_sym_super] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4977), + [sym_label] = ACTIONS(4977), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_if] = ACTIONS(4977), + [anon_sym_else] = ACTIONS(4981), + [anon_sym_when] = ACTIONS(4977), + [anon_sym_try] = ACTIONS(4977), + [anon_sym_throw] = ACTIONS(4977), + [anon_sym_return] = ACTIONS(4977), + [anon_sym_continue] = ACTIONS(4977), + [anon_sym_break] = ACTIONS(4977), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_PLUS_EQ] = ACTIONS(4979), + [anon_sym_DASH_EQ] = ACTIONS(4979), + [anon_sym_STAR_EQ] = ACTIONS(4979), + [anon_sym_SLASH_EQ] = ACTIONS(4979), + [anon_sym_PERCENT_EQ] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4977), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_suspend] = ACTIONS(4977), + [anon_sym_sealed] = ACTIONS(4977), + [anon_sym_annotation] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_override] = ACTIONS(4977), + [anon_sym_lateinit] = ACTIONS(4977), + [anon_sym_public] = ACTIONS(4977), + [anon_sym_private] = ACTIONS(4977), + [anon_sym_internal] = ACTIONS(4977), + [anon_sym_protected] = ACTIONS(4977), + [anon_sym_tailrec] = ACTIONS(4977), + [anon_sym_operator] = ACTIONS(4977), + [anon_sym_infix] = ACTIONS(4977), + [anon_sym_inline] = ACTIONS(4977), + [anon_sym_external] = ACTIONS(4977), + [sym_property_modifier] = ACTIONS(4977), + [anon_sym_abstract] = ACTIONS(4977), + [anon_sym_final] = ACTIONS(4977), + [anon_sym_open] = ACTIONS(4977), + [anon_sym_vararg] = ACTIONS(4977), + [anon_sym_noinline] = ACTIONS(4977), + [anon_sym_crossinline] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4979), + [anon_sym_continue_AT] = ACTIONS(4979), + [anon_sym_break_AT] = ACTIONS(4979), + [anon_sym_this_AT] = ACTIONS(4979), + [anon_sym_super_AT] = ACTIONS(4979), + [sym_real_literal] = ACTIONS(4979), + [sym_integer_literal] = ACTIONS(4977), + [sym_hex_literal] = ACTIONS(4979), + [sym_bin_literal] = ACTIONS(4979), + [anon_sym_true] = ACTIONS(4977), + [anon_sym_false] = ACTIONS(4977), + [anon_sym_SQUOTE] = ACTIONS(4979), + [sym_null_literal] = ACTIONS(4977), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym__automatic_semicolon] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4979), + }, + [1107] = { + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_EQ] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_COMMA] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_where] = ACTIONS(4983), + [anon_sym_object] = ACTIONS(4983), + [anon_sym_fun] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(4987), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_this] = ACTIONS(4983), + [anon_sym_super] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4983), + [sym_label] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_if] = ACTIONS(4983), + [anon_sym_else] = ACTIONS(4989), + [anon_sym_when] = ACTIONS(4983), + [anon_sym_try] = ACTIONS(4983), + [anon_sym_throw] = ACTIONS(4983), + [anon_sym_return] = ACTIONS(4983), + [anon_sym_continue] = ACTIONS(4983), + [anon_sym_break] = ACTIONS(4983), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_PLUS_EQ] = ACTIONS(4985), + [anon_sym_DASH_EQ] = ACTIONS(4985), + [anon_sym_STAR_EQ] = ACTIONS(4985), + [anon_sym_SLASH_EQ] = ACTIONS(4985), + [anon_sym_PERCENT_EQ] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4983), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_suspend] = ACTIONS(4983), + [anon_sym_sealed] = ACTIONS(4983), + [anon_sym_annotation] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_override] = ACTIONS(4983), + [anon_sym_lateinit] = ACTIONS(4983), + [anon_sym_public] = ACTIONS(4983), + [anon_sym_private] = ACTIONS(4983), + [anon_sym_internal] = ACTIONS(4983), + [anon_sym_protected] = ACTIONS(4983), + [anon_sym_tailrec] = ACTIONS(4983), + [anon_sym_operator] = ACTIONS(4983), + [anon_sym_infix] = ACTIONS(4983), + [anon_sym_inline] = ACTIONS(4983), + [anon_sym_external] = ACTIONS(4983), + [sym_property_modifier] = ACTIONS(4983), + [anon_sym_abstract] = ACTIONS(4983), + [anon_sym_final] = ACTIONS(4983), + [anon_sym_open] = ACTIONS(4983), + [anon_sym_vararg] = ACTIONS(4983), + [anon_sym_noinline] = ACTIONS(4983), + [anon_sym_crossinline] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4985), + [anon_sym_continue_AT] = ACTIONS(4985), + [anon_sym_break_AT] = ACTIONS(4985), + [anon_sym_this_AT] = ACTIONS(4985), + [anon_sym_super_AT] = ACTIONS(4985), + [sym_real_literal] = ACTIONS(4985), + [sym_integer_literal] = ACTIONS(4983), + [sym_hex_literal] = ACTIONS(4985), + [sym_bin_literal] = ACTIONS(4985), + [anon_sym_true] = ACTIONS(4983), + [anon_sym_false] = ACTIONS(4983), + [anon_sym_SQUOTE] = ACTIONS(4985), + [sym_null_literal] = ACTIONS(4983), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym__automatic_semicolon] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4985), + }, + [1108] = { + [sym__alpha_identifier] = ACTIONS(4991), + [anon_sym_AT] = ACTIONS(4993), + [anon_sym_LBRACK] = ACTIONS(4993), + [anon_sym_DOT] = ACTIONS(4991), + [anon_sym_as] = ACTIONS(4991), + [anon_sym_EQ] = ACTIONS(4991), + [anon_sym_LBRACE] = ACTIONS(4993), + [anon_sym_RBRACE] = ACTIONS(4993), + [anon_sym_LPAREN] = ACTIONS(4993), + [anon_sym_COMMA] = ACTIONS(4993), + [anon_sym_LT] = ACTIONS(4991), + [anon_sym_GT] = ACTIONS(4991), + [anon_sym_where] = ACTIONS(4991), + [anon_sym_object] = ACTIONS(4991), + [anon_sym_fun] = ACTIONS(4991), + [anon_sym_SEMI] = ACTIONS(4993), + [anon_sym_get] = ACTIONS(4991), + [anon_sym_set] = ACTIONS(4991), + [anon_sym_this] = ACTIONS(4991), + [anon_sym_super] = ACTIONS(4991), + [anon_sym_STAR] = ACTIONS(4991), + [sym_label] = ACTIONS(4991), + [anon_sym_in] = ACTIONS(4991), + [anon_sym_DOT_DOT] = ACTIONS(4993), + [anon_sym_QMARK_COLON] = ACTIONS(4993), + [anon_sym_AMP_AMP] = ACTIONS(4993), + [anon_sym_PIPE_PIPE] = ACTIONS(4993), + [anon_sym_if] = ACTIONS(4991), + [anon_sym_else] = ACTIONS(4991), + [anon_sym_when] = ACTIONS(4991), + [anon_sym_try] = ACTIONS(4991), + [anon_sym_throw] = ACTIONS(4991), + [anon_sym_return] = ACTIONS(4991), + [anon_sym_continue] = ACTIONS(4991), + [anon_sym_break] = ACTIONS(4991), + [anon_sym_COLON_COLON] = ACTIONS(4993), + [anon_sym_PLUS_EQ] = ACTIONS(4993), + [anon_sym_DASH_EQ] = ACTIONS(4993), + [anon_sym_STAR_EQ] = ACTIONS(4993), + [anon_sym_SLASH_EQ] = ACTIONS(4993), + [anon_sym_PERCENT_EQ] = ACTIONS(4993), + [anon_sym_BANG_EQ] = ACTIONS(4991), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4993), + [anon_sym_EQ_EQ] = ACTIONS(4991), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4993), + [anon_sym_LT_EQ] = ACTIONS(4993), + [anon_sym_GT_EQ] = ACTIONS(4993), + [anon_sym_BANGin] = ACTIONS(4993), + [anon_sym_is] = ACTIONS(4991), + [anon_sym_BANGis] = ACTIONS(4993), + [anon_sym_PLUS] = ACTIONS(4991), + [anon_sym_DASH] = ACTIONS(4991), + [anon_sym_SLASH] = ACTIONS(4991), + [anon_sym_PERCENT] = ACTIONS(4991), + [anon_sym_as_QMARK] = ACTIONS(4993), + [anon_sym_PLUS_PLUS] = ACTIONS(4993), + [anon_sym_DASH_DASH] = ACTIONS(4993), + [anon_sym_BANG] = ACTIONS(4991), + [anon_sym_BANG_BANG] = ACTIONS(4993), + [anon_sym_suspend] = ACTIONS(4991), + [anon_sym_sealed] = ACTIONS(4991), + [anon_sym_annotation] = ACTIONS(4991), + [anon_sym_data] = ACTIONS(4991), + [anon_sym_inner] = ACTIONS(4991), + [anon_sym_value] = ACTIONS(4991), + [anon_sym_override] = ACTIONS(4991), + [anon_sym_lateinit] = ACTIONS(4991), + [anon_sym_public] = ACTIONS(4991), + [anon_sym_private] = ACTIONS(4991), + [anon_sym_internal] = ACTIONS(4991), + [anon_sym_protected] = ACTIONS(4991), + [anon_sym_tailrec] = ACTIONS(4991), + [anon_sym_operator] = ACTIONS(4991), + [anon_sym_infix] = ACTIONS(4991), + [anon_sym_inline] = ACTIONS(4991), + [anon_sym_external] = ACTIONS(4991), + [sym_property_modifier] = ACTIONS(4991), + [anon_sym_abstract] = ACTIONS(4991), + [anon_sym_final] = ACTIONS(4991), + [anon_sym_open] = ACTIONS(4991), + [anon_sym_vararg] = ACTIONS(4991), + [anon_sym_noinline] = ACTIONS(4991), + [anon_sym_crossinline] = ACTIONS(4991), + [anon_sym_expect] = ACTIONS(4991), + [anon_sym_actual] = ACTIONS(4991), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4993), + [anon_sym_continue_AT] = ACTIONS(4993), + [anon_sym_break_AT] = ACTIONS(4993), + [anon_sym_this_AT] = ACTIONS(4993), + [anon_sym_super_AT] = ACTIONS(4993), + [sym_real_literal] = ACTIONS(4993), + [sym_integer_literal] = ACTIONS(4991), + [sym_hex_literal] = ACTIONS(4993), + [sym_bin_literal] = ACTIONS(4993), + [anon_sym_true] = ACTIONS(4991), + [anon_sym_false] = ACTIONS(4991), + [anon_sym_SQUOTE] = ACTIONS(4993), + [sym_null_literal] = ACTIONS(4991), + [sym__backtick_identifier] = ACTIONS(4993), + [sym_grit_metavariable] = ACTIONS(4993), + [sym__automatic_semicolon] = ACTIONS(4993), + [sym_safe_nav] = ACTIONS(4993), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4993), + }, + [1109] = { + [sym__alpha_identifier] = ACTIONS(4995), + [anon_sym_AT] = ACTIONS(4997), + [anon_sym_LBRACK] = ACTIONS(4997), + [anon_sym_DOT] = ACTIONS(4995), + [anon_sym_as] = ACTIONS(4995), + [anon_sym_EQ] = ACTIONS(4995), + [anon_sym_LBRACE] = ACTIONS(4997), + [anon_sym_RBRACE] = ACTIONS(4997), + [anon_sym_LPAREN] = ACTIONS(4997), + [anon_sym_COMMA] = ACTIONS(4997), + [anon_sym_LT] = ACTIONS(4995), + [anon_sym_GT] = ACTIONS(4995), + [anon_sym_where] = ACTIONS(4995), + [anon_sym_object] = ACTIONS(4995), + [anon_sym_fun] = ACTIONS(4995), + [anon_sym_SEMI] = ACTIONS(4997), + [anon_sym_get] = ACTIONS(4995), + [anon_sym_set] = ACTIONS(4995), + [anon_sym_this] = ACTIONS(4995), + [anon_sym_super] = ACTIONS(4995), + [anon_sym_STAR] = ACTIONS(4995), + [sym_label] = ACTIONS(4995), + [anon_sym_in] = ACTIONS(4995), + [anon_sym_DOT_DOT] = ACTIONS(4997), + [anon_sym_QMARK_COLON] = ACTIONS(4997), + [anon_sym_AMP_AMP] = ACTIONS(4997), + [anon_sym_PIPE_PIPE] = ACTIONS(4997), + [anon_sym_if] = ACTIONS(4995), + [anon_sym_else] = ACTIONS(4995), + [anon_sym_when] = ACTIONS(4995), + [anon_sym_try] = ACTIONS(4995), + [anon_sym_throw] = ACTIONS(4995), + [anon_sym_return] = ACTIONS(4995), + [anon_sym_continue] = ACTIONS(4995), + [anon_sym_break] = ACTIONS(4995), + [anon_sym_COLON_COLON] = ACTIONS(4997), + [anon_sym_PLUS_EQ] = ACTIONS(4997), + [anon_sym_DASH_EQ] = ACTIONS(4997), + [anon_sym_STAR_EQ] = ACTIONS(4997), + [anon_sym_SLASH_EQ] = ACTIONS(4997), + [anon_sym_PERCENT_EQ] = ACTIONS(4997), + [anon_sym_BANG_EQ] = ACTIONS(4995), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4997), + [anon_sym_EQ_EQ] = ACTIONS(4995), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4997), + [anon_sym_LT_EQ] = ACTIONS(4997), + [anon_sym_GT_EQ] = ACTIONS(4997), + [anon_sym_BANGin] = ACTIONS(4997), + [anon_sym_is] = ACTIONS(4995), + [anon_sym_BANGis] = ACTIONS(4997), + [anon_sym_PLUS] = ACTIONS(4995), + [anon_sym_DASH] = ACTIONS(4995), + [anon_sym_SLASH] = ACTIONS(4995), + [anon_sym_PERCENT] = ACTIONS(4995), + [anon_sym_as_QMARK] = ACTIONS(4997), + [anon_sym_PLUS_PLUS] = ACTIONS(4997), + [anon_sym_DASH_DASH] = ACTIONS(4997), + [anon_sym_BANG] = ACTIONS(4995), + [anon_sym_BANG_BANG] = ACTIONS(4997), + [anon_sym_suspend] = ACTIONS(4995), + [anon_sym_sealed] = ACTIONS(4995), + [anon_sym_annotation] = ACTIONS(4995), + [anon_sym_data] = ACTIONS(4995), + [anon_sym_inner] = ACTIONS(4995), + [anon_sym_value] = ACTIONS(4995), + [anon_sym_override] = ACTIONS(4995), + [anon_sym_lateinit] = ACTIONS(4995), + [anon_sym_public] = ACTIONS(4995), + [anon_sym_private] = ACTIONS(4995), + [anon_sym_internal] = ACTIONS(4995), + [anon_sym_protected] = ACTIONS(4995), + [anon_sym_tailrec] = ACTIONS(4995), + [anon_sym_operator] = ACTIONS(4995), + [anon_sym_infix] = ACTIONS(4995), + [anon_sym_inline] = ACTIONS(4995), + [anon_sym_external] = ACTIONS(4995), + [sym_property_modifier] = ACTIONS(4995), + [anon_sym_abstract] = ACTIONS(4995), + [anon_sym_final] = ACTIONS(4995), + [anon_sym_open] = ACTIONS(4995), + [anon_sym_vararg] = ACTIONS(4995), + [anon_sym_noinline] = ACTIONS(4995), + [anon_sym_crossinline] = ACTIONS(4995), + [anon_sym_expect] = ACTIONS(4995), + [anon_sym_actual] = ACTIONS(4995), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4997), + [anon_sym_continue_AT] = ACTIONS(4997), + [anon_sym_break_AT] = ACTIONS(4997), + [anon_sym_this_AT] = ACTIONS(4997), + [anon_sym_super_AT] = ACTIONS(4997), + [sym_real_literal] = ACTIONS(4997), + [sym_integer_literal] = ACTIONS(4995), + [sym_hex_literal] = ACTIONS(4997), + [sym_bin_literal] = ACTIONS(4997), + [anon_sym_true] = ACTIONS(4995), + [anon_sym_false] = ACTIONS(4995), + [anon_sym_SQUOTE] = ACTIONS(4997), + [sym_null_literal] = ACTIONS(4995), + [sym__backtick_identifier] = ACTIONS(4997), + [sym_grit_metavariable] = ACTIONS(4997), + [sym__automatic_semicolon] = ACTIONS(4997), + [sym_safe_nav] = ACTIONS(4997), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4997), + }, + [1110] = { + [sym__alpha_identifier] = ACTIONS(4999), + [anon_sym_AT] = ACTIONS(5001), + [anon_sym_LBRACK] = ACTIONS(5001), + [anon_sym_DOT] = ACTIONS(4999), + [anon_sym_as] = ACTIONS(4999), + [anon_sym_EQ] = ACTIONS(4999), + [anon_sym_LBRACE] = ACTIONS(5001), + [anon_sym_RBRACE] = ACTIONS(5001), + [anon_sym_LPAREN] = ACTIONS(5001), + [anon_sym_COMMA] = ACTIONS(5001), + [anon_sym_LT] = ACTIONS(4999), + [anon_sym_GT] = ACTIONS(4999), + [anon_sym_where] = ACTIONS(4999), + [anon_sym_object] = ACTIONS(4999), + [anon_sym_fun] = ACTIONS(4999), + [anon_sym_SEMI] = ACTIONS(5001), + [anon_sym_get] = ACTIONS(4999), + [anon_sym_set] = ACTIONS(4999), + [anon_sym_this] = ACTIONS(4999), + [anon_sym_super] = ACTIONS(4999), + [anon_sym_STAR] = ACTIONS(4999), + [sym_label] = ACTIONS(4999), + [anon_sym_in] = ACTIONS(4999), + [anon_sym_DOT_DOT] = ACTIONS(5001), + [anon_sym_QMARK_COLON] = ACTIONS(5001), + [anon_sym_AMP_AMP] = ACTIONS(5001), + [anon_sym_PIPE_PIPE] = ACTIONS(5001), + [anon_sym_if] = ACTIONS(4999), + [anon_sym_else] = ACTIONS(4999), + [anon_sym_when] = ACTIONS(4999), + [anon_sym_try] = ACTIONS(4999), + [anon_sym_throw] = ACTIONS(4999), + [anon_sym_return] = ACTIONS(4999), + [anon_sym_continue] = ACTIONS(4999), + [anon_sym_break] = ACTIONS(4999), + [anon_sym_COLON_COLON] = ACTIONS(5001), + [anon_sym_PLUS_EQ] = ACTIONS(5001), + [anon_sym_DASH_EQ] = ACTIONS(5001), + [anon_sym_STAR_EQ] = ACTIONS(5001), + [anon_sym_SLASH_EQ] = ACTIONS(5001), + [anon_sym_PERCENT_EQ] = ACTIONS(5001), + [anon_sym_BANG_EQ] = ACTIONS(4999), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5001), + [anon_sym_EQ_EQ] = ACTIONS(4999), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5001), + [anon_sym_LT_EQ] = ACTIONS(5001), + [anon_sym_GT_EQ] = ACTIONS(5001), + [anon_sym_BANGin] = ACTIONS(5001), + [anon_sym_is] = ACTIONS(4999), + [anon_sym_BANGis] = ACTIONS(5001), + [anon_sym_PLUS] = ACTIONS(4999), + [anon_sym_DASH] = ACTIONS(4999), + [anon_sym_SLASH] = ACTIONS(4999), + [anon_sym_PERCENT] = ACTIONS(4999), + [anon_sym_as_QMARK] = ACTIONS(5001), + [anon_sym_PLUS_PLUS] = ACTIONS(5001), + [anon_sym_DASH_DASH] = ACTIONS(5001), + [anon_sym_BANG] = ACTIONS(4999), + [anon_sym_BANG_BANG] = ACTIONS(5001), + [anon_sym_suspend] = ACTIONS(4999), + [anon_sym_sealed] = ACTIONS(4999), + [anon_sym_annotation] = ACTIONS(4999), + [anon_sym_data] = ACTIONS(4999), + [anon_sym_inner] = ACTIONS(4999), + [anon_sym_value] = ACTIONS(4999), + [anon_sym_override] = ACTIONS(4999), + [anon_sym_lateinit] = ACTIONS(4999), + [anon_sym_public] = ACTIONS(4999), + [anon_sym_private] = ACTIONS(4999), + [anon_sym_internal] = ACTIONS(4999), + [anon_sym_protected] = ACTIONS(4999), + [anon_sym_tailrec] = ACTIONS(4999), + [anon_sym_operator] = ACTIONS(4999), + [anon_sym_infix] = ACTIONS(4999), + [anon_sym_inline] = ACTIONS(4999), + [anon_sym_external] = ACTIONS(4999), + [sym_property_modifier] = ACTIONS(4999), + [anon_sym_abstract] = ACTIONS(4999), + [anon_sym_final] = ACTIONS(4999), + [anon_sym_open] = ACTIONS(4999), + [anon_sym_vararg] = ACTIONS(4999), + [anon_sym_noinline] = ACTIONS(4999), + [anon_sym_crossinline] = ACTIONS(4999), + [anon_sym_expect] = ACTIONS(4999), + [anon_sym_actual] = ACTIONS(4999), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5001), + [anon_sym_continue_AT] = ACTIONS(5001), + [anon_sym_break_AT] = ACTIONS(5001), + [anon_sym_this_AT] = ACTIONS(5001), + [anon_sym_super_AT] = ACTIONS(5001), + [sym_real_literal] = ACTIONS(5001), + [sym_integer_literal] = ACTIONS(4999), + [sym_hex_literal] = ACTIONS(5001), + [sym_bin_literal] = ACTIONS(5001), + [anon_sym_true] = ACTIONS(4999), + [anon_sym_false] = ACTIONS(4999), + [anon_sym_SQUOTE] = ACTIONS(5001), + [sym_null_literal] = ACTIONS(4999), + [sym__backtick_identifier] = ACTIONS(5001), + [sym_grit_metavariable] = ACTIONS(5001), + [sym__automatic_semicolon] = ACTIONS(5001), + [sym_safe_nav] = ACTIONS(5001), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5001), + }, + [1111] = { + [sym__alpha_identifier] = ACTIONS(4392), + [anon_sym_AT] = ACTIONS(4394), + [anon_sym_LBRACK] = ACTIONS(4394), + [anon_sym_DOT] = ACTIONS(4392), + [anon_sym_as] = ACTIONS(4392), + [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACE] = ACTIONS(4394), + [anon_sym_RBRACE] = ACTIONS(4394), + [anon_sym_LPAREN] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4394), + [anon_sym_LT] = ACTIONS(4392), + [anon_sym_GT] = ACTIONS(4392), + [anon_sym_where] = ACTIONS(4392), + [anon_sym_object] = ACTIONS(4392), + [anon_sym_fun] = ACTIONS(4392), + [anon_sym_SEMI] = ACTIONS(4394), + [anon_sym_get] = ACTIONS(4392), + [anon_sym_set] = ACTIONS(4392), + [anon_sym_this] = ACTIONS(4392), + [anon_sym_super] = ACTIONS(4392), + [anon_sym_STAR] = ACTIONS(4392), + [sym_label] = ACTIONS(4392), + [anon_sym_in] = ACTIONS(4392), + [anon_sym_DOT_DOT] = ACTIONS(4394), + [anon_sym_QMARK_COLON] = ACTIONS(4394), + [anon_sym_AMP_AMP] = ACTIONS(4394), + [anon_sym_PIPE_PIPE] = ACTIONS(4394), + [anon_sym_if] = ACTIONS(4392), + [anon_sym_else] = ACTIONS(4392), + [anon_sym_when] = ACTIONS(4392), + [anon_sym_try] = ACTIONS(4392), + [anon_sym_throw] = ACTIONS(4392), + [anon_sym_return] = ACTIONS(4392), + [anon_sym_continue] = ACTIONS(4392), + [anon_sym_break] = ACTIONS(4392), + [anon_sym_COLON_COLON] = ACTIONS(4394), + [anon_sym_PLUS_EQ] = ACTIONS(4394), + [anon_sym_DASH_EQ] = ACTIONS(4394), + [anon_sym_STAR_EQ] = ACTIONS(4394), + [anon_sym_SLASH_EQ] = ACTIONS(4394), + [anon_sym_PERCENT_EQ] = ACTIONS(4394), + [anon_sym_BANG_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4394), + [anon_sym_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4394), + [anon_sym_LT_EQ] = ACTIONS(4394), + [anon_sym_GT_EQ] = ACTIONS(4394), + [anon_sym_BANGin] = ACTIONS(4394), + [anon_sym_is] = ACTIONS(4392), + [anon_sym_BANGis] = ACTIONS(4394), + [anon_sym_PLUS] = ACTIONS(4392), + [anon_sym_DASH] = ACTIONS(4392), + [anon_sym_SLASH] = ACTIONS(4392), + [anon_sym_PERCENT] = ACTIONS(4392), + [anon_sym_as_QMARK] = ACTIONS(4394), + [anon_sym_PLUS_PLUS] = ACTIONS(4394), + [anon_sym_DASH_DASH] = ACTIONS(4394), + [anon_sym_BANG] = ACTIONS(4392), + [anon_sym_BANG_BANG] = ACTIONS(4394), + [anon_sym_suspend] = ACTIONS(4392), + [anon_sym_sealed] = ACTIONS(4392), + [anon_sym_annotation] = ACTIONS(4392), + [anon_sym_data] = ACTIONS(4392), + [anon_sym_inner] = ACTIONS(4392), + [anon_sym_value] = ACTIONS(4392), + [anon_sym_override] = ACTIONS(4392), + [anon_sym_lateinit] = ACTIONS(4392), + [anon_sym_public] = ACTIONS(4392), + [anon_sym_private] = ACTIONS(4392), + [anon_sym_internal] = ACTIONS(4392), + [anon_sym_protected] = ACTIONS(4392), + [anon_sym_tailrec] = ACTIONS(4392), + [anon_sym_operator] = ACTIONS(4392), + [anon_sym_infix] = ACTIONS(4392), + [anon_sym_inline] = ACTIONS(4392), + [anon_sym_external] = ACTIONS(4392), + [sym_property_modifier] = ACTIONS(4392), + [anon_sym_abstract] = ACTIONS(4392), + [anon_sym_final] = ACTIONS(4392), + [anon_sym_open] = ACTIONS(4392), + [anon_sym_vararg] = ACTIONS(4392), + [anon_sym_noinline] = ACTIONS(4392), + [anon_sym_crossinline] = ACTIONS(4392), + [anon_sym_expect] = ACTIONS(4392), + [anon_sym_actual] = ACTIONS(4392), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4394), + [anon_sym_continue_AT] = ACTIONS(4394), + [anon_sym_break_AT] = ACTIONS(4394), + [anon_sym_this_AT] = ACTIONS(4394), + [anon_sym_super_AT] = ACTIONS(4394), + [sym_real_literal] = ACTIONS(4394), + [sym_integer_literal] = ACTIONS(4392), + [sym_hex_literal] = ACTIONS(4394), + [sym_bin_literal] = ACTIONS(4394), + [anon_sym_true] = ACTIONS(4392), + [anon_sym_false] = ACTIONS(4392), + [anon_sym_SQUOTE] = ACTIONS(4394), + [sym_null_literal] = ACTIONS(4392), + [sym__backtick_identifier] = ACTIONS(4394), + [sym_grit_metavariable] = ACTIONS(4394), + [sym__automatic_semicolon] = ACTIONS(4394), + [sym_safe_nav] = ACTIONS(4394), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4394), + }, + [1112] = { + [sym__alpha_identifier] = ACTIONS(5003), + [anon_sym_AT] = ACTIONS(5005), + [anon_sym_LBRACK] = ACTIONS(5005), + [anon_sym_DOT] = ACTIONS(5003), + [anon_sym_as] = ACTIONS(5003), + [anon_sym_EQ] = ACTIONS(5003), + [anon_sym_LBRACE] = ACTIONS(5005), + [anon_sym_RBRACE] = ACTIONS(5005), + [anon_sym_LPAREN] = ACTIONS(5005), + [anon_sym_COMMA] = ACTIONS(5005), + [anon_sym_LT] = ACTIONS(5003), + [anon_sym_GT] = ACTIONS(5003), + [anon_sym_where] = ACTIONS(5003), + [anon_sym_object] = ACTIONS(5003), + [anon_sym_fun] = ACTIONS(5003), + [anon_sym_SEMI] = ACTIONS(5005), + [anon_sym_get] = ACTIONS(5003), + [anon_sym_set] = ACTIONS(5003), + [anon_sym_this] = ACTIONS(5003), + [anon_sym_super] = ACTIONS(5003), + [anon_sym_STAR] = ACTIONS(5003), + [sym_label] = ACTIONS(5003), + [anon_sym_in] = ACTIONS(5003), + [anon_sym_DOT_DOT] = ACTIONS(5005), + [anon_sym_QMARK_COLON] = ACTIONS(5005), + [anon_sym_AMP_AMP] = ACTIONS(5005), + [anon_sym_PIPE_PIPE] = ACTIONS(5005), + [anon_sym_if] = ACTIONS(5003), + [anon_sym_else] = ACTIONS(5003), + [anon_sym_when] = ACTIONS(5003), + [anon_sym_try] = ACTIONS(5003), + [anon_sym_throw] = ACTIONS(5003), + [anon_sym_return] = ACTIONS(5003), + [anon_sym_continue] = ACTIONS(5003), + [anon_sym_break] = ACTIONS(5003), + [anon_sym_COLON_COLON] = ACTIONS(5005), + [anon_sym_PLUS_EQ] = ACTIONS(5005), + [anon_sym_DASH_EQ] = ACTIONS(5005), + [anon_sym_STAR_EQ] = ACTIONS(5005), + [anon_sym_SLASH_EQ] = ACTIONS(5005), + [anon_sym_PERCENT_EQ] = ACTIONS(5005), + [anon_sym_BANG_EQ] = ACTIONS(5003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5005), + [anon_sym_EQ_EQ] = ACTIONS(5003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5005), + [anon_sym_LT_EQ] = ACTIONS(5005), + [anon_sym_GT_EQ] = ACTIONS(5005), + [anon_sym_BANGin] = ACTIONS(5005), + [anon_sym_is] = ACTIONS(5003), + [anon_sym_BANGis] = ACTIONS(5005), + [anon_sym_PLUS] = ACTIONS(5003), + [anon_sym_DASH] = ACTIONS(5003), + [anon_sym_SLASH] = ACTIONS(5003), + [anon_sym_PERCENT] = ACTIONS(5003), + [anon_sym_as_QMARK] = ACTIONS(5005), + [anon_sym_PLUS_PLUS] = ACTIONS(5005), + [anon_sym_DASH_DASH] = ACTIONS(5005), + [anon_sym_BANG] = ACTIONS(5003), + [anon_sym_BANG_BANG] = ACTIONS(5005), + [anon_sym_suspend] = ACTIONS(5003), + [anon_sym_sealed] = ACTIONS(5003), + [anon_sym_annotation] = ACTIONS(5003), + [anon_sym_data] = ACTIONS(5003), + [anon_sym_inner] = ACTIONS(5003), + [anon_sym_value] = ACTIONS(5003), + [anon_sym_override] = ACTIONS(5003), + [anon_sym_lateinit] = ACTIONS(5003), + [anon_sym_public] = ACTIONS(5003), + [anon_sym_private] = ACTIONS(5003), + [anon_sym_internal] = ACTIONS(5003), + [anon_sym_protected] = ACTIONS(5003), + [anon_sym_tailrec] = ACTIONS(5003), + [anon_sym_operator] = ACTIONS(5003), + [anon_sym_infix] = ACTIONS(5003), + [anon_sym_inline] = ACTIONS(5003), + [anon_sym_external] = ACTIONS(5003), + [sym_property_modifier] = ACTIONS(5003), + [anon_sym_abstract] = ACTIONS(5003), + [anon_sym_final] = ACTIONS(5003), + [anon_sym_open] = ACTIONS(5003), + [anon_sym_vararg] = ACTIONS(5003), + [anon_sym_noinline] = ACTIONS(5003), + [anon_sym_crossinline] = ACTIONS(5003), + [anon_sym_expect] = ACTIONS(5003), + [anon_sym_actual] = ACTIONS(5003), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5005), + [anon_sym_continue_AT] = ACTIONS(5005), + [anon_sym_break_AT] = ACTIONS(5005), + [anon_sym_this_AT] = ACTIONS(5005), + [anon_sym_super_AT] = ACTIONS(5005), + [sym_real_literal] = ACTIONS(5005), + [sym_integer_literal] = ACTIONS(5003), + [sym_hex_literal] = ACTIONS(5005), + [sym_bin_literal] = ACTIONS(5005), + [anon_sym_true] = ACTIONS(5003), + [anon_sym_false] = ACTIONS(5003), + [anon_sym_SQUOTE] = ACTIONS(5005), + [sym_null_literal] = ACTIONS(5003), + [sym__backtick_identifier] = ACTIONS(5005), + [sym_grit_metavariable] = ACTIONS(5005), + [sym__automatic_semicolon] = ACTIONS(5005), + [sym_safe_nav] = ACTIONS(5005), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5005), + }, + [1113] = { + [sym__alpha_identifier] = ACTIONS(5007), + [anon_sym_AT] = ACTIONS(5009), + [anon_sym_LBRACK] = ACTIONS(5009), + [anon_sym_DOT] = ACTIONS(5007), + [anon_sym_as] = ACTIONS(5007), + [anon_sym_EQ] = ACTIONS(5007), + [anon_sym_LBRACE] = ACTIONS(5009), + [anon_sym_RBRACE] = ACTIONS(5009), + [anon_sym_LPAREN] = ACTIONS(5009), + [anon_sym_COMMA] = ACTIONS(5009), + [anon_sym_LT] = ACTIONS(5007), + [anon_sym_GT] = ACTIONS(5007), + [anon_sym_where] = ACTIONS(5007), + [anon_sym_object] = ACTIONS(5007), + [anon_sym_fun] = ACTIONS(5007), + [anon_sym_SEMI] = ACTIONS(5009), + [anon_sym_get] = ACTIONS(5007), + [anon_sym_set] = ACTIONS(5007), + [anon_sym_this] = ACTIONS(5007), + [anon_sym_super] = ACTIONS(5007), + [anon_sym_STAR] = ACTIONS(5007), + [sym_label] = ACTIONS(5007), + [anon_sym_in] = ACTIONS(5007), + [anon_sym_DOT_DOT] = ACTIONS(5009), + [anon_sym_QMARK_COLON] = ACTIONS(5009), + [anon_sym_AMP_AMP] = ACTIONS(5009), + [anon_sym_PIPE_PIPE] = ACTIONS(5009), + [anon_sym_if] = ACTIONS(5007), + [anon_sym_else] = ACTIONS(5007), + [anon_sym_when] = ACTIONS(5007), + [anon_sym_try] = ACTIONS(5007), + [anon_sym_throw] = ACTIONS(5007), + [anon_sym_return] = ACTIONS(5007), + [anon_sym_continue] = ACTIONS(5007), + [anon_sym_break] = ACTIONS(5007), + [anon_sym_COLON_COLON] = ACTIONS(5009), + [anon_sym_PLUS_EQ] = ACTIONS(5009), + [anon_sym_DASH_EQ] = ACTIONS(5009), + [anon_sym_STAR_EQ] = ACTIONS(5009), + [anon_sym_SLASH_EQ] = ACTIONS(5009), + [anon_sym_PERCENT_EQ] = ACTIONS(5009), + [anon_sym_BANG_EQ] = ACTIONS(5007), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5009), + [anon_sym_EQ_EQ] = ACTIONS(5007), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5009), + [anon_sym_LT_EQ] = ACTIONS(5009), + [anon_sym_GT_EQ] = ACTIONS(5009), + [anon_sym_BANGin] = ACTIONS(5009), + [anon_sym_is] = ACTIONS(5007), + [anon_sym_BANGis] = ACTIONS(5009), + [anon_sym_PLUS] = ACTIONS(5007), + [anon_sym_DASH] = ACTIONS(5007), + [anon_sym_SLASH] = ACTIONS(5007), + [anon_sym_PERCENT] = ACTIONS(5007), + [anon_sym_as_QMARK] = ACTIONS(5009), + [anon_sym_PLUS_PLUS] = ACTIONS(5009), + [anon_sym_DASH_DASH] = ACTIONS(5009), + [anon_sym_BANG] = ACTIONS(5007), + [anon_sym_BANG_BANG] = ACTIONS(5009), + [anon_sym_suspend] = ACTIONS(5007), + [anon_sym_sealed] = ACTIONS(5007), + [anon_sym_annotation] = ACTIONS(5007), + [anon_sym_data] = ACTIONS(5007), + [anon_sym_inner] = ACTIONS(5007), + [anon_sym_value] = ACTIONS(5007), + [anon_sym_override] = ACTIONS(5007), + [anon_sym_lateinit] = ACTIONS(5007), + [anon_sym_public] = ACTIONS(5007), + [anon_sym_private] = ACTIONS(5007), + [anon_sym_internal] = ACTIONS(5007), + [anon_sym_protected] = ACTIONS(5007), + [anon_sym_tailrec] = ACTIONS(5007), + [anon_sym_operator] = ACTIONS(5007), + [anon_sym_infix] = ACTIONS(5007), + [anon_sym_inline] = ACTIONS(5007), + [anon_sym_external] = ACTIONS(5007), + [sym_property_modifier] = ACTIONS(5007), + [anon_sym_abstract] = ACTIONS(5007), + [anon_sym_final] = ACTIONS(5007), + [anon_sym_open] = ACTIONS(5007), + [anon_sym_vararg] = ACTIONS(5007), + [anon_sym_noinline] = ACTIONS(5007), + [anon_sym_crossinline] = ACTIONS(5007), + [anon_sym_expect] = ACTIONS(5007), + [anon_sym_actual] = ACTIONS(5007), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5009), + [anon_sym_continue_AT] = ACTIONS(5009), + [anon_sym_break_AT] = ACTIONS(5009), + [anon_sym_this_AT] = ACTIONS(5009), + [anon_sym_super_AT] = ACTIONS(5009), + [sym_real_literal] = ACTIONS(5009), + [sym_integer_literal] = ACTIONS(5007), + [sym_hex_literal] = ACTIONS(5009), + [sym_bin_literal] = ACTIONS(5009), + [anon_sym_true] = ACTIONS(5007), + [anon_sym_false] = ACTIONS(5007), + [anon_sym_SQUOTE] = ACTIONS(5009), + [sym_null_literal] = ACTIONS(5007), + [sym__backtick_identifier] = ACTIONS(5009), + [sym_grit_metavariable] = ACTIONS(5009), + [sym__automatic_semicolon] = ACTIONS(5009), + [sym_safe_nav] = ACTIONS(5009), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5009), + }, + [1114] = { + [sym__alpha_identifier] = ACTIONS(5011), + [anon_sym_AT] = ACTIONS(5013), + [anon_sym_LBRACK] = ACTIONS(5013), + [anon_sym_DOT] = ACTIONS(5011), + [anon_sym_as] = ACTIONS(5011), + [anon_sym_EQ] = ACTIONS(5011), + [anon_sym_LBRACE] = ACTIONS(5013), + [anon_sym_RBRACE] = ACTIONS(5013), + [anon_sym_LPAREN] = ACTIONS(5013), + [anon_sym_COMMA] = ACTIONS(5013), + [anon_sym_LT] = ACTIONS(5011), + [anon_sym_GT] = ACTIONS(5011), + [anon_sym_where] = ACTIONS(5011), + [anon_sym_object] = ACTIONS(5011), + [anon_sym_fun] = ACTIONS(5011), + [anon_sym_SEMI] = ACTIONS(5013), + [anon_sym_get] = ACTIONS(5011), + [anon_sym_set] = ACTIONS(5011), + [anon_sym_this] = ACTIONS(5011), + [anon_sym_super] = ACTIONS(5011), + [anon_sym_STAR] = ACTIONS(5011), + [sym_label] = ACTIONS(5011), + [anon_sym_in] = ACTIONS(5011), + [anon_sym_DOT_DOT] = ACTIONS(5013), + [anon_sym_QMARK_COLON] = ACTIONS(5013), + [anon_sym_AMP_AMP] = ACTIONS(5013), + [anon_sym_PIPE_PIPE] = ACTIONS(5013), + [anon_sym_if] = ACTIONS(5011), + [anon_sym_else] = ACTIONS(5011), + [anon_sym_when] = ACTIONS(5011), + [anon_sym_try] = ACTIONS(5011), + [anon_sym_throw] = ACTIONS(5011), + [anon_sym_return] = ACTIONS(5011), + [anon_sym_continue] = ACTIONS(5011), + [anon_sym_break] = ACTIONS(5011), + [anon_sym_COLON_COLON] = ACTIONS(5013), + [anon_sym_PLUS_EQ] = ACTIONS(5013), + [anon_sym_DASH_EQ] = ACTIONS(5013), + [anon_sym_STAR_EQ] = ACTIONS(5013), + [anon_sym_SLASH_EQ] = ACTIONS(5013), + [anon_sym_PERCENT_EQ] = ACTIONS(5013), + [anon_sym_BANG_EQ] = ACTIONS(5011), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5013), + [anon_sym_EQ_EQ] = ACTIONS(5011), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5013), + [anon_sym_LT_EQ] = ACTIONS(5013), + [anon_sym_GT_EQ] = ACTIONS(5013), + [anon_sym_BANGin] = ACTIONS(5013), + [anon_sym_is] = ACTIONS(5011), + [anon_sym_BANGis] = ACTIONS(5013), + [anon_sym_PLUS] = ACTIONS(5011), + [anon_sym_DASH] = ACTIONS(5011), + [anon_sym_SLASH] = ACTIONS(5011), + [anon_sym_PERCENT] = ACTIONS(5011), + [anon_sym_as_QMARK] = ACTIONS(5013), + [anon_sym_PLUS_PLUS] = ACTIONS(5013), + [anon_sym_DASH_DASH] = ACTIONS(5013), + [anon_sym_BANG] = ACTIONS(5011), + [anon_sym_BANG_BANG] = ACTIONS(5013), + [anon_sym_suspend] = ACTIONS(5011), + [anon_sym_sealed] = ACTIONS(5011), + [anon_sym_annotation] = ACTIONS(5011), + [anon_sym_data] = ACTIONS(5011), + [anon_sym_inner] = ACTIONS(5011), + [anon_sym_value] = ACTIONS(5011), + [anon_sym_override] = ACTIONS(5011), + [anon_sym_lateinit] = ACTIONS(5011), + [anon_sym_public] = ACTIONS(5011), + [anon_sym_private] = ACTIONS(5011), + [anon_sym_internal] = ACTIONS(5011), + [anon_sym_protected] = ACTIONS(5011), + [anon_sym_tailrec] = ACTIONS(5011), + [anon_sym_operator] = ACTIONS(5011), + [anon_sym_infix] = ACTIONS(5011), + [anon_sym_inline] = ACTIONS(5011), + [anon_sym_external] = ACTIONS(5011), + [sym_property_modifier] = ACTIONS(5011), + [anon_sym_abstract] = ACTIONS(5011), + [anon_sym_final] = ACTIONS(5011), + [anon_sym_open] = ACTIONS(5011), + [anon_sym_vararg] = ACTIONS(5011), + [anon_sym_noinline] = ACTIONS(5011), + [anon_sym_crossinline] = ACTIONS(5011), + [anon_sym_expect] = ACTIONS(5011), + [anon_sym_actual] = ACTIONS(5011), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5013), + [anon_sym_continue_AT] = ACTIONS(5013), + [anon_sym_break_AT] = ACTIONS(5013), + [anon_sym_this_AT] = ACTIONS(5013), + [anon_sym_super_AT] = ACTIONS(5013), + [sym_real_literal] = ACTIONS(5013), + [sym_integer_literal] = ACTIONS(5011), + [sym_hex_literal] = ACTIONS(5013), + [sym_bin_literal] = ACTIONS(5013), + [anon_sym_true] = ACTIONS(5011), + [anon_sym_false] = ACTIONS(5011), + [anon_sym_SQUOTE] = ACTIONS(5013), + [sym_null_literal] = ACTIONS(5011), + [sym__backtick_identifier] = ACTIONS(5013), + [sym_grit_metavariable] = ACTIONS(5013), + [sym__automatic_semicolon] = ACTIONS(5013), + [sym_safe_nav] = ACTIONS(5013), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5013), + }, + [1115] = { + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(4301), + [anon_sym_LBRACE] = ACTIONS(4303), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_COMMA] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_where] = ACTIONS(4301), + [anon_sym_object] = ACTIONS(4301), + [anon_sym_fun] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_this] = ACTIONS(4301), + [anon_sym_super] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4301), + [sym_label] = ACTIONS(4301), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_if] = ACTIONS(4301), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_when] = ACTIONS(4301), + [anon_sym_try] = ACTIONS(4301), + [anon_sym_throw] = ACTIONS(4301), + [anon_sym_return] = ACTIONS(4301), + [anon_sym_continue] = ACTIONS(4301), + [anon_sym_break] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_PLUS_EQ] = ACTIONS(4303), + [anon_sym_DASH_EQ] = ACTIONS(4303), + [anon_sym_STAR_EQ] = ACTIONS(4303), + [anon_sym_SLASH_EQ] = ACTIONS(4303), + [anon_sym_PERCENT_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4301), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG] = ACTIONS(4301), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4303), + [anon_sym_continue_AT] = ACTIONS(4303), + [anon_sym_break_AT] = ACTIONS(4303), + [anon_sym_this_AT] = ACTIONS(4303), + [anon_sym_super_AT] = ACTIONS(4303), + [sym_real_literal] = ACTIONS(4303), + [sym_integer_literal] = ACTIONS(4301), + [sym_hex_literal] = ACTIONS(4303), + [sym_bin_literal] = ACTIONS(4303), + [anon_sym_true] = ACTIONS(4301), + [anon_sym_false] = ACTIONS(4301), + [anon_sym_SQUOTE] = ACTIONS(4303), + [sym_null_literal] = ACTIONS(4301), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4303), + }, + [1116] = { + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(4275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [1117] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(5015), + [anon_sym_COMMA] = ACTIONS(4328), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_where] = ACTIONS(4325), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_suspend] = ACTIONS(4325), + [anon_sym_sealed] = ACTIONS(4325), + [anon_sym_annotation] = ACTIONS(4325), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4325), + [anon_sym_lateinit] = ACTIONS(4325), + [anon_sym_public] = ACTIONS(4325), + [anon_sym_private] = ACTIONS(4325), + [anon_sym_internal] = ACTIONS(4325), + [anon_sym_protected] = ACTIONS(4325), + [anon_sym_tailrec] = ACTIONS(4325), + [anon_sym_operator] = ACTIONS(4325), + [anon_sym_infix] = ACTIONS(4325), + [anon_sym_inline] = ACTIONS(4325), + [anon_sym_external] = ACTIONS(4325), + [sym_property_modifier] = ACTIONS(4325), + [anon_sym_abstract] = ACTIONS(4325), + [anon_sym_final] = ACTIONS(4325), + [anon_sym_open] = ACTIONS(4325), + [anon_sym_vararg] = ACTIONS(4325), + [anon_sym_noinline] = ACTIONS(4325), + [anon_sym_crossinline] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), + }, + [1118] = { [sym__alpha_identifier] = ACTIONS(4339), - [anon_sym_AT] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4341), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), [anon_sym_DOT] = ACTIONS(4339), [anon_sym_as] = ACTIONS(4339), - [anon_sym_EQ] = ACTIONS(4339), - [anon_sym_LBRACE] = ACTIONS(4341), - [anon_sym_RBRACE] = ACTIONS(4341), - [anon_sym_LPAREN] = ACTIONS(4341), - [anon_sym_COMMA] = ACTIONS(4341), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(5019), + [anon_sym_COMMA] = ACTIONS(4342), [anon_sym_LT] = ACTIONS(4339), [anon_sym_GT] = ACTIONS(4339), [anon_sym_where] = ACTIONS(4339), [anon_sym_object] = ACTIONS(4339), [anon_sym_fun] = ACTIONS(4339), - [anon_sym_SEMI] = ACTIONS(4341), + [anon_sym_SEMI] = ACTIONS(4342), [anon_sym_get] = ACTIONS(4339), [anon_sym_set] = ACTIONS(4339), [anon_sym_this] = ACTIONS(4339), @@ -174919,10 +176809,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(4339), [sym_label] = ACTIONS(4339), [anon_sym_in] = ACTIONS(4339), - [anon_sym_DOT_DOT] = ACTIONS(4341), - [anon_sym_QMARK_COLON] = ACTIONS(4341), - [anon_sym_AMP_AMP] = ACTIONS(4341), - [anon_sym_PIPE_PIPE] = ACTIONS(4341), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), [anon_sym_if] = ACTIONS(4339), [anon_sym_else] = ACTIONS(4339), [anon_sym_when] = ACTIONS(4339), @@ -174931,30 +176821,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(4339), [anon_sym_continue] = ACTIONS(4339), [anon_sym_break] = ACTIONS(4339), - [anon_sym_COLON_COLON] = ACTIONS(4341), - [anon_sym_PLUS_EQ] = ACTIONS(4341), - [anon_sym_DASH_EQ] = ACTIONS(4341), - [anon_sym_STAR_EQ] = ACTIONS(4341), - [anon_sym_SLASH_EQ] = ACTIONS(4341), - [anon_sym_PERCENT_EQ] = ACTIONS(4341), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), [anon_sym_BANG_EQ] = ACTIONS(4339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4341), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), [anon_sym_EQ_EQ] = ACTIONS(4339), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4341), - [anon_sym_LT_EQ] = ACTIONS(4341), - [anon_sym_GT_EQ] = ACTIONS(4341), - [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), [anon_sym_is] = ACTIONS(4339), - [anon_sym_BANGis] = ACTIONS(4341), + [anon_sym_BANGis] = ACTIONS(4342), [anon_sym_PLUS] = ACTIONS(4339), [anon_sym_DASH] = ACTIONS(4339), [anon_sym_SLASH] = ACTIONS(4339), [anon_sym_PERCENT] = ACTIONS(4339), - [anon_sym_as_QMARK] = ACTIONS(4341), - [anon_sym_PLUS_PLUS] = ACTIONS(4341), - [anon_sym_DASH_DASH] = ACTIONS(4341), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), [anon_sym_BANG] = ACTIONS(4339), - [anon_sym_BANG_BANG] = ACTIONS(4341), + [anon_sym_BANG_BANG] = ACTIONS(4342), [anon_sym_suspend] = ACTIONS(4339), [anon_sym_sealed] = ACTIONS(4339), [anon_sym_annotation] = ACTIONS(4339), @@ -174982,4816 +176872,2246 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(4339), [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4341), - [anon_sym_continue_AT] = ACTIONS(4341), - [anon_sym_break_AT] = ACTIONS(4341), - [anon_sym_this_AT] = ACTIONS(4341), - [anon_sym_super_AT] = ACTIONS(4341), - [sym_real_literal] = ACTIONS(4341), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), [sym_integer_literal] = ACTIONS(4339), - [sym_hex_literal] = ACTIONS(4341), - [sym_bin_literal] = ACTIONS(4341), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), [anon_sym_true] = ACTIONS(4339), [anon_sym_false] = ACTIONS(4339), - [anon_sym_SQUOTE] = ACTIONS(4341), + [anon_sym_SQUOTE] = ACTIONS(4342), [sym_null_literal] = ACTIONS(4339), - [sym__backtick_identifier] = ACTIONS(4341), - [sym_grit_metavariable] = ACTIONS(4341), - [sym__automatic_semicolon] = ACTIONS(4341), - [sym_safe_nav] = ACTIONS(4341), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4341), - }, - [1102] = { - [sym__alpha_identifier] = ACTIONS(1625), - [anon_sym_AT] = ACTIONS(1623), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1623), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(1623), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1625), - [anon_sym_fun] = ACTIONS(1625), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_this] = ACTIONS(1625), - [anon_sym_super] = ACTIONS(1625), - [anon_sym_STAR] = ACTIONS(1625), - [sym_label] = ACTIONS(1625), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(1625), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(1625), - [anon_sym_try] = ACTIONS(1625), - [anon_sym_throw] = ACTIONS(1625), - [anon_sym_return] = ACTIONS(1625), - [anon_sym_continue] = ACTIONS(1625), - [anon_sym_break] = ACTIONS(1625), - [anon_sym_COLON_COLON] = ACTIONS(1623), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(1625), - [anon_sym_DASH] = ACTIONS(1625), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_BANG] = ACTIONS(1625), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1625), - [anon_sym_inner] = ACTIONS(1625), - [anon_sym_value] = ACTIONS(1625), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1625), - [anon_sym_actual] = ACTIONS(1625), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1623), - [anon_sym_continue_AT] = ACTIONS(1623), - [anon_sym_break_AT] = ACTIONS(1623), - [anon_sym_this_AT] = ACTIONS(1623), - [anon_sym_super_AT] = ACTIONS(1623), - [sym_real_literal] = ACTIONS(1623), - [sym_integer_literal] = ACTIONS(1625), - [sym_hex_literal] = ACTIONS(1623), - [sym_bin_literal] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(1625), - [anon_sym_false] = ACTIONS(1625), - [anon_sym_SQUOTE] = ACTIONS(1623), - [sym_null_literal] = ACTIONS(1625), - [sym__backtick_identifier] = ACTIONS(1623), - [sym_grit_metavariable] = ACTIONS(1623), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1623), - }, - [1103] = { - [sym__alpha_identifier] = ACTIONS(4919), - [anon_sym_AT] = ACTIONS(4921), - [anon_sym_LBRACK] = ACTIONS(4921), - [anon_sym_DOT] = ACTIONS(4919), - [anon_sym_as] = ACTIONS(4919), - [anon_sym_EQ] = ACTIONS(4919), - [anon_sym_LBRACE] = ACTIONS(4921), - [anon_sym_RBRACE] = ACTIONS(4921), - [anon_sym_LPAREN] = ACTIONS(4921), - [anon_sym_COMMA] = ACTIONS(4921), - [anon_sym_LT] = ACTIONS(4919), - [anon_sym_GT] = ACTIONS(4919), - [anon_sym_where] = ACTIONS(4919), - [anon_sym_object] = ACTIONS(4919), - [anon_sym_fun] = ACTIONS(4919), - [anon_sym_SEMI] = ACTIONS(4921), - [anon_sym_get] = ACTIONS(4919), - [anon_sym_set] = ACTIONS(4919), - [anon_sym_this] = ACTIONS(4919), - [anon_sym_super] = ACTIONS(4919), - [anon_sym_STAR] = ACTIONS(4919), - [sym_label] = ACTIONS(4919), - [anon_sym_in] = ACTIONS(4919), - [anon_sym_DOT_DOT] = ACTIONS(4921), - [anon_sym_QMARK_COLON] = ACTIONS(4921), - [anon_sym_AMP_AMP] = ACTIONS(4921), - [anon_sym_PIPE_PIPE] = ACTIONS(4921), - [anon_sym_if] = ACTIONS(4919), - [anon_sym_else] = ACTIONS(4919), - [anon_sym_when] = ACTIONS(4919), - [anon_sym_try] = ACTIONS(4919), - [anon_sym_throw] = ACTIONS(4919), - [anon_sym_return] = ACTIONS(4919), - [anon_sym_continue] = ACTIONS(4919), - [anon_sym_break] = ACTIONS(4919), - [anon_sym_COLON_COLON] = ACTIONS(4921), - [anon_sym_PLUS_EQ] = ACTIONS(4921), - [anon_sym_DASH_EQ] = ACTIONS(4921), - [anon_sym_STAR_EQ] = ACTIONS(4921), - [anon_sym_SLASH_EQ] = ACTIONS(4921), - [anon_sym_PERCENT_EQ] = ACTIONS(4921), - [anon_sym_BANG_EQ] = ACTIONS(4919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4921), - [anon_sym_EQ_EQ] = ACTIONS(4919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4921), - [anon_sym_LT_EQ] = ACTIONS(4921), - [anon_sym_GT_EQ] = ACTIONS(4921), - [anon_sym_BANGin] = ACTIONS(4921), - [anon_sym_is] = ACTIONS(4919), - [anon_sym_BANGis] = ACTIONS(4921), - [anon_sym_PLUS] = ACTIONS(4919), - [anon_sym_DASH] = ACTIONS(4919), - [anon_sym_SLASH] = ACTIONS(4919), - [anon_sym_PERCENT] = ACTIONS(4919), - [anon_sym_as_QMARK] = ACTIONS(4921), - [anon_sym_PLUS_PLUS] = ACTIONS(4921), - [anon_sym_DASH_DASH] = ACTIONS(4921), - [anon_sym_BANG] = ACTIONS(4919), - [anon_sym_BANG_BANG] = ACTIONS(4921), - [anon_sym_suspend] = ACTIONS(4919), - [anon_sym_sealed] = ACTIONS(4919), - [anon_sym_annotation] = ACTIONS(4919), - [anon_sym_data] = ACTIONS(4919), - [anon_sym_inner] = ACTIONS(4919), - [anon_sym_value] = ACTIONS(4919), - [anon_sym_override] = ACTIONS(4919), - [anon_sym_lateinit] = ACTIONS(4919), - [anon_sym_public] = ACTIONS(4919), - [anon_sym_private] = ACTIONS(4919), - [anon_sym_internal] = ACTIONS(4919), - [anon_sym_protected] = ACTIONS(4919), - [anon_sym_tailrec] = ACTIONS(4919), - [anon_sym_operator] = ACTIONS(4919), - [anon_sym_infix] = ACTIONS(4919), - [anon_sym_inline] = ACTIONS(4919), - [anon_sym_external] = ACTIONS(4919), - [sym_property_modifier] = ACTIONS(4919), - [anon_sym_abstract] = ACTIONS(4919), - [anon_sym_final] = ACTIONS(4919), - [anon_sym_open] = ACTIONS(4919), - [anon_sym_vararg] = ACTIONS(4919), - [anon_sym_noinline] = ACTIONS(4919), - [anon_sym_crossinline] = ACTIONS(4919), - [anon_sym_expect] = ACTIONS(4919), - [anon_sym_actual] = ACTIONS(4919), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4921), - [anon_sym_continue_AT] = ACTIONS(4921), - [anon_sym_break_AT] = ACTIONS(4921), - [anon_sym_this_AT] = ACTIONS(4921), - [anon_sym_super_AT] = ACTIONS(4921), - [sym_real_literal] = ACTIONS(4921), - [sym_integer_literal] = ACTIONS(4919), - [sym_hex_literal] = ACTIONS(4921), - [sym_bin_literal] = ACTIONS(4921), - [anon_sym_true] = ACTIONS(4919), - [anon_sym_false] = ACTIONS(4919), - [anon_sym_SQUOTE] = ACTIONS(4921), - [sym_null_literal] = ACTIONS(4919), - [sym__backtick_identifier] = ACTIONS(4921), - [sym_grit_metavariable] = ACTIONS(4921), - [sym__automatic_semicolon] = ACTIONS(4921), - [sym_safe_nav] = ACTIONS(4921), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4921), - }, - [1104] = { - [sym__alpha_identifier] = ACTIONS(4923), - [anon_sym_AT] = ACTIONS(4925), - [anon_sym_LBRACK] = ACTIONS(4925), - [anon_sym_DOT] = ACTIONS(4923), - [anon_sym_as] = ACTIONS(4923), - [anon_sym_EQ] = ACTIONS(4923), - [anon_sym_LBRACE] = ACTIONS(4925), - [anon_sym_RBRACE] = ACTIONS(4925), - [anon_sym_LPAREN] = ACTIONS(4925), - [anon_sym_COMMA] = ACTIONS(4925), - [anon_sym_LT] = ACTIONS(4923), - [anon_sym_GT] = ACTIONS(4923), - [anon_sym_where] = ACTIONS(4923), - [anon_sym_object] = ACTIONS(4923), - [anon_sym_fun] = ACTIONS(4923), - [anon_sym_SEMI] = ACTIONS(4925), - [anon_sym_get] = ACTIONS(4923), - [anon_sym_set] = ACTIONS(4923), - [anon_sym_this] = ACTIONS(4923), - [anon_sym_super] = ACTIONS(4923), - [anon_sym_STAR] = ACTIONS(4923), - [sym_label] = ACTIONS(4923), - [anon_sym_in] = ACTIONS(4923), - [anon_sym_DOT_DOT] = ACTIONS(4925), - [anon_sym_QMARK_COLON] = ACTIONS(4925), - [anon_sym_AMP_AMP] = ACTIONS(4925), - [anon_sym_PIPE_PIPE] = ACTIONS(4925), - [anon_sym_if] = ACTIONS(4923), - [anon_sym_else] = ACTIONS(4923), - [anon_sym_when] = ACTIONS(4923), - [anon_sym_try] = ACTIONS(4923), - [anon_sym_throw] = ACTIONS(4923), - [anon_sym_return] = ACTIONS(4923), - [anon_sym_continue] = ACTIONS(4923), - [anon_sym_break] = ACTIONS(4923), - [anon_sym_COLON_COLON] = ACTIONS(4925), - [anon_sym_PLUS_EQ] = ACTIONS(4925), - [anon_sym_DASH_EQ] = ACTIONS(4925), - [anon_sym_STAR_EQ] = ACTIONS(4925), - [anon_sym_SLASH_EQ] = ACTIONS(4925), - [anon_sym_PERCENT_EQ] = ACTIONS(4925), - [anon_sym_BANG_EQ] = ACTIONS(4923), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4925), - [anon_sym_EQ_EQ] = ACTIONS(4923), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4925), - [anon_sym_LT_EQ] = ACTIONS(4925), - [anon_sym_GT_EQ] = ACTIONS(4925), - [anon_sym_BANGin] = ACTIONS(4925), - [anon_sym_is] = ACTIONS(4923), - [anon_sym_BANGis] = ACTIONS(4925), - [anon_sym_PLUS] = ACTIONS(4923), - [anon_sym_DASH] = ACTIONS(4923), - [anon_sym_SLASH] = ACTIONS(4923), - [anon_sym_PERCENT] = ACTIONS(4923), - [anon_sym_as_QMARK] = ACTIONS(4925), - [anon_sym_PLUS_PLUS] = ACTIONS(4925), - [anon_sym_DASH_DASH] = ACTIONS(4925), - [anon_sym_BANG] = ACTIONS(4923), - [anon_sym_BANG_BANG] = ACTIONS(4925), - [anon_sym_suspend] = ACTIONS(4923), - [anon_sym_sealed] = ACTIONS(4923), - [anon_sym_annotation] = ACTIONS(4923), - [anon_sym_data] = ACTIONS(4923), - [anon_sym_inner] = ACTIONS(4923), - [anon_sym_value] = ACTIONS(4923), - [anon_sym_override] = ACTIONS(4923), - [anon_sym_lateinit] = ACTIONS(4923), - [anon_sym_public] = ACTIONS(4923), - [anon_sym_private] = ACTIONS(4923), - [anon_sym_internal] = ACTIONS(4923), - [anon_sym_protected] = ACTIONS(4923), - [anon_sym_tailrec] = ACTIONS(4923), - [anon_sym_operator] = ACTIONS(4923), - [anon_sym_infix] = ACTIONS(4923), - [anon_sym_inline] = ACTIONS(4923), - [anon_sym_external] = ACTIONS(4923), - [sym_property_modifier] = ACTIONS(4923), - [anon_sym_abstract] = ACTIONS(4923), - [anon_sym_final] = ACTIONS(4923), - [anon_sym_open] = ACTIONS(4923), - [anon_sym_vararg] = ACTIONS(4923), - [anon_sym_noinline] = ACTIONS(4923), - [anon_sym_crossinline] = ACTIONS(4923), - [anon_sym_expect] = ACTIONS(4923), - [anon_sym_actual] = ACTIONS(4923), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4925), - [anon_sym_continue_AT] = ACTIONS(4925), - [anon_sym_break_AT] = ACTIONS(4925), - [anon_sym_this_AT] = ACTIONS(4925), - [anon_sym_super_AT] = ACTIONS(4925), - [sym_real_literal] = ACTIONS(4925), - [sym_integer_literal] = ACTIONS(4923), - [sym_hex_literal] = ACTIONS(4925), - [sym_bin_literal] = ACTIONS(4925), - [anon_sym_true] = ACTIONS(4923), - [anon_sym_false] = ACTIONS(4923), - [anon_sym_SQUOTE] = ACTIONS(4925), - [sym_null_literal] = ACTIONS(4923), - [sym__backtick_identifier] = ACTIONS(4925), - [sym_grit_metavariable] = ACTIONS(4925), - [sym__automatic_semicolon] = ACTIONS(4925), - [sym_safe_nav] = ACTIONS(4925), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4925), - }, - [1105] = { - [sym__alpha_identifier] = ACTIONS(4927), - [anon_sym_AT] = ACTIONS(4929), - [anon_sym_LBRACK] = ACTIONS(4929), - [anon_sym_DOT] = ACTIONS(4927), - [anon_sym_as] = ACTIONS(4927), - [anon_sym_EQ] = ACTIONS(4927), - [anon_sym_LBRACE] = ACTIONS(4929), - [anon_sym_RBRACE] = ACTIONS(4929), - [anon_sym_LPAREN] = ACTIONS(4929), - [anon_sym_COMMA] = ACTIONS(4929), - [anon_sym_LT] = ACTIONS(4927), - [anon_sym_GT] = ACTIONS(4927), - [anon_sym_where] = ACTIONS(4927), - [anon_sym_object] = ACTIONS(4927), - [anon_sym_fun] = ACTIONS(4927), - [anon_sym_SEMI] = ACTIONS(4929), - [anon_sym_get] = ACTIONS(4927), - [anon_sym_set] = ACTIONS(4927), - [anon_sym_this] = ACTIONS(4927), - [anon_sym_super] = ACTIONS(4927), - [anon_sym_STAR] = ACTIONS(4927), - [sym_label] = ACTIONS(4927), - [anon_sym_in] = ACTIONS(4927), - [anon_sym_DOT_DOT] = ACTIONS(4929), - [anon_sym_QMARK_COLON] = ACTIONS(4929), - [anon_sym_AMP_AMP] = ACTIONS(4929), - [anon_sym_PIPE_PIPE] = ACTIONS(4929), - [anon_sym_if] = ACTIONS(4927), - [anon_sym_else] = ACTIONS(4927), - [anon_sym_when] = ACTIONS(4927), - [anon_sym_try] = ACTIONS(4927), - [anon_sym_throw] = ACTIONS(4927), - [anon_sym_return] = ACTIONS(4927), - [anon_sym_continue] = ACTIONS(4927), - [anon_sym_break] = ACTIONS(4927), - [anon_sym_COLON_COLON] = ACTIONS(4929), - [anon_sym_PLUS_EQ] = ACTIONS(4929), - [anon_sym_DASH_EQ] = ACTIONS(4929), - [anon_sym_STAR_EQ] = ACTIONS(4929), - [anon_sym_SLASH_EQ] = ACTIONS(4929), - [anon_sym_PERCENT_EQ] = ACTIONS(4929), - [anon_sym_BANG_EQ] = ACTIONS(4927), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4929), - [anon_sym_EQ_EQ] = ACTIONS(4927), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4929), - [anon_sym_LT_EQ] = ACTIONS(4929), - [anon_sym_GT_EQ] = ACTIONS(4929), - [anon_sym_BANGin] = ACTIONS(4929), - [anon_sym_is] = ACTIONS(4927), - [anon_sym_BANGis] = ACTIONS(4929), - [anon_sym_PLUS] = ACTIONS(4927), - [anon_sym_DASH] = ACTIONS(4927), - [anon_sym_SLASH] = ACTIONS(4927), - [anon_sym_PERCENT] = ACTIONS(4927), - [anon_sym_as_QMARK] = ACTIONS(4929), - [anon_sym_PLUS_PLUS] = ACTIONS(4929), - [anon_sym_DASH_DASH] = ACTIONS(4929), - [anon_sym_BANG] = ACTIONS(4927), - [anon_sym_BANG_BANG] = ACTIONS(4929), - [anon_sym_suspend] = ACTIONS(4927), - [anon_sym_sealed] = ACTIONS(4927), - [anon_sym_annotation] = ACTIONS(4927), - [anon_sym_data] = ACTIONS(4927), - [anon_sym_inner] = ACTIONS(4927), - [anon_sym_value] = ACTIONS(4927), - [anon_sym_override] = ACTIONS(4927), - [anon_sym_lateinit] = ACTIONS(4927), - [anon_sym_public] = ACTIONS(4927), - [anon_sym_private] = ACTIONS(4927), - [anon_sym_internal] = ACTIONS(4927), - [anon_sym_protected] = ACTIONS(4927), - [anon_sym_tailrec] = ACTIONS(4927), - [anon_sym_operator] = ACTIONS(4927), - [anon_sym_infix] = ACTIONS(4927), - [anon_sym_inline] = ACTIONS(4927), - [anon_sym_external] = ACTIONS(4927), - [sym_property_modifier] = ACTIONS(4927), - [anon_sym_abstract] = ACTIONS(4927), - [anon_sym_final] = ACTIONS(4927), - [anon_sym_open] = ACTIONS(4927), - [anon_sym_vararg] = ACTIONS(4927), - [anon_sym_noinline] = ACTIONS(4927), - [anon_sym_crossinline] = ACTIONS(4927), - [anon_sym_expect] = ACTIONS(4927), - [anon_sym_actual] = ACTIONS(4927), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4929), - [anon_sym_continue_AT] = ACTIONS(4929), - [anon_sym_break_AT] = ACTIONS(4929), - [anon_sym_this_AT] = ACTIONS(4929), - [anon_sym_super_AT] = ACTIONS(4929), - [sym_real_literal] = ACTIONS(4929), - [sym_integer_literal] = ACTIONS(4927), - [sym_hex_literal] = ACTIONS(4929), - [sym_bin_literal] = ACTIONS(4929), - [anon_sym_true] = ACTIONS(4927), - [anon_sym_false] = ACTIONS(4927), - [anon_sym_SQUOTE] = ACTIONS(4929), - [sym_null_literal] = ACTIONS(4927), - [sym__backtick_identifier] = ACTIONS(4929), - [sym_grit_metavariable] = ACTIONS(4929), - [sym__automatic_semicolon] = ACTIONS(4929), - [sym_safe_nav] = ACTIONS(4929), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4929), - }, - [1106] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_grit_metavariable] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), - }, - [1107] = { - [sym__alpha_identifier] = ACTIONS(4931), - [anon_sym_AT] = ACTIONS(4933), - [anon_sym_LBRACK] = ACTIONS(4933), - [anon_sym_DOT] = ACTIONS(4931), - [anon_sym_as] = ACTIONS(4931), - [anon_sym_EQ] = ACTIONS(4931), - [anon_sym_LBRACE] = ACTIONS(4933), - [anon_sym_RBRACE] = ACTIONS(4933), - [anon_sym_LPAREN] = ACTIONS(4933), - [anon_sym_COMMA] = ACTIONS(4933), - [anon_sym_LT] = ACTIONS(4931), - [anon_sym_GT] = ACTIONS(4931), - [anon_sym_where] = ACTIONS(4931), - [anon_sym_object] = ACTIONS(4931), - [anon_sym_fun] = ACTIONS(4931), - [anon_sym_SEMI] = ACTIONS(4933), - [anon_sym_get] = ACTIONS(4931), - [anon_sym_set] = ACTIONS(4931), - [anon_sym_this] = ACTIONS(4931), - [anon_sym_super] = ACTIONS(4931), - [anon_sym_STAR] = ACTIONS(4931), - [sym_label] = ACTIONS(4931), - [anon_sym_in] = ACTIONS(4931), - [anon_sym_DOT_DOT] = ACTIONS(4933), - [anon_sym_QMARK_COLON] = ACTIONS(4933), - [anon_sym_AMP_AMP] = ACTIONS(4933), - [anon_sym_PIPE_PIPE] = ACTIONS(4933), - [anon_sym_if] = ACTIONS(4931), - [anon_sym_else] = ACTIONS(4931), - [anon_sym_when] = ACTIONS(4931), - [anon_sym_try] = ACTIONS(4931), - [anon_sym_throw] = ACTIONS(4931), - [anon_sym_return] = ACTIONS(4931), - [anon_sym_continue] = ACTIONS(4931), - [anon_sym_break] = ACTIONS(4931), - [anon_sym_COLON_COLON] = ACTIONS(4933), - [anon_sym_PLUS_EQ] = ACTIONS(4933), - [anon_sym_DASH_EQ] = ACTIONS(4933), - [anon_sym_STAR_EQ] = ACTIONS(4933), - [anon_sym_SLASH_EQ] = ACTIONS(4933), - [anon_sym_PERCENT_EQ] = ACTIONS(4933), - [anon_sym_BANG_EQ] = ACTIONS(4931), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4933), - [anon_sym_EQ_EQ] = ACTIONS(4931), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4933), - [anon_sym_LT_EQ] = ACTIONS(4933), - [anon_sym_GT_EQ] = ACTIONS(4933), - [anon_sym_BANGin] = ACTIONS(4933), - [anon_sym_is] = ACTIONS(4931), - [anon_sym_BANGis] = ACTIONS(4933), - [anon_sym_PLUS] = ACTIONS(4931), - [anon_sym_DASH] = ACTIONS(4931), - [anon_sym_SLASH] = ACTIONS(4931), - [anon_sym_PERCENT] = ACTIONS(4931), - [anon_sym_as_QMARK] = ACTIONS(4933), - [anon_sym_PLUS_PLUS] = ACTIONS(4933), - [anon_sym_DASH_DASH] = ACTIONS(4933), - [anon_sym_BANG] = ACTIONS(4931), - [anon_sym_BANG_BANG] = ACTIONS(4933), - [anon_sym_suspend] = ACTIONS(4931), - [anon_sym_sealed] = ACTIONS(4931), - [anon_sym_annotation] = ACTIONS(4931), - [anon_sym_data] = ACTIONS(4931), - [anon_sym_inner] = ACTIONS(4931), - [anon_sym_value] = ACTIONS(4931), - [anon_sym_override] = ACTIONS(4931), - [anon_sym_lateinit] = ACTIONS(4931), - [anon_sym_public] = ACTIONS(4931), - [anon_sym_private] = ACTIONS(4931), - [anon_sym_internal] = ACTIONS(4931), - [anon_sym_protected] = ACTIONS(4931), - [anon_sym_tailrec] = ACTIONS(4931), - [anon_sym_operator] = ACTIONS(4931), - [anon_sym_infix] = ACTIONS(4931), - [anon_sym_inline] = ACTIONS(4931), - [anon_sym_external] = ACTIONS(4931), - [sym_property_modifier] = ACTIONS(4931), - [anon_sym_abstract] = ACTIONS(4931), - [anon_sym_final] = ACTIONS(4931), - [anon_sym_open] = ACTIONS(4931), - [anon_sym_vararg] = ACTIONS(4931), - [anon_sym_noinline] = ACTIONS(4931), - [anon_sym_crossinline] = ACTIONS(4931), - [anon_sym_expect] = ACTIONS(4931), - [anon_sym_actual] = ACTIONS(4931), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4933), - [anon_sym_continue_AT] = ACTIONS(4933), - [anon_sym_break_AT] = ACTIONS(4933), - [anon_sym_this_AT] = ACTIONS(4933), - [anon_sym_super_AT] = ACTIONS(4933), - [sym_real_literal] = ACTIONS(4933), - [sym_integer_literal] = ACTIONS(4931), - [sym_hex_literal] = ACTIONS(4933), - [sym_bin_literal] = ACTIONS(4933), - [anon_sym_true] = ACTIONS(4931), - [anon_sym_false] = ACTIONS(4931), - [anon_sym_SQUOTE] = ACTIONS(4933), - [sym_null_literal] = ACTIONS(4931), - [sym__backtick_identifier] = ACTIONS(4933), - [sym_grit_metavariable] = ACTIONS(4933), - [sym__automatic_semicolon] = ACTIONS(4933), - [sym_safe_nav] = ACTIONS(4933), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4933), - }, - [1108] = { - [sym__alpha_identifier] = ACTIONS(4935), - [anon_sym_AT] = ACTIONS(4937), - [anon_sym_LBRACK] = ACTIONS(4937), - [anon_sym_DOT] = ACTIONS(4935), - [anon_sym_as] = ACTIONS(4935), - [anon_sym_EQ] = ACTIONS(4935), - [anon_sym_LBRACE] = ACTIONS(4937), - [anon_sym_RBRACE] = ACTIONS(4937), - [anon_sym_LPAREN] = ACTIONS(4937), - [anon_sym_COMMA] = ACTIONS(4937), - [anon_sym_LT] = ACTIONS(4935), - [anon_sym_GT] = ACTIONS(4935), - [anon_sym_where] = ACTIONS(4935), - [anon_sym_object] = ACTIONS(4935), - [anon_sym_fun] = ACTIONS(4935), - [anon_sym_SEMI] = ACTIONS(4937), - [anon_sym_get] = ACTIONS(4935), - [anon_sym_set] = ACTIONS(4935), - [anon_sym_this] = ACTIONS(4935), - [anon_sym_super] = ACTIONS(4935), - [anon_sym_STAR] = ACTIONS(4935), - [sym_label] = ACTIONS(4935), - [anon_sym_in] = ACTIONS(4935), - [anon_sym_DOT_DOT] = ACTIONS(4937), - [anon_sym_QMARK_COLON] = ACTIONS(4937), - [anon_sym_AMP_AMP] = ACTIONS(4937), - [anon_sym_PIPE_PIPE] = ACTIONS(4937), - [anon_sym_if] = ACTIONS(4935), - [anon_sym_else] = ACTIONS(4935), - [anon_sym_when] = ACTIONS(4935), - [anon_sym_try] = ACTIONS(4935), - [anon_sym_throw] = ACTIONS(4935), - [anon_sym_return] = ACTIONS(4935), - [anon_sym_continue] = ACTIONS(4935), - [anon_sym_break] = ACTIONS(4935), - [anon_sym_COLON_COLON] = ACTIONS(4937), - [anon_sym_PLUS_EQ] = ACTIONS(4937), - [anon_sym_DASH_EQ] = ACTIONS(4937), - [anon_sym_STAR_EQ] = ACTIONS(4937), - [anon_sym_SLASH_EQ] = ACTIONS(4937), - [anon_sym_PERCENT_EQ] = ACTIONS(4937), - [anon_sym_BANG_EQ] = ACTIONS(4935), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4937), - [anon_sym_EQ_EQ] = ACTIONS(4935), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4937), - [anon_sym_LT_EQ] = ACTIONS(4937), - [anon_sym_GT_EQ] = ACTIONS(4937), - [anon_sym_BANGin] = ACTIONS(4937), - [anon_sym_is] = ACTIONS(4935), - [anon_sym_BANGis] = ACTIONS(4937), - [anon_sym_PLUS] = ACTIONS(4935), - [anon_sym_DASH] = ACTIONS(4935), - [anon_sym_SLASH] = ACTIONS(4935), - [anon_sym_PERCENT] = ACTIONS(4935), - [anon_sym_as_QMARK] = ACTIONS(4937), - [anon_sym_PLUS_PLUS] = ACTIONS(4937), - [anon_sym_DASH_DASH] = ACTIONS(4937), - [anon_sym_BANG] = ACTIONS(4935), - [anon_sym_BANG_BANG] = ACTIONS(4937), - [anon_sym_suspend] = ACTIONS(4935), - [anon_sym_sealed] = ACTIONS(4935), - [anon_sym_annotation] = ACTIONS(4935), - [anon_sym_data] = ACTIONS(4935), - [anon_sym_inner] = ACTIONS(4935), - [anon_sym_value] = ACTIONS(4935), - [anon_sym_override] = ACTIONS(4935), - [anon_sym_lateinit] = ACTIONS(4935), - [anon_sym_public] = ACTIONS(4935), - [anon_sym_private] = ACTIONS(4935), - [anon_sym_internal] = ACTIONS(4935), - [anon_sym_protected] = ACTIONS(4935), - [anon_sym_tailrec] = ACTIONS(4935), - [anon_sym_operator] = ACTIONS(4935), - [anon_sym_infix] = ACTIONS(4935), - [anon_sym_inline] = ACTIONS(4935), - [anon_sym_external] = ACTIONS(4935), - [sym_property_modifier] = ACTIONS(4935), - [anon_sym_abstract] = ACTIONS(4935), - [anon_sym_final] = ACTIONS(4935), - [anon_sym_open] = ACTIONS(4935), - [anon_sym_vararg] = ACTIONS(4935), - [anon_sym_noinline] = ACTIONS(4935), - [anon_sym_crossinline] = ACTIONS(4935), - [anon_sym_expect] = ACTIONS(4935), - [anon_sym_actual] = ACTIONS(4935), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4937), - [anon_sym_continue_AT] = ACTIONS(4937), - [anon_sym_break_AT] = ACTIONS(4937), - [anon_sym_this_AT] = ACTIONS(4937), - [anon_sym_super_AT] = ACTIONS(4937), - [sym_real_literal] = ACTIONS(4937), - [sym_integer_literal] = ACTIONS(4935), - [sym_hex_literal] = ACTIONS(4937), - [sym_bin_literal] = ACTIONS(4937), - [anon_sym_true] = ACTIONS(4935), - [anon_sym_false] = ACTIONS(4935), - [anon_sym_SQUOTE] = ACTIONS(4937), - [sym_null_literal] = ACTIONS(4935), - [sym__backtick_identifier] = ACTIONS(4937), - [sym_grit_metavariable] = ACTIONS(4937), - [sym__automatic_semicolon] = ACTIONS(4937), - [sym_safe_nav] = ACTIONS(4937), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4937), - }, - [1109] = { - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3949), - [anon_sym_DOT] = ACTIONS(3947), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3947), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_object] = ACTIONS(3947), - [anon_sym_fun] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_this] = ACTIONS(3947), - [anon_sym_super] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [sym_label] = ACTIONS(3947), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_if] = ACTIONS(3947), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_when] = ACTIONS(3947), - [anon_sym_try] = ACTIONS(3947), - [anon_sym_throw] = ACTIONS(3947), - [anon_sym_return] = ACTIONS(3947), - [anon_sym_continue] = ACTIONS(3947), - [anon_sym_break] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3949), - [anon_sym_PLUS_EQ] = ACTIONS(3949), - [anon_sym_DASH_EQ] = ACTIONS(3949), - [anon_sym_STAR_EQ] = ACTIONS(3949), - [anon_sym_SLASH_EQ] = ACTIONS(3949), - [anon_sym_PERCENT_EQ] = ACTIONS(3949), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3949), - [anon_sym_DASH_DASH] = ACTIONS(3949), - [anon_sym_BANG] = ACTIONS(3947), - [anon_sym_BANG_BANG] = ACTIONS(3949), - [anon_sym_suspend] = ACTIONS(3947), - [anon_sym_sealed] = ACTIONS(3947), - [anon_sym_annotation] = ACTIONS(3947), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3947), - [anon_sym_lateinit] = ACTIONS(3947), - [anon_sym_public] = ACTIONS(3947), - [anon_sym_private] = ACTIONS(3947), - [anon_sym_internal] = ACTIONS(3947), - [anon_sym_protected] = ACTIONS(3947), - [anon_sym_tailrec] = ACTIONS(3947), - [anon_sym_operator] = ACTIONS(3947), - [anon_sym_infix] = ACTIONS(3947), - [anon_sym_inline] = ACTIONS(3947), - [anon_sym_external] = ACTIONS(3947), - [sym_property_modifier] = ACTIONS(3947), - [anon_sym_abstract] = ACTIONS(3947), - [anon_sym_final] = ACTIONS(3947), - [anon_sym_open] = ACTIONS(3947), - [anon_sym_vararg] = ACTIONS(3947), - [anon_sym_noinline] = ACTIONS(3947), - [anon_sym_crossinline] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3949), - [anon_sym_continue_AT] = ACTIONS(3949), - [anon_sym_break_AT] = ACTIONS(3949), - [anon_sym_this_AT] = ACTIONS(3949), - [anon_sym_super_AT] = ACTIONS(3949), - [sym_real_literal] = ACTIONS(3949), - [sym_integer_literal] = ACTIONS(3947), - [sym_hex_literal] = ACTIONS(3949), - [sym_bin_literal] = ACTIONS(3949), - [anon_sym_true] = ACTIONS(3947), - [anon_sym_false] = ACTIONS(3947), - [anon_sym_SQUOTE] = ACTIONS(3949), - [sym_null_literal] = ACTIONS(3947), - [sym__backtick_identifier] = ACTIONS(3949), - [sym_grit_metavariable] = ACTIONS(3949), - [sym__automatic_semicolon] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3949), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3949), - }, - [1110] = { - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(4174), - [anon_sym_LBRACE] = ACTIONS(4176), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(4174), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [1111] = { - [sym__alpha_identifier] = ACTIONS(4939), - [anon_sym_AT] = ACTIONS(4941), - [anon_sym_LBRACK] = ACTIONS(4941), - [anon_sym_DOT] = ACTIONS(4939), - [anon_sym_as] = ACTIONS(4939), - [anon_sym_EQ] = ACTIONS(4939), - [anon_sym_LBRACE] = ACTIONS(4941), - [anon_sym_RBRACE] = ACTIONS(4941), - [anon_sym_LPAREN] = ACTIONS(4941), - [anon_sym_COMMA] = ACTIONS(4941), - [anon_sym_LT] = ACTIONS(4939), - [anon_sym_GT] = ACTIONS(4939), - [anon_sym_where] = ACTIONS(4939), - [anon_sym_object] = ACTIONS(4939), - [anon_sym_fun] = ACTIONS(4939), - [anon_sym_SEMI] = ACTIONS(4941), - [anon_sym_get] = ACTIONS(4939), - [anon_sym_set] = ACTIONS(4939), - [anon_sym_this] = ACTIONS(4939), - [anon_sym_super] = ACTIONS(4939), - [anon_sym_STAR] = ACTIONS(4939), - [sym_label] = ACTIONS(4939), - [anon_sym_in] = ACTIONS(4939), - [anon_sym_DOT_DOT] = ACTIONS(4941), - [anon_sym_QMARK_COLON] = ACTIONS(4941), - [anon_sym_AMP_AMP] = ACTIONS(4941), - [anon_sym_PIPE_PIPE] = ACTIONS(4941), - [anon_sym_if] = ACTIONS(4939), - [anon_sym_else] = ACTIONS(4939), - [anon_sym_when] = ACTIONS(4939), - [anon_sym_try] = ACTIONS(4939), - [anon_sym_throw] = ACTIONS(4939), - [anon_sym_return] = ACTIONS(4939), - [anon_sym_continue] = ACTIONS(4939), - [anon_sym_break] = ACTIONS(4939), - [anon_sym_COLON_COLON] = ACTIONS(4941), - [anon_sym_PLUS_EQ] = ACTIONS(4941), - [anon_sym_DASH_EQ] = ACTIONS(4941), - [anon_sym_STAR_EQ] = ACTIONS(4941), - [anon_sym_SLASH_EQ] = ACTIONS(4941), - [anon_sym_PERCENT_EQ] = ACTIONS(4941), - [anon_sym_BANG_EQ] = ACTIONS(4939), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4941), - [anon_sym_EQ_EQ] = ACTIONS(4939), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4941), - [anon_sym_LT_EQ] = ACTIONS(4941), - [anon_sym_GT_EQ] = ACTIONS(4941), - [anon_sym_BANGin] = ACTIONS(4941), - [anon_sym_is] = ACTIONS(4939), - [anon_sym_BANGis] = ACTIONS(4941), - [anon_sym_PLUS] = ACTIONS(4939), - [anon_sym_DASH] = ACTIONS(4939), - [anon_sym_SLASH] = ACTIONS(4939), - [anon_sym_PERCENT] = ACTIONS(4939), - [anon_sym_as_QMARK] = ACTIONS(4941), - [anon_sym_PLUS_PLUS] = ACTIONS(4941), - [anon_sym_DASH_DASH] = ACTIONS(4941), - [anon_sym_BANG] = ACTIONS(4939), - [anon_sym_BANG_BANG] = ACTIONS(4941), - [anon_sym_suspend] = ACTIONS(4939), - [anon_sym_sealed] = ACTIONS(4939), - [anon_sym_annotation] = ACTIONS(4939), - [anon_sym_data] = ACTIONS(4939), - [anon_sym_inner] = ACTIONS(4939), - [anon_sym_value] = ACTIONS(4939), - [anon_sym_override] = ACTIONS(4939), - [anon_sym_lateinit] = ACTIONS(4939), - [anon_sym_public] = ACTIONS(4939), - [anon_sym_private] = ACTIONS(4939), - [anon_sym_internal] = ACTIONS(4939), - [anon_sym_protected] = ACTIONS(4939), - [anon_sym_tailrec] = ACTIONS(4939), - [anon_sym_operator] = ACTIONS(4939), - [anon_sym_infix] = ACTIONS(4939), - [anon_sym_inline] = ACTIONS(4939), - [anon_sym_external] = ACTIONS(4939), - [sym_property_modifier] = ACTIONS(4939), - [anon_sym_abstract] = ACTIONS(4939), - [anon_sym_final] = ACTIONS(4939), - [anon_sym_open] = ACTIONS(4939), - [anon_sym_vararg] = ACTIONS(4939), - [anon_sym_noinline] = ACTIONS(4939), - [anon_sym_crossinline] = ACTIONS(4939), - [anon_sym_expect] = ACTIONS(4939), - [anon_sym_actual] = ACTIONS(4939), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4941), - [anon_sym_continue_AT] = ACTIONS(4941), - [anon_sym_break_AT] = ACTIONS(4941), - [anon_sym_this_AT] = ACTIONS(4941), - [anon_sym_super_AT] = ACTIONS(4941), - [sym_real_literal] = ACTIONS(4941), - [sym_integer_literal] = ACTIONS(4939), - [sym_hex_literal] = ACTIONS(4941), - [sym_bin_literal] = ACTIONS(4941), - [anon_sym_true] = ACTIONS(4939), - [anon_sym_false] = ACTIONS(4939), - [anon_sym_SQUOTE] = ACTIONS(4941), - [sym_null_literal] = ACTIONS(4939), - [sym__backtick_identifier] = ACTIONS(4941), - [sym_grit_metavariable] = ACTIONS(4941), - [sym__automatic_semicolon] = ACTIONS(4941), - [sym_safe_nav] = ACTIONS(4941), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4941), - }, - [1112] = { - [sym__alpha_identifier] = ACTIONS(4943), - [anon_sym_AT] = ACTIONS(4945), - [anon_sym_LBRACK] = ACTIONS(4945), - [anon_sym_DOT] = ACTIONS(4943), - [anon_sym_as] = ACTIONS(4943), - [anon_sym_EQ] = ACTIONS(4943), - [anon_sym_LBRACE] = ACTIONS(4945), - [anon_sym_RBRACE] = ACTIONS(4945), - [anon_sym_LPAREN] = ACTIONS(4945), - [anon_sym_COMMA] = ACTIONS(4945), - [anon_sym_LT] = ACTIONS(4943), - [anon_sym_GT] = ACTIONS(4943), - [anon_sym_where] = ACTIONS(4943), - [anon_sym_object] = ACTIONS(4943), - [anon_sym_fun] = ACTIONS(4943), - [anon_sym_SEMI] = ACTIONS(4945), - [anon_sym_get] = ACTIONS(4943), - [anon_sym_set] = ACTIONS(4943), - [anon_sym_this] = ACTIONS(4943), - [anon_sym_super] = ACTIONS(4943), - [anon_sym_STAR] = ACTIONS(4943), - [sym_label] = ACTIONS(4943), - [anon_sym_in] = ACTIONS(4943), - [anon_sym_DOT_DOT] = ACTIONS(4945), - [anon_sym_QMARK_COLON] = ACTIONS(4945), - [anon_sym_AMP_AMP] = ACTIONS(4945), - [anon_sym_PIPE_PIPE] = ACTIONS(4945), - [anon_sym_if] = ACTIONS(4943), - [anon_sym_else] = ACTIONS(4943), - [anon_sym_when] = ACTIONS(4943), - [anon_sym_try] = ACTIONS(4943), - [anon_sym_throw] = ACTIONS(4943), - [anon_sym_return] = ACTIONS(4943), - [anon_sym_continue] = ACTIONS(4943), - [anon_sym_break] = ACTIONS(4943), - [anon_sym_COLON_COLON] = ACTIONS(4945), - [anon_sym_PLUS_EQ] = ACTIONS(4945), - [anon_sym_DASH_EQ] = ACTIONS(4945), - [anon_sym_STAR_EQ] = ACTIONS(4945), - [anon_sym_SLASH_EQ] = ACTIONS(4945), - [anon_sym_PERCENT_EQ] = ACTIONS(4945), - [anon_sym_BANG_EQ] = ACTIONS(4943), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4945), - [anon_sym_EQ_EQ] = ACTIONS(4943), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4945), - [anon_sym_LT_EQ] = ACTIONS(4945), - [anon_sym_GT_EQ] = ACTIONS(4945), - [anon_sym_BANGin] = ACTIONS(4945), - [anon_sym_is] = ACTIONS(4943), - [anon_sym_BANGis] = ACTIONS(4945), - [anon_sym_PLUS] = ACTIONS(4943), - [anon_sym_DASH] = ACTIONS(4943), - [anon_sym_SLASH] = ACTIONS(4943), - [anon_sym_PERCENT] = ACTIONS(4943), - [anon_sym_as_QMARK] = ACTIONS(4945), - [anon_sym_PLUS_PLUS] = ACTIONS(4945), - [anon_sym_DASH_DASH] = ACTIONS(4945), - [anon_sym_BANG] = ACTIONS(4943), - [anon_sym_BANG_BANG] = ACTIONS(4945), - [anon_sym_suspend] = ACTIONS(4943), - [anon_sym_sealed] = ACTIONS(4943), - [anon_sym_annotation] = ACTIONS(4943), - [anon_sym_data] = ACTIONS(4943), - [anon_sym_inner] = ACTIONS(4943), - [anon_sym_value] = ACTIONS(4943), - [anon_sym_override] = ACTIONS(4943), - [anon_sym_lateinit] = ACTIONS(4943), - [anon_sym_public] = ACTIONS(4943), - [anon_sym_private] = ACTIONS(4943), - [anon_sym_internal] = ACTIONS(4943), - [anon_sym_protected] = ACTIONS(4943), - [anon_sym_tailrec] = ACTIONS(4943), - [anon_sym_operator] = ACTIONS(4943), - [anon_sym_infix] = ACTIONS(4943), - [anon_sym_inline] = ACTIONS(4943), - [anon_sym_external] = ACTIONS(4943), - [sym_property_modifier] = ACTIONS(4943), - [anon_sym_abstract] = ACTIONS(4943), - [anon_sym_final] = ACTIONS(4943), - [anon_sym_open] = ACTIONS(4943), - [anon_sym_vararg] = ACTIONS(4943), - [anon_sym_noinline] = ACTIONS(4943), - [anon_sym_crossinline] = ACTIONS(4943), - [anon_sym_expect] = ACTIONS(4943), - [anon_sym_actual] = ACTIONS(4943), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4945), - [anon_sym_continue_AT] = ACTIONS(4945), - [anon_sym_break_AT] = ACTIONS(4945), - [anon_sym_this_AT] = ACTIONS(4945), - [anon_sym_super_AT] = ACTIONS(4945), - [sym_real_literal] = ACTIONS(4945), - [sym_integer_literal] = ACTIONS(4943), - [sym_hex_literal] = ACTIONS(4945), - [sym_bin_literal] = ACTIONS(4945), - [anon_sym_true] = ACTIONS(4943), - [anon_sym_false] = ACTIONS(4943), - [anon_sym_SQUOTE] = ACTIONS(4945), - [sym_null_literal] = ACTIONS(4943), - [sym__backtick_identifier] = ACTIONS(4945), - [sym_grit_metavariable] = ACTIONS(4945), - [sym__automatic_semicolon] = ACTIONS(4945), - [sym_safe_nav] = ACTIONS(4945), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4945), - }, - [1113] = { - [sym__alpha_identifier] = ACTIONS(3989), - [anon_sym_AT] = ACTIONS(3991), - [anon_sym_LBRACK] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3989), - [anon_sym_as] = ACTIONS(3989), - [anon_sym_EQ] = ACTIONS(3989), - [anon_sym_LBRACE] = ACTIONS(3991), - [anon_sym_RBRACE] = ACTIONS(3991), - [anon_sym_LPAREN] = ACTIONS(3991), - [anon_sym_COMMA] = ACTIONS(3991), - [anon_sym_LT] = ACTIONS(3989), - [anon_sym_GT] = ACTIONS(3989), - [anon_sym_where] = ACTIONS(3989), - [anon_sym_object] = ACTIONS(3989), - [anon_sym_fun] = ACTIONS(3989), - [anon_sym_SEMI] = ACTIONS(3991), - [anon_sym_get] = ACTIONS(3989), - [anon_sym_set] = ACTIONS(3989), - [anon_sym_this] = ACTIONS(3989), - [anon_sym_super] = ACTIONS(3989), - [anon_sym_STAR] = ACTIONS(3989), - [sym_label] = ACTIONS(3989), - [anon_sym_in] = ACTIONS(3989), - [anon_sym_DOT_DOT] = ACTIONS(3991), - [anon_sym_QMARK_COLON] = ACTIONS(3991), - [anon_sym_AMP_AMP] = ACTIONS(3991), - [anon_sym_PIPE_PIPE] = ACTIONS(3991), - [anon_sym_if] = ACTIONS(3989), - [anon_sym_else] = ACTIONS(3989), - [anon_sym_when] = ACTIONS(3989), - [anon_sym_try] = ACTIONS(3989), - [anon_sym_throw] = ACTIONS(3989), - [anon_sym_return] = ACTIONS(3989), - [anon_sym_continue] = ACTIONS(3989), - [anon_sym_break] = ACTIONS(3989), - [anon_sym_COLON_COLON] = ACTIONS(3991), - [anon_sym_PLUS_EQ] = ACTIONS(3991), - [anon_sym_DASH_EQ] = ACTIONS(3991), - [anon_sym_STAR_EQ] = ACTIONS(3991), - [anon_sym_SLASH_EQ] = ACTIONS(3991), - [anon_sym_PERCENT_EQ] = ACTIONS(3991), - [anon_sym_BANG_EQ] = ACTIONS(3989), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3991), - [anon_sym_EQ_EQ] = ACTIONS(3989), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3991), - [anon_sym_LT_EQ] = ACTIONS(3991), - [anon_sym_GT_EQ] = ACTIONS(3991), - [anon_sym_BANGin] = ACTIONS(3991), - [anon_sym_is] = ACTIONS(3989), - [anon_sym_BANGis] = ACTIONS(3991), - [anon_sym_PLUS] = ACTIONS(3989), - [anon_sym_DASH] = ACTIONS(3989), - [anon_sym_SLASH] = ACTIONS(3989), - [anon_sym_PERCENT] = ACTIONS(3989), - [anon_sym_as_QMARK] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_BANG] = ACTIONS(3989), - [anon_sym_BANG_BANG] = ACTIONS(3991), - [anon_sym_suspend] = ACTIONS(3989), - [anon_sym_sealed] = ACTIONS(3989), - [anon_sym_annotation] = ACTIONS(3989), - [anon_sym_data] = ACTIONS(3989), - [anon_sym_inner] = ACTIONS(3989), - [anon_sym_value] = ACTIONS(3989), - [anon_sym_override] = ACTIONS(3989), - [anon_sym_lateinit] = ACTIONS(3989), - [anon_sym_public] = ACTIONS(3989), - [anon_sym_private] = ACTIONS(3989), - [anon_sym_internal] = ACTIONS(3989), - [anon_sym_protected] = ACTIONS(3989), - [anon_sym_tailrec] = ACTIONS(3989), - [anon_sym_operator] = ACTIONS(3989), - [anon_sym_infix] = ACTIONS(3989), - [anon_sym_inline] = ACTIONS(3989), - [anon_sym_external] = ACTIONS(3989), - [sym_property_modifier] = ACTIONS(3989), - [anon_sym_abstract] = ACTIONS(3989), - [anon_sym_final] = ACTIONS(3989), - [anon_sym_open] = ACTIONS(3989), - [anon_sym_vararg] = ACTIONS(3989), - [anon_sym_noinline] = ACTIONS(3989), - [anon_sym_crossinline] = ACTIONS(3989), - [anon_sym_expect] = ACTIONS(3989), - [anon_sym_actual] = ACTIONS(3989), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3991), - [anon_sym_continue_AT] = ACTIONS(3991), - [anon_sym_break_AT] = ACTIONS(3991), - [anon_sym_this_AT] = ACTIONS(3991), - [anon_sym_super_AT] = ACTIONS(3991), - [sym_real_literal] = ACTIONS(3991), - [sym_integer_literal] = ACTIONS(3989), - [sym_hex_literal] = ACTIONS(3991), - [sym_bin_literal] = ACTIONS(3991), - [anon_sym_true] = ACTIONS(3989), - [anon_sym_false] = ACTIONS(3989), - [anon_sym_SQUOTE] = ACTIONS(3991), - [sym_null_literal] = ACTIONS(3989), - [sym__backtick_identifier] = ACTIONS(3991), - [sym_grit_metavariable] = ACTIONS(3991), - [sym__automatic_semicolon] = ACTIONS(3991), - [sym_safe_nav] = ACTIONS(3991), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3991), - }, - [1114] = { - [sym__alpha_identifier] = ACTIONS(4947), - [anon_sym_AT] = ACTIONS(4949), - [anon_sym_LBRACK] = ACTIONS(4949), - [anon_sym_DOT] = ACTIONS(4947), - [anon_sym_as] = ACTIONS(4947), - [anon_sym_EQ] = ACTIONS(4947), - [anon_sym_LBRACE] = ACTIONS(4949), - [anon_sym_RBRACE] = ACTIONS(4949), - [anon_sym_LPAREN] = ACTIONS(4949), - [anon_sym_COMMA] = ACTIONS(4949), - [anon_sym_LT] = ACTIONS(4947), - [anon_sym_GT] = ACTIONS(4947), - [anon_sym_where] = ACTIONS(4947), - [anon_sym_object] = ACTIONS(4947), - [anon_sym_fun] = ACTIONS(4947), - [anon_sym_SEMI] = ACTIONS(4949), - [anon_sym_get] = ACTIONS(4947), - [anon_sym_set] = ACTIONS(4947), - [anon_sym_this] = ACTIONS(4947), - [anon_sym_super] = ACTIONS(4947), - [anon_sym_STAR] = ACTIONS(4947), - [sym_label] = ACTIONS(4947), - [anon_sym_in] = ACTIONS(4947), - [anon_sym_DOT_DOT] = ACTIONS(4949), - [anon_sym_QMARK_COLON] = ACTIONS(4949), - [anon_sym_AMP_AMP] = ACTIONS(4949), - [anon_sym_PIPE_PIPE] = ACTIONS(4949), - [anon_sym_if] = ACTIONS(4947), - [anon_sym_else] = ACTIONS(4947), - [anon_sym_when] = ACTIONS(4947), - [anon_sym_try] = ACTIONS(4947), - [anon_sym_throw] = ACTIONS(4947), - [anon_sym_return] = ACTIONS(4947), - [anon_sym_continue] = ACTIONS(4947), - [anon_sym_break] = ACTIONS(4947), - [anon_sym_COLON_COLON] = ACTIONS(4949), - [anon_sym_PLUS_EQ] = ACTIONS(4949), - [anon_sym_DASH_EQ] = ACTIONS(4949), - [anon_sym_STAR_EQ] = ACTIONS(4949), - [anon_sym_SLASH_EQ] = ACTIONS(4949), - [anon_sym_PERCENT_EQ] = ACTIONS(4949), - [anon_sym_BANG_EQ] = ACTIONS(4947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4949), - [anon_sym_EQ_EQ] = ACTIONS(4947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4949), - [anon_sym_LT_EQ] = ACTIONS(4949), - [anon_sym_GT_EQ] = ACTIONS(4949), - [anon_sym_BANGin] = ACTIONS(4949), - [anon_sym_is] = ACTIONS(4947), - [anon_sym_BANGis] = ACTIONS(4949), - [anon_sym_PLUS] = ACTIONS(4947), - [anon_sym_DASH] = ACTIONS(4947), - [anon_sym_SLASH] = ACTIONS(4947), - [anon_sym_PERCENT] = ACTIONS(4947), - [anon_sym_as_QMARK] = ACTIONS(4949), - [anon_sym_PLUS_PLUS] = ACTIONS(4949), - [anon_sym_DASH_DASH] = ACTIONS(4949), - [anon_sym_BANG] = ACTIONS(4947), - [anon_sym_BANG_BANG] = ACTIONS(4949), - [anon_sym_suspend] = ACTIONS(4947), - [anon_sym_sealed] = ACTIONS(4947), - [anon_sym_annotation] = ACTIONS(4947), - [anon_sym_data] = ACTIONS(4947), - [anon_sym_inner] = ACTIONS(4947), - [anon_sym_value] = ACTIONS(4947), - [anon_sym_override] = ACTIONS(4947), - [anon_sym_lateinit] = ACTIONS(4947), - [anon_sym_public] = ACTIONS(4947), - [anon_sym_private] = ACTIONS(4947), - [anon_sym_internal] = ACTIONS(4947), - [anon_sym_protected] = ACTIONS(4947), - [anon_sym_tailrec] = ACTIONS(4947), - [anon_sym_operator] = ACTIONS(4947), - [anon_sym_infix] = ACTIONS(4947), - [anon_sym_inline] = ACTIONS(4947), - [anon_sym_external] = ACTIONS(4947), - [sym_property_modifier] = ACTIONS(4947), - [anon_sym_abstract] = ACTIONS(4947), - [anon_sym_final] = ACTIONS(4947), - [anon_sym_open] = ACTIONS(4947), - [anon_sym_vararg] = ACTIONS(4947), - [anon_sym_noinline] = ACTIONS(4947), - [anon_sym_crossinline] = ACTIONS(4947), - [anon_sym_expect] = ACTIONS(4947), - [anon_sym_actual] = ACTIONS(4947), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4949), - [anon_sym_continue_AT] = ACTIONS(4949), - [anon_sym_break_AT] = ACTIONS(4949), - [anon_sym_this_AT] = ACTIONS(4949), - [anon_sym_super_AT] = ACTIONS(4949), - [sym_real_literal] = ACTIONS(4949), - [sym_integer_literal] = ACTIONS(4947), - [sym_hex_literal] = ACTIONS(4949), - [sym_bin_literal] = ACTIONS(4949), - [anon_sym_true] = ACTIONS(4947), - [anon_sym_false] = ACTIONS(4947), - [anon_sym_SQUOTE] = ACTIONS(4949), - [sym_null_literal] = ACTIONS(4947), - [sym__backtick_identifier] = ACTIONS(4949), - [sym_grit_metavariable] = ACTIONS(4949), - [sym__automatic_semicolon] = ACTIONS(4949), - [sym_safe_nav] = ACTIONS(4949), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4949), - }, - [1115] = { - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(1809), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(1807), - [anon_sym_set] = ACTIONS(1807), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), - [anon_sym_suspend] = ACTIONS(1807), - [anon_sym_sealed] = ACTIONS(1807), - [anon_sym_annotation] = ACTIONS(1807), - [anon_sym_data] = ACTIONS(1807), - [anon_sym_inner] = ACTIONS(1807), - [anon_sym_value] = ACTIONS(1807), - [anon_sym_override] = ACTIONS(1807), - [anon_sym_lateinit] = ACTIONS(1807), - [anon_sym_public] = ACTIONS(1807), - [anon_sym_private] = ACTIONS(1807), - [anon_sym_internal] = ACTIONS(1807), - [anon_sym_protected] = ACTIONS(1807), - [anon_sym_tailrec] = ACTIONS(1807), - [anon_sym_operator] = ACTIONS(1807), - [anon_sym_infix] = ACTIONS(1807), - [anon_sym_inline] = ACTIONS(1807), - [anon_sym_external] = ACTIONS(1807), - [sym_property_modifier] = ACTIONS(1807), - [anon_sym_abstract] = ACTIONS(1807), - [anon_sym_final] = ACTIONS(1807), - [anon_sym_open] = ACTIONS(1807), - [anon_sym_vararg] = ACTIONS(1807), - [anon_sym_noinline] = ACTIONS(1807), - [anon_sym_crossinline] = ACTIONS(1807), - [anon_sym_expect] = ACTIONS(1807), - [anon_sym_actual] = ACTIONS(1807), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), - }, - [1116] = { - [sym__alpha_identifier] = ACTIONS(4951), - [anon_sym_AT] = ACTIONS(4953), - [anon_sym_LBRACK] = ACTIONS(4953), - [anon_sym_DOT] = ACTIONS(4951), - [anon_sym_as] = ACTIONS(4951), - [anon_sym_EQ] = ACTIONS(4951), - [anon_sym_LBRACE] = ACTIONS(4953), - [anon_sym_RBRACE] = ACTIONS(4953), - [anon_sym_LPAREN] = ACTIONS(4953), - [anon_sym_COMMA] = ACTIONS(4953), - [anon_sym_LT] = ACTIONS(4951), - [anon_sym_GT] = ACTIONS(4951), - [anon_sym_where] = ACTIONS(4951), - [anon_sym_object] = ACTIONS(4951), - [anon_sym_fun] = ACTIONS(4951), - [anon_sym_SEMI] = ACTIONS(4953), - [anon_sym_get] = ACTIONS(4951), - [anon_sym_set] = ACTIONS(4951), - [anon_sym_this] = ACTIONS(4951), - [anon_sym_super] = ACTIONS(4951), - [anon_sym_STAR] = ACTIONS(4951), - [sym_label] = ACTIONS(4951), - [anon_sym_in] = ACTIONS(4951), - [anon_sym_DOT_DOT] = ACTIONS(4953), - [anon_sym_QMARK_COLON] = ACTIONS(4953), - [anon_sym_AMP_AMP] = ACTIONS(4953), - [anon_sym_PIPE_PIPE] = ACTIONS(4953), - [anon_sym_if] = ACTIONS(4951), - [anon_sym_else] = ACTIONS(4951), - [anon_sym_when] = ACTIONS(4951), - [anon_sym_try] = ACTIONS(4951), - [anon_sym_throw] = ACTIONS(4951), - [anon_sym_return] = ACTIONS(4951), - [anon_sym_continue] = ACTIONS(4951), - [anon_sym_break] = ACTIONS(4951), - [anon_sym_COLON_COLON] = ACTIONS(4953), - [anon_sym_PLUS_EQ] = ACTIONS(4953), - [anon_sym_DASH_EQ] = ACTIONS(4953), - [anon_sym_STAR_EQ] = ACTIONS(4953), - [anon_sym_SLASH_EQ] = ACTIONS(4953), - [anon_sym_PERCENT_EQ] = ACTIONS(4953), - [anon_sym_BANG_EQ] = ACTIONS(4951), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4953), - [anon_sym_EQ_EQ] = ACTIONS(4951), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4953), - [anon_sym_LT_EQ] = ACTIONS(4953), - [anon_sym_GT_EQ] = ACTIONS(4953), - [anon_sym_BANGin] = ACTIONS(4953), - [anon_sym_is] = ACTIONS(4951), - [anon_sym_BANGis] = ACTIONS(4953), - [anon_sym_PLUS] = ACTIONS(4951), - [anon_sym_DASH] = ACTIONS(4951), - [anon_sym_SLASH] = ACTIONS(4951), - [anon_sym_PERCENT] = ACTIONS(4951), - [anon_sym_as_QMARK] = ACTIONS(4953), - [anon_sym_PLUS_PLUS] = ACTIONS(4953), - [anon_sym_DASH_DASH] = ACTIONS(4953), - [anon_sym_BANG] = ACTIONS(4951), - [anon_sym_BANG_BANG] = ACTIONS(4953), - [anon_sym_suspend] = ACTIONS(4951), - [anon_sym_sealed] = ACTIONS(4951), - [anon_sym_annotation] = ACTIONS(4951), - [anon_sym_data] = ACTIONS(4951), - [anon_sym_inner] = ACTIONS(4951), - [anon_sym_value] = ACTIONS(4951), - [anon_sym_override] = ACTIONS(4951), - [anon_sym_lateinit] = ACTIONS(4951), - [anon_sym_public] = ACTIONS(4951), - [anon_sym_private] = ACTIONS(4951), - [anon_sym_internal] = ACTIONS(4951), - [anon_sym_protected] = ACTIONS(4951), - [anon_sym_tailrec] = ACTIONS(4951), - [anon_sym_operator] = ACTIONS(4951), - [anon_sym_infix] = ACTIONS(4951), - [anon_sym_inline] = ACTIONS(4951), - [anon_sym_external] = ACTIONS(4951), - [sym_property_modifier] = ACTIONS(4951), - [anon_sym_abstract] = ACTIONS(4951), - [anon_sym_final] = ACTIONS(4951), - [anon_sym_open] = ACTIONS(4951), - [anon_sym_vararg] = ACTIONS(4951), - [anon_sym_noinline] = ACTIONS(4951), - [anon_sym_crossinline] = ACTIONS(4951), - [anon_sym_expect] = ACTIONS(4951), - [anon_sym_actual] = ACTIONS(4951), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4953), - [anon_sym_continue_AT] = ACTIONS(4953), - [anon_sym_break_AT] = ACTIONS(4953), - [anon_sym_this_AT] = ACTIONS(4953), - [anon_sym_super_AT] = ACTIONS(4953), - [sym_real_literal] = ACTIONS(4953), - [sym_integer_literal] = ACTIONS(4951), - [sym_hex_literal] = ACTIONS(4953), - [sym_bin_literal] = ACTIONS(4953), - [anon_sym_true] = ACTIONS(4951), - [anon_sym_false] = ACTIONS(4951), - [anon_sym_SQUOTE] = ACTIONS(4953), - [sym_null_literal] = ACTIONS(4951), - [sym__backtick_identifier] = ACTIONS(4953), - [sym_grit_metavariable] = ACTIONS(4953), - [sym__automatic_semicolon] = ACTIONS(4953), - [sym_safe_nav] = ACTIONS(4953), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4953), - }, - [1117] = { - [sym__alpha_identifier] = ACTIONS(4955), - [anon_sym_AT] = ACTIONS(4957), - [anon_sym_LBRACK] = ACTIONS(4957), - [anon_sym_DOT] = ACTIONS(4955), - [anon_sym_as] = ACTIONS(4955), - [anon_sym_EQ] = ACTIONS(4959), - [anon_sym_LBRACE] = ACTIONS(4957), - [anon_sym_RBRACE] = ACTIONS(4957), - [anon_sym_LPAREN] = ACTIONS(4957), - [anon_sym_COMMA] = ACTIONS(4957), - [anon_sym_LT] = ACTIONS(4955), - [anon_sym_GT] = ACTIONS(4955), - [anon_sym_where] = ACTIONS(4955), - [anon_sym_object] = ACTIONS(4955), - [anon_sym_fun] = ACTIONS(4955), - [anon_sym_SEMI] = ACTIONS(4957), - [anon_sym_get] = ACTIONS(4955), - [anon_sym_set] = ACTIONS(4955), - [anon_sym_this] = ACTIONS(4955), - [anon_sym_super] = ACTIONS(4955), - [anon_sym_STAR] = ACTIONS(4955), - [sym_label] = ACTIONS(4955), - [anon_sym_in] = ACTIONS(4955), - [anon_sym_DOT_DOT] = ACTIONS(4957), - [anon_sym_QMARK_COLON] = ACTIONS(4957), - [anon_sym_AMP_AMP] = ACTIONS(4957), - [anon_sym_PIPE_PIPE] = ACTIONS(4957), - [anon_sym_if] = ACTIONS(4955), - [anon_sym_else] = ACTIONS(4955), - [anon_sym_when] = ACTIONS(4955), - [anon_sym_try] = ACTIONS(4955), - [anon_sym_throw] = ACTIONS(4955), - [anon_sym_return] = ACTIONS(4955), - [anon_sym_continue] = ACTIONS(4955), - [anon_sym_break] = ACTIONS(4955), - [anon_sym_COLON_COLON] = ACTIONS(4961), - [anon_sym_PLUS_EQ] = ACTIONS(4964), - [anon_sym_DASH_EQ] = ACTIONS(4964), - [anon_sym_STAR_EQ] = ACTIONS(4964), - [anon_sym_SLASH_EQ] = ACTIONS(4964), - [anon_sym_PERCENT_EQ] = ACTIONS(4964), - [anon_sym_BANG_EQ] = ACTIONS(4955), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4957), - [anon_sym_EQ_EQ] = ACTIONS(4955), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4957), - [anon_sym_LT_EQ] = ACTIONS(4957), - [anon_sym_GT_EQ] = ACTIONS(4957), - [anon_sym_BANGin] = ACTIONS(4957), - [anon_sym_is] = ACTIONS(4955), - [anon_sym_BANGis] = ACTIONS(4957), - [anon_sym_PLUS] = ACTIONS(4955), - [anon_sym_DASH] = ACTIONS(4955), - [anon_sym_SLASH] = ACTIONS(4955), - [anon_sym_PERCENT] = ACTIONS(4955), - [anon_sym_as_QMARK] = ACTIONS(4957), - [anon_sym_PLUS_PLUS] = ACTIONS(4957), - [anon_sym_DASH_DASH] = ACTIONS(4957), - [anon_sym_BANG] = ACTIONS(4955), - [anon_sym_BANG_BANG] = ACTIONS(4957), - [anon_sym_suspend] = ACTIONS(4955), - [anon_sym_sealed] = ACTIONS(4955), - [anon_sym_annotation] = ACTIONS(4955), - [anon_sym_data] = ACTIONS(4955), - [anon_sym_inner] = ACTIONS(4955), - [anon_sym_value] = ACTIONS(4955), - [anon_sym_override] = ACTIONS(4955), - [anon_sym_lateinit] = ACTIONS(4955), - [anon_sym_public] = ACTIONS(4955), - [anon_sym_private] = ACTIONS(4955), - [anon_sym_internal] = ACTIONS(4955), - [anon_sym_protected] = ACTIONS(4955), - [anon_sym_tailrec] = ACTIONS(4955), - [anon_sym_operator] = ACTIONS(4955), - [anon_sym_infix] = ACTIONS(4955), - [anon_sym_inline] = ACTIONS(4955), - [anon_sym_external] = ACTIONS(4955), - [sym_property_modifier] = ACTIONS(4955), - [anon_sym_abstract] = ACTIONS(4955), - [anon_sym_final] = ACTIONS(4955), - [anon_sym_open] = ACTIONS(4955), - [anon_sym_vararg] = ACTIONS(4955), - [anon_sym_noinline] = ACTIONS(4955), - [anon_sym_crossinline] = ACTIONS(4955), - [anon_sym_expect] = ACTIONS(4955), - [anon_sym_actual] = ACTIONS(4955), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4957), - [anon_sym_continue_AT] = ACTIONS(4957), - [anon_sym_break_AT] = ACTIONS(4957), - [anon_sym_this_AT] = ACTIONS(4957), - [anon_sym_super_AT] = ACTIONS(4957), - [sym_real_literal] = ACTIONS(4957), - [sym_integer_literal] = ACTIONS(4955), - [sym_hex_literal] = ACTIONS(4957), - [sym_bin_literal] = ACTIONS(4957), - [anon_sym_true] = ACTIONS(4955), - [anon_sym_false] = ACTIONS(4955), - [anon_sym_SQUOTE] = ACTIONS(4957), - [sym_null_literal] = ACTIONS(4955), - [sym__backtick_identifier] = ACTIONS(4957), - [sym_grit_metavariable] = ACTIONS(4957), - [sym__automatic_semicolon] = ACTIONS(4957), - [sym_safe_nav] = ACTIONS(4957), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4957), - }, - [1118] = { - [sym__alpha_identifier] = ACTIONS(4966), - [anon_sym_AT] = ACTIONS(4968), - [anon_sym_LBRACK] = ACTIONS(4968), - [anon_sym_DOT] = ACTIONS(4966), - [anon_sym_as] = ACTIONS(4966), - [anon_sym_EQ] = ACTIONS(4966), - [anon_sym_LBRACE] = ACTIONS(4968), - [anon_sym_RBRACE] = ACTIONS(4968), - [anon_sym_LPAREN] = ACTIONS(4968), - [anon_sym_COMMA] = ACTIONS(4968), - [anon_sym_LT] = ACTIONS(4966), - [anon_sym_GT] = ACTIONS(4966), - [anon_sym_where] = ACTIONS(4966), - [anon_sym_object] = ACTIONS(4966), - [anon_sym_fun] = ACTIONS(4966), - [anon_sym_SEMI] = ACTIONS(4968), - [anon_sym_get] = ACTIONS(4966), - [anon_sym_set] = ACTIONS(4966), - [anon_sym_this] = ACTIONS(4966), - [anon_sym_super] = ACTIONS(4966), - [anon_sym_STAR] = ACTIONS(4966), - [sym_label] = ACTIONS(4966), - [anon_sym_in] = ACTIONS(4966), - [anon_sym_DOT_DOT] = ACTIONS(4968), - [anon_sym_QMARK_COLON] = ACTIONS(4968), - [anon_sym_AMP_AMP] = ACTIONS(4968), - [anon_sym_PIPE_PIPE] = ACTIONS(4968), - [anon_sym_if] = ACTIONS(4966), - [anon_sym_else] = ACTIONS(4966), - [anon_sym_when] = ACTIONS(4966), - [anon_sym_try] = ACTIONS(4966), - [anon_sym_throw] = ACTIONS(4966), - [anon_sym_return] = ACTIONS(4966), - [anon_sym_continue] = ACTIONS(4966), - [anon_sym_break] = ACTIONS(4966), - [anon_sym_COLON_COLON] = ACTIONS(4968), - [anon_sym_PLUS_EQ] = ACTIONS(4968), - [anon_sym_DASH_EQ] = ACTIONS(4968), - [anon_sym_STAR_EQ] = ACTIONS(4968), - [anon_sym_SLASH_EQ] = ACTIONS(4968), - [anon_sym_PERCENT_EQ] = ACTIONS(4968), - [anon_sym_BANG_EQ] = ACTIONS(4966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4968), - [anon_sym_EQ_EQ] = ACTIONS(4966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4968), - [anon_sym_LT_EQ] = ACTIONS(4968), - [anon_sym_GT_EQ] = ACTIONS(4968), - [anon_sym_BANGin] = ACTIONS(4968), - [anon_sym_is] = ACTIONS(4966), - [anon_sym_BANGis] = ACTIONS(4968), - [anon_sym_PLUS] = ACTIONS(4966), - [anon_sym_DASH] = ACTIONS(4966), - [anon_sym_SLASH] = ACTIONS(4966), - [anon_sym_PERCENT] = ACTIONS(4966), - [anon_sym_as_QMARK] = ACTIONS(4968), - [anon_sym_PLUS_PLUS] = ACTIONS(4968), - [anon_sym_DASH_DASH] = ACTIONS(4968), - [anon_sym_BANG] = ACTIONS(4966), - [anon_sym_BANG_BANG] = ACTIONS(4968), - [anon_sym_suspend] = ACTIONS(4966), - [anon_sym_sealed] = ACTIONS(4966), - [anon_sym_annotation] = ACTIONS(4966), - [anon_sym_data] = ACTIONS(4966), - [anon_sym_inner] = ACTIONS(4966), - [anon_sym_value] = ACTIONS(4966), - [anon_sym_override] = ACTIONS(4966), - [anon_sym_lateinit] = ACTIONS(4966), - [anon_sym_public] = ACTIONS(4966), - [anon_sym_private] = ACTIONS(4966), - [anon_sym_internal] = ACTIONS(4966), - [anon_sym_protected] = ACTIONS(4966), - [anon_sym_tailrec] = ACTIONS(4966), - [anon_sym_operator] = ACTIONS(4966), - [anon_sym_infix] = ACTIONS(4966), - [anon_sym_inline] = ACTIONS(4966), - [anon_sym_external] = ACTIONS(4966), - [sym_property_modifier] = ACTIONS(4966), - [anon_sym_abstract] = ACTIONS(4966), - [anon_sym_final] = ACTIONS(4966), - [anon_sym_open] = ACTIONS(4966), - [anon_sym_vararg] = ACTIONS(4966), - [anon_sym_noinline] = ACTIONS(4966), - [anon_sym_crossinline] = ACTIONS(4966), - [anon_sym_expect] = ACTIONS(4966), - [anon_sym_actual] = ACTIONS(4966), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4968), - [anon_sym_continue_AT] = ACTIONS(4968), - [anon_sym_break_AT] = ACTIONS(4968), - [anon_sym_this_AT] = ACTIONS(4968), - [anon_sym_super_AT] = ACTIONS(4968), - [sym_real_literal] = ACTIONS(4968), - [sym_integer_literal] = ACTIONS(4966), - [sym_hex_literal] = ACTIONS(4968), - [sym_bin_literal] = ACTIONS(4968), - [anon_sym_true] = ACTIONS(4966), - [anon_sym_false] = ACTIONS(4966), - [anon_sym_SQUOTE] = ACTIONS(4968), - [sym_null_literal] = ACTIONS(4966), - [sym__backtick_identifier] = ACTIONS(4968), - [sym_grit_metavariable] = ACTIONS(4968), - [sym__automatic_semicolon] = ACTIONS(4968), - [sym_safe_nav] = ACTIONS(4968), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4968), + [sym__string_start] = ACTIONS(4342), }, [1119] = { - [sym__alpha_identifier] = ACTIONS(4970), - [anon_sym_AT] = ACTIONS(4972), - [anon_sym_LBRACK] = ACTIONS(4972), - [anon_sym_DOT] = ACTIONS(4970), - [anon_sym_as] = ACTIONS(4970), - [anon_sym_EQ] = ACTIONS(4970), - [anon_sym_LBRACE] = ACTIONS(4972), - [anon_sym_RBRACE] = ACTIONS(4972), - [anon_sym_LPAREN] = ACTIONS(4972), - [anon_sym_COMMA] = ACTIONS(4972), - [anon_sym_LT] = ACTIONS(4970), - [anon_sym_GT] = ACTIONS(4970), - [anon_sym_where] = ACTIONS(4970), - [anon_sym_object] = ACTIONS(4970), - [anon_sym_fun] = ACTIONS(4970), - [anon_sym_SEMI] = ACTIONS(4972), - [anon_sym_get] = ACTIONS(4970), - [anon_sym_set] = ACTIONS(4970), - [anon_sym_this] = ACTIONS(4970), - [anon_sym_super] = ACTIONS(4970), - [anon_sym_STAR] = ACTIONS(4970), - [sym_label] = ACTIONS(4970), - [anon_sym_in] = ACTIONS(4970), - [anon_sym_DOT_DOT] = ACTIONS(4972), - [anon_sym_QMARK_COLON] = ACTIONS(4972), - [anon_sym_AMP_AMP] = ACTIONS(4972), - [anon_sym_PIPE_PIPE] = ACTIONS(4972), - [anon_sym_if] = ACTIONS(4970), - [anon_sym_else] = ACTIONS(4970), - [anon_sym_when] = ACTIONS(4970), - [anon_sym_try] = ACTIONS(4970), - [anon_sym_throw] = ACTIONS(4970), - [anon_sym_return] = ACTIONS(4970), - [anon_sym_continue] = ACTIONS(4970), - [anon_sym_break] = ACTIONS(4970), - [anon_sym_COLON_COLON] = ACTIONS(4972), - [anon_sym_PLUS_EQ] = ACTIONS(4972), - [anon_sym_DASH_EQ] = ACTIONS(4972), - [anon_sym_STAR_EQ] = ACTIONS(4972), - [anon_sym_SLASH_EQ] = ACTIONS(4972), - [anon_sym_PERCENT_EQ] = ACTIONS(4972), - [anon_sym_BANG_EQ] = ACTIONS(4970), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4972), - [anon_sym_EQ_EQ] = ACTIONS(4970), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4972), - [anon_sym_LT_EQ] = ACTIONS(4972), - [anon_sym_GT_EQ] = ACTIONS(4972), - [anon_sym_BANGin] = ACTIONS(4972), - [anon_sym_is] = ACTIONS(4970), - [anon_sym_BANGis] = ACTIONS(4972), - [anon_sym_PLUS] = ACTIONS(4970), - [anon_sym_DASH] = ACTIONS(4970), - [anon_sym_SLASH] = ACTIONS(4970), - [anon_sym_PERCENT] = ACTIONS(4970), - [anon_sym_as_QMARK] = ACTIONS(4972), - [anon_sym_PLUS_PLUS] = ACTIONS(4972), - [anon_sym_DASH_DASH] = ACTIONS(4972), - [anon_sym_BANG] = ACTIONS(4970), - [anon_sym_BANG_BANG] = ACTIONS(4972), - [anon_sym_suspend] = ACTIONS(4970), - [anon_sym_sealed] = ACTIONS(4970), - [anon_sym_annotation] = ACTIONS(4970), - [anon_sym_data] = ACTIONS(4970), - [anon_sym_inner] = ACTIONS(4970), - [anon_sym_value] = ACTIONS(4970), - [anon_sym_override] = ACTIONS(4970), - [anon_sym_lateinit] = ACTIONS(4970), - [anon_sym_public] = ACTIONS(4970), - [anon_sym_private] = ACTIONS(4970), - [anon_sym_internal] = ACTIONS(4970), - [anon_sym_protected] = ACTIONS(4970), - [anon_sym_tailrec] = ACTIONS(4970), - [anon_sym_operator] = ACTIONS(4970), - [anon_sym_infix] = ACTIONS(4970), - [anon_sym_inline] = ACTIONS(4970), - [anon_sym_external] = ACTIONS(4970), - [sym_property_modifier] = ACTIONS(4970), - [anon_sym_abstract] = ACTIONS(4970), - [anon_sym_final] = ACTIONS(4970), - [anon_sym_open] = ACTIONS(4970), - [anon_sym_vararg] = ACTIONS(4970), - [anon_sym_noinline] = ACTIONS(4970), - [anon_sym_crossinline] = ACTIONS(4970), - [anon_sym_expect] = ACTIONS(4970), - [anon_sym_actual] = ACTIONS(4970), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4972), - [anon_sym_continue_AT] = ACTIONS(4972), - [anon_sym_break_AT] = ACTIONS(4972), - [anon_sym_this_AT] = ACTIONS(4972), - [anon_sym_super_AT] = ACTIONS(4972), - [sym_real_literal] = ACTIONS(4972), - [sym_integer_literal] = ACTIONS(4970), - [sym_hex_literal] = ACTIONS(4972), - [sym_bin_literal] = ACTIONS(4972), - [anon_sym_true] = ACTIONS(4970), - [anon_sym_false] = ACTIONS(4970), - [anon_sym_SQUOTE] = ACTIONS(4972), - [sym_null_literal] = ACTIONS(4970), - [sym__backtick_identifier] = ACTIONS(4972), - [sym_grit_metavariable] = ACTIONS(4972), - [sym__automatic_semicolon] = ACTIONS(4972), - [sym_safe_nav] = ACTIONS(4972), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4972), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(4325), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(5023), + [anon_sym_COMMA] = ACTIONS(4328), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_where] = ACTIONS(4325), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4328), + [anon_sym_DASH_EQ] = ACTIONS(4328), + [anon_sym_STAR_EQ] = ACTIONS(4328), + [anon_sym_SLASH_EQ] = ACTIONS(4328), + [anon_sym_PERCENT_EQ] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_suspend] = ACTIONS(4325), + [anon_sym_sealed] = ACTIONS(4325), + [anon_sym_annotation] = ACTIONS(4325), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4325), + [anon_sym_lateinit] = ACTIONS(4325), + [anon_sym_public] = ACTIONS(4325), + [anon_sym_private] = ACTIONS(4325), + [anon_sym_internal] = ACTIONS(4325), + [anon_sym_protected] = ACTIONS(4325), + [anon_sym_tailrec] = ACTIONS(4325), + [anon_sym_operator] = ACTIONS(4325), + [anon_sym_infix] = ACTIONS(4325), + [anon_sym_inline] = ACTIONS(4325), + [anon_sym_external] = ACTIONS(4325), + [sym_property_modifier] = ACTIONS(4325), + [anon_sym_abstract] = ACTIONS(4325), + [anon_sym_final] = ACTIONS(4325), + [anon_sym_open] = ACTIONS(4325), + [anon_sym_vararg] = ACTIONS(4325), + [anon_sym_noinline] = ACTIONS(4325), + [anon_sym_crossinline] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), }, [1120] = { - [sym__alpha_identifier] = ACTIONS(4709), - [anon_sym_AT] = ACTIONS(4711), - [anon_sym_LBRACK] = ACTIONS(4711), - [anon_sym_DOT] = ACTIONS(4709), - [anon_sym_as] = ACTIONS(4709), - [anon_sym_EQ] = ACTIONS(4709), - [anon_sym_LBRACE] = ACTIONS(4711), - [anon_sym_RBRACE] = ACTIONS(4711), - [anon_sym_LPAREN] = ACTIONS(4711), - [anon_sym_COMMA] = ACTIONS(4711), - [anon_sym_LT] = ACTIONS(4709), - [anon_sym_GT] = ACTIONS(4709), - [anon_sym_where] = ACTIONS(4709), - [anon_sym_object] = ACTIONS(4709), - [anon_sym_fun] = ACTIONS(4709), - [anon_sym_SEMI] = ACTIONS(4711), - [anon_sym_get] = ACTIONS(4709), - [anon_sym_set] = ACTIONS(4709), - [anon_sym_this] = ACTIONS(4709), - [anon_sym_super] = ACTIONS(4709), - [anon_sym_STAR] = ACTIONS(4709), - [sym_label] = ACTIONS(4709), - [anon_sym_in] = ACTIONS(4709), - [anon_sym_DOT_DOT] = ACTIONS(4711), - [anon_sym_QMARK_COLON] = ACTIONS(4711), - [anon_sym_AMP_AMP] = ACTIONS(4711), - [anon_sym_PIPE_PIPE] = ACTIONS(4711), - [anon_sym_if] = ACTIONS(4709), - [anon_sym_else] = ACTIONS(4709), - [anon_sym_when] = ACTIONS(4709), - [anon_sym_try] = ACTIONS(4709), - [anon_sym_throw] = ACTIONS(4709), - [anon_sym_return] = ACTIONS(4709), - [anon_sym_continue] = ACTIONS(4709), - [anon_sym_break] = ACTIONS(4709), - [anon_sym_COLON_COLON] = ACTIONS(4711), - [anon_sym_PLUS_EQ] = ACTIONS(4711), - [anon_sym_DASH_EQ] = ACTIONS(4711), - [anon_sym_STAR_EQ] = ACTIONS(4711), - [anon_sym_SLASH_EQ] = ACTIONS(4711), - [anon_sym_PERCENT_EQ] = ACTIONS(4711), - [anon_sym_BANG_EQ] = ACTIONS(4709), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4711), - [anon_sym_EQ_EQ] = ACTIONS(4709), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4711), - [anon_sym_LT_EQ] = ACTIONS(4711), - [anon_sym_GT_EQ] = ACTIONS(4711), - [anon_sym_BANGin] = ACTIONS(4711), - [anon_sym_is] = ACTIONS(4709), - [anon_sym_BANGis] = ACTIONS(4711), - [anon_sym_PLUS] = ACTIONS(4709), - [anon_sym_DASH] = ACTIONS(4709), - [anon_sym_SLASH] = ACTIONS(4709), - [anon_sym_PERCENT] = ACTIONS(4709), - [anon_sym_as_QMARK] = ACTIONS(4711), - [anon_sym_PLUS_PLUS] = ACTIONS(4711), - [anon_sym_DASH_DASH] = ACTIONS(4711), - [anon_sym_BANG] = ACTIONS(4709), - [anon_sym_BANG_BANG] = ACTIONS(4711), - [anon_sym_suspend] = ACTIONS(4709), - [anon_sym_sealed] = ACTIONS(4709), - [anon_sym_annotation] = ACTIONS(4709), - [anon_sym_data] = ACTIONS(4709), - [anon_sym_inner] = ACTIONS(4709), - [anon_sym_value] = ACTIONS(4709), - [anon_sym_override] = ACTIONS(4709), - [anon_sym_lateinit] = ACTIONS(4709), - [anon_sym_public] = ACTIONS(4709), - [anon_sym_private] = ACTIONS(4709), - [anon_sym_internal] = ACTIONS(4709), - [anon_sym_protected] = ACTIONS(4709), - [anon_sym_tailrec] = ACTIONS(4709), - [anon_sym_operator] = ACTIONS(4709), - [anon_sym_infix] = ACTIONS(4709), - [anon_sym_inline] = ACTIONS(4709), - [anon_sym_external] = ACTIONS(4709), - [sym_property_modifier] = ACTIONS(4709), - [anon_sym_abstract] = ACTIONS(4709), - [anon_sym_final] = ACTIONS(4709), - [anon_sym_open] = ACTIONS(4709), - [anon_sym_vararg] = ACTIONS(4709), - [anon_sym_noinline] = ACTIONS(4709), - [anon_sym_crossinline] = ACTIONS(4709), - [anon_sym_expect] = ACTIONS(4709), - [anon_sym_actual] = ACTIONS(4709), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(4339), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(5027), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_where] = ACTIONS(4339), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4339), + [anon_sym_sealed] = ACTIONS(4339), + [anon_sym_annotation] = ACTIONS(4339), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4339), + [anon_sym_lateinit] = ACTIONS(4339), + [anon_sym_public] = ACTIONS(4339), + [anon_sym_private] = ACTIONS(4339), + [anon_sym_internal] = ACTIONS(4339), + [anon_sym_protected] = ACTIONS(4339), + [anon_sym_tailrec] = ACTIONS(4339), + [anon_sym_operator] = ACTIONS(4339), + [anon_sym_infix] = ACTIONS(4339), + [anon_sym_inline] = ACTIONS(4339), + [anon_sym_external] = ACTIONS(4339), + [sym_property_modifier] = ACTIONS(4339), + [anon_sym_abstract] = ACTIONS(4339), + [anon_sym_final] = ACTIONS(4339), + [anon_sym_open] = ACTIONS(4339), + [anon_sym_vararg] = ACTIONS(4339), + [anon_sym_noinline] = ACTIONS(4339), + [anon_sym_crossinline] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4711), - [anon_sym_continue_AT] = ACTIONS(4711), - [anon_sym_break_AT] = ACTIONS(4711), - [anon_sym_this_AT] = ACTIONS(4711), - [anon_sym_super_AT] = ACTIONS(4711), - [sym_real_literal] = ACTIONS(4711), - [sym_integer_literal] = ACTIONS(4709), - [sym_hex_literal] = ACTIONS(4711), - [sym_bin_literal] = ACTIONS(4711), - [anon_sym_true] = ACTIONS(4709), - [anon_sym_false] = ACTIONS(4709), - [anon_sym_SQUOTE] = ACTIONS(4711), - [sym_null_literal] = ACTIONS(4709), - [sym__backtick_identifier] = ACTIONS(4711), - [sym_grit_metavariable] = ACTIONS(4711), - [sym__automatic_semicolon] = ACTIONS(4711), - [sym_safe_nav] = ACTIONS(4711), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4711), + [sym__string_start] = ACTIONS(4342), }, [1121] = { - [sym__alpha_identifier] = ACTIONS(4974), - [anon_sym_AT] = ACTIONS(4976), - [anon_sym_LBRACK] = ACTIONS(4976), - [anon_sym_DOT] = ACTIONS(4974), - [anon_sym_as] = ACTIONS(4974), - [anon_sym_EQ] = ACTIONS(4974), - [anon_sym_LBRACE] = ACTIONS(4976), - [anon_sym_RBRACE] = ACTIONS(4976), - [anon_sym_LPAREN] = ACTIONS(4976), - [anon_sym_COMMA] = ACTIONS(4976), - [anon_sym_LT] = ACTIONS(4974), - [anon_sym_GT] = ACTIONS(4974), - [anon_sym_where] = ACTIONS(4974), - [anon_sym_object] = ACTIONS(4974), - [anon_sym_fun] = ACTIONS(4974), - [anon_sym_SEMI] = ACTIONS(4976), - [anon_sym_get] = ACTIONS(4974), - [anon_sym_set] = ACTIONS(4974), - [anon_sym_this] = ACTIONS(4974), - [anon_sym_super] = ACTIONS(4974), - [anon_sym_STAR] = ACTIONS(4974), - [sym_label] = ACTIONS(4974), - [anon_sym_in] = ACTIONS(4974), - [anon_sym_DOT_DOT] = ACTIONS(4976), - [anon_sym_QMARK_COLON] = ACTIONS(4976), - [anon_sym_AMP_AMP] = ACTIONS(4976), - [anon_sym_PIPE_PIPE] = ACTIONS(4976), - [anon_sym_if] = ACTIONS(4974), - [anon_sym_else] = ACTIONS(4974), - [anon_sym_when] = ACTIONS(4974), - [anon_sym_try] = ACTIONS(4974), - [anon_sym_throw] = ACTIONS(4974), - [anon_sym_return] = ACTIONS(4974), - [anon_sym_continue] = ACTIONS(4974), - [anon_sym_break] = ACTIONS(4974), - [anon_sym_COLON_COLON] = ACTIONS(4976), - [anon_sym_PLUS_EQ] = ACTIONS(4976), - [anon_sym_DASH_EQ] = ACTIONS(4976), - [anon_sym_STAR_EQ] = ACTIONS(4976), - [anon_sym_SLASH_EQ] = ACTIONS(4976), - [anon_sym_PERCENT_EQ] = ACTIONS(4976), - [anon_sym_BANG_EQ] = ACTIONS(4974), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4976), - [anon_sym_EQ_EQ] = ACTIONS(4974), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4976), - [anon_sym_LT_EQ] = ACTIONS(4976), - [anon_sym_GT_EQ] = ACTIONS(4976), - [anon_sym_BANGin] = ACTIONS(4976), - [anon_sym_is] = ACTIONS(4974), - [anon_sym_BANGis] = ACTIONS(4976), - [anon_sym_PLUS] = ACTIONS(4974), - [anon_sym_DASH] = ACTIONS(4974), - [anon_sym_SLASH] = ACTIONS(4974), - [anon_sym_PERCENT] = ACTIONS(4974), - [anon_sym_as_QMARK] = ACTIONS(4976), - [anon_sym_PLUS_PLUS] = ACTIONS(4976), - [anon_sym_DASH_DASH] = ACTIONS(4976), - [anon_sym_BANG] = ACTIONS(4974), - [anon_sym_BANG_BANG] = ACTIONS(4976), - [anon_sym_suspend] = ACTIONS(4974), - [anon_sym_sealed] = ACTIONS(4974), - [anon_sym_annotation] = ACTIONS(4974), - [anon_sym_data] = ACTIONS(4974), - [anon_sym_inner] = ACTIONS(4974), - [anon_sym_value] = ACTIONS(4974), - [anon_sym_override] = ACTIONS(4974), - [anon_sym_lateinit] = ACTIONS(4974), - [anon_sym_public] = ACTIONS(4974), - [anon_sym_private] = ACTIONS(4974), - [anon_sym_internal] = ACTIONS(4974), - [anon_sym_protected] = ACTIONS(4974), - [anon_sym_tailrec] = ACTIONS(4974), - [anon_sym_operator] = ACTIONS(4974), - [anon_sym_infix] = ACTIONS(4974), - [anon_sym_inline] = ACTIONS(4974), - [anon_sym_external] = ACTIONS(4974), - [sym_property_modifier] = ACTIONS(4974), - [anon_sym_abstract] = ACTIONS(4974), - [anon_sym_final] = ACTIONS(4974), - [anon_sym_open] = ACTIONS(4974), - [anon_sym_vararg] = ACTIONS(4974), - [anon_sym_noinline] = ACTIONS(4974), - [anon_sym_crossinline] = ACTIONS(4974), - [anon_sym_expect] = ACTIONS(4974), - [anon_sym_actual] = ACTIONS(4974), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4976), - [anon_sym_continue_AT] = ACTIONS(4976), - [anon_sym_break_AT] = ACTIONS(4976), - [anon_sym_this_AT] = ACTIONS(4976), - [anon_sym_super_AT] = ACTIONS(4976), - [sym_real_literal] = ACTIONS(4976), - [sym_integer_literal] = ACTIONS(4974), - [sym_hex_literal] = ACTIONS(4976), - [sym_bin_literal] = ACTIONS(4976), - [anon_sym_true] = ACTIONS(4974), - [anon_sym_false] = ACTIONS(4974), - [anon_sym_SQUOTE] = ACTIONS(4976), - [sym_null_literal] = ACTIONS(4974), - [sym__backtick_identifier] = ACTIONS(4976), - [sym_grit_metavariable] = ACTIONS(4976), - [sym__automatic_semicolon] = ACTIONS(4976), - [sym_safe_nav] = ACTIONS(4976), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4976), + [sym__alpha_identifier] = ACTIONS(4765), + [anon_sym_AT] = ACTIONS(4767), + [anon_sym_LBRACK] = ACTIONS(4767), + [anon_sym_DOT] = ACTIONS(4765), + [anon_sym_as] = ACTIONS(4765), + [anon_sym_EQ] = ACTIONS(4765), + [anon_sym_LBRACE] = ACTIONS(4767), + [anon_sym_RBRACE] = ACTIONS(4767), + [anon_sym_LPAREN] = ACTIONS(4767), + [anon_sym_COMMA] = ACTIONS(4767), + [anon_sym_LT] = ACTIONS(4765), + [anon_sym_GT] = ACTIONS(4765), + [anon_sym_where] = ACTIONS(4765), + [anon_sym_object] = ACTIONS(4765), + [anon_sym_fun] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4767), + [anon_sym_get] = ACTIONS(4765), + [anon_sym_set] = ACTIONS(4765), + [anon_sym_this] = ACTIONS(4765), + [anon_sym_super] = ACTIONS(4765), + [anon_sym_STAR] = ACTIONS(4765), + [sym_label] = ACTIONS(4765), + [anon_sym_in] = ACTIONS(4765), + [anon_sym_DOT_DOT] = ACTIONS(4767), + [anon_sym_QMARK_COLON] = ACTIONS(4767), + [anon_sym_AMP_AMP] = ACTIONS(4767), + [anon_sym_PIPE_PIPE] = ACTIONS(4767), + [anon_sym_if] = ACTIONS(4765), + [anon_sym_else] = ACTIONS(4765), + [anon_sym_when] = ACTIONS(4765), + [anon_sym_try] = ACTIONS(4765), + [anon_sym_throw] = ACTIONS(4765), + [anon_sym_return] = ACTIONS(4765), + [anon_sym_continue] = ACTIONS(4765), + [anon_sym_break] = ACTIONS(4765), + [anon_sym_COLON_COLON] = ACTIONS(4767), + [anon_sym_PLUS_EQ] = ACTIONS(4767), + [anon_sym_DASH_EQ] = ACTIONS(4767), + [anon_sym_STAR_EQ] = ACTIONS(4767), + [anon_sym_SLASH_EQ] = ACTIONS(4767), + [anon_sym_PERCENT_EQ] = ACTIONS(4767), + [anon_sym_BANG_EQ] = ACTIONS(4765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4767), + [anon_sym_EQ_EQ] = ACTIONS(4765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4767), + [anon_sym_LT_EQ] = ACTIONS(4767), + [anon_sym_GT_EQ] = ACTIONS(4767), + [anon_sym_BANGin] = ACTIONS(4767), + [anon_sym_is] = ACTIONS(4765), + [anon_sym_BANGis] = ACTIONS(4767), + [anon_sym_PLUS] = ACTIONS(4765), + [anon_sym_DASH] = ACTIONS(4765), + [anon_sym_SLASH] = ACTIONS(4765), + [anon_sym_PERCENT] = ACTIONS(4765), + [anon_sym_as_QMARK] = ACTIONS(4767), + [anon_sym_PLUS_PLUS] = ACTIONS(4767), + [anon_sym_DASH_DASH] = ACTIONS(4767), + [anon_sym_BANG] = ACTIONS(4765), + [anon_sym_BANG_BANG] = ACTIONS(4767), + [anon_sym_suspend] = ACTIONS(4765), + [anon_sym_sealed] = ACTIONS(4765), + [anon_sym_annotation] = ACTIONS(4765), + [anon_sym_data] = ACTIONS(4765), + [anon_sym_inner] = ACTIONS(4765), + [anon_sym_value] = ACTIONS(4765), + [anon_sym_override] = ACTIONS(4765), + [anon_sym_lateinit] = ACTIONS(4765), + [anon_sym_public] = ACTIONS(4765), + [anon_sym_private] = ACTIONS(4765), + [anon_sym_internal] = ACTIONS(4765), + [anon_sym_protected] = ACTIONS(4765), + [anon_sym_tailrec] = ACTIONS(4765), + [anon_sym_operator] = ACTIONS(4765), + [anon_sym_infix] = ACTIONS(4765), + [anon_sym_inline] = ACTIONS(4765), + [anon_sym_external] = ACTIONS(4765), + [sym_property_modifier] = ACTIONS(4765), + [anon_sym_abstract] = ACTIONS(4765), + [anon_sym_final] = ACTIONS(4765), + [anon_sym_open] = ACTIONS(4765), + [anon_sym_vararg] = ACTIONS(4765), + [anon_sym_noinline] = ACTIONS(4765), + [anon_sym_crossinline] = ACTIONS(4765), + [anon_sym_expect] = ACTIONS(4765), + [anon_sym_actual] = ACTIONS(4765), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4767), + [anon_sym_continue_AT] = ACTIONS(4767), + [anon_sym_break_AT] = ACTIONS(4767), + [anon_sym_this_AT] = ACTIONS(4767), + [anon_sym_super_AT] = ACTIONS(4767), + [sym_real_literal] = ACTIONS(4767), + [sym_integer_literal] = ACTIONS(4765), + [sym_hex_literal] = ACTIONS(4767), + [sym_bin_literal] = ACTIONS(4767), + [anon_sym_true] = ACTIONS(4765), + [anon_sym_false] = ACTIONS(4765), + [anon_sym_SQUOTE] = ACTIONS(4767), + [sym_null_literal] = ACTIONS(4765), + [sym__backtick_identifier] = ACTIONS(4767), + [sym_grit_metavariable] = ACTIONS(4767), + [sym__automatic_semicolon] = ACTIONS(4767), + [sym_safe_nav] = ACTIONS(4767), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4767), }, [1122] = { - [sym__alpha_identifier] = ACTIONS(4978), - [anon_sym_AT] = ACTIONS(4980), - [anon_sym_LBRACK] = ACTIONS(4980), - [anon_sym_DOT] = ACTIONS(4978), - [anon_sym_as] = ACTIONS(4978), - [anon_sym_EQ] = ACTIONS(4978), - [anon_sym_LBRACE] = ACTIONS(4980), - [anon_sym_RBRACE] = ACTIONS(4980), - [anon_sym_LPAREN] = ACTIONS(4980), - [anon_sym_COMMA] = ACTIONS(4980), - [anon_sym_LT] = ACTIONS(4978), - [anon_sym_GT] = ACTIONS(4978), - [anon_sym_where] = ACTIONS(4978), - [anon_sym_object] = ACTIONS(4978), - [anon_sym_fun] = ACTIONS(4978), - [anon_sym_SEMI] = ACTIONS(4980), - [anon_sym_get] = ACTIONS(4978), - [anon_sym_set] = ACTIONS(4978), - [anon_sym_this] = ACTIONS(4978), - [anon_sym_super] = ACTIONS(4978), - [anon_sym_STAR] = ACTIONS(4978), - [sym_label] = ACTIONS(4978), - [anon_sym_in] = ACTIONS(4978), - [anon_sym_DOT_DOT] = ACTIONS(4980), - [anon_sym_QMARK_COLON] = ACTIONS(4980), - [anon_sym_AMP_AMP] = ACTIONS(4980), - [anon_sym_PIPE_PIPE] = ACTIONS(4980), - [anon_sym_if] = ACTIONS(4978), - [anon_sym_else] = ACTIONS(4978), - [anon_sym_when] = ACTIONS(4978), - [anon_sym_try] = ACTIONS(4978), - [anon_sym_throw] = ACTIONS(4978), - [anon_sym_return] = ACTIONS(4978), - [anon_sym_continue] = ACTIONS(4978), - [anon_sym_break] = ACTIONS(4978), - [anon_sym_COLON_COLON] = ACTIONS(4980), - [anon_sym_PLUS_EQ] = ACTIONS(4980), - [anon_sym_DASH_EQ] = ACTIONS(4980), - [anon_sym_STAR_EQ] = ACTIONS(4980), - [anon_sym_SLASH_EQ] = ACTIONS(4980), - [anon_sym_PERCENT_EQ] = ACTIONS(4980), - [anon_sym_BANG_EQ] = ACTIONS(4978), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4980), - [anon_sym_EQ_EQ] = ACTIONS(4978), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4980), - [anon_sym_LT_EQ] = ACTIONS(4980), - [anon_sym_GT_EQ] = ACTIONS(4980), - [anon_sym_BANGin] = ACTIONS(4980), - [anon_sym_is] = ACTIONS(4978), - [anon_sym_BANGis] = ACTIONS(4980), - [anon_sym_PLUS] = ACTIONS(4978), - [anon_sym_DASH] = ACTIONS(4978), - [anon_sym_SLASH] = ACTIONS(4978), - [anon_sym_PERCENT] = ACTIONS(4978), - [anon_sym_as_QMARK] = ACTIONS(4980), - [anon_sym_PLUS_PLUS] = ACTIONS(4980), - [anon_sym_DASH_DASH] = ACTIONS(4980), - [anon_sym_BANG] = ACTIONS(4978), - [anon_sym_BANG_BANG] = ACTIONS(4980), - [anon_sym_suspend] = ACTIONS(4978), - [anon_sym_sealed] = ACTIONS(4978), - [anon_sym_annotation] = ACTIONS(4978), - [anon_sym_data] = ACTIONS(4978), - [anon_sym_inner] = ACTIONS(4978), - [anon_sym_value] = ACTIONS(4978), - [anon_sym_override] = ACTIONS(4978), - [anon_sym_lateinit] = ACTIONS(4978), - [anon_sym_public] = ACTIONS(4978), - [anon_sym_private] = ACTIONS(4978), - [anon_sym_internal] = ACTIONS(4978), - [anon_sym_protected] = ACTIONS(4978), - [anon_sym_tailrec] = ACTIONS(4978), - [anon_sym_operator] = ACTIONS(4978), - [anon_sym_infix] = ACTIONS(4978), - [anon_sym_inline] = ACTIONS(4978), - [anon_sym_external] = ACTIONS(4978), - [sym_property_modifier] = ACTIONS(4978), - [anon_sym_abstract] = ACTIONS(4978), - [anon_sym_final] = ACTIONS(4978), - [anon_sym_open] = ACTIONS(4978), - [anon_sym_vararg] = ACTIONS(4978), - [anon_sym_noinline] = ACTIONS(4978), - [anon_sym_crossinline] = ACTIONS(4978), - [anon_sym_expect] = ACTIONS(4978), - [anon_sym_actual] = ACTIONS(4978), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4980), - [anon_sym_continue_AT] = ACTIONS(4980), - [anon_sym_break_AT] = ACTIONS(4980), - [anon_sym_this_AT] = ACTIONS(4980), - [anon_sym_super_AT] = ACTIONS(4980), - [sym_real_literal] = ACTIONS(4980), - [sym_integer_literal] = ACTIONS(4978), - [sym_hex_literal] = ACTIONS(4980), - [sym_bin_literal] = ACTIONS(4980), - [anon_sym_true] = ACTIONS(4978), - [anon_sym_false] = ACTIONS(4978), - [anon_sym_SQUOTE] = ACTIONS(4980), - [sym_null_literal] = ACTIONS(4978), - [sym__backtick_identifier] = ACTIONS(4980), - [sym_grit_metavariable] = ACTIONS(4980), - [sym__automatic_semicolon] = ACTIONS(4980), - [sym_safe_nav] = ACTIONS(4980), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4980), + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_EQ] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(5033), + [anon_sym_COMMA] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_where] = ACTIONS(5031), + [anon_sym_object] = ACTIONS(5031), + [anon_sym_fun] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_this] = ACTIONS(5031), + [anon_sym_super] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5031), + [sym_label] = ACTIONS(5031), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_if] = ACTIONS(5031), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_when] = ACTIONS(5031), + [anon_sym_try] = ACTIONS(5031), + [anon_sym_throw] = ACTIONS(5031), + [anon_sym_return] = ACTIONS(5031), + [anon_sym_continue] = ACTIONS(5031), + [anon_sym_break] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_PLUS_EQ] = ACTIONS(5033), + [anon_sym_DASH_EQ] = ACTIONS(5033), + [anon_sym_STAR_EQ] = ACTIONS(5033), + [anon_sym_SLASH_EQ] = ACTIONS(5033), + [anon_sym_PERCENT_EQ] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5031), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG] = ACTIONS(5031), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5033), + [anon_sym_continue_AT] = ACTIONS(5033), + [anon_sym_break_AT] = ACTIONS(5033), + [anon_sym_this_AT] = ACTIONS(5033), + [anon_sym_super_AT] = ACTIONS(5033), + [sym_real_literal] = ACTIONS(5033), + [sym_integer_literal] = ACTIONS(5031), + [sym_hex_literal] = ACTIONS(5033), + [sym_bin_literal] = ACTIONS(5033), + [anon_sym_true] = ACTIONS(5031), + [anon_sym_false] = ACTIONS(5031), + [anon_sym_SQUOTE] = ACTIONS(5033), + [sym_null_literal] = ACTIONS(5031), + [sym__backtick_identifier] = ACTIONS(5033), + [sym_grit_metavariable] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5033), }, [1123] = { - [sym__alpha_identifier] = ACTIONS(4982), - [anon_sym_AT] = ACTIONS(4984), - [anon_sym_LBRACK] = ACTIONS(4984), - [anon_sym_DOT] = ACTIONS(4982), - [anon_sym_as] = ACTIONS(4982), - [anon_sym_EQ] = ACTIONS(4982), - [anon_sym_LBRACE] = ACTIONS(4984), - [anon_sym_RBRACE] = ACTIONS(4984), - [anon_sym_LPAREN] = ACTIONS(4984), - [anon_sym_COMMA] = ACTIONS(4984), - [anon_sym_LT] = ACTIONS(4982), - [anon_sym_GT] = ACTIONS(4982), - [anon_sym_where] = ACTIONS(4982), - [anon_sym_object] = ACTIONS(4982), - [anon_sym_fun] = ACTIONS(4982), - [anon_sym_SEMI] = ACTIONS(4984), - [anon_sym_get] = ACTIONS(4982), - [anon_sym_set] = ACTIONS(4982), - [anon_sym_this] = ACTIONS(4982), - [anon_sym_super] = ACTIONS(4982), - [anon_sym_STAR] = ACTIONS(4982), - [sym_label] = ACTIONS(4982), - [anon_sym_in] = ACTIONS(4982), - [anon_sym_DOT_DOT] = ACTIONS(4984), - [anon_sym_QMARK_COLON] = ACTIONS(4984), - [anon_sym_AMP_AMP] = ACTIONS(4984), - [anon_sym_PIPE_PIPE] = ACTIONS(4984), - [anon_sym_if] = ACTIONS(4982), - [anon_sym_else] = ACTIONS(4982), - [anon_sym_when] = ACTIONS(4982), - [anon_sym_try] = ACTIONS(4982), - [anon_sym_throw] = ACTIONS(4982), - [anon_sym_return] = ACTIONS(4982), - [anon_sym_continue] = ACTIONS(4982), - [anon_sym_break] = ACTIONS(4982), - [anon_sym_COLON_COLON] = ACTIONS(4984), - [anon_sym_PLUS_EQ] = ACTIONS(4984), - [anon_sym_DASH_EQ] = ACTIONS(4984), - [anon_sym_STAR_EQ] = ACTIONS(4984), - [anon_sym_SLASH_EQ] = ACTIONS(4984), - [anon_sym_PERCENT_EQ] = ACTIONS(4984), - [anon_sym_BANG_EQ] = ACTIONS(4982), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4984), - [anon_sym_EQ_EQ] = ACTIONS(4982), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4984), - [anon_sym_LT_EQ] = ACTIONS(4984), - [anon_sym_GT_EQ] = ACTIONS(4984), - [anon_sym_BANGin] = ACTIONS(4984), - [anon_sym_is] = ACTIONS(4982), - [anon_sym_BANGis] = ACTIONS(4984), - [anon_sym_PLUS] = ACTIONS(4982), - [anon_sym_DASH] = ACTIONS(4982), - [anon_sym_SLASH] = ACTIONS(4982), - [anon_sym_PERCENT] = ACTIONS(4982), - [anon_sym_as_QMARK] = ACTIONS(4984), - [anon_sym_PLUS_PLUS] = ACTIONS(4984), - [anon_sym_DASH_DASH] = ACTIONS(4984), - [anon_sym_BANG] = ACTIONS(4982), - [anon_sym_BANG_BANG] = ACTIONS(4984), - [anon_sym_suspend] = ACTIONS(4982), - [anon_sym_sealed] = ACTIONS(4982), - [anon_sym_annotation] = ACTIONS(4982), - [anon_sym_data] = ACTIONS(4982), - [anon_sym_inner] = ACTIONS(4982), - [anon_sym_value] = ACTIONS(4982), - [anon_sym_override] = ACTIONS(4982), - [anon_sym_lateinit] = ACTIONS(4982), - [anon_sym_public] = ACTIONS(4982), - [anon_sym_private] = ACTIONS(4982), - [anon_sym_internal] = ACTIONS(4982), - [anon_sym_protected] = ACTIONS(4982), - [anon_sym_tailrec] = ACTIONS(4982), - [anon_sym_operator] = ACTIONS(4982), - [anon_sym_infix] = ACTIONS(4982), - [anon_sym_inline] = ACTIONS(4982), - [anon_sym_external] = ACTIONS(4982), - [sym_property_modifier] = ACTIONS(4982), - [anon_sym_abstract] = ACTIONS(4982), - [anon_sym_final] = ACTIONS(4982), - [anon_sym_open] = ACTIONS(4982), - [anon_sym_vararg] = ACTIONS(4982), - [anon_sym_noinline] = ACTIONS(4982), - [anon_sym_crossinline] = ACTIONS(4982), - [anon_sym_expect] = ACTIONS(4982), - [anon_sym_actual] = ACTIONS(4982), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4984), - [anon_sym_continue_AT] = ACTIONS(4984), - [anon_sym_break_AT] = ACTIONS(4984), - [anon_sym_this_AT] = ACTIONS(4984), - [anon_sym_super_AT] = ACTIONS(4984), - [sym_real_literal] = ACTIONS(4984), - [sym_integer_literal] = ACTIONS(4982), - [sym_hex_literal] = ACTIONS(4984), - [sym_bin_literal] = ACTIONS(4984), - [anon_sym_true] = ACTIONS(4982), - [anon_sym_false] = ACTIONS(4982), - [anon_sym_SQUOTE] = ACTIONS(4984), - [sym_null_literal] = ACTIONS(4982), - [sym__backtick_identifier] = ACTIONS(4984), - [sym_grit_metavariable] = ACTIONS(4984), - [sym__automatic_semicolon] = ACTIONS(4984), - [sym_safe_nav] = ACTIONS(4984), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4984), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACE] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [1124] = { - [sym__alpha_identifier] = ACTIONS(4955), - [anon_sym_AT] = ACTIONS(4957), - [anon_sym_LBRACK] = ACTIONS(4957), - [anon_sym_DOT] = ACTIONS(4955), - [anon_sym_as] = ACTIONS(4955), - [anon_sym_EQ] = ACTIONS(4955), - [anon_sym_LBRACE] = ACTIONS(4957), - [anon_sym_RBRACE] = ACTIONS(4957), - [anon_sym_LPAREN] = ACTIONS(4957), - [anon_sym_COMMA] = ACTIONS(4957), - [anon_sym_LT] = ACTIONS(4955), - [anon_sym_GT] = ACTIONS(4955), - [anon_sym_where] = ACTIONS(4955), - [anon_sym_object] = ACTIONS(4955), - [anon_sym_fun] = ACTIONS(4955), - [anon_sym_SEMI] = ACTIONS(4957), - [anon_sym_get] = ACTIONS(4955), - [anon_sym_set] = ACTIONS(4955), - [anon_sym_this] = ACTIONS(4955), - [anon_sym_super] = ACTIONS(4955), - [anon_sym_STAR] = ACTIONS(4955), - [sym_label] = ACTIONS(4955), - [anon_sym_in] = ACTIONS(4955), - [anon_sym_DOT_DOT] = ACTIONS(4957), - [anon_sym_QMARK_COLON] = ACTIONS(4957), - [anon_sym_AMP_AMP] = ACTIONS(4957), - [anon_sym_PIPE_PIPE] = ACTIONS(4957), - [anon_sym_if] = ACTIONS(4955), - [anon_sym_else] = ACTIONS(4955), - [anon_sym_when] = ACTIONS(4955), - [anon_sym_try] = ACTIONS(4955), - [anon_sym_throw] = ACTIONS(4955), - [anon_sym_return] = ACTIONS(4955), - [anon_sym_continue] = ACTIONS(4955), - [anon_sym_break] = ACTIONS(4955), - [anon_sym_COLON_COLON] = ACTIONS(4961), - [anon_sym_PLUS_EQ] = ACTIONS(4957), - [anon_sym_DASH_EQ] = ACTIONS(4957), - [anon_sym_STAR_EQ] = ACTIONS(4957), - [anon_sym_SLASH_EQ] = ACTIONS(4957), - [anon_sym_PERCENT_EQ] = ACTIONS(4957), - [anon_sym_BANG_EQ] = ACTIONS(4955), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4957), - [anon_sym_EQ_EQ] = ACTIONS(4955), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4957), - [anon_sym_LT_EQ] = ACTIONS(4957), - [anon_sym_GT_EQ] = ACTIONS(4957), - [anon_sym_BANGin] = ACTIONS(4957), - [anon_sym_is] = ACTIONS(4955), - [anon_sym_BANGis] = ACTIONS(4957), - [anon_sym_PLUS] = ACTIONS(4955), - [anon_sym_DASH] = ACTIONS(4955), - [anon_sym_SLASH] = ACTIONS(4955), - [anon_sym_PERCENT] = ACTIONS(4955), - [anon_sym_as_QMARK] = ACTIONS(4957), - [anon_sym_PLUS_PLUS] = ACTIONS(4957), - [anon_sym_DASH_DASH] = ACTIONS(4957), - [anon_sym_BANG] = ACTIONS(4955), - [anon_sym_BANG_BANG] = ACTIONS(4957), - [anon_sym_suspend] = ACTIONS(4955), - [anon_sym_sealed] = ACTIONS(4955), - [anon_sym_annotation] = ACTIONS(4955), - [anon_sym_data] = ACTIONS(4955), - [anon_sym_inner] = ACTIONS(4955), - [anon_sym_value] = ACTIONS(4955), - [anon_sym_override] = ACTIONS(4955), - [anon_sym_lateinit] = ACTIONS(4955), - [anon_sym_public] = ACTIONS(4955), - [anon_sym_private] = ACTIONS(4955), - [anon_sym_internal] = ACTIONS(4955), - [anon_sym_protected] = ACTIONS(4955), - [anon_sym_tailrec] = ACTIONS(4955), - [anon_sym_operator] = ACTIONS(4955), - [anon_sym_infix] = ACTIONS(4955), - [anon_sym_inline] = ACTIONS(4955), - [anon_sym_external] = ACTIONS(4955), - [sym_property_modifier] = ACTIONS(4955), - [anon_sym_abstract] = ACTIONS(4955), - [anon_sym_final] = ACTIONS(4955), - [anon_sym_open] = ACTIONS(4955), - [anon_sym_vararg] = ACTIONS(4955), - [anon_sym_noinline] = ACTIONS(4955), - [anon_sym_crossinline] = ACTIONS(4955), - [anon_sym_expect] = ACTIONS(4955), - [anon_sym_actual] = ACTIONS(4955), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4957), - [anon_sym_continue_AT] = ACTIONS(4957), - [anon_sym_break_AT] = ACTIONS(4957), - [anon_sym_this_AT] = ACTIONS(4957), - [anon_sym_super_AT] = ACTIONS(4957), - [sym_real_literal] = ACTIONS(4957), - [sym_integer_literal] = ACTIONS(4955), - [sym_hex_literal] = ACTIONS(4957), - [sym_bin_literal] = ACTIONS(4957), - [anon_sym_true] = ACTIONS(4955), - [anon_sym_false] = ACTIONS(4955), - [anon_sym_SQUOTE] = ACTIONS(4957), - [sym_null_literal] = ACTIONS(4955), - [sym__backtick_identifier] = ACTIONS(4957), - [sym_grit_metavariable] = ACTIONS(4957), - [sym__automatic_semicolon] = ACTIONS(4957), - [sym_safe_nav] = ACTIONS(4957), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4957), + [sym__alpha_identifier] = ACTIONS(5035), + [anon_sym_AT] = ACTIONS(5037), + [anon_sym_LBRACK] = ACTIONS(5037), + [anon_sym_DOT] = ACTIONS(5035), + [anon_sym_as] = ACTIONS(5035), + [anon_sym_EQ] = ACTIONS(5035), + [anon_sym_LBRACE] = ACTIONS(5037), + [anon_sym_RBRACE] = ACTIONS(5037), + [anon_sym_LPAREN] = ACTIONS(5037), + [anon_sym_COMMA] = ACTIONS(5037), + [anon_sym_LT] = ACTIONS(5035), + [anon_sym_GT] = ACTIONS(5035), + [anon_sym_where] = ACTIONS(5035), + [anon_sym_object] = ACTIONS(5035), + [anon_sym_fun] = ACTIONS(5035), + [anon_sym_SEMI] = ACTIONS(5037), + [anon_sym_get] = ACTIONS(5035), + [anon_sym_set] = ACTIONS(5035), + [anon_sym_this] = ACTIONS(5035), + [anon_sym_super] = ACTIONS(5035), + [anon_sym_STAR] = ACTIONS(5035), + [sym_label] = ACTIONS(5035), + [anon_sym_in] = ACTIONS(5035), + [anon_sym_DOT_DOT] = ACTIONS(5037), + [anon_sym_QMARK_COLON] = ACTIONS(5037), + [anon_sym_AMP_AMP] = ACTIONS(5037), + [anon_sym_PIPE_PIPE] = ACTIONS(5037), + [anon_sym_if] = ACTIONS(5035), + [anon_sym_else] = ACTIONS(5035), + [anon_sym_when] = ACTIONS(5035), + [anon_sym_try] = ACTIONS(5035), + [anon_sym_throw] = ACTIONS(5035), + [anon_sym_return] = ACTIONS(5035), + [anon_sym_continue] = ACTIONS(5035), + [anon_sym_break] = ACTIONS(5035), + [anon_sym_COLON_COLON] = ACTIONS(5037), + [anon_sym_PLUS_EQ] = ACTIONS(5037), + [anon_sym_DASH_EQ] = ACTIONS(5037), + [anon_sym_STAR_EQ] = ACTIONS(5037), + [anon_sym_SLASH_EQ] = ACTIONS(5037), + [anon_sym_PERCENT_EQ] = ACTIONS(5037), + [anon_sym_BANG_EQ] = ACTIONS(5035), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5037), + [anon_sym_EQ_EQ] = ACTIONS(5035), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5037), + [anon_sym_LT_EQ] = ACTIONS(5037), + [anon_sym_GT_EQ] = ACTIONS(5037), + [anon_sym_BANGin] = ACTIONS(5037), + [anon_sym_is] = ACTIONS(5035), + [anon_sym_BANGis] = ACTIONS(5037), + [anon_sym_PLUS] = ACTIONS(5035), + [anon_sym_DASH] = ACTIONS(5035), + [anon_sym_SLASH] = ACTIONS(5035), + [anon_sym_PERCENT] = ACTIONS(5035), + [anon_sym_as_QMARK] = ACTIONS(5037), + [anon_sym_PLUS_PLUS] = ACTIONS(5037), + [anon_sym_DASH_DASH] = ACTIONS(5037), + [anon_sym_BANG] = ACTIONS(5035), + [anon_sym_BANG_BANG] = ACTIONS(5037), + [anon_sym_suspend] = ACTIONS(5035), + [anon_sym_sealed] = ACTIONS(5035), + [anon_sym_annotation] = ACTIONS(5035), + [anon_sym_data] = ACTIONS(5035), + [anon_sym_inner] = ACTIONS(5035), + [anon_sym_value] = ACTIONS(5035), + [anon_sym_override] = ACTIONS(5035), + [anon_sym_lateinit] = ACTIONS(5035), + [anon_sym_public] = ACTIONS(5035), + [anon_sym_private] = ACTIONS(5035), + [anon_sym_internal] = ACTIONS(5035), + [anon_sym_protected] = ACTIONS(5035), + [anon_sym_tailrec] = ACTIONS(5035), + [anon_sym_operator] = ACTIONS(5035), + [anon_sym_infix] = ACTIONS(5035), + [anon_sym_inline] = ACTIONS(5035), + [anon_sym_external] = ACTIONS(5035), + [sym_property_modifier] = ACTIONS(5035), + [anon_sym_abstract] = ACTIONS(5035), + [anon_sym_final] = ACTIONS(5035), + [anon_sym_open] = ACTIONS(5035), + [anon_sym_vararg] = ACTIONS(5035), + [anon_sym_noinline] = ACTIONS(5035), + [anon_sym_crossinline] = ACTIONS(5035), + [anon_sym_expect] = ACTIONS(5035), + [anon_sym_actual] = ACTIONS(5035), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5037), + [anon_sym_continue_AT] = ACTIONS(5037), + [anon_sym_break_AT] = ACTIONS(5037), + [anon_sym_this_AT] = ACTIONS(5037), + [anon_sym_super_AT] = ACTIONS(5037), + [sym_real_literal] = ACTIONS(5037), + [sym_integer_literal] = ACTIONS(5035), + [sym_hex_literal] = ACTIONS(5037), + [sym_bin_literal] = ACTIONS(5037), + [anon_sym_true] = ACTIONS(5035), + [anon_sym_false] = ACTIONS(5035), + [anon_sym_SQUOTE] = ACTIONS(5037), + [sym_null_literal] = ACTIONS(5035), + [sym__backtick_identifier] = ACTIONS(5037), + [sym_grit_metavariable] = ACTIONS(5037), + [sym__automatic_semicolon] = ACTIONS(5037), + [sym_safe_nav] = ACTIONS(5037), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5037), }, [1125] = { - [sym__alpha_identifier] = ACTIONS(4986), - [anon_sym_AT] = ACTIONS(4988), - [anon_sym_LBRACK] = ACTIONS(4988), - [anon_sym_DOT] = ACTIONS(4986), - [anon_sym_as] = ACTIONS(4986), - [anon_sym_EQ] = ACTIONS(4986), - [anon_sym_LBRACE] = ACTIONS(4988), - [anon_sym_RBRACE] = ACTIONS(4988), - [anon_sym_LPAREN] = ACTIONS(4988), - [anon_sym_COMMA] = ACTIONS(4988), - [anon_sym_LT] = ACTIONS(4986), - [anon_sym_GT] = ACTIONS(4986), - [anon_sym_where] = ACTIONS(4986), - [anon_sym_object] = ACTIONS(4986), - [anon_sym_fun] = ACTIONS(4986), - [anon_sym_SEMI] = ACTIONS(4988), - [anon_sym_get] = ACTIONS(4986), - [anon_sym_set] = ACTIONS(4986), - [anon_sym_this] = ACTIONS(4986), - [anon_sym_super] = ACTIONS(4986), - [anon_sym_STAR] = ACTIONS(4986), - [sym_label] = ACTIONS(4986), - [anon_sym_in] = ACTIONS(4986), - [anon_sym_DOT_DOT] = ACTIONS(4988), - [anon_sym_QMARK_COLON] = ACTIONS(4988), - [anon_sym_AMP_AMP] = ACTIONS(4988), - [anon_sym_PIPE_PIPE] = ACTIONS(4988), - [anon_sym_if] = ACTIONS(4986), - [anon_sym_else] = ACTIONS(4986), - [anon_sym_when] = ACTIONS(4986), - [anon_sym_try] = ACTIONS(4986), - [anon_sym_throw] = ACTIONS(4986), - [anon_sym_return] = ACTIONS(4986), - [anon_sym_continue] = ACTIONS(4986), - [anon_sym_break] = ACTIONS(4986), - [anon_sym_COLON_COLON] = ACTIONS(4988), - [anon_sym_PLUS_EQ] = ACTIONS(4988), - [anon_sym_DASH_EQ] = ACTIONS(4988), - [anon_sym_STAR_EQ] = ACTIONS(4988), - [anon_sym_SLASH_EQ] = ACTIONS(4988), - [anon_sym_PERCENT_EQ] = ACTIONS(4988), - [anon_sym_BANG_EQ] = ACTIONS(4986), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4988), - [anon_sym_EQ_EQ] = ACTIONS(4986), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4988), - [anon_sym_LT_EQ] = ACTIONS(4988), - [anon_sym_GT_EQ] = ACTIONS(4988), - [anon_sym_BANGin] = ACTIONS(4988), - [anon_sym_is] = ACTIONS(4986), - [anon_sym_BANGis] = ACTIONS(4988), - [anon_sym_PLUS] = ACTIONS(4986), - [anon_sym_DASH] = ACTIONS(4986), - [anon_sym_SLASH] = ACTIONS(4986), - [anon_sym_PERCENT] = ACTIONS(4986), - [anon_sym_as_QMARK] = ACTIONS(4988), - [anon_sym_PLUS_PLUS] = ACTIONS(4988), - [anon_sym_DASH_DASH] = ACTIONS(4988), - [anon_sym_BANG] = ACTIONS(4986), - [anon_sym_BANG_BANG] = ACTIONS(4988), - [anon_sym_suspend] = ACTIONS(4986), - [anon_sym_sealed] = ACTIONS(4986), - [anon_sym_annotation] = ACTIONS(4986), - [anon_sym_data] = ACTIONS(4986), - [anon_sym_inner] = ACTIONS(4986), - [anon_sym_value] = ACTIONS(4986), - [anon_sym_override] = ACTIONS(4986), - [anon_sym_lateinit] = ACTIONS(4986), - [anon_sym_public] = ACTIONS(4986), - [anon_sym_private] = ACTIONS(4986), - [anon_sym_internal] = ACTIONS(4986), - [anon_sym_protected] = ACTIONS(4986), - [anon_sym_tailrec] = ACTIONS(4986), - [anon_sym_operator] = ACTIONS(4986), - [anon_sym_infix] = ACTIONS(4986), - [anon_sym_inline] = ACTIONS(4986), - [anon_sym_external] = ACTIONS(4986), - [sym_property_modifier] = ACTIONS(4986), - [anon_sym_abstract] = ACTIONS(4986), - [anon_sym_final] = ACTIONS(4986), - [anon_sym_open] = ACTIONS(4986), - [anon_sym_vararg] = ACTIONS(4986), - [anon_sym_noinline] = ACTIONS(4986), - [anon_sym_crossinline] = ACTIONS(4986), - [anon_sym_expect] = ACTIONS(4986), - [anon_sym_actual] = ACTIONS(4986), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4988), - [anon_sym_continue_AT] = ACTIONS(4988), - [anon_sym_break_AT] = ACTIONS(4988), - [anon_sym_this_AT] = ACTIONS(4988), - [anon_sym_super_AT] = ACTIONS(4988), - [sym_real_literal] = ACTIONS(4988), - [sym_integer_literal] = ACTIONS(4986), - [sym_hex_literal] = ACTIONS(4988), - [sym_bin_literal] = ACTIONS(4988), - [anon_sym_true] = ACTIONS(4986), - [anon_sym_false] = ACTIONS(4986), - [anon_sym_SQUOTE] = ACTIONS(4988), - [sym_null_literal] = ACTIONS(4986), - [sym__backtick_identifier] = ACTIONS(4988), - [sym_grit_metavariable] = ACTIONS(4988), - [sym__automatic_semicolon] = ACTIONS(4988), - [sym_safe_nav] = ACTIONS(4988), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4988), + [sym__alpha_identifier] = ACTIONS(5039), + [anon_sym_AT] = ACTIONS(5041), + [anon_sym_LBRACK] = ACTIONS(5041), + [anon_sym_DOT] = ACTIONS(5039), + [anon_sym_as] = ACTIONS(5039), + [anon_sym_EQ] = ACTIONS(5039), + [anon_sym_LBRACE] = ACTIONS(5041), + [anon_sym_RBRACE] = ACTIONS(5041), + [anon_sym_LPAREN] = ACTIONS(5041), + [anon_sym_COMMA] = ACTIONS(5041), + [anon_sym_LT] = ACTIONS(5039), + [anon_sym_GT] = ACTIONS(5039), + [anon_sym_where] = ACTIONS(5039), + [anon_sym_object] = ACTIONS(5039), + [anon_sym_fun] = ACTIONS(5039), + [anon_sym_SEMI] = ACTIONS(5041), + [anon_sym_get] = ACTIONS(5039), + [anon_sym_set] = ACTIONS(5039), + [anon_sym_this] = ACTIONS(5039), + [anon_sym_super] = ACTIONS(5039), + [anon_sym_STAR] = ACTIONS(5039), + [sym_label] = ACTIONS(5039), + [anon_sym_in] = ACTIONS(5039), + [anon_sym_DOT_DOT] = ACTIONS(5041), + [anon_sym_QMARK_COLON] = ACTIONS(5041), + [anon_sym_AMP_AMP] = ACTIONS(5041), + [anon_sym_PIPE_PIPE] = ACTIONS(5041), + [anon_sym_if] = ACTIONS(5039), + [anon_sym_else] = ACTIONS(5039), + [anon_sym_when] = ACTIONS(5039), + [anon_sym_try] = ACTIONS(5039), + [anon_sym_throw] = ACTIONS(5039), + [anon_sym_return] = ACTIONS(5039), + [anon_sym_continue] = ACTIONS(5039), + [anon_sym_break] = ACTIONS(5039), + [anon_sym_COLON_COLON] = ACTIONS(5041), + [anon_sym_PLUS_EQ] = ACTIONS(5041), + [anon_sym_DASH_EQ] = ACTIONS(5041), + [anon_sym_STAR_EQ] = ACTIONS(5041), + [anon_sym_SLASH_EQ] = ACTIONS(5041), + [anon_sym_PERCENT_EQ] = ACTIONS(5041), + [anon_sym_BANG_EQ] = ACTIONS(5039), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5041), + [anon_sym_EQ_EQ] = ACTIONS(5039), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5041), + [anon_sym_LT_EQ] = ACTIONS(5041), + [anon_sym_GT_EQ] = ACTIONS(5041), + [anon_sym_BANGin] = ACTIONS(5041), + [anon_sym_is] = ACTIONS(5039), + [anon_sym_BANGis] = ACTIONS(5041), + [anon_sym_PLUS] = ACTIONS(5039), + [anon_sym_DASH] = ACTIONS(5039), + [anon_sym_SLASH] = ACTIONS(5039), + [anon_sym_PERCENT] = ACTIONS(5039), + [anon_sym_as_QMARK] = ACTIONS(5041), + [anon_sym_PLUS_PLUS] = ACTIONS(5041), + [anon_sym_DASH_DASH] = ACTIONS(5041), + [anon_sym_BANG] = ACTIONS(5039), + [anon_sym_BANG_BANG] = ACTIONS(5041), + [anon_sym_suspend] = ACTIONS(5039), + [anon_sym_sealed] = ACTIONS(5039), + [anon_sym_annotation] = ACTIONS(5039), + [anon_sym_data] = ACTIONS(5039), + [anon_sym_inner] = ACTIONS(5039), + [anon_sym_value] = ACTIONS(5039), + [anon_sym_override] = ACTIONS(5039), + [anon_sym_lateinit] = ACTIONS(5039), + [anon_sym_public] = ACTIONS(5039), + [anon_sym_private] = ACTIONS(5039), + [anon_sym_internal] = ACTIONS(5039), + [anon_sym_protected] = ACTIONS(5039), + [anon_sym_tailrec] = ACTIONS(5039), + [anon_sym_operator] = ACTIONS(5039), + [anon_sym_infix] = ACTIONS(5039), + [anon_sym_inline] = ACTIONS(5039), + [anon_sym_external] = ACTIONS(5039), + [sym_property_modifier] = ACTIONS(5039), + [anon_sym_abstract] = ACTIONS(5039), + [anon_sym_final] = ACTIONS(5039), + [anon_sym_open] = ACTIONS(5039), + [anon_sym_vararg] = ACTIONS(5039), + [anon_sym_noinline] = ACTIONS(5039), + [anon_sym_crossinline] = ACTIONS(5039), + [anon_sym_expect] = ACTIONS(5039), + [anon_sym_actual] = ACTIONS(5039), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5041), + [anon_sym_continue_AT] = ACTIONS(5041), + [anon_sym_break_AT] = ACTIONS(5041), + [anon_sym_this_AT] = ACTIONS(5041), + [anon_sym_super_AT] = ACTIONS(5041), + [sym_real_literal] = ACTIONS(5041), + [sym_integer_literal] = ACTIONS(5039), + [sym_hex_literal] = ACTIONS(5041), + [sym_bin_literal] = ACTIONS(5041), + [anon_sym_true] = ACTIONS(5039), + [anon_sym_false] = ACTIONS(5039), + [anon_sym_SQUOTE] = ACTIONS(5041), + [sym_null_literal] = ACTIONS(5039), + [sym__backtick_identifier] = ACTIONS(5041), + [sym_grit_metavariable] = ACTIONS(5041), + [sym__automatic_semicolon] = ACTIONS(5041), + [sym_safe_nav] = ACTIONS(5041), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5041), }, [1126] = { - [sym__alpha_identifier] = ACTIONS(4990), - [anon_sym_AT] = ACTIONS(4992), - [anon_sym_LBRACK] = ACTIONS(4992), - [anon_sym_DOT] = ACTIONS(4990), - [anon_sym_as] = ACTIONS(4990), - [anon_sym_EQ] = ACTIONS(4990), - [anon_sym_LBRACE] = ACTIONS(4992), - [anon_sym_RBRACE] = ACTIONS(4992), - [anon_sym_LPAREN] = ACTIONS(4992), - [anon_sym_COMMA] = ACTIONS(4992), - [anon_sym_LT] = ACTIONS(4990), - [anon_sym_GT] = ACTIONS(4990), - [anon_sym_where] = ACTIONS(4990), - [anon_sym_object] = ACTIONS(4990), - [anon_sym_fun] = ACTIONS(4990), - [anon_sym_SEMI] = ACTIONS(4992), - [anon_sym_get] = ACTIONS(4990), - [anon_sym_set] = ACTIONS(4990), - [anon_sym_this] = ACTIONS(4990), - [anon_sym_super] = ACTIONS(4990), - [anon_sym_STAR] = ACTIONS(4990), - [sym_label] = ACTIONS(4990), - [anon_sym_in] = ACTIONS(4990), - [anon_sym_DOT_DOT] = ACTIONS(4992), - [anon_sym_QMARK_COLON] = ACTIONS(4992), - [anon_sym_AMP_AMP] = ACTIONS(4992), - [anon_sym_PIPE_PIPE] = ACTIONS(4992), - [anon_sym_if] = ACTIONS(4990), - [anon_sym_else] = ACTIONS(4990), - [anon_sym_when] = ACTIONS(4990), - [anon_sym_try] = ACTIONS(4990), - [anon_sym_throw] = ACTIONS(4990), - [anon_sym_return] = ACTIONS(4990), - [anon_sym_continue] = ACTIONS(4990), - [anon_sym_break] = ACTIONS(4990), - [anon_sym_COLON_COLON] = ACTIONS(4992), - [anon_sym_PLUS_EQ] = ACTIONS(4992), - [anon_sym_DASH_EQ] = ACTIONS(4992), - [anon_sym_STAR_EQ] = ACTIONS(4992), - [anon_sym_SLASH_EQ] = ACTIONS(4992), - [anon_sym_PERCENT_EQ] = ACTIONS(4992), - [anon_sym_BANG_EQ] = ACTIONS(4990), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4992), - [anon_sym_EQ_EQ] = ACTIONS(4990), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4992), - [anon_sym_LT_EQ] = ACTIONS(4992), - [anon_sym_GT_EQ] = ACTIONS(4992), - [anon_sym_BANGin] = ACTIONS(4992), - [anon_sym_is] = ACTIONS(4990), - [anon_sym_BANGis] = ACTIONS(4992), - [anon_sym_PLUS] = ACTIONS(4990), - [anon_sym_DASH] = ACTIONS(4990), - [anon_sym_SLASH] = ACTIONS(4990), - [anon_sym_PERCENT] = ACTIONS(4990), - [anon_sym_as_QMARK] = ACTIONS(4992), - [anon_sym_PLUS_PLUS] = ACTIONS(4992), - [anon_sym_DASH_DASH] = ACTIONS(4992), - [anon_sym_BANG] = ACTIONS(4990), - [anon_sym_BANG_BANG] = ACTIONS(4992), - [anon_sym_suspend] = ACTIONS(4990), - [anon_sym_sealed] = ACTIONS(4990), - [anon_sym_annotation] = ACTIONS(4990), - [anon_sym_data] = ACTIONS(4990), - [anon_sym_inner] = ACTIONS(4990), - [anon_sym_value] = ACTIONS(4990), - [anon_sym_override] = ACTIONS(4990), - [anon_sym_lateinit] = ACTIONS(4990), - [anon_sym_public] = ACTIONS(4990), - [anon_sym_private] = ACTIONS(4990), - [anon_sym_internal] = ACTIONS(4990), - [anon_sym_protected] = ACTIONS(4990), - [anon_sym_tailrec] = ACTIONS(4990), - [anon_sym_operator] = ACTIONS(4990), - [anon_sym_infix] = ACTIONS(4990), - [anon_sym_inline] = ACTIONS(4990), - [anon_sym_external] = ACTIONS(4990), - [sym_property_modifier] = ACTIONS(4990), - [anon_sym_abstract] = ACTIONS(4990), - [anon_sym_final] = ACTIONS(4990), - [anon_sym_open] = ACTIONS(4990), - [anon_sym_vararg] = ACTIONS(4990), - [anon_sym_noinline] = ACTIONS(4990), - [anon_sym_crossinline] = ACTIONS(4990), - [anon_sym_expect] = ACTIONS(4990), - [anon_sym_actual] = ACTIONS(4990), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4992), - [anon_sym_continue_AT] = ACTIONS(4992), - [anon_sym_break_AT] = ACTIONS(4992), - [anon_sym_this_AT] = ACTIONS(4992), - [anon_sym_super_AT] = ACTIONS(4992), - [sym_real_literal] = ACTIONS(4992), - [sym_integer_literal] = ACTIONS(4990), - [sym_hex_literal] = ACTIONS(4992), - [sym_bin_literal] = ACTIONS(4992), - [anon_sym_true] = ACTIONS(4990), - [anon_sym_false] = ACTIONS(4990), - [anon_sym_SQUOTE] = ACTIONS(4992), - [sym_null_literal] = ACTIONS(4990), - [sym__backtick_identifier] = ACTIONS(4992), - [sym_grit_metavariable] = ACTIONS(4992), - [sym__automatic_semicolon] = ACTIONS(4992), - [sym_safe_nav] = ACTIONS(4992), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4992), + [sym_function_body] = STATE(1115), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), }, [1127] = { - [sym__alpha_identifier] = ACTIONS(4664), - [anon_sym_AT] = ACTIONS(4666), - [anon_sym_LBRACK] = ACTIONS(4666), - [anon_sym_DOT] = ACTIONS(4664), - [anon_sym_as] = ACTIONS(4664), - [anon_sym_EQ] = ACTIONS(4664), - [anon_sym_LBRACE] = ACTIONS(4666), - [anon_sym_RBRACE] = ACTIONS(4666), - [anon_sym_LPAREN] = ACTIONS(4666), - [anon_sym_COMMA] = ACTIONS(4666), - [anon_sym_LT] = ACTIONS(4664), - [anon_sym_GT] = ACTIONS(4664), - [anon_sym_where] = ACTIONS(4664), - [anon_sym_object] = ACTIONS(4664), - [anon_sym_fun] = ACTIONS(4664), - [anon_sym_SEMI] = ACTIONS(4666), - [anon_sym_get] = ACTIONS(4664), - [anon_sym_set] = ACTIONS(4664), - [anon_sym_this] = ACTIONS(4664), - [anon_sym_super] = ACTIONS(4664), - [anon_sym_STAR] = ACTIONS(4664), - [sym_label] = ACTIONS(4664), - [anon_sym_in] = ACTIONS(4664), - [anon_sym_DOT_DOT] = ACTIONS(4666), - [anon_sym_QMARK_COLON] = ACTIONS(4666), - [anon_sym_AMP_AMP] = ACTIONS(4666), - [anon_sym_PIPE_PIPE] = ACTIONS(4666), - [anon_sym_if] = ACTIONS(4664), - [anon_sym_else] = ACTIONS(4664), - [anon_sym_when] = ACTIONS(4664), - [anon_sym_try] = ACTIONS(4664), - [anon_sym_throw] = ACTIONS(4664), - [anon_sym_return] = ACTIONS(4664), - [anon_sym_continue] = ACTIONS(4664), - [anon_sym_break] = ACTIONS(4664), - [anon_sym_COLON_COLON] = ACTIONS(4666), - [anon_sym_PLUS_EQ] = ACTIONS(4666), - [anon_sym_DASH_EQ] = ACTIONS(4666), - [anon_sym_STAR_EQ] = ACTIONS(4666), - [anon_sym_SLASH_EQ] = ACTIONS(4666), - [anon_sym_PERCENT_EQ] = ACTIONS(4666), - [anon_sym_BANG_EQ] = ACTIONS(4664), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4666), - [anon_sym_EQ_EQ] = ACTIONS(4664), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4666), - [anon_sym_LT_EQ] = ACTIONS(4666), - [anon_sym_GT_EQ] = ACTIONS(4666), - [anon_sym_BANGin] = ACTIONS(4666), - [anon_sym_is] = ACTIONS(4664), - [anon_sym_BANGis] = ACTIONS(4666), - [anon_sym_PLUS] = ACTIONS(4664), - [anon_sym_DASH] = ACTIONS(4664), - [anon_sym_SLASH] = ACTIONS(4664), - [anon_sym_PERCENT] = ACTIONS(4664), - [anon_sym_as_QMARK] = ACTIONS(4666), - [anon_sym_PLUS_PLUS] = ACTIONS(4666), - [anon_sym_DASH_DASH] = ACTIONS(4666), - [anon_sym_BANG] = ACTIONS(4664), - [anon_sym_BANG_BANG] = ACTIONS(4666), - [anon_sym_suspend] = ACTIONS(4664), - [anon_sym_sealed] = ACTIONS(4664), - [anon_sym_annotation] = ACTIONS(4664), - [anon_sym_data] = ACTIONS(4664), - [anon_sym_inner] = ACTIONS(4664), - [anon_sym_value] = ACTIONS(4664), - [anon_sym_override] = ACTIONS(4664), - [anon_sym_lateinit] = ACTIONS(4664), - [anon_sym_public] = ACTIONS(4664), - [anon_sym_private] = ACTIONS(4664), - [anon_sym_internal] = ACTIONS(4664), - [anon_sym_protected] = ACTIONS(4664), - [anon_sym_tailrec] = ACTIONS(4664), - [anon_sym_operator] = ACTIONS(4664), - [anon_sym_infix] = ACTIONS(4664), - [anon_sym_inline] = ACTIONS(4664), - [anon_sym_external] = ACTIONS(4664), - [sym_property_modifier] = ACTIONS(4664), - [anon_sym_abstract] = ACTIONS(4664), - [anon_sym_final] = ACTIONS(4664), - [anon_sym_open] = ACTIONS(4664), - [anon_sym_vararg] = ACTIONS(4664), - [anon_sym_noinline] = ACTIONS(4664), - [anon_sym_crossinline] = ACTIONS(4664), - [anon_sym_expect] = ACTIONS(4664), - [anon_sym_actual] = ACTIONS(4664), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4666), - [anon_sym_continue_AT] = ACTIONS(4666), - [anon_sym_break_AT] = ACTIONS(4666), - [anon_sym_this_AT] = ACTIONS(4666), - [anon_sym_super_AT] = ACTIONS(4666), - [sym_real_literal] = ACTIONS(4666), - [sym_integer_literal] = ACTIONS(4664), - [sym_hex_literal] = ACTIONS(4666), - [sym_bin_literal] = ACTIONS(4666), - [anon_sym_true] = ACTIONS(4664), - [anon_sym_false] = ACTIONS(4664), - [anon_sym_SQUOTE] = ACTIONS(4666), - [sym_null_literal] = ACTIONS(4664), - [sym__backtick_identifier] = ACTIONS(4666), - [sym_grit_metavariable] = ACTIONS(4666), - [sym__automatic_semicolon] = ACTIONS(4666), - [sym_safe_nav] = ACTIONS(4666), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4666), + [sym_function_body] = STATE(1152), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_object] = ACTIONS(4535), + [anon_sym_fun] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_this] = ACTIONS(4535), + [anon_sym_super] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4535), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_if] = ACTIONS(4535), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_try] = ACTIONS(4535), + [anon_sym_throw] = ACTIONS(4535), + [anon_sym_return] = ACTIONS(4535), + [anon_sym_continue] = ACTIONS(4535), + [anon_sym_break] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG] = ACTIONS(4535), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4537), + [anon_sym_continue_AT] = ACTIONS(4537), + [anon_sym_break_AT] = ACTIONS(4537), + [anon_sym_this_AT] = ACTIONS(4537), + [anon_sym_super_AT] = ACTIONS(4537), + [sym_real_literal] = ACTIONS(4537), + [sym_integer_literal] = ACTIONS(4535), + [sym_hex_literal] = ACTIONS(4537), + [sym_bin_literal] = ACTIONS(4537), + [anon_sym_true] = ACTIONS(4535), + [anon_sym_false] = ACTIONS(4535), + [anon_sym_SQUOTE] = ACTIONS(4537), + [sym_null_literal] = ACTIONS(4535), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4537), }, [1128] = { - [sym__alpha_identifier] = ACTIONS(3102), - [anon_sym_AT] = ACTIONS(3104), - [anon_sym_LBRACK] = ACTIONS(3104), - [anon_sym_DOT] = ACTIONS(3102), - [anon_sym_as] = ACTIONS(3102), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(3104), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(3104), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(3102), - [anon_sym_GT] = ACTIONS(3102), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_object] = ACTIONS(3102), - [anon_sym_fun] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3102), - [anon_sym_set] = ACTIONS(3102), - [anon_sym_this] = ACTIONS(3102), - [anon_sym_super] = ACTIONS(3102), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(3102), - [anon_sym_in] = ACTIONS(3102), - [anon_sym_DOT_DOT] = ACTIONS(3104), - [anon_sym_QMARK_COLON] = ACTIONS(3104), - [anon_sym_AMP_AMP] = ACTIONS(3104), - [anon_sym_PIPE_PIPE] = ACTIONS(3104), - [anon_sym_if] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_when] = ACTIONS(3102), - [anon_sym_try] = ACTIONS(3102), - [anon_sym_throw] = ACTIONS(3102), - [anon_sym_return] = ACTIONS(3102), - [anon_sym_continue] = ACTIONS(3102), - [anon_sym_break] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(3104), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3104), - [anon_sym_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3104), - [anon_sym_LT_EQ] = ACTIONS(3104), - [anon_sym_GT_EQ] = ACTIONS(3104), - [anon_sym_BANGin] = ACTIONS(3104), - [anon_sym_is] = ACTIONS(3102), - [anon_sym_BANGis] = ACTIONS(3104), - [anon_sym_PLUS] = ACTIONS(3102), - [anon_sym_DASH] = ACTIONS(3102), - [anon_sym_SLASH] = ACTIONS(3102), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(3104), - [anon_sym_PLUS_PLUS] = ACTIONS(3104), - [anon_sym_DASH_DASH] = ACTIONS(3104), - [anon_sym_BANG] = ACTIONS(3102), - [anon_sym_BANG_BANG] = ACTIONS(3104), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3102), - [anon_sym_inner] = ACTIONS(3102), - [anon_sym_value] = ACTIONS(3102), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3102), - [anon_sym_actual] = ACTIONS(3102), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3104), - [anon_sym_continue_AT] = ACTIONS(3104), - [anon_sym_break_AT] = ACTIONS(3104), - [anon_sym_this_AT] = ACTIONS(3104), - [anon_sym_super_AT] = ACTIONS(3104), - [sym_real_literal] = ACTIONS(3104), - [sym_integer_literal] = ACTIONS(3102), - [sym_hex_literal] = ACTIONS(3104), - [sym_bin_literal] = ACTIONS(3104), - [anon_sym_true] = ACTIONS(3102), - [anon_sym_false] = ACTIONS(3102), - [anon_sym_SQUOTE] = ACTIONS(3104), - [sym_null_literal] = ACTIONS(3102), - [sym__backtick_identifier] = ACTIONS(3104), - [sym_grit_metavariable] = ACTIONS(3104), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(3104), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3104), + [sym_function_body] = STATE(1160), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_object] = ACTIONS(4417), + [anon_sym_fun] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_this] = ACTIONS(4417), + [anon_sym_super] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4417), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_if] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_when] = ACTIONS(4417), + [anon_sym_try] = ACTIONS(4417), + [anon_sym_throw] = ACTIONS(4417), + [anon_sym_return] = ACTIONS(4417), + [anon_sym_continue] = ACTIONS(4417), + [anon_sym_break] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4419), + [anon_sym_continue_AT] = ACTIONS(4419), + [anon_sym_break_AT] = ACTIONS(4419), + [anon_sym_this_AT] = ACTIONS(4419), + [anon_sym_super_AT] = ACTIONS(4419), + [sym_real_literal] = ACTIONS(4419), + [sym_integer_literal] = ACTIONS(4417), + [sym_hex_literal] = ACTIONS(4419), + [sym_bin_literal] = ACTIONS(4419), + [anon_sym_true] = ACTIONS(4417), + [anon_sym_false] = ACTIONS(4417), + [anon_sym_SQUOTE] = ACTIONS(4419), + [sym_null_literal] = ACTIONS(4417), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4419), }, [1129] = { - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(4379), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(4377), - [anon_sym_object] = ACTIONS(4377), - [anon_sym_fun] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_this] = ACTIONS(4377), - [anon_sym_super] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4377), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_if] = ACTIONS(4377), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_when] = ACTIONS(4377), - [anon_sym_try] = ACTIONS(4377), - [anon_sym_throw] = ACTIONS(4377), - [anon_sym_return] = ACTIONS(4377), - [anon_sym_continue] = ACTIONS(4377), - [anon_sym_break] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG] = ACTIONS(4377), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4379), - [anon_sym_continue_AT] = ACTIONS(4379), - [anon_sym_break_AT] = ACTIONS(4379), - [anon_sym_this_AT] = ACTIONS(4379), - [anon_sym_super_AT] = ACTIONS(4379), - [sym_real_literal] = ACTIONS(4379), - [sym_integer_literal] = ACTIONS(4377), - [sym_hex_literal] = ACTIONS(4379), - [sym_bin_literal] = ACTIONS(4379), - [anon_sym_true] = ACTIONS(4377), - [anon_sym_false] = ACTIONS(4377), - [anon_sym_SQUOTE] = ACTIONS(4379), - [sym_null_literal] = ACTIONS(4377), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_grit_metavariable] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4379), + [sym__alpha_identifier] = ACTIONS(5043), + [anon_sym_AT] = ACTIONS(5045), + [anon_sym_LBRACK] = ACTIONS(5045), + [anon_sym_DOT] = ACTIONS(5043), + [anon_sym_as] = ACTIONS(5043), + [anon_sym_EQ] = ACTIONS(5043), + [anon_sym_LBRACE] = ACTIONS(5045), + [anon_sym_RBRACE] = ACTIONS(5045), + [anon_sym_LPAREN] = ACTIONS(5045), + [anon_sym_COMMA] = ACTIONS(5045), + [anon_sym_LT] = ACTIONS(5043), + [anon_sym_GT] = ACTIONS(5043), + [anon_sym_where] = ACTIONS(5043), + [anon_sym_object] = ACTIONS(5043), + [anon_sym_fun] = ACTIONS(5043), + [anon_sym_SEMI] = ACTIONS(5045), + [anon_sym_get] = ACTIONS(5043), + [anon_sym_set] = ACTIONS(5043), + [anon_sym_this] = ACTIONS(5043), + [anon_sym_super] = ACTIONS(5043), + [anon_sym_STAR] = ACTIONS(5043), + [sym_label] = ACTIONS(5043), + [anon_sym_in] = ACTIONS(5043), + [anon_sym_DOT_DOT] = ACTIONS(5045), + [anon_sym_QMARK_COLON] = ACTIONS(5045), + [anon_sym_AMP_AMP] = ACTIONS(5045), + [anon_sym_PIPE_PIPE] = ACTIONS(5045), + [anon_sym_if] = ACTIONS(5043), + [anon_sym_else] = ACTIONS(5043), + [anon_sym_when] = ACTIONS(5043), + [anon_sym_try] = ACTIONS(5043), + [anon_sym_throw] = ACTIONS(5043), + [anon_sym_return] = ACTIONS(5043), + [anon_sym_continue] = ACTIONS(5043), + [anon_sym_break] = ACTIONS(5043), + [anon_sym_COLON_COLON] = ACTIONS(5045), + [anon_sym_PLUS_EQ] = ACTIONS(5045), + [anon_sym_DASH_EQ] = ACTIONS(5045), + [anon_sym_STAR_EQ] = ACTIONS(5045), + [anon_sym_SLASH_EQ] = ACTIONS(5045), + [anon_sym_PERCENT_EQ] = ACTIONS(5045), + [anon_sym_BANG_EQ] = ACTIONS(5043), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5045), + [anon_sym_EQ_EQ] = ACTIONS(5043), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5045), + [anon_sym_LT_EQ] = ACTIONS(5045), + [anon_sym_GT_EQ] = ACTIONS(5045), + [anon_sym_BANGin] = ACTIONS(5045), + [anon_sym_is] = ACTIONS(5043), + [anon_sym_BANGis] = ACTIONS(5045), + [anon_sym_PLUS] = ACTIONS(5043), + [anon_sym_DASH] = ACTIONS(5043), + [anon_sym_SLASH] = ACTIONS(5043), + [anon_sym_PERCENT] = ACTIONS(5043), + [anon_sym_as_QMARK] = ACTIONS(5045), + [anon_sym_PLUS_PLUS] = ACTIONS(5045), + [anon_sym_DASH_DASH] = ACTIONS(5045), + [anon_sym_BANG] = ACTIONS(5043), + [anon_sym_BANG_BANG] = ACTIONS(5045), + [anon_sym_suspend] = ACTIONS(5043), + [anon_sym_sealed] = ACTIONS(5043), + [anon_sym_annotation] = ACTIONS(5043), + [anon_sym_data] = ACTIONS(5043), + [anon_sym_inner] = ACTIONS(5043), + [anon_sym_value] = ACTIONS(5043), + [anon_sym_override] = ACTIONS(5043), + [anon_sym_lateinit] = ACTIONS(5043), + [anon_sym_public] = ACTIONS(5043), + [anon_sym_private] = ACTIONS(5043), + [anon_sym_internal] = ACTIONS(5043), + [anon_sym_protected] = ACTIONS(5043), + [anon_sym_tailrec] = ACTIONS(5043), + [anon_sym_operator] = ACTIONS(5043), + [anon_sym_infix] = ACTIONS(5043), + [anon_sym_inline] = ACTIONS(5043), + [anon_sym_external] = ACTIONS(5043), + [sym_property_modifier] = ACTIONS(5043), + [anon_sym_abstract] = ACTIONS(5043), + [anon_sym_final] = ACTIONS(5043), + [anon_sym_open] = ACTIONS(5043), + [anon_sym_vararg] = ACTIONS(5043), + [anon_sym_noinline] = ACTIONS(5043), + [anon_sym_crossinline] = ACTIONS(5043), + [anon_sym_expect] = ACTIONS(5043), + [anon_sym_actual] = ACTIONS(5043), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5045), + [anon_sym_continue_AT] = ACTIONS(5045), + [anon_sym_break_AT] = ACTIONS(5045), + [anon_sym_this_AT] = ACTIONS(5045), + [anon_sym_super_AT] = ACTIONS(5045), + [sym_real_literal] = ACTIONS(5045), + [sym_integer_literal] = ACTIONS(5043), + [sym_hex_literal] = ACTIONS(5045), + [sym_bin_literal] = ACTIONS(5045), + [anon_sym_true] = ACTIONS(5043), + [anon_sym_false] = ACTIONS(5043), + [anon_sym_SQUOTE] = ACTIONS(5045), + [sym_null_literal] = ACTIONS(5043), + [sym__backtick_identifier] = ACTIONS(5045), + [sym_grit_metavariable] = ACTIONS(5045), + [sym__automatic_semicolon] = ACTIONS(5045), + [sym_safe_nav] = ACTIONS(5045), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5045), }, [1130] = { - [sym__alpha_identifier] = ACTIONS(4994), - [anon_sym_AT] = ACTIONS(4996), - [anon_sym_LBRACK] = ACTIONS(4996), - [anon_sym_DOT] = ACTIONS(4994), - [anon_sym_as] = ACTIONS(4994), - [anon_sym_EQ] = ACTIONS(4994), - [anon_sym_LBRACE] = ACTIONS(4996), - [anon_sym_RBRACE] = ACTIONS(4996), - [anon_sym_LPAREN] = ACTIONS(4996), - [anon_sym_COMMA] = ACTIONS(4996), - [anon_sym_LT] = ACTIONS(4994), - [anon_sym_GT] = ACTIONS(4994), - [anon_sym_where] = ACTIONS(4994), - [anon_sym_object] = ACTIONS(4994), - [anon_sym_fun] = ACTIONS(4994), - [anon_sym_SEMI] = ACTIONS(4996), - [anon_sym_get] = ACTIONS(4994), - [anon_sym_set] = ACTIONS(4994), - [anon_sym_this] = ACTIONS(4994), - [anon_sym_super] = ACTIONS(4994), - [anon_sym_STAR] = ACTIONS(4994), - [sym_label] = ACTIONS(4994), - [anon_sym_in] = ACTIONS(4994), - [anon_sym_DOT_DOT] = ACTIONS(4996), - [anon_sym_QMARK_COLON] = ACTIONS(4996), - [anon_sym_AMP_AMP] = ACTIONS(4996), - [anon_sym_PIPE_PIPE] = ACTIONS(4996), - [anon_sym_if] = ACTIONS(4994), - [anon_sym_else] = ACTIONS(4994), - [anon_sym_when] = ACTIONS(4994), - [anon_sym_try] = ACTIONS(4994), - [anon_sym_throw] = ACTIONS(4994), - [anon_sym_return] = ACTIONS(4994), - [anon_sym_continue] = ACTIONS(4994), - [anon_sym_break] = ACTIONS(4994), - [anon_sym_COLON_COLON] = ACTIONS(4996), - [anon_sym_PLUS_EQ] = ACTIONS(4996), - [anon_sym_DASH_EQ] = ACTIONS(4996), - [anon_sym_STAR_EQ] = ACTIONS(4996), - [anon_sym_SLASH_EQ] = ACTIONS(4996), - [anon_sym_PERCENT_EQ] = ACTIONS(4996), - [anon_sym_BANG_EQ] = ACTIONS(4994), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4996), - [anon_sym_EQ_EQ] = ACTIONS(4994), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4996), - [anon_sym_LT_EQ] = ACTIONS(4996), - [anon_sym_GT_EQ] = ACTIONS(4996), - [anon_sym_BANGin] = ACTIONS(4996), - [anon_sym_is] = ACTIONS(4994), - [anon_sym_BANGis] = ACTIONS(4996), - [anon_sym_PLUS] = ACTIONS(4994), - [anon_sym_DASH] = ACTIONS(4994), - [anon_sym_SLASH] = ACTIONS(4994), - [anon_sym_PERCENT] = ACTIONS(4994), - [anon_sym_as_QMARK] = ACTIONS(4996), - [anon_sym_PLUS_PLUS] = ACTIONS(4996), - [anon_sym_DASH_DASH] = ACTIONS(4996), - [anon_sym_BANG] = ACTIONS(4994), - [anon_sym_BANG_BANG] = ACTIONS(4996), - [anon_sym_suspend] = ACTIONS(4994), - [anon_sym_sealed] = ACTIONS(4994), - [anon_sym_annotation] = ACTIONS(4994), - [anon_sym_data] = ACTIONS(4994), - [anon_sym_inner] = ACTIONS(4994), - [anon_sym_value] = ACTIONS(4994), - [anon_sym_override] = ACTIONS(4994), - [anon_sym_lateinit] = ACTIONS(4994), - [anon_sym_public] = ACTIONS(4994), - [anon_sym_private] = ACTIONS(4994), - [anon_sym_internal] = ACTIONS(4994), - [anon_sym_protected] = ACTIONS(4994), - [anon_sym_tailrec] = ACTIONS(4994), - [anon_sym_operator] = ACTIONS(4994), - [anon_sym_infix] = ACTIONS(4994), - [anon_sym_inline] = ACTIONS(4994), - [anon_sym_external] = ACTIONS(4994), - [sym_property_modifier] = ACTIONS(4994), - [anon_sym_abstract] = ACTIONS(4994), - [anon_sym_final] = ACTIONS(4994), - [anon_sym_open] = ACTIONS(4994), - [anon_sym_vararg] = ACTIONS(4994), - [anon_sym_noinline] = ACTIONS(4994), - [anon_sym_crossinline] = ACTIONS(4994), - [anon_sym_expect] = ACTIONS(4994), - [anon_sym_actual] = ACTIONS(4994), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4996), - [anon_sym_continue_AT] = ACTIONS(4996), - [anon_sym_break_AT] = ACTIONS(4996), - [anon_sym_this_AT] = ACTIONS(4996), - [anon_sym_super_AT] = ACTIONS(4996), - [sym_real_literal] = ACTIONS(4996), - [sym_integer_literal] = ACTIONS(4994), - [sym_hex_literal] = ACTIONS(4996), - [sym_bin_literal] = ACTIONS(4996), - [anon_sym_true] = ACTIONS(4994), - [anon_sym_false] = ACTIONS(4994), - [anon_sym_SQUOTE] = ACTIONS(4996), - [sym_null_literal] = ACTIONS(4994), - [sym__backtick_identifier] = ACTIONS(4996), - [sym_grit_metavariable] = ACTIONS(4996), - [sym__automatic_semicolon] = ACTIONS(4996), - [sym_safe_nav] = ACTIONS(4996), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4996), + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), }, [1131] = { - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3267), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3263), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), + [sym_function_body] = STATE(1166), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [1132] = { - [sym__alpha_identifier] = ACTIONS(4998), - [anon_sym_AT] = ACTIONS(5000), - [anon_sym_LBRACK] = ACTIONS(5000), - [anon_sym_DOT] = ACTIONS(4998), - [anon_sym_as] = ACTIONS(4998), - [anon_sym_EQ] = ACTIONS(4998), - [anon_sym_LBRACE] = ACTIONS(5000), - [anon_sym_RBRACE] = ACTIONS(5000), - [anon_sym_LPAREN] = ACTIONS(5000), - [anon_sym_COMMA] = ACTIONS(5000), - [anon_sym_LT] = ACTIONS(4998), - [anon_sym_GT] = ACTIONS(4998), - [anon_sym_where] = ACTIONS(4998), - [anon_sym_object] = ACTIONS(4998), - [anon_sym_fun] = ACTIONS(4998), - [anon_sym_SEMI] = ACTIONS(5000), - [anon_sym_get] = ACTIONS(4998), - [anon_sym_set] = ACTIONS(4998), - [anon_sym_this] = ACTIONS(4998), - [anon_sym_super] = ACTIONS(4998), - [anon_sym_STAR] = ACTIONS(4998), - [sym_label] = ACTIONS(4998), - [anon_sym_in] = ACTIONS(4998), - [anon_sym_DOT_DOT] = ACTIONS(5000), - [anon_sym_QMARK_COLON] = ACTIONS(5000), - [anon_sym_AMP_AMP] = ACTIONS(5000), - [anon_sym_PIPE_PIPE] = ACTIONS(5000), - [anon_sym_if] = ACTIONS(4998), - [anon_sym_else] = ACTIONS(4998), - [anon_sym_when] = ACTIONS(4998), - [anon_sym_try] = ACTIONS(4998), - [anon_sym_throw] = ACTIONS(4998), - [anon_sym_return] = ACTIONS(4998), - [anon_sym_continue] = ACTIONS(4998), - [anon_sym_break] = ACTIONS(4998), - [anon_sym_COLON_COLON] = ACTIONS(5000), - [anon_sym_PLUS_EQ] = ACTIONS(5000), - [anon_sym_DASH_EQ] = ACTIONS(5000), - [anon_sym_STAR_EQ] = ACTIONS(5000), - [anon_sym_SLASH_EQ] = ACTIONS(5000), - [anon_sym_PERCENT_EQ] = ACTIONS(5000), - [anon_sym_BANG_EQ] = ACTIONS(4998), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5000), - [anon_sym_EQ_EQ] = ACTIONS(4998), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5000), - [anon_sym_LT_EQ] = ACTIONS(5000), - [anon_sym_GT_EQ] = ACTIONS(5000), - [anon_sym_BANGin] = ACTIONS(5000), - [anon_sym_is] = ACTIONS(4998), - [anon_sym_BANGis] = ACTIONS(5000), - [anon_sym_PLUS] = ACTIONS(4998), - [anon_sym_DASH] = ACTIONS(4998), - [anon_sym_SLASH] = ACTIONS(4998), - [anon_sym_PERCENT] = ACTIONS(4998), - [anon_sym_as_QMARK] = ACTIONS(5000), - [anon_sym_PLUS_PLUS] = ACTIONS(5000), - [anon_sym_DASH_DASH] = ACTIONS(5000), - [anon_sym_BANG] = ACTIONS(4998), - [anon_sym_BANG_BANG] = ACTIONS(5000), - [anon_sym_suspend] = ACTIONS(4998), - [anon_sym_sealed] = ACTIONS(4998), - [anon_sym_annotation] = ACTIONS(4998), - [anon_sym_data] = ACTIONS(4998), - [anon_sym_inner] = ACTIONS(4998), - [anon_sym_value] = ACTIONS(4998), - [anon_sym_override] = ACTIONS(4998), - [anon_sym_lateinit] = ACTIONS(4998), - [anon_sym_public] = ACTIONS(4998), - [anon_sym_private] = ACTIONS(4998), - [anon_sym_internal] = ACTIONS(4998), - [anon_sym_protected] = ACTIONS(4998), - [anon_sym_tailrec] = ACTIONS(4998), - [anon_sym_operator] = ACTIONS(4998), - [anon_sym_infix] = ACTIONS(4998), - [anon_sym_inline] = ACTIONS(4998), - [anon_sym_external] = ACTIONS(4998), - [sym_property_modifier] = ACTIONS(4998), - [anon_sym_abstract] = ACTIONS(4998), - [anon_sym_final] = ACTIONS(4998), - [anon_sym_open] = ACTIONS(4998), - [anon_sym_vararg] = ACTIONS(4998), - [anon_sym_noinline] = ACTIONS(4998), - [anon_sym_crossinline] = ACTIONS(4998), - [anon_sym_expect] = ACTIONS(4998), - [anon_sym_actual] = ACTIONS(4998), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5000), - [anon_sym_continue_AT] = ACTIONS(5000), - [anon_sym_break_AT] = ACTIONS(5000), - [anon_sym_this_AT] = ACTIONS(5000), - [anon_sym_super_AT] = ACTIONS(5000), - [sym_real_literal] = ACTIONS(5000), - [sym_integer_literal] = ACTIONS(4998), - [sym_hex_literal] = ACTIONS(5000), - [sym_bin_literal] = ACTIONS(5000), - [anon_sym_true] = ACTIONS(4998), - [anon_sym_false] = ACTIONS(4998), - [anon_sym_SQUOTE] = ACTIONS(5000), - [sym_null_literal] = ACTIONS(4998), - [sym__backtick_identifier] = ACTIONS(5000), - [sym_grit_metavariable] = ACTIONS(5000), - [sym__automatic_semicolon] = ACTIONS(5000), - [sym_safe_nav] = ACTIONS(5000), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5000), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(4535), + [anon_sym_LBRACE] = ACTIONS(4537), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_object] = ACTIONS(4535), + [anon_sym_fun] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_this] = ACTIONS(4535), + [anon_sym_super] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4535), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_if] = ACTIONS(4535), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_try] = ACTIONS(4535), + [anon_sym_throw] = ACTIONS(4535), + [anon_sym_return] = ACTIONS(4535), + [anon_sym_continue] = ACTIONS(4535), + [anon_sym_break] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG] = ACTIONS(4535), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4537), + [anon_sym_continue_AT] = ACTIONS(4537), + [anon_sym_break_AT] = ACTIONS(4537), + [anon_sym_this_AT] = ACTIONS(4537), + [anon_sym_super_AT] = ACTIONS(4537), + [sym_real_literal] = ACTIONS(4537), + [sym_integer_literal] = ACTIONS(4535), + [sym_hex_literal] = ACTIONS(4537), + [sym_bin_literal] = ACTIONS(4537), + [anon_sym_true] = ACTIONS(4535), + [anon_sym_false] = ACTIONS(4535), + [anon_sym_SQUOTE] = ACTIONS(4537), + [sym_null_literal] = ACTIONS(4535), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4537), }, [1133] = { - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(4180), - [anon_sym_LBRACE] = ACTIONS(4182), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(4180), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), + [sym__alpha_identifier] = ACTIONS(5047), + [anon_sym_AT] = ACTIONS(5049), + [anon_sym_LBRACK] = ACTIONS(5049), + [anon_sym_DOT] = ACTIONS(5047), + [anon_sym_as] = ACTIONS(5047), + [anon_sym_EQ] = ACTIONS(5047), + [anon_sym_LBRACE] = ACTIONS(5049), + [anon_sym_RBRACE] = ACTIONS(5049), + [anon_sym_LPAREN] = ACTIONS(5049), + [anon_sym_COMMA] = ACTIONS(5049), + [anon_sym_LT] = ACTIONS(5047), + [anon_sym_GT] = ACTIONS(5047), + [anon_sym_where] = ACTIONS(5047), + [anon_sym_object] = ACTIONS(5047), + [anon_sym_fun] = ACTIONS(5047), + [anon_sym_SEMI] = ACTIONS(5049), + [anon_sym_get] = ACTIONS(5047), + [anon_sym_set] = ACTIONS(5047), + [anon_sym_this] = ACTIONS(5047), + [anon_sym_super] = ACTIONS(5047), + [anon_sym_STAR] = ACTIONS(5047), + [sym_label] = ACTIONS(5047), + [anon_sym_in] = ACTIONS(5047), + [anon_sym_DOT_DOT] = ACTIONS(5049), + [anon_sym_QMARK_COLON] = ACTIONS(5049), + [anon_sym_AMP_AMP] = ACTIONS(5049), + [anon_sym_PIPE_PIPE] = ACTIONS(5049), + [anon_sym_if] = ACTIONS(5047), + [anon_sym_else] = ACTIONS(5047), + [anon_sym_when] = ACTIONS(5047), + [anon_sym_try] = ACTIONS(5047), + [anon_sym_throw] = ACTIONS(5047), + [anon_sym_return] = ACTIONS(5047), + [anon_sym_continue] = ACTIONS(5047), + [anon_sym_break] = ACTIONS(5047), + [anon_sym_COLON_COLON] = ACTIONS(5049), + [anon_sym_PLUS_EQ] = ACTIONS(5049), + [anon_sym_DASH_EQ] = ACTIONS(5049), + [anon_sym_STAR_EQ] = ACTIONS(5049), + [anon_sym_SLASH_EQ] = ACTIONS(5049), + [anon_sym_PERCENT_EQ] = ACTIONS(5049), + [anon_sym_BANG_EQ] = ACTIONS(5047), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5049), + [anon_sym_EQ_EQ] = ACTIONS(5047), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5049), + [anon_sym_LT_EQ] = ACTIONS(5049), + [anon_sym_GT_EQ] = ACTIONS(5049), + [anon_sym_BANGin] = ACTIONS(5049), + [anon_sym_is] = ACTIONS(5047), + [anon_sym_BANGis] = ACTIONS(5049), + [anon_sym_PLUS] = ACTIONS(5047), + [anon_sym_DASH] = ACTIONS(5047), + [anon_sym_SLASH] = ACTIONS(5047), + [anon_sym_PERCENT] = ACTIONS(5047), + [anon_sym_as_QMARK] = ACTIONS(5049), + [anon_sym_PLUS_PLUS] = ACTIONS(5049), + [anon_sym_DASH_DASH] = ACTIONS(5049), + [anon_sym_BANG] = ACTIONS(5047), + [anon_sym_BANG_BANG] = ACTIONS(5049), + [anon_sym_suspend] = ACTIONS(5047), + [anon_sym_sealed] = ACTIONS(5047), + [anon_sym_annotation] = ACTIONS(5047), + [anon_sym_data] = ACTIONS(5047), + [anon_sym_inner] = ACTIONS(5047), + [anon_sym_value] = ACTIONS(5047), + [anon_sym_override] = ACTIONS(5047), + [anon_sym_lateinit] = ACTIONS(5047), + [anon_sym_public] = ACTIONS(5047), + [anon_sym_private] = ACTIONS(5047), + [anon_sym_internal] = ACTIONS(5047), + [anon_sym_protected] = ACTIONS(5047), + [anon_sym_tailrec] = ACTIONS(5047), + [anon_sym_operator] = ACTIONS(5047), + [anon_sym_infix] = ACTIONS(5047), + [anon_sym_inline] = ACTIONS(5047), + [anon_sym_external] = ACTIONS(5047), + [sym_property_modifier] = ACTIONS(5047), + [anon_sym_abstract] = ACTIONS(5047), + [anon_sym_final] = ACTIONS(5047), + [anon_sym_open] = ACTIONS(5047), + [anon_sym_vararg] = ACTIONS(5047), + [anon_sym_noinline] = ACTIONS(5047), + [anon_sym_crossinline] = ACTIONS(5047), + [anon_sym_expect] = ACTIONS(5047), + [anon_sym_actual] = ACTIONS(5047), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5049), + [anon_sym_continue_AT] = ACTIONS(5049), + [anon_sym_break_AT] = ACTIONS(5049), + [anon_sym_this_AT] = ACTIONS(5049), + [anon_sym_super_AT] = ACTIONS(5049), + [sym_real_literal] = ACTIONS(5049), + [sym_integer_literal] = ACTIONS(5047), + [sym_hex_literal] = ACTIONS(5049), + [sym_bin_literal] = ACTIONS(5049), + [anon_sym_true] = ACTIONS(5047), + [anon_sym_false] = ACTIONS(5047), + [anon_sym_SQUOTE] = ACTIONS(5049), + [sym_null_literal] = ACTIONS(5047), + [sym__backtick_identifier] = ACTIONS(5049), + [sym_grit_metavariable] = ACTIONS(5049), + [sym__automatic_semicolon] = ACTIONS(5049), + [sym_safe_nav] = ACTIONS(5049), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5049), }, [1134] = { - [sym__alpha_identifier] = ACTIONS(5002), - [anon_sym_AT] = ACTIONS(5004), - [anon_sym_LBRACK] = ACTIONS(5004), - [anon_sym_DOT] = ACTIONS(5002), - [anon_sym_as] = ACTIONS(5002), - [anon_sym_EQ] = ACTIONS(5002), - [anon_sym_LBRACE] = ACTIONS(5004), - [anon_sym_RBRACE] = ACTIONS(5004), - [anon_sym_LPAREN] = ACTIONS(5004), - [anon_sym_COMMA] = ACTIONS(5004), - [anon_sym_LT] = ACTIONS(5002), - [anon_sym_GT] = ACTIONS(5002), - [anon_sym_where] = ACTIONS(5002), - [anon_sym_object] = ACTIONS(5002), - [anon_sym_fun] = ACTIONS(5002), - [anon_sym_SEMI] = ACTIONS(5004), - [anon_sym_get] = ACTIONS(5002), - [anon_sym_set] = ACTIONS(5002), - [anon_sym_this] = ACTIONS(5002), - [anon_sym_super] = ACTIONS(5002), - [anon_sym_STAR] = ACTIONS(5002), - [sym_label] = ACTIONS(5002), - [anon_sym_in] = ACTIONS(5002), - [anon_sym_DOT_DOT] = ACTIONS(5004), - [anon_sym_QMARK_COLON] = ACTIONS(5004), - [anon_sym_AMP_AMP] = ACTIONS(5004), - [anon_sym_PIPE_PIPE] = ACTIONS(5004), - [anon_sym_if] = ACTIONS(5002), - [anon_sym_else] = ACTIONS(5002), - [anon_sym_when] = ACTIONS(5002), - [anon_sym_try] = ACTIONS(5002), - [anon_sym_throw] = ACTIONS(5002), - [anon_sym_return] = ACTIONS(5002), - [anon_sym_continue] = ACTIONS(5002), - [anon_sym_break] = ACTIONS(5002), - [anon_sym_COLON_COLON] = ACTIONS(5004), - [anon_sym_PLUS_EQ] = ACTIONS(5004), - [anon_sym_DASH_EQ] = ACTIONS(5004), - [anon_sym_STAR_EQ] = ACTIONS(5004), - [anon_sym_SLASH_EQ] = ACTIONS(5004), - [anon_sym_PERCENT_EQ] = ACTIONS(5004), - [anon_sym_BANG_EQ] = ACTIONS(5002), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5004), - [anon_sym_EQ_EQ] = ACTIONS(5002), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5004), - [anon_sym_LT_EQ] = ACTIONS(5004), - [anon_sym_GT_EQ] = ACTIONS(5004), - [anon_sym_BANGin] = ACTIONS(5004), - [anon_sym_is] = ACTIONS(5002), - [anon_sym_BANGis] = ACTIONS(5004), - [anon_sym_PLUS] = ACTIONS(5002), - [anon_sym_DASH] = ACTIONS(5002), - [anon_sym_SLASH] = ACTIONS(5002), - [anon_sym_PERCENT] = ACTIONS(5002), - [anon_sym_as_QMARK] = ACTIONS(5004), - [anon_sym_PLUS_PLUS] = ACTIONS(5004), - [anon_sym_DASH_DASH] = ACTIONS(5004), - [anon_sym_BANG] = ACTIONS(5002), - [anon_sym_BANG_BANG] = ACTIONS(5004), - [anon_sym_suspend] = ACTIONS(5002), - [anon_sym_sealed] = ACTIONS(5002), - [anon_sym_annotation] = ACTIONS(5002), - [anon_sym_data] = ACTIONS(5002), - [anon_sym_inner] = ACTIONS(5002), - [anon_sym_value] = ACTIONS(5002), - [anon_sym_override] = ACTIONS(5002), - [anon_sym_lateinit] = ACTIONS(5002), - [anon_sym_public] = ACTIONS(5002), - [anon_sym_private] = ACTIONS(5002), - [anon_sym_internal] = ACTIONS(5002), - [anon_sym_protected] = ACTIONS(5002), - [anon_sym_tailrec] = ACTIONS(5002), - [anon_sym_operator] = ACTIONS(5002), - [anon_sym_infix] = ACTIONS(5002), - [anon_sym_inline] = ACTIONS(5002), - [anon_sym_external] = ACTIONS(5002), - [sym_property_modifier] = ACTIONS(5002), - [anon_sym_abstract] = ACTIONS(5002), - [anon_sym_final] = ACTIONS(5002), - [anon_sym_open] = ACTIONS(5002), - [anon_sym_vararg] = ACTIONS(5002), - [anon_sym_noinline] = ACTIONS(5002), - [anon_sym_crossinline] = ACTIONS(5002), - [anon_sym_expect] = ACTIONS(5002), - [anon_sym_actual] = ACTIONS(5002), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5004), - [anon_sym_continue_AT] = ACTIONS(5004), - [anon_sym_break_AT] = ACTIONS(5004), - [anon_sym_this_AT] = ACTIONS(5004), - [anon_sym_super_AT] = ACTIONS(5004), - [sym_real_literal] = ACTIONS(5004), - [sym_integer_literal] = ACTIONS(5002), - [sym_hex_literal] = ACTIONS(5004), - [sym_bin_literal] = ACTIONS(5004), - [anon_sym_true] = ACTIONS(5002), - [anon_sym_false] = ACTIONS(5002), - [anon_sym_SQUOTE] = ACTIONS(5004), - [sym_null_literal] = ACTIONS(5002), - [sym__backtick_identifier] = ACTIONS(5004), - [sym_grit_metavariable] = ACTIONS(5004), - [sym__automatic_semicolon] = ACTIONS(5004), - [sym_safe_nav] = ACTIONS(5004), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5004), + [sym__alpha_identifier] = ACTIONS(5051), + [anon_sym_AT] = ACTIONS(5053), + [anon_sym_LBRACK] = ACTIONS(5053), + [anon_sym_DOT] = ACTIONS(5051), + [anon_sym_as] = ACTIONS(5051), + [anon_sym_EQ] = ACTIONS(5051), + [anon_sym_LBRACE] = ACTIONS(5053), + [anon_sym_RBRACE] = ACTIONS(5053), + [anon_sym_LPAREN] = ACTIONS(5053), + [anon_sym_COMMA] = ACTIONS(5053), + [anon_sym_LT] = ACTIONS(5051), + [anon_sym_GT] = ACTIONS(5051), + [anon_sym_where] = ACTIONS(5051), + [anon_sym_object] = ACTIONS(5051), + [anon_sym_fun] = ACTIONS(5051), + [anon_sym_SEMI] = ACTIONS(5053), + [anon_sym_get] = ACTIONS(5051), + [anon_sym_set] = ACTIONS(5051), + [anon_sym_this] = ACTIONS(5051), + [anon_sym_super] = ACTIONS(5051), + [anon_sym_STAR] = ACTIONS(5051), + [sym_label] = ACTIONS(5051), + [anon_sym_in] = ACTIONS(5051), + [anon_sym_DOT_DOT] = ACTIONS(5053), + [anon_sym_QMARK_COLON] = ACTIONS(5053), + [anon_sym_AMP_AMP] = ACTIONS(5053), + [anon_sym_PIPE_PIPE] = ACTIONS(5053), + [anon_sym_if] = ACTIONS(5051), + [anon_sym_else] = ACTIONS(5051), + [anon_sym_when] = ACTIONS(5051), + [anon_sym_try] = ACTIONS(5051), + [anon_sym_throw] = ACTIONS(5051), + [anon_sym_return] = ACTIONS(5051), + [anon_sym_continue] = ACTIONS(5051), + [anon_sym_break] = ACTIONS(5051), + [anon_sym_COLON_COLON] = ACTIONS(5053), + [anon_sym_PLUS_EQ] = ACTIONS(5053), + [anon_sym_DASH_EQ] = ACTIONS(5053), + [anon_sym_STAR_EQ] = ACTIONS(5053), + [anon_sym_SLASH_EQ] = ACTIONS(5053), + [anon_sym_PERCENT_EQ] = ACTIONS(5053), + [anon_sym_BANG_EQ] = ACTIONS(5051), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5053), + [anon_sym_EQ_EQ] = ACTIONS(5051), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5053), + [anon_sym_LT_EQ] = ACTIONS(5053), + [anon_sym_GT_EQ] = ACTIONS(5053), + [anon_sym_BANGin] = ACTIONS(5053), + [anon_sym_is] = ACTIONS(5051), + [anon_sym_BANGis] = ACTIONS(5053), + [anon_sym_PLUS] = ACTIONS(5051), + [anon_sym_DASH] = ACTIONS(5051), + [anon_sym_SLASH] = ACTIONS(5051), + [anon_sym_PERCENT] = ACTIONS(5051), + [anon_sym_as_QMARK] = ACTIONS(5053), + [anon_sym_PLUS_PLUS] = ACTIONS(5053), + [anon_sym_DASH_DASH] = ACTIONS(5053), + [anon_sym_BANG] = ACTIONS(5051), + [anon_sym_BANG_BANG] = ACTIONS(5053), + [anon_sym_suspend] = ACTIONS(5051), + [anon_sym_sealed] = ACTIONS(5051), + [anon_sym_annotation] = ACTIONS(5051), + [anon_sym_data] = ACTIONS(5051), + [anon_sym_inner] = ACTIONS(5051), + [anon_sym_value] = ACTIONS(5051), + [anon_sym_override] = ACTIONS(5051), + [anon_sym_lateinit] = ACTIONS(5051), + [anon_sym_public] = ACTIONS(5051), + [anon_sym_private] = ACTIONS(5051), + [anon_sym_internal] = ACTIONS(5051), + [anon_sym_protected] = ACTIONS(5051), + [anon_sym_tailrec] = ACTIONS(5051), + [anon_sym_operator] = ACTIONS(5051), + [anon_sym_infix] = ACTIONS(5051), + [anon_sym_inline] = ACTIONS(5051), + [anon_sym_external] = ACTIONS(5051), + [sym_property_modifier] = ACTIONS(5051), + [anon_sym_abstract] = ACTIONS(5051), + [anon_sym_final] = ACTIONS(5051), + [anon_sym_open] = ACTIONS(5051), + [anon_sym_vararg] = ACTIONS(5051), + [anon_sym_noinline] = ACTIONS(5051), + [anon_sym_crossinline] = ACTIONS(5051), + [anon_sym_expect] = ACTIONS(5051), + [anon_sym_actual] = ACTIONS(5051), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5053), + [anon_sym_continue_AT] = ACTIONS(5053), + [anon_sym_break_AT] = ACTIONS(5053), + [anon_sym_this_AT] = ACTIONS(5053), + [anon_sym_super_AT] = ACTIONS(5053), + [sym_real_literal] = ACTIONS(5053), + [sym_integer_literal] = ACTIONS(5051), + [sym_hex_literal] = ACTIONS(5053), + [sym_bin_literal] = ACTIONS(5053), + [anon_sym_true] = ACTIONS(5051), + [anon_sym_false] = ACTIONS(5051), + [anon_sym_SQUOTE] = ACTIONS(5053), + [sym_null_literal] = ACTIONS(5051), + [sym__backtick_identifier] = ACTIONS(5053), + [sym_grit_metavariable] = ACTIONS(5053), + [sym__automatic_semicolon] = ACTIONS(5053), + [sym_safe_nav] = ACTIONS(5053), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5053), }, [1135] = { - [sym__alpha_identifier] = ACTIONS(345), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(343), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_LBRACE] = ACTIONS(343), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(343), - [anon_sym_COMMA] = ACTIONS(343), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), - [anon_sym_object] = ACTIONS(345), - [anon_sym_fun] = ACTIONS(345), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(345), - [anon_sym_set] = ACTIONS(345), - [anon_sym_this] = ACTIONS(345), - [anon_sym_super] = ACTIONS(345), - [anon_sym_STAR] = ACTIONS(345), - [sym_label] = ACTIONS(345), - [anon_sym_in] = ACTIONS(345), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(345), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(345), - [anon_sym_try] = ACTIONS(345), - [anon_sym_throw] = ACTIONS(345), - [anon_sym_return] = ACTIONS(345), - [anon_sym_continue] = ACTIONS(345), - [anon_sym_break] = ACTIONS(345), - [anon_sym_COLON_COLON] = ACTIONS(343), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(345), - [anon_sym_DASH] = ACTIONS(345), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(343), - [anon_sym_DASH_DASH] = ACTIONS(343), - [anon_sym_BANG] = ACTIONS(345), - [anon_sym_BANG_BANG] = ACTIONS(343), - [anon_sym_suspend] = ACTIONS(345), - [anon_sym_sealed] = ACTIONS(345), - [anon_sym_annotation] = ACTIONS(345), - [anon_sym_data] = ACTIONS(345), - [anon_sym_inner] = ACTIONS(345), - [anon_sym_value] = ACTIONS(345), - [anon_sym_override] = ACTIONS(345), - [anon_sym_lateinit] = ACTIONS(345), - [anon_sym_public] = ACTIONS(345), - [anon_sym_private] = ACTIONS(345), - [anon_sym_internal] = ACTIONS(345), - [anon_sym_protected] = ACTIONS(345), - [anon_sym_tailrec] = ACTIONS(345), - [anon_sym_operator] = ACTIONS(345), - [anon_sym_infix] = ACTIONS(345), - [anon_sym_inline] = ACTIONS(345), - [anon_sym_external] = ACTIONS(345), - [sym_property_modifier] = ACTIONS(345), - [anon_sym_abstract] = ACTIONS(345), - [anon_sym_final] = ACTIONS(345), - [anon_sym_open] = ACTIONS(345), - [anon_sym_vararg] = ACTIONS(345), - [anon_sym_noinline] = ACTIONS(345), - [anon_sym_crossinline] = ACTIONS(345), - [anon_sym_expect] = ACTIONS(345), - [anon_sym_actual] = ACTIONS(345), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(343), - [anon_sym_continue_AT] = ACTIONS(343), - [anon_sym_break_AT] = ACTIONS(343), - [anon_sym_this_AT] = ACTIONS(343), - [anon_sym_super_AT] = ACTIONS(343), - [sym_real_literal] = ACTIONS(343), - [sym_integer_literal] = ACTIONS(345), - [sym_hex_literal] = ACTIONS(343), - [sym_bin_literal] = ACTIONS(343), - [anon_sym_true] = ACTIONS(345), - [anon_sym_false] = ACTIONS(345), - [anon_sym_SQUOTE] = ACTIONS(343), - [sym_null_literal] = ACTIONS(345), - [sym__backtick_identifier] = ACTIONS(343), - [sym_grit_metavariable] = ACTIONS(343), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(343), + [sym_function_body] = STATE(1053), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, [1136] = { - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(1791), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(1789), - [anon_sym_set] = ACTIONS(1789), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), - [anon_sym_suspend] = ACTIONS(1789), - [anon_sym_sealed] = ACTIONS(1789), - [anon_sym_annotation] = ACTIONS(1789), - [anon_sym_data] = ACTIONS(1789), - [anon_sym_inner] = ACTIONS(1789), - [anon_sym_value] = ACTIONS(1789), - [anon_sym_override] = ACTIONS(1789), - [anon_sym_lateinit] = ACTIONS(1789), - [anon_sym_public] = ACTIONS(1789), - [anon_sym_private] = ACTIONS(1789), - [anon_sym_internal] = ACTIONS(1789), - [anon_sym_protected] = ACTIONS(1789), - [anon_sym_tailrec] = ACTIONS(1789), - [anon_sym_operator] = ACTIONS(1789), - [anon_sym_infix] = ACTIONS(1789), - [anon_sym_inline] = ACTIONS(1789), - [anon_sym_external] = ACTIONS(1789), - [sym_property_modifier] = ACTIONS(1789), - [anon_sym_abstract] = ACTIONS(1789), - [anon_sym_final] = ACTIONS(1789), - [anon_sym_open] = ACTIONS(1789), - [anon_sym_vararg] = ACTIONS(1789), - [anon_sym_noinline] = ACTIONS(1789), - [anon_sym_crossinline] = ACTIONS(1789), - [anon_sym_expect] = ACTIONS(1789), - [anon_sym_actual] = ACTIONS(1789), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym_function_body] = STATE(1077), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), }, [1137] = { - [sym__alpha_identifier] = ACTIONS(5006), - [anon_sym_AT] = ACTIONS(5008), - [anon_sym_LBRACK] = ACTIONS(5008), - [anon_sym_DOT] = ACTIONS(5006), - [anon_sym_as] = ACTIONS(5006), - [anon_sym_EQ] = ACTIONS(5006), - [anon_sym_LBRACE] = ACTIONS(5008), - [anon_sym_RBRACE] = ACTIONS(5008), - [anon_sym_LPAREN] = ACTIONS(5008), - [anon_sym_COMMA] = ACTIONS(5008), - [anon_sym_LT] = ACTIONS(5006), - [anon_sym_GT] = ACTIONS(5006), - [anon_sym_where] = ACTIONS(5006), - [anon_sym_object] = ACTIONS(5006), - [anon_sym_fun] = ACTIONS(5006), - [anon_sym_SEMI] = ACTIONS(5008), - [anon_sym_get] = ACTIONS(5006), - [anon_sym_set] = ACTIONS(5006), - [anon_sym_this] = ACTIONS(5006), - [anon_sym_super] = ACTIONS(5006), - [anon_sym_STAR] = ACTIONS(5006), - [sym_label] = ACTIONS(5006), - [anon_sym_in] = ACTIONS(5006), - [anon_sym_DOT_DOT] = ACTIONS(5008), - [anon_sym_QMARK_COLON] = ACTIONS(5008), - [anon_sym_AMP_AMP] = ACTIONS(5008), - [anon_sym_PIPE_PIPE] = ACTIONS(5008), - [anon_sym_if] = ACTIONS(5006), - [anon_sym_else] = ACTIONS(5006), - [anon_sym_when] = ACTIONS(5006), - [anon_sym_try] = ACTIONS(5006), - [anon_sym_throw] = ACTIONS(5006), - [anon_sym_return] = ACTIONS(5006), - [anon_sym_continue] = ACTIONS(5006), - [anon_sym_break] = ACTIONS(5006), - [anon_sym_COLON_COLON] = ACTIONS(5008), - [anon_sym_PLUS_EQ] = ACTIONS(5008), - [anon_sym_DASH_EQ] = ACTIONS(5008), - [anon_sym_STAR_EQ] = ACTIONS(5008), - [anon_sym_SLASH_EQ] = ACTIONS(5008), - [anon_sym_PERCENT_EQ] = ACTIONS(5008), - [anon_sym_BANG_EQ] = ACTIONS(5006), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5008), - [anon_sym_EQ_EQ] = ACTIONS(5006), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5008), - [anon_sym_LT_EQ] = ACTIONS(5008), - [anon_sym_GT_EQ] = ACTIONS(5008), - [anon_sym_BANGin] = ACTIONS(5008), - [anon_sym_is] = ACTIONS(5006), - [anon_sym_BANGis] = ACTIONS(5008), - [anon_sym_PLUS] = ACTIONS(5006), - [anon_sym_DASH] = ACTIONS(5006), - [anon_sym_SLASH] = ACTIONS(5006), - [anon_sym_PERCENT] = ACTIONS(5006), - [anon_sym_as_QMARK] = ACTIONS(5008), - [anon_sym_PLUS_PLUS] = ACTIONS(5008), - [anon_sym_DASH_DASH] = ACTIONS(5008), - [anon_sym_BANG] = ACTIONS(5006), - [anon_sym_BANG_BANG] = ACTIONS(5008), - [anon_sym_suspend] = ACTIONS(5006), - [anon_sym_sealed] = ACTIONS(5006), - [anon_sym_annotation] = ACTIONS(5006), - [anon_sym_data] = ACTIONS(5006), - [anon_sym_inner] = ACTIONS(5006), - [anon_sym_value] = ACTIONS(5006), - [anon_sym_override] = ACTIONS(5006), - [anon_sym_lateinit] = ACTIONS(5006), - [anon_sym_public] = ACTIONS(5006), - [anon_sym_private] = ACTIONS(5006), - [anon_sym_internal] = ACTIONS(5006), - [anon_sym_protected] = ACTIONS(5006), - [anon_sym_tailrec] = ACTIONS(5006), - [anon_sym_operator] = ACTIONS(5006), - [anon_sym_infix] = ACTIONS(5006), - [anon_sym_inline] = ACTIONS(5006), - [anon_sym_external] = ACTIONS(5006), - [sym_property_modifier] = ACTIONS(5006), - [anon_sym_abstract] = ACTIONS(5006), - [anon_sym_final] = ACTIONS(5006), - [anon_sym_open] = ACTIONS(5006), - [anon_sym_vararg] = ACTIONS(5006), - [anon_sym_noinline] = ACTIONS(5006), - [anon_sym_crossinline] = ACTIONS(5006), - [anon_sym_expect] = ACTIONS(5006), - [anon_sym_actual] = ACTIONS(5006), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5008), - [anon_sym_continue_AT] = ACTIONS(5008), - [anon_sym_break_AT] = ACTIONS(5008), - [anon_sym_this_AT] = ACTIONS(5008), - [anon_sym_super_AT] = ACTIONS(5008), - [sym_real_literal] = ACTIONS(5008), - [sym_integer_literal] = ACTIONS(5006), - [sym_hex_literal] = ACTIONS(5008), - [sym_bin_literal] = ACTIONS(5008), - [anon_sym_true] = ACTIONS(5006), - [anon_sym_false] = ACTIONS(5006), - [anon_sym_SQUOTE] = ACTIONS(5008), - [sym_null_literal] = ACTIONS(5006), - [sym__backtick_identifier] = ACTIONS(5008), - [sym_grit_metavariable] = ACTIONS(5008), - [sym__automatic_semicolon] = ACTIONS(5008), - [sym_safe_nav] = ACTIONS(5008), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5008), + [sym_function_body] = STATE(1081), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), }, [1138] = { - [sym__alpha_identifier] = ACTIONS(4791), - [anon_sym_AT] = ACTIONS(4793), - [anon_sym_LBRACK] = ACTIONS(4793), - [anon_sym_DOT] = ACTIONS(4791), - [anon_sym_as] = ACTIONS(4791), - [anon_sym_EQ] = ACTIONS(4791), - [anon_sym_LBRACE] = ACTIONS(4793), - [anon_sym_RBRACE] = ACTIONS(4793), - [anon_sym_LPAREN] = ACTIONS(4793), - [anon_sym_COMMA] = ACTIONS(4793), - [anon_sym_LT] = ACTIONS(4791), - [anon_sym_GT] = ACTIONS(4791), - [anon_sym_where] = ACTIONS(4791), - [anon_sym_object] = ACTIONS(4791), - [anon_sym_fun] = ACTIONS(4791), - [anon_sym_SEMI] = ACTIONS(4793), - [anon_sym_get] = ACTIONS(4791), - [anon_sym_set] = ACTIONS(4791), - [anon_sym_this] = ACTIONS(4791), - [anon_sym_super] = ACTIONS(4791), - [anon_sym_STAR] = ACTIONS(4791), - [sym_label] = ACTIONS(4791), - [anon_sym_in] = ACTIONS(4791), - [anon_sym_DOT_DOT] = ACTIONS(4793), - [anon_sym_QMARK_COLON] = ACTIONS(4793), - [anon_sym_AMP_AMP] = ACTIONS(4793), - [anon_sym_PIPE_PIPE] = ACTIONS(4793), - [anon_sym_if] = ACTIONS(4791), - [anon_sym_else] = ACTIONS(4791), - [anon_sym_when] = ACTIONS(4791), - [anon_sym_try] = ACTIONS(4791), - [anon_sym_throw] = ACTIONS(4791), - [anon_sym_return] = ACTIONS(4791), - [anon_sym_continue] = ACTIONS(4791), - [anon_sym_break] = ACTIONS(4791), - [anon_sym_COLON_COLON] = ACTIONS(4793), - [anon_sym_PLUS_EQ] = ACTIONS(4793), - [anon_sym_DASH_EQ] = ACTIONS(4793), - [anon_sym_STAR_EQ] = ACTIONS(4793), - [anon_sym_SLASH_EQ] = ACTIONS(4793), - [anon_sym_PERCENT_EQ] = ACTIONS(4793), - [anon_sym_BANG_EQ] = ACTIONS(4791), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4793), - [anon_sym_EQ_EQ] = ACTIONS(4791), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4793), - [anon_sym_LT_EQ] = ACTIONS(4793), - [anon_sym_GT_EQ] = ACTIONS(4793), - [anon_sym_BANGin] = ACTIONS(4793), - [anon_sym_is] = ACTIONS(4791), - [anon_sym_BANGis] = ACTIONS(4793), - [anon_sym_PLUS] = ACTIONS(4791), - [anon_sym_DASH] = ACTIONS(4791), - [anon_sym_SLASH] = ACTIONS(4791), - [anon_sym_PERCENT] = ACTIONS(4791), - [anon_sym_as_QMARK] = ACTIONS(4793), - [anon_sym_PLUS_PLUS] = ACTIONS(4793), - [anon_sym_DASH_DASH] = ACTIONS(4793), - [anon_sym_BANG] = ACTIONS(4791), - [anon_sym_BANG_BANG] = ACTIONS(4793), - [anon_sym_suspend] = ACTIONS(4791), - [anon_sym_sealed] = ACTIONS(4791), - [anon_sym_annotation] = ACTIONS(4791), - [anon_sym_data] = ACTIONS(4791), - [anon_sym_inner] = ACTIONS(4791), - [anon_sym_value] = ACTIONS(4791), - [anon_sym_override] = ACTIONS(4791), - [anon_sym_lateinit] = ACTIONS(4791), - [anon_sym_public] = ACTIONS(4791), - [anon_sym_private] = ACTIONS(4791), - [anon_sym_internal] = ACTIONS(4791), - [anon_sym_protected] = ACTIONS(4791), - [anon_sym_tailrec] = ACTIONS(4791), - [anon_sym_operator] = ACTIONS(4791), - [anon_sym_infix] = ACTIONS(4791), - [anon_sym_inline] = ACTIONS(4791), - [anon_sym_external] = ACTIONS(4791), - [sym_property_modifier] = ACTIONS(4791), - [anon_sym_abstract] = ACTIONS(4791), - [anon_sym_final] = ACTIONS(4791), - [anon_sym_open] = ACTIONS(4791), - [anon_sym_vararg] = ACTIONS(4791), - [anon_sym_noinline] = ACTIONS(4791), - [anon_sym_crossinline] = ACTIONS(4791), - [anon_sym_expect] = ACTIONS(4791), - [anon_sym_actual] = ACTIONS(4791), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4793), - [anon_sym_continue_AT] = ACTIONS(4793), - [anon_sym_break_AT] = ACTIONS(4793), - [anon_sym_this_AT] = ACTIONS(4793), - [anon_sym_super_AT] = ACTIONS(4793), - [sym_real_literal] = ACTIONS(4793), - [sym_integer_literal] = ACTIONS(4791), - [sym_hex_literal] = ACTIONS(4793), - [sym_bin_literal] = ACTIONS(4793), - [anon_sym_true] = ACTIONS(4791), - [anon_sym_false] = ACTIONS(4791), - [anon_sym_SQUOTE] = ACTIONS(4793), - [sym_null_literal] = ACTIONS(4791), - [sym__backtick_identifier] = ACTIONS(4793), - [sym_grit_metavariable] = ACTIONS(4793), - [sym__automatic_semicolon] = ACTIONS(4793), - [sym_safe_nav] = ACTIONS(4793), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4793), + [sym_function_body] = STATE(1086), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_object] = ACTIONS(4384), + [anon_sym_fun] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_this] = ACTIONS(4384), + [anon_sym_super] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4384), + [sym_label] = ACTIONS(4384), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_if] = ACTIONS(4384), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_when] = ACTIONS(4384), + [anon_sym_try] = ACTIONS(4384), + [anon_sym_throw] = ACTIONS(4384), + [anon_sym_return] = ACTIONS(4384), + [anon_sym_continue] = ACTIONS(4384), + [anon_sym_break] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4384), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG] = ACTIONS(4384), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4386), + [anon_sym_continue_AT] = ACTIONS(4386), + [anon_sym_break_AT] = ACTIONS(4386), + [anon_sym_this_AT] = ACTIONS(4386), + [anon_sym_super_AT] = ACTIONS(4386), + [sym_real_literal] = ACTIONS(4386), + [sym_integer_literal] = ACTIONS(4384), + [sym_hex_literal] = ACTIONS(4386), + [sym_bin_literal] = ACTIONS(4386), + [anon_sym_true] = ACTIONS(4384), + [anon_sym_false] = ACTIONS(4384), + [anon_sym_SQUOTE] = ACTIONS(4386), + [sym_null_literal] = ACTIONS(4384), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4386), }, [1139] = { - [sym__alpha_identifier] = ACTIONS(5010), - [anon_sym_AT] = ACTIONS(5012), - [anon_sym_LBRACK] = ACTIONS(5012), - [anon_sym_DOT] = ACTIONS(5010), - [anon_sym_as] = ACTIONS(5010), - [anon_sym_EQ] = ACTIONS(5010), - [anon_sym_LBRACE] = ACTIONS(5012), - [anon_sym_RBRACE] = ACTIONS(5012), - [anon_sym_LPAREN] = ACTIONS(5012), - [anon_sym_COMMA] = ACTIONS(5012), - [anon_sym_LT] = ACTIONS(5010), - [anon_sym_GT] = ACTIONS(5010), - [anon_sym_where] = ACTIONS(5010), - [anon_sym_object] = ACTIONS(5010), - [anon_sym_fun] = ACTIONS(5010), - [anon_sym_SEMI] = ACTIONS(5012), - [anon_sym_get] = ACTIONS(5010), - [anon_sym_set] = ACTIONS(5010), - [anon_sym_this] = ACTIONS(5010), - [anon_sym_super] = ACTIONS(5010), - [anon_sym_STAR] = ACTIONS(5010), - [sym_label] = ACTIONS(5010), - [anon_sym_in] = ACTIONS(5010), - [anon_sym_DOT_DOT] = ACTIONS(5012), - [anon_sym_QMARK_COLON] = ACTIONS(5012), - [anon_sym_AMP_AMP] = ACTIONS(5012), - [anon_sym_PIPE_PIPE] = ACTIONS(5012), - [anon_sym_if] = ACTIONS(5010), - [anon_sym_else] = ACTIONS(5010), - [anon_sym_when] = ACTIONS(5010), - [anon_sym_try] = ACTIONS(5010), - [anon_sym_throw] = ACTIONS(5010), - [anon_sym_return] = ACTIONS(5010), - [anon_sym_continue] = ACTIONS(5010), - [anon_sym_break] = ACTIONS(5010), - [anon_sym_COLON_COLON] = ACTIONS(5012), - [anon_sym_PLUS_EQ] = ACTIONS(5012), - [anon_sym_DASH_EQ] = ACTIONS(5012), - [anon_sym_STAR_EQ] = ACTIONS(5012), - [anon_sym_SLASH_EQ] = ACTIONS(5012), - [anon_sym_PERCENT_EQ] = ACTIONS(5012), - [anon_sym_BANG_EQ] = ACTIONS(5010), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5012), - [anon_sym_EQ_EQ] = ACTIONS(5010), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5012), - [anon_sym_LT_EQ] = ACTIONS(5012), - [anon_sym_GT_EQ] = ACTIONS(5012), - [anon_sym_BANGin] = ACTIONS(5012), - [anon_sym_is] = ACTIONS(5010), - [anon_sym_BANGis] = ACTIONS(5012), - [anon_sym_PLUS] = ACTIONS(5010), - [anon_sym_DASH] = ACTIONS(5010), - [anon_sym_SLASH] = ACTIONS(5010), - [anon_sym_PERCENT] = ACTIONS(5010), - [anon_sym_as_QMARK] = ACTIONS(5012), - [anon_sym_PLUS_PLUS] = ACTIONS(5012), - [anon_sym_DASH_DASH] = ACTIONS(5012), - [anon_sym_BANG] = ACTIONS(5010), - [anon_sym_BANG_BANG] = ACTIONS(5012), - [anon_sym_suspend] = ACTIONS(5010), - [anon_sym_sealed] = ACTIONS(5010), - [anon_sym_annotation] = ACTIONS(5010), - [anon_sym_data] = ACTIONS(5010), - [anon_sym_inner] = ACTIONS(5010), - [anon_sym_value] = ACTIONS(5010), - [anon_sym_override] = ACTIONS(5010), - [anon_sym_lateinit] = ACTIONS(5010), - [anon_sym_public] = ACTIONS(5010), - [anon_sym_private] = ACTIONS(5010), - [anon_sym_internal] = ACTIONS(5010), - [anon_sym_protected] = ACTIONS(5010), - [anon_sym_tailrec] = ACTIONS(5010), - [anon_sym_operator] = ACTIONS(5010), - [anon_sym_infix] = ACTIONS(5010), - [anon_sym_inline] = ACTIONS(5010), - [anon_sym_external] = ACTIONS(5010), - [sym_property_modifier] = ACTIONS(5010), - [anon_sym_abstract] = ACTIONS(5010), - [anon_sym_final] = ACTIONS(5010), - [anon_sym_open] = ACTIONS(5010), - [anon_sym_vararg] = ACTIONS(5010), - [anon_sym_noinline] = ACTIONS(5010), - [anon_sym_crossinline] = ACTIONS(5010), - [anon_sym_expect] = ACTIONS(5010), - [anon_sym_actual] = ACTIONS(5010), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5012), - [anon_sym_continue_AT] = ACTIONS(5012), - [anon_sym_break_AT] = ACTIONS(5012), - [anon_sym_this_AT] = ACTIONS(5012), - [anon_sym_super_AT] = ACTIONS(5012), - [sym_real_literal] = ACTIONS(5012), - [sym_integer_literal] = ACTIONS(5010), - [sym_hex_literal] = ACTIONS(5012), - [sym_bin_literal] = ACTIONS(5012), - [anon_sym_true] = ACTIONS(5010), - [anon_sym_false] = ACTIONS(5010), - [anon_sym_SQUOTE] = ACTIONS(5012), - [sym_null_literal] = ACTIONS(5010), - [sym__backtick_identifier] = ACTIONS(5012), - [sym_grit_metavariable] = ACTIONS(5012), - [sym__automatic_semicolon] = ACTIONS(5012), - [sym_safe_nav] = ACTIONS(5012), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5012), - }, - [1140] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(5014), - [anon_sym_COMMA] = ACTIONS(4321), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_where] = ACTIONS(4318), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4318), - [anon_sym_sealed] = ACTIONS(4318), - [anon_sym_annotation] = ACTIONS(4318), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4318), - [anon_sym_lateinit] = ACTIONS(4318), - [anon_sym_public] = ACTIONS(4318), - [anon_sym_private] = ACTIONS(4318), - [anon_sym_internal] = ACTIONS(4318), - [anon_sym_protected] = ACTIONS(4318), - [anon_sym_tailrec] = ACTIONS(4318), - [anon_sym_operator] = ACTIONS(4318), - [anon_sym_infix] = ACTIONS(4318), - [anon_sym_inline] = ACTIONS(4318), - [anon_sym_external] = ACTIONS(4318), - [sym_property_modifier] = ACTIONS(4318), - [anon_sym_abstract] = ACTIONS(4318), - [anon_sym_final] = ACTIONS(4318), - [anon_sym_open] = ACTIONS(4318), - [anon_sym_vararg] = ACTIONS(4318), - [anon_sym_noinline] = ACTIONS(4318), - [anon_sym_crossinline] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), - }, - [1141] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(5018), - [anon_sym_COMMA] = ACTIONS(4281), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_where] = ACTIONS(4278), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_suspend] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_annotation] = ACTIONS(4278), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_lateinit] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_tailrec] = ACTIONS(4278), - [anon_sym_operator] = ACTIONS(4278), - [anon_sym_infix] = ACTIONS(4278), - [anon_sym_inline] = ACTIONS(4278), - [anon_sym_external] = ACTIONS(4278), - [sym_property_modifier] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_final] = ACTIONS(4278), - [anon_sym_open] = ACTIONS(4278), - [anon_sym_vararg] = ACTIONS(4278), - [anon_sym_noinline] = ACTIONS(4278), - [anon_sym_crossinline] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), - }, - [1142] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(4318), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(5022), - [anon_sym_COMMA] = ACTIONS(4321), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_where] = ACTIONS(4318), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4321), - [anon_sym_DASH_EQ] = ACTIONS(4321), - [anon_sym_STAR_EQ] = ACTIONS(4321), - [anon_sym_SLASH_EQ] = ACTIONS(4321), - [anon_sym_PERCENT_EQ] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4318), - [anon_sym_sealed] = ACTIONS(4318), - [anon_sym_annotation] = ACTIONS(4318), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4318), - [anon_sym_lateinit] = ACTIONS(4318), - [anon_sym_public] = ACTIONS(4318), - [anon_sym_private] = ACTIONS(4318), - [anon_sym_internal] = ACTIONS(4318), - [anon_sym_protected] = ACTIONS(4318), - [anon_sym_tailrec] = ACTIONS(4318), - [anon_sym_operator] = ACTIONS(4318), - [anon_sym_infix] = ACTIONS(4318), - [anon_sym_inline] = ACTIONS(4318), - [anon_sym_external] = ACTIONS(4318), - [sym_property_modifier] = ACTIONS(4318), - [anon_sym_abstract] = ACTIONS(4318), - [anon_sym_final] = ACTIONS(4318), - [anon_sym_open] = ACTIONS(4318), - [anon_sym_vararg] = ACTIONS(4318), - [anon_sym_noinline] = ACTIONS(4318), - [anon_sym_crossinline] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), - }, - [1143] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(4278), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(5026), - [anon_sym_COMMA] = ACTIONS(4281), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_where] = ACTIONS(4278), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4281), - [anon_sym_DASH_EQ] = ACTIONS(4281), - [anon_sym_STAR_EQ] = ACTIONS(4281), - [anon_sym_SLASH_EQ] = ACTIONS(4281), - [anon_sym_PERCENT_EQ] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_suspend] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_annotation] = ACTIONS(4278), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_lateinit] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_tailrec] = ACTIONS(4278), - [anon_sym_operator] = ACTIONS(4278), - [anon_sym_infix] = ACTIONS(4278), - [anon_sym_inline] = ACTIONS(4278), - [anon_sym_external] = ACTIONS(4278), - [sym_property_modifier] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_final] = ACTIONS(4278), - [anon_sym_open] = ACTIONS(4278), - [anon_sym_vararg] = ACTIONS(4278), - [anon_sym_noinline] = ACTIONS(4278), - [anon_sym_crossinline] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), - }, - [1144] = { - [sym__alpha_identifier] = ACTIONS(5030), - [anon_sym_AT] = ACTIONS(5032), - [anon_sym_LBRACK] = ACTIONS(5032), - [anon_sym_DOT] = ACTIONS(5030), - [anon_sym_as] = ACTIONS(5030), - [anon_sym_EQ] = ACTIONS(5030), - [anon_sym_LBRACE] = ACTIONS(5032), - [anon_sym_RBRACE] = ACTIONS(5032), - [anon_sym_LPAREN] = ACTIONS(5032), - [anon_sym_COMMA] = ACTIONS(5032), - [anon_sym_LT] = ACTIONS(5030), - [anon_sym_GT] = ACTIONS(5030), - [anon_sym_where] = ACTIONS(5030), - [anon_sym_object] = ACTIONS(5030), - [anon_sym_fun] = ACTIONS(5030), - [anon_sym_SEMI] = ACTIONS(5032), - [anon_sym_get] = ACTIONS(5030), - [anon_sym_set] = ACTIONS(5030), - [anon_sym_this] = ACTIONS(5030), - [anon_sym_super] = ACTIONS(5030), - [anon_sym_STAR] = ACTIONS(5030), - [sym_label] = ACTIONS(5030), - [anon_sym_in] = ACTIONS(5030), - [anon_sym_DOT_DOT] = ACTIONS(5032), - [anon_sym_QMARK_COLON] = ACTIONS(5032), - [anon_sym_AMP_AMP] = ACTIONS(5032), - [anon_sym_PIPE_PIPE] = ACTIONS(5032), - [anon_sym_if] = ACTIONS(5030), - [anon_sym_else] = ACTIONS(5030), - [anon_sym_when] = ACTIONS(5030), - [anon_sym_try] = ACTIONS(5030), - [anon_sym_throw] = ACTIONS(5030), - [anon_sym_return] = ACTIONS(5030), - [anon_sym_continue] = ACTIONS(5030), - [anon_sym_break] = ACTIONS(5030), - [anon_sym_COLON_COLON] = ACTIONS(5032), - [anon_sym_PLUS_EQ] = ACTIONS(5032), - [anon_sym_DASH_EQ] = ACTIONS(5032), - [anon_sym_STAR_EQ] = ACTIONS(5032), - [anon_sym_SLASH_EQ] = ACTIONS(5032), - [anon_sym_PERCENT_EQ] = ACTIONS(5032), - [anon_sym_BANG_EQ] = ACTIONS(5030), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5032), - [anon_sym_EQ_EQ] = ACTIONS(5030), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5032), - [anon_sym_LT_EQ] = ACTIONS(5032), - [anon_sym_GT_EQ] = ACTIONS(5032), - [anon_sym_BANGin] = ACTIONS(5032), - [anon_sym_is] = ACTIONS(5030), - [anon_sym_BANGis] = ACTIONS(5032), - [anon_sym_PLUS] = ACTIONS(5030), - [anon_sym_DASH] = ACTIONS(5030), - [anon_sym_SLASH] = ACTIONS(5030), - [anon_sym_PERCENT] = ACTIONS(5030), - [anon_sym_as_QMARK] = ACTIONS(5032), - [anon_sym_PLUS_PLUS] = ACTIONS(5032), - [anon_sym_DASH_DASH] = ACTIONS(5032), - [anon_sym_BANG] = ACTIONS(5030), - [anon_sym_BANG_BANG] = ACTIONS(5032), - [anon_sym_suspend] = ACTIONS(5030), - [anon_sym_sealed] = ACTIONS(5030), - [anon_sym_annotation] = ACTIONS(5030), - [anon_sym_data] = ACTIONS(5030), - [anon_sym_inner] = ACTIONS(5030), - [anon_sym_value] = ACTIONS(5030), - [anon_sym_override] = ACTIONS(5030), - [anon_sym_lateinit] = ACTIONS(5030), - [anon_sym_public] = ACTIONS(5030), - [anon_sym_private] = ACTIONS(5030), - [anon_sym_internal] = ACTIONS(5030), - [anon_sym_protected] = ACTIONS(5030), - [anon_sym_tailrec] = ACTIONS(5030), - [anon_sym_operator] = ACTIONS(5030), - [anon_sym_infix] = ACTIONS(5030), - [anon_sym_inline] = ACTIONS(5030), - [anon_sym_external] = ACTIONS(5030), - [sym_property_modifier] = ACTIONS(5030), - [anon_sym_abstract] = ACTIONS(5030), - [anon_sym_final] = ACTIONS(5030), - [anon_sym_open] = ACTIONS(5030), - [anon_sym_vararg] = ACTIONS(5030), - [anon_sym_noinline] = ACTIONS(5030), - [anon_sym_crossinline] = ACTIONS(5030), - [anon_sym_expect] = ACTIONS(5030), - [anon_sym_actual] = ACTIONS(5030), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5032), - [anon_sym_continue_AT] = ACTIONS(5032), - [anon_sym_break_AT] = ACTIONS(5032), - [anon_sym_this_AT] = ACTIONS(5032), - [anon_sym_super_AT] = ACTIONS(5032), - [sym_real_literal] = ACTIONS(5032), - [sym_integer_literal] = ACTIONS(5030), - [sym_hex_literal] = ACTIONS(5032), - [sym_bin_literal] = ACTIONS(5032), - [anon_sym_true] = ACTIONS(5030), - [anon_sym_false] = ACTIONS(5030), - [anon_sym_SQUOTE] = ACTIONS(5032), - [sym_null_literal] = ACTIONS(5030), - [sym__backtick_identifier] = ACTIONS(5032), - [sym_grit_metavariable] = ACTIONS(5032), - [sym__automatic_semicolon] = ACTIONS(5032), - [sym_safe_nav] = ACTIONS(5032), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5032), - }, - [1145] = { - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_EQ] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_object] = ACTIONS(4371), - [anon_sym_fun] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_this] = ACTIONS(4371), - [anon_sym_super] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4371), - [sym_label] = ACTIONS(4371), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_if] = ACTIONS(4371), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_when] = ACTIONS(4371), - [anon_sym_try] = ACTIONS(4371), - [anon_sym_throw] = ACTIONS(4371), - [anon_sym_return] = ACTIONS(4371), - [anon_sym_continue] = ACTIONS(4371), - [anon_sym_break] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_PLUS_EQ] = ACTIONS(4373), - [anon_sym_DASH_EQ] = ACTIONS(4373), - [anon_sym_STAR_EQ] = ACTIONS(4373), - [anon_sym_SLASH_EQ] = ACTIONS(4373), - [anon_sym_PERCENT_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4371), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG] = ACTIONS(4371), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4373), - [anon_sym_continue_AT] = ACTIONS(4373), - [anon_sym_break_AT] = ACTIONS(4373), - [anon_sym_this_AT] = ACTIONS(4373), - [anon_sym_super_AT] = ACTIONS(4373), - [sym_real_literal] = ACTIONS(4373), - [sym_integer_literal] = ACTIONS(4371), - [sym_hex_literal] = ACTIONS(4373), - [sym_bin_literal] = ACTIONS(4373), - [anon_sym_true] = ACTIONS(4371), - [anon_sym_false] = ACTIONS(4371), - [anon_sym_SQUOTE] = ACTIONS(4373), - [sym_null_literal] = ACTIONS(4371), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_grit_metavariable] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4373), - }, - [1146] = { - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(5034), - [anon_sym_get] = ACTIONS(5036), - [anon_sym_set] = ACTIONS(5038), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5057), + [anon_sym_get] = ACTIONS(5059), + [anon_sym_set] = ACTIONS(5061), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -179810,95 +179130,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1147] = { - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(5040), - [anon_sym_get] = ACTIONS(5036), - [anon_sym_set] = ACTIONS(5038), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [1140] = { + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5087), + [anon_sym_get] = ACTIONS(5059), + [anon_sym_set] = ACTIONS(5061), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -179917,95 +179237,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1148] = { - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(5042), - [anon_sym_get] = ACTIONS(5036), - [anon_sym_set] = ACTIONS(5038), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [1141] = { + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5089), + [anon_sym_get] = ACTIONS(5059), + [anon_sym_set] = ACTIONS(5061), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -180024,95 +179344,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1149] = { - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(5044), - [anon_sym_get] = ACTIONS(5036), - [anon_sym_set] = ACTIONS(5038), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [1142] = { + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5091), + [anon_sym_get] = ACTIONS(5059), + [anon_sym_set] = ACTIONS(5061), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -180131,95 +179451,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1150] = { - [sym_getter] = STATE(3630), - [sym_setter] = STATE(3630), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(5046), - [anon_sym_get] = ACTIONS(5036), - [anon_sym_set] = ACTIONS(5038), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [1143] = { + [sym_getter] = STATE(5191), + [sym_setter] = STATE(5191), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5093), + [anon_sym_get] = ACTIONS(5059), + [anon_sym_set] = ACTIONS(5061), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -180238,202 +179558,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1151] = { - [sym__alpha_identifier] = ACTIONS(5048), - [anon_sym_AT] = ACTIONS(5050), - [anon_sym_LBRACK] = ACTIONS(5050), - [anon_sym_DOT] = ACTIONS(5048), - [anon_sym_as] = ACTIONS(5048), - [anon_sym_EQ] = ACTIONS(5048), - [anon_sym_LBRACE] = ACTIONS(5050), - [anon_sym_RBRACE] = ACTIONS(5050), - [anon_sym_LPAREN] = ACTIONS(5050), - [anon_sym_COMMA] = ACTIONS(5050), - [anon_sym_LT] = ACTIONS(5048), - [anon_sym_GT] = ACTIONS(5048), - [anon_sym_where] = ACTIONS(5048), - [anon_sym_object] = ACTIONS(5048), - [anon_sym_fun] = ACTIONS(5048), - [anon_sym_SEMI] = ACTIONS(5050), - [anon_sym_get] = ACTIONS(5048), - [anon_sym_set] = ACTIONS(5048), - [anon_sym_this] = ACTIONS(5048), - [anon_sym_super] = ACTIONS(5048), - [anon_sym_STAR] = ACTIONS(5048), - [sym_label] = ACTIONS(5048), - [anon_sym_in] = ACTIONS(5048), - [anon_sym_DOT_DOT] = ACTIONS(5050), - [anon_sym_QMARK_COLON] = ACTIONS(5050), - [anon_sym_AMP_AMP] = ACTIONS(5050), - [anon_sym_PIPE_PIPE] = ACTIONS(5050), - [anon_sym_if] = ACTIONS(5048), - [anon_sym_else] = ACTIONS(5048), - [anon_sym_when] = ACTIONS(5048), - [anon_sym_try] = ACTIONS(5048), - [anon_sym_throw] = ACTIONS(5048), - [anon_sym_return] = ACTIONS(5048), - [anon_sym_continue] = ACTIONS(5048), - [anon_sym_break] = ACTIONS(5048), - [anon_sym_COLON_COLON] = ACTIONS(5050), - [anon_sym_PLUS_EQ] = ACTIONS(5050), - [anon_sym_DASH_EQ] = ACTIONS(5050), - [anon_sym_STAR_EQ] = ACTIONS(5050), - [anon_sym_SLASH_EQ] = ACTIONS(5050), - [anon_sym_PERCENT_EQ] = ACTIONS(5050), - [anon_sym_BANG_EQ] = ACTIONS(5048), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5050), - [anon_sym_EQ_EQ] = ACTIONS(5048), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5050), - [anon_sym_LT_EQ] = ACTIONS(5050), - [anon_sym_GT_EQ] = ACTIONS(5050), - [anon_sym_BANGin] = ACTIONS(5050), - [anon_sym_is] = ACTIONS(5048), - [anon_sym_BANGis] = ACTIONS(5050), - [anon_sym_PLUS] = ACTIONS(5048), - [anon_sym_DASH] = ACTIONS(5048), - [anon_sym_SLASH] = ACTIONS(5048), - [anon_sym_PERCENT] = ACTIONS(5048), - [anon_sym_as_QMARK] = ACTIONS(5050), - [anon_sym_PLUS_PLUS] = ACTIONS(5050), - [anon_sym_DASH_DASH] = ACTIONS(5050), - [anon_sym_BANG] = ACTIONS(5048), - [anon_sym_BANG_BANG] = ACTIONS(5050), - [anon_sym_suspend] = ACTIONS(5048), - [anon_sym_sealed] = ACTIONS(5048), - [anon_sym_annotation] = ACTIONS(5048), - [anon_sym_data] = ACTIONS(5048), - [anon_sym_inner] = ACTIONS(5048), - [anon_sym_value] = ACTIONS(5048), - [anon_sym_override] = ACTIONS(5048), - [anon_sym_lateinit] = ACTIONS(5048), - [anon_sym_public] = ACTIONS(5048), - [anon_sym_private] = ACTIONS(5048), - [anon_sym_internal] = ACTIONS(5048), - [anon_sym_protected] = ACTIONS(5048), - [anon_sym_tailrec] = ACTIONS(5048), - [anon_sym_operator] = ACTIONS(5048), - [anon_sym_infix] = ACTIONS(5048), - [anon_sym_inline] = ACTIONS(5048), - [anon_sym_external] = ACTIONS(5048), - [sym_property_modifier] = ACTIONS(5048), - [anon_sym_abstract] = ACTIONS(5048), - [anon_sym_final] = ACTIONS(5048), - [anon_sym_open] = ACTIONS(5048), - [anon_sym_vararg] = ACTIONS(5048), - [anon_sym_noinline] = ACTIONS(5048), - [anon_sym_crossinline] = ACTIONS(5048), - [anon_sym_expect] = ACTIONS(5048), - [anon_sym_actual] = ACTIONS(5048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5050), - [anon_sym_continue_AT] = ACTIONS(5050), - [anon_sym_break_AT] = ACTIONS(5050), - [anon_sym_this_AT] = ACTIONS(5050), - [anon_sym_super_AT] = ACTIONS(5050), - [sym_real_literal] = ACTIONS(5050), - [sym_integer_literal] = ACTIONS(5048), - [sym_hex_literal] = ACTIONS(5050), - [sym_bin_literal] = ACTIONS(5050), - [anon_sym_true] = ACTIONS(5048), - [anon_sym_false] = ACTIONS(5048), - [anon_sym_SQUOTE] = ACTIONS(5050), - [sym_null_literal] = ACTIONS(5048), - [sym__backtick_identifier] = ACTIONS(5050), - [sym_grit_metavariable] = ACTIONS(5050), - [sym__automatic_semicolon] = ACTIONS(5050), - [sym_safe_nav] = ACTIONS(5050), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5050), + [1144] = { + [sym__alpha_identifier] = ACTIONS(5095), + [anon_sym_AT] = ACTIONS(5097), + [anon_sym_LBRACK] = ACTIONS(5097), + [anon_sym_DOT] = ACTIONS(5095), + [anon_sym_as] = ACTIONS(5095), + [anon_sym_EQ] = ACTIONS(5095), + [anon_sym_LBRACE] = ACTIONS(5097), + [anon_sym_RBRACE] = ACTIONS(5097), + [anon_sym_LPAREN] = ACTIONS(5097), + [anon_sym_COMMA] = ACTIONS(5097), + [anon_sym_LT] = ACTIONS(5095), + [anon_sym_GT] = ACTIONS(5095), + [anon_sym_where] = ACTIONS(5095), + [anon_sym_object] = ACTIONS(5095), + [anon_sym_fun] = ACTIONS(5095), + [anon_sym_SEMI] = ACTIONS(5097), + [anon_sym_get] = ACTIONS(5095), + [anon_sym_set] = ACTIONS(5095), + [anon_sym_this] = ACTIONS(5095), + [anon_sym_super] = ACTIONS(5095), + [anon_sym_STAR] = ACTIONS(5095), + [sym_label] = ACTIONS(5095), + [anon_sym_in] = ACTIONS(5095), + [anon_sym_DOT_DOT] = ACTIONS(5097), + [anon_sym_QMARK_COLON] = ACTIONS(5097), + [anon_sym_AMP_AMP] = ACTIONS(5097), + [anon_sym_PIPE_PIPE] = ACTIONS(5097), + [anon_sym_if] = ACTIONS(5095), + [anon_sym_else] = ACTIONS(5095), + [anon_sym_when] = ACTIONS(5095), + [anon_sym_try] = ACTIONS(5095), + [anon_sym_throw] = ACTIONS(5095), + [anon_sym_return] = ACTIONS(5095), + [anon_sym_continue] = ACTIONS(5095), + [anon_sym_break] = ACTIONS(5095), + [anon_sym_COLON_COLON] = ACTIONS(5097), + [anon_sym_PLUS_EQ] = ACTIONS(5097), + [anon_sym_DASH_EQ] = ACTIONS(5097), + [anon_sym_STAR_EQ] = ACTIONS(5097), + [anon_sym_SLASH_EQ] = ACTIONS(5097), + [anon_sym_PERCENT_EQ] = ACTIONS(5097), + [anon_sym_BANG_EQ] = ACTIONS(5095), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5097), + [anon_sym_EQ_EQ] = ACTIONS(5095), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5097), + [anon_sym_LT_EQ] = ACTIONS(5097), + [anon_sym_GT_EQ] = ACTIONS(5097), + [anon_sym_BANGin] = ACTIONS(5097), + [anon_sym_is] = ACTIONS(5095), + [anon_sym_BANGis] = ACTIONS(5097), + [anon_sym_PLUS] = ACTIONS(5095), + [anon_sym_DASH] = ACTIONS(5095), + [anon_sym_SLASH] = ACTIONS(5095), + [anon_sym_PERCENT] = ACTIONS(5095), + [anon_sym_as_QMARK] = ACTIONS(5097), + [anon_sym_PLUS_PLUS] = ACTIONS(5097), + [anon_sym_DASH_DASH] = ACTIONS(5097), + [anon_sym_BANG] = ACTIONS(5095), + [anon_sym_BANG_BANG] = ACTIONS(5097), + [anon_sym_suspend] = ACTIONS(5095), + [anon_sym_sealed] = ACTIONS(5095), + [anon_sym_annotation] = ACTIONS(5095), + [anon_sym_data] = ACTIONS(5095), + [anon_sym_inner] = ACTIONS(5095), + [anon_sym_value] = ACTIONS(5095), + [anon_sym_override] = ACTIONS(5095), + [anon_sym_lateinit] = ACTIONS(5095), + [anon_sym_public] = ACTIONS(5095), + [anon_sym_private] = ACTIONS(5095), + [anon_sym_internal] = ACTIONS(5095), + [anon_sym_protected] = ACTIONS(5095), + [anon_sym_tailrec] = ACTIONS(5095), + [anon_sym_operator] = ACTIONS(5095), + [anon_sym_infix] = ACTIONS(5095), + [anon_sym_inline] = ACTIONS(5095), + [anon_sym_external] = ACTIONS(5095), + [sym_property_modifier] = ACTIONS(5095), + [anon_sym_abstract] = ACTIONS(5095), + [anon_sym_final] = ACTIONS(5095), + [anon_sym_open] = ACTIONS(5095), + [anon_sym_vararg] = ACTIONS(5095), + [anon_sym_noinline] = ACTIONS(5095), + [anon_sym_crossinline] = ACTIONS(5095), + [anon_sym_expect] = ACTIONS(5095), + [anon_sym_actual] = ACTIONS(5095), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5097), + [anon_sym_continue_AT] = ACTIONS(5097), + [anon_sym_break_AT] = ACTIONS(5097), + [anon_sym_this_AT] = ACTIONS(5097), + [anon_sym_super_AT] = ACTIONS(5097), + [sym_real_literal] = ACTIONS(5097), + [sym_integer_literal] = ACTIONS(5095), + [sym_hex_literal] = ACTIONS(5097), + [sym_bin_literal] = ACTIONS(5097), + [anon_sym_true] = ACTIONS(5095), + [anon_sym_false] = ACTIONS(5095), + [anon_sym_SQUOTE] = ACTIONS(5097), + [sym_null_literal] = ACTIONS(5095), + [sym__backtick_identifier] = ACTIONS(5097), + [sym_grit_metavariable] = ACTIONS(5097), + [sym__automatic_semicolon] = ACTIONS(5097), + [sym_safe_nav] = ACTIONS(5097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5097), }, - [1152] = { - [sym_getter] = STATE(3669), - [sym_setter] = STATE(3669), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(5052), - [anon_sym_get] = ACTIONS(5036), - [anon_sym_set] = ACTIONS(5038), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [1145] = { + [sym_getter] = STATE(5194), + [sym_setter] = STATE(5194), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5099), + [anon_sym_get] = ACTIONS(5059), + [anon_sym_set] = ACTIONS(5061), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -180452,8096 +179772,3733 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, + [1146] = { + [sym__alpha_identifier] = ACTIONS(5101), + [anon_sym_AT] = ACTIONS(5103), + [anon_sym_LBRACK] = ACTIONS(5103), + [anon_sym_DOT] = ACTIONS(5101), + [anon_sym_as] = ACTIONS(5101), + [anon_sym_EQ] = ACTIONS(5101), + [anon_sym_LBRACE] = ACTIONS(5103), + [anon_sym_RBRACE] = ACTIONS(5103), + [anon_sym_LPAREN] = ACTIONS(5103), + [anon_sym_COMMA] = ACTIONS(5103), + [anon_sym_LT] = ACTIONS(5101), + [anon_sym_GT] = ACTIONS(5101), + [anon_sym_where] = ACTIONS(5101), + [anon_sym_object] = ACTIONS(5101), + [anon_sym_fun] = ACTIONS(5101), + [anon_sym_SEMI] = ACTIONS(5103), + [anon_sym_get] = ACTIONS(5101), + [anon_sym_set] = ACTIONS(5101), + [anon_sym_this] = ACTIONS(5101), + [anon_sym_super] = ACTIONS(5101), + [anon_sym_STAR] = ACTIONS(5101), + [sym_label] = ACTIONS(5101), + [anon_sym_in] = ACTIONS(5101), + [anon_sym_DOT_DOT] = ACTIONS(5103), + [anon_sym_QMARK_COLON] = ACTIONS(5103), + [anon_sym_AMP_AMP] = ACTIONS(5103), + [anon_sym_PIPE_PIPE] = ACTIONS(5103), + [anon_sym_if] = ACTIONS(5101), + [anon_sym_else] = ACTIONS(5101), + [anon_sym_when] = ACTIONS(5101), + [anon_sym_try] = ACTIONS(5101), + [anon_sym_throw] = ACTIONS(5101), + [anon_sym_return] = ACTIONS(5101), + [anon_sym_continue] = ACTIONS(5101), + [anon_sym_break] = ACTIONS(5101), + [anon_sym_COLON_COLON] = ACTIONS(5103), + [anon_sym_PLUS_EQ] = ACTIONS(5103), + [anon_sym_DASH_EQ] = ACTIONS(5103), + [anon_sym_STAR_EQ] = ACTIONS(5103), + [anon_sym_SLASH_EQ] = ACTIONS(5103), + [anon_sym_PERCENT_EQ] = ACTIONS(5103), + [anon_sym_BANG_EQ] = ACTIONS(5101), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5103), + [anon_sym_EQ_EQ] = ACTIONS(5101), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5103), + [anon_sym_LT_EQ] = ACTIONS(5103), + [anon_sym_GT_EQ] = ACTIONS(5103), + [anon_sym_BANGin] = ACTIONS(5103), + [anon_sym_is] = ACTIONS(5101), + [anon_sym_BANGis] = ACTIONS(5103), + [anon_sym_PLUS] = ACTIONS(5101), + [anon_sym_DASH] = ACTIONS(5101), + [anon_sym_SLASH] = ACTIONS(5101), + [anon_sym_PERCENT] = ACTIONS(5101), + [anon_sym_as_QMARK] = ACTIONS(5103), + [anon_sym_PLUS_PLUS] = ACTIONS(5103), + [anon_sym_DASH_DASH] = ACTIONS(5103), + [anon_sym_BANG] = ACTIONS(5101), + [anon_sym_BANG_BANG] = ACTIONS(5103), + [anon_sym_suspend] = ACTIONS(5101), + [anon_sym_sealed] = ACTIONS(5101), + [anon_sym_annotation] = ACTIONS(5101), + [anon_sym_data] = ACTIONS(5101), + [anon_sym_inner] = ACTIONS(5101), + [anon_sym_value] = ACTIONS(5101), + [anon_sym_override] = ACTIONS(5101), + [anon_sym_lateinit] = ACTIONS(5101), + [anon_sym_public] = ACTIONS(5101), + [anon_sym_private] = ACTIONS(5101), + [anon_sym_internal] = ACTIONS(5101), + [anon_sym_protected] = ACTIONS(5101), + [anon_sym_tailrec] = ACTIONS(5101), + [anon_sym_operator] = ACTIONS(5101), + [anon_sym_infix] = ACTIONS(5101), + [anon_sym_inline] = ACTIONS(5101), + [anon_sym_external] = ACTIONS(5101), + [sym_property_modifier] = ACTIONS(5101), + [anon_sym_abstract] = ACTIONS(5101), + [anon_sym_final] = ACTIONS(5101), + [anon_sym_open] = ACTIONS(5101), + [anon_sym_vararg] = ACTIONS(5101), + [anon_sym_noinline] = ACTIONS(5101), + [anon_sym_crossinline] = ACTIONS(5101), + [anon_sym_expect] = ACTIONS(5101), + [anon_sym_actual] = ACTIONS(5101), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5103), + [anon_sym_continue_AT] = ACTIONS(5103), + [anon_sym_break_AT] = ACTIONS(5103), + [anon_sym_this_AT] = ACTIONS(5103), + [anon_sym_super_AT] = ACTIONS(5103), + [sym_real_literal] = ACTIONS(5103), + [sym_integer_literal] = ACTIONS(5101), + [sym_hex_literal] = ACTIONS(5103), + [sym_bin_literal] = ACTIONS(5103), + [anon_sym_true] = ACTIONS(5101), + [anon_sym_false] = ACTIONS(5101), + [anon_sym_SQUOTE] = ACTIONS(5103), + [sym_null_literal] = ACTIONS(5101), + [sym__backtick_identifier] = ACTIONS(5103), + [sym_grit_metavariable] = ACTIONS(5103), + [sym__automatic_semicolon] = ACTIONS(5103), + [sym_safe_nav] = ACTIONS(5103), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5103), + }, + [1147] = { + [sym__alpha_identifier] = ACTIONS(5105), + [anon_sym_AT] = ACTIONS(5107), + [anon_sym_LBRACK] = ACTIONS(5107), + [anon_sym_DOT] = ACTIONS(5105), + [anon_sym_as] = ACTIONS(5105), + [anon_sym_EQ] = ACTIONS(5105), + [anon_sym_LBRACE] = ACTIONS(5107), + [anon_sym_RBRACE] = ACTIONS(5107), + [anon_sym_LPAREN] = ACTIONS(5107), + [anon_sym_COMMA] = ACTIONS(5107), + [anon_sym_LT] = ACTIONS(5105), + [anon_sym_GT] = ACTIONS(5105), + [anon_sym_where] = ACTIONS(5105), + [anon_sym_object] = ACTIONS(5105), + [anon_sym_fun] = ACTIONS(5105), + [anon_sym_SEMI] = ACTIONS(5107), + [anon_sym_get] = ACTIONS(5105), + [anon_sym_set] = ACTIONS(5105), + [anon_sym_this] = ACTIONS(5105), + [anon_sym_super] = ACTIONS(5105), + [anon_sym_STAR] = ACTIONS(5105), + [sym_label] = ACTIONS(5105), + [anon_sym_in] = ACTIONS(5105), + [anon_sym_DOT_DOT] = ACTIONS(5107), + [anon_sym_QMARK_COLON] = ACTIONS(5107), + [anon_sym_AMP_AMP] = ACTIONS(5107), + [anon_sym_PIPE_PIPE] = ACTIONS(5107), + [anon_sym_if] = ACTIONS(5105), + [anon_sym_else] = ACTIONS(5105), + [anon_sym_when] = ACTIONS(5105), + [anon_sym_try] = ACTIONS(5105), + [anon_sym_throw] = ACTIONS(5105), + [anon_sym_return] = ACTIONS(5105), + [anon_sym_continue] = ACTIONS(5105), + [anon_sym_break] = ACTIONS(5105), + [anon_sym_COLON_COLON] = ACTIONS(5107), + [anon_sym_PLUS_EQ] = ACTIONS(5107), + [anon_sym_DASH_EQ] = ACTIONS(5107), + [anon_sym_STAR_EQ] = ACTIONS(5107), + [anon_sym_SLASH_EQ] = ACTIONS(5107), + [anon_sym_PERCENT_EQ] = ACTIONS(5107), + [anon_sym_BANG_EQ] = ACTIONS(5105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5107), + [anon_sym_EQ_EQ] = ACTIONS(5105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5107), + [anon_sym_LT_EQ] = ACTIONS(5107), + [anon_sym_GT_EQ] = ACTIONS(5107), + [anon_sym_BANGin] = ACTIONS(5107), + [anon_sym_is] = ACTIONS(5105), + [anon_sym_BANGis] = ACTIONS(5107), + [anon_sym_PLUS] = ACTIONS(5105), + [anon_sym_DASH] = ACTIONS(5105), + [anon_sym_SLASH] = ACTIONS(5105), + [anon_sym_PERCENT] = ACTIONS(5105), + [anon_sym_as_QMARK] = ACTIONS(5107), + [anon_sym_PLUS_PLUS] = ACTIONS(5107), + [anon_sym_DASH_DASH] = ACTIONS(5107), + [anon_sym_BANG] = ACTIONS(5105), + [anon_sym_BANG_BANG] = ACTIONS(5107), + [anon_sym_suspend] = ACTIONS(5105), + [anon_sym_sealed] = ACTIONS(5105), + [anon_sym_annotation] = ACTIONS(5105), + [anon_sym_data] = ACTIONS(5105), + [anon_sym_inner] = ACTIONS(5105), + [anon_sym_value] = ACTIONS(5105), + [anon_sym_override] = ACTIONS(5105), + [anon_sym_lateinit] = ACTIONS(5105), + [anon_sym_public] = ACTIONS(5105), + [anon_sym_private] = ACTIONS(5105), + [anon_sym_internal] = ACTIONS(5105), + [anon_sym_protected] = ACTIONS(5105), + [anon_sym_tailrec] = ACTIONS(5105), + [anon_sym_operator] = ACTIONS(5105), + [anon_sym_infix] = ACTIONS(5105), + [anon_sym_inline] = ACTIONS(5105), + [anon_sym_external] = ACTIONS(5105), + [sym_property_modifier] = ACTIONS(5105), + [anon_sym_abstract] = ACTIONS(5105), + [anon_sym_final] = ACTIONS(5105), + [anon_sym_open] = ACTIONS(5105), + [anon_sym_vararg] = ACTIONS(5105), + [anon_sym_noinline] = ACTIONS(5105), + [anon_sym_crossinline] = ACTIONS(5105), + [anon_sym_expect] = ACTIONS(5105), + [anon_sym_actual] = ACTIONS(5105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5107), + [anon_sym_continue_AT] = ACTIONS(5107), + [anon_sym_break_AT] = ACTIONS(5107), + [anon_sym_this_AT] = ACTIONS(5107), + [anon_sym_super_AT] = ACTIONS(5107), + [sym_real_literal] = ACTIONS(5107), + [sym_integer_literal] = ACTIONS(5105), + [sym_hex_literal] = ACTIONS(5107), + [sym_bin_literal] = ACTIONS(5107), + [anon_sym_true] = ACTIONS(5105), + [anon_sym_false] = ACTIONS(5105), + [anon_sym_SQUOTE] = ACTIONS(5107), + [sym_null_literal] = ACTIONS(5105), + [sym__backtick_identifier] = ACTIONS(5107), + [sym_grit_metavariable] = ACTIONS(5107), + [sym__automatic_semicolon] = ACTIONS(5107), + [sym_safe_nav] = ACTIONS(5107), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5107), + }, + [1148] = { + [sym__alpha_identifier] = ACTIONS(5109), + [anon_sym_AT] = ACTIONS(5111), + [anon_sym_LBRACK] = ACTIONS(5111), + [anon_sym_DOT] = ACTIONS(5109), + [anon_sym_as] = ACTIONS(5109), + [anon_sym_EQ] = ACTIONS(5109), + [anon_sym_LBRACE] = ACTIONS(5111), + [anon_sym_RBRACE] = ACTIONS(5111), + [anon_sym_LPAREN] = ACTIONS(5111), + [anon_sym_COMMA] = ACTIONS(5111), + [anon_sym_LT] = ACTIONS(5109), + [anon_sym_GT] = ACTIONS(5109), + [anon_sym_where] = ACTIONS(5109), + [anon_sym_object] = ACTIONS(5109), + [anon_sym_fun] = ACTIONS(5109), + [anon_sym_SEMI] = ACTIONS(5111), + [anon_sym_get] = ACTIONS(5109), + [anon_sym_set] = ACTIONS(5109), + [anon_sym_this] = ACTIONS(5109), + [anon_sym_super] = ACTIONS(5109), + [anon_sym_STAR] = ACTIONS(5109), + [sym_label] = ACTIONS(5109), + [anon_sym_in] = ACTIONS(5109), + [anon_sym_DOT_DOT] = ACTIONS(5111), + [anon_sym_QMARK_COLON] = ACTIONS(5111), + [anon_sym_AMP_AMP] = ACTIONS(5111), + [anon_sym_PIPE_PIPE] = ACTIONS(5111), + [anon_sym_if] = ACTIONS(5109), + [anon_sym_else] = ACTIONS(5109), + [anon_sym_when] = ACTIONS(5109), + [anon_sym_try] = ACTIONS(5109), + [anon_sym_throw] = ACTIONS(5109), + [anon_sym_return] = ACTIONS(5109), + [anon_sym_continue] = ACTIONS(5109), + [anon_sym_break] = ACTIONS(5109), + [anon_sym_COLON_COLON] = ACTIONS(5111), + [anon_sym_PLUS_EQ] = ACTIONS(5111), + [anon_sym_DASH_EQ] = ACTIONS(5111), + [anon_sym_STAR_EQ] = ACTIONS(5111), + [anon_sym_SLASH_EQ] = ACTIONS(5111), + [anon_sym_PERCENT_EQ] = ACTIONS(5111), + [anon_sym_BANG_EQ] = ACTIONS(5109), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5111), + [anon_sym_EQ_EQ] = ACTIONS(5109), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5111), + [anon_sym_LT_EQ] = ACTIONS(5111), + [anon_sym_GT_EQ] = ACTIONS(5111), + [anon_sym_BANGin] = ACTIONS(5111), + [anon_sym_is] = ACTIONS(5109), + [anon_sym_BANGis] = ACTIONS(5111), + [anon_sym_PLUS] = ACTIONS(5109), + [anon_sym_DASH] = ACTIONS(5109), + [anon_sym_SLASH] = ACTIONS(5109), + [anon_sym_PERCENT] = ACTIONS(5109), + [anon_sym_as_QMARK] = ACTIONS(5111), + [anon_sym_PLUS_PLUS] = ACTIONS(5111), + [anon_sym_DASH_DASH] = ACTIONS(5111), + [anon_sym_BANG] = ACTIONS(5109), + [anon_sym_BANG_BANG] = ACTIONS(5111), + [anon_sym_suspend] = ACTIONS(5109), + [anon_sym_sealed] = ACTIONS(5109), + [anon_sym_annotation] = ACTIONS(5109), + [anon_sym_data] = ACTIONS(5109), + [anon_sym_inner] = ACTIONS(5109), + [anon_sym_value] = ACTIONS(5109), + [anon_sym_override] = ACTIONS(5109), + [anon_sym_lateinit] = ACTIONS(5109), + [anon_sym_public] = ACTIONS(5109), + [anon_sym_private] = ACTIONS(5109), + [anon_sym_internal] = ACTIONS(5109), + [anon_sym_protected] = ACTIONS(5109), + [anon_sym_tailrec] = ACTIONS(5109), + [anon_sym_operator] = ACTIONS(5109), + [anon_sym_infix] = ACTIONS(5109), + [anon_sym_inline] = ACTIONS(5109), + [anon_sym_external] = ACTIONS(5109), + [sym_property_modifier] = ACTIONS(5109), + [anon_sym_abstract] = ACTIONS(5109), + [anon_sym_final] = ACTIONS(5109), + [anon_sym_open] = ACTIONS(5109), + [anon_sym_vararg] = ACTIONS(5109), + [anon_sym_noinline] = ACTIONS(5109), + [anon_sym_crossinline] = ACTIONS(5109), + [anon_sym_expect] = ACTIONS(5109), + [anon_sym_actual] = ACTIONS(5109), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5111), + [anon_sym_continue_AT] = ACTIONS(5111), + [anon_sym_break_AT] = ACTIONS(5111), + [anon_sym_this_AT] = ACTIONS(5111), + [anon_sym_super_AT] = ACTIONS(5111), + [sym_real_literal] = ACTIONS(5111), + [sym_integer_literal] = ACTIONS(5109), + [sym_hex_literal] = ACTIONS(5111), + [sym_bin_literal] = ACTIONS(5111), + [anon_sym_true] = ACTIONS(5109), + [anon_sym_false] = ACTIONS(5109), + [anon_sym_SQUOTE] = ACTIONS(5111), + [sym_null_literal] = ACTIONS(5109), + [sym__backtick_identifier] = ACTIONS(5111), + [sym_grit_metavariable] = ACTIONS(5111), + [sym__automatic_semicolon] = ACTIONS(5111), + [sym_safe_nav] = ACTIONS(5111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5111), + }, + [1149] = { + [sym__alpha_identifier] = ACTIONS(3173), + [anon_sym_AT] = ACTIONS(3175), + [anon_sym_LBRACK] = ACTIONS(3175), + [anon_sym_DOT] = ACTIONS(3173), + [anon_sym_as] = ACTIONS(3173), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(3175), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3175), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3173), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_object] = ACTIONS(3173), + [anon_sym_fun] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3173), + [anon_sym_set] = ACTIONS(3173), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_super] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(3173), + [sym_label] = ACTIONS(3173), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(3175), + [anon_sym_QMARK_COLON] = ACTIONS(3175), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3175), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(3173), + [anon_sym_DASH] = ACTIONS(3173), + [anon_sym_SLASH] = ACTIONS(3173), + [anon_sym_PERCENT] = ACTIONS(3173), + [anon_sym_as_QMARK] = ACTIONS(3175), + [anon_sym_PLUS_PLUS] = ACTIONS(3175), + [anon_sym_DASH_DASH] = ACTIONS(3175), + [anon_sym_BANG] = ACTIONS(3173), + [anon_sym_BANG_BANG] = ACTIONS(3175), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3173), + [anon_sym_inner] = ACTIONS(3173), + [anon_sym_value] = ACTIONS(3173), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3173), + [anon_sym_actual] = ACTIONS(3173), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3175), + [anon_sym_continue_AT] = ACTIONS(3175), + [anon_sym_break_AT] = ACTIONS(3175), + [anon_sym_this_AT] = ACTIONS(3175), + [anon_sym_super_AT] = ACTIONS(3175), + [sym_real_literal] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_hex_literal] = ACTIONS(3175), + [sym_bin_literal] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_null_literal] = ACTIONS(3173), + [sym__backtick_identifier] = ACTIONS(3175), + [sym_grit_metavariable] = ACTIONS(3175), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(3175), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3175), + }, + [1150] = { + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(1793), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(1791), + [anon_sym_set] = ACTIONS(1791), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), + [anon_sym_suspend] = ACTIONS(1791), + [anon_sym_sealed] = ACTIONS(1791), + [anon_sym_annotation] = ACTIONS(1791), + [anon_sym_data] = ACTIONS(1791), + [anon_sym_inner] = ACTIONS(1791), + [anon_sym_value] = ACTIONS(1791), + [anon_sym_override] = ACTIONS(1791), + [anon_sym_lateinit] = ACTIONS(1791), + [anon_sym_public] = ACTIONS(1791), + [anon_sym_private] = ACTIONS(1791), + [anon_sym_internal] = ACTIONS(1791), + [anon_sym_protected] = ACTIONS(1791), + [anon_sym_tailrec] = ACTIONS(1791), + [anon_sym_operator] = ACTIONS(1791), + [anon_sym_infix] = ACTIONS(1791), + [anon_sym_inline] = ACTIONS(1791), + [anon_sym_external] = ACTIONS(1791), + [sym_property_modifier] = ACTIONS(1791), + [anon_sym_abstract] = ACTIONS(1791), + [anon_sym_final] = ACTIONS(1791), + [anon_sym_open] = ACTIONS(1791), + [anon_sym_vararg] = ACTIONS(1791), + [anon_sym_noinline] = ACTIONS(1791), + [anon_sym_crossinline] = ACTIONS(1791), + [anon_sym_expect] = ACTIONS(1791), + [anon_sym_actual] = ACTIONS(1791), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), + }, + [1151] = { + [sym__alpha_identifier] = ACTIONS(5113), + [anon_sym_AT] = ACTIONS(5115), + [anon_sym_LBRACK] = ACTIONS(5115), + [anon_sym_DOT] = ACTIONS(5113), + [anon_sym_as] = ACTIONS(5113), + [anon_sym_EQ] = ACTIONS(5113), + [anon_sym_LBRACE] = ACTIONS(5115), + [anon_sym_RBRACE] = ACTIONS(5115), + [anon_sym_LPAREN] = ACTIONS(5115), + [anon_sym_COMMA] = ACTIONS(5115), + [anon_sym_LT] = ACTIONS(5113), + [anon_sym_GT] = ACTIONS(5113), + [anon_sym_where] = ACTIONS(5113), + [anon_sym_object] = ACTIONS(5113), + [anon_sym_fun] = ACTIONS(5113), + [anon_sym_SEMI] = ACTIONS(5115), + [anon_sym_get] = ACTIONS(5113), + [anon_sym_set] = ACTIONS(5113), + [anon_sym_this] = ACTIONS(5113), + [anon_sym_super] = ACTIONS(5113), + [anon_sym_STAR] = ACTIONS(5113), + [sym_label] = ACTIONS(5113), + [anon_sym_in] = ACTIONS(5113), + [anon_sym_DOT_DOT] = ACTIONS(5115), + [anon_sym_QMARK_COLON] = ACTIONS(5115), + [anon_sym_AMP_AMP] = ACTIONS(5115), + [anon_sym_PIPE_PIPE] = ACTIONS(5115), + [anon_sym_if] = ACTIONS(5113), + [anon_sym_else] = ACTIONS(5113), + [anon_sym_when] = ACTIONS(5113), + [anon_sym_try] = ACTIONS(5113), + [anon_sym_throw] = ACTIONS(5113), + [anon_sym_return] = ACTIONS(5113), + [anon_sym_continue] = ACTIONS(5113), + [anon_sym_break] = ACTIONS(5113), + [anon_sym_COLON_COLON] = ACTIONS(5115), + [anon_sym_PLUS_EQ] = ACTIONS(5115), + [anon_sym_DASH_EQ] = ACTIONS(5115), + [anon_sym_STAR_EQ] = ACTIONS(5115), + [anon_sym_SLASH_EQ] = ACTIONS(5115), + [anon_sym_PERCENT_EQ] = ACTIONS(5115), + [anon_sym_BANG_EQ] = ACTIONS(5113), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5115), + [anon_sym_EQ_EQ] = ACTIONS(5113), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5115), + [anon_sym_LT_EQ] = ACTIONS(5115), + [anon_sym_GT_EQ] = ACTIONS(5115), + [anon_sym_BANGin] = ACTIONS(5115), + [anon_sym_is] = ACTIONS(5113), + [anon_sym_BANGis] = ACTIONS(5115), + [anon_sym_PLUS] = ACTIONS(5113), + [anon_sym_DASH] = ACTIONS(5113), + [anon_sym_SLASH] = ACTIONS(5113), + [anon_sym_PERCENT] = ACTIONS(5113), + [anon_sym_as_QMARK] = ACTIONS(5115), + [anon_sym_PLUS_PLUS] = ACTIONS(5115), + [anon_sym_DASH_DASH] = ACTIONS(5115), + [anon_sym_BANG] = ACTIONS(5113), + [anon_sym_BANG_BANG] = ACTIONS(5115), + [anon_sym_suspend] = ACTIONS(5113), + [anon_sym_sealed] = ACTIONS(5113), + [anon_sym_annotation] = ACTIONS(5113), + [anon_sym_data] = ACTIONS(5113), + [anon_sym_inner] = ACTIONS(5113), + [anon_sym_value] = ACTIONS(5113), + [anon_sym_override] = ACTIONS(5113), + [anon_sym_lateinit] = ACTIONS(5113), + [anon_sym_public] = ACTIONS(5113), + [anon_sym_private] = ACTIONS(5113), + [anon_sym_internal] = ACTIONS(5113), + [anon_sym_protected] = ACTIONS(5113), + [anon_sym_tailrec] = ACTIONS(5113), + [anon_sym_operator] = ACTIONS(5113), + [anon_sym_infix] = ACTIONS(5113), + [anon_sym_inline] = ACTIONS(5113), + [anon_sym_external] = ACTIONS(5113), + [sym_property_modifier] = ACTIONS(5113), + [anon_sym_abstract] = ACTIONS(5113), + [anon_sym_final] = ACTIONS(5113), + [anon_sym_open] = ACTIONS(5113), + [anon_sym_vararg] = ACTIONS(5113), + [anon_sym_noinline] = ACTIONS(5113), + [anon_sym_crossinline] = ACTIONS(5113), + [anon_sym_expect] = ACTIONS(5113), + [anon_sym_actual] = ACTIONS(5113), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5115), + [anon_sym_continue_AT] = ACTIONS(5115), + [anon_sym_break_AT] = ACTIONS(5115), + [anon_sym_this_AT] = ACTIONS(5115), + [anon_sym_super_AT] = ACTIONS(5115), + [sym_real_literal] = ACTIONS(5115), + [sym_integer_literal] = ACTIONS(5113), + [sym_hex_literal] = ACTIONS(5115), + [sym_bin_literal] = ACTIONS(5115), + [anon_sym_true] = ACTIONS(5113), + [anon_sym_false] = ACTIONS(5113), + [anon_sym_SQUOTE] = ACTIONS(5115), + [sym_null_literal] = ACTIONS(5113), + [sym__backtick_identifier] = ACTIONS(5115), + [sym_grit_metavariable] = ACTIONS(5115), + [sym__automatic_semicolon] = ACTIONS(5115), + [sym_safe_nav] = ACTIONS(5115), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5115), + }, + [1152] = { + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(4417), + [anon_sym_LBRACE] = ACTIONS(4419), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_where] = ACTIONS(4417), + [anon_sym_object] = ACTIONS(4417), + [anon_sym_fun] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_this] = ACTIONS(4417), + [anon_sym_super] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4417), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_if] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_when] = ACTIONS(4417), + [anon_sym_try] = ACTIONS(4417), + [anon_sym_throw] = ACTIONS(4417), + [anon_sym_return] = ACTIONS(4417), + [anon_sym_continue] = ACTIONS(4417), + [anon_sym_break] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4419), + [anon_sym_continue_AT] = ACTIONS(4419), + [anon_sym_break_AT] = ACTIONS(4419), + [anon_sym_this_AT] = ACTIONS(4419), + [anon_sym_super_AT] = ACTIONS(4419), + [sym_real_literal] = ACTIONS(4419), + [sym_integer_literal] = ACTIONS(4417), + [sym_hex_literal] = ACTIONS(4419), + [sym_bin_literal] = ACTIONS(4419), + [anon_sym_true] = ACTIONS(4417), + [anon_sym_false] = ACTIONS(4417), + [anon_sym_SQUOTE] = ACTIONS(4419), + [sym_null_literal] = ACTIONS(4417), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4419), + }, [1153] = { - [sym__alpha_identifier] = ACTIONS(4381), - [anon_sym_AT] = ACTIONS(4383), - [anon_sym_LBRACK] = ACTIONS(4383), - [anon_sym_DOT] = ACTIONS(4381), - [anon_sym_as] = ACTIONS(4381), - [anon_sym_EQ] = ACTIONS(4381), - [anon_sym_LBRACE] = ACTIONS(4383), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_COMMA] = ACTIONS(4383), - [anon_sym_LT] = ACTIONS(4381), - [anon_sym_GT] = ACTIONS(4381), - [anon_sym_where] = ACTIONS(4381), - [anon_sym_object] = ACTIONS(4381), - [anon_sym_fun] = ACTIONS(4381), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_get] = ACTIONS(4381), - [anon_sym_set] = ACTIONS(4381), - [anon_sym_this] = ACTIONS(4381), - [anon_sym_super] = ACTIONS(4381), - [anon_sym_STAR] = ACTIONS(4381), - [sym_label] = ACTIONS(4381), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_DOT_DOT] = ACTIONS(4383), - [anon_sym_QMARK_COLON] = ACTIONS(4383), - [anon_sym_AMP_AMP] = ACTIONS(4383), - [anon_sym_PIPE_PIPE] = ACTIONS(4383), - [anon_sym_if] = ACTIONS(4381), - [anon_sym_else] = ACTIONS(4381), - [anon_sym_when] = ACTIONS(4381), - [anon_sym_try] = ACTIONS(4381), - [anon_sym_throw] = ACTIONS(4381), - [anon_sym_return] = ACTIONS(4381), - [anon_sym_continue] = ACTIONS(4381), - [anon_sym_break] = ACTIONS(4381), - [anon_sym_COLON_COLON] = ACTIONS(4383), - [anon_sym_PLUS_EQ] = ACTIONS(4383), - [anon_sym_DASH_EQ] = ACTIONS(4383), - [anon_sym_STAR_EQ] = ACTIONS(4383), - [anon_sym_SLASH_EQ] = ACTIONS(4383), - [anon_sym_PERCENT_EQ] = ACTIONS(4383), - [anon_sym_BANG_EQ] = ACTIONS(4381), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4383), - [anon_sym_EQ_EQ] = ACTIONS(4381), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4383), - [anon_sym_LT_EQ] = ACTIONS(4383), - [anon_sym_GT_EQ] = ACTIONS(4383), - [anon_sym_BANGin] = ACTIONS(4383), - [anon_sym_is] = ACTIONS(4381), - [anon_sym_BANGis] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4381), - [anon_sym_DASH] = ACTIONS(4381), - [anon_sym_SLASH] = ACTIONS(4381), - [anon_sym_PERCENT] = ACTIONS(4381), - [anon_sym_as_QMARK] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_BANG] = ACTIONS(4381), - [anon_sym_BANG_BANG] = ACTIONS(4383), - [anon_sym_suspend] = ACTIONS(4381), - [anon_sym_sealed] = ACTIONS(4381), - [anon_sym_annotation] = ACTIONS(4381), - [anon_sym_data] = ACTIONS(4381), - [anon_sym_inner] = ACTIONS(4381), - [anon_sym_value] = ACTIONS(4381), - [anon_sym_override] = ACTIONS(4381), - [anon_sym_lateinit] = ACTIONS(4381), - [anon_sym_public] = ACTIONS(4381), - [anon_sym_private] = ACTIONS(4381), - [anon_sym_internal] = ACTIONS(4381), - [anon_sym_protected] = ACTIONS(4381), - [anon_sym_tailrec] = ACTIONS(4381), - [anon_sym_operator] = ACTIONS(4381), - [anon_sym_infix] = ACTIONS(4381), - [anon_sym_inline] = ACTIONS(4381), - [anon_sym_external] = ACTIONS(4381), - [sym_property_modifier] = ACTIONS(4381), - [anon_sym_abstract] = ACTIONS(4381), - [anon_sym_final] = ACTIONS(4381), - [anon_sym_open] = ACTIONS(4381), - [anon_sym_vararg] = ACTIONS(4381), - [anon_sym_noinline] = ACTIONS(4381), - [anon_sym_crossinline] = ACTIONS(4381), - [anon_sym_expect] = ACTIONS(4381), - [anon_sym_actual] = ACTIONS(4381), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4383), - [anon_sym_continue_AT] = ACTIONS(4383), - [anon_sym_break_AT] = ACTIONS(4383), - [anon_sym_this_AT] = ACTIONS(4383), - [anon_sym_super_AT] = ACTIONS(4383), - [sym_real_literal] = ACTIONS(4383), - [sym_integer_literal] = ACTIONS(4381), - [sym_hex_literal] = ACTIONS(4383), - [sym_bin_literal] = ACTIONS(4383), - [anon_sym_true] = ACTIONS(4381), - [anon_sym_false] = ACTIONS(4381), - [anon_sym_SQUOTE] = ACTIONS(4383), - [sym_null_literal] = ACTIONS(4381), - [sym__backtick_identifier] = ACTIONS(4383), - [sym_grit_metavariable] = ACTIONS(4383), - [sym__automatic_semicolon] = ACTIONS(4383), - [sym_safe_nav] = ACTIONS(4383), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4383), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3295), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), }, [1154] = { - [sym__alpha_identifier] = ACTIONS(5054), - [anon_sym_AT] = ACTIONS(5056), - [anon_sym_LBRACK] = ACTIONS(5056), - [anon_sym_DOT] = ACTIONS(5054), - [anon_sym_as] = ACTIONS(5054), - [anon_sym_EQ] = ACTIONS(5054), - [anon_sym_LBRACE] = ACTIONS(5056), - [anon_sym_RBRACE] = ACTIONS(5056), - [anon_sym_LPAREN] = ACTIONS(5056), - [anon_sym_COMMA] = ACTIONS(5056), - [anon_sym_LT] = ACTIONS(5054), - [anon_sym_GT] = ACTIONS(5054), - [anon_sym_where] = ACTIONS(5054), - [anon_sym_object] = ACTIONS(5054), - [anon_sym_fun] = ACTIONS(5054), - [anon_sym_SEMI] = ACTIONS(5056), - [anon_sym_get] = ACTIONS(5054), - [anon_sym_set] = ACTIONS(5054), - [anon_sym_this] = ACTIONS(5054), - [anon_sym_super] = ACTIONS(5054), - [anon_sym_STAR] = ACTIONS(5054), - [sym_label] = ACTIONS(5054), - [anon_sym_in] = ACTIONS(5054), - [anon_sym_DOT_DOT] = ACTIONS(5056), - [anon_sym_QMARK_COLON] = ACTIONS(5056), - [anon_sym_AMP_AMP] = ACTIONS(5056), - [anon_sym_PIPE_PIPE] = ACTIONS(5056), - [anon_sym_if] = ACTIONS(5054), - [anon_sym_else] = ACTIONS(5054), - [anon_sym_when] = ACTIONS(5054), - [anon_sym_try] = ACTIONS(5054), - [anon_sym_throw] = ACTIONS(5054), - [anon_sym_return] = ACTIONS(5054), - [anon_sym_continue] = ACTIONS(5054), - [anon_sym_break] = ACTIONS(5054), - [anon_sym_COLON_COLON] = ACTIONS(5056), - [anon_sym_PLUS_EQ] = ACTIONS(5056), - [anon_sym_DASH_EQ] = ACTIONS(5056), - [anon_sym_STAR_EQ] = ACTIONS(5056), - [anon_sym_SLASH_EQ] = ACTIONS(5056), - [anon_sym_PERCENT_EQ] = ACTIONS(5056), - [anon_sym_BANG_EQ] = ACTIONS(5054), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5056), - [anon_sym_EQ_EQ] = ACTIONS(5054), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5056), - [anon_sym_LT_EQ] = ACTIONS(5056), - [anon_sym_GT_EQ] = ACTIONS(5056), - [anon_sym_BANGin] = ACTIONS(5056), - [anon_sym_is] = ACTIONS(5054), - [anon_sym_BANGis] = ACTIONS(5056), - [anon_sym_PLUS] = ACTIONS(5054), - [anon_sym_DASH] = ACTIONS(5054), - [anon_sym_SLASH] = ACTIONS(5054), - [anon_sym_PERCENT] = ACTIONS(5054), - [anon_sym_as_QMARK] = ACTIONS(5056), - [anon_sym_PLUS_PLUS] = ACTIONS(5056), - [anon_sym_DASH_DASH] = ACTIONS(5056), - [anon_sym_BANG] = ACTIONS(5054), - [anon_sym_BANG_BANG] = ACTIONS(5056), - [anon_sym_suspend] = ACTIONS(5054), - [anon_sym_sealed] = ACTIONS(5054), - [anon_sym_annotation] = ACTIONS(5054), - [anon_sym_data] = ACTIONS(5054), - [anon_sym_inner] = ACTIONS(5054), - [anon_sym_value] = ACTIONS(5054), - [anon_sym_override] = ACTIONS(5054), - [anon_sym_lateinit] = ACTIONS(5054), - [anon_sym_public] = ACTIONS(5054), - [anon_sym_private] = ACTIONS(5054), - [anon_sym_internal] = ACTIONS(5054), - [anon_sym_protected] = ACTIONS(5054), - [anon_sym_tailrec] = ACTIONS(5054), - [anon_sym_operator] = ACTIONS(5054), - [anon_sym_infix] = ACTIONS(5054), - [anon_sym_inline] = ACTIONS(5054), - [anon_sym_external] = ACTIONS(5054), - [sym_property_modifier] = ACTIONS(5054), - [anon_sym_abstract] = ACTIONS(5054), - [anon_sym_final] = ACTIONS(5054), - [anon_sym_open] = ACTIONS(5054), - [anon_sym_vararg] = ACTIONS(5054), - [anon_sym_noinline] = ACTIONS(5054), - [anon_sym_crossinline] = ACTIONS(5054), - [anon_sym_expect] = ACTIONS(5054), - [anon_sym_actual] = ACTIONS(5054), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5056), - [anon_sym_continue_AT] = ACTIONS(5056), - [anon_sym_break_AT] = ACTIONS(5056), - [anon_sym_this_AT] = ACTIONS(5056), - [anon_sym_super_AT] = ACTIONS(5056), - [sym_real_literal] = ACTIONS(5056), - [sym_integer_literal] = ACTIONS(5054), - [sym_hex_literal] = ACTIONS(5056), - [sym_bin_literal] = ACTIONS(5056), - [anon_sym_true] = ACTIONS(5054), - [anon_sym_false] = ACTIONS(5054), - [anon_sym_SQUOTE] = ACTIONS(5056), - [sym_null_literal] = ACTIONS(5054), - [sym__backtick_identifier] = ACTIONS(5056), - [sym_grit_metavariable] = ACTIONS(5056), - [sym__automatic_semicolon] = ACTIONS(5056), - [sym_safe_nav] = ACTIONS(5056), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5056), + [sym__alpha_identifier] = ACTIONS(5117), + [anon_sym_AT] = ACTIONS(5119), + [anon_sym_LBRACK] = ACTIONS(5119), + [anon_sym_DOT] = ACTIONS(5117), + [anon_sym_as] = ACTIONS(5117), + [anon_sym_EQ] = ACTIONS(5117), + [anon_sym_LBRACE] = ACTIONS(5119), + [anon_sym_RBRACE] = ACTIONS(5119), + [anon_sym_LPAREN] = ACTIONS(5119), + [anon_sym_COMMA] = ACTIONS(5119), + [anon_sym_LT] = ACTIONS(5117), + [anon_sym_GT] = ACTIONS(5117), + [anon_sym_where] = ACTIONS(5117), + [anon_sym_object] = ACTIONS(5117), + [anon_sym_fun] = ACTIONS(5117), + [anon_sym_SEMI] = ACTIONS(5119), + [anon_sym_get] = ACTIONS(5117), + [anon_sym_set] = ACTIONS(5117), + [anon_sym_this] = ACTIONS(5117), + [anon_sym_super] = ACTIONS(5117), + [anon_sym_STAR] = ACTIONS(5117), + [sym_label] = ACTIONS(5117), + [anon_sym_in] = ACTIONS(5117), + [anon_sym_DOT_DOT] = ACTIONS(5119), + [anon_sym_QMARK_COLON] = ACTIONS(5119), + [anon_sym_AMP_AMP] = ACTIONS(5119), + [anon_sym_PIPE_PIPE] = ACTIONS(5119), + [anon_sym_if] = ACTIONS(5117), + [anon_sym_else] = ACTIONS(5117), + [anon_sym_when] = ACTIONS(5117), + [anon_sym_try] = ACTIONS(5117), + [anon_sym_throw] = ACTIONS(5117), + [anon_sym_return] = ACTIONS(5117), + [anon_sym_continue] = ACTIONS(5117), + [anon_sym_break] = ACTIONS(5117), + [anon_sym_COLON_COLON] = ACTIONS(5119), + [anon_sym_PLUS_EQ] = ACTIONS(5119), + [anon_sym_DASH_EQ] = ACTIONS(5119), + [anon_sym_STAR_EQ] = ACTIONS(5119), + [anon_sym_SLASH_EQ] = ACTIONS(5119), + [anon_sym_PERCENT_EQ] = ACTIONS(5119), + [anon_sym_BANG_EQ] = ACTIONS(5117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5119), + [anon_sym_EQ_EQ] = ACTIONS(5117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5119), + [anon_sym_LT_EQ] = ACTIONS(5119), + [anon_sym_GT_EQ] = ACTIONS(5119), + [anon_sym_BANGin] = ACTIONS(5119), + [anon_sym_is] = ACTIONS(5117), + [anon_sym_BANGis] = ACTIONS(5119), + [anon_sym_PLUS] = ACTIONS(5117), + [anon_sym_DASH] = ACTIONS(5117), + [anon_sym_SLASH] = ACTIONS(5117), + [anon_sym_PERCENT] = ACTIONS(5117), + [anon_sym_as_QMARK] = ACTIONS(5119), + [anon_sym_PLUS_PLUS] = ACTIONS(5119), + [anon_sym_DASH_DASH] = ACTIONS(5119), + [anon_sym_BANG] = ACTIONS(5117), + [anon_sym_BANG_BANG] = ACTIONS(5119), + [anon_sym_suspend] = ACTIONS(5117), + [anon_sym_sealed] = ACTIONS(5117), + [anon_sym_annotation] = ACTIONS(5117), + [anon_sym_data] = ACTIONS(5117), + [anon_sym_inner] = ACTIONS(5117), + [anon_sym_value] = ACTIONS(5117), + [anon_sym_override] = ACTIONS(5117), + [anon_sym_lateinit] = ACTIONS(5117), + [anon_sym_public] = ACTIONS(5117), + [anon_sym_private] = ACTIONS(5117), + [anon_sym_internal] = ACTIONS(5117), + [anon_sym_protected] = ACTIONS(5117), + [anon_sym_tailrec] = ACTIONS(5117), + [anon_sym_operator] = ACTIONS(5117), + [anon_sym_infix] = ACTIONS(5117), + [anon_sym_inline] = ACTIONS(5117), + [anon_sym_external] = ACTIONS(5117), + [sym_property_modifier] = ACTIONS(5117), + [anon_sym_abstract] = ACTIONS(5117), + [anon_sym_final] = ACTIONS(5117), + [anon_sym_open] = ACTIONS(5117), + [anon_sym_vararg] = ACTIONS(5117), + [anon_sym_noinline] = ACTIONS(5117), + [anon_sym_crossinline] = ACTIONS(5117), + [anon_sym_expect] = ACTIONS(5117), + [anon_sym_actual] = ACTIONS(5117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5119), + [anon_sym_continue_AT] = ACTIONS(5119), + [anon_sym_break_AT] = ACTIONS(5119), + [anon_sym_this_AT] = ACTIONS(5119), + [anon_sym_super_AT] = ACTIONS(5119), + [sym_real_literal] = ACTIONS(5119), + [sym_integer_literal] = ACTIONS(5117), + [sym_hex_literal] = ACTIONS(5119), + [sym_bin_literal] = ACTIONS(5119), + [anon_sym_true] = ACTIONS(5117), + [anon_sym_false] = ACTIONS(5117), + [anon_sym_SQUOTE] = ACTIONS(5119), + [sym_null_literal] = ACTIONS(5117), + [sym__backtick_identifier] = ACTIONS(5119), + [sym_grit_metavariable] = ACTIONS(5119), + [sym__automatic_semicolon] = ACTIONS(5119), + [sym_safe_nav] = ACTIONS(5119), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5119), }, [1155] = { - [sym__alpha_identifier] = ACTIONS(5058), - [anon_sym_AT] = ACTIONS(5060), - [anon_sym_LBRACK] = ACTIONS(5060), - [anon_sym_DOT] = ACTIONS(5058), - [anon_sym_as] = ACTIONS(5058), - [anon_sym_EQ] = ACTIONS(5058), - [anon_sym_LBRACE] = ACTIONS(5060), - [anon_sym_RBRACE] = ACTIONS(5060), - [anon_sym_LPAREN] = ACTIONS(5060), - [anon_sym_COMMA] = ACTIONS(5060), - [anon_sym_LT] = ACTIONS(5058), - [anon_sym_GT] = ACTIONS(5058), - [anon_sym_where] = ACTIONS(5058), - [anon_sym_object] = ACTIONS(5058), - [anon_sym_fun] = ACTIONS(5058), - [anon_sym_SEMI] = ACTIONS(5060), - [anon_sym_get] = ACTIONS(5058), - [anon_sym_set] = ACTIONS(5058), - [anon_sym_this] = ACTIONS(5058), - [anon_sym_super] = ACTIONS(5058), - [anon_sym_STAR] = ACTIONS(5058), - [sym_label] = ACTIONS(5058), - [anon_sym_in] = ACTIONS(5058), - [anon_sym_DOT_DOT] = ACTIONS(5060), - [anon_sym_QMARK_COLON] = ACTIONS(5060), - [anon_sym_AMP_AMP] = ACTIONS(5060), - [anon_sym_PIPE_PIPE] = ACTIONS(5060), - [anon_sym_if] = ACTIONS(5058), - [anon_sym_else] = ACTIONS(5058), - [anon_sym_when] = ACTIONS(5058), - [anon_sym_try] = ACTIONS(5058), - [anon_sym_throw] = ACTIONS(5058), - [anon_sym_return] = ACTIONS(5058), - [anon_sym_continue] = ACTIONS(5058), - [anon_sym_break] = ACTIONS(5058), - [anon_sym_COLON_COLON] = ACTIONS(5060), - [anon_sym_PLUS_EQ] = ACTIONS(5060), - [anon_sym_DASH_EQ] = ACTIONS(5060), - [anon_sym_STAR_EQ] = ACTIONS(5060), - [anon_sym_SLASH_EQ] = ACTIONS(5060), - [anon_sym_PERCENT_EQ] = ACTIONS(5060), - [anon_sym_BANG_EQ] = ACTIONS(5058), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5060), - [anon_sym_EQ_EQ] = ACTIONS(5058), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5060), - [anon_sym_LT_EQ] = ACTIONS(5060), - [anon_sym_GT_EQ] = ACTIONS(5060), - [anon_sym_BANGin] = ACTIONS(5060), - [anon_sym_is] = ACTIONS(5058), - [anon_sym_BANGis] = ACTIONS(5060), - [anon_sym_PLUS] = ACTIONS(5058), - [anon_sym_DASH] = ACTIONS(5058), - [anon_sym_SLASH] = ACTIONS(5058), - [anon_sym_PERCENT] = ACTIONS(5058), - [anon_sym_as_QMARK] = ACTIONS(5060), - [anon_sym_PLUS_PLUS] = ACTIONS(5060), - [anon_sym_DASH_DASH] = ACTIONS(5060), - [anon_sym_BANG] = ACTIONS(5058), - [anon_sym_BANG_BANG] = ACTIONS(5060), - [anon_sym_suspend] = ACTIONS(5058), - [anon_sym_sealed] = ACTIONS(5058), - [anon_sym_annotation] = ACTIONS(5058), - [anon_sym_data] = ACTIONS(5058), - [anon_sym_inner] = ACTIONS(5058), - [anon_sym_value] = ACTIONS(5058), - [anon_sym_override] = ACTIONS(5058), - [anon_sym_lateinit] = ACTIONS(5058), - [anon_sym_public] = ACTIONS(5058), - [anon_sym_private] = ACTIONS(5058), - [anon_sym_internal] = ACTIONS(5058), - [anon_sym_protected] = ACTIONS(5058), - [anon_sym_tailrec] = ACTIONS(5058), - [anon_sym_operator] = ACTIONS(5058), - [anon_sym_infix] = ACTIONS(5058), - [anon_sym_inline] = ACTIONS(5058), - [anon_sym_external] = ACTIONS(5058), - [sym_property_modifier] = ACTIONS(5058), - [anon_sym_abstract] = ACTIONS(5058), - [anon_sym_final] = ACTIONS(5058), - [anon_sym_open] = ACTIONS(5058), - [anon_sym_vararg] = ACTIONS(5058), - [anon_sym_noinline] = ACTIONS(5058), - [anon_sym_crossinline] = ACTIONS(5058), - [anon_sym_expect] = ACTIONS(5058), - [anon_sym_actual] = ACTIONS(5058), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5060), - [anon_sym_continue_AT] = ACTIONS(5060), - [anon_sym_break_AT] = ACTIONS(5060), - [anon_sym_this_AT] = ACTIONS(5060), - [anon_sym_super_AT] = ACTIONS(5060), - [sym_real_literal] = ACTIONS(5060), - [sym_integer_literal] = ACTIONS(5058), - [sym_hex_literal] = ACTIONS(5060), - [sym_bin_literal] = ACTIONS(5060), - [anon_sym_true] = ACTIONS(5058), - [anon_sym_false] = ACTIONS(5058), - [anon_sym_SQUOTE] = ACTIONS(5060), - [sym_null_literal] = ACTIONS(5058), - [sym__backtick_identifier] = ACTIONS(5060), - [sym_grit_metavariable] = ACTIONS(5060), - [sym__automatic_semicolon] = ACTIONS(5060), - [sym_safe_nav] = ACTIONS(5060), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5060), + [sym__alpha_identifier] = ACTIONS(4475), + [anon_sym_AT] = ACTIONS(4477), + [anon_sym_LBRACK] = ACTIONS(4477), + [anon_sym_DOT] = ACTIONS(4475), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(4477), + [anon_sym_RBRACE] = ACTIONS(4477), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(4475), + [anon_sym_GT] = ACTIONS(4475), + [anon_sym_where] = ACTIONS(4475), + [anon_sym_object] = ACTIONS(4475), + [anon_sym_fun] = ACTIONS(4475), + [anon_sym_SEMI] = ACTIONS(4477), + [anon_sym_get] = ACTIONS(4475), + [anon_sym_set] = ACTIONS(4475), + [anon_sym_this] = ACTIONS(4475), + [anon_sym_super] = ACTIONS(4475), + [anon_sym_STAR] = ACTIONS(4475), + [sym_label] = ACTIONS(4475), + [anon_sym_in] = ACTIONS(4475), + [anon_sym_DOT_DOT] = ACTIONS(4477), + [anon_sym_QMARK_COLON] = ACTIONS(4477), + [anon_sym_AMP_AMP] = ACTIONS(4477), + [anon_sym_PIPE_PIPE] = ACTIONS(4477), + [anon_sym_if] = ACTIONS(4475), + [anon_sym_else] = ACTIONS(4475), + [anon_sym_when] = ACTIONS(4475), + [anon_sym_try] = ACTIONS(4475), + [anon_sym_throw] = ACTIONS(4475), + [anon_sym_return] = ACTIONS(4475), + [anon_sym_continue] = ACTIONS(4475), + [anon_sym_break] = ACTIONS(4475), + [anon_sym_COLON_COLON] = ACTIONS(4477), + [anon_sym_PLUS_EQ] = ACTIONS(4477), + [anon_sym_DASH_EQ] = ACTIONS(4477), + [anon_sym_STAR_EQ] = ACTIONS(4477), + [anon_sym_SLASH_EQ] = ACTIONS(4477), + [anon_sym_PERCENT_EQ] = ACTIONS(4477), + [anon_sym_BANG_EQ] = ACTIONS(4475), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4477), + [anon_sym_EQ_EQ] = ACTIONS(4475), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4477), + [anon_sym_LT_EQ] = ACTIONS(4477), + [anon_sym_GT_EQ] = ACTIONS(4477), + [anon_sym_BANGin] = ACTIONS(4477), + [anon_sym_is] = ACTIONS(4475), + [anon_sym_BANGis] = ACTIONS(4477), + [anon_sym_PLUS] = ACTIONS(4475), + [anon_sym_DASH] = ACTIONS(4475), + [anon_sym_SLASH] = ACTIONS(4475), + [anon_sym_PERCENT] = ACTIONS(4475), + [anon_sym_as_QMARK] = ACTIONS(4477), + [anon_sym_PLUS_PLUS] = ACTIONS(4477), + [anon_sym_DASH_DASH] = ACTIONS(4477), + [anon_sym_BANG] = ACTIONS(4475), + [anon_sym_BANG_BANG] = ACTIONS(4477), + [anon_sym_suspend] = ACTIONS(4475), + [anon_sym_sealed] = ACTIONS(4475), + [anon_sym_annotation] = ACTIONS(4475), + [anon_sym_data] = ACTIONS(4475), + [anon_sym_inner] = ACTIONS(4475), + [anon_sym_value] = ACTIONS(4475), + [anon_sym_override] = ACTIONS(4475), + [anon_sym_lateinit] = ACTIONS(4475), + [anon_sym_public] = ACTIONS(4475), + [anon_sym_private] = ACTIONS(4475), + [anon_sym_internal] = ACTIONS(4475), + [anon_sym_protected] = ACTIONS(4475), + [anon_sym_tailrec] = ACTIONS(4475), + [anon_sym_operator] = ACTIONS(4475), + [anon_sym_infix] = ACTIONS(4475), + [anon_sym_inline] = ACTIONS(4475), + [anon_sym_external] = ACTIONS(4475), + [sym_property_modifier] = ACTIONS(4475), + [anon_sym_abstract] = ACTIONS(4475), + [anon_sym_final] = ACTIONS(4475), + [anon_sym_open] = ACTIONS(4475), + [anon_sym_vararg] = ACTIONS(4475), + [anon_sym_noinline] = ACTIONS(4475), + [anon_sym_crossinline] = ACTIONS(4475), + [anon_sym_expect] = ACTIONS(4475), + [anon_sym_actual] = ACTIONS(4475), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4477), + [anon_sym_continue_AT] = ACTIONS(4477), + [anon_sym_break_AT] = ACTIONS(4477), + [anon_sym_this_AT] = ACTIONS(4477), + [anon_sym_super_AT] = ACTIONS(4477), + [sym_real_literal] = ACTIONS(4477), + [sym_integer_literal] = ACTIONS(4475), + [sym_hex_literal] = ACTIONS(4477), + [sym_bin_literal] = ACTIONS(4477), + [anon_sym_true] = ACTIONS(4475), + [anon_sym_false] = ACTIONS(4475), + [anon_sym_SQUOTE] = ACTIONS(4477), + [sym_null_literal] = ACTIONS(4475), + [sym__backtick_identifier] = ACTIONS(4477), + [sym_grit_metavariable] = ACTIONS(4477), + [sym__automatic_semicolon] = ACTIONS(4477), + [sym_safe_nav] = ACTIONS(4477), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4477), }, [1156] = { - [sym__alpha_identifier] = ACTIONS(5062), - [anon_sym_AT] = ACTIONS(5064), - [anon_sym_LBRACK] = ACTIONS(5064), - [anon_sym_DOT] = ACTIONS(5062), - [anon_sym_as] = ACTIONS(5062), - [anon_sym_EQ] = ACTIONS(5062), - [anon_sym_LBRACE] = ACTIONS(5064), - [anon_sym_RBRACE] = ACTIONS(5064), - [anon_sym_LPAREN] = ACTIONS(5064), - [anon_sym_COMMA] = ACTIONS(5064), - [anon_sym_LT] = ACTIONS(5062), - [anon_sym_GT] = ACTIONS(5062), - [anon_sym_where] = ACTIONS(5062), - [anon_sym_object] = ACTIONS(5062), - [anon_sym_fun] = ACTIONS(5062), - [anon_sym_SEMI] = ACTIONS(5064), - [anon_sym_get] = ACTIONS(5062), - [anon_sym_set] = ACTIONS(5062), - [anon_sym_this] = ACTIONS(5062), - [anon_sym_super] = ACTIONS(5062), - [anon_sym_STAR] = ACTIONS(5062), - [sym_label] = ACTIONS(5062), - [anon_sym_in] = ACTIONS(5062), - [anon_sym_DOT_DOT] = ACTIONS(5064), - [anon_sym_QMARK_COLON] = ACTIONS(5064), - [anon_sym_AMP_AMP] = ACTIONS(5064), - [anon_sym_PIPE_PIPE] = ACTIONS(5064), - [anon_sym_if] = ACTIONS(5062), - [anon_sym_else] = ACTIONS(5062), - [anon_sym_when] = ACTIONS(5062), - [anon_sym_try] = ACTIONS(5062), - [anon_sym_throw] = ACTIONS(5062), - [anon_sym_return] = ACTIONS(5062), - [anon_sym_continue] = ACTIONS(5062), - [anon_sym_break] = ACTIONS(5062), - [anon_sym_COLON_COLON] = ACTIONS(5064), - [anon_sym_PLUS_EQ] = ACTIONS(5064), - [anon_sym_DASH_EQ] = ACTIONS(5064), - [anon_sym_STAR_EQ] = ACTIONS(5064), - [anon_sym_SLASH_EQ] = ACTIONS(5064), - [anon_sym_PERCENT_EQ] = ACTIONS(5064), - [anon_sym_BANG_EQ] = ACTIONS(5062), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5064), - [anon_sym_EQ_EQ] = ACTIONS(5062), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5064), - [anon_sym_LT_EQ] = ACTIONS(5064), - [anon_sym_GT_EQ] = ACTIONS(5064), - [anon_sym_BANGin] = ACTIONS(5064), - [anon_sym_is] = ACTIONS(5062), - [anon_sym_BANGis] = ACTIONS(5064), - [anon_sym_PLUS] = ACTIONS(5062), - [anon_sym_DASH] = ACTIONS(5062), - [anon_sym_SLASH] = ACTIONS(5062), - [anon_sym_PERCENT] = ACTIONS(5062), - [anon_sym_as_QMARK] = ACTIONS(5064), - [anon_sym_PLUS_PLUS] = ACTIONS(5064), - [anon_sym_DASH_DASH] = ACTIONS(5064), - [anon_sym_BANG] = ACTIONS(5062), - [anon_sym_BANG_BANG] = ACTIONS(5064), - [anon_sym_suspend] = ACTIONS(5062), - [anon_sym_sealed] = ACTIONS(5062), - [anon_sym_annotation] = ACTIONS(5062), - [anon_sym_data] = ACTIONS(5062), - [anon_sym_inner] = ACTIONS(5062), - [anon_sym_value] = ACTIONS(5062), - [anon_sym_override] = ACTIONS(5062), - [anon_sym_lateinit] = ACTIONS(5062), - [anon_sym_public] = ACTIONS(5062), - [anon_sym_private] = ACTIONS(5062), - [anon_sym_internal] = ACTIONS(5062), - [anon_sym_protected] = ACTIONS(5062), - [anon_sym_tailrec] = ACTIONS(5062), - [anon_sym_operator] = ACTIONS(5062), - [anon_sym_infix] = ACTIONS(5062), - [anon_sym_inline] = ACTIONS(5062), - [anon_sym_external] = ACTIONS(5062), - [sym_property_modifier] = ACTIONS(5062), - [anon_sym_abstract] = ACTIONS(5062), - [anon_sym_final] = ACTIONS(5062), - [anon_sym_open] = ACTIONS(5062), - [anon_sym_vararg] = ACTIONS(5062), - [anon_sym_noinline] = ACTIONS(5062), - [anon_sym_crossinline] = ACTIONS(5062), - [anon_sym_expect] = ACTIONS(5062), - [anon_sym_actual] = ACTIONS(5062), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5064), - [anon_sym_continue_AT] = ACTIONS(5064), - [anon_sym_break_AT] = ACTIONS(5064), - [anon_sym_this_AT] = ACTIONS(5064), - [anon_sym_super_AT] = ACTIONS(5064), - [sym_real_literal] = ACTIONS(5064), - [sym_integer_literal] = ACTIONS(5062), - [sym_hex_literal] = ACTIONS(5064), - [sym_bin_literal] = ACTIONS(5064), - [anon_sym_true] = ACTIONS(5062), - [anon_sym_false] = ACTIONS(5062), - [anon_sym_SQUOTE] = ACTIONS(5064), - [sym_null_literal] = ACTIONS(5062), - [sym__backtick_identifier] = ACTIONS(5064), - [sym_grit_metavariable] = ACTIONS(5064), - [sym__automatic_semicolon] = ACTIONS(5064), - [sym_safe_nav] = ACTIONS(5064), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5064), + [sym__alpha_identifier] = ACTIONS(5121), + [anon_sym_AT] = ACTIONS(5123), + [anon_sym_LBRACK] = ACTIONS(5123), + [anon_sym_DOT] = ACTIONS(5121), + [anon_sym_as] = ACTIONS(5121), + [anon_sym_EQ] = ACTIONS(5121), + [anon_sym_LBRACE] = ACTIONS(5123), + [anon_sym_RBRACE] = ACTIONS(5123), + [anon_sym_LPAREN] = ACTIONS(5123), + [anon_sym_COMMA] = ACTIONS(5123), + [anon_sym_LT] = ACTIONS(5121), + [anon_sym_GT] = ACTIONS(5121), + [anon_sym_where] = ACTIONS(5121), + [anon_sym_object] = ACTIONS(5121), + [anon_sym_fun] = ACTIONS(5121), + [anon_sym_SEMI] = ACTIONS(5123), + [anon_sym_get] = ACTIONS(5121), + [anon_sym_set] = ACTIONS(5121), + [anon_sym_this] = ACTIONS(5121), + [anon_sym_super] = ACTIONS(5121), + [anon_sym_STAR] = ACTIONS(5121), + [sym_label] = ACTIONS(5121), + [anon_sym_in] = ACTIONS(5121), + [anon_sym_DOT_DOT] = ACTIONS(5123), + [anon_sym_QMARK_COLON] = ACTIONS(5123), + [anon_sym_AMP_AMP] = ACTIONS(5123), + [anon_sym_PIPE_PIPE] = ACTIONS(5123), + [anon_sym_if] = ACTIONS(5121), + [anon_sym_else] = ACTIONS(5121), + [anon_sym_when] = ACTIONS(5121), + [anon_sym_try] = ACTIONS(5121), + [anon_sym_throw] = ACTIONS(5121), + [anon_sym_return] = ACTIONS(5121), + [anon_sym_continue] = ACTIONS(5121), + [anon_sym_break] = ACTIONS(5121), + [anon_sym_COLON_COLON] = ACTIONS(5123), + [anon_sym_PLUS_EQ] = ACTIONS(5123), + [anon_sym_DASH_EQ] = ACTIONS(5123), + [anon_sym_STAR_EQ] = ACTIONS(5123), + [anon_sym_SLASH_EQ] = ACTIONS(5123), + [anon_sym_PERCENT_EQ] = ACTIONS(5123), + [anon_sym_BANG_EQ] = ACTIONS(5121), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5123), + [anon_sym_EQ_EQ] = ACTIONS(5121), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5123), + [anon_sym_LT_EQ] = ACTIONS(5123), + [anon_sym_GT_EQ] = ACTIONS(5123), + [anon_sym_BANGin] = ACTIONS(5123), + [anon_sym_is] = ACTIONS(5121), + [anon_sym_BANGis] = ACTIONS(5123), + [anon_sym_PLUS] = ACTIONS(5121), + [anon_sym_DASH] = ACTIONS(5121), + [anon_sym_SLASH] = ACTIONS(5121), + [anon_sym_PERCENT] = ACTIONS(5121), + [anon_sym_as_QMARK] = ACTIONS(5123), + [anon_sym_PLUS_PLUS] = ACTIONS(5123), + [anon_sym_DASH_DASH] = ACTIONS(5123), + [anon_sym_BANG] = ACTIONS(5121), + [anon_sym_BANG_BANG] = ACTIONS(5123), + [anon_sym_suspend] = ACTIONS(5121), + [anon_sym_sealed] = ACTIONS(5121), + [anon_sym_annotation] = ACTIONS(5121), + [anon_sym_data] = ACTIONS(5121), + [anon_sym_inner] = ACTIONS(5121), + [anon_sym_value] = ACTIONS(5121), + [anon_sym_override] = ACTIONS(5121), + [anon_sym_lateinit] = ACTIONS(5121), + [anon_sym_public] = ACTIONS(5121), + [anon_sym_private] = ACTIONS(5121), + [anon_sym_internal] = ACTIONS(5121), + [anon_sym_protected] = ACTIONS(5121), + [anon_sym_tailrec] = ACTIONS(5121), + [anon_sym_operator] = ACTIONS(5121), + [anon_sym_infix] = ACTIONS(5121), + [anon_sym_inline] = ACTIONS(5121), + [anon_sym_external] = ACTIONS(5121), + [sym_property_modifier] = ACTIONS(5121), + [anon_sym_abstract] = ACTIONS(5121), + [anon_sym_final] = ACTIONS(5121), + [anon_sym_open] = ACTIONS(5121), + [anon_sym_vararg] = ACTIONS(5121), + [anon_sym_noinline] = ACTIONS(5121), + [anon_sym_crossinline] = ACTIONS(5121), + [anon_sym_expect] = ACTIONS(5121), + [anon_sym_actual] = ACTIONS(5121), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5123), + [anon_sym_continue_AT] = ACTIONS(5123), + [anon_sym_break_AT] = ACTIONS(5123), + [anon_sym_this_AT] = ACTIONS(5123), + [anon_sym_super_AT] = ACTIONS(5123), + [sym_real_literal] = ACTIONS(5123), + [sym_integer_literal] = ACTIONS(5121), + [sym_hex_literal] = ACTIONS(5123), + [sym_bin_literal] = ACTIONS(5123), + [anon_sym_true] = ACTIONS(5121), + [anon_sym_false] = ACTIONS(5121), + [anon_sym_SQUOTE] = ACTIONS(5123), + [sym_null_literal] = ACTIONS(5121), + [sym__backtick_identifier] = ACTIONS(5123), + [sym_grit_metavariable] = ACTIONS(5123), + [sym__automatic_semicolon] = ACTIONS(5123), + [sym_safe_nav] = ACTIONS(5123), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5123), }, [1157] = { - [sym__alpha_identifier] = ACTIONS(5066), - [anon_sym_AT] = ACTIONS(5068), - [anon_sym_LBRACK] = ACTIONS(5068), - [anon_sym_DOT] = ACTIONS(5066), - [anon_sym_as] = ACTIONS(5066), - [anon_sym_EQ] = ACTIONS(5066), - [anon_sym_LBRACE] = ACTIONS(5068), - [anon_sym_RBRACE] = ACTIONS(5068), - [anon_sym_LPAREN] = ACTIONS(5068), - [anon_sym_COMMA] = ACTIONS(5068), - [anon_sym_LT] = ACTIONS(5066), - [anon_sym_GT] = ACTIONS(5066), - [anon_sym_where] = ACTIONS(5066), - [anon_sym_object] = ACTIONS(5066), - [anon_sym_fun] = ACTIONS(5066), - [anon_sym_SEMI] = ACTIONS(5068), - [anon_sym_get] = ACTIONS(5066), - [anon_sym_set] = ACTIONS(5066), - [anon_sym_this] = ACTIONS(5066), - [anon_sym_super] = ACTIONS(5066), - [anon_sym_STAR] = ACTIONS(5066), - [sym_label] = ACTIONS(5066), - [anon_sym_in] = ACTIONS(5066), - [anon_sym_DOT_DOT] = ACTIONS(5068), - [anon_sym_QMARK_COLON] = ACTIONS(5068), - [anon_sym_AMP_AMP] = ACTIONS(5068), - [anon_sym_PIPE_PIPE] = ACTIONS(5068), - [anon_sym_if] = ACTIONS(5066), - [anon_sym_else] = ACTIONS(5066), - [anon_sym_when] = ACTIONS(5066), - [anon_sym_try] = ACTIONS(5066), - [anon_sym_throw] = ACTIONS(5066), - [anon_sym_return] = ACTIONS(5066), - [anon_sym_continue] = ACTIONS(5066), - [anon_sym_break] = ACTIONS(5066), - [anon_sym_COLON_COLON] = ACTIONS(5068), - [anon_sym_PLUS_EQ] = ACTIONS(5068), - [anon_sym_DASH_EQ] = ACTIONS(5068), - [anon_sym_STAR_EQ] = ACTIONS(5068), - [anon_sym_SLASH_EQ] = ACTIONS(5068), - [anon_sym_PERCENT_EQ] = ACTIONS(5068), - [anon_sym_BANG_EQ] = ACTIONS(5066), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5068), - [anon_sym_EQ_EQ] = ACTIONS(5066), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5068), - [anon_sym_LT_EQ] = ACTIONS(5068), - [anon_sym_GT_EQ] = ACTIONS(5068), - [anon_sym_BANGin] = ACTIONS(5068), - [anon_sym_is] = ACTIONS(5066), - [anon_sym_BANGis] = ACTIONS(5068), - [anon_sym_PLUS] = ACTIONS(5066), - [anon_sym_DASH] = ACTIONS(5066), - [anon_sym_SLASH] = ACTIONS(5066), - [anon_sym_PERCENT] = ACTIONS(5066), - [anon_sym_as_QMARK] = ACTIONS(5068), - [anon_sym_PLUS_PLUS] = ACTIONS(5068), - [anon_sym_DASH_DASH] = ACTIONS(5068), - [anon_sym_BANG] = ACTIONS(5066), - [anon_sym_BANG_BANG] = ACTIONS(5068), - [anon_sym_suspend] = ACTIONS(5066), - [anon_sym_sealed] = ACTIONS(5066), - [anon_sym_annotation] = ACTIONS(5066), - [anon_sym_data] = ACTIONS(5066), - [anon_sym_inner] = ACTIONS(5066), - [anon_sym_value] = ACTIONS(5066), - [anon_sym_override] = ACTIONS(5066), - [anon_sym_lateinit] = ACTIONS(5066), - [anon_sym_public] = ACTIONS(5066), - [anon_sym_private] = ACTIONS(5066), - [anon_sym_internal] = ACTIONS(5066), - [anon_sym_protected] = ACTIONS(5066), - [anon_sym_tailrec] = ACTIONS(5066), - [anon_sym_operator] = ACTIONS(5066), - [anon_sym_infix] = ACTIONS(5066), - [anon_sym_inline] = ACTIONS(5066), - [anon_sym_external] = ACTIONS(5066), - [sym_property_modifier] = ACTIONS(5066), - [anon_sym_abstract] = ACTIONS(5066), - [anon_sym_final] = ACTIONS(5066), - [anon_sym_open] = ACTIONS(5066), - [anon_sym_vararg] = ACTIONS(5066), - [anon_sym_noinline] = ACTIONS(5066), - [anon_sym_crossinline] = ACTIONS(5066), - [anon_sym_expect] = ACTIONS(5066), - [anon_sym_actual] = ACTIONS(5066), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5068), - [anon_sym_continue_AT] = ACTIONS(5068), - [anon_sym_break_AT] = ACTIONS(5068), - [anon_sym_this_AT] = ACTIONS(5068), - [anon_sym_super_AT] = ACTIONS(5068), - [sym_real_literal] = ACTIONS(5068), - [sym_integer_literal] = ACTIONS(5066), - [sym_hex_literal] = ACTIONS(5068), - [sym_bin_literal] = ACTIONS(5068), - [anon_sym_true] = ACTIONS(5066), - [anon_sym_false] = ACTIONS(5066), - [anon_sym_SQUOTE] = ACTIONS(5068), - [sym_null_literal] = ACTIONS(5066), - [sym__backtick_identifier] = ACTIONS(5068), - [sym_grit_metavariable] = ACTIONS(5068), - [sym__automatic_semicolon] = ACTIONS(5068), - [sym_safe_nav] = ACTIONS(5068), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5068), + [sym__alpha_identifier] = ACTIONS(5125), + [anon_sym_AT] = ACTIONS(5127), + [anon_sym_LBRACK] = ACTIONS(5127), + [anon_sym_DOT] = ACTIONS(5125), + [anon_sym_as] = ACTIONS(5125), + [anon_sym_EQ] = ACTIONS(5125), + [anon_sym_LBRACE] = ACTIONS(5127), + [anon_sym_RBRACE] = ACTIONS(5127), + [anon_sym_LPAREN] = ACTIONS(5127), + [anon_sym_COMMA] = ACTIONS(5127), + [anon_sym_LT] = ACTIONS(5125), + [anon_sym_GT] = ACTIONS(5125), + [anon_sym_where] = ACTIONS(5125), + [anon_sym_object] = ACTIONS(5125), + [anon_sym_fun] = ACTIONS(5125), + [anon_sym_SEMI] = ACTIONS(5127), + [anon_sym_get] = ACTIONS(5125), + [anon_sym_set] = ACTIONS(5125), + [anon_sym_this] = ACTIONS(5125), + [anon_sym_super] = ACTIONS(5125), + [anon_sym_STAR] = ACTIONS(5125), + [sym_label] = ACTIONS(5125), + [anon_sym_in] = ACTIONS(5125), + [anon_sym_DOT_DOT] = ACTIONS(5127), + [anon_sym_QMARK_COLON] = ACTIONS(5127), + [anon_sym_AMP_AMP] = ACTIONS(5127), + [anon_sym_PIPE_PIPE] = ACTIONS(5127), + [anon_sym_if] = ACTIONS(5125), + [anon_sym_else] = ACTIONS(5125), + [anon_sym_when] = ACTIONS(5125), + [anon_sym_try] = ACTIONS(5125), + [anon_sym_throw] = ACTIONS(5125), + [anon_sym_return] = ACTIONS(5125), + [anon_sym_continue] = ACTIONS(5125), + [anon_sym_break] = ACTIONS(5125), + [anon_sym_COLON_COLON] = ACTIONS(5127), + [anon_sym_PLUS_EQ] = ACTIONS(5127), + [anon_sym_DASH_EQ] = ACTIONS(5127), + [anon_sym_STAR_EQ] = ACTIONS(5127), + [anon_sym_SLASH_EQ] = ACTIONS(5127), + [anon_sym_PERCENT_EQ] = ACTIONS(5127), + [anon_sym_BANG_EQ] = ACTIONS(5125), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5127), + [anon_sym_EQ_EQ] = ACTIONS(5125), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5127), + [anon_sym_LT_EQ] = ACTIONS(5127), + [anon_sym_GT_EQ] = ACTIONS(5127), + [anon_sym_BANGin] = ACTIONS(5127), + [anon_sym_is] = ACTIONS(5125), + [anon_sym_BANGis] = ACTIONS(5127), + [anon_sym_PLUS] = ACTIONS(5125), + [anon_sym_DASH] = ACTIONS(5125), + [anon_sym_SLASH] = ACTIONS(5125), + [anon_sym_PERCENT] = ACTIONS(5125), + [anon_sym_as_QMARK] = ACTIONS(5127), + [anon_sym_PLUS_PLUS] = ACTIONS(5127), + [anon_sym_DASH_DASH] = ACTIONS(5127), + [anon_sym_BANG] = ACTIONS(5125), + [anon_sym_BANG_BANG] = ACTIONS(5127), + [anon_sym_suspend] = ACTIONS(5125), + [anon_sym_sealed] = ACTIONS(5125), + [anon_sym_annotation] = ACTIONS(5125), + [anon_sym_data] = ACTIONS(5125), + [anon_sym_inner] = ACTIONS(5125), + [anon_sym_value] = ACTIONS(5125), + [anon_sym_override] = ACTIONS(5125), + [anon_sym_lateinit] = ACTIONS(5125), + [anon_sym_public] = ACTIONS(5125), + [anon_sym_private] = ACTIONS(5125), + [anon_sym_internal] = ACTIONS(5125), + [anon_sym_protected] = ACTIONS(5125), + [anon_sym_tailrec] = ACTIONS(5125), + [anon_sym_operator] = ACTIONS(5125), + [anon_sym_infix] = ACTIONS(5125), + [anon_sym_inline] = ACTIONS(5125), + [anon_sym_external] = ACTIONS(5125), + [sym_property_modifier] = ACTIONS(5125), + [anon_sym_abstract] = ACTIONS(5125), + [anon_sym_final] = ACTIONS(5125), + [anon_sym_open] = ACTIONS(5125), + [anon_sym_vararg] = ACTIONS(5125), + [anon_sym_noinline] = ACTIONS(5125), + [anon_sym_crossinline] = ACTIONS(5125), + [anon_sym_expect] = ACTIONS(5125), + [anon_sym_actual] = ACTIONS(5125), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5127), + [anon_sym_continue_AT] = ACTIONS(5127), + [anon_sym_break_AT] = ACTIONS(5127), + [anon_sym_this_AT] = ACTIONS(5127), + [anon_sym_super_AT] = ACTIONS(5127), + [sym_real_literal] = ACTIONS(5127), + [sym_integer_literal] = ACTIONS(5125), + [sym_hex_literal] = ACTIONS(5127), + [sym_bin_literal] = ACTIONS(5127), + [anon_sym_true] = ACTIONS(5125), + [anon_sym_false] = ACTIONS(5125), + [anon_sym_SQUOTE] = ACTIONS(5127), + [sym_null_literal] = ACTIONS(5125), + [sym__backtick_identifier] = ACTIONS(5127), + [sym_grit_metavariable] = ACTIONS(5127), + [sym__automatic_semicolon] = ACTIONS(5127), + [sym_safe_nav] = ACTIONS(5127), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5127), }, [1158] = { - [sym__alpha_identifier] = ACTIONS(4682), - [anon_sym_AT] = ACTIONS(4684), - [anon_sym_LBRACK] = ACTIONS(4684), - [anon_sym_DOT] = ACTIONS(4682), - [anon_sym_as] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(4684), - [anon_sym_RBRACE] = ACTIONS(4684), - [anon_sym_LPAREN] = ACTIONS(4684), - [anon_sym_COMMA] = ACTIONS(4684), - [anon_sym_LT] = ACTIONS(4682), - [anon_sym_GT] = ACTIONS(4682), - [anon_sym_where] = ACTIONS(4682), - [anon_sym_object] = ACTIONS(4682), - [anon_sym_fun] = ACTIONS(4682), - [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4682), - [anon_sym_set] = ACTIONS(4682), - [anon_sym_this] = ACTIONS(4682), - [anon_sym_super] = ACTIONS(4682), - [anon_sym_STAR] = ACTIONS(4682), - [sym_label] = ACTIONS(4682), - [anon_sym_in] = ACTIONS(4682), - [anon_sym_DOT_DOT] = ACTIONS(4684), - [anon_sym_QMARK_COLON] = ACTIONS(4684), - [anon_sym_AMP_AMP] = ACTIONS(4684), - [anon_sym_PIPE_PIPE] = ACTIONS(4684), - [anon_sym_if] = ACTIONS(4682), - [anon_sym_else] = ACTIONS(4682), - [anon_sym_when] = ACTIONS(4682), - [anon_sym_try] = ACTIONS(4682), - [anon_sym_throw] = ACTIONS(4682), - [anon_sym_return] = ACTIONS(4682), - [anon_sym_continue] = ACTIONS(4682), - [anon_sym_break] = ACTIONS(4682), - [anon_sym_COLON_COLON] = ACTIONS(4684), - [anon_sym_PLUS_EQ] = ACTIONS(4684), - [anon_sym_DASH_EQ] = ACTIONS(4684), - [anon_sym_STAR_EQ] = ACTIONS(4684), - [anon_sym_SLASH_EQ] = ACTIONS(4684), - [anon_sym_PERCENT_EQ] = ACTIONS(4684), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), - [anon_sym_LT_EQ] = ACTIONS(4684), - [anon_sym_GT_EQ] = ACTIONS(4684), - [anon_sym_BANGin] = ACTIONS(4684), - [anon_sym_is] = ACTIONS(4682), - [anon_sym_BANGis] = ACTIONS(4684), - [anon_sym_PLUS] = ACTIONS(4682), - [anon_sym_DASH] = ACTIONS(4682), - [anon_sym_SLASH] = ACTIONS(4682), - [anon_sym_PERCENT] = ACTIONS(4682), - [anon_sym_as_QMARK] = ACTIONS(4684), - [anon_sym_PLUS_PLUS] = ACTIONS(4684), - [anon_sym_DASH_DASH] = ACTIONS(4684), - [anon_sym_BANG] = ACTIONS(4682), - [anon_sym_BANG_BANG] = ACTIONS(4684), - [anon_sym_suspend] = ACTIONS(4682), - [anon_sym_sealed] = ACTIONS(4682), - [anon_sym_annotation] = ACTIONS(4682), - [anon_sym_data] = ACTIONS(4682), - [anon_sym_inner] = ACTIONS(4682), - [anon_sym_value] = ACTIONS(4682), - [anon_sym_override] = ACTIONS(4682), - [anon_sym_lateinit] = ACTIONS(4682), - [anon_sym_public] = ACTIONS(4682), - [anon_sym_private] = ACTIONS(4682), - [anon_sym_internal] = ACTIONS(4682), - [anon_sym_protected] = ACTIONS(4682), - [anon_sym_tailrec] = ACTIONS(4682), - [anon_sym_operator] = ACTIONS(4682), - [anon_sym_infix] = ACTIONS(4682), - [anon_sym_inline] = ACTIONS(4682), - [anon_sym_external] = ACTIONS(4682), - [sym_property_modifier] = ACTIONS(4682), - [anon_sym_abstract] = ACTIONS(4682), - [anon_sym_final] = ACTIONS(4682), - [anon_sym_open] = ACTIONS(4682), - [anon_sym_vararg] = ACTIONS(4682), - [anon_sym_noinline] = ACTIONS(4682), - [anon_sym_crossinline] = ACTIONS(4682), - [anon_sym_expect] = ACTIONS(4682), - [anon_sym_actual] = ACTIONS(4682), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4684), - [anon_sym_continue_AT] = ACTIONS(4684), - [anon_sym_break_AT] = ACTIONS(4684), - [anon_sym_this_AT] = ACTIONS(4684), - [anon_sym_super_AT] = ACTIONS(4684), - [sym_real_literal] = ACTIONS(4684), - [sym_integer_literal] = ACTIONS(4682), - [sym_hex_literal] = ACTIONS(4684), - [sym_bin_literal] = ACTIONS(4684), - [anon_sym_true] = ACTIONS(4682), - [anon_sym_false] = ACTIONS(4682), - [anon_sym_SQUOTE] = ACTIONS(4684), - [sym_null_literal] = ACTIONS(4682), - [sym__backtick_identifier] = ACTIONS(4684), - [sym_grit_metavariable] = ACTIONS(4684), - [sym__automatic_semicolon] = ACTIONS(4684), - [sym_safe_nav] = ACTIONS(4684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4684), + [sym__alpha_identifier] = ACTIONS(5129), + [anon_sym_AT] = ACTIONS(5131), + [anon_sym_LBRACK] = ACTIONS(5131), + [anon_sym_DOT] = ACTIONS(5129), + [anon_sym_as] = ACTIONS(5129), + [anon_sym_EQ] = ACTIONS(5129), + [anon_sym_LBRACE] = ACTIONS(5131), + [anon_sym_RBRACE] = ACTIONS(5131), + [anon_sym_LPAREN] = ACTIONS(5131), + [anon_sym_COMMA] = ACTIONS(5131), + [anon_sym_LT] = ACTIONS(5129), + [anon_sym_GT] = ACTIONS(5129), + [anon_sym_where] = ACTIONS(5129), + [anon_sym_object] = ACTIONS(5129), + [anon_sym_fun] = ACTIONS(5129), + [anon_sym_SEMI] = ACTIONS(5131), + [anon_sym_get] = ACTIONS(5129), + [anon_sym_set] = ACTIONS(5129), + [anon_sym_this] = ACTIONS(5129), + [anon_sym_super] = ACTIONS(5129), + [anon_sym_STAR] = ACTIONS(5129), + [sym_label] = ACTIONS(5129), + [anon_sym_in] = ACTIONS(5129), + [anon_sym_DOT_DOT] = ACTIONS(5131), + [anon_sym_QMARK_COLON] = ACTIONS(5131), + [anon_sym_AMP_AMP] = ACTIONS(5131), + [anon_sym_PIPE_PIPE] = ACTIONS(5131), + [anon_sym_if] = ACTIONS(5129), + [anon_sym_else] = ACTIONS(5129), + [anon_sym_when] = ACTIONS(5129), + [anon_sym_try] = ACTIONS(5129), + [anon_sym_throw] = ACTIONS(5129), + [anon_sym_return] = ACTIONS(5129), + [anon_sym_continue] = ACTIONS(5129), + [anon_sym_break] = ACTIONS(5129), + [anon_sym_COLON_COLON] = ACTIONS(5131), + [anon_sym_PLUS_EQ] = ACTIONS(5131), + [anon_sym_DASH_EQ] = ACTIONS(5131), + [anon_sym_STAR_EQ] = ACTIONS(5131), + [anon_sym_SLASH_EQ] = ACTIONS(5131), + [anon_sym_PERCENT_EQ] = ACTIONS(5131), + [anon_sym_BANG_EQ] = ACTIONS(5129), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5131), + [anon_sym_EQ_EQ] = ACTIONS(5129), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5131), + [anon_sym_LT_EQ] = ACTIONS(5131), + [anon_sym_GT_EQ] = ACTIONS(5131), + [anon_sym_BANGin] = ACTIONS(5131), + [anon_sym_is] = ACTIONS(5129), + [anon_sym_BANGis] = ACTIONS(5131), + [anon_sym_PLUS] = ACTIONS(5129), + [anon_sym_DASH] = ACTIONS(5129), + [anon_sym_SLASH] = ACTIONS(5129), + [anon_sym_PERCENT] = ACTIONS(5129), + [anon_sym_as_QMARK] = ACTIONS(5131), + [anon_sym_PLUS_PLUS] = ACTIONS(5131), + [anon_sym_DASH_DASH] = ACTIONS(5131), + [anon_sym_BANG] = ACTIONS(5129), + [anon_sym_BANG_BANG] = ACTIONS(5131), + [anon_sym_suspend] = ACTIONS(5129), + [anon_sym_sealed] = ACTIONS(5129), + [anon_sym_annotation] = ACTIONS(5129), + [anon_sym_data] = ACTIONS(5129), + [anon_sym_inner] = ACTIONS(5129), + [anon_sym_value] = ACTIONS(5129), + [anon_sym_override] = ACTIONS(5129), + [anon_sym_lateinit] = ACTIONS(5129), + [anon_sym_public] = ACTIONS(5129), + [anon_sym_private] = ACTIONS(5129), + [anon_sym_internal] = ACTIONS(5129), + [anon_sym_protected] = ACTIONS(5129), + [anon_sym_tailrec] = ACTIONS(5129), + [anon_sym_operator] = ACTIONS(5129), + [anon_sym_infix] = ACTIONS(5129), + [anon_sym_inline] = ACTIONS(5129), + [anon_sym_external] = ACTIONS(5129), + [sym_property_modifier] = ACTIONS(5129), + [anon_sym_abstract] = ACTIONS(5129), + [anon_sym_final] = ACTIONS(5129), + [anon_sym_open] = ACTIONS(5129), + [anon_sym_vararg] = ACTIONS(5129), + [anon_sym_noinline] = ACTIONS(5129), + [anon_sym_crossinline] = ACTIONS(5129), + [anon_sym_expect] = ACTIONS(5129), + [anon_sym_actual] = ACTIONS(5129), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5131), + [anon_sym_continue_AT] = ACTIONS(5131), + [anon_sym_break_AT] = ACTIONS(5131), + [anon_sym_this_AT] = ACTIONS(5131), + [anon_sym_super_AT] = ACTIONS(5131), + [sym_real_literal] = ACTIONS(5131), + [sym_integer_literal] = ACTIONS(5129), + [sym_hex_literal] = ACTIONS(5131), + [sym_bin_literal] = ACTIONS(5131), + [anon_sym_true] = ACTIONS(5129), + [anon_sym_false] = ACTIONS(5129), + [anon_sym_SQUOTE] = ACTIONS(5131), + [sym_null_literal] = ACTIONS(5129), + [sym__backtick_identifier] = ACTIONS(5131), + [sym_grit_metavariable] = ACTIONS(5131), + [sym__automatic_semicolon] = ACTIONS(5131), + [sym_safe_nav] = ACTIONS(5131), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5131), }, [1159] = { - [sym__alpha_identifier] = ACTIONS(5070), - [anon_sym_AT] = ACTIONS(5072), - [anon_sym_LBRACK] = ACTIONS(5072), - [anon_sym_DOT] = ACTIONS(5070), - [anon_sym_as] = ACTIONS(5070), - [anon_sym_EQ] = ACTIONS(5070), - [anon_sym_LBRACE] = ACTIONS(5072), - [anon_sym_RBRACE] = ACTIONS(5072), - [anon_sym_LPAREN] = ACTIONS(5072), - [anon_sym_COMMA] = ACTIONS(5072), - [anon_sym_LT] = ACTIONS(5070), - [anon_sym_GT] = ACTIONS(5070), - [anon_sym_where] = ACTIONS(5070), - [anon_sym_object] = ACTIONS(5070), - [anon_sym_fun] = ACTIONS(5070), - [anon_sym_SEMI] = ACTIONS(5072), - [anon_sym_get] = ACTIONS(5070), - [anon_sym_set] = ACTIONS(5070), - [anon_sym_this] = ACTIONS(5070), - [anon_sym_super] = ACTIONS(5070), - [anon_sym_STAR] = ACTIONS(5070), - [sym_label] = ACTIONS(5070), - [anon_sym_in] = ACTIONS(5070), - [anon_sym_DOT_DOT] = ACTIONS(5072), - [anon_sym_QMARK_COLON] = ACTIONS(5072), - [anon_sym_AMP_AMP] = ACTIONS(5072), - [anon_sym_PIPE_PIPE] = ACTIONS(5072), - [anon_sym_if] = ACTIONS(5070), - [anon_sym_else] = ACTIONS(5070), - [anon_sym_when] = ACTIONS(5070), - [anon_sym_try] = ACTIONS(5070), - [anon_sym_throw] = ACTIONS(5070), - [anon_sym_return] = ACTIONS(5070), - [anon_sym_continue] = ACTIONS(5070), - [anon_sym_break] = ACTIONS(5070), - [anon_sym_COLON_COLON] = ACTIONS(5072), - [anon_sym_PLUS_EQ] = ACTIONS(5072), - [anon_sym_DASH_EQ] = ACTIONS(5072), - [anon_sym_STAR_EQ] = ACTIONS(5072), - [anon_sym_SLASH_EQ] = ACTIONS(5072), - [anon_sym_PERCENT_EQ] = ACTIONS(5072), - [anon_sym_BANG_EQ] = ACTIONS(5070), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5072), - [anon_sym_EQ_EQ] = ACTIONS(5070), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5072), - [anon_sym_LT_EQ] = ACTIONS(5072), - [anon_sym_GT_EQ] = ACTIONS(5072), - [anon_sym_BANGin] = ACTIONS(5072), - [anon_sym_is] = ACTIONS(5070), - [anon_sym_BANGis] = ACTIONS(5072), - [anon_sym_PLUS] = ACTIONS(5070), - [anon_sym_DASH] = ACTIONS(5070), - [anon_sym_SLASH] = ACTIONS(5070), - [anon_sym_PERCENT] = ACTIONS(5070), - [anon_sym_as_QMARK] = ACTIONS(5072), - [anon_sym_PLUS_PLUS] = ACTIONS(5072), - [anon_sym_DASH_DASH] = ACTIONS(5072), - [anon_sym_BANG] = ACTIONS(5070), - [anon_sym_BANG_BANG] = ACTIONS(5072), - [anon_sym_suspend] = ACTIONS(5070), - [anon_sym_sealed] = ACTIONS(5070), - [anon_sym_annotation] = ACTIONS(5070), - [anon_sym_data] = ACTIONS(5070), - [anon_sym_inner] = ACTIONS(5070), - [anon_sym_value] = ACTIONS(5070), - [anon_sym_override] = ACTIONS(5070), - [anon_sym_lateinit] = ACTIONS(5070), - [anon_sym_public] = ACTIONS(5070), - [anon_sym_private] = ACTIONS(5070), - [anon_sym_internal] = ACTIONS(5070), - [anon_sym_protected] = ACTIONS(5070), - [anon_sym_tailrec] = ACTIONS(5070), - [anon_sym_operator] = ACTIONS(5070), - [anon_sym_infix] = ACTIONS(5070), - [anon_sym_inline] = ACTIONS(5070), - [anon_sym_external] = ACTIONS(5070), - [sym_property_modifier] = ACTIONS(5070), - [anon_sym_abstract] = ACTIONS(5070), - [anon_sym_final] = ACTIONS(5070), - [anon_sym_open] = ACTIONS(5070), - [anon_sym_vararg] = ACTIONS(5070), - [anon_sym_noinline] = ACTIONS(5070), - [anon_sym_crossinline] = ACTIONS(5070), - [anon_sym_expect] = ACTIONS(5070), - [anon_sym_actual] = ACTIONS(5070), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5072), - [anon_sym_continue_AT] = ACTIONS(5072), - [anon_sym_break_AT] = ACTIONS(5072), - [anon_sym_this_AT] = ACTIONS(5072), - [anon_sym_super_AT] = ACTIONS(5072), - [sym_real_literal] = ACTIONS(5072), - [sym_integer_literal] = ACTIONS(5070), - [sym_hex_literal] = ACTIONS(5072), - [sym_bin_literal] = ACTIONS(5072), - [anon_sym_true] = ACTIONS(5070), - [anon_sym_false] = ACTIONS(5070), - [anon_sym_SQUOTE] = ACTIONS(5072), - [sym_null_literal] = ACTIONS(5070), - [sym__backtick_identifier] = ACTIONS(5072), - [sym_grit_metavariable] = ACTIONS(5072), - [sym__automatic_semicolon] = ACTIONS(5072), - [sym_safe_nav] = ACTIONS(5072), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5072), + [sym__alpha_identifier] = ACTIONS(5133), + [anon_sym_AT] = ACTIONS(5135), + [anon_sym_LBRACK] = ACTIONS(5135), + [anon_sym_DOT] = ACTIONS(5133), + [anon_sym_as] = ACTIONS(5133), + [anon_sym_EQ] = ACTIONS(5133), + [anon_sym_LBRACE] = ACTIONS(5135), + [anon_sym_RBRACE] = ACTIONS(5135), + [anon_sym_LPAREN] = ACTIONS(5135), + [anon_sym_COMMA] = ACTIONS(5135), + [anon_sym_LT] = ACTIONS(5133), + [anon_sym_GT] = ACTIONS(5133), + [anon_sym_where] = ACTIONS(5133), + [anon_sym_object] = ACTIONS(5133), + [anon_sym_fun] = ACTIONS(5133), + [anon_sym_SEMI] = ACTIONS(5135), + [anon_sym_get] = ACTIONS(5133), + [anon_sym_set] = ACTIONS(5133), + [anon_sym_this] = ACTIONS(5133), + [anon_sym_super] = ACTIONS(5133), + [anon_sym_STAR] = ACTIONS(5133), + [sym_label] = ACTIONS(5133), + [anon_sym_in] = ACTIONS(5133), + [anon_sym_DOT_DOT] = ACTIONS(5135), + [anon_sym_QMARK_COLON] = ACTIONS(5135), + [anon_sym_AMP_AMP] = ACTIONS(5135), + [anon_sym_PIPE_PIPE] = ACTIONS(5135), + [anon_sym_if] = ACTIONS(5133), + [anon_sym_else] = ACTIONS(5133), + [anon_sym_when] = ACTIONS(5133), + [anon_sym_try] = ACTIONS(5133), + [anon_sym_throw] = ACTIONS(5133), + [anon_sym_return] = ACTIONS(5133), + [anon_sym_continue] = ACTIONS(5133), + [anon_sym_break] = ACTIONS(5133), + [anon_sym_COLON_COLON] = ACTIONS(5135), + [anon_sym_PLUS_EQ] = ACTIONS(5135), + [anon_sym_DASH_EQ] = ACTIONS(5135), + [anon_sym_STAR_EQ] = ACTIONS(5135), + [anon_sym_SLASH_EQ] = ACTIONS(5135), + [anon_sym_PERCENT_EQ] = ACTIONS(5135), + [anon_sym_BANG_EQ] = ACTIONS(5133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5135), + [anon_sym_EQ_EQ] = ACTIONS(5133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5135), + [anon_sym_LT_EQ] = ACTIONS(5135), + [anon_sym_GT_EQ] = ACTIONS(5135), + [anon_sym_BANGin] = ACTIONS(5135), + [anon_sym_is] = ACTIONS(5133), + [anon_sym_BANGis] = ACTIONS(5135), + [anon_sym_PLUS] = ACTIONS(5133), + [anon_sym_DASH] = ACTIONS(5133), + [anon_sym_SLASH] = ACTIONS(5133), + [anon_sym_PERCENT] = ACTIONS(5133), + [anon_sym_as_QMARK] = ACTIONS(5135), + [anon_sym_PLUS_PLUS] = ACTIONS(5135), + [anon_sym_DASH_DASH] = ACTIONS(5135), + [anon_sym_BANG] = ACTIONS(5133), + [anon_sym_BANG_BANG] = ACTIONS(5135), + [anon_sym_suspend] = ACTIONS(5133), + [anon_sym_sealed] = ACTIONS(5133), + [anon_sym_annotation] = ACTIONS(5133), + [anon_sym_data] = ACTIONS(5133), + [anon_sym_inner] = ACTIONS(5133), + [anon_sym_value] = ACTIONS(5133), + [anon_sym_override] = ACTIONS(5133), + [anon_sym_lateinit] = ACTIONS(5133), + [anon_sym_public] = ACTIONS(5133), + [anon_sym_private] = ACTIONS(5133), + [anon_sym_internal] = ACTIONS(5133), + [anon_sym_protected] = ACTIONS(5133), + [anon_sym_tailrec] = ACTIONS(5133), + [anon_sym_operator] = ACTIONS(5133), + [anon_sym_infix] = ACTIONS(5133), + [anon_sym_inline] = ACTIONS(5133), + [anon_sym_external] = ACTIONS(5133), + [sym_property_modifier] = ACTIONS(5133), + [anon_sym_abstract] = ACTIONS(5133), + [anon_sym_final] = ACTIONS(5133), + [anon_sym_open] = ACTIONS(5133), + [anon_sym_vararg] = ACTIONS(5133), + [anon_sym_noinline] = ACTIONS(5133), + [anon_sym_crossinline] = ACTIONS(5133), + [anon_sym_expect] = ACTIONS(5133), + [anon_sym_actual] = ACTIONS(5133), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5135), + [anon_sym_continue_AT] = ACTIONS(5135), + [anon_sym_break_AT] = ACTIONS(5135), + [anon_sym_this_AT] = ACTIONS(5135), + [anon_sym_super_AT] = ACTIONS(5135), + [sym_real_literal] = ACTIONS(5135), + [sym_integer_literal] = ACTIONS(5133), + [sym_hex_literal] = ACTIONS(5135), + [sym_bin_literal] = ACTIONS(5135), + [anon_sym_true] = ACTIONS(5133), + [anon_sym_false] = ACTIONS(5133), + [anon_sym_SQUOTE] = ACTIONS(5135), + [sym_null_literal] = ACTIONS(5133), + [sym__backtick_identifier] = ACTIONS(5135), + [sym_grit_metavariable] = ACTIONS(5135), + [sym__automatic_semicolon] = ACTIONS(5135), + [sym_safe_nav] = ACTIONS(5135), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5135), }, [1160] = { - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4230), - [anon_sym_LBRACE] = ACTIONS(4232), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [sym__alpha_identifier] = ACTIONS(5137), + [anon_sym_AT] = ACTIONS(5139), + [anon_sym_LBRACK] = ACTIONS(5139), + [anon_sym_DOT] = ACTIONS(5137), + [anon_sym_as] = ACTIONS(5137), + [anon_sym_EQ] = ACTIONS(5137), + [anon_sym_LBRACE] = ACTIONS(5139), + [anon_sym_RBRACE] = ACTIONS(5139), + [anon_sym_LPAREN] = ACTIONS(5139), + [anon_sym_COMMA] = ACTIONS(5139), + [anon_sym_LT] = ACTIONS(5137), + [anon_sym_GT] = ACTIONS(5137), + [anon_sym_where] = ACTIONS(5137), + [anon_sym_object] = ACTIONS(5137), + [anon_sym_fun] = ACTIONS(5137), + [anon_sym_SEMI] = ACTIONS(5139), + [anon_sym_get] = ACTIONS(5137), + [anon_sym_set] = ACTIONS(5137), + [anon_sym_this] = ACTIONS(5137), + [anon_sym_super] = ACTIONS(5137), + [anon_sym_STAR] = ACTIONS(5137), + [sym_label] = ACTIONS(5137), + [anon_sym_in] = ACTIONS(5137), + [anon_sym_DOT_DOT] = ACTIONS(5139), + [anon_sym_QMARK_COLON] = ACTIONS(5139), + [anon_sym_AMP_AMP] = ACTIONS(5139), + [anon_sym_PIPE_PIPE] = ACTIONS(5139), + [anon_sym_if] = ACTIONS(5137), + [anon_sym_else] = ACTIONS(5137), + [anon_sym_when] = ACTIONS(5137), + [anon_sym_try] = ACTIONS(5137), + [anon_sym_throw] = ACTIONS(5137), + [anon_sym_return] = ACTIONS(5137), + [anon_sym_continue] = ACTIONS(5137), + [anon_sym_break] = ACTIONS(5137), + [anon_sym_COLON_COLON] = ACTIONS(5139), + [anon_sym_PLUS_EQ] = ACTIONS(5139), + [anon_sym_DASH_EQ] = ACTIONS(5139), + [anon_sym_STAR_EQ] = ACTIONS(5139), + [anon_sym_SLASH_EQ] = ACTIONS(5139), + [anon_sym_PERCENT_EQ] = ACTIONS(5139), + [anon_sym_BANG_EQ] = ACTIONS(5137), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5139), + [anon_sym_EQ_EQ] = ACTIONS(5137), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5139), + [anon_sym_LT_EQ] = ACTIONS(5139), + [anon_sym_GT_EQ] = ACTIONS(5139), + [anon_sym_BANGin] = ACTIONS(5139), + [anon_sym_is] = ACTIONS(5137), + [anon_sym_BANGis] = ACTIONS(5139), + [anon_sym_PLUS] = ACTIONS(5137), + [anon_sym_DASH] = ACTIONS(5137), + [anon_sym_SLASH] = ACTIONS(5137), + [anon_sym_PERCENT] = ACTIONS(5137), + [anon_sym_as_QMARK] = ACTIONS(5139), + [anon_sym_PLUS_PLUS] = ACTIONS(5139), + [anon_sym_DASH_DASH] = ACTIONS(5139), + [anon_sym_BANG] = ACTIONS(5137), + [anon_sym_BANG_BANG] = ACTIONS(5139), + [anon_sym_suspend] = ACTIONS(5137), + [anon_sym_sealed] = ACTIONS(5137), + [anon_sym_annotation] = ACTIONS(5137), + [anon_sym_data] = ACTIONS(5137), + [anon_sym_inner] = ACTIONS(5137), + [anon_sym_value] = ACTIONS(5137), + [anon_sym_override] = ACTIONS(5137), + [anon_sym_lateinit] = ACTIONS(5137), + [anon_sym_public] = ACTIONS(5137), + [anon_sym_private] = ACTIONS(5137), + [anon_sym_internal] = ACTIONS(5137), + [anon_sym_protected] = ACTIONS(5137), + [anon_sym_tailrec] = ACTIONS(5137), + [anon_sym_operator] = ACTIONS(5137), + [anon_sym_infix] = ACTIONS(5137), + [anon_sym_inline] = ACTIONS(5137), + [anon_sym_external] = ACTIONS(5137), + [sym_property_modifier] = ACTIONS(5137), + [anon_sym_abstract] = ACTIONS(5137), + [anon_sym_final] = ACTIONS(5137), + [anon_sym_open] = ACTIONS(5137), + [anon_sym_vararg] = ACTIONS(5137), + [anon_sym_noinline] = ACTIONS(5137), + [anon_sym_crossinline] = ACTIONS(5137), + [anon_sym_expect] = ACTIONS(5137), + [anon_sym_actual] = ACTIONS(5137), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5139), + [anon_sym_continue_AT] = ACTIONS(5139), + [anon_sym_break_AT] = ACTIONS(5139), + [anon_sym_this_AT] = ACTIONS(5139), + [anon_sym_super_AT] = ACTIONS(5139), + [sym_real_literal] = ACTIONS(5139), + [sym_integer_literal] = ACTIONS(5137), + [sym_hex_literal] = ACTIONS(5139), + [sym_bin_literal] = ACTIONS(5139), + [anon_sym_true] = ACTIONS(5137), + [anon_sym_false] = ACTIONS(5137), + [anon_sym_SQUOTE] = ACTIONS(5139), + [sym_null_literal] = ACTIONS(5137), + [sym__backtick_identifier] = ACTIONS(5139), + [sym_grit_metavariable] = ACTIONS(5139), + [sym__automatic_semicolon] = ACTIONS(5139), + [sym_safe_nav] = ACTIONS(5139), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5139), }, [1161] = { - [sym__alpha_identifier] = ACTIONS(5074), - [anon_sym_AT] = ACTIONS(5076), - [anon_sym_LBRACK] = ACTIONS(5076), - [anon_sym_DOT] = ACTIONS(5074), - [anon_sym_as] = ACTIONS(5074), - [anon_sym_EQ] = ACTIONS(5074), - [anon_sym_LBRACE] = ACTIONS(5076), - [anon_sym_RBRACE] = ACTIONS(5076), - [anon_sym_LPAREN] = ACTIONS(5076), - [anon_sym_COMMA] = ACTIONS(5076), - [anon_sym_LT] = ACTIONS(5074), - [anon_sym_GT] = ACTIONS(5074), - [anon_sym_where] = ACTIONS(5074), - [anon_sym_object] = ACTIONS(5074), - [anon_sym_fun] = ACTIONS(5074), - [anon_sym_SEMI] = ACTIONS(5076), - [anon_sym_get] = ACTIONS(5074), - [anon_sym_set] = ACTIONS(5074), - [anon_sym_this] = ACTIONS(5074), - [anon_sym_super] = ACTIONS(5074), - [anon_sym_STAR] = ACTIONS(5074), - [sym_label] = ACTIONS(5074), - [anon_sym_in] = ACTIONS(5074), - [anon_sym_DOT_DOT] = ACTIONS(5076), - [anon_sym_QMARK_COLON] = ACTIONS(5076), - [anon_sym_AMP_AMP] = ACTIONS(5076), - [anon_sym_PIPE_PIPE] = ACTIONS(5076), - [anon_sym_if] = ACTIONS(5074), - [anon_sym_else] = ACTIONS(5074), - [anon_sym_when] = ACTIONS(5074), - [anon_sym_try] = ACTIONS(5074), - [anon_sym_throw] = ACTIONS(5074), - [anon_sym_return] = ACTIONS(5074), - [anon_sym_continue] = ACTIONS(5074), - [anon_sym_break] = ACTIONS(5074), - [anon_sym_COLON_COLON] = ACTIONS(5076), - [anon_sym_PLUS_EQ] = ACTIONS(5076), - [anon_sym_DASH_EQ] = ACTIONS(5076), - [anon_sym_STAR_EQ] = ACTIONS(5076), - [anon_sym_SLASH_EQ] = ACTIONS(5076), - [anon_sym_PERCENT_EQ] = ACTIONS(5076), - [anon_sym_BANG_EQ] = ACTIONS(5074), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5076), - [anon_sym_EQ_EQ] = ACTIONS(5074), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5076), - [anon_sym_LT_EQ] = ACTIONS(5076), - [anon_sym_GT_EQ] = ACTIONS(5076), - [anon_sym_BANGin] = ACTIONS(5076), - [anon_sym_is] = ACTIONS(5074), - [anon_sym_BANGis] = ACTIONS(5076), - [anon_sym_PLUS] = ACTIONS(5074), - [anon_sym_DASH] = ACTIONS(5074), - [anon_sym_SLASH] = ACTIONS(5074), - [anon_sym_PERCENT] = ACTIONS(5074), - [anon_sym_as_QMARK] = ACTIONS(5076), - [anon_sym_PLUS_PLUS] = ACTIONS(5076), - [anon_sym_DASH_DASH] = ACTIONS(5076), - [anon_sym_BANG] = ACTIONS(5074), - [anon_sym_BANG_BANG] = ACTIONS(5076), - [anon_sym_suspend] = ACTIONS(5074), - [anon_sym_sealed] = ACTIONS(5074), - [anon_sym_annotation] = ACTIONS(5074), - [anon_sym_data] = ACTIONS(5074), - [anon_sym_inner] = ACTIONS(5074), - [anon_sym_value] = ACTIONS(5074), - [anon_sym_override] = ACTIONS(5074), - [anon_sym_lateinit] = ACTIONS(5074), - [anon_sym_public] = ACTIONS(5074), - [anon_sym_private] = ACTIONS(5074), - [anon_sym_internal] = ACTIONS(5074), - [anon_sym_protected] = ACTIONS(5074), - [anon_sym_tailrec] = ACTIONS(5074), - [anon_sym_operator] = ACTIONS(5074), - [anon_sym_infix] = ACTIONS(5074), - [anon_sym_inline] = ACTIONS(5074), - [anon_sym_external] = ACTIONS(5074), - [sym_property_modifier] = ACTIONS(5074), - [anon_sym_abstract] = ACTIONS(5074), - [anon_sym_final] = ACTIONS(5074), - [anon_sym_open] = ACTIONS(5074), - [anon_sym_vararg] = ACTIONS(5074), - [anon_sym_noinline] = ACTIONS(5074), - [anon_sym_crossinline] = ACTIONS(5074), - [anon_sym_expect] = ACTIONS(5074), - [anon_sym_actual] = ACTIONS(5074), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5076), - [anon_sym_continue_AT] = ACTIONS(5076), - [anon_sym_break_AT] = ACTIONS(5076), - [anon_sym_this_AT] = ACTIONS(5076), - [anon_sym_super_AT] = ACTIONS(5076), - [sym_real_literal] = ACTIONS(5076), - [sym_integer_literal] = ACTIONS(5074), - [sym_hex_literal] = ACTIONS(5076), - [sym_bin_literal] = ACTIONS(5076), - [anon_sym_true] = ACTIONS(5074), - [anon_sym_false] = ACTIONS(5074), - [anon_sym_SQUOTE] = ACTIONS(5076), - [sym_null_literal] = ACTIONS(5074), - [sym__backtick_identifier] = ACTIONS(5076), - [sym_grit_metavariable] = ACTIONS(5076), - [sym__automatic_semicolon] = ACTIONS(5076), - [sym_safe_nav] = ACTIONS(5076), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5076), + [sym__alpha_identifier] = ACTIONS(5141), + [anon_sym_AT] = ACTIONS(5143), + [anon_sym_LBRACK] = ACTIONS(5143), + [anon_sym_DOT] = ACTIONS(5141), + [anon_sym_as] = ACTIONS(5141), + [anon_sym_EQ] = ACTIONS(5141), + [anon_sym_LBRACE] = ACTIONS(5143), + [anon_sym_RBRACE] = ACTIONS(5143), + [anon_sym_LPAREN] = ACTIONS(5143), + [anon_sym_COMMA] = ACTIONS(5143), + [anon_sym_LT] = ACTIONS(5141), + [anon_sym_GT] = ACTIONS(5141), + [anon_sym_where] = ACTIONS(5141), + [anon_sym_object] = ACTIONS(5141), + [anon_sym_fun] = ACTIONS(5141), + [anon_sym_SEMI] = ACTIONS(5143), + [anon_sym_get] = ACTIONS(5141), + [anon_sym_set] = ACTIONS(5141), + [anon_sym_this] = ACTIONS(5141), + [anon_sym_super] = ACTIONS(5141), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(5141), + [anon_sym_in] = ACTIONS(5141), + [anon_sym_DOT_DOT] = ACTIONS(5143), + [anon_sym_QMARK_COLON] = ACTIONS(5143), + [anon_sym_AMP_AMP] = ACTIONS(5143), + [anon_sym_PIPE_PIPE] = ACTIONS(5143), + [anon_sym_if] = ACTIONS(5141), + [anon_sym_else] = ACTIONS(5141), + [anon_sym_when] = ACTIONS(5141), + [anon_sym_try] = ACTIONS(5141), + [anon_sym_throw] = ACTIONS(5141), + [anon_sym_return] = ACTIONS(5141), + [anon_sym_continue] = ACTIONS(5141), + [anon_sym_break] = ACTIONS(5141), + [anon_sym_COLON_COLON] = ACTIONS(5143), + [anon_sym_PLUS_EQ] = ACTIONS(5143), + [anon_sym_DASH_EQ] = ACTIONS(5143), + [anon_sym_STAR_EQ] = ACTIONS(5143), + [anon_sym_SLASH_EQ] = ACTIONS(5143), + [anon_sym_PERCENT_EQ] = ACTIONS(5143), + [anon_sym_BANG_EQ] = ACTIONS(5141), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5143), + [anon_sym_EQ_EQ] = ACTIONS(5141), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5143), + [anon_sym_LT_EQ] = ACTIONS(5143), + [anon_sym_GT_EQ] = ACTIONS(5143), + [anon_sym_BANGin] = ACTIONS(5143), + [anon_sym_is] = ACTIONS(5141), + [anon_sym_BANGis] = ACTIONS(5143), + [anon_sym_PLUS] = ACTIONS(5141), + [anon_sym_DASH] = ACTIONS(5141), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(5143), + [anon_sym_PLUS_PLUS] = ACTIONS(5143), + [anon_sym_DASH_DASH] = ACTIONS(5143), + [anon_sym_BANG] = ACTIONS(5141), + [anon_sym_BANG_BANG] = ACTIONS(5143), + [anon_sym_suspend] = ACTIONS(5141), + [anon_sym_sealed] = ACTIONS(5141), + [anon_sym_annotation] = ACTIONS(5141), + [anon_sym_data] = ACTIONS(5141), + [anon_sym_inner] = ACTIONS(5141), + [anon_sym_value] = ACTIONS(5141), + [anon_sym_override] = ACTIONS(5141), + [anon_sym_lateinit] = ACTIONS(5141), + [anon_sym_public] = ACTIONS(5141), + [anon_sym_private] = ACTIONS(5141), + [anon_sym_internal] = ACTIONS(5141), + [anon_sym_protected] = ACTIONS(5141), + [anon_sym_tailrec] = ACTIONS(5141), + [anon_sym_operator] = ACTIONS(5141), + [anon_sym_infix] = ACTIONS(5141), + [anon_sym_inline] = ACTIONS(5141), + [anon_sym_external] = ACTIONS(5141), + [sym_property_modifier] = ACTIONS(5141), + [anon_sym_abstract] = ACTIONS(5141), + [anon_sym_final] = ACTIONS(5141), + [anon_sym_open] = ACTIONS(5141), + [anon_sym_vararg] = ACTIONS(5141), + [anon_sym_noinline] = ACTIONS(5141), + [anon_sym_crossinline] = ACTIONS(5141), + [anon_sym_expect] = ACTIONS(5141), + [anon_sym_actual] = ACTIONS(5141), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5143), + [anon_sym_continue_AT] = ACTIONS(5143), + [anon_sym_break_AT] = ACTIONS(5143), + [anon_sym_this_AT] = ACTIONS(5143), + [anon_sym_super_AT] = ACTIONS(5143), + [sym_real_literal] = ACTIONS(5143), + [sym_integer_literal] = ACTIONS(5141), + [sym_hex_literal] = ACTIONS(5143), + [sym_bin_literal] = ACTIONS(5143), + [anon_sym_true] = ACTIONS(5141), + [anon_sym_false] = ACTIONS(5141), + [anon_sym_SQUOTE] = ACTIONS(5143), + [sym_null_literal] = ACTIONS(5141), + [sym__backtick_identifier] = ACTIONS(5143), + [sym_grit_metavariable] = ACTIONS(5143), + [sym__automatic_semicolon] = ACTIONS(5143), + [sym_safe_nav] = ACTIONS(5143), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5143), }, [1162] = { - [sym__alpha_identifier] = ACTIONS(5078), - [anon_sym_AT] = ACTIONS(5080), - [anon_sym_LBRACK] = ACTIONS(5080), - [anon_sym_DOT] = ACTIONS(5078), - [anon_sym_as] = ACTIONS(5078), - [anon_sym_EQ] = ACTIONS(5078), - [anon_sym_LBRACE] = ACTIONS(5080), - [anon_sym_RBRACE] = ACTIONS(5080), - [anon_sym_LPAREN] = ACTIONS(5080), - [anon_sym_COMMA] = ACTIONS(5080), - [anon_sym_LT] = ACTIONS(5078), - [anon_sym_GT] = ACTIONS(5078), - [anon_sym_where] = ACTIONS(5078), - [anon_sym_object] = ACTIONS(5078), - [anon_sym_fun] = ACTIONS(5078), - [anon_sym_SEMI] = ACTIONS(5080), - [anon_sym_get] = ACTIONS(5078), - [anon_sym_set] = ACTIONS(5078), - [anon_sym_this] = ACTIONS(5078), - [anon_sym_super] = ACTIONS(5078), - [anon_sym_STAR] = ACTIONS(5078), - [sym_label] = ACTIONS(5078), - [anon_sym_in] = ACTIONS(5078), - [anon_sym_DOT_DOT] = ACTIONS(5080), - [anon_sym_QMARK_COLON] = ACTIONS(5080), - [anon_sym_AMP_AMP] = ACTIONS(5080), - [anon_sym_PIPE_PIPE] = ACTIONS(5080), - [anon_sym_if] = ACTIONS(5078), - [anon_sym_else] = ACTIONS(5078), - [anon_sym_when] = ACTIONS(5078), - [anon_sym_try] = ACTIONS(5078), - [anon_sym_throw] = ACTIONS(5078), - [anon_sym_return] = ACTIONS(5078), - [anon_sym_continue] = ACTIONS(5078), - [anon_sym_break] = ACTIONS(5078), - [anon_sym_COLON_COLON] = ACTIONS(5080), - [anon_sym_PLUS_EQ] = ACTIONS(5080), - [anon_sym_DASH_EQ] = ACTIONS(5080), - [anon_sym_STAR_EQ] = ACTIONS(5080), - [anon_sym_SLASH_EQ] = ACTIONS(5080), - [anon_sym_PERCENT_EQ] = ACTIONS(5080), - [anon_sym_BANG_EQ] = ACTIONS(5078), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5080), - [anon_sym_EQ_EQ] = ACTIONS(5078), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5080), - [anon_sym_LT_EQ] = ACTIONS(5080), - [anon_sym_GT_EQ] = ACTIONS(5080), - [anon_sym_BANGin] = ACTIONS(5080), - [anon_sym_is] = ACTIONS(5078), - [anon_sym_BANGis] = ACTIONS(5080), - [anon_sym_PLUS] = ACTIONS(5078), - [anon_sym_DASH] = ACTIONS(5078), - [anon_sym_SLASH] = ACTIONS(5078), - [anon_sym_PERCENT] = ACTIONS(5078), - [anon_sym_as_QMARK] = ACTIONS(5080), - [anon_sym_PLUS_PLUS] = ACTIONS(5080), - [anon_sym_DASH_DASH] = ACTIONS(5080), - [anon_sym_BANG] = ACTIONS(5078), - [anon_sym_BANG_BANG] = ACTIONS(5080), - [anon_sym_suspend] = ACTIONS(5078), - [anon_sym_sealed] = ACTIONS(5078), - [anon_sym_annotation] = ACTIONS(5078), - [anon_sym_data] = ACTIONS(5078), - [anon_sym_inner] = ACTIONS(5078), - [anon_sym_value] = ACTIONS(5078), - [anon_sym_override] = ACTIONS(5078), - [anon_sym_lateinit] = ACTIONS(5078), - [anon_sym_public] = ACTIONS(5078), - [anon_sym_private] = ACTIONS(5078), - [anon_sym_internal] = ACTIONS(5078), - [anon_sym_protected] = ACTIONS(5078), - [anon_sym_tailrec] = ACTIONS(5078), - [anon_sym_operator] = ACTIONS(5078), - [anon_sym_infix] = ACTIONS(5078), - [anon_sym_inline] = ACTIONS(5078), - [anon_sym_external] = ACTIONS(5078), - [sym_property_modifier] = ACTIONS(5078), - [anon_sym_abstract] = ACTIONS(5078), - [anon_sym_final] = ACTIONS(5078), - [anon_sym_open] = ACTIONS(5078), - [anon_sym_vararg] = ACTIONS(5078), - [anon_sym_noinline] = ACTIONS(5078), - [anon_sym_crossinline] = ACTIONS(5078), - [anon_sym_expect] = ACTIONS(5078), - [anon_sym_actual] = ACTIONS(5078), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5080), - [anon_sym_continue_AT] = ACTIONS(5080), - [anon_sym_break_AT] = ACTIONS(5080), - [anon_sym_this_AT] = ACTIONS(5080), - [anon_sym_super_AT] = ACTIONS(5080), - [sym_real_literal] = ACTIONS(5080), - [sym_integer_literal] = ACTIONS(5078), - [sym_hex_literal] = ACTIONS(5080), - [sym_bin_literal] = ACTIONS(5080), - [anon_sym_true] = ACTIONS(5078), - [anon_sym_false] = ACTIONS(5078), - [anon_sym_SQUOTE] = ACTIONS(5080), - [sym_null_literal] = ACTIONS(5078), - [sym__backtick_identifier] = ACTIONS(5080), - [sym_grit_metavariable] = ACTIONS(5080), - [sym__automatic_semicolon] = ACTIONS(5080), - [sym_safe_nav] = ACTIONS(5080), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5080), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(4481), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_object] = ACTIONS(4479), + [anon_sym_fun] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_this] = ACTIONS(4479), + [anon_sym_super] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4479), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_if] = ACTIONS(4479), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_when] = ACTIONS(4479), + [anon_sym_try] = ACTIONS(4479), + [anon_sym_throw] = ACTIONS(4479), + [anon_sym_return] = ACTIONS(4479), + [anon_sym_continue] = ACTIONS(4479), + [anon_sym_break] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG] = ACTIONS(4479), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4481), + [anon_sym_continue_AT] = ACTIONS(4481), + [anon_sym_break_AT] = ACTIONS(4481), + [anon_sym_this_AT] = ACTIONS(4481), + [anon_sym_super_AT] = ACTIONS(4481), + [sym_real_literal] = ACTIONS(4481), + [sym_integer_literal] = ACTIONS(4479), + [sym_hex_literal] = ACTIONS(4481), + [sym_bin_literal] = ACTIONS(4481), + [anon_sym_true] = ACTIONS(4479), + [anon_sym_false] = ACTIONS(4479), + [anon_sym_SQUOTE] = ACTIONS(4481), + [sym_null_literal] = ACTIONS(4479), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4481), }, [1163] = { - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(1795), - [anon_sym_set] = ACTIONS(1795), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), - [anon_sym_suspend] = ACTIONS(1795), - [anon_sym_sealed] = ACTIONS(1795), - [anon_sym_annotation] = ACTIONS(1795), - [anon_sym_data] = ACTIONS(1795), - [anon_sym_inner] = ACTIONS(1795), - [anon_sym_value] = ACTIONS(1795), - [anon_sym_override] = ACTIONS(1795), - [anon_sym_lateinit] = ACTIONS(1795), - [anon_sym_public] = ACTIONS(1795), - [anon_sym_private] = ACTIONS(1795), - [anon_sym_internal] = ACTIONS(1795), - [anon_sym_protected] = ACTIONS(1795), - [anon_sym_tailrec] = ACTIONS(1795), - [anon_sym_operator] = ACTIONS(1795), - [anon_sym_infix] = ACTIONS(1795), - [anon_sym_inline] = ACTIONS(1795), - [anon_sym_external] = ACTIONS(1795), - [sym_property_modifier] = ACTIONS(1795), - [anon_sym_abstract] = ACTIONS(1795), - [anon_sym_final] = ACTIONS(1795), - [anon_sym_open] = ACTIONS(1795), - [anon_sym_vararg] = ACTIONS(1795), - [anon_sym_noinline] = ACTIONS(1795), - [anon_sym_crossinline] = ACTIONS(1795), - [anon_sym_expect] = ACTIONS(1795), - [anon_sym_actual] = ACTIONS(1795), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__alpha_identifier] = ACTIONS(5145), + [anon_sym_AT] = ACTIONS(5147), + [anon_sym_LBRACK] = ACTIONS(5147), + [anon_sym_DOT] = ACTIONS(5145), + [anon_sym_as] = ACTIONS(5145), + [anon_sym_EQ] = ACTIONS(5145), + [anon_sym_LBRACE] = ACTIONS(5147), + [anon_sym_RBRACE] = ACTIONS(5147), + [anon_sym_LPAREN] = ACTIONS(5147), + [anon_sym_COMMA] = ACTIONS(5147), + [anon_sym_LT] = ACTIONS(5145), + [anon_sym_GT] = ACTIONS(5145), + [anon_sym_where] = ACTIONS(5145), + [anon_sym_object] = ACTIONS(5145), + [anon_sym_fun] = ACTIONS(5145), + [anon_sym_SEMI] = ACTIONS(5147), + [anon_sym_get] = ACTIONS(5145), + [anon_sym_set] = ACTIONS(5145), + [anon_sym_this] = ACTIONS(5145), + [anon_sym_super] = ACTIONS(5145), + [anon_sym_STAR] = ACTIONS(5145), + [sym_label] = ACTIONS(5145), + [anon_sym_in] = ACTIONS(5145), + [anon_sym_DOT_DOT] = ACTIONS(5147), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(5147), + [anon_sym_PIPE_PIPE] = ACTIONS(5147), + [anon_sym_if] = ACTIONS(5145), + [anon_sym_else] = ACTIONS(5145), + [anon_sym_when] = ACTIONS(5145), + [anon_sym_try] = ACTIONS(5145), + [anon_sym_throw] = ACTIONS(5145), + [anon_sym_return] = ACTIONS(5145), + [anon_sym_continue] = ACTIONS(5145), + [anon_sym_break] = ACTIONS(5145), + [anon_sym_COLON_COLON] = ACTIONS(5147), + [anon_sym_PLUS_EQ] = ACTIONS(5147), + [anon_sym_DASH_EQ] = ACTIONS(5147), + [anon_sym_STAR_EQ] = ACTIONS(5147), + [anon_sym_SLASH_EQ] = ACTIONS(5147), + [anon_sym_PERCENT_EQ] = ACTIONS(5147), + [anon_sym_BANG_EQ] = ACTIONS(5145), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5147), + [anon_sym_EQ_EQ] = ACTIONS(5145), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5147), + [anon_sym_LT_EQ] = ACTIONS(5147), + [anon_sym_GT_EQ] = ACTIONS(5147), + [anon_sym_BANGin] = ACTIONS(5147), + [anon_sym_is] = ACTIONS(5145), + [anon_sym_BANGis] = ACTIONS(5147), + [anon_sym_PLUS] = ACTIONS(5145), + [anon_sym_DASH] = ACTIONS(5145), + [anon_sym_SLASH] = ACTIONS(5145), + [anon_sym_PERCENT] = ACTIONS(5145), + [anon_sym_as_QMARK] = ACTIONS(5147), + [anon_sym_PLUS_PLUS] = ACTIONS(5147), + [anon_sym_DASH_DASH] = ACTIONS(5147), + [anon_sym_BANG] = ACTIONS(5145), + [anon_sym_BANG_BANG] = ACTIONS(5147), + [anon_sym_suspend] = ACTIONS(5145), + [anon_sym_sealed] = ACTIONS(5145), + [anon_sym_annotation] = ACTIONS(5145), + [anon_sym_data] = ACTIONS(5145), + [anon_sym_inner] = ACTIONS(5145), + [anon_sym_value] = ACTIONS(5145), + [anon_sym_override] = ACTIONS(5145), + [anon_sym_lateinit] = ACTIONS(5145), + [anon_sym_public] = ACTIONS(5145), + [anon_sym_private] = ACTIONS(5145), + [anon_sym_internal] = ACTIONS(5145), + [anon_sym_protected] = ACTIONS(5145), + [anon_sym_tailrec] = ACTIONS(5145), + [anon_sym_operator] = ACTIONS(5145), + [anon_sym_infix] = ACTIONS(5145), + [anon_sym_inline] = ACTIONS(5145), + [anon_sym_external] = ACTIONS(5145), + [sym_property_modifier] = ACTIONS(5145), + [anon_sym_abstract] = ACTIONS(5145), + [anon_sym_final] = ACTIONS(5145), + [anon_sym_open] = ACTIONS(5145), + [anon_sym_vararg] = ACTIONS(5145), + [anon_sym_noinline] = ACTIONS(5145), + [anon_sym_crossinline] = ACTIONS(5145), + [anon_sym_expect] = ACTIONS(5145), + [anon_sym_actual] = ACTIONS(5145), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5147), + [anon_sym_continue_AT] = ACTIONS(5147), + [anon_sym_break_AT] = ACTIONS(5147), + [anon_sym_this_AT] = ACTIONS(5147), + [anon_sym_super_AT] = ACTIONS(5147), + [sym_real_literal] = ACTIONS(5147), + [sym_integer_literal] = ACTIONS(5145), + [sym_hex_literal] = ACTIONS(5147), + [sym_bin_literal] = ACTIONS(5147), + [anon_sym_true] = ACTIONS(5145), + [anon_sym_false] = ACTIONS(5145), + [anon_sym_SQUOTE] = ACTIONS(5147), + [sym_null_literal] = ACTIONS(5145), + [sym__backtick_identifier] = ACTIONS(5147), + [sym_grit_metavariable] = ACTIONS(5147), + [sym__automatic_semicolon] = ACTIONS(5147), + [sym_safe_nav] = ACTIONS(5147), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5147), }, [1164] = { - [sym__alpha_identifier] = ACTIONS(5082), - [anon_sym_AT] = ACTIONS(5084), - [anon_sym_LBRACK] = ACTIONS(5084), - [anon_sym_DOT] = ACTIONS(5082), - [anon_sym_as] = ACTIONS(5082), - [anon_sym_EQ] = ACTIONS(5082), - [anon_sym_LBRACE] = ACTIONS(5084), - [anon_sym_RBRACE] = ACTIONS(5084), - [anon_sym_LPAREN] = ACTIONS(5084), - [anon_sym_COMMA] = ACTIONS(5084), - [anon_sym_LT] = ACTIONS(5082), - [anon_sym_GT] = ACTIONS(5082), - [anon_sym_where] = ACTIONS(5082), - [anon_sym_object] = ACTIONS(5082), - [anon_sym_fun] = ACTIONS(5082), - [anon_sym_SEMI] = ACTIONS(5084), - [anon_sym_get] = ACTIONS(5082), - [anon_sym_set] = ACTIONS(5082), - [anon_sym_this] = ACTIONS(5082), - [anon_sym_super] = ACTIONS(5082), - [anon_sym_STAR] = ACTIONS(5082), - [sym_label] = ACTIONS(5082), - [anon_sym_in] = ACTIONS(5082), - [anon_sym_DOT_DOT] = ACTIONS(5084), - [anon_sym_QMARK_COLON] = ACTIONS(5084), - [anon_sym_AMP_AMP] = ACTIONS(5084), - [anon_sym_PIPE_PIPE] = ACTIONS(5084), - [anon_sym_if] = ACTIONS(5082), - [anon_sym_else] = ACTIONS(5082), - [anon_sym_when] = ACTIONS(5082), - [anon_sym_try] = ACTIONS(5082), - [anon_sym_throw] = ACTIONS(5082), - [anon_sym_return] = ACTIONS(5082), - [anon_sym_continue] = ACTIONS(5082), - [anon_sym_break] = ACTIONS(5082), - [anon_sym_COLON_COLON] = ACTIONS(5084), - [anon_sym_PLUS_EQ] = ACTIONS(5084), - [anon_sym_DASH_EQ] = ACTIONS(5084), - [anon_sym_STAR_EQ] = ACTIONS(5084), - [anon_sym_SLASH_EQ] = ACTIONS(5084), - [anon_sym_PERCENT_EQ] = ACTIONS(5084), - [anon_sym_BANG_EQ] = ACTIONS(5082), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5084), - [anon_sym_EQ_EQ] = ACTIONS(5082), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5084), - [anon_sym_LT_EQ] = ACTIONS(5084), - [anon_sym_GT_EQ] = ACTIONS(5084), - [anon_sym_BANGin] = ACTIONS(5084), - [anon_sym_is] = ACTIONS(5082), - [anon_sym_BANGis] = ACTIONS(5084), - [anon_sym_PLUS] = ACTIONS(5082), - [anon_sym_DASH] = ACTIONS(5082), - [anon_sym_SLASH] = ACTIONS(5082), - [anon_sym_PERCENT] = ACTIONS(5082), - [anon_sym_as_QMARK] = ACTIONS(5084), - [anon_sym_PLUS_PLUS] = ACTIONS(5084), - [anon_sym_DASH_DASH] = ACTIONS(5084), - [anon_sym_BANG] = ACTIONS(5082), - [anon_sym_BANG_BANG] = ACTIONS(5084), - [anon_sym_suspend] = ACTIONS(5082), - [anon_sym_sealed] = ACTIONS(5082), - [anon_sym_annotation] = ACTIONS(5082), - [anon_sym_data] = ACTIONS(5082), - [anon_sym_inner] = ACTIONS(5082), - [anon_sym_value] = ACTIONS(5082), - [anon_sym_override] = ACTIONS(5082), - [anon_sym_lateinit] = ACTIONS(5082), - [anon_sym_public] = ACTIONS(5082), - [anon_sym_private] = ACTIONS(5082), - [anon_sym_internal] = ACTIONS(5082), - [anon_sym_protected] = ACTIONS(5082), - [anon_sym_tailrec] = ACTIONS(5082), - [anon_sym_operator] = ACTIONS(5082), - [anon_sym_infix] = ACTIONS(5082), - [anon_sym_inline] = ACTIONS(5082), - [anon_sym_external] = ACTIONS(5082), - [sym_property_modifier] = ACTIONS(5082), - [anon_sym_abstract] = ACTIONS(5082), - [anon_sym_final] = ACTIONS(5082), - [anon_sym_open] = ACTIONS(5082), - [anon_sym_vararg] = ACTIONS(5082), - [anon_sym_noinline] = ACTIONS(5082), - [anon_sym_crossinline] = ACTIONS(5082), - [anon_sym_expect] = ACTIONS(5082), - [anon_sym_actual] = ACTIONS(5082), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5084), - [anon_sym_continue_AT] = ACTIONS(5084), - [anon_sym_break_AT] = ACTIONS(5084), - [anon_sym_this_AT] = ACTIONS(5084), - [anon_sym_super_AT] = ACTIONS(5084), - [sym_real_literal] = ACTIONS(5084), - [sym_integer_literal] = ACTIONS(5082), - [sym_hex_literal] = ACTIONS(5084), - [sym_bin_literal] = ACTIONS(5084), - [anon_sym_true] = ACTIONS(5082), - [anon_sym_false] = ACTIONS(5082), - [anon_sym_SQUOTE] = ACTIONS(5084), - [sym_null_literal] = ACTIONS(5082), - [sym__backtick_identifier] = ACTIONS(5084), - [sym_grit_metavariable] = ACTIONS(5084), - [sym__automatic_semicolon] = ACTIONS(5084), - [sym_safe_nav] = ACTIONS(5084), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5084), + [sym__alpha_identifier] = ACTIONS(5149), + [anon_sym_AT] = ACTIONS(5151), + [anon_sym_LBRACK] = ACTIONS(5151), + [anon_sym_DOT] = ACTIONS(5149), + [anon_sym_as] = ACTIONS(5149), + [anon_sym_EQ] = ACTIONS(5149), + [anon_sym_LBRACE] = ACTIONS(5151), + [anon_sym_RBRACE] = ACTIONS(5151), + [anon_sym_LPAREN] = ACTIONS(5151), + [anon_sym_COMMA] = ACTIONS(5151), + [anon_sym_LT] = ACTIONS(5149), + [anon_sym_GT] = ACTIONS(5149), + [anon_sym_where] = ACTIONS(5149), + [anon_sym_object] = ACTIONS(5149), + [anon_sym_fun] = ACTIONS(5149), + [anon_sym_SEMI] = ACTIONS(5151), + [anon_sym_get] = ACTIONS(5149), + [anon_sym_set] = ACTIONS(5149), + [anon_sym_this] = ACTIONS(5149), + [anon_sym_super] = ACTIONS(5149), + [anon_sym_STAR] = ACTIONS(5149), + [sym_label] = ACTIONS(5149), + [anon_sym_in] = ACTIONS(5149), + [anon_sym_DOT_DOT] = ACTIONS(5151), + [anon_sym_QMARK_COLON] = ACTIONS(5151), + [anon_sym_AMP_AMP] = ACTIONS(5151), + [anon_sym_PIPE_PIPE] = ACTIONS(5151), + [anon_sym_if] = ACTIONS(5149), + [anon_sym_else] = ACTIONS(5149), + [anon_sym_when] = ACTIONS(5149), + [anon_sym_try] = ACTIONS(5149), + [anon_sym_throw] = ACTIONS(5149), + [anon_sym_return] = ACTIONS(5149), + [anon_sym_continue] = ACTIONS(5149), + [anon_sym_break] = ACTIONS(5149), + [anon_sym_COLON_COLON] = ACTIONS(5151), + [anon_sym_PLUS_EQ] = ACTIONS(5151), + [anon_sym_DASH_EQ] = ACTIONS(5151), + [anon_sym_STAR_EQ] = ACTIONS(5151), + [anon_sym_SLASH_EQ] = ACTIONS(5151), + [anon_sym_PERCENT_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ] = ACTIONS(5149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ] = ACTIONS(5149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5151), + [anon_sym_LT_EQ] = ACTIONS(5151), + [anon_sym_GT_EQ] = ACTIONS(5151), + [anon_sym_BANGin] = ACTIONS(5151), + [anon_sym_is] = ACTIONS(5149), + [anon_sym_BANGis] = ACTIONS(5151), + [anon_sym_PLUS] = ACTIONS(5149), + [anon_sym_DASH] = ACTIONS(5149), + [anon_sym_SLASH] = ACTIONS(5149), + [anon_sym_PERCENT] = ACTIONS(5149), + [anon_sym_as_QMARK] = ACTIONS(5151), + [anon_sym_PLUS_PLUS] = ACTIONS(5151), + [anon_sym_DASH_DASH] = ACTIONS(5151), + [anon_sym_BANG] = ACTIONS(5149), + [anon_sym_BANG_BANG] = ACTIONS(5151), + [anon_sym_suspend] = ACTIONS(5149), + [anon_sym_sealed] = ACTIONS(5149), + [anon_sym_annotation] = ACTIONS(5149), + [anon_sym_data] = ACTIONS(5149), + [anon_sym_inner] = ACTIONS(5149), + [anon_sym_value] = ACTIONS(5149), + [anon_sym_override] = ACTIONS(5149), + [anon_sym_lateinit] = ACTIONS(5149), + [anon_sym_public] = ACTIONS(5149), + [anon_sym_private] = ACTIONS(5149), + [anon_sym_internal] = ACTIONS(5149), + [anon_sym_protected] = ACTIONS(5149), + [anon_sym_tailrec] = ACTIONS(5149), + [anon_sym_operator] = ACTIONS(5149), + [anon_sym_infix] = ACTIONS(5149), + [anon_sym_inline] = ACTIONS(5149), + [anon_sym_external] = ACTIONS(5149), + [sym_property_modifier] = ACTIONS(5149), + [anon_sym_abstract] = ACTIONS(5149), + [anon_sym_final] = ACTIONS(5149), + [anon_sym_open] = ACTIONS(5149), + [anon_sym_vararg] = ACTIONS(5149), + [anon_sym_noinline] = ACTIONS(5149), + [anon_sym_crossinline] = ACTIONS(5149), + [anon_sym_expect] = ACTIONS(5149), + [anon_sym_actual] = ACTIONS(5149), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5151), + [anon_sym_continue_AT] = ACTIONS(5151), + [anon_sym_break_AT] = ACTIONS(5151), + [anon_sym_this_AT] = ACTIONS(5151), + [anon_sym_super_AT] = ACTIONS(5151), + [sym_real_literal] = ACTIONS(5151), + [sym_integer_literal] = ACTIONS(5149), + [sym_hex_literal] = ACTIONS(5151), + [sym_bin_literal] = ACTIONS(5151), + [anon_sym_true] = ACTIONS(5149), + [anon_sym_false] = ACTIONS(5149), + [anon_sym_SQUOTE] = ACTIONS(5151), + [sym_null_literal] = ACTIONS(5149), + [sym__backtick_identifier] = ACTIONS(5151), + [sym_grit_metavariable] = ACTIONS(5151), + [sym__automatic_semicolon] = ACTIONS(5151), + [sym_safe_nav] = ACTIONS(5151), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5151), }, [1165] = { - [sym__alpha_identifier] = ACTIONS(4411), - [anon_sym_AT] = ACTIONS(4413), - [anon_sym_LBRACK] = ACTIONS(4413), - [anon_sym_DOT] = ACTIONS(4411), - [anon_sym_as] = ACTIONS(4411), - [anon_sym_EQ] = ACTIONS(4411), - [anon_sym_LBRACE] = ACTIONS(4413), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym_LPAREN] = ACTIONS(4413), - [anon_sym_COMMA] = ACTIONS(4413), - [anon_sym_LT] = ACTIONS(4411), - [anon_sym_GT] = ACTIONS(4411), - [anon_sym_where] = ACTIONS(4411), - [anon_sym_object] = ACTIONS(4411), - [anon_sym_fun] = ACTIONS(4411), - [anon_sym_SEMI] = ACTIONS(4413), - [anon_sym_get] = ACTIONS(4411), - [anon_sym_set] = ACTIONS(4411), - [anon_sym_this] = ACTIONS(4411), - [anon_sym_super] = ACTIONS(4411), - [anon_sym_STAR] = ACTIONS(4411), - [sym_label] = ACTIONS(4411), - [anon_sym_in] = ACTIONS(4411), - [anon_sym_DOT_DOT] = ACTIONS(4413), - [anon_sym_QMARK_COLON] = ACTIONS(4413), - [anon_sym_AMP_AMP] = ACTIONS(4413), - [anon_sym_PIPE_PIPE] = ACTIONS(4413), - [anon_sym_if] = ACTIONS(4411), - [anon_sym_else] = ACTIONS(4411), - [anon_sym_when] = ACTIONS(4411), - [anon_sym_try] = ACTIONS(4411), - [anon_sym_throw] = ACTIONS(4411), - [anon_sym_return] = ACTIONS(4411), - [anon_sym_continue] = ACTIONS(4411), - [anon_sym_break] = ACTIONS(4411), - [anon_sym_COLON_COLON] = ACTIONS(4413), - [anon_sym_PLUS_EQ] = ACTIONS(4413), - [anon_sym_DASH_EQ] = ACTIONS(4413), - [anon_sym_STAR_EQ] = ACTIONS(4413), - [anon_sym_SLASH_EQ] = ACTIONS(4413), - [anon_sym_PERCENT_EQ] = ACTIONS(4413), - [anon_sym_BANG_EQ] = ACTIONS(4411), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), - [anon_sym_EQ_EQ] = ACTIONS(4411), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), - [anon_sym_LT_EQ] = ACTIONS(4413), - [anon_sym_GT_EQ] = ACTIONS(4413), - [anon_sym_BANGin] = ACTIONS(4413), - [anon_sym_is] = ACTIONS(4411), - [anon_sym_BANGis] = ACTIONS(4413), - [anon_sym_PLUS] = ACTIONS(4411), - [anon_sym_DASH] = ACTIONS(4411), - [anon_sym_SLASH] = ACTIONS(4411), - [anon_sym_PERCENT] = ACTIONS(4411), - [anon_sym_as_QMARK] = ACTIONS(4413), - [anon_sym_PLUS_PLUS] = ACTIONS(4413), - [anon_sym_DASH_DASH] = ACTIONS(4413), - [anon_sym_BANG] = ACTIONS(4411), - [anon_sym_BANG_BANG] = ACTIONS(4413), - [anon_sym_suspend] = ACTIONS(4411), - [anon_sym_sealed] = ACTIONS(4411), - [anon_sym_annotation] = ACTIONS(4411), - [anon_sym_data] = ACTIONS(4411), - [anon_sym_inner] = ACTIONS(4411), - [anon_sym_value] = ACTIONS(4411), - [anon_sym_override] = ACTIONS(4411), - [anon_sym_lateinit] = ACTIONS(4411), - [anon_sym_public] = ACTIONS(4411), - [anon_sym_private] = ACTIONS(4411), - [anon_sym_internal] = ACTIONS(4411), - [anon_sym_protected] = ACTIONS(4411), - [anon_sym_tailrec] = ACTIONS(4411), - [anon_sym_operator] = ACTIONS(4411), - [anon_sym_infix] = ACTIONS(4411), - [anon_sym_inline] = ACTIONS(4411), - [anon_sym_external] = ACTIONS(4411), - [sym_property_modifier] = ACTIONS(4411), - [anon_sym_abstract] = ACTIONS(4411), - [anon_sym_final] = ACTIONS(4411), - [anon_sym_open] = ACTIONS(4411), - [anon_sym_vararg] = ACTIONS(4411), - [anon_sym_noinline] = ACTIONS(4411), - [anon_sym_crossinline] = ACTIONS(4411), - [anon_sym_expect] = ACTIONS(4411), - [anon_sym_actual] = ACTIONS(4411), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4413), - [anon_sym_continue_AT] = ACTIONS(4413), - [anon_sym_break_AT] = ACTIONS(4413), - [anon_sym_this_AT] = ACTIONS(4413), - [anon_sym_super_AT] = ACTIONS(4413), - [sym_real_literal] = ACTIONS(4413), - [sym_integer_literal] = ACTIONS(4411), - [sym_hex_literal] = ACTIONS(4413), - [sym_bin_literal] = ACTIONS(4413), - [anon_sym_true] = ACTIONS(4411), - [anon_sym_false] = ACTIONS(4411), - [anon_sym_SQUOTE] = ACTIONS(4413), - [sym_null_literal] = ACTIONS(4411), - [sym__backtick_identifier] = ACTIONS(4413), - [sym_grit_metavariable] = ACTIONS(4413), - [sym__automatic_semicolon] = ACTIONS(4413), - [sym_safe_nav] = ACTIONS(4413), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4413), + [sym__alpha_identifier] = ACTIONS(5153), + [anon_sym_AT] = ACTIONS(5155), + [anon_sym_LBRACK] = ACTIONS(5155), + [anon_sym_DOT] = ACTIONS(5153), + [anon_sym_as] = ACTIONS(5153), + [anon_sym_EQ] = ACTIONS(5153), + [anon_sym_LBRACE] = ACTIONS(5155), + [anon_sym_RBRACE] = ACTIONS(5155), + [anon_sym_LPAREN] = ACTIONS(5155), + [anon_sym_COMMA] = ACTIONS(5155), + [anon_sym_LT] = ACTIONS(5153), + [anon_sym_GT] = ACTIONS(5153), + [anon_sym_where] = ACTIONS(5153), + [anon_sym_object] = ACTIONS(5153), + [anon_sym_fun] = ACTIONS(5153), + [anon_sym_SEMI] = ACTIONS(5155), + [anon_sym_get] = ACTIONS(5153), + [anon_sym_set] = ACTIONS(5153), + [anon_sym_this] = ACTIONS(5153), + [anon_sym_super] = ACTIONS(5153), + [anon_sym_STAR] = ACTIONS(5153), + [sym_label] = ACTIONS(5153), + [anon_sym_in] = ACTIONS(5153), + [anon_sym_DOT_DOT] = ACTIONS(5155), + [anon_sym_QMARK_COLON] = ACTIONS(5155), + [anon_sym_AMP_AMP] = ACTIONS(5155), + [anon_sym_PIPE_PIPE] = ACTIONS(5155), + [anon_sym_if] = ACTIONS(5153), + [anon_sym_else] = ACTIONS(5153), + [anon_sym_when] = ACTIONS(5153), + [anon_sym_try] = ACTIONS(5153), + [anon_sym_throw] = ACTIONS(5153), + [anon_sym_return] = ACTIONS(5153), + [anon_sym_continue] = ACTIONS(5153), + [anon_sym_break] = ACTIONS(5153), + [anon_sym_COLON_COLON] = ACTIONS(5155), + [anon_sym_PLUS_EQ] = ACTIONS(5155), + [anon_sym_DASH_EQ] = ACTIONS(5155), + [anon_sym_STAR_EQ] = ACTIONS(5155), + [anon_sym_SLASH_EQ] = ACTIONS(5155), + [anon_sym_PERCENT_EQ] = ACTIONS(5155), + [anon_sym_BANG_EQ] = ACTIONS(5153), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5155), + [anon_sym_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5155), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5155), + [anon_sym_is] = ACTIONS(5153), + [anon_sym_BANGis] = ACTIONS(5155), + [anon_sym_PLUS] = ACTIONS(5153), + [anon_sym_DASH] = ACTIONS(5153), + [anon_sym_SLASH] = ACTIONS(5153), + [anon_sym_PERCENT] = ACTIONS(5153), + [anon_sym_as_QMARK] = ACTIONS(5155), + [anon_sym_PLUS_PLUS] = ACTIONS(5155), + [anon_sym_DASH_DASH] = ACTIONS(5155), + [anon_sym_BANG] = ACTIONS(5153), + [anon_sym_BANG_BANG] = ACTIONS(5155), + [anon_sym_suspend] = ACTIONS(5153), + [anon_sym_sealed] = ACTIONS(5153), + [anon_sym_annotation] = ACTIONS(5153), + [anon_sym_data] = ACTIONS(5153), + [anon_sym_inner] = ACTIONS(5153), + [anon_sym_value] = ACTIONS(5153), + [anon_sym_override] = ACTIONS(5153), + [anon_sym_lateinit] = ACTIONS(5153), + [anon_sym_public] = ACTIONS(5153), + [anon_sym_private] = ACTIONS(5153), + [anon_sym_internal] = ACTIONS(5153), + [anon_sym_protected] = ACTIONS(5153), + [anon_sym_tailrec] = ACTIONS(5153), + [anon_sym_operator] = ACTIONS(5153), + [anon_sym_infix] = ACTIONS(5153), + [anon_sym_inline] = ACTIONS(5153), + [anon_sym_external] = ACTIONS(5153), + [sym_property_modifier] = ACTIONS(5153), + [anon_sym_abstract] = ACTIONS(5153), + [anon_sym_final] = ACTIONS(5153), + [anon_sym_open] = ACTIONS(5153), + [anon_sym_vararg] = ACTIONS(5153), + [anon_sym_noinline] = ACTIONS(5153), + [anon_sym_crossinline] = ACTIONS(5153), + [anon_sym_expect] = ACTIONS(5153), + [anon_sym_actual] = ACTIONS(5153), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5155), + [anon_sym_continue_AT] = ACTIONS(5155), + [anon_sym_break_AT] = ACTIONS(5155), + [anon_sym_this_AT] = ACTIONS(5155), + [anon_sym_super_AT] = ACTIONS(5155), + [sym_real_literal] = ACTIONS(5155), + [sym_integer_literal] = ACTIONS(5153), + [sym_hex_literal] = ACTIONS(5155), + [sym_bin_literal] = ACTIONS(5155), + [anon_sym_true] = ACTIONS(5153), + [anon_sym_false] = ACTIONS(5153), + [anon_sym_SQUOTE] = ACTIONS(5155), + [sym_null_literal] = ACTIONS(5153), + [sym__backtick_identifier] = ACTIONS(5155), + [sym_grit_metavariable] = ACTIONS(5155), + [sym__automatic_semicolon] = ACTIONS(5155), + [sym_safe_nav] = ACTIONS(5155), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5155), }, [1166] = { - [sym__alpha_identifier] = ACTIONS(5086), - [anon_sym_AT] = ACTIONS(5088), - [anon_sym_LBRACK] = ACTIONS(5088), - [anon_sym_DOT] = ACTIONS(5086), - [anon_sym_as] = ACTIONS(5086), - [anon_sym_EQ] = ACTIONS(5086), - [anon_sym_LBRACE] = ACTIONS(5088), - [anon_sym_RBRACE] = ACTIONS(5088), - [anon_sym_LPAREN] = ACTIONS(5088), - [anon_sym_COMMA] = ACTIONS(5088), - [anon_sym_LT] = ACTIONS(5086), - [anon_sym_GT] = ACTIONS(5086), - [anon_sym_where] = ACTIONS(5086), - [anon_sym_object] = ACTIONS(5086), - [anon_sym_fun] = ACTIONS(5086), - [anon_sym_SEMI] = ACTIONS(5088), - [anon_sym_get] = ACTIONS(5086), - [anon_sym_set] = ACTIONS(5086), - [anon_sym_this] = ACTIONS(5086), - [anon_sym_super] = ACTIONS(5086), - [anon_sym_STAR] = ACTIONS(5086), - [sym_label] = ACTIONS(5086), - [anon_sym_in] = ACTIONS(5086), - [anon_sym_DOT_DOT] = ACTIONS(5088), - [anon_sym_QMARK_COLON] = ACTIONS(5088), - [anon_sym_AMP_AMP] = ACTIONS(5088), - [anon_sym_PIPE_PIPE] = ACTIONS(5088), - [anon_sym_if] = ACTIONS(5086), - [anon_sym_else] = ACTIONS(5086), - [anon_sym_when] = ACTIONS(5086), - [anon_sym_try] = ACTIONS(5086), - [anon_sym_throw] = ACTIONS(5086), - [anon_sym_return] = ACTIONS(5086), - [anon_sym_continue] = ACTIONS(5086), - [anon_sym_break] = ACTIONS(5086), - [anon_sym_COLON_COLON] = ACTIONS(5088), - [anon_sym_PLUS_EQ] = ACTIONS(5088), - [anon_sym_DASH_EQ] = ACTIONS(5088), - [anon_sym_STAR_EQ] = ACTIONS(5088), - [anon_sym_SLASH_EQ] = ACTIONS(5088), - [anon_sym_PERCENT_EQ] = ACTIONS(5088), - [anon_sym_BANG_EQ] = ACTIONS(5086), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5088), - [anon_sym_EQ_EQ] = ACTIONS(5086), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5088), - [anon_sym_LT_EQ] = ACTIONS(5088), - [anon_sym_GT_EQ] = ACTIONS(5088), - [anon_sym_BANGin] = ACTIONS(5088), - [anon_sym_is] = ACTIONS(5086), - [anon_sym_BANGis] = ACTIONS(5088), - [anon_sym_PLUS] = ACTIONS(5086), - [anon_sym_DASH] = ACTIONS(5086), - [anon_sym_SLASH] = ACTIONS(5086), - [anon_sym_PERCENT] = ACTIONS(5086), - [anon_sym_as_QMARK] = ACTIONS(5088), - [anon_sym_PLUS_PLUS] = ACTIONS(5088), - [anon_sym_DASH_DASH] = ACTIONS(5088), - [anon_sym_BANG] = ACTIONS(5086), - [anon_sym_BANG_BANG] = ACTIONS(5088), - [anon_sym_suspend] = ACTIONS(5086), - [anon_sym_sealed] = ACTIONS(5086), - [anon_sym_annotation] = ACTIONS(5086), - [anon_sym_data] = ACTIONS(5086), - [anon_sym_inner] = ACTIONS(5086), - [anon_sym_value] = ACTIONS(5086), - [anon_sym_override] = ACTIONS(5086), - [anon_sym_lateinit] = ACTIONS(5086), - [anon_sym_public] = ACTIONS(5086), - [anon_sym_private] = ACTIONS(5086), - [anon_sym_internal] = ACTIONS(5086), - [anon_sym_protected] = ACTIONS(5086), - [anon_sym_tailrec] = ACTIONS(5086), - [anon_sym_operator] = ACTIONS(5086), - [anon_sym_infix] = ACTIONS(5086), - [anon_sym_inline] = ACTIONS(5086), - [anon_sym_external] = ACTIONS(5086), - [sym_property_modifier] = ACTIONS(5086), - [anon_sym_abstract] = ACTIONS(5086), - [anon_sym_final] = ACTIONS(5086), - [anon_sym_open] = ACTIONS(5086), - [anon_sym_vararg] = ACTIONS(5086), - [anon_sym_noinline] = ACTIONS(5086), - [anon_sym_crossinline] = ACTIONS(5086), - [anon_sym_expect] = ACTIONS(5086), - [anon_sym_actual] = ACTIONS(5086), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5088), - [anon_sym_continue_AT] = ACTIONS(5088), - [anon_sym_break_AT] = ACTIONS(5088), - [anon_sym_this_AT] = ACTIONS(5088), - [anon_sym_super_AT] = ACTIONS(5088), - [sym_real_literal] = ACTIONS(5088), - [sym_integer_literal] = ACTIONS(5086), - [sym_hex_literal] = ACTIONS(5088), - [sym_bin_literal] = ACTIONS(5088), - [anon_sym_true] = ACTIONS(5086), - [anon_sym_false] = ACTIONS(5086), - [anon_sym_SQUOTE] = ACTIONS(5088), - [sym_null_literal] = ACTIONS(5086), - [sym__backtick_identifier] = ACTIONS(5088), - [sym_grit_metavariable] = ACTIONS(5088), - [sym__automatic_semicolon] = ACTIONS(5088), - [sym_safe_nav] = ACTIONS(5088), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5088), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(4167), + [anon_sym_LBRACE] = ACTIONS(4169), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(4167), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, [1167] = { - [sym__alpha_identifier] = ACTIONS(5090), - [anon_sym_AT] = ACTIONS(5092), - [anon_sym_LBRACK] = ACTIONS(5092), - [anon_sym_DOT] = ACTIONS(5090), - [anon_sym_as] = ACTIONS(5090), - [anon_sym_EQ] = ACTIONS(5090), - [anon_sym_LBRACE] = ACTIONS(5092), - [anon_sym_RBRACE] = ACTIONS(5092), - [anon_sym_LPAREN] = ACTIONS(5092), - [anon_sym_COMMA] = ACTIONS(5092), - [anon_sym_LT] = ACTIONS(5090), - [anon_sym_GT] = ACTIONS(5090), - [anon_sym_where] = ACTIONS(5090), - [anon_sym_object] = ACTIONS(5090), - [anon_sym_fun] = ACTIONS(5090), - [anon_sym_SEMI] = ACTIONS(5092), - [anon_sym_get] = ACTIONS(5090), - [anon_sym_set] = ACTIONS(5090), - [anon_sym_this] = ACTIONS(5090), - [anon_sym_super] = ACTIONS(5090), - [anon_sym_STAR] = ACTIONS(5090), - [sym_label] = ACTIONS(5090), - [anon_sym_in] = ACTIONS(5090), - [anon_sym_DOT_DOT] = ACTIONS(5092), - [anon_sym_QMARK_COLON] = ACTIONS(5092), - [anon_sym_AMP_AMP] = ACTIONS(5092), - [anon_sym_PIPE_PIPE] = ACTIONS(5092), - [anon_sym_if] = ACTIONS(5090), - [anon_sym_else] = ACTIONS(5090), - [anon_sym_when] = ACTIONS(5090), - [anon_sym_try] = ACTIONS(5090), - [anon_sym_throw] = ACTIONS(5090), - [anon_sym_return] = ACTIONS(5090), - [anon_sym_continue] = ACTIONS(5090), - [anon_sym_break] = ACTIONS(5090), - [anon_sym_COLON_COLON] = ACTIONS(5092), - [anon_sym_PLUS_EQ] = ACTIONS(5092), - [anon_sym_DASH_EQ] = ACTIONS(5092), - [anon_sym_STAR_EQ] = ACTIONS(5092), - [anon_sym_SLASH_EQ] = ACTIONS(5092), - [anon_sym_PERCENT_EQ] = ACTIONS(5092), - [anon_sym_BANG_EQ] = ACTIONS(5090), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5092), - [anon_sym_EQ_EQ] = ACTIONS(5090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5092), - [anon_sym_LT_EQ] = ACTIONS(5092), - [anon_sym_GT_EQ] = ACTIONS(5092), - [anon_sym_BANGin] = ACTIONS(5092), - [anon_sym_is] = ACTIONS(5090), - [anon_sym_BANGis] = ACTIONS(5092), - [anon_sym_PLUS] = ACTIONS(5090), - [anon_sym_DASH] = ACTIONS(5090), - [anon_sym_SLASH] = ACTIONS(5090), - [anon_sym_PERCENT] = ACTIONS(5090), - [anon_sym_as_QMARK] = ACTIONS(5092), - [anon_sym_PLUS_PLUS] = ACTIONS(5092), - [anon_sym_DASH_DASH] = ACTIONS(5092), - [anon_sym_BANG] = ACTIONS(5090), - [anon_sym_BANG_BANG] = ACTIONS(5092), - [anon_sym_suspend] = ACTIONS(5090), - [anon_sym_sealed] = ACTIONS(5090), - [anon_sym_annotation] = ACTIONS(5090), - [anon_sym_data] = ACTIONS(5090), - [anon_sym_inner] = ACTIONS(5090), - [anon_sym_value] = ACTIONS(5090), - [anon_sym_override] = ACTIONS(5090), - [anon_sym_lateinit] = ACTIONS(5090), - [anon_sym_public] = ACTIONS(5090), - [anon_sym_private] = ACTIONS(5090), - [anon_sym_internal] = ACTIONS(5090), - [anon_sym_protected] = ACTIONS(5090), - [anon_sym_tailrec] = ACTIONS(5090), - [anon_sym_operator] = ACTIONS(5090), - [anon_sym_infix] = ACTIONS(5090), - [anon_sym_inline] = ACTIONS(5090), - [anon_sym_external] = ACTIONS(5090), - [sym_property_modifier] = ACTIONS(5090), - [anon_sym_abstract] = ACTIONS(5090), - [anon_sym_final] = ACTIONS(5090), - [anon_sym_open] = ACTIONS(5090), - [anon_sym_vararg] = ACTIONS(5090), - [anon_sym_noinline] = ACTIONS(5090), - [anon_sym_crossinline] = ACTIONS(5090), - [anon_sym_expect] = ACTIONS(5090), - [anon_sym_actual] = ACTIONS(5090), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5092), - [anon_sym_continue_AT] = ACTIONS(5092), - [anon_sym_break_AT] = ACTIONS(5092), - [anon_sym_this_AT] = ACTIONS(5092), - [anon_sym_super_AT] = ACTIONS(5092), - [sym_real_literal] = ACTIONS(5092), - [sym_integer_literal] = ACTIONS(5090), - [sym_hex_literal] = ACTIONS(5092), - [sym_bin_literal] = ACTIONS(5092), - [anon_sym_true] = ACTIONS(5090), - [anon_sym_false] = ACTIONS(5090), - [anon_sym_SQUOTE] = ACTIONS(5092), - [sym_null_literal] = ACTIONS(5090), - [sym__backtick_identifier] = ACTIONS(5092), - [sym_grit_metavariable] = ACTIONS(5092), - [sym__automatic_semicolon] = ACTIONS(5092), - [sym_safe_nav] = ACTIONS(5092), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5092), + [sym__alpha_identifier] = ACTIONS(5157), + [anon_sym_AT] = ACTIONS(5159), + [anon_sym_LBRACK] = ACTIONS(5159), + [anon_sym_DOT] = ACTIONS(5157), + [anon_sym_as] = ACTIONS(5157), + [anon_sym_EQ] = ACTIONS(5157), + [anon_sym_LBRACE] = ACTIONS(5159), + [anon_sym_RBRACE] = ACTIONS(5159), + [anon_sym_LPAREN] = ACTIONS(5159), + [anon_sym_COMMA] = ACTIONS(5159), + [anon_sym_LT] = ACTIONS(5157), + [anon_sym_GT] = ACTIONS(5157), + [anon_sym_where] = ACTIONS(5157), + [anon_sym_object] = ACTIONS(5157), + [anon_sym_fun] = ACTIONS(5157), + [anon_sym_SEMI] = ACTIONS(5159), + [anon_sym_get] = ACTIONS(5157), + [anon_sym_set] = ACTIONS(5157), + [anon_sym_this] = ACTIONS(5157), + [anon_sym_super] = ACTIONS(5157), + [anon_sym_STAR] = ACTIONS(5157), + [sym_label] = ACTIONS(5157), + [anon_sym_in] = ACTIONS(5157), + [anon_sym_DOT_DOT] = ACTIONS(5159), + [anon_sym_QMARK_COLON] = ACTIONS(5159), + [anon_sym_AMP_AMP] = ACTIONS(5159), + [anon_sym_PIPE_PIPE] = ACTIONS(5159), + [anon_sym_if] = ACTIONS(5157), + [anon_sym_else] = ACTIONS(5157), + [anon_sym_when] = ACTIONS(5157), + [anon_sym_try] = ACTIONS(5157), + [anon_sym_throw] = ACTIONS(5157), + [anon_sym_return] = ACTIONS(5157), + [anon_sym_continue] = ACTIONS(5157), + [anon_sym_break] = ACTIONS(5157), + [anon_sym_COLON_COLON] = ACTIONS(5159), + [anon_sym_PLUS_EQ] = ACTIONS(5159), + [anon_sym_DASH_EQ] = ACTIONS(5159), + [anon_sym_STAR_EQ] = ACTIONS(5159), + [anon_sym_SLASH_EQ] = ACTIONS(5159), + [anon_sym_PERCENT_EQ] = ACTIONS(5159), + [anon_sym_BANG_EQ] = ACTIONS(5157), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5159), + [anon_sym_EQ_EQ] = ACTIONS(5157), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5159), + [anon_sym_LT_EQ] = ACTIONS(5159), + [anon_sym_GT_EQ] = ACTIONS(5159), + [anon_sym_BANGin] = ACTIONS(5159), + [anon_sym_is] = ACTIONS(5157), + [anon_sym_BANGis] = ACTIONS(5159), + [anon_sym_PLUS] = ACTIONS(5157), + [anon_sym_DASH] = ACTIONS(5157), + [anon_sym_SLASH] = ACTIONS(5157), + [anon_sym_PERCENT] = ACTIONS(5157), + [anon_sym_as_QMARK] = ACTIONS(5159), + [anon_sym_PLUS_PLUS] = ACTIONS(5159), + [anon_sym_DASH_DASH] = ACTIONS(5159), + [anon_sym_BANG] = ACTIONS(5157), + [anon_sym_BANG_BANG] = ACTIONS(5159), + [anon_sym_suspend] = ACTIONS(5157), + [anon_sym_sealed] = ACTIONS(5157), + [anon_sym_annotation] = ACTIONS(5157), + [anon_sym_data] = ACTIONS(5157), + [anon_sym_inner] = ACTIONS(5157), + [anon_sym_value] = ACTIONS(5157), + [anon_sym_override] = ACTIONS(5157), + [anon_sym_lateinit] = ACTIONS(5157), + [anon_sym_public] = ACTIONS(5157), + [anon_sym_private] = ACTIONS(5157), + [anon_sym_internal] = ACTIONS(5157), + [anon_sym_protected] = ACTIONS(5157), + [anon_sym_tailrec] = ACTIONS(5157), + [anon_sym_operator] = ACTIONS(5157), + [anon_sym_infix] = ACTIONS(5157), + [anon_sym_inline] = ACTIONS(5157), + [anon_sym_external] = ACTIONS(5157), + [sym_property_modifier] = ACTIONS(5157), + [anon_sym_abstract] = ACTIONS(5157), + [anon_sym_final] = ACTIONS(5157), + [anon_sym_open] = ACTIONS(5157), + [anon_sym_vararg] = ACTIONS(5157), + [anon_sym_noinline] = ACTIONS(5157), + [anon_sym_crossinline] = ACTIONS(5157), + [anon_sym_expect] = ACTIONS(5157), + [anon_sym_actual] = ACTIONS(5157), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5159), + [anon_sym_continue_AT] = ACTIONS(5159), + [anon_sym_break_AT] = ACTIONS(5159), + [anon_sym_this_AT] = ACTIONS(5159), + [anon_sym_super_AT] = ACTIONS(5159), + [sym_real_literal] = ACTIONS(5159), + [sym_integer_literal] = ACTIONS(5157), + [sym_hex_literal] = ACTIONS(5159), + [sym_bin_literal] = ACTIONS(5159), + [anon_sym_true] = ACTIONS(5157), + [anon_sym_false] = ACTIONS(5157), + [anon_sym_SQUOTE] = ACTIONS(5159), + [sym_null_literal] = ACTIONS(5157), + [sym__backtick_identifier] = ACTIONS(5159), + [sym_grit_metavariable] = ACTIONS(5159), + [sym__automatic_semicolon] = ACTIONS(5159), + [sym_safe_nav] = ACTIONS(5159), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5159), }, [1168] = { - [sym__alpha_identifier] = ACTIONS(4244), - [anon_sym_AT] = ACTIONS(4246), - [anon_sym_LBRACK] = ACTIONS(4246), - [anon_sym_DOT] = ACTIONS(4244), - [anon_sym_as] = ACTIONS(4244), - [anon_sym_EQ] = ACTIONS(4244), - [anon_sym_LBRACE] = ACTIONS(4246), - [anon_sym_RBRACE] = ACTIONS(4246), - [anon_sym_LPAREN] = ACTIONS(4246), - [anon_sym_COMMA] = ACTIONS(4246), - [anon_sym_LT] = ACTIONS(4244), - [anon_sym_GT] = ACTIONS(4244), - [anon_sym_where] = ACTIONS(4244), - [anon_sym_object] = ACTIONS(4244), - [anon_sym_fun] = ACTIONS(4244), - [anon_sym_SEMI] = ACTIONS(4246), - [anon_sym_get] = ACTIONS(4244), - [anon_sym_set] = ACTIONS(4244), - [anon_sym_this] = ACTIONS(4244), - [anon_sym_super] = ACTIONS(4244), - [anon_sym_STAR] = ACTIONS(4244), - [sym_label] = ACTIONS(4244), - [anon_sym_in] = ACTIONS(4244), - [anon_sym_DOT_DOT] = ACTIONS(4246), - [anon_sym_QMARK_COLON] = ACTIONS(4246), - [anon_sym_AMP_AMP] = ACTIONS(4246), - [anon_sym_PIPE_PIPE] = ACTIONS(4246), - [anon_sym_if] = ACTIONS(4244), - [anon_sym_else] = ACTIONS(4244), - [anon_sym_when] = ACTIONS(4244), - [anon_sym_try] = ACTIONS(4244), - [anon_sym_throw] = ACTIONS(4244), - [anon_sym_return] = ACTIONS(4244), - [anon_sym_continue] = ACTIONS(4244), - [anon_sym_break] = ACTIONS(4244), - [anon_sym_COLON_COLON] = ACTIONS(4246), - [anon_sym_PLUS_EQ] = ACTIONS(4246), - [anon_sym_DASH_EQ] = ACTIONS(4246), - [anon_sym_STAR_EQ] = ACTIONS(4246), - [anon_sym_SLASH_EQ] = ACTIONS(4246), - [anon_sym_PERCENT_EQ] = ACTIONS(4246), - [anon_sym_BANG_EQ] = ACTIONS(4244), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), - [anon_sym_EQ_EQ] = ACTIONS(4244), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), - [anon_sym_LT_EQ] = ACTIONS(4246), - [anon_sym_GT_EQ] = ACTIONS(4246), - [anon_sym_BANGin] = ACTIONS(4246), - [anon_sym_is] = ACTIONS(4244), - [anon_sym_BANGis] = ACTIONS(4246), - [anon_sym_PLUS] = ACTIONS(4244), - [anon_sym_DASH] = ACTIONS(4244), - [anon_sym_SLASH] = ACTIONS(4244), - [anon_sym_PERCENT] = ACTIONS(4244), - [anon_sym_as_QMARK] = ACTIONS(4246), - [anon_sym_PLUS_PLUS] = ACTIONS(4246), - [anon_sym_DASH_DASH] = ACTIONS(4246), - [anon_sym_BANG] = ACTIONS(4244), - [anon_sym_BANG_BANG] = ACTIONS(4246), - [anon_sym_suspend] = ACTIONS(4244), - [anon_sym_sealed] = ACTIONS(4244), - [anon_sym_annotation] = ACTIONS(4244), - [anon_sym_data] = ACTIONS(4244), - [anon_sym_inner] = ACTIONS(4244), - [anon_sym_value] = ACTIONS(4244), - [anon_sym_override] = ACTIONS(4244), - [anon_sym_lateinit] = ACTIONS(4244), - [anon_sym_public] = ACTIONS(4244), - [anon_sym_private] = ACTIONS(4244), - [anon_sym_internal] = ACTIONS(4244), - [anon_sym_protected] = ACTIONS(4244), - [anon_sym_tailrec] = ACTIONS(4244), - [anon_sym_operator] = ACTIONS(4244), - [anon_sym_infix] = ACTIONS(4244), - [anon_sym_inline] = ACTIONS(4244), - [anon_sym_external] = ACTIONS(4244), - [sym_property_modifier] = ACTIONS(4244), - [anon_sym_abstract] = ACTIONS(4244), - [anon_sym_final] = ACTIONS(4244), - [anon_sym_open] = ACTIONS(4244), - [anon_sym_vararg] = ACTIONS(4244), - [anon_sym_noinline] = ACTIONS(4244), - [anon_sym_crossinline] = ACTIONS(4244), - [anon_sym_expect] = ACTIONS(4244), - [anon_sym_actual] = ACTIONS(4244), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4246), - [anon_sym_continue_AT] = ACTIONS(4246), - [anon_sym_break_AT] = ACTIONS(4246), - [anon_sym_this_AT] = ACTIONS(4246), - [anon_sym_super_AT] = ACTIONS(4246), - [sym_real_literal] = ACTIONS(4246), - [sym_integer_literal] = ACTIONS(4244), - [sym_hex_literal] = ACTIONS(4246), - [sym_bin_literal] = ACTIONS(4246), - [anon_sym_true] = ACTIONS(4244), - [anon_sym_false] = ACTIONS(4244), - [anon_sym_SQUOTE] = ACTIONS(4246), - [sym_null_literal] = ACTIONS(4244), - [sym__backtick_identifier] = ACTIONS(4246), - [sym_grit_metavariable] = ACTIONS(4246), - [sym__automatic_semicolon] = ACTIONS(4246), - [sym_safe_nav] = ACTIONS(4246), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4246), + [sym__alpha_identifier] = ACTIONS(5161), + [anon_sym_AT] = ACTIONS(5163), + [anon_sym_LBRACK] = ACTIONS(5163), + [anon_sym_DOT] = ACTIONS(5161), + [anon_sym_as] = ACTIONS(5161), + [anon_sym_EQ] = ACTIONS(5161), + [anon_sym_LBRACE] = ACTIONS(5163), + [anon_sym_RBRACE] = ACTIONS(5163), + [anon_sym_LPAREN] = ACTIONS(5163), + [anon_sym_COMMA] = ACTIONS(5163), + [anon_sym_LT] = ACTIONS(5161), + [anon_sym_GT] = ACTIONS(5161), + [anon_sym_where] = ACTIONS(5161), + [anon_sym_object] = ACTIONS(5161), + [anon_sym_fun] = ACTIONS(5161), + [anon_sym_SEMI] = ACTIONS(5163), + [anon_sym_get] = ACTIONS(5161), + [anon_sym_set] = ACTIONS(5161), + [anon_sym_this] = ACTIONS(5161), + [anon_sym_super] = ACTIONS(5161), + [anon_sym_STAR] = ACTIONS(5161), + [sym_label] = ACTIONS(5161), + [anon_sym_in] = ACTIONS(5161), + [anon_sym_DOT_DOT] = ACTIONS(5163), + [anon_sym_QMARK_COLON] = ACTIONS(5163), + [anon_sym_AMP_AMP] = ACTIONS(5163), + [anon_sym_PIPE_PIPE] = ACTIONS(5163), + [anon_sym_if] = ACTIONS(5161), + [anon_sym_else] = ACTIONS(5161), + [anon_sym_when] = ACTIONS(5161), + [anon_sym_try] = ACTIONS(5161), + [anon_sym_throw] = ACTIONS(5161), + [anon_sym_return] = ACTIONS(5161), + [anon_sym_continue] = ACTIONS(5161), + [anon_sym_break] = ACTIONS(5161), + [anon_sym_COLON_COLON] = ACTIONS(5163), + [anon_sym_PLUS_EQ] = ACTIONS(5163), + [anon_sym_DASH_EQ] = ACTIONS(5163), + [anon_sym_STAR_EQ] = ACTIONS(5163), + [anon_sym_SLASH_EQ] = ACTIONS(5163), + [anon_sym_PERCENT_EQ] = ACTIONS(5163), + [anon_sym_BANG_EQ] = ACTIONS(5161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5163), + [anon_sym_EQ_EQ] = ACTIONS(5161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5163), + [anon_sym_LT_EQ] = ACTIONS(5163), + [anon_sym_GT_EQ] = ACTIONS(5163), + [anon_sym_BANGin] = ACTIONS(5163), + [anon_sym_is] = ACTIONS(5161), + [anon_sym_BANGis] = ACTIONS(5163), + [anon_sym_PLUS] = ACTIONS(5161), + [anon_sym_DASH] = ACTIONS(5161), + [anon_sym_SLASH] = ACTIONS(5161), + [anon_sym_PERCENT] = ACTIONS(5161), + [anon_sym_as_QMARK] = ACTIONS(5163), + [anon_sym_PLUS_PLUS] = ACTIONS(5163), + [anon_sym_DASH_DASH] = ACTIONS(5163), + [anon_sym_BANG] = ACTIONS(5161), + [anon_sym_BANG_BANG] = ACTIONS(5163), + [anon_sym_suspend] = ACTIONS(5161), + [anon_sym_sealed] = ACTIONS(5161), + [anon_sym_annotation] = ACTIONS(5161), + [anon_sym_data] = ACTIONS(5161), + [anon_sym_inner] = ACTIONS(5161), + [anon_sym_value] = ACTIONS(5161), + [anon_sym_override] = ACTIONS(5161), + [anon_sym_lateinit] = ACTIONS(5161), + [anon_sym_public] = ACTIONS(5161), + [anon_sym_private] = ACTIONS(5161), + [anon_sym_internal] = ACTIONS(5161), + [anon_sym_protected] = ACTIONS(5161), + [anon_sym_tailrec] = ACTIONS(5161), + [anon_sym_operator] = ACTIONS(5161), + [anon_sym_infix] = ACTIONS(5161), + [anon_sym_inline] = ACTIONS(5161), + [anon_sym_external] = ACTIONS(5161), + [sym_property_modifier] = ACTIONS(5161), + [anon_sym_abstract] = ACTIONS(5161), + [anon_sym_final] = ACTIONS(5161), + [anon_sym_open] = ACTIONS(5161), + [anon_sym_vararg] = ACTIONS(5161), + [anon_sym_noinline] = ACTIONS(5161), + [anon_sym_crossinline] = ACTIONS(5161), + [anon_sym_expect] = ACTIONS(5161), + [anon_sym_actual] = ACTIONS(5161), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5163), + [anon_sym_continue_AT] = ACTIONS(5163), + [anon_sym_break_AT] = ACTIONS(5163), + [anon_sym_this_AT] = ACTIONS(5163), + [anon_sym_super_AT] = ACTIONS(5163), + [sym_real_literal] = ACTIONS(5163), + [sym_integer_literal] = ACTIONS(5161), + [sym_hex_literal] = ACTIONS(5163), + [sym_bin_literal] = ACTIONS(5163), + [anon_sym_true] = ACTIONS(5161), + [anon_sym_false] = ACTIONS(5161), + [anon_sym_SQUOTE] = ACTIONS(5163), + [sym_null_literal] = ACTIONS(5161), + [sym__backtick_identifier] = ACTIONS(5163), + [sym_grit_metavariable] = ACTIONS(5163), + [sym__automatic_semicolon] = ACTIONS(5163), + [sym_safe_nav] = ACTIONS(5163), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5163), }, [1169] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4367), - [anon_sym_as] = ACTIONS(4367), - [anon_sym_EQ] = ACTIONS(4367), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4367), - [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), - [anon_sym_object] = ACTIONS(4367), - [anon_sym_fun] = ACTIONS(4367), - [anon_sym_SEMI] = ACTIONS(4369), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_this] = ACTIONS(4367), - [anon_sym_super] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [sym_label] = ACTIONS(4367), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4369), - [anon_sym_QMARK_COLON] = ACTIONS(4369), - [anon_sym_AMP_AMP] = ACTIONS(4369), - [anon_sym_PIPE_PIPE] = ACTIONS(4369), - [anon_sym_if] = ACTIONS(4367), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_when] = ACTIONS(4367), - [anon_sym_try] = ACTIONS(4367), - [anon_sym_throw] = ACTIONS(4367), - [anon_sym_return] = ACTIONS(4367), - [anon_sym_continue] = ACTIONS(4367), - [anon_sym_break] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), - [anon_sym_PLUS_EQ] = ACTIONS(4369), - [anon_sym_DASH_EQ] = ACTIONS(4369), - [anon_sym_STAR_EQ] = ACTIONS(4369), - [anon_sym_SLASH_EQ] = ACTIONS(4369), - [anon_sym_PERCENT_EQ] = ACTIONS(4369), - [anon_sym_BANG_EQ] = ACTIONS(4367), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ] = ACTIONS(4367), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), - [anon_sym_LT_EQ] = ACTIONS(4369), - [anon_sym_GT_EQ] = ACTIONS(4369), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_as_QMARK] = ACTIONS(4369), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG] = ACTIONS(4367), - [anon_sym_BANG_BANG] = ACTIONS(4369), - [anon_sym_suspend] = ACTIONS(4367), - [anon_sym_sealed] = ACTIONS(4367), - [anon_sym_annotation] = ACTIONS(4367), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_override] = ACTIONS(4367), - [anon_sym_lateinit] = ACTIONS(4367), - [anon_sym_public] = ACTIONS(4367), - [anon_sym_private] = ACTIONS(4367), - [anon_sym_internal] = ACTIONS(4367), - [anon_sym_protected] = ACTIONS(4367), - [anon_sym_tailrec] = ACTIONS(4367), - [anon_sym_operator] = ACTIONS(4367), - [anon_sym_infix] = ACTIONS(4367), - [anon_sym_inline] = ACTIONS(4367), - [anon_sym_external] = ACTIONS(4367), - [sym_property_modifier] = ACTIONS(4367), - [anon_sym_abstract] = ACTIONS(4367), - [anon_sym_final] = ACTIONS(4367), - [anon_sym_open] = ACTIONS(4367), - [anon_sym_vararg] = ACTIONS(4367), - [anon_sym_noinline] = ACTIONS(4367), - [anon_sym_crossinline] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4369), - [anon_sym_continue_AT] = ACTIONS(4369), - [anon_sym_break_AT] = ACTIONS(4369), - [anon_sym_this_AT] = ACTIONS(4369), - [anon_sym_super_AT] = ACTIONS(4369), - [sym_real_literal] = ACTIONS(4369), - [sym_integer_literal] = ACTIONS(4367), - [sym_hex_literal] = ACTIONS(4369), - [sym_bin_literal] = ACTIONS(4369), - [anon_sym_true] = ACTIONS(4367), - [anon_sym_false] = ACTIONS(4367), - [anon_sym_SQUOTE] = ACTIONS(4369), - [sym_null_literal] = ACTIONS(4367), - [sym__backtick_identifier] = ACTIONS(4369), - [sym_grit_metavariable] = ACTIONS(4369), - [sym__automatic_semicolon] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4369), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4369), + [sym__alpha_identifier] = ACTIONS(5165), + [anon_sym_AT] = ACTIONS(5167), + [anon_sym_LBRACK] = ACTIONS(5167), + [anon_sym_DOT] = ACTIONS(5165), + [anon_sym_as] = ACTIONS(5165), + [anon_sym_EQ] = ACTIONS(5165), + [anon_sym_LBRACE] = ACTIONS(5167), + [anon_sym_RBRACE] = ACTIONS(5167), + [anon_sym_LPAREN] = ACTIONS(5167), + [anon_sym_COMMA] = ACTIONS(5167), + [anon_sym_LT] = ACTIONS(5165), + [anon_sym_GT] = ACTIONS(5165), + [anon_sym_where] = ACTIONS(5165), + [anon_sym_object] = ACTIONS(5165), + [anon_sym_fun] = ACTIONS(5165), + [anon_sym_SEMI] = ACTIONS(5167), + [anon_sym_get] = ACTIONS(5165), + [anon_sym_set] = ACTIONS(5165), + [anon_sym_this] = ACTIONS(5165), + [anon_sym_super] = ACTIONS(5165), + [anon_sym_STAR] = ACTIONS(5165), + [sym_label] = ACTIONS(5165), + [anon_sym_in] = ACTIONS(5165), + [anon_sym_DOT_DOT] = ACTIONS(5167), + [anon_sym_QMARK_COLON] = ACTIONS(5167), + [anon_sym_AMP_AMP] = ACTIONS(5167), + [anon_sym_PIPE_PIPE] = ACTIONS(5167), + [anon_sym_if] = ACTIONS(5165), + [anon_sym_else] = ACTIONS(5165), + [anon_sym_when] = ACTIONS(5165), + [anon_sym_try] = ACTIONS(5165), + [anon_sym_throw] = ACTIONS(5165), + [anon_sym_return] = ACTIONS(5165), + [anon_sym_continue] = ACTIONS(5165), + [anon_sym_break] = ACTIONS(5165), + [anon_sym_COLON_COLON] = ACTIONS(5167), + [anon_sym_PLUS_EQ] = ACTIONS(5167), + [anon_sym_DASH_EQ] = ACTIONS(5167), + [anon_sym_STAR_EQ] = ACTIONS(5167), + [anon_sym_SLASH_EQ] = ACTIONS(5167), + [anon_sym_PERCENT_EQ] = ACTIONS(5167), + [anon_sym_BANG_EQ] = ACTIONS(5165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5167), + [anon_sym_EQ_EQ] = ACTIONS(5165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5167), + [anon_sym_LT_EQ] = ACTIONS(5167), + [anon_sym_GT_EQ] = ACTIONS(5167), + [anon_sym_BANGin] = ACTIONS(5167), + [anon_sym_is] = ACTIONS(5165), + [anon_sym_BANGis] = ACTIONS(5167), + [anon_sym_PLUS] = ACTIONS(5165), + [anon_sym_DASH] = ACTIONS(5165), + [anon_sym_SLASH] = ACTIONS(5165), + [anon_sym_PERCENT] = ACTIONS(5165), + [anon_sym_as_QMARK] = ACTIONS(5167), + [anon_sym_PLUS_PLUS] = ACTIONS(5167), + [anon_sym_DASH_DASH] = ACTIONS(5167), + [anon_sym_BANG] = ACTIONS(5165), + [anon_sym_BANG_BANG] = ACTIONS(5167), + [anon_sym_suspend] = ACTIONS(5165), + [anon_sym_sealed] = ACTIONS(5165), + [anon_sym_annotation] = ACTIONS(5165), + [anon_sym_data] = ACTIONS(5165), + [anon_sym_inner] = ACTIONS(5165), + [anon_sym_value] = ACTIONS(5165), + [anon_sym_override] = ACTIONS(5165), + [anon_sym_lateinit] = ACTIONS(5165), + [anon_sym_public] = ACTIONS(5165), + [anon_sym_private] = ACTIONS(5165), + [anon_sym_internal] = ACTIONS(5165), + [anon_sym_protected] = ACTIONS(5165), + [anon_sym_tailrec] = ACTIONS(5165), + [anon_sym_operator] = ACTIONS(5165), + [anon_sym_infix] = ACTIONS(5165), + [anon_sym_inline] = ACTIONS(5165), + [anon_sym_external] = ACTIONS(5165), + [sym_property_modifier] = ACTIONS(5165), + [anon_sym_abstract] = ACTIONS(5165), + [anon_sym_final] = ACTIONS(5165), + [anon_sym_open] = ACTIONS(5165), + [anon_sym_vararg] = ACTIONS(5165), + [anon_sym_noinline] = ACTIONS(5165), + [anon_sym_crossinline] = ACTIONS(5165), + [anon_sym_expect] = ACTIONS(5165), + [anon_sym_actual] = ACTIONS(5165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5167), + [anon_sym_continue_AT] = ACTIONS(5167), + [anon_sym_break_AT] = ACTIONS(5167), + [anon_sym_this_AT] = ACTIONS(5167), + [anon_sym_super_AT] = ACTIONS(5167), + [sym_real_literal] = ACTIONS(5167), + [sym_integer_literal] = ACTIONS(5165), + [sym_hex_literal] = ACTIONS(5167), + [sym_bin_literal] = ACTIONS(5167), + [anon_sym_true] = ACTIONS(5165), + [anon_sym_false] = ACTIONS(5165), + [anon_sym_SQUOTE] = ACTIONS(5167), + [sym_null_literal] = ACTIONS(5165), + [sym__backtick_identifier] = ACTIONS(5167), + [sym_grit_metavariable] = ACTIONS(5167), + [sym__automatic_semicolon] = ACTIONS(5167), + [sym_safe_nav] = ACTIONS(5167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5167), }, [1170] = { - [sym__alpha_identifier] = ACTIONS(4043), - [anon_sym_AT] = ACTIONS(4045), - [anon_sym_LBRACK] = ACTIONS(4045), - [anon_sym_DOT] = ACTIONS(4043), - [anon_sym_as] = ACTIONS(4043), - [anon_sym_EQ] = ACTIONS(4043), - [anon_sym_LBRACE] = ACTIONS(4045), - [anon_sym_RBRACE] = ACTIONS(4045), - [anon_sym_LPAREN] = ACTIONS(4045), - [anon_sym_COMMA] = ACTIONS(4045), - [anon_sym_LT] = ACTIONS(4043), - [anon_sym_GT] = ACTIONS(4043), - [anon_sym_where] = ACTIONS(4043), - [anon_sym_object] = ACTIONS(4043), - [anon_sym_fun] = ACTIONS(4043), - [anon_sym_SEMI] = ACTIONS(4045), - [anon_sym_get] = ACTIONS(4043), - [anon_sym_set] = ACTIONS(4043), - [anon_sym_this] = ACTIONS(4043), - [anon_sym_super] = ACTIONS(4043), - [anon_sym_STAR] = ACTIONS(4043), - [sym_label] = ACTIONS(4043), - [anon_sym_in] = ACTIONS(4043), - [anon_sym_DOT_DOT] = ACTIONS(4045), - [anon_sym_QMARK_COLON] = ACTIONS(4045), - [anon_sym_AMP_AMP] = ACTIONS(4045), - [anon_sym_PIPE_PIPE] = ACTIONS(4045), - [anon_sym_if] = ACTIONS(4043), - [anon_sym_else] = ACTIONS(4043), - [anon_sym_when] = ACTIONS(4043), - [anon_sym_try] = ACTIONS(4043), - [anon_sym_throw] = ACTIONS(4043), - [anon_sym_return] = ACTIONS(4043), - [anon_sym_continue] = ACTIONS(4043), - [anon_sym_break] = ACTIONS(4043), - [anon_sym_COLON_COLON] = ACTIONS(4045), - [anon_sym_PLUS_EQ] = ACTIONS(4045), - [anon_sym_DASH_EQ] = ACTIONS(4045), - [anon_sym_STAR_EQ] = ACTIONS(4045), - [anon_sym_SLASH_EQ] = ACTIONS(4045), - [anon_sym_PERCENT_EQ] = ACTIONS(4045), - [anon_sym_BANG_EQ] = ACTIONS(4043), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4045), - [anon_sym_EQ_EQ] = ACTIONS(4043), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4045), - [anon_sym_LT_EQ] = ACTIONS(4045), - [anon_sym_GT_EQ] = ACTIONS(4045), - [anon_sym_BANGin] = ACTIONS(4045), - [anon_sym_is] = ACTIONS(4043), - [anon_sym_BANGis] = ACTIONS(4045), - [anon_sym_PLUS] = ACTIONS(4043), - [anon_sym_DASH] = ACTIONS(4043), - [anon_sym_SLASH] = ACTIONS(4043), - [anon_sym_PERCENT] = ACTIONS(4043), - [anon_sym_as_QMARK] = ACTIONS(4045), - [anon_sym_PLUS_PLUS] = ACTIONS(4045), - [anon_sym_DASH_DASH] = ACTIONS(4045), - [anon_sym_BANG] = ACTIONS(4043), - [anon_sym_BANG_BANG] = ACTIONS(4045), - [anon_sym_suspend] = ACTIONS(4043), - [anon_sym_sealed] = ACTIONS(4043), - [anon_sym_annotation] = ACTIONS(4043), - [anon_sym_data] = ACTIONS(4043), - [anon_sym_inner] = ACTIONS(4043), - [anon_sym_value] = ACTIONS(4043), - [anon_sym_override] = ACTIONS(4043), - [anon_sym_lateinit] = ACTIONS(4043), - [anon_sym_public] = ACTIONS(4043), - [anon_sym_private] = ACTIONS(4043), - [anon_sym_internal] = ACTIONS(4043), - [anon_sym_protected] = ACTIONS(4043), - [anon_sym_tailrec] = ACTIONS(4043), - [anon_sym_operator] = ACTIONS(4043), - [anon_sym_infix] = ACTIONS(4043), - [anon_sym_inline] = ACTIONS(4043), - [anon_sym_external] = ACTIONS(4043), - [sym_property_modifier] = ACTIONS(4043), - [anon_sym_abstract] = ACTIONS(4043), - [anon_sym_final] = ACTIONS(4043), - [anon_sym_open] = ACTIONS(4043), - [anon_sym_vararg] = ACTIONS(4043), - [anon_sym_noinline] = ACTIONS(4043), - [anon_sym_crossinline] = ACTIONS(4043), - [anon_sym_expect] = ACTIONS(4043), - [anon_sym_actual] = ACTIONS(4043), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4045), - [anon_sym_continue_AT] = ACTIONS(4045), - [anon_sym_break_AT] = ACTIONS(4045), - [anon_sym_this_AT] = ACTIONS(4045), - [anon_sym_super_AT] = ACTIONS(4045), - [sym_real_literal] = ACTIONS(4045), - [sym_integer_literal] = ACTIONS(4043), - [sym_hex_literal] = ACTIONS(4045), - [sym_bin_literal] = ACTIONS(4045), - [anon_sym_true] = ACTIONS(4043), - [anon_sym_false] = ACTIONS(4043), - [anon_sym_SQUOTE] = ACTIONS(4045), - [sym_null_literal] = ACTIONS(4043), - [sym__backtick_identifier] = ACTIONS(4045), - [sym_grit_metavariable] = ACTIONS(4045), - [sym__automatic_semicolon] = ACTIONS(4045), - [sym_safe_nav] = ACTIONS(4045), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4045), + [sym__alpha_identifier] = ACTIONS(4048), + [anon_sym_AT] = ACTIONS(4050), + [anon_sym_LBRACK] = ACTIONS(4050), + [anon_sym_DOT] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(4048), + [anon_sym_EQ] = ACTIONS(4048), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_RBRACE] = ACTIONS(4050), + [anon_sym_LPAREN] = ACTIONS(4050), + [anon_sym_COMMA] = ACTIONS(4050), + [anon_sym_LT] = ACTIONS(4048), + [anon_sym_GT] = ACTIONS(4048), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_object] = ACTIONS(4048), + [anon_sym_fun] = ACTIONS(4048), + [anon_sym_SEMI] = ACTIONS(4050), + [anon_sym_get] = ACTIONS(4048), + [anon_sym_set] = ACTIONS(4048), + [anon_sym_this] = ACTIONS(4048), + [anon_sym_super] = ACTIONS(4048), + [anon_sym_STAR] = ACTIONS(4048), + [sym_label] = ACTIONS(4048), + [anon_sym_in] = ACTIONS(4048), + [anon_sym_DOT_DOT] = ACTIONS(4050), + [anon_sym_QMARK_COLON] = ACTIONS(4050), + [anon_sym_AMP_AMP] = ACTIONS(4050), + [anon_sym_PIPE_PIPE] = ACTIONS(4050), + [anon_sym_if] = ACTIONS(4048), + [anon_sym_else] = ACTIONS(4048), + [anon_sym_when] = ACTIONS(4048), + [anon_sym_try] = ACTIONS(4048), + [anon_sym_throw] = ACTIONS(4048), + [anon_sym_return] = ACTIONS(4048), + [anon_sym_continue] = ACTIONS(4048), + [anon_sym_break] = ACTIONS(4048), + [anon_sym_COLON_COLON] = ACTIONS(4050), + [anon_sym_PLUS_EQ] = ACTIONS(4050), + [anon_sym_DASH_EQ] = ACTIONS(4050), + [anon_sym_STAR_EQ] = ACTIONS(4050), + [anon_sym_SLASH_EQ] = ACTIONS(4050), + [anon_sym_PERCENT_EQ] = ACTIONS(4050), + [anon_sym_BANG_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4050), + [anon_sym_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4050), + [anon_sym_LT_EQ] = ACTIONS(4050), + [anon_sym_GT_EQ] = ACTIONS(4050), + [anon_sym_BANGin] = ACTIONS(4050), + [anon_sym_is] = ACTIONS(4048), + [anon_sym_BANGis] = ACTIONS(4050), + [anon_sym_PLUS] = ACTIONS(4048), + [anon_sym_DASH] = ACTIONS(4048), + [anon_sym_SLASH] = ACTIONS(4048), + [anon_sym_PERCENT] = ACTIONS(4048), + [anon_sym_as_QMARK] = ACTIONS(4050), + [anon_sym_PLUS_PLUS] = ACTIONS(4050), + [anon_sym_DASH_DASH] = ACTIONS(4050), + [anon_sym_BANG] = ACTIONS(4048), + [anon_sym_BANG_BANG] = ACTIONS(4050), + [anon_sym_suspend] = ACTIONS(4048), + [anon_sym_sealed] = ACTIONS(4048), + [anon_sym_annotation] = ACTIONS(4048), + [anon_sym_data] = ACTIONS(4048), + [anon_sym_inner] = ACTIONS(4048), + [anon_sym_value] = ACTIONS(4048), + [anon_sym_override] = ACTIONS(4048), + [anon_sym_lateinit] = ACTIONS(4048), + [anon_sym_public] = ACTIONS(4048), + [anon_sym_private] = ACTIONS(4048), + [anon_sym_internal] = ACTIONS(4048), + [anon_sym_protected] = ACTIONS(4048), + [anon_sym_tailrec] = ACTIONS(4048), + [anon_sym_operator] = ACTIONS(4048), + [anon_sym_infix] = ACTIONS(4048), + [anon_sym_inline] = ACTIONS(4048), + [anon_sym_external] = ACTIONS(4048), + [sym_property_modifier] = ACTIONS(4048), + [anon_sym_abstract] = ACTIONS(4048), + [anon_sym_final] = ACTIONS(4048), + [anon_sym_open] = ACTIONS(4048), + [anon_sym_vararg] = ACTIONS(4048), + [anon_sym_noinline] = ACTIONS(4048), + [anon_sym_crossinline] = ACTIONS(4048), + [anon_sym_expect] = ACTIONS(4048), + [anon_sym_actual] = ACTIONS(4048), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4050), + [anon_sym_continue_AT] = ACTIONS(4050), + [anon_sym_break_AT] = ACTIONS(4050), + [anon_sym_this_AT] = ACTIONS(4050), + [anon_sym_super_AT] = ACTIONS(4050), + [sym_real_literal] = ACTIONS(4050), + [sym_integer_literal] = ACTIONS(4048), + [sym_hex_literal] = ACTIONS(4050), + [sym_bin_literal] = ACTIONS(4050), + [anon_sym_true] = ACTIONS(4048), + [anon_sym_false] = ACTIONS(4048), + [anon_sym_SQUOTE] = ACTIONS(4050), + [sym_null_literal] = ACTIONS(4048), + [sym__backtick_identifier] = ACTIONS(4050), + [sym_grit_metavariable] = ACTIONS(4050), + [sym__automatic_semicolon] = ACTIONS(4050), + [sym_safe_nav] = ACTIONS(4050), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4050), }, [1171] = { - [sym__alpha_identifier] = ACTIONS(5094), - [anon_sym_AT] = ACTIONS(5096), - [anon_sym_LBRACK] = ACTIONS(5096), - [anon_sym_DOT] = ACTIONS(5094), - [anon_sym_as] = ACTIONS(5094), - [anon_sym_EQ] = ACTIONS(5094), - [anon_sym_LBRACE] = ACTIONS(5096), - [anon_sym_RBRACE] = ACTIONS(5096), - [anon_sym_LPAREN] = ACTIONS(5096), - [anon_sym_COMMA] = ACTIONS(5096), - [anon_sym_LT] = ACTIONS(5094), - [anon_sym_GT] = ACTIONS(5094), - [anon_sym_where] = ACTIONS(5094), - [anon_sym_object] = ACTIONS(5094), - [anon_sym_fun] = ACTIONS(5094), - [anon_sym_SEMI] = ACTIONS(5096), - [anon_sym_get] = ACTIONS(5094), - [anon_sym_set] = ACTIONS(5094), - [anon_sym_this] = ACTIONS(5094), - [anon_sym_super] = ACTIONS(5094), - [anon_sym_STAR] = ACTIONS(5094), - [sym_label] = ACTIONS(5094), - [anon_sym_in] = ACTIONS(5094), - [anon_sym_DOT_DOT] = ACTIONS(5096), - [anon_sym_QMARK_COLON] = ACTIONS(5096), - [anon_sym_AMP_AMP] = ACTIONS(5096), - [anon_sym_PIPE_PIPE] = ACTIONS(5096), - [anon_sym_if] = ACTIONS(5094), - [anon_sym_else] = ACTIONS(5094), - [anon_sym_when] = ACTIONS(5094), - [anon_sym_try] = ACTIONS(5094), - [anon_sym_throw] = ACTIONS(5094), - [anon_sym_return] = ACTIONS(5094), - [anon_sym_continue] = ACTIONS(5094), - [anon_sym_break] = ACTIONS(5094), - [anon_sym_COLON_COLON] = ACTIONS(5096), - [anon_sym_PLUS_EQ] = ACTIONS(5096), - [anon_sym_DASH_EQ] = ACTIONS(5096), - [anon_sym_STAR_EQ] = ACTIONS(5096), - [anon_sym_SLASH_EQ] = ACTIONS(5096), - [anon_sym_PERCENT_EQ] = ACTIONS(5096), - [anon_sym_BANG_EQ] = ACTIONS(5094), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5096), - [anon_sym_EQ_EQ] = ACTIONS(5094), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5096), - [anon_sym_LT_EQ] = ACTIONS(5096), - [anon_sym_GT_EQ] = ACTIONS(5096), - [anon_sym_BANGin] = ACTIONS(5096), - [anon_sym_is] = ACTIONS(5094), - [anon_sym_BANGis] = ACTIONS(5096), - [anon_sym_PLUS] = ACTIONS(5094), - [anon_sym_DASH] = ACTIONS(5094), - [anon_sym_SLASH] = ACTIONS(5094), - [anon_sym_PERCENT] = ACTIONS(5094), - [anon_sym_as_QMARK] = ACTIONS(5096), - [anon_sym_PLUS_PLUS] = ACTIONS(5096), - [anon_sym_DASH_DASH] = ACTIONS(5096), - [anon_sym_BANG] = ACTIONS(5094), - [anon_sym_BANG_BANG] = ACTIONS(5096), - [anon_sym_suspend] = ACTIONS(5094), - [anon_sym_sealed] = ACTIONS(5094), - [anon_sym_annotation] = ACTIONS(5094), - [anon_sym_data] = ACTIONS(5094), - [anon_sym_inner] = ACTIONS(5094), - [anon_sym_value] = ACTIONS(5094), - [anon_sym_override] = ACTIONS(5094), - [anon_sym_lateinit] = ACTIONS(5094), - [anon_sym_public] = ACTIONS(5094), - [anon_sym_private] = ACTIONS(5094), - [anon_sym_internal] = ACTIONS(5094), - [anon_sym_protected] = ACTIONS(5094), - [anon_sym_tailrec] = ACTIONS(5094), - [anon_sym_operator] = ACTIONS(5094), - [anon_sym_infix] = ACTIONS(5094), - [anon_sym_inline] = ACTIONS(5094), - [anon_sym_external] = ACTIONS(5094), - [sym_property_modifier] = ACTIONS(5094), - [anon_sym_abstract] = ACTIONS(5094), - [anon_sym_final] = ACTIONS(5094), - [anon_sym_open] = ACTIONS(5094), - [anon_sym_vararg] = ACTIONS(5094), - [anon_sym_noinline] = ACTIONS(5094), - [anon_sym_crossinline] = ACTIONS(5094), - [anon_sym_expect] = ACTIONS(5094), - [anon_sym_actual] = ACTIONS(5094), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5096), - [anon_sym_continue_AT] = ACTIONS(5096), - [anon_sym_break_AT] = ACTIONS(5096), - [anon_sym_this_AT] = ACTIONS(5096), - [anon_sym_super_AT] = ACTIONS(5096), - [sym_real_literal] = ACTIONS(5096), - [sym_integer_literal] = ACTIONS(5094), - [sym_hex_literal] = ACTIONS(5096), - [sym_bin_literal] = ACTIONS(5096), - [anon_sym_true] = ACTIONS(5094), - [anon_sym_false] = ACTIONS(5094), - [anon_sym_SQUOTE] = ACTIONS(5096), - [sym_null_literal] = ACTIONS(5094), - [sym__backtick_identifier] = ACTIONS(5096), - [sym_grit_metavariable] = ACTIONS(5096), - [sym__automatic_semicolon] = ACTIONS(5096), - [sym_safe_nav] = ACTIONS(5096), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5096), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(1805), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(1803), + [anon_sym_set] = ACTIONS(1803), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), + [anon_sym_suspend] = ACTIONS(1803), + [anon_sym_sealed] = ACTIONS(1803), + [anon_sym_annotation] = ACTIONS(1803), + [anon_sym_data] = ACTIONS(1803), + [anon_sym_inner] = ACTIONS(1803), + [anon_sym_value] = ACTIONS(1803), + [anon_sym_override] = ACTIONS(1803), + [anon_sym_lateinit] = ACTIONS(1803), + [anon_sym_public] = ACTIONS(1803), + [anon_sym_private] = ACTIONS(1803), + [anon_sym_internal] = ACTIONS(1803), + [anon_sym_protected] = ACTIONS(1803), + [anon_sym_tailrec] = ACTIONS(1803), + [anon_sym_operator] = ACTIONS(1803), + [anon_sym_infix] = ACTIONS(1803), + [anon_sym_inline] = ACTIONS(1803), + [anon_sym_external] = ACTIONS(1803), + [sym_property_modifier] = ACTIONS(1803), + [anon_sym_abstract] = ACTIONS(1803), + [anon_sym_final] = ACTIONS(1803), + [anon_sym_open] = ACTIONS(1803), + [anon_sym_vararg] = ACTIONS(1803), + [anon_sym_noinline] = ACTIONS(1803), + [anon_sym_crossinline] = ACTIONS(1803), + [anon_sym_expect] = ACTIONS(1803), + [anon_sym_actual] = ACTIONS(1803), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1805), }, [1172] = { - [sym__alpha_identifier] = ACTIONS(5098), - [anon_sym_AT] = ACTIONS(5100), - [anon_sym_LBRACK] = ACTIONS(5100), - [anon_sym_DOT] = ACTIONS(5098), - [anon_sym_as] = ACTIONS(5098), - [anon_sym_EQ] = ACTIONS(5098), - [anon_sym_LBRACE] = ACTIONS(5100), - [anon_sym_RBRACE] = ACTIONS(5100), - [anon_sym_LPAREN] = ACTIONS(5100), - [anon_sym_COMMA] = ACTIONS(5100), - [anon_sym_LT] = ACTIONS(5098), - [anon_sym_GT] = ACTIONS(5098), - [anon_sym_where] = ACTIONS(5098), - [anon_sym_object] = ACTIONS(5098), - [anon_sym_fun] = ACTIONS(5098), - [anon_sym_SEMI] = ACTIONS(5100), - [anon_sym_get] = ACTIONS(5098), - [anon_sym_set] = ACTIONS(5098), - [anon_sym_this] = ACTIONS(5098), - [anon_sym_super] = ACTIONS(5098), - [anon_sym_STAR] = ACTIONS(5098), - [sym_label] = ACTIONS(5098), - [anon_sym_in] = ACTIONS(5098), - [anon_sym_DOT_DOT] = ACTIONS(5100), - [anon_sym_QMARK_COLON] = ACTIONS(5100), - [anon_sym_AMP_AMP] = ACTIONS(5100), - [anon_sym_PIPE_PIPE] = ACTIONS(5100), - [anon_sym_if] = ACTIONS(5098), - [anon_sym_else] = ACTIONS(5098), - [anon_sym_when] = ACTIONS(5098), - [anon_sym_try] = ACTIONS(5098), - [anon_sym_throw] = ACTIONS(5098), - [anon_sym_return] = ACTIONS(5098), - [anon_sym_continue] = ACTIONS(5098), - [anon_sym_break] = ACTIONS(5098), - [anon_sym_COLON_COLON] = ACTIONS(5100), - [anon_sym_PLUS_EQ] = ACTIONS(5100), - [anon_sym_DASH_EQ] = ACTIONS(5100), - [anon_sym_STAR_EQ] = ACTIONS(5100), - [anon_sym_SLASH_EQ] = ACTIONS(5100), - [anon_sym_PERCENT_EQ] = ACTIONS(5100), - [anon_sym_BANG_EQ] = ACTIONS(5098), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5100), - [anon_sym_EQ_EQ] = ACTIONS(5098), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5100), - [anon_sym_LT_EQ] = ACTIONS(5100), - [anon_sym_GT_EQ] = ACTIONS(5100), - [anon_sym_BANGin] = ACTIONS(5100), - [anon_sym_is] = ACTIONS(5098), - [anon_sym_BANGis] = ACTIONS(5100), - [anon_sym_PLUS] = ACTIONS(5098), - [anon_sym_DASH] = ACTIONS(5098), - [anon_sym_SLASH] = ACTIONS(5098), - [anon_sym_PERCENT] = ACTIONS(5098), - [anon_sym_as_QMARK] = ACTIONS(5100), - [anon_sym_PLUS_PLUS] = ACTIONS(5100), - [anon_sym_DASH_DASH] = ACTIONS(5100), - [anon_sym_BANG] = ACTIONS(5098), - [anon_sym_BANG_BANG] = ACTIONS(5100), - [anon_sym_suspend] = ACTIONS(5098), - [anon_sym_sealed] = ACTIONS(5098), - [anon_sym_annotation] = ACTIONS(5098), - [anon_sym_data] = ACTIONS(5098), - [anon_sym_inner] = ACTIONS(5098), - [anon_sym_value] = ACTIONS(5098), - [anon_sym_override] = ACTIONS(5098), - [anon_sym_lateinit] = ACTIONS(5098), - [anon_sym_public] = ACTIONS(5098), - [anon_sym_private] = ACTIONS(5098), - [anon_sym_internal] = ACTIONS(5098), - [anon_sym_protected] = ACTIONS(5098), - [anon_sym_tailrec] = ACTIONS(5098), - [anon_sym_operator] = ACTIONS(5098), - [anon_sym_infix] = ACTIONS(5098), - [anon_sym_inline] = ACTIONS(5098), - [anon_sym_external] = ACTIONS(5098), - [sym_property_modifier] = ACTIONS(5098), - [anon_sym_abstract] = ACTIONS(5098), - [anon_sym_final] = ACTIONS(5098), - [anon_sym_open] = ACTIONS(5098), - [anon_sym_vararg] = ACTIONS(5098), - [anon_sym_noinline] = ACTIONS(5098), - [anon_sym_crossinline] = ACTIONS(5098), - [anon_sym_expect] = ACTIONS(5098), - [anon_sym_actual] = ACTIONS(5098), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5100), - [anon_sym_continue_AT] = ACTIONS(5100), - [anon_sym_break_AT] = ACTIONS(5100), - [anon_sym_this_AT] = ACTIONS(5100), - [anon_sym_super_AT] = ACTIONS(5100), - [sym_real_literal] = ACTIONS(5100), - [sym_integer_literal] = ACTIONS(5098), - [sym_hex_literal] = ACTIONS(5100), - [sym_bin_literal] = ACTIONS(5100), - [anon_sym_true] = ACTIONS(5098), - [anon_sym_false] = ACTIONS(5098), - [anon_sym_SQUOTE] = ACTIONS(5100), - [sym_null_literal] = ACTIONS(5098), - [sym__backtick_identifier] = ACTIONS(5100), - [sym_grit_metavariable] = ACTIONS(5100), - [sym__automatic_semicolon] = ACTIONS(5100), - [sym_safe_nav] = ACTIONS(5100), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5100), + [sym__alpha_identifier] = ACTIONS(5169), + [anon_sym_AT] = ACTIONS(5171), + [anon_sym_LBRACK] = ACTIONS(5171), + [anon_sym_DOT] = ACTIONS(5169), + [anon_sym_as] = ACTIONS(5169), + [anon_sym_EQ] = ACTIONS(5169), + [anon_sym_LBRACE] = ACTIONS(5171), + [anon_sym_RBRACE] = ACTIONS(5171), + [anon_sym_LPAREN] = ACTIONS(5171), + [anon_sym_COMMA] = ACTIONS(5171), + [anon_sym_LT] = ACTIONS(5169), + [anon_sym_GT] = ACTIONS(5169), + [anon_sym_where] = ACTIONS(5169), + [anon_sym_object] = ACTIONS(5169), + [anon_sym_fun] = ACTIONS(5169), + [anon_sym_SEMI] = ACTIONS(5171), + [anon_sym_get] = ACTIONS(5169), + [anon_sym_set] = ACTIONS(5169), + [anon_sym_this] = ACTIONS(5169), + [anon_sym_super] = ACTIONS(5169), + [anon_sym_STAR] = ACTIONS(5169), + [sym_label] = ACTIONS(5169), + [anon_sym_in] = ACTIONS(5169), + [anon_sym_DOT_DOT] = ACTIONS(5171), + [anon_sym_QMARK_COLON] = ACTIONS(5171), + [anon_sym_AMP_AMP] = ACTIONS(5171), + [anon_sym_PIPE_PIPE] = ACTIONS(5171), + [anon_sym_if] = ACTIONS(5169), + [anon_sym_else] = ACTIONS(5169), + [anon_sym_when] = ACTIONS(5169), + [anon_sym_try] = ACTIONS(5169), + [anon_sym_throw] = ACTIONS(5169), + [anon_sym_return] = ACTIONS(5169), + [anon_sym_continue] = ACTIONS(5169), + [anon_sym_break] = ACTIONS(5169), + [anon_sym_COLON_COLON] = ACTIONS(5171), + [anon_sym_PLUS_EQ] = ACTIONS(5171), + [anon_sym_DASH_EQ] = ACTIONS(5171), + [anon_sym_STAR_EQ] = ACTIONS(5171), + [anon_sym_SLASH_EQ] = ACTIONS(5171), + [anon_sym_PERCENT_EQ] = ACTIONS(5171), + [anon_sym_BANG_EQ] = ACTIONS(5169), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5171), + [anon_sym_EQ_EQ] = ACTIONS(5169), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5171), + [anon_sym_LT_EQ] = ACTIONS(5171), + [anon_sym_GT_EQ] = ACTIONS(5171), + [anon_sym_BANGin] = ACTIONS(5171), + [anon_sym_is] = ACTIONS(5169), + [anon_sym_BANGis] = ACTIONS(5171), + [anon_sym_PLUS] = ACTIONS(5169), + [anon_sym_DASH] = ACTIONS(5169), + [anon_sym_SLASH] = ACTIONS(5169), + [anon_sym_PERCENT] = ACTIONS(5169), + [anon_sym_as_QMARK] = ACTIONS(5171), + [anon_sym_PLUS_PLUS] = ACTIONS(5171), + [anon_sym_DASH_DASH] = ACTIONS(5171), + [anon_sym_BANG] = ACTIONS(5169), + [anon_sym_BANG_BANG] = ACTIONS(5171), + [anon_sym_suspend] = ACTIONS(5169), + [anon_sym_sealed] = ACTIONS(5169), + [anon_sym_annotation] = ACTIONS(5169), + [anon_sym_data] = ACTIONS(5169), + [anon_sym_inner] = ACTIONS(5169), + [anon_sym_value] = ACTIONS(5169), + [anon_sym_override] = ACTIONS(5169), + [anon_sym_lateinit] = ACTIONS(5169), + [anon_sym_public] = ACTIONS(5169), + [anon_sym_private] = ACTIONS(5169), + [anon_sym_internal] = ACTIONS(5169), + [anon_sym_protected] = ACTIONS(5169), + [anon_sym_tailrec] = ACTIONS(5169), + [anon_sym_operator] = ACTIONS(5169), + [anon_sym_infix] = ACTIONS(5169), + [anon_sym_inline] = ACTIONS(5169), + [anon_sym_external] = ACTIONS(5169), + [sym_property_modifier] = ACTIONS(5169), + [anon_sym_abstract] = ACTIONS(5169), + [anon_sym_final] = ACTIONS(5169), + [anon_sym_open] = ACTIONS(5169), + [anon_sym_vararg] = ACTIONS(5169), + [anon_sym_noinline] = ACTIONS(5169), + [anon_sym_crossinline] = ACTIONS(5169), + [anon_sym_expect] = ACTIONS(5169), + [anon_sym_actual] = ACTIONS(5169), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5171), + [anon_sym_continue_AT] = ACTIONS(5171), + [anon_sym_break_AT] = ACTIONS(5171), + [anon_sym_this_AT] = ACTIONS(5171), + [anon_sym_super_AT] = ACTIONS(5171), + [sym_real_literal] = ACTIONS(5171), + [sym_integer_literal] = ACTIONS(5169), + [sym_hex_literal] = ACTIONS(5171), + [sym_bin_literal] = ACTIONS(5171), + [anon_sym_true] = ACTIONS(5169), + [anon_sym_false] = ACTIONS(5169), + [anon_sym_SQUOTE] = ACTIONS(5171), + [sym_null_literal] = ACTIONS(5169), + [sym__backtick_identifier] = ACTIONS(5171), + [sym_grit_metavariable] = ACTIONS(5171), + [sym__automatic_semicolon] = ACTIONS(5171), + [sym_safe_nav] = ACTIONS(5171), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5171), }, [1173] = { - [sym__alpha_identifier] = ACTIONS(5102), - [anon_sym_AT] = ACTIONS(5104), - [anon_sym_LBRACK] = ACTIONS(5104), - [anon_sym_DOT] = ACTIONS(5102), - [anon_sym_as] = ACTIONS(5102), - [anon_sym_EQ] = ACTIONS(5102), - [anon_sym_LBRACE] = ACTIONS(5104), - [anon_sym_RBRACE] = ACTIONS(5104), - [anon_sym_LPAREN] = ACTIONS(5104), - [anon_sym_COMMA] = ACTIONS(5104), - [anon_sym_LT] = ACTIONS(5102), - [anon_sym_GT] = ACTIONS(5102), - [anon_sym_where] = ACTIONS(5102), - [anon_sym_object] = ACTIONS(5102), - [anon_sym_fun] = ACTIONS(5102), - [anon_sym_SEMI] = ACTIONS(5104), - [anon_sym_get] = ACTIONS(5102), - [anon_sym_set] = ACTIONS(5102), - [anon_sym_this] = ACTIONS(5102), - [anon_sym_super] = ACTIONS(5102), - [anon_sym_STAR] = ACTIONS(5102), - [sym_label] = ACTIONS(5102), - [anon_sym_in] = ACTIONS(5102), - [anon_sym_DOT_DOT] = ACTIONS(5104), - [anon_sym_QMARK_COLON] = ACTIONS(5104), - [anon_sym_AMP_AMP] = ACTIONS(5104), - [anon_sym_PIPE_PIPE] = ACTIONS(5104), - [anon_sym_if] = ACTIONS(5102), - [anon_sym_else] = ACTIONS(5102), - [anon_sym_when] = ACTIONS(5102), - [anon_sym_try] = ACTIONS(5102), - [anon_sym_throw] = ACTIONS(5102), - [anon_sym_return] = ACTIONS(5102), - [anon_sym_continue] = ACTIONS(5102), - [anon_sym_break] = ACTIONS(5102), - [anon_sym_COLON_COLON] = ACTIONS(5104), - [anon_sym_PLUS_EQ] = ACTIONS(5104), - [anon_sym_DASH_EQ] = ACTIONS(5104), - [anon_sym_STAR_EQ] = ACTIONS(5104), - [anon_sym_SLASH_EQ] = ACTIONS(5104), - [anon_sym_PERCENT_EQ] = ACTIONS(5104), - [anon_sym_BANG_EQ] = ACTIONS(5102), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5104), - [anon_sym_EQ_EQ] = ACTIONS(5102), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5104), - [anon_sym_LT_EQ] = ACTIONS(5104), - [anon_sym_GT_EQ] = ACTIONS(5104), - [anon_sym_BANGin] = ACTIONS(5104), - [anon_sym_is] = ACTIONS(5102), - [anon_sym_BANGis] = ACTIONS(5104), - [anon_sym_PLUS] = ACTIONS(5102), - [anon_sym_DASH] = ACTIONS(5102), - [anon_sym_SLASH] = ACTIONS(5102), - [anon_sym_PERCENT] = ACTIONS(5102), - [anon_sym_as_QMARK] = ACTIONS(5104), - [anon_sym_PLUS_PLUS] = ACTIONS(5104), - [anon_sym_DASH_DASH] = ACTIONS(5104), - [anon_sym_BANG] = ACTIONS(5102), - [anon_sym_BANG_BANG] = ACTIONS(5104), - [anon_sym_suspend] = ACTIONS(5102), - [anon_sym_sealed] = ACTIONS(5102), - [anon_sym_annotation] = ACTIONS(5102), - [anon_sym_data] = ACTIONS(5102), - [anon_sym_inner] = ACTIONS(5102), - [anon_sym_value] = ACTIONS(5102), - [anon_sym_override] = ACTIONS(5102), - [anon_sym_lateinit] = ACTIONS(5102), - [anon_sym_public] = ACTIONS(5102), - [anon_sym_private] = ACTIONS(5102), - [anon_sym_internal] = ACTIONS(5102), - [anon_sym_protected] = ACTIONS(5102), - [anon_sym_tailrec] = ACTIONS(5102), - [anon_sym_operator] = ACTIONS(5102), - [anon_sym_infix] = ACTIONS(5102), - [anon_sym_inline] = ACTIONS(5102), - [anon_sym_external] = ACTIONS(5102), - [sym_property_modifier] = ACTIONS(5102), - [anon_sym_abstract] = ACTIONS(5102), - [anon_sym_final] = ACTIONS(5102), - [anon_sym_open] = ACTIONS(5102), - [anon_sym_vararg] = ACTIONS(5102), - [anon_sym_noinline] = ACTIONS(5102), - [anon_sym_crossinline] = ACTIONS(5102), - [anon_sym_expect] = ACTIONS(5102), - [anon_sym_actual] = ACTIONS(5102), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5104), - [anon_sym_continue_AT] = ACTIONS(5104), - [anon_sym_break_AT] = ACTIONS(5104), - [anon_sym_this_AT] = ACTIONS(5104), - [anon_sym_super_AT] = ACTIONS(5104), - [sym_real_literal] = ACTIONS(5104), - [sym_integer_literal] = ACTIONS(5102), - [sym_hex_literal] = ACTIONS(5104), - [sym_bin_literal] = ACTIONS(5104), - [anon_sym_true] = ACTIONS(5102), - [anon_sym_false] = ACTIONS(5102), - [anon_sym_SQUOTE] = ACTIONS(5104), - [sym_null_literal] = ACTIONS(5102), - [sym__backtick_identifier] = ACTIONS(5104), - [sym_grit_metavariable] = ACTIONS(5104), - [sym__automatic_semicolon] = ACTIONS(5104), - [sym_safe_nav] = ACTIONS(5104), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5104), + [sym__alpha_identifier] = ACTIONS(5173), + [anon_sym_AT] = ACTIONS(5176), + [anon_sym_LBRACK] = ACTIONS(5176), + [anon_sym_DOT] = ACTIONS(5173), + [anon_sym_as] = ACTIONS(5173), + [anon_sym_EQ] = ACTIONS(5173), + [anon_sym_LBRACE] = ACTIONS(5176), + [anon_sym_RBRACE] = ACTIONS(5176), + [anon_sym_LPAREN] = ACTIONS(5176), + [anon_sym_COMMA] = ACTIONS(5176), + [anon_sym_LT] = ACTIONS(5173), + [anon_sym_GT] = ACTIONS(5173), + [anon_sym_where] = ACTIONS(5173), + [anon_sym_object] = ACTIONS(5173), + [anon_sym_fun] = ACTIONS(5173), + [anon_sym_SEMI] = ACTIONS(5176), + [anon_sym_get] = ACTIONS(5173), + [anon_sym_set] = ACTIONS(5173), + [anon_sym_this] = ACTIONS(5173), + [anon_sym_super] = ACTIONS(5173), + [anon_sym_STAR] = ACTIONS(5173), + [sym_label] = ACTIONS(5173), + [anon_sym_in] = ACTIONS(5173), + [anon_sym_DOT_DOT] = ACTIONS(5176), + [anon_sym_QMARK_COLON] = ACTIONS(5176), + [anon_sym_AMP_AMP] = ACTIONS(5176), + [anon_sym_PIPE_PIPE] = ACTIONS(5176), + [anon_sym_if] = ACTIONS(5173), + [anon_sym_else] = ACTIONS(5173), + [anon_sym_when] = ACTIONS(5173), + [anon_sym_try] = ACTIONS(5173), + [anon_sym_throw] = ACTIONS(5173), + [anon_sym_return] = ACTIONS(5173), + [anon_sym_continue] = ACTIONS(5173), + [anon_sym_break] = ACTIONS(5173), + [anon_sym_COLON_COLON] = ACTIONS(5176), + [anon_sym_PLUS_EQ] = ACTIONS(5176), + [anon_sym_DASH_EQ] = ACTIONS(5176), + [anon_sym_STAR_EQ] = ACTIONS(5176), + [anon_sym_SLASH_EQ] = ACTIONS(5176), + [anon_sym_PERCENT_EQ] = ACTIONS(5176), + [anon_sym_BANG_EQ] = ACTIONS(5173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5176), + [anon_sym_EQ_EQ] = ACTIONS(5173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5176), + [anon_sym_LT_EQ] = ACTIONS(5176), + [anon_sym_GT_EQ] = ACTIONS(5176), + [anon_sym_BANGin] = ACTIONS(5176), + [anon_sym_is] = ACTIONS(5173), + [anon_sym_BANGis] = ACTIONS(5176), + [anon_sym_PLUS] = ACTIONS(5173), + [anon_sym_DASH] = ACTIONS(5173), + [anon_sym_SLASH] = ACTIONS(5173), + [anon_sym_PERCENT] = ACTIONS(5173), + [anon_sym_as_QMARK] = ACTIONS(5176), + [anon_sym_PLUS_PLUS] = ACTIONS(5176), + [anon_sym_DASH_DASH] = ACTIONS(5176), + [anon_sym_BANG] = ACTIONS(5173), + [anon_sym_BANG_BANG] = ACTIONS(5176), + [anon_sym_suspend] = ACTIONS(5173), + [anon_sym_sealed] = ACTIONS(5173), + [anon_sym_annotation] = ACTIONS(5173), + [anon_sym_data] = ACTIONS(5173), + [anon_sym_inner] = ACTIONS(5173), + [anon_sym_value] = ACTIONS(5173), + [anon_sym_override] = ACTIONS(5173), + [anon_sym_lateinit] = ACTIONS(5173), + [anon_sym_public] = ACTIONS(5173), + [anon_sym_private] = ACTIONS(5173), + [anon_sym_internal] = ACTIONS(5173), + [anon_sym_protected] = ACTIONS(5173), + [anon_sym_tailrec] = ACTIONS(5173), + [anon_sym_operator] = ACTIONS(5173), + [anon_sym_infix] = ACTIONS(5173), + [anon_sym_inline] = ACTIONS(5173), + [anon_sym_external] = ACTIONS(5173), + [sym_property_modifier] = ACTIONS(5173), + [anon_sym_abstract] = ACTIONS(5173), + [anon_sym_final] = ACTIONS(5173), + [anon_sym_open] = ACTIONS(5173), + [anon_sym_vararg] = ACTIONS(5173), + [anon_sym_noinline] = ACTIONS(5173), + [anon_sym_crossinline] = ACTIONS(5173), + [anon_sym_expect] = ACTIONS(5173), + [anon_sym_actual] = ACTIONS(5173), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5176), + [anon_sym_continue_AT] = ACTIONS(5176), + [anon_sym_break_AT] = ACTIONS(5176), + [anon_sym_this_AT] = ACTIONS(5176), + [anon_sym_super_AT] = ACTIONS(5176), + [sym_real_literal] = ACTIONS(5176), + [sym_integer_literal] = ACTIONS(5173), + [sym_hex_literal] = ACTIONS(5176), + [sym_bin_literal] = ACTIONS(5176), + [anon_sym_true] = ACTIONS(5173), + [anon_sym_false] = ACTIONS(5173), + [anon_sym_SQUOTE] = ACTIONS(5176), + [sym_null_literal] = ACTIONS(5173), + [sym__backtick_identifier] = ACTIONS(5176), + [sym_grit_metavariable] = ACTIONS(5176), + [sym__automatic_semicolon] = ACTIONS(5176), + [sym_safe_nav] = ACTIONS(5176), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5176), }, [1174] = { - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4234), - [anon_sym_LBRACE] = ACTIONS(4236), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4026), + [anon_sym_DOT] = ACTIONS(4024), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4024), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_object] = ACTIONS(4024), + [anon_sym_fun] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_this] = ACTIONS(4024), + [anon_sym_super] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [sym_label] = ACTIONS(4024), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_if] = ACTIONS(4024), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_when] = ACTIONS(4024), + [anon_sym_try] = ACTIONS(4024), + [anon_sym_throw] = ACTIONS(4024), + [anon_sym_return] = ACTIONS(4024), + [anon_sym_continue] = ACTIONS(4024), + [anon_sym_break] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4026), + [anon_sym_PLUS_EQ] = ACTIONS(4026), + [anon_sym_DASH_EQ] = ACTIONS(4026), + [anon_sym_STAR_EQ] = ACTIONS(4026), + [anon_sym_SLASH_EQ] = ACTIONS(4026), + [anon_sym_PERCENT_EQ] = ACTIONS(4026), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4026), + [anon_sym_DASH_DASH] = ACTIONS(4026), + [anon_sym_BANG] = ACTIONS(4024), + [anon_sym_BANG_BANG] = ACTIONS(4026), + [anon_sym_suspend] = ACTIONS(4024), + [anon_sym_sealed] = ACTIONS(4024), + [anon_sym_annotation] = ACTIONS(4024), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_override] = ACTIONS(4024), + [anon_sym_lateinit] = ACTIONS(4024), + [anon_sym_public] = ACTIONS(4024), + [anon_sym_private] = ACTIONS(4024), + [anon_sym_internal] = ACTIONS(4024), + [anon_sym_protected] = ACTIONS(4024), + [anon_sym_tailrec] = ACTIONS(4024), + [anon_sym_operator] = ACTIONS(4024), + [anon_sym_infix] = ACTIONS(4024), + [anon_sym_inline] = ACTIONS(4024), + [anon_sym_external] = ACTIONS(4024), + [sym_property_modifier] = ACTIONS(4024), + [anon_sym_abstract] = ACTIONS(4024), + [anon_sym_final] = ACTIONS(4024), + [anon_sym_open] = ACTIONS(4024), + [anon_sym_vararg] = ACTIONS(4024), + [anon_sym_noinline] = ACTIONS(4024), + [anon_sym_crossinline] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4026), + [anon_sym_continue_AT] = ACTIONS(4026), + [anon_sym_break_AT] = ACTIONS(4026), + [anon_sym_this_AT] = ACTIONS(4026), + [anon_sym_super_AT] = ACTIONS(4026), + [sym_real_literal] = ACTIONS(4026), + [sym_integer_literal] = ACTIONS(4024), + [sym_hex_literal] = ACTIONS(4026), + [sym_bin_literal] = ACTIONS(4026), + [anon_sym_true] = ACTIONS(4024), + [anon_sym_false] = ACTIONS(4024), + [anon_sym_SQUOTE] = ACTIONS(4026), + [sym_null_literal] = ACTIONS(4024), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym__automatic_semicolon] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4026), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4026), }, [1175] = { - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(1803), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(1801), - [anon_sym_set] = ACTIONS(1801), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1801), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1803), - [anon_sym_suspend] = ACTIONS(1801), - [anon_sym_sealed] = ACTIONS(1801), - [anon_sym_annotation] = ACTIONS(1801), - [anon_sym_data] = ACTIONS(1801), - [anon_sym_inner] = ACTIONS(1801), - [anon_sym_value] = ACTIONS(1801), - [anon_sym_override] = ACTIONS(1801), - [anon_sym_lateinit] = ACTIONS(1801), - [anon_sym_public] = ACTIONS(1801), - [anon_sym_private] = ACTIONS(1801), - [anon_sym_internal] = ACTIONS(1801), - [anon_sym_protected] = ACTIONS(1801), - [anon_sym_tailrec] = ACTIONS(1801), - [anon_sym_operator] = ACTIONS(1801), - [anon_sym_infix] = ACTIONS(1801), - [anon_sym_inline] = ACTIONS(1801), - [anon_sym_external] = ACTIONS(1801), - [sym_property_modifier] = ACTIONS(1801), - [anon_sym_abstract] = ACTIONS(1801), - [anon_sym_final] = ACTIONS(1801), - [anon_sym_open] = ACTIONS(1801), - [anon_sym_vararg] = ACTIONS(1801), - [anon_sym_noinline] = ACTIONS(1801), - [anon_sym_crossinline] = ACTIONS(1801), - [anon_sym_expect] = ACTIONS(1801), - [anon_sym_actual] = ACTIONS(1801), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), - }, - [1176] = { - [sym__alpha_identifier] = ACTIONS(4733), - [anon_sym_AT] = ACTIONS(4735), - [anon_sym_LBRACK] = ACTIONS(4735), - [anon_sym_DOT] = ACTIONS(4733), - [anon_sym_as] = ACTIONS(4733), - [anon_sym_EQ] = ACTIONS(4733), - [anon_sym_LBRACE] = ACTIONS(4735), - [anon_sym_RBRACE] = ACTIONS(4735), - [anon_sym_LPAREN] = ACTIONS(4735), - [anon_sym_COMMA] = ACTIONS(4735), - [anon_sym_LT] = ACTIONS(4733), - [anon_sym_GT] = ACTIONS(4733), - [anon_sym_where] = ACTIONS(4733), - [anon_sym_object] = ACTIONS(4733), - [anon_sym_fun] = ACTIONS(4733), - [anon_sym_SEMI] = ACTIONS(4735), - [anon_sym_get] = ACTIONS(4733), - [anon_sym_set] = ACTIONS(4733), - [anon_sym_this] = ACTIONS(4733), - [anon_sym_super] = ACTIONS(4733), - [anon_sym_STAR] = ACTIONS(4733), - [sym_label] = ACTIONS(4733), - [anon_sym_in] = ACTIONS(4733), - [anon_sym_DOT_DOT] = ACTIONS(4735), - [anon_sym_QMARK_COLON] = ACTIONS(4735), - [anon_sym_AMP_AMP] = ACTIONS(4735), - [anon_sym_PIPE_PIPE] = ACTIONS(4735), - [anon_sym_if] = ACTIONS(4733), - [anon_sym_else] = ACTIONS(4733), - [anon_sym_when] = ACTIONS(4733), - [anon_sym_try] = ACTIONS(4733), - [anon_sym_throw] = ACTIONS(4733), - [anon_sym_return] = ACTIONS(4733), - [anon_sym_continue] = ACTIONS(4733), - [anon_sym_break] = ACTIONS(4733), - [anon_sym_COLON_COLON] = ACTIONS(4735), - [anon_sym_PLUS_EQ] = ACTIONS(4735), - [anon_sym_DASH_EQ] = ACTIONS(4735), - [anon_sym_STAR_EQ] = ACTIONS(4735), - [anon_sym_SLASH_EQ] = ACTIONS(4735), - [anon_sym_PERCENT_EQ] = ACTIONS(4735), - [anon_sym_BANG_EQ] = ACTIONS(4733), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4735), - [anon_sym_EQ_EQ] = ACTIONS(4733), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4735), - [anon_sym_LT_EQ] = ACTIONS(4735), - [anon_sym_GT_EQ] = ACTIONS(4735), - [anon_sym_BANGin] = ACTIONS(4735), - [anon_sym_is] = ACTIONS(4733), - [anon_sym_BANGis] = ACTIONS(4735), - [anon_sym_PLUS] = ACTIONS(4733), - [anon_sym_DASH] = ACTIONS(4733), - [anon_sym_SLASH] = ACTIONS(4733), - [anon_sym_PERCENT] = ACTIONS(4733), - [anon_sym_as_QMARK] = ACTIONS(4735), - [anon_sym_PLUS_PLUS] = ACTIONS(4735), - [anon_sym_DASH_DASH] = ACTIONS(4735), - [anon_sym_BANG] = ACTIONS(4733), - [anon_sym_BANG_BANG] = ACTIONS(4735), - [anon_sym_suspend] = ACTIONS(4733), - [anon_sym_sealed] = ACTIONS(4733), - [anon_sym_annotation] = ACTIONS(4733), - [anon_sym_data] = ACTIONS(4733), - [anon_sym_inner] = ACTIONS(4733), - [anon_sym_value] = ACTIONS(4733), - [anon_sym_override] = ACTIONS(4733), - [anon_sym_lateinit] = ACTIONS(4733), - [anon_sym_public] = ACTIONS(4733), - [anon_sym_private] = ACTIONS(4733), - [anon_sym_internal] = ACTIONS(4733), - [anon_sym_protected] = ACTIONS(4733), - [anon_sym_tailrec] = ACTIONS(4733), - [anon_sym_operator] = ACTIONS(4733), - [anon_sym_infix] = ACTIONS(4733), - [anon_sym_inline] = ACTIONS(4733), - [anon_sym_external] = ACTIONS(4733), - [sym_property_modifier] = ACTIONS(4733), - [anon_sym_abstract] = ACTIONS(4733), - [anon_sym_final] = ACTIONS(4733), - [anon_sym_open] = ACTIONS(4733), - [anon_sym_vararg] = ACTIONS(4733), - [anon_sym_noinline] = ACTIONS(4733), - [anon_sym_crossinline] = ACTIONS(4733), - [anon_sym_expect] = ACTIONS(4733), - [anon_sym_actual] = ACTIONS(4733), + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5179), + [anon_sym_get] = ACTIONS(5181), + [anon_sym_set] = ACTIONS(5183), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4735), - [anon_sym_continue_AT] = ACTIONS(4735), - [anon_sym_break_AT] = ACTIONS(4735), - [anon_sym_this_AT] = ACTIONS(4735), - [anon_sym_super_AT] = ACTIONS(4735), - [sym_real_literal] = ACTIONS(4735), - [sym_integer_literal] = ACTIONS(4733), - [sym_hex_literal] = ACTIONS(4735), - [sym_bin_literal] = ACTIONS(4735), - [anon_sym_true] = ACTIONS(4733), - [anon_sym_false] = ACTIONS(4733), - [anon_sym_SQUOTE] = ACTIONS(4735), - [sym_null_literal] = ACTIONS(4733), - [sym__backtick_identifier] = ACTIONS(4735), - [sym_grit_metavariable] = ACTIONS(4735), - [sym__automatic_semicolon] = ACTIONS(4735), - [sym_safe_nav] = ACTIONS(4735), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4735), - }, - [1177] = { - [sym__alpha_identifier] = ACTIONS(5106), - [anon_sym_AT] = ACTIONS(5108), - [anon_sym_LBRACK] = ACTIONS(5108), - [anon_sym_DOT] = ACTIONS(5106), - [anon_sym_as] = ACTIONS(5106), - [anon_sym_EQ] = ACTIONS(5106), - [anon_sym_LBRACE] = ACTIONS(5108), - [anon_sym_RBRACE] = ACTIONS(5108), - [anon_sym_LPAREN] = ACTIONS(5108), - [anon_sym_COMMA] = ACTIONS(5108), - [anon_sym_LT] = ACTIONS(5106), - [anon_sym_GT] = ACTIONS(5106), - [anon_sym_where] = ACTIONS(5106), - [anon_sym_object] = ACTIONS(5106), - [anon_sym_fun] = ACTIONS(5106), - [anon_sym_SEMI] = ACTIONS(5108), - [anon_sym_get] = ACTIONS(5106), - [anon_sym_set] = ACTIONS(5106), - [anon_sym_this] = ACTIONS(5106), - [anon_sym_super] = ACTIONS(5106), - [anon_sym_STAR] = ACTIONS(5106), - [sym_label] = ACTIONS(5106), - [anon_sym_in] = ACTIONS(5106), - [anon_sym_DOT_DOT] = ACTIONS(5108), - [anon_sym_QMARK_COLON] = ACTIONS(5108), - [anon_sym_AMP_AMP] = ACTIONS(5108), - [anon_sym_PIPE_PIPE] = ACTIONS(5108), - [anon_sym_if] = ACTIONS(5106), - [anon_sym_else] = ACTIONS(5106), - [anon_sym_when] = ACTIONS(5106), - [anon_sym_try] = ACTIONS(5106), - [anon_sym_throw] = ACTIONS(5106), - [anon_sym_return] = ACTIONS(5106), - [anon_sym_continue] = ACTIONS(5106), - [anon_sym_break] = ACTIONS(5106), - [anon_sym_COLON_COLON] = ACTIONS(5108), - [anon_sym_PLUS_EQ] = ACTIONS(5108), - [anon_sym_DASH_EQ] = ACTIONS(5108), - [anon_sym_STAR_EQ] = ACTIONS(5108), - [anon_sym_SLASH_EQ] = ACTIONS(5108), - [anon_sym_PERCENT_EQ] = ACTIONS(5108), - [anon_sym_BANG_EQ] = ACTIONS(5106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5108), - [anon_sym_EQ_EQ] = ACTIONS(5106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5108), - [anon_sym_LT_EQ] = ACTIONS(5108), - [anon_sym_GT_EQ] = ACTIONS(5108), - [anon_sym_BANGin] = ACTIONS(5108), - [anon_sym_is] = ACTIONS(5106), - [anon_sym_BANGis] = ACTIONS(5108), - [anon_sym_PLUS] = ACTIONS(5106), - [anon_sym_DASH] = ACTIONS(5106), - [anon_sym_SLASH] = ACTIONS(5106), - [anon_sym_PERCENT] = ACTIONS(5106), - [anon_sym_as_QMARK] = ACTIONS(5108), - [anon_sym_PLUS_PLUS] = ACTIONS(5108), - [anon_sym_DASH_DASH] = ACTIONS(5108), - [anon_sym_BANG] = ACTIONS(5106), - [anon_sym_BANG_BANG] = ACTIONS(5108), - [anon_sym_suspend] = ACTIONS(5106), - [anon_sym_sealed] = ACTIONS(5106), - [anon_sym_annotation] = ACTIONS(5106), - [anon_sym_data] = ACTIONS(5106), - [anon_sym_inner] = ACTIONS(5106), - [anon_sym_value] = ACTIONS(5106), - [anon_sym_override] = ACTIONS(5106), - [anon_sym_lateinit] = ACTIONS(5106), - [anon_sym_public] = ACTIONS(5106), - [anon_sym_private] = ACTIONS(5106), - [anon_sym_internal] = ACTIONS(5106), - [anon_sym_protected] = ACTIONS(5106), - [anon_sym_tailrec] = ACTIONS(5106), - [anon_sym_operator] = ACTIONS(5106), - [anon_sym_infix] = ACTIONS(5106), - [anon_sym_inline] = ACTIONS(5106), - [anon_sym_external] = ACTIONS(5106), - [sym_property_modifier] = ACTIONS(5106), - [anon_sym_abstract] = ACTIONS(5106), - [anon_sym_final] = ACTIONS(5106), - [anon_sym_open] = ACTIONS(5106), - [anon_sym_vararg] = ACTIONS(5106), - [anon_sym_noinline] = ACTIONS(5106), - [anon_sym_crossinline] = ACTIONS(5106), - [anon_sym_expect] = ACTIONS(5106), - [anon_sym_actual] = ACTIONS(5106), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5108), - [anon_sym_continue_AT] = ACTIONS(5108), - [anon_sym_break_AT] = ACTIONS(5108), - [anon_sym_this_AT] = ACTIONS(5108), - [anon_sym_super_AT] = ACTIONS(5108), - [sym_real_literal] = ACTIONS(5108), - [sym_integer_literal] = ACTIONS(5106), - [sym_hex_literal] = ACTIONS(5108), - [sym_bin_literal] = ACTIONS(5108), - [anon_sym_true] = ACTIONS(5106), - [anon_sym_false] = ACTIONS(5106), - [anon_sym_SQUOTE] = ACTIONS(5108), - [sym_null_literal] = ACTIONS(5106), - [sym__backtick_identifier] = ACTIONS(5108), - [sym_grit_metavariable] = ACTIONS(5108), - [sym__automatic_semicolon] = ACTIONS(5108), - [sym_safe_nav] = ACTIONS(5108), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5108), - }, - [1178] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_EQ] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_COMMA] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_where] = ACTIONS(5110), - [anon_sym_object] = ACTIONS(5110), - [anon_sym_fun] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_this] = ACTIONS(5110), - [anon_sym_super] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5110), - [sym_label] = ACTIONS(5110), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_if] = ACTIONS(5110), - [anon_sym_else] = ACTIONS(5114), - [anon_sym_when] = ACTIONS(5110), - [anon_sym_try] = ACTIONS(5110), - [anon_sym_throw] = ACTIONS(5110), - [anon_sym_return] = ACTIONS(5110), - [anon_sym_continue] = ACTIONS(5110), - [anon_sym_break] = ACTIONS(5110), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_PLUS_EQ] = ACTIONS(5112), - [anon_sym_DASH_EQ] = ACTIONS(5112), - [anon_sym_STAR_EQ] = ACTIONS(5112), - [anon_sym_SLASH_EQ] = ACTIONS(5112), - [anon_sym_PERCENT_EQ] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5110), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG] = ACTIONS(5110), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_suspend] = ACTIONS(5110), - [anon_sym_sealed] = ACTIONS(5110), - [anon_sym_annotation] = ACTIONS(5110), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_override] = ACTIONS(5110), - [anon_sym_lateinit] = ACTIONS(5110), - [anon_sym_public] = ACTIONS(5110), - [anon_sym_private] = ACTIONS(5110), - [anon_sym_internal] = ACTIONS(5110), - [anon_sym_protected] = ACTIONS(5110), - [anon_sym_tailrec] = ACTIONS(5110), - [anon_sym_operator] = ACTIONS(5110), - [anon_sym_infix] = ACTIONS(5110), - [anon_sym_inline] = ACTIONS(5110), - [anon_sym_external] = ACTIONS(5110), - [sym_property_modifier] = ACTIONS(5110), - [anon_sym_abstract] = ACTIONS(5110), - [anon_sym_final] = ACTIONS(5110), - [anon_sym_open] = ACTIONS(5110), - [anon_sym_vararg] = ACTIONS(5110), - [anon_sym_noinline] = ACTIONS(5110), - [anon_sym_crossinline] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5112), - [anon_sym_continue_AT] = ACTIONS(5112), - [anon_sym_break_AT] = ACTIONS(5112), - [anon_sym_this_AT] = ACTIONS(5112), - [anon_sym_super_AT] = ACTIONS(5112), - [sym_real_literal] = ACTIONS(5112), - [sym_integer_literal] = ACTIONS(5110), - [sym_hex_literal] = ACTIONS(5112), - [sym_bin_literal] = ACTIONS(5112), - [anon_sym_true] = ACTIONS(5110), - [anon_sym_false] = ACTIONS(5110), - [anon_sym_SQUOTE] = ACTIONS(5112), - [sym_null_literal] = ACTIONS(5110), - [sym__backtick_identifier] = ACTIONS(5112), - [sym_grit_metavariable] = ACTIONS(5112), - [sym__automatic_semicolon] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5112), - }, - [1179] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_EQ] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_COMMA] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_where] = ACTIONS(5116), - [anon_sym_object] = ACTIONS(5116), - [anon_sym_fun] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(5120), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_this] = ACTIONS(5116), - [anon_sym_super] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5116), - [sym_label] = ACTIONS(5116), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_if] = ACTIONS(5116), - [anon_sym_else] = ACTIONS(5122), - [anon_sym_when] = ACTIONS(5116), - [anon_sym_try] = ACTIONS(5116), - [anon_sym_throw] = ACTIONS(5116), - [anon_sym_return] = ACTIONS(5116), - [anon_sym_continue] = ACTIONS(5116), - [anon_sym_break] = ACTIONS(5116), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_PLUS_EQ] = ACTIONS(5118), - [anon_sym_DASH_EQ] = ACTIONS(5118), - [anon_sym_STAR_EQ] = ACTIONS(5118), - [anon_sym_SLASH_EQ] = ACTIONS(5118), - [anon_sym_PERCENT_EQ] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5116), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG] = ACTIONS(5116), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_suspend] = ACTIONS(5116), - [anon_sym_sealed] = ACTIONS(5116), - [anon_sym_annotation] = ACTIONS(5116), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_override] = ACTIONS(5116), - [anon_sym_lateinit] = ACTIONS(5116), - [anon_sym_public] = ACTIONS(5116), - [anon_sym_private] = ACTIONS(5116), - [anon_sym_internal] = ACTIONS(5116), - [anon_sym_protected] = ACTIONS(5116), - [anon_sym_tailrec] = ACTIONS(5116), - [anon_sym_operator] = ACTIONS(5116), - [anon_sym_infix] = ACTIONS(5116), - [anon_sym_inline] = ACTIONS(5116), - [anon_sym_external] = ACTIONS(5116), - [sym_property_modifier] = ACTIONS(5116), - [anon_sym_abstract] = ACTIONS(5116), - [anon_sym_final] = ACTIONS(5116), - [anon_sym_open] = ACTIONS(5116), - [anon_sym_vararg] = ACTIONS(5116), - [anon_sym_noinline] = ACTIONS(5116), - [anon_sym_crossinline] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5118), - [anon_sym_continue_AT] = ACTIONS(5118), - [anon_sym_break_AT] = ACTIONS(5118), - [anon_sym_this_AT] = ACTIONS(5118), - [anon_sym_super_AT] = ACTIONS(5118), - [sym_real_literal] = ACTIONS(5118), - [sym_integer_literal] = ACTIONS(5116), - [sym_hex_literal] = ACTIONS(5118), - [sym_bin_literal] = ACTIONS(5118), - [anon_sym_true] = ACTIONS(5116), - [anon_sym_false] = ACTIONS(5116), - [anon_sym_SQUOTE] = ACTIONS(5118), - [sym_null_literal] = ACTIONS(5116), - [sym__backtick_identifier] = ACTIONS(5118), - [sym_grit_metavariable] = ACTIONS(5118), - [sym__automatic_semicolon] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5118), - }, - [1180] = { - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3309), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3305), - [anon_sym_set] = ACTIONS(3305), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), - [anon_sym_suspend] = ACTIONS(3305), - [anon_sym_sealed] = ACTIONS(3305), - [anon_sym_annotation] = ACTIONS(3305), - [anon_sym_data] = ACTIONS(3305), - [anon_sym_inner] = ACTIONS(3305), - [anon_sym_value] = ACTIONS(3305), - [anon_sym_override] = ACTIONS(3305), - [anon_sym_lateinit] = ACTIONS(3305), - [anon_sym_public] = ACTIONS(3305), - [anon_sym_private] = ACTIONS(3305), - [anon_sym_internal] = ACTIONS(3305), - [anon_sym_protected] = ACTIONS(3305), - [anon_sym_tailrec] = ACTIONS(3305), - [anon_sym_operator] = ACTIONS(3305), - [anon_sym_infix] = ACTIONS(3305), - [anon_sym_inline] = ACTIONS(3305), - [anon_sym_external] = ACTIONS(3305), - [sym_property_modifier] = ACTIONS(3305), - [anon_sym_abstract] = ACTIONS(3305), - [anon_sym_final] = ACTIONS(3305), - [anon_sym_open] = ACTIONS(3305), - [anon_sym_vararg] = ACTIONS(3305), - [anon_sym_noinline] = ACTIONS(3305), - [anon_sym_crossinline] = ACTIONS(3305), - [anon_sym_expect] = ACTIONS(3305), - [anon_sym_actual] = ACTIONS(3305), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), - }, - [1181] = { - [sym_function_body] = STATE(1073), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), - }, - [1182] = { - [sym__alpha_identifier] = ACTIONS(5124), - [anon_sym_AT] = ACTIONS(5126), - [anon_sym_LBRACK] = ACTIONS(5126), - [anon_sym_DOT] = ACTIONS(5124), - [anon_sym_as] = ACTIONS(5124), - [anon_sym_EQ] = ACTIONS(5124), - [anon_sym_LBRACE] = ACTIONS(5126), - [anon_sym_RBRACE] = ACTIONS(5126), - [anon_sym_LPAREN] = ACTIONS(5126), - [anon_sym_COMMA] = ACTIONS(5126), - [anon_sym_LT] = ACTIONS(5124), - [anon_sym_GT] = ACTIONS(5124), - [anon_sym_where] = ACTIONS(5124), - [anon_sym_object] = ACTIONS(5124), - [anon_sym_fun] = ACTIONS(5124), - [anon_sym_SEMI] = ACTIONS(5126), - [anon_sym_get] = ACTIONS(5124), - [anon_sym_set] = ACTIONS(5124), - [anon_sym_this] = ACTIONS(5124), - [anon_sym_super] = ACTIONS(5124), - [anon_sym_STAR] = ACTIONS(5124), - [sym_label] = ACTIONS(5124), - [anon_sym_in] = ACTIONS(5124), - [anon_sym_DOT_DOT] = ACTIONS(5126), - [anon_sym_QMARK_COLON] = ACTIONS(5126), - [anon_sym_AMP_AMP] = ACTIONS(5126), - [anon_sym_PIPE_PIPE] = ACTIONS(5126), - [anon_sym_if] = ACTIONS(5124), - [anon_sym_else] = ACTIONS(5124), - [anon_sym_when] = ACTIONS(5124), - [anon_sym_try] = ACTIONS(5124), - [anon_sym_throw] = ACTIONS(5124), - [anon_sym_return] = ACTIONS(5124), - [anon_sym_continue] = ACTIONS(5124), - [anon_sym_break] = ACTIONS(5124), - [anon_sym_COLON_COLON] = ACTIONS(5126), - [anon_sym_PLUS_EQ] = ACTIONS(5126), - [anon_sym_DASH_EQ] = ACTIONS(5126), - [anon_sym_STAR_EQ] = ACTIONS(5126), - [anon_sym_SLASH_EQ] = ACTIONS(5126), - [anon_sym_PERCENT_EQ] = ACTIONS(5126), - [anon_sym_BANG_EQ] = ACTIONS(5124), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5126), - [anon_sym_EQ_EQ] = ACTIONS(5124), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5126), - [anon_sym_LT_EQ] = ACTIONS(5126), - [anon_sym_GT_EQ] = ACTIONS(5126), - [anon_sym_BANGin] = ACTIONS(5126), - [anon_sym_is] = ACTIONS(5124), - [anon_sym_BANGis] = ACTIONS(5126), - [anon_sym_PLUS] = ACTIONS(5124), - [anon_sym_DASH] = ACTIONS(5124), - [anon_sym_SLASH] = ACTIONS(5124), - [anon_sym_PERCENT] = ACTIONS(5124), - [anon_sym_as_QMARK] = ACTIONS(5126), - [anon_sym_PLUS_PLUS] = ACTIONS(5126), - [anon_sym_DASH_DASH] = ACTIONS(5126), - [anon_sym_BANG] = ACTIONS(5124), - [anon_sym_BANG_BANG] = ACTIONS(5126), - [anon_sym_suspend] = ACTIONS(5124), - [anon_sym_sealed] = ACTIONS(5124), - [anon_sym_annotation] = ACTIONS(5124), - [anon_sym_data] = ACTIONS(5124), - [anon_sym_inner] = ACTIONS(5124), - [anon_sym_value] = ACTIONS(5124), - [anon_sym_override] = ACTIONS(5124), - [anon_sym_lateinit] = ACTIONS(5124), - [anon_sym_public] = ACTIONS(5124), - [anon_sym_private] = ACTIONS(5124), - [anon_sym_internal] = ACTIONS(5124), - [anon_sym_protected] = ACTIONS(5124), - [anon_sym_tailrec] = ACTIONS(5124), - [anon_sym_operator] = ACTIONS(5124), - [anon_sym_infix] = ACTIONS(5124), - [anon_sym_inline] = ACTIONS(5124), - [anon_sym_external] = ACTIONS(5124), - [sym_property_modifier] = ACTIONS(5124), - [anon_sym_abstract] = ACTIONS(5124), - [anon_sym_final] = ACTIONS(5124), - [anon_sym_open] = ACTIONS(5124), - [anon_sym_vararg] = ACTIONS(5124), - [anon_sym_noinline] = ACTIONS(5124), - [anon_sym_crossinline] = ACTIONS(5124), - [anon_sym_expect] = ACTIONS(5124), - [anon_sym_actual] = ACTIONS(5124), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5126), - [anon_sym_continue_AT] = ACTIONS(5126), - [anon_sym_break_AT] = ACTIONS(5126), - [anon_sym_this_AT] = ACTIONS(5126), - [anon_sym_super_AT] = ACTIONS(5126), - [sym_real_literal] = ACTIONS(5126), - [sym_integer_literal] = ACTIONS(5124), - [sym_hex_literal] = ACTIONS(5126), - [sym_bin_literal] = ACTIONS(5126), - [anon_sym_true] = ACTIONS(5124), - [anon_sym_false] = ACTIONS(5124), - [anon_sym_SQUOTE] = ACTIONS(5126), - [sym_null_literal] = ACTIONS(5124), - [sym__backtick_identifier] = ACTIONS(5126), - [sym_grit_metavariable] = ACTIONS(5126), - [sym__automatic_semicolon] = ACTIONS(5126), - [sym_safe_nav] = ACTIONS(5126), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5126), - }, - [1183] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_EQ] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(5132), - [anon_sym_COMMA] = ACTIONS(5130), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_object] = ACTIONS(5128), - [anon_sym_fun] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_this] = ACTIONS(5128), - [anon_sym_super] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5128), - [sym_label] = ACTIONS(5128), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_if] = ACTIONS(5128), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_when] = ACTIONS(5128), - [anon_sym_try] = ACTIONS(5128), - [anon_sym_throw] = ACTIONS(5128), - [anon_sym_return] = ACTIONS(5128), - [anon_sym_continue] = ACTIONS(5128), - [anon_sym_break] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_PLUS_EQ] = ACTIONS(5130), - [anon_sym_DASH_EQ] = ACTIONS(5130), - [anon_sym_STAR_EQ] = ACTIONS(5130), - [anon_sym_SLASH_EQ] = ACTIONS(5130), - [anon_sym_PERCENT_EQ] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5128), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_suspend] = ACTIONS(5128), - [anon_sym_sealed] = ACTIONS(5128), - [anon_sym_annotation] = ACTIONS(5128), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_override] = ACTIONS(5128), - [anon_sym_lateinit] = ACTIONS(5128), - [anon_sym_public] = ACTIONS(5128), - [anon_sym_private] = ACTIONS(5128), - [anon_sym_internal] = ACTIONS(5128), - [anon_sym_protected] = ACTIONS(5128), - [anon_sym_tailrec] = ACTIONS(5128), - [anon_sym_operator] = ACTIONS(5128), - [anon_sym_infix] = ACTIONS(5128), - [anon_sym_inline] = ACTIONS(5128), - [anon_sym_external] = ACTIONS(5128), - [sym_property_modifier] = ACTIONS(5128), - [anon_sym_abstract] = ACTIONS(5128), - [anon_sym_final] = ACTIONS(5128), - [anon_sym_open] = ACTIONS(5128), - [anon_sym_vararg] = ACTIONS(5128), - [anon_sym_noinline] = ACTIONS(5128), - [anon_sym_crossinline] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5130), - [anon_sym_continue_AT] = ACTIONS(5130), - [anon_sym_break_AT] = ACTIONS(5130), - [anon_sym_this_AT] = ACTIONS(5130), - [anon_sym_super_AT] = ACTIONS(5130), - [sym_real_literal] = ACTIONS(5130), - [sym_integer_literal] = ACTIONS(5128), - [sym_hex_literal] = ACTIONS(5130), - [sym_bin_literal] = ACTIONS(5130), - [anon_sym_true] = ACTIONS(5128), - [anon_sym_false] = ACTIONS(5128), - [anon_sym_SQUOTE] = ACTIONS(5130), - [sym_null_literal] = ACTIONS(5128), - [sym__backtick_identifier] = ACTIONS(5130), - [sym_grit_metavariable] = ACTIONS(5130), - [sym__automatic_semicolon] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5130), - }, - [1184] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_EQ] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(5138), - [anon_sym_COMMA] = ACTIONS(5136), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_where] = ACTIONS(5134), - [anon_sym_object] = ACTIONS(5134), - [anon_sym_fun] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_this] = ACTIONS(5134), - [anon_sym_super] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5134), - [sym_label] = ACTIONS(5134), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_if] = ACTIONS(5134), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_when] = ACTIONS(5134), - [anon_sym_try] = ACTIONS(5134), - [anon_sym_throw] = ACTIONS(5134), - [anon_sym_return] = ACTIONS(5134), - [anon_sym_continue] = ACTIONS(5134), - [anon_sym_break] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_PLUS_EQ] = ACTIONS(5136), - [anon_sym_DASH_EQ] = ACTIONS(5136), - [anon_sym_STAR_EQ] = ACTIONS(5136), - [anon_sym_SLASH_EQ] = ACTIONS(5136), - [anon_sym_PERCENT_EQ] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5134), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_suspend] = ACTIONS(5134), - [anon_sym_sealed] = ACTIONS(5134), - [anon_sym_annotation] = ACTIONS(5134), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_override] = ACTIONS(5134), - [anon_sym_lateinit] = ACTIONS(5134), - [anon_sym_public] = ACTIONS(5134), - [anon_sym_private] = ACTIONS(5134), - [anon_sym_internal] = ACTIONS(5134), - [anon_sym_protected] = ACTIONS(5134), - [anon_sym_tailrec] = ACTIONS(5134), - [anon_sym_operator] = ACTIONS(5134), - [anon_sym_infix] = ACTIONS(5134), - [anon_sym_inline] = ACTIONS(5134), - [anon_sym_external] = ACTIONS(5134), - [sym_property_modifier] = ACTIONS(5134), - [anon_sym_abstract] = ACTIONS(5134), - [anon_sym_final] = ACTIONS(5134), - [anon_sym_open] = ACTIONS(5134), - [anon_sym_vararg] = ACTIONS(5134), - [anon_sym_noinline] = ACTIONS(5134), - [anon_sym_crossinline] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5136), - [anon_sym_continue_AT] = ACTIONS(5136), - [anon_sym_break_AT] = ACTIONS(5136), - [anon_sym_this_AT] = ACTIONS(5136), - [anon_sym_super_AT] = ACTIONS(5136), - [sym_real_literal] = ACTIONS(5136), - [sym_integer_literal] = ACTIONS(5134), - [sym_hex_literal] = ACTIONS(5136), - [sym_bin_literal] = ACTIONS(5136), - [anon_sym_true] = ACTIONS(5134), - [anon_sym_false] = ACTIONS(5134), - [anon_sym_SQUOTE] = ACTIONS(5136), - [sym_null_literal] = ACTIONS(5134), - [sym__backtick_identifier] = ACTIONS(5136), - [sym_grit_metavariable] = ACTIONS(5136), - [sym__automatic_semicolon] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5136), - }, - [1185] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5140), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4326), - [anon_sym_fun] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_this] = ACTIONS(4326), - [anon_sym_super] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4326), - [sym_label] = ACTIONS(4326), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4326), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4326), - [anon_sym_try] = ACTIONS(4326), - [anon_sym_throw] = ACTIONS(4326), - [anon_sym_return] = ACTIONS(4326), - [anon_sym_continue] = ACTIONS(4326), - [anon_sym_break] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG] = ACTIONS(4326), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4324), - [anon_sym_continue_AT] = ACTIONS(4324), - [anon_sym_break_AT] = ACTIONS(4324), - [anon_sym_this_AT] = ACTIONS(4324), - [anon_sym_super_AT] = ACTIONS(4324), - [sym_real_literal] = ACTIONS(4324), - [sym_integer_literal] = ACTIONS(4326), - [sym_hex_literal] = ACTIONS(4324), - [sym_bin_literal] = ACTIONS(4324), - [anon_sym_true] = ACTIONS(4326), - [anon_sym_false] = ACTIONS(4326), - [anon_sym_SQUOTE] = ACTIONS(4324), - [sym_null_literal] = ACTIONS(4326), - [sym__backtick_identifier] = ACTIONS(4324), - [sym_grit_metavariable] = ACTIONS(4324), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4324), - }, - [1186] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5142), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4286), - [anon_sym_fun] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_this] = ACTIONS(4286), - [anon_sym_super] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4286), - [sym_label] = ACTIONS(4286), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4286), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4286), - [anon_sym_try] = ACTIONS(4286), - [anon_sym_throw] = ACTIONS(4286), - [anon_sym_return] = ACTIONS(4286), - [anon_sym_continue] = ACTIONS(4286), - [anon_sym_break] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG] = ACTIONS(4286), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4284), - [anon_sym_continue_AT] = ACTIONS(4284), - [anon_sym_break_AT] = ACTIONS(4284), - [anon_sym_this_AT] = ACTIONS(4284), - [anon_sym_super_AT] = ACTIONS(4284), - [sym_real_literal] = ACTIONS(4284), - [sym_integer_literal] = ACTIONS(4286), - [sym_hex_literal] = ACTIONS(4284), - [sym_bin_literal] = ACTIONS(4284), - [anon_sym_true] = ACTIONS(4286), - [anon_sym_false] = ACTIONS(4286), - [anon_sym_SQUOTE] = ACTIONS(4284), - [sym_null_literal] = ACTIONS(4286), - [sym__backtick_identifier] = ACTIONS(4284), - [sym_grit_metavariable] = ACTIONS(4284), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4284), }, - [1187] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5144), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [1188] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5148), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [1189] = { - [sym__alpha_identifier] = ACTIONS(4686), - [anon_sym_AT] = ACTIONS(4688), - [anon_sym_LBRACK] = ACTIONS(4688), - [anon_sym_DOT] = ACTIONS(4686), - [anon_sym_as] = ACTIONS(4686), - [anon_sym_EQ] = ACTIONS(4686), - [anon_sym_LBRACE] = ACTIONS(4688), - [anon_sym_RBRACE] = ACTIONS(4688), - [anon_sym_LPAREN] = ACTIONS(4688), - [anon_sym_COMMA] = ACTIONS(4688), - [anon_sym_LT] = ACTIONS(4686), - [anon_sym_GT] = ACTIONS(4686), - [anon_sym_where] = ACTIONS(4686), - [anon_sym_object] = ACTIONS(4686), - [anon_sym_fun] = ACTIONS(4686), - [anon_sym_SEMI] = ACTIONS(4688), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4686), - [anon_sym_this] = ACTIONS(4686), - [anon_sym_super] = ACTIONS(4686), - [anon_sym_STAR] = ACTIONS(4686), - [sym_label] = ACTIONS(4686), - [anon_sym_in] = ACTIONS(4686), - [anon_sym_DOT_DOT] = ACTIONS(4688), - [anon_sym_QMARK_COLON] = ACTIONS(4688), - [anon_sym_AMP_AMP] = ACTIONS(4688), - [anon_sym_PIPE_PIPE] = ACTIONS(4688), - [anon_sym_if] = ACTIONS(4686), - [anon_sym_else] = ACTIONS(4686), - [anon_sym_when] = ACTIONS(4686), - [anon_sym_try] = ACTIONS(4686), - [anon_sym_throw] = ACTIONS(4686), - [anon_sym_return] = ACTIONS(4686), - [anon_sym_continue] = ACTIONS(4686), - [anon_sym_break] = ACTIONS(4686), - [anon_sym_COLON_COLON] = ACTIONS(4688), - [anon_sym_PLUS_EQ] = ACTIONS(4688), - [anon_sym_DASH_EQ] = ACTIONS(4688), - [anon_sym_STAR_EQ] = ACTIONS(4688), - [anon_sym_SLASH_EQ] = ACTIONS(4688), - [anon_sym_PERCENT_EQ] = ACTIONS(4688), - [anon_sym_BANG_EQ] = ACTIONS(4686), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), - [anon_sym_EQ_EQ] = ACTIONS(4686), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), - [anon_sym_LT_EQ] = ACTIONS(4688), - [anon_sym_GT_EQ] = ACTIONS(4688), - [anon_sym_BANGin] = ACTIONS(4688), - [anon_sym_is] = ACTIONS(4686), - [anon_sym_BANGis] = ACTIONS(4688), - [anon_sym_PLUS] = ACTIONS(4686), - [anon_sym_DASH] = ACTIONS(4686), - [anon_sym_SLASH] = ACTIONS(4686), - [anon_sym_PERCENT] = ACTIONS(4686), - [anon_sym_as_QMARK] = ACTIONS(4688), - [anon_sym_PLUS_PLUS] = ACTIONS(4688), - [anon_sym_DASH_DASH] = ACTIONS(4688), - [anon_sym_BANG] = ACTIONS(4686), - [anon_sym_BANG_BANG] = ACTIONS(4688), - [anon_sym_suspend] = ACTIONS(4686), - [anon_sym_sealed] = ACTIONS(4686), - [anon_sym_annotation] = ACTIONS(4686), - [anon_sym_data] = ACTIONS(4686), - [anon_sym_inner] = ACTIONS(4686), - [anon_sym_value] = ACTIONS(4686), - [anon_sym_override] = ACTIONS(4686), - [anon_sym_lateinit] = ACTIONS(4686), - [anon_sym_public] = ACTIONS(4686), - [anon_sym_private] = ACTIONS(4686), - [anon_sym_internal] = ACTIONS(4686), - [anon_sym_protected] = ACTIONS(4686), - [anon_sym_tailrec] = ACTIONS(4686), - [anon_sym_operator] = ACTIONS(4686), - [anon_sym_infix] = ACTIONS(4686), - [anon_sym_inline] = ACTIONS(4686), - [anon_sym_external] = ACTIONS(4686), - [sym_property_modifier] = ACTIONS(4686), - [anon_sym_abstract] = ACTIONS(4686), - [anon_sym_final] = ACTIONS(4686), - [anon_sym_open] = ACTIONS(4686), - [anon_sym_vararg] = ACTIONS(4686), - [anon_sym_noinline] = ACTIONS(4686), - [anon_sym_crossinline] = ACTIONS(4686), - [anon_sym_expect] = ACTIONS(4686), - [anon_sym_actual] = ACTIONS(4686), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4688), - [anon_sym_continue_AT] = ACTIONS(4688), - [anon_sym_break_AT] = ACTIONS(4688), - [anon_sym_this_AT] = ACTIONS(4688), - [anon_sym_super_AT] = ACTIONS(4688), - [sym_real_literal] = ACTIONS(4688), - [sym_integer_literal] = ACTIONS(4686), - [sym_hex_literal] = ACTIONS(4688), - [sym_bin_literal] = ACTIONS(4688), - [anon_sym_true] = ACTIONS(4686), - [anon_sym_false] = ACTIONS(4686), - [anon_sym_SQUOTE] = ACTIONS(4688), - [sym_null_literal] = ACTIONS(4686), - [sym__backtick_identifier] = ACTIONS(4688), - [sym_grit_metavariable] = ACTIONS(4688), - [sym__automatic_semicolon] = ACTIONS(4688), - [sym_safe_nav] = ACTIONS(4688), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4688), - }, - [1190] = { - [sym__alpha_identifier] = ACTIONS(5152), - [anon_sym_AT] = ACTIONS(5154), - [anon_sym_LBRACK] = ACTIONS(5154), - [anon_sym_DOT] = ACTIONS(5152), - [anon_sym_as] = ACTIONS(5152), - [anon_sym_EQ] = ACTIONS(5152), - [anon_sym_LBRACE] = ACTIONS(5154), - [anon_sym_RBRACE] = ACTIONS(5154), - [anon_sym_LPAREN] = ACTIONS(5154), - [anon_sym_COMMA] = ACTIONS(5154), - [anon_sym_LT] = ACTIONS(5152), - [anon_sym_GT] = ACTIONS(5152), - [anon_sym_where] = ACTIONS(5152), - [anon_sym_object] = ACTIONS(5152), - [anon_sym_fun] = ACTIONS(5152), - [anon_sym_SEMI] = ACTIONS(5154), - [anon_sym_get] = ACTIONS(5152), - [anon_sym_set] = ACTIONS(5152), - [anon_sym_this] = ACTIONS(5152), - [anon_sym_super] = ACTIONS(5152), - [anon_sym_STAR] = ACTIONS(5152), - [sym_label] = ACTIONS(5152), - [anon_sym_in] = ACTIONS(5152), - [anon_sym_DOT_DOT] = ACTIONS(5154), - [anon_sym_QMARK_COLON] = ACTIONS(5154), - [anon_sym_AMP_AMP] = ACTIONS(5154), - [anon_sym_PIPE_PIPE] = ACTIONS(5154), - [anon_sym_if] = ACTIONS(5152), - [anon_sym_else] = ACTIONS(5152), - [anon_sym_when] = ACTIONS(5152), - [anon_sym_try] = ACTIONS(5152), - [anon_sym_throw] = ACTIONS(5152), - [anon_sym_return] = ACTIONS(5152), - [anon_sym_continue] = ACTIONS(5152), - [anon_sym_break] = ACTIONS(5152), - [anon_sym_COLON_COLON] = ACTIONS(5154), - [anon_sym_PLUS_EQ] = ACTIONS(5154), - [anon_sym_DASH_EQ] = ACTIONS(5154), - [anon_sym_STAR_EQ] = ACTIONS(5154), - [anon_sym_SLASH_EQ] = ACTIONS(5154), - [anon_sym_PERCENT_EQ] = ACTIONS(5154), - [anon_sym_BANG_EQ] = ACTIONS(5152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5154), - [anon_sym_EQ_EQ] = ACTIONS(5152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5154), - [anon_sym_LT_EQ] = ACTIONS(5154), - [anon_sym_GT_EQ] = ACTIONS(5154), - [anon_sym_BANGin] = ACTIONS(5154), - [anon_sym_is] = ACTIONS(5152), - [anon_sym_BANGis] = ACTIONS(5154), - [anon_sym_PLUS] = ACTIONS(5152), - [anon_sym_DASH] = ACTIONS(5152), - [anon_sym_SLASH] = ACTIONS(5152), - [anon_sym_PERCENT] = ACTIONS(5152), - [anon_sym_as_QMARK] = ACTIONS(5154), - [anon_sym_PLUS_PLUS] = ACTIONS(5154), - [anon_sym_DASH_DASH] = ACTIONS(5154), - [anon_sym_BANG] = ACTIONS(5152), - [anon_sym_BANG_BANG] = ACTIONS(5154), - [anon_sym_suspend] = ACTIONS(5152), - [anon_sym_sealed] = ACTIONS(5152), - [anon_sym_annotation] = ACTIONS(5152), - [anon_sym_data] = ACTIONS(5152), - [anon_sym_inner] = ACTIONS(5152), - [anon_sym_value] = ACTIONS(5152), - [anon_sym_override] = ACTIONS(5152), - [anon_sym_lateinit] = ACTIONS(5152), - [anon_sym_public] = ACTIONS(5152), - [anon_sym_private] = ACTIONS(5152), - [anon_sym_internal] = ACTIONS(5152), - [anon_sym_protected] = ACTIONS(5152), - [anon_sym_tailrec] = ACTIONS(5152), - [anon_sym_operator] = ACTIONS(5152), - [anon_sym_infix] = ACTIONS(5152), - [anon_sym_inline] = ACTIONS(5152), - [anon_sym_external] = ACTIONS(5152), - [sym_property_modifier] = ACTIONS(5152), - [anon_sym_abstract] = ACTIONS(5152), - [anon_sym_final] = ACTIONS(5152), - [anon_sym_open] = ACTIONS(5152), - [anon_sym_vararg] = ACTIONS(5152), - [anon_sym_noinline] = ACTIONS(5152), - [anon_sym_crossinline] = ACTIONS(5152), - [anon_sym_expect] = ACTIONS(5152), - [anon_sym_actual] = ACTIONS(5152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5154), - [anon_sym_continue_AT] = ACTIONS(5154), - [anon_sym_break_AT] = ACTIONS(5154), - [anon_sym_this_AT] = ACTIONS(5154), - [anon_sym_super_AT] = ACTIONS(5154), - [sym_real_literal] = ACTIONS(5154), - [sym_integer_literal] = ACTIONS(5152), - [sym_hex_literal] = ACTIONS(5154), - [sym_bin_literal] = ACTIONS(5154), - [anon_sym_true] = ACTIONS(5152), - [anon_sym_false] = ACTIONS(5152), - [anon_sym_SQUOTE] = ACTIONS(5154), - [sym_null_literal] = ACTIONS(5152), - [sym__backtick_identifier] = ACTIONS(5154), - [sym_grit_metavariable] = ACTIONS(5154), - [sym__automatic_semicolon] = ACTIONS(5154), - [sym_safe_nav] = ACTIONS(5154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5154), - }, - [1191] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5022), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), - }, - [1192] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5026), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), - }, - [1193] = { - [sym_class_body] = STATE(1164), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(5156), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_EQ] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_object] = ACTIONS(4389), - [anon_sym_fun] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_this] = ACTIONS(4389), - [anon_sym_super] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4389), - [sym_label] = ACTIONS(4389), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_if] = ACTIONS(4389), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_when] = ACTIONS(4389), - [anon_sym_try] = ACTIONS(4389), - [anon_sym_throw] = ACTIONS(4389), - [anon_sym_return] = ACTIONS(4389), - [anon_sym_continue] = ACTIONS(4389), - [anon_sym_break] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_PLUS_EQ] = ACTIONS(4391), - [anon_sym_DASH_EQ] = ACTIONS(4391), - [anon_sym_STAR_EQ] = ACTIONS(4391), - [anon_sym_SLASH_EQ] = ACTIONS(4391), - [anon_sym_PERCENT_EQ] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4389), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG] = ACTIONS(4389), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_suspend] = ACTIONS(4389), - [anon_sym_sealed] = ACTIONS(4389), - [anon_sym_annotation] = ACTIONS(4389), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_override] = ACTIONS(4389), - [anon_sym_lateinit] = ACTIONS(4389), - [anon_sym_public] = ACTIONS(4389), - [anon_sym_private] = ACTIONS(4389), - [anon_sym_internal] = ACTIONS(4389), - [anon_sym_protected] = ACTIONS(4389), - [anon_sym_tailrec] = ACTIONS(4389), - [anon_sym_operator] = ACTIONS(4389), - [anon_sym_infix] = ACTIONS(4389), - [anon_sym_inline] = ACTIONS(4389), - [anon_sym_external] = ACTIONS(4389), - [sym_property_modifier] = ACTIONS(4389), - [anon_sym_abstract] = ACTIONS(4389), - [anon_sym_final] = ACTIONS(4389), - [anon_sym_open] = ACTIONS(4389), - [anon_sym_vararg] = ACTIONS(4389), - [anon_sym_noinline] = ACTIONS(4389), - [anon_sym_crossinline] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4391), - [anon_sym_continue_AT] = ACTIONS(4391), - [anon_sym_break_AT] = ACTIONS(4391), - [anon_sym_this_AT] = ACTIONS(4391), - [anon_sym_super_AT] = ACTIONS(4391), - [sym_real_literal] = ACTIONS(4391), - [sym_integer_literal] = ACTIONS(4389), - [sym_hex_literal] = ACTIONS(4391), - [sym_bin_literal] = ACTIONS(4391), - [anon_sym_true] = ACTIONS(4389), - [anon_sym_false] = ACTIONS(4389), - [anon_sym_SQUOTE] = ACTIONS(4391), - [sym_null_literal] = ACTIONS(4389), - [sym__backtick_identifier] = ACTIONS(4391), - [sym_grit_metavariable] = ACTIONS(4391), - [sym__automatic_semicolon] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4391), - }, - [1194] = { - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(4430), - [anon_sym_LBRACE] = ACTIONS(4432), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_COMMA] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_where] = ACTIONS(4430), - [anon_sym_object] = ACTIONS(4430), - [anon_sym_fun] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_this] = ACTIONS(4430), - [anon_sym_super] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4430), - [sym_label] = ACTIONS(4430), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_if] = ACTIONS(4430), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_when] = ACTIONS(4430), - [anon_sym_try] = ACTIONS(4430), - [anon_sym_throw] = ACTIONS(4430), - [anon_sym_return] = ACTIONS(4430), - [anon_sym_continue] = ACTIONS(4430), - [anon_sym_break] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_PLUS_EQ] = ACTIONS(4432), - [anon_sym_DASH_EQ] = ACTIONS(4432), - [anon_sym_STAR_EQ] = ACTIONS(4432), - [anon_sym_SLASH_EQ] = ACTIONS(4432), - [anon_sym_PERCENT_EQ] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4430), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG] = ACTIONS(4430), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4432), - [anon_sym_continue_AT] = ACTIONS(4432), - [anon_sym_break_AT] = ACTIONS(4432), - [anon_sym_this_AT] = ACTIONS(4432), - [anon_sym_super_AT] = ACTIONS(4432), - [sym_real_literal] = ACTIONS(4432), - [sym_integer_literal] = ACTIONS(4430), - [sym_hex_literal] = ACTIONS(4432), - [sym_bin_literal] = ACTIONS(4432), - [anon_sym_true] = ACTIONS(4430), - [anon_sym_false] = ACTIONS(4430), - [anon_sym_SQUOTE] = ACTIONS(4432), - [sym_null_literal] = ACTIONS(4430), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_grit_metavariable] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4432), - }, - [1195] = { - [sym_class_body] = STATE(1058), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(5158), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_EQ] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_object] = ACTIONS(4395), - [anon_sym_fun] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_this] = ACTIONS(4395), - [anon_sym_super] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4395), - [sym_label] = ACTIONS(4395), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_if] = ACTIONS(4395), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_when] = ACTIONS(4395), - [anon_sym_try] = ACTIONS(4395), - [anon_sym_throw] = ACTIONS(4395), - [anon_sym_return] = ACTIONS(4395), - [anon_sym_continue] = ACTIONS(4395), - [anon_sym_break] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_PLUS_EQ] = ACTIONS(4397), - [anon_sym_DASH_EQ] = ACTIONS(4397), - [anon_sym_STAR_EQ] = ACTIONS(4397), - [anon_sym_SLASH_EQ] = ACTIONS(4397), - [anon_sym_PERCENT_EQ] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4395), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG] = ACTIONS(4395), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_suspend] = ACTIONS(4395), - [anon_sym_sealed] = ACTIONS(4395), - [anon_sym_annotation] = ACTIONS(4395), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_override] = ACTIONS(4395), - [anon_sym_lateinit] = ACTIONS(4395), - [anon_sym_public] = ACTIONS(4395), - [anon_sym_private] = ACTIONS(4395), - [anon_sym_internal] = ACTIONS(4395), - [anon_sym_protected] = ACTIONS(4395), - [anon_sym_tailrec] = ACTIONS(4395), - [anon_sym_operator] = ACTIONS(4395), - [anon_sym_infix] = ACTIONS(4395), - [anon_sym_inline] = ACTIONS(4395), - [anon_sym_external] = ACTIONS(4395), - [sym_property_modifier] = ACTIONS(4395), - [anon_sym_abstract] = ACTIONS(4395), - [anon_sym_final] = ACTIONS(4395), - [anon_sym_open] = ACTIONS(4395), - [anon_sym_vararg] = ACTIONS(4395), - [anon_sym_noinline] = ACTIONS(4395), - [anon_sym_crossinline] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4397), - [anon_sym_continue_AT] = ACTIONS(4397), - [anon_sym_break_AT] = ACTIONS(4397), - [anon_sym_this_AT] = ACTIONS(4397), - [anon_sym_super_AT] = ACTIONS(4397), - [sym_real_literal] = ACTIONS(4397), - [sym_integer_literal] = ACTIONS(4395), - [sym_hex_literal] = ACTIONS(4397), - [sym_bin_literal] = ACTIONS(4397), - [anon_sym_true] = ACTIONS(4395), - [anon_sym_false] = ACTIONS(4395), - [anon_sym_SQUOTE] = ACTIONS(4397), - [sym_null_literal] = ACTIONS(4395), - [sym__backtick_identifier] = ACTIONS(4397), - [sym_grit_metavariable] = ACTIONS(4397), - [sym__automatic_semicolon] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4397), - }, - [1196] = { - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3415), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_object] = ACTIONS(3413), - [anon_sym_fun] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(3413), - [anon_sym_set] = ACTIONS(3413), - [anon_sym_this] = ACTIONS(3413), - [anon_sym_super] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3413), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_if] = ACTIONS(3413), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_when] = ACTIONS(3413), - [anon_sym_try] = ACTIONS(3413), - [anon_sym_throw] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3413), - [anon_sym_continue] = ACTIONS(3413), - [anon_sym_break] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG] = ACTIONS(3413), - [anon_sym_BANG_BANG] = ACTIONS(3415), - [anon_sym_suspend] = ACTIONS(3413), - [anon_sym_sealed] = ACTIONS(3413), - [anon_sym_annotation] = ACTIONS(3413), - [anon_sym_data] = ACTIONS(3413), - [anon_sym_inner] = ACTIONS(3413), - [anon_sym_value] = ACTIONS(3413), - [anon_sym_override] = ACTIONS(3413), - [anon_sym_lateinit] = ACTIONS(3413), - [anon_sym_public] = ACTIONS(3413), - [anon_sym_private] = ACTIONS(3413), - [anon_sym_internal] = ACTIONS(3413), - [anon_sym_protected] = ACTIONS(3413), - [anon_sym_tailrec] = ACTIONS(3413), - [anon_sym_operator] = ACTIONS(3413), - [anon_sym_infix] = ACTIONS(3413), - [anon_sym_inline] = ACTIONS(3413), - [anon_sym_external] = ACTIONS(3413), - [sym_property_modifier] = ACTIONS(3413), - [anon_sym_abstract] = ACTIONS(3413), - [anon_sym_final] = ACTIONS(3413), - [anon_sym_open] = ACTIONS(3413), - [anon_sym_vararg] = ACTIONS(3413), - [anon_sym_noinline] = ACTIONS(3413), - [anon_sym_crossinline] = ACTIONS(3413), - [anon_sym_expect] = ACTIONS(3413), - [anon_sym_actual] = ACTIONS(3413), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3415), - [anon_sym_continue_AT] = ACTIONS(3415), - [anon_sym_break_AT] = ACTIONS(3415), - [anon_sym_this_AT] = ACTIONS(3415), - [anon_sym_super_AT] = ACTIONS(3415), - [sym_real_literal] = ACTIONS(3415), - [sym_integer_literal] = ACTIONS(3413), - [sym_hex_literal] = ACTIONS(3415), - [sym_bin_literal] = ACTIONS(3415), - [anon_sym_true] = ACTIONS(3413), - [anon_sym_false] = ACTIONS(3413), - [anon_sym_SQUOTE] = ACTIONS(3415), - [sym_null_literal] = ACTIONS(3413), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_grit_metavariable] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3415), - }, - [1197] = { - [sym__alpha_identifier] = ACTIONS(5160), - [anon_sym_AT] = ACTIONS(5162), - [anon_sym_LBRACK] = ACTIONS(5162), - [anon_sym_DOT] = ACTIONS(5160), - [anon_sym_as] = ACTIONS(5160), - [anon_sym_EQ] = ACTIONS(5160), - [anon_sym_LBRACE] = ACTIONS(5162), - [anon_sym_RBRACE] = ACTIONS(5162), - [anon_sym_LPAREN] = ACTIONS(5162), - [anon_sym_COMMA] = ACTIONS(5162), - [anon_sym_LT] = ACTIONS(5160), - [anon_sym_GT] = ACTIONS(5160), - [anon_sym_where] = ACTIONS(5160), - [anon_sym_object] = ACTIONS(5160), - [anon_sym_fun] = ACTIONS(5160), - [anon_sym_SEMI] = ACTIONS(5162), - [anon_sym_get] = ACTIONS(5160), - [anon_sym_set] = ACTIONS(5160), - [anon_sym_this] = ACTIONS(5160), - [anon_sym_super] = ACTIONS(5160), - [anon_sym_STAR] = ACTIONS(5160), - [sym_label] = ACTIONS(5160), - [anon_sym_in] = ACTIONS(5160), - [anon_sym_DOT_DOT] = ACTIONS(5162), - [anon_sym_QMARK_COLON] = ACTIONS(5162), - [anon_sym_AMP_AMP] = ACTIONS(5162), - [anon_sym_PIPE_PIPE] = ACTIONS(5162), - [anon_sym_if] = ACTIONS(5160), - [anon_sym_else] = ACTIONS(5160), - [anon_sym_when] = ACTIONS(5160), - [anon_sym_try] = ACTIONS(5160), - [anon_sym_throw] = ACTIONS(5160), - [anon_sym_return] = ACTIONS(5160), - [anon_sym_continue] = ACTIONS(5160), - [anon_sym_break] = ACTIONS(5160), - [anon_sym_COLON_COLON] = ACTIONS(5162), - [anon_sym_PLUS_EQ] = ACTIONS(5162), - [anon_sym_DASH_EQ] = ACTIONS(5162), - [anon_sym_STAR_EQ] = ACTIONS(5162), - [anon_sym_SLASH_EQ] = ACTIONS(5162), - [anon_sym_PERCENT_EQ] = ACTIONS(5162), - [anon_sym_BANG_EQ] = ACTIONS(5160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5162), - [anon_sym_EQ_EQ] = ACTIONS(5160), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5162), - [anon_sym_LT_EQ] = ACTIONS(5162), - [anon_sym_GT_EQ] = ACTIONS(5162), - [anon_sym_BANGin] = ACTIONS(5162), - [anon_sym_is] = ACTIONS(5160), - [anon_sym_BANGis] = ACTIONS(5162), - [anon_sym_PLUS] = ACTIONS(5160), - [anon_sym_DASH] = ACTIONS(5160), - [anon_sym_SLASH] = ACTIONS(5160), - [anon_sym_PERCENT] = ACTIONS(5160), - [anon_sym_as_QMARK] = ACTIONS(5162), - [anon_sym_PLUS_PLUS] = ACTIONS(5162), - [anon_sym_DASH_DASH] = ACTIONS(5162), - [anon_sym_BANG] = ACTIONS(5160), - [anon_sym_BANG_BANG] = ACTIONS(5162), - [anon_sym_suspend] = ACTIONS(5160), - [anon_sym_sealed] = ACTIONS(5160), - [anon_sym_annotation] = ACTIONS(5160), - [anon_sym_data] = ACTIONS(5160), - [anon_sym_inner] = ACTIONS(5160), - [anon_sym_value] = ACTIONS(5160), - [anon_sym_override] = ACTIONS(5160), - [anon_sym_lateinit] = ACTIONS(5160), - [anon_sym_public] = ACTIONS(5160), - [anon_sym_private] = ACTIONS(5160), - [anon_sym_internal] = ACTIONS(5160), - [anon_sym_protected] = ACTIONS(5160), - [anon_sym_tailrec] = ACTIONS(5160), - [anon_sym_operator] = ACTIONS(5160), - [anon_sym_infix] = ACTIONS(5160), - [anon_sym_inline] = ACTIONS(5160), - [anon_sym_external] = ACTIONS(5160), - [sym_property_modifier] = ACTIONS(5160), - [anon_sym_abstract] = ACTIONS(5160), - [anon_sym_final] = ACTIONS(5160), - [anon_sym_open] = ACTIONS(5160), - [anon_sym_vararg] = ACTIONS(5160), - [anon_sym_noinline] = ACTIONS(5160), - [anon_sym_crossinline] = ACTIONS(5160), - [anon_sym_expect] = ACTIONS(5160), - [anon_sym_actual] = ACTIONS(5160), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5162), - [anon_sym_continue_AT] = ACTIONS(5162), - [anon_sym_break_AT] = ACTIONS(5162), - [anon_sym_this_AT] = ACTIONS(5162), - [anon_sym_super_AT] = ACTIONS(5162), - [sym_real_literal] = ACTIONS(5162), - [sym_integer_literal] = ACTIONS(5160), - [sym_hex_literal] = ACTIONS(5162), - [sym_bin_literal] = ACTIONS(5162), - [anon_sym_true] = ACTIONS(5160), - [anon_sym_false] = ACTIONS(5160), - [anon_sym_SQUOTE] = ACTIONS(5162), - [sym_null_literal] = ACTIONS(5160), - [sym__backtick_identifier] = ACTIONS(5162), - [sym_grit_metavariable] = ACTIONS(5162), - [sym__automatic_semicolon] = ACTIONS(5162), - [sym_safe_nav] = ACTIONS(5162), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5162), - }, - [1198] = { - [sym__alpha_identifier] = ACTIONS(5164), - [anon_sym_AT] = ACTIONS(5166), - [anon_sym_LBRACK] = ACTIONS(5166), - [anon_sym_DOT] = ACTIONS(5164), - [anon_sym_as] = ACTIONS(5164), - [anon_sym_EQ] = ACTIONS(5164), - [anon_sym_LBRACE] = ACTIONS(5166), - [anon_sym_RBRACE] = ACTIONS(5166), - [anon_sym_LPAREN] = ACTIONS(5166), - [anon_sym_COMMA] = ACTIONS(5166), - [anon_sym_LT] = ACTIONS(5164), - [anon_sym_GT] = ACTIONS(5164), - [anon_sym_where] = ACTIONS(5164), - [anon_sym_object] = ACTIONS(5164), - [anon_sym_fun] = ACTIONS(5164), - [anon_sym_SEMI] = ACTIONS(5166), - [anon_sym_get] = ACTIONS(5164), - [anon_sym_set] = ACTIONS(5164), - [anon_sym_this] = ACTIONS(5164), - [anon_sym_super] = ACTIONS(5164), - [anon_sym_STAR] = ACTIONS(5164), - [sym_label] = ACTIONS(5164), - [anon_sym_in] = ACTIONS(5164), - [anon_sym_DOT_DOT] = ACTIONS(5166), - [anon_sym_QMARK_COLON] = ACTIONS(5166), - [anon_sym_AMP_AMP] = ACTIONS(5166), - [anon_sym_PIPE_PIPE] = ACTIONS(5166), - [anon_sym_if] = ACTIONS(5164), - [anon_sym_else] = ACTIONS(5164), - [anon_sym_when] = ACTIONS(5164), - [anon_sym_try] = ACTIONS(5164), - [anon_sym_throw] = ACTIONS(5164), - [anon_sym_return] = ACTIONS(5164), - [anon_sym_continue] = ACTIONS(5164), - [anon_sym_break] = ACTIONS(5164), - [anon_sym_COLON_COLON] = ACTIONS(5166), - [anon_sym_PLUS_EQ] = ACTIONS(5166), - [anon_sym_DASH_EQ] = ACTIONS(5166), - [anon_sym_STAR_EQ] = ACTIONS(5166), - [anon_sym_SLASH_EQ] = ACTIONS(5166), - [anon_sym_PERCENT_EQ] = ACTIONS(5166), - [anon_sym_BANG_EQ] = ACTIONS(5164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5166), - [anon_sym_EQ_EQ] = ACTIONS(5164), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5166), - [anon_sym_LT_EQ] = ACTIONS(5166), - [anon_sym_GT_EQ] = ACTIONS(5166), - [anon_sym_BANGin] = ACTIONS(5166), - [anon_sym_is] = ACTIONS(5164), - [anon_sym_BANGis] = ACTIONS(5166), - [anon_sym_PLUS] = ACTIONS(5164), - [anon_sym_DASH] = ACTIONS(5164), - [anon_sym_SLASH] = ACTIONS(5164), - [anon_sym_PERCENT] = ACTIONS(5164), - [anon_sym_as_QMARK] = ACTIONS(5166), - [anon_sym_PLUS_PLUS] = ACTIONS(5166), - [anon_sym_DASH_DASH] = ACTIONS(5166), - [anon_sym_BANG] = ACTIONS(5164), - [anon_sym_BANG_BANG] = ACTIONS(5166), - [anon_sym_suspend] = ACTIONS(5164), - [anon_sym_sealed] = ACTIONS(5164), - [anon_sym_annotation] = ACTIONS(5164), - [anon_sym_data] = ACTIONS(5164), - [anon_sym_inner] = ACTIONS(5164), - [anon_sym_value] = ACTIONS(5164), - [anon_sym_override] = ACTIONS(5164), - [anon_sym_lateinit] = ACTIONS(5164), - [anon_sym_public] = ACTIONS(5164), - [anon_sym_private] = ACTIONS(5164), - [anon_sym_internal] = ACTIONS(5164), - [anon_sym_protected] = ACTIONS(5164), - [anon_sym_tailrec] = ACTIONS(5164), - [anon_sym_operator] = ACTIONS(5164), - [anon_sym_infix] = ACTIONS(5164), - [anon_sym_inline] = ACTIONS(5164), - [anon_sym_external] = ACTIONS(5164), - [sym_property_modifier] = ACTIONS(5164), - [anon_sym_abstract] = ACTIONS(5164), - [anon_sym_final] = ACTIONS(5164), - [anon_sym_open] = ACTIONS(5164), - [anon_sym_vararg] = ACTIONS(5164), - [anon_sym_noinline] = ACTIONS(5164), - [anon_sym_crossinline] = ACTIONS(5164), - [anon_sym_expect] = ACTIONS(5164), - [anon_sym_actual] = ACTIONS(5164), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5166), - [anon_sym_continue_AT] = ACTIONS(5166), - [anon_sym_break_AT] = ACTIONS(5166), - [anon_sym_this_AT] = ACTIONS(5166), - [anon_sym_super_AT] = ACTIONS(5166), - [sym_real_literal] = ACTIONS(5166), - [sym_integer_literal] = ACTIONS(5164), - [sym_hex_literal] = ACTIONS(5166), - [sym_bin_literal] = ACTIONS(5166), - [anon_sym_true] = ACTIONS(5164), - [anon_sym_false] = ACTIONS(5164), - [anon_sym_SQUOTE] = ACTIONS(5166), - [sym_null_literal] = ACTIONS(5164), - [sym__backtick_identifier] = ACTIONS(5166), - [sym_grit_metavariable] = ACTIONS(5166), - [sym__automatic_semicolon] = ACTIONS(5166), - [sym_safe_nav] = ACTIONS(5166), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5166), - }, - [1199] = { - [sym__alpha_identifier] = ACTIONS(5168), - [anon_sym_AT] = ACTIONS(5170), - [anon_sym_LBRACK] = ACTIONS(5170), - [anon_sym_DOT] = ACTIONS(5168), - [anon_sym_as] = ACTIONS(5168), - [anon_sym_EQ] = ACTIONS(5168), - [anon_sym_LBRACE] = ACTIONS(5170), - [anon_sym_RBRACE] = ACTIONS(5170), - [anon_sym_LPAREN] = ACTIONS(5170), - [anon_sym_COMMA] = ACTIONS(5170), - [anon_sym_LT] = ACTIONS(5168), - [anon_sym_GT] = ACTIONS(5168), - [anon_sym_where] = ACTIONS(5168), - [anon_sym_object] = ACTIONS(5168), - [anon_sym_fun] = ACTIONS(5168), - [anon_sym_SEMI] = ACTIONS(5170), - [anon_sym_get] = ACTIONS(5168), - [anon_sym_set] = ACTIONS(5168), - [anon_sym_this] = ACTIONS(5168), - [anon_sym_super] = ACTIONS(5168), - [anon_sym_STAR] = ACTIONS(5168), - [sym_label] = ACTIONS(5168), - [anon_sym_in] = ACTIONS(5168), - [anon_sym_DOT_DOT] = ACTIONS(5170), - [anon_sym_QMARK_COLON] = ACTIONS(5170), - [anon_sym_AMP_AMP] = ACTIONS(5170), - [anon_sym_PIPE_PIPE] = ACTIONS(5170), - [anon_sym_if] = ACTIONS(5168), - [anon_sym_else] = ACTIONS(5168), - [anon_sym_when] = ACTIONS(5168), - [anon_sym_try] = ACTIONS(5168), - [anon_sym_throw] = ACTIONS(5168), - [anon_sym_return] = ACTIONS(5168), - [anon_sym_continue] = ACTIONS(5168), - [anon_sym_break] = ACTIONS(5168), - [anon_sym_COLON_COLON] = ACTIONS(5170), - [anon_sym_PLUS_EQ] = ACTIONS(5170), - [anon_sym_DASH_EQ] = ACTIONS(5170), - [anon_sym_STAR_EQ] = ACTIONS(5170), - [anon_sym_SLASH_EQ] = ACTIONS(5170), - [anon_sym_PERCENT_EQ] = ACTIONS(5170), - [anon_sym_BANG_EQ] = ACTIONS(5168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5170), - [anon_sym_EQ_EQ] = ACTIONS(5168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5170), - [anon_sym_LT_EQ] = ACTIONS(5170), - [anon_sym_GT_EQ] = ACTIONS(5170), - [anon_sym_BANGin] = ACTIONS(5170), - [anon_sym_is] = ACTIONS(5168), - [anon_sym_BANGis] = ACTIONS(5170), - [anon_sym_PLUS] = ACTIONS(5168), - [anon_sym_DASH] = ACTIONS(5168), - [anon_sym_SLASH] = ACTIONS(5168), - [anon_sym_PERCENT] = ACTIONS(5168), - [anon_sym_as_QMARK] = ACTIONS(5170), - [anon_sym_PLUS_PLUS] = ACTIONS(5170), - [anon_sym_DASH_DASH] = ACTIONS(5170), - [anon_sym_BANG] = ACTIONS(5168), - [anon_sym_BANG_BANG] = ACTIONS(5170), - [anon_sym_suspend] = ACTIONS(5168), - [anon_sym_sealed] = ACTIONS(5168), - [anon_sym_annotation] = ACTIONS(5168), - [anon_sym_data] = ACTIONS(5168), - [anon_sym_inner] = ACTIONS(5168), - [anon_sym_value] = ACTIONS(5168), - [anon_sym_override] = ACTIONS(5168), - [anon_sym_lateinit] = ACTIONS(5168), - [anon_sym_public] = ACTIONS(5168), - [anon_sym_private] = ACTIONS(5168), - [anon_sym_internal] = ACTIONS(5168), - [anon_sym_protected] = ACTIONS(5168), - [anon_sym_tailrec] = ACTIONS(5168), - [anon_sym_operator] = ACTIONS(5168), - [anon_sym_infix] = ACTIONS(5168), - [anon_sym_inline] = ACTIONS(5168), - [anon_sym_external] = ACTIONS(5168), - [sym_property_modifier] = ACTIONS(5168), - [anon_sym_abstract] = ACTIONS(5168), - [anon_sym_final] = ACTIONS(5168), - [anon_sym_open] = ACTIONS(5168), - [anon_sym_vararg] = ACTIONS(5168), - [anon_sym_noinline] = ACTIONS(5168), - [anon_sym_crossinline] = ACTIONS(5168), - [anon_sym_expect] = ACTIONS(5168), - [anon_sym_actual] = ACTIONS(5168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5170), - [anon_sym_continue_AT] = ACTIONS(5170), - [anon_sym_break_AT] = ACTIONS(5170), - [anon_sym_this_AT] = ACTIONS(5170), - [anon_sym_super_AT] = ACTIONS(5170), - [sym_real_literal] = ACTIONS(5170), - [sym_integer_literal] = ACTIONS(5168), - [sym_hex_literal] = ACTIONS(5170), - [sym_bin_literal] = ACTIONS(5170), - [anon_sym_true] = ACTIONS(5168), - [anon_sym_false] = ACTIONS(5168), - [anon_sym_SQUOTE] = ACTIONS(5170), - [sym_null_literal] = ACTIONS(5168), - [sym__backtick_identifier] = ACTIONS(5170), - [sym_grit_metavariable] = ACTIONS(5170), - [sym__automatic_semicolon] = ACTIONS(5170), - [sym_safe_nav] = ACTIONS(5170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5170), - }, - [1200] = { - [sym__alpha_identifier] = ACTIONS(5172), - [anon_sym_AT] = ACTIONS(5174), - [anon_sym_LBRACK] = ACTIONS(5174), - [anon_sym_DOT] = ACTIONS(5172), - [anon_sym_as] = ACTIONS(5172), - [anon_sym_EQ] = ACTIONS(5172), - [anon_sym_LBRACE] = ACTIONS(5174), - [anon_sym_RBRACE] = ACTIONS(5174), - [anon_sym_LPAREN] = ACTIONS(5174), - [anon_sym_COMMA] = ACTIONS(5174), - [anon_sym_LT] = ACTIONS(5172), - [anon_sym_GT] = ACTIONS(5172), - [anon_sym_where] = ACTIONS(5172), - [anon_sym_object] = ACTIONS(5172), - [anon_sym_fun] = ACTIONS(5172), - [anon_sym_SEMI] = ACTIONS(5174), - [anon_sym_get] = ACTIONS(5172), - [anon_sym_set] = ACTIONS(5172), - [anon_sym_this] = ACTIONS(5172), - [anon_sym_super] = ACTIONS(5172), - [anon_sym_STAR] = ACTIONS(5172), - [sym_label] = ACTIONS(5172), - [anon_sym_in] = ACTIONS(5172), - [anon_sym_DOT_DOT] = ACTIONS(5174), - [anon_sym_QMARK_COLON] = ACTIONS(5174), - [anon_sym_AMP_AMP] = ACTIONS(5174), - [anon_sym_PIPE_PIPE] = ACTIONS(5174), - [anon_sym_if] = ACTIONS(5172), - [anon_sym_else] = ACTIONS(5172), - [anon_sym_when] = ACTIONS(5172), - [anon_sym_try] = ACTIONS(5172), - [anon_sym_throw] = ACTIONS(5172), - [anon_sym_return] = ACTIONS(5172), - [anon_sym_continue] = ACTIONS(5172), - [anon_sym_break] = ACTIONS(5172), - [anon_sym_COLON_COLON] = ACTIONS(5174), - [anon_sym_PLUS_EQ] = ACTIONS(5174), - [anon_sym_DASH_EQ] = ACTIONS(5174), - [anon_sym_STAR_EQ] = ACTIONS(5174), - [anon_sym_SLASH_EQ] = ACTIONS(5174), - [anon_sym_PERCENT_EQ] = ACTIONS(5174), - [anon_sym_BANG_EQ] = ACTIONS(5172), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5174), - [anon_sym_EQ_EQ] = ACTIONS(5172), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5174), - [anon_sym_LT_EQ] = ACTIONS(5174), - [anon_sym_GT_EQ] = ACTIONS(5174), - [anon_sym_BANGin] = ACTIONS(5174), - [anon_sym_is] = ACTIONS(5172), - [anon_sym_BANGis] = ACTIONS(5174), - [anon_sym_PLUS] = ACTIONS(5172), - [anon_sym_DASH] = ACTIONS(5172), - [anon_sym_SLASH] = ACTIONS(5172), - [anon_sym_PERCENT] = ACTIONS(5172), - [anon_sym_as_QMARK] = ACTIONS(5174), - [anon_sym_PLUS_PLUS] = ACTIONS(5174), - [anon_sym_DASH_DASH] = ACTIONS(5174), - [anon_sym_BANG] = ACTIONS(5172), - [anon_sym_BANG_BANG] = ACTIONS(5174), - [anon_sym_suspend] = ACTIONS(5172), - [anon_sym_sealed] = ACTIONS(5172), - [anon_sym_annotation] = ACTIONS(5172), - [anon_sym_data] = ACTIONS(5172), - [anon_sym_inner] = ACTIONS(5172), - [anon_sym_value] = ACTIONS(5172), - [anon_sym_override] = ACTIONS(5172), - [anon_sym_lateinit] = ACTIONS(5172), - [anon_sym_public] = ACTIONS(5172), - [anon_sym_private] = ACTIONS(5172), - [anon_sym_internal] = ACTIONS(5172), - [anon_sym_protected] = ACTIONS(5172), - [anon_sym_tailrec] = ACTIONS(5172), - [anon_sym_operator] = ACTIONS(5172), - [anon_sym_infix] = ACTIONS(5172), - [anon_sym_inline] = ACTIONS(5172), - [anon_sym_external] = ACTIONS(5172), - [sym_property_modifier] = ACTIONS(5172), - [anon_sym_abstract] = ACTIONS(5172), - [anon_sym_final] = ACTIONS(5172), - [anon_sym_open] = ACTIONS(5172), - [anon_sym_vararg] = ACTIONS(5172), - [anon_sym_noinline] = ACTIONS(5172), - [anon_sym_crossinline] = ACTIONS(5172), - [anon_sym_expect] = ACTIONS(5172), - [anon_sym_actual] = ACTIONS(5172), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5174), - [anon_sym_continue_AT] = ACTIONS(5174), - [anon_sym_break_AT] = ACTIONS(5174), - [anon_sym_this_AT] = ACTIONS(5174), - [anon_sym_super_AT] = ACTIONS(5174), - [sym_real_literal] = ACTIONS(5174), - [sym_integer_literal] = ACTIONS(5172), - [sym_hex_literal] = ACTIONS(5174), - [sym_bin_literal] = ACTIONS(5174), - [anon_sym_true] = ACTIONS(5172), - [anon_sym_false] = ACTIONS(5172), - [anon_sym_SQUOTE] = ACTIONS(5174), - [sym_null_literal] = ACTIONS(5172), - [sym__backtick_identifier] = ACTIONS(5174), - [sym_grit_metavariable] = ACTIONS(5174), - [sym__automatic_semicolon] = ACTIONS(5174), - [sym_safe_nav] = ACTIONS(5174), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5174), - }, - [1201] = { - [sym__alpha_identifier] = ACTIONS(5176), - [anon_sym_AT] = ACTIONS(5178), - [anon_sym_LBRACK] = ACTIONS(5178), - [anon_sym_DOT] = ACTIONS(5176), - [anon_sym_as] = ACTIONS(5176), - [anon_sym_EQ] = ACTIONS(5176), - [anon_sym_LBRACE] = ACTIONS(5178), - [anon_sym_RBRACE] = ACTIONS(5178), - [anon_sym_LPAREN] = ACTIONS(5178), - [anon_sym_COMMA] = ACTIONS(5178), - [anon_sym_LT] = ACTIONS(5176), - [anon_sym_GT] = ACTIONS(5176), - [anon_sym_where] = ACTIONS(5176), - [anon_sym_object] = ACTIONS(5176), - [anon_sym_fun] = ACTIONS(5176), - [anon_sym_SEMI] = ACTIONS(5178), - [anon_sym_get] = ACTIONS(5176), - [anon_sym_set] = ACTIONS(5176), - [anon_sym_this] = ACTIONS(5176), - [anon_sym_super] = ACTIONS(5176), - [anon_sym_STAR] = ACTIONS(5176), - [sym_label] = ACTIONS(5176), - [anon_sym_in] = ACTIONS(5176), - [anon_sym_DOT_DOT] = ACTIONS(5178), - [anon_sym_QMARK_COLON] = ACTIONS(5178), - [anon_sym_AMP_AMP] = ACTIONS(5178), - [anon_sym_PIPE_PIPE] = ACTIONS(5178), - [anon_sym_if] = ACTIONS(5176), - [anon_sym_else] = ACTIONS(5176), - [anon_sym_when] = ACTIONS(5176), - [anon_sym_try] = ACTIONS(5176), - [anon_sym_throw] = ACTIONS(5176), - [anon_sym_return] = ACTIONS(5176), - [anon_sym_continue] = ACTIONS(5176), - [anon_sym_break] = ACTIONS(5176), - [anon_sym_COLON_COLON] = ACTIONS(5178), - [anon_sym_PLUS_EQ] = ACTIONS(5178), - [anon_sym_DASH_EQ] = ACTIONS(5178), - [anon_sym_STAR_EQ] = ACTIONS(5178), - [anon_sym_SLASH_EQ] = ACTIONS(5178), - [anon_sym_PERCENT_EQ] = ACTIONS(5178), - [anon_sym_BANG_EQ] = ACTIONS(5176), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5178), - [anon_sym_EQ_EQ] = ACTIONS(5176), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5178), - [anon_sym_LT_EQ] = ACTIONS(5178), - [anon_sym_GT_EQ] = ACTIONS(5178), - [anon_sym_BANGin] = ACTIONS(5178), - [anon_sym_is] = ACTIONS(5176), - [anon_sym_BANGis] = ACTIONS(5178), - [anon_sym_PLUS] = ACTIONS(5176), - [anon_sym_DASH] = ACTIONS(5176), - [anon_sym_SLASH] = ACTIONS(5176), - [anon_sym_PERCENT] = ACTIONS(5176), - [anon_sym_as_QMARK] = ACTIONS(5178), - [anon_sym_PLUS_PLUS] = ACTIONS(5178), - [anon_sym_DASH_DASH] = ACTIONS(5178), - [anon_sym_BANG] = ACTIONS(5176), - [anon_sym_BANG_BANG] = ACTIONS(5178), - [anon_sym_suspend] = ACTIONS(5176), - [anon_sym_sealed] = ACTIONS(5176), - [anon_sym_annotation] = ACTIONS(5176), - [anon_sym_data] = ACTIONS(5176), - [anon_sym_inner] = ACTIONS(5176), - [anon_sym_value] = ACTIONS(5176), - [anon_sym_override] = ACTIONS(5176), - [anon_sym_lateinit] = ACTIONS(5176), - [anon_sym_public] = ACTIONS(5176), - [anon_sym_private] = ACTIONS(5176), - [anon_sym_internal] = ACTIONS(5176), - [anon_sym_protected] = ACTIONS(5176), - [anon_sym_tailrec] = ACTIONS(5176), - [anon_sym_operator] = ACTIONS(5176), - [anon_sym_infix] = ACTIONS(5176), - [anon_sym_inline] = ACTIONS(5176), - [anon_sym_external] = ACTIONS(5176), - [sym_property_modifier] = ACTIONS(5176), - [anon_sym_abstract] = ACTIONS(5176), - [anon_sym_final] = ACTIONS(5176), - [anon_sym_open] = ACTIONS(5176), - [anon_sym_vararg] = ACTIONS(5176), - [anon_sym_noinline] = ACTIONS(5176), - [anon_sym_crossinline] = ACTIONS(5176), - [anon_sym_expect] = ACTIONS(5176), - [anon_sym_actual] = ACTIONS(5176), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5178), - [anon_sym_continue_AT] = ACTIONS(5178), - [anon_sym_break_AT] = ACTIONS(5178), - [anon_sym_this_AT] = ACTIONS(5178), - [anon_sym_super_AT] = ACTIONS(5178), - [sym_real_literal] = ACTIONS(5178), - [sym_integer_literal] = ACTIONS(5176), - [sym_hex_literal] = ACTIONS(5178), - [sym_bin_literal] = ACTIONS(5178), - [anon_sym_true] = ACTIONS(5176), - [anon_sym_false] = ACTIONS(5176), - [anon_sym_SQUOTE] = ACTIONS(5178), - [sym_null_literal] = ACTIONS(5176), - [sym__backtick_identifier] = ACTIONS(5178), - [sym_grit_metavariable] = ACTIONS(5178), - [sym__automatic_semicolon] = ACTIONS(5178), - [sym_safe_nav] = ACTIONS(5178), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5178), - }, - [1202] = { - [sym__alpha_identifier] = ACTIONS(3883), - [anon_sym_AT] = ACTIONS(3885), - [anon_sym_LBRACK] = ACTIONS(3885), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_EQ] = ACTIONS(3883), - [anon_sym_LBRACE] = ACTIONS(3885), - [anon_sym_RBRACE] = ACTIONS(3885), - [anon_sym_LPAREN] = ACTIONS(3885), - [anon_sym_COMMA] = ACTIONS(3885), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_object] = ACTIONS(3883), - [anon_sym_fun] = ACTIONS(3883), - [anon_sym_SEMI] = ACTIONS(3885), - [anon_sym_get] = ACTIONS(3883), - [anon_sym_set] = ACTIONS(3883), - [anon_sym_this] = ACTIONS(3883), - [anon_sym_super] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3883), - [sym_label] = ACTIONS(3883), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_DOT_DOT] = ACTIONS(3885), - [anon_sym_QMARK_COLON] = ACTIONS(3885), - [anon_sym_AMP_AMP] = ACTIONS(3885), - [anon_sym_PIPE_PIPE] = ACTIONS(3885), - [anon_sym_if] = ACTIONS(3883), - [anon_sym_else] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3883), - [anon_sym_try] = ACTIONS(3883), - [anon_sym_throw] = ACTIONS(3883), - [anon_sym_return] = ACTIONS(3883), - [anon_sym_continue] = ACTIONS(3883), - [anon_sym_break] = ACTIONS(3883), - [anon_sym_COLON_COLON] = ACTIONS(3885), - [anon_sym_PLUS_EQ] = ACTIONS(3885), - [anon_sym_DASH_EQ] = ACTIONS(3885), - [anon_sym_STAR_EQ] = ACTIONS(3885), - [anon_sym_SLASH_EQ] = ACTIONS(3885), - [anon_sym_PERCENT_EQ] = ACTIONS(3885), - [anon_sym_BANG_EQ] = ACTIONS(3883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3885), - [anon_sym_EQ_EQ] = ACTIONS(3883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3885), - [anon_sym_LT_EQ] = ACTIONS(3885), - [anon_sym_GT_EQ] = ACTIONS(3885), - [anon_sym_BANGin] = ACTIONS(3885), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_BANGis] = ACTIONS(3885), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3883), - [anon_sym_as_QMARK] = ACTIONS(3885), - [anon_sym_PLUS_PLUS] = ACTIONS(3885), - [anon_sym_DASH_DASH] = ACTIONS(3885), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_BANG_BANG] = ACTIONS(3885), - [anon_sym_suspend] = ACTIONS(3883), - [anon_sym_sealed] = ACTIONS(3883), - [anon_sym_annotation] = ACTIONS(3883), - [anon_sym_data] = ACTIONS(3883), - [anon_sym_inner] = ACTIONS(3883), - [anon_sym_value] = ACTIONS(3883), - [anon_sym_override] = ACTIONS(3883), - [anon_sym_lateinit] = ACTIONS(3883), - [anon_sym_public] = ACTIONS(3883), - [anon_sym_private] = ACTIONS(3883), - [anon_sym_internal] = ACTIONS(3883), - [anon_sym_protected] = ACTIONS(3883), - [anon_sym_tailrec] = ACTIONS(3883), - [anon_sym_operator] = ACTIONS(3883), - [anon_sym_infix] = ACTIONS(3883), - [anon_sym_inline] = ACTIONS(3883), - [anon_sym_external] = ACTIONS(3883), - [sym_property_modifier] = ACTIONS(3883), - [anon_sym_abstract] = ACTIONS(3883), - [anon_sym_final] = ACTIONS(3883), - [anon_sym_open] = ACTIONS(3883), - [anon_sym_vararg] = ACTIONS(3883), - [anon_sym_noinline] = ACTIONS(3883), - [anon_sym_crossinline] = ACTIONS(3883), - [anon_sym_expect] = ACTIONS(3883), - [anon_sym_actual] = ACTIONS(3883), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3885), - [anon_sym_continue_AT] = ACTIONS(3885), - [anon_sym_break_AT] = ACTIONS(3885), - [anon_sym_this_AT] = ACTIONS(3885), - [anon_sym_super_AT] = ACTIONS(3885), - [sym_real_literal] = ACTIONS(3885), - [sym_integer_literal] = ACTIONS(3883), - [sym_hex_literal] = ACTIONS(3885), - [sym_bin_literal] = ACTIONS(3885), - [anon_sym_true] = ACTIONS(3883), - [anon_sym_false] = ACTIONS(3883), - [anon_sym_SQUOTE] = ACTIONS(3885), - [sym_null_literal] = ACTIONS(3883), - [sym__backtick_identifier] = ACTIONS(3885), - [sym_grit_metavariable] = ACTIONS(3885), - [sym__automatic_semicolon] = ACTIONS(3885), - [sym_safe_nav] = ACTIONS(3885), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3885), - }, - [1203] = { - [sym__alpha_identifier] = ACTIONS(5180), - [anon_sym_AT] = ACTIONS(5182), - [anon_sym_LBRACK] = ACTIONS(5182), - [anon_sym_DOT] = ACTIONS(5180), - [anon_sym_as] = ACTIONS(5180), - [anon_sym_EQ] = ACTIONS(5180), - [anon_sym_LBRACE] = ACTIONS(5182), - [anon_sym_RBRACE] = ACTIONS(5182), - [anon_sym_LPAREN] = ACTIONS(5182), - [anon_sym_COMMA] = ACTIONS(5182), - [anon_sym_LT] = ACTIONS(5180), - [anon_sym_GT] = ACTIONS(5180), - [anon_sym_where] = ACTIONS(5180), - [anon_sym_object] = ACTIONS(5180), - [anon_sym_fun] = ACTIONS(5180), - [anon_sym_SEMI] = ACTIONS(5182), - [anon_sym_get] = ACTIONS(5180), - [anon_sym_set] = ACTIONS(5180), - [anon_sym_this] = ACTIONS(5180), - [anon_sym_super] = ACTIONS(5180), - [anon_sym_STAR] = ACTIONS(5180), - [sym_label] = ACTIONS(5180), - [anon_sym_in] = ACTIONS(5180), - [anon_sym_DOT_DOT] = ACTIONS(5182), - [anon_sym_QMARK_COLON] = ACTIONS(5182), - [anon_sym_AMP_AMP] = ACTIONS(5182), - [anon_sym_PIPE_PIPE] = ACTIONS(5182), - [anon_sym_if] = ACTIONS(5180), - [anon_sym_else] = ACTIONS(5180), - [anon_sym_when] = ACTIONS(5180), - [anon_sym_try] = ACTIONS(5180), - [anon_sym_throw] = ACTIONS(5180), - [anon_sym_return] = ACTIONS(5180), - [anon_sym_continue] = ACTIONS(5180), - [anon_sym_break] = ACTIONS(5180), - [anon_sym_COLON_COLON] = ACTIONS(5182), - [anon_sym_PLUS_EQ] = ACTIONS(5182), - [anon_sym_DASH_EQ] = ACTIONS(5182), - [anon_sym_STAR_EQ] = ACTIONS(5182), - [anon_sym_SLASH_EQ] = ACTIONS(5182), - [anon_sym_PERCENT_EQ] = ACTIONS(5182), - [anon_sym_BANG_EQ] = ACTIONS(5180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5182), - [anon_sym_EQ_EQ] = ACTIONS(5180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5182), - [anon_sym_LT_EQ] = ACTIONS(5182), - [anon_sym_GT_EQ] = ACTIONS(5182), - [anon_sym_BANGin] = ACTIONS(5182), - [anon_sym_is] = ACTIONS(5180), - [anon_sym_BANGis] = ACTIONS(5182), - [anon_sym_PLUS] = ACTIONS(5180), - [anon_sym_DASH] = ACTIONS(5180), - [anon_sym_SLASH] = ACTIONS(5180), - [anon_sym_PERCENT] = ACTIONS(5180), - [anon_sym_as_QMARK] = ACTIONS(5182), - [anon_sym_PLUS_PLUS] = ACTIONS(5182), - [anon_sym_DASH_DASH] = ACTIONS(5182), - [anon_sym_BANG] = ACTIONS(5180), - [anon_sym_BANG_BANG] = ACTIONS(5182), - [anon_sym_suspend] = ACTIONS(5180), - [anon_sym_sealed] = ACTIONS(5180), - [anon_sym_annotation] = ACTIONS(5180), - [anon_sym_data] = ACTIONS(5180), - [anon_sym_inner] = ACTIONS(5180), - [anon_sym_value] = ACTIONS(5180), - [anon_sym_override] = ACTIONS(5180), - [anon_sym_lateinit] = ACTIONS(5180), - [anon_sym_public] = ACTIONS(5180), - [anon_sym_private] = ACTIONS(5180), - [anon_sym_internal] = ACTIONS(5180), - [anon_sym_protected] = ACTIONS(5180), - [anon_sym_tailrec] = ACTIONS(5180), - [anon_sym_operator] = ACTIONS(5180), - [anon_sym_infix] = ACTIONS(5180), - [anon_sym_inline] = ACTIONS(5180), - [anon_sym_external] = ACTIONS(5180), - [sym_property_modifier] = ACTIONS(5180), - [anon_sym_abstract] = ACTIONS(5180), - [anon_sym_final] = ACTIONS(5180), - [anon_sym_open] = ACTIONS(5180), - [anon_sym_vararg] = ACTIONS(5180), - [anon_sym_noinline] = ACTIONS(5180), - [anon_sym_crossinline] = ACTIONS(5180), - [anon_sym_expect] = ACTIONS(5180), - [anon_sym_actual] = ACTIONS(5180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5182), - [anon_sym_continue_AT] = ACTIONS(5182), - [anon_sym_break_AT] = ACTIONS(5182), - [anon_sym_this_AT] = ACTIONS(5182), - [anon_sym_super_AT] = ACTIONS(5182), - [sym_real_literal] = ACTIONS(5182), - [sym_integer_literal] = ACTIONS(5180), - [sym_hex_literal] = ACTIONS(5182), - [sym_bin_literal] = ACTIONS(5182), - [anon_sym_true] = ACTIONS(5180), - [anon_sym_false] = ACTIONS(5180), - [anon_sym_SQUOTE] = ACTIONS(5182), - [sym_null_literal] = ACTIONS(5180), - [sym__backtick_identifier] = ACTIONS(5182), - [sym_grit_metavariable] = ACTIONS(5182), - [sym__automatic_semicolon] = ACTIONS(5182), - [sym_safe_nav] = ACTIONS(5182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5182), - }, - [1204] = { - [sym_function_body] = STATE(1090), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(4224), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_object] = ACTIONS(4355), - [anon_sym_fun] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_this] = ACTIONS(4355), - [anon_sym_super] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_if] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_when] = ACTIONS(4355), - [anon_sym_try] = ACTIONS(4355), - [anon_sym_throw] = ACTIONS(4355), - [anon_sym_return] = ACTIONS(4355), - [anon_sym_continue] = ACTIONS(4355), - [anon_sym_break] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_PLUS_EQ] = ACTIONS(4357), - [anon_sym_DASH_EQ] = ACTIONS(4357), - [anon_sym_STAR_EQ] = ACTIONS(4357), - [anon_sym_SLASH_EQ] = ACTIONS(4357), - [anon_sym_PERCENT_EQ] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4357), - [anon_sym_continue_AT] = ACTIONS(4357), - [anon_sym_break_AT] = ACTIONS(4357), - [anon_sym_this_AT] = ACTIONS(4357), - [anon_sym_super_AT] = ACTIONS(4357), - [sym_real_literal] = ACTIONS(4357), - [sym_integer_literal] = ACTIONS(4355), - [sym_hex_literal] = ACTIONS(4357), - [sym_bin_literal] = ACTIONS(4357), - [anon_sym_true] = ACTIONS(4355), - [anon_sym_false] = ACTIONS(4355), - [anon_sym_SQUOTE] = ACTIONS(4357), - [sym_null_literal] = ACTIONS(4355), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_grit_metavariable] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4357), - }, - [1205] = { - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(4302), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(4300), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), - }, - [1206] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5184), - [anon_sym_RPAREN] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_while] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [1207] = { - [sym_type_constraints] = STATE(1390), - [sym_function_body] = STATE(1045), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(5188), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_grit_metavariable] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [1208] = { - [sym_type_constraints] = STATE(1323), - [sym_function_body] = STATE(1072), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(5192), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), - }, - [1209] = { - [sym_type_constraints] = STATE(1385), - [sym_function_body] = STATE(1110), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(5194), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), - }, - [1210] = { - [sym_type_constraints] = STATE(1388), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(5196), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [1211] = { - [sym_type_constraints] = STATE(1395), - [sym_function_body] = STATE(1160), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(5198), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [1212] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3181), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5200), - [anon_sym_object] = ACTIONS(3181), - [anon_sym_fun] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3181), - [anon_sym_super] = ACTIONS(3181), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5204), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(5208), - [anon_sym_AMP_AMP] = ACTIONS(5210), - [anon_sym_PIPE_PIPE] = ACTIONS(5212), - [anon_sym_if] = ACTIONS(3181), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_when] = ACTIONS(3181), - [anon_sym_try] = ACTIONS(3181), - [anon_sym_throw] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3181), - [anon_sym_continue] = ACTIONS(3181), - [anon_sym_break] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3183), - [anon_sym_DASH_EQ] = ACTIONS(3183), - [anon_sym_STAR_EQ] = ACTIONS(3183), - [anon_sym_SLASH_EQ] = ACTIONS(3183), - [anon_sym_PERCENT_EQ] = ACTIONS(3183), - [anon_sym_BANG_EQ] = ACTIONS(5214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5216), - [anon_sym_EQ_EQ] = ACTIONS(5214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5216), - [anon_sym_LT_EQ] = ACTIONS(5218), - [anon_sym_GT_EQ] = ACTIONS(5218), - [anon_sym_BANGin] = ACTIONS(5220), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3181), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3183), - [anon_sym_continue_AT] = ACTIONS(3183), - [anon_sym_break_AT] = ACTIONS(3183), - [anon_sym_this_AT] = ACTIONS(3183), - [anon_sym_super_AT] = ACTIONS(3183), - [sym_real_literal] = ACTIONS(3183), - [sym_integer_literal] = ACTIONS(3181), - [sym_hex_literal] = ACTIONS(3183), - [sym_bin_literal] = ACTIONS(3183), - [anon_sym_true] = ACTIONS(3181), - [anon_sym_false] = ACTIONS(3181), - [anon_sym_SQUOTE] = ACTIONS(3183), - [sym_null_literal] = ACTIONS(3181), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3183), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3183), - }, - [1213] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5200), - [anon_sym_object] = ACTIONS(3102), - [anon_sym_fun] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3102), - [anon_sym_super] = ACTIONS(3102), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5204), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(5208), - [anon_sym_AMP_AMP] = ACTIONS(5210), - [anon_sym_PIPE_PIPE] = ACTIONS(5212), - [anon_sym_if] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_when] = ACTIONS(3102), - [anon_sym_try] = ACTIONS(3102), - [anon_sym_throw] = ACTIONS(3102), - [anon_sym_return] = ACTIONS(3102), - [anon_sym_continue] = ACTIONS(3102), - [anon_sym_break] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(5214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5216), - [anon_sym_EQ_EQ] = ACTIONS(5214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5216), - [anon_sym_LT_EQ] = ACTIONS(5218), - [anon_sym_GT_EQ] = ACTIONS(5218), - [anon_sym_BANGin] = ACTIONS(5220), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3102), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3104), - [anon_sym_continue_AT] = ACTIONS(3104), - [anon_sym_break_AT] = ACTIONS(3104), - [anon_sym_this_AT] = ACTIONS(3104), - [anon_sym_super_AT] = ACTIONS(3104), - [sym_real_literal] = ACTIONS(3104), - [sym_integer_literal] = ACTIONS(3102), - [sym_hex_literal] = ACTIONS(3104), - [sym_bin_literal] = ACTIONS(3104), - [anon_sym_true] = ACTIONS(3102), - [anon_sym_false] = ACTIONS(3102), - [anon_sym_SQUOTE] = ACTIONS(3104), - [sym_null_literal] = ACTIONS(3102), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3104), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3104), - }, - [1214] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5200), - [anon_sym_object] = ACTIONS(3157), - [anon_sym_fun] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3157), - [anon_sym_super] = ACTIONS(3157), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5204), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(5208), - [anon_sym_AMP_AMP] = ACTIONS(5210), - [anon_sym_PIPE_PIPE] = ACTIONS(5212), - [anon_sym_if] = ACTIONS(3157), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_when] = ACTIONS(3157), - [anon_sym_try] = ACTIONS(3157), - [anon_sym_throw] = ACTIONS(3157), - [anon_sym_return] = ACTIONS(3157), - [anon_sym_continue] = ACTIONS(3157), - [anon_sym_break] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3159), - [anon_sym_DASH_EQ] = ACTIONS(3159), - [anon_sym_STAR_EQ] = ACTIONS(3159), - [anon_sym_SLASH_EQ] = ACTIONS(3159), - [anon_sym_PERCENT_EQ] = ACTIONS(3159), - [anon_sym_BANG_EQ] = ACTIONS(5214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5216), - [anon_sym_EQ_EQ] = ACTIONS(5214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5216), - [anon_sym_LT_EQ] = ACTIONS(5218), - [anon_sym_GT_EQ] = ACTIONS(5218), - [anon_sym_BANGin] = ACTIONS(5220), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3157), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3159), - [anon_sym_continue_AT] = ACTIONS(3159), - [anon_sym_break_AT] = ACTIONS(3159), - [anon_sym_this_AT] = ACTIONS(3159), - [anon_sym_super_AT] = ACTIONS(3159), - [sym_real_literal] = ACTIONS(3159), - [sym_integer_literal] = ACTIONS(3157), - [sym_hex_literal] = ACTIONS(3159), - [sym_bin_literal] = ACTIONS(3159), - [anon_sym_true] = ACTIONS(3157), - [anon_sym_false] = ACTIONS(3157), - [anon_sym_SQUOTE] = ACTIONS(3159), - [sym_null_literal] = ACTIONS(3157), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3159), - [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3159), - }, - [1215] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5200), - [anon_sym_object] = ACTIONS(3185), - [anon_sym_fun] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3185), - [anon_sym_super] = ACTIONS(3185), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5204), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(5208), - [anon_sym_AMP_AMP] = ACTIONS(5210), - [anon_sym_PIPE_PIPE] = ACTIONS(5212), - [anon_sym_if] = ACTIONS(3185), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_when] = ACTIONS(3185), - [anon_sym_try] = ACTIONS(3185), - [anon_sym_throw] = ACTIONS(3185), - [anon_sym_return] = ACTIONS(3185), - [anon_sym_continue] = ACTIONS(3185), - [anon_sym_break] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3187), - [anon_sym_DASH_EQ] = ACTIONS(3187), - [anon_sym_STAR_EQ] = ACTIONS(3187), - [anon_sym_SLASH_EQ] = ACTIONS(3187), - [anon_sym_PERCENT_EQ] = ACTIONS(3187), - [anon_sym_BANG_EQ] = ACTIONS(5214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5216), - [anon_sym_EQ_EQ] = ACTIONS(5214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5216), - [anon_sym_LT_EQ] = ACTIONS(5218), - [anon_sym_GT_EQ] = ACTIONS(5218), - [anon_sym_BANGin] = ACTIONS(5220), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3185), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3187), - [anon_sym_continue_AT] = ACTIONS(3187), - [anon_sym_break_AT] = ACTIONS(3187), - [anon_sym_this_AT] = ACTIONS(3187), - [anon_sym_super_AT] = ACTIONS(3187), - [sym_real_literal] = ACTIONS(3187), - [sym_integer_literal] = ACTIONS(3185), - [sym_hex_literal] = ACTIONS(3187), - [sym_bin_literal] = ACTIONS(3187), - [anon_sym_true] = ACTIONS(3185), - [anon_sym_false] = ACTIONS(3185), - [anon_sym_SQUOTE] = ACTIONS(3187), - [sym_null_literal] = ACTIONS(3185), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3187), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3187), - }, - [1216] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3189), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5200), - [anon_sym_object] = ACTIONS(3189), - [anon_sym_fun] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3189), - [anon_sym_super] = ACTIONS(3189), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5204), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(5208), - [anon_sym_AMP_AMP] = ACTIONS(5210), - [anon_sym_PIPE_PIPE] = ACTIONS(5212), - [anon_sym_if] = ACTIONS(3189), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_when] = ACTIONS(3189), - [anon_sym_try] = ACTIONS(3189), - [anon_sym_throw] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3189), - [anon_sym_continue] = ACTIONS(3189), - [anon_sym_break] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3191), - [anon_sym_DASH_EQ] = ACTIONS(3191), - [anon_sym_STAR_EQ] = ACTIONS(3191), - [anon_sym_SLASH_EQ] = ACTIONS(3191), - [anon_sym_PERCENT_EQ] = ACTIONS(3191), - [anon_sym_BANG_EQ] = ACTIONS(5214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5216), - [anon_sym_EQ_EQ] = ACTIONS(5214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5216), - [anon_sym_LT_EQ] = ACTIONS(5218), - [anon_sym_GT_EQ] = ACTIONS(5218), - [anon_sym_BANGin] = ACTIONS(5220), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3189), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3191), - [anon_sym_continue_AT] = ACTIONS(3191), - [anon_sym_break_AT] = ACTIONS(3191), - [anon_sym_this_AT] = ACTIONS(3191), - [anon_sym_super_AT] = ACTIONS(3191), - [sym_real_literal] = ACTIONS(3191), - [sym_integer_literal] = ACTIONS(3189), - [sym_hex_literal] = ACTIONS(3191), - [sym_bin_literal] = ACTIONS(3191), - [anon_sym_true] = ACTIONS(3189), - [anon_sym_false] = ACTIONS(3189), - [anon_sym_SQUOTE] = ACTIONS(3191), - [sym_null_literal] = ACTIONS(3189), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3191), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3191), - }, - [1217] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3106), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_object] = ACTIONS(3106), - [anon_sym_fun] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_this] = ACTIONS(3106), - [anon_sym_super] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_if] = ACTIONS(3106), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_when] = ACTIONS(3106), - [anon_sym_try] = ACTIONS(3106), - [anon_sym_throw] = ACTIONS(3106), - [anon_sym_return] = ACTIONS(3106), - [anon_sym_continue] = ACTIONS(3106), - [anon_sym_break] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3106), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3108), - [anon_sym_continue_AT] = ACTIONS(3108), - [anon_sym_break_AT] = ACTIONS(3108), - [anon_sym_this_AT] = ACTIONS(3108), - [anon_sym_super_AT] = ACTIONS(3108), - [sym_real_literal] = ACTIONS(3108), - [sym_integer_literal] = ACTIONS(3106), - [sym_hex_literal] = ACTIONS(3108), - [sym_bin_literal] = ACTIONS(3108), - [anon_sym_true] = ACTIONS(3106), - [anon_sym_false] = ACTIONS(3106), - [anon_sym_SQUOTE] = ACTIONS(3108), - [sym_null_literal] = ACTIONS(3106), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_grit_metavariable] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3108), - }, - [1218] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_object] = ACTIONS(3113), - [anon_sym_fun] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3113), - [anon_sym_super] = ACTIONS(3113), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_if] = ACTIONS(3113), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_when] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3113), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_return] = ACTIONS(3113), - [anon_sym_continue] = ACTIONS(3113), - [anon_sym_break] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3115), - [anon_sym_DASH_EQ] = ACTIONS(3115), - [anon_sym_STAR_EQ] = ACTIONS(3115), - [anon_sym_SLASH_EQ] = ACTIONS(3115), - [anon_sym_PERCENT_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3113), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [1176] = { + [sym__alpha_identifier] = ACTIONS(4359), + [anon_sym_AT] = ACTIONS(4361), + [anon_sym_LBRACK] = ACTIONS(4361), + [anon_sym_DOT] = ACTIONS(4359), + [anon_sym_as] = ACTIONS(4359), + [anon_sym_EQ] = ACTIONS(4359), + [anon_sym_LBRACE] = ACTIONS(4361), + [anon_sym_RBRACE] = ACTIONS(4361), + [anon_sym_LPAREN] = ACTIONS(4361), + [anon_sym_COMMA] = ACTIONS(4361), + [anon_sym_LT] = ACTIONS(4359), + [anon_sym_GT] = ACTIONS(4359), + [anon_sym_where] = ACTIONS(4359), + [anon_sym_object] = ACTIONS(4359), + [anon_sym_fun] = ACTIONS(4359), + [anon_sym_SEMI] = ACTIONS(4361), + [anon_sym_get] = ACTIONS(4359), + [anon_sym_set] = ACTIONS(4359), + [anon_sym_this] = ACTIONS(4359), + [anon_sym_super] = ACTIONS(4359), + [anon_sym_STAR] = ACTIONS(4359), + [sym_label] = ACTIONS(4359), + [anon_sym_in] = ACTIONS(4359), + [anon_sym_DOT_DOT] = ACTIONS(4361), + [anon_sym_QMARK_COLON] = ACTIONS(4361), + [anon_sym_AMP_AMP] = ACTIONS(4361), + [anon_sym_PIPE_PIPE] = ACTIONS(4361), + [anon_sym_if] = ACTIONS(4359), + [anon_sym_else] = ACTIONS(4359), + [anon_sym_when] = ACTIONS(4359), + [anon_sym_try] = ACTIONS(4359), + [anon_sym_throw] = ACTIONS(4359), + [anon_sym_return] = ACTIONS(4359), + [anon_sym_continue] = ACTIONS(4359), + [anon_sym_break] = ACTIONS(4359), + [anon_sym_COLON_COLON] = ACTIONS(4361), + [anon_sym_PLUS_EQ] = ACTIONS(4361), + [anon_sym_DASH_EQ] = ACTIONS(4361), + [anon_sym_STAR_EQ] = ACTIONS(4361), + [anon_sym_SLASH_EQ] = ACTIONS(4361), + [anon_sym_PERCENT_EQ] = ACTIONS(4361), + [anon_sym_BANG_EQ] = ACTIONS(4359), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), + [anon_sym_EQ_EQ] = ACTIONS(4359), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), + [anon_sym_LT_EQ] = ACTIONS(4361), + [anon_sym_GT_EQ] = ACTIONS(4361), + [anon_sym_BANGin] = ACTIONS(4361), + [anon_sym_is] = ACTIONS(4359), + [anon_sym_BANGis] = ACTIONS(4361), + [anon_sym_PLUS] = ACTIONS(4359), + [anon_sym_DASH] = ACTIONS(4359), + [anon_sym_SLASH] = ACTIONS(4359), + [anon_sym_PERCENT] = ACTIONS(4359), + [anon_sym_as_QMARK] = ACTIONS(4361), + [anon_sym_PLUS_PLUS] = ACTIONS(4361), + [anon_sym_DASH_DASH] = ACTIONS(4361), + [anon_sym_BANG] = ACTIONS(4359), + [anon_sym_BANG_BANG] = ACTIONS(4361), + [anon_sym_suspend] = ACTIONS(4359), + [anon_sym_sealed] = ACTIONS(4359), + [anon_sym_annotation] = ACTIONS(4359), + [anon_sym_data] = ACTIONS(4359), + [anon_sym_inner] = ACTIONS(4359), + [anon_sym_value] = ACTIONS(4359), + [anon_sym_override] = ACTIONS(4359), + [anon_sym_lateinit] = ACTIONS(4359), + [anon_sym_public] = ACTIONS(4359), + [anon_sym_private] = ACTIONS(4359), + [anon_sym_internal] = ACTIONS(4359), + [anon_sym_protected] = ACTIONS(4359), + [anon_sym_tailrec] = ACTIONS(4359), + [anon_sym_operator] = ACTIONS(4359), + [anon_sym_infix] = ACTIONS(4359), + [anon_sym_inline] = ACTIONS(4359), + [anon_sym_external] = ACTIONS(4359), + [sym_property_modifier] = ACTIONS(4359), + [anon_sym_abstract] = ACTIONS(4359), + [anon_sym_final] = ACTIONS(4359), + [anon_sym_open] = ACTIONS(4359), + [anon_sym_vararg] = ACTIONS(4359), + [anon_sym_noinline] = ACTIONS(4359), + [anon_sym_crossinline] = ACTIONS(4359), + [anon_sym_expect] = ACTIONS(4359), + [anon_sym_actual] = ACTIONS(4359), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3115), - [anon_sym_continue_AT] = ACTIONS(3115), - [anon_sym_break_AT] = ACTIONS(3115), - [anon_sym_this_AT] = ACTIONS(3115), - [anon_sym_super_AT] = ACTIONS(3115), - [sym_real_literal] = ACTIONS(3115), - [sym_integer_literal] = ACTIONS(3113), - [sym_hex_literal] = ACTIONS(3115), - [sym_bin_literal] = ACTIONS(3115), - [anon_sym_true] = ACTIONS(3113), - [anon_sym_false] = ACTIONS(3113), - [anon_sym_SQUOTE] = ACTIONS(3115), - [sym_null_literal] = ACTIONS(3113), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3115), - [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(4608), + [anon_sym_return_AT] = ACTIONS(4361), + [anon_sym_continue_AT] = ACTIONS(4361), + [anon_sym_break_AT] = ACTIONS(4361), + [anon_sym_this_AT] = ACTIONS(4361), + [anon_sym_super_AT] = ACTIONS(4361), + [sym_real_literal] = ACTIONS(4361), + [sym_integer_literal] = ACTIONS(4359), + [sym_hex_literal] = ACTIONS(4361), + [sym_bin_literal] = ACTIONS(4361), + [anon_sym_true] = ACTIONS(4359), + [anon_sym_false] = ACTIONS(4359), + [anon_sym_SQUOTE] = ACTIONS(4361), + [sym_null_literal] = ACTIONS(4359), + [sym__backtick_identifier] = ACTIONS(4361), + [sym_grit_metavariable] = ACTIONS(4361), + [sym__automatic_semicolon] = ACTIONS(4361), + [sym_safe_nav] = ACTIONS(4361), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3115), - }, - [1219] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3120), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5200), - [anon_sym_object] = ACTIONS(3120), - [anon_sym_fun] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3120), - [anon_sym_super] = ACTIONS(3120), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5204), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(5208), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_if] = ACTIONS(3120), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_when] = ACTIONS(3120), - [anon_sym_try] = ACTIONS(3120), - [anon_sym_throw] = ACTIONS(3120), - [anon_sym_return] = ACTIONS(3120), - [anon_sym_continue] = ACTIONS(3120), - [anon_sym_break] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3122), - [anon_sym_DASH_EQ] = ACTIONS(3122), - [anon_sym_STAR_EQ] = ACTIONS(3122), - [anon_sym_SLASH_EQ] = ACTIONS(3122), - [anon_sym_PERCENT_EQ] = ACTIONS(3122), - [anon_sym_BANG_EQ] = ACTIONS(5214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5216), - [anon_sym_EQ_EQ] = ACTIONS(5214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5216), - [anon_sym_LT_EQ] = ACTIONS(5218), - [anon_sym_GT_EQ] = ACTIONS(5218), - [anon_sym_BANGin] = ACTIONS(5220), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3120), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3122), - [anon_sym_continue_AT] = ACTIONS(3122), - [anon_sym_break_AT] = ACTIONS(3122), - [anon_sym_this_AT] = ACTIONS(3122), - [anon_sym_super_AT] = ACTIONS(3122), - [sym_real_literal] = ACTIONS(3122), - [sym_integer_literal] = ACTIONS(3120), - [sym_hex_literal] = ACTIONS(3122), - [sym_bin_literal] = ACTIONS(3122), - [anon_sym_true] = ACTIONS(3120), - [anon_sym_false] = ACTIONS(3120), - [anon_sym_SQUOTE] = ACTIONS(3122), - [sym_null_literal] = ACTIONS(3120), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3122), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3122), - }, - [1220] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3124), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5200), - [anon_sym_object] = ACTIONS(3124), - [anon_sym_fun] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3124), - [anon_sym_super] = ACTIONS(3124), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5204), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(5208), - [anon_sym_AMP_AMP] = ACTIONS(5210), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_if] = ACTIONS(3124), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_when] = ACTIONS(3124), - [anon_sym_try] = ACTIONS(3124), - [anon_sym_throw] = ACTIONS(3124), - [anon_sym_return] = ACTIONS(3124), - [anon_sym_continue] = ACTIONS(3124), - [anon_sym_break] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3126), - [anon_sym_DASH_EQ] = ACTIONS(3126), - [anon_sym_STAR_EQ] = ACTIONS(3126), - [anon_sym_SLASH_EQ] = ACTIONS(3126), - [anon_sym_PERCENT_EQ] = ACTIONS(3126), - [anon_sym_BANG_EQ] = ACTIONS(5214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5216), - [anon_sym_EQ_EQ] = ACTIONS(5214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5216), - [anon_sym_LT_EQ] = ACTIONS(5218), - [anon_sym_GT_EQ] = ACTIONS(5218), - [anon_sym_BANGin] = ACTIONS(5220), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3124), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3126), - [anon_sym_continue_AT] = ACTIONS(3126), - [anon_sym_break_AT] = ACTIONS(3126), - [anon_sym_this_AT] = ACTIONS(3126), - [anon_sym_super_AT] = ACTIONS(3126), - [sym_real_literal] = ACTIONS(3126), - [sym_integer_literal] = ACTIONS(3124), - [sym_hex_literal] = ACTIONS(3126), - [sym_bin_literal] = ACTIONS(3126), - [anon_sym_true] = ACTIONS(3124), - [anon_sym_false] = ACTIONS(3124), - [anon_sym_SQUOTE] = ACTIONS(3126), - [sym_null_literal] = ACTIONS(3124), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3126), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3126), - }, - [1221] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3128), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5200), - [anon_sym_object] = ACTIONS(3128), - [anon_sym_fun] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3128), - [anon_sym_super] = ACTIONS(3128), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5204), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(5208), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_if] = ACTIONS(3128), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_when] = ACTIONS(3128), - [anon_sym_try] = ACTIONS(3128), - [anon_sym_throw] = ACTIONS(3128), - [anon_sym_return] = ACTIONS(3128), - [anon_sym_continue] = ACTIONS(3128), - [anon_sym_break] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3130), - [anon_sym_DASH_EQ] = ACTIONS(3130), - [anon_sym_STAR_EQ] = ACTIONS(3130), - [anon_sym_SLASH_EQ] = ACTIONS(3130), - [anon_sym_PERCENT_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(5218), - [anon_sym_GT_EQ] = ACTIONS(5218), - [anon_sym_BANGin] = ACTIONS(5220), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3128), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3130), - [anon_sym_continue_AT] = ACTIONS(3130), - [anon_sym_break_AT] = ACTIONS(3130), - [anon_sym_this_AT] = ACTIONS(3130), - [anon_sym_super_AT] = ACTIONS(3130), - [sym_real_literal] = ACTIONS(3130), - [sym_integer_literal] = ACTIONS(3128), - [sym_hex_literal] = ACTIONS(3130), - [sym_bin_literal] = ACTIONS(3130), - [anon_sym_true] = ACTIONS(3128), - [anon_sym_false] = ACTIONS(3128), - [anon_sym_SQUOTE] = ACTIONS(3130), - [sym_null_literal] = ACTIONS(3128), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3130), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3130), - }, - [1222] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3088), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5200), - [anon_sym_object] = ACTIONS(3088), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3088), - [anon_sym_super] = ACTIONS(3088), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5204), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(5208), - [anon_sym_AMP_AMP] = ACTIONS(5210), - [anon_sym_PIPE_PIPE] = ACTIONS(5212), - [anon_sym_if] = ACTIONS(3088), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_when] = ACTIONS(3088), - [anon_sym_try] = ACTIONS(3088), - [anon_sym_throw] = ACTIONS(3088), - [anon_sym_return] = ACTIONS(3088), - [anon_sym_continue] = ACTIONS(3088), - [anon_sym_break] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3090), - [anon_sym_DASH_EQ] = ACTIONS(3090), - [anon_sym_STAR_EQ] = ACTIONS(3090), - [anon_sym_SLASH_EQ] = ACTIONS(3090), - [anon_sym_PERCENT_EQ] = ACTIONS(3090), - [anon_sym_BANG_EQ] = ACTIONS(5214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5216), - [anon_sym_EQ_EQ] = ACTIONS(5214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5216), - [anon_sym_LT_EQ] = ACTIONS(5218), - [anon_sym_GT_EQ] = ACTIONS(5218), - [anon_sym_BANGin] = ACTIONS(5220), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3088), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3090), - [anon_sym_continue_AT] = ACTIONS(3090), - [anon_sym_break_AT] = ACTIONS(3090), - [anon_sym_this_AT] = ACTIONS(3090), - [anon_sym_super_AT] = ACTIONS(3090), - [sym_real_literal] = ACTIONS(3090), - [sym_integer_literal] = ACTIONS(3088), - [sym_hex_literal] = ACTIONS(3090), - [sym_bin_literal] = ACTIONS(3090), - [anon_sym_true] = ACTIONS(3088), - [anon_sym_false] = ACTIONS(3088), - [anon_sym_SQUOTE] = ACTIONS(3090), - [sym_null_literal] = ACTIONS(3088), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3090), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3090), - }, - [1223] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_object] = ACTIONS(3136), - [anon_sym_fun] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3136), - [anon_sym_super] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(5208), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_if] = ACTIONS(3136), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_when] = ACTIONS(3136), - [anon_sym_try] = ACTIONS(3136), - [anon_sym_throw] = ACTIONS(3136), - [anon_sym_return] = ACTIONS(3136), - [anon_sym_continue] = ACTIONS(3136), - [anon_sym_break] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3136), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3138), - [anon_sym_continue_AT] = ACTIONS(3138), - [anon_sym_break_AT] = ACTIONS(3138), - [anon_sym_this_AT] = ACTIONS(3138), - [anon_sym_super_AT] = ACTIONS(3138), - [sym_real_literal] = ACTIONS(3138), - [sym_integer_literal] = ACTIONS(3136), - [sym_hex_literal] = ACTIONS(3138), - [sym_bin_literal] = ACTIONS(3138), - [anon_sym_true] = ACTIONS(3136), - [anon_sym_false] = ACTIONS(3136), - [anon_sym_SQUOTE] = ACTIONS(3138), - [sym_null_literal] = ACTIONS(3136), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3138), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3138), - }, - [1224] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_object] = ACTIONS(3143), - [anon_sym_fun] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_this] = ACTIONS(3143), - [anon_sym_super] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_if] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_when] = ACTIONS(3143), - [anon_sym_try] = ACTIONS(3143), - [anon_sym_throw] = ACTIONS(3143), - [anon_sym_return] = ACTIONS(3143), - [anon_sym_continue] = ACTIONS(3143), - [anon_sym_break] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3145), - [anon_sym_DASH_EQ] = ACTIONS(3145), - [anon_sym_STAR_EQ] = ACTIONS(3145), - [anon_sym_SLASH_EQ] = ACTIONS(3145), - [anon_sym_PERCENT_EQ] = ACTIONS(3145), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3143), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3145), - [anon_sym_continue_AT] = ACTIONS(3145), - [anon_sym_break_AT] = ACTIONS(3145), - [anon_sym_this_AT] = ACTIONS(3145), - [anon_sym_super_AT] = ACTIONS(3145), - [sym_real_literal] = ACTIONS(3145), - [sym_integer_literal] = ACTIONS(3143), - [sym_hex_literal] = ACTIONS(3145), - [sym_bin_literal] = ACTIONS(3145), - [anon_sym_true] = ACTIONS(3143), - [anon_sym_false] = ACTIONS(3143), - [anon_sym_SQUOTE] = ACTIONS(3145), - [sym_null_literal] = ACTIONS(3143), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_grit_metavariable] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3145), + [sym__string_start] = ACTIONS(4361), }, - [1225] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_object] = ACTIONS(3150), - [anon_sym_fun] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_this] = ACTIONS(3150), - [anon_sym_super] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3150), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_if] = ACTIONS(3150), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_when] = ACTIONS(3150), - [anon_sym_try] = ACTIONS(3150), - [anon_sym_throw] = ACTIONS(3150), - [anon_sym_return] = ACTIONS(3150), - [anon_sym_continue] = ACTIONS(3150), - [anon_sym_break] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3152), - [anon_sym_DASH_EQ] = ACTIONS(3152), - [anon_sym_STAR_EQ] = ACTIONS(3152), - [anon_sym_SLASH_EQ] = ACTIONS(3152), - [anon_sym_PERCENT_EQ] = ACTIONS(3152), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3150), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3150), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3152), - [anon_sym_continue_AT] = ACTIONS(3152), - [anon_sym_break_AT] = ACTIONS(3152), - [anon_sym_this_AT] = ACTIONS(3152), - [anon_sym_super_AT] = ACTIONS(3152), - [sym_real_literal] = ACTIONS(3152), - [sym_integer_literal] = ACTIONS(3150), - [sym_hex_literal] = ACTIONS(3152), - [sym_bin_literal] = ACTIONS(3152), - [anon_sym_true] = ACTIONS(3150), - [anon_sym_false] = ACTIONS(3150), - [anon_sym_SQUOTE] = ACTIONS(3152), - [sym_null_literal] = ACTIONS(3150), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_grit_metavariable] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3152), + [1177] = { + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(4269), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), }, - [1226] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_object] = ACTIONS(3081), - [anon_sym_fun] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_this] = ACTIONS(3081), - [anon_sym_super] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_when] = ACTIONS(3081), - [anon_sym_try] = ACTIONS(3081), - [anon_sym_throw] = ACTIONS(3081), - [anon_sym_return] = ACTIONS(3081), - [anon_sym_continue] = ACTIONS(3081), - [anon_sym_break] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3083), - [anon_sym_DASH_EQ] = ACTIONS(3083), - [anon_sym_STAR_EQ] = ACTIONS(3083), - [anon_sym_SLASH_EQ] = ACTIONS(3083), - [anon_sym_PERCENT_EQ] = ACTIONS(3083), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3081), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3083), - [anon_sym_continue_AT] = ACTIONS(3083), - [anon_sym_break_AT] = ACTIONS(3083), - [anon_sym_this_AT] = ACTIONS(3083), - [anon_sym_super_AT] = ACTIONS(3083), - [sym_real_literal] = ACTIONS(3083), - [sym_integer_literal] = ACTIONS(3081), - [sym_hex_literal] = ACTIONS(3083), - [sym_bin_literal] = ACTIONS(3083), - [anon_sym_true] = ACTIONS(3081), - [anon_sym_false] = ACTIONS(3081), - [anon_sym_SQUOTE] = ACTIONS(3083), - [sym_null_literal] = ACTIONS(3081), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_grit_metavariable] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3083), + [1178] = { + [sym__alpha_identifier] = ACTIONS(5185), + [anon_sym_AT] = ACTIONS(5187), + [anon_sym_LBRACK] = ACTIONS(5187), + [anon_sym_DOT] = ACTIONS(5185), + [anon_sym_as] = ACTIONS(5185), + [anon_sym_EQ] = ACTIONS(5185), + [anon_sym_LBRACE] = ACTIONS(5187), + [anon_sym_RBRACE] = ACTIONS(5187), + [anon_sym_LPAREN] = ACTIONS(5187), + [anon_sym_COMMA] = ACTIONS(5187), + [anon_sym_LT] = ACTIONS(5185), + [anon_sym_GT] = ACTIONS(5185), + [anon_sym_where] = ACTIONS(5185), + [anon_sym_object] = ACTIONS(5185), + [anon_sym_fun] = ACTIONS(5185), + [anon_sym_SEMI] = ACTIONS(5187), + [anon_sym_get] = ACTIONS(5185), + [anon_sym_set] = ACTIONS(5185), + [anon_sym_this] = ACTIONS(5185), + [anon_sym_super] = ACTIONS(5185), + [anon_sym_STAR] = ACTIONS(5185), + [sym_label] = ACTIONS(5185), + [anon_sym_in] = ACTIONS(5185), + [anon_sym_DOT_DOT] = ACTIONS(5187), + [anon_sym_QMARK_COLON] = ACTIONS(5187), + [anon_sym_AMP_AMP] = ACTIONS(5187), + [anon_sym_PIPE_PIPE] = ACTIONS(5187), + [anon_sym_if] = ACTIONS(5185), + [anon_sym_else] = ACTIONS(5185), + [anon_sym_when] = ACTIONS(5185), + [anon_sym_try] = ACTIONS(5185), + [anon_sym_throw] = ACTIONS(5185), + [anon_sym_return] = ACTIONS(5185), + [anon_sym_continue] = ACTIONS(5185), + [anon_sym_break] = ACTIONS(5185), + [anon_sym_COLON_COLON] = ACTIONS(5187), + [anon_sym_PLUS_EQ] = ACTIONS(5187), + [anon_sym_DASH_EQ] = ACTIONS(5187), + [anon_sym_STAR_EQ] = ACTIONS(5187), + [anon_sym_SLASH_EQ] = ACTIONS(5187), + [anon_sym_PERCENT_EQ] = ACTIONS(5187), + [anon_sym_BANG_EQ] = ACTIONS(5185), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5187), + [anon_sym_EQ_EQ] = ACTIONS(5185), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5187), + [anon_sym_LT_EQ] = ACTIONS(5187), + [anon_sym_GT_EQ] = ACTIONS(5187), + [anon_sym_BANGin] = ACTIONS(5187), + [anon_sym_is] = ACTIONS(5185), + [anon_sym_BANGis] = ACTIONS(5187), + [anon_sym_PLUS] = ACTIONS(5185), + [anon_sym_DASH] = ACTIONS(5185), + [anon_sym_SLASH] = ACTIONS(5185), + [anon_sym_PERCENT] = ACTIONS(5185), + [anon_sym_as_QMARK] = ACTIONS(5187), + [anon_sym_PLUS_PLUS] = ACTIONS(5187), + [anon_sym_DASH_DASH] = ACTIONS(5187), + [anon_sym_BANG] = ACTIONS(5185), + [anon_sym_BANG_BANG] = ACTIONS(5187), + [anon_sym_suspend] = ACTIONS(5185), + [anon_sym_sealed] = ACTIONS(5185), + [anon_sym_annotation] = ACTIONS(5185), + [anon_sym_data] = ACTIONS(5185), + [anon_sym_inner] = ACTIONS(5185), + [anon_sym_value] = ACTIONS(5185), + [anon_sym_override] = ACTIONS(5185), + [anon_sym_lateinit] = ACTIONS(5185), + [anon_sym_public] = ACTIONS(5185), + [anon_sym_private] = ACTIONS(5185), + [anon_sym_internal] = ACTIONS(5185), + [anon_sym_protected] = ACTIONS(5185), + [anon_sym_tailrec] = ACTIONS(5185), + [anon_sym_operator] = ACTIONS(5185), + [anon_sym_infix] = ACTIONS(5185), + [anon_sym_inline] = ACTIONS(5185), + [anon_sym_external] = ACTIONS(5185), + [sym_property_modifier] = ACTIONS(5185), + [anon_sym_abstract] = ACTIONS(5185), + [anon_sym_final] = ACTIONS(5185), + [anon_sym_open] = ACTIONS(5185), + [anon_sym_vararg] = ACTIONS(5185), + [anon_sym_noinline] = ACTIONS(5185), + [anon_sym_crossinline] = ACTIONS(5185), + [anon_sym_expect] = ACTIONS(5185), + [anon_sym_actual] = ACTIONS(5185), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5187), + [anon_sym_continue_AT] = ACTIONS(5187), + [anon_sym_break_AT] = ACTIONS(5187), + [anon_sym_this_AT] = ACTIONS(5187), + [anon_sym_super_AT] = ACTIONS(5187), + [sym_real_literal] = ACTIONS(5187), + [sym_integer_literal] = ACTIONS(5185), + [sym_hex_literal] = ACTIONS(5187), + [sym_bin_literal] = ACTIONS(5187), + [anon_sym_true] = ACTIONS(5185), + [anon_sym_false] = ACTIONS(5185), + [anon_sym_SQUOTE] = ACTIONS(5187), + [sym_null_literal] = ACTIONS(5185), + [sym__backtick_identifier] = ACTIONS(5187), + [sym_grit_metavariable] = ACTIONS(5187), + [sym__automatic_semicolon] = ACTIONS(5187), + [sym_safe_nav] = ACTIONS(5187), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5187), }, - [1227] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5224), - [anon_sym_RPAREN] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_while] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [1179] = { + [sym__alpha_identifier] = ACTIONS(5189), + [anon_sym_AT] = ACTIONS(5191), + [anon_sym_LBRACK] = ACTIONS(5191), + [anon_sym_DOT] = ACTIONS(5189), + [anon_sym_as] = ACTIONS(5189), + [anon_sym_EQ] = ACTIONS(5189), + [anon_sym_LBRACE] = ACTIONS(5191), + [anon_sym_RBRACE] = ACTIONS(5191), + [anon_sym_LPAREN] = ACTIONS(5191), + [anon_sym_COMMA] = ACTIONS(5191), + [anon_sym_LT] = ACTIONS(5189), + [anon_sym_GT] = ACTIONS(5189), + [anon_sym_where] = ACTIONS(5189), + [anon_sym_object] = ACTIONS(5189), + [anon_sym_fun] = ACTIONS(5189), + [anon_sym_SEMI] = ACTIONS(5191), + [anon_sym_get] = ACTIONS(5189), + [anon_sym_set] = ACTIONS(5189), + [anon_sym_this] = ACTIONS(5189), + [anon_sym_super] = ACTIONS(5189), + [anon_sym_STAR] = ACTIONS(5189), + [sym_label] = ACTIONS(5189), + [anon_sym_in] = ACTIONS(5189), + [anon_sym_DOT_DOT] = ACTIONS(5191), + [anon_sym_QMARK_COLON] = ACTIONS(5191), + [anon_sym_AMP_AMP] = ACTIONS(5191), + [anon_sym_PIPE_PIPE] = ACTIONS(5191), + [anon_sym_if] = ACTIONS(5189), + [anon_sym_else] = ACTIONS(5189), + [anon_sym_when] = ACTIONS(5189), + [anon_sym_try] = ACTIONS(5189), + [anon_sym_throw] = ACTIONS(5189), + [anon_sym_return] = ACTIONS(5189), + [anon_sym_continue] = ACTIONS(5189), + [anon_sym_break] = ACTIONS(5189), + [anon_sym_COLON_COLON] = ACTIONS(5191), + [anon_sym_PLUS_EQ] = ACTIONS(5191), + [anon_sym_DASH_EQ] = ACTIONS(5191), + [anon_sym_STAR_EQ] = ACTIONS(5191), + [anon_sym_SLASH_EQ] = ACTIONS(5191), + [anon_sym_PERCENT_EQ] = ACTIONS(5191), + [anon_sym_BANG_EQ] = ACTIONS(5189), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5191), + [anon_sym_EQ_EQ] = ACTIONS(5189), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5191), + [anon_sym_LT_EQ] = ACTIONS(5191), + [anon_sym_GT_EQ] = ACTIONS(5191), + [anon_sym_BANGin] = ACTIONS(5191), + [anon_sym_is] = ACTIONS(5189), + [anon_sym_BANGis] = ACTIONS(5191), + [anon_sym_PLUS] = ACTIONS(5189), + [anon_sym_DASH] = ACTIONS(5189), + [anon_sym_SLASH] = ACTIONS(5189), + [anon_sym_PERCENT] = ACTIONS(5189), + [anon_sym_as_QMARK] = ACTIONS(5191), + [anon_sym_PLUS_PLUS] = ACTIONS(5191), + [anon_sym_DASH_DASH] = ACTIONS(5191), + [anon_sym_BANG] = ACTIONS(5189), + [anon_sym_BANG_BANG] = ACTIONS(5191), + [anon_sym_suspend] = ACTIONS(5189), + [anon_sym_sealed] = ACTIONS(5189), + [anon_sym_annotation] = ACTIONS(5189), + [anon_sym_data] = ACTIONS(5189), + [anon_sym_inner] = ACTIONS(5189), + [anon_sym_value] = ACTIONS(5189), + [anon_sym_override] = ACTIONS(5189), + [anon_sym_lateinit] = ACTIONS(5189), + [anon_sym_public] = ACTIONS(5189), + [anon_sym_private] = ACTIONS(5189), + [anon_sym_internal] = ACTIONS(5189), + [anon_sym_protected] = ACTIONS(5189), + [anon_sym_tailrec] = ACTIONS(5189), + [anon_sym_operator] = ACTIONS(5189), + [anon_sym_infix] = ACTIONS(5189), + [anon_sym_inline] = ACTIONS(5189), + [anon_sym_external] = ACTIONS(5189), + [sym_property_modifier] = ACTIONS(5189), + [anon_sym_abstract] = ACTIONS(5189), + [anon_sym_final] = ACTIONS(5189), + [anon_sym_open] = ACTIONS(5189), + [anon_sym_vararg] = ACTIONS(5189), + [anon_sym_noinline] = ACTIONS(5189), + [anon_sym_crossinline] = ACTIONS(5189), + [anon_sym_expect] = ACTIONS(5189), + [anon_sym_actual] = ACTIONS(5189), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5191), + [anon_sym_continue_AT] = ACTIONS(5191), + [anon_sym_break_AT] = ACTIONS(5191), + [anon_sym_this_AT] = ACTIONS(5191), + [anon_sym_super_AT] = ACTIONS(5191), + [sym_real_literal] = ACTIONS(5191), + [sym_integer_literal] = ACTIONS(5189), + [sym_hex_literal] = ACTIONS(5191), + [sym_bin_literal] = ACTIONS(5191), + [anon_sym_true] = ACTIONS(5189), + [anon_sym_false] = ACTIONS(5189), + [anon_sym_SQUOTE] = ACTIONS(5191), + [sym_null_literal] = ACTIONS(5189), + [sym__backtick_identifier] = ACTIONS(5191), + [sym_grit_metavariable] = ACTIONS(5191), + [sym__automatic_semicolon] = ACTIONS(5191), + [sym_safe_nav] = ACTIONS(5191), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5191), }, - [1228] = { - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5230), - [anon_sym_get] = ACTIONS(5232), - [anon_sym_set] = ACTIONS(5234), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [1180] = { + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5193), + [anon_sym_get] = ACTIONS(5181), + [anon_sym_set] = ACTIONS(5183), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -188560,200 +183517,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1229] = { - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5260), - [anon_sym_get] = ACTIONS(5262), - [anon_sym_set] = ACTIONS(5264), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [1181] = { + [sym__alpha_identifier] = ACTIONS(4715), + [anon_sym_AT] = ACTIONS(4717), + [anon_sym_LBRACK] = ACTIONS(4717), + [anon_sym_DOT] = ACTIONS(4715), + [anon_sym_as] = ACTIONS(4715), + [anon_sym_EQ] = ACTIONS(4715), + [anon_sym_LBRACE] = ACTIONS(4717), + [anon_sym_RBRACE] = ACTIONS(4717), + [anon_sym_LPAREN] = ACTIONS(4717), + [anon_sym_COMMA] = ACTIONS(4717), + [anon_sym_LT] = ACTIONS(4715), + [anon_sym_GT] = ACTIONS(4715), + [anon_sym_where] = ACTIONS(4715), + [anon_sym_object] = ACTIONS(4715), + [anon_sym_fun] = ACTIONS(4715), + [anon_sym_SEMI] = ACTIONS(4717), + [anon_sym_get] = ACTIONS(4715), + [anon_sym_set] = ACTIONS(4715), + [anon_sym_this] = ACTIONS(4715), + [anon_sym_super] = ACTIONS(4715), + [anon_sym_STAR] = ACTIONS(4715), + [sym_label] = ACTIONS(4715), + [anon_sym_in] = ACTIONS(4715), + [anon_sym_DOT_DOT] = ACTIONS(4717), + [anon_sym_QMARK_COLON] = ACTIONS(4717), + [anon_sym_AMP_AMP] = ACTIONS(4717), + [anon_sym_PIPE_PIPE] = ACTIONS(4717), + [anon_sym_if] = ACTIONS(4715), + [anon_sym_else] = ACTIONS(4715), + [anon_sym_when] = ACTIONS(4715), + [anon_sym_try] = ACTIONS(4715), + [anon_sym_throw] = ACTIONS(4715), + [anon_sym_return] = ACTIONS(4715), + [anon_sym_continue] = ACTIONS(4715), + [anon_sym_break] = ACTIONS(4715), + [anon_sym_COLON_COLON] = ACTIONS(4717), + [anon_sym_PLUS_EQ] = ACTIONS(4717), + [anon_sym_DASH_EQ] = ACTIONS(4717), + [anon_sym_STAR_EQ] = ACTIONS(4717), + [anon_sym_SLASH_EQ] = ACTIONS(4717), + [anon_sym_PERCENT_EQ] = ACTIONS(4717), + [anon_sym_BANG_EQ] = ACTIONS(4715), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4717), + [anon_sym_EQ_EQ] = ACTIONS(4715), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4717), + [anon_sym_LT_EQ] = ACTIONS(4717), + [anon_sym_GT_EQ] = ACTIONS(4717), + [anon_sym_BANGin] = ACTIONS(4717), + [anon_sym_is] = ACTIONS(4715), + [anon_sym_BANGis] = ACTIONS(4717), + [anon_sym_PLUS] = ACTIONS(4715), + [anon_sym_DASH] = ACTIONS(4715), + [anon_sym_SLASH] = ACTIONS(4715), + [anon_sym_PERCENT] = ACTIONS(4715), + [anon_sym_as_QMARK] = ACTIONS(4717), + [anon_sym_PLUS_PLUS] = ACTIONS(4717), + [anon_sym_DASH_DASH] = ACTIONS(4717), + [anon_sym_BANG] = ACTIONS(4715), + [anon_sym_BANG_BANG] = ACTIONS(4717), + [anon_sym_suspend] = ACTIONS(4715), + [anon_sym_sealed] = ACTIONS(4715), + [anon_sym_annotation] = ACTIONS(4715), + [anon_sym_data] = ACTIONS(4715), + [anon_sym_inner] = ACTIONS(4715), + [anon_sym_value] = ACTIONS(4715), + [anon_sym_override] = ACTIONS(4715), + [anon_sym_lateinit] = ACTIONS(4715), + [anon_sym_public] = ACTIONS(4715), + [anon_sym_private] = ACTIONS(4715), + [anon_sym_internal] = ACTIONS(4715), + [anon_sym_protected] = ACTIONS(4715), + [anon_sym_tailrec] = ACTIONS(4715), + [anon_sym_operator] = ACTIONS(4715), + [anon_sym_infix] = ACTIONS(4715), + [anon_sym_inline] = ACTIONS(4715), + [anon_sym_external] = ACTIONS(4715), + [sym_property_modifier] = ACTIONS(4715), + [anon_sym_abstract] = ACTIONS(4715), + [anon_sym_final] = ACTIONS(4715), + [anon_sym_open] = ACTIONS(4715), + [anon_sym_vararg] = ACTIONS(4715), + [anon_sym_noinline] = ACTIONS(4715), + [anon_sym_crossinline] = ACTIONS(4715), + [anon_sym_expect] = ACTIONS(4715), + [anon_sym_actual] = ACTIONS(4715), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(4717), + [anon_sym_continue_AT] = ACTIONS(4717), + [anon_sym_break_AT] = ACTIONS(4717), + [anon_sym_this_AT] = ACTIONS(4717), + [anon_sym_super_AT] = ACTIONS(4717), + [sym_real_literal] = ACTIONS(4717), + [sym_integer_literal] = ACTIONS(4715), + [sym_hex_literal] = ACTIONS(4717), + [sym_bin_literal] = ACTIONS(4717), + [anon_sym_true] = ACTIONS(4715), + [anon_sym_false] = ACTIONS(4715), + [anon_sym_SQUOTE] = ACTIONS(4717), + [sym_null_literal] = ACTIONS(4715), + [sym__backtick_identifier] = ACTIONS(4717), + [sym_grit_metavariable] = ACTIONS(4717), + [sym__automatic_semicolon] = ACTIONS(4717), + [sym_safe_nav] = ACTIONS(4717), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4717), }, - [1230] = { - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5266), - [anon_sym_get] = ACTIONS(5262), - [anon_sym_set] = ACTIONS(5264), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [1182] = { + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5195), + [anon_sym_get] = ACTIONS(5181), + [anon_sym_set] = ACTIONS(5183), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -188772,94 +183731,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1231] = { - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5268), - [anon_sym_get] = ACTIONS(5262), - [anon_sym_set] = ACTIONS(5264), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [1183] = { + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5197), + [anon_sym_get] = ACTIONS(5181), + [anon_sym_set] = ACTIONS(5183), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -188878,200 +183838,1700 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1232] = { - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5270), - [anon_sym_get] = ACTIONS(5262), - [anon_sym_set] = ACTIONS(5264), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [1184] = { + [sym__alpha_identifier] = ACTIONS(5199), + [anon_sym_AT] = ACTIONS(5203), + [anon_sym_LBRACK] = ACTIONS(5203), + [anon_sym_DOT] = ACTIONS(5199), + [anon_sym_as] = ACTIONS(5199), + [anon_sym_EQ] = ACTIONS(5173), + [anon_sym_LBRACE] = ACTIONS(5203), + [anon_sym_RBRACE] = ACTIONS(5203), + [anon_sym_LPAREN] = ACTIONS(5203), + [anon_sym_COMMA] = ACTIONS(5203), + [anon_sym_LT] = ACTIONS(5199), + [anon_sym_GT] = ACTIONS(5199), + [anon_sym_where] = ACTIONS(5199), + [anon_sym_object] = ACTIONS(5199), + [anon_sym_fun] = ACTIONS(5199), + [anon_sym_SEMI] = ACTIONS(5203), + [anon_sym_get] = ACTIONS(5199), + [anon_sym_set] = ACTIONS(5199), + [anon_sym_this] = ACTIONS(5199), + [anon_sym_super] = ACTIONS(5199), + [anon_sym_STAR] = ACTIONS(5199), + [sym_label] = ACTIONS(5199), + [anon_sym_in] = ACTIONS(5199), + [anon_sym_DOT_DOT] = ACTIONS(5203), + [anon_sym_QMARK_COLON] = ACTIONS(5203), + [anon_sym_AMP_AMP] = ACTIONS(5203), + [anon_sym_PIPE_PIPE] = ACTIONS(5203), + [anon_sym_if] = ACTIONS(5199), + [anon_sym_else] = ACTIONS(5199), + [anon_sym_when] = ACTIONS(5199), + [anon_sym_try] = ACTIONS(5199), + [anon_sym_throw] = ACTIONS(5199), + [anon_sym_return] = ACTIONS(5199), + [anon_sym_continue] = ACTIONS(5199), + [anon_sym_break] = ACTIONS(5199), + [anon_sym_COLON_COLON] = ACTIONS(5203), + [anon_sym_PLUS_EQ] = ACTIONS(5176), + [anon_sym_DASH_EQ] = ACTIONS(5176), + [anon_sym_STAR_EQ] = ACTIONS(5176), + [anon_sym_SLASH_EQ] = ACTIONS(5176), + [anon_sym_PERCENT_EQ] = ACTIONS(5176), + [anon_sym_BANG_EQ] = ACTIONS(5199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5203), + [anon_sym_EQ_EQ] = ACTIONS(5199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5203), + [anon_sym_LT_EQ] = ACTIONS(5203), + [anon_sym_GT_EQ] = ACTIONS(5203), + [anon_sym_BANGin] = ACTIONS(5203), + [anon_sym_is] = ACTIONS(5199), + [anon_sym_BANGis] = ACTIONS(5203), + [anon_sym_PLUS] = ACTIONS(5199), + [anon_sym_DASH] = ACTIONS(5199), + [anon_sym_SLASH] = ACTIONS(5199), + [anon_sym_PERCENT] = ACTIONS(5199), + [anon_sym_as_QMARK] = ACTIONS(5203), + [anon_sym_PLUS_PLUS] = ACTIONS(5203), + [anon_sym_DASH_DASH] = ACTIONS(5203), + [anon_sym_BANG] = ACTIONS(5199), + [anon_sym_BANG_BANG] = ACTIONS(5203), + [anon_sym_suspend] = ACTIONS(5199), + [anon_sym_sealed] = ACTIONS(5199), + [anon_sym_annotation] = ACTIONS(5199), + [anon_sym_data] = ACTIONS(5199), + [anon_sym_inner] = ACTIONS(5199), + [anon_sym_value] = ACTIONS(5199), + [anon_sym_override] = ACTIONS(5199), + [anon_sym_lateinit] = ACTIONS(5199), + [anon_sym_public] = ACTIONS(5199), + [anon_sym_private] = ACTIONS(5199), + [anon_sym_internal] = ACTIONS(5199), + [anon_sym_protected] = ACTIONS(5199), + [anon_sym_tailrec] = ACTIONS(5199), + [anon_sym_operator] = ACTIONS(5199), + [anon_sym_infix] = ACTIONS(5199), + [anon_sym_inline] = ACTIONS(5199), + [anon_sym_external] = ACTIONS(5199), + [sym_property_modifier] = ACTIONS(5199), + [anon_sym_abstract] = ACTIONS(5199), + [anon_sym_final] = ACTIONS(5199), + [anon_sym_open] = ACTIONS(5199), + [anon_sym_vararg] = ACTIONS(5199), + [anon_sym_noinline] = ACTIONS(5199), + [anon_sym_crossinline] = ACTIONS(5199), + [anon_sym_expect] = ACTIONS(5199), + [anon_sym_actual] = ACTIONS(5199), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5203), + [anon_sym_continue_AT] = ACTIONS(5203), + [anon_sym_break_AT] = ACTIONS(5203), + [anon_sym_this_AT] = ACTIONS(5203), + [anon_sym_super_AT] = ACTIONS(5203), + [sym_real_literal] = ACTIONS(5203), + [sym_integer_literal] = ACTIONS(5199), + [sym_hex_literal] = ACTIONS(5203), + [sym_bin_literal] = ACTIONS(5203), + [anon_sym_true] = ACTIONS(5199), + [anon_sym_false] = ACTIONS(5199), + [anon_sym_SQUOTE] = ACTIONS(5203), + [sym_null_literal] = ACTIONS(5199), + [sym__backtick_identifier] = ACTIONS(5203), + [sym_grit_metavariable] = ACTIONS(5203), + [sym__automatic_semicolon] = ACTIONS(5203), + [sym_safe_nav] = ACTIONS(5203), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5203), + }, + [1185] = { + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(5047), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_object] = ACTIONS(4421), + [anon_sym_fun] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_this] = ACTIONS(4421), + [anon_sym_super] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_if] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_when] = ACTIONS(4421), + [anon_sym_try] = ACTIONS(4421), + [anon_sym_throw] = ACTIONS(4421), + [anon_sym_return] = ACTIONS(4421), + [anon_sym_continue] = ACTIONS(4421), + [anon_sym_break] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(5049), + [anon_sym_DASH_EQ] = ACTIONS(5049), + [anon_sym_STAR_EQ] = ACTIONS(5049), + [anon_sym_SLASH_EQ] = ACTIONS(5049), + [anon_sym_PERCENT_EQ] = ACTIONS(5049), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_suspend] = ACTIONS(4421), + [anon_sym_sealed] = ACTIONS(4421), + [anon_sym_annotation] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_override] = ACTIONS(4421), + [anon_sym_lateinit] = ACTIONS(4421), + [anon_sym_public] = ACTIONS(4421), + [anon_sym_private] = ACTIONS(4421), + [anon_sym_internal] = ACTIONS(4421), + [anon_sym_protected] = ACTIONS(4421), + [anon_sym_tailrec] = ACTIONS(4421), + [anon_sym_operator] = ACTIONS(4421), + [anon_sym_infix] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym_external] = ACTIONS(4421), + [sym_property_modifier] = ACTIONS(4421), + [anon_sym_abstract] = ACTIONS(4421), + [anon_sym_final] = ACTIONS(4421), + [anon_sym_open] = ACTIONS(4421), + [anon_sym_vararg] = ACTIONS(4421), + [anon_sym_noinline] = ACTIONS(4421), + [anon_sym_crossinline] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4423), + [anon_sym_continue_AT] = ACTIONS(4423), + [anon_sym_break_AT] = ACTIONS(4423), + [anon_sym_this_AT] = ACTIONS(4423), + [anon_sym_super_AT] = ACTIONS(4423), + [sym_real_literal] = ACTIONS(4423), + [sym_integer_literal] = ACTIONS(4421), + [sym_hex_literal] = ACTIONS(4423), + [sym_bin_literal] = ACTIONS(4423), + [anon_sym_true] = ACTIONS(4421), + [anon_sym_false] = ACTIONS(4421), + [anon_sym_SQUOTE] = ACTIONS(4423), + [sym_null_literal] = ACTIONS(4421), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym__automatic_semicolon] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4423), + }, + [1186] = { + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_object] = ACTIONS(4459), + [anon_sym_fun] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_this] = ACTIONS(4459), + [anon_sym_super] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [sym_label] = ACTIONS(4459), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_if] = ACTIONS(4459), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_when] = ACTIONS(4459), + [anon_sym_try] = ACTIONS(4459), + [anon_sym_throw] = ACTIONS(4459), + [anon_sym_return] = ACTIONS(4459), + [anon_sym_continue] = ACTIONS(4459), + [anon_sym_break] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG] = ACTIONS(4459), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_suspend] = ACTIONS(4459), + [anon_sym_sealed] = ACTIONS(4459), + [anon_sym_annotation] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_override] = ACTIONS(4459), + [anon_sym_lateinit] = ACTIONS(4459), + [anon_sym_public] = ACTIONS(4459), + [anon_sym_private] = ACTIONS(4459), + [anon_sym_internal] = ACTIONS(4459), + [anon_sym_protected] = ACTIONS(4459), + [anon_sym_tailrec] = ACTIONS(4459), + [anon_sym_operator] = ACTIONS(4459), + [anon_sym_infix] = ACTIONS(4459), + [anon_sym_inline] = ACTIONS(4459), + [anon_sym_external] = ACTIONS(4459), + [sym_property_modifier] = ACTIONS(4459), + [anon_sym_abstract] = ACTIONS(4459), + [anon_sym_final] = ACTIONS(4459), + [anon_sym_open] = ACTIONS(4459), + [anon_sym_vararg] = ACTIONS(4459), + [anon_sym_noinline] = ACTIONS(4459), + [anon_sym_crossinline] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4461), + [anon_sym_continue_AT] = ACTIONS(4461), + [anon_sym_break_AT] = ACTIONS(4461), + [anon_sym_this_AT] = ACTIONS(4461), + [anon_sym_super_AT] = ACTIONS(4461), + [sym_real_literal] = ACTIONS(4461), + [sym_integer_literal] = ACTIONS(4459), + [sym_hex_literal] = ACTIONS(4461), + [sym_bin_literal] = ACTIONS(4461), + [anon_sym_true] = ACTIONS(4459), + [anon_sym_false] = ACTIONS(4459), + [anon_sym_SQUOTE] = ACTIONS(4461), + [sym_null_literal] = ACTIONS(4459), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym__automatic_semicolon] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4461), + }, + [1187] = { + [sym__alpha_identifier] = ACTIONS(5207), + [anon_sym_AT] = ACTIONS(5209), + [anon_sym_LBRACK] = ACTIONS(5209), + [anon_sym_DOT] = ACTIONS(5207), + [anon_sym_as] = ACTIONS(5207), + [anon_sym_EQ] = ACTIONS(5207), + [anon_sym_LBRACE] = ACTIONS(5209), + [anon_sym_RBRACE] = ACTIONS(5209), + [anon_sym_LPAREN] = ACTIONS(5209), + [anon_sym_COMMA] = ACTIONS(5209), + [anon_sym_LT] = ACTIONS(5207), + [anon_sym_GT] = ACTIONS(5207), + [anon_sym_where] = ACTIONS(5207), + [anon_sym_object] = ACTIONS(5207), + [anon_sym_fun] = ACTIONS(5207), + [anon_sym_SEMI] = ACTIONS(5209), + [anon_sym_get] = ACTIONS(5207), + [anon_sym_set] = ACTIONS(5207), + [anon_sym_this] = ACTIONS(5207), + [anon_sym_super] = ACTIONS(5207), + [anon_sym_STAR] = ACTIONS(5207), + [sym_label] = ACTIONS(5207), + [anon_sym_in] = ACTIONS(5207), + [anon_sym_DOT_DOT] = ACTIONS(5209), + [anon_sym_QMARK_COLON] = ACTIONS(5209), + [anon_sym_AMP_AMP] = ACTIONS(5209), + [anon_sym_PIPE_PIPE] = ACTIONS(5209), + [anon_sym_if] = ACTIONS(5207), + [anon_sym_else] = ACTIONS(5207), + [anon_sym_when] = ACTIONS(5207), + [anon_sym_try] = ACTIONS(5207), + [anon_sym_throw] = ACTIONS(5207), + [anon_sym_return] = ACTIONS(5207), + [anon_sym_continue] = ACTIONS(5207), + [anon_sym_break] = ACTIONS(5207), + [anon_sym_COLON_COLON] = ACTIONS(5209), + [anon_sym_PLUS_EQ] = ACTIONS(5209), + [anon_sym_DASH_EQ] = ACTIONS(5209), + [anon_sym_STAR_EQ] = ACTIONS(5209), + [anon_sym_SLASH_EQ] = ACTIONS(5209), + [anon_sym_PERCENT_EQ] = ACTIONS(5209), + [anon_sym_BANG_EQ] = ACTIONS(5207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5209), + [anon_sym_EQ_EQ] = ACTIONS(5207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5209), + [anon_sym_LT_EQ] = ACTIONS(5209), + [anon_sym_GT_EQ] = ACTIONS(5209), + [anon_sym_BANGin] = ACTIONS(5209), + [anon_sym_is] = ACTIONS(5207), + [anon_sym_BANGis] = ACTIONS(5209), + [anon_sym_PLUS] = ACTIONS(5207), + [anon_sym_DASH] = ACTIONS(5207), + [anon_sym_SLASH] = ACTIONS(5207), + [anon_sym_PERCENT] = ACTIONS(5207), + [anon_sym_as_QMARK] = ACTIONS(5209), + [anon_sym_PLUS_PLUS] = ACTIONS(5209), + [anon_sym_DASH_DASH] = ACTIONS(5209), + [anon_sym_BANG] = ACTIONS(5207), + [anon_sym_BANG_BANG] = ACTIONS(5209), + [anon_sym_suspend] = ACTIONS(5207), + [anon_sym_sealed] = ACTIONS(5207), + [anon_sym_annotation] = ACTIONS(5207), + [anon_sym_data] = ACTIONS(5207), + [anon_sym_inner] = ACTIONS(5207), + [anon_sym_value] = ACTIONS(5207), + [anon_sym_override] = ACTIONS(5207), + [anon_sym_lateinit] = ACTIONS(5207), + [anon_sym_public] = ACTIONS(5207), + [anon_sym_private] = ACTIONS(5207), + [anon_sym_internal] = ACTIONS(5207), + [anon_sym_protected] = ACTIONS(5207), + [anon_sym_tailrec] = ACTIONS(5207), + [anon_sym_operator] = ACTIONS(5207), + [anon_sym_infix] = ACTIONS(5207), + [anon_sym_inline] = ACTIONS(5207), + [anon_sym_external] = ACTIONS(5207), + [sym_property_modifier] = ACTIONS(5207), + [anon_sym_abstract] = ACTIONS(5207), + [anon_sym_final] = ACTIONS(5207), + [anon_sym_open] = ACTIONS(5207), + [anon_sym_vararg] = ACTIONS(5207), + [anon_sym_noinline] = ACTIONS(5207), + [anon_sym_crossinline] = ACTIONS(5207), + [anon_sym_expect] = ACTIONS(5207), + [anon_sym_actual] = ACTIONS(5207), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5209), + [anon_sym_continue_AT] = ACTIONS(5209), + [anon_sym_break_AT] = ACTIONS(5209), + [anon_sym_this_AT] = ACTIONS(5209), + [anon_sym_super_AT] = ACTIONS(5209), + [sym_real_literal] = ACTIONS(5209), + [sym_integer_literal] = ACTIONS(5207), + [sym_hex_literal] = ACTIONS(5209), + [sym_bin_literal] = ACTIONS(5209), + [anon_sym_true] = ACTIONS(5207), + [anon_sym_false] = ACTIONS(5207), + [anon_sym_SQUOTE] = ACTIONS(5209), + [sym_null_literal] = ACTIONS(5207), + [sym__backtick_identifier] = ACTIONS(5209), + [sym_grit_metavariable] = ACTIONS(5209), + [sym__automatic_semicolon] = ACTIONS(5209), + [sym_safe_nav] = ACTIONS(5209), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5209), + }, + [1188] = { + [sym__alpha_identifier] = ACTIONS(4865), + [anon_sym_AT] = ACTIONS(4867), + [anon_sym_LBRACK] = ACTIONS(4867), + [anon_sym_DOT] = ACTIONS(4865), + [anon_sym_as] = ACTIONS(4865), + [anon_sym_EQ] = ACTIONS(4865), + [anon_sym_LBRACE] = ACTIONS(4867), + [anon_sym_RBRACE] = ACTIONS(4867), + [anon_sym_LPAREN] = ACTIONS(4867), + [anon_sym_COMMA] = ACTIONS(4867), + [anon_sym_LT] = ACTIONS(5211), + [anon_sym_GT] = ACTIONS(4865), + [anon_sym_where] = ACTIONS(4865), + [anon_sym_object] = ACTIONS(4865), + [anon_sym_fun] = ACTIONS(4865), + [anon_sym_SEMI] = ACTIONS(4867), + [anon_sym_get] = ACTIONS(4865), + [anon_sym_set] = ACTIONS(4865), + [anon_sym_this] = ACTIONS(4865), + [anon_sym_super] = ACTIONS(4865), + [anon_sym_STAR] = ACTIONS(4865), + [sym_label] = ACTIONS(4865), + [anon_sym_in] = ACTIONS(4865), + [anon_sym_DOT_DOT] = ACTIONS(4867), + [anon_sym_QMARK_COLON] = ACTIONS(4867), + [anon_sym_AMP_AMP] = ACTIONS(4867), + [anon_sym_PIPE_PIPE] = ACTIONS(4867), + [anon_sym_if] = ACTIONS(4865), + [anon_sym_else] = ACTIONS(4865), + [anon_sym_when] = ACTIONS(4865), + [anon_sym_try] = ACTIONS(4865), + [anon_sym_throw] = ACTIONS(4865), + [anon_sym_return] = ACTIONS(4865), + [anon_sym_continue] = ACTIONS(4865), + [anon_sym_break] = ACTIONS(4865), + [anon_sym_COLON_COLON] = ACTIONS(4867), + [anon_sym_PLUS_EQ] = ACTIONS(4867), + [anon_sym_DASH_EQ] = ACTIONS(4867), + [anon_sym_STAR_EQ] = ACTIONS(4867), + [anon_sym_SLASH_EQ] = ACTIONS(4867), + [anon_sym_PERCENT_EQ] = ACTIONS(4867), + [anon_sym_BANG_EQ] = ACTIONS(4865), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4867), + [anon_sym_EQ_EQ] = ACTIONS(4865), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4867), + [anon_sym_LT_EQ] = ACTIONS(4867), + [anon_sym_GT_EQ] = ACTIONS(4867), + [anon_sym_BANGin] = ACTIONS(4867), + [anon_sym_is] = ACTIONS(4865), + [anon_sym_BANGis] = ACTIONS(4867), + [anon_sym_PLUS] = ACTIONS(4865), + [anon_sym_DASH] = ACTIONS(4865), + [anon_sym_SLASH] = ACTIONS(4865), + [anon_sym_PERCENT] = ACTIONS(4865), + [anon_sym_as_QMARK] = ACTIONS(4867), + [anon_sym_PLUS_PLUS] = ACTIONS(4867), + [anon_sym_DASH_DASH] = ACTIONS(4867), + [anon_sym_BANG] = ACTIONS(4865), + [anon_sym_BANG_BANG] = ACTIONS(4867), + [anon_sym_suspend] = ACTIONS(4865), + [anon_sym_sealed] = ACTIONS(4865), + [anon_sym_annotation] = ACTIONS(4865), + [anon_sym_data] = ACTIONS(4865), + [anon_sym_inner] = ACTIONS(4865), + [anon_sym_value] = ACTIONS(4865), + [anon_sym_override] = ACTIONS(4865), + [anon_sym_lateinit] = ACTIONS(4865), + [anon_sym_public] = ACTIONS(4865), + [anon_sym_private] = ACTIONS(4865), + [anon_sym_internal] = ACTIONS(4865), + [anon_sym_protected] = ACTIONS(4865), + [anon_sym_tailrec] = ACTIONS(4865), + [anon_sym_operator] = ACTIONS(4865), + [anon_sym_infix] = ACTIONS(4865), + [anon_sym_inline] = ACTIONS(4865), + [anon_sym_external] = ACTIONS(4865), + [sym_property_modifier] = ACTIONS(4865), + [anon_sym_abstract] = ACTIONS(4865), + [anon_sym_final] = ACTIONS(4865), + [anon_sym_open] = ACTIONS(4865), + [anon_sym_vararg] = ACTIONS(4865), + [anon_sym_noinline] = ACTIONS(4865), + [anon_sym_crossinline] = ACTIONS(4865), + [anon_sym_expect] = ACTIONS(4865), + [anon_sym_actual] = ACTIONS(4865), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4867), + [anon_sym_continue_AT] = ACTIONS(4867), + [anon_sym_break_AT] = ACTIONS(4867), + [anon_sym_this_AT] = ACTIONS(4867), + [anon_sym_super_AT] = ACTIONS(4867), + [sym_real_literal] = ACTIONS(4867), + [sym_integer_literal] = ACTIONS(4865), + [sym_hex_literal] = ACTIONS(4867), + [sym_bin_literal] = ACTIONS(4867), + [anon_sym_true] = ACTIONS(4865), + [anon_sym_false] = ACTIONS(4865), + [anon_sym_SQUOTE] = ACTIONS(4867), + [sym_null_literal] = ACTIONS(4865), + [sym__backtick_identifier] = ACTIONS(4867), + [sym_grit_metavariable] = ACTIONS(4867), + [sym__automatic_semicolon] = ACTIONS(4867), + [sym_safe_nav] = ACTIONS(4867), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4867), + }, + [1189] = { + [sym__alpha_identifier] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(1621), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1621), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1623), + [anon_sym_fun] = ACTIONS(1623), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1623), + [anon_sym_set] = ACTIONS(1623), + [anon_sym_this] = ACTIONS(1623), + [anon_sym_super] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1623), + [sym_label] = ACTIONS(1623), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1623), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(1623), + [anon_sym_try] = ACTIONS(1623), + [anon_sym_throw] = ACTIONS(1623), + [anon_sym_return] = ACTIONS(1623), + [anon_sym_continue] = ACTIONS(1623), + [anon_sym_break] = ACTIONS(1623), + [anon_sym_COLON_COLON] = ACTIONS(1621), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1623), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1623), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1623), + [anon_sym_inner] = ACTIONS(1623), + [anon_sym_value] = ACTIONS(1623), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1623), + [anon_sym_actual] = ACTIONS(1623), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1621), + [anon_sym_continue_AT] = ACTIONS(1621), + [anon_sym_break_AT] = ACTIONS(1621), + [anon_sym_this_AT] = ACTIONS(1621), + [anon_sym_super_AT] = ACTIONS(1621), + [sym_real_literal] = ACTIONS(1621), + [sym_integer_literal] = ACTIONS(1623), + [sym_hex_literal] = ACTIONS(1621), + [sym_bin_literal] = ACTIONS(1621), + [anon_sym_true] = ACTIONS(1623), + [anon_sym_false] = ACTIONS(1623), + [anon_sym_SQUOTE] = ACTIONS(1621), + [sym_null_literal] = ACTIONS(1623), + [sym__backtick_identifier] = ACTIONS(1621), + [sym_grit_metavariable] = ACTIONS(1621), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1621), + }, + [1190] = { + [sym__alpha_identifier] = ACTIONS(5199), + [anon_sym_AT] = ACTIONS(5203), + [anon_sym_LBRACK] = ACTIONS(5203), + [anon_sym_DOT] = ACTIONS(5199), + [anon_sym_as] = ACTIONS(5199), + [anon_sym_EQ] = ACTIONS(5199), + [anon_sym_LBRACE] = ACTIONS(5203), + [anon_sym_RBRACE] = ACTIONS(5203), + [anon_sym_LPAREN] = ACTIONS(5203), + [anon_sym_COMMA] = ACTIONS(5203), + [anon_sym_LT] = ACTIONS(5199), + [anon_sym_GT] = ACTIONS(5199), + [anon_sym_where] = ACTIONS(5199), + [anon_sym_object] = ACTIONS(5199), + [anon_sym_fun] = ACTIONS(5199), + [anon_sym_SEMI] = ACTIONS(5203), + [anon_sym_get] = ACTIONS(5199), + [anon_sym_set] = ACTIONS(5199), + [anon_sym_this] = ACTIONS(5199), + [anon_sym_super] = ACTIONS(5199), + [anon_sym_STAR] = ACTIONS(5199), + [sym_label] = ACTIONS(5199), + [anon_sym_in] = ACTIONS(5199), + [anon_sym_DOT_DOT] = ACTIONS(5203), + [anon_sym_QMARK_COLON] = ACTIONS(5203), + [anon_sym_AMP_AMP] = ACTIONS(5203), + [anon_sym_PIPE_PIPE] = ACTIONS(5203), + [anon_sym_if] = ACTIONS(5199), + [anon_sym_else] = ACTIONS(5199), + [anon_sym_when] = ACTIONS(5199), + [anon_sym_try] = ACTIONS(5199), + [anon_sym_throw] = ACTIONS(5199), + [anon_sym_return] = ACTIONS(5199), + [anon_sym_continue] = ACTIONS(5199), + [anon_sym_break] = ACTIONS(5199), + [anon_sym_COLON_COLON] = ACTIONS(5203), + [anon_sym_PLUS_EQ] = ACTIONS(5203), + [anon_sym_DASH_EQ] = ACTIONS(5203), + [anon_sym_STAR_EQ] = ACTIONS(5203), + [anon_sym_SLASH_EQ] = ACTIONS(5203), + [anon_sym_PERCENT_EQ] = ACTIONS(5203), + [anon_sym_BANG_EQ] = ACTIONS(5199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5203), + [anon_sym_EQ_EQ] = ACTIONS(5199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5203), + [anon_sym_LT_EQ] = ACTIONS(5203), + [anon_sym_GT_EQ] = ACTIONS(5203), + [anon_sym_BANGin] = ACTIONS(5203), + [anon_sym_is] = ACTIONS(5199), + [anon_sym_BANGis] = ACTIONS(5203), + [anon_sym_PLUS] = ACTIONS(5199), + [anon_sym_DASH] = ACTIONS(5199), + [anon_sym_SLASH] = ACTIONS(5199), + [anon_sym_PERCENT] = ACTIONS(5199), + [anon_sym_as_QMARK] = ACTIONS(5203), + [anon_sym_PLUS_PLUS] = ACTIONS(5203), + [anon_sym_DASH_DASH] = ACTIONS(5203), + [anon_sym_BANG] = ACTIONS(5199), + [anon_sym_BANG_BANG] = ACTIONS(5203), + [anon_sym_suspend] = ACTIONS(5199), + [anon_sym_sealed] = ACTIONS(5199), + [anon_sym_annotation] = ACTIONS(5199), + [anon_sym_data] = ACTIONS(5199), + [anon_sym_inner] = ACTIONS(5199), + [anon_sym_value] = ACTIONS(5199), + [anon_sym_override] = ACTIONS(5199), + [anon_sym_lateinit] = ACTIONS(5199), + [anon_sym_public] = ACTIONS(5199), + [anon_sym_private] = ACTIONS(5199), + [anon_sym_internal] = ACTIONS(5199), + [anon_sym_protected] = ACTIONS(5199), + [anon_sym_tailrec] = ACTIONS(5199), + [anon_sym_operator] = ACTIONS(5199), + [anon_sym_infix] = ACTIONS(5199), + [anon_sym_inline] = ACTIONS(5199), + [anon_sym_external] = ACTIONS(5199), + [sym_property_modifier] = ACTIONS(5199), + [anon_sym_abstract] = ACTIONS(5199), + [anon_sym_final] = ACTIONS(5199), + [anon_sym_open] = ACTIONS(5199), + [anon_sym_vararg] = ACTIONS(5199), + [anon_sym_noinline] = ACTIONS(5199), + [anon_sym_crossinline] = ACTIONS(5199), + [anon_sym_expect] = ACTIONS(5199), + [anon_sym_actual] = ACTIONS(5199), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5203), + [anon_sym_continue_AT] = ACTIONS(5203), + [anon_sym_break_AT] = ACTIONS(5203), + [anon_sym_this_AT] = ACTIONS(5203), + [anon_sym_super_AT] = ACTIONS(5203), + [sym_real_literal] = ACTIONS(5203), + [sym_integer_literal] = ACTIONS(5199), + [sym_hex_literal] = ACTIONS(5203), + [sym_bin_literal] = ACTIONS(5203), + [anon_sym_true] = ACTIONS(5199), + [anon_sym_false] = ACTIONS(5199), + [anon_sym_SQUOTE] = ACTIONS(5203), + [sym_null_literal] = ACTIONS(5199), + [sym__backtick_identifier] = ACTIONS(5203), + [sym_grit_metavariable] = ACTIONS(5203), + [sym__automatic_semicolon] = ACTIONS(5203), + [sym_safe_nav] = ACTIONS(5203), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5203), + }, + [1191] = { + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_object] = ACTIONS(4421), + [anon_sym_fun] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_this] = ACTIONS(4421), + [anon_sym_super] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_if] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_when] = ACTIONS(4421), + [anon_sym_try] = ACTIONS(4421), + [anon_sym_throw] = ACTIONS(4421), + [anon_sym_return] = ACTIONS(4421), + [anon_sym_continue] = ACTIONS(4421), + [anon_sym_break] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_suspend] = ACTIONS(4421), + [anon_sym_sealed] = ACTIONS(4421), + [anon_sym_annotation] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_override] = ACTIONS(4421), + [anon_sym_lateinit] = ACTIONS(4421), + [anon_sym_public] = ACTIONS(4421), + [anon_sym_private] = ACTIONS(4421), + [anon_sym_internal] = ACTIONS(4421), + [anon_sym_protected] = ACTIONS(4421), + [anon_sym_tailrec] = ACTIONS(4421), + [anon_sym_operator] = ACTIONS(4421), + [anon_sym_infix] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym_external] = ACTIONS(4421), + [sym_property_modifier] = ACTIONS(4421), + [anon_sym_abstract] = ACTIONS(4421), + [anon_sym_final] = ACTIONS(4421), + [anon_sym_open] = ACTIONS(4421), + [anon_sym_vararg] = ACTIONS(4421), + [anon_sym_noinline] = ACTIONS(4421), + [anon_sym_crossinline] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4423), + [anon_sym_continue_AT] = ACTIONS(4423), + [anon_sym_break_AT] = ACTIONS(4423), + [anon_sym_this_AT] = ACTIONS(4423), + [anon_sym_super_AT] = ACTIONS(4423), + [sym_real_literal] = ACTIONS(4423), + [sym_integer_literal] = ACTIONS(4421), + [sym_hex_literal] = ACTIONS(4423), + [sym_bin_literal] = ACTIONS(4423), + [anon_sym_true] = ACTIONS(4421), + [anon_sym_false] = ACTIONS(4421), + [anon_sym_SQUOTE] = ACTIONS(4423), + [sym_null_literal] = ACTIONS(4421), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym__automatic_semicolon] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4423), + }, + [1192] = { + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_EQ] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(5217), + [anon_sym_COMMA] = ACTIONS(5215), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_where] = ACTIONS(5213), + [anon_sym_object] = ACTIONS(5213), + [anon_sym_fun] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_this] = ACTIONS(5213), + [anon_sym_super] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5213), + [sym_label] = ACTIONS(5213), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_if] = ACTIONS(5213), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_when] = ACTIONS(5213), + [anon_sym_try] = ACTIONS(5213), + [anon_sym_throw] = ACTIONS(5213), + [anon_sym_return] = ACTIONS(5213), + [anon_sym_continue] = ACTIONS(5213), + [anon_sym_break] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_PLUS_EQ] = ACTIONS(5215), + [anon_sym_DASH_EQ] = ACTIONS(5215), + [anon_sym_STAR_EQ] = ACTIONS(5215), + [anon_sym_SLASH_EQ] = ACTIONS(5215), + [anon_sym_PERCENT_EQ] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5213), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG] = ACTIONS(5213), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_suspend] = ACTIONS(5213), + [anon_sym_sealed] = ACTIONS(5213), + [anon_sym_annotation] = ACTIONS(5213), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_override] = ACTIONS(5213), + [anon_sym_lateinit] = ACTIONS(5213), + [anon_sym_public] = ACTIONS(5213), + [anon_sym_private] = ACTIONS(5213), + [anon_sym_internal] = ACTIONS(5213), + [anon_sym_protected] = ACTIONS(5213), + [anon_sym_tailrec] = ACTIONS(5213), + [anon_sym_operator] = ACTIONS(5213), + [anon_sym_infix] = ACTIONS(5213), + [anon_sym_inline] = ACTIONS(5213), + [anon_sym_external] = ACTIONS(5213), + [sym_property_modifier] = ACTIONS(5213), + [anon_sym_abstract] = ACTIONS(5213), + [anon_sym_final] = ACTIONS(5213), + [anon_sym_open] = ACTIONS(5213), + [anon_sym_vararg] = ACTIONS(5213), + [anon_sym_noinline] = ACTIONS(5213), + [anon_sym_crossinline] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5215), + [anon_sym_continue_AT] = ACTIONS(5215), + [anon_sym_break_AT] = ACTIONS(5215), + [anon_sym_this_AT] = ACTIONS(5215), + [anon_sym_super_AT] = ACTIONS(5215), + [sym_real_literal] = ACTIONS(5215), + [sym_integer_literal] = ACTIONS(5213), + [sym_hex_literal] = ACTIONS(5215), + [sym_bin_literal] = ACTIONS(5215), + [anon_sym_true] = ACTIONS(5213), + [anon_sym_false] = ACTIONS(5213), + [anon_sym_SQUOTE] = ACTIONS(5215), + [sym_null_literal] = ACTIONS(5213), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym__automatic_semicolon] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5215), + }, + [1193] = { + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_EQ] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(5223), + [anon_sym_COMMA] = ACTIONS(5221), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_where] = ACTIONS(5219), + [anon_sym_object] = ACTIONS(5219), + [anon_sym_fun] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_this] = ACTIONS(5219), + [anon_sym_super] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5219), + [sym_label] = ACTIONS(5219), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_if] = ACTIONS(5219), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_when] = ACTIONS(5219), + [anon_sym_try] = ACTIONS(5219), + [anon_sym_throw] = ACTIONS(5219), + [anon_sym_return] = ACTIONS(5219), + [anon_sym_continue] = ACTIONS(5219), + [anon_sym_break] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_PLUS_EQ] = ACTIONS(5221), + [anon_sym_DASH_EQ] = ACTIONS(5221), + [anon_sym_STAR_EQ] = ACTIONS(5221), + [anon_sym_SLASH_EQ] = ACTIONS(5221), + [anon_sym_PERCENT_EQ] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5219), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG] = ACTIONS(5219), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_suspend] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_annotation] = ACTIONS(5219), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_lateinit] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_tailrec] = ACTIONS(5219), + [anon_sym_operator] = ACTIONS(5219), + [anon_sym_infix] = ACTIONS(5219), + [anon_sym_inline] = ACTIONS(5219), + [anon_sym_external] = ACTIONS(5219), + [sym_property_modifier] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_final] = ACTIONS(5219), + [anon_sym_open] = ACTIONS(5219), + [anon_sym_vararg] = ACTIONS(5219), + [anon_sym_noinline] = ACTIONS(5219), + [anon_sym_crossinline] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5221), + [anon_sym_continue_AT] = ACTIONS(5221), + [anon_sym_break_AT] = ACTIONS(5221), + [anon_sym_this_AT] = ACTIONS(5221), + [anon_sym_super_AT] = ACTIONS(5221), + [sym_real_literal] = ACTIONS(5221), + [sym_integer_literal] = ACTIONS(5219), + [sym_hex_literal] = ACTIONS(5221), + [sym_bin_literal] = ACTIONS(5221), + [anon_sym_true] = ACTIONS(5219), + [anon_sym_false] = ACTIONS(5219), + [anon_sym_SQUOTE] = ACTIONS(5221), + [sym_null_literal] = ACTIONS(5219), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym__automatic_semicolon] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5221), + }, + [1194] = { + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5225), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4333), + [anon_sym_fun] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_this] = ACTIONS(4333), + [anon_sym_super] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4333), + [sym_label] = ACTIONS(4333), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4333), + [anon_sym_try] = ACTIONS(4333), + [anon_sym_throw] = ACTIONS(4333), + [anon_sym_return] = ACTIONS(4333), + [anon_sym_continue] = ACTIONS(4333), + [anon_sym_break] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG] = ACTIONS(4333), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4331), + [anon_sym_continue_AT] = ACTIONS(4331), + [anon_sym_break_AT] = ACTIONS(4331), + [anon_sym_this_AT] = ACTIONS(4331), + [anon_sym_super_AT] = ACTIONS(4331), + [sym_real_literal] = ACTIONS(4331), + [sym_integer_literal] = ACTIONS(4333), + [sym_hex_literal] = ACTIONS(4331), + [sym_bin_literal] = ACTIONS(4331), + [anon_sym_true] = ACTIONS(4333), + [anon_sym_false] = ACTIONS(4333), + [anon_sym_SQUOTE] = ACTIONS(4331), + [sym_null_literal] = ACTIONS(4333), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4331), + }, + [1195] = { + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5227), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4347), + [anon_sym_fun] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_this] = ACTIONS(4347), + [anon_sym_super] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4347), + [sym_label] = ACTIONS(4347), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4347), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4347), + [anon_sym_try] = ACTIONS(4347), + [anon_sym_throw] = ACTIONS(4347), + [anon_sym_return] = ACTIONS(4347), + [anon_sym_continue] = ACTIONS(4347), + [anon_sym_break] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG] = ACTIONS(4347), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(4345), + [anon_sym_continue_AT] = ACTIONS(4345), + [anon_sym_break_AT] = ACTIONS(4345), + [anon_sym_this_AT] = ACTIONS(4345), + [anon_sym_super_AT] = ACTIONS(4345), + [sym_real_literal] = ACTIONS(4345), + [sym_integer_literal] = ACTIONS(4347), + [sym_hex_literal] = ACTIONS(4345), + [sym_bin_literal] = ACTIONS(4345), + [anon_sym_true] = ACTIONS(4347), + [anon_sym_false] = ACTIONS(4347), + [anon_sym_SQUOTE] = ACTIONS(4345), + [sym_null_literal] = ACTIONS(4347), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4345), }, - [1233] = { - [sym_getter] = STATE(5211), - [sym_setter] = STATE(5211), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5272), - [anon_sym_get] = ACTIONS(5262), - [anon_sym_set] = ACTIONS(5264), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [1196] = { + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4459), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_object] = ACTIONS(4459), + [anon_sym_fun] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_this] = ACTIONS(4459), + [anon_sym_super] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [sym_label] = ACTIONS(4459), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_if] = ACTIONS(4459), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_when] = ACTIONS(4459), + [anon_sym_try] = ACTIONS(4459), + [anon_sym_throw] = ACTIONS(4459), + [anon_sym_return] = ACTIONS(4459), + [anon_sym_continue] = ACTIONS(4459), + [anon_sym_break] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4461), + [anon_sym_DASH_EQ] = ACTIONS(4461), + [anon_sym_STAR_EQ] = ACTIONS(4461), + [anon_sym_SLASH_EQ] = ACTIONS(4461), + [anon_sym_PERCENT_EQ] = ACTIONS(4461), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG] = ACTIONS(4459), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_suspend] = ACTIONS(4459), + [anon_sym_sealed] = ACTIONS(4459), + [anon_sym_annotation] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_override] = ACTIONS(4459), + [anon_sym_lateinit] = ACTIONS(4459), + [anon_sym_public] = ACTIONS(4459), + [anon_sym_private] = ACTIONS(4459), + [anon_sym_internal] = ACTIONS(4459), + [anon_sym_protected] = ACTIONS(4459), + [anon_sym_tailrec] = ACTIONS(4459), + [anon_sym_operator] = ACTIONS(4459), + [anon_sym_infix] = ACTIONS(4459), + [anon_sym_inline] = ACTIONS(4459), + [anon_sym_external] = ACTIONS(4459), + [sym_property_modifier] = ACTIONS(4459), + [anon_sym_abstract] = ACTIONS(4459), + [anon_sym_final] = ACTIONS(4459), + [anon_sym_open] = ACTIONS(4459), + [anon_sym_vararg] = ACTIONS(4459), + [anon_sym_noinline] = ACTIONS(4459), + [anon_sym_crossinline] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4461), + [anon_sym_continue_AT] = ACTIONS(4461), + [anon_sym_break_AT] = ACTIONS(4461), + [anon_sym_this_AT] = ACTIONS(4461), + [anon_sym_super_AT] = ACTIONS(4461), + [sym_real_literal] = ACTIONS(4461), + [sym_integer_literal] = ACTIONS(4459), + [sym_hex_literal] = ACTIONS(4461), + [sym_bin_literal] = ACTIONS(4461), + [anon_sym_true] = ACTIONS(4459), + [anon_sym_false] = ACTIONS(4459), + [anon_sym_SQUOTE] = ACTIONS(4461), + [sym_null_literal] = ACTIONS(4459), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym__automatic_semicolon] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4461), + }, + [1197] = { + [sym__alpha_identifier] = ACTIONS(5229), + [anon_sym_AT] = ACTIONS(5231), + [anon_sym_LBRACK] = ACTIONS(5231), + [anon_sym_DOT] = ACTIONS(5229), + [anon_sym_as] = ACTIONS(5229), + [anon_sym_EQ] = ACTIONS(5229), + [anon_sym_LBRACE] = ACTIONS(5231), + [anon_sym_RBRACE] = ACTIONS(5231), + [anon_sym_LPAREN] = ACTIONS(5231), + [anon_sym_COMMA] = ACTIONS(5231), + [anon_sym_LT] = ACTIONS(5229), + [anon_sym_GT] = ACTIONS(5229), + [anon_sym_where] = ACTIONS(5229), + [anon_sym_object] = ACTIONS(5229), + [anon_sym_fun] = ACTIONS(5229), + [anon_sym_SEMI] = ACTIONS(5231), + [anon_sym_get] = ACTIONS(5229), + [anon_sym_set] = ACTIONS(5229), + [anon_sym_this] = ACTIONS(5229), + [anon_sym_super] = ACTIONS(5229), + [anon_sym_STAR] = ACTIONS(5229), + [sym_label] = ACTIONS(5229), + [anon_sym_in] = ACTIONS(5229), + [anon_sym_DOT_DOT] = ACTIONS(5231), + [anon_sym_QMARK_COLON] = ACTIONS(5231), + [anon_sym_AMP_AMP] = ACTIONS(5231), + [anon_sym_PIPE_PIPE] = ACTIONS(5231), + [anon_sym_if] = ACTIONS(5229), + [anon_sym_else] = ACTIONS(5229), + [anon_sym_when] = ACTIONS(5229), + [anon_sym_try] = ACTIONS(5229), + [anon_sym_throw] = ACTIONS(5229), + [anon_sym_return] = ACTIONS(5229), + [anon_sym_continue] = ACTIONS(5229), + [anon_sym_break] = ACTIONS(5229), + [anon_sym_COLON_COLON] = ACTIONS(5231), + [anon_sym_PLUS_EQ] = ACTIONS(5231), + [anon_sym_DASH_EQ] = ACTIONS(5231), + [anon_sym_STAR_EQ] = ACTIONS(5231), + [anon_sym_SLASH_EQ] = ACTIONS(5231), + [anon_sym_PERCENT_EQ] = ACTIONS(5231), + [anon_sym_BANG_EQ] = ACTIONS(5229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5231), + [anon_sym_EQ_EQ] = ACTIONS(5229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5231), + [anon_sym_LT_EQ] = ACTIONS(5231), + [anon_sym_GT_EQ] = ACTIONS(5231), + [anon_sym_BANGin] = ACTIONS(5231), + [anon_sym_is] = ACTIONS(5229), + [anon_sym_BANGis] = ACTIONS(5231), + [anon_sym_PLUS] = ACTIONS(5229), + [anon_sym_DASH] = ACTIONS(5229), + [anon_sym_SLASH] = ACTIONS(5229), + [anon_sym_PERCENT] = ACTIONS(5229), + [anon_sym_as_QMARK] = ACTIONS(5231), + [anon_sym_PLUS_PLUS] = ACTIONS(5231), + [anon_sym_DASH_DASH] = ACTIONS(5231), + [anon_sym_BANG] = ACTIONS(5229), + [anon_sym_BANG_BANG] = ACTIONS(5231), + [anon_sym_suspend] = ACTIONS(5229), + [anon_sym_sealed] = ACTIONS(5229), + [anon_sym_annotation] = ACTIONS(5229), + [anon_sym_data] = ACTIONS(5229), + [anon_sym_inner] = ACTIONS(5229), + [anon_sym_value] = ACTIONS(5229), + [anon_sym_override] = ACTIONS(5229), + [anon_sym_lateinit] = ACTIONS(5229), + [anon_sym_public] = ACTIONS(5229), + [anon_sym_private] = ACTIONS(5229), + [anon_sym_internal] = ACTIONS(5229), + [anon_sym_protected] = ACTIONS(5229), + [anon_sym_tailrec] = ACTIONS(5229), + [anon_sym_operator] = ACTIONS(5229), + [anon_sym_infix] = ACTIONS(5229), + [anon_sym_inline] = ACTIONS(5229), + [anon_sym_external] = ACTIONS(5229), + [sym_property_modifier] = ACTIONS(5229), + [anon_sym_abstract] = ACTIONS(5229), + [anon_sym_final] = ACTIONS(5229), + [anon_sym_open] = ACTIONS(5229), + [anon_sym_vararg] = ACTIONS(5229), + [anon_sym_noinline] = ACTIONS(5229), + [anon_sym_crossinline] = ACTIONS(5229), + [anon_sym_expect] = ACTIONS(5229), + [anon_sym_actual] = ACTIONS(5229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5231), + [anon_sym_continue_AT] = ACTIONS(5231), + [anon_sym_break_AT] = ACTIONS(5231), + [anon_sym_this_AT] = ACTIONS(5231), + [anon_sym_super_AT] = ACTIONS(5231), + [sym_real_literal] = ACTIONS(5231), + [sym_integer_literal] = ACTIONS(5229), + [sym_hex_literal] = ACTIONS(5231), + [sym_bin_literal] = ACTIONS(5231), + [anon_sym_true] = ACTIONS(5229), + [anon_sym_false] = ACTIONS(5229), + [anon_sym_SQUOTE] = ACTIONS(5231), + [sym_null_literal] = ACTIONS(5229), + [sym__backtick_identifier] = ACTIONS(5231), + [sym_grit_metavariable] = ACTIONS(5231), + [sym__automatic_semicolon] = ACTIONS(5231), + [sym_safe_nav] = ACTIONS(5231), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5231), + }, + [1198] = { + [sym__alpha_identifier] = ACTIONS(5233), + [anon_sym_AT] = ACTIONS(5235), + [anon_sym_LBRACK] = ACTIONS(5235), + [anon_sym_DOT] = ACTIONS(5233), + [anon_sym_as] = ACTIONS(5233), + [anon_sym_EQ] = ACTIONS(5233), + [anon_sym_LBRACE] = ACTIONS(5235), + [anon_sym_RBRACE] = ACTIONS(5235), + [anon_sym_LPAREN] = ACTIONS(5235), + [anon_sym_COMMA] = ACTIONS(5235), + [anon_sym_LT] = ACTIONS(5233), + [anon_sym_GT] = ACTIONS(5233), + [anon_sym_where] = ACTIONS(5233), + [anon_sym_object] = ACTIONS(5233), + [anon_sym_fun] = ACTIONS(5233), + [anon_sym_SEMI] = ACTIONS(5235), + [anon_sym_get] = ACTIONS(5233), + [anon_sym_set] = ACTIONS(5233), + [anon_sym_this] = ACTIONS(5233), + [anon_sym_super] = ACTIONS(5233), + [anon_sym_STAR] = ACTIONS(5233), + [sym_label] = ACTIONS(5233), + [anon_sym_in] = ACTIONS(5233), + [anon_sym_DOT_DOT] = ACTIONS(5235), + [anon_sym_QMARK_COLON] = ACTIONS(5235), + [anon_sym_AMP_AMP] = ACTIONS(5235), + [anon_sym_PIPE_PIPE] = ACTIONS(5235), + [anon_sym_if] = ACTIONS(5233), + [anon_sym_else] = ACTIONS(5233), + [anon_sym_when] = ACTIONS(5233), + [anon_sym_try] = ACTIONS(5233), + [anon_sym_throw] = ACTIONS(5233), + [anon_sym_return] = ACTIONS(5233), + [anon_sym_continue] = ACTIONS(5233), + [anon_sym_break] = ACTIONS(5233), + [anon_sym_COLON_COLON] = ACTIONS(5235), + [anon_sym_PLUS_EQ] = ACTIONS(5235), + [anon_sym_DASH_EQ] = ACTIONS(5235), + [anon_sym_STAR_EQ] = ACTIONS(5235), + [anon_sym_SLASH_EQ] = ACTIONS(5235), + [anon_sym_PERCENT_EQ] = ACTIONS(5235), + [anon_sym_BANG_EQ] = ACTIONS(5233), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5235), + [anon_sym_EQ_EQ] = ACTIONS(5233), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5235), + [anon_sym_LT_EQ] = ACTIONS(5235), + [anon_sym_GT_EQ] = ACTIONS(5235), + [anon_sym_BANGin] = ACTIONS(5235), + [anon_sym_is] = ACTIONS(5233), + [anon_sym_BANGis] = ACTIONS(5235), + [anon_sym_PLUS] = ACTIONS(5233), + [anon_sym_DASH] = ACTIONS(5233), + [anon_sym_SLASH] = ACTIONS(5233), + [anon_sym_PERCENT] = ACTIONS(5233), + [anon_sym_as_QMARK] = ACTIONS(5235), + [anon_sym_PLUS_PLUS] = ACTIONS(5235), + [anon_sym_DASH_DASH] = ACTIONS(5235), + [anon_sym_BANG] = ACTIONS(5233), + [anon_sym_BANG_BANG] = ACTIONS(5235), + [anon_sym_suspend] = ACTIONS(5233), + [anon_sym_sealed] = ACTIONS(5233), + [anon_sym_annotation] = ACTIONS(5233), + [anon_sym_data] = ACTIONS(5233), + [anon_sym_inner] = ACTIONS(5233), + [anon_sym_value] = ACTIONS(5233), + [anon_sym_override] = ACTIONS(5233), + [anon_sym_lateinit] = ACTIONS(5233), + [anon_sym_public] = ACTIONS(5233), + [anon_sym_private] = ACTIONS(5233), + [anon_sym_internal] = ACTIONS(5233), + [anon_sym_protected] = ACTIONS(5233), + [anon_sym_tailrec] = ACTIONS(5233), + [anon_sym_operator] = ACTIONS(5233), + [anon_sym_infix] = ACTIONS(5233), + [anon_sym_inline] = ACTIONS(5233), + [anon_sym_external] = ACTIONS(5233), + [sym_property_modifier] = ACTIONS(5233), + [anon_sym_abstract] = ACTIONS(5233), + [anon_sym_final] = ACTIONS(5233), + [anon_sym_open] = ACTIONS(5233), + [anon_sym_vararg] = ACTIONS(5233), + [anon_sym_noinline] = ACTIONS(5233), + [anon_sym_crossinline] = ACTIONS(5233), + [anon_sym_expect] = ACTIONS(5233), + [anon_sym_actual] = ACTIONS(5233), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5235), + [anon_sym_continue_AT] = ACTIONS(5235), + [anon_sym_break_AT] = ACTIONS(5235), + [anon_sym_this_AT] = ACTIONS(5235), + [anon_sym_super_AT] = ACTIONS(5235), + [sym_real_literal] = ACTIONS(5235), + [sym_integer_literal] = ACTIONS(5233), + [sym_hex_literal] = ACTIONS(5235), + [sym_bin_literal] = ACTIONS(5235), + [anon_sym_true] = ACTIONS(5233), + [anon_sym_false] = ACTIONS(5233), + [anon_sym_SQUOTE] = ACTIONS(5235), + [sym_null_literal] = ACTIONS(5233), + [sym__backtick_identifier] = ACTIONS(5235), + [sym_grit_metavariable] = ACTIONS(5235), + [sym__automatic_semicolon] = ACTIONS(5235), + [sym_safe_nav] = ACTIONS(5235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5235), + }, + [1199] = { + [sym_getter] = STATE(4010), + [sym_setter] = STATE(4010), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5237), + [anon_sym_get] = ACTIONS(5181), + [anon_sym_set] = ACTIONS(5183), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -189090,200 +185550,951 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1234] = { - [sym_getter] = STATE(5218), - [sym_setter] = STATE(5218), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5274), - [anon_sym_get] = ACTIONS(5262), - [anon_sym_set] = ACTIONS(5264), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [1200] = { + [sym__alpha_identifier] = ACTIONS(5239), + [anon_sym_AT] = ACTIONS(5241), + [anon_sym_LBRACK] = ACTIONS(5241), + [anon_sym_DOT] = ACTIONS(5239), + [anon_sym_as] = ACTIONS(5239), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(5241), + [anon_sym_RBRACE] = ACTIONS(5241), + [anon_sym_LPAREN] = ACTIONS(5241), + [anon_sym_COMMA] = ACTIONS(5241), + [anon_sym_LT] = ACTIONS(5239), + [anon_sym_GT] = ACTIONS(5239), + [anon_sym_where] = ACTIONS(5239), + [anon_sym_object] = ACTIONS(5239), + [anon_sym_fun] = ACTIONS(5239), + [anon_sym_SEMI] = ACTIONS(5241), + [anon_sym_get] = ACTIONS(5239), + [anon_sym_set] = ACTIONS(5239), + [anon_sym_this] = ACTIONS(5239), + [anon_sym_super] = ACTIONS(5239), + [anon_sym_STAR] = ACTIONS(5239), + [sym_label] = ACTIONS(5239), + [anon_sym_in] = ACTIONS(5239), + [anon_sym_DOT_DOT] = ACTIONS(5241), + [anon_sym_QMARK_COLON] = ACTIONS(5241), + [anon_sym_AMP_AMP] = ACTIONS(5241), + [anon_sym_PIPE_PIPE] = ACTIONS(5241), + [anon_sym_if] = ACTIONS(5239), + [anon_sym_else] = ACTIONS(5239), + [anon_sym_when] = ACTIONS(5239), + [anon_sym_try] = ACTIONS(5239), + [anon_sym_throw] = ACTIONS(5239), + [anon_sym_return] = ACTIONS(5239), + [anon_sym_continue] = ACTIONS(5239), + [anon_sym_break] = ACTIONS(5239), + [anon_sym_COLON_COLON] = ACTIONS(5241), + [anon_sym_PLUS_EQ] = ACTIONS(5241), + [anon_sym_DASH_EQ] = ACTIONS(5241), + [anon_sym_STAR_EQ] = ACTIONS(5241), + [anon_sym_SLASH_EQ] = ACTIONS(5241), + [anon_sym_PERCENT_EQ] = ACTIONS(5241), + [anon_sym_BANG_EQ] = ACTIONS(5239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5241), + [anon_sym_EQ_EQ] = ACTIONS(5239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5241), + [anon_sym_LT_EQ] = ACTIONS(5241), + [anon_sym_GT_EQ] = ACTIONS(5241), + [anon_sym_BANGin] = ACTIONS(5241), + [anon_sym_is] = ACTIONS(5239), + [anon_sym_BANGis] = ACTIONS(5241), + [anon_sym_PLUS] = ACTIONS(5239), + [anon_sym_DASH] = ACTIONS(5239), + [anon_sym_SLASH] = ACTIONS(5239), + [anon_sym_PERCENT] = ACTIONS(5239), + [anon_sym_as_QMARK] = ACTIONS(5241), + [anon_sym_PLUS_PLUS] = ACTIONS(5241), + [anon_sym_DASH_DASH] = ACTIONS(5241), + [anon_sym_BANG] = ACTIONS(5239), + [anon_sym_BANG_BANG] = ACTIONS(5241), + [anon_sym_suspend] = ACTIONS(5239), + [anon_sym_sealed] = ACTIONS(5239), + [anon_sym_annotation] = ACTIONS(5239), + [anon_sym_data] = ACTIONS(5239), + [anon_sym_inner] = ACTIONS(5239), + [anon_sym_value] = ACTIONS(5239), + [anon_sym_override] = ACTIONS(5239), + [anon_sym_lateinit] = ACTIONS(5239), + [anon_sym_public] = ACTIONS(5239), + [anon_sym_private] = ACTIONS(5239), + [anon_sym_internal] = ACTIONS(5239), + [anon_sym_protected] = ACTIONS(5239), + [anon_sym_tailrec] = ACTIONS(5239), + [anon_sym_operator] = ACTIONS(5239), + [anon_sym_infix] = ACTIONS(5239), + [anon_sym_inline] = ACTIONS(5239), + [anon_sym_external] = ACTIONS(5239), + [sym_property_modifier] = ACTIONS(5239), + [anon_sym_abstract] = ACTIONS(5239), + [anon_sym_final] = ACTIONS(5239), + [anon_sym_open] = ACTIONS(5239), + [anon_sym_vararg] = ACTIONS(5239), + [anon_sym_noinline] = ACTIONS(5239), + [anon_sym_crossinline] = ACTIONS(5239), + [anon_sym_expect] = ACTIONS(5239), + [anon_sym_actual] = ACTIONS(5239), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5241), + [anon_sym_continue_AT] = ACTIONS(5241), + [anon_sym_break_AT] = ACTIONS(5241), + [anon_sym_this_AT] = ACTIONS(5241), + [anon_sym_super_AT] = ACTIONS(5241), + [sym_real_literal] = ACTIONS(5241), + [sym_integer_literal] = ACTIONS(5239), + [sym_hex_literal] = ACTIONS(5241), + [sym_bin_literal] = ACTIONS(5241), + [anon_sym_true] = ACTIONS(5239), + [anon_sym_false] = ACTIONS(5239), + [anon_sym_SQUOTE] = ACTIONS(5241), + [sym_null_literal] = ACTIONS(5239), + [sym__backtick_identifier] = ACTIONS(5241), + [sym_grit_metavariable] = ACTIONS(5241), + [sym__automatic_semicolon] = ACTIONS(5241), + [sym_safe_nav] = ACTIONS(5241), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5241), + }, + [1201] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5243), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [1202] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5247), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, - [1235] = { - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5276), - [anon_sym_get] = ACTIONS(5232), - [anon_sym_set] = ACTIONS(5234), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [1203] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5023), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), + }, + [1204] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5027), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), + }, + [1205] = { + [sym__alpha_identifier] = ACTIONS(5251), + [anon_sym_AT] = ACTIONS(5253), + [anon_sym_LBRACK] = ACTIONS(5253), + [anon_sym_DOT] = ACTIONS(5251), + [anon_sym_as] = ACTIONS(5251), + [anon_sym_EQ] = ACTIONS(5251), + [anon_sym_LBRACE] = ACTIONS(5253), + [anon_sym_RBRACE] = ACTIONS(5253), + [anon_sym_LPAREN] = ACTIONS(5253), + [anon_sym_COMMA] = ACTIONS(5253), + [anon_sym_LT] = ACTIONS(5251), + [anon_sym_GT] = ACTIONS(5251), + [anon_sym_where] = ACTIONS(5251), + [anon_sym_object] = ACTIONS(5251), + [anon_sym_fun] = ACTIONS(5251), + [anon_sym_SEMI] = ACTIONS(5253), + [anon_sym_get] = ACTIONS(5251), + [anon_sym_set] = ACTIONS(5251), + [anon_sym_this] = ACTIONS(5251), + [anon_sym_super] = ACTIONS(5251), + [anon_sym_STAR] = ACTIONS(5251), + [sym_label] = ACTIONS(5251), + [anon_sym_in] = ACTIONS(5251), + [anon_sym_DOT_DOT] = ACTIONS(5253), + [anon_sym_QMARK_COLON] = ACTIONS(5253), + [anon_sym_AMP_AMP] = ACTIONS(5253), + [anon_sym_PIPE_PIPE] = ACTIONS(5253), + [anon_sym_if] = ACTIONS(5251), + [anon_sym_else] = ACTIONS(5251), + [anon_sym_when] = ACTIONS(5251), + [anon_sym_try] = ACTIONS(5251), + [anon_sym_throw] = ACTIONS(5251), + [anon_sym_return] = ACTIONS(5251), + [anon_sym_continue] = ACTIONS(5251), + [anon_sym_break] = ACTIONS(5251), + [anon_sym_COLON_COLON] = ACTIONS(5253), + [anon_sym_PLUS_EQ] = ACTIONS(5253), + [anon_sym_DASH_EQ] = ACTIONS(5253), + [anon_sym_STAR_EQ] = ACTIONS(5253), + [anon_sym_SLASH_EQ] = ACTIONS(5253), + [anon_sym_PERCENT_EQ] = ACTIONS(5253), + [anon_sym_BANG_EQ] = ACTIONS(5251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5253), + [anon_sym_EQ_EQ] = ACTIONS(5251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5253), + [anon_sym_LT_EQ] = ACTIONS(5253), + [anon_sym_GT_EQ] = ACTIONS(5253), + [anon_sym_BANGin] = ACTIONS(5253), + [anon_sym_is] = ACTIONS(5251), + [anon_sym_BANGis] = ACTIONS(5253), + [anon_sym_PLUS] = ACTIONS(5251), + [anon_sym_DASH] = ACTIONS(5251), + [anon_sym_SLASH] = ACTIONS(5251), + [anon_sym_PERCENT] = ACTIONS(5251), + [anon_sym_as_QMARK] = ACTIONS(5253), + [anon_sym_PLUS_PLUS] = ACTIONS(5253), + [anon_sym_DASH_DASH] = ACTIONS(5253), + [anon_sym_BANG] = ACTIONS(5251), + [anon_sym_BANG_BANG] = ACTIONS(5253), + [anon_sym_suspend] = ACTIONS(5251), + [anon_sym_sealed] = ACTIONS(5251), + [anon_sym_annotation] = ACTIONS(5251), + [anon_sym_data] = ACTIONS(5251), + [anon_sym_inner] = ACTIONS(5251), + [anon_sym_value] = ACTIONS(5251), + [anon_sym_override] = ACTIONS(5251), + [anon_sym_lateinit] = ACTIONS(5251), + [anon_sym_public] = ACTIONS(5251), + [anon_sym_private] = ACTIONS(5251), + [anon_sym_internal] = ACTIONS(5251), + [anon_sym_protected] = ACTIONS(5251), + [anon_sym_tailrec] = ACTIONS(5251), + [anon_sym_operator] = ACTIONS(5251), + [anon_sym_infix] = ACTIONS(5251), + [anon_sym_inline] = ACTIONS(5251), + [anon_sym_external] = ACTIONS(5251), + [sym_property_modifier] = ACTIONS(5251), + [anon_sym_abstract] = ACTIONS(5251), + [anon_sym_final] = ACTIONS(5251), + [anon_sym_open] = ACTIONS(5251), + [anon_sym_vararg] = ACTIONS(5251), + [anon_sym_noinline] = ACTIONS(5251), + [anon_sym_crossinline] = ACTIONS(5251), + [anon_sym_expect] = ACTIONS(5251), + [anon_sym_actual] = ACTIONS(5251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5253), + [anon_sym_continue_AT] = ACTIONS(5253), + [anon_sym_break_AT] = ACTIONS(5253), + [anon_sym_this_AT] = ACTIONS(5253), + [anon_sym_super_AT] = ACTIONS(5253), + [sym_real_literal] = ACTIONS(5253), + [sym_integer_literal] = ACTIONS(5251), + [sym_hex_literal] = ACTIONS(5253), + [sym_bin_literal] = ACTIONS(5253), + [anon_sym_true] = ACTIONS(5251), + [anon_sym_false] = ACTIONS(5251), + [anon_sym_SQUOTE] = ACTIONS(5253), + [sym_null_literal] = ACTIONS(5251), + [sym__backtick_identifier] = ACTIONS(5253), + [sym_grit_metavariable] = ACTIONS(5253), + [sym__automatic_semicolon] = ACTIONS(5253), + [sym_safe_nav] = ACTIONS(5253), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5253), + }, + [1206] = { + [sym__alpha_identifier] = ACTIONS(5255), + [anon_sym_AT] = ACTIONS(5257), + [anon_sym_LBRACK] = ACTIONS(5257), + [anon_sym_DOT] = ACTIONS(5255), + [anon_sym_as] = ACTIONS(5255), + [anon_sym_EQ] = ACTIONS(5255), + [anon_sym_LBRACE] = ACTIONS(5257), + [anon_sym_RBRACE] = ACTIONS(5257), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_COMMA] = ACTIONS(5257), + [anon_sym_LT] = ACTIONS(5255), + [anon_sym_GT] = ACTIONS(5255), + [anon_sym_where] = ACTIONS(5255), + [anon_sym_object] = ACTIONS(5255), + [anon_sym_fun] = ACTIONS(5255), + [anon_sym_SEMI] = ACTIONS(5257), + [anon_sym_get] = ACTIONS(5255), + [anon_sym_set] = ACTIONS(5255), + [anon_sym_this] = ACTIONS(5255), + [anon_sym_super] = ACTIONS(5255), + [anon_sym_STAR] = ACTIONS(5255), + [sym_label] = ACTIONS(5255), + [anon_sym_in] = ACTIONS(5255), + [anon_sym_DOT_DOT] = ACTIONS(5257), + [anon_sym_QMARK_COLON] = ACTIONS(5257), + [anon_sym_AMP_AMP] = ACTIONS(5257), + [anon_sym_PIPE_PIPE] = ACTIONS(5257), + [anon_sym_if] = ACTIONS(5255), + [anon_sym_else] = ACTIONS(5255), + [anon_sym_when] = ACTIONS(5255), + [anon_sym_try] = ACTIONS(5255), + [anon_sym_throw] = ACTIONS(5255), + [anon_sym_return] = ACTIONS(5255), + [anon_sym_continue] = ACTIONS(5255), + [anon_sym_break] = ACTIONS(5255), + [anon_sym_COLON_COLON] = ACTIONS(5257), + [anon_sym_PLUS_EQ] = ACTIONS(5257), + [anon_sym_DASH_EQ] = ACTIONS(5257), + [anon_sym_STAR_EQ] = ACTIONS(5257), + [anon_sym_SLASH_EQ] = ACTIONS(5257), + [anon_sym_PERCENT_EQ] = ACTIONS(5257), + [anon_sym_BANG_EQ] = ACTIONS(5255), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5257), + [anon_sym_EQ_EQ] = ACTIONS(5255), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5257), + [anon_sym_LT_EQ] = ACTIONS(5257), + [anon_sym_GT_EQ] = ACTIONS(5257), + [anon_sym_BANGin] = ACTIONS(5257), + [anon_sym_is] = ACTIONS(5255), + [anon_sym_BANGis] = ACTIONS(5257), + [anon_sym_PLUS] = ACTIONS(5255), + [anon_sym_DASH] = ACTIONS(5255), + [anon_sym_SLASH] = ACTIONS(5255), + [anon_sym_PERCENT] = ACTIONS(5255), + [anon_sym_as_QMARK] = ACTIONS(5257), + [anon_sym_PLUS_PLUS] = ACTIONS(5257), + [anon_sym_DASH_DASH] = ACTIONS(5257), + [anon_sym_BANG] = ACTIONS(5255), + [anon_sym_BANG_BANG] = ACTIONS(5257), + [anon_sym_suspend] = ACTIONS(5255), + [anon_sym_sealed] = ACTIONS(5255), + [anon_sym_annotation] = ACTIONS(5255), + [anon_sym_data] = ACTIONS(5255), + [anon_sym_inner] = ACTIONS(5255), + [anon_sym_value] = ACTIONS(5255), + [anon_sym_override] = ACTIONS(5255), + [anon_sym_lateinit] = ACTIONS(5255), + [anon_sym_public] = ACTIONS(5255), + [anon_sym_private] = ACTIONS(5255), + [anon_sym_internal] = ACTIONS(5255), + [anon_sym_protected] = ACTIONS(5255), + [anon_sym_tailrec] = ACTIONS(5255), + [anon_sym_operator] = ACTIONS(5255), + [anon_sym_infix] = ACTIONS(5255), + [anon_sym_inline] = ACTIONS(5255), + [anon_sym_external] = ACTIONS(5255), + [sym_property_modifier] = ACTIONS(5255), + [anon_sym_abstract] = ACTIONS(5255), + [anon_sym_final] = ACTIONS(5255), + [anon_sym_open] = ACTIONS(5255), + [anon_sym_vararg] = ACTIONS(5255), + [anon_sym_noinline] = ACTIONS(5255), + [anon_sym_crossinline] = ACTIONS(5255), + [anon_sym_expect] = ACTIONS(5255), + [anon_sym_actual] = ACTIONS(5255), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5257), + [anon_sym_continue_AT] = ACTIONS(5257), + [anon_sym_break_AT] = ACTIONS(5257), + [anon_sym_this_AT] = ACTIONS(5257), + [anon_sym_super_AT] = ACTIONS(5257), + [sym_real_literal] = ACTIONS(5257), + [sym_integer_literal] = ACTIONS(5255), + [sym_hex_literal] = ACTIONS(5257), + [sym_bin_literal] = ACTIONS(5257), + [anon_sym_true] = ACTIONS(5255), + [anon_sym_false] = ACTIONS(5255), + [anon_sym_SQUOTE] = ACTIONS(5257), + [sym_null_literal] = ACTIONS(5255), + [sym__backtick_identifier] = ACTIONS(5257), + [sym_grit_metavariable] = ACTIONS(5257), + [sym__automatic_semicolon] = ACTIONS(5257), + [sym_safe_nav] = ACTIONS(5257), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5257), + }, + [1207] = { + [sym_class_body] = STATE(1079), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(5259), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_EQ] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_object] = ACTIONS(4529), + [anon_sym_fun] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_this] = ACTIONS(4529), + [anon_sym_super] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_if] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_when] = ACTIONS(4529), + [anon_sym_try] = ACTIONS(4529), + [anon_sym_throw] = ACTIONS(4529), + [anon_sym_return] = ACTIONS(4529), + [anon_sym_continue] = ACTIONS(4529), + [anon_sym_break] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_PLUS_EQ] = ACTIONS(4531), + [anon_sym_DASH_EQ] = ACTIONS(4531), + [anon_sym_STAR_EQ] = ACTIONS(4531), + [anon_sym_SLASH_EQ] = ACTIONS(4531), + [anon_sym_PERCENT_EQ] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_suspend] = ACTIONS(4529), + [anon_sym_sealed] = ACTIONS(4529), + [anon_sym_annotation] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_override] = ACTIONS(4529), + [anon_sym_lateinit] = ACTIONS(4529), + [anon_sym_public] = ACTIONS(4529), + [anon_sym_private] = ACTIONS(4529), + [anon_sym_internal] = ACTIONS(4529), + [anon_sym_protected] = ACTIONS(4529), + [anon_sym_tailrec] = ACTIONS(4529), + [anon_sym_operator] = ACTIONS(4529), + [anon_sym_infix] = ACTIONS(4529), + [anon_sym_inline] = ACTIONS(4529), + [anon_sym_external] = ACTIONS(4529), + [sym_property_modifier] = ACTIONS(4529), + [anon_sym_abstract] = ACTIONS(4529), + [anon_sym_final] = ACTIONS(4529), + [anon_sym_open] = ACTIONS(4529), + [anon_sym_vararg] = ACTIONS(4529), + [anon_sym_noinline] = ACTIONS(4529), + [anon_sym_crossinline] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4531), + [anon_sym_continue_AT] = ACTIONS(4531), + [anon_sym_break_AT] = ACTIONS(4531), + [anon_sym_this_AT] = ACTIONS(4531), + [anon_sym_super_AT] = ACTIONS(4531), + [sym_real_literal] = ACTIONS(4531), + [sym_integer_literal] = ACTIONS(4529), + [sym_hex_literal] = ACTIONS(4531), + [sym_bin_literal] = ACTIONS(4531), + [anon_sym_true] = ACTIONS(4529), + [anon_sym_false] = ACTIONS(4529), + [anon_sym_SQUOTE] = ACTIONS(4531), + [sym_null_literal] = ACTIONS(4529), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym__automatic_semicolon] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4531), + }, + [1208] = { + [sym_getter] = STATE(4013), + [sym_setter] = STATE(4013), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5261), + [anon_sym_get] = ACTIONS(5181), + [anon_sym_set] = ACTIONS(5183), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -189302,94 +186513,2436 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1236] = { - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5278), - [anon_sym_get] = ACTIONS(5232), - [anon_sym_set] = ACTIONS(5234), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [1209] = { + [sym_class_body] = STATE(1109), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_EQ] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_object] = ACTIONS(4367), + [anon_sym_fun] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_this] = ACTIONS(4367), + [anon_sym_super] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4367), + [sym_label] = ACTIONS(4367), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_if] = ACTIONS(4367), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_when] = ACTIONS(4367), + [anon_sym_try] = ACTIONS(4367), + [anon_sym_throw] = ACTIONS(4367), + [anon_sym_return] = ACTIONS(4367), + [anon_sym_continue] = ACTIONS(4367), + [anon_sym_break] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_PLUS_EQ] = ACTIONS(4369), + [anon_sym_DASH_EQ] = ACTIONS(4369), + [anon_sym_STAR_EQ] = ACTIONS(4369), + [anon_sym_SLASH_EQ] = ACTIONS(4369), + [anon_sym_PERCENT_EQ] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4367), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG] = ACTIONS(4367), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_suspend] = ACTIONS(4367), + [anon_sym_sealed] = ACTIONS(4367), + [anon_sym_annotation] = ACTIONS(4367), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_override] = ACTIONS(4367), + [anon_sym_lateinit] = ACTIONS(4367), + [anon_sym_public] = ACTIONS(4367), + [anon_sym_private] = ACTIONS(4367), + [anon_sym_internal] = ACTIONS(4367), + [anon_sym_protected] = ACTIONS(4367), + [anon_sym_tailrec] = ACTIONS(4367), + [anon_sym_operator] = ACTIONS(4367), + [anon_sym_infix] = ACTIONS(4367), + [anon_sym_inline] = ACTIONS(4367), + [anon_sym_external] = ACTIONS(4367), + [sym_property_modifier] = ACTIONS(4367), + [anon_sym_abstract] = ACTIONS(4367), + [anon_sym_final] = ACTIONS(4367), + [anon_sym_open] = ACTIONS(4367), + [anon_sym_vararg] = ACTIONS(4367), + [anon_sym_noinline] = ACTIONS(4367), + [anon_sym_crossinline] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4369), + [anon_sym_continue_AT] = ACTIONS(4369), + [anon_sym_break_AT] = ACTIONS(4369), + [anon_sym_this_AT] = ACTIONS(4369), + [anon_sym_super_AT] = ACTIONS(4369), + [sym_real_literal] = ACTIONS(4369), + [sym_integer_literal] = ACTIONS(4367), + [sym_hex_literal] = ACTIONS(4369), + [sym_bin_literal] = ACTIONS(4369), + [anon_sym_true] = ACTIONS(4367), + [anon_sym_false] = ACTIONS(4367), + [anon_sym_SQUOTE] = ACTIONS(4369), + [sym_null_literal] = ACTIONS(4367), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym__automatic_semicolon] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4369), + }, + [1210] = { + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4179), + [anon_sym_LBRACE] = ACTIONS(4181), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [1211] = { + [sym__alpha_identifier] = ACTIONS(5265), + [anon_sym_AT] = ACTIONS(5267), + [anon_sym_LBRACK] = ACTIONS(5267), + [anon_sym_DOT] = ACTIONS(5265), + [anon_sym_as] = ACTIONS(5265), + [anon_sym_EQ] = ACTIONS(5265), + [anon_sym_LBRACE] = ACTIONS(5267), + [anon_sym_RBRACE] = ACTIONS(5267), + [anon_sym_LPAREN] = ACTIONS(5267), + [anon_sym_COMMA] = ACTIONS(5267), + [anon_sym_LT] = ACTIONS(5265), + [anon_sym_GT] = ACTIONS(5265), + [anon_sym_where] = ACTIONS(5265), + [anon_sym_object] = ACTIONS(5265), + [anon_sym_fun] = ACTIONS(5265), + [anon_sym_SEMI] = ACTIONS(5267), + [anon_sym_get] = ACTIONS(5265), + [anon_sym_set] = ACTIONS(5265), + [anon_sym_this] = ACTIONS(5265), + [anon_sym_super] = ACTIONS(5265), + [anon_sym_STAR] = ACTIONS(5265), + [sym_label] = ACTIONS(5265), + [anon_sym_in] = ACTIONS(5265), + [anon_sym_DOT_DOT] = ACTIONS(5267), + [anon_sym_QMARK_COLON] = ACTIONS(5267), + [anon_sym_AMP_AMP] = ACTIONS(5267), + [anon_sym_PIPE_PIPE] = ACTIONS(5267), + [anon_sym_if] = ACTIONS(5265), + [anon_sym_else] = ACTIONS(5265), + [anon_sym_when] = ACTIONS(5265), + [anon_sym_try] = ACTIONS(5265), + [anon_sym_throw] = ACTIONS(5265), + [anon_sym_return] = ACTIONS(5265), + [anon_sym_continue] = ACTIONS(5265), + [anon_sym_break] = ACTIONS(5265), + [anon_sym_COLON_COLON] = ACTIONS(5267), + [anon_sym_PLUS_EQ] = ACTIONS(5267), + [anon_sym_DASH_EQ] = ACTIONS(5267), + [anon_sym_STAR_EQ] = ACTIONS(5267), + [anon_sym_SLASH_EQ] = ACTIONS(5267), + [anon_sym_PERCENT_EQ] = ACTIONS(5267), + [anon_sym_BANG_EQ] = ACTIONS(5265), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5267), + [anon_sym_EQ_EQ] = ACTIONS(5265), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5267), + [anon_sym_LT_EQ] = ACTIONS(5267), + [anon_sym_GT_EQ] = ACTIONS(5267), + [anon_sym_BANGin] = ACTIONS(5267), + [anon_sym_is] = ACTIONS(5265), + [anon_sym_BANGis] = ACTIONS(5267), + [anon_sym_PLUS] = ACTIONS(5265), + [anon_sym_DASH] = ACTIONS(5265), + [anon_sym_SLASH] = ACTIONS(5265), + [anon_sym_PERCENT] = ACTIONS(5265), + [anon_sym_as_QMARK] = ACTIONS(5267), + [anon_sym_PLUS_PLUS] = ACTIONS(5267), + [anon_sym_DASH_DASH] = ACTIONS(5267), + [anon_sym_BANG] = ACTIONS(5265), + [anon_sym_BANG_BANG] = ACTIONS(5267), + [anon_sym_suspend] = ACTIONS(5265), + [anon_sym_sealed] = ACTIONS(5265), + [anon_sym_annotation] = ACTIONS(5265), + [anon_sym_data] = ACTIONS(5265), + [anon_sym_inner] = ACTIONS(5265), + [anon_sym_value] = ACTIONS(5265), + [anon_sym_override] = ACTIONS(5265), + [anon_sym_lateinit] = ACTIONS(5265), + [anon_sym_public] = ACTIONS(5265), + [anon_sym_private] = ACTIONS(5265), + [anon_sym_internal] = ACTIONS(5265), + [anon_sym_protected] = ACTIONS(5265), + [anon_sym_tailrec] = ACTIONS(5265), + [anon_sym_operator] = ACTIONS(5265), + [anon_sym_infix] = ACTIONS(5265), + [anon_sym_inline] = ACTIONS(5265), + [anon_sym_external] = ACTIONS(5265), + [sym_property_modifier] = ACTIONS(5265), + [anon_sym_abstract] = ACTIONS(5265), + [anon_sym_final] = ACTIONS(5265), + [anon_sym_open] = ACTIONS(5265), + [anon_sym_vararg] = ACTIONS(5265), + [anon_sym_noinline] = ACTIONS(5265), + [anon_sym_crossinline] = ACTIONS(5265), + [anon_sym_expect] = ACTIONS(5265), + [anon_sym_actual] = ACTIONS(5265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5267), + [anon_sym_continue_AT] = ACTIONS(5267), + [anon_sym_break_AT] = ACTIONS(5267), + [anon_sym_this_AT] = ACTIONS(5267), + [anon_sym_super_AT] = ACTIONS(5267), + [sym_real_literal] = ACTIONS(5267), + [sym_integer_literal] = ACTIONS(5265), + [sym_hex_literal] = ACTIONS(5267), + [sym_bin_literal] = ACTIONS(5267), + [anon_sym_true] = ACTIONS(5265), + [anon_sym_false] = ACTIONS(5265), + [anon_sym_SQUOTE] = ACTIONS(5267), + [sym_null_literal] = ACTIONS(5265), + [sym__backtick_identifier] = ACTIONS(5267), + [sym_grit_metavariable] = ACTIONS(5267), + [sym__automatic_semicolon] = ACTIONS(5267), + [sym_safe_nav] = ACTIONS(5267), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5267), + }, + [1212] = { + [sym__alpha_identifier] = ACTIONS(259), + [anon_sym_AT] = ACTIONS(257), + [anon_sym_LBRACK] = ACTIONS(257), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), + [anon_sym_object] = ACTIONS(259), + [anon_sym_fun] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(259), + [anon_sym_set] = ACTIONS(259), + [anon_sym_this] = ACTIONS(259), + [anon_sym_super] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [sym_label] = ACTIONS(259), + [anon_sym_in] = ACTIONS(259), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(259), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(259), + [anon_sym_try] = ACTIONS(259), + [anon_sym_throw] = ACTIONS(259), + [anon_sym_return] = ACTIONS(259), + [anon_sym_continue] = ACTIONS(259), + [anon_sym_break] = ACTIONS(259), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(257), + [anon_sym_DASH_DASH] = ACTIONS(257), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_BANG_BANG] = ACTIONS(257), + [anon_sym_suspend] = ACTIONS(259), + [anon_sym_sealed] = ACTIONS(259), + [anon_sym_annotation] = ACTIONS(259), + [anon_sym_data] = ACTIONS(259), + [anon_sym_inner] = ACTIONS(259), + [anon_sym_value] = ACTIONS(259), + [anon_sym_override] = ACTIONS(259), + [anon_sym_lateinit] = ACTIONS(259), + [anon_sym_public] = ACTIONS(259), + [anon_sym_private] = ACTIONS(259), + [anon_sym_internal] = ACTIONS(259), + [anon_sym_protected] = ACTIONS(259), + [anon_sym_tailrec] = ACTIONS(259), + [anon_sym_operator] = ACTIONS(259), + [anon_sym_infix] = ACTIONS(259), + [anon_sym_inline] = ACTIONS(259), + [anon_sym_external] = ACTIONS(259), + [sym_property_modifier] = ACTIONS(259), + [anon_sym_abstract] = ACTIONS(259), + [anon_sym_final] = ACTIONS(259), + [anon_sym_open] = ACTIONS(259), + [anon_sym_vararg] = ACTIONS(259), + [anon_sym_noinline] = ACTIONS(259), + [anon_sym_crossinline] = ACTIONS(259), + [anon_sym_expect] = ACTIONS(259), + [anon_sym_actual] = ACTIONS(259), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(257), + [anon_sym_continue_AT] = ACTIONS(257), + [anon_sym_break_AT] = ACTIONS(257), + [anon_sym_this_AT] = ACTIONS(257), + [anon_sym_super_AT] = ACTIONS(257), + [sym_real_literal] = ACTIONS(257), + [sym_integer_literal] = ACTIONS(259), + [sym_hex_literal] = ACTIONS(257), + [sym_bin_literal] = ACTIONS(257), + [anon_sym_true] = ACTIONS(259), + [anon_sym_false] = ACTIONS(259), + [anon_sym_SQUOTE] = ACTIONS(257), + [sym_null_literal] = ACTIONS(259), + [sym__backtick_identifier] = ACTIONS(257), + [sym_grit_metavariable] = ACTIONS(257), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(257), + }, + [1213] = { + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(1817), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(1815), + [anon_sym_set] = ACTIONS(1815), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), + [anon_sym_suspend] = ACTIONS(1815), + [anon_sym_sealed] = ACTIONS(1815), + [anon_sym_annotation] = ACTIONS(1815), + [anon_sym_data] = ACTIONS(1815), + [anon_sym_inner] = ACTIONS(1815), + [anon_sym_value] = ACTIONS(1815), + [anon_sym_override] = ACTIONS(1815), + [anon_sym_lateinit] = ACTIONS(1815), + [anon_sym_public] = ACTIONS(1815), + [anon_sym_private] = ACTIONS(1815), + [anon_sym_internal] = ACTIONS(1815), + [anon_sym_protected] = ACTIONS(1815), + [anon_sym_tailrec] = ACTIONS(1815), + [anon_sym_operator] = ACTIONS(1815), + [anon_sym_infix] = ACTIONS(1815), + [anon_sym_inline] = ACTIONS(1815), + [anon_sym_external] = ACTIONS(1815), + [sym_property_modifier] = ACTIONS(1815), + [anon_sym_abstract] = ACTIONS(1815), + [anon_sym_final] = ACTIONS(1815), + [anon_sym_open] = ACTIONS(1815), + [anon_sym_vararg] = ACTIONS(1815), + [anon_sym_noinline] = ACTIONS(1815), + [anon_sym_crossinline] = ACTIONS(1815), + [anon_sym_expect] = ACTIONS(1815), + [anon_sym_actual] = ACTIONS(1815), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1817), + }, + [1214] = { + [sym__alpha_identifier] = ACTIONS(5269), + [anon_sym_AT] = ACTIONS(5271), + [anon_sym_LBRACK] = ACTIONS(5271), + [anon_sym_DOT] = ACTIONS(5269), + [anon_sym_as] = ACTIONS(5269), + [anon_sym_EQ] = ACTIONS(5269), + [anon_sym_LBRACE] = ACTIONS(5271), + [anon_sym_RBRACE] = ACTIONS(5271), + [anon_sym_LPAREN] = ACTIONS(5271), + [anon_sym_COMMA] = ACTIONS(5271), + [anon_sym_LT] = ACTIONS(5269), + [anon_sym_GT] = ACTIONS(5269), + [anon_sym_where] = ACTIONS(5269), + [anon_sym_object] = ACTIONS(5269), + [anon_sym_fun] = ACTIONS(5269), + [anon_sym_SEMI] = ACTIONS(5271), + [anon_sym_get] = ACTIONS(5269), + [anon_sym_set] = ACTIONS(5269), + [anon_sym_this] = ACTIONS(5269), + [anon_sym_super] = ACTIONS(5269), + [anon_sym_STAR] = ACTIONS(5269), + [sym_label] = ACTIONS(5269), + [anon_sym_in] = ACTIONS(5269), + [anon_sym_DOT_DOT] = ACTIONS(5271), + [anon_sym_QMARK_COLON] = ACTIONS(5271), + [anon_sym_AMP_AMP] = ACTIONS(5271), + [anon_sym_PIPE_PIPE] = ACTIONS(5271), + [anon_sym_if] = ACTIONS(5269), + [anon_sym_else] = ACTIONS(5269), + [anon_sym_when] = ACTIONS(5269), + [anon_sym_try] = ACTIONS(5269), + [anon_sym_throw] = ACTIONS(5269), + [anon_sym_return] = ACTIONS(5269), + [anon_sym_continue] = ACTIONS(5269), + [anon_sym_break] = ACTIONS(5269), + [anon_sym_COLON_COLON] = ACTIONS(5271), + [anon_sym_PLUS_EQ] = ACTIONS(5271), + [anon_sym_DASH_EQ] = ACTIONS(5271), + [anon_sym_STAR_EQ] = ACTIONS(5271), + [anon_sym_SLASH_EQ] = ACTIONS(5271), + [anon_sym_PERCENT_EQ] = ACTIONS(5271), + [anon_sym_BANG_EQ] = ACTIONS(5269), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5271), + [anon_sym_EQ_EQ] = ACTIONS(5269), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5271), + [anon_sym_LT_EQ] = ACTIONS(5271), + [anon_sym_GT_EQ] = ACTIONS(5271), + [anon_sym_BANGin] = ACTIONS(5271), + [anon_sym_is] = ACTIONS(5269), + [anon_sym_BANGis] = ACTIONS(5271), + [anon_sym_PLUS] = ACTIONS(5269), + [anon_sym_DASH] = ACTIONS(5269), + [anon_sym_SLASH] = ACTIONS(5269), + [anon_sym_PERCENT] = ACTIONS(5269), + [anon_sym_as_QMARK] = ACTIONS(5271), + [anon_sym_PLUS_PLUS] = ACTIONS(5271), + [anon_sym_DASH_DASH] = ACTIONS(5271), + [anon_sym_BANG] = ACTIONS(5269), + [anon_sym_BANG_BANG] = ACTIONS(5271), + [anon_sym_suspend] = ACTIONS(5269), + [anon_sym_sealed] = ACTIONS(5269), + [anon_sym_annotation] = ACTIONS(5269), + [anon_sym_data] = ACTIONS(5269), + [anon_sym_inner] = ACTIONS(5269), + [anon_sym_value] = ACTIONS(5269), + [anon_sym_override] = ACTIONS(5269), + [anon_sym_lateinit] = ACTIONS(5269), + [anon_sym_public] = ACTIONS(5269), + [anon_sym_private] = ACTIONS(5269), + [anon_sym_internal] = ACTIONS(5269), + [anon_sym_protected] = ACTIONS(5269), + [anon_sym_tailrec] = ACTIONS(5269), + [anon_sym_operator] = ACTIONS(5269), + [anon_sym_infix] = ACTIONS(5269), + [anon_sym_inline] = ACTIONS(5269), + [anon_sym_external] = ACTIONS(5269), + [sym_property_modifier] = ACTIONS(5269), + [anon_sym_abstract] = ACTIONS(5269), + [anon_sym_final] = ACTIONS(5269), + [anon_sym_open] = ACTIONS(5269), + [anon_sym_vararg] = ACTIONS(5269), + [anon_sym_noinline] = ACTIONS(5269), + [anon_sym_crossinline] = ACTIONS(5269), + [anon_sym_expect] = ACTIONS(5269), + [anon_sym_actual] = ACTIONS(5269), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5271), + [anon_sym_continue_AT] = ACTIONS(5271), + [anon_sym_break_AT] = ACTIONS(5271), + [anon_sym_this_AT] = ACTIONS(5271), + [anon_sym_super_AT] = ACTIONS(5271), + [sym_real_literal] = ACTIONS(5271), + [sym_integer_literal] = ACTIONS(5269), + [sym_hex_literal] = ACTIONS(5271), + [sym_bin_literal] = ACTIONS(5271), + [anon_sym_true] = ACTIONS(5269), + [anon_sym_false] = ACTIONS(5269), + [anon_sym_SQUOTE] = ACTIONS(5271), + [sym_null_literal] = ACTIONS(5269), + [sym__backtick_identifier] = ACTIONS(5271), + [sym_grit_metavariable] = ACTIONS(5271), + [sym__automatic_semicolon] = ACTIONS(5271), + [sym_safe_nav] = ACTIONS(5271), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5271), + }, + [1215] = { + [sym__alpha_identifier] = ACTIONS(5273), + [anon_sym_AT] = ACTIONS(5275), + [anon_sym_LBRACK] = ACTIONS(5275), + [anon_sym_DOT] = ACTIONS(5273), + [anon_sym_as] = ACTIONS(5273), + [anon_sym_EQ] = ACTIONS(5273), + [anon_sym_LBRACE] = ACTIONS(5275), + [anon_sym_RBRACE] = ACTIONS(5275), + [anon_sym_LPAREN] = ACTIONS(5275), + [anon_sym_COMMA] = ACTIONS(5275), + [anon_sym_LT] = ACTIONS(5273), + [anon_sym_GT] = ACTIONS(5273), + [anon_sym_where] = ACTIONS(5273), + [anon_sym_object] = ACTIONS(5273), + [anon_sym_fun] = ACTIONS(5273), + [anon_sym_SEMI] = ACTIONS(5275), + [anon_sym_get] = ACTIONS(5273), + [anon_sym_set] = ACTIONS(5273), + [anon_sym_this] = ACTIONS(5273), + [anon_sym_super] = ACTIONS(5273), + [anon_sym_STAR] = ACTIONS(5273), + [sym_label] = ACTIONS(5273), + [anon_sym_in] = ACTIONS(5273), + [anon_sym_DOT_DOT] = ACTIONS(5275), + [anon_sym_QMARK_COLON] = ACTIONS(5275), + [anon_sym_AMP_AMP] = ACTIONS(5275), + [anon_sym_PIPE_PIPE] = ACTIONS(5275), + [anon_sym_if] = ACTIONS(5273), + [anon_sym_else] = ACTIONS(5273), + [anon_sym_when] = ACTIONS(5273), + [anon_sym_try] = ACTIONS(5273), + [anon_sym_throw] = ACTIONS(5273), + [anon_sym_return] = ACTIONS(5273), + [anon_sym_continue] = ACTIONS(5273), + [anon_sym_break] = ACTIONS(5273), + [anon_sym_COLON_COLON] = ACTIONS(5275), + [anon_sym_PLUS_EQ] = ACTIONS(5275), + [anon_sym_DASH_EQ] = ACTIONS(5275), + [anon_sym_STAR_EQ] = ACTIONS(5275), + [anon_sym_SLASH_EQ] = ACTIONS(5275), + [anon_sym_PERCENT_EQ] = ACTIONS(5275), + [anon_sym_BANG_EQ] = ACTIONS(5273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5275), + [anon_sym_EQ_EQ] = ACTIONS(5273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5275), + [anon_sym_LT_EQ] = ACTIONS(5275), + [anon_sym_GT_EQ] = ACTIONS(5275), + [anon_sym_BANGin] = ACTIONS(5275), + [anon_sym_is] = ACTIONS(5273), + [anon_sym_BANGis] = ACTIONS(5275), + [anon_sym_PLUS] = ACTIONS(5273), + [anon_sym_DASH] = ACTIONS(5273), + [anon_sym_SLASH] = ACTIONS(5273), + [anon_sym_PERCENT] = ACTIONS(5273), + [anon_sym_as_QMARK] = ACTIONS(5275), + [anon_sym_PLUS_PLUS] = ACTIONS(5275), + [anon_sym_DASH_DASH] = ACTIONS(5275), + [anon_sym_BANG] = ACTIONS(5273), + [anon_sym_BANG_BANG] = ACTIONS(5275), + [anon_sym_suspend] = ACTIONS(5273), + [anon_sym_sealed] = ACTIONS(5273), + [anon_sym_annotation] = ACTIONS(5273), + [anon_sym_data] = ACTIONS(5273), + [anon_sym_inner] = ACTIONS(5273), + [anon_sym_value] = ACTIONS(5273), + [anon_sym_override] = ACTIONS(5273), + [anon_sym_lateinit] = ACTIONS(5273), + [anon_sym_public] = ACTIONS(5273), + [anon_sym_private] = ACTIONS(5273), + [anon_sym_internal] = ACTIONS(5273), + [anon_sym_protected] = ACTIONS(5273), + [anon_sym_tailrec] = ACTIONS(5273), + [anon_sym_operator] = ACTIONS(5273), + [anon_sym_infix] = ACTIONS(5273), + [anon_sym_inline] = ACTIONS(5273), + [anon_sym_external] = ACTIONS(5273), + [sym_property_modifier] = ACTIONS(5273), + [anon_sym_abstract] = ACTIONS(5273), + [anon_sym_final] = ACTIONS(5273), + [anon_sym_open] = ACTIONS(5273), + [anon_sym_vararg] = ACTIONS(5273), + [anon_sym_noinline] = ACTIONS(5273), + [anon_sym_crossinline] = ACTIONS(5273), + [anon_sym_expect] = ACTIONS(5273), + [anon_sym_actual] = ACTIONS(5273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5275), + [anon_sym_continue_AT] = ACTIONS(5275), + [anon_sym_break_AT] = ACTIONS(5275), + [anon_sym_this_AT] = ACTIONS(5275), + [anon_sym_super_AT] = ACTIONS(5275), + [sym_real_literal] = ACTIONS(5275), + [sym_integer_literal] = ACTIONS(5273), + [sym_hex_literal] = ACTIONS(5275), + [sym_bin_literal] = ACTIONS(5275), + [anon_sym_true] = ACTIONS(5273), + [anon_sym_false] = ACTIONS(5273), + [anon_sym_SQUOTE] = ACTIONS(5275), + [sym_null_literal] = ACTIONS(5273), + [sym__backtick_identifier] = ACTIONS(5275), + [sym_grit_metavariable] = ACTIONS(5275), + [sym__automatic_semicolon] = ACTIONS(5275), + [sym_safe_nav] = ACTIONS(5275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5275), + }, + [1216] = { + [sym__alpha_identifier] = ACTIONS(5277), + [anon_sym_AT] = ACTIONS(5279), + [anon_sym_LBRACK] = ACTIONS(5279), + [anon_sym_DOT] = ACTIONS(5277), + [anon_sym_as] = ACTIONS(5277), + [anon_sym_EQ] = ACTIONS(5277), + [anon_sym_LBRACE] = ACTIONS(5279), + [anon_sym_RBRACE] = ACTIONS(5279), + [anon_sym_LPAREN] = ACTIONS(5279), + [anon_sym_COMMA] = ACTIONS(5279), + [anon_sym_LT] = ACTIONS(5277), + [anon_sym_GT] = ACTIONS(5277), + [anon_sym_where] = ACTIONS(5277), + [anon_sym_object] = ACTIONS(5277), + [anon_sym_fun] = ACTIONS(5277), + [anon_sym_SEMI] = ACTIONS(5279), + [anon_sym_get] = ACTIONS(5277), + [anon_sym_set] = ACTIONS(5277), + [anon_sym_this] = ACTIONS(5277), + [anon_sym_super] = ACTIONS(5277), + [anon_sym_STAR] = ACTIONS(5277), + [sym_label] = ACTIONS(5277), + [anon_sym_in] = ACTIONS(5277), + [anon_sym_DOT_DOT] = ACTIONS(5279), + [anon_sym_QMARK_COLON] = ACTIONS(5279), + [anon_sym_AMP_AMP] = ACTIONS(5279), + [anon_sym_PIPE_PIPE] = ACTIONS(5279), + [anon_sym_if] = ACTIONS(5277), + [anon_sym_else] = ACTIONS(5277), + [anon_sym_when] = ACTIONS(5277), + [anon_sym_try] = ACTIONS(5277), + [anon_sym_throw] = ACTIONS(5277), + [anon_sym_return] = ACTIONS(5277), + [anon_sym_continue] = ACTIONS(5277), + [anon_sym_break] = ACTIONS(5277), + [anon_sym_COLON_COLON] = ACTIONS(5279), + [anon_sym_PLUS_EQ] = ACTIONS(5279), + [anon_sym_DASH_EQ] = ACTIONS(5279), + [anon_sym_STAR_EQ] = ACTIONS(5279), + [anon_sym_SLASH_EQ] = ACTIONS(5279), + [anon_sym_PERCENT_EQ] = ACTIONS(5279), + [anon_sym_BANG_EQ] = ACTIONS(5277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5279), + [anon_sym_EQ_EQ] = ACTIONS(5277), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5279), + [anon_sym_LT_EQ] = ACTIONS(5279), + [anon_sym_GT_EQ] = ACTIONS(5279), + [anon_sym_BANGin] = ACTIONS(5279), + [anon_sym_is] = ACTIONS(5277), + [anon_sym_BANGis] = ACTIONS(5279), + [anon_sym_PLUS] = ACTIONS(5277), + [anon_sym_DASH] = ACTIONS(5277), + [anon_sym_SLASH] = ACTIONS(5277), + [anon_sym_PERCENT] = ACTIONS(5277), + [anon_sym_as_QMARK] = ACTIONS(5279), + [anon_sym_PLUS_PLUS] = ACTIONS(5279), + [anon_sym_DASH_DASH] = ACTIONS(5279), + [anon_sym_BANG] = ACTIONS(5277), + [anon_sym_BANG_BANG] = ACTIONS(5279), + [anon_sym_suspend] = ACTIONS(5277), + [anon_sym_sealed] = ACTIONS(5277), + [anon_sym_annotation] = ACTIONS(5277), + [anon_sym_data] = ACTIONS(5277), + [anon_sym_inner] = ACTIONS(5277), + [anon_sym_value] = ACTIONS(5277), + [anon_sym_override] = ACTIONS(5277), + [anon_sym_lateinit] = ACTIONS(5277), + [anon_sym_public] = ACTIONS(5277), + [anon_sym_private] = ACTIONS(5277), + [anon_sym_internal] = ACTIONS(5277), + [anon_sym_protected] = ACTIONS(5277), + [anon_sym_tailrec] = ACTIONS(5277), + [anon_sym_operator] = ACTIONS(5277), + [anon_sym_infix] = ACTIONS(5277), + [anon_sym_inline] = ACTIONS(5277), + [anon_sym_external] = ACTIONS(5277), + [sym_property_modifier] = ACTIONS(5277), + [anon_sym_abstract] = ACTIONS(5277), + [anon_sym_final] = ACTIONS(5277), + [anon_sym_open] = ACTIONS(5277), + [anon_sym_vararg] = ACTIONS(5277), + [anon_sym_noinline] = ACTIONS(5277), + [anon_sym_crossinline] = ACTIONS(5277), + [anon_sym_expect] = ACTIONS(5277), + [anon_sym_actual] = ACTIONS(5277), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5279), + [anon_sym_continue_AT] = ACTIONS(5279), + [anon_sym_break_AT] = ACTIONS(5279), + [anon_sym_this_AT] = ACTIONS(5279), + [anon_sym_super_AT] = ACTIONS(5279), + [sym_real_literal] = ACTIONS(5279), + [sym_integer_literal] = ACTIONS(5277), + [sym_hex_literal] = ACTIONS(5279), + [sym_bin_literal] = ACTIONS(5279), + [anon_sym_true] = ACTIONS(5277), + [anon_sym_false] = ACTIONS(5277), + [anon_sym_SQUOTE] = ACTIONS(5279), + [sym_null_literal] = ACTIONS(5277), + [sym__backtick_identifier] = ACTIONS(5279), + [sym_grit_metavariable] = ACTIONS(5279), + [sym__automatic_semicolon] = ACTIONS(5279), + [sym_safe_nav] = ACTIONS(5279), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5279), + }, + [1217] = { + [sym__alpha_identifier] = ACTIONS(5281), + [anon_sym_AT] = ACTIONS(5283), + [anon_sym_LBRACK] = ACTIONS(5283), + [anon_sym_DOT] = ACTIONS(5281), + [anon_sym_as] = ACTIONS(5281), + [anon_sym_EQ] = ACTIONS(5281), + [anon_sym_LBRACE] = ACTIONS(5283), + [anon_sym_RBRACE] = ACTIONS(5283), + [anon_sym_LPAREN] = ACTIONS(5283), + [anon_sym_COMMA] = ACTIONS(5283), + [anon_sym_LT] = ACTIONS(5281), + [anon_sym_GT] = ACTIONS(5281), + [anon_sym_where] = ACTIONS(5281), + [anon_sym_object] = ACTIONS(5281), + [anon_sym_fun] = ACTIONS(5281), + [anon_sym_SEMI] = ACTIONS(5283), + [anon_sym_get] = ACTIONS(5281), + [anon_sym_set] = ACTIONS(5281), + [anon_sym_this] = ACTIONS(5281), + [anon_sym_super] = ACTIONS(5281), + [anon_sym_STAR] = ACTIONS(5281), + [sym_label] = ACTIONS(5281), + [anon_sym_in] = ACTIONS(5281), + [anon_sym_DOT_DOT] = ACTIONS(5283), + [anon_sym_QMARK_COLON] = ACTIONS(5283), + [anon_sym_AMP_AMP] = ACTIONS(5283), + [anon_sym_PIPE_PIPE] = ACTIONS(5283), + [anon_sym_if] = ACTIONS(5281), + [anon_sym_else] = ACTIONS(5281), + [anon_sym_when] = ACTIONS(5281), + [anon_sym_try] = ACTIONS(5281), + [anon_sym_throw] = ACTIONS(5281), + [anon_sym_return] = ACTIONS(5281), + [anon_sym_continue] = ACTIONS(5281), + [anon_sym_break] = ACTIONS(5281), + [anon_sym_COLON_COLON] = ACTIONS(5283), + [anon_sym_PLUS_EQ] = ACTIONS(5283), + [anon_sym_DASH_EQ] = ACTIONS(5283), + [anon_sym_STAR_EQ] = ACTIONS(5283), + [anon_sym_SLASH_EQ] = ACTIONS(5283), + [anon_sym_PERCENT_EQ] = ACTIONS(5283), + [anon_sym_BANG_EQ] = ACTIONS(5281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5283), + [anon_sym_EQ_EQ] = ACTIONS(5281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5283), + [anon_sym_LT_EQ] = ACTIONS(5283), + [anon_sym_GT_EQ] = ACTIONS(5283), + [anon_sym_BANGin] = ACTIONS(5283), + [anon_sym_is] = ACTIONS(5281), + [anon_sym_BANGis] = ACTIONS(5283), + [anon_sym_PLUS] = ACTIONS(5281), + [anon_sym_DASH] = ACTIONS(5281), + [anon_sym_SLASH] = ACTIONS(5281), + [anon_sym_PERCENT] = ACTIONS(5281), + [anon_sym_as_QMARK] = ACTIONS(5283), + [anon_sym_PLUS_PLUS] = ACTIONS(5283), + [anon_sym_DASH_DASH] = ACTIONS(5283), + [anon_sym_BANG] = ACTIONS(5281), + [anon_sym_BANG_BANG] = ACTIONS(5283), + [anon_sym_suspend] = ACTIONS(5281), + [anon_sym_sealed] = ACTIONS(5281), + [anon_sym_annotation] = ACTIONS(5281), + [anon_sym_data] = ACTIONS(5281), + [anon_sym_inner] = ACTIONS(5281), + [anon_sym_value] = ACTIONS(5281), + [anon_sym_override] = ACTIONS(5281), + [anon_sym_lateinit] = ACTIONS(5281), + [anon_sym_public] = ACTIONS(5281), + [anon_sym_private] = ACTIONS(5281), + [anon_sym_internal] = ACTIONS(5281), + [anon_sym_protected] = ACTIONS(5281), + [anon_sym_tailrec] = ACTIONS(5281), + [anon_sym_operator] = ACTIONS(5281), + [anon_sym_infix] = ACTIONS(5281), + [anon_sym_inline] = ACTIONS(5281), + [anon_sym_external] = ACTIONS(5281), + [sym_property_modifier] = ACTIONS(5281), + [anon_sym_abstract] = ACTIONS(5281), + [anon_sym_final] = ACTIONS(5281), + [anon_sym_open] = ACTIONS(5281), + [anon_sym_vararg] = ACTIONS(5281), + [anon_sym_noinline] = ACTIONS(5281), + [anon_sym_crossinline] = ACTIONS(5281), + [anon_sym_expect] = ACTIONS(5281), + [anon_sym_actual] = ACTIONS(5281), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5283), + [anon_sym_continue_AT] = ACTIONS(5283), + [anon_sym_break_AT] = ACTIONS(5283), + [anon_sym_this_AT] = ACTIONS(5283), + [anon_sym_super_AT] = ACTIONS(5283), + [sym_real_literal] = ACTIONS(5283), + [sym_integer_literal] = ACTIONS(5281), + [sym_hex_literal] = ACTIONS(5283), + [sym_bin_literal] = ACTIONS(5283), + [anon_sym_true] = ACTIONS(5281), + [anon_sym_false] = ACTIONS(5281), + [anon_sym_SQUOTE] = ACTIONS(5283), + [sym_null_literal] = ACTIONS(5281), + [sym__backtick_identifier] = ACTIONS(5283), + [sym_grit_metavariable] = ACTIONS(5283), + [sym__automatic_semicolon] = ACTIONS(5283), + [sym_safe_nav] = ACTIONS(5283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5283), + }, + [1218] = { + [sym_function_body] = STATE(1210), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(4259), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), + }, + [1219] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3125), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3125), + [anon_sym_RPAREN] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3125), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3123), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3125), + [anon_sym_DASH_EQ] = ACTIONS(3125), + [anon_sym_STAR_EQ] = ACTIONS(3125), + [anon_sym_SLASH_EQ] = ACTIONS(3125), + [anon_sym_PERCENT_EQ] = ACTIONS(3125), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3123), + [anon_sym_sealed] = ACTIONS(3123), + [anon_sym_annotation] = ACTIONS(3123), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3123), + [anon_sym_lateinit] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_internal] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_tailrec] = ACTIONS(3123), + [anon_sym_operator] = ACTIONS(3123), + [anon_sym_infix] = ACTIONS(3123), + [anon_sym_inline] = ACTIONS(3123), + [anon_sym_external] = ACTIONS(3123), + [sym_property_modifier] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_final] = ACTIONS(3123), + [anon_sym_open] = ACTIONS(3123), + [anon_sym_vararg] = ACTIONS(3123), + [anon_sym_noinline] = ACTIONS(3123), + [anon_sym_crossinline] = ACTIONS(3123), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1220] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3121), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3119), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3121), + [anon_sym_RPAREN] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3121), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3119), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3121), + [anon_sym_DASH_EQ] = ACTIONS(3121), + [anon_sym_STAR_EQ] = ACTIONS(3121), + [anon_sym_SLASH_EQ] = ACTIONS(3121), + [anon_sym_PERCENT_EQ] = ACTIONS(3121), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3119), + [anon_sym_sealed] = ACTIONS(3119), + [anon_sym_annotation] = ACTIONS(3119), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3119), + [anon_sym_lateinit] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_internal] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_tailrec] = ACTIONS(3119), + [anon_sym_operator] = ACTIONS(3119), + [anon_sym_infix] = ACTIONS(3119), + [anon_sym_inline] = ACTIONS(3119), + [anon_sym_external] = ACTIONS(3119), + [sym_property_modifier] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_final] = ACTIONS(3119), + [anon_sym_open] = ACTIONS(3119), + [anon_sym_vararg] = ACTIONS(3119), + [anon_sym_noinline] = ACTIONS(3119), + [anon_sym_crossinline] = ACTIONS(3119), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1221] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3133), + [anon_sym_RPAREN] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_where] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3133), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_while] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3133), + [anon_sym_DASH_EQ] = ACTIONS(3133), + [anon_sym_STAR_EQ] = ACTIONS(3133), + [anon_sym_SLASH_EQ] = ACTIONS(3133), + [anon_sym_PERCENT_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3131), + [anon_sym_sealed] = ACTIONS(3131), + [anon_sym_annotation] = ACTIONS(3131), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_override] = ACTIONS(3131), + [anon_sym_lateinit] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_internal] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_tailrec] = ACTIONS(3131), + [anon_sym_operator] = ACTIONS(3131), + [anon_sym_infix] = ACTIONS(3131), + [anon_sym_inline] = ACTIONS(3131), + [anon_sym_external] = ACTIONS(3131), + [sym_property_modifier] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_final] = ACTIONS(3131), + [anon_sym_open] = ACTIONS(3131), + [anon_sym_vararg] = ACTIONS(3131), + [anon_sym_noinline] = ACTIONS(3131), + [anon_sym_crossinline] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1222] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3140), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3140), + [anon_sym_RPAREN] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_where] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3140), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_while] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3138), + [anon_sym_sealed] = ACTIONS(3138), + [anon_sym_annotation] = ACTIONS(3138), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3138), + [anon_sym_lateinit] = ACTIONS(3138), + [anon_sym_public] = ACTIONS(3138), + [anon_sym_private] = ACTIONS(3138), + [anon_sym_internal] = ACTIONS(3138), + [anon_sym_protected] = ACTIONS(3138), + [anon_sym_tailrec] = ACTIONS(3138), + [anon_sym_operator] = ACTIONS(3138), + [anon_sym_infix] = ACTIONS(3138), + [anon_sym_inline] = ACTIONS(3138), + [anon_sym_external] = ACTIONS(3138), + [sym_property_modifier] = ACTIONS(3138), + [anon_sym_abstract] = ACTIONS(3138), + [anon_sym_final] = ACTIONS(3138), + [anon_sym_open] = ACTIONS(3138), + [anon_sym_vararg] = ACTIONS(3138), + [anon_sym_noinline] = ACTIONS(3138), + [anon_sym_crossinline] = ACTIONS(3138), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1223] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3155), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_RPAREN] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3155), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3153), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3155), + [anon_sym_DASH_EQ] = ACTIONS(3155), + [anon_sym_STAR_EQ] = ACTIONS(3155), + [anon_sym_SLASH_EQ] = ACTIONS(3155), + [anon_sym_PERCENT_EQ] = ACTIONS(3155), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_annotation] = ACTIONS(3153), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_lateinit] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_tailrec] = ACTIONS(3153), + [anon_sym_operator] = ACTIONS(3153), + [anon_sym_infix] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_external] = ACTIONS(3153), + [sym_property_modifier] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_open] = ACTIONS(3153), + [anon_sym_vararg] = ACTIONS(3153), + [anon_sym_noinline] = ACTIONS(3153), + [anon_sym_crossinline] = ACTIONS(3153), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1224] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3115), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_RPAREN] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3113), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3113), + [anon_sym_sealed] = ACTIONS(3113), + [anon_sym_annotation] = ACTIONS(3113), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3113), + [anon_sym_lateinit] = ACTIONS(3113), + [anon_sym_public] = ACTIONS(3113), + [anon_sym_private] = ACTIONS(3113), + [anon_sym_internal] = ACTIONS(3113), + [anon_sym_protected] = ACTIONS(3113), + [anon_sym_tailrec] = ACTIONS(3113), + [anon_sym_operator] = ACTIONS(3113), + [anon_sym_infix] = ACTIONS(3113), + [anon_sym_inline] = ACTIONS(3113), + [anon_sym_external] = ACTIONS(3113), + [sym_property_modifier] = ACTIONS(3113), + [anon_sym_abstract] = ACTIONS(3113), + [anon_sym_final] = ACTIONS(3113), + [anon_sym_open] = ACTIONS(3113), + [anon_sym_vararg] = ACTIONS(3113), + [anon_sym_noinline] = ACTIONS(3113), + [anon_sym_crossinline] = ACTIONS(3113), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1225] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5285), + [anon_sym_object] = ACTIONS(3213), + [anon_sym_fun] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3213), + [anon_sym_super] = ACTIONS(3213), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5289), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(5293), + [anon_sym_AMP_AMP] = ACTIONS(5295), + [anon_sym_PIPE_PIPE] = ACTIONS(5297), + [anon_sym_if] = ACTIONS(3213), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_when] = ACTIONS(3213), + [anon_sym_try] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [anon_sym_return] = ACTIONS(3213), + [anon_sym_continue] = ACTIONS(3213), + [anon_sym_break] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3215), + [anon_sym_DASH_EQ] = ACTIONS(3215), + [anon_sym_STAR_EQ] = ACTIONS(3215), + [anon_sym_SLASH_EQ] = ACTIONS(3215), + [anon_sym_PERCENT_EQ] = ACTIONS(3215), + [anon_sym_BANG_EQ] = ACTIONS(5299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5301), + [anon_sym_EQ_EQ] = ACTIONS(5299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5301), + [anon_sym_LT_EQ] = ACTIONS(5303), + [anon_sym_GT_EQ] = ACTIONS(5303), + [anon_sym_BANGin] = ACTIONS(5305), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3213), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3215), + [anon_sym_continue_AT] = ACTIONS(3215), + [anon_sym_break_AT] = ACTIONS(3215), + [anon_sym_this_AT] = ACTIONS(3215), + [anon_sym_super_AT] = ACTIONS(3215), + [sym_real_literal] = ACTIONS(3215), + [sym_integer_literal] = ACTIONS(3213), + [sym_hex_literal] = ACTIONS(3215), + [sym_bin_literal] = ACTIONS(3215), + [anon_sym_true] = ACTIONS(3213), + [anon_sym_false] = ACTIONS(3213), + [anon_sym_SQUOTE] = ACTIONS(3215), + [sym_null_literal] = ACTIONS(3213), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3215), + }, + [1226] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5285), + [anon_sym_object] = ACTIONS(3127), + [anon_sym_fun] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3127), + [anon_sym_super] = ACTIONS(3127), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5289), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(5293), + [anon_sym_AMP_AMP] = ACTIONS(5295), + [anon_sym_PIPE_PIPE] = ACTIONS(5297), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(3127), + [anon_sym_try] = ACTIONS(3127), + [anon_sym_throw] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3127), + [anon_sym_continue] = ACTIONS(3127), + [anon_sym_break] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(5299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5301), + [anon_sym_EQ_EQ] = ACTIONS(5299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5301), + [anon_sym_LT_EQ] = ACTIONS(5303), + [anon_sym_GT_EQ] = ACTIONS(5303), + [anon_sym_BANGin] = ACTIONS(5305), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3127), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3129), + [anon_sym_continue_AT] = ACTIONS(3129), + [anon_sym_break_AT] = ACTIONS(3129), + [anon_sym_this_AT] = ACTIONS(3129), + [anon_sym_super_AT] = ACTIONS(3129), + [sym_real_literal] = ACTIONS(3129), + [sym_integer_literal] = ACTIONS(3127), + [sym_hex_literal] = ACTIONS(3129), + [sym_bin_literal] = ACTIONS(3129), + [anon_sym_true] = ACTIONS(3127), + [anon_sym_false] = ACTIONS(3127), + [anon_sym_SQUOTE] = ACTIONS(3129), + [sym_null_literal] = ACTIONS(3127), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3129), + }, + [1227] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3119), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5285), + [anon_sym_object] = ACTIONS(3119), + [anon_sym_fun] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3119), + [anon_sym_super] = ACTIONS(3119), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5289), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(5293), + [anon_sym_AMP_AMP] = ACTIONS(5295), + [anon_sym_PIPE_PIPE] = ACTIONS(5297), + [anon_sym_if] = ACTIONS(3119), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_when] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3119), + [anon_sym_throw] = ACTIONS(3119), + [anon_sym_return] = ACTIONS(3119), + [anon_sym_continue] = ACTIONS(3119), + [anon_sym_break] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3121), + [anon_sym_DASH_EQ] = ACTIONS(3121), + [anon_sym_STAR_EQ] = ACTIONS(3121), + [anon_sym_SLASH_EQ] = ACTIONS(3121), + [anon_sym_PERCENT_EQ] = ACTIONS(3121), + [anon_sym_BANG_EQ] = ACTIONS(5299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5301), + [anon_sym_EQ_EQ] = ACTIONS(5299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5301), + [anon_sym_LT_EQ] = ACTIONS(5303), + [anon_sym_GT_EQ] = ACTIONS(5303), + [anon_sym_BANGin] = ACTIONS(5305), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3121), + [anon_sym_continue_AT] = ACTIONS(3121), + [anon_sym_break_AT] = ACTIONS(3121), + [anon_sym_this_AT] = ACTIONS(3121), + [anon_sym_super_AT] = ACTIONS(3121), + [sym_real_literal] = ACTIONS(3121), + [sym_integer_literal] = ACTIONS(3119), + [sym_hex_literal] = ACTIONS(3121), + [sym_bin_literal] = ACTIONS(3121), + [anon_sym_true] = ACTIONS(3119), + [anon_sym_false] = ACTIONS(3119), + [anon_sym_SQUOTE] = ACTIONS(3121), + [sym_null_literal] = ACTIONS(3119), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3121), + }, + [1228] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5285), + [anon_sym_object] = ACTIONS(3217), + [anon_sym_fun] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3217), + [anon_sym_super] = ACTIONS(3217), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5289), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(5293), + [anon_sym_AMP_AMP] = ACTIONS(5295), + [anon_sym_PIPE_PIPE] = ACTIONS(5297), + [anon_sym_if] = ACTIONS(3217), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_when] = ACTIONS(3217), + [anon_sym_try] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [anon_sym_return] = ACTIONS(3217), + [anon_sym_continue] = ACTIONS(3217), + [anon_sym_break] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3219), + [anon_sym_DASH_EQ] = ACTIONS(3219), + [anon_sym_STAR_EQ] = ACTIONS(3219), + [anon_sym_SLASH_EQ] = ACTIONS(3219), + [anon_sym_PERCENT_EQ] = ACTIONS(3219), + [anon_sym_BANG_EQ] = ACTIONS(5299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5301), + [anon_sym_EQ_EQ] = ACTIONS(5299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5301), + [anon_sym_LT_EQ] = ACTIONS(5303), + [anon_sym_GT_EQ] = ACTIONS(5303), + [anon_sym_BANGin] = ACTIONS(5305), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3217), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3219), + [anon_sym_continue_AT] = ACTIONS(3219), + [anon_sym_break_AT] = ACTIONS(3219), + [anon_sym_this_AT] = ACTIONS(3219), + [anon_sym_super_AT] = ACTIONS(3219), + [sym_real_literal] = ACTIONS(3219), + [sym_integer_literal] = ACTIONS(3217), + [sym_hex_literal] = ACTIONS(3219), + [sym_bin_literal] = ACTIONS(3219), + [anon_sym_true] = ACTIONS(3217), + [anon_sym_false] = ACTIONS(3217), + [anon_sym_SQUOTE] = ACTIONS(3219), + [sym_null_literal] = ACTIONS(3217), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3219), + }, + [1229] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5285), + [anon_sym_object] = ACTIONS(3221), + [anon_sym_fun] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3221), + [anon_sym_super] = ACTIONS(3221), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5289), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(5293), + [anon_sym_AMP_AMP] = ACTIONS(5295), + [anon_sym_PIPE_PIPE] = ACTIONS(5297), + [anon_sym_if] = ACTIONS(3221), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_when] = ACTIONS(3221), + [anon_sym_try] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [anon_sym_return] = ACTIONS(3221), + [anon_sym_continue] = ACTIONS(3221), + [anon_sym_break] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3223), + [anon_sym_DASH_EQ] = ACTIONS(3223), + [anon_sym_STAR_EQ] = ACTIONS(3223), + [anon_sym_SLASH_EQ] = ACTIONS(3223), + [anon_sym_PERCENT_EQ] = ACTIONS(3223), + [anon_sym_BANG_EQ] = ACTIONS(5299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5301), + [anon_sym_EQ_EQ] = ACTIONS(5299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5301), + [anon_sym_LT_EQ] = ACTIONS(5303), + [anon_sym_GT_EQ] = ACTIONS(5303), + [anon_sym_BANGin] = ACTIONS(5305), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3221), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3223), + [anon_sym_continue_AT] = ACTIONS(3223), + [anon_sym_break_AT] = ACTIONS(3223), + [anon_sym_this_AT] = ACTIONS(3223), + [anon_sym_super_AT] = ACTIONS(3223), + [sym_real_literal] = ACTIONS(3223), + [sym_integer_literal] = ACTIONS(3221), + [sym_hex_literal] = ACTIONS(3223), + [sym_bin_literal] = ACTIONS(3223), + [anon_sym_true] = ACTIONS(3221), + [anon_sym_false] = ACTIONS(3221), + [anon_sym_SQUOTE] = ACTIONS(3223), + [sym_null_literal] = ACTIONS(3221), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3223), + }, + [1230] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3171), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3169), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_RPAREN] = ACTIONS(3171), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3171), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3169), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3171), + [anon_sym_DASH_EQ] = ACTIONS(3171), + [anon_sym_STAR_EQ] = ACTIONS(3171), + [anon_sym_SLASH_EQ] = ACTIONS(3171), + [anon_sym_PERCENT_EQ] = ACTIONS(3171), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3169), + [anon_sym_sealed] = ACTIONS(3169), + [anon_sym_annotation] = ACTIONS(3169), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3169), + [anon_sym_lateinit] = ACTIONS(3169), + [anon_sym_public] = ACTIONS(3169), + [anon_sym_private] = ACTIONS(3169), + [anon_sym_internal] = ACTIONS(3169), + [anon_sym_protected] = ACTIONS(3169), + [anon_sym_tailrec] = ACTIONS(3169), + [anon_sym_operator] = ACTIONS(3169), + [anon_sym_infix] = ACTIONS(3169), + [anon_sym_inline] = ACTIONS(3169), + [anon_sym_external] = ACTIONS(3169), + [sym_property_modifier] = ACTIONS(3169), + [anon_sym_abstract] = ACTIONS(3169), + [anon_sym_final] = ACTIONS(3169), + [anon_sym_open] = ACTIONS(3169), + [anon_sym_vararg] = ACTIONS(3169), + [anon_sym_noinline] = ACTIONS(3169), + [anon_sym_crossinline] = ACTIONS(3169), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1231] = { + [sym_getter] = STATE(9197), + [sym_setter] = STATE(9197), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9471), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5309), + [anon_sym_get] = ACTIONS(5311), + [anon_sym_set] = ACTIONS(5313), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -189408,94 +188961,1048 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1232] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3163), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3163), + [anon_sym_RPAREN] = ACTIONS(3163), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(3161), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3163), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3161), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3163), + [anon_sym_DASH_EQ] = ACTIONS(3163), + [anon_sym_STAR_EQ] = ACTIONS(3163), + [anon_sym_SLASH_EQ] = ACTIONS(3163), + [anon_sym_PERCENT_EQ] = ACTIONS(3163), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3161), + [anon_sym_sealed] = ACTIONS(3161), + [anon_sym_annotation] = ACTIONS(3161), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3161), + [anon_sym_lateinit] = ACTIONS(3161), + [anon_sym_public] = ACTIONS(3161), + [anon_sym_private] = ACTIONS(3161), + [anon_sym_internal] = ACTIONS(3161), + [anon_sym_protected] = ACTIONS(3161), + [anon_sym_tailrec] = ACTIONS(3161), + [anon_sym_operator] = ACTIONS(3161), + [anon_sym_infix] = ACTIONS(3161), + [anon_sym_inline] = ACTIONS(3161), + [anon_sym_external] = ACTIONS(3161), + [sym_property_modifier] = ACTIONS(3161), + [anon_sym_abstract] = ACTIONS(3161), + [anon_sym_final] = ACTIONS(3161), + [anon_sym_open] = ACTIONS(3161), + [anon_sym_vararg] = ACTIONS(3161), + [anon_sym_noinline] = ACTIONS(3161), + [anon_sym_crossinline] = ACTIONS(3161), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1233] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3167), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_RPAREN] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_where] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3167), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3165), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3167), + [anon_sym_DASH_EQ] = ACTIONS(3167), + [anon_sym_STAR_EQ] = ACTIONS(3167), + [anon_sym_SLASH_EQ] = ACTIONS(3167), + [anon_sym_PERCENT_EQ] = ACTIONS(3167), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3165), + [anon_sym_sealed] = ACTIONS(3165), + [anon_sym_annotation] = ACTIONS(3165), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_lateinit] = ACTIONS(3165), + [anon_sym_public] = ACTIONS(3165), + [anon_sym_private] = ACTIONS(3165), + [anon_sym_internal] = ACTIONS(3165), + [anon_sym_protected] = ACTIONS(3165), + [anon_sym_tailrec] = ACTIONS(3165), + [anon_sym_operator] = ACTIONS(3165), + [anon_sym_infix] = ACTIONS(3165), + [anon_sym_inline] = ACTIONS(3165), + [anon_sym_external] = ACTIONS(3165), + [sym_property_modifier] = ACTIONS(3165), + [anon_sym_abstract] = ACTIONS(3165), + [anon_sym_final] = ACTIONS(3165), + [anon_sym_open] = ACTIONS(3165), + [anon_sym_vararg] = ACTIONS(3165), + [anon_sym_noinline] = ACTIONS(3165), + [anon_sym_crossinline] = ACTIONS(3165), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1234] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3175), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_RPAREN] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3175), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1235] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3180), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_where] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3182), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_while] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3180), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3180), + [anon_sym_lateinit] = ACTIONS(3180), + [anon_sym_public] = ACTIONS(3180), + [anon_sym_private] = ACTIONS(3180), + [anon_sym_internal] = ACTIONS(3180), + [anon_sym_protected] = ACTIONS(3180), + [anon_sym_tailrec] = ACTIONS(3180), + [anon_sym_operator] = ACTIONS(3180), + [anon_sym_infix] = ACTIONS(3180), + [anon_sym_inline] = ACTIONS(3180), + [anon_sym_external] = ACTIONS(3180), + [sym_property_modifier] = ACTIONS(3180), + [anon_sym_abstract] = ACTIONS(3180), + [anon_sym_final] = ACTIONS(3180), + [anon_sym_open] = ACTIONS(3180), + [anon_sym_vararg] = ACTIONS(3180), + [anon_sym_noinline] = ACTIONS(3180), + [anon_sym_crossinline] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1236] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3197), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3197), + [anon_sym_RPAREN] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_where] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [anon_sym_DASH_GT] = ACTIONS(3197), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_while] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3197), + [anon_sym_DASH_EQ] = ACTIONS(3197), + [anon_sym_STAR_EQ] = ACTIONS(3197), + [anon_sym_SLASH_EQ] = ACTIONS(3197), + [anon_sym_PERCENT_EQ] = ACTIONS(3197), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3195), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3195), + [anon_sym_sealed] = ACTIONS(3195), + [anon_sym_annotation] = ACTIONS(3195), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_override] = ACTIONS(3195), + [anon_sym_lateinit] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_internal] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_tailrec] = ACTIONS(3195), + [anon_sym_operator] = ACTIONS(3195), + [anon_sym_infix] = ACTIONS(3195), + [anon_sym_inline] = ACTIONS(3195), + [anon_sym_external] = ACTIONS(3195), + [sym_property_modifier] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_final] = ACTIONS(3195), + [anon_sym_open] = ACTIONS(3195), + [anon_sym_vararg] = ACTIONS(3195), + [anon_sym_noinline] = ACTIONS(3195), + [anon_sym_crossinline] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, [1237] = { - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5280), - [anon_sym_get] = ACTIONS(5232), - [anon_sym_set] = ACTIONS(5234), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3204), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3204), + [anon_sym_RPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3204), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1238] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5315), + [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_while] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [1239] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5319), + [anon_sym_RPAREN] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_while] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4345), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [1240] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3215), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_RPAREN] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3215), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3213), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3215), + [anon_sym_DASH_EQ] = ACTIONS(3215), + [anon_sym_STAR_EQ] = ACTIONS(3215), + [anon_sym_SLASH_EQ] = ACTIONS(3215), + [anon_sym_PERCENT_EQ] = ACTIONS(3215), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3213), + [anon_sym_sealed] = ACTIONS(3213), + [anon_sym_annotation] = ACTIONS(3213), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_lateinit] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_tailrec] = ACTIONS(3213), + [anon_sym_operator] = ACTIONS(3213), + [anon_sym_infix] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_external] = ACTIONS(3213), + [sym_property_modifier] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_open] = ACTIONS(3213), + [anon_sym_vararg] = ACTIONS(3213), + [anon_sym_noinline] = ACTIONS(3213), + [anon_sym_crossinline] = ACTIONS(3213), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1241] = { + [sym_getter] = STATE(9343), + [sym_setter] = STATE(9343), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9471), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5323), + [anon_sym_get] = ACTIONS(5311), + [anon_sym_set] = ACTIONS(5313), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -189514,94 +190021,200 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1238] = { - [sym_getter] = STATE(3984), - [sym_setter] = STATE(3984), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5282), - [anon_sym_get] = ACTIONS(5232), - [anon_sym_set] = ACTIONS(5234), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [1242] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3211), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3209), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3211), + [anon_sym_RPAREN] = ACTIONS(3211), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3211), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3209), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3211), + [anon_sym_DASH_EQ] = ACTIONS(3211), + [anon_sym_STAR_EQ] = ACTIONS(3211), + [anon_sym_SLASH_EQ] = ACTIONS(3211), + [anon_sym_PERCENT_EQ] = ACTIONS(3211), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_annotation] = ACTIONS(3209), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_lateinit] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_tailrec] = ACTIONS(3209), + [anon_sym_operator] = ACTIONS(3209), + [anon_sym_infix] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_external] = ACTIONS(3209), + [sym_property_modifier] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_open] = ACTIONS(3209), + [anon_sym_vararg] = ACTIONS(3209), + [anon_sym_noinline] = ACTIONS(3209), + [anon_sym_crossinline] = ACTIONS(3209), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1243] = { + [sym_getter] = STATE(9237), + [sym_setter] = STATE(9237), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9471), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5325), + [anon_sym_get] = ACTIONS(5311), + [anon_sym_set] = ACTIONS(5313), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -189620,94 +190233,518 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1239] = { - [sym_getter] = STATE(3988), - [sym_setter] = STATE(3988), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), + [1244] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3219), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3219), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3217), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3219), + [anon_sym_DASH_EQ] = ACTIONS(3219), + [anon_sym_STAR_EQ] = ACTIONS(3219), + [anon_sym_SLASH_EQ] = ACTIONS(3219), + [anon_sym_PERCENT_EQ] = ACTIONS(3219), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_annotation] = ACTIONS(3217), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_lateinit] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3217), + [anon_sym_private] = ACTIONS(3217), + [anon_sym_internal] = ACTIONS(3217), + [anon_sym_protected] = ACTIONS(3217), + [anon_sym_tailrec] = ACTIONS(3217), + [anon_sym_operator] = ACTIONS(3217), + [anon_sym_infix] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_external] = ACTIONS(3217), + [sym_property_modifier] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_open] = ACTIONS(3217), + [anon_sym_vararg] = ACTIONS(3217), + [anon_sym_noinline] = ACTIONS(3217), + [anon_sym_crossinline] = ACTIONS(3217), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1245] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3223), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_RPAREN] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3223), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3221), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3223), + [anon_sym_DASH_EQ] = ACTIONS(3223), + [anon_sym_STAR_EQ] = ACTIONS(3223), + [anon_sym_SLASH_EQ] = ACTIONS(3223), + [anon_sym_PERCENT_EQ] = ACTIONS(3223), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_annotation] = ACTIONS(3221), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_lateinit] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_tailrec] = ACTIONS(3221), + [anon_sym_operator] = ACTIONS(3221), + [anon_sym_infix] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_external] = ACTIONS(3221), + [sym_property_modifier] = ACTIONS(3221), + [anon_sym_abstract] = ACTIONS(3221), + [anon_sym_final] = ACTIONS(3221), + [anon_sym_open] = ACTIONS(3221), + [anon_sym_vararg] = ACTIONS(3221), + [anon_sym_noinline] = ACTIONS(3221), + [anon_sym_crossinline] = ACTIONS(3221), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1246] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3159), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3159), + [anon_sym_RPAREN] = ACTIONS(3159), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3159), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3157), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3159), + [anon_sym_DASH_EQ] = ACTIONS(3159), + [anon_sym_STAR_EQ] = ACTIONS(3159), + [anon_sym_SLASH_EQ] = ACTIONS(3159), + [anon_sym_PERCENT_EQ] = ACTIONS(3159), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3157), + [anon_sym_sealed] = ACTIONS(3157), + [anon_sym_annotation] = ACTIONS(3157), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_lateinit] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3157), + [anon_sym_private] = ACTIONS(3157), + [anon_sym_internal] = ACTIONS(3157), + [anon_sym_protected] = ACTIONS(3157), + [anon_sym_tailrec] = ACTIONS(3157), + [anon_sym_operator] = ACTIONS(3157), + [anon_sym_infix] = ACTIONS(3157), + [anon_sym_inline] = ACTIONS(3157), + [anon_sym_external] = ACTIONS(3157), + [sym_property_modifier] = ACTIONS(3157), + [anon_sym_abstract] = ACTIONS(3157), + [anon_sym_final] = ACTIONS(3157), + [anon_sym_open] = ACTIONS(3157), + [anon_sym_vararg] = ACTIONS(3157), + [anon_sym_noinline] = ACTIONS(3157), + [anon_sym_crossinline] = ACTIONS(3157), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1247] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5284), - [anon_sym_get] = ACTIONS(5232), - [anon_sym_set] = ACTIONS(5234), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5285), + [anon_sym_object] = ACTIONS(3157), + [anon_sym_fun] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3157), + [anon_sym_super] = ACTIONS(3157), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5289), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(5293), + [anon_sym_AMP_AMP] = ACTIONS(5295), + [anon_sym_PIPE_PIPE] = ACTIONS(5297), + [anon_sym_if] = ACTIONS(3157), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_when] = ACTIONS(3157), + [anon_sym_try] = ACTIONS(3157), + [anon_sym_throw] = ACTIONS(3157), + [anon_sym_return] = ACTIONS(3157), + [anon_sym_continue] = ACTIONS(3157), + [anon_sym_break] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3159), + [anon_sym_DASH_EQ] = ACTIONS(3159), + [anon_sym_STAR_EQ] = ACTIONS(3159), + [anon_sym_SLASH_EQ] = ACTIONS(3159), + [anon_sym_PERCENT_EQ] = ACTIONS(3159), + [anon_sym_BANG_EQ] = ACTIONS(5299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5301), + [anon_sym_EQ_EQ] = ACTIONS(5299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5301), + [anon_sym_LT_EQ] = ACTIONS(5303), + [anon_sym_GT_EQ] = ACTIONS(5303), + [anon_sym_BANGin] = ACTIONS(5305), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3157), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3159), + [anon_sym_continue_AT] = ACTIONS(3159), + [anon_sym_break_AT] = ACTIONS(3159), + [anon_sym_this_AT] = ACTIONS(3159), + [anon_sym_super_AT] = ACTIONS(3159), + [sym_real_literal] = ACTIONS(3159), + [sym_integer_literal] = ACTIONS(3157), + [sym_hex_literal] = ACTIONS(3159), + [sym_bin_literal] = ACTIONS(3159), + [anon_sym_true] = ACTIONS(3157), + [anon_sym_false] = ACTIONS(3157), + [anon_sym_SQUOTE] = ACTIONS(3159), + [sym_null_literal] = ACTIONS(3157), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3159), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3159), + }, + [1248] = { + [sym_getter] = STATE(9464), + [sym_setter] = STATE(9464), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9471), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5327), + [anon_sym_get] = ACTIONS(5311), + [anon_sym_set] = ACTIONS(5313), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -189726,62 +190763,1229 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1240] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), + [1249] = { + [sym_type_constraints] = STATE(1365), + [sym_function_body] = STATE(1100), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(5329), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_COMMA] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4173), + [anon_sym_fun] = ACTIONS(4173), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_this] = ACTIONS(4173), + [anon_sym_super] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4175), + [sym_label] = ACTIONS(4173), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_if] = ACTIONS(4173), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_when] = ACTIONS(4173), + [anon_sym_try] = ACTIONS(4173), + [anon_sym_throw] = ACTIONS(4173), + [anon_sym_return] = ACTIONS(4173), + [anon_sym_continue] = ACTIONS(4173), + [anon_sym_break] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4175), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG] = ACTIONS(4173), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_suspend] = ACTIONS(4173), + [anon_sym_sealed] = ACTIONS(4173), + [anon_sym_annotation] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_override] = ACTIONS(4173), + [anon_sym_lateinit] = ACTIONS(4173), + [anon_sym_public] = ACTIONS(4173), + [anon_sym_private] = ACTIONS(4173), + [anon_sym_internal] = ACTIONS(4173), + [anon_sym_protected] = ACTIONS(4173), + [anon_sym_tailrec] = ACTIONS(4173), + [anon_sym_operator] = ACTIONS(4173), + [anon_sym_infix] = ACTIONS(4173), + [anon_sym_inline] = ACTIONS(4173), + [anon_sym_external] = ACTIONS(4173), + [sym_property_modifier] = ACTIONS(4173), + [anon_sym_abstract] = ACTIONS(4173), + [anon_sym_final] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4173), + [anon_sym_vararg] = ACTIONS(4173), + [anon_sym_noinline] = ACTIONS(4173), + [anon_sym_crossinline] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4175), + [anon_sym_continue_AT] = ACTIONS(4175), + [anon_sym_break_AT] = ACTIONS(4175), + [anon_sym_this_AT] = ACTIONS(4175), + [anon_sym_super_AT] = ACTIONS(4175), + [sym_real_literal] = ACTIONS(4175), + [sym_integer_literal] = ACTIONS(4173), + [sym_hex_literal] = ACTIONS(4175), + [sym_bin_literal] = ACTIONS(4175), + [anon_sym_true] = ACTIONS(4173), + [anon_sym_false] = ACTIONS(4173), + [anon_sym_SQUOTE] = ACTIONS(4175), + [sym_null_literal] = ACTIONS(4173), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym__automatic_semicolon] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4175), + }, + [1250] = { + [sym_type_constraints] = STATE(1367), + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(5333), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), + }, + [1251] = { + [sym_type_constraints] = STATE(1370), + [sym_function_body] = STATE(1166), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(5335), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [1252] = { + [sym_type_constraints] = STATE(1372), + [sym_function_body] = STATE(1210), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(5337), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), + }, + [1253] = { + [sym_type_constraints] = STATE(1378), + [sym_function_body] = STATE(1053), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(5339), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [1254] = { + [sym_getter] = STATE(9212), + [sym_setter] = STATE(9212), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9471), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5341), + [anon_sym_get] = ACTIONS(5311), + [anon_sym_set] = ACTIONS(5313), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1255] = { + [sym_getter] = STATE(9246), + [sym_setter] = STATE(9246), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_modifiers] = STATE(9471), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(5343), + [anon_sym_get] = ACTIONS(5311), + [anon_sym_set] = ACTIONS(5313), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1256] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_object] = ACTIONS(3131), + [anon_sym_fun] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_this] = ACTIONS(3131), + [anon_sym_super] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_if] = ACTIONS(3131), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_when] = ACTIONS(3131), + [anon_sym_try] = ACTIONS(3131), + [anon_sym_throw] = ACTIONS(3131), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(3131), + [anon_sym_break] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3133), + [anon_sym_DASH_EQ] = ACTIONS(3133), + [anon_sym_STAR_EQ] = ACTIONS(3133), + [anon_sym_SLASH_EQ] = ACTIONS(3133), + [anon_sym_PERCENT_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3131), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3133), + [anon_sym_continue_AT] = ACTIONS(3133), + [anon_sym_break_AT] = ACTIONS(3133), + [anon_sym_this_AT] = ACTIONS(3133), + [anon_sym_super_AT] = ACTIONS(3133), + [sym_real_literal] = ACTIONS(3133), + [sym_integer_literal] = ACTIONS(3131), + [sym_hex_literal] = ACTIONS(3133), + [sym_bin_literal] = ACTIONS(3133), + [anon_sym_true] = ACTIONS(3131), + [anon_sym_false] = ACTIONS(3131), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_null_literal] = ACTIONS(3131), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3133), + }, + [1257] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_object] = ACTIONS(3138), + [anon_sym_fun] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3138), + [anon_sym_super] = ACTIONS(3138), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_if] = ACTIONS(3138), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_when] = ACTIONS(3138), + [anon_sym_try] = ACTIONS(3138), + [anon_sym_throw] = ACTIONS(3138), + [anon_sym_return] = ACTIONS(3138), + [anon_sym_continue] = ACTIONS(3138), + [anon_sym_break] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3138), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3140), + [anon_sym_continue_AT] = ACTIONS(3140), + [anon_sym_break_AT] = ACTIONS(3140), + [anon_sym_this_AT] = ACTIONS(3140), + [anon_sym_super_AT] = ACTIONS(3140), + [sym_real_literal] = ACTIONS(3140), + [sym_integer_literal] = ACTIONS(3138), + [sym_hex_literal] = ACTIONS(3140), + [sym_bin_literal] = ACTIONS(3140), + [anon_sym_true] = ACTIONS(3138), + [anon_sym_false] = ACTIONS(3138), + [anon_sym_SQUOTE] = ACTIONS(3140), + [sym_null_literal] = ACTIONS(3138), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3140), + }, + [1258] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5285), + [anon_sym_object] = ACTIONS(3153), + [anon_sym_fun] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3153), + [anon_sym_super] = ACTIONS(3153), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5289), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(5293), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_if] = ACTIONS(3153), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_when] = ACTIONS(3153), + [anon_sym_try] = ACTIONS(3153), + [anon_sym_throw] = ACTIONS(3153), + [anon_sym_return] = ACTIONS(3153), + [anon_sym_continue] = ACTIONS(3153), + [anon_sym_break] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3155), + [anon_sym_DASH_EQ] = ACTIONS(3155), + [anon_sym_STAR_EQ] = ACTIONS(3155), + [anon_sym_SLASH_EQ] = ACTIONS(3155), + [anon_sym_PERCENT_EQ] = ACTIONS(3155), + [anon_sym_BANG_EQ] = ACTIONS(5299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5301), + [anon_sym_EQ_EQ] = ACTIONS(5299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5301), + [anon_sym_LT_EQ] = ACTIONS(5303), + [anon_sym_GT_EQ] = ACTIONS(5303), + [anon_sym_BANGin] = ACTIONS(5305), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3153), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3155), + [anon_sym_continue_AT] = ACTIONS(3155), + [anon_sym_break_AT] = ACTIONS(3155), + [anon_sym_this_AT] = ACTIONS(3155), + [anon_sym_super_AT] = ACTIONS(3155), + [sym_real_literal] = ACTIONS(3155), + [sym_integer_literal] = ACTIONS(3153), + [sym_hex_literal] = ACTIONS(3155), + [sym_bin_literal] = ACTIONS(3155), + [anon_sym_true] = ACTIONS(3153), + [anon_sym_false] = ACTIONS(3153), + [anon_sym_SQUOTE] = ACTIONS(3155), + [sym_null_literal] = ACTIONS(3153), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3155), + }, + [1259] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5285), + [anon_sym_object] = ACTIONS(3113), + [anon_sym_fun] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3113), + [anon_sym_super] = ACTIONS(3113), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5289), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(5293), + [anon_sym_AMP_AMP] = ACTIONS(5295), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_if] = ACTIONS(3113), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_when] = ACTIONS(3113), + [anon_sym_try] = ACTIONS(3113), + [anon_sym_throw] = ACTIONS(3113), + [anon_sym_return] = ACTIONS(3113), + [anon_sym_continue] = ACTIONS(3113), + [anon_sym_break] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(5299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5301), + [anon_sym_EQ_EQ] = ACTIONS(5299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5301), + [anon_sym_LT_EQ] = ACTIONS(5303), + [anon_sym_GT_EQ] = ACTIONS(5303), + [anon_sym_BANGin] = ACTIONS(5305), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3113), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3115), + [anon_sym_continue_AT] = ACTIONS(3115), + [anon_sym_break_AT] = ACTIONS(3115), + [anon_sym_this_AT] = ACTIONS(3115), + [anon_sym_super_AT] = ACTIONS(3115), + [sym_real_literal] = ACTIONS(3115), + [sym_integer_literal] = ACTIONS(3113), + [sym_hex_literal] = ACTIONS(3115), + [sym_bin_literal] = ACTIONS(3115), + [anon_sym_true] = ACTIONS(3113), + [anon_sym_false] = ACTIONS(3113), + [anon_sym_SQUOTE] = ACTIONS(3115), + [sym_null_literal] = ACTIONS(3113), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3115), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3115), + }, + [1260] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), [anon_sym_EQ] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5200), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5285), [anon_sym_object] = ACTIONS(3161), [anon_sym_fun] = ACTIONS(3161), [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3161), [anon_sym_super] = ACTIONS(3161), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5204), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(5208), - [anon_sym_AMP_AMP] = ACTIONS(5210), - [anon_sym_PIPE_PIPE] = ACTIONS(5212), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5289), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(5293), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), [anon_sym_if] = ACTIONS(3161), [anon_sym_else] = ACTIONS(3161), [anon_sym_when] = ACTIONS(3161), @@ -189790,35 +191994,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3161), [anon_sym_continue] = ACTIONS(3161), [anon_sym_break] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(4608), + [anon_sym_COLON_COLON] = ACTIONS(4567), [anon_sym_PLUS_EQ] = ACTIONS(3163), [anon_sym_DASH_EQ] = ACTIONS(3163), [anon_sym_STAR_EQ] = ACTIONS(3163), [anon_sym_SLASH_EQ] = ACTIONS(3163), [anon_sym_PERCENT_EQ] = ACTIONS(3163), - [anon_sym_BANG_EQ] = ACTIONS(5214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5216), - [anon_sym_EQ_EQ] = ACTIONS(5214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5216), - [anon_sym_LT_EQ] = ACTIONS(5218), - [anon_sym_GT_EQ] = ACTIONS(5218), - [anon_sym_BANGin] = ACTIONS(5220), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(5303), + [anon_sym_GT_EQ] = ACTIONS(5303), + [anon_sym_BANGin] = ACTIONS(5305), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), [anon_sym_BANG] = ACTIONS(3161), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3163), [anon_sym_continue_AT] = ACTIONS(3163), @@ -189833,618 +192037,2304 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3161), [anon_sym_SQUOTE] = ACTIONS(3163), [sym_null_literal] = ACTIONS(3161), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3163), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(4608), + [sym_safe_nav] = ACTIONS(4567), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3163), }, - [1241] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1431), - [sym__in_operator] = STATE(1780), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1781), - [sym__multiplicative_operator] = STATE(1782), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), + [1261] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1783), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_EQ] = ACTIONS(3132), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_object] = ACTIONS(3132), - [anon_sym_fun] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3132), - [anon_sym_super] = ACTIONS(3132), - [anon_sym_STAR] = ACTIONS(5202), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5204), - [anon_sym_DOT_DOT] = ACTIONS(5206), - [anon_sym_QMARK_COLON] = ACTIONS(5208), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_if] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_when] = ACTIONS(3132), - [anon_sym_try] = ACTIONS(3132), - [anon_sym_throw] = ACTIONS(3132), - [anon_sym_return] = ACTIONS(3132), - [anon_sym_continue] = ACTIONS(3132), - [anon_sym_break] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_PLUS_EQ] = ACTIONS(3134), - [anon_sym_DASH_EQ] = ACTIONS(3134), - [anon_sym_STAR_EQ] = ACTIONS(3134), - [anon_sym_SLASH_EQ] = ACTIONS(3134), - [anon_sym_PERCENT_EQ] = ACTIONS(3134), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(5220), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5222), - [anon_sym_DASH] = ACTIONS(5222), - [anon_sym_SLASH] = ACTIONS(5202), - [anon_sym_PERCENT] = ACTIONS(5202), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3132), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3134), - [anon_sym_continue_AT] = ACTIONS(3134), - [anon_sym_break_AT] = ACTIONS(3134), - [anon_sym_this_AT] = ACTIONS(3134), - [anon_sym_super_AT] = ACTIONS(3134), - [sym_real_literal] = ACTIONS(3134), - [sym_integer_literal] = ACTIONS(3132), - [sym_hex_literal] = ACTIONS(3134), - [sym_bin_literal] = ACTIONS(3134), - [anon_sym_true] = ACTIONS(3132), - [anon_sym_false] = ACTIONS(3132), - [anon_sym_SQUOTE] = ACTIONS(3134), - [sym_null_literal] = ACTIONS(3132), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3134), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3134), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5285), + [anon_sym_object] = ACTIONS(3123), + [anon_sym_fun] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3123), + [anon_sym_super] = ACTIONS(3123), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5289), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(5293), + [anon_sym_AMP_AMP] = ACTIONS(5295), + [anon_sym_PIPE_PIPE] = ACTIONS(5297), + [anon_sym_if] = ACTIONS(3123), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_when] = ACTIONS(3123), + [anon_sym_try] = ACTIONS(3123), + [anon_sym_throw] = ACTIONS(3123), + [anon_sym_return] = ACTIONS(3123), + [anon_sym_continue] = ACTIONS(3123), + [anon_sym_break] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3125), + [anon_sym_DASH_EQ] = ACTIONS(3125), + [anon_sym_STAR_EQ] = ACTIONS(3125), + [anon_sym_SLASH_EQ] = ACTIONS(3125), + [anon_sym_PERCENT_EQ] = ACTIONS(3125), + [anon_sym_BANG_EQ] = ACTIONS(5299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5301), + [anon_sym_EQ_EQ] = ACTIONS(5299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5301), + [anon_sym_LT_EQ] = ACTIONS(5303), + [anon_sym_GT_EQ] = ACTIONS(5303), + [anon_sym_BANGin] = ACTIONS(5305), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3123), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3125), + [anon_sym_continue_AT] = ACTIONS(3125), + [anon_sym_break_AT] = ACTIONS(3125), + [anon_sym_this_AT] = ACTIONS(3125), + [anon_sym_super_AT] = ACTIONS(3125), + [sym_real_literal] = ACTIONS(3125), + [sym_integer_literal] = ACTIONS(3123), + [sym_hex_literal] = ACTIONS(3125), + [sym_bin_literal] = ACTIONS(3125), + [anon_sym_true] = ACTIONS(3123), + [anon_sym_false] = ACTIONS(3123), + [anon_sym_SQUOTE] = ACTIONS(3125), + [sym_null_literal] = ACTIONS(3123), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3125), }, - [1242] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_EQ] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(5286), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_object] = ACTIONS(5128), - [anon_sym_fun] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_this] = ACTIONS(5128), - [anon_sym_super] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5128), - [sym_label] = ACTIONS(5128), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_if] = ACTIONS(5128), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_when] = ACTIONS(5128), - [anon_sym_try] = ACTIONS(5128), - [anon_sym_throw] = ACTIONS(5128), - [anon_sym_return] = ACTIONS(5128), - [anon_sym_continue] = ACTIONS(5128), - [anon_sym_break] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_PLUS_EQ] = ACTIONS(5130), - [anon_sym_DASH_EQ] = ACTIONS(5130), - [anon_sym_STAR_EQ] = ACTIONS(5130), - [anon_sym_SLASH_EQ] = ACTIONS(5130), - [anon_sym_PERCENT_EQ] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5128), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_suspend] = ACTIONS(5128), - [anon_sym_sealed] = ACTIONS(5128), - [anon_sym_annotation] = ACTIONS(5128), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_override] = ACTIONS(5128), - [anon_sym_lateinit] = ACTIONS(5128), - [anon_sym_public] = ACTIONS(5128), - [anon_sym_private] = ACTIONS(5128), - [anon_sym_internal] = ACTIONS(5128), - [anon_sym_protected] = ACTIONS(5128), - [anon_sym_tailrec] = ACTIONS(5128), - [anon_sym_operator] = ACTIONS(5128), - [anon_sym_infix] = ACTIONS(5128), - [anon_sym_inline] = ACTIONS(5128), - [anon_sym_external] = ACTIONS(5128), - [sym_property_modifier] = ACTIONS(5128), - [anon_sym_abstract] = ACTIONS(5128), - [anon_sym_final] = ACTIONS(5128), - [anon_sym_open] = ACTIONS(5128), - [anon_sym_vararg] = ACTIONS(5128), - [anon_sym_noinline] = ACTIONS(5128), - [anon_sym_crossinline] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5130), - [anon_sym_continue_AT] = ACTIONS(5130), - [anon_sym_break_AT] = ACTIONS(5130), - [anon_sym_this_AT] = ACTIONS(5130), - [anon_sym_super_AT] = ACTIONS(5130), - [sym_real_literal] = ACTIONS(5130), - [sym_integer_literal] = ACTIONS(5128), - [sym_hex_literal] = ACTIONS(5130), - [sym_bin_literal] = ACTIONS(5130), - [anon_sym_true] = ACTIONS(5128), - [anon_sym_false] = ACTIONS(5128), - [anon_sym_SQUOTE] = ACTIONS(5130), - [sym_null_literal] = ACTIONS(5128), - [sym__backtick_identifier] = ACTIONS(5130), - [sym_grit_metavariable] = ACTIONS(5130), - [sym__automatic_semicolon] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5130), + [1262] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_object] = ACTIONS(3165), + [anon_sym_fun] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3165), + [anon_sym_super] = ACTIONS(3165), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5289), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(5293), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_if] = ACTIONS(3165), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_when] = ACTIONS(3165), + [anon_sym_try] = ACTIONS(3165), + [anon_sym_throw] = ACTIONS(3165), + [anon_sym_return] = ACTIONS(3165), + [anon_sym_continue] = ACTIONS(3165), + [anon_sym_break] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3167), + [anon_sym_DASH_EQ] = ACTIONS(3167), + [anon_sym_STAR_EQ] = ACTIONS(3167), + [anon_sym_SLASH_EQ] = ACTIONS(3167), + [anon_sym_PERCENT_EQ] = ACTIONS(3167), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(5305), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3165), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3167), + [anon_sym_continue_AT] = ACTIONS(3167), + [anon_sym_break_AT] = ACTIONS(3167), + [anon_sym_this_AT] = ACTIONS(3167), + [anon_sym_super_AT] = ACTIONS(3167), + [sym_real_literal] = ACTIONS(3167), + [sym_integer_literal] = ACTIONS(3165), + [sym_hex_literal] = ACTIONS(3167), + [sym_bin_literal] = ACTIONS(3167), + [anon_sym_true] = ACTIONS(3165), + [anon_sym_false] = ACTIONS(3165), + [anon_sym_SQUOTE] = ACTIONS(3167), + [sym_null_literal] = ACTIONS(3165), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3167), }, - [1243] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_EQ] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_object] = ACTIONS(5110), - [anon_sym_fun] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_this] = ACTIONS(5110), - [anon_sym_super] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5110), - [sym_label] = ACTIONS(5110), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_if] = ACTIONS(5110), - [anon_sym_else] = ACTIONS(5288), - [anon_sym_when] = ACTIONS(5110), - [anon_sym_try] = ACTIONS(5110), - [anon_sym_throw] = ACTIONS(5110), - [anon_sym_return] = ACTIONS(5110), - [anon_sym_continue] = ACTIONS(5110), - [anon_sym_break] = ACTIONS(5110), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_PLUS_EQ] = ACTIONS(5112), - [anon_sym_DASH_EQ] = ACTIONS(5112), - [anon_sym_STAR_EQ] = ACTIONS(5112), - [anon_sym_SLASH_EQ] = ACTIONS(5112), - [anon_sym_PERCENT_EQ] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5110), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG] = ACTIONS(5110), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_suspend] = ACTIONS(5110), - [anon_sym_sealed] = ACTIONS(5110), - [anon_sym_annotation] = ACTIONS(5110), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_override] = ACTIONS(5110), - [anon_sym_lateinit] = ACTIONS(5110), - [anon_sym_public] = ACTIONS(5110), - [anon_sym_private] = ACTIONS(5110), - [anon_sym_internal] = ACTIONS(5110), - [anon_sym_protected] = ACTIONS(5110), - [anon_sym_tailrec] = ACTIONS(5110), - [anon_sym_operator] = ACTIONS(5110), - [anon_sym_infix] = ACTIONS(5110), - [anon_sym_inline] = ACTIONS(5110), - [anon_sym_external] = ACTIONS(5110), - [sym_property_modifier] = ACTIONS(5110), - [anon_sym_abstract] = ACTIONS(5110), - [anon_sym_final] = ACTIONS(5110), - [anon_sym_open] = ACTIONS(5110), - [anon_sym_vararg] = ACTIONS(5110), - [anon_sym_noinline] = ACTIONS(5110), - [anon_sym_crossinline] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5112), - [anon_sym_continue_AT] = ACTIONS(5112), - [anon_sym_break_AT] = ACTIONS(5112), - [anon_sym_this_AT] = ACTIONS(5112), - [anon_sym_super_AT] = ACTIONS(5112), - [sym_real_literal] = ACTIONS(5112), - [sym_integer_literal] = ACTIONS(5110), - [sym_hex_literal] = ACTIONS(5112), - [sym_bin_literal] = ACTIONS(5112), - [anon_sym_true] = ACTIONS(5110), - [anon_sym_false] = ACTIONS(5110), - [anon_sym_SQUOTE] = ACTIONS(5112), - [sym_null_literal] = ACTIONS(5110), - [sym__backtick_identifier] = ACTIONS(5112), - [sym_grit_metavariable] = ACTIONS(5112), - [sym__automatic_semicolon] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5112), + [1263] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_object] = ACTIONS(3173), + [anon_sym_fun] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_super] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(5293), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3173), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3175), + [anon_sym_continue_AT] = ACTIONS(3175), + [anon_sym_break_AT] = ACTIONS(3175), + [anon_sym_this_AT] = ACTIONS(3175), + [anon_sym_super_AT] = ACTIONS(3175), + [sym_real_literal] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_hex_literal] = ACTIONS(3175), + [sym_bin_literal] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_null_literal] = ACTIONS(3173), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3175), }, - [1244] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_EQ] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_object] = ACTIONS(5116), - [anon_sym_fun] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(5290), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_this] = ACTIONS(5116), - [anon_sym_super] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5116), - [sym_label] = ACTIONS(5116), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_if] = ACTIONS(5116), - [anon_sym_else] = ACTIONS(5292), - [anon_sym_when] = ACTIONS(5116), - [anon_sym_try] = ACTIONS(5116), - [anon_sym_throw] = ACTIONS(5116), - [anon_sym_return] = ACTIONS(5116), - [anon_sym_continue] = ACTIONS(5116), - [anon_sym_break] = ACTIONS(5116), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_PLUS_EQ] = ACTIONS(5118), - [anon_sym_DASH_EQ] = ACTIONS(5118), - [anon_sym_STAR_EQ] = ACTIONS(5118), - [anon_sym_SLASH_EQ] = ACTIONS(5118), - [anon_sym_PERCENT_EQ] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5116), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG] = ACTIONS(5116), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_suspend] = ACTIONS(5116), - [anon_sym_sealed] = ACTIONS(5116), - [anon_sym_annotation] = ACTIONS(5116), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_override] = ACTIONS(5116), - [anon_sym_lateinit] = ACTIONS(5116), - [anon_sym_public] = ACTIONS(5116), - [anon_sym_private] = ACTIONS(5116), - [anon_sym_internal] = ACTIONS(5116), - [anon_sym_protected] = ACTIONS(5116), - [anon_sym_tailrec] = ACTIONS(5116), - [anon_sym_operator] = ACTIONS(5116), - [anon_sym_infix] = ACTIONS(5116), - [anon_sym_inline] = ACTIONS(5116), - [anon_sym_external] = ACTIONS(5116), - [sym_property_modifier] = ACTIONS(5116), - [anon_sym_abstract] = ACTIONS(5116), - [anon_sym_final] = ACTIONS(5116), - [anon_sym_open] = ACTIONS(5116), - [anon_sym_vararg] = ACTIONS(5116), - [anon_sym_noinline] = ACTIONS(5116), - [anon_sym_crossinline] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5118), - [anon_sym_continue_AT] = ACTIONS(5118), - [anon_sym_break_AT] = ACTIONS(5118), - [anon_sym_this_AT] = ACTIONS(5118), - [anon_sym_super_AT] = ACTIONS(5118), - [sym_real_literal] = ACTIONS(5118), - [sym_integer_literal] = ACTIONS(5116), - [sym_hex_literal] = ACTIONS(5118), - [sym_bin_literal] = ACTIONS(5118), - [anon_sym_true] = ACTIONS(5116), - [anon_sym_false] = ACTIONS(5116), - [anon_sym_SQUOTE] = ACTIONS(5118), - [sym_null_literal] = ACTIONS(5116), - [sym__backtick_identifier] = ACTIONS(5118), - [sym_grit_metavariable] = ACTIONS(5118), - [sym__automatic_semicolon] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5118), + [1264] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3180), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_object] = ACTIONS(3180), + [anon_sym_fun] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_this] = ACTIONS(3180), + [anon_sym_super] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3180), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_when] = ACTIONS(3180), + [anon_sym_try] = ACTIONS(3180), + [anon_sym_throw] = ACTIONS(3180), + [anon_sym_return] = ACTIONS(3180), + [anon_sym_continue] = ACTIONS(3180), + [anon_sym_break] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3180), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3180), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3180), + [anon_sym_false] = ACTIONS(3180), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3180), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), }, - [1245] = { - [sym__expression] = STATE(1303), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2296), - [anon_sym_LBRACE] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2302), - [anon_sym_object] = ACTIONS(5297), - [anon_sym_fun] = ACTIONS(5300), - [anon_sym_get] = ACTIONS(5303), - [anon_sym_set] = ACTIONS(5303), - [anon_sym_this] = ACTIONS(2317), - [anon_sym_super] = ACTIONS(2320), - [anon_sym_STAR] = ACTIONS(2819), - [sym_label] = ACTIONS(2822), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2825), - [anon_sym_when] = ACTIONS(2332), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2828), - [anon_sym_return] = ACTIONS(2831), - [anon_sym_continue] = ACTIONS(2344), - [anon_sym_break] = ACTIONS(2344), - [anon_sym_COLON_COLON] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2822), - [anon_sym_DASH] = ACTIONS(2822), - [anon_sym_PLUS_PLUS] = ACTIONS(2834), - [anon_sym_DASH_DASH] = ACTIONS(2834), - [anon_sym_BANG] = ACTIONS(2834), - [anon_sym_data] = ACTIONS(5303), - [anon_sym_inner] = ACTIONS(5303), - [anon_sym_value] = ACTIONS(5303), - [anon_sym_expect] = ACTIONS(5303), - [anon_sym_actual] = ACTIONS(5303), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2353), - [anon_sym_continue_AT] = ACTIONS(2356), - [anon_sym_break_AT] = ACTIONS(2359), - [anon_sym_this_AT] = ACTIONS(2362), - [anon_sym_super_AT] = ACTIONS(2365), - [sym_real_literal] = ACTIONS(2368), - [sym_integer_literal] = ACTIONS(2371), - [sym_hex_literal] = ACTIONS(2374), - [sym_bin_literal] = ACTIONS(2374), - [anon_sym_true] = ACTIONS(2377), - [anon_sym_false] = ACTIONS(2377), - [anon_sym_SQUOTE] = ACTIONS(2380), - [sym_null_literal] = ACTIONS(2383), - [sym__backtick_identifier] = ACTIONS(2386), - [sym_grit_metavariable] = ACTIONS(2368), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2389), + [1265] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_object] = ACTIONS(3195), + [anon_sym_fun] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_this] = ACTIONS(3195), + [anon_sym_super] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_if] = ACTIONS(3195), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_when] = ACTIONS(3195), + [anon_sym_try] = ACTIONS(3195), + [anon_sym_throw] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3195), + [anon_sym_continue] = ACTIONS(3195), + [anon_sym_break] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3197), + [anon_sym_DASH_EQ] = ACTIONS(3197), + [anon_sym_STAR_EQ] = ACTIONS(3197), + [anon_sym_SLASH_EQ] = ACTIONS(3197), + [anon_sym_PERCENT_EQ] = ACTIONS(3197), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3195), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3195), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3197), + [anon_sym_continue_AT] = ACTIONS(3197), + [anon_sym_break_AT] = ACTIONS(3197), + [anon_sym_this_AT] = ACTIONS(3197), + [anon_sym_super_AT] = ACTIONS(3197), + [sym_real_literal] = ACTIONS(3197), + [sym_integer_literal] = ACTIONS(3195), + [sym_hex_literal] = ACTIONS(3197), + [sym_bin_literal] = ACTIONS(3197), + [anon_sym_true] = ACTIONS(3195), + [anon_sym_false] = ACTIONS(3195), + [anon_sym_SQUOTE] = ACTIONS(3197), + [sym_null_literal] = ACTIONS(3195), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3197), }, - [1246] = { - [sym_getter] = STATE(9375), - [sym_setter] = STATE(9375), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9256), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), + [1266] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1821), + [sym__comparison_operator] = STATE(1822), + [sym__in_operator] = STATE(1823), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1824), + [sym__multiplicative_operator] = STATE(1825), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1826), + [sym__lexical_identifier] = STATE(5504), [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5306), - [anon_sym_get] = ACTIONS(5308), - [anon_sym_set] = ACTIONS(5310), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(5287), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(5291), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(5307), + [anon_sym_DASH] = ACTIONS(5307), + [anon_sym_SLASH] = ACTIONS(5287), + [anon_sym_PERCENT] = ACTIONS(5287), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3204), + [anon_sym_continue_AT] = ACTIONS(3204), + [anon_sym_break_AT] = ACTIONS(3204), + [anon_sym_this_AT] = ACTIONS(3204), + [anon_sym_super_AT] = ACTIONS(3204), + [sym_real_literal] = ACTIONS(3204), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3204), + [sym_bin_literal] = ACTIONS(3204), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3204), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3204), + }, + [1267] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2064), + [sym__comparison_operator] = STATE(2065), + [sym__in_operator] = STATE(2066), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2067), + [sym__multiplicative_operator] = STATE(2068), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3129), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_RPAREN] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3605), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3613), + [anon_sym_DASH_GT] = ACTIONS(3129), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3617), + [anon_sym_while] = ACTIONS(3127), + [anon_sym_DOT_DOT] = ACTIONS(3619), + [anon_sym_QMARK_COLON] = ACTIONS(3621), + [anon_sym_AMP_AMP] = ACTIONS(3623), + [anon_sym_PIPE_PIPE] = ACTIONS(3625), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(3629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3631), + [anon_sym_EQ_EQ] = ACTIONS(3629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3631), + [anon_sym_LT_EQ] = ACTIONS(3633), + [anon_sym_GT_EQ] = ACTIONS(3633), + [anon_sym_BANGin] = ACTIONS(3635), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3641), + [anon_sym_DASH] = ACTIONS(3641), + [anon_sym_SLASH] = ACTIONS(3613), + [anon_sym_PERCENT] = ACTIONS(3613), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1268] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), + }, + [1269] = { + [sym__expression] = STATE(4298), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(2079), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2091), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_object] = ACTIONS(5352), + [anon_sym_fun] = ACTIONS(5355), + [anon_sym_get] = ACTIONS(5358), + [anon_sym_set] = ACTIONS(5358), + [anon_sym_this] = ACTIONS(2109), + [anon_sym_super] = ACTIONS(2112), + [anon_sym_STAR] = ACTIONS(2961), + [sym_label] = ACTIONS(2964), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2967), + [anon_sym_when] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2129), + [anon_sym_throw] = ACTIONS(2970), + [anon_sym_return] = ACTIONS(2973), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_COLON_COLON] = ACTIONS(2141), + [anon_sym_PLUS] = ACTIONS(2964), + [anon_sym_DASH] = ACTIONS(2964), + [anon_sym_PLUS_PLUS] = ACTIONS(2976), + [anon_sym_DASH_DASH] = ACTIONS(2976), + [anon_sym_BANG] = ACTIONS(2976), + [anon_sym_data] = ACTIONS(5358), + [anon_sym_inner] = ACTIONS(5358), + [anon_sym_value] = ACTIONS(5358), + [anon_sym_expect] = ACTIONS(5358), + [anon_sym_actual] = ACTIONS(5358), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2150), + [anon_sym_break_AT] = ACTIONS(2153), + [anon_sym_this_AT] = ACTIONS(2156), + [anon_sym_super_AT] = ACTIONS(2159), + [sym_real_literal] = ACTIONS(2162), + [sym_integer_literal] = ACTIONS(2165), + [sym_hex_literal] = ACTIONS(2168), + [sym_bin_literal] = ACTIONS(2168), + [anon_sym_true] = ACTIONS(2171), + [anon_sym_false] = ACTIONS(2171), + [anon_sym_SQUOTE] = ACTIONS(2174), + [sym_null_literal] = ACTIONS(2177), + [sym__backtick_identifier] = ACTIONS(2180), + [sym_grit_metavariable] = ACTIONS(2183), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2186), + }, + [1270] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5361), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), + }, + [1271] = { + [sym_function_body] = STATE(1043), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(5365), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_COMMA] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_where] = ACTIONS(4289), + [anon_sym_object] = ACTIONS(4289), + [anon_sym_fun] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_this] = ACTIONS(4289), + [anon_sym_super] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4291), + [sym_label] = ACTIONS(4289), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_if] = ACTIONS(4289), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_when] = ACTIONS(4289), + [anon_sym_try] = ACTIONS(4289), + [anon_sym_throw] = ACTIONS(4289), + [anon_sym_return] = ACTIONS(4289), + [anon_sym_continue] = ACTIONS(4289), + [anon_sym_break] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4291), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG] = ACTIONS(4289), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_suspend] = ACTIONS(4289), + [anon_sym_sealed] = ACTIONS(4289), + [anon_sym_annotation] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_override] = ACTIONS(4289), + [anon_sym_lateinit] = ACTIONS(4289), + [anon_sym_public] = ACTIONS(4289), + [anon_sym_private] = ACTIONS(4289), + [anon_sym_internal] = ACTIONS(4289), + [anon_sym_protected] = ACTIONS(4289), + [anon_sym_tailrec] = ACTIONS(4289), + [anon_sym_operator] = ACTIONS(4289), + [anon_sym_infix] = ACTIONS(4289), + [anon_sym_inline] = ACTIONS(4289), + [anon_sym_external] = ACTIONS(4289), + [sym_property_modifier] = ACTIONS(4289), + [anon_sym_abstract] = ACTIONS(4289), + [anon_sym_final] = ACTIONS(4289), + [anon_sym_open] = ACTIONS(4289), + [anon_sym_vararg] = ACTIONS(4289), + [anon_sym_noinline] = ACTIONS(4289), + [anon_sym_crossinline] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4291), + [anon_sym_continue_AT] = ACTIONS(4291), + [anon_sym_break_AT] = ACTIONS(4291), + [anon_sym_this_AT] = ACTIONS(4291), + [anon_sym_super_AT] = ACTIONS(4291), + [sym_real_literal] = ACTIONS(4291), + [sym_integer_literal] = ACTIONS(4289), + [sym_hex_literal] = ACTIONS(4291), + [sym_bin_literal] = ACTIONS(4291), + [anon_sym_true] = ACTIONS(4289), + [anon_sym_false] = ACTIONS(4289), + [anon_sym_SQUOTE] = ACTIONS(4291), + [sym_null_literal] = ACTIONS(4289), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym__automatic_semicolon] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4291), + }, + [1272] = { + [sym__expression] = STATE(2346), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(2635), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2644), + [anon_sym_object] = ACTIONS(5367), + [anon_sym_fun] = ACTIONS(5370), + [anon_sym_get] = ACTIONS(5373), + [anon_sym_set] = ACTIONS(5373), + [anon_sym_this] = ACTIONS(2659), + [anon_sym_super] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2785), + [sym_label] = ACTIONS(2788), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2791), + [anon_sym_when] = ACTIONS(2674), + [anon_sym_try] = ACTIONS(2677), + [anon_sym_throw] = ACTIONS(2794), + [anon_sym_return] = ACTIONS(2797), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2689), + [anon_sym_PLUS] = ACTIONS(2788), + [anon_sym_DASH] = ACTIONS(2788), + [anon_sym_PLUS_PLUS] = ACTIONS(2800), + [anon_sym_DASH_DASH] = ACTIONS(2800), + [anon_sym_BANG] = ACTIONS(2800), + [anon_sym_data] = ACTIONS(5373), + [anon_sym_inner] = ACTIONS(5373), + [anon_sym_value] = ACTIONS(5373), + [anon_sym_expect] = ACTIONS(5373), + [anon_sym_actual] = ACTIONS(5373), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2695), + [anon_sym_continue_AT] = ACTIONS(2698), + [anon_sym_break_AT] = ACTIONS(2701), + [anon_sym_this_AT] = ACTIONS(2704), + [anon_sym_super_AT] = ACTIONS(2707), + [sym_real_literal] = ACTIONS(2710), + [sym_integer_literal] = ACTIONS(2713), + [sym_hex_literal] = ACTIONS(2716), + [sym_bin_literal] = ACTIONS(2716), + [anon_sym_true] = ACTIONS(2719), + [anon_sym_false] = ACTIONS(2719), + [anon_sym_SQUOTE] = ACTIONS(2722), + [sym_null_literal] = ACTIONS(2725), + [sym__backtick_identifier] = ACTIONS(2728), + [sym_grit_metavariable] = ACTIONS(2731), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2734), + }, + [1273] = { + [sym__expression] = STATE(408), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(2390), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2399), + [anon_sym_object] = ACTIONS(5376), + [anon_sym_fun] = ACTIONS(5379), + [anon_sym_get] = ACTIONS(5382), + [anon_sym_set] = ACTIONS(5382), + [anon_sym_this] = ACTIONS(2414), + [anon_sym_super] = ACTIONS(2417), + [anon_sym_STAR] = ACTIONS(2763), + [sym_label] = ACTIONS(2766), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2769), + [anon_sym_when] = ACTIONS(2429), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_throw] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2775), + [anon_sym_continue] = ACTIONS(2441), + [anon_sym_break] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2766), + [anon_sym_DASH] = ACTIONS(2766), + [anon_sym_PLUS_PLUS] = ACTIONS(2778), + [anon_sym_DASH_DASH] = ACTIONS(2778), + [anon_sym_BANG] = ACTIONS(2778), + [anon_sym_data] = ACTIONS(5382), + [anon_sym_inner] = ACTIONS(5382), + [anon_sym_value] = ACTIONS(5382), + [anon_sym_expect] = ACTIONS(5382), + [anon_sym_actual] = ACTIONS(5382), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2453), + [anon_sym_break_AT] = ACTIONS(2456), + [anon_sym_this_AT] = ACTIONS(2459), + [anon_sym_super_AT] = ACTIONS(2462), + [sym_real_literal] = ACTIONS(2465), + [sym_integer_literal] = ACTIONS(2468), + [sym_hex_literal] = ACTIONS(2471), + [sym_bin_literal] = ACTIONS(2471), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2477), + [sym_null_literal] = ACTIONS(2480), + [sym__backtick_identifier] = ACTIONS(2483), + [sym_grit_metavariable] = ACTIONS(2486), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2489), + }, + [1274] = { + [sym_type_constraints] = STATE(1511), + [sym_function_body] = STATE(1100), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(5385), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4173), + [anon_sym_fun] = ACTIONS(4173), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_this] = ACTIONS(4173), + [anon_sym_super] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4175), + [sym_label] = ACTIONS(4173), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_if] = ACTIONS(4173), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_when] = ACTIONS(4173), + [anon_sym_try] = ACTIONS(4173), + [anon_sym_throw] = ACTIONS(4173), + [anon_sym_return] = ACTIONS(4173), + [anon_sym_continue] = ACTIONS(4173), + [anon_sym_break] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4175), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG] = ACTIONS(4173), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_suspend] = ACTIONS(4173), + [anon_sym_sealed] = ACTIONS(4173), + [anon_sym_annotation] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_override] = ACTIONS(4173), + [anon_sym_lateinit] = ACTIONS(4173), + [anon_sym_public] = ACTIONS(4173), + [anon_sym_private] = ACTIONS(4173), + [anon_sym_internal] = ACTIONS(4173), + [anon_sym_protected] = ACTIONS(4173), + [anon_sym_tailrec] = ACTIONS(4173), + [anon_sym_operator] = ACTIONS(4173), + [anon_sym_infix] = ACTIONS(4173), + [anon_sym_inline] = ACTIONS(4173), + [anon_sym_external] = ACTIONS(4173), + [sym_property_modifier] = ACTIONS(4173), + [anon_sym_abstract] = ACTIONS(4173), + [anon_sym_final] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4173), + [anon_sym_vararg] = ACTIONS(4173), + [anon_sym_noinline] = ACTIONS(4173), + [anon_sym_crossinline] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4175), + [anon_sym_continue_AT] = ACTIONS(4175), + [anon_sym_break_AT] = ACTIONS(4175), + [anon_sym_this_AT] = ACTIONS(4175), + [anon_sym_super_AT] = ACTIONS(4175), + [sym_real_literal] = ACTIONS(4175), + [sym_integer_literal] = ACTIONS(4173), + [sym_hex_literal] = ACTIONS(4175), + [sym_bin_literal] = ACTIONS(4175), + [anon_sym_true] = ACTIONS(4173), + [anon_sym_false] = ACTIONS(4173), + [anon_sym_SQUOTE] = ACTIONS(4175), + [sym_null_literal] = ACTIONS(4173), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym__automatic_semicolon] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4175), + }, + [1275] = { + [sym_type_constraints] = STATE(1519), + [sym_function_body] = STATE(1166), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(5389), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [1276] = { + [sym__expression] = STATE(4354), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(2079), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2091), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_object] = ACTIONS(5352), + [anon_sym_fun] = ACTIONS(5391), + [anon_sym_get] = ACTIONS(5358), + [anon_sym_set] = ACTIONS(5358), + [anon_sym_this] = ACTIONS(2109), + [anon_sym_super] = ACTIONS(2112), + [anon_sym_STAR] = ACTIONS(2115), + [sym_label] = ACTIONS(2118), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2123), + [anon_sym_when] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2129), + [anon_sym_throw] = ACTIONS(2132), + [anon_sym_return] = ACTIONS(2135), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_COLON_COLON] = ACTIONS(2141), + [anon_sym_PLUS] = ACTIONS(2118), + [anon_sym_DASH] = ACTIONS(2118), + [anon_sym_PLUS_PLUS] = ACTIONS(2144), + [anon_sym_DASH_DASH] = ACTIONS(2144), + [anon_sym_BANG] = ACTIONS(2144), + [anon_sym_data] = ACTIONS(5358), + [anon_sym_inner] = ACTIONS(5358), + [anon_sym_value] = ACTIONS(5358), + [anon_sym_expect] = ACTIONS(5358), + [anon_sym_actual] = ACTIONS(5358), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2150), + [anon_sym_break_AT] = ACTIONS(2153), + [anon_sym_this_AT] = ACTIONS(2156), + [anon_sym_super_AT] = ACTIONS(2159), + [sym_real_literal] = ACTIONS(2162), + [sym_integer_literal] = ACTIONS(2165), + [sym_hex_literal] = ACTIONS(2168), + [sym_bin_literal] = ACTIONS(2168), + [anon_sym_true] = ACTIONS(2171), + [anon_sym_false] = ACTIONS(2171), + [anon_sym_SQUOTE] = ACTIONS(2174), + [sym_null_literal] = ACTIONS(2177), + [sym__backtick_identifier] = ACTIONS(2180), + [sym_grit_metavariable] = ACTIONS(2183), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2186), + }, + [1277] = { + [sym__expression] = STATE(403), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(2390), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2399), + [anon_sym_object] = ACTIONS(5376), + [anon_sym_fun] = ACTIONS(5394), + [anon_sym_get] = ACTIONS(5382), + [anon_sym_set] = ACTIONS(5382), + [anon_sym_this] = ACTIONS(2414), + [anon_sym_super] = ACTIONS(2417), + [anon_sym_STAR] = ACTIONS(2895), + [sym_label] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2901), + [anon_sym_when] = ACTIONS(2429), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_throw] = ACTIONS(2904), + [anon_sym_return] = ACTIONS(2907), + [anon_sym_continue] = ACTIONS(2441), + [anon_sym_break] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2898), + [anon_sym_DASH] = ACTIONS(2898), + [anon_sym_PLUS_PLUS] = ACTIONS(2910), + [anon_sym_DASH_DASH] = ACTIONS(2910), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_data] = ACTIONS(5382), + [anon_sym_inner] = ACTIONS(5382), + [anon_sym_value] = ACTIONS(5382), + [anon_sym_expect] = ACTIONS(5382), + [anon_sym_actual] = ACTIONS(5382), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2453), + [anon_sym_break_AT] = ACTIONS(2456), + [anon_sym_this_AT] = ACTIONS(2459), + [anon_sym_super_AT] = ACTIONS(2462), + [sym_real_literal] = ACTIONS(2465), + [sym_integer_literal] = ACTIONS(2468), + [sym_hex_literal] = ACTIONS(2471), + [sym_bin_literal] = ACTIONS(2471), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2477), + [sym_null_literal] = ACTIONS(2480), + [sym__backtick_identifier] = ACTIONS(2483), + [sym_grit_metavariable] = ACTIONS(2486), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2489), + }, + [1278] = { + [sym_type_constraints] = STATE(1523), + [sym_function_body] = STATE(1210), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(5397), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), + }, + [1279] = { + [sym__expression] = STATE(2519), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(2635), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2644), + [anon_sym_object] = ACTIONS(5367), + [anon_sym_fun] = ACTIONS(5399), + [anon_sym_get] = ACTIONS(5373), + [anon_sym_set] = ACTIONS(5373), + [anon_sym_this] = ACTIONS(2659), + [anon_sym_super] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2917), + [sym_label] = ACTIONS(2920), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2923), + [anon_sym_when] = ACTIONS(2674), + [anon_sym_try] = ACTIONS(2677), + [anon_sym_throw] = ACTIONS(2926), + [anon_sym_return] = ACTIONS(2929), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2689), + [anon_sym_PLUS] = ACTIONS(2920), + [anon_sym_DASH] = ACTIONS(2920), + [anon_sym_PLUS_PLUS] = ACTIONS(2932), + [anon_sym_DASH_DASH] = ACTIONS(2932), + [anon_sym_BANG] = ACTIONS(2932), + [anon_sym_data] = ACTIONS(5373), + [anon_sym_inner] = ACTIONS(5373), + [anon_sym_value] = ACTIONS(5373), + [anon_sym_expect] = ACTIONS(5373), + [anon_sym_actual] = ACTIONS(5373), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2695), + [anon_sym_continue_AT] = ACTIONS(2698), + [anon_sym_break_AT] = ACTIONS(2701), + [anon_sym_this_AT] = ACTIONS(2704), + [anon_sym_super_AT] = ACTIONS(2707), + [sym_real_literal] = ACTIONS(2710), + [sym_integer_literal] = ACTIONS(2713), + [sym_hex_literal] = ACTIONS(2716), + [sym_bin_literal] = ACTIONS(2716), + [anon_sym_true] = ACTIONS(2719), + [anon_sym_false] = ACTIONS(2719), + [anon_sym_SQUOTE] = ACTIONS(2722), + [sym_null_literal] = ACTIONS(2725), + [sym__backtick_identifier] = ACTIONS(2728), + [sym_grit_metavariable] = ACTIONS(2731), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2734), + }, + [1280] = { + [sym__expression] = STATE(4073), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2291), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2297), + [anon_sym_object] = ACTIONS(5402), + [anon_sym_fun] = ACTIONS(5405), + [anon_sym_get] = ACTIONS(5408), + [anon_sym_set] = ACTIONS(5408), + [anon_sym_this] = ACTIONS(2312), + [anon_sym_super] = ACTIONS(2315), + [anon_sym_STAR] = ACTIONS(2318), + [sym_label] = ACTIONS(2321), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2324), + [anon_sym_when] = ACTIONS(2327), + [anon_sym_try] = ACTIONS(2330), + [anon_sym_throw] = ACTIONS(2333), + [anon_sym_return] = ACTIONS(2336), + [anon_sym_continue] = ACTIONS(2339), + [anon_sym_break] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_PLUS_PLUS] = ACTIONS(2345), + [anon_sym_DASH_DASH] = ACTIONS(2345), + [anon_sym_BANG] = ACTIONS(2345), + [anon_sym_data] = ACTIONS(5408), + [anon_sym_inner] = ACTIONS(5408), + [anon_sym_value] = ACTIONS(5408), + [anon_sym_expect] = ACTIONS(5408), + [anon_sym_actual] = ACTIONS(5408), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2348), + [anon_sym_continue_AT] = ACTIONS(2351), + [anon_sym_break_AT] = ACTIONS(2354), + [anon_sym_this_AT] = ACTIONS(2357), + [anon_sym_super_AT] = ACTIONS(2360), + [sym_real_literal] = ACTIONS(2363), + [sym_integer_literal] = ACTIONS(2366), + [sym_hex_literal] = ACTIONS(2369), + [sym_bin_literal] = ACTIONS(2369), + [anon_sym_true] = ACTIONS(2372), + [anon_sym_false] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2375), + [sym_null_literal] = ACTIONS(2378), + [sym__backtick_identifier] = ACTIONS(2381), + [sym_grit_metavariable] = ACTIONS(2384), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2387), + }, + [1281] = { + [sym__expression] = STATE(2199), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(2189), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2195), + [anon_sym_LPAREN] = ACTIONS(2198), + [anon_sym_object] = ACTIONS(5411), + [anon_sym_fun] = ACTIONS(5414), + [anon_sym_get] = ACTIONS(5417), + [anon_sym_set] = ACTIONS(5417), + [anon_sym_this] = ACTIONS(2213), + [anon_sym_super] = ACTIONS(2216), + [anon_sym_STAR] = ACTIONS(2496), + [sym_label] = ACTIONS(2499), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2502), + [anon_sym_when] = ACTIONS(2228), + [anon_sym_try] = ACTIONS(2231), + [anon_sym_throw] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_continue] = ACTIONS(2240), + [anon_sym_break] = ACTIONS(2240), + [anon_sym_COLON_COLON] = ACTIONS(2243), + [anon_sym_PLUS] = ACTIONS(2499), + [anon_sym_DASH] = ACTIONS(2499), + [anon_sym_PLUS_PLUS] = ACTIONS(2511), + [anon_sym_DASH_DASH] = ACTIONS(2511), + [anon_sym_BANG] = ACTIONS(2511), + [anon_sym_data] = ACTIONS(5417), + [anon_sym_inner] = ACTIONS(5417), + [anon_sym_value] = ACTIONS(5417), + [anon_sym_expect] = ACTIONS(5417), + [anon_sym_actual] = ACTIONS(5417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2249), + [anon_sym_break_AT] = ACTIONS(2252), + [anon_sym_this_AT] = ACTIONS(2255), + [anon_sym_super_AT] = ACTIONS(2258), + [sym_real_literal] = ACTIONS(2261), + [sym_integer_literal] = ACTIONS(2264), + [sym_hex_literal] = ACTIONS(2267), + [sym_bin_literal] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_SQUOTE] = ACTIONS(2273), + [sym_null_literal] = ACTIONS(2276), + [sym__backtick_identifier] = ACTIONS(2279), + [sym_grit_metavariable] = ACTIONS(2282), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2285), + }, + [1282] = { + [sym_getter] = STATE(10156), + [sym_setter] = STATE(10156), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9337), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(5420), + [anon_sym_get] = ACTIONS(5422), + [anon_sym_set] = ACTIONS(5424), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -190463,933 +194353,1248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [1247] = { - [sym__expression] = STATE(403), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(2392), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2398), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_object] = ACTIONS(5312), - [anon_sym_fun] = ACTIONS(5315), - [anon_sym_get] = ACTIONS(5318), - [anon_sym_set] = ACTIONS(5318), - [anon_sym_this] = ACTIONS(2416), - [anon_sym_super] = ACTIONS(2419), - [anon_sym_STAR] = ACTIONS(2841), - [sym_label] = ACTIONS(2844), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2847), - [anon_sym_when] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2434), - [anon_sym_throw] = ACTIONS(2850), - [anon_sym_return] = ACTIONS(2853), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_COLON_COLON] = ACTIONS(2446), - [anon_sym_PLUS] = ACTIONS(2844), - [anon_sym_DASH] = ACTIONS(2844), - [anon_sym_PLUS_PLUS] = ACTIONS(2856), - [anon_sym_DASH_DASH] = ACTIONS(2856), - [anon_sym_BANG] = ACTIONS(2856), - [anon_sym_data] = ACTIONS(5318), - [anon_sym_inner] = ACTIONS(5318), - [anon_sym_value] = ACTIONS(5318), - [anon_sym_expect] = ACTIONS(5318), - [anon_sym_actual] = ACTIONS(5318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2452), - [anon_sym_break_AT] = ACTIONS(2455), - [anon_sym_this_AT] = ACTIONS(2458), - [anon_sym_super_AT] = ACTIONS(2461), - [sym_real_literal] = ACTIONS(2464), - [sym_integer_literal] = ACTIONS(2467), - [sym_hex_literal] = ACTIONS(2470), - [sym_bin_literal] = ACTIONS(2470), - [anon_sym_true] = ACTIONS(2473), - [anon_sym_false] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2476), - [sym_null_literal] = ACTIONS(2479), - [sym__backtick_identifier] = ACTIONS(2482), - [sym_grit_metavariable] = ACTIONS(2464), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2485), + [1283] = { + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_EQ] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_object] = ACTIONS(4977), + [anon_sym_fun] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_this] = ACTIONS(4977), + [anon_sym_super] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4977), + [sym_label] = ACTIONS(4977), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_if] = ACTIONS(4977), + [anon_sym_else] = ACTIONS(5426), + [anon_sym_when] = ACTIONS(4977), + [anon_sym_try] = ACTIONS(4977), + [anon_sym_throw] = ACTIONS(4977), + [anon_sym_return] = ACTIONS(4977), + [anon_sym_continue] = ACTIONS(4977), + [anon_sym_break] = ACTIONS(4977), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_PLUS_EQ] = ACTIONS(4979), + [anon_sym_DASH_EQ] = ACTIONS(4979), + [anon_sym_STAR_EQ] = ACTIONS(4979), + [anon_sym_SLASH_EQ] = ACTIONS(4979), + [anon_sym_PERCENT_EQ] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4977), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_suspend] = ACTIONS(4977), + [anon_sym_sealed] = ACTIONS(4977), + [anon_sym_annotation] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_override] = ACTIONS(4977), + [anon_sym_lateinit] = ACTIONS(4977), + [anon_sym_public] = ACTIONS(4977), + [anon_sym_private] = ACTIONS(4977), + [anon_sym_internal] = ACTIONS(4977), + [anon_sym_protected] = ACTIONS(4977), + [anon_sym_tailrec] = ACTIONS(4977), + [anon_sym_operator] = ACTIONS(4977), + [anon_sym_infix] = ACTIONS(4977), + [anon_sym_inline] = ACTIONS(4977), + [anon_sym_external] = ACTIONS(4977), + [sym_property_modifier] = ACTIONS(4977), + [anon_sym_abstract] = ACTIONS(4977), + [anon_sym_final] = ACTIONS(4977), + [anon_sym_open] = ACTIONS(4977), + [anon_sym_vararg] = ACTIONS(4977), + [anon_sym_noinline] = ACTIONS(4977), + [anon_sym_crossinline] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4979), + [anon_sym_continue_AT] = ACTIONS(4979), + [anon_sym_break_AT] = ACTIONS(4979), + [anon_sym_this_AT] = ACTIONS(4979), + [anon_sym_super_AT] = ACTIONS(4979), + [sym_real_literal] = ACTIONS(4979), + [sym_integer_literal] = ACTIONS(4977), + [sym_hex_literal] = ACTIONS(4979), + [sym_bin_literal] = ACTIONS(4979), + [anon_sym_true] = ACTIONS(4977), + [anon_sym_false] = ACTIONS(4977), + [anon_sym_SQUOTE] = ACTIONS(4979), + [sym_null_literal] = ACTIONS(4977), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym__automatic_semicolon] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4979), }, - [1248] = { - [sym__expression] = STATE(4142), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(2488), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2494), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_object] = ACTIONS(5321), - [anon_sym_fun] = ACTIONS(5324), - [anon_sym_get] = ACTIONS(5327), - [anon_sym_set] = ACTIONS(5327), - [anon_sym_this] = ACTIONS(2512), - [anon_sym_super] = ACTIONS(2515), - [anon_sym_STAR] = ACTIONS(2518), - [sym_label] = ACTIONS(2521), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2524), - [anon_sym_when] = ACTIONS(2527), - [anon_sym_try] = ACTIONS(2530), - [anon_sym_throw] = ACTIONS(2533), - [anon_sym_return] = ACTIONS(2536), - [anon_sym_continue] = ACTIONS(2539), - [anon_sym_break] = ACTIONS(2539), - [anon_sym_COLON_COLON] = ACTIONS(2542), - [anon_sym_PLUS] = ACTIONS(2521), - [anon_sym_DASH] = ACTIONS(2521), - [anon_sym_PLUS_PLUS] = ACTIONS(2545), - [anon_sym_DASH_DASH] = ACTIONS(2545), - [anon_sym_BANG] = ACTIONS(2545), - [anon_sym_data] = ACTIONS(5327), - [anon_sym_inner] = ACTIONS(5327), - [anon_sym_value] = ACTIONS(5327), - [anon_sym_expect] = ACTIONS(5327), - [anon_sym_actual] = ACTIONS(5327), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2548), - [anon_sym_break_AT] = ACTIONS(2551), - [anon_sym_this_AT] = ACTIONS(2554), - [anon_sym_super_AT] = ACTIONS(2557), - [sym_real_literal] = ACTIONS(2560), - [sym_integer_literal] = ACTIONS(2563), - [sym_hex_literal] = ACTIONS(2566), - [sym_bin_literal] = ACTIONS(2566), - [anon_sym_true] = ACTIONS(2569), - [anon_sym_false] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2572), - [sym_null_literal] = ACTIONS(2575), - [sym__backtick_identifier] = ACTIONS(2578), - [sym_grit_metavariable] = ACTIONS(2560), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2581), + [1284] = { + [sym__expression] = STATE(2475), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2517), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2523), + [anon_sym_object] = ACTIONS(5428), + [anon_sym_fun] = ACTIONS(5431), + [anon_sym_get] = ACTIONS(5434), + [anon_sym_set] = ACTIONS(5434), + [anon_sym_this] = ACTIONS(2538), + [anon_sym_super] = ACTIONS(2541), + [anon_sym_STAR] = ACTIONS(2544), + [sym_label] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2550), + [anon_sym_when] = ACTIONS(2553), + [anon_sym_try] = ACTIONS(2556), + [anon_sym_throw] = ACTIONS(2559), + [anon_sym_return] = ACTIONS(2562), + [anon_sym_continue] = ACTIONS(2565), + [anon_sym_break] = ACTIONS(2565), + [anon_sym_COLON_COLON] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(2547), + [anon_sym_DASH] = ACTIONS(2547), + [anon_sym_PLUS_PLUS] = ACTIONS(2571), + [anon_sym_DASH_DASH] = ACTIONS(2571), + [anon_sym_BANG] = ACTIONS(2571), + [anon_sym_data] = ACTIONS(5434), + [anon_sym_inner] = ACTIONS(5434), + [anon_sym_value] = ACTIONS(5434), + [anon_sym_expect] = ACTIONS(5434), + [anon_sym_actual] = ACTIONS(5434), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2574), + [anon_sym_break_AT] = ACTIONS(2577), + [anon_sym_this_AT] = ACTIONS(2580), + [anon_sym_super_AT] = ACTIONS(2583), + [sym_real_literal] = ACTIONS(2586), + [sym_integer_literal] = ACTIONS(2589), + [sym_hex_literal] = ACTIONS(2592), + [sym_bin_literal] = ACTIONS(2592), + [anon_sym_true] = ACTIONS(2595), + [anon_sym_false] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2598), + [sym_null_literal] = ACTIONS(2601), + [sym__backtick_identifier] = ACTIONS(2604), + [sym_grit_metavariable] = ACTIONS(2607), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2610), }, - [1249] = { - [sym__expression] = STATE(2459), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(2172), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_object] = ACTIONS(5330), - [anon_sym_fun] = ACTIONS(5333), - [anon_sym_get] = ACTIONS(5336), - [anon_sym_set] = ACTIONS(5336), - [anon_sym_this] = ACTIONS(2196), - [anon_sym_super] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2202), - [sym_label] = ACTIONS(2205), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2208), - [anon_sym_when] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2214), - [anon_sym_throw] = ACTIONS(2217), - [anon_sym_return] = ACTIONS(2220), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_COLON_COLON] = ACTIONS(2226), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_data] = ACTIONS(5336), - [anon_sym_inner] = ACTIONS(5336), - [anon_sym_value] = ACTIONS(5336), - [anon_sym_expect] = ACTIONS(5336), - [anon_sym_actual] = ACTIONS(5336), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2235), - [anon_sym_break_AT] = ACTIONS(2238), - [anon_sym_this_AT] = ACTIONS(2241), - [anon_sym_super_AT] = ACTIONS(2244), - [sym_real_literal] = ACTIONS(2247), - [sym_integer_literal] = ACTIONS(2250), - [sym_hex_literal] = ACTIONS(2253), - [sym_bin_literal] = ACTIONS(2253), - [anon_sym_true] = ACTIONS(2256), - [anon_sym_false] = ACTIONS(2256), - [anon_sym_SQUOTE] = ACTIONS(2259), - [sym_null_literal] = ACTIONS(2262), - [sym__backtick_identifier] = ACTIONS(2265), - [sym_grit_metavariable] = ACTIONS(2247), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2268), + [1285] = { + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_EQ] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_object] = ACTIONS(4983), + [anon_sym_fun] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(5437), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_this] = ACTIONS(4983), + [anon_sym_super] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4983), + [sym_label] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_if] = ACTIONS(4983), + [anon_sym_else] = ACTIONS(5439), + [anon_sym_when] = ACTIONS(4983), + [anon_sym_try] = ACTIONS(4983), + [anon_sym_throw] = ACTIONS(4983), + [anon_sym_return] = ACTIONS(4983), + [anon_sym_continue] = ACTIONS(4983), + [anon_sym_break] = ACTIONS(4983), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_PLUS_EQ] = ACTIONS(4985), + [anon_sym_DASH_EQ] = ACTIONS(4985), + [anon_sym_STAR_EQ] = ACTIONS(4985), + [anon_sym_SLASH_EQ] = ACTIONS(4985), + [anon_sym_PERCENT_EQ] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4983), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_suspend] = ACTIONS(4983), + [anon_sym_sealed] = ACTIONS(4983), + [anon_sym_annotation] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_override] = ACTIONS(4983), + [anon_sym_lateinit] = ACTIONS(4983), + [anon_sym_public] = ACTIONS(4983), + [anon_sym_private] = ACTIONS(4983), + [anon_sym_internal] = ACTIONS(4983), + [anon_sym_protected] = ACTIONS(4983), + [anon_sym_tailrec] = ACTIONS(4983), + [anon_sym_operator] = ACTIONS(4983), + [anon_sym_infix] = ACTIONS(4983), + [anon_sym_inline] = ACTIONS(4983), + [anon_sym_external] = ACTIONS(4983), + [sym_property_modifier] = ACTIONS(4983), + [anon_sym_abstract] = ACTIONS(4983), + [anon_sym_final] = ACTIONS(4983), + [anon_sym_open] = ACTIONS(4983), + [anon_sym_vararg] = ACTIONS(4983), + [anon_sym_noinline] = ACTIONS(4983), + [anon_sym_crossinline] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4985), + [anon_sym_continue_AT] = ACTIONS(4985), + [anon_sym_break_AT] = ACTIONS(4985), + [anon_sym_this_AT] = ACTIONS(4985), + [anon_sym_super_AT] = ACTIONS(4985), + [sym_real_literal] = ACTIONS(4985), + [sym_integer_literal] = ACTIONS(4983), + [sym_hex_literal] = ACTIONS(4985), + [sym_bin_literal] = ACTIONS(4985), + [anon_sym_true] = ACTIONS(4983), + [anon_sym_false] = ACTIONS(4983), + [anon_sym_SQUOTE] = ACTIONS(4985), + [sym_null_literal] = ACTIONS(4983), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym__automatic_semicolon] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4985), }, - [1250] = { - [sym_function_body] = STATE(1073), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(5339), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), + [1286] = { + [sym__expression] = STATE(3857), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(2079), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2091), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_object] = ACTIONS(5352), + [anon_sym_fun] = ACTIONS(5441), + [anon_sym_get] = ACTIONS(5358), + [anon_sym_set] = ACTIONS(5358), + [anon_sym_this] = ACTIONS(2109), + [anon_sym_super] = ACTIONS(2112), + [anon_sym_STAR] = ACTIONS(3049), + [sym_label] = ACTIONS(3052), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(3055), + [anon_sym_when] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2129), + [anon_sym_throw] = ACTIONS(3058), + [anon_sym_return] = ACTIONS(3061), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_COLON_COLON] = ACTIONS(2141), + [anon_sym_PLUS] = ACTIONS(3052), + [anon_sym_DASH] = ACTIONS(3052), + [anon_sym_PLUS_PLUS] = ACTIONS(3064), + [anon_sym_DASH_DASH] = ACTIONS(3064), + [anon_sym_BANG] = ACTIONS(3064), + [anon_sym_data] = ACTIONS(5358), + [anon_sym_inner] = ACTIONS(5358), + [anon_sym_value] = ACTIONS(5358), + [anon_sym_expect] = ACTIONS(5358), + [anon_sym_actual] = ACTIONS(5358), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2150), + [anon_sym_break_AT] = ACTIONS(2153), + [anon_sym_this_AT] = ACTIONS(2156), + [anon_sym_super_AT] = ACTIONS(2159), + [sym_real_literal] = ACTIONS(2162), + [sym_integer_literal] = ACTIONS(2165), + [sym_hex_literal] = ACTIONS(2168), + [sym_bin_literal] = ACTIONS(2168), + [anon_sym_true] = ACTIONS(2171), + [anon_sym_false] = ACTIONS(2171), + [anon_sym_SQUOTE] = ACTIONS(2174), + [sym_null_literal] = ACTIONS(2177), + [sym__backtick_identifier] = ACTIONS(2180), + [sym_grit_metavariable] = ACTIONS(2183), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2186), }, - [1251] = { - [sym_type_constraints] = STATE(1385), - [sym_function_body] = STATE(1110), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [1287] = { + [sym_type_constraints] = STATE(1517), + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(5444), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), }, - [1252] = { - [sym_function_body] = STATE(1086), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(5341), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4266), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4266), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_grit_metavariable] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), + [1288] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2291), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2297), + [anon_sym_object] = ACTIONS(5402), + [anon_sym_fun] = ACTIONS(5446), + [anon_sym_get] = ACTIONS(5408), + [anon_sym_set] = ACTIONS(5408), + [anon_sym_this] = ACTIONS(2312), + [anon_sym_super] = ACTIONS(2315), + [anon_sym_STAR] = ACTIONS(2807), + [sym_label] = ACTIONS(2810), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2813), + [anon_sym_when] = ACTIONS(2327), + [anon_sym_try] = ACTIONS(2330), + [anon_sym_throw] = ACTIONS(2816), + [anon_sym_return] = ACTIONS(2819), + [anon_sym_continue] = ACTIONS(2339), + [anon_sym_break] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2810), + [anon_sym_DASH] = ACTIONS(2810), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_data] = ACTIONS(5408), + [anon_sym_inner] = ACTIONS(5408), + [anon_sym_value] = ACTIONS(5408), + [anon_sym_expect] = ACTIONS(5408), + [anon_sym_actual] = ACTIONS(5408), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2348), + [anon_sym_continue_AT] = ACTIONS(2351), + [anon_sym_break_AT] = ACTIONS(2354), + [anon_sym_this_AT] = ACTIONS(2357), + [anon_sym_super_AT] = ACTIONS(2360), + [sym_real_literal] = ACTIONS(2363), + [sym_integer_literal] = ACTIONS(2366), + [sym_hex_literal] = ACTIONS(2369), + [sym_bin_literal] = ACTIONS(2369), + [anon_sym_true] = ACTIONS(2372), + [anon_sym_false] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2375), + [sym_null_literal] = ACTIONS(2378), + [sym__backtick_identifier] = ACTIONS(2381), + [sym_grit_metavariable] = ACTIONS(2384), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2387), }, - [1253] = { - [sym_type_constraints] = STATE(1388), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), + [1289] = { + [sym__expression] = STATE(1435), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2517), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2523), + [anon_sym_object] = ACTIONS(5428), + [anon_sym_fun] = ACTIONS(5449), + [anon_sym_get] = ACTIONS(5434), + [anon_sym_set] = ACTIONS(5434), + [anon_sym_this] = ACTIONS(2538), + [anon_sym_super] = ACTIONS(2541), + [anon_sym_STAR] = ACTIONS(2851), + [sym_label] = ACTIONS(2854), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2857), + [anon_sym_when] = ACTIONS(2553), + [anon_sym_try] = ACTIONS(2556), + [anon_sym_throw] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2863), + [anon_sym_continue] = ACTIONS(2565), + [anon_sym_break] = ACTIONS(2565), + [anon_sym_COLON_COLON] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(2854), + [anon_sym_DASH] = ACTIONS(2854), + [anon_sym_PLUS_PLUS] = ACTIONS(2866), + [anon_sym_DASH_DASH] = ACTIONS(2866), + [anon_sym_BANG] = ACTIONS(2866), + [anon_sym_data] = ACTIONS(5434), + [anon_sym_inner] = ACTIONS(5434), + [anon_sym_value] = ACTIONS(5434), + [anon_sym_expect] = ACTIONS(5434), + [anon_sym_actual] = ACTIONS(5434), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2574), + [anon_sym_break_AT] = ACTIONS(2577), + [anon_sym_this_AT] = ACTIONS(2580), + [anon_sym_super_AT] = ACTIONS(2583), + [sym_real_literal] = ACTIONS(2586), + [sym_integer_literal] = ACTIONS(2589), + [sym_hex_literal] = ACTIONS(2592), + [sym_bin_literal] = ACTIONS(2592), + [anon_sym_true] = ACTIONS(2595), + [anon_sym_false] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2598), + [sym_null_literal] = ACTIONS(2601), + [sym__backtick_identifier] = ACTIONS(2604), + [sym_grit_metavariable] = ACTIONS(2607), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2610), }, - [1254] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3167), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3165), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_RPAREN] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3167), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3165), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(3165), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3167), - [anon_sym_DASH_EQ] = ACTIONS(3167), - [anon_sym_STAR_EQ] = ACTIONS(3167), - [anon_sym_SLASH_EQ] = ACTIONS(3167), - [anon_sym_PERCENT_EQ] = ACTIONS(3167), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3165), - [anon_sym_sealed] = ACTIONS(3165), - [anon_sym_annotation] = ACTIONS(3165), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3165), - [anon_sym_lateinit] = ACTIONS(3165), - [anon_sym_public] = ACTIONS(3165), - [anon_sym_private] = ACTIONS(3165), - [anon_sym_internal] = ACTIONS(3165), - [anon_sym_protected] = ACTIONS(3165), - [anon_sym_tailrec] = ACTIONS(3165), - [anon_sym_operator] = ACTIONS(3165), - [anon_sym_infix] = ACTIONS(3165), - [anon_sym_inline] = ACTIONS(3165), - [anon_sym_external] = ACTIONS(3165), - [sym_property_modifier] = ACTIONS(3165), - [anon_sym_abstract] = ACTIONS(3165), - [anon_sym_final] = ACTIONS(3165), - [anon_sym_open] = ACTIONS(3165), - [anon_sym_vararg] = ACTIONS(3165), - [anon_sym_noinline] = ACTIONS(3165), - [anon_sym_crossinline] = ACTIONS(3165), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), + [1290] = { + [sym__expression] = STATE(2280), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(2189), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2195), + [anon_sym_LPAREN] = ACTIONS(2198), + [anon_sym_object] = ACTIONS(5411), + [anon_sym_fun] = ACTIONS(5452), + [anon_sym_get] = ACTIONS(5417), + [anon_sym_set] = ACTIONS(5417), + [anon_sym_this] = ACTIONS(2213), + [anon_sym_super] = ACTIONS(2216), + [anon_sym_STAR] = ACTIONS(2219), + [sym_label] = ACTIONS(2222), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2225), + [anon_sym_when] = ACTIONS(2228), + [anon_sym_try] = ACTIONS(2231), + [anon_sym_throw] = ACTIONS(2234), + [anon_sym_return] = ACTIONS(2237), + [anon_sym_continue] = ACTIONS(2240), + [anon_sym_break] = ACTIONS(2240), + [anon_sym_COLON_COLON] = ACTIONS(2243), + [anon_sym_PLUS] = ACTIONS(2222), + [anon_sym_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2246), + [anon_sym_DASH_DASH] = ACTIONS(2246), + [anon_sym_BANG] = ACTIONS(2246), + [anon_sym_data] = ACTIONS(5417), + [anon_sym_inner] = ACTIONS(5417), + [anon_sym_value] = ACTIONS(5417), + [anon_sym_expect] = ACTIONS(5417), + [anon_sym_actual] = ACTIONS(5417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2249), + [anon_sym_break_AT] = ACTIONS(2252), + [anon_sym_this_AT] = ACTIONS(2255), + [anon_sym_super_AT] = ACTIONS(2258), + [sym_real_literal] = ACTIONS(2261), + [sym_integer_literal] = ACTIONS(2264), + [sym_hex_literal] = ACTIONS(2267), + [sym_bin_literal] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_SQUOTE] = ACTIONS(2273), + [sym_null_literal] = ACTIONS(2276), + [sym__backtick_identifier] = ACTIONS(2279), + [sym_grit_metavariable] = ACTIONS(2282), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2285), }, - [1255] = { - [sym_getter] = STATE(9457), - [sym_setter] = STATE(9457), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9256), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5343), - [anon_sym_get] = ACTIONS(5308), - [anon_sym_set] = ACTIONS(5310), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [1291] = { + [sym_type_constraints] = STATE(1527), + [sym_function_body] = STATE(1053), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(5455), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [1292] = { + [sym__expression] = STATE(552), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(2390), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2399), + [anon_sym_object] = ACTIONS(5376), + [anon_sym_fun] = ACTIONS(5457), + [anon_sym_get] = ACTIONS(5382), + [anon_sym_set] = ACTIONS(5382), + [anon_sym_this] = ACTIONS(2414), + [anon_sym_super] = ACTIONS(2417), + [anon_sym_STAR] = ACTIONS(2420), + [sym_label] = ACTIONS(2423), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2426), + [anon_sym_when] = ACTIONS(2429), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_throw] = ACTIONS(2435), + [anon_sym_return] = ACTIONS(2438), + [anon_sym_continue] = ACTIONS(2441), + [anon_sym_break] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2423), + [anon_sym_DASH] = ACTIONS(2423), + [anon_sym_PLUS_PLUS] = ACTIONS(2447), + [anon_sym_DASH_DASH] = ACTIONS(2447), + [anon_sym_BANG] = ACTIONS(2447), + [anon_sym_data] = ACTIONS(5382), + [anon_sym_inner] = ACTIONS(5382), + [anon_sym_value] = ACTIONS(5382), + [anon_sym_expect] = ACTIONS(5382), + [anon_sym_actual] = ACTIONS(5382), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2453), + [anon_sym_break_AT] = ACTIONS(2456), + [anon_sym_this_AT] = ACTIONS(2459), + [anon_sym_super_AT] = ACTIONS(2462), + [sym_real_literal] = ACTIONS(2465), + [sym_integer_literal] = ACTIONS(2468), + [sym_hex_literal] = ACTIONS(2471), + [sym_bin_literal] = ACTIONS(2471), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2477), + [sym_null_literal] = ACTIONS(2480), + [sym__backtick_identifier] = ACTIONS(2483), + [sym_grit_metavariable] = ACTIONS(2486), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2489), + }, + [1293] = { + [sym_function_body] = STATE(1115), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(5460), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), + }, + [1294] = { + [sym_getter] = STATE(9909), + [sym_setter] = STATE(9909), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9337), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(5462), + [anon_sym_get] = ACTIONS(5422), + [anon_sym_set] = ACTIONS(5424), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -191408,93 +195613,408 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [1256] = { - [sym_getter] = STATE(9506), - [sym_setter] = STATE(9506), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9256), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5345), - [anon_sym_get] = ACTIONS(5308), - [anon_sym_set] = ACTIONS(5310), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [1295] = { + [sym_function_body] = STATE(1132), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(5464), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_COMMA] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_where] = ACTIONS(4301), + [anon_sym_object] = ACTIONS(4301), + [anon_sym_fun] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_this] = ACTIONS(4301), + [anon_sym_super] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4303), + [sym_label] = ACTIONS(4301), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_if] = ACTIONS(4301), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_when] = ACTIONS(4301), + [anon_sym_try] = ACTIONS(4301), + [anon_sym_throw] = ACTIONS(4301), + [anon_sym_return] = ACTIONS(4301), + [anon_sym_continue] = ACTIONS(4301), + [anon_sym_break] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4303), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG] = ACTIONS(4301), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4303), + [anon_sym_continue_AT] = ACTIONS(4303), + [anon_sym_break_AT] = ACTIONS(4303), + [anon_sym_this_AT] = ACTIONS(4303), + [anon_sym_super_AT] = ACTIONS(4303), + [sym_real_literal] = ACTIONS(4303), + [sym_integer_literal] = ACTIONS(4301), + [sym_hex_literal] = ACTIONS(4303), + [sym_bin_literal] = ACTIONS(4303), + [anon_sym_true] = ACTIONS(4301), + [anon_sym_false] = ACTIONS(4301), + [anon_sym_SQUOTE] = ACTIONS(4303), + [sym_null_literal] = ACTIONS(4301), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4303), + }, + [1296] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(4325), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(5361), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4328), + [anon_sym_DASH_EQ] = ACTIONS(4328), + [anon_sym_STAR_EQ] = ACTIONS(4328), + [anon_sym_SLASH_EQ] = ACTIONS(4328), + [anon_sym_PERCENT_EQ] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_suspend] = ACTIONS(4325), + [anon_sym_sealed] = ACTIONS(4325), + [anon_sym_annotation] = ACTIONS(4325), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4325), + [anon_sym_lateinit] = ACTIONS(4325), + [anon_sym_public] = ACTIONS(4325), + [anon_sym_private] = ACTIONS(4325), + [anon_sym_internal] = ACTIONS(4325), + [anon_sym_protected] = ACTIONS(4325), + [anon_sym_tailrec] = ACTIONS(4325), + [anon_sym_operator] = ACTIONS(4325), + [anon_sym_infix] = ACTIONS(4325), + [anon_sym_inline] = ACTIONS(4325), + [anon_sym_external] = ACTIONS(4325), + [sym_property_modifier] = ACTIONS(4325), + [anon_sym_abstract] = ACTIONS(4325), + [anon_sym_final] = ACTIONS(4325), + [anon_sym_open] = ACTIONS(4325), + [anon_sym_vararg] = ACTIONS(4325), + [anon_sym_noinline] = ACTIONS(4325), + [anon_sym_crossinline] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), + }, + [1297] = { + [sym_type_constraints] = STATE(1370), + [sym_function_body] = STATE(1166), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [1298] = { + [sym_getter] = STATE(9976), + [sym_setter] = STATE(9976), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9337), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(5466), + [anon_sym_get] = ACTIONS(5422), + [anon_sym_set] = ACTIONS(5424), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -191513,3663 +196033,513 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [1257] = { - [sym_getter] = STATE(9319), - [sym_setter] = STATE(9319), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9256), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5347), - [anon_sym_get] = ACTIONS(5308), - [anon_sym_set] = ACTIONS(5310), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [1299] = { + [sym_type_constraints] = STATE(1372), + [sym_function_body] = STATE(1210), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), + }, + [1300] = { + [sym_type_constraints] = STATE(1378), + [sym_function_body] = STATE(1053), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [1301] = { + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_EQ] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(5468), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_object] = ACTIONS(5213), + [anon_sym_fun] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_this] = ACTIONS(5213), + [anon_sym_super] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5213), + [sym_label] = ACTIONS(5213), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_if] = ACTIONS(5213), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_when] = ACTIONS(5213), + [anon_sym_try] = ACTIONS(5213), + [anon_sym_throw] = ACTIONS(5213), + [anon_sym_return] = ACTIONS(5213), + [anon_sym_continue] = ACTIONS(5213), + [anon_sym_break] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_PLUS_EQ] = ACTIONS(5215), + [anon_sym_DASH_EQ] = ACTIONS(5215), + [anon_sym_STAR_EQ] = ACTIONS(5215), + [anon_sym_SLASH_EQ] = ACTIONS(5215), + [anon_sym_PERCENT_EQ] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5213), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG] = ACTIONS(5213), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_suspend] = ACTIONS(5213), + [anon_sym_sealed] = ACTIONS(5213), + [anon_sym_annotation] = ACTIONS(5213), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_override] = ACTIONS(5213), + [anon_sym_lateinit] = ACTIONS(5213), + [anon_sym_public] = ACTIONS(5213), + [anon_sym_private] = ACTIONS(5213), + [anon_sym_internal] = ACTIONS(5213), + [anon_sym_protected] = ACTIONS(5213), + [anon_sym_tailrec] = ACTIONS(5213), + [anon_sym_operator] = ACTIONS(5213), + [anon_sym_infix] = ACTIONS(5213), + [anon_sym_inline] = ACTIONS(5213), + [anon_sym_external] = ACTIONS(5213), + [sym_property_modifier] = ACTIONS(5213), + [anon_sym_abstract] = ACTIONS(5213), + [anon_sym_final] = ACTIONS(5213), + [anon_sym_open] = ACTIONS(5213), + [anon_sym_vararg] = ACTIONS(5213), + [anon_sym_noinline] = ACTIONS(5213), + [anon_sym_crossinline] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5215), + [anon_sym_continue_AT] = ACTIONS(5215), + [anon_sym_break_AT] = ACTIONS(5215), + [anon_sym_this_AT] = ACTIONS(5215), + [anon_sym_super_AT] = ACTIONS(5215), + [sym_real_literal] = ACTIONS(5215), + [sym_integer_literal] = ACTIONS(5213), + [sym_hex_literal] = ACTIONS(5215), + [sym_bin_literal] = ACTIONS(5215), + [anon_sym_true] = ACTIONS(5213), + [anon_sym_false] = ACTIONS(5213), + [anon_sym_SQUOTE] = ACTIONS(5215), + [sym_null_literal] = ACTIONS(5213), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym__automatic_semicolon] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5215), + }, + [1302] = { + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_EQ] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(5470), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_object] = ACTIONS(5219), + [anon_sym_fun] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_this] = ACTIONS(5219), + [anon_sym_super] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5219), + [sym_label] = ACTIONS(5219), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_if] = ACTIONS(5219), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_when] = ACTIONS(5219), + [anon_sym_try] = ACTIONS(5219), + [anon_sym_throw] = ACTIONS(5219), + [anon_sym_return] = ACTIONS(5219), + [anon_sym_continue] = ACTIONS(5219), + [anon_sym_break] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_PLUS_EQ] = ACTIONS(5221), + [anon_sym_DASH_EQ] = ACTIONS(5221), + [anon_sym_STAR_EQ] = ACTIONS(5221), + [anon_sym_SLASH_EQ] = ACTIONS(5221), + [anon_sym_PERCENT_EQ] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5219), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG] = ACTIONS(5219), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_suspend] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_annotation] = ACTIONS(5219), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_lateinit] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_tailrec] = ACTIONS(5219), + [anon_sym_operator] = ACTIONS(5219), + [anon_sym_infix] = ACTIONS(5219), + [anon_sym_inline] = ACTIONS(5219), + [anon_sym_external] = ACTIONS(5219), + [sym_property_modifier] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_final] = ACTIONS(5219), + [anon_sym_open] = ACTIONS(5219), + [anon_sym_vararg] = ACTIONS(5219), + [anon_sym_noinline] = ACTIONS(5219), + [anon_sym_crossinline] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5221), + [anon_sym_continue_AT] = ACTIONS(5221), + [anon_sym_break_AT] = ACTIONS(5221), + [anon_sym_this_AT] = ACTIONS(5221), + [anon_sym_super_AT] = ACTIONS(5221), + [sym_real_literal] = ACTIONS(5221), + [sym_integer_literal] = ACTIONS(5219), + [sym_hex_literal] = ACTIONS(5221), + [sym_bin_literal] = ACTIONS(5221), + [anon_sym_true] = ACTIONS(5219), + [anon_sym_false] = ACTIONS(5219), + [anon_sym_SQUOTE] = ACTIONS(5221), + [sym_null_literal] = ACTIONS(5219), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym__automatic_semicolon] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5221), + }, + [1303] = { + [sym_getter] = STATE(10126), + [sym_setter] = STATE(10126), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9337), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(5472), + [anon_sym_get] = ACTIONS(5422), + [anon_sym_set] = ACTIONS(5424), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [1258] = { - [sym__expression] = STATE(4316), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(2584), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2590), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_object] = ACTIONS(5349), - [anon_sym_fun] = ACTIONS(5352), - [anon_sym_get] = ACTIONS(5355), - [anon_sym_set] = ACTIONS(5355), - [anon_sym_this] = ACTIONS(2608), - [anon_sym_super] = ACTIONS(2611), - [anon_sym_STAR] = ACTIONS(3039), - [sym_label] = ACTIONS(3042), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(3045), - [anon_sym_when] = ACTIONS(2623), - [anon_sym_try] = ACTIONS(2626), - [anon_sym_throw] = ACTIONS(3048), - [anon_sym_return] = ACTIONS(3051), - [anon_sym_continue] = ACTIONS(2635), - [anon_sym_break] = ACTIONS(2635), - [anon_sym_COLON_COLON] = ACTIONS(2638), - [anon_sym_PLUS] = ACTIONS(3042), - [anon_sym_DASH] = ACTIONS(3042), - [anon_sym_PLUS_PLUS] = ACTIONS(3054), - [anon_sym_DASH_DASH] = ACTIONS(3054), - [anon_sym_BANG] = ACTIONS(3054), - [anon_sym_data] = ACTIONS(5355), - [anon_sym_inner] = ACTIONS(5355), - [anon_sym_value] = ACTIONS(5355), - [anon_sym_expect] = ACTIONS(5355), - [anon_sym_actual] = ACTIONS(5355), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2644), - [anon_sym_continue_AT] = ACTIONS(2647), - [anon_sym_break_AT] = ACTIONS(2650), - [anon_sym_this_AT] = ACTIONS(2653), - [anon_sym_super_AT] = ACTIONS(2656), - [sym_real_literal] = ACTIONS(2659), - [sym_integer_literal] = ACTIONS(2662), - [sym_hex_literal] = ACTIONS(2665), - [sym_bin_literal] = ACTIONS(2665), - [anon_sym_true] = ACTIONS(2668), - [anon_sym_false] = ACTIONS(2668), - [anon_sym_SQUOTE] = ACTIONS(2671), - [sym_null_literal] = ACTIONS(2674), - [sym__backtick_identifier] = ACTIONS(2677), - [sym_grit_metavariable] = ACTIONS(2659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2680), - }, - [1259] = { - [sym_type_constraints] = STATE(1448), - [sym_function_body] = STATE(1160), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(5358), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [1260] = { - [sym__expression] = STATE(4192), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(2584), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2590), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_object] = ACTIONS(5349), - [anon_sym_fun] = ACTIONS(5362), - [anon_sym_get] = ACTIONS(5355), - [anon_sym_set] = ACTIONS(5355), - [anon_sym_this] = ACTIONS(2608), - [anon_sym_super] = ACTIONS(2611), - [anon_sym_STAR] = ACTIONS(2687), - [sym_label] = ACTIONS(2690), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2693), - [anon_sym_when] = ACTIONS(2623), - [anon_sym_try] = ACTIONS(2626), - [anon_sym_throw] = ACTIONS(2696), - [anon_sym_return] = ACTIONS(2699), - [anon_sym_continue] = ACTIONS(2635), - [anon_sym_break] = ACTIONS(2635), - [anon_sym_COLON_COLON] = ACTIONS(2638), - [anon_sym_PLUS] = ACTIONS(2690), - [anon_sym_DASH] = ACTIONS(2690), - [anon_sym_PLUS_PLUS] = ACTIONS(2702), - [anon_sym_DASH_DASH] = ACTIONS(2702), - [anon_sym_BANG] = ACTIONS(2702), - [anon_sym_data] = ACTIONS(5355), - [anon_sym_inner] = ACTIONS(5355), - [anon_sym_value] = ACTIONS(5355), - [anon_sym_expect] = ACTIONS(5355), - [anon_sym_actual] = ACTIONS(5355), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2644), - [anon_sym_continue_AT] = ACTIONS(2647), - [anon_sym_break_AT] = ACTIONS(2650), - [anon_sym_this_AT] = ACTIONS(2653), - [anon_sym_super_AT] = ACTIONS(2656), - [sym_real_literal] = ACTIONS(2659), - [sym_integer_literal] = ACTIONS(2662), - [sym_hex_literal] = ACTIONS(2665), - [sym_bin_literal] = ACTIONS(2665), - [anon_sym_true] = ACTIONS(2668), - [anon_sym_false] = ACTIONS(2668), - [anon_sym_SQUOTE] = ACTIONS(2671), - [sym_null_literal] = ACTIONS(2674), - [sym__backtick_identifier] = ACTIONS(2677), - [sym_grit_metavariable] = ACTIONS(2659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2680), - }, - [1261] = { - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2072), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_LPAREN] = ACTIONS(2080), - [anon_sym_object] = ACTIONS(5365), - [anon_sym_fun] = ACTIONS(5368), - [anon_sym_get] = ACTIONS(5371), - [anon_sym_set] = ACTIONS(5371), - [anon_sym_this] = ACTIONS(2095), - [anon_sym_super] = ACTIONS(2098), - [anon_sym_STAR] = ACTIONS(2731), - [sym_label] = ACTIONS(2734), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2737), - [anon_sym_when] = ACTIONS(2112), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2740), - [anon_sym_return] = ACTIONS(2743), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_COLON_COLON] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2734), - [anon_sym_DASH] = ACTIONS(2734), - [anon_sym_PLUS_PLUS] = ACTIONS(2746), - [anon_sym_DASH_DASH] = ACTIONS(2746), - [anon_sym_BANG] = ACTIONS(2746), - [anon_sym_data] = ACTIONS(5371), - [anon_sym_inner] = ACTIONS(5371), - [anon_sym_value] = ACTIONS(5371), - [anon_sym_expect] = ACTIONS(5371), - [anon_sym_actual] = ACTIONS(5371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2136), - [anon_sym_break_AT] = ACTIONS(2139), - [anon_sym_this_AT] = ACTIONS(2142), - [anon_sym_super_AT] = ACTIONS(2145), - [sym_real_literal] = ACTIONS(2148), - [sym_integer_literal] = ACTIONS(2151), - [sym_hex_literal] = ACTIONS(2154), - [sym_bin_literal] = ACTIONS(2154), - [anon_sym_true] = ACTIONS(2157), - [anon_sym_false] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2160), - [sym_null_literal] = ACTIONS(2163), - [sym__backtick_identifier] = ACTIONS(2166), - [sym_grit_metavariable] = ACTIONS(2148), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2169), - }, - [1262] = { - [sym__expression] = STATE(408), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(2392), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2398), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_object] = ACTIONS(5312), - [anon_sym_fun] = ACTIONS(5374), - [anon_sym_get] = ACTIONS(5318), - [anon_sym_set] = ACTIONS(5318), - [anon_sym_this] = ACTIONS(2416), - [anon_sym_super] = ACTIONS(2419), - [anon_sym_STAR] = ACTIONS(2863), - [sym_label] = ACTIONS(2866), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2869), - [anon_sym_when] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2434), - [anon_sym_throw] = ACTIONS(2872), - [anon_sym_return] = ACTIONS(2875), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_COLON_COLON] = ACTIONS(2446), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_PLUS_PLUS] = ACTIONS(2878), - [anon_sym_DASH_DASH] = ACTIONS(2878), - [anon_sym_BANG] = ACTIONS(2878), - [anon_sym_data] = ACTIONS(5318), - [anon_sym_inner] = ACTIONS(5318), - [anon_sym_value] = ACTIONS(5318), - [anon_sym_expect] = ACTIONS(5318), - [anon_sym_actual] = ACTIONS(5318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2452), - [anon_sym_break_AT] = ACTIONS(2455), - [anon_sym_this_AT] = ACTIONS(2458), - [anon_sym_super_AT] = ACTIONS(2461), - [sym_real_literal] = ACTIONS(2464), - [sym_integer_literal] = ACTIONS(2467), - [sym_hex_literal] = ACTIONS(2470), - [sym_bin_literal] = ACTIONS(2470), - [anon_sym_true] = ACTIONS(2473), - [anon_sym_false] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2476), - [sym_null_literal] = ACTIONS(2479), - [sym__backtick_identifier] = ACTIONS(2482), - [sym_grit_metavariable] = ACTIONS(2464), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2485), - }, - [1263] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_EQ] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(5377), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_object] = ACTIONS(5134), - [anon_sym_fun] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_this] = ACTIONS(5134), - [anon_sym_super] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5134), - [sym_label] = ACTIONS(5134), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_if] = ACTIONS(5134), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_when] = ACTIONS(5134), - [anon_sym_try] = ACTIONS(5134), - [anon_sym_throw] = ACTIONS(5134), - [anon_sym_return] = ACTIONS(5134), - [anon_sym_continue] = ACTIONS(5134), - [anon_sym_break] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_PLUS_EQ] = ACTIONS(5136), - [anon_sym_DASH_EQ] = ACTIONS(5136), - [anon_sym_STAR_EQ] = ACTIONS(5136), - [anon_sym_SLASH_EQ] = ACTIONS(5136), - [anon_sym_PERCENT_EQ] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5134), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_suspend] = ACTIONS(5134), - [anon_sym_sealed] = ACTIONS(5134), - [anon_sym_annotation] = ACTIONS(5134), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_override] = ACTIONS(5134), - [anon_sym_lateinit] = ACTIONS(5134), - [anon_sym_public] = ACTIONS(5134), - [anon_sym_private] = ACTIONS(5134), - [anon_sym_internal] = ACTIONS(5134), - [anon_sym_protected] = ACTIONS(5134), - [anon_sym_tailrec] = ACTIONS(5134), - [anon_sym_operator] = ACTIONS(5134), - [anon_sym_infix] = ACTIONS(5134), - [anon_sym_inline] = ACTIONS(5134), - [anon_sym_external] = ACTIONS(5134), - [sym_property_modifier] = ACTIONS(5134), - [anon_sym_abstract] = ACTIONS(5134), - [anon_sym_final] = ACTIONS(5134), - [anon_sym_open] = ACTIONS(5134), - [anon_sym_vararg] = ACTIONS(5134), - [anon_sym_noinline] = ACTIONS(5134), - [anon_sym_crossinline] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5136), - [anon_sym_continue_AT] = ACTIONS(5136), - [anon_sym_break_AT] = ACTIONS(5136), - [anon_sym_this_AT] = ACTIONS(5136), - [anon_sym_super_AT] = ACTIONS(5136), - [sym_real_literal] = ACTIONS(5136), - [sym_integer_literal] = ACTIONS(5134), - [sym_hex_literal] = ACTIONS(5136), - [sym_bin_literal] = ACTIONS(5136), - [anon_sym_true] = ACTIONS(5134), - [anon_sym_false] = ACTIONS(5134), - [anon_sym_SQUOTE] = ACTIONS(5136), - [sym_null_literal] = ACTIONS(5134), - [sym__backtick_identifier] = ACTIONS(5136), - [sym_grit_metavariable] = ACTIONS(5136), - [sym__automatic_semicolon] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5136), - }, - [1264] = { - [sym__expression] = STATE(2255), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(2172), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_object] = ACTIONS(5330), - [anon_sym_fun] = ACTIONS(5379), - [anon_sym_get] = ACTIONS(5336), - [anon_sym_set] = ACTIONS(5336), - [anon_sym_this] = ACTIONS(2196), - [anon_sym_super] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2753), - [sym_label] = ACTIONS(2756), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2759), - [anon_sym_when] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2214), - [anon_sym_throw] = ACTIONS(2762), - [anon_sym_return] = ACTIONS(2765), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_COLON_COLON] = ACTIONS(2226), - [anon_sym_PLUS] = ACTIONS(2756), - [anon_sym_DASH] = ACTIONS(2756), - [anon_sym_PLUS_PLUS] = ACTIONS(2768), - [anon_sym_DASH_DASH] = ACTIONS(2768), - [anon_sym_BANG] = ACTIONS(2768), - [anon_sym_data] = ACTIONS(5336), - [anon_sym_inner] = ACTIONS(5336), - [anon_sym_value] = ACTIONS(5336), - [anon_sym_expect] = ACTIONS(5336), - [anon_sym_actual] = ACTIONS(5336), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2235), - [anon_sym_break_AT] = ACTIONS(2238), - [anon_sym_this_AT] = ACTIONS(2241), - [anon_sym_super_AT] = ACTIONS(2244), - [sym_real_literal] = ACTIONS(2247), - [sym_integer_literal] = ACTIONS(2250), - [sym_hex_literal] = ACTIONS(2253), - [sym_bin_literal] = ACTIONS(2253), - [anon_sym_true] = ACTIONS(2256), - [anon_sym_false] = ACTIONS(2256), - [anon_sym_SQUOTE] = ACTIONS(2259), - [sym_null_literal] = ACTIONS(2262), - [sym__backtick_identifier] = ACTIONS(2265), - [sym_grit_metavariable] = ACTIONS(2247), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2268), - }, - [1265] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5382), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4326), - [anon_sym_fun] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_this] = ACTIONS(4326), - [anon_sym_super] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4326), - [sym_label] = ACTIONS(4326), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4326), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4326), - [anon_sym_try] = ACTIONS(4326), - [anon_sym_throw] = ACTIONS(4326), - [anon_sym_return] = ACTIONS(4326), - [anon_sym_continue] = ACTIONS(4326), - [anon_sym_break] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG] = ACTIONS(4326), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4324), - [anon_sym_continue_AT] = ACTIONS(4324), - [anon_sym_break_AT] = ACTIONS(4324), - [anon_sym_this_AT] = ACTIONS(4324), - [anon_sym_super_AT] = ACTIONS(4324), - [sym_real_literal] = ACTIONS(4324), - [sym_integer_literal] = ACTIONS(4326), - [sym_hex_literal] = ACTIONS(4324), - [sym_bin_literal] = ACTIONS(4324), - [anon_sym_true] = ACTIONS(4326), - [anon_sym_false] = ACTIONS(4326), - [anon_sym_SQUOTE] = ACTIONS(4324), - [sym_null_literal] = ACTIONS(4326), - [sym__backtick_identifier] = ACTIONS(4324), - [sym_grit_metavariable] = ACTIONS(4324), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4324), - }, - [1266] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5384), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4286), - [anon_sym_fun] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_this] = ACTIONS(4286), - [anon_sym_super] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4286), - [sym_label] = ACTIONS(4286), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4286), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4286), - [anon_sym_try] = ACTIONS(4286), - [anon_sym_throw] = ACTIONS(4286), - [anon_sym_return] = ACTIONS(4286), - [anon_sym_continue] = ACTIONS(4286), - [anon_sym_break] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG] = ACTIONS(4286), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4284), - [anon_sym_continue_AT] = ACTIONS(4284), - [anon_sym_break_AT] = ACTIONS(4284), - [anon_sym_this_AT] = ACTIONS(4284), - [anon_sym_super_AT] = ACTIONS(4284), - [sym_real_literal] = ACTIONS(4284), - [sym_integer_literal] = ACTIONS(4286), - [sym_hex_literal] = ACTIONS(4284), - [sym_bin_literal] = ACTIONS(4284), - [anon_sym_true] = ACTIONS(4286), - [anon_sym_false] = ACTIONS(4286), - [anon_sym_SQUOTE] = ACTIONS(4284), - [sym_null_literal] = ACTIONS(4286), - [sym__backtick_identifier] = ACTIONS(4284), - [sym_grit_metavariable] = ACTIONS(4284), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4284), - }, - [1267] = { - [sym_type_constraints] = STATE(1395), - [sym_function_body] = STATE(1160), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [1268] = { - [sym__expression] = STATE(2168), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2072), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_LPAREN] = ACTIONS(2080), - [anon_sym_object] = ACTIONS(5365), - [anon_sym_fun] = ACTIONS(5386), - [anon_sym_get] = ACTIONS(5371), - [anon_sym_set] = ACTIONS(5371), - [anon_sym_this] = ACTIONS(2095), - [anon_sym_super] = ACTIONS(2098), - [anon_sym_STAR] = ACTIONS(2995), - [sym_label] = ACTIONS(2998), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(3001), - [anon_sym_when] = ACTIONS(2112), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(3004), - [anon_sym_return] = ACTIONS(3007), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_COLON_COLON] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2998), - [anon_sym_DASH] = ACTIONS(2998), - [anon_sym_PLUS_PLUS] = ACTIONS(3010), - [anon_sym_DASH_DASH] = ACTIONS(3010), - [anon_sym_BANG] = ACTIONS(3010), - [anon_sym_data] = ACTIONS(5371), - [anon_sym_inner] = ACTIONS(5371), - [anon_sym_value] = ACTIONS(5371), - [anon_sym_expect] = ACTIONS(5371), - [anon_sym_actual] = ACTIONS(5371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2136), - [anon_sym_break_AT] = ACTIONS(2139), - [anon_sym_this_AT] = ACTIONS(2142), - [anon_sym_super_AT] = ACTIONS(2145), - [sym_real_literal] = ACTIONS(2148), - [sym_integer_literal] = ACTIONS(2151), - [sym_hex_literal] = ACTIONS(2154), - [sym_bin_literal] = ACTIONS(2154), - [anon_sym_true] = ACTIONS(2157), - [anon_sym_false] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2160), - [sym_null_literal] = ACTIONS(2163), - [sym__backtick_identifier] = ACTIONS(2166), - [sym_grit_metavariable] = ACTIONS(2148), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2169), - }, - [1269] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5389), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [1270] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5393), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [1271] = { - [sym_type_constraints] = STATE(1403), - [sym_function_body] = STATE(1174), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [1272] = { - [sym_type_constraints] = STATE(1324), - [sym_function_body] = STATE(1194), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), - }, - [1273] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5397), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), - }, - [1274] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5401), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), - }, - [1275] = { - [sym__expression] = STATE(2213), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2296), - [anon_sym_LBRACE] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2302), - [anon_sym_object] = ACTIONS(5297), - [anon_sym_fun] = ACTIONS(5405), - [anon_sym_get] = ACTIONS(5303), - [anon_sym_set] = ACTIONS(5303), - [anon_sym_this] = ACTIONS(2317), - [anon_sym_super] = ACTIONS(2320), - [anon_sym_STAR] = ACTIONS(2323), - [sym_label] = ACTIONS(2326), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2329), - [anon_sym_when] = ACTIONS(2332), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2338), - [anon_sym_return] = ACTIONS(2341), - [anon_sym_continue] = ACTIONS(2344), - [anon_sym_break] = ACTIONS(2344), - [anon_sym_COLON_COLON] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2326), - [anon_sym_DASH] = ACTIONS(2326), - [anon_sym_PLUS_PLUS] = ACTIONS(2350), - [anon_sym_DASH_DASH] = ACTIONS(2350), - [anon_sym_BANG] = ACTIONS(2350), - [anon_sym_data] = ACTIONS(5303), - [anon_sym_inner] = ACTIONS(5303), - [anon_sym_value] = ACTIONS(5303), - [anon_sym_expect] = ACTIONS(5303), - [anon_sym_actual] = ACTIONS(5303), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2353), - [anon_sym_continue_AT] = ACTIONS(2356), - [anon_sym_break_AT] = ACTIONS(2359), - [anon_sym_this_AT] = ACTIONS(2362), - [anon_sym_super_AT] = ACTIONS(2365), - [sym_real_literal] = ACTIONS(2368), - [sym_integer_literal] = ACTIONS(2371), - [sym_hex_literal] = ACTIONS(2374), - [sym_bin_literal] = ACTIONS(2374), - [anon_sym_true] = ACTIONS(2377), - [anon_sym_false] = ACTIONS(2377), - [anon_sym_SQUOTE] = ACTIONS(2380), - [sym_null_literal] = ACTIONS(2383), - [sym__backtick_identifier] = ACTIONS(2386), - [sym_grit_metavariable] = ACTIONS(2368), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2389), - }, - [1276] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(4318), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(5397), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4321), - [anon_sym_DASH_EQ] = ACTIONS(4321), - [anon_sym_STAR_EQ] = ACTIONS(4321), - [anon_sym_SLASH_EQ] = ACTIONS(4321), - [anon_sym_PERCENT_EQ] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4318), - [anon_sym_sealed] = ACTIONS(4318), - [anon_sym_annotation] = ACTIONS(4318), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4318), - [anon_sym_lateinit] = ACTIONS(4318), - [anon_sym_public] = ACTIONS(4318), - [anon_sym_private] = ACTIONS(4318), - [anon_sym_internal] = ACTIONS(4318), - [anon_sym_protected] = ACTIONS(4318), - [anon_sym_tailrec] = ACTIONS(4318), - [anon_sym_operator] = ACTIONS(4318), - [anon_sym_infix] = ACTIONS(4318), - [anon_sym_inline] = ACTIONS(4318), - [anon_sym_external] = ACTIONS(4318), - [sym_property_modifier] = ACTIONS(4318), - [anon_sym_abstract] = ACTIONS(4318), - [anon_sym_final] = ACTIONS(4318), - [anon_sym_open] = ACTIONS(4318), - [anon_sym_vararg] = ACTIONS(4318), - [anon_sym_noinline] = ACTIONS(4318), - [anon_sym_crossinline] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), - }, - [1277] = { - [sym__expression] = STATE(484), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(2392), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2398), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_object] = ACTIONS(5312), - [anon_sym_fun] = ACTIONS(5408), - [anon_sym_get] = ACTIONS(5318), - [anon_sym_set] = ACTIONS(5318), - [anon_sym_this] = ACTIONS(2416), - [anon_sym_super] = ACTIONS(2419), - [anon_sym_STAR] = ACTIONS(2422), - [sym_label] = ACTIONS(2425), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2428), - [anon_sym_when] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2434), - [anon_sym_throw] = ACTIONS(2437), - [anon_sym_return] = ACTIONS(2440), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_COLON_COLON] = ACTIONS(2446), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS_PLUS] = ACTIONS(2449), - [anon_sym_DASH_DASH] = ACTIONS(2449), - [anon_sym_BANG] = ACTIONS(2449), - [anon_sym_data] = ACTIONS(5318), - [anon_sym_inner] = ACTIONS(5318), - [anon_sym_value] = ACTIONS(5318), - [anon_sym_expect] = ACTIONS(5318), - [anon_sym_actual] = ACTIONS(5318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2452), - [anon_sym_break_AT] = ACTIONS(2455), - [anon_sym_this_AT] = ACTIONS(2458), - [anon_sym_super_AT] = ACTIONS(2461), - [sym_real_literal] = ACTIONS(2464), - [sym_integer_literal] = ACTIONS(2467), - [sym_hex_literal] = ACTIONS(2470), - [sym_bin_literal] = ACTIONS(2470), - [anon_sym_true] = ACTIONS(2473), - [anon_sym_false] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2476), - [sym_null_literal] = ACTIONS(2479), - [sym__backtick_identifier] = ACTIONS(2482), - [sym_grit_metavariable] = ACTIONS(2464), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2485), - }, - [1278] = { - [sym__expression] = STATE(3386), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(2584), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2590), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_object] = ACTIONS(5349), - [anon_sym_fun] = ACTIONS(5411), - [anon_sym_get] = ACTIONS(5355), - [anon_sym_set] = ACTIONS(5355), - [anon_sym_this] = ACTIONS(2608), - [anon_sym_super] = ACTIONS(2611), - [anon_sym_STAR] = ACTIONS(2614), - [sym_label] = ACTIONS(2617), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2620), - [anon_sym_when] = ACTIONS(2623), - [anon_sym_try] = ACTIONS(2626), - [anon_sym_throw] = ACTIONS(2629), - [anon_sym_return] = ACTIONS(2632), - [anon_sym_continue] = ACTIONS(2635), - [anon_sym_break] = ACTIONS(2635), - [anon_sym_COLON_COLON] = ACTIONS(2638), - [anon_sym_PLUS] = ACTIONS(2617), - [anon_sym_DASH] = ACTIONS(2617), - [anon_sym_PLUS_PLUS] = ACTIONS(2641), - [anon_sym_DASH_DASH] = ACTIONS(2641), - [anon_sym_BANG] = ACTIONS(2641), - [anon_sym_data] = ACTIONS(5355), - [anon_sym_inner] = ACTIONS(5355), - [anon_sym_value] = ACTIONS(5355), - [anon_sym_expect] = ACTIONS(5355), - [anon_sym_actual] = ACTIONS(5355), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2644), - [anon_sym_continue_AT] = ACTIONS(2647), - [anon_sym_break_AT] = ACTIONS(2650), - [anon_sym_this_AT] = ACTIONS(2653), - [anon_sym_super_AT] = ACTIONS(2656), - [sym_real_literal] = ACTIONS(2659), - [sym_integer_literal] = ACTIONS(2662), - [sym_hex_literal] = ACTIONS(2665), - [sym_bin_literal] = ACTIONS(2665), - [anon_sym_true] = ACTIONS(2668), - [anon_sym_false] = ACTIONS(2668), - [anon_sym_SQUOTE] = ACTIONS(2671), - [sym_null_literal] = ACTIONS(2674), - [sym__backtick_identifier] = ACTIONS(2677), - [sym_grit_metavariable] = ACTIONS(2659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2680), - }, - [1279] = { - [sym__expression] = STATE(1020), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2072), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_LPAREN] = ACTIONS(2080), - [anon_sym_object] = ACTIONS(5365), - [anon_sym_fun] = ACTIONS(5414), - [anon_sym_get] = ACTIONS(5371), - [anon_sym_set] = ACTIONS(5371), - [anon_sym_this] = ACTIONS(2095), - [anon_sym_super] = ACTIONS(2098), - [anon_sym_STAR] = ACTIONS(2775), - [sym_label] = ACTIONS(2778), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2781), - [anon_sym_when] = ACTIONS(2112), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2784), - [anon_sym_return] = ACTIONS(2787), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_COLON_COLON] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2778), - [anon_sym_DASH] = ACTIONS(2778), - [anon_sym_PLUS_PLUS] = ACTIONS(2790), - [anon_sym_DASH_DASH] = ACTIONS(2790), - [anon_sym_BANG] = ACTIONS(2790), - [anon_sym_data] = ACTIONS(5371), - [anon_sym_inner] = ACTIONS(5371), - [anon_sym_value] = ACTIONS(5371), - [anon_sym_expect] = ACTIONS(5371), - [anon_sym_actual] = ACTIONS(5371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2136), - [anon_sym_break_AT] = ACTIONS(2139), - [anon_sym_this_AT] = ACTIONS(2142), - [anon_sym_super_AT] = ACTIONS(2145), - [sym_real_literal] = ACTIONS(2148), - [sym_integer_literal] = ACTIONS(2151), - [sym_hex_literal] = ACTIONS(2154), - [sym_bin_literal] = ACTIONS(2154), - [anon_sym_true] = ACTIONS(2157), - [anon_sym_false] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2160), - [sym_null_literal] = ACTIONS(2163), - [sym__backtick_identifier] = ACTIONS(2166), - [sym_grit_metavariable] = ACTIONS(2148), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2169), - }, - [1280] = { - [sym__expression] = STATE(2180), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(2172), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_object] = ACTIONS(5330), - [anon_sym_fun] = ACTIONS(5417), - [anon_sym_get] = ACTIONS(5336), - [anon_sym_set] = ACTIONS(5336), - [anon_sym_this] = ACTIONS(2196), - [anon_sym_super] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2797), - [sym_label] = ACTIONS(2800), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2803), - [anon_sym_when] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2214), - [anon_sym_throw] = ACTIONS(2806), - [anon_sym_return] = ACTIONS(2809), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_COLON_COLON] = ACTIONS(2226), - [anon_sym_PLUS] = ACTIONS(2800), - [anon_sym_DASH] = ACTIONS(2800), - [anon_sym_PLUS_PLUS] = ACTIONS(2812), - [anon_sym_DASH_DASH] = ACTIONS(2812), - [anon_sym_BANG] = ACTIONS(2812), - [anon_sym_data] = ACTIONS(5336), - [anon_sym_inner] = ACTIONS(5336), - [anon_sym_value] = ACTIONS(5336), - [anon_sym_expect] = ACTIONS(5336), - [anon_sym_actual] = ACTIONS(5336), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2235), - [anon_sym_break_AT] = ACTIONS(2238), - [anon_sym_this_AT] = ACTIONS(2241), - [anon_sym_super_AT] = ACTIONS(2244), - [sym_real_literal] = ACTIONS(2247), - [sym_integer_literal] = ACTIONS(2250), - [sym_hex_literal] = ACTIONS(2253), - [sym_bin_literal] = ACTIONS(2253), - [anon_sym_true] = ACTIONS(2256), - [anon_sym_false] = ACTIONS(2256), - [anon_sym_SQUOTE] = ACTIONS(2259), - [sym_null_literal] = ACTIONS(2262), - [sym__backtick_identifier] = ACTIONS(2265), - [sym_grit_metavariable] = ACTIONS(2247), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2268), - }, - [1281] = { - [sym__expression] = STATE(2616), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(2172), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_LBRACE] = ACTIONS(2178), - [anon_sym_LPAREN] = ACTIONS(2181), - [anon_sym_object] = ACTIONS(5330), - [anon_sym_fun] = ACTIONS(5420), - [anon_sym_get] = ACTIONS(5336), - [anon_sym_set] = ACTIONS(5336), - [anon_sym_this] = ACTIONS(2196), - [anon_sym_super] = ACTIONS(2199), - [anon_sym_STAR] = ACTIONS(2275), - [sym_label] = ACTIONS(2278), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2281), - [anon_sym_when] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2214), - [anon_sym_throw] = ACTIONS(2284), - [anon_sym_return] = ACTIONS(2287), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_COLON_COLON] = ACTIONS(2226), - [anon_sym_PLUS] = ACTIONS(2278), - [anon_sym_DASH] = ACTIONS(2278), - [anon_sym_PLUS_PLUS] = ACTIONS(2290), - [anon_sym_DASH_DASH] = ACTIONS(2290), - [anon_sym_BANG] = ACTIONS(2290), - [anon_sym_data] = ACTIONS(5336), - [anon_sym_inner] = ACTIONS(5336), - [anon_sym_value] = ACTIONS(5336), - [anon_sym_expect] = ACTIONS(5336), - [anon_sym_actual] = ACTIONS(5336), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2235), - [anon_sym_break_AT] = ACTIONS(2238), - [anon_sym_this_AT] = ACTIONS(2241), - [anon_sym_super_AT] = ACTIONS(2244), - [sym_real_literal] = ACTIONS(2247), - [sym_integer_literal] = ACTIONS(2250), - [sym_hex_literal] = ACTIONS(2253), - [sym_bin_literal] = ACTIONS(2253), - [anon_sym_true] = ACTIONS(2256), - [anon_sym_false] = ACTIONS(2256), - [anon_sym_SQUOTE] = ACTIONS(2259), - [sym_null_literal] = ACTIONS(2262), - [sym__backtick_identifier] = ACTIONS(2265), - [sym_grit_metavariable] = ACTIONS(2247), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2268), - }, - [1282] = { - [sym__expression] = STATE(4019), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(2584), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2587), - [anon_sym_LBRACE] = ACTIONS(2590), - [anon_sym_LPAREN] = ACTIONS(2593), - [anon_sym_object] = ACTIONS(5349), - [anon_sym_fun] = ACTIONS(5423), - [anon_sym_get] = ACTIONS(5355), - [anon_sym_set] = ACTIONS(5355), - [anon_sym_this] = ACTIONS(2608), - [anon_sym_super] = ACTIONS(2611), - [anon_sym_STAR] = ACTIONS(2951), - [sym_label] = ACTIONS(2954), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2957), - [anon_sym_when] = ACTIONS(2623), - [anon_sym_try] = ACTIONS(2626), - [anon_sym_throw] = ACTIONS(2960), - [anon_sym_return] = ACTIONS(2963), - [anon_sym_continue] = ACTIONS(2635), - [anon_sym_break] = ACTIONS(2635), - [anon_sym_COLON_COLON] = ACTIONS(2638), - [anon_sym_PLUS] = ACTIONS(2954), - [anon_sym_DASH] = ACTIONS(2954), - [anon_sym_PLUS_PLUS] = ACTIONS(2966), - [anon_sym_DASH_DASH] = ACTIONS(2966), - [anon_sym_BANG] = ACTIONS(2966), - [anon_sym_data] = ACTIONS(5355), - [anon_sym_inner] = ACTIONS(5355), - [anon_sym_value] = ACTIONS(5355), - [anon_sym_expect] = ACTIONS(5355), - [anon_sym_actual] = ACTIONS(5355), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2644), - [anon_sym_continue_AT] = ACTIONS(2647), - [anon_sym_break_AT] = ACTIONS(2650), - [anon_sym_this_AT] = ACTIONS(2653), - [anon_sym_super_AT] = ACTIONS(2656), - [sym_real_literal] = ACTIONS(2659), - [sym_integer_literal] = ACTIONS(2662), - [sym_hex_literal] = ACTIONS(2665), - [sym_bin_literal] = ACTIONS(2665), - [anon_sym_true] = ACTIONS(2668), - [anon_sym_false] = ACTIONS(2668), - [anon_sym_SQUOTE] = ACTIONS(2671), - [sym_null_literal] = ACTIONS(2674), - [sym__backtick_identifier] = ACTIONS(2677), - [sym_grit_metavariable] = ACTIONS(2659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2680), - }, - [1283] = { - [sym_type_constraints] = STATE(1438), - [sym_function_body] = STATE(1045), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(5426), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_grit_metavariable] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [1284] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(5428), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4318), - [anon_sym_sealed] = ACTIONS(4318), - [anon_sym_annotation] = ACTIONS(4318), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4318), - [anon_sym_lateinit] = ACTIONS(4318), - [anon_sym_public] = ACTIONS(4318), - [anon_sym_private] = ACTIONS(4318), - [anon_sym_internal] = ACTIONS(4318), - [anon_sym_protected] = ACTIONS(4318), - [anon_sym_tailrec] = ACTIONS(4318), - [anon_sym_operator] = ACTIONS(4318), - [anon_sym_infix] = ACTIONS(4318), - [anon_sym_inline] = ACTIONS(4318), - [anon_sym_external] = ACTIONS(4318), - [sym_property_modifier] = ACTIONS(4318), - [anon_sym_abstract] = ACTIONS(4318), - [anon_sym_final] = ACTIONS(4318), - [anon_sym_open] = ACTIONS(4318), - [anon_sym_vararg] = ACTIONS(4318), - [anon_sym_noinline] = ACTIONS(4318), - [anon_sym_crossinline] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), - }, - [1285] = { - [sym__expression] = STATE(2561), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2296), - [anon_sym_LBRACE] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2302), - [anon_sym_object] = ACTIONS(5297), - [anon_sym_fun] = ACTIONS(5432), - [anon_sym_get] = ACTIONS(5303), - [anon_sym_set] = ACTIONS(5303), - [anon_sym_this] = ACTIONS(2317), - [anon_sym_super] = ACTIONS(2320), - [anon_sym_STAR] = ACTIONS(2709), - [sym_label] = ACTIONS(2712), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2715), - [anon_sym_when] = ACTIONS(2332), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2718), - [anon_sym_return] = ACTIONS(2721), - [anon_sym_continue] = ACTIONS(2344), - [anon_sym_break] = ACTIONS(2344), - [anon_sym_COLON_COLON] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2712), - [anon_sym_DASH] = ACTIONS(2712), - [anon_sym_PLUS_PLUS] = ACTIONS(2724), - [anon_sym_DASH_DASH] = ACTIONS(2724), - [anon_sym_BANG] = ACTIONS(2724), - [anon_sym_data] = ACTIONS(5303), - [anon_sym_inner] = ACTIONS(5303), - [anon_sym_value] = ACTIONS(5303), - [anon_sym_expect] = ACTIONS(5303), - [anon_sym_actual] = ACTIONS(5303), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2353), - [anon_sym_continue_AT] = ACTIONS(2356), - [anon_sym_break_AT] = ACTIONS(2359), - [anon_sym_this_AT] = ACTIONS(2362), - [anon_sym_super_AT] = ACTIONS(2365), - [sym_real_literal] = ACTIONS(2368), - [sym_integer_literal] = ACTIONS(2371), - [sym_hex_literal] = ACTIONS(2374), - [sym_bin_literal] = ACTIONS(2374), - [anon_sym_true] = ACTIONS(2377), - [anon_sym_false] = ACTIONS(2377), - [anon_sym_SQUOTE] = ACTIONS(2380), - [sym_null_literal] = ACTIONS(2383), - [sym__backtick_identifier] = ACTIONS(2386), - [sym_grit_metavariable] = ACTIONS(2368), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2389), - }, - [1286] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(5435), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_suspend] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_annotation] = ACTIONS(4278), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_lateinit] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_tailrec] = ACTIONS(4278), - [anon_sym_operator] = ACTIONS(4278), - [anon_sym_infix] = ACTIONS(4278), - [anon_sym_inline] = ACTIONS(4278), - [anon_sym_external] = ACTIONS(4278), - [sym_property_modifier] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_final] = ACTIONS(4278), - [anon_sym_open] = ACTIONS(4278), - [anon_sym_vararg] = ACTIONS(4278), - [anon_sym_noinline] = ACTIONS(4278), - [anon_sym_crossinline] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), - }, - [1287] = { - [sym_type_constraints] = STATE(1446), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(5439), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [1288] = { - [sym__expression] = STATE(4281), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(2488), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2494), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_object] = ACTIONS(5321), - [anon_sym_fun] = ACTIONS(5441), - [anon_sym_get] = ACTIONS(5327), - [anon_sym_set] = ACTIONS(5327), - [anon_sym_this] = ACTIONS(2512), - [anon_sym_super] = ACTIONS(2515), - [anon_sym_STAR] = ACTIONS(2907), - [sym_label] = ACTIONS(2910), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2913), - [anon_sym_when] = ACTIONS(2527), - [anon_sym_try] = ACTIONS(2530), - [anon_sym_throw] = ACTIONS(2916), - [anon_sym_return] = ACTIONS(2919), - [anon_sym_continue] = ACTIONS(2539), - [anon_sym_break] = ACTIONS(2539), - [anon_sym_COLON_COLON] = ACTIONS(2542), - [anon_sym_PLUS] = ACTIONS(2910), - [anon_sym_DASH] = ACTIONS(2910), - [anon_sym_PLUS_PLUS] = ACTIONS(2922), - [anon_sym_DASH_DASH] = ACTIONS(2922), - [anon_sym_BANG] = ACTIONS(2922), - [anon_sym_data] = ACTIONS(5327), - [anon_sym_inner] = ACTIONS(5327), - [anon_sym_value] = ACTIONS(5327), - [anon_sym_expect] = ACTIONS(5327), - [anon_sym_actual] = ACTIONS(5327), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2548), - [anon_sym_break_AT] = ACTIONS(2551), - [anon_sym_this_AT] = ACTIONS(2554), - [anon_sym_super_AT] = ACTIONS(2557), - [sym_real_literal] = ACTIONS(2560), - [sym_integer_literal] = ACTIONS(2563), - [sym_hex_literal] = ACTIONS(2566), - [sym_bin_literal] = ACTIONS(2566), - [anon_sym_true] = ACTIONS(2569), - [anon_sym_false] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2572), - [sym_null_literal] = ACTIONS(2575), - [sym__backtick_identifier] = ACTIONS(2578), - [sym_grit_metavariable] = ACTIONS(2560), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2581), - }, - [1289] = { - [sym_function_body] = STATE(1154), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(5444), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_COMMA] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_where] = ACTIONS(4312), - [anon_sym_object] = ACTIONS(4312), - [anon_sym_fun] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_this] = ACTIONS(4312), - [anon_sym_super] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4314), - [sym_label] = ACTIONS(4312), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_if] = ACTIONS(4312), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_when] = ACTIONS(4312), - [anon_sym_try] = ACTIONS(4312), - [anon_sym_throw] = ACTIONS(4312), - [anon_sym_return] = ACTIONS(4312), - [anon_sym_continue] = ACTIONS(4312), - [anon_sym_break] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4314), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG] = ACTIONS(4312), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_suspend] = ACTIONS(4312), - [anon_sym_sealed] = ACTIONS(4312), - [anon_sym_annotation] = ACTIONS(4312), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_override] = ACTIONS(4312), - [anon_sym_lateinit] = ACTIONS(4312), - [anon_sym_public] = ACTIONS(4312), - [anon_sym_private] = ACTIONS(4312), - [anon_sym_internal] = ACTIONS(4312), - [anon_sym_protected] = ACTIONS(4312), - [anon_sym_tailrec] = ACTIONS(4312), - [anon_sym_operator] = ACTIONS(4312), - [anon_sym_infix] = ACTIONS(4312), - [anon_sym_inline] = ACTIONS(4312), - [anon_sym_external] = ACTIONS(4312), - [sym_property_modifier] = ACTIONS(4312), - [anon_sym_abstract] = ACTIONS(4312), - [anon_sym_final] = ACTIONS(4312), - [anon_sym_open] = ACTIONS(4312), - [anon_sym_vararg] = ACTIONS(4312), - [anon_sym_noinline] = ACTIONS(4312), - [anon_sym_crossinline] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4314), - [anon_sym_continue_AT] = ACTIONS(4314), - [anon_sym_break_AT] = ACTIONS(4314), - [anon_sym_this_AT] = ACTIONS(4314), - [anon_sym_super_AT] = ACTIONS(4314), - [sym_real_literal] = ACTIONS(4314), - [sym_integer_literal] = ACTIONS(4312), - [sym_hex_literal] = ACTIONS(4314), - [sym_bin_literal] = ACTIONS(4314), - [anon_sym_true] = ACTIONS(4312), - [anon_sym_false] = ACTIONS(4312), - [anon_sym_SQUOTE] = ACTIONS(4314), - [sym_null_literal] = ACTIONS(4312), - [sym__backtick_identifier] = ACTIONS(4314), - [sym_grit_metavariable] = ACTIONS(4314), - [sym__automatic_semicolon] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4314), - }, - [1290] = { - [sym__expression] = STATE(2283), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2072), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_LPAREN] = ACTIONS(2080), - [anon_sym_object] = ACTIONS(5365), - [anon_sym_fun] = ACTIONS(5446), - [anon_sym_get] = ACTIONS(5371), - [anon_sym_set] = ACTIONS(5371), - [anon_sym_this] = ACTIONS(2095), - [anon_sym_super] = ACTIONS(2098), - [anon_sym_STAR] = ACTIONS(2101), - [sym_label] = ACTIONS(2104), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2109), - [anon_sym_when] = ACTIONS(2112), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2118), - [anon_sym_return] = ACTIONS(2121), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_COLON_COLON] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PLUS_PLUS] = ACTIONS(2130), - [anon_sym_DASH_DASH] = ACTIONS(2130), - [anon_sym_BANG] = ACTIONS(2130), - [anon_sym_data] = ACTIONS(5371), - [anon_sym_inner] = ACTIONS(5371), - [anon_sym_value] = ACTIONS(5371), - [anon_sym_expect] = ACTIONS(5371), - [anon_sym_actual] = ACTIONS(5371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2136), - [anon_sym_break_AT] = ACTIONS(2139), - [anon_sym_this_AT] = ACTIONS(2142), - [anon_sym_super_AT] = ACTIONS(2145), - [sym_real_literal] = ACTIONS(2148), - [sym_integer_literal] = ACTIONS(2151), - [sym_hex_literal] = ACTIONS(2154), - [sym_bin_literal] = ACTIONS(2154), - [anon_sym_true] = ACTIONS(2157), - [anon_sym_false] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2160), - [sym_null_literal] = ACTIONS(2163), - [sym__backtick_identifier] = ACTIONS(2166), - [sym_grit_metavariable] = ACTIONS(2148), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2169), - }, - [1291] = { - [sym_getter] = STATE(9317), - [sym_setter] = STATE(9317), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9256), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5449), - [anon_sym_get] = ACTIONS(5308), - [anon_sym_set] = ACTIONS(5310), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -195188,2613 +196558,1248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [1292] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3108), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3106), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3108), - [anon_sym_RPAREN] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_where] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3108), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_while] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3106), - [anon_sym_sealed] = ACTIONS(3106), - [anon_sym_annotation] = ACTIONS(3106), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_override] = ACTIONS(3106), - [anon_sym_lateinit] = ACTIONS(3106), - [anon_sym_public] = ACTIONS(3106), - [anon_sym_private] = ACTIONS(3106), - [anon_sym_internal] = ACTIONS(3106), - [anon_sym_protected] = ACTIONS(3106), - [anon_sym_tailrec] = ACTIONS(3106), - [anon_sym_operator] = ACTIONS(3106), - [anon_sym_infix] = ACTIONS(3106), - [anon_sym_inline] = ACTIONS(3106), - [anon_sym_external] = ACTIONS(3106), - [sym_property_modifier] = ACTIONS(3106), - [anon_sym_abstract] = ACTIONS(3106), - [anon_sym_final] = ACTIONS(3106), - [anon_sym_open] = ACTIONS(3106), - [anon_sym_vararg] = ACTIONS(3106), - [anon_sym_noinline] = ACTIONS(3106), - [anon_sym_crossinline] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [1293] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3115), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3115), - [anon_sym_RPAREN] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_where] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3115), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_while] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3115), - [anon_sym_DASH_EQ] = ACTIONS(3115), - [anon_sym_STAR_EQ] = ACTIONS(3115), - [anon_sym_SLASH_EQ] = ACTIONS(3115), - [anon_sym_PERCENT_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3113), - [anon_sym_sealed] = ACTIONS(3113), - [anon_sym_annotation] = ACTIONS(3113), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3113), - [anon_sym_lateinit] = ACTIONS(3113), - [anon_sym_public] = ACTIONS(3113), - [anon_sym_private] = ACTIONS(3113), - [anon_sym_internal] = ACTIONS(3113), - [anon_sym_protected] = ACTIONS(3113), - [anon_sym_tailrec] = ACTIONS(3113), - [anon_sym_operator] = ACTIONS(3113), - [anon_sym_infix] = ACTIONS(3113), - [anon_sym_inline] = ACTIONS(3113), - [anon_sym_external] = ACTIONS(3113), - [sym_property_modifier] = ACTIONS(3113), - [anon_sym_abstract] = ACTIONS(3113), - [anon_sym_final] = ACTIONS(3113), - [anon_sym_open] = ACTIONS(3113), - [anon_sym_vararg] = ACTIONS(3113), - [anon_sym_noinline] = ACTIONS(3113), - [anon_sym_crossinline] = ACTIONS(3113), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [1294] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3122), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3120), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3122), - [anon_sym_RPAREN] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3122), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3120), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3122), - [anon_sym_DASH_EQ] = ACTIONS(3122), - [anon_sym_STAR_EQ] = ACTIONS(3122), - [anon_sym_SLASH_EQ] = ACTIONS(3122), - [anon_sym_PERCENT_EQ] = ACTIONS(3122), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3120), - [anon_sym_sealed] = ACTIONS(3120), - [anon_sym_annotation] = ACTIONS(3120), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3120), - [anon_sym_lateinit] = ACTIONS(3120), - [anon_sym_public] = ACTIONS(3120), - [anon_sym_private] = ACTIONS(3120), - [anon_sym_internal] = ACTIONS(3120), - [anon_sym_protected] = ACTIONS(3120), - [anon_sym_tailrec] = ACTIONS(3120), - [anon_sym_operator] = ACTIONS(3120), - [anon_sym_infix] = ACTIONS(3120), - [anon_sym_inline] = ACTIONS(3120), - [anon_sym_external] = ACTIONS(3120), - [sym_property_modifier] = ACTIONS(3120), - [anon_sym_abstract] = ACTIONS(3120), - [anon_sym_final] = ACTIONS(3120), - [anon_sym_open] = ACTIONS(3120), - [anon_sym_vararg] = ACTIONS(3120), - [anon_sym_noinline] = ACTIONS(3120), - [anon_sym_crossinline] = ACTIONS(3120), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [1295] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3126), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3124), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3126), - [anon_sym_RPAREN] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3126), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3124), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3126), - [anon_sym_DASH_EQ] = ACTIONS(3126), - [anon_sym_STAR_EQ] = ACTIONS(3126), - [anon_sym_SLASH_EQ] = ACTIONS(3126), - [anon_sym_PERCENT_EQ] = ACTIONS(3126), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3124), - [anon_sym_sealed] = ACTIONS(3124), - [anon_sym_annotation] = ACTIONS(3124), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3124), - [anon_sym_lateinit] = ACTIONS(3124), - [anon_sym_public] = ACTIONS(3124), - [anon_sym_private] = ACTIONS(3124), - [anon_sym_internal] = ACTIONS(3124), - [anon_sym_protected] = ACTIONS(3124), - [anon_sym_tailrec] = ACTIONS(3124), - [anon_sym_operator] = ACTIONS(3124), - [anon_sym_infix] = ACTIONS(3124), - [anon_sym_inline] = ACTIONS(3124), - [anon_sym_external] = ACTIONS(3124), - [sym_property_modifier] = ACTIONS(3124), - [anon_sym_abstract] = ACTIONS(3124), - [anon_sym_final] = ACTIONS(3124), - [anon_sym_open] = ACTIONS(3124), - [anon_sym_vararg] = ACTIONS(3124), - [anon_sym_noinline] = ACTIONS(3124), - [anon_sym_crossinline] = ACTIONS(3124), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [1296] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3130), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3128), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3130), - [anon_sym_RPAREN] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3130), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3128), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3130), - [anon_sym_DASH_EQ] = ACTIONS(3130), - [anon_sym_STAR_EQ] = ACTIONS(3130), - [anon_sym_SLASH_EQ] = ACTIONS(3130), - [anon_sym_PERCENT_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3128), - [anon_sym_sealed] = ACTIONS(3128), - [anon_sym_annotation] = ACTIONS(3128), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3128), - [anon_sym_lateinit] = ACTIONS(3128), - [anon_sym_public] = ACTIONS(3128), - [anon_sym_private] = ACTIONS(3128), - [anon_sym_internal] = ACTIONS(3128), - [anon_sym_protected] = ACTIONS(3128), - [anon_sym_tailrec] = ACTIONS(3128), - [anon_sym_operator] = ACTIONS(3128), - [anon_sym_infix] = ACTIONS(3128), - [anon_sym_inline] = ACTIONS(3128), - [anon_sym_external] = ACTIONS(3128), - [sym_property_modifier] = ACTIONS(3128), - [anon_sym_abstract] = ACTIONS(3128), - [anon_sym_final] = ACTIONS(3128), - [anon_sym_open] = ACTIONS(3128), - [anon_sym_vararg] = ACTIONS(3128), - [anon_sym_noinline] = ACTIONS(3128), - [anon_sym_crossinline] = ACTIONS(3128), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [1297] = { - [sym__expression] = STATE(3878), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(2488), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2494), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_object] = ACTIONS(5321), - [anon_sym_fun] = ACTIONS(5451), - [anon_sym_get] = ACTIONS(5327), - [anon_sym_set] = ACTIONS(5327), - [anon_sym_this] = ACTIONS(2512), - [anon_sym_super] = ACTIONS(2515), - [anon_sym_STAR] = ACTIONS(3017), - [sym_label] = ACTIONS(3020), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(3023), - [anon_sym_when] = ACTIONS(2527), - [anon_sym_try] = ACTIONS(2530), - [anon_sym_throw] = ACTIONS(3026), - [anon_sym_return] = ACTIONS(3029), - [anon_sym_continue] = ACTIONS(2539), - [anon_sym_break] = ACTIONS(2539), - [anon_sym_COLON_COLON] = ACTIONS(2542), - [anon_sym_PLUS] = ACTIONS(3020), - [anon_sym_DASH] = ACTIONS(3020), - [anon_sym_PLUS_PLUS] = ACTIONS(3032), - [anon_sym_DASH_DASH] = ACTIONS(3032), - [anon_sym_BANG] = ACTIONS(3032), - [anon_sym_data] = ACTIONS(5327), - [anon_sym_inner] = ACTIONS(5327), - [anon_sym_value] = ACTIONS(5327), - [anon_sym_expect] = ACTIONS(5327), - [anon_sym_actual] = ACTIONS(5327), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2548), - [anon_sym_break_AT] = ACTIONS(2551), - [anon_sym_this_AT] = ACTIONS(2554), - [anon_sym_super_AT] = ACTIONS(2557), - [sym_real_literal] = ACTIONS(2560), - [sym_integer_literal] = ACTIONS(2563), - [sym_hex_literal] = ACTIONS(2566), - [sym_bin_literal] = ACTIONS(2566), - [anon_sym_true] = ACTIONS(2569), - [anon_sym_false] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2572), - [sym_null_literal] = ACTIONS(2575), - [sym__backtick_identifier] = ACTIONS(2578), - [sym_grit_metavariable] = ACTIONS(2560), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2581), - }, - [1298] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3179), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3177), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3179), - [anon_sym_RPAREN] = ACTIONS(3179), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(3177), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3179), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3177), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3179), - [anon_sym_DASH_EQ] = ACTIONS(3179), - [anon_sym_STAR_EQ] = ACTIONS(3179), - [anon_sym_SLASH_EQ] = ACTIONS(3179), - [anon_sym_PERCENT_EQ] = ACTIONS(3179), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3177), - [anon_sym_sealed] = ACTIONS(3177), - [anon_sym_annotation] = ACTIONS(3177), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3177), - [anon_sym_lateinit] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_internal] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_tailrec] = ACTIONS(3177), - [anon_sym_operator] = ACTIONS(3177), - [anon_sym_infix] = ACTIONS(3177), - [anon_sym_inline] = ACTIONS(3177), - [anon_sym_external] = ACTIONS(3177), - [sym_property_modifier] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_final] = ACTIONS(3177), - [anon_sym_open] = ACTIONS(3177), - [anon_sym_vararg] = ACTIONS(3177), - [anon_sym_noinline] = ACTIONS(3177), - [anon_sym_crossinline] = ACTIONS(3177), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [1299] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3134), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3132), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3134), - [anon_sym_RPAREN] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_where] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3134), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3132), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3134), - [anon_sym_DASH_EQ] = ACTIONS(3134), - [anon_sym_STAR_EQ] = ACTIONS(3134), - [anon_sym_SLASH_EQ] = ACTIONS(3134), - [anon_sym_PERCENT_EQ] = ACTIONS(3134), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3132), - [anon_sym_sealed] = ACTIONS(3132), - [anon_sym_annotation] = ACTIONS(3132), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3132), - [anon_sym_lateinit] = ACTIONS(3132), - [anon_sym_public] = ACTIONS(3132), - [anon_sym_private] = ACTIONS(3132), - [anon_sym_internal] = ACTIONS(3132), - [anon_sym_protected] = ACTIONS(3132), - [anon_sym_tailrec] = ACTIONS(3132), - [anon_sym_operator] = ACTIONS(3132), - [anon_sym_infix] = ACTIONS(3132), - [anon_sym_inline] = ACTIONS(3132), - [anon_sym_external] = ACTIONS(3132), - [sym_property_modifier] = ACTIONS(3132), - [anon_sym_abstract] = ACTIONS(3132), - [anon_sym_final] = ACTIONS(3132), - [anon_sym_open] = ACTIONS(3132), - [anon_sym_vararg] = ACTIONS(3132), - [anon_sym_noinline] = ACTIONS(3132), - [anon_sym_crossinline] = ACTIONS(3132), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [1300] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3138), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_RPAREN] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3138), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_while] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [1301] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3145), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3145), - [anon_sym_RPAREN] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_where] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3145), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_while] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3145), - [anon_sym_DASH_EQ] = ACTIONS(3145), - [anon_sym_STAR_EQ] = ACTIONS(3145), - [anon_sym_SLASH_EQ] = ACTIONS(3145), - [anon_sym_PERCENT_EQ] = ACTIONS(3145), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3143), - [anon_sym_sealed] = ACTIONS(3143), - [anon_sym_annotation] = ACTIONS(3143), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_override] = ACTIONS(3143), - [anon_sym_lateinit] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_internal] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_tailrec] = ACTIONS(3143), - [anon_sym_operator] = ACTIONS(3143), - [anon_sym_infix] = ACTIONS(3143), - [anon_sym_inline] = ACTIONS(3143), - [anon_sym_external] = ACTIONS(3143), - [sym_property_modifier] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_final] = ACTIONS(3143), - [anon_sym_open] = ACTIONS(3143), - [anon_sym_vararg] = ACTIONS(3143), - [anon_sym_noinline] = ACTIONS(3143), - [anon_sym_crossinline] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [1302] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3187), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_RPAREN] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3187), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3185), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3187), - [anon_sym_DASH_EQ] = ACTIONS(3187), - [anon_sym_STAR_EQ] = ACTIONS(3187), - [anon_sym_SLASH_EQ] = ACTIONS(3187), - [anon_sym_PERCENT_EQ] = ACTIONS(3187), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3185), - [anon_sym_sealed] = ACTIONS(3185), - [anon_sym_annotation] = ACTIONS(3185), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3185), - [anon_sym_lateinit] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_internal] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_tailrec] = ACTIONS(3185), - [anon_sym_operator] = ACTIONS(3185), - [anon_sym_infix] = ACTIONS(3185), - [anon_sym_inline] = ACTIONS(3185), - [anon_sym_external] = ACTIONS(3185), - [sym_property_modifier] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_final] = ACTIONS(3185), - [anon_sym_open] = ACTIONS(3185), - [anon_sym_vararg] = ACTIONS(3185), - [anon_sym_noinline] = ACTIONS(3185), - [anon_sym_crossinline] = ACTIONS(3185), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [1303] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3191), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3189), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3191), - [anon_sym_RPAREN] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3191), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3189), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3191), - [anon_sym_DASH_EQ] = ACTIONS(3191), - [anon_sym_STAR_EQ] = ACTIONS(3191), - [anon_sym_SLASH_EQ] = ACTIONS(3191), - [anon_sym_PERCENT_EQ] = ACTIONS(3191), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3189), - [anon_sym_sealed] = ACTIONS(3189), - [anon_sym_annotation] = ACTIONS(3189), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3189), - [anon_sym_lateinit] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_internal] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_tailrec] = ACTIONS(3189), - [anon_sym_operator] = ACTIONS(3189), - [anon_sym_infix] = ACTIONS(3189), - [anon_sym_inline] = ACTIONS(3189), - [anon_sym_external] = ACTIONS(3189), - [sym_property_modifier] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_final] = ACTIONS(3189), - [anon_sym_open] = ACTIONS(3189), - [anon_sym_vararg] = ACTIONS(3189), - [anon_sym_noinline] = ACTIONS(3189), - [anon_sym_crossinline] = ACTIONS(3189), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, [1304] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3088), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3090), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3088), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3090), - [anon_sym_DASH_EQ] = ACTIONS(3090), - [anon_sym_STAR_EQ] = ACTIONS(3090), - [anon_sym_SLASH_EQ] = ACTIONS(3090), - [anon_sym_PERCENT_EQ] = ACTIONS(3090), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3088), - [anon_sym_sealed] = ACTIONS(3088), - [anon_sym_annotation] = ACTIONS(3088), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3088), - [anon_sym_lateinit] = ACTIONS(3088), - [anon_sym_public] = ACTIONS(3088), - [anon_sym_private] = ACTIONS(3088), - [anon_sym_internal] = ACTIONS(3088), - [anon_sym_protected] = ACTIONS(3088), - [anon_sym_tailrec] = ACTIONS(3088), - [anon_sym_operator] = ACTIONS(3088), - [anon_sym_infix] = ACTIONS(3088), - [anon_sym_inline] = ACTIONS(3088), - [anon_sym_external] = ACTIONS(3088), - [sym_property_modifier] = ACTIONS(3088), - [anon_sym_abstract] = ACTIONS(3088), - [anon_sym_final] = ACTIONS(3088), - [anon_sym_open] = ACTIONS(3088), - [anon_sym_vararg] = ACTIONS(3088), - [anon_sym_noinline] = ACTIONS(3088), - [anon_sym_crossinline] = ACTIONS(3088), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), + [sym__expression] = STATE(4188), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2291), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2297), + [anon_sym_object] = ACTIONS(5402), + [anon_sym_fun] = ACTIONS(5474), + [anon_sym_get] = ACTIONS(5408), + [anon_sym_set] = ACTIONS(5408), + [anon_sym_this] = ACTIONS(2312), + [anon_sym_super] = ACTIONS(2315), + [anon_sym_STAR] = ACTIONS(2983), + [sym_label] = ACTIONS(2986), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2989), + [anon_sym_when] = ACTIONS(2327), + [anon_sym_try] = ACTIONS(2330), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2995), + [anon_sym_continue] = ACTIONS(2339), + [anon_sym_break] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2986), + [anon_sym_DASH] = ACTIONS(2986), + [anon_sym_PLUS_PLUS] = ACTIONS(2998), + [anon_sym_DASH_DASH] = ACTIONS(2998), + [anon_sym_BANG] = ACTIONS(2998), + [anon_sym_data] = ACTIONS(5408), + [anon_sym_inner] = ACTIONS(5408), + [anon_sym_value] = ACTIONS(5408), + [anon_sym_expect] = ACTIONS(5408), + [anon_sym_actual] = ACTIONS(5408), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2348), + [anon_sym_continue_AT] = ACTIONS(2351), + [anon_sym_break_AT] = ACTIONS(2354), + [anon_sym_this_AT] = ACTIONS(2357), + [anon_sym_super_AT] = ACTIONS(2360), + [sym_real_literal] = ACTIONS(2363), + [sym_integer_literal] = ACTIONS(2366), + [sym_hex_literal] = ACTIONS(2369), + [sym_bin_literal] = ACTIONS(2369), + [anon_sym_true] = ACTIONS(2372), + [anon_sym_false] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2375), + [sym_null_literal] = ACTIONS(2378), + [sym__backtick_identifier] = ACTIONS(2381), + [sym_grit_metavariable] = ACTIONS(2384), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2387), }, [1305] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3152), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3152), - [anon_sym_RPAREN] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_where] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3150), - [anon_sym_DASH_GT] = ACTIONS(3152), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_while] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3152), - [anon_sym_DASH_EQ] = ACTIONS(3152), - [anon_sym_STAR_EQ] = ACTIONS(3152), - [anon_sym_SLASH_EQ] = ACTIONS(3152), - [anon_sym_PERCENT_EQ] = ACTIONS(3152), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3150), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3150), - [anon_sym_sealed] = ACTIONS(3150), - [anon_sym_annotation] = ACTIONS(3150), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_override] = ACTIONS(3150), - [anon_sym_lateinit] = ACTIONS(3150), - [anon_sym_public] = ACTIONS(3150), - [anon_sym_private] = ACTIONS(3150), - [anon_sym_internal] = ACTIONS(3150), - [anon_sym_protected] = ACTIONS(3150), - [anon_sym_tailrec] = ACTIONS(3150), - [anon_sym_operator] = ACTIONS(3150), - [anon_sym_infix] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_external] = ACTIONS(3150), - [sym_property_modifier] = ACTIONS(3150), - [anon_sym_abstract] = ACTIONS(3150), - [anon_sym_final] = ACTIONS(3150), - [anon_sym_open] = ACTIONS(3150), - [anon_sym_vararg] = ACTIONS(3150), - [anon_sym_noinline] = ACTIONS(3150), - [anon_sym_crossinline] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(1380), + [sym_function_body] = STATE(1077), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), }, [1306] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3083), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3083), - [anon_sym_RPAREN] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_where] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3083), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_while] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3083), - [anon_sym_DASH_EQ] = ACTIONS(3083), - [anon_sym_STAR_EQ] = ACTIONS(3083), - [anon_sym_SLASH_EQ] = ACTIONS(3083), - [anon_sym_PERCENT_EQ] = ACTIONS(3083), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3081), - [anon_sym_sealed] = ACTIONS(3081), - [anon_sym_annotation] = ACTIONS(3081), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_override] = ACTIONS(3081), - [anon_sym_lateinit] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_internal] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_tailrec] = ACTIONS(3081), - [anon_sym_operator] = ACTIONS(3081), - [anon_sym_infix] = ACTIONS(3081), - [anon_sym_inline] = ACTIONS(3081), - [anon_sym_external] = ACTIONS(3081), - [sym_property_modifier] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_final] = ACTIONS(3081), - [anon_sym_open] = ACTIONS(3081), - [anon_sym_vararg] = ACTIONS(3081), - [anon_sym_noinline] = ACTIONS(3081), - [anon_sym_crossinline] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5477), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4333), + [anon_sym_fun] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_this] = ACTIONS(4333), + [anon_sym_super] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4333), + [sym_label] = ACTIONS(4333), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4333), + [anon_sym_try] = ACTIONS(4333), + [anon_sym_throw] = ACTIONS(4333), + [anon_sym_return] = ACTIONS(4333), + [anon_sym_continue] = ACTIONS(4333), + [anon_sym_break] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG] = ACTIONS(4333), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4331), + [anon_sym_continue_AT] = ACTIONS(4331), + [anon_sym_break_AT] = ACTIONS(4331), + [anon_sym_this_AT] = ACTIONS(4331), + [anon_sym_super_AT] = ACTIONS(4331), + [sym_real_literal] = ACTIONS(4331), + [sym_integer_literal] = ACTIONS(4333), + [sym_hex_literal] = ACTIONS(4331), + [sym_bin_literal] = ACTIONS(4331), + [anon_sym_true] = ACTIONS(4333), + [anon_sym_false] = ACTIONS(4333), + [anon_sym_SQUOTE] = ACTIONS(4331), + [sym_null_literal] = ACTIONS(4333), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4331), }, [1307] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3163), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3163), - [anon_sym_RPAREN] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(3161), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3163), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3161), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3163), - [anon_sym_DASH_EQ] = ACTIONS(3163), - [anon_sym_STAR_EQ] = ACTIONS(3163), - [anon_sym_SLASH_EQ] = ACTIONS(3163), - [anon_sym_PERCENT_EQ] = ACTIONS(3163), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3161), - [anon_sym_sealed] = ACTIONS(3161), - [anon_sym_annotation] = ACTIONS(3161), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3161), - [anon_sym_lateinit] = ACTIONS(3161), - [anon_sym_public] = ACTIONS(3161), - [anon_sym_private] = ACTIONS(3161), - [anon_sym_internal] = ACTIONS(3161), - [anon_sym_protected] = ACTIONS(3161), - [anon_sym_tailrec] = ACTIONS(3161), - [anon_sym_operator] = ACTIONS(3161), - [anon_sym_infix] = ACTIONS(3161), - [anon_sym_inline] = ACTIONS(3161), - [anon_sym_external] = ACTIONS(3161), - [sym_property_modifier] = ACTIONS(3161), - [anon_sym_abstract] = ACTIONS(3161), - [anon_sym_final] = ACTIONS(3161), - [anon_sym_open] = ACTIONS(3161), - [anon_sym_vararg] = ACTIONS(3161), - [anon_sym_noinline] = ACTIONS(3161), - [anon_sym_crossinline] = ACTIONS(3161), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5479), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4347), + [anon_sym_fun] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_this] = ACTIONS(4347), + [anon_sym_super] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4347), + [sym_label] = ACTIONS(4347), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4347), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4347), + [anon_sym_try] = ACTIONS(4347), + [anon_sym_throw] = ACTIONS(4347), + [anon_sym_return] = ACTIONS(4347), + [anon_sym_continue] = ACTIONS(4347), + [anon_sym_break] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG] = ACTIONS(4347), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [anon_sym_return_AT] = ACTIONS(4345), + [anon_sym_continue_AT] = ACTIONS(4345), + [anon_sym_break_AT] = ACTIONS(4345), + [anon_sym_this_AT] = ACTIONS(4345), + [anon_sym_super_AT] = ACTIONS(4345), + [sym_real_literal] = ACTIONS(4345), + [sym_integer_literal] = ACTIONS(4347), + [sym_hex_literal] = ACTIONS(4345), + [sym_bin_literal] = ACTIONS(4345), + [anon_sym_true] = ACTIONS(4347), + [anon_sym_false] = ACTIONS(4347), + [anon_sym_SQUOTE] = ACTIONS(4345), + [sym_null_literal] = ACTIONS(4347), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4345), }, [1308] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3183), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3181), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3183), - [anon_sym_RPAREN] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3183), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3181), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3183), - [anon_sym_DASH_EQ] = ACTIONS(3183), - [anon_sym_STAR_EQ] = ACTIONS(3183), - [anon_sym_SLASH_EQ] = ACTIONS(3183), - [anon_sym_PERCENT_EQ] = ACTIONS(3183), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3181), - [anon_sym_sealed] = ACTIONS(3181), - [anon_sym_annotation] = ACTIONS(3181), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3181), - [anon_sym_lateinit] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_internal] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_tailrec] = ACTIONS(3181), - [anon_sym_operator] = ACTIONS(3181), - [anon_sym_infix] = ACTIONS(3181), - [anon_sym_inline] = ACTIONS(3181), - [anon_sym_external] = ACTIONS(3181), - [sym_property_modifier] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_final] = ACTIONS(3181), - [anon_sym_open] = ACTIONS(3181), - [anon_sym_vararg] = ACTIONS(3181), - [anon_sym_noinline] = ACTIONS(3181), - [anon_sym_crossinline] = ACTIONS(3181), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(1383), + [sym_function_body] = STATE(1081), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), }, [1309] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3104), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_RPAREN] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3104), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3102), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), + [sym__expression] = STATE(2196), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(2635), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2644), + [anon_sym_object] = ACTIONS(5367), + [anon_sym_fun] = ACTIONS(5481), + [anon_sym_get] = ACTIONS(5373), + [anon_sym_set] = ACTIONS(5373), + [anon_sym_this] = ACTIONS(2659), + [anon_sym_super] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2665), + [sym_label] = ACTIONS(2668), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2671), + [anon_sym_when] = ACTIONS(2674), + [anon_sym_try] = ACTIONS(2677), + [anon_sym_throw] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2683), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2689), + [anon_sym_PLUS] = ACTIONS(2668), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_PLUS_PLUS] = ACTIONS(2692), + [anon_sym_DASH_DASH] = ACTIONS(2692), + [anon_sym_BANG] = ACTIONS(2692), + [anon_sym_data] = ACTIONS(5373), + [anon_sym_inner] = ACTIONS(5373), + [anon_sym_value] = ACTIONS(5373), + [anon_sym_expect] = ACTIONS(5373), + [anon_sym_actual] = ACTIONS(5373), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2695), + [anon_sym_continue_AT] = ACTIONS(2698), + [anon_sym_break_AT] = ACTIONS(2701), + [anon_sym_this_AT] = ACTIONS(2704), + [anon_sym_super_AT] = ACTIONS(2707), + [sym_real_literal] = ACTIONS(2710), + [sym_integer_literal] = ACTIONS(2713), + [sym_hex_literal] = ACTIONS(2716), + [sym_bin_literal] = ACTIONS(2716), + [anon_sym_true] = ACTIONS(2719), + [anon_sym_false] = ACTIONS(2719), + [anon_sym_SQUOTE] = ACTIONS(2722), + [sym_null_literal] = ACTIONS(2725), + [sym__backtick_identifier] = ACTIONS(2728), + [sym_grit_metavariable] = ACTIONS(2731), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2734), }, [1310] = { - [sym__expression] = STATE(2332), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(2293), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2296), - [anon_sym_LBRACE] = ACTIONS(2299), - [anon_sym_LPAREN] = ACTIONS(2302), - [anon_sym_object] = ACTIONS(5297), - [anon_sym_fun] = ACTIONS(5454), - [anon_sym_get] = ACTIONS(5303), - [anon_sym_set] = ACTIONS(5303), - [anon_sym_this] = ACTIONS(2317), - [anon_sym_super] = ACTIONS(2320), - [anon_sym_STAR] = ACTIONS(2973), - [sym_label] = ACTIONS(2976), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2979), - [anon_sym_when] = ACTIONS(2332), - [anon_sym_try] = ACTIONS(2335), - [anon_sym_throw] = ACTIONS(2982), - [anon_sym_return] = ACTIONS(2985), - [anon_sym_continue] = ACTIONS(2344), - [anon_sym_break] = ACTIONS(2344), - [anon_sym_COLON_COLON] = ACTIONS(2347), - [anon_sym_PLUS] = ACTIONS(2976), - [anon_sym_DASH] = ACTIONS(2976), - [anon_sym_PLUS_PLUS] = ACTIONS(2988), - [anon_sym_DASH_DASH] = ACTIONS(2988), - [anon_sym_BANG] = ACTIONS(2988), - [anon_sym_data] = ACTIONS(5303), - [anon_sym_inner] = ACTIONS(5303), - [anon_sym_value] = ACTIONS(5303), - [anon_sym_expect] = ACTIONS(5303), - [anon_sym_actual] = ACTIONS(5303), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2353), - [anon_sym_continue_AT] = ACTIONS(2356), - [anon_sym_break_AT] = ACTIONS(2359), - [anon_sym_this_AT] = ACTIONS(2362), - [anon_sym_super_AT] = ACTIONS(2365), - [sym_real_literal] = ACTIONS(2368), - [sym_integer_literal] = ACTIONS(2371), - [sym_hex_literal] = ACTIONS(2374), - [sym_bin_literal] = ACTIONS(2374), - [anon_sym_true] = ACTIONS(2377), - [anon_sym_false] = ACTIONS(2377), - [anon_sym_SQUOTE] = ACTIONS(2380), - [sym_null_literal] = ACTIONS(2383), - [sym__backtick_identifier] = ACTIONS(2386), - [sym_grit_metavariable] = ACTIONS(2368), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2389), + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(2635), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym_LBRACE] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2644), + [anon_sym_object] = ACTIONS(5367), + [anon_sym_fun] = ACTIONS(5484), + [anon_sym_get] = ACTIONS(5373), + [anon_sym_set] = ACTIONS(5373), + [anon_sym_this] = ACTIONS(2659), + [anon_sym_super] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2873), + [sym_label] = ACTIONS(2876), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2879), + [anon_sym_when] = ACTIONS(2674), + [anon_sym_try] = ACTIONS(2677), + [anon_sym_throw] = ACTIONS(2882), + [anon_sym_return] = ACTIONS(2885), + [anon_sym_continue] = ACTIONS(2686), + [anon_sym_break] = ACTIONS(2686), + [anon_sym_COLON_COLON] = ACTIONS(2689), + [anon_sym_PLUS] = ACTIONS(2876), + [anon_sym_DASH] = ACTIONS(2876), + [anon_sym_PLUS_PLUS] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2888), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_data] = ACTIONS(5373), + [anon_sym_inner] = ACTIONS(5373), + [anon_sym_value] = ACTIONS(5373), + [anon_sym_expect] = ACTIONS(5373), + [anon_sym_actual] = ACTIONS(5373), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2695), + [anon_sym_continue_AT] = ACTIONS(2698), + [anon_sym_break_AT] = ACTIONS(2701), + [anon_sym_this_AT] = ACTIONS(2704), + [anon_sym_super_AT] = ACTIONS(2707), + [sym_real_literal] = ACTIONS(2710), + [sym_integer_literal] = ACTIONS(2713), + [sym_hex_literal] = ACTIONS(2716), + [sym_bin_literal] = ACTIONS(2716), + [anon_sym_true] = ACTIONS(2719), + [anon_sym_false] = ACTIONS(2719), + [anon_sym_SQUOTE] = ACTIONS(2722), + [sym_null_literal] = ACTIONS(2725), + [sym__backtick_identifier] = ACTIONS(2728), + [sym_grit_metavariable] = ACTIONS(2731), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2734), }, [1311] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(4278), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(5401), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4281), - [anon_sym_DASH_EQ] = ACTIONS(4281), - [anon_sym_STAR_EQ] = ACTIONS(4281), - [anon_sym_SLASH_EQ] = ACTIONS(4281), - [anon_sym_PERCENT_EQ] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_suspend] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_annotation] = ACTIONS(4278), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_lateinit] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_tailrec] = ACTIONS(4278), - [anon_sym_operator] = ACTIONS(4278), - [anon_sym_infix] = ACTIONS(4278), - [anon_sym_inline] = ACTIONS(4278), - [anon_sym_external] = ACTIONS(4278), - [sym_property_modifier] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_final] = ACTIONS(4278), - [anon_sym_open] = ACTIONS(4278), - [anon_sym_vararg] = ACTIONS(4278), - [anon_sym_noinline] = ACTIONS(4278), - [anon_sym_crossinline] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(5487), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_suspend] = ACTIONS(4325), + [anon_sym_sealed] = ACTIONS(4325), + [anon_sym_annotation] = ACTIONS(4325), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4325), + [anon_sym_lateinit] = ACTIONS(4325), + [anon_sym_public] = ACTIONS(4325), + [anon_sym_private] = ACTIONS(4325), + [anon_sym_internal] = ACTIONS(4325), + [anon_sym_protected] = ACTIONS(4325), + [anon_sym_tailrec] = ACTIONS(4325), + [anon_sym_operator] = ACTIONS(4325), + [anon_sym_infix] = ACTIONS(4325), + [anon_sym_inline] = ACTIONS(4325), + [anon_sym_external] = ACTIONS(4325), + [sym_property_modifier] = ACTIONS(4325), + [anon_sym_abstract] = ACTIONS(4325), + [anon_sym_final] = ACTIONS(4325), + [anon_sym_open] = ACTIONS(4325), + [anon_sym_vararg] = ACTIONS(4325), + [anon_sym_noinline] = ACTIONS(4325), + [anon_sym_crossinline] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), }, [1312] = { - [sym_type_constraints] = STATE(1440), - [sym_function_body] = STATE(1072), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(5457), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), - }, - [1313] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(2041), - [sym__comparison_operator] = STATE(2042), - [sym__in_operator] = STATE(2043), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2044), - [sym__multiplicative_operator] = STATE(2045), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2046), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3159), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3159), - [anon_sym_RPAREN] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3573), - [anon_sym_where] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3581), - [anon_sym_DASH_GT] = ACTIONS(3159), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3585), - [anon_sym_while] = ACTIONS(3157), - [anon_sym_DOT_DOT] = ACTIONS(3587), - [anon_sym_QMARK_COLON] = ACTIONS(3589), - [anon_sym_AMP_AMP] = ACTIONS(3591), - [anon_sym_PIPE_PIPE] = ACTIONS(3593), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3159), - [anon_sym_DASH_EQ] = ACTIONS(3159), - [anon_sym_STAR_EQ] = ACTIONS(3159), - [anon_sym_SLASH_EQ] = ACTIONS(3159), - [anon_sym_PERCENT_EQ] = ACTIONS(3159), - [anon_sym_BANG_EQ] = ACTIONS(3597), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3599), - [anon_sym_EQ_EQ] = ACTIONS(3597), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3599), - [anon_sym_LT_EQ] = ACTIONS(3601), - [anon_sym_GT_EQ] = ACTIONS(3601), - [anon_sym_BANGin] = ACTIONS(3603), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3609), - [anon_sym_DASH] = ACTIONS(3609), - [anon_sym_SLASH] = ACTIONS(3581), - [anon_sym_PERCENT] = ACTIONS(3581), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3157), - [anon_sym_sealed] = ACTIONS(3157), - [anon_sym_annotation] = ACTIONS(3157), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3157), - [anon_sym_lateinit] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_private] = ACTIONS(3157), - [anon_sym_internal] = ACTIONS(3157), - [anon_sym_protected] = ACTIONS(3157), - [anon_sym_tailrec] = ACTIONS(3157), - [anon_sym_operator] = ACTIONS(3157), - [anon_sym_infix] = ACTIONS(3157), - [anon_sym_inline] = ACTIONS(3157), - [anon_sym_external] = ACTIONS(3157), - [sym_property_modifier] = ACTIONS(3157), - [anon_sym_abstract] = ACTIONS(3157), - [anon_sym_final] = ACTIONS(3157), - [anon_sym_open] = ACTIONS(3157), - [anon_sym_vararg] = ACTIONS(3157), - [anon_sym_noinline] = ACTIONS(3157), - [anon_sym_crossinline] = ACTIONS(3157), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(5491), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4339), + [anon_sym_sealed] = ACTIONS(4339), + [anon_sym_annotation] = ACTIONS(4339), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4339), + [anon_sym_lateinit] = ACTIONS(4339), + [anon_sym_public] = ACTIONS(4339), + [anon_sym_private] = ACTIONS(4339), + [anon_sym_internal] = ACTIONS(4339), + [anon_sym_protected] = ACTIONS(4339), + [anon_sym_tailrec] = ACTIONS(4339), + [anon_sym_operator] = ACTIONS(4339), + [anon_sym_infix] = ACTIONS(4339), + [anon_sym_inline] = ACTIONS(4339), + [anon_sym_external] = ACTIONS(4339), + [sym_property_modifier] = ACTIONS(4339), + [anon_sym_abstract] = ACTIONS(4339), + [anon_sym_final] = ACTIONS(4339), + [anon_sym_open] = ACTIONS(4339), + [anon_sym_vararg] = ACTIONS(4339), + [anon_sym_noinline] = ACTIONS(4339), + [anon_sym_crossinline] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), + }, + [1313] = { + [sym__expression] = STATE(1229), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(2189), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2195), + [anon_sym_LPAREN] = ACTIONS(2198), + [anon_sym_object] = ACTIONS(5411), + [anon_sym_fun] = ACTIONS(5495), + [anon_sym_get] = ACTIONS(5417), + [anon_sym_set] = ACTIONS(5417), + [anon_sym_this] = ACTIONS(2213), + [anon_sym_super] = ACTIONS(2216), + [anon_sym_STAR] = ACTIONS(3027), + [sym_label] = ACTIONS(3030), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(3033), + [anon_sym_when] = ACTIONS(2228), + [anon_sym_try] = ACTIONS(2231), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3039), + [anon_sym_continue] = ACTIONS(2240), + [anon_sym_break] = ACTIONS(2240), + [anon_sym_COLON_COLON] = ACTIONS(2243), + [anon_sym_PLUS] = ACTIONS(3030), + [anon_sym_DASH] = ACTIONS(3030), + [anon_sym_PLUS_PLUS] = ACTIONS(3042), + [anon_sym_DASH_DASH] = ACTIONS(3042), + [anon_sym_BANG] = ACTIONS(3042), + [anon_sym_data] = ACTIONS(5417), + [anon_sym_inner] = ACTIONS(5417), + [anon_sym_value] = ACTIONS(5417), + [anon_sym_expect] = ACTIONS(5417), + [anon_sym_actual] = ACTIONS(5417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2249), + [anon_sym_break_AT] = ACTIONS(2252), + [anon_sym_this_AT] = ACTIONS(2255), + [anon_sym_super_AT] = ACTIONS(2258), + [sym_real_literal] = ACTIONS(2261), + [sym_integer_literal] = ACTIONS(2264), + [sym_hex_literal] = ACTIONS(2267), + [sym_bin_literal] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_SQUOTE] = ACTIONS(2273), + [sym_null_literal] = ACTIONS(2276), + [sym__backtick_identifier] = ACTIONS(2279), + [sym_grit_metavariable] = ACTIONS(2282), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2285), }, [1314] = { - [sym__expression] = STATE(542), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(2392), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2395), - [anon_sym_LBRACE] = ACTIONS(2398), - [anon_sym_LPAREN] = ACTIONS(2401), - [anon_sym_object] = ACTIONS(5312), - [anon_sym_fun] = ACTIONS(5459), - [anon_sym_get] = ACTIONS(5318), - [anon_sym_set] = ACTIONS(5318), - [anon_sym_this] = ACTIONS(2416), - [anon_sym_super] = ACTIONS(2419), - [anon_sym_STAR] = ACTIONS(2929), - [sym_label] = ACTIONS(2932), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2935), - [anon_sym_when] = ACTIONS(2431), - [anon_sym_try] = ACTIONS(2434), - [anon_sym_throw] = ACTIONS(2938), - [anon_sym_return] = ACTIONS(2941), - [anon_sym_continue] = ACTIONS(2443), - [anon_sym_break] = ACTIONS(2443), - [anon_sym_COLON_COLON] = ACTIONS(2446), - [anon_sym_PLUS] = ACTIONS(2932), - [anon_sym_DASH] = ACTIONS(2932), - [anon_sym_PLUS_PLUS] = ACTIONS(2944), - [anon_sym_DASH_DASH] = ACTIONS(2944), - [anon_sym_BANG] = ACTIONS(2944), - [anon_sym_data] = ACTIONS(5318), - [anon_sym_inner] = ACTIONS(5318), - [anon_sym_value] = ACTIONS(5318), - [anon_sym_expect] = ACTIONS(5318), - [anon_sym_actual] = ACTIONS(5318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2232), - [anon_sym_continue_AT] = ACTIONS(2452), - [anon_sym_break_AT] = ACTIONS(2455), - [anon_sym_this_AT] = ACTIONS(2458), - [anon_sym_super_AT] = ACTIONS(2461), - [sym_real_literal] = ACTIONS(2464), - [sym_integer_literal] = ACTIONS(2467), - [sym_hex_literal] = ACTIONS(2470), - [sym_bin_literal] = ACTIONS(2470), - [anon_sym_true] = ACTIONS(2473), - [anon_sym_false] = ACTIONS(2473), - [anon_sym_SQUOTE] = ACTIONS(2476), - [sym_null_literal] = ACTIONS(2479), - [sym__backtick_identifier] = ACTIONS(2482), - [sym_grit_metavariable] = ACTIONS(2464), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2485), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5498), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [1315] = { - [sym__expression] = STATE(4365), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(2488), - [anon_sym_AT] = ACTIONS(5294), - [anon_sym_LBRACK] = ACTIONS(2491), - [anon_sym_LBRACE] = ACTIONS(2494), - [anon_sym_LPAREN] = ACTIONS(2497), - [anon_sym_object] = ACTIONS(5321), - [anon_sym_fun] = ACTIONS(5462), - [anon_sym_get] = ACTIONS(5327), - [anon_sym_set] = ACTIONS(5327), - [anon_sym_this] = ACTIONS(2512), - [anon_sym_super] = ACTIONS(2515), - [anon_sym_STAR] = ACTIONS(2885), - [sym_label] = ACTIONS(2888), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2891), - [anon_sym_when] = ACTIONS(2527), - [anon_sym_try] = ACTIONS(2530), - [anon_sym_throw] = ACTIONS(2894), - [anon_sym_return] = ACTIONS(2897), - [anon_sym_continue] = ACTIONS(2539), - [anon_sym_break] = ACTIONS(2539), - [anon_sym_COLON_COLON] = ACTIONS(2542), - [anon_sym_PLUS] = ACTIONS(2888), - [anon_sym_DASH] = ACTIONS(2888), - [anon_sym_PLUS_PLUS] = ACTIONS(2900), - [anon_sym_DASH_DASH] = ACTIONS(2900), - [anon_sym_BANG] = ACTIONS(2900), - [anon_sym_data] = ACTIONS(5327), - [anon_sym_inner] = ACTIONS(5327), - [anon_sym_value] = ACTIONS(5327), - [anon_sym_expect] = ACTIONS(5327), - [anon_sym_actual] = ACTIONS(5327), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2133), - [anon_sym_continue_AT] = ACTIONS(2548), - [anon_sym_break_AT] = ACTIONS(2551), - [anon_sym_this_AT] = ACTIONS(2554), - [anon_sym_super_AT] = ACTIONS(2557), - [sym_real_literal] = ACTIONS(2560), - [sym_integer_literal] = ACTIONS(2563), - [sym_hex_literal] = ACTIONS(2566), - [sym_bin_literal] = ACTIONS(2566), - [anon_sym_true] = ACTIONS(2569), - [anon_sym_false] = ACTIONS(2569), - [anon_sym_SQUOTE] = ACTIONS(2572), - [sym_null_literal] = ACTIONS(2575), - [sym__backtick_identifier] = ACTIONS(2578), - [sym_grit_metavariable] = ACTIONS(2560), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2581), - }, - [1316] = { - [sym_getter] = STATE(9442), - [sym_setter] = STATE(9442), - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_modifiers] = STATE(9256), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(5465), - [anon_sym_get] = ACTIONS(5308), - [anon_sym_set] = ACTIONS(5310), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [sym_getter] = STATE(10132), + [sym_setter] = STATE(10132), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9337), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(5502), + [anon_sym_get] = ACTIONS(5422), + [anon_sym_set] = ACTIONS(5424), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -197813,198 +197818,933 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, + [1316] = { + [sym__expression] = STATE(488), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(2390), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2393), + [anon_sym_LBRACE] = ACTIONS(2396), + [anon_sym_LPAREN] = ACTIONS(2399), + [anon_sym_object] = ACTIONS(5376), + [anon_sym_fun] = ACTIONS(5504), + [anon_sym_get] = ACTIONS(5382), + [anon_sym_set] = ACTIONS(5382), + [anon_sym_this] = ACTIONS(2414), + [anon_sym_super] = ACTIONS(2417), + [anon_sym_STAR] = ACTIONS(2741), + [sym_label] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2747), + [anon_sym_when] = ACTIONS(2429), + [anon_sym_try] = ACTIONS(2432), + [anon_sym_throw] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2753), + [anon_sym_continue] = ACTIONS(2441), + [anon_sym_break] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2444), + [anon_sym_PLUS] = ACTIONS(2744), + [anon_sym_DASH] = ACTIONS(2744), + [anon_sym_PLUS_PLUS] = ACTIONS(2756), + [anon_sym_DASH_DASH] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2756), + [anon_sym_data] = ACTIONS(5382), + [anon_sym_inner] = ACTIONS(5382), + [anon_sym_value] = ACTIONS(5382), + [anon_sym_expect] = ACTIONS(5382), + [anon_sym_actual] = ACTIONS(5382), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2453), + [anon_sym_break_AT] = ACTIONS(2456), + [anon_sym_this_AT] = ACTIONS(2459), + [anon_sym_super_AT] = ACTIONS(2462), + [sym_real_literal] = ACTIONS(2465), + [sym_integer_literal] = ACTIONS(2468), + [sym_hex_literal] = ACTIONS(2471), + [sym_bin_literal] = ACTIONS(2471), + [anon_sym_true] = ACTIONS(2474), + [anon_sym_false] = ACTIONS(2474), + [anon_sym_SQUOTE] = ACTIONS(2477), + [sym_null_literal] = ACTIONS(2480), + [sym__backtick_identifier] = ACTIONS(2483), + [sym_grit_metavariable] = ACTIONS(2486), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2489), + }, [1317] = { - [sym_type_constraints] = STATE(1442), - [sym_function_body] = STATE(1110), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(5467), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [sym__expression] = STATE(2254), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2517), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2523), + [anon_sym_object] = ACTIONS(5428), + [anon_sym_fun] = ACTIONS(5507), + [anon_sym_get] = ACTIONS(5434), + [anon_sym_set] = ACTIONS(5434), + [anon_sym_this] = ACTIONS(2538), + [anon_sym_super] = ACTIONS(2541), + [anon_sym_STAR] = ACTIONS(3005), + [sym_label] = ACTIONS(3008), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(3011), + [anon_sym_when] = ACTIONS(2553), + [anon_sym_try] = ACTIONS(2556), + [anon_sym_throw] = ACTIONS(3014), + [anon_sym_return] = ACTIONS(3017), + [anon_sym_continue] = ACTIONS(2565), + [anon_sym_break] = ACTIONS(2565), + [anon_sym_COLON_COLON] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(3008), + [anon_sym_DASH] = ACTIONS(3008), + [anon_sym_PLUS_PLUS] = ACTIONS(3020), + [anon_sym_DASH_DASH] = ACTIONS(3020), + [anon_sym_BANG] = ACTIONS(3020), + [anon_sym_data] = ACTIONS(5434), + [anon_sym_inner] = ACTIONS(5434), + [anon_sym_value] = ACTIONS(5434), + [anon_sym_expect] = ACTIONS(5434), + [anon_sym_actual] = ACTIONS(5434), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2574), + [anon_sym_break_AT] = ACTIONS(2577), + [anon_sym_this_AT] = ACTIONS(2580), + [anon_sym_super_AT] = ACTIONS(2583), + [sym_real_literal] = ACTIONS(2586), + [sym_integer_literal] = ACTIONS(2589), + [sym_hex_literal] = ACTIONS(2592), + [sym_bin_literal] = ACTIONS(2592), + [anon_sym_true] = ACTIONS(2595), + [anon_sym_false] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2598), + [sym_null_literal] = ACTIONS(2601), + [sym__backtick_identifier] = ACTIONS(2604), + [sym_grit_metavariable] = ACTIONS(2607), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2610), }, [1318] = { - [sym_getter] = STATE(10090), - [sym_setter] = STATE(10090), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9455), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(5469), - [anon_sym_get] = ACTIONS(5471), - [anon_sym_set] = ACTIONS(5473), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(4339), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(5345), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4339), + [anon_sym_sealed] = ACTIONS(4339), + [anon_sym_annotation] = ACTIONS(4339), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4339), + [anon_sym_lateinit] = ACTIONS(4339), + [anon_sym_public] = ACTIONS(4339), + [anon_sym_private] = ACTIONS(4339), + [anon_sym_internal] = ACTIONS(4339), + [anon_sym_protected] = ACTIONS(4339), + [anon_sym_tailrec] = ACTIONS(4339), + [anon_sym_operator] = ACTIONS(4339), + [anon_sym_infix] = ACTIONS(4339), + [anon_sym_inline] = ACTIONS(4339), + [anon_sym_external] = ACTIONS(4339), + [sym_property_modifier] = ACTIONS(4339), + [anon_sym_abstract] = ACTIONS(4339), + [anon_sym_final] = ACTIONS(4339), + [anon_sym_open] = ACTIONS(4339), + [anon_sym_vararg] = ACTIONS(4339), + [anon_sym_noinline] = ACTIONS(4339), + [anon_sym_crossinline] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), + }, + [1319] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5510), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [1320] = { + [sym__expression] = STATE(4125), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(2079), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(2091), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_object] = ACTIONS(5352), + [anon_sym_fun] = ACTIONS(5514), + [anon_sym_get] = ACTIONS(5358), + [anon_sym_set] = ACTIONS(5358), + [anon_sym_this] = ACTIONS(2109), + [anon_sym_super] = ACTIONS(2112), + [anon_sym_STAR] = ACTIONS(2939), + [sym_label] = ACTIONS(2942), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2945), + [anon_sym_when] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2129), + [anon_sym_throw] = ACTIONS(2948), + [anon_sym_return] = ACTIONS(2951), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_COLON_COLON] = ACTIONS(2141), + [anon_sym_PLUS] = ACTIONS(2942), + [anon_sym_DASH] = ACTIONS(2942), + [anon_sym_PLUS_PLUS] = ACTIONS(2954), + [anon_sym_DASH_DASH] = ACTIONS(2954), + [anon_sym_BANG] = ACTIONS(2954), + [anon_sym_data] = ACTIONS(5358), + [anon_sym_inner] = ACTIONS(5358), + [anon_sym_value] = ACTIONS(5358), + [anon_sym_expect] = ACTIONS(5358), + [anon_sym_actual] = ACTIONS(5358), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2150), + [anon_sym_break_AT] = ACTIONS(2153), + [anon_sym_this_AT] = ACTIONS(2156), + [anon_sym_super_AT] = ACTIONS(2159), + [sym_real_literal] = ACTIONS(2162), + [sym_integer_literal] = ACTIONS(2165), + [sym_hex_literal] = ACTIONS(2168), + [sym_bin_literal] = ACTIONS(2168), + [anon_sym_true] = ACTIONS(2171), + [anon_sym_false] = ACTIONS(2171), + [anon_sym_SQUOTE] = ACTIONS(2174), + [sym_null_literal] = ACTIONS(2177), + [sym__backtick_identifier] = ACTIONS(2180), + [sym_grit_metavariable] = ACTIONS(2183), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2186), + }, + [1321] = { + [sym__expression] = STATE(2628), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2517), + [anon_sym_LBRACE] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2523), + [anon_sym_object] = ACTIONS(5428), + [anon_sym_fun] = ACTIONS(5517), + [anon_sym_get] = ACTIONS(5434), + [anon_sym_set] = ACTIONS(5434), + [anon_sym_this] = ACTIONS(2538), + [anon_sym_super] = ACTIONS(2541), + [anon_sym_STAR] = ACTIONS(3071), + [sym_label] = ACTIONS(3074), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(3077), + [anon_sym_when] = ACTIONS(2553), + [anon_sym_try] = ACTIONS(2556), + [anon_sym_throw] = ACTIONS(3080), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(2565), + [anon_sym_break] = ACTIONS(2565), + [anon_sym_COLON_COLON] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(3074), + [anon_sym_DASH] = ACTIONS(3074), + [anon_sym_PLUS_PLUS] = ACTIONS(3086), + [anon_sym_DASH_DASH] = ACTIONS(3086), + [anon_sym_BANG] = ACTIONS(3086), + [anon_sym_data] = ACTIONS(5434), + [anon_sym_inner] = ACTIONS(5434), + [anon_sym_value] = ACTIONS(5434), + [anon_sym_expect] = ACTIONS(5434), + [anon_sym_actual] = ACTIONS(5434), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2450), + [anon_sym_continue_AT] = ACTIONS(2574), + [anon_sym_break_AT] = ACTIONS(2577), + [anon_sym_this_AT] = ACTIONS(2580), + [anon_sym_super_AT] = ACTIONS(2583), + [sym_real_literal] = ACTIONS(2586), + [sym_integer_literal] = ACTIONS(2589), + [sym_hex_literal] = ACTIONS(2592), + [sym_bin_literal] = ACTIONS(2592), + [anon_sym_true] = ACTIONS(2595), + [anon_sym_false] = ACTIONS(2595), + [anon_sym_SQUOTE] = ACTIONS(2598), + [sym_null_literal] = ACTIONS(2601), + [sym__backtick_identifier] = ACTIONS(2604), + [sym_grit_metavariable] = ACTIONS(2607), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2610), + }, + [1322] = { + [sym__expression] = STATE(3350), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(2288), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2291), + [anon_sym_LBRACE] = ACTIONS(2294), + [anon_sym_LPAREN] = ACTIONS(2297), + [anon_sym_object] = ACTIONS(5402), + [anon_sym_fun] = ACTIONS(5520), + [anon_sym_get] = ACTIONS(5408), + [anon_sym_set] = ACTIONS(5408), + [anon_sym_this] = ACTIONS(2312), + [anon_sym_super] = ACTIONS(2315), + [anon_sym_STAR] = ACTIONS(2617), + [sym_label] = ACTIONS(2620), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2623), + [anon_sym_when] = ACTIONS(2327), + [anon_sym_try] = ACTIONS(2330), + [anon_sym_throw] = ACTIONS(2626), + [anon_sym_return] = ACTIONS(2629), + [anon_sym_continue] = ACTIONS(2339), + [anon_sym_break] = ACTIONS(2339), + [anon_sym_COLON_COLON] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2620), + [anon_sym_DASH] = ACTIONS(2620), + [anon_sym_PLUS_PLUS] = ACTIONS(2632), + [anon_sym_DASH_DASH] = ACTIONS(2632), + [anon_sym_BANG] = ACTIONS(2632), + [anon_sym_data] = ACTIONS(5408), + [anon_sym_inner] = ACTIONS(5408), + [anon_sym_value] = ACTIONS(5408), + [anon_sym_expect] = ACTIONS(5408), + [anon_sym_actual] = ACTIONS(5408), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2348), + [anon_sym_continue_AT] = ACTIONS(2351), + [anon_sym_break_AT] = ACTIONS(2354), + [anon_sym_this_AT] = ACTIONS(2357), + [anon_sym_super_AT] = ACTIONS(2360), + [sym_real_literal] = ACTIONS(2363), + [sym_integer_literal] = ACTIONS(2366), + [sym_hex_literal] = ACTIONS(2369), + [sym_bin_literal] = ACTIONS(2369), + [anon_sym_true] = ACTIONS(2372), + [anon_sym_false] = ACTIONS(2372), + [anon_sym_SQUOTE] = ACTIONS(2375), + [sym_null_literal] = ACTIONS(2378), + [sym__backtick_identifier] = ACTIONS(2381), + [sym_grit_metavariable] = ACTIONS(2384), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2387), + }, + [1323] = { + [sym__expression] = STATE(978), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(2189), + [anon_sym_AT] = ACTIONS(5349), + [anon_sym_LBRACK] = ACTIONS(2192), + [anon_sym_LBRACE] = ACTIONS(2195), + [anon_sym_LPAREN] = ACTIONS(2198), + [anon_sym_object] = ACTIONS(5411), + [anon_sym_fun] = ACTIONS(5523), + [anon_sym_get] = ACTIONS(5417), + [anon_sym_set] = ACTIONS(5417), + [anon_sym_this] = ACTIONS(2213), + [anon_sym_super] = ACTIONS(2216), + [anon_sym_STAR] = ACTIONS(2829), + [sym_label] = ACTIONS(2832), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2835), + [anon_sym_when] = ACTIONS(2228), + [anon_sym_try] = ACTIONS(2231), + [anon_sym_throw] = ACTIONS(2838), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_continue] = ACTIONS(2240), + [anon_sym_break] = ACTIONS(2240), + [anon_sym_COLON_COLON] = ACTIONS(2243), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS_PLUS] = ACTIONS(2844), + [anon_sym_DASH_DASH] = ACTIONS(2844), + [anon_sym_BANG] = ACTIONS(2844), + [anon_sym_data] = ACTIONS(5417), + [anon_sym_inner] = ACTIONS(5417), + [anon_sym_value] = ACTIONS(5417), + [anon_sym_expect] = ACTIONS(5417), + [anon_sym_actual] = ACTIONS(5417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2147), + [anon_sym_continue_AT] = ACTIONS(2249), + [anon_sym_break_AT] = ACTIONS(2252), + [anon_sym_this_AT] = ACTIONS(2255), + [anon_sym_super_AT] = ACTIONS(2258), + [sym_real_literal] = ACTIONS(2261), + [sym_integer_literal] = ACTIONS(2264), + [sym_hex_literal] = ACTIONS(2267), + [sym_bin_literal] = ACTIONS(2267), + [anon_sym_true] = ACTIONS(2270), + [anon_sym_false] = ACTIONS(2270), + [anon_sym_SQUOTE] = ACTIONS(2273), + [sym_null_literal] = ACTIONS(2276), + [sym__backtick_identifier] = ACTIONS(2279), + [sym_grit_metavariable] = ACTIONS(2282), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2285), + }, + [1324] = { + [sym_getter] = STATE(9942), + [sym_setter] = STATE(9942), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_modifiers] = STATE(9337), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(6493), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(5526), + [anon_sym_get] = ACTIONS(5422), + [anon_sym_set] = ACTIONS(5424), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), + [anon_sym_data] = ACTIONS(1783), + [anon_sym_inner] = ACTIONS(1783), + [anon_sym_value] = ACTIONS(1783), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -198023,11295 +198763,13050 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [anon_sym_expect] = ACTIONS(1785), + [anon_sym_actual] = ACTIONS(1785), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [1319] = { - [sym_type_constraints] = STATE(993), - [sym_enum_class_body] = STATE(1106), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(5475), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [1320] = { - [sym_class_body] = STATE(1106), - [sym_type_constraints] = STATE(995), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(5477), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [1321] = { - [sym_type_constraints] = STATE(996), - [sym_enum_class_body] = STATE(1205), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(3469), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), - }, - [1322] = { - [sym_type_constraints] = STATE(1010), - [sym_enum_class_body] = STATE(1153), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(5479), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4302), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4302), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), - }, - [1323] = { - [sym_function_body] = STATE(1110), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(4168), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), - }, - [1324] = { - [sym_function_body] = STATE(1199), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_COMMA] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_where] = ACTIONS(4430), - [anon_sym_object] = ACTIONS(4430), - [anon_sym_fun] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_this] = ACTIONS(4430), - [anon_sym_super] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4432), - [sym_label] = ACTIONS(4430), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_if] = ACTIONS(4430), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_when] = ACTIONS(4430), - [anon_sym_try] = ACTIONS(4430), - [anon_sym_throw] = ACTIONS(4430), - [anon_sym_return] = ACTIONS(4430), - [anon_sym_continue] = ACTIONS(4430), - [anon_sym_break] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4432), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG] = ACTIONS(4430), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4432), - [anon_sym_continue_AT] = ACTIONS(4432), - [anon_sym_break_AT] = ACTIONS(4432), - [anon_sym_this_AT] = ACTIONS(4432), - [anon_sym_super_AT] = ACTIONS(4432), - [sym_real_literal] = ACTIONS(4432), - [sym_integer_literal] = ACTIONS(4430), - [sym_hex_literal] = ACTIONS(4432), - [sym_bin_literal] = ACTIONS(4432), - [anon_sym_true] = ACTIONS(4430), - [anon_sym_false] = ACTIONS(4430), - [anon_sym_SQUOTE] = ACTIONS(4432), - [sym_null_literal] = ACTIONS(4430), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_grit_metavariable] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4432), - }, [1325] = { - [sym_function_body] = STATE(1090), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_COMMA] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_where] = ACTIONS(4355), - [anon_sym_object] = ACTIONS(4355), - [anon_sym_fun] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_this] = ACTIONS(4355), - [anon_sym_super] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4357), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_if] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_when] = ACTIONS(4355), - [anon_sym_try] = ACTIONS(4355), - [anon_sym_throw] = ACTIONS(4355), - [anon_sym_return] = ACTIONS(4355), - [anon_sym_continue] = ACTIONS(4355), - [anon_sym_break] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4357), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4357), - [anon_sym_continue_AT] = ACTIONS(4357), - [anon_sym_break_AT] = ACTIONS(4357), - [anon_sym_this_AT] = ACTIONS(4357), - [anon_sym_super_AT] = ACTIONS(4357), - [sym_real_literal] = ACTIONS(4357), - [sym_integer_literal] = ACTIONS(4355), - [sym_hex_literal] = ACTIONS(4357), - [sym_bin_literal] = ACTIONS(4357), - [anon_sym_true] = ACTIONS(4355), - [anon_sym_false] = ACTIONS(4355), - [anon_sym_SQUOTE] = ACTIONS(4357), - [sym_null_literal] = ACTIONS(4355), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_grit_metavariable] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4357), + [sym_function_body] = STATE(1115), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), }, [1326] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5481), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5528), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, [1327] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9070), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5485), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5534), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, [1328] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(8862), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9013), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5487), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5536), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, [1329] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5489), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5538), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, [1330] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9001), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5491), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5540), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, [1331] = { - [sym_function_body] = STATE(1096), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4361), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4361), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_grit_metavariable] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), + [sym_type_constraints] = STATE(1519), + [sym_function_body] = STATE(1166), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [1332] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(8977), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [sym_type_constraints] = STATE(1529), + [sym_function_body] = STATE(1077), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), + }, + [1333] = { + [sym_primary_constructor] = STATE(4627), + [sym_class_body] = STATE(4942), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(1441), + [sym_type_constraints] = STATE(4701), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5542), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_RBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_RPAREN] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [anon_sym_DASH_GT] = ACTIONS(3263), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_while] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_PLUS_EQ] = ACTIONS(3263), + [anon_sym_DASH_EQ] = ACTIONS(3263), + [anon_sym_STAR_EQ] = ACTIONS(3263), + [anon_sym_SLASH_EQ] = ACTIONS(3263), + [anon_sym_PERCENT_EQ] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3259), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + }, + [1334] = { + [sym_type_constraints] = STATE(1532), + [sym_function_body] = STATE(1081), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), + }, + [1335] = { + [sym_type_constraints] = STATE(1523), + [sym_function_body] = STATE(1210), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), + }, + [1336] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_RBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5554), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4328), + [anon_sym_DASH_GT] = ACTIONS(4331), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_while] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [1337] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(8992), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5493), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5558), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1333] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1338] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5495), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5560), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1334] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1339] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5497), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5562), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1335] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1340] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9024), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5499), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5564), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1336] = { - [sym__expression] = STATE(4461), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1427), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [aux_sym_type_constraint_repeat1] = STATE(8514), + [1341] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(8968), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_val] = ACTIONS(5501), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5566), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1337] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(8898), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1342] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5503), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5568), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1338] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9007), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1343] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5505), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5570), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1339] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1344] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(8902), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5507), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5572), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1340] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1345] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5509), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5574), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1341] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_RBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5511), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_RPAREN] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4321), - [anon_sym_DASH_GT] = ACTIONS(4324), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_while] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [1342] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_RBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5515), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_RPAREN] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4281), - [anon_sym_DASH_GT] = ACTIONS(4284), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_while] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [1343] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9020), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1346] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5519), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5576), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1344] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1347] = { + [sym_primary_constructor] = STATE(4631), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(1444), + [sym_type_constraints] = STATE(4749), + [sym_enum_class_body] = STATE(4944), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5578), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_RBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [anon_sym_DASH_GT] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + }, + [1348] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5521), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5582), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1345] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1349] = { + [sym_primary_constructor] = STATE(4632), + [sym_class_body] = STATE(4944), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(1448), + [sym_type_constraints] = STATE(4683), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5584), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_RBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [anon_sym_DASH_GT] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + }, + [1350] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9025), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5523), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5586), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1346] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1351] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5525), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5588), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1347] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9029), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1352] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5527), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5590), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1348] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1353] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_RBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5592), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_RPAREN] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4342), + [anon_sym_DASH_GT] = ACTIONS(4345), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_while] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4345), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [1354] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5529), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5596), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1349] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1355] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(8986), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5531), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5598), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1350] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9037), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1356] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5533), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5600), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1351] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1357] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5535), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5602), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1352] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1358] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5537), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5604), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1353] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9044), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1359] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9041), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5539), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5606), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1354] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1360] = { + [sym_function_body] = STATE(1152), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_object] = ACTIONS(4535), + [anon_sym_fun] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_this] = ACTIONS(4535), + [anon_sym_super] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4537), + [sym_label] = ACTIONS(4535), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_if] = ACTIONS(4535), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_try] = ACTIONS(4535), + [anon_sym_throw] = ACTIONS(4535), + [anon_sym_return] = ACTIONS(4535), + [anon_sym_continue] = ACTIONS(4535), + [anon_sym_break] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4537), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG] = ACTIONS(4535), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4537), + [anon_sym_continue_AT] = ACTIONS(4537), + [anon_sym_break_AT] = ACTIONS(4537), + [anon_sym_this_AT] = ACTIONS(4537), + [anon_sym_super_AT] = ACTIONS(4537), + [sym_real_literal] = ACTIONS(4537), + [sym_integer_literal] = ACTIONS(4535), + [sym_hex_literal] = ACTIONS(4537), + [sym_bin_literal] = ACTIONS(4537), + [anon_sym_true] = ACTIONS(4535), + [anon_sym_false] = ACTIONS(4535), + [anon_sym_SQUOTE] = ACTIONS(4537), + [sym_null_literal] = ACTIONS(4535), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4537), + }, + [1361] = { + [sym_function_body] = STATE(1160), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_where] = ACTIONS(4417), + [anon_sym_object] = ACTIONS(4417), + [anon_sym_fun] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_this] = ACTIONS(4417), + [anon_sym_super] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_if] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_when] = ACTIONS(4417), + [anon_sym_try] = ACTIONS(4417), + [anon_sym_throw] = ACTIONS(4417), + [anon_sym_return] = ACTIONS(4417), + [anon_sym_continue] = ACTIONS(4417), + [anon_sym_break] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4419), + [anon_sym_continue_AT] = ACTIONS(4419), + [anon_sym_break_AT] = ACTIONS(4419), + [anon_sym_this_AT] = ACTIONS(4419), + [anon_sym_super_AT] = ACTIONS(4419), + [sym_real_literal] = ACTIONS(4419), + [sym_integer_literal] = ACTIONS(4417), + [sym_hex_literal] = ACTIONS(4419), + [sym_bin_literal] = ACTIONS(4419), + [anon_sym_true] = ACTIONS(4417), + [anon_sym_false] = ACTIONS(4417), + [anon_sym_SQUOTE] = ACTIONS(4419), + [sym_null_literal] = ACTIONS(4417), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4419), + }, + [1362] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5541), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5608), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1355] = { - [sym_type_constraints] = STATE(1453), - [sym_function_body] = STATE(1174), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [1356] = { - [sym_getter] = STATE(9532), - [sym_setter] = STATE(9532), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9455), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(5543), - [anon_sym_get] = ACTIONS(5471), - [anon_sym_set] = ACTIONS(5473), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [1363] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(8928), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(5610), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, - [1357] = { - [sym_getter] = STATE(9677), - [sym_setter] = STATE(9677), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9455), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(5545), - [anon_sym_get] = ACTIONS(5471), - [anon_sym_set] = ACTIONS(5473), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [1364] = { + [sym_primary_constructor] = STATE(4612), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(1437), + [sym_type_constraints] = STATE(4688), + [sym_enum_class_body] = STATE(4916), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5612), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_RBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_RPAREN] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [anon_sym_DASH_GT] = ACTIONS(3283), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_while] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_PLUS_EQ] = ACTIONS(3283), + [anon_sym_DASH_EQ] = ACTIONS(3283), + [anon_sym_STAR_EQ] = ACTIONS(3283), + [anon_sym_SLASH_EQ] = ACTIONS(3283), + [anon_sym_PERCENT_EQ] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3279), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), [sym_multiline_comment] = ACTIONS(3), }, - [1358] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1365] = { + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), + }, + [1366] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5547), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5614), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1359] = { - [sym_type_constraints] = STATE(1442), - [sym_function_body] = STATE(1110), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [1367] = { + [sym_function_body] = STATE(1166), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, - [1360] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1368] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5549), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5616), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1361] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9049), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1369] = { + [sym__expression] = STATE(4453), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1450), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [aux_sym_type_constraint_repeat1] = STATE(8526), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5551), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_val] = ACTIONS(5618), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1362] = { - [sym_class_body] = STATE(1068), - [sym_type_constraints] = STATE(988), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3465), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [1370] = { + [sym_function_body] = STATE(1210), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(4167), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, - [1363] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1371] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5553), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5620), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1364] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9053), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1372] = { + [sym_function_body] = STATE(1053), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [1373] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5555), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5622), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1365] = { - [sym_getter] = STATE(9737), - [sym_setter] = STATE(9737), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9455), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(5557), - [anon_sym_get] = ACTIONS(5471), - [anon_sym_set] = ACTIONS(5473), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [1374] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9063), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(5624), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, - [1366] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1375] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5559), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5626), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1367] = { - [sym_getter] = STATE(9942), - [sym_setter] = STATE(9942), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9455), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(5561), - [anon_sym_get] = ACTIONS(5471), - [anon_sym_set] = ACTIONS(5473), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [1376] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(5628), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, - [1368] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1377] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9071), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5563), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5630), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1369] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1378] = { + [sym_function_body] = STATE(1077), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(4317), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), + }, + [1379] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5565), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5632), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1370] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1380] = { + [sym_function_body] = STATE(1081), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(4261), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), + }, + [1381] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5567), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5634), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1371] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1382] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9082), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5569), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5636), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1372] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9063), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1383] = { + [sym_function_body] = STATE(1086), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(5331), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_COMMA] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_where] = ACTIONS(4384), + [anon_sym_object] = ACTIONS(4384), + [anon_sym_fun] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_this] = ACTIONS(4384), + [anon_sym_super] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4384), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_if] = ACTIONS(4384), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_when] = ACTIONS(4384), + [anon_sym_try] = ACTIONS(4384), + [anon_sym_throw] = ACTIONS(4384), + [anon_sym_return] = ACTIONS(4384), + [anon_sym_continue] = ACTIONS(4384), + [anon_sym_break] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG] = ACTIONS(4384), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4386), + [anon_sym_continue_AT] = ACTIONS(4386), + [anon_sym_break_AT] = ACTIONS(4386), + [anon_sym_this_AT] = ACTIONS(4386), + [anon_sym_super_AT] = ACTIONS(4386), + [sym_real_literal] = ACTIONS(4386), + [sym_integer_literal] = ACTIONS(4384), + [sym_hex_literal] = ACTIONS(4386), + [sym_bin_literal] = ACTIONS(4386), + [anon_sym_true] = ACTIONS(4384), + [anon_sym_false] = ACTIONS(4384), + [anon_sym_SQUOTE] = ACTIONS(4386), + [sym_null_literal] = ACTIONS(4384), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4386), + }, + [1384] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5571), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5638), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1373] = { - [sym_type_constraints] = STATE(1448), - [sym_function_body] = STATE(1160), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [1374] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9083), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1385] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5573), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5640), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1375] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1386] = { + [sym_class_body] = STATE(1095), + [sym_type_constraints] = STATE(967), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(3531), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), + }, + [1387] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9095), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5575), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5642), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1376] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1388] = { + [sym_class_body] = STATE(1111), + [sym_type_constraints] = STATE(982), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(5644), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4309), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4309), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [1389] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5577), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5646), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1377] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1390] = { + [sym_type_constraints] = STATE(1036), + [sym_enum_class_body] = STATE(1116), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3533), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [1391] = { + [sym_class_body] = STATE(1116), + [sym_type_constraints] = STATE(951), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3535), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [1392] = { + [sym_type_constraints] = STATE(950), + [sym_enum_class_body] = STATE(1162), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(5648), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [1393] = { + [sym_class_body] = STATE(1162), + [sym_type_constraints] = STATE(1000), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(5650), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [1394] = { + [sym_type_constraints] = STATE(1003), + [sym_enum_class_body] = STATE(1177), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(3537), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), + }, + [1395] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5579), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5652), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1378] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1396] = { + [sym_type_constraints] = STATE(989), + [sym_enum_class_body] = STATE(1039), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(5654), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [1397] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5581), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5656), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1379] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(8918), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1398] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9010), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5583), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5658), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1380] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1399] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9088), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5585), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5660), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1381] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1400] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5587), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5662), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1382] = { - [sym_class_body] = STATE(1033), - [sym_type_constraints] = STATE(962), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(3461), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), - }, - [1383] = { - [sym_class_body] = STATE(1060), - [sym_type_constraints] = STATE(967), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(5589), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4218), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4218), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), - }, - [1384] = { - [sym_getter] = STATE(9824), - [sym_setter] = STATE(9824), - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_modifiers] = STATE(9455), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(6416), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(5591), - [anon_sym_get] = ACTIONS(5471), - [anon_sym_set] = ACTIONS(5473), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1777), - [anon_sym_inner] = ACTIONS(1777), - [anon_sym_value] = ACTIONS(1777), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1779), - [anon_sym_actual] = ACTIONS(1779), + [1401] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(5664), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, - [1385] = { - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(4174), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [1386] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1402] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5593), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5666), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1387] = { - [sym_function_body] = STATE(1073), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), - }, - [1388] = { - [sym_function_body] = STATE(1160), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(4180), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [1389] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1403] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9116), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5595), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5668), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1390] = { - [sym_function_body] = STATE(1072), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(4162), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), - }, - [1391] = { - [sym_type_constraints] = STATE(1446), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [1392] = { - [sym_type_constraints] = STATE(970), - [sym_enum_class_body] = STATE(1068), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3505), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [1393] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9014), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1404] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5597), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5670), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1394] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9081), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1405] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5599), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5672), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1395] = { - [sym_function_body] = STATE(1174), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [1396] = { - [sym_type_constraints] = STATE(1460), - [sym_function_body] = STATE(1194), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), - }, - [1397] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(8990), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1406] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(8975), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5601), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5674), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1398] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1407] = { + [sym_type_constraints] = STATE(1527), + [sym_function_body] = STATE(1053), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [1408] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5603), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5676), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1399] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5605), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [1409] = { + [sym_primary_constructor] = STATE(3084), + [sym_class_body] = STATE(3419), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(1445), + [sym_type_constraints] = STATE(3316), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5678), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_RBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_RPAREN] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [anon_sym_DASH_GT] = ACTIONS(3263), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_while] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_PLUS_EQ] = ACTIONS(3263), + [anon_sym_DASH_EQ] = ACTIONS(3263), + [anon_sym_STAR_EQ] = ACTIONS(3263), + [anon_sym_SLASH_EQ] = ACTIONS(3263), + [anon_sym_PERCENT_EQ] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3259), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + }, + [1410] = { + [sym_primary_constructor] = STATE(3086), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(1449), + [sym_type_constraints] = STATE(3392), + [sym_enum_class_body] = STATE(3546), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5688), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_RBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [anon_sym_DASH_GT] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), }, - [1400] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5607), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [1411] = { + [sym_primary_constructor] = STATE(3087), + [sym_class_body] = STATE(3546), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(1451), + [sym_type_constraints] = STATE(3353), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5692), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_RBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [anon_sym_DASH_GT] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), }, - [1401] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(8927), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1412] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5609), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5694), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1402] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1413] = { + [sym_primary_constructor] = STATE(3092), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(1454), + [sym_type_constraints] = STATE(3387), + [sym_enum_class_body] = STATE(3516), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5696), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_RBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_RPAREN] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [anon_sym_DASH_GT] = ACTIONS(3283), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_while] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_PLUS_EQ] = ACTIONS(3283), + [anon_sym_DASH_EQ] = ACTIONS(3283), + [anon_sym_STAR_EQ] = ACTIONS(3283), + [anon_sym_SLASH_EQ] = ACTIONS(3283), + [anon_sym_PERCENT_EQ] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3279), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + }, + [1414] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5611), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_RPAREN] = ACTIONS(5698), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1403] = { - [sym_function_body] = STATE(1194), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(5190), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), + [1415] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3180), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_where] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3180), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3180), + [anon_sym_lateinit] = ACTIONS(3180), + [anon_sym_public] = ACTIONS(3180), + [anon_sym_private] = ACTIONS(3180), + [anon_sym_internal] = ACTIONS(3180), + [anon_sym_protected] = ACTIONS(3180), + [anon_sym_tailrec] = ACTIONS(3180), + [anon_sym_operator] = ACTIONS(3180), + [anon_sym_infix] = ACTIONS(3180), + [anon_sym_inline] = ACTIONS(3180), + [anon_sym_external] = ACTIONS(3180), + [sym_property_modifier] = ACTIONS(3180), + [anon_sym_abstract] = ACTIONS(3180), + [anon_sym_final] = ACTIONS(3180), + [anon_sym_open] = ACTIONS(3180), + [anon_sym_vararg] = ACTIONS(3180), + [anon_sym_noinline] = ACTIONS(3180), + [anon_sym_crossinline] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1416] = { + [sym_class_body] = STATE(1079), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(5700), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_COMMA] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_where] = ACTIONS(4529), + [anon_sym_object] = ACTIONS(4529), + [anon_sym_fun] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_this] = ACTIONS(4529), + [anon_sym_super] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4531), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_if] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_when] = ACTIONS(4529), + [anon_sym_try] = ACTIONS(4529), + [anon_sym_throw] = ACTIONS(4529), + [anon_sym_return] = ACTIONS(4529), + [anon_sym_continue] = ACTIONS(4529), + [anon_sym_break] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4531), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_suspend] = ACTIONS(4529), + [anon_sym_sealed] = ACTIONS(4529), + [anon_sym_annotation] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_override] = ACTIONS(4529), + [anon_sym_lateinit] = ACTIONS(4529), + [anon_sym_public] = ACTIONS(4529), + [anon_sym_private] = ACTIONS(4529), + [anon_sym_internal] = ACTIONS(4529), + [anon_sym_protected] = ACTIONS(4529), + [anon_sym_tailrec] = ACTIONS(4529), + [anon_sym_operator] = ACTIONS(4529), + [anon_sym_infix] = ACTIONS(4529), + [anon_sym_inline] = ACTIONS(4529), + [anon_sym_external] = ACTIONS(4529), + [sym_property_modifier] = ACTIONS(4529), + [anon_sym_abstract] = ACTIONS(4529), + [anon_sym_final] = ACTIONS(4529), + [anon_sym_open] = ACTIONS(4529), + [anon_sym_vararg] = ACTIONS(4529), + [anon_sym_noinline] = ACTIONS(4529), + [anon_sym_crossinline] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4531), + [anon_sym_continue_AT] = ACTIONS(4531), + [anon_sym_break_AT] = ACTIONS(4531), + [anon_sym_this_AT] = ACTIONS(4531), + [anon_sym_super_AT] = ACTIONS(4531), + [sym_real_literal] = ACTIONS(4531), + [sym_integer_literal] = ACTIONS(4529), + [sym_hex_literal] = ACTIONS(4531), + [sym_bin_literal] = ACTIONS(4531), + [anon_sym_true] = ACTIONS(4529), + [anon_sym_false] = ACTIONS(4529), + [anon_sym_SQUOTE] = ACTIONS(4531), + [sym_null_literal] = ACTIONS(4529), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym__automatic_semicolon] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4531), + }, + [1417] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3159), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3159), + [anon_sym_DASH_EQ] = ACTIONS(3159), + [anon_sym_STAR_EQ] = ACTIONS(3159), + [anon_sym_SLASH_EQ] = ACTIONS(3159), + [anon_sym_PERCENT_EQ] = ACTIONS(3159), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3157), + [anon_sym_sealed] = ACTIONS(3157), + [anon_sym_annotation] = ACTIONS(3157), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_lateinit] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3157), + [anon_sym_private] = ACTIONS(3157), + [anon_sym_internal] = ACTIONS(3157), + [anon_sym_protected] = ACTIONS(3157), + [anon_sym_tailrec] = ACTIONS(3157), + [anon_sym_operator] = ACTIONS(3157), + [anon_sym_infix] = ACTIONS(3157), + [anon_sym_inline] = ACTIONS(3157), + [anon_sym_external] = ACTIONS(3157), + [sym_property_modifier] = ACTIONS(3157), + [anon_sym_abstract] = ACTIONS(3157), + [anon_sym_final] = ACTIONS(3157), + [anon_sym_open] = ACTIONS(3157), + [anon_sym_vararg] = ACTIONS(3157), + [anon_sym_noinline] = ACTIONS(3157), + [anon_sym_crossinline] = ACTIONS(3157), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3159), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), }, - [1404] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5613), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [1418] = { + [sym_class_body] = STATE(1109), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(5702), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_COMMA] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_where] = ACTIONS(4367), + [anon_sym_object] = ACTIONS(4367), + [anon_sym_fun] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_this] = ACTIONS(4367), + [anon_sym_super] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4369), + [sym_label] = ACTIONS(4367), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_if] = ACTIONS(4367), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_when] = ACTIONS(4367), + [anon_sym_try] = ACTIONS(4367), + [anon_sym_throw] = ACTIONS(4367), + [anon_sym_return] = ACTIONS(4367), + [anon_sym_continue] = ACTIONS(4367), + [anon_sym_break] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4369), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG] = ACTIONS(4367), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_suspend] = ACTIONS(4367), + [anon_sym_sealed] = ACTIONS(4367), + [anon_sym_annotation] = ACTIONS(4367), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_override] = ACTIONS(4367), + [anon_sym_lateinit] = ACTIONS(4367), + [anon_sym_public] = ACTIONS(4367), + [anon_sym_private] = ACTIONS(4367), + [anon_sym_internal] = ACTIONS(4367), + [anon_sym_protected] = ACTIONS(4367), + [anon_sym_tailrec] = ACTIONS(4367), + [anon_sym_operator] = ACTIONS(4367), + [anon_sym_infix] = ACTIONS(4367), + [anon_sym_inline] = ACTIONS(4367), + [anon_sym_external] = ACTIONS(4367), + [sym_property_modifier] = ACTIONS(4367), + [anon_sym_abstract] = ACTIONS(4367), + [anon_sym_final] = ACTIONS(4367), + [anon_sym_open] = ACTIONS(4367), + [anon_sym_vararg] = ACTIONS(4367), + [anon_sym_noinline] = ACTIONS(4367), + [anon_sym_crossinline] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [anon_sym_return_AT] = ACTIONS(4369), + [anon_sym_continue_AT] = ACTIONS(4369), + [anon_sym_break_AT] = ACTIONS(4369), + [anon_sym_this_AT] = ACTIONS(4369), + [anon_sym_super_AT] = ACTIONS(4369), + [sym_real_literal] = ACTIONS(4369), + [sym_integer_literal] = ACTIONS(4367), + [sym_hex_literal] = ACTIONS(4369), + [sym_bin_literal] = ACTIONS(4369), + [anon_sym_true] = ACTIONS(4367), + [anon_sym_false] = ACTIONS(4367), + [anon_sym_SQUOTE] = ACTIONS(4369), + [sym_null_literal] = ACTIONS(4367), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym__automatic_semicolon] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(4369), }, - [1405] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1419] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1420] = { + [sym_type_constraints] = STATE(989), + [sym_enum_class_body] = STATE(1039), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(5704), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [1421] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3119), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3121), + [anon_sym_DASH_EQ] = ACTIONS(3121), + [anon_sym_STAR_EQ] = ACTIONS(3121), + [anon_sym_SLASH_EQ] = ACTIONS(3121), + [anon_sym_PERCENT_EQ] = ACTIONS(3121), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3119), + [anon_sym_sealed] = ACTIONS(3119), + [anon_sym_annotation] = ACTIONS(3119), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3119), + [anon_sym_lateinit] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_internal] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_tailrec] = ACTIONS(3119), + [anon_sym_operator] = ACTIONS(3119), + [anon_sym_infix] = ACTIONS(3119), + [anon_sym_inline] = ACTIONS(3119), + [anon_sym_external] = ACTIONS(3119), + [sym_property_modifier] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_final] = ACTIONS(3119), + [anon_sym_open] = ACTIONS(3119), + [anon_sym_vararg] = ACTIONS(3119), + [anon_sym_noinline] = ACTIONS(3119), + [anon_sym_crossinline] = ACTIONS(3119), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1422] = { + [sym_function_body] = STATE(1043), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(5706), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_object] = ACTIONS(4289), + [anon_sym_fun] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_this] = ACTIONS(4289), + [anon_sym_super] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4291), + [sym_label] = ACTIONS(4289), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_if] = ACTIONS(4289), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_when] = ACTIONS(4289), + [anon_sym_try] = ACTIONS(4289), + [anon_sym_throw] = ACTIONS(4289), + [anon_sym_return] = ACTIONS(4289), + [anon_sym_continue] = ACTIONS(4289), + [anon_sym_break] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4291), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG] = ACTIONS(4289), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_suspend] = ACTIONS(4289), + [anon_sym_sealed] = ACTIONS(4289), + [anon_sym_annotation] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_override] = ACTIONS(4289), + [anon_sym_lateinit] = ACTIONS(4289), + [anon_sym_public] = ACTIONS(4289), + [anon_sym_private] = ACTIONS(4289), + [anon_sym_internal] = ACTIONS(4289), + [anon_sym_protected] = ACTIONS(4289), + [anon_sym_tailrec] = ACTIONS(4289), + [anon_sym_operator] = ACTIONS(4289), + [anon_sym_infix] = ACTIONS(4289), + [anon_sym_inline] = ACTIONS(4289), + [anon_sym_external] = ACTIONS(4289), + [sym_property_modifier] = ACTIONS(4289), + [anon_sym_abstract] = ACTIONS(4289), + [anon_sym_final] = ACTIONS(4289), + [anon_sym_open] = ACTIONS(4289), + [anon_sym_vararg] = ACTIONS(4289), + [anon_sym_noinline] = ACTIONS(4289), + [anon_sym_crossinline] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4291), + [anon_sym_continue_AT] = ACTIONS(4291), + [anon_sym_break_AT] = ACTIONS(4291), + [anon_sym_this_AT] = ACTIONS(4291), + [anon_sym_super_AT] = ACTIONS(4291), + [sym_real_literal] = ACTIONS(4291), + [sym_integer_literal] = ACTIONS(4289), + [sym_hex_literal] = ACTIONS(4291), + [sym_bin_literal] = ACTIONS(4291), + [anon_sym_true] = ACTIONS(4289), + [anon_sym_false] = ACTIONS(4289), + [anon_sym_SQUOTE] = ACTIONS(4291), + [sym_null_literal] = ACTIONS(4289), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym__automatic_semicolon] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4291), + }, + [1423] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1424] = { + [sym_function_body] = STATE(1115), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(5708), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), + }, + [1425] = { + [sym_class_body] = STATE(1111), + [sym_type_constraints] = STATE(982), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(5710), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4309), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4309), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [1426] = { + [sym_class_body] = STATE(1116), + [sym_type_constraints] = STATE(951), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3587), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [1427] = { + [sym_type_constraints] = STATE(1036), + [sym_enum_class_body] = STATE(1116), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3585), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [1428] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_where] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3197), + [anon_sym_DASH_EQ] = ACTIONS(3197), + [anon_sym_STAR_EQ] = ACTIONS(3197), + [anon_sym_SLASH_EQ] = ACTIONS(3197), + [anon_sym_PERCENT_EQ] = ACTIONS(3197), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3195), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3195), + [anon_sym_sealed] = ACTIONS(3195), + [anon_sym_annotation] = ACTIONS(3195), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_override] = ACTIONS(3195), + [anon_sym_lateinit] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_internal] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_tailrec] = ACTIONS(3195), + [anon_sym_operator] = ACTIONS(3195), + [anon_sym_infix] = ACTIONS(3195), + [anon_sym_inline] = ACTIONS(3195), + [anon_sym_external] = ACTIONS(3195), + [sym_property_modifier] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_final] = ACTIONS(3195), + [anon_sym_open] = ACTIONS(3195), + [anon_sym_vararg] = ACTIONS(3195), + [anon_sym_noinline] = ACTIONS(3195), + [anon_sym_crossinline] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1429] = { + [sym_value_arguments] = STATE(1200), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(5712), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_object] = ACTIONS(4396), + [anon_sym_fun] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_this] = ACTIONS(4396), + [anon_sym_super] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4398), + [sym_label] = ACTIONS(4396), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_if] = ACTIONS(4396), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_when] = ACTIONS(4396), + [anon_sym_try] = ACTIONS(4396), + [anon_sym_throw] = ACTIONS(4396), + [anon_sym_return] = ACTIONS(4396), + [anon_sym_continue] = ACTIONS(4396), + [anon_sym_break] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4398), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG] = ACTIONS(4396), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4398), + [anon_sym_continue_AT] = ACTIONS(4398), + [anon_sym_break_AT] = ACTIONS(4398), + [anon_sym_this_AT] = ACTIONS(4398), + [anon_sym_super_AT] = ACTIONS(4398), + [sym_real_literal] = ACTIONS(4398), + [sym_integer_literal] = ACTIONS(4396), + [sym_hex_literal] = ACTIONS(4398), + [sym_bin_literal] = ACTIONS(4398), + [anon_sym_true] = ACTIONS(4396), + [anon_sym_false] = ACTIONS(4396), + [anon_sym_SQUOTE] = ACTIONS(4398), + [sym_null_literal] = ACTIONS(4396), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4398), + }, + [1430] = { + [sym_class_body] = STATE(1162), + [sym_type_constraints] = STATE(1000), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(5714), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [1431] = { + [sym_class_body] = STATE(1095), + [sym_type_constraints] = STATE(967), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(3581), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), + }, + [1432] = { + [sym_type_constraints] = STATE(1003), + [sym_enum_class_body] = STATE(1177), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(3591), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), + }, + [1433] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3163), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(3161), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3163), + [anon_sym_DASH_EQ] = ACTIONS(3163), + [anon_sym_STAR_EQ] = ACTIONS(3163), + [anon_sym_SLASH_EQ] = ACTIONS(3163), + [anon_sym_PERCENT_EQ] = ACTIONS(3163), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3161), + [anon_sym_sealed] = ACTIONS(3161), + [anon_sym_annotation] = ACTIONS(3161), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3161), + [anon_sym_lateinit] = ACTIONS(3161), + [anon_sym_public] = ACTIONS(3161), + [anon_sym_private] = ACTIONS(3161), + [anon_sym_internal] = ACTIONS(3161), + [anon_sym_protected] = ACTIONS(3161), + [anon_sym_tailrec] = ACTIONS(3161), + [anon_sym_operator] = ACTIONS(3161), + [anon_sym_infix] = ACTIONS(3161), + [anon_sym_inline] = ACTIONS(3161), + [anon_sym_external] = ACTIONS(3161), + [sym_property_modifier] = ACTIONS(3161), + [anon_sym_abstract] = ACTIONS(3161), + [anon_sym_final] = ACTIONS(3161), + [anon_sym_open] = ACTIONS(3161), + [anon_sym_vararg] = ACTIONS(3161), + [anon_sym_noinline] = ACTIONS(3161), + [anon_sym_crossinline] = ACTIONS(3161), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3163), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1434] = { + [sym_variable_declaration] = STATE(9123), + [sym__expression] = STATE(4546), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5719), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_RPAREN] = ACTIONS(5615), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5716), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1406] = { - [sym_primary_constructor] = STATE(4620), - [sym_class_body] = STATE(4920), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2143), - [sym_type_constraints] = STATE(4703), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5617), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_RBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [anon_sym_DASH_GT] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - }, - [1407] = { - [sym_primary_constructor] = STATE(3098), - [sym_class_body] = STATE(3512), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2147), - [sym_type_constraints] = STATE(3336), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5629), - [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_RBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_EQ] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3231), - [anon_sym_RPAREN] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3227), - [anon_sym_DASH_GT] = ACTIONS(3231), - [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_while] = ACTIONS(3227), - [anon_sym_DOT_DOT] = ACTIONS(3231), - [anon_sym_QMARK_COLON] = ACTIONS(3231), - [anon_sym_AMP_AMP] = ACTIONS(3231), - [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_PLUS_EQ] = ACTIONS(3231), - [anon_sym_DASH_EQ] = ACTIONS(3231), - [anon_sym_STAR_EQ] = ACTIONS(3231), - [anon_sym_SLASH_EQ] = ACTIONS(3231), - [anon_sym_PERCENT_EQ] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), - [anon_sym_LT_EQ] = ACTIONS(3231), - [anon_sym_GT_EQ] = ACTIONS(3231), - [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), - [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3227), - [anon_sym_as_QMARK] = ACTIONS(3231), - [anon_sym_PLUS_PLUS] = ACTIONS(3231), - [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), + [1435] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3223), + [anon_sym_DASH_EQ] = ACTIONS(3223), + [anon_sym_STAR_EQ] = ACTIONS(3223), + [anon_sym_SLASH_EQ] = ACTIONS(3223), + [anon_sym_PERCENT_EQ] = ACTIONS(3223), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_annotation] = ACTIONS(3221), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_lateinit] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_tailrec] = ACTIONS(3221), + [anon_sym_operator] = ACTIONS(3221), + [anon_sym_infix] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_external] = ACTIONS(3221), + [sym_property_modifier] = ACTIONS(3221), [anon_sym_abstract] = ACTIONS(3221), [anon_sym_final] = ACTIONS(3221), [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_vararg] = ACTIONS(3221), + [anon_sym_noinline] = ACTIONS(3221), + [anon_sym_crossinline] = ACTIONS(3221), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3231), - [sym_safe_nav] = ACTIONS(3231), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1408] = { - [sym_primary_constructor] = STATE(3100), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2148), - [sym_type_constraints] = STATE(3327), - [sym_enum_class_body] = STATE(3549), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5639), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_RBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [anon_sym_DASH_GT] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [1436] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_where] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3167), + [anon_sym_DASH_EQ] = ACTIONS(3167), + [anon_sym_STAR_EQ] = ACTIONS(3167), + [anon_sym_SLASH_EQ] = ACTIONS(3167), + [anon_sym_PERCENT_EQ] = ACTIONS(3167), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3165), + [anon_sym_sealed] = ACTIONS(3165), + [anon_sym_annotation] = ACTIONS(3165), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_lateinit] = ACTIONS(3165), + [anon_sym_public] = ACTIONS(3165), + [anon_sym_private] = ACTIONS(3165), + [anon_sym_internal] = ACTIONS(3165), + [anon_sym_protected] = ACTIONS(3165), + [anon_sym_tailrec] = ACTIONS(3165), + [anon_sym_operator] = ACTIONS(3165), + [anon_sym_infix] = ACTIONS(3165), + [anon_sym_inline] = ACTIONS(3165), + [anon_sym_external] = ACTIONS(3165), + [sym_property_modifier] = ACTIONS(3165), + [anon_sym_abstract] = ACTIONS(3165), + [anon_sym_final] = ACTIONS(3165), + [anon_sym_open] = ACTIONS(3165), + [anon_sym_vararg] = ACTIONS(3165), + [anon_sym_noinline] = ACTIONS(3165), + [anon_sym_crossinline] = ACTIONS(3165), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1409] = { - [sym_primary_constructor] = STATE(3101), - [sym_class_body] = STATE(3549), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2149), - [sym_type_constraints] = STATE(3377), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5643), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_RBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [anon_sym_DASH_GT] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [1437] = { + [sym_primary_constructor] = STATE(4624), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4716), + [sym_enum_class_body] = STATE(4861), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5718), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_RBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [anon_sym_DASH_GT] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, - [1410] = { - [sym_primary_constructor] = STATE(3104), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2150), - [sym_type_constraints] = STATE(3321), - [sym_enum_class_body] = STATE(3572), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5645), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_RBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3199), - [anon_sym_RPAREN] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3193), - [anon_sym_DASH_GT] = ACTIONS(3199), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_while] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_PLUS_EQ] = ACTIONS(3199), - [anon_sym_DASH_EQ] = ACTIONS(3199), - [anon_sym_STAR_EQ] = ACTIONS(3199), - [anon_sym_SLASH_EQ] = ACTIONS(3199), - [anon_sym_PERCENT_EQ] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3193), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), + [1438] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3169), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3171), + [anon_sym_DASH_EQ] = ACTIONS(3171), + [anon_sym_STAR_EQ] = ACTIONS(3171), + [anon_sym_SLASH_EQ] = ACTIONS(3171), + [anon_sym_PERCENT_EQ] = ACTIONS(3171), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3169), + [anon_sym_sealed] = ACTIONS(3169), + [anon_sym_annotation] = ACTIONS(3169), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3169), + [anon_sym_lateinit] = ACTIONS(3169), + [anon_sym_public] = ACTIONS(3169), + [anon_sym_private] = ACTIONS(3169), + [anon_sym_internal] = ACTIONS(3169), + [anon_sym_protected] = ACTIONS(3169), + [anon_sym_tailrec] = ACTIONS(3169), + [anon_sym_operator] = ACTIONS(3169), + [anon_sym_infix] = ACTIONS(3169), + [anon_sym_inline] = ACTIONS(3169), + [anon_sym_external] = ACTIONS(3169), + [sym_property_modifier] = ACTIONS(3169), + [anon_sym_abstract] = ACTIONS(3169), + [anon_sym_final] = ACTIONS(3169), + [anon_sym_open] = ACTIONS(3169), + [anon_sym_vararg] = ACTIONS(3169), + [anon_sym_noinline] = ACTIONS(3169), + [anon_sym_crossinline] = ACTIONS(3169), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3171), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1411] = { - [sym_class_body] = STATE(1060), - [sym_type_constraints] = STATE(967), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(5647), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4218), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4218), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), + [1439] = { + [sym_type_constraints] = STATE(950), + [sym_enum_class_body] = STATE(1162), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(5720), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3271), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, - [1412] = { - [sym_primary_constructor] = STATE(4627), - [sym_class_body] = STATE(4886), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2140), - [sym_type_constraints] = STATE(4699), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5649), - [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_RBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_EQ] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3231), - [anon_sym_RPAREN] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3227), - [anon_sym_DASH_GT] = ACTIONS(3231), - [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_while] = ACTIONS(3227), - [anon_sym_DOT_DOT] = ACTIONS(3231), - [anon_sym_QMARK_COLON] = ACTIONS(3231), - [anon_sym_AMP_AMP] = ACTIONS(3231), - [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_PLUS_EQ] = ACTIONS(3231), - [anon_sym_DASH_EQ] = ACTIONS(3231), - [anon_sym_STAR_EQ] = ACTIONS(3231), - [anon_sym_SLASH_EQ] = ACTIONS(3231), - [anon_sym_PERCENT_EQ] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), - [anon_sym_LT_EQ] = ACTIONS(3231), - [anon_sym_GT_EQ] = ACTIONS(3231), - [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), - [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3227), - [anon_sym_as_QMARK] = ACTIONS(3231), - [anon_sym_PLUS_PLUS] = ACTIONS(3231), - [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3231), - [sym_safe_nav] = ACTIONS(3231), + [1440] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1413] = { - [sym_function_body] = STATE(1073), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(5651), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), - }, - [1414] = { - [sym_function_body] = STATE(1154), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(5653), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_object] = ACTIONS(4312), - [anon_sym_fun] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_this] = ACTIONS(4312), - [anon_sym_super] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4314), - [sym_label] = ACTIONS(4312), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_if] = ACTIONS(4312), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_when] = ACTIONS(4312), - [anon_sym_try] = ACTIONS(4312), - [anon_sym_throw] = ACTIONS(4312), - [anon_sym_return] = ACTIONS(4312), - [anon_sym_continue] = ACTIONS(4312), - [anon_sym_break] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4314), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG] = ACTIONS(4312), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_suspend] = ACTIONS(4312), - [anon_sym_sealed] = ACTIONS(4312), - [anon_sym_annotation] = ACTIONS(4312), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_override] = ACTIONS(4312), - [anon_sym_lateinit] = ACTIONS(4312), - [anon_sym_public] = ACTIONS(4312), - [anon_sym_private] = ACTIONS(4312), - [anon_sym_internal] = ACTIONS(4312), - [anon_sym_protected] = ACTIONS(4312), - [anon_sym_tailrec] = ACTIONS(4312), - [anon_sym_operator] = ACTIONS(4312), - [anon_sym_infix] = ACTIONS(4312), - [anon_sym_inline] = ACTIONS(4312), - [anon_sym_external] = ACTIONS(4312), - [sym_property_modifier] = ACTIONS(4312), - [anon_sym_abstract] = ACTIONS(4312), - [anon_sym_final] = ACTIONS(4312), - [anon_sym_open] = ACTIONS(4312), - [anon_sym_vararg] = ACTIONS(4312), - [anon_sym_noinline] = ACTIONS(4312), - [anon_sym_crossinline] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4314), - [anon_sym_continue_AT] = ACTIONS(4314), - [anon_sym_break_AT] = ACTIONS(4314), - [anon_sym_this_AT] = ACTIONS(4314), - [anon_sym_super_AT] = ACTIONS(4314), - [sym_real_literal] = ACTIONS(4314), - [sym_integer_literal] = ACTIONS(4312), - [sym_hex_literal] = ACTIONS(4314), - [sym_bin_literal] = ACTIONS(4314), - [anon_sym_true] = ACTIONS(4312), - [anon_sym_false] = ACTIONS(4312), - [anon_sym_SQUOTE] = ACTIONS(4314), - [sym_null_literal] = ACTIONS(4312), - [sym__backtick_identifier] = ACTIONS(4314), - [sym_grit_metavariable] = ACTIONS(4314), - [sym__automatic_semicolon] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4314), - }, - [1415] = { - [sym_type_constraints] = STATE(970), - [sym_enum_class_body] = STATE(1068), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3507), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [1416] = { - [sym_class_body] = STATE(1106), - [sym_type_constraints] = STATE(995), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(5655), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [1417] = { - [sym_type_constraints] = STATE(996), - [sym_enum_class_body] = STATE(1205), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(3549), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), + [1441] = { + [sym_primary_constructor] = STATE(4629), + [sym_class_body] = STATE(4897), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4739), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5722), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_RBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [anon_sym_DASH_GT] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), }, - [1418] = { - [sym_primary_constructor] = STATE(4633), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2141), - [sym_type_constraints] = STATE(4718), - [sym_enum_class_body] = STATE(4920), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5657), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_RBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [anon_sym_DASH_GT] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [1442] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3209), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3211), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3211), + [anon_sym_DASH_EQ] = ACTIONS(3211), + [anon_sym_STAR_EQ] = ACTIONS(3211), + [anon_sym_SLASH_EQ] = ACTIONS(3211), + [anon_sym_PERCENT_EQ] = ACTIONS(3211), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_annotation] = ACTIONS(3209), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_lateinit] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_tailrec] = ACTIONS(3209), + [anon_sym_operator] = ACTIONS(3209), + [anon_sym_infix] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_external] = ACTIONS(3209), + [sym_property_modifier] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_open] = ACTIONS(3209), + [anon_sym_vararg] = ACTIONS(3209), + [anon_sym_noinline] = ACTIONS(3209), + [anon_sym_crossinline] = ACTIONS(3209), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3211), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1419] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym_value_argument] = STATE(9327), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1443), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5725), + [1443] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym_value_argument] = STATE(9255), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1492), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5720), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5483), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5530), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1420] = { - [sym_class_body] = STATE(1164), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(5661), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_COMMA] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_where] = ACTIONS(4389), - [anon_sym_object] = ACTIONS(4389), - [anon_sym_fun] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_this] = ACTIONS(4389), - [anon_sym_super] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4391), - [sym_label] = ACTIONS(4389), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_if] = ACTIONS(4389), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_when] = ACTIONS(4389), - [anon_sym_try] = ACTIONS(4389), - [anon_sym_throw] = ACTIONS(4389), - [anon_sym_return] = ACTIONS(4389), - [anon_sym_continue] = ACTIONS(4389), - [anon_sym_break] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4391), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG] = ACTIONS(4389), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_suspend] = ACTIONS(4389), - [anon_sym_sealed] = ACTIONS(4389), - [anon_sym_annotation] = ACTIONS(4389), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_override] = ACTIONS(4389), - [anon_sym_lateinit] = ACTIONS(4389), - [anon_sym_public] = ACTIONS(4389), - [anon_sym_private] = ACTIONS(4389), - [anon_sym_internal] = ACTIONS(4389), - [anon_sym_protected] = ACTIONS(4389), - [anon_sym_tailrec] = ACTIONS(4389), - [anon_sym_operator] = ACTIONS(4389), - [anon_sym_infix] = ACTIONS(4389), - [anon_sym_inline] = ACTIONS(4389), - [anon_sym_external] = ACTIONS(4389), - [sym_property_modifier] = ACTIONS(4389), - [anon_sym_abstract] = ACTIONS(4389), - [anon_sym_final] = ACTIONS(4389), - [anon_sym_open] = ACTIONS(4389), - [anon_sym_vararg] = ACTIONS(4389), - [anon_sym_noinline] = ACTIONS(4389), - [anon_sym_crossinline] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4391), - [anon_sym_continue_AT] = ACTIONS(4391), - [anon_sym_break_AT] = ACTIONS(4391), - [anon_sym_this_AT] = ACTIONS(4391), - [anon_sym_super_AT] = ACTIONS(4391), - [sym_real_literal] = ACTIONS(4391), - [sym_integer_literal] = ACTIONS(4389), - [sym_hex_literal] = ACTIONS(4391), - [sym_bin_literal] = ACTIONS(4391), - [anon_sym_true] = ACTIONS(4389), - [anon_sym_false] = ACTIONS(4389), - [anon_sym_SQUOTE] = ACTIONS(4391), - [sym_null_literal] = ACTIONS(4389), - [sym__backtick_identifier] = ACTIONS(4391), - [sym_grit_metavariable] = ACTIONS(4391), - [sym__automatic_semicolon] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4391), - }, - [1421] = { - [sym_class_body] = STATE(1068), - [sym_type_constraints] = STATE(988), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3537), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [1422] = { - [sym_class_body] = STATE(1058), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(5663), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_COMMA] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_where] = ACTIONS(4395), - [anon_sym_object] = ACTIONS(4395), - [anon_sym_fun] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_this] = ACTIONS(4395), - [anon_sym_super] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4397), - [sym_label] = ACTIONS(4395), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_if] = ACTIONS(4395), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_when] = ACTIONS(4395), - [anon_sym_try] = ACTIONS(4395), - [anon_sym_throw] = ACTIONS(4395), - [anon_sym_return] = ACTIONS(4395), - [anon_sym_continue] = ACTIONS(4395), - [anon_sym_break] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4397), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG] = ACTIONS(4395), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_suspend] = ACTIONS(4395), - [anon_sym_sealed] = ACTIONS(4395), - [anon_sym_annotation] = ACTIONS(4395), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_override] = ACTIONS(4395), - [anon_sym_lateinit] = ACTIONS(4395), - [anon_sym_public] = ACTIONS(4395), - [anon_sym_private] = ACTIONS(4395), - [anon_sym_internal] = ACTIONS(4395), - [anon_sym_protected] = ACTIONS(4395), - [anon_sym_tailrec] = ACTIONS(4395), - [anon_sym_operator] = ACTIONS(4395), - [anon_sym_infix] = ACTIONS(4395), - [anon_sym_inline] = ACTIONS(4395), - [anon_sym_external] = ACTIONS(4395), - [sym_property_modifier] = ACTIONS(4395), - [anon_sym_abstract] = ACTIONS(4395), - [anon_sym_final] = ACTIONS(4395), - [anon_sym_open] = ACTIONS(4395), - [anon_sym_vararg] = ACTIONS(4395), - [anon_sym_noinline] = ACTIONS(4395), - [anon_sym_crossinline] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4397), - [anon_sym_continue_AT] = ACTIONS(4397), - [anon_sym_break_AT] = ACTIONS(4397), - [anon_sym_this_AT] = ACTIONS(4397), - [anon_sym_super_AT] = ACTIONS(4397), - [sym_real_literal] = ACTIONS(4397), - [sym_integer_literal] = ACTIONS(4395), - [sym_hex_literal] = ACTIONS(4397), - [sym_bin_literal] = ACTIONS(4397), - [anon_sym_true] = ACTIONS(4395), - [anon_sym_false] = ACTIONS(4395), - [anon_sym_SQUOTE] = ACTIONS(4397), - [sym_null_literal] = ACTIONS(4395), - [sym__backtick_identifier] = ACTIONS(4397), - [sym_grit_metavariable] = ACTIONS(4397), - [sym__automatic_semicolon] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4397), - }, - [1423] = { - [sym_class_body] = STATE(1033), - [sym_type_constraints] = STATE(962), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(3563), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), + [1444] = { + [sym_primary_constructor] = STATE(4606), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4678), + [sym_enum_class_body] = STATE(4800), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5724), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), }, - [1424] = { - [sym_value_arguments] = STATE(1074), - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(5665), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_object] = ACTIONS(4371), - [anon_sym_fun] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_this] = ACTIONS(4371), - [anon_sym_super] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4373), - [sym_label] = ACTIONS(4371), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_if] = ACTIONS(4371), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_when] = ACTIONS(4371), - [anon_sym_try] = ACTIONS(4371), - [anon_sym_throw] = ACTIONS(4371), - [anon_sym_return] = ACTIONS(4371), - [anon_sym_continue] = ACTIONS(4371), - [anon_sym_break] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG] = ACTIONS(4371), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4373), - [anon_sym_continue_AT] = ACTIONS(4373), - [anon_sym_break_AT] = ACTIONS(4373), - [anon_sym_this_AT] = ACTIONS(4373), - [anon_sym_super_AT] = ACTIONS(4373), - [sym_real_literal] = ACTIONS(4373), - [sym_integer_literal] = ACTIONS(4371), - [sym_hex_literal] = ACTIONS(4373), - [sym_bin_literal] = ACTIONS(4373), - [anon_sym_true] = ACTIONS(4371), - [anon_sym_false] = ACTIONS(4371), - [anon_sym_SQUOTE] = ACTIONS(4373), - [sym_null_literal] = ACTIONS(4371), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_grit_metavariable] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4373), + [1445] = { + [sym_primary_constructor] = STATE(3085), + [sym_class_body] = STATE(3533), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3382), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5726), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_RBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [anon_sym_DASH_GT] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), }, - [1425] = { - [sym_type_constraints] = STATE(993), - [sym_enum_class_body] = STATE(1106), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(5667), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), + [1446] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3113), + [anon_sym_sealed] = ACTIONS(3113), + [anon_sym_annotation] = ACTIONS(3113), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3113), + [anon_sym_lateinit] = ACTIONS(3113), + [anon_sym_public] = ACTIONS(3113), + [anon_sym_private] = ACTIONS(3113), + [anon_sym_internal] = ACTIONS(3113), + [anon_sym_protected] = ACTIONS(3113), + [anon_sym_tailrec] = ACTIONS(3113), + [anon_sym_operator] = ACTIONS(3113), + [anon_sym_infix] = ACTIONS(3113), + [anon_sym_inline] = ACTIONS(3113), + [anon_sym_external] = ACTIONS(3113), + [sym_property_modifier] = ACTIONS(3113), + [anon_sym_abstract] = ACTIONS(3113), + [anon_sym_final] = ACTIONS(3113), + [anon_sym_open] = ACTIONS(3113), + [anon_sym_vararg] = ACTIONS(3113), + [anon_sym_noinline] = ACTIONS(3113), + [anon_sym_crossinline] = ACTIONS(3113), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3115), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), }, - [1426] = { - [sym_primary_constructor] = STATE(4636), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2144), - [sym_type_constraints] = STATE(4729), - [sym_enum_class_body] = STATE(4780), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5669), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_RBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3199), - [anon_sym_RPAREN] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3193), - [anon_sym_DASH_GT] = ACTIONS(3199), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_while] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_PLUS_EQ] = ACTIONS(3199), - [anon_sym_DASH_EQ] = ACTIONS(3199), - [anon_sym_STAR_EQ] = ACTIONS(3199), - [anon_sym_SLASH_EQ] = ACTIONS(3199), - [anon_sym_PERCENT_EQ] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3193), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), + [1447] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3215), + [anon_sym_DASH_EQ] = ACTIONS(3215), + [anon_sym_STAR_EQ] = ACTIONS(3215), + [anon_sym_SLASH_EQ] = ACTIONS(3215), + [anon_sym_PERCENT_EQ] = ACTIONS(3215), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3213), [anon_sym_sealed] = ACTIONS(3213), [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_lateinit] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_tailrec] = ACTIONS(3213), + [anon_sym_operator] = ACTIONS(3213), + [anon_sym_infix] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_external] = ACTIONS(3213), + [sym_property_modifier] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_open] = ACTIONS(3213), + [anon_sym_vararg] = ACTIONS(3213), + [anon_sym_noinline] = ACTIONS(3213), + [anon_sym_crossinline] = ACTIONS(3213), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [1427] = { - [sym__expression] = STATE(4316), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1448] = { + [sym_primary_constructor] = STATE(4605), + [sym_class_body] = STATE(4800), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4717), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5728), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [1449] = { + [sym_primary_constructor] = STATE(3088), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3311), + [sym_enum_class_body] = STATE(3499), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5730), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [1450] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(5671), + [anon_sym_AT] = ACTIONS(5732), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_val] = ACTIONS(5674), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_val] = ACTIONS(5735), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -209320,101 +211815,924 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1428] = { - [sym_variable_declaration] = STATE(8878), - [sym__expression] = STATE(4493), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5717), + [1451] = { + [sym_primary_constructor] = STATE(3090), + [sym_class_body] = STATE(3499), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3385), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [1452] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3219), + [anon_sym_DASH_EQ] = ACTIONS(3219), + [anon_sym_STAR_EQ] = ACTIONS(3219), + [anon_sym_SLASH_EQ] = ACTIONS(3219), + [anon_sym_PERCENT_EQ] = ACTIONS(3219), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_annotation] = ACTIONS(3217), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_lateinit] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3217), + [anon_sym_private] = ACTIONS(3217), + [anon_sym_internal] = ACTIONS(3217), + [anon_sym_protected] = ACTIONS(3217), + [anon_sym_tailrec] = ACTIONS(3217), + [anon_sym_operator] = ACTIONS(3217), + [anon_sym_infix] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_external] = ACTIONS(3217), + [sym_property_modifier] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_open] = ACTIONS(3217), + [anon_sym_vararg] = ACTIONS(3217), + [anon_sym_noinline] = ACTIONS(3217), + [anon_sym_crossinline] = ACTIONS(3217), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1453] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3703), + [anon_sym_PIPE_PIPE] = ACTIONS(3705), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3125), + [anon_sym_DASH_EQ] = ACTIONS(3125), + [anon_sym_STAR_EQ] = ACTIONS(3125), + [anon_sym_SLASH_EQ] = ACTIONS(3125), + [anon_sym_PERCENT_EQ] = ACTIONS(3125), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3123), + [anon_sym_sealed] = ACTIONS(3123), + [anon_sym_annotation] = ACTIONS(3123), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3123), + [anon_sym_lateinit] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_internal] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_tailrec] = ACTIONS(3123), + [anon_sym_operator] = ACTIONS(3123), + [anon_sym_infix] = ACTIONS(3123), + [anon_sym_inline] = ACTIONS(3123), + [anon_sym_external] = ACTIONS(3123), + [sym_property_modifier] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_final] = ACTIONS(3123), + [anon_sym_open] = ACTIONS(3123), + [anon_sym_vararg] = ACTIONS(3123), + [anon_sym_noinline] = ACTIONS(3123), + [anon_sym_crossinline] = ACTIONS(3123), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1454] = { + [sym_primary_constructor] = STATE(3053), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3314), + [sym_enum_class_body] = STATE(3536), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5739), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_RBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [anon_sym_DASH_GT] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + }, + [1455] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_where] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3133), + [anon_sym_DASH_EQ] = ACTIONS(3133), + [anon_sym_STAR_EQ] = ACTIONS(3133), + [anon_sym_SLASH_EQ] = ACTIONS(3133), + [anon_sym_PERCENT_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3131), + [anon_sym_sealed] = ACTIONS(3131), + [anon_sym_annotation] = ACTIONS(3131), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_override] = ACTIONS(3131), + [anon_sym_lateinit] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_internal] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_tailrec] = ACTIONS(3131), + [anon_sym_operator] = ACTIONS(3131), + [anon_sym_infix] = ACTIONS(3131), + [anon_sym_inline] = ACTIONS(3131), + [anon_sym_external] = ACTIONS(3131), + [sym_property_modifier] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_final] = ACTIONS(3131), + [anon_sym_open] = ACTIONS(3131), + [anon_sym_vararg] = ACTIONS(3131), + [anon_sym_noinline] = ACTIONS(3131), + [anon_sym_crossinline] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1456] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_where] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3138), + [anon_sym_sealed] = ACTIONS(3138), + [anon_sym_annotation] = ACTIONS(3138), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3138), + [anon_sym_lateinit] = ACTIONS(3138), + [anon_sym_public] = ACTIONS(3138), + [anon_sym_private] = ACTIONS(3138), + [anon_sym_internal] = ACTIONS(3138), + [anon_sym_protected] = ACTIONS(3138), + [anon_sym_tailrec] = ACTIONS(3138), + [anon_sym_operator] = ACTIONS(3138), + [anon_sym_infix] = ACTIONS(3138), + [anon_sym_inline] = ACTIONS(3138), + [anon_sym_external] = ACTIONS(3138), + [sym_property_modifier] = ACTIONS(3138), + [anon_sym_abstract] = ACTIONS(3138), + [anon_sym_final] = ACTIONS(3138), + [anon_sym_open] = ACTIONS(3138), + [anon_sym_vararg] = ACTIONS(3138), + [anon_sym_noinline] = ACTIONS(3138), + [anon_sym_crossinline] = ACTIONS(3138), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1457] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(2048), + [sym__comparison_operator] = STATE(2049), + [sym__in_operator] = STATE(2050), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(2051), + [sym__multiplicative_operator] = STATE(2052), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2053), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3685), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3693), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3697), + [anon_sym_DOT_DOT] = ACTIONS(3699), + [anon_sym_QMARK_COLON] = ACTIONS(3701), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3155), + [anon_sym_DASH_EQ] = ACTIONS(3155), + [anon_sym_STAR_EQ] = ACTIONS(3155), + [anon_sym_SLASH_EQ] = ACTIONS(3155), + [anon_sym_PERCENT_EQ] = ACTIONS(3155), + [anon_sym_BANG_EQ] = ACTIONS(3709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3711), + [anon_sym_EQ_EQ] = ACTIONS(3709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3711), + [anon_sym_LT_EQ] = ACTIONS(3713), + [anon_sym_GT_EQ] = ACTIONS(3713), + [anon_sym_BANGin] = ACTIONS(3715), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(3721), + [anon_sym_DASH] = ACTIONS(3721), + [anon_sym_SLASH] = ACTIONS(3693), + [anon_sym_PERCENT] = ACTIONS(3693), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_annotation] = ACTIONS(3153), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_lateinit] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_tailrec] = ACTIONS(3153), + [anon_sym_operator] = ACTIONS(3153), + [anon_sym_infix] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_external] = ACTIONS(3153), + [sym_property_modifier] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_open] = ACTIONS(3153), + [anon_sym_vararg] = ACTIONS(3153), + [anon_sym_noinline] = ACTIONS(3153), + [anon_sym_crossinline] = ACTIONS(3153), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [1458] = { + [sym_function_body] = STATE(1132), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(5741), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_object] = ACTIONS(4301), + [anon_sym_fun] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_this] = ACTIONS(4301), + [anon_sym_super] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4303), + [sym_label] = ACTIONS(4301), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_if] = ACTIONS(4301), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_when] = ACTIONS(4301), + [anon_sym_try] = ACTIONS(4301), + [anon_sym_throw] = ACTIONS(4301), + [anon_sym_return] = ACTIONS(4301), + [anon_sym_continue] = ACTIONS(4301), + [anon_sym_break] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4303), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG] = ACTIONS(4301), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4303), + [anon_sym_continue_AT] = ACTIONS(4303), + [anon_sym_break_AT] = ACTIONS(4303), + [anon_sym_this_AT] = ACTIONS(4303), + [anon_sym_super_AT] = ACTIONS(4303), + [sym_real_literal] = ACTIONS(4303), + [sym_integer_literal] = ACTIONS(4301), + [sym_hex_literal] = ACTIONS(4303), + [sym_bin_literal] = ACTIONS(4303), + [anon_sym_true] = ACTIONS(4301), + [anon_sym_false] = ACTIONS(4301), + [anon_sym_SQUOTE] = ACTIONS(4303), + [sym_null_literal] = ACTIONS(4301), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4303), + }, + [1459] = { + [sym__expression] = STATE(4546), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -209423,607 +212741,2033 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1429] = { - [sym_type_constraints] = STATE(1010), - [sym_enum_class_body] = STATE(1153), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(5676), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(3251), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4302), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4302), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), - }, - [1430] = { - [sym_function_body] = STATE(1086), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(5678), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4266), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4266), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_grit_metavariable] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), - }, - [1431] = { - [sym__expression] = STATE(1241), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [1460] = { + [sym__expression] = STATE(2292), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1432] = { - [sym__expression] = STATE(4439), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1461] = { + [sym__expression] = STATE(2293), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1462] = { + [sym__expression] = STATE(2294), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1463] = { + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1464] = { + [sym__expression] = STATE(2302), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1465] = { + [sym__expression] = STATE(2303), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1466] = { + [sym__expression] = STATE(2307), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1467] = { + [sym__expression] = STATE(2309), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1468] = { + [sym__expression] = STATE(2310), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1469] = { + [sym__expression] = STATE(2311), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1470] = { + [sym__expression] = STATE(1261), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1471] = { + [sym__expression] = STATE(551), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1472] = { + [sym__expression] = STATE(553), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1473] = { + [sym__expression] = STATE(4440), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1433] = { - [sym__expression] = STATE(1291), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), + [1474] = { + [sym__expression] = STATE(552), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), [anon_sym_STAR] = ACTIONS(1065), [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), [anon_sym_PLUS] = ACTIONS(1073), [anon_sym_DASH] = ACTIONS(1073), [anon_sym_PLUS_PLUS] = ACTIONS(1075), [anon_sym_DASH_DASH] = ACTIONS(1075), [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1434] = { - [sym__expression] = STATE(4130), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1475] = { + [sym__expression] = STATE(555), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1476] = { + [sym__expression] = STATE(541), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1477] = { + [sym__expression] = STATE(556), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1478] = { + [sym__expression] = STATE(557), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1479] = { + [sym__expression] = STATE(4111), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -210032,3369 +214776,3165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1435] = { - [sym__expression] = STATE(2501), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1480] = { + [sym__expression] = STATE(559), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1436] = { - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(5665), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_object] = ACTIONS(4371), - [anon_sym_fun] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_this] = ACTIONS(4371), - [anon_sym_super] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4373), - [sym_label] = ACTIONS(4371), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_if] = ACTIONS(4371), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_when] = ACTIONS(4371), - [anon_sym_try] = ACTIONS(4371), - [anon_sym_throw] = ACTIONS(4371), - [anon_sym_return] = ACTIONS(4371), - [anon_sym_continue] = ACTIONS(4371), - [anon_sym_break] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG] = ACTIONS(4371), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4373), - [anon_sym_continue_AT] = ACTIONS(4373), - [anon_sym_break_AT] = ACTIONS(4373), - [anon_sym_this_AT] = ACTIONS(4373), - [anon_sym_super_AT] = ACTIONS(4373), - [sym_real_literal] = ACTIONS(4373), - [sym_integer_literal] = ACTIONS(4371), - [sym_hex_literal] = ACTIONS(4373), - [sym_bin_literal] = ACTIONS(4373), - [anon_sym_true] = ACTIONS(4371), - [anon_sym_false] = ACTIONS(4371), - [anon_sym_SQUOTE] = ACTIONS(4373), - [sym_null_literal] = ACTIONS(4371), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_grit_metavariable] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4373), + [1481] = { + [sym__expression] = STATE(560), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1437] = { - [sym__expression] = STATE(2575), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), + [1482] = { + [sym__expression] = STATE(561), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1483] = { + [sym__expression] = STATE(563), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1484] = { + [sym__expression] = STATE(564), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1485] = { + [sym__expression] = STATE(565), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), [anon_sym_STAR] = ACTIONS(1065), [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), [anon_sym_PLUS] = ACTIONS(1073), [anon_sym_DASH] = ACTIONS(1073), [anon_sym_PLUS_PLUS] = ACTIONS(1075), [anon_sym_DASH_DASH] = ACTIONS(1075), [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1486] = { + [sym__expression] = STATE(4502), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), + }, + [1487] = { + [sym__expression] = STATE(4446), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), + }, + [1488] = { + [sym__expression] = STATE(542), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1489] = { + [sym__expression] = STATE(1231), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1438] = { - [sym_function_body] = STATE(1072), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), - }, - [1439] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(1439), - [sym__alpha_identifier] = ACTIONS(4690), - [anon_sym_AT] = ACTIONS(4692), - [anon_sym_LBRACK] = ACTIONS(4692), - [anon_sym_DOT] = ACTIONS(4690), - [anon_sym_as] = ACTIONS(4690), - [anon_sym_LBRACE] = ACTIONS(4692), - [anon_sym_RBRACE] = ACTIONS(4692), - [anon_sym_LPAREN] = ACTIONS(4692), - [anon_sym_COMMA] = ACTIONS(5680), - [anon_sym_LT] = ACTIONS(4690), - [anon_sym_GT] = ACTIONS(4690), - [anon_sym_where] = ACTIONS(4690), - [anon_sym_object] = ACTIONS(4690), - [anon_sym_fun] = ACTIONS(4690), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4690), - [anon_sym_set] = ACTIONS(4690), - [anon_sym_this] = ACTIONS(4690), - [anon_sym_super] = ACTIONS(4690), - [anon_sym_STAR] = ACTIONS(4692), - [sym_label] = ACTIONS(4690), - [anon_sym_in] = ACTIONS(4690), - [anon_sym_DOT_DOT] = ACTIONS(4692), - [anon_sym_QMARK_COLON] = ACTIONS(4692), - [anon_sym_AMP_AMP] = ACTIONS(4692), - [anon_sym_PIPE_PIPE] = ACTIONS(4692), - [anon_sym_if] = ACTIONS(4690), - [anon_sym_else] = ACTIONS(4690), - [anon_sym_when] = ACTIONS(4690), - [anon_sym_try] = ACTIONS(4690), - [anon_sym_throw] = ACTIONS(4690), - [anon_sym_return] = ACTIONS(4690), - [anon_sym_continue] = ACTIONS(4690), - [anon_sym_break] = ACTIONS(4690), - [anon_sym_COLON_COLON] = ACTIONS(4692), - [anon_sym_BANG_EQ] = ACTIONS(4690), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), - [anon_sym_EQ_EQ] = ACTIONS(4690), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), - [anon_sym_LT_EQ] = ACTIONS(4692), - [anon_sym_GT_EQ] = ACTIONS(4692), - [anon_sym_BANGin] = ACTIONS(4692), - [anon_sym_is] = ACTIONS(4690), - [anon_sym_BANGis] = ACTIONS(4692), - [anon_sym_PLUS] = ACTIONS(4690), - [anon_sym_DASH] = ACTIONS(4690), - [anon_sym_SLASH] = ACTIONS(4690), - [anon_sym_PERCENT] = ACTIONS(4692), - [anon_sym_as_QMARK] = ACTIONS(4692), - [anon_sym_PLUS_PLUS] = ACTIONS(4692), - [anon_sym_DASH_DASH] = ACTIONS(4692), - [anon_sym_BANG] = ACTIONS(4690), - [anon_sym_BANG_BANG] = ACTIONS(4692), - [anon_sym_suspend] = ACTIONS(4690), - [anon_sym_sealed] = ACTIONS(4690), - [anon_sym_annotation] = ACTIONS(4690), - [anon_sym_data] = ACTIONS(4690), - [anon_sym_inner] = ACTIONS(4690), - [anon_sym_value] = ACTIONS(4690), - [anon_sym_override] = ACTIONS(4690), - [anon_sym_lateinit] = ACTIONS(4690), - [anon_sym_public] = ACTIONS(4690), - [anon_sym_private] = ACTIONS(4690), - [anon_sym_internal] = ACTIONS(4690), - [anon_sym_protected] = ACTIONS(4690), - [anon_sym_tailrec] = ACTIONS(4690), - [anon_sym_operator] = ACTIONS(4690), - [anon_sym_infix] = ACTIONS(4690), - [anon_sym_inline] = ACTIONS(4690), - [anon_sym_external] = ACTIONS(4690), - [sym_property_modifier] = ACTIONS(4690), - [anon_sym_abstract] = ACTIONS(4690), - [anon_sym_final] = ACTIONS(4690), - [anon_sym_open] = ACTIONS(4690), - [anon_sym_vararg] = ACTIONS(4690), - [anon_sym_noinline] = ACTIONS(4690), - [anon_sym_crossinline] = ACTIONS(4690), - [anon_sym_expect] = ACTIONS(4690), - [anon_sym_actual] = ACTIONS(4690), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4692), - [anon_sym_continue_AT] = ACTIONS(4692), - [anon_sym_break_AT] = ACTIONS(4692), - [anon_sym_this_AT] = ACTIONS(4692), - [anon_sym_super_AT] = ACTIONS(4692), - [sym_real_literal] = ACTIONS(4692), - [sym_integer_literal] = ACTIONS(4690), - [sym_hex_literal] = ACTIONS(4692), - [sym_bin_literal] = ACTIONS(4692), - [anon_sym_true] = ACTIONS(4690), - [anon_sym_false] = ACTIONS(4690), - [anon_sym_SQUOTE] = ACTIONS(4692), - [sym_null_literal] = ACTIONS(4690), - [sym__backtick_identifier] = ACTIONS(4692), - [sym_grit_metavariable] = ACTIONS(4692), - [sym__automatic_semicolon] = ACTIONS(4692), - [sym_safe_nav] = ACTIONS(4692), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4692), - }, - [1440] = { - [sym_function_body] = STATE(1110), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [1490] = { + [sym__expression] = STATE(2612), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), }, - [1441] = { - [sym__expression] = STATE(4440), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1491] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1442] = { - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [1443] = { - [sym__expression] = STATE(4443), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5719), + [1492] = { + [sym__expression] = STATE(4442), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5721), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5683), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5743), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(5532), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1444] = { - [sym__expression] = STATE(2282), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [1493] = { + [sym_function_body] = STATE(1115), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), }, - [1445] = { - [sym__expression] = STATE(1222), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [1494] = { + [sym_function_body] = STATE(1152), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_object] = ACTIONS(4535), + [anon_sym_fun] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_this] = ACTIONS(4535), + [anon_sym_super] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4537), + [sym_label] = ACTIONS(4535), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_if] = ACTIONS(4535), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_try] = ACTIONS(4535), + [anon_sym_throw] = ACTIONS(4535), + [anon_sym_return] = ACTIONS(4535), + [anon_sym_continue] = ACTIONS(4535), + [anon_sym_break] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4537), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG] = ACTIONS(4535), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4537), + [anon_sym_continue_AT] = ACTIONS(4537), + [anon_sym_break_AT] = ACTIONS(4537), + [anon_sym_this_AT] = ACTIONS(4537), + [anon_sym_super_AT] = ACTIONS(4537), + [sym_real_literal] = ACTIONS(4537), + [sym_integer_literal] = ACTIONS(4535), + [sym_hex_literal] = ACTIONS(4537), + [sym_bin_literal] = ACTIONS(4537), + [anon_sym_true] = ACTIONS(4535), + [anon_sym_false] = ACTIONS(4535), + [anon_sym_SQUOTE] = ACTIONS(4537), + [sym_null_literal] = ACTIONS(4535), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4537), }, - [1446] = { + [1495] = { [sym_function_body] = STATE(1160), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_object] = ACTIONS(4417), + [anon_sym_fun] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_this] = ACTIONS(4417), + [anon_sym_super] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_if] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_when] = ACTIONS(4417), + [anon_sym_try] = ACTIONS(4417), + [anon_sym_throw] = ACTIONS(4417), + [anon_sym_return] = ACTIONS(4417), + [anon_sym_continue] = ACTIONS(4417), + [anon_sym_break] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4419), + [anon_sym_continue_AT] = ACTIONS(4419), + [anon_sym_break_AT] = ACTIONS(4419), + [anon_sym_this_AT] = ACTIONS(4419), + [anon_sym_super_AT] = ACTIONS(4419), + [sym_real_literal] = ACTIONS(4419), + [sym_integer_literal] = ACTIONS(4417), + [sym_hex_literal] = ACTIONS(4419), + [sym_bin_literal] = ACTIONS(4419), + [anon_sym_true] = ACTIONS(4417), + [anon_sym_false] = ACTIONS(4417), + [anon_sym_SQUOTE] = ACTIONS(4419), + [sym_null_literal] = ACTIONS(4417), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4419), }, - [1447] = { - [sym__expression] = STATE(2283), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [1496] = { + [sym__expression] = STATE(4354), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1448] = { - [sym_function_body] = STATE(1174), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), }, - [1449] = { - [sym__expression] = STATE(2238), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [1497] = { + [sym__expression] = STATE(4185), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, - [1450] = { - [sym__expression] = STATE(2239), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [1498] = { + [sym__expression] = STATE(4439), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, - [1451] = { - [sym__expression] = STATE(2240), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [1499] = { + [sym__expression] = STATE(4483), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, - [1452] = { - [sym__expression] = STATE(2241), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [1500] = { + [sym__expression] = STATE(4494), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1453] = { - [sym_function_body] = STATE(1194), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), - }, - [1454] = { - [sym__expression] = STATE(2242), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [sym__string_start] = ACTIONS(209), }, - [1455] = { - [sym__expression] = STATE(2243), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [1501] = { + [sym__expression] = STATE(4347), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), }, - [1456] = { - [sym__expression] = STATE(2244), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [1502] = { + [sym__expression] = STATE(4432), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, - [1457] = { - [sym__expression] = STATE(2245), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [1503] = { + [sym__expression] = STATE(1241), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), }, - [1458] = { - [sym__expression] = STATE(2246), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [1504] = { + [sym__expression] = STATE(4140), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), }, - [1459] = { - [sym__expression] = STATE(2247), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [1505] = { + [sym__expression] = STATE(4448), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1460] = { - [sym_function_body] = STATE(1199), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_object] = ACTIONS(4430), - [anon_sym_fun] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_this] = ACTIONS(4430), - [anon_sym_super] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4432), - [sym_label] = ACTIONS(4430), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_if] = ACTIONS(4430), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_when] = ACTIONS(4430), - [anon_sym_try] = ACTIONS(4430), - [anon_sym_throw] = ACTIONS(4430), - [anon_sym_return] = ACTIONS(4430), - [anon_sym_continue] = ACTIONS(4430), - [anon_sym_break] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4432), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG] = ACTIONS(4430), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4432), - [anon_sym_continue_AT] = ACTIONS(4432), - [anon_sym_break_AT] = ACTIONS(4432), - [anon_sym_this_AT] = ACTIONS(4432), - [anon_sym_super_AT] = ACTIONS(4432), - [sym_real_literal] = ACTIONS(4432), - [sym_integer_literal] = ACTIONS(4430), - [sym_hex_literal] = ACTIONS(4432), - [sym_bin_literal] = ACTIONS(4432), - [anon_sym_true] = ACTIONS(4430), - [anon_sym_false] = ACTIONS(4430), - [anon_sym_SQUOTE] = ACTIONS(4432), - [sym_null_literal] = ACTIONS(4430), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_grit_metavariable] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4432), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, - [1461] = { - [sym__expression] = STATE(1240), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [1506] = { + [sym__expression] = STATE(4443), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(5745), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1462] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(1463), - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_DOT] = ACTIONS(4638), - [anon_sym_as] = ACTIONS(4638), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(5685), - [anon_sym_LT] = ACTIONS(4638), - [anon_sym_GT] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_object] = ACTIONS(4638), - [anon_sym_fun] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_this] = ACTIONS(4638), - [anon_sym_super] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4640), - [sym_label] = ACTIONS(4638), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_DOT_DOT] = ACTIONS(4640), - [anon_sym_QMARK_COLON] = ACTIONS(4640), - [anon_sym_AMP_AMP] = ACTIONS(4640), - [anon_sym_PIPE_PIPE] = ACTIONS(4640), - [anon_sym_if] = ACTIONS(4638), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_when] = ACTIONS(4638), - [anon_sym_try] = ACTIONS(4638), - [anon_sym_throw] = ACTIONS(4638), - [anon_sym_return] = ACTIONS(4638), - [anon_sym_continue] = ACTIONS(4638), - [anon_sym_break] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_BANG_EQ] = ACTIONS(4638), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4640), - [anon_sym_EQ_EQ] = ACTIONS(4638), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4640), - [anon_sym_LT_EQ] = ACTIONS(4640), - [anon_sym_GT_EQ] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_SLASH] = ACTIONS(4638), - [anon_sym_PERCENT] = ACTIONS(4640), - [anon_sym_as_QMARK] = ACTIONS(4640), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG] = ACTIONS(4638), - [anon_sym_BANG_BANG] = ACTIONS(4640), - [anon_sym_suspend] = ACTIONS(4638), - [anon_sym_sealed] = ACTIONS(4638), - [anon_sym_annotation] = ACTIONS(4638), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_override] = ACTIONS(4638), - [anon_sym_lateinit] = ACTIONS(4638), - [anon_sym_public] = ACTIONS(4638), - [anon_sym_private] = ACTIONS(4638), - [anon_sym_internal] = ACTIONS(4638), - [anon_sym_protected] = ACTIONS(4638), - [anon_sym_tailrec] = ACTIONS(4638), - [anon_sym_operator] = ACTIONS(4638), - [anon_sym_infix] = ACTIONS(4638), - [anon_sym_inline] = ACTIONS(4638), - [anon_sym_external] = ACTIONS(4638), - [sym_property_modifier] = ACTIONS(4638), - [anon_sym_abstract] = ACTIONS(4638), - [anon_sym_final] = ACTIONS(4638), - [anon_sym_open] = ACTIONS(4638), - [anon_sym_vararg] = ACTIONS(4638), - [anon_sym_noinline] = ACTIONS(4638), - [anon_sym_crossinline] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4640), - [anon_sym_continue_AT] = ACTIONS(4640), - [anon_sym_break_AT] = ACTIONS(4640), - [anon_sym_this_AT] = ACTIONS(4640), - [anon_sym_super_AT] = ACTIONS(4640), - [sym_real_literal] = ACTIONS(4640), - [sym_integer_literal] = ACTIONS(4638), - [sym_hex_literal] = ACTIONS(4640), - [sym_bin_literal] = ACTIONS(4640), - [anon_sym_true] = ACTIONS(4638), - [anon_sym_false] = ACTIONS(4638), - [anon_sym_SQUOTE] = ACTIONS(4640), - [sym_null_literal] = ACTIONS(4638), - [sym__backtick_identifier] = ACTIONS(4640), - [sym_grit_metavariable] = ACTIONS(4640), - [sym__automatic_semicolon] = ACTIONS(4640), - [sym_safe_nav] = ACTIONS(4640), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4640), - }, - [1463] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(1439), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(5685), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_object] = ACTIONS(4668), - [anon_sym_fun] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_this] = ACTIONS(4668), - [anon_sym_super] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4670), - [sym_label] = ACTIONS(4668), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_if] = ACTIONS(4668), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_when] = ACTIONS(4668), - [anon_sym_try] = ACTIONS(4668), - [anon_sym_throw] = ACTIONS(4668), - [anon_sym_return] = ACTIONS(4668), - [anon_sym_continue] = ACTIONS(4668), - [anon_sym_break] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4670), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG] = ACTIONS(4668), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_suspend] = ACTIONS(4668), - [anon_sym_sealed] = ACTIONS(4668), - [anon_sym_annotation] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_override] = ACTIONS(4668), - [anon_sym_lateinit] = ACTIONS(4668), - [anon_sym_public] = ACTIONS(4668), - [anon_sym_private] = ACTIONS(4668), - [anon_sym_internal] = ACTIONS(4668), - [anon_sym_protected] = ACTIONS(4668), - [anon_sym_tailrec] = ACTIONS(4668), - [anon_sym_operator] = ACTIONS(4668), - [anon_sym_infix] = ACTIONS(4668), - [anon_sym_inline] = ACTIONS(4668), - [anon_sym_external] = ACTIONS(4668), - [sym_property_modifier] = ACTIONS(4668), - [anon_sym_abstract] = ACTIONS(4668), - [anon_sym_final] = ACTIONS(4668), - [anon_sym_open] = ACTIONS(4668), - [anon_sym_vararg] = ACTIONS(4668), - [anon_sym_noinline] = ACTIONS(4668), - [anon_sym_crossinline] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4670), - [anon_sym_continue_AT] = ACTIONS(4670), - [anon_sym_break_AT] = ACTIONS(4670), - [anon_sym_this_AT] = ACTIONS(4670), - [anon_sym_super_AT] = ACTIONS(4670), - [sym_real_literal] = ACTIONS(4670), - [sym_integer_literal] = ACTIONS(4668), - [sym_hex_literal] = ACTIONS(4670), - [sym_bin_literal] = ACTIONS(4670), - [anon_sym_true] = ACTIONS(4668), - [anon_sym_false] = ACTIONS(4668), - [anon_sym_SQUOTE] = ACTIONS(4670), - [sym_null_literal] = ACTIONS(4668), - [sym__backtick_identifier] = ACTIONS(4670), - [sym_grit_metavariable] = ACTIONS(4670), - [sym__automatic_semicolon] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4670), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, - [1464] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(1439), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_object] = ACTIONS(4668), - [anon_sym_fun] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_this] = ACTIONS(4668), - [anon_sym_super] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4670), - [sym_label] = ACTIONS(4668), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_if] = ACTIONS(4668), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_when] = ACTIONS(4668), - [anon_sym_try] = ACTIONS(4668), - [anon_sym_throw] = ACTIONS(4668), - [anon_sym_return] = ACTIONS(4668), - [anon_sym_continue] = ACTIONS(4668), - [anon_sym_break] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4670), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG] = ACTIONS(4668), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_suspend] = ACTIONS(4668), - [anon_sym_sealed] = ACTIONS(4668), - [anon_sym_annotation] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_override] = ACTIONS(4668), - [anon_sym_lateinit] = ACTIONS(4668), - [anon_sym_public] = ACTIONS(4668), - [anon_sym_private] = ACTIONS(4668), - [anon_sym_internal] = ACTIONS(4668), - [anon_sym_protected] = ACTIONS(4668), - [anon_sym_tailrec] = ACTIONS(4668), - [anon_sym_operator] = ACTIONS(4668), - [anon_sym_infix] = ACTIONS(4668), - [anon_sym_inline] = ACTIONS(4668), - [anon_sym_external] = ACTIONS(4668), - [sym_property_modifier] = ACTIONS(4668), - [anon_sym_abstract] = ACTIONS(4668), - [anon_sym_final] = ACTIONS(4668), - [anon_sym_open] = ACTIONS(4668), - [anon_sym_vararg] = ACTIONS(4668), - [anon_sym_noinline] = ACTIONS(4668), - [anon_sym_crossinline] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4670), - [anon_sym_continue_AT] = ACTIONS(4670), - [anon_sym_break_AT] = ACTIONS(4670), - [anon_sym_this_AT] = ACTIONS(4670), - [anon_sym_super_AT] = ACTIONS(4670), - [sym_real_literal] = ACTIONS(4670), - [sym_integer_literal] = ACTIONS(4668), - [sym_hex_literal] = ACTIONS(4670), - [sym_bin_literal] = ACTIONS(4670), - [anon_sym_true] = ACTIONS(4668), - [anon_sym_false] = ACTIONS(4668), - [anon_sym_SQUOTE] = ACTIONS(4670), - [sym_null_literal] = ACTIONS(4668), - [sym__backtick_identifier] = ACTIONS(4670), - [sym_grit_metavariable] = ACTIONS(4670), - [sym__automatic_semicolon] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4670), + [1507] = { + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(5712), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_object] = ACTIONS(4396), + [anon_sym_fun] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_this] = ACTIONS(4396), + [anon_sym_super] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4398), + [sym_label] = ACTIONS(4396), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_if] = ACTIONS(4396), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_when] = ACTIONS(4396), + [anon_sym_try] = ACTIONS(4396), + [anon_sym_throw] = ACTIONS(4396), + [anon_sym_return] = ACTIONS(4396), + [anon_sym_continue] = ACTIONS(4396), + [anon_sym_break] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4398), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG] = ACTIONS(4396), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4398), + [anon_sym_continue_AT] = ACTIONS(4398), + [anon_sym_break_AT] = ACTIONS(4398), + [anon_sym_this_AT] = ACTIONS(4398), + [anon_sym_super_AT] = ACTIONS(4398), + [sym_real_literal] = ACTIONS(4398), + [sym_integer_literal] = ACTIONS(4396), + [sym_hex_literal] = ACTIONS(4398), + [sym_bin_literal] = ACTIONS(4398), + [anon_sym_true] = ACTIONS(4396), + [anon_sym_false] = ACTIONS(4396), + [anon_sym_SQUOTE] = ACTIONS(4398), + [sym_null_literal] = ACTIONS(4396), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4398), }, - [1465] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5687), - [anon_sym_where] = ACTIONS(3165), - [anon_sym_object] = ACTIONS(3165), - [anon_sym_fun] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3165), - [anon_sym_super] = ACTIONS(3165), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5691), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(5697), - [anon_sym_PIPE_PIPE] = ACTIONS(5699), - [anon_sym_if] = ACTIONS(3165), - [anon_sym_else] = ACTIONS(3165), - [anon_sym_when] = ACTIONS(3165), - [anon_sym_try] = ACTIONS(3165), - [anon_sym_throw] = ACTIONS(3165), - [anon_sym_return] = ACTIONS(3165), - [anon_sym_continue] = ACTIONS(3165), - [anon_sym_break] = ACTIONS(3165), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5703), - [anon_sym_EQ_EQ] = ACTIONS(5701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5703), - [anon_sym_LT_EQ] = ACTIONS(5705), - [anon_sym_GT_EQ] = ACTIONS(5705), - [anon_sym_BANGin] = ACTIONS(5707), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3165), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [1508] = { + [sym__expression] = STATE(4438), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3167), - [anon_sym_continue_AT] = ACTIONS(3167), - [anon_sym_break_AT] = ACTIONS(3167), - [anon_sym_this_AT] = ACTIONS(3167), - [anon_sym_super_AT] = ACTIONS(3167), - [sym_real_literal] = ACTIONS(3167), - [sym_integer_literal] = ACTIONS(3165), - [sym_hex_literal] = ACTIONS(3167), - [sym_bin_literal] = ACTIONS(3167), - [anon_sym_true] = ACTIONS(3165), - [anon_sym_false] = ACTIONS(3165), - [anon_sym_SQUOTE] = ACTIONS(3167), - [sym_null_literal] = ACTIONS(3165), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3167), - [sym__automatic_semicolon] = ACTIONS(3167), - [sym_safe_nav] = ACTIONS(4608), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3167), + [sym__string_start] = ACTIONS(209), }, - [1466] = { - [sym__expression] = STATE(4389), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1509] = { + [sym__expression] = STATE(4510), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1467] = { - [sym__expression] = STATE(4477), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1510] = { + [sym__expression] = STATE(4509), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -213403,1426 +217943,814 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1468] = { - [sym__expression] = STATE(1384), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1469] = { - [sym__expression] = STATE(2543), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1470] = { - [sym__expression] = STATE(1465), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [1511] = { + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), }, - [1471] = { - [sym__expression] = STATE(4186), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1512] = { + [sym__expression] = STATE(4519), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1472] = { - [sym__expression] = STATE(1318), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1473] = { - [sym__expression] = STATE(1356), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1474] = { - [sym__expression] = STATE(1357), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1475] = { - [sym__expression] = STATE(1365), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1476] = { - [sym__expression] = STATE(1367), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1513] = { + [sym__expression] = STATE(1248), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), }, - [1477] = { + [1514] = { [sym__expression] = STATE(4434), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(5747), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1478] = { - [sym__expression] = STATE(4381), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [1479] = { - [sym__expression] = STATE(4523), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1515] = { + [sym__expression] = STATE(4449), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1480] = { - [sym__expression] = STATE(2503), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1516] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(1516), + [sym__alpha_identifier] = ACTIONS(4765), + [anon_sym_AT] = ACTIONS(4767), + [anon_sym_LBRACK] = ACTIONS(4767), + [anon_sym_DOT] = ACTIONS(4765), + [anon_sym_as] = ACTIONS(4765), + [anon_sym_LBRACE] = ACTIONS(4767), + [anon_sym_RBRACE] = ACTIONS(4767), + [anon_sym_LPAREN] = ACTIONS(4767), + [anon_sym_COMMA] = ACTIONS(5749), + [anon_sym_LT] = ACTIONS(4765), + [anon_sym_GT] = ACTIONS(4765), + [anon_sym_where] = ACTIONS(4765), + [anon_sym_object] = ACTIONS(4765), + [anon_sym_fun] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4767), + [anon_sym_get] = ACTIONS(4765), + [anon_sym_set] = ACTIONS(4765), + [anon_sym_this] = ACTIONS(4765), + [anon_sym_super] = ACTIONS(4765), + [anon_sym_STAR] = ACTIONS(4767), + [sym_label] = ACTIONS(4765), + [anon_sym_in] = ACTIONS(4765), + [anon_sym_DOT_DOT] = ACTIONS(4767), + [anon_sym_QMARK_COLON] = ACTIONS(4767), + [anon_sym_AMP_AMP] = ACTIONS(4767), + [anon_sym_PIPE_PIPE] = ACTIONS(4767), + [anon_sym_if] = ACTIONS(4765), + [anon_sym_else] = ACTIONS(4765), + [anon_sym_when] = ACTIONS(4765), + [anon_sym_try] = ACTIONS(4765), + [anon_sym_throw] = ACTIONS(4765), + [anon_sym_return] = ACTIONS(4765), + [anon_sym_continue] = ACTIONS(4765), + [anon_sym_break] = ACTIONS(4765), + [anon_sym_COLON_COLON] = ACTIONS(4767), + [anon_sym_BANG_EQ] = ACTIONS(4765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4767), + [anon_sym_EQ_EQ] = ACTIONS(4765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4767), + [anon_sym_LT_EQ] = ACTIONS(4767), + [anon_sym_GT_EQ] = ACTIONS(4767), + [anon_sym_BANGin] = ACTIONS(4767), + [anon_sym_is] = ACTIONS(4765), + [anon_sym_BANGis] = ACTIONS(4767), + [anon_sym_PLUS] = ACTIONS(4765), + [anon_sym_DASH] = ACTIONS(4765), + [anon_sym_SLASH] = ACTIONS(4765), + [anon_sym_PERCENT] = ACTIONS(4767), + [anon_sym_as_QMARK] = ACTIONS(4767), + [anon_sym_PLUS_PLUS] = ACTIONS(4767), + [anon_sym_DASH_DASH] = ACTIONS(4767), + [anon_sym_BANG] = ACTIONS(4765), + [anon_sym_BANG_BANG] = ACTIONS(4767), + [anon_sym_suspend] = ACTIONS(4765), + [anon_sym_sealed] = ACTIONS(4765), + [anon_sym_annotation] = ACTIONS(4765), + [anon_sym_data] = ACTIONS(4765), + [anon_sym_inner] = ACTIONS(4765), + [anon_sym_value] = ACTIONS(4765), + [anon_sym_override] = ACTIONS(4765), + [anon_sym_lateinit] = ACTIONS(4765), + [anon_sym_public] = ACTIONS(4765), + [anon_sym_private] = ACTIONS(4765), + [anon_sym_internal] = ACTIONS(4765), + [anon_sym_protected] = ACTIONS(4765), + [anon_sym_tailrec] = ACTIONS(4765), + [anon_sym_operator] = ACTIONS(4765), + [anon_sym_infix] = ACTIONS(4765), + [anon_sym_inline] = ACTIONS(4765), + [anon_sym_external] = ACTIONS(4765), + [sym_property_modifier] = ACTIONS(4765), + [anon_sym_abstract] = ACTIONS(4765), + [anon_sym_final] = ACTIONS(4765), + [anon_sym_open] = ACTIONS(4765), + [anon_sym_vararg] = ACTIONS(4765), + [anon_sym_noinline] = ACTIONS(4765), + [anon_sym_crossinline] = ACTIONS(4765), + [anon_sym_expect] = ACTIONS(4765), + [anon_sym_actual] = ACTIONS(4765), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4767), + [anon_sym_continue_AT] = ACTIONS(4767), + [anon_sym_break_AT] = ACTIONS(4767), + [anon_sym_this_AT] = ACTIONS(4767), + [anon_sym_super_AT] = ACTIONS(4767), + [sym_real_literal] = ACTIONS(4767), + [sym_integer_literal] = ACTIONS(4765), + [sym_hex_literal] = ACTIONS(4767), + [sym_bin_literal] = ACTIONS(4767), + [anon_sym_true] = ACTIONS(4765), + [anon_sym_false] = ACTIONS(4765), + [anon_sym_SQUOTE] = ACTIONS(4767), + [sym_null_literal] = ACTIONS(4765), + [sym__backtick_identifier] = ACTIONS(4767), + [sym_grit_metavariable] = ACTIONS(4767), + [sym__automatic_semicolon] = ACTIONS(4767), + [sym_safe_nav] = ACTIONS(4767), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4767), }, - [1481] = { - [sym__expression] = STATE(4527), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1517] = { + [sym_function_body] = STATE(1166), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [1518] = { + [sym__expression] = STATE(4530), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -214831,2242 +218759,2956 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1482] = { - [sym__expression] = STATE(4365), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [1519] = { + [sym_function_body] = STATE(1210), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, - [1483] = { - [sym__expression] = STATE(1316), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1520] = { + [sym__expression] = STATE(1254), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1484] = { + [1521] = { [sym__expression] = STATE(4447), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1485] = { - [sym__expression] = STATE(4433), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1522] = { + [sym__expression] = STATE(4437), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5713), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1486] = { - [sym__expression] = STATE(338), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1523] = { + [sym_function_body] = STATE(1053), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [1524] = { + [sym__expression] = STATE(1243), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(557), }, - [1487] = { - [sym__expression] = STATE(543), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1525] = { + [sym__expression] = STATE(4445), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1488] = { - [sym__expression] = STATE(2493), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [1526] = { + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1489] = { - [sym__expression] = STATE(345), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1527] = { + [sym_function_body] = STATE(1077), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), + }, + [1528] = { + [sym__expression] = STATE(4441), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1490] = { - [sym__expression] = STATE(346), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1529] = { + [sym_function_body] = STATE(1081), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), + }, + [1530] = { + [sym__expression] = STATE(4186), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1491] = { - [sym__expression] = STATE(4350), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [1531] = { + [sym__expression] = STATE(4189), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(209), }, - [1492] = { - [sym__expression] = STATE(353), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1532] = { + [sym_function_body] = STATE(1086), + [sym__block] = STATE(1082), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(5387), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_object] = ACTIONS(4384), + [anon_sym_fun] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_this] = ACTIONS(4384), + [anon_sym_super] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4384), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_if] = ACTIONS(4384), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_when] = ACTIONS(4384), + [anon_sym_try] = ACTIONS(4384), + [anon_sym_throw] = ACTIONS(4384), + [anon_sym_return] = ACTIONS(4384), + [anon_sym_continue] = ACTIONS(4384), + [anon_sym_break] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG] = ACTIONS(4384), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4386), + [anon_sym_continue_AT] = ACTIONS(4386), + [anon_sym_break_AT] = ACTIONS(4386), + [anon_sym_this_AT] = ACTIONS(4386), + [anon_sym_super_AT] = ACTIONS(4386), + [sym_real_literal] = ACTIONS(4386), + [sym_integer_literal] = ACTIONS(4384), + [sym_hex_literal] = ACTIONS(4386), + [sym_bin_literal] = ACTIONS(4386), + [anon_sym_true] = ACTIONS(4384), + [anon_sym_false] = ACTIONS(4384), + [anon_sym_SQUOTE] = ACTIONS(4386), + [sym_null_literal] = ACTIONS(4384), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4386), + }, + [1533] = { + [sym__expression] = STATE(4188), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1493] = { - [sym__expression] = STATE(4351), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [1534] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(1535), + [sym__alpha_identifier] = ACTIONS(4780), + [anon_sym_AT] = ACTIONS(4782), + [anon_sym_LBRACK] = ACTIONS(4782), + [anon_sym_DOT] = ACTIONS(4780), + [anon_sym_as] = ACTIONS(4780), + [anon_sym_LBRACE] = ACTIONS(4782), + [anon_sym_RBRACE] = ACTIONS(4782), + [anon_sym_LPAREN] = ACTIONS(4782), + [anon_sym_COMMA] = ACTIONS(5752), + [anon_sym_LT] = ACTIONS(4780), + [anon_sym_GT] = ACTIONS(4780), + [anon_sym_where] = ACTIONS(4780), + [anon_sym_object] = ACTIONS(4780), + [anon_sym_fun] = ACTIONS(4780), + [anon_sym_SEMI] = ACTIONS(4782), + [anon_sym_get] = ACTIONS(4780), + [anon_sym_set] = ACTIONS(4780), + [anon_sym_this] = ACTIONS(4780), + [anon_sym_super] = ACTIONS(4780), + [anon_sym_STAR] = ACTIONS(4782), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4780), + [anon_sym_DOT_DOT] = ACTIONS(4782), + [anon_sym_QMARK_COLON] = ACTIONS(4782), + [anon_sym_AMP_AMP] = ACTIONS(4782), + [anon_sym_PIPE_PIPE] = ACTIONS(4782), + [anon_sym_if] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(4780), + [anon_sym_when] = ACTIONS(4780), + [anon_sym_try] = ACTIONS(4780), + [anon_sym_throw] = ACTIONS(4780), + [anon_sym_return] = ACTIONS(4780), + [anon_sym_continue] = ACTIONS(4780), + [anon_sym_break] = ACTIONS(4780), + [anon_sym_COLON_COLON] = ACTIONS(4782), + [anon_sym_BANG_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), + [anon_sym_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), + [anon_sym_LT_EQ] = ACTIONS(4782), + [anon_sym_GT_EQ] = ACTIONS(4782), + [anon_sym_BANGin] = ACTIONS(4782), + [anon_sym_is] = ACTIONS(4780), + [anon_sym_BANGis] = ACTIONS(4782), + [anon_sym_PLUS] = ACTIONS(4780), + [anon_sym_DASH] = ACTIONS(4780), + [anon_sym_SLASH] = ACTIONS(4780), + [anon_sym_PERCENT] = ACTIONS(4782), + [anon_sym_as_QMARK] = ACTIONS(4782), + [anon_sym_PLUS_PLUS] = ACTIONS(4782), + [anon_sym_DASH_DASH] = ACTIONS(4782), + [anon_sym_BANG] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4782), + [anon_sym_suspend] = ACTIONS(4780), + [anon_sym_sealed] = ACTIONS(4780), + [anon_sym_annotation] = ACTIONS(4780), + [anon_sym_data] = ACTIONS(4780), + [anon_sym_inner] = ACTIONS(4780), + [anon_sym_value] = ACTIONS(4780), + [anon_sym_override] = ACTIONS(4780), + [anon_sym_lateinit] = ACTIONS(4780), + [anon_sym_public] = ACTIONS(4780), + [anon_sym_private] = ACTIONS(4780), + [anon_sym_internal] = ACTIONS(4780), + [anon_sym_protected] = ACTIONS(4780), + [anon_sym_tailrec] = ACTIONS(4780), + [anon_sym_operator] = ACTIONS(4780), + [anon_sym_infix] = ACTIONS(4780), + [anon_sym_inline] = ACTIONS(4780), + [anon_sym_external] = ACTIONS(4780), + [sym_property_modifier] = ACTIONS(4780), + [anon_sym_abstract] = ACTIONS(4780), + [anon_sym_final] = ACTIONS(4780), + [anon_sym_open] = ACTIONS(4780), + [anon_sym_vararg] = ACTIONS(4780), + [anon_sym_noinline] = ACTIONS(4780), + [anon_sym_crossinline] = ACTIONS(4780), + [anon_sym_expect] = ACTIONS(4780), + [anon_sym_actual] = ACTIONS(4780), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4782), + [anon_sym_continue_AT] = ACTIONS(4782), + [anon_sym_break_AT] = ACTIONS(4782), + [anon_sym_this_AT] = ACTIONS(4782), + [anon_sym_super_AT] = ACTIONS(4782), + [sym_real_literal] = ACTIONS(4782), + [sym_integer_literal] = ACTIONS(4780), + [sym_hex_literal] = ACTIONS(4782), + [sym_bin_literal] = ACTIONS(4782), + [anon_sym_true] = ACTIONS(4780), + [anon_sym_false] = ACTIONS(4780), + [anon_sym_SQUOTE] = ACTIONS(4782), + [sym_null_literal] = ACTIONS(4780), + [sym__backtick_identifier] = ACTIONS(4782), + [sym_grit_metavariable] = ACTIONS(4782), + [sym__automatic_semicolon] = ACTIONS(4782), + [sym_safe_nav] = ACTIONS(4782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4782), + }, + [1535] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(1516), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(5752), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_object] = ACTIONS(4786), + [anon_sym_fun] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_this] = ACTIONS(4786), + [anon_sym_super] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4788), + [sym_label] = ACTIONS(4786), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_if] = ACTIONS(4786), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_when] = ACTIONS(4786), + [anon_sym_try] = ACTIONS(4786), + [anon_sym_throw] = ACTIONS(4786), + [anon_sym_return] = ACTIONS(4786), + [anon_sym_continue] = ACTIONS(4786), + [anon_sym_break] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4788), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG] = ACTIONS(4786), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_suspend] = ACTIONS(4786), + [anon_sym_sealed] = ACTIONS(4786), + [anon_sym_annotation] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_override] = ACTIONS(4786), + [anon_sym_lateinit] = ACTIONS(4786), + [anon_sym_public] = ACTIONS(4786), + [anon_sym_private] = ACTIONS(4786), + [anon_sym_internal] = ACTIONS(4786), + [anon_sym_protected] = ACTIONS(4786), + [anon_sym_tailrec] = ACTIONS(4786), + [anon_sym_operator] = ACTIONS(4786), + [anon_sym_infix] = ACTIONS(4786), + [anon_sym_inline] = ACTIONS(4786), + [anon_sym_external] = ACTIONS(4786), + [sym_property_modifier] = ACTIONS(4786), + [anon_sym_abstract] = ACTIONS(4786), + [anon_sym_final] = ACTIONS(4786), + [anon_sym_open] = ACTIONS(4786), + [anon_sym_vararg] = ACTIONS(4786), + [anon_sym_noinline] = ACTIONS(4786), + [anon_sym_crossinline] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4788), + [anon_sym_continue_AT] = ACTIONS(4788), + [anon_sym_break_AT] = ACTIONS(4788), + [anon_sym_this_AT] = ACTIONS(4788), + [anon_sym_super_AT] = ACTIONS(4788), + [sym_real_literal] = ACTIONS(4788), + [sym_integer_literal] = ACTIONS(4786), + [sym_hex_literal] = ACTIONS(4788), + [sym_bin_literal] = ACTIONS(4788), + [anon_sym_true] = ACTIONS(4786), + [anon_sym_false] = ACTIONS(4786), + [anon_sym_SQUOTE] = ACTIONS(4788), + [sym_null_literal] = ACTIONS(4786), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym__automatic_semicolon] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4788), + }, + [1536] = { + [sym__expression] = STATE(4160), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(209), }, - [1494] = { - [sym__expression] = STATE(352), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1537] = { + [sym__expression] = STATE(4161), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1495] = { - [sym__expression] = STATE(354), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1538] = { + [sym__expression] = STATE(4162), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1496] = { - [sym__expression] = STATE(4352), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [1539] = { + [sym__expression] = STATE(4163), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(209), }, - [1497] = { - [sym__expression] = STATE(557), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1540] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(1516), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(4788), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_object] = ACTIONS(4786), + [anon_sym_fun] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_this] = ACTIONS(4786), + [anon_sym_super] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4788), + [sym_label] = ACTIONS(4786), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_if] = ACTIONS(4786), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_when] = ACTIONS(4786), + [anon_sym_try] = ACTIONS(4786), + [anon_sym_throw] = ACTIONS(4786), + [anon_sym_return] = ACTIONS(4786), + [anon_sym_continue] = ACTIONS(4786), + [anon_sym_break] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4788), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG] = ACTIONS(4786), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_suspend] = ACTIONS(4786), + [anon_sym_sealed] = ACTIONS(4786), + [anon_sym_annotation] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_override] = ACTIONS(4786), + [anon_sym_lateinit] = ACTIONS(4786), + [anon_sym_public] = ACTIONS(4786), + [anon_sym_private] = ACTIONS(4786), + [anon_sym_internal] = ACTIONS(4786), + [anon_sym_protected] = ACTIONS(4786), + [anon_sym_tailrec] = ACTIONS(4786), + [anon_sym_operator] = ACTIONS(4786), + [anon_sym_infix] = ACTIONS(4786), + [anon_sym_inline] = ACTIONS(4786), + [anon_sym_external] = ACTIONS(4786), + [sym_property_modifier] = ACTIONS(4786), + [anon_sym_abstract] = ACTIONS(4786), + [anon_sym_final] = ACTIONS(4786), + [anon_sym_open] = ACTIONS(4786), + [anon_sym_vararg] = ACTIONS(4786), + [anon_sym_noinline] = ACTIONS(4786), + [anon_sym_crossinline] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4788), + [anon_sym_continue_AT] = ACTIONS(4788), + [anon_sym_break_AT] = ACTIONS(4788), + [anon_sym_this_AT] = ACTIONS(4788), + [anon_sym_super_AT] = ACTIONS(4788), + [sym_real_literal] = ACTIONS(4788), + [sym_integer_literal] = ACTIONS(4786), + [sym_hex_literal] = ACTIONS(4788), + [sym_bin_literal] = ACTIONS(4788), + [anon_sym_true] = ACTIONS(4786), + [anon_sym_false] = ACTIONS(4786), + [anon_sym_SQUOTE] = ACTIONS(4788), + [sym_null_literal] = ACTIONS(4786), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym__automatic_semicolon] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4788), + }, + [1541] = { + [sym__expression] = STATE(4164), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1498] = { - [sym__expression] = STATE(4446), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1542] = { + [sym__expression] = STATE(4165), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1499] = { - [sym__expression] = STATE(4451), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1543] = { + [sym__expression] = STATE(4166), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1500] = { - [sym__expression] = STATE(4367), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [1544] = { + [sym__expression] = STATE(4167), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(209), }, - [1501] = { - [sym__expression] = STATE(846), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1545] = { + [sym__expression] = STATE(4168), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, - [1502] = { - [sym__expression] = STATE(2321), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1546] = { + [sym__expression] = STATE(4169), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), }, - [1503] = { - [sym__expression] = STATE(4463), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1547] = { + [sym__expression] = STATE(4327), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -217075,4384 +221717,5200 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1504] = { - [sym__expression] = STATE(847), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1505] = { - [sym__expression] = STATE(848), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1506] = { - [sym__expression] = STATE(849), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1507] = { - [sym__expression] = STATE(850), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1548] = { + [sym__expression] = STATE(1315), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1508] = { - [sym__expression] = STATE(851), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1549] = { + [sym__expression] = STATE(2545), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1509] = { - [sym__expression] = STATE(4493), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1550] = { + [sym__expression] = STATE(4172), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1510] = { - [sym__expression] = STATE(1246), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), + [1551] = { + [sym__expression] = STATE(1324), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1552] = { + [sym__expression] = STATE(1282), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1553] = { + [sym__expression] = STATE(1294), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1554] = { + [sym__expression] = STATE(1298), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1555] = { + [sym__expression] = STATE(1303), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1556] = { + [sym__expression] = STATE(2523), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1557] = { + [sym__expression] = STATE(2325), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1558] = { + [sym__expression] = STATE(4279), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), + }, + [1559] = { + [sym__expression] = STATE(346), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), [anon_sym_STAR] = ACTIONS(1065), [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), [anon_sym_PLUS] = ACTIONS(1073), [anon_sym_DASH] = ACTIONS(1073), [anon_sym_PLUS_PLUS] = ACTIONS(1075), [anon_sym_DASH_DASH] = ACTIONS(1075), [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1511] = { - [sym__expression] = STATE(1146), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1560] = { + [sym__expression] = STATE(558), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1512] = { - [sym__expression] = STATE(488), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [1561] = { + [sym__expression] = STATE(345), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1513] = { - [sym__expression] = STATE(1147), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1562] = { + [sym__expression] = STATE(339), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1563] = { + [sym__expression] = STATE(347), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1564] = { + [sym__expression] = STATE(350), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1565] = { + [sym__expression] = STATE(352), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1566] = { + [sym__expression] = STATE(566), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1567] = { + [sym__expression] = STATE(492), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1568] = { + [sym__expression] = STATE(828), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1569] = { + [sym__expression] = STATE(823), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1570] = { + [sym__expression] = STATE(824), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1571] = { + [sym__expression] = STATE(827), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1572] = { + [sym__expression] = STATE(825), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1573] = { + [sym__expression] = STATE(829), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1574] = { + [sym__expression] = STATE(1004), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1514] = { - [sym__expression] = STATE(1148), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1575] = { + [sym__expression] = STATE(1019), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1515] = { - [sym__expression] = STATE(1149), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1576] = { + [sym__expression] = STATE(990), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1516] = { - [sym__expression] = STATE(1150), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1577] = { + [sym__expression] = STATE(997), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1517] = { - [sym__expression] = STATE(1152), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1578] = { + [sym__expression] = STATE(998), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1518] = { - [sym__expression] = STATE(4445), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1579] = { + [sym__expression] = STATE(1007), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1580] = { + [sym__expression] = STATE(4517), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(5715), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1519] = { - [sym__expression] = STATE(4444), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1581] = { + [sym__expression] = STATE(4535), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1520] = { - [sym__expression] = STATE(310), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [1582] = { + [sym__expression] = STATE(312), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1521] = { - [sym__expression] = STATE(316), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [1583] = { + [sym__expression] = STATE(319), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1522] = { - [sym__expression] = STATE(308), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [1584] = { + [sym__expression] = STATE(310), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1523] = { + [1585] = { [sym__expression] = STATE(309), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1524] = { - [sym__expression] = STATE(312), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [1586] = { + [sym__expression] = STATE(318), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1525] = { - [sym__expression] = STATE(314), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [1587] = { + [sym__expression] = STATE(308), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1526] = { - [sym__expression] = STATE(565), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1527] = { - [sym__expression] = STATE(339), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1528] = { - [sym__expression] = STATE(340), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1529] = { - [sym__expression] = STATE(544), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1530] = { - [sym__expression] = STATE(341), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1531] = { - [sym__expression] = STATE(342), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [1588] = { + [sym__expression] = STATE(348), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1532] = { - [sym__expression] = STATE(343), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [1589] = { + [sym__expression] = STATE(349), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1533] = { - [sym__expression] = STATE(344), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [1590] = { + [sym__expression] = STATE(351), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1534] = { - [sym__expression] = STATE(4483), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1535] = { - [sym__expression] = STATE(542), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [1591] = { + [sym__expression] = STATE(353), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1536] = { - [sym__expression] = STATE(4356), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [1537] = { - [sym__expression] = STATE(4364), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1538] = { - [sym__expression] = STATE(548), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [1592] = { + [sym__expression] = STATE(354), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1539] = { - [sym__expression] = STATE(549), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [1593] = { + [sym__expression] = STATE(355), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1540] = { - [sym__expression] = STATE(550), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1594] = { + [sym__expression] = STATE(2625), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(557), }, - [1541] = { - [sym__expression] = STATE(552), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1595] = { + [sym__expression] = STATE(2566), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1542] = { - [sym__expression] = STATE(2560), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1543] = { - [sym__expression] = STATE(2562), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(557), }, - [1544] = { - [sym__expression] = STATE(553), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1596] = { + [sym__expression] = STATE(2628), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(557), }, - [1545] = { - [sym__expression] = STATE(4422), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1597] = { + [sym__expression] = STATE(4409), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1546] = { - [sym__expression] = STATE(4466), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1598] = { + [sym__expression] = STATE(4485), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -221461,100 +226919,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1547] = { - [sym__expression] = STATE(4470), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1599] = { + [sym__expression] = STATE(4487), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -221563,100 +227021,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1548] = { - [sym__expression] = STATE(4471), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1600] = { + [sym__expression] = STATE(4488), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -221665,202 +227123,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1549] = { - [sym__expression] = STATE(4429), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1601] = { + [sym__expression] = STATE(4419), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1550] = { - [sym__expression] = STATE(4473), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1602] = { + [sym__expression] = STATE(4490), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -221869,202 +227327,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1551] = { - [sym__expression] = STATE(813), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1603] = { + [sym__expression] = STATE(801), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1552] = { - [sym__expression] = STATE(4475), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1604] = { + [sym__expression] = STATE(4492), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -222073,100 +227531,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1553] = { - [sym__expression] = STATE(4476), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1605] = { + [sym__expression] = STATE(4493), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -222175,202 +227633,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1554] = { - [sym__expression] = STATE(814), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1606] = { + [sym__expression] = STATE(794), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1555] = { - [sym__expression] = STATE(4479), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1607] = { + [sym__expression] = STATE(4495), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -222379,1732 +227837,1732 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1556] = { - [sym__expression] = STATE(4474), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [1608] = { + [sym__expression] = STATE(787), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(557), }, - [1557] = { - [sym__expression] = STATE(815), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1609] = { + [sym__expression] = STATE(805), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1558] = { - [sym__expression] = STATE(816), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1610] = { + [sym__expression] = STATE(779), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1559] = { - [sym__expression] = STATE(817), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1611] = { + [sym__expression] = STATE(791), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1560] = { - [sym__expression] = STATE(818), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [1612] = { + [sym__expression] = STATE(2567), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1561] = { - [sym__expression] = STATE(4515), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [1613] = { + [sym__expression] = STATE(2574), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(557), }, - [1562] = { - [sym__expression] = STATE(1255), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1614] = { + [sym__expression] = STATE(2571), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1563] = { - [sym__expression] = STATE(554), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1615] = { + [sym__expression] = STATE(2572), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(557), }, - [1564] = { - [sym__expression] = STATE(555), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1616] = { + [sym__expression] = STATE(2619), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(557), }, - [1565] = { - [sym__expression] = STATE(559), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1617] = { + [sym__expression] = STATE(2629), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(557), }, - [1566] = { - [sym__expression] = STATE(563), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [1618] = { + [sym__expression] = STATE(2564), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(557), }, - [1567] = { - [sym__expression] = STATE(4436), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [1619] = { + [sym__expression] = STATE(2573), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(557), }, - [1568] = { - [sym__expression] = STATE(545), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1620] = { + [sym__expression] = STATE(2575), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1621] = { + [sym__expression] = STATE(2576), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1622] = { + [sym__expression] = STATE(2288), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1569] = { - [sym__expression] = STATE(4366), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [1570] = { - [sym__expression] = STATE(4437), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1571] = { - [sym__expression] = STATE(4403), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1623] = { + [sym__expression] = STATE(4433), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1572] = { - [sym__expression] = STATE(4504), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1624] = { + [sym__expression] = STATE(4501), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -224113,100 +229571,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1573] = { - [sym__expression] = STATE(4576), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1625] = { + [sym__expression] = STATE(4503), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -224215,100 +229673,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1574] = { - [sym__expression] = STATE(4506), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1626] = { + [sym__expression] = STATE(4504), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -224317,202 +229775,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1575] = { - [sym__expression] = STATE(4409), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1627] = { + [sym__expression] = STATE(4399), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1576] = { - [sym__expression] = STATE(4510), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1628] = { + [sym__expression] = STATE(4505), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -224521,202 +229979,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1577] = { - [sym__expression] = STATE(1228), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1629] = { + [sym__expression] = STATE(1175), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1578] = { - [sym__expression] = STATE(4513), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1630] = { + [sym__expression] = STATE(4506), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -224725,100 +230183,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1579] = { - [sym__expression] = STATE(4516), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1631] = { + [sym__expression] = STATE(4580), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -224827,202 +230285,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1580] = { - [sym__expression] = STATE(1235), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1632] = { + [sym__expression] = STATE(1180), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1581] = { - [sym__expression] = STATE(4519), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1633] = { + [sym__expression] = STATE(4508), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -225031,610 +230489,610 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1582] = { - [sym__expression] = STATE(1236), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1634] = { + [sym__expression] = STATE(1182), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1583] = { - [sym__expression] = STATE(1237), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1635] = { + [sym__expression] = STATE(1183), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1584] = { - [sym__expression] = STATE(1238), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1636] = { + [sym__expression] = STATE(1199), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1585] = { - [sym__expression] = STATE(1239), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1637] = { + [sym__expression] = STATE(1208), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1586] = { - [sym__expression] = STATE(4421), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1638] = { + [sym__expression] = STATE(4368), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1587] = { - [sym__expression] = STATE(4526), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1639] = { + [sym__expression] = STATE(4511), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -225643,100 +231101,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1588] = { - [sym__expression] = STATE(4528), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1640] = { + [sym__expression] = STATE(4512), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -225745,100 +231203,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1589] = { - [sym__expression] = STATE(4529), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1641] = { + [sym__expression] = STATE(4513), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -225847,202 +231305,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1590] = { - [sym__expression] = STATE(4426), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1642] = { + [sym__expression] = STATE(4375), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1591] = { - [sym__expression] = STATE(4544), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1643] = { + [sym__expression] = STATE(4514), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -226051,100 +231509,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1592] = { - [sym__expression] = STATE(4558), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1644] = { + [sym__expression] = STATE(4515), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -226153,100 +231611,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1593] = { - [sym__expression] = STATE(4575), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1645] = { + [sym__expression] = STATE(4516), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -226255,100 +231713,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1594] = { - [sym__expression] = STATE(4469), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1646] = { + [sym__expression] = STATE(4518), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -226357,202 +231815,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1595] = { - [sym__expression] = STATE(4411), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1647] = { + [sym__expression] = STATE(4387), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1596] = { - [sym__expression] = STATE(4478), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1648] = { + [sym__expression] = STATE(4520), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -226561,100 +232019,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1597] = { - [sym__expression] = STATE(4485), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1649] = { + [sym__expression] = STATE(4521), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -226663,100 +232121,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1598] = { - [sym__expression] = STATE(4492), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1650] = { + [sym__expression] = STATE(4522), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -226765,202 +232223,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1599] = { - [sym__expression] = STATE(4420), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1651] = { + [sym__expression] = STATE(4391), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1600] = { - [sym__expression] = STATE(4503), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1652] = { + [sym__expression] = STATE(4523), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -226969,100 +232427,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1601] = { - [sym__expression] = STATE(4464), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1653] = { + [sym__expression] = STATE(4524), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -227071,100 +232529,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1602] = { - [sym__expression] = STATE(4465), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1654] = { + [sym__expression] = STATE(4525), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -227173,100 +232631,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1603] = { - [sym__expression] = STATE(4472), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1655] = { + [sym__expression] = STATE(4526), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -227275,202 +232733,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1604] = { - [sym__expression] = STATE(4431), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1656] = { + [sym__expression] = STATE(4410), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1605] = { - [sym__expression] = STATE(4484), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1657] = { + [sym__expression] = STATE(4527), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -227479,100 +232937,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1606] = { - [sym__expression] = STATE(4500), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1658] = { + [sym__expression] = STATE(4528), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -227581,100 +233039,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1607] = { - [sym__expression] = STATE(4502), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1659] = { + [sym__expression] = STATE(4529), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -227683,202 +233141,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1608] = { - [sym__expression] = STATE(4414), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1660] = { + [sym__expression] = STATE(4428), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1609] = { - [sym__expression] = STATE(4509), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1661] = { + [sym__expression] = STATE(4531), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -227887,100 +233345,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1610] = { - [sym__expression] = STATE(4517), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1662] = { + [sym__expression] = STATE(4532), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -227989,100 +233447,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1611] = { - [sym__expression] = STATE(4532), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1663] = { + [sym__expression] = STATE(4534), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -228091,100 +233549,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1612] = { - [sym__expression] = STATE(4467), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1664] = { + [sym__expression] = STATE(4536), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -228193,100 +233651,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1613] = { - [sym__expression] = STATE(4468), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1665] = { + [sym__expression] = STATE(4537), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -228295,100 +233753,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1614] = { - [sym__expression] = STATE(4480), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1666] = { + [sym__expression] = STATE(4539), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -228397,100 +233855,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1615] = { - [sym__expression] = STATE(4481), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1667] = { + [sym__expression] = STATE(4540), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -228499,100 +233957,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1616] = { - [sym__expression] = STATE(4482), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1668] = { + [sym__expression] = STATE(4541), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -228601,100 +234059,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1617] = { - [sym__expression] = STATE(4495), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1669] = { + [sym__expression] = STATE(4544), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -228703,100 +234161,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1618] = { - [sym__expression] = STATE(4497), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1670] = { + [sym__expression] = STATE(4545), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -228805,100 +234263,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1619] = { - [sym__expression] = STATE(4498), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1671] = { + [sym__expression] = STATE(4547), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -228907,100 +234365,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1620] = { - [sym__expression] = STATE(4499), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1672] = { + [sym__expression] = STATE(4548), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -229009,100 +234467,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1621] = { - [sym__expression] = STATE(4501), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1673] = { + [sym__expression] = STATE(4549), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -229111,100 +234569,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1622] = { - [sym__expression] = STATE(4507), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1674] = { + [sym__expression] = STATE(4551), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -229213,100 +234671,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1623] = { - [sym__expression] = STATE(4508), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1675] = { + [sym__expression] = STATE(4552), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -229315,100 +234773,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1624] = { - [sym__expression] = STATE(4511), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1676] = { + [sym__expression] = STATE(4553), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -229417,100 +234875,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1625] = { - [sym__expression] = STATE(4512), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1677] = { + [sym__expression] = STATE(4554), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -229519,100 +234977,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1626] = { - [sym__expression] = STATE(4518), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1678] = { + [sym__expression] = STATE(4555), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -229621,100 +235079,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1627] = { - [sym__expression] = STATE(4520), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1679] = { + [sym__expression] = STATE(4556), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -229723,100 +235181,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1628] = { - [sym__expression] = STATE(4521), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1680] = { + [sym__expression] = STATE(4557), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -229825,100 +235283,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1629] = { - [sym__expression] = STATE(4522), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1681] = { + [sym__expression] = STATE(4558), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -229927,100 +235385,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1630] = { - [sym__expression] = STATE(4524), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1682] = { + [sym__expression] = STATE(4560), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -230029,100 +235487,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1631] = { - [sym__expression] = STATE(4489), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1683] = { + [sym__expression] = STATE(4543), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -230131,100 +235589,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1632] = { - [sym__expression] = STATE(4531), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1684] = { + [sym__expression] = STATE(4562), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -230233,100 +235691,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1633] = { - [sym__expression] = STATE(4490), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1685] = { + [sym__expression] = STATE(4550), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -230335,100 +235793,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1634] = { - [sym__expression] = STATE(4491), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1686] = { + [sym__expression] = STATE(4577), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -230437,100 +235895,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1635] = { - [sym__expression] = STATE(4530), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1687] = { + [sym__expression] = STATE(4561), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -230539,100 +235997,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1636] = { - [sym__expression] = STATE(4541), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1688] = { + [sym__expression] = STATE(4563), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -230641,100 +236099,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1637] = { + [1689] = { + [sym__expression] = STATE(4564), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), + }, + [1690] = { [sym__expression] = STATE(4565), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -230743,100 +236303,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1638] = { - [sym__expression] = STATE(4505), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1691] = { + [sym__expression] = STATE(4566), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -230845,100 +236405,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1639] = { - [sym__expression] = STATE(4449), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1692] = { + [sym__expression] = STATE(4567), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -230947,100 +236507,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1640] = { - [sym__expression] = STATE(4450), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1693] = { + [sym__expression] = STATE(4568), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -231049,100 +236609,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1641] = { - [sym__expression] = STATE(4452), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1694] = { + [sym__expression] = STATE(4569), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -231151,100 +236711,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1642] = { - [sym__expression] = STATE(4453), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1695] = { + [sym__expression] = STATE(4570), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -231253,100 +236813,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1643] = { - [sym__expression] = STATE(4454), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1696] = { + [sym__expression] = STATE(4571), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -231355,100 +236915,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1644] = { - [sym__expression] = STATE(4455), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1697] = { + [sym__expression] = STATE(4572), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -231457,100 +237017,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1645] = { - [sym__expression] = STATE(4456), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1698] = { + [sym__expression] = STATE(4573), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -231559,100 +237119,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1646] = { - [sym__expression] = STATE(4457), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1699] = { + [sym__expression] = STATE(4533), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -231661,100 +237221,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1647] = { - [sym__expression] = STATE(4486), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1700] = { + [sym__expression] = STATE(4538), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -231763,100 +237323,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1648] = { - [sym__expression] = STATE(4487), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1701] = { + [sym__expression] = STATE(4542), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -231865,100 +237425,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1649] = { - [sym__expression] = STATE(4488), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1702] = { + [sym__expression] = STATE(4574), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -231967,100 +237527,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1650] = { - [sym__expression] = STATE(4458), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1703] = { + [sym__expression] = STATE(4575), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -232069,100 +237629,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1651] = { - [sym__expression] = STATE(4459), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1704] = { + [sym__expression] = STATE(4576), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -232171,100 +237731,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1652] = { - [sym__expression] = STATE(4460), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1705] = { + [sym__expression] = STATE(4578), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -232273,100 +237833,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1653] = { - [sym__expression] = STATE(4462), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1706] = { + [sym__expression] = STATE(2584), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1707] = { + [sym__expression] = STATE(4559), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -232375,1120 +238037,814 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1654] = { - [sym__expression] = STATE(1256), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1655] = { - [sym__expression] = STATE(4438), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1708] = { + [sym__expression] = STATE(4454), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1656] = { - [sym__expression] = STATE(1257), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1657] = { - [sym__expression] = STATE(4441), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1709] = { + [sym__expression] = STATE(4452), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1658] = { - [sym__expression] = STATE(4191), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1710] = { + [sym__expression] = STATE(4455), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1659] = { - [sym__expression] = STATE(4193), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1711] = { + [sym__expression] = STATE(4456), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1660] = { - [sym__expression] = STATE(4192), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1712] = { + [sym__expression] = STATE(4457), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1661] = { - [sym__expression] = STATE(561), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1662] = { - [sym__expression] = STATE(4187), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1713] = { + [sym__expression] = STATE(4458), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1663] = { - [sym__expression] = STATE(4206), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1714] = { + [sym__expression] = STATE(4459), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1047), + [sym_label] = ACTIONS(175), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_PLUS_PLUS] = ACTIONS(177), + [anon_sym_DASH_DASH] = ACTIONS(177), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1664] = { - [sym__expression] = STATE(4525), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1715] = { + [sym__expression] = STATE(4460), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -233497,100 +238853,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1665] = { - [sym__expression] = STATE(4533), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1716] = { + [sym__expression] = STATE(4461), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -233599,100 +238955,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1666] = { - [sym__expression] = STATE(4534), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1717] = { + [sym__expression] = STATE(4462), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -233701,100 +239057,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1667] = { - [sym__expression] = STATE(4535), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1718] = { + [sym__expression] = STATE(4463), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -233803,100 +239159,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1668] = { - [sym__expression] = STATE(4536), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1719] = { + [sym__expression] = STATE(4464), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -233905,100 +239261,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1669] = { - [sym__expression] = STATE(4537), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1720] = { + [sym__expression] = STATE(4465), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -234007,100 +239363,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1670] = { - [sym__expression] = STATE(4538), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1721] = { + [sym__expression] = STATE(4466), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -234109,100 +239465,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1671] = { - [sym__expression] = STATE(4539), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1722] = { + [sym__expression] = STATE(4467), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -234211,100 +239567,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1672] = { - [sym__expression] = STATE(4540), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1723] = { + [sym__expression] = STATE(4468), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -234313,100 +239669,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1673] = { - [sym__expression] = STATE(4542), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1724] = { + [sym__expression] = STATE(4469), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -234415,100 +239771,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1674] = { - [sym__expression] = STATE(4543), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1725] = { + [sym__expression] = STATE(4470), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -234517,100 +239873,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1675] = { - [sym__expression] = STATE(4545), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1726] = { + [sym__expression] = STATE(4471), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -234619,100 +239975,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1676] = { - [sym__expression] = STATE(4546), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1727] = { + [sym__expression] = STATE(4472), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -234721,100 +240077,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1677] = { - [sym__expression] = STATE(4547), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1728] = { + [sym__expression] = STATE(4473), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -234823,100 +240179,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1678] = { - [sym__expression] = STATE(4548), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1729] = { + [sym__expression] = STATE(4474), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -234925,100 +240281,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1679] = { - [sym__expression] = STATE(4549), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1730] = { + [sym__expression] = STATE(4475), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -235027,100 +240383,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1680] = { - [sym__expression] = STATE(4550), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1731] = { + [sym__expression] = STATE(4477), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -235129,100 +240485,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1681] = { - [sym__expression] = STATE(4551), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1732] = { + [sym__expression] = STATE(4476), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -235231,100 +240587,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1682] = { - [sym__expression] = STATE(4552), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1733] = { + [sym__expression] = STATE(4478), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -235333,100 +240689,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1683] = { - [sym__expression] = STATE(4553), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1734] = { + [sym__expression] = STATE(4479), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -235435,100 +240791,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1684] = { - [sym__expression] = STATE(4554), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1735] = { + [sym__expression] = STATE(4480), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -235537,100 +240893,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1685] = { - [sym__expression] = STATE(4555), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1736] = { + [sym__expression] = STATE(4481), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -235639,100 +240995,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1686] = { - [sym__expression] = STATE(4556), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1737] = { + [sym__expression] = STATE(4482), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -235741,100 +241097,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1687] = { - [sym__expression] = STATE(4557), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1738] = { + [sym__expression] = STATE(4484), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -235843,100 +241199,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1688] = { - [sym__expression] = STATE(4560), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1739] = { + [sym__expression] = STATE(4486), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -235945,100 +241301,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1689] = { - [sym__expression] = STATE(4559), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1740] = { + [sym__expression] = STATE(4489), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -236047,100 +241403,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1690] = { - [sym__expression] = STATE(4561), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1741] = { + [sym__expression] = STATE(4491), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -236149,100 +241505,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1691] = { - [sym__expression] = STATE(4562), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1742] = { + [sym__expression] = STATE(4496), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -236251,100 +241607,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1692] = { - [sym__expression] = STATE(4563), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1743] = { + [sym__expression] = STATE(4497), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -236353,100 +241709,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1693] = { - [sym__expression] = STATE(4564), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1744] = { + [sym__expression] = STATE(4498), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -236455,100 +241811,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1694] = { - [sym__expression] = STATE(4448), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1745] = { + [sym__expression] = STATE(4499), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -236557,100 +241913,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1695] = { - [sym__expression] = STATE(4566), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1746] = { + [sym__expression] = STATE(4500), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -236659,100 +242015,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1696] = { - [sym__expression] = STATE(4567), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1747] = { + [sym__expression] = STATE(4579), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -236761,304 +242117,304 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1697] = { - [sym__expression] = STATE(4568), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [1748] = { + [sym__expression] = STATE(4356), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(115), }, - [1698] = { - [sym__expression] = STATE(4569), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [1749] = { + [sym__expression] = STATE(4125), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(115), }, - [1699] = { - [sym__expression] = STATE(4570), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1750] = { + [sym__expression] = STATE(4507), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -237067,1115 +242423,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1700] = { - [sym__expression] = STATE(4571), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1701] = { - [sym__expression] = STATE(4572), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1702] = { - [sym__expression] = STATE(4573), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1703] = { - [sym__expression] = STATE(4574), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1704] = { - [sym__expression] = STATE(4496), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1705] = { - [sym__expression] = STATE(4150), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1706] = { - [sym__expression] = STATE(4382), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [1707] = { - [sym__expression] = STATE(4151), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1708] = { - [sym__expression] = STATE(4142), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [1709] = { - [sym__expression] = STATE(4514), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1710] = { - [sym__expression] = STATE(4120), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1751] = { + [sym__expression] = STATE(4112), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -238184,100 +242520,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1711] = { - [sym__expression] = STATE(4124), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1752] = { + [sym__expression] = STATE(4115), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -238286,100 +242622,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1712] = { - [sym__expression] = STATE(4135), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1753] = { + [sym__expression] = STATE(4116), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -238388,100 +242724,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1713] = { - [sym__expression] = STATE(4126), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1754] = { + [sym__expression] = STATE(4117), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -238490,100 +242826,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1714] = { - [sym__expression] = STATE(4117), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1755] = { + [sym__expression] = STATE(4118), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -238592,100 +242928,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1715] = { - [sym__expression] = STATE(4144), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1756] = { + [sym__expression] = STATE(4119), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -238694,100 +243030,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1716] = { - [sym__expression] = STATE(4119), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1757] = { + [sym__expression] = STATE(4121), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -238796,100 +243132,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1717] = { - [sym__expression] = STATE(4138), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1758] = { + [sym__expression] = STATE(4149), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -238898,100 +243234,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1718] = { - [sym__expression] = STATE(4133), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1759] = { + [sym__expression] = STATE(4126), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -239000,100 +243336,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1719] = { - [sym__expression] = STATE(4106), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1760] = { + [sym__expression] = STATE(4127), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -239102,100 +243438,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1720] = { - [sym__expression] = STATE(4116), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1761] = { + [sym__expression] = STATE(4128), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -239204,105 +243540,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1721] = { - [sym__expression] = STATE(4357), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [1762] = { + [sym__expression] = STATE(4353), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), + [anon_sym_if] = ACTIONS(3147), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), @@ -239311,196 +243647,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(69), [anon_sym_DASH_DASH] = ACTIONS(69), [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1722] = { - [sym__expression] = STATE(2253), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1763] = { + [sym__expression] = STATE(2252), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1723] = { - [sym__expression] = STATE(3362), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1764] = { + [sym__expression] = STATE(3315), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -239515,100 +243851,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1724] = { - [sym__expression] = STATE(4309), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1765] = { + [sym__expression] = STATE(4330), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -239617,100 +243953,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1725] = { - [sym__expression] = STATE(4317), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1766] = { + [sym__expression] = STATE(4318), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -239719,100 +244055,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1726] = { - [sym__expression] = STATE(4316), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1767] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -239821,100 +244157,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1727] = { - [sym__expression] = STATE(4330), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1768] = { + [sym__expression] = STATE(4313), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -239923,100 +244259,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1728] = { - [sym__expression] = STATE(4331), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1769] = { + [sym__expression] = STATE(4314), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -240025,100 +244361,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1729] = { - [sym__expression] = STATE(4332), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1770] = { + [sym__expression] = STATE(4324), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -240127,100 +244463,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1730] = { - [sym__expression] = STATE(4333), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1771] = { + [sym__expression] = STATE(4331), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -240229,100 +244565,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1731] = { - [sym__expression] = STATE(4311), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1772] = { + [sym__expression] = STATE(4332), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -240331,100 +244667,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1732] = { - [sym__expression] = STATE(4312), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1773] = { + [sym__expression] = STATE(4315), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -240433,100 +244769,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1733] = { - [sym__expression] = STATE(4313), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1774] = { + [sym__expression] = STATE(4316), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -240535,100 +244871,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1734] = { - [sym__expression] = STATE(4314), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1775] = { + [sym__expression] = STATE(4317), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -240637,100 +244973,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1735] = { - [sym__expression] = STATE(4315), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1776] = { + [sym__expression] = STATE(4319), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -240739,100 +245075,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1736] = { - [sym__expression] = STATE(4321), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1777] = { + [sym__expression] = STATE(4320), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -240841,202 +245177,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1737] = { - [sym__expression] = STATE(4199), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [1778] = { + [sym__expression] = STATE(4190), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1738] = { + [1779] = { [sym__expression] = STATE(4322), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1767), + [sym_annotation] = STATE(1767), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_STAR] = ACTIONS(1047), [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3107), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3111), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), @@ -241045,5106 +245381,3576 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(177), [anon_sym_DASH_DASH] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1739] = { - [sym__expression] = STATE(3780), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [1780] = { + [sym__expression] = STATE(3844), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [1740] = { - [sym__expression] = STATE(2254), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1781] = { + [sym__expression] = STATE(2253), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1741] = { + [1782] = { + [sym__expression] = STATE(1843), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(885), + [sym_label] = ACTIONS(893), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(895), + [anon_sym_DASH_DASH] = ACTIONS(895), + [anon_sym_BANG] = ACTIONS(895), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1783] = { [sym__expression] = STATE(2256), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1742] = { - [sym__expression] = STATE(2255), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1784] = { + [sym__expression] = STATE(2254), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1743] = { - [sym__expression] = STATE(2248), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1785] = { + [sym__expression] = STATE(2233), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1744] = { - [sym__expression] = STATE(2249), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1786] = { + [sym__expression] = STATE(2246), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1745] = { - [sym__expression] = STATE(2250), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1787] = { + [sym__expression] = STATE(2249), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1746] = { - [sym__expression] = STATE(2251), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1788] = { + [sym__expression] = STATE(2261), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1747] = { - [sym__expression] = STATE(2257), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1789] = { + [sym__expression] = STATE(2263), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1748] = { - [sym__expression] = STATE(2271), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1790] = { + [sym__expression] = STATE(2267), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1749] = { - [sym__expression] = STATE(2272), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1791] = { + [sym__expression] = STATE(2270), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1750] = { + [1792] = { [sym__expression] = STATE(2273), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1751] = { + [1793] = { [sym__expression] = STATE(2274), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1752] = { - [sym__expression] = STATE(2235), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [1794] = { + [sym__expression] = STATE(2275), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1753] = { - [sym__expression] = STATE(1214), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1754] = { - [sym__expression] = STATE(2275), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), + [1795] = { + [sym__expression] = STATE(1227), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1271), [sym_label] = ACTIONS(693), [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), [anon_sym_throw] = ACTIONS(689), [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), [anon_sym_PLUS] = ACTIONS(693), [anon_sym_DASH] = ACTIONS(693), [anon_sym_PLUS_PLUS] = ACTIONS(695), [anon_sym_DASH_DASH] = ACTIONS(695), [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), + }, + [1796] = { + [sym__expression] = STATE(2248), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1755] = { - [sym__expression] = STATE(2303), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1797] = { + [sym__expression] = STATE(957), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1287), + [sym_label] = ACTIONS(609), + [anon_sym_if] = ACTIONS(595), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(601), + [anon_sym_return] = ACTIONS(603), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_PLUS_PLUS] = ACTIONS(611), + [anon_sym_DASH_DASH] = ACTIONS(611), + [anon_sym_BANG] = ACTIONS(611), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), }, - [1756] = { - [sym__expression] = STATE(2336), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1798] = { + [sym__expression] = STATE(2315), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1757] = { - [sym__expression] = STATE(2332), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1799] = { + [sym__expression] = STATE(2317), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1758] = { - [sym__expression] = STATE(4152), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), + [1800] = { + [sym__expression] = STATE(2346), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), [anon_sym_STAR] = ACTIONS(825), [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), [anon_sym_PLUS] = ACTIONS(833), [anon_sym_DASH] = ACTIONS(833), [anon_sym_PLUS_PLUS] = ACTIONS(835), [anon_sym_DASH_DASH] = ACTIONS(835), [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1759] = { - [sym__expression] = STATE(2341), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1801] = { + [sym__expression] = STATE(2326), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1760] = { - [sym__expression] = STATE(2344), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1802] = { + [sym__expression] = STATE(2327), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1761] = { - [sym__expression] = STATE(2357), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1803] = { + [sym__expression] = STATE(2328), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1762] = { - [sym__expression] = STATE(2338), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1804] = { + [sym__expression] = STATE(2329), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1763] = { - [sym__expression] = STATE(2305), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1805] = { + [sym__expression] = STATE(2330), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1764] = { - [sym__expression] = STATE(2312), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1806] = { + [sym__expression] = STATE(2331), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1765] = { - [sym__expression] = STATE(2327), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1807] = { + [sym__expression] = STATE(2332), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1766] = { - [sym__expression] = STATE(2313), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1808] = { + [sym__expression] = STATE(2333), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1767] = { - [sym__expression] = STATE(2329), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1809] = { + [sym__expression] = STATE(2334), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1768] = { - [sym__expression] = STATE(2339), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1810] = { + [sym__expression] = STATE(2336), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1769] = { - [sym__expression] = STATE(2260), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [1811] = { + [sym__expression] = STATE(2235), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1770] = { - [sym__expression] = STATE(2330), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1812] = { + [sym__expression] = STATE(2337), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1771] = { - [sym__expression] = STATE(1215), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1772] = { - [sym__expression] = STATE(2258), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1773] = { - [sym__expression] = STATE(4153), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), [anon_sym_STAR] = ACTIONS(825), [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), [anon_sym_PLUS] = ACTIONS(833), [anon_sym_DASH] = ACTIONS(833), [anon_sym_PLUS_PLUS] = ACTIONS(835), [anon_sym_DASH_DASH] = ACTIONS(835), [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1774] = { - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1775] = { - [sym__expression] = STATE(1217), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1776] = { - [sym__expression] = STATE(1218), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1777] = { - [sym__expression] = STATE(1219), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1778] = { - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1779] = { - [sym__expression] = STATE(1221), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1780] = { - [sym__expression] = STATE(1223), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1781] = { - [sym__expression] = STATE(1224), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1782] = { - [sym__expression] = STATE(1225), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1783] = { - [sym__expression] = STATE(1226), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1774), - [sym_annotation] = STATE(1774), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(324), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1953), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1237), - [sym_label] = ACTIONS(747), - [anon_sym_if] = ACTIONS(741), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(743), - [anon_sym_return] = ACTIONS(745), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_PLUS_PLUS] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(749), - [anon_sym_BANG] = ACTIONS(749), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1784] = { - [sym__expression] = STATE(2302), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1785] = { - [sym__expression] = STATE(2561), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1786] = { - [sym__expression] = STATE(4374), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1787] = { - [sym__expression] = STATE(4375), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [1813] = { + [sym__expression] = STATE(1438), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(557), }, - [1788] = { - [sym__expression] = STATE(4358), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), + [1814] = { + [sym__expression] = STATE(1228), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), + [anon_sym_fun] = ACTIONS(1979), [anon_sym_get] = ACTIONS(1913), [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), [anon_sym_data] = ACTIONS(1913), [anon_sym_inner] = ACTIONS(1913), [anon_sym_value] = ACTIONS(1913), @@ -246152,14577 +248958,13149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), + [sym__string_start] = ACTIONS(641), }, - [1789] = { - [sym__expression] = STATE(407), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1815] = { + [sym__expression] = STATE(2318), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1790] = { - [sym__expression] = STATE(409), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1816] = { + [sym__expression] = STATE(1229), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1791] = { - [sym__expression] = STATE(4161), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1792] = { - [sym__expression] = STATE(408), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1817] = { + [sym__expression] = STATE(1256), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1793] = { - [sym__expression] = STATE(413), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1818] = { + [sym__expression] = STATE(1257), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1794] = { - [sym__expression] = STATE(414), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1819] = { + [sym__expression] = STATE(1258), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1795] = { - [sym__expression] = STATE(415), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1820] = { + [sym__expression] = STATE(1259), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1796] = { - [sym__expression] = STATE(424), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1821] = { + [sym__expression] = STATE(1260), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1797] = { - [sym__expression] = STATE(419), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1822] = { + [sym__expression] = STATE(1262), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1798] = { - [sym__expression] = STATE(405), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1823] = { + [sym__expression] = STATE(1263), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1799] = { - [sym__expression] = STATE(428), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1824] = { + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1800] = { - [sym__expression] = STATE(410), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1825] = { + [sym__expression] = STATE(1265), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1801] = { - [sym__expression] = STATE(411), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1826] = { + [sym__expression] = STATE(1266), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1802] = { - [sym__expression] = STATE(425), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1827] = { + [sym__expression] = STATE(2281), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1803] = { - [sym__expression] = STATE(4163), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1828] = { + [sym__expression] = STATE(407), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1829] = { + [sym__expression] = STATE(409), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1830] = { + [sym__expression] = STATE(408), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1831] = { + [sym__expression] = STATE(419), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1832] = { + [sym__expression] = STATE(420), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1833] = { + [sym__expression] = STATE(421), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1834] = { + [sym__expression] = STATE(422), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1835] = { + [sym__expression] = STATE(423), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1836] = { + [sym__expression] = STATE(424), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1837] = { + [sym__expression] = STATE(425), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1838] = { + [sym__expression] = STATE(426), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1839] = { + [sym__expression] = STATE(404), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1840] = { + [sym__expression] = STATE(428), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1841] = { + [sym__expression] = STATE(412), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1842] = { + [sym__expression] = STATE(2314), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1843] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5754), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_object] = ACTIONS(3169), + [anon_sym_fun] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3169), + [anon_sym_super] = ACTIONS(3169), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5758), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(5764), + [anon_sym_PIPE_PIPE] = ACTIONS(5766), + [anon_sym_if] = ACTIONS(3169), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_when] = ACTIONS(3169), + [anon_sym_try] = ACTIONS(3169), + [anon_sym_throw] = ACTIONS(3169), + [anon_sym_return] = ACTIONS(3169), + [anon_sym_continue] = ACTIONS(3169), + [anon_sym_break] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5770), + [anon_sym_EQ_EQ] = ACTIONS(5768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5770), + [anon_sym_LT_EQ] = ACTIONS(5772), + [anon_sym_GT_EQ] = ACTIONS(5772), + [anon_sym_BANGin] = ACTIONS(5774), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3169), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3171), + [anon_sym_continue_AT] = ACTIONS(3171), + [anon_sym_break_AT] = ACTIONS(3171), + [anon_sym_this_AT] = ACTIONS(3171), + [anon_sym_super_AT] = ACTIONS(3171), + [sym_real_literal] = ACTIONS(3171), + [sym_integer_literal] = ACTIONS(3169), + [sym_hex_literal] = ACTIONS(3171), + [sym_bin_literal] = ACTIONS(3171), + [anon_sym_true] = ACTIONS(3169), + [anon_sym_false] = ACTIONS(3169), + [anon_sym_SQUOTE] = ACTIONS(3171), + [sym_null_literal] = ACTIONS(3169), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3171), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3171), + }, + [1844] = { + [sym__expression] = STATE(2316), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1845] = { + [sym__expression] = STATE(1230), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1846] = { + [sym__expression] = STATE(405), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1847] = { + [sym__expression] = STATE(411), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1848] = { + [sym__expression] = STATE(394), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1849] = { + [sym__expression] = STATE(1020), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1850] = { + [sym__expression] = STATE(1021), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1851] = { + [sym__expression] = STATE(1022), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1852] = { + [sym__expression] = STATE(1023), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1853] = { + [sym__expression] = STATE(1025), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1854] = { + [sym__expression] = STATE(1026), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1855] = { + [sym__expression] = STATE(830), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1856] = { + [sym__expression] = STATE(831), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1857] = { + [sym__expression] = STATE(832), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1858] = { + [sym__expression] = STATE(833), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1859] = { + [sym__expression] = STATE(834), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1860] = { + [sym__expression] = STATE(835), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1800), + [sym_annotation] = STATE(1800), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(825), + [sym_label] = ACTIONS(833), + [anon_sym_if] = ACTIONS(1677), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1679), + [anon_sym_return] = ACTIONS(1681), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [1861] = { + [sym__expression] = STATE(340), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1862] = { + [sym__expression] = STATE(341), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1863] = { + [sym__expression] = STATE(342), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1864] = { + [sym__expression] = STATE(343), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1865] = { + [sym__expression] = STATE(338), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1866] = { + [sym__expression] = STATE(344), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1474), + [sym_annotation] = STATE(1474), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1065), + [sym_label] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1717), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1721), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1075), + [anon_sym_DASH_DASH] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1867] = { + [sym__expression] = STATE(314), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1868] = { + [sym__expression] = STATE(313), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1869] = { + [sym__expression] = STATE(316), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1870] = { + [sym__expression] = STATE(317), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1871] = { + [sym__expression] = STATE(311), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1872] = { + [sym__expression] = STATE(315), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1830), + [sym_annotation] = STATE(1830), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1261), + [sym_label] = ACTIONS(783), + [anon_sym_if] = ACTIONS(777), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(779), + [anon_sym_return] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_PLUS_PLUS] = ACTIONS(785), + [anon_sym_DASH_DASH] = ACTIONS(785), + [anon_sym_BANG] = ACTIONS(785), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1873] = { + [sym__expression] = STATE(1139), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1874] = { + [sym__expression] = STATE(1140), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1875] = { + [sym__expression] = STATE(1141), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1876] = { + [sym__expression] = STATE(1142), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1877] = { + [sym__expression] = STATE(1143), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1878] = { + [sym__expression] = STATE(1145), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1879] = { + [sym__expression] = STATE(809), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1880] = { + [sym__expression] = STATE(810), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1881] = { + [sym__expression] = STATE(811), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1882] = { + [sym__expression] = STATE(812), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1883] = { + [sym__expression] = STATE(813), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1884] = { + [sym__expression] = STATE(814), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1784), + [sym_annotation] = STATE(1784), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1277), + [sym_label] = ACTIONS(723), + [anon_sym_if] = ACTIONS(717), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(719), + [anon_sym_return] = ACTIONS(721), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(725), + [anon_sym_DASH_DASH] = ACTIONS(725), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1885] = { + [sym__expression] = STATE(4292), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), + }, + [1886] = { + [sym__expression] = STATE(4312), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), + }, + [1887] = { + [sym__expression] = STATE(2473), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [1888] = { + [sym__expression] = STATE(4072), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1804] = { - [sym__expression] = STATE(427), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1805] = { - [sym__expression] = STATE(4164), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1889] = { + [sym__expression] = STATE(4073), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1806] = { - [sym__expression] = STATE(4170), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1890] = { + [sym__expression] = STATE(4018), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1807] = { - [sym__expression] = STATE(4318), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1891] = { + [sym__expression] = STATE(4019), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1808] = { - [sym__expression] = STATE(4371), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1482), - [sym_annotation] = STATE(1482), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(385), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3094), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3098), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [1809] = { - [sym__expression] = STATE(2315), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1810] = { - [sym__expression] = STATE(997), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1811] = { - [sym_function_body] = STATE(1073), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), - }, - [1812] = { - [sym__expression] = STATE(2353), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1813] = { - [sym__expression] = STATE(429), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [1892] = { + [sym__expression] = STATE(4020), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1814] = { - [sym__expression] = STATE(2139), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [1893] = { + [sym__expression] = STATE(4021), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1815] = { - [sym__expression] = STATE(2528), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1816] = { - [sym__expression] = STATE(2500), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1817] = { - [sym__expression] = STATE(2511), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(209), }, - [1818] = { - [sym__expression] = STATE(4166), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [1894] = { + [sym__expression] = STATE(4022), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), [anon_sym_when] = ACTIONS(163), [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), [anon_sym_continue] = ACTIONS(171), [anon_sym_break] = ACTIONS(171), [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1819] = { - [sym__expression] = STATE(426), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1820] = { - [sym__expression] = STATE(1046), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1821] = { - [sym__expression] = STATE(1254), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1822] = { - [sym__expression] = STATE(1047), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1823] = { - [sym__expression] = STATE(1048), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1824] = { - [sym__expression] = STATE(1049), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1825] = { - [sym__expression] = STATE(1050), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1826] = { - [sym__expression] = STATE(1051), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1827] = { - [sym__expression] = STATE(830), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1828] = { - [sym__expression] = STATE(398), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [1895] = { + [sym__expression] = STATE(4023), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1829] = { - [sym__expression] = STATE(831), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1830] = { - [sym__expression] = STATE(832), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1831] = { - [sym__expression] = STATE(833), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1832] = { - [sym__expression] = STATE(834), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1833] = { - [sym__expression] = STATE(824), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1757), - [sym_annotation] = STATE(1757), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(289), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1669), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(853), - [sym_label] = ACTIONS(861), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1673), - [anon_sym_return] = ACTIONS(1675), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(861), - [anon_sym_DASH] = ACTIONS(861), - [anon_sym_PLUS_PLUS] = ACTIONS(863), - [anon_sym_DASH_DASH] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1834] = { - [sym__expression] = STATE(2529), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1835] = { - [sym__expression] = STATE(347), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1836] = { - [sym__expression] = STATE(348), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1837] = { - [sym__expression] = STATE(349), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1838] = { - [sym__expression] = STATE(350), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1839] = { - [sym__expression] = STATE(351), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [1840] = { - [sym__expression] = STATE(355), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1535), - [sym_annotation] = STATE(1535), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(294), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1007), - [sym_label] = ACTIONS(1015), - [anon_sym_if] = ACTIONS(1711), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1713), - [anon_sym_return] = ACTIONS(1715), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(1015), - [anon_sym_DASH] = ACTIONS(1015), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1841] = { - [sym__expression] = STATE(317), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [1896] = { + [sym__expression] = STATE(4024), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1842] = { - [sym__expression] = STATE(313), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [1897] = { + [sym__expression] = STATE(4025), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1843] = { - [sym__expression] = STATE(318), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [1898] = { + [sym__expression] = STATE(4026), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1844] = { - [sym__expression] = STATE(319), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [1899] = { + [sym__expression] = STATE(4027), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1845] = { - [sym__expression] = STATE(311), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [1900] = { + [sym__expression] = STATE(4058), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1846] = { - [sym__expression] = STATE(315), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(287), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1331), - [sym_label] = ACTIONS(807), - [anon_sym_if] = ACTIONS(801), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(803), - [anon_sym_return] = ACTIONS(805), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_PLUS_PLUS] = ACTIONS(809), - [anon_sym_DASH_DASH] = ACTIONS(809), - [anon_sym_BANG] = ACTIONS(809), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [1901] = { + [sym__expression] = STATE(4028), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(209), }, - [1847] = { - [sym__expression] = STATE(1229), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [1902] = { + [sym__expression] = STATE(2474), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1848] = { - [sym__expression] = STATE(1230), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [1903] = { + [sym__expression] = STATE(2476), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1849] = { - [sym__expression] = STATE(1231), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [1904] = { + [sym__expression] = STATE(2475), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1850] = { - [sym__expression] = STATE(1232), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [1905] = { + [sym__expression] = STATE(2454), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1851] = { - [sym__expression] = STATE(1233), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [1906] = { + [sym__expression] = STATE(2455), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1852] = { - [sym__expression] = STATE(1234), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [1907] = { + [sym__expression] = STATE(2457), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1853] = { - [sym__expression] = STATE(811), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [1908] = { + [sym__expression] = STATE(2466), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1854] = { - [sym__expression] = STATE(812), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [1909] = { + [sym__expression] = STATE(2450), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1855] = { - [sym__expression] = STATE(4494), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1726), - [sym_annotation] = STATE(1726), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(382), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1031), - [sym_label] = ACTIONS(175), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3079), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_PLUS_PLUS] = ACTIONS(177), - [anon_sym_DASH_DASH] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1856] = { - [sym__expression] = STATE(821), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [1910] = { + [sym__expression] = STATE(2477), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1857] = { - [sym__expression] = STATE(822), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [1911] = { + [sym__expression] = STATE(2479), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1858] = { - [sym__expression] = STATE(823), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [1912] = { + [sym__expression] = STATE(2483), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1859] = { - [sym__expression] = STATE(4292), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [1860] = { - [sym__expression] = STATE(4305), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), + [1913] = { + [sym__expression] = STATE(2487), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), [anon_sym_STAR] = ACTIONS(917), [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), [anon_sym_PLUS] = ACTIONS(925), [anon_sym_DASH] = ACTIONS(925), [anon_sym_PLUS_PLUS] = ACTIONS(927), [anon_sym_DASH_DASH] = ACTIONS(927), [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [1861] = { - [sym__expression] = STATE(2457), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1862] = { - [sym__expression] = STATE(4018), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1863] = { - [sym__expression] = STATE(4020), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1864] = { - [sym__expression] = STATE(4019), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1865] = { - [sym__expression] = STATE(4105), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1866] = { - [sym__expression] = STATE(4012), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1867] = { - [sym__expression] = STATE(4013), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1868] = { - [sym__expression] = STATE(4014), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1869] = { - [sym__expression] = STATE(4015), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1870] = { - [sym__expression] = STATE(4016), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1871] = { - [sym__expression] = STATE(4029), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1872] = { - [sym__expression] = STATE(4044), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1873] = { - [sym__expression] = STATE(4078), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1874] = { - [sym__expression] = STATE(4089), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1875] = { - [sym__expression] = STATE(3995), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1876] = { - [sym__expression] = STATE(4091), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1864), - [sym_annotation] = STATE(1864), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(322), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1281), - [sym_label] = ACTIONS(717), - [anon_sym_if] = ACTIONS(161), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(167), - [anon_sym_return] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), - [anon_sym_PLUS_PLUS] = ACTIONS(719), - [anon_sym_DASH_DASH] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(719), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [1914] = { + [sym__expression] = STATE(2492), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), - }, - [1877] = { - [sym__expression] = STATE(2458), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1878] = { - [sym__expression] = STATE(2460), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1879] = { - [sym__expression] = STATE(2459), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1880] = { - [sym__expression] = STATE(2472), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1881] = { - [sym__expression] = STATE(2473), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1882] = { - [sym__expression] = STATE(2474), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1883] = { - [sym__expression] = STATE(2475), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1884] = { - [sym__expression] = STATE(2476), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1885] = { - [sym__expression] = STATE(2477), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1886] = { - [sym__expression] = STATE(2478), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1887] = { - [sym__expression] = STATE(2479), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1888] = { - [sym__expression] = STATE(2480), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [1889] = { - [sym__expression] = STATE(2481), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1890] = { - [sym__expression] = STATE(2166), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), + [1915] = { + [sym__expression] = STATE(2193), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(885), + [sym_label] = ACTIONS(893), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(895), + [anon_sym_DASH_DASH] = ACTIONS(895), + [anon_sym_BANG] = ACTIONS(895), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), }, - [1891] = { - [sym__expression] = STATE(2482), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [1916] = { + [sym__expression] = STATE(2468), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1892] = { - [sym__expression] = STATE(2212), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1917] = { + [sym__expression] = STATE(2195), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1893] = { - [sym__expression] = STATE(2214), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1918] = { + [sym__expression] = STATE(2197), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1894] = { - [sym__expression] = STATE(2213), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1919] = { + [sym__expression] = STATE(2196), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1895] = { - [sym__expression] = STATE(2199), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1920] = { + [sym__expression] = STATE(1932), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1896] = { - [sym__expression] = STATE(2200), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1921] = { + [sym__expression] = STATE(1933), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1897] = { - [sym__expression] = STATE(2201), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1922] = { + [sym__expression] = STATE(1934), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1898] = { - [sym__expression] = STATE(2202), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1923] = { + [sym__expression] = STATE(1935), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1899] = { - [sym__expression] = STATE(2203), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1924] = { + [sym__expression] = STATE(1936), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1900] = { - [sym__expression] = STATE(2204), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1925] = { + [sym__expression] = STATE(1937), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1901] = { - [sym__expression] = STATE(2205), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1926] = { + [sym__expression] = STATE(1938), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1902] = { - [sym__expression] = STATE(2206), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1927] = { + [sym__expression] = STATE(1939), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1903] = { - [sym__expression] = STATE(2207), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1928] = { + [sym__expression] = STATE(1940), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1904] = { - [sym__expression] = STATE(2208), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1929] = { + [sym__expression] = STATE(1941), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1905] = { - [sym__expression] = STATE(2490), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [1930] = { + [sym__expression] = STATE(2486), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1906] = { - [sym__expression] = STATE(2209), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1931] = { + [sym__expression] = STATE(1942), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1907] = { - [sym__expression] = STATE(2167), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [1932] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_while] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3133), + [anon_sym_DASH_EQ] = ACTIONS(3133), + [anon_sym_STAR_EQ] = ACTIONS(3133), + [anon_sym_SLASH_EQ] = ACTIONS(3133), + [anon_sym_PERCENT_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3131), + [anon_sym_sealed] = ACTIONS(3131), + [anon_sym_annotation] = ACTIONS(3131), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_override] = ACTIONS(3131), + [anon_sym_lateinit] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_internal] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_tailrec] = ACTIONS(3131), + [anon_sym_operator] = ACTIONS(3131), + [anon_sym_infix] = ACTIONS(3131), + [anon_sym_inline] = ACTIONS(3131), + [anon_sym_external] = ACTIONS(3131), + [sym_property_modifier] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_final] = ACTIONS(3131), + [anon_sym_open] = ACTIONS(3131), + [anon_sym_vararg] = ACTIONS(3131), + [anon_sym_noinline] = ACTIONS(3131), + [anon_sym_crossinline] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1908] = { - [sym__expression] = STATE(2169), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [1933] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_while] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3138), + [anon_sym_sealed] = ACTIONS(3138), + [anon_sym_annotation] = ACTIONS(3138), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3138), + [anon_sym_lateinit] = ACTIONS(3138), + [anon_sym_public] = ACTIONS(3138), + [anon_sym_private] = ACTIONS(3138), + [anon_sym_internal] = ACTIONS(3138), + [anon_sym_protected] = ACTIONS(3138), + [anon_sym_tailrec] = ACTIONS(3138), + [anon_sym_operator] = ACTIONS(3138), + [anon_sym_infix] = ACTIONS(3138), + [anon_sym_inline] = ACTIONS(3138), + [anon_sym_external] = ACTIONS(3138), + [sym_property_modifier] = ACTIONS(3138), + [anon_sym_abstract] = ACTIONS(3138), + [anon_sym_final] = ACTIONS(3138), + [anon_sym_open] = ACTIONS(3138), + [anon_sym_vararg] = ACTIONS(3138), + [anon_sym_noinline] = ACTIONS(3138), + [anon_sym_crossinline] = ACTIONS(3138), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1909] = { - [sym__expression] = STATE(2168), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1910] = { - [sym__expression] = STATE(1921), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1911] = { - [sym__expression] = STATE(1922), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1912] = { - [sym__expression] = STATE(1923), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1913] = { - [sym__expression] = STATE(1924), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1914] = { - [sym__expression] = STATE(1925), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1915] = { - [sym__expression] = STATE(1926), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1916] = { - [sym__expression] = STATE(1927), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1917] = { - [sym__expression] = STATE(1928), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1918] = { - [sym__expression] = STATE(1929), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1919] = { - [sym__expression] = STATE(1930), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1920] = { - [sym__expression] = STATE(2142), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1909), - [sym_annotation] = STATE(1909), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(380), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(977), - [sym_label] = ACTIONS(985), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(985), - [anon_sym_DASH] = ACTIONS(985), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [1921] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_where] = ACTIONS(3106), - [anon_sym_object] = ACTIONS(3106), - [anon_sym_fun] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_this] = ACTIONS(3106), - [anon_sym_super] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_if] = ACTIONS(3106), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_when] = ACTIONS(3106), - [anon_sym_try] = ACTIONS(3106), - [anon_sym_throw] = ACTIONS(3106), - [anon_sym_return] = ACTIONS(3106), - [anon_sym_continue] = ACTIONS(3106), - [anon_sym_break] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3106), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3108), - [anon_sym_continue_AT] = ACTIONS(3108), - [anon_sym_break_AT] = ACTIONS(3108), - [anon_sym_this_AT] = ACTIONS(3108), - [anon_sym_super_AT] = ACTIONS(3108), - [sym_real_literal] = ACTIONS(3108), - [sym_integer_literal] = ACTIONS(3106), - [sym_hex_literal] = ACTIONS(3108), - [sym_bin_literal] = ACTIONS(3108), - [anon_sym_true] = ACTIONS(3106), - [anon_sym_false] = ACTIONS(3106), - [anon_sym_SQUOTE] = ACTIONS(3108), - [sym_null_literal] = ACTIONS(3106), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_grit_metavariable] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3108), + [1934] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(3153), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3155), + [anon_sym_DASH_EQ] = ACTIONS(3155), + [anon_sym_STAR_EQ] = ACTIONS(3155), + [anon_sym_SLASH_EQ] = ACTIONS(3155), + [anon_sym_PERCENT_EQ] = ACTIONS(3155), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_annotation] = ACTIONS(3153), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_lateinit] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_tailrec] = ACTIONS(3153), + [anon_sym_operator] = ACTIONS(3153), + [anon_sym_infix] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_external] = ACTIONS(3153), + [sym_property_modifier] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_open] = ACTIONS(3153), + [anon_sym_vararg] = ACTIONS(3153), + [anon_sym_noinline] = ACTIONS(3153), + [anon_sym_crossinline] = ACTIONS(3153), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1922] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), + [1935] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(1625), [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_where] = ACTIONS(3113), - [anon_sym_object] = ACTIONS(3113), - [anon_sym_fun] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3113), - [anon_sym_super] = ACTIONS(3113), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(3113), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_if] = ACTIONS(3113), [anon_sym_else] = ACTIONS(3113), - [anon_sym_when] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3113), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_return] = ACTIONS(3113), - [anon_sym_continue] = ACTIONS(3113), - [anon_sym_break] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3113), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3113), + [anon_sym_sealed] = ACTIONS(3113), + [anon_sym_annotation] = ACTIONS(3113), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3113), + [anon_sym_lateinit] = ACTIONS(3113), + [anon_sym_public] = ACTIONS(3113), + [anon_sym_private] = ACTIONS(3113), + [anon_sym_internal] = ACTIONS(3113), + [anon_sym_protected] = ACTIONS(3113), + [anon_sym_tailrec] = ACTIONS(3113), + [anon_sym_operator] = ACTIONS(3113), + [anon_sym_infix] = ACTIONS(3113), + [anon_sym_inline] = ACTIONS(3113), + [anon_sym_external] = ACTIONS(3113), + [sym_property_modifier] = ACTIONS(3113), + [anon_sym_abstract] = ACTIONS(3113), + [anon_sym_final] = ACTIONS(3113), + [anon_sym_open] = ACTIONS(3113), + [anon_sym_vararg] = ACTIONS(3113), + [anon_sym_noinline] = ACTIONS(3113), + [anon_sym_crossinline] = ACTIONS(3113), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3115), - [anon_sym_continue_AT] = ACTIONS(3115), - [anon_sym_break_AT] = ACTIONS(3115), - [anon_sym_this_AT] = ACTIONS(3115), - [anon_sym_super_AT] = ACTIONS(3115), - [sym_real_literal] = ACTIONS(3115), - [sym_integer_literal] = ACTIONS(3113), - [sym_hex_literal] = ACTIONS(3115), - [sym_bin_literal] = ACTIONS(3115), - [anon_sym_true] = ACTIONS(3113), - [anon_sym_false] = ACTIONS(3113), - [anon_sym_SQUOTE] = ACTIONS(3115), - [sym_null_literal] = ACTIONS(3113), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3115), - [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(4608), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3115), - }, - [1923] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5687), - [anon_sym_where] = ACTIONS(3120), - [anon_sym_object] = ACTIONS(3120), - [anon_sym_fun] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3120), - [anon_sym_super] = ACTIONS(3120), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5691), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_if] = ACTIONS(3120), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_when] = ACTIONS(3120), - [anon_sym_try] = ACTIONS(3120), - [anon_sym_throw] = ACTIONS(3120), - [anon_sym_return] = ACTIONS(3120), - [anon_sym_continue] = ACTIONS(3120), - [anon_sym_break] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5703), - [anon_sym_EQ_EQ] = ACTIONS(5701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5703), - [anon_sym_LT_EQ] = ACTIONS(5705), - [anon_sym_GT_EQ] = ACTIONS(5705), - [anon_sym_BANGin] = ACTIONS(5707), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3120), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3122), - [anon_sym_continue_AT] = ACTIONS(3122), - [anon_sym_break_AT] = ACTIONS(3122), - [anon_sym_this_AT] = ACTIONS(3122), - [anon_sym_super_AT] = ACTIONS(3122), - [sym_real_literal] = ACTIONS(3122), - [sym_integer_literal] = ACTIONS(3120), - [sym_hex_literal] = ACTIONS(3122), - [sym_bin_literal] = ACTIONS(3122), - [anon_sym_true] = ACTIONS(3120), - [anon_sym_false] = ACTIONS(3120), - [anon_sym_SQUOTE] = ACTIONS(3122), - [sym_null_literal] = ACTIONS(3120), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3122), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3122), }, - [1924] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5687), - [anon_sym_where] = ACTIONS(3124), - [anon_sym_object] = ACTIONS(3124), - [anon_sym_fun] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3124), - [anon_sym_super] = ACTIONS(3124), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5691), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(5697), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_if] = ACTIONS(3124), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_when] = ACTIONS(3124), - [anon_sym_try] = ACTIONS(3124), - [anon_sym_throw] = ACTIONS(3124), - [anon_sym_return] = ACTIONS(3124), - [anon_sym_continue] = ACTIONS(3124), - [anon_sym_break] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5703), - [anon_sym_EQ_EQ] = ACTIONS(5701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5703), - [anon_sym_LT_EQ] = ACTIONS(5705), - [anon_sym_GT_EQ] = ACTIONS(5705), - [anon_sym_BANGin] = ACTIONS(5707), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3124), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3126), - [anon_sym_continue_AT] = ACTIONS(3126), - [anon_sym_break_AT] = ACTIONS(3126), - [anon_sym_this_AT] = ACTIONS(3126), - [anon_sym_super_AT] = ACTIONS(3126), - [sym_real_literal] = ACTIONS(3126), - [sym_integer_literal] = ACTIONS(3124), - [sym_hex_literal] = ACTIONS(3126), - [sym_bin_literal] = ACTIONS(3126), - [anon_sym_true] = ACTIONS(3124), - [anon_sym_false] = ACTIONS(3124), - [anon_sym_SQUOTE] = ACTIONS(3126), - [sym_null_literal] = ACTIONS(3124), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3126), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3126), + [1936] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3163), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(3161), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3163), + [anon_sym_DASH_EQ] = ACTIONS(3163), + [anon_sym_STAR_EQ] = ACTIONS(3163), + [anon_sym_SLASH_EQ] = ACTIONS(3163), + [anon_sym_PERCENT_EQ] = ACTIONS(3163), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3161), + [anon_sym_sealed] = ACTIONS(3161), + [anon_sym_annotation] = ACTIONS(3161), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3161), + [anon_sym_lateinit] = ACTIONS(3161), + [anon_sym_public] = ACTIONS(3161), + [anon_sym_private] = ACTIONS(3161), + [anon_sym_internal] = ACTIONS(3161), + [anon_sym_protected] = ACTIONS(3161), + [anon_sym_tailrec] = ACTIONS(3161), + [anon_sym_operator] = ACTIONS(3161), + [anon_sym_infix] = ACTIONS(3161), + [anon_sym_inline] = ACTIONS(3161), + [anon_sym_external] = ACTIONS(3161), + [sym_property_modifier] = ACTIONS(3161), + [anon_sym_abstract] = ACTIONS(3161), + [anon_sym_final] = ACTIONS(3161), + [anon_sym_open] = ACTIONS(3161), + [anon_sym_vararg] = ACTIONS(3161), + [anon_sym_noinline] = ACTIONS(3161), + [anon_sym_crossinline] = ACTIONS(3161), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1925] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5687), - [anon_sym_where] = ACTIONS(3128), - [anon_sym_object] = ACTIONS(3128), - [anon_sym_fun] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3128), - [anon_sym_super] = ACTIONS(3128), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5691), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_if] = ACTIONS(3128), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_when] = ACTIONS(3128), - [anon_sym_try] = ACTIONS(3128), - [anon_sym_throw] = ACTIONS(3128), - [anon_sym_return] = ACTIONS(3128), - [anon_sym_continue] = ACTIONS(3128), - [anon_sym_break] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(5705), - [anon_sym_GT_EQ] = ACTIONS(5705), - [anon_sym_BANGin] = ACTIONS(5707), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3128), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3130), - [anon_sym_continue_AT] = ACTIONS(3130), - [anon_sym_break_AT] = ACTIONS(3130), - [anon_sym_this_AT] = ACTIONS(3130), - [anon_sym_super_AT] = ACTIONS(3130), - [sym_real_literal] = ACTIONS(3130), - [sym_integer_literal] = ACTIONS(3128), - [sym_hex_literal] = ACTIONS(3130), - [sym_bin_literal] = ACTIONS(3130), - [anon_sym_true] = ACTIONS(3128), - [anon_sym_false] = ACTIONS(3128), - [anon_sym_SQUOTE] = ACTIONS(3130), - [sym_null_literal] = ACTIONS(3128), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3130), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3130), + [1937] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(3165), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3167), + [anon_sym_DASH_EQ] = ACTIONS(3167), + [anon_sym_STAR_EQ] = ACTIONS(3167), + [anon_sym_SLASH_EQ] = ACTIONS(3167), + [anon_sym_PERCENT_EQ] = ACTIONS(3167), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3165), + [anon_sym_sealed] = ACTIONS(3165), + [anon_sym_annotation] = ACTIONS(3165), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_lateinit] = ACTIONS(3165), + [anon_sym_public] = ACTIONS(3165), + [anon_sym_private] = ACTIONS(3165), + [anon_sym_internal] = ACTIONS(3165), + [anon_sym_protected] = ACTIONS(3165), + [anon_sym_tailrec] = ACTIONS(3165), + [anon_sym_operator] = ACTIONS(3165), + [anon_sym_infix] = ACTIONS(3165), + [anon_sym_inline] = ACTIONS(3165), + [anon_sym_external] = ACTIONS(3165), + [sym_property_modifier] = ACTIONS(3165), + [anon_sym_abstract] = ACTIONS(3165), + [anon_sym_final] = ACTIONS(3165), + [anon_sym_open] = ACTIONS(3165), + [anon_sym_vararg] = ACTIONS(3165), + [anon_sym_noinline] = ACTIONS(3165), + [anon_sym_crossinline] = ACTIONS(3165), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1926] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_where] = ACTIONS(3132), - [anon_sym_object] = ACTIONS(3132), - [anon_sym_fun] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3132), - [anon_sym_super] = ACTIONS(3132), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5691), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_if] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_when] = ACTIONS(3132), - [anon_sym_try] = ACTIONS(3132), - [anon_sym_throw] = ACTIONS(3132), - [anon_sym_return] = ACTIONS(3132), - [anon_sym_continue] = ACTIONS(3132), - [anon_sym_break] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(5707), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3132), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3134), - [anon_sym_continue_AT] = ACTIONS(3134), - [anon_sym_break_AT] = ACTIONS(3134), - [anon_sym_this_AT] = ACTIONS(3134), - [anon_sym_super_AT] = ACTIONS(3134), - [sym_real_literal] = ACTIONS(3134), - [sym_integer_literal] = ACTIONS(3132), - [sym_hex_literal] = ACTIONS(3134), - [sym_bin_literal] = ACTIONS(3134), - [anon_sym_true] = ACTIONS(3132), - [anon_sym_false] = ACTIONS(3132), - [anon_sym_SQUOTE] = ACTIONS(3134), - [sym_null_literal] = ACTIONS(3132), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3134), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3134), + [1938] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1927] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_object] = ACTIONS(3136), - [anon_sym_fun] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3136), - [anon_sym_super] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_if] = ACTIONS(3136), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_when] = ACTIONS(3136), - [anon_sym_try] = ACTIONS(3136), - [anon_sym_throw] = ACTIONS(3136), - [anon_sym_return] = ACTIONS(3136), - [anon_sym_continue] = ACTIONS(3136), - [anon_sym_break] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3136), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3138), - [anon_sym_continue_AT] = ACTIONS(3138), - [anon_sym_break_AT] = ACTIONS(3138), - [anon_sym_this_AT] = ACTIONS(3138), - [anon_sym_super_AT] = ACTIONS(3138), - [sym_real_literal] = ACTIONS(3138), - [sym_integer_literal] = ACTIONS(3136), - [sym_hex_literal] = ACTIONS(3138), - [sym_bin_literal] = ACTIONS(3138), - [anon_sym_true] = ACTIONS(3136), - [anon_sym_false] = ACTIONS(3136), - [anon_sym_SQUOTE] = ACTIONS(3138), - [sym_null_literal] = ACTIONS(3136), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3138), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3138), + [1939] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3180), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_while] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3180), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3180), + [anon_sym_lateinit] = ACTIONS(3180), + [anon_sym_public] = ACTIONS(3180), + [anon_sym_private] = ACTIONS(3180), + [anon_sym_internal] = ACTIONS(3180), + [anon_sym_protected] = ACTIONS(3180), + [anon_sym_tailrec] = ACTIONS(3180), + [anon_sym_operator] = ACTIONS(3180), + [anon_sym_infix] = ACTIONS(3180), + [anon_sym_inline] = ACTIONS(3180), + [anon_sym_external] = ACTIONS(3180), + [sym_property_modifier] = ACTIONS(3180), + [anon_sym_abstract] = ACTIONS(3180), + [anon_sym_final] = ACTIONS(3180), + [anon_sym_open] = ACTIONS(3180), + [anon_sym_vararg] = ACTIONS(3180), + [anon_sym_noinline] = ACTIONS(3180), + [anon_sym_crossinline] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1928] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_where] = ACTIONS(3143), - [anon_sym_object] = ACTIONS(3143), - [anon_sym_fun] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_this] = ACTIONS(3143), - [anon_sym_super] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_if] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_when] = ACTIONS(3143), - [anon_sym_try] = ACTIONS(3143), - [anon_sym_throw] = ACTIONS(3143), - [anon_sym_return] = ACTIONS(3143), - [anon_sym_continue] = ACTIONS(3143), - [anon_sym_break] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3143), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3145), - [anon_sym_continue_AT] = ACTIONS(3145), - [anon_sym_break_AT] = ACTIONS(3145), - [anon_sym_this_AT] = ACTIONS(3145), - [anon_sym_super_AT] = ACTIONS(3145), - [sym_real_literal] = ACTIONS(3145), - [sym_integer_literal] = ACTIONS(3143), - [sym_hex_literal] = ACTIONS(3145), - [sym_bin_literal] = ACTIONS(3145), - [anon_sym_true] = ACTIONS(3143), - [anon_sym_false] = ACTIONS(3143), - [anon_sym_SQUOTE] = ACTIONS(3145), - [sym_null_literal] = ACTIONS(3143), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_grit_metavariable] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3145), + [1940] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_while] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3197), + [anon_sym_DASH_EQ] = ACTIONS(3197), + [anon_sym_STAR_EQ] = ACTIONS(3197), + [anon_sym_SLASH_EQ] = ACTIONS(3197), + [anon_sym_PERCENT_EQ] = ACTIONS(3197), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3195), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3195), + [anon_sym_sealed] = ACTIONS(3195), + [anon_sym_annotation] = ACTIONS(3195), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_override] = ACTIONS(3195), + [anon_sym_lateinit] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_internal] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_tailrec] = ACTIONS(3195), + [anon_sym_operator] = ACTIONS(3195), + [anon_sym_infix] = ACTIONS(3195), + [anon_sym_inline] = ACTIONS(3195), + [anon_sym_external] = ACTIONS(3195), + [sym_property_modifier] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_final] = ACTIONS(3195), + [anon_sym_open] = ACTIONS(3195), + [anon_sym_vararg] = ACTIONS(3195), + [anon_sym_noinline] = ACTIONS(3195), + [anon_sym_crossinline] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1929] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_where] = ACTIONS(3150), - [anon_sym_object] = ACTIONS(3150), - [anon_sym_fun] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_this] = ACTIONS(3150), - [anon_sym_super] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3152), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_if] = ACTIONS(3150), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_when] = ACTIONS(3150), - [anon_sym_try] = ACTIONS(3150), - [anon_sym_throw] = ACTIONS(3150), - [anon_sym_return] = ACTIONS(3150), - [anon_sym_continue] = ACTIONS(3150), - [anon_sym_break] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3152), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3150), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3152), - [anon_sym_continue_AT] = ACTIONS(3152), - [anon_sym_break_AT] = ACTIONS(3152), - [anon_sym_this_AT] = ACTIONS(3152), - [anon_sym_super_AT] = ACTIONS(3152), - [sym_real_literal] = ACTIONS(3152), - [sym_integer_literal] = ACTIONS(3150), - [sym_hex_literal] = ACTIONS(3152), - [sym_bin_literal] = ACTIONS(3152), - [anon_sym_true] = ACTIONS(3150), - [anon_sym_false] = ACTIONS(3150), - [anon_sym_SQUOTE] = ACTIONS(3152), - [sym_null_literal] = ACTIONS(3150), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_grit_metavariable] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3152), + [1941] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1930] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_where] = ACTIONS(3081), - [anon_sym_object] = ACTIONS(3081), - [anon_sym_fun] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_this] = ACTIONS(3081), - [anon_sym_super] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_when] = ACTIONS(3081), - [anon_sym_try] = ACTIONS(3081), - [anon_sym_throw] = ACTIONS(3081), - [anon_sym_return] = ACTIONS(3081), - [anon_sym_continue] = ACTIONS(3081), - [anon_sym_break] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3081), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3083), - [anon_sym_continue_AT] = ACTIONS(3083), - [anon_sym_break_AT] = ACTIONS(3083), - [anon_sym_this_AT] = ACTIONS(3083), - [anon_sym_super_AT] = ACTIONS(3083), - [sym_real_literal] = ACTIONS(3083), - [sym_integer_literal] = ACTIONS(3081), - [sym_hex_literal] = ACTIONS(3083), - [sym_bin_literal] = ACTIONS(3083), - [anon_sym_true] = ACTIONS(3081), - [anon_sym_false] = ACTIONS(3081), - [anon_sym_SQUOTE] = ACTIONS(3083), - [sym_null_literal] = ACTIONS(3081), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_grit_metavariable] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3083), + [1942] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(3123), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3125), + [anon_sym_DASH_EQ] = ACTIONS(3125), + [anon_sym_STAR_EQ] = ACTIONS(3125), + [anon_sym_SLASH_EQ] = ACTIONS(3125), + [anon_sym_PERCENT_EQ] = ACTIONS(3125), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3123), + [anon_sym_sealed] = ACTIONS(3123), + [anon_sym_annotation] = ACTIONS(3123), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3123), + [anon_sym_lateinit] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_internal] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_tailrec] = ACTIONS(3123), + [anon_sym_operator] = ACTIONS(3123), + [anon_sym_infix] = ACTIONS(3123), + [anon_sym_inline] = ACTIONS(3123), + [anon_sym_external] = ACTIONS(3123), + [sym_property_modifier] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_final] = ACTIONS(3123), + [anon_sym_open] = ACTIONS(3123), + [anon_sym_vararg] = ACTIONS(3123), + [anon_sym_noinline] = ACTIONS(3123), + [anon_sym_crossinline] = ACTIONS(3123), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1931] = { - [sym__expression] = STATE(502), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1943] = { + [sym__expression] = STATE(2198), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -260731,100 +262109,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1932] = { - [sym__expression] = STATE(494), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1944] = { + [sym__expression] = STATE(2200), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -260833,100 +262211,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1933] = { - [sym__expression] = STATE(484), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1945] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(3213), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3215), + [anon_sym_DASH_EQ] = ACTIONS(3215), + [anon_sym_STAR_EQ] = ACTIONS(3215), + [anon_sym_SLASH_EQ] = ACTIONS(3215), + [anon_sym_PERCENT_EQ] = ACTIONS(3215), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3213), + [anon_sym_sealed] = ACTIONS(3213), + [anon_sym_annotation] = ACTIONS(3213), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_lateinit] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_tailrec] = ACTIONS(3213), + [anon_sym_operator] = ACTIONS(3213), + [anon_sym_infix] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_external] = ACTIONS(3213), + [sym_property_modifier] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_open] = ACTIONS(3213), + [anon_sym_vararg] = ACTIONS(3213), + [anon_sym_noinline] = ACTIONS(3213), + [anon_sym_crossinline] = ACTIONS(3213), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1946] = { + [sym__expression] = STATE(2199), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -260935,100 +262415,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1934] = { - [sym__expression] = STATE(495), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1947] = { + [sym__expression] = STATE(1959), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -261037,100 +262517,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1935] = { - [sym__expression] = STATE(493), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1948] = { + [sym__expression] = STATE(1960), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -261139,100 +262619,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1936] = { - [sym__expression] = STATE(499), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1949] = { + [sym__expression] = STATE(1961), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -261241,100 +262721,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1937] = { - [sym__expression] = STATE(497), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1950] = { + [sym__expression] = STATE(1962), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -261343,100 +262823,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1938] = { - [sym__expression] = STATE(485), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1951] = { + [sym__expression] = STATE(1963), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -261445,100 +262925,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1939] = { - [sym__expression] = STATE(486), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1952] = { + [sym__expression] = STATE(1964), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -261547,100 +263027,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1940] = { - [sym__expression] = STATE(487), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1953] = { + [sym__expression] = STATE(1965), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -261649,100 +263129,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1941] = { - [sym__expression] = STATE(489), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1954] = { + [sym__expression] = STATE(1966), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -261751,100 +263231,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1942] = { - [sym__expression] = STATE(492), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1955] = { + [sym__expression] = STATE(1967), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -261853,100 +263333,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1943] = { - [sym__expression] = STATE(498), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1956] = { + [sym__expression] = STATE(1968), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -261955,100 +263435,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1944] = { - [sym__expression] = STATE(491), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [1957] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(3127), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [1958] = { + [sym__expression] = STATE(2173), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1946), + [sym_annotation] = STATE(1946), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(885), [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), + [anon_sym_if] = ACTIONS(3091), [anon_sym_when] = ACTIONS(597), [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3095), [anon_sym_continue] = ACTIONS(605), [anon_sym_break] = ACTIONS(605), [anon_sym_COLON_COLON] = ACTIONS(607), @@ -262057,4786 +263639,6928 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(895), [anon_sym_DASH_DASH] = ACTIONS(895), [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [1945] = { - [sym_function_body] = STATE(1090), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_object] = ACTIONS(4355), - [anon_sym_fun] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_this] = ACTIONS(4355), - [anon_sym_super] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4357), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_if] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_when] = ACTIONS(4355), - [anon_sym_try] = ACTIONS(4355), - [anon_sym_throw] = ACTIONS(4355), - [anon_sym_return] = ACTIONS(4355), - [anon_sym_continue] = ACTIONS(4355), - [anon_sym_break] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4357), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4357), - [anon_sym_continue_AT] = ACTIONS(4357), - [anon_sym_break_AT] = ACTIONS(4357), - [anon_sym_this_AT] = ACTIONS(4357), - [anon_sym_super_AT] = ACTIONS(4357), - [sym_real_literal] = ACTIONS(4357), - [sym_integer_literal] = ACTIONS(4355), - [sym_hex_literal] = ACTIONS(4357), - [sym_bin_literal] = ACTIONS(4357), - [anon_sym_true] = ACTIONS(4355), - [anon_sym_false] = ACTIONS(4355), - [anon_sym_SQUOTE] = ACTIONS(4357), - [sym_null_literal] = ACTIONS(4355), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_grit_metavariable] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4357), + [1959] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_where] = ACTIONS(3131), + [anon_sym_object] = ACTIONS(3131), + [anon_sym_fun] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_this] = ACTIONS(3131), + [anon_sym_super] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_if] = ACTIONS(3131), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_when] = ACTIONS(3131), + [anon_sym_try] = ACTIONS(3131), + [anon_sym_throw] = ACTIONS(3131), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(3131), + [anon_sym_break] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3131), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3133), + [anon_sym_continue_AT] = ACTIONS(3133), + [anon_sym_break_AT] = ACTIONS(3133), + [anon_sym_this_AT] = ACTIONS(3133), + [anon_sym_super_AT] = ACTIONS(3133), + [sym_real_literal] = ACTIONS(3133), + [sym_integer_literal] = ACTIONS(3131), + [sym_hex_literal] = ACTIONS(3133), + [sym_bin_literal] = ACTIONS(3133), + [anon_sym_true] = ACTIONS(3131), + [anon_sym_false] = ACTIONS(3131), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_null_literal] = ACTIONS(3131), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3133), }, - [1946] = { - [sym__expression] = STATE(2234), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1960] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_where] = ACTIONS(3138), + [anon_sym_object] = ACTIONS(3138), + [anon_sym_fun] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3138), + [anon_sym_super] = ACTIONS(3138), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_if] = ACTIONS(3138), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_when] = ACTIONS(3138), + [anon_sym_try] = ACTIONS(3138), + [anon_sym_throw] = ACTIONS(3138), + [anon_sym_return] = ACTIONS(3138), + [anon_sym_continue] = ACTIONS(3138), + [anon_sym_break] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3138), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3140), + [anon_sym_continue_AT] = ACTIONS(3140), + [anon_sym_break_AT] = ACTIONS(3140), + [anon_sym_this_AT] = ACTIONS(3140), + [anon_sym_super_AT] = ACTIONS(3140), + [sym_real_literal] = ACTIONS(3140), + [sym_integer_literal] = ACTIONS(3138), + [sym_hex_literal] = ACTIONS(3140), + [sym_bin_literal] = ACTIONS(3140), + [anon_sym_true] = ACTIONS(3138), + [anon_sym_false] = ACTIONS(3138), + [anon_sym_SQUOTE] = ACTIONS(3140), + [sym_null_literal] = ACTIONS(3138), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3140), }, - [1947] = { - [sym__expression] = STATE(2224), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1961] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5754), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_object] = ACTIONS(3153), + [anon_sym_fun] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3153), + [anon_sym_super] = ACTIONS(3153), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5758), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_if] = ACTIONS(3153), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_when] = ACTIONS(3153), + [anon_sym_try] = ACTIONS(3153), + [anon_sym_throw] = ACTIONS(3153), + [anon_sym_return] = ACTIONS(3153), + [anon_sym_continue] = ACTIONS(3153), + [anon_sym_break] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5770), + [anon_sym_EQ_EQ] = ACTIONS(5768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5770), + [anon_sym_LT_EQ] = ACTIONS(5772), + [anon_sym_GT_EQ] = ACTIONS(5772), + [anon_sym_BANGin] = ACTIONS(5774), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3153), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3155), + [anon_sym_continue_AT] = ACTIONS(3155), + [anon_sym_break_AT] = ACTIONS(3155), + [anon_sym_this_AT] = ACTIONS(3155), + [anon_sym_super_AT] = ACTIONS(3155), + [sym_real_literal] = ACTIONS(3155), + [sym_integer_literal] = ACTIONS(3153), + [sym_hex_literal] = ACTIONS(3155), + [sym_bin_literal] = ACTIONS(3155), + [anon_sym_true] = ACTIONS(3153), + [anon_sym_false] = ACTIONS(3153), + [anon_sym_SQUOTE] = ACTIONS(3155), + [sym_null_literal] = ACTIONS(3153), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3155), }, - [1948] = { - [sym__expression] = STATE(500), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [1962] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5754), + [anon_sym_where] = ACTIONS(3113), + [anon_sym_object] = ACTIONS(3113), + [anon_sym_fun] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3113), + [anon_sym_super] = ACTIONS(3113), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5758), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(5764), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_if] = ACTIONS(3113), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_when] = ACTIONS(3113), + [anon_sym_try] = ACTIONS(3113), + [anon_sym_throw] = ACTIONS(3113), + [anon_sym_return] = ACTIONS(3113), + [anon_sym_continue] = ACTIONS(3113), + [anon_sym_break] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5770), + [anon_sym_EQ_EQ] = ACTIONS(5768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5770), + [anon_sym_LT_EQ] = ACTIONS(5772), + [anon_sym_GT_EQ] = ACTIONS(5772), + [anon_sym_BANGin] = ACTIONS(5774), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3113), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [anon_sym_return_AT] = ACTIONS(3115), + [anon_sym_continue_AT] = ACTIONS(3115), + [anon_sym_break_AT] = ACTIONS(3115), + [anon_sym_this_AT] = ACTIONS(3115), + [anon_sym_super_AT] = ACTIONS(3115), + [sym_real_literal] = ACTIONS(3115), + [sym_integer_literal] = ACTIONS(3113), + [sym_hex_literal] = ACTIONS(3115), + [sym_bin_literal] = ACTIONS(3115), + [anon_sym_true] = ACTIONS(3113), + [anon_sym_false] = ACTIONS(3113), + [anon_sym_SQUOTE] = ACTIONS(3115), + [sym_null_literal] = ACTIONS(3113), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3115), + [sym_safe_nav] = ACTIONS(4567), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(3115), }, - [1949] = { - [sym_function_body] = STATE(1096), - [sym__block] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(5360), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4361), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4361), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), + [1963] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3163), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5754), + [anon_sym_where] = ACTIONS(3161), + [anon_sym_object] = ACTIONS(3161), + [anon_sym_fun] = ACTIONS(3161), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3161), + [anon_sym_super] = ACTIONS(3161), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5758), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_when] = ACTIONS(3161), + [anon_sym_try] = ACTIONS(3161), + [anon_sym_throw] = ACTIONS(3161), + [anon_sym_return] = ACTIONS(3161), + [anon_sym_continue] = ACTIONS(3161), + [anon_sym_break] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(5772), + [anon_sym_GT_EQ] = ACTIONS(5772), + [anon_sym_BANGin] = ACTIONS(5774), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_grit_metavariable] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [anon_sym_return_AT] = ACTIONS(3163), + [anon_sym_continue_AT] = ACTIONS(3163), + [anon_sym_break_AT] = ACTIONS(3163), + [anon_sym_this_AT] = ACTIONS(3163), + [anon_sym_super_AT] = ACTIONS(3163), + [sym_real_literal] = ACTIONS(3163), + [sym_integer_literal] = ACTIONS(3161), + [sym_hex_literal] = ACTIONS(3163), + [sym_bin_literal] = ACTIONS(3163), + [anon_sym_true] = ACTIONS(3161), + [anon_sym_false] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3163), + [sym_null_literal] = ACTIONS(3161), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3163), + [sym_safe_nav] = ACTIONS(4567), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), - }, - [1950] = { - [sym__expression] = STATE(2536), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1951] = { - [sym__expression] = STATE(2537), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [1952] = { - [sym__expression] = STATE(2539), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(3163), }, - [1953] = { - [sym__expression] = STATE(490), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [1964] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_where] = ACTIONS(3165), + [anon_sym_object] = ACTIONS(3165), + [anon_sym_fun] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3165), + [anon_sym_super] = ACTIONS(3165), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5758), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_if] = ACTIONS(3165), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_when] = ACTIONS(3165), + [anon_sym_try] = ACTIONS(3165), + [anon_sym_throw] = ACTIONS(3165), + [anon_sym_return] = ACTIONS(3165), + [anon_sym_continue] = ACTIONS(3165), + [anon_sym_break] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(5774), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3165), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [anon_sym_return_AT] = ACTIONS(3167), + [anon_sym_continue_AT] = ACTIONS(3167), + [anon_sym_break_AT] = ACTIONS(3167), + [anon_sym_this_AT] = ACTIONS(3167), + [anon_sym_super_AT] = ACTIONS(3167), + [sym_real_literal] = ACTIONS(3167), + [sym_integer_literal] = ACTIONS(3165), + [sym_hex_literal] = ACTIONS(3167), + [sym_bin_literal] = ACTIONS(3167), + [anon_sym_true] = ACTIONS(3165), + [anon_sym_false] = ACTIONS(3165), + [anon_sym_SQUOTE] = ACTIONS(3167), + [sym_null_literal] = ACTIONS(3165), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(4567), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__string_start] = ACTIONS(3167), }, - [1954] = { - [sym__expression] = STATE(797), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1965] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_object] = ACTIONS(3173), + [anon_sym_fun] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_super] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3173), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3175), + [anon_sym_continue_AT] = ACTIONS(3175), + [anon_sym_break_AT] = ACTIONS(3175), + [anon_sym_this_AT] = ACTIONS(3175), + [anon_sym_super_AT] = ACTIONS(3175), + [sym_real_literal] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_hex_literal] = ACTIONS(3175), + [sym_bin_literal] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_null_literal] = ACTIONS(3173), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3175), }, - [1955] = { - [sym__expression] = STATE(798), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1966] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_where] = ACTIONS(3180), + [anon_sym_object] = ACTIONS(3180), + [anon_sym_fun] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_this] = ACTIONS(3180), + [anon_sym_super] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3180), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_when] = ACTIONS(3180), + [anon_sym_try] = ACTIONS(3180), + [anon_sym_throw] = ACTIONS(3180), + [anon_sym_return] = ACTIONS(3180), + [anon_sym_continue] = ACTIONS(3180), + [anon_sym_break] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3180), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3180), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3180), + [anon_sym_false] = ACTIONS(3180), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3180), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), }, - [1956] = { - [sym__expression] = STATE(799), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1967] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_where] = ACTIONS(3195), + [anon_sym_object] = ACTIONS(3195), + [anon_sym_fun] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_this] = ACTIONS(3195), + [anon_sym_super] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3197), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_if] = ACTIONS(3195), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_when] = ACTIONS(3195), + [anon_sym_try] = ACTIONS(3195), + [anon_sym_throw] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3195), + [anon_sym_continue] = ACTIONS(3195), + [anon_sym_break] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3197), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3195), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3197), + [anon_sym_continue_AT] = ACTIONS(3197), + [anon_sym_break_AT] = ACTIONS(3197), + [anon_sym_this_AT] = ACTIONS(3197), + [anon_sym_super_AT] = ACTIONS(3197), + [sym_real_literal] = ACTIONS(3197), + [sym_integer_literal] = ACTIONS(3195), + [sym_hex_literal] = ACTIONS(3197), + [sym_bin_literal] = ACTIONS(3197), + [anon_sym_true] = ACTIONS(3195), + [anon_sym_false] = ACTIONS(3195), + [anon_sym_SQUOTE] = ACTIONS(3197), + [sym_null_literal] = ACTIONS(3195), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3197), }, - [1957] = { - [sym__expression] = STATE(800), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1968] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3204), + [anon_sym_continue_AT] = ACTIONS(3204), + [anon_sym_break_AT] = ACTIONS(3204), + [anon_sym_this_AT] = ACTIONS(3204), + [anon_sym_super_AT] = ACTIONS(3204), + [sym_real_literal] = ACTIONS(3204), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3204), + [sym_bin_literal] = ACTIONS(3204), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3204), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3204), }, - [1958] = { - [sym__expression] = STATE(801), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [1969] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3119), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(3119), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3121), + [anon_sym_DASH_EQ] = ACTIONS(3121), + [anon_sym_STAR_EQ] = ACTIONS(3121), + [anon_sym_SLASH_EQ] = ACTIONS(3121), + [anon_sym_PERCENT_EQ] = ACTIONS(3121), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3119), + [anon_sym_sealed] = ACTIONS(3119), + [anon_sym_annotation] = ACTIONS(3119), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3119), + [anon_sym_lateinit] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_internal] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_tailrec] = ACTIONS(3119), + [anon_sym_operator] = ACTIONS(3119), + [anon_sym_infix] = ACTIONS(3119), + [anon_sym_inline] = ACTIONS(3119), + [anon_sym_external] = ACTIONS(3119), + [sym_property_modifier] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_final] = ACTIONS(3119), + [anon_sym_open] = ACTIONS(3119), + [anon_sym_vararg] = ACTIONS(3119), + [anon_sym_noinline] = ACTIONS(3119), + [anon_sym_crossinline] = ACTIONS(3119), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [1959] = { - [sym__expression] = STATE(802), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1970] = { + [sym__expression] = STATE(487), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1971] = { + [sym__expression] = STATE(489), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1972] = { + [sym__expression] = STATE(488), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1973] = { + [sym__expression] = STATE(497), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1974] = { + [sym__expression] = STATE(491), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1975] = { + [sym__expression] = STATE(484), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1976] = { + [sym__expression] = STATE(502), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1977] = { + [sym__expression] = STATE(496), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1978] = { + [sym__expression] = STATE(485), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1979] = { + [sym__expression] = STATE(494), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1980] = { + [sym__expression] = STATE(493), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1981] = { + [sym__expression] = STATE(498), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1982] = { + [sym__expression] = STATE(499), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1983] = { + [sym__expression] = STATE(490), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1984] = { + [sym__expression] = STATE(2190), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1960] = { - [sym__expression] = STATE(779), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1985] = { + [sym__expression] = STATE(1969), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1961] = { - [sym__expression] = STATE(780), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1986] = { + [sym__expression] = STATE(501), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1987] = { + [sym__expression] = STATE(4420), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1533), + [sym_annotation] = STATE(1533), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(857), + [sym_label] = ACTIONS(865), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(865), + [anon_sym_DASH] = ACTIONS(865), + [anon_sym_PLUS_PLUS] = ACTIONS(867), + [anon_sym_DASH_DASH] = ACTIONS(867), + [anon_sym_BANG] = ACTIONS(867), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(209), + }, + [1988] = { + [sym__expression] = STATE(500), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [1989] = { + [sym__expression] = STATE(763), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1962] = { - [sym__expression] = STATE(781), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1990] = { + [sym__expression] = STATE(764), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1963] = { - [sym__expression] = STATE(782), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1991] = { + [sym__expression] = STATE(765), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1964] = { - [sym__expression] = STATE(783), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1992] = { + [sym__expression] = STATE(766), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1965] = { - [sym__expression] = STATE(784), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1894), - [sym_annotation] = STATE(1894), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), + [1993] = { + [sym__expression] = STATE(767), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), [sym__return_at] = STATE(286), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1663), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1293), - [sym_label] = ACTIONS(777), - [anon_sym_if] = ACTIONS(771), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(773), - [anon_sym_return] = ACTIONS(775), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(777), - [anon_sym_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(779), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1966] = { - [sym__expression] = STATE(326), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [1994] = { + [sym__expression] = STATE(768), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1967] = { - [sym__expression] = STATE(333), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [1995] = { + [sym__expression] = STATE(775), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1968] = { - [sym__expression] = STATE(325), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [1996] = { + [sym__expression] = STATE(737), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1969] = { - [sym__expression] = STATE(334), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [1997] = { + [sym__expression] = STATE(738), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1970] = { - [sym__expression] = STATE(335), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [1998] = { + [sym__expression] = STATE(739), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1971] = { - [sym__expression] = STATE(336), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [1999] = { + [sym__expression] = STATE(740), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [1972] = { + [2000] = { + [sym__expression] = STATE(741), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(1919), + [sym_annotation] = STATE(1919), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(753), + [anon_sym_if] = ACTIONS(747), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(749), + [anon_sym_return] = ACTIONS(751), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(753), + [anon_sym_DASH] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2001] = { + [sym__expression] = STATE(324), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2002] = { + [sym__expression] = STATE(328), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2003] = { + [sym__expression] = STATE(326), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2004] = { + [sym__expression] = STATE(325), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2005] = { [sym__expression] = STATE(329), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1973] = { - [sym__expression] = STATE(330), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [2006] = { + [sym__expression] = STATE(327), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1974] = { + [2007] = { [sym__expression] = STATE(331), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1975] = { - [sym__expression] = STATE(323), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [2008] = { + [sym__expression] = STATE(332), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1976] = { - [sym__expression] = STATE(328), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [2009] = { + [sym__expression] = STATE(333), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1977] = { - [sym__expression] = STATE(332), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(1933), - [sym_annotation] = STATE(1933), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(291), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1685), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(885), - [sym_label] = ACTIONS(893), - [anon_sym_if] = ACTIONS(1687), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(1689), - [anon_sym_return] = ACTIONS(1691), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_PLUS_PLUS] = ACTIONS(895), - [anon_sym_DASH_DASH] = ACTIONS(895), - [anon_sym_BANG] = ACTIONS(895), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [2010] = { + [sym__expression] = STATE(334), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [1978] = { - [sym__expression] = STATE(938), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2011] = { + [sym__expression] = STATE(335), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2012] = { + [sym__expression] = STATE(336), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(1972), + [sym_annotation] = STATE(1972), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(977), + [sym_label] = ACTIONS(985), + [anon_sym_if] = ACTIONS(1685), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(1687), + [anon_sym_return] = ACTIONS(1689), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(985), + [anon_sym_DASH] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2013] = { + [sym__expression] = STATE(912), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1979] = { - [sym__expression] = STATE(1004), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [2014] = { + [sym__expression] = STATE(913), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1980] = { - [sym__expression] = STATE(1005), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [2015] = { + [sym__expression] = STATE(915), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1981] = { - [sym__expression] = STATE(1006), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [2016] = { + [sym__expression] = STATE(916), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1982] = { - [sym__expression] = STATE(1007), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [2017] = { + [sym__expression] = STATE(917), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1983] = { - [sym__expression] = STATE(1008), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [2018] = { + [sym__expression] = STATE(918), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1984] = { - [sym__expression] = STATE(972), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [2019] = { + [sym__expression] = STATE(932), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1985] = { - [sym__expression] = STATE(973), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [2020] = { + [sym__expression] = STATE(933), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1986] = { - [sym__expression] = STATE(974), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [2021] = { + [sym__expression] = STATE(934), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1987] = { - [sym__expression] = STATE(975), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [2022] = { + [sym__expression] = STATE(936), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1988] = { - [sym__expression] = STATE(976), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [2023] = { + [sym__expression] = STATE(937), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1989] = { - [sym__expression] = STATE(977), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1879), - [sym_annotation] = STATE(1879), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(290), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1677), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(945), - [sym_label] = ACTIONS(953), - [anon_sym_if] = ACTIONS(1679), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1681), - [anon_sym_return] = ACTIONS(1683), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [2024] = { + [sym__expression] = STATE(938), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1990] = { - [sym__expression] = STATE(2178), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2025] = { + [sym__expression] = STATE(1442), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [1991] = { - [sym__expression] = STATE(3385), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2026] = { + [sym__expression] = STATE(3349), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -266851,94 +270575,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1992] = { - [sym__expression] = STATE(3387), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2027] = { + [sym__expression] = STATE(3351), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -266953,94 +270677,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1993] = { - [sym__expression] = STATE(3386), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2028] = { + [sym__expression] = STATE(3350), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -267055,94 +270779,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1994] = { - [sym__expression] = STATE(3395), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2029] = { + [sym__expression] = STATE(3320), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -267157,94 +270881,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1995] = { - [sym__expression] = STATE(3396), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2030] = { + [sym__expression] = STATE(3321), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -267259,94 +270983,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1996] = { - [sym__expression] = STATE(3398), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2031] = { + [sym__expression] = STATE(3322), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -267361,94 +271085,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1997] = { - [sym__expression] = STATE(3402), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2032] = { + [sym__expression] = STATE(3324), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -267463,94 +271187,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1998] = { - [sym__expression] = STATE(3406), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2033] = { + [sym__expression] = STATE(3325), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -267565,94 +271289,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [1999] = { - [sym__expression] = STATE(3409), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2034] = { + [sym__expression] = STATE(3330), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -267667,94 +271391,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [2000] = { - [sym__expression] = STATE(3411), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2035] = { + [sym__expression] = STATE(3331), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -267769,94 +271493,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [2001] = { - [sym__expression] = STATE(3417), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2036] = { + [sym__expression] = STATE(3338), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -267871,94 +271595,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [2002] = { - [sym__expression] = STATE(3419), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2037] = { + [sym__expression] = STATE(3340), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -267973,94 +271697,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [2003] = { - [sym__expression] = STATE(3421), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2038] = { + [sym__expression] = STATE(3343), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -268075,94 +271799,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [2004] = { - [sym__expression] = STATE(3348), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2039] = { + [sym__expression] = STATE(3364), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -268177,94 +271901,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [2005] = { - [sym__expression] = STATE(3422), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1993), - [sym_annotation] = STATE(1993), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), + [2040] = { + [sym__expression] = STATE(3352), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(2028), + [sym_annotation] = STATE(2028), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), [sym__return_at] = STATE(307), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1833), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1841), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), [anon_sym_this] = ACTIONS(147), [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(1303), + [anon_sym_STAR] = ACTIONS(1309), [sym_label] = ACTIONS(247), [anon_sym_if] = ACTIONS(241), [anon_sym_when] = ACTIONS(163), @@ -268279,6622 +272003,3358 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(249), [anon_sym_DASH_DASH] = ACTIONS(249), [anon_sym_BANG] = ACTIONS(249), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(183), [anon_sym_continue_AT] = ACTIONS(185), [anon_sym_break_AT] = ACTIONS(187), [anon_sym_this_AT] = ACTIONS(189), [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), + [sym_real_literal] = ACTIONS(1845), [sym_integer_literal] = ACTIONS(195), [sym_hex_literal] = ACTIONS(197), [sym_bin_literal] = ACTIONS(197), [anon_sym_true] = ACTIONS(199), [anon_sym_false] = ACTIONS(199), [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), + [sym_null_literal] = ACTIONS(1847), [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(209), }, - [2006] = { - [sym__expression] = STATE(2179), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2041] = { + [sym__expression] = STATE(1452), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2007] = { - [sym__expression] = STATE(2181), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2042] = { + [sym__expression] = STATE(1417), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2008] = { - [sym__expression] = STATE(2180), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2043] = { + [sym__expression] = STATE(1435), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2009] = { - [sym__expression] = STATE(4293), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), - [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(115), - }, - [2010] = { - [sym__expression] = STATE(2022), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2044] = { + [sym__expression] = STATE(1455), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2011] = { - [sym__expression] = STATE(2023), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2045] = { + [sym__expression] = STATE(1456), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2012] = { - [sym__expression] = STATE(2024), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2046] = { + [sym__expression] = STATE(1457), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2013] = { - [sym__expression] = STATE(2025), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2047] = { + [sym__expression] = STATE(1446), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2014] = { - [sym__expression] = STATE(2026), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2048] = { + [sym__expression] = STATE(1433), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2015] = { - [sym__expression] = STATE(2027), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2049] = { + [sym__expression] = STATE(1436), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2016] = { - [sym__expression] = STATE(2028), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2050] = { + [sym__expression] = STATE(1440), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2017] = { - [sym__expression] = STATE(2029), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2051] = { + [sym__expression] = STATE(1415), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2018] = { - [sym__expression] = STATE(2030), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2052] = { + [sym__expression] = STATE(1428), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2019] = { - [sym__expression] = STATE(2031), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2053] = { + [sym__expression] = STATE(1419), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2020] = { - [sym__expression] = STATE(1018), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), + [2054] = { + [sym__expression] = STATE(975), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1287), + [sym_label] = ACTIONS(609), + [anon_sym_if] = ACTIONS(595), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(601), + [anon_sym_return] = ACTIONS(603), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_PLUS_PLUS] = ACTIONS(611), + [anon_sym_DASH_DASH] = ACTIONS(611), + [anon_sym_BANG] = ACTIONS(611), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), }, - [2021] = { - [sym__expression] = STATE(2032), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2055] = { + [sym__expression] = STATE(1453), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2022] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3106), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_where] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3106), - [anon_sym_sealed] = ACTIONS(3106), - [anon_sym_annotation] = ACTIONS(3106), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_override] = ACTIONS(3106), - [anon_sym_lateinit] = ACTIONS(3106), - [anon_sym_public] = ACTIONS(3106), - [anon_sym_private] = ACTIONS(3106), - [anon_sym_internal] = ACTIONS(3106), - [anon_sym_protected] = ACTIONS(3106), - [anon_sym_tailrec] = ACTIONS(3106), - [anon_sym_operator] = ACTIONS(3106), - [anon_sym_infix] = ACTIONS(3106), - [anon_sym_inline] = ACTIONS(3106), - [anon_sym_external] = ACTIONS(3106), - [sym_property_modifier] = ACTIONS(3106), - [anon_sym_abstract] = ACTIONS(3106), - [anon_sym_final] = ACTIONS(3106), - [anon_sym_open] = ACTIONS(3106), - [anon_sym_vararg] = ACTIONS(3106), - [anon_sym_noinline] = ACTIONS(3106), - [anon_sym_crossinline] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2023] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_where] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3115), - [anon_sym_DASH_EQ] = ACTIONS(3115), - [anon_sym_STAR_EQ] = ACTIONS(3115), - [anon_sym_SLASH_EQ] = ACTIONS(3115), - [anon_sym_PERCENT_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3113), - [anon_sym_sealed] = ACTIONS(3113), - [anon_sym_annotation] = ACTIONS(3113), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3113), - [anon_sym_lateinit] = ACTIONS(3113), - [anon_sym_public] = ACTIONS(3113), - [anon_sym_private] = ACTIONS(3113), - [anon_sym_internal] = ACTIONS(3113), - [anon_sym_protected] = ACTIONS(3113), - [anon_sym_tailrec] = ACTIONS(3113), - [anon_sym_operator] = ACTIONS(3113), - [anon_sym_infix] = ACTIONS(3113), - [anon_sym_inline] = ACTIONS(3113), - [anon_sym_external] = ACTIONS(3113), - [sym_property_modifier] = ACTIONS(3113), - [anon_sym_abstract] = ACTIONS(3113), - [anon_sym_final] = ACTIONS(3113), - [anon_sym_open] = ACTIONS(3113), - [anon_sym_vararg] = ACTIONS(3113), - [anon_sym_noinline] = ACTIONS(3113), - [anon_sym_crossinline] = ACTIONS(3113), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2024] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3120), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3122), - [anon_sym_DASH_EQ] = ACTIONS(3122), - [anon_sym_STAR_EQ] = ACTIONS(3122), - [anon_sym_SLASH_EQ] = ACTIONS(3122), - [anon_sym_PERCENT_EQ] = ACTIONS(3122), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3120), - [anon_sym_sealed] = ACTIONS(3120), - [anon_sym_annotation] = ACTIONS(3120), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3120), - [anon_sym_lateinit] = ACTIONS(3120), - [anon_sym_public] = ACTIONS(3120), - [anon_sym_private] = ACTIONS(3120), - [anon_sym_internal] = ACTIONS(3120), - [anon_sym_protected] = ACTIONS(3120), - [anon_sym_tailrec] = ACTIONS(3120), - [anon_sym_operator] = ACTIONS(3120), - [anon_sym_infix] = ACTIONS(3120), - [anon_sym_inline] = ACTIONS(3120), - [anon_sym_external] = ACTIONS(3120), - [sym_property_modifier] = ACTIONS(3120), - [anon_sym_abstract] = ACTIONS(3120), - [anon_sym_final] = ACTIONS(3120), - [anon_sym_open] = ACTIONS(3120), - [anon_sym_vararg] = ACTIONS(3120), - [anon_sym_noinline] = ACTIONS(3120), - [anon_sym_crossinline] = ACTIONS(3120), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2025] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3124), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3126), - [anon_sym_DASH_EQ] = ACTIONS(3126), - [anon_sym_STAR_EQ] = ACTIONS(3126), - [anon_sym_SLASH_EQ] = ACTIONS(3126), - [anon_sym_PERCENT_EQ] = ACTIONS(3126), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3124), - [anon_sym_sealed] = ACTIONS(3124), - [anon_sym_annotation] = ACTIONS(3124), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3124), - [anon_sym_lateinit] = ACTIONS(3124), - [anon_sym_public] = ACTIONS(3124), - [anon_sym_private] = ACTIONS(3124), - [anon_sym_internal] = ACTIONS(3124), - [anon_sym_protected] = ACTIONS(3124), - [anon_sym_tailrec] = ACTIONS(3124), - [anon_sym_operator] = ACTIONS(3124), - [anon_sym_infix] = ACTIONS(3124), - [anon_sym_inline] = ACTIONS(3124), - [anon_sym_external] = ACTIONS(3124), - [sym_property_modifier] = ACTIONS(3124), - [anon_sym_abstract] = ACTIONS(3124), - [anon_sym_final] = ACTIONS(3124), - [anon_sym_open] = ACTIONS(3124), - [anon_sym_vararg] = ACTIONS(3124), - [anon_sym_noinline] = ACTIONS(3124), - [anon_sym_crossinline] = ACTIONS(3124), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2026] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3128), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3130), - [anon_sym_DASH_EQ] = ACTIONS(3130), - [anon_sym_STAR_EQ] = ACTIONS(3130), - [anon_sym_SLASH_EQ] = ACTIONS(3130), - [anon_sym_PERCENT_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3128), - [anon_sym_sealed] = ACTIONS(3128), - [anon_sym_annotation] = ACTIONS(3128), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3128), - [anon_sym_lateinit] = ACTIONS(3128), - [anon_sym_public] = ACTIONS(3128), - [anon_sym_private] = ACTIONS(3128), - [anon_sym_internal] = ACTIONS(3128), - [anon_sym_protected] = ACTIONS(3128), - [anon_sym_tailrec] = ACTIONS(3128), - [anon_sym_operator] = ACTIONS(3128), - [anon_sym_infix] = ACTIONS(3128), - [anon_sym_inline] = ACTIONS(3128), - [anon_sym_external] = ACTIONS(3128), - [sym_property_modifier] = ACTIONS(3128), - [anon_sym_abstract] = ACTIONS(3128), - [anon_sym_final] = ACTIONS(3128), - [anon_sym_open] = ACTIONS(3128), - [anon_sym_vararg] = ACTIONS(3128), - [anon_sym_noinline] = ACTIONS(3128), - [anon_sym_crossinline] = ACTIONS(3128), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2027] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3132), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_where] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3134), - [anon_sym_DASH_EQ] = ACTIONS(3134), - [anon_sym_STAR_EQ] = ACTIONS(3134), - [anon_sym_SLASH_EQ] = ACTIONS(3134), - [anon_sym_PERCENT_EQ] = ACTIONS(3134), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3132), - [anon_sym_sealed] = ACTIONS(3132), - [anon_sym_annotation] = ACTIONS(3132), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3132), - [anon_sym_lateinit] = ACTIONS(3132), - [anon_sym_public] = ACTIONS(3132), - [anon_sym_private] = ACTIONS(3132), - [anon_sym_internal] = ACTIONS(3132), - [anon_sym_protected] = ACTIONS(3132), - [anon_sym_tailrec] = ACTIONS(3132), - [anon_sym_operator] = ACTIONS(3132), - [anon_sym_infix] = ACTIONS(3132), - [anon_sym_inline] = ACTIONS(3132), - [anon_sym_external] = ACTIONS(3132), - [sym_property_modifier] = ACTIONS(3132), - [anon_sym_abstract] = ACTIONS(3132), - [anon_sym_final] = ACTIONS(3132), - [anon_sym_open] = ACTIONS(3132), - [anon_sym_vararg] = ACTIONS(3132), - [anon_sym_noinline] = ACTIONS(3132), - [anon_sym_crossinline] = ACTIONS(3132), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2028] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2029] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_where] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3145), - [anon_sym_DASH_EQ] = ACTIONS(3145), - [anon_sym_STAR_EQ] = ACTIONS(3145), - [anon_sym_SLASH_EQ] = ACTIONS(3145), - [anon_sym_PERCENT_EQ] = ACTIONS(3145), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3143), - [anon_sym_sealed] = ACTIONS(3143), - [anon_sym_annotation] = ACTIONS(3143), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_override] = ACTIONS(3143), - [anon_sym_lateinit] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_internal] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_tailrec] = ACTIONS(3143), - [anon_sym_operator] = ACTIONS(3143), - [anon_sym_infix] = ACTIONS(3143), - [anon_sym_inline] = ACTIONS(3143), - [anon_sym_external] = ACTIONS(3143), - [sym_property_modifier] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_final] = ACTIONS(3143), - [anon_sym_open] = ACTIONS(3143), - [anon_sym_vararg] = ACTIONS(3143), - [anon_sym_noinline] = ACTIONS(3143), - [anon_sym_crossinline] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2030] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_where] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3150), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3152), - [anon_sym_DASH_EQ] = ACTIONS(3152), - [anon_sym_STAR_EQ] = ACTIONS(3152), - [anon_sym_SLASH_EQ] = ACTIONS(3152), - [anon_sym_PERCENT_EQ] = ACTIONS(3152), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3150), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3150), - [anon_sym_sealed] = ACTIONS(3150), - [anon_sym_annotation] = ACTIONS(3150), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_override] = ACTIONS(3150), - [anon_sym_lateinit] = ACTIONS(3150), - [anon_sym_public] = ACTIONS(3150), - [anon_sym_private] = ACTIONS(3150), - [anon_sym_internal] = ACTIONS(3150), - [anon_sym_protected] = ACTIONS(3150), - [anon_sym_tailrec] = ACTIONS(3150), - [anon_sym_operator] = ACTIONS(3150), - [anon_sym_infix] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_external] = ACTIONS(3150), - [sym_property_modifier] = ACTIONS(3150), - [anon_sym_abstract] = ACTIONS(3150), - [anon_sym_final] = ACTIONS(3150), - [anon_sym_open] = ACTIONS(3150), - [anon_sym_vararg] = ACTIONS(3150), - [anon_sym_noinline] = ACTIONS(3150), - [anon_sym_crossinline] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2031] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_where] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3083), - [anon_sym_DASH_EQ] = ACTIONS(3083), - [anon_sym_STAR_EQ] = ACTIONS(3083), - [anon_sym_SLASH_EQ] = ACTIONS(3083), - [anon_sym_PERCENT_EQ] = ACTIONS(3083), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3081), - [anon_sym_sealed] = ACTIONS(3081), - [anon_sym_annotation] = ACTIONS(3081), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_override] = ACTIONS(3081), - [anon_sym_lateinit] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_internal] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_tailrec] = ACTIONS(3081), - [anon_sym_operator] = ACTIONS(3081), - [anon_sym_infix] = ACTIONS(3081), - [anon_sym_inline] = ACTIONS(3081), - [anon_sym_external] = ACTIONS(3081), - [sym_property_modifier] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_final] = ACTIONS(3081), - [anon_sym_open] = ACTIONS(3081), - [anon_sym_vararg] = ACTIONS(3081), - [anon_sym_noinline] = ACTIONS(3081), - [anon_sym_crossinline] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2032] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(3161), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3163), - [anon_sym_DASH_EQ] = ACTIONS(3163), - [anon_sym_STAR_EQ] = ACTIONS(3163), - [anon_sym_SLASH_EQ] = ACTIONS(3163), - [anon_sym_PERCENT_EQ] = ACTIONS(3163), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3161), - [anon_sym_sealed] = ACTIONS(3161), - [anon_sym_annotation] = ACTIONS(3161), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3161), - [anon_sym_lateinit] = ACTIONS(3161), - [anon_sym_public] = ACTIONS(3161), - [anon_sym_private] = ACTIONS(3161), - [anon_sym_internal] = ACTIONS(3161), - [anon_sym_protected] = ACTIONS(3161), - [anon_sym_tailrec] = ACTIONS(3161), - [anon_sym_operator] = ACTIONS(3161), - [anon_sym_infix] = ACTIONS(3161), - [anon_sym_inline] = ACTIONS(3161), - [anon_sym_external] = ACTIONS(3161), - [sym_property_modifier] = ACTIONS(3161), - [anon_sym_abstract] = ACTIONS(3161), - [anon_sym_final] = ACTIONS(3161), - [anon_sym_open] = ACTIONS(3161), - [anon_sym_vararg] = ACTIONS(3161), - [anon_sym_noinline] = ACTIONS(3161), - [anon_sym_crossinline] = ACTIONS(3161), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [2056] = { + [sym__expression] = STATE(4352), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(3837), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), }, - [2033] = { - [sym__expression] = STATE(1302), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [2034] = { - [sym__expression] = STATE(1304), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2057] = { + [sym__expression] = STATE(1244), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2035] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3181), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3183), - [anon_sym_DASH_EQ] = ACTIONS(3183), - [anon_sym_STAR_EQ] = ACTIONS(3183), - [anon_sym_SLASH_EQ] = ACTIONS(3183), - [anon_sym_PERCENT_EQ] = ACTIONS(3183), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3181), - [anon_sym_sealed] = ACTIONS(3181), - [anon_sym_annotation] = ACTIONS(3181), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3181), - [anon_sym_lateinit] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_internal] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_tailrec] = ACTIONS(3181), - [anon_sym_operator] = ACTIONS(3181), - [anon_sym_infix] = ACTIONS(3181), - [anon_sym_inline] = ACTIONS(3181), - [anon_sym_external] = ACTIONS(3181), - [sym_property_modifier] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_final] = ACTIONS(3181), - [anon_sym_open] = ACTIONS(3181), - [anon_sym_vararg] = ACTIONS(3181), - [anon_sym_noinline] = ACTIONS(3181), - [anon_sym_crossinline] = ACTIONS(3181), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), + [2058] = { + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2036] = { - [sym__expression] = STATE(1303), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2059] = { + [sym__expression] = STATE(1245), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2037] = { - [sym__expression] = STATE(1292), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2060] = { + [sym__expression] = STATE(1221), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2038] = { - [sym__expression] = STATE(1293), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2061] = { + [sym__expression] = STATE(1222), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2039] = { - [sym__expression] = STATE(1294), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2062] = { + [sym__expression] = STATE(1223), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2040] = { - [sym__expression] = STATE(1295), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2063] = { + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2041] = { - [sym__expression] = STATE(1296), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2064] = { + [sym__expression] = STATE(1232), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2042] = { - [sym__expression] = STATE(1299), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2065] = { + [sym__expression] = STATE(1233), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2043] = { - [sym__expression] = STATE(1300), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2066] = { + [sym__expression] = STATE(1234), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2044] = { - [sym__expression] = STATE(1301), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2067] = { + [sym__expression] = STATE(1235), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2045] = { - [sym__expression] = STATE(1305), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2068] = { + [sym__expression] = STATE(1236), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2046] = { - [sym__expression] = STATE(1306), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2069] = { + [sym__expression] = STATE(1237), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2047] = { - [sym__expression] = STATE(2054), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2070] = { + [sym__expression] = STATE(1421), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2048] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2049] = { - [sym__expression] = STATE(1307), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [2050] = { - [sym__expression] = STATE(2564), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [2051] = { - [sym__expression] = STATE(2565), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [2052] = { - [sym__expression] = STATE(2505), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(1785), - [sym_annotation] = STATE(1785), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(292), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1693), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1089), - [sym_label] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1695), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(1697), - [anon_sym_return] = ACTIONS(1699), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1099), - [anon_sym_DASH_DASH] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [2053] = { - [sym__expression] = STATE(2568), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2054] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3159), - [anon_sym_DASH_EQ] = ACTIONS(3159), - [anon_sym_STAR_EQ] = ACTIONS(3159), - [anon_sym_SLASH_EQ] = ACTIONS(3159), - [anon_sym_PERCENT_EQ] = ACTIONS(3159), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3157), - [anon_sym_sealed] = ACTIONS(3157), - [anon_sym_annotation] = ACTIONS(3157), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3157), - [anon_sym_lateinit] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_private] = ACTIONS(3157), - [anon_sym_internal] = ACTIONS(3157), - [anon_sym_protected] = ACTIONS(3157), - [anon_sym_tailrec] = ACTIONS(3157), - [anon_sym_operator] = ACTIONS(3157), - [anon_sym_infix] = ACTIONS(3157), - [anon_sym_inline] = ACTIONS(3157), - [anon_sym_external] = ACTIONS(3157), - [sym_property_modifier] = ACTIONS(3157), - [anon_sym_abstract] = ACTIONS(3157), - [anon_sym_final] = ACTIONS(3157), - [anon_sym_open] = ACTIONS(3157), - [anon_sym_vararg] = ACTIONS(3157), - [anon_sym_noinline] = ACTIONS(3157), - [anon_sym_crossinline] = ACTIONS(3157), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2055] = { - [sym__expression] = STATE(1019), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2056] = { - [sym__expression] = STATE(1021), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2057] = { - [sym__expression] = STATE(1020), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2058] = { - [sym__expression] = STATE(978), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2059] = { - [sym__expression] = STATE(979), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2060] = { - [sym__expression] = STATE(980), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2061] = { - [sym__expression] = STATE(981), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2062] = { - [sym__expression] = STATE(1024), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2063] = { - [sym__expression] = STATE(983), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2064] = { - [sym__expression] = STATE(984), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2065] = { - [sym__expression] = STATE(985), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2066] = { - [sym__expression] = STATE(986), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2067] = { - [sym__expression] = STATE(987), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), + [2071] = { + [sym__expression] = STATE(1219), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2068] = { - [sym__expression] = STATE(1013), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(2057), - [sym_annotation] = STATE(2057), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(320), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1271), - [sym_label] = ACTIONS(439), - [anon_sym_if] = ACTIONS(425), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(431), - [anon_sym_return] = ACTIONS(433), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(441), - [anon_sym_BANG] = ACTIONS(441), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [2072] = { + [sym__expression] = STATE(4344), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2069] = { - [sym__expression] = STATE(4442), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(115), }, - [2070] = { - [sym__expression] = STATE(402), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2073] = { + [sym__expression] = STATE(977), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -274909,94 +275369,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2071] = { - [sym__expression] = STATE(384), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2074] = { + [sym__expression] = STATE(979), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -275011,94 +275471,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2072] = { - [sym__expression] = STATE(403), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2075] = { + [sym__expression] = STATE(978), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -275113,94 +275573,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2073] = { - [sym__expression] = STATE(387), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2076] = { + [sym__expression] = STATE(1031), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -275215,94 +275675,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2074] = { - [sym__expression] = STATE(388), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2077] = { + [sym__expression] = STATE(1033), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -275317,94 +275777,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2075] = { - [sym__expression] = STATE(389), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2078] = { + [sym__expression] = STATE(1035), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -275419,94 +275879,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2076] = { - [sym__expression] = STATE(390), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2079] = { + [sym__expression] = STATE(993), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -275521,94 +275981,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2077] = { - [sym__expression] = STATE(391), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2080] = { + [sym__expression] = STATE(992), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -275623,94 +276083,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2078] = { - [sym__expression] = STATE(392), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2081] = { + [sym__expression] = STATE(971), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -275725,94 +276185,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2079] = { - [sym__expression] = STATE(393), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2082] = { + [sym__expression] = STATE(960), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -275827,94 +276287,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2080] = { - [sym__expression] = STATE(394), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2083] = { + [sym__expression] = STATE(1002), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -275929,94 +276389,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2081] = { - [sym__expression] = STATE(395), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2084] = { + [sym__expression] = STATE(1009), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -276031,94 +276491,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2082] = { - [sym__expression] = STATE(383), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2085] = { + [sym__expression] = STATE(1017), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -276133,94 +276593,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2083] = { - [sym__expression] = STATE(397), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), + [2086] = { + [sym__expression] = STATE(953), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2075), + [sym_annotation] = STATE(2075), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), [anon_sym_this] = ACTIONS(581), [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), + [anon_sym_STAR] = ACTIONS(1287), [sym_label] = ACTIONS(609), [anon_sym_if] = ACTIONS(595), [anon_sym_when] = ACTIONS(597), @@ -276235,4175 +276695,7235 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(611), [anon_sym_DASH_DASH] = ACTIONS(611), [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(617), [anon_sym_break_AT] = ACTIONS(619), [anon_sym_this_AT] = ACTIONS(621), [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), + [sym_real_literal] = ACTIONS(1915), [sym_integer_literal] = ACTIONS(627), [sym_hex_literal] = ACTIONS(629), [sym_bin_literal] = ACTIONS(629), [anon_sym_true] = ACTIONS(631), [anon_sym_false] = ACTIONS(631), [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), + [sym_null_literal] = ACTIONS(1917), [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(641), }, - [2084] = { - [sym__expression] = STATE(1298), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), - }, - [2085] = { - [sym__expression] = STATE(1313), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [2087] = { + [sym__expression] = STATE(2518), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2086] = { - [sym__expression] = STATE(400), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [2087] = { - [sym__expression] = STATE(396), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [2088] = { + [sym__expression] = STATE(4355), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), - }, - [2088] = { - [sym__expression] = STATE(660), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__string_start] = ACTIONS(115), }, [2089] = { - [sym__expression] = STATE(661), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__expression] = STATE(2520), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, [2090] = { - [sym__expression] = STATE(663), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__expression] = STATE(4358), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), }, [2091] = { - [sym__expression] = STATE(664), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__expression] = STATE(402), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2092] = { - [sym__expression] = STATE(666), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__expression] = STATE(391), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2093] = { - [sym__expression] = STATE(667), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__expression] = STATE(403), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2094] = { - [sym__expression] = STATE(668), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__expression] = STATE(387), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2095] = { - [sym__expression] = STATE(669), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__expression] = STATE(388), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2096] = { - [sym__expression] = STATE(650), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__expression] = STATE(390), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2097] = { - [sym__expression] = STATE(651), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__expression] = STATE(383), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2098] = { - [sym__expression] = STATE(652), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__expression] = STATE(392), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2099] = { - [sym__expression] = STATE(653), - [sym__unary_expression] = STATE(3638), - [sym_postfix_expression] = STATE(3638), - [sym_call_expression] = STATE(3638), - [sym_indexing_expression] = STATE(3638), - [sym_navigation_expression] = STATE(3638), - [sym_prefix_expression] = STATE(3638), - [sym_as_expression] = STATE(3638), - [sym_spread_expression] = STATE(3638), - [sym__binary_expression] = STATE(3638), - [sym_multiplicative_expression] = STATE(3638), - [sym_additive_expression] = STATE(3638), - [sym_range_expression] = STATE(3638), - [sym_infix_expression] = STATE(3638), - [sym_elvis_expression] = STATE(3638), - [sym_check_expression] = STATE(3638), - [sym_comparison_expression] = STATE(3638), - [sym_equality_expression] = STATE(3638), - [sym_conjunction_expression] = STATE(3638), - [sym_disjunction_expression] = STATE(3638), - [sym__primary_expression] = STATE(3638), - [sym_parenthesized_expression] = STATE(3638), - [sym_collection_literal] = STATE(3638), - [sym__literal_constant] = STATE(3638), - [sym_string_literal] = STATE(3638), - [sym_lambda_literal] = STATE(3638), - [sym_anonymous_function] = STATE(3638), - [sym__function_literal] = STATE(3638), - [sym_object_literal] = STATE(3638), - [sym_this_expression] = STATE(3638), - [sym_super_expression] = STATE(3638), - [sym_if_expression] = STATE(3638), - [sym_when_expression] = STATE(3638), - [sym_try_expression] = STATE(3638), - [sym_jump_expression] = STATE(3638), - [sym_callable_reference] = STATE(3638), - [sym__prefix_unary_operator] = STATE(2036), - [sym_annotation] = STATE(2036), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3539), - [sym__return_at] = STATE(282), - [sym__continue_at] = STATE(3496), - [sym__break_at] = STATE(3496), - [sym__this_at] = STATE(3614), - [sym__super_at] = STATE(3601), - [sym_unsigned_literal] = STATE(3638), - [sym_long_literal] = STATE(3638), - [sym_boolean_literal] = STATE(3638), - [sym_character_literal] = STATE(3638), - [sym__lexical_identifier] = STATE(3024), - [sym__alpha_identifier] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_object] = ACTIONS(1629), - [anon_sym_fun] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1633), - [anon_sym_set] = ACTIONS(1633), - [anon_sym_this] = ACTIONS(279), - [anon_sym_super] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(1315), - [sym_label] = ACTIONS(307), - [anon_sym_if] = ACTIONS(293), - [anon_sym_when] = ACTIONS(295), - [anon_sym_try] = ACTIONS(297), - [anon_sym_throw] = ACTIONS(299), - [anon_sym_return] = ACTIONS(301), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(303), - [anon_sym_COLON_COLON] = ACTIONS(305), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_data] = ACTIONS(1633), - [anon_sym_inner] = ACTIONS(1633), - [anon_sym_value] = ACTIONS(1633), - [anon_sym_expect] = ACTIONS(1633), - [anon_sym_actual] = ACTIONS(1633), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(315), - [anon_sym_continue_AT] = ACTIONS(317), - [anon_sym_break_AT] = ACTIONS(319), - [anon_sym_this_AT] = ACTIONS(321), - [anon_sym_super_AT] = ACTIONS(323), - [sym_real_literal] = ACTIONS(1635), - [sym_integer_literal] = ACTIONS(327), - [sym_hex_literal] = ACTIONS(329), - [sym_bin_literal] = ACTIONS(329), - [anon_sym_true] = ACTIONS(331), - [anon_sym_false] = ACTIONS(331), - [anon_sym_SQUOTE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(1637), - [sym__backtick_identifier] = ACTIONS(337), - [sym_grit_metavariable] = ACTIONS(1635), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(341), + [sym__expression] = STATE(393), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2100] = { - [sym__expression] = STATE(301), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [sym__expression] = STATE(395), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2101] = { - [sym__expression] = STATE(302), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [sym__expression] = STATE(396), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2102] = { - [sym__expression] = STATE(303), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [sym__expression] = STATE(398), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2103] = { - [sym__expression] = STATE(304), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [sym__expression] = STATE(399), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2104] = { - [sym__expression] = STATE(305), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [sym__expression] = STATE(385), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2105] = { - [sym__expression] = STATE(306), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__expression] = STATE(2519), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, [2106] = { - [sym__expression] = STATE(295), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__expression] = STATE(1242), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, [2107] = { - [sym__expression] = STATE(296), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__expression] = STATE(1220), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, [2108] = { - [sym__expression] = STATE(300), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), - [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), + [sym_type_constraints] = STATE(2264), + [sym_property_delegate] = STATE(2397), + [sym_getter] = STATE(3508), + [sym_setter] = STATE(3508), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_RBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(5780), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_COMMA] = ACTIONS(3357), + [anon_sym_RPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(5784), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(3355), + [anon_sym_DASH_GT] = ACTIONS(3357), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_while] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_PLUS_EQ] = ACTIONS(3357), + [anon_sym_DASH_EQ] = ACTIONS(3357), + [anon_sym_STAR_EQ] = ACTIONS(3357), + [anon_sym_SLASH_EQ] = ACTIONS(3357), + [anon_sym_PERCENT_EQ] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3355), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), }, [2109] = { - [sym__expression] = STATE(297), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [sym__expression] = STATE(400), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, [2110] = { + [sym__expression] = STATE(2505), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2111] = { + [sym__expression] = STATE(2506), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2112] = { + [sym__expression] = STATE(2507), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2113] = { + [sym__expression] = STATE(2508), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2114] = { + [sym__expression] = STATE(384), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2115] = { + [sym__expression] = STATE(2509), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2116] = { + [sym__expression] = STATE(2497), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2117] = { + [sym__expression] = STATE(2510), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2118] = { + [sym__expression] = STATE(2511), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2119] = { + [sym__expression] = STATE(2512), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2120] = { + [sym__expression] = STATE(651), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2121] = { + [sym__expression] = STATE(652), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2122] = { + [sym__expression] = STATE(654), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2123] = { + [sym__expression] = STATE(653), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2124] = { + [sym__expression] = STATE(655), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2125] = { + [sym__expression] = STATE(656), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2126] = { + [sym__expression] = STATE(660), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2127] = { + [sym__expression] = STATE(650), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2128] = { + [sym__expression] = STATE(649), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2129] = { + [sym__expression] = STATE(657), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2130] = { + [sym__expression] = STATE(658), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2131] = { + [sym__expression] = STATE(659), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2059), + [sym_annotation] = STATE(2059), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(281), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1629), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1321), + [sym_label] = ACTIONS(311), + [anon_sym_if] = ACTIONS(297), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_return] = ACTIONS(305), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_DASH] = ACTIONS(311), + [anon_sym_PLUS_PLUS] = ACTIONS(313), + [anon_sym_DASH_DASH] = ACTIONS(313), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2132] = { + [sym__expression] = STATE(301), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2133] = { + [sym__expression] = STATE(302), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2134] = { + [sym__expression] = STATE(303), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2135] = { + [sym__expression] = STATE(304), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2136] = { + [sym__expression] = STATE(305), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2137] = { + [sym__expression] = STATE(306), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2138] = { + [sym__expression] = STATE(295), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2139] = { + [sym__expression] = STATE(296), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2140] = { [sym__expression] = STATE(298), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [2111] = { + [2141] = { + [sym__expression] = STATE(300), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2142] = { [sym__expression] = STATE(299), - [sym__unary_expression] = STATE(1109), - [sym_postfix_expression] = STATE(1109), - [sym_call_expression] = STATE(1109), - [sym_indexing_expression] = STATE(1109), - [sym_navigation_expression] = STATE(1109), - [sym_prefix_expression] = STATE(1109), - [sym_as_expression] = STATE(1109), - [sym_spread_expression] = STATE(1109), - [sym__binary_expression] = STATE(1109), - [sym_multiplicative_expression] = STATE(1109), - [sym_additive_expression] = STATE(1109), - [sym_range_expression] = STATE(1109), - [sym_infix_expression] = STATE(1109), - [sym_elvis_expression] = STATE(1109), - [sym_check_expression] = STATE(1109), - [sym_comparison_expression] = STATE(1109), - [sym_equality_expression] = STATE(1109), - [sym_conjunction_expression] = STATE(1109), - [sym_disjunction_expression] = STATE(1109), - [sym__primary_expression] = STATE(1109), - [sym_parenthesized_expression] = STATE(1109), - [sym_collection_literal] = STATE(1109), - [sym__literal_constant] = STATE(1109), - [sym_string_literal] = STATE(1109), - [sym_lambda_literal] = STATE(1109), - [sym_anonymous_function] = STATE(1109), - [sym__function_literal] = STATE(1109), - [sym_object_literal] = STATE(1109), - [sym_this_expression] = STATE(1109), - [sym_super_expression] = STATE(1109), - [sym_if_expression] = STATE(1109), - [sym_when_expression] = STATE(1109), - [sym_try_expression] = STATE(1109), - [sym_jump_expression] = STATE(1109), - [sym_callable_reference] = STATE(1109), - [sym__prefix_unary_operator] = STATE(2072), - [sym_annotation] = STATE(2072), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(1124), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), [sym__return_at] = STATE(285), - [sym__continue_at] = STATE(1102), - [sym__break_at] = STATE(1102), - [sym__this_at] = STATE(1203), - [sym__super_at] = STATE(1120), - [sym_unsigned_literal] = STATE(1109), - [sym_long_literal] = STATE(1109), - [sym_boolean_literal] = STATE(1109), - [sym_character_literal] = STATE(1109), - [sym__lexical_identifier] = STATE(837), - [sym__alpha_identifier] = ACTIONS(559), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(561), - [anon_sym_LBRACE] = ACTIONS(1651), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_object] = ACTIONS(1653), - [anon_sym_fun] = ACTIONS(1655), - [anon_sym_get] = ACTIONS(1657), - [anon_sym_set] = ACTIONS(1657), - [anon_sym_this] = ACTIONS(581), - [anon_sym_super] = ACTIONS(583), - [anon_sym_STAR] = ACTIONS(1325), - [sym_label] = ACTIONS(609), - [anon_sym_if] = ACTIONS(595), - [anon_sym_when] = ACTIONS(597), - [anon_sym_try] = ACTIONS(599), - [anon_sym_throw] = ACTIONS(601), - [anon_sym_return] = ACTIONS(603), - [anon_sym_continue] = ACTIONS(605), - [anon_sym_break] = ACTIONS(605), - [anon_sym_COLON_COLON] = ACTIONS(607), - [anon_sym_PLUS] = ACTIONS(609), - [anon_sym_DASH] = ACTIONS(609), - [anon_sym_PLUS_PLUS] = ACTIONS(611), - [anon_sym_DASH_DASH] = ACTIONS(611), - [anon_sym_BANG] = ACTIONS(611), - [anon_sym_data] = ACTIONS(1657), - [anon_sym_inner] = ACTIONS(1657), - [anon_sym_value] = ACTIONS(1657), - [anon_sym_expect] = ACTIONS(1657), - [anon_sym_actual] = ACTIONS(1657), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(617), - [anon_sym_break_AT] = ACTIONS(619), - [anon_sym_this_AT] = ACTIONS(621), - [anon_sym_super_AT] = ACTIONS(623), - [sym_real_literal] = ACTIONS(1659), - [sym_integer_literal] = ACTIONS(627), - [sym_hex_literal] = ACTIONS(629), - [sym_bin_literal] = ACTIONS(629), - [anon_sym_true] = ACTIONS(631), - [anon_sym_false] = ACTIONS(631), - [anon_sym_SQUOTE] = ACTIONS(633), - [sym_null_literal] = ACTIONS(1661), - [sym__backtick_identifier] = ACTIONS(637), - [sym_grit_metavariable] = ACTIONS(1659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(641), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), }, - [2112] = { - [sym__expression] = STATE(758), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2143] = { + [sym__expression] = STATE(297), + [sym__unary_expression] = STATE(1174), + [sym_postfix_expression] = STATE(1174), + [sym_call_expression] = STATE(1174), + [sym_indexing_expression] = STATE(1174), + [sym_navigation_expression] = STATE(1174), + [sym_prefix_expression] = STATE(1174), + [sym_as_expression] = STATE(1174), + [sym_spread_expression] = STATE(1174), + [sym__binary_expression] = STATE(1174), + [sym_multiplicative_expression] = STATE(1174), + [sym_additive_expression] = STATE(1174), + [sym_range_expression] = STATE(1174), + [sym_infix_expression] = STATE(1174), + [sym_elvis_expression] = STATE(1174), + [sym_check_expression] = STATE(1174), + [sym_comparison_expression] = STATE(1174), + [sym_equality_expression] = STATE(1174), + [sym_conjunction_expression] = STATE(1174), + [sym_disjunction_expression] = STATE(1174), + [sym__primary_expression] = STATE(1174), + [sym_parenthesized_expression] = STATE(1174), + [sym_collection_literal] = STATE(1174), + [sym__literal_constant] = STATE(1174), + [sym_string_literal] = STATE(1174), + [sym_lambda_literal] = STATE(1174), + [sym_anonymous_function] = STATE(1174), + [sym__function_literal] = STATE(1174), + [sym_object_literal] = STATE(1174), + [sym_this_expression] = STATE(1174), + [sym_super_expression] = STATE(1174), + [sym_if_expression] = STATE(1174), + [sym_when_expression] = STATE(1174), + [sym_try_expression] = STATE(1174), + [sym_jump_expression] = STATE(1174), + [sym_callable_reference] = STATE(1174), + [sym__prefix_unary_operator] = STATE(2093), + [sym_annotation] = STATE(2093), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(1104), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1189), + [sym__break_at] = STATE(1189), + [sym__this_at] = STATE(1187), + [sym__super_at] = STATE(1061), + [sym_unsigned_literal] = STATE(1174), + [sym_long_literal] = STATE(1174), + [sym_boolean_literal] = STATE(1174), + [sym_character_literal] = STATE(1174), + [sym__lexical_identifier] = STATE(852), + [sym__alpha_identifier] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(359), + [anon_sym_object] = ACTIONS(1657), + [anon_sym_fun] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1661), + [anon_sym_set] = ACTIONS(1661), + [anon_sym_this] = ACTIONS(369), + [anon_sym_super] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1331), + [sym_label] = ACTIONS(397), + [anon_sym_if] = ACTIONS(383), + [anon_sym_when] = ACTIONS(385), + [anon_sym_try] = ACTIONS(387), + [anon_sym_throw] = ACTIONS(389), + [anon_sym_return] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(393), + [anon_sym_break] = ACTIONS(393), + [anon_sym_COLON_COLON] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_PLUS_PLUS] = ACTIONS(399), + [anon_sym_DASH_DASH] = ACTIONS(399), + [anon_sym_BANG] = ACTIONS(399), + [anon_sym_data] = ACTIONS(1661), + [anon_sym_inner] = ACTIONS(1661), + [anon_sym_value] = ACTIONS(1661), + [anon_sym_expect] = ACTIONS(1661), + [anon_sym_actual] = ACTIONS(1661), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(407), + [anon_sym_break_AT] = ACTIONS(409), + [anon_sym_this_AT] = ACTIONS(411), + [anon_sym_super_AT] = ACTIONS(413), + [sym_real_literal] = ACTIONS(1663), + [sym_integer_literal] = ACTIONS(417), + [sym_hex_literal] = ACTIONS(419), + [sym_bin_literal] = ACTIONS(419), + [anon_sym_true] = ACTIONS(421), + [anon_sym_false] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(423), + [sym_null_literal] = ACTIONS(1665), + [sym__backtick_identifier] = ACTIONS(427), + [sym_grit_metavariable] = ACTIONS(1667), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(431), + }, + [2144] = { + [sym__expression] = STATE(699), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2113] = { - [sym__expression] = STATE(759), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2145] = { + [sym__expression] = STATE(735), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2114] = { - [sym__expression] = STATE(760), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2146] = { + [sym__expression] = STATE(717), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2115] = { - [sym__expression] = STATE(761), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2147] = { + [sym__expression] = STATE(721), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2116] = { - [sym__expression] = STATE(762), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2148] = { + [sym__expression] = STATE(727), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2117] = { - [sym__expression] = STATE(740), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2149] = { + [sym__expression] = STATE(728), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2118] = { - [sym__expression] = STATE(739), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2150] = { + [sym__expression] = STATE(701), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2119] = { - [sym__expression] = STATE(763), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2151] = { + [sym__expression] = STATE(710), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2120] = { - [sym__expression] = STATE(741), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2152] = { + [sym__expression] = STATE(700), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2121] = { - [sym__expression] = STATE(742), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2153] = { + [sym__expression] = STATE(702), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2122] = { - [sym__expression] = STATE(743), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2154] = { + [sym__expression] = STATE(708), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2123] = { - [sym__expression] = STATE(744), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2008), - [sym_annotation] = STATE(2008), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), + [2155] = { + [sym__expression] = STATE(711), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(2043), + [sym_annotation] = STATE(2043), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), [sym__return_at] = STATE(284), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1309), - [sym_label] = ACTIONS(523), - [anon_sym_if] = ACTIONS(509), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(515), - [anon_sym_return] = ACTIONS(517), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(523), - [anon_sym_DASH] = ACTIONS(523), - [anon_sym_PLUS_PLUS] = ACTIONS(525), - [anon_sym_DASH_DASH] = ACTIONS(525), - [anon_sym_BANG] = ACTIONS(525), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1645), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1315), + [sym_label] = ACTIONS(525), + [anon_sym_if] = ACTIONS(511), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_return] = ACTIONS(519), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_PLUS_PLUS] = ACTIONS(527), + [anon_sym_DASH_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(527), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), [anon_sym_continue_AT] = ACTIONS(533), [anon_sym_break_AT] = ACTIONS(535), [anon_sym_this_AT] = ACTIONS(537), [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), + [sym_real_literal] = ACTIONS(1649), [sym_integer_literal] = ACTIONS(543), [sym_hex_literal] = ACTIONS(545), [sym_bin_literal] = ACTIONS(545), [anon_sym_true] = ACTIONS(547), [anon_sym_false] = ACTIONS(547), [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), + [sym_null_literal] = ACTIONS(1651), [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(557), }, - [2124] = { - [sym__expression] = STATE(4141), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [2156] = { + [sym__expression] = STATE(2513), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), + }, + [2157] = { + [sym__expression] = STATE(4124), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(323), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(807), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -280412,4266 +283932,4368 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(807), + [anon_sym_DASH] = ACTIONS(807), + [anon_sym_PLUS_PLUS] = ACTIONS(809), + [anon_sym_DASH_DASH] = ACTIONS(809), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2125] = { - [sym__expression] = STATE(3883), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2158] = { + [sym__expression] = STATE(2568), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1596), + [sym_annotation] = STATE(1596), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(1023), + [sym_label] = ACTIONS(1031), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1711), + [anon_sym_return] = ACTIONS(1713), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_DASH_DASH] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(557), + }, + [2159] = { + [sym__expression] = STATE(3819), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2126] = { - [sym__expression] = STATE(4281), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2160] = { + [sym__expression] = STATE(4298), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2127] = { - [sym__expression] = STATE(4303), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2161] = { + [sym__expression] = STATE(4302), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2128] = { + [2162] = { [sym__expression] = STATE(4304), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2129] = { - [sym__expression] = STATE(4306), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2163] = { + [sym__expression] = STATE(4278), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2130] = { - [sym__expression] = STATE(4290), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2164] = { + [sym__expression] = STATE(4305), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2131] = { - [sym__expression] = STATE(4275), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2165] = { + [sym__expression] = STATE(4306), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2132] = { - [sym__expression] = STATE(4274), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2166] = { + [sym__expression] = STATE(4307), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2133] = { - [sym__expression] = STATE(4277), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2167] = { + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2134] = { - [sym__expression] = STATE(4278), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2168] = { + [sym__expression] = STATE(4309), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2135] = { - [sym__expression] = STATE(4282), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2169] = { + [sym__expression] = STATE(4310), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2136] = { - [sym__expression] = STATE(4285), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2170] = { + [sym__expression] = STATE(4280), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2137] = { - [sym__expression] = STATE(4286), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2171] = { + [sym__expression] = STATE(4284), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2138] = { - [sym__expression] = STATE(3884), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2172] = { + [sym__expression] = STATE(3820), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2139] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), + [2173] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3165), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(3165), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3167), - [anon_sym_DASH_EQ] = ACTIONS(3167), - [anon_sym_STAR_EQ] = ACTIONS(3167), - [anon_sym_SLASH_EQ] = ACTIONS(3167), - [anon_sym_PERCENT_EQ] = ACTIONS(3167), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3165), - [anon_sym_sealed] = ACTIONS(3165), - [anon_sym_annotation] = ACTIONS(3165), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3165), - [anon_sym_lateinit] = ACTIONS(3165), - [anon_sym_public] = ACTIONS(3165), - [anon_sym_private] = ACTIONS(3165), - [anon_sym_internal] = ACTIONS(3165), - [anon_sym_protected] = ACTIONS(3165), - [anon_sym_tailrec] = ACTIONS(3165), - [anon_sym_operator] = ACTIONS(3165), - [anon_sym_infix] = ACTIONS(3165), - [anon_sym_inline] = ACTIONS(3165), - [anon_sym_external] = ACTIONS(3165), - [sym_property_modifier] = ACTIONS(3165), - [anon_sym_abstract] = ACTIONS(3165), - [anon_sym_final] = ACTIONS(3165), - [anon_sym_open] = ACTIONS(3165), - [anon_sym_vararg] = ACTIONS(3165), - [anon_sym_noinline] = ACTIONS(3165), - [anon_sym_crossinline] = ACTIONS(3165), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3167), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2140] = { - [sym_primary_constructor] = STATE(4632), - [sym_class_body] = STATE(4918), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4717), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5717), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_RBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [anon_sym_DASH_GT] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - }, - [2141] = { - [sym_primary_constructor] = STATE(4614), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4751), - [sym_enum_class_body] = STATE(4766), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5719), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2142] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5687), - [anon_sym_where] = ACTIONS(3161), - [anon_sym_object] = ACTIONS(3161), - [anon_sym_fun] = ACTIONS(3161), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3161), - [anon_sym_super] = ACTIONS(3161), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5691), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(5697), - [anon_sym_PIPE_PIPE] = ACTIONS(5699), - [anon_sym_if] = ACTIONS(3161), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_when] = ACTIONS(3161), - [anon_sym_try] = ACTIONS(3161), - [anon_sym_throw] = ACTIONS(3161), - [anon_sym_return] = ACTIONS(3161), - [anon_sym_continue] = ACTIONS(3161), - [anon_sym_break] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5703), - [anon_sym_EQ_EQ] = ACTIONS(5701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5703), - [anon_sym_LT_EQ] = ACTIONS(5705), - [anon_sym_GT_EQ] = ACTIONS(5705), - [anon_sym_BANGin] = ACTIONS(5707), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3161), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3163), - [anon_sym_continue_AT] = ACTIONS(3163), - [anon_sym_break_AT] = ACTIONS(3163), - [anon_sym_this_AT] = ACTIONS(3163), - [anon_sym_super_AT] = ACTIONS(3163), - [sym_real_literal] = ACTIONS(3163), - [sym_integer_literal] = ACTIONS(3161), - [sym_hex_literal] = ACTIONS(3163), - [sym_bin_literal] = ACTIONS(3163), - [anon_sym_true] = ACTIONS(3161), - [anon_sym_false] = ACTIONS(3161), - [anon_sym_SQUOTE] = ACTIONS(3163), - [sym_null_literal] = ACTIONS(3161), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3163), - [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3163), - }, - [2143] = { - [sym_primary_constructor] = STATE(4635), - [sym_class_body] = STATE(4766), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4704), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5721), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5754), + [anon_sym_where] = ACTIONS(3123), + [anon_sym_object] = ACTIONS(3123), + [anon_sym_fun] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3123), + [anon_sym_super] = ACTIONS(3123), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5758), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(5764), + [anon_sym_PIPE_PIPE] = ACTIONS(5766), + [anon_sym_if] = ACTIONS(3123), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_when] = ACTIONS(3123), + [anon_sym_try] = ACTIONS(3123), + [anon_sym_throw] = ACTIONS(3123), + [anon_sym_return] = ACTIONS(3123), + [anon_sym_continue] = ACTIONS(3123), + [anon_sym_break] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5770), + [anon_sym_EQ_EQ] = ACTIONS(5768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5770), + [anon_sym_LT_EQ] = ACTIONS(5772), + [anon_sym_GT_EQ] = ACTIONS(5772), + [anon_sym_BANGin] = ACTIONS(5774), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3123), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3125), + [anon_sym_continue_AT] = ACTIONS(3125), + [anon_sym_break_AT] = ACTIONS(3125), + [anon_sym_this_AT] = ACTIONS(3125), + [anon_sym_super_AT] = ACTIONS(3125), + [sym_real_literal] = ACTIONS(3125), + [sym_integer_literal] = ACTIONS(3123), + [sym_hex_literal] = ACTIONS(3125), + [sym_bin_literal] = ACTIONS(3125), + [anon_sym_true] = ACTIONS(3123), + [anon_sym_false] = ACTIONS(3123), + [anon_sym_SQUOTE] = ACTIONS(3125), + [sym_null_literal] = ACTIONS(3123), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3125), }, - [2144] = { - [sym_primary_constructor] = STATE(4616), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4733), - [sym_enum_class_body] = STATE(4836), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5723), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_RBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [anon_sym_DASH_GT] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), + [2174] = { + [sym__expression] = STATE(2514), + [sym__unary_expression] = STATE(3520), + [sym_postfix_expression] = STATE(3520), + [sym_call_expression] = STATE(3520), + [sym_indexing_expression] = STATE(3520), + [sym_navigation_expression] = STATE(3520), + [sym_prefix_expression] = STATE(3520), + [sym_as_expression] = STATE(3520), + [sym_spread_expression] = STATE(3520), + [sym__binary_expression] = STATE(3520), + [sym_multiplicative_expression] = STATE(3520), + [sym_additive_expression] = STATE(3520), + [sym_range_expression] = STATE(3520), + [sym_infix_expression] = STATE(3520), + [sym_elvis_expression] = STATE(3520), + [sym_check_expression] = STATE(3520), + [sym_comparison_expression] = STATE(3520), + [sym_equality_expression] = STATE(3520), + [sym_conjunction_expression] = STATE(3520), + [sym_disjunction_expression] = STATE(3520), + [sym__primary_expression] = STATE(3520), + [sym_parenthesized_expression] = STATE(3520), + [sym_collection_literal] = STATE(3520), + [sym__literal_constant] = STATE(3520), + [sym_string_literal] = STATE(3520), + [sym_lambda_literal] = STATE(3520), + [sym_anonymous_function] = STATE(3520), + [sym__function_literal] = STATE(3520), + [sym_object_literal] = STATE(3520), + [sym_this_expression] = STATE(3520), + [sym_super_expression] = STATE(3520), + [sym_if_expression] = STATE(3520), + [sym_when_expression] = STATE(3520), + [sym_try_expression] = STATE(3520), + [sym_jump_expression] = STATE(3520), + [sym_callable_reference] = STATE(3520), + [sym__prefix_unary_operator] = STATE(2105), + [sym_annotation] = STATE(2105), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3439), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3424), + [sym__break_at] = STATE(3424), + [sym__this_at] = STATE(3416), + [sym__super_at] = STATE(3525), + [sym_unsigned_literal] = STATE(3520), + [sym_long_literal] = STATE(3520), + [sym_boolean_literal] = STATE(3520), + [sym_character_literal] = STATE(3520), + [sym__lexical_identifier] = STATE(2994), + [sym__alpha_identifier] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(263), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_object] = ACTIONS(1627), + [anon_sym_fun] = ACTIONS(1699), + [anon_sym_get] = ACTIONS(1631), + [anon_sym_set] = ACTIONS(1631), + [anon_sym_this] = ACTIONS(283), + [anon_sym_super] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(1113), + [sym_label] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1701), + [anon_sym_when] = ACTIONS(299), + [anon_sym_try] = ACTIONS(301), + [anon_sym_throw] = ACTIONS(1703), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(307), + [anon_sym_break] = ACTIONS(307), + [anon_sym_COLON_COLON] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_data] = ACTIONS(1631), + [anon_sym_inner] = ACTIONS(1631), + [anon_sym_value] = ACTIONS(1631), + [anon_sym_expect] = ACTIONS(1631), + [anon_sym_actual] = ACTIONS(1631), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(319), + [anon_sym_continue_AT] = ACTIONS(321), + [anon_sym_break_AT] = ACTIONS(323), + [anon_sym_this_AT] = ACTIONS(325), + [anon_sym_super_AT] = ACTIONS(327), + [sym_real_literal] = ACTIONS(1633), + [sym_integer_literal] = ACTIONS(331), + [sym_hex_literal] = ACTIONS(333), + [sym_bin_literal] = ACTIONS(333), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_SQUOTE] = ACTIONS(337), + [sym_null_literal] = ACTIONS(1635), + [sym__backtick_identifier] = ACTIONS(341), + [sym_grit_metavariable] = ACTIONS(1637), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(345), }, - [2145] = { - [sym__expression] = STATE(4396), - [sym__unary_expression] = STATE(4938), - [sym_postfix_expression] = STATE(4938), - [sym_call_expression] = STATE(4938), - [sym_indexing_expression] = STATE(4938), - [sym_navigation_expression] = STATE(4938), - [sym_prefix_expression] = STATE(4938), - [sym_as_expression] = STATE(4938), - [sym_spread_expression] = STATE(4938), - [sym__binary_expression] = STATE(4938), - [sym_multiplicative_expression] = STATE(4938), - [sym_additive_expression] = STATE(4938), - [sym_range_expression] = STATE(4938), - [sym_infix_expression] = STATE(4938), - [sym_elvis_expression] = STATE(4938), - [sym_check_expression] = STATE(4938), - [sym_comparison_expression] = STATE(4938), - [sym_equality_expression] = STATE(4938), - [sym_conjunction_expression] = STATE(4938), - [sym_disjunction_expression] = STATE(4938), - [sym__primary_expression] = STATE(4938), - [sym_parenthesized_expression] = STATE(4938), - [sym_collection_literal] = STATE(4938), - [sym__literal_constant] = STATE(4938), - [sym_string_literal] = STATE(4938), - [sym_lambda_literal] = STATE(4938), - [sym_anonymous_function] = STATE(4938), - [sym__function_literal] = STATE(4938), - [sym_object_literal] = STATE(4938), - [sym_this_expression] = STATE(4938), - [sym_super_expression] = STATE(4938), - [sym_if_expression] = STATE(4938), - [sym_when_expression] = STATE(4938), - [sym_try_expression] = STATE(4938), - [sym_jump_expression] = STATE(4938), - [sym_callable_reference] = STATE(4938), - [sym__prefix_unary_operator] = STATE(1660), - [sym_annotation] = STATE(1660), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4834), - [sym__return_at] = STATE(337), - [sym__continue_at] = STATE(4932), - [sym__break_at] = STATE(4932), - [sym__this_at] = STATE(4929), - [sym__super_at] = STATE(4940), - [sym_unsigned_literal] = STATE(4938), - [sym_long_literal] = STATE(4938), - [sym_boolean_literal] = STATE(4938), - [sym_character_literal] = STATE(4938), - [sym__lexical_identifier] = STATE(4599), - [sym__alpha_identifier] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_object] = ACTIONS(1831), - [anon_sym_fun] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1835), - [anon_sym_set] = ACTIONS(1835), - [anon_sym_this] = ACTIONS(147), - [anon_sym_super] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(825), - [sym_label] = ACTIONS(833), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_when] = ACTIONS(163), - [anon_sym_try] = ACTIONS(165), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(171), - [anon_sym_break] = ACTIONS(171), - [anon_sym_COLON_COLON] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_PLUS_PLUS] = ACTIONS(835), - [anon_sym_DASH_DASH] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(835), - [anon_sym_data] = ACTIONS(1835), - [anon_sym_inner] = ACTIONS(1835), - [anon_sym_value] = ACTIONS(1835), - [anon_sym_expect] = ACTIONS(1835), - [anon_sym_actual] = ACTIONS(1835), + [2175] = { + [sym__expression] = STATE(2496), + [sym__unary_expression] = STATE(4084), + [sym_postfix_expression] = STATE(4084), + [sym_call_expression] = STATE(4084), + [sym_indexing_expression] = STATE(4084), + [sym_navigation_expression] = STATE(4084), + [sym_prefix_expression] = STATE(4084), + [sym_as_expression] = STATE(4084), + [sym_spread_expression] = STATE(4084), + [sym__binary_expression] = STATE(4084), + [sym_multiplicative_expression] = STATE(4084), + [sym_additive_expression] = STATE(4084), + [sym_range_expression] = STATE(4084), + [sym_infix_expression] = STATE(4084), + [sym_elvis_expression] = STATE(4084), + [sym_check_expression] = STATE(4084), + [sym_comparison_expression] = STATE(4084), + [sym_equality_expression] = STATE(4084), + [sym_conjunction_expression] = STATE(4084), + [sym_disjunction_expression] = STATE(4084), + [sym__primary_expression] = STATE(4084), + [sym_parenthesized_expression] = STATE(4084), + [sym_collection_literal] = STATE(4084), + [sym__literal_constant] = STATE(4084), + [sym_string_literal] = STATE(4084), + [sym_lambda_literal] = STATE(4084), + [sym_anonymous_function] = STATE(4084), + [sym__function_literal] = STATE(4084), + [sym_object_literal] = STATE(4084), + [sym_this_expression] = STATE(4084), + [sym_super_expression] = STATE(4084), + [sym_if_expression] = STATE(4084), + [sym_when_expression] = STATE(4084), + [sym_try_expression] = STATE(4084), + [sym_jump_expression] = STATE(4084), + [sym_callable_reference] = STATE(4084), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4089), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(4078), + [sym__break_at] = STATE(4078), + [sym__this_at] = STATE(4076), + [sym__super_at] = STATE(4085), + [sym_unsigned_literal] = STATE(4084), + [sym_long_literal] = STATE(4084), + [sym_boolean_literal] = STATE(4084), + [sym_character_literal] = STATE(4084), + [sym__lexical_identifier] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_object] = ACTIONS(1643), + [anon_sym_fun] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1647), + [anon_sym_set] = ACTIONS(1647), + [anon_sym_this] = ACTIONS(497), + [anon_sym_super] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(917), + [sym_label] = ACTIONS(925), + [anon_sym_if] = ACTIONS(1693), + [anon_sym_when] = ACTIONS(513), + [anon_sym_try] = ACTIONS(515), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1697), + [anon_sym_continue] = ACTIONS(521), + [anon_sym_break] = ACTIONS(521), + [anon_sym_COLON_COLON] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_data] = ACTIONS(1647), + [anon_sym_inner] = ACTIONS(1647), + [anon_sym_value] = ACTIONS(1647), + [anon_sym_expect] = ACTIONS(1647), + [anon_sym_actual] = ACTIONS(1647), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(183), - [anon_sym_continue_AT] = ACTIONS(185), - [anon_sym_break_AT] = ACTIONS(187), - [anon_sym_this_AT] = ACTIONS(189), - [anon_sym_super_AT] = ACTIONS(191), - [sym_real_literal] = ACTIONS(1837), - [sym_integer_literal] = ACTIONS(195), - [sym_hex_literal] = ACTIONS(197), - [sym_bin_literal] = ACTIONS(197), - [anon_sym_true] = ACTIONS(199), - [anon_sym_false] = ACTIONS(199), - [anon_sym_SQUOTE] = ACTIONS(201), - [sym_null_literal] = ACTIONS(1839), - [sym__backtick_identifier] = ACTIONS(205), - [sym_grit_metavariable] = ACTIONS(1837), + [anon_sym_return_AT] = ACTIONS(405), + [anon_sym_continue_AT] = ACTIONS(533), + [anon_sym_break_AT] = ACTIONS(535), + [anon_sym_this_AT] = ACTIONS(537), + [anon_sym_super_AT] = ACTIONS(539), + [sym_real_literal] = ACTIONS(1649), + [sym_integer_literal] = ACTIONS(543), + [sym_hex_literal] = ACTIONS(545), + [sym_bin_literal] = ACTIONS(545), + [anon_sym_true] = ACTIONS(547), + [anon_sym_false] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(549), + [sym_null_literal] = ACTIONS(1651), + [sym__backtick_identifier] = ACTIONS(553), + [sym_grit_metavariable] = ACTIONS(1653), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(209), + [sym__string_start] = ACTIONS(557), }, - [2146] = { - [sym__expression] = STATE(4131), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(1708), - [sym_annotation] = STATE(1708), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(327), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [2176] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1963), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1243), - [sym_label] = ACTIONS(663), - [anon_sym_if] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(665), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2147] = { - [sym_primary_constructor] = STATE(3099), - [sym_class_body] = STATE(3481), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3325), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5725), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_RBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [anon_sym_DASH_GT] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - }, - [2148] = { - [sym_primary_constructor] = STATE(3102), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3430), - [sym_enum_class_body] = STATE(3625), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5727), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2149] = { - [sym_primary_constructor] = STATE(3103), - [sym_class_body] = STATE(3625), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3320), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5729), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2150] = { - [sym_primary_constructor] = STATE(3105), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3340), - [sym_enum_class_body] = STATE(3558), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5731), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_RBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [anon_sym_DASH_GT] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2177] = { + [sym__expression] = STATE(3857), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(115), }, - [2151] = { - [sym__expression] = STATE(3878), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2178] = { + [sym__expression] = STATE(3777), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2152] = { - [sym__expression] = STATE(3865), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2179] = { + [sym__expression] = STATE(3778), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2153] = { - [sym__expression] = STATE(3866), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2180] = { + [sym__expression] = STATE(3780), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2154] = { - [sym__expression] = STATE(3867), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2181] = { + [sym__expression] = STATE(3783), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2155] = { - [sym__expression] = STATE(3868), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2182] = { + [sym__expression] = STATE(3787), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2156] = { - [sym__expression] = STATE(3869), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2183] = { + [sym__expression] = STATE(3789), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2157] = { - [sym__expression] = STATE(3870), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2184] = { + [sym__expression] = STATE(3791), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2158] = { - [sym__expression] = STATE(3871), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2185] = { + [sym__expression] = STATE(3793), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2159] = { - [sym__expression] = STATE(3872), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2186] = { + [sym__expression] = STATE(3794), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2160] = { - [sym__expression] = STATE(3873), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2187] = { + [sym__expression] = STATE(3798), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2161] = { - [sym__expression] = STATE(3874), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), + [2188] = { + [sym__expression] = STATE(3806), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2162] = { - [sym__expression] = STATE(3875), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [2189] = { + [sym__expression] = STATE(4297), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2160), + [sym_annotation] = STATE(2160), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3097), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(949), + [sym_label] = ACTIONS(957), + [anon_sym_if] = ACTIONS(3099), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3103), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2163] = { - [sym__expression] = STATE(4280), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2126), - [sym_annotation] = STATE(2126), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(381), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [2190] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3209), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3211), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(3209), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3211), + [anon_sym_DASH_EQ] = ACTIONS(3211), + [anon_sym_STAR_EQ] = ACTIONS(3211), + [anon_sym_SLASH_EQ] = ACTIONS(3211), + [anon_sym_PERCENT_EQ] = ACTIONS(3211), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_annotation] = ACTIONS(3209), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_lateinit] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_tailrec] = ACTIONS(3209), + [anon_sym_operator] = ACTIONS(3209), + [anon_sym_infix] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_external] = ACTIONS(3209), + [sym_property_modifier] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_open] = ACTIONS(3209), + [anon_sym_vararg] = ACTIONS(3209), + [anon_sym_noinline] = ACTIONS(3209), + [anon_sym_crossinline] = ACTIONS(3209), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [2191] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5754), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_object] = ACTIONS(3213), + [anon_sym_fun] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3213), + [anon_sym_super] = ACTIONS(3213), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5758), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(5764), + [anon_sym_PIPE_PIPE] = ACTIONS(5766), + [anon_sym_if] = ACTIONS(3213), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_when] = ACTIONS(3213), + [anon_sym_try] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [anon_sym_return] = ACTIONS(3213), + [anon_sym_continue] = ACTIONS(3213), + [anon_sym_break] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5770), + [anon_sym_EQ_EQ] = ACTIONS(5768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5770), + [anon_sym_LT_EQ] = ACTIONS(5772), + [anon_sym_GT_EQ] = ACTIONS(5772), + [anon_sym_BANGin] = ACTIONS(5774), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3213), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3215), + [anon_sym_continue_AT] = ACTIONS(3215), + [anon_sym_break_AT] = ACTIONS(3215), + [anon_sym_this_AT] = ACTIONS(3215), + [anon_sym_super_AT] = ACTIONS(3215), + [sym_real_literal] = ACTIONS(3215), + [sym_integer_literal] = ACTIONS(3213), + [sym_hex_literal] = ACTIONS(3215), + [sym_bin_literal] = ACTIONS(3215), + [anon_sym_true] = ACTIONS(3213), + [anon_sym_false] = ACTIONS(3213), + [anon_sym_SQUOTE] = ACTIONS(3215), + [sym_null_literal] = ACTIONS(3213), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3215), + }, + [2192] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5754), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_object] = ACTIONS(3127), + [anon_sym_fun] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3127), + [anon_sym_super] = ACTIONS(3127), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5758), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(5764), + [anon_sym_PIPE_PIPE] = ACTIONS(5766), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(3127), + [anon_sym_try] = ACTIONS(3127), + [anon_sym_throw] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3127), + [anon_sym_continue] = ACTIONS(3127), + [anon_sym_break] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5770), + [anon_sym_EQ_EQ] = ACTIONS(5768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5770), + [anon_sym_LT_EQ] = ACTIONS(5772), + [anon_sym_GT_EQ] = ACTIONS(5772), + [anon_sym_BANGin] = ACTIONS(5774), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3127), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3129), + [anon_sym_continue_AT] = ACTIONS(3129), + [anon_sym_break_AT] = ACTIONS(3129), + [anon_sym_this_AT] = ACTIONS(3129), + [anon_sym_super_AT] = ACTIONS(3129), + [sym_real_literal] = ACTIONS(3129), + [sym_integer_literal] = ACTIONS(3127), + [sym_hex_literal] = ACTIONS(3129), + [sym_bin_literal] = ACTIONS(3129), + [anon_sym_true] = ACTIONS(3127), + [anon_sym_false] = ACTIONS(3127), + [anon_sym_SQUOTE] = ACTIONS(3129), + [sym_null_literal] = ACTIONS(3127), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3129), + }, + [2193] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5754), + [anon_sym_where] = ACTIONS(3119), + [anon_sym_object] = ACTIONS(3119), + [anon_sym_fun] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3119), + [anon_sym_super] = ACTIONS(3119), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5758), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(5764), + [anon_sym_PIPE_PIPE] = ACTIONS(5766), + [anon_sym_if] = ACTIONS(3119), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_when] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3119), + [anon_sym_throw] = ACTIONS(3119), + [anon_sym_return] = ACTIONS(3119), + [anon_sym_continue] = ACTIONS(3119), + [anon_sym_break] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5770), + [anon_sym_EQ_EQ] = ACTIONS(5768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5770), + [anon_sym_LT_EQ] = ACTIONS(5772), + [anon_sym_GT_EQ] = ACTIONS(5772), + [anon_sym_BANGin] = ACTIONS(5774), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3121), + [anon_sym_continue_AT] = ACTIONS(3121), + [anon_sym_break_AT] = ACTIONS(3121), + [anon_sym_this_AT] = ACTIONS(3121), + [anon_sym_super_AT] = ACTIONS(3121), + [sym_real_literal] = ACTIONS(3121), + [sym_integer_literal] = ACTIONS(3119), + [sym_hex_literal] = ACTIONS(3121), + [sym_bin_literal] = ACTIONS(3121), + [anon_sym_true] = ACTIONS(3119), + [anon_sym_false] = ACTIONS(3119), + [anon_sym_SQUOTE] = ACTIONS(3121), + [sym_null_literal] = ACTIONS(3119), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3121), + }, + [2194] = { + [sym__expression] = STATE(4359), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(917), - [sym_label] = ACTIONS(925), - [anon_sym_if] = ACTIONS(3067), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2164] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), + [2195] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(3217), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3219), + [anon_sym_DASH_EQ] = ACTIONS(3219), + [anon_sym_STAR_EQ] = ACTIONS(3219), + [anon_sym_SLASH_EQ] = ACTIONS(3219), + [anon_sym_PERCENT_EQ] = ACTIONS(3219), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_annotation] = ACTIONS(3217), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_lateinit] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3217), + [anon_sym_private] = ACTIONS(3217), + [anon_sym_internal] = ACTIONS(3217), + [anon_sym_protected] = ACTIONS(3217), + [anon_sym_tailrec] = ACTIONS(3217), + [anon_sym_operator] = ACTIONS(3217), + [anon_sym_infix] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_external] = ACTIONS(3217), + [sym_property_modifier] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_open] = ACTIONS(3217), + [anon_sym_vararg] = ACTIONS(3217), + [anon_sym_noinline] = ACTIONS(3217), + [anon_sym_crossinline] = ACTIONS(3217), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [2196] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(3221), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3223), + [anon_sym_DASH_EQ] = ACTIONS(3223), + [anon_sym_STAR_EQ] = ACTIONS(3223), + [anon_sym_SLASH_EQ] = ACTIONS(3223), + [anon_sym_PERCENT_EQ] = ACTIONS(3223), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_annotation] = ACTIONS(3221), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_lateinit] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_tailrec] = ACTIONS(3221), + [anon_sym_operator] = ACTIONS(3221), + [anon_sym_infix] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_external] = ACTIONS(3221), + [sym_property_modifier] = ACTIONS(3221), + [anon_sym_abstract] = ACTIONS(3221), + [anon_sym_final] = ACTIONS(3221), + [anon_sym_open] = ACTIONS(3221), + [anon_sym_vararg] = ACTIONS(3221), + [anon_sym_noinline] = ACTIONS(3221), + [anon_sym_crossinline] = ACTIONS(3221), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [2197] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1924), + [sym__comparison_operator] = STATE(1925), + [sym__in_operator] = STATE(1926), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1928), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1929), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_EQ] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3159), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3918), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(3926), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3928), + [anon_sym_while] = ACTIONS(3157), + [anon_sym_DOT_DOT] = ACTIONS(3930), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3934), + [anon_sym_PIPE_PIPE] = ACTIONS(3936), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_PLUS_EQ] = ACTIONS(3159), + [anon_sym_DASH_EQ] = ACTIONS(3159), + [anon_sym_STAR_EQ] = ACTIONS(3159), + [anon_sym_SLASH_EQ] = ACTIONS(3159), + [anon_sym_PERCENT_EQ] = ACTIONS(3159), + [anon_sym_BANG_EQ] = ACTIONS(3938), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3940), + [anon_sym_EQ_EQ] = ACTIONS(3938), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3940), + [anon_sym_LT_EQ] = ACTIONS(3942), + [anon_sym_GT_EQ] = ACTIONS(3942), + [anon_sym_BANGin] = ACTIONS(3944), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(3946), + [anon_sym_DASH] = ACTIONS(3946), + [anon_sym_SLASH] = ACTIONS(3926), + [anon_sym_PERCENT] = ACTIONS(3926), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3157), + [anon_sym_sealed] = ACTIONS(3157), + [anon_sym_annotation] = ACTIONS(3157), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_lateinit] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3157), + [anon_sym_private] = ACTIONS(3157), + [anon_sym_internal] = ACTIONS(3157), + [anon_sym_protected] = ACTIONS(3157), + [anon_sym_tailrec] = ACTIONS(3157), + [anon_sym_operator] = ACTIONS(3157), + [anon_sym_infix] = ACTIONS(3157), + [anon_sym_inline] = ACTIONS(3157), + [anon_sym_external] = ACTIONS(3157), + [sym_property_modifier] = ACTIONS(3157), + [anon_sym_abstract] = ACTIONS(3157), + [anon_sym_final] = ACTIONS(3157), + [anon_sym_open] = ACTIONS(3157), + [anon_sym_vararg] = ACTIONS(3157), + [anon_sym_noinline] = ACTIONS(3157), + [anon_sym_crossinline] = ACTIONS(3157), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [2198] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5687), - [anon_sym_where] = ACTIONS(3181), - [anon_sym_object] = ACTIONS(3181), - [anon_sym_fun] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3181), - [anon_sym_super] = ACTIONS(3181), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5691), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(5697), - [anon_sym_PIPE_PIPE] = ACTIONS(5699), - [anon_sym_if] = ACTIONS(3181), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_when] = ACTIONS(3181), - [anon_sym_try] = ACTIONS(3181), - [anon_sym_throw] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3181), - [anon_sym_continue] = ACTIONS(3181), - [anon_sym_break] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5703), - [anon_sym_EQ_EQ] = ACTIONS(5701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5703), - [anon_sym_LT_EQ] = ACTIONS(5705), - [anon_sym_GT_EQ] = ACTIONS(5705), - [anon_sym_BANGin] = ACTIONS(5707), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3181), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3183), - [anon_sym_continue_AT] = ACTIONS(3183), - [anon_sym_break_AT] = ACTIONS(3183), - [anon_sym_this_AT] = ACTIONS(3183), - [anon_sym_super_AT] = ACTIONS(3183), - [sym_real_literal] = ACTIONS(3183), - [sym_integer_literal] = ACTIONS(3181), - [sym_hex_literal] = ACTIONS(3183), - [sym_bin_literal] = ACTIONS(3183), - [anon_sym_true] = ACTIONS(3181), - [anon_sym_false] = ACTIONS(3181), - [anon_sym_SQUOTE] = ACTIONS(3183), - [sym_null_literal] = ACTIONS(3181), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3183), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3183), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5754), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_object] = ACTIONS(3217), + [anon_sym_fun] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3217), + [anon_sym_super] = ACTIONS(3217), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5758), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(5764), + [anon_sym_PIPE_PIPE] = ACTIONS(5766), + [anon_sym_if] = ACTIONS(3217), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_when] = ACTIONS(3217), + [anon_sym_try] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [anon_sym_return] = ACTIONS(3217), + [anon_sym_continue] = ACTIONS(3217), + [anon_sym_break] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5770), + [anon_sym_EQ_EQ] = ACTIONS(5768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5770), + [anon_sym_LT_EQ] = ACTIONS(5772), + [anon_sym_GT_EQ] = ACTIONS(5772), + [anon_sym_BANGin] = ACTIONS(5774), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3217), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3219), + [anon_sym_continue_AT] = ACTIONS(3219), + [anon_sym_break_AT] = ACTIONS(3219), + [anon_sym_this_AT] = ACTIONS(3219), + [anon_sym_super_AT] = ACTIONS(3219), + [sym_real_literal] = ACTIONS(3219), + [sym_integer_literal] = ACTIONS(3217), + [sym_hex_literal] = ACTIONS(3219), + [sym_bin_literal] = ACTIONS(3219), + [anon_sym_true] = ACTIONS(3217), + [anon_sym_false] = ACTIONS(3217), + [anon_sym_SQUOTE] = ACTIONS(3219), + [sym_null_literal] = ACTIONS(3217), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3219), }, - [2165] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), + [2199] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5687), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_object] = ACTIONS(3102), - [anon_sym_fun] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3102), - [anon_sym_super] = ACTIONS(3102), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5691), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(5697), - [anon_sym_PIPE_PIPE] = ACTIONS(5699), - [anon_sym_if] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_when] = ACTIONS(3102), - [anon_sym_try] = ACTIONS(3102), - [anon_sym_throw] = ACTIONS(3102), - [anon_sym_return] = ACTIONS(3102), - [anon_sym_continue] = ACTIONS(3102), - [anon_sym_break] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5703), - [anon_sym_EQ_EQ] = ACTIONS(5701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5703), - [anon_sym_LT_EQ] = ACTIONS(5705), - [anon_sym_GT_EQ] = ACTIONS(5705), - [anon_sym_BANGin] = ACTIONS(5707), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3102), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3104), - [anon_sym_continue_AT] = ACTIONS(3104), - [anon_sym_break_AT] = ACTIONS(3104), - [anon_sym_this_AT] = ACTIONS(3104), - [anon_sym_super_AT] = ACTIONS(3104), - [sym_real_literal] = ACTIONS(3104), - [sym_integer_literal] = ACTIONS(3102), - [sym_hex_literal] = ACTIONS(3104), - [sym_bin_literal] = ACTIONS(3104), - [anon_sym_true] = ACTIONS(3102), - [anon_sym_false] = ACTIONS(3102), - [anon_sym_SQUOTE] = ACTIONS(3104), - [sym_null_literal] = ACTIONS(3102), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3104), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3104), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5754), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_object] = ACTIONS(3221), + [anon_sym_fun] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3221), + [anon_sym_super] = ACTIONS(3221), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5758), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(5764), + [anon_sym_PIPE_PIPE] = ACTIONS(5766), + [anon_sym_if] = ACTIONS(3221), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_when] = ACTIONS(3221), + [anon_sym_try] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [anon_sym_return] = ACTIONS(3221), + [anon_sym_continue] = ACTIONS(3221), + [anon_sym_break] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5770), + [anon_sym_EQ_EQ] = ACTIONS(5768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5770), + [anon_sym_LT_EQ] = ACTIONS(5772), + [anon_sym_GT_EQ] = ACTIONS(5772), + [anon_sym_BANGin] = ACTIONS(5774), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3221), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3223), + [anon_sym_continue_AT] = ACTIONS(3223), + [anon_sym_break_AT] = ACTIONS(3223), + [anon_sym_this_AT] = ACTIONS(3223), + [anon_sym_super_AT] = ACTIONS(3223), + [sym_real_literal] = ACTIONS(3223), + [sym_integer_literal] = ACTIONS(3221), + [sym_hex_literal] = ACTIONS(3223), + [sym_bin_literal] = ACTIONS(3223), + [anon_sym_true] = ACTIONS(3221), + [anon_sym_false] = ACTIONS(3221), + [anon_sym_SQUOTE] = ACTIONS(3223), + [sym_null_literal] = ACTIONS(3221), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3223), }, - [2166] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), + [2200] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1951), + [sym__comparison_operator] = STATE(1952), + [sym__in_operator] = STATE(1953), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1954), + [sym__multiplicative_operator] = STATE(1955), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1956), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(4602), + [anon_sym_LPAREN] = ACTIONS(4549), [anon_sym_COMMA] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5754), [anon_sym_where] = ACTIONS(3157), [anon_sym_object] = ACTIONS(3157), [anon_sym_fun] = ACTIONS(3157), [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3157), [anon_sym_super] = ACTIONS(3157), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5691), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(5697), - [anon_sym_PIPE_PIPE] = ACTIONS(5699), + [anon_sym_STAR] = ACTIONS(5756), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5758), + [anon_sym_DOT_DOT] = ACTIONS(5760), + [anon_sym_QMARK_COLON] = ACTIONS(5762), + [anon_sym_AMP_AMP] = ACTIONS(5764), + [anon_sym_PIPE_PIPE] = ACTIONS(5766), [anon_sym_if] = ACTIONS(3157), [anon_sym_else] = ACTIONS(3157), [anon_sym_when] = ACTIONS(3157), @@ -284680,30 +288302,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3157), [anon_sym_continue] = ACTIONS(3157), [anon_sym_break] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5703), - [anon_sym_EQ_EQ] = ACTIONS(5701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5703), - [anon_sym_LT_EQ] = ACTIONS(5705), - [anon_sym_GT_EQ] = ACTIONS(5705), - [anon_sym_BANGin] = ACTIONS(5707), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5770), + [anon_sym_EQ_EQ] = ACTIONS(5768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5770), + [anon_sym_LT_EQ] = ACTIONS(5772), + [anon_sym_GT_EQ] = ACTIONS(5772), + [anon_sym_BANGin] = ACTIONS(5774), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5776), + [anon_sym_DASH] = ACTIONS(5776), + [anon_sym_SLASH] = ACTIONS(5778), + [anon_sym_PERCENT] = ACTIONS(5756), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), [anon_sym_BANG] = ACTIONS(3157), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3159), [anon_sym_continue_AT] = ACTIONS(3159), @@ -284718,2733 +288340,593 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3157), [anon_sym_SQUOTE] = ACTIONS(3159), [sym_null_literal] = ACTIONS(3157), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3159), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(4608), + [sym_safe_nav] = ACTIONS(4567), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3159), }, - [2167] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5687), - [anon_sym_where] = ACTIONS(3185), - [anon_sym_object] = ACTIONS(3185), - [anon_sym_fun] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3185), - [anon_sym_super] = ACTIONS(3185), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5691), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(5697), - [anon_sym_PIPE_PIPE] = ACTIONS(5699), - [anon_sym_if] = ACTIONS(3185), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_when] = ACTIONS(3185), - [anon_sym_try] = ACTIONS(3185), - [anon_sym_throw] = ACTIONS(3185), - [anon_sym_return] = ACTIONS(3185), - [anon_sym_continue] = ACTIONS(3185), - [anon_sym_break] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5703), - [anon_sym_EQ_EQ] = ACTIONS(5701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5703), - [anon_sym_LT_EQ] = ACTIONS(5705), - [anon_sym_GT_EQ] = ACTIONS(5705), - [anon_sym_BANGin] = ACTIONS(5707), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3185), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3187), - [anon_sym_continue_AT] = ACTIONS(3187), - [anon_sym_break_AT] = ACTIONS(3187), - [anon_sym_this_AT] = ACTIONS(3187), - [anon_sym_super_AT] = ACTIONS(3187), - [sym_real_literal] = ACTIONS(3187), - [sym_integer_literal] = ACTIONS(3185), - [sym_hex_literal] = ACTIONS(3187), - [sym_bin_literal] = ACTIONS(3187), - [anon_sym_true] = ACTIONS(3185), - [anon_sym_false] = ACTIONS(3185), - [anon_sym_SQUOTE] = ACTIONS(3187), - [sym_null_literal] = ACTIONS(3185), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3187), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3187), - }, - [2168] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5687), - [anon_sym_where] = ACTIONS(3189), - [anon_sym_object] = ACTIONS(3189), - [anon_sym_fun] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3189), - [anon_sym_super] = ACTIONS(3189), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5691), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(5697), - [anon_sym_PIPE_PIPE] = ACTIONS(5699), - [anon_sym_if] = ACTIONS(3189), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_when] = ACTIONS(3189), - [anon_sym_try] = ACTIONS(3189), - [anon_sym_throw] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3189), - [anon_sym_continue] = ACTIONS(3189), - [anon_sym_break] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5703), - [anon_sym_EQ_EQ] = ACTIONS(5701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5703), - [anon_sym_LT_EQ] = ACTIONS(5705), - [anon_sym_GT_EQ] = ACTIONS(5705), - [anon_sym_BANGin] = ACTIONS(5707), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3189), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3191), - [anon_sym_continue_AT] = ACTIONS(3191), - [anon_sym_break_AT] = ACTIONS(3191), - [anon_sym_this_AT] = ACTIONS(3191), - [anon_sym_super_AT] = ACTIONS(3191), - [sym_real_literal] = ACTIONS(3191), - [sym_integer_literal] = ACTIONS(3189), - [sym_hex_literal] = ACTIONS(3191), - [sym_bin_literal] = ACTIONS(3191), - [anon_sym_true] = ACTIONS(3189), - [anon_sym_false] = ACTIONS(3189), - [anon_sym_SQUOTE] = ACTIONS(3191), - [sym_null_literal] = ACTIONS(3189), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3191), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3191), - }, - [2169] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1914), - [sym__comparison_operator] = STATE(1915), - [sym__in_operator] = STATE(1916), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1917), - [sym__multiplicative_operator] = STATE(1918), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5687), - [anon_sym_where] = ACTIONS(3088), - [anon_sym_object] = ACTIONS(3088), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3088), - [anon_sym_super] = ACTIONS(3088), - [anon_sym_STAR] = ACTIONS(5689), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5691), - [anon_sym_DOT_DOT] = ACTIONS(5693), - [anon_sym_QMARK_COLON] = ACTIONS(5695), - [anon_sym_AMP_AMP] = ACTIONS(5697), - [anon_sym_PIPE_PIPE] = ACTIONS(5699), - [anon_sym_if] = ACTIONS(3088), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_when] = ACTIONS(3088), - [anon_sym_try] = ACTIONS(3088), - [anon_sym_throw] = ACTIONS(3088), - [anon_sym_return] = ACTIONS(3088), - [anon_sym_continue] = ACTIONS(3088), - [anon_sym_break] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5703), - [anon_sym_EQ_EQ] = ACTIONS(5701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5703), - [anon_sym_LT_EQ] = ACTIONS(5705), - [anon_sym_GT_EQ] = ACTIONS(5705), - [anon_sym_BANGin] = ACTIONS(5707), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5709), - [anon_sym_DASH] = ACTIONS(5709), - [anon_sym_SLASH] = ACTIONS(5711), - [anon_sym_PERCENT] = ACTIONS(5689), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3088), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3090), - [anon_sym_continue_AT] = ACTIONS(3090), - [anon_sym_break_AT] = ACTIONS(3090), - [anon_sym_this_AT] = ACTIONS(3090), - [anon_sym_super_AT] = ACTIONS(3090), - [sym_real_literal] = ACTIONS(3090), - [sym_integer_literal] = ACTIONS(3088), - [sym_hex_literal] = ACTIONS(3090), - [sym_bin_literal] = ACTIONS(3090), - [anon_sym_true] = ACTIONS(3088), - [anon_sym_false] = ACTIONS(3088), - [anon_sym_SQUOTE] = ACTIONS(3090), - [sym_null_literal] = ACTIONS(3088), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3090), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3090), - }, - [2170] = { - [sym__expression] = STATE(2615), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [2201] = { + [sym__expression] = STATE(4349), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(115), }, - [2171] = { - [sym__expression] = STATE(2617), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [2202] = { + [sym__expression] = STATE(4342), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(115), }, - [2172] = { - [sym__expression] = STATE(2616), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), + [2203] = { + [sym__expression] = STATE(4343), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2173] = { - [sym__expression] = STATE(2625), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2174] = { - [sym__expression] = STATE(2627), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2175] = { - [sym__expression] = STATE(2628), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2176] = { - [sym__expression] = STATE(2629), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), + [sym__string_start] = ACTIONS(115), }, - [2177] = { - [sym__expression] = STATE(3877), - [sym__unary_expression] = STATE(5273), - [sym_postfix_expression] = STATE(5273), - [sym_call_expression] = STATE(5273), - [sym_indexing_expression] = STATE(5273), - [sym_navigation_expression] = STATE(5273), - [sym_prefix_expression] = STATE(5273), - [sym_as_expression] = STATE(5273), - [sym_spread_expression] = STATE(5273), - [sym__binary_expression] = STATE(5273), - [sym_multiplicative_expression] = STATE(5273), - [sym_additive_expression] = STATE(5273), - [sym_range_expression] = STATE(5273), - [sym_infix_expression] = STATE(5273), - [sym_elvis_expression] = STATE(5273), - [sym_check_expression] = STATE(5273), - [sym_comparison_expression] = STATE(5273), - [sym_equality_expression] = STATE(5273), - [sym_conjunction_expression] = STATE(5273), - [sym_disjunction_expression] = STATE(5273), - [sym__primary_expression] = STATE(5273), - [sym_parenthesized_expression] = STATE(5273), - [sym_collection_literal] = STATE(5273), - [sym__literal_constant] = STATE(5273), - [sym_string_literal] = STATE(5273), - [sym_lambda_literal] = STATE(5273), - [sym_anonymous_function] = STATE(5273), - [sym__function_literal] = STATE(5273), - [sym_object_literal] = STATE(5273), - [sym_this_expression] = STATE(5273), - [sym_super_expression] = STATE(5273), - [sym_if_expression] = STATE(5273), - [sym_when_expression] = STATE(5273), - [sym_try_expression] = STATE(5273), - [sym_jump_expression] = STATE(5273), - [sym_callable_reference] = STATE(5273), - [sym__prefix_unary_operator] = STATE(2151), - [sym_annotation] = STATE(2151), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(5329), - [sym__return_at] = STATE(321), - [sym__continue_at] = STATE(5327), - [sym__break_at] = STATE(5327), - [sym__this_at] = STATE(5342), - [sym__super_at] = STATE(5157), - [sym_unsigned_literal] = STATE(5273), - [sym_long_literal] = STATE(5273), - [sym_boolean_literal] = STATE(5273), - [sym_character_literal] = STATE(5273), - [sym__lexical_identifier] = STATE(4647), + [2204] = { + [sym__expression] = STATE(4339), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1909), - [anon_sym_fun] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1223), - [sym_label] = ACTIONS(379), - [anon_sym_if] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(375), - [anon_sym_return] = ACTIONS(377), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(381), - [anon_sym_DASH_DASH] = ACTIONS(381), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_data] = ACTIONS(1913), - [anon_sym_inner] = ACTIONS(1913), - [anon_sym_value] = ACTIONS(1913), - [anon_sym_expect] = ACTIONS(1913), - [anon_sym_actual] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1915), + [sym_real_literal] = ACTIONS(1927), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1917), + [sym_null_literal] = ACTIONS(1929), [sym__backtick_identifier] = ACTIONS(111), - [sym_grit_metavariable] = ACTIONS(1915), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(115), }, - [2178] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3177), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3179), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(3177), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3179), - [anon_sym_DASH_EQ] = ACTIONS(3179), - [anon_sym_STAR_EQ] = ACTIONS(3179), - [anon_sym_SLASH_EQ] = ACTIONS(3179), - [anon_sym_PERCENT_EQ] = ACTIONS(3179), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3177), - [anon_sym_sealed] = ACTIONS(3177), - [anon_sym_annotation] = ACTIONS(3177), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3177), - [anon_sym_lateinit] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_internal] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_tailrec] = ACTIONS(3177), - [anon_sym_operator] = ACTIONS(3177), - [anon_sym_infix] = ACTIONS(3177), - [anon_sym_inline] = ACTIONS(3177), - [anon_sym_external] = ACTIONS(3177), - [sym_property_modifier] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_final] = ACTIONS(3177), - [anon_sym_open] = ACTIONS(3177), - [anon_sym_vararg] = ACTIONS(3177), - [anon_sym_noinline] = ACTIONS(3177), - [anon_sym_crossinline] = ACTIONS(3177), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3179), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2179] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3187), - [anon_sym_DASH_EQ] = ACTIONS(3187), - [anon_sym_STAR_EQ] = ACTIONS(3187), - [anon_sym_SLASH_EQ] = ACTIONS(3187), - [anon_sym_PERCENT_EQ] = ACTIONS(3187), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3185), - [anon_sym_sealed] = ACTIONS(3185), - [anon_sym_annotation] = ACTIONS(3185), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3185), - [anon_sym_lateinit] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_internal] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_tailrec] = ACTIONS(3185), - [anon_sym_operator] = ACTIONS(3185), - [anon_sym_infix] = ACTIONS(3185), - [anon_sym_inline] = ACTIONS(3185), - [anon_sym_external] = ACTIONS(3185), - [sym_property_modifier] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_final] = ACTIONS(3185), - [anon_sym_open] = ACTIONS(3185), - [anon_sym_vararg] = ACTIONS(3185), - [anon_sym_noinline] = ACTIONS(3185), - [anon_sym_crossinline] = ACTIONS(3185), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2180] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3189), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3191), - [anon_sym_DASH_EQ] = ACTIONS(3191), - [anon_sym_STAR_EQ] = ACTIONS(3191), - [anon_sym_SLASH_EQ] = ACTIONS(3191), - [anon_sym_PERCENT_EQ] = ACTIONS(3191), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3189), - [anon_sym_sealed] = ACTIONS(3189), - [anon_sym_annotation] = ACTIONS(3189), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3189), - [anon_sym_lateinit] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_internal] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_tailrec] = ACTIONS(3189), - [anon_sym_operator] = ACTIONS(3189), - [anon_sym_infix] = ACTIONS(3189), - [anon_sym_inline] = ACTIONS(3189), - [anon_sym_external] = ACTIONS(3189), - [sym_property_modifier] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_final] = ACTIONS(3189), - [anon_sym_open] = ACTIONS(3189), - [anon_sym_vararg] = ACTIONS(3189), - [anon_sym_noinline] = ACTIONS(3189), - [anon_sym_crossinline] = ACTIONS(3189), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2181] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2014), - [sym__comparison_operator] = STATE(2015), - [sym__in_operator] = STATE(2016), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2017), - [sym__multiplicative_operator] = STATE(2018), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2019), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3088), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3815), - [anon_sym_where] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3823), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3827), - [anon_sym_DOT_DOT] = ACTIONS(3829), - [anon_sym_QMARK_COLON] = ACTIONS(3831), - [anon_sym_AMP_AMP] = ACTIONS(3833), - [anon_sym_PIPE_PIPE] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3090), - [anon_sym_DASH_EQ] = ACTIONS(3090), - [anon_sym_STAR_EQ] = ACTIONS(3090), - [anon_sym_SLASH_EQ] = ACTIONS(3090), - [anon_sym_PERCENT_EQ] = ACTIONS(3090), - [anon_sym_BANG_EQ] = ACTIONS(3839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3841), - [anon_sym_EQ_EQ] = ACTIONS(3839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3841), - [anon_sym_LT_EQ] = ACTIONS(3843), - [anon_sym_GT_EQ] = ACTIONS(3843), - [anon_sym_BANGin] = ACTIONS(3845), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(3851), - [anon_sym_DASH] = ACTIONS(3851), - [anon_sym_SLASH] = ACTIONS(3823), - [anon_sym_PERCENT] = ACTIONS(3823), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3088), - [anon_sym_sealed] = ACTIONS(3088), - [anon_sym_annotation] = ACTIONS(3088), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3088), - [anon_sym_lateinit] = ACTIONS(3088), - [anon_sym_public] = ACTIONS(3088), - [anon_sym_private] = ACTIONS(3088), - [anon_sym_internal] = ACTIONS(3088), - [anon_sym_protected] = ACTIONS(3088), - [anon_sym_tailrec] = ACTIONS(3088), - [anon_sym_operator] = ACTIONS(3088), - [anon_sym_infix] = ACTIONS(3088), - [anon_sym_inline] = ACTIONS(3088), - [anon_sym_external] = ACTIONS(3088), - [sym_property_modifier] = ACTIONS(3088), - [anon_sym_abstract] = ACTIONS(3088), - [anon_sym_final] = ACTIONS(3088), - [anon_sym_open] = ACTIONS(3088), - [anon_sym_vararg] = ACTIONS(3088), - [anon_sym_noinline] = ACTIONS(3088), - [anon_sym_crossinline] = ACTIONS(3088), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2182] = { - [sym__expression] = STATE(2630), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2183] = { - [sym__expression] = STATE(2631), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2184] = { - [sym__expression] = STATE(2632), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2185] = { - [sym__expression] = STATE(2634), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2186] = { - [sym__expression] = STATE(2635), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2187] = { - [sym__expression] = STATE(2636), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2188] = { - [sym__expression] = STATE(2236), - [sym__unary_expression] = STATE(3152), - [sym_postfix_expression] = STATE(3152), - [sym_call_expression] = STATE(3152), - [sym_indexing_expression] = STATE(3152), - [sym_navigation_expression] = STATE(3152), - [sym_prefix_expression] = STATE(3152), - [sym_as_expression] = STATE(3152), - [sym_spread_expression] = STATE(3152), - [sym__binary_expression] = STATE(3152), - [sym_multiplicative_expression] = STATE(3152), - [sym_additive_expression] = STATE(3152), - [sym_range_expression] = STATE(3152), - [sym_infix_expression] = STATE(3152), - [sym_elvis_expression] = STATE(3152), - [sym_check_expression] = STATE(3152), - [sym_comparison_expression] = STATE(3152), - [sym_equality_expression] = STATE(3152), - [sym_conjunction_expression] = STATE(3152), - [sym_disjunction_expression] = STATE(3152), - [sym__primary_expression] = STATE(3152), - [sym_parenthesized_expression] = STATE(3152), - [sym_collection_literal] = STATE(3152), - [sym__literal_constant] = STATE(3152), - [sym_string_literal] = STATE(3152), - [sym_lambda_literal] = STATE(3152), - [sym_anonymous_function] = STATE(3152), - [sym__function_literal] = STATE(3152), - [sym_object_literal] = STATE(3152), - [sym_this_expression] = STATE(3152), - [sym_super_expression] = STATE(3152), - [sym_if_expression] = STATE(3152), - [sym_when_expression] = STATE(3152), - [sym_try_expression] = STATE(3152), - [sym_jump_expression] = STATE(3152), - [sym_callable_reference] = STATE(3152), - [sym__prefix_unary_operator] = STATE(1447), - [sym_annotation] = STATE(1447), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(3157), - [sym__return_at] = STATE(399), - [sym__continue_at] = STATE(3148), - [sym__break_at] = STATE(3148), - [sym__this_at] = STATE(3144), - [sym__super_at] = STATE(3155), - [sym_unsigned_literal] = STATE(3152), - [sym_long_literal] = STATE(3152), - [sym_boolean_literal] = STATE(3152), - [sym_character_literal] = STATE(3152), - [sym__lexical_identifier] = STATE(2805), - [sym__alpha_identifier] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(401), - [anon_sym_object] = ACTIONS(1899), - [anon_sym_fun] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_this] = ACTIONS(411), - [anon_sym_super] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(1113), - [sym_label] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(3171), - [anon_sym_when] = ACTIONS(427), - [anon_sym_try] = ACTIONS(429), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3175), - [anon_sym_continue] = ACTIONS(435), - [anon_sym_break] = ACTIONS(435), - [anon_sym_COLON_COLON] = ACTIONS(437), - [anon_sym_PLUS] = ACTIONS(1121), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_data] = ACTIONS(1903), - [anon_sym_inner] = ACTIONS(1903), - [anon_sym_value] = ACTIONS(1903), - [anon_sym_expect] = ACTIONS(1903), - [anon_sym_actual] = ACTIONS(1903), + [2205] = { + [sym__expression] = STATE(3856), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(2177), + [sym_annotation] = STATE(2177), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1293), + [sym_label] = ACTIONS(465), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_return] = ACTIONS(463), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(465), + [anon_sym_DASH] = ACTIONS(465), + [anon_sym_PLUS_PLUS] = ACTIONS(467), + [anon_sym_DASH_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(447), - [anon_sym_break_AT] = ACTIONS(449), - [anon_sym_this_AT] = ACTIONS(451), - [anon_sym_super_AT] = ACTIONS(453), - [sym_real_literal] = ACTIONS(1905), - [sym_integer_literal] = ACTIONS(457), - [sym_hex_literal] = ACTIONS(459), - [sym_bin_literal] = ACTIONS(459), - [anon_sym_true] = ACTIONS(461), - [anon_sym_false] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(463), - [sym_null_literal] = ACTIONS(1907), - [sym__backtick_identifier] = ACTIONS(467), - [sym_grit_metavariable] = ACTIONS(1905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(471), - }, - [2189] = { - [sym__expression] = STATE(2622), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(2172), - [sym_annotation] = STATE(2172), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(293), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1065), - [sym_label] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1703), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(1705), - [anon_sym_return] = ACTIONS(1707), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1075), - [anon_sym_DASH_DASH] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1075), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2190] = { - [sym__expression] = STATE(819), - [sym__unary_expression] = STATE(4043), - [sym_postfix_expression] = STATE(4043), - [sym_call_expression] = STATE(4043), - [sym_indexing_expression] = STATE(4043), - [sym_navigation_expression] = STATE(4043), - [sym_prefix_expression] = STATE(4043), - [sym_as_expression] = STATE(4043), - [sym_spread_expression] = STATE(4043), - [sym__binary_expression] = STATE(4043), - [sym_multiplicative_expression] = STATE(4043), - [sym_additive_expression] = STATE(4043), - [sym_range_expression] = STATE(4043), - [sym_infix_expression] = STATE(4043), - [sym_elvis_expression] = STATE(4043), - [sym_check_expression] = STATE(4043), - [sym_comparison_expression] = STATE(4043), - [sym_equality_expression] = STATE(4043), - [sym_conjunction_expression] = STATE(4043), - [sym_disjunction_expression] = STATE(4043), - [sym__primary_expression] = STATE(4043), - [sym_parenthesized_expression] = STATE(4043), - [sym_collection_literal] = STATE(4043), - [sym__literal_constant] = STATE(4043), - [sym_string_literal] = STATE(4043), - [sym_lambda_literal] = STATE(4043), - [sym_anonymous_function] = STATE(4043), - [sym__function_literal] = STATE(4043), - [sym_object_literal] = STATE(4043), - [sym_this_expression] = STATE(4043), - [sym_super_expression] = STATE(4043), - [sym_if_expression] = STATE(4043), - [sym_when_expression] = STATE(4043), - [sym_try_expression] = STATE(4043), - [sym_jump_expression] = STATE(4043), - [sym_callable_reference] = STATE(4043), - [sym__prefix_unary_operator] = STATE(1742), - [sym_annotation] = STATE(1742), - [sym__single_annotation] = STATE(5608), - [sym__multi_annotation] = STATE(5608), - [sym_simple_identifier] = STATE(4047), - [sym__return_at] = STATE(288), - [sym__continue_at] = STATE(4041), - [sym__break_at] = STATE(4041), - [sym__this_at] = STATE(4038), - [sym__super_at] = STATE(4045), - [sym_unsigned_literal] = STATE(4043), - [sym_long_literal] = STATE(4043), - [sym_boolean_literal] = STATE(4043), - [sym_character_literal] = STATE(4043), - [sym__lexical_identifier] = STATE(3446), - [sym__alpha_identifier] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(475), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(485), - [anon_sym_object] = ACTIONS(1641), - [anon_sym_fun] = ACTIONS(1667), - [anon_sym_get] = ACTIONS(1645), - [anon_sym_set] = ACTIONS(1645), - [anon_sym_this] = ACTIONS(495), - [anon_sym_super] = ACTIONS(497), - [anon_sym_STAR] = ACTIONS(1287), - [sym_label] = ACTIONS(693), - [anon_sym_if] = ACTIONS(687), - [anon_sym_when] = ACTIONS(511), - [anon_sym_try] = ACTIONS(513), - [anon_sym_throw] = ACTIONS(689), - [anon_sym_return] = ACTIONS(691), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_COLON_COLON] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(693), - [anon_sym_DASH] = ACTIONS(693), - [anon_sym_PLUS_PLUS] = ACTIONS(695), - [anon_sym_DASH_DASH] = ACTIONS(695), - [anon_sym_BANG] = ACTIONS(695), - [anon_sym_data] = ACTIONS(1645), - [anon_sym_inner] = ACTIONS(1645), - [anon_sym_value] = ACTIONS(1645), - [anon_sym_expect] = ACTIONS(1645), - [anon_sym_actual] = ACTIONS(1645), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(531), - [anon_sym_continue_AT] = ACTIONS(533), - [anon_sym_break_AT] = ACTIONS(535), - [anon_sym_this_AT] = ACTIONS(537), - [anon_sym_super_AT] = ACTIONS(539), - [sym_real_literal] = ACTIONS(1647), - [sym_integer_literal] = ACTIONS(543), - [sym_hex_literal] = ACTIONS(545), - [sym_bin_literal] = ACTIONS(545), - [anon_sym_true] = ACTIONS(547), - [anon_sym_false] = ACTIONS(547), - [anon_sym_SQUOTE] = ACTIONS(549), - [sym_null_literal] = ACTIONS(1649), - [sym__backtick_identifier] = ACTIONS(553), - [sym_grit_metavariable] = ACTIONS(1647), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(557), - }, - [2191] = { - [sym_class_body] = STATE(1164), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(5733), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_object] = ACTIONS(4389), - [anon_sym_fun] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_this] = ACTIONS(4389), - [anon_sym_super] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4391), - [sym_label] = ACTIONS(4389), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_if] = ACTIONS(4389), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_when] = ACTIONS(4389), - [anon_sym_try] = ACTIONS(4389), - [anon_sym_throw] = ACTIONS(4389), - [anon_sym_return] = ACTIONS(4389), - [anon_sym_continue] = ACTIONS(4389), - [anon_sym_break] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4391), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG] = ACTIONS(4389), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_suspend] = ACTIONS(4389), - [anon_sym_sealed] = ACTIONS(4389), - [anon_sym_annotation] = ACTIONS(4389), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_override] = ACTIONS(4389), - [anon_sym_lateinit] = ACTIONS(4389), - [anon_sym_public] = ACTIONS(4389), - [anon_sym_private] = ACTIONS(4389), - [anon_sym_internal] = ACTIONS(4389), - [anon_sym_protected] = ACTIONS(4389), - [anon_sym_tailrec] = ACTIONS(4389), - [anon_sym_operator] = ACTIONS(4389), - [anon_sym_infix] = ACTIONS(4389), - [anon_sym_inline] = ACTIONS(4389), - [anon_sym_external] = ACTIONS(4389), - [sym_property_modifier] = ACTIONS(4389), - [anon_sym_abstract] = ACTIONS(4389), - [anon_sym_final] = ACTIONS(4389), - [anon_sym_open] = ACTIONS(4389), - [anon_sym_vararg] = ACTIONS(4389), - [anon_sym_noinline] = ACTIONS(4389), - [anon_sym_crossinline] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4391), - [anon_sym_continue_AT] = ACTIONS(4391), - [anon_sym_break_AT] = ACTIONS(4391), - [anon_sym_this_AT] = ACTIONS(4391), - [anon_sym_super_AT] = ACTIONS(4391), - [sym_real_literal] = ACTIONS(4391), - [sym_integer_literal] = ACTIONS(4389), - [sym_hex_literal] = ACTIONS(4391), - [sym_bin_literal] = ACTIONS(4391), - [anon_sym_true] = ACTIONS(4389), - [anon_sym_false] = ACTIONS(4389), - [anon_sym_SQUOTE] = ACTIONS(4391), - [sym_null_literal] = ACTIONS(4389), - [sym__backtick_identifier] = ACTIONS(4391), - [sym_grit_metavariable] = ACTIONS(4391), - [sym__automatic_semicolon] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4391), - }, - [2192] = { - [sym_primary_constructor] = STATE(4844), - [sym__class_parameters] = STATE(5125), - [sym_type_parameters] = STATE(2350), - [sym_type_constraints] = STATE(5197), - [sym_enum_class_body] = STATE(5367), - [sym_modifiers] = STATE(9899), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5735), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_constructor] = ACTIONS(5737), - [anon_sym_LBRACE] = ACTIONS(5739), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5741), - [anon_sym_LT] = ACTIONS(5743), - [anon_sym_where] = ACTIONS(5745), - [anon_sym_object] = ACTIONS(3193), - [anon_sym_fun] = ACTIONS(3193), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_this] = ACTIONS(3193), - [anon_sym_super] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [sym_label] = ACTIONS(3193), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_if] = ACTIONS(3193), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_when] = ACTIONS(3193), - [anon_sym_try] = ACTIONS(3193), - [anon_sym_throw] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3193), - [anon_sym_continue] = ACTIONS(3193), - [anon_sym_break] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG] = ACTIONS(3193), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3199), - [anon_sym_continue_AT] = ACTIONS(3199), - [anon_sym_break_AT] = ACTIONS(3199), - [anon_sym_this_AT] = ACTIONS(3199), - [anon_sym_super_AT] = ACTIONS(3199), - [sym_real_literal] = ACTIONS(3199), - [sym_integer_literal] = ACTIONS(3193), - [sym_hex_literal] = ACTIONS(3199), - [sym_bin_literal] = ACTIONS(3199), - [anon_sym_true] = ACTIONS(3193), - [anon_sym_false] = ACTIONS(3193), - [anon_sym_SQUOTE] = ACTIONS(3199), - [sym_null_literal] = ACTIONS(3193), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_grit_metavariable] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3199), + [sym__string_start] = ACTIONS(115), }, - [2193] = { - [sym_type_constraints] = STATE(2292), - [sym_property_delegate] = STATE(2420), - [sym_getter] = STATE(3593), - [sym_setter] = STATE(3593), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_RBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(5747), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_COMMA] = ACTIONS(3349), - [anon_sym_RPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(5751), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(3347), - [anon_sym_DASH_GT] = ACTIONS(3349), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_while] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_PLUS_EQ] = ACTIONS(3349), - [anon_sym_DASH_EQ] = ACTIONS(3349), - [anon_sym_STAR_EQ] = ACTIONS(3349), - [anon_sym_SLASH_EQ] = ACTIONS(3349), - [anon_sym_PERCENT_EQ] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3347), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [2206] = { + [sym_type_constraints] = STATE(2255), + [sym_property_delegate] = STATE(2416), + [sym_getter] = STATE(4785), + [sym_setter] = STATE(4785), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_RBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(5790), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_COMMA] = ACTIONS(3357), + [anon_sym_RPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(5792), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(3355), + [anon_sym_DASH_GT] = ACTIONS(3357), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_while] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_PLUS_EQ] = ACTIONS(3357), + [anon_sym_DASH_EQ] = ACTIONS(3357), + [anon_sym_STAR_EQ] = ACTIONS(3357), + [anon_sym_SLASH_EQ] = ACTIONS(3357), + [anon_sym_PERCENT_EQ] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3355), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -287469,3214 +288951,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), - [sym_multiline_comment] = ACTIONS(3), - }, - [2194] = { - [sym_class_body] = STATE(1058), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(5757), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_object] = ACTIONS(4395), - [anon_sym_fun] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_this] = ACTIONS(4395), - [anon_sym_super] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4397), - [sym_label] = ACTIONS(4395), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_if] = ACTIONS(4395), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_when] = ACTIONS(4395), - [anon_sym_try] = ACTIONS(4395), - [anon_sym_throw] = ACTIONS(4395), - [anon_sym_return] = ACTIONS(4395), - [anon_sym_continue] = ACTIONS(4395), - [anon_sym_break] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4397), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG] = ACTIONS(4395), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_suspend] = ACTIONS(4395), - [anon_sym_sealed] = ACTIONS(4395), - [anon_sym_annotation] = ACTIONS(4395), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_override] = ACTIONS(4395), - [anon_sym_lateinit] = ACTIONS(4395), - [anon_sym_public] = ACTIONS(4395), - [anon_sym_private] = ACTIONS(4395), - [anon_sym_internal] = ACTIONS(4395), - [anon_sym_protected] = ACTIONS(4395), - [anon_sym_tailrec] = ACTIONS(4395), - [anon_sym_operator] = ACTIONS(4395), - [anon_sym_infix] = ACTIONS(4395), - [anon_sym_inline] = ACTIONS(4395), - [anon_sym_external] = ACTIONS(4395), - [sym_property_modifier] = ACTIONS(4395), - [anon_sym_abstract] = ACTIONS(4395), - [anon_sym_final] = ACTIONS(4395), - [anon_sym_open] = ACTIONS(4395), - [anon_sym_vararg] = ACTIONS(4395), - [anon_sym_noinline] = ACTIONS(4395), - [anon_sym_crossinline] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4397), - [anon_sym_continue_AT] = ACTIONS(4397), - [anon_sym_break_AT] = ACTIONS(4397), - [anon_sym_this_AT] = ACTIONS(4397), - [anon_sym_super_AT] = ACTIONS(4397), - [sym_real_literal] = ACTIONS(4397), - [sym_integer_literal] = ACTIONS(4395), - [sym_hex_literal] = ACTIONS(4397), - [sym_bin_literal] = ACTIONS(4397), - [anon_sym_true] = ACTIONS(4395), - [anon_sym_false] = ACTIONS(4395), - [anon_sym_SQUOTE] = ACTIONS(4397), - [sym_null_literal] = ACTIONS(4395), - [sym__backtick_identifier] = ACTIONS(4397), - [sym_grit_metavariable] = ACTIONS(4397), - [sym__automatic_semicolon] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4397), - }, - [2195] = { - [sym_primary_constructor] = STATE(4786), - [sym_class_body] = STATE(5354), - [sym__class_parameters] = STATE(5125), - [sym_type_parameters] = STATE(2340), - [sym_type_constraints] = STATE(5168), - [sym_modifiers] = STATE(9899), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5759), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_constructor] = ACTIONS(5737), - [anon_sym_LBRACE] = ACTIONS(5761), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5741), - [anon_sym_LT] = ACTIONS(5743), - [anon_sym_where] = ACTIONS(5745), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), - }, - [2196] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_COMMA] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_where] = ACTIONS(5110), - [anon_sym_object] = ACTIONS(5110), - [anon_sym_fun] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_this] = ACTIONS(5110), - [anon_sym_super] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5112), - [sym_label] = ACTIONS(5110), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_if] = ACTIONS(5110), - [anon_sym_else] = ACTIONS(5763), - [anon_sym_when] = ACTIONS(5110), - [anon_sym_try] = ACTIONS(5110), - [anon_sym_throw] = ACTIONS(5110), - [anon_sym_return] = ACTIONS(5110), - [anon_sym_continue] = ACTIONS(5110), - [anon_sym_break] = ACTIONS(5110), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5112), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG] = ACTIONS(5110), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_suspend] = ACTIONS(5110), - [anon_sym_sealed] = ACTIONS(5110), - [anon_sym_annotation] = ACTIONS(5110), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_override] = ACTIONS(5110), - [anon_sym_lateinit] = ACTIONS(5110), - [anon_sym_public] = ACTIONS(5110), - [anon_sym_private] = ACTIONS(5110), - [anon_sym_internal] = ACTIONS(5110), - [anon_sym_protected] = ACTIONS(5110), - [anon_sym_tailrec] = ACTIONS(5110), - [anon_sym_operator] = ACTIONS(5110), - [anon_sym_infix] = ACTIONS(5110), - [anon_sym_inline] = ACTIONS(5110), - [anon_sym_external] = ACTIONS(5110), - [sym_property_modifier] = ACTIONS(5110), - [anon_sym_abstract] = ACTIONS(5110), - [anon_sym_final] = ACTIONS(5110), - [anon_sym_open] = ACTIONS(5110), - [anon_sym_vararg] = ACTIONS(5110), - [anon_sym_noinline] = ACTIONS(5110), - [anon_sym_crossinline] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5112), - [anon_sym_continue_AT] = ACTIONS(5112), - [anon_sym_break_AT] = ACTIONS(5112), - [anon_sym_this_AT] = ACTIONS(5112), - [anon_sym_super_AT] = ACTIONS(5112), - [sym_real_literal] = ACTIONS(5112), - [sym_integer_literal] = ACTIONS(5110), - [sym_hex_literal] = ACTIONS(5112), - [sym_bin_literal] = ACTIONS(5112), - [anon_sym_true] = ACTIONS(5110), - [anon_sym_false] = ACTIONS(5110), - [anon_sym_SQUOTE] = ACTIONS(5112), - [sym_null_literal] = ACTIONS(5110), - [sym__backtick_identifier] = ACTIONS(5112), - [sym_grit_metavariable] = ACTIONS(5112), - [sym__automatic_semicolon] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5112), - }, - [2197] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_COMMA] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_where] = ACTIONS(5116), - [anon_sym_object] = ACTIONS(5116), - [anon_sym_fun] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(5765), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_this] = ACTIONS(5116), - [anon_sym_super] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5118), - [sym_label] = ACTIONS(5116), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_if] = ACTIONS(5116), - [anon_sym_else] = ACTIONS(5767), - [anon_sym_when] = ACTIONS(5116), - [anon_sym_try] = ACTIONS(5116), - [anon_sym_throw] = ACTIONS(5116), - [anon_sym_return] = ACTIONS(5116), - [anon_sym_continue] = ACTIONS(5116), - [anon_sym_break] = ACTIONS(5116), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5118), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG] = ACTIONS(5116), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_suspend] = ACTIONS(5116), - [anon_sym_sealed] = ACTIONS(5116), - [anon_sym_annotation] = ACTIONS(5116), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_override] = ACTIONS(5116), - [anon_sym_lateinit] = ACTIONS(5116), - [anon_sym_public] = ACTIONS(5116), - [anon_sym_private] = ACTIONS(5116), - [anon_sym_internal] = ACTIONS(5116), - [anon_sym_protected] = ACTIONS(5116), - [anon_sym_tailrec] = ACTIONS(5116), - [anon_sym_operator] = ACTIONS(5116), - [anon_sym_infix] = ACTIONS(5116), - [anon_sym_inline] = ACTIONS(5116), - [anon_sym_external] = ACTIONS(5116), - [sym_property_modifier] = ACTIONS(5116), - [anon_sym_abstract] = ACTIONS(5116), - [anon_sym_final] = ACTIONS(5116), - [anon_sym_open] = ACTIONS(5116), - [anon_sym_vararg] = ACTIONS(5116), - [anon_sym_noinline] = ACTIONS(5116), - [anon_sym_crossinline] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5118), - [anon_sym_continue_AT] = ACTIONS(5118), - [anon_sym_break_AT] = ACTIONS(5118), - [anon_sym_this_AT] = ACTIONS(5118), - [anon_sym_super_AT] = ACTIONS(5118), - [sym_real_literal] = ACTIONS(5118), - [sym_integer_literal] = ACTIONS(5116), - [sym_hex_literal] = ACTIONS(5118), - [sym_bin_literal] = ACTIONS(5118), - [anon_sym_true] = ACTIONS(5116), - [anon_sym_false] = ACTIONS(5116), - [anon_sym_SQUOTE] = ACTIONS(5118), - [sym_null_literal] = ACTIONS(5116), - [sym__backtick_identifier] = ACTIONS(5118), - [sym_grit_metavariable] = ACTIONS(5118), - [sym__automatic_semicolon] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5118), - }, - [2198] = { - [sym_primary_constructor] = STATE(4811), - [sym_class_body] = STATE(5446), - [sym__class_parameters] = STATE(5125), - [sym_type_parameters] = STATE(2349), - [sym_type_constraints] = STATE(5240), - [sym_modifiers] = STATE(9899), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5769), - [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_constructor] = ACTIONS(5737), - [anon_sym_LBRACE] = ACTIONS(5761), - [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5741), - [anon_sym_LT] = ACTIONS(5743), - [anon_sym_where] = ACTIONS(5745), - [anon_sym_object] = ACTIONS(3227), - [anon_sym_fun] = ACTIONS(3227), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_this] = ACTIONS(3227), - [anon_sym_super] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3231), - [sym_label] = ACTIONS(3227), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_if] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_when] = ACTIONS(3227), - [anon_sym_try] = ACTIONS(3227), - [anon_sym_throw] = ACTIONS(3227), - [anon_sym_return] = ACTIONS(3227), - [anon_sym_continue] = ACTIONS(3227), - [anon_sym_break] = ACTIONS(3227), - [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), - [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_PLUS_PLUS] = ACTIONS(3231), - [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG] = ACTIONS(3227), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3231), - [anon_sym_continue_AT] = ACTIONS(3231), - [anon_sym_break_AT] = ACTIONS(3231), - [anon_sym_this_AT] = ACTIONS(3231), - [anon_sym_super_AT] = ACTIONS(3231), - [sym_real_literal] = ACTIONS(3231), - [sym_integer_literal] = ACTIONS(3227), - [sym_hex_literal] = ACTIONS(3231), - [sym_bin_literal] = ACTIONS(3231), - [anon_sym_true] = ACTIONS(3227), - [anon_sym_false] = ACTIONS(3227), - [anon_sym_SQUOTE] = ACTIONS(3231), - [sym_null_literal] = ACTIONS(3227), - [sym__backtick_identifier] = ACTIONS(3231), - [sym_grit_metavariable] = ACTIONS(3231), - [sym__automatic_semicolon] = ACTIONS(3231), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3231), - }, - [2199] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3106), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_while] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3106), - [anon_sym_sealed] = ACTIONS(3106), - [anon_sym_annotation] = ACTIONS(3106), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_override] = ACTIONS(3106), - [anon_sym_lateinit] = ACTIONS(3106), - [anon_sym_public] = ACTIONS(3106), - [anon_sym_private] = ACTIONS(3106), - [anon_sym_internal] = ACTIONS(3106), - [anon_sym_protected] = ACTIONS(3106), - [anon_sym_tailrec] = ACTIONS(3106), - [anon_sym_operator] = ACTIONS(3106), - [anon_sym_infix] = ACTIONS(3106), - [anon_sym_inline] = ACTIONS(3106), - [anon_sym_external] = ACTIONS(3106), - [sym_property_modifier] = ACTIONS(3106), - [anon_sym_abstract] = ACTIONS(3106), - [anon_sym_final] = ACTIONS(3106), - [anon_sym_open] = ACTIONS(3106), - [anon_sym_vararg] = ACTIONS(3106), - [anon_sym_noinline] = ACTIONS(3106), - [anon_sym_crossinline] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2200] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_while] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3115), - [anon_sym_DASH_EQ] = ACTIONS(3115), - [anon_sym_STAR_EQ] = ACTIONS(3115), - [anon_sym_SLASH_EQ] = ACTIONS(3115), - [anon_sym_PERCENT_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3113), - [anon_sym_sealed] = ACTIONS(3113), - [anon_sym_annotation] = ACTIONS(3113), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3113), - [anon_sym_lateinit] = ACTIONS(3113), - [anon_sym_public] = ACTIONS(3113), - [anon_sym_private] = ACTIONS(3113), - [anon_sym_internal] = ACTIONS(3113), - [anon_sym_protected] = ACTIONS(3113), - [anon_sym_tailrec] = ACTIONS(3113), - [anon_sym_operator] = ACTIONS(3113), - [anon_sym_infix] = ACTIONS(3113), - [anon_sym_inline] = ACTIONS(3113), - [anon_sym_external] = ACTIONS(3113), - [sym_property_modifier] = ACTIONS(3113), - [anon_sym_abstract] = ACTIONS(3113), - [anon_sym_final] = ACTIONS(3113), - [anon_sym_open] = ACTIONS(3113), - [anon_sym_vararg] = ACTIONS(3113), - [anon_sym_noinline] = ACTIONS(3113), - [anon_sym_crossinline] = ACTIONS(3113), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2201] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3120), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(3120), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3122), - [anon_sym_DASH_EQ] = ACTIONS(3122), - [anon_sym_STAR_EQ] = ACTIONS(3122), - [anon_sym_SLASH_EQ] = ACTIONS(3122), - [anon_sym_PERCENT_EQ] = ACTIONS(3122), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3120), - [anon_sym_sealed] = ACTIONS(3120), - [anon_sym_annotation] = ACTIONS(3120), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3120), - [anon_sym_lateinit] = ACTIONS(3120), - [anon_sym_public] = ACTIONS(3120), - [anon_sym_private] = ACTIONS(3120), - [anon_sym_internal] = ACTIONS(3120), - [anon_sym_protected] = ACTIONS(3120), - [anon_sym_tailrec] = ACTIONS(3120), - [anon_sym_operator] = ACTIONS(3120), - [anon_sym_infix] = ACTIONS(3120), - [anon_sym_inline] = ACTIONS(3120), - [anon_sym_external] = ACTIONS(3120), - [sym_property_modifier] = ACTIONS(3120), - [anon_sym_abstract] = ACTIONS(3120), - [anon_sym_final] = ACTIONS(3120), - [anon_sym_open] = ACTIONS(3120), - [anon_sym_vararg] = ACTIONS(3120), - [anon_sym_noinline] = ACTIONS(3120), - [anon_sym_crossinline] = ACTIONS(3120), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2202] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3124), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(3124), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3126), - [anon_sym_DASH_EQ] = ACTIONS(3126), - [anon_sym_STAR_EQ] = ACTIONS(3126), - [anon_sym_SLASH_EQ] = ACTIONS(3126), - [anon_sym_PERCENT_EQ] = ACTIONS(3126), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3124), - [anon_sym_sealed] = ACTIONS(3124), - [anon_sym_annotation] = ACTIONS(3124), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3124), - [anon_sym_lateinit] = ACTIONS(3124), - [anon_sym_public] = ACTIONS(3124), - [anon_sym_private] = ACTIONS(3124), - [anon_sym_internal] = ACTIONS(3124), - [anon_sym_protected] = ACTIONS(3124), - [anon_sym_tailrec] = ACTIONS(3124), - [anon_sym_operator] = ACTIONS(3124), - [anon_sym_infix] = ACTIONS(3124), - [anon_sym_inline] = ACTIONS(3124), - [anon_sym_external] = ACTIONS(3124), - [sym_property_modifier] = ACTIONS(3124), - [anon_sym_abstract] = ACTIONS(3124), - [anon_sym_final] = ACTIONS(3124), - [anon_sym_open] = ACTIONS(3124), - [anon_sym_vararg] = ACTIONS(3124), - [anon_sym_noinline] = ACTIONS(3124), - [anon_sym_crossinline] = ACTIONS(3124), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2203] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3128), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(3128), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3130), - [anon_sym_DASH_EQ] = ACTIONS(3130), - [anon_sym_STAR_EQ] = ACTIONS(3130), - [anon_sym_SLASH_EQ] = ACTIONS(3130), - [anon_sym_PERCENT_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3128), - [anon_sym_sealed] = ACTIONS(3128), - [anon_sym_annotation] = ACTIONS(3128), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3128), - [anon_sym_lateinit] = ACTIONS(3128), - [anon_sym_public] = ACTIONS(3128), - [anon_sym_private] = ACTIONS(3128), - [anon_sym_internal] = ACTIONS(3128), - [anon_sym_protected] = ACTIONS(3128), - [anon_sym_tailrec] = ACTIONS(3128), - [anon_sym_operator] = ACTIONS(3128), - [anon_sym_infix] = ACTIONS(3128), - [anon_sym_inline] = ACTIONS(3128), - [anon_sym_external] = ACTIONS(3128), - [sym_property_modifier] = ACTIONS(3128), - [anon_sym_abstract] = ACTIONS(3128), - [anon_sym_final] = ACTIONS(3128), - [anon_sym_open] = ACTIONS(3128), - [anon_sym_vararg] = ACTIONS(3128), - [anon_sym_noinline] = ACTIONS(3128), - [anon_sym_crossinline] = ACTIONS(3128), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2204] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3132), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(3132), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3134), - [anon_sym_DASH_EQ] = ACTIONS(3134), - [anon_sym_STAR_EQ] = ACTIONS(3134), - [anon_sym_SLASH_EQ] = ACTIONS(3134), - [anon_sym_PERCENT_EQ] = ACTIONS(3134), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3132), - [anon_sym_sealed] = ACTIONS(3132), - [anon_sym_annotation] = ACTIONS(3132), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3132), - [anon_sym_lateinit] = ACTIONS(3132), - [anon_sym_public] = ACTIONS(3132), - [anon_sym_private] = ACTIONS(3132), - [anon_sym_internal] = ACTIONS(3132), - [anon_sym_protected] = ACTIONS(3132), - [anon_sym_tailrec] = ACTIONS(3132), - [anon_sym_operator] = ACTIONS(3132), - [anon_sym_infix] = ACTIONS(3132), - [anon_sym_inline] = ACTIONS(3132), - [anon_sym_external] = ACTIONS(3132), - [sym_property_modifier] = ACTIONS(3132), - [anon_sym_abstract] = ACTIONS(3132), - [anon_sym_final] = ACTIONS(3132), - [anon_sym_open] = ACTIONS(3132), - [anon_sym_vararg] = ACTIONS(3132), - [anon_sym_noinline] = ACTIONS(3132), - [anon_sym_crossinline] = ACTIONS(3132), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2205] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_while] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2206] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_while] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3145), - [anon_sym_DASH_EQ] = ACTIONS(3145), - [anon_sym_STAR_EQ] = ACTIONS(3145), - [anon_sym_SLASH_EQ] = ACTIONS(3145), - [anon_sym_PERCENT_EQ] = ACTIONS(3145), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3143), - [anon_sym_sealed] = ACTIONS(3143), - [anon_sym_annotation] = ACTIONS(3143), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_override] = ACTIONS(3143), - [anon_sym_lateinit] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_internal] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_tailrec] = ACTIONS(3143), - [anon_sym_operator] = ACTIONS(3143), - [anon_sym_infix] = ACTIONS(3143), - [anon_sym_inline] = ACTIONS(3143), - [anon_sym_external] = ACTIONS(3143), - [sym_property_modifier] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_final] = ACTIONS(3143), - [anon_sym_open] = ACTIONS(3143), - [anon_sym_vararg] = ACTIONS(3143), - [anon_sym_noinline] = ACTIONS(3143), - [anon_sym_crossinline] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), }, [2207] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3150), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_while] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3152), - [anon_sym_DASH_EQ] = ACTIONS(3152), - [anon_sym_STAR_EQ] = ACTIONS(3152), - [anon_sym_SLASH_EQ] = ACTIONS(3152), - [anon_sym_PERCENT_EQ] = ACTIONS(3152), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3150), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3150), - [anon_sym_sealed] = ACTIONS(3150), - [anon_sym_annotation] = ACTIONS(3150), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_override] = ACTIONS(3150), - [anon_sym_lateinit] = ACTIONS(3150), - [anon_sym_public] = ACTIONS(3150), - [anon_sym_private] = ACTIONS(3150), - [anon_sym_internal] = ACTIONS(3150), - [anon_sym_protected] = ACTIONS(3150), - [anon_sym_tailrec] = ACTIONS(3150), - [anon_sym_operator] = ACTIONS(3150), - [anon_sym_infix] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_external] = ACTIONS(3150), - [sym_property_modifier] = ACTIONS(3150), - [anon_sym_abstract] = ACTIONS(3150), - [anon_sym_final] = ACTIONS(3150), - [anon_sym_open] = ACTIONS(3150), - [anon_sym_vararg] = ACTIONS(3150), - [anon_sym_noinline] = ACTIONS(3150), - [anon_sym_crossinline] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2208] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_while] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3083), - [anon_sym_DASH_EQ] = ACTIONS(3083), - [anon_sym_STAR_EQ] = ACTIONS(3083), - [anon_sym_SLASH_EQ] = ACTIONS(3083), - [anon_sym_PERCENT_EQ] = ACTIONS(3083), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3081), - [anon_sym_sealed] = ACTIONS(3081), - [anon_sym_annotation] = ACTIONS(3081), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_override] = ACTIONS(3081), - [anon_sym_lateinit] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_internal] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_tailrec] = ACTIONS(3081), - [anon_sym_operator] = ACTIONS(3081), - [anon_sym_infix] = ACTIONS(3081), - [anon_sym_inline] = ACTIONS(3081), - [anon_sym_external] = ACTIONS(3081), - [sym_property_modifier] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_final] = ACTIONS(3081), - [anon_sym_open] = ACTIONS(3081), - [anon_sym_vararg] = ACTIONS(3081), - [anon_sym_noinline] = ACTIONS(3081), - [anon_sym_crossinline] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2209] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(3161), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3163), - [anon_sym_DASH_EQ] = ACTIONS(3163), - [anon_sym_STAR_EQ] = ACTIONS(3163), - [anon_sym_SLASH_EQ] = ACTIONS(3163), - [anon_sym_PERCENT_EQ] = ACTIONS(3163), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3161), - [anon_sym_sealed] = ACTIONS(3161), - [anon_sym_annotation] = ACTIONS(3161), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3161), - [anon_sym_lateinit] = ACTIONS(3161), - [anon_sym_public] = ACTIONS(3161), - [anon_sym_private] = ACTIONS(3161), - [anon_sym_internal] = ACTIONS(3161), - [anon_sym_protected] = ACTIONS(3161), - [anon_sym_tailrec] = ACTIONS(3161), - [anon_sym_operator] = ACTIONS(3161), - [anon_sym_infix] = ACTIONS(3161), - [anon_sym_inline] = ACTIONS(3161), - [anon_sym_external] = ACTIONS(3161), - [sym_property_modifier] = ACTIONS(3161), - [anon_sym_abstract] = ACTIONS(3161), - [anon_sym_final] = ACTIONS(3161), - [anon_sym_open] = ACTIONS(3161), - [anon_sym_vararg] = ACTIONS(3161), - [anon_sym_noinline] = ACTIONS(3161), - [anon_sym_crossinline] = ACTIONS(3161), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2210] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3181), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(3181), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3183), - [anon_sym_DASH_EQ] = ACTIONS(3183), - [anon_sym_STAR_EQ] = ACTIONS(3183), - [anon_sym_SLASH_EQ] = ACTIONS(3183), - [anon_sym_PERCENT_EQ] = ACTIONS(3183), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3181), - [anon_sym_sealed] = ACTIONS(3181), - [anon_sym_annotation] = ACTIONS(3181), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3181), - [anon_sym_lateinit] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_internal] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_tailrec] = ACTIONS(3181), - [anon_sym_operator] = ACTIONS(3181), - [anon_sym_infix] = ACTIONS(3181), - [anon_sym_inline] = ACTIONS(3181), - [anon_sym_external] = ACTIONS(3181), - [sym_property_modifier] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_final] = ACTIONS(3181), - [anon_sym_open] = ACTIONS(3181), - [anon_sym_vararg] = ACTIONS(3181), - [anon_sym_noinline] = ACTIONS(3181), - [anon_sym_crossinline] = ACTIONS(3181), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2211] = { - [sym_primary_constructor] = STATE(4757), - [sym__class_parameters] = STATE(5125), - [sym_type_parameters] = STATE(2307), - [sym_type_constraints] = STATE(5257), - [sym_enum_class_body] = STATE(5354), - [sym_modifiers] = STATE(9899), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5771), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_constructor] = ACTIONS(5737), - [anon_sym_LBRACE] = ACTIONS(5739), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5741), - [anon_sym_LT] = ACTIONS(5743), - [anon_sym_where] = ACTIONS(5745), - [anon_sym_object] = ACTIONS(3235), - [anon_sym_fun] = ACTIONS(3235), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_this] = ACTIONS(3235), - [anon_sym_super] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3235), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_if] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_when] = ACTIONS(3235), - [anon_sym_try] = ACTIONS(3235), - [anon_sym_throw] = ACTIONS(3235), - [anon_sym_return] = ACTIONS(3235), - [anon_sym_continue] = ACTIONS(3235), - [anon_sym_break] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3239), - [anon_sym_continue_AT] = ACTIONS(3239), - [anon_sym_break_AT] = ACTIONS(3239), - [anon_sym_this_AT] = ACTIONS(3239), - [anon_sym_super_AT] = ACTIONS(3239), - [sym_real_literal] = ACTIONS(3239), - [sym_integer_literal] = ACTIONS(3235), - [sym_hex_literal] = ACTIONS(3239), - [sym_bin_literal] = ACTIONS(3239), - [anon_sym_true] = ACTIONS(3235), - [anon_sym_false] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_null_literal] = ACTIONS(3235), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_grit_metavariable] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3239), - }, - [2212] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(3185), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3187), - [anon_sym_DASH_EQ] = ACTIONS(3187), - [anon_sym_STAR_EQ] = ACTIONS(3187), - [anon_sym_SLASH_EQ] = ACTIONS(3187), - [anon_sym_PERCENT_EQ] = ACTIONS(3187), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3185), - [anon_sym_sealed] = ACTIONS(3185), - [anon_sym_annotation] = ACTIONS(3185), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3185), - [anon_sym_lateinit] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_internal] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_tailrec] = ACTIONS(3185), - [anon_sym_operator] = ACTIONS(3185), - [anon_sym_infix] = ACTIONS(3185), - [anon_sym_inline] = ACTIONS(3185), - [anon_sym_external] = ACTIONS(3185), - [sym_property_modifier] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_final] = ACTIONS(3185), - [anon_sym_open] = ACTIONS(3185), - [anon_sym_vararg] = ACTIONS(3185), - [anon_sym_noinline] = ACTIONS(3185), - [anon_sym_crossinline] = ACTIONS(3185), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2213] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3189), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(3189), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3191), - [anon_sym_DASH_EQ] = ACTIONS(3191), - [anon_sym_STAR_EQ] = ACTIONS(3191), - [anon_sym_SLASH_EQ] = ACTIONS(3191), - [anon_sym_PERCENT_EQ] = ACTIONS(3191), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3189), - [anon_sym_sealed] = ACTIONS(3189), - [anon_sym_annotation] = ACTIONS(3189), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3189), - [anon_sym_lateinit] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_internal] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_tailrec] = ACTIONS(3189), - [anon_sym_operator] = ACTIONS(3189), - [anon_sym_infix] = ACTIONS(3189), - [anon_sym_inline] = ACTIONS(3189), - [anon_sym_external] = ACTIONS(3189), - [sym_property_modifier] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_final] = ACTIONS(3189), - [anon_sym_open] = ACTIONS(3189), - [anon_sym_vararg] = ACTIONS(3189), - [anon_sym_noinline] = ACTIONS(3189), - [anon_sym_crossinline] = ACTIONS(3189), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2214] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3088), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(3088), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3090), - [anon_sym_DASH_EQ] = ACTIONS(3090), - [anon_sym_STAR_EQ] = ACTIONS(3090), - [anon_sym_SLASH_EQ] = ACTIONS(3090), - [anon_sym_PERCENT_EQ] = ACTIONS(3090), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3088), - [anon_sym_sealed] = ACTIONS(3088), - [anon_sym_annotation] = ACTIONS(3088), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3088), - [anon_sym_lateinit] = ACTIONS(3088), - [anon_sym_public] = ACTIONS(3088), - [anon_sym_private] = ACTIONS(3088), - [anon_sym_internal] = ACTIONS(3088), - [anon_sym_protected] = ACTIONS(3088), - [anon_sym_tailrec] = ACTIONS(3088), - [anon_sym_operator] = ACTIONS(3088), - [anon_sym_infix] = ACTIONS(3088), - [anon_sym_inline] = ACTIONS(3088), - [anon_sym_external] = ACTIONS(3088), - [sym_property_modifier] = ACTIONS(3088), - [anon_sym_abstract] = ACTIONS(3088), - [anon_sym_final] = ACTIONS(3088), - [anon_sym_open] = ACTIONS(3088), - [anon_sym_vararg] = ACTIONS(3088), - [anon_sym_noinline] = ACTIONS(3088), - [anon_sym_crossinline] = ACTIONS(3088), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2215] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(3102), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2216] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(5773), - [anon_sym_COMMA] = ACTIONS(5130), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_object] = ACTIONS(5128), - [anon_sym_fun] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_this] = ACTIONS(5128), - [anon_sym_super] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5130), - [sym_label] = ACTIONS(5128), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_if] = ACTIONS(5128), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_when] = ACTIONS(5128), - [anon_sym_try] = ACTIONS(5128), - [anon_sym_throw] = ACTIONS(5128), - [anon_sym_return] = ACTIONS(5128), - [anon_sym_continue] = ACTIONS(5128), - [anon_sym_break] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5130), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5128), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_suspend] = ACTIONS(5128), - [anon_sym_sealed] = ACTIONS(5128), - [anon_sym_annotation] = ACTIONS(5128), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_override] = ACTIONS(5128), - [anon_sym_lateinit] = ACTIONS(5128), - [anon_sym_public] = ACTIONS(5128), - [anon_sym_private] = ACTIONS(5128), - [anon_sym_internal] = ACTIONS(5128), - [anon_sym_protected] = ACTIONS(5128), - [anon_sym_tailrec] = ACTIONS(5128), - [anon_sym_operator] = ACTIONS(5128), - [anon_sym_infix] = ACTIONS(5128), - [anon_sym_inline] = ACTIONS(5128), - [anon_sym_external] = ACTIONS(5128), - [sym_property_modifier] = ACTIONS(5128), - [anon_sym_abstract] = ACTIONS(5128), - [anon_sym_final] = ACTIONS(5128), - [anon_sym_open] = ACTIONS(5128), - [anon_sym_vararg] = ACTIONS(5128), - [anon_sym_noinline] = ACTIONS(5128), - [anon_sym_crossinline] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5130), - [anon_sym_continue_AT] = ACTIONS(5130), - [anon_sym_break_AT] = ACTIONS(5130), - [anon_sym_this_AT] = ACTIONS(5130), - [anon_sym_super_AT] = ACTIONS(5130), - [sym_real_literal] = ACTIONS(5130), - [sym_integer_literal] = ACTIONS(5128), - [sym_hex_literal] = ACTIONS(5130), - [sym_bin_literal] = ACTIONS(5130), - [anon_sym_true] = ACTIONS(5128), - [anon_sym_false] = ACTIONS(5128), - [anon_sym_SQUOTE] = ACTIONS(5130), - [sym_null_literal] = ACTIONS(5128), - [sym__backtick_identifier] = ACTIONS(5130), - [sym_grit_metavariable] = ACTIONS(5130), - [sym__automatic_semicolon] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5130), - }, - [2217] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(5775), - [anon_sym_COMMA] = ACTIONS(5136), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_where] = ACTIONS(5134), - [anon_sym_object] = ACTIONS(5134), - [anon_sym_fun] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_this] = ACTIONS(5134), - [anon_sym_super] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5136), - [sym_label] = ACTIONS(5134), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_if] = ACTIONS(5134), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_when] = ACTIONS(5134), - [anon_sym_try] = ACTIONS(5134), - [anon_sym_throw] = ACTIONS(5134), - [anon_sym_return] = ACTIONS(5134), - [anon_sym_continue] = ACTIONS(5134), - [anon_sym_break] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5136), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_suspend] = ACTIONS(5134), - [anon_sym_sealed] = ACTIONS(5134), - [anon_sym_annotation] = ACTIONS(5134), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_override] = ACTIONS(5134), - [anon_sym_lateinit] = ACTIONS(5134), - [anon_sym_public] = ACTIONS(5134), - [anon_sym_private] = ACTIONS(5134), - [anon_sym_internal] = ACTIONS(5134), - [anon_sym_protected] = ACTIONS(5134), - [anon_sym_tailrec] = ACTIONS(5134), - [anon_sym_operator] = ACTIONS(5134), - [anon_sym_infix] = ACTIONS(5134), - [anon_sym_inline] = ACTIONS(5134), - [anon_sym_external] = ACTIONS(5134), - [sym_property_modifier] = ACTIONS(5134), - [anon_sym_abstract] = ACTIONS(5134), - [anon_sym_final] = ACTIONS(5134), - [anon_sym_open] = ACTIONS(5134), - [anon_sym_vararg] = ACTIONS(5134), - [anon_sym_noinline] = ACTIONS(5134), - [anon_sym_crossinline] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5136), - [anon_sym_continue_AT] = ACTIONS(5136), - [anon_sym_break_AT] = ACTIONS(5136), - [anon_sym_this_AT] = ACTIONS(5136), - [anon_sym_super_AT] = ACTIONS(5136), - [sym_real_literal] = ACTIONS(5136), - [sym_integer_literal] = ACTIONS(5134), - [sym_hex_literal] = ACTIONS(5136), - [sym_bin_literal] = ACTIONS(5136), - [anon_sym_true] = ACTIONS(5134), - [anon_sym_false] = ACTIONS(5134), - [anon_sym_SQUOTE] = ACTIONS(5136), - [sym_null_literal] = ACTIONS(5134), - [sym__backtick_identifier] = ACTIONS(5136), - [sym_grit_metavariable] = ACTIONS(5136), - [sym__automatic_semicolon] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5136), - }, - [2218] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5777), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4326), - [anon_sym_fun] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_this] = ACTIONS(4326), - [anon_sym_super] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4324), - [sym_label] = ACTIONS(4326), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4326), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4326), - [anon_sym_try] = ACTIONS(4326), - [anon_sym_throw] = ACTIONS(4326), - [anon_sym_return] = ACTIONS(4326), - [anon_sym_continue] = ACTIONS(4326), - [anon_sym_break] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG] = ACTIONS(4326), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4324), - [anon_sym_continue_AT] = ACTIONS(4324), - [anon_sym_break_AT] = ACTIONS(4324), - [anon_sym_this_AT] = ACTIONS(4324), - [anon_sym_super_AT] = ACTIONS(4324), - [sym_real_literal] = ACTIONS(4324), - [sym_integer_literal] = ACTIONS(4326), - [sym_hex_literal] = ACTIONS(4324), - [sym_bin_literal] = ACTIONS(4324), - [anon_sym_true] = ACTIONS(4326), - [anon_sym_false] = ACTIONS(4326), - [anon_sym_SQUOTE] = ACTIONS(4324), - [sym_null_literal] = ACTIONS(4326), - [sym__backtick_identifier] = ACTIONS(4324), - [sym_grit_metavariable] = ACTIONS(4324), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4324), - }, - [2219] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5779), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4286), - [anon_sym_fun] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_this] = ACTIONS(4286), - [anon_sym_super] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4284), - [sym_label] = ACTIONS(4286), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4286), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4286), - [anon_sym_try] = ACTIONS(4286), - [anon_sym_throw] = ACTIONS(4286), - [anon_sym_return] = ACTIONS(4286), - [anon_sym_continue] = ACTIONS(4286), - [anon_sym_break] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG] = ACTIONS(4286), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4284), - [anon_sym_continue_AT] = ACTIONS(4284), - [anon_sym_break_AT] = ACTIONS(4284), - [anon_sym_this_AT] = ACTIONS(4284), - [anon_sym_super_AT] = ACTIONS(4284), - [sym_real_literal] = ACTIONS(4284), - [sym_integer_literal] = ACTIONS(4286), - [sym_hex_literal] = ACTIONS(4284), - [sym_bin_literal] = ACTIONS(4284), - [anon_sym_true] = ACTIONS(4286), - [anon_sym_false] = ACTIONS(4286), - [anon_sym_SQUOTE] = ACTIONS(4284), - [sym_null_literal] = ACTIONS(4286), - [sym__backtick_identifier] = ACTIONS(4284), - [sym_grit_metavariable] = ACTIONS(4284), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4284), - }, - [2220] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5781), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4321), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [2221] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5785), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4281), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [2222] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5014), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4321), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), - }, - [2223] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5018), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4281), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), - }, - [2224] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(3157), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3159), - [anon_sym_DASH_EQ] = ACTIONS(3159), - [anon_sym_STAR_EQ] = ACTIONS(3159), - [anon_sym_SLASH_EQ] = ACTIONS(3159), - [anon_sym_PERCENT_EQ] = ACTIONS(3159), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3157), - [anon_sym_sealed] = ACTIONS(3157), - [anon_sym_annotation] = ACTIONS(3157), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3157), - [anon_sym_lateinit] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_private] = ACTIONS(3157), - [anon_sym_internal] = ACTIONS(3157), - [anon_sym_protected] = ACTIONS(3157), - [anon_sym_tailrec] = ACTIONS(3157), - [anon_sym_operator] = ACTIONS(3157), - [anon_sym_infix] = ACTIONS(3157), - [anon_sym_inline] = ACTIONS(3157), - [anon_sym_external] = ACTIONS(3157), - [sym_property_modifier] = ACTIONS(3157), - [anon_sym_abstract] = ACTIONS(3157), - [anon_sym_final] = ACTIONS(3157), - [anon_sym_open] = ACTIONS(3157), - [anon_sym_vararg] = ACTIONS(3157), - [anon_sym_noinline] = ACTIONS(3157), - [anon_sym_crossinline] = ACTIONS(3157), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2225] = { - [sym_type_constraints] = STATE(2286), - [sym_property_delegate] = STATE(2370), - [sym_getter] = STATE(4906), - [sym_setter] = STATE(4906), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_RBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(5789), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_COMMA] = ACTIONS(3349), - [anon_sym_RPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(5791), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(3347), - [anon_sym_DASH_GT] = ACTIONS(3349), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_while] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_PLUS_EQ] = ACTIONS(3349), - [anon_sym_DASH_EQ] = ACTIONS(3349), - [anon_sym_STAR_EQ] = ACTIONS(3349), - [anon_sym_SLASH_EQ] = ACTIONS(3349), - [anon_sym_PERCENT_EQ] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3347), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [sym_type_constraints] = STATE(2257), + [sym_property_delegate] = STATE(2385), + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(5798), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(5800), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(3367), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -290701,83 +289053,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2226] = { - [sym_type_constraints] = STATE(2287), - [sym_property_delegate] = STATE(2372), - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(5797), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(5799), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(3305), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2208] = { + [sym_type_constraints] = STATE(2259), + [sym_property_delegate] = STATE(2387), + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(5802), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3649), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1733), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -290802,83 +289155,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2227] = { - [sym_type_constraints] = STATE(2288), - [sym_property_delegate] = STATE(2375), - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(5801), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3621), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2209] = { + [sym_type_constraints] = STATE(2260), + [sym_property_delegate] = STATE(2389), + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(5804), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3655), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1791), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -290903,83 +289257,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2228] = { - [sym_type_constraints] = STATE(2289), - [sym_property_delegate] = STATE(2378), - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(5803), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3627), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2210] = { + [sym_type_constraints] = STATE(2262), + [sym_property_delegate] = STATE(2391), + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(5806), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3659), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1803), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -291004,83 +289359,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2229] = { - [sym_type_constraints] = STATE(2290), - [sym_property_delegate] = STATE(2380), - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(5805), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3631), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1807), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2211] = { + [sym_type_constraints] = STATE(2266), + [sym_property_delegate] = STATE(2400), + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(5808), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(5810), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(3367), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -291105,83 +289461,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2230] = { - [sym_type_constraints] = STATE(2293), - [sym_property_delegate] = STATE(2390), - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(5807), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(5809), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(3305), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2212] = { + [sym_type_constraints] = STATE(2268), + [sym_property_delegate] = STATE(2404), + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(5812), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3671), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1733), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -291206,83 +289563,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2231] = { - [sym_type_constraints] = STATE(2294), - [sym_property_delegate] = STATE(2393), - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(5811), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3639), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2213] = { + [sym_type_constraints] = STATE(2269), + [sym_property_delegate] = STATE(2406), + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(5814), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3647), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1791), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -291307,83 +289665,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2232] = { - [sym_type_constraints] = STATE(2295), - [sym_property_delegate] = STATE(2396), - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(5813), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3641), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2214] = { + [sym_type_constraints] = STATE(2271), + [sym_property_delegate] = STATE(2347), + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(5816), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3607), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1803), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -291408,3769 +289767,4128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2233] = { - [sym_type_constraints] = STATE(2296), - [sym_property_delegate] = STATE(2360), - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(5815), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3575), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1807), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [2215] = { + [sym__expression] = STATE(2340), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), - [sym_multiline_comment] = ACTIONS(3), - }, - [2234] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1899), - [sym__comparison_operator] = STATE(1900), - [sym__in_operator] = STATE(1901), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1902), - [sym__multiplicative_operator] = STATE(1903), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1904), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_EQ] = ACTIONS(3177), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3179), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3899), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(3907), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3909), - [anon_sym_while] = ACTIONS(3177), - [anon_sym_DOT_DOT] = ACTIONS(3911), - [anon_sym_QMARK_COLON] = ACTIONS(3913), - [anon_sym_AMP_AMP] = ACTIONS(3915), - [anon_sym_PIPE_PIPE] = ACTIONS(3917), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_PLUS_EQ] = ACTIONS(3179), - [anon_sym_DASH_EQ] = ACTIONS(3179), - [anon_sym_STAR_EQ] = ACTIONS(3179), - [anon_sym_SLASH_EQ] = ACTIONS(3179), - [anon_sym_PERCENT_EQ] = ACTIONS(3179), - [anon_sym_BANG_EQ] = ACTIONS(3919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3921), - [anon_sym_EQ_EQ] = ACTIONS(3919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3921), - [anon_sym_LT_EQ] = ACTIONS(3923), - [anon_sym_GT_EQ] = ACTIONS(3923), - [anon_sym_BANGin] = ACTIONS(3925), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(3927), - [anon_sym_DASH] = ACTIONS(3927), - [anon_sym_SLASH] = ACTIONS(3907), - [anon_sym_PERCENT] = ACTIONS(3907), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3177), - [anon_sym_sealed] = ACTIONS(3177), - [anon_sym_annotation] = ACTIONS(3177), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3177), - [anon_sym_lateinit] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_internal] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_tailrec] = ACTIONS(3177), - [anon_sym_operator] = ACTIONS(3177), - [anon_sym_infix] = ACTIONS(3177), - [anon_sym_inline] = ACTIONS(3177), - [anon_sym_external] = ACTIONS(3177), - [sym_property_modifier] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_final] = ACTIONS(3177), - [anon_sym_open] = ACTIONS(3177), - [anon_sym_vararg] = ACTIONS(3177), - [anon_sym_noinline] = ACTIONS(3177), - [anon_sym_crossinline] = ACTIONS(3177), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), }, - [2235] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3083), - [anon_sym_DASH_EQ] = ACTIONS(3083), - [anon_sym_STAR_EQ] = ACTIONS(3083), - [anon_sym_SLASH_EQ] = ACTIONS(3083), - [anon_sym_PERCENT_EQ] = ACTIONS(3083), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3081), - [anon_sym_sealed] = ACTIONS(3081), - [anon_sym_annotation] = ACTIONS(3081), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_override] = ACTIONS(3081), - [anon_sym_lateinit] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_internal] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_tailrec] = ACTIONS(3081), - [anon_sym_operator] = ACTIONS(3081), - [anon_sym_infix] = ACTIONS(3081), - [anon_sym_inline] = ACTIONS(3081), - [anon_sym_external] = ACTIONS(3081), - [sym_property_modifier] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_final] = ACTIONS(3081), - [anon_sym_open] = ACTIONS(3081), - [anon_sym_vararg] = ACTIONS(3081), - [anon_sym_noinline] = ACTIONS(3081), - [anon_sym_crossinline] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(3837), + [2216] = { + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(1816), + [sym_annotation] = STATE(1816), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(330), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(693), + [anon_sym_if] = ACTIONS(687), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(689), + [anon_sym_return] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(693), + [anon_sym_DASH] = ACTIONS(693), + [anon_sym_PLUS_PLUS] = ACTIONS(695), + [anon_sym_DASH_DASH] = ACTIONS(695), + [anon_sym_BANG] = ACTIONS(695), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(641), }, - [2236] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5817), - [anon_sym_object] = ACTIONS(3157), - [anon_sym_fun] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3157), - [anon_sym_super] = ACTIONS(3157), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5821), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(5825), - [anon_sym_AMP_AMP] = ACTIONS(5827), - [anon_sym_PIPE_PIPE] = ACTIONS(5829), - [anon_sym_if] = ACTIONS(3157), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_when] = ACTIONS(3157), - [anon_sym_try] = ACTIONS(3157), - [anon_sym_throw] = ACTIONS(3157), - [anon_sym_return] = ACTIONS(3157), - [anon_sym_continue] = ACTIONS(3157), - [anon_sym_break] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5833), - [anon_sym_EQ_EQ] = ACTIONS(5831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5833), - [anon_sym_LT_EQ] = ACTIONS(5835), - [anon_sym_GT_EQ] = ACTIONS(5835), - [anon_sym_BANGin] = ACTIONS(5837), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3157), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [2217] = { + [sym__expression] = STATE(4351), + [sym__unary_expression] = STATE(5261), + [sym_postfix_expression] = STATE(5261), + [sym_call_expression] = STATE(5261), + [sym_indexing_expression] = STATE(5261), + [sym_navigation_expression] = STATE(5261), + [sym_prefix_expression] = STATE(5261), + [sym_as_expression] = STATE(5261), + [sym_spread_expression] = STATE(5261), + [sym__binary_expression] = STATE(5261), + [sym_multiplicative_expression] = STATE(5261), + [sym_additive_expression] = STATE(5261), + [sym_range_expression] = STATE(5261), + [sym_infix_expression] = STATE(5261), + [sym_elvis_expression] = STATE(5261), + [sym_check_expression] = STATE(5261), + [sym_comparison_expression] = STATE(5261), + [sym_equality_expression] = STATE(5261), + [sym_conjunction_expression] = STATE(5261), + [sym_disjunction_expression] = STATE(5261), + [sym__primary_expression] = STATE(5261), + [sym_parenthesized_expression] = STATE(5261), + [sym_collection_literal] = STATE(5261), + [sym__literal_constant] = STATE(5261), + [sym_string_literal] = STATE(5261), + [sym_lambda_literal] = STATE(5261), + [sym_anonymous_function] = STATE(5261), + [sym__function_literal] = STATE(5261), + [sym_object_literal] = STATE(5261), + [sym_this_expression] = STATE(5261), + [sym_super_expression] = STATE(5261), + [sym_if_expression] = STATE(5261), + [sym_when_expression] = STATE(5261), + [sym_try_expression] = STATE(5261), + [sym_jump_expression] = STATE(5261), + [sym_callable_reference] = STATE(5261), + [sym__prefix_unary_operator] = STATE(1496), + [sym_annotation] = STATE(1496), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(5302), + [sym__return_at] = STATE(389), + [sym__continue_at] = STATE(5262), + [sym__break_at] = STATE(5262), + [sym__this_at] = STATE(5325), + [sym__super_at] = STATE(5288), + [sym_unsigned_literal] = STATE(5261), + [sym_long_literal] = STATE(5261), + [sym_boolean_literal] = STATE(5261), + [sym_character_literal] = STATE(5261), + [sym__lexical_identifier] = STATE(4640), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1921), + [anon_sym_fun] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3149), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1925), + [anon_sym_inner] = ACTIONS(1925), + [anon_sym_value] = ACTIONS(1925), + [anon_sym_expect] = ACTIONS(1925), + [anon_sym_actual] = ACTIONS(1925), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3159), - [anon_sym_continue_AT] = ACTIONS(3159), - [anon_sym_break_AT] = ACTIONS(3159), - [anon_sym_this_AT] = ACTIONS(3159), - [anon_sym_super_AT] = ACTIONS(3159), - [sym_real_literal] = ACTIONS(3159), - [sym_integer_literal] = ACTIONS(3157), - [sym_hex_literal] = ACTIONS(3159), - [sym_bin_literal] = ACTIONS(3159), - [anon_sym_true] = ACTIONS(3157), - [anon_sym_false] = ACTIONS(3157), - [anon_sym_SQUOTE] = ACTIONS(3159), - [sym_null_literal] = ACTIONS(3157), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3159), - [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(4608), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1927), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1929), + [sym__backtick_identifier] = ACTIONS(111), + [sym_grit_metavariable] = ACTIONS(1931), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3159), + [sym__string_start] = ACTIONS(115), }, - [2237] = { - [sym_type_constraints] = STATE(2415), - [sym_property_delegate] = STATE(2510), - [sym_getter] = STATE(5385), - [sym_setter] = STATE(5385), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_EQ] = ACTIONS(5843), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_where] = ACTIONS(5845), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [2218] = { + [sym__expression] = STATE(2280), + [sym__unary_expression] = STATE(3094), + [sym_postfix_expression] = STATE(3094), + [sym_call_expression] = STATE(3094), + [sym_indexing_expression] = STATE(3094), + [sym_navigation_expression] = STATE(3094), + [sym_prefix_expression] = STATE(3094), + [sym_as_expression] = STATE(3094), + [sym_spread_expression] = STATE(3094), + [sym__binary_expression] = STATE(3094), + [sym_multiplicative_expression] = STATE(3094), + [sym_additive_expression] = STATE(3094), + [sym_range_expression] = STATE(3094), + [sym_infix_expression] = STATE(3094), + [sym_elvis_expression] = STATE(3094), + [sym_check_expression] = STATE(3094), + [sym_comparison_expression] = STATE(3094), + [sym_equality_expression] = STATE(3094), + [sym_conjunction_expression] = STATE(3094), + [sym_disjunction_expression] = STATE(3094), + [sym__primary_expression] = STATE(3094), + [sym_parenthesized_expression] = STATE(3094), + [sym_collection_literal] = STATE(3094), + [sym__literal_constant] = STATE(3094), + [sym_string_literal] = STATE(3094), + [sym_lambda_literal] = STATE(3094), + [sym_anonymous_function] = STATE(3094), + [sym__function_literal] = STATE(3094), + [sym_object_literal] = STATE(3094), + [sym_this_expression] = STATE(3094), + [sym_super_expression] = STATE(3094), + [sym_if_expression] = STATE(3094), + [sym_when_expression] = STATE(3094), + [sym_try_expression] = STATE(3094), + [sym_jump_expression] = STATE(3094), + [sym_callable_reference] = STATE(3094), + [sym__prefix_unary_operator] = STATE(2218), + [sym_annotation] = STATE(2218), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(3305), + [sym__return_at] = STATE(397), + [sym__continue_at] = STATE(3289), + [sym__break_at] = STATE(3289), + [sym__this_at] = STATE(3285), + [sym__super_at] = STATE(3301), + [sym_unsigned_literal] = STATE(3094), + [sym_long_literal] = STATE(3094), + [sym_boolean_literal] = STATE(3094), + [sym_character_literal] = STATE(3094), + [sym__lexical_identifier] = STATE(2800), + [sym__alpha_identifier] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_object] = ACTIONS(1909), + [anon_sym_fun] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_this] = ACTIONS(581), + [anon_sym_super] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(1089), + [sym_label] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(3189), + [anon_sym_when] = ACTIONS(597), + [anon_sym_try] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3193), + [anon_sym_continue] = ACTIONS(605), + [anon_sym_break] = ACTIONS(605), + [anon_sym_COLON_COLON] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1099), + [anon_sym_DASH_DASH] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_data] = ACTIONS(1913), + [anon_sym_inner] = ACTIONS(1913), + [anon_sym_value] = ACTIONS(1913), + [anon_sym_expect] = ACTIONS(1913), + [anon_sym_actual] = ACTIONS(1913), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(617), + [anon_sym_break_AT] = ACTIONS(619), + [anon_sym_this_AT] = ACTIONS(621), + [anon_sym_super_AT] = ACTIONS(623), + [sym_real_literal] = ACTIONS(1915), + [sym_integer_literal] = ACTIONS(627), + [sym_hex_literal] = ACTIONS(629), + [sym_bin_literal] = ACTIONS(629), + [anon_sym_true] = ACTIONS(631), + [anon_sym_false] = ACTIONS(631), + [anon_sym_SQUOTE] = ACTIONS(633), + [sym_null_literal] = ACTIONS(1917), + [sym__backtick_identifier] = ACTIONS(637), + [sym_grit_metavariable] = ACTIONS(1919), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), - }, - [2238] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_object] = ACTIONS(3106), - [anon_sym_fun] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_this] = ACTIONS(3106), - [anon_sym_super] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_if] = ACTIONS(3106), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_when] = ACTIONS(3106), - [anon_sym_try] = ACTIONS(3106), - [anon_sym_throw] = ACTIONS(3106), - [anon_sym_return] = ACTIONS(3106), - [anon_sym_continue] = ACTIONS(3106), - [anon_sym_break] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3106), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3108), - [anon_sym_continue_AT] = ACTIONS(3108), - [anon_sym_break_AT] = ACTIONS(3108), - [anon_sym_this_AT] = ACTIONS(3108), - [anon_sym_super_AT] = ACTIONS(3108), - [sym_real_literal] = ACTIONS(3108), - [sym_integer_literal] = ACTIONS(3106), - [sym_hex_literal] = ACTIONS(3108), - [sym_bin_literal] = ACTIONS(3108), - [anon_sym_true] = ACTIONS(3106), - [anon_sym_false] = ACTIONS(3106), - [anon_sym_SQUOTE] = ACTIONS(3108), - [sym_null_literal] = ACTIONS(3106), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_grit_metavariable] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3108), + [sym__string_start] = ACTIONS(641), }, - [2239] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_object] = ACTIONS(3113), - [anon_sym_fun] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3113), - [anon_sym_super] = ACTIONS(3113), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_if] = ACTIONS(3113), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_when] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3113), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_return] = ACTIONS(3113), - [anon_sym_continue] = ACTIONS(3113), - [anon_sym_break] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3113), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [2219] = { + [sym__expression] = STATE(4074), + [sym__unary_expression] = STATE(4913), + [sym_postfix_expression] = STATE(4913), + [sym_call_expression] = STATE(4913), + [sym_indexing_expression] = STATE(4913), + [sym_navigation_expression] = STATE(4913), + [sym_prefix_expression] = STATE(4913), + [sym_as_expression] = STATE(4913), + [sym_spread_expression] = STATE(4913), + [sym__binary_expression] = STATE(4913), + [sym_multiplicative_expression] = STATE(4913), + [sym_additive_expression] = STATE(4913), + [sym_range_expression] = STATE(4913), + [sym_infix_expression] = STATE(4913), + [sym_elvis_expression] = STATE(4913), + [sym_check_expression] = STATE(4913), + [sym_comparison_expression] = STATE(4913), + [sym_equality_expression] = STATE(4913), + [sym_conjunction_expression] = STATE(4913), + [sym_disjunction_expression] = STATE(4913), + [sym__primary_expression] = STATE(4913), + [sym_parenthesized_expression] = STATE(4913), + [sym_collection_literal] = STATE(4913), + [sym__literal_constant] = STATE(4913), + [sym_string_literal] = STATE(4913), + [sym_lambda_literal] = STATE(4913), + [sym_anonymous_function] = STATE(4913), + [sym__function_literal] = STATE(4913), + [sym_object_literal] = STATE(4913), + [sym_this_expression] = STATE(4913), + [sym_super_expression] = STATE(4913), + [sym_if_expression] = STATE(4913), + [sym_when_expression] = STATE(4913), + [sym_try_expression] = STATE(4913), + [sym_jump_expression] = STATE(4913), + [sym_callable_reference] = STATE(4913), + [sym__prefix_unary_operator] = STATE(1889), + [sym_annotation] = STATE(1889), + [sym__single_annotation] = STATE(5633), + [sym__multi_annotation] = STATE(5633), + [sym_simple_identifier] = STATE(4816), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4866), + [sym__break_at] = STATE(4866), + [sym__this_at] = STATE(4855), + [sym__super_at] = STATE(4918), + [sym_unsigned_literal] = STATE(4913), + [sym_long_literal] = STATE(4913), + [sym_boolean_literal] = STATE(4913), + [sym_character_literal] = STATE(4913), + [sym__lexical_identifier] = STATE(4603), + [sym__alpha_identifier] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_object] = ACTIONS(1839), + [anon_sym_fun] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1843), + [anon_sym_set] = ACTIONS(1843), + [anon_sym_this] = ACTIONS(147), + [anon_sym_super] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(1303), + [sym_label] = ACTIONS(663), + [anon_sym_if] = ACTIONS(161), + [anon_sym_when] = ACTIONS(163), + [anon_sym_try] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(167), + [anon_sym_return] = ACTIONS(169), + [anon_sym_continue] = ACTIONS(171), + [anon_sym_break] = ACTIONS(171), + [anon_sym_COLON_COLON] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_data] = ACTIONS(1843), + [anon_sym_inner] = ACTIONS(1843), + [anon_sym_value] = ACTIONS(1843), + [anon_sym_expect] = ACTIONS(1843), + [anon_sym_actual] = ACTIONS(1843), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3115), - [anon_sym_continue_AT] = ACTIONS(3115), - [anon_sym_break_AT] = ACTIONS(3115), - [anon_sym_this_AT] = ACTIONS(3115), - [anon_sym_super_AT] = ACTIONS(3115), - [sym_real_literal] = ACTIONS(3115), - [sym_integer_literal] = ACTIONS(3113), - [sym_hex_literal] = ACTIONS(3115), - [sym_bin_literal] = ACTIONS(3115), - [anon_sym_true] = ACTIONS(3113), - [anon_sym_false] = ACTIONS(3113), - [anon_sym_SQUOTE] = ACTIONS(3115), - [sym_null_literal] = ACTIONS(3113), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3115), - [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(4608), + [anon_sym_return_AT] = ACTIONS(183), + [anon_sym_continue_AT] = ACTIONS(185), + [anon_sym_break_AT] = ACTIONS(187), + [anon_sym_this_AT] = ACTIONS(189), + [anon_sym_super_AT] = ACTIONS(191), + [sym_real_literal] = ACTIONS(1845), + [sym_integer_literal] = ACTIONS(195), + [sym_hex_literal] = ACTIONS(197), + [sym_bin_literal] = ACTIONS(197), + [anon_sym_true] = ACTIONS(199), + [anon_sym_false] = ACTIONS(199), + [anon_sym_SQUOTE] = ACTIONS(201), + [sym_null_literal] = ACTIONS(1847), + [sym__backtick_identifier] = ACTIONS(205), + [sym_grit_metavariable] = ACTIONS(1849), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3115), - }, - [2240] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5817), - [anon_sym_object] = ACTIONS(3120), - [anon_sym_fun] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3120), - [anon_sym_super] = ACTIONS(3120), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5821), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(5825), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_if] = ACTIONS(3120), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_when] = ACTIONS(3120), - [anon_sym_try] = ACTIONS(3120), - [anon_sym_throw] = ACTIONS(3120), - [anon_sym_return] = ACTIONS(3120), - [anon_sym_continue] = ACTIONS(3120), - [anon_sym_break] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5833), - [anon_sym_EQ_EQ] = ACTIONS(5831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5833), - [anon_sym_LT_EQ] = ACTIONS(5835), - [anon_sym_GT_EQ] = ACTIONS(5835), - [anon_sym_BANGin] = ACTIONS(5837), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3120), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3122), - [anon_sym_continue_AT] = ACTIONS(3122), - [anon_sym_break_AT] = ACTIONS(3122), - [anon_sym_this_AT] = ACTIONS(3122), - [anon_sym_super_AT] = ACTIONS(3122), - [sym_real_literal] = ACTIONS(3122), - [sym_integer_literal] = ACTIONS(3120), - [sym_hex_literal] = ACTIONS(3122), - [sym_bin_literal] = ACTIONS(3122), - [anon_sym_true] = ACTIONS(3120), - [anon_sym_false] = ACTIONS(3120), - [anon_sym_SQUOTE] = ACTIONS(3122), - [sym_null_literal] = ACTIONS(3120), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3122), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3122), - }, - [2241] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5817), - [anon_sym_object] = ACTIONS(3124), - [anon_sym_fun] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3124), - [anon_sym_super] = ACTIONS(3124), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5821), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(5825), - [anon_sym_AMP_AMP] = ACTIONS(5827), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_if] = ACTIONS(3124), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_when] = ACTIONS(3124), - [anon_sym_try] = ACTIONS(3124), - [anon_sym_throw] = ACTIONS(3124), - [anon_sym_return] = ACTIONS(3124), - [anon_sym_continue] = ACTIONS(3124), - [anon_sym_break] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5833), - [anon_sym_EQ_EQ] = ACTIONS(5831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5833), - [anon_sym_LT_EQ] = ACTIONS(5835), - [anon_sym_GT_EQ] = ACTIONS(5835), - [anon_sym_BANGin] = ACTIONS(5837), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3124), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3126), - [anon_sym_continue_AT] = ACTIONS(3126), - [anon_sym_break_AT] = ACTIONS(3126), - [anon_sym_this_AT] = ACTIONS(3126), - [anon_sym_super_AT] = ACTIONS(3126), - [sym_real_literal] = ACTIONS(3126), - [sym_integer_literal] = ACTIONS(3124), - [sym_hex_literal] = ACTIONS(3126), - [sym_bin_literal] = ACTIONS(3126), - [anon_sym_true] = ACTIONS(3124), - [anon_sym_false] = ACTIONS(3124), - [anon_sym_SQUOTE] = ACTIONS(3126), - [sym_null_literal] = ACTIONS(3124), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3126), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3126), - }, - [2242] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5817), - [anon_sym_object] = ACTIONS(3128), - [anon_sym_fun] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3128), - [anon_sym_super] = ACTIONS(3128), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5821), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(5825), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_if] = ACTIONS(3128), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_when] = ACTIONS(3128), - [anon_sym_try] = ACTIONS(3128), - [anon_sym_throw] = ACTIONS(3128), - [anon_sym_return] = ACTIONS(3128), - [anon_sym_continue] = ACTIONS(3128), - [anon_sym_break] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(5835), - [anon_sym_GT_EQ] = ACTIONS(5835), - [anon_sym_BANGin] = ACTIONS(5837), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3128), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3130), - [anon_sym_continue_AT] = ACTIONS(3130), - [anon_sym_break_AT] = ACTIONS(3130), - [anon_sym_this_AT] = ACTIONS(3130), - [anon_sym_super_AT] = ACTIONS(3130), - [sym_real_literal] = ACTIONS(3130), - [sym_integer_literal] = ACTIONS(3128), - [sym_hex_literal] = ACTIONS(3130), - [sym_bin_literal] = ACTIONS(3130), - [anon_sym_true] = ACTIONS(3128), - [anon_sym_false] = ACTIONS(3128), - [anon_sym_SQUOTE] = ACTIONS(3130), - [sym_null_literal] = ACTIONS(3128), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3130), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3130), - }, - [2243] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_object] = ACTIONS(3132), - [anon_sym_fun] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3132), - [anon_sym_super] = ACTIONS(3132), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5821), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(5825), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_if] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_when] = ACTIONS(3132), - [anon_sym_try] = ACTIONS(3132), - [anon_sym_throw] = ACTIONS(3132), - [anon_sym_return] = ACTIONS(3132), - [anon_sym_continue] = ACTIONS(3132), - [anon_sym_break] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(5837), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3132), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3134), - [anon_sym_continue_AT] = ACTIONS(3134), - [anon_sym_break_AT] = ACTIONS(3134), - [anon_sym_this_AT] = ACTIONS(3134), - [anon_sym_super_AT] = ACTIONS(3134), - [sym_real_literal] = ACTIONS(3134), - [sym_integer_literal] = ACTIONS(3132), - [sym_hex_literal] = ACTIONS(3134), - [sym_bin_literal] = ACTIONS(3134), - [anon_sym_true] = ACTIONS(3132), - [anon_sym_false] = ACTIONS(3132), - [anon_sym_SQUOTE] = ACTIONS(3134), - [sym_null_literal] = ACTIONS(3132), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3134), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3134), - }, - [2244] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_object] = ACTIONS(3136), - [anon_sym_fun] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3136), - [anon_sym_super] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(5825), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_if] = ACTIONS(3136), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_when] = ACTIONS(3136), - [anon_sym_try] = ACTIONS(3136), - [anon_sym_throw] = ACTIONS(3136), - [anon_sym_return] = ACTIONS(3136), - [anon_sym_continue] = ACTIONS(3136), - [anon_sym_break] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3136), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3138), - [anon_sym_continue_AT] = ACTIONS(3138), - [anon_sym_break_AT] = ACTIONS(3138), - [anon_sym_this_AT] = ACTIONS(3138), - [anon_sym_super_AT] = ACTIONS(3138), - [sym_real_literal] = ACTIONS(3138), - [sym_integer_literal] = ACTIONS(3136), - [sym_hex_literal] = ACTIONS(3138), - [sym_bin_literal] = ACTIONS(3138), - [anon_sym_true] = ACTIONS(3136), - [anon_sym_false] = ACTIONS(3136), - [anon_sym_SQUOTE] = ACTIONS(3138), - [sym_null_literal] = ACTIONS(3136), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3138), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3138), - }, - [2245] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_object] = ACTIONS(3143), - [anon_sym_fun] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_this] = ACTIONS(3143), - [anon_sym_super] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_if] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_when] = ACTIONS(3143), - [anon_sym_try] = ACTIONS(3143), - [anon_sym_throw] = ACTIONS(3143), - [anon_sym_return] = ACTIONS(3143), - [anon_sym_continue] = ACTIONS(3143), - [anon_sym_break] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3143), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3145), - [anon_sym_continue_AT] = ACTIONS(3145), - [anon_sym_break_AT] = ACTIONS(3145), - [anon_sym_this_AT] = ACTIONS(3145), - [anon_sym_super_AT] = ACTIONS(3145), - [sym_real_literal] = ACTIONS(3145), - [sym_integer_literal] = ACTIONS(3143), - [sym_hex_literal] = ACTIONS(3145), - [sym_bin_literal] = ACTIONS(3145), - [anon_sym_true] = ACTIONS(3143), - [anon_sym_false] = ACTIONS(3143), - [anon_sym_SQUOTE] = ACTIONS(3145), - [sym_null_literal] = ACTIONS(3143), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_grit_metavariable] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3145), + [sym__string_start] = ACTIONS(209), }, - [2246] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_object] = ACTIONS(3150), - [anon_sym_fun] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_this] = ACTIONS(3150), - [anon_sym_super] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3152), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_if] = ACTIONS(3150), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_when] = ACTIONS(3150), - [anon_sym_try] = ACTIONS(3150), - [anon_sym_throw] = ACTIONS(3150), - [anon_sym_return] = ACTIONS(3150), - [anon_sym_continue] = ACTIONS(3150), - [anon_sym_break] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3152), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3150), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3152), - [anon_sym_continue_AT] = ACTIONS(3152), - [anon_sym_break_AT] = ACTIONS(3152), - [anon_sym_this_AT] = ACTIONS(3152), - [anon_sym_super_AT] = ACTIONS(3152), - [sym_real_literal] = ACTIONS(3152), - [sym_integer_literal] = ACTIONS(3150), - [sym_hex_literal] = ACTIONS(3152), - [sym_bin_literal] = ACTIONS(3152), - [anon_sym_true] = ACTIONS(3150), - [anon_sym_false] = ACTIONS(3150), - [anon_sym_SQUOTE] = ACTIONS(3152), - [sym_null_literal] = ACTIONS(3150), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_grit_metavariable] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3152), + [2220] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5818), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4328), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, - [2247] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_object] = ACTIONS(3081), - [anon_sym_fun] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_this] = ACTIONS(3081), - [anon_sym_super] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_when] = ACTIONS(3081), - [anon_sym_try] = ACTIONS(3081), - [anon_sym_throw] = ACTIONS(3081), - [anon_sym_return] = ACTIONS(3081), - [anon_sym_continue] = ACTIONS(3081), - [anon_sym_break] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3081), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3083), - [anon_sym_continue_AT] = ACTIONS(3083), - [anon_sym_break_AT] = ACTIONS(3083), - [anon_sym_this_AT] = ACTIONS(3083), - [anon_sym_super_AT] = ACTIONS(3083), - [sym_real_literal] = ACTIONS(3083), - [sym_integer_literal] = ACTIONS(3081), - [sym_hex_literal] = ACTIONS(3083), - [sym_bin_literal] = ACTIONS(3083), - [anon_sym_true] = ACTIONS(3081), - [anon_sym_false] = ACTIONS(3081), - [anon_sym_SQUOTE] = ACTIONS(3083), - [sym_null_literal] = ACTIONS(3081), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_grit_metavariable] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3083), + [2221] = { + [sym_primary_constructor] = STATE(4833), + [sym_class_body] = STATE(4942), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(2297), + [sym_type_constraints] = STATE(4701), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5822), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_while] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_PLUS_EQ] = ACTIONS(3263), + [anon_sym_DASH_EQ] = ACTIONS(3263), + [anon_sym_STAR_EQ] = ACTIONS(3263), + [anon_sym_SLASH_EQ] = ACTIONS(3263), + [anon_sym_PERCENT_EQ] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3259), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), }, - [2248] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3106), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3106), - [anon_sym_sealed] = ACTIONS(3106), - [anon_sym_annotation] = ACTIONS(3106), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_override] = ACTIONS(3106), - [anon_sym_lateinit] = ACTIONS(3106), - [anon_sym_public] = ACTIONS(3106), - [anon_sym_private] = ACTIONS(3106), - [anon_sym_internal] = ACTIONS(3106), - [anon_sym_protected] = ACTIONS(3106), - [anon_sym_tailrec] = ACTIONS(3106), - [anon_sym_operator] = ACTIONS(3106), - [anon_sym_infix] = ACTIONS(3106), - [anon_sym_inline] = ACTIONS(3106), - [anon_sym_external] = ACTIONS(3106), - [sym_property_modifier] = ACTIONS(3106), - [anon_sym_abstract] = ACTIONS(3106), - [anon_sym_final] = ACTIONS(3106), - [anon_sym_open] = ACTIONS(3106), - [anon_sym_vararg] = ACTIONS(3106), - [anon_sym_noinline] = ACTIONS(3106), - [anon_sym_crossinline] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(3837), + [2222] = { + [sym_primary_constructor] = STATE(4836), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(2298), + [sym_type_constraints] = STATE(4749), + [sym_enum_class_body] = STATE(4944), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5824), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2249] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3115), - [anon_sym_DASH_EQ] = ACTIONS(3115), - [anon_sym_STAR_EQ] = ACTIONS(3115), - [anon_sym_SLASH_EQ] = ACTIONS(3115), - [anon_sym_PERCENT_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3113), - [anon_sym_sealed] = ACTIONS(3113), - [anon_sym_annotation] = ACTIONS(3113), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3113), - [anon_sym_lateinit] = ACTIONS(3113), - [anon_sym_public] = ACTIONS(3113), - [anon_sym_private] = ACTIONS(3113), - [anon_sym_internal] = ACTIONS(3113), - [anon_sym_protected] = ACTIONS(3113), - [anon_sym_tailrec] = ACTIONS(3113), - [anon_sym_operator] = ACTIONS(3113), - [anon_sym_infix] = ACTIONS(3113), - [anon_sym_inline] = ACTIONS(3113), - [anon_sym_external] = ACTIONS(3113), - [sym_property_modifier] = ACTIONS(3113), - [anon_sym_abstract] = ACTIONS(3113), - [anon_sym_final] = ACTIONS(3113), - [anon_sym_open] = ACTIONS(3113), - [anon_sym_vararg] = ACTIONS(3113), - [anon_sym_noinline] = ACTIONS(3113), - [anon_sym_crossinline] = ACTIONS(3113), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [2223] = { + [sym_primary_constructor] = STATE(4754), + [sym_class_body] = STATE(4944), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(2299), + [sym_type_constraints] = STATE(4683), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5826), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2250] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3120), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3122), - [anon_sym_DASH_EQ] = ACTIONS(3122), - [anon_sym_STAR_EQ] = ACTIONS(3122), - [anon_sym_SLASH_EQ] = ACTIONS(3122), - [anon_sym_PERCENT_EQ] = ACTIONS(3122), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3120), - [anon_sym_sealed] = ACTIONS(3120), - [anon_sym_annotation] = ACTIONS(3120), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3120), - [anon_sym_lateinit] = ACTIONS(3120), - [anon_sym_public] = ACTIONS(3120), - [anon_sym_private] = ACTIONS(3120), - [anon_sym_internal] = ACTIONS(3120), - [anon_sym_protected] = ACTIONS(3120), - [anon_sym_tailrec] = ACTIONS(3120), - [anon_sym_operator] = ACTIONS(3120), - [anon_sym_infix] = ACTIONS(3120), - [anon_sym_inline] = ACTIONS(3120), - [anon_sym_external] = ACTIONS(3120), - [sym_property_modifier] = ACTIONS(3120), - [anon_sym_abstract] = ACTIONS(3120), - [anon_sym_final] = ACTIONS(3120), - [anon_sym_open] = ACTIONS(3120), - [anon_sym_vararg] = ACTIONS(3120), - [anon_sym_noinline] = ACTIONS(3120), - [anon_sym_crossinline] = ACTIONS(3120), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(3837), + [2224] = { + [sym_primary_constructor] = STATE(4840), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(2300), + [sym_type_constraints] = STATE(4688), + [sym_enum_class_body] = STATE(4916), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5828), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_while] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_PLUS_EQ] = ACTIONS(3283), + [anon_sym_DASH_EQ] = ACTIONS(3283), + [anon_sym_STAR_EQ] = ACTIONS(3283), + [anon_sym_SLASH_EQ] = ACTIONS(3283), + [anon_sym_PERCENT_EQ] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3279), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), [sym_multiline_comment] = ACTIONS(3), }, - [2251] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3124), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3126), - [anon_sym_DASH_EQ] = ACTIONS(3126), - [anon_sym_STAR_EQ] = ACTIONS(3126), - [anon_sym_SLASH_EQ] = ACTIONS(3126), - [anon_sym_PERCENT_EQ] = ACTIONS(3126), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3124), - [anon_sym_sealed] = ACTIONS(3124), - [anon_sym_annotation] = ACTIONS(3124), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3124), - [anon_sym_lateinit] = ACTIONS(3124), - [anon_sym_public] = ACTIONS(3124), - [anon_sym_private] = ACTIONS(3124), - [anon_sym_internal] = ACTIONS(3124), - [anon_sym_protected] = ACTIONS(3124), - [anon_sym_tailrec] = ACTIONS(3124), - [anon_sym_operator] = ACTIONS(3124), - [anon_sym_infix] = ACTIONS(3124), - [anon_sym_inline] = ACTIONS(3124), - [anon_sym_external] = ACTIONS(3124), - [sym_property_modifier] = ACTIONS(3124), - [anon_sym_abstract] = ACTIONS(3124), - [anon_sym_final] = ACTIONS(3124), - [anon_sym_open] = ACTIONS(3124), - [anon_sym_vararg] = ACTIONS(3124), - [anon_sym_noinline] = ACTIONS(3124), - [anon_sym_crossinline] = ACTIONS(3124), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(3837), + [2225] = { + [sym_primary_constructor] = STATE(3645), + [sym_class_body] = STATE(4075), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2301), + [sym_type_constraints] = STATE(3781), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5830), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_PLUS_EQ] = ACTIONS(3263), + [anon_sym_DASH_EQ] = ACTIONS(3263), + [anon_sym_STAR_EQ] = ACTIONS(3263), + [anon_sym_SLASH_EQ] = ACTIONS(3263), + [anon_sym_PERCENT_EQ] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3259), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), [sym_multiline_comment] = ACTIONS(3), }, - [2252] = { - [sym_primary_constructor] = STATE(4760), - [sym_class_body] = STATE(5303), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2351), - [sym_type_constraints] = STATE(5073), + [2226] = { + [sym_primary_constructor] = STATE(3648), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2304), + [sym_type_constraints] = STATE(3759), + [sym_enum_class_body] = STATE(3892), [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5851), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5842), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_EQ] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5857), + [anon_sym_LPAREN] = ACTIONS(5836), [anon_sym_COMMA] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5861), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5840), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), + [anon_sym_else] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), [anon_sym_PLUS_EQ] = ACTIONS(3231), [anon_sym_DASH_EQ] = ACTIONS(3231), [anon_sym_STAR_EQ] = ACTIONS(3231), [anon_sym_SLASH_EQ] = ACTIONS(3231), [anon_sym_PERCENT_EQ] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), [sym__automatic_semicolon] = ACTIONS(3231), [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2253] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3177), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3179), - [anon_sym_DASH_EQ] = ACTIONS(3179), - [anon_sym_STAR_EQ] = ACTIONS(3179), - [anon_sym_SLASH_EQ] = ACTIONS(3179), - [anon_sym_PERCENT_EQ] = ACTIONS(3179), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3177), - [anon_sym_sealed] = ACTIONS(3177), - [anon_sym_annotation] = ACTIONS(3177), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3177), - [anon_sym_lateinit] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_internal] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_tailrec] = ACTIONS(3177), - [anon_sym_operator] = ACTIONS(3177), - [anon_sym_infix] = ACTIONS(3177), - [anon_sym_inline] = ACTIONS(3177), - [anon_sym_external] = ACTIONS(3177), - [sym_property_modifier] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_final] = ACTIONS(3177), - [anon_sym_open] = ACTIONS(3177), - [anon_sym_vararg] = ACTIONS(3177), - [anon_sym_noinline] = ACTIONS(3177), - [anon_sym_crossinline] = ACTIONS(3177), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3179), - [sym_safe_nav] = ACTIONS(3837), + [2227] = { + [sym_primary_constructor] = STATE(3425), + [sym_class_body] = STATE(3892), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2305), + [sym_type_constraints] = STATE(3763), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5846), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2254] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3187), - [anon_sym_DASH_EQ] = ACTIONS(3187), - [anon_sym_STAR_EQ] = ACTIONS(3187), - [anon_sym_SLASH_EQ] = ACTIONS(3187), - [anon_sym_PERCENT_EQ] = ACTIONS(3187), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3185), - [anon_sym_sealed] = ACTIONS(3185), - [anon_sym_annotation] = ACTIONS(3185), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3185), - [anon_sym_lateinit] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_internal] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_tailrec] = ACTIONS(3185), - [anon_sym_operator] = ACTIONS(3185), - [anon_sym_infix] = ACTIONS(3185), - [anon_sym_inline] = ACTIONS(3185), - [anon_sym_external] = ACTIONS(3185), - [sym_property_modifier] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_final] = ACTIONS(3185), - [anon_sym_open] = ACTIONS(3185), - [anon_sym_vararg] = ACTIONS(3185), - [anon_sym_noinline] = ACTIONS(3185), - [anon_sym_crossinline] = ACTIONS(3185), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(3837), + [2228] = { + [sym_primary_constructor] = STATE(3572), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2306), + [sym_type_constraints] = STATE(3840), + [sym_enum_class_body] = STATE(3931), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5848), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_PLUS_EQ] = ACTIONS(3283), + [anon_sym_DASH_EQ] = ACTIONS(3283), + [anon_sym_STAR_EQ] = ACTIONS(3283), + [anon_sym_SLASH_EQ] = ACTIONS(3283), + [anon_sym_PERCENT_EQ] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3279), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), [sym_multiline_comment] = ACTIONS(3), }, - [2255] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3189), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3191), - [anon_sym_DASH_EQ] = ACTIONS(3191), - [anon_sym_STAR_EQ] = ACTIONS(3191), - [anon_sym_SLASH_EQ] = ACTIONS(3191), - [anon_sym_PERCENT_EQ] = ACTIONS(3191), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3189), - [anon_sym_sealed] = ACTIONS(3189), - [anon_sym_annotation] = ACTIONS(3189), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3189), - [anon_sym_lateinit] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_internal] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_tailrec] = ACTIONS(3189), - [anon_sym_operator] = ACTIONS(3189), - [anon_sym_infix] = ACTIONS(3189), - [anon_sym_inline] = ACTIONS(3189), - [anon_sym_external] = ACTIONS(3189), - [sym_property_modifier] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_final] = ACTIONS(3189), - [anon_sym_open] = ACTIONS(3189), - [anon_sym_vararg] = ACTIONS(3189), - [anon_sym_noinline] = ACTIONS(3189), - [anon_sym_crossinline] = ACTIONS(3189), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), + [2229] = { + [sym_class_body] = STATE(1079), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(5850), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_object] = ACTIONS(4529), + [anon_sym_fun] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_this] = ACTIONS(4529), + [anon_sym_super] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4531), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_if] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_when] = ACTIONS(4529), + [anon_sym_try] = ACTIONS(4529), + [anon_sym_throw] = ACTIONS(4529), + [anon_sym_return] = ACTIONS(4529), + [anon_sym_continue] = ACTIONS(4529), + [anon_sym_break] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4531), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_suspend] = ACTIONS(4529), + [anon_sym_sealed] = ACTIONS(4529), + [anon_sym_annotation] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_override] = ACTIONS(4529), + [anon_sym_lateinit] = ACTIONS(4529), + [anon_sym_public] = ACTIONS(4529), + [anon_sym_private] = ACTIONS(4529), + [anon_sym_internal] = ACTIONS(4529), + [anon_sym_protected] = ACTIONS(4529), + [anon_sym_tailrec] = ACTIONS(4529), + [anon_sym_operator] = ACTIONS(4529), + [anon_sym_infix] = ACTIONS(4529), + [anon_sym_inline] = ACTIONS(4529), + [anon_sym_external] = ACTIONS(4529), + [sym_property_modifier] = ACTIONS(4529), + [anon_sym_abstract] = ACTIONS(4529), + [anon_sym_final] = ACTIONS(4529), + [anon_sym_open] = ACTIONS(4529), + [anon_sym_vararg] = ACTIONS(4529), + [anon_sym_noinline] = ACTIONS(4529), + [anon_sym_crossinline] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4531), + [anon_sym_continue_AT] = ACTIONS(4531), + [anon_sym_break_AT] = ACTIONS(4531), + [anon_sym_this_AT] = ACTIONS(4531), + [anon_sym_super_AT] = ACTIONS(4531), + [sym_real_literal] = ACTIONS(4531), + [sym_integer_literal] = ACTIONS(4529), + [sym_hex_literal] = ACTIONS(4531), + [sym_bin_literal] = ACTIONS(4531), + [anon_sym_true] = ACTIONS(4529), + [anon_sym_false] = ACTIONS(4529), + [anon_sym_SQUOTE] = ACTIONS(4531), + [sym_null_literal] = ACTIONS(4529), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym__automatic_semicolon] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4531), }, - [2256] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3088), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3090), - [anon_sym_DASH_EQ] = ACTIONS(3090), - [anon_sym_STAR_EQ] = ACTIONS(3090), - [anon_sym_SLASH_EQ] = ACTIONS(3090), - [anon_sym_PERCENT_EQ] = ACTIONS(3090), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3088), - [anon_sym_sealed] = ACTIONS(3088), - [anon_sym_annotation] = ACTIONS(3088), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3088), - [anon_sym_lateinit] = ACTIONS(3088), - [anon_sym_public] = ACTIONS(3088), - [anon_sym_private] = ACTIONS(3088), - [anon_sym_internal] = ACTIONS(3088), - [anon_sym_protected] = ACTIONS(3088), - [anon_sym_tailrec] = ACTIONS(3088), - [anon_sym_operator] = ACTIONS(3088), - [anon_sym_infix] = ACTIONS(3088), - [anon_sym_inline] = ACTIONS(3088), - [anon_sym_external] = ACTIONS(3088), - [sym_property_modifier] = ACTIONS(3088), - [anon_sym_abstract] = ACTIONS(3088), - [anon_sym_final] = ACTIONS(3088), - [anon_sym_open] = ACTIONS(3088), - [anon_sym_vararg] = ACTIONS(3088), - [anon_sym_noinline] = ACTIONS(3088), - [anon_sym_crossinline] = ACTIONS(3088), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), + [2230] = { + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_COMMA] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_where] = ACTIONS(4977), + [anon_sym_object] = ACTIONS(4977), + [anon_sym_fun] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_this] = ACTIONS(4977), + [anon_sym_super] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4979), + [sym_label] = ACTIONS(4977), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_if] = ACTIONS(4977), + [anon_sym_else] = ACTIONS(5852), + [anon_sym_when] = ACTIONS(4977), + [anon_sym_try] = ACTIONS(4977), + [anon_sym_throw] = ACTIONS(4977), + [anon_sym_return] = ACTIONS(4977), + [anon_sym_continue] = ACTIONS(4977), + [anon_sym_break] = ACTIONS(4977), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4979), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4977), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_suspend] = ACTIONS(4977), + [anon_sym_sealed] = ACTIONS(4977), + [anon_sym_annotation] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_override] = ACTIONS(4977), + [anon_sym_lateinit] = ACTIONS(4977), + [anon_sym_public] = ACTIONS(4977), + [anon_sym_private] = ACTIONS(4977), + [anon_sym_internal] = ACTIONS(4977), + [anon_sym_protected] = ACTIONS(4977), + [anon_sym_tailrec] = ACTIONS(4977), + [anon_sym_operator] = ACTIONS(4977), + [anon_sym_infix] = ACTIONS(4977), + [anon_sym_inline] = ACTIONS(4977), + [anon_sym_external] = ACTIONS(4977), + [sym_property_modifier] = ACTIONS(4977), + [anon_sym_abstract] = ACTIONS(4977), + [anon_sym_final] = ACTIONS(4977), + [anon_sym_open] = ACTIONS(4977), + [anon_sym_vararg] = ACTIONS(4977), + [anon_sym_noinline] = ACTIONS(4977), + [anon_sym_crossinline] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4979), + [anon_sym_continue_AT] = ACTIONS(4979), + [anon_sym_break_AT] = ACTIONS(4979), + [anon_sym_this_AT] = ACTIONS(4979), + [anon_sym_super_AT] = ACTIONS(4979), + [sym_real_literal] = ACTIONS(4979), + [sym_integer_literal] = ACTIONS(4977), + [sym_hex_literal] = ACTIONS(4979), + [sym_bin_literal] = ACTIONS(4979), + [anon_sym_true] = ACTIONS(4977), + [anon_sym_false] = ACTIONS(4977), + [anon_sym_SQUOTE] = ACTIONS(4979), + [sym_null_literal] = ACTIONS(4977), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym__automatic_semicolon] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4979), }, - [2257] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3128), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3130), - [anon_sym_DASH_EQ] = ACTIONS(3130), - [anon_sym_STAR_EQ] = ACTIONS(3130), - [anon_sym_SLASH_EQ] = ACTIONS(3130), - [anon_sym_PERCENT_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3128), - [anon_sym_sealed] = ACTIONS(3128), - [anon_sym_annotation] = ACTIONS(3128), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3128), - [anon_sym_lateinit] = ACTIONS(3128), - [anon_sym_public] = ACTIONS(3128), - [anon_sym_private] = ACTIONS(3128), - [anon_sym_internal] = ACTIONS(3128), - [anon_sym_protected] = ACTIONS(3128), - [anon_sym_tailrec] = ACTIONS(3128), - [anon_sym_operator] = ACTIONS(3128), - [anon_sym_infix] = ACTIONS(3128), - [anon_sym_inline] = ACTIONS(3128), - [anon_sym_external] = ACTIONS(3128), - [sym_property_modifier] = ACTIONS(3128), - [anon_sym_abstract] = ACTIONS(3128), - [anon_sym_final] = ACTIONS(3128), - [anon_sym_open] = ACTIONS(3128), - [anon_sym_vararg] = ACTIONS(3128), - [anon_sym_noinline] = ACTIONS(3128), - [anon_sym_crossinline] = ACTIONS(3128), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(3837), + [2231] = { + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_COMMA] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_where] = ACTIONS(4983), + [anon_sym_object] = ACTIONS(4983), + [anon_sym_fun] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(5854), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_this] = ACTIONS(4983), + [anon_sym_super] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4985), + [sym_label] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_if] = ACTIONS(4983), + [anon_sym_else] = ACTIONS(5856), + [anon_sym_when] = ACTIONS(4983), + [anon_sym_try] = ACTIONS(4983), + [anon_sym_throw] = ACTIONS(4983), + [anon_sym_return] = ACTIONS(4983), + [anon_sym_continue] = ACTIONS(4983), + [anon_sym_break] = ACTIONS(4983), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4985), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_suspend] = ACTIONS(4983), + [anon_sym_sealed] = ACTIONS(4983), + [anon_sym_annotation] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_override] = ACTIONS(4983), + [anon_sym_lateinit] = ACTIONS(4983), + [anon_sym_public] = ACTIONS(4983), + [anon_sym_private] = ACTIONS(4983), + [anon_sym_internal] = ACTIONS(4983), + [anon_sym_protected] = ACTIONS(4983), + [anon_sym_tailrec] = ACTIONS(4983), + [anon_sym_operator] = ACTIONS(4983), + [anon_sym_infix] = ACTIONS(4983), + [anon_sym_inline] = ACTIONS(4983), + [anon_sym_external] = ACTIONS(4983), + [sym_property_modifier] = ACTIONS(4983), + [anon_sym_abstract] = ACTIONS(4983), + [anon_sym_final] = ACTIONS(4983), + [anon_sym_open] = ACTIONS(4983), + [anon_sym_vararg] = ACTIONS(4983), + [anon_sym_noinline] = ACTIONS(4983), + [anon_sym_crossinline] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4985), + [anon_sym_continue_AT] = ACTIONS(4985), + [anon_sym_break_AT] = ACTIONS(4985), + [anon_sym_this_AT] = ACTIONS(4985), + [anon_sym_super_AT] = ACTIONS(4985), + [sym_real_literal] = ACTIONS(4985), + [sym_integer_literal] = ACTIONS(4983), + [sym_hex_literal] = ACTIONS(4985), + [sym_bin_literal] = ACTIONS(4985), + [anon_sym_true] = ACTIONS(4983), + [anon_sym_false] = ACTIONS(4983), + [anon_sym_SQUOTE] = ACTIONS(4985), + [sym_null_literal] = ACTIONS(4983), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym__automatic_semicolon] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4985), + }, + [2232] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [2258] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5817), - [anon_sym_object] = ACTIONS(3088), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3088), - [anon_sym_super] = ACTIONS(3088), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5821), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(5825), - [anon_sym_AMP_AMP] = ACTIONS(5827), - [anon_sym_PIPE_PIPE] = ACTIONS(5829), - [anon_sym_if] = ACTIONS(3088), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_when] = ACTIONS(3088), - [anon_sym_try] = ACTIONS(3088), - [anon_sym_throw] = ACTIONS(3088), - [anon_sym_return] = ACTIONS(3088), - [anon_sym_continue] = ACTIONS(3088), - [anon_sym_break] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5833), - [anon_sym_EQ_EQ] = ACTIONS(5831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5833), - [anon_sym_LT_EQ] = ACTIONS(5835), - [anon_sym_GT_EQ] = ACTIONS(5835), - [anon_sym_BANGin] = ACTIONS(5837), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3088), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3090), - [anon_sym_continue_AT] = ACTIONS(3090), - [anon_sym_break_AT] = ACTIONS(3090), - [anon_sym_this_AT] = ACTIONS(3090), - [anon_sym_super_AT] = ACTIONS(3090), - [sym_real_literal] = ACTIONS(3090), - [sym_integer_literal] = ACTIONS(3088), - [sym_hex_literal] = ACTIONS(3090), - [sym_bin_literal] = ACTIONS(3090), - [anon_sym_true] = ACTIONS(3088), - [anon_sym_false] = ACTIONS(3088), - [anon_sym_SQUOTE] = ACTIONS(3090), - [sym_null_literal] = ACTIONS(3088), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3090), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3090), + [2233] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3133), + [anon_sym_DASH_EQ] = ACTIONS(3133), + [anon_sym_STAR_EQ] = ACTIONS(3133), + [anon_sym_SLASH_EQ] = ACTIONS(3133), + [anon_sym_PERCENT_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3131), + [anon_sym_sealed] = ACTIONS(3131), + [anon_sym_annotation] = ACTIONS(3131), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_override] = ACTIONS(3131), + [anon_sym_lateinit] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_internal] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_tailrec] = ACTIONS(3131), + [anon_sym_operator] = ACTIONS(3131), + [anon_sym_infix] = ACTIONS(3131), + [anon_sym_inline] = ACTIONS(3131), + [anon_sym_external] = ACTIONS(3131), + [sym_property_modifier] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_final] = ACTIONS(3131), + [anon_sym_open] = ACTIONS(3131), + [anon_sym_vararg] = ACTIONS(3131), + [anon_sym_noinline] = ACTIONS(3131), + [anon_sym_crossinline] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), }, - [2259] = { - [sym_primary_constructor] = STATE(4762), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2334), - [sym_type_constraints] = STATE(5134), - [sym_enum_class_body] = STATE(5234), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5863), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [2234] = { + [sym_primary_constructor] = STATE(4794), + [sym_class_body] = STATE(5223), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2286), + [sym_type_constraints] = STATE(5064), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5858), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_PLUS_EQ] = ACTIONS(3263), + [anon_sym_DASH_EQ] = ACTIONS(3263), + [anon_sym_STAR_EQ] = ACTIONS(3263), + [anon_sym_SLASH_EQ] = ACTIONS(3263), + [anon_sym_PERCENT_EQ] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3259), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), [sym_multiline_comment] = ACTIONS(3), }, - [2260] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3159), - [anon_sym_DASH_EQ] = ACTIONS(3159), - [anon_sym_STAR_EQ] = ACTIONS(3159), - [anon_sym_SLASH_EQ] = ACTIONS(3159), - [anon_sym_PERCENT_EQ] = ACTIONS(3159), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3157), - [anon_sym_sealed] = ACTIONS(3157), - [anon_sym_annotation] = ACTIONS(3157), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3157), - [anon_sym_lateinit] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_private] = ACTIONS(3157), - [anon_sym_internal] = ACTIONS(3157), - [anon_sym_protected] = ACTIONS(3157), - [anon_sym_tailrec] = ACTIONS(3157), - [anon_sym_operator] = ACTIONS(3157), - [anon_sym_infix] = ACTIONS(3157), - [anon_sym_inline] = ACTIONS(3157), - [anon_sym_external] = ACTIONS(3157), - [sym_property_modifier] = ACTIONS(3157), - [anon_sym_abstract] = ACTIONS(3157), - [anon_sym_final] = ACTIONS(3157), - [anon_sym_open] = ACTIONS(3157), - [anon_sym_vararg] = ACTIONS(3157), - [anon_sym_noinline] = ACTIONS(3157), - [anon_sym_crossinline] = ACTIONS(3157), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(3837), + [2235] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3119), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3121), + [anon_sym_DASH_EQ] = ACTIONS(3121), + [anon_sym_STAR_EQ] = ACTIONS(3121), + [anon_sym_SLASH_EQ] = ACTIONS(3121), + [anon_sym_PERCENT_EQ] = ACTIONS(3121), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3119), + [anon_sym_sealed] = ACTIONS(3119), + [anon_sym_annotation] = ACTIONS(3119), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3119), + [anon_sym_lateinit] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_internal] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_tailrec] = ACTIONS(3119), + [anon_sym_operator] = ACTIONS(3119), + [anon_sym_infix] = ACTIONS(3119), + [anon_sym_inline] = ACTIONS(3119), + [anon_sym_external] = ACTIONS(3119), + [sym_property_modifier] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_final] = ACTIONS(3119), + [anon_sym_open] = ACTIONS(3119), + [anon_sym_vararg] = ACTIONS(3119), + [anon_sym_noinline] = ACTIONS(3119), + [anon_sym_crossinline] = ACTIONS(3119), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [2261] = { - [sym_primary_constructor] = STATE(3618), - [sym_class_body] = STATE(4006), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2308), - [sym_type_constraints] = STATE(3809), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5867), + [2236] = { + [sym_primary_constructor] = STATE(4804), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2287), + [sym_type_constraints] = STATE(5116), + [sym_enum_class_body] = STATE(5195), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5868), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_EQ] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5873), + [anon_sym_LPAREN] = ACTIONS(5864), [anon_sym_COMMA] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5875), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5866), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), + [anon_sym_else] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), [anon_sym_PLUS_EQ] = ACTIONS(3231), [anon_sym_DASH_EQ] = ACTIONS(3231), [anon_sym_STAR_EQ] = ACTIONS(3231), [anon_sym_SLASH_EQ] = ACTIONS(3231), [anon_sym_PERCENT_EQ] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), [sym__automatic_semicolon] = ACTIONS(3231), [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2262] = { - [sym_primary_constructor] = STATE(3681), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2316), - [sym_type_constraints] = STATE(3813), - [sym_enum_class_body] = STATE(3896), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5877), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - }, - [2263] = { - [sym_primary_constructor] = STATE(3458), - [sym_class_body] = STATE(3896), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2320), - [sym_type_constraints] = STATE(3829), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5881), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - }, - [2264] = { - [sym_primary_constructor] = STATE(3469), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2323), - [sym_type_constraints] = STATE(3837), - [sym_enum_class_body] = STATE(3938), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5883), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3193), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_PLUS_EQ] = ACTIONS(3199), - [anon_sym_DASH_EQ] = ACTIONS(3199), - [anon_sym_STAR_EQ] = ACTIONS(3199), - [anon_sym_SLASH_EQ] = ACTIONS(3199), - [anon_sym_PERCENT_EQ] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3193), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), - }, - [2265] = { - [sym_primary_constructor] = STATE(4788), - [sym_class_body] = STATE(4886), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2328), - [sym_type_constraints] = STATE(4699), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5885), + [2237] = { + [sym_primary_constructor] = STATE(4806), + [sym_class_body] = STATE(5195), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2289), + [sym_type_constraints] = STATE(5078), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5872), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_EQ] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5627), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5866), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_while] = ACTIONS(3227), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), + [anon_sym_else] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), [anon_sym_PLUS_EQ] = ACTIONS(3231), [anon_sym_DASH_EQ] = ACTIONS(3231), [anon_sym_STAR_EQ] = ACTIONS(3231), [anon_sym_SLASH_EQ] = ACTIONS(3231), [anon_sym_PERCENT_EQ] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2266] = { - [sym_primary_constructor] = STATE(4794), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2309), - [sym_type_constraints] = STATE(4718), - [sym_enum_class_body] = STATE(4920), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5887), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), + [2238] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3215), + [anon_sym_DASH_EQ] = ACTIONS(3215), + [anon_sym_STAR_EQ] = ACTIONS(3215), + [anon_sym_SLASH_EQ] = ACTIONS(3215), + [anon_sym_PERCENT_EQ] = ACTIONS(3215), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3213), [anon_sym_sealed] = ACTIONS(3213), [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_lateinit] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_tailrec] = ACTIONS(3213), + [anon_sym_operator] = ACTIONS(3213), + [anon_sym_infix] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_external] = ACTIONS(3213), + [sym_property_modifier] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_open] = ACTIONS(3213), + [anon_sym_vararg] = ACTIONS(3213), + [anon_sym_noinline] = ACTIONS(3213), + [anon_sym_crossinline] = ACTIONS(3213), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2239] = { + [sym_primary_constructor] = STATE(3633), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(2345), + [sym_type_constraints] = STATE(3387), + [sym_enum_class_body] = STATE(3516), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5874), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_while] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_PLUS_EQ] = ACTIONS(3283), + [anon_sym_DASH_EQ] = ACTIONS(3283), + [anon_sym_STAR_EQ] = ACTIONS(3283), + [anon_sym_SLASH_EQ] = ACTIONS(3283), + [anon_sym_PERCENT_EQ] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3279), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + }, + [2240] = { + [sym_primary_constructor] = STATE(5025), + [sym_class_body] = STATE(5386), + [sym__class_parameters] = STATE(5253), + [sym_type_parameters] = STATE(2354), + [sym_type_constraints] = STATE(5337), + [sym_modifiers] = STATE(9848), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5876), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_constructor] = ACTIONS(5878), + [anon_sym_LBRACE] = ACTIONS(5880), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5882), + [anon_sym_LT] = ACTIONS(5884), + [anon_sym_where] = ACTIONS(5886), + [anon_sym_object] = ACTIONS(3259), + [anon_sym_fun] = ACTIONS(3259), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_this] = ACTIONS(3259), + [anon_sym_super] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [sym_label] = ACTIONS(3259), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_if] = ACTIONS(3259), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_when] = ACTIONS(3259), + [anon_sym_try] = ACTIONS(3259), + [anon_sym_throw] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3259), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG] = ACTIONS(3259), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3263), + [anon_sym_continue_AT] = ACTIONS(3263), + [anon_sym_break_AT] = ACTIONS(3263), + [anon_sym_this_AT] = ACTIONS(3263), + [anon_sym_super_AT] = ACTIONS(3263), + [sym_real_literal] = ACTIONS(3263), + [sym_integer_literal] = ACTIONS(3259), + [sym_hex_literal] = ACTIONS(3263), + [sym_bin_literal] = ACTIONS(3263), + [anon_sym_true] = ACTIONS(3259), + [anon_sym_false] = ACTIONS(3259), + [anon_sym_SQUOTE] = ACTIONS(3263), + [sym_null_literal] = ACTIONS(3259), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3263), + }, + [2241] = { + [sym_primary_constructor] = STATE(4813), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2291), + [sym_type_constraints] = STATE(5107), + [sym_enum_class_body] = STATE(5237), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5888), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_PLUS_EQ] = ACTIONS(3283), + [anon_sym_DASH_EQ] = ACTIONS(3283), + [anon_sym_STAR_EQ] = ACTIONS(3283), + [anon_sym_SLASH_EQ] = ACTIONS(3283), + [anon_sym_PERCENT_EQ] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3279), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + }, + [2242] = { + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(5890), + [anon_sym_COMMA] = ACTIONS(5215), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_where] = ACTIONS(5213), + [anon_sym_object] = ACTIONS(5213), + [anon_sym_fun] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_this] = ACTIONS(5213), + [anon_sym_super] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5215), + [sym_label] = ACTIONS(5213), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_if] = ACTIONS(5213), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_when] = ACTIONS(5213), + [anon_sym_try] = ACTIONS(5213), + [anon_sym_throw] = ACTIONS(5213), + [anon_sym_return] = ACTIONS(5213), + [anon_sym_continue] = ACTIONS(5213), + [anon_sym_break] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5215), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG] = ACTIONS(5213), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_suspend] = ACTIONS(5213), + [anon_sym_sealed] = ACTIONS(5213), + [anon_sym_annotation] = ACTIONS(5213), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_override] = ACTIONS(5213), + [anon_sym_lateinit] = ACTIONS(5213), + [anon_sym_public] = ACTIONS(5213), + [anon_sym_private] = ACTIONS(5213), + [anon_sym_internal] = ACTIONS(5213), + [anon_sym_protected] = ACTIONS(5213), + [anon_sym_tailrec] = ACTIONS(5213), + [anon_sym_operator] = ACTIONS(5213), + [anon_sym_infix] = ACTIONS(5213), + [anon_sym_inline] = ACTIONS(5213), + [anon_sym_external] = ACTIONS(5213), + [sym_property_modifier] = ACTIONS(5213), + [anon_sym_abstract] = ACTIONS(5213), + [anon_sym_final] = ACTIONS(5213), + [anon_sym_open] = ACTIONS(5213), + [anon_sym_vararg] = ACTIONS(5213), + [anon_sym_noinline] = ACTIONS(5213), + [anon_sym_crossinline] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5215), + [anon_sym_continue_AT] = ACTIONS(5215), + [anon_sym_break_AT] = ACTIONS(5215), + [anon_sym_this_AT] = ACTIONS(5215), + [anon_sym_super_AT] = ACTIONS(5215), + [sym_real_literal] = ACTIONS(5215), + [sym_integer_literal] = ACTIONS(5213), + [sym_hex_literal] = ACTIONS(5215), + [sym_bin_literal] = ACTIONS(5215), + [anon_sym_true] = ACTIONS(5213), + [anon_sym_false] = ACTIONS(5213), + [anon_sym_SQUOTE] = ACTIONS(5215), + [sym_null_literal] = ACTIONS(5213), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym__automatic_semicolon] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5215), + }, + [2243] = { + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(5892), + [anon_sym_COMMA] = ACTIONS(5221), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_where] = ACTIONS(5219), + [anon_sym_object] = ACTIONS(5219), + [anon_sym_fun] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_this] = ACTIONS(5219), + [anon_sym_super] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5221), + [sym_label] = ACTIONS(5219), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_if] = ACTIONS(5219), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_when] = ACTIONS(5219), + [anon_sym_try] = ACTIONS(5219), + [anon_sym_throw] = ACTIONS(5219), + [anon_sym_return] = ACTIONS(5219), + [anon_sym_continue] = ACTIONS(5219), + [anon_sym_break] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5221), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG] = ACTIONS(5219), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_suspend] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_annotation] = ACTIONS(5219), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_lateinit] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_tailrec] = ACTIONS(5219), + [anon_sym_operator] = ACTIONS(5219), + [anon_sym_infix] = ACTIONS(5219), + [anon_sym_inline] = ACTIONS(5219), + [anon_sym_external] = ACTIONS(5219), + [sym_property_modifier] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_final] = ACTIONS(5219), + [anon_sym_open] = ACTIONS(5219), + [anon_sym_vararg] = ACTIONS(5219), + [anon_sym_noinline] = ACTIONS(5219), + [anon_sym_crossinline] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5221), + [anon_sym_continue_AT] = ACTIONS(5221), + [anon_sym_break_AT] = ACTIONS(5221), + [anon_sym_this_AT] = ACTIONS(5221), + [anon_sym_super_AT] = ACTIONS(5221), + [sym_real_literal] = ACTIONS(5221), + [sym_integer_literal] = ACTIONS(5219), + [sym_hex_literal] = ACTIONS(5221), + [sym_bin_literal] = ACTIONS(5221), + [anon_sym_true] = ACTIONS(5219), + [anon_sym_false] = ACTIONS(5219), + [anon_sym_SQUOTE] = ACTIONS(5221), + [sym_null_literal] = ACTIONS(5219), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym__automatic_semicolon] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5221), + }, + [2244] = { + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5894), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4333), + [anon_sym_fun] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_this] = ACTIONS(4333), + [anon_sym_super] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4331), + [sym_label] = ACTIONS(4333), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4333), + [anon_sym_try] = ACTIONS(4333), + [anon_sym_throw] = ACTIONS(4333), + [anon_sym_return] = ACTIONS(4333), + [anon_sym_continue] = ACTIONS(4333), + [anon_sym_break] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG] = ACTIONS(4333), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4331), + [anon_sym_continue_AT] = ACTIONS(4331), + [anon_sym_break_AT] = ACTIONS(4331), + [anon_sym_this_AT] = ACTIONS(4331), + [anon_sym_super_AT] = ACTIONS(4331), + [sym_real_literal] = ACTIONS(4331), + [sym_integer_literal] = ACTIONS(4333), + [sym_hex_literal] = ACTIONS(4331), + [sym_bin_literal] = ACTIONS(4331), + [anon_sym_true] = ACTIONS(4333), + [anon_sym_false] = ACTIONS(4333), + [anon_sym_SQUOTE] = ACTIONS(4331), + [sym_null_literal] = ACTIONS(4333), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4331), + }, + [2245] = { + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5896), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4347), + [anon_sym_fun] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_this] = ACTIONS(4347), + [anon_sym_super] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4345), + [sym_label] = ACTIONS(4347), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4347), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4347), + [anon_sym_try] = ACTIONS(4347), + [anon_sym_throw] = ACTIONS(4347), + [anon_sym_return] = ACTIONS(4347), + [anon_sym_continue] = ACTIONS(4347), + [anon_sym_break] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG] = ACTIONS(4347), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [anon_sym_return_AT] = ACTIONS(4345), + [anon_sym_continue_AT] = ACTIONS(4345), + [anon_sym_break_AT] = ACTIONS(4345), + [anon_sym_this_AT] = ACTIONS(4345), + [anon_sym_super_AT] = ACTIONS(4345), + [sym_real_literal] = ACTIONS(4345), + [sym_integer_literal] = ACTIONS(4347), + [sym_hex_literal] = ACTIONS(4345), + [sym_bin_literal] = ACTIONS(4345), + [anon_sym_true] = ACTIONS(4347), + [anon_sym_false] = ACTIONS(4347), + [anon_sym_SQUOTE] = ACTIONS(4345), + [sym_null_literal] = ACTIONS(4347), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4345), }, - [2267] = { - [sym_primary_constructor] = STATE(4795), - [sym_class_body] = STATE(4920), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2311), - [sym_type_constraints] = STATE(4703), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5889), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2246] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3138), + [anon_sym_sealed] = ACTIONS(3138), + [anon_sym_annotation] = ACTIONS(3138), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3138), + [anon_sym_lateinit] = ACTIONS(3138), + [anon_sym_public] = ACTIONS(3138), + [anon_sym_private] = ACTIONS(3138), + [anon_sym_internal] = ACTIONS(3138), + [anon_sym_protected] = ACTIONS(3138), + [anon_sym_tailrec] = ACTIONS(3138), + [anon_sym_operator] = ACTIONS(3138), + [anon_sym_infix] = ACTIONS(3138), + [anon_sym_inline] = ACTIONS(3138), + [anon_sym_external] = ACTIONS(3138), + [sym_property_modifier] = ACTIONS(3138), + [anon_sym_abstract] = ACTIONS(3138), + [anon_sym_final] = ACTIONS(3138), + [anon_sym_open] = ACTIONS(3138), + [anon_sym_vararg] = ACTIONS(3138), + [anon_sym_noinline] = ACTIONS(3138), + [anon_sym_crossinline] = ACTIONS(3138), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2247] = { + [sym_class_body] = STATE(1109), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(5898), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_object] = ACTIONS(4367), + [anon_sym_fun] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_this] = ACTIONS(4367), + [anon_sym_super] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4369), + [sym_label] = ACTIONS(4367), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_if] = ACTIONS(4367), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_when] = ACTIONS(4367), + [anon_sym_try] = ACTIONS(4367), + [anon_sym_throw] = ACTIONS(4367), + [anon_sym_return] = ACTIONS(4367), + [anon_sym_continue] = ACTIONS(4367), + [anon_sym_break] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4369), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG] = ACTIONS(4367), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_suspend] = ACTIONS(4367), + [anon_sym_sealed] = ACTIONS(4367), + [anon_sym_annotation] = ACTIONS(4367), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_override] = ACTIONS(4367), + [anon_sym_lateinit] = ACTIONS(4367), + [anon_sym_public] = ACTIONS(4367), + [anon_sym_private] = ACTIONS(4367), + [anon_sym_internal] = ACTIONS(4367), + [anon_sym_protected] = ACTIONS(4367), + [anon_sym_tailrec] = ACTIONS(4367), + [anon_sym_operator] = ACTIONS(4367), + [anon_sym_infix] = ACTIONS(4367), + [anon_sym_inline] = ACTIONS(4367), + [anon_sym_external] = ACTIONS(4367), + [sym_property_modifier] = ACTIONS(4367), + [anon_sym_abstract] = ACTIONS(4367), + [anon_sym_final] = ACTIONS(4367), + [anon_sym_open] = ACTIONS(4367), + [anon_sym_vararg] = ACTIONS(4367), + [anon_sym_noinline] = ACTIONS(4367), + [anon_sym_crossinline] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [anon_sym_return_AT] = ACTIONS(4369), + [anon_sym_continue_AT] = ACTIONS(4369), + [anon_sym_break_AT] = ACTIONS(4369), + [anon_sym_this_AT] = ACTIONS(4369), + [anon_sym_super_AT] = ACTIONS(4369), + [sym_real_literal] = ACTIONS(4369), + [sym_integer_literal] = ACTIONS(4367), + [sym_hex_literal] = ACTIONS(4369), + [sym_bin_literal] = ACTIONS(4369), + [anon_sym_true] = ACTIONS(4367), + [anon_sym_false] = ACTIONS(4367), + [anon_sym_SQUOTE] = ACTIONS(4369), + [sym_null_literal] = ACTIONS(4367), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym__automatic_semicolon] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4369), }, - [2268] = { - [sym_primary_constructor] = STATE(4764), - [sym_class_body] = STATE(5234), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2335), - [sym_type_constraints] = STATE(5114), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5891), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2248] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3125), + [anon_sym_DASH_EQ] = ACTIONS(3125), + [anon_sym_STAR_EQ] = ACTIONS(3125), + [anon_sym_SLASH_EQ] = ACTIONS(3125), + [anon_sym_PERCENT_EQ] = ACTIONS(3125), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3123), + [anon_sym_sealed] = ACTIONS(3123), + [anon_sym_annotation] = ACTIONS(3123), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3123), + [anon_sym_lateinit] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_internal] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_tailrec] = ACTIONS(3123), + [anon_sym_operator] = ACTIONS(3123), + [anon_sym_infix] = ACTIONS(3123), + [anon_sym_inline] = ACTIONS(3123), + [anon_sym_external] = ACTIONS(3123), + [sym_property_modifier] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_final] = ACTIONS(3123), + [anon_sym_open] = ACTIONS(3123), + [anon_sym_vararg] = ACTIONS(3123), + [anon_sym_noinline] = ACTIONS(3123), + [anon_sym_crossinline] = ACTIONS(3123), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2249] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3155), + [anon_sym_DASH_EQ] = ACTIONS(3155), + [anon_sym_STAR_EQ] = ACTIONS(3155), + [anon_sym_SLASH_EQ] = ACTIONS(3155), + [anon_sym_PERCENT_EQ] = ACTIONS(3155), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_annotation] = ACTIONS(3153), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_lateinit] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_tailrec] = ACTIONS(3153), + [anon_sym_operator] = ACTIONS(3153), + [anon_sym_infix] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_external] = ACTIONS(3153), + [sym_property_modifier] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_open] = ACTIONS(3153), + [anon_sym_vararg] = ACTIONS(3153), + [anon_sym_noinline] = ACTIONS(3153), + [anon_sym_crossinline] = ACTIONS(3153), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2250] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5015), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4328), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), + }, + [2251] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5019), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, - [2269] = { - [sym_primary_constructor] = STATE(4768), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2337), - [sym_type_constraints] = STATE(5131), - [sym_enum_class_body] = STATE(5239), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5893), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3193), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_PLUS_EQ] = ACTIONS(3199), - [anon_sym_DASH_EQ] = ACTIONS(3199), - [anon_sym_STAR_EQ] = ACTIONS(3199), - [anon_sym_SLASH_EQ] = ACTIONS(3199), - [anon_sym_PERCENT_EQ] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3193), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), + [2252] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3209), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3211), + [anon_sym_DASH_EQ] = ACTIONS(3211), + [anon_sym_STAR_EQ] = ACTIONS(3211), + [anon_sym_SLASH_EQ] = ACTIONS(3211), + [anon_sym_PERCENT_EQ] = ACTIONS(3211), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_annotation] = ACTIONS(3209), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_lateinit] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_tailrec] = ACTIONS(3209), + [anon_sym_operator] = ACTIONS(3209), + [anon_sym_infix] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_external] = ACTIONS(3209), + [sym_property_modifier] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_open] = ACTIONS(3209), + [anon_sym_vararg] = ACTIONS(3209), + [anon_sym_noinline] = ACTIONS(3209), + [anon_sym_crossinline] = ACTIONS(3209), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3211), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2253] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3219), + [anon_sym_DASH_EQ] = ACTIONS(3219), + [anon_sym_STAR_EQ] = ACTIONS(3219), + [anon_sym_SLASH_EQ] = ACTIONS(3219), + [anon_sym_PERCENT_EQ] = ACTIONS(3219), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_annotation] = ACTIONS(3217), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_lateinit] = ACTIONS(3217), [anon_sym_public] = ACTIONS(3217), [anon_sym_private] = ACTIONS(3217), [anon_sym_internal] = ACTIONS(3217), [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), + [anon_sym_tailrec] = ACTIONS(3217), + [anon_sym_operator] = ACTIONS(3217), + [anon_sym_infix] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_external] = ACTIONS(3217), + [sym_property_modifier] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_open] = ACTIONS(3217), + [anon_sym_vararg] = ACTIONS(3217), + [anon_sym_noinline] = ACTIONS(3217), + [anon_sym_crossinline] = ACTIONS(3217), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2254] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3223), + [anon_sym_DASH_EQ] = ACTIONS(3223), + [anon_sym_STAR_EQ] = ACTIONS(3223), + [anon_sym_SLASH_EQ] = ACTIONS(3223), + [anon_sym_PERCENT_EQ] = ACTIONS(3223), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_annotation] = ACTIONS(3221), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_lateinit] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_tailrec] = ACTIONS(3221), + [anon_sym_operator] = ACTIONS(3221), + [anon_sym_infix] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_external] = ACTIONS(3221), + [sym_property_modifier] = ACTIONS(3221), [anon_sym_abstract] = ACTIONS(3221), [anon_sym_final] = ACTIONS(3221), [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_vararg] = ACTIONS(3221), + [anon_sym_noinline] = ACTIONS(3221), + [anon_sym_crossinline] = ACTIONS(3221), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [2270] = { - [sym_type_constraints] = STATE(2361), - [sym_property_delegate] = STATE(2531), - [sym_getter] = STATE(5415), - [sym_setter] = STATE(5415), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_EQ] = ACTIONS(5895), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_where] = ACTIONS(5845), - [anon_sym_object] = ACTIONS(3347), - [anon_sym_fun] = ACTIONS(3347), - [anon_sym_SEMI] = ACTIONS(5897), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(3347), - [anon_sym_super] = ACTIONS(3347), - [anon_sym_STAR] = ACTIONS(3349), - [sym_label] = ACTIONS(3347), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_if] = ACTIONS(3347), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_when] = ACTIONS(3347), - [anon_sym_try] = ACTIONS(3347), - [anon_sym_throw] = ACTIONS(3347), - [anon_sym_return] = ACTIONS(3347), - [anon_sym_continue] = ACTIONS(3347), - [anon_sym_break] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG] = ACTIONS(3347), + [2255] = { + [sym_property_delegate] = STATE(2385), + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(5798), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(5800), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(3367), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -295195,582 +293913,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3349), - [anon_sym_continue_AT] = ACTIONS(3349), - [anon_sym_break_AT] = ACTIONS(3349), - [anon_sym_this_AT] = ACTIONS(3349), - [anon_sym_super_AT] = ACTIONS(3349), - [sym_real_literal] = ACTIONS(3349), - [sym_integer_literal] = ACTIONS(3347), - [sym_hex_literal] = ACTIONS(3349), - [sym_bin_literal] = ACTIONS(3349), - [anon_sym_true] = ACTIONS(3347), - [anon_sym_false] = ACTIONS(3347), - [anon_sym_SQUOTE] = ACTIONS(3349), - [sym_null_literal] = ACTIONS(3347), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_grit_metavariable] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3349), - }, - [2271] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3132), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3134), - [anon_sym_DASH_EQ] = ACTIONS(3134), - [anon_sym_STAR_EQ] = ACTIONS(3134), - [anon_sym_SLASH_EQ] = ACTIONS(3134), - [anon_sym_PERCENT_EQ] = ACTIONS(3134), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3132), - [anon_sym_sealed] = ACTIONS(3132), - [anon_sym_annotation] = ACTIONS(3132), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3132), - [anon_sym_lateinit] = ACTIONS(3132), - [anon_sym_public] = ACTIONS(3132), - [anon_sym_private] = ACTIONS(3132), - [anon_sym_internal] = ACTIONS(3132), - [anon_sym_protected] = ACTIONS(3132), - [anon_sym_tailrec] = ACTIONS(3132), - [anon_sym_operator] = ACTIONS(3132), - [anon_sym_infix] = ACTIONS(3132), - [anon_sym_inline] = ACTIONS(3132), - [anon_sym_external] = ACTIONS(3132), - [sym_property_modifier] = ACTIONS(3132), - [anon_sym_abstract] = ACTIONS(3132), - [anon_sym_final] = ACTIONS(3132), - [anon_sym_open] = ACTIONS(3132), - [anon_sym_vararg] = ACTIONS(3132), - [anon_sym_noinline] = ACTIONS(3132), - [anon_sym_crossinline] = ACTIONS(3132), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2272] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2273] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3145), - [anon_sym_DASH_EQ] = ACTIONS(3145), - [anon_sym_STAR_EQ] = ACTIONS(3145), - [anon_sym_SLASH_EQ] = ACTIONS(3145), - [anon_sym_PERCENT_EQ] = ACTIONS(3145), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3143), - [anon_sym_sealed] = ACTIONS(3143), - [anon_sym_annotation] = ACTIONS(3143), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_override] = ACTIONS(3143), - [anon_sym_lateinit] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_internal] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_tailrec] = ACTIONS(3143), - [anon_sym_operator] = ACTIONS(3143), - [anon_sym_infix] = ACTIONS(3143), - [anon_sym_inline] = ACTIONS(3143), - [anon_sym_external] = ACTIONS(3143), - [sym_property_modifier] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_final] = ACTIONS(3143), - [anon_sym_open] = ACTIONS(3143), - [anon_sym_vararg] = ACTIONS(3143), - [anon_sym_noinline] = ACTIONS(3143), - [anon_sym_crossinline] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2274] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3150), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3152), - [anon_sym_DASH_EQ] = ACTIONS(3152), - [anon_sym_STAR_EQ] = ACTIONS(3152), - [anon_sym_SLASH_EQ] = ACTIONS(3152), - [anon_sym_PERCENT_EQ] = ACTIONS(3152), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3150), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3150), - [anon_sym_sealed] = ACTIONS(3150), - [anon_sym_annotation] = ACTIONS(3150), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_override] = ACTIONS(3150), - [anon_sym_lateinit] = ACTIONS(3150), - [anon_sym_public] = ACTIONS(3150), - [anon_sym_private] = ACTIONS(3150), - [anon_sym_internal] = ACTIONS(3150), - [anon_sym_protected] = ACTIONS(3150), - [anon_sym_tailrec] = ACTIONS(3150), - [anon_sym_operator] = ACTIONS(3150), - [anon_sym_infix] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_external] = ACTIONS(3150), - [sym_property_modifier] = ACTIONS(3150), - [anon_sym_abstract] = ACTIONS(3150), - [anon_sym_final] = ACTIONS(3150), - [anon_sym_open] = ACTIONS(3150), - [anon_sym_vararg] = ACTIONS(3150), - [anon_sym_noinline] = ACTIONS(3150), - [anon_sym_crossinline] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2275] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3163), - [anon_sym_DASH_EQ] = ACTIONS(3163), - [anon_sym_STAR_EQ] = ACTIONS(3163), - [anon_sym_SLASH_EQ] = ACTIONS(3163), - [anon_sym_PERCENT_EQ] = ACTIONS(3163), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3161), - [anon_sym_sealed] = ACTIONS(3161), - [anon_sym_annotation] = ACTIONS(3161), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3161), - [anon_sym_lateinit] = ACTIONS(3161), - [anon_sym_public] = ACTIONS(3161), - [anon_sym_private] = ACTIONS(3161), - [anon_sym_internal] = ACTIONS(3161), - [anon_sym_protected] = ACTIONS(3161), - [anon_sym_tailrec] = ACTIONS(3161), - [anon_sym_operator] = ACTIONS(3161), - [anon_sym_infix] = ACTIONS(3161), - [anon_sym_inline] = ACTIONS(3161), - [anon_sym_external] = ACTIONS(3161), - [sym_property_modifier] = ACTIONS(3161), - [anon_sym_abstract] = ACTIONS(3161), - [anon_sym_final] = ACTIONS(3161), - [anon_sym_open] = ACTIONS(3161), - [anon_sym_vararg] = ACTIONS(3161), - [anon_sym_noinline] = ACTIONS(3161), - [anon_sym_crossinline] = ACTIONS(3161), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [2256] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(4012), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3159), + [anon_sym_DASH_EQ] = ACTIONS(3159), + [anon_sym_STAR_EQ] = ACTIONS(3159), + [anon_sym_SLASH_EQ] = ACTIONS(3159), + [anon_sym_PERCENT_EQ] = ACTIONS(3159), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3157), + [anon_sym_sealed] = ACTIONS(3157), + [anon_sym_annotation] = ACTIONS(3157), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_lateinit] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3157), + [anon_sym_private] = ACTIONS(3157), + [anon_sym_internal] = ACTIONS(3157), + [anon_sym_protected] = ACTIONS(3157), + [anon_sym_tailrec] = ACTIONS(3157), + [anon_sym_operator] = ACTIONS(3157), + [anon_sym_infix] = ACTIONS(3157), + [anon_sym_inline] = ACTIONS(3157), + [anon_sym_external] = ACTIONS(3157), + [sym_property_modifier] = ACTIONS(3157), + [anon_sym_abstract] = ACTIONS(3157), + [anon_sym_final] = ACTIONS(3157), + [anon_sym_open] = ACTIONS(3157), + [anon_sym_vararg] = ACTIONS(3157), + [anon_sym_noinline] = ACTIONS(3157), + [anon_sym_crossinline] = ACTIONS(3157), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3159), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [2276] = { - [sym_type_constraints] = STATE(2385), - [sym_property_delegate] = STATE(2512), - [sym_getter] = STATE(5409), - [sym_setter] = STATE(5409), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_EQ] = ACTIONS(5899), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_where] = ACTIONS(5845), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(5901), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), + [2257] = { + [sym_property_delegate] = STATE(2387), + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(5802), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3649), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1733), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -295795,782 +294115,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), - }, - [2277] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3181), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3183), - [anon_sym_DASH_EQ] = ACTIONS(3183), - [anon_sym_STAR_EQ] = ACTIONS(3183), - [anon_sym_SLASH_EQ] = ACTIONS(3183), - [anon_sym_PERCENT_EQ] = ACTIONS(3183), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3181), - [anon_sym_sealed] = ACTIONS(3181), - [anon_sym_annotation] = ACTIONS(3181), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3181), - [anon_sym_lateinit] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_internal] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_tailrec] = ACTIONS(3181), - [anon_sym_operator] = ACTIONS(3181), - [anon_sym_infix] = ACTIONS(3181), - [anon_sym_inline] = ACTIONS(3181), - [anon_sym_external] = ACTIONS(3181), - [sym_property_modifier] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_final] = ACTIONS(3181), - [anon_sym_open] = ACTIONS(3181), - [anon_sym_vararg] = ACTIONS(3181), - [anon_sym_noinline] = ACTIONS(3181), - [anon_sym_crossinline] = ACTIONS(3181), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2278] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5817), - [anon_sym_object] = ACTIONS(3181), - [anon_sym_fun] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3181), - [anon_sym_super] = ACTIONS(3181), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5821), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(5825), - [anon_sym_AMP_AMP] = ACTIONS(5827), - [anon_sym_PIPE_PIPE] = ACTIONS(5829), - [anon_sym_if] = ACTIONS(3181), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_when] = ACTIONS(3181), - [anon_sym_try] = ACTIONS(3181), - [anon_sym_throw] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3181), - [anon_sym_continue] = ACTIONS(3181), - [anon_sym_break] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5833), - [anon_sym_EQ_EQ] = ACTIONS(5831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5833), - [anon_sym_LT_EQ] = ACTIONS(5835), - [anon_sym_GT_EQ] = ACTIONS(5835), - [anon_sym_BANGin] = ACTIONS(5837), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3181), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3183), - [anon_sym_continue_AT] = ACTIONS(3183), - [anon_sym_break_AT] = ACTIONS(3183), - [anon_sym_this_AT] = ACTIONS(3183), - [anon_sym_super_AT] = ACTIONS(3183), - [sym_real_literal] = ACTIONS(3183), - [sym_integer_literal] = ACTIONS(3181), - [sym_hex_literal] = ACTIONS(3183), - [sym_bin_literal] = ACTIONS(3183), - [anon_sym_true] = ACTIONS(3181), - [anon_sym_false] = ACTIONS(3181), - [anon_sym_SQUOTE] = ACTIONS(3183), - [sym_null_literal] = ACTIONS(3181), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3183), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3183), - }, - [2279] = { - [sym_primary_constructor] = STATE(4798), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2314), - [sym_type_constraints] = STATE(4729), - [sym_enum_class_body] = STATE(4780), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5903), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3193), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_while] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_PLUS_EQ] = ACTIONS(3199), - [anon_sym_DASH_EQ] = ACTIONS(3199), - [anon_sym_STAR_EQ] = ACTIONS(3199), - [anon_sym_SLASH_EQ] = ACTIONS(3199), - [anon_sym_PERCENT_EQ] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3193), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2258] = { + [sym_primary_constructor] = STATE(4961), + [sym__class_parameters] = STATE(5253), + [sym_type_parameters] = STATE(2361), + [sym_type_constraints] = STATE(5347), + [sym_enum_class_body] = STATE(5403), + [sym_modifiers] = STATE(9848), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5900), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_constructor] = ACTIONS(5878), + [anon_sym_LBRACE] = ACTIONS(5902), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5882), + [anon_sym_LT] = ACTIONS(5884), + [anon_sym_where] = ACTIONS(5886), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), + [anon_sym_return_AT] = ACTIONS(3231), + [anon_sym_continue_AT] = ACTIONS(3231), + [anon_sym_break_AT] = ACTIONS(3231), + [anon_sym_this_AT] = ACTIONS(3231), + [anon_sym_super_AT] = ACTIONS(3231), + [sym_real_literal] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3225), + [sym_hex_literal] = ACTIONS(3231), + [sym_bin_literal] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_null_literal] = ACTIONS(3225), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3231), }, - [2280] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5905), - [anon_sym_RPAREN] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4321), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_while] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [2281] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5909), - [anon_sym_RPAREN] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4281), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_while] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [2282] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5817), - [anon_sym_object] = ACTIONS(3185), - [anon_sym_fun] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3185), - [anon_sym_super] = ACTIONS(3185), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5821), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(5825), - [anon_sym_AMP_AMP] = ACTIONS(5827), - [anon_sym_PIPE_PIPE] = ACTIONS(5829), - [anon_sym_if] = ACTIONS(3185), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_when] = ACTIONS(3185), - [anon_sym_try] = ACTIONS(3185), - [anon_sym_throw] = ACTIONS(3185), - [anon_sym_return] = ACTIONS(3185), - [anon_sym_continue] = ACTIONS(3185), - [anon_sym_break] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5833), - [anon_sym_EQ_EQ] = ACTIONS(5831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5833), - [anon_sym_LT_EQ] = ACTIONS(5835), - [anon_sym_GT_EQ] = ACTIONS(5835), - [anon_sym_BANGin] = ACTIONS(5837), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3185), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3187), - [anon_sym_continue_AT] = ACTIONS(3187), - [anon_sym_break_AT] = ACTIONS(3187), - [anon_sym_this_AT] = ACTIONS(3187), - [anon_sym_super_AT] = ACTIONS(3187), - [sym_real_literal] = ACTIONS(3187), - [sym_integer_literal] = ACTIONS(3185), - [sym_hex_literal] = ACTIONS(3187), - [sym_bin_literal] = ACTIONS(3187), - [anon_sym_true] = ACTIONS(3185), - [anon_sym_false] = ACTIONS(3185), - [anon_sym_SQUOTE] = ACTIONS(3187), - [sym_null_literal] = ACTIONS(3185), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3187), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3187), - }, - [2283] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), - [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5817), - [anon_sym_object] = ACTIONS(3189), - [anon_sym_fun] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3189), - [anon_sym_super] = ACTIONS(3189), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5821), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(5825), - [anon_sym_AMP_AMP] = ACTIONS(5827), - [anon_sym_PIPE_PIPE] = ACTIONS(5829), - [anon_sym_if] = ACTIONS(3189), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_when] = ACTIONS(3189), - [anon_sym_try] = ACTIONS(3189), - [anon_sym_throw] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3189), - [anon_sym_continue] = ACTIONS(3189), - [anon_sym_break] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5833), - [anon_sym_EQ_EQ] = ACTIONS(5831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5833), - [anon_sym_LT_EQ] = ACTIONS(5835), - [anon_sym_GT_EQ] = ACTIONS(5835), - [anon_sym_BANGin] = ACTIONS(5837), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3189), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3191), - [anon_sym_continue_AT] = ACTIONS(3191), - [anon_sym_break_AT] = ACTIONS(3191), - [anon_sym_this_AT] = ACTIONS(3191), - [anon_sym_super_AT] = ACTIONS(3191), - [sym_real_literal] = ACTIONS(3191), - [sym_integer_literal] = ACTIONS(3189), - [sym_hex_literal] = ACTIONS(3191), - [sym_bin_literal] = ACTIONS(3191), - [anon_sym_true] = ACTIONS(3189), - [anon_sym_false] = ACTIONS(3189), - [anon_sym_SQUOTE] = ACTIONS(3191), - [sym_null_literal] = ACTIONS(3189), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3191), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3191), - }, - [2284] = { - [sym_type_constraints] = STATE(2373), - [sym_property_delegate] = STATE(2566), - [sym_getter] = STATE(5450), - [sym_setter] = STATE(5450), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_EQ] = ACTIONS(5913), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_where] = ACTIONS(5845), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1993), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), + [2259] = { + [sym_property_delegate] = STATE(2389), + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(5804), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3655), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1791), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -296595,82 +294317,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), }, - [2285] = { - [sym_type_constraints] = STATE(2388), - [sym_property_delegate] = STATE(2509), - [sym_getter] = STATE(5398), - [sym_setter] = STATE(5398), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_EQ] = ACTIONS(5915), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_where] = ACTIONS(5845), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(2039), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), + [2260] = { + [sym_property_delegate] = STATE(2391), + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(5806), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3659), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1803), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -296695,97 +294418,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), }, - [2286] = { - [sym_property_delegate] = STATE(2372), - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(5797), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(5799), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(3305), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2261] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(4010), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(4014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4016), + [anon_sym_EQ_EQ] = ACTIONS(4014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4016), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3113), + [anon_sym_sealed] = ACTIONS(3113), + [anon_sym_annotation] = ACTIONS(3113), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3113), + [anon_sym_lateinit] = ACTIONS(3113), + [anon_sym_public] = ACTIONS(3113), + [anon_sym_private] = ACTIONS(3113), + [anon_sym_internal] = ACTIONS(3113), + [anon_sym_protected] = ACTIONS(3113), + [anon_sym_tailrec] = ACTIONS(3113), + [anon_sym_operator] = ACTIONS(3113), + [anon_sym_infix] = ACTIONS(3113), + [anon_sym_inline] = ACTIONS(3113), + [anon_sym_external] = ACTIONS(3113), + [sym_property_modifier] = ACTIONS(3113), + [anon_sym_abstract] = ACTIONS(3113), + [anon_sym_final] = ACTIONS(3113), + [anon_sym_open] = ACTIONS(3113), + [anon_sym_vararg] = ACTIONS(3113), + [anon_sym_noinline] = ACTIONS(3113), + [anon_sym_crossinline] = ACTIONS(3113), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3115), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2262] = { + [sym_property_delegate] = STATE(2393), + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(5904), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3657), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1815), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -296810,82 +294620,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2287] = { - [sym_property_delegate] = STATE(2375), - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(5801), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3621), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2263] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3994), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3163), + [anon_sym_DASH_EQ] = ACTIONS(3163), + [anon_sym_STAR_EQ] = ACTIONS(3163), + [anon_sym_SLASH_EQ] = ACTIONS(3163), + [anon_sym_PERCENT_EQ] = ACTIONS(3163), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(4018), + [anon_sym_GT_EQ] = ACTIONS(4018), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3161), + [anon_sym_sealed] = ACTIONS(3161), + [anon_sym_annotation] = ACTIONS(3161), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3161), + [anon_sym_lateinit] = ACTIONS(3161), + [anon_sym_public] = ACTIONS(3161), + [anon_sym_private] = ACTIONS(3161), + [anon_sym_internal] = ACTIONS(3161), + [anon_sym_protected] = ACTIONS(3161), + [anon_sym_tailrec] = ACTIONS(3161), + [anon_sym_operator] = ACTIONS(3161), + [anon_sym_infix] = ACTIONS(3161), + [anon_sym_inline] = ACTIONS(3161), + [anon_sym_external] = ACTIONS(3161), + [sym_property_modifier] = ACTIONS(3161), + [anon_sym_abstract] = ACTIONS(3161), + [anon_sym_final] = ACTIONS(3161), + [anon_sym_open] = ACTIONS(3161), + [anon_sym_vararg] = ACTIONS(3161), + [anon_sym_noinline] = ACTIONS(3161), + [anon_sym_crossinline] = ACTIONS(3161), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3163), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2264] = { + [sym_property_delegate] = STATE(2400), + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(5808), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(5810), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(3367), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -296910,82 +294822,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2288] = { - [sym_property_delegate] = STATE(2378), - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(5803), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3627), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2265] = { + [sym_primary_constructor] = STATE(4994), + [sym_class_body] = STATE(5403), + [sym__class_parameters] = STATE(5253), + [sym_type_parameters] = STATE(2362), + [sym_type_constraints] = STATE(5349), + [sym_modifiers] = STATE(9848), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5906), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_constructor] = ACTIONS(5878), + [anon_sym_LBRACE] = ACTIONS(5880), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5882), + [anon_sym_LT] = ACTIONS(5884), + [anon_sym_where] = ACTIONS(5886), + [anon_sym_object] = ACTIONS(3225), + [anon_sym_fun] = ACTIONS(3225), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_this] = ACTIONS(3225), + [anon_sym_super] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3225), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_if] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_when] = ACTIONS(3225), + [anon_sym_try] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [anon_sym_return] = ACTIONS(3225), + [anon_sym_continue] = ACTIONS(3225), + [anon_sym_break] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3231), + [anon_sym_continue_AT] = ACTIONS(3231), + [anon_sym_break_AT] = ACTIONS(3231), + [anon_sym_this_AT] = ACTIONS(3231), + [anon_sym_super_AT] = ACTIONS(3231), + [sym_real_literal] = ACTIONS(3231), + [sym_integer_literal] = ACTIONS(3225), + [sym_hex_literal] = ACTIONS(3231), + [sym_bin_literal] = ACTIONS(3231), + [anon_sym_true] = ACTIONS(3225), + [anon_sym_false] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3231), + [sym_null_literal] = ACTIONS(3225), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3231), + }, + [2266] = { + [sym_property_delegate] = STATE(2404), + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(5812), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3671), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1733), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -297010,82 +295024,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2289] = { - [sym_property_delegate] = STATE(2380), - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(5805), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3631), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1807), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2267] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4004), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3167), + [anon_sym_DASH_EQ] = ACTIONS(3167), + [anon_sym_STAR_EQ] = ACTIONS(3167), + [anon_sym_SLASH_EQ] = ACTIONS(3167), + [anon_sym_PERCENT_EQ] = ACTIONS(3167), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3165), + [anon_sym_sealed] = ACTIONS(3165), + [anon_sym_annotation] = ACTIONS(3165), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_lateinit] = ACTIONS(3165), + [anon_sym_public] = ACTIONS(3165), + [anon_sym_private] = ACTIONS(3165), + [anon_sym_internal] = ACTIONS(3165), + [anon_sym_protected] = ACTIONS(3165), + [anon_sym_tailrec] = ACTIONS(3165), + [anon_sym_operator] = ACTIONS(3165), + [anon_sym_infix] = ACTIONS(3165), + [anon_sym_inline] = ACTIONS(3165), + [anon_sym_external] = ACTIONS(3165), + [sym_property_modifier] = ACTIONS(3165), + [anon_sym_abstract] = ACTIONS(3165), + [anon_sym_final] = ACTIONS(3165), + [anon_sym_open] = ACTIONS(3165), + [anon_sym_vararg] = ACTIONS(3165), + [anon_sym_noinline] = ACTIONS(3165), + [anon_sym_crossinline] = ACTIONS(3165), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2268] = { + [sym_property_delegate] = STATE(2406), + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(5814), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3647), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1791), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -297110,82 +295226,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2290] = { - [sym_property_delegate] = STATE(2382), - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(5917), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3633), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1789), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2269] = { + [sym_property_delegate] = STATE(2347), + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(5816), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3607), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1803), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -297210,182 +295327,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2291] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1747), - [sym__comparison_operator] = STATE(1748), - [sym__in_operator] = STATE(1749), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1750), - [sym__multiplicative_operator] = STATE(1751), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1752), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3993), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4001), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4003), - [anon_sym_DOT_DOT] = ACTIONS(4005), - [anon_sym_QMARK_COLON] = ACTIONS(4007), - [anon_sym_AMP_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4011), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(4013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4015), - [anon_sym_EQ_EQ] = ACTIONS(4013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4015), - [anon_sym_LT_EQ] = ACTIONS(4017), - [anon_sym_GT_EQ] = ACTIONS(4017), - [anon_sym_BANGin] = ACTIONS(4019), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4021), - [anon_sym_DASH] = ACTIONS(4021), - [anon_sym_SLASH] = ACTIONS(4001), - [anon_sym_PERCENT] = ACTIONS(4001), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(3837), + [2270] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(4008), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [2292] = { - [sym_property_delegate] = STATE(2390), - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(5807), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(5809), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(3305), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2271] = { + [sym_property_delegate] = STATE(2409), + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(5908), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(5782), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3665), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1815), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -297410,960 +295529,3069 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2293] = { - [sym_property_delegate] = STATE(2393), - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(5811), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3639), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [2272] = { + [sym_primary_constructor] = STATE(4968), + [sym__class_parameters] = STATE(5253), + [sym_type_parameters] = STATE(2380), + [sym_type_constraints] = STATE(5362), + [sym_enum_class_body] = STATE(5436), + [sym_modifiers] = STATE(9848), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5910), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_constructor] = ACTIONS(5878), + [anon_sym_LBRACE] = ACTIONS(5902), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5882), + [anon_sym_LT] = ACTIONS(5884), + [anon_sym_where] = ACTIONS(5886), + [anon_sym_object] = ACTIONS(3279), + [anon_sym_fun] = ACTIONS(3279), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_this] = ACTIONS(3279), + [anon_sym_super] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [sym_label] = ACTIONS(3279), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_if] = ACTIONS(3279), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_when] = ACTIONS(3279), + [anon_sym_try] = ACTIONS(3279), + [anon_sym_throw] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3279), + [anon_sym_continue] = ACTIONS(3279), + [anon_sym_break] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG] = ACTIONS(3279), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3283), + [anon_sym_continue_AT] = ACTIONS(3283), + [anon_sym_break_AT] = ACTIONS(3283), + [anon_sym_this_AT] = ACTIONS(3283), + [anon_sym_super_AT] = ACTIONS(3283), + [sym_real_literal] = ACTIONS(3283), + [sym_integer_literal] = ACTIONS(3279), + [sym_hex_literal] = ACTIONS(3283), + [sym_bin_literal] = ACTIONS(3283), + [anon_sym_true] = ACTIONS(3279), + [anon_sym_false] = ACTIONS(3279), + [anon_sym_SQUOTE] = ACTIONS(3283), + [sym_null_literal] = ACTIONS(3279), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3283), + }, + [2273] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3180), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3180), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3180), + [anon_sym_lateinit] = ACTIONS(3180), + [anon_sym_public] = ACTIONS(3180), + [anon_sym_private] = ACTIONS(3180), + [anon_sym_internal] = ACTIONS(3180), + [anon_sym_protected] = ACTIONS(3180), + [anon_sym_tailrec] = ACTIONS(3180), + [anon_sym_operator] = ACTIONS(3180), + [anon_sym_infix] = ACTIONS(3180), + [anon_sym_inline] = ACTIONS(3180), + [anon_sym_external] = ACTIONS(3180), + [sym_property_modifier] = ACTIONS(3180), + [anon_sym_abstract] = ACTIONS(3180), + [anon_sym_final] = ACTIONS(3180), + [anon_sym_open] = ACTIONS(3180), + [anon_sym_vararg] = ACTIONS(3180), + [anon_sym_noinline] = ACTIONS(3180), + [anon_sym_crossinline] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2274] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3197), + [anon_sym_DASH_EQ] = ACTIONS(3197), + [anon_sym_STAR_EQ] = ACTIONS(3197), + [anon_sym_SLASH_EQ] = ACTIONS(3197), + [anon_sym_PERCENT_EQ] = ACTIONS(3197), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3195), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3195), + [anon_sym_sealed] = ACTIONS(3195), + [anon_sym_annotation] = ACTIONS(3195), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_override] = ACTIONS(3195), + [anon_sym_lateinit] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_internal] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_tailrec] = ACTIONS(3195), + [anon_sym_operator] = ACTIONS(3195), + [anon_sym_infix] = ACTIONS(3195), + [anon_sym_inline] = ACTIONS(3195), + [anon_sym_external] = ACTIONS(3195), + [sym_property_modifier] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_final] = ACTIONS(3195), + [anon_sym_open] = ACTIONS(3195), + [anon_sym_vararg] = ACTIONS(3195), + [anon_sym_noinline] = ACTIONS(3195), + [anon_sym_crossinline] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2275] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1789), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1792), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1794), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(4002), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(4006), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(4022), + [anon_sym_DASH] = ACTIONS(4022), + [anon_sym_SLASH] = ACTIONS(4002), + [anon_sym_PERCENT] = ACTIONS(4002), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2276] = { + [sym_primary_constructor] = STATE(3627), + [sym_class_body] = STATE(3419), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(2341), + [sym_type_constraints] = STATE(3316), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5912), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_while] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_PLUS_EQ] = ACTIONS(3263), + [anon_sym_DASH_EQ] = ACTIONS(3263), + [anon_sym_STAR_EQ] = ACTIONS(3263), + [anon_sym_SLASH_EQ] = ACTIONS(3263), + [anon_sym_PERCENT_EQ] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3259), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + }, + [2277] = { + [sym_primary_constructor] = STATE(3629), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(2343), + [sym_type_constraints] = STATE(3392), + [sym_enum_class_body] = STATE(3546), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5914), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2294] = { - [sym_property_delegate] = STATE(2396), - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(5813), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3641), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [2278] = { + [sym_primary_constructor] = STATE(3630), + [sym_class_body] = STATE(3546), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(2344), + [sym_type_constraints] = STATE(3353), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5916), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2295] = { - [sym_property_delegate] = STATE(2360), - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(5815), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3575), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1807), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [2279] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5918), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, - [2296] = { - [sym_property_delegate] = STATE(2401), - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(5919), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(5749), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3615), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1789), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [2280] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5922), + [anon_sym_object] = ACTIONS(3221), + [anon_sym_fun] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3221), + [anon_sym_super] = ACTIONS(3221), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5926), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(5930), + [anon_sym_AMP_AMP] = ACTIONS(5932), + [anon_sym_PIPE_PIPE] = ACTIONS(5934), + [anon_sym_if] = ACTIONS(3221), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_when] = ACTIONS(3221), + [anon_sym_try] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [anon_sym_return] = ACTIONS(3221), + [anon_sym_continue] = ACTIONS(3221), + [anon_sym_break] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5936), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5938), + [anon_sym_EQ_EQ] = ACTIONS(5936), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5938), + [anon_sym_LT_EQ] = ACTIONS(5940), + [anon_sym_GT_EQ] = ACTIONS(5940), + [anon_sym_BANGin] = ACTIONS(5942), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3221), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3223), + [anon_sym_continue_AT] = ACTIONS(3223), + [anon_sym_break_AT] = ACTIONS(3223), + [anon_sym_this_AT] = ACTIONS(3223), + [anon_sym_super_AT] = ACTIONS(3223), + [sym_real_literal] = ACTIONS(3223), + [sym_integer_literal] = ACTIONS(3221), + [sym_hex_literal] = ACTIONS(3223), + [sym_bin_literal] = ACTIONS(3223), + [anon_sym_true] = ACTIONS(3221), + [anon_sym_false] = ACTIONS(3221), + [anon_sym_SQUOTE] = ACTIONS(3223), + [sym_null_literal] = ACTIONS(3221), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3223), + }, + [2281] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5922), + [anon_sym_object] = ACTIONS(3123), + [anon_sym_fun] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3123), + [anon_sym_super] = ACTIONS(3123), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5926), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(5930), + [anon_sym_AMP_AMP] = ACTIONS(5932), + [anon_sym_PIPE_PIPE] = ACTIONS(5934), + [anon_sym_if] = ACTIONS(3123), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_when] = ACTIONS(3123), + [anon_sym_try] = ACTIONS(3123), + [anon_sym_throw] = ACTIONS(3123), + [anon_sym_return] = ACTIONS(3123), + [anon_sym_continue] = ACTIONS(3123), + [anon_sym_break] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5936), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5938), + [anon_sym_EQ_EQ] = ACTIONS(5936), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5938), + [anon_sym_LT_EQ] = ACTIONS(5940), + [anon_sym_GT_EQ] = ACTIONS(5940), + [anon_sym_BANGin] = ACTIONS(5942), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3123), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3125), + [anon_sym_continue_AT] = ACTIONS(3125), + [anon_sym_break_AT] = ACTIONS(3125), + [anon_sym_this_AT] = ACTIONS(3125), + [anon_sym_super_AT] = ACTIONS(3125), + [sym_real_literal] = ACTIONS(3125), + [sym_integer_literal] = ACTIONS(3123), + [sym_hex_literal] = ACTIONS(3125), + [sym_bin_literal] = ACTIONS(3125), + [anon_sym_true] = ACTIONS(3123), + [anon_sym_false] = ACTIONS(3123), + [anon_sym_SQUOTE] = ACTIONS(3125), + [sym_null_literal] = ACTIONS(3123), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3125), + }, + [2282] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5922), + [anon_sym_object] = ACTIONS(3127), + [anon_sym_fun] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3127), + [anon_sym_super] = ACTIONS(3127), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5926), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(5930), + [anon_sym_AMP_AMP] = ACTIONS(5932), + [anon_sym_PIPE_PIPE] = ACTIONS(5934), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(3127), + [anon_sym_try] = ACTIONS(3127), + [anon_sym_throw] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3127), + [anon_sym_continue] = ACTIONS(3127), + [anon_sym_break] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5936), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5938), + [anon_sym_EQ_EQ] = ACTIONS(5936), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5938), + [anon_sym_LT_EQ] = ACTIONS(5940), + [anon_sym_GT_EQ] = ACTIONS(5940), + [anon_sym_BANGin] = ACTIONS(5942), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3127), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3129), + [anon_sym_continue_AT] = ACTIONS(3129), + [anon_sym_break_AT] = ACTIONS(3129), + [anon_sym_this_AT] = ACTIONS(3129), + [anon_sym_super_AT] = ACTIONS(3129), + [sym_real_literal] = ACTIONS(3129), + [sym_integer_literal] = ACTIONS(3127), + [sym_hex_literal] = ACTIONS(3129), + [sym_bin_literal] = ACTIONS(3129), + [anon_sym_true] = ACTIONS(3127), + [anon_sym_false] = ACTIONS(3127), + [anon_sym_SQUOTE] = ACTIONS(3129), + [sym_null_literal] = ACTIONS(3127), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3129), + }, + [2283] = { + [sym_primary_constructor] = STATE(4987), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2356), + [sym_type_constraints] = STATE(5116), + [sym_enum_class_body] = STATE(5195), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5948), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2297] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), + [2284] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5817), - [anon_sym_object] = ACTIONS(3102), - [anon_sym_fun] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_this] = ACTIONS(3102), - [anon_sym_super] = ACTIONS(3102), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5821), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(5825), - [anon_sym_AMP_AMP] = ACTIONS(5827), - [anon_sym_PIPE_PIPE] = ACTIONS(5829), - [anon_sym_if] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_when] = ACTIONS(3102), - [anon_sym_try] = ACTIONS(3102), - [anon_sym_throw] = ACTIONS(3102), - [anon_sym_return] = ACTIONS(3102), - [anon_sym_continue] = ACTIONS(3102), - [anon_sym_break] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5833), - [anon_sym_EQ_EQ] = ACTIONS(5831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5833), - [anon_sym_LT_EQ] = ACTIONS(5835), - [anon_sym_GT_EQ] = ACTIONS(5835), - [anon_sym_BANGin] = ACTIONS(5837), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), - [anon_sym_BANG] = ACTIONS(3102), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3104), - [anon_sym_continue_AT] = ACTIONS(3104), - [anon_sym_break_AT] = ACTIONS(3104), - [anon_sym_this_AT] = ACTIONS(3104), - [anon_sym_super_AT] = ACTIONS(3104), - [sym_real_literal] = ACTIONS(3104), - [sym_integer_literal] = ACTIONS(3102), - [sym_hex_literal] = ACTIONS(3104), - [sym_bin_literal] = ACTIONS(3104), - [anon_sym_true] = ACTIONS(3102), - [anon_sym_false] = ACTIONS(3102), - [anon_sym_SQUOTE] = ACTIONS(3104), - [sym_null_literal] = ACTIONS(3102), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3104), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(4608), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3104), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5922), + [anon_sym_object] = ACTIONS(3213), + [anon_sym_fun] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3213), + [anon_sym_super] = ACTIONS(3213), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5926), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(5930), + [anon_sym_AMP_AMP] = ACTIONS(5932), + [anon_sym_PIPE_PIPE] = ACTIONS(5934), + [anon_sym_if] = ACTIONS(3213), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_when] = ACTIONS(3213), + [anon_sym_try] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [anon_sym_return] = ACTIONS(3213), + [anon_sym_continue] = ACTIONS(3213), + [anon_sym_break] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5936), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5938), + [anon_sym_EQ_EQ] = ACTIONS(5936), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5938), + [anon_sym_LT_EQ] = ACTIONS(5940), + [anon_sym_GT_EQ] = ACTIONS(5940), + [anon_sym_BANGin] = ACTIONS(5942), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3213), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3215), + [anon_sym_continue_AT] = ACTIONS(3215), + [anon_sym_break_AT] = ACTIONS(3215), + [anon_sym_this_AT] = ACTIONS(3215), + [anon_sym_super_AT] = ACTIONS(3215), + [sym_real_literal] = ACTIONS(3215), + [sym_integer_literal] = ACTIONS(3213), + [sym_hex_literal] = ACTIONS(3215), + [sym_bin_literal] = ACTIONS(3215), + [anon_sym_true] = ACTIONS(3213), + [anon_sym_false] = ACTIONS(3213), + [anon_sym_SQUOTE] = ACTIONS(3215), + [sym_null_literal] = ACTIONS(3213), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3215), }, - [2298] = { - [sym_primary_constructor] = STATE(3652), - [sym_class_body] = STATE(3512), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2352), - [sym_type_constraints] = STATE(3336), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5921), + [2285] = { + [sym_primary_constructor] = STATE(4981), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2357), + [sym_type_constraints] = STATE(5107), + [sym_enum_class_body] = STATE(5237), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5950), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_PLUS_EQ] = ACTIONS(3283), + [anon_sym_DASH_EQ] = ACTIONS(3283), + [anon_sym_STAR_EQ] = ACTIONS(3283), + [anon_sym_SLASH_EQ] = ACTIONS(3283), + [anon_sym_PERCENT_EQ] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3279), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + }, + [2286] = { + [sym_primary_constructor] = STATE(4803), + [sym_class_body] = STATE(5299), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5121), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5952), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + }, + [2287] = { + [sym_primary_constructor] = STATE(4807), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5061), + [sym_enum_class_body] = STATE(5210), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5954), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2288] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5922), + [anon_sym_object] = ACTIONS(3119), + [anon_sym_fun] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3119), + [anon_sym_super] = ACTIONS(3119), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5926), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(5930), + [anon_sym_AMP_AMP] = ACTIONS(5932), + [anon_sym_PIPE_PIPE] = ACTIONS(5934), + [anon_sym_if] = ACTIONS(3119), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_when] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3119), + [anon_sym_throw] = ACTIONS(3119), + [anon_sym_return] = ACTIONS(3119), + [anon_sym_continue] = ACTIONS(3119), + [anon_sym_break] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5936), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5938), + [anon_sym_EQ_EQ] = ACTIONS(5936), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5938), + [anon_sym_LT_EQ] = ACTIONS(5940), + [anon_sym_GT_EQ] = ACTIONS(5940), + [anon_sym_BANGin] = ACTIONS(5942), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3119), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3121), + [anon_sym_continue_AT] = ACTIONS(3121), + [anon_sym_break_AT] = ACTIONS(3121), + [anon_sym_this_AT] = ACTIONS(3121), + [anon_sym_super_AT] = ACTIONS(3121), + [sym_real_literal] = ACTIONS(3121), + [sym_integer_literal] = ACTIONS(3119), + [sym_hex_literal] = ACTIONS(3121), + [sym_bin_literal] = ACTIONS(3121), + [anon_sym_true] = ACTIONS(3119), + [anon_sym_false] = ACTIONS(3119), + [anon_sym_SQUOTE] = ACTIONS(3121), + [sym_null_literal] = ACTIONS(3119), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3121), + }, + [2289] = { + [sym_primary_constructor] = STATE(4810), + [sym_class_body] = STATE(5210), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5072), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5956), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2290] = { + [sym_primary_constructor] = STATE(5017), + [sym_class_body] = STATE(5195), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2415), + [sym_type_constraints] = STATE(5078), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5958), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_EQ] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5637), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5866), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_while] = ACTIONS(3227), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), + [anon_sym_else] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), [anon_sym_PLUS_EQ] = ACTIONS(3231), [anon_sym_DASH_EQ] = ACTIONS(3231), [anon_sym_STAR_EQ] = ACTIONS(3231), [anon_sym_SLASH_EQ] = ACTIONS(3231), [anon_sym_PERCENT_EQ] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2299] = { - [sym_primary_constructor] = STATE(3655), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2355), - [sym_type_constraints] = STATE(3327), - [sym_enum_class_body] = STATE(3549), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5923), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2291] = { + [sym_primary_constructor] = STATE(4815), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5085), + [sym_enum_class_body] = STATE(5132), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5960), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + }, + [2292] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_object] = ACTIONS(3131), + [anon_sym_fun] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_this] = ACTIONS(3131), + [anon_sym_super] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_if] = ACTIONS(3131), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_when] = ACTIONS(3131), + [anon_sym_try] = ACTIONS(3131), + [anon_sym_throw] = ACTIONS(3131), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(3131), + [anon_sym_break] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3131), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3133), + [anon_sym_continue_AT] = ACTIONS(3133), + [anon_sym_break_AT] = ACTIONS(3133), + [anon_sym_this_AT] = ACTIONS(3133), + [anon_sym_super_AT] = ACTIONS(3133), + [sym_real_literal] = ACTIONS(3133), + [sym_integer_literal] = ACTIONS(3131), + [sym_hex_literal] = ACTIONS(3133), + [sym_bin_literal] = ACTIONS(3133), + [anon_sym_true] = ACTIONS(3131), + [anon_sym_false] = ACTIONS(3131), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_null_literal] = ACTIONS(3131), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3133), + }, + [2293] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_object] = ACTIONS(3138), + [anon_sym_fun] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3138), + [anon_sym_super] = ACTIONS(3138), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_if] = ACTIONS(3138), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_when] = ACTIONS(3138), + [anon_sym_try] = ACTIONS(3138), + [anon_sym_throw] = ACTIONS(3138), + [anon_sym_return] = ACTIONS(3138), + [anon_sym_continue] = ACTIONS(3138), + [anon_sym_break] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3138), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3140), + [anon_sym_continue_AT] = ACTIONS(3140), + [anon_sym_break_AT] = ACTIONS(3140), + [anon_sym_this_AT] = ACTIONS(3140), + [anon_sym_super_AT] = ACTIONS(3140), + [sym_real_literal] = ACTIONS(3140), + [sym_integer_literal] = ACTIONS(3138), + [sym_hex_literal] = ACTIONS(3140), + [sym_bin_literal] = ACTIONS(3140), + [anon_sym_true] = ACTIONS(3138), + [anon_sym_false] = ACTIONS(3138), + [anon_sym_SQUOTE] = ACTIONS(3140), + [sym_null_literal] = ACTIONS(3138), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3140), + }, + [2294] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5922), + [anon_sym_object] = ACTIONS(3153), + [anon_sym_fun] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3153), + [anon_sym_super] = ACTIONS(3153), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5926), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(5930), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_if] = ACTIONS(3153), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_when] = ACTIONS(3153), + [anon_sym_try] = ACTIONS(3153), + [anon_sym_throw] = ACTIONS(3153), + [anon_sym_return] = ACTIONS(3153), + [anon_sym_continue] = ACTIONS(3153), + [anon_sym_break] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5936), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5938), + [anon_sym_EQ_EQ] = ACTIONS(5936), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5938), + [anon_sym_LT_EQ] = ACTIONS(5940), + [anon_sym_GT_EQ] = ACTIONS(5940), + [anon_sym_BANGin] = ACTIONS(5942), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3153), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3155), + [anon_sym_continue_AT] = ACTIONS(3155), + [anon_sym_break_AT] = ACTIONS(3155), + [anon_sym_this_AT] = ACTIONS(3155), + [anon_sym_super_AT] = ACTIONS(3155), + [sym_real_literal] = ACTIONS(3155), + [sym_integer_literal] = ACTIONS(3153), + [sym_hex_literal] = ACTIONS(3155), + [sym_bin_literal] = ACTIONS(3155), + [anon_sym_true] = ACTIONS(3153), + [anon_sym_false] = ACTIONS(3153), + [anon_sym_SQUOTE] = ACTIONS(3155), + [sym_null_literal] = ACTIONS(3153), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3155), + }, + [2295] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5922), + [anon_sym_object] = ACTIONS(3113), + [anon_sym_fun] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3113), + [anon_sym_super] = ACTIONS(3113), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5926), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(5930), + [anon_sym_AMP_AMP] = ACTIONS(5932), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_if] = ACTIONS(3113), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_when] = ACTIONS(3113), + [anon_sym_try] = ACTIONS(3113), + [anon_sym_throw] = ACTIONS(3113), + [anon_sym_return] = ACTIONS(3113), + [anon_sym_continue] = ACTIONS(3113), + [anon_sym_break] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5936), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5938), + [anon_sym_EQ_EQ] = ACTIONS(5936), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5938), + [anon_sym_LT_EQ] = ACTIONS(5940), + [anon_sym_GT_EQ] = ACTIONS(5940), + [anon_sym_BANGin] = ACTIONS(5942), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3113), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [anon_sym_return_AT] = ACTIONS(3115), + [anon_sym_continue_AT] = ACTIONS(3115), + [anon_sym_break_AT] = ACTIONS(3115), + [anon_sym_this_AT] = ACTIONS(3115), + [anon_sym_super_AT] = ACTIONS(3115), + [sym_real_literal] = ACTIONS(3115), + [sym_integer_literal] = ACTIONS(3113), + [sym_hex_literal] = ACTIONS(3115), + [sym_bin_literal] = ACTIONS(3115), + [anon_sym_true] = ACTIONS(3113), + [anon_sym_false] = ACTIONS(3113), + [anon_sym_SQUOTE] = ACTIONS(3115), + [sym_null_literal] = ACTIONS(3113), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3115), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3115), + }, + [2296] = { + [sym_primary_constructor] = STATE(5005), + [sym_class_body] = STATE(5223), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2383), + [sym_type_constraints] = STATE(5064), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5962), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_PLUS_EQ] = ACTIONS(3263), + [anon_sym_DASH_EQ] = ACTIONS(3263), + [anon_sym_STAR_EQ] = ACTIONS(3263), + [anon_sym_SLASH_EQ] = ACTIONS(3263), + [anon_sym_PERCENT_EQ] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3259), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + }, + [2297] = { + [sym_primary_constructor] = STATE(4835), + [sym_class_body] = STATE(4897), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4739), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5964), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + }, + [2298] = { + [sym_primary_constructor] = STATE(4838), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4678), + [sym_enum_class_body] = STATE(4800), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5966), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2299] = { + [sym_primary_constructor] = STATE(4839), + [sym_class_body] = STATE(4800), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4717), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5968), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [2300] = { - [sym_primary_constructor] = STATE(3657), - [sym_class_body] = STATE(3549), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2356), - [sym_type_constraints] = STATE(3377), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5925), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [sym_primary_constructor] = STATE(4844), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4716), + [sym_enum_class_body] = STATE(4861), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5970), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, [2301] = { - [sym_primary_constructor] = STATE(3663), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2358), - [sym_type_constraints] = STATE(3321), - [sym_enum_class_body] = STATE(3572), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5927), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3193), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_while] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_PLUS_EQ] = ACTIONS(3199), - [anon_sym_DASH_EQ] = ACTIONS(3199), - [anon_sym_STAR_EQ] = ACTIONS(3199), - [anon_sym_SLASH_EQ] = ACTIONS(3199), - [anon_sym_PERCENT_EQ] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3193), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), + [sym_primary_constructor] = STATE(3507), + [sym_class_body] = STATE(3891), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3842), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5972), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, [2302] = { - [sym_indexing_suffix] = STATE(3192), - [sym_navigation_suffix] = STATE(3193), - [sym_call_suffix] = STATE(3195), - [sym_annotated_lambda] = STATE(3196), - [sym_type_arguments] = STATE(8113), - [sym_value_arguments] = STATE(2752), - [sym_lambda_literal] = STATE(3200), - [sym__equality_operator] = STATE(1454), - [sym__comparison_operator] = STATE(1455), - [sym__in_operator] = STATE(1456), - [sym__is_operator] = STATE(6227), - [sym__additive_operator] = STATE(1457), - [sym__multiplicative_operator] = STATE(1458), - [sym__as_operator] = STATE(6228), - [sym__postfix_unary_operator] = STATE(3205), + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), [sym__member_access_operator] = STATE(7690), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1459), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(4596), - [anon_sym_DOT] = ACTIONS(4598), - [anon_sym_as] = ACTIONS(4600), - [anon_sym_LBRACE] = ACTIONS(1897), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(4602), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5817), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5922), [anon_sym_object] = ACTIONS(3161), [anon_sym_fun] = ACTIONS(3161), [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), [anon_sym_this] = ACTIONS(3161), [anon_sym_super] = ACTIONS(3161), - [anon_sym_STAR] = ACTIONS(5819), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(5821), - [anon_sym_DOT_DOT] = ACTIONS(5823), - [anon_sym_QMARK_COLON] = ACTIONS(5825), - [anon_sym_AMP_AMP] = ACTIONS(5827), - [anon_sym_PIPE_PIPE] = ACTIONS(5829), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5926), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(5930), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), [anon_sym_if] = ACTIONS(3161), [anon_sym_else] = ACTIONS(3161), [anon_sym_when] = ACTIONS(3161), @@ -298372,30 +298600,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3161), [anon_sym_continue] = ACTIONS(3161), [anon_sym_break] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(4608), - [anon_sym_BANG_EQ] = ACTIONS(5831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5833), - [anon_sym_EQ_EQ] = ACTIONS(5831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5833), - [anon_sym_LT_EQ] = ACTIONS(5835), - [anon_sym_GT_EQ] = ACTIONS(5835), - [anon_sym_BANGin] = ACTIONS(5837), - [anon_sym_is] = ACTIONS(4632), - [anon_sym_BANGis] = ACTIONS(4634), - [anon_sym_PLUS] = ACTIONS(5839), - [anon_sym_DASH] = ACTIONS(5839), - [anon_sym_SLASH] = ACTIONS(5841), - [anon_sym_PERCENT] = ACTIONS(5819), - [anon_sym_as_QMARK] = ACTIONS(4612), - [anon_sym_PLUS_PLUS] = ACTIONS(4614), - [anon_sym_DASH_DASH] = ACTIONS(4614), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(5940), + [anon_sym_GT_EQ] = ACTIONS(5940), + [anon_sym_BANGin] = ACTIONS(5942), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), [anon_sym_BANG] = ACTIONS(3161), - [anon_sym_BANG_BANG] = ACTIONS(4614), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3163), [anon_sym_continue_AT] = ACTIONS(3163), @@ -298410,2760 +298638,2787 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3161), [anon_sym_SQUOTE] = ACTIONS(3163), [sym_null_literal] = ACTIONS(3161), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_grit_metavariable] = ACTIONS(3163), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(4608), + [sym_safe_nav] = ACTIONS(4567), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3163), }, [2303] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3187), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_RPAREN] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3187), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(3185), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3185), - [anon_sym_sealed] = ACTIONS(3185), - [anon_sym_annotation] = ACTIONS(3185), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3185), - [anon_sym_lateinit] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_internal] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_tailrec] = ACTIONS(3185), - [anon_sym_operator] = ACTIONS(3185), - [anon_sym_infix] = ACTIONS(3185), - [anon_sym_inline] = ACTIONS(3185), - [anon_sym_external] = ACTIONS(3185), - [sym_property_modifier] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_final] = ACTIONS(3185), - [anon_sym_open] = ACTIONS(3185), - [anon_sym_vararg] = ACTIONS(3185), - [anon_sym_noinline] = ACTIONS(3185), - [anon_sym_crossinline] = ACTIONS(3185), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_object] = ACTIONS(3165), + [anon_sym_fun] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3165), + [anon_sym_super] = ACTIONS(3165), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5926), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(5930), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_if] = ACTIONS(3165), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_when] = ACTIONS(3165), + [anon_sym_try] = ACTIONS(3165), + [anon_sym_throw] = ACTIONS(3165), + [anon_sym_return] = ACTIONS(3165), + [anon_sym_continue] = ACTIONS(3165), + [anon_sym_break] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(5942), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3165), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3167), + [anon_sym_continue_AT] = ACTIONS(3167), + [anon_sym_break_AT] = ACTIONS(3167), + [anon_sym_this_AT] = ACTIONS(3167), + [anon_sym_super_AT] = ACTIONS(3167), + [sym_real_literal] = ACTIONS(3167), + [sym_integer_literal] = ACTIONS(3165), + [sym_hex_literal] = ACTIONS(3167), + [sym_bin_literal] = ACTIONS(3167), + [anon_sym_true] = ACTIONS(3165), + [anon_sym_false] = ACTIONS(3165), + [anon_sym_SQUOTE] = ACTIONS(3167), + [sym_null_literal] = ACTIONS(3165), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(4567), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3167), }, [2304] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5929), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4281), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym_primary_constructor] = STATE(3526), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3790), + [sym_enum_class_body] = STATE(3922), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5974), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), }, [2305] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3130), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3130), - [anon_sym_RPAREN] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3130), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(3128), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3128), - [anon_sym_sealed] = ACTIONS(3128), - [anon_sym_annotation] = ACTIONS(3128), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3128), - [anon_sym_lateinit] = ACTIONS(3128), - [anon_sym_public] = ACTIONS(3128), - [anon_sym_private] = ACTIONS(3128), - [anon_sym_internal] = ACTIONS(3128), - [anon_sym_protected] = ACTIONS(3128), - [anon_sym_tailrec] = ACTIONS(3128), - [anon_sym_operator] = ACTIONS(3128), - [anon_sym_infix] = ACTIONS(3128), - [anon_sym_inline] = ACTIONS(3128), - [anon_sym_external] = ACTIONS(3128), - [sym_property_modifier] = ACTIONS(3128), - [anon_sym_abstract] = ACTIONS(3128), - [anon_sym_final] = ACTIONS(3128), - [anon_sym_open] = ACTIONS(3128), - [anon_sym_vararg] = ACTIONS(3128), - [anon_sym_noinline] = ACTIONS(3128), - [anon_sym_crossinline] = ACTIONS(3128), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym_primary_constructor] = STATE(3531), + [sym_class_body] = STATE(3922), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3833), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5976), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [2306] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(5933), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_object] = ACTIONS(5134), - [anon_sym_fun] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_this] = ACTIONS(5134), - [anon_sym_super] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5136), - [sym_label] = ACTIONS(5134), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_if] = ACTIONS(5134), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_when] = ACTIONS(5134), - [anon_sym_try] = ACTIONS(5134), - [anon_sym_throw] = ACTIONS(5134), - [anon_sym_return] = ACTIONS(5134), - [anon_sym_continue] = ACTIONS(5134), - [anon_sym_break] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5136), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_suspend] = ACTIONS(5134), - [anon_sym_sealed] = ACTIONS(5134), - [anon_sym_annotation] = ACTIONS(5134), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_override] = ACTIONS(5134), - [anon_sym_lateinit] = ACTIONS(5134), - [anon_sym_public] = ACTIONS(5134), - [anon_sym_private] = ACTIONS(5134), - [anon_sym_internal] = ACTIONS(5134), - [anon_sym_protected] = ACTIONS(5134), - [anon_sym_tailrec] = ACTIONS(5134), - [anon_sym_operator] = ACTIONS(5134), - [anon_sym_infix] = ACTIONS(5134), - [anon_sym_inline] = ACTIONS(5134), - [anon_sym_external] = ACTIONS(5134), - [sym_property_modifier] = ACTIONS(5134), - [anon_sym_abstract] = ACTIONS(5134), - [anon_sym_final] = ACTIONS(5134), - [anon_sym_open] = ACTIONS(5134), - [anon_sym_vararg] = ACTIONS(5134), - [anon_sym_noinline] = ACTIONS(5134), - [anon_sym_crossinline] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5136), - [anon_sym_continue_AT] = ACTIONS(5136), - [anon_sym_break_AT] = ACTIONS(5136), - [anon_sym_this_AT] = ACTIONS(5136), - [anon_sym_super_AT] = ACTIONS(5136), - [sym_real_literal] = ACTIONS(5136), - [sym_integer_literal] = ACTIONS(5134), - [sym_hex_literal] = ACTIONS(5136), - [sym_bin_literal] = ACTIONS(5136), - [anon_sym_true] = ACTIONS(5134), - [anon_sym_false] = ACTIONS(5134), - [anon_sym_SQUOTE] = ACTIONS(5136), - [sym_null_literal] = ACTIONS(5134), - [sym__backtick_identifier] = ACTIONS(5136), - [sym_grit_metavariable] = ACTIONS(5136), - [sym__automatic_semicolon] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5136), + [sym_primary_constructor] = STATE(3496), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3756), + [sym_enum_class_body] = STATE(3943), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5978), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), }, [2307] = { - [sym_primary_constructor] = STATE(4802), - [sym__class_parameters] = STATE(5125), - [sym_type_constraints] = STATE(5238), - [sym_enum_class_body] = STATE(5360), - [sym_modifiers] = STATE(9899), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_constructor] = ACTIONS(5737), - [anon_sym_LBRACE] = ACTIONS(5739), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5741), - [anon_sym_where] = ACTIONS(5745), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_object] = ACTIONS(3173), + [anon_sym_fun] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_super] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(5930), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3173), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3175), + [anon_sym_continue_AT] = ACTIONS(3175), + [anon_sym_break_AT] = ACTIONS(3175), + [anon_sym_this_AT] = ACTIONS(3175), + [anon_sym_super_AT] = ACTIONS(3175), + [sym_real_literal] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_hex_literal] = ACTIONS(3175), + [sym_bin_literal] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_null_literal] = ACTIONS(3173), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3175), }, [2308] = { - [sym_primary_constructor] = STATE(3678), - [sym_class_body] = STATE(4011), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3812), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5937), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [sym_type_constraints] = STATE(2435), + [sym_property_delegate] = STATE(2565), + [sym_getter] = STATE(5396), + [sym_setter] = STATE(5396), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_EQ] = ACTIONS(5980), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_where] = ACTIONS(5982), + [anon_sym_object] = ACTIONS(3355), + [anon_sym_fun] = ACTIONS(3355), + [anon_sym_SEMI] = ACTIONS(5984), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(3355), + [anon_sym_super] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3357), + [sym_label] = ACTIONS(3355), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_if] = ACTIONS(3355), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_when] = ACTIONS(3355), + [anon_sym_try] = ACTIONS(3355), + [anon_sym_throw] = ACTIONS(3355), + [anon_sym_return] = ACTIONS(3355), + [anon_sym_continue] = ACTIONS(3355), + [anon_sym_break] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG] = ACTIONS(3355), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [anon_sym_return_AT] = ACTIONS(3357), + [anon_sym_continue_AT] = ACTIONS(3357), + [anon_sym_break_AT] = ACTIONS(3357), + [anon_sym_this_AT] = ACTIONS(3357), + [anon_sym_super_AT] = ACTIONS(3357), + [sym_real_literal] = ACTIONS(3357), + [sym_integer_literal] = ACTIONS(3355), + [sym_hex_literal] = ACTIONS(3357), + [sym_bin_literal] = ACTIONS(3357), + [anon_sym_true] = ACTIONS(3355), + [anon_sym_false] = ACTIONS(3355), + [anon_sym_SQUOTE] = ACTIONS(3357), + [sym_null_literal] = ACTIONS(3355), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3357), }, [2309] = { - [sym_primary_constructor] = STATE(4796), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4751), - [sym_enum_class_body] = STATE(4766), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5939), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_object] = ACTIONS(3180), + [anon_sym_fun] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_this] = ACTIONS(3180), + [anon_sym_super] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3180), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_when] = ACTIONS(3180), + [anon_sym_try] = ACTIONS(3180), + [anon_sym_throw] = ACTIONS(3180), + [anon_sym_return] = ACTIONS(3180), + [anon_sym_continue] = ACTIONS(3180), + [anon_sym_break] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3180), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3180), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3180), + [anon_sym_false] = ACTIONS(3180), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3180), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), + }, + [2310] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_object] = ACTIONS(3195), + [anon_sym_fun] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_this] = ACTIONS(3195), + [anon_sym_super] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3197), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_if] = ACTIONS(3195), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_when] = ACTIONS(3195), + [anon_sym_try] = ACTIONS(3195), + [anon_sym_throw] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3195), + [anon_sym_continue] = ACTIONS(3195), + [anon_sym_break] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3197), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3195), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3197), + [anon_sym_continue_AT] = ACTIONS(3197), + [anon_sym_break_AT] = ACTIONS(3197), + [anon_sym_this_AT] = ACTIONS(3197), + [anon_sym_super_AT] = ACTIONS(3197), + [sym_real_literal] = ACTIONS(3197), + [sym_integer_literal] = ACTIONS(3195), + [sym_hex_literal] = ACTIONS(3197), + [sym_bin_literal] = ACTIONS(3197), + [anon_sym_true] = ACTIONS(3195), + [anon_sym_false] = ACTIONS(3195), + [anon_sym_SQUOTE] = ACTIONS(3197), + [sym_null_literal] = ACTIONS(3195), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3197), + }, + [2311] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3204), + [anon_sym_continue_AT] = ACTIONS(3204), + [anon_sym_break_AT] = ACTIONS(3204), + [anon_sym_this_AT] = ACTIONS(3204), + [anon_sym_super_AT] = ACTIONS(3204), + [sym_real_literal] = ACTIONS(3204), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3204), + [sym_bin_literal] = ACTIONS(3204), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3204), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3204), + }, + [2312] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5990), + [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4328), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_while] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [2313] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5994), + [anon_sym_RPAREN] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_while] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4345), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [2314] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3211), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3211), + [anon_sym_RPAREN] = ACTIONS(3211), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3211), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(3209), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_annotation] = ACTIONS(3209), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_lateinit] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_tailrec] = ACTIONS(3209), + [anon_sym_operator] = ACTIONS(3209), + [anon_sym_infix] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_external] = ACTIONS(3209), + [sym_property_modifier] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_open] = ACTIONS(3209), + [anon_sym_vararg] = ACTIONS(3209), + [anon_sym_noinline] = ACTIONS(3209), + [anon_sym_crossinline] = ACTIONS(3209), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [2315] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3219), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3219), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(3217), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_annotation] = ACTIONS(3217), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_lateinit] = ACTIONS(3217), [anon_sym_public] = ACTIONS(3217), [anon_sym_private] = ACTIONS(3217), [anon_sym_internal] = ACTIONS(3217), [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_tailrec] = ACTIONS(3217), + [anon_sym_operator] = ACTIONS(3217), + [anon_sym_infix] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_external] = ACTIONS(3217), + [sym_property_modifier] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_open] = ACTIONS(3217), + [anon_sym_vararg] = ACTIONS(3217), + [anon_sym_noinline] = ACTIONS(3217), + [anon_sym_crossinline] = ACTIONS(3217), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [2316] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3121), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3121), + [anon_sym_RPAREN] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3121), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(3119), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3119), + [anon_sym_sealed] = ACTIONS(3119), + [anon_sym_annotation] = ACTIONS(3119), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3119), + [anon_sym_lateinit] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_internal] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_tailrec] = ACTIONS(3119), + [anon_sym_operator] = ACTIONS(3119), + [anon_sym_infix] = ACTIONS(3119), + [anon_sym_inline] = ACTIONS(3119), + [anon_sym_external] = ACTIONS(3119), + [sym_property_modifier] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_final] = ACTIONS(3119), + [anon_sym_open] = ACTIONS(3119), + [anon_sym_vararg] = ACTIONS(3119), + [anon_sym_noinline] = ACTIONS(3119), + [anon_sym_crossinline] = ACTIONS(3119), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [2317] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3159), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3159), + [anon_sym_RPAREN] = ACTIONS(3159), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3159), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(3157), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3157), + [anon_sym_sealed] = ACTIONS(3157), + [anon_sym_annotation] = ACTIONS(3157), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_lateinit] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3157), + [anon_sym_private] = ACTIONS(3157), + [anon_sym_internal] = ACTIONS(3157), + [anon_sym_protected] = ACTIONS(3157), + [anon_sym_tailrec] = ACTIONS(3157), + [anon_sym_operator] = ACTIONS(3157), + [anon_sym_infix] = ACTIONS(3157), + [anon_sym_inline] = ACTIONS(3157), + [anon_sym_external] = ACTIONS(3157), + [sym_property_modifier] = ACTIONS(3157), + [anon_sym_abstract] = ACTIONS(3157), + [anon_sym_final] = ACTIONS(3157), + [anon_sym_open] = ACTIONS(3157), + [anon_sym_vararg] = ACTIONS(3157), + [anon_sym_noinline] = ACTIONS(3157), + [anon_sym_crossinline] = ACTIONS(3157), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2310] = { - [sym_primary_constructor] = STATE(5018), - [sym_class_body] = STATE(5303), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2407), - [sym_type_constraints] = STATE(5073), + [2318] = { + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5922), + [anon_sym_object] = ACTIONS(3157), + [anon_sym_fun] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3157), + [anon_sym_super] = ACTIONS(3157), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5926), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(5930), + [anon_sym_AMP_AMP] = ACTIONS(5932), + [anon_sym_PIPE_PIPE] = ACTIONS(5934), + [anon_sym_if] = ACTIONS(3157), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_when] = ACTIONS(3157), + [anon_sym_try] = ACTIONS(3157), + [anon_sym_throw] = ACTIONS(3157), + [anon_sym_return] = ACTIONS(3157), + [anon_sym_continue] = ACTIONS(3157), + [anon_sym_break] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5936), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5938), + [anon_sym_EQ_EQ] = ACTIONS(5936), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5938), + [anon_sym_LT_EQ] = ACTIONS(5940), + [anon_sym_GT_EQ] = ACTIONS(5940), + [anon_sym_BANGin] = ACTIONS(5942), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3157), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3159), + [anon_sym_continue_AT] = ACTIONS(3159), + [anon_sym_break_AT] = ACTIONS(3159), + [anon_sym_this_AT] = ACTIONS(3159), + [anon_sym_super_AT] = ACTIONS(3159), + [sym_real_literal] = ACTIONS(3159), + [sym_integer_literal] = ACTIONS(3157), + [sym_hex_literal] = ACTIONS(3159), + [sym_bin_literal] = ACTIONS(3159), + [anon_sym_true] = ACTIONS(3157), + [anon_sym_false] = ACTIONS(3157), + [anon_sym_SQUOTE] = ACTIONS(3159), + [sym_null_literal] = ACTIONS(3157), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3159), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3159), + }, + [2319] = { + [sym_primary_constructor] = STATE(3741), + [sym_class_body] = STATE(4075), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2355), + [sym_type_constraints] = STATE(3781), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(5998), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_PLUS_EQ] = ACTIONS(3263), + [anon_sym_DASH_EQ] = ACTIONS(3263), + [anon_sym_STAR_EQ] = ACTIONS(3263), + [anon_sym_SLASH_EQ] = ACTIONS(3263), + [anon_sym_PERCENT_EQ] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3259), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + }, + [2320] = { + [sym_primary_constructor] = STATE(3751), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2358), + [sym_type_constraints] = STATE(3759), + [sym_enum_class_body] = STATE(3892), [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5941), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6000), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_EQ] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5861), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5840), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), + [anon_sym_else] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), [anon_sym_PLUS_EQ] = ACTIONS(3231), [anon_sym_DASH_EQ] = ACTIONS(3231), [anon_sym_STAR_EQ] = ACTIONS(3231), [anon_sym_SLASH_EQ] = ACTIONS(3231), [anon_sym_PERCENT_EQ] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), [sym__automatic_semicolon] = ACTIONS(3231), [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2311] = { - [sym_primary_constructor] = STATE(4797), - [sym_class_body] = STATE(4766), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4704), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5943), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2321] = { + [sym_primary_constructor] = STATE(3730), + [sym_class_body] = STATE(3892), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2359), + [sym_type_constraints] = STATE(3763), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6002), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3225), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_PLUS_EQ] = ACTIONS(3231), + [anon_sym_DASH_EQ] = ACTIONS(3231), + [anon_sym_STAR_EQ] = ACTIONS(3231), + [anon_sym_SLASH_EQ] = ACTIONS(3231), + [anon_sym_PERCENT_EQ] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3225), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2312] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3134), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3134), - [anon_sym_RPAREN] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_where] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3134), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(3132), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3132), - [anon_sym_sealed] = ACTIONS(3132), - [anon_sym_annotation] = ACTIONS(3132), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3132), - [anon_sym_lateinit] = ACTIONS(3132), - [anon_sym_public] = ACTIONS(3132), - [anon_sym_private] = ACTIONS(3132), - [anon_sym_internal] = ACTIONS(3132), - [anon_sym_protected] = ACTIONS(3132), - [anon_sym_tailrec] = ACTIONS(3132), - [anon_sym_operator] = ACTIONS(3132), - [anon_sym_infix] = ACTIONS(3132), - [anon_sym_inline] = ACTIONS(3132), - [anon_sym_external] = ACTIONS(3132), - [sym_property_modifier] = ACTIONS(3132), - [anon_sym_abstract] = ACTIONS(3132), - [anon_sym_final] = ACTIONS(3132), - [anon_sym_open] = ACTIONS(3132), - [anon_sym_vararg] = ACTIONS(3132), - [anon_sym_noinline] = ACTIONS(3132), - [anon_sym_crossinline] = ACTIONS(3132), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [2322] = { + [sym_primary_constructor] = STATE(3661), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2360), + [sym_type_constraints] = STATE(3840), + [sym_enum_class_body] = STATE(3931), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6004), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_PLUS_EQ] = ACTIONS(3283), + [anon_sym_DASH_EQ] = ACTIONS(3283), + [anon_sym_STAR_EQ] = ACTIONS(3283), + [anon_sym_SLASH_EQ] = ACTIONS(3283), + [anon_sym_PERCENT_EQ] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3279), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), [sym_multiline_comment] = ACTIONS(3), }, - [2313] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3145), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3145), - [anon_sym_RPAREN] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_where] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3145), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_while] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3143), - [anon_sym_sealed] = ACTIONS(3143), - [anon_sym_annotation] = ACTIONS(3143), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_override] = ACTIONS(3143), - [anon_sym_lateinit] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_internal] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_tailrec] = ACTIONS(3143), - [anon_sym_operator] = ACTIONS(3143), - [anon_sym_infix] = ACTIONS(3143), - [anon_sym_inline] = ACTIONS(3143), - [anon_sym_external] = ACTIONS(3143), - [sym_property_modifier] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_final] = ACTIONS(3143), - [anon_sym_open] = ACTIONS(3143), - [anon_sym_vararg] = ACTIONS(3143), - [anon_sym_noinline] = ACTIONS(3143), - [anon_sym_crossinline] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(3595), + [2323] = { + [sym_type_constraints] = STATE(2438), + [sym_property_delegate] = STATE(2570), + [sym_getter] = STATE(5409), + [sym_setter] = STATE(5409), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_EQ] = ACTIONS(6006), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_where] = ACTIONS(5982), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6008), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3369), }, - [2314] = { - [sym_primary_constructor] = STATE(4799), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4733), - [sym_enum_class_body] = STATE(4836), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5945), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2324] = { + [sym_type_constraints] = STATE(2429), + [sym_property_delegate] = STATE(2609), + [sym_getter] = STATE(5432), + [sym_setter] = STATE(5432), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_EQ] = ACTIONS(6010), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_where] = ACTIONS(5982), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(2055), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1735), }, - [2315] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3179), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3179), - [anon_sym_RPAREN] = ACTIONS(3179), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(3177), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3179), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(3177), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3177), - [anon_sym_sealed] = ACTIONS(3177), - [anon_sym_annotation] = ACTIONS(3177), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3177), - [anon_sym_lateinit] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_internal] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_tailrec] = ACTIONS(3177), - [anon_sym_operator] = ACTIONS(3177), - [anon_sym_infix] = ACTIONS(3177), - [anon_sym_inline] = ACTIONS(3177), - [anon_sym_external] = ACTIONS(3177), - [sym_property_modifier] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_final] = ACTIONS(3177), - [anon_sym_open] = ACTIONS(3177), - [anon_sym_vararg] = ACTIONS(3177), - [anon_sym_noinline] = ACTIONS(3177), - [anon_sym_crossinline] = ACTIONS(3177), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [2325] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3171), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_RPAREN] = ACTIONS(3171), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3171), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(3169), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3169), + [anon_sym_sealed] = ACTIONS(3169), + [anon_sym_annotation] = ACTIONS(3169), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3169), + [anon_sym_lateinit] = ACTIONS(3169), + [anon_sym_public] = ACTIONS(3169), + [anon_sym_private] = ACTIONS(3169), + [anon_sym_internal] = ACTIONS(3169), + [anon_sym_protected] = ACTIONS(3169), + [anon_sym_tailrec] = ACTIONS(3169), + [anon_sym_operator] = ACTIONS(3169), + [anon_sym_infix] = ACTIONS(3169), + [anon_sym_inline] = ACTIONS(3169), + [anon_sym_external] = ACTIONS(3169), + [sym_property_modifier] = ACTIONS(3169), + [anon_sym_abstract] = ACTIONS(3169), + [anon_sym_final] = ACTIONS(3169), + [anon_sym_open] = ACTIONS(3169), + [anon_sym_vararg] = ACTIONS(3169), + [anon_sym_noinline] = ACTIONS(3169), + [anon_sym_crossinline] = ACTIONS(3169), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2316] = { - [sym_primary_constructor] = STATE(3463), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3833), - [sym_enum_class_body] = STATE(3925), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [2326] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3133), + [anon_sym_RPAREN] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_where] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3133), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_while] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3131), + [anon_sym_sealed] = ACTIONS(3131), + [anon_sym_annotation] = ACTIONS(3131), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_override] = ACTIONS(3131), + [anon_sym_lateinit] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_internal] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_tailrec] = ACTIONS(3131), + [anon_sym_operator] = ACTIONS(3131), + [anon_sym_infix] = ACTIONS(3131), + [anon_sym_inline] = ACTIONS(3131), + [anon_sym_external] = ACTIONS(3131), + [sym_property_modifier] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_final] = ACTIONS(3131), + [anon_sym_open] = ACTIONS(3131), + [anon_sym_vararg] = ACTIONS(3131), + [anon_sym_noinline] = ACTIONS(3131), + [anon_sym_crossinline] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2317] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5428), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4321), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), - }, - [2318] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_object] = ACTIONS(5116), - [anon_sym_fun] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(5949), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_this] = ACTIONS(5116), - [anon_sym_super] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5118), - [sym_label] = ACTIONS(5116), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_if] = ACTIONS(5116), - [anon_sym_else] = ACTIONS(5951), - [anon_sym_when] = ACTIONS(5116), - [anon_sym_try] = ACTIONS(5116), - [anon_sym_throw] = ACTIONS(5116), - [anon_sym_return] = ACTIONS(5116), - [anon_sym_continue] = ACTIONS(5116), - [anon_sym_break] = ACTIONS(5116), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5118), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG] = ACTIONS(5116), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_suspend] = ACTIONS(5116), - [anon_sym_sealed] = ACTIONS(5116), - [anon_sym_annotation] = ACTIONS(5116), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_override] = ACTIONS(5116), - [anon_sym_lateinit] = ACTIONS(5116), - [anon_sym_public] = ACTIONS(5116), - [anon_sym_private] = ACTIONS(5116), - [anon_sym_internal] = ACTIONS(5116), - [anon_sym_protected] = ACTIONS(5116), - [anon_sym_tailrec] = ACTIONS(5116), - [anon_sym_operator] = ACTIONS(5116), - [anon_sym_infix] = ACTIONS(5116), - [anon_sym_inline] = ACTIONS(5116), - [anon_sym_external] = ACTIONS(5116), - [sym_property_modifier] = ACTIONS(5116), - [anon_sym_abstract] = ACTIONS(5116), - [anon_sym_final] = ACTIONS(5116), - [anon_sym_open] = ACTIONS(5116), - [anon_sym_vararg] = ACTIONS(5116), - [anon_sym_noinline] = ACTIONS(5116), - [anon_sym_crossinline] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5118), - [anon_sym_continue_AT] = ACTIONS(5118), - [anon_sym_break_AT] = ACTIONS(5118), - [anon_sym_this_AT] = ACTIONS(5118), - [anon_sym_super_AT] = ACTIONS(5118), - [sym_real_literal] = ACTIONS(5118), - [sym_integer_literal] = ACTIONS(5116), - [sym_hex_literal] = ACTIONS(5118), - [sym_bin_literal] = ACTIONS(5118), - [anon_sym_true] = ACTIONS(5116), - [anon_sym_false] = ACTIONS(5116), - [anon_sym_SQUOTE] = ACTIONS(5118), - [sym_null_literal] = ACTIONS(5116), - [sym__backtick_identifier] = ACTIONS(5118), - [sym_grit_metavariable] = ACTIONS(5118), - [sym__automatic_semicolon] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5118), + [2327] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3140), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3140), + [anon_sym_RPAREN] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_where] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3140), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_while] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3138), + [anon_sym_sealed] = ACTIONS(3138), + [anon_sym_annotation] = ACTIONS(3138), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3138), + [anon_sym_lateinit] = ACTIONS(3138), + [anon_sym_public] = ACTIONS(3138), + [anon_sym_private] = ACTIONS(3138), + [anon_sym_internal] = ACTIONS(3138), + [anon_sym_protected] = ACTIONS(3138), + [anon_sym_tailrec] = ACTIONS(3138), + [anon_sym_operator] = ACTIONS(3138), + [anon_sym_infix] = ACTIONS(3138), + [anon_sym_inline] = ACTIONS(3138), + [anon_sym_external] = ACTIONS(3138), + [sym_property_modifier] = ACTIONS(3138), + [anon_sym_abstract] = ACTIONS(3138), + [anon_sym_final] = ACTIONS(3138), + [anon_sym_open] = ACTIONS(3138), + [anon_sym_vararg] = ACTIONS(3138), + [anon_sym_noinline] = ACTIONS(3138), + [anon_sym_crossinline] = ACTIONS(3138), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [2319] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5435), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4281), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), + [2328] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3155), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_RPAREN] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3155), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(3153), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_annotation] = ACTIONS(3153), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_lateinit] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_tailrec] = ACTIONS(3153), + [anon_sym_operator] = ACTIONS(3153), + [anon_sym_infix] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_external] = ACTIONS(3153), + [sym_property_modifier] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_open] = ACTIONS(3153), + [anon_sym_vararg] = ACTIONS(3153), + [anon_sym_noinline] = ACTIONS(3153), + [anon_sym_crossinline] = ACTIONS(3153), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, - [2320] = { - [sym_primary_constructor] = STATE(3465), - [sym_class_body] = STATE(3925), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3836), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5953), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2329] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3115), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_RPAREN] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(3113), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3113), + [anon_sym_sealed] = ACTIONS(3113), + [anon_sym_annotation] = ACTIONS(3113), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3113), + [anon_sym_lateinit] = ACTIONS(3113), + [anon_sym_public] = ACTIONS(3113), + [anon_sym_private] = ACTIONS(3113), + [anon_sym_internal] = ACTIONS(3113), + [anon_sym_protected] = ACTIONS(3113), + [anon_sym_tailrec] = ACTIONS(3113), + [anon_sym_operator] = ACTIONS(3113), + [anon_sym_infix] = ACTIONS(3113), + [anon_sym_inline] = ACTIONS(3113), + [anon_sym_external] = ACTIONS(3113), + [sym_property_modifier] = ACTIONS(3113), + [anon_sym_abstract] = ACTIONS(3113), + [anon_sym_final] = ACTIONS(3113), + [anon_sym_open] = ACTIONS(3113), + [anon_sym_vararg] = ACTIONS(3113), + [anon_sym_noinline] = ACTIONS(3113), + [anon_sym_crossinline] = ACTIONS(3113), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2321] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3167), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_RPAREN] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3167), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(3165), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(3165), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3165), - [anon_sym_sealed] = ACTIONS(3165), - [anon_sym_annotation] = ACTIONS(3165), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3165), - [anon_sym_lateinit] = ACTIONS(3165), - [anon_sym_public] = ACTIONS(3165), - [anon_sym_private] = ACTIONS(3165), - [anon_sym_internal] = ACTIONS(3165), - [anon_sym_protected] = ACTIONS(3165), - [anon_sym_tailrec] = ACTIONS(3165), - [anon_sym_operator] = ACTIONS(3165), - [anon_sym_infix] = ACTIONS(3165), - [anon_sym_inline] = ACTIONS(3165), - [anon_sym_external] = ACTIONS(3165), - [sym_property_modifier] = ACTIONS(3165), - [anon_sym_abstract] = ACTIONS(3165), - [anon_sym_final] = ACTIONS(3165), - [anon_sym_open] = ACTIONS(3165), - [anon_sym_vararg] = ACTIONS(3165), - [anon_sym_noinline] = ACTIONS(3165), - [anon_sym_crossinline] = ACTIONS(3165), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2322] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5955), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4321), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [2323] = { - [sym_primary_constructor] = STATE(3473), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3845), - [sym_enum_class_body] = STATE(3952), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5959), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - }, - [2324] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(5961), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4286), - [anon_sym_fun] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_this] = ACTIONS(4286), - [anon_sym_super] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4284), - [sym_label] = ACTIONS(4286), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4286), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4286), - [anon_sym_try] = ACTIONS(4286), - [anon_sym_throw] = ACTIONS(4286), - [anon_sym_return] = ACTIONS(4286), - [anon_sym_continue] = ACTIONS(4286), - [anon_sym_break] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG] = ACTIONS(4286), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4284), - [anon_sym_continue_AT] = ACTIONS(4284), - [anon_sym_break_AT] = ACTIONS(4284), - [anon_sym_this_AT] = ACTIONS(4284), - [anon_sym_super_AT] = ACTIONS(4284), - [sym_real_literal] = ACTIONS(4284), - [sym_integer_literal] = ACTIONS(4286), - [sym_hex_literal] = ACTIONS(4284), - [sym_bin_literal] = ACTIONS(4284), - [anon_sym_true] = ACTIONS(4286), - [anon_sym_false] = ACTIONS(4286), - [anon_sym_SQUOTE] = ACTIONS(4284), - [sym_null_literal] = ACTIONS(4286), - [sym__backtick_identifier] = ACTIONS(4284), - [sym_grit_metavariable] = ACTIONS(4284), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4284), - }, - [2325] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(5963), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4326), - [anon_sym_fun] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_this] = ACTIONS(4326), - [anon_sym_super] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4324), - [sym_label] = ACTIONS(4326), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4326), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4326), - [anon_sym_try] = ACTIONS(4326), - [anon_sym_throw] = ACTIONS(4326), - [anon_sym_return] = ACTIONS(4326), - [anon_sym_continue] = ACTIONS(4326), - [anon_sym_break] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG] = ACTIONS(4326), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4324), - [anon_sym_continue_AT] = ACTIONS(4324), - [anon_sym_break_AT] = ACTIONS(4324), - [anon_sym_this_AT] = ACTIONS(4324), - [anon_sym_super_AT] = ACTIONS(4324), - [sym_real_literal] = ACTIONS(4324), - [sym_integer_literal] = ACTIONS(4326), - [sym_hex_literal] = ACTIONS(4324), - [sym_bin_literal] = ACTIONS(4324), - [anon_sym_true] = ACTIONS(4326), - [anon_sym_false] = ACTIONS(4326), - [anon_sym_SQUOTE] = ACTIONS(4324), - [sym_null_literal] = ACTIONS(4326), - [sym__backtick_identifier] = ACTIONS(4324), - [sym_grit_metavariable] = ACTIONS(4324), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4324), - }, - [2326] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3183), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3183), - [anon_sym_RPAREN] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3183), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(3181), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3181), - [anon_sym_sealed] = ACTIONS(3181), - [anon_sym_annotation] = ACTIONS(3181), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3181), - [anon_sym_lateinit] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_internal] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_tailrec] = ACTIONS(3181), - [anon_sym_operator] = ACTIONS(3181), - [anon_sym_infix] = ACTIONS(3181), - [anon_sym_inline] = ACTIONS(3181), - [anon_sym_external] = ACTIONS(3181), - [sym_property_modifier] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_final] = ACTIONS(3181), - [anon_sym_open] = ACTIONS(3181), - [anon_sym_vararg] = ACTIONS(3181), - [anon_sym_noinline] = ACTIONS(3181), - [anon_sym_crossinline] = ACTIONS(3181), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2327] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3138), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_RPAREN] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3138), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_while] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2328] = { - [sym_primary_constructor] = STATE(4790), - [sym_class_body] = STATE(4918), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4717), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5965), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - }, - [2329] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3152), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3152), - [anon_sym_RPAREN] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_where] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3152), - [anon_sym_DASH_GT] = ACTIONS(3152), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_while] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3152), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3150), - [anon_sym_sealed] = ACTIONS(3150), - [anon_sym_annotation] = ACTIONS(3150), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_override] = ACTIONS(3150), - [anon_sym_lateinit] = ACTIONS(3150), - [anon_sym_public] = ACTIONS(3150), - [anon_sym_private] = ACTIONS(3150), - [anon_sym_internal] = ACTIONS(3150), - [anon_sym_protected] = ACTIONS(3150), - [anon_sym_tailrec] = ACTIONS(3150), - [anon_sym_operator] = ACTIONS(3150), - [anon_sym_infix] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_external] = ACTIONS(3150), - [sym_property_modifier] = ACTIONS(3150), - [anon_sym_abstract] = ACTIONS(3150), - [anon_sym_final] = ACTIONS(3150), - [anon_sym_open] = ACTIONS(3150), - [anon_sym_vararg] = ACTIONS(3150), - [anon_sym_noinline] = ACTIONS(3150), - [anon_sym_crossinline] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, [2330] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), [anon_sym_RBRACK] = ACTIONS(3163), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(3571), + [anon_sym_LPAREN] = ACTIONS(3603), [anon_sym_COMMA] = ACTIONS(3163), [anon_sym_RPAREN] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), [anon_sym_where] = ACTIONS(3161), [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), [anon_sym_DASH_GT] = ACTIONS(3163), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), [anon_sym_while] = ACTIONS(3161), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(3161), [anon_sym_sealed] = ACTIONS(3161), [anon_sym_annotation] = ACTIONS(3161), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3161), [anon_sym_lateinit] = ACTIONS(3161), [anon_sym_public] = ACTIONS(3161), @@ -301182,3034 +301437,3264 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3161), [anon_sym_noinline] = ACTIONS(3161), [anon_sym_crossinline] = ACTIONS(3161), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, [2331] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_object] = ACTIONS(5110), - [anon_sym_fun] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_this] = ACTIONS(5110), - [anon_sym_super] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5112), - [sym_label] = ACTIONS(5110), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_if] = ACTIONS(5110), - [anon_sym_else] = ACTIONS(5967), - [anon_sym_when] = ACTIONS(5110), - [anon_sym_try] = ACTIONS(5110), - [anon_sym_throw] = ACTIONS(5110), - [anon_sym_return] = ACTIONS(5110), - [anon_sym_continue] = ACTIONS(5110), - [anon_sym_break] = ACTIONS(5110), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5112), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG] = ACTIONS(5110), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_suspend] = ACTIONS(5110), - [anon_sym_sealed] = ACTIONS(5110), - [anon_sym_annotation] = ACTIONS(5110), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_override] = ACTIONS(5110), - [anon_sym_lateinit] = ACTIONS(5110), - [anon_sym_public] = ACTIONS(5110), - [anon_sym_private] = ACTIONS(5110), - [anon_sym_internal] = ACTIONS(5110), - [anon_sym_protected] = ACTIONS(5110), - [anon_sym_tailrec] = ACTIONS(5110), - [anon_sym_operator] = ACTIONS(5110), - [anon_sym_infix] = ACTIONS(5110), - [anon_sym_inline] = ACTIONS(5110), - [anon_sym_external] = ACTIONS(5110), - [sym_property_modifier] = ACTIONS(5110), - [anon_sym_abstract] = ACTIONS(5110), - [anon_sym_final] = ACTIONS(5110), - [anon_sym_open] = ACTIONS(5110), - [anon_sym_vararg] = ACTIONS(5110), - [anon_sym_noinline] = ACTIONS(5110), - [anon_sym_crossinline] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5112), - [anon_sym_continue_AT] = ACTIONS(5112), - [anon_sym_break_AT] = ACTIONS(5112), - [anon_sym_this_AT] = ACTIONS(5112), - [anon_sym_super_AT] = ACTIONS(5112), - [sym_real_literal] = ACTIONS(5112), - [sym_integer_literal] = ACTIONS(5110), - [sym_hex_literal] = ACTIONS(5112), - [sym_bin_literal] = ACTIONS(5112), - [anon_sym_true] = ACTIONS(5110), - [anon_sym_false] = ACTIONS(5110), - [anon_sym_SQUOTE] = ACTIONS(5112), - [sym_null_literal] = ACTIONS(5110), - [sym__backtick_identifier] = ACTIONS(5112), - [sym_grit_metavariable] = ACTIONS(5112), - [sym__automatic_semicolon] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5112), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3167), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_RPAREN] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_where] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3167), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(3165), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3165), + [anon_sym_sealed] = ACTIONS(3165), + [anon_sym_annotation] = ACTIONS(3165), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_lateinit] = ACTIONS(3165), + [anon_sym_public] = ACTIONS(3165), + [anon_sym_private] = ACTIONS(3165), + [anon_sym_internal] = ACTIONS(3165), + [anon_sym_protected] = ACTIONS(3165), + [anon_sym_tailrec] = ACTIONS(3165), + [anon_sym_operator] = ACTIONS(3165), + [anon_sym_infix] = ACTIONS(3165), + [anon_sym_inline] = ACTIONS(3165), + [anon_sym_external] = ACTIONS(3165), + [sym_property_modifier] = ACTIONS(3165), + [anon_sym_abstract] = ACTIONS(3165), + [anon_sym_final] = ACTIONS(3165), + [anon_sym_open] = ACTIONS(3165), + [anon_sym_vararg] = ACTIONS(3165), + [anon_sym_noinline] = ACTIONS(3165), + [anon_sym_crossinline] = ACTIONS(3165), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), }, [2332] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3191), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3191), - [anon_sym_RPAREN] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3191), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(3189), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3189), - [anon_sym_sealed] = ACTIONS(3189), - [anon_sym_annotation] = ACTIONS(3189), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3189), - [anon_sym_lateinit] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_internal] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_tailrec] = ACTIONS(3189), - [anon_sym_operator] = ACTIONS(3189), - [anon_sym_infix] = ACTIONS(3189), - [anon_sym_inline] = ACTIONS(3189), - [anon_sym_external] = ACTIONS(3189), - [sym_property_modifier] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_final] = ACTIONS(3189), - [anon_sym_open] = ACTIONS(3189), - [anon_sym_vararg] = ACTIONS(3189), - [anon_sym_noinline] = ACTIONS(3189), - [anon_sym_crossinline] = ACTIONS(3189), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3175), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_RPAREN] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3175), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, [2333] = { - [sym_primary_constructor] = STATE(5001), - [sym_class_body] = STATE(5234), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2366), - [sym_type_constraints] = STATE(5114), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5969), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_where] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3182), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_while] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3180), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3180), + [anon_sym_lateinit] = ACTIONS(3180), + [anon_sym_public] = ACTIONS(3180), + [anon_sym_private] = ACTIONS(3180), + [anon_sym_internal] = ACTIONS(3180), + [anon_sym_protected] = ACTIONS(3180), + [anon_sym_tailrec] = ACTIONS(3180), + [anon_sym_operator] = ACTIONS(3180), + [anon_sym_infix] = ACTIONS(3180), + [anon_sym_inline] = ACTIONS(3180), + [anon_sym_external] = ACTIONS(3180), + [sym_property_modifier] = ACTIONS(3180), + [anon_sym_abstract] = ACTIONS(3180), + [anon_sym_final] = ACTIONS(3180), + [anon_sym_open] = ACTIONS(3180), + [anon_sym_vararg] = ACTIONS(3180), + [anon_sym_noinline] = ACTIONS(3180), + [anon_sym_crossinline] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, [2334] = { - [sym_primary_constructor] = STATE(4765), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5058), - [sym_enum_class_body] = STATE(5292), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5971), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3197), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3197), + [anon_sym_RPAREN] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_where] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3197), + [anon_sym_DASH_GT] = ACTIONS(3197), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_while] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3197), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3195), + [anon_sym_sealed] = ACTIONS(3195), + [anon_sym_annotation] = ACTIONS(3195), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_override] = ACTIONS(3195), + [anon_sym_lateinit] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_internal] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_tailrec] = ACTIONS(3195), + [anon_sym_operator] = ACTIONS(3195), + [anon_sym_infix] = ACTIONS(3195), + [anon_sym_inline] = ACTIONS(3195), + [anon_sym_external] = ACTIONS(3195), + [sym_property_modifier] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_final] = ACTIONS(3195), + [anon_sym_open] = ACTIONS(3195), + [anon_sym_vararg] = ACTIONS(3195), + [anon_sym_noinline] = ACTIONS(3195), + [anon_sym_crossinline] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, [2335] = { - [sym_primary_constructor] = STATE(4767), - [sym_class_body] = STATE(5292), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5071), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5973), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [sym_type_constraints] = STATE(2432), + [sym_property_delegate] = STATE(2614), + [sym_getter] = STATE(5450), + [sym_setter] = STATE(5450), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_EQ] = ACTIONS(6012), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_where] = ACTIONS(5982), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(2053), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), }, [2336] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3090), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(3088), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3088), - [anon_sym_sealed] = ACTIONS(3088), - [anon_sym_annotation] = ACTIONS(3088), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3088), - [anon_sym_lateinit] = ACTIONS(3088), - [anon_sym_public] = ACTIONS(3088), - [anon_sym_private] = ACTIONS(3088), - [anon_sym_internal] = ACTIONS(3088), - [anon_sym_protected] = ACTIONS(3088), - [anon_sym_tailrec] = ACTIONS(3088), - [anon_sym_operator] = ACTIONS(3088), - [anon_sym_infix] = ACTIONS(3088), - [anon_sym_inline] = ACTIONS(3088), - [anon_sym_external] = ACTIONS(3088), - [sym_property_modifier] = ACTIONS(3088), - [anon_sym_abstract] = ACTIONS(3088), - [anon_sym_final] = ACTIONS(3088), - [anon_sym_open] = ACTIONS(3088), - [anon_sym_vararg] = ACTIONS(3088), - [anon_sym_noinline] = ACTIONS(3088), - [anon_sym_crossinline] = ACTIONS(3088), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3204), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3204), + [anon_sym_RPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3204), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, [2337] = { - [sym_primary_constructor] = STATE(4770), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5089), - [sym_enum_class_body] = STATE(5259), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5975), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3125), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3125), + [anon_sym_RPAREN] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3125), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(3123), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3123), + [anon_sym_sealed] = ACTIONS(3123), + [anon_sym_annotation] = ACTIONS(3123), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3123), + [anon_sym_lateinit] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_internal] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_tailrec] = ACTIONS(3123), + [anon_sym_operator] = ACTIONS(3123), + [anon_sym_infix] = ACTIONS(3123), + [anon_sym_inline] = ACTIONS(3123), + [anon_sym_external] = ACTIONS(3123), + [sym_property_modifier] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_final] = ACTIONS(3123), + [anon_sym_open] = ACTIONS(3123), + [anon_sym_vararg] = ACTIONS(3123), + [anon_sym_noinline] = ACTIONS(3123), + [anon_sym_crossinline] = ACTIONS(3123), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, [2338] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3126), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3126), - [anon_sym_RPAREN] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3126), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(3124), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3124), - [anon_sym_sealed] = ACTIONS(3124), - [anon_sym_annotation] = ACTIONS(3124), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3124), - [anon_sym_lateinit] = ACTIONS(3124), - [anon_sym_public] = ACTIONS(3124), - [anon_sym_private] = ACTIONS(3124), - [anon_sym_internal] = ACTIONS(3124), - [anon_sym_protected] = ACTIONS(3124), - [anon_sym_tailrec] = ACTIONS(3124), - [anon_sym_operator] = ACTIONS(3124), - [anon_sym_infix] = ACTIONS(3124), - [anon_sym_inline] = ACTIONS(3124), - [anon_sym_external] = ACTIONS(3124), - [sym_property_modifier] = ACTIONS(3124), - [anon_sym_abstract] = ACTIONS(3124), - [anon_sym_final] = ACTIONS(3124), - [anon_sym_open] = ACTIONS(3124), - [anon_sym_vararg] = ACTIONS(3124), - [anon_sym_noinline] = ACTIONS(3124), - [anon_sym_crossinline] = ACTIONS(3124), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3215), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_RPAREN] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3215), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(3213), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3213), + [anon_sym_sealed] = ACTIONS(3213), + [anon_sym_annotation] = ACTIONS(3213), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_lateinit] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_tailrec] = ACTIONS(3213), + [anon_sym_operator] = ACTIONS(3213), + [anon_sym_infix] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_external] = ACTIONS(3213), + [sym_property_modifier] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_open] = ACTIONS(3213), + [anon_sym_vararg] = ACTIONS(3213), + [anon_sym_noinline] = ACTIONS(3213), + [anon_sym_crossinline] = ACTIONS(3213), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, [2339] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3083), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3083), - [anon_sym_RPAREN] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_where] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3083), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_while] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3081), - [anon_sym_sealed] = ACTIONS(3081), - [anon_sym_annotation] = ACTIONS(3081), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_override] = ACTIONS(3081), - [anon_sym_lateinit] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_internal] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_tailrec] = ACTIONS(3081), - [anon_sym_operator] = ACTIONS(3081), - [anon_sym_infix] = ACTIONS(3081), - [anon_sym_inline] = ACTIONS(3081), - [anon_sym_external] = ACTIONS(3081), - [sym_property_modifier] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_final] = ACTIONS(3081), - [anon_sym_open] = ACTIONS(3081), - [anon_sym_vararg] = ACTIONS(3081), - [anon_sym_noinline] = ACTIONS(3081), - [anon_sym_crossinline] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(3595), + [sym_type_constraints] = STATE(2443), + [sym_property_delegate] = STATE(2620), + [sym_getter] = STATE(5464), + [sym_setter] = STATE(5464), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_EQ] = ACTIONS(6014), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_where] = ACTIONS(5982), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(2037), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1805), }, [2340] = { - [sym_primary_constructor] = STATE(4839), - [sym_class_body] = STATE(5360), - [sym__class_parameters] = STATE(5125), - [sym_type_constraints] = STATE(5161), - [sym_modifiers] = STATE(9899), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5977), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_constructor] = ACTIONS(5737), - [anon_sym_LBRACE] = ACTIONS(5761), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5741), - [anon_sym_where] = ACTIONS(5745), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_indexing_suffix] = STATE(3276), + [sym_navigation_suffix] = STATE(3297), + [sym_call_suffix] = STATE(3307), + [sym_annotated_lambda] = STATE(3159), + [sym_type_arguments] = STATE(8384), + [sym_value_arguments] = STATE(2783), + [sym_lambda_literal] = STATE(3107), + [sym__equality_operator] = STATE(1464), + [sym__comparison_operator] = STATE(1465), + [sym__in_operator] = STATE(1466), + [sym__is_operator] = STATE(5993), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1468), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3240), + [sym__member_access_operator] = STATE(7690), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1469), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4543), + [anon_sym_DOT] = ACTIONS(4545), + [anon_sym_as] = ACTIONS(4547), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(4549), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5922), + [anon_sym_object] = ACTIONS(3217), + [anon_sym_fun] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_this] = ACTIONS(3217), + [anon_sym_super] = ACTIONS(3217), + [anon_sym_STAR] = ACTIONS(5924), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(5926), + [anon_sym_DOT_DOT] = ACTIONS(5928), + [anon_sym_QMARK_COLON] = ACTIONS(5930), + [anon_sym_AMP_AMP] = ACTIONS(5932), + [anon_sym_PIPE_PIPE] = ACTIONS(5934), + [anon_sym_if] = ACTIONS(3217), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_when] = ACTIONS(3217), + [anon_sym_try] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [anon_sym_return] = ACTIONS(3217), + [anon_sym_continue] = ACTIONS(3217), + [anon_sym_break] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(4567), + [anon_sym_BANG_EQ] = ACTIONS(5936), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5938), + [anon_sym_EQ_EQ] = ACTIONS(5936), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5938), + [anon_sym_LT_EQ] = ACTIONS(5940), + [anon_sym_GT_EQ] = ACTIONS(5940), + [anon_sym_BANGin] = ACTIONS(5942), + [anon_sym_is] = ACTIONS(4577), + [anon_sym_BANGis] = ACTIONS(4579), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5946), + [anon_sym_PERCENT] = ACTIONS(5924), + [anon_sym_as_QMARK] = ACTIONS(4583), + [anon_sym_PLUS_PLUS] = ACTIONS(4585), + [anon_sym_DASH_DASH] = ACTIONS(4585), + [anon_sym_BANG] = ACTIONS(3217), + [anon_sym_BANG_BANG] = ACTIONS(4585), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3219), + [anon_sym_continue_AT] = ACTIONS(3219), + [anon_sym_break_AT] = ACTIONS(3219), + [anon_sym_this_AT] = ACTIONS(3219), + [anon_sym_super_AT] = ACTIONS(3219), + [sym_real_literal] = ACTIONS(3219), + [sym_integer_literal] = ACTIONS(3217), + [sym_hex_literal] = ACTIONS(3219), + [sym_bin_literal] = ACTIONS(3219), + [anon_sym_true] = ACTIONS(3217), + [anon_sym_false] = ACTIONS(3217), + [anon_sym_SQUOTE] = ACTIONS(3219), + [sym_null_literal] = ACTIONS(3217), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(4567), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3219), }, [2341] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3108), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3108), - [anon_sym_RPAREN] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_where] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3108), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_while] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3106), - [anon_sym_sealed] = ACTIONS(3106), - [anon_sym_annotation] = ACTIONS(3106), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_override] = ACTIONS(3106), - [anon_sym_lateinit] = ACTIONS(3106), - [anon_sym_public] = ACTIONS(3106), - [anon_sym_private] = ACTIONS(3106), - [anon_sym_internal] = ACTIONS(3106), - [anon_sym_protected] = ACTIONS(3106), - [anon_sym_tailrec] = ACTIONS(3106), - [anon_sym_operator] = ACTIONS(3106), - [anon_sym_infix] = ACTIONS(3106), - [anon_sym_inline] = ACTIONS(3106), - [anon_sym_external] = ACTIONS(3106), - [sym_property_modifier] = ACTIONS(3106), - [anon_sym_abstract] = ACTIONS(3106), - [anon_sym_final] = ACTIONS(3106), - [anon_sym_open] = ACTIONS(3106), - [anon_sym_vararg] = ACTIONS(3106), - [anon_sym_noinline] = ACTIONS(3106), - [anon_sym_crossinline] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(3595), + [sym_primary_constructor] = STATE(3628), + [sym_class_body] = STATE(3533), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3382), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6016), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, [2342] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3104), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_RPAREN] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3104), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(3102), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3129), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_RPAREN] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3129), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(3127), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, [2343] = { - [sym_primary_constructor] = STATE(4981), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2406), - [sym_type_constraints] = STATE(5134), - [sym_enum_class_body] = STATE(5234), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5979), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [sym_primary_constructor] = STATE(3631), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3311), + [sym_enum_class_body] = STATE(3499), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6018), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [2344] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3115), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3115), - [anon_sym_RPAREN] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_where] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3115), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_while] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3113), - [anon_sym_sealed] = ACTIONS(3113), - [anon_sym_annotation] = ACTIONS(3113), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3113), - [anon_sym_lateinit] = ACTIONS(3113), - [anon_sym_public] = ACTIONS(3113), - [anon_sym_private] = ACTIONS(3113), - [anon_sym_internal] = ACTIONS(3113), - [anon_sym_protected] = ACTIONS(3113), - [anon_sym_tailrec] = ACTIONS(3113), - [anon_sym_operator] = ACTIONS(3113), - [anon_sym_infix] = ACTIONS(3113), - [anon_sym_inline] = ACTIONS(3113), - [anon_sym_external] = ACTIONS(3113), - [sym_property_modifier] = ACTIONS(3113), - [anon_sym_abstract] = ACTIONS(3113), - [anon_sym_final] = ACTIONS(3113), - [anon_sym_open] = ACTIONS(3113), - [anon_sym_vararg] = ACTIONS(3113), - [anon_sym_noinline] = ACTIONS(3113), - [anon_sym_crossinline] = ACTIONS(3113), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym_primary_constructor] = STATE(3632), + [sym_class_body] = STATE(3499), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3385), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6020), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [2345] = { - [sym_primary_constructor] = STATE(3703), - [sym_class_body] = STATE(4006), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2411), - [sym_type_constraints] = STATE(3809), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5981), - [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_EQ] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3227), - [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_DOT_DOT] = ACTIONS(3231), - [anon_sym_QMARK_COLON] = ACTIONS(3231), - [anon_sym_AMP_AMP] = ACTIONS(3231), - [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_PLUS_EQ] = ACTIONS(3231), - [anon_sym_DASH_EQ] = ACTIONS(3231), - [anon_sym_STAR_EQ] = ACTIONS(3231), - [anon_sym_SLASH_EQ] = ACTIONS(3231), - [anon_sym_PERCENT_EQ] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), - [anon_sym_LT_EQ] = ACTIONS(3231), - [anon_sym_GT_EQ] = ACTIONS(3231), - [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), - [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3227), - [anon_sym_as_QMARK] = ACTIONS(3231), - [anon_sym_PLUS_PLUS] = ACTIONS(3231), - [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3231), - [sym__automatic_semicolon] = ACTIONS(3231), - [sym_safe_nav] = ACTIONS(3231), + [sym_primary_constructor] = STATE(3634), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3314), + [sym_enum_class_body] = STATE(3536), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6022), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, [2346] = { - [sym_primary_constructor] = STATE(3708), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2413), - [sym_type_constraints] = STATE(3813), - [sym_enum_class_body] = STATE(3896), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5983), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(1805), + [sym__comparison_operator] = STATE(1806), + [sym__in_operator] = STATE(1807), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(1808), + [sym__multiplicative_operator] = STATE(1809), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1810), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_RBRACK] = ACTIONS(3223), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_RPAREN] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4084), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(3223), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4094), + [anon_sym_while] = ACTIONS(3221), + [anon_sym_DOT_DOT] = ACTIONS(4096), + [anon_sym_QMARK_COLON] = ACTIONS(4098), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4102), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4110), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_annotation] = ACTIONS(3221), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_lateinit] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_tailrec] = ACTIONS(3221), + [anon_sym_operator] = ACTIONS(3221), + [anon_sym_infix] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_external] = ACTIONS(3221), + [sym_property_modifier] = ACTIONS(3221), [anon_sym_abstract] = ACTIONS(3221), [anon_sym_final] = ACTIONS(3221), [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_vararg] = ACTIONS(3221), + [anon_sym_noinline] = ACTIONS(3221), + [anon_sym_crossinline] = ACTIONS(3221), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, [2347] = { - [sym_primary_constructor] = STATE(3710), - [sym_class_body] = STATE(3896), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2414), - [sym_type_constraints] = STATE(3829), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5985), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_EQ] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3235), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_PLUS_EQ] = ACTIONS(3239), - [anon_sym_DASH_EQ] = ACTIONS(3239), - [anon_sym_STAR_EQ] = ACTIONS(3239), - [anon_sym_SLASH_EQ] = ACTIONS(3239), - [anon_sym_PERCENT_EQ] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3235), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3665), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1815), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, [2348] = { - [sym_primary_constructor] = STATE(3715), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2416), - [sym_type_constraints] = STATE(3837), - [sym_enum_class_body] = STATE(3938), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5987), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3193), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_PLUS_EQ] = ACTIONS(3199), - [anon_sym_DASH_EQ] = ACTIONS(3199), - [anon_sym_STAR_EQ] = ACTIONS(3199), - [anon_sym_SLASH_EQ] = ACTIONS(3199), - [anon_sym_PERCENT_EQ] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3193), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(6024), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4328), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [2349] = { - [sym_primary_constructor] = STATE(4756), - [sym_class_body] = STATE(5352), - [sym__class_parameters] = STATE(5125), - [sym_type_constraints] = STATE(5177), - [sym_modifiers] = STATE(9899), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5989), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_constructor] = ACTIONS(5737), - [anon_sym_LBRACE] = ACTIONS(5761), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5741), - [anon_sym_where] = ACTIONS(5745), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(6028), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [2350] = { - [sym_primary_constructor] = STATE(4936), - [sym__class_parameters] = STATE(5125), - [sym_type_constraints] = STATE(5316), - [sym_enum_class_body] = STATE(5417), - [sym_modifiers] = STATE(9899), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5991), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_constructor] = ACTIONS(5737), - [anon_sym_LBRACE] = ACTIONS(5739), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5741), - [anon_sym_where] = ACTIONS(5745), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(5487), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4328), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), }, [2351] = { - [sym_primary_constructor] = STATE(4761), - [sym_class_body] = STATE(5256), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5099), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5993), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(5491), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, [2352] = { - [sym_primary_constructor] = STATE(3654), - [sym_class_body] = STATE(3481), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3325), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5995), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_object] = ACTIONS(4977), + [anon_sym_fun] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_this] = ACTIONS(4977), + [anon_sym_super] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4979), + [sym_label] = ACTIONS(4977), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_if] = ACTIONS(4977), + [anon_sym_else] = ACTIONS(6032), + [anon_sym_when] = ACTIONS(4977), + [anon_sym_try] = ACTIONS(4977), + [anon_sym_throw] = ACTIONS(4977), + [anon_sym_return] = ACTIONS(4977), + [anon_sym_continue] = ACTIONS(4977), + [anon_sym_break] = ACTIONS(4977), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4979), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4977), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_suspend] = ACTIONS(4977), + [anon_sym_sealed] = ACTIONS(4977), + [anon_sym_annotation] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_override] = ACTIONS(4977), + [anon_sym_lateinit] = ACTIONS(4977), + [anon_sym_public] = ACTIONS(4977), + [anon_sym_private] = ACTIONS(4977), + [anon_sym_internal] = ACTIONS(4977), + [anon_sym_protected] = ACTIONS(4977), + [anon_sym_tailrec] = ACTIONS(4977), + [anon_sym_operator] = ACTIONS(4977), + [anon_sym_infix] = ACTIONS(4977), + [anon_sym_inline] = ACTIONS(4977), + [anon_sym_external] = ACTIONS(4977), + [sym_property_modifier] = ACTIONS(4977), + [anon_sym_abstract] = ACTIONS(4977), + [anon_sym_final] = ACTIONS(4977), + [anon_sym_open] = ACTIONS(4977), + [anon_sym_vararg] = ACTIONS(4977), + [anon_sym_noinline] = ACTIONS(4977), + [anon_sym_crossinline] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4979), + [anon_sym_continue_AT] = ACTIONS(4979), + [anon_sym_break_AT] = ACTIONS(4979), + [anon_sym_this_AT] = ACTIONS(4979), + [anon_sym_super_AT] = ACTIONS(4979), + [sym_real_literal] = ACTIONS(4979), + [sym_integer_literal] = ACTIONS(4977), + [sym_hex_literal] = ACTIONS(4979), + [sym_bin_literal] = ACTIONS(4979), + [anon_sym_true] = ACTIONS(4977), + [anon_sym_false] = ACTIONS(4977), + [anon_sym_SQUOTE] = ACTIONS(4979), + [sym_null_literal] = ACTIONS(4977), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym__automatic_semicolon] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4979), }, [2353] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3159), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3159), - [anon_sym_RPAREN] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3159), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(3157), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(4073), - [anon_sym_PIPE_PIPE] = ACTIONS(4075), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3157), - [anon_sym_sealed] = ACTIONS(3157), - [anon_sym_annotation] = ACTIONS(3157), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3157), - [anon_sym_lateinit] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_private] = ACTIONS(3157), - [anon_sym_internal] = ACTIONS(3157), - [anon_sym_protected] = ACTIONS(3157), - [anon_sym_tailrec] = ACTIONS(3157), - [anon_sym_operator] = ACTIONS(3157), - [anon_sym_infix] = ACTIONS(3157), - [anon_sym_inline] = ACTIONS(3157), - [anon_sym_external] = ACTIONS(3157), - [sym_property_modifier] = ACTIONS(3157), - [anon_sym_abstract] = ACTIONS(3157), - [anon_sym_final] = ACTIONS(3157), - [anon_sym_open] = ACTIONS(3157), - [anon_sym_vararg] = ACTIONS(3157), - [anon_sym_noinline] = ACTIONS(3157), - [anon_sym_crossinline] = ACTIONS(3157), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_object] = ACTIONS(4983), + [anon_sym_fun] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(6034), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_this] = ACTIONS(4983), + [anon_sym_super] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4985), + [sym_label] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_if] = ACTIONS(4983), + [anon_sym_else] = ACTIONS(6036), + [anon_sym_when] = ACTIONS(4983), + [anon_sym_try] = ACTIONS(4983), + [anon_sym_throw] = ACTIONS(4983), + [anon_sym_return] = ACTIONS(4983), + [anon_sym_continue] = ACTIONS(4983), + [anon_sym_break] = ACTIONS(4983), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4985), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_suspend] = ACTIONS(4983), + [anon_sym_sealed] = ACTIONS(4983), + [anon_sym_annotation] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_override] = ACTIONS(4983), + [anon_sym_lateinit] = ACTIONS(4983), + [anon_sym_public] = ACTIONS(4983), + [anon_sym_private] = ACTIONS(4983), + [anon_sym_internal] = ACTIONS(4983), + [anon_sym_protected] = ACTIONS(4983), + [anon_sym_tailrec] = ACTIONS(4983), + [anon_sym_operator] = ACTIONS(4983), + [anon_sym_infix] = ACTIONS(4983), + [anon_sym_inline] = ACTIONS(4983), + [anon_sym_external] = ACTIONS(4983), + [sym_property_modifier] = ACTIONS(4983), + [anon_sym_abstract] = ACTIONS(4983), + [anon_sym_final] = ACTIONS(4983), + [anon_sym_open] = ACTIONS(4983), + [anon_sym_vararg] = ACTIONS(4983), + [anon_sym_noinline] = ACTIONS(4983), + [anon_sym_crossinline] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4985), + [anon_sym_continue_AT] = ACTIONS(4985), + [anon_sym_break_AT] = ACTIONS(4985), + [anon_sym_this_AT] = ACTIONS(4985), + [anon_sym_super_AT] = ACTIONS(4985), + [sym_real_literal] = ACTIONS(4985), + [sym_integer_literal] = ACTIONS(4983), + [sym_hex_literal] = ACTIONS(4985), + [sym_bin_literal] = ACTIONS(4985), + [anon_sym_true] = ACTIONS(4983), + [anon_sym_false] = ACTIONS(4983), + [anon_sym_SQUOTE] = ACTIONS(4985), + [sym_null_literal] = ACTIONS(4983), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym__automatic_semicolon] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4985), }, [2354] = { - [sym_primary_constructor] = STATE(4978), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2364), - [sym_type_constraints] = STATE(5131), - [sym_enum_class_body] = STATE(5239), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5997), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_EQ] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3193), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_PLUS_EQ] = ACTIONS(3199), - [anon_sym_DASH_EQ] = ACTIONS(3199), - [anon_sym_STAR_EQ] = ACTIONS(3199), - [anon_sym_SLASH_EQ] = ACTIONS(3199), - [anon_sym_PERCENT_EQ] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3193), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), + [sym_primary_constructor] = STATE(4960), + [sym_class_body] = STATE(5401), + [sym__class_parameters] = STATE(5253), + [sym_type_constraints] = STATE(5346), + [sym_modifiers] = STATE(9848), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6038), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_constructor] = ACTIONS(5878), + [anon_sym_LBRACE] = ACTIONS(5880), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5882), + [anon_sym_where] = ACTIONS(5886), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), }, [2355] = { - [sym_primary_constructor] = STATE(3660), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3430), - [sym_enum_class_body] = STATE(3625), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(5999), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_primary_constructor] = STATE(3749), + [sym_class_body] = STATE(3891), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3842), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6040), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, [2356] = { - [sym_primary_constructor] = STATE(3662), - [sym_class_body] = STATE(3625), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3320), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6001), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_primary_constructor] = STATE(4959), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5061), + [sym_enum_class_body] = STATE(5210), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6042), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [2357] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1763), - [sym__comparison_operator] = STATE(1764), - [sym__in_operator] = STATE(1765), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(1766), - [sym__multiplicative_operator] = STATE(1767), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1768), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_RBRACK] = ACTIONS(3122), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_COMMA] = ACTIONS(3122), - [anon_sym_RPAREN] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4057), - [anon_sym_where] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4065), - [anon_sym_DASH_GT] = ACTIONS(3122), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4067), - [anon_sym_while] = ACTIONS(3120), - [anon_sym_DOT_DOT] = ACTIONS(4069), - [anon_sym_QMARK_COLON] = ACTIONS(4071), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4081), - [anon_sym_GT_EQ] = ACTIONS(4081), - [anon_sym_BANGin] = ACTIONS(4083), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4085), - [anon_sym_DASH] = ACTIONS(4085), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4065), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3120), - [anon_sym_sealed] = ACTIONS(3120), - [anon_sym_annotation] = ACTIONS(3120), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3120), - [anon_sym_lateinit] = ACTIONS(3120), - [anon_sym_public] = ACTIONS(3120), - [anon_sym_private] = ACTIONS(3120), - [anon_sym_internal] = ACTIONS(3120), - [anon_sym_protected] = ACTIONS(3120), - [anon_sym_tailrec] = ACTIONS(3120), - [anon_sym_operator] = ACTIONS(3120), - [anon_sym_infix] = ACTIONS(3120), - [anon_sym_inline] = ACTIONS(3120), - [anon_sym_external] = ACTIONS(3120), - [sym_property_modifier] = ACTIONS(3120), - [anon_sym_abstract] = ACTIONS(3120), - [anon_sym_final] = ACTIONS(3120), - [anon_sym_open] = ACTIONS(3120), - [anon_sym_vararg] = ACTIONS(3120), - [anon_sym_noinline] = ACTIONS(3120), - [anon_sym_crossinline] = ACTIONS(3120), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym_primary_constructor] = STATE(4991), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5085), + [sym_enum_class_body] = STATE(5132), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6044), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, [2358] = { - [sym_primary_constructor] = STATE(3665), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3340), - [sym_enum_class_body] = STATE(3558), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6003), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [sym_primary_constructor] = STATE(3653), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3790), + [sym_enum_class_body] = STATE(3922), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6046), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [2359] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(6005), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_object] = ACTIONS(5128), - [anon_sym_fun] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_this] = ACTIONS(5128), - [anon_sym_super] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5130), - [sym_label] = ACTIONS(5128), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_if] = ACTIONS(5128), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_when] = ACTIONS(5128), - [anon_sym_try] = ACTIONS(5128), - [anon_sym_throw] = ACTIONS(5128), - [anon_sym_return] = ACTIONS(5128), - [anon_sym_continue] = ACTIONS(5128), - [anon_sym_break] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5130), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5128), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_suspend] = ACTIONS(5128), - [anon_sym_sealed] = ACTIONS(5128), - [anon_sym_annotation] = ACTIONS(5128), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_override] = ACTIONS(5128), - [anon_sym_lateinit] = ACTIONS(5128), - [anon_sym_public] = ACTIONS(5128), - [anon_sym_private] = ACTIONS(5128), - [anon_sym_internal] = ACTIONS(5128), - [anon_sym_protected] = ACTIONS(5128), - [anon_sym_tailrec] = ACTIONS(5128), - [anon_sym_operator] = ACTIONS(5128), - [anon_sym_infix] = ACTIONS(5128), - [anon_sym_inline] = ACTIONS(5128), - [anon_sym_external] = ACTIONS(5128), - [sym_property_modifier] = ACTIONS(5128), - [anon_sym_abstract] = ACTIONS(5128), - [anon_sym_final] = ACTIONS(5128), - [anon_sym_open] = ACTIONS(5128), - [anon_sym_vararg] = ACTIONS(5128), - [anon_sym_noinline] = ACTIONS(5128), - [anon_sym_crossinline] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5130), - [anon_sym_continue_AT] = ACTIONS(5130), - [anon_sym_break_AT] = ACTIONS(5130), - [anon_sym_this_AT] = ACTIONS(5130), - [anon_sym_super_AT] = ACTIONS(5130), - [sym_real_literal] = ACTIONS(5130), - [sym_integer_literal] = ACTIONS(5128), - [sym_hex_literal] = ACTIONS(5130), - [sym_bin_literal] = ACTIONS(5130), - [anon_sym_true] = ACTIONS(5128), - [anon_sym_false] = ACTIONS(5128), - [anon_sym_SQUOTE] = ACTIONS(5130), - [sym_null_literal] = ACTIONS(5128), - [sym__backtick_identifier] = ACTIONS(5130), - [sym_grit_metavariable] = ACTIONS(5130), - [sym__automatic_semicolon] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5130), + [sym_primary_constructor] = STATE(3657), + [sym_class_body] = STATE(3922), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3833), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6048), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), }, [2360] = { - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3615), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1789), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym_primary_constructor] = STATE(3720), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3756), + [sym_enum_class_body] = STATE(3943), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6050), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, [2361] = { - [sym_property_delegate] = STATE(2512), - [sym_getter] = STATE(5409), - [sym_setter] = STATE(5409), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_EQ] = ACTIONS(5899), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(5901), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), + [sym_primary_constructor] = STATE(5000), + [sym__class_parameters] = STATE(5253), + [sym_type_constraints] = STATE(5351), + [sym_enum_class_body] = STATE(5414), + [sym_modifiers] = STATE(9848), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6052), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_constructor] = ACTIONS(5878), + [anon_sym_LBRACE] = ACTIONS(5902), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5882), + [anon_sym_where] = ACTIONS(5886), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [2362] = { + [sym_primary_constructor] = STATE(4967), + [sym_class_body] = STATE(5414), + [sym__class_parameters] = STATE(5253), + [sym_type_constraints] = STATE(5361), + [sym_modifiers] = STATE(9848), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6054), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_constructor] = ACTIONS(5878), + [anon_sym_LBRACE] = ACTIONS(5880), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5882), + [anon_sym_where] = ACTIONS(5886), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [2363] = { + [sym_type_constraints] = STATE(2440), + [sym_property_delegate] = STATE(2549), + [sym_getter] = STATE(5267), + [sym_setter] = STATE(5267), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6056), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_COMMA] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6060), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(3355), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_PLUS_EQ] = ACTIONS(3357), + [anon_sym_DASH_EQ] = ACTIONS(3357), + [anon_sym_STAR_EQ] = ACTIONS(3357), + [anon_sym_SLASH_EQ] = ACTIONS(3357), + [anon_sym_PERCENT_EQ] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3355), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304234,94 +304719,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), }, - [2362] = { + [2364] = { [sym_type_constraints] = STATE(2441), - [sym_property_delegate] = STATE(2519), - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6007), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3817), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_property_delegate] = STATE(2551), + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6066), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6068), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304346,80 +304818,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2363] = { - [sym_type_constraints] = STATE(2424), - [sym_property_delegate] = STATE(2547), - [sym_getter] = STATE(5314), - [sym_setter] = STATE(5314), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6015), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_COMMA] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6017), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(3347), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_PLUS_EQ] = ACTIONS(3349), - [anon_sym_DASH_EQ] = ACTIONS(3349), - [anon_sym_STAR_EQ] = ACTIONS(3349), - [anon_sym_SLASH_EQ] = ACTIONS(3349), - [anon_sym_PERCENT_EQ] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3347), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [2365] = { + [sym_type_constraints] = STATE(2444), + [sym_property_delegate] = STATE(2553), + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6070), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3687), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304444,178 +304917,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), - [sym_multiline_comment] = ACTIONS(3), - }, - [2364] = { - [sym_primary_constructor] = STATE(5004), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5089), - [sym_enum_class_body] = STATE(5259), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6023), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2365] = { - [sym_type_constraints] = STATE(2448), - [sym_property_delegate] = STATE(2549), - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6025), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6027), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2366] = { + [sym_type_constraints] = STATE(2445), + [sym_property_delegate] = STATE(2555), + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6072), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3916), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304640,178 +305016,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), - [sym_multiline_comment] = ACTIONS(3), - }, - [2366] = { - [sym_primary_constructor] = STATE(4977), - [sym_class_body] = STATE(5292), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5071), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6029), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, [2367] = { - [sym_type_constraints] = STATE(2438), - [sym_property_delegate] = STATE(2551), - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6031), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3871), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_type_constraints] = STATE(2446), + [sym_property_delegate] = STATE(2557), + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6074), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3888), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304836,81 +305115,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, [2368] = { - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(3305), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_type_constraints] = STATE(2423), + [sym_property_delegate] = STATE(2532), + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6076), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6078), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304935,79 +305214,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, [2369] = { - [sym_type_constraints] = STATE(2429), - [sym_property_delegate] = STATE(2553), - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6033), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3873), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_type_constraints] = STATE(2428), + [sym_property_delegate] = STATE(2534), + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6084), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3733), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305032,81 +305313,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, [2370] = { - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(5799), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(3305), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_type_constraints] = STATE(2480), + [sym_property_delegate] = STATE(2578), + [sym_getter] = STATE(4785), + [sym_setter] = STATE(4785), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6086), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_RPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(6090), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(3355), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_while] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_PLUS_EQ] = ACTIONS(3357), + [anon_sym_DASH_EQ] = ACTIONS(3357), + [anon_sym_STAR_EQ] = ACTIONS(3357), + [anon_sym_SLASH_EQ] = ACTIONS(3357), + [anon_sym_PERCENT_EQ] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3355), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305131,80 +305413,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), }, [2371] = { - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_type_constraints] = STATE(2490), + [sym_property_delegate] = STATE(2580), + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6096), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(6098), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305229,80 +305512,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, [2372] = { - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3621), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_type_constraints] = STATE(2495), + [sym_property_delegate] = STATE(2582), + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6100), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3956), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305327,65 +305611,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, [2373] = { - [sym_property_delegate] = STATE(2509), - [sym_getter] = STATE(5398), - [sym_setter] = STATE(5398), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_EQ] = ACTIONS(5915), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(2039), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), + [sym_type_constraints] = STATE(2470), + [sym_property_delegate] = STATE(2585), + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6102), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3962), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305410,95 +305710,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), }, [2374] = { - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_type_constraints] = STATE(2453), + [sym_property_delegate] = STATE(2587), + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6104), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3964), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305523,80 +305809,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, [2375] = { - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3627), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_type_constraints] = STATE(2430), + [sym_property_delegate] = STATE(2536), + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6106), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3761), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305621,80 +305907,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, [2376] = { - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1807), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_type_constraints] = STATE(2472), + [sym_property_delegate] = STATE(2597), + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6108), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(6110), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305719,79 +306007,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, [2377] = { - [sym_type_constraints] = STATE(2426), - [sym_property_delegate] = STATE(2555), - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6035), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3875), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_type_constraints] = STATE(2484), + [sym_property_delegate] = STATE(2599), + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6116), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305816,81 +306106,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, [2378] = { - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3631), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1807), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_type_constraints] = STATE(2485), + [sym_property_delegate] = STATE(2601), + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6118), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3920), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305915,80 +306205,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, [2379] = { - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1789), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_type_constraints] = STATE(2488), + [sym_property_delegate] = STATE(2604), + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6120), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3948), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306013,178 +306304,179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, [2380] = { - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3633), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1789), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), - [sym_multiline_comment] = ACTIONS(3), + [sym_primary_constructor] = STATE(4980), + [sym__class_parameters] = STATE(5253), + [sym_type_constraints] = STATE(5369), + [sym_enum_class_body] = STATE(5453), + [sym_modifiers] = STATE(9848), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6122), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_constructor] = ACTIONS(5878), + [anon_sym_LBRACE] = ACTIONS(5902), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5882), + [anon_sym_where] = ACTIONS(5886), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), }, [2381] = { - [sym_getter] = STATE(4935), - [sym_setter] = STATE(4935), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1795), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym_type_constraints] = STATE(2431), + [sym_property_delegate] = STATE(2538), + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6124), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3727), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306209,80 +306501,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, [2382] = { - [sym_getter] = STATE(4935), - [sym_setter] = STATE(4935), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(3635), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1795), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(3367), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306307,178 +306601,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, [2383] = { - [sym_getter] = STATE(4955), - [sym_setter] = STATE(4955), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_RBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(1801), - [anon_sym_DASH_GT] = ACTIONS(1803), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym_primary_constructor] = STATE(4963), + [sym_class_body] = STATE(5299), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5121), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6126), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, [2384] = { - [sym_getter] = STATE(4958), - [sym_setter] = STATE(4958), - [sym_modifiers] = STATE(9402), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_RBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_RPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(5793), - [anon_sym_set] = ACTIONS(5795), - [anon_sym_STAR] = ACTIONS(3413), - [anon_sym_DASH_GT] = ACTIONS(3415), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_while] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1733), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306503,65 +306799,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, [2385] = { - [sym_property_delegate] = STATE(2566), - [sym_getter] = STATE(5450), - [sym_setter] = STATE(5450), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_EQ] = ACTIONS(5913), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1993), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3649), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1733), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306586,94 +306898,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), }, [2386] = { - [sym_type_constraints] = STATE(2444), - [sym_property_delegate] = STATE(2521), - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6037), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3881), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1791), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306698,81 +306997,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, [2387] = { - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(3305), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3655), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1791), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306797,65 +307096,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, [2388] = { - [sym_property_delegate] = STATE(2510), - [sym_getter] = STATE(5385), - [sym_setter] = STATE(5385), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_EQ] = ACTIONS(5843), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1803), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306880,95 +307195,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), }, [2389] = { - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3659), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1803), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306993,80 +307294,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, [2390] = { - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3639), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1815), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307091,80 +307393,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, [2391] = { - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3657), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1815), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307189,79 +307492,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, [2392] = { - [sym_type_constraints] = STATE(2437), - [sym_property_delegate] = STATE(2517), - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6039), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6041), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_getter] = STATE(4809), + [sym_setter] = STATE(4809), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1809), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307286,81 +307591,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, [2393] = { - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3641), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_getter] = STATE(4809), + [sym_setter] = STATE(4809), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(3661), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1809), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307385,80 +307690,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, [2394] = { - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1807), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_getter] = STATE(4850), + [sym_setter] = STATE(4850), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_RBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(1797), + [anon_sym_DASH_GT] = ACTIONS(1799), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307483,80 +307789,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, [2395] = { - [sym_type_constraints] = STATE(2462), - [sym_property_delegate] = STATE(2581), - [sym_getter] = STATE(4906), - [sym_setter] = STATE(4906), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6043), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_RPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(6047), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(3347), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_while] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_PLUS_EQ] = ACTIONS(3349), - [anon_sym_DASH_EQ] = ACTIONS(3349), - [anon_sym_STAR_EQ] = ACTIONS(3349), - [anon_sym_SLASH_EQ] = ACTIONS(3349), - [anon_sym_PERCENT_EQ] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3347), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [sym_getter] = STATE(4886), + [sym_setter] = STATE(4886), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_RBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_RPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(3445), + [anon_sym_DASH_GT] = ACTIONS(3447), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_while] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307581,80 +307888,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, [2396] = { - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3575), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1807), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(3367), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307679,80 +307987,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, [2397] = { - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1789), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(5810), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(3367), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307777,80 +308086,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, [2398] = { - [sym_type_constraints] = STATE(2463), - [sym_property_delegate] = STATE(2584), - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6053), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(6055), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1733), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307875,80 +308185,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, [2399] = { - [sym_type_constraints] = STATE(2464), - [sym_property_delegate] = STATE(2586), - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6057), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3973), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_type_constraints] = STATE(2467), + [sym_property_delegate] = STATE(2595), + [sym_getter] = STATE(3508), + [sym_setter] = STATE(3508), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6128), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_RPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(6130), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(3355), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_while] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_PLUS_EQ] = ACTIONS(3357), + [anon_sym_DASH_EQ] = ACTIONS(3357), + [anon_sym_STAR_EQ] = ACTIONS(3357), + [anon_sym_SLASH_EQ] = ACTIONS(3357), + [anon_sym_PERCENT_EQ] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3355), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307973,80 +308284,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), }, [2400] = { - [sym_getter] = STATE(3630), - [sym_setter] = STATE(3630), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1795), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3671), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1733), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308071,80 +308383,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, [2401] = { - [sym_getter] = STATE(3630), - [sym_setter] = STATE(3630), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(3617), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1795), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(6132), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_object] = ACTIONS(5213), + [anon_sym_fun] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_this] = ACTIONS(5213), + [anon_sym_super] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5215), + [sym_label] = ACTIONS(5213), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_if] = ACTIONS(5213), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_when] = ACTIONS(5213), + [anon_sym_try] = ACTIONS(5213), + [anon_sym_throw] = ACTIONS(5213), + [anon_sym_return] = ACTIONS(5213), + [anon_sym_continue] = ACTIONS(5213), + [anon_sym_break] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5215), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG] = ACTIONS(5213), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_suspend] = ACTIONS(5213), + [anon_sym_sealed] = ACTIONS(5213), + [anon_sym_annotation] = ACTIONS(5213), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_override] = ACTIONS(5213), + [anon_sym_lateinit] = ACTIONS(5213), + [anon_sym_public] = ACTIONS(5213), + [anon_sym_private] = ACTIONS(5213), + [anon_sym_internal] = ACTIONS(5213), + [anon_sym_protected] = ACTIONS(5213), + [anon_sym_tailrec] = ACTIONS(5213), + [anon_sym_operator] = ACTIONS(5213), + [anon_sym_infix] = ACTIONS(5213), + [anon_sym_inline] = ACTIONS(5213), + [anon_sym_external] = ACTIONS(5213), + [sym_property_modifier] = ACTIONS(5213), + [anon_sym_abstract] = ACTIONS(5213), + [anon_sym_final] = ACTIONS(5213), + [anon_sym_open] = ACTIONS(5213), + [anon_sym_vararg] = ACTIONS(5213), + [anon_sym_noinline] = ACTIONS(5213), + [anon_sym_crossinline] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5215), + [anon_sym_continue_AT] = ACTIONS(5215), + [anon_sym_break_AT] = ACTIONS(5215), + [anon_sym_this_AT] = ACTIONS(5215), + [anon_sym_super_AT] = ACTIONS(5215), + [sym_real_literal] = ACTIONS(5215), + [sym_integer_literal] = ACTIONS(5213), + [sym_hex_literal] = ACTIONS(5215), + [sym_bin_literal] = ACTIONS(5215), + [anon_sym_true] = ACTIONS(5213), + [anon_sym_false] = ACTIONS(5213), + [anon_sym_SQUOTE] = ACTIONS(5215), + [sym_null_literal] = ACTIONS(5213), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym__automatic_semicolon] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5215), + }, + [2402] = { + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1791), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308169,80 +308581,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2402] = { - [sym_getter] = STATE(3669), - [sym_setter] = STATE(3669), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_RBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(1801), - [anon_sym_DASH_GT] = ACTIONS(1803), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [2403] = { + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(6134), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_object] = ACTIONS(5219), + [anon_sym_fun] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_this] = ACTIONS(5219), + [anon_sym_super] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5221), + [sym_label] = ACTIONS(5219), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_if] = ACTIONS(5219), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_when] = ACTIONS(5219), + [anon_sym_try] = ACTIONS(5219), + [anon_sym_throw] = ACTIONS(5219), + [anon_sym_return] = ACTIONS(5219), + [anon_sym_continue] = ACTIONS(5219), + [anon_sym_break] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5221), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG] = ACTIONS(5219), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_suspend] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_annotation] = ACTIONS(5219), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_lateinit] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_tailrec] = ACTIONS(5219), + [anon_sym_operator] = ACTIONS(5219), + [anon_sym_infix] = ACTIONS(5219), + [anon_sym_inline] = ACTIONS(5219), + [anon_sym_external] = ACTIONS(5219), + [sym_property_modifier] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_final] = ACTIONS(5219), + [anon_sym_open] = ACTIONS(5219), + [anon_sym_vararg] = ACTIONS(5219), + [anon_sym_noinline] = ACTIONS(5219), + [anon_sym_crossinline] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5221), + [anon_sym_continue_AT] = ACTIONS(5221), + [anon_sym_break_AT] = ACTIONS(5221), + [anon_sym_this_AT] = ACTIONS(5221), + [anon_sym_super_AT] = ACTIONS(5221), + [sym_real_literal] = ACTIONS(5221), + [sym_integer_literal] = ACTIONS(5219), + [sym_hex_literal] = ACTIONS(5221), + [sym_bin_literal] = ACTIONS(5221), + [anon_sym_true] = ACTIONS(5219), + [anon_sym_false] = ACTIONS(5219), + [anon_sym_SQUOTE] = ACTIONS(5221), + [sym_null_literal] = ACTIONS(5219), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym__automatic_semicolon] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5221), + }, + [2404] = { + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3647), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1791), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308267,80 +308779,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2403] = { - [sym_getter] = STATE(3673), - [sym_setter] = STATE(3673), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_RBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_RPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(3413), - [anon_sym_DASH_GT] = ACTIONS(3415), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_while] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2405] = { + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1803), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308365,80 +308878,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2404] = { - [sym_type_constraints] = STATE(2465), - [sym_property_delegate] = STATE(2588), - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6059), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3979), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2406] = { + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3607), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1803), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308463,80 +308977,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2405] = { - [sym_type_constraints] = STATE(2466), - [sym_property_delegate] = STATE(2590), - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6061), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3981), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2407] = { + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1815), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308561,276 +309076,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), - [sym_multiline_comment] = ACTIONS(3), - }, - [2406] = { - [sym_primary_constructor] = STATE(5013), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5058), - [sym_enum_class_body] = STATE(5292), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6063), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2407] = { - [sym_primary_constructor] = STATE(4972), - [sym_class_body] = STATE(5256), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5099), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6065), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, [2408] = { - [sym_type_constraints] = STATE(2468), - [sym_property_delegate] = STATE(2601), - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6067), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(6069), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_getter] = STATE(3643), + [sym_setter] = STATE(3643), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1809), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308855,80 +309175,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, [2409] = { - [sym_type_constraints] = STATE(2469), - [sym_property_delegate] = STATE(2603), - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6075), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3901), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_getter] = STATE(3643), + [sym_setter] = STATE(3643), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(3667), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1809), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308953,80 +309274,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, [2410] = { - [sym_type_constraints] = STATE(2470), - [sym_property_delegate] = STATE(2605), - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6077), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3929), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_getter] = STATE(3412), + [sym_setter] = STATE(3412), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_RBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(1797), + [anon_sym_DASH_GT] = ACTIONS(1799), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309051,178 +309373,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, [2411] = { - [sym_primary_constructor] = STATE(3707), - [sym_class_body] = STATE(4011), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3812), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6079), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - }, - [2412] = { - [sym_type_constraints] = STATE(2471), - [sym_property_delegate] = STATE(2608), - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6081), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3931), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_modifiers] = STATE(9347), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_RBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_RPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(5786), + [anon_sym_set] = ACTIONS(5788), + [anon_sym_STAR] = ACTIONS(3445), + [anon_sym_DASH_GT] = ACTIONS(3447), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_while] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309247,261 +309472,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, - [2413] = { - [sym_primary_constructor] = STATE(3713), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3833), - [sym_enum_class_body] = STATE(3925), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6083), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), + [2412] = { + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(6136), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4333), + [anon_sym_fun] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_this] = ACTIONS(4333), + [anon_sym_super] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4331), + [sym_label] = ACTIONS(4333), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4333), + [anon_sym_try] = ACTIONS(4333), + [anon_sym_throw] = ACTIONS(4333), + [anon_sym_return] = ACTIONS(4333), + [anon_sym_continue] = ACTIONS(4333), + [anon_sym_break] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG] = ACTIONS(4333), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4331), + [anon_sym_continue_AT] = ACTIONS(4331), + [anon_sym_break_AT] = ACTIONS(4331), + [anon_sym_this_AT] = ACTIONS(4331), + [anon_sym_super_AT] = ACTIONS(4331), + [sym_real_literal] = ACTIONS(4331), + [sym_integer_literal] = ACTIONS(4333), + [sym_hex_literal] = ACTIONS(4331), + [sym_bin_literal] = ACTIONS(4331), + [anon_sym_true] = ACTIONS(4333), + [anon_sym_false] = ACTIONS(4333), + [anon_sym_SQUOTE] = ACTIONS(4331), + [sym_null_literal] = ACTIONS(4333), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4331), }, - [2414] = { - [sym_primary_constructor] = STATE(3714), - [sym_class_body] = STATE(3925), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3836), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6085), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2413] = { + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(6138), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4347), + [anon_sym_fun] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_this] = ACTIONS(4347), + [anon_sym_super] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4345), + [sym_label] = ACTIONS(4347), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4347), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4347), + [anon_sym_try] = ACTIONS(4347), + [anon_sym_throw] = ACTIONS(4347), + [anon_sym_return] = ACTIONS(4347), + [anon_sym_continue] = ACTIONS(4347), + [anon_sym_break] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG] = ACTIONS(4347), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [anon_sym_return_AT] = ACTIONS(4345), + [anon_sym_continue_AT] = ACTIONS(4345), + [anon_sym_break_AT] = ACTIONS(4345), + [anon_sym_this_AT] = ACTIONS(4345), + [anon_sym_super_AT] = ACTIONS(4345), + [sym_real_literal] = ACTIONS(4345), + [sym_integer_literal] = ACTIONS(4347), + [sym_hex_literal] = ACTIONS(4345), + [sym_bin_literal] = ACTIONS(4345), + [anon_sym_true] = ACTIONS(4347), + [anon_sym_false] = ACTIONS(4347), + [anon_sym_SQUOTE] = ACTIONS(4345), + [sym_null_literal] = ACTIONS(4347), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4345), }, - [2415] = { - [sym_property_delegate] = STATE(2508), - [sym_getter] = STATE(5365), - [sym_setter] = STATE(5365), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_EQ] = ACTIONS(6087), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(3513), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(2059), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), + [2414] = { + [sym_type_constraints] = STATE(2419), + [sym_property_delegate] = STATE(2530), + [sym_getter] = STATE(3878), + [sym_setter] = STATE(3878), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6140), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_COMMA] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6142), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(3355), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_PLUS_EQ] = ACTIONS(3357), + [anon_sym_DASH_EQ] = ACTIONS(3357), + [anon_sym_STAR_EQ] = ACTIONS(3357), + [anon_sym_SLASH_EQ] = ACTIONS(3357), + [anon_sym_PERCENT_EQ] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3355), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309526,192 +309768,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), }, - [2416] = { - [sym_primary_constructor] = STATE(3717), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3845), - [sym_enum_class_body] = STATE(3952), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6089), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [2415] = { + [sym_primary_constructor] = STATE(4977), + [sym_class_body] = STATE(5210), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5072), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6144), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, - [2417] = { - [sym_type_constraints] = STATE(2442), - [sym_property_delegate] = STATE(2523), - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6091), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3863), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2416] = { + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9312), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(5800), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_STAR] = ACTIONS(3367), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309736,81 +309967,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2418] = { - [sym_type_constraints] = STATE(2467), - [sym_property_delegate] = STATE(2597), - [sym_getter] = STATE(3593), - [sym_setter] = STATE(3593), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6093), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_RPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(6095), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(3347), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_while] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_PLUS_EQ] = ACTIONS(3349), - [anon_sym_DASH_EQ] = ACTIONS(3349), - [anon_sym_STAR_EQ] = ACTIONS(3349), - [anon_sym_SLASH_EQ] = ACTIONS(3349), - [anon_sym_PERCENT_EQ] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3347), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [2417] = { + [sym_type_constraints] = STATE(2501), + [sym_property_delegate] = STATE(2705), + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6146), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6150), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309835,79 +310064,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), + [sym_multiline_comment] = ACTIONS(3), + }, + [2418] = { + [sym_primary_constructor] = STATE(4096), + [sym_class_body] = STATE(3546), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(2452), + [sym_type_constraints] = STATE(3353), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6156), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_RBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [anon_sym_DASH_GT] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, [2419] = { - [sym_type_constraints] = STATE(2439), - [sym_property_delegate] = STATE(2515), - [sym_getter] = STATE(4010), - [sym_setter] = STATE(4010), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6097), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_COMMA] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6099), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(3347), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_PLUS_EQ] = ACTIONS(3349), - [anon_sym_DASH_EQ] = ACTIONS(3349), - [anon_sym_STAR_EQ] = ACTIONS(3349), - [anon_sym_SLASH_EQ] = ACTIONS(3349), - [anon_sym_PERCENT_EQ] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3347), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [sym_property_delegate] = STATE(2532), + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6076), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6078), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309932,81 +310260,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, [2420] = { - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(5809), - [anon_sym_get] = ACTIONS(5753), - [anon_sym_set] = ACTIONS(5755), - [anon_sym_STAR] = ACTIONS(3305), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_type_constraints] = STATE(2521), + [sym_property_delegate] = STATE(2669), + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6158), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4062), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310031,78 +310358,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, [2421] = { - [sym_type_constraints] = STATE(2541), - [sym_property_delegate] = STATE(2686), - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6101), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4023), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_type_constraints] = STATE(2524), + [sym_property_delegate] = STATE(2710), + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6164), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4068), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310127,79 +310456,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, [2422] = { - [sym_type_constraints] = STATE(2545), - [sym_property_delegate] = STATE(2696), - [sym_getter] = STATE(5314), - [sym_setter] = STATE(5314), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6109), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6111), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(3347), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_PLUS_EQ] = ACTIONS(3349), - [anon_sym_DASH_EQ] = ACTIONS(3349), - [anon_sym_STAR_EQ] = ACTIONS(3349), - [anon_sym_SLASH_EQ] = ACTIONS(3349), - [anon_sym_PERCENT_EQ] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3347), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [sym_type_constraints] = STATE(2525), + [sym_property_delegate] = STATE(2673), + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6166), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310224,176 +310554,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, [2423] = { - [sym_primary_constructor] = STATE(4023), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2486), - [sym_type_constraints] = STATE(3327), - [sym_enum_class_body] = STATE(3549), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6117), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_RBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [anon_sym_DASH_GT] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - }, - [2424] = { - [sym_property_delegate] = STATE(2549), - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6025), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6027), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_property_delegate] = STATE(2534), + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6084), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3733), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310418,79 +310652,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2425] = { - [sym_type_constraints] = STATE(2540), - [sym_property_delegate] = STATE(2684), - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6119), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3995), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2424] = { + [sym_type_constraints] = STATE(2526), + [sym_property_delegate] = STATE(2645), + [sym_getter] = STATE(5267), + [sym_setter] = STATE(5267), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6168), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6170), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(3355), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_PLUS_EQ] = ACTIONS(3357), + [anon_sym_DASH_EQ] = ACTIONS(3357), + [anon_sym_STAR_EQ] = ACTIONS(3357), + [anon_sym_SLASH_EQ] = ACTIONS(3357), + [anon_sym_PERCENT_EQ] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3355), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310515,79 +310750,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), }, - [2426] = { - [sym_property_delegate] = STATE(2557), - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6121), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3877), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2425] = { + [sym_type_constraints] = STATE(2516), + [sym_property_delegate] = STATE(2642), + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6172), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6174), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310612,176 +310848,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), - [sym_multiline_comment] = ACTIONS(3), - }, - [2427] = { - [sym_primary_constructor] = STATE(4024), - [sym_class_body] = STATE(3549), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2487), - [sym_type_constraints] = STATE(3377), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6123), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_RBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [anon_sym_DASH_GT] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2428] = { - [sym_type_constraints] = STATE(2530), - [sym_property_delegate] = STATE(2680), - [sym_getter] = STATE(4010), - [sym_setter] = STATE(4010), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6125), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6127), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(3347), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_PLUS_EQ] = ACTIONS(3349), - [anon_sym_DASH_EQ] = ACTIONS(3349), - [anon_sym_STAR_EQ] = ACTIONS(3349), - [anon_sym_SLASH_EQ] = ACTIONS(3349), - [anon_sym_PERCENT_EQ] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3347), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [2426] = { + [sym_type_constraints] = STATE(2528), + [sym_property_delegate] = STATE(2652), + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6176), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310806,79 +310946,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2429] = { - [sym_property_delegate] = STATE(2555), - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6035), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3875), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2427] = { + [sym_type_constraints] = STATE(2515), + [sym_property_delegate] = STATE(2679), + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6178), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4058), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310903,79 +311044,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2430] = { - [sym_type_constraints] = STATE(2533), - [sym_property_delegate] = STATE(2700), - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6129), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6131), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2428] = { + [sym_property_delegate] = STATE(2536), + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6106), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3761), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311000,176 +311142,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2431] = { - [sym_primary_constructor] = STATE(5193), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2461), - [sym_type_constraints] = STATE(4729), - [sym_enum_class_body] = STATE(4780), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6133), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_RBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3199), - [anon_sym_RPAREN] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [anon_sym_DASH_GT] = ACTIONS(3199), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_while] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3199), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), - }, - [2432] = { - [sym_type_constraints] = STATE(2538), - [sym_property_delegate] = STATE(2645), - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6135), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4025), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2429] = { + [sym_property_delegate] = STATE(2614), + [sym_getter] = STATE(5450), + [sym_setter] = STATE(5450), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_EQ] = ACTIONS(6012), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(2053), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311194,176 +311227,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), }, - [2433] = { - [sym_primary_constructor] = STATE(5160), - [sym_class_body] = STATE(4920), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2495), - [sym_type_constraints] = STATE(4703), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6137), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_RBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [anon_sym_DASH_GT] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - }, - [2434] = { - [sym_type_constraints] = STATE(2498), - [sym_property_delegate] = STATE(2705), - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6139), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4033), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2430] = { + [sym_property_delegate] = STATE(2538), + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6124), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3727), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311388,79 +311338,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2435] = { - [sym_type_constraints] = STATE(2504), - [sym_property_delegate] = STATE(2673), - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6141), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4031), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2431] = { + [sym_property_delegate] = STATE(2540), + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6180), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3735), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311485,176 +311436,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), - [sym_multiline_comment] = ACTIONS(3), - }, - [2436] = { - [sym_primary_constructor] = STATE(4027), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2488), - [sym_type_constraints] = STATE(3321), - [sym_enum_class_body] = STATE(3572), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6143), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_RBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3199), - [anon_sym_RPAREN] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [anon_sym_DASH_GT] = ACTIONS(3199), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_while] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3199), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2437] = { - [sym_property_delegate] = STATE(2519), - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6007), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3817), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2432] = { + [sym_property_delegate] = STATE(2620), + [sym_getter] = STATE(5464), + [sym_setter] = STATE(5464), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_EQ] = ACTIONS(6014), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(2037), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311679,79 +311521,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1805), }, - [2438] = { - [sym_property_delegate] = STATE(2553), - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6033), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3873), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2433] = { + [sym_primary_constructor] = STATE(3874), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(2481), + [sym_type_constraints] = STATE(3387), + [sym_enum_class_body] = STATE(3516), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6182), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_RBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_RPAREN] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [anon_sym_DASH_GT] = ACTIONS(3283), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_while] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3283), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + }, + [2434] = { + [sym_primary_constructor] = STATE(5321), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(2494), + [sym_type_constraints] = STATE(4749), + [sym_enum_class_body] = STATE(4944), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6184), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_RBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [anon_sym_DASH_GT] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + }, + [2435] = { + [sym_property_delegate] = STATE(2570), + [sym_getter] = STATE(5409), + [sym_setter] = STATE(5409), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_EQ] = ACTIONS(6006), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6008), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311776,79 +311815,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3369), }, - [2439] = { - [sym_property_delegate] = STATE(2517), - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6039), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6041), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2436] = { + [sym_type_constraints] = STATE(2546), + [sym_property_delegate] = STATE(2690), + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6186), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4052), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311873,176 +311926,374 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2440] = { - [sym_primary_constructor] = STATE(5244), - [sym_class_body] = STATE(4886), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2451), - [sym_type_constraints] = STATE(4699), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6145), - [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_RBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3231), - [anon_sym_RPAREN] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3231), - [anon_sym_DASH_GT] = ACTIONS(3231), - [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_while] = ACTIONS(3227), - [anon_sym_DOT_DOT] = ACTIONS(3231), - [anon_sym_QMARK_COLON] = ACTIONS(3231), - [anon_sym_AMP_AMP] = ACTIONS(3231), - [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), - [anon_sym_LT_EQ] = ACTIONS(3231), - [anon_sym_GT_EQ] = ACTIONS(3231), - [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), - [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3231), - [anon_sym_as_QMARK] = ACTIONS(3231), - [anon_sym_PLUS_PLUS] = ACTIONS(3231), - [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2437] = { + [sym_primary_constructor] = STATE(4092), + [sym_class_body] = STATE(3419), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(2478), + [sym_type_constraints] = STATE(3316), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6188), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_RBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_RPAREN] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [anon_sym_DASH_GT] = ACTIONS(3263), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_while] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3263), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + }, + [2438] = { + [sym_property_delegate] = STATE(2609), + [sym_getter] = STATE(5432), + [sym_setter] = STATE(5432), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_EQ] = ACTIONS(6010), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(2055), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3231), - [sym_safe_nav] = ACTIONS(3231), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1735), }, - [2441] = { - [sym_property_delegate] = STATE(2521), - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6037), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3881), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2439] = { + [sym_primary_constructor] = STATE(5209), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(2451), + [sym_type_constraints] = STATE(4688), + [sym_enum_class_body] = STATE(4916), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6190), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_RBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_RPAREN] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [anon_sym_DASH_GT] = ACTIONS(3283), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_while] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3283), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + }, + [2440] = { + [sym_property_delegate] = STATE(2551), + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6066), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6068), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312067,79 +312318,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2442] = { - [sym_property_delegate] = STATE(2525), - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6147), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3865), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2441] = { + [sym_property_delegate] = STATE(2553), + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6070), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3687), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312164,176 +312416,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2443] = { - [sym_primary_constructor] = STATE(4021), - [sym_class_body] = STATE(3512), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2485), - [sym_type_constraints] = STATE(3336), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6149), + [2442] = { + [sym_primary_constructor] = STATE(4094), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(2493), + [sym_type_constraints] = STATE(3392), + [sym_enum_class_body] = STATE(3546), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6192), [anon_sym_LBRACK] = ACTIONS(3231), [anon_sym_RBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5635), + [anon_sym_LPAREN] = ACTIONS(5684), [anon_sym_COMMA] = ACTIONS(3231), [anon_sym_RPAREN] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5637), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5686), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), [anon_sym_STAR] = ACTIONS(3231), [anon_sym_DASH_GT] = ACTIONS(3231), [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_while] = ACTIONS(3227), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), + [anon_sym_else] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), [anon_sym_PERCENT] = ACTIONS(3231), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, + [2443] = { + [sym_property_delegate] = STATE(2627), + [sym_getter] = STATE(5472), + [sym_setter] = STATE(5472), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_EQ] = ACTIONS(6194), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(3543), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(2057), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1817), + }, [2444] = { - [sym_property_delegate] = STATE(2523), - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6091), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3863), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_property_delegate] = STATE(2555), + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6072), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3916), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312358,79 +312710,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, [2445] = { - [sym_type_constraints] = STATE(2496), - [sym_property_delegate] = STATE(2682), - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6151), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6153), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_property_delegate] = STATE(2557), + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6074), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3888), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312455,79 +312808,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, [2446] = { - [sym_type_constraints] = STATE(2542), - [sym_property_delegate] = STATE(2688), - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6155), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4041), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_property_delegate] = STATE(2559), + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6196), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6058), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3896), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312552,176 +312906,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, [2447] = { - [sym_primary_constructor] = STATE(5290), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2491), - [sym_type_constraints] = STATE(4718), - [sym_enum_class_body] = STATE(4920), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6157), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_RBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [anon_sym_DASH_GT] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - }, - [2448] = { - [sym_property_delegate] = STATE(2551), - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6031), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6009), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3871), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_type_constraints] = STATE(2498), + [sym_property_delegate] = STATE(2658), + [sym_getter] = STATE(3878), + [sym_setter] = STATE(3878), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6198), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6200), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(3355), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_PLUS_EQ] = ACTIONS(3357), + [anon_sym_DASH_EQ] = ACTIONS(3357), + [anon_sym_STAR_EQ] = ACTIONS(3357), + [anon_sym_SLASH_EQ] = ACTIONS(3357), + [anon_sym_PERCENT_EQ] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3355), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312746,79 +313004,567 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), + [sym_multiline_comment] = ACTIONS(3), + }, + [2448] = { + [sym_primary_constructor] = STATE(5199), + [sym_class_body] = STATE(4942), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(2456), + [sym_type_constraints] = STATE(4701), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6202), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_RBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_RPAREN] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [anon_sym_DASH_GT] = ACTIONS(3263), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_while] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3263), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), [sym_multiline_comment] = ACTIONS(3), }, [2449] = { - [sym_type_constraints] = STATE(2506), - [sym_property_delegate] = STATE(2713), - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6159), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4199), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1785), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [sym_primary_constructor] = STATE(5141), + [sym_class_body] = STATE(4944), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(2471), + [sym_type_constraints] = STATE(4683), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6204), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_RBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [anon_sym_DASH_GT] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + }, + [2450] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3163), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(3161), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3161), + [anon_sym_sealed] = ACTIONS(3161), + [anon_sym_annotation] = ACTIONS(3161), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3161), + [anon_sym_lateinit] = ACTIONS(3161), + [anon_sym_public] = ACTIONS(3161), + [anon_sym_private] = ACTIONS(3161), + [anon_sym_internal] = ACTIONS(3161), + [anon_sym_protected] = ACTIONS(3161), + [anon_sym_tailrec] = ACTIONS(3161), + [anon_sym_operator] = ACTIONS(3161), + [anon_sym_infix] = ACTIONS(3161), + [anon_sym_inline] = ACTIONS(3161), + [anon_sym_external] = ACTIONS(3161), + [sym_property_modifier] = ACTIONS(3161), + [anon_sym_abstract] = ACTIONS(3161), + [anon_sym_final] = ACTIONS(3161), + [anon_sym_open] = ACTIONS(3161), + [anon_sym_vararg] = ACTIONS(3161), + [anon_sym_noinline] = ACTIONS(3161), + [anon_sym_crossinline] = ACTIONS(3161), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3163), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2451] = { + [sym_primary_constructor] = STATE(5234), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4716), + [sym_enum_class_body] = STATE(4861), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6206), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_RBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_DASH_GT] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + }, + [2452] = { + [sym_primary_constructor] = STATE(3997), + [sym_class_body] = STATE(3499), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3385), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6208), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2453] = { + [sym_property_delegate] = STATE(2590), + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6210), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3966), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312843,78 +313589,467 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2450] = { - [sym_type_constraints] = STATE(2507), - [sym_property_delegate] = STATE(2732), - [sym_getter] = STATE(3593), - [sym_setter] = STATE(3593), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_RBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6167), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_COMMA] = ACTIONS(3349), - [anon_sym_RPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(6169), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(3349), - [anon_sym_DASH_GT] = ACTIONS(3349), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_while] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3349), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [2454] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_where] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3131), + [anon_sym_sealed] = ACTIONS(3131), + [anon_sym_annotation] = ACTIONS(3131), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_override] = ACTIONS(3131), + [anon_sym_lateinit] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_internal] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_tailrec] = ACTIONS(3131), + [anon_sym_operator] = ACTIONS(3131), + [anon_sym_infix] = ACTIONS(3131), + [anon_sym_inline] = ACTIONS(3131), + [anon_sym_external] = ACTIONS(3131), + [sym_property_modifier] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_final] = ACTIONS(3131), + [anon_sym_open] = ACTIONS(3131), + [anon_sym_vararg] = ACTIONS(3131), + [anon_sym_noinline] = ACTIONS(3131), + [anon_sym_crossinline] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2455] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_where] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3138), + [anon_sym_sealed] = ACTIONS(3138), + [anon_sym_annotation] = ACTIONS(3138), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3138), + [anon_sym_lateinit] = ACTIONS(3138), + [anon_sym_public] = ACTIONS(3138), + [anon_sym_private] = ACTIONS(3138), + [anon_sym_internal] = ACTIONS(3138), + [anon_sym_protected] = ACTIONS(3138), + [anon_sym_tailrec] = ACTIONS(3138), + [anon_sym_operator] = ACTIONS(3138), + [anon_sym_infix] = ACTIONS(3138), + [anon_sym_inline] = ACTIONS(3138), + [anon_sym_external] = ACTIONS(3138), + [sym_property_modifier] = ACTIONS(3138), + [anon_sym_abstract] = ACTIONS(3138), + [anon_sym_final] = ACTIONS(3138), + [anon_sym_open] = ACTIONS(3138), + [anon_sym_vararg] = ACTIONS(3138), + [anon_sym_noinline] = ACTIONS(3138), + [anon_sym_crossinline] = ACTIONS(3138), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2456] = { + [sym_primary_constructor] = STATE(5130), + [sym_class_body] = STATE(4897), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4739), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6212), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_RBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [anon_sym_DASH_GT] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + }, + [2457] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_annotation] = ACTIONS(3153), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_lateinit] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_tailrec] = ACTIONS(3153), + [anon_sym_operator] = ACTIONS(3153), + [anon_sym_infix] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_external] = ACTIONS(3153), + [sym_property_modifier] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_open] = ACTIONS(3153), + [anon_sym_vararg] = ACTIONS(3153), + [anon_sym_noinline] = ACTIONS(3153), + [anon_sym_crossinline] = ACTIONS(3153), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2458] = { + [sym_type_constraints] = STATE(2500), + [sym_property_delegate] = STATE(2745), + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6214), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(6218), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(3369), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312939,174 +314074,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), - [sym_multiline_comment] = ACTIONS(3), - }, - [2451] = { - [sym_primary_constructor] = STATE(5289), - [sym_class_body] = STATE(4918), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4717), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6175), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_RBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [anon_sym_DASH_GT] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2452] = { - [sym_type_constraints] = STATE(2563), - [sym_property_delegate] = STATE(2756), - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6177), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(6179), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(3309), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2459] = { + [sym_type_constraints] = STATE(2502), + [sym_property_delegate] = STATE(2748), + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6224), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4134), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1735), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313131,78 +314171,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2453] = { - [sym_type_constraints] = STATE(2567), - [sym_property_delegate] = STATE(2737), - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6181), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(6183), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(3309), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2460] = { + [sym_type_constraints] = STATE(2503), + [sym_property_delegate] = STATE(2751), + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6226), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4140), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313227,78 +314268,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2454] = { - [sym_type_constraints] = STATE(2544), - [sym_property_delegate] = STATE(2741), - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6185), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4120), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1729), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2461] = { + [sym_type_constraints] = STATE(2504), + [sym_property_delegate] = STATE(2754), + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6228), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1805), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313323,78 +314365,273 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2455] = { - [sym_type_constraints] = STATE(2535), - [sym_property_delegate] = STATE(2744), - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6187), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4122), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1785), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2462] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3213), + [anon_sym_sealed] = ACTIONS(3213), + [anon_sym_annotation] = ACTIONS(3213), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_lateinit] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_tailrec] = ACTIONS(3213), + [anon_sym_operator] = ACTIONS(3213), + [anon_sym_infix] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_external] = ACTIONS(3213), + [sym_property_modifier] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_open] = ACTIONS(3213), + [anon_sym_vararg] = ACTIONS(3213), + [anon_sym_noinline] = ACTIONS(3213), + [anon_sym_crossinline] = ACTIONS(3213), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2463] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2464] = { + [sym_type_constraints] = STATE(2499), + [sym_property_delegate] = STATE(2734), + [sym_getter] = STATE(3508), + [sym_setter] = STATE(3508), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_RBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6230), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_COMMA] = ACTIONS(3357), + [anon_sym_RPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(6232), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(3357), + [anon_sym_DASH_GT] = ACTIONS(3357), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_while] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3357), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313419,78 +314656,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), }, - [2456] = { - [sym_type_constraints] = STATE(2497), - [sym_property_delegate] = STATE(2746), - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6189), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4124), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1809), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2465] = { + [sym_type_constraints] = STATE(2522), + [sym_property_delegate] = STATE(2723), + [sym_getter] = STATE(4785), + [sym_setter] = STATE(4785), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_RBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6234), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_COMMA] = ACTIONS(3357), + [anon_sym_RPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(6236), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(3357), + [anon_sym_DASH_GT] = ACTIONS(3357), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_while] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3357), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313515,558 +314753,370 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), }, - [2457] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3179), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(3177), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3177), - [anon_sym_sealed] = ACTIONS(3177), - [anon_sym_annotation] = ACTIONS(3177), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3177), - [anon_sym_lateinit] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_internal] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_tailrec] = ACTIONS(3177), - [anon_sym_operator] = ACTIONS(3177), - [anon_sym_infix] = ACTIONS(3177), - [anon_sym_inline] = ACTIONS(3177), - [anon_sym_external] = ACTIONS(3177), - [sym_property_modifier] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_final] = ACTIONS(3177), - [anon_sym_open] = ACTIONS(3177), - [anon_sym_vararg] = ACTIONS(3177), - [anon_sym_noinline] = ACTIONS(3177), - [anon_sym_crossinline] = ACTIONS(3177), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3179), - [sym_safe_nav] = ACTIONS(3837), + [2466] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3113), + [anon_sym_sealed] = ACTIONS(3113), + [anon_sym_annotation] = ACTIONS(3113), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3113), + [anon_sym_lateinit] = ACTIONS(3113), + [anon_sym_public] = ACTIONS(3113), + [anon_sym_private] = ACTIONS(3113), + [anon_sym_internal] = ACTIONS(3113), + [anon_sym_protected] = ACTIONS(3113), + [anon_sym_tailrec] = ACTIONS(3113), + [anon_sym_operator] = ACTIONS(3113), + [anon_sym_infix] = ACTIONS(3113), + [anon_sym_inline] = ACTIONS(3113), + [anon_sym_external] = ACTIONS(3113), + [sym_property_modifier] = ACTIONS(3113), + [anon_sym_abstract] = ACTIONS(3113), + [anon_sym_final] = ACTIONS(3113), + [anon_sym_open] = ACTIONS(3113), + [anon_sym_vararg] = ACTIONS(3113), + [anon_sym_noinline] = ACTIONS(3113), + [anon_sym_crossinline] = ACTIONS(3113), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3115), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [2458] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3185), - [anon_sym_sealed] = ACTIONS(3185), - [anon_sym_annotation] = ACTIONS(3185), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3185), - [anon_sym_lateinit] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_internal] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_tailrec] = ACTIONS(3185), - [anon_sym_operator] = ACTIONS(3185), - [anon_sym_infix] = ACTIONS(3185), - [anon_sym_inline] = ACTIONS(3185), - [anon_sym_external] = ACTIONS(3185), - [sym_property_modifier] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_final] = ACTIONS(3185), - [anon_sym_open] = ACTIONS(3185), - [anon_sym_vararg] = ACTIONS(3185), - [anon_sym_noinline] = ACTIONS(3185), - [anon_sym_crossinline] = ACTIONS(3185), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(3837), + [2467] = { + [sym_property_delegate] = STATE(2597), + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6108), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6110), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2459] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3189), - [anon_sym_sealed] = ACTIONS(3189), - [anon_sym_annotation] = ACTIONS(3189), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3189), - [anon_sym_lateinit] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_internal] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_tailrec] = ACTIONS(3189), - [anon_sym_operator] = ACTIONS(3189), - [anon_sym_infix] = ACTIONS(3189), - [anon_sym_inline] = ACTIONS(3189), - [anon_sym_external] = ACTIONS(3189), - [sym_property_modifier] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_final] = ACTIONS(3189), - [anon_sym_open] = ACTIONS(3189), - [anon_sym_vararg] = ACTIONS(3189), - [anon_sym_noinline] = ACTIONS(3189), - [anon_sym_crossinline] = ACTIONS(3189), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(3837), + [2468] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3123), + [anon_sym_sealed] = ACTIONS(3123), + [anon_sym_annotation] = ACTIONS(3123), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3123), + [anon_sym_lateinit] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_internal] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_tailrec] = ACTIONS(3123), + [anon_sym_operator] = ACTIONS(3123), + [anon_sym_infix] = ACTIONS(3123), + [anon_sym_inline] = ACTIONS(3123), + [anon_sym_external] = ACTIONS(3123), + [sym_property_modifier] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_final] = ACTIONS(3123), + [anon_sym_open] = ACTIONS(3123), + [anon_sym_vararg] = ACTIONS(3123), + [anon_sym_noinline] = ACTIONS(3123), + [anon_sym_crossinline] = ACTIONS(3123), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [2460] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3090), + [2469] = { + [sym_type_constraints] = STATE(2527), + [sym_property_delegate] = STATE(2733), + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6242), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6216), [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3088), - [anon_sym_sealed] = ACTIONS(3088), - [anon_sym_annotation] = ACTIONS(3088), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3088), - [anon_sym_lateinit] = ACTIONS(3088), - [anon_sym_public] = ACTIONS(3088), - [anon_sym_private] = ACTIONS(3088), - [anon_sym_internal] = ACTIONS(3088), - [anon_sym_protected] = ACTIONS(3088), - [anon_sym_tailrec] = ACTIONS(3088), - [anon_sym_operator] = ACTIONS(3088), - [anon_sym_infix] = ACTIONS(3088), - [anon_sym_inline] = ACTIONS(3088), - [anon_sym_external] = ACTIONS(3088), - [sym_property_modifier] = ACTIONS(3088), - [anon_sym_abstract] = ACTIONS(3088), - [anon_sym_final] = ACTIONS(3088), - [anon_sym_open] = ACTIONS(3088), - [anon_sym_vararg] = ACTIONS(3088), - [anon_sym_noinline] = ACTIONS(3088), - [anon_sym_crossinline] = ACTIONS(3088), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2461] = { - [sym_primary_constructor] = STATE(5170), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4733), - [sym_enum_class_body] = STATE(4836), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6191), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_RBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [anon_sym_DASH_GT] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - }, - [2462] = { - [sym_property_delegate] = STATE(2584), - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6053), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6055), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4130), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1735), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314091,78 +315141,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2463] = { - [sym_property_delegate] = STATE(2586), - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6057), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3973), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2470] = { + [sym_property_delegate] = STATE(2587), + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6104), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3964), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314187,78 +315238,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2464] = { - [sym_property_delegate] = STATE(2588), - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6059), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3979), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2471] = { + [sym_primary_constructor] = STATE(5207), + [sym_class_body] = STATE(4800), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4717), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6244), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2472] = { + [sym_property_delegate] = STATE(2599), + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6116), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314283,78 +315432,758 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2465] = { - [sym_property_delegate] = STATE(2590), - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6061), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3981), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2473] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3211), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_annotation] = ACTIONS(3209), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_lateinit] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_tailrec] = ACTIONS(3209), + [anon_sym_operator] = ACTIONS(3209), + [anon_sym_infix] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_external] = ACTIONS(3209), + [sym_property_modifier] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_open] = ACTIONS(3209), + [anon_sym_vararg] = ACTIONS(3209), + [anon_sym_noinline] = ACTIONS(3209), + [anon_sym_crossinline] = ACTIONS(3209), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3211), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2474] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_annotation] = ACTIONS(3217), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_lateinit] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3217), + [anon_sym_private] = ACTIONS(3217), + [anon_sym_internal] = ACTIONS(3217), + [anon_sym_protected] = ACTIONS(3217), + [anon_sym_tailrec] = ACTIONS(3217), + [anon_sym_operator] = ACTIONS(3217), + [anon_sym_infix] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_external] = ACTIONS(3217), + [sym_property_modifier] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_open] = ACTIONS(3217), + [anon_sym_vararg] = ACTIONS(3217), + [anon_sym_noinline] = ACTIONS(3217), + [anon_sym_crossinline] = ACTIONS(3217), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2475] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_annotation] = ACTIONS(3221), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_lateinit] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_tailrec] = ACTIONS(3221), + [anon_sym_operator] = ACTIONS(3221), + [anon_sym_infix] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_external] = ACTIONS(3221), + [sym_property_modifier] = ACTIONS(3221), + [anon_sym_abstract] = ACTIONS(3221), + [anon_sym_final] = ACTIONS(3221), + [anon_sym_open] = ACTIONS(3221), + [anon_sym_vararg] = ACTIONS(3221), + [anon_sym_noinline] = ACTIONS(3221), + [anon_sym_crossinline] = ACTIONS(3221), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2476] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3159), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3157), + [anon_sym_sealed] = ACTIONS(3157), + [anon_sym_annotation] = ACTIONS(3157), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_lateinit] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3157), + [anon_sym_private] = ACTIONS(3157), + [anon_sym_internal] = ACTIONS(3157), + [anon_sym_protected] = ACTIONS(3157), + [anon_sym_tailrec] = ACTIONS(3157), + [anon_sym_operator] = ACTIONS(3157), + [anon_sym_infix] = ACTIONS(3157), + [anon_sym_inline] = ACTIONS(3157), + [anon_sym_external] = ACTIONS(3157), + [sym_property_modifier] = ACTIONS(3157), + [anon_sym_abstract] = ACTIONS(3157), + [anon_sym_final] = ACTIONS(3157), + [anon_sym_open] = ACTIONS(3157), + [anon_sym_vararg] = ACTIONS(3157), + [anon_sym_noinline] = ACTIONS(3157), + [anon_sym_crossinline] = ACTIONS(3157), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3159), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2477] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_where] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3165), + [anon_sym_sealed] = ACTIONS(3165), + [anon_sym_annotation] = ACTIONS(3165), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_lateinit] = ACTIONS(3165), + [anon_sym_public] = ACTIONS(3165), + [anon_sym_private] = ACTIONS(3165), + [anon_sym_internal] = ACTIONS(3165), + [anon_sym_protected] = ACTIONS(3165), + [anon_sym_tailrec] = ACTIONS(3165), + [anon_sym_operator] = ACTIONS(3165), + [anon_sym_infix] = ACTIONS(3165), + [anon_sym_inline] = ACTIONS(3165), + [anon_sym_external] = ACTIONS(3165), + [sym_property_modifier] = ACTIONS(3165), + [anon_sym_abstract] = ACTIONS(3165), + [anon_sym_final] = ACTIONS(3165), + [anon_sym_open] = ACTIONS(3165), + [anon_sym_vararg] = ACTIONS(3165), + [anon_sym_noinline] = ACTIONS(3165), + [anon_sym_crossinline] = ACTIONS(3165), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2478] = { + [sym_primary_constructor] = STATE(4093), + [sym_class_body] = STATE(3533), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3382), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6246), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_RBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [anon_sym_DASH_GT] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + }, + [2479] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2480] = { + [sym_property_delegate] = STATE(2580), + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6096), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6098), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314379,78 +316208,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2466] = { - [sym_property_delegate] = STATE(2592), - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6193), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3983), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2481] = { + [sym_primary_constructor] = STATE(3876), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3314), + [sym_enum_class_body] = STATE(3536), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6248), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_RBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_DASH_GT] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + }, + [2482] = { + [sym_type_constraints] = STATE(2544), + [sym_property_delegate] = STATE(2735), + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6250), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4086), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314475,78 +316402,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2467] = { + [2483] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_where] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3180), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3180), + [anon_sym_lateinit] = ACTIONS(3180), + [anon_sym_public] = ACTIONS(3180), + [anon_sym_private] = ACTIONS(3180), + [anon_sym_internal] = ACTIONS(3180), + [anon_sym_protected] = ACTIONS(3180), + [anon_sym_tailrec] = ACTIONS(3180), + [anon_sym_operator] = ACTIONS(3180), + [anon_sym_infix] = ACTIONS(3180), + [anon_sym_inline] = ACTIONS(3180), + [anon_sym_external] = ACTIONS(3180), + [sym_property_modifier] = ACTIONS(3180), + [anon_sym_abstract] = ACTIONS(3180), + [anon_sym_final] = ACTIONS(3180), + [anon_sym_open] = ACTIONS(3180), + [anon_sym_vararg] = ACTIONS(3180), + [anon_sym_noinline] = ACTIONS(3180), + [anon_sym_crossinline] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2484] = { [sym_property_delegate] = STATE(2601), - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6067), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6069), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6118), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3920), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314571,78 +316596,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2468] = { - [sym_property_delegate] = STATE(2603), - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6075), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3901), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2485] = { + [sym_property_delegate] = STATE(2604), + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6120), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3948), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314667,78 +316693,273 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2469] = { - [sym_property_delegate] = STATE(2605), - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6077), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3929), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2486] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3119), + [anon_sym_sealed] = ACTIONS(3119), + [anon_sym_annotation] = ACTIONS(3119), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3119), + [anon_sym_lateinit] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_internal] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_tailrec] = ACTIONS(3119), + [anon_sym_operator] = ACTIONS(3119), + [anon_sym_infix] = ACTIONS(3119), + [anon_sym_inline] = ACTIONS(3119), + [anon_sym_external] = ACTIONS(3119), + [sym_property_modifier] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_final] = ACTIONS(3119), + [anon_sym_open] = ACTIONS(3119), + [anon_sym_vararg] = ACTIONS(3119), + [anon_sym_noinline] = ACTIONS(3119), + [anon_sym_crossinline] = ACTIONS(3119), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2487] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_where] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3197), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3197), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3195), + [anon_sym_sealed] = ACTIONS(3195), + [anon_sym_annotation] = ACTIONS(3195), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_override] = ACTIONS(3195), + [anon_sym_lateinit] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_internal] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_tailrec] = ACTIONS(3195), + [anon_sym_operator] = ACTIONS(3195), + [anon_sym_infix] = ACTIONS(3195), + [anon_sym_inline] = ACTIONS(3195), + [anon_sym_external] = ACTIONS(3195), + [sym_property_modifier] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_final] = ACTIONS(3195), + [anon_sym_open] = ACTIONS(3195), + [anon_sym_vararg] = ACTIONS(3195), + [anon_sym_noinline] = ACTIONS(3195), + [anon_sym_crossinline] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2488] = { + [sym_property_delegate] = STATE(2606), + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6252), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3950), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314763,78 +316984,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2470] = { - [sym_property_delegate] = STATE(2608), - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6081), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3931), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2489] = { + [sym_type_constraints] = STATE(2533), + [sym_property_delegate] = STATE(2759), + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6254), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4116), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1805), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314859,78 +317081,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2471] = { - [sym_property_delegate] = STATE(2610), - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6195), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3933), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2490] = { + [sym_property_delegate] = STATE(2582), + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6100), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3956), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314955,1710 +317178,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), - [sym_multiline_comment] = ACTIONS(3), - }, - [2472] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_where] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3106), - [anon_sym_sealed] = ACTIONS(3106), - [anon_sym_annotation] = ACTIONS(3106), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_override] = ACTIONS(3106), - [anon_sym_lateinit] = ACTIONS(3106), - [anon_sym_public] = ACTIONS(3106), - [anon_sym_private] = ACTIONS(3106), - [anon_sym_internal] = ACTIONS(3106), - [anon_sym_protected] = ACTIONS(3106), - [anon_sym_tailrec] = ACTIONS(3106), - [anon_sym_operator] = ACTIONS(3106), - [anon_sym_infix] = ACTIONS(3106), - [anon_sym_inline] = ACTIONS(3106), - [anon_sym_external] = ACTIONS(3106), - [sym_property_modifier] = ACTIONS(3106), - [anon_sym_abstract] = ACTIONS(3106), - [anon_sym_final] = ACTIONS(3106), - [anon_sym_open] = ACTIONS(3106), - [anon_sym_vararg] = ACTIONS(3106), - [anon_sym_noinline] = ACTIONS(3106), - [anon_sym_crossinline] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2473] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_where] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3113), - [anon_sym_sealed] = ACTIONS(3113), - [anon_sym_annotation] = ACTIONS(3113), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3113), - [anon_sym_lateinit] = ACTIONS(3113), - [anon_sym_public] = ACTIONS(3113), - [anon_sym_private] = ACTIONS(3113), - [anon_sym_internal] = ACTIONS(3113), - [anon_sym_protected] = ACTIONS(3113), - [anon_sym_tailrec] = ACTIONS(3113), - [anon_sym_operator] = ACTIONS(3113), - [anon_sym_infix] = ACTIONS(3113), - [anon_sym_inline] = ACTIONS(3113), - [anon_sym_external] = ACTIONS(3113), - [sym_property_modifier] = ACTIONS(3113), - [anon_sym_abstract] = ACTIONS(3113), - [anon_sym_final] = ACTIONS(3113), - [anon_sym_open] = ACTIONS(3113), - [anon_sym_vararg] = ACTIONS(3113), - [anon_sym_noinline] = ACTIONS(3113), - [anon_sym_crossinline] = ACTIONS(3113), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2474] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3120), - [anon_sym_sealed] = ACTIONS(3120), - [anon_sym_annotation] = ACTIONS(3120), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3120), - [anon_sym_lateinit] = ACTIONS(3120), - [anon_sym_public] = ACTIONS(3120), - [anon_sym_private] = ACTIONS(3120), - [anon_sym_internal] = ACTIONS(3120), - [anon_sym_protected] = ACTIONS(3120), - [anon_sym_tailrec] = ACTIONS(3120), - [anon_sym_operator] = ACTIONS(3120), - [anon_sym_infix] = ACTIONS(3120), - [anon_sym_inline] = ACTIONS(3120), - [anon_sym_external] = ACTIONS(3120), - [sym_property_modifier] = ACTIONS(3120), - [anon_sym_abstract] = ACTIONS(3120), - [anon_sym_final] = ACTIONS(3120), - [anon_sym_open] = ACTIONS(3120), - [anon_sym_vararg] = ACTIONS(3120), - [anon_sym_noinline] = ACTIONS(3120), - [anon_sym_crossinline] = ACTIONS(3120), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2475] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3124), - [anon_sym_sealed] = ACTIONS(3124), - [anon_sym_annotation] = ACTIONS(3124), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3124), - [anon_sym_lateinit] = ACTIONS(3124), - [anon_sym_public] = ACTIONS(3124), - [anon_sym_private] = ACTIONS(3124), - [anon_sym_internal] = ACTIONS(3124), - [anon_sym_protected] = ACTIONS(3124), - [anon_sym_tailrec] = ACTIONS(3124), - [anon_sym_operator] = ACTIONS(3124), - [anon_sym_infix] = ACTIONS(3124), - [anon_sym_inline] = ACTIONS(3124), - [anon_sym_external] = ACTIONS(3124), - [sym_property_modifier] = ACTIONS(3124), - [anon_sym_abstract] = ACTIONS(3124), - [anon_sym_final] = ACTIONS(3124), - [anon_sym_open] = ACTIONS(3124), - [anon_sym_vararg] = ACTIONS(3124), - [anon_sym_noinline] = ACTIONS(3124), - [anon_sym_crossinline] = ACTIONS(3124), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2476] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3128), - [anon_sym_sealed] = ACTIONS(3128), - [anon_sym_annotation] = ACTIONS(3128), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3128), - [anon_sym_lateinit] = ACTIONS(3128), - [anon_sym_public] = ACTIONS(3128), - [anon_sym_private] = ACTIONS(3128), - [anon_sym_internal] = ACTIONS(3128), - [anon_sym_protected] = ACTIONS(3128), - [anon_sym_tailrec] = ACTIONS(3128), - [anon_sym_operator] = ACTIONS(3128), - [anon_sym_infix] = ACTIONS(3128), - [anon_sym_inline] = ACTIONS(3128), - [anon_sym_external] = ACTIONS(3128), - [sym_property_modifier] = ACTIONS(3128), - [anon_sym_abstract] = ACTIONS(3128), - [anon_sym_final] = ACTIONS(3128), - [anon_sym_open] = ACTIONS(3128), - [anon_sym_vararg] = ACTIONS(3128), - [anon_sym_noinline] = ACTIONS(3128), - [anon_sym_crossinline] = ACTIONS(3128), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2477] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_where] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3132), - [anon_sym_sealed] = ACTIONS(3132), - [anon_sym_annotation] = ACTIONS(3132), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3132), - [anon_sym_lateinit] = ACTIONS(3132), - [anon_sym_public] = ACTIONS(3132), - [anon_sym_private] = ACTIONS(3132), - [anon_sym_internal] = ACTIONS(3132), - [anon_sym_protected] = ACTIONS(3132), - [anon_sym_tailrec] = ACTIONS(3132), - [anon_sym_operator] = ACTIONS(3132), - [anon_sym_infix] = ACTIONS(3132), - [anon_sym_inline] = ACTIONS(3132), - [anon_sym_external] = ACTIONS(3132), - [sym_property_modifier] = ACTIONS(3132), - [anon_sym_abstract] = ACTIONS(3132), - [anon_sym_final] = ACTIONS(3132), - [anon_sym_open] = ACTIONS(3132), - [anon_sym_vararg] = ACTIONS(3132), - [anon_sym_noinline] = ACTIONS(3132), - [anon_sym_crossinline] = ACTIONS(3132), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2478] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2479] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_where] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3143), - [anon_sym_sealed] = ACTIONS(3143), - [anon_sym_annotation] = ACTIONS(3143), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_override] = ACTIONS(3143), - [anon_sym_lateinit] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_internal] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_tailrec] = ACTIONS(3143), - [anon_sym_operator] = ACTIONS(3143), - [anon_sym_infix] = ACTIONS(3143), - [anon_sym_inline] = ACTIONS(3143), - [anon_sym_external] = ACTIONS(3143), - [sym_property_modifier] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_final] = ACTIONS(3143), - [anon_sym_open] = ACTIONS(3143), - [anon_sym_vararg] = ACTIONS(3143), - [anon_sym_noinline] = ACTIONS(3143), - [anon_sym_crossinline] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2480] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_where] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3152), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3152), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3150), - [anon_sym_sealed] = ACTIONS(3150), - [anon_sym_annotation] = ACTIONS(3150), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_override] = ACTIONS(3150), - [anon_sym_lateinit] = ACTIONS(3150), - [anon_sym_public] = ACTIONS(3150), - [anon_sym_private] = ACTIONS(3150), - [anon_sym_internal] = ACTIONS(3150), - [anon_sym_protected] = ACTIONS(3150), - [anon_sym_tailrec] = ACTIONS(3150), - [anon_sym_operator] = ACTIONS(3150), - [anon_sym_infix] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_external] = ACTIONS(3150), - [sym_property_modifier] = ACTIONS(3150), - [anon_sym_abstract] = ACTIONS(3150), - [anon_sym_final] = ACTIONS(3150), - [anon_sym_open] = ACTIONS(3150), - [anon_sym_vararg] = ACTIONS(3150), - [anon_sym_noinline] = ACTIONS(3150), - [anon_sym_crossinline] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2481] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_where] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3081), - [anon_sym_sealed] = ACTIONS(3081), - [anon_sym_annotation] = ACTIONS(3081), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_override] = ACTIONS(3081), - [anon_sym_lateinit] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_internal] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_tailrec] = ACTIONS(3081), - [anon_sym_operator] = ACTIONS(3081), - [anon_sym_infix] = ACTIONS(3081), - [anon_sym_inline] = ACTIONS(3081), - [anon_sym_external] = ACTIONS(3081), - [sym_property_modifier] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_final] = ACTIONS(3081), - [anon_sym_open] = ACTIONS(3081), - [anon_sym_vararg] = ACTIONS(3081), - [anon_sym_noinline] = ACTIONS(3081), - [anon_sym_crossinline] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2482] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(3161), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3161), - [anon_sym_sealed] = ACTIONS(3161), - [anon_sym_annotation] = ACTIONS(3161), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3161), - [anon_sym_lateinit] = ACTIONS(3161), - [anon_sym_public] = ACTIONS(3161), - [anon_sym_private] = ACTIONS(3161), - [anon_sym_internal] = ACTIONS(3161), - [anon_sym_protected] = ACTIONS(3161), - [anon_sym_tailrec] = ACTIONS(3161), - [anon_sym_operator] = ACTIONS(3161), - [anon_sym_infix] = ACTIONS(3161), - [anon_sym_inline] = ACTIONS(3161), - [anon_sym_external] = ACTIONS(3161), - [sym_property_modifier] = ACTIONS(3161), - [anon_sym_abstract] = ACTIONS(3161), - [anon_sym_final] = ACTIONS(3161), - [anon_sym_open] = ACTIONS(3161), - [anon_sym_vararg] = ACTIONS(3161), - [anon_sym_noinline] = ACTIONS(3161), - [anon_sym_crossinline] = ACTIONS(3161), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2483] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3181), - [anon_sym_sealed] = ACTIONS(3181), - [anon_sym_annotation] = ACTIONS(3181), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3181), - [anon_sym_lateinit] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_internal] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_tailrec] = ACTIONS(3181), - [anon_sym_operator] = ACTIONS(3181), - [anon_sym_infix] = ACTIONS(3181), - [anon_sym_inline] = ACTIONS(3181), - [anon_sym_external] = ACTIONS(3181), - [sym_property_modifier] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_final] = ACTIONS(3181), - [anon_sym_open] = ACTIONS(3181), - [anon_sym_vararg] = ACTIONS(3181), - [anon_sym_noinline] = ACTIONS(3181), - [anon_sym_crossinline] = ACTIONS(3181), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2484] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2485] = { - [sym_primary_constructor] = STATE(4022), - [sym_class_body] = STATE(3481), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3325), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6197), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_RBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [anon_sym_DASH_GT] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - }, - [2486] = { - [sym_primary_constructor] = STATE(4025), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3430), - [sym_enum_class_body] = STATE(3625), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6199), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2487] = { - [sym_primary_constructor] = STATE(4026), - [sym_class_body] = STATE(3625), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3320), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6201), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2488] = { - [sym_primary_constructor] = STATE(4028), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3340), - [sym_enum_class_body] = STATE(3558), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6203), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_RBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [anon_sym_DASH_GT] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2489] = { - [sym_type_constraints] = STATE(2534), - [sym_property_delegate] = STATE(2724), - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6205), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4201), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1809), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2491] = { + [sym_type_constraints] = STATE(2543), + [sym_property_delegate] = STATE(2737), + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6256), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(6258), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(3369), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316683,270 +317275,370 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2490] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3157), - [anon_sym_sealed] = ACTIONS(3157), - [anon_sym_annotation] = ACTIONS(3157), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3157), - [anon_sym_lateinit] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_private] = ACTIONS(3157), - [anon_sym_internal] = ACTIONS(3157), - [anon_sym_protected] = ACTIONS(3157), - [anon_sym_tailrec] = ACTIONS(3157), - [anon_sym_operator] = ACTIONS(3157), - [anon_sym_infix] = ACTIONS(3157), - [anon_sym_inline] = ACTIONS(3157), - [anon_sym_external] = ACTIONS(3157), - [sym_property_modifier] = ACTIONS(3157), - [anon_sym_abstract] = ACTIONS(3157), - [anon_sym_final] = ACTIONS(3157), - [anon_sym_open] = ACTIONS(3157), - [anon_sym_vararg] = ACTIONS(3157), - [anon_sym_noinline] = ACTIONS(3157), - [anon_sym_crossinline] = ACTIONS(3157), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(3837), + [2492] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [2491] = { - [sym_primary_constructor] = STATE(5266), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4751), - [sym_enum_class_body] = STATE(4766), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6207), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [2493] = { + [sym_primary_constructor] = STATE(4048), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3311), + [sym_enum_class_body] = STATE(3499), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6260), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, - [2492] = { - [sym_type_constraints] = STATE(2499), - [sym_property_delegate] = STATE(2759), - [sym_getter] = STATE(4906), - [sym_setter] = STATE(4906), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_RBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6209), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_COMMA] = ACTIONS(3349), - [anon_sym_RPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(6211), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(3349), - [anon_sym_DASH_GT] = ACTIONS(3349), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_while] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3349), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [2494] = { + [sym_primary_constructor] = STATE(5232), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4678), + [sym_enum_class_body] = STATE(4800), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6262), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2495] = { + [sym_property_delegate] = STATE(2585), + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6102), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6088), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3962), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316971,83 +317663,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2493] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(1884), - [sym__comparison_operator] = STATE(1885), - [sym__in_operator] = STATE(1886), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(1887), - [sym__multiplicative_operator] = STATE(1888), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1889), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), + [2496] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1909), + [sym__comparison_operator] = STATE(1910), + [sym__in_operator] = STATE(1911), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1912), + [sym__multiplicative_operator] = STATE(1913), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1914), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4425), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4433), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4439), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4447), + [anon_sym_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4447), + [anon_sym_LT_EQ] = ACTIONS(4449), + [anon_sym_GT_EQ] = ACTIONS(4449), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4455), + [anon_sym_PERCENT] = ACTIONS(4433), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3169), + [anon_sym_sealed] = ACTIONS(3169), + [anon_sym_annotation] = ACTIONS(3169), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3169), + [anon_sym_lateinit] = ACTIONS(3169), + [anon_sym_public] = ACTIONS(3169), + [anon_sym_private] = ACTIONS(3169), + [anon_sym_internal] = ACTIONS(3169), + [anon_sym_protected] = ACTIONS(3169), + [anon_sym_tailrec] = ACTIONS(3169), + [anon_sym_operator] = ACTIONS(3169), + [anon_sym_infix] = ACTIONS(3169), + [anon_sym_inline] = ACTIONS(3169), + [anon_sym_external] = ACTIONS(3169), + [sym_property_modifier] = ACTIONS(3169), + [anon_sym_abstract] = ACTIONS(3169), + [anon_sym_final] = ACTIONS(3169), + [anon_sym_open] = ACTIONS(3169), + [anon_sym_vararg] = ACTIONS(3169), + [anon_sym_noinline] = ACTIONS(3169), + [anon_sym_crossinline] = ACTIONS(3169), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3171), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2497] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4446), - [anon_sym_where] = ACTIONS(3165), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4454), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(4456), - [anon_sym_DOT_DOT] = ACTIONS(4458), - [anon_sym_QMARK_COLON] = ACTIONS(4460), - [anon_sym_AMP_AMP] = ACTIONS(4462), - [anon_sym_PIPE_PIPE] = ACTIONS(4464), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(3165), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), [anon_sym_else] = ACTIONS(3165), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(4466), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4468), - [anon_sym_EQ_EQ] = ACTIONS(4466), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4468), - [anon_sym_LT_EQ] = ACTIONS(4470), - [anon_sym_GT_EQ] = ACTIONS(4470), - [anon_sym_BANGin] = ACTIONS(4472), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_SLASH] = ACTIONS(4476), - [anon_sym_PERCENT] = ACTIONS(4454), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(3165), [anon_sym_sealed] = ACTIONS(3165), [anon_sym_annotation] = ACTIONS(3165), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3165), [anon_sym_lateinit] = ACTIONS(3165), [anon_sym_public] = ACTIONS(3165), @@ -317066,79 +317856,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3165), [anon_sym_noinline] = ACTIONS(3165), [anon_sym_crossinline] = ACTIONS(3165), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3167), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2494] = { - [sym_type_constraints] = STATE(2513), - [sym_property_delegate] = STATE(2716), - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6213), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4193), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1729), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2498] = { + [sym_property_delegate] = STATE(2642), + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6172), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6174), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317163,172 +317951,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2495] = { - [sym_primary_constructor] = STATE(5189), - [sym_class_body] = STATE(4766), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4704), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6215), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2499] = { + [sym_property_delegate] = STATE(2745), + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6214), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6218), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(3369), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2496] = { - [sym_property_delegate] = STATE(2684), - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6119), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3995), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2500] = { + [sym_property_delegate] = STATE(2748), + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6224), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4134), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1735), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317353,78 +318144,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2497] = { - [sym_property_delegate] = STATE(2749), - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6217), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4126), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1791), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2501] = { + [sym_property_delegate] = STATE(2679), + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6178), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4058), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317449,76 +318239,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2498] = { - [sym_property_delegate] = STATE(2702), - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6219), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4035), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2502] = { + [sym_property_delegate] = STATE(2751), + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6226), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4140), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317543,78 +318336,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2499] = { - [sym_property_delegate] = STATE(2756), - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6177), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6179), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(3309), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2503] = { + [sym_property_delegate] = STATE(2754), + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6228), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1805), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317639,83 +318432,468 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2500] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), + [2504] = { + [sym_property_delegate] = STATE(2763), + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6264), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4144), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1817), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), + [sym_multiline_comment] = ACTIONS(3), + }, + [2505] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_while] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3131), + [anon_sym_sealed] = ACTIONS(3131), + [anon_sym_annotation] = ACTIONS(3131), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_override] = ACTIONS(3131), + [anon_sym_lateinit] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_internal] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_tailrec] = ACTIONS(3131), + [anon_sym_operator] = ACTIONS(3131), + [anon_sym_infix] = ACTIONS(3131), + [anon_sym_inline] = ACTIONS(3131), + [anon_sym_external] = ACTIONS(3131), + [sym_property_modifier] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_final] = ACTIONS(3131), + [anon_sym_open] = ACTIONS(3131), + [anon_sym_vararg] = ACTIONS(3131), + [anon_sym_noinline] = ACTIONS(3131), + [anon_sym_crossinline] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [2506] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_while] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3138), + [anon_sym_sealed] = ACTIONS(3138), + [anon_sym_annotation] = ACTIONS(3138), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3138), + [anon_sym_lateinit] = ACTIONS(3138), + [anon_sym_public] = ACTIONS(3138), + [anon_sym_private] = ACTIONS(3138), + [anon_sym_internal] = ACTIONS(3138), + [anon_sym_protected] = ACTIONS(3138), + [anon_sym_tailrec] = ACTIONS(3138), + [anon_sym_operator] = ACTIONS(3138), + [anon_sym_infix] = ACTIONS(3138), + [anon_sym_inline] = ACTIONS(3138), + [anon_sym_external] = ACTIONS(3138), + [sym_property_modifier] = ACTIONS(3138), + [anon_sym_abstract] = ACTIONS(3138), + [anon_sym_final] = ACTIONS(3138), + [anon_sym_open] = ACTIONS(3138), + [anon_sym_vararg] = ACTIONS(3138), + [anon_sym_noinline] = ACTIONS(3138), + [anon_sym_crossinline] = ACTIONS(3138), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [2507] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(3153), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_annotation] = ACTIONS(3153), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_lateinit] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_tailrec] = ACTIONS(3153), + [anon_sym_operator] = ACTIONS(3153), + [anon_sym_infix] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_external] = ACTIONS(3153), + [sym_property_modifier] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_open] = ACTIONS(3153), + [anon_sym_vararg] = ACTIONS(3153), + [anon_sym_noinline] = ACTIONS(3153), + [anon_sym_crossinline] = ACTIONS(3153), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [2508] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(3571), + [anon_sym_LPAREN] = ACTIONS(3603), [anon_sym_RPAREN] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3113), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), [anon_sym_while] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), [anon_sym_PIPE_PIPE] = ACTIONS(3115), [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(3113), [anon_sym_sealed] = ACTIONS(3113), [anon_sym_annotation] = ACTIONS(3113), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3113), [anon_sym_lateinit] = ACTIONS(3113), [anon_sym_public] = ACTIONS(3113), @@ -317734,83 +318912,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3113), [anon_sym_noinline] = ACTIONS(3113), [anon_sym_crossinline] = ACTIONS(3113), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2501] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), + [2509] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(3571), + [anon_sym_LPAREN] = ACTIONS(3603), [anon_sym_RPAREN] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), [anon_sym_while] = ACTIONS(3161), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), [anon_sym_suspend] = ACTIONS(3161), [anon_sym_sealed] = ACTIONS(3161), [anon_sym_annotation] = ACTIONS(3161), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3161), [anon_sym_lateinit] = ACTIONS(3161), [anon_sym_public] = ACTIONS(3161), @@ -317829,552 +319008,557 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3161), [anon_sym_noinline] = ACTIONS(3161), [anon_sym_crossinline] = ACTIONS(3161), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2502] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(3181), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3181), - [anon_sym_sealed] = ACTIONS(3181), - [anon_sym_annotation] = ACTIONS(3181), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3181), - [anon_sym_lateinit] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_internal] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_tailrec] = ACTIONS(3181), - [anon_sym_operator] = ACTIONS(3181), - [anon_sym_infix] = ACTIONS(3181), - [anon_sym_inline] = ACTIONS(3181), - [anon_sym_external] = ACTIONS(3181), - [sym_property_modifier] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_final] = ACTIONS(3181), - [anon_sym_open] = ACTIONS(3181), - [anon_sym_vararg] = ACTIONS(3181), - [anon_sym_noinline] = ACTIONS(3181), - [anon_sym_crossinline] = ACTIONS(3181), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [2510] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2503] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(3157), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3157), - [anon_sym_sealed] = ACTIONS(3157), - [anon_sym_annotation] = ACTIONS(3157), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3157), - [anon_sym_lateinit] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_private] = ACTIONS(3157), - [anon_sym_internal] = ACTIONS(3157), - [anon_sym_protected] = ACTIONS(3157), - [anon_sym_tailrec] = ACTIONS(3157), - [anon_sym_operator] = ACTIONS(3157), - [anon_sym_infix] = ACTIONS(3157), - [anon_sym_inline] = ACTIONS(3157), - [anon_sym_external] = ACTIONS(3157), - [sym_property_modifier] = ACTIONS(3157), - [anon_sym_abstract] = ACTIONS(3157), - [anon_sym_final] = ACTIONS(3157), - [anon_sym_open] = ACTIONS(3157), - [anon_sym_vararg] = ACTIONS(3157), - [anon_sym_noinline] = ACTIONS(3157), - [anon_sym_crossinline] = ACTIONS(3157), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [2511] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_while] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3180), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3180), + [anon_sym_lateinit] = ACTIONS(3180), + [anon_sym_public] = ACTIONS(3180), + [anon_sym_private] = ACTIONS(3180), + [anon_sym_internal] = ACTIONS(3180), + [anon_sym_protected] = ACTIONS(3180), + [anon_sym_tailrec] = ACTIONS(3180), + [anon_sym_operator] = ACTIONS(3180), + [anon_sym_infix] = ACTIONS(3180), + [anon_sym_inline] = ACTIONS(3180), + [anon_sym_external] = ACTIONS(3180), + [sym_property_modifier] = ACTIONS(3180), + [anon_sym_abstract] = ACTIONS(3180), + [anon_sym_final] = ACTIONS(3180), + [anon_sym_open] = ACTIONS(3180), + [anon_sym_vararg] = ACTIONS(3180), + [anon_sym_noinline] = ACTIONS(3180), + [anon_sym_crossinline] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2504] = { - [sym_property_delegate] = STATE(2705), - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6139), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4033), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [2512] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3197), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_while] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3197), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3195), + [anon_sym_sealed] = ACTIONS(3195), + [anon_sym_annotation] = ACTIONS(3195), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_override] = ACTIONS(3195), + [anon_sym_lateinit] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_internal] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_tailrec] = ACTIONS(3195), + [anon_sym_operator] = ACTIONS(3195), + [anon_sym_infix] = ACTIONS(3195), + [anon_sym_inline] = ACTIONS(3195), + [anon_sym_external] = ACTIONS(3195), + [sym_property_modifier] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_final] = ACTIONS(3195), + [anon_sym_open] = ACTIONS(3195), + [anon_sym_vararg] = ACTIONS(3195), + [anon_sym_noinline] = ACTIONS(3195), + [anon_sym_crossinline] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2505] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_while] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3081), - [anon_sym_sealed] = ACTIONS(3081), - [anon_sym_annotation] = ACTIONS(3081), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_override] = ACTIONS(3081), - [anon_sym_lateinit] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_internal] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_tailrec] = ACTIONS(3081), - [anon_sym_operator] = ACTIONS(3081), - [anon_sym_infix] = ACTIONS(3081), - [anon_sym_inline] = ACTIONS(3081), - [anon_sym_external] = ACTIONS(3081), - [sym_property_modifier] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_final] = ACTIONS(3081), - [anon_sym_open] = ACTIONS(3081), - [anon_sym_vararg] = ACTIONS(3081), - [anon_sym_noinline] = ACTIONS(3081), - [anon_sym_crossinline] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(3595), + [2513] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2506] = { - [sym_property_delegate] = STATE(2724), - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6205), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4201), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1809), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [2514] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(3123), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3123), + [anon_sym_sealed] = ACTIONS(3123), + [anon_sym_annotation] = ACTIONS(3123), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3123), + [anon_sym_lateinit] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_internal] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_tailrec] = ACTIONS(3123), + [anon_sym_operator] = ACTIONS(3123), + [anon_sym_infix] = ACTIONS(3123), + [anon_sym_inline] = ACTIONS(3123), + [anon_sym_external] = ACTIONS(3123), + [sym_property_modifier] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_final] = ACTIONS(3123), + [anon_sym_open] = ACTIONS(3123), + [anon_sym_vararg] = ACTIONS(3123), + [anon_sym_noinline] = ACTIONS(3123), + [anon_sym_crossinline] = ACTIONS(3123), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2507] = { - [sym_property_delegate] = STATE(2737), - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6181), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6183), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(3309), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2515] = { + [sym_property_delegate] = STATE(2652), + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6176), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318399,62 +319583,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2508] = { - [sym_getter] = STATE(5436), - [sym_setter] = STATE(5436), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), + [2516] = { + [sym_property_delegate] = STATE(2669), + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6158), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4062), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318479,362 +319679,462 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), }, - [2509] = { - [sym_getter] = STATE(5385), - [sym_setter] = STATE(5385), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), + [2517] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(3127), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), }, - [2510] = { - [sym_getter] = STATE(5365), - [sym_setter] = STATE(5365), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(2059), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [2518] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(3217), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_annotation] = ACTIONS(3217), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_lateinit] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3217), + [anon_sym_private] = ACTIONS(3217), + [anon_sym_internal] = ACTIONS(3217), + [anon_sym_protected] = ACTIONS(3217), + [anon_sym_tailrec] = ACTIONS(3217), + [anon_sym_operator] = ACTIONS(3217), + [anon_sym_infix] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_external] = ACTIONS(3217), + [sym_property_modifier] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_open] = ACTIONS(3217), + [anon_sym_vararg] = ACTIONS(3217), + [anon_sym_noinline] = ACTIONS(3217), + [anon_sym_crossinline] = ACTIONS(3217), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [2519] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(3221), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_annotation] = ACTIONS(3221), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_lateinit] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_tailrec] = ACTIONS(3221), + [anon_sym_operator] = ACTIONS(3221), + [anon_sym_infix] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_external] = ACTIONS(3221), + [sym_property_modifier] = ACTIONS(3221), + [anon_sym_abstract] = ACTIONS(3221), + [anon_sym_final] = ACTIONS(3221), + [anon_sym_open] = ACTIONS(3221), + [anon_sym_vararg] = ACTIONS(3221), + [anon_sym_noinline] = ACTIONS(3221), + [anon_sym_crossinline] = ACTIONS(3221), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), }, - [2511] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(3120), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3120), - [anon_sym_sealed] = ACTIONS(3120), - [anon_sym_annotation] = ACTIONS(3120), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3120), - [anon_sym_lateinit] = ACTIONS(3120), - [anon_sym_public] = ACTIONS(3120), - [anon_sym_private] = ACTIONS(3120), - [anon_sym_internal] = ACTIONS(3120), - [anon_sym_protected] = ACTIONS(3120), - [anon_sym_tailrec] = ACTIONS(3120), - [anon_sym_operator] = ACTIONS(3120), - [anon_sym_infix] = ACTIONS(3120), - [anon_sym_inline] = ACTIONS(3120), - [anon_sym_external] = ACTIONS(3120), - [sym_property_modifier] = ACTIONS(3120), - [anon_sym_abstract] = ACTIONS(3120), - [anon_sym_final] = ACTIONS(3120), - [anon_sym_open] = ACTIONS(3120), - [anon_sym_vararg] = ACTIONS(3120), - [anon_sym_noinline] = ACTIONS(3120), - [anon_sym_crossinline] = ACTIONS(3120), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [2520] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3159), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(3157), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3157), + [anon_sym_sealed] = ACTIONS(3157), + [anon_sym_annotation] = ACTIONS(3157), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_lateinit] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3157), + [anon_sym_private] = ACTIONS(3157), + [anon_sym_internal] = ACTIONS(3157), + [anon_sym_protected] = ACTIONS(3157), + [anon_sym_tailrec] = ACTIONS(3157), + [anon_sym_operator] = ACTIONS(3157), + [anon_sym_infix] = ACTIONS(3157), + [anon_sym_inline] = ACTIONS(3157), + [anon_sym_external] = ACTIONS(3157), + [sym_property_modifier] = ACTIONS(3157), + [anon_sym_abstract] = ACTIONS(3157), + [anon_sym_final] = ACTIONS(3157), + [anon_sym_open] = ACTIONS(3157), + [anon_sym_vararg] = ACTIONS(3157), + [anon_sym_noinline] = ACTIONS(3157), + [anon_sym_crossinline] = ACTIONS(3157), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2512] = { - [sym_getter] = STATE(5450), - [sym_setter] = STATE(5450), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1993), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), + [2521] = { + [sym_property_delegate] = STATE(2710), + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6164), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4068), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318859,92 +320159,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), }, - [2513] = { - [sym_property_delegate] = STATE(2713), - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6159), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4199), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1785), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2522] = { + [sym_property_delegate] = STATE(2737), + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6256), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6258), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(3369), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318969,76 +320256,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2514] = { - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2523] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(3119), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3119), + [anon_sym_sealed] = ACTIONS(3119), + [anon_sym_annotation] = ACTIONS(3119), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3119), + [anon_sym_lateinit] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_internal] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_tailrec] = ACTIONS(3119), + [anon_sym_operator] = ACTIONS(3119), + [anon_sym_infix] = ACTIONS(3119), + [anon_sym_inline] = ACTIONS(3119), + [anon_sym_external] = ACTIONS(3119), + [sym_property_modifier] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_final] = ACTIONS(3119), + [anon_sym_open] = ACTIONS(3119), + [anon_sym_vararg] = ACTIONS(3119), + [anon_sym_noinline] = ACTIONS(3119), + [anon_sym_crossinline] = ACTIONS(3119), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), + [sym_multiline_comment] = ACTIONS(3), + }, + [2524] = { + [sym_property_delegate] = STATE(2673), + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6166), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319063,77 +320447,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2515] = { - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6041), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2525] = { + [sym_property_delegate] = STATE(2675), + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6266), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319158,77 +320543,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2516] = { - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2526] = { + [sym_property_delegate] = STATE(2705), + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6146), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6150), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319253,77 +320639,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2517] = { - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3817), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2527] = { + [sym_property_delegate] = STATE(2735), + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6250), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4086), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319348,77 +320736,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2518] = { - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2528] = { + [sym_property_delegate] = STATE(2690), + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6186), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4052), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319443,77 +320831,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2519] = { - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3881), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2529] = { + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319538,77 +320927,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2520] = { - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2530] = { + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6078), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319633,77 +321023,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2521] = { - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3863), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2531] = { + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319728,77 +321119,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2522] = { - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2532] = { + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3733), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319823,77 +321215,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2523] = { - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3865), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2533] = { + [sym_property_delegate] = STATE(2724), + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6268), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4128), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1817), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319918,77 +321312,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2524] = { - [sym_getter] = STATE(3984), - [sym_setter] = STATE(3984), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2534] = { + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3761), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -320013,77 +321407,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2525] = { - [sym_getter] = STATE(3984), - [sym_setter] = STATE(3984), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(3867), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2535] = { + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -320108,457 +321503,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2526] = { - [sym_getter] = STATE(3988), - [sym_setter] = STATE(3988), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), - [sym_multiline_comment] = ACTIONS(3), - }, - [2527] = { - [sym_getter] = STATE(3991), - [sym_setter] = STATE(3991), - [sym_modifiers] = STATE(9415), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6011), - [anon_sym_set] = ACTIONS(6013), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), - [sym_multiline_comment] = ACTIONS(3), - }, - [2528] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_while] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3106), - [anon_sym_sealed] = ACTIONS(3106), - [anon_sym_annotation] = ACTIONS(3106), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_override] = ACTIONS(3106), - [anon_sym_lateinit] = ACTIONS(3106), - [anon_sym_public] = ACTIONS(3106), - [anon_sym_private] = ACTIONS(3106), - [anon_sym_internal] = ACTIONS(3106), - [anon_sym_protected] = ACTIONS(3106), - [anon_sym_tailrec] = ACTIONS(3106), - [anon_sym_operator] = ACTIONS(3106), - [anon_sym_infix] = ACTIONS(3106), - [anon_sym_inline] = ACTIONS(3106), - [anon_sym_external] = ACTIONS(3106), - [sym_property_modifier] = ACTIONS(3106), - [anon_sym_abstract] = ACTIONS(3106), - [anon_sym_final] = ACTIONS(3106), - [anon_sym_open] = ACTIONS(3106), - [anon_sym_vararg] = ACTIONS(3106), - [anon_sym_noinline] = ACTIONS(3106), - [anon_sym_crossinline] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2529] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(3124), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3124), - [anon_sym_sealed] = ACTIONS(3124), - [anon_sym_annotation] = ACTIONS(3124), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3124), - [anon_sym_lateinit] = ACTIONS(3124), - [anon_sym_public] = ACTIONS(3124), - [anon_sym_private] = ACTIONS(3124), - [anon_sym_internal] = ACTIONS(3124), - [anon_sym_protected] = ACTIONS(3124), - [anon_sym_tailrec] = ACTIONS(3124), - [anon_sym_operator] = ACTIONS(3124), - [anon_sym_infix] = ACTIONS(3124), - [anon_sym_inline] = ACTIONS(3124), - [anon_sym_external] = ACTIONS(3124), - [sym_property_modifier] = ACTIONS(3124), - [anon_sym_abstract] = ACTIONS(3124), - [anon_sym_final] = ACTIONS(3124), - [anon_sym_open] = ACTIONS(3124), - [anon_sym_vararg] = ACTIONS(3124), - [anon_sym_noinline] = ACTIONS(3124), - [anon_sym_crossinline] = ACTIONS(3124), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2530] = { - [sym_property_delegate] = STATE(2682), - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6151), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6153), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2536] = { + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3727), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -320583,63 +321599,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2531] = { - [sym_getter] = STATE(5409), - [sym_setter] = STATE(5409), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(5901), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), + [2537] = { + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -320664,186 +321695,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), }, - [2532] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(3102), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2533] = { - [sym_property_delegate] = STATE(2645), - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6135), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4025), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2538] = { + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3735), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -320868,78 +321791,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2534] = { - [sym_property_delegate] = STATE(2763), - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6221), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4203), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1791), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2539] = { + [sym_getter] = STATE(4010), + [sym_setter] = STATE(4010), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -320964,77 +321887,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2535] = { - [sym_property_delegate] = STATE(2746), - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6189), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4124), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), + [2540] = { + [sym_getter] = STATE(4010), + [sym_setter] = STATE(4010), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(3757), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), [anon_sym_STAR] = ACTIONS(1809), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -321059,266 +321983,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2536] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(3128), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3128), - [anon_sym_sealed] = ACTIONS(3128), - [anon_sym_annotation] = ACTIONS(3128), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3128), - [anon_sym_lateinit] = ACTIONS(3128), - [anon_sym_public] = ACTIONS(3128), - [anon_sym_private] = ACTIONS(3128), - [anon_sym_internal] = ACTIONS(3128), - [anon_sym_protected] = ACTIONS(3128), - [anon_sym_tailrec] = ACTIONS(3128), - [anon_sym_operator] = ACTIONS(3128), - [anon_sym_infix] = ACTIONS(3128), - [anon_sym_inline] = ACTIONS(3128), - [anon_sym_external] = ACTIONS(3128), - [sym_property_modifier] = ACTIONS(3128), - [anon_sym_abstract] = ACTIONS(3128), - [anon_sym_final] = ACTIONS(3128), - [anon_sym_open] = ACTIONS(3128), - [anon_sym_vararg] = ACTIONS(3128), - [anon_sym_noinline] = ACTIONS(3128), - [anon_sym_crossinline] = ACTIONS(3128), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2537] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(3132), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3132), - [anon_sym_sealed] = ACTIONS(3132), - [anon_sym_annotation] = ACTIONS(3132), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3132), - [anon_sym_lateinit] = ACTIONS(3132), - [anon_sym_public] = ACTIONS(3132), - [anon_sym_private] = ACTIONS(3132), - [anon_sym_internal] = ACTIONS(3132), - [anon_sym_protected] = ACTIONS(3132), - [anon_sym_tailrec] = ACTIONS(3132), - [anon_sym_operator] = ACTIONS(3132), - [anon_sym_infix] = ACTIONS(3132), - [anon_sym_inline] = ACTIONS(3132), - [anon_sym_external] = ACTIONS(3132), - [sym_property_modifier] = ACTIONS(3132), - [anon_sym_abstract] = ACTIONS(3132), - [anon_sym_final] = ACTIONS(3132), - [anon_sym_open] = ACTIONS(3132), - [anon_sym_vararg] = ACTIONS(3132), - [anon_sym_noinline] = ACTIONS(3132), - [anon_sym_crossinline] = ACTIONS(3132), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2538] = { - [sym_property_delegate] = STATE(2673), - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6141), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4031), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2541] = { + [sym_getter] = STATE(4013), + [sym_setter] = STATE(4013), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -321343,172 +322079,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), - [sym_multiline_comment] = ACTIONS(3), - }, - [2539] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_while] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, - [2540] = { - [sym_property_delegate] = STATE(2686), - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6101), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4023), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2542] = { + [sym_getter] = STATE(4016), + [sym_setter] = STATE(4016), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -321533,77 +322175,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, - [2541] = { - [sym_property_delegate] = STATE(2688), - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6155), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4041), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2543] = { + [sym_property_delegate] = STATE(2733), + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6242), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4130), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1735), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -321628,77 +322272,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2542] = { - [sym_property_delegate] = STATE(2690), - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6223), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4051), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2544] = { + [sym_property_delegate] = STATE(2759), + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6254), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6216), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4116), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1805), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -321723,173 +322368,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2543] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3179), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(3177), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3177), - [anon_sym_sealed] = ACTIONS(3177), - [anon_sym_annotation] = ACTIONS(3177), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3177), - [anon_sym_lateinit] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_internal] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_tailrec] = ACTIONS(3177), - [anon_sym_operator] = ACTIONS(3177), - [anon_sym_infix] = ACTIONS(3177), - [anon_sym_inline] = ACTIONS(3177), - [anon_sym_external] = ACTIONS(3177), - [sym_property_modifier] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_final] = ACTIONS(3177), - [anon_sym_open] = ACTIONS(3177), - [anon_sym_vararg] = ACTIONS(3177), - [anon_sym_noinline] = ACTIONS(3177), - [anon_sym_crossinline] = ACTIONS(3177), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [2545] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3211), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(3209), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_annotation] = ACTIONS(3209), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_lateinit] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_tailrec] = ACTIONS(3209), + [anon_sym_operator] = ACTIONS(3209), + [anon_sym_infix] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_external] = ACTIONS(3209), + [sym_property_modifier] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_open] = ACTIONS(3209), + [anon_sym_vararg] = ACTIONS(3209), + [anon_sym_noinline] = ACTIONS(3209), + [anon_sym_crossinline] = ACTIONS(3209), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2544] = { - [sym_property_delegate] = STATE(2744), - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6187), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4122), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1785), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2546] = { + [sym_property_delegate] = STATE(2649), + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6270), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6148), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4060), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -321914,171 +322559,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2545] = { - [sym_property_delegate] = STATE(2700), - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6129), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6103), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6131), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [2547] = { + [sym_indexing_suffix] = STATE(3481), + [sym_navigation_suffix] = STATE(3483), + [sym_call_suffix] = STATE(3485), + [sym_annotated_lambda] = STATE(3487), + [sym_type_arguments] = STATE(8355), + [sym_value_arguments] = STATE(2814), + [sym_lambda_literal] = STATE(3488), + [sym__equality_operator] = STATE(2115), + [sym__comparison_operator] = STATE(2116), + [sym__in_operator] = STATE(2117), + [sym__is_operator] = STATE(6360), + [sym__additive_operator] = STATE(2118), + [sym__multiplicative_operator] = STATE(2119), + [sym__as_operator] = STATE(6368), + [sym__postfix_unary_operator] = STATE(3493), + [sym__member_access_operator] = STATE(7905), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2156), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3597), + [anon_sym_DOT] = ACTIONS(3599), + [anon_sym_as] = ACTIONS(3601), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3603), + [anon_sym_RPAREN] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(4661), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4663), + [anon_sym_while] = ACTIONS(3213), + [anon_sym_DOT_DOT] = ACTIONS(4665), + [anon_sym_QMARK_COLON] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4669), + [anon_sym_PIPE_PIPE] = ACTIONS(4671), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(3627), + [anon_sym_BANG_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4675), + [anon_sym_EQ_EQ] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4675), + [anon_sym_LT_EQ] = ACTIONS(4677), + [anon_sym_GT_EQ] = ACTIONS(4677), + [anon_sym_BANGin] = ACTIONS(4679), + [anon_sym_is] = ACTIONS(3637), + [anon_sym_BANGis] = ACTIONS(3639), + [anon_sym_PLUS] = ACTIONS(4681), + [anon_sym_DASH] = ACTIONS(4681), + [anon_sym_SLASH] = ACTIONS(4683), + [anon_sym_PERCENT] = ACTIONS(4661), + [anon_sym_as_QMARK] = ACTIONS(3643), + [anon_sym_PLUS_PLUS] = ACTIONS(3645), + [anon_sym_DASH_DASH] = ACTIONS(3645), + [anon_sym_BANG_BANG] = ACTIONS(3645), + [anon_sym_suspend] = ACTIONS(3213), + [anon_sym_sealed] = ACTIONS(3213), + [anon_sym_annotation] = ACTIONS(3213), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_lateinit] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_tailrec] = ACTIONS(3213), + [anon_sym_operator] = ACTIONS(3213), + [anon_sym_infix] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_external] = ACTIONS(3213), + [sym_property_modifier] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_open] = ACTIONS(3213), + [anon_sym_vararg] = ACTIONS(3213), + [anon_sym_noinline] = ACTIONS(3213), + [anon_sym_crossinline] = ACTIONS(3213), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(3627), [sym_multiline_comment] = ACTIONS(3), }, - [2546] = { - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2548] = { + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322103,77 +322751,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2547] = { - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6027), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2549] = { + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6068), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322198,77 +322847,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2548] = { - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2550] = { + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322293,77 +322943,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2549] = { - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3871), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2551] = { + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3687), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322388,77 +323039,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2550] = { - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2552] = { + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322483,77 +323135,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2551] = { - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3873), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2553] = { + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3916), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322578,77 +323231,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2552] = { - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2554] = { + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322673,77 +323327,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2553] = { - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3875), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2555] = { + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3888), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322768,77 +323423,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2554] = { - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2556] = { + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322863,77 +323519,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2555] = { - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3877), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2557] = { + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3896), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322958,77 +323615,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2556] = { - [sym_getter] = STATE(5211), - [sym_setter] = STATE(5211), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2558] = { + [sym_getter] = STATE(5191), + [sym_setter] = STATE(5191), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323053,77 +323711,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2557] = { - [sym_getter] = STATE(5211), - [sym_setter] = STATE(5211), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(3879), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2559] = { + [sym_getter] = STATE(5191), + [sym_setter] = STATE(5191), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(3904), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323148,77 +323807,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2558] = { - [sym_getter] = STATE(5218), - [sym_setter] = STATE(5218), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [2560] = { + [sym_getter] = STATE(5194), + [sym_setter] = STATE(5194), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323243,77 +323903,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, - [2559] = { - [sym_getter] = STATE(5230), - [sym_setter] = STATE(5230), - [sym_modifiers] = STATE(9490), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6019), - [anon_sym_set] = ACTIONS(6021), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2561] = { + [sym_getter] = STATE(5202), + [sym_setter] = STATE(5202), + [sym_modifiers] = STATE(9463), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6062), + [anon_sym_set] = ACTIONS(6064), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323338,363 +323999,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), - [sym_multiline_comment] = ACTIONS(3), - }, - [2560] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(3185), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3185), - [anon_sym_sealed] = ACTIONS(3185), - [anon_sym_annotation] = ACTIONS(3185), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3185), - [anon_sym_lateinit] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_internal] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_tailrec] = ACTIONS(3185), - [anon_sym_operator] = ACTIONS(3185), - [anon_sym_infix] = ACTIONS(3185), - [anon_sym_inline] = ACTIONS(3185), - [anon_sym_external] = ACTIONS(3185), - [sym_property_modifier] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_final] = ACTIONS(3185), - [anon_sym_open] = ACTIONS(3185), - [anon_sym_vararg] = ACTIONS(3185), - [anon_sym_noinline] = ACTIONS(3185), - [anon_sym_crossinline] = ACTIONS(3185), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2561] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(3189), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3189), - [anon_sym_sealed] = ACTIONS(3189), - [anon_sym_annotation] = ACTIONS(3189), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3189), - [anon_sym_lateinit] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_internal] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_tailrec] = ACTIONS(3189), - [anon_sym_operator] = ACTIONS(3189), - [anon_sym_infix] = ACTIONS(3189), - [anon_sym_inline] = ACTIONS(3189), - [anon_sym_external] = ACTIONS(3189), - [sym_property_modifier] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_final] = ACTIONS(3189), - [anon_sym_open] = ACTIONS(3189), - [anon_sym_vararg] = ACTIONS(3189), - [anon_sym_noinline] = ACTIONS(3189), - [anon_sym_crossinline] = ACTIONS(3189), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, [2562] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(4737), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(4747), - [anon_sym_while] = ACTIONS(3088), - [anon_sym_DOT_DOT] = ACTIONS(4749), - [anon_sym_QMARK_COLON] = ACTIONS(4751), - [anon_sym_AMP_AMP] = ACTIONS(4753), - [anon_sym_PIPE_PIPE] = ACTIONS(4755), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(4757), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4759), - [anon_sym_EQ_EQ] = ACTIONS(4757), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4759), - [anon_sym_LT_EQ] = ACTIONS(4761), - [anon_sym_GT_EQ] = ACTIONS(4761), - [anon_sym_BANGin] = ACTIONS(4763), - [anon_sym_is] = ACTIONS(3605), - [anon_sym_BANGis] = ACTIONS(3607), - [anon_sym_PLUS] = ACTIONS(4765), - [anon_sym_DASH] = ACTIONS(4765), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3088), - [anon_sym_sealed] = ACTIONS(3088), - [anon_sym_annotation] = ACTIONS(3088), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3088), - [anon_sym_lateinit] = ACTIONS(3088), - [anon_sym_public] = ACTIONS(3088), - [anon_sym_private] = ACTIONS(3088), - [anon_sym_internal] = ACTIONS(3088), - [anon_sym_protected] = ACTIONS(3088), - [anon_sym_tailrec] = ACTIONS(3088), - [anon_sym_operator] = ACTIONS(3088), - [anon_sym_infix] = ACTIONS(3088), - [anon_sym_inline] = ACTIONS(3088), - [anon_sym_external] = ACTIONS(3088), - [sym_property_modifier] = ACTIONS(3088), - [anon_sym_abstract] = ACTIONS(3088), - [anon_sym_final] = ACTIONS(3088), - [anon_sym_open] = ACTIONS(3088), - [anon_sym_vararg] = ACTIONS(3088), - [anon_sym_noinline] = ACTIONS(3088), - [anon_sym_crossinline] = ACTIONS(3088), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2563] = { - [sym_property_delegate] = STATE(2716), - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6213), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4193), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1729), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9333), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6080), + [anon_sym_set] = ACTIONS(6082), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323719,362 +324095,254 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2564] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(4745), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_while] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(4767), - [anon_sym_PERCENT] = ACTIONS(4745), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3143), - [anon_sym_sealed] = ACTIONS(3143), - [anon_sym_annotation] = ACTIONS(3143), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_override] = ACTIONS(3143), - [anon_sym_lateinit] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_internal] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_tailrec] = ACTIONS(3143), - [anon_sym_operator] = ACTIONS(3143), - [anon_sym_infix] = ACTIONS(3143), - [anon_sym_inline] = ACTIONS(3143), - [anon_sym_external] = ACTIONS(3143), - [sym_property_modifier] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_final] = ACTIONS(3143), - [anon_sym_open] = ACTIONS(3143), - [anon_sym_vararg] = ACTIONS(3143), - [anon_sym_noinline] = ACTIONS(3143), - [anon_sym_crossinline] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(3595), - [sym_multiline_comment] = ACTIONS(3), - }, - [2565] = { - [sym_indexing_suffix] = STATE(3683), - [sym_navigation_suffix] = STATE(3684), - [sym_call_suffix] = STATE(3686), - [sym_annotated_lambda] = STATE(3687), - [sym_type_arguments] = STATE(8243), - [sym_value_arguments] = STATE(2849), - [sym_lambda_literal] = STATE(3633), - [sym__equality_operator] = STATE(1950), - [sym__comparison_operator] = STATE(1951), - [sym__in_operator] = STATE(1952), - [sym__is_operator] = STATE(6136), - [sym__additive_operator] = STATE(2050), - [sym__multiplicative_operator] = STATE(2051), - [sym__as_operator] = STATE(6137), - [sym__postfix_unary_operator] = STATE(3563), - [sym__member_access_operator] = STATE(7889), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2052), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3565), - [anon_sym_DOT] = ACTIONS(3567), - [anon_sym_as] = ACTIONS(3569), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(3571), - [anon_sym_RPAREN] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3152), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_while] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(3595), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3152), - [anon_sym_as_QMARK] = ACTIONS(3611), - [anon_sym_PLUS_PLUS] = ACTIONS(3613), - [anon_sym_DASH_DASH] = ACTIONS(3613), - [anon_sym_BANG_BANG] = ACTIONS(3613), - [anon_sym_suspend] = ACTIONS(3150), - [anon_sym_sealed] = ACTIONS(3150), - [anon_sym_annotation] = ACTIONS(3150), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_override] = ACTIONS(3150), - [anon_sym_lateinit] = ACTIONS(3150), - [anon_sym_public] = ACTIONS(3150), - [anon_sym_private] = ACTIONS(3150), - [anon_sym_internal] = ACTIONS(3150), - [anon_sym_protected] = ACTIONS(3150), - [anon_sym_tailrec] = ACTIONS(3150), - [anon_sym_operator] = ACTIONS(3150), - [anon_sym_infix] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_external] = ACTIONS(3150), - [sym_property_modifier] = ACTIONS(3150), - [anon_sym_abstract] = ACTIONS(3150), - [anon_sym_final] = ACTIONS(3150), - [anon_sym_open] = ACTIONS(3150), - [anon_sym_vararg] = ACTIONS(3150), - [anon_sym_noinline] = ACTIONS(3150), - [anon_sym_crossinline] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(3595), + [2563] = { + [sym_primary_constructor] = STATE(5541), + [sym_class_body] = STATE(4942), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(2634), + [sym_type_constraints] = STATE(4701), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6272), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_while] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3263), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), [sym_multiline_comment] = ACTIONS(3), }, - [2566] = { - [sym_getter] = STATE(5398), - [sym_setter] = STATE(5398), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(2039), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), + [2564] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), }, - [2567] = { - [sym_property_delegate] = STATE(2741), - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6185), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6161), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4120), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1729), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2565] = { + [sym_getter] = STATE(5409), + [sym_setter] = STATE(5409), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6008), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324099,81 +324367,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3369), }, - [2568] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), + [2566] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), [anon_sym_suspend] = ACTIONS(3157), [anon_sym_sealed] = ACTIONS(3157), [anon_sym_annotation] = ACTIONS(3157), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), [anon_sym_override] = ACTIONS(3157), [anon_sym_lateinit] = ACTIONS(3157), [anon_sym_public] = ACTIONS(3157), @@ -324192,156 +324475,349 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(3157), [anon_sym_noinline] = ACTIONS(3157), [anon_sym_crossinline] = ACTIONS(3157), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(3837), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2567] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3131), + [anon_sym_sealed] = ACTIONS(3131), + [anon_sym_annotation] = ACTIONS(3131), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_override] = ACTIONS(3131), + [anon_sym_lateinit] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_internal] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_tailrec] = ACTIONS(3131), + [anon_sym_operator] = ACTIONS(3131), + [anon_sym_infix] = ACTIONS(3131), + [anon_sym_inline] = ACTIONS(3131), + [anon_sym_external] = ACTIONS(3131), + [sym_property_modifier] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_final] = ACTIONS(3131), + [anon_sym_open] = ACTIONS(3131), + [anon_sym_vararg] = ACTIONS(3131), + [anon_sym_noinline] = ACTIONS(3131), + [anon_sym_crossinline] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2568] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3119), + [anon_sym_sealed] = ACTIONS(3119), + [anon_sym_annotation] = ACTIONS(3119), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3119), + [anon_sym_lateinit] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_internal] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_tailrec] = ACTIONS(3119), + [anon_sym_operator] = ACTIONS(3119), + [anon_sym_infix] = ACTIONS(3119), + [anon_sym_inline] = ACTIONS(3119), + [anon_sym_external] = ACTIONS(3119), + [sym_property_modifier] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_final] = ACTIONS(3119), + [anon_sym_open] = ACTIONS(3119), + [anon_sym_vararg] = ACTIONS(3119), + [anon_sym_noinline] = ACTIONS(3119), + [anon_sym_crossinline] = ACTIONS(3119), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, [2569] = { - [sym_primary_constructor] = STATE(5542), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2701), - [sym_type_constraints] = STATE(5131), - [sym_enum_class_body] = STATE(5239), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6225), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3199), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3213), [anon_sym_sealed] = ACTIONS(3213), [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_lateinit] = ACTIONS(3213), + [anon_sym_public] = ACTIONS(3213), + [anon_sym_private] = ACTIONS(3213), + [anon_sym_internal] = ACTIONS(3213), + [anon_sym_protected] = ACTIONS(3213), + [anon_sym_tailrec] = ACTIONS(3213), + [anon_sym_operator] = ACTIONS(3213), + [anon_sym_infix] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_external] = ACTIONS(3213), + [sym_property_modifier] = ACTIONS(3213), + [anon_sym_abstract] = ACTIONS(3213), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_open] = ACTIONS(3213), + [anon_sym_vararg] = ACTIONS(3213), + [anon_sym_noinline] = ACTIONS(3213), + [anon_sym_crossinline] = ACTIONS(3213), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, [2570] = { - [sym_getter] = STATE(5365), - [sym_setter] = STATE(5365), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), + [sym_getter] = STATE(5432), + [sym_setter] = STATE(5432), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(2055), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324366,640 +324842,661 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym__string_start] = ACTIONS(1735), }, [2571] = { - [sym_primary_constructor] = STATE(4238), - [sym_class_body] = STATE(3512), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2639), - [sym_type_constraints] = STATE(3336), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6227), - [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3231), - [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_while] = ACTIONS(3227), - [anon_sym_DOT_DOT] = ACTIONS(3231), - [anon_sym_QMARK_COLON] = ACTIONS(3231), - [anon_sym_AMP_AMP] = ACTIONS(3231), - [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), - [anon_sym_LT_EQ] = ACTIONS(3231), - [anon_sym_GT_EQ] = ACTIONS(3231), - [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), - [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3231), - [anon_sym_as_QMARK] = ACTIONS(3231), - [anon_sym_PLUS_PLUS] = ACTIONS(3231), - [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3231), - [sym_safe_nav] = ACTIONS(3231), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3153), + [anon_sym_sealed] = ACTIONS(3153), + [anon_sym_annotation] = ACTIONS(3153), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_lateinit] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_internal] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_tailrec] = ACTIONS(3153), + [anon_sym_operator] = ACTIONS(3153), + [anon_sym_infix] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_external] = ACTIONS(3153), + [sym_property_modifier] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_open] = ACTIONS(3153), + [anon_sym_vararg] = ACTIONS(3153), + [anon_sym_noinline] = ACTIONS(3153), + [anon_sym_crossinline] = ACTIONS(3153), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, [2572] = { - [sym_primary_constructor] = STATE(4214), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2647), - [sym_type_constraints] = STATE(3327), - [sym_enum_class_body] = STATE(3549), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6229), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3113), + [anon_sym_sealed] = ACTIONS(3113), + [anon_sym_annotation] = ACTIONS(3113), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3113), + [anon_sym_lateinit] = ACTIONS(3113), + [anon_sym_public] = ACTIONS(3113), + [anon_sym_private] = ACTIONS(3113), + [anon_sym_internal] = ACTIONS(3113), + [anon_sym_protected] = ACTIONS(3113), + [anon_sym_tailrec] = ACTIONS(3113), + [anon_sym_operator] = ACTIONS(3113), + [anon_sym_infix] = ACTIONS(3113), + [anon_sym_inline] = ACTIONS(3113), + [anon_sym_external] = ACTIONS(3113), + [sym_property_modifier] = ACTIONS(3113), + [anon_sym_abstract] = ACTIONS(3113), + [anon_sym_final] = ACTIONS(3113), + [anon_sym_open] = ACTIONS(3113), + [anon_sym_vararg] = ACTIONS(3113), + [anon_sym_noinline] = ACTIONS(3113), + [anon_sym_crossinline] = ACTIONS(3113), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3115), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, [2573] = { - [sym_primary_constructor] = STATE(4245), - [sym_class_body] = STATE(3549), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2648), - [sym_type_constraints] = STATE(3377), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6231), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3180), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3180), + [anon_sym_lateinit] = ACTIONS(3180), + [anon_sym_public] = ACTIONS(3180), + [anon_sym_private] = ACTIONS(3180), + [anon_sym_internal] = ACTIONS(3180), + [anon_sym_protected] = ACTIONS(3180), + [anon_sym_tailrec] = ACTIONS(3180), + [anon_sym_operator] = ACTIONS(3180), + [anon_sym_infix] = ACTIONS(3180), + [anon_sym_inline] = ACTIONS(3180), + [anon_sym_external] = ACTIONS(3180), + [sym_property_modifier] = ACTIONS(3180), + [anon_sym_abstract] = ACTIONS(3180), + [anon_sym_final] = ACTIONS(3180), + [anon_sym_open] = ACTIONS(3180), + [anon_sym_vararg] = ACTIONS(3180), + [anon_sym_noinline] = ACTIONS(3180), + [anon_sym_crossinline] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, [2574] = { - [sym_primary_constructor] = STATE(4229), - [sym__class_parameters] = STATE(3335), - [sym_type_parameters] = STATE(2650), - [sym_type_constraints] = STATE(3321), - [sym_enum_class_body] = STATE(3572), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6233), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_while] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3199), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3138), + [anon_sym_sealed] = ACTIONS(3138), + [anon_sym_annotation] = ACTIONS(3138), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3138), + [anon_sym_lateinit] = ACTIONS(3138), + [anon_sym_public] = ACTIONS(3138), + [anon_sym_private] = ACTIONS(3138), + [anon_sym_internal] = ACTIONS(3138), + [anon_sym_protected] = ACTIONS(3138), + [anon_sym_tailrec] = ACTIONS(3138), + [anon_sym_operator] = ACTIONS(3138), + [anon_sym_infix] = ACTIONS(3138), + [anon_sym_inline] = ACTIONS(3138), + [anon_sym_external] = ACTIONS(3138), + [sym_property_modifier] = ACTIONS(3138), + [anon_sym_abstract] = ACTIONS(3138), + [anon_sym_final] = ACTIONS(3138), + [anon_sym_open] = ACTIONS(3138), + [anon_sym_vararg] = ACTIONS(3138), + [anon_sym_noinline] = ACTIONS(3138), + [anon_sym_crossinline] = ACTIONS(3138), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, [2575] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3177), - [anon_sym_sealed] = ACTIONS(3177), - [anon_sym_annotation] = ACTIONS(3177), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3177), - [anon_sym_lateinit] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_internal] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_tailrec] = ACTIONS(3177), - [anon_sym_operator] = ACTIONS(3177), - [anon_sym_infix] = ACTIONS(3177), - [anon_sym_inline] = ACTIONS(3177), - [anon_sym_external] = ACTIONS(3177), - [sym_property_modifier] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_final] = ACTIONS(3177), - [anon_sym_open] = ACTIONS(3177), - [anon_sym_vararg] = ACTIONS(3177), - [anon_sym_noinline] = ACTIONS(3177), - [anon_sym_crossinline] = ACTIONS(3177), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3179), - [sym_safe_nav] = ACTIONS(3837), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3197), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3197), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3195), + [anon_sym_sealed] = ACTIONS(3195), + [anon_sym_annotation] = ACTIONS(3195), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_override] = ACTIONS(3195), + [anon_sym_lateinit] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_internal] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_tailrec] = ACTIONS(3195), + [anon_sym_operator] = ACTIONS(3195), + [anon_sym_infix] = ACTIONS(3195), + [anon_sym_inline] = ACTIONS(3195), + [anon_sym_external] = ACTIONS(3195), + [sym_property_modifier] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_final] = ACTIONS(3195), + [anon_sym_open] = ACTIONS(3195), + [anon_sym_vararg] = ACTIONS(3195), + [anon_sym_noinline] = ACTIONS(3195), + [anon_sym_crossinline] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, [2576] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3181), - [anon_sym_sealed] = ACTIONS(3181), - [anon_sym_annotation] = ACTIONS(3181), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3181), - [anon_sym_lateinit] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_internal] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_tailrec] = ACTIONS(3181), - [anon_sym_operator] = ACTIONS(3181), - [anon_sym_infix] = ACTIONS(3181), - [anon_sym_inline] = ACTIONS(3181), - [anon_sym_external] = ACTIONS(3181), - [sym_property_modifier] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_final] = ACTIONS(3181), - [anon_sym_open] = ACTIONS(3181), - [anon_sym_vararg] = ACTIONS(3181), - [anon_sym_noinline] = ACTIONS(3181), - [anon_sym_crossinline] = ACTIONS(3181), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(3837), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, [2577] = { - [sym_getter] = STATE(5436), - [sym_setter] = STATE(5436), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325024,279 +325521,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), }, [2578] = { - [sym_primary_constructor] = STATE(5517), - [sym_class_body] = STATE(4886), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2661), - [sym_type_constraints] = STATE(4699), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6235), - [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3231), - [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_while] = ACTIONS(3227), - [anon_sym_DOT_DOT] = ACTIONS(3231), - [anon_sym_QMARK_COLON] = ACTIONS(3231), - [anon_sym_AMP_AMP] = ACTIONS(3231), - [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), - [anon_sym_LT_EQ] = ACTIONS(3231), - [anon_sym_GT_EQ] = ACTIONS(3231), - [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), - [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3231), - [anon_sym_as_QMARK] = ACTIONS(3231), - [anon_sym_PLUS_PLUS] = ACTIONS(3231), - [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6098), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3231), - [sym_safe_nav] = ACTIONS(3231), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, [2579] = { - [sym_primary_constructor] = STATE(5503), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2698), - [sym_type_constraints] = STATE(4718), - [sym_enum_class_body] = STATE(4920), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6237), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - }, - [2580] = { - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325321,76 +325711,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2581] = { - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6055), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2580] = { + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3956), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325415,170 +325806,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), - [sym_multiline_comment] = ACTIONS(3), - }, - [2582] = { - [sym_primary_constructor] = STATE(5512), - [sym_class_body] = STATE(4920), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2704), - [sym_type_constraints] = STATE(4703), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6239), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_while] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2583] = { - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2581] = { + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325603,76 +325901,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2584] = { - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3973), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2582] = { + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3962), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325697,76 +325996,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2585] = { - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2583] = { + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325791,76 +326091,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2586] = { - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3979), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2584] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3123), + [anon_sym_sealed] = ACTIONS(3123), + [anon_sym_annotation] = ACTIONS(3123), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3123), + [anon_sym_lateinit] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_internal] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_tailrec] = ACTIONS(3123), + [anon_sym_operator] = ACTIONS(3123), + [anon_sym_infix] = ACTIONS(3123), + [anon_sym_inline] = ACTIONS(3123), + [anon_sym_external] = ACTIONS(3123), + [sym_property_modifier] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_final] = ACTIONS(3123), + [anon_sym_open] = ACTIONS(3123), + [anon_sym_vararg] = ACTIONS(3123), + [anon_sym_noinline] = ACTIONS(3123), + [anon_sym_crossinline] = ACTIONS(3123), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2585] = { + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3964), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325885,76 +326281,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2587] = { - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2586] = { + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325979,76 +326376,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2588] = { - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3981), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2587] = { + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3966), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326073,76 +326471,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), + [sym_multiline_comment] = ACTIONS(3), + }, + [2588] = { + [sym_primary_constructor] = STATE(5543), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(2659), + [sym_type_constraints] = STATE(4749), + [sym_enum_class_body] = STATE(4944), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6274), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, [2589] = { - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_getter] = STATE(4809), + [sym_setter] = STATE(4809), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326167,76 +326661,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, [2590] = { - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3983), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_getter] = STATE(4809), + [sym_setter] = STATE(4809), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326261,76 +326756,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, [2591] = { - [sym_getter] = STATE(4935), - [sym_setter] = STATE(4935), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym_getter] = STATE(4850), + [sym_setter] = STATE(4850), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326355,76 +326851,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, [2592] = { - [sym_getter] = STATE(4935), - [sym_setter] = STATE(4935), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(3985), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [sym_getter] = STATE(4886), + [sym_setter] = STATE(4886), + [sym_modifiers] = STATE(9199), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_RPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6092), + [anon_sym_set] = ACTIONS(6094), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_while] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326449,76 +326946,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, [2593] = { - [sym_getter] = STATE(4955), - [sym_setter] = STATE(4955), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [sym_primary_constructor] = STATE(5545), + [sym_class_body] = STATE(4944), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(2694), + [sym_type_constraints] = STATE(4683), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6276), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + }, + [2594] = { + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326543,76 +327136,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2594] = { - [sym_getter] = STATE(4958), - [sym_setter] = STATE(4958), - [sym_modifiers] = STATE(9310), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_RPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6049), - [anon_sym_set] = ACTIONS(6051), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_while] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2595] = { + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6110), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326637,170 +327231,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), - [sym_multiline_comment] = ACTIONS(3), - }, - [2595] = { - [sym_primary_constructor] = STATE(5524), - [sym__class_parameters] = STATE(4682), - [sym_type_parameters] = STATE(2643), - [sym_type_constraints] = STATE(4729), - [sym_enum_class_body] = STATE(4780), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6241), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(5625), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_while] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3199), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, [2596] = { - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326825,76 +327326,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, [2597] = { - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6069), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326919,170 +327421,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, [2598] = { - [sym_primary_constructor] = STATE(4219), - [sym_class_body] = STATE(4006), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2649), - [sym_type_constraints] = STATE(3809), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6243), - [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3231), - [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_DOT_DOT] = ACTIONS(3231), - [anon_sym_QMARK_COLON] = ACTIONS(3231), - [anon_sym_AMP_AMP] = ACTIONS(3231), - [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), - [anon_sym_LT_EQ] = ACTIONS(3231), - [anon_sym_GT_EQ] = ACTIONS(3231), - [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), - [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3231), - [anon_sym_as_QMARK] = ACTIONS(3231), - [anon_sym_PLUS_PLUS] = ACTIONS(3231), - [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3231), - [sym__automatic_semicolon] = ACTIONS(3231), - [sym_safe_nav] = ACTIONS(3231), - [sym_multiline_comment] = ACTIONS(3), - }, - [2599] = { - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327107,170 +327516,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), - [sym_multiline_comment] = ACTIONS(3), - }, - [2600] = { - [sym_primary_constructor] = STATE(5533), - [sym_class_body] = STATE(5303), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2670), - [sym_type_constraints] = STATE(5073), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6245), - [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3231), - [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_DOT_DOT] = ACTIONS(3231), - [anon_sym_QMARK_COLON] = ACTIONS(3231), - [anon_sym_AMP_AMP] = ACTIONS(3231), - [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), - [anon_sym_LT_EQ] = ACTIONS(3231), - [anon_sym_GT_EQ] = ACTIONS(3231), - [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), - [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3231), - [anon_sym_as_QMARK] = ACTIONS(3231), - [anon_sym_PLUS_PLUS] = ACTIONS(3231), - [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3231), - [sym__automatic_semicolon] = ACTIONS(3231), - [sym_safe_nav] = ACTIONS(3231), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2601] = { - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3901), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2599] = { + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(3920), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327295,76 +327611,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2602] = { - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2600] = { + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327389,76 +327706,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2603] = { - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(3929), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2601] = { + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(3948), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327483,170 +327801,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2604] = { - [sym_primary_constructor] = STATE(5529), - [sym_class_body] = STATE(5234), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2656), - [sym_type_constraints] = STATE(5114), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6247), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [2602] = { + [sym_primary_constructor] = STATE(5548), + [sym__class_parameters] = STATE(4702), + [sym_type_parameters] = STATE(2671), + [sym_type_constraints] = STATE(4688), + [sym_enum_class_body] = STATE(4916), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6278), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_while] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3283), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), [sym_multiline_comment] = ACTIONS(3), }, - [2605] = { - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(3931), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2603] = { + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327671,170 +327991,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), - [sym_multiline_comment] = ACTIONS(3), - }, - [2606] = { - [sym_primary_constructor] = STATE(4223), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2654), - [sym_type_constraints] = STATE(3813), - [sym_enum_class_body] = STATE(3896), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6249), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2607] = { - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2604] = { + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(3950), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327859,76 +328086,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2608] = { - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(3933), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2605] = { + [sym_getter] = STATE(3643), + [sym_setter] = STATE(3643), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327953,76 +328181,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2609] = { - [sym_getter] = STATE(3630), - [sym_setter] = STATE(3630), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2606] = { + [sym_getter] = STATE(3643), + [sym_setter] = STATE(3643), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(3952), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328047,76 +328276,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2610] = { - [sym_getter] = STATE(3630), - [sym_setter] = STATE(3630), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(3935), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2607] = { + [sym_getter] = STATE(3412), + [sym_setter] = STATE(3412), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328141,76 +328371,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, - [2611] = { - [sym_getter] = STATE(3669), - [sym_setter] = STATE(3669), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [2608] = { + [sym_primary_constructor] = STATE(4242), + [sym_class_body] = STATE(4075), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2638), + [sym_type_constraints] = STATE(3781), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6280), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3263), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + }, + [2609] = { + [sym_getter] = STATE(5450), + [sym_setter] = STATE(5450), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(2053), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328235,76 +328547,457 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), + }, + [2610] = { + [sym_primary_constructor] = STATE(4244), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2643), + [sym_type_constraints] = STATE(3759), + [sym_enum_class_body] = STATE(3892), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6282), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + }, + [2611] = { + [sym_primary_constructor] = STATE(4245), + [sym_class_body] = STATE(3892), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2646), + [sym_type_constraints] = STATE(3763), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6284), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, [2612] = { - [sym_getter] = STATE(3673), - [sym_setter] = STATE(3673), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_RPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_while] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3209), + [anon_sym_sealed] = ACTIONS(3209), + [anon_sym_annotation] = ACTIONS(3209), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_lateinit] = ACTIONS(3209), + [anon_sym_public] = ACTIONS(3209), + [anon_sym_private] = ACTIONS(3209), + [anon_sym_internal] = ACTIONS(3209), + [anon_sym_protected] = ACTIONS(3209), + [anon_sym_tailrec] = ACTIONS(3209), + [anon_sym_operator] = ACTIONS(3209), + [anon_sym_infix] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_external] = ACTIONS(3209), + [sym_property_modifier] = ACTIONS(3209), + [anon_sym_abstract] = ACTIONS(3209), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_open] = ACTIONS(3209), + [anon_sym_vararg] = ACTIONS(3209), + [anon_sym_noinline] = ACTIONS(3209), + [anon_sym_crossinline] = ACTIONS(3209), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3211), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2613] = { + [sym_primary_constructor] = STATE(4249), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2655), + [sym_type_constraints] = STATE(3840), + [sym_enum_class_body] = STATE(3931), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6286), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3283), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + }, + [2614] = { + [sym_getter] = STATE(5464), + [sym_setter] = STATE(5464), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(2037), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328329,531 +329022,552 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1805), }, - [2613] = { - [sym_primary_constructor] = STATE(4247), - [sym_class_body] = STATE(3896), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2655), - [sym_type_constraints] = STATE(3829), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6251), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [2615] = { + [sym_primary_constructor] = STATE(5526), + [sym_class_body] = STATE(5223), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2657), + [sym_type_constraints] = STATE(5064), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6288), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3263), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), [sym_multiline_comment] = ACTIONS(3), }, - [2614] = { - [sym_primary_constructor] = STATE(4232), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2657), - [sym_type_constraints] = STATE(3837), - [sym_enum_class_body] = STATE(3938), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6253), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3199), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2616] = { + [sym_primary_constructor] = STATE(5528), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2661), + [sym_type_constraints] = STATE(5116), + [sym_enum_class_body] = STATE(5195), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6290), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2615] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3185), - [anon_sym_sealed] = ACTIONS(3185), - [anon_sym_annotation] = ACTIONS(3185), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3185), - [anon_sym_lateinit] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_internal] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_tailrec] = ACTIONS(3185), - [anon_sym_operator] = ACTIONS(3185), - [anon_sym_infix] = ACTIONS(3185), - [anon_sym_inline] = ACTIONS(3185), - [anon_sym_external] = ACTIONS(3185), - [sym_property_modifier] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_final] = ACTIONS(3185), - [anon_sym_open] = ACTIONS(3185), - [anon_sym_vararg] = ACTIONS(3185), - [anon_sym_noinline] = ACTIONS(3185), - [anon_sym_crossinline] = ACTIONS(3185), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(3837), + [2617] = { + [sym_primary_constructor] = STATE(5529), + [sym_class_body] = STATE(5195), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2662), + [sym_type_constraints] = STATE(5078), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6292), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2616] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3189), - [anon_sym_sealed] = ACTIONS(3189), - [anon_sym_annotation] = ACTIONS(3189), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3189), - [anon_sym_lateinit] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_internal] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_tailrec] = ACTIONS(3189), - [anon_sym_operator] = ACTIONS(3189), - [anon_sym_infix] = ACTIONS(3189), - [anon_sym_inline] = ACTIONS(3189), - [anon_sym_external] = ACTIONS(3189), - [sym_property_modifier] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_final] = ACTIONS(3189), - [anon_sym_open] = ACTIONS(3189), - [anon_sym_vararg] = ACTIONS(3189), - [anon_sym_noinline] = ACTIONS(3189), - [anon_sym_crossinline] = ACTIONS(3189), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(3837), + [2618] = { + [sym_primary_constructor] = STATE(5540), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2664), + [sym_type_constraints] = STATE(5107), + [sym_enum_class_body] = STATE(5237), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6294), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3283), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), [sym_multiline_comment] = ACTIONS(3), }, - [2617] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3088), - [anon_sym_sealed] = ACTIONS(3088), - [anon_sym_annotation] = ACTIONS(3088), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3088), - [anon_sym_lateinit] = ACTIONS(3088), - [anon_sym_public] = ACTIONS(3088), - [anon_sym_private] = ACTIONS(3088), - [anon_sym_internal] = ACTIONS(3088), - [anon_sym_protected] = ACTIONS(3088), - [anon_sym_tailrec] = ACTIONS(3088), - [anon_sym_operator] = ACTIONS(3088), - [anon_sym_infix] = ACTIONS(3088), - [anon_sym_inline] = ACTIONS(3088), - [anon_sym_external] = ACTIONS(3088), - [sym_property_modifier] = ACTIONS(3088), - [anon_sym_abstract] = ACTIONS(3088), - [anon_sym_final] = ACTIONS(3088), - [anon_sym_open] = ACTIONS(3088), - [anon_sym_vararg] = ACTIONS(3088), - [anon_sym_noinline] = ACTIONS(3088), - [anon_sym_crossinline] = ACTIONS(3088), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(3837), + [2619] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3161), + [anon_sym_sealed] = ACTIONS(3161), + [anon_sym_annotation] = ACTIONS(3161), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3161), + [anon_sym_lateinit] = ACTIONS(3161), + [anon_sym_public] = ACTIONS(3161), + [anon_sym_private] = ACTIONS(3161), + [anon_sym_internal] = ACTIONS(3161), + [anon_sym_protected] = ACTIONS(3161), + [anon_sym_tailrec] = ACTIONS(3161), + [anon_sym_operator] = ACTIONS(3161), + [anon_sym_infix] = ACTIONS(3161), + [anon_sym_inline] = ACTIONS(3161), + [anon_sym_external] = ACTIONS(3161), + [sym_property_modifier] = ACTIONS(3161), + [anon_sym_abstract] = ACTIONS(3161), + [anon_sym_final] = ACTIONS(3161), + [anon_sym_open] = ACTIONS(3161), + [anon_sym_vararg] = ACTIONS(3161), + [anon_sym_noinline] = ACTIONS(3161), + [anon_sym_crossinline] = ACTIONS(3161), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3163), + [sym_safe_nav] = ACTIONS(3707), [sym_multiline_comment] = ACTIONS(3), }, - [2618] = { - [sym_getter] = STATE(5353), - [sym_setter] = STATE(5353), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1803), - [sym_label] = ACTIONS(1801), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG] = ACTIONS(1801), + [2620] = { + [sym_getter] = STATE(5472), + [sym_setter] = STATE(5472), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(2057), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328878,76 +329592,647 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(1817), }, - [2619] = { - [sym_getter] = STATE(5421), - [sym_setter] = STATE(5421), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_object] = ACTIONS(3413), - [anon_sym_fun] = ACTIONS(3413), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(3413), - [anon_sym_super] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3415), - [sym_label] = ACTIONS(3413), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_if] = ACTIONS(3413), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_when] = ACTIONS(3413), - [anon_sym_try] = ACTIONS(3413), - [anon_sym_throw] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3413), - [anon_sym_continue] = ACTIONS(3413), - [anon_sym_break] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG] = ACTIONS(3413), + [2621] = { + [sym_primary_constructor] = STATE(4218), + [sym_class_body] = STATE(3419), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(2681), + [sym_type_constraints] = STATE(3316), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6296), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3263), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_while] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3263), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), + [sym_multiline_comment] = ACTIONS(3), + }, + [2622] = { + [sym_primary_constructor] = STATE(4206), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(2684), + [sym_type_constraints] = STATE(3392), + [sym_enum_class_body] = STATE(3546), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6298), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + }, + [2623] = { + [sym_primary_constructor] = STATE(4224), + [sym_class_body] = STATE(3546), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(2685), + [sym_type_constraints] = STATE(3353), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6300), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_while] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + }, + [2624] = { + [sym_primary_constructor] = STATE(4208), + [sym__class_parameters] = STATE(3360), + [sym_type_parameters] = STATE(2687), + [sym_type_constraints] = STATE(3387), + [sym_enum_class_body] = STATE(3516), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6302), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3283), + [anon_sym_LT] = ACTIONS(5550), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_while] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3283), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + }, + [2625] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3217), + [anon_sym_sealed] = ACTIONS(3217), + [anon_sym_annotation] = ACTIONS(3217), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_lateinit] = ACTIONS(3217), + [anon_sym_public] = ACTIONS(3217), + [anon_sym_private] = ACTIONS(3217), + [anon_sym_internal] = ACTIONS(3217), + [anon_sym_protected] = ACTIONS(3217), + [anon_sym_tailrec] = ACTIONS(3217), + [anon_sym_operator] = ACTIONS(3217), + [anon_sym_infix] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_external] = ACTIONS(3217), + [sym_property_modifier] = ACTIONS(3217), + [anon_sym_abstract] = ACTIONS(3217), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_open] = ACTIONS(3217), + [anon_sym_vararg] = ACTIONS(3217), + [anon_sym_noinline] = ACTIONS(3217), + [anon_sym_crossinline] = ACTIONS(3217), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2626] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2627] = { + [sym_getter] = STATE(5477), + [sym_setter] = STATE(5477), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(2067), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328972,76 +330257,281 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3415), - [anon_sym_continue_AT] = ACTIONS(3415), - [anon_sym_break_AT] = ACTIONS(3415), - [anon_sym_this_AT] = ACTIONS(3415), - [anon_sym_super_AT] = ACTIONS(3415), - [sym_real_literal] = ACTIONS(3415), - [sym_integer_literal] = ACTIONS(3413), - [sym_hex_literal] = ACTIONS(3415), - [sym_bin_literal] = ACTIONS(3415), - [anon_sym_true] = ACTIONS(3413), - [anon_sym_false] = ACTIONS(3413), - [anon_sym_SQUOTE] = ACTIONS(3415), - [sym_null_literal] = ACTIONS(3413), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_grit_metavariable] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3415), + [sym__string_start] = ACTIONS(1811), }, - [2620] = { - [sym_getter] = STATE(5409), - [sym_setter] = STATE(5409), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), + [2628] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(5055), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5077), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3221), + [anon_sym_sealed] = ACTIONS(3221), + [anon_sym_annotation] = ACTIONS(3221), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_lateinit] = ACTIONS(3221), + [anon_sym_public] = ACTIONS(3221), + [anon_sym_private] = ACTIONS(3221), + [anon_sym_internal] = ACTIONS(3221), + [anon_sym_protected] = ACTIONS(3221), + [anon_sym_tailrec] = ACTIONS(3221), + [anon_sym_operator] = ACTIONS(3221), + [anon_sym_infix] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_external] = ACTIONS(3221), + [sym_property_modifier] = ACTIONS(3221), + [anon_sym_abstract] = ACTIONS(3221), + [anon_sym_final] = ACTIONS(3221), + [anon_sym_open] = ACTIONS(3221), + [anon_sym_vararg] = ACTIONS(3221), + [anon_sym_noinline] = ACTIONS(3221), + [anon_sym_crossinline] = ACTIONS(3221), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2629] = { + [sym_indexing_suffix] = STATE(3883), + [sym_navigation_suffix] = STATE(3884), + [sym_call_suffix] = STATE(3885), + [sym_annotated_lambda] = STATE(3886), + [sym_type_arguments] = STATE(8353), + [sym_value_arguments] = STATE(3051), + [sym_lambda_literal] = STATE(3887), + [sym__equality_operator] = STATE(1616), + [sym__comparison_operator] = STATE(1617), + [sym__in_operator] = STATE(1618), + [sym__is_operator] = STATE(6011), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1620), + [sym__as_operator] = STATE(6013), + [sym__postfix_unary_operator] = STATE(3889), + [sym__member_access_operator] = STATE(7806), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1621), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(3677), + [anon_sym_DOT] = ACTIONS(3679), + [anon_sym_as] = ACTIONS(3681), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(3683), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(5063), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5069), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(3707), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(5081), + [anon_sym_is] = ACTIONS(3717), + [anon_sym_BANGis] = ACTIONS(3719), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5085), + [anon_sym_PERCENT] = ACTIONS(5063), + [anon_sym_as_QMARK] = ACTIONS(3723), + [anon_sym_PLUS_PLUS] = ACTIONS(3725), + [anon_sym_DASH_DASH] = ACTIONS(3725), + [anon_sym_BANG_BANG] = ACTIONS(3725), + [anon_sym_suspend] = ACTIONS(3165), + [anon_sym_sealed] = ACTIONS(3165), + [anon_sym_annotation] = ACTIONS(3165), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_lateinit] = ACTIONS(3165), + [anon_sym_public] = ACTIONS(3165), + [anon_sym_private] = ACTIONS(3165), + [anon_sym_internal] = ACTIONS(3165), + [anon_sym_protected] = ACTIONS(3165), + [anon_sym_tailrec] = ACTIONS(3165), + [anon_sym_operator] = ACTIONS(3165), + [anon_sym_infix] = ACTIONS(3165), + [anon_sym_inline] = ACTIONS(3165), + [anon_sym_external] = ACTIONS(3165), + [sym_property_modifier] = ACTIONS(3165), + [anon_sym_abstract] = ACTIONS(3165), + [anon_sym_final] = ACTIONS(3165), + [anon_sym_open] = ACTIONS(3165), + [anon_sym_vararg] = ACTIONS(3165), + [anon_sym_noinline] = ACTIONS(3165), + [anon_sym_crossinline] = ACTIONS(3165), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(3707), + [sym_multiline_comment] = ACTIONS(3), + }, + [2630] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_modifiers] = STATE(9239), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_RPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6112), + [anon_sym_set] = ACTIONS(6114), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_while] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329066,76 +330556,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), }, - [2621] = { - [sym_getter] = STATE(5450), - [sym_setter] = STATE(5450), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), + [2631] = { + [sym_getter] = STATE(4010), + [sym_setter] = STATE(4010), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329160,452 +330649,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), }, - [2622] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3161), - [anon_sym_sealed] = ACTIONS(3161), - [anon_sym_annotation] = ACTIONS(3161), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3161), - [anon_sym_lateinit] = ACTIONS(3161), - [anon_sym_public] = ACTIONS(3161), - [anon_sym_private] = ACTIONS(3161), - [anon_sym_internal] = ACTIONS(3161), - [anon_sym_protected] = ACTIONS(3161), - [anon_sym_tailrec] = ACTIONS(3161), - [anon_sym_operator] = ACTIONS(3161), - [anon_sym_infix] = ACTIONS(3161), - [anon_sym_inline] = ACTIONS(3161), - [anon_sym_external] = ACTIONS(3161), - [sym_property_modifier] = ACTIONS(3161), - [anon_sym_abstract] = ACTIONS(3161), - [anon_sym_final] = ACTIONS(3161), - [anon_sym_open] = ACTIONS(3161), - [anon_sym_vararg] = ACTIONS(3161), - [anon_sym_noinline] = ACTIONS(3161), - [anon_sym_crossinline] = ACTIONS(3161), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2623] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(5246), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2624] = { - [sym_primary_constructor] = STATE(5550), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2642), - [sym_type_constraints] = STATE(5134), - [sym_enum_class_body] = STATE(5234), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6255), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - }, - [2625] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3106), - [anon_sym_sealed] = ACTIONS(3106), - [anon_sym_annotation] = ACTIONS(3106), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_override] = ACTIONS(3106), - [anon_sym_lateinit] = ACTIONS(3106), - [anon_sym_public] = ACTIONS(3106), - [anon_sym_private] = ACTIONS(3106), - [anon_sym_internal] = ACTIONS(3106), - [anon_sym_protected] = ACTIONS(3106), - [anon_sym_tailrec] = ACTIONS(3106), - [anon_sym_operator] = ACTIONS(3106), - [anon_sym_infix] = ACTIONS(3106), - [anon_sym_inline] = ACTIONS(3106), - [anon_sym_external] = ACTIONS(3106), - [sym_property_modifier] = ACTIONS(3106), - [anon_sym_abstract] = ACTIONS(3106), - [anon_sym_final] = ACTIONS(3106), - [anon_sym_open] = ACTIONS(3106), - [anon_sym_vararg] = ACTIONS(3106), - [anon_sym_noinline] = ACTIONS(3106), - [anon_sym_crossinline] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2626] = { - [sym_getter] = STATE(5385), - [sym_setter] = STATE(5385), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), + [2632] = { + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329630,640 +330743,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), - }, - [2627] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3113), - [anon_sym_sealed] = ACTIONS(3113), - [anon_sym_annotation] = ACTIONS(3113), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3113), - [anon_sym_lateinit] = ACTIONS(3113), - [anon_sym_public] = ACTIONS(3113), - [anon_sym_private] = ACTIONS(3113), - [anon_sym_internal] = ACTIONS(3113), - [anon_sym_protected] = ACTIONS(3113), - [anon_sym_tailrec] = ACTIONS(3113), - [anon_sym_operator] = ACTIONS(3113), - [anon_sym_infix] = ACTIONS(3113), - [anon_sym_inline] = ACTIONS(3113), - [anon_sym_external] = ACTIONS(3113), - [sym_property_modifier] = ACTIONS(3113), - [anon_sym_abstract] = ACTIONS(3113), - [anon_sym_final] = ACTIONS(3113), - [anon_sym_open] = ACTIONS(3113), - [anon_sym_vararg] = ACTIONS(3113), - [anon_sym_noinline] = ACTIONS(3113), - [anon_sym_crossinline] = ACTIONS(3113), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2628] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3120), - [anon_sym_sealed] = ACTIONS(3120), - [anon_sym_annotation] = ACTIONS(3120), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3120), - [anon_sym_lateinit] = ACTIONS(3120), - [anon_sym_public] = ACTIONS(3120), - [anon_sym_private] = ACTIONS(3120), - [anon_sym_internal] = ACTIONS(3120), - [anon_sym_protected] = ACTIONS(3120), - [anon_sym_tailrec] = ACTIONS(3120), - [anon_sym_operator] = ACTIONS(3120), - [anon_sym_infix] = ACTIONS(3120), - [anon_sym_inline] = ACTIONS(3120), - [anon_sym_external] = ACTIONS(3120), - [sym_property_modifier] = ACTIONS(3120), - [anon_sym_abstract] = ACTIONS(3120), - [anon_sym_final] = ACTIONS(3120), - [anon_sym_open] = ACTIONS(3120), - [anon_sym_vararg] = ACTIONS(3120), - [anon_sym_noinline] = ACTIONS(3120), - [anon_sym_crossinline] = ACTIONS(3120), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2629] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(5244), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(5248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5250), - [anon_sym_EQ_EQ] = ACTIONS(5248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5250), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3124), - [anon_sym_sealed] = ACTIONS(3124), - [anon_sym_annotation] = ACTIONS(3124), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3124), - [anon_sym_lateinit] = ACTIONS(3124), - [anon_sym_public] = ACTIONS(3124), - [anon_sym_private] = ACTIONS(3124), - [anon_sym_internal] = ACTIONS(3124), - [anon_sym_protected] = ACTIONS(3124), - [anon_sym_tailrec] = ACTIONS(3124), - [anon_sym_operator] = ACTIONS(3124), - [anon_sym_infix] = ACTIONS(3124), - [anon_sym_inline] = ACTIONS(3124), - [anon_sym_external] = ACTIONS(3124), - [sym_property_modifier] = ACTIONS(3124), - [anon_sym_abstract] = ACTIONS(3124), - [anon_sym_final] = ACTIONS(3124), - [anon_sym_open] = ACTIONS(3124), - [anon_sym_vararg] = ACTIONS(3124), - [anon_sym_noinline] = ACTIONS(3124), - [anon_sym_crossinline] = ACTIONS(3124), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2630] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(5228), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(5252), - [anon_sym_GT_EQ] = ACTIONS(5252), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3128), - [anon_sym_sealed] = ACTIONS(3128), - [anon_sym_annotation] = ACTIONS(3128), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3128), - [anon_sym_lateinit] = ACTIONS(3128), - [anon_sym_public] = ACTIONS(3128), - [anon_sym_private] = ACTIONS(3128), - [anon_sym_internal] = ACTIONS(3128), - [anon_sym_protected] = ACTIONS(3128), - [anon_sym_tailrec] = ACTIONS(3128), - [anon_sym_operator] = ACTIONS(3128), - [anon_sym_infix] = ACTIONS(3128), - [anon_sym_inline] = ACTIONS(3128), - [anon_sym_external] = ACTIONS(3128), - [sym_property_modifier] = ACTIONS(3128), - [anon_sym_abstract] = ACTIONS(3128), - [anon_sym_final] = ACTIONS(3128), - [anon_sym_open] = ACTIONS(3128), - [anon_sym_vararg] = ACTIONS(3128), - [anon_sym_noinline] = ACTIONS(3128), - [anon_sym_crossinline] = ACTIONS(3128), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2631] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(5238), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(5254), - [anon_sym_is] = ACTIONS(3847), - [anon_sym_BANGis] = ACTIONS(3849), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3132), - [anon_sym_sealed] = ACTIONS(3132), - [anon_sym_annotation] = ACTIONS(3132), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3132), - [anon_sym_lateinit] = ACTIONS(3132), - [anon_sym_public] = ACTIONS(3132), - [anon_sym_private] = ACTIONS(3132), - [anon_sym_internal] = ACTIONS(3132), - [anon_sym_protected] = ACTIONS(3132), - [anon_sym_tailrec] = ACTIONS(3132), - [anon_sym_operator] = ACTIONS(3132), - [anon_sym_infix] = ACTIONS(3132), - [anon_sym_inline] = ACTIONS(3132), - [anon_sym_external] = ACTIONS(3132), - [sym_property_modifier] = ACTIONS(3132), - [anon_sym_abstract] = ACTIONS(3132), - [anon_sym_final] = ACTIONS(3132), - [anon_sym_open] = ACTIONS(3132), - [anon_sym_vararg] = ACTIONS(3132), - [anon_sym_noinline] = ACTIONS(3132), - [anon_sym_crossinline] = ACTIONS(3132), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2632] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(5242), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(3837), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, [2633] = { - [sym_getter] = STATE(5398), - [sym_setter] = STATE(5398), - [sym_modifiers] = STATE(9253), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_get] = ACTIONS(5847), - [anon_sym_set] = ACTIONS(5849), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), + [sym_getter] = STATE(5191), + [sym_setter] = STATE(5191), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330288,373 +330837,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), }, [2634] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3143), - [anon_sym_sealed] = ACTIONS(3143), - [anon_sym_annotation] = ACTIONS(3143), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_override] = ACTIONS(3143), - [anon_sym_lateinit] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_internal] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_tailrec] = ACTIONS(3143), - [anon_sym_operator] = ACTIONS(3143), - [anon_sym_infix] = ACTIONS(3143), - [anon_sym_inline] = ACTIONS(3143), - [anon_sym_external] = ACTIONS(3143), - [sym_property_modifier] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_final] = ACTIONS(3143), - [anon_sym_open] = ACTIONS(3143), - [anon_sym_vararg] = ACTIONS(3143), - [anon_sym_noinline] = ACTIONS(3143), - [anon_sym_crossinline] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(3837), + [sym_primary_constructor] = STATE(5490), + [sym_class_body] = STATE(4897), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4739), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6304), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, [2635] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3152), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3152), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3150), - [anon_sym_sealed] = ACTIONS(3150), - [anon_sym_annotation] = ACTIONS(3150), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_override] = ACTIONS(3150), - [anon_sym_lateinit] = ACTIONS(3150), - [anon_sym_public] = ACTIONS(3150), - [anon_sym_private] = ACTIONS(3150), - [anon_sym_internal] = ACTIONS(3150), - [anon_sym_protected] = ACTIONS(3150), - [anon_sym_tailrec] = ACTIONS(3150), - [anon_sym_operator] = ACTIONS(3150), - [anon_sym_infix] = ACTIONS(3150), - [anon_sym_inline] = ACTIONS(3150), - [anon_sym_external] = ACTIONS(3150), - [sym_property_modifier] = ACTIONS(3150), - [anon_sym_abstract] = ACTIONS(3150), - [anon_sym_final] = ACTIONS(3150), - [anon_sym_open] = ACTIONS(3150), - [anon_sym_vararg] = ACTIONS(3150), - [anon_sym_noinline] = ACTIONS(3150), - [anon_sym_crossinline] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2636] = { - [sym_indexing_suffix] = STATE(4065), - [sym_navigation_suffix] = STATE(4066), - [sym_call_suffix] = STATE(4067), - [sym_annotated_lambda] = STATE(4068), - [sym_type_arguments] = STATE(8246), - [sym_value_arguments] = STATE(3199), - [sym_lambda_literal] = STATE(4069), - [sym__equality_operator] = STATE(2182), - [sym__comparison_operator] = STATE(2183), - [sym__in_operator] = STATE(2184), - [sym__is_operator] = STATE(6031), - [sym__additive_operator] = STATE(2185), - [sym__multiplicative_operator] = STATE(2186), - [sym__as_operator] = STATE(6032), - [sym__postfix_unary_operator] = STATE(4073), - [sym__member_access_operator] = STATE(7733), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2187), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3807), - [anon_sym_DOT] = ACTIONS(3809), - [anon_sym_as] = ACTIONS(3811), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(3813), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(5236), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(5240), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(3837), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(5256), - [anon_sym_DASH] = ACTIONS(5256), - [anon_sym_SLASH] = ACTIONS(5258), - [anon_sym_PERCENT] = ACTIONS(5236), - [anon_sym_as_QMARK] = ACTIONS(3853), - [anon_sym_PLUS_PLUS] = ACTIONS(3855), - [anon_sym_DASH_DASH] = ACTIONS(3855), - [anon_sym_BANG_BANG] = ACTIONS(3855), - [anon_sym_suspend] = ACTIONS(3081), - [anon_sym_sealed] = ACTIONS(3081), - [anon_sym_annotation] = ACTIONS(3081), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_override] = ACTIONS(3081), - [anon_sym_lateinit] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_internal] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_tailrec] = ACTIONS(3081), - [anon_sym_operator] = ACTIONS(3081), - [anon_sym_infix] = ACTIONS(3081), - [anon_sym_inline] = ACTIONS(3081), - [anon_sym_external] = ACTIONS(3081), - [sym_property_modifier] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_final] = ACTIONS(3081), - [anon_sym_open] = ACTIONS(3081), - [anon_sym_vararg] = ACTIONS(3081), - [anon_sym_noinline] = ACTIONS(3081), - [anon_sym_crossinline] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(3837), - [sym_multiline_comment] = ACTIONS(3), - }, - [2637] = { - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9328), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6071), - [anon_sym_set] = ACTIONS(6073), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [sym_type_constraints] = STATE(2729), + [sym_property_delegate] = STATE(2822), + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6306), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4457), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330679,74 +331025,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2638] = { - [sym_type_constraints] = STATE(2714), - [sym_property_delegate] = STATE(2863), - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6257), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6261), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2636] = { + [sym_type_constraints] = STATE(2773), + [sym_property_delegate] = STATE(2880), + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6314), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4759), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330771,168 +331120,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), - [sym_multiline_comment] = ACTIONS(3), - }, - [2639] = { - [sym_primary_constructor] = STATE(4240), - [sym_class_body] = STATE(3481), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3325), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6267), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2640] = { - [sym_type_constraints] = STATE(2754), - [sym_property_delegate] = STATE(2865), - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6269), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4580), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2637] = { + [sym_getter] = STATE(5450), + [sym_setter] = STATE(5450), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330957,75 +331200,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), }, - [2641] = { - [sym_getter] = STATE(5230), - [sym_setter] = STATE(5230), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2638] = { + [sym_primary_constructor] = STATE(4243), + [sym_class_body] = STATE(3891), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3842), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6322), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + }, + [2639] = { + [sym_type_constraints] = STATE(2779), + [sym_property_delegate] = STATE(2876), + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6324), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(6326), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331050,354 +331402,263 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2642] = { - [sym_primary_constructor] = STATE(5508), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5058), - [sym_enum_class_body] = STATE(5292), + [2640] = { + [sym_primary_constructor] = STATE(4257), + [sym_class_body] = STATE(4075), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2721), + [sym_type_constraints] = STATE(3781), [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6271), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2643] = { - [sym_primary_constructor] = STATE(5527), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4733), - [sym_enum_class_body] = STATE(4836), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6273), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6328), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3263), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), [sym_multiline_comment] = ACTIONS(3), }, - [2644] = { - [sym_primary_constructor] = STATE(5581), - [sym_class_body] = STATE(5303), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2730), - [sym_type_constraints] = STATE(5073), + [2641] = { + [sym_primary_constructor] = STATE(4260), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2725), + [sym_type_constraints] = STATE(3759), + [sym_enum_class_body] = STATE(3892), [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6275), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6330), [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5861), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5840), [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), [anon_sym_STAR] = ACTIONS(3231), [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), + [anon_sym_in] = ACTIONS(3225), [anon_sym_DOT_DOT] = ACTIONS(3231), [anon_sym_QMARK_COLON] = ACTIONS(3231), [anon_sym_AMP_AMP] = ACTIONS(3231), [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), + [anon_sym_else] = ACTIONS(3225), [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), + [anon_sym_BANG_EQ] = ACTIONS(3225), [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), + [anon_sym_EQ_EQ] = ACTIONS(3225), [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), [anon_sym_LT_EQ] = ACTIONS(3231), [anon_sym_GT_EQ] = ACTIONS(3231), [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), + [anon_sym_is] = ACTIONS(3225), [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), [anon_sym_PERCENT] = ACTIONS(3231), [anon_sym_as_QMARK] = ACTIONS(3231), [anon_sym_PLUS_PLUS] = ACTIONS(3231), [anon_sym_DASH_DASH] = ACTIONS(3231), [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), [sym__automatic_semicolon] = ACTIONS(3231), [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2645] = { - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4031), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2642] = { + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4062), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331422,75 +331683,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2646] = { - [sym_type_constraints] = STATE(2760), - [sym_property_delegate] = STATE(2867), - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6277), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4586), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2643] = { + [sym_primary_constructor] = STATE(4246), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3790), + [sym_enum_class_body] = STATE(3922), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6332), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2644] = { + [sym_getter] = STATE(5432), + [sym_setter] = STATE(5432), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331515,448 +331858,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), - [sym_multiline_comment] = ACTIONS(3), - }, - [2647] = { - [sym_primary_constructor] = STATE(4210), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3430), - [sym_enum_class_body] = STATE(3625), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6279), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2648] = { - [sym_primary_constructor] = STATE(4227), - [sym_class_body] = STATE(3625), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3320), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6281), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2649] = { - [sym_primary_constructor] = STATE(4222), - [sym_class_body] = STATE(4011), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3812), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6283), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - }, - [2650] = { - [sym_primary_constructor] = STATE(4224), - [sym__class_parameters] = STATE(3335), - [sym_type_constraints] = STATE(3340), - [sym_enum_class_body] = STATE(3558), - [sym_modifiers] = STATE(9785), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6285), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5631), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5635), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1735), }, - [2651] = { - [sym_type_constraints] = STATE(2774), - [sym_property_delegate] = STATE(2941), - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6287), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(5042), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2645] = { + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6150), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331981,74 +331965,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2652] = { - [sym_type_constraints] = STATE(2719), - [sym_property_delegate] = STATE(2846), - [sym_getter] = STATE(5314), - [sym_setter] = STATE(5314), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6295), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_COMMA] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6297), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(3349), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3349), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [2646] = { + [sym_primary_constructor] = STATE(4248), + [sym_class_body] = STATE(3922), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3833), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6334), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2647] = { + [sym_getter] = STATE(5464), + [sym_setter] = STATE(5464), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332073,75 +332140,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1805), }, - [2653] = { - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2648] = { + [sym_type_constraints] = STATE(2750), + [sym_property_delegate] = STATE(2832), + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6336), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6338), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332166,540 +332247,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), - [sym_multiline_comment] = ACTIONS(3), - }, - [2654] = { - [sym_primary_constructor] = STATE(4228), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3833), - [sym_enum_class_body] = STATE(3925), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6303), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2655] = { - [sym_primary_constructor] = STATE(4230), - [sym_class_body] = STATE(3925), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3836), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6305), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2656] = { - [sym_primary_constructor] = STATE(5507), - [sym_class_body] = STATE(5292), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5071), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6307), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2657] = { - [sym_primary_constructor] = STATE(4234), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3845), - [sym_enum_class_body] = STATE(3952), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6309), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - }, - [2658] = { - [sym_primary_constructor] = STATE(5587), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2720), - [sym_type_constraints] = STATE(5134), - [sym_enum_class_body] = STATE(5234), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6311), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2659] = { - [sym_type_constraints] = STATE(2721), - [sym_property_delegate] = STATE(2879), - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6313), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6315), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2649] = { + [sym_getter] = STATE(5191), + [sym_setter] = STATE(5191), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(3996), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332724,75 +332341,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2660] = { - [sym_getter] = STATE(5211), - [sym_setter] = STATE(5211), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2650] = { + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332817,261 +332435,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2661] = { - [sym_primary_constructor] = STATE(5495), - [sym_class_body] = STATE(4918), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4717), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6317), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - }, - [2662] = { - [sym_primary_constructor] = STATE(5593), - [sym_class_body] = STATE(5234), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2722), - [sym_type_constraints] = STATE(5114), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6319), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), - [sym_multiline_comment] = ACTIONS(3), - }, - [2663] = { - [sym_type_constraints] = STATE(2726), - [sym_property_delegate] = STATE(2851), - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6321), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4448), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2651] = { + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333096,168 +332529,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), - [sym_multiline_comment] = ACTIONS(3), - }, - [2664] = { - [sym_primary_constructor] = STATE(5601), - [sym__class_parameters] = STATE(5072), - [sym_type_parameters] = STATE(2727), - [sym_type_constraints] = STATE(5131), - [sym_enum_class_body] = STATE(5239), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6323), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3199), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2665] = { - [sym_type_constraints] = STATE(2728), - [sym_property_delegate] = STATE(2853), - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6325), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4672), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2652] = { + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4052), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333282,75 +332623,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2666] = { - [sym_type_constraints] = STATE(2764), - [sym_property_delegate] = STATE(2855), - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6327), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4674), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2653] = { + [sym_primary_constructor] = STATE(4272), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2716), + [sym_type_constraints] = STATE(3840), + [sym_enum_class_body] = STATE(3931), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6344), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3283), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + }, + [2654] = { + [sym_type_constraints] = STATE(2761), + [sym_property_delegate] = STATE(2834), + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6346), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4501), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333375,75 +332811,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2667] = { - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2655] = { + [sym_primary_constructor] = STATE(4250), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3756), + [sym_enum_class_body] = STATE(3943), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6348), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + }, + [2656] = { + [sym_type_constraints] = STATE(2765), + [sym_property_delegate] = STATE(2836), + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6350), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4507), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333468,168 +332999,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2668] = { - [sym_primary_constructor] = STATE(4258), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2736), - [sym_type_constraints] = STATE(3813), - [sym_enum_class_body] = STATE(3896), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6329), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [2657] = { + [sym_primary_constructor] = STATE(5527), + [sym_class_body] = STATE(5299), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5121), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6352), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, - [2669] = { - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2658] = { + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6174), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333654,168 +333187,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2670] = { + [2659] = { [sym_primary_constructor] = STATE(5546), - [sym_class_body] = STATE(5256), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5099), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6331), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4678), + [sym_enum_class_body] = STATE(4800), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6354), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, - [2671] = { - [sym_type_constraints] = STATE(2729), - [sym_property_delegate] = STATE(2869), - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6333), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4588), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2660] = { + [sym_type_constraints] = STATE(2714), + [sym_property_delegate] = STATE(2838), + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6356), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4509), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333840,76 +333375,453 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2672] = { - [sym_type_constraints] = STATE(2771), - [sym_property_delegate] = STATE(2936), - [sym_getter] = STATE(4906), - [sym_setter] = STATE(4906), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6335), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_RPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(6337), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(3349), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_while] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3349), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [2661] = { + [sym_primary_constructor] = STATE(5532), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5061), + [sym_enum_class_body] = STATE(5210), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6358), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2662] = { + [sym_primary_constructor] = STATE(5539), + [sym_class_body] = STATE(5210), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5072), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6360), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2663] = { + [sym_primary_constructor] = STATE(4269), + [sym_class_body] = STATE(3892), + [sym__class_parameters] = STATE(3768), + [sym_type_parameters] = STATE(2730), + [sym_type_constraints] = STATE(3763), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6362), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), + }, + [2664] = { + [sym_primary_constructor] = STATE(5542), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5085), + [sym_enum_class_body] = STATE(5132), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6364), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + }, + [2665] = { + [sym_type_constraints] = STATE(2784), + [sym_property_delegate] = STATE(2878), + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4753), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333934,74 +333846,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2673] = { - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4033), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2666] = { + [sym_getter] = STATE(5472), + [sym_setter] = STATE(5472), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334026,76 +333926,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1817), }, - [2674] = { - [sym_type_constraints] = STATE(2773), - [sym_property_delegate] = STATE(2943), - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6343), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(6345), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2667] = { + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334120,168 +334033,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), - [sym_multiline_comment] = ACTIONS(3), - }, - [2675] = { - [sym_primary_constructor] = STATE(4264), - [sym_class_body] = STATE(4006), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2758), - [sym_type_constraints] = STATE(3809), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3227), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6347), - [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_DOT] = ACTIONS(3227), - [anon_sym_as] = ACTIONS(3227), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3227), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_get] = ACTIONS(3227), - [anon_sym_set] = ACTIONS(3227), - [anon_sym_STAR] = ACTIONS(3231), - [sym_label] = ACTIONS(3231), - [anon_sym_in] = ACTIONS(3227), - [anon_sym_DOT_DOT] = ACTIONS(3231), - [anon_sym_QMARK_COLON] = ACTIONS(3231), - [anon_sym_AMP_AMP] = ACTIONS(3231), - [anon_sym_PIPE_PIPE] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3227), - [anon_sym_COLON_COLON] = ACTIONS(3231), - [anon_sym_BANG_EQ] = ACTIONS(3227), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), - [anon_sym_EQ_EQ] = ACTIONS(3227), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), - [anon_sym_LT_EQ] = ACTIONS(3231), - [anon_sym_GT_EQ] = ACTIONS(3231), - [anon_sym_BANGin] = ACTIONS(3231), - [anon_sym_is] = ACTIONS(3227), - [anon_sym_BANGis] = ACTIONS(3231), - [anon_sym_PLUS] = ACTIONS(3227), - [anon_sym_DASH] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3227), - [anon_sym_PERCENT] = ACTIONS(3231), - [anon_sym_as_QMARK] = ACTIONS(3231), - [anon_sym_PLUS_PLUS] = ACTIONS(3231), - [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_BANG_BANG] = ACTIONS(3231), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3231), - [sym__automatic_semicolon] = ACTIONS(3231), - [sym_safe_nav] = ACTIONS(3231), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2676] = { - [sym_type_constraints] = STATE(2776), - [sym_property_delegate] = STATE(2951), - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6349), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4739), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2668] = { + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334306,75 +334127,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2677] = { - [sym_type_constraints] = STATE(2777), - [sym_property_delegate] = STATE(2954), - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6351), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4769), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2669] = { + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4068), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334399,75 +334221,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2678] = { - [sym_type_constraints] = STATE(2782), - [sym_property_delegate] = STATE(2920), - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6353), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4771), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2670] = { + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334492,74 +334315,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2679] = { - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2671] = { + [sym_primary_constructor] = STATE(5518), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4716), + [sym_enum_class_body] = STATE(4861), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6368), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5580), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + }, + [2672] = { + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334584,75 +334503,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2680] = { - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6153), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2673] = { + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334677,75 +334597,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2681] = { - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2674] = { + [sym_getter] = STATE(5409), + [sym_setter] = STATE(5409), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334770,75 +334678,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3369), }, - [2682] = { - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(3995), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2675] = { + [sym_getter] = STATE(4010), + [sym_setter] = STATE(4010), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(4074), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334863,75 +334785,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2683] = { - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2676] = { + [sym_getter] = STATE(4013), + [sym_setter] = STATE(4013), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334956,75 +334879,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, - [2684] = { - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4023), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2677] = { + [sym_getter] = STATE(4016), + [sym_setter] = STATE(4016), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335049,75 +334973,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, - [2685] = { - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2678] = { + [sym_type_constraints] = STATE(2739), + [sym_property_delegate] = STATE(2830), + [sym_getter] = STATE(3878), + [sym_setter] = STATE(3878), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6370), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_COMMA] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6372), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(3357), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3357), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335142,75 +335067,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), }, - [2686] = { - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4041), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2679] = { + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335235,75 +335161,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2687] = { - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2680] = { + [sym_type_constraints] = STATE(2782), + [sym_property_delegate] = STATE(2854), + [sym_getter] = STATE(3508), + [sym_setter] = STATE(3508), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6374), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_RPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(6376), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(3357), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_while] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3357), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335328,75 +335256,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), }, - [2688] = { - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4051), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2681] = { + [sym_primary_constructor] = STATE(4204), + [sym_class_body] = STATE(3533), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3382), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6382), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + }, + [2682] = { + [sym_getter] = STATE(5194), + [sym_setter] = STATE(5194), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335421,75 +335443,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, - [2689] = { - [sym_getter] = STATE(3984), - [sym_setter] = STATE(3984), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2683] = { + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335514,75 +335537,265 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2690] = { - [sym_getter] = STATE(3984), - [sym_setter] = STATE(3984), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(4053), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2684] = { + [sym_primary_constructor] = STATE(4232), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3311), + [sym_enum_class_body] = STATE(3499), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6384), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2685] = { + [sym_primary_constructor] = STATE(4207), + [sym_class_body] = STATE(3499), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3385), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6386), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2686] = { + [sym_type_constraints] = STATE(2776), + [sym_property_delegate] = STATE(2863), + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6388), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(6390), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335607,75 +335820,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2691] = { - [sym_getter] = STATE(3988), - [sym_setter] = STATE(3988), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [2687] = { + [sym_primary_constructor] = STATE(4239), + [sym__class_parameters] = STATE(3360), + [sym_type_constraints] = STATE(3314), + [sym_enum_class_body] = STATE(3536), + [sym_modifiers] = STATE(9547), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6392), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5680), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5684), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + }, + [2688] = { + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335700,75 +336007,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2692] = { - [sym_getter] = STATE(3991), - [sym_setter] = STATE(3991), - [sym_modifiers] = STATE(9226), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6105), - [anon_sym_set] = ACTIONS(6107), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2689] = { + [sym_type_constraints] = STATE(2770), + [sym_property_delegate] = STATE(2867), + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6394), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335793,76 +336102,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2693] = { - [sym_type_constraints] = STATE(2783), - [sym_property_delegate] = STATE(2934), - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6355), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(6357), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2690] = { + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4060), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335887,167 +336195,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2694] = { - [sym_primary_constructor] = STATE(4272), - [sym_class_body] = STATE(3896), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2743), - [sym_type_constraints] = STATE(3829), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3235), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6359), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_DOT] = ACTIONS(3235), - [anon_sym_as] = ACTIONS(3235), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3235), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_get] = ACTIONS(3235), - [anon_sym_set] = ACTIONS(3235), - [anon_sym_STAR] = ACTIONS(3239), - [sym_label] = ACTIONS(3239), - [anon_sym_in] = ACTIONS(3235), - [anon_sym_DOT_DOT] = ACTIONS(3239), - [anon_sym_QMARK_COLON] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_PIPE_PIPE] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3235), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [anon_sym_BANG_EQ] = ACTIONS(3235), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3239), - [anon_sym_EQ_EQ] = ACTIONS(3235), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3239), - [anon_sym_LT_EQ] = ACTIONS(3239), - [anon_sym_GT_EQ] = ACTIONS(3239), - [anon_sym_BANGin] = ACTIONS(3239), - [anon_sym_is] = ACTIONS(3235), - [anon_sym_BANGis] = ACTIONS(3239), - [anon_sym_PLUS] = ACTIONS(3235), - [anon_sym_DASH] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3235), - [anon_sym_PERCENT] = ACTIONS(3239), - [anon_sym_as_QMARK] = ACTIONS(3239), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_BANG_BANG] = ACTIONS(3239), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3239), - [sym__automatic_semicolon] = ACTIONS(3239), - [sym_safe_nav] = ACTIONS(3239), + [2691] = { + [sym_primary_constructor] = STATE(5570), + [sym_class_body] = STATE(5223), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2740), + [sym_type_constraints] = STATE(5064), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6396), + [anon_sym_LBRACK] = ACTIONS(3263), + [anon_sym_DOT] = ACTIONS(3259), + [anon_sym_as] = ACTIONS(3259), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3259), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3263), + [sym_label] = ACTIONS(3263), + [anon_sym_in] = ACTIONS(3259), + [anon_sym_DOT_DOT] = ACTIONS(3263), + [anon_sym_QMARK_COLON] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_PIPE_PIPE] = ACTIONS(3263), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_BANG_EQ] = ACTIONS(3259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3263), + [anon_sym_EQ_EQ] = ACTIONS(3259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3263), + [anon_sym_LT_EQ] = ACTIONS(3263), + [anon_sym_GT_EQ] = ACTIONS(3263), + [anon_sym_BANGin] = ACTIONS(3263), + [anon_sym_is] = ACTIONS(3259), + [anon_sym_BANGis] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_PERCENT] = ACTIONS(3263), + [anon_sym_as_QMARK] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_BANG_BANG] = ACTIONS(3263), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3263), + [sym_grit_metavariable] = ACTIONS(3263), + [sym__automatic_semicolon] = ACTIONS(3263), + [sym_safe_nav] = ACTIONS(3263), [sym_multiline_comment] = ACTIONS(3), }, - [2695] = { - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2692] = { + [sym_getter] = STATE(5202), + [sym_setter] = STATE(5202), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336072,75 +336383,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, - [2696] = { - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6131), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2693] = { + [sym_type_constraints] = STATE(2756), + [sym_property_delegate] = STATE(2817), + [sym_getter] = STATE(5267), + [sym_setter] = STATE(5267), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6398), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_COMMA] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6400), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(3357), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3357), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336165,75 +336477,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), }, - [2697] = { - [sym_type_constraints] = STATE(2738), - [sym_property_delegate] = STATE(2861), - [sym_getter] = STATE(4010), - [sym_setter] = STATE(4010), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6361), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_COMMA] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6363), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(3349), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3349), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [2694] = { + [sym_primary_constructor] = STATE(5547), + [sym_class_body] = STATE(4800), + [sym__class_parameters] = STATE(4702), + [sym_type_constraints] = STATE(4717), + [sym_modifiers] = STATE(9995), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5544), + [anon_sym_LBRACE] = ACTIONS(5546), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5548), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2695] = { + [sym_getter] = STATE(5477), + [sym_setter] = STATE(5477), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336258,169 +336652,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), - [sym_multiline_comment] = ACTIONS(3), - }, - [2698] = { - [sym_primary_constructor] = STATE(5494), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4751), - [sym_enum_class_body] = STATE(4766), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6365), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5659), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1811), }, - [2699] = { - [sym_type_constraints] = STATE(2775), - [sym_property_delegate] = STATE(2903), - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6367), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(5040), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2696] = { + [sym_type_constraints] = STATE(2774), + [sym_property_delegate] = STATE(2869), + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6404), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4751), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336445,74 +336760,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2700] = { - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4025), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2697] = { + [sym_getter] = STATE(5481), + [sym_setter] = STATE(5481), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1799), + [sym_label] = ACTIONS(1797), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336537,168 +336840,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), - [sym_multiline_comment] = ACTIONS(3), - }, - [2701] = { - [sym_primary_constructor] = STATE(5516), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5089), - [sym_enum_class_body] = STATE(5259), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6369), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1799), }, - [2702] = { - [sym_getter] = STATE(5211), - [sym_setter] = STATE(5211), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(4037), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2698] = { + [sym_getter] = STATE(5484), + [sym_setter] = STATE(5484), + [sym_modifiers] = STATE(9359), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_object] = ACTIONS(3445), + [anon_sym_fun] = ACTIONS(3445), + [anon_sym_get] = ACTIONS(5986), + [anon_sym_set] = ACTIONS(5988), + [anon_sym_this] = ACTIONS(3445), + [anon_sym_super] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3447), + [sym_label] = ACTIONS(3445), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_if] = ACTIONS(3445), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_when] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3445), + [anon_sym_throw] = ACTIONS(3445), + [anon_sym_return] = ACTIONS(3445), + [anon_sym_continue] = ACTIONS(3445), + [anon_sym_break] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG] = ACTIONS(3445), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336723,75 +336934,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [anon_sym_return_AT] = ACTIONS(3447), + [anon_sym_continue_AT] = ACTIONS(3447), + [anon_sym_break_AT] = ACTIONS(3447), + [anon_sym_this_AT] = ACTIONS(3447), + [anon_sym_super_AT] = ACTIONS(3447), + [sym_real_literal] = ACTIONS(3447), + [sym_integer_literal] = ACTIONS(3445), + [sym_hex_literal] = ACTIONS(3447), + [sym_bin_literal] = ACTIONS(3447), + [anon_sym_true] = ACTIONS(3445), + [anon_sym_false] = ACTIONS(3445), + [anon_sym_SQUOTE] = ACTIONS(3447), + [sym_null_literal] = ACTIONS(3445), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3447), }, - [2703] = { - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2699] = { + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336816,168 +337041,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2704] = { - [sym_primary_constructor] = STATE(5523), - [sym_class_body] = STATE(4766), - [sym__class_parameters] = STATE(4682), - [sym_type_constraints] = STATE(4704), - [sym_modifiers] = STATE(10107), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6371), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5619), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5623), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5627), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2700] = { + [sym_primary_constructor] = STATE(5588), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2760), + [sym_type_constraints] = STATE(5116), + [sym_enum_class_body] = STATE(5195), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6406), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), [sym_multiline_comment] = ACTIONS(3), }, - [2705] = { - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4035), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2701] = { + [sym_type_constraints] = STATE(2762), + [sym_property_delegate] = STATE(2798), + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6408), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6410), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337002,168 +337229,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2706] = { - [sym_primary_constructor] = STATE(4256), - [sym__class_parameters] = STATE(3808), - [sym_type_parameters] = STATE(2747), - [sym_type_constraints] = STATE(3837), - [sym_enum_class_body] = STATE(3938), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6373), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_DOT] = ACTIONS(3193), - [anon_sym_as] = ACTIONS(3193), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(5859), - [anon_sym_GT] = ACTIONS(3193), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_STAR] = ACTIONS(3199), - [sym_label] = ACTIONS(3199), - [anon_sym_in] = ACTIONS(3193), - [anon_sym_DOT_DOT] = ACTIONS(3199), - [anon_sym_QMARK_COLON] = ACTIONS(3199), - [anon_sym_AMP_AMP] = ACTIONS(3199), - [anon_sym_PIPE_PIPE] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3199), - [anon_sym_BANG_EQ] = ACTIONS(3193), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3199), - [anon_sym_EQ_EQ] = ACTIONS(3193), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3199), - [anon_sym_LT_EQ] = ACTIONS(3199), - [anon_sym_GT_EQ] = ACTIONS(3199), - [anon_sym_BANGin] = ACTIONS(3199), - [anon_sym_is] = ACTIONS(3193), - [anon_sym_BANGis] = ACTIONS(3199), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_PERCENT] = ACTIONS(3199), - [anon_sym_as_QMARK] = ACTIONS(3199), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_BANG_BANG] = ACTIONS(3199), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3199), - [sym__automatic_semicolon] = ACTIONS(3199), - [sym_safe_nav] = ACTIONS(3199), - [sym_multiline_comment] = ACTIONS(3), - }, - [2707] = { - [sym_getter] = STATE(5218), - [sym_setter] = STATE(5218), - [sym_modifiers] = STATE(9337), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6113), - [anon_sym_set] = ACTIONS(6115), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [2702] = { + [sym_type_constraints] = STATE(2746), + [sym_property_delegate] = STATE(2824), + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6412), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4463), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337188,76 +337323,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2708] = { - [sym_type_constraints] = STATE(2778), - [sym_property_delegate] = STATE(2891), - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6375), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(5034), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2703] = { + [sym_type_constraints] = STATE(2768), + [sym_property_delegate] = STATE(2911), + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4761), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337282,75 +337418,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2709] = { - [sym_type_constraints] = STATE(2780), - [sym_property_delegate] = STATE(2919), - [sym_getter] = STATE(3593), - [sym_setter] = STATE(3593), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6377), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_RPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(6379), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(3349), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_while] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3349), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [2704] = { + [sym_type_constraints] = STATE(2775), + [sym_property_delegate] = STATE(2871), + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6416), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337375,74 +337512,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2710] = { - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(3309), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2705] = { + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4058), + [anon_sym_get] = ACTIONS(6152), + [anon_sym_set] = ACTIONS(6154), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337467,74 +337605,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2711] = { - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(3309), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2706] = { + [sym_type_constraints] = STATE(2777), + [sym_property_delegate] = STATE(2873), + [sym_getter] = STATE(4785), + [sym_setter] = STATE(4785), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6418), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_RPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(6420), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(3357), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_while] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3357), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337559,166 +337700,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), }, - [2712] = { - [sym_annotated_lambda] = STATE(3075), - [sym_lambda_literal] = STATE(3200), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3883), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3885), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_EQ] = ACTIONS(3883), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3885), - [anon_sym_LPAREN] = ACTIONS(3885), - [anon_sym_COMMA] = ACTIONS(3885), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_object] = ACTIONS(3883), - [anon_sym_fun] = ACTIONS(3883), - [anon_sym_SEMI] = ACTIONS(3885), - [anon_sym_get] = ACTIONS(3883), - [anon_sym_set] = ACTIONS(3883), - [anon_sym_this] = ACTIONS(3883), - [anon_sym_super] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3883), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_DOT_DOT] = ACTIONS(3885), - [anon_sym_QMARK_COLON] = ACTIONS(3885), - [anon_sym_AMP_AMP] = ACTIONS(3885), - [anon_sym_PIPE_PIPE] = ACTIONS(3885), - [anon_sym_if] = ACTIONS(3883), - [anon_sym_else] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3883), - [anon_sym_try] = ACTIONS(3883), - [anon_sym_throw] = ACTIONS(3883), - [anon_sym_return] = ACTIONS(3883), - [anon_sym_continue] = ACTIONS(3883), - [anon_sym_break] = ACTIONS(3883), - [anon_sym_COLON_COLON] = ACTIONS(3885), - [anon_sym_PLUS_EQ] = ACTIONS(3885), - [anon_sym_DASH_EQ] = ACTIONS(3885), - [anon_sym_STAR_EQ] = ACTIONS(3885), - [anon_sym_SLASH_EQ] = ACTIONS(3885), - [anon_sym_PERCENT_EQ] = ACTIONS(3885), - [anon_sym_BANG_EQ] = ACTIONS(3883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3885), - [anon_sym_EQ_EQ] = ACTIONS(3883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3885), - [anon_sym_LT_EQ] = ACTIONS(3885), - [anon_sym_GT_EQ] = ACTIONS(3885), - [anon_sym_BANGin] = ACTIONS(3885), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_BANGis] = ACTIONS(3885), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3883), - [anon_sym_as_QMARK] = ACTIONS(3885), - [anon_sym_PLUS_PLUS] = ACTIONS(3885), - [anon_sym_DASH_DASH] = ACTIONS(3885), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_BANG_BANG] = ACTIONS(3885), - [anon_sym_data] = ACTIONS(3883), - [anon_sym_inner] = ACTIONS(3883), - [anon_sym_value] = ACTIONS(3883), - [anon_sym_expect] = ACTIONS(3883), - [anon_sym_actual] = ACTIONS(3883), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3885), - [anon_sym_continue_AT] = ACTIONS(3885), - [anon_sym_break_AT] = ACTIONS(3885), - [anon_sym_this_AT] = ACTIONS(3885), - [anon_sym_super_AT] = ACTIONS(3885), - [sym_real_literal] = ACTIONS(3885), - [sym_integer_literal] = ACTIONS(3883), - [sym_hex_literal] = ACTIONS(3885), - [sym_bin_literal] = ACTIONS(3885), - [anon_sym_true] = ACTIONS(3883), - [anon_sym_false] = ACTIONS(3883), - [anon_sym_SQUOTE] = ACTIONS(3885), - [sym_null_literal] = ACTIONS(3883), - [sym__backtick_identifier] = ACTIONS(3885), - [sym_grit_metavariable] = ACTIONS(3885), - [sym__automatic_semicolon] = ACTIONS(3885), - [sym_safe_nav] = ACTIONS(3885), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3885), + [2707] = { + [sym_primary_constructor] = STATE(5598), + [sym_class_body] = STATE(5195), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2764), + [sym_type_constraints] = STATE(5078), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3225), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6422), + [anon_sym_LBRACK] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3225), + [anon_sym_as] = ACTIONS(3225), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3225), + [anon_sym_set] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3231), + [sym_label] = ACTIONS(3231), + [anon_sym_in] = ACTIONS(3225), + [anon_sym_DOT_DOT] = ACTIONS(3231), + [anon_sym_QMARK_COLON] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_PIPE_PIPE] = ACTIONS(3231), + [anon_sym_else] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_BANG_EQ] = ACTIONS(3225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3231), + [anon_sym_EQ_EQ] = ACTIONS(3225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3231), + [anon_sym_LT_EQ] = ACTIONS(3231), + [anon_sym_GT_EQ] = ACTIONS(3231), + [anon_sym_BANGin] = ACTIONS(3231), + [anon_sym_is] = ACTIONS(3225), + [anon_sym_BANGis] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3225), + [anon_sym_DASH] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3225), + [anon_sym_PERCENT] = ACTIONS(3231), + [anon_sym_as_QMARK] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3231), + [anon_sym_DASH_DASH] = ACTIONS(3231), + [anon_sym_BANG_BANG] = ACTIONS(3231), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3231), + [sym_grit_metavariable] = ACTIONS(3231), + [sym__automatic_semicolon] = ACTIONS(3231), + [sym_safe_nav] = ACTIONS(3231), + [sym_multiline_comment] = ACTIONS(3), }, - [2713] = { - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4201), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1809), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2708] = { + [sym_type_constraints] = STATE(2757), + [sym_property_delegate] = STATE(2820), + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6424), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4427), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337743,73 +337887,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2714] = { - [sym_property_delegate] = STATE(2865), - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6269), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4580), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2709] = { + [sym_primary_constructor] = STATE(5571), + [sym__class_parameters] = STATE(5087), + [sym_type_parameters] = STATE(2742), + [sym_type_constraints] = STATE(5107), + [sym_enum_class_body] = STATE(5237), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6426), + [anon_sym_LBRACK] = ACTIONS(3283), + [anon_sym_DOT] = ACTIONS(3279), + [anon_sym_as] = ACTIONS(3279), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(5838), + [anon_sym_GT] = ACTIONS(3279), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3283), + [sym_label] = ACTIONS(3283), + [anon_sym_in] = ACTIONS(3279), + [anon_sym_DOT_DOT] = ACTIONS(3283), + [anon_sym_QMARK_COLON] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_PIPE_PIPE] = ACTIONS(3283), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_BANG_EQ] = ACTIONS(3279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3283), + [anon_sym_EQ_EQ] = ACTIONS(3279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3283), + [anon_sym_LT_EQ] = ACTIONS(3283), + [anon_sym_GT_EQ] = ACTIONS(3283), + [anon_sym_BANGin] = ACTIONS(3283), + [anon_sym_is] = ACTIONS(3279), + [anon_sym_BANGis] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_PERCENT] = ACTIONS(3283), + [anon_sym_as_QMARK] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3283), + [anon_sym_DASH_DASH] = ACTIONS(3283), + [anon_sym_BANG_BANG] = ACTIONS(3283), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3283), + [sym_grit_metavariable] = ACTIONS(3283), + [sym__automatic_semicolon] = ACTIONS(3283), + [sym_safe_nav] = ACTIONS(3283), + [sym_multiline_comment] = ACTIONS(3), + }, + [2710] = { + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9310), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(6160), + [anon_sym_set] = ACTIONS(6162), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337834,75 +338075,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2715] = { - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1791), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2711] = { + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1817), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337927,74 +338169,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2716] = { - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4199), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1785), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2712] = { + [sym_type_constraints] = STATE(2791), + [sym_property_delegate] = STATE(2983), + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6428), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(5193), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338019,73 +338261,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2717] = { - [sym_type_constraints] = STATE(2804), - [sym_property_delegate] = STATE(2990), - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6381), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(5260), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2713] = { + [sym_getter] = STATE(3412), + [sym_setter] = STATE(3412), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_RBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1799), + [anon_sym_DASH_GT] = ACTIONS(1799), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1799), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338110,74 +338355,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, - [2718] = { - [sym_type_constraints] = STATE(2787), - [sym_property_delegate] = STATE(2986), - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6389), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6391), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2714] = { + [sym_property_delegate] = STATE(2840), + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6436), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4511), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338202,74 +338447,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2719] = { - [sym_property_delegate] = STATE(2879), - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6313), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6315), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2715] = { + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1735), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338294,166 +338541,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2720] = { - [sym_primary_constructor] = STATE(5595), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5058), - [sym_enum_class_body] = STATE(5292), + [2716] = { + [sym_primary_constructor] = STATE(4256), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3756), + [sym_enum_class_body] = STATE(3943), [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6393), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6438), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, - [2721] = { - [sym_property_delegate] = STATE(2851), - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6321), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4448), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2717] = { + [sym_getter] = STATE(4886), + [sym_setter] = STATE(4886), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_RBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_RPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(3447), + [anon_sym_DASH_GT] = ACTIONS(3447), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_while] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3447), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338478,166 +338727,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, - [2722] = { - [sym_primary_constructor] = STATE(5600), - [sym_class_body] = STATE(5292), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5071), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6395), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [2723] = { - [sym_type_constraints] = STATE(2795), - [sym_property_delegate] = STATE(2974), - [sym_getter] = STATE(4010), - [sym_setter] = STATE(4010), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6397), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6399), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(3349), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3349), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [2718] = { + [sym_type_constraints] = STATE(2787), + [sym_property_delegate] = STATE(2979), + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6440), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6442), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338662,75 +338819,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2724] = { - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4203), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1791), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2719] = { + [sym_type_constraints] = STATE(2790), + [sym_property_delegate] = STATE(2953), + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6444), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6446), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338755,73 +338912,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2725] = { - [sym_type_constraints] = STATE(2807), - [sym_property_delegate] = STATE(2992), - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6405), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(5266), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2720] = { + [sym_type_constraints] = STATE(2797), + [sym_property_delegate] = STATE(2945), + [sym_getter] = STATE(5267), + [sym_setter] = STATE(5267), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6452), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6454), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(3357), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3357), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338846,74 +339005,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), }, - [2726] = { - [sym_property_delegate] = STATE(2853), - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6325), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4672), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2721] = { + [sym_primary_constructor] = STATE(4276), + [sym_class_body] = STATE(3891), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3842), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6456), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + }, + [2722] = { + [sym_type_constraints] = STATE(2792), + [sym_property_delegate] = STATE(2962), + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6458), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(5087), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338938,166 +339191,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2727] = { - [sym_primary_constructor] = STATE(5605), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5089), - [sym_enum_class_body] = STATE(5259), - [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6407), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5865), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - }, - [2728] = { - [sym_property_delegate] = STATE(2855), - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6327), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4674), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2723] = { + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6258), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(3369), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339122,74 +339285,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2729] = { - [sym_property_delegate] = STATE(2871), - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6409), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4590), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2724] = { + [sym_getter] = STATE(4809), + [sym_setter] = STATE(4809), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(4118), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1811), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339214,167 +339378,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2730] = { - [sym_primary_constructor] = STATE(5586), - [sym_class_body] = STATE(5256), - [sym__class_parameters] = STATE(5072), - [sym_type_constraints] = STATE(5099), + [2725] = { + [sym_primary_constructor] = STATE(4258), + [sym__class_parameters] = STATE(3768), + [sym_type_constraints] = STATE(3790), + [sym_enum_class_body] = STATE(3922), [sym_modifiers] = STATE(10144), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6411), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5853), - [anon_sym_LBRACE] = ACTIONS(5855), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5857), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5861), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6460), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, - [2731] = { - [sym_getter] = STATE(4958), - [sym_setter] = STATE(4958), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_RBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_RPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(3415), - [anon_sym_DASH_GT] = ACTIONS(3415), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_while] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3415), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2726] = { + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1805), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339399,74 +339564,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2732] = { - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6183), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(3309), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2727] = { + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(3369), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339491,73 +339657,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2733] = { - [sym_type_constraints] = STATE(2812), - [sym_property_delegate] = STATE(2994), - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6413), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(5268), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2728] = { + [sym_type_constraints] = STATE(2788), + [sym_property_delegate] = STATE(2981), + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6462), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(5179), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339582,74 +339749,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2734] = { - [sym_type_constraints] = STATE(2786), - [sym_property_delegate] = STATE(3037), - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6415), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(5278), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2729] = { + [sym_property_delegate] = STATE(2824), + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6412), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4463), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339674,259 +339842,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2735] = { - [sym_indexing_suffix] = STATE(7273), - [sym_navigation_suffix] = STATE(7273), - [sym__postfix_unary_operator] = STATE(7273), - [sym__member_access_operator] = STATE(7806), - [sym__postfix_unary_suffix] = STATE(7273), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7273), - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3954), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3957), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_object] = ACTIONS(3947), - [anon_sym_fun] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_this] = ACTIONS(3947), - [anon_sym_super] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [sym_label] = ACTIONS(3947), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_if] = ACTIONS(3947), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_when] = ACTIONS(3947), - [anon_sym_try] = ACTIONS(3947), - [anon_sym_throw] = ACTIONS(3947), - [anon_sym_return] = ACTIONS(3947), - [anon_sym_continue] = ACTIONS(3947), - [anon_sym_break] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3959), - [anon_sym_PLUS_EQ] = ACTIONS(3962), - [anon_sym_DASH_EQ] = ACTIONS(3962), - [anon_sym_STAR_EQ] = ACTIONS(3962), - [anon_sym_SLASH_EQ] = ACTIONS(3962), - [anon_sym_PERCENT_EQ] = ACTIONS(3962), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3964), - [anon_sym_DASH_DASH] = ACTIONS(3964), - [anon_sym_BANG] = ACTIONS(3947), - [anon_sym_BANG_BANG] = ACTIONS(3964), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3949), - [anon_sym_continue_AT] = ACTIONS(3949), - [anon_sym_break_AT] = ACTIONS(3949), - [anon_sym_this_AT] = ACTIONS(3949), - [anon_sym_super_AT] = ACTIONS(3949), - [sym_real_literal] = ACTIONS(3949), - [sym_integer_literal] = ACTIONS(3947), - [sym_hex_literal] = ACTIONS(3949), - [sym_bin_literal] = ACTIONS(3949), - [anon_sym_true] = ACTIONS(3947), - [anon_sym_false] = ACTIONS(3947), - [anon_sym_SQUOTE] = ACTIONS(3949), - [sym_null_literal] = ACTIONS(3947), - [sym__backtick_identifier] = ACTIONS(3949), - [sym_grit_metavariable] = ACTIONS(3949), - [sym__automatic_semicolon] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3959), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3949), - }, - [2736] = { - [sym_primary_constructor] = STATE(4261), - [sym__class_parameters] = STATE(3808), + [2730] = { + [sym_primary_constructor] = STATE(4270), + [sym_class_body] = STATE(3922), + [sym__class_parameters] = STATE(3768), [sym_type_constraints] = STATE(3833), - [sym_enum_class_body] = STATE(3925), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6417), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_modifiers] = STATE(10144), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6464), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5832), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5836), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, - [2737] = { - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4120), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1729), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2731] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_RBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_RPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(3447), + [anon_sym_DASH_GT] = ACTIONS(3447), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_while] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3447), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339951,73 +340029,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, - [2738] = { - [sym_property_delegate] = STATE(2863), - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6257), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6261), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2732] = { + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340042,75 +340122,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2739] = { - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1785), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2733] = { + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4086), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340135,73 +340215,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2740] = { - [sym_type_constraints] = STATE(2799), - [sym_property_delegate] = STATE(3004), - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6419), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6421), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2734] = { + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6218), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(3369), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340226,75 +340308,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2741] = { - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4122), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1785), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2735] = { + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4116), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1805), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340319,74 +340401,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2742] = { - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1809), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2736] = { + [sym_type_constraints] = STATE(2796), + [sym_property_delegate] = STATE(2965), + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6466), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(5089), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340411,166 +340493,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), - [sym_multiline_comment] = ACTIONS(3), - }, - [2743] = { - [sym_primary_constructor] = STATE(4248), - [sym_class_body] = STATE(3925), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3836), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6423), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2744] = { - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4124), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1809), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2737] = { + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4130), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1735), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340595,74 +340587,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2745] = { - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1791), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2738] = { + [sym_getter] = STATE(4809), + [sym_setter] = STATE(4809), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1811), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340687,74 +340680,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2746] = { - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4126), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1791), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2739] = { + [sym_property_delegate] = STATE(2832), + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6336), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6338), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340779,166 +340772,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2747] = { - [sym_primary_constructor] = STATE(4263), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3845), - [sym_enum_class_body] = STATE(3952), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6425), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [2740] = { + [sym_primary_constructor] = STATE(5586), + [sym_class_body] = STATE(5299), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5121), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6468), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, - [2748] = { - [sym_getter] = STATE(3630), - [sym_setter] = STATE(3630), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1797), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2741] = { + [sym_getter] = STATE(4850), + [sym_setter] = STATE(4850), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_RBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1799), + [anon_sym_DASH_GT] = ACTIONS(1799), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1799), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340963,166 +340959,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, - [2749] = { - [sym_getter] = STATE(3630), - [sym_setter] = STATE(3630), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(4128), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1797), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [2742] = { + [sym_primary_constructor] = STATE(5556), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5085), + [sym_enum_class_body] = STATE(5132), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6470), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, - [2750] = { - [sym_getter] = STATE(3669), - [sym_setter] = STATE(3669), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_RBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1803), - [anon_sym_DASH_GT] = ACTIONS(1803), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1803), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [2743] = { + [sym_type_constraints] = STATE(2785), + [sym_property_delegate] = STATE(2958), + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6472), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(5057), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341147,74 +341144,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2751] = { - [sym_getter] = STATE(3673), - [sym_setter] = STATE(3673), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_RBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_RPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(3415), - [anon_sym_DASH_GT] = ACTIONS(3415), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_while] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3415), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2744] = { + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1735), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341239,166 +341238,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2752] = { - [sym_annotated_lambda] = STATE(3243), - [sym_lambda_literal] = STATE(3200), - [sym_annotation] = STATE(8409), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [aux_sym_type_constraint_repeat1] = STATE(8409), - [sym__alpha_identifier] = ACTIONS(3989), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3989), - [anon_sym_as] = ACTIONS(3989), - [anon_sym_EQ] = ACTIONS(3989), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(3991), - [anon_sym_LPAREN] = ACTIONS(3991), - [anon_sym_COMMA] = ACTIONS(3991), - [anon_sym_LT] = ACTIONS(3989), - [anon_sym_GT] = ACTIONS(3989), - [anon_sym_where] = ACTIONS(3989), - [anon_sym_object] = ACTIONS(3989), - [anon_sym_fun] = ACTIONS(3989), - [anon_sym_SEMI] = ACTIONS(3991), - [anon_sym_get] = ACTIONS(3989), - [anon_sym_set] = ACTIONS(3989), - [anon_sym_this] = ACTIONS(3989), - [anon_sym_super] = ACTIONS(3989), - [anon_sym_STAR] = ACTIONS(3989), - [sym_label] = ACTIONS(4606), - [anon_sym_in] = ACTIONS(3989), - [anon_sym_DOT_DOT] = ACTIONS(3991), - [anon_sym_QMARK_COLON] = ACTIONS(3991), - [anon_sym_AMP_AMP] = ACTIONS(3991), - [anon_sym_PIPE_PIPE] = ACTIONS(3991), - [anon_sym_if] = ACTIONS(3989), - [anon_sym_else] = ACTIONS(3989), - [anon_sym_when] = ACTIONS(3989), - [anon_sym_try] = ACTIONS(3989), - [anon_sym_throw] = ACTIONS(3989), - [anon_sym_return] = ACTIONS(3989), - [anon_sym_continue] = ACTIONS(3989), - [anon_sym_break] = ACTIONS(3989), - [anon_sym_COLON_COLON] = ACTIONS(3991), - [anon_sym_PLUS_EQ] = ACTIONS(3991), - [anon_sym_DASH_EQ] = ACTIONS(3991), - [anon_sym_STAR_EQ] = ACTIONS(3991), - [anon_sym_SLASH_EQ] = ACTIONS(3991), - [anon_sym_PERCENT_EQ] = ACTIONS(3991), - [anon_sym_BANG_EQ] = ACTIONS(3989), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3991), - [anon_sym_EQ_EQ] = ACTIONS(3989), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3991), - [anon_sym_LT_EQ] = ACTIONS(3991), - [anon_sym_GT_EQ] = ACTIONS(3991), - [anon_sym_BANGin] = ACTIONS(3991), - [anon_sym_is] = ACTIONS(3989), - [anon_sym_BANGis] = ACTIONS(3991), - [anon_sym_PLUS] = ACTIONS(3989), - [anon_sym_DASH] = ACTIONS(3989), - [anon_sym_SLASH] = ACTIONS(3989), - [anon_sym_PERCENT] = ACTIONS(3989), - [anon_sym_as_QMARK] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_BANG] = ACTIONS(3989), - [anon_sym_BANG_BANG] = ACTIONS(3991), - [anon_sym_data] = ACTIONS(3989), - [anon_sym_inner] = ACTIONS(3989), - [anon_sym_value] = ACTIONS(3989), - [anon_sym_expect] = ACTIONS(3989), - [anon_sym_actual] = ACTIONS(3989), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3991), - [anon_sym_continue_AT] = ACTIONS(3991), - [anon_sym_break_AT] = ACTIONS(3991), - [anon_sym_this_AT] = ACTIONS(3991), - [anon_sym_super_AT] = ACTIONS(3991), - [sym_real_literal] = ACTIONS(3991), - [sym_integer_literal] = ACTIONS(3989), - [sym_hex_literal] = ACTIONS(3991), - [sym_bin_literal] = ACTIONS(3991), - [anon_sym_true] = ACTIONS(3989), - [anon_sym_false] = ACTIONS(3989), - [anon_sym_SQUOTE] = ACTIONS(3991), - [sym_null_literal] = ACTIONS(3989), - [sym__backtick_identifier] = ACTIONS(3991), - [sym_grit_metavariable] = ACTIONS(3991), - [sym__automatic_semicolon] = ACTIONS(3991), - [sym_safe_nav] = ACTIONS(3991), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3991), - }, - [2753] = { - [sym_getter] = STATE(4935), - [sym_setter] = STATE(4935), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1797), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2745] = { + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4134), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1735), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341423,73 +341331,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2754] = { - [sym_property_delegate] = STATE(2867), - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6277), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4586), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2746] = { + [sym_property_delegate] = STATE(2826), + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6474), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4465), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341514,74 +341423,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2755] = { - [sym_type_constraints] = STATE(2798), - [sym_property_delegate] = STATE(3041), - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6427), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(5230), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2747] = { + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341606,75 +341517,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2756] = { - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4193), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1729), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2748] = { + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4140), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1793), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341699,73 +341610,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2757] = { - [sym_type_constraints] = STATE(2794), - [sym_property_delegate] = STATE(2983), - [sym_getter] = STATE(5314), - [sym_setter] = STATE(5314), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3347), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_DOT] = ACTIONS(3347), - [anon_sym_as] = ACTIONS(3347), - [anon_sym_EQ] = ACTIONS(6429), - [anon_sym_LBRACE] = ACTIONS(3349), - [anon_sym_RBRACE] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3349), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_GT] = ACTIONS(3347), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(6431), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(3349), - [sym_label] = ACTIONS(3349), - [anon_sym_in] = ACTIONS(3347), - [anon_sym_DOT_DOT] = ACTIONS(3349), - [anon_sym_QMARK_COLON] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_PIPE_PIPE] = ACTIONS(3349), - [anon_sym_else] = ACTIONS(3347), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_BANG_EQ] = ACTIONS(3347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3349), - [anon_sym_EQ_EQ] = ACTIONS(3347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3349), - [anon_sym_LT_EQ] = ACTIONS(3349), - [anon_sym_GT_EQ] = ACTIONS(3349), - [anon_sym_BANGin] = ACTIONS(3349), - [anon_sym_is] = ACTIONS(3347), - [anon_sym_BANGis] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3347), - [anon_sym_DASH] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3347), - [anon_sym_PERCENT] = ACTIONS(3349), - [anon_sym_as_QMARK] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_BANG_BANG] = ACTIONS(3349), + [2749] = { + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1805), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341790,167 +341703,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3349), - [sym__automatic_semicolon] = ACTIONS(3349), - [sym_safe_nav] = ACTIONS(3349), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2758] = { - [sym_primary_constructor] = STATE(4269), - [sym_class_body] = STATE(4011), - [sym__class_parameters] = STATE(3808), - [sym_type_constraints] = STATE(3812), - [sym_modifiers] = STATE(9705), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(6433), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_constructor] = ACTIONS(5869), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3211), - [anon_sym_sealed] = ACTIONS(3213), - [anon_sym_annotation] = ACTIONS(3213), - [anon_sym_data] = ACTIONS(3213), - [anon_sym_inner] = ACTIONS(3213), - [anon_sym_value] = ACTIONS(3213), - [anon_sym_override] = ACTIONS(3215), - [anon_sym_lateinit] = ACTIONS(3215), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_internal] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_tailrec] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3211), - [anon_sym_infix] = ACTIONS(3211), - [anon_sym_inline] = ACTIONS(3211), - [anon_sym_external] = ACTIONS(3211), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_final] = ACTIONS(3221), - [anon_sym_open] = ACTIONS(3221), - [anon_sym_vararg] = ACTIONS(3223), - [anon_sym_noinline] = ACTIONS(3223), - [anon_sym_crossinline] = ACTIONS(3223), - [anon_sym_expect] = ACTIONS(3225), - [anon_sym_actual] = ACTIONS(3225), + [2750] = { + [sym_property_delegate] = STATE(2834), + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6346), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4501), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2759] = { - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6179), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(3309), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2751] = { + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1805), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341975,73 +341889,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2760] = { - [sym_property_delegate] = STATE(2869), - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6333), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4588), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2752] = { + [sym_type_constraints] = STATE(2786), + [sym_property_delegate] = STATE(2976), + [sym_getter] = STATE(3878), + [sym_setter] = STATE(3878), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3355), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_DOT] = ACTIONS(3355), + [anon_sym_as] = ACTIONS(3355), + [anon_sym_EQ] = ACTIONS(6476), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(3355), + [anon_sym_GT] = ACTIONS(3355), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(6478), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(3357), + [sym_label] = ACTIONS(3357), + [anon_sym_in] = ACTIONS(3355), + [anon_sym_DOT_DOT] = ACTIONS(3357), + [anon_sym_QMARK_COLON] = ACTIONS(3357), + [anon_sym_AMP_AMP] = ACTIONS(3357), + [anon_sym_PIPE_PIPE] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3355), + [anon_sym_COLON_COLON] = ACTIONS(3357), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3357), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3357), + [anon_sym_LT_EQ] = ACTIONS(3357), + [anon_sym_GT_EQ] = ACTIONS(3357), + [anon_sym_BANGin] = ACTIONS(3357), + [anon_sym_is] = ACTIONS(3355), + [anon_sym_BANGis] = ACTIONS(3357), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_SLASH] = ACTIONS(3355), + [anon_sym_PERCENT] = ACTIONS(3357), + [anon_sym_as_QMARK] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_BANG_BANG] = ACTIONS(3357), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342066,75 +341981,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3357), + [sym_grit_metavariable] = ACTIONS(3357), + [sym__automatic_semicolon] = ACTIONS(3357), + [sym_safe_nav] = ACTIONS(3357), [sym_multiline_comment] = ACTIONS(3), }, - [2761] = { - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1729), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2753] = { + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1817), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342159,166 +342075,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2762] = { - [sym_indexing_suffix] = STATE(7273), - [sym_navigation_suffix] = STATE(7273), - [sym__postfix_unary_operator] = STATE(7273), - [sym__member_access_operator] = STATE(7806), - [sym__postfix_unary_suffix] = STATE(7273), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7273), - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3954), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3967), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_object] = ACTIONS(3947), - [anon_sym_fun] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_this] = ACTIONS(3947), - [anon_sym_super] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [sym_label] = ACTIONS(3947), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_if] = ACTIONS(3947), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_when] = ACTIONS(3947), - [anon_sym_try] = ACTIONS(3947), - [anon_sym_throw] = ACTIONS(3947), - [anon_sym_return] = ACTIONS(3947), - [anon_sym_continue] = ACTIONS(3947), - [anon_sym_break] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3959), - [anon_sym_PLUS_EQ] = ACTIONS(3970), - [anon_sym_DASH_EQ] = ACTIONS(3970), - [anon_sym_STAR_EQ] = ACTIONS(3970), - [anon_sym_SLASH_EQ] = ACTIONS(3970), - [anon_sym_PERCENT_EQ] = ACTIONS(3970), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3964), - [anon_sym_DASH_DASH] = ACTIONS(3964), - [anon_sym_BANG] = ACTIONS(3947), - [anon_sym_BANG_BANG] = ACTIONS(3964), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3949), - [anon_sym_continue_AT] = ACTIONS(3949), - [anon_sym_break_AT] = ACTIONS(3949), - [anon_sym_this_AT] = ACTIONS(3949), - [anon_sym_super_AT] = ACTIONS(3949), - [sym_real_literal] = ACTIONS(3949), - [sym_integer_literal] = ACTIONS(3947), - [sym_hex_literal] = ACTIONS(3949), - [sym_bin_literal] = ACTIONS(3949), - [anon_sym_true] = ACTIONS(3947), - [anon_sym_false] = ACTIONS(3947), - [anon_sym_SQUOTE] = ACTIONS(3949), - [sym_null_literal] = ACTIONS(3947), - [sym__backtick_identifier] = ACTIONS(3949), - [sym_grit_metavariable] = ACTIONS(3949), - [sym__automatic_semicolon] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3959), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3949), + [2754] = { + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4144), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1817), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), + [sym_multiline_comment] = ACTIONS(3), }, - [2763] = { - [sym_getter] = STATE(4935), - [sym_setter] = STATE(4935), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(4205), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1797), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2755] = { + [sym_getter] = STATE(3643), + [sym_setter] = STATE(3643), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1811), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342343,73 +342261,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2764] = { - [sym_property_delegate] = STATE(2857), - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6435), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6259), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4676), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2756] = { + [sym_property_delegate] = STATE(2798), + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6408), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6410), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342434,75 +342353,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2765] = { - [sym_getter] = STATE(4955), - [sym_setter] = STATE(4955), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_RBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1803), - [anon_sym_DASH_GT] = ACTIONS(1803), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1803), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [2757] = { + [sym_property_delegate] = STATE(2822), + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6306), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4457), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342527,73 +342446,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2766] = { - [sym_type_constraints] = STATE(2800), - [sym_property_delegate] = STATE(2959), - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6437), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(5276), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2758] = { + [sym_type_constraints] = STATE(2794), + [sym_property_delegate] = STATE(2996), + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6480), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(5195), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342618,75 +342539,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2767] = { - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1785), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2759] = { + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4128), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(1817), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342711,74 +342633,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2768] = { - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9181), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6163), - [anon_sym_set] = ACTIONS(6165), - [anon_sym_STAR] = ACTIONS(1809), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2760] = { + [sym_primary_constructor] = STATE(5604), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5061), + [sym_enum_class_body] = STATE(5210), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6482), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5870), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2761] = { + [sym_property_delegate] = STATE(2836), + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6350), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4507), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342803,74 +342818,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2769] = { - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9269), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6171), - [anon_sym_set] = ACTIONS(6173), - [anon_sym_STAR] = ACTIONS(1729), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2762] = { + [sym_property_delegate] = STATE(2820), + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6424), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4427), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342895,164 +342911,261 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2770] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3939), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_RBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3942), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3942), - [anon_sym_interface] = ACTIONS(3942), - [anon_sym_enum] = ACTIONS(3942), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_RPAREN] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3942), - [anon_sym_var] = ACTIONS(3942), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3942), - [anon_sym_fun] = ACTIONS(3942), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3944), - [anon_sym_set] = ACTIONS(3944), - [anon_sym_STAR] = ACTIONS(3887), - [anon_sym_DASH_GT] = ACTIONS(3892), - [sym_label] = ACTIONS(3892), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_while] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3944), - [anon_sym_sealed] = ACTIONS(3944), - [anon_sym_annotation] = ACTIONS(3944), - [anon_sym_data] = ACTIONS(3944), - [anon_sym_inner] = ACTIONS(3944), - [anon_sym_value] = ACTIONS(3944), - [anon_sym_override] = ACTIONS(3944), - [anon_sym_lateinit] = ACTIONS(3944), - [anon_sym_public] = ACTIONS(3944), - [anon_sym_private] = ACTIONS(3944), - [anon_sym_internal] = ACTIONS(3944), - [anon_sym_protected] = ACTIONS(3944), - [anon_sym_tailrec] = ACTIONS(3944), - [anon_sym_operator] = ACTIONS(3944), - [anon_sym_infix] = ACTIONS(3944), - [anon_sym_inline] = ACTIONS(3944), - [anon_sym_external] = ACTIONS(3944), - [sym_property_modifier] = ACTIONS(3944), - [anon_sym_abstract] = ACTIONS(3944), - [anon_sym_final] = ACTIONS(3944), - [anon_sym_open] = ACTIONS(3944), - [anon_sym_vararg] = ACTIONS(3944), - [anon_sym_noinline] = ACTIONS(3944), - [anon_sym_crossinline] = ACTIONS(3944), - [anon_sym_expect] = ACTIONS(3944), - [anon_sym_actual] = ACTIONS(3944), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), + [2763] = { + [sym_getter] = STATE(3643), + [sym_setter] = STATE(3643), + [sym_modifiers] = STATE(9380), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(4146), + [anon_sym_get] = ACTIONS(6220), + [anon_sym_set] = ACTIONS(6222), + [anon_sym_STAR] = ACTIONS(1811), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2771] = { - [sym_property_delegate] = STATE(2943), - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6343), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6345), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2764] = { + [sym_primary_constructor] = STATE(5587), + [sym_class_body] = STATE(5210), + [sym__class_parameters] = STATE(5087), + [sym_type_constraints] = STATE(5072), + [sym_modifiers] = STATE(9596), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(6484), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_constructor] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(5862), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3243), + [anon_sym_sealed] = ACTIONS(3245), + [anon_sym_annotation] = ACTIONS(3245), + [anon_sym_data] = ACTIONS(3245), + [anon_sym_inner] = ACTIONS(3245), + [anon_sym_value] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3247), + [anon_sym_lateinit] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3249), + [anon_sym_private] = ACTIONS(3249), + [anon_sym_internal] = ACTIONS(3249), + [anon_sym_protected] = ACTIONS(3249), + [anon_sym_tailrec] = ACTIONS(3243), + [anon_sym_operator] = ACTIONS(3243), + [anon_sym_infix] = ACTIONS(3243), + [anon_sym_inline] = ACTIONS(3243), + [anon_sym_external] = ACTIONS(3243), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3253), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_open] = ACTIONS(3253), + [anon_sym_vararg] = ACTIONS(3255), + [anon_sym_noinline] = ACTIONS(3255), + [anon_sym_crossinline] = ACTIONS(3255), + [anon_sym_expect] = ACTIONS(3257), + [anon_sym_actual] = ACTIONS(3257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [2765] = { + [sym_property_delegate] = STATE(2838), + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6356), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6308), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4509), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343077,164 +343190,260 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2772] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3889), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_RBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3894), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3894), - [anon_sym_interface] = ACTIONS(3894), - [anon_sym_enum] = ACTIONS(3894), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_RPAREN] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3894), - [anon_sym_var] = ACTIONS(3894), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3894), - [anon_sym_fun] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3896), - [anon_sym_set] = ACTIONS(3896), - [anon_sym_STAR] = ACTIONS(3887), - [anon_sym_DASH_GT] = ACTIONS(3892), - [sym_label] = ACTIONS(3892), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_while] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3894), - [anon_sym_sealed] = ACTIONS(3894), - [anon_sym_annotation] = ACTIONS(3894), - [anon_sym_data] = ACTIONS(3896), - [anon_sym_inner] = ACTIONS(3896), - [anon_sym_value] = ACTIONS(3896), - [anon_sym_override] = ACTIONS(3894), - [anon_sym_lateinit] = ACTIONS(3894), - [anon_sym_public] = ACTIONS(3894), - [anon_sym_private] = ACTIONS(3894), - [anon_sym_internal] = ACTIONS(3894), - [anon_sym_protected] = ACTIONS(3894), - [anon_sym_tailrec] = ACTIONS(3894), - [anon_sym_operator] = ACTIONS(3894), - [anon_sym_infix] = ACTIONS(3894), - [anon_sym_inline] = ACTIONS(3894), - [anon_sym_external] = ACTIONS(3894), - [sym_property_modifier] = ACTIONS(3894), - [anon_sym_abstract] = ACTIONS(3894), - [anon_sym_final] = ACTIONS(3894), - [anon_sym_open] = ACTIONS(3894), - [anon_sym_vararg] = ACTIONS(3894), - [anon_sym_noinline] = ACTIONS(3894), - [anon_sym_crossinline] = ACTIONS(3894), - [anon_sym_expect] = ACTIONS(3896), - [anon_sym_actual] = ACTIONS(3896), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), + [2766] = { + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9450), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6238), + [anon_sym_set] = ACTIONS(6240), + [anon_sym_STAR] = ACTIONS(3369), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2773] = { - [sym_property_delegate] = STATE(2951), - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6349), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4739), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2767] = { + [sym_annotated_lambda] = STATE(3198), + [sym_lambda_literal] = STATE(3107), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(4044), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4046), + [anon_sym_DOT] = ACTIONS(4044), + [anon_sym_as] = ACTIONS(4044), + [anon_sym_EQ] = ACTIONS(4044), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(4046), + [anon_sym_LPAREN] = ACTIONS(4046), + [anon_sym_COMMA] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4044), + [anon_sym_GT] = ACTIONS(4044), + [anon_sym_where] = ACTIONS(4044), + [anon_sym_object] = ACTIONS(4044), + [anon_sym_fun] = ACTIONS(4044), + [anon_sym_SEMI] = ACTIONS(4046), + [anon_sym_get] = ACTIONS(4044), + [anon_sym_set] = ACTIONS(4044), + [anon_sym_this] = ACTIONS(4044), + [anon_sym_super] = ACTIONS(4044), + [anon_sym_STAR] = ACTIONS(4044), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4044), + [anon_sym_DOT_DOT] = ACTIONS(4046), + [anon_sym_QMARK_COLON] = ACTIONS(4046), + [anon_sym_AMP_AMP] = ACTIONS(4046), + [anon_sym_PIPE_PIPE] = ACTIONS(4046), + [anon_sym_if] = ACTIONS(4044), + [anon_sym_else] = ACTIONS(4044), + [anon_sym_when] = ACTIONS(4044), + [anon_sym_try] = ACTIONS(4044), + [anon_sym_throw] = ACTIONS(4044), + [anon_sym_return] = ACTIONS(4044), + [anon_sym_continue] = ACTIONS(4044), + [anon_sym_break] = ACTIONS(4044), + [anon_sym_COLON_COLON] = ACTIONS(4046), + [anon_sym_PLUS_EQ] = ACTIONS(4046), + [anon_sym_DASH_EQ] = ACTIONS(4046), + [anon_sym_STAR_EQ] = ACTIONS(4046), + [anon_sym_SLASH_EQ] = ACTIONS(4046), + [anon_sym_PERCENT_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ] = ACTIONS(4044), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ] = ACTIONS(4044), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), + [anon_sym_LT_EQ] = ACTIONS(4046), + [anon_sym_GT_EQ] = ACTIONS(4046), + [anon_sym_BANGin] = ACTIONS(4046), + [anon_sym_is] = ACTIONS(4044), + [anon_sym_BANGis] = ACTIONS(4046), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4044), + [anon_sym_PERCENT] = ACTIONS(4044), + [anon_sym_as_QMARK] = ACTIONS(4046), + [anon_sym_PLUS_PLUS] = ACTIONS(4046), + [anon_sym_DASH_DASH] = ACTIONS(4046), + [anon_sym_BANG] = ACTIONS(4044), + [anon_sym_BANG_BANG] = ACTIONS(4046), + [anon_sym_data] = ACTIONS(4044), + [anon_sym_inner] = ACTIONS(4044), + [anon_sym_value] = ACTIONS(4044), + [anon_sym_expect] = ACTIONS(4044), + [anon_sym_actual] = ACTIONS(4044), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4046), + [anon_sym_continue_AT] = ACTIONS(4046), + [anon_sym_break_AT] = ACTIONS(4046), + [anon_sym_this_AT] = ACTIONS(4046), + [anon_sym_super_AT] = ACTIONS(4046), + [sym_real_literal] = ACTIONS(4046), + [sym_integer_literal] = ACTIONS(4044), + [sym_hex_literal] = ACTIONS(4046), + [sym_bin_literal] = ACTIONS(4046), + [anon_sym_true] = ACTIONS(4044), + [anon_sym_false] = ACTIONS(4044), + [anon_sym_SQUOTE] = ACTIONS(4046), + [sym_null_literal] = ACTIONS(4044), + [sym__backtick_identifier] = ACTIONS(4046), + [sym_grit_metavariable] = ACTIONS(4046), + [sym__automatic_semicolon] = ACTIONS(4046), + [sym_safe_nav] = ACTIONS(4046), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4046), + }, + [2768] = { + [sym_property_delegate] = STATE(2884), + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6486), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4763), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343259,73 +343468,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2774] = { - [sym_property_delegate] = STATE(2955), - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6439), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(5044), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2769] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3986), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_RBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3989), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3989), + [anon_sym_interface] = ACTIONS(3989), + [anon_sym_enum] = ACTIONS(3989), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_RPAREN] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3989), + [anon_sym_var] = ACTIONS(3989), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3989), + [anon_sym_fun] = ACTIONS(3989), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3991), + [anon_sym_set] = ACTIONS(3991), + [anon_sym_STAR] = ACTIONS(3974), + [anon_sym_DASH_GT] = ACTIONS(3979), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_while] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3991), + [anon_sym_sealed] = ACTIONS(3991), + [anon_sym_annotation] = ACTIONS(3991), + [anon_sym_data] = ACTIONS(3991), + [anon_sym_inner] = ACTIONS(3991), + [anon_sym_value] = ACTIONS(3991), + [anon_sym_override] = ACTIONS(3991), + [anon_sym_lateinit] = ACTIONS(3991), + [anon_sym_public] = ACTIONS(3991), + [anon_sym_private] = ACTIONS(3991), + [anon_sym_internal] = ACTIONS(3991), + [anon_sym_protected] = ACTIONS(3991), + [anon_sym_tailrec] = ACTIONS(3991), + [anon_sym_operator] = ACTIONS(3991), + [anon_sym_infix] = ACTIONS(3991), + [anon_sym_inline] = ACTIONS(3991), + [anon_sym_external] = ACTIONS(3991), + [sym_property_modifier] = ACTIONS(3991), + [anon_sym_abstract] = ACTIONS(3991), + [anon_sym_final] = ACTIONS(3991), + [anon_sym_open] = ACTIONS(3991), + [anon_sym_vararg] = ACTIONS(3991), + [anon_sym_noinline] = ACTIONS(3991), + [anon_sym_crossinline] = ACTIONS(3991), + [anon_sym_expect] = ACTIONS(3991), + [anon_sym_actual] = ACTIONS(3991), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + }, + [2770] = { + [sym_property_delegate] = STATE(2869), + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6404), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4751), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343350,73 +343652,258 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2775] = { - [sym_property_delegate] = STATE(2941), - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6287), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(5042), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2771] = { + [sym_indexing_suffix] = STATE(7293), + [sym_navigation_suffix] = STATE(7293), + [sym__postfix_unary_operator] = STATE(7293), + [sym__member_access_operator] = STATE(7904), + [sym__postfix_unary_suffix] = STATE(7293), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7293), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4028), + [anon_sym_DOT] = ACTIONS(4031), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_object] = ACTIONS(4024), + [anon_sym_fun] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_this] = ACTIONS(4024), + [anon_sym_super] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [sym_label] = ACTIONS(4024), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_if] = ACTIONS(4024), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_when] = ACTIONS(4024), + [anon_sym_try] = ACTIONS(4024), + [anon_sym_throw] = ACTIONS(4024), + [anon_sym_return] = ACTIONS(4024), + [anon_sym_continue] = ACTIONS(4024), + [anon_sym_break] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4039), + [anon_sym_DASH_EQ] = ACTIONS(4039), + [anon_sym_STAR_EQ] = ACTIONS(4039), + [anon_sym_SLASH_EQ] = ACTIONS(4039), + [anon_sym_PERCENT_EQ] = ACTIONS(4039), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4041), + [anon_sym_DASH_DASH] = ACTIONS(4041), + [anon_sym_BANG] = ACTIONS(4024), + [anon_sym_BANG_BANG] = ACTIONS(4041), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4026), + [anon_sym_continue_AT] = ACTIONS(4026), + [anon_sym_break_AT] = ACTIONS(4026), + [anon_sym_this_AT] = ACTIONS(4026), + [anon_sym_super_AT] = ACTIONS(4026), + [sym_real_literal] = ACTIONS(4026), + [sym_integer_literal] = ACTIONS(4024), + [sym_hex_literal] = ACTIONS(4026), + [sym_bin_literal] = ACTIONS(4026), + [anon_sym_true] = ACTIONS(4024), + [anon_sym_false] = ACTIONS(4024), + [anon_sym_SQUOTE] = ACTIONS(4026), + [sym_null_literal] = ACTIONS(4024), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym__automatic_semicolon] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4036), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4026), + }, + [2772] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3976), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_RBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3981), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3981), + [anon_sym_interface] = ACTIONS(3981), + [anon_sym_enum] = ACTIONS(3981), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_RPAREN] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3981), + [anon_sym_var] = ACTIONS(3981), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3981), + [anon_sym_fun] = ACTIONS(3981), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3983), + [anon_sym_set] = ACTIONS(3983), + [anon_sym_STAR] = ACTIONS(3974), + [anon_sym_DASH_GT] = ACTIONS(3979), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_while] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3983), + [anon_sym_sealed] = ACTIONS(3983), + [anon_sym_annotation] = ACTIONS(3983), + [anon_sym_data] = ACTIONS(3983), + [anon_sym_inner] = ACTIONS(3983), + [anon_sym_value] = ACTIONS(3983), + [anon_sym_override] = ACTIONS(3983), + [anon_sym_lateinit] = ACTIONS(3983), + [anon_sym_public] = ACTIONS(3983), + [anon_sym_private] = ACTIONS(3983), + [anon_sym_internal] = ACTIONS(3983), + [anon_sym_protected] = ACTIONS(3983), + [anon_sym_tailrec] = ACTIONS(3983), + [anon_sym_operator] = ACTIONS(3983), + [anon_sym_infix] = ACTIONS(3983), + [anon_sym_inline] = ACTIONS(3983), + [anon_sym_external] = ACTIONS(3983), + [sym_property_modifier] = ACTIONS(3983), + [anon_sym_abstract] = ACTIONS(3983), + [anon_sym_final] = ACTIONS(3983), + [anon_sym_open] = ACTIONS(3983), + [anon_sym_vararg] = ACTIONS(3983), + [anon_sym_noinline] = ACTIONS(3983), + [anon_sym_crossinline] = ACTIONS(3983), + [anon_sym_expect] = ACTIONS(3983), + [anon_sym_actual] = ACTIONS(3983), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + }, + [2773] = { + [sym_property_delegate] = STATE(2911), + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4761), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343441,73 +343928,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2776] = { - [sym_property_delegate] = STATE(2954), - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6351), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4769), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2774] = { + [sym_property_delegate] = STATE(2871), + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6416), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343532,73 +344020,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2777] = { - [sym_property_delegate] = STATE(2920), - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6353), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4771), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2775] = { + [sym_property_delegate] = STATE(2887), + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6488), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4699), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), + [sym_multiline_comment] = ACTIONS(3), + }, + [2776] = { + [sym_property_delegate] = STATE(2867), + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6394), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343623,73 +344204,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2778] = { - [sym_property_delegate] = STATE(2903), - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6367), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(5040), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2777] = { + [sym_property_delegate] = STATE(2876), + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6324), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6326), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343714,164 +344296,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2779] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3889), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_RBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3894), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3894), - [anon_sym_interface] = ACTIONS(3894), - [anon_sym_enum] = ACTIONS(3894), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_RPAREN] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3894), - [anon_sym_var] = ACTIONS(3894), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3894), - [anon_sym_fun] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3896), - [anon_sym_set] = ACTIONS(3896), - [anon_sym_STAR] = ACTIONS(3887), - [anon_sym_DASH_GT] = ACTIONS(3892), - [sym_label] = ACTIONS(3892), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_while] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3896), - [anon_sym_sealed] = ACTIONS(3896), - [anon_sym_annotation] = ACTIONS(3896), - [anon_sym_data] = ACTIONS(3896), - [anon_sym_inner] = ACTIONS(3896), - [anon_sym_value] = ACTIONS(3896), - [anon_sym_override] = ACTIONS(3896), - [anon_sym_lateinit] = ACTIONS(3896), - [anon_sym_public] = ACTIONS(3896), - [anon_sym_private] = ACTIONS(3896), - [anon_sym_internal] = ACTIONS(3896), - [anon_sym_protected] = ACTIONS(3896), - [anon_sym_tailrec] = ACTIONS(3896), - [anon_sym_operator] = ACTIONS(3896), - [anon_sym_infix] = ACTIONS(3896), - [anon_sym_inline] = ACTIONS(3896), - [anon_sym_external] = ACTIONS(3896), - [sym_property_modifier] = ACTIONS(3896), - [anon_sym_abstract] = ACTIONS(3896), - [anon_sym_final] = ACTIONS(3896), - [anon_sym_open] = ACTIONS(3896), - [anon_sym_vararg] = ACTIONS(3896), - [anon_sym_noinline] = ACTIONS(3896), - [anon_sym_crossinline] = ACTIONS(3896), - [anon_sym_expect] = ACTIONS(3896), - [anon_sym_actual] = ACTIONS(3896), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), + [2778] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3976), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_RBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3981), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3981), + [anon_sym_interface] = ACTIONS(3981), + [anon_sym_enum] = ACTIONS(3981), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_RPAREN] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3981), + [anon_sym_var] = ACTIONS(3981), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3981), + [anon_sym_fun] = ACTIONS(3981), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3983), + [anon_sym_set] = ACTIONS(3983), + [anon_sym_STAR] = ACTIONS(3974), + [anon_sym_DASH_GT] = ACTIONS(3979), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_while] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3981), + [anon_sym_sealed] = ACTIONS(3981), + [anon_sym_annotation] = ACTIONS(3981), + [anon_sym_data] = ACTIONS(3983), + [anon_sym_inner] = ACTIONS(3983), + [anon_sym_value] = ACTIONS(3983), + [anon_sym_override] = ACTIONS(3981), + [anon_sym_lateinit] = ACTIONS(3981), + [anon_sym_public] = ACTIONS(3981), + [anon_sym_private] = ACTIONS(3981), + [anon_sym_internal] = ACTIONS(3981), + [anon_sym_protected] = ACTIONS(3981), + [anon_sym_tailrec] = ACTIONS(3981), + [anon_sym_operator] = ACTIONS(3981), + [anon_sym_infix] = ACTIONS(3981), + [anon_sym_inline] = ACTIONS(3981), + [anon_sym_external] = ACTIONS(3981), + [sym_property_modifier] = ACTIONS(3981), + [anon_sym_abstract] = ACTIONS(3981), + [anon_sym_final] = ACTIONS(3981), + [anon_sym_open] = ACTIONS(3981), + [anon_sym_vararg] = ACTIONS(3981), + [anon_sym_noinline] = ACTIONS(3981), + [anon_sym_crossinline] = ACTIONS(3981), + [anon_sym_expect] = ACTIONS(3983), + [anon_sym_actual] = ACTIONS(3983), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), [sym_multiline_comment] = ACTIONS(3), }, - [2780] = { - [sym_property_delegate] = STATE(2934), - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6355), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6357), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2779] = { + [sym_property_delegate] = STATE(2878), + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4753), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343896,164 +344480,258 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, + [2780] = { + [sym_indexing_suffix] = STATE(7293), + [sym_navigation_suffix] = STATE(7293), + [sym__postfix_unary_operator] = STATE(7293), + [sym__member_access_operator] = STATE(7904), + [sym__postfix_unary_suffix] = STATE(7293), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7293), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4028), + [anon_sym_DOT] = ACTIONS(4031), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4078), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_object] = ACTIONS(4024), + [anon_sym_fun] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_this] = ACTIONS(4024), + [anon_sym_super] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [sym_label] = ACTIONS(4024), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_if] = ACTIONS(4024), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_when] = ACTIONS(4024), + [anon_sym_try] = ACTIONS(4024), + [anon_sym_throw] = ACTIONS(4024), + [anon_sym_return] = ACTIONS(4024), + [anon_sym_continue] = ACTIONS(4024), + [anon_sym_break] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4081), + [anon_sym_DASH_EQ] = ACTIONS(4081), + [anon_sym_STAR_EQ] = ACTIONS(4081), + [anon_sym_SLASH_EQ] = ACTIONS(4081), + [anon_sym_PERCENT_EQ] = ACTIONS(4081), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4041), + [anon_sym_DASH_DASH] = ACTIONS(4041), + [anon_sym_BANG] = ACTIONS(4024), + [anon_sym_BANG_BANG] = ACTIONS(4041), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4026), + [anon_sym_continue_AT] = ACTIONS(4026), + [anon_sym_break_AT] = ACTIONS(4026), + [anon_sym_this_AT] = ACTIONS(4026), + [anon_sym_super_AT] = ACTIONS(4026), + [sym_real_literal] = ACTIONS(4026), + [sym_integer_literal] = ACTIONS(4024), + [sym_hex_literal] = ACTIONS(4026), + [sym_bin_literal] = ACTIONS(4026), + [anon_sym_true] = ACTIONS(4024), + [anon_sym_false] = ACTIONS(4024), + [anon_sym_SQUOTE] = ACTIONS(4026), + [sym_null_literal] = ACTIONS(4024), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym__automatic_semicolon] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4036), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4026), + }, [2781] = { - [sym_catch_block] = STATE(2797), - [sym_finally_block] = STATE(3190), - [aux_sym_try_expression_repeat1] = STATE(2797), - [sym__alpha_identifier] = ACTIONS(4043), - [anon_sym_AT] = ACTIONS(4045), - [anon_sym_LBRACK] = ACTIONS(4045), - [anon_sym_DOT] = ACTIONS(4043), - [anon_sym_as] = ACTIONS(4043), - [anon_sym_EQ] = ACTIONS(4043), - [anon_sym_LBRACE] = ACTIONS(4045), - [anon_sym_RBRACE] = ACTIONS(4045), - [anon_sym_LPAREN] = ACTIONS(4045), - [anon_sym_COMMA] = ACTIONS(4045), - [anon_sym_LT] = ACTIONS(4043), - [anon_sym_GT] = ACTIONS(4043), - [anon_sym_where] = ACTIONS(4043), - [anon_sym_object] = ACTIONS(4043), - [anon_sym_fun] = ACTIONS(4043), - [anon_sym_SEMI] = ACTIONS(4045), - [anon_sym_get] = ACTIONS(4043), - [anon_sym_set] = ACTIONS(4043), - [anon_sym_this] = ACTIONS(4043), - [anon_sym_super] = ACTIONS(4043), - [anon_sym_STAR] = ACTIONS(4043), - [sym_label] = ACTIONS(4043), - [anon_sym_in] = ACTIONS(4043), - [anon_sym_DOT_DOT] = ACTIONS(4045), - [anon_sym_QMARK_COLON] = ACTIONS(4045), - [anon_sym_AMP_AMP] = ACTIONS(4045), - [anon_sym_PIPE_PIPE] = ACTIONS(4045), - [anon_sym_if] = ACTIONS(4043), - [anon_sym_else] = ACTIONS(4043), - [anon_sym_when] = ACTIONS(4043), - [anon_sym_try] = ACTIONS(4043), - [anon_sym_catch] = ACTIONS(6441), - [anon_sym_finally] = ACTIONS(6443), - [anon_sym_throw] = ACTIONS(4043), - [anon_sym_return] = ACTIONS(4043), - [anon_sym_continue] = ACTIONS(4043), - [anon_sym_break] = ACTIONS(4043), - [anon_sym_COLON_COLON] = ACTIONS(4045), - [anon_sym_PLUS_EQ] = ACTIONS(4045), - [anon_sym_DASH_EQ] = ACTIONS(4045), - [anon_sym_STAR_EQ] = ACTIONS(4045), - [anon_sym_SLASH_EQ] = ACTIONS(4045), - [anon_sym_PERCENT_EQ] = ACTIONS(4045), - [anon_sym_BANG_EQ] = ACTIONS(4043), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4045), - [anon_sym_EQ_EQ] = ACTIONS(4043), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4045), - [anon_sym_LT_EQ] = ACTIONS(4045), - [anon_sym_GT_EQ] = ACTIONS(4045), - [anon_sym_BANGin] = ACTIONS(4045), - [anon_sym_is] = ACTIONS(4043), - [anon_sym_BANGis] = ACTIONS(4045), - [anon_sym_PLUS] = ACTIONS(4043), - [anon_sym_DASH] = ACTIONS(4043), - [anon_sym_SLASH] = ACTIONS(4043), - [anon_sym_PERCENT] = ACTIONS(4043), - [anon_sym_as_QMARK] = ACTIONS(4045), - [anon_sym_PLUS_PLUS] = ACTIONS(4045), - [anon_sym_DASH_DASH] = ACTIONS(4045), - [anon_sym_BANG] = ACTIONS(4043), - [anon_sym_BANG_BANG] = ACTIONS(4045), - [anon_sym_data] = ACTIONS(4043), - [anon_sym_inner] = ACTIONS(4043), - [anon_sym_value] = ACTIONS(4043), - [anon_sym_expect] = ACTIONS(4043), - [anon_sym_actual] = ACTIONS(4043), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4045), - [anon_sym_continue_AT] = ACTIONS(4045), - [anon_sym_break_AT] = ACTIONS(4045), - [anon_sym_this_AT] = ACTIONS(4045), - [anon_sym_super_AT] = ACTIONS(4045), - [sym_real_literal] = ACTIONS(4045), - [sym_integer_literal] = ACTIONS(4043), - [sym_hex_literal] = ACTIONS(4045), - [sym_bin_literal] = ACTIONS(4045), - [anon_sym_true] = ACTIONS(4043), - [anon_sym_false] = ACTIONS(4043), - [anon_sym_SQUOTE] = ACTIONS(4045), - [sym_null_literal] = ACTIONS(4043), - [sym__backtick_identifier] = ACTIONS(4045), - [sym_grit_metavariable] = ACTIONS(4045), - [sym__automatic_semicolon] = ACTIONS(4045), - [sym_safe_nav] = ACTIONS(4045), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4045), + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3986), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_RBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3989), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3989), + [anon_sym_interface] = ACTIONS(3989), + [anon_sym_enum] = ACTIONS(3989), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_RPAREN] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3989), + [anon_sym_var] = ACTIONS(3989), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3989), + [anon_sym_fun] = ACTIONS(3989), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3991), + [anon_sym_set] = ACTIONS(3991), + [anon_sym_STAR] = ACTIONS(3974), + [anon_sym_DASH_GT] = ACTIONS(3979), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_while] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3989), + [anon_sym_sealed] = ACTIONS(3989), + [anon_sym_annotation] = ACTIONS(3989), + [anon_sym_data] = ACTIONS(3991), + [anon_sym_inner] = ACTIONS(3991), + [anon_sym_value] = ACTIONS(3991), + [anon_sym_override] = ACTIONS(3989), + [anon_sym_lateinit] = ACTIONS(3989), + [anon_sym_public] = ACTIONS(3989), + [anon_sym_private] = ACTIONS(3989), + [anon_sym_internal] = ACTIONS(3989), + [anon_sym_protected] = ACTIONS(3989), + [anon_sym_tailrec] = ACTIONS(3989), + [anon_sym_operator] = ACTIONS(3989), + [anon_sym_infix] = ACTIONS(3989), + [anon_sym_inline] = ACTIONS(3989), + [anon_sym_external] = ACTIONS(3989), + [sym_property_modifier] = ACTIONS(3989), + [anon_sym_abstract] = ACTIONS(3989), + [anon_sym_final] = ACTIONS(3989), + [anon_sym_open] = ACTIONS(3989), + [anon_sym_vararg] = ACTIONS(3989), + [anon_sym_noinline] = ACTIONS(3989), + [anon_sym_crossinline] = ACTIONS(3989), + [anon_sym_expect] = ACTIONS(3991), + [anon_sym_actual] = ACTIONS(3991), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), }, [2782] = { - [sym_property_delegate] = STATE(2882), - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6445), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4773), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_property_delegate] = STATE(2863), + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6388), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6390), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344078,73 +344756,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, [2783] = { - [sym_property_delegate] = STATE(2891), - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6375), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6289), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(5034), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [sym_annotated_lambda] = STATE(3275), + [sym_lambda_literal] = STATE(3107), + [sym_annotation] = STATE(8410), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [aux_sym_type_constraint_repeat1] = STATE(8410), + [sym__alpha_identifier] = ACTIONS(4048), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4050), + [anon_sym_DOT] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(4048), + [anon_sym_EQ] = ACTIONS(4048), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(4050), + [anon_sym_LPAREN] = ACTIONS(4050), + [anon_sym_COMMA] = ACTIONS(4050), + [anon_sym_LT] = ACTIONS(4048), + [anon_sym_GT] = ACTIONS(4048), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_object] = ACTIONS(4048), + [anon_sym_fun] = ACTIONS(4048), + [anon_sym_SEMI] = ACTIONS(4050), + [anon_sym_get] = ACTIONS(4048), + [anon_sym_set] = ACTIONS(4048), + [anon_sym_this] = ACTIONS(4048), + [anon_sym_super] = ACTIONS(4048), + [anon_sym_STAR] = ACTIONS(4048), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4048), + [anon_sym_DOT_DOT] = ACTIONS(4050), + [anon_sym_QMARK_COLON] = ACTIONS(4050), + [anon_sym_AMP_AMP] = ACTIONS(4050), + [anon_sym_PIPE_PIPE] = ACTIONS(4050), + [anon_sym_if] = ACTIONS(4048), + [anon_sym_else] = ACTIONS(4048), + [anon_sym_when] = ACTIONS(4048), + [anon_sym_try] = ACTIONS(4048), + [anon_sym_throw] = ACTIONS(4048), + [anon_sym_return] = ACTIONS(4048), + [anon_sym_continue] = ACTIONS(4048), + [anon_sym_break] = ACTIONS(4048), + [anon_sym_COLON_COLON] = ACTIONS(4050), + [anon_sym_PLUS_EQ] = ACTIONS(4050), + [anon_sym_DASH_EQ] = ACTIONS(4050), + [anon_sym_STAR_EQ] = ACTIONS(4050), + [anon_sym_SLASH_EQ] = ACTIONS(4050), + [anon_sym_PERCENT_EQ] = ACTIONS(4050), + [anon_sym_BANG_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4050), + [anon_sym_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4050), + [anon_sym_LT_EQ] = ACTIONS(4050), + [anon_sym_GT_EQ] = ACTIONS(4050), + [anon_sym_BANGin] = ACTIONS(4050), + [anon_sym_is] = ACTIONS(4048), + [anon_sym_BANGis] = ACTIONS(4050), + [anon_sym_PLUS] = ACTIONS(4048), + [anon_sym_DASH] = ACTIONS(4048), + [anon_sym_SLASH] = ACTIONS(4048), + [anon_sym_PERCENT] = ACTIONS(4048), + [anon_sym_as_QMARK] = ACTIONS(4050), + [anon_sym_PLUS_PLUS] = ACTIONS(4050), + [anon_sym_DASH_DASH] = ACTIONS(4050), + [anon_sym_BANG] = ACTIONS(4048), + [anon_sym_BANG_BANG] = ACTIONS(4050), + [anon_sym_data] = ACTIONS(4048), + [anon_sym_inner] = ACTIONS(4048), + [anon_sym_value] = ACTIONS(4048), + [anon_sym_expect] = ACTIONS(4048), + [anon_sym_actual] = ACTIONS(4048), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4050), + [anon_sym_continue_AT] = ACTIONS(4050), + [anon_sym_break_AT] = ACTIONS(4050), + [anon_sym_this_AT] = ACTIONS(4050), + [anon_sym_super_AT] = ACTIONS(4050), + [sym_real_literal] = ACTIONS(4050), + [sym_integer_literal] = ACTIONS(4048), + [sym_hex_literal] = ACTIONS(4050), + [sym_bin_literal] = ACTIONS(4050), + [anon_sym_true] = ACTIONS(4048), + [anon_sym_false] = ACTIONS(4048), + [anon_sym_SQUOTE] = ACTIONS(4050), + [sym_null_literal] = ACTIONS(4048), + [sym__backtick_identifier] = ACTIONS(4050), + [sym_grit_metavariable] = ACTIONS(4050), + [sym__automatic_semicolon] = ACTIONS(4050), + [sym_safe_nav] = ACTIONS(4050), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4050), + }, + [2784] = { + [sym_property_delegate] = STATE(2880), + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6314), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6316), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4759), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344169,252 +344940,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), - [sym_multiline_comment] = ACTIONS(3), - }, - [2784] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3939), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_RBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3942), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3942), - [anon_sym_interface] = ACTIONS(3942), - [anon_sym_enum] = ACTIONS(3942), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_RPAREN] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3942), - [anon_sym_var] = ACTIONS(3942), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3942), - [anon_sym_fun] = ACTIONS(3942), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3944), - [anon_sym_set] = ACTIONS(3944), - [anon_sym_STAR] = ACTIONS(3887), - [anon_sym_DASH_GT] = ACTIONS(3892), - [sym_label] = ACTIONS(3892), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_while] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3942), - [anon_sym_sealed] = ACTIONS(3942), - [anon_sym_annotation] = ACTIONS(3942), - [anon_sym_data] = ACTIONS(3944), - [anon_sym_inner] = ACTIONS(3944), - [anon_sym_value] = ACTIONS(3944), - [anon_sym_override] = ACTIONS(3942), - [anon_sym_lateinit] = ACTIONS(3942), - [anon_sym_public] = ACTIONS(3942), - [anon_sym_private] = ACTIONS(3942), - [anon_sym_internal] = ACTIONS(3942), - [anon_sym_protected] = ACTIONS(3942), - [anon_sym_tailrec] = ACTIONS(3942), - [anon_sym_operator] = ACTIONS(3942), - [anon_sym_infix] = ACTIONS(3942), - [anon_sym_inline] = ACTIONS(3942), - [anon_sym_external] = ACTIONS(3942), - [sym_property_modifier] = ACTIONS(3942), - [anon_sym_abstract] = ACTIONS(3942), - [anon_sym_final] = ACTIONS(3942), - [anon_sym_open] = ACTIONS(3942), - [anon_sym_vararg] = ACTIONS(3942), - [anon_sym_noinline] = ACTIONS(3942), - [anon_sym_crossinline] = ACTIONS(3942), - [anon_sym_expect] = ACTIONS(3944), - [anon_sym_actual] = ACTIONS(3944), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, [2785] = { - [sym_type_constraints] = STATE(2908), - [sym_function_body] = STATE(3255), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(6447), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [2786] = { - [sym_property_delegate] = STATE(3016), - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6453), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(5280), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [sym_property_delegate] = STATE(2962), + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6458), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(5087), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344439,72 +345030,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2787] = { - [sym_property_delegate] = STATE(2990), - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6381), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(5260), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2786] = { + [sym_property_delegate] = STATE(2979), + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6440), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6442), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344529,612 +345121,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), - [sym_multiline_comment] = ACTIONS(3), - }, - [2788] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3889), - [anon_sym_COLON] = ACTIONS(3887), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3894), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3894), - [anon_sym_interface] = ACTIONS(3894), - [anon_sym_enum] = ACTIONS(3894), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3894), - [anon_sym_var] = ACTIONS(3894), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3894), - [anon_sym_fun] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3896), - [anon_sym_set] = ACTIONS(3896), - [anon_sym_STAR] = ACTIONS(3887), - [anon_sym_DASH_GT] = ACTIONS(3892), - [sym_label] = ACTIONS(3892), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3894), - [anon_sym_sealed] = ACTIONS(3894), - [anon_sym_annotation] = ACTIONS(3894), - [anon_sym_data] = ACTIONS(3896), - [anon_sym_inner] = ACTIONS(3896), - [anon_sym_value] = ACTIONS(3896), - [anon_sym_override] = ACTIONS(3894), - [anon_sym_lateinit] = ACTIONS(3894), - [anon_sym_public] = ACTIONS(3894), - [anon_sym_private] = ACTIONS(3894), - [anon_sym_internal] = ACTIONS(3894), - [anon_sym_protected] = ACTIONS(3894), - [anon_sym_tailrec] = ACTIONS(3894), - [anon_sym_operator] = ACTIONS(3894), - [anon_sym_infix] = ACTIONS(3894), - [anon_sym_inline] = ACTIONS(3894), - [anon_sym_external] = ACTIONS(3894), - [sym_property_modifier] = ACTIONS(3894), - [anon_sym_abstract] = ACTIONS(3894), - [anon_sym_final] = ACTIONS(3894), - [anon_sym_open] = ACTIONS(3894), - [anon_sym_vararg] = ACTIONS(3894), - [anon_sym_noinline] = ACTIONS(3894), - [anon_sym_crossinline] = ACTIONS(3894), - [anon_sym_expect] = ACTIONS(3896), - [anon_sym_actual] = ACTIONS(3896), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2789] = { - [sym_type_constraints] = STATE(2906), - [sym_function_body] = STATE(3204), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(6455), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), - }, - [2790] = { - [aux_sym_user_type_repeat1] = STATE(2810), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(6457), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_by] = ACTIONS(4097), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_AMP] = ACTIONS(4097), - [anon_sym_QMARK] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_grit_metavariable] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [2791] = { - [sym_type_constraints] = STATE(2912), - [sym_function_body] = STATE(3194), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(6460), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [2792] = { - [sym_type_arguments] = STATE(2816), - [sym__alpha_identifier] = ACTIONS(4095), - [anon_sym_AT] = ACTIONS(4141), - [anon_sym_LBRACK] = ACTIONS(4141), - [anon_sym_DOT] = ACTIONS(4095), - [anon_sym_as] = ACTIONS(4095), - [anon_sym_EQ] = ACTIONS(4095), - [anon_sym_LBRACE] = ACTIONS(4141), - [anon_sym_RBRACE] = ACTIONS(4141), - [anon_sym_LPAREN] = ACTIONS(4141), - [anon_sym_COMMA] = ACTIONS(4141), - [anon_sym_by] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(6462), - [anon_sym_GT] = ACTIONS(4095), - [anon_sym_where] = ACTIONS(4095), - [anon_sym_object] = ACTIONS(4095), - [anon_sym_fun] = ACTIONS(4095), - [anon_sym_SEMI] = ACTIONS(4141), - [anon_sym_get] = ACTIONS(4095), - [anon_sym_set] = ACTIONS(4095), - [anon_sym_this] = ACTIONS(4095), - [anon_sym_super] = ACTIONS(4095), - [anon_sym_AMP] = ACTIONS(4095), - [anon_sym_QMARK] = ACTIONS(4095), - [anon_sym_STAR] = ACTIONS(4095), - [sym_label] = ACTIONS(4095), - [anon_sym_in] = ACTIONS(4095), - [anon_sym_DOT_DOT] = ACTIONS(4141), - [anon_sym_QMARK_COLON] = ACTIONS(4141), - [anon_sym_AMP_AMP] = ACTIONS(4141), - [anon_sym_PIPE_PIPE] = ACTIONS(4141), - [anon_sym_if] = ACTIONS(4095), - [anon_sym_else] = ACTIONS(4095), - [anon_sym_when] = ACTIONS(4095), - [anon_sym_try] = ACTIONS(4095), - [anon_sym_throw] = ACTIONS(4095), - [anon_sym_return] = ACTIONS(4095), - [anon_sym_continue] = ACTIONS(4095), - [anon_sym_break] = ACTIONS(4095), - [anon_sym_COLON_COLON] = ACTIONS(4141), - [anon_sym_PLUS_EQ] = ACTIONS(4141), - [anon_sym_DASH_EQ] = ACTIONS(4141), - [anon_sym_STAR_EQ] = ACTIONS(4141), - [anon_sym_SLASH_EQ] = ACTIONS(4141), - [anon_sym_PERCENT_EQ] = ACTIONS(4141), - [anon_sym_BANG_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), - [anon_sym_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), - [anon_sym_LT_EQ] = ACTIONS(4141), - [anon_sym_GT_EQ] = ACTIONS(4141), - [anon_sym_BANGin] = ACTIONS(4141), - [anon_sym_is] = ACTIONS(4095), - [anon_sym_BANGis] = ACTIONS(4141), - [anon_sym_PLUS] = ACTIONS(4095), - [anon_sym_DASH] = ACTIONS(4095), - [anon_sym_SLASH] = ACTIONS(4095), - [anon_sym_PERCENT] = ACTIONS(4095), - [anon_sym_as_QMARK] = ACTIONS(4141), - [anon_sym_PLUS_PLUS] = ACTIONS(4141), - [anon_sym_DASH_DASH] = ACTIONS(4141), - [anon_sym_BANG] = ACTIONS(4095), - [anon_sym_BANG_BANG] = ACTIONS(4141), - [anon_sym_data] = ACTIONS(4095), - [anon_sym_inner] = ACTIONS(4095), - [anon_sym_value] = ACTIONS(4095), - [anon_sym_expect] = ACTIONS(4095), - [anon_sym_actual] = ACTIONS(4095), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4141), - [anon_sym_continue_AT] = ACTIONS(4141), - [anon_sym_break_AT] = ACTIONS(4141), - [anon_sym_this_AT] = ACTIONS(4141), - [anon_sym_super_AT] = ACTIONS(4141), - [sym_real_literal] = ACTIONS(4141), - [sym_integer_literal] = ACTIONS(4095), - [sym_hex_literal] = ACTIONS(4141), - [sym_bin_literal] = ACTIONS(4141), - [anon_sym_true] = ACTIONS(4095), - [anon_sym_false] = ACTIONS(4095), - [anon_sym_SQUOTE] = ACTIONS(4141), - [sym_null_literal] = ACTIONS(4095), - [sym__backtick_identifier] = ACTIONS(4141), - [sym_grit_metavariable] = ACTIONS(4141), - [sym__automatic_semicolon] = ACTIONS(4141), - [sym_safe_nav] = ACTIONS(4141), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4141), - }, - [2793] = { - [sym__quest] = STATE(2806), - [aux_sym_nullable_type_repeat1] = STATE(2806), - [sym__alpha_identifier] = ACTIONS(4104), - [anon_sym_AT] = ACTIONS(4106), - [anon_sym_LBRACK] = ACTIONS(4106), - [anon_sym_DOT] = ACTIONS(4104), - [anon_sym_as] = ACTIONS(4104), - [anon_sym_EQ] = ACTIONS(4104), - [anon_sym_LBRACE] = ACTIONS(4106), - [anon_sym_RBRACE] = ACTIONS(4106), - [anon_sym_LPAREN] = ACTIONS(4106), - [anon_sym_COMMA] = ACTIONS(4106), - [anon_sym_by] = ACTIONS(4104), - [anon_sym_LT] = ACTIONS(4104), - [anon_sym_GT] = ACTIONS(4104), - [anon_sym_where] = ACTIONS(4104), - [anon_sym_object] = ACTIONS(4104), - [anon_sym_fun] = ACTIONS(4104), - [anon_sym_SEMI] = ACTIONS(4106), - [anon_sym_get] = ACTIONS(4104), - [anon_sym_set] = ACTIONS(4104), - [anon_sym_this] = ACTIONS(4104), - [anon_sym_super] = ACTIONS(4104), - [anon_sym_QMARK] = ACTIONS(6464), - [anon_sym_STAR] = ACTIONS(4104), - [sym_label] = ACTIONS(4104), - [anon_sym_in] = ACTIONS(4104), - [anon_sym_DOT_DOT] = ACTIONS(4106), - [anon_sym_QMARK_COLON] = ACTIONS(4106), - [anon_sym_AMP_AMP] = ACTIONS(4106), - [anon_sym_PIPE_PIPE] = ACTIONS(4106), - [anon_sym_if] = ACTIONS(4104), - [anon_sym_else] = ACTIONS(4104), - [anon_sym_when] = ACTIONS(4104), - [anon_sym_try] = ACTIONS(4104), - [anon_sym_throw] = ACTIONS(4104), - [anon_sym_return] = ACTIONS(4104), - [anon_sym_continue] = ACTIONS(4104), - [anon_sym_break] = ACTIONS(4104), - [anon_sym_COLON_COLON] = ACTIONS(4106), - [anon_sym_PLUS_EQ] = ACTIONS(4106), - [anon_sym_DASH_EQ] = ACTIONS(4106), - [anon_sym_STAR_EQ] = ACTIONS(4106), - [anon_sym_SLASH_EQ] = ACTIONS(4106), - [anon_sym_PERCENT_EQ] = ACTIONS(4106), - [anon_sym_BANG_EQ] = ACTIONS(4104), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), - [anon_sym_EQ_EQ] = ACTIONS(4104), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), - [anon_sym_LT_EQ] = ACTIONS(4106), - [anon_sym_GT_EQ] = ACTIONS(4106), - [anon_sym_BANGin] = ACTIONS(4106), - [anon_sym_is] = ACTIONS(4104), - [anon_sym_BANGis] = ACTIONS(4106), - [anon_sym_PLUS] = ACTIONS(4104), - [anon_sym_DASH] = ACTIONS(4104), - [anon_sym_SLASH] = ACTIONS(4104), - [anon_sym_PERCENT] = ACTIONS(4104), - [anon_sym_as_QMARK] = ACTIONS(4106), - [anon_sym_PLUS_PLUS] = ACTIONS(4106), - [anon_sym_DASH_DASH] = ACTIONS(4106), - [anon_sym_BANG] = ACTIONS(4104), - [anon_sym_BANG_BANG] = ACTIONS(4106), - [anon_sym_data] = ACTIONS(4104), - [anon_sym_inner] = ACTIONS(4104), - [anon_sym_value] = ACTIONS(4104), - [anon_sym_expect] = ACTIONS(4104), - [anon_sym_actual] = ACTIONS(4104), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4106), - [anon_sym_continue_AT] = ACTIONS(4106), - [anon_sym_break_AT] = ACTIONS(4106), - [anon_sym_this_AT] = ACTIONS(4106), - [anon_sym_super_AT] = ACTIONS(4106), - [sym_real_literal] = ACTIONS(4106), - [sym_integer_literal] = ACTIONS(4104), - [sym_hex_literal] = ACTIONS(4106), - [sym_bin_literal] = ACTIONS(4106), - [anon_sym_true] = ACTIONS(4104), - [anon_sym_false] = ACTIONS(4104), - [anon_sym_SQUOTE] = ACTIONS(4106), - [sym_null_literal] = ACTIONS(4104), - [sym__backtick_identifier] = ACTIONS(4106), - [sym_grit_metavariable] = ACTIONS(4106), - [sym__automatic_semicolon] = ACTIONS(4106), - [sym_safe_nav] = ACTIONS(4106), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4106), - }, - [2794] = { - [sym_property_delegate] = STATE(2986), - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6389), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6391), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2787] = { + [sym_property_delegate] = STATE(2981), + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6462), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(5179), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345159,72 +345212,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2795] = { - [sym_property_delegate] = STATE(3004), - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(6419), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6421), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2788] = { + [sym_property_delegate] = STATE(2983), + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(6428), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(5193), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345249,252 +345303,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2796] = { - [sym_type_constraints] = STATE(2901), - [sym_function_body] = STATE(3091), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6466), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_grit_metavariable] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [2797] = { - [sym_catch_block] = STATE(2797), - [aux_sym_try_expression_repeat1] = STATE(2797), - [sym__alpha_identifier] = ACTIONS(4209), - [anon_sym_AT] = ACTIONS(4211), - [anon_sym_LBRACK] = ACTIONS(4211), - [anon_sym_DOT] = ACTIONS(4209), - [anon_sym_as] = ACTIONS(4209), - [anon_sym_EQ] = ACTIONS(4209), - [anon_sym_LBRACE] = ACTIONS(4211), - [anon_sym_RBRACE] = ACTIONS(4211), - [anon_sym_LPAREN] = ACTIONS(4211), - [anon_sym_COMMA] = ACTIONS(4211), - [anon_sym_LT] = ACTIONS(4209), - [anon_sym_GT] = ACTIONS(4209), - [anon_sym_where] = ACTIONS(4209), - [anon_sym_object] = ACTIONS(4209), - [anon_sym_fun] = ACTIONS(4209), - [anon_sym_SEMI] = ACTIONS(4211), - [anon_sym_get] = ACTIONS(4209), - [anon_sym_set] = ACTIONS(4209), - [anon_sym_this] = ACTIONS(4209), - [anon_sym_super] = ACTIONS(4209), - [anon_sym_STAR] = ACTIONS(4209), - [sym_label] = ACTIONS(4209), - [anon_sym_in] = ACTIONS(4209), - [anon_sym_DOT_DOT] = ACTIONS(4211), - [anon_sym_QMARK_COLON] = ACTIONS(4211), - [anon_sym_AMP_AMP] = ACTIONS(4211), - [anon_sym_PIPE_PIPE] = ACTIONS(4211), - [anon_sym_if] = ACTIONS(4209), - [anon_sym_else] = ACTIONS(4209), - [anon_sym_when] = ACTIONS(4209), - [anon_sym_try] = ACTIONS(4209), - [anon_sym_catch] = ACTIONS(6468), - [anon_sym_finally] = ACTIONS(4209), - [anon_sym_throw] = ACTIONS(4209), - [anon_sym_return] = ACTIONS(4209), - [anon_sym_continue] = ACTIONS(4209), - [anon_sym_break] = ACTIONS(4209), - [anon_sym_COLON_COLON] = ACTIONS(4211), - [anon_sym_PLUS_EQ] = ACTIONS(4211), - [anon_sym_DASH_EQ] = ACTIONS(4211), - [anon_sym_STAR_EQ] = ACTIONS(4211), - [anon_sym_SLASH_EQ] = ACTIONS(4211), - [anon_sym_PERCENT_EQ] = ACTIONS(4211), - [anon_sym_BANG_EQ] = ACTIONS(4209), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4211), - [anon_sym_EQ_EQ] = ACTIONS(4209), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4211), - [anon_sym_LT_EQ] = ACTIONS(4211), - [anon_sym_GT_EQ] = ACTIONS(4211), - [anon_sym_BANGin] = ACTIONS(4211), - [anon_sym_is] = ACTIONS(4209), - [anon_sym_BANGis] = ACTIONS(4211), - [anon_sym_PLUS] = ACTIONS(4209), - [anon_sym_DASH] = ACTIONS(4209), - [anon_sym_SLASH] = ACTIONS(4209), - [anon_sym_PERCENT] = ACTIONS(4209), - [anon_sym_as_QMARK] = ACTIONS(4211), - [anon_sym_PLUS_PLUS] = ACTIONS(4211), - [anon_sym_DASH_DASH] = ACTIONS(4211), - [anon_sym_BANG] = ACTIONS(4209), - [anon_sym_BANG_BANG] = ACTIONS(4211), - [anon_sym_data] = ACTIONS(4209), - [anon_sym_inner] = ACTIONS(4209), - [anon_sym_value] = ACTIONS(4209), - [anon_sym_expect] = ACTIONS(4209), - [anon_sym_actual] = ACTIONS(4209), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4211), - [anon_sym_continue_AT] = ACTIONS(4211), - [anon_sym_break_AT] = ACTIONS(4211), - [anon_sym_this_AT] = ACTIONS(4211), - [anon_sym_super_AT] = ACTIONS(4211), - [sym_real_literal] = ACTIONS(4211), - [sym_integer_literal] = ACTIONS(4209), - [sym_hex_literal] = ACTIONS(4211), - [sym_bin_literal] = ACTIONS(4211), - [anon_sym_true] = ACTIONS(4209), - [anon_sym_false] = ACTIONS(4209), - [anon_sym_SQUOTE] = ACTIONS(4211), - [sym_null_literal] = ACTIONS(4209), - [sym__backtick_identifier] = ACTIONS(4211), - [sym_grit_metavariable] = ACTIONS(4211), - [sym__automatic_semicolon] = ACTIONS(4211), - [sym_safe_nav] = ACTIONS(4211), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4211), + [2789] = { + [sym_catch_block] = STATE(2805), + [sym_finally_block] = STATE(3158), + [aux_sym_try_expression_repeat1] = STATE(2805), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_object] = ACTIONS(4120), + [anon_sym_fun] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_this] = ACTIONS(4120), + [anon_sym_super] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [sym_label] = ACTIONS(4120), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_if] = ACTIONS(4120), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_try] = ACTIONS(4120), + [anon_sym_catch] = ACTIONS(6490), + [anon_sym_finally] = ACTIONS(6492), + [anon_sym_throw] = ACTIONS(4120), + [anon_sym_return] = ACTIONS(4120), + [anon_sym_continue] = ACTIONS(4120), + [anon_sym_break] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4120), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4122), + [anon_sym_continue_AT] = ACTIONS(4122), + [anon_sym_break_AT] = ACTIONS(4122), + [anon_sym_this_AT] = ACTIONS(4122), + [anon_sym_super_AT] = ACTIONS(4122), + [sym_real_literal] = ACTIONS(4122), + [sym_integer_literal] = ACTIONS(4120), + [sym_hex_literal] = ACTIONS(4122), + [sym_bin_literal] = ACTIONS(4122), + [anon_sym_true] = ACTIONS(4120), + [anon_sym_false] = ACTIONS(4120), + [anon_sym_SQUOTE] = ACTIONS(4122), + [sym_null_literal] = ACTIONS(4120), + [sym__backtick_identifier] = ACTIONS(4122), + [sym_grit_metavariable] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4122), }, - [2798] = { - [sym_property_delegate] = STATE(2959), - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6437), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(5276), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2790] = { + [sym_property_delegate] = STATE(2958), + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(6472), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(5057), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345519,72 +345485,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2799] = { - [sym_property_delegate] = STATE(3041), - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(6427), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(5230), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2791] = { + [sym_property_delegate] = STATE(2996), + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6480), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(5195), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345609,72 +345576,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2800] = { - [sym_property_delegate] = STATE(3037), - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6415), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(5278), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2792] = { + [sym_property_delegate] = STATE(2965), + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(6466), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(5089), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345699,342 +345667,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2801] = { - [sym__quest] = STATE(2801), - [aux_sym_nullable_type_repeat1] = STATE(2801), - [sym__alpha_identifier] = ACTIONS(4134), - [anon_sym_AT] = ACTIONS(4136), - [anon_sym_LBRACK] = ACTIONS(4136), - [anon_sym_DOT] = ACTIONS(4134), - [anon_sym_as] = ACTIONS(4134), - [anon_sym_EQ] = ACTIONS(4134), - [anon_sym_LBRACE] = ACTIONS(4136), - [anon_sym_RBRACE] = ACTIONS(4136), - [anon_sym_LPAREN] = ACTIONS(4136), - [anon_sym_COMMA] = ACTIONS(4136), - [anon_sym_by] = ACTIONS(4134), - [anon_sym_LT] = ACTIONS(4134), - [anon_sym_GT] = ACTIONS(4134), - [anon_sym_where] = ACTIONS(4134), - [anon_sym_object] = ACTIONS(4134), - [anon_sym_fun] = ACTIONS(4134), - [anon_sym_SEMI] = ACTIONS(4136), - [anon_sym_get] = ACTIONS(4134), - [anon_sym_set] = ACTIONS(4134), - [anon_sym_this] = ACTIONS(4134), - [anon_sym_super] = ACTIONS(4134), - [anon_sym_QMARK] = ACTIONS(6471), - [anon_sym_STAR] = ACTIONS(4134), - [sym_label] = ACTIONS(4134), - [anon_sym_in] = ACTIONS(4134), - [anon_sym_DOT_DOT] = ACTIONS(4136), - [anon_sym_QMARK_COLON] = ACTIONS(4136), - [anon_sym_AMP_AMP] = ACTIONS(4136), - [anon_sym_PIPE_PIPE] = ACTIONS(4136), - [anon_sym_if] = ACTIONS(4134), - [anon_sym_else] = ACTIONS(4134), - [anon_sym_when] = ACTIONS(4134), - [anon_sym_try] = ACTIONS(4134), - [anon_sym_throw] = ACTIONS(4134), - [anon_sym_return] = ACTIONS(4134), - [anon_sym_continue] = ACTIONS(4134), - [anon_sym_break] = ACTIONS(4134), - [anon_sym_COLON_COLON] = ACTIONS(4136), - [anon_sym_PLUS_EQ] = ACTIONS(4136), - [anon_sym_DASH_EQ] = ACTIONS(4136), - [anon_sym_STAR_EQ] = ACTIONS(4136), - [anon_sym_SLASH_EQ] = ACTIONS(4136), - [anon_sym_PERCENT_EQ] = ACTIONS(4136), - [anon_sym_BANG_EQ] = ACTIONS(4134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), - [anon_sym_EQ_EQ] = ACTIONS(4134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), - [anon_sym_LT_EQ] = ACTIONS(4136), - [anon_sym_GT_EQ] = ACTIONS(4136), - [anon_sym_BANGin] = ACTIONS(4136), - [anon_sym_is] = ACTIONS(4134), - [anon_sym_BANGis] = ACTIONS(4136), - [anon_sym_PLUS] = ACTIONS(4134), - [anon_sym_DASH] = ACTIONS(4134), - [anon_sym_SLASH] = ACTIONS(4134), - [anon_sym_PERCENT] = ACTIONS(4134), - [anon_sym_as_QMARK] = ACTIONS(4136), - [anon_sym_PLUS_PLUS] = ACTIONS(4136), - [anon_sym_DASH_DASH] = ACTIONS(4136), - [anon_sym_BANG] = ACTIONS(4134), - [anon_sym_BANG_BANG] = ACTIONS(4136), - [anon_sym_data] = ACTIONS(4134), - [anon_sym_inner] = ACTIONS(4134), - [anon_sym_value] = ACTIONS(4134), - [anon_sym_expect] = ACTIONS(4134), - [anon_sym_actual] = ACTIONS(4134), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4136), - [anon_sym_continue_AT] = ACTIONS(4136), - [anon_sym_break_AT] = ACTIONS(4136), - [anon_sym_this_AT] = ACTIONS(4136), - [anon_sym_super_AT] = ACTIONS(4136), - [sym_real_literal] = ACTIONS(4136), - [sym_integer_literal] = ACTIONS(4134), - [sym_hex_literal] = ACTIONS(4136), - [sym_bin_literal] = ACTIONS(4136), - [anon_sym_true] = ACTIONS(4134), - [anon_sym_false] = ACTIONS(4134), - [anon_sym_SQUOTE] = ACTIONS(4136), - [sym_null_literal] = ACTIONS(4134), - [sym__backtick_identifier] = ACTIONS(4136), - [sym_grit_metavariable] = ACTIONS(4136), - [sym__automatic_semicolon] = ACTIONS(4136), - [sym_safe_nav] = ACTIONS(4136), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4136), - }, - [2802] = { - [aux_sym_user_type_repeat1] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(4145), - [anon_sym_AT] = ACTIONS(4147), - [anon_sym_LBRACK] = ACTIONS(4147), - [anon_sym_DOT] = ACTIONS(6474), - [anon_sym_as] = ACTIONS(4145), - [anon_sym_EQ] = ACTIONS(4145), - [anon_sym_LBRACE] = ACTIONS(4147), - [anon_sym_RBRACE] = ACTIONS(4147), - [anon_sym_LPAREN] = ACTIONS(4147), - [anon_sym_COMMA] = ACTIONS(4147), - [anon_sym_by] = ACTIONS(4145), - [anon_sym_LT] = ACTIONS(4145), - [anon_sym_GT] = ACTIONS(4145), - [anon_sym_where] = ACTIONS(4145), - [anon_sym_object] = ACTIONS(4145), - [anon_sym_fun] = ACTIONS(4145), - [anon_sym_SEMI] = ACTIONS(4147), - [anon_sym_get] = ACTIONS(4145), - [anon_sym_set] = ACTIONS(4145), - [anon_sym_this] = ACTIONS(4145), - [anon_sym_super] = ACTIONS(4145), - [anon_sym_AMP] = ACTIONS(4145), - [anon_sym_QMARK] = ACTIONS(4145), - [anon_sym_STAR] = ACTIONS(4145), - [sym_label] = ACTIONS(4145), - [anon_sym_in] = ACTIONS(4145), - [anon_sym_DOT_DOT] = ACTIONS(4147), - [anon_sym_QMARK_COLON] = ACTIONS(4147), - [anon_sym_AMP_AMP] = ACTIONS(4147), - [anon_sym_PIPE_PIPE] = ACTIONS(4147), - [anon_sym_if] = ACTIONS(4145), - [anon_sym_else] = ACTIONS(4145), - [anon_sym_when] = ACTIONS(4145), - [anon_sym_try] = ACTIONS(4145), - [anon_sym_throw] = ACTIONS(4145), - [anon_sym_return] = ACTIONS(4145), - [anon_sym_continue] = ACTIONS(4145), - [anon_sym_break] = ACTIONS(4145), - [anon_sym_COLON_COLON] = ACTIONS(4147), - [anon_sym_PLUS_EQ] = ACTIONS(4147), - [anon_sym_DASH_EQ] = ACTIONS(4147), - [anon_sym_STAR_EQ] = ACTIONS(4147), - [anon_sym_SLASH_EQ] = ACTIONS(4147), - [anon_sym_PERCENT_EQ] = ACTIONS(4147), - [anon_sym_BANG_EQ] = ACTIONS(4145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4147), - [anon_sym_EQ_EQ] = ACTIONS(4145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4147), - [anon_sym_LT_EQ] = ACTIONS(4147), - [anon_sym_GT_EQ] = ACTIONS(4147), - [anon_sym_BANGin] = ACTIONS(4147), - [anon_sym_is] = ACTIONS(4145), - [anon_sym_BANGis] = ACTIONS(4147), - [anon_sym_PLUS] = ACTIONS(4145), - [anon_sym_DASH] = ACTIONS(4145), - [anon_sym_SLASH] = ACTIONS(4145), - [anon_sym_PERCENT] = ACTIONS(4145), - [anon_sym_as_QMARK] = ACTIONS(4147), - [anon_sym_PLUS_PLUS] = ACTIONS(4147), - [anon_sym_DASH_DASH] = ACTIONS(4147), - [anon_sym_BANG] = ACTIONS(4145), - [anon_sym_BANG_BANG] = ACTIONS(4147), - [anon_sym_data] = ACTIONS(4145), - [anon_sym_inner] = ACTIONS(4145), - [anon_sym_value] = ACTIONS(4145), - [anon_sym_expect] = ACTIONS(4145), - [anon_sym_actual] = ACTIONS(4145), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4147), - [anon_sym_continue_AT] = ACTIONS(4147), - [anon_sym_break_AT] = ACTIONS(4147), - [anon_sym_this_AT] = ACTIONS(4147), - [anon_sym_super_AT] = ACTIONS(4147), - [sym_real_literal] = ACTIONS(4147), - [sym_integer_literal] = ACTIONS(4145), - [sym_hex_literal] = ACTIONS(4147), - [sym_bin_literal] = ACTIONS(4147), - [anon_sym_true] = ACTIONS(4145), - [anon_sym_false] = ACTIONS(4145), - [anon_sym_SQUOTE] = ACTIONS(4147), - [sym_null_literal] = ACTIONS(4145), - [sym__backtick_identifier] = ACTIONS(4147), - [sym_grit_metavariable] = ACTIONS(4147), - [sym__automatic_semicolon] = ACTIONS(4147), - [sym_safe_nav] = ACTIONS(4147), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4147), - }, - [2803] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3939), - [anon_sym_COLON] = ACTIONS(3887), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3942), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3942), - [anon_sym_interface] = ACTIONS(3942), - [anon_sym_enum] = ACTIONS(3942), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3942), - [anon_sym_var] = ACTIONS(3942), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3942), - [anon_sym_fun] = ACTIONS(3942), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3944), - [anon_sym_set] = ACTIONS(3944), - [anon_sym_STAR] = ACTIONS(3887), - [anon_sym_DASH_GT] = ACTIONS(3892), - [sym_label] = ACTIONS(3892), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3942), - [anon_sym_sealed] = ACTIONS(3942), - [anon_sym_annotation] = ACTIONS(3942), - [anon_sym_data] = ACTIONS(3944), - [anon_sym_inner] = ACTIONS(3944), - [anon_sym_value] = ACTIONS(3944), - [anon_sym_override] = ACTIONS(3942), - [anon_sym_lateinit] = ACTIONS(3942), - [anon_sym_public] = ACTIONS(3942), - [anon_sym_private] = ACTIONS(3942), - [anon_sym_internal] = ACTIONS(3942), - [anon_sym_protected] = ACTIONS(3942), - [anon_sym_tailrec] = ACTIONS(3942), - [anon_sym_operator] = ACTIONS(3942), - [anon_sym_infix] = ACTIONS(3942), - [anon_sym_inline] = ACTIONS(3942), - [anon_sym_external] = ACTIONS(3942), - [sym_property_modifier] = ACTIONS(3942), - [anon_sym_abstract] = ACTIONS(3942), - [anon_sym_final] = ACTIONS(3942), - [anon_sym_open] = ACTIONS(3942), - [anon_sym_vararg] = ACTIONS(3942), - [anon_sym_noinline] = ACTIONS(3942), - [anon_sym_crossinline] = ACTIONS(3942), - [anon_sym_expect] = ACTIONS(3944), - [anon_sym_actual] = ACTIONS(3944), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), + [2793] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3976), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3981), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3981), + [anon_sym_interface] = ACTIONS(3981), + [anon_sym_enum] = ACTIONS(3981), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3981), + [anon_sym_var] = ACTIONS(3981), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3981), + [anon_sym_fun] = ACTIONS(3981), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3983), + [anon_sym_set] = ACTIONS(3983), + [anon_sym_STAR] = ACTIONS(3974), + [anon_sym_DASH_GT] = ACTIONS(3979), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3981), + [anon_sym_sealed] = ACTIONS(3981), + [anon_sym_annotation] = ACTIONS(3981), + [anon_sym_data] = ACTIONS(3983), + [anon_sym_inner] = ACTIONS(3983), + [anon_sym_value] = ACTIONS(3983), + [anon_sym_override] = ACTIONS(3981), + [anon_sym_lateinit] = ACTIONS(3981), + [anon_sym_public] = ACTIONS(3981), + [anon_sym_private] = ACTIONS(3981), + [anon_sym_internal] = ACTIONS(3981), + [anon_sym_protected] = ACTIONS(3981), + [anon_sym_tailrec] = ACTIONS(3981), + [anon_sym_operator] = ACTIONS(3981), + [anon_sym_infix] = ACTIONS(3981), + [anon_sym_inline] = ACTIONS(3981), + [anon_sym_external] = ACTIONS(3981), + [sym_property_modifier] = ACTIONS(3981), + [anon_sym_abstract] = ACTIONS(3981), + [anon_sym_final] = ACTIONS(3981), + [anon_sym_open] = ACTIONS(3981), + [anon_sym_vararg] = ACTIONS(3981), + [anon_sym_noinline] = ACTIONS(3981), + [anon_sym_crossinline] = ACTIONS(3981), + [anon_sym_expect] = ACTIONS(3983), + [anon_sym_actual] = ACTIONS(3983), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), [sym_multiline_comment] = ACTIONS(3), }, - [2804] = { - [sym_property_delegate] = STATE(2992), - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(6405), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(5266), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2794] = { + [sym_property_delegate] = STATE(2998), + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6494), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(5197), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -346059,252 +345849,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2805] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3892), - [anon_sym_COLON] = ACTIONS(3887), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_by] = ACTIONS(3887), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3887), - [anon_sym_set] = ACTIONS(3887), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_AMP] = ACTIONS(3887), - [anon_sym_QMARK] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3887), - [sym_label] = ACTIONS(3887), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_data] = ACTIONS(3887), - [anon_sym_inner] = ACTIONS(3887), - [anon_sym_value] = ACTIONS(3887), - [anon_sym_expect] = ACTIONS(3887), - [anon_sym_actual] = ACTIONS(3887), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [2806] = { - [sym__quest] = STATE(2801), - [aux_sym_nullable_type_repeat1] = STATE(2801), - [sym__alpha_identifier] = ACTIONS(4114), - [anon_sym_AT] = ACTIONS(4116), - [anon_sym_LBRACK] = ACTIONS(4116), - [anon_sym_DOT] = ACTIONS(4114), - [anon_sym_as] = ACTIONS(4114), - [anon_sym_EQ] = ACTIONS(4114), - [anon_sym_LBRACE] = ACTIONS(4116), - [anon_sym_RBRACE] = ACTIONS(4116), - [anon_sym_LPAREN] = ACTIONS(4116), - [anon_sym_COMMA] = ACTIONS(4116), - [anon_sym_by] = ACTIONS(4114), - [anon_sym_LT] = ACTIONS(4114), - [anon_sym_GT] = ACTIONS(4114), - [anon_sym_where] = ACTIONS(4114), - [anon_sym_object] = ACTIONS(4114), - [anon_sym_fun] = ACTIONS(4114), - [anon_sym_SEMI] = ACTIONS(4116), - [anon_sym_get] = ACTIONS(4114), - [anon_sym_set] = ACTIONS(4114), - [anon_sym_this] = ACTIONS(4114), - [anon_sym_super] = ACTIONS(4114), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_STAR] = ACTIONS(4114), - [sym_label] = ACTIONS(4114), - [anon_sym_in] = ACTIONS(4114), - [anon_sym_DOT_DOT] = ACTIONS(4116), - [anon_sym_QMARK_COLON] = ACTIONS(4116), - [anon_sym_AMP_AMP] = ACTIONS(4116), - [anon_sym_PIPE_PIPE] = ACTIONS(4116), - [anon_sym_if] = ACTIONS(4114), - [anon_sym_else] = ACTIONS(4114), - [anon_sym_when] = ACTIONS(4114), - [anon_sym_try] = ACTIONS(4114), - [anon_sym_throw] = ACTIONS(4114), - [anon_sym_return] = ACTIONS(4114), - [anon_sym_continue] = ACTIONS(4114), - [anon_sym_break] = ACTIONS(4114), - [anon_sym_COLON_COLON] = ACTIONS(4116), - [anon_sym_PLUS_EQ] = ACTIONS(4116), - [anon_sym_DASH_EQ] = ACTIONS(4116), - [anon_sym_STAR_EQ] = ACTIONS(4116), - [anon_sym_SLASH_EQ] = ACTIONS(4116), - [anon_sym_PERCENT_EQ] = ACTIONS(4116), - [anon_sym_BANG_EQ] = ACTIONS(4114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4116), - [anon_sym_EQ_EQ] = ACTIONS(4114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4116), - [anon_sym_LT_EQ] = ACTIONS(4116), - [anon_sym_GT_EQ] = ACTIONS(4116), - [anon_sym_BANGin] = ACTIONS(4116), - [anon_sym_is] = ACTIONS(4114), - [anon_sym_BANGis] = ACTIONS(4116), - [anon_sym_PLUS] = ACTIONS(4114), - [anon_sym_DASH] = ACTIONS(4114), - [anon_sym_SLASH] = ACTIONS(4114), - [anon_sym_PERCENT] = ACTIONS(4114), - [anon_sym_as_QMARK] = ACTIONS(4116), - [anon_sym_PLUS_PLUS] = ACTIONS(4116), - [anon_sym_DASH_DASH] = ACTIONS(4116), - [anon_sym_BANG] = ACTIONS(4114), - [anon_sym_BANG_BANG] = ACTIONS(4116), - [anon_sym_data] = ACTIONS(4114), - [anon_sym_inner] = ACTIONS(4114), - [anon_sym_value] = ACTIONS(4114), - [anon_sym_expect] = ACTIONS(4114), - [anon_sym_actual] = ACTIONS(4114), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4116), - [anon_sym_continue_AT] = ACTIONS(4116), - [anon_sym_break_AT] = ACTIONS(4116), - [anon_sym_this_AT] = ACTIONS(4116), - [anon_sym_super_AT] = ACTIONS(4116), - [sym_real_literal] = ACTIONS(4116), - [sym_integer_literal] = ACTIONS(4114), - [sym_hex_literal] = ACTIONS(4116), - [sym_bin_literal] = ACTIONS(4116), - [anon_sym_true] = ACTIONS(4114), - [anon_sym_false] = ACTIONS(4114), - [anon_sym_SQUOTE] = ACTIONS(4116), - [sym_null_literal] = ACTIONS(4114), - [sym__backtick_identifier] = ACTIONS(4116), - [sym_grit_metavariable] = ACTIONS(4116), - [sym__automatic_semicolon] = ACTIONS(4116), - [sym_safe_nav] = ACTIONS(4116), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4116), + [2795] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3986), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3989), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3989), + [anon_sym_interface] = ACTIONS(3989), + [anon_sym_enum] = ACTIONS(3989), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3989), + [anon_sym_var] = ACTIONS(3989), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3989), + [anon_sym_fun] = ACTIONS(3989), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3991), + [anon_sym_set] = ACTIONS(3991), + [anon_sym_STAR] = ACTIONS(3974), + [anon_sym_DASH_GT] = ACTIONS(3979), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3989), + [anon_sym_sealed] = ACTIONS(3989), + [anon_sym_annotation] = ACTIONS(3989), + [anon_sym_data] = ACTIONS(3991), + [anon_sym_inner] = ACTIONS(3991), + [anon_sym_value] = ACTIONS(3991), + [anon_sym_override] = ACTIONS(3989), + [anon_sym_lateinit] = ACTIONS(3989), + [anon_sym_public] = ACTIONS(3989), + [anon_sym_private] = ACTIONS(3989), + [anon_sym_internal] = ACTIONS(3989), + [anon_sym_protected] = ACTIONS(3989), + [anon_sym_tailrec] = ACTIONS(3989), + [anon_sym_operator] = ACTIONS(3989), + [anon_sym_infix] = ACTIONS(3989), + [anon_sym_inline] = ACTIONS(3989), + [anon_sym_external] = ACTIONS(3989), + [sym_property_modifier] = ACTIONS(3989), + [anon_sym_abstract] = ACTIONS(3989), + [anon_sym_final] = ACTIONS(3989), + [anon_sym_open] = ACTIONS(3989), + [anon_sym_vararg] = ACTIONS(3989), + [anon_sym_noinline] = ACTIONS(3989), + [anon_sym_crossinline] = ACTIONS(3989), + [anon_sym_expect] = ACTIONS(3991), + [anon_sym_actual] = ACTIONS(3991), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), }, - [2807] = { - [sym_property_delegate] = STATE(2994), - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(6413), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(5268), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2796] = { + [sym_property_delegate] = STATE(2987), + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(6496), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(5091), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -346329,432 +346031,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2808] = { - [sym_type_constraints] = STATE(2902), - [sym_function_body] = STATE(3128), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(6479), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), - }, - [2809] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_by] = ACTIONS(4110), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_object] = ACTIONS(4110), - [anon_sym_fun] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_this] = ACTIONS(4110), - [anon_sym_super] = ACTIONS(4110), - [anon_sym_AMP] = ACTIONS(4110), - [anon_sym_QMARK] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [sym_label] = ACTIONS(4110), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_if] = ACTIONS(4110), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_try] = ACTIONS(4110), - [anon_sym_throw] = ACTIONS(4110), - [anon_sym_return] = ACTIONS(4110), - [anon_sym_continue] = ACTIONS(4110), - [anon_sym_break] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG] = ACTIONS(4110), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4112), - [anon_sym_continue_AT] = ACTIONS(4112), - [anon_sym_break_AT] = ACTIONS(4112), - [anon_sym_this_AT] = ACTIONS(4112), - [anon_sym_super_AT] = ACTIONS(4112), - [sym_real_literal] = ACTIONS(4112), - [sym_integer_literal] = ACTIONS(4110), - [sym_hex_literal] = ACTIONS(4112), - [sym_bin_literal] = ACTIONS(4112), - [anon_sym_true] = ACTIONS(4110), - [anon_sym_false] = ACTIONS(4110), - [anon_sym_SQUOTE] = ACTIONS(4112), - [sym_null_literal] = ACTIONS(4110), - [sym__backtick_identifier] = ACTIONS(4112), - [sym_grit_metavariable] = ACTIONS(4112), - [sym__automatic_semicolon] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4112), - }, - [2810] = { - [aux_sym_user_type_repeat1] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(4186), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(6481), - [anon_sym_as] = ACTIONS(4186), - [anon_sym_EQ] = ACTIONS(4186), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(4188), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_by] = ACTIONS(4186), - [anon_sym_LT] = ACTIONS(4186), - [anon_sym_GT] = ACTIONS(4186), - [anon_sym_where] = ACTIONS(4186), - [anon_sym_object] = ACTIONS(4186), - [anon_sym_fun] = ACTIONS(4186), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4186), - [anon_sym_set] = ACTIONS(4186), - [anon_sym_this] = ACTIONS(4186), - [anon_sym_super] = ACTIONS(4186), - [anon_sym_AMP] = ACTIONS(4186), - [anon_sym_QMARK] = ACTIONS(4186), - [anon_sym_STAR] = ACTIONS(4186), - [sym_label] = ACTIONS(4186), - [anon_sym_in] = ACTIONS(4186), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4186), - [anon_sym_else] = ACTIONS(4186), - [anon_sym_when] = ACTIONS(4186), - [anon_sym_try] = ACTIONS(4186), - [anon_sym_throw] = ACTIONS(4186), - [anon_sym_return] = ACTIONS(4186), - [anon_sym_continue] = ACTIONS(4186), - [anon_sym_break] = ACTIONS(4186), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4186), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4186), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4186), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4186), - [anon_sym_DASH] = ACTIONS(4186), - [anon_sym_SLASH] = ACTIONS(4186), - [anon_sym_PERCENT] = ACTIONS(4186), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG] = ACTIONS(4186), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4186), - [anon_sym_inner] = ACTIONS(4186), - [anon_sym_value] = ACTIONS(4186), - [anon_sym_expect] = ACTIONS(4186), - [anon_sym_actual] = ACTIONS(4186), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4188), - [anon_sym_continue_AT] = ACTIONS(4188), - [anon_sym_break_AT] = ACTIONS(4188), - [anon_sym_this_AT] = ACTIONS(4188), - [anon_sym_super_AT] = ACTIONS(4188), - [sym_real_literal] = ACTIONS(4188), - [sym_integer_literal] = ACTIONS(4186), - [sym_hex_literal] = ACTIONS(4188), - [sym_bin_literal] = ACTIONS(4188), - [anon_sym_true] = ACTIONS(4186), - [anon_sym_false] = ACTIONS(4186), - [anon_sym_SQUOTE] = ACTIONS(4188), - [sym_null_literal] = ACTIONS(4186), - [sym__backtick_identifier] = ACTIONS(4188), - [sym_grit_metavariable] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), - }, - [2811] = { - [sym__quest] = STATE(2806), - [aux_sym_nullable_type_repeat1] = STATE(2806), - [sym__alpha_identifier] = ACTIONS(4130), - [anon_sym_AT] = ACTIONS(4132), - [anon_sym_LBRACK] = ACTIONS(4132), - [anon_sym_DOT] = ACTIONS(4130), - [anon_sym_as] = ACTIONS(4130), - [anon_sym_EQ] = ACTIONS(4130), - [anon_sym_LBRACE] = ACTIONS(4132), - [anon_sym_RBRACE] = ACTIONS(4132), - [anon_sym_LPAREN] = ACTIONS(4132), - [anon_sym_COMMA] = ACTIONS(4132), - [anon_sym_by] = ACTIONS(4130), - [anon_sym_LT] = ACTIONS(4130), - [anon_sym_GT] = ACTIONS(4130), - [anon_sym_where] = ACTIONS(4130), - [anon_sym_object] = ACTIONS(4130), - [anon_sym_fun] = ACTIONS(4130), - [anon_sym_SEMI] = ACTIONS(4132), - [anon_sym_get] = ACTIONS(4130), - [anon_sym_set] = ACTIONS(4130), - [anon_sym_this] = ACTIONS(4130), - [anon_sym_super] = ACTIONS(4130), - [anon_sym_QMARK] = ACTIONS(6464), - [anon_sym_STAR] = ACTIONS(4130), - [sym_label] = ACTIONS(4130), - [anon_sym_in] = ACTIONS(4130), - [anon_sym_DOT_DOT] = ACTIONS(4132), - [anon_sym_QMARK_COLON] = ACTIONS(4132), - [anon_sym_AMP_AMP] = ACTIONS(4132), - [anon_sym_PIPE_PIPE] = ACTIONS(4132), - [anon_sym_if] = ACTIONS(4130), - [anon_sym_else] = ACTIONS(4130), - [anon_sym_when] = ACTIONS(4130), - [anon_sym_try] = ACTIONS(4130), - [anon_sym_throw] = ACTIONS(4130), - [anon_sym_return] = ACTIONS(4130), - [anon_sym_continue] = ACTIONS(4130), - [anon_sym_break] = ACTIONS(4130), - [anon_sym_COLON_COLON] = ACTIONS(4132), - [anon_sym_PLUS_EQ] = ACTIONS(4132), - [anon_sym_DASH_EQ] = ACTIONS(4132), - [anon_sym_STAR_EQ] = ACTIONS(4132), - [anon_sym_SLASH_EQ] = ACTIONS(4132), - [anon_sym_PERCENT_EQ] = ACTIONS(4132), - [anon_sym_BANG_EQ] = ACTIONS(4130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4132), - [anon_sym_EQ_EQ] = ACTIONS(4130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4132), - [anon_sym_LT_EQ] = ACTIONS(4132), - [anon_sym_GT_EQ] = ACTIONS(4132), - [anon_sym_BANGin] = ACTIONS(4132), - [anon_sym_is] = ACTIONS(4130), - [anon_sym_BANGis] = ACTIONS(4132), - [anon_sym_PLUS] = ACTIONS(4130), - [anon_sym_DASH] = ACTIONS(4130), - [anon_sym_SLASH] = ACTIONS(4130), - [anon_sym_PERCENT] = ACTIONS(4130), - [anon_sym_as_QMARK] = ACTIONS(4132), - [anon_sym_PLUS_PLUS] = ACTIONS(4132), - [anon_sym_DASH_DASH] = ACTIONS(4132), - [anon_sym_BANG] = ACTIONS(4130), - [anon_sym_BANG_BANG] = ACTIONS(4132), - [anon_sym_data] = ACTIONS(4130), - [anon_sym_inner] = ACTIONS(4130), - [anon_sym_value] = ACTIONS(4130), - [anon_sym_expect] = ACTIONS(4130), - [anon_sym_actual] = ACTIONS(4130), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4132), - [anon_sym_continue_AT] = ACTIONS(4132), - [anon_sym_break_AT] = ACTIONS(4132), - [anon_sym_this_AT] = ACTIONS(4132), - [anon_sym_super_AT] = ACTIONS(4132), - [sym_real_literal] = ACTIONS(4132), - [sym_integer_literal] = ACTIONS(4130), - [sym_hex_literal] = ACTIONS(4132), - [sym_bin_literal] = ACTIONS(4132), - [anon_sym_true] = ACTIONS(4130), - [anon_sym_false] = ACTIONS(4130), - [anon_sym_SQUOTE] = ACTIONS(4132), - [sym_null_literal] = ACTIONS(4130), - [sym__backtick_identifier] = ACTIONS(4132), - [sym_grit_metavariable] = ACTIONS(4132), - [sym__automatic_semicolon] = ACTIONS(4132), - [sym_safe_nav] = ACTIONS(4132), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4132), - }, - [2812] = { - [sym_property_delegate] = STATE(2996), - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(6484), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_by] = ACTIONS(6383), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(5270), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2797] = { + [sym_property_delegate] = STATE(2953), + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(6444), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_by] = ACTIONS(6430), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6446), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -346779,71 +346122,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2813] = { - [sym_getter] = STATE(3991), - [sym_setter] = STATE(3991), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(3415), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3415), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2798] = { + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4427), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -346868,1633 +346212,481 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2814] = { - [sym__alpha_identifier] = ACTIONS(4244), - [anon_sym_AT] = ACTIONS(4246), - [anon_sym_LBRACK] = ACTIONS(4246), - [anon_sym_RBRACK] = ACTIONS(4246), - [anon_sym_DOT] = ACTIONS(4244), - [anon_sym_as] = ACTIONS(4244), - [anon_sym_EQ] = ACTIONS(4244), - [anon_sym_LBRACE] = ACTIONS(4246), - [anon_sym_RBRACE] = ACTIONS(4246), - [anon_sym_LPAREN] = ACTIONS(4246), - [anon_sym_COMMA] = ACTIONS(4246), - [anon_sym_RPAREN] = ACTIONS(4246), - [anon_sym_LT] = ACTIONS(4244), - [anon_sym_GT] = ACTIONS(4244), - [anon_sym_where] = ACTIONS(4244), - [anon_sym_object] = ACTIONS(4244), - [anon_sym_fun] = ACTIONS(4244), - [anon_sym_SEMI] = ACTIONS(4246), - [anon_sym_get] = ACTIONS(4244), - [anon_sym_set] = ACTIONS(4244), - [anon_sym_this] = ACTIONS(4244), - [anon_sym_super] = ACTIONS(4244), - [anon_sym_STAR] = ACTIONS(4244), - [anon_sym_DASH_GT] = ACTIONS(4246), - [sym_label] = ACTIONS(4244), - [anon_sym_in] = ACTIONS(4244), - [anon_sym_while] = ACTIONS(4244), - [anon_sym_DOT_DOT] = ACTIONS(4246), - [anon_sym_QMARK_COLON] = ACTIONS(4246), - [anon_sym_AMP_AMP] = ACTIONS(4246), - [anon_sym_PIPE_PIPE] = ACTIONS(4246), - [anon_sym_if] = ACTIONS(4244), - [anon_sym_else] = ACTIONS(4244), - [anon_sym_when] = ACTIONS(4244), - [anon_sym_try] = ACTIONS(4244), - [anon_sym_throw] = ACTIONS(4244), - [anon_sym_return] = ACTIONS(4244), - [anon_sym_continue] = ACTIONS(4244), - [anon_sym_break] = ACTIONS(4244), - [anon_sym_COLON_COLON] = ACTIONS(4246), - [anon_sym_PLUS_EQ] = ACTIONS(4246), - [anon_sym_DASH_EQ] = ACTIONS(4246), - [anon_sym_STAR_EQ] = ACTIONS(4246), - [anon_sym_SLASH_EQ] = ACTIONS(4246), - [anon_sym_PERCENT_EQ] = ACTIONS(4246), - [anon_sym_BANG_EQ] = ACTIONS(4244), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), - [anon_sym_EQ_EQ] = ACTIONS(4244), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), - [anon_sym_LT_EQ] = ACTIONS(4246), - [anon_sym_GT_EQ] = ACTIONS(4246), - [anon_sym_BANGin] = ACTIONS(4246), - [anon_sym_is] = ACTIONS(4244), - [anon_sym_BANGis] = ACTIONS(4246), - [anon_sym_PLUS] = ACTIONS(4244), - [anon_sym_DASH] = ACTIONS(4244), - [anon_sym_SLASH] = ACTIONS(4244), - [anon_sym_PERCENT] = ACTIONS(4244), - [anon_sym_as_QMARK] = ACTIONS(4246), - [anon_sym_PLUS_PLUS] = ACTIONS(4246), - [anon_sym_DASH_DASH] = ACTIONS(4246), - [anon_sym_BANG] = ACTIONS(4244), - [anon_sym_BANG_BANG] = ACTIONS(4246), - [anon_sym_data] = ACTIONS(4244), - [anon_sym_inner] = ACTIONS(4244), - [anon_sym_value] = ACTIONS(4244), - [anon_sym_expect] = ACTIONS(4244), - [anon_sym_actual] = ACTIONS(4244), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4246), - [anon_sym_continue_AT] = ACTIONS(4246), - [anon_sym_break_AT] = ACTIONS(4246), - [anon_sym_this_AT] = ACTIONS(4246), - [anon_sym_super_AT] = ACTIONS(4246), - [sym_real_literal] = ACTIONS(4246), - [sym_integer_literal] = ACTIONS(4244), - [sym_hex_literal] = ACTIONS(4246), - [sym_bin_literal] = ACTIONS(4246), - [anon_sym_true] = ACTIONS(4244), - [anon_sym_false] = ACTIONS(4244), - [anon_sym_SQUOTE] = ACTIONS(4246), - [sym_null_literal] = ACTIONS(4244), - [sym__backtick_identifier] = ACTIONS(4246), - [sym_grit_metavariable] = ACTIONS(4246), - [sym_safe_nav] = ACTIONS(4246), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4246), - }, - [2815] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4112), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_by] = ACTIONS(4110), - [anon_sym_LT] = ACTIONS(4112), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_object] = ACTIONS(4110), - [anon_sym_fun] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_this] = ACTIONS(4110), - [anon_sym_super] = ACTIONS(4110), - [anon_sym_AMP] = ACTIONS(4112), - [anon_sym_QMARK] = ACTIONS(4112), - [anon_sym_STAR] = ACTIONS(4112), - [sym_label] = ACTIONS(4110), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_if] = ACTIONS(4110), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_try] = ACTIONS(4110), - [anon_sym_throw] = ACTIONS(4110), - [anon_sym_return] = ACTIONS(4110), - [anon_sym_continue] = ACTIONS(4110), - [anon_sym_break] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG] = ACTIONS(4110), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4112), - [anon_sym_continue_AT] = ACTIONS(4112), - [anon_sym_break_AT] = ACTIONS(4112), - [anon_sym_this_AT] = ACTIONS(4112), - [anon_sym_super_AT] = ACTIONS(4112), - [sym_real_literal] = ACTIONS(4112), - [sym_integer_literal] = ACTIONS(4110), - [sym_hex_literal] = ACTIONS(4112), - [sym_bin_literal] = ACTIONS(4112), - [anon_sym_true] = ACTIONS(4110), - [anon_sym_false] = ACTIONS(4110), - [anon_sym_SQUOTE] = ACTIONS(4112), - [sym_null_literal] = ACTIONS(4110), - [sym__backtick_identifier] = ACTIONS(4112), - [sym_grit_metavariable] = ACTIONS(4112), - [sym__automatic_semicolon] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4112), - }, - [2816] = { - [sym__alpha_identifier] = ACTIONS(4226), - [anon_sym_AT] = ACTIONS(4228), - [anon_sym_LBRACK] = ACTIONS(4228), - [anon_sym_DOT] = ACTIONS(4226), - [anon_sym_as] = ACTIONS(4226), - [anon_sym_EQ] = ACTIONS(4226), - [anon_sym_LBRACE] = ACTIONS(4228), - [anon_sym_RBRACE] = ACTIONS(4228), - [anon_sym_LPAREN] = ACTIONS(4228), - [anon_sym_COMMA] = ACTIONS(4228), - [anon_sym_by] = ACTIONS(4226), - [anon_sym_LT] = ACTIONS(4226), - [anon_sym_GT] = ACTIONS(4226), - [anon_sym_where] = ACTIONS(4226), - [anon_sym_object] = ACTIONS(4226), - [anon_sym_fun] = ACTIONS(4226), - [anon_sym_SEMI] = ACTIONS(4228), - [anon_sym_get] = ACTIONS(4226), - [anon_sym_set] = ACTIONS(4226), - [anon_sym_this] = ACTIONS(4226), - [anon_sym_super] = ACTIONS(4226), - [anon_sym_AMP] = ACTIONS(4226), - [anon_sym_QMARK] = ACTIONS(4226), - [anon_sym_STAR] = ACTIONS(4226), - [sym_label] = ACTIONS(4226), - [anon_sym_in] = ACTIONS(4226), - [anon_sym_DOT_DOT] = ACTIONS(4228), - [anon_sym_QMARK_COLON] = ACTIONS(4228), - [anon_sym_AMP_AMP] = ACTIONS(4228), - [anon_sym_PIPE_PIPE] = ACTIONS(4228), - [anon_sym_if] = ACTIONS(4226), - [anon_sym_else] = ACTIONS(4226), - [anon_sym_when] = ACTIONS(4226), - [anon_sym_try] = ACTIONS(4226), - [anon_sym_throw] = ACTIONS(4226), - [anon_sym_return] = ACTIONS(4226), - [anon_sym_continue] = ACTIONS(4226), - [anon_sym_break] = ACTIONS(4226), - [anon_sym_COLON_COLON] = ACTIONS(4228), - [anon_sym_PLUS_EQ] = ACTIONS(4228), - [anon_sym_DASH_EQ] = ACTIONS(4228), - [anon_sym_STAR_EQ] = ACTIONS(4228), - [anon_sym_SLASH_EQ] = ACTIONS(4228), - [anon_sym_PERCENT_EQ] = ACTIONS(4228), - [anon_sym_BANG_EQ] = ACTIONS(4226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), - [anon_sym_EQ_EQ] = ACTIONS(4226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), - [anon_sym_LT_EQ] = ACTIONS(4228), - [anon_sym_GT_EQ] = ACTIONS(4228), - [anon_sym_BANGin] = ACTIONS(4228), - [anon_sym_is] = ACTIONS(4226), - [anon_sym_BANGis] = ACTIONS(4228), - [anon_sym_PLUS] = ACTIONS(4226), - [anon_sym_DASH] = ACTIONS(4226), - [anon_sym_SLASH] = ACTIONS(4226), - [anon_sym_PERCENT] = ACTIONS(4226), - [anon_sym_as_QMARK] = ACTIONS(4228), - [anon_sym_PLUS_PLUS] = ACTIONS(4228), - [anon_sym_DASH_DASH] = ACTIONS(4228), - [anon_sym_BANG] = ACTIONS(4226), - [anon_sym_BANG_BANG] = ACTIONS(4228), - [anon_sym_data] = ACTIONS(4226), - [anon_sym_inner] = ACTIONS(4226), - [anon_sym_value] = ACTIONS(4226), - [anon_sym_expect] = ACTIONS(4226), - [anon_sym_actual] = ACTIONS(4226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4228), - [anon_sym_continue_AT] = ACTIONS(4228), - [anon_sym_break_AT] = ACTIONS(4228), - [anon_sym_this_AT] = ACTIONS(4228), - [anon_sym_super_AT] = ACTIONS(4228), - [sym_real_literal] = ACTIONS(4228), - [sym_integer_literal] = ACTIONS(4226), - [sym_hex_literal] = ACTIONS(4228), - [sym_bin_literal] = ACTIONS(4228), - [anon_sym_true] = ACTIONS(4226), - [anon_sym_false] = ACTIONS(4226), - [anon_sym_SQUOTE] = ACTIONS(4228), - [sym_null_literal] = ACTIONS(4226), - [sym__backtick_identifier] = ACTIONS(4228), - [sym_grit_metavariable] = ACTIONS(4228), - [sym__automatic_semicolon] = ACTIONS(4228), - [sym_safe_nav] = ACTIONS(4228), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4228), - }, - [2817] = { - [sym__alpha_identifier] = ACTIONS(4145), - [anon_sym_AT] = ACTIONS(4147), - [anon_sym_LBRACK] = ACTIONS(4147), - [anon_sym_DOT] = ACTIONS(4145), - [anon_sym_as] = ACTIONS(4145), - [anon_sym_EQ] = ACTIONS(4145), - [anon_sym_LBRACE] = ACTIONS(4147), - [anon_sym_RBRACE] = ACTIONS(4147), - [anon_sym_LPAREN] = ACTIONS(4147), - [anon_sym_COMMA] = ACTIONS(4147), - [anon_sym_by] = ACTIONS(4145), - [anon_sym_LT] = ACTIONS(4145), - [anon_sym_GT] = ACTIONS(4145), - [anon_sym_where] = ACTIONS(4145), - [anon_sym_object] = ACTIONS(4145), - [anon_sym_fun] = ACTIONS(4145), - [anon_sym_SEMI] = ACTIONS(4147), - [anon_sym_get] = ACTIONS(4145), - [anon_sym_set] = ACTIONS(4145), - [anon_sym_this] = ACTIONS(4145), - [anon_sym_super] = ACTIONS(4145), - [anon_sym_AMP] = ACTIONS(4145), - [anon_sym_QMARK] = ACTIONS(4145), - [anon_sym_STAR] = ACTIONS(4145), - [sym_label] = ACTIONS(4145), - [anon_sym_in] = ACTIONS(4145), - [anon_sym_DOT_DOT] = ACTIONS(4147), - [anon_sym_QMARK_COLON] = ACTIONS(4147), - [anon_sym_AMP_AMP] = ACTIONS(4147), - [anon_sym_PIPE_PIPE] = ACTIONS(4147), - [anon_sym_if] = ACTIONS(4145), - [anon_sym_else] = ACTIONS(4145), - [anon_sym_when] = ACTIONS(4145), - [anon_sym_try] = ACTIONS(4145), - [anon_sym_throw] = ACTIONS(4145), - [anon_sym_return] = ACTIONS(4145), - [anon_sym_continue] = ACTIONS(4145), - [anon_sym_break] = ACTIONS(4145), - [anon_sym_COLON_COLON] = ACTIONS(4147), - [anon_sym_PLUS_EQ] = ACTIONS(4147), - [anon_sym_DASH_EQ] = ACTIONS(4147), - [anon_sym_STAR_EQ] = ACTIONS(4147), - [anon_sym_SLASH_EQ] = ACTIONS(4147), - [anon_sym_PERCENT_EQ] = ACTIONS(4147), - [anon_sym_BANG_EQ] = ACTIONS(4145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4147), - [anon_sym_EQ_EQ] = ACTIONS(4145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4147), - [anon_sym_LT_EQ] = ACTIONS(4147), - [anon_sym_GT_EQ] = ACTIONS(4147), - [anon_sym_BANGin] = ACTIONS(4147), - [anon_sym_is] = ACTIONS(4145), - [anon_sym_BANGis] = ACTIONS(4147), - [anon_sym_PLUS] = ACTIONS(4145), - [anon_sym_DASH] = ACTIONS(4145), - [anon_sym_SLASH] = ACTIONS(4145), - [anon_sym_PERCENT] = ACTIONS(4145), - [anon_sym_as_QMARK] = ACTIONS(4147), - [anon_sym_PLUS_PLUS] = ACTIONS(4147), - [anon_sym_DASH_DASH] = ACTIONS(4147), - [anon_sym_BANG] = ACTIONS(4145), - [anon_sym_BANG_BANG] = ACTIONS(4147), - [anon_sym_data] = ACTIONS(4145), - [anon_sym_inner] = ACTIONS(4145), - [anon_sym_value] = ACTIONS(4145), - [anon_sym_expect] = ACTIONS(4145), - [anon_sym_actual] = ACTIONS(4145), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4147), - [anon_sym_continue_AT] = ACTIONS(4147), - [anon_sym_break_AT] = ACTIONS(4147), - [anon_sym_this_AT] = ACTIONS(4147), - [anon_sym_super_AT] = ACTIONS(4147), - [sym_real_literal] = ACTIONS(4147), - [sym_integer_literal] = ACTIONS(4145), - [sym_hex_literal] = ACTIONS(4147), - [sym_bin_literal] = ACTIONS(4147), - [anon_sym_true] = ACTIONS(4145), - [anon_sym_false] = ACTIONS(4145), - [anon_sym_SQUOTE] = ACTIONS(4147), - [sym_null_literal] = ACTIONS(4145), - [sym__backtick_identifier] = ACTIONS(4147), - [sym_grit_metavariable] = ACTIONS(4147), - [sym__automatic_semicolon] = ACTIONS(4147), - [sym_safe_nav] = ACTIONS(4147), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4147), - }, - [2818] = { - [sym__alpha_identifier] = ACTIONS(4254), - [anon_sym_AT] = ACTIONS(4256), - [anon_sym_LBRACK] = ACTIONS(4256), - [anon_sym_DOT] = ACTIONS(4254), - [anon_sym_as] = ACTIONS(4254), - [anon_sym_EQ] = ACTIONS(4254), - [anon_sym_LBRACE] = ACTIONS(4256), - [anon_sym_RBRACE] = ACTIONS(4256), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_COMMA] = ACTIONS(4256), - [anon_sym_by] = ACTIONS(4254), - [anon_sym_LT] = ACTIONS(4254), - [anon_sym_GT] = ACTIONS(4254), - [anon_sym_where] = ACTIONS(4254), - [anon_sym_object] = ACTIONS(4254), - [anon_sym_fun] = ACTIONS(4254), - [anon_sym_SEMI] = ACTIONS(4256), - [anon_sym_get] = ACTIONS(4254), - [anon_sym_set] = ACTIONS(4254), - [anon_sym_this] = ACTIONS(4254), - [anon_sym_super] = ACTIONS(4254), - [anon_sym_AMP] = ACTIONS(4254), - [anon_sym_QMARK] = ACTIONS(4254), - [anon_sym_STAR] = ACTIONS(4254), - [sym_label] = ACTIONS(4254), - [anon_sym_in] = ACTIONS(4254), - [anon_sym_DOT_DOT] = ACTIONS(4256), - [anon_sym_QMARK_COLON] = ACTIONS(4256), - [anon_sym_AMP_AMP] = ACTIONS(4256), - [anon_sym_PIPE_PIPE] = ACTIONS(4256), - [anon_sym_if] = ACTIONS(4254), - [anon_sym_else] = ACTIONS(4254), - [anon_sym_when] = ACTIONS(4254), - [anon_sym_try] = ACTIONS(4254), - [anon_sym_throw] = ACTIONS(4254), - [anon_sym_return] = ACTIONS(4254), - [anon_sym_continue] = ACTIONS(4254), - [anon_sym_break] = ACTIONS(4254), - [anon_sym_COLON_COLON] = ACTIONS(4256), - [anon_sym_PLUS_EQ] = ACTIONS(4256), - [anon_sym_DASH_EQ] = ACTIONS(4256), - [anon_sym_STAR_EQ] = ACTIONS(4256), - [anon_sym_SLASH_EQ] = ACTIONS(4256), - [anon_sym_PERCENT_EQ] = ACTIONS(4256), - [anon_sym_BANG_EQ] = ACTIONS(4254), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4256), - [anon_sym_EQ_EQ] = ACTIONS(4254), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4256), - [anon_sym_LT_EQ] = ACTIONS(4256), - [anon_sym_GT_EQ] = ACTIONS(4256), - [anon_sym_BANGin] = ACTIONS(4256), - [anon_sym_is] = ACTIONS(4254), - [anon_sym_BANGis] = ACTIONS(4256), - [anon_sym_PLUS] = ACTIONS(4254), - [anon_sym_DASH] = ACTIONS(4254), - [anon_sym_SLASH] = ACTIONS(4254), - [anon_sym_PERCENT] = ACTIONS(4254), - [anon_sym_as_QMARK] = ACTIONS(4256), - [anon_sym_PLUS_PLUS] = ACTIONS(4256), - [anon_sym_DASH_DASH] = ACTIONS(4256), - [anon_sym_BANG] = ACTIONS(4254), - [anon_sym_BANG_BANG] = ACTIONS(4256), - [anon_sym_data] = ACTIONS(4254), - [anon_sym_inner] = ACTIONS(4254), - [anon_sym_value] = ACTIONS(4254), - [anon_sym_expect] = ACTIONS(4254), - [anon_sym_actual] = ACTIONS(4254), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4256), - [anon_sym_continue_AT] = ACTIONS(4256), - [anon_sym_break_AT] = ACTIONS(4256), - [anon_sym_this_AT] = ACTIONS(4256), - [anon_sym_super_AT] = ACTIONS(4256), - [sym_real_literal] = ACTIONS(4256), - [sym_integer_literal] = ACTIONS(4254), - [sym_hex_literal] = ACTIONS(4256), - [sym_bin_literal] = ACTIONS(4256), - [anon_sym_true] = ACTIONS(4254), - [anon_sym_false] = ACTIONS(4254), - [anon_sym_SQUOTE] = ACTIONS(4256), - [sym_null_literal] = ACTIONS(4254), - [sym__backtick_identifier] = ACTIONS(4256), - [sym_grit_metavariable] = ACTIONS(4256), - [sym__automatic_semicolon] = ACTIONS(4256), - [sym_safe_nav] = ACTIONS(4256), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4256), - }, - [2819] = { - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(4238), - [anon_sym_LBRACE] = ACTIONS(4240), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_by] = ACTIONS(4238), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_AMP] = ACTIONS(4238), - [anon_sym_QMARK] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym_grit_metavariable] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), - }, - [2820] = { - [sym_type_constraints] = STATE(3197), - [sym_function_body] = STATE(3194), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(6486), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [2821] = { - [sym_type_arguments] = STATE(2961), - [sym__alpha_identifier] = ACTIONS(4095), - [anon_sym_AT] = ACTIONS(4141), - [anon_sym_LBRACK] = ACTIONS(4141), - [anon_sym_DOT] = ACTIONS(4095), - [anon_sym_EQ] = ACTIONS(4141), - [anon_sym_LBRACE] = ACTIONS(4141), - [anon_sym_RBRACE] = ACTIONS(4141), - [anon_sym_LPAREN] = ACTIONS(4141), - [anon_sym_COMMA] = ACTIONS(4141), - [anon_sym_by] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(6490), - [anon_sym_where] = ACTIONS(4095), - [anon_sym_object] = ACTIONS(4095), - [anon_sym_fun] = ACTIONS(4095), - [anon_sym_SEMI] = ACTIONS(4141), - [anon_sym_get] = ACTIONS(4095), - [anon_sym_set] = ACTIONS(4095), - [anon_sym_this] = ACTIONS(4095), - [anon_sym_super] = ACTIONS(4095), - [anon_sym_AMP] = ACTIONS(4141), - [anon_sym_QMARK] = ACTIONS(4141), - [anon_sym_STAR] = ACTIONS(4141), - [sym_label] = ACTIONS(4095), - [anon_sym_in] = ACTIONS(4095), - [anon_sym_if] = ACTIONS(4095), - [anon_sym_else] = ACTIONS(4095), - [anon_sym_when] = ACTIONS(4095), - [anon_sym_try] = ACTIONS(4095), - [anon_sym_throw] = ACTIONS(4095), - [anon_sym_return] = ACTIONS(4095), - [anon_sym_continue] = ACTIONS(4095), - [anon_sym_break] = ACTIONS(4095), - [anon_sym_COLON_COLON] = ACTIONS(4141), - [anon_sym_BANGin] = ACTIONS(4141), - [anon_sym_is] = ACTIONS(4095), - [anon_sym_BANGis] = ACTIONS(4141), - [anon_sym_PLUS] = ACTIONS(4095), - [anon_sym_DASH] = ACTIONS(4095), - [anon_sym_PLUS_PLUS] = ACTIONS(4141), - [anon_sym_DASH_DASH] = ACTIONS(4141), - [anon_sym_BANG] = ACTIONS(4095), - [anon_sym_suspend] = ACTIONS(4095), - [anon_sym_sealed] = ACTIONS(4095), - [anon_sym_annotation] = ACTIONS(4095), - [anon_sym_data] = ACTIONS(4095), - [anon_sym_inner] = ACTIONS(4095), - [anon_sym_value] = ACTIONS(4095), - [anon_sym_override] = ACTIONS(4095), - [anon_sym_lateinit] = ACTIONS(4095), - [anon_sym_public] = ACTIONS(4095), - [anon_sym_private] = ACTIONS(4095), - [anon_sym_internal] = ACTIONS(4095), - [anon_sym_protected] = ACTIONS(4095), - [anon_sym_tailrec] = ACTIONS(4095), - [anon_sym_operator] = ACTIONS(4095), - [anon_sym_infix] = ACTIONS(4095), - [anon_sym_inline] = ACTIONS(4095), - [anon_sym_external] = ACTIONS(4095), - [sym_property_modifier] = ACTIONS(4095), - [anon_sym_abstract] = ACTIONS(4095), - [anon_sym_final] = ACTIONS(4095), - [anon_sym_open] = ACTIONS(4095), - [anon_sym_vararg] = ACTIONS(4095), - [anon_sym_noinline] = ACTIONS(4095), - [anon_sym_crossinline] = ACTIONS(4095), - [anon_sym_expect] = ACTIONS(4095), - [anon_sym_actual] = ACTIONS(4095), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4141), - [anon_sym_continue_AT] = ACTIONS(4141), - [anon_sym_break_AT] = ACTIONS(4141), - [anon_sym_this_AT] = ACTIONS(4141), - [anon_sym_super_AT] = ACTIONS(4141), - [sym_real_literal] = ACTIONS(4141), - [sym_integer_literal] = ACTIONS(4095), - [sym_hex_literal] = ACTIONS(4141), - [sym_bin_literal] = ACTIONS(4141), - [anon_sym_true] = ACTIONS(4095), - [anon_sym_false] = ACTIONS(4095), - [anon_sym_SQUOTE] = ACTIONS(4141), - [sym_null_literal] = ACTIONS(4095), - [sym__backtick_identifier] = ACTIONS(4141), - [sym_grit_metavariable] = ACTIONS(4141), - [sym__automatic_semicolon] = ACTIONS(4141), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4141), + [2799] = { + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_COLON] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_as] = ACTIONS(4213), + [anon_sym_EQ] = ACTIONS(4213), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_COMMA] = ACTIONS(4215), + [anon_sym_by] = ACTIONS(4213), + [anon_sym_LT] = ACTIONS(4213), + [anon_sym_GT] = ACTIONS(4213), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_object] = ACTIONS(4213), + [anon_sym_fun] = ACTIONS(4213), + [anon_sym_SEMI] = ACTIONS(4215), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_this] = ACTIONS(4213), + [anon_sym_super] = ACTIONS(4213), + [anon_sym_AMP] = ACTIONS(4213), + [anon_sym_QMARK] = ACTIONS(4213), + [anon_sym_STAR] = ACTIONS(4213), + [sym_label] = ACTIONS(4213), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_DOT_DOT] = ACTIONS(4215), + [anon_sym_QMARK_COLON] = ACTIONS(4215), + [anon_sym_AMP_AMP] = ACTIONS(4215), + [anon_sym_PIPE_PIPE] = ACTIONS(4215), + [anon_sym_if] = ACTIONS(4213), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_when] = ACTIONS(4213), + [anon_sym_try] = ACTIONS(4213), + [anon_sym_throw] = ACTIONS(4213), + [anon_sym_return] = ACTIONS(4213), + [anon_sym_continue] = ACTIONS(4213), + [anon_sym_break] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_PLUS_EQ] = ACTIONS(4215), + [anon_sym_DASH_EQ] = ACTIONS(4215), + [anon_sym_STAR_EQ] = ACTIONS(4215), + [anon_sym_SLASH_EQ] = ACTIONS(4215), + [anon_sym_PERCENT_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ] = ACTIONS(4213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ] = ACTIONS(4213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4215), + [anon_sym_LT_EQ] = ACTIONS(4215), + [anon_sym_GT_EQ] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_SLASH] = ACTIONS(4213), + [anon_sym_PERCENT] = ACTIONS(4213), + [anon_sym_as_QMARK] = ACTIONS(4215), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG] = ACTIONS(4213), + [anon_sym_BANG_BANG] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4215), + [anon_sym_continue_AT] = ACTIONS(4215), + [anon_sym_break_AT] = ACTIONS(4215), + [anon_sym_this_AT] = ACTIONS(4215), + [anon_sym_super_AT] = ACTIONS(4215), + [sym_real_literal] = ACTIONS(4215), + [sym_integer_literal] = ACTIONS(4213), + [sym_hex_literal] = ACTIONS(4215), + [sym_bin_literal] = ACTIONS(4215), + [anon_sym_true] = ACTIONS(4213), + [anon_sym_false] = ACTIONS(4213), + [anon_sym_SQUOTE] = ACTIONS(4215), + [sym_null_literal] = ACTIONS(4213), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym__automatic_semicolon] = ACTIONS(4215), + [sym_safe_nav] = ACTIONS(4215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4215), }, - [2822] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_RBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_RPAREN] = ACTIONS(4112), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_object] = ACTIONS(4110), - [anon_sym_fun] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_this] = ACTIONS(4110), - [anon_sym_super] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [anon_sym_DASH_GT] = ACTIONS(4112), - [sym_label] = ACTIONS(4110), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_while] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_if] = ACTIONS(4110), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_try] = ACTIONS(4110), - [anon_sym_throw] = ACTIONS(4110), - [anon_sym_return] = ACTIONS(4110), - [anon_sym_continue] = ACTIONS(4110), - [anon_sym_break] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG] = ACTIONS(4110), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4112), - [anon_sym_continue_AT] = ACTIONS(4112), - [anon_sym_break_AT] = ACTIONS(4112), - [anon_sym_this_AT] = ACTIONS(4112), - [anon_sym_super_AT] = ACTIONS(4112), - [sym_real_literal] = ACTIONS(4112), - [sym_integer_literal] = ACTIONS(4110), - [sym_hex_literal] = ACTIONS(4112), - [sym_bin_literal] = ACTIONS(4112), - [anon_sym_true] = ACTIONS(4110), - [anon_sym_false] = ACTIONS(4110), - [anon_sym_SQUOTE] = ACTIONS(4112), - [sym_null_literal] = ACTIONS(4110), - [sym__backtick_identifier] = ACTIONS(4112), - [sym_grit_metavariable] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4112), + [2800] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_by] = ACTIONS(3974), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_AMP] = ACTIONS(3974), + [anon_sym_QMARK] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3974), + [sym_label] = ACTIONS(3974), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, - [2823] = { - [sym_indexing_suffix] = STATE(7273), - [sym_navigation_suffix] = STATE(7273), - [sym__postfix_unary_operator] = STATE(7273), - [sym__member_access_operator] = STATE(7806), - [sym__postfix_unary_suffix] = STATE(7273), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7273), - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_RBRACK] = ACTIONS(3949), - [anon_sym_DOT] = ACTIONS(3954), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3957), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_RPAREN] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [anon_sym_DASH_GT] = ACTIONS(3949), - [sym_label] = ACTIONS(3949), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_while] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3959), - [anon_sym_PLUS_EQ] = ACTIONS(3962), - [anon_sym_DASH_EQ] = ACTIONS(3962), - [anon_sym_STAR_EQ] = ACTIONS(3962), - [anon_sym_SLASH_EQ] = ACTIONS(3962), - [anon_sym_PERCENT_EQ] = ACTIONS(3962), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3964), - [anon_sym_DASH_DASH] = ACTIONS(3964), - [anon_sym_BANG_BANG] = ACTIONS(3964), - [anon_sym_suspend] = ACTIONS(3947), - [anon_sym_sealed] = ACTIONS(3947), - [anon_sym_annotation] = ACTIONS(3947), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3947), - [anon_sym_lateinit] = ACTIONS(3947), - [anon_sym_public] = ACTIONS(3947), - [anon_sym_private] = ACTIONS(3947), - [anon_sym_internal] = ACTIONS(3947), - [anon_sym_protected] = ACTIONS(3947), - [anon_sym_tailrec] = ACTIONS(3947), - [anon_sym_operator] = ACTIONS(3947), - [anon_sym_infix] = ACTIONS(3947), - [anon_sym_inline] = ACTIONS(3947), - [anon_sym_external] = ACTIONS(3947), - [sym_property_modifier] = ACTIONS(3947), - [anon_sym_abstract] = ACTIONS(3947), - [anon_sym_final] = ACTIONS(3947), - [anon_sym_open] = ACTIONS(3947), - [anon_sym_vararg] = ACTIONS(3947), - [anon_sym_noinline] = ACTIONS(3947), - [anon_sym_crossinline] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3959), + [2801] = { + [sym_indexing_suffix] = STATE(7293), + [sym_navigation_suffix] = STATE(7293), + [sym__postfix_unary_operator] = STATE(7293), + [sym__member_access_operator] = STATE(7904), + [sym__postfix_unary_suffix] = STATE(7293), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7293), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4028), + [anon_sym_RBRACK] = ACTIONS(4026), + [anon_sym_DOT] = ACTIONS(4031), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4078), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_RPAREN] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(4026), + [sym_label] = ACTIONS(4026), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_while] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4081), + [anon_sym_DASH_EQ] = ACTIONS(4081), + [anon_sym_STAR_EQ] = ACTIONS(4081), + [anon_sym_SLASH_EQ] = ACTIONS(4081), + [anon_sym_PERCENT_EQ] = ACTIONS(4081), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4041), + [anon_sym_DASH_DASH] = ACTIONS(4041), + [anon_sym_BANG_BANG] = ACTIONS(4041), + [anon_sym_suspend] = ACTIONS(4024), + [anon_sym_sealed] = ACTIONS(4024), + [anon_sym_annotation] = ACTIONS(4024), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_override] = ACTIONS(4024), + [anon_sym_lateinit] = ACTIONS(4024), + [anon_sym_public] = ACTIONS(4024), + [anon_sym_private] = ACTIONS(4024), + [anon_sym_internal] = ACTIONS(4024), + [anon_sym_protected] = ACTIONS(4024), + [anon_sym_tailrec] = ACTIONS(4024), + [anon_sym_operator] = ACTIONS(4024), + [anon_sym_infix] = ACTIONS(4024), + [anon_sym_inline] = ACTIONS(4024), + [anon_sym_external] = ACTIONS(4024), + [sym_property_modifier] = ACTIONS(4024), + [anon_sym_abstract] = ACTIONS(4024), + [anon_sym_final] = ACTIONS(4024), + [anon_sym_open] = ACTIONS(4024), + [anon_sym_vararg] = ACTIONS(4024), + [anon_sym_noinline] = ACTIONS(4024), + [anon_sym_crossinline] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4036), [sym_multiline_comment] = ACTIONS(3), }, - [2824] = { - [sym_function_body] = STATE(3122), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(6492), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), - }, - [2825] = { - [sym_function_body] = STATE(3115), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(6494), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_grit_metavariable] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), - }, - [2826] = { - [sym_type_constraints] = STATE(3090), - [sym_function_body] = STATE(3091), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6496), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_grit_metavariable] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [2827] = { - [sym__alpha_identifier] = ACTIONS(4272), - [anon_sym_AT] = ACTIONS(4274), - [anon_sym_LBRACK] = ACTIONS(4274), - [anon_sym_DOT] = ACTIONS(4272), - [anon_sym_as] = ACTIONS(4272), - [anon_sym_EQ] = ACTIONS(4272), - [anon_sym_LBRACE] = ACTIONS(4274), - [anon_sym_RBRACE] = ACTIONS(4274), - [anon_sym_LPAREN] = ACTIONS(4274), - [anon_sym_COMMA] = ACTIONS(4274), - [anon_sym_by] = ACTIONS(4272), - [anon_sym_LT] = ACTIONS(4272), - [anon_sym_GT] = ACTIONS(4272), - [anon_sym_where] = ACTIONS(4272), - [anon_sym_object] = ACTIONS(4272), - [anon_sym_fun] = ACTIONS(4272), - [anon_sym_SEMI] = ACTIONS(4274), - [anon_sym_get] = ACTIONS(4272), - [anon_sym_set] = ACTIONS(4272), - [anon_sym_this] = ACTIONS(4272), - [anon_sym_super] = ACTIONS(4272), - [anon_sym_AMP] = ACTIONS(6498), - [anon_sym_QMARK] = ACTIONS(4272), - [anon_sym_STAR] = ACTIONS(4272), - [sym_label] = ACTIONS(4272), - [anon_sym_in] = ACTIONS(4272), - [anon_sym_DOT_DOT] = ACTIONS(4274), - [anon_sym_QMARK_COLON] = ACTIONS(4274), - [anon_sym_AMP_AMP] = ACTIONS(4274), - [anon_sym_PIPE_PIPE] = ACTIONS(4274), - [anon_sym_if] = ACTIONS(4272), - [anon_sym_else] = ACTIONS(4272), - [anon_sym_when] = ACTIONS(4272), - [anon_sym_try] = ACTIONS(4272), - [anon_sym_throw] = ACTIONS(4272), - [anon_sym_return] = ACTIONS(4272), - [anon_sym_continue] = ACTIONS(4272), - [anon_sym_break] = ACTIONS(4272), - [anon_sym_COLON_COLON] = ACTIONS(4274), - [anon_sym_PLUS_EQ] = ACTIONS(4274), - [anon_sym_DASH_EQ] = ACTIONS(4274), - [anon_sym_STAR_EQ] = ACTIONS(4274), - [anon_sym_SLASH_EQ] = ACTIONS(4274), - [anon_sym_PERCENT_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4274), - [anon_sym_LT_EQ] = ACTIONS(4274), - [anon_sym_GT_EQ] = ACTIONS(4274), - [anon_sym_BANGin] = ACTIONS(4274), - [anon_sym_is] = ACTIONS(4272), - [anon_sym_BANGis] = ACTIONS(4274), - [anon_sym_PLUS] = ACTIONS(4272), - [anon_sym_DASH] = ACTIONS(4272), - [anon_sym_SLASH] = ACTIONS(4272), - [anon_sym_PERCENT] = ACTIONS(4272), - [anon_sym_as_QMARK] = ACTIONS(4274), - [anon_sym_PLUS_PLUS] = ACTIONS(4274), - [anon_sym_DASH_DASH] = ACTIONS(4274), - [anon_sym_BANG] = ACTIONS(4272), - [anon_sym_BANG_BANG] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4272), - [anon_sym_inner] = ACTIONS(4272), - [anon_sym_value] = ACTIONS(4272), - [anon_sym_expect] = ACTIONS(4272), - [anon_sym_actual] = ACTIONS(4272), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4274), - [anon_sym_continue_AT] = ACTIONS(4274), - [anon_sym_break_AT] = ACTIONS(4274), - [anon_sym_this_AT] = ACTIONS(4274), - [anon_sym_super_AT] = ACTIONS(4274), - [sym_real_literal] = ACTIONS(4274), - [sym_integer_literal] = ACTIONS(4272), - [sym_hex_literal] = ACTIONS(4274), - [sym_bin_literal] = ACTIONS(4274), - [anon_sym_true] = ACTIONS(4272), - [anon_sym_false] = ACTIONS(4272), - [anon_sym_SQUOTE] = ACTIONS(4274), - [sym_null_literal] = ACTIONS(4272), - [sym__backtick_identifier] = ACTIONS(4274), - [sym_grit_metavariable] = ACTIONS(4274), - [sym__automatic_semicolon] = ACTIONS(4274), - [sym_safe_nav] = ACTIONS(4274), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4274), - }, - [2828] = { - [sym_type_constraints] = STATE(2906), - [sym_function_body] = STATE(3204), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), - }, - [2829] = { - [sym_type_constraints] = STATE(2908), - [sym_function_body] = STATE(3255), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [2830] = { - [sym_type_constraints] = STATE(2912), - [sym_function_body] = STATE(3194), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), + [2802] = { + [sym_type_arguments] = STATE(2897), + [sym__alpha_identifier] = ACTIONS(4211), + [anon_sym_AT] = ACTIONS(4247), + [anon_sym_LBRACK] = ACTIONS(4247), + [anon_sym_DOT] = ACTIONS(4211), + [anon_sym_as] = ACTIONS(4211), + [anon_sym_EQ] = ACTIONS(4211), + [anon_sym_LBRACE] = ACTIONS(4247), + [anon_sym_RBRACE] = ACTIONS(4247), + [anon_sym_LPAREN] = ACTIONS(4247), + [anon_sym_COMMA] = ACTIONS(4247), + [anon_sym_by] = ACTIONS(4211), + [anon_sym_LT] = ACTIONS(6498), + [anon_sym_GT] = ACTIONS(4211), + [anon_sym_where] = ACTIONS(4211), + [anon_sym_object] = ACTIONS(4211), + [anon_sym_fun] = ACTIONS(4211), + [anon_sym_SEMI] = ACTIONS(4247), + [anon_sym_get] = ACTIONS(4211), + [anon_sym_set] = ACTIONS(4211), + [anon_sym_this] = ACTIONS(4211), + [anon_sym_super] = ACTIONS(4211), + [anon_sym_AMP] = ACTIONS(4211), + [anon_sym_QMARK] = ACTIONS(4211), + [anon_sym_STAR] = ACTIONS(4211), + [sym_label] = ACTIONS(4211), + [anon_sym_in] = ACTIONS(4211), + [anon_sym_DOT_DOT] = ACTIONS(4247), + [anon_sym_QMARK_COLON] = ACTIONS(4247), + [anon_sym_AMP_AMP] = ACTIONS(4247), + [anon_sym_PIPE_PIPE] = ACTIONS(4247), + [anon_sym_if] = ACTIONS(4211), + [anon_sym_else] = ACTIONS(4211), + [anon_sym_when] = ACTIONS(4211), + [anon_sym_try] = ACTIONS(4211), + [anon_sym_throw] = ACTIONS(4211), + [anon_sym_return] = ACTIONS(4211), + [anon_sym_continue] = ACTIONS(4211), + [anon_sym_break] = ACTIONS(4211), + [anon_sym_COLON_COLON] = ACTIONS(4247), + [anon_sym_PLUS_EQ] = ACTIONS(4247), + [anon_sym_DASH_EQ] = ACTIONS(4247), + [anon_sym_STAR_EQ] = ACTIONS(4247), + [anon_sym_SLASH_EQ] = ACTIONS(4247), + [anon_sym_PERCENT_EQ] = ACTIONS(4247), + [anon_sym_BANG_EQ] = ACTIONS(4211), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4247), + [anon_sym_EQ_EQ] = ACTIONS(4211), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4247), + [anon_sym_LT_EQ] = ACTIONS(4247), + [anon_sym_GT_EQ] = ACTIONS(4247), + [anon_sym_BANGin] = ACTIONS(4247), + [anon_sym_is] = ACTIONS(4211), + [anon_sym_BANGis] = ACTIONS(4247), + [anon_sym_PLUS] = ACTIONS(4211), + [anon_sym_DASH] = ACTIONS(4211), + [anon_sym_SLASH] = ACTIONS(4211), + [anon_sym_PERCENT] = ACTIONS(4211), + [anon_sym_as_QMARK] = ACTIONS(4247), + [anon_sym_PLUS_PLUS] = ACTIONS(4247), + [anon_sym_DASH_DASH] = ACTIONS(4247), + [anon_sym_BANG] = ACTIONS(4211), + [anon_sym_BANG_BANG] = ACTIONS(4247), + [anon_sym_data] = ACTIONS(4211), + [anon_sym_inner] = ACTIONS(4211), + [anon_sym_value] = ACTIONS(4211), + [anon_sym_expect] = ACTIONS(4211), + [anon_sym_actual] = ACTIONS(4211), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4247), + [anon_sym_continue_AT] = ACTIONS(4247), + [anon_sym_break_AT] = ACTIONS(4247), + [anon_sym_this_AT] = ACTIONS(4247), + [anon_sym_super_AT] = ACTIONS(4247), + [sym_real_literal] = ACTIONS(4247), + [sym_integer_literal] = ACTIONS(4211), + [sym_hex_literal] = ACTIONS(4247), + [sym_bin_literal] = ACTIONS(4247), + [anon_sym_true] = ACTIONS(4211), + [anon_sym_false] = ACTIONS(4211), + [anon_sym_SQUOTE] = ACTIONS(4247), + [sym_null_literal] = ACTIONS(4211), + [sym__backtick_identifier] = ACTIONS(4247), + [sym_grit_metavariable] = ACTIONS(4247), + [sym__automatic_semicolon] = ACTIONS(4247), + [sym_safe_nav] = ACTIONS(4247), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4247), }, - [2831] = { - [sym_type_constraints] = STATE(2914), - [sym_function_body] = STATE(3073), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [2803] = { + [aux_sym_user_type_repeat1] = STATE(2803), + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(6500), + [anon_sym_as] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_by] = ACTIONS(4160), + [anon_sym_LT] = ACTIONS(4160), + [anon_sym_GT] = ACTIONS(4160), + [anon_sym_where] = ACTIONS(4160), + [anon_sym_object] = ACTIONS(4160), + [anon_sym_fun] = ACTIONS(4160), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_this] = ACTIONS(4160), + [anon_sym_super] = ACTIONS(4160), + [anon_sym_AMP] = ACTIONS(4160), + [anon_sym_QMARK] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4160), + [sym_label] = ACTIONS(4160), + [anon_sym_in] = ACTIONS(4160), + [anon_sym_DOT_DOT] = ACTIONS(4162), + [anon_sym_QMARK_COLON] = ACTIONS(4162), + [anon_sym_AMP_AMP] = ACTIONS(4162), + [anon_sym_PIPE_PIPE] = ACTIONS(4162), + [anon_sym_if] = ACTIONS(4160), + [anon_sym_else] = ACTIONS(4160), + [anon_sym_when] = ACTIONS(4160), + [anon_sym_try] = ACTIONS(4160), + [anon_sym_throw] = ACTIONS(4160), + [anon_sym_return] = ACTIONS(4160), + [anon_sym_continue] = ACTIONS(4160), + [anon_sym_break] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_PLUS_EQ] = ACTIONS(4162), + [anon_sym_DASH_EQ] = ACTIONS(4162), + [anon_sym_STAR_EQ] = ACTIONS(4162), + [anon_sym_SLASH_EQ] = ACTIONS(4162), + [anon_sym_PERCENT_EQ] = ACTIONS(4162), + [anon_sym_BANG_EQ] = ACTIONS(4160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4162), + [anon_sym_EQ_EQ] = ACTIONS(4160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4162), + [anon_sym_LT_EQ] = ACTIONS(4162), + [anon_sym_GT_EQ] = ACTIONS(4162), + [anon_sym_BANGin] = ACTIONS(4162), + [anon_sym_is] = ACTIONS(4160), + [anon_sym_BANGis] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_SLASH] = ACTIONS(4160), + [anon_sym_PERCENT] = ACTIONS(4160), + [anon_sym_as_QMARK] = ACTIONS(4162), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG] = ACTIONS(4160), + [anon_sym_BANG_BANG] = ACTIONS(4162), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4162), + [anon_sym_continue_AT] = ACTIONS(4162), + [anon_sym_break_AT] = ACTIONS(4162), + [anon_sym_this_AT] = ACTIONS(4162), + [anon_sym_super_AT] = ACTIONS(4162), + [sym_real_literal] = ACTIONS(4162), + [sym_integer_literal] = ACTIONS(4160), + [sym_hex_literal] = ACTIONS(4162), + [sym_bin_literal] = ACTIONS(4162), + [anon_sym_true] = ACTIONS(4160), + [anon_sym_false] = ACTIONS(4160), + [anon_sym_SQUOTE] = ACTIONS(4162), + [sym_null_literal] = ACTIONS(4160), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym__automatic_semicolon] = ACTIONS(4162), + [sym_safe_nav] = ACTIONS(4162), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4162), }, - [2832] = { - [sym_type_constraints] = STATE(2916), - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3173), + [2804] = { + [aux_sym_user_type_repeat1] = STATE(2803), [sym__alpha_identifier] = ACTIONS(4234), [anon_sym_AT] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(6503), [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), + [anon_sym_EQ] = ACTIONS(4234), + [anon_sym_LBRACE] = ACTIONS(4236), [anon_sym_RBRACE] = ACTIONS(4236), [anon_sym_LPAREN] = ACTIONS(4236), [anon_sym_COMMA] = ACTIONS(4236), + [anon_sym_by] = ACTIONS(4234), [anon_sym_LT] = ACTIONS(4234), [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(3209), + [anon_sym_where] = ACTIONS(4234), [anon_sym_object] = ACTIONS(4234), [anon_sym_fun] = ACTIONS(4234), [anon_sym_SEMI] = ACTIONS(4236), @@ -348502,6 +346694,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(4234), [anon_sym_this] = ACTIONS(4234), [anon_sym_super] = ACTIONS(4234), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_QMARK] = ACTIONS(4234), [anon_sym_STAR] = ACTIONS(4234), [sym_label] = ACTIONS(4234), [anon_sym_in] = ACTIONS(4234), @@ -348567,1131 +346761,1053 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4236), }, - [2833] = { - [sym__alpha_identifier] = ACTIONS(4272), - [anon_sym_AT] = ACTIONS(4274), - [anon_sym_LBRACK] = ACTIONS(4274), - [anon_sym_DOT] = ACTIONS(4272), - [anon_sym_as] = ACTIONS(4272), - [anon_sym_EQ] = ACTIONS(4272), - [anon_sym_LBRACE] = ACTIONS(4274), - [anon_sym_RBRACE] = ACTIONS(4274), - [anon_sym_LPAREN] = ACTIONS(4274), - [anon_sym_COMMA] = ACTIONS(4274), - [anon_sym_by] = ACTIONS(4272), - [anon_sym_LT] = ACTIONS(4272), - [anon_sym_GT] = ACTIONS(4272), - [anon_sym_where] = ACTIONS(4272), - [anon_sym_object] = ACTIONS(4272), - [anon_sym_fun] = ACTIONS(4272), - [anon_sym_SEMI] = ACTIONS(4274), - [anon_sym_get] = ACTIONS(4272), - [anon_sym_set] = ACTIONS(4272), - [anon_sym_this] = ACTIONS(4272), - [anon_sym_super] = ACTIONS(4272), - [anon_sym_AMP] = ACTIONS(6500), - [anon_sym_QMARK] = ACTIONS(4272), - [anon_sym_STAR] = ACTIONS(4272), - [sym_label] = ACTIONS(4272), - [anon_sym_in] = ACTIONS(4272), - [anon_sym_DOT_DOT] = ACTIONS(4274), - [anon_sym_QMARK_COLON] = ACTIONS(4274), - [anon_sym_AMP_AMP] = ACTIONS(4274), - [anon_sym_PIPE_PIPE] = ACTIONS(4274), - [anon_sym_if] = ACTIONS(4272), - [anon_sym_else] = ACTIONS(4272), - [anon_sym_when] = ACTIONS(4272), - [anon_sym_try] = ACTIONS(4272), - [anon_sym_throw] = ACTIONS(4272), - [anon_sym_return] = ACTIONS(4272), - [anon_sym_continue] = ACTIONS(4272), - [anon_sym_break] = ACTIONS(4272), - [anon_sym_COLON_COLON] = ACTIONS(4274), - [anon_sym_PLUS_EQ] = ACTIONS(4274), - [anon_sym_DASH_EQ] = ACTIONS(4274), - [anon_sym_STAR_EQ] = ACTIONS(4274), - [anon_sym_SLASH_EQ] = ACTIONS(4274), - [anon_sym_PERCENT_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4274), - [anon_sym_LT_EQ] = ACTIONS(4274), - [anon_sym_GT_EQ] = ACTIONS(4274), - [anon_sym_BANGin] = ACTIONS(4274), - [anon_sym_is] = ACTIONS(4272), - [anon_sym_BANGis] = ACTIONS(4274), - [anon_sym_PLUS] = ACTIONS(4272), - [anon_sym_DASH] = ACTIONS(4272), - [anon_sym_SLASH] = ACTIONS(4272), - [anon_sym_PERCENT] = ACTIONS(4272), - [anon_sym_as_QMARK] = ACTIONS(4274), - [anon_sym_PLUS_PLUS] = ACTIONS(4274), - [anon_sym_DASH_DASH] = ACTIONS(4274), - [anon_sym_BANG] = ACTIONS(4272), - [anon_sym_BANG_BANG] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4272), - [anon_sym_inner] = ACTIONS(4272), - [anon_sym_value] = ACTIONS(4272), - [anon_sym_expect] = ACTIONS(4272), - [anon_sym_actual] = ACTIONS(4272), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4274), - [anon_sym_continue_AT] = ACTIONS(4274), - [anon_sym_break_AT] = ACTIONS(4274), - [anon_sym_this_AT] = ACTIONS(4274), - [anon_sym_super_AT] = ACTIONS(4274), - [sym_real_literal] = ACTIONS(4274), - [sym_integer_literal] = ACTIONS(4272), - [sym_hex_literal] = ACTIONS(4274), - [sym_bin_literal] = ACTIONS(4274), - [anon_sym_true] = ACTIONS(4272), - [anon_sym_false] = ACTIONS(4272), - [anon_sym_SQUOTE] = ACTIONS(4274), - [sym_null_literal] = ACTIONS(4272), - [sym__backtick_identifier] = ACTIONS(4274), - [sym_grit_metavariable] = ACTIONS(4274), - [sym__automatic_semicolon] = ACTIONS(4274), - [sym_safe_nav] = ACTIONS(4274), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4274), + [2805] = { + [sym_catch_block] = STATE(2805), + [aux_sym_try_expression_repeat1] = STATE(2805), + [sym__alpha_identifier] = ACTIONS(4185), + [anon_sym_AT] = ACTIONS(4187), + [anon_sym_LBRACK] = ACTIONS(4187), + [anon_sym_DOT] = ACTIONS(4185), + [anon_sym_as] = ACTIONS(4185), + [anon_sym_EQ] = ACTIONS(4185), + [anon_sym_LBRACE] = ACTIONS(4187), + [anon_sym_RBRACE] = ACTIONS(4187), + [anon_sym_LPAREN] = ACTIONS(4187), + [anon_sym_COMMA] = ACTIONS(4187), + [anon_sym_LT] = ACTIONS(4185), + [anon_sym_GT] = ACTIONS(4185), + [anon_sym_where] = ACTIONS(4185), + [anon_sym_object] = ACTIONS(4185), + [anon_sym_fun] = ACTIONS(4185), + [anon_sym_SEMI] = ACTIONS(4187), + [anon_sym_get] = ACTIONS(4185), + [anon_sym_set] = ACTIONS(4185), + [anon_sym_this] = ACTIONS(4185), + [anon_sym_super] = ACTIONS(4185), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4185), + [anon_sym_DOT_DOT] = ACTIONS(4187), + [anon_sym_QMARK_COLON] = ACTIONS(4187), + [anon_sym_AMP_AMP] = ACTIONS(4187), + [anon_sym_PIPE_PIPE] = ACTIONS(4187), + [anon_sym_if] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4185), + [anon_sym_when] = ACTIONS(4185), + [anon_sym_try] = ACTIONS(4185), + [anon_sym_catch] = ACTIONS(6506), + [anon_sym_finally] = ACTIONS(4185), + [anon_sym_throw] = ACTIONS(4185), + [anon_sym_return] = ACTIONS(4185), + [anon_sym_continue] = ACTIONS(4185), + [anon_sym_break] = ACTIONS(4185), + [anon_sym_COLON_COLON] = ACTIONS(4187), + [anon_sym_PLUS_EQ] = ACTIONS(4187), + [anon_sym_DASH_EQ] = ACTIONS(4187), + [anon_sym_STAR_EQ] = ACTIONS(4187), + [anon_sym_SLASH_EQ] = ACTIONS(4187), + [anon_sym_PERCENT_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4187), + [anon_sym_LT_EQ] = ACTIONS(4187), + [anon_sym_GT_EQ] = ACTIONS(4187), + [anon_sym_BANGin] = ACTIONS(4187), + [anon_sym_is] = ACTIONS(4185), + [anon_sym_BANGis] = ACTIONS(4187), + [anon_sym_PLUS] = ACTIONS(4185), + [anon_sym_DASH] = ACTIONS(4185), + [anon_sym_SLASH] = ACTIONS(4185), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4187), + [anon_sym_PLUS_PLUS] = ACTIONS(4187), + [anon_sym_DASH_DASH] = ACTIONS(4187), + [anon_sym_BANG] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4185), + [anon_sym_inner] = ACTIONS(4185), + [anon_sym_value] = ACTIONS(4185), + [anon_sym_expect] = ACTIONS(4185), + [anon_sym_actual] = ACTIONS(4185), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4187), + [anon_sym_continue_AT] = ACTIONS(4187), + [anon_sym_break_AT] = ACTIONS(4187), + [anon_sym_this_AT] = ACTIONS(4187), + [anon_sym_super_AT] = ACTIONS(4187), + [sym_real_literal] = ACTIONS(4187), + [sym_integer_literal] = ACTIONS(4185), + [sym_hex_literal] = ACTIONS(4187), + [sym_bin_literal] = ACTIONS(4187), + [anon_sym_true] = ACTIONS(4185), + [anon_sym_false] = ACTIONS(4185), + [anon_sym_SQUOTE] = ACTIONS(4187), + [sym_null_literal] = ACTIONS(4185), + [sym__backtick_identifier] = ACTIONS(4187), + [sym_grit_metavariable] = ACTIONS(4187), + [sym__automatic_semicolon] = ACTIONS(4187), + [sym_safe_nav] = ACTIONS(4187), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4187), }, - [2834] = { - [sym_annotated_lambda] = STATE(3497), - [sym_lambda_literal] = STATE(3633), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3883), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3885), - [anon_sym_RBRACK] = ACTIONS(3885), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_EQ] = ACTIONS(3883), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3885), - [anon_sym_LPAREN] = ACTIONS(3885), - [anon_sym_COMMA] = ACTIONS(3885), - [anon_sym_RPAREN] = ACTIONS(3885), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_SEMI] = ACTIONS(3885), - [anon_sym_get] = ACTIONS(3883), - [anon_sym_set] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3885), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_while] = ACTIONS(3883), - [anon_sym_DOT_DOT] = ACTIONS(3885), - [anon_sym_QMARK_COLON] = ACTIONS(3885), - [anon_sym_AMP_AMP] = ACTIONS(3885), - [anon_sym_PIPE_PIPE] = ACTIONS(3885), - [anon_sym_else] = ACTIONS(3883), - [anon_sym_COLON_COLON] = ACTIONS(3885), - [anon_sym_PLUS_EQ] = ACTIONS(3885), - [anon_sym_DASH_EQ] = ACTIONS(3885), - [anon_sym_STAR_EQ] = ACTIONS(3885), - [anon_sym_SLASH_EQ] = ACTIONS(3885), - [anon_sym_PERCENT_EQ] = ACTIONS(3885), - [anon_sym_BANG_EQ] = ACTIONS(3883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3885), - [anon_sym_EQ_EQ] = ACTIONS(3883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3885), - [anon_sym_LT_EQ] = ACTIONS(3885), - [anon_sym_GT_EQ] = ACTIONS(3885), - [anon_sym_BANGin] = ACTIONS(3885), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_BANGis] = ACTIONS(3885), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3883), - [anon_sym_as_QMARK] = ACTIONS(3885), - [anon_sym_PLUS_PLUS] = ACTIONS(3885), - [anon_sym_DASH_DASH] = ACTIONS(3885), - [anon_sym_BANG_BANG] = ACTIONS(3885), - [anon_sym_suspend] = ACTIONS(3883), - [anon_sym_sealed] = ACTIONS(3883), - [anon_sym_annotation] = ACTIONS(3883), - [anon_sym_data] = ACTIONS(3883), - [anon_sym_inner] = ACTIONS(3883), - [anon_sym_value] = ACTIONS(3883), - [anon_sym_override] = ACTIONS(3883), - [anon_sym_lateinit] = ACTIONS(3883), - [anon_sym_public] = ACTIONS(3883), - [anon_sym_private] = ACTIONS(3883), - [anon_sym_internal] = ACTIONS(3883), - [anon_sym_protected] = ACTIONS(3883), - [anon_sym_tailrec] = ACTIONS(3883), - [anon_sym_operator] = ACTIONS(3883), - [anon_sym_infix] = ACTIONS(3883), - [anon_sym_inline] = ACTIONS(3883), - [anon_sym_external] = ACTIONS(3883), - [sym_property_modifier] = ACTIONS(3883), - [anon_sym_abstract] = ACTIONS(3883), - [anon_sym_final] = ACTIONS(3883), - [anon_sym_open] = ACTIONS(3883), - [anon_sym_vararg] = ACTIONS(3883), - [anon_sym_noinline] = ACTIONS(3883), - [anon_sym_crossinline] = ACTIONS(3883), - [anon_sym_expect] = ACTIONS(3883), - [anon_sym_actual] = ACTIONS(3883), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3885), - [sym_safe_nav] = ACTIONS(3885), + [2806] = { + [sym_indexing_suffix] = STATE(7293), + [sym_navigation_suffix] = STATE(7293), + [sym__postfix_unary_operator] = STATE(7293), + [sym__member_access_operator] = STATE(7904), + [sym__postfix_unary_suffix] = STATE(7293), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7293), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4028), + [anon_sym_RBRACK] = ACTIONS(4026), + [anon_sym_DOT] = ACTIONS(4031), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_RPAREN] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(4026), + [sym_label] = ACTIONS(4026), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_while] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4039), + [anon_sym_DASH_EQ] = ACTIONS(4039), + [anon_sym_STAR_EQ] = ACTIONS(4039), + [anon_sym_SLASH_EQ] = ACTIONS(4039), + [anon_sym_PERCENT_EQ] = ACTIONS(4039), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4041), + [anon_sym_DASH_DASH] = ACTIONS(4041), + [anon_sym_BANG_BANG] = ACTIONS(4041), + [anon_sym_suspend] = ACTIONS(4024), + [anon_sym_sealed] = ACTIONS(4024), + [anon_sym_annotation] = ACTIONS(4024), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_override] = ACTIONS(4024), + [anon_sym_lateinit] = ACTIONS(4024), + [anon_sym_public] = ACTIONS(4024), + [anon_sym_private] = ACTIONS(4024), + [anon_sym_internal] = ACTIONS(4024), + [anon_sym_protected] = ACTIONS(4024), + [anon_sym_tailrec] = ACTIONS(4024), + [anon_sym_operator] = ACTIONS(4024), + [anon_sym_infix] = ACTIONS(4024), + [anon_sym_inline] = ACTIONS(4024), + [anon_sym_external] = ACTIONS(4024), + [sym_property_modifier] = ACTIONS(4024), + [anon_sym_abstract] = ACTIONS(4024), + [anon_sym_final] = ACTIONS(4024), + [anon_sym_open] = ACTIONS(4024), + [anon_sym_vararg] = ACTIONS(4024), + [anon_sym_noinline] = ACTIONS(4024), + [anon_sym_crossinline] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4036), [sym_multiline_comment] = ACTIONS(3), }, - [2835] = { - [sym_type_constraints] = STATE(3126), - [sym_function_body] = STATE(3128), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(6502), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), - }, - [2836] = { - [sym__alpha_identifier] = ACTIONS(4248), - [anon_sym_AT] = ACTIONS(4250), - [anon_sym_LBRACK] = ACTIONS(4250), - [anon_sym_DOT] = ACTIONS(4248), - [anon_sym_as] = ACTIONS(4248), - [anon_sym_EQ] = ACTIONS(4248), - [anon_sym_LBRACE] = ACTIONS(4250), - [anon_sym_RBRACE] = ACTIONS(4250), - [anon_sym_LPAREN] = ACTIONS(4250), - [anon_sym_COMMA] = ACTIONS(4250), - [anon_sym_by] = ACTIONS(4248), - [anon_sym_LT] = ACTIONS(4248), - [anon_sym_GT] = ACTIONS(4248), - [anon_sym_where] = ACTIONS(4248), - [anon_sym_object] = ACTIONS(4248), - [anon_sym_fun] = ACTIONS(4248), - [anon_sym_SEMI] = ACTIONS(4250), - [anon_sym_get] = ACTIONS(4248), - [anon_sym_set] = ACTIONS(4248), - [anon_sym_this] = ACTIONS(4248), - [anon_sym_super] = ACTIONS(4248), - [anon_sym_QMARK] = ACTIONS(4248), - [anon_sym_STAR] = ACTIONS(4248), - [anon_sym_DASH_GT] = ACTIONS(4252), - [sym_label] = ACTIONS(4248), - [anon_sym_in] = ACTIONS(4248), - [anon_sym_DOT_DOT] = ACTIONS(4250), - [anon_sym_QMARK_COLON] = ACTIONS(4250), - [anon_sym_AMP_AMP] = ACTIONS(4250), - [anon_sym_PIPE_PIPE] = ACTIONS(4250), - [anon_sym_if] = ACTIONS(4248), - [anon_sym_else] = ACTIONS(4248), - [anon_sym_when] = ACTIONS(4248), - [anon_sym_try] = ACTIONS(4248), - [anon_sym_throw] = ACTIONS(4248), - [anon_sym_return] = ACTIONS(4248), - [anon_sym_continue] = ACTIONS(4248), - [anon_sym_break] = ACTIONS(4248), - [anon_sym_COLON_COLON] = ACTIONS(4250), - [anon_sym_PLUS_EQ] = ACTIONS(4250), - [anon_sym_DASH_EQ] = ACTIONS(4250), - [anon_sym_STAR_EQ] = ACTIONS(4250), - [anon_sym_SLASH_EQ] = ACTIONS(4250), - [anon_sym_PERCENT_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ] = ACTIONS(4248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ] = ACTIONS(4248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), - [anon_sym_LT_EQ] = ACTIONS(4250), - [anon_sym_GT_EQ] = ACTIONS(4250), - [anon_sym_BANGin] = ACTIONS(4250), - [anon_sym_is] = ACTIONS(4248), - [anon_sym_BANGis] = ACTIONS(4250), - [anon_sym_PLUS] = ACTIONS(4248), - [anon_sym_DASH] = ACTIONS(4248), - [anon_sym_SLASH] = ACTIONS(4248), - [anon_sym_PERCENT] = ACTIONS(4248), - [anon_sym_as_QMARK] = ACTIONS(4250), - [anon_sym_PLUS_PLUS] = ACTIONS(4250), - [anon_sym_DASH_DASH] = ACTIONS(4250), - [anon_sym_BANG] = ACTIONS(4248), - [anon_sym_BANG_BANG] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4248), - [anon_sym_inner] = ACTIONS(4248), - [anon_sym_value] = ACTIONS(4248), - [anon_sym_expect] = ACTIONS(4248), - [anon_sym_actual] = ACTIONS(4248), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4250), - [anon_sym_continue_AT] = ACTIONS(4250), - [anon_sym_break_AT] = ACTIONS(4250), - [anon_sym_this_AT] = ACTIONS(4250), - [anon_sym_super_AT] = ACTIONS(4250), - [sym_real_literal] = ACTIONS(4250), - [sym_integer_literal] = ACTIONS(4248), - [sym_hex_literal] = ACTIONS(4250), - [sym_bin_literal] = ACTIONS(4250), - [anon_sym_true] = ACTIONS(4248), - [anon_sym_false] = ACTIONS(4248), - [anon_sym_SQUOTE] = ACTIONS(4250), - [sym_null_literal] = ACTIONS(4248), - [sym__backtick_identifier] = ACTIONS(4250), - [sym_grit_metavariable] = ACTIONS(4250), - [sym__automatic_semicolon] = ACTIONS(4250), - [sym_safe_nav] = ACTIONS(4250), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4250), + [2807] = { + [aux_sym_user_type_repeat1] = STATE(2804), + [sym__alpha_identifier] = ACTIONS(4192), + [anon_sym_AT] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(6509), + [anon_sym_as] = ACTIONS(4192), + [anon_sym_EQ] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_RBRACE] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_COMMA] = ACTIONS(4194), + [anon_sym_by] = ACTIONS(4192), + [anon_sym_LT] = ACTIONS(4192), + [anon_sym_GT] = ACTIONS(4192), + [anon_sym_where] = ACTIONS(4192), + [anon_sym_object] = ACTIONS(4192), + [anon_sym_fun] = ACTIONS(4192), + [anon_sym_SEMI] = ACTIONS(4194), + [anon_sym_get] = ACTIONS(4192), + [anon_sym_set] = ACTIONS(4192), + [anon_sym_this] = ACTIONS(4192), + [anon_sym_super] = ACTIONS(4192), + [anon_sym_AMP] = ACTIONS(4192), + [anon_sym_QMARK] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4192), + [sym_label] = ACTIONS(4192), + [anon_sym_in] = ACTIONS(4192), + [anon_sym_DOT_DOT] = ACTIONS(4194), + [anon_sym_QMARK_COLON] = ACTIONS(4194), + [anon_sym_AMP_AMP] = ACTIONS(4194), + [anon_sym_PIPE_PIPE] = ACTIONS(4194), + [anon_sym_if] = ACTIONS(4192), + [anon_sym_else] = ACTIONS(4192), + [anon_sym_when] = ACTIONS(4192), + [anon_sym_try] = ACTIONS(4192), + [anon_sym_throw] = ACTIONS(4192), + [anon_sym_return] = ACTIONS(4192), + [anon_sym_continue] = ACTIONS(4192), + [anon_sym_break] = ACTIONS(4192), + [anon_sym_COLON_COLON] = ACTIONS(4194), + [anon_sym_PLUS_EQ] = ACTIONS(4194), + [anon_sym_DASH_EQ] = ACTIONS(4194), + [anon_sym_STAR_EQ] = ACTIONS(4194), + [anon_sym_SLASH_EQ] = ACTIONS(4194), + [anon_sym_PERCENT_EQ] = ACTIONS(4194), + [anon_sym_BANG_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4194), + [anon_sym_LT_EQ] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4194), + [anon_sym_BANGin] = ACTIONS(4194), + [anon_sym_is] = ACTIONS(4192), + [anon_sym_BANGis] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_SLASH] = ACTIONS(4192), + [anon_sym_PERCENT] = ACTIONS(4192), + [anon_sym_as_QMARK] = ACTIONS(4194), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_BANG] = ACTIONS(4192), + [anon_sym_BANG_BANG] = ACTIONS(4194), + [anon_sym_data] = ACTIONS(4192), + [anon_sym_inner] = ACTIONS(4192), + [anon_sym_value] = ACTIONS(4192), + [anon_sym_expect] = ACTIONS(4192), + [anon_sym_actual] = ACTIONS(4192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4194), + [anon_sym_continue_AT] = ACTIONS(4194), + [anon_sym_break_AT] = ACTIONS(4194), + [anon_sym_this_AT] = ACTIONS(4194), + [anon_sym_super_AT] = ACTIONS(4194), + [sym_real_literal] = ACTIONS(4194), + [sym_integer_literal] = ACTIONS(4192), + [sym_hex_literal] = ACTIONS(4194), + [sym_bin_literal] = ACTIONS(4194), + [anon_sym_true] = ACTIONS(4192), + [anon_sym_false] = ACTIONS(4192), + [anon_sym_SQUOTE] = ACTIONS(4194), + [sym_null_literal] = ACTIONS(4192), + [sym__backtick_identifier] = ACTIONS(4194), + [sym_grit_metavariable] = ACTIONS(4194), + [sym__automatic_semicolon] = ACTIONS(4194), + [sym_safe_nav] = ACTIONS(4194), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4194), }, - [2837] = { - [sym_class_body] = STATE(3162), - [sym_type_constraints] = STATE(2969), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(3279), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), + [2808] = { + [sym__quest] = STATE(2843), + [aux_sym_nullable_type_repeat1] = STATE(2843), + [sym__alpha_identifier] = ACTIONS(4199), + [anon_sym_AT] = ACTIONS(4201), + [anon_sym_LBRACK] = ACTIONS(4201), + [anon_sym_DOT] = ACTIONS(4199), + [anon_sym_as] = ACTIONS(4199), + [anon_sym_EQ] = ACTIONS(4199), + [anon_sym_LBRACE] = ACTIONS(4201), + [anon_sym_RBRACE] = ACTIONS(4201), + [anon_sym_LPAREN] = ACTIONS(4201), + [anon_sym_COMMA] = ACTIONS(4201), + [anon_sym_by] = ACTIONS(4199), + [anon_sym_LT] = ACTIONS(4199), + [anon_sym_GT] = ACTIONS(4199), + [anon_sym_where] = ACTIONS(4199), + [anon_sym_object] = ACTIONS(4199), + [anon_sym_fun] = ACTIONS(4199), + [anon_sym_SEMI] = ACTIONS(4201), + [anon_sym_get] = ACTIONS(4199), + [anon_sym_set] = ACTIONS(4199), + [anon_sym_this] = ACTIONS(4199), + [anon_sym_super] = ACTIONS(4199), + [anon_sym_QMARK] = ACTIONS(6512), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4199), + [anon_sym_in] = ACTIONS(4199), + [anon_sym_DOT_DOT] = ACTIONS(4201), + [anon_sym_QMARK_COLON] = ACTIONS(4201), + [anon_sym_AMP_AMP] = ACTIONS(4201), + [anon_sym_PIPE_PIPE] = ACTIONS(4201), + [anon_sym_if] = ACTIONS(4199), + [anon_sym_else] = ACTIONS(4199), + [anon_sym_when] = ACTIONS(4199), + [anon_sym_try] = ACTIONS(4199), + [anon_sym_throw] = ACTIONS(4199), + [anon_sym_return] = ACTIONS(4199), + [anon_sym_continue] = ACTIONS(4199), + [anon_sym_break] = ACTIONS(4199), + [anon_sym_COLON_COLON] = ACTIONS(4201), + [anon_sym_PLUS_EQ] = ACTIONS(4201), + [anon_sym_DASH_EQ] = ACTIONS(4201), + [anon_sym_STAR_EQ] = ACTIONS(4201), + [anon_sym_SLASH_EQ] = ACTIONS(4201), + [anon_sym_PERCENT_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ] = ACTIONS(4199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4201), + [anon_sym_LT_EQ] = ACTIONS(4201), + [anon_sym_GT_EQ] = ACTIONS(4201), + [anon_sym_BANGin] = ACTIONS(4201), + [anon_sym_is] = ACTIONS(4199), + [anon_sym_BANGis] = ACTIONS(4201), + [anon_sym_PLUS] = ACTIONS(4199), + [anon_sym_DASH] = ACTIONS(4199), + [anon_sym_SLASH] = ACTIONS(4199), + [anon_sym_PERCENT] = ACTIONS(4199), + [anon_sym_as_QMARK] = ACTIONS(4201), + [anon_sym_PLUS_PLUS] = ACTIONS(4201), + [anon_sym_DASH_DASH] = ACTIONS(4201), + [anon_sym_BANG] = ACTIONS(4199), + [anon_sym_BANG_BANG] = ACTIONS(4201), + [anon_sym_data] = ACTIONS(4199), + [anon_sym_inner] = ACTIONS(4199), + [anon_sym_value] = ACTIONS(4199), + [anon_sym_expect] = ACTIONS(4199), + [anon_sym_actual] = ACTIONS(4199), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4201), + [anon_sym_continue_AT] = ACTIONS(4201), + [anon_sym_break_AT] = ACTIONS(4201), + [anon_sym_this_AT] = ACTIONS(4201), + [anon_sym_super_AT] = ACTIONS(4201), + [sym_real_literal] = ACTIONS(4201), + [sym_integer_literal] = ACTIONS(4199), + [sym_hex_literal] = ACTIONS(4201), + [sym_bin_literal] = ACTIONS(4201), + [anon_sym_true] = ACTIONS(4199), + [anon_sym_false] = ACTIONS(4199), + [anon_sym_SQUOTE] = ACTIONS(4201), + [sym_null_literal] = ACTIONS(4199), + [sym__backtick_identifier] = ACTIONS(4201), + [sym_grit_metavariable] = ACTIONS(4201), + [sym__automatic_semicolon] = ACTIONS(4201), + [sym_safe_nav] = ACTIONS(4201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4201), }, - [2838] = { - [sym_class_body] = STATE(3266), - [sym_type_constraints] = STATE(3002), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(6504), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), + [2809] = { + [sym_type_constraints] = STATE(2931), + [sym_function_body] = STATE(3177), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(6514), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_COMMA] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4173), + [anon_sym_fun] = ACTIONS(4173), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_this] = ACTIONS(4173), + [anon_sym_super] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4173), + [sym_label] = ACTIONS(4173), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_if] = ACTIONS(4173), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_when] = ACTIONS(4173), + [anon_sym_try] = ACTIONS(4173), + [anon_sym_throw] = ACTIONS(4173), + [anon_sym_return] = ACTIONS(4173), + [anon_sym_continue] = ACTIONS(4173), + [anon_sym_break] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_PLUS_EQ] = ACTIONS(4175), + [anon_sym_DASH_EQ] = ACTIONS(4175), + [anon_sym_STAR_EQ] = ACTIONS(4175), + [anon_sym_SLASH_EQ] = ACTIONS(4175), + [anon_sym_PERCENT_EQ] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4173), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG] = ACTIONS(4173), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4175), + [anon_sym_continue_AT] = ACTIONS(4175), + [anon_sym_break_AT] = ACTIONS(4175), + [anon_sym_this_AT] = ACTIONS(4175), + [anon_sym_super_AT] = ACTIONS(4175), + [sym_real_literal] = ACTIONS(4175), + [sym_integer_literal] = ACTIONS(4173), + [sym_hex_literal] = ACTIONS(4175), + [sym_bin_literal] = ACTIONS(4175), + [anon_sym_true] = ACTIONS(4173), + [anon_sym_false] = ACTIONS(4173), + [anon_sym_SQUOTE] = ACTIONS(4175), + [sym_null_literal] = ACTIONS(4173), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym__automatic_semicolon] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4175), }, - [2839] = { - [sym_type_constraints] = STATE(3017), - [sym_enum_class_body] = STATE(3097), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3291), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [2810] = { + [sym_type_constraints] = STATE(2937), + [sym_function_body] = STATE(3201), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(6520), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), }, - [2840] = { - [sym_class_body] = STATE(3097), - [sym_type_constraints] = STATE(3027), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3293), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [2811] = { + [sym_type_constraints] = STATE(2993), + [sym_function_body] = STATE(3221), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6522), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, - [2841] = { - [sym_type_constraints] = STATE(3050), - [sym_enum_class_body] = STATE(3198), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(6506), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), + [2812] = { + [sym_type_constraints] = STATE(3000), + [sym_function_body] = STATE(3235), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(6524), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, - [2842] = { - [sym_class_body] = STATE(3198), - [sym_type_constraints] = STATE(3054), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(6508), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), + [2813] = { + [sym_type_constraints] = STATE(2916), + [sym_function_body] = STATE(3249), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(6526), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, - [2843] = { - [sym_type_constraints] = STATE(3055), - [sym_enum_class_body] = STATE(3229), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(3297), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), + [2814] = { + [sym_annotated_lambda] = STATE(3444), + [sym_lambda_literal] = STATE(3488), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(4048), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4050), + [anon_sym_RBRACK] = ACTIONS(4050), + [anon_sym_DOT] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(4048), + [anon_sym_EQ] = ACTIONS(4048), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(4050), + [anon_sym_LPAREN] = ACTIONS(4050), + [anon_sym_COMMA] = ACTIONS(4050), + [anon_sym_RPAREN] = ACTIONS(4050), + [anon_sym_LT] = ACTIONS(4048), + [anon_sym_GT] = ACTIONS(4048), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_SEMI] = ACTIONS(4050), + [anon_sym_get] = ACTIONS(4048), + [anon_sym_set] = ACTIONS(4048), + [anon_sym_STAR] = ACTIONS(4048), + [anon_sym_DASH_GT] = ACTIONS(4050), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4048), + [anon_sym_while] = ACTIONS(4048), + [anon_sym_DOT_DOT] = ACTIONS(4050), + [anon_sym_QMARK_COLON] = ACTIONS(4050), + [anon_sym_AMP_AMP] = ACTIONS(4050), + [anon_sym_PIPE_PIPE] = ACTIONS(4050), + [anon_sym_else] = ACTIONS(4048), + [anon_sym_COLON_COLON] = ACTIONS(4050), + [anon_sym_PLUS_EQ] = ACTIONS(4050), + [anon_sym_DASH_EQ] = ACTIONS(4050), + [anon_sym_STAR_EQ] = ACTIONS(4050), + [anon_sym_SLASH_EQ] = ACTIONS(4050), + [anon_sym_PERCENT_EQ] = ACTIONS(4050), + [anon_sym_BANG_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4050), + [anon_sym_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4050), + [anon_sym_LT_EQ] = ACTIONS(4050), + [anon_sym_GT_EQ] = ACTIONS(4050), + [anon_sym_BANGin] = ACTIONS(4050), + [anon_sym_is] = ACTIONS(4048), + [anon_sym_BANGis] = ACTIONS(4050), + [anon_sym_PLUS] = ACTIONS(4048), + [anon_sym_DASH] = ACTIONS(4048), + [anon_sym_SLASH] = ACTIONS(4048), + [anon_sym_PERCENT] = ACTIONS(4048), + [anon_sym_as_QMARK] = ACTIONS(4050), + [anon_sym_PLUS_PLUS] = ACTIONS(4050), + [anon_sym_DASH_DASH] = ACTIONS(4050), + [anon_sym_BANG_BANG] = ACTIONS(4050), + [anon_sym_suspend] = ACTIONS(4048), + [anon_sym_sealed] = ACTIONS(4048), + [anon_sym_annotation] = ACTIONS(4048), + [anon_sym_data] = ACTIONS(4048), + [anon_sym_inner] = ACTIONS(4048), + [anon_sym_value] = ACTIONS(4048), + [anon_sym_override] = ACTIONS(4048), + [anon_sym_lateinit] = ACTIONS(4048), + [anon_sym_public] = ACTIONS(4048), + [anon_sym_private] = ACTIONS(4048), + [anon_sym_internal] = ACTIONS(4048), + [anon_sym_protected] = ACTIONS(4048), + [anon_sym_tailrec] = ACTIONS(4048), + [anon_sym_operator] = ACTIONS(4048), + [anon_sym_infix] = ACTIONS(4048), + [anon_sym_inline] = ACTIONS(4048), + [anon_sym_external] = ACTIONS(4048), + [sym_property_modifier] = ACTIONS(4048), + [anon_sym_abstract] = ACTIONS(4048), + [anon_sym_final] = ACTIONS(4048), + [anon_sym_open] = ACTIONS(4048), + [anon_sym_vararg] = ACTIONS(4048), + [anon_sym_noinline] = ACTIONS(4048), + [anon_sym_crossinline] = ACTIONS(4048), + [anon_sym_expect] = ACTIONS(4048), + [anon_sym_actual] = ACTIONS(4048), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4050), + [sym_grit_metavariable] = ACTIONS(4050), + [sym_safe_nav] = ACTIONS(4050), + [sym_multiline_comment] = ACTIONS(3), }, - [2844] = { - [sym_type_constraints] = STATE(3064), - [sym_enum_class_body] = STATE(3070), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(6510), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), + [2815] = { + [sym_annotated_lambda] = STATE(3473), + [sym_lambda_literal] = STATE(3488), + [sym_annotation] = STATE(8417), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [aux_sym_type_constraint_repeat1] = STATE(8417), + [sym__alpha_identifier] = ACTIONS(4044), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4046), + [anon_sym_RBRACK] = ACTIONS(4046), + [anon_sym_DOT] = ACTIONS(4044), + [anon_sym_as] = ACTIONS(4044), + [anon_sym_EQ] = ACTIONS(4044), + [anon_sym_LBRACE] = ACTIONS(1625), + [anon_sym_RBRACE] = ACTIONS(4046), + [anon_sym_LPAREN] = ACTIONS(4046), + [anon_sym_COMMA] = ACTIONS(4046), + [anon_sym_RPAREN] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4044), + [anon_sym_GT] = ACTIONS(4044), + [anon_sym_where] = ACTIONS(4044), + [anon_sym_SEMI] = ACTIONS(4046), + [anon_sym_get] = ACTIONS(4044), + [anon_sym_set] = ACTIONS(4044), + [anon_sym_STAR] = ACTIONS(4044), + [anon_sym_DASH_GT] = ACTIONS(4046), + [sym_label] = ACTIONS(3615), + [anon_sym_in] = ACTIONS(4044), + [anon_sym_while] = ACTIONS(4044), + [anon_sym_DOT_DOT] = ACTIONS(4046), + [anon_sym_QMARK_COLON] = ACTIONS(4046), + [anon_sym_AMP_AMP] = ACTIONS(4046), + [anon_sym_PIPE_PIPE] = ACTIONS(4046), + [anon_sym_else] = ACTIONS(4044), + [anon_sym_COLON_COLON] = ACTIONS(4046), + [anon_sym_PLUS_EQ] = ACTIONS(4046), + [anon_sym_DASH_EQ] = ACTIONS(4046), + [anon_sym_STAR_EQ] = ACTIONS(4046), + [anon_sym_SLASH_EQ] = ACTIONS(4046), + [anon_sym_PERCENT_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ] = ACTIONS(4044), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ] = ACTIONS(4044), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), + [anon_sym_LT_EQ] = ACTIONS(4046), + [anon_sym_GT_EQ] = ACTIONS(4046), + [anon_sym_BANGin] = ACTIONS(4046), + [anon_sym_is] = ACTIONS(4044), + [anon_sym_BANGis] = ACTIONS(4046), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4044), + [anon_sym_PERCENT] = ACTIONS(4044), + [anon_sym_as_QMARK] = ACTIONS(4046), + [anon_sym_PLUS_PLUS] = ACTIONS(4046), + [anon_sym_DASH_DASH] = ACTIONS(4046), + [anon_sym_BANG_BANG] = ACTIONS(4046), + [anon_sym_suspend] = ACTIONS(4044), + [anon_sym_sealed] = ACTIONS(4044), + [anon_sym_annotation] = ACTIONS(4044), + [anon_sym_data] = ACTIONS(4044), + [anon_sym_inner] = ACTIONS(4044), + [anon_sym_value] = ACTIONS(4044), + [anon_sym_override] = ACTIONS(4044), + [anon_sym_lateinit] = ACTIONS(4044), + [anon_sym_public] = ACTIONS(4044), + [anon_sym_private] = ACTIONS(4044), + [anon_sym_internal] = ACTIONS(4044), + [anon_sym_protected] = ACTIONS(4044), + [anon_sym_tailrec] = ACTIONS(4044), + [anon_sym_operator] = ACTIONS(4044), + [anon_sym_infix] = ACTIONS(4044), + [anon_sym_inline] = ACTIONS(4044), + [anon_sym_external] = ACTIONS(4044), + [sym_property_modifier] = ACTIONS(4044), + [anon_sym_abstract] = ACTIONS(4044), + [anon_sym_final] = ACTIONS(4044), + [anon_sym_open] = ACTIONS(4044), + [anon_sym_vararg] = ACTIONS(4044), + [anon_sym_noinline] = ACTIONS(4044), + [anon_sym_crossinline] = ACTIONS(4044), + [anon_sym_expect] = ACTIONS(4044), + [anon_sym_actual] = ACTIONS(4044), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4046), + [sym_grit_metavariable] = ACTIONS(4046), + [sym_safe_nav] = ACTIONS(4046), + [sym_multiline_comment] = ACTIONS(3), }, - [2845] = { - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2816] = { + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349716,71 +347832,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2846] = { - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6315), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2817] = { + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6410), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349805,160 +347922,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2847] = { - [sym_type_constraints] = STATE(3203), - [sym_function_body] = STATE(3204), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(6512), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [2818] = { + [sym__quest] = STATE(2818), + [aux_sym_nullable_type_repeat1] = STATE(2818), + [sym__alpha_identifier] = ACTIONS(4227), + [anon_sym_AT] = ACTIONS(4229), + [anon_sym_LBRACK] = ACTIONS(4229), + [anon_sym_DOT] = ACTIONS(4227), + [anon_sym_as] = ACTIONS(4227), + [anon_sym_EQ] = ACTIONS(4227), + [anon_sym_LBRACE] = ACTIONS(4229), + [anon_sym_RBRACE] = ACTIONS(4229), + [anon_sym_LPAREN] = ACTIONS(4229), + [anon_sym_COMMA] = ACTIONS(4229), + [anon_sym_by] = ACTIONS(4227), + [anon_sym_LT] = ACTIONS(4227), + [anon_sym_GT] = ACTIONS(4227), + [anon_sym_where] = ACTIONS(4227), + [anon_sym_object] = ACTIONS(4227), + [anon_sym_fun] = ACTIONS(4227), + [anon_sym_SEMI] = ACTIONS(4229), + [anon_sym_get] = ACTIONS(4227), + [anon_sym_set] = ACTIONS(4227), + [anon_sym_this] = ACTIONS(4227), + [anon_sym_super] = ACTIONS(4227), + [anon_sym_QMARK] = ACTIONS(6528), + [anon_sym_STAR] = ACTIONS(4227), + [sym_label] = ACTIONS(4227), + [anon_sym_in] = ACTIONS(4227), + [anon_sym_DOT_DOT] = ACTIONS(4229), + [anon_sym_QMARK_COLON] = ACTIONS(4229), + [anon_sym_AMP_AMP] = ACTIONS(4229), + [anon_sym_PIPE_PIPE] = ACTIONS(4229), + [anon_sym_if] = ACTIONS(4227), + [anon_sym_else] = ACTIONS(4227), + [anon_sym_when] = ACTIONS(4227), + [anon_sym_try] = ACTIONS(4227), + [anon_sym_throw] = ACTIONS(4227), + [anon_sym_return] = ACTIONS(4227), + [anon_sym_continue] = ACTIONS(4227), + [anon_sym_break] = ACTIONS(4227), + [anon_sym_COLON_COLON] = ACTIONS(4229), + [anon_sym_PLUS_EQ] = ACTIONS(4229), + [anon_sym_DASH_EQ] = ACTIONS(4229), + [anon_sym_STAR_EQ] = ACTIONS(4229), + [anon_sym_SLASH_EQ] = ACTIONS(4229), + [anon_sym_PERCENT_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ] = ACTIONS(4227), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ] = ACTIONS(4227), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4229), + [anon_sym_LT_EQ] = ACTIONS(4229), + [anon_sym_GT_EQ] = ACTIONS(4229), + [anon_sym_BANGin] = ACTIONS(4229), + [anon_sym_is] = ACTIONS(4227), + [anon_sym_BANGis] = ACTIONS(4229), + [anon_sym_PLUS] = ACTIONS(4227), + [anon_sym_DASH] = ACTIONS(4227), + [anon_sym_SLASH] = ACTIONS(4227), + [anon_sym_PERCENT] = ACTIONS(4227), + [anon_sym_as_QMARK] = ACTIONS(4229), + [anon_sym_PLUS_PLUS] = ACTIONS(4229), + [anon_sym_DASH_DASH] = ACTIONS(4229), + [anon_sym_BANG] = ACTIONS(4227), + [anon_sym_BANG_BANG] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4227), + [anon_sym_inner] = ACTIONS(4227), + [anon_sym_value] = ACTIONS(4227), + [anon_sym_expect] = ACTIONS(4227), + [anon_sym_actual] = ACTIONS(4227), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4229), + [anon_sym_continue_AT] = ACTIONS(4229), + [anon_sym_break_AT] = ACTIONS(4229), + [anon_sym_this_AT] = ACTIONS(4229), + [anon_sym_super_AT] = ACTIONS(4229), + [sym_real_literal] = ACTIONS(4229), + [sym_integer_literal] = ACTIONS(4227), + [sym_hex_literal] = ACTIONS(4229), + [sym_bin_literal] = ACTIONS(4229), + [anon_sym_true] = ACTIONS(4227), + [anon_sym_false] = ACTIONS(4227), + [anon_sym_SQUOTE] = ACTIONS(4229), + [sym_null_literal] = ACTIONS(4227), + [sym__backtick_identifier] = ACTIONS(4229), + [sym_grit_metavariable] = ACTIONS(4229), + [sym__automatic_semicolon] = ACTIONS(4229), + [sym_safe_nav] = ACTIONS(4229), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4229), }, - [2848] = { - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2819] = { + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349983,160 +348102,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2849] = { - [sym_annotated_lambda] = STATE(3564), - [sym_lambda_literal] = STATE(3633), - [sym_annotation] = STATE(8421), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [aux_sym_type_constraint_repeat1] = STATE(8421), - [sym__alpha_identifier] = ACTIONS(3989), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3991), - [anon_sym_RBRACK] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3989), - [anon_sym_as] = ACTIONS(3989), - [anon_sym_EQ] = ACTIONS(3989), - [anon_sym_LBRACE] = ACTIONS(1627), - [anon_sym_RBRACE] = ACTIONS(3991), - [anon_sym_LPAREN] = ACTIONS(3991), - [anon_sym_COMMA] = ACTIONS(3991), - [anon_sym_RPAREN] = ACTIONS(3991), - [anon_sym_LT] = ACTIONS(3989), - [anon_sym_GT] = ACTIONS(3989), - [anon_sym_where] = ACTIONS(3989), - [anon_sym_SEMI] = ACTIONS(3991), - [anon_sym_get] = ACTIONS(3989), - [anon_sym_set] = ACTIONS(3989), - [anon_sym_STAR] = ACTIONS(3989), - [anon_sym_DASH_GT] = ACTIONS(3991), - [sym_label] = ACTIONS(3583), - [anon_sym_in] = ACTIONS(3989), - [anon_sym_while] = ACTIONS(3989), - [anon_sym_DOT_DOT] = ACTIONS(3991), - [anon_sym_QMARK_COLON] = ACTIONS(3991), - [anon_sym_AMP_AMP] = ACTIONS(3991), - [anon_sym_PIPE_PIPE] = ACTIONS(3991), - [anon_sym_else] = ACTIONS(3989), - [anon_sym_COLON_COLON] = ACTIONS(3991), - [anon_sym_PLUS_EQ] = ACTIONS(3991), - [anon_sym_DASH_EQ] = ACTIONS(3991), - [anon_sym_STAR_EQ] = ACTIONS(3991), - [anon_sym_SLASH_EQ] = ACTIONS(3991), - [anon_sym_PERCENT_EQ] = ACTIONS(3991), - [anon_sym_BANG_EQ] = ACTIONS(3989), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3991), - [anon_sym_EQ_EQ] = ACTIONS(3989), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3991), - [anon_sym_LT_EQ] = ACTIONS(3991), - [anon_sym_GT_EQ] = ACTIONS(3991), - [anon_sym_BANGin] = ACTIONS(3991), - [anon_sym_is] = ACTIONS(3989), - [anon_sym_BANGis] = ACTIONS(3991), - [anon_sym_PLUS] = ACTIONS(3989), - [anon_sym_DASH] = ACTIONS(3989), - [anon_sym_SLASH] = ACTIONS(3989), - [anon_sym_PERCENT] = ACTIONS(3989), - [anon_sym_as_QMARK] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_BANG_BANG] = ACTIONS(3991), - [anon_sym_suspend] = ACTIONS(3989), - [anon_sym_sealed] = ACTIONS(3989), - [anon_sym_annotation] = ACTIONS(3989), - [anon_sym_data] = ACTIONS(3989), - [anon_sym_inner] = ACTIONS(3989), - [anon_sym_value] = ACTIONS(3989), - [anon_sym_override] = ACTIONS(3989), - [anon_sym_lateinit] = ACTIONS(3989), - [anon_sym_public] = ACTIONS(3989), - [anon_sym_private] = ACTIONS(3989), - [anon_sym_internal] = ACTIONS(3989), - [anon_sym_protected] = ACTIONS(3989), - [anon_sym_tailrec] = ACTIONS(3989), - [anon_sym_operator] = ACTIONS(3989), - [anon_sym_infix] = ACTIONS(3989), - [anon_sym_inline] = ACTIONS(3989), - [anon_sym_external] = ACTIONS(3989), - [sym_property_modifier] = ACTIONS(3989), - [anon_sym_abstract] = ACTIONS(3989), - [anon_sym_final] = ACTIONS(3989), - [anon_sym_open] = ACTIONS(3989), - [anon_sym_vararg] = ACTIONS(3989), - [anon_sym_noinline] = ACTIONS(3989), - [anon_sym_crossinline] = ACTIONS(3989), - [anon_sym_expect] = ACTIONS(3989), - [anon_sym_actual] = ACTIONS(3989), + [2820] = { + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4457), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3991), - [sym_safe_nav] = ACTIONS(3991), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2850] = { - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2821] = { + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350161,71 +348282,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2851] = { - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4672), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2822] = { + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4463), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350250,71 +348372,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2852] = { - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2823] = { + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350339,71 +348462,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2853] = { - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4674), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2824] = { + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4465), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350428,71 +348552,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2854] = { - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2825] = { + [sym_getter] = STATE(5191), + [sym_setter] = STATE(5191), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350517,71 +348642,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2855] = { - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4676), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2826] = { + [sym_getter] = STATE(5191), + [sym_setter] = STATE(5191), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(4467), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350606,71 +348732,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2856] = { - [sym_getter] = STATE(5211), - [sym_setter] = STATE(5211), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2827] = { + [sym_getter] = STATE(5194), + [sym_setter] = STATE(5194), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1799), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1799), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350695,71 +348822,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, - [2857] = { - [sym_getter] = STATE(5211), - [sym_setter] = STATE(5211), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(4678), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2828] = { + [sym_getter] = STATE(5202), + [sym_setter] = STATE(5202), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(3447), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3447), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350784,71 +348912,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, - [2858] = { - [sym_getter] = STATE(5218), - [sym_setter] = STATE(5218), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1803), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1803), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [2829] = { + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350873,71 +349002,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2859] = { - [sym_getter] = STATE(5230), - [sym_setter] = STATE(5230), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(3415), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3415), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2830] = { + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6338), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350962,71 +349092,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2860] = { - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2831] = { + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351051,71 +349182,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2861] = { - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6261), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2832] = { + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4501), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351140,71 +349272,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2862] = { - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2833] = { + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351229,71 +349362,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2863] = { - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4580), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2834] = { + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4507), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351318,71 +349452,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2864] = { - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2835] = { + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351407,71 +349542,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2865] = { - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4586), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2836] = { + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4509), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351496,71 +349632,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2866] = { - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2837] = { + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351585,71 +349722,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2867] = { - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4588), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2838] = { + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4511), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351674,71 +349812,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2868] = { - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2839] = { + [sym_getter] = STATE(4010), + [sym_setter] = STATE(4010), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351763,71 +349902,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2869] = { - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4590), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2840] = { + [sym_getter] = STATE(4010), + [sym_setter] = STATE(4010), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(4513), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351852,71 +349992,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2870] = { - [sym_getter] = STATE(3984), - [sym_setter] = STATE(3984), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2841] = { + [sym_getter] = STATE(4013), + [sym_setter] = STATE(4013), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(1799), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1799), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351941,71 +350082,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, - [2871] = { - [sym_getter] = STATE(3984), - [sym_setter] = STATE(3984), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(4592), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2842] = { + [sym_getter] = STATE(4016), + [sym_setter] = STATE(4016), + [sym_modifiers] = STATE(9222), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6340), + [anon_sym_set] = ACTIONS(6342), + [anon_sym_STAR] = ACTIONS(3447), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3447), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -352030,71 +350172,252 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, - [2872] = { - [sym_getter] = STATE(3988), - [sym_setter] = STATE(3988), - [sym_modifiers] = STATE(9320), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6263), - [anon_sym_set] = ACTIONS(6265), - [anon_sym_STAR] = ACTIONS(1803), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1803), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [2843] = { + [sym__quest] = STATE(2818), + [aux_sym_nullable_type_repeat1] = STATE(2818), + [sym__alpha_identifier] = ACTIONS(4217), + [anon_sym_AT] = ACTIONS(4219), + [anon_sym_LBRACK] = ACTIONS(4219), + [anon_sym_DOT] = ACTIONS(4217), + [anon_sym_as] = ACTIONS(4217), + [anon_sym_EQ] = ACTIONS(4217), + [anon_sym_LBRACE] = ACTIONS(4219), + [anon_sym_RBRACE] = ACTIONS(4219), + [anon_sym_LPAREN] = ACTIONS(4219), + [anon_sym_COMMA] = ACTIONS(4219), + [anon_sym_by] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4217), + [anon_sym_GT] = ACTIONS(4217), + [anon_sym_where] = ACTIONS(4217), + [anon_sym_object] = ACTIONS(4217), + [anon_sym_fun] = ACTIONS(4217), + [anon_sym_SEMI] = ACTIONS(4219), + [anon_sym_get] = ACTIONS(4217), + [anon_sym_set] = ACTIONS(4217), + [anon_sym_this] = ACTIONS(4217), + [anon_sym_super] = ACTIONS(4217), + [anon_sym_QMARK] = ACTIONS(6531), + [anon_sym_STAR] = ACTIONS(4217), + [sym_label] = ACTIONS(4217), + [anon_sym_in] = ACTIONS(4217), + [anon_sym_DOT_DOT] = ACTIONS(4219), + [anon_sym_QMARK_COLON] = ACTIONS(4219), + [anon_sym_AMP_AMP] = ACTIONS(4219), + [anon_sym_PIPE_PIPE] = ACTIONS(4219), + [anon_sym_if] = ACTIONS(4217), + [anon_sym_else] = ACTIONS(4217), + [anon_sym_when] = ACTIONS(4217), + [anon_sym_try] = ACTIONS(4217), + [anon_sym_throw] = ACTIONS(4217), + [anon_sym_return] = ACTIONS(4217), + [anon_sym_continue] = ACTIONS(4217), + [anon_sym_break] = ACTIONS(4217), + [anon_sym_COLON_COLON] = ACTIONS(4219), + [anon_sym_PLUS_EQ] = ACTIONS(4219), + [anon_sym_DASH_EQ] = ACTIONS(4219), + [anon_sym_STAR_EQ] = ACTIONS(4219), + [anon_sym_SLASH_EQ] = ACTIONS(4219), + [anon_sym_PERCENT_EQ] = ACTIONS(4219), + [anon_sym_BANG_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4219), + [anon_sym_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4219), + [anon_sym_LT_EQ] = ACTIONS(4219), + [anon_sym_GT_EQ] = ACTIONS(4219), + [anon_sym_BANGin] = ACTIONS(4219), + [anon_sym_is] = ACTIONS(4217), + [anon_sym_BANGis] = ACTIONS(4219), + [anon_sym_PLUS] = ACTIONS(4217), + [anon_sym_DASH] = ACTIONS(4217), + [anon_sym_SLASH] = ACTIONS(4217), + [anon_sym_PERCENT] = ACTIONS(4217), + [anon_sym_as_QMARK] = ACTIONS(4219), + [anon_sym_PLUS_PLUS] = ACTIONS(4219), + [anon_sym_DASH_DASH] = ACTIONS(4219), + [anon_sym_BANG] = ACTIONS(4217), + [anon_sym_BANG_BANG] = ACTIONS(4219), + [anon_sym_data] = ACTIONS(4217), + [anon_sym_inner] = ACTIONS(4217), + [anon_sym_value] = ACTIONS(4217), + [anon_sym_expect] = ACTIONS(4217), + [anon_sym_actual] = ACTIONS(4217), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4219), + [anon_sym_continue_AT] = ACTIONS(4219), + [anon_sym_break_AT] = ACTIONS(4219), + [anon_sym_this_AT] = ACTIONS(4219), + [anon_sym_super_AT] = ACTIONS(4219), + [sym_real_literal] = ACTIONS(4219), + [sym_integer_literal] = ACTIONS(4217), + [sym_hex_literal] = ACTIONS(4219), + [sym_bin_literal] = ACTIONS(4219), + [anon_sym_true] = ACTIONS(4217), + [anon_sym_false] = ACTIONS(4217), + [anon_sym_SQUOTE] = ACTIONS(4219), + [sym_null_literal] = ACTIONS(4217), + [sym__backtick_identifier] = ACTIONS(4219), + [sym_grit_metavariable] = ACTIONS(4219), + [sym__automatic_semicolon] = ACTIONS(4219), + [sym_safe_nav] = ACTIONS(4219), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4219), + }, + [2844] = { + [sym__quest] = STATE(2843), + [aux_sym_nullable_type_repeat1] = STATE(2843), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4223), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_by] = ACTIONS(4223), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_QMARK] = ACTIONS(6512), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_grit_metavariable] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), + }, + [2845] = { + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6310), + [anon_sym_set] = ACTIONS(6312), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -352119,605 +350442,695 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2873] = { - [sym_type_constraints] = STATE(3253), - [sym_function_body] = STATE(3255), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(6514), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), + [2846] = { + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_COLON] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_EQ] = ACTIONS(4215), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_COMMA] = ACTIONS(4215), + [anon_sym_by] = ACTIONS(4213), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_object] = ACTIONS(4213), + [anon_sym_fun] = ACTIONS(4213), + [anon_sym_SEMI] = ACTIONS(4215), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_this] = ACTIONS(4213), + [anon_sym_super] = ACTIONS(4213), + [anon_sym_AMP] = ACTIONS(4215), + [anon_sym_QMARK] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4213), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_if] = ACTIONS(4213), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_when] = ACTIONS(4213), + [anon_sym_try] = ACTIONS(4213), + [anon_sym_throw] = ACTIONS(4213), + [anon_sym_return] = ACTIONS(4213), + [anon_sym_continue] = ACTIONS(4213), + [anon_sym_break] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG] = ACTIONS(4213), + [anon_sym_suspend] = ACTIONS(4213), + [anon_sym_sealed] = ACTIONS(4213), + [anon_sym_annotation] = ACTIONS(4213), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_override] = ACTIONS(4213), + [anon_sym_lateinit] = ACTIONS(4213), + [anon_sym_public] = ACTIONS(4213), + [anon_sym_private] = ACTIONS(4213), + [anon_sym_internal] = ACTIONS(4213), + [anon_sym_protected] = ACTIONS(4213), + [anon_sym_tailrec] = ACTIONS(4213), + [anon_sym_operator] = ACTIONS(4213), + [anon_sym_infix] = ACTIONS(4213), + [anon_sym_inline] = ACTIONS(4213), + [anon_sym_external] = ACTIONS(4213), + [sym_property_modifier] = ACTIONS(4213), + [anon_sym_abstract] = ACTIONS(4213), + [anon_sym_final] = ACTIONS(4213), + [anon_sym_open] = ACTIONS(4213), + [anon_sym_vararg] = ACTIONS(4213), + [anon_sym_noinline] = ACTIONS(4213), + [anon_sym_crossinline] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4215), + [anon_sym_continue_AT] = ACTIONS(4215), + [anon_sym_break_AT] = ACTIONS(4215), + [anon_sym_this_AT] = ACTIONS(4215), + [anon_sym_super_AT] = ACTIONS(4215), + [sym_real_literal] = ACTIONS(4215), + [sym_integer_literal] = ACTIONS(4213), + [sym_hex_literal] = ACTIONS(4215), + [sym_bin_literal] = ACTIONS(4215), + [anon_sym_true] = ACTIONS(4213), + [anon_sym_false] = ACTIONS(4213), + [anon_sym_SQUOTE] = ACTIONS(4215), + [sym_null_literal] = ACTIONS(4213), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym__automatic_semicolon] = ACTIONS(4215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4215), }, - [2874] = { - [sym_function_body] = STATE(3222), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(6516), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_COMMA] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_where] = ACTIONS(4312), - [anon_sym_object] = ACTIONS(4312), - [anon_sym_fun] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_this] = ACTIONS(4312), - [anon_sym_super] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4312), - [sym_label] = ACTIONS(4312), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_if] = ACTIONS(4312), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_when] = ACTIONS(4312), - [anon_sym_try] = ACTIONS(4312), - [anon_sym_throw] = ACTIONS(4312), - [anon_sym_return] = ACTIONS(4312), - [anon_sym_continue] = ACTIONS(4312), - [anon_sym_break] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_PLUS_EQ] = ACTIONS(4314), - [anon_sym_DASH_EQ] = ACTIONS(4314), - [anon_sym_STAR_EQ] = ACTIONS(4314), - [anon_sym_SLASH_EQ] = ACTIONS(4314), - [anon_sym_PERCENT_EQ] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4312), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG] = ACTIONS(4312), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4314), - [anon_sym_continue_AT] = ACTIONS(4314), - [anon_sym_break_AT] = ACTIONS(4314), - [anon_sym_this_AT] = ACTIONS(4314), - [anon_sym_super_AT] = ACTIONS(4314), - [sym_real_literal] = ACTIONS(4314), - [sym_integer_literal] = ACTIONS(4312), - [sym_hex_literal] = ACTIONS(4314), - [sym_bin_literal] = ACTIONS(4314), - [anon_sym_true] = ACTIONS(4312), - [anon_sym_false] = ACTIONS(4312), - [anon_sym_SQUOTE] = ACTIONS(4314), - [sym_null_literal] = ACTIONS(4312), - [sym__backtick_identifier] = ACTIONS(4314), - [sym_grit_metavariable] = ACTIONS(4314), - [sym__automatic_semicolon] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4314), + [2847] = { + [sym_class_body] = STATE(3215), + [sym_type_constraints] = STATE(3037), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(6533), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, - [2875] = { - [sym_indexing_suffix] = STATE(7273), - [sym_navigation_suffix] = STATE(7273), - [sym__postfix_unary_operator] = STATE(7273), - [sym__member_access_operator] = STATE(7806), - [sym__postfix_unary_suffix] = STATE(7273), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7273), - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_RBRACK] = ACTIONS(3949), - [anon_sym_DOT] = ACTIONS(3954), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3967), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_RPAREN] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [anon_sym_DASH_GT] = ACTIONS(3949), - [sym_label] = ACTIONS(3949), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_while] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3959), - [anon_sym_PLUS_EQ] = ACTIONS(3970), - [anon_sym_DASH_EQ] = ACTIONS(3970), - [anon_sym_STAR_EQ] = ACTIONS(3970), - [anon_sym_SLASH_EQ] = ACTIONS(3970), - [anon_sym_PERCENT_EQ] = ACTIONS(3970), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3964), - [anon_sym_DASH_DASH] = ACTIONS(3964), - [anon_sym_BANG_BANG] = ACTIONS(3964), - [anon_sym_suspend] = ACTIONS(3947), - [anon_sym_sealed] = ACTIONS(3947), - [anon_sym_annotation] = ACTIONS(3947), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3947), - [anon_sym_lateinit] = ACTIONS(3947), - [anon_sym_public] = ACTIONS(3947), - [anon_sym_private] = ACTIONS(3947), - [anon_sym_internal] = ACTIONS(3947), - [anon_sym_protected] = ACTIONS(3947), - [anon_sym_tailrec] = ACTIONS(3947), - [anon_sym_operator] = ACTIONS(3947), - [anon_sym_infix] = ACTIONS(3947), - [anon_sym_inline] = ACTIONS(3947), - [anon_sym_external] = ACTIONS(3947), - [sym_property_modifier] = ACTIONS(3947), - [anon_sym_abstract] = ACTIONS(3947), - [anon_sym_final] = ACTIONS(3947), - [anon_sym_open] = ACTIONS(3947), - [anon_sym_vararg] = ACTIONS(3947), - [anon_sym_noinline] = ACTIONS(3947), - [anon_sym_crossinline] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3959), - [sym_multiline_comment] = ACTIONS(3), + [2848] = { + [sym_function_body] = STATE(3288), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(6535), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), }, - [2876] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_RBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(6518), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_RPAREN] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4318), - [anon_sym_DASH_GT] = ACTIONS(4324), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_while] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [2849] = { + [sym_function_body] = STATE(3154), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(6537), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_COMMA] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_where] = ACTIONS(4301), + [anon_sym_object] = ACTIONS(4301), + [anon_sym_fun] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_this] = ACTIONS(4301), + [anon_sym_super] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4301), + [sym_label] = ACTIONS(4301), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_if] = ACTIONS(4301), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_when] = ACTIONS(4301), + [anon_sym_try] = ACTIONS(4301), + [anon_sym_throw] = ACTIONS(4301), + [anon_sym_return] = ACTIONS(4301), + [anon_sym_continue] = ACTIONS(4301), + [anon_sym_break] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_PLUS_EQ] = ACTIONS(4303), + [anon_sym_DASH_EQ] = ACTIONS(4303), + [anon_sym_STAR_EQ] = ACTIONS(4303), + [anon_sym_SLASH_EQ] = ACTIONS(4303), + [anon_sym_PERCENT_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4301), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG] = ACTIONS(4301), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4303), + [anon_sym_continue_AT] = ACTIONS(4303), + [anon_sym_break_AT] = ACTIONS(4303), + [anon_sym_this_AT] = ACTIONS(4303), + [anon_sym_super_AT] = ACTIONS(4303), + [sym_real_literal] = ACTIONS(4303), + [sym_integer_literal] = ACTIONS(4301), + [sym_hex_literal] = ACTIONS(4303), + [sym_bin_literal] = ACTIONS(4303), + [anon_sym_true] = ACTIONS(4301), + [anon_sym_false] = ACTIONS(4301), + [anon_sym_SQUOTE] = ACTIONS(4303), + [sym_null_literal] = ACTIONS(4301), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4303), }, - [2877] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_RBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(6522), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_RPAREN] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4278), - [anon_sym_DASH_GT] = ACTIONS(4284), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_while] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [2850] = { + [sym_type_constraints] = STATE(3040), + [sym_enum_class_body] = STATE(3227), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(3323), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), }, - [2878] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3892), - [anon_sym_COLON] = ACTIONS(3887), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_EQ] = ACTIONS(3892), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_by] = ACTIONS(3887), - [anon_sym_LT] = ACTIONS(3892), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3887), - [anon_sym_set] = ACTIONS(3887), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_AMP] = ACTIONS(3892), - [anon_sym_QMARK] = ACTIONS(3892), - [anon_sym_STAR] = ACTIONS(3892), - [sym_label] = ACTIONS(3887), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_suspend] = ACTIONS(3887), - [anon_sym_sealed] = ACTIONS(3887), - [anon_sym_annotation] = ACTIONS(3887), - [anon_sym_data] = ACTIONS(3887), - [anon_sym_inner] = ACTIONS(3887), - [anon_sym_value] = ACTIONS(3887), - [anon_sym_override] = ACTIONS(3887), - [anon_sym_lateinit] = ACTIONS(3887), - [anon_sym_public] = ACTIONS(3887), - [anon_sym_private] = ACTIONS(3887), - [anon_sym_internal] = ACTIONS(3887), - [anon_sym_protected] = ACTIONS(3887), - [anon_sym_tailrec] = ACTIONS(3887), - [anon_sym_operator] = ACTIONS(3887), - [anon_sym_infix] = ACTIONS(3887), - [anon_sym_inline] = ACTIONS(3887), - [anon_sym_external] = ACTIONS(3887), - [sym_property_modifier] = ACTIONS(3887), - [anon_sym_abstract] = ACTIONS(3887), - [anon_sym_final] = ACTIONS(3887), - [anon_sym_open] = ACTIONS(3887), - [anon_sym_vararg] = ACTIONS(3887), - [anon_sym_noinline] = ACTIONS(3887), - [anon_sym_crossinline] = ACTIONS(3887), - [anon_sym_expect] = ACTIONS(3887), - [anon_sym_actual] = ACTIONS(3887), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [2851] = { + [sym_type_constraints] = STATE(3063), + [sym_enum_class_body] = STATE(3244), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(6539), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), }, - [2879] = { - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9299), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4448), - [anon_sym_get] = ACTIONS(6299), - [anon_sym_set] = ACTIONS(6301), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2852] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4253), + [anon_sym_LBRACK] = ACTIONS(4253), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4253), + [anon_sym_RBRACE] = ACTIONS(4253), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_COMMA] = ACTIONS(4253), + [anon_sym_by] = ACTIONS(4251), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4253), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(6541), + [anon_sym_QMARK] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4253), + [anon_sym_QMARK_COLON] = ACTIONS(4253), + [anon_sym_AMP_AMP] = ACTIONS(4253), + [anon_sym_PIPE_PIPE] = ACTIONS(4253), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4253), + [anon_sym_PLUS_EQ] = ACTIONS(4253), + [anon_sym_DASH_EQ] = ACTIONS(4253), + [anon_sym_STAR_EQ] = ACTIONS(4253), + [anon_sym_SLASH_EQ] = ACTIONS(4253), + [anon_sym_PERCENT_EQ] = ACTIONS(4253), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4253), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4253), + [anon_sym_LT_EQ] = ACTIONS(4253), + [anon_sym_GT_EQ] = ACTIONS(4253), + [anon_sym_BANGin] = ACTIONS(4253), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4253), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4253), + [anon_sym_PLUS_PLUS] = ACTIONS(4253), + [anon_sym_DASH_DASH] = ACTIONS(4253), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_BANG_BANG] = ACTIONS(4253), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4253), + [anon_sym_continue_AT] = ACTIONS(4253), + [anon_sym_break_AT] = ACTIONS(4253), + [anon_sym_this_AT] = ACTIONS(4253), + [anon_sym_super_AT] = ACTIONS(4253), + [sym_real_literal] = ACTIONS(4253), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4253), + [sym_bin_literal] = ACTIONS(4253), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4253), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4253), + [sym_grit_metavariable] = ACTIONS(4253), + [sym__automatic_semicolon] = ACTIONS(4253), + [sym_safe_nav] = ACTIONS(4253), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4253), + }, + [2853] = { + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -352742,159 +351155,783 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2880] = { - [sym_class_body] = STATE(3167), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(6526), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_EQ] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_COMMA] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_where] = ACTIONS(4389), - [anon_sym_object] = ACTIONS(4389), - [anon_sym_fun] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_this] = ACTIONS(4389), - [anon_sym_super] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4389), - [sym_label] = ACTIONS(4389), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_if] = ACTIONS(4389), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_when] = ACTIONS(4389), - [anon_sym_try] = ACTIONS(4389), - [anon_sym_throw] = ACTIONS(4389), - [anon_sym_return] = ACTIONS(4389), - [anon_sym_continue] = ACTIONS(4389), - [anon_sym_break] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_PLUS_EQ] = ACTIONS(4391), - [anon_sym_DASH_EQ] = ACTIONS(4391), - [anon_sym_STAR_EQ] = ACTIONS(4391), - [anon_sym_SLASH_EQ] = ACTIONS(4391), - [anon_sym_PERCENT_EQ] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4389), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG] = ACTIONS(4389), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4391), - [anon_sym_continue_AT] = ACTIONS(4391), - [anon_sym_break_AT] = ACTIONS(4391), - [anon_sym_this_AT] = ACTIONS(4391), - [anon_sym_super_AT] = ACTIONS(4391), - [sym_real_literal] = ACTIONS(4391), - [sym_integer_literal] = ACTIONS(4389), - [sym_hex_literal] = ACTIONS(4391), - [sym_bin_literal] = ACTIONS(4391), - [anon_sym_true] = ACTIONS(4389), - [anon_sym_false] = ACTIONS(4389), - [anon_sym_SQUOTE] = ACTIONS(4391), - [sym_null_literal] = ACTIONS(4389), - [sym__backtick_identifier] = ACTIONS(4391), - [sym_grit_metavariable] = ACTIONS(4391), - [sym__automatic_semicolon] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4391), + [2854] = { + [sym_getter] = STATE(3478), + [sym_setter] = STATE(3478), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6390), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), + [sym_multiline_comment] = ACTIONS(3), }, - [2881] = { - [sym_getter] = STATE(4935), - [sym_setter] = STATE(4935), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2855] = { + [sym_class_body] = STATE(3174), + [sym_type_constraints] = STATE(3054), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(3327), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), + }, + [2856] = { + [sym_type_constraints] = STATE(2993), + [sym_function_body] = STATE(3221), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [2857] = { + [sym_type_constraints] = STATE(3000), + [sym_function_body] = STATE(3235), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), + }, + [2858] = { + [sym_type_constraints] = STATE(2916), + [sym_function_body] = STATE(3249), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [2859] = { + [sym_type_constraints] = STATE(2917), + [sym_function_body] = STATE(3258), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), + }, + [2860] = { + [sym_type_constraints] = STATE(2919), + [sym_function_body] = STATE(3261), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), + }, + [2861] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4253), + [anon_sym_LBRACK] = ACTIONS(4253), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4253), + [anon_sym_RBRACE] = ACTIONS(4253), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_COMMA] = ACTIONS(4253), + [anon_sym_by] = ACTIONS(4251), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4253), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(6543), + [anon_sym_QMARK] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4253), + [anon_sym_QMARK_COLON] = ACTIONS(4253), + [anon_sym_AMP_AMP] = ACTIONS(4253), + [anon_sym_PIPE_PIPE] = ACTIONS(4253), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4253), + [anon_sym_PLUS_EQ] = ACTIONS(4253), + [anon_sym_DASH_EQ] = ACTIONS(4253), + [anon_sym_STAR_EQ] = ACTIONS(4253), + [anon_sym_SLASH_EQ] = ACTIONS(4253), + [anon_sym_PERCENT_EQ] = ACTIONS(4253), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4253), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4253), + [anon_sym_LT_EQ] = ACTIONS(4253), + [anon_sym_GT_EQ] = ACTIONS(4253), + [anon_sym_BANGin] = ACTIONS(4253), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4253), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4253), + [anon_sym_PLUS_PLUS] = ACTIONS(4253), + [anon_sym_DASH_DASH] = ACTIONS(4253), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_BANG_BANG] = ACTIONS(4253), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4253), + [anon_sym_continue_AT] = ACTIONS(4253), + [anon_sym_break_AT] = ACTIONS(4253), + [anon_sym_this_AT] = ACTIONS(4253), + [anon_sym_super_AT] = ACTIONS(4253), + [sym_real_literal] = ACTIONS(4253), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4253), + [sym_bin_literal] = ACTIONS(4253), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4253), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4253), + [sym_grit_metavariable] = ACTIONS(4253), + [sym__automatic_semicolon] = ACTIONS(4253), + [sym_safe_nav] = ACTIONS(4253), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4253), + }, + [2862] = { + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -352919,70 +351956,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2882] = { - [sym_getter] = STATE(4935), - [sym_setter] = STATE(4935), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(4775), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2863] = { + [sym_getter] = STATE(3509), + [sym_setter] = STATE(3509), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353007,158 +352045,249 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2883] = { - [sym_getter] = STATE(4955), - [sym_setter] = STATE(4955), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1803), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1803), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [2864] = { + [sym__alpha_identifier] = ACTIONS(4359), + [anon_sym_AT] = ACTIONS(4361), + [anon_sym_LBRACK] = ACTIONS(4361), + [anon_sym_RBRACK] = ACTIONS(4361), + [anon_sym_DOT] = ACTIONS(4359), + [anon_sym_as] = ACTIONS(4359), + [anon_sym_EQ] = ACTIONS(4359), + [anon_sym_LBRACE] = ACTIONS(4361), + [anon_sym_RBRACE] = ACTIONS(4361), + [anon_sym_LPAREN] = ACTIONS(4361), + [anon_sym_COMMA] = ACTIONS(4361), + [anon_sym_RPAREN] = ACTIONS(4361), + [anon_sym_LT] = ACTIONS(4359), + [anon_sym_GT] = ACTIONS(4359), + [anon_sym_where] = ACTIONS(4359), + [anon_sym_object] = ACTIONS(4359), + [anon_sym_fun] = ACTIONS(4359), + [anon_sym_SEMI] = ACTIONS(4361), + [anon_sym_get] = ACTIONS(4359), + [anon_sym_set] = ACTIONS(4359), + [anon_sym_this] = ACTIONS(4359), + [anon_sym_super] = ACTIONS(4359), + [anon_sym_STAR] = ACTIONS(4359), + [anon_sym_DASH_GT] = ACTIONS(4361), + [sym_label] = ACTIONS(4359), + [anon_sym_in] = ACTIONS(4359), + [anon_sym_while] = ACTIONS(4359), + [anon_sym_DOT_DOT] = ACTIONS(4361), + [anon_sym_QMARK_COLON] = ACTIONS(4361), + [anon_sym_AMP_AMP] = ACTIONS(4361), + [anon_sym_PIPE_PIPE] = ACTIONS(4361), + [anon_sym_if] = ACTIONS(4359), + [anon_sym_else] = ACTIONS(4359), + [anon_sym_when] = ACTIONS(4359), + [anon_sym_try] = ACTIONS(4359), + [anon_sym_throw] = ACTIONS(4359), + [anon_sym_return] = ACTIONS(4359), + [anon_sym_continue] = ACTIONS(4359), + [anon_sym_break] = ACTIONS(4359), + [anon_sym_COLON_COLON] = ACTIONS(4361), + [anon_sym_PLUS_EQ] = ACTIONS(4361), + [anon_sym_DASH_EQ] = ACTIONS(4361), + [anon_sym_STAR_EQ] = ACTIONS(4361), + [anon_sym_SLASH_EQ] = ACTIONS(4361), + [anon_sym_PERCENT_EQ] = ACTIONS(4361), + [anon_sym_BANG_EQ] = ACTIONS(4359), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), + [anon_sym_EQ_EQ] = ACTIONS(4359), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), + [anon_sym_LT_EQ] = ACTIONS(4361), + [anon_sym_GT_EQ] = ACTIONS(4361), + [anon_sym_BANGin] = ACTIONS(4361), + [anon_sym_is] = ACTIONS(4359), + [anon_sym_BANGis] = ACTIONS(4361), + [anon_sym_PLUS] = ACTIONS(4359), + [anon_sym_DASH] = ACTIONS(4359), + [anon_sym_SLASH] = ACTIONS(4359), + [anon_sym_PERCENT] = ACTIONS(4359), + [anon_sym_as_QMARK] = ACTIONS(4361), + [anon_sym_PLUS_PLUS] = ACTIONS(4361), + [anon_sym_DASH_DASH] = ACTIONS(4361), + [anon_sym_BANG] = ACTIONS(4359), + [anon_sym_BANG_BANG] = ACTIONS(4361), + [anon_sym_data] = ACTIONS(4359), + [anon_sym_inner] = ACTIONS(4359), + [anon_sym_value] = ACTIONS(4359), + [anon_sym_expect] = ACTIONS(4359), + [anon_sym_actual] = ACTIONS(4359), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [anon_sym_return_AT] = ACTIONS(4361), + [anon_sym_continue_AT] = ACTIONS(4361), + [anon_sym_break_AT] = ACTIONS(4361), + [anon_sym_this_AT] = ACTIONS(4361), + [anon_sym_super_AT] = ACTIONS(4361), + [sym_real_literal] = ACTIONS(4361), + [sym_integer_literal] = ACTIONS(4359), + [sym_hex_literal] = ACTIONS(4361), + [sym_bin_literal] = ACTIONS(4361), + [anon_sym_true] = ACTIONS(4359), + [anon_sym_false] = ACTIONS(4359), + [anon_sym_SQUOTE] = ACTIONS(4361), + [sym_null_literal] = ACTIONS(4359), + [sym__backtick_identifier] = ACTIONS(4361), + [sym_grit_metavariable] = ACTIONS(4361), + [sym_safe_nav] = ACTIONS(4361), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4361), }, - [2884] = { - [sym_getter] = STATE(4958), - [sym_setter] = STATE(4958), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_RPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(3415), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_while] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3415), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2865] = { + [sym__alpha_identifier] = ACTIONS(4295), + [anon_sym_AT] = ACTIONS(4297), + [anon_sym_LBRACK] = ACTIONS(4297), + [anon_sym_DOT] = ACTIONS(4295), + [anon_sym_as] = ACTIONS(4295), + [anon_sym_EQ] = ACTIONS(4295), + [anon_sym_LBRACE] = ACTIONS(4297), + [anon_sym_RBRACE] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4297), + [anon_sym_COMMA] = ACTIONS(4297), + [anon_sym_by] = ACTIONS(4295), + [anon_sym_LT] = ACTIONS(4295), + [anon_sym_GT] = ACTIONS(4295), + [anon_sym_where] = ACTIONS(4295), + [anon_sym_object] = ACTIONS(4295), + [anon_sym_fun] = ACTIONS(4295), + [anon_sym_SEMI] = ACTIONS(4297), + [anon_sym_get] = ACTIONS(4295), + [anon_sym_set] = ACTIONS(4295), + [anon_sym_this] = ACTIONS(4295), + [anon_sym_super] = ACTIONS(4295), + [anon_sym_QMARK] = ACTIONS(4295), + [anon_sym_STAR] = ACTIONS(4295), + [anon_sym_DASH_GT] = ACTIONS(4299), + [sym_label] = ACTIONS(4295), + [anon_sym_in] = ACTIONS(4295), + [anon_sym_DOT_DOT] = ACTIONS(4297), + [anon_sym_QMARK_COLON] = ACTIONS(4297), + [anon_sym_AMP_AMP] = ACTIONS(4297), + [anon_sym_PIPE_PIPE] = ACTIONS(4297), + [anon_sym_if] = ACTIONS(4295), + [anon_sym_else] = ACTIONS(4295), + [anon_sym_when] = ACTIONS(4295), + [anon_sym_try] = ACTIONS(4295), + [anon_sym_throw] = ACTIONS(4295), + [anon_sym_return] = ACTIONS(4295), + [anon_sym_continue] = ACTIONS(4295), + [anon_sym_break] = ACTIONS(4295), + [anon_sym_COLON_COLON] = ACTIONS(4297), + [anon_sym_PLUS_EQ] = ACTIONS(4297), + [anon_sym_DASH_EQ] = ACTIONS(4297), + [anon_sym_STAR_EQ] = ACTIONS(4297), + [anon_sym_SLASH_EQ] = ACTIONS(4297), + [anon_sym_PERCENT_EQ] = ACTIONS(4297), + [anon_sym_BANG_EQ] = ACTIONS(4295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4297), + [anon_sym_EQ_EQ] = ACTIONS(4295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4297), + [anon_sym_LT_EQ] = ACTIONS(4297), + [anon_sym_GT_EQ] = ACTIONS(4297), + [anon_sym_BANGin] = ACTIONS(4297), + [anon_sym_is] = ACTIONS(4295), + [anon_sym_BANGis] = ACTIONS(4297), + [anon_sym_PLUS] = ACTIONS(4295), + [anon_sym_DASH] = ACTIONS(4295), + [anon_sym_SLASH] = ACTIONS(4295), + [anon_sym_PERCENT] = ACTIONS(4295), + [anon_sym_as_QMARK] = ACTIONS(4297), + [anon_sym_PLUS_PLUS] = ACTIONS(4297), + [anon_sym_DASH_DASH] = ACTIONS(4297), + [anon_sym_BANG] = ACTIONS(4295), + [anon_sym_BANG_BANG] = ACTIONS(4297), + [anon_sym_data] = ACTIONS(4295), + [anon_sym_inner] = ACTIONS(4295), + [anon_sym_value] = ACTIONS(4295), + [anon_sym_expect] = ACTIONS(4295), + [anon_sym_actual] = ACTIONS(4295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4297), + [anon_sym_continue_AT] = ACTIONS(4297), + [anon_sym_break_AT] = ACTIONS(4297), + [anon_sym_this_AT] = ACTIONS(4297), + [anon_sym_super_AT] = ACTIONS(4297), + [sym_real_literal] = ACTIONS(4297), + [sym_integer_literal] = ACTIONS(4295), + [sym_hex_literal] = ACTIONS(4297), + [sym_bin_literal] = ACTIONS(4297), + [anon_sym_true] = ACTIONS(4295), + [anon_sym_false] = ACTIONS(4295), + [anon_sym_SQUOTE] = ACTIONS(4297), + [sym_null_literal] = ACTIONS(4295), + [sym__backtick_identifier] = ACTIONS(4297), + [sym_grit_metavariable] = ACTIONS(4297), + [sym__automatic_semicolon] = ACTIONS(4297), + [sym_safe_nav] = ACTIONS(4297), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4297), + }, + [2866] = { + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353183,422 +352312,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), - [sym_multiline_comment] = ACTIONS(3), - }, - [2885] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3889), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3894), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3894), - [anon_sym_interface] = ACTIONS(3894), - [anon_sym_enum] = ACTIONS(3894), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3894), - [anon_sym_var] = ACTIONS(3894), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3894), - [anon_sym_fun] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3896), - [anon_sym_set] = ACTIONS(3896), - [anon_sym_STAR] = ACTIONS(3887), - [sym_label] = ACTIONS(3892), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3896), - [anon_sym_sealed] = ACTIONS(3896), - [anon_sym_annotation] = ACTIONS(3896), - [anon_sym_data] = ACTIONS(3896), - [anon_sym_inner] = ACTIONS(3896), - [anon_sym_value] = ACTIONS(3896), - [anon_sym_override] = ACTIONS(3896), - [anon_sym_lateinit] = ACTIONS(3896), - [anon_sym_public] = ACTIONS(3896), - [anon_sym_private] = ACTIONS(3896), - [anon_sym_internal] = ACTIONS(3896), - [anon_sym_protected] = ACTIONS(3896), - [anon_sym_tailrec] = ACTIONS(3896), - [anon_sym_operator] = ACTIONS(3896), - [anon_sym_infix] = ACTIONS(3896), - [anon_sym_inline] = ACTIONS(3896), - [anon_sym_external] = ACTIONS(3896), - [sym_property_modifier] = ACTIONS(3896), - [anon_sym_abstract] = ACTIONS(3896), - [anon_sym_final] = ACTIONS(3896), - [anon_sym_open] = ACTIONS(3896), - [anon_sym_vararg] = ACTIONS(3896), - [anon_sym_noinline] = ACTIONS(3896), - [anon_sym_crossinline] = ACTIONS(3896), - [anon_sym_expect] = ACTIONS(3896), - [anon_sym_actual] = ACTIONS(3896), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - }, - [2886] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3939), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3942), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3942), - [anon_sym_interface] = ACTIONS(3942), - [anon_sym_enum] = ACTIONS(3942), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3942), - [anon_sym_var] = ACTIONS(3942), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3942), - [anon_sym_fun] = ACTIONS(3942), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3944), - [anon_sym_set] = ACTIONS(3944), - [anon_sym_STAR] = ACTIONS(3887), - [sym_label] = ACTIONS(3892), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3944), - [anon_sym_sealed] = ACTIONS(3944), - [anon_sym_annotation] = ACTIONS(3944), - [anon_sym_data] = ACTIONS(3944), - [anon_sym_inner] = ACTIONS(3944), - [anon_sym_value] = ACTIONS(3944), - [anon_sym_override] = ACTIONS(3944), - [anon_sym_lateinit] = ACTIONS(3944), - [anon_sym_public] = ACTIONS(3944), - [anon_sym_private] = ACTIONS(3944), - [anon_sym_internal] = ACTIONS(3944), - [anon_sym_protected] = ACTIONS(3944), - [anon_sym_tailrec] = ACTIONS(3944), - [anon_sym_operator] = ACTIONS(3944), - [anon_sym_infix] = ACTIONS(3944), - [anon_sym_inline] = ACTIONS(3944), - [anon_sym_external] = ACTIONS(3944), - [sym_property_modifier] = ACTIONS(3944), - [anon_sym_abstract] = ACTIONS(3944), - [anon_sym_final] = ACTIONS(3944), - [anon_sym_open] = ACTIONS(3944), - [anon_sym_vararg] = ACTIONS(3944), - [anon_sym_noinline] = ACTIONS(3944), - [anon_sym_crossinline] = ACTIONS(3944), - [anon_sym_expect] = ACTIONS(3944), - [anon_sym_actual] = ACTIONS(3944), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - }, - [2887] = { - [sym_class_body] = STATE(3178), - [sym_type_constraints] = STATE(3047), - [sym__alpha_identifier] = ACTIONS(4426), - [anon_sym_AT] = ACTIONS(4428), - [anon_sym_LBRACK] = ACTIONS(4428), - [anon_sym_DOT] = ACTIONS(4426), - [anon_sym_as] = ACTIONS(4426), - [anon_sym_EQ] = ACTIONS(4426), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4428), - [anon_sym_LPAREN] = ACTIONS(4428), - [anon_sym_COMMA] = ACTIONS(4428), - [anon_sym_LT] = ACTIONS(4426), - [anon_sym_GT] = ACTIONS(4426), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4426), - [anon_sym_fun] = ACTIONS(4426), - [anon_sym_SEMI] = ACTIONS(4428), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4426), - [anon_sym_this] = ACTIONS(4426), - [anon_sym_super] = ACTIONS(4426), - [anon_sym_STAR] = ACTIONS(4426), - [sym_label] = ACTIONS(4426), - [anon_sym_in] = ACTIONS(4426), - [anon_sym_DOT_DOT] = ACTIONS(4428), - [anon_sym_QMARK_COLON] = ACTIONS(4428), - [anon_sym_AMP_AMP] = ACTIONS(4428), - [anon_sym_PIPE_PIPE] = ACTIONS(4428), - [anon_sym_if] = ACTIONS(4426), - [anon_sym_else] = ACTIONS(4426), - [anon_sym_when] = ACTIONS(4426), - [anon_sym_try] = ACTIONS(4426), - [anon_sym_throw] = ACTIONS(4426), - [anon_sym_return] = ACTIONS(4426), - [anon_sym_continue] = ACTIONS(4426), - [anon_sym_break] = ACTIONS(4426), - [anon_sym_COLON_COLON] = ACTIONS(4428), - [anon_sym_PLUS_EQ] = ACTIONS(4428), - [anon_sym_DASH_EQ] = ACTIONS(4428), - [anon_sym_STAR_EQ] = ACTIONS(4428), - [anon_sym_SLASH_EQ] = ACTIONS(4428), - [anon_sym_PERCENT_EQ] = ACTIONS(4428), - [anon_sym_BANG_EQ] = ACTIONS(4426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4428), - [anon_sym_EQ_EQ] = ACTIONS(4426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4428), - [anon_sym_LT_EQ] = ACTIONS(4428), - [anon_sym_GT_EQ] = ACTIONS(4428), - [anon_sym_BANGin] = ACTIONS(4428), - [anon_sym_is] = ACTIONS(4426), - [anon_sym_BANGis] = ACTIONS(4428), - [anon_sym_PLUS] = ACTIONS(4426), - [anon_sym_DASH] = ACTIONS(4426), - [anon_sym_SLASH] = ACTIONS(4426), - [anon_sym_PERCENT] = ACTIONS(4426), - [anon_sym_as_QMARK] = ACTIONS(4428), - [anon_sym_PLUS_PLUS] = ACTIONS(4428), - [anon_sym_DASH_DASH] = ACTIONS(4428), - [anon_sym_BANG] = ACTIONS(4426), - [anon_sym_BANG_BANG] = ACTIONS(4428), - [anon_sym_data] = ACTIONS(4426), - [anon_sym_inner] = ACTIONS(4426), - [anon_sym_value] = ACTIONS(4426), - [anon_sym_expect] = ACTIONS(4426), - [anon_sym_actual] = ACTIONS(4426), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4428), - [anon_sym_continue_AT] = ACTIONS(4428), - [anon_sym_break_AT] = ACTIONS(4428), - [anon_sym_this_AT] = ACTIONS(4428), - [anon_sym_super_AT] = ACTIONS(4428), - [sym_real_literal] = ACTIONS(4428), - [sym_integer_literal] = ACTIONS(4426), - [sym_hex_literal] = ACTIONS(4428), - [sym_bin_literal] = ACTIONS(4428), - [anon_sym_true] = ACTIONS(4426), - [anon_sym_false] = ACTIONS(4426), - [anon_sym_SQUOTE] = ACTIONS(4428), - [sym_null_literal] = ACTIONS(4426), - [sym__backtick_identifier] = ACTIONS(4428), - [sym_grit_metavariable] = ACTIONS(4428), - [sym__automatic_semicolon] = ACTIONS(4428), - [sym_safe_nav] = ACTIONS(4428), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4428), - }, - [2888] = { - [sym_function_body] = STATE(3176), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_COMMA] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_where] = ACTIONS(4355), - [anon_sym_object] = ACTIONS(4355), - [anon_sym_fun] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_this] = ACTIONS(4355), - [anon_sym_super] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_if] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_when] = ACTIONS(4355), - [anon_sym_try] = ACTIONS(4355), - [anon_sym_throw] = ACTIONS(4355), - [anon_sym_return] = ACTIONS(4355), - [anon_sym_continue] = ACTIONS(4355), - [anon_sym_break] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_PLUS_EQ] = ACTIONS(4357), - [anon_sym_DASH_EQ] = ACTIONS(4357), - [anon_sym_STAR_EQ] = ACTIONS(4357), - [anon_sym_SLASH_EQ] = ACTIONS(4357), - [anon_sym_PERCENT_EQ] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4357), - [anon_sym_continue_AT] = ACTIONS(4357), - [anon_sym_break_AT] = ACTIONS(4357), - [anon_sym_this_AT] = ACTIONS(4357), - [anon_sym_super_AT] = ACTIONS(4357), - [sym_real_literal] = ACTIONS(4357), - [sym_integer_literal] = ACTIONS(4355), - [sym_hex_literal] = ACTIONS(4357), - [sym_bin_literal] = ACTIONS(4357), - [anon_sym_true] = ACTIONS(4355), - [anon_sym_false] = ACTIONS(4355), - [anon_sym_SQUOTE] = ACTIONS(4357), - [sym_null_literal] = ACTIONS(4355), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_grit_metavariable] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4357), }, - [2889] = { - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2867] = { + [sym_getter] = STATE(3532), + [sym_setter] = STATE(3532), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4751), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353623,158 +352401,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2890] = { - [sym_type_constraints] = STATE(3050), - [sym_enum_class_body] = STATE(3198), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [2891] = { - [sym_getter] = STATE(3541), - [sym_setter] = STATE(3541), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(5040), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2868] = { + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353799,70 +352490,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2892] = { - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2869] = { + [sym_getter] = STATE(3561), + [sym_setter] = STATE(3561), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353887,70 +352579,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2893] = { - [sym_getter] = STATE(3673), - [sym_setter] = STATE(3673), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_RPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(3415), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_while] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3415), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2870] = { + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353975,862 +352668,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), - [sym_multiline_comment] = ACTIONS(3), - }, - [2894] = { - [sym_function_body] = STATE(3093), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_grit_metavariable] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), - }, - [2895] = { - [sym_class_body] = STATE(3209), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(6528), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_EQ] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_COMMA] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_where] = ACTIONS(4395), - [anon_sym_object] = ACTIONS(4395), - [anon_sym_fun] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_this] = ACTIONS(4395), - [anon_sym_super] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4395), - [sym_label] = ACTIONS(4395), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_if] = ACTIONS(4395), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_when] = ACTIONS(4395), - [anon_sym_try] = ACTIONS(4395), - [anon_sym_throw] = ACTIONS(4395), - [anon_sym_return] = ACTIONS(4395), - [anon_sym_continue] = ACTIONS(4395), - [anon_sym_break] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_PLUS_EQ] = ACTIONS(4397), - [anon_sym_DASH_EQ] = ACTIONS(4397), - [anon_sym_STAR_EQ] = ACTIONS(4397), - [anon_sym_SLASH_EQ] = ACTIONS(4397), - [anon_sym_PERCENT_EQ] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4395), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG] = ACTIONS(4395), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4397), - [anon_sym_continue_AT] = ACTIONS(4397), - [anon_sym_break_AT] = ACTIONS(4397), - [anon_sym_this_AT] = ACTIONS(4397), - [anon_sym_super_AT] = ACTIONS(4397), - [sym_real_literal] = ACTIONS(4397), - [sym_integer_literal] = ACTIONS(4395), - [sym_hex_literal] = ACTIONS(4397), - [sym_bin_literal] = ACTIONS(4397), - [anon_sym_true] = ACTIONS(4395), - [anon_sym_false] = ACTIONS(4395), - [anon_sym_SQUOTE] = ACTIONS(4397), - [sym_null_literal] = ACTIONS(4395), - [sym__backtick_identifier] = ACTIONS(4397), - [sym_grit_metavariable] = ACTIONS(4397), - [sym__automatic_semicolon] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4397), - }, - [2896] = { - [sym_value_arguments] = STATE(3168), - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_EQ] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(6530), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_object] = ACTIONS(4371), - [anon_sym_fun] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_this] = ACTIONS(4371), - [anon_sym_super] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4371), - [sym_label] = ACTIONS(4371), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_if] = ACTIONS(4371), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_when] = ACTIONS(4371), - [anon_sym_try] = ACTIONS(4371), - [anon_sym_throw] = ACTIONS(4371), - [anon_sym_return] = ACTIONS(4371), - [anon_sym_continue] = ACTIONS(4371), - [anon_sym_break] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_PLUS_EQ] = ACTIONS(4373), - [anon_sym_DASH_EQ] = ACTIONS(4373), - [anon_sym_STAR_EQ] = ACTIONS(4373), - [anon_sym_SLASH_EQ] = ACTIONS(4373), - [anon_sym_PERCENT_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4371), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG] = ACTIONS(4371), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4373), - [anon_sym_continue_AT] = ACTIONS(4373), - [anon_sym_break_AT] = ACTIONS(4373), - [anon_sym_this_AT] = ACTIONS(4373), - [anon_sym_super_AT] = ACTIONS(4373), - [sym_real_literal] = ACTIONS(4373), - [sym_integer_literal] = ACTIONS(4371), - [sym_hex_literal] = ACTIONS(4373), - [sym_bin_literal] = ACTIONS(4373), - [anon_sym_true] = ACTIONS(4371), - [anon_sym_false] = ACTIONS(4371), - [anon_sym_SQUOTE] = ACTIONS(4373), - [sym_null_literal] = ACTIONS(4371), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_grit_metavariable] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4373), - }, - [2897] = { - [sym_catch_block] = STATE(2981), - [sym_finally_block] = STATE(3470), - [aux_sym_try_expression_repeat1] = STATE(2981), - [sym__alpha_identifier] = ACTIONS(4043), - [anon_sym_AT] = ACTIONS(4045), - [anon_sym_LBRACK] = ACTIONS(4045), - [anon_sym_RBRACK] = ACTIONS(4045), - [anon_sym_DOT] = ACTIONS(4043), - [anon_sym_as] = ACTIONS(4043), - [anon_sym_EQ] = ACTIONS(4043), - [anon_sym_LBRACE] = ACTIONS(4045), - [anon_sym_RBRACE] = ACTIONS(4045), - [anon_sym_LPAREN] = ACTIONS(4045), - [anon_sym_COMMA] = ACTIONS(4045), - [anon_sym_RPAREN] = ACTIONS(4045), - [anon_sym_LT] = ACTIONS(4043), - [anon_sym_GT] = ACTIONS(4043), - [anon_sym_where] = ACTIONS(4043), - [anon_sym_SEMI] = ACTIONS(4045), - [anon_sym_get] = ACTIONS(4043), - [anon_sym_set] = ACTIONS(4043), - [anon_sym_STAR] = ACTIONS(4043), - [anon_sym_DASH_GT] = ACTIONS(4045), - [sym_label] = ACTIONS(4045), - [anon_sym_in] = ACTIONS(4043), - [anon_sym_while] = ACTIONS(4043), - [anon_sym_DOT_DOT] = ACTIONS(4045), - [anon_sym_QMARK_COLON] = ACTIONS(4045), - [anon_sym_AMP_AMP] = ACTIONS(4045), - [anon_sym_PIPE_PIPE] = ACTIONS(4045), - [anon_sym_else] = ACTIONS(4043), - [anon_sym_catch] = ACTIONS(6532), - [anon_sym_finally] = ACTIONS(6534), - [anon_sym_COLON_COLON] = ACTIONS(4045), - [anon_sym_PLUS_EQ] = ACTIONS(4045), - [anon_sym_DASH_EQ] = ACTIONS(4045), - [anon_sym_STAR_EQ] = ACTIONS(4045), - [anon_sym_SLASH_EQ] = ACTIONS(4045), - [anon_sym_PERCENT_EQ] = ACTIONS(4045), - [anon_sym_BANG_EQ] = ACTIONS(4043), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4045), - [anon_sym_EQ_EQ] = ACTIONS(4043), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4045), - [anon_sym_LT_EQ] = ACTIONS(4045), - [anon_sym_GT_EQ] = ACTIONS(4045), - [anon_sym_BANGin] = ACTIONS(4045), - [anon_sym_is] = ACTIONS(4043), - [anon_sym_BANGis] = ACTIONS(4045), - [anon_sym_PLUS] = ACTIONS(4043), - [anon_sym_DASH] = ACTIONS(4043), - [anon_sym_SLASH] = ACTIONS(4043), - [anon_sym_PERCENT] = ACTIONS(4043), - [anon_sym_as_QMARK] = ACTIONS(4045), - [anon_sym_PLUS_PLUS] = ACTIONS(4045), - [anon_sym_DASH_DASH] = ACTIONS(4045), - [anon_sym_BANG_BANG] = ACTIONS(4045), - [anon_sym_suspend] = ACTIONS(4043), - [anon_sym_sealed] = ACTIONS(4043), - [anon_sym_annotation] = ACTIONS(4043), - [anon_sym_data] = ACTIONS(4043), - [anon_sym_inner] = ACTIONS(4043), - [anon_sym_value] = ACTIONS(4043), - [anon_sym_override] = ACTIONS(4043), - [anon_sym_lateinit] = ACTIONS(4043), - [anon_sym_public] = ACTIONS(4043), - [anon_sym_private] = ACTIONS(4043), - [anon_sym_internal] = ACTIONS(4043), - [anon_sym_protected] = ACTIONS(4043), - [anon_sym_tailrec] = ACTIONS(4043), - [anon_sym_operator] = ACTIONS(4043), - [anon_sym_infix] = ACTIONS(4043), - [anon_sym_inline] = ACTIONS(4043), - [anon_sym_external] = ACTIONS(4043), - [sym_property_modifier] = ACTIONS(4043), - [anon_sym_abstract] = ACTIONS(4043), - [anon_sym_final] = ACTIONS(4043), - [anon_sym_open] = ACTIONS(4043), - [anon_sym_vararg] = ACTIONS(4043), - [anon_sym_noinline] = ACTIONS(4043), - [anon_sym_crossinline] = ACTIONS(4043), - [anon_sym_expect] = ACTIONS(4043), - [anon_sym_actual] = ACTIONS(4043), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4045), - [sym_safe_nav] = ACTIONS(4045), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2898] = { - [aux_sym_user_type_repeat1] = STATE(2900), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(6536), - [anon_sym_EQ] = ACTIONS(4099), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_by] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_AMP] = ACTIONS(4099), - [anon_sym_QMARK] = ACTIONS(4099), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_grit_metavariable] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [2899] = { - [aux_sym_user_type_repeat1] = STATE(2899), - [sym__alpha_identifier] = ACTIONS(4145), - [anon_sym_AT] = ACTIONS(4147), - [anon_sym_LBRACK] = ACTIONS(4147), - [anon_sym_DOT] = ACTIONS(6538), - [anon_sym_EQ] = ACTIONS(4147), - [anon_sym_LBRACE] = ACTIONS(4147), - [anon_sym_RBRACE] = ACTIONS(4147), - [anon_sym_LPAREN] = ACTIONS(4147), - [anon_sym_COMMA] = ACTIONS(4147), - [anon_sym_by] = ACTIONS(4145), - [anon_sym_where] = ACTIONS(4145), - [anon_sym_object] = ACTIONS(4145), - [anon_sym_fun] = ACTIONS(4145), - [anon_sym_SEMI] = ACTIONS(4147), - [anon_sym_get] = ACTIONS(4145), - [anon_sym_set] = ACTIONS(4145), - [anon_sym_this] = ACTIONS(4145), - [anon_sym_super] = ACTIONS(4145), - [anon_sym_AMP] = ACTIONS(4147), - [anon_sym_QMARK] = ACTIONS(4147), - [anon_sym_STAR] = ACTIONS(4147), - [sym_label] = ACTIONS(4145), - [anon_sym_in] = ACTIONS(4145), - [anon_sym_if] = ACTIONS(4145), - [anon_sym_else] = ACTIONS(4145), - [anon_sym_when] = ACTIONS(4145), - [anon_sym_try] = ACTIONS(4145), - [anon_sym_throw] = ACTIONS(4145), - [anon_sym_return] = ACTIONS(4145), - [anon_sym_continue] = ACTIONS(4145), - [anon_sym_break] = ACTIONS(4145), - [anon_sym_COLON_COLON] = ACTIONS(4147), - [anon_sym_BANGin] = ACTIONS(4147), - [anon_sym_is] = ACTIONS(4145), - [anon_sym_BANGis] = ACTIONS(4147), - [anon_sym_PLUS] = ACTIONS(4145), - [anon_sym_DASH] = ACTIONS(4145), - [anon_sym_PLUS_PLUS] = ACTIONS(4147), - [anon_sym_DASH_DASH] = ACTIONS(4147), - [anon_sym_BANG] = ACTIONS(4145), - [anon_sym_suspend] = ACTIONS(4145), - [anon_sym_sealed] = ACTIONS(4145), - [anon_sym_annotation] = ACTIONS(4145), - [anon_sym_data] = ACTIONS(4145), - [anon_sym_inner] = ACTIONS(4145), - [anon_sym_value] = ACTIONS(4145), - [anon_sym_override] = ACTIONS(4145), - [anon_sym_lateinit] = ACTIONS(4145), - [anon_sym_public] = ACTIONS(4145), - [anon_sym_private] = ACTIONS(4145), - [anon_sym_internal] = ACTIONS(4145), - [anon_sym_protected] = ACTIONS(4145), - [anon_sym_tailrec] = ACTIONS(4145), - [anon_sym_operator] = ACTIONS(4145), - [anon_sym_infix] = ACTIONS(4145), - [anon_sym_inline] = ACTIONS(4145), - [anon_sym_external] = ACTIONS(4145), - [sym_property_modifier] = ACTIONS(4145), - [anon_sym_abstract] = ACTIONS(4145), - [anon_sym_final] = ACTIONS(4145), - [anon_sym_open] = ACTIONS(4145), - [anon_sym_vararg] = ACTIONS(4145), - [anon_sym_noinline] = ACTIONS(4145), - [anon_sym_crossinline] = ACTIONS(4145), - [anon_sym_expect] = ACTIONS(4145), - [anon_sym_actual] = ACTIONS(4145), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4147), - [anon_sym_continue_AT] = ACTIONS(4147), - [anon_sym_break_AT] = ACTIONS(4147), - [anon_sym_this_AT] = ACTIONS(4147), - [anon_sym_super_AT] = ACTIONS(4147), - [sym_real_literal] = ACTIONS(4147), - [sym_integer_literal] = ACTIONS(4145), - [sym_hex_literal] = ACTIONS(4147), - [sym_bin_literal] = ACTIONS(4147), - [anon_sym_true] = ACTIONS(4145), - [anon_sym_false] = ACTIONS(4145), - [anon_sym_SQUOTE] = ACTIONS(4147), - [sym_null_literal] = ACTIONS(4145), - [sym__backtick_identifier] = ACTIONS(4147), - [sym_grit_metavariable] = ACTIONS(4147), - [sym__automatic_semicolon] = ACTIONS(4147), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4147), - }, - [2900] = { - [aux_sym_user_type_repeat1] = STATE(2899), - [sym__alpha_identifier] = ACTIONS(4186), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(6541), - [anon_sym_EQ] = ACTIONS(4188), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(4188), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_by] = ACTIONS(4186), - [anon_sym_where] = ACTIONS(4186), - [anon_sym_object] = ACTIONS(4186), - [anon_sym_fun] = ACTIONS(4186), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4186), - [anon_sym_set] = ACTIONS(4186), - [anon_sym_this] = ACTIONS(4186), - [anon_sym_super] = ACTIONS(4186), - [anon_sym_AMP] = ACTIONS(4188), - [anon_sym_QMARK] = ACTIONS(4188), - [anon_sym_STAR] = ACTIONS(4188), - [sym_label] = ACTIONS(4186), - [anon_sym_in] = ACTIONS(4186), - [anon_sym_if] = ACTIONS(4186), - [anon_sym_else] = ACTIONS(4186), - [anon_sym_when] = ACTIONS(4186), - [anon_sym_try] = ACTIONS(4186), - [anon_sym_throw] = ACTIONS(4186), - [anon_sym_return] = ACTIONS(4186), - [anon_sym_continue] = ACTIONS(4186), - [anon_sym_break] = ACTIONS(4186), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4186), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4186), - [anon_sym_DASH] = ACTIONS(4186), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG] = ACTIONS(4186), - [anon_sym_suspend] = ACTIONS(4186), - [anon_sym_sealed] = ACTIONS(4186), - [anon_sym_annotation] = ACTIONS(4186), - [anon_sym_data] = ACTIONS(4186), - [anon_sym_inner] = ACTIONS(4186), - [anon_sym_value] = ACTIONS(4186), - [anon_sym_override] = ACTIONS(4186), - [anon_sym_lateinit] = ACTIONS(4186), - [anon_sym_public] = ACTIONS(4186), - [anon_sym_private] = ACTIONS(4186), - [anon_sym_internal] = ACTIONS(4186), - [anon_sym_protected] = ACTIONS(4186), - [anon_sym_tailrec] = ACTIONS(4186), - [anon_sym_operator] = ACTIONS(4186), - [anon_sym_infix] = ACTIONS(4186), - [anon_sym_inline] = ACTIONS(4186), - [anon_sym_external] = ACTIONS(4186), - [sym_property_modifier] = ACTIONS(4186), - [anon_sym_abstract] = ACTIONS(4186), - [anon_sym_final] = ACTIONS(4186), - [anon_sym_open] = ACTIONS(4186), - [anon_sym_vararg] = ACTIONS(4186), - [anon_sym_noinline] = ACTIONS(4186), - [anon_sym_crossinline] = ACTIONS(4186), - [anon_sym_expect] = ACTIONS(4186), - [anon_sym_actual] = ACTIONS(4186), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4188), - [anon_sym_continue_AT] = ACTIONS(4188), - [anon_sym_break_AT] = ACTIONS(4188), - [anon_sym_this_AT] = ACTIONS(4188), - [anon_sym_super_AT] = ACTIONS(4188), - [sym_real_literal] = ACTIONS(4188), - [sym_integer_literal] = ACTIONS(4186), - [sym_hex_literal] = ACTIONS(4188), - [sym_bin_literal] = ACTIONS(4188), - [anon_sym_true] = ACTIONS(4186), - [anon_sym_false] = ACTIONS(4186), - [anon_sym_SQUOTE] = ACTIONS(4188), - [sym_null_literal] = ACTIONS(4186), - [sym__backtick_identifier] = ACTIONS(4188), - [sym_grit_metavariable] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), - }, - [2901] = { - [sym_function_body] = STATE(3128), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(4162), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), - }, - [2902] = { - [sym_function_body] = STATE(3204), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(4168), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), - }, - [2903] = { - [sym_getter] = STATE(3517), - [sym_setter] = STATE(3517), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(5042), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2871] = { + [sym_getter] = STATE(3614), + [sym_setter] = STATE(3614), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4699), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354855,1302 +352757,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), - [sym_multiline_comment] = ACTIONS(3), - }, - [2904] = { - [sym_type_constraints] = STATE(3050), - [sym_enum_class_body] = STATE(3198), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(6543), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [2905] = { - [sym_type_constraints] = STATE(3240), - [sym_function_body] = STATE(3073), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [2906] = { - [sym_function_body] = STATE(3255), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(4174), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [2907] = { - [sym_type_constraints] = STATE(3011), - [sym_enum_class_body] = STATE(3082), - [sym__alpha_identifier] = ACTIONS(4411), - [anon_sym_AT] = ACTIONS(4413), - [anon_sym_LBRACK] = ACTIONS(4413), - [anon_sym_DOT] = ACTIONS(4411), - [anon_sym_as] = ACTIONS(4411), - [anon_sym_EQ] = ACTIONS(4411), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym_LPAREN] = ACTIONS(4413), - [anon_sym_COMMA] = ACTIONS(4413), - [anon_sym_LT] = ACTIONS(4411), - [anon_sym_GT] = ACTIONS(4411), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4411), - [anon_sym_fun] = ACTIONS(4411), - [anon_sym_SEMI] = ACTIONS(4413), - [anon_sym_get] = ACTIONS(4411), - [anon_sym_set] = ACTIONS(4411), - [anon_sym_this] = ACTIONS(4411), - [anon_sym_super] = ACTIONS(4411), - [anon_sym_STAR] = ACTIONS(4411), - [sym_label] = ACTIONS(4411), - [anon_sym_in] = ACTIONS(4411), - [anon_sym_DOT_DOT] = ACTIONS(4413), - [anon_sym_QMARK_COLON] = ACTIONS(4413), - [anon_sym_AMP_AMP] = ACTIONS(4413), - [anon_sym_PIPE_PIPE] = ACTIONS(4413), - [anon_sym_if] = ACTIONS(4411), - [anon_sym_else] = ACTIONS(4411), - [anon_sym_when] = ACTIONS(4411), - [anon_sym_try] = ACTIONS(4411), - [anon_sym_throw] = ACTIONS(4411), - [anon_sym_return] = ACTIONS(4411), - [anon_sym_continue] = ACTIONS(4411), - [anon_sym_break] = ACTIONS(4411), - [anon_sym_COLON_COLON] = ACTIONS(4413), - [anon_sym_PLUS_EQ] = ACTIONS(4413), - [anon_sym_DASH_EQ] = ACTIONS(4413), - [anon_sym_STAR_EQ] = ACTIONS(4413), - [anon_sym_SLASH_EQ] = ACTIONS(4413), - [anon_sym_PERCENT_EQ] = ACTIONS(4413), - [anon_sym_BANG_EQ] = ACTIONS(4411), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), - [anon_sym_EQ_EQ] = ACTIONS(4411), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), - [anon_sym_LT_EQ] = ACTIONS(4413), - [anon_sym_GT_EQ] = ACTIONS(4413), - [anon_sym_BANGin] = ACTIONS(4413), - [anon_sym_is] = ACTIONS(4411), - [anon_sym_BANGis] = ACTIONS(4413), - [anon_sym_PLUS] = ACTIONS(4411), - [anon_sym_DASH] = ACTIONS(4411), - [anon_sym_SLASH] = ACTIONS(4411), - [anon_sym_PERCENT] = ACTIONS(4411), - [anon_sym_as_QMARK] = ACTIONS(4413), - [anon_sym_PLUS_PLUS] = ACTIONS(4413), - [anon_sym_DASH_DASH] = ACTIONS(4413), - [anon_sym_BANG] = ACTIONS(4411), - [anon_sym_BANG_BANG] = ACTIONS(4413), - [anon_sym_data] = ACTIONS(4411), - [anon_sym_inner] = ACTIONS(4411), - [anon_sym_value] = ACTIONS(4411), - [anon_sym_expect] = ACTIONS(4411), - [anon_sym_actual] = ACTIONS(4411), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4413), - [anon_sym_continue_AT] = ACTIONS(4413), - [anon_sym_break_AT] = ACTIONS(4413), - [anon_sym_this_AT] = ACTIONS(4413), - [anon_sym_super_AT] = ACTIONS(4413), - [sym_real_literal] = ACTIONS(4413), - [sym_integer_literal] = ACTIONS(4411), - [sym_hex_literal] = ACTIONS(4413), - [sym_bin_literal] = ACTIONS(4413), - [anon_sym_true] = ACTIONS(4411), - [anon_sym_false] = ACTIONS(4411), - [anon_sym_SQUOTE] = ACTIONS(4413), - [sym_null_literal] = ACTIONS(4411), - [sym__backtick_identifier] = ACTIONS(4413), - [sym_grit_metavariable] = ACTIONS(4413), - [sym__automatic_semicolon] = ACTIONS(4413), - [sym_safe_nav] = ACTIONS(4413), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4413), - }, - [2908] = { - [sym_function_body] = STATE(3194), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(4180), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [2909] = { - [sym_type_constraints] = STATE(3121), - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), - }, - [2910] = { - [sym_class_body] = STATE(3266), - [sym_type_constraints] = STATE(3002), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), - }, - [2911] = { - [aux_sym_user_type_repeat1] = STATE(2810), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(6545), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_by] = ACTIONS(4097), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_grit_metavariable] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [2912] = { - [sym_function_body] = STATE(3073), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [2913] = { - [sym_type_constraints] = STATE(3203), - [sym_function_body] = STATE(3204), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), - }, - [2914] = { - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), - }, - [2915] = { - [sym_type_constraints] = STATE(3001), - [sym_enum_class_body] = STATE(3228), - [sym__alpha_identifier] = ACTIONS(4381), - [anon_sym_AT] = ACTIONS(4383), - [anon_sym_LBRACK] = ACTIONS(4383), - [anon_sym_DOT] = ACTIONS(4381), - [anon_sym_as] = ACTIONS(4381), - [anon_sym_EQ] = ACTIONS(4381), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_COMMA] = ACTIONS(4383), - [anon_sym_LT] = ACTIONS(4381), - [anon_sym_GT] = ACTIONS(4381), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4381), - [anon_sym_fun] = ACTIONS(4381), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_get] = ACTIONS(4381), - [anon_sym_set] = ACTIONS(4381), - [anon_sym_this] = ACTIONS(4381), - [anon_sym_super] = ACTIONS(4381), - [anon_sym_STAR] = ACTIONS(4381), - [sym_label] = ACTIONS(4381), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_DOT_DOT] = ACTIONS(4383), - [anon_sym_QMARK_COLON] = ACTIONS(4383), - [anon_sym_AMP_AMP] = ACTIONS(4383), - [anon_sym_PIPE_PIPE] = ACTIONS(4383), - [anon_sym_if] = ACTIONS(4381), - [anon_sym_else] = ACTIONS(4381), - [anon_sym_when] = ACTIONS(4381), - [anon_sym_try] = ACTIONS(4381), - [anon_sym_throw] = ACTIONS(4381), - [anon_sym_return] = ACTIONS(4381), - [anon_sym_continue] = ACTIONS(4381), - [anon_sym_break] = ACTIONS(4381), - [anon_sym_COLON_COLON] = ACTIONS(4383), - [anon_sym_PLUS_EQ] = ACTIONS(4383), - [anon_sym_DASH_EQ] = ACTIONS(4383), - [anon_sym_STAR_EQ] = ACTIONS(4383), - [anon_sym_SLASH_EQ] = ACTIONS(4383), - [anon_sym_PERCENT_EQ] = ACTIONS(4383), - [anon_sym_BANG_EQ] = ACTIONS(4381), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4383), - [anon_sym_EQ_EQ] = ACTIONS(4381), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4383), - [anon_sym_LT_EQ] = ACTIONS(4383), - [anon_sym_GT_EQ] = ACTIONS(4383), - [anon_sym_BANGin] = ACTIONS(4383), - [anon_sym_is] = ACTIONS(4381), - [anon_sym_BANGis] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4381), - [anon_sym_DASH] = ACTIONS(4381), - [anon_sym_SLASH] = ACTIONS(4381), - [anon_sym_PERCENT] = ACTIONS(4381), - [anon_sym_as_QMARK] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_BANG] = ACTIONS(4381), - [anon_sym_BANG_BANG] = ACTIONS(4383), - [anon_sym_data] = ACTIONS(4381), - [anon_sym_inner] = ACTIONS(4381), - [anon_sym_value] = ACTIONS(4381), - [anon_sym_expect] = ACTIONS(4381), - [anon_sym_actual] = ACTIONS(4381), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4383), - [anon_sym_continue_AT] = ACTIONS(4383), - [anon_sym_break_AT] = ACTIONS(4383), - [anon_sym_this_AT] = ACTIONS(4383), - [anon_sym_super_AT] = ACTIONS(4383), - [sym_real_literal] = ACTIONS(4383), - [sym_integer_literal] = ACTIONS(4381), - [sym_hex_literal] = ACTIONS(4383), - [sym_bin_literal] = ACTIONS(4383), - [anon_sym_true] = ACTIONS(4381), - [anon_sym_false] = ACTIONS(4381), - [anon_sym_SQUOTE] = ACTIONS(4383), - [sym_null_literal] = ACTIONS(4381), - [sym__backtick_identifier] = ACTIONS(4383), - [sym_grit_metavariable] = ACTIONS(4383), - [sym__automatic_semicolon] = ACTIONS(4383), - [sym_safe_nav] = ACTIONS(4383), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4383), - }, - [2916] = { - [sym_function_body] = STATE(3125), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_COMMA] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_where] = ACTIONS(4430), - [anon_sym_object] = ACTIONS(4430), - [anon_sym_fun] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_this] = ACTIONS(4430), - [anon_sym_super] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4430), - [sym_label] = ACTIONS(4430), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_if] = ACTIONS(4430), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_when] = ACTIONS(4430), - [anon_sym_try] = ACTIONS(4430), - [anon_sym_throw] = ACTIONS(4430), - [anon_sym_return] = ACTIONS(4430), - [anon_sym_continue] = ACTIONS(4430), - [anon_sym_break] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_PLUS_EQ] = ACTIONS(4432), - [anon_sym_DASH_EQ] = ACTIONS(4432), - [anon_sym_STAR_EQ] = ACTIONS(4432), - [anon_sym_SLASH_EQ] = ACTIONS(4432), - [anon_sym_PERCENT_EQ] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4430), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG] = ACTIONS(4430), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4432), - [anon_sym_continue_AT] = ACTIONS(4432), - [anon_sym_break_AT] = ACTIONS(4432), - [anon_sym_this_AT] = ACTIONS(4432), - [anon_sym_super_AT] = ACTIONS(4432), - [sym_real_literal] = ACTIONS(4432), - [sym_integer_literal] = ACTIONS(4430), - [sym_hex_literal] = ACTIONS(4432), - [sym_bin_literal] = ACTIONS(4432), - [anon_sym_true] = ACTIONS(4430), - [anon_sym_false] = ACTIONS(4430), - [anon_sym_SQUOTE] = ACTIONS(4432), - [sym_null_literal] = ACTIONS(4430), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_grit_metavariable] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4432), - }, - [2917] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4367), - [anon_sym_as] = ACTIONS(4367), - [anon_sym_EQ] = ACTIONS(4367), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4367), - [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), - [anon_sym_object] = ACTIONS(4367), - [anon_sym_fun] = ACTIONS(4367), - [anon_sym_SEMI] = ACTIONS(4369), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_this] = ACTIONS(4367), - [anon_sym_super] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [sym_label] = ACTIONS(4367), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4369), - [anon_sym_QMARK_COLON] = ACTIONS(4369), - [anon_sym_AMP_AMP] = ACTIONS(4369), - [anon_sym_PIPE_PIPE] = ACTIONS(4369), - [anon_sym_if] = ACTIONS(4367), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_when] = ACTIONS(4367), - [anon_sym_try] = ACTIONS(4367), - [anon_sym_catch] = ACTIONS(4367), - [anon_sym_finally] = ACTIONS(4367), - [anon_sym_throw] = ACTIONS(4367), - [anon_sym_return] = ACTIONS(4367), - [anon_sym_continue] = ACTIONS(4367), - [anon_sym_break] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), - [anon_sym_PLUS_EQ] = ACTIONS(4369), - [anon_sym_DASH_EQ] = ACTIONS(4369), - [anon_sym_STAR_EQ] = ACTIONS(4369), - [anon_sym_SLASH_EQ] = ACTIONS(4369), - [anon_sym_PERCENT_EQ] = ACTIONS(4369), - [anon_sym_BANG_EQ] = ACTIONS(4367), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ] = ACTIONS(4367), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), - [anon_sym_LT_EQ] = ACTIONS(4369), - [anon_sym_GT_EQ] = ACTIONS(4369), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_as_QMARK] = ACTIONS(4369), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG] = ACTIONS(4367), - [anon_sym_BANG_BANG] = ACTIONS(4369), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4369), - [anon_sym_continue_AT] = ACTIONS(4369), - [anon_sym_break_AT] = ACTIONS(4369), - [anon_sym_this_AT] = ACTIONS(4369), - [anon_sym_super_AT] = ACTIONS(4369), - [sym_real_literal] = ACTIONS(4369), - [sym_integer_literal] = ACTIONS(4367), - [sym_hex_literal] = ACTIONS(4369), - [sym_bin_literal] = ACTIONS(4369), - [anon_sym_true] = ACTIONS(4367), - [anon_sym_false] = ACTIONS(4367), - [anon_sym_SQUOTE] = ACTIONS(4369), - [sym_null_literal] = ACTIONS(4367), - [sym__backtick_identifier] = ACTIONS(4369), - [sym_grit_metavariable] = ACTIONS(4369), - [sym__automatic_semicolon] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4369), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4369), }, - [2918] = { - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2872] = { + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -356175,70 +352846,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2919] = { - [sym_getter] = STATE(3510), - [sym_setter] = STATE(3510), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6357), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2873] = { + [sym_getter] = STATE(4909), + [sym_setter] = STATE(4909), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6326), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -356263,70 +352935,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2920] = { - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(4773), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2874] = { + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -356351,950 +353024,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), - [sym_multiline_comment] = ACTIONS(3), - }, - [2921] = { - [sym_class_body] = STATE(3198), - [sym_type_constraints] = STATE(3054), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [2922] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4347), - [anon_sym_fun] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_this] = ACTIONS(4347), - [anon_sym_super] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [sym_label] = ACTIONS(4347), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4347), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_when] = ACTIONS(4347), - [anon_sym_try] = ACTIONS(4347), - [anon_sym_throw] = ACTIONS(4347), - [anon_sym_return] = ACTIONS(4347), - [anon_sym_continue] = ACTIONS(4347), - [anon_sym_break] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG] = ACTIONS(4347), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4349), - [anon_sym_continue_AT] = ACTIONS(4349), - [anon_sym_break_AT] = ACTIONS(4349), - [anon_sym_this_AT] = ACTIONS(4349), - [anon_sym_super_AT] = ACTIONS(4349), - [sym_real_literal] = ACTIONS(4349), - [sym_integer_literal] = ACTIONS(4347), - [sym_hex_literal] = ACTIONS(4349), - [sym_bin_literal] = ACTIONS(4349), - [aux_sym_unsigned_literal_token1] = ACTIONS(6548), - [anon_sym_L] = ACTIONS(6550), - [anon_sym_true] = ACTIONS(4347), - [anon_sym_false] = ACTIONS(4347), - [anon_sym_SQUOTE] = ACTIONS(4349), - [sym_null_literal] = ACTIONS(4347), - [sym__backtick_identifier] = ACTIONS(4349), - [sym_grit_metavariable] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4349), - }, - [2923] = { - [sym_class_body] = STATE(3198), - [sym_type_constraints] = STATE(3054), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(6552), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [2924] = { - [sym_type_constraints] = STATE(3055), - [sym_enum_class_body] = STATE(3229), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(3355), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), - }, - [2925] = { - [sym_type_constraints] = STATE(3197), - [sym_function_body] = STATE(3194), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [2926] = { - [sym_class_body] = STATE(3266), - [sym_type_constraints] = STATE(3002), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(6554), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), - }, - [2927] = { - [sym_type_constraints] = STATE(3017), - [sym_enum_class_body] = STATE(3097), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3357), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [2928] = { - [sym_class_body] = STATE(3146), - [sym_type_constraints] = STATE(3000), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4377), - [anon_sym_fun] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_this] = ACTIONS(4377), - [anon_sym_super] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4377), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_if] = ACTIONS(4377), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_when] = ACTIONS(4377), - [anon_sym_try] = ACTIONS(4377), - [anon_sym_throw] = ACTIONS(4377), - [anon_sym_return] = ACTIONS(4377), - [anon_sym_continue] = ACTIONS(4377), - [anon_sym_break] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG] = ACTIONS(4377), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4379), - [anon_sym_continue_AT] = ACTIONS(4379), - [anon_sym_break_AT] = ACTIONS(4379), - [anon_sym_this_AT] = ACTIONS(4379), - [anon_sym_super_AT] = ACTIONS(4379), - [sym_real_literal] = ACTIONS(4379), - [sym_integer_literal] = ACTIONS(4377), - [sym_hex_literal] = ACTIONS(4379), - [sym_bin_literal] = ACTIONS(4379), - [anon_sym_true] = ACTIONS(4377), - [anon_sym_false] = ACTIONS(4377), - [anon_sym_SQUOTE] = ACTIONS(4379), - [sym_null_literal] = ACTIONS(4377), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_grit_metavariable] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4379), - }, - [2929] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4363), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_object] = ACTIONS(4363), - [anon_sym_fun] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_this] = ACTIONS(4363), - [anon_sym_super] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [sym_label] = ACTIONS(4363), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_if] = ACTIONS(4363), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_when] = ACTIONS(4363), - [anon_sym_try] = ACTIONS(4363), - [anon_sym_catch] = ACTIONS(4363), - [anon_sym_finally] = ACTIONS(4363), - [anon_sym_throw] = ACTIONS(4363), - [anon_sym_return] = ACTIONS(4363), - [anon_sym_continue] = ACTIONS(4363), - [anon_sym_break] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4365), - [anon_sym_DASH_EQ] = ACTIONS(4365), - [anon_sym_STAR_EQ] = ACTIONS(4365), - [anon_sym_SLASH_EQ] = ACTIONS(4365), - [anon_sym_PERCENT_EQ] = ACTIONS(4365), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG] = ACTIONS(4363), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4365), - [anon_sym_continue_AT] = ACTIONS(4365), - [anon_sym_break_AT] = ACTIONS(4365), - [anon_sym_this_AT] = ACTIONS(4365), - [anon_sym_super_AT] = ACTIONS(4365), - [sym_real_literal] = ACTIONS(4365), - [sym_integer_literal] = ACTIONS(4363), - [sym_hex_literal] = ACTIONS(4365), - [sym_bin_literal] = ACTIONS(4365), - [anon_sym_true] = ACTIONS(4363), - [anon_sym_false] = ACTIONS(4363), - [anon_sym_SQUOTE] = ACTIONS(4365), - [sym_null_literal] = ACTIONS(4363), - [sym__backtick_identifier] = ACTIONS(4365), - [sym_grit_metavariable] = ACTIONS(4365), - [sym__automatic_semicolon] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4365), - }, - [2930] = { - [sym__alpha_identifier] = ACTIONS(4385), - [anon_sym_AT] = ACTIONS(4387), - [anon_sym_LBRACK] = ACTIONS(4387), - [anon_sym_DOT] = ACTIONS(4385), - [anon_sym_as] = ACTIONS(4385), - [anon_sym_EQ] = ACTIONS(4385), - [anon_sym_LBRACE] = ACTIONS(4387), - [anon_sym_RBRACE] = ACTIONS(4387), - [anon_sym_LPAREN] = ACTIONS(4387), - [anon_sym_COMMA] = ACTIONS(4387), - [anon_sym_LT] = ACTIONS(4385), - [anon_sym_GT] = ACTIONS(4385), - [anon_sym_where] = ACTIONS(4385), - [anon_sym_object] = ACTIONS(4385), - [anon_sym_fun] = ACTIONS(4385), - [anon_sym_SEMI] = ACTIONS(4387), - [anon_sym_get] = ACTIONS(4385), - [anon_sym_set] = ACTIONS(4385), - [anon_sym_this] = ACTIONS(4385), - [anon_sym_super] = ACTIONS(4385), - [anon_sym_STAR] = ACTIONS(4385), - [sym_label] = ACTIONS(4385), - [anon_sym_in] = ACTIONS(4385), - [anon_sym_DOT_DOT] = ACTIONS(4387), - [anon_sym_QMARK_COLON] = ACTIONS(4387), - [anon_sym_AMP_AMP] = ACTIONS(4387), - [anon_sym_PIPE_PIPE] = ACTIONS(4387), - [anon_sym_if] = ACTIONS(4385), - [anon_sym_else] = ACTIONS(4385), - [anon_sym_when] = ACTIONS(4385), - [anon_sym_try] = ACTIONS(4385), - [anon_sym_catch] = ACTIONS(4385), - [anon_sym_finally] = ACTIONS(4385), - [anon_sym_throw] = ACTIONS(4385), - [anon_sym_return] = ACTIONS(4385), - [anon_sym_continue] = ACTIONS(4385), - [anon_sym_break] = ACTIONS(4385), - [anon_sym_COLON_COLON] = ACTIONS(4387), - [anon_sym_PLUS_EQ] = ACTIONS(4387), - [anon_sym_DASH_EQ] = ACTIONS(4387), - [anon_sym_STAR_EQ] = ACTIONS(4387), - [anon_sym_SLASH_EQ] = ACTIONS(4387), - [anon_sym_PERCENT_EQ] = ACTIONS(4387), - [anon_sym_BANG_EQ] = ACTIONS(4385), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4387), - [anon_sym_EQ_EQ] = ACTIONS(4385), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4387), - [anon_sym_LT_EQ] = ACTIONS(4387), - [anon_sym_GT_EQ] = ACTIONS(4387), - [anon_sym_BANGin] = ACTIONS(4387), - [anon_sym_is] = ACTIONS(4385), - [anon_sym_BANGis] = ACTIONS(4387), - [anon_sym_PLUS] = ACTIONS(4385), - [anon_sym_DASH] = ACTIONS(4385), - [anon_sym_SLASH] = ACTIONS(4385), - [anon_sym_PERCENT] = ACTIONS(4385), - [anon_sym_as_QMARK] = ACTIONS(4387), - [anon_sym_PLUS_PLUS] = ACTIONS(4387), - [anon_sym_DASH_DASH] = ACTIONS(4387), - [anon_sym_BANG] = ACTIONS(4385), - [anon_sym_BANG_BANG] = ACTIONS(4387), - [anon_sym_data] = ACTIONS(4385), - [anon_sym_inner] = ACTIONS(4385), - [anon_sym_value] = ACTIONS(4385), - [anon_sym_expect] = ACTIONS(4385), - [anon_sym_actual] = ACTIONS(4385), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4387), - [anon_sym_continue_AT] = ACTIONS(4387), - [anon_sym_break_AT] = ACTIONS(4387), - [anon_sym_this_AT] = ACTIONS(4387), - [anon_sym_super_AT] = ACTIONS(4387), - [sym_real_literal] = ACTIONS(4387), - [sym_integer_literal] = ACTIONS(4385), - [sym_hex_literal] = ACTIONS(4387), - [sym_bin_literal] = ACTIONS(4387), - [anon_sym_true] = ACTIONS(4385), - [anon_sym_false] = ACTIONS(4385), - [anon_sym_SQUOTE] = ACTIONS(4387), - [sym_null_literal] = ACTIONS(4385), - [sym__backtick_identifier] = ACTIONS(4387), - [sym_grit_metavariable] = ACTIONS(4387), - [sym__automatic_semicolon] = ACTIONS(4387), - [sym_safe_nav] = ACTIONS(4387), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4387), }, - [2931] = { - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2875] = { + [sym_getter] = STATE(3643), + [sym_setter] = STATE(3643), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -357319,246 +353113,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2932] = { - [sym__alpha_identifier] = ACTIONS(4415), - [anon_sym_AT] = ACTIONS(4417), - [anon_sym_LBRACK] = ACTIONS(4417), - [anon_sym_DOT] = ACTIONS(4415), - [anon_sym_as] = ACTIONS(4415), - [anon_sym_EQ] = ACTIONS(4415), - [anon_sym_LBRACE] = ACTIONS(4417), - [anon_sym_RBRACE] = ACTIONS(4417), - [anon_sym_LPAREN] = ACTIONS(4417), - [anon_sym_COMMA] = ACTIONS(4417), - [anon_sym_LT] = ACTIONS(4415), - [anon_sym_GT] = ACTIONS(4415), - [anon_sym_where] = ACTIONS(4415), - [anon_sym_object] = ACTIONS(4415), - [anon_sym_fun] = ACTIONS(4415), - [anon_sym_SEMI] = ACTIONS(4417), - [anon_sym_get] = ACTIONS(4415), - [anon_sym_set] = ACTIONS(4415), - [anon_sym_this] = ACTIONS(4415), - [anon_sym_super] = ACTIONS(4415), - [anon_sym_STAR] = ACTIONS(4415), - [sym_label] = ACTIONS(4415), - [anon_sym_in] = ACTIONS(4415), - [anon_sym_DOT_DOT] = ACTIONS(4417), - [anon_sym_QMARK_COLON] = ACTIONS(4417), - [anon_sym_AMP_AMP] = ACTIONS(4417), - [anon_sym_PIPE_PIPE] = ACTIONS(4417), - [anon_sym_if] = ACTIONS(4415), - [anon_sym_else] = ACTIONS(4415), - [anon_sym_when] = ACTIONS(4415), - [anon_sym_try] = ACTIONS(4415), - [anon_sym_catch] = ACTIONS(4415), - [anon_sym_finally] = ACTIONS(4415), - [anon_sym_throw] = ACTIONS(4415), - [anon_sym_return] = ACTIONS(4415), - [anon_sym_continue] = ACTIONS(4415), - [anon_sym_break] = ACTIONS(4415), - [anon_sym_COLON_COLON] = ACTIONS(4417), - [anon_sym_PLUS_EQ] = ACTIONS(4417), - [anon_sym_DASH_EQ] = ACTIONS(4417), - [anon_sym_STAR_EQ] = ACTIONS(4417), - [anon_sym_SLASH_EQ] = ACTIONS(4417), - [anon_sym_PERCENT_EQ] = ACTIONS(4417), - [anon_sym_BANG_EQ] = ACTIONS(4415), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), - [anon_sym_EQ_EQ] = ACTIONS(4415), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), - [anon_sym_LT_EQ] = ACTIONS(4417), - [anon_sym_GT_EQ] = ACTIONS(4417), - [anon_sym_BANGin] = ACTIONS(4417), - [anon_sym_is] = ACTIONS(4415), - [anon_sym_BANGis] = ACTIONS(4417), - [anon_sym_PLUS] = ACTIONS(4415), - [anon_sym_DASH] = ACTIONS(4415), - [anon_sym_SLASH] = ACTIONS(4415), - [anon_sym_PERCENT] = ACTIONS(4415), - [anon_sym_as_QMARK] = ACTIONS(4417), - [anon_sym_PLUS_PLUS] = ACTIONS(4417), - [anon_sym_DASH_DASH] = ACTIONS(4417), - [anon_sym_BANG] = ACTIONS(4415), - [anon_sym_BANG_BANG] = ACTIONS(4417), - [anon_sym_data] = ACTIONS(4415), - [anon_sym_inner] = ACTIONS(4415), - [anon_sym_value] = ACTIONS(4415), - [anon_sym_expect] = ACTIONS(4415), - [anon_sym_actual] = ACTIONS(4415), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4417), - [anon_sym_continue_AT] = ACTIONS(4417), - [anon_sym_break_AT] = ACTIONS(4417), - [anon_sym_this_AT] = ACTIONS(4417), - [anon_sym_super_AT] = ACTIONS(4417), - [sym_real_literal] = ACTIONS(4417), - [sym_integer_literal] = ACTIONS(4415), - [sym_hex_literal] = ACTIONS(4417), - [sym_bin_literal] = ACTIONS(4417), - [anon_sym_true] = ACTIONS(4415), - [anon_sym_false] = ACTIONS(4415), - [anon_sym_SQUOTE] = ACTIONS(4417), - [sym_null_literal] = ACTIONS(4415), - [sym__backtick_identifier] = ACTIONS(4417), - [sym_grit_metavariable] = ACTIONS(4417), - [sym__automatic_semicolon] = ACTIONS(4417), - [sym_safe_nav] = ACTIONS(4417), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4417), - }, - [2933] = { - [sym_class_body] = STATE(3097), - [sym_type_constraints] = STATE(3027), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3323), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [2934] = { - [sym_getter] = STATE(3688), - [sym_setter] = STATE(3688), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(5034), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2876] = { + [sym_getter] = STATE(4814), + [sym_setter] = STATE(4814), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(4753), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -357583,70 +353202,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2935] = { - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2877] = { + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -357671,70 +353291,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2936] = { - [sym_getter] = STATE(4774), - [sym_setter] = STATE(4774), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6345), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2878] = { + [sym_getter] = STATE(4948), + [sym_setter] = STATE(4948), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(4759), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -357759,70 +353380,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2937] = { - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2879] = { + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -357847,246 +353469,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), - [sym_multiline_comment] = ACTIONS(3), - }, - [2938] = { - [sym_type_arguments] = STATE(6623), - [sym__alpha_identifier] = ACTIONS(4089), - [anon_sym_AT] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(6556), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4095), - [anon_sym_EQ] = ACTIONS(4091), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_by] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(6558), - [anon_sym_where] = ACTIONS(4089), - [anon_sym_object] = ACTIONS(4089), - [anon_sym_fun] = ACTIONS(4089), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_get] = ACTIONS(4089), - [anon_sym_set] = ACTIONS(4089), - [anon_sym_this] = ACTIONS(4089), - [anon_sym_super] = ACTIONS(4089), - [anon_sym_QMARK] = ACTIONS(4141), - [anon_sym_STAR] = ACTIONS(4091), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4089), - [anon_sym_when] = ACTIONS(4089), - [anon_sym_try] = ACTIONS(4089), - [anon_sym_throw] = ACTIONS(4089), - [anon_sym_return] = ACTIONS(4089), - [anon_sym_continue] = ACTIONS(4089), - [anon_sym_break] = ACTIONS(4089), - [anon_sym_COLON_COLON] = ACTIONS(4091), - [anon_sym_BANGin] = ACTIONS(4091), - [anon_sym_is] = ACTIONS(4089), - [anon_sym_BANGis] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4089), - [anon_sym_sealed] = ACTIONS(4089), - [anon_sym_annotation] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4089), - [anon_sym_inner] = ACTIONS(4089), - [anon_sym_value] = ACTIONS(4089), - [anon_sym_override] = ACTIONS(4089), - [anon_sym_lateinit] = ACTIONS(4089), - [anon_sym_public] = ACTIONS(4089), - [anon_sym_private] = ACTIONS(4089), - [anon_sym_internal] = ACTIONS(4089), - [anon_sym_protected] = ACTIONS(4089), - [anon_sym_tailrec] = ACTIONS(4089), - [anon_sym_operator] = ACTIONS(4089), - [anon_sym_infix] = ACTIONS(4089), - [anon_sym_inline] = ACTIONS(4089), - [anon_sym_external] = ACTIONS(4089), - [sym_property_modifier] = ACTIONS(4089), - [anon_sym_abstract] = ACTIONS(4089), - [anon_sym_final] = ACTIONS(4089), - [anon_sym_open] = ACTIONS(4089), - [anon_sym_vararg] = ACTIONS(4089), - [anon_sym_noinline] = ACTIONS(4089), - [anon_sym_crossinline] = ACTIONS(4089), - [anon_sym_expect] = ACTIONS(4089), - [anon_sym_actual] = ACTIONS(4089), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4091), - [anon_sym_continue_AT] = ACTIONS(4091), - [anon_sym_break_AT] = ACTIONS(4091), - [anon_sym_this_AT] = ACTIONS(4091), - [anon_sym_super_AT] = ACTIONS(4091), - [sym_real_literal] = ACTIONS(4091), - [sym_integer_literal] = ACTIONS(4089), - [sym_hex_literal] = ACTIONS(4091), - [sym_bin_literal] = ACTIONS(4091), - [anon_sym_true] = ACTIONS(4089), - [anon_sym_false] = ACTIONS(4089), - [anon_sym_SQUOTE] = ACTIONS(4091), - [sym_null_literal] = ACTIONS(4089), - [sym__backtick_identifier] = ACTIONS(4091), - [sym_grit_metavariable] = ACTIONS(4091), - [sym__automatic_semicolon] = ACTIONS(4091), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4091), - }, - [2939] = { - [sym_class_body] = STATE(3242), - [sym_type_constraints] = STATE(3062), - [sym__alpha_identifier] = ACTIONS(4339), - [anon_sym_AT] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4341), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_as] = ACTIONS(4339), - [anon_sym_EQ] = ACTIONS(4339), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4341), - [anon_sym_LPAREN] = ACTIONS(4341), - [anon_sym_COMMA] = ACTIONS(4341), - [anon_sym_LT] = ACTIONS(4339), - [anon_sym_GT] = ACTIONS(4339), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4339), - [anon_sym_fun] = ACTIONS(4339), - [anon_sym_SEMI] = ACTIONS(4341), - [anon_sym_get] = ACTIONS(4339), - [anon_sym_set] = ACTIONS(4339), - [anon_sym_this] = ACTIONS(4339), - [anon_sym_super] = ACTIONS(4339), - [anon_sym_STAR] = ACTIONS(4339), - [sym_label] = ACTIONS(4339), - [anon_sym_in] = ACTIONS(4339), - [anon_sym_DOT_DOT] = ACTIONS(4341), - [anon_sym_QMARK_COLON] = ACTIONS(4341), - [anon_sym_AMP_AMP] = ACTIONS(4341), - [anon_sym_PIPE_PIPE] = ACTIONS(4341), - [anon_sym_if] = ACTIONS(4339), - [anon_sym_else] = ACTIONS(4339), - [anon_sym_when] = ACTIONS(4339), - [anon_sym_try] = ACTIONS(4339), - [anon_sym_throw] = ACTIONS(4339), - [anon_sym_return] = ACTIONS(4339), - [anon_sym_continue] = ACTIONS(4339), - [anon_sym_break] = ACTIONS(4339), - [anon_sym_COLON_COLON] = ACTIONS(4341), - [anon_sym_PLUS_EQ] = ACTIONS(4341), - [anon_sym_DASH_EQ] = ACTIONS(4341), - [anon_sym_STAR_EQ] = ACTIONS(4341), - [anon_sym_SLASH_EQ] = ACTIONS(4341), - [anon_sym_PERCENT_EQ] = ACTIONS(4341), - [anon_sym_BANG_EQ] = ACTIONS(4339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4341), - [anon_sym_EQ_EQ] = ACTIONS(4339), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4341), - [anon_sym_LT_EQ] = ACTIONS(4341), - [anon_sym_GT_EQ] = ACTIONS(4341), - [anon_sym_BANGin] = ACTIONS(4341), - [anon_sym_is] = ACTIONS(4339), - [anon_sym_BANGis] = ACTIONS(4341), - [anon_sym_PLUS] = ACTIONS(4339), - [anon_sym_DASH] = ACTIONS(4339), - [anon_sym_SLASH] = ACTIONS(4339), - [anon_sym_PERCENT] = ACTIONS(4339), - [anon_sym_as_QMARK] = ACTIONS(4341), - [anon_sym_PLUS_PLUS] = ACTIONS(4341), - [anon_sym_DASH_DASH] = ACTIONS(4341), - [anon_sym_BANG] = ACTIONS(4339), - [anon_sym_BANG_BANG] = ACTIONS(4341), - [anon_sym_data] = ACTIONS(4339), - [anon_sym_inner] = ACTIONS(4339), - [anon_sym_value] = ACTIONS(4339), - [anon_sym_expect] = ACTIONS(4339), - [anon_sym_actual] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4341), - [anon_sym_continue_AT] = ACTIONS(4341), - [anon_sym_break_AT] = ACTIONS(4341), - [anon_sym_this_AT] = ACTIONS(4341), - [anon_sym_super_AT] = ACTIONS(4341), - [sym_real_literal] = ACTIONS(4341), - [sym_integer_literal] = ACTIONS(4339), - [sym_hex_literal] = ACTIONS(4341), - [sym_bin_literal] = ACTIONS(4341), - [anon_sym_true] = ACTIONS(4339), - [anon_sym_false] = ACTIONS(4339), - [anon_sym_SQUOTE] = ACTIONS(4341), - [sym_null_literal] = ACTIONS(4339), - [sym__backtick_identifier] = ACTIONS(4341), - [sym_grit_metavariable] = ACTIONS(4341), - [sym__automatic_semicolon] = ACTIONS(4341), - [sym_safe_nav] = ACTIONS(4341), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4341), }, - [2940] = { - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2880] = { + [sym_getter] = STATE(4782), + [sym_setter] = STATE(4782), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(4761), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -358111,70 +353558,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2941] = { - [sym_getter] = STATE(3570), - [sym_setter] = STATE(3570), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(5044), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2881] = { + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -358199,158 +353647,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2942] = { - [sym_type_constraints] = STATE(3063), - [sym_enum_class_body] = STATE(3245), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(3203), + [2882] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_RBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(6545), [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), + [anon_sym_RPAREN] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4339), + [anon_sym_DASH_GT] = ACTIONS(4345), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_while] = ACTIONS(4347), [anon_sym_DOT_DOT] = ACTIONS(4345), [anon_sym_QMARK_COLON] = ACTIONS(4345), [anon_sym_AMP_AMP] = ACTIONS(4345), [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), [anon_sym_PLUS_EQ] = ACTIONS(4345), [anon_sym_DASH_EQ] = ACTIONS(4345), [anon_sym_STAR_EQ] = ACTIONS(4345), [anon_sym_SLASH_EQ] = ACTIONS(4345), [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), + [anon_sym_BANG_EQ] = ACTIONS(4347), [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), + [anon_sym_EQ_EQ] = ACTIONS(4347), [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), [anon_sym_LT_EQ] = ACTIONS(4345), [anon_sym_GT_EQ] = ACTIONS(4345), [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), + [anon_sym_is] = ACTIONS(4347), [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_grit_metavariable] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), + [sym__string_start] = ACTIONS(3979), }, - [2943] = { - [sym_getter] = STATE(4942), - [sym_setter] = STATE(4942), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(4739), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2883] = { + [sym_getter] = STATE(4809), + [sym_setter] = STATE(4809), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -358375,70 +353825,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2944] = { - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2884] = { + [sym_getter] = STATE(4809), + [sym_setter] = STATE(4809), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(4772), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -358463,70 +353914,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2945] = { - [sym_getter] = STATE(3630), - [sym_setter] = STATE(3630), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2885] = { + [sym_getter] = STATE(4850), + [sym_setter] = STATE(4850), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1799), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1799), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -358551,510 +354003,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), - [sym_multiline_comment] = ACTIONS(3), - }, - [2946] = { - [sym_type_constraints] = STATE(3253), - [sym_function_body] = STATE(3255), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [2947] = { - [sym_class_body] = STATE(3162), - [sym_type_constraints] = STATE(2969), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(3339), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), - }, - [2948] = { - [sym_class_body] = STATE(3245), - [sym_type_constraints] = STATE(3028), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_grit_metavariable] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), - }, - [2949] = { - [sym_type_constraints] = STATE(3064), - [sym_enum_class_body] = STATE(3070), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), - }, - [2950] = { - [sym_type_constraints] = STATE(3064), - [sym_enum_class_body] = STATE(3070), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(6560), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), }, - [2951] = { - [sym_getter] = STATE(4828), - [sym_setter] = STATE(4828), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(4769), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2886] = { + [sym_getter] = STATE(4886), + [sym_setter] = STATE(4886), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_RPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(3447), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_while] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3447), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -359079,158 +354092,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, - [2952] = { - [sym_type_constraints] = STATE(2988), - [sym_enum_class_body] = STATE(3146), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4377), - [anon_sym_fun] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_this] = ACTIONS(4377), - [anon_sym_super] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4377), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_if] = ACTIONS(4377), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_when] = ACTIONS(4377), - [anon_sym_try] = ACTIONS(4377), - [anon_sym_throw] = ACTIONS(4377), - [anon_sym_return] = ACTIONS(4377), - [anon_sym_continue] = ACTIONS(4377), - [anon_sym_break] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG] = ACTIONS(4377), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4379), - [anon_sym_continue_AT] = ACTIONS(4379), - [anon_sym_break_AT] = ACTIONS(4379), - [anon_sym_this_AT] = ACTIONS(4379), - [anon_sym_super_AT] = ACTIONS(4379), - [sym_real_literal] = ACTIONS(4379), - [sym_integer_literal] = ACTIONS(4377), - [sym_hex_literal] = ACTIONS(4379), - [sym_bin_literal] = ACTIONS(4379), - [anon_sym_true] = ACTIONS(4377), - [anon_sym_false] = ACTIONS(4377), - [anon_sym_SQUOTE] = ACTIONS(4379), - [sym_null_literal] = ACTIONS(4377), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_grit_metavariable] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4379), - }, - [2953] = { - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2887] = { + [sym_getter] = STATE(3643), + [sym_setter] = STATE(3643), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(4701), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -359255,70 +354181,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2954] = { - [sym_getter] = STATE(4881), - [sym_setter] = STATE(4881), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(4771), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2888] = { + [sym_getter] = STATE(3412), + [sym_setter] = STATE(3412), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(1799), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1799), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -359343,70 +354270,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, - [2955] = { - [sym_getter] = STATE(3630), - [sym_setter] = STATE(3630), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(5046), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2889] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_modifiers] = STATE(9394), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_RPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6378), + [anon_sym_set] = ACTIONS(6380), + [anon_sym_STAR] = ACTIONS(3447), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_while] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3447), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -359431,158 +354359,1940 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, - [2956] = { - [sym_getter] = STATE(3669), - [sym_setter] = STATE(3669), - [sym_modifiers] = STATE(9494), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6291), - [anon_sym_set] = ACTIONS(6293), - [anon_sym_STAR] = ACTIONS(1803), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1803), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [2890] = { + [sym_type_constraints] = STATE(3176), + [sym_function_body] = STATE(3177), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(6549), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4173), + [anon_sym_fun] = ACTIONS(4173), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_this] = ACTIONS(4173), + [anon_sym_super] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4173), + [sym_label] = ACTIONS(4173), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_if] = ACTIONS(4173), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_when] = ACTIONS(4173), + [anon_sym_try] = ACTIONS(4173), + [anon_sym_throw] = ACTIONS(4173), + [anon_sym_return] = ACTIONS(4173), + [anon_sym_continue] = ACTIONS(4173), + [anon_sym_break] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_PLUS_EQ] = ACTIONS(4175), + [anon_sym_DASH_EQ] = ACTIONS(4175), + [anon_sym_STAR_EQ] = ACTIONS(4175), + [anon_sym_SLASH_EQ] = ACTIONS(4175), + [anon_sym_PERCENT_EQ] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4173), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG] = ACTIONS(4173), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4175), + [anon_sym_continue_AT] = ACTIONS(4175), + [anon_sym_break_AT] = ACTIONS(4175), + [anon_sym_this_AT] = ACTIONS(4175), + [anon_sym_super_AT] = ACTIONS(4175), + [sym_real_literal] = ACTIONS(4175), + [sym_integer_literal] = ACTIONS(4173), + [sym_hex_literal] = ACTIONS(4175), + [sym_bin_literal] = ACTIONS(4175), + [anon_sym_true] = ACTIONS(4173), + [anon_sym_false] = ACTIONS(4173), + [anon_sym_SQUOTE] = ACTIONS(4175), + [sym_null_literal] = ACTIONS(4173), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym__automatic_semicolon] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4175), + }, + [2891] = { + [sym_catch_block] = STATE(2941), + [sym_finally_block] = STATE(3470), + [aux_sym_try_expression_repeat1] = STATE(2941), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_RBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_RPAREN] = ACTIONS(4122), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4122), + [sym_label] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_while] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_catch] = ACTIONS(6553), + [anon_sym_finally] = ACTIONS(6555), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4122), + [sym_grit_metavariable] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + }, + [2892] = { + [sym_type_constraints] = STATE(3200), + [sym_function_body] = STATE(3201), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(6557), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), + }, + [2893] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_EQ] = ACTIONS(3979), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_by] = ACTIONS(3974), + [anon_sym_LT] = ACTIONS(3979), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_AMP] = ACTIONS(3979), + [anon_sym_QMARK] = ACTIONS(3979), + [anon_sym_STAR] = ACTIONS(3979), + [sym_label] = ACTIONS(3974), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_suspend] = ACTIONS(3974), + [anon_sym_sealed] = ACTIONS(3974), + [anon_sym_annotation] = ACTIONS(3974), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_override] = ACTIONS(3974), + [anon_sym_lateinit] = ACTIONS(3974), + [anon_sym_public] = ACTIONS(3974), + [anon_sym_private] = ACTIONS(3974), + [anon_sym_internal] = ACTIONS(3974), + [anon_sym_protected] = ACTIONS(3974), + [anon_sym_tailrec] = ACTIONS(3974), + [anon_sym_operator] = ACTIONS(3974), + [anon_sym_infix] = ACTIONS(3974), + [anon_sym_inline] = ACTIONS(3974), + [anon_sym_external] = ACTIONS(3974), + [sym_property_modifier] = ACTIONS(3974), + [anon_sym_abstract] = ACTIONS(3974), + [anon_sym_final] = ACTIONS(3974), + [anon_sym_open] = ACTIONS(3974), + [anon_sym_vararg] = ACTIONS(3974), + [anon_sym_noinline] = ACTIONS(3974), + [anon_sym_crossinline] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [2894] = { + [sym_type_constraints] = STATE(3220), + [sym_function_body] = STATE(3221), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6559), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [2895] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3986), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3989), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3989), + [anon_sym_interface] = ACTIONS(3989), + [anon_sym_enum] = ACTIONS(3989), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3989), + [anon_sym_var] = ACTIONS(3989), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3989), + [anon_sym_fun] = ACTIONS(3989), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3991), + [anon_sym_set] = ACTIONS(3991), + [anon_sym_STAR] = ACTIONS(3974), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3991), + [anon_sym_sealed] = ACTIONS(3991), + [anon_sym_annotation] = ACTIONS(3991), + [anon_sym_data] = ACTIONS(3991), + [anon_sym_inner] = ACTIONS(3991), + [anon_sym_value] = ACTIONS(3991), + [anon_sym_override] = ACTIONS(3991), + [anon_sym_lateinit] = ACTIONS(3991), + [anon_sym_public] = ACTIONS(3991), + [anon_sym_private] = ACTIONS(3991), + [anon_sym_internal] = ACTIONS(3991), + [anon_sym_protected] = ACTIONS(3991), + [anon_sym_tailrec] = ACTIONS(3991), + [anon_sym_operator] = ACTIONS(3991), + [anon_sym_infix] = ACTIONS(3991), + [anon_sym_inline] = ACTIONS(3991), + [anon_sym_external] = ACTIONS(3991), + [sym_property_modifier] = ACTIONS(3991), + [anon_sym_abstract] = ACTIONS(3991), + [anon_sym_final] = ACTIONS(3991), + [anon_sym_open] = ACTIONS(3991), + [anon_sym_vararg] = ACTIONS(3991), + [anon_sym_noinline] = ACTIONS(3991), + [anon_sym_crossinline] = ACTIONS(3991), + [anon_sym_expect] = ACTIONS(3991), + [anon_sym_actual] = ACTIONS(3991), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + }, + [2896] = { + [sym_class_body] = STATE(3184), + [sym_type_constraints] = STATE(3072), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(6561), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [2897] = { + [sym__alpha_identifier] = ACTIONS(4355), + [anon_sym_AT] = ACTIONS(4357), + [anon_sym_LBRACK] = ACTIONS(4357), + [anon_sym_DOT] = ACTIONS(4355), + [anon_sym_as] = ACTIONS(4355), + [anon_sym_EQ] = ACTIONS(4355), + [anon_sym_LBRACE] = ACTIONS(4357), + [anon_sym_RBRACE] = ACTIONS(4357), + [anon_sym_LPAREN] = ACTIONS(4357), + [anon_sym_COMMA] = ACTIONS(4357), + [anon_sym_by] = ACTIONS(4355), + [anon_sym_LT] = ACTIONS(4355), + [anon_sym_GT] = ACTIONS(4355), + [anon_sym_where] = ACTIONS(4355), + [anon_sym_object] = ACTIONS(4355), + [anon_sym_fun] = ACTIONS(4355), + [anon_sym_SEMI] = ACTIONS(4357), + [anon_sym_get] = ACTIONS(4355), + [anon_sym_set] = ACTIONS(4355), + [anon_sym_this] = ACTIONS(4355), + [anon_sym_super] = ACTIONS(4355), + [anon_sym_AMP] = ACTIONS(4355), + [anon_sym_QMARK] = ACTIONS(4355), + [anon_sym_STAR] = ACTIONS(4355), + [sym_label] = ACTIONS(4355), + [anon_sym_in] = ACTIONS(4355), + [anon_sym_DOT_DOT] = ACTIONS(4357), + [anon_sym_QMARK_COLON] = ACTIONS(4357), + [anon_sym_AMP_AMP] = ACTIONS(4357), + [anon_sym_PIPE_PIPE] = ACTIONS(4357), + [anon_sym_if] = ACTIONS(4355), + [anon_sym_else] = ACTIONS(4355), + [anon_sym_when] = ACTIONS(4355), + [anon_sym_try] = ACTIONS(4355), + [anon_sym_throw] = ACTIONS(4355), + [anon_sym_return] = ACTIONS(4355), + [anon_sym_continue] = ACTIONS(4355), + [anon_sym_break] = ACTIONS(4355), + [anon_sym_COLON_COLON] = ACTIONS(4357), + [anon_sym_PLUS_EQ] = ACTIONS(4357), + [anon_sym_DASH_EQ] = ACTIONS(4357), + [anon_sym_STAR_EQ] = ACTIONS(4357), + [anon_sym_SLASH_EQ] = ACTIONS(4357), + [anon_sym_PERCENT_EQ] = ACTIONS(4357), + [anon_sym_BANG_EQ] = ACTIONS(4355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), + [anon_sym_EQ_EQ] = ACTIONS(4355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), + [anon_sym_LT_EQ] = ACTIONS(4357), + [anon_sym_GT_EQ] = ACTIONS(4357), + [anon_sym_BANGin] = ACTIONS(4357), + [anon_sym_is] = ACTIONS(4355), + [anon_sym_BANGis] = ACTIONS(4357), + [anon_sym_PLUS] = ACTIONS(4355), + [anon_sym_DASH] = ACTIONS(4355), + [anon_sym_SLASH] = ACTIONS(4355), + [anon_sym_PERCENT] = ACTIONS(4355), + [anon_sym_as_QMARK] = ACTIONS(4357), + [anon_sym_PLUS_PLUS] = ACTIONS(4357), + [anon_sym_DASH_DASH] = ACTIONS(4357), + [anon_sym_BANG] = ACTIONS(4355), + [anon_sym_BANG_BANG] = ACTIONS(4357), + [anon_sym_data] = ACTIONS(4355), + [anon_sym_inner] = ACTIONS(4355), + [anon_sym_value] = ACTIONS(4355), + [anon_sym_expect] = ACTIONS(4355), + [anon_sym_actual] = ACTIONS(4355), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4357), + [anon_sym_continue_AT] = ACTIONS(4357), + [anon_sym_break_AT] = ACTIONS(4357), + [anon_sym_this_AT] = ACTIONS(4357), + [anon_sym_super_AT] = ACTIONS(4357), + [sym_real_literal] = ACTIONS(4357), + [sym_integer_literal] = ACTIONS(4355), + [sym_hex_literal] = ACTIONS(4357), + [sym_bin_literal] = ACTIONS(4357), + [anon_sym_true] = ACTIONS(4355), + [anon_sym_false] = ACTIONS(4355), + [anon_sym_SQUOTE] = ACTIONS(4357), + [sym_null_literal] = ACTIONS(4355), + [sym__backtick_identifier] = ACTIONS(4357), + [sym_grit_metavariable] = ACTIONS(4357), + [sym__automatic_semicolon] = ACTIONS(4357), + [sym_safe_nav] = ACTIONS(4357), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4357), + }, + [2898] = { + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(4160), + [anon_sym_as] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_by] = ACTIONS(4160), + [anon_sym_LT] = ACTIONS(4160), + [anon_sym_GT] = ACTIONS(4160), + [anon_sym_where] = ACTIONS(4160), + [anon_sym_object] = ACTIONS(4160), + [anon_sym_fun] = ACTIONS(4160), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_this] = ACTIONS(4160), + [anon_sym_super] = ACTIONS(4160), + [anon_sym_AMP] = ACTIONS(4160), + [anon_sym_QMARK] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4160), + [sym_label] = ACTIONS(4160), + [anon_sym_in] = ACTIONS(4160), + [anon_sym_DOT_DOT] = ACTIONS(4162), + [anon_sym_QMARK_COLON] = ACTIONS(4162), + [anon_sym_AMP_AMP] = ACTIONS(4162), + [anon_sym_PIPE_PIPE] = ACTIONS(4162), + [anon_sym_if] = ACTIONS(4160), + [anon_sym_else] = ACTIONS(4160), + [anon_sym_when] = ACTIONS(4160), + [anon_sym_try] = ACTIONS(4160), + [anon_sym_throw] = ACTIONS(4160), + [anon_sym_return] = ACTIONS(4160), + [anon_sym_continue] = ACTIONS(4160), + [anon_sym_break] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_PLUS_EQ] = ACTIONS(4162), + [anon_sym_DASH_EQ] = ACTIONS(4162), + [anon_sym_STAR_EQ] = ACTIONS(4162), + [anon_sym_SLASH_EQ] = ACTIONS(4162), + [anon_sym_PERCENT_EQ] = ACTIONS(4162), + [anon_sym_BANG_EQ] = ACTIONS(4160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4162), + [anon_sym_EQ_EQ] = ACTIONS(4160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4162), + [anon_sym_LT_EQ] = ACTIONS(4162), + [anon_sym_GT_EQ] = ACTIONS(4162), + [anon_sym_BANGin] = ACTIONS(4162), + [anon_sym_is] = ACTIONS(4160), + [anon_sym_BANGis] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_SLASH] = ACTIONS(4160), + [anon_sym_PERCENT] = ACTIONS(4160), + [anon_sym_as_QMARK] = ACTIONS(4162), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG] = ACTIONS(4160), + [anon_sym_BANG_BANG] = ACTIONS(4162), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4162), + [anon_sym_continue_AT] = ACTIONS(4162), + [anon_sym_break_AT] = ACTIONS(4162), + [anon_sym_this_AT] = ACTIONS(4162), + [anon_sym_super_AT] = ACTIONS(4162), + [sym_real_literal] = ACTIONS(4162), + [sym_integer_literal] = ACTIONS(4160), + [sym_hex_literal] = ACTIONS(4162), + [sym_bin_literal] = ACTIONS(4162), + [anon_sym_true] = ACTIONS(4160), + [anon_sym_false] = ACTIONS(4160), + [anon_sym_SQUOTE] = ACTIONS(4162), + [sym_null_literal] = ACTIONS(4160), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym__automatic_semicolon] = ACTIONS(4162), + [sym_safe_nav] = ACTIONS(4162), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4162), + }, + [2899] = { + [sym_type_constraints] = STATE(3006), + [sym_enum_class_body] = STATE(3196), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3311), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [2900] = { + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(4365), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_by] = ACTIONS(4363), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_AMP] = ACTIONS(4363), + [anon_sym_QMARK] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4363), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4363), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym_grit_metavariable] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), }, - [2957] = { - [sym_getter] = STATE(4907), - [sym_setter] = STATE(4907), - [sym_modifiers] = STATE(9318), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6339), - [anon_sym_set] = ACTIONS(6341), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2901] = { + [sym__alpha_identifier] = ACTIONS(4321), + [anon_sym_AT] = ACTIONS(4323), + [anon_sym_LBRACK] = ACTIONS(4323), + [anon_sym_DOT] = ACTIONS(4321), + [anon_sym_as] = ACTIONS(4321), + [anon_sym_EQ] = ACTIONS(4321), + [anon_sym_LBRACE] = ACTIONS(4323), + [anon_sym_RBRACE] = ACTIONS(4323), + [anon_sym_LPAREN] = ACTIONS(4323), + [anon_sym_COMMA] = ACTIONS(4323), + [anon_sym_by] = ACTIONS(4321), + [anon_sym_LT] = ACTIONS(4321), + [anon_sym_GT] = ACTIONS(4321), + [anon_sym_where] = ACTIONS(4321), + [anon_sym_object] = ACTIONS(4321), + [anon_sym_fun] = ACTIONS(4321), + [anon_sym_SEMI] = ACTIONS(4323), + [anon_sym_get] = ACTIONS(4321), + [anon_sym_set] = ACTIONS(4321), + [anon_sym_this] = ACTIONS(4321), + [anon_sym_super] = ACTIONS(4321), + [anon_sym_AMP] = ACTIONS(4321), + [anon_sym_QMARK] = ACTIONS(4321), + [anon_sym_STAR] = ACTIONS(4321), + [sym_label] = ACTIONS(4321), + [anon_sym_in] = ACTIONS(4321), + [anon_sym_DOT_DOT] = ACTIONS(4323), + [anon_sym_QMARK_COLON] = ACTIONS(4323), + [anon_sym_AMP_AMP] = ACTIONS(4323), + [anon_sym_PIPE_PIPE] = ACTIONS(4323), + [anon_sym_if] = ACTIONS(4321), + [anon_sym_else] = ACTIONS(4321), + [anon_sym_when] = ACTIONS(4321), + [anon_sym_try] = ACTIONS(4321), + [anon_sym_throw] = ACTIONS(4321), + [anon_sym_return] = ACTIONS(4321), + [anon_sym_continue] = ACTIONS(4321), + [anon_sym_break] = ACTIONS(4321), + [anon_sym_COLON_COLON] = ACTIONS(4323), + [anon_sym_PLUS_EQ] = ACTIONS(4323), + [anon_sym_DASH_EQ] = ACTIONS(4323), + [anon_sym_STAR_EQ] = ACTIONS(4323), + [anon_sym_SLASH_EQ] = ACTIONS(4323), + [anon_sym_PERCENT_EQ] = ACTIONS(4323), + [anon_sym_BANG_EQ] = ACTIONS(4321), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4323), + [anon_sym_EQ_EQ] = ACTIONS(4321), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4323), + [anon_sym_LT_EQ] = ACTIONS(4323), + [anon_sym_GT_EQ] = ACTIONS(4323), + [anon_sym_BANGin] = ACTIONS(4323), + [anon_sym_is] = ACTIONS(4321), + [anon_sym_BANGis] = ACTIONS(4323), + [anon_sym_PLUS] = ACTIONS(4321), + [anon_sym_DASH] = ACTIONS(4321), + [anon_sym_SLASH] = ACTIONS(4321), + [anon_sym_PERCENT] = ACTIONS(4321), + [anon_sym_as_QMARK] = ACTIONS(4323), + [anon_sym_PLUS_PLUS] = ACTIONS(4323), + [anon_sym_DASH_DASH] = ACTIONS(4323), + [anon_sym_BANG] = ACTIONS(4321), + [anon_sym_BANG_BANG] = ACTIONS(4323), + [anon_sym_data] = ACTIONS(4321), + [anon_sym_inner] = ACTIONS(4321), + [anon_sym_value] = ACTIONS(4321), + [anon_sym_expect] = ACTIONS(4321), + [anon_sym_actual] = ACTIONS(4321), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4323), + [anon_sym_continue_AT] = ACTIONS(4323), + [anon_sym_break_AT] = ACTIONS(4323), + [anon_sym_this_AT] = ACTIONS(4323), + [anon_sym_super_AT] = ACTIONS(4323), + [sym_real_literal] = ACTIONS(4323), + [sym_integer_literal] = ACTIONS(4321), + [sym_hex_literal] = ACTIONS(4323), + [sym_bin_literal] = ACTIONS(4323), + [anon_sym_true] = ACTIONS(4321), + [anon_sym_false] = ACTIONS(4321), + [anon_sym_SQUOTE] = ACTIONS(4323), + [sym_null_literal] = ACTIONS(4321), + [sym__backtick_identifier] = ACTIONS(4323), + [sym_grit_metavariable] = ACTIONS(4323), + [sym__automatic_semicolon] = ACTIONS(4323), + [sym_safe_nav] = ACTIONS(4323), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4323), + }, + [2902] = { + [sym_class_body] = STATE(3196), + [sym_type_constraints] = STATE(3012), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3315), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [2903] = { + [sym_type_arguments] = STATE(3007), + [sym__alpha_identifier] = ACTIONS(4211), + [anon_sym_AT] = ACTIONS(4247), + [anon_sym_LBRACK] = ACTIONS(4247), + [anon_sym_DOT] = ACTIONS(4211), + [anon_sym_EQ] = ACTIONS(4247), + [anon_sym_LBRACE] = ACTIONS(4247), + [anon_sym_RBRACE] = ACTIONS(4247), + [anon_sym_LPAREN] = ACTIONS(4247), + [anon_sym_COMMA] = ACTIONS(4247), + [anon_sym_by] = ACTIONS(4211), + [anon_sym_LT] = ACTIONS(6563), + [anon_sym_where] = ACTIONS(4211), + [anon_sym_object] = ACTIONS(4211), + [anon_sym_fun] = ACTIONS(4211), + [anon_sym_SEMI] = ACTIONS(4247), + [anon_sym_get] = ACTIONS(4211), + [anon_sym_set] = ACTIONS(4211), + [anon_sym_this] = ACTIONS(4211), + [anon_sym_super] = ACTIONS(4211), + [anon_sym_AMP] = ACTIONS(4247), + [anon_sym_QMARK] = ACTIONS(4247), + [anon_sym_STAR] = ACTIONS(4247), + [sym_label] = ACTIONS(4211), + [anon_sym_in] = ACTIONS(4211), + [anon_sym_if] = ACTIONS(4211), + [anon_sym_else] = ACTIONS(4211), + [anon_sym_when] = ACTIONS(4211), + [anon_sym_try] = ACTIONS(4211), + [anon_sym_throw] = ACTIONS(4211), + [anon_sym_return] = ACTIONS(4211), + [anon_sym_continue] = ACTIONS(4211), + [anon_sym_break] = ACTIONS(4211), + [anon_sym_COLON_COLON] = ACTIONS(4247), + [anon_sym_BANGin] = ACTIONS(4247), + [anon_sym_is] = ACTIONS(4211), + [anon_sym_BANGis] = ACTIONS(4247), + [anon_sym_PLUS] = ACTIONS(4211), + [anon_sym_DASH] = ACTIONS(4211), + [anon_sym_PLUS_PLUS] = ACTIONS(4247), + [anon_sym_DASH_DASH] = ACTIONS(4247), + [anon_sym_BANG] = ACTIONS(4211), + [anon_sym_suspend] = ACTIONS(4211), + [anon_sym_sealed] = ACTIONS(4211), + [anon_sym_annotation] = ACTIONS(4211), + [anon_sym_data] = ACTIONS(4211), + [anon_sym_inner] = ACTIONS(4211), + [anon_sym_value] = ACTIONS(4211), + [anon_sym_override] = ACTIONS(4211), + [anon_sym_lateinit] = ACTIONS(4211), + [anon_sym_public] = ACTIONS(4211), + [anon_sym_private] = ACTIONS(4211), + [anon_sym_internal] = ACTIONS(4211), + [anon_sym_protected] = ACTIONS(4211), + [anon_sym_tailrec] = ACTIONS(4211), + [anon_sym_operator] = ACTIONS(4211), + [anon_sym_infix] = ACTIONS(4211), + [anon_sym_inline] = ACTIONS(4211), + [anon_sym_external] = ACTIONS(4211), + [sym_property_modifier] = ACTIONS(4211), + [anon_sym_abstract] = ACTIONS(4211), + [anon_sym_final] = ACTIONS(4211), + [anon_sym_open] = ACTIONS(4211), + [anon_sym_vararg] = ACTIONS(4211), + [anon_sym_noinline] = ACTIONS(4211), + [anon_sym_crossinline] = ACTIONS(4211), + [anon_sym_expect] = ACTIONS(4211), + [anon_sym_actual] = ACTIONS(4211), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4247), + [anon_sym_continue_AT] = ACTIONS(4247), + [anon_sym_break_AT] = ACTIONS(4247), + [anon_sym_this_AT] = ACTIONS(4247), + [anon_sym_super_AT] = ACTIONS(4247), + [sym_real_literal] = ACTIONS(4247), + [sym_integer_literal] = ACTIONS(4211), + [sym_hex_literal] = ACTIONS(4247), + [sym_bin_literal] = ACTIONS(4247), + [anon_sym_true] = ACTIONS(4211), + [anon_sym_false] = ACTIONS(4211), + [anon_sym_SQUOTE] = ACTIONS(4247), + [sym_null_literal] = ACTIONS(4211), + [sym__backtick_identifier] = ACTIONS(4247), + [sym_grit_metavariable] = ACTIONS(4247), + [sym__automatic_semicolon] = ACTIONS(4247), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4247), + }, + [2904] = { + [sym_type_constraints] = STATE(3234), + [sym_function_body] = STATE(3235), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(6565), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), + }, + [2905] = { + [sym_type_constraints] = STATE(3027), + [sym_enum_class_body] = STATE(3215), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(6567), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [2906] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3976), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3981), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3981), + [anon_sym_interface] = ACTIONS(3981), + [anon_sym_enum] = ACTIONS(3981), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3981), + [anon_sym_var] = ACTIONS(3981), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3981), + [anon_sym_fun] = ACTIONS(3981), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3983), + [anon_sym_set] = ACTIONS(3983), + [anon_sym_STAR] = ACTIONS(3974), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3983), + [anon_sym_sealed] = ACTIONS(3983), + [anon_sym_annotation] = ACTIONS(3983), + [anon_sym_data] = ACTIONS(3983), + [anon_sym_inner] = ACTIONS(3983), + [anon_sym_value] = ACTIONS(3983), + [anon_sym_override] = ACTIONS(3983), + [anon_sym_lateinit] = ACTIONS(3983), + [anon_sym_public] = ACTIONS(3983), + [anon_sym_private] = ACTIONS(3983), + [anon_sym_internal] = ACTIONS(3983), + [anon_sym_protected] = ACTIONS(3983), + [anon_sym_tailrec] = ACTIONS(3983), + [anon_sym_operator] = ACTIONS(3983), + [anon_sym_infix] = ACTIONS(3983), + [anon_sym_inline] = ACTIONS(3983), + [anon_sym_external] = ACTIONS(3983), + [sym_property_modifier] = ACTIONS(3983), + [anon_sym_abstract] = ACTIONS(3983), + [anon_sym_final] = ACTIONS(3983), + [anon_sym_open] = ACTIONS(3983), + [anon_sym_vararg] = ACTIONS(3983), + [anon_sym_noinline] = ACTIONS(3983), + [anon_sym_crossinline] = ACTIONS(3983), + [anon_sym_expect] = ACTIONS(3983), + [anon_sym_actual] = ACTIONS(3983), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + }, + [2907] = { + [sym_type_constraints] = STATE(3250), + [sym_function_body] = STATE(3249), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(6569), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [2908] = { + [sym_function_body] = STATE(3193), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(6571), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_COMMA] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_where] = ACTIONS(4289), + [anon_sym_object] = ACTIONS(4289), + [anon_sym_fun] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_this] = ACTIONS(4289), + [anon_sym_super] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4289), + [sym_label] = ACTIONS(4289), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_if] = ACTIONS(4289), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_when] = ACTIONS(4289), + [anon_sym_try] = ACTIONS(4289), + [anon_sym_throw] = ACTIONS(4289), + [anon_sym_return] = ACTIONS(4289), + [anon_sym_continue] = ACTIONS(4289), + [anon_sym_break] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_PLUS_EQ] = ACTIONS(4291), + [anon_sym_DASH_EQ] = ACTIONS(4291), + [anon_sym_STAR_EQ] = ACTIONS(4291), + [anon_sym_SLASH_EQ] = ACTIONS(4291), + [anon_sym_PERCENT_EQ] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4289), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG] = ACTIONS(4289), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4291), + [anon_sym_continue_AT] = ACTIONS(4291), + [anon_sym_break_AT] = ACTIONS(4291), + [anon_sym_this_AT] = ACTIONS(4291), + [anon_sym_super_AT] = ACTIONS(4291), + [sym_real_literal] = ACTIONS(4291), + [sym_integer_literal] = ACTIONS(4289), + [sym_hex_literal] = ACTIONS(4291), + [sym_bin_literal] = ACTIONS(4291), + [anon_sym_true] = ACTIONS(4289), + [anon_sym_false] = ACTIONS(4289), + [anon_sym_SQUOTE] = ACTIONS(4291), + [sym_null_literal] = ACTIONS(4289), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym__automatic_semicolon] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4291), + }, + [2909] = { + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_RBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_as] = ACTIONS(4213), + [anon_sym_EQ] = ACTIONS(4213), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_COMMA] = ACTIONS(4215), + [anon_sym_RPAREN] = ACTIONS(4215), + [anon_sym_LT] = ACTIONS(4213), + [anon_sym_GT] = ACTIONS(4213), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_object] = ACTIONS(4213), + [anon_sym_fun] = ACTIONS(4213), + [anon_sym_SEMI] = ACTIONS(4215), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_this] = ACTIONS(4213), + [anon_sym_super] = ACTIONS(4213), + [anon_sym_STAR] = ACTIONS(4213), + [anon_sym_DASH_GT] = ACTIONS(4215), + [sym_label] = ACTIONS(4213), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_while] = ACTIONS(4213), + [anon_sym_DOT_DOT] = ACTIONS(4215), + [anon_sym_QMARK_COLON] = ACTIONS(4215), + [anon_sym_AMP_AMP] = ACTIONS(4215), + [anon_sym_PIPE_PIPE] = ACTIONS(4215), + [anon_sym_if] = ACTIONS(4213), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_when] = ACTIONS(4213), + [anon_sym_try] = ACTIONS(4213), + [anon_sym_throw] = ACTIONS(4213), + [anon_sym_return] = ACTIONS(4213), + [anon_sym_continue] = ACTIONS(4213), + [anon_sym_break] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_PLUS_EQ] = ACTIONS(4215), + [anon_sym_DASH_EQ] = ACTIONS(4215), + [anon_sym_STAR_EQ] = ACTIONS(4215), + [anon_sym_SLASH_EQ] = ACTIONS(4215), + [anon_sym_PERCENT_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ] = ACTIONS(4213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ] = ACTIONS(4213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4215), + [anon_sym_LT_EQ] = ACTIONS(4215), + [anon_sym_GT_EQ] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_SLASH] = ACTIONS(4213), + [anon_sym_PERCENT] = ACTIONS(4213), + [anon_sym_as_QMARK] = ACTIONS(4215), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG] = ACTIONS(4213), + [anon_sym_BANG_BANG] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4215), + [anon_sym_continue_AT] = ACTIONS(4215), + [anon_sym_break_AT] = ACTIONS(4215), + [anon_sym_this_AT] = ACTIONS(4215), + [anon_sym_super_AT] = ACTIONS(4215), + [sym_real_literal] = ACTIONS(4215), + [sym_integer_literal] = ACTIONS(4213), + [sym_hex_literal] = ACTIONS(4215), + [sym_bin_literal] = ACTIONS(4215), + [anon_sym_true] = ACTIONS(4213), + [anon_sym_false] = ACTIONS(4213), + [anon_sym_SQUOTE] = ACTIONS(4215), + [sym_null_literal] = ACTIONS(4213), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym_safe_nav] = ACTIONS(4215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4215), + }, + [2910] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_RBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(6573), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4325), + [anon_sym_DASH_GT] = ACTIONS(4331), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_while] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [2911] = { + [sym_getter] = STATE(4919), + [sym_setter] = STATE(4919), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(4763), + [anon_sym_get] = ACTIONS(6318), + [anon_sym_set] = ACTIONS(6320), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -359607,156 +356317,333 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2958] = { - [sym_function_body] = STATE(3122), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6449), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), + [2912] = { + [sym_type_constraints] = STATE(3069), + [sym_enum_class_body] = STATE(3254), + [sym__alpha_identifier] = ACTIONS(4483), + [anon_sym_AT] = ACTIONS(4485), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_DOT] = ACTIONS(4483), + [anon_sym_as] = ACTIONS(4483), + [anon_sym_EQ] = ACTIONS(4483), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_COMMA] = ACTIONS(4485), + [anon_sym_LT] = ACTIONS(4483), + [anon_sym_GT] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4483), + [anon_sym_fun] = ACTIONS(4483), + [anon_sym_SEMI] = ACTIONS(4485), + [anon_sym_get] = ACTIONS(4483), + [anon_sym_set] = ACTIONS(4483), + [anon_sym_this] = ACTIONS(4483), + [anon_sym_super] = ACTIONS(4483), + [anon_sym_STAR] = ACTIONS(4483), + [sym_label] = ACTIONS(4483), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4485), + [anon_sym_AMP_AMP] = ACTIONS(4485), + [anon_sym_PIPE_PIPE] = ACTIONS(4485), + [anon_sym_if] = ACTIONS(4483), + [anon_sym_else] = ACTIONS(4483), + [anon_sym_when] = ACTIONS(4483), + [anon_sym_try] = ACTIONS(4483), + [anon_sym_throw] = ACTIONS(4483), + [anon_sym_return] = ACTIONS(4483), + [anon_sym_continue] = ACTIONS(4483), + [anon_sym_break] = ACTIONS(4483), + [anon_sym_COLON_COLON] = ACTIONS(4485), + [anon_sym_PLUS_EQ] = ACTIONS(4485), + [anon_sym_DASH_EQ] = ACTIONS(4485), + [anon_sym_STAR_EQ] = ACTIONS(4485), + [anon_sym_SLASH_EQ] = ACTIONS(4485), + [anon_sym_PERCENT_EQ] = ACTIONS(4485), + [anon_sym_BANG_EQ] = ACTIONS(4483), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4485), + [anon_sym_EQ_EQ] = ACTIONS(4483), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4485), + [anon_sym_LT_EQ] = ACTIONS(4485), + [anon_sym_GT_EQ] = ACTIONS(4485), + [anon_sym_BANGin] = ACTIONS(4485), + [anon_sym_is] = ACTIONS(4483), + [anon_sym_BANGis] = ACTIONS(4485), + [anon_sym_PLUS] = ACTIONS(4483), + [anon_sym_DASH] = ACTIONS(4483), + [anon_sym_SLASH] = ACTIONS(4483), + [anon_sym_PERCENT] = ACTIONS(4483), + [anon_sym_as_QMARK] = ACTIONS(4485), + [anon_sym_PLUS_PLUS] = ACTIONS(4485), + [anon_sym_DASH_DASH] = ACTIONS(4485), + [anon_sym_BANG] = ACTIONS(4483), + [anon_sym_BANG_BANG] = ACTIONS(4485), + [anon_sym_data] = ACTIONS(4483), + [anon_sym_inner] = ACTIONS(4483), + [anon_sym_value] = ACTIONS(4483), + [anon_sym_expect] = ACTIONS(4483), + [anon_sym_actual] = ACTIONS(4483), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4485), + [anon_sym_continue_AT] = ACTIONS(4485), + [anon_sym_break_AT] = ACTIONS(4485), + [anon_sym_this_AT] = ACTIONS(4485), + [anon_sym_super_AT] = ACTIONS(4485), + [sym_real_literal] = ACTIONS(4485), + [sym_integer_literal] = ACTIONS(4483), + [sym_hex_literal] = ACTIONS(4485), + [sym_bin_literal] = ACTIONS(4485), + [anon_sym_true] = ACTIONS(4483), + [anon_sym_false] = ACTIONS(4483), + [anon_sym_SQUOTE] = ACTIONS(4485), + [sym_null_literal] = ACTIONS(4483), + [sym__backtick_identifier] = ACTIONS(4485), + [sym_grit_metavariable] = ACTIONS(4485), + [sym__automatic_semicolon] = ACTIONS(4485), + [sym_safe_nav] = ACTIONS(4485), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4485), }, - [2959] = { - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(5278), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2913] = { + [sym_function_body] = STATE(3282), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_where] = ACTIONS(4417), + [anon_sym_object] = ACTIONS(4417), + [anon_sym_fun] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_this] = ACTIONS(4417), + [anon_sym_super] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4417), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_if] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_when] = ACTIONS(4417), + [anon_sym_try] = ACTIONS(4417), + [anon_sym_throw] = ACTIONS(4417), + [anon_sym_return] = ACTIONS(4417), + [anon_sym_continue] = ACTIONS(4417), + [anon_sym_break] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4419), + [anon_sym_continue_AT] = ACTIONS(4419), + [anon_sym_break_AT] = ACTIONS(4419), + [anon_sym_this_AT] = ACTIONS(4419), + [anon_sym_super_AT] = ACTIONS(4419), + [sym_real_literal] = ACTIONS(4419), + [sym_integer_literal] = ACTIONS(4417), + [sym_hex_literal] = ACTIONS(4419), + [sym_bin_literal] = ACTIONS(4419), + [anon_sym_true] = ACTIONS(4417), + [anon_sym_false] = ACTIONS(4417), + [anon_sym_SQUOTE] = ACTIONS(4419), + [sym_null_literal] = ACTIONS(4417), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4419), + }, + [2914] = { + [sym_class_body] = STATE(3182), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(6577), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_EQ] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_COMMA] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_where] = ACTIONS(4367), + [anon_sym_object] = ACTIONS(4367), + [anon_sym_fun] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_this] = ACTIONS(4367), + [anon_sym_super] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4367), + [sym_label] = ACTIONS(4367), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_if] = ACTIONS(4367), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_when] = ACTIONS(4367), + [anon_sym_try] = ACTIONS(4367), + [anon_sym_throw] = ACTIONS(4367), + [anon_sym_return] = ACTIONS(4367), + [anon_sym_continue] = ACTIONS(4367), + [anon_sym_break] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_PLUS_EQ] = ACTIONS(4369), + [anon_sym_DASH_EQ] = ACTIONS(4369), + [anon_sym_STAR_EQ] = ACTIONS(4369), + [anon_sym_SLASH_EQ] = ACTIONS(4369), + [anon_sym_PERCENT_EQ] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4367), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG] = ACTIONS(4367), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4369), + [anon_sym_continue_AT] = ACTIONS(4369), + [anon_sym_break_AT] = ACTIONS(4369), + [anon_sym_this_AT] = ACTIONS(4369), + [anon_sym_super_AT] = ACTIONS(4369), + [sym_real_literal] = ACTIONS(4369), + [sym_integer_literal] = ACTIONS(4367), + [sym_hex_literal] = ACTIONS(4369), + [sym_bin_literal] = ACTIONS(4369), + [anon_sym_true] = ACTIONS(4367), + [anon_sym_false] = ACTIONS(4367), + [anon_sym_SQUOTE] = ACTIONS(4369), + [sym_null_literal] = ACTIONS(4367), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym__automatic_semicolon] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4369), + }, + [2915] = { + [sym_getter] = STATE(4016), + [sym_setter] = STATE(4016), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(3447), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3447), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -359781,1113 +356668,2094 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, - [2960] = { - [sym_type_arguments] = STATE(3149), - [sym__alpha_identifier] = ACTIONS(4095), - [anon_sym_AT] = ACTIONS(4141), - [anon_sym_LBRACK] = ACTIONS(4141), - [anon_sym_RBRACK] = ACTIONS(4141), - [anon_sym_DOT] = ACTIONS(4095), - [anon_sym_as] = ACTIONS(4095), - [anon_sym_EQ] = ACTIONS(4095), - [anon_sym_LBRACE] = ACTIONS(4141), - [anon_sym_RBRACE] = ACTIONS(4141), - [anon_sym_LPAREN] = ACTIONS(4141), - [anon_sym_COMMA] = ACTIONS(4141), - [anon_sym_RPAREN] = ACTIONS(4141), - [anon_sym_by] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(6562), - [anon_sym_GT] = ACTIONS(4095), - [anon_sym_where] = ACTIONS(4095), - [anon_sym_SEMI] = ACTIONS(4141), - [anon_sym_get] = ACTIONS(4095), - [anon_sym_set] = ACTIONS(4095), - [anon_sym_AMP] = ACTIONS(4095), - [anon_sym_QMARK] = ACTIONS(4095), - [anon_sym_STAR] = ACTIONS(4095), - [anon_sym_DASH_GT] = ACTIONS(4141), - [sym_label] = ACTIONS(4141), - [anon_sym_in] = ACTIONS(4095), - [anon_sym_while] = ACTIONS(4095), - [anon_sym_DOT_DOT] = ACTIONS(4141), - [anon_sym_QMARK_COLON] = ACTIONS(4141), - [anon_sym_AMP_AMP] = ACTIONS(4141), - [anon_sym_PIPE_PIPE] = ACTIONS(4141), - [anon_sym_else] = ACTIONS(4095), - [anon_sym_COLON_COLON] = ACTIONS(4141), - [anon_sym_PLUS_EQ] = ACTIONS(4141), - [anon_sym_DASH_EQ] = ACTIONS(4141), - [anon_sym_STAR_EQ] = ACTIONS(4141), - [anon_sym_SLASH_EQ] = ACTIONS(4141), - [anon_sym_PERCENT_EQ] = ACTIONS(4141), - [anon_sym_BANG_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), - [anon_sym_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), - [anon_sym_LT_EQ] = ACTIONS(4141), - [anon_sym_GT_EQ] = ACTIONS(4141), - [anon_sym_BANGin] = ACTIONS(4141), - [anon_sym_is] = ACTIONS(4095), - [anon_sym_BANGis] = ACTIONS(4141), - [anon_sym_PLUS] = ACTIONS(4095), - [anon_sym_DASH] = ACTIONS(4095), - [anon_sym_SLASH] = ACTIONS(4095), - [anon_sym_PERCENT] = ACTIONS(4095), - [anon_sym_as_QMARK] = ACTIONS(4141), - [anon_sym_PLUS_PLUS] = ACTIONS(4141), - [anon_sym_DASH_DASH] = ACTIONS(4141), - [anon_sym_BANG_BANG] = ACTIONS(4141), - [anon_sym_suspend] = ACTIONS(4095), - [anon_sym_sealed] = ACTIONS(4095), - [anon_sym_annotation] = ACTIONS(4095), - [anon_sym_data] = ACTIONS(4095), - [anon_sym_inner] = ACTIONS(4095), - [anon_sym_value] = ACTIONS(4095), - [anon_sym_override] = ACTIONS(4095), - [anon_sym_lateinit] = ACTIONS(4095), - [anon_sym_public] = ACTIONS(4095), - [anon_sym_private] = ACTIONS(4095), - [anon_sym_internal] = ACTIONS(4095), - [anon_sym_protected] = ACTIONS(4095), - [anon_sym_tailrec] = ACTIONS(4095), - [anon_sym_operator] = ACTIONS(4095), - [anon_sym_infix] = ACTIONS(4095), - [anon_sym_inline] = ACTIONS(4095), - [anon_sym_external] = ACTIONS(4095), - [sym_property_modifier] = ACTIONS(4095), - [anon_sym_abstract] = ACTIONS(4095), - [anon_sym_final] = ACTIONS(4095), - [anon_sym_open] = ACTIONS(4095), - [anon_sym_vararg] = ACTIONS(4095), - [anon_sym_noinline] = ACTIONS(4095), - [anon_sym_crossinline] = ACTIONS(4095), - [anon_sym_expect] = ACTIONS(4095), - [anon_sym_actual] = ACTIONS(4095), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4141), - [sym_safe_nav] = ACTIONS(4141), + [2916] = { + [sym_function_body] = STATE(3258), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(4317), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), + }, + [2917] = { + [sym_function_body] = STATE(3261), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(4261), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), + }, + [2918] = { + [sym_type_constraints] = STATE(3111), + [sym_function_body] = STATE(3461), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(6579), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_RBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_COMMA] = ACTIONS(4175), + [anon_sym_RPAREN] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4173), + [anon_sym_DASH_GT] = ACTIONS(4175), + [sym_label] = ACTIONS(4175), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_while] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_PLUS_EQ] = ACTIONS(4175), + [anon_sym_DASH_EQ] = ACTIONS(4175), + [anon_sym_STAR_EQ] = ACTIONS(4175), + [anon_sym_SLASH_EQ] = ACTIONS(4175), + [anon_sym_PERCENT_EQ] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4173), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_suspend] = ACTIONS(4173), + [anon_sym_sealed] = ACTIONS(4173), + [anon_sym_annotation] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_override] = ACTIONS(4173), + [anon_sym_lateinit] = ACTIONS(4173), + [anon_sym_public] = ACTIONS(4173), + [anon_sym_private] = ACTIONS(4173), + [anon_sym_internal] = ACTIONS(4173), + [anon_sym_protected] = ACTIONS(4173), + [anon_sym_tailrec] = ACTIONS(4173), + [anon_sym_operator] = ACTIONS(4173), + [anon_sym_infix] = ACTIONS(4173), + [anon_sym_inline] = ACTIONS(4173), + [anon_sym_external] = ACTIONS(4173), + [sym_property_modifier] = ACTIONS(4173), + [anon_sym_abstract] = ACTIONS(4173), + [anon_sym_final] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4173), + [anon_sym_vararg] = ACTIONS(4173), + [anon_sym_noinline] = ACTIONS(4173), + [anon_sym_crossinline] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), [sym_multiline_comment] = ACTIONS(3), }, - [2961] = { - [sym__alpha_identifier] = ACTIONS(4226), - [anon_sym_AT] = ACTIONS(4228), - [anon_sym_LBRACK] = ACTIONS(4228), - [anon_sym_DOT] = ACTIONS(4226), - [anon_sym_EQ] = ACTIONS(4228), - [anon_sym_LBRACE] = ACTIONS(4228), - [anon_sym_RBRACE] = ACTIONS(4228), - [anon_sym_LPAREN] = ACTIONS(4228), - [anon_sym_COMMA] = ACTIONS(4228), - [anon_sym_by] = ACTIONS(4226), - [anon_sym_where] = ACTIONS(4226), - [anon_sym_object] = ACTIONS(4226), - [anon_sym_fun] = ACTIONS(4226), - [anon_sym_SEMI] = ACTIONS(4228), - [anon_sym_get] = ACTIONS(4226), - [anon_sym_set] = ACTIONS(4226), - [anon_sym_this] = ACTIONS(4226), - [anon_sym_super] = ACTIONS(4226), - [anon_sym_AMP] = ACTIONS(4228), - [anon_sym_QMARK] = ACTIONS(4228), - [anon_sym_STAR] = ACTIONS(4228), - [sym_label] = ACTIONS(4226), - [anon_sym_in] = ACTIONS(4226), - [anon_sym_if] = ACTIONS(4226), - [anon_sym_else] = ACTIONS(4226), - [anon_sym_when] = ACTIONS(4226), - [anon_sym_try] = ACTIONS(4226), - [anon_sym_throw] = ACTIONS(4226), - [anon_sym_return] = ACTIONS(4226), - [anon_sym_continue] = ACTIONS(4226), - [anon_sym_break] = ACTIONS(4226), - [anon_sym_COLON_COLON] = ACTIONS(4228), - [anon_sym_BANGin] = ACTIONS(4228), - [anon_sym_is] = ACTIONS(4226), - [anon_sym_BANGis] = ACTIONS(4228), - [anon_sym_PLUS] = ACTIONS(4226), - [anon_sym_DASH] = ACTIONS(4226), - [anon_sym_PLUS_PLUS] = ACTIONS(4228), - [anon_sym_DASH_DASH] = ACTIONS(4228), - [anon_sym_BANG] = ACTIONS(4226), - [anon_sym_suspend] = ACTIONS(4226), - [anon_sym_sealed] = ACTIONS(4226), - [anon_sym_annotation] = ACTIONS(4226), - [anon_sym_data] = ACTIONS(4226), - [anon_sym_inner] = ACTIONS(4226), - [anon_sym_value] = ACTIONS(4226), - [anon_sym_override] = ACTIONS(4226), - [anon_sym_lateinit] = ACTIONS(4226), - [anon_sym_public] = ACTIONS(4226), - [anon_sym_private] = ACTIONS(4226), - [anon_sym_internal] = ACTIONS(4226), - [anon_sym_protected] = ACTIONS(4226), - [anon_sym_tailrec] = ACTIONS(4226), - [anon_sym_operator] = ACTIONS(4226), - [anon_sym_infix] = ACTIONS(4226), - [anon_sym_inline] = ACTIONS(4226), - [anon_sym_external] = ACTIONS(4226), - [sym_property_modifier] = ACTIONS(4226), - [anon_sym_abstract] = ACTIONS(4226), - [anon_sym_final] = ACTIONS(4226), - [anon_sym_open] = ACTIONS(4226), - [anon_sym_vararg] = ACTIONS(4226), - [anon_sym_noinline] = ACTIONS(4226), - [anon_sym_crossinline] = ACTIONS(4226), - [anon_sym_expect] = ACTIONS(4226), - [anon_sym_actual] = ACTIONS(4226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4228), - [anon_sym_continue_AT] = ACTIONS(4228), - [anon_sym_break_AT] = ACTIONS(4228), - [anon_sym_this_AT] = ACTIONS(4228), - [anon_sym_super_AT] = ACTIONS(4228), - [sym_real_literal] = ACTIONS(4228), - [sym_integer_literal] = ACTIONS(4226), - [sym_hex_literal] = ACTIONS(4228), - [sym_bin_literal] = ACTIONS(4228), - [anon_sym_true] = ACTIONS(4226), - [anon_sym_false] = ACTIONS(4226), - [anon_sym_SQUOTE] = ACTIONS(4228), - [sym_null_literal] = ACTIONS(4226), - [sym__backtick_identifier] = ACTIONS(4228), - [sym_grit_metavariable] = ACTIONS(4228), - [sym__automatic_semicolon] = ACTIONS(4228), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4228), + [2919] = { + [sym_function_body] = STATE(3265), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_COMMA] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_where] = ACTIONS(4384), + [anon_sym_object] = ACTIONS(4384), + [anon_sym_fun] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_this] = ACTIONS(4384), + [anon_sym_super] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4384), + [sym_label] = ACTIONS(4384), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_if] = ACTIONS(4384), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_when] = ACTIONS(4384), + [anon_sym_try] = ACTIONS(4384), + [anon_sym_throw] = ACTIONS(4384), + [anon_sym_return] = ACTIONS(4384), + [anon_sym_continue] = ACTIONS(4384), + [anon_sym_break] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4384), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG] = ACTIONS(4384), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4386), + [anon_sym_continue_AT] = ACTIONS(4386), + [anon_sym_break_AT] = ACTIONS(4386), + [anon_sym_this_AT] = ACTIONS(4386), + [anon_sym_super_AT] = ACTIONS(4386), + [sym_real_literal] = ACTIONS(4386), + [sym_integer_literal] = ACTIONS(4384), + [sym_hex_literal] = ACTIONS(4386), + [sym_bin_literal] = ACTIONS(4386), + [anon_sym_true] = ACTIONS(4384), + [anon_sym_false] = ACTIONS(4384), + [anon_sym_SQUOTE] = ACTIONS(4386), + [sym_null_literal] = ACTIONS(4384), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4386), }, - [2962] = { - [sym__alpha_identifier] = ACTIONS(4145), - [anon_sym_AT] = ACTIONS(4147), - [anon_sym_LBRACK] = ACTIONS(4147), - [anon_sym_DOT] = ACTIONS(4145), - [anon_sym_EQ] = ACTIONS(4147), - [anon_sym_LBRACE] = ACTIONS(4147), - [anon_sym_RBRACE] = ACTIONS(4147), - [anon_sym_LPAREN] = ACTIONS(4147), - [anon_sym_COMMA] = ACTIONS(4147), - [anon_sym_by] = ACTIONS(4145), - [anon_sym_where] = ACTIONS(4145), - [anon_sym_object] = ACTIONS(4145), - [anon_sym_fun] = ACTIONS(4145), - [anon_sym_SEMI] = ACTIONS(4147), - [anon_sym_get] = ACTIONS(4145), - [anon_sym_set] = ACTIONS(4145), - [anon_sym_this] = ACTIONS(4145), - [anon_sym_super] = ACTIONS(4145), - [anon_sym_AMP] = ACTIONS(4147), - [anon_sym_QMARK] = ACTIONS(4147), - [anon_sym_STAR] = ACTIONS(4147), - [sym_label] = ACTIONS(4145), - [anon_sym_in] = ACTIONS(4145), - [anon_sym_if] = ACTIONS(4145), - [anon_sym_else] = ACTIONS(4145), - [anon_sym_when] = ACTIONS(4145), - [anon_sym_try] = ACTIONS(4145), - [anon_sym_throw] = ACTIONS(4145), - [anon_sym_return] = ACTIONS(4145), - [anon_sym_continue] = ACTIONS(4145), - [anon_sym_break] = ACTIONS(4145), - [anon_sym_COLON_COLON] = ACTIONS(4147), - [anon_sym_BANGin] = ACTIONS(4147), - [anon_sym_is] = ACTIONS(4145), - [anon_sym_BANGis] = ACTIONS(4147), - [anon_sym_PLUS] = ACTIONS(4145), - [anon_sym_DASH] = ACTIONS(4145), - [anon_sym_PLUS_PLUS] = ACTIONS(4147), - [anon_sym_DASH_DASH] = ACTIONS(4147), - [anon_sym_BANG] = ACTIONS(4145), - [anon_sym_suspend] = ACTIONS(4145), - [anon_sym_sealed] = ACTIONS(4145), - [anon_sym_annotation] = ACTIONS(4145), - [anon_sym_data] = ACTIONS(4145), - [anon_sym_inner] = ACTIONS(4145), - [anon_sym_value] = ACTIONS(4145), - [anon_sym_override] = ACTIONS(4145), - [anon_sym_lateinit] = ACTIONS(4145), - [anon_sym_public] = ACTIONS(4145), - [anon_sym_private] = ACTIONS(4145), - [anon_sym_internal] = ACTIONS(4145), - [anon_sym_protected] = ACTIONS(4145), - [anon_sym_tailrec] = ACTIONS(4145), - [anon_sym_operator] = ACTIONS(4145), - [anon_sym_infix] = ACTIONS(4145), - [anon_sym_inline] = ACTIONS(4145), - [anon_sym_external] = ACTIONS(4145), - [sym_property_modifier] = ACTIONS(4145), - [anon_sym_abstract] = ACTIONS(4145), - [anon_sym_final] = ACTIONS(4145), - [anon_sym_open] = ACTIONS(4145), - [anon_sym_vararg] = ACTIONS(4145), - [anon_sym_noinline] = ACTIONS(4145), - [anon_sym_crossinline] = ACTIONS(4145), - [anon_sym_expect] = ACTIONS(4145), - [anon_sym_actual] = ACTIONS(4145), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4147), - [anon_sym_continue_AT] = ACTIONS(4147), - [anon_sym_break_AT] = ACTIONS(4147), - [anon_sym_this_AT] = ACTIONS(4147), - [anon_sym_super_AT] = ACTIONS(4147), - [sym_real_literal] = ACTIONS(4147), - [sym_integer_literal] = ACTIONS(4145), - [sym_hex_literal] = ACTIONS(4147), - [sym_bin_literal] = ACTIONS(4147), - [anon_sym_true] = ACTIONS(4145), - [anon_sym_false] = ACTIONS(4145), - [anon_sym_SQUOTE] = ACTIONS(4147), - [sym_null_literal] = ACTIONS(4145), - [sym__backtick_identifier] = ACTIONS(4147), - [sym_grit_metavariable] = ACTIONS(4147), - [sym__automatic_semicolon] = ACTIONS(4147), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4147), + [2920] = { + [sym_type_constraints] = STATE(3112), + [sym_function_body] = STATE(3503), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(6585), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_RBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_RPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [anon_sym_DASH_GT] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_while] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), }, - [2963] = { - [sym__alpha_identifier] = ACTIONS(4552), - [anon_sym_AT] = ACTIONS(4554), - [anon_sym_COLON] = ACTIONS(4552), - [anon_sym_LBRACK] = ACTIONS(4554), - [anon_sym_DOT] = ACTIONS(4552), - [anon_sym_as] = ACTIONS(4552), - [anon_sym_EQ] = ACTIONS(4552), - [anon_sym_LBRACE] = ACTIONS(4554), - [anon_sym_RBRACE] = ACTIONS(4554), - [anon_sym_LPAREN] = ACTIONS(4554), - [anon_sym_COMMA] = ACTIONS(4554), - [anon_sym_LT] = ACTIONS(4552), - [anon_sym_GT] = ACTIONS(4552), - [anon_sym_where] = ACTIONS(4552), - [anon_sym_object] = ACTIONS(4552), - [anon_sym_fun] = ACTIONS(4552), - [anon_sym_SEMI] = ACTIONS(4554), - [anon_sym_get] = ACTIONS(4552), - [anon_sym_set] = ACTIONS(4552), - [anon_sym_this] = ACTIONS(4552), - [anon_sym_super] = ACTIONS(4552), - [anon_sym_STAR] = ACTIONS(4552), - [sym_label] = ACTIONS(4552), - [anon_sym_in] = ACTIONS(4552), - [anon_sym_DOT_DOT] = ACTIONS(4554), - [anon_sym_QMARK_COLON] = ACTIONS(4554), - [anon_sym_AMP_AMP] = ACTIONS(4554), - [anon_sym_PIPE_PIPE] = ACTIONS(4554), - [anon_sym_if] = ACTIONS(4552), - [anon_sym_else] = ACTIONS(4552), - [anon_sym_when] = ACTIONS(4552), - [anon_sym_try] = ACTIONS(4552), - [anon_sym_throw] = ACTIONS(4552), - [anon_sym_return] = ACTIONS(4552), - [anon_sym_continue] = ACTIONS(4552), - [anon_sym_break] = ACTIONS(4552), - [anon_sym_COLON_COLON] = ACTIONS(4554), - [anon_sym_PLUS_EQ] = ACTIONS(4554), - [anon_sym_DASH_EQ] = ACTIONS(4554), - [anon_sym_STAR_EQ] = ACTIONS(4554), - [anon_sym_SLASH_EQ] = ACTIONS(4554), - [anon_sym_PERCENT_EQ] = ACTIONS(4554), - [anon_sym_BANG_EQ] = ACTIONS(4552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4554), - [anon_sym_EQ_EQ] = ACTIONS(4552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4554), - [anon_sym_LT_EQ] = ACTIONS(4554), - [anon_sym_GT_EQ] = ACTIONS(4554), - [anon_sym_BANGin] = ACTIONS(4554), - [anon_sym_is] = ACTIONS(4552), - [anon_sym_BANGis] = ACTIONS(4554), - [anon_sym_PLUS] = ACTIONS(4552), - [anon_sym_DASH] = ACTIONS(4552), - [anon_sym_SLASH] = ACTIONS(4552), - [anon_sym_PERCENT] = ACTIONS(4552), - [anon_sym_as_QMARK] = ACTIONS(4554), - [anon_sym_PLUS_PLUS] = ACTIONS(4554), - [anon_sym_DASH_DASH] = ACTIONS(4554), - [anon_sym_BANG] = ACTIONS(4552), - [anon_sym_BANG_BANG] = ACTIONS(4554), - [anon_sym_data] = ACTIONS(4552), - [anon_sym_inner] = ACTIONS(4552), - [anon_sym_value] = ACTIONS(4552), - [anon_sym_expect] = ACTIONS(4552), - [anon_sym_actual] = ACTIONS(4552), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4554), - [anon_sym_continue_AT] = ACTIONS(4554), - [anon_sym_break_AT] = ACTIONS(4554), - [anon_sym_this_AT] = ACTIONS(4554), - [anon_sym_super_AT] = ACTIONS(4554), - [sym_real_literal] = ACTIONS(4554), - [sym_integer_literal] = ACTIONS(4552), - [sym_hex_literal] = ACTIONS(4554), - [sym_bin_literal] = ACTIONS(4554), - [anon_sym_true] = ACTIONS(4552), - [anon_sym_false] = ACTIONS(4552), - [anon_sym_SQUOTE] = ACTIONS(4554), - [sym_null_literal] = ACTIONS(4552), - [sym__backtick_identifier] = ACTIONS(4554), - [sym_grit_metavariable] = ACTIONS(4554), - [sym__automatic_semicolon] = ACTIONS(4554), - [sym_safe_nav] = ACTIONS(4554), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4554), + [2921] = { + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4459), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_object] = ACTIONS(4459), + [anon_sym_fun] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_this] = ACTIONS(4459), + [anon_sym_super] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [sym_label] = ACTIONS(4459), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_if] = ACTIONS(4459), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_when] = ACTIONS(4459), + [anon_sym_try] = ACTIONS(4459), + [anon_sym_catch] = ACTIONS(4459), + [anon_sym_finally] = ACTIONS(4459), + [anon_sym_throw] = ACTIONS(4459), + [anon_sym_return] = ACTIONS(4459), + [anon_sym_continue] = ACTIONS(4459), + [anon_sym_break] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4461), + [anon_sym_DASH_EQ] = ACTIONS(4461), + [anon_sym_STAR_EQ] = ACTIONS(4461), + [anon_sym_SLASH_EQ] = ACTIONS(4461), + [anon_sym_PERCENT_EQ] = ACTIONS(4461), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG] = ACTIONS(4459), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4461), + [anon_sym_continue_AT] = ACTIONS(4461), + [anon_sym_break_AT] = ACTIONS(4461), + [anon_sym_this_AT] = ACTIONS(4461), + [anon_sym_super_AT] = ACTIONS(4461), + [sym_real_literal] = ACTIONS(4461), + [sym_integer_literal] = ACTIONS(4459), + [sym_hex_literal] = ACTIONS(4461), + [sym_bin_literal] = ACTIONS(4461), + [anon_sym_true] = ACTIONS(4459), + [anon_sym_false] = ACTIONS(4459), + [anon_sym_SQUOTE] = ACTIONS(4461), + [sym_null_literal] = ACTIONS(4459), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym__automatic_semicolon] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4461), }, - [2964] = { - [sym__alpha_identifier] = ACTIONS(4254), - [anon_sym_AT] = ACTIONS(4256), - [anon_sym_LBRACK] = ACTIONS(4256), - [anon_sym_DOT] = ACTIONS(4254), - [anon_sym_EQ] = ACTIONS(4256), - [anon_sym_LBRACE] = ACTIONS(4256), - [anon_sym_RBRACE] = ACTIONS(4256), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_COMMA] = ACTIONS(4256), - [anon_sym_by] = ACTIONS(4254), - [anon_sym_where] = ACTIONS(4254), - [anon_sym_object] = ACTIONS(4254), - [anon_sym_fun] = ACTIONS(4254), - [anon_sym_SEMI] = ACTIONS(4256), - [anon_sym_get] = ACTIONS(4254), - [anon_sym_set] = ACTIONS(4254), - [anon_sym_this] = ACTIONS(4254), - [anon_sym_super] = ACTIONS(4254), - [anon_sym_AMP] = ACTIONS(4256), - [anon_sym_QMARK] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(4256), - [sym_label] = ACTIONS(4254), - [anon_sym_in] = ACTIONS(4254), - [anon_sym_if] = ACTIONS(4254), - [anon_sym_else] = ACTIONS(4254), - [anon_sym_when] = ACTIONS(4254), - [anon_sym_try] = ACTIONS(4254), - [anon_sym_throw] = ACTIONS(4254), - [anon_sym_return] = ACTIONS(4254), - [anon_sym_continue] = ACTIONS(4254), - [anon_sym_break] = ACTIONS(4254), - [anon_sym_COLON_COLON] = ACTIONS(4256), - [anon_sym_BANGin] = ACTIONS(4256), - [anon_sym_is] = ACTIONS(4254), - [anon_sym_BANGis] = ACTIONS(4256), - [anon_sym_PLUS] = ACTIONS(4254), - [anon_sym_DASH] = ACTIONS(4254), - [anon_sym_PLUS_PLUS] = ACTIONS(4256), - [anon_sym_DASH_DASH] = ACTIONS(4256), - [anon_sym_BANG] = ACTIONS(4254), - [anon_sym_suspend] = ACTIONS(4254), - [anon_sym_sealed] = ACTIONS(4254), - [anon_sym_annotation] = ACTIONS(4254), - [anon_sym_data] = ACTIONS(4254), - [anon_sym_inner] = ACTIONS(4254), - [anon_sym_value] = ACTIONS(4254), - [anon_sym_override] = ACTIONS(4254), - [anon_sym_lateinit] = ACTIONS(4254), - [anon_sym_public] = ACTIONS(4254), - [anon_sym_private] = ACTIONS(4254), - [anon_sym_internal] = ACTIONS(4254), - [anon_sym_protected] = ACTIONS(4254), - [anon_sym_tailrec] = ACTIONS(4254), - [anon_sym_operator] = ACTIONS(4254), - [anon_sym_infix] = ACTIONS(4254), - [anon_sym_inline] = ACTIONS(4254), - [anon_sym_external] = ACTIONS(4254), - [sym_property_modifier] = ACTIONS(4254), - [anon_sym_abstract] = ACTIONS(4254), - [anon_sym_final] = ACTIONS(4254), - [anon_sym_open] = ACTIONS(4254), - [anon_sym_vararg] = ACTIONS(4254), - [anon_sym_noinline] = ACTIONS(4254), - [anon_sym_crossinline] = ACTIONS(4254), - [anon_sym_expect] = ACTIONS(4254), - [anon_sym_actual] = ACTIONS(4254), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4256), - [anon_sym_continue_AT] = ACTIONS(4256), - [anon_sym_break_AT] = ACTIONS(4256), - [anon_sym_this_AT] = ACTIONS(4256), - [anon_sym_super_AT] = ACTIONS(4256), - [sym_real_literal] = ACTIONS(4256), - [sym_integer_literal] = ACTIONS(4254), - [sym_hex_literal] = ACTIONS(4256), - [sym_bin_literal] = ACTIONS(4256), - [anon_sym_true] = ACTIONS(4254), - [anon_sym_false] = ACTIONS(4254), - [anon_sym_SQUOTE] = ACTIONS(4256), - [sym_null_literal] = ACTIONS(4254), - [sym__backtick_identifier] = ACTIONS(4256), - [sym_grit_metavariable] = ACTIONS(4256), - [sym__automatic_semicolon] = ACTIONS(4256), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4256), + [2922] = { + [sym_type_constraints] = STATE(3114), + [sym_function_body] = STATE(3528), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6587), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), }, - [2965] = { - [sym__alpha_identifier] = ACTIONS(4556), - [anon_sym_AT] = ACTIONS(4558), - [anon_sym_COLON] = ACTIONS(4556), - [anon_sym_LBRACK] = ACTIONS(4558), - [anon_sym_DOT] = ACTIONS(4556), - [anon_sym_as] = ACTIONS(4556), - [anon_sym_EQ] = ACTIONS(4556), - [anon_sym_LBRACE] = ACTIONS(4558), - [anon_sym_RBRACE] = ACTIONS(4558), - [anon_sym_LPAREN] = ACTIONS(4558), - [anon_sym_COMMA] = ACTIONS(4558), - [anon_sym_LT] = ACTIONS(4556), - [anon_sym_GT] = ACTIONS(4556), - [anon_sym_where] = ACTIONS(4556), - [anon_sym_object] = ACTIONS(4556), - [anon_sym_fun] = ACTIONS(4556), - [anon_sym_SEMI] = ACTIONS(4558), - [anon_sym_get] = ACTIONS(4556), - [anon_sym_set] = ACTIONS(4556), - [anon_sym_this] = ACTIONS(4556), - [anon_sym_super] = ACTIONS(4556), - [anon_sym_STAR] = ACTIONS(4556), - [sym_label] = ACTIONS(4556), - [anon_sym_in] = ACTIONS(4556), - [anon_sym_DOT_DOT] = ACTIONS(4558), - [anon_sym_QMARK_COLON] = ACTIONS(4558), - [anon_sym_AMP_AMP] = ACTIONS(4558), - [anon_sym_PIPE_PIPE] = ACTIONS(4558), - [anon_sym_if] = ACTIONS(4556), - [anon_sym_else] = ACTIONS(4556), - [anon_sym_when] = ACTIONS(4556), - [anon_sym_try] = ACTIONS(4556), - [anon_sym_throw] = ACTIONS(4556), - [anon_sym_return] = ACTIONS(4556), - [anon_sym_continue] = ACTIONS(4556), - [anon_sym_break] = ACTIONS(4556), - [anon_sym_COLON_COLON] = ACTIONS(4558), - [anon_sym_PLUS_EQ] = ACTIONS(4558), - [anon_sym_DASH_EQ] = ACTIONS(4558), - [anon_sym_STAR_EQ] = ACTIONS(4558), - [anon_sym_SLASH_EQ] = ACTIONS(4558), - [anon_sym_PERCENT_EQ] = ACTIONS(4558), - [anon_sym_BANG_EQ] = ACTIONS(4556), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4558), - [anon_sym_EQ_EQ] = ACTIONS(4556), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4558), - [anon_sym_LT_EQ] = ACTIONS(4558), - [anon_sym_GT_EQ] = ACTIONS(4558), - [anon_sym_BANGin] = ACTIONS(4558), - [anon_sym_is] = ACTIONS(4556), - [anon_sym_BANGis] = ACTIONS(4558), - [anon_sym_PLUS] = ACTIONS(4556), - [anon_sym_DASH] = ACTIONS(4556), - [anon_sym_SLASH] = ACTIONS(4556), - [anon_sym_PERCENT] = ACTIONS(4556), - [anon_sym_as_QMARK] = ACTIONS(4558), - [anon_sym_PLUS_PLUS] = ACTIONS(4558), - [anon_sym_DASH_DASH] = ACTIONS(4558), - [anon_sym_BANG] = ACTIONS(4556), - [anon_sym_BANG_BANG] = ACTIONS(4558), - [anon_sym_data] = ACTIONS(4556), - [anon_sym_inner] = ACTIONS(4556), - [anon_sym_value] = ACTIONS(4556), - [anon_sym_expect] = ACTIONS(4556), - [anon_sym_actual] = ACTIONS(4556), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4558), - [anon_sym_continue_AT] = ACTIONS(4558), - [anon_sym_break_AT] = ACTIONS(4558), - [anon_sym_this_AT] = ACTIONS(4558), - [anon_sym_super_AT] = ACTIONS(4558), - [sym_real_literal] = ACTIONS(4558), - [sym_integer_literal] = ACTIONS(4556), - [sym_hex_literal] = ACTIONS(4558), - [sym_bin_literal] = ACTIONS(4558), - [anon_sym_true] = ACTIONS(4556), - [anon_sym_false] = ACTIONS(4556), - [anon_sym_SQUOTE] = ACTIONS(4558), - [sym_null_literal] = ACTIONS(4556), - [sym__backtick_identifier] = ACTIONS(4558), - [sym_grit_metavariable] = ACTIONS(4558), - [sym__automatic_semicolon] = ACTIONS(4558), - [sym_safe_nav] = ACTIONS(4558), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4558), + [2923] = { + [sym_type_arguments] = STATE(6642), + [sym__alpha_identifier] = ACTIONS(4205), + [anon_sym_AT] = ACTIONS(4207), + [anon_sym_COLON] = ACTIONS(6589), + [anon_sym_LBRACK] = ACTIONS(4207), + [anon_sym_DOT] = ACTIONS(4211), + [anon_sym_EQ] = ACTIONS(4207), + [anon_sym_LBRACE] = ACTIONS(4207), + [anon_sym_RBRACE] = ACTIONS(4207), + [anon_sym_LPAREN] = ACTIONS(4207), + [anon_sym_by] = ACTIONS(4205), + [anon_sym_LT] = ACTIONS(6591), + [anon_sym_where] = ACTIONS(4205), + [anon_sym_object] = ACTIONS(4205), + [anon_sym_fun] = ACTIONS(4205), + [anon_sym_SEMI] = ACTIONS(4207), + [anon_sym_get] = ACTIONS(4205), + [anon_sym_set] = ACTIONS(4205), + [anon_sym_this] = ACTIONS(4205), + [anon_sym_super] = ACTIONS(4205), + [anon_sym_QMARK] = ACTIONS(4247), + [anon_sym_STAR] = ACTIONS(4207), + [sym_label] = ACTIONS(4205), + [anon_sym_in] = ACTIONS(4205), + [anon_sym_if] = ACTIONS(4205), + [anon_sym_else] = ACTIONS(4205), + [anon_sym_when] = ACTIONS(4205), + [anon_sym_try] = ACTIONS(4205), + [anon_sym_throw] = ACTIONS(4205), + [anon_sym_return] = ACTIONS(4205), + [anon_sym_continue] = ACTIONS(4205), + [anon_sym_break] = ACTIONS(4205), + [anon_sym_COLON_COLON] = ACTIONS(4207), + [anon_sym_BANGin] = ACTIONS(4207), + [anon_sym_is] = ACTIONS(4205), + [anon_sym_BANGis] = ACTIONS(4207), + [anon_sym_PLUS] = ACTIONS(4205), + [anon_sym_DASH] = ACTIONS(4205), + [anon_sym_PLUS_PLUS] = ACTIONS(4207), + [anon_sym_DASH_DASH] = ACTIONS(4207), + [anon_sym_BANG] = ACTIONS(4205), + [anon_sym_suspend] = ACTIONS(4205), + [anon_sym_sealed] = ACTIONS(4205), + [anon_sym_annotation] = ACTIONS(4205), + [anon_sym_data] = ACTIONS(4205), + [anon_sym_inner] = ACTIONS(4205), + [anon_sym_value] = ACTIONS(4205), + [anon_sym_override] = ACTIONS(4205), + [anon_sym_lateinit] = ACTIONS(4205), + [anon_sym_public] = ACTIONS(4205), + [anon_sym_private] = ACTIONS(4205), + [anon_sym_internal] = ACTIONS(4205), + [anon_sym_protected] = ACTIONS(4205), + [anon_sym_tailrec] = ACTIONS(4205), + [anon_sym_operator] = ACTIONS(4205), + [anon_sym_infix] = ACTIONS(4205), + [anon_sym_inline] = ACTIONS(4205), + [anon_sym_external] = ACTIONS(4205), + [sym_property_modifier] = ACTIONS(4205), + [anon_sym_abstract] = ACTIONS(4205), + [anon_sym_final] = ACTIONS(4205), + [anon_sym_open] = ACTIONS(4205), + [anon_sym_vararg] = ACTIONS(4205), + [anon_sym_noinline] = ACTIONS(4205), + [anon_sym_crossinline] = ACTIONS(4205), + [anon_sym_expect] = ACTIONS(4205), + [anon_sym_actual] = ACTIONS(4205), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4207), + [anon_sym_continue_AT] = ACTIONS(4207), + [anon_sym_break_AT] = ACTIONS(4207), + [anon_sym_this_AT] = ACTIONS(4207), + [anon_sym_super_AT] = ACTIONS(4207), + [sym_real_literal] = ACTIONS(4207), + [sym_integer_literal] = ACTIONS(4205), + [sym_hex_literal] = ACTIONS(4207), + [sym_bin_literal] = ACTIONS(4207), + [anon_sym_true] = ACTIONS(4205), + [anon_sym_false] = ACTIONS(4205), + [anon_sym_SQUOTE] = ACTIONS(4207), + [sym_null_literal] = ACTIONS(4205), + [sym__backtick_identifier] = ACTIONS(4207), + [sym_grit_metavariable] = ACTIONS(4207), + [sym__automatic_semicolon] = ACTIONS(4207), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4207), }, - [2966] = { - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(4240), - [anon_sym_LBRACE] = ACTIONS(4240), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_by] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_AMP] = ACTIONS(4240), - [anon_sym_QMARK] = ACTIONS(4240), - [anon_sym_STAR] = ACTIONS(4240), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym_grit_metavariable] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), + [2924] = { + [sym_type_constraints] = STATE(3115), + [sym_function_body] = STATE(3557), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(6593), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_RBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [anon_sym_DASH_GT] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), }, - [2967] = { - [sym__alpha_identifier] = ACTIONS(4564), - [anon_sym_AT] = ACTIONS(4566), - [anon_sym_COLON] = ACTIONS(4564), - [anon_sym_LBRACK] = ACTIONS(4566), - [anon_sym_DOT] = ACTIONS(4564), - [anon_sym_as] = ACTIONS(4564), - [anon_sym_EQ] = ACTIONS(4564), - [anon_sym_LBRACE] = ACTIONS(4566), - [anon_sym_RBRACE] = ACTIONS(4566), - [anon_sym_LPAREN] = ACTIONS(4566), - [anon_sym_COMMA] = ACTIONS(4566), - [anon_sym_LT] = ACTIONS(4564), - [anon_sym_GT] = ACTIONS(4564), - [anon_sym_where] = ACTIONS(4564), - [anon_sym_object] = ACTIONS(4564), - [anon_sym_fun] = ACTIONS(4564), - [anon_sym_SEMI] = ACTIONS(4566), - [anon_sym_get] = ACTIONS(4564), - [anon_sym_set] = ACTIONS(4564), - [anon_sym_this] = ACTIONS(4564), - [anon_sym_super] = ACTIONS(4564), - [anon_sym_STAR] = ACTIONS(4564), - [sym_label] = ACTIONS(4564), - [anon_sym_in] = ACTIONS(4564), - [anon_sym_DOT_DOT] = ACTIONS(4566), - [anon_sym_QMARK_COLON] = ACTIONS(4566), - [anon_sym_AMP_AMP] = ACTIONS(4566), - [anon_sym_PIPE_PIPE] = ACTIONS(4566), - [anon_sym_if] = ACTIONS(4564), - [anon_sym_else] = ACTIONS(4564), - [anon_sym_when] = ACTIONS(4564), - [anon_sym_try] = ACTIONS(4564), - [anon_sym_throw] = ACTIONS(4564), - [anon_sym_return] = ACTIONS(4564), - [anon_sym_continue] = ACTIONS(4564), - [anon_sym_break] = ACTIONS(4564), - [anon_sym_COLON_COLON] = ACTIONS(4566), - [anon_sym_PLUS_EQ] = ACTIONS(4566), - [anon_sym_DASH_EQ] = ACTIONS(4566), - [anon_sym_STAR_EQ] = ACTIONS(4566), - [anon_sym_SLASH_EQ] = ACTIONS(4566), - [anon_sym_PERCENT_EQ] = ACTIONS(4566), - [anon_sym_BANG_EQ] = ACTIONS(4564), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4566), - [anon_sym_EQ_EQ] = ACTIONS(4564), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4566), - [anon_sym_LT_EQ] = ACTIONS(4566), - [anon_sym_GT_EQ] = ACTIONS(4566), - [anon_sym_BANGin] = ACTIONS(4566), - [anon_sym_is] = ACTIONS(4564), - [anon_sym_BANGis] = ACTIONS(4566), - [anon_sym_PLUS] = ACTIONS(4564), - [anon_sym_DASH] = ACTIONS(4564), - [anon_sym_SLASH] = ACTIONS(4564), - [anon_sym_PERCENT] = ACTIONS(4564), - [anon_sym_as_QMARK] = ACTIONS(4566), - [anon_sym_PLUS_PLUS] = ACTIONS(4566), - [anon_sym_DASH_DASH] = ACTIONS(4566), - [anon_sym_BANG] = ACTIONS(4564), - [anon_sym_BANG_BANG] = ACTIONS(4566), - [anon_sym_data] = ACTIONS(4564), - [anon_sym_inner] = ACTIONS(4564), - [anon_sym_value] = ACTIONS(4564), - [anon_sym_expect] = ACTIONS(4564), - [anon_sym_actual] = ACTIONS(4564), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4566), - [anon_sym_continue_AT] = ACTIONS(4566), - [anon_sym_break_AT] = ACTIONS(4566), - [anon_sym_this_AT] = ACTIONS(4566), - [anon_sym_super_AT] = ACTIONS(4566), - [sym_real_literal] = ACTIONS(4566), - [sym_integer_literal] = ACTIONS(4564), - [sym_hex_literal] = ACTIONS(4566), - [sym_bin_literal] = ACTIONS(4566), - [anon_sym_true] = ACTIONS(4564), - [anon_sym_false] = ACTIONS(4564), - [anon_sym_SQUOTE] = ACTIONS(4566), - [sym_null_literal] = ACTIONS(4564), - [sym__backtick_identifier] = ACTIONS(4566), - [sym_grit_metavariable] = ACTIONS(4566), - [sym__automatic_semicolon] = ACTIONS(4566), - [sym_safe_nav] = ACTIONS(4566), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4566), + [2925] = { + [sym_type_constraints] = STATE(3118), + [sym_function_body] = STATE(3605), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(6595), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_RBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [anon_sym_DASH_GT] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), }, - [2968] = { - [sym__alpha_identifier] = ACTIONS(4130), - [anon_sym_AT] = ACTIONS(4132), - [anon_sym_LBRACK] = ACTIONS(4132), - [anon_sym_DOT] = ACTIONS(4130), - [anon_sym_as] = ACTIONS(4130), - [anon_sym_EQ] = ACTIONS(4130), - [anon_sym_LBRACE] = ACTIONS(4132), - [anon_sym_RBRACE] = ACTIONS(4132), - [anon_sym_LPAREN] = ACTIONS(4132), - [anon_sym_COMMA] = ACTIONS(4132), - [anon_sym_by] = ACTIONS(4130), - [anon_sym_LT] = ACTIONS(4130), - [anon_sym_GT] = ACTIONS(4130), - [anon_sym_where] = ACTIONS(4130), - [anon_sym_object] = ACTIONS(4130), - [anon_sym_fun] = ACTIONS(4130), - [anon_sym_SEMI] = ACTIONS(4132), - [anon_sym_get] = ACTIONS(4130), - [anon_sym_set] = ACTIONS(4130), - [anon_sym_this] = ACTIONS(4130), - [anon_sym_super] = ACTIONS(4130), - [anon_sym_STAR] = ACTIONS(4130), - [sym_label] = ACTIONS(4130), - [anon_sym_in] = ACTIONS(4130), - [anon_sym_DOT_DOT] = ACTIONS(4132), - [anon_sym_QMARK_COLON] = ACTIONS(4132), - [anon_sym_AMP_AMP] = ACTIONS(4132), - [anon_sym_PIPE_PIPE] = ACTIONS(4132), - [anon_sym_if] = ACTIONS(4130), - [anon_sym_else] = ACTIONS(4130), - [anon_sym_when] = ACTIONS(4130), - [anon_sym_try] = ACTIONS(4130), - [anon_sym_throw] = ACTIONS(4130), - [anon_sym_return] = ACTIONS(4130), - [anon_sym_continue] = ACTIONS(4130), - [anon_sym_break] = ACTIONS(4130), - [anon_sym_COLON_COLON] = ACTIONS(4132), - [anon_sym_PLUS_EQ] = ACTIONS(4132), - [anon_sym_DASH_EQ] = ACTIONS(4132), - [anon_sym_STAR_EQ] = ACTIONS(4132), - [anon_sym_SLASH_EQ] = ACTIONS(4132), - [anon_sym_PERCENT_EQ] = ACTIONS(4132), - [anon_sym_BANG_EQ] = ACTIONS(4130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4132), - [anon_sym_EQ_EQ] = ACTIONS(4130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4132), - [anon_sym_LT_EQ] = ACTIONS(4132), - [anon_sym_GT_EQ] = ACTIONS(4132), - [anon_sym_BANGin] = ACTIONS(4132), - [anon_sym_is] = ACTIONS(4130), - [anon_sym_BANGis] = ACTIONS(4132), - [anon_sym_PLUS] = ACTIONS(4130), - [anon_sym_DASH] = ACTIONS(4130), - [anon_sym_SLASH] = ACTIONS(4130), - [anon_sym_PERCENT] = ACTIONS(4130), - [anon_sym_as_QMARK] = ACTIONS(4132), - [anon_sym_PLUS_PLUS] = ACTIONS(4132), - [anon_sym_DASH_DASH] = ACTIONS(4132), - [anon_sym_BANG] = ACTIONS(4130), - [anon_sym_BANG_BANG] = ACTIONS(4132), - [anon_sym_data] = ACTIONS(4130), - [anon_sym_inner] = ACTIONS(4130), - [anon_sym_value] = ACTIONS(4130), - [anon_sym_expect] = ACTIONS(4130), - [anon_sym_actual] = ACTIONS(4130), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4132), - [anon_sym_continue_AT] = ACTIONS(4132), - [anon_sym_break_AT] = ACTIONS(4132), - [anon_sym_this_AT] = ACTIONS(4132), - [anon_sym_super_AT] = ACTIONS(4132), - [sym_real_literal] = ACTIONS(4132), - [sym_integer_literal] = ACTIONS(4130), - [sym_hex_literal] = ACTIONS(4132), - [sym_bin_literal] = ACTIONS(4132), - [anon_sym_true] = ACTIONS(4130), - [anon_sym_false] = ACTIONS(4130), - [anon_sym_SQUOTE] = ACTIONS(4132), - [sym_null_literal] = ACTIONS(4130), - [sym__backtick_identifier] = ACTIONS(4132), - [sym_grit_metavariable] = ACTIONS(4132), - [sym__automatic_semicolon] = ACTIONS(4132), - [sym_safe_nav] = ACTIONS(4132), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4132), + [2926] = { + [sym_class_body] = STATE(3168), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(6597), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_EQ] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_COMMA] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_where] = ACTIONS(4529), + [anon_sym_object] = ACTIONS(4529), + [anon_sym_fun] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_this] = ACTIONS(4529), + [anon_sym_super] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_if] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_when] = ACTIONS(4529), + [anon_sym_try] = ACTIONS(4529), + [anon_sym_throw] = ACTIONS(4529), + [anon_sym_return] = ACTIONS(4529), + [anon_sym_continue] = ACTIONS(4529), + [anon_sym_break] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_PLUS_EQ] = ACTIONS(4531), + [anon_sym_DASH_EQ] = ACTIONS(4531), + [anon_sym_STAR_EQ] = ACTIONS(4531), + [anon_sym_SLASH_EQ] = ACTIONS(4531), + [anon_sym_PERCENT_EQ] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4531), + [anon_sym_continue_AT] = ACTIONS(4531), + [anon_sym_break_AT] = ACTIONS(4531), + [anon_sym_this_AT] = ACTIONS(4531), + [anon_sym_super_AT] = ACTIONS(4531), + [sym_real_literal] = ACTIONS(4531), + [sym_integer_literal] = ACTIONS(4529), + [sym_hex_literal] = ACTIONS(4531), + [sym_bin_literal] = ACTIONS(4531), + [anon_sym_true] = ACTIONS(4529), + [anon_sym_false] = ACTIONS(4529), + [anon_sym_SQUOTE] = ACTIONS(4531), + [sym_null_literal] = ACTIONS(4529), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym__automatic_semicolon] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4531), }, - [2969] = { - [sym_class_body] = STATE(3266), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(4216), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), + [2927] = { + [sym_type_arguments] = STATE(6642), + [sym__alpha_identifier] = ACTIONS(4205), + [anon_sym_AT] = ACTIONS(4207), + [anon_sym_COLON] = ACTIONS(6599), + [anon_sym_LBRACK] = ACTIONS(4207), + [anon_sym_RBRACK] = ACTIONS(4207), + [anon_sym_DOT] = ACTIONS(4205), + [anon_sym_as] = ACTIONS(4205), + [anon_sym_EQ] = ACTIONS(4205), + [anon_sym_LBRACE] = ACTIONS(4207), + [anon_sym_RBRACE] = ACTIONS(4207), + [anon_sym_LPAREN] = ACTIONS(4207), + [anon_sym_COMMA] = ACTIONS(4207), + [anon_sym_RPAREN] = ACTIONS(4207), + [anon_sym_by] = ACTIONS(4205), + [anon_sym_LT] = ACTIONS(4205), + [anon_sym_GT] = ACTIONS(4205), + [anon_sym_where] = ACTIONS(4205), + [anon_sym_SEMI] = ACTIONS(4207), + [anon_sym_get] = ACTIONS(4205), + [anon_sym_set] = ACTIONS(4205), + [anon_sym_QMARK] = ACTIONS(4211), + [anon_sym_STAR] = ACTIONS(4205), + [anon_sym_DASH_GT] = ACTIONS(4207), + [sym_label] = ACTIONS(4207), + [anon_sym_in] = ACTIONS(4205), + [anon_sym_while] = ACTIONS(4205), + [anon_sym_DOT_DOT] = ACTIONS(4207), + [anon_sym_QMARK_COLON] = ACTIONS(4207), + [anon_sym_AMP_AMP] = ACTIONS(4207), + [anon_sym_PIPE_PIPE] = ACTIONS(4207), + [anon_sym_else] = ACTIONS(4205), + [anon_sym_COLON_COLON] = ACTIONS(4207), + [anon_sym_PLUS_EQ] = ACTIONS(4207), + [anon_sym_DASH_EQ] = ACTIONS(4207), + [anon_sym_STAR_EQ] = ACTIONS(4207), + [anon_sym_SLASH_EQ] = ACTIONS(4207), + [anon_sym_PERCENT_EQ] = ACTIONS(4207), + [anon_sym_BANG_EQ] = ACTIONS(4205), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4207), + [anon_sym_EQ_EQ] = ACTIONS(4205), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4207), + [anon_sym_LT_EQ] = ACTIONS(4207), + [anon_sym_GT_EQ] = ACTIONS(4207), + [anon_sym_BANGin] = ACTIONS(4207), + [anon_sym_is] = ACTIONS(4205), + [anon_sym_BANGis] = ACTIONS(4207), + [anon_sym_PLUS] = ACTIONS(4205), + [anon_sym_DASH] = ACTIONS(4205), + [anon_sym_SLASH] = ACTIONS(4205), + [anon_sym_PERCENT] = ACTIONS(4205), + [anon_sym_as_QMARK] = ACTIONS(4207), + [anon_sym_PLUS_PLUS] = ACTIONS(4207), + [anon_sym_DASH_DASH] = ACTIONS(4207), + [anon_sym_BANG_BANG] = ACTIONS(4207), + [anon_sym_suspend] = ACTIONS(4205), + [anon_sym_sealed] = ACTIONS(4205), + [anon_sym_annotation] = ACTIONS(4205), + [anon_sym_data] = ACTIONS(4205), + [anon_sym_inner] = ACTIONS(4205), + [anon_sym_value] = ACTIONS(4205), + [anon_sym_override] = ACTIONS(4205), + [anon_sym_lateinit] = ACTIONS(4205), + [anon_sym_public] = ACTIONS(4205), + [anon_sym_private] = ACTIONS(4205), + [anon_sym_internal] = ACTIONS(4205), + [anon_sym_protected] = ACTIONS(4205), + [anon_sym_tailrec] = ACTIONS(4205), + [anon_sym_operator] = ACTIONS(4205), + [anon_sym_infix] = ACTIONS(4205), + [anon_sym_inline] = ACTIONS(4205), + [anon_sym_external] = ACTIONS(4205), + [sym_property_modifier] = ACTIONS(4205), + [anon_sym_abstract] = ACTIONS(4205), + [anon_sym_final] = ACTIONS(4205), + [anon_sym_open] = ACTIONS(4205), + [anon_sym_vararg] = ACTIONS(4205), + [anon_sym_noinline] = ACTIONS(4205), + [anon_sym_crossinline] = ACTIONS(4205), + [anon_sym_expect] = ACTIONS(4205), + [anon_sym_actual] = ACTIONS(4205), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4207), + [sym_grit_metavariable] = ACTIONS(4207), + [sym_safe_nav] = ACTIONS(4207), + [sym_multiline_comment] = ACTIONS(3), }, - [2970] = { - [aux_sym_type_constraints_repeat1] = STATE(2980), - [sym__alpha_identifier] = ACTIONS(4401), - [anon_sym_AT] = ACTIONS(4403), - [anon_sym_LBRACK] = ACTIONS(4403), - [anon_sym_DOT] = ACTIONS(4401), - [anon_sym_as] = ACTIONS(4401), - [anon_sym_EQ] = ACTIONS(4401), - [anon_sym_LBRACE] = ACTIONS(4403), - [anon_sym_RBRACE] = ACTIONS(4403), - [anon_sym_LPAREN] = ACTIONS(4403), - [anon_sym_COMMA] = ACTIONS(6564), - [anon_sym_LT] = ACTIONS(4401), - [anon_sym_GT] = ACTIONS(4401), - [anon_sym_where] = ACTIONS(4401), - [anon_sym_object] = ACTIONS(4401), - [anon_sym_fun] = ACTIONS(4401), - [anon_sym_SEMI] = ACTIONS(4403), - [anon_sym_get] = ACTIONS(4401), - [anon_sym_set] = ACTIONS(4401), - [anon_sym_this] = ACTIONS(4401), - [anon_sym_super] = ACTIONS(4401), - [anon_sym_STAR] = ACTIONS(4401), - [sym_label] = ACTIONS(4401), - [anon_sym_in] = ACTIONS(4401), - [anon_sym_DOT_DOT] = ACTIONS(4403), - [anon_sym_QMARK_COLON] = ACTIONS(4403), - [anon_sym_AMP_AMP] = ACTIONS(4403), - [anon_sym_PIPE_PIPE] = ACTIONS(4403), - [anon_sym_if] = ACTIONS(4401), - [anon_sym_else] = ACTIONS(4401), - [anon_sym_when] = ACTIONS(4401), - [anon_sym_try] = ACTIONS(4401), - [anon_sym_throw] = ACTIONS(4401), - [anon_sym_return] = ACTIONS(4401), - [anon_sym_continue] = ACTIONS(4401), - [anon_sym_break] = ACTIONS(4401), - [anon_sym_COLON_COLON] = ACTIONS(4403), - [anon_sym_PLUS_EQ] = ACTIONS(4403), - [anon_sym_DASH_EQ] = ACTIONS(4403), - [anon_sym_STAR_EQ] = ACTIONS(4403), - [anon_sym_SLASH_EQ] = ACTIONS(4403), - [anon_sym_PERCENT_EQ] = ACTIONS(4403), - [anon_sym_BANG_EQ] = ACTIONS(4401), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), - [anon_sym_EQ_EQ] = ACTIONS(4401), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), - [anon_sym_LT_EQ] = ACTIONS(4403), - [anon_sym_GT_EQ] = ACTIONS(4403), - [anon_sym_BANGin] = ACTIONS(4403), - [anon_sym_is] = ACTIONS(4401), - [anon_sym_BANGis] = ACTIONS(4403), - [anon_sym_PLUS] = ACTIONS(4401), - [anon_sym_DASH] = ACTIONS(4401), - [anon_sym_SLASH] = ACTIONS(4401), - [anon_sym_PERCENT] = ACTIONS(4401), - [anon_sym_as_QMARK] = ACTIONS(4403), - [anon_sym_PLUS_PLUS] = ACTIONS(4403), - [anon_sym_DASH_DASH] = ACTIONS(4403), - [anon_sym_BANG] = ACTIONS(4401), - [anon_sym_BANG_BANG] = ACTIONS(4403), - [anon_sym_data] = ACTIONS(4401), - [anon_sym_inner] = ACTIONS(4401), - [anon_sym_value] = ACTIONS(4401), - [anon_sym_expect] = ACTIONS(4401), - [anon_sym_actual] = ACTIONS(4401), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4403), - [anon_sym_continue_AT] = ACTIONS(4403), - [anon_sym_break_AT] = ACTIONS(4403), - [anon_sym_this_AT] = ACTIONS(4403), - [anon_sym_super_AT] = ACTIONS(4403), - [sym_real_literal] = ACTIONS(4403), - [sym_integer_literal] = ACTIONS(4401), - [sym_hex_literal] = ACTIONS(4403), - [sym_bin_literal] = ACTIONS(4403), - [anon_sym_true] = ACTIONS(4401), - [anon_sym_false] = ACTIONS(4401), - [anon_sym_SQUOTE] = ACTIONS(4403), - [sym_null_literal] = ACTIONS(4401), - [sym__backtick_identifier] = ACTIONS(4403), - [sym_grit_metavariable] = ACTIONS(4403), - [sym__automatic_semicolon] = ACTIONS(4403), - [sym_safe_nav] = ACTIONS(4403), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4403), + [2928] = { + [sym_class_body] = STATE(3174), + [sym_type_constraints] = STATE(3054), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), }, - [2971] = { - [sym_enum_class_body] = STATE(3097), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [2929] = { + [sym_value_arguments] = STATE(3131), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_EQ] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(6601), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_object] = ACTIONS(4396), + [anon_sym_fun] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_this] = ACTIONS(4396), + [anon_sym_super] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [sym_label] = ACTIONS(4396), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_if] = ACTIONS(4396), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_when] = ACTIONS(4396), + [anon_sym_try] = ACTIONS(4396), + [anon_sym_throw] = ACTIONS(4396), + [anon_sym_return] = ACTIONS(4396), + [anon_sym_continue] = ACTIONS(4396), + [anon_sym_break] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_PLUS_EQ] = ACTIONS(4398), + [anon_sym_DASH_EQ] = ACTIONS(4398), + [anon_sym_STAR_EQ] = ACTIONS(4398), + [anon_sym_SLASH_EQ] = ACTIONS(4398), + [anon_sym_PERCENT_EQ] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4396), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG] = ACTIONS(4396), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4398), + [anon_sym_continue_AT] = ACTIONS(4398), + [anon_sym_break_AT] = ACTIONS(4398), + [anon_sym_this_AT] = ACTIONS(4398), + [anon_sym_super_AT] = ACTIONS(4398), + [sym_real_literal] = ACTIONS(4398), + [sym_integer_literal] = ACTIONS(4396), + [sym_hex_literal] = ACTIONS(4398), + [sym_bin_literal] = ACTIONS(4398), + [anon_sym_true] = ACTIONS(4396), + [anon_sym_false] = ACTIONS(4396), + [anon_sym_SQUOTE] = ACTIONS(4398), + [sym_null_literal] = ACTIONS(4396), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4398), }, - [2972] = { - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), + [2930] = { + [sym__quest] = STATE(2938), + [aux_sym_nullable_type_repeat1] = STATE(2938), + [sym__alpha_identifier] = ACTIONS(4217), + [anon_sym_AT] = ACTIONS(4219), + [anon_sym_LBRACK] = ACTIONS(4219), + [anon_sym_RBRACK] = ACTIONS(4219), + [anon_sym_DOT] = ACTIONS(4217), + [anon_sym_as] = ACTIONS(4217), + [anon_sym_EQ] = ACTIONS(4217), + [anon_sym_LBRACE] = ACTIONS(4219), + [anon_sym_RBRACE] = ACTIONS(4219), + [anon_sym_LPAREN] = ACTIONS(4219), + [anon_sym_COMMA] = ACTIONS(4219), + [anon_sym_RPAREN] = ACTIONS(4219), + [anon_sym_by] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4217), + [anon_sym_GT] = ACTIONS(4217), + [anon_sym_where] = ACTIONS(4217), + [anon_sym_SEMI] = ACTIONS(4219), + [anon_sym_get] = ACTIONS(4217), + [anon_sym_set] = ACTIONS(4217), + [anon_sym_QMARK] = ACTIONS(6603), + [anon_sym_STAR] = ACTIONS(4217), + [anon_sym_DASH_GT] = ACTIONS(4219), + [sym_label] = ACTIONS(4219), + [anon_sym_in] = ACTIONS(4217), + [anon_sym_while] = ACTIONS(4217), + [anon_sym_DOT_DOT] = ACTIONS(4219), + [anon_sym_QMARK_COLON] = ACTIONS(4219), + [anon_sym_AMP_AMP] = ACTIONS(4219), + [anon_sym_PIPE_PIPE] = ACTIONS(4219), + [anon_sym_else] = ACTIONS(4217), + [anon_sym_COLON_COLON] = ACTIONS(4219), + [anon_sym_PLUS_EQ] = ACTIONS(4219), + [anon_sym_DASH_EQ] = ACTIONS(4219), + [anon_sym_STAR_EQ] = ACTIONS(4219), + [anon_sym_SLASH_EQ] = ACTIONS(4219), + [anon_sym_PERCENT_EQ] = ACTIONS(4219), + [anon_sym_BANG_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4219), + [anon_sym_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4219), + [anon_sym_LT_EQ] = ACTIONS(4219), + [anon_sym_GT_EQ] = ACTIONS(4219), + [anon_sym_BANGin] = ACTIONS(4219), + [anon_sym_is] = ACTIONS(4217), + [anon_sym_BANGis] = ACTIONS(4219), + [anon_sym_PLUS] = ACTIONS(4217), + [anon_sym_DASH] = ACTIONS(4217), + [anon_sym_SLASH] = ACTIONS(4217), + [anon_sym_PERCENT] = ACTIONS(4217), + [anon_sym_as_QMARK] = ACTIONS(4219), + [anon_sym_PLUS_PLUS] = ACTIONS(4219), + [anon_sym_DASH_DASH] = ACTIONS(4219), + [anon_sym_BANG_BANG] = ACTIONS(4219), + [anon_sym_suspend] = ACTIONS(4217), + [anon_sym_sealed] = ACTIONS(4217), + [anon_sym_annotation] = ACTIONS(4217), + [anon_sym_data] = ACTIONS(4217), + [anon_sym_inner] = ACTIONS(4217), + [anon_sym_value] = ACTIONS(4217), + [anon_sym_override] = ACTIONS(4217), + [anon_sym_lateinit] = ACTIONS(4217), + [anon_sym_public] = ACTIONS(4217), + [anon_sym_private] = ACTIONS(4217), + [anon_sym_internal] = ACTIONS(4217), + [anon_sym_protected] = ACTIONS(4217), + [anon_sym_tailrec] = ACTIONS(4217), + [anon_sym_operator] = ACTIONS(4217), + [anon_sym_infix] = ACTIONS(4217), + [anon_sym_inline] = ACTIONS(4217), + [anon_sym_external] = ACTIONS(4217), + [sym_property_modifier] = ACTIONS(4217), + [anon_sym_abstract] = ACTIONS(4217), + [anon_sym_final] = ACTIONS(4217), + [anon_sym_open] = ACTIONS(4217), + [anon_sym_vararg] = ACTIONS(4217), + [anon_sym_noinline] = ACTIONS(4217), + [anon_sym_crossinline] = ACTIONS(4217), + [anon_sym_expect] = ACTIONS(4217), + [anon_sym_actual] = ACTIONS(4217), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4219), + [sym_grit_metavariable] = ACTIONS(4219), + [sym_safe_nav] = ACTIONS(4219), + [sym_multiline_comment] = ACTIONS(3), + }, + [2931] = { + [sym_function_body] = STATE(3201), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), + }, + [2932] = { + [sym_function_body] = STATE(3288), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), + }, + [2933] = { + [sym_class_body] = STATE(3184), + [sym_type_constraints] = STATE(3072), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [2934] = { + [sym_class_body] = STATE(3184), + [sym_type_constraints] = STATE(3072), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(6605), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [2935] = { + [sym_type_constraints] = STATE(3006), + [sym_enum_class_body] = STATE(3196), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3349), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), [anon_sym_STAR] = ACTIONS(3309), [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [2936] = { + [sym__quest] = STATE(2930), + [aux_sym_nullable_type_repeat1] = STATE(2930), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_RBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4223), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_RPAREN] = ACTIONS(4225), + [anon_sym_by] = ACTIONS(4223), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_QMARK] = ACTIONS(6607), + [anon_sym_STAR] = ACTIONS(4223), + [anon_sym_DASH_GT] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_while] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_grit_metavariable] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + }, + [2937] = { + [sym_function_body] = STATE(3221), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [2938] = { + [sym__quest] = STATE(2938), + [aux_sym_nullable_type_repeat1] = STATE(2938), + [sym__alpha_identifier] = ACTIONS(4227), + [anon_sym_AT] = ACTIONS(4229), + [anon_sym_LBRACK] = ACTIONS(4229), + [anon_sym_RBRACK] = ACTIONS(4229), + [anon_sym_DOT] = ACTIONS(4227), + [anon_sym_as] = ACTIONS(4227), + [anon_sym_EQ] = ACTIONS(4227), + [anon_sym_LBRACE] = ACTIONS(4229), + [anon_sym_RBRACE] = ACTIONS(4229), + [anon_sym_LPAREN] = ACTIONS(4229), + [anon_sym_COMMA] = ACTIONS(4229), + [anon_sym_RPAREN] = ACTIONS(4229), + [anon_sym_by] = ACTIONS(4227), + [anon_sym_LT] = ACTIONS(4227), + [anon_sym_GT] = ACTIONS(4227), + [anon_sym_where] = ACTIONS(4227), + [anon_sym_SEMI] = ACTIONS(4229), + [anon_sym_get] = ACTIONS(4227), + [anon_sym_set] = ACTIONS(4227), + [anon_sym_QMARK] = ACTIONS(6609), + [anon_sym_STAR] = ACTIONS(4227), + [anon_sym_DASH_GT] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4227), + [anon_sym_while] = ACTIONS(4227), + [anon_sym_DOT_DOT] = ACTIONS(4229), + [anon_sym_QMARK_COLON] = ACTIONS(4229), + [anon_sym_AMP_AMP] = ACTIONS(4229), + [anon_sym_PIPE_PIPE] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4227), + [anon_sym_COLON_COLON] = ACTIONS(4229), + [anon_sym_PLUS_EQ] = ACTIONS(4229), + [anon_sym_DASH_EQ] = ACTIONS(4229), + [anon_sym_STAR_EQ] = ACTIONS(4229), + [anon_sym_SLASH_EQ] = ACTIONS(4229), + [anon_sym_PERCENT_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ] = ACTIONS(4227), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ] = ACTIONS(4227), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4229), + [anon_sym_LT_EQ] = ACTIONS(4229), + [anon_sym_GT_EQ] = ACTIONS(4229), + [anon_sym_BANGin] = ACTIONS(4229), + [anon_sym_is] = ACTIONS(4227), + [anon_sym_BANGis] = ACTIONS(4229), + [anon_sym_PLUS] = ACTIONS(4227), + [anon_sym_DASH] = ACTIONS(4227), + [anon_sym_SLASH] = ACTIONS(4227), + [anon_sym_PERCENT] = ACTIONS(4227), + [anon_sym_as_QMARK] = ACTIONS(4229), + [anon_sym_PLUS_PLUS] = ACTIONS(4229), + [anon_sym_DASH_DASH] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4229), + [anon_sym_suspend] = ACTIONS(4227), + [anon_sym_sealed] = ACTIONS(4227), + [anon_sym_annotation] = ACTIONS(4227), + [anon_sym_data] = ACTIONS(4227), + [anon_sym_inner] = ACTIONS(4227), + [anon_sym_value] = ACTIONS(4227), + [anon_sym_override] = ACTIONS(4227), + [anon_sym_lateinit] = ACTIONS(4227), + [anon_sym_public] = ACTIONS(4227), + [anon_sym_private] = ACTIONS(4227), + [anon_sym_internal] = ACTIONS(4227), + [anon_sym_protected] = ACTIONS(4227), + [anon_sym_tailrec] = ACTIONS(4227), + [anon_sym_operator] = ACTIONS(4227), + [anon_sym_infix] = ACTIONS(4227), + [anon_sym_inline] = ACTIONS(4227), + [anon_sym_external] = ACTIONS(4227), + [sym_property_modifier] = ACTIONS(4227), + [anon_sym_abstract] = ACTIONS(4227), + [anon_sym_final] = ACTIONS(4227), + [anon_sym_open] = ACTIONS(4227), + [anon_sym_vararg] = ACTIONS(4227), + [anon_sym_noinline] = ACTIONS(4227), + [anon_sym_crossinline] = ACTIONS(4227), + [anon_sym_expect] = ACTIONS(4227), + [anon_sym_actual] = ACTIONS(4227), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4229), + [sym_grit_metavariable] = ACTIONS(4229), + [sym_safe_nav] = ACTIONS(4229), + [sym_multiline_comment] = ACTIONS(3), + }, + [2939] = { + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -360912,156 +358780,510 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2973] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3022), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_EQ] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(6566), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_object] = ACTIONS(4668), - [anon_sym_fun] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_this] = ACTIONS(4668), - [anon_sym_super] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4668), - [sym_label] = ACTIONS(4668), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_if] = ACTIONS(4668), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_when] = ACTIONS(4668), - [anon_sym_try] = ACTIONS(4668), - [anon_sym_throw] = ACTIONS(4668), - [anon_sym_return] = ACTIONS(4668), - [anon_sym_continue] = ACTIONS(4668), - [anon_sym_break] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_PLUS_EQ] = ACTIONS(4670), - [anon_sym_DASH_EQ] = ACTIONS(4670), - [anon_sym_STAR_EQ] = ACTIONS(4670), - [anon_sym_SLASH_EQ] = ACTIONS(4670), - [anon_sym_PERCENT_EQ] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4668), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG] = ACTIONS(4668), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4670), - [anon_sym_continue_AT] = ACTIONS(4670), - [anon_sym_break_AT] = ACTIONS(4670), - [anon_sym_this_AT] = ACTIONS(4670), - [anon_sym_super_AT] = ACTIONS(4670), - [sym_real_literal] = ACTIONS(4670), - [sym_integer_literal] = ACTIONS(4668), - [sym_hex_literal] = ACTIONS(4670), - [sym_bin_literal] = ACTIONS(4670), - [anon_sym_true] = ACTIONS(4668), - [anon_sym_false] = ACTIONS(4668), - [anon_sym_SQUOTE] = ACTIONS(4670), - [sym_null_literal] = ACTIONS(4668), - [sym__backtick_identifier] = ACTIONS(4670), - [sym_grit_metavariable] = ACTIONS(4670), - [sym__automatic_semicolon] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4670), - }, - [2974] = { - [sym_getter] = STATE(3904), - [sym_setter] = STATE(3904), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6421), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), + [2940] = { + [sym_class_body] = STATE(3196), + [sym_type_constraints] = STATE(3012), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3353), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), [anon_sym_STAR] = ACTIONS(3309), [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [2941] = { + [sym_catch_block] = STATE(2941), + [aux_sym_try_expression_repeat1] = STATE(2941), + [sym__alpha_identifier] = ACTIONS(4185), + [anon_sym_AT] = ACTIONS(4187), + [anon_sym_LBRACK] = ACTIONS(4187), + [anon_sym_RBRACK] = ACTIONS(4187), + [anon_sym_DOT] = ACTIONS(4185), + [anon_sym_as] = ACTIONS(4185), + [anon_sym_EQ] = ACTIONS(4185), + [anon_sym_LBRACE] = ACTIONS(4187), + [anon_sym_RBRACE] = ACTIONS(4187), + [anon_sym_LPAREN] = ACTIONS(4187), + [anon_sym_COMMA] = ACTIONS(4187), + [anon_sym_RPAREN] = ACTIONS(4187), + [anon_sym_LT] = ACTIONS(4185), + [anon_sym_GT] = ACTIONS(4185), + [anon_sym_where] = ACTIONS(4185), + [anon_sym_SEMI] = ACTIONS(4187), + [anon_sym_get] = ACTIONS(4185), + [anon_sym_set] = ACTIONS(4185), + [anon_sym_STAR] = ACTIONS(4185), + [anon_sym_DASH_GT] = ACTIONS(4187), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4185), + [anon_sym_while] = ACTIONS(4185), + [anon_sym_DOT_DOT] = ACTIONS(4187), + [anon_sym_QMARK_COLON] = ACTIONS(4187), + [anon_sym_AMP_AMP] = ACTIONS(4187), + [anon_sym_PIPE_PIPE] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4185), + [anon_sym_catch] = ACTIONS(6612), + [anon_sym_finally] = ACTIONS(4185), + [anon_sym_COLON_COLON] = ACTIONS(4187), + [anon_sym_PLUS_EQ] = ACTIONS(4187), + [anon_sym_DASH_EQ] = ACTIONS(4187), + [anon_sym_STAR_EQ] = ACTIONS(4187), + [anon_sym_SLASH_EQ] = ACTIONS(4187), + [anon_sym_PERCENT_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4187), + [anon_sym_LT_EQ] = ACTIONS(4187), + [anon_sym_GT_EQ] = ACTIONS(4187), + [anon_sym_BANGin] = ACTIONS(4187), + [anon_sym_is] = ACTIONS(4185), + [anon_sym_BANGis] = ACTIONS(4187), + [anon_sym_PLUS] = ACTIONS(4185), + [anon_sym_DASH] = ACTIONS(4185), + [anon_sym_SLASH] = ACTIONS(4185), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4187), + [anon_sym_PLUS_PLUS] = ACTIONS(4187), + [anon_sym_DASH_DASH] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4187), + [anon_sym_suspend] = ACTIONS(4185), + [anon_sym_sealed] = ACTIONS(4185), + [anon_sym_annotation] = ACTIONS(4185), + [anon_sym_data] = ACTIONS(4185), + [anon_sym_inner] = ACTIONS(4185), + [anon_sym_value] = ACTIONS(4185), + [anon_sym_override] = ACTIONS(4185), + [anon_sym_lateinit] = ACTIONS(4185), + [anon_sym_public] = ACTIONS(4185), + [anon_sym_private] = ACTIONS(4185), + [anon_sym_internal] = ACTIONS(4185), + [anon_sym_protected] = ACTIONS(4185), + [anon_sym_tailrec] = ACTIONS(4185), + [anon_sym_operator] = ACTIONS(4185), + [anon_sym_infix] = ACTIONS(4185), + [anon_sym_inline] = ACTIONS(4185), + [anon_sym_external] = ACTIONS(4185), + [sym_property_modifier] = ACTIONS(4185), + [anon_sym_abstract] = ACTIONS(4185), + [anon_sym_final] = ACTIONS(4185), + [anon_sym_open] = ACTIONS(4185), + [anon_sym_vararg] = ACTIONS(4185), + [anon_sym_noinline] = ACTIONS(4185), + [anon_sym_crossinline] = ACTIONS(4185), + [anon_sym_expect] = ACTIONS(4185), + [anon_sym_actual] = ACTIONS(4185), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4187), + [sym_grit_metavariable] = ACTIONS(4187), + [sym_safe_nav] = ACTIONS(4187), + [sym_multiline_comment] = ACTIONS(3), + }, + [2942] = { + [sym_class_body] = STATE(3212), + [sym_type_constraints] = STATE(3022), + [sym__alpha_identifier] = ACTIONS(4392), + [anon_sym_AT] = ACTIONS(4394), + [anon_sym_LBRACK] = ACTIONS(4394), + [anon_sym_DOT] = ACTIONS(4392), + [anon_sym_as] = ACTIONS(4392), + [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4394), + [anon_sym_LPAREN] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4394), + [anon_sym_LT] = ACTIONS(4392), + [anon_sym_GT] = ACTIONS(4392), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4392), + [anon_sym_fun] = ACTIONS(4392), + [anon_sym_SEMI] = ACTIONS(4394), + [anon_sym_get] = ACTIONS(4392), + [anon_sym_set] = ACTIONS(4392), + [anon_sym_this] = ACTIONS(4392), + [anon_sym_super] = ACTIONS(4392), + [anon_sym_STAR] = ACTIONS(4392), + [sym_label] = ACTIONS(4392), + [anon_sym_in] = ACTIONS(4392), + [anon_sym_DOT_DOT] = ACTIONS(4394), + [anon_sym_QMARK_COLON] = ACTIONS(4394), + [anon_sym_AMP_AMP] = ACTIONS(4394), + [anon_sym_PIPE_PIPE] = ACTIONS(4394), + [anon_sym_if] = ACTIONS(4392), + [anon_sym_else] = ACTIONS(4392), + [anon_sym_when] = ACTIONS(4392), + [anon_sym_try] = ACTIONS(4392), + [anon_sym_throw] = ACTIONS(4392), + [anon_sym_return] = ACTIONS(4392), + [anon_sym_continue] = ACTIONS(4392), + [anon_sym_break] = ACTIONS(4392), + [anon_sym_COLON_COLON] = ACTIONS(4394), + [anon_sym_PLUS_EQ] = ACTIONS(4394), + [anon_sym_DASH_EQ] = ACTIONS(4394), + [anon_sym_STAR_EQ] = ACTIONS(4394), + [anon_sym_SLASH_EQ] = ACTIONS(4394), + [anon_sym_PERCENT_EQ] = ACTIONS(4394), + [anon_sym_BANG_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4394), + [anon_sym_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4394), + [anon_sym_LT_EQ] = ACTIONS(4394), + [anon_sym_GT_EQ] = ACTIONS(4394), + [anon_sym_BANGin] = ACTIONS(4394), + [anon_sym_is] = ACTIONS(4392), + [anon_sym_BANGis] = ACTIONS(4394), + [anon_sym_PLUS] = ACTIONS(4392), + [anon_sym_DASH] = ACTIONS(4392), + [anon_sym_SLASH] = ACTIONS(4392), + [anon_sym_PERCENT] = ACTIONS(4392), + [anon_sym_as_QMARK] = ACTIONS(4394), + [anon_sym_PLUS_PLUS] = ACTIONS(4394), + [anon_sym_DASH_DASH] = ACTIONS(4394), + [anon_sym_BANG] = ACTIONS(4392), + [anon_sym_BANG_BANG] = ACTIONS(4394), + [anon_sym_data] = ACTIONS(4392), + [anon_sym_inner] = ACTIONS(4392), + [anon_sym_value] = ACTIONS(4392), + [anon_sym_expect] = ACTIONS(4392), + [anon_sym_actual] = ACTIONS(4392), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4394), + [anon_sym_continue_AT] = ACTIONS(4394), + [anon_sym_break_AT] = ACTIONS(4394), + [anon_sym_this_AT] = ACTIONS(4394), + [anon_sym_super_AT] = ACTIONS(4394), + [sym_real_literal] = ACTIONS(4394), + [sym_integer_literal] = ACTIONS(4392), + [sym_hex_literal] = ACTIONS(4394), + [sym_bin_literal] = ACTIONS(4394), + [anon_sym_true] = ACTIONS(4392), + [anon_sym_false] = ACTIONS(4392), + [anon_sym_SQUOTE] = ACTIONS(4394), + [sym_null_literal] = ACTIONS(4392), + [sym__backtick_identifier] = ACTIONS(4394), + [sym_grit_metavariable] = ACTIONS(4394), + [sym__automatic_semicolon] = ACTIONS(4394), + [sym_safe_nav] = ACTIONS(4394), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4394), + }, + [2943] = { + [sym_type_constraints] = STATE(3027), + [sym_enum_class_body] = STATE(3215), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [2944] = { + [sym_type_constraints] = STATE(3027), + [sym_enum_class_body] = STATE(3215), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [2945] = { + [sym_getter] = STATE(5162), + [sym_setter] = STATE(5162), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6446), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -361086,678 +359308,598 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2975] = { - [sym_class_body] = STATE(3120), - [sym__alpha_identifier] = ACTIONS(4560), - [anon_sym_AT] = ACTIONS(4562), - [anon_sym_LBRACK] = ACTIONS(4562), - [anon_sym_DOT] = ACTIONS(4560), - [anon_sym_as] = ACTIONS(4560), - [anon_sym_EQ] = ACTIONS(4560), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4562), - [anon_sym_LPAREN] = ACTIONS(4562), - [anon_sym_COMMA] = ACTIONS(4562), - [anon_sym_LT] = ACTIONS(4560), - [anon_sym_GT] = ACTIONS(4560), - [anon_sym_where] = ACTIONS(4560), - [anon_sym_object] = ACTIONS(4560), - [anon_sym_fun] = ACTIONS(4560), - [anon_sym_SEMI] = ACTIONS(4562), - [anon_sym_get] = ACTIONS(4560), - [anon_sym_set] = ACTIONS(4560), - [anon_sym_this] = ACTIONS(4560), - [anon_sym_super] = ACTIONS(4560), - [anon_sym_STAR] = ACTIONS(4560), - [sym_label] = ACTIONS(4560), - [anon_sym_in] = ACTIONS(4560), - [anon_sym_DOT_DOT] = ACTIONS(4562), - [anon_sym_QMARK_COLON] = ACTIONS(4562), - [anon_sym_AMP_AMP] = ACTIONS(4562), - [anon_sym_PIPE_PIPE] = ACTIONS(4562), - [anon_sym_if] = ACTIONS(4560), - [anon_sym_else] = ACTIONS(4560), - [anon_sym_when] = ACTIONS(4560), - [anon_sym_try] = ACTIONS(4560), - [anon_sym_throw] = ACTIONS(4560), - [anon_sym_return] = ACTIONS(4560), - [anon_sym_continue] = ACTIONS(4560), - [anon_sym_break] = ACTIONS(4560), - [anon_sym_COLON_COLON] = ACTIONS(4562), - [anon_sym_PLUS_EQ] = ACTIONS(4562), - [anon_sym_DASH_EQ] = ACTIONS(4562), - [anon_sym_STAR_EQ] = ACTIONS(4562), - [anon_sym_SLASH_EQ] = ACTIONS(4562), - [anon_sym_PERCENT_EQ] = ACTIONS(4562), - [anon_sym_BANG_EQ] = ACTIONS(4560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4562), - [anon_sym_EQ_EQ] = ACTIONS(4560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4562), - [anon_sym_LT_EQ] = ACTIONS(4562), - [anon_sym_GT_EQ] = ACTIONS(4562), - [anon_sym_BANGin] = ACTIONS(4562), - [anon_sym_is] = ACTIONS(4560), - [anon_sym_BANGis] = ACTIONS(4562), - [anon_sym_PLUS] = ACTIONS(4560), - [anon_sym_DASH] = ACTIONS(4560), - [anon_sym_SLASH] = ACTIONS(4560), - [anon_sym_PERCENT] = ACTIONS(4560), - [anon_sym_as_QMARK] = ACTIONS(4562), - [anon_sym_PLUS_PLUS] = ACTIONS(4562), - [anon_sym_DASH_DASH] = ACTIONS(4562), - [anon_sym_BANG] = ACTIONS(4560), - [anon_sym_BANG_BANG] = ACTIONS(4562), - [anon_sym_data] = ACTIONS(4560), - [anon_sym_inner] = ACTIONS(4560), - [anon_sym_value] = ACTIONS(4560), - [anon_sym_expect] = ACTIONS(4560), - [anon_sym_actual] = ACTIONS(4560), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4562), - [anon_sym_continue_AT] = ACTIONS(4562), - [anon_sym_break_AT] = ACTIONS(4562), - [anon_sym_this_AT] = ACTIONS(4562), - [anon_sym_super_AT] = ACTIONS(4562), - [sym_real_literal] = ACTIONS(4562), - [sym_integer_literal] = ACTIONS(4560), - [sym_hex_literal] = ACTIONS(4562), - [sym_bin_literal] = ACTIONS(4562), - [anon_sym_true] = ACTIONS(4560), - [anon_sym_false] = ACTIONS(4560), - [anon_sym_SQUOTE] = ACTIONS(4562), - [sym_null_literal] = ACTIONS(4560), - [sym__backtick_identifier] = ACTIONS(4562), - [sym_grit_metavariable] = ACTIONS(4562), - [sym__automatic_semicolon] = ACTIONS(4562), - [sym_safe_nav] = ACTIONS(4562), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4562), - }, - [2976] = { - [sym__quest] = STATE(3039), - [aux_sym_nullable_type_repeat1] = STATE(3039), - [sym__alpha_identifier] = ACTIONS(4130), - [anon_sym_AT] = ACTIONS(4132), - [anon_sym_LBRACK] = ACTIONS(4132), - [anon_sym_RBRACK] = ACTIONS(4132), - [anon_sym_DOT] = ACTIONS(4130), - [anon_sym_as] = ACTIONS(4130), - [anon_sym_EQ] = ACTIONS(4130), - [anon_sym_LBRACE] = ACTIONS(4132), - [anon_sym_RBRACE] = ACTIONS(4132), - [anon_sym_LPAREN] = ACTIONS(4132), - [anon_sym_COMMA] = ACTIONS(4132), - [anon_sym_RPAREN] = ACTIONS(4132), - [anon_sym_by] = ACTIONS(4130), - [anon_sym_LT] = ACTIONS(4130), - [anon_sym_GT] = ACTIONS(4130), - [anon_sym_where] = ACTIONS(4130), - [anon_sym_SEMI] = ACTIONS(4132), - [anon_sym_get] = ACTIONS(4130), - [anon_sym_set] = ACTIONS(4130), - [anon_sym_QMARK] = ACTIONS(6568), - [anon_sym_STAR] = ACTIONS(4130), - [anon_sym_DASH_GT] = ACTIONS(4132), - [sym_label] = ACTIONS(4132), - [anon_sym_in] = ACTIONS(4130), - [anon_sym_while] = ACTIONS(4130), - [anon_sym_DOT_DOT] = ACTIONS(4132), - [anon_sym_QMARK_COLON] = ACTIONS(4132), - [anon_sym_AMP_AMP] = ACTIONS(4132), - [anon_sym_PIPE_PIPE] = ACTIONS(4132), - [anon_sym_else] = ACTIONS(4130), - [anon_sym_COLON_COLON] = ACTIONS(4132), - [anon_sym_PLUS_EQ] = ACTIONS(4132), - [anon_sym_DASH_EQ] = ACTIONS(4132), - [anon_sym_STAR_EQ] = ACTIONS(4132), - [anon_sym_SLASH_EQ] = ACTIONS(4132), - [anon_sym_PERCENT_EQ] = ACTIONS(4132), - [anon_sym_BANG_EQ] = ACTIONS(4130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4132), - [anon_sym_EQ_EQ] = ACTIONS(4130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4132), - [anon_sym_LT_EQ] = ACTIONS(4132), - [anon_sym_GT_EQ] = ACTIONS(4132), - [anon_sym_BANGin] = ACTIONS(4132), - [anon_sym_is] = ACTIONS(4130), - [anon_sym_BANGis] = ACTIONS(4132), - [anon_sym_PLUS] = ACTIONS(4130), - [anon_sym_DASH] = ACTIONS(4130), - [anon_sym_SLASH] = ACTIONS(4130), - [anon_sym_PERCENT] = ACTIONS(4130), - [anon_sym_as_QMARK] = ACTIONS(4132), - [anon_sym_PLUS_PLUS] = ACTIONS(4132), - [anon_sym_DASH_DASH] = ACTIONS(4132), - [anon_sym_BANG_BANG] = ACTIONS(4132), - [anon_sym_suspend] = ACTIONS(4130), - [anon_sym_sealed] = ACTIONS(4130), - [anon_sym_annotation] = ACTIONS(4130), - [anon_sym_data] = ACTIONS(4130), - [anon_sym_inner] = ACTIONS(4130), - [anon_sym_value] = ACTIONS(4130), - [anon_sym_override] = ACTIONS(4130), - [anon_sym_lateinit] = ACTIONS(4130), - [anon_sym_public] = ACTIONS(4130), - [anon_sym_private] = ACTIONS(4130), - [anon_sym_internal] = ACTIONS(4130), - [anon_sym_protected] = ACTIONS(4130), - [anon_sym_tailrec] = ACTIONS(4130), - [anon_sym_operator] = ACTIONS(4130), - [anon_sym_infix] = ACTIONS(4130), - [anon_sym_inline] = ACTIONS(4130), - [anon_sym_external] = ACTIONS(4130), - [sym_property_modifier] = ACTIONS(4130), - [anon_sym_abstract] = ACTIONS(4130), - [anon_sym_final] = ACTIONS(4130), - [anon_sym_open] = ACTIONS(4130), - [anon_sym_vararg] = ACTIONS(4130), - [anon_sym_noinline] = ACTIONS(4130), - [anon_sym_crossinline] = ACTIONS(4130), - [anon_sym_expect] = ACTIONS(4130), - [anon_sym_actual] = ACTIONS(4130), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4132), - [sym_safe_nav] = ACTIONS(4132), - [sym_multiline_comment] = ACTIONS(3), + [2946] = { + [sym_type_constraints] = STATE(3220), + [sym_function_body] = STATE(3221), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, - [2977] = { - [sym_function_body] = STATE(3122), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(6570), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), + [2947] = { + [sym_class_body] = STATE(3215), + [sym_type_constraints] = STATE(3037), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, - [2978] = { - [sym__quest] = STATE(2978), - [aux_sym_nullable_type_repeat1] = STATE(2978), - [sym__alpha_identifier] = ACTIONS(4134), - [anon_sym_AT] = ACTIONS(4136), - [anon_sym_LBRACK] = ACTIONS(4136), - [anon_sym_RBRACK] = ACTIONS(4136), - [anon_sym_DOT] = ACTIONS(4134), - [anon_sym_as] = ACTIONS(4134), - [anon_sym_EQ] = ACTIONS(4134), - [anon_sym_LBRACE] = ACTIONS(4136), - [anon_sym_RBRACE] = ACTIONS(4136), - [anon_sym_LPAREN] = ACTIONS(4136), - [anon_sym_COMMA] = ACTIONS(4136), - [anon_sym_RPAREN] = ACTIONS(4136), - [anon_sym_by] = ACTIONS(4134), - [anon_sym_LT] = ACTIONS(4134), - [anon_sym_GT] = ACTIONS(4134), - [anon_sym_where] = ACTIONS(4134), - [anon_sym_SEMI] = ACTIONS(4136), - [anon_sym_get] = ACTIONS(4134), - [anon_sym_set] = ACTIONS(4134), - [anon_sym_QMARK] = ACTIONS(6572), - [anon_sym_STAR] = ACTIONS(4134), - [anon_sym_DASH_GT] = ACTIONS(4136), - [sym_label] = ACTIONS(4136), - [anon_sym_in] = ACTIONS(4134), - [anon_sym_while] = ACTIONS(4134), - [anon_sym_DOT_DOT] = ACTIONS(4136), - [anon_sym_QMARK_COLON] = ACTIONS(4136), - [anon_sym_AMP_AMP] = ACTIONS(4136), - [anon_sym_PIPE_PIPE] = ACTIONS(4136), - [anon_sym_else] = ACTIONS(4134), - [anon_sym_COLON_COLON] = ACTIONS(4136), - [anon_sym_PLUS_EQ] = ACTIONS(4136), - [anon_sym_DASH_EQ] = ACTIONS(4136), - [anon_sym_STAR_EQ] = ACTIONS(4136), - [anon_sym_SLASH_EQ] = ACTIONS(4136), - [anon_sym_PERCENT_EQ] = ACTIONS(4136), - [anon_sym_BANG_EQ] = ACTIONS(4134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), - [anon_sym_EQ_EQ] = ACTIONS(4134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), - [anon_sym_LT_EQ] = ACTIONS(4136), - [anon_sym_GT_EQ] = ACTIONS(4136), - [anon_sym_BANGin] = ACTIONS(4136), - [anon_sym_is] = ACTIONS(4134), - [anon_sym_BANGis] = ACTIONS(4136), - [anon_sym_PLUS] = ACTIONS(4134), - [anon_sym_DASH] = ACTIONS(4134), - [anon_sym_SLASH] = ACTIONS(4134), - [anon_sym_PERCENT] = ACTIONS(4134), - [anon_sym_as_QMARK] = ACTIONS(4136), - [anon_sym_PLUS_PLUS] = ACTIONS(4136), - [anon_sym_DASH_DASH] = ACTIONS(4136), - [anon_sym_BANG_BANG] = ACTIONS(4136), - [anon_sym_suspend] = ACTIONS(4134), - [anon_sym_sealed] = ACTIONS(4134), - [anon_sym_annotation] = ACTIONS(4134), - [anon_sym_data] = ACTIONS(4134), - [anon_sym_inner] = ACTIONS(4134), - [anon_sym_value] = ACTIONS(4134), - [anon_sym_override] = ACTIONS(4134), - [anon_sym_lateinit] = ACTIONS(4134), - [anon_sym_public] = ACTIONS(4134), - [anon_sym_private] = ACTIONS(4134), - [anon_sym_internal] = ACTIONS(4134), - [anon_sym_protected] = ACTIONS(4134), - [anon_sym_tailrec] = ACTIONS(4134), - [anon_sym_operator] = ACTIONS(4134), - [anon_sym_infix] = ACTIONS(4134), - [anon_sym_inline] = ACTIONS(4134), - [anon_sym_external] = ACTIONS(4134), - [sym_property_modifier] = ACTIONS(4134), - [anon_sym_abstract] = ACTIONS(4134), - [anon_sym_final] = ACTIONS(4134), - [anon_sym_open] = ACTIONS(4134), - [anon_sym_vararg] = ACTIONS(4134), - [anon_sym_noinline] = ACTIONS(4134), - [anon_sym_crossinline] = ACTIONS(4134), - [anon_sym_expect] = ACTIONS(4134), - [anon_sym_actual] = ACTIONS(4134), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4136), - [sym_safe_nav] = ACTIONS(4136), - [sym_multiline_comment] = ACTIONS(3), + [2948] = { + [sym_class_body] = STATE(3215), + [sym_type_constraints] = STATE(3037), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(6617), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, - [2979] = { - [sym__alpha_identifier] = ACTIONS(4530), - [anon_sym_AT] = ACTIONS(4530), - [anon_sym_LBRACK] = ACTIONS(4532), - [anon_sym_DOT] = ACTIONS(4530), - [anon_sym_as] = ACTIONS(4530), - [anon_sym_EQ] = ACTIONS(4530), - [anon_sym_LBRACE] = ACTIONS(4532), - [anon_sym_RBRACE] = ACTIONS(4532), - [anon_sym_LPAREN] = ACTIONS(4532), - [anon_sym_COMMA] = ACTIONS(4532), - [anon_sym_LT] = ACTIONS(4530), - [anon_sym_GT] = ACTIONS(4530), - [anon_sym_where] = ACTIONS(4530), - [anon_sym_object] = ACTIONS(4530), - [anon_sym_fun] = ACTIONS(4530), - [anon_sym_SEMI] = ACTIONS(4532), - [anon_sym_get] = ACTIONS(4530), - [anon_sym_set] = ACTIONS(4530), - [anon_sym_this] = ACTIONS(4530), - [anon_sym_super] = ACTIONS(4530), - [anon_sym_STAR] = ACTIONS(4530), - [sym_label] = ACTIONS(4530), - [anon_sym_in] = ACTIONS(4530), - [anon_sym_DOT_DOT] = ACTIONS(4532), - [anon_sym_QMARK_COLON] = ACTIONS(4532), - [anon_sym_AMP_AMP] = ACTIONS(4532), - [anon_sym_PIPE_PIPE] = ACTIONS(4532), - [anon_sym_if] = ACTIONS(4530), - [anon_sym_else] = ACTIONS(4530), - [anon_sym_when] = ACTIONS(4530), - [anon_sym_try] = ACTIONS(4530), - [anon_sym_throw] = ACTIONS(4530), - [anon_sym_return] = ACTIONS(4530), - [anon_sym_continue] = ACTIONS(4530), - [anon_sym_break] = ACTIONS(4530), - [anon_sym_COLON_COLON] = ACTIONS(4532), - [anon_sym_PLUS_EQ] = ACTIONS(4532), - [anon_sym_DASH_EQ] = ACTIONS(4532), - [anon_sym_STAR_EQ] = ACTIONS(4532), - [anon_sym_SLASH_EQ] = ACTIONS(4532), - [anon_sym_PERCENT_EQ] = ACTIONS(4532), - [anon_sym_BANG_EQ] = ACTIONS(4530), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4532), - [anon_sym_EQ_EQ] = ACTIONS(4530), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4532), - [anon_sym_LT_EQ] = ACTIONS(4532), - [anon_sym_GT_EQ] = ACTIONS(4532), - [anon_sym_BANGin] = ACTIONS(4532), - [anon_sym_is] = ACTIONS(4530), - [anon_sym_BANGis] = ACTIONS(4532), - [anon_sym_PLUS] = ACTIONS(4530), - [anon_sym_DASH] = ACTIONS(4530), - [anon_sym_SLASH] = ACTIONS(4530), - [anon_sym_PERCENT] = ACTIONS(4530), - [anon_sym_as_QMARK] = ACTIONS(4532), - [anon_sym_PLUS_PLUS] = ACTIONS(4532), - [anon_sym_DASH_DASH] = ACTIONS(4532), - [anon_sym_BANG] = ACTIONS(4530), - [anon_sym_BANG_BANG] = ACTIONS(4532), - [anon_sym_data] = ACTIONS(4530), - [anon_sym_inner] = ACTIONS(4530), - [anon_sym_value] = ACTIONS(4530), - [anon_sym_expect] = ACTIONS(4530), - [anon_sym_actual] = ACTIONS(4530), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4532), - [anon_sym_continue_AT] = ACTIONS(4532), - [anon_sym_break_AT] = ACTIONS(4532), - [anon_sym_this_AT] = ACTIONS(4532), - [anon_sym_super_AT] = ACTIONS(4532), - [anon_sym_AT2] = ACTIONS(6575), - [sym_real_literal] = ACTIONS(4532), - [sym_integer_literal] = ACTIONS(4530), - [sym_hex_literal] = ACTIONS(4532), - [sym_bin_literal] = ACTIONS(4532), - [anon_sym_true] = ACTIONS(4530), - [anon_sym_false] = ACTIONS(4530), - [anon_sym_SQUOTE] = ACTIONS(4532), - [sym_null_literal] = ACTIONS(4530), - [sym__backtick_identifier] = ACTIONS(4532), - [sym_grit_metavariable] = ACTIONS(4532), - [sym__automatic_semicolon] = ACTIONS(4532), - [sym_safe_nav] = ACTIONS(4532), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4532), + [2949] = { + [sym_type_constraints] = STATE(3040), + [sym_enum_class_body] = STATE(3227), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(3351), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), }, - [2980] = { - [aux_sym_type_constraints_repeat1] = STATE(3020), - [sym__alpha_identifier] = ACTIONS(4407), - [anon_sym_AT] = ACTIONS(4409), - [anon_sym_LBRACK] = ACTIONS(4409), - [anon_sym_DOT] = ACTIONS(4407), - [anon_sym_as] = ACTIONS(4407), - [anon_sym_EQ] = ACTIONS(4407), - [anon_sym_LBRACE] = ACTIONS(4409), - [anon_sym_RBRACE] = ACTIONS(4409), - [anon_sym_LPAREN] = ACTIONS(4409), - [anon_sym_COMMA] = ACTIONS(6564), - [anon_sym_LT] = ACTIONS(4407), - [anon_sym_GT] = ACTIONS(4407), - [anon_sym_where] = ACTIONS(4407), - [anon_sym_object] = ACTIONS(4407), - [anon_sym_fun] = ACTIONS(4407), - [anon_sym_SEMI] = ACTIONS(4409), - [anon_sym_get] = ACTIONS(4407), - [anon_sym_set] = ACTIONS(4407), - [anon_sym_this] = ACTIONS(4407), - [anon_sym_super] = ACTIONS(4407), - [anon_sym_STAR] = ACTIONS(4407), - [sym_label] = ACTIONS(4407), - [anon_sym_in] = ACTIONS(4407), - [anon_sym_DOT_DOT] = ACTIONS(4409), - [anon_sym_QMARK_COLON] = ACTIONS(4409), - [anon_sym_AMP_AMP] = ACTIONS(4409), - [anon_sym_PIPE_PIPE] = ACTIONS(4409), - [anon_sym_if] = ACTIONS(4407), - [anon_sym_else] = ACTIONS(4407), - [anon_sym_when] = ACTIONS(4407), - [anon_sym_try] = ACTIONS(4407), - [anon_sym_throw] = ACTIONS(4407), - [anon_sym_return] = ACTIONS(4407), - [anon_sym_continue] = ACTIONS(4407), - [anon_sym_break] = ACTIONS(4407), - [anon_sym_COLON_COLON] = ACTIONS(4409), - [anon_sym_PLUS_EQ] = ACTIONS(4409), - [anon_sym_DASH_EQ] = ACTIONS(4409), - [anon_sym_STAR_EQ] = ACTIONS(4409), - [anon_sym_SLASH_EQ] = ACTIONS(4409), - [anon_sym_PERCENT_EQ] = ACTIONS(4409), - [anon_sym_BANG_EQ] = ACTIONS(4407), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4409), - [anon_sym_EQ_EQ] = ACTIONS(4407), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4409), - [anon_sym_LT_EQ] = ACTIONS(4409), - [anon_sym_GT_EQ] = ACTIONS(4409), - [anon_sym_BANGin] = ACTIONS(4409), - [anon_sym_is] = ACTIONS(4407), - [anon_sym_BANGis] = ACTIONS(4409), - [anon_sym_PLUS] = ACTIONS(4407), - [anon_sym_DASH] = ACTIONS(4407), - [anon_sym_SLASH] = ACTIONS(4407), - [anon_sym_PERCENT] = ACTIONS(4407), - [anon_sym_as_QMARK] = ACTIONS(4409), - [anon_sym_PLUS_PLUS] = ACTIONS(4409), - [anon_sym_DASH_DASH] = ACTIONS(4409), - [anon_sym_BANG] = ACTIONS(4407), - [anon_sym_BANG_BANG] = ACTIONS(4409), - [anon_sym_data] = ACTIONS(4407), - [anon_sym_inner] = ACTIONS(4407), - [anon_sym_value] = ACTIONS(4407), - [anon_sym_expect] = ACTIONS(4407), - [anon_sym_actual] = ACTIONS(4407), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4409), - [anon_sym_continue_AT] = ACTIONS(4409), - [anon_sym_break_AT] = ACTIONS(4409), - [anon_sym_this_AT] = ACTIONS(4409), - [anon_sym_super_AT] = ACTIONS(4409), - [sym_real_literal] = ACTIONS(4409), - [sym_integer_literal] = ACTIONS(4407), - [sym_hex_literal] = ACTIONS(4409), - [sym_bin_literal] = ACTIONS(4409), - [anon_sym_true] = ACTIONS(4407), - [anon_sym_false] = ACTIONS(4407), - [anon_sym_SQUOTE] = ACTIONS(4409), - [sym_null_literal] = ACTIONS(4407), - [sym__backtick_identifier] = ACTIONS(4409), - [sym_grit_metavariable] = ACTIONS(4409), - [sym__automatic_semicolon] = ACTIONS(4409), - [sym_safe_nav] = ACTIONS(4409), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4409), + [2950] = { + [sym_type_arguments] = STATE(3010), + [sym__alpha_identifier] = ACTIONS(4211), + [anon_sym_AT] = ACTIONS(4247), + [anon_sym_LBRACK] = ACTIONS(4247), + [anon_sym_RBRACK] = ACTIONS(4247), + [anon_sym_DOT] = ACTIONS(4211), + [anon_sym_as] = ACTIONS(4211), + [anon_sym_EQ] = ACTIONS(4211), + [anon_sym_LBRACE] = ACTIONS(4247), + [anon_sym_RBRACE] = ACTIONS(4247), + [anon_sym_LPAREN] = ACTIONS(4247), + [anon_sym_COMMA] = ACTIONS(4247), + [anon_sym_RPAREN] = ACTIONS(4247), + [anon_sym_by] = ACTIONS(4211), + [anon_sym_LT] = ACTIONS(6619), + [anon_sym_GT] = ACTIONS(4211), + [anon_sym_where] = ACTIONS(4211), + [anon_sym_SEMI] = ACTIONS(4247), + [anon_sym_get] = ACTIONS(4211), + [anon_sym_set] = ACTIONS(4211), + [anon_sym_AMP] = ACTIONS(4211), + [anon_sym_QMARK] = ACTIONS(4211), + [anon_sym_STAR] = ACTIONS(4211), + [anon_sym_DASH_GT] = ACTIONS(4247), + [sym_label] = ACTIONS(4247), + [anon_sym_in] = ACTIONS(4211), + [anon_sym_while] = ACTIONS(4211), + [anon_sym_DOT_DOT] = ACTIONS(4247), + [anon_sym_QMARK_COLON] = ACTIONS(4247), + [anon_sym_AMP_AMP] = ACTIONS(4247), + [anon_sym_PIPE_PIPE] = ACTIONS(4247), + [anon_sym_else] = ACTIONS(4211), + [anon_sym_COLON_COLON] = ACTIONS(4247), + [anon_sym_PLUS_EQ] = ACTIONS(4247), + [anon_sym_DASH_EQ] = ACTIONS(4247), + [anon_sym_STAR_EQ] = ACTIONS(4247), + [anon_sym_SLASH_EQ] = ACTIONS(4247), + [anon_sym_PERCENT_EQ] = ACTIONS(4247), + [anon_sym_BANG_EQ] = ACTIONS(4211), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4247), + [anon_sym_EQ_EQ] = ACTIONS(4211), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4247), + [anon_sym_LT_EQ] = ACTIONS(4247), + [anon_sym_GT_EQ] = ACTIONS(4247), + [anon_sym_BANGin] = ACTIONS(4247), + [anon_sym_is] = ACTIONS(4211), + [anon_sym_BANGis] = ACTIONS(4247), + [anon_sym_PLUS] = ACTIONS(4211), + [anon_sym_DASH] = ACTIONS(4211), + [anon_sym_SLASH] = ACTIONS(4211), + [anon_sym_PERCENT] = ACTIONS(4211), + [anon_sym_as_QMARK] = ACTIONS(4247), + [anon_sym_PLUS_PLUS] = ACTIONS(4247), + [anon_sym_DASH_DASH] = ACTIONS(4247), + [anon_sym_BANG_BANG] = ACTIONS(4247), + [anon_sym_suspend] = ACTIONS(4211), + [anon_sym_sealed] = ACTIONS(4211), + [anon_sym_annotation] = ACTIONS(4211), + [anon_sym_data] = ACTIONS(4211), + [anon_sym_inner] = ACTIONS(4211), + [anon_sym_value] = ACTIONS(4211), + [anon_sym_override] = ACTIONS(4211), + [anon_sym_lateinit] = ACTIONS(4211), + [anon_sym_public] = ACTIONS(4211), + [anon_sym_private] = ACTIONS(4211), + [anon_sym_internal] = ACTIONS(4211), + [anon_sym_protected] = ACTIONS(4211), + [anon_sym_tailrec] = ACTIONS(4211), + [anon_sym_operator] = ACTIONS(4211), + [anon_sym_infix] = ACTIONS(4211), + [anon_sym_inline] = ACTIONS(4211), + [anon_sym_external] = ACTIONS(4211), + [sym_property_modifier] = ACTIONS(4211), + [anon_sym_abstract] = ACTIONS(4211), + [anon_sym_final] = ACTIONS(4211), + [anon_sym_open] = ACTIONS(4211), + [anon_sym_vararg] = ACTIONS(4211), + [anon_sym_noinline] = ACTIONS(4211), + [anon_sym_crossinline] = ACTIONS(4211), + [anon_sym_expect] = ACTIONS(4211), + [anon_sym_actual] = ACTIONS(4211), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4247), + [sym_grit_metavariable] = ACTIONS(4247), + [sym_safe_nav] = ACTIONS(4247), + [sym_multiline_comment] = ACTIONS(3), }, - [2981] = { - [sym_catch_block] = STATE(2981), - [aux_sym_try_expression_repeat1] = STATE(2981), - [sym__alpha_identifier] = ACTIONS(4209), - [anon_sym_AT] = ACTIONS(4211), - [anon_sym_LBRACK] = ACTIONS(4211), - [anon_sym_RBRACK] = ACTIONS(4211), - [anon_sym_DOT] = ACTIONS(4209), - [anon_sym_as] = ACTIONS(4209), - [anon_sym_EQ] = ACTIONS(4209), - [anon_sym_LBRACE] = ACTIONS(4211), - [anon_sym_RBRACE] = ACTIONS(4211), - [anon_sym_LPAREN] = ACTIONS(4211), - [anon_sym_COMMA] = ACTIONS(4211), - [anon_sym_RPAREN] = ACTIONS(4211), - [anon_sym_LT] = ACTIONS(4209), - [anon_sym_GT] = ACTIONS(4209), - [anon_sym_where] = ACTIONS(4209), - [anon_sym_SEMI] = ACTIONS(4211), - [anon_sym_get] = ACTIONS(4209), - [anon_sym_set] = ACTIONS(4209), - [anon_sym_STAR] = ACTIONS(4209), - [anon_sym_DASH_GT] = ACTIONS(4211), - [sym_label] = ACTIONS(4211), - [anon_sym_in] = ACTIONS(4209), - [anon_sym_while] = ACTIONS(4209), - [anon_sym_DOT_DOT] = ACTIONS(4211), - [anon_sym_QMARK_COLON] = ACTIONS(4211), - [anon_sym_AMP_AMP] = ACTIONS(4211), - [anon_sym_PIPE_PIPE] = ACTIONS(4211), - [anon_sym_else] = ACTIONS(4209), - [anon_sym_catch] = ACTIONS(6577), - [anon_sym_finally] = ACTIONS(4209), - [anon_sym_COLON_COLON] = ACTIONS(4211), - [anon_sym_PLUS_EQ] = ACTIONS(4211), - [anon_sym_DASH_EQ] = ACTIONS(4211), - [anon_sym_STAR_EQ] = ACTIONS(4211), - [anon_sym_SLASH_EQ] = ACTIONS(4211), - [anon_sym_PERCENT_EQ] = ACTIONS(4211), - [anon_sym_BANG_EQ] = ACTIONS(4209), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4211), - [anon_sym_EQ_EQ] = ACTIONS(4209), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4211), - [anon_sym_LT_EQ] = ACTIONS(4211), - [anon_sym_GT_EQ] = ACTIONS(4211), - [anon_sym_BANGin] = ACTIONS(4211), - [anon_sym_is] = ACTIONS(4209), - [anon_sym_BANGis] = ACTIONS(4211), - [anon_sym_PLUS] = ACTIONS(4209), - [anon_sym_DASH] = ACTIONS(4209), - [anon_sym_SLASH] = ACTIONS(4209), - [anon_sym_PERCENT] = ACTIONS(4209), - [anon_sym_as_QMARK] = ACTIONS(4211), - [anon_sym_PLUS_PLUS] = ACTIONS(4211), - [anon_sym_DASH_DASH] = ACTIONS(4211), - [anon_sym_BANG_BANG] = ACTIONS(4211), - [anon_sym_suspend] = ACTIONS(4209), - [anon_sym_sealed] = ACTIONS(4209), - [anon_sym_annotation] = ACTIONS(4209), - [anon_sym_data] = ACTIONS(4209), - [anon_sym_inner] = ACTIONS(4209), - [anon_sym_value] = ACTIONS(4209), - [anon_sym_override] = ACTIONS(4209), - [anon_sym_lateinit] = ACTIONS(4209), - [anon_sym_public] = ACTIONS(4209), - [anon_sym_private] = ACTIONS(4209), - [anon_sym_internal] = ACTIONS(4209), - [anon_sym_protected] = ACTIONS(4209), - [anon_sym_tailrec] = ACTIONS(4209), - [anon_sym_operator] = ACTIONS(4209), - [anon_sym_infix] = ACTIONS(4209), - [anon_sym_inline] = ACTIONS(4209), - [anon_sym_external] = ACTIONS(4209), - [sym_property_modifier] = ACTIONS(4209), - [anon_sym_abstract] = ACTIONS(4209), - [anon_sym_final] = ACTIONS(4209), - [anon_sym_open] = ACTIONS(4209), - [anon_sym_vararg] = ACTIONS(4209), - [anon_sym_noinline] = ACTIONS(4209), - [anon_sym_crossinline] = ACTIONS(4209), - [anon_sym_expect] = ACTIONS(4209), - [anon_sym_actual] = ACTIONS(4209), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4211), - [sym_safe_nav] = ACTIONS(4211), + [2951] = { + [aux_sym_user_type_repeat1] = STATE(2951), + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_RBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(6621), + [anon_sym_as] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4162), + [anon_sym_by] = ACTIONS(4160), + [anon_sym_LT] = ACTIONS(4160), + [anon_sym_GT] = ACTIONS(4160), + [anon_sym_where] = ACTIONS(4160), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_AMP] = ACTIONS(4160), + [anon_sym_QMARK] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4160), + [anon_sym_DASH_GT] = ACTIONS(4162), + [sym_label] = ACTIONS(4162), + [anon_sym_in] = ACTIONS(4160), + [anon_sym_while] = ACTIONS(4160), + [anon_sym_DOT_DOT] = ACTIONS(4162), + [anon_sym_QMARK_COLON] = ACTIONS(4162), + [anon_sym_AMP_AMP] = ACTIONS(4162), + [anon_sym_PIPE_PIPE] = ACTIONS(4162), + [anon_sym_else] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_PLUS_EQ] = ACTIONS(4162), + [anon_sym_DASH_EQ] = ACTIONS(4162), + [anon_sym_STAR_EQ] = ACTIONS(4162), + [anon_sym_SLASH_EQ] = ACTIONS(4162), + [anon_sym_PERCENT_EQ] = ACTIONS(4162), + [anon_sym_BANG_EQ] = ACTIONS(4160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4162), + [anon_sym_EQ_EQ] = ACTIONS(4160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4162), + [anon_sym_LT_EQ] = ACTIONS(4162), + [anon_sym_GT_EQ] = ACTIONS(4162), + [anon_sym_BANGin] = ACTIONS(4162), + [anon_sym_is] = ACTIONS(4160), + [anon_sym_BANGis] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_SLASH] = ACTIONS(4160), + [anon_sym_PERCENT] = ACTIONS(4160), + [anon_sym_as_QMARK] = ACTIONS(4162), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG_BANG] = ACTIONS(4162), + [anon_sym_suspend] = ACTIONS(4160), + [anon_sym_sealed] = ACTIONS(4160), + [anon_sym_annotation] = ACTIONS(4160), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_override] = ACTIONS(4160), + [anon_sym_lateinit] = ACTIONS(4160), + [anon_sym_public] = ACTIONS(4160), + [anon_sym_private] = ACTIONS(4160), + [anon_sym_internal] = ACTIONS(4160), + [anon_sym_protected] = ACTIONS(4160), + [anon_sym_tailrec] = ACTIONS(4160), + [anon_sym_operator] = ACTIONS(4160), + [anon_sym_infix] = ACTIONS(4160), + [anon_sym_inline] = ACTIONS(4160), + [anon_sym_external] = ACTIONS(4160), + [sym_property_modifier] = ACTIONS(4160), + [anon_sym_abstract] = ACTIONS(4160), + [anon_sym_final] = ACTIONS(4160), + [anon_sym_open] = ACTIONS(4160), + [anon_sym_vararg] = ACTIONS(4160), + [anon_sym_noinline] = ACTIONS(4160), + [anon_sym_crossinline] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym_safe_nav] = ACTIONS(4162), [sym_multiline_comment] = ACTIONS(3), }, - [2982] = { - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2952] = { + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -361782,69 +359924,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2983] = { - [sym_getter] = STATE(5265), - [sym_setter] = STATE(5265), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(6391), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3309), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), + [2953] = { + [sym_getter] = STATE(5230), + [sym_setter] = STATE(5230), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(5057), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -361869,156 +360012,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2984] = { - [sym_class_body] = STATE(3097), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [2954] = { + [aux_sym_user_type_repeat1] = STATE(2951), + [sym__alpha_identifier] = ACTIONS(4234), + [anon_sym_AT] = ACTIONS(4236), + [anon_sym_LBRACK] = ACTIONS(4236), + [anon_sym_RBRACK] = ACTIONS(4236), + [anon_sym_DOT] = ACTIONS(6624), + [anon_sym_as] = ACTIONS(4234), + [anon_sym_EQ] = ACTIONS(4234), + [anon_sym_LBRACE] = ACTIONS(4236), + [anon_sym_RBRACE] = ACTIONS(4236), + [anon_sym_LPAREN] = ACTIONS(4236), + [anon_sym_COMMA] = ACTIONS(4236), + [anon_sym_RPAREN] = ACTIONS(4236), + [anon_sym_by] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4234), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_where] = ACTIONS(4234), + [anon_sym_SEMI] = ACTIONS(4236), + [anon_sym_get] = ACTIONS(4234), + [anon_sym_set] = ACTIONS(4234), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_QMARK] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_label] = ACTIONS(4236), + [anon_sym_in] = ACTIONS(4234), + [anon_sym_while] = ACTIONS(4234), + [anon_sym_DOT_DOT] = ACTIONS(4236), + [anon_sym_QMARK_COLON] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_else] = ACTIONS(4234), + [anon_sym_COLON_COLON] = ACTIONS(4236), + [anon_sym_PLUS_EQ] = ACTIONS(4236), + [anon_sym_DASH_EQ] = ACTIONS(4236), + [anon_sym_STAR_EQ] = ACTIONS(4236), + [anon_sym_SLASH_EQ] = ACTIONS(4236), + [anon_sym_PERCENT_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), + [anon_sym_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_BANGin] = ACTIONS(4236), + [anon_sym_is] = ACTIONS(4234), + [anon_sym_BANGis] = ACTIONS(4236), + [anon_sym_PLUS] = ACTIONS(4234), + [anon_sym_DASH] = ACTIONS(4234), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4236), + [anon_sym_PLUS_PLUS] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(4236), + [anon_sym_BANG_BANG] = ACTIONS(4236), + [anon_sym_suspend] = ACTIONS(4234), + [anon_sym_sealed] = ACTIONS(4234), + [anon_sym_annotation] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4234), + [anon_sym_inner] = ACTIONS(4234), + [anon_sym_value] = ACTIONS(4234), + [anon_sym_override] = ACTIONS(4234), + [anon_sym_lateinit] = ACTIONS(4234), + [anon_sym_public] = ACTIONS(4234), + [anon_sym_private] = ACTIONS(4234), + [anon_sym_internal] = ACTIONS(4234), + [anon_sym_protected] = ACTIONS(4234), + [anon_sym_tailrec] = ACTIONS(4234), + [anon_sym_operator] = ACTIONS(4234), + [anon_sym_infix] = ACTIONS(4234), + [anon_sym_inline] = ACTIONS(4234), + [anon_sym_external] = ACTIONS(4234), + [sym_property_modifier] = ACTIONS(4234), + [anon_sym_abstract] = ACTIONS(4234), + [anon_sym_final] = ACTIONS(4234), + [anon_sym_open] = ACTIONS(4234), + [anon_sym_vararg] = ACTIONS(4234), + [anon_sym_noinline] = ACTIONS(4234), + [anon_sym_crossinline] = ACTIONS(4234), + [anon_sym_expect] = ACTIONS(4234), + [anon_sym_actual] = ACTIONS(4234), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4236), + [sym_grit_metavariable] = ACTIONS(4236), + [sym_safe_nav] = ACTIONS(4236), + [sym_multiline_comment] = ACTIONS(3), }, - [2985] = { - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2955] = { + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -362043,69 +360188,246 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2986] = { - [sym_getter] = STATE(5153), - [sym_setter] = STATE(5153), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(5260), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2956] = { + [sym_class_body] = STATE(3231), + [sym_type_constraints] = STATE(3043), + [sym__alpha_identifier] = ACTIONS(4475), + [anon_sym_AT] = ACTIONS(4477), + [anon_sym_LBRACK] = ACTIONS(4477), + [anon_sym_DOT] = ACTIONS(4475), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4477), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(4475), + [anon_sym_GT] = ACTIONS(4475), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4475), + [anon_sym_fun] = ACTIONS(4475), + [anon_sym_SEMI] = ACTIONS(4477), + [anon_sym_get] = ACTIONS(4475), + [anon_sym_set] = ACTIONS(4475), + [anon_sym_this] = ACTIONS(4475), + [anon_sym_super] = ACTIONS(4475), + [anon_sym_STAR] = ACTIONS(4475), + [sym_label] = ACTIONS(4475), + [anon_sym_in] = ACTIONS(4475), + [anon_sym_DOT_DOT] = ACTIONS(4477), + [anon_sym_QMARK_COLON] = ACTIONS(4477), + [anon_sym_AMP_AMP] = ACTIONS(4477), + [anon_sym_PIPE_PIPE] = ACTIONS(4477), + [anon_sym_if] = ACTIONS(4475), + [anon_sym_else] = ACTIONS(4475), + [anon_sym_when] = ACTIONS(4475), + [anon_sym_try] = ACTIONS(4475), + [anon_sym_throw] = ACTIONS(4475), + [anon_sym_return] = ACTIONS(4475), + [anon_sym_continue] = ACTIONS(4475), + [anon_sym_break] = ACTIONS(4475), + [anon_sym_COLON_COLON] = ACTIONS(4477), + [anon_sym_PLUS_EQ] = ACTIONS(4477), + [anon_sym_DASH_EQ] = ACTIONS(4477), + [anon_sym_STAR_EQ] = ACTIONS(4477), + [anon_sym_SLASH_EQ] = ACTIONS(4477), + [anon_sym_PERCENT_EQ] = ACTIONS(4477), + [anon_sym_BANG_EQ] = ACTIONS(4475), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4477), + [anon_sym_EQ_EQ] = ACTIONS(4475), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4477), + [anon_sym_LT_EQ] = ACTIONS(4477), + [anon_sym_GT_EQ] = ACTIONS(4477), + [anon_sym_BANGin] = ACTIONS(4477), + [anon_sym_is] = ACTIONS(4475), + [anon_sym_BANGis] = ACTIONS(4477), + [anon_sym_PLUS] = ACTIONS(4475), + [anon_sym_DASH] = ACTIONS(4475), + [anon_sym_SLASH] = ACTIONS(4475), + [anon_sym_PERCENT] = ACTIONS(4475), + [anon_sym_as_QMARK] = ACTIONS(4477), + [anon_sym_PLUS_PLUS] = ACTIONS(4477), + [anon_sym_DASH_DASH] = ACTIONS(4477), + [anon_sym_BANG] = ACTIONS(4475), + [anon_sym_BANG_BANG] = ACTIONS(4477), + [anon_sym_data] = ACTIONS(4475), + [anon_sym_inner] = ACTIONS(4475), + [anon_sym_value] = ACTIONS(4475), + [anon_sym_expect] = ACTIONS(4475), + [anon_sym_actual] = ACTIONS(4475), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4477), + [anon_sym_continue_AT] = ACTIONS(4477), + [anon_sym_break_AT] = ACTIONS(4477), + [anon_sym_this_AT] = ACTIONS(4477), + [anon_sym_super_AT] = ACTIONS(4477), + [sym_real_literal] = ACTIONS(4477), + [sym_integer_literal] = ACTIONS(4475), + [sym_hex_literal] = ACTIONS(4477), + [sym_bin_literal] = ACTIONS(4477), + [anon_sym_true] = ACTIONS(4475), + [anon_sym_false] = ACTIONS(4475), + [anon_sym_SQUOTE] = ACTIONS(4477), + [sym_null_literal] = ACTIONS(4475), + [sym__backtick_identifier] = ACTIONS(4477), + [sym_grit_metavariable] = ACTIONS(4477), + [sym__automatic_semicolon] = ACTIONS(4477), + [sym_safe_nav] = ACTIONS(4477), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4477), + }, + [2957] = { + [sym_function_body] = STATE(3267), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_object] = ACTIONS(4535), + [anon_sym_fun] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_this] = ACTIONS(4535), + [anon_sym_super] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4535), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_if] = ACTIONS(4535), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_try] = ACTIONS(4535), + [anon_sym_throw] = ACTIONS(4535), + [anon_sym_return] = ACTIONS(4535), + [anon_sym_continue] = ACTIONS(4535), + [anon_sym_break] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG] = ACTIONS(4535), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4537), + [anon_sym_continue_AT] = ACTIONS(4537), + [anon_sym_break_AT] = ACTIONS(4537), + [anon_sym_this_AT] = ACTIONS(4537), + [anon_sym_super_AT] = ACTIONS(4537), + [sym_real_literal] = ACTIONS(4537), + [sym_integer_literal] = ACTIONS(4535), + [sym_hex_literal] = ACTIONS(4537), + [sym_bin_literal] = ACTIONS(4537), + [anon_sym_true] = ACTIONS(4535), + [anon_sym_false] = ACTIONS(4535), + [anon_sym_SQUOTE] = ACTIONS(4537), + [sym_null_literal] = ACTIONS(4535), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4537), + }, + [2958] = { + [sym_getter] = STATE(5328), + [sym_setter] = STATE(5328), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(5087), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -362130,243 +360452,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [2987] = { - [sym_import_list] = STATE(2987), - [sym_import_header] = STATE(8807), - [aux_sym_source_file_repeat2] = STATE(2987), - [aux_sym_import_list_repeat1] = STATE(8807), - [ts_builtin_sym_end] = ACTIONS(6580), - [sym__alpha_identifier] = ACTIONS(6582), - [anon_sym_AT] = ACTIONS(6580), - [anon_sym_LBRACK] = ACTIONS(6580), - [anon_sym_import] = ACTIONS(6584), - [anon_sym_typealias] = ACTIONS(6582), - [anon_sym_class] = ACTIONS(6582), - [anon_sym_interface] = ACTIONS(6582), - [anon_sym_enum] = ACTIONS(6582), - [anon_sym_LBRACE] = ACTIONS(6580), - [anon_sym_LPAREN] = ACTIONS(6580), - [anon_sym_val] = ACTIONS(6582), - [anon_sym_var] = ACTIONS(6582), - [anon_sym_object] = ACTIONS(6582), - [anon_sym_fun] = ACTIONS(6582), - [anon_sym_get] = ACTIONS(6582), - [anon_sym_set] = ACTIONS(6582), - [anon_sym_this] = ACTIONS(6582), - [anon_sym_super] = ACTIONS(6582), - [anon_sym_STAR] = ACTIONS(6580), - [sym_label] = ACTIONS(6582), - [anon_sym_for] = ACTIONS(6582), - [anon_sym_while] = ACTIONS(6582), - [anon_sym_do] = ACTIONS(6582), - [anon_sym_if] = ACTIONS(6582), - [anon_sym_when] = ACTIONS(6582), - [anon_sym_try] = ACTIONS(6582), - [anon_sym_throw] = ACTIONS(6582), - [anon_sym_return] = ACTIONS(6582), - [anon_sym_continue] = ACTIONS(6582), - [anon_sym_break] = ACTIONS(6582), - [anon_sym_COLON_COLON] = ACTIONS(6580), - [anon_sym_PLUS] = ACTIONS(6582), - [anon_sym_DASH] = ACTIONS(6582), - [anon_sym_PLUS_PLUS] = ACTIONS(6580), - [anon_sym_DASH_DASH] = ACTIONS(6580), - [anon_sym_BANG] = ACTIONS(6580), - [anon_sym_suspend] = ACTIONS(6582), - [anon_sym_sealed] = ACTIONS(6582), - [anon_sym_annotation] = ACTIONS(6582), - [anon_sym_data] = ACTIONS(6582), - [anon_sym_inner] = ACTIONS(6582), - [anon_sym_value] = ACTIONS(6582), - [anon_sym_override] = ACTIONS(6582), - [anon_sym_lateinit] = ACTIONS(6582), - [anon_sym_public] = ACTIONS(6582), - [anon_sym_private] = ACTIONS(6582), - [anon_sym_internal] = ACTIONS(6582), - [anon_sym_protected] = ACTIONS(6582), - [anon_sym_tailrec] = ACTIONS(6582), - [anon_sym_operator] = ACTIONS(6582), - [anon_sym_infix] = ACTIONS(6582), - [anon_sym_inline] = ACTIONS(6582), - [anon_sym_external] = ACTIONS(6582), - [sym_property_modifier] = ACTIONS(6582), - [anon_sym_abstract] = ACTIONS(6582), - [anon_sym_final] = ACTIONS(6582), - [anon_sym_open] = ACTIONS(6582), - [anon_sym_vararg] = ACTIONS(6582), - [anon_sym_noinline] = ACTIONS(6582), - [anon_sym_crossinline] = ACTIONS(6582), - [anon_sym_expect] = ACTIONS(6582), - [anon_sym_actual] = ACTIONS(6582), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6580), - [anon_sym_continue_AT] = ACTIONS(6580), - [anon_sym_break_AT] = ACTIONS(6580), - [anon_sym_this_AT] = ACTIONS(6580), - [anon_sym_super_AT] = ACTIONS(6580), - [sym_real_literal] = ACTIONS(6580), - [sym_integer_literal] = ACTIONS(6582), - [sym_hex_literal] = ACTIONS(6580), - [sym_bin_literal] = ACTIONS(6580), - [anon_sym_true] = ACTIONS(6582), - [anon_sym_false] = ACTIONS(6582), - [anon_sym_SQUOTE] = ACTIONS(6580), - [sym_null_literal] = ACTIONS(6582), - [sym__backtick_identifier] = ACTIONS(6580), - [sym_grit_metavariable] = ACTIONS(6580), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6580), - }, - [2988] = { - [sym_enum_class_body] = STATE(3238), - [sym__alpha_identifier] = ACTIONS(4682), - [anon_sym_AT] = ACTIONS(4684), - [anon_sym_LBRACK] = ACTIONS(4684), - [anon_sym_DOT] = ACTIONS(4682), - [anon_sym_as] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4684), - [anon_sym_LPAREN] = ACTIONS(4684), - [anon_sym_COMMA] = ACTIONS(4684), - [anon_sym_LT] = ACTIONS(4682), - [anon_sym_GT] = ACTIONS(4682), - [anon_sym_where] = ACTIONS(4682), - [anon_sym_object] = ACTIONS(4682), - [anon_sym_fun] = ACTIONS(4682), - [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4682), - [anon_sym_set] = ACTIONS(4682), - [anon_sym_this] = ACTIONS(4682), - [anon_sym_super] = ACTIONS(4682), - [anon_sym_STAR] = ACTIONS(4682), - [sym_label] = ACTIONS(4682), - [anon_sym_in] = ACTIONS(4682), - [anon_sym_DOT_DOT] = ACTIONS(4684), - [anon_sym_QMARK_COLON] = ACTIONS(4684), - [anon_sym_AMP_AMP] = ACTIONS(4684), - [anon_sym_PIPE_PIPE] = ACTIONS(4684), - [anon_sym_if] = ACTIONS(4682), - [anon_sym_else] = ACTIONS(4682), - [anon_sym_when] = ACTIONS(4682), - [anon_sym_try] = ACTIONS(4682), - [anon_sym_throw] = ACTIONS(4682), - [anon_sym_return] = ACTIONS(4682), - [anon_sym_continue] = ACTIONS(4682), - [anon_sym_break] = ACTIONS(4682), - [anon_sym_COLON_COLON] = ACTIONS(4684), - [anon_sym_PLUS_EQ] = ACTIONS(4684), - [anon_sym_DASH_EQ] = ACTIONS(4684), - [anon_sym_STAR_EQ] = ACTIONS(4684), - [anon_sym_SLASH_EQ] = ACTIONS(4684), - [anon_sym_PERCENT_EQ] = ACTIONS(4684), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), - [anon_sym_LT_EQ] = ACTIONS(4684), - [anon_sym_GT_EQ] = ACTIONS(4684), - [anon_sym_BANGin] = ACTIONS(4684), - [anon_sym_is] = ACTIONS(4682), - [anon_sym_BANGis] = ACTIONS(4684), - [anon_sym_PLUS] = ACTIONS(4682), - [anon_sym_DASH] = ACTIONS(4682), - [anon_sym_SLASH] = ACTIONS(4682), - [anon_sym_PERCENT] = ACTIONS(4682), - [anon_sym_as_QMARK] = ACTIONS(4684), - [anon_sym_PLUS_PLUS] = ACTIONS(4684), - [anon_sym_DASH_DASH] = ACTIONS(4684), - [anon_sym_BANG] = ACTIONS(4682), - [anon_sym_BANG_BANG] = ACTIONS(4684), - [anon_sym_data] = ACTIONS(4682), - [anon_sym_inner] = ACTIONS(4682), - [anon_sym_value] = ACTIONS(4682), - [anon_sym_expect] = ACTIONS(4682), - [anon_sym_actual] = ACTIONS(4682), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4684), - [anon_sym_continue_AT] = ACTIONS(4684), - [anon_sym_break_AT] = ACTIONS(4684), - [anon_sym_this_AT] = ACTIONS(4684), - [anon_sym_super_AT] = ACTIONS(4684), - [sym_real_literal] = ACTIONS(4684), - [sym_integer_literal] = ACTIONS(4682), - [sym_hex_literal] = ACTIONS(4684), - [sym_bin_literal] = ACTIONS(4684), - [anon_sym_true] = ACTIONS(4682), - [anon_sym_false] = ACTIONS(4682), - [anon_sym_SQUOTE] = ACTIONS(4684), - [sym_null_literal] = ACTIONS(4682), - [sym__backtick_identifier] = ACTIONS(4684), - [sym_grit_metavariable] = ACTIONS(4684), - [sym__automatic_semicolon] = ACTIONS(4684), - [sym_safe_nav] = ACTIONS(4684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4684), + [2959] = { + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_COLON] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_RBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_as] = ACTIONS(4213), + [anon_sym_EQ] = ACTIONS(4213), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_COMMA] = ACTIONS(4215), + [anon_sym_RPAREN] = ACTIONS(4215), + [anon_sym_by] = ACTIONS(4213), + [anon_sym_LT] = ACTIONS(4213), + [anon_sym_GT] = ACTIONS(4213), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_SEMI] = ACTIONS(4215), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_AMP] = ACTIONS(4213), + [anon_sym_QMARK] = ACTIONS(4213), + [anon_sym_STAR] = ACTIONS(4213), + [anon_sym_DASH_GT] = ACTIONS(4215), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_while] = ACTIONS(4213), + [anon_sym_DOT_DOT] = ACTIONS(4215), + [anon_sym_QMARK_COLON] = ACTIONS(4215), + [anon_sym_AMP_AMP] = ACTIONS(4215), + [anon_sym_PIPE_PIPE] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_PLUS_EQ] = ACTIONS(4215), + [anon_sym_DASH_EQ] = ACTIONS(4215), + [anon_sym_STAR_EQ] = ACTIONS(4215), + [anon_sym_SLASH_EQ] = ACTIONS(4215), + [anon_sym_PERCENT_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ] = ACTIONS(4213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ] = ACTIONS(4213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4215), + [anon_sym_LT_EQ] = ACTIONS(4215), + [anon_sym_GT_EQ] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_SLASH] = ACTIONS(4213), + [anon_sym_PERCENT] = ACTIONS(4213), + [anon_sym_as_QMARK] = ACTIONS(4215), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG_BANG] = ACTIONS(4215), + [anon_sym_suspend] = ACTIONS(4213), + [anon_sym_sealed] = ACTIONS(4213), + [anon_sym_annotation] = ACTIONS(4213), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_override] = ACTIONS(4213), + [anon_sym_lateinit] = ACTIONS(4213), + [anon_sym_public] = ACTIONS(4213), + [anon_sym_private] = ACTIONS(4213), + [anon_sym_internal] = ACTIONS(4213), + [anon_sym_protected] = ACTIONS(4213), + [anon_sym_tailrec] = ACTIONS(4213), + [anon_sym_operator] = ACTIONS(4213), + [anon_sym_infix] = ACTIONS(4213), + [anon_sym_inline] = ACTIONS(4213), + [anon_sym_external] = ACTIONS(4213), + [sym_property_modifier] = ACTIONS(4213), + [anon_sym_abstract] = ACTIONS(4213), + [anon_sym_final] = ACTIONS(4213), + [anon_sym_open] = ACTIONS(4213), + [anon_sym_vararg] = ACTIONS(4213), + [anon_sym_noinline] = ACTIONS(4213), + [anon_sym_crossinline] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym_safe_nav] = ACTIONS(4215), + [sym_multiline_comment] = ACTIONS(3), }, - [2989] = { - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2960] = { + [sym_getter] = STATE(4013), + [sym_setter] = STATE(4013), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1799), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1799), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -362391,69 +360628,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, - [2990] = { - [sym_getter] = STATE(5150), - [sym_setter] = STATE(5150), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(5266), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2961] = { + [aux_sym_user_type_repeat1] = STATE(2804), + [sym__alpha_identifier] = ACTIONS(4192), + [anon_sym_AT] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(6627), + [anon_sym_as] = ACTIONS(4192), + [anon_sym_EQ] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_RBRACE] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_COMMA] = ACTIONS(4194), + [anon_sym_by] = ACTIONS(4192), + [anon_sym_LT] = ACTIONS(4192), + [anon_sym_GT] = ACTIONS(4192), + [anon_sym_where] = ACTIONS(4192), + [anon_sym_object] = ACTIONS(4192), + [anon_sym_fun] = ACTIONS(4192), + [anon_sym_SEMI] = ACTIONS(4194), + [anon_sym_get] = ACTIONS(4192), + [anon_sym_set] = ACTIONS(4192), + [anon_sym_this] = ACTIONS(4192), + [anon_sym_super] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4192), + [sym_label] = ACTIONS(4192), + [anon_sym_in] = ACTIONS(4192), + [anon_sym_DOT_DOT] = ACTIONS(4194), + [anon_sym_QMARK_COLON] = ACTIONS(4194), + [anon_sym_AMP_AMP] = ACTIONS(4194), + [anon_sym_PIPE_PIPE] = ACTIONS(4194), + [anon_sym_if] = ACTIONS(4192), + [anon_sym_else] = ACTIONS(4192), + [anon_sym_when] = ACTIONS(4192), + [anon_sym_try] = ACTIONS(4192), + [anon_sym_throw] = ACTIONS(4192), + [anon_sym_return] = ACTIONS(4192), + [anon_sym_continue] = ACTIONS(4192), + [anon_sym_break] = ACTIONS(4192), + [anon_sym_COLON_COLON] = ACTIONS(4194), + [anon_sym_PLUS_EQ] = ACTIONS(4194), + [anon_sym_DASH_EQ] = ACTIONS(4194), + [anon_sym_STAR_EQ] = ACTIONS(4194), + [anon_sym_SLASH_EQ] = ACTIONS(4194), + [anon_sym_PERCENT_EQ] = ACTIONS(4194), + [anon_sym_BANG_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4194), + [anon_sym_LT_EQ] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4194), + [anon_sym_BANGin] = ACTIONS(4194), + [anon_sym_is] = ACTIONS(4192), + [anon_sym_BANGis] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_SLASH] = ACTIONS(4192), + [anon_sym_PERCENT] = ACTIONS(4192), + [anon_sym_as_QMARK] = ACTIONS(4194), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_BANG] = ACTIONS(4192), + [anon_sym_BANG_BANG] = ACTIONS(4194), + [anon_sym_data] = ACTIONS(4192), + [anon_sym_inner] = ACTIONS(4192), + [anon_sym_value] = ACTIONS(4192), + [anon_sym_expect] = ACTIONS(4192), + [anon_sym_actual] = ACTIONS(4192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4194), + [anon_sym_continue_AT] = ACTIONS(4194), + [anon_sym_break_AT] = ACTIONS(4194), + [anon_sym_this_AT] = ACTIONS(4194), + [anon_sym_super_AT] = ACTIONS(4194), + [sym_real_literal] = ACTIONS(4194), + [sym_integer_literal] = ACTIONS(4192), + [sym_hex_literal] = ACTIONS(4194), + [sym_bin_literal] = ACTIONS(4194), + [anon_sym_true] = ACTIONS(4192), + [anon_sym_false] = ACTIONS(4192), + [anon_sym_SQUOTE] = ACTIONS(4194), + [sym_null_literal] = ACTIONS(4192), + [sym__backtick_identifier] = ACTIONS(4194), + [sym_grit_metavariable] = ACTIONS(4194), + [sym__automatic_semicolon] = ACTIONS(4194), + [sym_safe_nav] = ACTIONS(4194), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4194), + }, + [2962] = { + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(5089), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -362478,69 +360804,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [2991] = { - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2963] = { + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -362565,69 +360892,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2992] = { - [sym_getter] = STATE(5226), - [sym_setter] = STATE(5226), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(5268), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2964] = { + [sym_type_constraints] = STATE(3044), + [sym_enum_class_body] = STATE(3232), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4479), + [anon_sym_fun] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_this] = ACTIONS(4479), + [anon_sym_super] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4479), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_if] = ACTIONS(4479), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_when] = ACTIONS(4479), + [anon_sym_try] = ACTIONS(4479), + [anon_sym_throw] = ACTIONS(4479), + [anon_sym_return] = ACTIONS(4479), + [anon_sym_continue] = ACTIONS(4479), + [anon_sym_break] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG] = ACTIONS(4479), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4481), + [anon_sym_continue_AT] = ACTIONS(4481), + [anon_sym_break_AT] = ACTIONS(4481), + [anon_sym_this_AT] = ACTIONS(4481), + [anon_sym_super_AT] = ACTIONS(4481), + [sym_real_literal] = ACTIONS(4481), + [sym_integer_literal] = ACTIONS(4479), + [sym_hex_literal] = ACTIONS(4481), + [sym_bin_literal] = ACTIONS(4481), + [anon_sym_true] = ACTIONS(4479), + [anon_sym_false] = ACTIONS(4479), + [anon_sym_SQUOTE] = ACTIONS(4481), + [sym_null_literal] = ACTIONS(4479), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4481), + }, + [2965] = { + [sym_getter] = STATE(5182), + [sym_setter] = STATE(5182), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(5091), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -362652,69 +361068,862 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [2993] = { - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2966] = { + [sym_type_constraints] = STATE(3234), + [sym_function_body] = STATE(3235), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), + }, + [2967] = { + [sym_class_body] = STATE(3232), + [sym_type_constraints] = STATE(3061), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4479), + [anon_sym_fun] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_this] = ACTIONS(4479), + [anon_sym_super] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4479), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_if] = ACTIONS(4479), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_when] = ACTIONS(4479), + [anon_sym_try] = ACTIONS(4479), + [anon_sym_throw] = ACTIONS(4479), + [anon_sym_return] = ACTIONS(4479), + [anon_sym_continue] = ACTIONS(4479), + [anon_sym_break] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG] = ACTIONS(4479), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4481), + [anon_sym_continue_AT] = ACTIONS(4481), + [anon_sym_break_AT] = ACTIONS(4481), + [anon_sym_this_AT] = ACTIONS(4481), + [anon_sym_super_AT] = ACTIONS(4481), + [sym_real_literal] = ACTIONS(4481), + [sym_integer_literal] = ACTIONS(4479), + [sym_hex_literal] = ACTIONS(4481), + [sym_bin_literal] = ACTIONS(4481), + [anon_sym_true] = ACTIONS(4479), + [anon_sym_false] = ACTIONS(4479), + [anon_sym_SQUOTE] = ACTIONS(4481), + [sym_null_literal] = ACTIONS(4479), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4481), + }, + [2968] = { + [sym_type_constraints] = STATE(3063), + [sym_enum_class_body] = STATE(3244), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [2969] = { + [sym_type_constraints] = STATE(3063), + [sym_enum_class_body] = STATE(3244), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(6630), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [2970] = { + [sym_type_constraints] = STATE(3066), + [sym_enum_class_body] = STATE(3248), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4406), + [anon_sym_fun] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_this] = ACTIONS(4406), + [anon_sym_super] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4406), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_if] = ACTIONS(4406), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_when] = ACTIONS(4406), + [anon_sym_try] = ACTIONS(4406), + [anon_sym_throw] = ACTIONS(4406), + [anon_sym_return] = ACTIONS(4406), + [anon_sym_continue] = ACTIONS(4406), + [anon_sym_break] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG] = ACTIONS(4406), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4408), + [anon_sym_continue_AT] = ACTIONS(4408), + [anon_sym_break_AT] = ACTIONS(4408), + [anon_sym_this_AT] = ACTIONS(4408), + [anon_sym_super_AT] = ACTIONS(4408), + [sym_real_literal] = ACTIONS(4408), + [sym_integer_literal] = ACTIONS(4406), + [sym_hex_literal] = ACTIONS(4408), + [sym_bin_literal] = ACTIONS(4408), + [anon_sym_true] = ACTIONS(4406), + [anon_sym_false] = ACTIONS(4406), + [anon_sym_SQUOTE] = ACTIONS(4408), + [sym_null_literal] = ACTIONS(4406), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4408), + }, + [2971] = { + [aux_sym_user_type_repeat1] = STATE(2971), + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(6632), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_by] = ACTIONS(4160), + [anon_sym_where] = ACTIONS(4160), + [anon_sym_object] = ACTIONS(4160), + [anon_sym_fun] = ACTIONS(4160), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_this] = ACTIONS(4160), + [anon_sym_super] = ACTIONS(4160), + [anon_sym_AMP] = ACTIONS(4162), + [anon_sym_QMARK] = ACTIONS(4162), + [anon_sym_STAR] = ACTIONS(4162), + [sym_label] = ACTIONS(4160), + [anon_sym_in] = ACTIONS(4160), + [anon_sym_if] = ACTIONS(4160), + [anon_sym_else] = ACTIONS(4160), + [anon_sym_when] = ACTIONS(4160), + [anon_sym_try] = ACTIONS(4160), + [anon_sym_throw] = ACTIONS(4160), + [anon_sym_return] = ACTIONS(4160), + [anon_sym_continue] = ACTIONS(4160), + [anon_sym_break] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_BANGin] = ACTIONS(4162), + [anon_sym_is] = ACTIONS(4160), + [anon_sym_BANGis] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG] = ACTIONS(4160), + [anon_sym_suspend] = ACTIONS(4160), + [anon_sym_sealed] = ACTIONS(4160), + [anon_sym_annotation] = ACTIONS(4160), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_override] = ACTIONS(4160), + [anon_sym_lateinit] = ACTIONS(4160), + [anon_sym_public] = ACTIONS(4160), + [anon_sym_private] = ACTIONS(4160), + [anon_sym_internal] = ACTIONS(4160), + [anon_sym_protected] = ACTIONS(4160), + [anon_sym_tailrec] = ACTIONS(4160), + [anon_sym_operator] = ACTIONS(4160), + [anon_sym_infix] = ACTIONS(4160), + [anon_sym_inline] = ACTIONS(4160), + [anon_sym_external] = ACTIONS(4160), + [sym_property_modifier] = ACTIONS(4160), + [anon_sym_abstract] = ACTIONS(4160), + [anon_sym_final] = ACTIONS(4160), + [anon_sym_open] = ACTIONS(4160), + [anon_sym_vararg] = ACTIONS(4160), + [anon_sym_noinline] = ACTIONS(4160), + [anon_sym_crossinline] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4162), + [anon_sym_continue_AT] = ACTIONS(4162), + [anon_sym_break_AT] = ACTIONS(4162), + [anon_sym_this_AT] = ACTIONS(4162), + [anon_sym_super_AT] = ACTIONS(4162), + [sym_real_literal] = ACTIONS(4162), + [sym_integer_literal] = ACTIONS(4160), + [sym_hex_literal] = ACTIONS(4162), + [sym_bin_literal] = ACTIONS(4162), + [anon_sym_true] = ACTIONS(4160), + [anon_sym_false] = ACTIONS(4160), + [anon_sym_SQUOTE] = ACTIONS(4162), + [sym_null_literal] = ACTIONS(4160), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym__automatic_semicolon] = ACTIONS(4162), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4162), + }, + [2972] = { + [aux_sym_user_type_repeat1] = STATE(2954), + [sym__alpha_identifier] = ACTIONS(4192), + [anon_sym_AT] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_RBRACK] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(6635), + [anon_sym_as] = ACTIONS(4192), + [anon_sym_EQ] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_RBRACE] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_COMMA] = ACTIONS(4194), + [anon_sym_RPAREN] = ACTIONS(4194), + [anon_sym_by] = ACTIONS(4192), + [anon_sym_LT] = ACTIONS(4192), + [anon_sym_GT] = ACTIONS(4192), + [anon_sym_where] = ACTIONS(4192), + [anon_sym_SEMI] = ACTIONS(4194), + [anon_sym_get] = ACTIONS(4192), + [anon_sym_set] = ACTIONS(4192), + [anon_sym_AMP] = ACTIONS(4192), + [anon_sym_QMARK] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4192), + [anon_sym_DASH_GT] = ACTIONS(4194), + [sym_label] = ACTIONS(4194), + [anon_sym_in] = ACTIONS(4192), + [anon_sym_while] = ACTIONS(4192), + [anon_sym_DOT_DOT] = ACTIONS(4194), + [anon_sym_QMARK_COLON] = ACTIONS(4194), + [anon_sym_AMP_AMP] = ACTIONS(4194), + [anon_sym_PIPE_PIPE] = ACTIONS(4194), + [anon_sym_else] = ACTIONS(4192), + [anon_sym_COLON_COLON] = ACTIONS(4194), + [anon_sym_PLUS_EQ] = ACTIONS(4194), + [anon_sym_DASH_EQ] = ACTIONS(4194), + [anon_sym_STAR_EQ] = ACTIONS(4194), + [anon_sym_SLASH_EQ] = ACTIONS(4194), + [anon_sym_PERCENT_EQ] = ACTIONS(4194), + [anon_sym_BANG_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4194), + [anon_sym_LT_EQ] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4194), + [anon_sym_BANGin] = ACTIONS(4194), + [anon_sym_is] = ACTIONS(4192), + [anon_sym_BANGis] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_SLASH] = ACTIONS(4192), + [anon_sym_PERCENT] = ACTIONS(4192), + [anon_sym_as_QMARK] = ACTIONS(4194), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_BANG_BANG] = ACTIONS(4194), + [anon_sym_suspend] = ACTIONS(4192), + [anon_sym_sealed] = ACTIONS(4192), + [anon_sym_annotation] = ACTIONS(4192), + [anon_sym_data] = ACTIONS(4192), + [anon_sym_inner] = ACTIONS(4192), + [anon_sym_value] = ACTIONS(4192), + [anon_sym_override] = ACTIONS(4192), + [anon_sym_lateinit] = ACTIONS(4192), + [anon_sym_public] = ACTIONS(4192), + [anon_sym_private] = ACTIONS(4192), + [anon_sym_internal] = ACTIONS(4192), + [anon_sym_protected] = ACTIONS(4192), + [anon_sym_tailrec] = ACTIONS(4192), + [anon_sym_operator] = ACTIONS(4192), + [anon_sym_infix] = ACTIONS(4192), + [anon_sym_inline] = ACTIONS(4192), + [anon_sym_external] = ACTIONS(4192), + [sym_property_modifier] = ACTIONS(4192), + [anon_sym_abstract] = ACTIONS(4192), + [anon_sym_final] = ACTIONS(4192), + [anon_sym_open] = ACTIONS(4192), + [anon_sym_vararg] = ACTIONS(4192), + [anon_sym_noinline] = ACTIONS(4192), + [anon_sym_crossinline] = ACTIONS(4192), + [anon_sym_expect] = ACTIONS(4192), + [anon_sym_actual] = ACTIONS(4192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4194), + [sym_grit_metavariable] = ACTIONS(4194), + [sym_safe_nav] = ACTIONS(4194), + [sym_multiline_comment] = ACTIONS(3), + }, + [2973] = { + [aux_sym_user_type_repeat1] = STATE(2971), + [sym__alpha_identifier] = ACTIONS(4234), + [anon_sym_AT] = ACTIONS(4236), + [anon_sym_LBRACK] = ACTIONS(4236), + [anon_sym_DOT] = ACTIONS(6638), + [anon_sym_EQ] = ACTIONS(4236), + [anon_sym_LBRACE] = ACTIONS(4236), + [anon_sym_RBRACE] = ACTIONS(4236), + [anon_sym_LPAREN] = ACTIONS(4236), + [anon_sym_COMMA] = ACTIONS(4236), + [anon_sym_by] = ACTIONS(4234), + [anon_sym_where] = ACTIONS(4234), + [anon_sym_object] = ACTIONS(4234), + [anon_sym_fun] = ACTIONS(4234), + [anon_sym_SEMI] = ACTIONS(4236), + [anon_sym_get] = ACTIONS(4234), + [anon_sym_set] = ACTIONS(4234), + [anon_sym_this] = ACTIONS(4234), + [anon_sym_super] = ACTIONS(4234), + [anon_sym_AMP] = ACTIONS(4236), + [anon_sym_QMARK] = ACTIONS(4236), + [anon_sym_STAR] = ACTIONS(4236), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4234), + [anon_sym_when] = ACTIONS(4234), + [anon_sym_try] = ACTIONS(4234), + [anon_sym_throw] = ACTIONS(4234), + [anon_sym_return] = ACTIONS(4234), + [anon_sym_continue] = ACTIONS(4234), + [anon_sym_break] = ACTIONS(4234), + [anon_sym_COLON_COLON] = ACTIONS(4236), + [anon_sym_BANGin] = ACTIONS(4236), + [anon_sym_is] = ACTIONS(4234), + [anon_sym_BANGis] = ACTIONS(4236), + [anon_sym_PLUS] = ACTIONS(4234), + [anon_sym_DASH] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(4236), + [anon_sym_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4234), + [anon_sym_sealed] = ACTIONS(4234), + [anon_sym_annotation] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4234), + [anon_sym_inner] = ACTIONS(4234), + [anon_sym_value] = ACTIONS(4234), + [anon_sym_override] = ACTIONS(4234), + [anon_sym_lateinit] = ACTIONS(4234), + [anon_sym_public] = ACTIONS(4234), + [anon_sym_private] = ACTIONS(4234), + [anon_sym_internal] = ACTIONS(4234), + [anon_sym_protected] = ACTIONS(4234), + [anon_sym_tailrec] = ACTIONS(4234), + [anon_sym_operator] = ACTIONS(4234), + [anon_sym_infix] = ACTIONS(4234), + [anon_sym_inline] = ACTIONS(4234), + [anon_sym_external] = ACTIONS(4234), + [sym_property_modifier] = ACTIONS(4234), + [anon_sym_abstract] = ACTIONS(4234), + [anon_sym_final] = ACTIONS(4234), + [anon_sym_open] = ACTIONS(4234), + [anon_sym_vararg] = ACTIONS(4234), + [anon_sym_noinline] = ACTIONS(4234), + [anon_sym_crossinline] = ACTIONS(4234), + [anon_sym_expect] = ACTIONS(4234), + [anon_sym_actual] = ACTIONS(4234), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4236), + [anon_sym_continue_AT] = ACTIONS(4236), + [anon_sym_break_AT] = ACTIONS(4236), + [anon_sym_this_AT] = ACTIONS(4236), + [anon_sym_super_AT] = ACTIONS(4236), + [sym_real_literal] = ACTIONS(4236), + [sym_integer_literal] = ACTIONS(4234), + [sym_hex_literal] = ACTIONS(4236), + [sym_bin_literal] = ACTIONS(4236), + [anon_sym_true] = ACTIONS(4234), + [anon_sym_false] = ACTIONS(4234), + [anon_sym_SQUOTE] = ACTIONS(4236), + [sym_null_literal] = ACTIONS(4234), + [sym__backtick_identifier] = ACTIONS(4236), + [sym_grit_metavariable] = ACTIONS(4236), + [sym__automatic_semicolon] = ACTIONS(4236), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4236), + }, + [2974] = { + [sym__quest] = STATE(2930), + [aux_sym_nullable_type_repeat1] = STATE(2930), + [sym__alpha_identifier] = ACTIONS(4199), + [anon_sym_AT] = ACTIONS(4201), + [anon_sym_LBRACK] = ACTIONS(4201), + [anon_sym_RBRACK] = ACTIONS(4201), + [anon_sym_DOT] = ACTIONS(4199), + [anon_sym_as] = ACTIONS(4199), + [anon_sym_EQ] = ACTIONS(4199), + [anon_sym_LBRACE] = ACTIONS(4201), + [anon_sym_RBRACE] = ACTIONS(4201), + [anon_sym_LPAREN] = ACTIONS(4201), + [anon_sym_COMMA] = ACTIONS(4201), + [anon_sym_RPAREN] = ACTIONS(4201), + [anon_sym_by] = ACTIONS(4199), + [anon_sym_LT] = ACTIONS(4199), + [anon_sym_GT] = ACTIONS(4199), + [anon_sym_where] = ACTIONS(4199), + [anon_sym_SEMI] = ACTIONS(4201), + [anon_sym_get] = ACTIONS(4199), + [anon_sym_set] = ACTIONS(4199), + [anon_sym_QMARK] = ACTIONS(6607), + [anon_sym_STAR] = ACTIONS(4199), + [anon_sym_DASH_GT] = ACTIONS(4201), + [sym_label] = ACTIONS(4201), + [anon_sym_in] = ACTIONS(4199), + [anon_sym_while] = ACTIONS(4199), + [anon_sym_DOT_DOT] = ACTIONS(4201), + [anon_sym_QMARK_COLON] = ACTIONS(4201), + [anon_sym_AMP_AMP] = ACTIONS(4201), + [anon_sym_PIPE_PIPE] = ACTIONS(4201), + [anon_sym_else] = ACTIONS(4199), + [anon_sym_COLON_COLON] = ACTIONS(4201), + [anon_sym_PLUS_EQ] = ACTIONS(4201), + [anon_sym_DASH_EQ] = ACTIONS(4201), + [anon_sym_STAR_EQ] = ACTIONS(4201), + [anon_sym_SLASH_EQ] = ACTIONS(4201), + [anon_sym_PERCENT_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ] = ACTIONS(4199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4201), + [anon_sym_LT_EQ] = ACTIONS(4201), + [anon_sym_GT_EQ] = ACTIONS(4201), + [anon_sym_BANGin] = ACTIONS(4201), + [anon_sym_is] = ACTIONS(4199), + [anon_sym_BANGis] = ACTIONS(4201), + [anon_sym_PLUS] = ACTIONS(4199), + [anon_sym_DASH] = ACTIONS(4199), + [anon_sym_SLASH] = ACTIONS(4199), + [anon_sym_PERCENT] = ACTIONS(4199), + [anon_sym_as_QMARK] = ACTIONS(4201), + [anon_sym_PLUS_PLUS] = ACTIONS(4201), + [anon_sym_DASH_DASH] = ACTIONS(4201), + [anon_sym_BANG_BANG] = ACTIONS(4201), + [anon_sym_suspend] = ACTIONS(4199), + [anon_sym_sealed] = ACTIONS(4199), + [anon_sym_annotation] = ACTIONS(4199), + [anon_sym_data] = ACTIONS(4199), + [anon_sym_inner] = ACTIONS(4199), + [anon_sym_value] = ACTIONS(4199), + [anon_sym_override] = ACTIONS(4199), + [anon_sym_lateinit] = ACTIONS(4199), + [anon_sym_public] = ACTIONS(4199), + [anon_sym_private] = ACTIONS(4199), + [anon_sym_internal] = ACTIONS(4199), + [anon_sym_protected] = ACTIONS(4199), + [anon_sym_tailrec] = ACTIONS(4199), + [anon_sym_operator] = ACTIONS(4199), + [anon_sym_infix] = ACTIONS(4199), + [anon_sym_inline] = ACTIONS(4199), + [anon_sym_external] = ACTIONS(4199), + [sym_property_modifier] = ACTIONS(4199), + [anon_sym_abstract] = ACTIONS(4199), + [anon_sym_final] = ACTIONS(4199), + [anon_sym_open] = ACTIONS(4199), + [anon_sym_vararg] = ACTIONS(4199), + [anon_sym_noinline] = ACTIONS(4199), + [anon_sym_crossinline] = ACTIONS(4199), + [anon_sym_expect] = ACTIONS(4199), + [anon_sym_actual] = ACTIONS(4199), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4201), + [sym_grit_metavariable] = ACTIONS(4201), + [sym_safe_nav] = ACTIONS(4201), + [sym_multiline_comment] = ACTIONS(3), + }, + [2975] = { + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -362739,69 +361948,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2994] = { - [sym_getter] = STATE(5195), - [sym_setter] = STATE(5195), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(5270), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2976] = { + [sym_getter] = STATE(3900), + [sym_setter] = STATE(3900), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(6442), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3369), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -362826,69 +362036,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), [sym_multiline_comment] = ACTIONS(3), }, - [2995] = { - [sym_getter] = STATE(5211), - [sym_setter] = STATE(5211), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2977] = { + [sym_getter] = STATE(5191), + [sym_setter] = STATE(5191), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -362913,69 +362124,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [2996] = { - [sym_getter] = STATE(5211), - [sym_setter] = STATE(5211), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(5272), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2978] = { + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -363000,69 +362212,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2997] = { - [sym_getter] = STATE(5218), - [sym_setter] = STATE(5218), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(1803), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1803), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [2979] = { + [sym_getter] = STATE(3929), + [sym_setter] = STATE(3929), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(5179), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1735), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -363087,69 +362300,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, - [2998] = { - [sym_getter] = STATE(5230), - [sym_setter] = STATE(5230), - [sym_modifiers] = STATE(9448), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6385), - [anon_sym_set] = ACTIONS(6387), - [anon_sym_STAR] = ACTIONS(3415), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3415), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2980] = { + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -363174,417 +362388,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), - [sym_multiline_comment] = ACTIONS(3), - }, - [2999] = { - [aux_sym_user_type_repeat1] = STATE(2999), - [sym__alpha_identifier] = ACTIONS(4145), - [anon_sym_AT] = ACTIONS(4147), - [anon_sym_LBRACK] = ACTIONS(4147), - [anon_sym_RBRACK] = ACTIONS(4147), - [anon_sym_DOT] = ACTIONS(6587), - [anon_sym_as] = ACTIONS(4145), - [anon_sym_EQ] = ACTIONS(4145), - [anon_sym_LBRACE] = ACTIONS(4147), - [anon_sym_RBRACE] = ACTIONS(4147), - [anon_sym_LPAREN] = ACTIONS(4147), - [anon_sym_COMMA] = ACTIONS(4147), - [anon_sym_RPAREN] = ACTIONS(4147), - [anon_sym_by] = ACTIONS(4145), - [anon_sym_LT] = ACTIONS(4145), - [anon_sym_GT] = ACTIONS(4145), - [anon_sym_where] = ACTIONS(4145), - [anon_sym_SEMI] = ACTIONS(4147), - [anon_sym_get] = ACTIONS(4145), - [anon_sym_set] = ACTIONS(4145), - [anon_sym_AMP] = ACTIONS(4145), - [anon_sym_QMARK] = ACTIONS(4145), - [anon_sym_STAR] = ACTIONS(4145), - [anon_sym_DASH_GT] = ACTIONS(4147), - [sym_label] = ACTIONS(4147), - [anon_sym_in] = ACTIONS(4145), - [anon_sym_while] = ACTIONS(4145), - [anon_sym_DOT_DOT] = ACTIONS(4147), - [anon_sym_QMARK_COLON] = ACTIONS(4147), - [anon_sym_AMP_AMP] = ACTIONS(4147), - [anon_sym_PIPE_PIPE] = ACTIONS(4147), - [anon_sym_else] = ACTIONS(4145), - [anon_sym_COLON_COLON] = ACTIONS(4147), - [anon_sym_PLUS_EQ] = ACTIONS(4147), - [anon_sym_DASH_EQ] = ACTIONS(4147), - [anon_sym_STAR_EQ] = ACTIONS(4147), - [anon_sym_SLASH_EQ] = ACTIONS(4147), - [anon_sym_PERCENT_EQ] = ACTIONS(4147), - [anon_sym_BANG_EQ] = ACTIONS(4145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4147), - [anon_sym_EQ_EQ] = ACTIONS(4145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4147), - [anon_sym_LT_EQ] = ACTIONS(4147), - [anon_sym_GT_EQ] = ACTIONS(4147), - [anon_sym_BANGin] = ACTIONS(4147), - [anon_sym_is] = ACTIONS(4145), - [anon_sym_BANGis] = ACTIONS(4147), - [anon_sym_PLUS] = ACTIONS(4145), - [anon_sym_DASH] = ACTIONS(4145), - [anon_sym_SLASH] = ACTIONS(4145), - [anon_sym_PERCENT] = ACTIONS(4145), - [anon_sym_as_QMARK] = ACTIONS(4147), - [anon_sym_PLUS_PLUS] = ACTIONS(4147), - [anon_sym_DASH_DASH] = ACTIONS(4147), - [anon_sym_BANG_BANG] = ACTIONS(4147), - [anon_sym_suspend] = ACTIONS(4145), - [anon_sym_sealed] = ACTIONS(4145), - [anon_sym_annotation] = ACTIONS(4145), - [anon_sym_data] = ACTIONS(4145), - [anon_sym_inner] = ACTIONS(4145), - [anon_sym_value] = ACTIONS(4145), - [anon_sym_override] = ACTIONS(4145), - [anon_sym_lateinit] = ACTIONS(4145), - [anon_sym_public] = ACTIONS(4145), - [anon_sym_private] = ACTIONS(4145), - [anon_sym_internal] = ACTIONS(4145), - [anon_sym_protected] = ACTIONS(4145), - [anon_sym_tailrec] = ACTIONS(4145), - [anon_sym_operator] = ACTIONS(4145), - [anon_sym_infix] = ACTIONS(4145), - [anon_sym_inline] = ACTIONS(4145), - [anon_sym_external] = ACTIONS(4145), - [sym_property_modifier] = ACTIONS(4145), - [anon_sym_abstract] = ACTIONS(4145), - [anon_sym_final] = ACTIONS(4145), - [anon_sym_open] = ACTIONS(4145), - [anon_sym_vararg] = ACTIONS(4145), - [anon_sym_noinline] = ACTIONS(4145), - [anon_sym_crossinline] = ACTIONS(4145), - [anon_sym_expect] = ACTIONS(4145), - [anon_sym_actual] = ACTIONS(4145), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4147), - [sym_safe_nav] = ACTIONS(4147), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [3000] = { - [sym_class_body] = STATE(3238), - [sym__alpha_identifier] = ACTIONS(4682), - [anon_sym_AT] = ACTIONS(4684), - [anon_sym_LBRACK] = ACTIONS(4684), - [anon_sym_DOT] = ACTIONS(4682), - [anon_sym_as] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4684), - [anon_sym_LPAREN] = ACTIONS(4684), - [anon_sym_COMMA] = ACTIONS(4684), - [anon_sym_LT] = ACTIONS(4682), - [anon_sym_GT] = ACTIONS(4682), - [anon_sym_where] = ACTIONS(4682), - [anon_sym_object] = ACTIONS(4682), - [anon_sym_fun] = ACTIONS(4682), - [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4682), - [anon_sym_set] = ACTIONS(4682), - [anon_sym_this] = ACTIONS(4682), - [anon_sym_super] = ACTIONS(4682), - [anon_sym_STAR] = ACTIONS(4682), - [sym_label] = ACTIONS(4682), - [anon_sym_in] = ACTIONS(4682), - [anon_sym_DOT_DOT] = ACTIONS(4684), - [anon_sym_QMARK_COLON] = ACTIONS(4684), - [anon_sym_AMP_AMP] = ACTIONS(4684), - [anon_sym_PIPE_PIPE] = ACTIONS(4684), - [anon_sym_if] = ACTIONS(4682), - [anon_sym_else] = ACTIONS(4682), - [anon_sym_when] = ACTIONS(4682), - [anon_sym_try] = ACTIONS(4682), - [anon_sym_throw] = ACTIONS(4682), - [anon_sym_return] = ACTIONS(4682), - [anon_sym_continue] = ACTIONS(4682), - [anon_sym_break] = ACTIONS(4682), - [anon_sym_COLON_COLON] = ACTIONS(4684), - [anon_sym_PLUS_EQ] = ACTIONS(4684), - [anon_sym_DASH_EQ] = ACTIONS(4684), - [anon_sym_STAR_EQ] = ACTIONS(4684), - [anon_sym_SLASH_EQ] = ACTIONS(4684), - [anon_sym_PERCENT_EQ] = ACTIONS(4684), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), - [anon_sym_LT_EQ] = ACTIONS(4684), - [anon_sym_GT_EQ] = ACTIONS(4684), - [anon_sym_BANGin] = ACTIONS(4684), - [anon_sym_is] = ACTIONS(4682), - [anon_sym_BANGis] = ACTIONS(4684), - [anon_sym_PLUS] = ACTIONS(4682), - [anon_sym_DASH] = ACTIONS(4682), - [anon_sym_SLASH] = ACTIONS(4682), - [anon_sym_PERCENT] = ACTIONS(4682), - [anon_sym_as_QMARK] = ACTIONS(4684), - [anon_sym_PLUS_PLUS] = ACTIONS(4684), - [anon_sym_DASH_DASH] = ACTIONS(4684), - [anon_sym_BANG] = ACTIONS(4682), - [anon_sym_BANG_BANG] = ACTIONS(4684), - [anon_sym_data] = ACTIONS(4682), - [anon_sym_inner] = ACTIONS(4682), - [anon_sym_value] = ACTIONS(4682), - [anon_sym_expect] = ACTIONS(4682), - [anon_sym_actual] = ACTIONS(4682), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4684), - [anon_sym_continue_AT] = ACTIONS(4684), - [anon_sym_break_AT] = ACTIONS(4684), - [anon_sym_this_AT] = ACTIONS(4684), - [anon_sym_super_AT] = ACTIONS(4684), - [sym_real_literal] = ACTIONS(4684), - [sym_integer_literal] = ACTIONS(4682), - [sym_hex_literal] = ACTIONS(4684), - [sym_bin_literal] = ACTIONS(4684), - [anon_sym_true] = ACTIONS(4682), - [anon_sym_false] = ACTIONS(4682), - [anon_sym_SQUOTE] = ACTIONS(4684), - [sym_null_literal] = ACTIONS(4682), - [sym__backtick_identifier] = ACTIONS(4684), - [sym_grit_metavariable] = ACTIONS(4684), - [sym__automatic_semicolon] = ACTIONS(4684), - [sym_safe_nav] = ACTIONS(4684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4684), - }, - [3001] = { - [sym_enum_class_body] = STATE(3082), - [sym__alpha_identifier] = ACTIONS(4411), - [anon_sym_AT] = ACTIONS(4413), - [anon_sym_LBRACK] = ACTIONS(4413), - [anon_sym_DOT] = ACTIONS(4411), - [anon_sym_as] = ACTIONS(4411), - [anon_sym_EQ] = ACTIONS(4411), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym_LPAREN] = ACTIONS(4413), - [anon_sym_COMMA] = ACTIONS(4413), - [anon_sym_LT] = ACTIONS(4411), - [anon_sym_GT] = ACTIONS(4411), - [anon_sym_where] = ACTIONS(4411), - [anon_sym_object] = ACTIONS(4411), - [anon_sym_fun] = ACTIONS(4411), - [anon_sym_SEMI] = ACTIONS(4413), - [anon_sym_get] = ACTIONS(4411), - [anon_sym_set] = ACTIONS(4411), - [anon_sym_this] = ACTIONS(4411), - [anon_sym_super] = ACTIONS(4411), - [anon_sym_STAR] = ACTIONS(4411), - [sym_label] = ACTIONS(4411), - [anon_sym_in] = ACTIONS(4411), - [anon_sym_DOT_DOT] = ACTIONS(4413), - [anon_sym_QMARK_COLON] = ACTIONS(4413), - [anon_sym_AMP_AMP] = ACTIONS(4413), - [anon_sym_PIPE_PIPE] = ACTIONS(4413), - [anon_sym_if] = ACTIONS(4411), - [anon_sym_else] = ACTIONS(4411), - [anon_sym_when] = ACTIONS(4411), - [anon_sym_try] = ACTIONS(4411), - [anon_sym_throw] = ACTIONS(4411), - [anon_sym_return] = ACTIONS(4411), - [anon_sym_continue] = ACTIONS(4411), - [anon_sym_break] = ACTIONS(4411), - [anon_sym_COLON_COLON] = ACTIONS(4413), - [anon_sym_PLUS_EQ] = ACTIONS(4413), - [anon_sym_DASH_EQ] = ACTIONS(4413), - [anon_sym_STAR_EQ] = ACTIONS(4413), - [anon_sym_SLASH_EQ] = ACTIONS(4413), - [anon_sym_PERCENT_EQ] = ACTIONS(4413), - [anon_sym_BANG_EQ] = ACTIONS(4411), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), - [anon_sym_EQ_EQ] = ACTIONS(4411), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), - [anon_sym_LT_EQ] = ACTIONS(4413), - [anon_sym_GT_EQ] = ACTIONS(4413), - [anon_sym_BANGin] = ACTIONS(4413), - [anon_sym_is] = ACTIONS(4411), - [anon_sym_BANGis] = ACTIONS(4413), - [anon_sym_PLUS] = ACTIONS(4411), - [anon_sym_DASH] = ACTIONS(4411), - [anon_sym_SLASH] = ACTIONS(4411), - [anon_sym_PERCENT] = ACTIONS(4411), - [anon_sym_as_QMARK] = ACTIONS(4413), - [anon_sym_PLUS_PLUS] = ACTIONS(4413), - [anon_sym_DASH_DASH] = ACTIONS(4413), - [anon_sym_BANG] = ACTIONS(4411), - [anon_sym_BANG_BANG] = ACTIONS(4413), - [anon_sym_data] = ACTIONS(4411), - [anon_sym_inner] = ACTIONS(4411), - [anon_sym_value] = ACTIONS(4411), - [anon_sym_expect] = ACTIONS(4411), - [anon_sym_actual] = ACTIONS(4411), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4413), - [anon_sym_continue_AT] = ACTIONS(4413), - [anon_sym_break_AT] = ACTIONS(4413), - [anon_sym_this_AT] = ACTIONS(4413), - [anon_sym_super_AT] = ACTIONS(4413), - [sym_real_literal] = ACTIONS(4413), - [sym_integer_literal] = ACTIONS(4411), - [sym_hex_literal] = ACTIONS(4413), - [sym_bin_literal] = ACTIONS(4413), - [anon_sym_true] = ACTIONS(4411), - [anon_sym_false] = ACTIONS(4411), - [anon_sym_SQUOTE] = ACTIONS(4413), - [sym_null_literal] = ACTIONS(4411), - [sym__backtick_identifier] = ACTIONS(4413), - [sym_grit_metavariable] = ACTIONS(4413), - [sym__automatic_semicolon] = ACTIONS(4413), - [sym_safe_nav] = ACTIONS(4413), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4413), - }, - [3002] = { - [sym_class_body] = STATE(3178), - [sym__alpha_identifier] = ACTIONS(4426), - [anon_sym_AT] = ACTIONS(4428), - [anon_sym_LBRACK] = ACTIONS(4428), - [anon_sym_DOT] = ACTIONS(4426), - [anon_sym_as] = ACTIONS(4426), - [anon_sym_EQ] = ACTIONS(4426), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4428), - [anon_sym_LPAREN] = ACTIONS(4428), - [anon_sym_COMMA] = ACTIONS(4428), - [anon_sym_LT] = ACTIONS(4426), - [anon_sym_GT] = ACTIONS(4426), - [anon_sym_where] = ACTIONS(4426), - [anon_sym_object] = ACTIONS(4426), - [anon_sym_fun] = ACTIONS(4426), - [anon_sym_SEMI] = ACTIONS(4428), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4426), - [anon_sym_this] = ACTIONS(4426), - [anon_sym_super] = ACTIONS(4426), - [anon_sym_STAR] = ACTIONS(4426), - [sym_label] = ACTIONS(4426), - [anon_sym_in] = ACTIONS(4426), - [anon_sym_DOT_DOT] = ACTIONS(4428), - [anon_sym_QMARK_COLON] = ACTIONS(4428), - [anon_sym_AMP_AMP] = ACTIONS(4428), - [anon_sym_PIPE_PIPE] = ACTIONS(4428), - [anon_sym_if] = ACTIONS(4426), - [anon_sym_else] = ACTIONS(4426), - [anon_sym_when] = ACTIONS(4426), - [anon_sym_try] = ACTIONS(4426), - [anon_sym_throw] = ACTIONS(4426), - [anon_sym_return] = ACTIONS(4426), - [anon_sym_continue] = ACTIONS(4426), - [anon_sym_break] = ACTIONS(4426), - [anon_sym_COLON_COLON] = ACTIONS(4428), - [anon_sym_PLUS_EQ] = ACTIONS(4428), - [anon_sym_DASH_EQ] = ACTIONS(4428), - [anon_sym_STAR_EQ] = ACTIONS(4428), - [anon_sym_SLASH_EQ] = ACTIONS(4428), - [anon_sym_PERCENT_EQ] = ACTIONS(4428), - [anon_sym_BANG_EQ] = ACTIONS(4426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4428), - [anon_sym_EQ_EQ] = ACTIONS(4426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4428), - [anon_sym_LT_EQ] = ACTIONS(4428), - [anon_sym_GT_EQ] = ACTIONS(4428), - [anon_sym_BANGin] = ACTIONS(4428), - [anon_sym_is] = ACTIONS(4426), - [anon_sym_BANGis] = ACTIONS(4428), - [anon_sym_PLUS] = ACTIONS(4426), - [anon_sym_DASH] = ACTIONS(4426), - [anon_sym_SLASH] = ACTIONS(4426), - [anon_sym_PERCENT] = ACTIONS(4426), - [anon_sym_as_QMARK] = ACTIONS(4428), - [anon_sym_PLUS_PLUS] = ACTIONS(4428), - [anon_sym_DASH_DASH] = ACTIONS(4428), - [anon_sym_BANG] = ACTIONS(4426), - [anon_sym_BANG_BANG] = ACTIONS(4428), - [anon_sym_data] = ACTIONS(4426), - [anon_sym_inner] = ACTIONS(4426), - [anon_sym_value] = ACTIONS(4426), - [anon_sym_expect] = ACTIONS(4426), - [anon_sym_actual] = ACTIONS(4426), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4428), - [anon_sym_continue_AT] = ACTIONS(4428), - [anon_sym_break_AT] = ACTIONS(4428), - [anon_sym_this_AT] = ACTIONS(4428), - [anon_sym_super_AT] = ACTIONS(4428), - [sym_real_literal] = ACTIONS(4428), - [sym_integer_literal] = ACTIONS(4426), - [sym_hex_literal] = ACTIONS(4428), - [sym_bin_literal] = ACTIONS(4428), - [anon_sym_true] = ACTIONS(4426), - [anon_sym_false] = ACTIONS(4426), - [anon_sym_SQUOTE] = ACTIONS(4428), - [sym_null_literal] = ACTIONS(4426), - [sym__backtick_identifier] = ACTIONS(4428), - [sym_grit_metavariable] = ACTIONS(4428), - [sym__automatic_semicolon] = ACTIONS(4428), - [sym_safe_nav] = ACTIONS(4428), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4428), - }, - [3003] = { - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2981] = { + [sym_getter] = STATE(3941), + [sym_setter] = STATE(3941), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(5193), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -363609,69 +362476,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, - [3004] = { - [sym_getter] = STATE(3933), - [sym_setter] = STATE(3933), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(5230), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1729), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), + [2982] = { + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -363696,678 +362564,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), - [sym_multiline_comment] = ACTIONS(3), - }, - [3005] = { - [sym__alpha_identifier] = ACTIONS(4568), - [anon_sym_AT] = ACTIONS(4570), - [anon_sym_COLON] = ACTIONS(4568), - [anon_sym_LBRACK] = ACTIONS(4570), - [anon_sym_DOT] = ACTIONS(4568), - [anon_sym_as] = ACTIONS(4568), - [anon_sym_EQ] = ACTIONS(4568), - [anon_sym_LBRACE] = ACTIONS(4570), - [anon_sym_RBRACE] = ACTIONS(4570), - [anon_sym_LPAREN] = ACTIONS(4570), - [anon_sym_COMMA] = ACTIONS(4570), - [anon_sym_LT] = ACTIONS(4568), - [anon_sym_GT] = ACTIONS(4568), - [anon_sym_where] = ACTIONS(4568), - [anon_sym_object] = ACTIONS(4568), - [anon_sym_fun] = ACTIONS(4568), - [anon_sym_SEMI] = ACTIONS(4570), - [anon_sym_get] = ACTIONS(4568), - [anon_sym_set] = ACTIONS(4568), - [anon_sym_this] = ACTIONS(4568), - [anon_sym_super] = ACTIONS(4568), - [anon_sym_STAR] = ACTIONS(4568), - [sym_label] = ACTIONS(4568), - [anon_sym_in] = ACTIONS(4568), - [anon_sym_DOT_DOT] = ACTIONS(4570), - [anon_sym_QMARK_COLON] = ACTIONS(4570), - [anon_sym_AMP_AMP] = ACTIONS(4570), - [anon_sym_PIPE_PIPE] = ACTIONS(4570), - [anon_sym_if] = ACTIONS(4568), - [anon_sym_else] = ACTIONS(4568), - [anon_sym_when] = ACTIONS(4568), - [anon_sym_try] = ACTIONS(4568), - [anon_sym_throw] = ACTIONS(4568), - [anon_sym_return] = ACTIONS(4568), - [anon_sym_continue] = ACTIONS(4568), - [anon_sym_break] = ACTIONS(4568), - [anon_sym_COLON_COLON] = ACTIONS(4570), - [anon_sym_PLUS_EQ] = ACTIONS(4570), - [anon_sym_DASH_EQ] = ACTIONS(4570), - [anon_sym_STAR_EQ] = ACTIONS(4570), - [anon_sym_SLASH_EQ] = ACTIONS(4570), - [anon_sym_PERCENT_EQ] = ACTIONS(4570), - [anon_sym_BANG_EQ] = ACTIONS(4568), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4570), - [anon_sym_EQ_EQ] = ACTIONS(4568), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4570), - [anon_sym_LT_EQ] = ACTIONS(4570), - [anon_sym_GT_EQ] = ACTIONS(4570), - [anon_sym_BANGin] = ACTIONS(4570), - [anon_sym_is] = ACTIONS(4568), - [anon_sym_BANGis] = ACTIONS(4570), - [anon_sym_PLUS] = ACTIONS(4568), - [anon_sym_DASH] = ACTIONS(4568), - [anon_sym_SLASH] = ACTIONS(4568), - [anon_sym_PERCENT] = ACTIONS(4568), - [anon_sym_as_QMARK] = ACTIONS(4570), - [anon_sym_PLUS_PLUS] = ACTIONS(4570), - [anon_sym_DASH_DASH] = ACTIONS(4570), - [anon_sym_BANG] = ACTIONS(4568), - [anon_sym_BANG_BANG] = ACTIONS(4570), - [anon_sym_data] = ACTIONS(4568), - [anon_sym_inner] = ACTIONS(4568), - [anon_sym_value] = ACTIONS(4568), - [anon_sym_expect] = ACTIONS(4568), - [anon_sym_actual] = ACTIONS(4568), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4570), - [anon_sym_continue_AT] = ACTIONS(4570), - [anon_sym_break_AT] = ACTIONS(4570), - [anon_sym_this_AT] = ACTIONS(4570), - [anon_sym_super_AT] = ACTIONS(4570), - [sym_real_literal] = ACTIONS(4570), - [sym_integer_literal] = ACTIONS(4568), - [sym_hex_literal] = ACTIONS(4570), - [sym_bin_literal] = ACTIONS(4570), - [anon_sym_true] = ACTIONS(4568), - [anon_sym_false] = ACTIONS(4568), - [anon_sym_SQUOTE] = ACTIONS(4570), - [sym_null_literal] = ACTIONS(4568), - [sym__backtick_identifier] = ACTIONS(4570), - [sym_grit_metavariable] = ACTIONS(4570), - [sym__automatic_semicolon] = ACTIONS(4570), - [sym_safe_nav] = ACTIONS(4570), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4570), - }, - [3006] = { - [sym__alpha_identifier] = ACTIONS(4482), - [anon_sym_AT] = ACTIONS(4484), - [anon_sym_LBRACK] = ACTIONS(4484), - [anon_sym_DOT] = ACTIONS(4482), - [anon_sym_as] = ACTIONS(4482), - [anon_sym_EQ] = ACTIONS(4482), - [anon_sym_LBRACE] = ACTIONS(4484), - [anon_sym_RBRACE] = ACTIONS(4484), - [anon_sym_LPAREN] = ACTIONS(4484), - [anon_sym_COMMA] = ACTIONS(4484), - [anon_sym_by] = ACTIONS(4482), - [anon_sym_LT] = ACTIONS(4482), - [anon_sym_GT] = ACTIONS(4482), - [anon_sym_where] = ACTIONS(4482), - [anon_sym_object] = ACTIONS(4482), - [anon_sym_fun] = ACTIONS(4482), - [anon_sym_SEMI] = ACTIONS(4484), - [anon_sym_get] = ACTIONS(4482), - [anon_sym_set] = ACTIONS(4482), - [anon_sym_this] = ACTIONS(4482), - [anon_sym_super] = ACTIONS(4482), - [anon_sym_STAR] = ACTIONS(4482), - [sym_label] = ACTIONS(4482), - [anon_sym_in] = ACTIONS(4482), - [anon_sym_DOT_DOT] = ACTIONS(4484), - [anon_sym_QMARK_COLON] = ACTIONS(4484), - [anon_sym_AMP_AMP] = ACTIONS(4484), - [anon_sym_PIPE_PIPE] = ACTIONS(4484), - [anon_sym_if] = ACTIONS(4482), - [anon_sym_else] = ACTIONS(4482), - [anon_sym_when] = ACTIONS(4482), - [anon_sym_try] = ACTIONS(4482), - [anon_sym_throw] = ACTIONS(4482), - [anon_sym_return] = ACTIONS(4482), - [anon_sym_continue] = ACTIONS(4482), - [anon_sym_break] = ACTIONS(4482), - [anon_sym_COLON_COLON] = ACTIONS(4484), - [anon_sym_PLUS_EQ] = ACTIONS(4484), - [anon_sym_DASH_EQ] = ACTIONS(4484), - [anon_sym_STAR_EQ] = ACTIONS(4484), - [anon_sym_SLASH_EQ] = ACTIONS(4484), - [anon_sym_PERCENT_EQ] = ACTIONS(4484), - [anon_sym_BANG_EQ] = ACTIONS(4482), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4484), - [anon_sym_EQ_EQ] = ACTIONS(4482), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4484), - [anon_sym_LT_EQ] = ACTIONS(4484), - [anon_sym_GT_EQ] = ACTIONS(4484), - [anon_sym_BANGin] = ACTIONS(4484), - [anon_sym_is] = ACTIONS(4482), - [anon_sym_BANGis] = ACTIONS(4484), - [anon_sym_PLUS] = ACTIONS(4482), - [anon_sym_DASH] = ACTIONS(4482), - [anon_sym_SLASH] = ACTIONS(4482), - [anon_sym_PERCENT] = ACTIONS(4482), - [anon_sym_as_QMARK] = ACTIONS(4484), - [anon_sym_PLUS_PLUS] = ACTIONS(4484), - [anon_sym_DASH_DASH] = ACTIONS(4484), - [anon_sym_BANG] = ACTIONS(4482), - [anon_sym_BANG_BANG] = ACTIONS(4484), - [anon_sym_data] = ACTIONS(4482), - [anon_sym_inner] = ACTIONS(4482), - [anon_sym_value] = ACTIONS(4482), - [anon_sym_expect] = ACTIONS(4482), - [anon_sym_actual] = ACTIONS(4482), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4484), - [anon_sym_continue_AT] = ACTIONS(4484), - [anon_sym_break_AT] = ACTIONS(4484), - [anon_sym_this_AT] = ACTIONS(4484), - [anon_sym_super_AT] = ACTIONS(4484), - [sym_real_literal] = ACTIONS(4484), - [sym_integer_literal] = ACTIONS(4482), - [sym_hex_literal] = ACTIONS(4484), - [sym_bin_literal] = ACTIONS(4484), - [anon_sym_true] = ACTIONS(4482), - [anon_sym_false] = ACTIONS(4482), - [anon_sym_SQUOTE] = ACTIONS(4484), - [sym_null_literal] = ACTIONS(4482), - [sym__backtick_identifier] = ACTIONS(4484), - [sym_grit_metavariable] = ACTIONS(4484), - [sym__automatic_semicolon] = ACTIONS(4484), - [sym_safe_nav] = ACTIONS(4484), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4484), - }, - [3007] = { - [sym__alpha_identifier] = ACTIONS(4486), - [anon_sym_AT] = ACTIONS(4488), - [anon_sym_LBRACK] = ACTIONS(4488), - [anon_sym_DOT] = ACTIONS(4486), - [anon_sym_as] = ACTIONS(4486), - [anon_sym_EQ] = ACTIONS(4486), - [anon_sym_LBRACE] = ACTIONS(4488), - [anon_sym_RBRACE] = ACTIONS(4488), - [anon_sym_LPAREN] = ACTIONS(4488), - [anon_sym_COMMA] = ACTIONS(4488), - [anon_sym_by] = ACTIONS(4486), - [anon_sym_LT] = ACTIONS(4486), - [anon_sym_GT] = ACTIONS(4486), - [anon_sym_where] = ACTIONS(4486), - [anon_sym_object] = ACTIONS(4486), - [anon_sym_fun] = ACTIONS(4486), - [anon_sym_SEMI] = ACTIONS(4488), - [anon_sym_get] = ACTIONS(4486), - [anon_sym_set] = ACTIONS(4486), - [anon_sym_this] = ACTIONS(4486), - [anon_sym_super] = ACTIONS(4486), - [anon_sym_STAR] = ACTIONS(4486), - [sym_label] = ACTIONS(4486), - [anon_sym_in] = ACTIONS(4486), - [anon_sym_DOT_DOT] = ACTIONS(4488), - [anon_sym_QMARK_COLON] = ACTIONS(4488), - [anon_sym_AMP_AMP] = ACTIONS(4488), - [anon_sym_PIPE_PIPE] = ACTIONS(4488), - [anon_sym_if] = ACTIONS(4486), - [anon_sym_else] = ACTIONS(4486), - [anon_sym_when] = ACTIONS(4486), - [anon_sym_try] = ACTIONS(4486), - [anon_sym_throw] = ACTIONS(4486), - [anon_sym_return] = ACTIONS(4486), - [anon_sym_continue] = ACTIONS(4486), - [anon_sym_break] = ACTIONS(4486), - [anon_sym_COLON_COLON] = ACTIONS(4488), - [anon_sym_PLUS_EQ] = ACTIONS(4488), - [anon_sym_DASH_EQ] = ACTIONS(4488), - [anon_sym_STAR_EQ] = ACTIONS(4488), - [anon_sym_SLASH_EQ] = ACTIONS(4488), - [anon_sym_PERCENT_EQ] = ACTIONS(4488), - [anon_sym_BANG_EQ] = ACTIONS(4486), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4488), - [anon_sym_EQ_EQ] = ACTIONS(4486), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4488), - [anon_sym_LT_EQ] = ACTIONS(4488), - [anon_sym_GT_EQ] = ACTIONS(4488), - [anon_sym_BANGin] = ACTIONS(4488), - [anon_sym_is] = ACTIONS(4486), - [anon_sym_BANGis] = ACTIONS(4488), - [anon_sym_PLUS] = ACTIONS(4486), - [anon_sym_DASH] = ACTIONS(4486), - [anon_sym_SLASH] = ACTIONS(4486), - [anon_sym_PERCENT] = ACTIONS(4486), - [anon_sym_as_QMARK] = ACTIONS(4488), - [anon_sym_PLUS_PLUS] = ACTIONS(4488), - [anon_sym_DASH_DASH] = ACTIONS(4488), - [anon_sym_BANG] = ACTIONS(4486), - [anon_sym_BANG_BANG] = ACTIONS(4488), - [anon_sym_data] = ACTIONS(4486), - [anon_sym_inner] = ACTIONS(4486), - [anon_sym_value] = ACTIONS(4486), - [anon_sym_expect] = ACTIONS(4486), - [anon_sym_actual] = ACTIONS(4486), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4488), - [anon_sym_continue_AT] = ACTIONS(4488), - [anon_sym_break_AT] = ACTIONS(4488), - [anon_sym_this_AT] = ACTIONS(4488), - [anon_sym_super_AT] = ACTIONS(4488), - [sym_real_literal] = ACTIONS(4488), - [sym_integer_literal] = ACTIONS(4486), - [sym_hex_literal] = ACTIONS(4488), - [sym_bin_literal] = ACTIONS(4488), - [anon_sym_true] = ACTIONS(4486), - [anon_sym_false] = ACTIONS(4486), - [anon_sym_SQUOTE] = ACTIONS(4488), - [sym_null_literal] = ACTIONS(4486), - [sym__backtick_identifier] = ACTIONS(4488), - [sym_grit_metavariable] = ACTIONS(4488), - [sym__automatic_semicolon] = ACTIONS(4488), - [sym_safe_nav] = ACTIONS(4488), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4488), - }, - [3008] = { - [sym__alpha_identifier] = ACTIONS(4576), - [anon_sym_AT] = ACTIONS(4578), - [anon_sym_COLON] = ACTIONS(4576), - [anon_sym_LBRACK] = ACTIONS(4578), - [anon_sym_DOT] = ACTIONS(4576), - [anon_sym_as] = ACTIONS(4576), - [anon_sym_EQ] = ACTIONS(4576), - [anon_sym_LBRACE] = ACTIONS(4578), - [anon_sym_RBRACE] = ACTIONS(4578), - [anon_sym_LPAREN] = ACTIONS(4578), - [anon_sym_COMMA] = ACTIONS(4578), - [anon_sym_LT] = ACTIONS(4576), - [anon_sym_GT] = ACTIONS(4576), - [anon_sym_where] = ACTIONS(4576), - [anon_sym_object] = ACTIONS(4576), - [anon_sym_fun] = ACTIONS(4576), - [anon_sym_SEMI] = ACTIONS(4578), - [anon_sym_get] = ACTIONS(4576), - [anon_sym_set] = ACTIONS(4576), - [anon_sym_this] = ACTIONS(4576), - [anon_sym_super] = ACTIONS(4576), - [anon_sym_STAR] = ACTIONS(4576), - [sym_label] = ACTIONS(4576), - [anon_sym_in] = ACTIONS(4576), - [anon_sym_DOT_DOT] = ACTIONS(4578), - [anon_sym_QMARK_COLON] = ACTIONS(4578), - [anon_sym_AMP_AMP] = ACTIONS(4578), - [anon_sym_PIPE_PIPE] = ACTIONS(4578), - [anon_sym_if] = ACTIONS(4576), - [anon_sym_else] = ACTIONS(4576), - [anon_sym_when] = ACTIONS(4576), - [anon_sym_try] = ACTIONS(4576), - [anon_sym_throw] = ACTIONS(4576), - [anon_sym_return] = ACTIONS(4576), - [anon_sym_continue] = ACTIONS(4576), - [anon_sym_break] = ACTIONS(4576), - [anon_sym_COLON_COLON] = ACTIONS(4578), - [anon_sym_PLUS_EQ] = ACTIONS(4578), - [anon_sym_DASH_EQ] = ACTIONS(4578), - [anon_sym_STAR_EQ] = ACTIONS(4578), - [anon_sym_SLASH_EQ] = ACTIONS(4578), - [anon_sym_PERCENT_EQ] = ACTIONS(4578), - [anon_sym_BANG_EQ] = ACTIONS(4576), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4578), - [anon_sym_EQ_EQ] = ACTIONS(4576), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4578), - [anon_sym_LT_EQ] = ACTIONS(4578), - [anon_sym_GT_EQ] = ACTIONS(4578), - [anon_sym_BANGin] = ACTIONS(4578), - [anon_sym_is] = ACTIONS(4576), - [anon_sym_BANGis] = ACTIONS(4578), - [anon_sym_PLUS] = ACTIONS(4576), - [anon_sym_DASH] = ACTIONS(4576), - [anon_sym_SLASH] = ACTIONS(4576), - [anon_sym_PERCENT] = ACTIONS(4576), - [anon_sym_as_QMARK] = ACTIONS(4578), - [anon_sym_PLUS_PLUS] = ACTIONS(4578), - [anon_sym_DASH_DASH] = ACTIONS(4578), - [anon_sym_BANG] = ACTIONS(4576), - [anon_sym_BANG_BANG] = ACTIONS(4578), - [anon_sym_data] = ACTIONS(4576), - [anon_sym_inner] = ACTIONS(4576), - [anon_sym_value] = ACTIONS(4576), - [anon_sym_expect] = ACTIONS(4576), - [anon_sym_actual] = ACTIONS(4576), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4578), - [anon_sym_continue_AT] = ACTIONS(4578), - [anon_sym_break_AT] = ACTIONS(4578), - [anon_sym_this_AT] = ACTIONS(4578), - [anon_sym_super_AT] = ACTIONS(4578), - [sym_real_literal] = ACTIONS(4578), - [sym_integer_literal] = ACTIONS(4576), - [sym_hex_literal] = ACTIONS(4578), - [sym_bin_literal] = ACTIONS(4578), - [anon_sym_true] = ACTIONS(4576), - [anon_sym_false] = ACTIONS(4576), - [anon_sym_SQUOTE] = ACTIONS(4578), - [sym_null_literal] = ACTIONS(4576), - [sym__backtick_identifier] = ACTIONS(4578), - [sym_grit_metavariable] = ACTIONS(4578), - [sym__automatic_semicolon] = ACTIONS(4578), - [sym_safe_nav] = ACTIONS(4578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4578), - }, - [3009] = { - [sym__alpha_identifier] = ACTIONS(4490), - [anon_sym_AT] = ACTIONS(4492), - [anon_sym_LBRACK] = ACTIONS(4492), - [anon_sym_DOT] = ACTIONS(4490), - [anon_sym_as] = ACTIONS(4490), - [anon_sym_EQ] = ACTIONS(4490), - [anon_sym_LBRACE] = ACTIONS(4492), - [anon_sym_RBRACE] = ACTIONS(4492), - [anon_sym_LPAREN] = ACTIONS(4492), - [anon_sym_COMMA] = ACTIONS(4492), - [anon_sym_by] = ACTIONS(4490), - [anon_sym_LT] = ACTIONS(4490), - [anon_sym_GT] = ACTIONS(4490), - [anon_sym_where] = ACTIONS(4490), - [anon_sym_object] = ACTIONS(4490), - [anon_sym_fun] = ACTIONS(4490), - [anon_sym_SEMI] = ACTIONS(4492), - [anon_sym_get] = ACTIONS(4490), - [anon_sym_set] = ACTIONS(4490), - [anon_sym_this] = ACTIONS(4490), - [anon_sym_super] = ACTIONS(4490), - [anon_sym_STAR] = ACTIONS(4490), - [sym_label] = ACTIONS(4490), - [anon_sym_in] = ACTIONS(4490), - [anon_sym_DOT_DOT] = ACTIONS(4492), - [anon_sym_QMARK_COLON] = ACTIONS(4492), - [anon_sym_AMP_AMP] = ACTIONS(4492), - [anon_sym_PIPE_PIPE] = ACTIONS(4492), - [anon_sym_if] = ACTIONS(4490), - [anon_sym_else] = ACTIONS(4490), - [anon_sym_when] = ACTIONS(4490), - [anon_sym_try] = ACTIONS(4490), - [anon_sym_throw] = ACTIONS(4490), - [anon_sym_return] = ACTIONS(4490), - [anon_sym_continue] = ACTIONS(4490), - [anon_sym_break] = ACTIONS(4490), - [anon_sym_COLON_COLON] = ACTIONS(4492), - [anon_sym_PLUS_EQ] = ACTIONS(4492), - [anon_sym_DASH_EQ] = ACTIONS(4492), - [anon_sym_STAR_EQ] = ACTIONS(4492), - [anon_sym_SLASH_EQ] = ACTIONS(4492), - [anon_sym_PERCENT_EQ] = ACTIONS(4492), - [anon_sym_BANG_EQ] = ACTIONS(4490), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4492), - [anon_sym_EQ_EQ] = ACTIONS(4490), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4492), - [anon_sym_LT_EQ] = ACTIONS(4492), - [anon_sym_GT_EQ] = ACTIONS(4492), - [anon_sym_BANGin] = ACTIONS(4492), - [anon_sym_is] = ACTIONS(4490), - [anon_sym_BANGis] = ACTIONS(4492), - [anon_sym_PLUS] = ACTIONS(4490), - [anon_sym_DASH] = ACTIONS(4490), - [anon_sym_SLASH] = ACTIONS(4490), - [anon_sym_PERCENT] = ACTIONS(4490), - [anon_sym_as_QMARK] = ACTIONS(4492), - [anon_sym_PLUS_PLUS] = ACTIONS(4492), - [anon_sym_DASH_DASH] = ACTIONS(4492), - [anon_sym_BANG] = ACTIONS(4490), - [anon_sym_BANG_BANG] = ACTIONS(4492), - [anon_sym_data] = ACTIONS(4490), - [anon_sym_inner] = ACTIONS(4490), - [anon_sym_value] = ACTIONS(4490), - [anon_sym_expect] = ACTIONS(4490), - [anon_sym_actual] = ACTIONS(4490), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4492), - [anon_sym_continue_AT] = ACTIONS(4492), - [anon_sym_break_AT] = ACTIONS(4492), - [anon_sym_this_AT] = ACTIONS(4492), - [anon_sym_super_AT] = ACTIONS(4492), - [sym_real_literal] = ACTIONS(4492), - [sym_integer_literal] = ACTIONS(4490), - [sym_hex_literal] = ACTIONS(4492), - [sym_bin_literal] = ACTIONS(4492), - [anon_sym_true] = ACTIONS(4490), - [anon_sym_false] = ACTIONS(4490), - [anon_sym_SQUOTE] = ACTIONS(4492), - [sym_null_literal] = ACTIONS(4490), - [sym__backtick_identifier] = ACTIONS(4492), - [sym_grit_metavariable] = ACTIONS(4492), - [sym__automatic_semicolon] = ACTIONS(4492), - [sym_safe_nav] = ACTIONS(4492), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4492), - }, - [3010] = { - [sym__alpha_identifier] = ACTIONS(4572), - [anon_sym_AT] = ACTIONS(4574), - [anon_sym_COLON] = ACTIONS(4572), - [anon_sym_LBRACK] = ACTIONS(4574), - [anon_sym_DOT] = ACTIONS(4572), - [anon_sym_as] = ACTIONS(4572), - [anon_sym_EQ] = ACTIONS(4572), - [anon_sym_LBRACE] = ACTIONS(4574), - [anon_sym_RBRACE] = ACTIONS(4574), - [anon_sym_LPAREN] = ACTIONS(4574), - [anon_sym_COMMA] = ACTIONS(4574), - [anon_sym_LT] = ACTIONS(4572), - [anon_sym_GT] = ACTIONS(4572), - [anon_sym_where] = ACTIONS(4572), - [anon_sym_object] = ACTIONS(4572), - [anon_sym_fun] = ACTIONS(4572), - [anon_sym_SEMI] = ACTIONS(4574), - [anon_sym_get] = ACTIONS(4572), - [anon_sym_set] = ACTIONS(4572), - [anon_sym_this] = ACTIONS(4572), - [anon_sym_super] = ACTIONS(4572), - [anon_sym_STAR] = ACTIONS(4572), - [sym_label] = ACTIONS(4572), - [anon_sym_in] = ACTIONS(4572), - [anon_sym_DOT_DOT] = ACTIONS(4574), - [anon_sym_QMARK_COLON] = ACTIONS(4574), - [anon_sym_AMP_AMP] = ACTIONS(4574), - [anon_sym_PIPE_PIPE] = ACTIONS(4574), - [anon_sym_if] = ACTIONS(4572), - [anon_sym_else] = ACTIONS(4572), - [anon_sym_when] = ACTIONS(4572), - [anon_sym_try] = ACTIONS(4572), - [anon_sym_throw] = ACTIONS(4572), - [anon_sym_return] = ACTIONS(4572), - [anon_sym_continue] = ACTIONS(4572), - [anon_sym_break] = ACTIONS(4572), - [anon_sym_COLON_COLON] = ACTIONS(4574), - [anon_sym_PLUS_EQ] = ACTIONS(4574), - [anon_sym_DASH_EQ] = ACTIONS(4574), - [anon_sym_STAR_EQ] = ACTIONS(4574), - [anon_sym_SLASH_EQ] = ACTIONS(4574), - [anon_sym_PERCENT_EQ] = ACTIONS(4574), - [anon_sym_BANG_EQ] = ACTIONS(4572), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4574), - [anon_sym_EQ_EQ] = ACTIONS(4572), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4574), - [anon_sym_LT_EQ] = ACTIONS(4574), - [anon_sym_GT_EQ] = ACTIONS(4574), - [anon_sym_BANGin] = ACTIONS(4574), - [anon_sym_is] = ACTIONS(4572), - [anon_sym_BANGis] = ACTIONS(4574), - [anon_sym_PLUS] = ACTIONS(4572), - [anon_sym_DASH] = ACTIONS(4572), - [anon_sym_SLASH] = ACTIONS(4572), - [anon_sym_PERCENT] = ACTIONS(4572), - [anon_sym_as_QMARK] = ACTIONS(4574), - [anon_sym_PLUS_PLUS] = ACTIONS(4574), - [anon_sym_DASH_DASH] = ACTIONS(4574), - [anon_sym_BANG] = ACTIONS(4572), - [anon_sym_BANG_BANG] = ACTIONS(4574), - [anon_sym_data] = ACTIONS(4572), - [anon_sym_inner] = ACTIONS(4572), - [anon_sym_value] = ACTIONS(4572), - [anon_sym_expect] = ACTIONS(4572), - [anon_sym_actual] = ACTIONS(4572), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4574), - [anon_sym_continue_AT] = ACTIONS(4574), - [anon_sym_break_AT] = ACTIONS(4574), - [anon_sym_this_AT] = ACTIONS(4574), - [anon_sym_super_AT] = ACTIONS(4574), - [sym_real_literal] = ACTIONS(4574), - [sym_integer_literal] = ACTIONS(4572), - [sym_hex_literal] = ACTIONS(4574), - [sym_bin_literal] = ACTIONS(4574), - [anon_sym_true] = ACTIONS(4572), - [anon_sym_false] = ACTIONS(4572), - [anon_sym_SQUOTE] = ACTIONS(4574), - [sym_null_literal] = ACTIONS(4572), - [sym__backtick_identifier] = ACTIONS(4574), - [sym_grit_metavariable] = ACTIONS(4574), - [sym__automatic_semicolon] = ACTIONS(4574), - [sym_safe_nav] = ACTIONS(4574), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4574), - }, - [3011] = { - [sym_enum_class_body] = STATE(3118), - [sym__alpha_identifier] = ACTIONS(4686), - [anon_sym_AT] = ACTIONS(4688), - [anon_sym_LBRACK] = ACTIONS(4688), - [anon_sym_DOT] = ACTIONS(4686), - [anon_sym_as] = ACTIONS(4686), - [anon_sym_EQ] = ACTIONS(4686), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4688), - [anon_sym_LPAREN] = ACTIONS(4688), - [anon_sym_COMMA] = ACTIONS(4688), - [anon_sym_LT] = ACTIONS(4686), - [anon_sym_GT] = ACTIONS(4686), - [anon_sym_where] = ACTIONS(4686), - [anon_sym_object] = ACTIONS(4686), - [anon_sym_fun] = ACTIONS(4686), - [anon_sym_SEMI] = ACTIONS(4688), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4686), - [anon_sym_this] = ACTIONS(4686), - [anon_sym_super] = ACTIONS(4686), - [anon_sym_STAR] = ACTIONS(4686), - [sym_label] = ACTIONS(4686), - [anon_sym_in] = ACTIONS(4686), - [anon_sym_DOT_DOT] = ACTIONS(4688), - [anon_sym_QMARK_COLON] = ACTIONS(4688), - [anon_sym_AMP_AMP] = ACTIONS(4688), - [anon_sym_PIPE_PIPE] = ACTIONS(4688), - [anon_sym_if] = ACTIONS(4686), - [anon_sym_else] = ACTIONS(4686), - [anon_sym_when] = ACTIONS(4686), - [anon_sym_try] = ACTIONS(4686), - [anon_sym_throw] = ACTIONS(4686), - [anon_sym_return] = ACTIONS(4686), - [anon_sym_continue] = ACTIONS(4686), - [anon_sym_break] = ACTIONS(4686), - [anon_sym_COLON_COLON] = ACTIONS(4688), - [anon_sym_PLUS_EQ] = ACTIONS(4688), - [anon_sym_DASH_EQ] = ACTIONS(4688), - [anon_sym_STAR_EQ] = ACTIONS(4688), - [anon_sym_SLASH_EQ] = ACTIONS(4688), - [anon_sym_PERCENT_EQ] = ACTIONS(4688), - [anon_sym_BANG_EQ] = ACTIONS(4686), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), - [anon_sym_EQ_EQ] = ACTIONS(4686), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), - [anon_sym_LT_EQ] = ACTIONS(4688), - [anon_sym_GT_EQ] = ACTIONS(4688), - [anon_sym_BANGin] = ACTIONS(4688), - [anon_sym_is] = ACTIONS(4686), - [anon_sym_BANGis] = ACTIONS(4688), - [anon_sym_PLUS] = ACTIONS(4686), - [anon_sym_DASH] = ACTIONS(4686), - [anon_sym_SLASH] = ACTIONS(4686), - [anon_sym_PERCENT] = ACTIONS(4686), - [anon_sym_as_QMARK] = ACTIONS(4688), - [anon_sym_PLUS_PLUS] = ACTIONS(4688), - [anon_sym_DASH_DASH] = ACTIONS(4688), - [anon_sym_BANG] = ACTIONS(4686), - [anon_sym_BANG_BANG] = ACTIONS(4688), - [anon_sym_data] = ACTIONS(4686), - [anon_sym_inner] = ACTIONS(4686), - [anon_sym_value] = ACTIONS(4686), - [anon_sym_expect] = ACTIONS(4686), - [anon_sym_actual] = ACTIONS(4686), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4688), - [anon_sym_continue_AT] = ACTIONS(4688), - [anon_sym_break_AT] = ACTIONS(4688), - [anon_sym_this_AT] = ACTIONS(4688), - [anon_sym_super_AT] = ACTIONS(4688), - [sym_real_literal] = ACTIONS(4688), - [sym_integer_literal] = ACTIONS(4686), - [sym_hex_literal] = ACTIONS(4688), - [sym_bin_literal] = ACTIONS(4688), - [anon_sym_true] = ACTIONS(4686), - [anon_sym_false] = ACTIONS(4686), - [anon_sym_SQUOTE] = ACTIONS(4688), - [sym_null_literal] = ACTIONS(4686), - [sym__backtick_identifier] = ACTIONS(4688), - [sym_grit_metavariable] = ACTIONS(4688), - [sym__automatic_semicolon] = ACTIONS(4688), - [sym_safe_nav] = ACTIONS(4688), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4688), }, - [3012] = { - [sym_getter] = STATE(3984), - [sym_setter] = STATE(3984), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2983] = { + [sym_getter] = STATE(3963), + [sym_setter] = STATE(3963), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(5195), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -364392,243 +362652,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [3013] = { - [sym__alpha_identifier] = ACTIONS(4652), - [anon_sym_AT] = ACTIONS(4654), - [anon_sym_COLON] = ACTIONS(4652), - [anon_sym_LBRACK] = ACTIONS(4654), - [anon_sym_DOT] = ACTIONS(4652), - [anon_sym_as] = ACTIONS(4652), - [anon_sym_EQ] = ACTIONS(4652), - [anon_sym_LBRACE] = ACTIONS(4654), - [anon_sym_RBRACE] = ACTIONS(4654), - [anon_sym_LPAREN] = ACTIONS(4654), - [anon_sym_COMMA] = ACTIONS(4654), - [anon_sym_LT] = ACTIONS(4652), - [anon_sym_GT] = ACTIONS(4652), - [anon_sym_where] = ACTIONS(4652), - [anon_sym_object] = ACTIONS(4652), - [anon_sym_fun] = ACTIONS(4652), - [anon_sym_SEMI] = ACTIONS(4654), - [anon_sym_get] = ACTIONS(4652), - [anon_sym_set] = ACTIONS(4652), - [anon_sym_this] = ACTIONS(4652), - [anon_sym_super] = ACTIONS(4652), - [anon_sym_STAR] = ACTIONS(4652), - [sym_label] = ACTIONS(4652), - [anon_sym_in] = ACTIONS(4652), - [anon_sym_DOT_DOT] = ACTIONS(4654), - [anon_sym_QMARK_COLON] = ACTIONS(4654), - [anon_sym_AMP_AMP] = ACTIONS(4654), - [anon_sym_PIPE_PIPE] = ACTIONS(4654), - [anon_sym_if] = ACTIONS(4652), - [anon_sym_else] = ACTIONS(4652), - [anon_sym_when] = ACTIONS(4652), - [anon_sym_try] = ACTIONS(4652), - [anon_sym_throw] = ACTIONS(4652), - [anon_sym_return] = ACTIONS(4652), - [anon_sym_continue] = ACTIONS(4652), - [anon_sym_break] = ACTIONS(4652), - [anon_sym_COLON_COLON] = ACTIONS(4654), - [anon_sym_PLUS_EQ] = ACTIONS(4654), - [anon_sym_DASH_EQ] = ACTIONS(4654), - [anon_sym_STAR_EQ] = ACTIONS(4654), - [anon_sym_SLASH_EQ] = ACTIONS(4654), - [anon_sym_PERCENT_EQ] = ACTIONS(4654), - [anon_sym_BANG_EQ] = ACTIONS(4652), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4654), - [anon_sym_EQ_EQ] = ACTIONS(4652), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4654), - [anon_sym_LT_EQ] = ACTIONS(4654), - [anon_sym_GT_EQ] = ACTIONS(4654), - [anon_sym_BANGin] = ACTIONS(4654), - [anon_sym_is] = ACTIONS(4652), - [anon_sym_BANGis] = ACTIONS(4654), - [anon_sym_PLUS] = ACTIONS(4652), - [anon_sym_DASH] = ACTIONS(4652), - [anon_sym_SLASH] = ACTIONS(4652), - [anon_sym_PERCENT] = ACTIONS(4652), - [anon_sym_as_QMARK] = ACTIONS(4654), - [anon_sym_PLUS_PLUS] = ACTIONS(4654), - [anon_sym_DASH_DASH] = ACTIONS(4654), - [anon_sym_BANG] = ACTIONS(4652), - [anon_sym_BANG_BANG] = ACTIONS(4654), - [anon_sym_data] = ACTIONS(4652), - [anon_sym_inner] = ACTIONS(4652), - [anon_sym_value] = ACTIONS(4652), - [anon_sym_expect] = ACTIONS(4652), - [anon_sym_actual] = ACTIONS(4652), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4654), - [anon_sym_continue_AT] = ACTIONS(4654), - [anon_sym_break_AT] = ACTIONS(4654), - [anon_sym_this_AT] = ACTIONS(4654), - [anon_sym_super_AT] = ACTIONS(4654), - [sym_real_literal] = ACTIONS(4654), - [sym_integer_literal] = ACTIONS(4652), - [sym_hex_literal] = ACTIONS(4654), - [sym_bin_literal] = ACTIONS(4654), - [anon_sym_true] = ACTIONS(4652), - [anon_sym_false] = ACTIONS(4652), - [anon_sym_SQUOTE] = ACTIONS(4654), - [sym_null_literal] = ACTIONS(4652), - [sym__backtick_identifier] = ACTIONS(4654), - [sym_grit_metavariable] = ACTIONS(4654), - [sym__automatic_semicolon] = ACTIONS(4654), - [sym_safe_nav] = ACTIONS(4654), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4654), - }, - [3014] = { - [sym__alpha_identifier] = ACTIONS(4502), - [anon_sym_AT] = ACTIONS(4504), - [anon_sym_LBRACK] = ACTIONS(4504), - [anon_sym_DOT] = ACTIONS(4502), - [anon_sym_as] = ACTIONS(4502), - [anon_sym_EQ] = ACTIONS(4502), - [anon_sym_LBRACE] = ACTIONS(4504), - [anon_sym_RBRACE] = ACTIONS(4504), - [anon_sym_LPAREN] = ACTIONS(4504), - [anon_sym_COMMA] = ACTIONS(4504), - [anon_sym_by] = ACTIONS(4502), - [anon_sym_LT] = ACTIONS(4502), - [anon_sym_GT] = ACTIONS(4502), - [anon_sym_where] = ACTIONS(4502), - [anon_sym_object] = ACTIONS(4502), - [anon_sym_fun] = ACTIONS(4502), - [anon_sym_SEMI] = ACTIONS(4504), - [anon_sym_get] = ACTIONS(4502), - [anon_sym_set] = ACTIONS(4502), - [anon_sym_this] = ACTIONS(4502), - [anon_sym_super] = ACTIONS(4502), - [anon_sym_STAR] = ACTIONS(4502), - [sym_label] = ACTIONS(4502), - [anon_sym_in] = ACTIONS(4502), - [anon_sym_DOT_DOT] = ACTIONS(4504), - [anon_sym_QMARK_COLON] = ACTIONS(4504), - [anon_sym_AMP_AMP] = ACTIONS(4504), - [anon_sym_PIPE_PIPE] = ACTIONS(4504), - [anon_sym_if] = ACTIONS(4502), - [anon_sym_else] = ACTIONS(4502), - [anon_sym_when] = ACTIONS(4502), - [anon_sym_try] = ACTIONS(4502), - [anon_sym_throw] = ACTIONS(4502), - [anon_sym_return] = ACTIONS(4502), - [anon_sym_continue] = ACTIONS(4502), - [anon_sym_break] = ACTIONS(4502), - [anon_sym_COLON_COLON] = ACTIONS(4504), - [anon_sym_PLUS_EQ] = ACTIONS(4504), - [anon_sym_DASH_EQ] = ACTIONS(4504), - [anon_sym_STAR_EQ] = ACTIONS(4504), - [anon_sym_SLASH_EQ] = ACTIONS(4504), - [anon_sym_PERCENT_EQ] = ACTIONS(4504), - [anon_sym_BANG_EQ] = ACTIONS(4502), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4504), - [anon_sym_EQ_EQ] = ACTIONS(4502), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4504), - [anon_sym_LT_EQ] = ACTIONS(4504), - [anon_sym_GT_EQ] = ACTIONS(4504), - [anon_sym_BANGin] = ACTIONS(4504), - [anon_sym_is] = ACTIONS(4502), - [anon_sym_BANGis] = ACTIONS(4504), - [anon_sym_PLUS] = ACTIONS(4502), - [anon_sym_DASH] = ACTIONS(4502), - [anon_sym_SLASH] = ACTIONS(4502), - [anon_sym_PERCENT] = ACTIONS(4502), - [anon_sym_as_QMARK] = ACTIONS(4504), - [anon_sym_PLUS_PLUS] = ACTIONS(4504), - [anon_sym_DASH_DASH] = ACTIONS(4504), - [anon_sym_BANG] = ACTIONS(4502), - [anon_sym_BANG_BANG] = ACTIONS(4504), - [anon_sym_data] = ACTIONS(4502), - [anon_sym_inner] = ACTIONS(4502), - [anon_sym_value] = ACTIONS(4502), - [anon_sym_expect] = ACTIONS(4502), - [anon_sym_actual] = ACTIONS(4502), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4504), - [anon_sym_continue_AT] = ACTIONS(4504), - [anon_sym_break_AT] = ACTIONS(4504), - [anon_sym_this_AT] = ACTIONS(4504), - [anon_sym_super_AT] = ACTIONS(4504), - [sym_real_literal] = ACTIONS(4504), - [sym_integer_literal] = ACTIONS(4502), - [sym_hex_literal] = ACTIONS(4504), - [sym_bin_literal] = ACTIONS(4504), - [anon_sym_true] = ACTIONS(4502), - [anon_sym_false] = ACTIONS(4502), - [anon_sym_SQUOTE] = ACTIONS(4504), - [sym_null_literal] = ACTIONS(4502), - [sym__backtick_identifier] = ACTIONS(4504), - [sym_grit_metavariable] = ACTIONS(4504), - [sym__automatic_semicolon] = ACTIONS(4504), - [sym_safe_nav] = ACTIONS(4504), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4504), - }, - [3015] = { - [sym_getter] = STATE(3964), - [sym_setter] = STATE(3964), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1809), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), + [2984] = { + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -364653,69 +362740,246 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [3016] = { - [sym_getter] = STATE(3984), - [sym_setter] = STATE(3984), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(5282), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1797), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), + [2985] = { + [sym_type_constraints] = STATE(3250), + [sym_function_body] = STATE(3249), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [2986] = { + [sym_class_body] = STATE(3248), + [sym_type_constraints] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4406), + [anon_sym_fun] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_this] = ACTIONS(4406), + [anon_sym_super] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4406), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_if] = ACTIONS(4406), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_when] = ACTIONS(4406), + [anon_sym_try] = ACTIONS(4406), + [anon_sym_throw] = ACTIONS(4406), + [anon_sym_return] = ACTIONS(4406), + [anon_sym_continue] = ACTIONS(4406), + [anon_sym_break] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG] = ACTIONS(4406), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4408), + [anon_sym_continue_AT] = ACTIONS(4408), + [anon_sym_break_AT] = ACTIONS(4408), + [anon_sym_this_AT] = ACTIONS(4408), + [anon_sym_super_AT] = ACTIONS(4408), + [sym_real_literal] = ACTIONS(4408), + [sym_integer_literal] = ACTIONS(4406), + [sym_hex_literal] = ACTIONS(4408), + [sym_bin_literal] = ACTIONS(4408), + [anon_sym_true] = ACTIONS(4406), + [anon_sym_false] = ACTIONS(4406), + [anon_sym_SQUOTE] = ACTIONS(4408), + [sym_null_literal] = ACTIONS(4406), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4408), + }, + [2987] = { + [sym_getter] = STATE(5191), + [sym_setter] = STATE(5191), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(5093), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -364740,156 +363004,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [3017] = { - [sym_enum_class_body] = STATE(3198), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(4292), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [3018] = { - [sym_getter] = STATE(3988), - [sym_setter] = STATE(3988), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1803), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1803), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), + [2988] = { + [sym_getter] = STATE(5194), + [sym_setter] = STATE(5194), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1799), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1799), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -364914,69 +363092,246 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, - [3019] = { - [sym_getter] = STATE(3991), - [sym_setter] = STATE(3991), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(3415), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3415), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), + [2989] = { + [sym_type_constraints] = STATE(3257), + [sym_function_body] = STATE(3258), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), + }, + [2990] = { + [sym_type_constraints] = STATE(3073), + [sym_enum_class_body] = STATE(3260), + [sym__alpha_identifier] = ACTIONS(4402), + [anon_sym_AT] = ACTIONS(4404), + [anon_sym_LBRACK] = ACTIONS(4404), + [anon_sym_DOT] = ACTIONS(4402), + [anon_sym_as] = ACTIONS(4402), + [anon_sym_EQ] = ACTIONS(4402), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4404), + [anon_sym_LPAREN] = ACTIONS(4404), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_LT] = ACTIONS(4402), + [anon_sym_GT] = ACTIONS(4402), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4402), + [anon_sym_fun] = ACTIONS(4402), + [anon_sym_SEMI] = ACTIONS(4404), + [anon_sym_get] = ACTIONS(4402), + [anon_sym_set] = ACTIONS(4402), + [anon_sym_this] = ACTIONS(4402), + [anon_sym_super] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [sym_label] = ACTIONS(4402), + [anon_sym_in] = ACTIONS(4402), + [anon_sym_DOT_DOT] = ACTIONS(4404), + [anon_sym_QMARK_COLON] = ACTIONS(4404), + [anon_sym_AMP_AMP] = ACTIONS(4404), + [anon_sym_PIPE_PIPE] = ACTIONS(4404), + [anon_sym_if] = ACTIONS(4402), + [anon_sym_else] = ACTIONS(4402), + [anon_sym_when] = ACTIONS(4402), + [anon_sym_try] = ACTIONS(4402), + [anon_sym_throw] = ACTIONS(4402), + [anon_sym_return] = ACTIONS(4402), + [anon_sym_continue] = ACTIONS(4402), + [anon_sym_break] = ACTIONS(4402), + [anon_sym_COLON_COLON] = ACTIONS(4404), + [anon_sym_PLUS_EQ] = ACTIONS(4404), + [anon_sym_DASH_EQ] = ACTIONS(4404), + [anon_sym_STAR_EQ] = ACTIONS(4404), + [anon_sym_SLASH_EQ] = ACTIONS(4404), + [anon_sym_PERCENT_EQ] = ACTIONS(4404), + [anon_sym_BANG_EQ] = ACTIONS(4402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), + [anon_sym_EQ_EQ] = ACTIONS(4402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), + [anon_sym_LT_EQ] = ACTIONS(4404), + [anon_sym_GT_EQ] = ACTIONS(4404), + [anon_sym_BANGin] = ACTIONS(4404), + [anon_sym_is] = ACTIONS(4402), + [anon_sym_BANGis] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4402), + [anon_sym_DASH] = ACTIONS(4402), + [anon_sym_SLASH] = ACTIONS(4402), + [anon_sym_PERCENT] = ACTIONS(4402), + [anon_sym_as_QMARK] = ACTIONS(4404), + [anon_sym_PLUS_PLUS] = ACTIONS(4404), + [anon_sym_DASH_DASH] = ACTIONS(4404), + [anon_sym_BANG] = ACTIONS(4402), + [anon_sym_BANG_BANG] = ACTIONS(4404), + [anon_sym_data] = ACTIONS(4402), + [anon_sym_inner] = ACTIONS(4402), + [anon_sym_value] = ACTIONS(4402), + [anon_sym_expect] = ACTIONS(4402), + [anon_sym_actual] = ACTIONS(4402), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4404), + [anon_sym_continue_AT] = ACTIONS(4404), + [anon_sym_break_AT] = ACTIONS(4404), + [anon_sym_this_AT] = ACTIONS(4404), + [anon_sym_super_AT] = ACTIONS(4404), + [sym_real_literal] = ACTIONS(4404), + [sym_integer_literal] = ACTIONS(4402), + [sym_hex_literal] = ACTIONS(4404), + [sym_bin_literal] = ACTIONS(4404), + [anon_sym_true] = ACTIONS(4402), + [anon_sym_false] = ACTIONS(4402), + [anon_sym_SQUOTE] = ACTIONS(4404), + [sym_null_literal] = ACTIONS(4402), + [sym__backtick_identifier] = ACTIONS(4404), + [sym_grit_metavariable] = ACTIONS(4404), + [sym__automatic_semicolon] = ACTIONS(4404), + [sym_safe_nav] = ACTIONS(4404), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4404), + }, + [2991] = { + [sym_getter] = STATE(5202), + [sym_setter] = STATE(5202), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(3447), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3447), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -365001,591 +363356,422 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), - [sym_multiline_comment] = ACTIONS(3), - }, - [3020] = { - [aux_sym_type_constraints_repeat1] = STATE(3020), - [sym__alpha_identifier] = ACTIONS(4419), - [anon_sym_AT] = ACTIONS(4421), - [anon_sym_LBRACK] = ACTIONS(4421), - [anon_sym_DOT] = ACTIONS(4419), - [anon_sym_as] = ACTIONS(4419), - [anon_sym_EQ] = ACTIONS(4419), - [anon_sym_LBRACE] = ACTIONS(4421), - [anon_sym_RBRACE] = ACTIONS(4421), - [anon_sym_LPAREN] = ACTIONS(4421), - [anon_sym_COMMA] = ACTIONS(6590), - [anon_sym_LT] = ACTIONS(4419), - [anon_sym_GT] = ACTIONS(4419), - [anon_sym_where] = ACTIONS(4419), - [anon_sym_object] = ACTIONS(4419), - [anon_sym_fun] = ACTIONS(4419), - [anon_sym_SEMI] = ACTIONS(4421), - [anon_sym_get] = ACTIONS(4419), - [anon_sym_set] = ACTIONS(4419), - [anon_sym_this] = ACTIONS(4419), - [anon_sym_super] = ACTIONS(4419), - [anon_sym_STAR] = ACTIONS(4419), - [sym_label] = ACTIONS(4419), - [anon_sym_in] = ACTIONS(4419), - [anon_sym_DOT_DOT] = ACTIONS(4421), - [anon_sym_QMARK_COLON] = ACTIONS(4421), - [anon_sym_AMP_AMP] = ACTIONS(4421), - [anon_sym_PIPE_PIPE] = ACTIONS(4421), - [anon_sym_if] = ACTIONS(4419), - [anon_sym_else] = ACTIONS(4419), - [anon_sym_when] = ACTIONS(4419), - [anon_sym_try] = ACTIONS(4419), - [anon_sym_throw] = ACTIONS(4419), - [anon_sym_return] = ACTIONS(4419), - [anon_sym_continue] = ACTIONS(4419), - [anon_sym_break] = ACTIONS(4419), - [anon_sym_COLON_COLON] = ACTIONS(4421), - [anon_sym_PLUS_EQ] = ACTIONS(4421), - [anon_sym_DASH_EQ] = ACTIONS(4421), - [anon_sym_STAR_EQ] = ACTIONS(4421), - [anon_sym_SLASH_EQ] = ACTIONS(4421), - [anon_sym_PERCENT_EQ] = ACTIONS(4421), - [anon_sym_BANG_EQ] = ACTIONS(4419), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), - [anon_sym_EQ_EQ] = ACTIONS(4419), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), - [anon_sym_LT_EQ] = ACTIONS(4421), - [anon_sym_GT_EQ] = ACTIONS(4421), - [anon_sym_BANGin] = ACTIONS(4421), - [anon_sym_is] = ACTIONS(4419), - [anon_sym_BANGis] = ACTIONS(4421), - [anon_sym_PLUS] = ACTIONS(4419), - [anon_sym_DASH] = ACTIONS(4419), - [anon_sym_SLASH] = ACTIONS(4419), - [anon_sym_PERCENT] = ACTIONS(4419), - [anon_sym_as_QMARK] = ACTIONS(4421), - [anon_sym_PLUS_PLUS] = ACTIONS(4421), - [anon_sym_DASH_DASH] = ACTIONS(4421), - [anon_sym_BANG] = ACTIONS(4419), - [anon_sym_BANG_BANG] = ACTIONS(4421), - [anon_sym_data] = ACTIONS(4419), - [anon_sym_inner] = ACTIONS(4419), - [anon_sym_value] = ACTIONS(4419), - [anon_sym_expect] = ACTIONS(4419), - [anon_sym_actual] = ACTIONS(4419), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4421), - [anon_sym_continue_AT] = ACTIONS(4421), - [anon_sym_break_AT] = ACTIONS(4421), - [anon_sym_this_AT] = ACTIONS(4421), - [anon_sym_super_AT] = ACTIONS(4421), - [sym_real_literal] = ACTIONS(4421), - [sym_integer_literal] = ACTIONS(4419), - [sym_hex_literal] = ACTIONS(4421), - [sym_bin_literal] = ACTIONS(4421), - [anon_sym_true] = ACTIONS(4419), - [anon_sym_false] = ACTIONS(4419), - [anon_sym_SQUOTE] = ACTIONS(4421), - [sym_null_literal] = ACTIONS(4419), - [sym__backtick_identifier] = ACTIONS(4421), - [sym_grit_metavariable] = ACTIONS(4421), - [sym__automatic_semicolon] = ACTIONS(4421), - [sym_safe_nav] = ACTIONS(4421), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4421), - }, - [3021] = { - [sym_type_arguments] = STATE(6623), - [sym__alpha_identifier] = ACTIONS(4089), - [anon_sym_AT] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(6593), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_RBRACK] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4089), - [anon_sym_as] = ACTIONS(4089), - [anon_sym_EQ] = ACTIONS(4089), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_COMMA] = ACTIONS(4091), - [anon_sym_RPAREN] = ACTIONS(4091), - [anon_sym_by] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4089), - [anon_sym_GT] = ACTIONS(4089), - [anon_sym_where] = ACTIONS(4089), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_get] = ACTIONS(4089), - [anon_sym_set] = ACTIONS(4089), - [anon_sym_QMARK] = ACTIONS(4095), - [anon_sym_STAR] = ACTIONS(4089), - [anon_sym_DASH_GT] = ACTIONS(4091), - [sym_label] = ACTIONS(4091), - [anon_sym_in] = ACTIONS(4089), - [anon_sym_while] = ACTIONS(4089), - [anon_sym_DOT_DOT] = ACTIONS(4091), - [anon_sym_QMARK_COLON] = ACTIONS(4091), - [anon_sym_AMP_AMP] = ACTIONS(4091), - [anon_sym_PIPE_PIPE] = ACTIONS(4091), - [anon_sym_else] = ACTIONS(4089), - [anon_sym_COLON_COLON] = ACTIONS(4091), - [anon_sym_PLUS_EQ] = ACTIONS(4091), - [anon_sym_DASH_EQ] = ACTIONS(4091), - [anon_sym_STAR_EQ] = ACTIONS(4091), - [anon_sym_SLASH_EQ] = ACTIONS(4091), - [anon_sym_PERCENT_EQ] = ACTIONS(4091), - [anon_sym_BANG_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4091), - [anon_sym_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4091), - [anon_sym_LT_EQ] = ACTIONS(4091), - [anon_sym_GT_EQ] = ACTIONS(4091), - [anon_sym_BANGin] = ACTIONS(4091), - [anon_sym_is] = ACTIONS(4089), - [anon_sym_BANGis] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_SLASH] = ACTIONS(4089), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4091), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_BANG_BANG] = ACTIONS(4091), - [anon_sym_suspend] = ACTIONS(4089), - [anon_sym_sealed] = ACTIONS(4089), - [anon_sym_annotation] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4089), - [anon_sym_inner] = ACTIONS(4089), - [anon_sym_value] = ACTIONS(4089), - [anon_sym_override] = ACTIONS(4089), - [anon_sym_lateinit] = ACTIONS(4089), - [anon_sym_public] = ACTIONS(4089), - [anon_sym_private] = ACTIONS(4089), - [anon_sym_internal] = ACTIONS(4089), - [anon_sym_protected] = ACTIONS(4089), - [anon_sym_tailrec] = ACTIONS(4089), - [anon_sym_operator] = ACTIONS(4089), - [anon_sym_infix] = ACTIONS(4089), - [anon_sym_inline] = ACTIONS(4089), - [anon_sym_external] = ACTIONS(4089), - [sym_property_modifier] = ACTIONS(4089), - [anon_sym_abstract] = ACTIONS(4089), - [anon_sym_final] = ACTIONS(4089), - [anon_sym_open] = ACTIONS(4089), - [anon_sym_vararg] = ACTIONS(4089), - [anon_sym_noinline] = ACTIONS(4089), - [anon_sym_crossinline] = ACTIONS(4089), - [anon_sym_expect] = ACTIONS(4089), - [anon_sym_actual] = ACTIONS(4089), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4091), - [sym_safe_nav] = ACTIONS(4091), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, - [3022] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3022), - [sym__alpha_identifier] = ACTIONS(4690), - [anon_sym_AT] = ACTIONS(4692), - [anon_sym_LBRACK] = ACTIONS(4692), - [anon_sym_DOT] = ACTIONS(4690), - [anon_sym_as] = ACTIONS(4690), - [anon_sym_EQ] = ACTIONS(4690), - [anon_sym_LBRACE] = ACTIONS(4692), - [anon_sym_RBRACE] = ACTIONS(4692), - [anon_sym_LPAREN] = ACTIONS(4692), - [anon_sym_COMMA] = ACTIONS(6595), - [anon_sym_LT] = ACTIONS(4690), - [anon_sym_GT] = ACTIONS(4690), - [anon_sym_where] = ACTIONS(4690), - [anon_sym_object] = ACTIONS(4690), - [anon_sym_fun] = ACTIONS(4690), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4690), - [anon_sym_set] = ACTIONS(4690), - [anon_sym_this] = ACTIONS(4690), - [anon_sym_super] = ACTIONS(4690), - [anon_sym_STAR] = ACTIONS(4690), - [sym_label] = ACTIONS(4690), - [anon_sym_in] = ACTIONS(4690), - [anon_sym_DOT_DOT] = ACTIONS(4692), - [anon_sym_QMARK_COLON] = ACTIONS(4692), - [anon_sym_AMP_AMP] = ACTIONS(4692), - [anon_sym_PIPE_PIPE] = ACTIONS(4692), - [anon_sym_if] = ACTIONS(4690), - [anon_sym_else] = ACTIONS(4690), - [anon_sym_when] = ACTIONS(4690), - [anon_sym_try] = ACTIONS(4690), - [anon_sym_throw] = ACTIONS(4690), - [anon_sym_return] = ACTIONS(4690), - [anon_sym_continue] = ACTIONS(4690), - [anon_sym_break] = ACTIONS(4690), - [anon_sym_COLON_COLON] = ACTIONS(4692), - [anon_sym_PLUS_EQ] = ACTIONS(4692), - [anon_sym_DASH_EQ] = ACTIONS(4692), - [anon_sym_STAR_EQ] = ACTIONS(4692), - [anon_sym_SLASH_EQ] = ACTIONS(4692), - [anon_sym_PERCENT_EQ] = ACTIONS(4692), - [anon_sym_BANG_EQ] = ACTIONS(4690), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), - [anon_sym_EQ_EQ] = ACTIONS(4690), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), - [anon_sym_LT_EQ] = ACTIONS(4692), - [anon_sym_GT_EQ] = ACTIONS(4692), - [anon_sym_BANGin] = ACTIONS(4692), - [anon_sym_is] = ACTIONS(4690), - [anon_sym_BANGis] = ACTIONS(4692), - [anon_sym_PLUS] = ACTIONS(4690), - [anon_sym_DASH] = ACTIONS(4690), - [anon_sym_SLASH] = ACTIONS(4690), - [anon_sym_PERCENT] = ACTIONS(4690), - [anon_sym_as_QMARK] = ACTIONS(4692), - [anon_sym_PLUS_PLUS] = ACTIONS(4692), - [anon_sym_DASH_DASH] = ACTIONS(4692), - [anon_sym_BANG] = ACTIONS(4690), - [anon_sym_BANG_BANG] = ACTIONS(4692), - [anon_sym_data] = ACTIONS(4690), - [anon_sym_inner] = ACTIONS(4690), - [anon_sym_value] = ACTIONS(4690), - [anon_sym_expect] = ACTIONS(4690), - [anon_sym_actual] = ACTIONS(4690), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4692), - [anon_sym_continue_AT] = ACTIONS(4692), - [anon_sym_break_AT] = ACTIONS(4692), - [anon_sym_this_AT] = ACTIONS(4692), - [anon_sym_super_AT] = ACTIONS(4692), - [sym_real_literal] = ACTIONS(4692), - [sym_integer_literal] = ACTIONS(4690), - [sym_hex_literal] = ACTIONS(4692), - [sym_bin_literal] = ACTIONS(4692), - [anon_sym_true] = ACTIONS(4690), - [anon_sym_false] = ACTIONS(4690), - [anon_sym_SQUOTE] = ACTIONS(4692), - [sym_null_literal] = ACTIONS(4690), - [sym__backtick_identifier] = ACTIONS(4692), - [sym_grit_metavariable] = ACTIONS(4692), - [sym__automatic_semicolon] = ACTIONS(4692), - [sym_safe_nav] = ACTIONS(4692), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4692), + [2992] = { + [sym_type_constraints] = STATE(3264), + [sym_function_body] = STATE(3261), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), }, - [3023] = { - [sym_function_body] = STATE(3115), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(6598), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_grit_metavariable] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), + [2993] = { + [sym_function_body] = STATE(3235), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(4167), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, - [3024] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3892), - [anon_sym_COLON] = ACTIONS(3887), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_RBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_RPAREN] = ACTIONS(3892), - [anon_sym_by] = ACTIONS(3887), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3887), - [anon_sym_set] = ACTIONS(3887), - [anon_sym_AMP] = ACTIONS(3887), - [anon_sym_QMARK] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3887), - [anon_sym_DASH_GT] = ACTIONS(3892), - [sym_label] = ACTIONS(3892), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_while] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3887), - [anon_sym_sealed] = ACTIONS(3887), - [anon_sym_annotation] = ACTIONS(3887), - [anon_sym_data] = ACTIONS(3887), - [anon_sym_inner] = ACTIONS(3887), - [anon_sym_value] = ACTIONS(3887), - [anon_sym_override] = ACTIONS(3887), - [anon_sym_lateinit] = ACTIONS(3887), - [anon_sym_public] = ACTIONS(3887), - [anon_sym_private] = ACTIONS(3887), - [anon_sym_internal] = ACTIONS(3887), - [anon_sym_protected] = ACTIONS(3887), - [anon_sym_tailrec] = ACTIONS(3887), - [anon_sym_operator] = ACTIONS(3887), - [anon_sym_infix] = ACTIONS(3887), - [anon_sym_inline] = ACTIONS(3887), - [anon_sym_external] = ACTIONS(3887), - [sym_property_modifier] = ACTIONS(3887), - [anon_sym_abstract] = ACTIONS(3887), - [anon_sym_final] = ACTIONS(3887), - [anon_sym_open] = ACTIONS(3887), - [anon_sym_vararg] = ACTIONS(3887), - [anon_sym_noinline] = ACTIONS(3887), - [anon_sym_crossinline] = ACTIONS(3887), - [anon_sym_expect] = ACTIONS(3887), - [anon_sym_actual] = ACTIONS(3887), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), + [2994] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_RBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_RPAREN] = ACTIONS(3979), + [anon_sym_by] = ACTIONS(3974), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_AMP] = ACTIONS(3974), + [anon_sym_QMARK] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3974), + [anon_sym_DASH_GT] = ACTIONS(3979), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_while] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3974), + [anon_sym_sealed] = ACTIONS(3974), + [anon_sym_annotation] = ACTIONS(3974), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_override] = ACTIONS(3974), + [anon_sym_lateinit] = ACTIONS(3974), + [anon_sym_public] = ACTIONS(3974), + [anon_sym_private] = ACTIONS(3974), + [anon_sym_internal] = ACTIONS(3974), + [anon_sym_protected] = ACTIONS(3974), + [anon_sym_tailrec] = ACTIONS(3974), + [anon_sym_operator] = ACTIONS(3974), + [anon_sym_infix] = ACTIONS(3974), + [anon_sym_inline] = ACTIONS(3974), + [anon_sym_external] = ACTIONS(3974), + [sym_property_modifier] = ACTIONS(3974), + [anon_sym_abstract] = ACTIONS(3974), + [anon_sym_final] = ACTIONS(3974), + [anon_sym_open] = ACTIONS(3974), + [anon_sym_vararg] = ACTIONS(3974), + [anon_sym_noinline] = ACTIONS(3974), + [anon_sym_crossinline] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), [sym_multiline_comment] = ACTIONS(3), }, - [3025] = { - [sym__alpha_identifier] = ACTIONS(4540), - [anon_sym_AT] = ACTIONS(4542), - [anon_sym_COLON] = ACTIONS(4540), - [anon_sym_LBRACK] = ACTIONS(4542), - [anon_sym_DOT] = ACTIONS(4540), - [anon_sym_as] = ACTIONS(4540), - [anon_sym_EQ] = ACTIONS(4540), - [anon_sym_LBRACE] = ACTIONS(4542), - [anon_sym_RBRACE] = ACTIONS(4542), - [anon_sym_LPAREN] = ACTIONS(4542), - [anon_sym_COMMA] = ACTIONS(4542), - [anon_sym_LT] = ACTIONS(4540), - [anon_sym_GT] = ACTIONS(4540), - [anon_sym_where] = ACTIONS(4540), - [anon_sym_object] = ACTIONS(4540), - [anon_sym_fun] = ACTIONS(4540), - [anon_sym_SEMI] = ACTIONS(4542), - [anon_sym_get] = ACTIONS(4540), - [anon_sym_set] = ACTIONS(4540), - [anon_sym_this] = ACTIONS(4540), - [anon_sym_super] = ACTIONS(4540), - [anon_sym_STAR] = ACTIONS(4540), - [sym_label] = ACTIONS(4540), - [anon_sym_in] = ACTIONS(4540), - [anon_sym_DOT_DOT] = ACTIONS(4542), - [anon_sym_QMARK_COLON] = ACTIONS(4542), - [anon_sym_AMP_AMP] = ACTIONS(4542), - [anon_sym_PIPE_PIPE] = ACTIONS(4542), - [anon_sym_if] = ACTIONS(4540), - [anon_sym_else] = ACTIONS(4540), - [anon_sym_when] = ACTIONS(4540), - [anon_sym_try] = ACTIONS(4540), - [anon_sym_throw] = ACTIONS(4540), - [anon_sym_return] = ACTIONS(4540), - [anon_sym_continue] = ACTIONS(4540), - [anon_sym_break] = ACTIONS(4540), - [anon_sym_COLON_COLON] = ACTIONS(4542), - [anon_sym_PLUS_EQ] = ACTIONS(4542), - [anon_sym_DASH_EQ] = ACTIONS(4542), - [anon_sym_STAR_EQ] = ACTIONS(4542), - [anon_sym_SLASH_EQ] = ACTIONS(4542), - [anon_sym_PERCENT_EQ] = ACTIONS(4542), - [anon_sym_BANG_EQ] = ACTIONS(4540), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4542), - [anon_sym_EQ_EQ] = ACTIONS(4540), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4542), - [anon_sym_LT_EQ] = ACTIONS(4542), - [anon_sym_GT_EQ] = ACTIONS(4542), - [anon_sym_BANGin] = ACTIONS(4542), - [anon_sym_is] = ACTIONS(4540), - [anon_sym_BANGis] = ACTIONS(4542), - [anon_sym_PLUS] = ACTIONS(4540), - [anon_sym_DASH] = ACTIONS(4540), - [anon_sym_SLASH] = ACTIONS(4540), - [anon_sym_PERCENT] = ACTIONS(4540), - [anon_sym_as_QMARK] = ACTIONS(4542), - [anon_sym_PLUS_PLUS] = ACTIONS(4542), - [anon_sym_DASH_DASH] = ACTIONS(4542), - [anon_sym_BANG] = ACTIONS(4540), - [anon_sym_BANG_BANG] = ACTIONS(4542), - [anon_sym_data] = ACTIONS(4540), - [anon_sym_inner] = ACTIONS(4540), - [anon_sym_value] = ACTIONS(4540), - [anon_sym_expect] = ACTIONS(4540), - [anon_sym_actual] = ACTIONS(4540), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4542), - [anon_sym_continue_AT] = ACTIONS(4542), - [anon_sym_break_AT] = ACTIONS(4542), - [anon_sym_this_AT] = ACTIONS(4542), - [anon_sym_super_AT] = ACTIONS(4542), - [sym_real_literal] = ACTIONS(4542), - [sym_integer_literal] = ACTIONS(4540), - [sym_hex_literal] = ACTIONS(4542), - [sym_bin_literal] = ACTIONS(4542), - [anon_sym_true] = ACTIONS(4540), - [anon_sym_false] = ACTIONS(4540), - [anon_sym_SQUOTE] = ACTIONS(4542), - [sym_null_literal] = ACTIONS(4540), - [sym__backtick_identifier] = ACTIONS(4542), - [sym_grit_metavariable] = ACTIONS(4542), - [sym__automatic_semicolon] = ACTIONS(4542), - [sym_safe_nav] = ACTIONS(4542), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4542), + [2995] = { + [aux_sym_user_type_repeat1] = STATE(2973), + [sym__alpha_identifier] = ACTIONS(4192), + [anon_sym_AT] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(6640), + [anon_sym_EQ] = ACTIONS(4194), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_RBRACE] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_COMMA] = ACTIONS(4194), + [anon_sym_by] = ACTIONS(4192), + [anon_sym_where] = ACTIONS(4192), + [anon_sym_object] = ACTIONS(4192), + [anon_sym_fun] = ACTIONS(4192), + [anon_sym_SEMI] = ACTIONS(4194), + [anon_sym_get] = ACTIONS(4192), + [anon_sym_set] = ACTIONS(4192), + [anon_sym_this] = ACTIONS(4192), + [anon_sym_super] = ACTIONS(4192), + [anon_sym_AMP] = ACTIONS(4194), + [anon_sym_QMARK] = ACTIONS(4194), + [anon_sym_STAR] = ACTIONS(4194), + [sym_label] = ACTIONS(4192), + [anon_sym_in] = ACTIONS(4192), + [anon_sym_if] = ACTIONS(4192), + [anon_sym_else] = ACTIONS(4192), + [anon_sym_when] = ACTIONS(4192), + [anon_sym_try] = ACTIONS(4192), + [anon_sym_throw] = ACTIONS(4192), + [anon_sym_return] = ACTIONS(4192), + [anon_sym_continue] = ACTIONS(4192), + [anon_sym_break] = ACTIONS(4192), + [anon_sym_COLON_COLON] = ACTIONS(4194), + [anon_sym_BANGin] = ACTIONS(4194), + [anon_sym_is] = ACTIONS(4192), + [anon_sym_BANGis] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_BANG] = ACTIONS(4192), + [anon_sym_suspend] = ACTIONS(4192), + [anon_sym_sealed] = ACTIONS(4192), + [anon_sym_annotation] = ACTIONS(4192), + [anon_sym_data] = ACTIONS(4192), + [anon_sym_inner] = ACTIONS(4192), + [anon_sym_value] = ACTIONS(4192), + [anon_sym_override] = ACTIONS(4192), + [anon_sym_lateinit] = ACTIONS(4192), + [anon_sym_public] = ACTIONS(4192), + [anon_sym_private] = ACTIONS(4192), + [anon_sym_internal] = ACTIONS(4192), + [anon_sym_protected] = ACTIONS(4192), + [anon_sym_tailrec] = ACTIONS(4192), + [anon_sym_operator] = ACTIONS(4192), + [anon_sym_infix] = ACTIONS(4192), + [anon_sym_inline] = ACTIONS(4192), + [anon_sym_external] = ACTIONS(4192), + [sym_property_modifier] = ACTIONS(4192), + [anon_sym_abstract] = ACTIONS(4192), + [anon_sym_final] = ACTIONS(4192), + [anon_sym_open] = ACTIONS(4192), + [anon_sym_vararg] = ACTIONS(4192), + [anon_sym_noinline] = ACTIONS(4192), + [anon_sym_crossinline] = ACTIONS(4192), + [anon_sym_expect] = ACTIONS(4192), + [anon_sym_actual] = ACTIONS(4192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4194), + [anon_sym_continue_AT] = ACTIONS(4194), + [anon_sym_break_AT] = ACTIONS(4194), + [anon_sym_this_AT] = ACTIONS(4194), + [anon_sym_super_AT] = ACTIONS(4194), + [sym_real_literal] = ACTIONS(4194), + [sym_integer_literal] = ACTIONS(4192), + [sym_hex_literal] = ACTIONS(4194), + [sym_bin_literal] = ACTIONS(4194), + [anon_sym_true] = ACTIONS(4192), + [anon_sym_false] = ACTIONS(4192), + [anon_sym_SQUOTE] = ACTIONS(4194), + [sym_null_literal] = ACTIONS(4192), + [sym__backtick_identifier] = ACTIONS(4194), + [sym_grit_metavariable] = ACTIONS(4194), + [sym__automatic_semicolon] = ACTIONS(4194), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4194), }, - [3026] = { - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [2996] = { + [sym_getter] = STATE(4002), + [sym_setter] = STATE(4002), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(5197), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -365610,678 +363796,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), - [sym_multiline_comment] = ACTIONS(3), - }, - [3027] = { - [sym_class_body] = STATE(3198), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(4292), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [3028] = { - [sym_class_body] = STATE(3146), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(4377), - [anon_sym_object] = ACTIONS(4377), - [anon_sym_fun] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_this] = ACTIONS(4377), - [anon_sym_super] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4377), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_if] = ACTIONS(4377), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_when] = ACTIONS(4377), - [anon_sym_try] = ACTIONS(4377), - [anon_sym_throw] = ACTIONS(4377), - [anon_sym_return] = ACTIONS(4377), - [anon_sym_continue] = ACTIONS(4377), - [anon_sym_break] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG] = ACTIONS(4377), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4379), - [anon_sym_continue_AT] = ACTIONS(4379), - [anon_sym_break_AT] = ACTIONS(4379), - [anon_sym_this_AT] = ACTIONS(4379), - [anon_sym_super_AT] = ACTIONS(4379), - [sym_real_literal] = ACTIONS(4379), - [sym_integer_literal] = ACTIONS(4377), - [sym_hex_literal] = ACTIONS(4379), - [sym_bin_literal] = ACTIONS(4379), - [anon_sym_true] = ACTIONS(4377), - [anon_sym_false] = ACTIONS(4377), - [anon_sym_SQUOTE] = ACTIONS(4379), - [sym_null_literal] = ACTIONS(4377), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_grit_metavariable] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4379), - }, - [3029] = { - [sym__quest] = STATE(3039), - [aux_sym_nullable_type_repeat1] = STATE(3039), - [sym__alpha_identifier] = ACTIONS(4104), - [anon_sym_AT] = ACTIONS(4106), - [anon_sym_LBRACK] = ACTIONS(4106), - [anon_sym_RBRACK] = ACTIONS(4106), - [anon_sym_DOT] = ACTIONS(4104), - [anon_sym_as] = ACTIONS(4104), - [anon_sym_EQ] = ACTIONS(4104), - [anon_sym_LBRACE] = ACTIONS(4106), - [anon_sym_RBRACE] = ACTIONS(4106), - [anon_sym_LPAREN] = ACTIONS(4106), - [anon_sym_COMMA] = ACTIONS(4106), - [anon_sym_RPAREN] = ACTIONS(4106), - [anon_sym_by] = ACTIONS(4104), - [anon_sym_LT] = ACTIONS(4104), - [anon_sym_GT] = ACTIONS(4104), - [anon_sym_where] = ACTIONS(4104), - [anon_sym_SEMI] = ACTIONS(4106), - [anon_sym_get] = ACTIONS(4104), - [anon_sym_set] = ACTIONS(4104), - [anon_sym_QMARK] = ACTIONS(6568), - [anon_sym_STAR] = ACTIONS(4104), - [anon_sym_DASH_GT] = ACTIONS(4106), - [sym_label] = ACTIONS(4106), - [anon_sym_in] = ACTIONS(4104), - [anon_sym_while] = ACTIONS(4104), - [anon_sym_DOT_DOT] = ACTIONS(4106), - [anon_sym_QMARK_COLON] = ACTIONS(4106), - [anon_sym_AMP_AMP] = ACTIONS(4106), - [anon_sym_PIPE_PIPE] = ACTIONS(4106), - [anon_sym_else] = ACTIONS(4104), - [anon_sym_COLON_COLON] = ACTIONS(4106), - [anon_sym_PLUS_EQ] = ACTIONS(4106), - [anon_sym_DASH_EQ] = ACTIONS(4106), - [anon_sym_STAR_EQ] = ACTIONS(4106), - [anon_sym_SLASH_EQ] = ACTIONS(4106), - [anon_sym_PERCENT_EQ] = ACTIONS(4106), - [anon_sym_BANG_EQ] = ACTIONS(4104), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), - [anon_sym_EQ_EQ] = ACTIONS(4104), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), - [anon_sym_LT_EQ] = ACTIONS(4106), - [anon_sym_GT_EQ] = ACTIONS(4106), - [anon_sym_BANGin] = ACTIONS(4106), - [anon_sym_is] = ACTIONS(4104), - [anon_sym_BANGis] = ACTIONS(4106), - [anon_sym_PLUS] = ACTIONS(4104), - [anon_sym_DASH] = ACTIONS(4104), - [anon_sym_SLASH] = ACTIONS(4104), - [anon_sym_PERCENT] = ACTIONS(4104), - [anon_sym_as_QMARK] = ACTIONS(4106), - [anon_sym_PLUS_PLUS] = ACTIONS(4106), - [anon_sym_DASH_DASH] = ACTIONS(4106), - [anon_sym_BANG_BANG] = ACTIONS(4106), - [anon_sym_suspend] = ACTIONS(4104), - [anon_sym_sealed] = ACTIONS(4104), - [anon_sym_annotation] = ACTIONS(4104), - [anon_sym_data] = ACTIONS(4104), - [anon_sym_inner] = ACTIONS(4104), - [anon_sym_value] = ACTIONS(4104), - [anon_sym_override] = ACTIONS(4104), - [anon_sym_lateinit] = ACTIONS(4104), - [anon_sym_public] = ACTIONS(4104), - [anon_sym_private] = ACTIONS(4104), - [anon_sym_internal] = ACTIONS(4104), - [anon_sym_protected] = ACTIONS(4104), - [anon_sym_tailrec] = ACTIONS(4104), - [anon_sym_operator] = ACTIONS(4104), - [anon_sym_infix] = ACTIONS(4104), - [anon_sym_inline] = ACTIONS(4104), - [anon_sym_external] = ACTIONS(4104), - [sym_property_modifier] = ACTIONS(4104), - [anon_sym_abstract] = ACTIONS(4104), - [anon_sym_final] = ACTIONS(4104), - [anon_sym_open] = ACTIONS(4104), - [anon_sym_vararg] = ACTIONS(4104), - [anon_sym_noinline] = ACTIONS(4104), - [anon_sym_crossinline] = ACTIONS(4104), - [anon_sym_expect] = ACTIONS(4104), - [anon_sym_actual] = ACTIONS(4104), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4106), - [sym_safe_nav] = ACTIONS(4106), - [sym_multiline_comment] = ACTIONS(3), - }, - [3030] = { - [sym_class_body] = STATE(3162), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3263), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), - }, - [3031] = { - [sym_enum_class_body] = STATE(3229), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3281), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), - }, - [3032] = { - [sym__alpha_identifier] = ACTIONS(4516), - [anon_sym_AT] = ACTIONS(4518), - [anon_sym_LBRACK] = ACTIONS(4518), - [anon_sym_DOT] = ACTIONS(4516), - [anon_sym_as] = ACTIONS(4516), - [anon_sym_EQ] = ACTIONS(4516), - [anon_sym_LBRACE] = ACTIONS(4518), - [anon_sym_RBRACE] = ACTIONS(4518), - [anon_sym_LPAREN] = ACTIONS(4518), - [anon_sym_COMMA] = ACTIONS(4518), - [anon_sym_by] = ACTIONS(4516), - [anon_sym_LT] = ACTIONS(4516), - [anon_sym_GT] = ACTIONS(4516), - [anon_sym_where] = ACTIONS(4516), - [anon_sym_object] = ACTIONS(4516), - [anon_sym_fun] = ACTIONS(4516), - [anon_sym_SEMI] = ACTIONS(4518), - [anon_sym_get] = ACTIONS(4516), - [anon_sym_set] = ACTIONS(4516), - [anon_sym_this] = ACTIONS(4516), - [anon_sym_super] = ACTIONS(4516), - [anon_sym_STAR] = ACTIONS(4516), - [sym_label] = ACTIONS(4516), - [anon_sym_in] = ACTIONS(4516), - [anon_sym_DOT_DOT] = ACTIONS(4518), - [anon_sym_QMARK_COLON] = ACTIONS(4518), - [anon_sym_AMP_AMP] = ACTIONS(4518), - [anon_sym_PIPE_PIPE] = ACTIONS(4518), - [anon_sym_if] = ACTIONS(4516), - [anon_sym_else] = ACTIONS(4516), - [anon_sym_when] = ACTIONS(4516), - [anon_sym_try] = ACTIONS(4516), - [anon_sym_throw] = ACTIONS(4516), - [anon_sym_return] = ACTIONS(4516), - [anon_sym_continue] = ACTIONS(4516), - [anon_sym_break] = ACTIONS(4516), - [anon_sym_COLON_COLON] = ACTIONS(4518), - [anon_sym_PLUS_EQ] = ACTIONS(4518), - [anon_sym_DASH_EQ] = ACTIONS(4518), - [anon_sym_STAR_EQ] = ACTIONS(4518), - [anon_sym_SLASH_EQ] = ACTIONS(4518), - [anon_sym_PERCENT_EQ] = ACTIONS(4518), - [anon_sym_BANG_EQ] = ACTIONS(4516), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4518), - [anon_sym_EQ_EQ] = ACTIONS(4516), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4518), - [anon_sym_LT_EQ] = ACTIONS(4518), - [anon_sym_GT_EQ] = ACTIONS(4518), - [anon_sym_BANGin] = ACTIONS(4518), - [anon_sym_is] = ACTIONS(4516), - [anon_sym_BANGis] = ACTIONS(4518), - [anon_sym_PLUS] = ACTIONS(4516), - [anon_sym_DASH] = ACTIONS(4516), - [anon_sym_SLASH] = ACTIONS(4516), - [anon_sym_PERCENT] = ACTIONS(4516), - [anon_sym_as_QMARK] = ACTIONS(4518), - [anon_sym_PLUS_PLUS] = ACTIONS(4518), - [anon_sym_DASH_DASH] = ACTIONS(4518), - [anon_sym_BANG] = ACTIONS(4516), - [anon_sym_BANG_BANG] = ACTIONS(4518), - [anon_sym_data] = ACTIONS(4516), - [anon_sym_inner] = ACTIONS(4516), - [anon_sym_value] = ACTIONS(4516), - [anon_sym_expect] = ACTIONS(4516), - [anon_sym_actual] = ACTIONS(4516), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4518), - [anon_sym_continue_AT] = ACTIONS(4518), - [anon_sym_break_AT] = ACTIONS(4518), - [anon_sym_this_AT] = ACTIONS(4518), - [anon_sym_super_AT] = ACTIONS(4518), - [sym_real_literal] = ACTIONS(4518), - [sym_integer_literal] = ACTIONS(4516), - [sym_hex_literal] = ACTIONS(4518), - [sym_bin_literal] = ACTIONS(4518), - [anon_sym_true] = ACTIONS(4516), - [anon_sym_false] = ACTIONS(4516), - [anon_sym_SQUOTE] = ACTIONS(4518), - [sym_null_literal] = ACTIONS(4516), - [sym__backtick_identifier] = ACTIONS(4518), - [sym_grit_metavariable] = ACTIONS(4518), - [sym__automatic_semicolon] = ACTIONS(4518), - [sym_safe_nav] = ACTIONS(4518), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4518), - }, - [3033] = { - [aux_sym_user_type_repeat1] = STATE(2999), - [sym__alpha_identifier] = ACTIONS(4186), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_RBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(6600), - [anon_sym_as] = ACTIONS(4186), - [anon_sym_EQ] = ACTIONS(4186), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(4188), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_by] = ACTIONS(4186), - [anon_sym_LT] = ACTIONS(4186), - [anon_sym_GT] = ACTIONS(4186), - [anon_sym_where] = ACTIONS(4186), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4186), - [anon_sym_set] = ACTIONS(4186), - [anon_sym_AMP] = ACTIONS(4186), - [anon_sym_QMARK] = ACTIONS(4186), - [anon_sym_STAR] = ACTIONS(4186), - [anon_sym_DASH_GT] = ACTIONS(4188), - [sym_label] = ACTIONS(4188), - [anon_sym_in] = ACTIONS(4186), - [anon_sym_while] = ACTIONS(4186), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_else] = ACTIONS(4186), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4186), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4186), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4186), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4186), - [anon_sym_DASH] = ACTIONS(4186), - [anon_sym_SLASH] = ACTIONS(4186), - [anon_sym_PERCENT] = ACTIONS(4186), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4186), - [anon_sym_sealed] = ACTIONS(4186), - [anon_sym_annotation] = ACTIONS(4186), - [anon_sym_data] = ACTIONS(4186), - [anon_sym_inner] = ACTIONS(4186), - [anon_sym_value] = ACTIONS(4186), - [anon_sym_override] = ACTIONS(4186), - [anon_sym_lateinit] = ACTIONS(4186), - [anon_sym_public] = ACTIONS(4186), - [anon_sym_private] = ACTIONS(4186), - [anon_sym_internal] = ACTIONS(4186), - [anon_sym_protected] = ACTIONS(4186), - [anon_sym_tailrec] = ACTIONS(4186), - [anon_sym_operator] = ACTIONS(4186), - [anon_sym_infix] = ACTIONS(4186), - [anon_sym_inline] = ACTIONS(4186), - [anon_sym_external] = ACTIONS(4186), - [sym_property_modifier] = ACTIONS(4186), - [anon_sym_abstract] = ACTIONS(4186), - [anon_sym_final] = ACTIONS(4186), - [anon_sym_open] = ACTIONS(4186), - [anon_sym_vararg] = ACTIONS(4186), - [anon_sym_noinline] = ACTIONS(4186), - [anon_sym_crossinline] = ACTIONS(4186), - [anon_sym_expect] = ACTIONS(4186), - [anon_sym_actual] = ACTIONS(4186), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [3034] = { - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2997] = { + [sym_getter] = STATE(4010), + [sym_setter] = STATE(4010), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -366306,243 +363884,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [3035] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(2973), - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_DOT] = ACTIONS(4638), - [anon_sym_as] = ACTIONS(4638), - [anon_sym_EQ] = ACTIONS(4638), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(6566), - [anon_sym_LT] = ACTIONS(4638), - [anon_sym_GT] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_object] = ACTIONS(4638), - [anon_sym_fun] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_this] = ACTIONS(4638), - [anon_sym_super] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4638), - [sym_label] = ACTIONS(4638), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_DOT_DOT] = ACTIONS(4640), - [anon_sym_QMARK_COLON] = ACTIONS(4640), - [anon_sym_AMP_AMP] = ACTIONS(4640), - [anon_sym_PIPE_PIPE] = ACTIONS(4640), - [anon_sym_if] = ACTIONS(4638), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_when] = ACTIONS(4638), - [anon_sym_try] = ACTIONS(4638), - [anon_sym_throw] = ACTIONS(4638), - [anon_sym_return] = ACTIONS(4638), - [anon_sym_continue] = ACTIONS(4638), - [anon_sym_break] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_PLUS_EQ] = ACTIONS(4640), - [anon_sym_DASH_EQ] = ACTIONS(4640), - [anon_sym_STAR_EQ] = ACTIONS(4640), - [anon_sym_SLASH_EQ] = ACTIONS(4640), - [anon_sym_PERCENT_EQ] = ACTIONS(4640), - [anon_sym_BANG_EQ] = ACTIONS(4638), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4640), - [anon_sym_EQ_EQ] = ACTIONS(4638), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4640), - [anon_sym_LT_EQ] = ACTIONS(4640), - [anon_sym_GT_EQ] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_SLASH] = ACTIONS(4638), - [anon_sym_PERCENT] = ACTIONS(4638), - [anon_sym_as_QMARK] = ACTIONS(4640), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG] = ACTIONS(4638), - [anon_sym_BANG_BANG] = ACTIONS(4640), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4640), - [anon_sym_continue_AT] = ACTIONS(4640), - [anon_sym_break_AT] = ACTIONS(4640), - [anon_sym_this_AT] = ACTIONS(4640), - [anon_sym_super_AT] = ACTIONS(4640), - [sym_real_literal] = ACTIONS(4640), - [sym_integer_literal] = ACTIONS(4638), - [sym_hex_literal] = ACTIONS(4640), - [sym_bin_literal] = ACTIONS(4640), - [anon_sym_true] = ACTIONS(4638), - [anon_sym_false] = ACTIONS(4638), - [anon_sym_SQUOTE] = ACTIONS(4640), - [sym_null_literal] = ACTIONS(4638), - [sym__backtick_identifier] = ACTIONS(4640), - [sym_grit_metavariable] = ACTIONS(4640), - [sym__automatic_semicolon] = ACTIONS(4640), - [sym_safe_nav] = ACTIONS(4640), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4640), - }, - [3036] = { - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_EQ] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(6530), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_object] = ACTIONS(4371), - [anon_sym_fun] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_this] = ACTIONS(4371), - [anon_sym_super] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4371), - [sym_label] = ACTIONS(4371), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_if] = ACTIONS(4371), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_when] = ACTIONS(4371), - [anon_sym_try] = ACTIONS(4371), - [anon_sym_throw] = ACTIONS(4371), - [anon_sym_return] = ACTIONS(4371), - [anon_sym_continue] = ACTIONS(4371), - [anon_sym_break] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_PLUS_EQ] = ACTIONS(4373), - [anon_sym_DASH_EQ] = ACTIONS(4373), - [anon_sym_STAR_EQ] = ACTIONS(4373), - [anon_sym_SLASH_EQ] = ACTIONS(4373), - [anon_sym_PERCENT_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4371), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG] = ACTIONS(4371), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4373), - [anon_sym_continue_AT] = ACTIONS(4373), - [anon_sym_break_AT] = ACTIONS(4373), - [anon_sym_this_AT] = ACTIONS(4373), - [anon_sym_super_AT] = ACTIONS(4373), - [sym_real_literal] = ACTIONS(4373), - [sym_integer_literal] = ACTIONS(4371), - [sym_hex_literal] = ACTIONS(4373), - [sym_bin_literal] = ACTIONS(4373), - [anon_sym_true] = ACTIONS(4371), - [anon_sym_false] = ACTIONS(4371), - [anon_sym_SQUOTE] = ACTIONS(4373), - [sym_null_literal] = ACTIONS(4371), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_grit_metavariable] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4373), - }, - [3037] = { - [sym_getter] = STATE(3977), - [sym_setter] = STATE(3977), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(5280), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1791), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), + [2998] = { + [sym_getter] = STATE(4010), + [sym_setter] = STATE(4010), + [sym_modifiers] = STATE(9470), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(5237), + [anon_sym_get] = ACTIONS(6432), + [anon_sym_set] = ACTIONS(6434), + [anon_sym_STAR] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1811), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -366567,330 +363972,510 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, - [3038] = { - [sym__alpha_identifier] = ACTIONS(4544), - [anon_sym_AT] = ACTIONS(4546), - [anon_sym_COLON] = ACTIONS(4544), - [anon_sym_LBRACK] = ACTIONS(4546), - [anon_sym_DOT] = ACTIONS(4544), - [anon_sym_as] = ACTIONS(4544), - [anon_sym_EQ] = ACTIONS(4544), - [anon_sym_LBRACE] = ACTIONS(4546), - [anon_sym_RBRACE] = ACTIONS(4546), - [anon_sym_LPAREN] = ACTIONS(4546), - [anon_sym_COMMA] = ACTIONS(4546), - [anon_sym_LT] = ACTIONS(4544), - [anon_sym_GT] = ACTIONS(4544), - [anon_sym_where] = ACTIONS(4544), - [anon_sym_object] = ACTIONS(4544), - [anon_sym_fun] = ACTIONS(4544), - [anon_sym_SEMI] = ACTIONS(4546), - [anon_sym_get] = ACTIONS(4544), - [anon_sym_set] = ACTIONS(4544), - [anon_sym_this] = ACTIONS(4544), - [anon_sym_super] = ACTIONS(4544), - [anon_sym_STAR] = ACTIONS(4544), - [sym_label] = ACTIONS(4544), - [anon_sym_in] = ACTIONS(4544), - [anon_sym_DOT_DOT] = ACTIONS(4546), - [anon_sym_QMARK_COLON] = ACTIONS(4546), - [anon_sym_AMP_AMP] = ACTIONS(4546), - [anon_sym_PIPE_PIPE] = ACTIONS(4546), - [anon_sym_if] = ACTIONS(4544), - [anon_sym_else] = ACTIONS(4544), - [anon_sym_when] = ACTIONS(4544), - [anon_sym_try] = ACTIONS(4544), - [anon_sym_throw] = ACTIONS(4544), - [anon_sym_return] = ACTIONS(4544), - [anon_sym_continue] = ACTIONS(4544), - [anon_sym_break] = ACTIONS(4544), - [anon_sym_COLON_COLON] = ACTIONS(4546), - [anon_sym_PLUS_EQ] = ACTIONS(4546), - [anon_sym_DASH_EQ] = ACTIONS(4546), - [anon_sym_STAR_EQ] = ACTIONS(4546), - [anon_sym_SLASH_EQ] = ACTIONS(4546), - [anon_sym_PERCENT_EQ] = ACTIONS(4546), - [anon_sym_BANG_EQ] = ACTIONS(4544), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4546), - [anon_sym_EQ_EQ] = ACTIONS(4544), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4546), - [anon_sym_LT_EQ] = ACTIONS(4546), - [anon_sym_GT_EQ] = ACTIONS(4546), - [anon_sym_BANGin] = ACTIONS(4546), - [anon_sym_is] = ACTIONS(4544), - [anon_sym_BANGis] = ACTIONS(4546), - [anon_sym_PLUS] = ACTIONS(4544), - [anon_sym_DASH] = ACTIONS(4544), - [anon_sym_SLASH] = ACTIONS(4544), - [anon_sym_PERCENT] = ACTIONS(4544), - [anon_sym_as_QMARK] = ACTIONS(4546), - [anon_sym_PLUS_PLUS] = ACTIONS(4546), - [anon_sym_DASH_DASH] = ACTIONS(4546), - [anon_sym_BANG] = ACTIONS(4544), - [anon_sym_BANG_BANG] = ACTIONS(4546), - [anon_sym_data] = ACTIONS(4544), - [anon_sym_inner] = ACTIONS(4544), - [anon_sym_value] = ACTIONS(4544), - [anon_sym_expect] = ACTIONS(4544), - [anon_sym_actual] = ACTIONS(4544), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4546), - [anon_sym_continue_AT] = ACTIONS(4546), - [anon_sym_break_AT] = ACTIONS(4546), - [anon_sym_this_AT] = ACTIONS(4546), - [anon_sym_super_AT] = ACTIONS(4546), - [sym_real_literal] = ACTIONS(4546), - [sym_integer_literal] = ACTIONS(4544), - [sym_hex_literal] = ACTIONS(4546), - [sym_bin_literal] = ACTIONS(4546), - [anon_sym_true] = ACTIONS(4544), - [anon_sym_false] = ACTIONS(4544), - [anon_sym_SQUOTE] = ACTIONS(4546), - [sym_null_literal] = ACTIONS(4544), - [sym__backtick_identifier] = ACTIONS(4546), - [sym_grit_metavariable] = ACTIONS(4546), - [sym__automatic_semicolon] = ACTIONS(4546), - [sym_safe_nav] = ACTIONS(4546), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4546), + [2999] = { + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_object] = ACTIONS(4421), + [anon_sym_fun] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_this] = ACTIONS(4421), + [anon_sym_super] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_if] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_when] = ACTIONS(4421), + [anon_sym_try] = ACTIONS(4421), + [anon_sym_catch] = ACTIONS(4421), + [anon_sym_finally] = ACTIONS(4421), + [anon_sym_throw] = ACTIONS(4421), + [anon_sym_return] = ACTIONS(4421), + [anon_sym_continue] = ACTIONS(4421), + [anon_sym_break] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4423), + [anon_sym_continue_AT] = ACTIONS(4423), + [anon_sym_break_AT] = ACTIONS(4423), + [anon_sym_this_AT] = ACTIONS(4423), + [anon_sym_super_AT] = ACTIONS(4423), + [sym_real_literal] = ACTIONS(4423), + [sym_integer_literal] = ACTIONS(4421), + [sym_hex_literal] = ACTIONS(4423), + [sym_bin_literal] = ACTIONS(4423), + [anon_sym_true] = ACTIONS(4421), + [anon_sym_false] = ACTIONS(4421), + [anon_sym_SQUOTE] = ACTIONS(4423), + [sym_null_literal] = ACTIONS(4421), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym__automatic_semicolon] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4423), }, - [3039] = { - [sym__quest] = STATE(2978), - [aux_sym_nullable_type_repeat1] = STATE(2978), - [sym__alpha_identifier] = ACTIONS(4114), - [anon_sym_AT] = ACTIONS(4116), - [anon_sym_LBRACK] = ACTIONS(4116), - [anon_sym_RBRACK] = ACTIONS(4116), - [anon_sym_DOT] = ACTIONS(4114), - [anon_sym_as] = ACTIONS(4114), - [anon_sym_EQ] = ACTIONS(4114), - [anon_sym_LBRACE] = ACTIONS(4116), - [anon_sym_RBRACE] = ACTIONS(4116), - [anon_sym_LPAREN] = ACTIONS(4116), - [anon_sym_COMMA] = ACTIONS(4116), - [anon_sym_RPAREN] = ACTIONS(4116), - [anon_sym_by] = ACTIONS(4114), - [anon_sym_LT] = ACTIONS(4114), - [anon_sym_GT] = ACTIONS(4114), - [anon_sym_where] = ACTIONS(4114), - [anon_sym_SEMI] = ACTIONS(4116), - [anon_sym_get] = ACTIONS(4114), - [anon_sym_set] = ACTIONS(4114), - [anon_sym_QMARK] = ACTIONS(6603), - [anon_sym_STAR] = ACTIONS(4114), - [anon_sym_DASH_GT] = ACTIONS(4116), - [sym_label] = ACTIONS(4116), - [anon_sym_in] = ACTIONS(4114), - [anon_sym_while] = ACTIONS(4114), - [anon_sym_DOT_DOT] = ACTIONS(4116), - [anon_sym_QMARK_COLON] = ACTIONS(4116), - [anon_sym_AMP_AMP] = ACTIONS(4116), - [anon_sym_PIPE_PIPE] = ACTIONS(4116), - [anon_sym_else] = ACTIONS(4114), - [anon_sym_COLON_COLON] = ACTIONS(4116), - [anon_sym_PLUS_EQ] = ACTIONS(4116), - [anon_sym_DASH_EQ] = ACTIONS(4116), - [anon_sym_STAR_EQ] = ACTIONS(4116), - [anon_sym_SLASH_EQ] = ACTIONS(4116), - [anon_sym_PERCENT_EQ] = ACTIONS(4116), - [anon_sym_BANG_EQ] = ACTIONS(4114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4116), - [anon_sym_EQ_EQ] = ACTIONS(4114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4116), - [anon_sym_LT_EQ] = ACTIONS(4116), - [anon_sym_GT_EQ] = ACTIONS(4116), - [anon_sym_BANGin] = ACTIONS(4116), - [anon_sym_is] = ACTIONS(4114), - [anon_sym_BANGis] = ACTIONS(4116), - [anon_sym_PLUS] = ACTIONS(4114), - [anon_sym_DASH] = ACTIONS(4114), - [anon_sym_SLASH] = ACTIONS(4114), - [anon_sym_PERCENT] = ACTIONS(4114), - [anon_sym_as_QMARK] = ACTIONS(4116), - [anon_sym_PLUS_PLUS] = ACTIONS(4116), - [anon_sym_DASH_DASH] = ACTIONS(4116), - [anon_sym_BANG_BANG] = ACTIONS(4116), - [anon_sym_suspend] = ACTIONS(4114), - [anon_sym_sealed] = ACTIONS(4114), - [anon_sym_annotation] = ACTIONS(4114), - [anon_sym_data] = ACTIONS(4114), - [anon_sym_inner] = ACTIONS(4114), - [anon_sym_value] = ACTIONS(4114), - [anon_sym_override] = ACTIONS(4114), - [anon_sym_lateinit] = ACTIONS(4114), - [anon_sym_public] = ACTIONS(4114), - [anon_sym_private] = ACTIONS(4114), - [anon_sym_internal] = ACTIONS(4114), - [anon_sym_protected] = ACTIONS(4114), - [anon_sym_tailrec] = ACTIONS(4114), - [anon_sym_operator] = ACTIONS(4114), - [anon_sym_infix] = ACTIONS(4114), - [anon_sym_inline] = ACTIONS(4114), - [anon_sym_external] = ACTIONS(4114), - [sym_property_modifier] = ACTIONS(4114), - [anon_sym_abstract] = ACTIONS(4114), - [anon_sym_final] = ACTIONS(4114), - [anon_sym_open] = ACTIONS(4114), - [anon_sym_vararg] = ACTIONS(4114), - [anon_sym_noinline] = ACTIONS(4114), - [anon_sym_crossinline] = ACTIONS(4114), - [anon_sym_expect] = ACTIONS(4114), - [anon_sym_actual] = ACTIONS(4114), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4116), - [sym_safe_nav] = ACTIONS(4116), - [sym_multiline_comment] = ACTIONS(3), + [3000] = { + [sym_function_body] = STATE(3249), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6516), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, - [3040] = { - [sym__quest] = STATE(3059), - [aux_sym_nullable_type_repeat1] = STATE(3059), - [sym__alpha_identifier] = ACTIONS(4104), - [anon_sym_AT] = ACTIONS(4106), - [anon_sym_LBRACK] = ACTIONS(4106), - [anon_sym_EQ] = ACTIONS(4106), - [anon_sym_LBRACE] = ACTIONS(4106), - [anon_sym_RBRACE] = ACTIONS(4106), - [anon_sym_LPAREN] = ACTIONS(4106), - [anon_sym_COMMA] = ACTIONS(4106), - [anon_sym_by] = ACTIONS(4104), - [anon_sym_where] = ACTIONS(4104), - [anon_sym_object] = ACTIONS(4104), - [anon_sym_fun] = ACTIONS(4104), - [anon_sym_SEMI] = ACTIONS(4106), - [anon_sym_get] = ACTIONS(4104), - [anon_sym_set] = ACTIONS(4104), - [anon_sym_this] = ACTIONS(4104), - [anon_sym_super] = ACTIONS(4104), - [anon_sym_QMARK] = ACTIONS(6605), - [anon_sym_STAR] = ACTIONS(4106), - [sym_label] = ACTIONS(4104), - [anon_sym_in] = ACTIONS(4104), - [anon_sym_if] = ACTIONS(4104), - [anon_sym_else] = ACTIONS(4104), - [anon_sym_when] = ACTIONS(4104), - [anon_sym_try] = ACTIONS(4104), - [anon_sym_throw] = ACTIONS(4104), - [anon_sym_return] = ACTIONS(4104), - [anon_sym_continue] = ACTIONS(4104), - [anon_sym_break] = ACTIONS(4104), - [anon_sym_COLON_COLON] = ACTIONS(4106), - [anon_sym_BANGin] = ACTIONS(4106), - [anon_sym_is] = ACTIONS(4104), - [anon_sym_BANGis] = ACTIONS(4106), - [anon_sym_PLUS] = ACTIONS(4104), - [anon_sym_DASH] = ACTIONS(4104), - [anon_sym_PLUS_PLUS] = ACTIONS(4106), - [anon_sym_DASH_DASH] = ACTIONS(4106), - [anon_sym_BANG] = ACTIONS(4104), - [anon_sym_suspend] = ACTIONS(4104), - [anon_sym_sealed] = ACTIONS(4104), - [anon_sym_annotation] = ACTIONS(4104), - [anon_sym_data] = ACTIONS(4104), - [anon_sym_inner] = ACTIONS(4104), - [anon_sym_value] = ACTIONS(4104), - [anon_sym_override] = ACTIONS(4104), - [anon_sym_lateinit] = ACTIONS(4104), - [anon_sym_public] = ACTIONS(4104), - [anon_sym_private] = ACTIONS(4104), - [anon_sym_internal] = ACTIONS(4104), - [anon_sym_protected] = ACTIONS(4104), - [anon_sym_tailrec] = ACTIONS(4104), - [anon_sym_operator] = ACTIONS(4104), - [anon_sym_infix] = ACTIONS(4104), - [anon_sym_inline] = ACTIONS(4104), - [anon_sym_external] = ACTIONS(4104), - [sym_property_modifier] = ACTIONS(4104), - [anon_sym_abstract] = ACTIONS(4104), - [anon_sym_final] = ACTIONS(4104), - [anon_sym_open] = ACTIONS(4104), - [anon_sym_vararg] = ACTIONS(4104), - [anon_sym_noinline] = ACTIONS(4104), - [anon_sym_crossinline] = ACTIONS(4104), - [anon_sym_expect] = ACTIONS(4104), - [anon_sym_actual] = ACTIONS(4104), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4106), - [anon_sym_continue_AT] = ACTIONS(4106), - [anon_sym_break_AT] = ACTIONS(4106), - [anon_sym_this_AT] = ACTIONS(4106), - [anon_sym_super_AT] = ACTIONS(4106), - [sym_real_literal] = ACTIONS(4106), - [sym_integer_literal] = ACTIONS(4104), - [sym_hex_literal] = ACTIONS(4106), - [sym_bin_literal] = ACTIONS(4106), - [anon_sym_true] = ACTIONS(4104), - [anon_sym_false] = ACTIONS(4104), - [anon_sym_SQUOTE] = ACTIONS(4106), - [sym_null_literal] = ACTIONS(4104), - [sym__backtick_identifier] = ACTIONS(4106), - [sym_grit_metavariable] = ACTIONS(4106), - [sym__automatic_semicolon] = ACTIONS(4106), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4106), + [3001] = { + [sym__alpha_identifier] = ACTIONS(4493), + [anon_sym_AT] = ACTIONS(4495), + [anon_sym_LBRACK] = ACTIONS(4495), + [anon_sym_DOT] = ACTIONS(4493), + [anon_sym_as] = ACTIONS(4493), + [anon_sym_EQ] = ACTIONS(4493), + [anon_sym_LBRACE] = ACTIONS(4495), + [anon_sym_RBRACE] = ACTIONS(4495), + [anon_sym_LPAREN] = ACTIONS(4495), + [anon_sym_COMMA] = ACTIONS(4495), + [anon_sym_LT] = ACTIONS(4493), + [anon_sym_GT] = ACTIONS(4493), + [anon_sym_where] = ACTIONS(4493), + [anon_sym_object] = ACTIONS(4493), + [anon_sym_fun] = ACTIONS(4493), + [anon_sym_SEMI] = ACTIONS(4495), + [anon_sym_get] = ACTIONS(4493), + [anon_sym_set] = ACTIONS(4493), + [anon_sym_this] = ACTIONS(4493), + [anon_sym_super] = ACTIONS(4493), + [anon_sym_STAR] = ACTIONS(4493), + [sym_label] = ACTIONS(4493), + [anon_sym_in] = ACTIONS(4493), + [anon_sym_DOT_DOT] = ACTIONS(4495), + [anon_sym_QMARK_COLON] = ACTIONS(4495), + [anon_sym_AMP_AMP] = ACTIONS(4495), + [anon_sym_PIPE_PIPE] = ACTIONS(4495), + [anon_sym_if] = ACTIONS(4493), + [anon_sym_else] = ACTIONS(4493), + [anon_sym_when] = ACTIONS(4493), + [anon_sym_try] = ACTIONS(4493), + [anon_sym_throw] = ACTIONS(4493), + [anon_sym_return] = ACTIONS(4493), + [anon_sym_continue] = ACTIONS(4493), + [anon_sym_break] = ACTIONS(4493), + [anon_sym_COLON_COLON] = ACTIONS(4495), + [anon_sym_PLUS_EQ] = ACTIONS(4495), + [anon_sym_DASH_EQ] = ACTIONS(4495), + [anon_sym_STAR_EQ] = ACTIONS(4495), + [anon_sym_SLASH_EQ] = ACTIONS(4495), + [anon_sym_PERCENT_EQ] = ACTIONS(4495), + [anon_sym_BANG_EQ] = ACTIONS(4493), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4495), + [anon_sym_EQ_EQ] = ACTIONS(4493), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4495), + [anon_sym_LT_EQ] = ACTIONS(4495), + [anon_sym_GT_EQ] = ACTIONS(4495), + [anon_sym_BANGin] = ACTIONS(4495), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4493), + [anon_sym_DASH] = ACTIONS(4493), + [anon_sym_SLASH] = ACTIONS(4493), + [anon_sym_PERCENT] = ACTIONS(4493), + [anon_sym_as_QMARK] = ACTIONS(4495), + [anon_sym_PLUS_PLUS] = ACTIONS(4495), + [anon_sym_DASH_DASH] = ACTIONS(4495), + [anon_sym_BANG] = ACTIONS(4493), + [anon_sym_BANG_BANG] = ACTIONS(4495), + [anon_sym_data] = ACTIONS(4493), + [anon_sym_inner] = ACTIONS(4493), + [anon_sym_value] = ACTIONS(4493), + [anon_sym_expect] = ACTIONS(4493), + [anon_sym_actual] = ACTIONS(4493), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4495), + [anon_sym_continue_AT] = ACTIONS(4495), + [anon_sym_break_AT] = ACTIONS(4495), + [anon_sym_this_AT] = ACTIONS(4495), + [anon_sym_super_AT] = ACTIONS(4495), + [sym_real_literal] = ACTIONS(4495), + [sym_integer_literal] = ACTIONS(4493), + [sym_hex_literal] = ACTIONS(4495), + [sym_bin_literal] = ACTIONS(4495), + [aux_sym_unsigned_literal_token1] = ACTIONS(6642), + [anon_sym_L] = ACTIONS(6644), + [anon_sym_true] = ACTIONS(4493), + [anon_sym_false] = ACTIONS(4493), + [anon_sym_SQUOTE] = ACTIONS(4495), + [sym_null_literal] = ACTIONS(4493), + [sym__backtick_identifier] = ACTIONS(4495), + [sym_grit_metavariable] = ACTIONS(4495), + [sym__automatic_semicolon] = ACTIONS(4495), + [sym_safe_nav] = ACTIONS(4495), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4495), }, - [3041] = { - [sym_getter] = STATE(3949), - [sym_setter] = STATE(3949), - [sym_modifiers] = STATE(9445), - [sym__modifier] = STATE(5666), - [sym_class_modifier] = STATE(5666), - [sym_member_modifier] = STATE(5666), - [sym_visibility_modifier] = STATE(5666), - [sym_function_modifier] = STATE(5666), - [sym_inheritance_modifier] = STATE(5666), - [sym_parameter_modifier] = STATE(5666), - [sym_platform_modifier] = STATE(5666), - [sym_annotation] = STATE(5666), - [sym__single_annotation] = STATE(5844), - [sym__multi_annotation] = STATE(5844), - [aux_sym_modifiers_repeat1] = STATE(5666), - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(5276), - [anon_sym_get] = ACTIONS(6401), - [anon_sym_set] = ACTIONS(6403), - [anon_sym_STAR] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1785), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), + [3002] = { + [sym__alpha_identifier] = ACTIONS(4380), + [anon_sym_AT] = ACTIONS(4382), + [anon_sym_LBRACK] = ACTIONS(4382), + [anon_sym_DOT] = ACTIONS(4380), + [anon_sym_as] = ACTIONS(4380), + [anon_sym_EQ] = ACTIONS(4380), + [anon_sym_LBRACE] = ACTIONS(4382), + [anon_sym_RBRACE] = ACTIONS(4382), + [anon_sym_LPAREN] = ACTIONS(4382), + [anon_sym_COMMA] = ACTIONS(4382), + [anon_sym_LT] = ACTIONS(4380), + [anon_sym_GT] = ACTIONS(4380), + [anon_sym_where] = ACTIONS(4380), + [anon_sym_object] = ACTIONS(4380), + [anon_sym_fun] = ACTIONS(4380), + [anon_sym_SEMI] = ACTIONS(4382), + [anon_sym_get] = ACTIONS(4380), + [anon_sym_set] = ACTIONS(4380), + [anon_sym_this] = ACTIONS(4380), + [anon_sym_super] = ACTIONS(4380), + [anon_sym_STAR] = ACTIONS(4380), + [sym_label] = ACTIONS(4380), + [anon_sym_in] = ACTIONS(4380), + [anon_sym_DOT_DOT] = ACTIONS(4382), + [anon_sym_QMARK_COLON] = ACTIONS(4382), + [anon_sym_AMP_AMP] = ACTIONS(4382), + [anon_sym_PIPE_PIPE] = ACTIONS(4382), + [anon_sym_if] = ACTIONS(4380), + [anon_sym_else] = ACTIONS(4380), + [anon_sym_when] = ACTIONS(4380), + [anon_sym_try] = ACTIONS(4380), + [anon_sym_catch] = ACTIONS(4380), + [anon_sym_finally] = ACTIONS(4380), + [anon_sym_throw] = ACTIONS(4380), + [anon_sym_return] = ACTIONS(4380), + [anon_sym_continue] = ACTIONS(4380), + [anon_sym_break] = ACTIONS(4380), + [anon_sym_COLON_COLON] = ACTIONS(4382), + [anon_sym_PLUS_EQ] = ACTIONS(4382), + [anon_sym_DASH_EQ] = ACTIONS(4382), + [anon_sym_STAR_EQ] = ACTIONS(4382), + [anon_sym_SLASH_EQ] = ACTIONS(4382), + [anon_sym_PERCENT_EQ] = ACTIONS(4382), + [anon_sym_BANG_EQ] = ACTIONS(4380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4382), + [anon_sym_EQ_EQ] = ACTIONS(4380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4382), + [anon_sym_LT_EQ] = ACTIONS(4382), + [anon_sym_GT_EQ] = ACTIONS(4382), + [anon_sym_BANGin] = ACTIONS(4382), + [anon_sym_is] = ACTIONS(4380), + [anon_sym_BANGis] = ACTIONS(4382), + [anon_sym_PLUS] = ACTIONS(4380), + [anon_sym_DASH] = ACTIONS(4380), + [anon_sym_SLASH] = ACTIONS(4380), + [anon_sym_PERCENT] = ACTIONS(4380), + [anon_sym_as_QMARK] = ACTIONS(4382), + [anon_sym_PLUS_PLUS] = ACTIONS(4382), + [anon_sym_DASH_DASH] = ACTIONS(4382), + [anon_sym_BANG] = ACTIONS(4380), + [anon_sym_BANG_BANG] = ACTIONS(4382), + [anon_sym_data] = ACTIONS(4380), + [anon_sym_inner] = ACTIONS(4380), + [anon_sym_value] = ACTIONS(4380), + [anon_sym_expect] = ACTIONS(4380), + [anon_sym_actual] = ACTIONS(4380), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4382), + [anon_sym_continue_AT] = ACTIONS(4382), + [anon_sym_break_AT] = ACTIONS(4382), + [anon_sym_this_AT] = ACTIONS(4382), + [anon_sym_super_AT] = ACTIONS(4382), + [sym_real_literal] = ACTIONS(4382), + [sym_integer_literal] = ACTIONS(4380), + [sym_hex_literal] = ACTIONS(4382), + [sym_bin_literal] = ACTIONS(4382), + [anon_sym_true] = ACTIONS(4380), + [anon_sym_false] = ACTIONS(4380), + [anon_sym_SQUOTE] = ACTIONS(4382), + [sym_null_literal] = ACTIONS(4380), + [sym__backtick_identifier] = ACTIONS(4382), + [sym_grit_metavariable] = ACTIONS(4382), + [sym__automatic_semicolon] = ACTIONS(4382), + [sym_safe_nav] = ACTIONS(4382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4382), + }, + [3003] = { + [sym__alpha_identifier] = ACTIONS(4388), + [anon_sym_AT] = ACTIONS(4390), + [anon_sym_LBRACK] = ACTIONS(4390), + [anon_sym_DOT] = ACTIONS(4388), + [anon_sym_as] = ACTIONS(4388), + [anon_sym_EQ] = ACTIONS(4388), + [anon_sym_LBRACE] = ACTIONS(4390), + [anon_sym_RBRACE] = ACTIONS(4390), + [anon_sym_LPAREN] = ACTIONS(4390), + [anon_sym_COMMA] = ACTIONS(4390), + [anon_sym_LT] = ACTIONS(4388), + [anon_sym_GT] = ACTIONS(4388), + [anon_sym_where] = ACTIONS(4388), + [anon_sym_object] = ACTIONS(4388), + [anon_sym_fun] = ACTIONS(4388), + [anon_sym_SEMI] = ACTIONS(4390), + [anon_sym_get] = ACTIONS(4388), + [anon_sym_set] = ACTIONS(4388), + [anon_sym_this] = ACTIONS(4388), + [anon_sym_super] = ACTIONS(4388), + [anon_sym_STAR] = ACTIONS(4388), + [sym_label] = ACTIONS(4388), + [anon_sym_in] = ACTIONS(4388), + [anon_sym_DOT_DOT] = ACTIONS(4390), + [anon_sym_QMARK_COLON] = ACTIONS(4390), + [anon_sym_AMP_AMP] = ACTIONS(4390), + [anon_sym_PIPE_PIPE] = ACTIONS(4390), + [anon_sym_if] = ACTIONS(4388), + [anon_sym_else] = ACTIONS(4388), + [anon_sym_when] = ACTIONS(4388), + [anon_sym_try] = ACTIONS(4388), + [anon_sym_catch] = ACTIONS(4388), + [anon_sym_finally] = ACTIONS(4388), + [anon_sym_throw] = ACTIONS(4388), + [anon_sym_return] = ACTIONS(4388), + [anon_sym_continue] = ACTIONS(4388), + [anon_sym_break] = ACTIONS(4388), + [anon_sym_COLON_COLON] = ACTIONS(4390), + [anon_sym_PLUS_EQ] = ACTIONS(4390), + [anon_sym_DASH_EQ] = ACTIONS(4390), + [anon_sym_STAR_EQ] = ACTIONS(4390), + [anon_sym_SLASH_EQ] = ACTIONS(4390), + [anon_sym_PERCENT_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4390), + [anon_sym_LT_EQ] = ACTIONS(4390), + [anon_sym_GT_EQ] = ACTIONS(4390), + [anon_sym_BANGin] = ACTIONS(4390), + [anon_sym_is] = ACTIONS(4388), + [anon_sym_BANGis] = ACTIONS(4390), + [anon_sym_PLUS] = ACTIONS(4388), + [anon_sym_DASH] = ACTIONS(4388), + [anon_sym_SLASH] = ACTIONS(4388), + [anon_sym_PERCENT] = ACTIONS(4388), + [anon_sym_as_QMARK] = ACTIONS(4390), + [anon_sym_PLUS_PLUS] = ACTIONS(4390), + [anon_sym_DASH_DASH] = ACTIONS(4390), + [anon_sym_BANG] = ACTIONS(4388), + [anon_sym_BANG_BANG] = ACTIONS(4390), + [anon_sym_data] = ACTIONS(4388), + [anon_sym_inner] = ACTIONS(4388), + [anon_sym_value] = ACTIONS(4388), + [anon_sym_expect] = ACTIONS(4388), + [anon_sym_actual] = ACTIONS(4388), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4390), + [anon_sym_continue_AT] = ACTIONS(4390), + [anon_sym_break_AT] = ACTIONS(4390), + [anon_sym_this_AT] = ACTIONS(4390), + [anon_sym_super_AT] = ACTIONS(4390), + [sym_real_literal] = ACTIONS(4390), + [sym_integer_literal] = ACTIONS(4388), + [sym_hex_literal] = ACTIONS(4390), + [sym_bin_literal] = ACTIONS(4390), + [anon_sym_true] = ACTIONS(4388), + [anon_sym_false] = ACTIONS(4388), + [anon_sym_SQUOTE] = ACTIONS(4390), + [sym_null_literal] = ACTIONS(4388), + [sym__backtick_identifier] = ACTIONS(4390), + [sym_grit_metavariable] = ACTIONS(4390), + [sym__automatic_semicolon] = ACTIONS(4390), + [sym_safe_nav] = ACTIONS(4390), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4390), + }, + [3004] = { + [sym_getter] = STATE(5156), + [sym_setter] = STATE(5156), + [sym_modifiers] = STATE(9344), + [sym__modifier] = STATE(5699), + [sym_class_modifier] = STATE(5699), + [sym_member_modifier] = STATE(5699), + [sym_visibility_modifier] = STATE(5699), + [sym_function_modifier] = STATE(5699), + [sym_inheritance_modifier] = STATE(5699), + [sym_parameter_modifier] = STATE(5699), + [sym_platform_modifier] = STATE(5699), + [sym_annotation] = STATE(5699), + [sym__single_annotation] = STATE(5873), + [sym__multi_annotation] = STATE(5873), + [aux_sym_modifiers_repeat1] = STATE(5699), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(6448), + [anon_sym_set] = ACTIONS(6450), + [anon_sym_STAR] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1805), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -366915,2885 +364500,3330 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3321), - [anon_sym_actual] = ACTIONS(3321), + [anon_sym_expect] = ACTIONS(3347), + [anon_sym_actual] = ACTIONS(3347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, - [3042] = { - [sym_function_body] = STATE(3222), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(6607), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_object] = ACTIONS(4312), - [anon_sym_fun] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_this] = ACTIONS(4312), - [anon_sym_super] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4312), - [sym_label] = ACTIONS(4312), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_if] = ACTIONS(4312), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_when] = ACTIONS(4312), - [anon_sym_try] = ACTIONS(4312), - [anon_sym_throw] = ACTIONS(4312), - [anon_sym_return] = ACTIONS(4312), - [anon_sym_continue] = ACTIONS(4312), - [anon_sym_break] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_PLUS_EQ] = ACTIONS(4314), - [anon_sym_DASH_EQ] = ACTIONS(4314), - [anon_sym_STAR_EQ] = ACTIONS(4314), - [anon_sym_SLASH_EQ] = ACTIONS(4314), - [anon_sym_PERCENT_EQ] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4312), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG] = ACTIONS(4312), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4314), - [anon_sym_continue_AT] = ACTIONS(4314), - [anon_sym_break_AT] = ACTIONS(4314), - [anon_sym_this_AT] = ACTIONS(4314), - [anon_sym_super_AT] = ACTIONS(4314), - [sym_real_literal] = ACTIONS(4314), - [sym_integer_literal] = ACTIONS(4312), - [sym_hex_literal] = ACTIONS(4314), - [sym_bin_literal] = ACTIONS(4314), - [anon_sym_true] = ACTIONS(4312), - [anon_sym_false] = ACTIONS(4312), - [anon_sym_SQUOTE] = ACTIONS(4314), - [sym_null_literal] = ACTIONS(4312), - [sym__backtick_identifier] = ACTIONS(4314), - [sym_grit_metavariable] = ACTIONS(4314), - [sym__automatic_semicolon] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4314), + [3005] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3083), + [sym__alpha_identifier] = ACTIONS(4780), + [anon_sym_AT] = ACTIONS(4782), + [anon_sym_LBRACK] = ACTIONS(4782), + [anon_sym_DOT] = ACTIONS(4780), + [anon_sym_as] = ACTIONS(4780), + [anon_sym_EQ] = ACTIONS(4780), + [anon_sym_LBRACE] = ACTIONS(4782), + [anon_sym_RBRACE] = ACTIONS(4782), + [anon_sym_LPAREN] = ACTIONS(4782), + [anon_sym_COMMA] = ACTIONS(6646), + [anon_sym_LT] = ACTIONS(4780), + [anon_sym_GT] = ACTIONS(4780), + [anon_sym_where] = ACTIONS(4780), + [anon_sym_object] = ACTIONS(4780), + [anon_sym_fun] = ACTIONS(4780), + [anon_sym_SEMI] = ACTIONS(4782), + [anon_sym_get] = ACTIONS(4780), + [anon_sym_set] = ACTIONS(4780), + [anon_sym_this] = ACTIONS(4780), + [anon_sym_super] = ACTIONS(4780), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4780), + [anon_sym_DOT_DOT] = ACTIONS(4782), + [anon_sym_QMARK_COLON] = ACTIONS(4782), + [anon_sym_AMP_AMP] = ACTIONS(4782), + [anon_sym_PIPE_PIPE] = ACTIONS(4782), + [anon_sym_if] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(4780), + [anon_sym_when] = ACTIONS(4780), + [anon_sym_try] = ACTIONS(4780), + [anon_sym_throw] = ACTIONS(4780), + [anon_sym_return] = ACTIONS(4780), + [anon_sym_continue] = ACTIONS(4780), + [anon_sym_break] = ACTIONS(4780), + [anon_sym_COLON_COLON] = ACTIONS(4782), + [anon_sym_PLUS_EQ] = ACTIONS(4782), + [anon_sym_DASH_EQ] = ACTIONS(4782), + [anon_sym_STAR_EQ] = ACTIONS(4782), + [anon_sym_SLASH_EQ] = ACTIONS(4782), + [anon_sym_PERCENT_EQ] = ACTIONS(4782), + [anon_sym_BANG_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), + [anon_sym_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), + [anon_sym_LT_EQ] = ACTIONS(4782), + [anon_sym_GT_EQ] = ACTIONS(4782), + [anon_sym_BANGin] = ACTIONS(4782), + [anon_sym_is] = ACTIONS(4780), + [anon_sym_BANGis] = ACTIONS(4782), + [anon_sym_PLUS] = ACTIONS(4780), + [anon_sym_DASH] = ACTIONS(4780), + [anon_sym_SLASH] = ACTIONS(4780), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4782), + [anon_sym_PLUS_PLUS] = ACTIONS(4782), + [anon_sym_DASH_DASH] = ACTIONS(4782), + [anon_sym_BANG] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4782), + [anon_sym_data] = ACTIONS(4780), + [anon_sym_inner] = ACTIONS(4780), + [anon_sym_value] = ACTIONS(4780), + [anon_sym_expect] = ACTIONS(4780), + [anon_sym_actual] = ACTIONS(4780), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4782), + [anon_sym_continue_AT] = ACTIONS(4782), + [anon_sym_break_AT] = ACTIONS(4782), + [anon_sym_this_AT] = ACTIONS(4782), + [anon_sym_super_AT] = ACTIONS(4782), + [sym_real_literal] = ACTIONS(4782), + [sym_integer_literal] = ACTIONS(4780), + [sym_hex_literal] = ACTIONS(4782), + [sym_bin_literal] = ACTIONS(4782), + [anon_sym_true] = ACTIONS(4780), + [anon_sym_false] = ACTIONS(4780), + [anon_sym_SQUOTE] = ACTIONS(4782), + [sym_null_literal] = ACTIONS(4780), + [sym__backtick_identifier] = ACTIONS(4782), + [sym_grit_metavariable] = ACTIONS(4782), + [sym__automatic_semicolon] = ACTIONS(4782), + [sym_safe_nav] = ACTIONS(4782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4782), }, - [3043] = { - [sym_class_body] = STATE(3232), - [sym__alpha_identifier] = ACTIONS(4644), - [anon_sym_AT] = ACTIONS(4646), - [anon_sym_LBRACK] = ACTIONS(4646), - [anon_sym_DOT] = ACTIONS(4644), - [anon_sym_as] = ACTIONS(4644), - [anon_sym_EQ] = ACTIONS(4644), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4646), - [anon_sym_LPAREN] = ACTIONS(4646), - [anon_sym_COMMA] = ACTIONS(4646), - [anon_sym_LT] = ACTIONS(4644), - [anon_sym_GT] = ACTIONS(4644), - [anon_sym_where] = ACTIONS(4644), - [anon_sym_object] = ACTIONS(4644), - [anon_sym_fun] = ACTIONS(4644), - [anon_sym_SEMI] = ACTIONS(4646), - [anon_sym_get] = ACTIONS(4644), - [anon_sym_set] = ACTIONS(4644), - [anon_sym_this] = ACTIONS(4644), - [anon_sym_super] = ACTIONS(4644), - [anon_sym_STAR] = ACTIONS(4644), - [sym_label] = ACTIONS(4644), - [anon_sym_in] = ACTIONS(4644), - [anon_sym_DOT_DOT] = ACTIONS(4646), - [anon_sym_QMARK_COLON] = ACTIONS(4646), - [anon_sym_AMP_AMP] = ACTIONS(4646), - [anon_sym_PIPE_PIPE] = ACTIONS(4646), - [anon_sym_if] = ACTIONS(4644), - [anon_sym_else] = ACTIONS(4644), - [anon_sym_when] = ACTIONS(4644), - [anon_sym_try] = ACTIONS(4644), - [anon_sym_throw] = ACTIONS(4644), - [anon_sym_return] = ACTIONS(4644), - [anon_sym_continue] = ACTIONS(4644), - [anon_sym_break] = ACTIONS(4644), - [anon_sym_COLON_COLON] = ACTIONS(4646), - [anon_sym_PLUS_EQ] = ACTIONS(4646), - [anon_sym_DASH_EQ] = ACTIONS(4646), - [anon_sym_STAR_EQ] = ACTIONS(4646), - [anon_sym_SLASH_EQ] = ACTIONS(4646), - [anon_sym_PERCENT_EQ] = ACTIONS(4646), - [anon_sym_BANG_EQ] = ACTIONS(4644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4646), - [anon_sym_EQ_EQ] = ACTIONS(4644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4646), - [anon_sym_LT_EQ] = ACTIONS(4646), - [anon_sym_GT_EQ] = ACTIONS(4646), - [anon_sym_BANGin] = ACTIONS(4646), - [anon_sym_is] = ACTIONS(4644), - [anon_sym_BANGis] = ACTIONS(4646), - [anon_sym_PLUS] = ACTIONS(4644), - [anon_sym_DASH] = ACTIONS(4644), - [anon_sym_SLASH] = ACTIONS(4644), - [anon_sym_PERCENT] = ACTIONS(4644), - [anon_sym_as_QMARK] = ACTIONS(4646), - [anon_sym_PLUS_PLUS] = ACTIONS(4646), - [anon_sym_DASH_DASH] = ACTIONS(4646), - [anon_sym_BANG] = ACTIONS(4644), - [anon_sym_BANG_BANG] = ACTIONS(4646), - [anon_sym_data] = ACTIONS(4644), - [anon_sym_inner] = ACTIONS(4644), - [anon_sym_value] = ACTIONS(4644), - [anon_sym_expect] = ACTIONS(4644), - [anon_sym_actual] = ACTIONS(4644), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4646), - [anon_sym_continue_AT] = ACTIONS(4646), - [anon_sym_break_AT] = ACTIONS(4646), - [anon_sym_this_AT] = ACTIONS(4646), - [anon_sym_super_AT] = ACTIONS(4646), - [sym_real_literal] = ACTIONS(4646), - [sym_integer_literal] = ACTIONS(4644), - [sym_hex_literal] = ACTIONS(4646), - [sym_bin_literal] = ACTIONS(4646), - [anon_sym_true] = ACTIONS(4644), - [anon_sym_false] = ACTIONS(4644), - [anon_sym_SQUOTE] = ACTIONS(4646), - [sym_null_literal] = ACTIONS(4644), - [sym__backtick_identifier] = ACTIONS(4646), - [sym_grit_metavariable] = ACTIONS(4646), - [sym__automatic_semicolon] = ACTIONS(4646), - [sym_safe_nav] = ACTIONS(4646), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4646), + [3006] = { + [sym_enum_class_body] = STATE(3215), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, - [3044] = { - [aux_sym_user_type_repeat1] = STATE(3033), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_RBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(6609), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_by] = ACTIONS(4097), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_AMP] = ACTIONS(4097), - [anon_sym_QMARK] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [anon_sym_DASH_GT] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3007] = { + [sym__alpha_identifier] = ACTIONS(4355), + [anon_sym_AT] = ACTIONS(4357), + [anon_sym_LBRACK] = ACTIONS(4357), + [anon_sym_DOT] = ACTIONS(4355), + [anon_sym_EQ] = ACTIONS(4357), + [anon_sym_LBRACE] = ACTIONS(4357), + [anon_sym_RBRACE] = ACTIONS(4357), + [anon_sym_LPAREN] = ACTIONS(4357), + [anon_sym_COMMA] = ACTIONS(4357), + [anon_sym_by] = ACTIONS(4355), + [anon_sym_where] = ACTIONS(4355), + [anon_sym_object] = ACTIONS(4355), + [anon_sym_fun] = ACTIONS(4355), + [anon_sym_SEMI] = ACTIONS(4357), + [anon_sym_get] = ACTIONS(4355), + [anon_sym_set] = ACTIONS(4355), + [anon_sym_this] = ACTIONS(4355), + [anon_sym_super] = ACTIONS(4355), + [anon_sym_AMP] = ACTIONS(4357), + [anon_sym_QMARK] = ACTIONS(4357), + [anon_sym_STAR] = ACTIONS(4357), + [sym_label] = ACTIONS(4355), + [anon_sym_in] = ACTIONS(4355), + [anon_sym_if] = ACTIONS(4355), + [anon_sym_else] = ACTIONS(4355), + [anon_sym_when] = ACTIONS(4355), + [anon_sym_try] = ACTIONS(4355), + [anon_sym_throw] = ACTIONS(4355), + [anon_sym_return] = ACTIONS(4355), + [anon_sym_continue] = ACTIONS(4355), + [anon_sym_break] = ACTIONS(4355), + [anon_sym_COLON_COLON] = ACTIONS(4357), + [anon_sym_BANGin] = ACTIONS(4357), + [anon_sym_is] = ACTIONS(4355), + [anon_sym_BANGis] = ACTIONS(4357), + [anon_sym_PLUS] = ACTIONS(4355), + [anon_sym_DASH] = ACTIONS(4355), + [anon_sym_PLUS_PLUS] = ACTIONS(4357), + [anon_sym_DASH_DASH] = ACTIONS(4357), + [anon_sym_BANG] = ACTIONS(4355), + [anon_sym_suspend] = ACTIONS(4355), + [anon_sym_sealed] = ACTIONS(4355), + [anon_sym_annotation] = ACTIONS(4355), + [anon_sym_data] = ACTIONS(4355), + [anon_sym_inner] = ACTIONS(4355), + [anon_sym_value] = ACTIONS(4355), + [anon_sym_override] = ACTIONS(4355), + [anon_sym_lateinit] = ACTIONS(4355), + [anon_sym_public] = ACTIONS(4355), + [anon_sym_private] = ACTIONS(4355), + [anon_sym_internal] = ACTIONS(4355), + [anon_sym_protected] = ACTIONS(4355), + [anon_sym_tailrec] = ACTIONS(4355), + [anon_sym_operator] = ACTIONS(4355), + [anon_sym_infix] = ACTIONS(4355), + [anon_sym_inline] = ACTIONS(4355), + [anon_sym_external] = ACTIONS(4355), + [sym_property_modifier] = ACTIONS(4355), + [anon_sym_abstract] = ACTIONS(4355), + [anon_sym_final] = ACTIONS(4355), + [anon_sym_open] = ACTIONS(4355), + [anon_sym_vararg] = ACTIONS(4355), + [anon_sym_noinline] = ACTIONS(4355), + [anon_sym_crossinline] = ACTIONS(4355), + [anon_sym_expect] = ACTIONS(4355), + [anon_sym_actual] = ACTIONS(4355), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4357), + [anon_sym_continue_AT] = ACTIONS(4357), + [anon_sym_break_AT] = ACTIONS(4357), + [anon_sym_this_AT] = ACTIONS(4357), + [anon_sym_super_AT] = ACTIONS(4357), + [sym_real_literal] = ACTIONS(4357), + [sym_integer_literal] = ACTIONS(4355), + [sym_hex_literal] = ACTIONS(4357), + [sym_bin_literal] = ACTIONS(4357), + [anon_sym_true] = ACTIONS(4355), + [anon_sym_false] = ACTIONS(4355), + [anon_sym_SQUOTE] = ACTIONS(4357), + [sym_null_literal] = ACTIONS(4355), + [sym__backtick_identifier] = ACTIONS(4357), + [sym_grit_metavariable] = ACTIONS(4357), + [sym__automatic_semicolon] = ACTIONS(4357), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4357), }, - [3045] = { - [sym__alpha_identifier] = ACTIONS(4520), - [anon_sym_AT] = ACTIONS(4523), - [anon_sym_LBRACK] = ACTIONS(4523), - [anon_sym_DOT] = ACTIONS(4520), - [anon_sym_as] = ACTIONS(4520), - [anon_sym_EQ] = ACTIONS(4520), - [anon_sym_LBRACE] = ACTIONS(4523), - [anon_sym_RBRACE] = ACTIONS(4523), - [anon_sym_LPAREN] = ACTIONS(4523), - [anon_sym_COMMA] = ACTIONS(4523), - [anon_sym_by] = ACTIONS(4520), - [anon_sym_LT] = ACTIONS(4520), - [anon_sym_GT] = ACTIONS(4520), - [anon_sym_where] = ACTIONS(4520), - [anon_sym_object] = ACTIONS(4520), - [anon_sym_fun] = ACTIONS(4520), - [anon_sym_SEMI] = ACTIONS(4523), - [anon_sym_get] = ACTIONS(4520), - [anon_sym_set] = ACTIONS(4520), - [anon_sym_this] = ACTIONS(4520), - [anon_sym_super] = ACTIONS(4520), - [anon_sym_STAR] = ACTIONS(4520), - [sym_label] = ACTIONS(4520), - [anon_sym_in] = ACTIONS(4520), - [anon_sym_DOT_DOT] = ACTIONS(4523), - [anon_sym_QMARK_COLON] = ACTIONS(4523), - [anon_sym_AMP_AMP] = ACTIONS(4523), - [anon_sym_PIPE_PIPE] = ACTIONS(4523), - [anon_sym_if] = ACTIONS(4520), - [anon_sym_else] = ACTIONS(4520), - [anon_sym_when] = ACTIONS(4520), - [anon_sym_try] = ACTIONS(4520), - [anon_sym_throw] = ACTIONS(4520), - [anon_sym_return] = ACTIONS(4520), - [anon_sym_continue] = ACTIONS(4520), - [anon_sym_break] = ACTIONS(4520), - [anon_sym_COLON_COLON] = ACTIONS(4523), - [anon_sym_PLUS_EQ] = ACTIONS(4523), - [anon_sym_DASH_EQ] = ACTIONS(4523), - [anon_sym_STAR_EQ] = ACTIONS(4523), - [anon_sym_SLASH_EQ] = ACTIONS(4523), - [anon_sym_PERCENT_EQ] = ACTIONS(4523), - [anon_sym_BANG_EQ] = ACTIONS(4520), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4523), - [anon_sym_EQ_EQ] = ACTIONS(4520), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4523), - [anon_sym_LT_EQ] = ACTIONS(4523), - [anon_sym_GT_EQ] = ACTIONS(4523), - [anon_sym_BANGin] = ACTIONS(4523), - [anon_sym_is] = ACTIONS(4520), - [anon_sym_BANGis] = ACTIONS(4523), - [anon_sym_PLUS] = ACTIONS(4520), - [anon_sym_DASH] = ACTIONS(4520), - [anon_sym_SLASH] = ACTIONS(4520), - [anon_sym_PERCENT] = ACTIONS(4520), - [anon_sym_as_QMARK] = ACTIONS(4523), - [anon_sym_PLUS_PLUS] = ACTIONS(4523), - [anon_sym_DASH_DASH] = ACTIONS(4523), - [anon_sym_BANG] = ACTIONS(4520), - [anon_sym_BANG_BANG] = ACTIONS(4523), - [anon_sym_data] = ACTIONS(4520), - [anon_sym_inner] = ACTIONS(4520), - [anon_sym_value] = ACTIONS(4520), - [anon_sym_expect] = ACTIONS(4520), - [anon_sym_actual] = ACTIONS(4520), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4523), - [anon_sym_continue_AT] = ACTIONS(4523), - [anon_sym_break_AT] = ACTIONS(4523), - [anon_sym_this_AT] = ACTIONS(4523), - [anon_sym_super_AT] = ACTIONS(4523), - [sym_real_literal] = ACTIONS(4523), - [sym_integer_literal] = ACTIONS(4520), - [sym_hex_literal] = ACTIONS(4523), - [sym_bin_literal] = ACTIONS(4523), - [anon_sym_true] = ACTIONS(4520), - [anon_sym_false] = ACTIONS(4520), - [anon_sym_SQUOTE] = ACTIONS(4523), - [sym_null_literal] = ACTIONS(4520), - [sym__backtick_identifier] = ACTIONS(4523), - [sym_grit_metavariable] = ACTIONS(4523), - [sym__automatic_semicolon] = ACTIONS(4523), - [sym_safe_nav] = ACTIONS(4523), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4523), + [3008] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3008), + [sym__alpha_identifier] = ACTIONS(4765), + [anon_sym_AT] = ACTIONS(4767), + [anon_sym_LBRACK] = ACTIONS(4767), + [anon_sym_DOT] = ACTIONS(4765), + [anon_sym_as] = ACTIONS(4765), + [anon_sym_EQ] = ACTIONS(4765), + [anon_sym_LBRACE] = ACTIONS(4767), + [anon_sym_RBRACE] = ACTIONS(4767), + [anon_sym_LPAREN] = ACTIONS(4767), + [anon_sym_COMMA] = ACTIONS(6648), + [anon_sym_LT] = ACTIONS(4765), + [anon_sym_GT] = ACTIONS(4765), + [anon_sym_where] = ACTIONS(4765), + [anon_sym_object] = ACTIONS(4765), + [anon_sym_fun] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4767), + [anon_sym_get] = ACTIONS(4765), + [anon_sym_set] = ACTIONS(4765), + [anon_sym_this] = ACTIONS(4765), + [anon_sym_super] = ACTIONS(4765), + [anon_sym_STAR] = ACTIONS(4765), + [sym_label] = ACTIONS(4765), + [anon_sym_in] = ACTIONS(4765), + [anon_sym_DOT_DOT] = ACTIONS(4767), + [anon_sym_QMARK_COLON] = ACTIONS(4767), + [anon_sym_AMP_AMP] = ACTIONS(4767), + [anon_sym_PIPE_PIPE] = ACTIONS(4767), + [anon_sym_if] = ACTIONS(4765), + [anon_sym_else] = ACTIONS(4765), + [anon_sym_when] = ACTIONS(4765), + [anon_sym_try] = ACTIONS(4765), + [anon_sym_throw] = ACTIONS(4765), + [anon_sym_return] = ACTIONS(4765), + [anon_sym_continue] = ACTIONS(4765), + [anon_sym_break] = ACTIONS(4765), + [anon_sym_COLON_COLON] = ACTIONS(4767), + [anon_sym_PLUS_EQ] = ACTIONS(4767), + [anon_sym_DASH_EQ] = ACTIONS(4767), + [anon_sym_STAR_EQ] = ACTIONS(4767), + [anon_sym_SLASH_EQ] = ACTIONS(4767), + [anon_sym_PERCENT_EQ] = ACTIONS(4767), + [anon_sym_BANG_EQ] = ACTIONS(4765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4767), + [anon_sym_EQ_EQ] = ACTIONS(4765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4767), + [anon_sym_LT_EQ] = ACTIONS(4767), + [anon_sym_GT_EQ] = ACTIONS(4767), + [anon_sym_BANGin] = ACTIONS(4767), + [anon_sym_is] = ACTIONS(4765), + [anon_sym_BANGis] = ACTIONS(4767), + [anon_sym_PLUS] = ACTIONS(4765), + [anon_sym_DASH] = ACTIONS(4765), + [anon_sym_SLASH] = ACTIONS(4765), + [anon_sym_PERCENT] = ACTIONS(4765), + [anon_sym_as_QMARK] = ACTIONS(4767), + [anon_sym_PLUS_PLUS] = ACTIONS(4767), + [anon_sym_DASH_DASH] = ACTIONS(4767), + [anon_sym_BANG] = ACTIONS(4765), + [anon_sym_BANG_BANG] = ACTIONS(4767), + [anon_sym_data] = ACTIONS(4765), + [anon_sym_inner] = ACTIONS(4765), + [anon_sym_value] = ACTIONS(4765), + [anon_sym_expect] = ACTIONS(4765), + [anon_sym_actual] = ACTIONS(4765), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4767), + [anon_sym_continue_AT] = ACTIONS(4767), + [anon_sym_break_AT] = ACTIONS(4767), + [anon_sym_this_AT] = ACTIONS(4767), + [anon_sym_super_AT] = ACTIONS(4767), + [sym_real_literal] = ACTIONS(4767), + [sym_integer_literal] = ACTIONS(4765), + [sym_hex_literal] = ACTIONS(4767), + [sym_bin_literal] = ACTIONS(4767), + [anon_sym_true] = ACTIONS(4765), + [anon_sym_false] = ACTIONS(4765), + [anon_sym_SQUOTE] = ACTIONS(4767), + [sym_null_literal] = ACTIONS(4765), + [sym__backtick_identifier] = ACTIONS(4767), + [sym_grit_metavariable] = ACTIONS(4767), + [sym__automatic_semicolon] = ACTIONS(4767), + [sym_safe_nav] = ACTIONS(4767), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4767), }, - [3046] = { - [sym__alpha_identifier] = ACTIONS(4648), - [anon_sym_AT] = ACTIONS(4650), - [anon_sym_COLON] = ACTIONS(4648), - [anon_sym_LBRACK] = ACTIONS(4650), - [anon_sym_DOT] = ACTIONS(4648), - [anon_sym_as] = ACTIONS(4648), - [anon_sym_EQ] = ACTIONS(4648), - [anon_sym_LBRACE] = ACTIONS(4650), - [anon_sym_RBRACE] = ACTIONS(4650), - [anon_sym_LPAREN] = ACTIONS(4650), - [anon_sym_COMMA] = ACTIONS(4650), - [anon_sym_LT] = ACTIONS(4648), - [anon_sym_GT] = ACTIONS(4648), - [anon_sym_where] = ACTIONS(4648), - [anon_sym_object] = ACTIONS(4648), - [anon_sym_fun] = ACTIONS(4648), - [anon_sym_SEMI] = ACTIONS(4650), - [anon_sym_get] = ACTIONS(4648), - [anon_sym_set] = ACTIONS(4648), - [anon_sym_this] = ACTIONS(4648), - [anon_sym_super] = ACTIONS(4648), - [anon_sym_STAR] = ACTIONS(4648), - [sym_label] = ACTIONS(4648), - [anon_sym_in] = ACTIONS(4648), - [anon_sym_DOT_DOT] = ACTIONS(4650), - [anon_sym_QMARK_COLON] = ACTIONS(4650), - [anon_sym_AMP_AMP] = ACTIONS(4650), - [anon_sym_PIPE_PIPE] = ACTIONS(4650), - [anon_sym_if] = ACTIONS(4648), - [anon_sym_else] = ACTIONS(4648), - [anon_sym_when] = ACTIONS(4648), - [anon_sym_try] = ACTIONS(4648), - [anon_sym_throw] = ACTIONS(4648), - [anon_sym_return] = ACTIONS(4648), - [anon_sym_continue] = ACTIONS(4648), - [anon_sym_break] = ACTIONS(4648), - [anon_sym_COLON_COLON] = ACTIONS(4650), - [anon_sym_PLUS_EQ] = ACTIONS(4650), - [anon_sym_DASH_EQ] = ACTIONS(4650), - [anon_sym_STAR_EQ] = ACTIONS(4650), - [anon_sym_SLASH_EQ] = ACTIONS(4650), - [anon_sym_PERCENT_EQ] = ACTIONS(4650), - [anon_sym_BANG_EQ] = ACTIONS(4648), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4650), - [anon_sym_EQ_EQ] = ACTIONS(4648), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4650), - [anon_sym_LT_EQ] = ACTIONS(4650), - [anon_sym_GT_EQ] = ACTIONS(4650), - [anon_sym_BANGin] = ACTIONS(4650), - [anon_sym_is] = ACTIONS(4648), - [anon_sym_BANGis] = ACTIONS(4650), - [anon_sym_PLUS] = ACTIONS(4648), - [anon_sym_DASH] = ACTIONS(4648), - [anon_sym_SLASH] = ACTIONS(4648), - [anon_sym_PERCENT] = ACTIONS(4648), - [anon_sym_as_QMARK] = ACTIONS(4650), - [anon_sym_PLUS_PLUS] = ACTIONS(4650), - [anon_sym_DASH_DASH] = ACTIONS(4650), - [anon_sym_BANG] = ACTIONS(4648), - [anon_sym_BANG_BANG] = ACTIONS(4650), - [anon_sym_data] = ACTIONS(4648), - [anon_sym_inner] = ACTIONS(4648), - [anon_sym_value] = ACTIONS(4648), - [anon_sym_expect] = ACTIONS(4648), - [anon_sym_actual] = ACTIONS(4648), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4650), - [anon_sym_continue_AT] = ACTIONS(4650), - [anon_sym_break_AT] = ACTIONS(4650), - [anon_sym_this_AT] = ACTIONS(4650), - [anon_sym_super_AT] = ACTIONS(4650), - [sym_real_literal] = ACTIONS(4650), - [sym_integer_literal] = ACTIONS(4648), - [sym_hex_literal] = ACTIONS(4650), - [sym_bin_literal] = ACTIONS(4650), - [anon_sym_true] = ACTIONS(4648), - [anon_sym_false] = ACTIONS(4648), - [anon_sym_SQUOTE] = ACTIONS(4650), - [sym_null_literal] = ACTIONS(4648), - [sym__backtick_identifier] = ACTIONS(4650), - [sym_grit_metavariable] = ACTIONS(4650), - [sym__automatic_semicolon] = ACTIONS(4650), - [sym_safe_nav] = ACTIONS(4650), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4650), + [3009] = { + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_by] = ACTIONS(4160), + [anon_sym_where] = ACTIONS(4160), + [anon_sym_object] = ACTIONS(4160), + [anon_sym_fun] = ACTIONS(4160), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_this] = ACTIONS(4160), + [anon_sym_super] = ACTIONS(4160), + [anon_sym_AMP] = ACTIONS(4162), + [anon_sym_QMARK] = ACTIONS(4162), + [anon_sym_STAR] = ACTIONS(4162), + [sym_label] = ACTIONS(4160), + [anon_sym_in] = ACTIONS(4160), + [anon_sym_if] = ACTIONS(4160), + [anon_sym_else] = ACTIONS(4160), + [anon_sym_when] = ACTIONS(4160), + [anon_sym_try] = ACTIONS(4160), + [anon_sym_throw] = ACTIONS(4160), + [anon_sym_return] = ACTIONS(4160), + [anon_sym_continue] = ACTIONS(4160), + [anon_sym_break] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_BANGin] = ACTIONS(4162), + [anon_sym_is] = ACTIONS(4160), + [anon_sym_BANGis] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG] = ACTIONS(4160), + [anon_sym_suspend] = ACTIONS(4160), + [anon_sym_sealed] = ACTIONS(4160), + [anon_sym_annotation] = ACTIONS(4160), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_override] = ACTIONS(4160), + [anon_sym_lateinit] = ACTIONS(4160), + [anon_sym_public] = ACTIONS(4160), + [anon_sym_private] = ACTIONS(4160), + [anon_sym_internal] = ACTIONS(4160), + [anon_sym_protected] = ACTIONS(4160), + [anon_sym_tailrec] = ACTIONS(4160), + [anon_sym_operator] = ACTIONS(4160), + [anon_sym_infix] = ACTIONS(4160), + [anon_sym_inline] = ACTIONS(4160), + [anon_sym_external] = ACTIONS(4160), + [sym_property_modifier] = ACTIONS(4160), + [anon_sym_abstract] = ACTIONS(4160), + [anon_sym_final] = ACTIONS(4160), + [anon_sym_open] = ACTIONS(4160), + [anon_sym_vararg] = ACTIONS(4160), + [anon_sym_noinline] = ACTIONS(4160), + [anon_sym_crossinline] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4162), + [anon_sym_continue_AT] = ACTIONS(4162), + [anon_sym_break_AT] = ACTIONS(4162), + [anon_sym_this_AT] = ACTIONS(4162), + [anon_sym_super_AT] = ACTIONS(4162), + [sym_real_literal] = ACTIONS(4162), + [sym_integer_literal] = ACTIONS(4160), + [sym_hex_literal] = ACTIONS(4162), + [sym_bin_literal] = ACTIONS(4162), + [anon_sym_true] = ACTIONS(4160), + [anon_sym_false] = ACTIONS(4160), + [anon_sym_SQUOTE] = ACTIONS(4162), + [sym_null_literal] = ACTIONS(4160), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym__automatic_semicolon] = ACTIONS(4162), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4162), }, - [3047] = { - [sym_class_body] = STATE(3242), - [sym__alpha_identifier] = ACTIONS(4339), - [anon_sym_AT] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4341), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_as] = ACTIONS(4339), - [anon_sym_EQ] = ACTIONS(4339), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4341), - [anon_sym_LPAREN] = ACTIONS(4341), - [anon_sym_COMMA] = ACTIONS(4341), - [anon_sym_LT] = ACTIONS(4339), - [anon_sym_GT] = ACTIONS(4339), - [anon_sym_where] = ACTIONS(4339), - [anon_sym_object] = ACTIONS(4339), - [anon_sym_fun] = ACTIONS(4339), - [anon_sym_SEMI] = ACTIONS(4341), - [anon_sym_get] = ACTIONS(4339), - [anon_sym_set] = ACTIONS(4339), - [anon_sym_this] = ACTIONS(4339), - [anon_sym_super] = ACTIONS(4339), - [anon_sym_STAR] = ACTIONS(4339), - [sym_label] = ACTIONS(4339), - [anon_sym_in] = ACTIONS(4339), - [anon_sym_DOT_DOT] = ACTIONS(4341), - [anon_sym_QMARK_COLON] = ACTIONS(4341), - [anon_sym_AMP_AMP] = ACTIONS(4341), - [anon_sym_PIPE_PIPE] = ACTIONS(4341), - [anon_sym_if] = ACTIONS(4339), - [anon_sym_else] = ACTIONS(4339), - [anon_sym_when] = ACTIONS(4339), - [anon_sym_try] = ACTIONS(4339), - [anon_sym_throw] = ACTIONS(4339), - [anon_sym_return] = ACTIONS(4339), - [anon_sym_continue] = ACTIONS(4339), - [anon_sym_break] = ACTIONS(4339), - [anon_sym_COLON_COLON] = ACTIONS(4341), - [anon_sym_PLUS_EQ] = ACTIONS(4341), - [anon_sym_DASH_EQ] = ACTIONS(4341), - [anon_sym_STAR_EQ] = ACTIONS(4341), - [anon_sym_SLASH_EQ] = ACTIONS(4341), - [anon_sym_PERCENT_EQ] = ACTIONS(4341), - [anon_sym_BANG_EQ] = ACTIONS(4339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4341), - [anon_sym_EQ_EQ] = ACTIONS(4339), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4341), - [anon_sym_LT_EQ] = ACTIONS(4341), - [anon_sym_GT_EQ] = ACTIONS(4341), - [anon_sym_BANGin] = ACTIONS(4341), - [anon_sym_is] = ACTIONS(4339), - [anon_sym_BANGis] = ACTIONS(4341), - [anon_sym_PLUS] = ACTIONS(4339), - [anon_sym_DASH] = ACTIONS(4339), - [anon_sym_SLASH] = ACTIONS(4339), - [anon_sym_PERCENT] = ACTIONS(4339), - [anon_sym_as_QMARK] = ACTIONS(4341), - [anon_sym_PLUS_PLUS] = ACTIONS(4341), - [anon_sym_DASH_DASH] = ACTIONS(4341), - [anon_sym_BANG] = ACTIONS(4339), - [anon_sym_BANG_BANG] = ACTIONS(4341), - [anon_sym_data] = ACTIONS(4339), - [anon_sym_inner] = ACTIONS(4339), - [anon_sym_value] = ACTIONS(4339), - [anon_sym_expect] = ACTIONS(4339), - [anon_sym_actual] = ACTIONS(4339), + [3010] = { + [sym__alpha_identifier] = ACTIONS(4355), + [anon_sym_AT] = ACTIONS(4357), + [anon_sym_LBRACK] = ACTIONS(4357), + [anon_sym_RBRACK] = ACTIONS(4357), + [anon_sym_DOT] = ACTIONS(4355), + [anon_sym_as] = ACTIONS(4355), + [anon_sym_EQ] = ACTIONS(4355), + [anon_sym_LBRACE] = ACTIONS(4357), + [anon_sym_RBRACE] = ACTIONS(4357), + [anon_sym_LPAREN] = ACTIONS(4357), + [anon_sym_COMMA] = ACTIONS(4357), + [anon_sym_RPAREN] = ACTIONS(4357), + [anon_sym_by] = ACTIONS(4355), + [anon_sym_LT] = ACTIONS(4355), + [anon_sym_GT] = ACTIONS(4355), + [anon_sym_where] = ACTIONS(4355), + [anon_sym_SEMI] = ACTIONS(4357), + [anon_sym_get] = ACTIONS(4355), + [anon_sym_set] = ACTIONS(4355), + [anon_sym_AMP] = ACTIONS(4355), + [anon_sym_QMARK] = ACTIONS(4355), + [anon_sym_STAR] = ACTIONS(4355), + [anon_sym_DASH_GT] = ACTIONS(4357), + [sym_label] = ACTIONS(4357), + [anon_sym_in] = ACTIONS(4355), + [anon_sym_while] = ACTIONS(4355), + [anon_sym_DOT_DOT] = ACTIONS(4357), + [anon_sym_QMARK_COLON] = ACTIONS(4357), + [anon_sym_AMP_AMP] = ACTIONS(4357), + [anon_sym_PIPE_PIPE] = ACTIONS(4357), + [anon_sym_else] = ACTIONS(4355), + [anon_sym_COLON_COLON] = ACTIONS(4357), + [anon_sym_PLUS_EQ] = ACTIONS(4357), + [anon_sym_DASH_EQ] = ACTIONS(4357), + [anon_sym_STAR_EQ] = ACTIONS(4357), + [anon_sym_SLASH_EQ] = ACTIONS(4357), + [anon_sym_PERCENT_EQ] = ACTIONS(4357), + [anon_sym_BANG_EQ] = ACTIONS(4355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), + [anon_sym_EQ_EQ] = ACTIONS(4355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), + [anon_sym_LT_EQ] = ACTIONS(4357), + [anon_sym_GT_EQ] = ACTIONS(4357), + [anon_sym_BANGin] = ACTIONS(4357), + [anon_sym_is] = ACTIONS(4355), + [anon_sym_BANGis] = ACTIONS(4357), + [anon_sym_PLUS] = ACTIONS(4355), + [anon_sym_DASH] = ACTIONS(4355), + [anon_sym_SLASH] = ACTIONS(4355), + [anon_sym_PERCENT] = ACTIONS(4355), + [anon_sym_as_QMARK] = ACTIONS(4357), + [anon_sym_PLUS_PLUS] = ACTIONS(4357), + [anon_sym_DASH_DASH] = ACTIONS(4357), + [anon_sym_BANG_BANG] = ACTIONS(4357), + [anon_sym_suspend] = ACTIONS(4355), + [anon_sym_sealed] = ACTIONS(4355), + [anon_sym_annotation] = ACTIONS(4355), + [anon_sym_data] = ACTIONS(4355), + [anon_sym_inner] = ACTIONS(4355), + [anon_sym_value] = ACTIONS(4355), + [anon_sym_override] = ACTIONS(4355), + [anon_sym_lateinit] = ACTIONS(4355), + [anon_sym_public] = ACTIONS(4355), + [anon_sym_private] = ACTIONS(4355), + [anon_sym_internal] = ACTIONS(4355), + [anon_sym_protected] = ACTIONS(4355), + [anon_sym_tailrec] = ACTIONS(4355), + [anon_sym_operator] = ACTIONS(4355), + [anon_sym_infix] = ACTIONS(4355), + [anon_sym_inline] = ACTIONS(4355), + [anon_sym_external] = ACTIONS(4355), + [sym_property_modifier] = ACTIONS(4355), + [anon_sym_abstract] = ACTIONS(4355), + [anon_sym_final] = ACTIONS(4355), + [anon_sym_open] = ACTIONS(4355), + [anon_sym_vararg] = ACTIONS(4355), + [anon_sym_noinline] = ACTIONS(4355), + [anon_sym_crossinline] = ACTIONS(4355), + [anon_sym_expect] = ACTIONS(4355), + [anon_sym_actual] = ACTIONS(4355), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4341), - [anon_sym_continue_AT] = ACTIONS(4341), - [anon_sym_break_AT] = ACTIONS(4341), - [anon_sym_this_AT] = ACTIONS(4341), - [anon_sym_super_AT] = ACTIONS(4341), - [sym_real_literal] = ACTIONS(4341), - [sym_integer_literal] = ACTIONS(4339), - [sym_hex_literal] = ACTIONS(4341), - [sym_bin_literal] = ACTIONS(4341), - [anon_sym_true] = ACTIONS(4339), - [anon_sym_false] = ACTIONS(4339), - [anon_sym_SQUOTE] = ACTIONS(4341), - [sym_null_literal] = ACTIONS(4339), - [sym__backtick_identifier] = ACTIONS(4341), - [sym_grit_metavariable] = ACTIONS(4341), - [sym__automatic_semicolon] = ACTIONS(4341), - [sym_safe_nav] = ACTIONS(4341), + [sym__backtick_identifier] = ACTIONS(4357), + [sym_grit_metavariable] = ACTIONS(4357), + [sym_safe_nav] = ACTIONS(4357), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4341), }, - [3048] = { - [sym_type_constraints] = STATE(3268), - [sym_function_body] = STATE(3505), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6612), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_RBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_RPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [anon_sym_DASH_GT] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_while] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [3011] = { + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4365), + [anon_sym_LBRACE] = ACTIONS(4365), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_by] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_AMP] = ACTIONS(4365), + [anon_sym_QMARK] = ACTIONS(4365), + [anon_sym_STAR] = ACTIONS(4365), + [sym_label] = ACTIONS(4363), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4363), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym_grit_metavariable] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), }, - [3049] = { - [sym_type_constraints] = STATE(3312), - [sym_function_body] = STATE(3653), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(6618), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_RBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_RPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [anon_sym_DASH_GT] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_while] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), + [3012] = { + [sym_class_body] = STATE(3215), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, - [3050] = { - [sym_enum_class_body] = STATE(3245), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), + [3013] = { + [sym_function_body] = STATE(3154), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(6651), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_object] = ACTIONS(4301), + [anon_sym_fun] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_this] = ACTIONS(4301), + [anon_sym_super] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4301), + [sym_label] = ACTIONS(4301), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_if] = ACTIONS(4301), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_when] = ACTIONS(4301), + [anon_sym_try] = ACTIONS(4301), + [anon_sym_throw] = ACTIONS(4301), + [anon_sym_return] = ACTIONS(4301), + [anon_sym_continue] = ACTIONS(4301), + [anon_sym_break] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_PLUS_EQ] = ACTIONS(4303), + [anon_sym_DASH_EQ] = ACTIONS(4303), + [anon_sym_STAR_EQ] = ACTIONS(4303), + [anon_sym_SLASH_EQ] = ACTIONS(4303), + [anon_sym_PERCENT_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4301), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG] = ACTIONS(4301), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4303), + [anon_sym_continue_AT] = ACTIONS(4303), + [anon_sym_break_AT] = ACTIONS(4303), + [anon_sym_this_AT] = ACTIONS(4303), + [anon_sym_super_AT] = ACTIONS(4303), + [sym_real_literal] = ACTIONS(4303), + [sym_integer_literal] = ACTIONS(4301), + [sym_hex_literal] = ACTIONS(4303), + [sym_bin_literal] = ACTIONS(4303), + [anon_sym_true] = ACTIONS(4301), + [anon_sym_false] = ACTIONS(4301), + [anon_sym_SQUOTE] = ACTIONS(4303), + [sym_null_literal] = ACTIONS(4301), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4303), + }, + [3014] = { + [sym__alpha_identifier] = ACTIONS(4625), + [anon_sym_AT] = ACTIONS(4627), + [anon_sym_COLON] = ACTIONS(4625), + [anon_sym_LBRACK] = ACTIONS(4627), + [anon_sym_DOT] = ACTIONS(4625), + [anon_sym_as] = ACTIONS(4625), + [anon_sym_EQ] = ACTIONS(4625), + [anon_sym_LBRACE] = ACTIONS(4627), + [anon_sym_RBRACE] = ACTIONS(4627), + [anon_sym_LPAREN] = ACTIONS(4627), + [anon_sym_COMMA] = ACTIONS(4627), + [anon_sym_LT] = ACTIONS(4625), + [anon_sym_GT] = ACTIONS(4625), + [anon_sym_where] = ACTIONS(4625), + [anon_sym_object] = ACTIONS(4625), + [anon_sym_fun] = ACTIONS(4625), + [anon_sym_SEMI] = ACTIONS(4627), + [anon_sym_get] = ACTIONS(4625), + [anon_sym_set] = ACTIONS(4625), + [anon_sym_this] = ACTIONS(4625), + [anon_sym_super] = ACTIONS(4625), + [anon_sym_STAR] = ACTIONS(4625), + [sym_label] = ACTIONS(4625), + [anon_sym_in] = ACTIONS(4625), + [anon_sym_DOT_DOT] = ACTIONS(4627), + [anon_sym_QMARK_COLON] = ACTIONS(4627), + [anon_sym_AMP_AMP] = ACTIONS(4627), + [anon_sym_PIPE_PIPE] = ACTIONS(4627), + [anon_sym_if] = ACTIONS(4625), + [anon_sym_else] = ACTIONS(4625), + [anon_sym_when] = ACTIONS(4625), + [anon_sym_try] = ACTIONS(4625), + [anon_sym_throw] = ACTIONS(4625), + [anon_sym_return] = ACTIONS(4625), + [anon_sym_continue] = ACTIONS(4625), + [anon_sym_break] = ACTIONS(4625), + [anon_sym_COLON_COLON] = ACTIONS(4627), + [anon_sym_PLUS_EQ] = ACTIONS(4627), + [anon_sym_DASH_EQ] = ACTIONS(4627), + [anon_sym_STAR_EQ] = ACTIONS(4627), + [anon_sym_SLASH_EQ] = ACTIONS(4627), + [anon_sym_PERCENT_EQ] = ACTIONS(4627), + [anon_sym_BANG_EQ] = ACTIONS(4625), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4627), + [anon_sym_EQ_EQ] = ACTIONS(4625), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4627), + [anon_sym_LT_EQ] = ACTIONS(4627), + [anon_sym_GT_EQ] = ACTIONS(4627), + [anon_sym_BANGin] = ACTIONS(4627), + [anon_sym_is] = ACTIONS(4625), + [anon_sym_BANGis] = ACTIONS(4627), + [anon_sym_PLUS] = ACTIONS(4625), + [anon_sym_DASH] = ACTIONS(4625), + [anon_sym_SLASH] = ACTIONS(4625), + [anon_sym_PERCENT] = ACTIONS(4625), + [anon_sym_as_QMARK] = ACTIONS(4627), + [anon_sym_PLUS_PLUS] = ACTIONS(4627), + [anon_sym_DASH_DASH] = ACTIONS(4627), + [anon_sym_BANG] = ACTIONS(4625), + [anon_sym_BANG_BANG] = ACTIONS(4627), + [anon_sym_data] = ACTIONS(4625), + [anon_sym_inner] = ACTIONS(4625), + [anon_sym_value] = ACTIONS(4625), + [anon_sym_expect] = ACTIONS(4625), + [anon_sym_actual] = ACTIONS(4625), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4627), + [anon_sym_continue_AT] = ACTIONS(4627), + [anon_sym_break_AT] = ACTIONS(4627), + [anon_sym_this_AT] = ACTIONS(4627), + [anon_sym_super_AT] = ACTIONS(4627), + [sym_real_literal] = ACTIONS(4627), + [sym_integer_literal] = ACTIONS(4625), + [sym_hex_literal] = ACTIONS(4627), + [sym_bin_literal] = ACTIONS(4627), + [anon_sym_true] = ACTIONS(4625), + [anon_sym_false] = ACTIONS(4625), + [anon_sym_SQUOTE] = ACTIONS(4627), + [sym_null_literal] = ACTIONS(4625), + [sym__backtick_identifier] = ACTIONS(4627), + [sym_grit_metavariable] = ACTIONS(4627), + [sym__automatic_semicolon] = ACTIONS(4627), + [sym_safe_nav] = ACTIONS(4627), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4627), + }, + [3015] = { + [sym_enum_class_body] = STATE(3227), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3295), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), + }, + [3016] = { + [sym_class_body] = STATE(3228), + [sym__alpha_identifier] = ACTIONS(4641), + [anon_sym_AT] = ACTIONS(4643), + [anon_sym_LBRACK] = ACTIONS(4643), + [anon_sym_DOT] = ACTIONS(4641), + [anon_sym_as] = ACTIONS(4641), + [anon_sym_EQ] = ACTIONS(4641), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4643), + [anon_sym_LPAREN] = ACTIONS(4643), + [anon_sym_COMMA] = ACTIONS(4643), + [anon_sym_LT] = ACTIONS(4641), + [anon_sym_GT] = ACTIONS(4641), + [anon_sym_where] = ACTIONS(4641), + [anon_sym_object] = ACTIONS(4641), + [anon_sym_fun] = ACTIONS(4641), + [anon_sym_SEMI] = ACTIONS(4643), + [anon_sym_get] = ACTIONS(4641), + [anon_sym_set] = ACTIONS(4641), + [anon_sym_this] = ACTIONS(4641), + [anon_sym_super] = ACTIONS(4641), + [anon_sym_STAR] = ACTIONS(4641), + [sym_label] = ACTIONS(4641), + [anon_sym_in] = ACTIONS(4641), + [anon_sym_DOT_DOT] = ACTIONS(4643), + [anon_sym_QMARK_COLON] = ACTIONS(4643), + [anon_sym_AMP_AMP] = ACTIONS(4643), + [anon_sym_PIPE_PIPE] = ACTIONS(4643), + [anon_sym_if] = ACTIONS(4641), + [anon_sym_else] = ACTIONS(4641), + [anon_sym_when] = ACTIONS(4641), + [anon_sym_try] = ACTIONS(4641), + [anon_sym_throw] = ACTIONS(4641), + [anon_sym_return] = ACTIONS(4641), + [anon_sym_continue] = ACTIONS(4641), + [anon_sym_break] = ACTIONS(4641), + [anon_sym_COLON_COLON] = ACTIONS(4643), + [anon_sym_PLUS_EQ] = ACTIONS(4643), + [anon_sym_DASH_EQ] = ACTIONS(4643), + [anon_sym_STAR_EQ] = ACTIONS(4643), + [anon_sym_SLASH_EQ] = ACTIONS(4643), + [anon_sym_PERCENT_EQ] = ACTIONS(4643), + [anon_sym_BANG_EQ] = ACTIONS(4641), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4643), + [anon_sym_EQ_EQ] = ACTIONS(4641), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4643), + [anon_sym_LT_EQ] = ACTIONS(4643), + [anon_sym_GT_EQ] = ACTIONS(4643), + [anon_sym_BANGin] = ACTIONS(4643), + [anon_sym_is] = ACTIONS(4641), + [anon_sym_BANGis] = ACTIONS(4643), + [anon_sym_PLUS] = ACTIONS(4641), + [anon_sym_DASH] = ACTIONS(4641), + [anon_sym_SLASH] = ACTIONS(4641), + [anon_sym_PERCENT] = ACTIONS(4641), + [anon_sym_as_QMARK] = ACTIONS(4643), + [anon_sym_PLUS_PLUS] = ACTIONS(4643), + [anon_sym_DASH_DASH] = ACTIONS(4643), + [anon_sym_BANG] = ACTIONS(4641), + [anon_sym_BANG_BANG] = ACTIONS(4643), + [anon_sym_data] = ACTIONS(4641), + [anon_sym_inner] = ACTIONS(4641), + [anon_sym_value] = ACTIONS(4641), + [anon_sym_expect] = ACTIONS(4641), + [anon_sym_actual] = ACTIONS(4641), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4643), + [anon_sym_continue_AT] = ACTIONS(4643), + [anon_sym_break_AT] = ACTIONS(4643), + [anon_sym_this_AT] = ACTIONS(4643), + [anon_sym_super_AT] = ACTIONS(4643), + [sym_real_literal] = ACTIONS(4643), + [sym_integer_literal] = ACTIONS(4641), + [sym_hex_literal] = ACTIONS(4643), + [sym_bin_literal] = ACTIONS(4643), + [anon_sym_true] = ACTIONS(4641), + [anon_sym_false] = ACTIONS(4641), + [anon_sym_SQUOTE] = ACTIONS(4643), + [sym_null_literal] = ACTIONS(4641), + [sym__backtick_identifier] = ACTIONS(4643), + [sym_grit_metavariable] = ACTIONS(4643), + [sym__automatic_semicolon] = ACTIONS(4643), + [sym_safe_nav] = ACTIONS(4643), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4643), + }, + [3017] = { + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4223), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_by] = ACTIONS(4223), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_grit_metavariable] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), + }, + [3018] = { + [sym__alpha_identifier] = ACTIONS(4587), + [anon_sym_AT] = ACTIONS(4589), + [anon_sym_LBRACK] = ACTIONS(4589), + [anon_sym_DOT] = ACTIONS(4587), + [anon_sym_as] = ACTIONS(4587), + [anon_sym_EQ] = ACTIONS(4587), + [anon_sym_LBRACE] = ACTIONS(4589), + [anon_sym_RBRACE] = ACTIONS(4589), + [anon_sym_LPAREN] = ACTIONS(4589), + [anon_sym_COMMA] = ACTIONS(4589), + [anon_sym_by] = ACTIONS(4587), + [anon_sym_LT] = ACTIONS(4587), + [anon_sym_GT] = ACTIONS(4587), + [anon_sym_where] = ACTIONS(4587), + [anon_sym_object] = ACTIONS(4587), + [anon_sym_fun] = ACTIONS(4587), + [anon_sym_SEMI] = ACTIONS(4589), + [anon_sym_get] = ACTIONS(4587), + [anon_sym_set] = ACTIONS(4587), + [anon_sym_this] = ACTIONS(4587), + [anon_sym_super] = ACTIONS(4587), + [anon_sym_STAR] = ACTIONS(4587), + [sym_label] = ACTIONS(4587), + [anon_sym_in] = ACTIONS(4587), + [anon_sym_DOT_DOT] = ACTIONS(4589), + [anon_sym_QMARK_COLON] = ACTIONS(4589), + [anon_sym_AMP_AMP] = ACTIONS(4589), + [anon_sym_PIPE_PIPE] = ACTIONS(4589), + [anon_sym_if] = ACTIONS(4587), + [anon_sym_else] = ACTIONS(4587), + [anon_sym_when] = ACTIONS(4587), + [anon_sym_try] = ACTIONS(4587), + [anon_sym_throw] = ACTIONS(4587), + [anon_sym_return] = ACTIONS(4587), + [anon_sym_continue] = ACTIONS(4587), + [anon_sym_break] = ACTIONS(4587), + [anon_sym_COLON_COLON] = ACTIONS(4589), + [anon_sym_PLUS_EQ] = ACTIONS(4589), + [anon_sym_DASH_EQ] = ACTIONS(4589), + [anon_sym_STAR_EQ] = ACTIONS(4589), + [anon_sym_SLASH_EQ] = ACTIONS(4589), + [anon_sym_PERCENT_EQ] = ACTIONS(4589), + [anon_sym_BANG_EQ] = ACTIONS(4587), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4589), + [anon_sym_EQ_EQ] = ACTIONS(4587), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4589), + [anon_sym_LT_EQ] = ACTIONS(4589), + [anon_sym_GT_EQ] = ACTIONS(4589), + [anon_sym_BANGin] = ACTIONS(4589), + [anon_sym_is] = ACTIONS(4587), + [anon_sym_BANGis] = ACTIONS(4589), + [anon_sym_PLUS] = ACTIONS(4587), + [anon_sym_DASH] = ACTIONS(4587), + [anon_sym_SLASH] = ACTIONS(4587), + [anon_sym_PERCENT] = ACTIONS(4587), + [anon_sym_as_QMARK] = ACTIONS(4589), + [anon_sym_PLUS_PLUS] = ACTIONS(4589), + [anon_sym_DASH_DASH] = ACTIONS(4589), + [anon_sym_BANG] = ACTIONS(4587), + [anon_sym_BANG_BANG] = ACTIONS(4589), + [anon_sym_data] = ACTIONS(4587), + [anon_sym_inner] = ACTIONS(4587), + [anon_sym_value] = ACTIONS(4587), + [anon_sym_expect] = ACTIONS(4587), + [anon_sym_actual] = ACTIONS(4587), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4589), + [anon_sym_continue_AT] = ACTIONS(4589), + [anon_sym_break_AT] = ACTIONS(4589), + [anon_sym_this_AT] = ACTIONS(4589), + [anon_sym_super_AT] = ACTIONS(4589), + [sym_real_literal] = ACTIONS(4589), + [sym_integer_literal] = ACTIONS(4587), + [sym_hex_literal] = ACTIONS(4589), + [sym_bin_literal] = ACTIONS(4589), + [anon_sym_true] = ACTIONS(4587), + [anon_sym_false] = ACTIONS(4587), + [anon_sym_SQUOTE] = ACTIONS(4589), + [sym_null_literal] = ACTIONS(4587), + [sym__backtick_identifier] = ACTIONS(4589), + [sym_grit_metavariable] = ACTIONS(4589), + [sym__automatic_semicolon] = ACTIONS(4589), + [sym_safe_nav] = ACTIONS(4589), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4589), + }, + [3019] = { + [sym__alpha_identifier] = ACTIONS(4645), + [anon_sym_AT] = ACTIONS(4647), + [anon_sym_COLON] = ACTIONS(4645), + [anon_sym_LBRACK] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(4645), + [anon_sym_as] = ACTIONS(4645), + [anon_sym_EQ] = ACTIONS(4645), + [anon_sym_LBRACE] = ACTIONS(4647), + [anon_sym_RBRACE] = ACTIONS(4647), + [anon_sym_LPAREN] = ACTIONS(4647), + [anon_sym_COMMA] = ACTIONS(4647), + [anon_sym_LT] = ACTIONS(4645), + [anon_sym_GT] = ACTIONS(4645), + [anon_sym_where] = ACTIONS(4645), + [anon_sym_object] = ACTIONS(4645), + [anon_sym_fun] = ACTIONS(4645), + [anon_sym_SEMI] = ACTIONS(4647), + [anon_sym_get] = ACTIONS(4645), + [anon_sym_set] = ACTIONS(4645), + [anon_sym_this] = ACTIONS(4645), + [anon_sym_super] = ACTIONS(4645), + [anon_sym_STAR] = ACTIONS(4645), + [sym_label] = ACTIONS(4645), + [anon_sym_in] = ACTIONS(4645), + [anon_sym_DOT_DOT] = ACTIONS(4647), + [anon_sym_QMARK_COLON] = ACTIONS(4647), + [anon_sym_AMP_AMP] = ACTIONS(4647), + [anon_sym_PIPE_PIPE] = ACTIONS(4647), + [anon_sym_if] = ACTIONS(4645), + [anon_sym_else] = ACTIONS(4645), + [anon_sym_when] = ACTIONS(4645), + [anon_sym_try] = ACTIONS(4645), + [anon_sym_throw] = ACTIONS(4645), + [anon_sym_return] = ACTIONS(4645), + [anon_sym_continue] = ACTIONS(4645), + [anon_sym_break] = ACTIONS(4645), + [anon_sym_COLON_COLON] = ACTIONS(4647), + [anon_sym_PLUS_EQ] = ACTIONS(4647), + [anon_sym_DASH_EQ] = ACTIONS(4647), + [anon_sym_STAR_EQ] = ACTIONS(4647), + [anon_sym_SLASH_EQ] = ACTIONS(4647), + [anon_sym_PERCENT_EQ] = ACTIONS(4647), + [anon_sym_BANG_EQ] = ACTIONS(4645), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4647), + [anon_sym_EQ_EQ] = ACTIONS(4645), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4647), + [anon_sym_LT_EQ] = ACTIONS(4647), + [anon_sym_GT_EQ] = ACTIONS(4647), + [anon_sym_BANGin] = ACTIONS(4647), + [anon_sym_is] = ACTIONS(4645), + [anon_sym_BANGis] = ACTIONS(4647), + [anon_sym_PLUS] = ACTIONS(4645), + [anon_sym_DASH] = ACTIONS(4645), + [anon_sym_SLASH] = ACTIONS(4645), + [anon_sym_PERCENT] = ACTIONS(4645), + [anon_sym_as_QMARK] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_BANG] = ACTIONS(4645), + [anon_sym_BANG_BANG] = ACTIONS(4647), + [anon_sym_data] = ACTIONS(4645), + [anon_sym_inner] = ACTIONS(4645), + [anon_sym_value] = ACTIONS(4645), + [anon_sym_expect] = ACTIONS(4645), + [anon_sym_actual] = ACTIONS(4645), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4647), + [anon_sym_continue_AT] = ACTIONS(4647), + [anon_sym_break_AT] = ACTIONS(4647), + [anon_sym_this_AT] = ACTIONS(4647), + [anon_sym_super_AT] = ACTIONS(4647), + [sym_real_literal] = ACTIONS(4647), + [sym_integer_literal] = ACTIONS(4645), + [sym_hex_literal] = ACTIONS(4647), + [sym_bin_literal] = ACTIONS(4647), + [anon_sym_true] = ACTIONS(4645), + [anon_sym_false] = ACTIONS(4645), + [anon_sym_SQUOTE] = ACTIONS(4647), + [sym_null_literal] = ACTIONS(4645), + [sym__backtick_identifier] = ACTIONS(4647), + [sym_grit_metavariable] = ACTIONS(4647), + [sym__automatic_semicolon] = ACTIONS(4647), + [sym_safe_nav] = ACTIONS(4647), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4647), + }, + [3020] = { + [sym__alpha_identifier] = ACTIONS(4733), + [anon_sym_AT] = ACTIONS(4733), + [anon_sym_LBRACK] = ACTIONS(4735), + [anon_sym_DOT] = ACTIONS(4733), + [anon_sym_as] = ACTIONS(4733), + [anon_sym_EQ] = ACTIONS(4733), + [anon_sym_LBRACE] = ACTIONS(4735), + [anon_sym_RBRACE] = ACTIONS(4735), + [anon_sym_LPAREN] = ACTIONS(4735), + [anon_sym_COMMA] = ACTIONS(4735), + [anon_sym_LT] = ACTIONS(4733), + [anon_sym_GT] = ACTIONS(4733), + [anon_sym_where] = ACTIONS(4733), + [anon_sym_object] = ACTIONS(4733), + [anon_sym_fun] = ACTIONS(4733), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym_get] = ACTIONS(4733), + [anon_sym_set] = ACTIONS(4733), + [anon_sym_this] = ACTIONS(4733), + [anon_sym_super] = ACTIONS(4733), + [anon_sym_STAR] = ACTIONS(4733), + [sym_label] = ACTIONS(4733), + [anon_sym_in] = ACTIONS(4733), + [anon_sym_DOT_DOT] = ACTIONS(4735), + [anon_sym_QMARK_COLON] = ACTIONS(4735), + [anon_sym_AMP_AMP] = ACTIONS(4735), + [anon_sym_PIPE_PIPE] = ACTIONS(4735), + [anon_sym_if] = ACTIONS(4733), + [anon_sym_else] = ACTIONS(4733), + [anon_sym_when] = ACTIONS(4733), + [anon_sym_try] = ACTIONS(4733), + [anon_sym_throw] = ACTIONS(4733), + [anon_sym_return] = ACTIONS(4733), + [anon_sym_continue] = ACTIONS(4733), + [anon_sym_break] = ACTIONS(4733), + [anon_sym_COLON_COLON] = ACTIONS(4735), + [anon_sym_PLUS_EQ] = ACTIONS(4735), + [anon_sym_DASH_EQ] = ACTIONS(4735), + [anon_sym_STAR_EQ] = ACTIONS(4735), + [anon_sym_SLASH_EQ] = ACTIONS(4735), + [anon_sym_PERCENT_EQ] = ACTIONS(4735), + [anon_sym_BANG_EQ] = ACTIONS(4733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4735), + [anon_sym_EQ_EQ] = ACTIONS(4733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4735), + [anon_sym_LT_EQ] = ACTIONS(4735), + [anon_sym_GT_EQ] = ACTIONS(4735), + [anon_sym_BANGin] = ACTIONS(4735), + [anon_sym_is] = ACTIONS(4733), + [anon_sym_BANGis] = ACTIONS(4735), + [anon_sym_PLUS] = ACTIONS(4733), + [anon_sym_DASH] = ACTIONS(4733), + [anon_sym_SLASH] = ACTIONS(4733), + [anon_sym_PERCENT] = ACTIONS(4733), + [anon_sym_as_QMARK] = ACTIONS(4735), + [anon_sym_PLUS_PLUS] = ACTIONS(4735), + [anon_sym_DASH_DASH] = ACTIONS(4735), + [anon_sym_BANG] = ACTIONS(4733), + [anon_sym_BANG_BANG] = ACTIONS(4735), + [anon_sym_data] = ACTIONS(4733), + [anon_sym_inner] = ACTIONS(4733), + [anon_sym_value] = ACTIONS(4733), + [anon_sym_expect] = ACTIONS(4733), + [anon_sym_actual] = ACTIONS(4733), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_grit_metavariable] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [anon_sym_return_AT] = ACTIONS(4735), + [anon_sym_continue_AT] = ACTIONS(4735), + [anon_sym_break_AT] = ACTIONS(4735), + [anon_sym_this_AT] = ACTIONS(4735), + [anon_sym_super_AT] = ACTIONS(4735), + [anon_sym_AT2] = ACTIONS(6653), + [sym_real_literal] = ACTIONS(4735), + [sym_integer_literal] = ACTIONS(4733), + [sym_hex_literal] = ACTIONS(4735), + [sym_bin_literal] = ACTIONS(4735), + [anon_sym_true] = ACTIONS(4733), + [anon_sym_false] = ACTIONS(4733), + [anon_sym_SQUOTE] = ACTIONS(4735), + [sym_null_literal] = ACTIONS(4733), + [sym__backtick_identifier] = ACTIONS(4735), + [sym_grit_metavariable] = ACTIONS(4735), + [sym__automatic_semicolon] = ACTIONS(4735), + [sym_safe_nav] = ACTIONS(4735), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), + [sym__string_start] = ACTIONS(4735), }, - [3051] = { - [sym_type_constraints] = STATE(3276), - [sym_function_body] = STATE(3565), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(6620), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_RBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [anon_sym_DASH_GT] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), + [3021] = { + [sym__alpha_identifier] = ACTIONS(4321), + [anon_sym_AT] = ACTIONS(4323), + [anon_sym_LBRACK] = ACTIONS(4323), + [anon_sym_DOT] = ACTIONS(4321), + [anon_sym_EQ] = ACTIONS(4323), + [anon_sym_LBRACE] = ACTIONS(4323), + [anon_sym_RBRACE] = ACTIONS(4323), + [anon_sym_LPAREN] = ACTIONS(4323), + [anon_sym_COMMA] = ACTIONS(4323), + [anon_sym_by] = ACTIONS(4321), + [anon_sym_where] = ACTIONS(4321), + [anon_sym_object] = ACTIONS(4321), + [anon_sym_fun] = ACTIONS(4321), + [anon_sym_SEMI] = ACTIONS(4323), + [anon_sym_get] = ACTIONS(4321), + [anon_sym_set] = ACTIONS(4321), + [anon_sym_this] = ACTIONS(4321), + [anon_sym_super] = ACTIONS(4321), + [anon_sym_AMP] = ACTIONS(4323), + [anon_sym_QMARK] = ACTIONS(4323), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(4321), + [anon_sym_in] = ACTIONS(4321), + [anon_sym_if] = ACTIONS(4321), + [anon_sym_else] = ACTIONS(4321), + [anon_sym_when] = ACTIONS(4321), + [anon_sym_try] = ACTIONS(4321), + [anon_sym_throw] = ACTIONS(4321), + [anon_sym_return] = ACTIONS(4321), + [anon_sym_continue] = ACTIONS(4321), + [anon_sym_break] = ACTIONS(4321), + [anon_sym_COLON_COLON] = ACTIONS(4323), + [anon_sym_BANGin] = ACTIONS(4323), + [anon_sym_is] = ACTIONS(4321), + [anon_sym_BANGis] = ACTIONS(4323), + [anon_sym_PLUS] = ACTIONS(4321), + [anon_sym_DASH] = ACTIONS(4321), + [anon_sym_PLUS_PLUS] = ACTIONS(4323), + [anon_sym_DASH_DASH] = ACTIONS(4323), + [anon_sym_BANG] = ACTIONS(4321), + [anon_sym_suspend] = ACTIONS(4321), + [anon_sym_sealed] = ACTIONS(4321), + [anon_sym_annotation] = ACTIONS(4321), + [anon_sym_data] = ACTIONS(4321), + [anon_sym_inner] = ACTIONS(4321), + [anon_sym_value] = ACTIONS(4321), + [anon_sym_override] = ACTIONS(4321), + [anon_sym_lateinit] = ACTIONS(4321), + [anon_sym_public] = ACTIONS(4321), + [anon_sym_private] = ACTIONS(4321), + [anon_sym_internal] = ACTIONS(4321), + [anon_sym_protected] = ACTIONS(4321), + [anon_sym_tailrec] = ACTIONS(4321), + [anon_sym_operator] = ACTIONS(4321), + [anon_sym_infix] = ACTIONS(4321), + [anon_sym_inline] = ACTIONS(4321), + [anon_sym_external] = ACTIONS(4321), + [sym_property_modifier] = ACTIONS(4321), + [anon_sym_abstract] = ACTIONS(4321), + [anon_sym_final] = ACTIONS(4321), + [anon_sym_open] = ACTIONS(4321), + [anon_sym_vararg] = ACTIONS(4321), + [anon_sym_noinline] = ACTIONS(4321), + [anon_sym_crossinline] = ACTIONS(4321), + [anon_sym_expect] = ACTIONS(4321), + [anon_sym_actual] = ACTIONS(4321), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4323), + [anon_sym_continue_AT] = ACTIONS(4323), + [anon_sym_break_AT] = ACTIONS(4323), + [anon_sym_this_AT] = ACTIONS(4323), + [anon_sym_super_AT] = ACTIONS(4323), + [sym_real_literal] = ACTIONS(4323), + [sym_integer_literal] = ACTIONS(4321), + [sym_hex_literal] = ACTIONS(4323), + [sym_bin_literal] = ACTIONS(4323), + [anon_sym_true] = ACTIONS(4321), + [anon_sym_false] = ACTIONS(4321), + [anon_sym_SQUOTE] = ACTIONS(4323), + [sym_null_literal] = ACTIONS(4321), + [sym__backtick_identifier] = ACTIONS(4323), + [sym_grit_metavariable] = ACTIONS(4323), + [sym__automatic_semicolon] = ACTIONS(4323), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4323), }, - [3052] = { - [sym__alpha_identifier] = ACTIONS(4526), - [anon_sym_AT] = ACTIONS(4528), - [anon_sym_LBRACK] = ACTIONS(4528), - [anon_sym_DOT] = ACTIONS(4526), - [anon_sym_as] = ACTIONS(4526), - [anon_sym_EQ] = ACTIONS(4526), - [anon_sym_LBRACE] = ACTIONS(4528), - [anon_sym_RBRACE] = ACTIONS(4528), - [anon_sym_LPAREN] = ACTIONS(4528), - [anon_sym_COMMA] = ACTIONS(4528), - [anon_sym_by] = ACTIONS(4526), - [anon_sym_LT] = ACTIONS(4526), - [anon_sym_GT] = ACTIONS(4526), - [anon_sym_where] = ACTIONS(4526), - [anon_sym_object] = ACTIONS(4526), - [anon_sym_fun] = ACTIONS(4526), - [anon_sym_SEMI] = ACTIONS(4528), - [anon_sym_get] = ACTIONS(4526), - [anon_sym_set] = ACTIONS(4526), - [anon_sym_this] = ACTIONS(4526), - [anon_sym_super] = ACTIONS(4526), - [anon_sym_STAR] = ACTIONS(4526), - [sym_label] = ACTIONS(4526), - [anon_sym_in] = ACTIONS(4526), - [anon_sym_DOT_DOT] = ACTIONS(4528), - [anon_sym_QMARK_COLON] = ACTIONS(4528), - [anon_sym_AMP_AMP] = ACTIONS(4528), - [anon_sym_PIPE_PIPE] = ACTIONS(4528), - [anon_sym_if] = ACTIONS(4526), - [anon_sym_else] = ACTIONS(4526), - [anon_sym_when] = ACTIONS(4526), - [anon_sym_try] = ACTIONS(4526), - [anon_sym_throw] = ACTIONS(4526), - [anon_sym_return] = ACTIONS(4526), - [anon_sym_continue] = ACTIONS(4526), - [anon_sym_break] = ACTIONS(4526), - [anon_sym_COLON_COLON] = ACTIONS(4528), - [anon_sym_PLUS_EQ] = ACTIONS(4528), - [anon_sym_DASH_EQ] = ACTIONS(4528), - [anon_sym_STAR_EQ] = ACTIONS(4528), - [anon_sym_SLASH_EQ] = ACTIONS(4528), - [anon_sym_PERCENT_EQ] = ACTIONS(4528), - [anon_sym_BANG_EQ] = ACTIONS(4526), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4528), - [anon_sym_EQ_EQ] = ACTIONS(4526), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4528), - [anon_sym_LT_EQ] = ACTIONS(4528), - [anon_sym_GT_EQ] = ACTIONS(4528), - [anon_sym_BANGin] = ACTIONS(4528), - [anon_sym_is] = ACTIONS(4526), - [anon_sym_BANGis] = ACTIONS(4528), - [anon_sym_PLUS] = ACTIONS(4526), - [anon_sym_DASH] = ACTIONS(4526), - [anon_sym_SLASH] = ACTIONS(4526), - [anon_sym_PERCENT] = ACTIONS(4526), - [anon_sym_as_QMARK] = ACTIONS(4528), - [anon_sym_PLUS_PLUS] = ACTIONS(4528), - [anon_sym_DASH_DASH] = ACTIONS(4528), - [anon_sym_BANG] = ACTIONS(4526), - [anon_sym_BANG_BANG] = ACTIONS(4528), - [anon_sym_data] = ACTIONS(4526), - [anon_sym_inner] = ACTIONS(4526), - [anon_sym_value] = ACTIONS(4526), - [anon_sym_expect] = ACTIONS(4526), - [anon_sym_actual] = ACTIONS(4526), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4528), - [anon_sym_continue_AT] = ACTIONS(4528), - [anon_sym_break_AT] = ACTIONS(4528), - [anon_sym_this_AT] = ACTIONS(4528), - [anon_sym_super_AT] = ACTIONS(4528), - [sym_real_literal] = ACTIONS(4528), - [sym_integer_literal] = ACTIONS(4526), - [sym_hex_literal] = ACTIONS(4528), - [sym_bin_literal] = ACTIONS(4528), - [anon_sym_true] = ACTIONS(4526), - [anon_sym_false] = ACTIONS(4526), - [anon_sym_SQUOTE] = ACTIONS(4528), - [sym_null_literal] = ACTIONS(4526), - [sym__backtick_identifier] = ACTIONS(4528), - [sym_grit_metavariable] = ACTIONS(4528), - [sym__automatic_semicolon] = ACTIONS(4528), - [sym_safe_nav] = ACTIONS(4528), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4528), + [3022] = { + [sym_class_body] = STATE(3231), + [sym__alpha_identifier] = ACTIONS(4475), + [anon_sym_AT] = ACTIONS(4477), + [anon_sym_LBRACK] = ACTIONS(4477), + [anon_sym_DOT] = ACTIONS(4475), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4477), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(4475), + [anon_sym_GT] = ACTIONS(4475), + [anon_sym_where] = ACTIONS(4475), + [anon_sym_object] = ACTIONS(4475), + [anon_sym_fun] = ACTIONS(4475), + [anon_sym_SEMI] = ACTIONS(4477), + [anon_sym_get] = ACTIONS(4475), + [anon_sym_set] = ACTIONS(4475), + [anon_sym_this] = ACTIONS(4475), + [anon_sym_super] = ACTIONS(4475), + [anon_sym_STAR] = ACTIONS(4475), + [sym_label] = ACTIONS(4475), + [anon_sym_in] = ACTIONS(4475), + [anon_sym_DOT_DOT] = ACTIONS(4477), + [anon_sym_QMARK_COLON] = ACTIONS(4477), + [anon_sym_AMP_AMP] = ACTIONS(4477), + [anon_sym_PIPE_PIPE] = ACTIONS(4477), + [anon_sym_if] = ACTIONS(4475), + [anon_sym_else] = ACTIONS(4475), + [anon_sym_when] = ACTIONS(4475), + [anon_sym_try] = ACTIONS(4475), + [anon_sym_throw] = ACTIONS(4475), + [anon_sym_return] = ACTIONS(4475), + [anon_sym_continue] = ACTIONS(4475), + [anon_sym_break] = ACTIONS(4475), + [anon_sym_COLON_COLON] = ACTIONS(4477), + [anon_sym_PLUS_EQ] = ACTIONS(4477), + [anon_sym_DASH_EQ] = ACTIONS(4477), + [anon_sym_STAR_EQ] = ACTIONS(4477), + [anon_sym_SLASH_EQ] = ACTIONS(4477), + [anon_sym_PERCENT_EQ] = ACTIONS(4477), + [anon_sym_BANG_EQ] = ACTIONS(4475), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4477), + [anon_sym_EQ_EQ] = ACTIONS(4475), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4477), + [anon_sym_LT_EQ] = ACTIONS(4477), + [anon_sym_GT_EQ] = ACTIONS(4477), + [anon_sym_BANGin] = ACTIONS(4477), + [anon_sym_is] = ACTIONS(4475), + [anon_sym_BANGis] = ACTIONS(4477), + [anon_sym_PLUS] = ACTIONS(4475), + [anon_sym_DASH] = ACTIONS(4475), + [anon_sym_SLASH] = ACTIONS(4475), + [anon_sym_PERCENT] = ACTIONS(4475), + [anon_sym_as_QMARK] = ACTIONS(4477), + [anon_sym_PLUS_PLUS] = ACTIONS(4477), + [anon_sym_DASH_DASH] = ACTIONS(4477), + [anon_sym_BANG] = ACTIONS(4475), + [anon_sym_BANG_BANG] = ACTIONS(4477), + [anon_sym_data] = ACTIONS(4475), + [anon_sym_inner] = ACTIONS(4475), + [anon_sym_value] = ACTIONS(4475), + [anon_sym_expect] = ACTIONS(4475), + [anon_sym_actual] = ACTIONS(4475), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4477), + [anon_sym_continue_AT] = ACTIONS(4477), + [anon_sym_break_AT] = ACTIONS(4477), + [anon_sym_this_AT] = ACTIONS(4477), + [anon_sym_super_AT] = ACTIONS(4477), + [sym_real_literal] = ACTIONS(4477), + [sym_integer_literal] = ACTIONS(4475), + [sym_hex_literal] = ACTIONS(4477), + [sym_bin_literal] = ACTIONS(4477), + [anon_sym_true] = ACTIONS(4475), + [anon_sym_false] = ACTIONS(4475), + [anon_sym_SQUOTE] = ACTIONS(4477), + [sym_null_literal] = ACTIONS(4475), + [sym__backtick_identifier] = ACTIONS(4477), + [sym_grit_metavariable] = ACTIONS(4477), + [sym__automatic_semicolon] = ACTIONS(4477), + [sym_safe_nav] = ACTIONS(4477), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4477), }, - [3053] = { - [sym_type_constraints] = STATE(3300), - [sym_function_body] = STATE(3508), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(6622), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_RBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [anon_sym_DASH_GT] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [3023] = { + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_RBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(4160), + [anon_sym_as] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4162), + [anon_sym_by] = ACTIONS(4160), + [anon_sym_LT] = ACTIONS(4160), + [anon_sym_GT] = ACTIONS(4160), + [anon_sym_where] = ACTIONS(4160), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_AMP] = ACTIONS(4160), + [anon_sym_QMARK] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4160), + [anon_sym_DASH_GT] = ACTIONS(4162), + [sym_label] = ACTIONS(4162), + [anon_sym_in] = ACTIONS(4160), + [anon_sym_while] = ACTIONS(4160), + [anon_sym_DOT_DOT] = ACTIONS(4162), + [anon_sym_QMARK_COLON] = ACTIONS(4162), + [anon_sym_AMP_AMP] = ACTIONS(4162), + [anon_sym_PIPE_PIPE] = ACTIONS(4162), + [anon_sym_else] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_PLUS_EQ] = ACTIONS(4162), + [anon_sym_DASH_EQ] = ACTIONS(4162), + [anon_sym_STAR_EQ] = ACTIONS(4162), + [anon_sym_SLASH_EQ] = ACTIONS(4162), + [anon_sym_PERCENT_EQ] = ACTIONS(4162), + [anon_sym_BANG_EQ] = ACTIONS(4160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4162), + [anon_sym_EQ_EQ] = ACTIONS(4160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4162), + [anon_sym_LT_EQ] = ACTIONS(4162), + [anon_sym_GT_EQ] = ACTIONS(4162), + [anon_sym_BANGin] = ACTIONS(4162), + [anon_sym_is] = ACTIONS(4160), + [anon_sym_BANGis] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_SLASH] = ACTIONS(4160), + [anon_sym_PERCENT] = ACTIONS(4160), + [anon_sym_as_QMARK] = ACTIONS(4162), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG_BANG] = ACTIONS(4162), + [anon_sym_suspend] = ACTIONS(4160), + [anon_sym_sealed] = ACTIONS(4160), + [anon_sym_annotation] = ACTIONS(4160), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_override] = ACTIONS(4160), + [anon_sym_lateinit] = ACTIONS(4160), + [anon_sym_public] = ACTIONS(4160), + [anon_sym_private] = ACTIONS(4160), + [anon_sym_internal] = ACTIONS(4160), + [anon_sym_protected] = ACTIONS(4160), + [anon_sym_tailrec] = ACTIONS(4160), + [anon_sym_operator] = ACTIONS(4160), + [anon_sym_infix] = ACTIONS(4160), + [anon_sym_inline] = ACTIONS(4160), + [anon_sym_external] = ACTIONS(4160), + [sym_property_modifier] = ACTIONS(4160), + [anon_sym_abstract] = ACTIONS(4160), + [anon_sym_final] = ACTIONS(4160), + [anon_sym_open] = ACTIONS(4160), + [anon_sym_vararg] = ACTIONS(4160), + [anon_sym_noinline] = ACTIONS(4160), + [anon_sym_crossinline] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym_safe_nav] = ACTIONS(4162), [sym_multiline_comment] = ACTIONS(3), }, - [3054] = { - [sym_class_body] = STATE(3245), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_grit_metavariable] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [3024] = { + [sym_type_constraints] = STATE(3114), + [sym_function_body] = STATE(3528), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), }, - [3055] = { - [sym_enum_class_body] = STATE(3070), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(4300), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), - }, - [3056] = { - [sym_type_constraints] = STATE(3289), - [sym_function_body] = STATE(3551), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(6624), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_RBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [anon_sym_DASH_GT] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [3025] = { + [sym_function_body] = STATE(3492), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(6655), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_RBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_RPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [anon_sym_DASH_GT] = ACTIONS(4285), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_while] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, - [3057] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_RBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_RPAREN] = ACTIONS(4112), - [anon_sym_by] = ACTIONS(4110), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_AMP] = ACTIONS(4110), - [anon_sym_QMARK] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [anon_sym_DASH_GT] = ACTIONS(4112), - [sym_label] = ACTIONS(4112), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_while] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), + [3026] = { + [sym_type_constraints] = STATE(3115), + [sym_function_body] = STATE(3557), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_RBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [anon_sym_DASH_GT] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, - [3058] = { - [sym__alpha_identifier] = ACTIONS(4660), - [anon_sym_AT] = ACTIONS(4662), - [anon_sym_COLON] = ACTIONS(4660), - [anon_sym_LBRACK] = ACTIONS(4662), - [anon_sym_DOT] = ACTIONS(4660), - [anon_sym_as] = ACTIONS(4660), - [anon_sym_EQ] = ACTIONS(4660), - [anon_sym_LBRACE] = ACTIONS(4662), - [anon_sym_RBRACE] = ACTIONS(4662), - [anon_sym_LPAREN] = ACTIONS(4662), - [anon_sym_COMMA] = ACTIONS(4662), - [anon_sym_LT] = ACTIONS(4660), - [anon_sym_GT] = ACTIONS(4660), - [anon_sym_where] = ACTIONS(4660), - [anon_sym_object] = ACTIONS(4660), - [anon_sym_fun] = ACTIONS(4660), - [anon_sym_SEMI] = ACTIONS(4662), - [anon_sym_get] = ACTIONS(4660), - [anon_sym_set] = ACTIONS(4660), - [anon_sym_this] = ACTIONS(4660), - [anon_sym_super] = ACTIONS(4660), - [anon_sym_STAR] = ACTIONS(4660), - [sym_label] = ACTIONS(4660), - [anon_sym_in] = ACTIONS(4660), - [anon_sym_DOT_DOT] = ACTIONS(4662), - [anon_sym_QMARK_COLON] = ACTIONS(4662), - [anon_sym_AMP_AMP] = ACTIONS(4662), - [anon_sym_PIPE_PIPE] = ACTIONS(4662), - [anon_sym_if] = ACTIONS(4660), - [anon_sym_else] = ACTIONS(4660), - [anon_sym_when] = ACTIONS(4660), - [anon_sym_try] = ACTIONS(4660), - [anon_sym_throw] = ACTIONS(4660), - [anon_sym_return] = ACTIONS(4660), - [anon_sym_continue] = ACTIONS(4660), - [anon_sym_break] = ACTIONS(4660), - [anon_sym_COLON_COLON] = ACTIONS(4662), - [anon_sym_PLUS_EQ] = ACTIONS(4662), - [anon_sym_DASH_EQ] = ACTIONS(4662), - [anon_sym_STAR_EQ] = ACTIONS(4662), - [anon_sym_SLASH_EQ] = ACTIONS(4662), - [anon_sym_PERCENT_EQ] = ACTIONS(4662), - [anon_sym_BANG_EQ] = ACTIONS(4660), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4662), - [anon_sym_EQ_EQ] = ACTIONS(4660), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4662), - [anon_sym_LT_EQ] = ACTIONS(4662), - [anon_sym_GT_EQ] = ACTIONS(4662), - [anon_sym_BANGin] = ACTIONS(4662), - [anon_sym_is] = ACTIONS(4660), - [anon_sym_BANGis] = ACTIONS(4662), - [anon_sym_PLUS] = ACTIONS(4660), - [anon_sym_DASH] = ACTIONS(4660), - [anon_sym_SLASH] = ACTIONS(4660), - [anon_sym_PERCENT] = ACTIONS(4660), - [anon_sym_as_QMARK] = ACTIONS(4662), - [anon_sym_PLUS_PLUS] = ACTIONS(4662), - [anon_sym_DASH_DASH] = ACTIONS(4662), - [anon_sym_BANG] = ACTIONS(4660), - [anon_sym_BANG_BANG] = ACTIONS(4662), - [anon_sym_data] = ACTIONS(4660), - [anon_sym_inner] = ACTIONS(4660), - [anon_sym_value] = ACTIONS(4660), - [anon_sym_expect] = ACTIONS(4660), - [anon_sym_actual] = ACTIONS(4660), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4662), - [anon_sym_continue_AT] = ACTIONS(4662), - [anon_sym_break_AT] = ACTIONS(4662), - [anon_sym_this_AT] = ACTIONS(4662), - [anon_sym_super_AT] = ACTIONS(4662), - [sym_real_literal] = ACTIONS(4662), - [sym_integer_literal] = ACTIONS(4660), - [sym_hex_literal] = ACTIONS(4662), - [sym_bin_literal] = ACTIONS(4662), - [anon_sym_true] = ACTIONS(4660), - [anon_sym_false] = ACTIONS(4660), - [anon_sym_SQUOTE] = ACTIONS(4662), - [sym_null_literal] = ACTIONS(4660), - [sym__backtick_identifier] = ACTIONS(4662), - [sym_grit_metavariable] = ACTIONS(4662), - [sym__automatic_semicolon] = ACTIONS(4662), - [sym_safe_nav] = ACTIONS(4662), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4662), + [3027] = { + [sym_enum_class_body] = STATE(3232), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_object] = ACTIONS(4479), + [anon_sym_fun] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_this] = ACTIONS(4479), + [anon_sym_super] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4479), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_if] = ACTIONS(4479), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_when] = ACTIONS(4479), + [anon_sym_try] = ACTIONS(4479), + [anon_sym_throw] = ACTIONS(4479), + [anon_sym_return] = ACTIONS(4479), + [anon_sym_continue] = ACTIONS(4479), + [anon_sym_break] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG] = ACTIONS(4479), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4481), + [anon_sym_continue_AT] = ACTIONS(4481), + [anon_sym_break_AT] = ACTIONS(4481), + [anon_sym_this_AT] = ACTIONS(4481), + [anon_sym_super_AT] = ACTIONS(4481), + [sym_real_literal] = ACTIONS(4481), + [sym_integer_literal] = ACTIONS(4479), + [sym_hex_literal] = ACTIONS(4481), + [sym_bin_literal] = ACTIONS(4481), + [anon_sym_true] = ACTIONS(4479), + [anon_sym_false] = ACTIONS(4479), + [anon_sym_SQUOTE] = ACTIONS(4481), + [sym_null_literal] = ACTIONS(4479), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4481), }, - [3059] = { - [sym__quest] = STATE(3061), - [aux_sym_nullable_type_repeat1] = STATE(3061), - [sym__alpha_identifier] = ACTIONS(4114), - [anon_sym_AT] = ACTIONS(4116), - [anon_sym_LBRACK] = ACTIONS(4116), - [anon_sym_EQ] = ACTIONS(4116), - [anon_sym_LBRACE] = ACTIONS(4116), - [anon_sym_RBRACE] = ACTIONS(4116), - [anon_sym_LPAREN] = ACTIONS(4116), - [anon_sym_COMMA] = ACTIONS(4116), - [anon_sym_by] = ACTIONS(4114), - [anon_sym_where] = ACTIONS(4114), - [anon_sym_object] = ACTIONS(4114), - [anon_sym_fun] = ACTIONS(4114), - [anon_sym_SEMI] = ACTIONS(4116), - [anon_sym_get] = ACTIONS(4114), - [anon_sym_set] = ACTIONS(4114), - [anon_sym_this] = ACTIONS(4114), - [anon_sym_super] = ACTIONS(4114), - [anon_sym_QMARK] = ACTIONS(6626), - [anon_sym_STAR] = ACTIONS(4116), - [sym_label] = ACTIONS(4114), - [anon_sym_in] = ACTIONS(4114), - [anon_sym_if] = ACTIONS(4114), - [anon_sym_else] = ACTIONS(4114), - [anon_sym_when] = ACTIONS(4114), - [anon_sym_try] = ACTIONS(4114), - [anon_sym_throw] = ACTIONS(4114), - [anon_sym_return] = ACTIONS(4114), - [anon_sym_continue] = ACTIONS(4114), - [anon_sym_break] = ACTIONS(4114), - [anon_sym_COLON_COLON] = ACTIONS(4116), - [anon_sym_BANGin] = ACTIONS(4116), - [anon_sym_is] = ACTIONS(4114), - [anon_sym_BANGis] = ACTIONS(4116), - [anon_sym_PLUS] = ACTIONS(4114), - [anon_sym_DASH] = ACTIONS(4114), - [anon_sym_PLUS_PLUS] = ACTIONS(4116), - [anon_sym_DASH_DASH] = ACTIONS(4116), - [anon_sym_BANG] = ACTIONS(4114), - [anon_sym_suspend] = ACTIONS(4114), - [anon_sym_sealed] = ACTIONS(4114), - [anon_sym_annotation] = ACTIONS(4114), - [anon_sym_data] = ACTIONS(4114), - [anon_sym_inner] = ACTIONS(4114), - [anon_sym_value] = ACTIONS(4114), - [anon_sym_override] = ACTIONS(4114), - [anon_sym_lateinit] = ACTIONS(4114), - [anon_sym_public] = ACTIONS(4114), - [anon_sym_private] = ACTIONS(4114), - [anon_sym_internal] = ACTIONS(4114), - [anon_sym_protected] = ACTIONS(4114), - [anon_sym_tailrec] = ACTIONS(4114), - [anon_sym_operator] = ACTIONS(4114), - [anon_sym_infix] = ACTIONS(4114), - [anon_sym_inline] = ACTIONS(4114), - [anon_sym_external] = ACTIONS(4114), - [sym_property_modifier] = ACTIONS(4114), - [anon_sym_abstract] = ACTIONS(4114), - [anon_sym_final] = ACTIONS(4114), - [anon_sym_open] = ACTIONS(4114), - [anon_sym_vararg] = ACTIONS(4114), - [anon_sym_noinline] = ACTIONS(4114), - [anon_sym_crossinline] = ACTIONS(4114), - [anon_sym_expect] = ACTIONS(4114), - [anon_sym_actual] = ACTIONS(4114), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4116), - [anon_sym_continue_AT] = ACTIONS(4116), - [anon_sym_break_AT] = ACTIONS(4116), - [anon_sym_this_AT] = ACTIONS(4116), - [anon_sym_super_AT] = ACTIONS(4116), - [sym_real_literal] = ACTIONS(4116), - [sym_integer_literal] = ACTIONS(4114), - [sym_hex_literal] = ACTIONS(4116), - [sym_bin_literal] = ACTIONS(4116), - [anon_sym_true] = ACTIONS(4114), - [anon_sym_false] = ACTIONS(4114), - [anon_sym_SQUOTE] = ACTIONS(4116), - [sym_null_literal] = ACTIONS(4114), - [sym__backtick_identifier] = ACTIONS(4116), - [sym_grit_metavariable] = ACTIONS(4116), - [sym__automatic_semicolon] = ACTIONS(4116), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4116), + [3028] = { + [sym__alpha_identifier] = ACTIONS(4747), + [anon_sym_AT] = ACTIONS(4749), + [anon_sym_LBRACK] = ACTIONS(4749), + [anon_sym_DOT] = ACTIONS(4747), + [anon_sym_as] = ACTIONS(4747), + [anon_sym_EQ] = ACTIONS(4747), + [anon_sym_LBRACE] = ACTIONS(4749), + [anon_sym_RBRACE] = ACTIONS(4749), + [anon_sym_LPAREN] = ACTIONS(4749), + [anon_sym_COMMA] = ACTIONS(4749), + [anon_sym_by] = ACTIONS(4747), + [anon_sym_LT] = ACTIONS(4747), + [anon_sym_GT] = ACTIONS(4747), + [anon_sym_where] = ACTIONS(4747), + [anon_sym_object] = ACTIONS(4747), + [anon_sym_fun] = ACTIONS(4747), + [anon_sym_SEMI] = ACTIONS(4749), + [anon_sym_get] = ACTIONS(4747), + [anon_sym_set] = ACTIONS(4747), + [anon_sym_this] = ACTIONS(4747), + [anon_sym_super] = ACTIONS(4747), + [anon_sym_STAR] = ACTIONS(4747), + [sym_label] = ACTIONS(4747), + [anon_sym_in] = ACTIONS(4747), + [anon_sym_DOT_DOT] = ACTIONS(4749), + [anon_sym_QMARK_COLON] = ACTIONS(4749), + [anon_sym_AMP_AMP] = ACTIONS(4749), + [anon_sym_PIPE_PIPE] = ACTIONS(4749), + [anon_sym_if] = ACTIONS(4747), + [anon_sym_else] = ACTIONS(4747), + [anon_sym_when] = ACTIONS(4747), + [anon_sym_try] = ACTIONS(4747), + [anon_sym_throw] = ACTIONS(4747), + [anon_sym_return] = ACTIONS(4747), + [anon_sym_continue] = ACTIONS(4747), + [anon_sym_break] = ACTIONS(4747), + [anon_sym_COLON_COLON] = ACTIONS(4749), + [anon_sym_PLUS_EQ] = ACTIONS(4749), + [anon_sym_DASH_EQ] = ACTIONS(4749), + [anon_sym_STAR_EQ] = ACTIONS(4749), + [anon_sym_SLASH_EQ] = ACTIONS(4749), + [anon_sym_PERCENT_EQ] = ACTIONS(4749), + [anon_sym_BANG_EQ] = ACTIONS(4747), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4749), + [anon_sym_EQ_EQ] = ACTIONS(4747), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4749), + [anon_sym_LT_EQ] = ACTIONS(4749), + [anon_sym_GT_EQ] = ACTIONS(4749), + [anon_sym_BANGin] = ACTIONS(4749), + [anon_sym_is] = ACTIONS(4747), + [anon_sym_BANGis] = ACTIONS(4749), + [anon_sym_PLUS] = ACTIONS(4747), + [anon_sym_DASH] = ACTIONS(4747), + [anon_sym_SLASH] = ACTIONS(4747), + [anon_sym_PERCENT] = ACTIONS(4747), + [anon_sym_as_QMARK] = ACTIONS(4749), + [anon_sym_PLUS_PLUS] = ACTIONS(4749), + [anon_sym_DASH_DASH] = ACTIONS(4749), + [anon_sym_BANG] = ACTIONS(4747), + [anon_sym_BANG_BANG] = ACTIONS(4749), + [anon_sym_data] = ACTIONS(4747), + [anon_sym_inner] = ACTIONS(4747), + [anon_sym_value] = ACTIONS(4747), + [anon_sym_expect] = ACTIONS(4747), + [anon_sym_actual] = ACTIONS(4747), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4749), + [anon_sym_continue_AT] = ACTIONS(4749), + [anon_sym_break_AT] = ACTIONS(4749), + [anon_sym_this_AT] = ACTIONS(4749), + [anon_sym_super_AT] = ACTIONS(4749), + [sym_real_literal] = ACTIONS(4749), + [sym_integer_literal] = ACTIONS(4747), + [sym_hex_literal] = ACTIONS(4749), + [sym_bin_literal] = ACTIONS(4749), + [anon_sym_true] = ACTIONS(4747), + [anon_sym_false] = ACTIONS(4747), + [anon_sym_SQUOTE] = ACTIONS(4749), + [sym_null_literal] = ACTIONS(4747), + [sym__backtick_identifier] = ACTIONS(4749), + [sym_grit_metavariable] = ACTIONS(4749), + [sym__automatic_semicolon] = ACTIONS(4749), + [sym_safe_nav] = ACTIONS(4749), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4749), }, - [3060] = { - [sym__quest] = STATE(3059), - [aux_sym_nullable_type_repeat1] = STATE(3059), - [sym__alpha_identifier] = ACTIONS(4130), - [anon_sym_AT] = ACTIONS(4132), - [anon_sym_LBRACK] = ACTIONS(4132), - [anon_sym_EQ] = ACTIONS(4132), - [anon_sym_LBRACE] = ACTIONS(4132), - [anon_sym_RBRACE] = ACTIONS(4132), - [anon_sym_LPAREN] = ACTIONS(4132), - [anon_sym_COMMA] = ACTIONS(4132), - [anon_sym_by] = ACTIONS(4130), - [anon_sym_where] = ACTIONS(4130), - [anon_sym_object] = ACTIONS(4130), - [anon_sym_fun] = ACTIONS(4130), - [anon_sym_SEMI] = ACTIONS(4132), - [anon_sym_get] = ACTIONS(4130), - [anon_sym_set] = ACTIONS(4130), - [anon_sym_this] = ACTIONS(4130), - [anon_sym_super] = ACTIONS(4130), - [anon_sym_QMARK] = ACTIONS(6605), - [anon_sym_STAR] = ACTIONS(4132), - [sym_label] = ACTIONS(4130), - [anon_sym_in] = ACTIONS(4130), - [anon_sym_if] = ACTIONS(4130), - [anon_sym_else] = ACTIONS(4130), - [anon_sym_when] = ACTIONS(4130), - [anon_sym_try] = ACTIONS(4130), - [anon_sym_throw] = ACTIONS(4130), - [anon_sym_return] = ACTIONS(4130), - [anon_sym_continue] = ACTIONS(4130), - [anon_sym_break] = ACTIONS(4130), - [anon_sym_COLON_COLON] = ACTIONS(4132), - [anon_sym_BANGin] = ACTIONS(4132), - [anon_sym_is] = ACTIONS(4130), - [anon_sym_BANGis] = ACTIONS(4132), - [anon_sym_PLUS] = ACTIONS(4130), - [anon_sym_DASH] = ACTIONS(4130), - [anon_sym_PLUS_PLUS] = ACTIONS(4132), - [anon_sym_DASH_DASH] = ACTIONS(4132), - [anon_sym_BANG] = ACTIONS(4130), - [anon_sym_suspend] = ACTIONS(4130), - [anon_sym_sealed] = ACTIONS(4130), - [anon_sym_annotation] = ACTIONS(4130), - [anon_sym_data] = ACTIONS(4130), - [anon_sym_inner] = ACTIONS(4130), - [anon_sym_value] = ACTIONS(4130), - [anon_sym_override] = ACTIONS(4130), - [anon_sym_lateinit] = ACTIONS(4130), - [anon_sym_public] = ACTIONS(4130), - [anon_sym_private] = ACTIONS(4130), - [anon_sym_internal] = ACTIONS(4130), - [anon_sym_protected] = ACTIONS(4130), - [anon_sym_tailrec] = ACTIONS(4130), - [anon_sym_operator] = ACTIONS(4130), - [anon_sym_infix] = ACTIONS(4130), - [anon_sym_inline] = ACTIONS(4130), - [anon_sym_external] = ACTIONS(4130), - [sym_property_modifier] = ACTIONS(4130), - [anon_sym_abstract] = ACTIONS(4130), - [anon_sym_final] = ACTIONS(4130), - [anon_sym_open] = ACTIONS(4130), - [anon_sym_vararg] = ACTIONS(4130), - [anon_sym_noinline] = ACTIONS(4130), - [anon_sym_crossinline] = ACTIONS(4130), - [anon_sym_expect] = ACTIONS(4130), - [anon_sym_actual] = ACTIONS(4130), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4132), - [anon_sym_continue_AT] = ACTIONS(4132), - [anon_sym_break_AT] = ACTIONS(4132), - [anon_sym_this_AT] = ACTIONS(4132), - [anon_sym_super_AT] = ACTIONS(4132), - [sym_real_literal] = ACTIONS(4132), - [sym_integer_literal] = ACTIONS(4130), - [sym_hex_literal] = ACTIONS(4132), - [sym_bin_literal] = ACTIONS(4132), - [anon_sym_true] = ACTIONS(4130), - [anon_sym_false] = ACTIONS(4130), - [anon_sym_SQUOTE] = ACTIONS(4132), - [sym_null_literal] = ACTIONS(4130), - [sym__backtick_identifier] = ACTIONS(4132), - [sym_grit_metavariable] = ACTIONS(4132), - [sym__automatic_semicolon] = ACTIONS(4132), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4132), + [3029] = { + [sym_type_constraints] = STATE(3118), + [sym_function_body] = STATE(3605), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_RBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [anon_sym_DASH_GT] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), }, - [3061] = { - [sym__quest] = STATE(3061), - [aux_sym_nullable_type_repeat1] = STATE(3061), - [sym__alpha_identifier] = ACTIONS(4134), - [anon_sym_AT] = ACTIONS(4136), - [anon_sym_LBRACK] = ACTIONS(4136), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACE] = ACTIONS(4136), - [anon_sym_RBRACE] = ACTIONS(4136), - [anon_sym_LPAREN] = ACTIONS(4136), - [anon_sym_COMMA] = ACTIONS(4136), - [anon_sym_by] = ACTIONS(4134), - [anon_sym_where] = ACTIONS(4134), - [anon_sym_object] = ACTIONS(4134), - [anon_sym_fun] = ACTIONS(4134), - [anon_sym_SEMI] = ACTIONS(4136), - [anon_sym_get] = ACTIONS(4134), - [anon_sym_set] = ACTIONS(4134), - [anon_sym_this] = ACTIONS(4134), - [anon_sym_super] = ACTIONS(4134), - [anon_sym_QMARK] = ACTIONS(6628), - [anon_sym_STAR] = ACTIONS(4136), - [sym_label] = ACTIONS(4134), - [anon_sym_in] = ACTIONS(4134), - [anon_sym_if] = ACTIONS(4134), - [anon_sym_else] = ACTIONS(4134), - [anon_sym_when] = ACTIONS(4134), - [anon_sym_try] = ACTIONS(4134), - [anon_sym_throw] = ACTIONS(4134), - [anon_sym_return] = ACTIONS(4134), - [anon_sym_continue] = ACTIONS(4134), - [anon_sym_break] = ACTIONS(4134), - [anon_sym_COLON_COLON] = ACTIONS(4136), - [anon_sym_BANGin] = ACTIONS(4136), - [anon_sym_is] = ACTIONS(4134), - [anon_sym_BANGis] = ACTIONS(4136), - [anon_sym_PLUS] = ACTIONS(4134), - [anon_sym_DASH] = ACTIONS(4134), - [anon_sym_PLUS_PLUS] = ACTIONS(4136), - [anon_sym_DASH_DASH] = ACTIONS(4136), - [anon_sym_BANG] = ACTIONS(4134), - [anon_sym_suspend] = ACTIONS(4134), - [anon_sym_sealed] = ACTIONS(4134), - [anon_sym_annotation] = ACTIONS(4134), - [anon_sym_data] = ACTIONS(4134), - [anon_sym_inner] = ACTIONS(4134), - [anon_sym_value] = ACTIONS(4134), - [anon_sym_override] = ACTIONS(4134), - [anon_sym_lateinit] = ACTIONS(4134), - [anon_sym_public] = ACTIONS(4134), - [anon_sym_private] = ACTIONS(4134), - [anon_sym_internal] = ACTIONS(4134), - [anon_sym_protected] = ACTIONS(4134), - [anon_sym_tailrec] = ACTIONS(4134), - [anon_sym_operator] = ACTIONS(4134), - [anon_sym_infix] = ACTIONS(4134), - [anon_sym_inline] = ACTIONS(4134), - [anon_sym_external] = ACTIONS(4134), - [sym_property_modifier] = ACTIONS(4134), - [anon_sym_abstract] = ACTIONS(4134), - [anon_sym_final] = ACTIONS(4134), - [anon_sym_open] = ACTIONS(4134), - [anon_sym_vararg] = ACTIONS(4134), - [anon_sym_noinline] = ACTIONS(4134), - [anon_sym_crossinline] = ACTIONS(4134), - [anon_sym_expect] = ACTIONS(4134), - [anon_sym_actual] = ACTIONS(4134), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4136), - [anon_sym_continue_AT] = ACTIONS(4136), - [anon_sym_break_AT] = ACTIONS(4136), - [anon_sym_this_AT] = ACTIONS(4136), - [anon_sym_super_AT] = ACTIONS(4136), - [sym_real_literal] = ACTIONS(4136), - [sym_integer_literal] = ACTIONS(4134), - [sym_hex_literal] = ACTIONS(4136), - [sym_bin_literal] = ACTIONS(4136), - [anon_sym_true] = ACTIONS(4134), - [anon_sym_false] = ACTIONS(4134), - [anon_sym_SQUOTE] = ACTIONS(4136), - [sym_null_literal] = ACTIONS(4134), - [sym__backtick_identifier] = ACTIONS(4136), - [sym_grit_metavariable] = ACTIONS(4136), - [sym__automatic_semicolon] = ACTIONS(4136), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4136), + [3030] = { + [sym__alpha_identifier] = ACTIONS(4629), + [anon_sym_AT] = ACTIONS(4631), + [anon_sym_LBRACK] = ACTIONS(4631), + [anon_sym_DOT] = ACTIONS(4629), + [anon_sym_as] = ACTIONS(4629), + [anon_sym_EQ] = ACTIONS(4629), + [anon_sym_LBRACE] = ACTIONS(4631), + [anon_sym_RBRACE] = ACTIONS(4631), + [anon_sym_LPAREN] = ACTIONS(4631), + [anon_sym_COMMA] = ACTIONS(4631), + [anon_sym_by] = ACTIONS(4629), + [anon_sym_LT] = ACTIONS(4629), + [anon_sym_GT] = ACTIONS(4629), + [anon_sym_where] = ACTIONS(4629), + [anon_sym_object] = ACTIONS(4629), + [anon_sym_fun] = ACTIONS(4629), + [anon_sym_SEMI] = ACTIONS(4631), + [anon_sym_get] = ACTIONS(4629), + [anon_sym_set] = ACTIONS(4629), + [anon_sym_this] = ACTIONS(4629), + [anon_sym_super] = ACTIONS(4629), + [anon_sym_STAR] = ACTIONS(4629), + [sym_label] = ACTIONS(4629), + [anon_sym_in] = ACTIONS(4629), + [anon_sym_DOT_DOT] = ACTIONS(4631), + [anon_sym_QMARK_COLON] = ACTIONS(4631), + [anon_sym_AMP_AMP] = ACTIONS(4631), + [anon_sym_PIPE_PIPE] = ACTIONS(4631), + [anon_sym_if] = ACTIONS(4629), + [anon_sym_else] = ACTIONS(4629), + [anon_sym_when] = ACTIONS(4629), + [anon_sym_try] = ACTIONS(4629), + [anon_sym_throw] = ACTIONS(4629), + [anon_sym_return] = ACTIONS(4629), + [anon_sym_continue] = ACTIONS(4629), + [anon_sym_break] = ACTIONS(4629), + [anon_sym_COLON_COLON] = ACTIONS(4631), + [anon_sym_PLUS_EQ] = ACTIONS(4631), + [anon_sym_DASH_EQ] = ACTIONS(4631), + [anon_sym_STAR_EQ] = ACTIONS(4631), + [anon_sym_SLASH_EQ] = ACTIONS(4631), + [anon_sym_PERCENT_EQ] = ACTIONS(4631), + [anon_sym_BANG_EQ] = ACTIONS(4629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4631), + [anon_sym_EQ_EQ] = ACTIONS(4629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4631), + [anon_sym_LT_EQ] = ACTIONS(4631), + [anon_sym_GT_EQ] = ACTIONS(4631), + [anon_sym_BANGin] = ACTIONS(4631), + [anon_sym_is] = ACTIONS(4629), + [anon_sym_BANGis] = ACTIONS(4631), + [anon_sym_PLUS] = ACTIONS(4629), + [anon_sym_DASH] = ACTIONS(4629), + [anon_sym_SLASH] = ACTIONS(4629), + [anon_sym_PERCENT] = ACTIONS(4629), + [anon_sym_as_QMARK] = ACTIONS(4631), + [anon_sym_PLUS_PLUS] = ACTIONS(4631), + [anon_sym_DASH_DASH] = ACTIONS(4631), + [anon_sym_BANG] = ACTIONS(4629), + [anon_sym_BANG_BANG] = ACTIONS(4631), + [anon_sym_data] = ACTIONS(4629), + [anon_sym_inner] = ACTIONS(4629), + [anon_sym_value] = ACTIONS(4629), + [anon_sym_expect] = ACTIONS(4629), + [anon_sym_actual] = ACTIONS(4629), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4631), + [anon_sym_continue_AT] = ACTIONS(4631), + [anon_sym_break_AT] = ACTIONS(4631), + [anon_sym_this_AT] = ACTIONS(4631), + [anon_sym_super_AT] = ACTIONS(4631), + [sym_real_literal] = ACTIONS(4631), + [sym_integer_literal] = ACTIONS(4629), + [sym_hex_literal] = ACTIONS(4631), + [sym_bin_literal] = ACTIONS(4631), + [anon_sym_true] = ACTIONS(4629), + [anon_sym_false] = ACTIONS(4629), + [anon_sym_SQUOTE] = ACTIONS(4631), + [sym_null_literal] = ACTIONS(4629), + [sym__backtick_identifier] = ACTIONS(4631), + [sym_grit_metavariable] = ACTIONS(4631), + [sym__automatic_semicolon] = ACTIONS(4631), + [sym_safe_nav] = ACTIONS(4631), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4631), }, - [3062] = { - [sym_class_body] = STATE(3117), - [sym__alpha_identifier] = ACTIONS(4664), - [anon_sym_AT] = ACTIONS(4666), - [anon_sym_LBRACK] = ACTIONS(4666), - [anon_sym_DOT] = ACTIONS(4664), - [anon_sym_as] = ACTIONS(4664), - [anon_sym_EQ] = ACTIONS(4664), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4666), - [anon_sym_LPAREN] = ACTIONS(4666), - [anon_sym_COMMA] = ACTIONS(4666), - [anon_sym_LT] = ACTIONS(4664), - [anon_sym_GT] = ACTIONS(4664), - [anon_sym_where] = ACTIONS(4664), - [anon_sym_object] = ACTIONS(4664), - [anon_sym_fun] = ACTIONS(4664), - [anon_sym_SEMI] = ACTIONS(4666), - [anon_sym_get] = ACTIONS(4664), - [anon_sym_set] = ACTIONS(4664), - [anon_sym_this] = ACTIONS(4664), - [anon_sym_super] = ACTIONS(4664), - [anon_sym_STAR] = ACTIONS(4664), - [sym_label] = ACTIONS(4664), - [anon_sym_in] = ACTIONS(4664), - [anon_sym_DOT_DOT] = ACTIONS(4666), - [anon_sym_QMARK_COLON] = ACTIONS(4666), - [anon_sym_AMP_AMP] = ACTIONS(4666), - [anon_sym_PIPE_PIPE] = ACTIONS(4666), - [anon_sym_if] = ACTIONS(4664), - [anon_sym_else] = ACTIONS(4664), - [anon_sym_when] = ACTIONS(4664), - [anon_sym_try] = ACTIONS(4664), - [anon_sym_throw] = ACTIONS(4664), - [anon_sym_return] = ACTIONS(4664), - [anon_sym_continue] = ACTIONS(4664), - [anon_sym_break] = ACTIONS(4664), - [anon_sym_COLON_COLON] = ACTIONS(4666), - [anon_sym_PLUS_EQ] = ACTIONS(4666), - [anon_sym_DASH_EQ] = ACTIONS(4666), - [anon_sym_STAR_EQ] = ACTIONS(4666), - [anon_sym_SLASH_EQ] = ACTIONS(4666), - [anon_sym_PERCENT_EQ] = ACTIONS(4666), - [anon_sym_BANG_EQ] = ACTIONS(4664), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4666), - [anon_sym_EQ_EQ] = ACTIONS(4664), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4666), - [anon_sym_LT_EQ] = ACTIONS(4666), - [anon_sym_GT_EQ] = ACTIONS(4666), - [anon_sym_BANGin] = ACTIONS(4666), - [anon_sym_is] = ACTIONS(4664), - [anon_sym_BANGis] = ACTIONS(4666), - [anon_sym_PLUS] = ACTIONS(4664), - [anon_sym_DASH] = ACTIONS(4664), - [anon_sym_SLASH] = ACTIONS(4664), - [anon_sym_PERCENT] = ACTIONS(4664), - [anon_sym_as_QMARK] = ACTIONS(4666), - [anon_sym_PLUS_PLUS] = ACTIONS(4666), - [anon_sym_DASH_DASH] = ACTIONS(4666), - [anon_sym_BANG] = ACTIONS(4664), - [anon_sym_BANG_BANG] = ACTIONS(4666), - [anon_sym_data] = ACTIONS(4664), - [anon_sym_inner] = ACTIONS(4664), - [anon_sym_value] = ACTIONS(4664), - [anon_sym_expect] = ACTIONS(4664), - [anon_sym_actual] = ACTIONS(4664), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4666), - [anon_sym_continue_AT] = ACTIONS(4666), - [anon_sym_break_AT] = ACTIONS(4666), - [anon_sym_this_AT] = ACTIONS(4666), - [anon_sym_super_AT] = ACTIONS(4666), - [sym_real_literal] = ACTIONS(4666), - [sym_integer_literal] = ACTIONS(4664), - [sym_hex_literal] = ACTIONS(4666), - [sym_bin_literal] = ACTIONS(4666), - [anon_sym_true] = ACTIONS(4664), - [anon_sym_false] = ACTIONS(4664), - [anon_sym_SQUOTE] = ACTIONS(4666), - [sym_null_literal] = ACTIONS(4664), - [sym__backtick_identifier] = ACTIONS(4666), - [sym_grit_metavariable] = ACTIONS(4666), - [sym__automatic_semicolon] = ACTIONS(4666), - [sym_safe_nav] = ACTIONS(4666), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4666), + [3031] = { + [sym__alpha_identifier] = ACTIONS(4695), + [anon_sym_AT] = ACTIONS(4697), + [anon_sym_COLON] = ACTIONS(4695), + [anon_sym_LBRACK] = ACTIONS(4697), + [anon_sym_DOT] = ACTIONS(4695), + [anon_sym_as] = ACTIONS(4695), + [anon_sym_EQ] = ACTIONS(4695), + [anon_sym_LBRACE] = ACTIONS(4697), + [anon_sym_RBRACE] = ACTIONS(4697), + [anon_sym_LPAREN] = ACTIONS(4697), + [anon_sym_COMMA] = ACTIONS(4697), + [anon_sym_LT] = ACTIONS(4695), + [anon_sym_GT] = ACTIONS(4695), + [anon_sym_where] = ACTIONS(4695), + [anon_sym_object] = ACTIONS(4695), + [anon_sym_fun] = ACTIONS(4695), + [anon_sym_SEMI] = ACTIONS(4697), + [anon_sym_get] = ACTIONS(4695), + [anon_sym_set] = ACTIONS(4695), + [anon_sym_this] = ACTIONS(4695), + [anon_sym_super] = ACTIONS(4695), + [anon_sym_STAR] = ACTIONS(4695), + [sym_label] = ACTIONS(4695), + [anon_sym_in] = ACTIONS(4695), + [anon_sym_DOT_DOT] = ACTIONS(4697), + [anon_sym_QMARK_COLON] = ACTIONS(4697), + [anon_sym_AMP_AMP] = ACTIONS(4697), + [anon_sym_PIPE_PIPE] = ACTIONS(4697), + [anon_sym_if] = ACTIONS(4695), + [anon_sym_else] = ACTIONS(4695), + [anon_sym_when] = ACTIONS(4695), + [anon_sym_try] = ACTIONS(4695), + [anon_sym_throw] = ACTIONS(4695), + [anon_sym_return] = ACTIONS(4695), + [anon_sym_continue] = ACTIONS(4695), + [anon_sym_break] = ACTIONS(4695), + [anon_sym_COLON_COLON] = ACTIONS(4697), + [anon_sym_PLUS_EQ] = ACTIONS(4697), + [anon_sym_DASH_EQ] = ACTIONS(4697), + [anon_sym_STAR_EQ] = ACTIONS(4697), + [anon_sym_SLASH_EQ] = ACTIONS(4697), + [anon_sym_PERCENT_EQ] = ACTIONS(4697), + [anon_sym_BANG_EQ] = ACTIONS(4695), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4697), + [anon_sym_EQ_EQ] = ACTIONS(4695), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4697), + [anon_sym_LT_EQ] = ACTIONS(4697), + [anon_sym_GT_EQ] = ACTIONS(4697), + [anon_sym_BANGin] = ACTIONS(4697), + [anon_sym_is] = ACTIONS(4695), + [anon_sym_BANGis] = ACTIONS(4697), + [anon_sym_PLUS] = ACTIONS(4695), + [anon_sym_DASH] = ACTIONS(4695), + [anon_sym_SLASH] = ACTIONS(4695), + [anon_sym_PERCENT] = ACTIONS(4695), + [anon_sym_as_QMARK] = ACTIONS(4697), + [anon_sym_PLUS_PLUS] = ACTIONS(4697), + [anon_sym_DASH_DASH] = ACTIONS(4697), + [anon_sym_BANG] = ACTIONS(4695), + [anon_sym_BANG_BANG] = ACTIONS(4697), + [anon_sym_data] = ACTIONS(4695), + [anon_sym_inner] = ACTIONS(4695), + [anon_sym_value] = ACTIONS(4695), + [anon_sym_expect] = ACTIONS(4695), + [anon_sym_actual] = ACTIONS(4695), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4697), + [anon_sym_continue_AT] = ACTIONS(4697), + [anon_sym_break_AT] = ACTIONS(4697), + [anon_sym_this_AT] = ACTIONS(4697), + [anon_sym_super_AT] = ACTIONS(4697), + [sym_real_literal] = ACTIONS(4697), + [sym_integer_literal] = ACTIONS(4695), + [sym_hex_literal] = ACTIONS(4697), + [sym_bin_literal] = ACTIONS(4697), + [anon_sym_true] = ACTIONS(4695), + [anon_sym_false] = ACTIONS(4695), + [anon_sym_SQUOTE] = ACTIONS(4697), + [sym_null_literal] = ACTIONS(4695), + [sym__backtick_identifier] = ACTIONS(4697), + [sym_grit_metavariable] = ACTIONS(4697), + [sym__automatic_semicolon] = ACTIONS(4697), + [sym_safe_nav] = ACTIONS(4697), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4697), }, - [3063] = { - [sym_enum_class_body] = STATE(3146), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(4377), - [anon_sym_object] = ACTIONS(4377), - [anon_sym_fun] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_this] = ACTIONS(4377), - [anon_sym_super] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4377), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_if] = ACTIONS(4377), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_when] = ACTIONS(4377), - [anon_sym_try] = ACTIONS(4377), - [anon_sym_throw] = ACTIONS(4377), - [anon_sym_return] = ACTIONS(4377), - [anon_sym_continue] = ACTIONS(4377), - [anon_sym_break] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG] = ACTIONS(4377), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4379), - [anon_sym_continue_AT] = ACTIONS(4379), - [anon_sym_break_AT] = ACTIONS(4379), - [anon_sym_this_AT] = ACTIONS(4379), - [anon_sym_super_AT] = ACTIONS(4379), - [sym_real_literal] = ACTIONS(4379), - [sym_integer_literal] = ACTIONS(4377), - [sym_hex_literal] = ACTIONS(4379), - [sym_bin_literal] = ACTIONS(4379), - [anon_sym_true] = ACTIONS(4377), - [anon_sym_false] = ACTIONS(4377), - [anon_sym_SQUOTE] = ACTIONS(4379), - [sym_null_literal] = ACTIONS(4377), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_grit_metavariable] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4379), + [3032] = { + [sym__alpha_identifier] = ACTIONS(4633), + [anon_sym_AT] = ACTIONS(4635), + [anon_sym_LBRACK] = ACTIONS(4635), + [anon_sym_DOT] = ACTIONS(4633), + [anon_sym_as] = ACTIONS(4633), + [anon_sym_EQ] = ACTIONS(4633), + [anon_sym_LBRACE] = ACTIONS(4635), + [anon_sym_RBRACE] = ACTIONS(4635), + [anon_sym_LPAREN] = ACTIONS(4635), + [anon_sym_COMMA] = ACTIONS(4635), + [anon_sym_by] = ACTIONS(4633), + [anon_sym_LT] = ACTIONS(4633), + [anon_sym_GT] = ACTIONS(4633), + [anon_sym_where] = ACTIONS(4633), + [anon_sym_object] = ACTIONS(4633), + [anon_sym_fun] = ACTIONS(4633), + [anon_sym_SEMI] = ACTIONS(4635), + [anon_sym_get] = ACTIONS(4633), + [anon_sym_set] = ACTIONS(4633), + [anon_sym_this] = ACTIONS(4633), + [anon_sym_super] = ACTIONS(4633), + [anon_sym_STAR] = ACTIONS(4633), + [sym_label] = ACTIONS(4633), + [anon_sym_in] = ACTIONS(4633), + [anon_sym_DOT_DOT] = ACTIONS(4635), + [anon_sym_QMARK_COLON] = ACTIONS(4635), + [anon_sym_AMP_AMP] = ACTIONS(4635), + [anon_sym_PIPE_PIPE] = ACTIONS(4635), + [anon_sym_if] = ACTIONS(4633), + [anon_sym_else] = ACTIONS(4633), + [anon_sym_when] = ACTIONS(4633), + [anon_sym_try] = ACTIONS(4633), + [anon_sym_throw] = ACTIONS(4633), + [anon_sym_return] = ACTIONS(4633), + [anon_sym_continue] = ACTIONS(4633), + [anon_sym_break] = ACTIONS(4633), + [anon_sym_COLON_COLON] = ACTIONS(4635), + [anon_sym_PLUS_EQ] = ACTIONS(4635), + [anon_sym_DASH_EQ] = ACTIONS(4635), + [anon_sym_STAR_EQ] = ACTIONS(4635), + [anon_sym_SLASH_EQ] = ACTIONS(4635), + [anon_sym_PERCENT_EQ] = ACTIONS(4635), + [anon_sym_BANG_EQ] = ACTIONS(4633), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4635), + [anon_sym_EQ_EQ] = ACTIONS(4633), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4635), + [anon_sym_LT_EQ] = ACTIONS(4635), + [anon_sym_GT_EQ] = ACTIONS(4635), + [anon_sym_BANGin] = ACTIONS(4635), + [anon_sym_is] = ACTIONS(4633), + [anon_sym_BANGis] = ACTIONS(4635), + [anon_sym_PLUS] = ACTIONS(4633), + [anon_sym_DASH] = ACTIONS(4633), + [anon_sym_SLASH] = ACTIONS(4633), + [anon_sym_PERCENT] = ACTIONS(4633), + [anon_sym_as_QMARK] = ACTIONS(4635), + [anon_sym_PLUS_PLUS] = ACTIONS(4635), + [anon_sym_DASH_DASH] = ACTIONS(4635), + [anon_sym_BANG] = ACTIONS(4633), + [anon_sym_BANG_BANG] = ACTIONS(4635), + [anon_sym_data] = ACTIONS(4633), + [anon_sym_inner] = ACTIONS(4633), + [anon_sym_value] = ACTIONS(4633), + [anon_sym_expect] = ACTIONS(4633), + [anon_sym_actual] = ACTIONS(4633), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4635), + [anon_sym_continue_AT] = ACTIONS(4635), + [anon_sym_break_AT] = ACTIONS(4635), + [anon_sym_this_AT] = ACTIONS(4635), + [anon_sym_super_AT] = ACTIONS(4635), + [sym_real_literal] = ACTIONS(4635), + [sym_integer_literal] = ACTIONS(4633), + [sym_hex_literal] = ACTIONS(4635), + [sym_bin_literal] = ACTIONS(4635), + [anon_sym_true] = ACTIONS(4633), + [anon_sym_false] = ACTIONS(4633), + [anon_sym_SQUOTE] = ACTIONS(4635), + [sym_null_literal] = ACTIONS(4633), + [sym__backtick_identifier] = ACTIONS(4635), + [sym_grit_metavariable] = ACTIONS(4635), + [sym__automatic_semicolon] = ACTIONS(4635), + [sym_safe_nav] = ACTIONS(4635), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4635), }, - [3064] = { - [sym_enum_class_body] = STATE(3228), - [sym__alpha_identifier] = ACTIONS(4381), - [anon_sym_AT] = ACTIONS(4383), - [anon_sym_LBRACK] = ACTIONS(4383), - [anon_sym_DOT] = ACTIONS(4381), - [anon_sym_as] = ACTIONS(4381), - [anon_sym_EQ] = ACTIONS(4381), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_COMMA] = ACTIONS(4383), - [anon_sym_LT] = ACTIONS(4381), - [anon_sym_GT] = ACTIONS(4381), - [anon_sym_where] = ACTIONS(4381), - [anon_sym_object] = ACTIONS(4381), - [anon_sym_fun] = ACTIONS(4381), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_get] = ACTIONS(4381), - [anon_sym_set] = ACTIONS(4381), - [anon_sym_this] = ACTIONS(4381), - [anon_sym_super] = ACTIONS(4381), - [anon_sym_STAR] = ACTIONS(4381), - [sym_label] = ACTIONS(4381), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_DOT_DOT] = ACTIONS(4383), - [anon_sym_QMARK_COLON] = ACTIONS(4383), - [anon_sym_AMP_AMP] = ACTIONS(4383), - [anon_sym_PIPE_PIPE] = ACTIONS(4383), - [anon_sym_if] = ACTIONS(4381), - [anon_sym_else] = ACTIONS(4381), - [anon_sym_when] = ACTIONS(4381), - [anon_sym_try] = ACTIONS(4381), - [anon_sym_throw] = ACTIONS(4381), - [anon_sym_return] = ACTIONS(4381), - [anon_sym_continue] = ACTIONS(4381), - [anon_sym_break] = ACTIONS(4381), - [anon_sym_COLON_COLON] = ACTIONS(4383), - [anon_sym_PLUS_EQ] = ACTIONS(4383), - [anon_sym_DASH_EQ] = ACTIONS(4383), - [anon_sym_STAR_EQ] = ACTIONS(4383), - [anon_sym_SLASH_EQ] = ACTIONS(4383), - [anon_sym_PERCENT_EQ] = ACTIONS(4383), - [anon_sym_BANG_EQ] = ACTIONS(4381), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4383), - [anon_sym_EQ_EQ] = ACTIONS(4381), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4383), - [anon_sym_LT_EQ] = ACTIONS(4383), - [anon_sym_GT_EQ] = ACTIONS(4383), - [anon_sym_BANGin] = ACTIONS(4383), - [anon_sym_is] = ACTIONS(4381), - [anon_sym_BANGis] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4381), - [anon_sym_DASH] = ACTIONS(4381), - [anon_sym_SLASH] = ACTIONS(4381), - [anon_sym_PERCENT] = ACTIONS(4381), - [anon_sym_as_QMARK] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_BANG] = ACTIONS(4381), - [anon_sym_BANG_BANG] = ACTIONS(4383), - [anon_sym_data] = ACTIONS(4381), - [anon_sym_inner] = ACTIONS(4381), - [anon_sym_value] = ACTIONS(4381), - [anon_sym_expect] = ACTIONS(4381), - [anon_sym_actual] = ACTIONS(4381), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4383), - [anon_sym_continue_AT] = ACTIONS(4383), - [anon_sym_break_AT] = ACTIONS(4383), - [anon_sym_this_AT] = ACTIONS(4383), - [anon_sym_super_AT] = ACTIONS(4383), - [sym_real_literal] = ACTIONS(4383), - [sym_integer_literal] = ACTIONS(4381), - [sym_hex_literal] = ACTIONS(4383), - [sym_bin_literal] = ACTIONS(4383), - [anon_sym_true] = ACTIONS(4381), - [anon_sym_false] = ACTIONS(4381), - [anon_sym_SQUOTE] = ACTIONS(4383), - [sym_null_literal] = ACTIONS(4381), - [sym__backtick_identifier] = ACTIONS(4383), - [sym_grit_metavariable] = ACTIONS(4383), - [sym__automatic_semicolon] = ACTIONS(4383), - [sym_safe_nav] = ACTIONS(4383), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4383), + [3033] = { + [sym_function_body] = STATE(3551), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(6657), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_RBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_COMMA] = ACTIONS(4303), + [anon_sym_RPAREN] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_where] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4301), + [anon_sym_DASH_GT] = ACTIONS(4303), + [sym_label] = ACTIONS(4303), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_while] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_PLUS_EQ] = ACTIONS(4303), + [anon_sym_DASH_EQ] = ACTIONS(4303), + [anon_sym_STAR_EQ] = ACTIONS(4303), + [anon_sym_SLASH_EQ] = ACTIONS(4303), + [anon_sym_PERCENT_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4301), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), }, - [3065] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3022), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_EQ] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_object] = ACTIONS(4668), - [anon_sym_fun] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_this] = ACTIONS(4668), - [anon_sym_super] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4668), - [sym_label] = ACTIONS(4668), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_if] = ACTIONS(4668), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_when] = ACTIONS(4668), - [anon_sym_try] = ACTIONS(4668), - [anon_sym_throw] = ACTIONS(4668), - [anon_sym_return] = ACTIONS(4668), - [anon_sym_continue] = ACTIONS(4668), - [anon_sym_break] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_PLUS_EQ] = ACTIONS(4670), - [anon_sym_DASH_EQ] = ACTIONS(4670), - [anon_sym_STAR_EQ] = ACTIONS(4670), - [anon_sym_SLASH_EQ] = ACTIONS(4670), - [anon_sym_PERCENT_EQ] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4668), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG] = ACTIONS(4668), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4670), - [anon_sym_continue_AT] = ACTIONS(4670), - [anon_sym_break_AT] = ACTIONS(4670), - [anon_sym_this_AT] = ACTIONS(4670), - [anon_sym_super_AT] = ACTIONS(4670), - [sym_real_literal] = ACTIONS(4670), - [sym_integer_literal] = ACTIONS(4668), - [sym_hex_literal] = ACTIONS(4670), - [sym_bin_literal] = ACTIONS(4670), - [anon_sym_true] = ACTIONS(4668), - [anon_sym_false] = ACTIONS(4668), - [anon_sym_SQUOTE] = ACTIONS(4670), - [sym_null_literal] = ACTIONS(4668), - [sym__backtick_identifier] = ACTIONS(4670), - [sym_grit_metavariable] = ACTIONS(4670), - [sym__automatic_semicolon] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4670), + [3034] = { + [sym_type_constraints] = STATE(3119), + [sym_function_body] = STATE(3641), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_RBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_RPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [anon_sym_DASH_GT] = ACTIONS(4319), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_while] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), }, - [3066] = { - [sym__alpha_identifier] = ACTIONS(4506), - [anon_sym_AT] = ACTIONS(4509), - [anon_sym_LBRACK] = ACTIONS(4509), - [anon_sym_DOT] = ACTIONS(4506), - [anon_sym_as] = ACTIONS(4506), - [anon_sym_EQ] = ACTIONS(4506), - [anon_sym_LBRACE] = ACTIONS(4509), - [anon_sym_RBRACE] = ACTIONS(4509), - [anon_sym_LPAREN] = ACTIONS(4509), - [anon_sym_COMMA] = ACTIONS(4509), - [anon_sym_by] = ACTIONS(4506), - [anon_sym_LT] = ACTIONS(4506), - [anon_sym_GT] = ACTIONS(4506), - [anon_sym_where] = ACTIONS(4506), - [anon_sym_object] = ACTIONS(4506), - [anon_sym_fun] = ACTIONS(4506), - [anon_sym_SEMI] = ACTIONS(4509), - [anon_sym_get] = ACTIONS(4506), - [anon_sym_set] = ACTIONS(4506), - [anon_sym_this] = ACTIONS(4506), - [anon_sym_super] = ACTIONS(4506), - [anon_sym_STAR] = ACTIONS(4506), - [sym_label] = ACTIONS(4506), - [anon_sym_in] = ACTIONS(4506), - [anon_sym_DOT_DOT] = ACTIONS(4509), - [anon_sym_QMARK_COLON] = ACTIONS(4509), - [anon_sym_AMP_AMP] = ACTIONS(4509), - [anon_sym_PIPE_PIPE] = ACTIONS(4509), - [anon_sym_if] = ACTIONS(4506), - [anon_sym_else] = ACTIONS(4506), - [anon_sym_when] = ACTIONS(4506), - [anon_sym_try] = ACTIONS(4506), - [anon_sym_throw] = ACTIONS(4506), - [anon_sym_return] = ACTIONS(4506), - [anon_sym_continue] = ACTIONS(4506), - [anon_sym_break] = ACTIONS(4506), - [anon_sym_COLON_COLON] = ACTIONS(4509), - [anon_sym_PLUS_EQ] = ACTIONS(4509), - [anon_sym_DASH_EQ] = ACTIONS(4509), - [anon_sym_STAR_EQ] = ACTIONS(4509), - [anon_sym_SLASH_EQ] = ACTIONS(4509), - [anon_sym_PERCENT_EQ] = ACTIONS(4509), - [anon_sym_BANG_EQ] = ACTIONS(4506), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4509), - [anon_sym_EQ_EQ] = ACTIONS(4506), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4509), - [anon_sym_LT_EQ] = ACTIONS(4509), - [anon_sym_GT_EQ] = ACTIONS(4509), - [anon_sym_BANGin] = ACTIONS(4509), - [anon_sym_is] = ACTIONS(4506), - [anon_sym_BANGis] = ACTIONS(4509), - [anon_sym_PLUS] = ACTIONS(4506), - [anon_sym_DASH] = ACTIONS(4506), - [anon_sym_SLASH] = ACTIONS(4506), - [anon_sym_PERCENT] = ACTIONS(4506), - [anon_sym_as_QMARK] = ACTIONS(4509), - [anon_sym_PLUS_PLUS] = ACTIONS(4509), - [anon_sym_DASH_DASH] = ACTIONS(4509), - [anon_sym_BANG] = ACTIONS(4506), - [anon_sym_BANG_BANG] = ACTIONS(4509), - [anon_sym_data] = ACTIONS(4506), - [anon_sym_inner] = ACTIONS(4506), - [anon_sym_value] = ACTIONS(4506), - [anon_sym_expect] = ACTIONS(4506), - [anon_sym_actual] = ACTIONS(4506), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4509), - [anon_sym_continue_AT] = ACTIONS(4509), - [anon_sym_break_AT] = ACTIONS(4509), - [anon_sym_this_AT] = ACTIONS(4509), - [anon_sym_super_AT] = ACTIONS(4509), - [sym_real_literal] = ACTIONS(4509), - [sym_integer_literal] = ACTIONS(4506), - [sym_hex_literal] = ACTIONS(4509), - [sym_bin_literal] = ACTIONS(4509), - [anon_sym_true] = ACTIONS(4506), - [anon_sym_false] = ACTIONS(4506), - [anon_sym_SQUOTE] = ACTIONS(4509), - [sym_null_literal] = ACTIONS(4506), - [sym__backtick_identifier] = ACTIONS(4509), - [sym_grit_metavariable] = ACTIONS(4509), - [sym__automatic_semicolon] = ACTIONS(4509), - [sym_safe_nav] = ACTIONS(4509), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4509), + [3035] = { + [sym__alpha_identifier] = ACTIONS(4691), + [anon_sym_AT] = ACTIONS(4693), + [anon_sym_COLON] = ACTIONS(4691), + [anon_sym_LBRACK] = ACTIONS(4693), + [anon_sym_DOT] = ACTIONS(4691), + [anon_sym_as] = ACTIONS(4691), + [anon_sym_EQ] = ACTIONS(4691), + [anon_sym_LBRACE] = ACTIONS(4693), + [anon_sym_RBRACE] = ACTIONS(4693), + [anon_sym_LPAREN] = ACTIONS(4693), + [anon_sym_COMMA] = ACTIONS(4693), + [anon_sym_LT] = ACTIONS(4691), + [anon_sym_GT] = ACTIONS(4691), + [anon_sym_where] = ACTIONS(4691), + [anon_sym_object] = ACTIONS(4691), + [anon_sym_fun] = ACTIONS(4691), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym_get] = ACTIONS(4691), + [anon_sym_set] = ACTIONS(4691), + [anon_sym_this] = ACTIONS(4691), + [anon_sym_super] = ACTIONS(4691), + [anon_sym_STAR] = ACTIONS(4691), + [sym_label] = ACTIONS(4691), + [anon_sym_in] = ACTIONS(4691), + [anon_sym_DOT_DOT] = ACTIONS(4693), + [anon_sym_QMARK_COLON] = ACTIONS(4693), + [anon_sym_AMP_AMP] = ACTIONS(4693), + [anon_sym_PIPE_PIPE] = ACTIONS(4693), + [anon_sym_if] = ACTIONS(4691), + [anon_sym_else] = ACTIONS(4691), + [anon_sym_when] = ACTIONS(4691), + [anon_sym_try] = ACTIONS(4691), + [anon_sym_throw] = ACTIONS(4691), + [anon_sym_return] = ACTIONS(4691), + [anon_sym_continue] = ACTIONS(4691), + [anon_sym_break] = ACTIONS(4691), + [anon_sym_COLON_COLON] = ACTIONS(4693), + [anon_sym_PLUS_EQ] = ACTIONS(4693), + [anon_sym_DASH_EQ] = ACTIONS(4693), + [anon_sym_STAR_EQ] = ACTIONS(4693), + [anon_sym_SLASH_EQ] = ACTIONS(4693), + [anon_sym_PERCENT_EQ] = ACTIONS(4693), + [anon_sym_BANG_EQ] = ACTIONS(4691), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4693), + [anon_sym_EQ_EQ] = ACTIONS(4691), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4693), + [anon_sym_LT_EQ] = ACTIONS(4693), + [anon_sym_GT_EQ] = ACTIONS(4693), + [anon_sym_BANGin] = ACTIONS(4693), + [anon_sym_is] = ACTIONS(4691), + [anon_sym_BANGis] = ACTIONS(4693), + [anon_sym_PLUS] = ACTIONS(4691), + [anon_sym_DASH] = ACTIONS(4691), + [anon_sym_SLASH] = ACTIONS(4691), + [anon_sym_PERCENT] = ACTIONS(4691), + [anon_sym_as_QMARK] = ACTIONS(4693), + [anon_sym_PLUS_PLUS] = ACTIONS(4693), + [anon_sym_DASH_DASH] = ACTIONS(4693), + [anon_sym_BANG] = ACTIONS(4691), + [anon_sym_BANG_BANG] = ACTIONS(4693), + [anon_sym_data] = ACTIONS(4691), + [anon_sym_inner] = ACTIONS(4691), + [anon_sym_value] = ACTIONS(4691), + [anon_sym_expect] = ACTIONS(4691), + [anon_sym_actual] = ACTIONS(4691), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4693), + [anon_sym_continue_AT] = ACTIONS(4693), + [anon_sym_break_AT] = ACTIONS(4693), + [anon_sym_this_AT] = ACTIONS(4693), + [anon_sym_super_AT] = ACTIONS(4693), + [sym_real_literal] = ACTIONS(4693), + [sym_integer_literal] = ACTIONS(4691), + [sym_hex_literal] = ACTIONS(4693), + [sym_bin_literal] = ACTIONS(4693), + [anon_sym_true] = ACTIONS(4691), + [anon_sym_false] = ACTIONS(4691), + [anon_sym_SQUOTE] = ACTIONS(4693), + [sym_null_literal] = ACTIONS(4691), + [sym__backtick_identifier] = ACTIONS(4693), + [sym_grit_metavariable] = ACTIONS(4693), + [sym__automatic_semicolon] = ACTIONS(4693), + [sym_safe_nav] = ACTIONS(4693), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4693), }, - [3067] = { - [sym__alpha_identifier] = ACTIONS(4927), - [anon_sym_AT] = ACTIONS(4929), - [anon_sym_LBRACK] = ACTIONS(4929), - [anon_sym_DOT] = ACTIONS(4927), - [anon_sym_as] = ACTIONS(4927), - [anon_sym_EQ] = ACTIONS(4927), - [anon_sym_LBRACE] = ACTIONS(4929), - [anon_sym_RBRACE] = ACTIONS(4929), - [anon_sym_LPAREN] = ACTIONS(4929), - [anon_sym_COMMA] = ACTIONS(4929), - [anon_sym_LT] = ACTIONS(4927), - [anon_sym_GT] = ACTIONS(4927), - [anon_sym_where] = ACTIONS(4927), - [anon_sym_object] = ACTIONS(4927), - [anon_sym_fun] = ACTIONS(4927), - [anon_sym_SEMI] = ACTIONS(4929), - [anon_sym_get] = ACTIONS(4927), - [anon_sym_set] = ACTIONS(4927), - [anon_sym_this] = ACTIONS(4927), - [anon_sym_super] = ACTIONS(4927), - [anon_sym_STAR] = ACTIONS(4927), - [sym_label] = ACTIONS(4927), - [anon_sym_in] = ACTIONS(4927), - [anon_sym_DOT_DOT] = ACTIONS(4929), - [anon_sym_QMARK_COLON] = ACTIONS(4929), - [anon_sym_AMP_AMP] = ACTIONS(4929), - [anon_sym_PIPE_PIPE] = ACTIONS(4929), - [anon_sym_if] = ACTIONS(4927), - [anon_sym_else] = ACTIONS(4927), - [anon_sym_when] = ACTIONS(4927), - [anon_sym_try] = ACTIONS(4927), - [anon_sym_throw] = ACTIONS(4927), - [anon_sym_return] = ACTIONS(4927), - [anon_sym_continue] = ACTIONS(4927), - [anon_sym_break] = ACTIONS(4927), - [anon_sym_COLON_COLON] = ACTIONS(4929), - [anon_sym_PLUS_EQ] = ACTIONS(4929), - [anon_sym_DASH_EQ] = ACTIONS(4929), - [anon_sym_STAR_EQ] = ACTIONS(4929), - [anon_sym_SLASH_EQ] = ACTIONS(4929), - [anon_sym_PERCENT_EQ] = ACTIONS(4929), - [anon_sym_BANG_EQ] = ACTIONS(4927), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4929), - [anon_sym_EQ_EQ] = ACTIONS(4927), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4929), - [anon_sym_LT_EQ] = ACTIONS(4929), - [anon_sym_GT_EQ] = ACTIONS(4929), - [anon_sym_BANGin] = ACTIONS(4929), - [anon_sym_is] = ACTIONS(4927), - [anon_sym_BANGis] = ACTIONS(4929), - [anon_sym_PLUS] = ACTIONS(4927), - [anon_sym_DASH] = ACTIONS(4927), - [anon_sym_SLASH] = ACTIONS(4927), - [anon_sym_PERCENT] = ACTIONS(4927), - [anon_sym_as_QMARK] = ACTIONS(4929), - [anon_sym_PLUS_PLUS] = ACTIONS(4929), - [anon_sym_DASH_DASH] = ACTIONS(4929), - [anon_sym_BANG] = ACTIONS(4927), - [anon_sym_BANG_BANG] = ACTIONS(4929), - [anon_sym_data] = ACTIONS(4927), - [anon_sym_inner] = ACTIONS(4927), - [anon_sym_value] = ACTIONS(4927), - [anon_sym_expect] = ACTIONS(4927), - [anon_sym_actual] = ACTIONS(4927), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4929), - [anon_sym_continue_AT] = ACTIONS(4929), - [anon_sym_break_AT] = ACTIONS(4929), - [anon_sym_this_AT] = ACTIONS(4929), - [anon_sym_super_AT] = ACTIONS(4929), - [sym_real_literal] = ACTIONS(4929), - [sym_integer_literal] = ACTIONS(4927), - [sym_hex_literal] = ACTIONS(4929), - [sym_bin_literal] = ACTIONS(4929), - [anon_sym_true] = ACTIONS(4927), - [anon_sym_false] = ACTIONS(4927), - [anon_sym_SQUOTE] = ACTIONS(4929), - [sym_null_literal] = ACTIONS(4927), - [sym__backtick_identifier] = ACTIONS(4929), - [sym_grit_metavariable] = ACTIONS(4929), - [sym__automatic_semicolon] = ACTIONS(4929), - [sym_safe_nav] = ACTIONS(4929), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4929), + [3036] = { + [sym__alpha_identifier] = ACTIONS(4723), + [anon_sym_AT] = ACTIONS(4725), + [anon_sym_LBRACK] = ACTIONS(4725), + [anon_sym_DOT] = ACTIONS(4723), + [anon_sym_as] = ACTIONS(4723), + [anon_sym_EQ] = ACTIONS(4723), + [anon_sym_LBRACE] = ACTIONS(4725), + [anon_sym_RBRACE] = ACTIONS(4725), + [anon_sym_LPAREN] = ACTIONS(4725), + [anon_sym_COMMA] = ACTIONS(4725), + [anon_sym_by] = ACTIONS(4723), + [anon_sym_LT] = ACTIONS(4723), + [anon_sym_GT] = ACTIONS(4723), + [anon_sym_where] = ACTIONS(4723), + [anon_sym_object] = ACTIONS(4723), + [anon_sym_fun] = ACTIONS(4723), + [anon_sym_SEMI] = ACTIONS(4725), + [anon_sym_get] = ACTIONS(4723), + [anon_sym_set] = ACTIONS(4723), + [anon_sym_this] = ACTIONS(4723), + [anon_sym_super] = ACTIONS(4723), + [anon_sym_STAR] = ACTIONS(4723), + [sym_label] = ACTIONS(4723), + [anon_sym_in] = ACTIONS(4723), + [anon_sym_DOT_DOT] = ACTIONS(4725), + [anon_sym_QMARK_COLON] = ACTIONS(4725), + [anon_sym_AMP_AMP] = ACTIONS(4725), + [anon_sym_PIPE_PIPE] = ACTIONS(4725), + [anon_sym_if] = ACTIONS(4723), + [anon_sym_else] = ACTIONS(4723), + [anon_sym_when] = ACTIONS(4723), + [anon_sym_try] = ACTIONS(4723), + [anon_sym_throw] = ACTIONS(4723), + [anon_sym_return] = ACTIONS(4723), + [anon_sym_continue] = ACTIONS(4723), + [anon_sym_break] = ACTIONS(4723), + [anon_sym_COLON_COLON] = ACTIONS(4725), + [anon_sym_PLUS_EQ] = ACTIONS(4725), + [anon_sym_DASH_EQ] = ACTIONS(4725), + [anon_sym_STAR_EQ] = ACTIONS(4725), + [anon_sym_SLASH_EQ] = ACTIONS(4725), + [anon_sym_PERCENT_EQ] = ACTIONS(4725), + [anon_sym_BANG_EQ] = ACTIONS(4723), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4725), + [anon_sym_EQ_EQ] = ACTIONS(4723), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4725), + [anon_sym_LT_EQ] = ACTIONS(4725), + [anon_sym_GT_EQ] = ACTIONS(4725), + [anon_sym_BANGin] = ACTIONS(4725), + [anon_sym_is] = ACTIONS(4723), + [anon_sym_BANGis] = ACTIONS(4725), + [anon_sym_PLUS] = ACTIONS(4723), + [anon_sym_DASH] = ACTIONS(4723), + [anon_sym_SLASH] = ACTIONS(4723), + [anon_sym_PERCENT] = ACTIONS(4723), + [anon_sym_as_QMARK] = ACTIONS(4725), + [anon_sym_PLUS_PLUS] = ACTIONS(4725), + [anon_sym_DASH_DASH] = ACTIONS(4725), + [anon_sym_BANG] = ACTIONS(4723), + [anon_sym_BANG_BANG] = ACTIONS(4725), + [anon_sym_data] = ACTIONS(4723), + [anon_sym_inner] = ACTIONS(4723), + [anon_sym_value] = ACTIONS(4723), + [anon_sym_expect] = ACTIONS(4723), + [anon_sym_actual] = ACTIONS(4723), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4725), + [anon_sym_continue_AT] = ACTIONS(4725), + [anon_sym_break_AT] = ACTIONS(4725), + [anon_sym_this_AT] = ACTIONS(4725), + [anon_sym_super_AT] = ACTIONS(4725), + [sym_real_literal] = ACTIONS(4725), + [sym_integer_literal] = ACTIONS(4723), + [sym_hex_literal] = ACTIONS(4725), + [sym_bin_literal] = ACTIONS(4725), + [anon_sym_true] = ACTIONS(4723), + [anon_sym_false] = ACTIONS(4723), + [anon_sym_SQUOTE] = ACTIONS(4725), + [sym_null_literal] = ACTIONS(4723), + [sym__backtick_identifier] = ACTIONS(4725), + [sym_grit_metavariable] = ACTIONS(4725), + [sym__automatic_semicolon] = ACTIONS(4725), + [sym_safe_nav] = ACTIONS(4725), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4725), }, - [3068] = { - [sym__alpha_identifier] = ACTIONS(4990), - [anon_sym_AT] = ACTIONS(4992), - [anon_sym_LBRACK] = ACTIONS(4992), - [anon_sym_DOT] = ACTIONS(4990), - [anon_sym_as] = ACTIONS(4990), - [anon_sym_EQ] = ACTIONS(4990), - [anon_sym_LBRACE] = ACTIONS(4992), - [anon_sym_RBRACE] = ACTIONS(4992), - [anon_sym_LPAREN] = ACTIONS(4992), - [anon_sym_COMMA] = ACTIONS(4992), - [anon_sym_LT] = ACTIONS(4990), - [anon_sym_GT] = ACTIONS(4990), - [anon_sym_where] = ACTIONS(4990), - [anon_sym_object] = ACTIONS(4990), - [anon_sym_fun] = ACTIONS(4990), - [anon_sym_SEMI] = ACTIONS(4992), - [anon_sym_get] = ACTIONS(4990), - [anon_sym_set] = ACTIONS(4990), - [anon_sym_this] = ACTIONS(4990), - [anon_sym_super] = ACTIONS(4990), - [anon_sym_STAR] = ACTIONS(4990), - [sym_label] = ACTIONS(4990), - [anon_sym_in] = ACTIONS(4990), - [anon_sym_DOT_DOT] = ACTIONS(4992), - [anon_sym_QMARK_COLON] = ACTIONS(4992), - [anon_sym_AMP_AMP] = ACTIONS(4992), - [anon_sym_PIPE_PIPE] = ACTIONS(4992), - [anon_sym_if] = ACTIONS(4990), - [anon_sym_else] = ACTIONS(4990), - [anon_sym_when] = ACTIONS(4990), - [anon_sym_try] = ACTIONS(4990), - [anon_sym_throw] = ACTIONS(4990), - [anon_sym_return] = ACTIONS(4990), - [anon_sym_continue] = ACTIONS(4990), - [anon_sym_break] = ACTIONS(4990), - [anon_sym_COLON_COLON] = ACTIONS(4992), - [anon_sym_PLUS_EQ] = ACTIONS(4992), - [anon_sym_DASH_EQ] = ACTIONS(4992), - [anon_sym_STAR_EQ] = ACTIONS(4992), - [anon_sym_SLASH_EQ] = ACTIONS(4992), - [anon_sym_PERCENT_EQ] = ACTIONS(4992), - [anon_sym_BANG_EQ] = ACTIONS(4990), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4992), - [anon_sym_EQ_EQ] = ACTIONS(4990), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4992), - [anon_sym_LT_EQ] = ACTIONS(4992), - [anon_sym_GT_EQ] = ACTIONS(4992), - [anon_sym_BANGin] = ACTIONS(4992), - [anon_sym_is] = ACTIONS(4990), - [anon_sym_BANGis] = ACTIONS(4992), - [anon_sym_PLUS] = ACTIONS(4990), - [anon_sym_DASH] = ACTIONS(4990), - [anon_sym_SLASH] = ACTIONS(4990), - [anon_sym_PERCENT] = ACTIONS(4990), - [anon_sym_as_QMARK] = ACTIONS(4992), - [anon_sym_PLUS_PLUS] = ACTIONS(4992), - [anon_sym_DASH_DASH] = ACTIONS(4992), - [anon_sym_BANG] = ACTIONS(4990), - [anon_sym_BANG_BANG] = ACTIONS(4992), - [anon_sym_data] = ACTIONS(4990), - [anon_sym_inner] = ACTIONS(4990), - [anon_sym_value] = ACTIONS(4990), - [anon_sym_expect] = ACTIONS(4990), - [anon_sym_actual] = ACTIONS(4990), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4992), - [anon_sym_continue_AT] = ACTIONS(4992), - [anon_sym_break_AT] = ACTIONS(4992), - [anon_sym_this_AT] = ACTIONS(4992), - [anon_sym_super_AT] = ACTIONS(4992), - [sym_real_literal] = ACTIONS(4992), - [sym_integer_literal] = ACTIONS(4990), - [sym_hex_literal] = ACTIONS(4992), - [sym_bin_literal] = ACTIONS(4992), - [anon_sym_true] = ACTIONS(4990), - [anon_sym_false] = ACTIONS(4990), - [anon_sym_SQUOTE] = ACTIONS(4992), - [sym_null_literal] = ACTIONS(4990), - [sym__backtick_identifier] = ACTIONS(4992), - [sym_grit_metavariable] = ACTIONS(4992), - [sym__automatic_semicolon] = ACTIONS(4992), - [sym_safe_nav] = ACTIONS(4992), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4992), + [3037] = { + [sym_class_body] = STATE(3232), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_object] = ACTIONS(4479), + [anon_sym_fun] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_this] = ACTIONS(4479), + [anon_sym_super] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4479), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_if] = ACTIONS(4479), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_when] = ACTIONS(4479), + [anon_sym_try] = ACTIONS(4479), + [anon_sym_throw] = ACTIONS(4479), + [anon_sym_return] = ACTIONS(4479), + [anon_sym_continue] = ACTIONS(4479), + [anon_sym_break] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG] = ACTIONS(4479), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4481), + [anon_sym_continue_AT] = ACTIONS(4481), + [anon_sym_break_AT] = ACTIONS(4481), + [anon_sym_this_AT] = ACTIONS(4481), + [anon_sym_super_AT] = ACTIONS(4481), + [sym_real_literal] = ACTIONS(4481), + [sym_integer_literal] = ACTIONS(4479), + [sym_hex_literal] = ACTIONS(4481), + [sym_bin_literal] = ACTIONS(4481), + [anon_sym_true] = ACTIONS(4479), + [anon_sym_false] = ACTIONS(4479), + [anon_sym_SQUOTE] = ACTIONS(4481), + [sym_null_literal] = ACTIONS(4479), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4481), }, - [3069] = { - [sym__alpha_identifier] = ACTIONS(4831), - [anon_sym_AT] = ACTIONS(4833), - [anon_sym_LBRACK] = ACTIONS(4833), - [anon_sym_DOT] = ACTIONS(4831), - [anon_sym_as] = ACTIONS(4831), - [anon_sym_EQ] = ACTIONS(4831), - [anon_sym_LBRACE] = ACTIONS(4833), - [anon_sym_RBRACE] = ACTIONS(4833), - [anon_sym_LPAREN] = ACTIONS(4833), - [anon_sym_COMMA] = ACTIONS(4833), - [anon_sym_LT] = ACTIONS(4831), - [anon_sym_GT] = ACTIONS(4831), - [anon_sym_where] = ACTIONS(4831), - [anon_sym_object] = ACTIONS(4831), - [anon_sym_fun] = ACTIONS(4831), - [anon_sym_SEMI] = ACTIONS(4833), - [anon_sym_get] = ACTIONS(4831), - [anon_sym_set] = ACTIONS(4831), - [anon_sym_this] = ACTIONS(4831), - [anon_sym_super] = ACTIONS(4831), - [anon_sym_STAR] = ACTIONS(4831), - [sym_label] = ACTIONS(4831), - [anon_sym_in] = ACTIONS(4831), - [anon_sym_DOT_DOT] = ACTIONS(4833), - [anon_sym_QMARK_COLON] = ACTIONS(4833), - [anon_sym_AMP_AMP] = ACTIONS(4833), - [anon_sym_PIPE_PIPE] = ACTIONS(4833), - [anon_sym_if] = ACTIONS(4831), - [anon_sym_else] = ACTIONS(4831), - [anon_sym_when] = ACTIONS(4831), - [anon_sym_try] = ACTIONS(4831), - [anon_sym_throw] = ACTIONS(4831), - [anon_sym_return] = ACTIONS(4831), - [anon_sym_continue] = ACTIONS(4831), - [anon_sym_break] = ACTIONS(4831), - [anon_sym_COLON_COLON] = ACTIONS(4833), - [anon_sym_PLUS_EQ] = ACTIONS(4833), - [anon_sym_DASH_EQ] = ACTIONS(4833), - [anon_sym_STAR_EQ] = ACTIONS(4833), - [anon_sym_SLASH_EQ] = ACTIONS(4833), - [anon_sym_PERCENT_EQ] = ACTIONS(4833), - [anon_sym_BANG_EQ] = ACTIONS(4831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4833), - [anon_sym_EQ_EQ] = ACTIONS(4831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4833), - [anon_sym_LT_EQ] = ACTIONS(4833), - [anon_sym_GT_EQ] = ACTIONS(4833), - [anon_sym_BANGin] = ACTIONS(4833), - [anon_sym_is] = ACTIONS(4831), - [anon_sym_BANGis] = ACTIONS(4833), - [anon_sym_PLUS] = ACTIONS(4831), - [anon_sym_DASH] = ACTIONS(4831), - [anon_sym_SLASH] = ACTIONS(4831), - [anon_sym_PERCENT] = ACTIONS(4831), - [anon_sym_as_QMARK] = ACTIONS(4833), - [anon_sym_PLUS_PLUS] = ACTIONS(4833), - [anon_sym_DASH_DASH] = ACTIONS(4833), - [anon_sym_BANG] = ACTIONS(4831), - [anon_sym_BANG_BANG] = ACTIONS(4833), - [anon_sym_data] = ACTIONS(4831), - [anon_sym_inner] = ACTIONS(4831), - [anon_sym_value] = ACTIONS(4831), - [anon_sym_expect] = ACTIONS(4831), - [anon_sym_actual] = ACTIONS(4831), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4833), - [anon_sym_continue_AT] = ACTIONS(4833), - [anon_sym_break_AT] = ACTIONS(4833), - [anon_sym_this_AT] = ACTIONS(4833), - [anon_sym_super_AT] = ACTIONS(4833), - [sym_real_literal] = ACTIONS(4833), - [sym_integer_literal] = ACTIONS(4831), - [sym_hex_literal] = ACTIONS(4833), - [sym_bin_literal] = ACTIONS(4833), - [anon_sym_true] = ACTIONS(4831), - [anon_sym_false] = ACTIONS(4831), - [anon_sym_SQUOTE] = ACTIONS(4833), - [sym_null_literal] = ACTIONS(4831), - [sym__backtick_identifier] = ACTIONS(4833), - [sym_grit_metavariable] = ACTIONS(4833), - [sym__automatic_semicolon] = ACTIONS(4833), - [sym_safe_nav] = ACTIONS(4833), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4833), + [3038] = { + [sym__alpha_identifier] = ACTIONS(4727), + [anon_sym_AT] = ACTIONS(4730), + [anon_sym_LBRACK] = ACTIONS(4730), + [anon_sym_DOT] = ACTIONS(4727), + [anon_sym_as] = ACTIONS(4727), + [anon_sym_EQ] = ACTIONS(4727), + [anon_sym_LBRACE] = ACTIONS(4730), + [anon_sym_RBRACE] = ACTIONS(4730), + [anon_sym_LPAREN] = ACTIONS(4730), + [anon_sym_COMMA] = ACTIONS(4730), + [anon_sym_by] = ACTIONS(4727), + [anon_sym_LT] = ACTIONS(4727), + [anon_sym_GT] = ACTIONS(4727), + [anon_sym_where] = ACTIONS(4727), + [anon_sym_object] = ACTIONS(4727), + [anon_sym_fun] = ACTIONS(4727), + [anon_sym_SEMI] = ACTIONS(4730), + [anon_sym_get] = ACTIONS(4727), + [anon_sym_set] = ACTIONS(4727), + [anon_sym_this] = ACTIONS(4727), + [anon_sym_super] = ACTIONS(4727), + [anon_sym_STAR] = ACTIONS(4727), + [sym_label] = ACTIONS(4727), + [anon_sym_in] = ACTIONS(4727), + [anon_sym_DOT_DOT] = ACTIONS(4730), + [anon_sym_QMARK_COLON] = ACTIONS(4730), + [anon_sym_AMP_AMP] = ACTIONS(4730), + [anon_sym_PIPE_PIPE] = ACTIONS(4730), + [anon_sym_if] = ACTIONS(4727), + [anon_sym_else] = ACTIONS(4727), + [anon_sym_when] = ACTIONS(4727), + [anon_sym_try] = ACTIONS(4727), + [anon_sym_throw] = ACTIONS(4727), + [anon_sym_return] = ACTIONS(4727), + [anon_sym_continue] = ACTIONS(4727), + [anon_sym_break] = ACTIONS(4727), + [anon_sym_COLON_COLON] = ACTIONS(4730), + [anon_sym_PLUS_EQ] = ACTIONS(4730), + [anon_sym_DASH_EQ] = ACTIONS(4730), + [anon_sym_STAR_EQ] = ACTIONS(4730), + [anon_sym_SLASH_EQ] = ACTIONS(4730), + [anon_sym_PERCENT_EQ] = ACTIONS(4730), + [anon_sym_BANG_EQ] = ACTIONS(4727), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4730), + [anon_sym_EQ_EQ] = ACTIONS(4727), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4730), + [anon_sym_LT_EQ] = ACTIONS(4730), + [anon_sym_GT_EQ] = ACTIONS(4730), + [anon_sym_BANGin] = ACTIONS(4730), + [anon_sym_is] = ACTIONS(4727), + [anon_sym_BANGis] = ACTIONS(4730), + [anon_sym_PLUS] = ACTIONS(4727), + [anon_sym_DASH] = ACTIONS(4727), + [anon_sym_SLASH] = ACTIONS(4727), + [anon_sym_PERCENT] = ACTIONS(4727), + [anon_sym_as_QMARK] = ACTIONS(4730), + [anon_sym_PLUS_PLUS] = ACTIONS(4730), + [anon_sym_DASH_DASH] = ACTIONS(4730), + [anon_sym_BANG] = ACTIONS(4727), + [anon_sym_BANG_BANG] = ACTIONS(4730), + [anon_sym_data] = ACTIONS(4727), + [anon_sym_inner] = ACTIONS(4727), + [anon_sym_value] = ACTIONS(4727), + [anon_sym_expect] = ACTIONS(4727), + [anon_sym_actual] = ACTIONS(4727), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4730), + [anon_sym_continue_AT] = ACTIONS(4730), + [anon_sym_break_AT] = ACTIONS(4730), + [anon_sym_this_AT] = ACTIONS(4730), + [anon_sym_super_AT] = ACTIONS(4730), + [sym_real_literal] = ACTIONS(4730), + [sym_integer_literal] = ACTIONS(4727), + [sym_hex_literal] = ACTIONS(4730), + [sym_bin_literal] = ACTIONS(4730), + [anon_sym_true] = ACTIONS(4727), + [anon_sym_false] = ACTIONS(4727), + [anon_sym_SQUOTE] = ACTIONS(4730), + [sym_null_literal] = ACTIONS(4727), + [sym__backtick_identifier] = ACTIONS(4730), + [sym_grit_metavariable] = ACTIONS(4730), + [sym__automatic_semicolon] = ACTIONS(4730), + [sym_safe_nav] = ACTIONS(4730), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4730), }, - [3070] = { - [sym__alpha_identifier] = ACTIONS(4381), - [anon_sym_AT] = ACTIONS(4383), - [anon_sym_LBRACK] = ACTIONS(4383), - [anon_sym_DOT] = ACTIONS(4381), - [anon_sym_as] = ACTIONS(4381), - [anon_sym_EQ] = ACTIONS(4381), - [anon_sym_LBRACE] = ACTIONS(4383), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_COMMA] = ACTIONS(4383), - [anon_sym_LT] = ACTIONS(4381), - [anon_sym_GT] = ACTIONS(4381), - [anon_sym_where] = ACTIONS(4381), - [anon_sym_object] = ACTIONS(4381), - [anon_sym_fun] = ACTIONS(4381), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_get] = ACTIONS(4381), - [anon_sym_set] = ACTIONS(4381), - [anon_sym_this] = ACTIONS(4381), - [anon_sym_super] = ACTIONS(4381), - [anon_sym_STAR] = ACTIONS(4381), - [sym_label] = ACTIONS(4381), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_DOT_DOT] = ACTIONS(4383), - [anon_sym_QMARK_COLON] = ACTIONS(4383), - [anon_sym_AMP_AMP] = ACTIONS(4383), - [anon_sym_PIPE_PIPE] = ACTIONS(4383), - [anon_sym_if] = ACTIONS(4381), - [anon_sym_else] = ACTIONS(4381), - [anon_sym_when] = ACTIONS(4381), - [anon_sym_try] = ACTIONS(4381), - [anon_sym_throw] = ACTIONS(4381), - [anon_sym_return] = ACTIONS(4381), - [anon_sym_continue] = ACTIONS(4381), - [anon_sym_break] = ACTIONS(4381), - [anon_sym_COLON_COLON] = ACTIONS(4383), - [anon_sym_PLUS_EQ] = ACTIONS(4383), - [anon_sym_DASH_EQ] = ACTIONS(4383), - [anon_sym_STAR_EQ] = ACTIONS(4383), - [anon_sym_SLASH_EQ] = ACTIONS(4383), - [anon_sym_PERCENT_EQ] = ACTIONS(4383), - [anon_sym_BANG_EQ] = ACTIONS(4381), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4383), - [anon_sym_EQ_EQ] = ACTIONS(4381), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4383), - [anon_sym_LT_EQ] = ACTIONS(4383), - [anon_sym_GT_EQ] = ACTIONS(4383), - [anon_sym_BANGin] = ACTIONS(4383), - [anon_sym_is] = ACTIONS(4381), - [anon_sym_BANGis] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4381), - [anon_sym_DASH] = ACTIONS(4381), - [anon_sym_SLASH] = ACTIONS(4381), - [anon_sym_PERCENT] = ACTIONS(4381), - [anon_sym_as_QMARK] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_BANG] = ACTIONS(4381), - [anon_sym_BANG_BANG] = ACTIONS(4383), - [anon_sym_data] = ACTIONS(4381), - [anon_sym_inner] = ACTIONS(4381), - [anon_sym_value] = ACTIONS(4381), - [anon_sym_expect] = ACTIONS(4381), - [anon_sym_actual] = ACTIONS(4381), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4383), - [anon_sym_continue_AT] = ACTIONS(4383), - [anon_sym_break_AT] = ACTIONS(4383), - [anon_sym_this_AT] = ACTIONS(4383), - [anon_sym_super_AT] = ACTIONS(4383), - [sym_real_literal] = ACTIONS(4383), - [sym_integer_literal] = ACTIONS(4381), - [sym_hex_literal] = ACTIONS(4383), - [sym_bin_literal] = ACTIONS(4383), - [anon_sym_true] = ACTIONS(4381), - [anon_sym_false] = ACTIONS(4381), - [anon_sym_SQUOTE] = ACTIONS(4383), - [sym_null_literal] = ACTIONS(4381), - [sym__backtick_identifier] = ACTIONS(4383), - [sym_grit_metavariable] = ACTIONS(4383), - [sym__automatic_semicolon] = ACTIONS(4383), - [sym_safe_nav] = ACTIONS(4383), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4383), + [3039] = { + [sym_type_constraints] = STATE(3121), + [sym_function_body] = STATE(3411), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_RBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_RPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [anon_sym_DASH_GT] = ACTIONS(4263), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_while] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), }, - [3071] = { - [sym__alpha_identifier] = ACTIONS(4815), - [anon_sym_AT] = ACTIONS(4817), - [anon_sym_LBRACK] = ACTIONS(4817), - [anon_sym_DOT] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_EQ] = ACTIONS(4815), - [anon_sym_LBRACE] = ACTIONS(4817), - [anon_sym_RBRACE] = ACTIONS(4817), - [anon_sym_LPAREN] = ACTIONS(4817), - [anon_sym_COMMA] = ACTIONS(4817), - [anon_sym_LT] = ACTIONS(4815), - [anon_sym_GT] = ACTIONS(4815), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_object] = ACTIONS(4815), - [anon_sym_fun] = ACTIONS(4815), - [anon_sym_SEMI] = ACTIONS(4817), - [anon_sym_get] = ACTIONS(4815), - [anon_sym_set] = ACTIONS(4815), - [anon_sym_this] = ACTIONS(4815), - [anon_sym_super] = ACTIONS(4815), - [anon_sym_STAR] = ACTIONS(4815), - [sym_label] = ACTIONS(4815), - [anon_sym_in] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4817), - [anon_sym_QMARK_COLON] = ACTIONS(4817), - [anon_sym_AMP_AMP] = ACTIONS(4817), - [anon_sym_PIPE_PIPE] = ACTIONS(4817), - [anon_sym_if] = ACTIONS(4815), - [anon_sym_else] = ACTIONS(4815), - [anon_sym_when] = ACTIONS(4815), - [anon_sym_try] = ACTIONS(4815), - [anon_sym_throw] = ACTIONS(4815), - [anon_sym_return] = ACTIONS(4815), - [anon_sym_continue] = ACTIONS(4815), - [anon_sym_break] = ACTIONS(4815), - [anon_sym_COLON_COLON] = ACTIONS(4817), - [anon_sym_PLUS_EQ] = ACTIONS(4817), - [anon_sym_DASH_EQ] = ACTIONS(4817), - [anon_sym_STAR_EQ] = ACTIONS(4817), - [anon_sym_SLASH_EQ] = ACTIONS(4817), - [anon_sym_PERCENT_EQ] = ACTIONS(4817), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4817), - [anon_sym_LT_EQ] = ACTIONS(4817), - [anon_sym_GT_EQ] = ACTIONS(4817), - [anon_sym_BANGin] = ACTIONS(4817), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_BANGis] = ACTIONS(4817), - [anon_sym_PLUS] = ACTIONS(4815), - [anon_sym_DASH] = ACTIONS(4815), - [anon_sym_SLASH] = ACTIONS(4815), - [anon_sym_PERCENT] = ACTIONS(4815), - [anon_sym_as_QMARK] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4817), - [anon_sym_DASH_DASH] = ACTIONS(4817), - [anon_sym_BANG] = ACTIONS(4815), - [anon_sym_BANG_BANG] = ACTIONS(4817), - [anon_sym_data] = ACTIONS(4815), - [anon_sym_inner] = ACTIONS(4815), - [anon_sym_value] = ACTIONS(4815), - [anon_sym_expect] = ACTIONS(4815), - [anon_sym_actual] = ACTIONS(4815), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4817), - [anon_sym_continue_AT] = ACTIONS(4817), - [anon_sym_break_AT] = ACTIONS(4817), - [anon_sym_this_AT] = ACTIONS(4817), - [anon_sym_super_AT] = ACTIONS(4817), - [sym_real_literal] = ACTIONS(4817), - [sym_integer_literal] = ACTIONS(4815), - [sym_hex_literal] = ACTIONS(4817), - [sym_bin_literal] = ACTIONS(4817), - [anon_sym_true] = ACTIONS(4815), - [anon_sym_false] = ACTIONS(4815), - [anon_sym_SQUOTE] = ACTIONS(4817), - [sym_null_literal] = ACTIONS(4815), - [sym__backtick_identifier] = ACTIONS(4817), - [sym_grit_metavariable] = ACTIONS(4817), - [sym__automatic_semicolon] = ACTIONS(4817), - [sym_safe_nav] = ACTIONS(4817), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4817), + [3040] = { + [sym_enum_class_body] = STATE(3244), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), }, - [3072] = { - [sym__alpha_identifier] = ACTIONS(4697), - [anon_sym_AT] = ACTIONS(4699), - [anon_sym_LBRACK] = ACTIONS(4699), - [anon_sym_DOT] = ACTIONS(4697), - [anon_sym_as] = ACTIONS(4697), - [anon_sym_EQ] = ACTIONS(4697), - [anon_sym_LBRACE] = ACTIONS(4699), - [anon_sym_RBRACE] = ACTIONS(4699), - [anon_sym_LPAREN] = ACTIONS(4699), - [anon_sym_COMMA] = ACTIONS(4699), - [anon_sym_LT] = ACTIONS(4697), - [anon_sym_GT] = ACTIONS(4697), - [anon_sym_where] = ACTIONS(4697), - [anon_sym_object] = ACTIONS(4697), - [anon_sym_fun] = ACTIONS(4697), - [anon_sym_SEMI] = ACTIONS(4699), - [anon_sym_get] = ACTIONS(4697), - [anon_sym_set] = ACTIONS(4697), - [anon_sym_this] = ACTIONS(4697), - [anon_sym_super] = ACTIONS(4697), - [anon_sym_STAR] = ACTIONS(4697), - [sym_label] = ACTIONS(4697), - [anon_sym_in] = ACTIONS(4697), - [anon_sym_DOT_DOT] = ACTIONS(4699), - [anon_sym_QMARK_COLON] = ACTIONS(4699), - [anon_sym_AMP_AMP] = ACTIONS(4699), - [anon_sym_PIPE_PIPE] = ACTIONS(4699), - [anon_sym_if] = ACTIONS(4697), - [anon_sym_else] = ACTIONS(4697), - [anon_sym_when] = ACTIONS(4697), - [anon_sym_try] = ACTIONS(4697), - [anon_sym_throw] = ACTIONS(4697), - [anon_sym_return] = ACTIONS(4697), - [anon_sym_continue] = ACTIONS(4697), - [anon_sym_break] = ACTIONS(4697), - [anon_sym_COLON_COLON] = ACTIONS(4699), - [anon_sym_PLUS_EQ] = ACTIONS(4699), - [anon_sym_DASH_EQ] = ACTIONS(4699), - [anon_sym_STAR_EQ] = ACTIONS(4699), - [anon_sym_SLASH_EQ] = ACTIONS(4699), - [anon_sym_PERCENT_EQ] = ACTIONS(4699), - [anon_sym_BANG_EQ] = ACTIONS(4697), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4699), - [anon_sym_EQ_EQ] = ACTIONS(4697), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4699), - [anon_sym_LT_EQ] = ACTIONS(4699), - [anon_sym_GT_EQ] = ACTIONS(4699), - [anon_sym_BANGin] = ACTIONS(4699), - [anon_sym_is] = ACTIONS(4697), - [anon_sym_BANGis] = ACTIONS(4699), - [anon_sym_PLUS] = ACTIONS(4697), - [anon_sym_DASH] = ACTIONS(4697), - [anon_sym_SLASH] = ACTIONS(4697), - [anon_sym_PERCENT] = ACTIONS(4697), - [anon_sym_as_QMARK] = ACTIONS(4699), - [anon_sym_PLUS_PLUS] = ACTIONS(4699), - [anon_sym_DASH_DASH] = ACTIONS(4699), - [anon_sym_BANG] = ACTIONS(4697), - [anon_sym_BANG_BANG] = ACTIONS(4699), - [anon_sym_data] = ACTIONS(4697), - [anon_sym_inner] = ACTIONS(4697), - [anon_sym_value] = ACTIONS(4697), - [anon_sym_expect] = ACTIONS(4697), - [anon_sym_actual] = ACTIONS(4697), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4699), - [anon_sym_continue_AT] = ACTIONS(4699), - [anon_sym_break_AT] = ACTIONS(4699), - [anon_sym_this_AT] = ACTIONS(4699), - [anon_sym_super_AT] = ACTIONS(4699), - [sym_real_literal] = ACTIONS(4699), - [sym_integer_literal] = ACTIONS(4697), - [sym_hex_literal] = ACTIONS(4699), - [sym_bin_literal] = ACTIONS(4699), - [anon_sym_true] = ACTIONS(4697), - [anon_sym_false] = ACTIONS(4697), - [anon_sym_SQUOTE] = ACTIONS(4699), - [sym_null_literal] = ACTIONS(4697), - [sym__backtick_identifier] = ACTIONS(4699), - [sym_grit_metavariable] = ACTIONS(4699), - [sym__automatic_semicolon] = ACTIONS(4699), - [sym_safe_nav] = ACTIONS(4699), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4699), + [3041] = { + [sym__alpha_identifier] = ACTIONS(4605), + [anon_sym_AT] = ACTIONS(4607), + [anon_sym_COLON] = ACTIONS(4605), + [anon_sym_LBRACK] = ACTIONS(4607), + [anon_sym_DOT] = ACTIONS(4605), + [anon_sym_as] = ACTIONS(4605), + [anon_sym_EQ] = ACTIONS(4605), + [anon_sym_LBRACE] = ACTIONS(4607), + [anon_sym_RBRACE] = ACTIONS(4607), + [anon_sym_LPAREN] = ACTIONS(4607), + [anon_sym_COMMA] = ACTIONS(4607), + [anon_sym_LT] = ACTIONS(4605), + [anon_sym_GT] = ACTIONS(4605), + [anon_sym_where] = ACTIONS(4605), + [anon_sym_object] = ACTIONS(4605), + [anon_sym_fun] = ACTIONS(4605), + [anon_sym_SEMI] = ACTIONS(4607), + [anon_sym_get] = ACTIONS(4605), + [anon_sym_set] = ACTIONS(4605), + [anon_sym_this] = ACTIONS(4605), + [anon_sym_super] = ACTIONS(4605), + [anon_sym_STAR] = ACTIONS(4605), + [sym_label] = ACTIONS(4605), + [anon_sym_in] = ACTIONS(4605), + [anon_sym_DOT_DOT] = ACTIONS(4607), + [anon_sym_QMARK_COLON] = ACTIONS(4607), + [anon_sym_AMP_AMP] = ACTIONS(4607), + [anon_sym_PIPE_PIPE] = ACTIONS(4607), + [anon_sym_if] = ACTIONS(4605), + [anon_sym_else] = ACTIONS(4605), + [anon_sym_when] = ACTIONS(4605), + [anon_sym_try] = ACTIONS(4605), + [anon_sym_throw] = ACTIONS(4605), + [anon_sym_return] = ACTIONS(4605), + [anon_sym_continue] = ACTIONS(4605), + [anon_sym_break] = ACTIONS(4605), + [anon_sym_COLON_COLON] = ACTIONS(4607), + [anon_sym_PLUS_EQ] = ACTIONS(4607), + [anon_sym_DASH_EQ] = ACTIONS(4607), + [anon_sym_STAR_EQ] = ACTIONS(4607), + [anon_sym_SLASH_EQ] = ACTIONS(4607), + [anon_sym_PERCENT_EQ] = ACTIONS(4607), + [anon_sym_BANG_EQ] = ACTIONS(4605), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4607), + [anon_sym_EQ_EQ] = ACTIONS(4605), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4607), + [anon_sym_LT_EQ] = ACTIONS(4607), + [anon_sym_GT_EQ] = ACTIONS(4607), + [anon_sym_BANGin] = ACTIONS(4607), + [anon_sym_is] = ACTIONS(4605), + [anon_sym_BANGis] = ACTIONS(4607), + [anon_sym_PLUS] = ACTIONS(4605), + [anon_sym_DASH] = ACTIONS(4605), + [anon_sym_SLASH] = ACTIONS(4605), + [anon_sym_PERCENT] = ACTIONS(4605), + [anon_sym_as_QMARK] = ACTIONS(4607), + [anon_sym_PLUS_PLUS] = ACTIONS(4607), + [anon_sym_DASH_DASH] = ACTIONS(4607), + [anon_sym_BANG] = ACTIONS(4605), + [anon_sym_BANG_BANG] = ACTIONS(4607), + [anon_sym_data] = ACTIONS(4605), + [anon_sym_inner] = ACTIONS(4605), + [anon_sym_value] = ACTIONS(4605), + [anon_sym_expect] = ACTIONS(4605), + [anon_sym_actual] = ACTIONS(4605), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4607), + [anon_sym_continue_AT] = ACTIONS(4607), + [anon_sym_break_AT] = ACTIONS(4607), + [anon_sym_this_AT] = ACTIONS(4607), + [anon_sym_super_AT] = ACTIONS(4607), + [sym_real_literal] = ACTIONS(4607), + [sym_integer_literal] = ACTIONS(4605), + [sym_hex_literal] = ACTIONS(4607), + [sym_bin_literal] = ACTIONS(4607), + [anon_sym_true] = ACTIONS(4605), + [anon_sym_false] = ACTIONS(4605), + [anon_sym_SQUOTE] = ACTIONS(4607), + [sym_null_literal] = ACTIONS(4605), + [sym__backtick_identifier] = ACTIONS(4607), + [sym_grit_metavariable] = ACTIONS(4607), + [sym__automatic_semicolon] = ACTIONS(4607), + [sym_safe_nav] = ACTIONS(4607), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4607), }, - [3073] = { - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4234), - [anon_sym_LBRACE] = ACTIONS(4236), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), + [3042] = { + [sym__alpha_identifier] = ACTIONS(4709), + [anon_sym_AT] = ACTIONS(4711), + [anon_sym_COLON] = ACTIONS(4709), + [anon_sym_LBRACK] = ACTIONS(4711), + [anon_sym_DOT] = ACTIONS(4709), + [anon_sym_as] = ACTIONS(4709), + [anon_sym_EQ] = ACTIONS(4709), + [anon_sym_LBRACE] = ACTIONS(4711), + [anon_sym_RBRACE] = ACTIONS(4711), + [anon_sym_LPAREN] = ACTIONS(4711), + [anon_sym_COMMA] = ACTIONS(4711), + [anon_sym_LT] = ACTIONS(4709), + [anon_sym_GT] = ACTIONS(4709), + [anon_sym_where] = ACTIONS(4709), + [anon_sym_object] = ACTIONS(4709), + [anon_sym_fun] = ACTIONS(4709), + [anon_sym_SEMI] = ACTIONS(4711), + [anon_sym_get] = ACTIONS(4709), + [anon_sym_set] = ACTIONS(4709), + [anon_sym_this] = ACTIONS(4709), + [anon_sym_super] = ACTIONS(4709), + [anon_sym_STAR] = ACTIONS(4709), + [sym_label] = ACTIONS(4709), + [anon_sym_in] = ACTIONS(4709), + [anon_sym_DOT_DOT] = ACTIONS(4711), + [anon_sym_QMARK_COLON] = ACTIONS(4711), + [anon_sym_AMP_AMP] = ACTIONS(4711), + [anon_sym_PIPE_PIPE] = ACTIONS(4711), + [anon_sym_if] = ACTIONS(4709), + [anon_sym_else] = ACTIONS(4709), + [anon_sym_when] = ACTIONS(4709), + [anon_sym_try] = ACTIONS(4709), + [anon_sym_throw] = ACTIONS(4709), + [anon_sym_return] = ACTIONS(4709), + [anon_sym_continue] = ACTIONS(4709), + [anon_sym_break] = ACTIONS(4709), + [anon_sym_COLON_COLON] = ACTIONS(4711), + [anon_sym_PLUS_EQ] = ACTIONS(4711), + [anon_sym_DASH_EQ] = ACTIONS(4711), + [anon_sym_STAR_EQ] = ACTIONS(4711), + [anon_sym_SLASH_EQ] = ACTIONS(4711), + [anon_sym_PERCENT_EQ] = ACTIONS(4711), + [anon_sym_BANG_EQ] = ACTIONS(4709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4711), + [anon_sym_EQ_EQ] = ACTIONS(4709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4711), + [anon_sym_LT_EQ] = ACTIONS(4711), + [anon_sym_GT_EQ] = ACTIONS(4711), + [anon_sym_BANGin] = ACTIONS(4711), + [anon_sym_is] = ACTIONS(4709), + [anon_sym_BANGis] = ACTIONS(4711), + [anon_sym_PLUS] = ACTIONS(4709), + [anon_sym_DASH] = ACTIONS(4709), + [anon_sym_SLASH] = ACTIONS(4709), + [anon_sym_PERCENT] = ACTIONS(4709), + [anon_sym_as_QMARK] = ACTIONS(4711), + [anon_sym_PLUS_PLUS] = ACTIONS(4711), + [anon_sym_DASH_DASH] = ACTIONS(4711), + [anon_sym_BANG] = ACTIONS(4709), + [anon_sym_BANG_BANG] = ACTIONS(4711), + [anon_sym_data] = ACTIONS(4709), + [anon_sym_inner] = ACTIONS(4709), + [anon_sym_value] = ACTIONS(4709), + [anon_sym_expect] = ACTIONS(4709), + [anon_sym_actual] = ACTIONS(4709), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [anon_sym_return_AT] = ACTIONS(4711), + [anon_sym_continue_AT] = ACTIONS(4711), + [anon_sym_break_AT] = ACTIONS(4711), + [anon_sym_this_AT] = ACTIONS(4711), + [anon_sym_super_AT] = ACTIONS(4711), + [sym_real_literal] = ACTIONS(4711), + [sym_integer_literal] = ACTIONS(4709), + [sym_hex_literal] = ACTIONS(4711), + [sym_bin_literal] = ACTIONS(4711), + [anon_sym_true] = ACTIONS(4709), + [anon_sym_false] = ACTIONS(4709), + [anon_sym_SQUOTE] = ACTIONS(4711), + [sym_null_literal] = ACTIONS(4709), + [sym__backtick_identifier] = ACTIONS(4711), + [sym_grit_metavariable] = ACTIONS(4711), + [sym__automatic_semicolon] = ACTIONS(4711), + [sym_safe_nav] = ACTIONS(4711), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), - }, - [3074] = { - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(1803), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_object] = ACTIONS(1801), - [anon_sym_fun] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(1801), - [anon_sym_set] = ACTIONS(1801), - [anon_sym_this] = ACTIONS(1801), - [anon_sym_super] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1801), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_when] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_BANG_BANG] = ACTIONS(1803), - [anon_sym_data] = ACTIONS(1801), - [anon_sym_inner] = ACTIONS(1801), - [anon_sym_value] = ACTIONS(1801), - [anon_sym_expect] = ACTIONS(1801), - [anon_sym_actual] = ACTIONS(1801), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1803), - [anon_sym_continue_AT] = ACTIONS(1803), - [anon_sym_break_AT] = ACTIONS(1803), - [anon_sym_this_AT] = ACTIONS(1803), - [anon_sym_super_AT] = ACTIONS(1803), - [sym_real_literal] = ACTIONS(1803), - [sym_integer_literal] = ACTIONS(1801), - [sym_hex_literal] = ACTIONS(1803), - [sym_bin_literal] = ACTIONS(1803), - [anon_sym_true] = ACTIONS(1801), - [anon_sym_false] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_null_literal] = ACTIONS(1801), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_grit_metavariable] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1803), + [sym__string_start] = ACTIONS(4711), }, - [3075] = { + [3043] = { + [sym_class_body] = STATE(3246), [sym__alpha_identifier] = ACTIONS(4715), [anon_sym_AT] = ACTIONS(4717), [anon_sym_LBRACK] = ACTIONS(4717), [anon_sym_DOT] = ACTIONS(4715), [anon_sym_as] = ACTIONS(4715), [anon_sym_EQ] = ACTIONS(4715), - [anon_sym_LBRACE] = ACTIONS(4717), + [anon_sym_LBRACE] = ACTIONS(3235), [anon_sym_RBRACE] = ACTIONS(4717), [anon_sym_LPAREN] = ACTIONS(4717), [anon_sym_COMMA] = ACTIONS(4717), @@ -369872,587 +367902,1029 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4717), }, - [3076] = { - [sym_indexing_suffix] = STATE(7273), - [sym_navigation_suffix] = STATE(7273), - [sym__postfix_unary_operator] = STATE(7273), - [sym__member_access_operator] = STATE(7806), - [sym__postfix_unary_suffix] = STATE(7273), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7273), - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3954), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3957), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [sym_label] = ACTIONS(3949), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3959), - [anon_sym_PLUS_EQ] = ACTIONS(3962), - [anon_sym_DASH_EQ] = ACTIONS(3962), - [anon_sym_STAR_EQ] = ACTIONS(3962), - [anon_sym_SLASH_EQ] = ACTIONS(3962), - [anon_sym_PERCENT_EQ] = ACTIONS(3962), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3964), - [anon_sym_DASH_DASH] = ACTIONS(3964), - [anon_sym_BANG_BANG] = ACTIONS(3964), - [anon_sym_suspend] = ACTIONS(3947), - [anon_sym_sealed] = ACTIONS(3947), - [anon_sym_annotation] = ACTIONS(3947), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3947), - [anon_sym_lateinit] = ACTIONS(3947), - [anon_sym_public] = ACTIONS(3947), - [anon_sym_private] = ACTIONS(3947), - [anon_sym_internal] = ACTIONS(3947), - [anon_sym_protected] = ACTIONS(3947), - [anon_sym_tailrec] = ACTIONS(3947), - [anon_sym_operator] = ACTIONS(3947), - [anon_sym_infix] = ACTIONS(3947), - [anon_sym_inline] = ACTIONS(3947), - [anon_sym_external] = ACTIONS(3947), - [sym_property_modifier] = ACTIONS(3947), - [anon_sym_abstract] = ACTIONS(3947), - [anon_sym_final] = ACTIONS(3947), - [anon_sym_open] = ACTIONS(3947), - [anon_sym_vararg] = ACTIONS(3947), - [anon_sym_noinline] = ACTIONS(3947), - [anon_sym_crossinline] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3949), - [sym__automatic_semicolon] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3959), - [sym_multiline_comment] = ACTIONS(3), + [3044] = { + [sym_enum_class_body] = STATE(3248), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(4406), + [anon_sym_object] = ACTIONS(4406), + [anon_sym_fun] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_this] = ACTIONS(4406), + [anon_sym_super] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4406), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_if] = ACTIONS(4406), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_when] = ACTIONS(4406), + [anon_sym_try] = ACTIONS(4406), + [anon_sym_throw] = ACTIONS(4406), + [anon_sym_return] = ACTIONS(4406), + [anon_sym_continue] = ACTIONS(4406), + [anon_sym_break] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG] = ACTIONS(4406), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4408), + [anon_sym_continue_AT] = ACTIONS(4408), + [anon_sym_break_AT] = ACTIONS(4408), + [anon_sym_this_AT] = ACTIONS(4408), + [anon_sym_super_AT] = ACTIONS(4408), + [sym_real_literal] = ACTIONS(4408), + [sym_integer_literal] = ACTIONS(4406), + [sym_hex_literal] = ACTIONS(4408), + [sym_bin_literal] = ACTIONS(4408), + [anon_sym_true] = ACTIONS(4406), + [anon_sym_false] = ACTIONS(4406), + [anon_sym_SQUOTE] = ACTIONS(4408), + [sym_null_literal] = ACTIONS(4406), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4408), }, - [3077] = { - [sym__alpha_identifier] = ACTIONS(5086), - [anon_sym_AT] = ACTIONS(5088), - [anon_sym_LBRACK] = ACTIONS(5088), - [anon_sym_DOT] = ACTIONS(5086), - [anon_sym_as] = ACTIONS(5086), - [anon_sym_EQ] = ACTIONS(5086), - [anon_sym_LBRACE] = ACTIONS(5088), - [anon_sym_RBRACE] = ACTIONS(5088), - [anon_sym_LPAREN] = ACTIONS(5088), - [anon_sym_COMMA] = ACTIONS(5088), - [anon_sym_LT] = ACTIONS(5086), - [anon_sym_GT] = ACTIONS(5086), - [anon_sym_where] = ACTIONS(5086), - [anon_sym_object] = ACTIONS(5086), - [anon_sym_fun] = ACTIONS(5086), - [anon_sym_SEMI] = ACTIONS(5088), - [anon_sym_get] = ACTIONS(5086), - [anon_sym_set] = ACTIONS(5086), - [anon_sym_this] = ACTIONS(5086), - [anon_sym_super] = ACTIONS(5086), - [anon_sym_STAR] = ACTIONS(5086), - [sym_label] = ACTIONS(5086), - [anon_sym_in] = ACTIONS(5086), - [anon_sym_DOT_DOT] = ACTIONS(5088), - [anon_sym_QMARK_COLON] = ACTIONS(5088), - [anon_sym_AMP_AMP] = ACTIONS(5088), - [anon_sym_PIPE_PIPE] = ACTIONS(5088), - [anon_sym_if] = ACTIONS(5086), - [anon_sym_else] = ACTIONS(5086), - [anon_sym_when] = ACTIONS(5086), - [anon_sym_try] = ACTIONS(5086), - [anon_sym_throw] = ACTIONS(5086), - [anon_sym_return] = ACTIONS(5086), - [anon_sym_continue] = ACTIONS(5086), - [anon_sym_break] = ACTIONS(5086), - [anon_sym_COLON_COLON] = ACTIONS(5088), - [anon_sym_PLUS_EQ] = ACTIONS(5088), - [anon_sym_DASH_EQ] = ACTIONS(5088), - [anon_sym_STAR_EQ] = ACTIONS(5088), - [anon_sym_SLASH_EQ] = ACTIONS(5088), - [anon_sym_PERCENT_EQ] = ACTIONS(5088), - [anon_sym_BANG_EQ] = ACTIONS(5086), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5088), - [anon_sym_EQ_EQ] = ACTIONS(5086), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5088), - [anon_sym_LT_EQ] = ACTIONS(5088), - [anon_sym_GT_EQ] = ACTIONS(5088), - [anon_sym_BANGin] = ACTIONS(5088), - [anon_sym_is] = ACTIONS(5086), - [anon_sym_BANGis] = ACTIONS(5088), - [anon_sym_PLUS] = ACTIONS(5086), - [anon_sym_DASH] = ACTIONS(5086), - [anon_sym_SLASH] = ACTIONS(5086), - [anon_sym_PERCENT] = ACTIONS(5086), - [anon_sym_as_QMARK] = ACTIONS(5088), - [anon_sym_PLUS_PLUS] = ACTIONS(5088), - [anon_sym_DASH_DASH] = ACTIONS(5088), - [anon_sym_BANG] = ACTIONS(5086), - [anon_sym_BANG_BANG] = ACTIONS(5088), - [anon_sym_data] = ACTIONS(5086), - [anon_sym_inner] = ACTIONS(5086), - [anon_sym_value] = ACTIONS(5086), - [anon_sym_expect] = ACTIONS(5086), - [anon_sym_actual] = ACTIONS(5086), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5088), - [anon_sym_continue_AT] = ACTIONS(5088), - [anon_sym_break_AT] = ACTIONS(5088), - [anon_sym_this_AT] = ACTIONS(5088), - [anon_sym_super_AT] = ACTIONS(5088), - [sym_real_literal] = ACTIONS(5088), - [sym_integer_literal] = ACTIONS(5086), - [sym_hex_literal] = ACTIONS(5088), - [sym_bin_literal] = ACTIONS(5088), - [anon_sym_true] = ACTIONS(5086), - [anon_sym_false] = ACTIONS(5086), - [anon_sym_SQUOTE] = ACTIONS(5088), - [sym_null_literal] = ACTIONS(5086), - [sym__backtick_identifier] = ACTIONS(5088), - [sym_grit_metavariable] = ACTIONS(5088), - [sym__automatic_semicolon] = ACTIONS(5088), - [sym_safe_nav] = ACTIONS(5088), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5088), + [3045] = { + [sym_class_body] = STATE(3174), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3301), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), }, - [3078] = { - [sym__alpha_identifier] = ACTIONS(4719), - [anon_sym_AT] = ACTIONS(4721), - [anon_sym_LBRACK] = ACTIONS(4721), - [anon_sym_DOT] = ACTIONS(4719), - [anon_sym_as] = ACTIONS(4719), - [anon_sym_EQ] = ACTIONS(4719), - [anon_sym_LBRACE] = ACTIONS(4721), - [anon_sym_RBRACE] = ACTIONS(4721), - [anon_sym_LPAREN] = ACTIONS(4721), - [anon_sym_COMMA] = ACTIONS(4721), - [anon_sym_LT] = ACTIONS(4719), - [anon_sym_GT] = ACTIONS(4719), - [anon_sym_where] = ACTIONS(4719), - [anon_sym_object] = ACTIONS(4719), - [anon_sym_fun] = ACTIONS(4719), - [anon_sym_SEMI] = ACTIONS(4721), - [anon_sym_get] = ACTIONS(4719), - [anon_sym_set] = ACTIONS(4719), - [anon_sym_this] = ACTIONS(4719), - [anon_sym_super] = ACTIONS(4719), - [anon_sym_STAR] = ACTIONS(4719), - [sym_label] = ACTIONS(4719), - [anon_sym_in] = ACTIONS(4719), - [anon_sym_DOT_DOT] = ACTIONS(4721), - [anon_sym_QMARK_COLON] = ACTIONS(4721), - [anon_sym_AMP_AMP] = ACTIONS(4721), - [anon_sym_PIPE_PIPE] = ACTIONS(4721), - [anon_sym_if] = ACTIONS(4719), - [anon_sym_else] = ACTIONS(4719), - [anon_sym_when] = ACTIONS(4719), - [anon_sym_try] = ACTIONS(4719), - [anon_sym_throw] = ACTIONS(4719), - [anon_sym_return] = ACTIONS(4719), - [anon_sym_continue] = ACTIONS(4719), - [anon_sym_break] = ACTIONS(4719), - [anon_sym_COLON_COLON] = ACTIONS(4721), - [anon_sym_PLUS_EQ] = ACTIONS(4721), - [anon_sym_DASH_EQ] = ACTIONS(4721), - [anon_sym_STAR_EQ] = ACTIONS(4721), - [anon_sym_SLASH_EQ] = ACTIONS(4721), - [anon_sym_PERCENT_EQ] = ACTIONS(4721), - [anon_sym_BANG_EQ] = ACTIONS(4719), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4721), - [anon_sym_EQ_EQ] = ACTIONS(4719), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4721), - [anon_sym_LT_EQ] = ACTIONS(4721), - [anon_sym_GT_EQ] = ACTIONS(4721), - [anon_sym_BANGin] = ACTIONS(4721), - [anon_sym_is] = ACTIONS(4719), - [anon_sym_BANGis] = ACTIONS(4721), - [anon_sym_PLUS] = ACTIONS(4719), - [anon_sym_DASH] = ACTIONS(4719), - [anon_sym_SLASH] = ACTIONS(4719), - [anon_sym_PERCENT] = ACTIONS(4719), - [anon_sym_as_QMARK] = ACTIONS(4721), - [anon_sym_PLUS_PLUS] = ACTIONS(4721), - [anon_sym_DASH_DASH] = ACTIONS(4721), - [anon_sym_BANG] = ACTIONS(4719), - [anon_sym_BANG_BANG] = ACTIONS(4721), - [anon_sym_data] = ACTIONS(4719), - [anon_sym_inner] = ACTIONS(4719), - [anon_sym_value] = ACTIONS(4719), - [anon_sym_expect] = ACTIONS(4719), - [anon_sym_actual] = ACTIONS(4719), + [3046] = { + [sym__quest] = STATE(3046), + [aux_sym_nullable_type_repeat1] = STATE(3046), + [sym__alpha_identifier] = ACTIONS(4227), + [anon_sym_AT] = ACTIONS(4229), + [anon_sym_LBRACK] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_LBRACE] = ACTIONS(4229), + [anon_sym_RBRACE] = ACTIONS(4229), + [anon_sym_LPAREN] = ACTIONS(4229), + [anon_sym_COMMA] = ACTIONS(4229), + [anon_sym_by] = ACTIONS(4227), + [anon_sym_where] = ACTIONS(4227), + [anon_sym_object] = ACTIONS(4227), + [anon_sym_fun] = ACTIONS(4227), + [anon_sym_SEMI] = ACTIONS(4229), + [anon_sym_get] = ACTIONS(4227), + [anon_sym_set] = ACTIONS(4227), + [anon_sym_this] = ACTIONS(4227), + [anon_sym_super] = ACTIONS(4227), + [anon_sym_QMARK] = ACTIONS(6659), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4227), + [anon_sym_in] = ACTIONS(4227), + [anon_sym_if] = ACTIONS(4227), + [anon_sym_else] = ACTIONS(4227), + [anon_sym_when] = ACTIONS(4227), + [anon_sym_try] = ACTIONS(4227), + [anon_sym_throw] = ACTIONS(4227), + [anon_sym_return] = ACTIONS(4227), + [anon_sym_continue] = ACTIONS(4227), + [anon_sym_break] = ACTIONS(4227), + [anon_sym_COLON_COLON] = ACTIONS(4229), + [anon_sym_BANGin] = ACTIONS(4229), + [anon_sym_is] = ACTIONS(4227), + [anon_sym_BANGis] = ACTIONS(4229), + [anon_sym_PLUS] = ACTIONS(4227), + [anon_sym_DASH] = ACTIONS(4227), + [anon_sym_PLUS_PLUS] = ACTIONS(4229), + [anon_sym_DASH_DASH] = ACTIONS(4229), + [anon_sym_BANG] = ACTIONS(4227), + [anon_sym_suspend] = ACTIONS(4227), + [anon_sym_sealed] = ACTIONS(4227), + [anon_sym_annotation] = ACTIONS(4227), + [anon_sym_data] = ACTIONS(4227), + [anon_sym_inner] = ACTIONS(4227), + [anon_sym_value] = ACTIONS(4227), + [anon_sym_override] = ACTIONS(4227), + [anon_sym_lateinit] = ACTIONS(4227), + [anon_sym_public] = ACTIONS(4227), + [anon_sym_private] = ACTIONS(4227), + [anon_sym_internal] = ACTIONS(4227), + [anon_sym_protected] = ACTIONS(4227), + [anon_sym_tailrec] = ACTIONS(4227), + [anon_sym_operator] = ACTIONS(4227), + [anon_sym_infix] = ACTIONS(4227), + [anon_sym_inline] = ACTIONS(4227), + [anon_sym_external] = ACTIONS(4227), + [sym_property_modifier] = ACTIONS(4227), + [anon_sym_abstract] = ACTIONS(4227), + [anon_sym_final] = ACTIONS(4227), + [anon_sym_open] = ACTIONS(4227), + [anon_sym_vararg] = ACTIONS(4227), + [anon_sym_noinline] = ACTIONS(4227), + [anon_sym_crossinline] = ACTIONS(4227), + [anon_sym_expect] = ACTIONS(4227), + [anon_sym_actual] = ACTIONS(4227), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4229), + [anon_sym_continue_AT] = ACTIONS(4229), + [anon_sym_break_AT] = ACTIONS(4229), + [anon_sym_this_AT] = ACTIONS(4229), + [anon_sym_super_AT] = ACTIONS(4229), + [sym_real_literal] = ACTIONS(4229), + [sym_integer_literal] = ACTIONS(4227), + [sym_hex_literal] = ACTIONS(4229), + [sym_bin_literal] = ACTIONS(4229), + [anon_sym_true] = ACTIONS(4227), + [anon_sym_false] = ACTIONS(4227), + [anon_sym_SQUOTE] = ACTIONS(4229), + [sym_null_literal] = ACTIONS(4227), + [sym__backtick_identifier] = ACTIONS(4229), + [sym_grit_metavariable] = ACTIONS(4229), + [sym__automatic_semicolon] = ACTIONS(4229), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4229), + }, + [3047] = { + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_EQ] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(6601), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_object] = ACTIONS(4396), + [anon_sym_fun] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_this] = ACTIONS(4396), + [anon_sym_super] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [sym_label] = ACTIONS(4396), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_if] = ACTIONS(4396), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_when] = ACTIONS(4396), + [anon_sym_try] = ACTIONS(4396), + [anon_sym_throw] = ACTIONS(4396), + [anon_sym_return] = ACTIONS(4396), + [anon_sym_continue] = ACTIONS(4396), + [anon_sym_break] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_PLUS_EQ] = ACTIONS(4398), + [anon_sym_DASH_EQ] = ACTIONS(4398), + [anon_sym_STAR_EQ] = ACTIONS(4398), + [anon_sym_SLASH_EQ] = ACTIONS(4398), + [anon_sym_PERCENT_EQ] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4396), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG] = ACTIONS(4396), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4398), + [anon_sym_continue_AT] = ACTIONS(4398), + [anon_sym_break_AT] = ACTIONS(4398), + [anon_sym_this_AT] = ACTIONS(4398), + [anon_sym_super_AT] = ACTIONS(4398), + [sym_real_literal] = ACTIONS(4398), + [sym_integer_literal] = ACTIONS(4396), + [sym_hex_literal] = ACTIONS(4398), + [sym_bin_literal] = ACTIONS(4398), + [anon_sym_true] = ACTIONS(4396), + [anon_sym_false] = ACTIONS(4396), + [anon_sym_SQUOTE] = ACTIONS(4398), + [sym_null_literal] = ACTIONS(4396), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4398), + }, + [3048] = { + [sym_annotated_lambda] = STATE(3980), + [sym_lambda_literal] = STATE(3887), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(4044), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4046), + [anon_sym_DOT] = ACTIONS(4044), + [anon_sym_as] = ACTIONS(4044), + [anon_sym_EQ] = ACTIONS(4044), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(4046), + [anon_sym_LPAREN] = ACTIONS(4046), + [anon_sym_COMMA] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4044), + [anon_sym_GT] = ACTIONS(4044), + [anon_sym_where] = ACTIONS(4044), + [anon_sym_SEMI] = ACTIONS(4046), + [anon_sym_get] = ACTIONS(4044), + [anon_sym_set] = ACTIONS(4044), + [anon_sym_STAR] = ACTIONS(4044), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4044), + [anon_sym_DOT_DOT] = ACTIONS(4046), + [anon_sym_QMARK_COLON] = ACTIONS(4046), + [anon_sym_AMP_AMP] = ACTIONS(4046), + [anon_sym_PIPE_PIPE] = ACTIONS(4046), + [anon_sym_else] = ACTIONS(4044), + [anon_sym_COLON_COLON] = ACTIONS(4046), + [anon_sym_PLUS_EQ] = ACTIONS(4046), + [anon_sym_DASH_EQ] = ACTIONS(4046), + [anon_sym_STAR_EQ] = ACTIONS(4046), + [anon_sym_SLASH_EQ] = ACTIONS(4046), + [anon_sym_PERCENT_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ] = ACTIONS(4044), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ] = ACTIONS(4044), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), + [anon_sym_LT_EQ] = ACTIONS(4046), + [anon_sym_GT_EQ] = ACTIONS(4046), + [anon_sym_BANGin] = ACTIONS(4046), + [anon_sym_is] = ACTIONS(4044), + [anon_sym_BANGis] = ACTIONS(4046), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4044), + [anon_sym_PERCENT] = ACTIONS(4044), + [anon_sym_as_QMARK] = ACTIONS(4046), + [anon_sym_PLUS_PLUS] = ACTIONS(4046), + [anon_sym_DASH_DASH] = ACTIONS(4046), + [anon_sym_BANG_BANG] = ACTIONS(4046), + [anon_sym_suspend] = ACTIONS(4044), + [anon_sym_sealed] = ACTIONS(4044), + [anon_sym_annotation] = ACTIONS(4044), + [anon_sym_data] = ACTIONS(4044), + [anon_sym_inner] = ACTIONS(4044), + [anon_sym_value] = ACTIONS(4044), + [anon_sym_override] = ACTIONS(4044), + [anon_sym_lateinit] = ACTIONS(4044), + [anon_sym_public] = ACTIONS(4044), + [anon_sym_private] = ACTIONS(4044), + [anon_sym_internal] = ACTIONS(4044), + [anon_sym_protected] = ACTIONS(4044), + [anon_sym_tailrec] = ACTIONS(4044), + [anon_sym_operator] = ACTIONS(4044), + [anon_sym_infix] = ACTIONS(4044), + [anon_sym_inline] = ACTIONS(4044), + [anon_sym_external] = ACTIONS(4044), + [sym_property_modifier] = ACTIONS(4044), + [anon_sym_abstract] = ACTIONS(4044), + [anon_sym_final] = ACTIONS(4044), + [anon_sym_open] = ACTIONS(4044), + [anon_sym_vararg] = ACTIONS(4044), + [anon_sym_noinline] = ACTIONS(4044), + [anon_sym_crossinline] = ACTIONS(4044), + [anon_sym_expect] = ACTIONS(4044), + [anon_sym_actual] = ACTIONS(4044), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4046), + [sym_grit_metavariable] = ACTIONS(4046), + [sym__automatic_semicolon] = ACTIONS(4046), + [sym_safe_nav] = ACTIONS(4046), + [sym_multiline_comment] = ACTIONS(3), + }, + [3049] = { + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_RBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(4365), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_RPAREN] = ACTIONS(4365), + [anon_sym_by] = ACTIONS(4363), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_AMP] = ACTIONS(4363), + [anon_sym_QMARK] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [anon_sym_DASH_GT] = ACTIONS(4365), + [sym_label] = ACTIONS(4365), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_while] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4721), - [anon_sym_continue_AT] = ACTIONS(4721), - [anon_sym_break_AT] = ACTIONS(4721), - [anon_sym_this_AT] = ACTIONS(4721), - [anon_sym_super_AT] = ACTIONS(4721), - [sym_real_literal] = ACTIONS(4721), - [sym_integer_literal] = ACTIONS(4719), - [sym_hex_literal] = ACTIONS(4721), - [sym_bin_literal] = ACTIONS(4721), - [anon_sym_true] = ACTIONS(4719), - [anon_sym_false] = ACTIONS(4719), - [anon_sym_SQUOTE] = ACTIONS(4721), - [sym_null_literal] = ACTIONS(4719), - [sym__backtick_identifier] = ACTIONS(4721), - [sym_grit_metavariable] = ACTIONS(4721), - [sym__automatic_semicolon] = ACTIONS(4721), - [sym_safe_nav] = ACTIONS(4721), + [sym__backtick_identifier] = ACTIONS(4365), + [sym_grit_metavariable] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4721), }, - [3079] = { - [sym__alpha_identifier] = ACTIONS(4895), - [anon_sym_AT] = ACTIONS(4897), - [anon_sym_LBRACK] = ACTIONS(4897), - [anon_sym_DOT] = ACTIONS(4895), - [anon_sym_as] = ACTIONS(4895), - [anon_sym_EQ] = ACTIONS(4895), - [anon_sym_LBRACE] = ACTIONS(4897), - [anon_sym_RBRACE] = ACTIONS(4897), - [anon_sym_LPAREN] = ACTIONS(4897), - [anon_sym_COMMA] = ACTIONS(4897), - [anon_sym_LT] = ACTIONS(4895), - [anon_sym_GT] = ACTIONS(4895), - [anon_sym_where] = ACTIONS(4895), - [anon_sym_object] = ACTIONS(4895), - [anon_sym_fun] = ACTIONS(4895), - [anon_sym_SEMI] = ACTIONS(4897), - [anon_sym_get] = ACTIONS(4895), - [anon_sym_set] = ACTIONS(4895), - [anon_sym_this] = ACTIONS(4895), - [anon_sym_super] = ACTIONS(4895), - [anon_sym_STAR] = ACTIONS(4895), - [sym_label] = ACTIONS(4895), - [anon_sym_in] = ACTIONS(4895), - [anon_sym_DOT_DOT] = ACTIONS(4897), - [anon_sym_QMARK_COLON] = ACTIONS(4897), - [anon_sym_AMP_AMP] = ACTIONS(4897), - [anon_sym_PIPE_PIPE] = ACTIONS(4897), - [anon_sym_if] = ACTIONS(4895), - [anon_sym_else] = ACTIONS(4895), - [anon_sym_when] = ACTIONS(4895), - [anon_sym_try] = ACTIONS(4895), - [anon_sym_throw] = ACTIONS(4895), - [anon_sym_return] = ACTIONS(4895), - [anon_sym_continue] = ACTIONS(4895), - [anon_sym_break] = ACTIONS(4895), - [anon_sym_COLON_COLON] = ACTIONS(4897), - [anon_sym_PLUS_EQ] = ACTIONS(4897), - [anon_sym_DASH_EQ] = ACTIONS(4897), - [anon_sym_STAR_EQ] = ACTIONS(4897), - [anon_sym_SLASH_EQ] = ACTIONS(4897), - [anon_sym_PERCENT_EQ] = ACTIONS(4897), - [anon_sym_BANG_EQ] = ACTIONS(4895), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4897), - [anon_sym_EQ_EQ] = ACTIONS(4895), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4897), - [anon_sym_LT_EQ] = ACTIONS(4897), - [anon_sym_GT_EQ] = ACTIONS(4897), - [anon_sym_BANGin] = ACTIONS(4897), - [anon_sym_is] = ACTIONS(4895), - [anon_sym_BANGis] = ACTIONS(4897), - [anon_sym_PLUS] = ACTIONS(4895), - [anon_sym_DASH] = ACTIONS(4895), - [anon_sym_SLASH] = ACTIONS(4895), - [anon_sym_PERCENT] = ACTIONS(4895), - [anon_sym_as_QMARK] = ACTIONS(4897), - [anon_sym_PLUS_PLUS] = ACTIONS(4897), - [anon_sym_DASH_DASH] = ACTIONS(4897), - [anon_sym_BANG] = ACTIONS(4895), - [anon_sym_BANG_BANG] = ACTIONS(4897), - [anon_sym_data] = ACTIONS(4895), - [anon_sym_inner] = ACTIONS(4895), - [anon_sym_value] = ACTIONS(4895), - [anon_sym_expect] = ACTIONS(4895), - [anon_sym_actual] = ACTIONS(4895), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4897), - [anon_sym_continue_AT] = ACTIONS(4897), - [anon_sym_break_AT] = ACTIONS(4897), - [anon_sym_this_AT] = ACTIONS(4897), - [anon_sym_super_AT] = ACTIONS(4897), - [sym_real_literal] = ACTIONS(4897), - [sym_integer_literal] = ACTIONS(4895), - [sym_hex_literal] = ACTIONS(4897), - [sym_bin_literal] = ACTIONS(4897), - [anon_sym_true] = ACTIONS(4895), - [anon_sym_false] = ACTIONS(4895), - [anon_sym_SQUOTE] = ACTIONS(4897), - [sym_null_literal] = ACTIONS(4895), - [sym__backtick_identifier] = ACTIONS(4897), - [sym_grit_metavariable] = ACTIONS(4897), - [sym__automatic_semicolon] = ACTIONS(4897), - [sym_safe_nav] = ACTIONS(4897), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4897), + [3050] = { + [sym__alpha_identifier] = ACTIONS(4743), + [anon_sym_AT] = ACTIONS(4745), + [anon_sym_LBRACK] = ACTIONS(4745), + [anon_sym_DOT] = ACTIONS(4743), + [anon_sym_as] = ACTIONS(4743), + [anon_sym_EQ] = ACTIONS(4743), + [anon_sym_LBRACE] = ACTIONS(4745), + [anon_sym_RBRACE] = ACTIONS(4745), + [anon_sym_LPAREN] = ACTIONS(4745), + [anon_sym_COMMA] = ACTIONS(4745), + [anon_sym_by] = ACTIONS(4743), + [anon_sym_LT] = ACTIONS(4743), + [anon_sym_GT] = ACTIONS(4743), + [anon_sym_where] = ACTIONS(4743), + [anon_sym_object] = ACTIONS(4743), + [anon_sym_fun] = ACTIONS(4743), + [anon_sym_SEMI] = ACTIONS(4745), + [anon_sym_get] = ACTIONS(4743), + [anon_sym_set] = ACTIONS(4743), + [anon_sym_this] = ACTIONS(4743), + [anon_sym_super] = ACTIONS(4743), + [anon_sym_STAR] = ACTIONS(4743), + [sym_label] = ACTIONS(4743), + [anon_sym_in] = ACTIONS(4743), + [anon_sym_DOT_DOT] = ACTIONS(4745), + [anon_sym_QMARK_COLON] = ACTIONS(4745), + [anon_sym_AMP_AMP] = ACTIONS(4745), + [anon_sym_PIPE_PIPE] = ACTIONS(4745), + [anon_sym_if] = ACTIONS(4743), + [anon_sym_else] = ACTIONS(4743), + [anon_sym_when] = ACTIONS(4743), + [anon_sym_try] = ACTIONS(4743), + [anon_sym_throw] = ACTIONS(4743), + [anon_sym_return] = ACTIONS(4743), + [anon_sym_continue] = ACTIONS(4743), + [anon_sym_break] = ACTIONS(4743), + [anon_sym_COLON_COLON] = ACTIONS(4745), + [anon_sym_PLUS_EQ] = ACTIONS(4745), + [anon_sym_DASH_EQ] = ACTIONS(4745), + [anon_sym_STAR_EQ] = ACTIONS(4745), + [anon_sym_SLASH_EQ] = ACTIONS(4745), + [anon_sym_PERCENT_EQ] = ACTIONS(4745), + [anon_sym_BANG_EQ] = ACTIONS(4743), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4745), + [anon_sym_EQ_EQ] = ACTIONS(4743), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4745), + [anon_sym_LT_EQ] = ACTIONS(4745), + [anon_sym_GT_EQ] = ACTIONS(4745), + [anon_sym_BANGin] = ACTIONS(4745), + [anon_sym_is] = ACTIONS(4743), + [anon_sym_BANGis] = ACTIONS(4745), + [anon_sym_PLUS] = ACTIONS(4743), + [anon_sym_DASH] = ACTIONS(4743), + [anon_sym_SLASH] = ACTIONS(4743), + [anon_sym_PERCENT] = ACTIONS(4743), + [anon_sym_as_QMARK] = ACTIONS(4745), + [anon_sym_PLUS_PLUS] = ACTIONS(4745), + [anon_sym_DASH_DASH] = ACTIONS(4745), + [anon_sym_BANG] = ACTIONS(4743), + [anon_sym_BANG_BANG] = ACTIONS(4745), + [anon_sym_data] = ACTIONS(4743), + [anon_sym_inner] = ACTIONS(4743), + [anon_sym_value] = ACTIONS(4743), + [anon_sym_expect] = ACTIONS(4743), + [anon_sym_actual] = ACTIONS(4743), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4745), + [anon_sym_continue_AT] = ACTIONS(4745), + [anon_sym_break_AT] = ACTIONS(4745), + [anon_sym_this_AT] = ACTIONS(4745), + [anon_sym_super_AT] = ACTIONS(4745), + [sym_real_literal] = ACTIONS(4745), + [sym_integer_literal] = ACTIONS(4743), + [sym_hex_literal] = ACTIONS(4745), + [sym_bin_literal] = ACTIONS(4745), + [anon_sym_true] = ACTIONS(4743), + [anon_sym_false] = ACTIONS(4743), + [anon_sym_SQUOTE] = ACTIONS(4745), + [sym_null_literal] = ACTIONS(4743), + [sym__backtick_identifier] = ACTIONS(4745), + [sym_grit_metavariable] = ACTIONS(4745), + [sym__automatic_semicolon] = ACTIONS(4745), + [sym_safe_nav] = ACTIONS(4745), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4745), }, - [3080] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_EQ] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_COMMA] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_where] = ACTIONS(5110), - [anon_sym_object] = ACTIONS(5110), - [anon_sym_fun] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_this] = ACTIONS(5110), - [anon_sym_super] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5110), - [sym_label] = ACTIONS(5110), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_if] = ACTIONS(5110), - [anon_sym_else] = ACTIONS(6631), - [anon_sym_when] = ACTIONS(5110), - [anon_sym_try] = ACTIONS(5110), - [anon_sym_throw] = ACTIONS(5110), - [anon_sym_return] = ACTIONS(5110), - [anon_sym_continue] = ACTIONS(5110), - [anon_sym_break] = ACTIONS(5110), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_PLUS_EQ] = ACTIONS(5112), - [anon_sym_DASH_EQ] = ACTIONS(5112), - [anon_sym_STAR_EQ] = ACTIONS(5112), - [anon_sym_SLASH_EQ] = ACTIONS(5112), - [anon_sym_PERCENT_EQ] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5110), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG] = ACTIONS(5110), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5112), - [anon_sym_continue_AT] = ACTIONS(5112), - [anon_sym_break_AT] = ACTIONS(5112), - [anon_sym_this_AT] = ACTIONS(5112), - [anon_sym_super_AT] = ACTIONS(5112), - [sym_real_literal] = ACTIONS(5112), - [sym_integer_literal] = ACTIONS(5110), - [sym_hex_literal] = ACTIONS(5112), - [sym_bin_literal] = ACTIONS(5112), - [anon_sym_true] = ACTIONS(5110), - [anon_sym_false] = ACTIONS(5110), - [anon_sym_SQUOTE] = ACTIONS(5112), - [sym_null_literal] = ACTIONS(5110), - [sym__backtick_identifier] = ACTIONS(5112), - [sym_grit_metavariable] = ACTIONS(5112), - [sym__automatic_semicolon] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5112), + [3051] = { + [sym_annotated_lambda] = STATE(3909), + [sym_lambda_literal] = STATE(3887), + [sym_annotation] = STATE(8422), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [aux_sym_type_constraint_repeat1] = STATE(8422), + [sym__alpha_identifier] = ACTIONS(4048), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4050), + [anon_sym_DOT] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(4048), + [anon_sym_EQ] = ACTIONS(4048), + [anon_sym_LBRACE] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(4050), + [anon_sym_LPAREN] = ACTIONS(4050), + [anon_sym_COMMA] = ACTIONS(4050), + [anon_sym_LT] = ACTIONS(4048), + [anon_sym_GT] = ACTIONS(4048), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_SEMI] = ACTIONS(4050), + [anon_sym_get] = ACTIONS(4048), + [anon_sym_set] = ACTIONS(4048), + [anon_sym_STAR] = ACTIONS(4048), + [sym_label] = ACTIONS(3695), + [anon_sym_in] = ACTIONS(4048), + [anon_sym_DOT_DOT] = ACTIONS(4050), + [anon_sym_QMARK_COLON] = ACTIONS(4050), + [anon_sym_AMP_AMP] = ACTIONS(4050), + [anon_sym_PIPE_PIPE] = ACTIONS(4050), + [anon_sym_else] = ACTIONS(4048), + [anon_sym_COLON_COLON] = ACTIONS(4050), + [anon_sym_PLUS_EQ] = ACTIONS(4050), + [anon_sym_DASH_EQ] = ACTIONS(4050), + [anon_sym_STAR_EQ] = ACTIONS(4050), + [anon_sym_SLASH_EQ] = ACTIONS(4050), + [anon_sym_PERCENT_EQ] = ACTIONS(4050), + [anon_sym_BANG_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4050), + [anon_sym_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4050), + [anon_sym_LT_EQ] = ACTIONS(4050), + [anon_sym_GT_EQ] = ACTIONS(4050), + [anon_sym_BANGin] = ACTIONS(4050), + [anon_sym_is] = ACTIONS(4048), + [anon_sym_BANGis] = ACTIONS(4050), + [anon_sym_PLUS] = ACTIONS(4048), + [anon_sym_DASH] = ACTIONS(4048), + [anon_sym_SLASH] = ACTIONS(4048), + [anon_sym_PERCENT] = ACTIONS(4048), + [anon_sym_as_QMARK] = ACTIONS(4050), + [anon_sym_PLUS_PLUS] = ACTIONS(4050), + [anon_sym_DASH_DASH] = ACTIONS(4050), + [anon_sym_BANG_BANG] = ACTIONS(4050), + [anon_sym_suspend] = ACTIONS(4048), + [anon_sym_sealed] = ACTIONS(4048), + [anon_sym_annotation] = ACTIONS(4048), + [anon_sym_data] = ACTIONS(4048), + [anon_sym_inner] = ACTIONS(4048), + [anon_sym_value] = ACTIONS(4048), + [anon_sym_override] = ACTIONS(4048), + [anon_sym_lateinit] = ACTIONS(4048), + [anon_sym_public] = ACTIONS(4048), + [anon_sym_private] = ACTIONS(4048), + [anon_sym_internal] = ACTIONS(4048), + [anon_sym_protected] = ACTIONS(4048), + [anon_sym_tailrec] = ACTIONS(4048), + [anon_sym_operator] = ACTIONS(4048), + [anon_sym_infix] = ACTIONS(4048), + [anon_sym_inline] = ACTIONS(4048), + [anon_sym_external] = ACTIONS(4048), + [sym_property_modifier] = ACTIONS(4048), + [anon_sym_abstract] = ACTIONS(4048), + [anon_sym_final] = ACTIONS(4048), + [anon_sym_open] = ACTIONS(4048), + [anon_sym_vararg] = ACTIONS(4048), + [anon_sym_noinline] = ACTIONS(4048), + [anon_sym_crossinline] = ACTIONS(4048), + [anon_sym_expect] = ACTIONS(4048), + [anon_sym_actual] = ACTIONS(4048), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4050), + [sym_grit_metavariable] = ACTIONS(4050), + [sym__automatic_semicolon] = ACTIONS(4050), + [sym_safe_nav] = ACTIONS(4050), + [sym_multiline_comment] = ACTIONS(3), }, - [3081] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_EQ] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_COMMA] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_where] = ACTIONS(5116), - [anon_sym_object] = ACTIONS(5116), - [anon_sym_fun] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(6633), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_this] = ACTIONS(5116), - [anon_sym_super] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5116), - [sym_label] = ACTIONS(5116), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_if] = ACTIONS(5116), - [anon_sym_else] = ACTIONS(6635), - [anon_sym_when] = ACTIONS(5116), - [anon_sym_try] = ACTIONS(5116), - [anon_sym_throw] = ACTIONS(5116), - [anon_sym_return] = ACTIONS(5116), - [anon_sym_continue] = ACTIONS(5116), - [anon_sym_break] = ACTIONS(5116), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_PLUS_EQ] = ACTIONS(5118), - [anon_sym_DASH_EQ] = ACTIONS(5118), - [anon_sym_STAR_EQ] = ACTIONS(5118), - [anon_sym_SLASH_EQ] = ACTIONS(5118), - [anon_sym_PERCENT_EQ] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5116), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG] = ACTIONS(5116), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5118), - [anon_sym_continue_AT] = ACTIONS(5118), - [anon_sym_break_AT] = ACTIONS(5118), - [anon_sym_this_AT] = ACTIONS(5118), - [anon_sym_super_AT] = ACTIONS(5118), - [sym_real_literal] = ACTIONS(5118), - [sym_integer_literal] = ACTIONS(5116), - [sym_hex_literal] = ACTIONS(5118), - [sym_bin_literal] = ACTIONS(5118), - [anon_sym_true] = ACTIONS(5116), - [anon_sym_false] = ACTIONS(5116), - [anon_sym_SQUOTE] = ACTIONS(5118), - [sym_null_literal] = ACTIONS(5116), - [sym__backtick_identifier] = ACTIONS(5118), - [sym_grit_metavariable] = ACTIONS(5118), - [sym__automatic_semicolon] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5118), + [3052] = { + [sym__alpha_identifier] = ACTIONS(4591), + [anon_sym_AT] = ACTIONS(4593), + [anon_sym_COLON] = ACTIONS(4591), + [anon_sym_LBRACK] = ACTIONS(4593), + [anon_sym_DOT] = ACTIONS(4591), + [anon_sym_as] = ACTIONS(4591), + [anon_sym_EQ] = ACTIONS(4591), + [anon_sym_LBRACE] = ACTIONS(4593), + [anon_sym_RBRACE] = ACTIONS(4593), + [anon_sym_LPAREN] = ACTIONS(4593), + [anon_sym_COMMA] = ACTIONS(4593), + [anon_sym_LT] = ACTIONS(4591), + [anon_sym_GT] = ACTIONS(4591), + [anon_sym_where] = ACTIONS(4591), + [anon_sym_object] = ACTIONS(4591), + [anon_sym_fun] = ACTIONS(4591), + [anon_sym_SEMI] = ACTIONS(4593), + [anon_sym_get] = ACTIONS(4591), + [anon_sym_set] = ACTIONS(4591), + [anon_sym_this] = ACTIONS(4591), + [anon_sym_super] = ACTIONS(4591), + [anon_sym_STAR] = ACTIONS(4591), + [sym_label] = ACTIONS(4591), + [anon_sym_in] = ACTIONS(4591), + [anon_sym_DOT_DOT] = ACTIONS(4593), + [anon_sym_QMARK_COLON] = ACTIONS(4593), + [anon_sym_AMP_AMP] = ACTIONS(4593), + [anon_sym_PIPE_PIPE] = ACTIONS(4593), + [anon_sym_if] = ACTIONS(4591), + [anon_sym_else] = ACTIONS(4591), + [anon_sym_when] = ACTIONS(4591), + [anon_sym_try] = ACTIONS(4591), + [anon_sym_throw] = ACTIONS(4591), + [anon_sym_return] = ACTIONS(4591), + [anon_sym_continue] = ACTIONS(4591), + [anon_sym_break] = ACTIONS(4591), + [anon_sym_COLON_COLON] = ACTIONS(4593), + [anon_sym_PLUS_EQ] = ACTIONS(4593), + [anon_sym_DASH_EQ] = ACTIONS(4593), + [anon_sym_STAR_EQ] = ACTIONS(4593), + [anon_sym_SLASH_EQ] = ACTIONS(4593), + [anon_sym_PERCENT_EQ] = ACTIONS(4593), + [anon_sym_BANG_EQ] = ACTIONS(4591), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4593), + [anon_sym_EQ_EQ] = ACTIONS(4591), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4593), + [anon_sym_LT_EQ] = ACTIONS(4593), + [anon_sym_GT_EQ] = ACTIONS(4593), + [anon_sym_BANGin] = ACTIONS(4593), + [anon_sym_is] = ACTIONS(4591), + [anon_sym_BANGis] = ACTIONS(4593), + [anon_sym_PLUS] = ACTIONS(4591), + [anon_sym_DASH] = ACTIONS(4591), + [anon_sym_SLASH] = ACTIONS(4591), + [anon_sym_PERCENT] = ACTIONS(4591), + [anon_sym_as_QMARK] = ACTIONS(4593), + [anon_sym_PLUS_PLUS] = ACTIONS(4593), + [anon_sym_DASH_DASH] = ACTIONS(4593), + [anon_sym_BANG] = ACTIONS(4591), + [anon_sym_BANG_BANG] = ACTIONS(4593), + [anon_sym_data] = ACTIONS(4591), + [anon_sym_inner] = ACTIONS(4591), + [anon_sym_value] = ACTIONS(4591), + [anon_sym_expect] = ACTIONS(4591), + [anon_sym_actual] = ACTIONS(4591), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4593), + [anon_sym_continue_AT] = ACTIONS(4593), + [anon_sym_break_AT] = ACTIONS(4593), + [anon_sym_this_AT] = ACTIONS(4593), + [anon_sym_super_AT] = ACTIONS(4593), + [sym_real_literal] = ACTIONS(4593), + [sym_integer_literal] = ACTIONS(4591), + [sym_hex_literal] = ACTIONS(4593), + [sym_bin_literal] = ACTIONS(4593), + [anon_sym_true] = ACTIONS(4591), + [anon_sym_false] = ACTIONS(4591), + [anon_sym_SQUOTE] = ACTIONS(4593), + [sym_null_literal] = ACTIONS(4591), + [sym__backtick_identifier] = ACTIONS(4593), + [sym_grit_metavariable] = ACTIONS(4593), + [sym__automatic_semicolon] = ACTIONS(4593), + [sym_safe_nav] = ACTIONS(4593), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4593), }, - [3082] = { - [sym__alpha_identifier] = ACTIONS(4686), + [3053] = { + [sym_type_constraints] = STATE(3339), + [sym_enum_class_body] = STATE(3591), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(6662), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_RBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_RPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [anon_sym_DASH_GT] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_while] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + }, + [3054] = { + [sym_class_body] = STATE(3184), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [3055] = { + [sym__alpha_identifier] = ACTIONS(4685), [anon_sym_AT] = ACTIONS(4688), [anon_sym_LBRACK] = ACTIONS(4688), - [anon_sym_DOT] = ACTIONS(4686), - [anon_sym_as] = ACTIONS(4686), - [anon_sym_EQ] = ACTIONS(4686), + [anon_sym_DOT] = ACTIONS(4685), + [anon_sym_as] = ACTIONS(4685), + [anon_sym_EQ] = ACTIONS(4685), [anon_sym_LBRACE] = ACTIONS(4688), [anon_sym_RBRACE] = ACTIONS(4688), [anon_sym_LPAREN] = ACTIONS(4688), [anon_sym_COMMA] = ACTIONS(4688), - [anon_sym_LT] = ACTIONS(4686), - [anon_sym_GT] = ACTIONS(4686), - [anon_sym_where] = ACTIONS(4686), - [anon_sym_object] = ACTIONS(4686), - [anon_sym_fun] = ACTIONS(4686), + [anon_sym_by] = ACTIONS(4685), + [anon_sym_LT] = ACTIONS(4685), + [anon_sym_GT] = ACTIONS(4685), + [anon_sym_where] = ACTIONS(4685), + [anon_sym_object] = ACTIONS(4685), + [anon_sym_fun] = ACTIONS(4685), [anon_sym_SEMI] = ACTIONS(4688), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4686), - [anon_sym_this] = ACTIONS(4686), - [anon_sym_super] = ACTIONS(4686), - [anon_sym_STAR] = ACTIONS(4686), - [sym_label] = ACTIONS(4686), - [anon_sym_in] = ACTIONS(4686), + [anon_sym_get] = ACTIONS(4685), + [anon_sym_set] = ACTIONS(4685), + [anon_sym_this] = ACTIONS(4685), + [anon_sym_super] = ACTIONS(4685), + [anon_sym_STAR] = ACTIONS(4685), + [sym_label] = ACTIONS(4685), + [anon_sym_in] = ACTIONS(4685), [anon_sym_DOT_DOT] = ACTIONS(4688), [anon_sym_QMARK_COLON] = ACTIONS(4688), [anon_sym_AMP_AMP] = ACTIONS(4688), [anon_sym_PIPE_PIPE] = ACTIONS(4688), - [anon_sym_if] = ACTIONS(4686), - [anon_sym_else] = ACTIONS(4686), - [anon_sym_when] = ACTIONS(4686), - [anon_sym_try] = ACTIONS(4686), - [anon_sym_throw] = ACTIONS(4686), - [anon_sym_return] = ACTIONS(4686), - [anon_sym_continue] = ACTIONS(4686), - [anon_sym_break] = ACTIONS(4686), + [anon_sym_if] = ACTIONS(4685), + [anon_sym_else] = ACTIONS(4685), + [anon_sym_when] = ACTIONS(4685), + [anon_sym_try] = ACTIONS(4685), + [anon_sym_throw] = ACTIONS(4685), + [anon_sym_return] = ACTIONS(4685), + [anon_sym_continue] = ACTIONS(4685), + [anon_sym_break] = ACTIONS(4685), [anon_sym_COLON_COLON] = ACTIONS(4688), [anon_sym_PLUS_EQ] = ACTIONS(4688), [anon_sym_DASH_EQ] = ACTIONS(4688), [anon_sym_STAR_EQ] = ACTIONS(4688), [anon_sym_SLASH_EQ] = ACTIONS(4688), [anon_sym_PERCENT_EQ] = ACTIONS(4688), - [anon_sym_BANG_EQ] = ACTIONS(4686), + [anon_sym_BANG_EQ] = ACTIONS(4685), [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), - [anon_sym_EQ_EQ] = ACTIONS(4686), + [anon_sym_EQ_EQ] = ACTIONS(4685), [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), [anon_sym_LT_EQ] = ACTIONS(4688), [anon_sym_GT_EQ] = ACTIONS(4688), [anon_sym_BANGin] = ACTIONS(4688), - [anon_sym_is] = ACTIONS(4686), + [anon_sym_is] = ACTIONS(4685), [anon_sym_BANGis] = ACTIONS(4688), - [anon_sym_PLUS] = ACTIONS(4686), - [anon_sym_DASH] = ACTIONS(4686), - [anon_sym_SLASH] = ACTIONS(4686), - [anon_sym_PERCENT] = ACTIONS(4686), + [anon_sym_PLUS] = ACTIONS(4685), + [anon_sym_DASH] = ACTIONS(4685), + [anon_sym_SLASH] = ACTIONS(4685), + [anon_sym_PERCENT] = ACTIONS(4685), [anon_sym_as_QMARK] = ACTIONS(4688), [anon_sym_PLUS_PLUS] = ACTIONS(4688), [anon_sym_DASH_DASH] = ACTIONS(4688), - [anon_sym_BANG] = ACTIONS(4686), + [anon_sym_BANG] = ACTIONS(4685), [anon_sym_BANG_BANG] = ACTIONS(4688), - [anon_sym_data] = ACTIONS(4686), - [anon_sym_inner] = ACTIONS(4686), - [anon_sym_value] = ACTIONS(4686), - [anon_sym_expect] = ACTIONS(4686), - [anon_sym_actual] = ACTIONS(4686), + [anon_sym_data] = ACTIONS(4685), + [anon_sym_inner] = ACTIONS(4685), + [anon_sym_value] = ACTIONS(4685), + [anon_sym_expect] = ACTIONS(4685), + [anon_sym_actual] = ACTIONS(4685), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(4688), [anon_sym_continue_AT] = ACTIONS(4688), @@ -370460,13 +368932,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(4688), [anon_sym_super_AT] = ACTIONS(4688), [sym_real_literal] = ACTIONS(4688), - [sym_integer_literal] = ACTIONS(4686), + [sym_integer_literal] = ACTIONS(4685), [sym_hex_literal] = ACTIONS(4688), [sym_bin_literal] = ACTIONS(4688), - [anon_sym_true] = ACTIONS(4686), - [anon_sym_false] = ACTIONS(4686), + [anon_sym_true] = ACTIONS(4685), + [anon_sym_false] = ACTIONS(4685), [anon_sym_SQUOTE] = ACTIONS(4688), - [sym_null_literal] = ACTIONS(4686), + [sym_null_literal] = ACTIONS(4685), [sym__backtick_identifier] = ACTIONS(4688), [sym_grit_metavariable] = ACTIONS(4688), [sym__automatic_semicolon] = ACTIONS(4688), @@ -370474,8193 +368946,11241 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4688), }, - [3083] = { - [sym__alpha_identifier] = ACTIONS(4272), - [anon_sym_AT] = ACTIONS(4274), - [anon_sym_LBRACK] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(4274), - [anon_sym_RBRACE] = ACTIONS(4274), - [anon_sym_LPAREN] = ACTIONS(4274), - [anon_sym_COMMA] = ACTIONS(4274), - [anon_sym_by] = ACTIONS(4272), - [anon_sym_where] = ACTIONS(4272), - [anon_sym_object] = ACTIONS(4272), - [anon_sym_fun] = ACTIONS(4272), - [anon_sym_SEMI] = ACTIONS(4274), - [anon_sym_get] = ACTIONS(4272), - [anon_sym_set] = ACTIONS(4272), - [anon_sym_this] = ACTIONS(4272), - [anon_sym_super] = ACTIONS(4272), - [anon_sym_AMP] = ACTIONS(6637), - [anon_sym_QMARK] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4272), - [anon_sym_in] = ACTIONS(4272), - [anon_sym_if] = ACTIONS(4272), - [anon_sym_else] = ACTIONS(4272), - [anon_sym_when] = ACTIONS(4272), - [anon_sym_try] = ACTIONS(4272), - [anon_sym_throw] = ACTIONS(4272), - [anon_sym_return] = ACTIONS(4272), - [anon_sym_continue] = ACTIONS(4272), - [anon_sym_break] = ACTIONS(4272), - [anon_sym_COLON_COLON] = ACTIONS(4274), - [anon_sym_BANGin] = ACTIONS(4274), - [anon_sym_is] = ACTIONS(4272), - [anon_sym_BANGis] = ACTIONS(4274), - [anon_sym_PLUS] = ACTIONS(4272), - [anon_sym_DASH] = ACTIONS(4272), - [anon_sym_PLUS_PLUS] = ACTIONS(4274), - [anon_sym_DASH_DASH] = ACTIONS(4274), - [anon_sym_BANG] = ACTIONS(4272), - [anon_sym_suspend] = ACTIONS(4272), - [anon_sym_sealed] = ACTIONS(4272), - [anon_sym_annotation] = ACTIONS(4272), - [anon_sym_data] = ACTIONS(4272), - [anon_sym_inner] = ACTIONS(4272), - [anon_sym_value] = ACTIONS(4272), - [anon_sym_override] = ACTIONS(4272), - [anon_sym_lateinit] = ACTIONS(4272), - [anon_sym_public] = ACTIONS(4272), - [anon_sym_private] = ACTIONS(4272), - [anon_sym_internal] = ACTIONS(4272), - [anon_sym_protected] = ACTIONS(4272), - [anon_sym_tailrec] = ACTIONS(4272), - [anon_sym_operator] = ACTIONS(4272), - [anon_sym_infix] = ACTIONS(4272), - [anon_sym_inline] = ACTIONS(4272), - [anon_sym_external] = ACTIONS(4272), - [sym_property_modifier] = ACTIONS(4272), - [anon_sym_abstract] = ACTIONS(4272), - [anon_sym_final] = ACTIONS(4272), - [anon_sym_open] = ACTIONS(4272), - [anon_sym_vararg] = ACTIONS(4272), - [anon_sym_noinline] = ACTIONS(4272), - [anon_sym_crossinline] = ACTIONS(4272), - [anon_sym_expect] = ACTIONS(4272), - [anon_sym_actual] = ACTIONS(4272), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4274), - [anon_sym_continue_AT] = ACTIONS(4274), - [anon_sym_break_AT] = ACTIONS(4274), - [anon_sym_this_AT] = ACTIONS(4274), - [anon_sym_super_AT] = ACTIONS(4274), - [sym_real_literal] = ACTIONS(4274), - [sym_integer_literal] = ACTIONS(4272), - [sym_hex_literal] = ACTIONS(4274), - [sym_bin_literal] = ACTIONS(4274), - [anon_sym_true] = ACTIONS(4272), - [anon_sym_false] = ACTIONS(4272), - [anon_sym_SQUOTE] = ACTIONS(4274), - [sym_null_literal] = ACTIONS(4272), - [sym__backtick_identifier] = ACTIONS(4274), - [sym_grit_metavariable] = ACTIONS(4274), - [sym__automatic_semicolon] = ACTIONS(4274), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4274), + [3056] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4253), + [anon_sym_LBRACK] = ACTIONS(4253), + [anon_sym_RBRACK] = ACTIONS(4253), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4253), + [anon_sym_RBRACE] = ACTIONS(4253), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_COMMA] = ACTIONS(4253), + [anon_sym_RPAREN] = ACTIONS(4253), + [anon_sym_by] = ACTIONS(4251), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4253), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(6664), + [anon_sym_QMARK] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [anon_sym_DASH_GT] = ACTIONS(4253), + [sym_label] = ACTIONS(4253), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4253), + [anon_sym_QMARK_COLON] = ACTIONS(4253), + [anon_sym_AMP_AMP] = ACTIONS(4253), + [anon_sym_PIPE_PIPE] = ACTIONS(4253), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4253), + [anon_sym_PLUS_EQ] = ACTIONS(4253), + [anon_sym_DASH_EQ] = ACTIONS(4253), + [anon_sym_STAR_EQ] = ACTIONS(4253), + [anon_sym_SLASH_EQ] = ACTIONS(4253), + [anon_sym_PERCENT_EQ] = ACTIONS(4253), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4253), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4253), + [anon_sym_LT_EQ] = ACTIONS(4253), + [anon_sym_GT_EQ] = ACTIONS(4253), + [anon_sym_BANGin] = ACTIONS(4253), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4253), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4253), + [anon_sym_PLUS_PLUS] = ACTIONS(4253), + [anon_sym_DASH_DASH] = ACTIONS(4253), + [anon_sym_BANG_BANG] = ACTIONS(4253), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4253), + [sym_grit_metavariable] = ACTIONS(4253), + [sym_safe_nav] = ACTIONS(4253), + [sym_multiline_comment] = ACTIONS(3), }, - [3084] = { - [sym__alpha_identifier] = ACTIONS(4723), - [anon_sym_AT] = ACTIONS(4725), - [anon_sym_LBRACK] = ACTIONS(4725), - [anon_sym_DOT] = ACTIONS(4723), - [anon_sym_as] = ACTIONS(4723), - [anon_sym_EQ] = ACTIONS(4723), - [anon_sym_LBRACE] = ACTIONS(4725), - [anon_sym_RBRACE] = ACTIONS(4725), - [anon_sym_LPAREN] = ACTIONS(4725), - [anon_sym_COMMA] = ACTIONS(4725), - [anon_sym_LT] = ACTIONS(4723), - [anon_sym_GT] = ACTIONS(4723), - [anon_sym_where] = ACTIONS(4723), - [anon_sym_object] = ACTIONS(4723), - [anon_sym_fun] = ACTIONS(4723), - [anon_sym_SEMI] = ACTIONS(4725), - [anon_sym_get] = ACTIONS(4723), - [anon_sym_set] = ACTIONS(4723), - [anon_sym_this] = ACTIONS(4723), - [anon_sym_super] = ACTIONS(4723), - [anon_sym_STAR] = ACTIONS(4723), - [sym_label] = ACTIONS(4723), - [anon_sym_in] = ACTIONS(4723), - [anon_sym_DOT_DOT] = ACTIONS(4725), - [anon_sym_QMARK_COLON] = ACTIONS(4725), - [anon_sym_AMP_AMP] = ACTIONS(4725), - [anon_sym_PIPE_PIPE] = ACTIONS(4725), - [anon_sym_if] = ACTIONS(4723), - [anon_sym_else] = ACTIONS(4723), - [anon_sym_when] = ACTIONS(4723), - [anon_sym_try] = ACTIONS(4723), - [anon_sym_throw] = ACTIONS(4723), - [anon_sym_return] = ACTIONS(4723), - [anon_sym_continue] = ACTIONS(4723), - [anon_sym_break] = ACTIONS(4723), - [anon_sym_COLON_COLON] = ACTIONS(4725), - [anon_sym_PLUS_EQ] = ACTIONS(4725), - [anon_sym_DASH_EQ] = ACTIONS(4725), - [anon_sym_STAR_EQ] = ACTIONS(4725), - [anon_sym_SLASH_EQ] = ACTIONS(4725), - [anon_sym_PERCENT_EQ] = ACTIONS(4725), - [anon_sym_BANG_EQ] = ACTIONS(4723), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4725), - [anon_sym_EQ_EQ] = ACTIONS(4723), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4725), - [anon_sym_LT_EQ] = ACTIONS(4725), - [anon_sym_GT_EQ] = ACTIONS(4725), - [anon_sym_BANGin] = ACTIONS(4725), - [anon_sym_is] = ACTIONS(4723), - [anon_sym_BANGis] = ACTIONS(4725), - [anon_sym_PLUS] = ACTIONS(4723), - [anon_sym_DASH] = ACTIONS(4723), - [anon_sym_SLASH] = ACTIONS(4723), - [anon_sym_PERCENT] = ACTIONS(4723), - [anon_sym_as_QMARK] = ACTIONS(4725), - [anon_sym_PLUS_PLUS] = ACTIONS(4725), - [anon_sym_DASH_DASH] = ACTIONS(4725), - [anon_sym_BANG] = ACTIONS(4723), - [anon_sym_BANG_BANG] = ACTIONS(4725), - [anon_sym_data] = ACTIONS(4723), - [anon_sym_inner] = ACTIONS(4723), - [anon_sym_value] = ACTIONS(4723), - [anon_sym_expect] = ACTIONS(4723), - [anon_sym_actual] = ACTIONS(4723), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4725), - [anon_sym_continue_AT] = ACTIONS(4725), - [anon_sym_break_AT] = ACTIONS(4725), - [anon_sym_this_AT] = ACTIONS(4725), - [anon_sym_super_AT] = ACTIONS(4725), - [sym_real_literal] = ACTIONS(4725), - [sym_integer_literal] = ACTIONS(4723), - [sym_hex_literal] = ACTIONS(4725), - [sym_bin_literal] = ACTIONS(4725), - [anon_sym_true] = ACTIONS(4723), - [anon_sym_false] = ACTIONS(4723), - [anon_sym_SQUOTE] = ACTIONS(4725), - [sym_null_literal] = ACTIONS(4723), - [sym__backtick_identifier] = ACTIONS(4725), - [sym_grit_metavariable] = ACTIONS(4725), - [sym__automatic_semicolon] = ACTIONS(4725), - [sym_safe_nav] = ACTIONS(4725), + [3057] = { + [sym_enum_class_body] = STATE(3196), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [3058] = { + [sym_class_body] = STATE(3199), + [sym__alpha_identifier] = ACTIONS(4621), + [anon_sym_AT] = ACTIONS(4623), + [anon_sym_LBRACK] = ACTIONS(4623), + [anon_sym_DOT] = ACTIONS(4621), + [anon_sym_as] = ACTIONS(4621), + [anon_sym_EQ] = ACTIONS(4621), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4623), + [anon_sym_LPAREN] = ACTIONS(4623), + [anon_sym_COMMA] = ACTIONS(4623), + [anon_sym_LT] = ACTIONS(4621), + [anon_sym_GT] = ACTIONS(4621), + [anon_sym_where] = ACTIONS(4621), + [anon_sym_object] = ACTIONS(4621), + [anon_sym_fun] = ACTIONS(4621), + [anon_sym_SEMI] = ACTIONS(4623), + [anon_sym_get] = ACTIONS(4621), + [anon_sym_set] = ACTIONS(4621), + [anon_sym_this] = ACTIONS(4621), + [anon_sym_super] = ACTIONS(4621), + [anon_sym_STAR] = ACTIONS(4621), + [sym_label] = ACTIONS(4621), + [anon_sym_in] = ACTIONS(4621), + [anon_sym_DOT_DOT] = ACTIONS(4623), + [anon_sym_QMARK_COLON] = ACTIONS(4623), + [anon_sym_AMP_AMP] = ACTIONS(4623), + [anon_sym_PIPE_PIPE] = ACTIONS(4623), + [anon_sym_if] = ACTIONS(4621), + [anon_sym_else] = ACTIONS(4621), + [anon_sym_when] = ACTIONS(4621), + [anon_sym_try] = ACTIONS(4621), + [anon_sym_throw] = ACTIONS(4621), + [anon_sym_return] = ACTIONS(4621), + [anon_sym_continue] = ACTIONS(4621), + [anon_sym_break] = ACTIONS(4621), + [anon_sym_COLON_COLON] = ACTIONS(4623), + [anon_sym_PLUS_EQ] = ACTIONS(4623), + [anon_sym_DASH_EQ] = ACTIONS(4623), + [anon_sym_STAR_EQ] = ACTIONS(4623), + [anon_sym_SLASH_EQ] = ACTIONS(4623), + [anon_sym_PERCENT_EQ] = ACTIONS(4623), + [anon_sym_BANG_EQ] = ACTIONS(4621), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4623), + [anon_sym_EQ_EQ] = ACTIONS(4621), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4623), + [anon_sym_LT_EQ] = ACTIONS(4623), + [anon_sym_GT_EQ] = ACTIONS(4623), + [anon_sym_BANGin] = ACTIONS(4623), + [anon_sym_is] = ACTIONS(4621), + [anon_sym_BANGis] = ACTIONS(4623), + [anon_sym_PLUS] = ACTIONS(4621), + [anon_sym_DASH] = ACTIONS(4621), + [anon_sym_SLASH] = ACTIONS(4621), + [anon_sym_PERCENT] = ACTIONS(4621), + [anon_sym_as_QMARK] = ACTIONS(4623), + [anon_sym_PLUS_PLUS] = ACTIONS(4623), + [anon_sym_DASH_DASH] = ACTIONS(4623), + [anon_sym_BANG] = ACTIONS(4621), + [anon_sym_BANG_BANG] = ACTIONS(4623), + [anon_sym_data] = ACTIONS(4621), + [anon_sym_inner] = ACTIONS(4621), + [anon_sym_value] = ACTIONS(4621), + [anon_sym_expect] = ACTIONS(4621), + [anon_sym_actual] = ACTIONS(4621), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4623), + [anon_sym_continue_AT] = ACTIONS(4623), + [anon_sym_break_AT] = ACTIONS(4623), + [anon_sym_this_AT] = ACTIONS(4623), + [anon_sym_super_AT] = ACTIONS(4623), + [sym_real_literal] = ACTIONS(4623), + [sym_integer_literal] = ACTIONS(4621), + [sym_hex_literal] = ACTIONS(4623), + [sym_bin_literal] = ACTIONS(4623), + [anon_sym_true] = ACTIONS(4621), + [anon_sym_false] = ACTIONS(4621), + [anon_sym_SQUOTE] = ACTIONS(4623), + [sym_null_literal] = ACTIONS(4621), + [sym__backtick_identifier] = ACTIONS(4623), + [sym_grit_metavariable] = ACTIONS(4623), + [sym__automatic_semicolon] = ACTIONS(4623), + [sym_safe_nav] = ACTIONS(4623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4623), + }, + [3059] = { + [sym_import_list] = STATE(3059), + [sym_import_header] = STATE(8765), + [aux_sym_source_file_repeat2] = STATE(3059), + [aux_sym_import_list_repeat1] = STATE(8765), + [ts_builtin_sym_end] = ACTIONS(6666), + [sym__alpha_identifier] = ACTIONS(6668), + [anon_sym_AT] = ACTIONS(6666), + [anon_sym_LBRACK] = ACTIONS(6666), + [anon_sym_import] = ACTIONS(6670), + [anon_sym_typealias] = ACTIONS(6668), + [anon_sym_class] = ACTIONS(6668), + [anon_sym_interface] = ACTIONS(6668), + [anon_sym_enum] = ACTIONS(6668), + [anon_sym_LBRACE] = ACTIONS(6666), + [anon_sym_LPAREN] = ACTIONS(6666), + [anon_sym_val] = ACTIONS(6668), + [anon_sym_var] = ACTIONS(6668), + [anon_sym_object] = ACTIONS(6668), + [anon_sym_fun] = ACTIONS(6668), + [anon_sym_get] = ACTIONS(6668), + [anon_sym_set] = ACTIONS(6668), + [anon_sym_this] = ACTIONS(6668), + [anon_sym_super] = ACTIONS(6668), + [anon_sym_STAR] = ACTIONS(6666), + [sym_label] = ACTIONS(6668), + [anon_sym_for] = ACTIONS(6668), + [anon_sym_while] = ACTIONS(6668), + [anon_sym_do] = ACTIONS(6668), + [anon_sym_if] = ACTIONS(6668), + [anon_sym_when] = ACTIONS(6668), + [anon_sym_try] = ACTIONS(6668), + [anon_sym_throw] = ACTIONS(6668), + [anon_sym_return] = ACTIONS(6668), + [anon_sym_continue] = ACTIONS(6668), + [anon_sym_break] = ACTIONS(6668), + [anon_sym_COLON_COLON] = ACTIONS(6666), + [anon_sym_PLUS] = ACTIONS(6668), + [anon_sym_DASH] = ACTIONS(6668), + [anon_sym_PLUS_PLUS] = ACTIONS(6666), + [anon_sym_DASH_DASH] = ACTIONS(6666), + [anon_sym_BANG] = ACTIONS(6666), + [anon_sym_suspend] = ACTIONS(6668), + [anon_sym_sealed] = ACTIONS(6668), + [anon_sym_annotation] = ACTIONS(6668), + [anon_sym_data] = ACTIONS(6668), + [anon_sym_inner] = ACTIONS(6668), + [anon_sym_value] = ACTIONS(6668), + [anon_sym_override] = ACTIONS(6668), + [anon_sym_lateinit] = ACTIONS(6668), + [anon_sym_public] = ACTIONS(6668), + [anon_sym_private] = ACTIONS(6668), + [anon_sym_internal] = ACTIONS(6668), + [anon_sym_protected] = ACTIONS(6668), + [anon_sym_tailrec] = ACTIONS(6668), + [anon_sym_operator] = ACTIONS(6668), + [anon_sym_infix] = ACTIONS(6668), + [anon_sym_inline] = ACTIONS(6668), + [anon_sym_external] = ACTIONS(6668), + [sym_property_modifier] = ACTIONS(6668), + [anon_sym_abstract] = ACTIONS(6668), + [anon_sym_final] = ACTIONS(6668), + [anon_sym_open] = ACTIONS(6668), + [anon_sym_vararg] = ACTIONS(6668), + [anon_sym_noinline] = ACTIONS(6668), + [anon_sym_crossinline] = ACTIONS(6668), + [anon_sym_expect] = ACTIONS(6668), + [anon_sym_actual] = ACTIONS(6668), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6666), + [anon_sym_continue_AT] = ACTIONS(6666), + [anon_sym_break_AT] = ACTIONS(6666), + [anon_sym_this_AT] = ACTIONS(6666), + [anon_sym_super_AT] = ACTIONS(6666), + [sym_real_literal] = ACTIONS(6666), + [sym_integer_literal] = ACTIONS(6668), + [sym_hex_literal] = ACTIONS(6666), + [sym_bin_literal] = ACTIONS(6666), + [anon_sym_true] = ACTIONS(6668), + [anon_sym_false] = ACTIONS(6668), + [anon_sym_SQUOTE] = ACTIONS(6666), + [sym_null_literal] = ACTIONS(6668), + [sym__backtick_identifier] = ACTIONS(6666), + [sym_grit_metavariable] = ACTIONS(6666), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6666), + }, + [3060] = { + [sym__alpha_identifier] = ACTIONS(4321), + [anon_sym_AT] = ACTIONS(4323), + [anon_sym_LBRACK] = ACTIONS(4323), + [anon_sym_RBRACK] = ACTIONS(4323), + [anon_sym_DOT] = ACTIONS(4321), + [anon_sym_as] = ACTIONS(4321), + [anon_sym_EQ] = ACTIONS(4321), + [anon_sym_LBRACE] = ACTIONS(4323), + [anon_sym_RBRACE] = ACTIONS(4323), + [anon_sym_LPAREN] = ACTIONS(4323), + [anon_sym_COMMA] = ACTIONS(4323), + [anon_sym_RPAREN] = ACTIONS(4323), + [anon_sym_by] = ACTIONS(4321), + [anon_sym_LT] = ACTIONS(4321), + [anon_sym_GT] = ACTIONS(4321), + [anon_sym_where] = ACTIONS(4321), + [anon_sym_SEMI] = ACTIONS(4323), + [anon_sym_get] = ACTIONS(4321), + [anon_sym_set] = ACTIONS(4321), + [anon_sym_AMP] = ACTIONS(4321), + [anon_sym_QMARK] = ACTIONS(4321), + [anon_sym_STAR] = ACTIONS(4321), + [anon_sym_DASH_GT] = ACTIONS(4323), + [sym_label] = ACTIONS(4323), + [anon_sym_in] = ACTIONS(4321), + [anon_sym_while] = ACTIONS(4321), + [anon_sym_DOT_DOT] = ACTIONS(4323), + [anon_sym_QMARK_COLON] = ACTIONS(4323), + [anon_sym_AMP_AMP] = ACTIONS(4323), + [anon_sym_PIPE_PIPE] = ACTIONS(4323), + [anon_sym_else] = ACTIONS(4321), + [anon_sym_COLON_COLON] = ACTIONS(4323), + [anon_sym_PLUS_EQ] = ACTIONS(4323), + [anon_sym_DASH_EQ] = ACTIONS(4323), + [anon_sym_STAR_EQ] = ACTIONS(4323), + [anon_sym_SLASH_EQ] = ACTIONS(4323), + [anon_sym_PERCENT_EQ] = ACTIONS(4323), + [anon_sym_BANG_EQ] = ACTIONS(4321), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4323), + [anon_sym_EQ_EQ] = ACTIONS(4321), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4323), + [anon_sym_LT_EQ] = ACTIONS(4323), + [anon_sym_GT_EQ] = ACTIONS(4323), + [anon_sym_BANGin] = ACTIONS(4323), + [anon_sym_is] = ACTIONS(4321), + [anon_sym_BANGis] = ACTIONS(4323), + [anon_sym_PLUS] = ACTIONS(4321), + [anon_sym_DASH] = ACTIONS(4321), + [anon_sym_SLASH] = ACTIONS(4321), + [anon_sym_PERCENT] = ACTIONS(4321), + [anon_sym_as_QMARK] = ACTIONS(4323), + [anon_sym_PLUS_PLUS] = ACTIONS(4323), + [anon_sym_DASH_DASH] = ACTIONS(4323), + [anon_sym_BANG_BANG] = ACTIONS(4323), + [anon_sym_suspend] = ACTIONS(4321), + [anon_sym_sealed] = ACTIONS(4321), + [anon_sym_annotation] = ACTIONS(4321), + [anon_sym_data] = ACTIONS(4321), + [anon_sym_inner] = ACTIONS(4321), + [anon_sym_value] = ACTIONS(4321), + [anon_sym_override] = ACTIONS(4321), + [anon_sym_lateinit] = ACTIONS(4321), + [anon_sym_public] = ACTIONS(4321), + [anon_sym_private] = ACTIONS(4321), + [anon_sym_internal] = ACTIONS(4321), + [anon_sym_protected] = ACTIONS(4321), + [anon_sym_tailrec] = ACTIONS(4321), + [anon_sym_operator] = ACTIONS(4321), + [anon_sym_infix] = ACTIONS(4321), + [anon_sym_inline] = ACTIONS(4321), + [anon_sym_external] = ACTIONS(4321), + [sym_property_modifier] = ACTIONS(4321), + [anon_sym_abstract] = ACTIONS(4321), + [anon_sym_final] = ACTIONS(4321), + [anon_sym_open] = ACTIONS(4321), + [anon_sym_vararg] = ACTIONS(4321), + [anon_sym_noinline] = ACTIONS(4321), + [anon_sym_crossinline] = ACTIONS(4321), + [anon_sym_expect] = ACTIONS(4321), + [anon_sym_actual] = ACTIONS(4321), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4323), + [sym_grit_metavariable] = ACTIONS(4323), + [sym_safe_nav] = ACTIONS(4323), + [sym_multiline_comment] = ACTIONS(3), + }, + [3061] = { + [sym_class_body] = STATE(3248), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(4406), + [anon_sym_object] = ACTIONS(4406), + [anon_sym_fun] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_this] = ACTIONS(4406), + [anon_sym_super] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4406), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_if] = ACTIONS(4406), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_when] = ACTIONS(4406), + [anon_sym_try] = ACTIONS(4406), + [anon_sym_throw] = ACTIONS(4406), + [anon_sym_return] = ACTIONS(4406), + [anon_sym_continue] = ACTIONS(4406), + [anon_sym_break] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG] = ACTIONS(4406), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4408), + [anon_sym_continue_AT] = ACTIONS(4408), + [anon_sym_break_AT] = ACTIONS(4408), + [anon_sym_this_AT] = ACTIONS(4408), + [anon_sym_super_AT] = ACTIONS(4408), + [sym_real_literal] = ACTIONS(4408), + [sym_integer_literal] = ACTIONS(4406), + [sym_hex_literal] = ACTIONS(4408), + [sym_bin_literal] = ACTIONS(4408), + [anon_sym_true] = ACTIONS(4406), + [anon_sym_false] = ACTIONS(4406), + [anon_sym_SQUOTE] = ACTIONS(4408), + [sym_null_literal] = ACTIONS(4406), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4408), + }, + [3062] = { + [sym_indexing_suffix] = STATE(7293), + [sym_navigation_suffix] = STATE(7293), + [sym__postfix_unary_operator] = STATE(7293), + [sym__member_access_operator] = STATE(7904), + [sym__postfix_unary_suffix] = STATE(7293), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7293), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4028), + [anon_sym_DOT] = ACTIONS(4031), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [sym_label] = ACTIONS(4026), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4039), + [anon_sym_DASH_EQ] = ACTIONS(4039), + [anon_sym_STAR_EQ] = ACTIONS(4039), + [anon_sym_SLASH_EQ] = ACTIONS(4039), + [anon_sym_PERCENT_EQ] = ACTIONS(4039), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4041), + [anon_sym_DASH_DASH] = ACTIONS(4041), + [anon_sym_BANG_BANG] = ACTIONS(4041), + [anon_sym_suspend] = ACTIONS(4024), + [anon_sym_sealed] = ACTIONS(4024), + [anon_sym_annotation] = ACTIONS(4024), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_override] = ACTIONS(4024), + [anon_sym_lateinit] = ACTIONS(4024), + [anon_sym_public] = ACTIONS(4024), + [anon_sym_private] = ACTIONS(4024), + [anon_sym_internal] = ACTIONS(4024), + [anon_sym_protected] = ACTIONS(4024), + [anon_sym_tailrec] = ACTIONS(4024), + [anon_sym_operator] = ACTIONS(4024), + [anon_sym_infix] = ACTIONS(4024), + [anon_sym_inline] = ACTIONS(4024), + [anon_sym_external] = ACTIONS(4024), + [sym_property_modifier] = ACTIONS(4024), + [anon_sym_abstract] = ACTIONS(4024), + [anon_sym_final] = ACTIONS(4024), + [anon_sym_open] = ACTIONS(4024), + [anon_sym_vararg] = ACTIONS(4024), + [anon_sym_noinline] = ACTIONS(4024), + [anon_sym_crossinline] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym__automatic_semicolon] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4036), + [sym_multiline_comment] = ACTIONS(3), + }, + [3063] = { + [sym_enum_class_body] = STATE(3254), + [sym__alpha_identifier] = ACTIONS(4483), + [anon_sym_AT] = ACTIONS(4485), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_DOT] = ACTIONS(4483), + [anon_sym_as] = ACTIONS(4483), + [anon_sym_EQ] = ACTIONS(4483), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_COMMA] = ACTIONS(4485), + [anon_sym_LT] = ACTIONS(4483), + [anon_sym_GT] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(4483), + [anon_sym_object] = ACTIONS(4483), + [anon_sym_fun] = ACTIONS(4483), + [anon_sym_SEMI] = ACTIONS(4485), + [anon_sym_get] = ACTIONS(4483), + [anon_sym_set] = ACTIONS(4483), + [anon_sym_this] = ACTIONS(4483), + [anon_sym_super] = ACTIONS(4483), + [anon_sym_STAR] = ACTIONS(4483), + [sym_label] = ACTIONS(4483), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4485), + [anon_sym_AMP_AMP] = ACTIONS(4485), + [anon_sym_PIPE_PIPE] = ACTIONS(4485), + [anon_sym_if] = ACTIONS(4483), + [anon_sym_else] = ACTIONS(4483), + [anon_sym_when] = ACTIONS(4483), + [anon_sym_try] = ACTIONS(4483), + [anon_sym_throw] = ACTIONS(4483), + [anon_sym_return] = ACTIONS(4483), + [anon_sym_continue] = ACTIONS(4483), + [anon_sym_break] = ACTIONS(4483), + [anon_sym_COLON_COLON] = ACTIONS(4485), + [anon_sym_PLUS_EQ] = ACTIONS(4485), + [anon_sym_DASH_EQ] = ACTIONS(4485), + [anon_sym_STAR_EQ] = ACTIONS(4485), + [anon_sym_SLASH_EQ] = ACTIONS(4485), + [anon_sym_PERCENT_EQ] = ACTIONS(4485), + [anon_sym_BANG_EQ] = ACTIONS(4483), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4485), + [anon_sym_EQ_EQ] = ACTIONS(4483), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4485), + [anon_sym_LT_EQ] = ACTIONS(4485), + [anon_sym_GT_EQ] = ACTIONS(4485), + [anon_sym_BANGin] = ACTIONS(4485), + [anon_sym_is] = ACTIONS(4483), + [anon_sym_BANGis] = ACTIONS(4485), + [anon_sym_PLUS] = ACTIONS(4483), + [anon_sym_DASH] = ACTIONS(4483), + [anon_sym_SLASH] = ACTIONS(4483), + [anon_sym_PERCENT] = ACTIONS(4483), + [anon_sym_as_QMARK] = ACTIONS(4485), + [anon_sym_PLUS_PLUS] = ACTIONS(4485), + [anon_sym_DASH_DASH] = ACTIONS(4485), + [anon_sym_BANG] = ACTIONS(4483), + [anon_sym_BANG_BANG] = ACTIONS(4485), + [anon_sym_data] = ACTIONS(4483), + [anon_sym_inner] = ACTIONS(4483), + [anon_sym_value] = ACTIONS(4483), + [anon_sym_expect] = ACTIONS(4483), + [anon_sym_actual] = ACTIONS(4483), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4485), + [anon_sym_continue_AT] = ACTIONS(4485), + [anon_sym_break_AT] = ACTIONS(4485), + [anon_sym_this_AT] = ACTIONS(4485), + [anon_sym_super_AT] = ACTIONS(4485), + [sym_real_literal] = ACTIONS(4485), + [sym_integer_literal] = ACTIONS(4483), + [sym_hex_literal] = ACTIONS(4485), + [sym_bin_literal] = ACTIONS(4485), + [anon_sym_true] = ACTIONS(4483), + [anon_sym_false] = ACTIONS(4483), + [anon_sym_SQUOTE] = ACTIONS(4485), + [sym_null_literal] = ACTIONS(4483), + [sym__backtick_identifier] = ACTIONS(4485), + [sym_grit_metavariable] = ACTIONS(4485), + [sym__automatic_semicolon] = ACTIONS(4485), + [sym_safe_nav] = ACTIONS(4485), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4485), + }, + [3064] = { + [sym__quest] = STATE(3046), + [aux_sym_nullable_type_repeat1] = STATE(3046), + [sym__alpha_identifier] = ACTIONS(4217), + [anon_sym_AT] = ACTIONS(4219), + [anon_sym_LBRACK] = ACTIONS(4219), + [anon_sym_EQ] = ACTIONS(4219), + [anon_sym_LBRACE] = ACTIONS(4219), + [anon_sym_RBRACE] = ACTIONS(4219), + [anon_sym_LPAREN] = ACTIONS(4219), + [anon_sym_COMMA] = ACTIONS(4219), + [anon_sym_by] = ACTIONS(4217), + [anon_sym_where] = ACTIONS(4217), + [anon_sym_object] = ACTIONS(4217), + [anon_sym_fun] = ACTIONS(4217), + [anon_sym_SEMI] = ACTIONS(4219), + [anon_sym_get] = ACTIONS(4217), + [anon_sym_set] = ACTIONS(4217), + [anon_sym_this] = ACTIONS(4217), + [anon_sym_super] = ACTIONS(4217), + [anon_sym_QMARK] = ACTIONS(6673), + [anon_sym_STAR] = ACTIONS(4219), + [sym_label] = ACTIONS(4217), + [anon_sym_in] = ACTIONS(4217), + [anon_sym_if] = ACTIONS(4217), + [anon_sym_else] = ACTIONS(4217), + [anon_sym_when] = ACTIONS(4217), + [anon_sym_try] = ACTIONS(4217), + [anon_sym_throw] = ACTIONS(4217), + [anon_sym_return] = ACTIONS(4217), + [anon_sym_continue] = ACTIONS(4217), + [anon_sym_break] = ACTIONS(4217), + [anon_sym_COLON_COLON] = ACTIONS(4219), + [anon_sym_BANGin] = ACTIONS(4219), + [anon_sym_is] = ACTIONS(4217), + [anon_sym_BANGis] = ACTIONS(4219), + [anon_sym_PLUS] = ACTIONS(4217), + [anon_sym_DASH] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4219), + [anon_sym_DASH_DASH] = ACTIONS(4219), + [anon_sym_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4217), + [anon_sym_sealed] = ACTIONS(4217), + [anon_sym_annotation] = ACTIONS(4217), + [anon_sym_data] = ACTIONS(4217), + [anon_sym_inner] = ACTIONS(4217), + [anon_sym_value] = ACTIONS(4217), + [anon_sym_override] = ACTIONS(4217), + [anon_sym_lateinit] = ACTIONS(4217), + [anon_sym_public] = ACTIONS(4217), + [anon_sym_private] = ACTIONS(4217), + [anon_sym_internal] = ACTIONS(4217), + [anon_sym_protected] = ACTIONS(4217), + [anon_sym_tailrec] = ACTIONS(4217), + [anon_sym_operator] = ACTIONS(4217), + [anon_sym_infix] = ACTIONS(4217), + [anon_sym_inline] = ACTIONS(4217), + [anon_sym_external] = ACTIONS(4217), + [sym_property_modifier] = ACTIONS(4217), + [anon_sym_abstract] = ACTIONS(4217), + [anon_sym_final] = ACTIONS(4217), + [anon_sym_open] = ACTIONS(4217), + [anon_sym_vararg] = ACTIONS(4217), + [anon_sym_noinline] = ACTIONS(4217), + [anon_sym_crossinline] = ACTIONS(4217), + [anon_sym_expect] = ACTIONS(4217), + [anon_sym_actual] = ACTIONS(4217), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4219), + [anon_sym_continue_AT] = ACTIONS(4219), + [anon_sym_break_AT] = ACTIONS(4219), + [anon_sym_this_AT] = ACTIONS(4219), + [anon_sym_super_AT] = ACTIONS(4219), + [sym_real_literal] = ACTIONS(4219), + [sym_integer_literal] = ACTIONS(4217), + [sym_hex_literal] = ACTIONS(4219), + [sym_bin_literal] = ACTIONS(4219), + [anon_sym_true] = ACTIONS(4217), + [anon_sym_false] = ACTIONS(4217), + [anon_sym_SQUOTE] = ACTIONS(4219), + [sym_null_literal] = ACTIONS(4217), + [sym__backtick_identifier] = ACTIONS(4219), + [sym_grit_metavariable] = ACTIONS(4219), + [sym__automatic_semicolon] = ACTIONS(4219), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4219), + }, + [3065] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4253), + [anon_sym_LBRACK] = ACTIONS(4253), + [anon_sym_RBRACK] = ACTIONS(4253), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4253), + [anon_sym_RBRACE] = ACTIONS(4253), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_COMMA] = ACTIONS(4253), + [anon_sym_RPAREN] = ACTIONS(4253), + [anon_sym_by] = ACTIONS(4251), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4253), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(6675), + [anon_sym_QMARK] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [anon_sym_DASH_GT] = ACTIONS(4253), + [sym_label] = ACTIONS(4253), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4253), + [anon_sym_QMARK_COLON] = ACTIONS(4253), + [anon_sym_AMP_AMP] = ACTIONS(4253), + [anon_sym_PIPE_PIPE] = ACTIONS(4253), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4253), + [anon_sym_PLUS_EQ] = ACTIONS(4253), + [anon_sym_DASH_EQ] = ACTIONS(4253), + [anon_sym_STAR_EQ] = ACTIONS(4253), + [anon_sym_SLASH_EQ] = ACTIONS(4253), + [anon_sym_PERCENT_EQ] = ACTIONS(4253), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4253), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4253), + [anon_sym_LT_EQ] = ACTIONS(4253), + [anon_sym_GT_EQ] = ACTIONS(4253), + [anon_sym_BANGin] = ACTIONS(4253), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4253), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4253), + [anon_sym_PLUS_PLUS] = ACTIONS(4253), + [anon_sym_DASH_DASH] = ACTIONS(4253), + [anon_sym_BANG_BANG] = ACTIONS(4253), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4253), + [sym_grit_metavariable] = ACTIONS(4253), + [sym_safe_nav] = ACTIONS(4253), + [sym_multiline_comment] = ACTIONS(3), + }, + [3066] = { + [sym_enum_class_body] = STATE(3256), + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_object] = ACTIONS(4776), + [anon_sym_fun] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_this] = ACTIONS(4776), + [anon_sym_super] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [sym_label] = ACTIONS(4776), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_if] = ACTIONS(4776), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_when] = ACTIONS(4776), + [anon_sym_try] = ACTIONS(4776), + [anon_sym_throw] = ACTIONS(4776), + [anon_sym_return] = ACTIONS(4776), + [anon_sym_continue] = ACTIONS(4776), + [anon_sym_break] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG] = ACTIONS(4776), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4778), + [anon_sym_continue_AT] = ACTIONS(4778), + [anon_sym_break_AT] = ACTIONS(4778), + [anon_sym_this_AT] = ACTIONS(4778), + [anon_sym_super_AT] = ACTIONS(4778), + [sym_real_literal] = ACTIONS(4778), + [sym_integer_literal] = ACTIONS(4776), + [sym_hex_literal] = ACTIONS(4778), + [sym_bin_literal] = ACTIONS(4778), + [anon_sym_true] = ACTIONS(4776), + [anon_sym_false] = ACTIONS(4776), + [anon_sym_SQUOTE] = ACTIONS(4778), + [sym_null_literal] = ACTIONS(4776), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_grit_metavariable] = ACTIONS(4778), + [sym__automatic_semicolon] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4778), + }, + [3067] = { + [sym_class_body] = STATE(3196), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [3068] = { + [sym_class_body] = STATE(3256), + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_object] = ACTIONS(4776), + [anon_sym_fun] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_this] = ACTIONS(4776), + [anon_sym_super] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [sym_label] = ACTIONS(4776), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_if] = ACTIONS(4776), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_when] = ACTIONS(4776), + [anon_sym_try] = ACTIONS(4776), + [anon_sym_throw] = ACTIONS(4776), + [anon_sym_return] = ACTIONS(4776), + [anon_sym_continue] = ACTIONS(4776), + [anon_sym_break] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG] = ACTIONS(4776), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4778), + [anon_sym_continue_AT] = ACTIONS(4778), + [anon_sym_break_AT] = ACTIONS(4778), + [anon_sym_this_AT] = ACTIONS(4778), + [anon_sym_super_AT] = ACTIONS(4778), + [sym_real_literal] = ACTIONS(4778), + [sym_integer_literal] = ACTIONS(4776), + [sym_hex_literal] = ACTIONS(4778), + [sym_bin_literal] = ACTIONS(4778), + [anon_sym_true] = ACTIONS(4776), + [anon_sym_false] = ACTIONS(4776), + [anon_sym_SQUOTE] = ACTIONS(4778), + [sym_null_literal] = ACTIONS(4776), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_grit_metavariable] = ACTIONS(4778), + [sym__automatic_semicolon] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4778), + }, + [3069] = { + [sym_enum_class_body] = STATE(3260), + [sym__alpha_identifier] = ACTIONS(4402), + [anon_sym_AT] = ACTIONS(4404), + [anon_sym_LBRACK] = ACTIONS(4404), + [anon_sym_DOT] = ACTIONS(4402), + [anon_sym_as] = ACTIONS(4402), + [anon_sym_EQ] = ACTIONS(4402), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4404), + [anon_sym_LPAREN] = ACTIONS(4404), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_LT] = ACTIONS(4402), + [anon_sym_GT] = ACTIONS(4402), + [anon_sym_where] = ACTIONS(4402), + [anon_sym_object] = ACTIONS(4402), + [anon_sym_fun] = ACTIONS(4402), + [anon_sym_SEMI] = ACTIONS(4404), + [anon_sym_get] = ACTIONS(4402), + [anon_sym_set] = ACTIONS(4402), + [anon_sym_this] = ACTIONS(4402), + [anon_sym_super] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [sym_label] = ACTIONS(4402), + [anon_sym_in] = ACTIONS(4402), + [anon_sym_DOT_DOT] = ACTIONS(4404), + [anon_sym_QMARK_COLON] = ACTIONS(4404), + [anon_sym_AMP_AMP] = ACTIONS(4404), + [anon_sym_PIPE_PIPE] = ACTIONS(4404), + [anon_sym_if] = ACTIONS(4402), + [anon_sym_else] = ACTIONS(4402), + [anon_sym_when] = ACTIONS(4402), + [anon_sym_try] = ACTIONS(4402), + [anon_sym_throw] = ACTIONS(4402), + [anon_sym_return] = ACTIONS(4402), + [anon_sym_continue] = ACTIONS(4402), + [anon_sym_break] = ACTIONS(4402), + [anon_sym_COLON_COLON] = ACTIONS(4404), + [anon_sym_PLUS_EQ] = ACTIONS(4404), + [anon_sym_DASH_EQ] = ACTIONS(4404), + [anon_sym_STAR_EQ] = ACTIONS(4404), + [anon_sym_SLASH_EQ] = ACTIONS(4404), + [anon_sym_PERCENT_EQ] = ACTIONS(4404), + [anon_sym_BANG_EQ] = ACTIONS(4402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), + [anon_sym_EQ_EQ] = ACTIONS(4402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), + [anon_sym_LT_EQ] = ACTIONS(4404), + [anon_sym_GT_EQ] = ACTIONS(4404), + [anon_sym_BANGin] = ACTIONS(4404), + [anon_sym_is] = ACTIONS(4402), + [anon_sym_BANGis] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4402), + [anon_sym_DASH] = ACTIONS(4402), + [anon_sym_SLASH] = ACTIONS(4402), + [anon_sym_PERCENT] = ACTIONS(4402), + [anon_sym_as_QMARK] = ACTIONS(4404), + [anon_sym_PLUS_PLUS] = ACTIONS(4404), + [anon_sym_DASH_DASH] = ACTIONS(4404), + [anon_sym_BANG] = ACTIONS(4402), + [anon_sym_BANG_BANG] = ACTIONS(4404), + [anon_sym_data] = ACTIONS(4402), + [anon_sym_inner] = ACTIONS(4402), + [anon_sym_value] = ACTIONS(4402), + [anon_sym_expect] = ACTIONS(4402), + [anon_sym_actual] = ACTIONS(4402), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4404), + [anon_sym_continue_AT] = ACTIONS(4404), + [anon_sym_break_AT] = ACTIONS(4404), + [anon_sym_this_AT] = ACTIONS(4404), + [anon_sym_super_AT] = ACTIONS(4404), + [sym_real_literal] = ACTIONS(4404), + [sym_integer_literal] = ACTIONS(4402), + [sym_hex_literal] = ACTIONS(4404), + [sym_bin_literal] = ACTIONS(4404), + [anon_sym_true] = ACTIONS(4402), + [anon_sym_false] = ACTIONS(4402), + [anon_sym_SQUOTE] = ACTIONS(4404), + [sym_null_literal] = ACTIONS(4402), + [sym__backtick_identifier] = ACTIONS(4404), + [sym_grit_metavariable] = ACTIONS(4404), + [sym__automatic_semicolon] = ACTIONS(4404), + [sym_safe_nav] = ACTIONS(4404), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4404), + }, + [3070] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3008), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_EQ] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(4788), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_object] = ACTIONS(4786), + [anon_sym_fun] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_this] = ACTIONS(4786), + [anon_sym_super] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4786), + [sym_label] = ACTIONS(4786), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_if] = ACTIONS(4786), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_when] = ACTIONS(4786), + [anon_sym_try] = ACTIONS(4786), + [anon_sym_throw] = ACTIONS(4786), + [anon_sym_return] = ACTIONS(4786), + [anon_sym_continue] = ACTIONS(4786), + [anon_sym_break] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_PLUS_EQ] = ACTIONS(4788), + [anon_sym_DASH_EQ] = ACTIONS(4788), + [anon_sym_STAR_EQ] = ACTIONS(4788), + [anon_sym_SLASH_EQ] = ACTIONS(4788), + [anon_sym_PERCENT_EQ] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4786), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG] = ACTIONS(4786), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4788), + [anon_sym_continue_AT] = ACTIONS(4788), + [anon_sym_break_AT] = ACTIONS(4788), + [anon_sym_this_AT] = ACTIONS(4788), + [anon_sym_super_AT] = ACTIONS(4788), + [sym_real_literal] = ACTIONS(4788), + [sym_integer_literal] = ACTIONS(4786), + [sym_hex_literal] = ACTIONS(4788), + [sym_bin_literal] = ACTIONS(4788), + [anon_sym_true] = ACTIONS(4786), + [anon_sym_false] = ACTIONS(4786), + [anon_sym_SQUOTE] = ACTIONS(4788), + [sym_null_literal] = ACTIONS(4786), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym__automatic_semicolon] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4788), + }, + [3071] = { + [sym_function_body] = STATE(3423), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(6677), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_RBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_COMMA] = ACTIONS(4291), + [anon_sym_RPAREN] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_where] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4289), + [anon_sym_DASH_GT] = ACTIONS(4291), + [sym_label] = ACTIONS(4291), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_while] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_PLUS_EQ] = ACTIONS(4291), + [anon_sym_DASH_EQ] = ACTIONS(4291), + [anon_sym_STAR_EQ] = ACTIONS(4291), + [anon_sym_SLASH_EQ] = ACTIONS(4291), + [anon_sym_PERCENT_EQ] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4289), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_suspend] = ACTIONS(4289), + [anon_sym_sealed] = ACTIONS(4289), + [anon_sym_annotation] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_override] = ACTIONS(4289), + [anon_sym_lateinit] = ACTIONS(4289), + [anon_sym_public] = ACTIONS(4289), + [anon_sym_private] = ACTIONS(4289), + [anon_sym_internal] = ACTIONS(4289), + [anon_sym_protected] = ACTIONS(4289), + [anon_sym_tailrec] = ACTIONS(4289), + [anon_sym_operator] = ACTIONS(4289), + [anon_sym_infix] = ACTIONS(4289), + [anon_sym_inline] = ACTIONS(4289), + [anon_sym_external] = ACTIONS(4289), + [sym_property_modifier] = ACTIONS(4289), + [anon_sym_abstract] = ACTIONS(4289), + [anon_sym_final] = ACTIONS(4289), + [anon_sym_open] = ACTIONS(4289), + [anon_sym_vararg] = ACTIONS(4289), + [anon_sym_noinline] = ACTIONS(4289), + [anon_sym_crossinline] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), + [sym_multiline_comment] = ACTIONS(3), + }, + [3072] = { + [sym_class_body] = STATE(3212), + [sym__alpha_identifier] = ACTIONS(4392), + [anon_sym_AT] = ACTIONS(4394), + [anon_sym_LBRACK] = ACTIONS(4394), + [anon_sym_DOT] = ACTIONS(4392), + [anon_sym_as] = ACTIONS(4392), + [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4394), + [anon_sym_LPAREN] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4394), + [anon_sym_LT] = ACTIONS(4392), + [anon_sym_GT] = ACTIONS(4392), + [anon_sym_where] = ACTIONS(4392), + [anon_sym_object] = ACTIONS(4392), + [anon_sym_fun] = ACTIONS(4392), + [anon_sym_SEMI] = ACTIONS(4394), + [anon_sym_get] = ACTIONS(4392), + [anon_sym_set] = ACTIONS(4392), + [anon_sym_this] = ACTIONS(4392), + [anon_sym_super] = ACTIONS(4392), + [anon_sym_STAR] = ACTIONS(4392), + [sym_label] = ACTIONS(4392), + [anon_sym_in] = ACTIONS(4392), + [anon_sym_DOT_DOT] = ACTIONS(4394), + [anon_sym_QMARK_COLON] = ACTIONS(4394), + [anon_sym_AMP_AMP] = ACTIONS(4394), + [anon_sym_PIPE_PIPE] = ACTIONS(4394), + [anon_sym_if] = ACTIONS(4392), + [anon_sym_else] = ACTIONS(4392), + [anon_sym_when] = ACTIONS(4392), + [anon_sym_try] = ACTIONS(4392), + [anon_sym_throw] = ACTIONS(4392), + [anon_sym_return] = ACTIONS(4392), + [anon_sym_continue] = ACTIONS(4392), + [anon_sym_break] = ACTIONS(4392), + [anon_sym_COLON_COLON] = ACTIONS(4394), + [anon_sym_PLUS_EQ] = ACTIONS(4394), + [anon_sym_DASH_EQ] = ACTIONS(4394), + [anon_sym_STAR_EQ] = ACTIONS(4394), + [anon_sym_SLASH_EQ] = ACTIONS(4394), + [anon_sym_PERCENT_EQ] = ACTIONS(4394), + [anon_sym_BANG_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4394), + [anon_sym_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4394), + [anon_sym_LT_EQ] = ACTIONS(4394), + [anon_sym_GT_EQ] = ACTIONS(4394), + [anon_sym_BANGin] = ACTIONS(4394), + [anon_sym_is] = ACTIONS(4392), + [anon_sym_BANGis] = ACTIONS(4394), + [anon_sym_PLUS] = ACTIONS(4392), + [anon_sym_DASH] = ACTIONS(4392), + [anon_sym_SLASH] = ACTIONS(4392), + [anon_sym_PERCENT] = ACTIONS(4392), + [anon_sym_as_QMARK] = ACTIONS(4394), + [anon_sym_PLUS_PLUS] = ACTIONS(4394), + [anon_sym_DASH_DASH] = ACTIONS(4394), + [anon_sym_BANG] = ACTIONS(4392), + [anon_sym_BANG_BANG] = ACTIONS(4394), + [anon_sym_data] = ACTIONS(4392), + [anon_sym_inner] = ACTIONS(4392), + [anon_sym_value] = ACTIONS(4392), + [anon_sym_expect] = ACTIONS(4392), + [anon_sym_actual] = ACTIONS(4392), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4394), + [anon_sym_continue_AT] = ACTIONS(4394), + [anon_sym_break_AT] = ACTIONS(4394), + [anon_sym_this_AT] = ACTIONS(4394), + [anon_sym_super_AT] = ACTIONS(4394), + [sym_real_literal] = ACTIONS(4394), + [sym_integer_literal] = ACTIONS(4392), + [sym_hex_literal] = ACTIONS(4394), + [sym_bin_literal] = ACTIONS(4394), + [anon_sym_true] = ACTIONS(4392), + [anon_sym_false] = ACTIONS(4392), + [anon_sym_SQUOTE] = ACTIONS(4394), + [sym_null_literal] = ACTIONS(4392), + [sym__backtick_identifier] = ACTIONS(4394), + [sym_grit_metavariable] = ACTIONS(4394), + [sym__automatic_semicolon] = ACTIONS(4394), + [sym_safe_nav] = ACTIONS(4394), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4394), + }, + [3073] = { + [sym_enum_class_body] = STATE(3263), + [sym__alpha_identifier] = ACTIONS(4595), + [anon_sym_AT] = ACTIONS(4597), + [anon_sym_LBRACK] = ACTIONS(4597), + [anon_sym_DOT] = ACTIONS(4595), + [anon_sym_as] = ACTIONS(4595), + [anon_sym_EQ] = ACTIONS(4595), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4597), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(4597), + [anon_sym_LT] = ACTIONS(4595), + [anon_sym_GT] = ACTIONS(4595), + [anon_sym_where] = ACTIONS(4595), + [anon_sym_object] = ACTIONS(4595), + [anon_sym_fun] = ACTIONS(4595), + [anon_sym_SEMI] = ACTIONS(4597), + [anon_sym_get] = ACTIONS(4595), + [anon_sym_set] = ACTIONS(4595), + [anon_sym_this] = ACTIONS(4595), + [anon_sym_super] = ACTIONS(4595), + [anon_sym_STAR] = ACTIONS(4595), + [sym_label] = ACTIONS(4595), + [anon_sym_in] = ACTIONS(4595), + [anon_sym_DOT_DOT] = ACTIONS(4597), + [anon_sym_QMARK_COLON] = ACTIONS(4597), + [anon_sym_AMP_AMP] = ACTIONS(4597), + [anon_sym_PIPE_PIPE] = ACTIONS(4597), + [anon_sym_if] = ACTIONS(4595), + [anon_sym_else] = ACTIONS(4595), + [anon_sym_when] = ACTIONS(4595), + [anon_sym_try] = ACTIONS(4595), + [anon_sym_throw] = ACTIONS(4595), + [anon_sym_return] = ACTIONS(4595), + [anon_sym_continue] = ACTIONS(4595), + [anon_sym_break] = ACTIONS(4595), + [anon_sym_COLON_COLON] = ACTIONS(4597), + [anon_sym_PLUS_EQ] = ACTIONS(4597), + [anon_sym_DASH_EQ] = ACTIONS(4597), + [anon_sym_STAR_EQ] = ACTIONS(4597), + [anon_sym_SLASH_EQ] = ACTIONS(4597), + [anon_sym_PERCENT_EQ] = ACTIONS(4597), + [anon_sym_BANG_EQ] = ACTIONS(4595), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4597), + [anon_sym_EQ_EQ] = ACTIONS(4595), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4597), + [anon_sym_LT_EQ] = ACTIONS(4597), + [anon_sym_GT_EQ] = ACTIONS(4597), + [anon_sym_BANGin] = ACTIONS(4597), + [anon_sym_is] = ACTIONS(4595), + [anon_sym_BANGis] = ACTIONS(4597), + [anon_sym_PLUS] = ACTIONS(4595), + [anon_sym_DASH] = ACTIONS(4595), + [anon_sym_SLASH] = ACTIONS(4595), + [anon_sym_PERCENT] = ACTIONS(4595), + [anon_sym_as_QMARK] = ACTIONS(4597), + [anon_sym_PLUS_PLUS] = ACTIONS(4597), + [anon_sym_DASH_DASH] = ACTIONS(4597), + [anon_sym_BANG] = ACTIONS(4595), + [anon_sym_BANG_BANG] = ACTIONS(4597), + [anon_sym_data] = ACTIONS(4595), + [anon_sym_inner] = ACTIONS(4595), + [anon_sym_value] = ACTIONS(4595), + [anon_sym_expect] = ACTIONS(4595), + [anon_sym_actual] = ACTIONS(4595), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4597), + [anon_sym_continue_AT] = ACTIONS(4597), + [anon_sym_break_AT] = ACTIONS(4597), + [anon_sym_this_AT] = ACTIONS(4597), + [anon_sym_super_AT] = ACTIONS(4597), + [sym_real_literal] = ACTIONS(4597), + [sym_integer_literal] = ACTIONS(4595), + [sym_hex_literal] = ACTIONS(4597), + [sym_bin_literal] = ACTIONS(4597), + [anon_sym_true] = ACTIONS(4595), + [anon_sym_false] = ACTIONS(4595), + [anon_sym_SQUOTE] = ACTIONS(4597), + [sym_null_literal] = ACTIONS(4595), + [sym__backtick_identifier] = ACTIONS(4597), + [sym_grit_metavariable] = ACTIONS(4597), + [sym__automatic_semicolon] = ACTIONS(4597), + [sym_safe_nav] = ACTIONS(4597), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4597), + }, + [3074] = { + [sym__alpha_identifier] = ACTIONS(4637), + [anon_sym_AT] = ACTIONS(4639), + [anon_sym_COLON] = ACTIONS(4637), + [anon_sym_LBRACK] = ACTIONS(4639), + [anon_sym_DOT] = ACTIONS(4637), + [anon_sym_as] = ACTIONS(4637), + [anon_sym_EQ] = ACTIONS(4637), + [anon_sym_LBRACE] = ACTIONS(4639), + [anon_sym_RBRACE] = ACTIONS(4639), + [anon_sym_LPAREN] = ACTIONS(4639), + [anon_sym_COMMA] = ACTIONS(4639), + [anon_sym_LT] = ACTIONS(4637), + [anon_sym_GT] = ACTIONS(4637), + [anon_sym_where] = ACTIONS(4637), + [anon_sym_object] = ACTIONS(4637), + [anon_sym_fun] = ACTIONS(4637), + [anon_sym_SEMI] = ACTIONS(4639), + [anon_sym_get] = ACTIONS(4637), + [anon_sym_set] = ACTIONS(4637), + [anon_sym_this] = ACTIONS(4637), + [anon_sym_super] = ACTIONS(4637), + [anon_sym_STAR] = ACTIONS(4637), + [sym_label] = ACTIONS(4637), + [anon_sym_in] = ACTIONS(4637), + [anon_sym_DOT_DOT] = ACTIONS(4639), + [anon_sym_QMARK_COLON] = ACTIONS(4639), + [anon_sym_AMP_AMP] = ACTIONS(4639), + [anon_sym_PIPE_PIPE] = ACTIONS(4639), + [anon_sym_if] = ACTIONS(4637), + [anon_sym_else] = ACTIONS(4637), + [anon_sym_when] = ACTIONS(4637), + [anon_sym_try] = ACTIONS(4637), + [anon_sym_throw] = ACTIONS(4637), + [anon_sym_return] = ACTIONS(4637), + [anon_sym_continue] = ACTIONS(4637), + [anon_sym_break] = ACTIONS(4637), + [anon_sym_COLON_COLON] = ACTIONS(4639), + [anon_sym_PLUS_EQ] = ACTIONS(4639), + [anon_sym_DASH_EQ] = ACTIONS(4639), + [anon_sym_STAR_EQ] = ACTIONS(4639), + [anon_sym_SLASH_EQ] = ACTIONS(4639), + [anon_sym_PERCENT_EQ] = ACTIONS(4639), + [anon_sym_BANG_EQ] = ACTIONS(4637), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4639), + [anon_sym_EQ_EQ] = ACTIONS(4637), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4639), + [anon_sym_LT_EQ] = ACTIONS(4639), + [anon_sym_GT_EQ] = ACTIONS(4639), + [anon_sym_BANGin] = ACTIONS(4639), + [anon_sym_is] = ACTIONS(4637), + [anon_sym_BANGis] = ACTIONS(4639), + [anon_sym_PLUS] = ACTIONS(4637), + [anon_sym_DASH] = ACTIONS(4637), + [anon_sym_SLASH] = ACTIONS(4637), + [anon_sym_PERCENT] = ACTIONS(4637), + [anon_sym_as_QMARK] = ACTIONS(4639), + [anon_sym_PLUS_PLUS] = ACTIONS(4639), + [anon_sym_DASH_DASH] = ACTIONS(4639), + [anon_sym_BANG] = ACTIONS(4637), + [anon_sym_BANG_BANG] = ACTIONS(4639), + [anon_sym_data] = ACTIONS(4637), + [anon_sym_inner] = ACTIONS(4637), + [anon_sym_value] = ACTIONS(4637), + [anon_sym_expect] = ACTIONS(4637), + [anon_sym_actual] = ACTIONS(4637), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4639), + [anon_sym_continue_AT] = ACTIONS(4639), + [anon_sym_break_AT] = ACTIONS(4639), + [anon_sym_this_AT] = ACTIONS(4639), + [anon_sym_super_AT] = ACTIONS(4639), + [sym_real_literal] = ACTIONS(4639), + [sym_integer_literal] = ACTIONS(4637), + [sym_hex_literal] = ACTIONS(4639), + [sym_bin_literal] = ACTIONS(4639), + [anon_sym_true] = ACTIONS(4637), + [anon_sym_false] = ACTIONS(4637), + [anon_sym_SQUOTE] = ACTIONS(4639), + [sym_null_literal] = ACTIONS(4637), + [sym__backtick_identifier] = ACTIONS(4639), + [sym_grit_metavariable] = ACTIONS(4639), + [sym__automatic_semicolon] = ACTIONS(4639), + [sym_safe_nav] = ACTIONS(4639), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4639), + }, + [3075] = { + [sym__quest] = STATE(3064), + [aux_sym_nullable_type_repeat1] = STATE(3064), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_EQ] = ACTIONS(4225), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_by] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_QMARK] = ACTIONS(6679), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_grit_metavariable] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), + }, + [3076] = { + [sym_indexing_suffix] = STATE(7293), + [sym_navigation_suffix] = STATE(7293), + [sym__postfix_unary_operator] = STATE(7293), + [sym__member_access_operator] = STATE(7904), + [sym__postfix_unary_suffix] = STATE(7293), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7293), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4028), + [anon_sym_DOT] = ACTIONS(4031), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4078), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [sym_label] = ACTIONS(4026), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4081), + [anon_sym_DASH_EQ] = ACTIONS(4081), + [anon_sym_STAR_EQ] = ACTIONS(4081), + [anon_sym_SLASH_EQ] = ACTIONS(4081), + [anon_sym_PERCENT_EQ] = ACTIONS(4081), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4041), + [anon_sym_DASH_DASH] = ACTIONS(4041), + [anon_sym_BANG_BANG] = ACTIONS(4041), + [anon_sym_suspend] = ACTIONS(4024), + [anon_sym_sealed] = ACTIONS(4024), + [anon_sym_annotation] = ACTIONS(4024), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_override] = ACTIONS(4024), + [anon_sym_lateinit] = ACTIONS(4024), + [anon_sym_public] = ACTIONS(4024), + [anon_sym_private] = ACTIONS(4024), + [anon_sym_internal] = ACTIONS(4024), + [anon_sym_protected] = ACTIONS(4024), + [anon_sym_tailrec] = ACTIONS(4024), + [anon_sym_operator] = ACTIONS(4024), + [anon_sym_infix] = ACTIONS(4024), + [anon_sym_inline] = ACTIONS(4024), + [anon_sym_external] = ACTIONS(4024), + [sym_property_modifier] = ACTIONS(4024), + [anon_sym_abstract] = ACTIONS(4024), + [anon_sym_final] = ACTIONS(4024), + [anon_sym_open] = ACTIONS(4024), + [anon_sym_vararg] = ACTIONS(4024), + [anon_sym_noinline] = ACTIONS(4024), + [anon_sym_crossinline] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym__automatic_semicolon] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4036), + [sym_multiline_comment] = ACTIONS(3), + }, + [3077] = { + [sym_function_body] = STATE(3288), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(6681), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), + }, + [3078] = { + [sym_function_body] = STATE(3193), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_object] = ACTIONS(4289), + [anon_sym_fun] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_this] = ACTIONS(4289), + [anon_sym_super] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4289), + [sym_label] = ACTIONS(4289), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_if] = ACTIONS(4289), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_when] = ACTIONS(4289), + [anon_sym_try] = ACTIONS(4289), + [anon_sym_throw] = ACTIONS(4289), + [anon_sym_return] = ACTIONS(4289), + [anon_sym_continue] = ACTIONS(4289), + [anon_sym_break] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_PLUS_EQ] = ACTIONS(4291), + [anon_sym_DASH_EQ] = ACTIONS(4291), + [anon_sym_STAR_EQ] = ACTIONS(4291), + [anon_sym_SLASH_EQ] = ACTIONS(4291), + [anon_sym_PERCENT_EQ] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4289), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG] = ACTIONS(4289), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4291), + [anon_sym_continue_AT] = ACTIONS(4291), + [anon_sym_break_AT] = ACTIONS(4291), + [anon_sym_this_AT] = ACTIONS(4291), + [anon_sym_super_AT] = ACTIONS(4291), + [sym_real_literal] = ACTIONS(4291), + [sym_integer_literal] = ACTIONS(4289), + [sym_hex_literal] = ACTIONS(4291), + [sym_bin_literal] = ACTIONS(4291), + [anon_sym_true] = ACTIONS(4289), + [anon_sym_false] = ACTIONS(4289), + [anon_sym_SQUOTE] = ACTIONS(4291), + [sym_null_literal] = ACTIONS(4289), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym__automatic_semicolon] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4291), + }, + [3079] = { + [sym__alpha_identifier] = ACTIONS(4649), + [anon_sym_AT] = ACTIONS(4651), + [anon_sym_COLON] = ACTIONS(4649), + [anon_sym_LBRACK] = ACTIONS(4651), + [anon_sym_DOT] = ACTIONS(4649), + [anon_sym_as] = ACTIONS(4649), + [anon_sym_EQ] = ACTIONS(4649), + [anon_sym_LBRACE] = ACTIONS(4651), + [anon_sym_RBRACE] = ACTIONS(4651), + [anon_sym_LPAREN] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4651), + [anon_sym_LT] = ACTIONS(4649), + [anon_sym_GT] = ACTIONS(4649), + [anon_sym_where] = ACTIONS(4649), + [anon_sym_object] = ACTIONS(4649), + [anon_sym_fun] = ACTIONS(4649), + [anon_sym_SEMI] = ACTIONS(4651), + [anon_sym_get] = ACTIONS(4649), + [anon_sym_set] = ACTIONS(4649), + [anon_sym_this] = ACTIONS(4649), + [anon_sym_super] = ACTIONS(4649), + [anon_sym_STAR] = ACTIONS(4649), + [sym_label] = ACTIONS(4649), + [anon_sym_in] = ACTIONS(4649), + [anon_sym_DOT_DOT] = ACTIONS(4651), + [anon_sym_QMARK_COLON] = ACTIONS(4651), + [anon_sym_AMP_AMP] = ACTIONS(4651), + [anon_sym_PIPE_PIPE] = ACTIONS(4651), + [anon_sym_if] = ACTIONS(4649), + [anon_sym_else] = ACTIONS(4649), + [anon_sym_when] = ACTIONS(4649), + [anon_sym_try] = ACTIONS(4649), + [anon_sym_throw] = ACTIONS(4649), + [anon_sym_return] = ACTIONS(4649), + [anon_sym_continue] = ACTIONS(4649), + [anon_sym_break] = ACTIONS(4649), + [anon_sym_COLON_COLON] = ACTIONS(4651), + [anon_sym_PLUS_EQ] = ACTIONS(4651), + [anon_sym_DASH_EQ] = ACTIONS(4651), + [anon_sym_STAR_EQ] = ACTIONS(4651), + [anon_sym_SLASH_EQ] = ACTIONS(4651), + [anon_sym_PERCENT_EQ] = ACTIONS(4651), + [anon_sym_BANG_EQ] = ACTIONS(4649), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4651), + [anon_sym_EQ_EQ] = ACTIONS(4649), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4651), + [anon_sym_LT_EQ] = ACTIONS(4651), + [anon_sym_GT_EQ] = ACTIONS(4651), + [anon_sym_BANGin] = ACTIONS(4651), + [anon_sym_is] = ACTIONS(4649), + [anon_sym_BANGis] = ACTIONS(4651), + [anon_sym_PLUS] = ACTIONS(4649), + [anon_sym_DASH] = ACTIONS(4649), + [anon_sym_SLASH] = ACTIONS(4649), + [anon_sym_PERCENT] = ACTIONS(4649), + [anon_sym_as_QMARK] = ACTIONS(4651), + [anon_sym_PLUS_PLUS] = ACTIONS(4651), + [anon_sym_DASH_DASH] = ACTIONS(4651), + [anon_sym_BANG] = ACTIONS(4649), + [anon_sym_BANG_BANG] = ACTIONS(4651), + [anon_sym_data] = ACTIONS(4649), + [anon_sym_inner] = ACTIONS(4649), + [anon_sym_value] = ACTIONS(4649), + [anon_sym_expect] = ACTIONS(4649), + [anon_sym_actual] = ACTIONS(4649), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4651), + [anon_sym_continue_AT] = ACTIONS(4651), + [anon_sym_break_AT] = ACTIONS(4651), + [anon_sym_this_AT] = ACTIONS(4651), + [anon_sym_super_AT] = ACTIONS(4651), + [sym_real_literal] = ACTIONS(4651), + [sym_integer_literal] = ACTIONS(4649), + [sym_hex_literal] = ACTIONS(4651), + [sym_bin_literal] = ACTIONS(4651), + [anon_sym_true] = ACTIONS(4649), + [anon_sym_false] = ACTIONS(4649), + [anon_sym_SQUOTE] = ACTIONS(4651), + [sym_null_literal] = ACTIONS(4649), + [sym__backtick_identifier] = ACTIONS(4651), + [sym_grit_metavariable] = ACTIONS(4651), + [sym__automatic_semicolon] = ACTIONS(4651), + [sym_safe_nav] = ACTIONS(4651), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4651), + }, + [3080] = { + [sym__quest] = STATE(3064), + [aux_sym_nullable_type_repeat1] = STATE(3064), + [sym__alpha_identifier] = ACTIONS(4199), + [anon_sym_AT] = ACTIONS(4201), + [anon_sym_LBRACK] = ACTIONS(4201), + [anon_sym_EQ] = ACTIONS(4201), + [anon_sym_LBRACE] = ACTIONS(4201), + [anon_sym_RBRACE] = ACTIONS(4201), + [anon_sym_LPAREN] = ACTIONS(4201), + [anon_sym_COMMA] = ACTIONS(4201), + [anon_sym_by] = ACTIONS(4199), + [anon_sym_where] = ACTIONS(4199), + [anon_sym_object] = ACTIONS(4199), + [anon_sym_fun] = ACTIONS(4199), + [anon_sym_SEMI] = ACTIONS(4201), + [anon_sym_get] = ACTIONS(4199), + [anon_sym_set] = ACTIONS(4199), + [anon_sym_this] = ACTIONS(4199), + [anon_sym_super] = ACTIONS(4199), + [anon_sym_QMARK] = ACTIONS(6679), + [anon_sym_STAR] = ACTIONS(4201), + [sym_label] = ACTIONS(4199), + [anon_sym_in] = ACTIONS(4199), + [anon_sym_if] = ACTIONS(4199), + [anon_sym_else] = ACTIONS(4199), + [anon_sym_when] = ACTIONS(4199), + [anon_sym_try] = ACTIONS(4199), + [anon_sym_throw] = ACTIONS(4199), + [anon_sym_return] = ACTIONS(4199), + [anon_sym_continue] = ACTIONS(4199), + [anon_sym_break] = ACTIONS(4199), + [anon_sym_COLON_COLON] = ACTIONS(4201), + [anon_sym_BANGin] = ACTIONS(4201), + [anon_sym_is] = ACTIONS(4199), + [anon_sym_BANGis] = ACTIONS(4201), + [anon_sym_PLUS] = ACTIONS(4199), + [anon_sym_DASH] = ACTIONS(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4201), + [anon_sym_DASH_DASH] = ACTIONS(4201), + [anon_sym_BANG] = ACTIONS(4199), + [anon_sym_suspend] = ACTIONS(4199), + [anon_sym_sealed] = ACTIONS(4199), + [anon_sym_annotation] = ACTIONS(4199), + [anon_sym_data] = ACTIONS(4199), + [anon_sym_inner] = ACTIONS(4199), + [anon_sym_value] = ACTIONS(4199), + [anon_sym_override] = ACTIONS(4199), + [anon_sym_lateinit] = ACTIONS(4199), + [anon_sym_public] = ACTIONS(4199), + [anon_sym_private] = ACTIONS(4199), + [anon_sym_internal] = ACTIONS(4199), + [anon_sym_protected] = ACTIONS(4199), + [anon_sym_tailrec] = ACTIONS(4199), + [anon_sym_operator] = ACTIONS(4199), + [anon_sym_infix] = ACTIONS(4199), + [anon_sym_inline] = ACTIONS(4199), + [anon_sym_external] = ACTIONS(4199), + [sym_property_modifier] = ACTIONS(4199), + [anon_sym_abstract] = ACTIONS(4199), + [anon_sym_final] = ACTIONS(4199), + [anon_sym_open] = ACTIONS(4199), + [anon_sym_vararg] = ACTIONS(4199), + [anon_sym_noinline] = ACTIONS(4199), + [anon_sym_crossinline] = ACTIONS(4199), + [anon_sym_expect] = ACTIONS(4199), + [anon_sym_actual] = ACTIONS(4199), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4201), + [anon_sym_continue_AT] = ACTIONS(4201), + [anon_sym_break_AT] = ACTIONS(4201), + [anon_sym_this_AT] = ACTIONS(4201), + [anon_sym_super_AT] = ACTIONS(4201), + [sym_real_literal] = ACTIONS(4201), + [sym_integer_literal] = ACTIONS(4199), + [sym_hex_literal] = ACTIONS(4201), + [sym_bin_literal] = ACTIONS(4201), + [anon_sym_true] = ACTIONS(4199), + [anon_sym_false] = ACTIONS(4199), + [anon_sym_SQUOTE] = ACTIONS(4201), + [sym_null_literal] = ACTIONS(4199), + [sym__backtick_identifier] = ACTIONS(4201), + [sym_grit_metavariable] = ACTIONS(4201), + [sym__automatic_semicolon] = ACTIONS(4201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4201), + }, + [3081] = { + [sym__alpha_identifier] = ACTIONS(4613), + [anon_sym_AT] = ACTIONS(4615), + [anon_sym_COLON] = ACTIONS(4613), + [anon_sym_LBRACK] = ACTIONS(4615), + [anon_sym_DOT] = ACTIONS(4613), + [anon_sym_as] = ACTIONS(4613), + [anon_sym_EQ] = ACTIONS(4613), + [anon_sym_LBRACE] = ACTIONS(4615), + [anon_sym_RBRACE] = ACTIONS(4615), + [anon_sym_LPAREN] = ACTIONS(4615), + [anon_sym_COMMA] = ACTIONS(4615), + [anon_sym_LT] = ACTIONS(4613), + [anon_sym_GT] = ACTIONS(4613), + [anon_sym_where] = ACTIONS(4613), + [anon_sym_object] = ACTIONS(4613), + [anon_sym_fun] = ACTIONS(4613), + [anon_sym_SEMI] = ACTIONS(4615), + [anon_sym_get] = ACTIONS(4613), + [anon_sym_set] = ACTIONS(4613), + [anon_sym_this] = ACTIONS(4613), + [anon_sym_super] = ACTIONS(4613), + [anon_sym_STAR] = ACTIONS(4613), + [sym_label] = ACTIONS(4613), + [anon_sym_in] = ACTIONS(4613), + [anon_sym_DOT_DOT] = ACTIONS(4615), + [anon_sym_QMARK_COLON] = ACTIONS(4615), + [anon_sym_AMP_AMP] = ACTIONS(4615), + [anon_sym_PIPE_PIPE] = ACTIONS(4615), + [anon_sym_if] = ACTIONS(4613), + [anon_sym_else] = ACTIONS(4613), + [anon_sym_when] = ACTIONS(4613), + [anon_sym_try] = ACTIONS(4613), + [anon_sym_throw] = ACTIONS(4613), + [anon_sym_return] = ACTIONS(4613), + [anon_sym_continue] = ACTIONS(4613), + [anon_sym_break] = ACTIONS(4613), + [anon_sym_COLON_COLON] = ACTIONS(4615), + [anon_sym_PLUS_EQ] = ACTIONS(4615), + [anon_sym_DASH_EQ] = ACTIONS(4615), + [anon_sym_STAR_EQ] = ACTIONS(4615), + [anon_sym_SLASH_EQ] = ACTIONS(4615), + [anon_sym_PERCENT_EQ] = ACTIONS(4615), + [anon_sym_BANG_EQ] = ACTIONS(4613), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4615), + [anon_sym_EQ_EQ] = ACTIONS(4613), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4615), + [anon_sym_LT_EQ] = ACTIONS(4615), + [anon_sym_GT_EQ] = ACTIONS(4615), + [anon_sym_BANGin] = ACTIONS(4615), + [anon_sym_is] = ACTIONS(4613), + [anon_sym_BANGis] = ACTIONS(4615), + [anon_sym_PLUS] = ACTIONS(4613), + [anon_sym_DASH] = ACTIONS(4613), + [anon_sym_SLASH] = ACTIONS(4613), + [anon_sym_PERCENT] = ACTIONS(4613), + [anon_sym_as_QMARK] = ACTIONS(4615), + [anon_sym_PLUS_PLUS] = ACTIONS(4615), + [anon_sym_DASH_DASH] = ACTIONS(4615), + [anon_sym_BANG] = ACTIONS(4613), + [anon_sym_BANG_BANG] = ACTIONS(4615), + [anon_sym_data] = ACTIONS(4613), + [anon_sym_inner] = ACTIONS(4613), + [anon_sym_value] = ACTIONS(4613), + [anon_sym_expect] = ACTIONS(4613), + [anon_sym_actual] = ACTIONS(4613), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4615), + [anon_sym_continue_AT] = ACTIONS(4615), + [anon_sym_break_AT] = ACTIONS(4615), + [anon_sym_this_AT] = ACTIONS(4615), + [anon_sym_super_AT] = ACTIONS(4615), + [sym_real_literal] = ACTIONS(4615), + [sym_integer_literal] = ACTIONS(4613), + [sym_hex_literal] = ACTIONS(4615), + [sym_bin_literal] = ACTIONS(4615), + [anon_sym_true] = ACTIONS(4613), + [anon_sym_false] = ACTIONS(4613), + [anon_sym_SQUOTE] = ACTIONS(4615), + [sym_null_literal] = ACTIONS(4613), + [sym__backtick_identifier] = ACTIONS(4615), + [sym_grit_metavariable] = ACTIONS(4615), + [sym__automatic_semicolon] = ACTIONS(4615), + [sym_safe_nav] = ACTIONS(4615), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4615), + }, + [3082] = { + [aux_sym_type_constraints_repeat1] = STATE(3089), + [sym__alpha_identifier] = ACTIONS(4487), + [anon_sym_AT] = ACTIONS(4489), + [anon_sym_LBRACK] = ACTIONS(4489), + [anon_sym_DOT] = ACTIONS(4487), + [anon_sym_as] = ACTIONS(4487), + [anon_sym_EQ] = ACTIONS(4487), + [anon_sym_LBRACE] = ACTIONS(4489), + [anon_sym_RBRACE] = ACTIONS(4489), + [anon_sym_LPAREN] = ACTIONS(4489), + [anon_sym_COMMA] = ACTIONS(6685), + [anon_sym_LT] = ACTIONS(4487), + [anon_sym_GT] = ACTIONS(4487), + [anon_sym_where] = ACTIONS(4487), + [anon_sym_object] = ACTIONS(4487), + [anon_sym_fun] = ACTIONS(4487), + [anon_sym_SEMI] = ACTIONS(4489), + [anon_sym_get] = ACTIONS(4487), + [anon_sym_set] = ACTIONS(4487), + [anon_sym_this] = ACTIONS(4487), + [anon_sym_super] = ACTIONS(4487), + [anon_sym_STAR] = ACTIONS(4487), + [sym_label] = ACTIONS(4487), + [anon_sym_in] = ACTIONS(4487), + [anon_sym_DOT_DOT] = ACTIONS(4489), + [anon_sym_QMARK_COLON] = ACTIONS(4489), + [anon_sym_AMP_AMP] = ACTIONS(4489), + [anon_sym_PIPE_PIPE] = ACTIONS(4489), + [anon_sym_if] = ACTIONS(4487), + [anon_sym_else] = ACTIONS(4487), + [anon_sym_when] = ACTIONS(4487), + [anon_sym_try] = ACTIONS(4487), + [anon_sym_throw] = ACTIONS(4487), + [anon_sym_return] = ACTIONS(4487), + [anon_sym_continue] = ACTIONS(4487), + [anon_sym_break] = ACTIONS(4487), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(4489), + [anon_sym_DASH_EQ] = ACTIONS(4489), + [anon_sym_STAR_EQ] = ACTIONS(4489), + [anon_sym_SLASH_EQ] = ACTIONS(4489), + [anon_sym_PERCENT_EQ] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(4487), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4489), + [anon_sym_EQ_EQ] = ACTIONS(4487), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4489), + [anon_sym_LT_EQ] = ACTIONS(4489), + [anon_sym_GT_EQ] = ACTIONS(4489), + [anon_sym_BANGin] = ACTIONS(4489), + [anon_sym_is] = ACTIONS(4487), + [anon_sym_BANGis] = ACTIONS(4489), + [anon_sym_PLUS] = ACTIONS(4487), + [anon_sym_DASH] = ACTIONS(4487), + [anon_sym_SLASH] = ACTIONS(4487), + [anon_sym_PERCENT] = ACTIONS(4487), + [anon_sym_as_QMARK] = ACTIONS(4489), + [anon_sym_PLUS_PLUS] = ACTIONS(4489), + [anon_sym_DASH_DASH] = ACTIONS(4489), + [anon_sym_BANG] = ACTIONS(4487), + [anon_sym_BANG_BANG] = ACTIONS(4489), + [anon_sym_data] = ACTIONS(4487), + [anon_sym_inner] = ACTIONS(4487), + [anon_sym_value] = ACTIONS(4487), + [anon_sym_expect] = ACTIONS(4487), + [anon_sym_actual] = ACTIONS(4487), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4489), + [anon_sym_continue_AT] = ACTIONS(4489), + [anon_sym_break_AT] = ACTIONS(4489), + [anon_sym_this_AT] = ACTIONS(4489), + [anon_sym_super_AT] = ACTIONS(4489), + [sym_real_literal] = ACTIONS(4489), + [sym_integer_literal] = ACTIONS(4487), + [sym_hex_literal] = ACTIONS(4489), + [sym_bin_literal] = ACTIONS(4489), + [anon_sym_true] = ACTIONS(4487), + [anon_sym_false] = ACTIONS(4487), + [anon_sym_SQUOTE] = ACTIONS(4489), + [sym_null_literal] = ACTIONS(4487), + [sym__backtick_identifier] = ACTIONS(4489), + [sym_grit_metavariable] = ACTIONS(4489), + [sym__automatic_semicolon] = ACTIONS(4489), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4489), + }, + [3083] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3008), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_EQ] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(6646), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_object] = ACTIONS(4786), + [anon_sym_fun] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_this] = ACTIONS(4786), + [anon_sym_super] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4786), + [sym_label] = ACTIONS(4786), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_if] = ACTIONS(4786), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_when] = ACTIONS(4786), + [anon_sym_try] = ACTIONS(4786), + [anon_sym_throw] = ACTIONS(4786), + [anon_sym_return] = ACTIONS(4786), + [anon_sym_continue] = ACTIONS(4786), + [anon_sym_break] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_PLUS_EQ] = ACTIONS(4788), + [anon_sym_DASH_EQ] = ACTIONS(4788), + [anon_sym_STAR_EQ] = ACTIONS(4788), + [anon_sym_SLASH_EQ] = ACTIONS(4788), + [anon_sym_PERCENT_EQ] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4786), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG] = ACTIONS(4786), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4788), + [anon_sym_continue_AT] = ACTIONS(4788), + [anon_sym_break_AT] = ACTIONS(4788), + [anon_sym_this_AT] = ACTIONS(4788), + [anon_sym_super_AT] = ACTIONS(4788), + [sym_real_literal] = ACTIONS(4788), + [sym_integer_literal] = ACTIONS(4786), + [sym_hex_literal] = ACTIONS(4788), + [sym_bin_literal] = ACTIONS(4788), + [anon_sym_true] = ACTIONS(4786), + [anon_sym_false] = ACTIONS(4786), + [anon_sym_SQUOTE] = ACTIONS(4788), + [sym_null_literal] = ACTIONS(4786), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym__automatic_semicolon] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4788), + }, + [3084] = { + [sym_class_body] = STATE(3533), + [sym_type_constraints] = STATE(3382), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(5726), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_RBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [anon_sym_DASH_GT] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4725), }, [3085] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(4318), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(6639), - [anon_sym_COMMA] = ACTIONS(4321), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_where] = ACTIONS(4318), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4321), - [anon_sym_DASH_EQ] = ACTIONS(4321), - [anon_sym_STAR_EQ] = ACTIONS(4321), - [anon_sym_SLASH_EQ] = ACTIONS(4321), - [anon_sym_PERCENT_EQ] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), + [sym_class_body] = STATE(3491), + [sym_type_constraints] = STATE(3354), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(6687), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_RBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_RPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [anon_sym_DASH_GT] = ACTIONS(4309), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_while] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), }, [3086] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(4278), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(6643), - [anon_sym_COMMA] = ACTIONS(4281), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_where] = ACTIONS(4278), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4281), - [anon_sym_DASH_EQ] = ACTIONS(4281), - [anon_sym_STAR_EQ] = ACTIONS(4281), - [anon_sym_SLASH_EQ] = ACTIONS(4281), - [anon_sym_PERCENT_EQ] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), + [sym_type_constraints] = STATE(3311), + [sym_enum_class_body] = STATE(3499), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(5730), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), }, [3087] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(6647), - [anon_sym_COMMA] = ACTIONS(4321), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_where] = ACTIONS(4318), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), + [sym_class_body] = STATE(3499), + [sym_type_constraints] = STATE(3385), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(5737), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), }, [3088] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(6651), - [anon_sym_COMMA] = ACTIONS(4281), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_where] = ACTIONS(4278), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), + [sym_type_constraints] = STATE(3393), + [sym_enum_class_body] = STATE(3523), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(6689), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_RBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [anon_sym_DASH_GT] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), }, [3089] = { - [sym__alpha_identifier] = ACTIONS(4811), - [anon_sym_AT] = ACTIONS(4813), - [anon_sym_LBRACK] = ACTIONS(4813), - [anon_sym_DOT] = ACTIONS(4811), - [anon_sym_as] = ACTIONS(4811), - [anon_sym_EQ] = ACTIONS(4811), - [anon_sym_LBRACE] = ACTIONS(4813), - [anon_sym_RBRACE] = ACTIONS(4813), - [anon_sym_LPAREN] = ACTIONS(4813), - [anon_sym_COMMA] = ACTIONS(4813), - [anon_sym_LT] = ACTIONS(4811), - [anon_sym_GT] = ACTIONS(4811), - [anon_sym_where] = ACTIONS(4811), - [anon_sym_object] = ACTIONS(4811), - [anon_sym_fun] = ACTIONS(4811), - [anon_sym_SEMI] = ACTIONS(4813), - [anon_sym_get] = ACTIONS(4811), - [anon_sym_set] = ACTIONS(4811), - [anon_sym_this] = ACTIONS(4811), - [anon_sym_super] = ACTIONS(4811), - [anon_sym_STAR] = ACTIONS(4811), - [sym_label] = ACTIONS(4811), - [anon_sym_in] = ACTIONS(4811), - [anon_sym_DOT_DOT] = ACTIONS(4813), - [anon_sym_QMARK_COLON] = ACTIONS(4813), - [anon_sym_AMP_AMP] = ACTIONS(4813), - [anon_sym_PIPE_PIPE] = ACTIONS(4813), - [anon_sym_if] = ACTIONS(4811), - [anon_sym_else] = ACTIONS(4811), - [anon_sym_when] = ACTIONS(4811), - [anon_sym_try] = ACTIONS(4811), - [anon_sym_throw] = ACTIONS(4811), - [anon_sym_return] = ACTIONS(4811), - [anon_sym_continue] = ACTIONS(4811), - [anon_sym_break] = ACTIONS(4811), - [anon_sym_COLON_COLON] = ACTIONS(4813), - [anon_sym_PLUS_EQ] = ACTIONS(4813), - [anon_sym_DASH_EQ] = ACTIONS(4813), - [anon_sym_STAR_EQ] = ACTIONS(4813), - [anon_sym_SLASH_EQ] = ACTIONS(4813), - [anon_sym_PERCENT_EQ] = ACTIONS(4813), - [anon_sym_BANG_EQ] = ACTIONS(4811), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4813), - [anon_sym_EQ_EQ] = ACTIONS(4811), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4813), - [anon_sym_LT_EQ] = ACTIONS(4813), - [anon_sym_GT_EQ] = ACTIONS(4813), - [anon_sym_BANGin] = ACTIONS(4813), - [anon_sym_is] = ACTIONS(4811), - [anon_sym_BANGis] = ACTIONS(4813), - [anon_sym_PLUS] = ACTIONS(4811), - [anon_sym_DASH] = ACTIONS(4811), - [anon_sym_SLASH] = ACTIONS(4811), - [anon_sym_PERCENT] = ACTIONS(4811), - [anon_sym_as_QMARK] = ACTIONS(4813), - [anon_sym_PLUS_PLUS] = ACTIONS(4813), - [anon_sym_DASH_DASH] = ACTIONS(4813), - [anon_sym_BANG] = ACTIONS(4811), - [anon_sym_BANG_BANG] = ACTIONS(4813), - [anon_sym_data] = ACTIONS(4811), - [anon_sym_inner] = ACTIONS(4811), - [anon_sym_value] = ACTIONS(4811), - [anon_sym_expect] = ACTIONS(4811), - [anon_sym_actual] = ACTIONS(4811), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4813), - [anon_sym_continue_AT] = ACTIONS(4813), - [anon_sym_break_AT] = ACTIONS(4813), - [anon_sym_this_AT] = ACTIONS(4813), - [anon_sym_super_AT] = ACTIONS(4813), - [sym_real_literal] = ACTIONS(4813), - [sym_integer_literal] = ACTIONS(4811), - [sym_hex_literal] = ACTIONS(4813), - [sym_bin_literal] = ACTIONS(4813), - [anon_sym_true] = ACTIONS(4811), - [anon_sym_false] = ACTIONS(4811), - [anon_sym_SQUOTE] = ACTIONS(4813), - [sym_null_literal] = ACTIONS(4811), - [sym__backtick_identifier] = ACTIONS(4813), - [sym_grit_metavariable] = ACTIONS(4813), - [sym__automatic_semicolon] = ACTIONS(4813), - [sym_safe_nav] = ACTIONS(4813), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4813), + [aux_sym_type_constraints_repeat1] = STATE(3091), + [sym__alpha_identifier] = ACTIONS(4517), + [anon_sym_AT] = ACTIONS(4519), + [anon_sym_LBRACK] = ACTIONS(4519), + [anon_sym_DOT] = ACTIONS(4517), + [anon_sym_as] = ACTIONS(4517), + [anon_sym_EQ] = ACTIONS(4517), + [anon_sym_LBRACE] = ACTIONS(4519), + [anon_sym_RBRACE] = ACTIONS(4519), + [anon_sym_LPAREN] = ACTIONS(4519), + [anon_sym_COMMA] = ACTIONS(6685), + [anon_sym_LT] = ACTIONS(4517), + [anon_sym_GT] = ACTIONS(4517), + [anon_sym_where] = ACTIONS(4517), + [anon_sym_object] = ACTIONS(4517), + [anon_sym_fun] = ACTIONS(4517), + [anon_sym_SEMI] = ACTIONS(4519), + [anon_sym_get] = ACTIONS(4517), + [anon_sym_set] = ACTIONS(4517), + [anon_sym_this] = ACTIONS(4517), + [anon_sym_super] = ACTIONS(4517), + [anon_sym_STAR] = ACTIONS(4517), + [sym_label] = ACTIONS(4517), + [anon_sym_in] = ACTIONS(4517), + [anon_sym_DOT_DOT] = ACTIONS(4519), + [anon_sym_QMARK_COLON] = ACTIONS(4519), + [anon_sym_AMP_AMP] = ACTIONS(4519), + [anon_sym_PIPE_PIPE] = ACTIONS(4519), + [anon_sym_if] = ACTIONS(4517), + [anon_sym_else] = ACTIONS(4517), + [anon_sym_when] = ACTIONS(4517), + [anon_sym_try] = ACTIONS(4517), + [anon_sym_throw] = ACTIONS(4517), + [anon_sym_return] = ACTIONS(4517), + [anon_sym_continue] = ACTIONS(4517), + [anon_sym_break] = ACTIONS(4517), + [anon_sym_COLON_COLON] = ACTIONS(4519), + [anon_sym_PLUS_EQ] = ACTIONS(4519), + [anon_sym_DASH_EQ] = ACTIONS(4519), + [anon_sym_STAR_EQ] = ACTIONS(4519), + [anon_sym_SLASH_EQ] = ACTIONS(4519), + [anon_sym_PERCENT_EQ] = ACTIONS(4519), + [anon_sym_BANG_EQ] = ACTIONS(4517), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4519), + [anon_sym_EQ_EQ] = ACTIONS(4517), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4519), + [anon_sym_LT_EQ] = ACTIONS(4519), + [anon_sym_GT_EQ] = ACTIONS(4519), + [anon_sym_BANGin] = ACTIONS(4519), + [anon_sym_is] = ACTIONS(4517), + [anon_sym_BANGis] = ACTIONS(4519), + [anon_sym_PLUS] = ACTIONS(4517), + [anon_sym_DASH] = ACTIONS(4517), + [anon_sym_SLASH] = ACTIONS(4517), + [anon_sym_PERCENT] = ACTIONS(4517), + [anon_sym_as_QMARK] = ACTIONS(4519), + [anon_sym_PLUS_PLUS] = ACTIONS(4519), + [anon_sym_DASH_DASH] = ACTIONS(4519), + [anon_sym_BANG] = ACTIONS(4517), + [anon_sym_BANG_BANG] = ACTIONS(4519), + [anon_sym_data] = ACTIONS(4517), + [anon_sym_inner] = ACTIONS(4517), + [anon_sym_value] = ACTIONS(4517), + [anon_sym_expect] = ACTIONS(4517), + [anon_sym_actual] = ACTIONS(4517), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4519), + [anon_sym_continue_AT] = ACTIONS(4519), + [anon_sym_break_AT] = ACTIONS(4519), + [anon_sym_this_AT] = ACTIONS(4519), + [anon_sym_super_AT] = ACTIONS(4519), + [sym_real_literal] = ACTIONS(4519), + [sym_integer_literal] = ACTIONS(4517), + [sym_hex_literal] = ACTIONS(4519), + [sym_bin_literal] = ACTIONS(4519), + [anon_sym_true] = ACTIONS(4517), + [anon_sym_false] = ACTIONS(4517), + [anon_sym_SQUOTE] = ACTIONS(4519), + [sym_null_literal] = ACTIONS(4517), + [sym__backtick_identifier] = ACTIONS(4519), + [sym_grit_metavariable] = ACTIONS(4519), + [sym__automatic_semicolon] = ACTIONS(4519), + [sym_safe_nav] = ACTIONS(4519), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4519), }, [3090] = { - [sym_function_body] = STATE(3128), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), + [sym_class_body] = STATE(3523), + [sym_type_constraints] = STATE(3405), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(6691), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_RBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [anon_sym_DASH_GT] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), }, [3091] = { - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(4162), - [anon_sym_LBRACE] = ACTIONS(4164), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(4162), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), + [aux_sym_type_constraints_repeat1] = STATE(3091), + [sym__alpha_identifier] = ACTIONS(4373), + [anon_sym_AT] = ACTIONS(4375), + [anon_sym_LBRACK] = ACTIONS(4375), + [anon_sym_DOT] = ACTIONS(4373), + [anon_sym_as] = ACTIONS(4373), + [anon_sym_EQ] = ACTIONS(4373), + [anon_sym_LBRACE] = ACTIONS(4375), + [anon_sym_RBRACE] = ACTIONS(4375), + [anon_sym_LPAREN] = ACTIONS(4375), + [anon_sym_COMMA] = ACTIONS(6693), + [anon_sym_LT] = ACTIONS(4373), + [anon_sym_GT] = ACTIONS(4373), + [anon_sym_where] = ACTIONS(4373), + [anon_sym_object] = ACTIONS(4373), + [anon_sym_fun] = ACTIONS(4373), + [anon_sym_SEMI] = ACTIONS(4375), + [anon_sym_get] = ACTIONS(4373), + [anon_sym_set] = ACTIONS(4373), + [anon_sym_this] = ACTIONS(4373), + [anon_sym_super] = ACTIONS(4373), + [anon_sym_STAR] = ACTIONS(4373), + [sym_label] = ACTIONS(4373), + [anon_sym_in] = ACTIONS(4373), + [anon_sym_DOT_DOT] = ACTIONS(4375), + [anon_sym_QMARK_COLON] = ACTIONS(4375), + [anon_sym_AMP_AMP] = ACTIONS(4375), + [anon_sym_PIPE_PIPE] = ACTIONS(4375), + [anon_sym_if] = ACTIONS(4373), + [anon_sym_else] = ACTIONS(4373), + [anon_sym_when] = ACTIONS(4373), + [anon_sym_try] = ACTIONS(4373), + [anon_sym_throw] = ACTIONS(4373), + [anon_sym_return] = ACTIONS(4373), + [anon_sym_continue] = ACTIONS(4373), + [anon_sym_break] = ACTIONS(4373), + [anon_sym_COLON_COLON] = ACTIONS(4375), + [anon_sym_PLUS_EQ] = ACTIONS(4375), + [anon_sym_DASH_EQ] = ACTIONS(4375), + [anon_sym_STAR_EQ] = ACTIONS(4375), + [anon_sym_SLASH_EQ] = ACTIONS(4375), + [anon_sym_PERCENT_EQ] = ACTIONS(4375), + [anon_sym_BANG_EQ] = ACTIONS(4373), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), + [anon_sym_EQ_EQ] = ACTIONS(4373), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), + [anon_sym_LT_EQ] = ACTIONS(4375), + [anon_sym_GT_EQ] = ACTIONS(4375), + [anon_sym_BANGin] = ACTIONS(4375), + [anon_sym_is] = ACTIONS(4373), + [anon_sym_BANGis] = ACTIONS(4375), + [anon_sym_PLUS] = ACTIONS(4373), + [anon_sym_DASH] = ACTIONS(4373), + [anon_sym_SLASH] = ACTIONS(4373), + [anon_sym_PERCENT] = ACTIONS(4373), + [anon_sym_as_QMARK] = ACTIONS(4375), + [anon_sym_PLUS_PLUS] = ACTIONS(4375), + [anon_sym_DASH_DASH] = ACTIONS(4375), + [anon_sym_BANG] = ACTIONS(4373), + [anon_sym_BANG_BANG] = ACTIONS(4375), + [anon_sym_data] = ACTIONS(4373), + [anon_sym_inner] = ACTIONS(4373), + [anon_sym_value] = ACTIONS(4373), + [anon_sym_expect] = ACTIONS(4373), + [anon_sym_actual] = ACTIONS(4373), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4375), + [anon_sym_continue_AT] = ACTIONS(4375), + [anon_sym_break_AT] = ACTIONS(4375), + [anon_sym_this_AT] = ACTIONS(4375), + [anon_sym_super_AT] = ACTIONS(4375), + [sym_real_literal] = ACTIONS(4375), + [sym_integer_literal] = ACTIONS(4373), + [sym_hex_literal] = ACTIONS(4375), + [sym_bin_literal] = ACTIONS(4375), + [anon_sym_true] = ACTIONS(4373), + [anon_sym_false] = ACTIONS(4373), + [anon_sym_SQUOTE] = ACTIONS(4375), + [sym_null_literal] = ACTIONS(4373), + [sym__backtick_identifier] = ACTIONS(4375), + [sym_grit_metavariable] = ACTIONS(4375), + [sym__automatic_semicolon] = ACTIONS(4375), + [sym_safe_nav] = ACTIONS(4375), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4375), }, [3092] = { - [sym_function_body] = STATE(3176), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_object] = ACTIONS(4355), - [anon_sym_fun] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_this] = ACTIONS(4355), - [anon_sym_super] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_if] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_when] = ACTIONS(4355), - [anon_sym_try] = ACTIONS(4355), - [anon_sym_throw] = ACTIONS(4355), - [anon_sym_return] = ACTIONS(4355), - [anon_sym_continue] = ACTIONS(4355), - [anon_sym_break] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_PLUS_EQ] = ACTIONS(4357), - [anon_sym_DASH_EQ] = ACTIONS(4357), - [anon_sym_STAR_EQ] = ACTIONS(4357), - [anon_sym_SLASH_EQ] = ACTIONS(4357), - [anon_sym_PERCENT_EQ] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4357), - [anon_sym_continue_AT] = ACTIONS(4357), - [anon_sym_break_AT] = ACTIONS(4357), - [anon_sym_this_AT] = ACTIONS(4357), - [anon_sym_super_AT] = ACTIONS(4357), - [sym_real_literal] = ACTIONS(4357), - [sym_integer_literal] = ACTIONS(4355), - [sym_hex_literal] = ACTIONS(4357), - [sym_bin_literal] = ACTIONS(4357), - [anon_sym_true] = ACTIONS(4355), - [anon_sym_false] = ACTIONS(4355), - [anon_sym_SQUOTE] = ACTIONS(4357), - [sym_null_literal] = ACTIONS(4355), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_grit_metavariable] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), + [sym_type_constraints] = STATE(3314), + [sym_enum_class_body] = STATE(3536), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(5739), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_RBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [anon_sym_DASH_GT] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4357), }, [3093] = { - [sym__alpha_identifier] = ACTIONS(4903), - [anon_sym_AT] = ACTIONS(4905), - [anon_sym_LBRACK] = ACTIONS(4905), - [anon_sym_DOT] = ACTIONS(4903), - [anon_sym_as] = ACTIONS(4903), - [anon_sym_EQ] = ACTIONS(4903), - [anon_sym_LBRACE] = ACTIONS(4905), - [anon_sym_RBRACE] = ACTIONS(4905), - [anon_sym_LPAREN] = ACTIONS(4905), - [anon_sym_COMMA] = ACTIONS(4905), - [anon_sym_LT] = ACTIONS(4903), - [anon_sym_GT] = ACTIONS(4903), - [anon_sym_where] = ACTIONS(4903), - [anon_sym_object] = ACTIONS(4903), - [anon_sym_fun] = ACTIONS(4903), - [anon_sym_SEMI] = ACTIONS(4905), - [anon_sym_get] = ACTIONS(4903), - [anon_sym_set] = ACTIONS(4903), - [anon_sym_this] = ACTIONS(4903), - [anon_sym_super] = ACTIONS(4903), - [anon_sym_STAR] = ACTIONS(4903), - [sym_label] = ACTIONS(4903), - [anon_sym_in] = ACTIONS(4903), - [anon_sym_DOT_DOT] = ACTIONS(4905), - [anon_sym_QMARK_COLON] = ACTIONS(4905), - [anon_sym_AMP_AMP] = ACTIONS(4905), - [anon_sym_PIPE_PIPE] = ACTIONS(4905), - [anon_sym_if] = ACTIONS(4903), - [anon_sym_else] = ACTIONS(4903), - [anon_sym_when] = ACTIONS(4903), - [anon_sym_try] = ACTIONS(4903), - [anon_sym_throw] = ACTIONS(4903), - [anon_sym_return] = ACTIONS(4903), - [anon_sym_continue] = ACTIONS(4903), - [anon_sym_break] = ACTIONS(4903), - [anon_sym_COLON_COLON] = ACTIONS(4905), - [anon_sym_PLUS_EQ] = ACTIONS(4905), - [anon_sym_DASH_EQ] = ACTIONS(4905), - [anon_sym_STAR_EQ] = ACTIONS(4905), - [anon_sym_SLASH_EQ] = ACTIONS(4905), - [anon_sym_PERCENT_EQ] = ACTIONS(4905), - [anon_sym_BANG_EQ] = ACTIONS(4903), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4905), - [anon_sym_EQ_EQ] = ACTIONS(4903), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4905), - [anon_sym_LT_EQ] = ACTIONS(4905), - [anon_sym_GT_EQ] = ACTIONS(4905), - [anon_sym_BANGin] = ACTIONS(4905), - [anon_sym_is] = ACTIONS(4903), - [anon_sym_BANGis] = ACTIONS(4905), - [anon_sym_PLUS] = ACTIONS(4903), - [anon_sym_DASH] = ACTIONS(4903), - [anon_sym_SLASH] = ACTIONS(4903), - [anon_sym_PERCENT] = ACTIONS(4903), - [anon_sym_as_QMARK] = ACTIONS(4905), - [anon_sym_PLUS_PLUS] = ACTIONS(4905), - [anon_sym_DASH_DASH] = ACTIONS(4905), - [anon_sym_BANG] = ACTIONS(4903), - [anon_sym_BANG_BANG] = ACTIONS(4905), - [anon_sym_data] = ACTIONS(4903), - [anon_sym_inner] = ACTIONS(4903), - [anon_sym_value] = ACTIONS(4903), - [anon_sym_expect] = ACTIONS(4903), - [anon_sym_actual] = ACTIONS(4903), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4905), - [anon_sym_continue_AT] = ACTIONS(4905), - [anon_sym_break_AT] = ACTIONS(4905), - [anon_sym_this_AT] = ACTIONS(4905), - [anon_sym_super_AT] = ACTIONS(4905), - [sym_real_literal] = ACTIONS(4905), - [sym_integer_literal] = ACTIONS(4903), - [sym_hex_literal] = ACTIONS(4905), - [sym_bin_literal] = ACTIONS(4905), - [anon_sym_true] = ACTIONS(4903), - [anon_sym_false] = ACTIONS(4903), - [anon_sym_SQUOTE] = ACTIONS(4905), - [sym_null_literal] = ACTIONS(4903), - [sym__backtick_identifier] = ACTIONS(4905), - [sym_grit_metavariable] = ACTIONS(4905), - [sym__automatic_semicolon] = ACTIONS(4905), - [sym_safe_nav] = ACTIONS(4905), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4905), + [sym__alpha_identifier] = ACTIONS(4617), + [anon_sym_AT] = ACTIONS(4619), + [anon_sym_COLON] = ACTIONS(4617), + [anon_sym_LBRACK] = ACTIONS(4619), + [anon_sym_DOT] = ACTIONS(4617), + [anon_sym_as] = ACTIONS(4617), + [anon_sym_EQ] = ACTIONS(4617), + [anon_sym_LBRACE] = ACTIONS(4619), + [anon_sym_RBRACE] = ACTIONS(4619), + [anon_sym_LPAREN] = ACTIONS(4619), + [anon_sym_COMMA] = ACTIONS(4619), + [anon_sym_LT] = ACTIONS(4617), + [anon_sym_GT] = ACTIONS(4617), + [anon_sym_where] = ACTIONS(4617), + [anon_sym_object] = ACTIONS(4617), + [anon_sym_fun] = ACTIONS(4617), + [anon_sym_SEMI] = ACTIONS(4619), + [anon_sym_get] = ACTIONS(4617), + [anon_sym_set] = ACTIONS(4617), + [anon_sym_this] = ACTIONS(4617), + [anon_sym_super] = ACTIONS(4617), + [anon_sym_STAR] = ACTIONS(4617), + [sym_label] = ACTIONS(4617), + [anon_sym_in] = ACTIONS(4617), + [anon_sym_DOT_DOT] = ACTIONS(4619), + [anon_sym_QMARK_COLON] = ACTIONS(4619), + [anon_sym_AMP_AMP] = ACTIONS(4619), + [anon_sym_PIPE_PIPE] = ACTIONS(4619), + [anon_sym_if] = ACTIONS(4617), + [anon_sym_else] = ACTIONS(4617), + [anon_sym_when] = ACTIONS(4617), + [anon_sym_try] = ACTIONS(4617), + [anon_sym_throw] = ACTIONS(4617), + [anon_sym_return] = ACTIONS(4617), + [anon_sym_continue] = ACTIONS(4617), + [anon_sym_break] = ACTIONS(4617), + [anon_sym_COLON_COLON] = ACTIONS(4619), + [anon_sym_PLUS_EQ] = ACTIONS(4619), + [anon_sym_DASH_EQ] = ACTIONS(4619), + [anon_sym_STAR_EQ] = ACTIONS(4619), + [anon_sym_SLASH_EQ] = ACTIONS(4619), + [anon_sym_PERCENT_EQ] = ACTIONS(4619), + [anon_sym_BANG_EQ] = ACTIONS(4617), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4619), + [anon_sym_EQ_EQ] = ACTIONS(4617), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4619), + [anon_sym_LT_EQ] = ACTIONS(4619), + [anon_sym_GT_EQ] = ACTIONS(4619), + [anon_sym_BANGin] = ACTIONS(4619), + [anon_sym_is] = ACTIONS(4617), + [anon_sym_BANGis] = ACTIONS(4619), + [anon_sym_PLUS] = ACTIONS(4617), + [anon_sym_DASH] = ACTIONS(4617), + [anon_sym_SLASH] = ACTIONS(4617), + [anon_sym_PERCENT] = ACTIONS(4617), + [anon_sym_as_QMARK] = ACTIONS(4619), + [anon_sym_PLUS_PLUS] = ACTIONS(4619), + [anon_sym_DASH_DASH] = ACTIONS(4619), + [anon_sym_BANG] = ACTIONS(4617), + [anon_sym_BANG_BANG] = ACTIONS(4619), + [anon_sym_data] = ACTIONS(4617), + [anon_sym_inner] = ACTIONS(4617), + [anon_sym_value] = ACTIONS(4617), + [anon_sym_expect] = ACTIONS(4617), + [anon_sym_actual] = ACTIONS(4617), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4619), + [anon_sym_continue_AT] = ACTIONS(4619), + [anon_sym_break_AT] = ACTIONS(4619), + [anon_sym_this_AT] = ACTIONS(4619), + [anon_sym_super_AT] = ACTIONS(4619), + [sym_real_literal] = ACTIONS(4619), + [sym_integer_literal] = ACTIONS(4617), + [sym_hex_literal] = ACTIONS(4619), + [sym_bin_literal] = ACTIONS(4619), + [anon_sym_true] = ACTIONS(4617), + [anon_sym_false] = ACTIONS(4617), + [anon_sym_SQUOTE] = ACTIONS(4619), + [sym_null_literal] = ACTIONS(4617), + [sym__backtick_identifier] = ACTIONS(4619), + [sym_grit_metavariable] = ACTIONS(4619), + [sym__automatic_semicolon] = ACTIONS(4619), + [sym_safe_nav] = ACTIONS(4619), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4619), }, [3094] = { - [sym__alpha_identifier] = ACTIONS(4907), - [anon_sym_AT] = ACTIONS(4909), - [anon_sym_LBRACK] = ACTIONS(4909), - [anon_sym_DOT] = ACTIONS(4907), - [anon_sym_as] = ACTIONS(4907), - [anon_sym_EQ] = ACTIONS(4907), - [anon_sym_LBRACE] = ACTIONS(4909), - [anon_sym_RBRACE] = ACTIONS(4909), - [anon_sym_LPAREN] = ACTIONS(4909), - [anon_sym_COMMA] = ACTIONS(4909), - [anon_sym_LT] = ACTIONS(4907), - [anon_sym_GT] = ACTIONS(4907), - [anon_sym_where] = ACTIONS(4907), - [anon_sym_object] = ACTIONS(4907), - [anon_sym_fun] = ACTIONS(4907), - [anon_sym_SEMI] = ACTIONS(4909), - [anon_sym_get] = ACTIONS(4907), - [anon_sym_set] = ACTIONS(4907), - [anon_sym_this] = ACTIONS(4907), - [anon_sym_super] = ACTIONS(4907), - [anon_sym_STAR] = ACTIONS(4907), - [sym_label] = ACTIONS(4907), - [anon_sym_in] = ACTIONS(4907), - [anon_sym_DOT_DOT] = ACTIONS(4909), - [anon_sym_QMARK_COLON] = ACTIONS(4909), - [anon_sym_AMP_AMP] = ACTIONS(4909), - [anon_sym_PIPE_PIPE] = ACTIONS(4909), - [anon_sym_if] = ACTIONS(4907), - [anon_sym_else] = ACTIONS(4907), - [anon_sym_when] = ACTIONS(4907), - [anon_sym_try] = ACTIONS(4907), - [anon_sym_throw] = ACTIONS(4907), - [anon_sym_return] = ACTIONS(4907), - [anon_sym_continue] = ACTIONS(4907), - [anon_sym_break] = ACTIONS(4907), - [anon_sym_COLON_COLON] = ACTIONS(4909), - [anon_sym_PLUS_EQ] = ACTIONS(4909), - [anon_sym_DASH_EQ] = ACTIONS(4909), - [anon_sym_STAR_EQ] = ACTIONS(4909), - [anon_sym_SLASH_EQ] = ACTIONS(4909), - [anon_sym_PERCENT_EQ] = ACTIONS(4909), - [anon_sym_BANG_EQ] = ACTIONS(4907), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4909), - [anon_sym_EQ_EQ] = ACTIONS(4907), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4909), - [anon_sym_LT_EQ] = ACTIONS(4909), - [anon_sym_GT_EQ] = ACTIONS(4909), - [anon_sym_BANGin] = ACTIONS(4909), - [anon_sym_is] = ACTIONS(4907), - [anon_sym_BANGis] = ACTIONS(4909), - [anon_sym_PLUS] = ACTIONS(4907), - [anon_sym_DASH] = ACTIONS(4907), - [anon_sym_SLASH] = ACTIONS(4907), - [anon_sym_PERCENT] = ACTIONS(4907), - [anon_sym_as_QMARK] = ACTIONS(4909), - [anon_sym_PLUS_PLUS] = ACTIONS(4909), - [anon_sym_DASH_DASH] = ACTIONS(4909), - [anon_sym_BANG] = ACTIONS(4907), - [anon_sym_BANG_BANG] = ACTIONS(4909), - [anon_sym_data] = ACTIONS(4907), - [anon_sym_inner] = ACTIONS(4907), - [anon_sym_value] = ACTIONS(4907), - [anon_sym_expect] = ACTIONS(4907), - [anon_sym_actual] = ACTIONS(4907), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4909), - [anon_sym_continue_AT] = ACTIONS(4909), - [anon_sym_break_AT] = ACTIONS(4909), - [anon_sym_this_AT] = ACTIONS(4909), - [anon_sym_super_AT] = ACTIONS(4909), - [sym_real_literal] = ACTIONS(4909), - [sym_integer_literal] = ACTIONS(4907), - [sym_hex_literal] = ACTIONS(4909), - [sym_bin_literal] = ACTIONS(4909), - [anon_sym_true] = ACTIONS(4907), - [anon_sym_false] = ACTIONS(4907), - [anon_sym_SQUOTE] = ACTIONS(4909), - [sym_null_literal] = ACTIONS(4907), - [sym__backtick_identifier] = ACTIONS(4909), - [sym_grit_metavariable] = ACTIONS(4909), - [sym__automatic_semicolon] = ACTIONS(4909), - [sym_safe_nav] = ACTIONS(4909), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4909), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4026), + [anon_sym_DOT] = ACTIONS(4024), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4024), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_object] = ACTIONS(4024), + [anon_sym_fun] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_this] = ACTIONS(4024), + [anon_sym_super] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [sym_label] = ACTIONS(4024), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_if] = ACTIONS(4024), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_when] = ACTIONS(4024), + [anon_sym_try] = ACTIONS(4024), + [anon_sym_throw] = ACTIONS(4024), + [anon_sym_return] = ACTIONS(4024), + [anon_sym_continue] = ACTIONS(4024), + [anon_sym_break] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4026), + [anon_sym_PLUS_EQ] = ACTIONS(4026), + [anon_sym_DASH_EQ] = ACTIONS(4026), + [anon_sym_STAR_EQ] = ACTIONS(4026), + [anon_sym_SLASH_EQ] = ACTIONS(4026), + [anon_sym_PERCENT_EQ] = ACTIONS(4026), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4026), + [anon_sym_DASH_DASH] = ACTIONS(4026), + [anon_sym_BANG] = ACTIONS(4024), + [anon_sym_BANG_BANG] = ACTIONS(4026), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4026), + [anon_sym_continue_AT] = ACTIONS(4026), + [anon_sym_break_AT] = ACTIONS(4026), + [anon_sym_this_AT] = ACTIONS(4026), + [anon_sym_super_AT] = ACTIONS(4026), + [sym_real_literal] = ACTIONS(4026), + [sym_integer_literal] = ACTIONS(4024), + [sym_hex_literal] = ACTIONS(4026), + [sym_bin_literal] = ACTIONS(4026), + [anon_sym_true] = ACTIONS(4024), + [anon_sym_false] = ACTIONS(4024), + [anon_sym_SQUOTE] = ACTIONS(4026), + [sym_null_literal] = ACTIONS(4024), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym__automatic_semicolon] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4026), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4026), }, [3095] = { - [sym__alpha_identifier] = ACTIONS(4244), - [anon_sym_AT] = ACTIONS(4246), - [anon_sym_LBRACK] = ACTIONS(4246), - [anon_sym_DOT] = ACTIONS(4244), - [anon_sym_as] = ACTIONS(4244), - [anon_sym_EQ] = ACTIONS(4244), - [anon_sym_LBRACE] = ACTIONS(4246), - [anon_sym_RBRACE] = ACTIONS(4246), - [anon_sym_LPAREN] = ACTIONS(4246), - [anon_sym_COMMA] = ACTIONS(4246), - [anon_sym_LT] = ACTIONS(4244), - [anon_sym_GT] = ACTIONS(4244), - [anon_sym_where] = ACTIONS(4244), - [anon_sym_object] = ACTIONS(4244), - [anon_sym_fun] = ACTIONS(4244), - [anon_sym_SEMI] = ACTIONS(4246), - [anon_sym_get] = ACTIONS(4244), - [anon_sym_set] = ACTIONS(4244), - [anon_sym_this] = ACTIONS(4244), - [anon_sym_super] = ACTIONS(4244), - [anon_sym_STAR] = ACTIONS(4244), - [sym_label] = ACTIONS(4244), - [anon_sym_in] = ACTIONS(4244), - [anon_sym_DOT_DOT] = ACTIONS(4246), - [anon_sym_QMARK_COLON] = ACTIONS(4246), - [anon_sym_AMP_AMP] = ACTIONS(4246), - [anon_sym_PIPE_PIPE] = ACTIONS(4246), - [anon_sym_if] = ACTIONS(4244), - [anon_sym_else] = ACTIONS(4244), - [anon_sym_when] = ACTIONS(4244), - [anon_sym_try] = ACTIONS(4244), - [anon_sym_throw] = ACTIONS(4244), - [anon_sym_return] = ACTIONS(4244), - [anon_sym_continue] = ACTIONS(4244), - [anon_sym_break] = ACTIONS(4244), - [anon_sym_COLON_COLON] = ACTIONS(4246), - [anon_sym_PLUS_EQ] = ACTIONS(4246), - [anon_sym_DASH_EQ] = ACTIONS(4246), - [anon_sym_STAR_EQ] = ACTIONS(4246), - [anon_sym_SLASH_EQ] = ACTIONS(4246), - [anon_sym_PERCENT_EQ] = ACTIONS(4246), - [anon_sym_BANG_EQ] = ACTIONS(4244), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), - [anon_sym_EQ_EQ] = ACTIONS(4244), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), - [anon_sym_LT_EQ] = ACTIONS(4246), - [anon_sym_GT_EQ] = ACTIONS(4246), - [anon_sym_BANGin] = ACTIONS(4246), - [anon_sym_is] = ACTIONS(4244), - [anon_sym_BANGis] = ACTIONS(4246), - [anon_sym_PLUS] = ACTIONS(4244), - [anon_sym_DASH] = ACTIONS(4244), - [anon_sym_SLASH] = ACTIONS(4244), - [anon_sym_PERCENT] = ACTIONS(4244), - [anon_sym_as_QMARK] = ACTIONS(4246), - [anon_sym_PLUS_PLUS] = ACTIONS(4246), - [anon_sym_DASH_DASH] = ACTIONS(4246), - [anon_sym_BANG] = ACTIONS(4244), - [anon_sym_BANG_BANG] = ACTIONS(4246), - [anon_sym_data] = ACTIONS(4244), - [anon_sym_inner] = ACTIONS(4244), - [anon_sym_value] = ACTIONS(4244), - [anon_sym_expect] = ACTIONS(4244), - [anon_sym_actual] = ACTIONS(4244), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4246), - [anon_sym_continue_AT] = ACTIONS(4246), - [anon_sym_break_AT] = ACTIONS(4246), - [anon_sym_this_AT] = ACTIONS(4246), - [anon_sym_super_AT] = ACTIONS(4246), - [sym_real_literal] = ACTIONS(4246), - [sym_integer_literal] = ACTIONS(4244), - [sym_hex_literal] = ACTIONS(4246), - [sym_bin_literal] = ACTIONS(4246), - [anon_sym_true] = ACTIONS(4244), - [anon_sym_false] = ACTIONS(4244), - [anon_sym_SQUOTE] = ACTIONS(4246), - [sym_null_literal] = ACTIONS(4244), - [sym__backtick_identifier] = ACTIONS(4246), - [sym_grit_metavariable] = ACTIONS(4246), - [sym__automatic_semicolon] = ACTIONS(4246), - [sym_safe_nav] = ACTIONS(4246), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4246), + [sym__alpha_identifier] = ACTIONS(4877), + [anon_sym_AT] = ACTIONS(4879), + [anon_sym_LBRACK] = ACTIONS(4879), + [anon_sym_DOT] = ACTIONS(4877), + [anon_sym_as] = ACTIONS(4877), + [anon_sym_EQ] = ACTIONS(4877), + [anon_sym_LBRACE] = ACTIONS(4879), + [anon_sym_RBRACE] = ACTIONS(4879), + [anon_sym_LPAREN] = ACTIONS(4879), + [anon_sym_COMMA] = ACTIONS(4879), + [anon_sym_LT] = ACTIONS(4877), + [anon_sym_GT] = ACTIONS(4877), + [anon_sym_where] = ACTIONS(4877), + [anon_sym_object] = ACTIONS(4877), + [anon_sym_fun] = ACTIONS(4877), + [anon_sym_SEMI] = ACTIONS(4879), + [anon_sym_get] = ACTIONS(4877), + [anon_sym_set] = ACTIONS(4877), + [anon_sym_this] = ACTIONS(4877), + [anon_sym_super] = ACTIONS(4877), + [anon_sym_STAR] = ACTIONS(4877), + [sym_label] = ACTIONS(4877), + [anon_sym_in] = ACTIONS(4877), + [anon_sym_DOT_DOT] = ACTIONS(4879), + [anon_sym_QMARK_COLON] = ACTIONS(4879), + [anon_sym_AMP_AMP] = ACTIONS(4879), + [anon_sym_PIPE_PIPE] = ACTIONS(4879), + [anon_sym_if] = ACTIONS(4877), + [anon_sym_else] = ACTIONS(4877), + [anon_sym_when] = ACTIONS(4877), + [anon_sym_try] = ACTIONS(4877), + [anon_sym_throw] = ACTIONS(4877), + [anon_sym_return] = ACTIONS(4877), + [anon_sym_continue] = ACTIONS(4877), + [anon_sym_break] = ACTIONS(4877), + [anon_sym_COLON_COLON] = ACTIONS(4879), + [anon_sym_PLUS_EQ] = ACTIONS(4879), + [anon_sym_DASH_EQ] = ACTIONS(4879), + [anon_sym_STAR_EQ] = ACTIONS(4879), + [anon_sym_SLASH_EQ] = ACTIONS(4879), + [anon_sym_PERCENT_EQ] = ACTIONS(4879), + [anon_sym_BANG_EQ] = ACTIONS(4877), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4879), + [anon_sym_EQ_EQ] = ACTIONS(4877), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4879), + [anon_sym_LT_EQ] = ACTIONS(4879), + [anon_sym_GT_EQ] = ACTIONS(4879), + [anon_sym_BANGin] = ACTIONS(4879), + [anon_sym_is] = ACTIONS(4877), + [anon_sym_BANGis] = ACTIONS(4879), + [anon_sym_PLUS] = ACTIONS(4877), + [anon_sym_DASH] = ACTIONS(4877), + [anon_sym_SLASH] = ACTIONS(4877), + [anon_sym_PERCENT] = ACTIONS(4877), + [anon_sym_as_QMARK] = ACTIONS(4879), + [anon_sym_PLUS_PLUS] = ACTIONS(4879), + [anon_sym_DASH_DASH] = ACTIONS(4879), + [anon_sym_BANG] = ACTIONS(4877), + [anon_sym_BANG_BANG] = ACTIONS(4879), + [anon_sym_data] = ACTIONS(4877), + [anon_sym_inner] = ACTIONS(4877), + [anon_sym_value] = ACTIONS(4877), + [anon_sym_expect] = ACTIONS(4877), + [anon_sym_actual] = ACTIONS(4877), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4879), + [anon_sym_continue_AT] = ACTIONS(4879), + [anon_sym_break_AT] = ACTIONS(4879), + [anon_sym_this_AT] = ACTIONS(4879), + [anon_sym_super_AT] = ACTIONS(4879), + [sym_real_literal] = ACTIONS(4879), + [sym_integer_literal] = ACTIONS(4877), + [sym_hex_literal] = ACTIONS(4879), + [sym_bin_literal] = ACTIONS(4879), + [anon_sym_true] = ACTIONS(4877), + [anon_sym_false] = ACTIONS(4877), + [anon_sym_SQUOTE] = ACTIONS(4879), + [sym_null_literal] = ACTIONS(4877), + [sym__backtick_identifier] = ACTIONS(4879), + [sym_grit_metavariable] = ACTIONS(4879), + [sym__automatic_semicolon] = ACTIONS(4879), + [sym_safe_nav] = ACTIONS(4879), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4879), }, [3096] = { - [sym__alpha_identifier] = ACTIONS(5098), - [anon_sym_AT] = ACTIONS(5100), - [anon_sym_LBRACK] = ACTIONS(5100), - [anon_sym_DOT] = ACTIONS(5098), - [anon_sym_as] = ACTIONS(5098), - [anon_sym_EQ] = ACTIONS(5098), - [anon_sym_LBRACE] = ACTIONS(5100), - [anon_sym_RBRACE] = ACTIONS(5100), - [anon_sym_LPAREN] = ACTIONS(5100), - [anon_sym_COMMA] = ACTIONS(5100), - [anon_sym_LT] = ACTIONS(5098), - [anon_sym_GT] = ACTIONS(5098), - [anon_sym_where] = ACTIONS(5098), - [anon_sym_object] = ACTIONS(5098), - [anon_sym_fun] = ACTIONS(5098), - [anon_sym_SEMI] = ACTIONS(5100), - [anon_sym_get] = ACTIONS(5098), - [anon_sym_set] = ACTIONS(5098), - [anon_sym_this] = ACTIONS(5098), - [anon_sym_super] = ACTIONS(5098), - [anon_sym_STAR] = ACTIONS(5098), - [sym_label] = ACTIONS(5098), - [anon_sym_in] = ACTIONS(5098), - [anon_sym_DOT_DOT] = ACTIONS(5100), - [anon_sym_QMARK_COLON] = ACTIONS(5100), - [anon_sym_AMP_AMP] = ACTIONS(5100), - [anon_sym_PIPE_PIPE] = ACTIONS(5100), - [anon_sym_if] = ACTIONS(5098), - [anon_sym_else] = ACTIONS(5098), - [anon_sym_when] = ACTIONS(5098), - [anon_sym_try] = ACTIONS(5098), - [anon_sym_throw] = ACTIONS(5098), - [anon_sym_return] = ACTIONS(5098), - [anon_sym_continue] = ACTIONS(5098), - [anon_sym_break] = ACTIONS(5098), - [anon_sym_COLON_COLON] = ACTIONS(5100), - [anon_sym_PLUS_EQ] = ACTIONS(5100), - [anon_sym_DASH_EQ] = ACTIONS(5100), - [anon_sym_STAR_EQ] = ACTIONS(5100), - [anon_sym_SLASH_EQ] = ACTIONS(5100), - [anon_sym_PERCENT_EQ] = ACTIONS(5100), - [anon_sym_BANG_EQ] = ACTIONS(5098), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5100), - [anon_sym_EQ_EQ] = ACTIONS(5098), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5100), - [anon_sym_LT_EQ] = ACTIONS(5100), - [anon_sym_GT_EQ] = ACTIONS(5100), - [anon_sym_BANGin] = ACTIONS(5100), - [anon_sym_is] = ACTIONS(5098), - [anon_sym_BANGis] = ACTIONS(5100), - [anon_sym_PLUS] = ACTIONS(5098), - [anon_sym_DASH] = ACTIONS(5098), - [anon_sym_SLASH] = ACTIONS(5098), - [anon_sym_PERCENT] = ACTIONS(5098), - [anon_sym_as_QMARK] = ACTIONS(5100), - [anon_sym_PLUS_PLUS] = ACTIONS(5100), - [anon_sym_DASH_DASH] = ACTIONS(5100), - [anon_sym_BANG] = ACTIONS(5098), - [anon_sym_BANG_BANG] = ACTIONS(5100), - [anon_sym_data] = ACTIONS(5098), - [anon_sym_inner] = ACTIONS(5098), - [anon_sym_value] = ACTIONS(5098), - [anon_sym_expect] = ACTIONS(5098), - [anon_sym_actual] = ACTIONS(5098), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5100), - [anon_sym_continue_AT] = ACTIONS(5100), - [anon_sym_break_AT] = ACTIONS(5100), - [anon_sym_this_AT] = ACTIONS(5100), - [anon_sym_super_AT] = ACTIONS(5100), - [sym_real_literal] = ACTIONS(5100), - [sym_integer_literal] = ACTIONS(5098), - [sym_hex_literal] = ACTIONS(5100), - [sym_bin_literal] = ACTIONS(5100), - [anon_sym_true] = ACTIONS(5098), - [anon_sym_false] = ACTIONS(5098), - [anon_sym_SQUOTE] = ACTIONS(5100), - [sym_null_literal] = ACTIONS(5098), - [sym__backtick_identifier] = ACTIONS(5100), - [sym_grit_metavariable] = ACTIONS(5100), - [sym__automatic_semicolon] = ACTIONS(5100), - [sym_safe_nav] = ACTIONS(5100), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5100), + [sym__alpha_identifier] = ACTIONS(4857), + [anon_sym_AT] = ACTIONS(4859), + [anon_sym_LBRACK] = ACTIONS(4859), + [anon_sym_DOT] = ACTIONS(4857), + [anon_sym_as] = ACTIONS(4857), + [anon_sym_EQ] = ACTIONS(4857), + [anon_sym_LBRACE] = ACTIONS(4859), + [anon_sym_RBRACE] = ACTIONS(4859), + [anon_sym_LPAREN] = ACTIONS(4859), + [anon_sym_COMMA] = ACTIONS(4859), + [anon_sym_LT] = ACTIONS(4857), + [anon_sym_GT] = ACTIONS(4857), + [anon_sym_where] = ACTIONS(4857), + [anon_sym_object] = ACTIONS(4857), + [anon_sym_fun] = ACTIONS(4857), + [anon_sym_SEMI] = ACTIONS(4859), + [anon_sym_get] = ACTIONS(4857), + [anon_sym_set] = ACTIONS(4857), + [anon_sym_this] = ACTIONS(4857), + [anon_sym_super] = ACTIONS(4857), + [anon_sym_STAR] = ACTIONS(4857), + [sym_label] = ACTIONS(4857), + [anon_sym_in] = ACTIONS(4857), + [anon_sym_DOT_DOT] = ACTIONS(4859), + [anon_sym_QMARK_COLON] = ACTIONS(4859), + [anon_sym_AMP_AMP] = ACTIONS(4859), + [anon_sym_PIPE_PIPE] = ACTIONS(4859), + [anon_sym_if] = ACTIONS(4857), + [anon_sym_else] = ACTIONS(4857), + [anon_sym_when] = ACTIONS(4857), + [anon_sym_try] = ACTIONS(4857), + [anon_sym_throw] = ACTIONS(4857), + [anon_sym_return] = ACTIONS(4857), + [anon_sym_continue] = ACTIONS(4857), + [anon_sym_break] = ACTIONS(4857), + [anon_sym_COLON_COLON] = ACTIONS(4859), + [anon_sym_PLUS_EQ] = ACTIONS(4859), + [anon_sym_DASH_EQ] = ACTIONS(4859), + [anon_sym_STAR_EQ] = ACTIONS(4859), + [anon_sym_SLASH_EQ] = ACTIONS(4859), + [anon_sym_PERCENT_EQ] = ACTIONS(4859), + [anon_sym_BANG_EQ] = ACTIONS(4857), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4859), + [anon_sym_EQ_EQ] = ACTIONS(4857), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4859), + [anon_sym_LT_EQ] = ACTIONS(4859), + [anon_sym_GT_EQ] = ACTIONS(4859), + [anon_sym_BANGin] = ACTIONS(4859), + [anon_sym_is] = ACTIONS(4857), + [anon_sym_BANGis] = ACTIONS(4859), + [anon_sym_PLUS] = ACTIONS(4857), + [anon_sym_DASH] = ACTIONS(4857), + [anon_sym_SLASH] = ACTIONS(4857), + [anon_sym_PERCENT] = ACTIONS(4857), + [anon_sym_as_QMARK] = ACTIONS(4859), + [anon_sym_PLUS_PLUS] = ACTIONS(4859), + [anon_sym_DASH_DASH] = ACTIONS(4859), + [anon_sym_BANG] = ACTIONS(4857), + [anon_sym_BANG_BANG] = ACTIONS(4859), + [anon_sym_data] = ACTIONS(4857), + [anon_sym_inner] = ACTIONS(4857), + [anon_sym_value] = ACTIONS(4857), + [anon_sym_expect] = ACTIONS(4857), + [anon_sym_actual] = ACTIONS(4857), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4859), + [anon_sym_continue_AT] = ACTIONS(4859), + [anon_sym_break_AT] = ACTIONS(4859), + [anon_sym_this_AT] = ACTIONS(4859), + [anon_sym_super_AT] = ACTIONS(4859), + [sym_real_literal] = ACTIONS(4859), + [sym_integer_literal] = ACTIONS(4857), + [sym_hex_literal] = ACTIONS(4859), + [sym_bin_literal] = ACTIONS(4859), + [anon_sym_true] = ACTIONS(4857), + [anon_sym_false] = ACTIONS(4857), + [anon_sym_SQUOTE] = ACTIONS(4859), + [sym_null_literal] = ACTIONS(4857), + [sym__backtick_identifier] = ACTIONS(4859), + [sym_grit_metavariable] = ACTIONS(4859), + [sym__automatic_semicolon] = ACTIONS(4859), + [sym_safe_nav] = ACTIONS(4859), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4859), }, [3097] = { - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(4294), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(4292), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), + [sym_function_body] = STATE(3492), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_RBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_RPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [anon_sym_DASH_GT] = ACTIONS(4285), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_while] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), }, [3098] = { - [sym_class_body] = STATE(3481), - [sym_type_constraints] = STATE(3325), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(5725), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_RBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [anon_sym_DASH_GT] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [sym_function_body] = STATE(3568), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_RBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_RPAREN] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [anon_sym_DASH_GT] = ACTIONS(4537), + [sym_label] = ACTIONS(4537), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_while] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), [sym_multiline_comment] = ACTIONS(3), }, [3099] = { - [sym_class_body] = STATE(3528), - [sym_type_constraints] = STATE(3388), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(6655), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_RBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_RPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [anon_sym_DASH_GT] = ACTIONS(4218), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_while] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), + [sym_function_body] = STATE(3601), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_RBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_RPAREN] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_where] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4417), + [anon_sym_DASH_GT] = ACTIONS(4419), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_while] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), [sym_multiline_comment] = ACTIONS(3), }, [3100] = { - [sym_type_constraints] = STATE(3430), - [sym_enum_class_body] = STATE(3625), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(5727), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4869), + [anon_sym_AT] = ACTIONS(4871), + [anon_sym_LBRACK] = ACTIONS(4871), + [anon_sym_DOT] = ACTIONS(4869), + [anon_sym_as] = ACTIONS(4869), + [anon_sym_EQ] = ACTIONS(4869), + [anon_sym_LBRACE] = ACTIONS(4871), + [anon_sym_RBRACE] = ACTIONS(4871), + [anon_sym_LPAREN] = ACTIONS(4871), + [anon_sym_COMMA] = ACTIONS(4871), + [anon_sym_LT] = ACTIONS(4869), + [anon_sym_GT] = ACTIONS(4869), + [anon_sym_where] = ACTIONS(4869), + [anon_sym_object] = ACTIONS(4869), + [anon_sym_fun] = ACTIONS(4869), + [anon_sym_SEMI] = ACTIONS(4871), + [anon_sym_get] = ACTIONS(4869), + [anon_sym_set] = ACTIONS(4869), + [anon_sym_this] = ACTIONS(4869), + [anon_sym_super] = ACTIONS(4869), + [anon_sym_STAR] = ACTIONS(4869), + [sym_label] = ACTIONS(4869), + [anon_sym_in] = ACTIONS(4869), + [anon_sym_DOT_DOT] = ACTIONS(4871), + [anon_sym_QMARK_COLON] = ACTIONS(4871), + [anon_sym_AMP_AMP] = ACTIONS(4871), + [anon_sym_PIPE_PIPE] = ACTIONS(4871), + [anon_sym_if] = ACTIONS(4869), + [anon_sym_else] = ACTIONS(4869), + [anon_sym_when] = ACTIONS(4869), + [anon_sym_try] = ACTIONS(4869), + [anon_sym_throw] = ACTIONS(4869), + [anon_sym_return] = ACTIONS(4869), + [anon_sym_continue] = ACTIONS(4869), + [anon_sym_break] = ACTIONS(4869), + [anon_sym_COLON_COLON] = ACTIONS(4871), + [anon_sym_PLUS_EQ] = ACTIONS(4871), + [anon_sym_DASH_EQ] = ACTIONS(4871), + [anon_sym_STAR_EQ] = ACTIONS(4871), + [anon_sym_SLASH_EQ] = ACTIONS(4871), + [anon_sym_PERCENT_EQ] = ACTIONS(4871), + [anon_sym_BANG_EQ] = ACTIONS(4869), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4871), + [anon_sym_EQ_EQ] = ACTIONS(4869), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4871), + [anon_sym_LT_EQ] = ACTIONS(4871), + [anon_sym_GT_EQ] = ACTIONS(4871), + [anon_sym_BANGin] = ACTIONS(4871), + [anon_sym_is] = ACTIONS(4869), + [anon_sym_BANGis] = ACTIONS(4871), + [anon_sym_PLUS] = ACTIONS(4869), + [anon_sym_DASH] = ACTIONS(4869), + [anon_sym_SLASH] = ACTIONS(4869), + [anon_sym_PERCENT] = ACTIONS(4869), + [anon_sym_as_QMARK] = ACTIONS(4871), + [anon_sym_PLUS_PLUS] = ACTIONS(4871), + [anon_sym_DASH_DASH] = ACTIONS(4871), + [anon_sym_BANG] = ACTIONS(4869), + [anon_sym_BANG_BANG] = ACTIONS(4871), + [anon_sym_data] = ACTIONS(4869), + [anon_sym_inner] = ACTIONS(4869), + [anon_sym_value] = ACTIONS(4869), + [anon_sym_expect] = ACTIONS(4869), + [anon_sym_actual] = ACTIONS(4869), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4871), + [anon_sym_continue_AT] = ACTIONS(4871), + [anon_sym_break_AT] = ACTIONS(4871), + [anon_sym_this_AT] = ACTIONS(4871), + [anon_sym_super_AT] = ACTIONS(4871), + [sym_real_literal] = ACTIONS(4871), + [sym_integer_literal] = ACTIONS(4869), + [sym_hex_literal] = ACTIONS(4871), + [sym_bin_literal] = ACTIONS(4871), + [anon_sym_true] = ACTIONS(4869), + [anon_sym_false] = ACTIONS(4869), + [anon_sym_SQUOTE] = ACTIONS(4871), + [sym_null_literal] = ACTIONS(4869), + [sym__backtick_identifier] = ACTIONS(4871), + [sym_grit_metavariable] = ACTIONS(4871), + [sym__automatic_semicolon] = ACTIONS(4871), + [sym_safe_nav] = ACTIONS(4871), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4871), }, [3101] = { - [sym_class_body] = STATE(3625), - [sym_type_constraints] = STATE(3320), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(5729), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_RBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_constructor] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_RPAREN] = ACTIONS(3979), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3974), + [anon_sym_DASH_GT] = ACTIONS(3979), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_while] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3974), + [anon_sym_sealed] = ACTIONS(3974), + [anon_sym_annotation] = ACTIONS(3974), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_override] = ACTIONS(3974), + [anon_sym_lateinit] = ACTIONS(3974), + [anon_sym_public] = ACTIONS(3974), + [anon_sym_private] = ACTIONS(3974), + [anon_sym_internal] = ACTIONS(3974), + [anon_sym_protected] = ACTIONS(3974), + [anon_sym_tailrec] = ACTIONS(3974), + [anon_sym_operator] = ACTIONS(3974), + [anon_sym_infix] = ACTIONS(3974), + [anon_sym_inline] = ACTIONS(3974), + [anon_sym_external] = ACTIONS(3974), + [sym_property_modifier] = ACTIONS(3974), + [anon_sym_abstract] = ACTIONS(3974), + [anon_sym_final] = ACTIONS(3974), + [anon_sym_open] = ACTIONS(3974), + [anon_sym_vararg] = ACTIONS(3974), + [anon_sym_noinline] = ACTIONS(3974), + [anon_sym_crossinline] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), [sym_multiline_comment] = ACTIONS(3), }, [3102] = { - [sym_type_constraints] = STATE(3326), - [sym_enum_class_body] = STATE(3520), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(6657), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_RBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [anon_sym_DASH_GT] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5043), + [anon_sym_AT] = ACTIONS(5045), + [anon_sym_LBRACK] = ACTIONS(5045), + [anon_sym_DOT] = ACTIONS(5043), + [anon_sym_as] = ACTIONS(5043), + [anon_sym_EQ] = ACTIONS(5043), + [anon_sym_LBRACE] = ACTIONS(5045), + [anon_sym_RBRACE] = ACTIONS(5045), + [anon_sym_LPAREN] = ACTIONS(5045), + [anon_sym_COMMA] = ACTIONS(5045), + [anon_sym_LT] = ACTIONS(5043), + [anon_sym_GT] = ACTIONS(5043), + [anon_sym_where] = ACTIONS(5043), + [anon_sym_object] = ACTIONS(5043), + [anon_sym_fun] = ACTIONS(5043), + [anon_sym_SEMI] = ACTIONS(5045), + [anon_sym_get] = ACTIONS(5043), + [anon_sym_set] = ACTIONS(5043), + [anon_sym_this] = ACTIONS(5043), + [anon_sym_super] = ACTIONS(5043), + [anon_sym_STAR] = ACTIONS(5043), + [sym_label] = ACTIONS(5043), + [anon_sym_in] = ACTIONS(5043), + [anon_sym_DOT_DOT] = ACTIONS(5045), + [anon_sym_QMARK_COLON] = ACTIONS(5045), + [anon_sym_AMP_AMP] = ACTIONS(5045), + [anon_sym_PIPE_PIPE] = ACTIONS(5045), + [anon_sym_if] = ACTIONS(5043), + [anon_sym_else] = ACTIONS(5043), + [anon_sym_when] = ACTIONS(5043), + [anon_sym_try] = ACTIONS(5043), + [anon_sym_throw] = ACTIONS(5043), + [anon_sym_return] = ACTIONS(5043), + [anon_sym_continue] = ACTIONS(5043), + [anon_sym_break] = ACTIONS(5043), + [anon_sym_COLON_COLON] = ACTIONS(5045), + [anon_sym_PLUS_EQ] = ACTIONS(5045), + [anon_sym_DASH_EQ] = ACTIONS(5045), + [anon_sym_STAR_EQ] = ACTIONS(5045), + [anon_sym_SLASH_EQ] = ACTIONS(5045), + [anon_sym_PERCENT_EQ] = ACTIONS(5045), + [anon_sym_BANG_EQ] = ACTIONS(5043), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5045), + [anon_sym_EQ_EQ] = ACTIONS(5043), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5045), + [anon_sym_LT_EQ] = ACTIONS(5045), + [anon_sym_GT_EQ] = ACTIONS(5045), + [anon_sym_BANGin] = ACTIONS(5045), + [anon_sym_is] = ACTIONS(5043), + [anon_sym_BANGis] = ACTIONS(5045), + [anon_sym_PLUS] = ACTIONS(5043), + [anon_sym_DASH] = ACTIONS(5043), + [anon_sym_SLASH] = ACTIONS(5043), + [anon_sym_PERCENT] = ACTIONS(5043), + [anon_sym_as_QMARK] = ACTIONS(5045), + [anon_sym_PLUS_PLUS] = ACTIONS(5045), + [anon_sym_DASH_DASH] = ACTIONS(5045), + [anon_sym_BANG] = ACTIONS(5043), + [anon_sym_BANG_BANG] = ACTIONS(5045), + [anon_sym_data] = ACTIONS(5043), + [anon_sym_inner] = ACTIONS(5043), + [anon_sym_value] = ACTIONS(5043), + [anon_sym_expect] = ACTIONS(5043), + [anon_sym_actual] = ACTIONS(5043), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5045), + [anon_sym_continue_AT] = ACTIONS(5045), + [anon_sym_break_AT] = ACTIONS(5045), + [anon_sym_this_AT] = ACTIONS(5045), + [anon_sym_super_AT] = ACTIONS(5045), + [sym_real_literal] = ACTIONS(5045), + [sym_integer_literal] = ACTIONS(5043), + [sym_hex_literal] = ACTIONS(5045), + [sym_bin_literal] = ACTIONS(5045), + [anon_sym_true] = ACTIONS(5043), + [anon_sym_false] = ACTIONS(5043), + [anon_sym_SQUOTE] = ACTIONS(5045), + [sym_null_literal] = ACTIONS(5043), + [sym__backtick_identifier] = ACTIONS(5045), + [sym_grit_metavariable] = ACTIONS(5045), + [sym__automatic_semicolon] = ACTIONS(5045), + [sym_safe_nav] = ACTIONS(5045), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5045), }, [3103] = { - [sym_class_body] = STATE(3520), - [sym_type_constraints] = STATE(3339), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(6659), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_RBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [anon_sym_DASH_GT] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4905), + [anon_sym_AT] = ACTIONS(4907), + [anon_sym_LBRACK] = ACTIONS(4907), + [anon_sym_DOT] = ACTIONS(4905), + [anon_sym_as] = ACTIONS(4905), + [anon_sym_EQ] = ACTIONS(4905), + [anon_sym_LBRACE] = ACTIONS(4907), + [anon_sym_RBRACE] = ACTIONS(4907), + [anon_sym_LPAREN] = ACTIONS(4907), + [anon_sym_COMMA] = ACTIONS(4907), + [anon_sym_LT] = ACTIONS(4905), + [anon_sym_GT] = ACTIONS(4905), + [anon_sym_where] = ACTIONS(4905), + [anon_sym_object] = ACTIONS(4905), + [anon_sym_fun] = ACTIONS(4905), + [anon_sym_SEMI] = ACTIONS(4907), + [anon_sym_get] = ACTIONS(4905), + [anon_sym_set] = ACTIONS(4905), + [anon_sym_this] = ACTIONS(4905), + [anon_sym_super] = ACTIONS(4905), + [anon_sym_STAR] = ACTIONS(4905), + [sym_label] = ACTIONS(4905), + [anon_sym_in] = ACTIONS(4905), + [anon_sym_DOT_DOT] = ACTIONS(4907), + [anon_sym_QMARK_COLON] = ACTIONS(4907), + [anon_sym_AMP_AMP] = ACTIONS(4907), + [anon_sym_PIPE_PIPE] = ACTIONS(4907), + [anon_sym_if] = ACTIONS(4905), + [anon_sym_else] = ACTIONS(4905), + [anon_sym_when] = ACTIONS(4905), + [anon_sym_try] = ACTIONS(4905), + [anon_sym_throw] = ACTIONS(4905), + [anon_sym_return] = ACTIONS(4905), + [anon_sym_continue] = ACTIONS(4905), + [anon_sym_break] = ACTIONS(4905), + [anon_sym_COLON_COLON] = ACTIONS(4907), + [anon_sym_PLUS_EQ] = ACTIONS(4907), + [anon_sym_DASH_EQ] = ACTIONS(4907), + [anon_sym_STAR_EQ] = ACTIONS(4907), + [anon_sym_SLASH_EQ] = ACTIONS(4907), + [anon_sym_PERCENT_EQ] = ACTIONS(4907), + [anon_sym_BANG_EQ] = ACTIONS(4905), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4907), + [anon_sym_EQ_EQ] = ACTIONS(4905), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4907), + [anon_sym_LT_EQ] = ACTIONS(4907), + [anon_sym_GT_EQ] = ACTIONS(4907), + [anon_sym_BANGin] = ACTIONS(4907), + [anon_sym_is] = ACTIONS(4905), + [anon_sym_BANGis] = ACTIONS(4907), + [anon_sym_PLUS] = ACTIONS(4905), + [anon_sym_DASH] = ACTIONS(4905), + [anon_sym_SLASH] = ACTIONS(4905), + [anon_sym_PERCENT] = ACTIONS(4905), + [anon_sym_as_QMARK] = ACTIONS(4907), + [anon_sym_PLUS_PLUS] = ACTIONS(4907), + [anon_sym_DASH_DASH] = ACTIONS(4907), + [anon_sym_BANG] = ACTIONS(4905), + [anon_sym_BANG_BANG] = ACTIONS(4907), + [anon_sym_data] = ACTIONS(4905), + [anon_sym_inner] = ACTIONS(4905), + [anon_sym_value] = ACTIONS(4905), + [anon_sym_expect] = ACTIONS(4905), + [anon_sym_actual] = ACTIONS(4905), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4907), + [anon_sym_continue_AT] = ACTIONS(4907), + [anon_sym_break_AT] = ACTIONS(4907), + [anon_sym_this_AT] = ACTIONS(4907), + [anon_sym_super_AT] = ACTIONS(4907), + [sym_real_literal] = ACTIONS(4907), + [sym_integer_literal] = ACTIONS(4905), + [sym_hex_literal] = ACTIONS(4907), + [sym_bin_literal] = ACTIONS(4907), + [anon_sym_true] = ACTIONS(4905), + [anon_sym_false] = ACTIONS(4905), + [anon_sym_SQUOTE] = ACTIONS(4907), + [sym_null_literal] = ACTIONS(4905), + [sym__backtick_identifier] = ACTIONS(4907), + [sym_grit_metavariable] = ACTIONS(4907), + [sym__automatic_semicolon] = ACTIONS(4907), + [sym_safe_nav] = ACTIONS(4907), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4907), }, [3104] = { - [sym_type_constraints] = STATE(3340), - [sym_enum_class_body] = STATE(3558), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(5731), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_RBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [anon_sym_DASH_GT] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4917), + [anon_sym_AT] = ACTIONS(4919), + [anon_sym_LBRACK] = ACTIONS(4919), + [anon_sym_DOT] = ACTIONS(4917), + [anon_sym_as] = ACTIONS(4917), + [anon_sym_EQ] = ACTIONS(4917), + [anon_sym_LBRACE] = ACTIONS(4919), + [anon_sym_RBRACE] = ACTIONS(4919), + [anon_sym_LPAREN] = ACTIONS(4919), + [anon_sym_COMMA] = ACTIONS(4919), + [anon_sym_LT] = ACTIONS(4917), + [anon_sym_GT] = ACTIONS(4917), + [anon_sym_where] = ACTIONS(4917), + [anon_sym_object] = ACTIONS(4917), + [anon_sym_fun] = ACTIONS(4917), + [anon_sym_SEMI] = ACTIONS(4919), + [anon_sym_get] = ACTIONS(4917), + [anon_sym_set] = ACTIONS(4917), + [anon_sym_this] = ACTIONS(4917), + [anon_sym_super] = ACTIONS(4917), + [anon_sym_STAR] = ACTIONS(4917), + [sym_label] = ACTIONS(4917), + [anon_sym_in] = ACTIONS(4917), + [anon_sym_DOT_DOT] = ACTIONS(4919), + [anon_sym_QMARK_COLON] = ACTIONS(4919), + [anon_sym_AMP_AMP] = ACTIONS(4919), + [anon_sym_PIPE_PIPE] = ACTIONS(4919), + [anon_sym_if] = ACTIONS(4917), + [anon_sym_else] = ACTIONS(4917), + [anon_sym_when] = ACTIONS(4917), + [anon_sym_try] = ACTIONS(4917), + [anon_sym_throw] = ACTIONS(4917), + [anon_sym_return] = ACTIONS(4917), + [anon_sym_continue] = ACTIONS(4917), + [anon_sym_break] = ACTIONS(4917), + [anon_sym_COLON_COLON] = ACTIONS(4919), + [anon_sym_PLUS_EQ] = ACTIONS(4919), + [anon_sym_DASH_EQ] = ACTIONS(4919), + [anon_sym_STAR_EQ] = ACTIONS(4919), + [anon_sym_SLASH_EQ] = ACTIONS(4919), + [anon_sym_PERCENT_EQ] = ACTIONS(4919), + [anon_sym_BANG_EQ] = ACTIONS(4917), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4919), + [anon_sym_EQ_EQ] = ACTIONS(4917), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4919), + [anon_sym_LT_EQ] = ACTIONS(4919), + [anon_sym_GT_EQ] = ACTIONS(4919), + [anon_sym_BANGin] = ACTIONS(4919), + [anon_sym_is] = ACTIONS(4917), + [anon_sym_BANGis] = ACTIONS(4919), + [anon_sym_PLUS] = ACTIONS(4917), + [anon_sym_DASH] = ACTIONS(4917), + [anon_sym_SLASH] = ACTIONS(4917), + [anon_sym_PERCENT] = ACTIONS(4917), + [anon_sym_as_QMARK] = ACTIONS(4919), + [anon_sym_PLUS_PLUS] = ACTIONS(4919), + [anon_sym_DASH_DASH] = ACTIONS(4919), + [anon_sym_BANG] = ACTIONS(4917), + [anon_sym_BANG_BANG] = ACTIONS(4919), + [anon_sym_data] = ACTIONS(4917), + [anon_sym_inner] = ACTIONS(4917), + [anon_sym_value] = ACTIONS(4917), + [anon_sym_expect] = ACTIONS(4917), + [anon_sym_actual] = ACTIONS(4917), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4919), + [anon_sym_continue_AT] = ACTIONS(4919), + [anon_sym_break_AT] = ACTIONS(4919), + [anon_sym_this_AT] = ACTIONS(4919), + [anon_sym_super_AT] = ACTIONS(4919), + [sym_real_literal] = ACTIONS(4919), + [sym_integer_literal] = ACTIONS(4917), + [sym_hex_literal] = ACTIONS(4919), + [sym_bin_literal] = ACTIONS(4919), + [anon_sym_true] = ACTIONS(4917), + [anon_sym_false] = ACTIONS(4917), + [anon_sym_SQUOTE] = ACTIONS(4919), + [sym_null_literal] = ACTIONS(4917), + [sym__backtick_identifier] = ACTIONS(4919), + [sym_grit_metavariable] = ACTIONS(4919), + [sym__automatic_semicolon] = ACTIONS(4919), + [sym_safe_nav] = ACTIONS(4919), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4919), }, [3105] = { - [sym_type_constraints] = STATE(3382), - [sym_enum_class_body] = STATE(3525), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(6661), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_RBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_RPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [anon_sym_DASH_GT] = ACTIONS(4302), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_while] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), + [sym__alpha_identifier] = ACTIONS(4205), + [anon_sym_AT] = ACTIONS(4207), + [anon_sym_COLON] = ACTIONS(6599), + [anon_sym_LBRACK] = ACTIONS(4207), + [anon_sym_RBRACK] = ACTIONS(4207), + [anon_sym_DOT] = ACTIONS(4205), + [anon_sym_as] = ACTIONS(4205), + [anon_sym_EQ] = ACTIONS(4205), + [anon_sym_LBRACE] = ACTIONS(4207), + [anon_sym_RBRACE] = ACTIONS(4207), + [anon_sym_LPAREN] = ACTIONS(4207), + [anon_sym_COMMA] = ACTIONS(4207), + [anon_sym_RPAREN] = ACTIONS(4207), + [anon_sym_by] = ACTIONS(4205), + [anon_sym_LT] = ACTIONS(4205), + [anon_sym_GT] = ACTIONS(4205), + [anon_sym_where] = ACTIONS(4205), + [anon_sym_SEMI] = ACTIONS(4207), + [anon_sym_get] = ACTIONS(4205), + [anon_sym_set] = ACTIONS(4205), + [anon_sym_STAR] = ACTIONS(4205), + [anon_sym_DASH_GT] = ACTIONS(4207), + [sym_label] = ACTIONS(4207), + [anon_sym_in] = ACTIONS(4205), + [anon_sym_while] = ACTIONS(4205), + [anon_sym_DOT_DOT] = ACTIONS(4207), + [anon_sym_QMARK_COLON] = ACTIONS(4207), + [anon_sym_AMP_AMP] = ACTIONS(4207), + [anon_sym_PIPE_PIPE] = ACTIONS(4207), + [anon_sym_else] = ACTIONS(4205), + [anon_sym_COLON_COLON] = ACTIONS(4207), + [anon_sym_PLUS_EQ] = ACTIONS(4207), + [anon_sym_DASH_EQ] = ACTIONS(4207), + [anon_sym_STAR_EQ] = ACTIONS(4207), + [anon_sym_SLASH_EQ] = ACTIONS(4207), + [anon_sym_PERCENT_EQ] = ACTIONS(4207), + [anon_sym_BANG_EQ] = ACTIONS(4205), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4207), + [anon_sym_EQ_EQ] = ACTIONS(4205), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4207), + [anon_sym_LT_EQ] = ACTIONS(4207), + [anon_sym_GT_EQ] = ACTIONS(4207), + [anon_sym_BANGin] = ACTIONS(4207), + [anon_sym_is] = ACTIONS(4205), + [anon_sym_BANGis] = ACTIONS(4207), + [anon_sym_PLUS] = ACTIONS(4205), + [anon_sym_DASH] = ACTIONS(4205), + [anon_sym_SLASH] = ACTIONS(4205), + [anon_sym_PERCENT] = ACTIONS(4205), + [anon_sym_as_QMARK] = ACTIONS(4207), + [anon_sym_PLUS_PLUS] = ACTIONS(4207), + [anon_sym_DASH_DASH] = ACTIONS(4207), + [anon_sym_BANG_BANG] = ACTIONS(4207), + [anon_sym_suspend] = ACTIONS(4205), + [anon_sym_sealed] = ACTIONS(4205), + [anon_sym_annotation] = ACTIONS(4205), + [anon_sym_data] = ACTIONS(4205), + [anon_sym_inner] = ACTIONS(4205), + [anon_sym_value] = ACTIONS(4205), + [anon_sym_override] = ACTIONS(4205), + [anon_sym_lateinit] = ACTIONS(4205), + [anon_sym_public] = ACTIONS(4205), + [anon_sym_private] = ACTIONS(4205), + [anon_sym_internal] = ACTIONS(4205), + [anon_sym_protected] = ACTIONS(4205), + [anon_sym_tailrec] = ACTIONS(4205), + [anon_sym_operator] = ACTIONS(4205), + [anon_sym_infix] = ACTIONS(4205), + [anon_sym_inline] = ACTIONS(4205), + [anon_sym_external] = ACTIONS(4205), + [sym_property_modifier] = ACTIONS(4205), + [anon_sym_abstract] = ACTIONS(4205), + [anon_sym_final] = ACTIONS(4205), + [anon_sym_open] = ACTIONS(4205), + [anon_sym_vararg] = ACTIONS(4205), + [anon_sym_noinline] = ACTIONS(4205), + [anon_sym_crossinline] = ACTIONS(4205), + [anon_sym_expect] = ACTIONS(4205), + [anon_sym_actual] = ACTIONS(4205), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4207), + [sym_grit_metavariable] = ACTIONS(4207), + [sym_safe_nav] = ACTIONS(4207), [sym_multiline_comment] = ACTIONS(3), }, [3106] = { - [sym__alpha_identifier] = ACTIONS(4254), - [anon_sym_AT] = ACTIONS(4256), - [anon_sym_LBRACK] = ACTIONS(4256), - [anon_sym_RBRACK] = ACTIONS(4256), - [anon_sym_DOT] = ACTIONS(4254), - [anon_sym_as] = ACTIONS(4254), - [anon_sym_EQ] = ACTIONS(4254), - [anon_sym_LBRACE] = ACTIONS(4256), - [anon_sym_RBRACE] = ACTIONS(4256), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_COMMA] = ACTIONS(4256), - [anon_sym_RPAREN] = ACTIONS(4256), - [anon_sym_by] = ACTIONS(4254), - [anon_sym_LT] = ACTIONS(4254), - [anon_sym_GT] = ACTIONS(4254), - [anon_sym_where] = ACTIONS(4254), - [anon_sym_SEMI] = ACTIONS(4256), - [anon_sym_get] = ACTIONS(4254), - [anon_sym_set] = ACTIONS(4254), - [anon_sym_AMP] = ACTIONS(4254), - [anon_sym_QMARK] = ACTIONS(4254), - [anon_sym_STAR] = ACTIONS(4254), - [anon_sym_DASH_GT] = ACTIONS(4256), - [sym_label] = ACTIONS(4256), - [anon_sym_in] = ACTIONS(4254), - [anon_sym_while] = ACTIONS(4254), - [anon_sym_DOT_DOT] = ACTIONS(4256), - [anon_sym_QMARK_COLON] = ACTIONS(4256), - [anon_sym_AMP_AMP] = ACTIONS(4256), - [anon_sym_PIPE_PIPE] = ACTIONS(4256), - [anon_sym_else] = ACTIONS(4254), - [anon_sym_COLON_COLON] = ACTIONS(4256), - [anon_sym_PLUS_EQ] = ACTIONS(4256), - [anon_sym_DASH_EQ] = ACTIONS(4256), - [anon_sym_STAR_EQ] = ACTIONS(4256), - [anon_sym_SLASH_EQ] = ACTIONS(4256), - [anon_sym_PERCENT_EQ] = ACTIONS(4256), - [anon_sym_BANG_EQ] = ACTIONS(4254), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4256), - [anon_sym_EQ_EQ] = ACTIONS(4254), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4256), - [anon_sym_LT_EQ] = ACTIONS(4256), - [anon_sym_GT_EQ] = ACTIONS(4256), - [anon_sym_BANGin] = ACTIONS(4256), - [anon_sym_is] = ACTIONS(4254), - [anon_sym_BANGis] = ACTIONS(4256), - [anon_sym_PLUS] = ACTIONS(4254), - [anon_sym_DASH] = ACTIONS(4254), - [anon_sym_SLASH] = ACTIONS(4254), - [anon_sym_PERCENT] = ACTIONS(4254), - [anon_sym_as_QMARK] = ACTIONS(4256), - [anon_sym_PLUS_PLUS] = ACTIONS(4256), - [anon_sym_DASH_DASH] = ACTIONS(4256), - [anon_sym_BANG_BANG] = ACTIONS(4256), - [anon_sym_suspend] = ACTIONS(4254), - [anon_sym_sealed] = ACTIONS(4254), - [anon_sym_annotation] = ACTIONS(4254), - [anon_sym_data] = ACTIONS(4254), - [anon_sym_inner] = ACTIONS(4254), - [anon_sym_value] = ACTIONS(4254), - [anon_sym_override] = ACTIONS(4254), - [anon_sym_lateinit] = ACTIONS(4254), - [anon_sym_public] = ACTIONS(4254), - [anon_sym_private] = ACTIONS(4254), - [anon_sym_internal] = ACTIONS(4254), - [anon_sym_protected] = ACTIONS(4254), - [anon_sym_tailrec] = ACTIONS(4254), - [anon_sym_operator] = ACTIONS(4254), - [anon_sym_infix] = ACTIONS(4254), - [anon_sym_inline] = ACTIONS(4254), - [anon_sym_external] = ACTIONS(4254), - [sym_property_modifier] = ACTIONS(4254), - [anon_sym_abstract] = ACTIONS(4254), - [anon_sym_final] = ACTIONS(4254), - [anon_sym_open] = ACTIONS(4254), - [anon_sym_vararg] = ACTIONS(4254), - [anon_sym_noinline] = ACTIONS(4254), - [anon_sym_crossinline] = ACTIONS(4254), - [anon_sym_expect] = ACTIONS(4254), - [anon_sym_actual] = ACTIONS(4254), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4256), - [sym_safe_nav] = ACTIONS(4256), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4853), + [anon_sym_AT] = ACTIONS(4855), + [anon_sym_LBRACK] = ACTIONS(4855), + [anon_sym_DOT] = ACTIONS(4853), + [anon_sym_as] = ACTIONS(4853), + [anon_sym_EQ] = ACTIONS(4853), + [anon_sym_LBRACE] = ACTIONS(4855), + [anon_sym_RBRACE] = ACTIONS(4855), + [anon_sym_LPAREN] = ACTIONS(4855), + [anon_sym_COMMA] = ACTIONS(4855), + [anon_sym_LT] = ACTIONS(4853), + [anon_sym_GT] = ACTIONS(4853), + [anon_sym_where] = ACTIONS(4853), + [anon_sym_object] = ACTIONS(4853), + [anon_sym_fun] = ACTIONS(4853), + [anon_sym_SEMI] = ACTIONS(4855), + [anon_sym_get] = ACTIONS(4853), + [anon_sym_set] = ACTIONS(4853), + [anon_sym_this] = ACTIONS(4853), + [anon_sym_super] = ACTIONS(4853), + [anon_sym_STAR] = ACTIONS(4853), + [sym_label] = ACTIONS(4853), + [anon_sym_in] = ACTIONS(4853), + [anon_sym_DOT_DOT] = ACTIONS(4855), + [anon_sym_QMARK_COLON] = ACTIONS(4855), + [anon_sym_AMP_AMP] = ACTIONS(4855), + [anon_sym_PIPE_PIPE] = ACTIONS(4855), + [anon_sym_if] = ACTIONS(4853), + [anon_sym_else] = ACTIONS(4853), + [anon_sym_when] = ACTIONS(4853), + [anon_sym_try] = ACTIONS(4853), + [anon_sym_throw] = ACTIONS(4853), + [anon_sym_return] = ACTIONS(4853), + [anon_sym_continue] = ACTIONS(4853), + [anon_sym_break] = ACTIONS(4853), + [anon_sym_COLON_COLON] = ACTIONS(4855), + [anon_sym_PLUS_EQ] = ACTIONS(4855), + [anon_sym_DASH_EQ] = ACTIONS(4855), + [anon_sym_STAR_EQ] = ACTIONS(4855), + [anon_sym_SLASH_EQ] = ACTIONS(4855), + [anon_sym_PERCENT_EQ] = ACTIONS(4855), + [anon_sym_BANG_EQ] = ACTIONS(4853), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4855), + [anon_sym_EQ_EQ] = ACTIONS(4853), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4855), + [anon_sym_LT_EQ] = ACTIONS(4855), + [anon_sym_GT_EQ] = ACTIONS(4855), + [anon_sym_BANGin] = ACTIONS(4855), + [anon_sym_is] = ACTIONS(4853), + [anon_sym_BANGis] = ACTIONS(4855), + [anon_sym_PLUS] = ACTIONS(4853), + [anon_sym_DASH] = ACTIONS(4853), + [anon_sym_SLASH] = ACTIONS(4853), + [anon_sym_PERCENT] = ACTIONS(4853), + [anon_sym_as_QMARK] = ACTIONS(4855), + [anon_sym_PLUS_PLUS] = ACTIONS(4855), + [anon_sym_DASH_DASH] = ACTIONS(4855), + [anon_sym_BANG] = ACTIONS(4853), + [anon_sym_BANG_BANG] = ACTIONS(4855), + [anon_sym_data] = ACTIONS(4853), + [anon_sym_inner] = ACTIONS(4853), + [anon_sym_value] = ACTIONS(4853), + [anon_sym_expect] = ACTIONS(4853), + [anon_sym_actual] = ACTIONS(4853), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4855), + [anon_sym_continue_AT] = ACTIONS(4855), + [anon_sym_break_AT] = ACTIONS(4855), + [anon_sym_this_AT] = ACTIONS(4855), + [anon_sym_super_AT] = ACTIONS(4855), + [sym_real_literal] = ACTIONS(4855), + [sym_integer_literal] = ACTIONS(4853), + [sym_hex_literal] = ACTIONS(4855), + [sym_bin_literal] = ACTIONS(4855), + [anon_sym_true] = ACTIONS(4853), + [anon_sym_false] = ACTIONS(4853), + [anon_sym_SQUOTE] = ACTIONS(4855), + [sym_null_literal] = ACTIONS(4853), + [sym__backtick_identifier] = ACTIONS(4855), + [sym_grit_metavariable] = ACTIONS(4855), + [sym__automatic_semicolon] = ACTIONS(4855), + [sym_safe_nav] = ACTIONS(4855), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4855), }, [3107] = { - [sym__alpha_identifier] = ACTIONS(4911), - [anon_sym_AT] = ACTIONS(4913), - [anon_sym_LBRACK] = ACTIONS(4913), - [anon_sym_DOT] = ACTIONS(4911), - [anon_sym_as] = ACTIONS(4911), - [anon_sym_EQ] = ACTIONS(4911), - [anon_sym_LBRACE] = ACTIONS(4913), - [anon_sym_RBRACE] = ACTIONS(4913), - [anon_sym_LPAREN] = ACTIONS(4913), - [anon_sym_COMMA] = ACTIONS(4913), - [anon_sym_LT] = ACTIONS(4911), - [anon_sym_GT] = ACTIONS(4911), - [anon_sym_where] = ACTIONS(4911), - [anon_sym_object] = ACTIONS(4911), - [anon_sym_fun] = ACTIONS(4911), - [anon_sym_SEMI] = ACTIONS(4913), - [anon_sym_get] = ACTIONS(4911), - [anon_sym_set] = ACTIONS(4911), - [anon_sym_this] = ACTIONS(4911), - [anon_sym_super] = ACTIONS(4911), - [anon_sym_STAR] = ACTIONS(4911), - [sym_label] = ACTIONS(4911), - [anon_sym_in] = ACTIONS(4911), - [anon_sym_DOT_DOT] = ACTIONS(4913), - [anon_sym_QMARK_COLON] = ACTIONS(4913), - [anon_sym_AMP_AMP] = ACTIONS(4913), - [anon_sym_PIPE_PIPE] = ACTIONS(4913), - [anon_sym_if] = ACTIONS(4911), - [anon_sym_else] = ACTIONS(4911), - [anon_sym_when] = ACTIONS(4911), - [anon_sym_try] = ACTIONS(4911), - [anon_sym_throw] = ACTIONS(4911), - [anon_sym_return] = ACTIONS(4911), - [anon_sym_continue] = ACTIONS(4911), - [anon_sym_break] = ACTIONS(4911), - [anon_sym_COLON_COLON] = ACTIONS(4913), - [anon_sym_PLUS_EQ] = ACTIONS(4913), - [anon_sym_DASH_EQ] = ACTIONS(4913), - [anon_sym_STAR_EQ] = ACTIONS(4913), - [anon_sym_SLASH_EQ] = ACTIONS(4913), - [anon_sym_PERCENT_EQ] = ACTIONS(4913), - [anon_sym_BANG_EQ] = ACTIONS(4911), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4913), - [anon_sym_EQ_EQ] = ACTIONS(4911), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4913), - [anon_sym_LT_EQ] = ACTIONS(4913), - [anon_sym_GT_EQ] = ACTIONS(4913), - [anon_sym_BANGin] = ACTIONS(4913), - [anon_sym_is] = ACTIONS(4911), - [anon_sym_BANGis] = ACTIONS(4913), - [anon_sym_PLUS] = ACTIONS(4911), - [anon_sym_DASH] = ACTIONS(4911), - [anon_sym_SLASH] = ACTIONS(4911), - [anon_sym_PERCENT] = ACTIONS(4911), - [anon_sym_as_QMARK] = ACTIONS(4913), - [anon_sym_PLUS_PLUS] = ACTIONS(4913), - [anon_sym_DASH_DASH] = ACTIONS(4913), - [anon_sym_BANG] = ACTIONS(4911), - [anon_sym_BANG_BANG] = ACTIONS(4913), - [anon_sym_data] = ACTIONS(4911), - [anon_sym_inner] = ACTIONS(4911), - [anon_sym_value] = ACTIONS(4911), - [anon_sym_expect] = ACTIONS(4911), - [anon_sym_actual] = ACTIONS(4911), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4913), - [anon_sym_continue_AT] = ACTIONS(4913), - [anon_sym_break_AT] = ACTIONS(4913), - [anon_sym_this_AT] = ACTIONS(4913), - [anon_sym_super_AT] = ACTIONS(4913), - [sym_real_literal] = ACTIONS(4913), - [sym_integer_literal] = ACTIONS(4911), - [sym_hex_literal] = ACTIONS(4913), - [sym_bin_literal] = ACTIONS(4913), - [anon_sym_true] = ACTIONS(4911), - [anon_sym_false] = ACTIONS(4911), - [anon_sym_SQUOTE] = ACTIONS(4913), - [sym_null_literal] = ACTIONS(4911), - [sym__backtick_identifier] = ACTIONS(4913), - [sym_grit_metavariable] = ACTIONS(4913), - [sym__automatic_semicolon] = ACTIONS(4913), - [sym_safe_nav] = ACTIONS(4913), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4913), + [sym__alpha_identifier] = ACTIONS(5269), + [anon_sym_AT] = ACTIONS(5271), + [anon_sym_LBRACK] = ACTIONS(5271), + [anon_sym_DOT] = ACTIONS(5269), + [anon_sym_as] = ACTIONS(5269), + [anon_sym_EQ] = ACTIONS(5269), + [anon_sym_LBRACE] = ACTIONS(5271), + [anon_sym_RBRACE] = ACTIONS(5271), + [anon_sym_LPAREN] = ACTIONS(5271), + [anon_sym_COMMA] = ACTIONS(5271), + [anon_sym_LT] = ACTIONS(5269), + [anon_sym_GT] = ACTIONS(5269), + [anon_sym_where] = ACTIONS(5269), + [anon_sym_object] = ACTIONS(5269), + [anon_sym_fun] = ACTIONS(5269), + [anon_sym_SEMI] = ACTIONS(5271), + [anon_sym_get] = ACTIONS(5269), + [anon_sym_set] = ACTIONS(5269), + [anon_sym_this] = ACTIONS(5269), + [anon_sym_super] = ACTIONS(5269), + [anon_sym_STAR] = ACTIONS(5269), + [sym_label] = ACTIONS(5269), + [anon_sym_in] = ACTIONS(5269), + [anon_sym_DOT_DOT] = ACTIONS(5271), + [anon_sym_QMARK_COLON] = ACTIONS(5271), + [anon_sym_AMP_AMP] = ACTIONS(5271), + [anon_sym_PIPE_PIPE] = ACTIONS(5271), + [anon_sym_if] = ACTIONS(5269), + [anon_sym_else] = ACTIONS(5269), + [anon_sym_when] = ACTIONS(5269), + [anon_sym_try] = ACTIONS(5269), + [anon_sym_throw] = ACTIONS(5269), + [anon_sym_return] = ACTIONS(5269), + [anon_sym_continue] = ACTIONS(5269), + [anon_sym_break] = ACTIONS(5269), + [anon_sym_COLON_COLON] = ACTIONS(5271), + [anon_sym_PLUS_EQ] = ACTIONS(5271), + [anon_sym_DASH_EQ] = ACTIONS(5271), + [anon_sym_STAR_EQ] = ACTIONS(5271), + [anon_sym_SLASH_EQ] = ACTIONS(5271), + [anon_sym_PERCENT_EQ] = ACTIONS(5271), + [anon_sym_BANG_EQ] = ACTIONS(5269), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5271), + [anon_sym_EQ_EQ] = ACTIONS(5269), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5271), + [anon_sym_LT_EQ] = ACTIONS(5271), + [anon_sym_GT_EQ] = ACTIONS(5271), + [anon_sym_BANGin] = ACTIONS(5271), + [anon_sym_is] = ACTIONS(5269), + [anon_sym_BANGis] = ACTIONS(5271), + [anon_sym_PLUS] = ACTIONS(5269), + [anon_sym_DASH] = ACTIONS(5269), + [anon_sym_SLASH] = ACTIONS(5269), + [anon_sym_PERCENT] = ACTIONS(5269), + [anon_sym_as_QMARK] = ACTIONS(5271), + [anon_sym_PLUS_PLUS] = ACTIONS(5271), + [anon_sym_DASH_DASH] = ACTIONS(5271), + [anon_sym_BANG] = ACTIONS(5269), + [anon_sym_BANG_BANG] = ACTIONS(5271), + [anon_sym_data] = ACTIONS(5269), + [anon_sym_inner] = ACTIONS(5269), + [anon_sym_value] = ACTIONS(5269), + [anon_sym_expect] = ACTIONS(5269), + [anon_sym_actual] = ACTIONS(5269), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5271), + [anon_sym_continue_AT] = ACTIONS(5271), + [anon_sym_break_AT] = ACTIONS(5271), + [anon_sym_this_AT] = ACTIONS(5271), + [anon_sym_super_AT] = ACTIONS(5271), + [sym_real_literal] = ACTIONS(5271), + [sym_integer_literal] = ACTIONS(5269), + [sym_hex_literal] = ACTIONS(5271), + [sym_bin_literal] = ACTIONS(5271), + [anon_sym_true] = ACTIONS(5269), + [anon_sym_false] = ACTIONS(5269), + [anon_sym_SQUOTE] = ACTIONS(5271), + [sym_null_literal] = ACTIONS(5269), + [sym__backtick_identifier] = ACTIONS(5271), + [sym_grit_metavariable] = ACTIONS(5271), + [sym__automatic_semicolon] = ACTIONS(5271), + [sym_safe_nav] = ACTIONS(5271), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5271), }, [3108] = { - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(4430), - [anon_sym_LBRACE] = ACTIONS(4432), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_COMMA] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_where] = ACTIONS(4430), - [anon_sym_object] = ACTIONS(4430), - [anon_sym_fun] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_this] = ACTIONS(4430), - [anon_sym_super] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4430), - [sym_label] = ACTIONS(4430), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_if] = ACTIONS(4430), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_when] = ACTIONS(4430), - [anon_sym_try] = ACTIONS(4430), - [anon_sym_throw] = ACTIONS(4430), - [anon_sym_return] = ACTIONS(4430), - [anon_sym_continue] = ACTIONS(4430), - [anon_sym_break] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_PLUS_EQ] = ACTIONS(4432), - [anon_sym_DASH_EQ] = ACTIONS(4432), - [anon_sym_STAR_EQ] = ACTIONS(4432), - [anon_sym_SLASH_EQ] = ACTIONS(4432), - [anon_sym_PERCENT_EQ] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4430), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG] = ACTIONS(4430), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4432), - [anon_sym_continue_AT] = ACTIONS(4432), - [anon_sym_break_AT] = ACTIONS(4432), - [anon_sym_this_AT] = ACTIONS(4432), - [anon_sym_super_AT] = ACTIONS(4432), - [sym_real_literal] = ACTIONS(4432), - [sym_integer_literal] = ACTIONS(4430), - [sym_hex_literal] = ACTIONS(4432), - [sym_bin_literal] = ACTIONS(4432), - [anon_sym_true] = ACTIONS(4430), - [anon_sym_false] = ACTIONS(4430), - [anon_sym_SQUOTE] = ACTIONS(4432), - [sym_null_literal] = ACTIONS(4430), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_grit_metavariable] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4432), + [sym__alpha_identifier] = ACTIONS(4493), + [anon_sym_AT] = ACTIONS(4495), + [anon_sym_LBRACK] = ACTIONS(4495), + [anon_sym_RBRACK] = ACTIONS(4495), + [anon_sym_DOT] = ACTIONS(4493), + [anon_sym_as] = ACTIONS(4493), + [anon_sym_EQ] = ACTIONS(4493), + [anon_sym_LBRACE] = ACTIONS(4495), + [anon_sym_RBRACE] = ACTIONS(4495), + [anon_sym_LPAREN] = ACTIONS(4495), + [anon_sym_COMMA] = ACTIONS(4495), + [anon_sym_RPAREN] = ACTIONS(4495), + [anon_sym_LT] = ACTIONS(4493), + [anon_sym_GT] = ACTIONS(4493), + [anon_sym_where] = ACTIONS(4493), + [anon_sym_SEMI] = ACTIONS(4495), + [anon_sym_get] = ACTIONS(4493), + [anon_sym_set] = ACTIONS(4493), + [anon_sym_STAR] = ACTIONS(4493), + [anon_sym_DASH_GT] = ACTIONS(4495), + [sym_label] = ACTIONS(4495), + [anon_sym_in] = ACTIONS(4493), + [anon_sym_while] = ACTIONS(4493), + [anon_sym_DOT_DOT] = ACTIONS(4495), + [anon_sym_QMARK_COLON] = ACTIONS(4495), + [anon_sym_AMP_AMP] = ACTIONS(4495), + [anon_sym_PIPE_PIPE] = ACTIONS(4495), + [anon_sym_else] = ACTIONS(4493), + [anon_sym_COLON_COLON] = ACTIONS(4495), + [anon_sym_PLUS_EQ] = ACTIONS(4495), + [anon_sym_DASH_EQ] = ACTIONS(4495), + [anon_sym_STAR_EQ] = ACTIONS(4495), + [anon_sym_SLASH_EQ] = ACTIONS(4495), + [anon_sym_PERCENT_EQ] = ACTIONS(4495), + [anon_sym_BANG_EQ] = ACTIONS(4493), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4495), + [anon_sym_EQ_EQ] = ACTIONS(4493), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4495), + [anon_sym_LT_EQ] = ACTIONS(4495), + [anon_sym_GT_EQ] = ACTIONS(4495), + [anon_sym_BANGin] = ACTIONS(4495), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4493), + [anon_sym_DASH] = ACTIONS(4493), + [anon_sym_SLASH] = ACTIONS(4493), + [anon_sym_PERCENT] = ACTIONS(4493), + [anon_sym_as_QMARK] = ACTIONS(4495), + [anon_sym_PLUS_PLUS] = ACTIONS(4495), + [anon_sym_DASH_DASH] = ACTIONS(4495), + [anon_sym_BANG_BANG] = ACTIONS(4495), + [anon_sym_suspend] = ACTIONS(4493), + [anon_sym_sealed] = ACTIONS(4493), + [anon_sym_annotation] = ACTIONS(4493), + [anon_sym_data] = ACTIONS(4493), + [anon_sym_inner] = ACTIONS(4493), + [anon_sym_value] = ACTIONS(4493), + [anon_sym_override] = ACTIONS(4493), + [anon_sym_lateinit] = ACTIONS(4493), + [anon_sym_public] = ACTIONS(4493), + [anon_sym_private] = ACTIONS(4493), + [anon_sym_internal] = ACTIONS(4493), + [anon_sym_protected] = ACTIONS(4493), + [anon_sym_tailrec] = ACTIONS(4493), + [anon_sym_operator] = ACTIONS(4493), + [anon_sym_infix] = ACTIONS(4493), + [anon_sym_inline] = ACTIONS(4493), + [anon_sym_external] = ACTIONS(4493), + [sym_property_modifier] = ACTIONS(4493), + [anon_sym_abstract] = ACTIONS(4493), + [anon_sym_final] = ACTIONS(4493), + [anon_sym_open] = ACTIONS(4493), + [anon_sym_vararg] = ACTIONS(4493), + [anon_sym_noinline] = ACTIONS(4493), + [anon_sym_crossinline] = ACTIONS(4493), + [anon_sym_expect] = ACTIONS(4493), + [anon_sym_actual] = ACTIONS(4493), + [sym_line_comment] = ACTIONS(3), + [aux_sym_unsigned_literal_token1] = ACTIONS(6696), + [anon_sym_L] = ACTIONS(6698), + [sym__backtick_identifier] = ACTIONS(4495), + [sym_grit_metavariable] = ACTIONS(4495), + [sym_safe_nav] = ACTIONS(4495), + [sym_multiline_comment] = ACTIONS(3), }, [3109] = { - [sym__alpha_identifier] = ACTIONS(4779), - [anon_sym_AT] = ACTIONS(4781), - [anon_sym_LBRACK] = ACTIONS(4781), - [anon_sym_DOT] = ACTIONS(4779), - [anon_sym_as] = ACTIONS(4779), - [anon_sym_EQ] = ACTIONS(4779), - [anon_sym_LBRACE] = ACTIONS(4781), - [anon_sym_RBRACE] = ACTIONS(4781), - [anon_sym_LPAREN] = ACTIONS(4781), - [anon_sym_COMMA] = ACTIONS(4781), - [anon_sym_LT] = ACTIONS(4779), - [anon_sym_GT] = ACTIONS(4779), - [anon_sym_where] = ACTIONS(4779), - [anon_sym_object] = ACTIONS(4779), - [anon_sym_fun] = ACTIONS(4779), - [anon_sym_SEMI] = ACTIONS(4781), - [anon_sym_get] = ACTIONS(4779), - [anon_sym_set] = ACTIONS(4779), - [anon_sym_this] = ACTIONS(4779), - [anon_sym_super] = ACTIONS(4779), - [anon_sym_STAR] = ACTIONS(4779), - [sym_label] = ACTIONS(4779), - [anon_sym_in] = ACTIONS(4779), - [anon_sym_DOT_DOT] = ACTIONS(4781), - [anon_sym_QMARK_COLON] = ACTIONS(4781), - [anon_sym_AMP_AMP] = ACTIONS(4781), - [anon_sym_PIPE_PIPE] = ACTIONS(4781), - [anon_sym_if] = ACTIONS(4779), - [anon_sym_else] = ACTIONS(4779), - [anon_sym_when] = ACTIONS(4779), - [anon_sym_try] = ACTIONS(4779), - [anon_sym_throw] = ACTIONS(4779), - [anon_sym_return] = ACTIONS(4779), - [anon_sym_continue] = ACTIONS(4779), - [anon_sym_break] = ACTIONS(4779), - [anon_sym_COLON_COLON] = ACTIONS(4781), - [anon_sym_PLUS_EQ] = ACTIONS(4781), - [anon_sym_DASH_EQ] = ACTIONS(4781), - [anon_sym_STAR_EQ] = ACTIONS(4781), - [anon_sym_SLASH_EQ] = ACTIONS(4781), - [anon_sym_PERCENT_EQ] = ACTIONS(4781), - [anon_sym_BANG_EQ] = ACTIONS(4779), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4781), - [anon_sym_EQ_EQ] = ACTIONS(4779), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4781), - [anon_sym_LT_EQ] = ACTIONS(4781), - [anon_sym_GT_EQ] = ACTIONS(4781), - [anon_sym_BANGin] = ACTIONS(4781), - [anon_sym_is] = ACTIONS(4779), - [anon_sym_BANGis] = ACTIONS(4781), - [anon_sym_PLUS] = ACTIONS(4779), - [anon_sym_DASH] = ACTIONS(4779), - [anon_sym_SLASH] = ACTIONS(4779), - [anon_sym_PERCENT] = ACTIONS(4779), - [anon_sym_as_QMARK] = ACTIONS(4781), - [anon_sym_PLUS_PLUS] = ACTIONS(4781), - [anon_sym_DASH_DASH] = ACTIONS(4781), - [anon_sym_BANG] = ACTIONS(4779), - [anon_sym_BANG_BANG] = ACTIONS(4781), - [anon_sym_data] = ACTIONS(4779), - [anon_sym_inner] = ACTIONS(4779), - [anon_sym_value] = ACTIONS(4779), - [anon_sym_expect] = ACTIONS(4779), - [anon_sym_actual] = ACTIONS(4779), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4781), - [anon_sym_continue_AT] = ACTIONS(4781), - [anon_sym_break_AT] = ACTIONS(4781), - [anon_sym_this_AT] = ACTIONS(4781), - [anon_sym_super_AT] = ACTIONS(4781), - [sym_real_literal] = ACTIONS(4781), - [sym_integer_literal] = ACTIONS(4779), - [sym_hex_literal] = ACTIONS(4781), - [sym_bin_literal] = ACTIONS(4781), - [anon_sym_true] = ACTIONS(4779), - [anon_sym_false] = ACTIONS(4779), - [anon_sym_SQUOTE] = ACTIONS(4781), - [sym_null_literal] = ACTIONS(4779), - [sym__backtick_identifier] = ACTIONS(4781), - [sym_grit_metavariable] = ACTIONS(4781), - [sym__automatic_semicolon] = ACTIONS(4781), - [sym_safe_nav] = ACTIONS(4781), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4781), + [sym_class_body] = STATE(3491), + [sym_type_constraints] = STATE(3354), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_RBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_RPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [anon_sym_DASH_GT] = ACTIONS(4309), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_while] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), }, [3110] = { - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3415), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_object] = ACTIONS(3413), - [anon_sym_fun] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(3413), - [anon_sym_set] = ACTIONS(3413), - [anon_sym_this] = ACTIONS(3413), - [anon_sym_super] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3413), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_if] = ACTIONS(3413), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_when] = ACTIONS(3413), - [anon_sym_try] = ACTIONS(3413), - [anon_sym_throw] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3413), - [anon_sym_continue] = ACTIONS(3413), - [anon_sym_break] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG] = ACTIONS(3413), - [anon_sym_BANG_BANG] = ACTIONS(3415), - [anon_sym_data] = ACTIONS(3413), - [anon_sym_inner] = ACTIONS(3413), - [anon_sym_value] = ACTIONS(3413), - [anon_sym_expect] = ACTIONS(3413), - [anon_sym_actual] = ACTIONS(3413), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3415), - [anon_sym_continue_AT] = ACTIONS(3415), - [anon_sym_break_AT] = ACTIONS(3415), - [anon_sym_this_AT] = ACTIONS(3415), - [anon_sym_super_AT] = ACTIONS(3415), - [sym_real_literal] = ACTIONS(3415), - [sym_integer_literal] = ACTIONS(3413), - [sym_hex_literal] = ACTIONS(3415), - [sym_bin_literal] = ACTIONS(3415), - [anon_sym_true] = ACTIONS(3413), - [anon_sym_false] = ACTIONS(3413), - [anon_sym_SQUOTE] = ACTIONS(3415), - [sym_null_literal] = ACTIONS(3413), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_grit_metavariable] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3415), + [sym__alpha_identifier] = ACTIONS(4961), + [anon_sym_AT] = ACTIONS(4963), + [anon_sym_LBRACK] = ACTIONS(4963), + [anon_sym_DOT] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4961), + [anon_sym_EQ] = ACTIONS(4961), + [anon_sym_LBRACE] = ACTIONS(4963), + [anon_sym_RBRACE] = ACTIONS(4963), + [anon_sym_LPAREN] = ACTIONS(4963), + [anon_sym_COMMA] = ACTIONS(4963), + [anon_sym_LT] = ACTIONS(4961), + [anon_sym_GT] = ACTIONS(4961), + [anon_sym_where] = ACTIONS(4961), + [anon_sym_object] = ACTIONS(4961), + [anon_sym_fun] = ACTIONS(4961), + [anon_sym_SEMI] = ACTIONS(4963), + [anon_sym_get] = ACTIONS(4961), + [anon_sym_set] = ACTIONS(4961), + [anon_sym_this] = ACTIONS(4961), + [anon_sym_super] = ACTIONS(4961), + [anon_sym_STAR] = ACTIONS(4961), + [sym_label] = ACTIONS(4961), + [anon_sym_in] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4963), + [anon_sym_QMARK_COLON] = ACTIONS(4963), + [anon_sym_AMP_AMP] = ACTIONS(4963), + [anon_sym_PIPE_PIPE] = ACTIONS(4963), + [anon_sym_if] = ACTIONS(4961), + [anon_sym_else] = ACTIONS(4961), + [anon_sym_when] = ACTIONS(4961), + [anon_sym_try] = ACTIONS(4961), + [anon_sym_throw] = ACTIONS(4961), + [anon_sym_return] = ACTIONS(4961), + [anon_sym_continue] = ACTIONS(4961), + [anon_sym_break] = ACTIONS(4961), + [anon_sym_COLON_COLON] = ACTIONS(4963), + [anon_sym_PLUS_EQ] = ACTIONS(4963), + [anon_sym_DASH_EQ] = ACTIONS(4963), + [anon_sym_STAR_EQ] = ACTIONS(4963), + [anon_sym_SLASH_EQ] = ACTIONS(4963), + [anon_sym_PERCENT_EQ] = ACTIONS(4963), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4963), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4963), + [anon_sym_LT_EQ] = ACTIONS(4963), + [anon_sym_GT_EQ] = ACTIONS(4963), + [anon_sym_BANGin] = ACTIONS(4963), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_BANGis] = ACTIONS(4963), + [anon_sym_PLUS] = ACTIONS(4961), + [anon_sym_DASH] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4961), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_as_QMARK] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4963), + [anon_sym_DASH_DASH] = ACTIONS(4963), + [anon_sym_BANG] = ACTIONS(4961), + [anon_sym_BANG_BANG] = ACTIONS(4963), + [anon_sym_data] = ACTIONS(4961), + [anon_sym_inner] = ACTIONS(4961), + [anon_sym_value] = ACTIONS(4961), + [anon_sym_expect] = ACTIONS(4961), + [anon_sym_actual] = ACTIONS(4961), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4963), + [anon_sym_continue_AT] = ACTIONS(4963), + [anon_sym_break_AT] = ACTIONS(4963), + [anon_sym_this_AT] = ACTIONS(4963), + [anon_sym_super_AT] = ACTIONS(4963), + [sym_real_literal] = ACTIONS(4963), + [sym_integer_literal] = ACTIONS(4961), + [sym_hex_literal] = ACTIONS(4963), + [sym_bin_literal] = ACTIONS(4963), + [anon_sym_true] = ACTIONS(4961), + [anon_sym_false] = ACTIONS(4961), + [anon_sym_SQUOTE] = ACTIONS(4963), + [sym_null_literal] = ACTIONS(4961), + [sym__backtick_identifier] = ACTIONS(4963), + [sym_grit_metavariable] = ACTIONS(4963), + [sym__automatic_semicolon] = ACTIONS(4963), + [sym_safe_nav] = ACTIONS(4963), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4963), }, [3111] = { - [sym_function_body] = STATE(3609), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(6663), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_RBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_RPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [anon_sym_DASH_GT] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_while] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), + [sym_function_body] = STATE(3503), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_RBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_RPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [anon_sym_DASH_GT] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_while] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), [sym_multiline_comment] = ACTIONS(3), }, [3112] = { - [sym_function_body] = STATE(3575), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(6665), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_RBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_RPAREN] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4264), - [anon_sym_DASH_GT] = ACTIONS(4266), - [sym_label] = ACTIONS(4266), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_while] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), + [sym_function_body] = STATE(3528), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [3113] = { - [sym__alpha_identifier] = ACTIONS(4823), - [anon_sym_AT] = ACTIONS(4825), - [anon_sym_LBRACK] = ACTIONS(4825), - [anon_sym_DOT] = ACTIONS(4823), - [anon_sym_as] = ACTIONS(4823), - [anon_sym_EQ] = ACTIONS(4823), - [anon_sym_LBRACE] = ACTIONS(4825), - [anon_sym_RBRACE] = ACTIONS(4825), - [anon_sym_LPAREN] = ACTIONS(4825), - [anon_sym_COMMA] = ACTIONS(4825), - [anon_sym_LT] = ACTIONS(4823), - [anon_sym_GT] = ACTIONS(4823), - [anon_sym_where] = ACTIONS(4823), - [anon_sym_object] = ACTIONS(4823), - [anon_sym_fun] = ACTIONS(4823), - [anon_sym_SEMI] = ACTIONS(4825), - [anon_sym_get] = ACTIONS(4823), - [anon_sym_set] = ACTIONS(4823), - [anon_sym_this] = ACTIONS(4823), - [anon_sym_super] = ACTIONS(4823), - [anon_sym_STAR] = ACTIONS(4823), - [sym_label] = ACTIONS(4823), - [anon_sym_in] = ACTIONS(4823), - [anon_sym_DOT_DOT] = ACTIONS(4825), - [anon_sym_QMARK_COLON] = ACTIONS(4825), - [anon_sym_AMP_AMP] = ACTIONS(4825), - [anon_sym_PIPE_PIPE] = ACTIONS(4825), - [anon_sym_if] = ACTIONS(4823), - [anon_sym_else] = ACTIONS(4823), - [anon_sym_when] = ACTIONS(4823), - [anon_sym_try] = ACTIONS(4823), - [anon_sym_throw] = ACTIONS(4823), - [anon_sym_return] = ACTIONS(4823), - [anon_sym_continue] = ACTIONS(4823), - [anon_sym_break] = ACTIONS(4823), - [anon_sym_COLON_COLON] = ACTIONS(4825), - [anon_sym_PLUS_EQ] = ACTIONS(4825), - [anon_sym_DASH_EQ] = ACTIONS(4825), - [anon_sym_STAR_EQ] = ACTIONS(4825), - [anon_sym_SLASH_EQ] = ACTIONS(4825), - [anon_sym_PERCENT_EQ] = ACTIONS(4825), - [anon_sym_BANG_EQ] = ACTIONS(4823), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4825), - [anon_sym_EQ_EQ] = ACTIONS(4823), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4825), - [anon_sym_LT_EQ] = ACTIONS(4825), - [anon_sym_GT_EQ] = ACTIONS(4825), - [anon_sym_BANGin] = ACTIONS(4825), - [anon_sym_is] = ACTIONS(4823), - [anon_sym_BANGis] = ACTIONS(4825), - [anon_sym_PLUS] = ACTIONS(4823), - [anon_sym_DASH] = ACTIONS(4823), - [anon_sym_SLASH] = ACTIONS(4823), - [anon_sym_PERCENT] = ACTIONS(4823), - [anon_sym_as_QMARK] = ACTIONS(4825), - [anon_sym_PLUS_PLUS] = ACTIONS(4825), - [anon_sym_DASH_DASH] = ACTIONS(4825), - [anon_sym_BANG] = ACTIONS(4823), - [anon_sym_BANG_BANG] = ACTIONS(4825), - [anon_sym_data] = ACTIONS(4823), - [anon_sym_inner] = ACTIONS(4823), - [anon_sym_value] = ACTIONS(4823), - [anon_sym_expect] = ACTIONS(4823), - [anon_sym_actual] = ACTIONS(4823), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4825), - [anon_sym_continue_AT] = ACTIONS(4825), - [anon_sym_break_AT] = ACTIONS(4825), - [anon_sym_this_AT] = ACTIONS(4825), - [anon_sym_super_AT] = ACTIONS(4825), - [sym_real_literal] = ACTIONS(4825), - [sym_integer_literal] = ACTIONS(4823), - [sym_hex_literal] = ACTIONS(4825), - [sym_bin_literal] = ACTIONS(4825), - [anon_sym_true] = ACTIONS(4823), - [anon_sym_false] = ACTIONS(4823), - [anon_sym_SQUOTE] = ACTIONS(4825), - [sym_null_literal] = ACTIONS(4823), - [sym__backtick_identifier] = ACTIONS(4825), - [sym_grit_metavariable] = ACTIONS(4825), - [sym__automatic_semicolon] = ACTIONS(4825), - [sym_safe_nav] = ACTIONS(4825), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4825), + [sym__alpha_identifier] = ACTIONS(4814), + [anon_sym_AT] = ACTIONS(4816), + [anon_sym_LBRACK] = ACTIONS(4816), + [anon_sym_DOT] = ACTIONS(4814), + [anon_sym_as] = ACTIONS(4814), + [anon_sym_EQ] = ACTIONS(4814), + [anon_sym_LBRACE] = ACTIONS(4816), + [anon_sym_RBRACE] = ACTIONS(4816), + [anon_sym_LPAREN] = ACTIONS(4816), + [anon_sym_COMMA] = ACTIONS(4816), + [anon_sym_LT] = ACTIONS(4814), + [anon_sym_GT] = ACTIONS(4814), + [anon_sym_where] = ACTIONS(4814), + [anon_sym_object] = ACTIONS(4814), + [anon_sym_fun] = ACTIONS(4814), + [anon_sym_SEMI] = ACTIONS(4816), + [anon_sym_get] = ACTIONS(4814), + [anon_sym_set] = ACTIONS(4814), + [anon_sym_this] = ACTIONS(4814), + [anon_sym_super] = ACTIONS(4814), + [anon_sym_STAR] = ACTIONS(4814), + [sym_label] = ACTIONS(4814), + [anon_sym_in] = ACTIONS(4814), + [anon_sym_DOT_DOT] = ACTIONS(4816), + [anon_sym_QMARK_COLON] = ACTIONS(4816), + [anon_sym_AMP_AMP] = ACTIONS(4816), + [anon_sym_PIPE_PIPE] = ACTIONS(4816), + [anon_sym_if] = ACTIONS(4814), + [anon_sym_else] = ACTIONS(4814), + [anon_sym_when] = ACTIONS(4814), + [anon_sym_try] = ACTIONS(4814), + [anon_sym_throw] = ACTIONS(4814), + [anon_sym_return] = ACTIONS(4814), + [anon_sym_continue] = ACTIONS(4814), + [anon_sym_break] = ACTIONS(4814), + [anon_sym_COLON_COLON] = ACTIONS(4816), + [anon_sym_PLUS_EQ] = ACTIONS(4816), + [anon_sym_DASH_EQ] = ACTIONS(4816), + [anon_sym_STAR_EQ] = ACTIONS(4816), + [anon_sym_SLASH_EQ] = ACTIONS(4816), + [anon_sym_PERCENT_EQ] = ACTIONS(4816), + [anon_sym_BANG_EQ] = ACTIONS(4814), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4816), + [anon_sym_EQ_EQ] = ACTIONS(4814), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4816), + [anon_sym_LT_EQ] = ACTIONS(4816), + [anon_sym_GT_EQ] = ACTIONS(4816), + [anon_sym_BANGin] = ACTIONS(4816), + [anon_sym_is] = ACTIONS(4814), + [anon_sym_BANGis] = ACTIONS(4816), + [anon_sym_PLUS] = ACTIONS(4814), + [anon_sym_DASH] = ACTIONS(4814), + [anon_sym_SLASH] = ACTIONS(4814), + [anon_sym_PERCENT] = ACTIONS(4814), + [anon_sym_as_QMARK] = ACTIONS(4816), + [anon_sym_PLUS_PLUS] = ACTIONS(4816), + [anon_sym_DASH_DASH] = ACTIONS(4816), + [anon_sym_BANG] = ACTIONS(4814), + [anon_sym_BANG_BANG] = ACTIONS(4816), + [anon_sym_data] = ACTIONS(4814), + [anon_sym_inner] = ACTIONS(4814), + [anon_sym_value] = ACTIONS(4814), + [anon_sym_expect] = ACTIONS(4814), + [anon_sym_actual] = ACTIONS(4814), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4816), + [anon_sym_continue_AT] = ACTIONS(4816), + [anon_sym_break_AT] = ACTIONS(4816), + [anon_sym_this_AT] = ACTIONS(4816), + [anon_sym_super_AT] = ACTIONS(4816), + [sym_real_literal] = ACTIONS(4816), + [sym_integer_literal] = ACTIONS(4814), + [sym_hex_literal] = ACTIONS(4816), + [sym_bin_literal] = ACTIONS(4816), + [anon_sym_true] = ACTIONS(4814), + [anon_sym_false] = ACTIONS(4814), + [anon_sym_SQUOTE] = ACTIONS(4816), + [sym_null_literal] = ACTIONS(4814), + [sym__backtick_identifier] = ACTIONS(4816), + [sym_grit_metavariable] = ACTIONS(4816), + [sym__automatic_semicolon] = ACTIONS(4816), + [sym_safe_nav] = ACTIONS(4816), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4816), }, [3114] = { - [sym__alpha_identifier] = ACTIONS(4419), - [anon_sym_AT] = ACTIONS(4421), - [anon_sym_LBRACK] = ACTIONS(4421), - [anon_sym_DOT] = ACTIONS(4419), - [anon_sym_as] = ACTIONS(4419), - [anon_sym_EQ] = ACTIONS(4419), - [anon_sym_LBRACE] = ACTIONS(4421), - [anon_sym_RBRACE] = ACTIONS(4421), - [anon_sym_LPAREN] = ACTIONS(4421), - [anon_sym_COMMA] = ACTIONS(4421), - [anon_sym_LT] = ACTIONS(4419), - [anon_sym_GT] = ACTIONS(4419), - [anon_sym_where] = ACTIONS(4419), - [anon_sym_object] = ACTIONS(4419), - [anon_sym_fun] = ACTIONS(4419), - [anon_sym_SEMI] = ACTIONS(4421), - [anon_sym_get] = ACTIONS(4419), - [anon_sym_set] = ACTIONS(4419), - [anon_sym_this] = ACTIONS(4419), - [anon_sym_super] = ACTIONS(4419), - [anon_sym_STAR] = ACTIONS(4419), - [sym_label] = ACTIONS(4419), - [anon_sym_in] = ACTIONS(4419), - [anon_sym_DOT_DOT] = ACTIONS(4421), - [anon_sym_QMARK_COLON] = ACTIONS(4421), - [anon_sym_AMP_AMP] = ACTIONS(4421), - [anon_sym_PIPE_PIPE] = ACTIONS(4421), - [anon_sym_if] = ACTIONS(4419), - [anon_sym_else] = ACTIONS(4419), - [anon_sym_when] = ACTIONS(4419), - [anon_sym_try] = ACTIONS(4419), - [anon_sym_throw] = ACTIONS(4419), - [anon_sym_return] = ACTIONS(4419), - [anon_sym_continue] = ACTIONS(4419), - [anon_sym_break] = ACTIONS(4419), - [anon_sym_COLON_COLON] = ACTIONS(4421), - [anon_sym_PLUS_EQ] = ACTIONS(4421), - [anon_sym_DASH_EQ] = ACTIONS(4421), - [anon_sym_STAR_EQ] = ACTIONS(4421), - [anon_sym_SLASH_EQ] = ACTIONS(4421), - [anon_sym_PERCENT_EQ] = ACTIONS(4421), - [anon_sym_BANG_EQ] = ACTIONS(4419), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), - [anon_sym_EQ_EQ] = ACTIONS(4419), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), - [anon_sym_LT_EQ] = ACTIONS(4421), - [anon_sym_GT_EQ] = ACTIONS(4421), - [anon_sym_BANGin] = ACTIONS(4421), - [anon_sym_is] = ACTIONS(4419), - [anon_sym_BANGis] = ACTIONS(4421), - [anon_sym_PLUS] = ACTIONS(4419), - [anon_sym_DASH] = ACTIONS(4419), - [anon_sym_SLASH] = ACTIONS(4419), - [anon_sym_PERCENT] = ACTIONS(4419), - [anon_sym_as_QMARK] = ACTIONS(4421), - [anon_sym_PLUS_PLUS] = ACTIONS(4421), - [anon_sym_DASH_DASH] = ACTIONS(4421), - [anon_sym_BANG] = ACTIONS(4419), - [anon_sym_BANG_BANG] = ACTIONS(4421), - [anon_sym_data] = ACTIONS(4419), - [anon_sym_inner] = ACTIONS(4419), - [anon_sym_value] = ACTIONS(4419), - [anon_sym_expect] = ACTIONS(4419), - [anon_sym_actual] = ACTIONS(4419), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4421), - [anon_sym_continue_AT] = ACTIONS(4421), - [anon_sym_break_AT] = ACTIONS(4421), - [anon_sym_this_AT] = ACTIONS(4421), - [anon_sym_super_AT] = ACTIONS(4421), - [sym_real_literal] = ACTIONS(4421), - [sym_integer_literal] = ACTIONS(4419), - [sym_hex_literal] = ACTIONS(4421), - [sym_bin_literal] = ACTIONS(4421), - [anon_sym_true] = ACTIONS(4419), - [anon_sym_false] = ACTIONS(4419), - [anon_sym_SQUOTE] = ACTIONS(4421), - [sym_null_literal] = ACTIONS(4419), - [sym__backtick_identifier] = ACTIONS(4421), - [sym_grit_metavariable] = ACTIONS(4421), - [sym__automatic_semicolon] = ACTIONS(4421), - [sym_safe_nav] = ACTIONS(4421), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4421), + [sym_function_body] = STATE(3557), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_RBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [anon_sym_DASH_GT] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), }, [3115] = { - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(4355), - [anon_sym_LBRACE] = ACTIONS(4357), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_COMMA] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_where] = ACTIONS(4355), - [anon_sym_object] = ACTIONS(4355), - [anon_sym_fun] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_this] = ACTIONS(4355), - [anon_sym_super] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_if] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_when] = ACTIONS(4355), - [anon_sym_try] = ACTIONS(4355), - [anon_sym_throw] = ACTIONS(4355), - [anon_sym_return] = ACTIONS(4355), - [anon_sym_continue] = ACTIONS(4355), - [anon_sym_break] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_PLUS_EQ] = ACTIONS(4357), - [anon_sym_DASH_EQ] = ACTIONS(4357), - [anon_sym_STAR_EQ] = ACTIONS(4357), - [anon_sym_SLASH_EQ] = ACTIONS(4357), - [anon_sym_PERCENT_EQ] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4357), - [anon_sym_continue_AT] = ACTIONS(4357), - [anon_sym_break_AT] = ACTIONS(4357), - [anon_sym_this_AT] = ACTIONS(4357), - [anon_sym_super_AT] = ACTIONS(4357), - [sym_real_literal] = ACTIONS(4357), - [sym_integer_literal] = ACTIONS(4355), - [sym_hex_literal] = ACTIONS(4357), - [sym_bin_literal] = ACTIONS(4357), - [anon_sym_true] = ACTIONS(4355), - [anon_sym_false] = ACTIONS(4355), - [anon_sym_SQUOTE] = ACTIONS(4357), - [sym_null_literal] = ACTIONS(4355), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_grit_metavariable] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), + [sym_function_body] = STATE(3605), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_RBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [anon_sym_DASH_GT] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4357), }, [3116] = { - [sym__alpha_identifier] = ACTIONS(4498), - [anon_sym_AT] = ACTIONS(4500), - [anon_sym_LBRACK] = ACTIONS(4500), - [anon_sym_DOT] = ACTIONS(4498), - [anon_sym_as] = ACTIONS(4498), - [anon_sym_EQ] = ACTIONS(4498), - [anon_sym_LBRACE] = ACTIONS(4500), - [anon_sym_RBRACE] = ACTIONS(4500), - [anon_sym_LPAREN] = ACTIONS(4500), - [anon_sym_COMMA] = ACTIONS(4500), - [anon_sym_LT] = ACTIONS(4498), - [anon_sym_GT] = ACTIONS(4498), - [anon_sym_where] = ACTIONS(4498), - [anon_sym_object] = ACTIONS(4498), - [anon_sym_fun] = ACTIONS(4498), - [anon_sym_SEMI] = ACTIONS(4500), - [anon_sym_get] = ACTIONS(4498), - [anon_sym_set] = ACTIONS(4498), - [anon_sym_this] = ACTIONS(4498), - [anon_sym_super] = ACTIONS(4498), - [anon_sym_STAR] = ACTIONS(4498), - [sym_label] = ACTIONS(4498), - [anon_sym_in] = ACTIONS(4498), - [anon_sym_DOT_DOT] = ACTIONS(4500), - [anon_sym_QMARK_COLON] = ACTIONS(4500), - [anon_sym_AMP_AMP] = ACTIONS(4500), - [anon_sym_PIPE_PIPE] = ACTIONS(4500), - [anon_sym_if] = ACTIONS(4498), - [anon_sym_else] = ACTIONS(4498), - [anon_sym_when] = ACTIONS(4498), - [anon_sym_try] = ACTIONS(4498), - [anon_sym_throw] = ACTIONS(4498), - [anon_sym_return] = ACTIONS(4498), - [anon_sym_continue] = ACTIONS(4498), - [anon_sym_break] = ACTIONS(4498), - [anon_sym_COLON_COLON] = ACTIONS(4500), - [anon_sym_PLUS_EQ] = ACTIONS(4500), - [anon_sym_DASH_EQ] = ACTIONS(4500), - [anon_sym_STAR_EQ] = ACTIONS(4500), - [anon_sym_SLASH_EQ] = ACTIONS(4500), - [anon_sym_PERCENT_EQ] = ACTIONS(4500), - [anon_sym_BANG_EQ] = ACTIONS(4498), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4500), - [anon_sym_EQ_EQ] = ACTIONS(4498), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4500), - [anon_sym_LT_EQ] = ACTIONS(4500), - [anon_sym_GT_EQ] = ACTIONS(4500), - [anon_sym_BANGin] = ACTIONS(4500), - [anon_sym_is] = ACTIONS(4498), - [anon_sym_BANGis] = ACTIONS(4500), - [anon_sym_PLUS] = ACTIONS(4498), - [anon_sym_DASH] = ACTIONS(4498), - [anon_sym_SLASH] = ACTIONS(4498), - [anon_sym_PERCENT] = ACTIONS(4498), - [anon_sym_as_QMARK] = ACTIONS(4500), - [anon_sym_PLUS_PLUS] = ACTIONS(4500), - [anon_sym_DASH_DASH] = ACTIONS(4500), - [anon_sym_BANG] = ACTIONS(4498), - [anon_sym_BANG_BANG] = ACTIONS(4500), - [anon_sym_data] = ACTIONS(4498), - [anon_sym_inner] = ACTIONS(4498), - [anon_sym_value] = ACTIONS(4498), - [anon_sym_expect] = ACTIONS(4498), - [anon_sym_actual] = ACTIONS(4498), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4500), - [anon_sym_continue_AT] = ACTIONS(4500), - [anon_sym_break_AT] = ACTIONS(4500), - [anon_sym_this_AT] = ACTIONS(4500), - [anon_sym_super_AT] = ACTIONS(4500), - [sym_real_literal] = ACTIONS(4500), - [sym_integer_literal] = ACTIONS(4498), - [sym_hex_literal] = ACTIONS(4500), - [sym_bin_literal] = ACTIONS(4500), - [anon_sym_true] = ACTIONS(4498), - [anon_sym_false] = ACTIONS(4498), - [anon_sym_SQUOTE] = ACTIONS(4500), - [sym_null_literal] = ACTIONS(4498), - [sym__backtick_identifier] = ACTIONS(4500), - [sym_grit_metavariable] = ACTIONS(4500), - [sym__automatic_semicolon] = ACTIONS(4500), - [sym_safe_nav] = ACTIONS(4500), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4500), + [sym__alpha_identifier] = ACTIONS(5251), + [anon_sym_AT] = ACTIONS(5253), + [anon_sym_LBRACK] = ACTIONS(5253), + [anon_sym_DOT] = ACTIONS(5251), + [anon_sym_as] = ACTIONS(5251), + [anon_sym_EQ] = ACTIONS(5251), + [anon_sym_LBRACE] = ACTIONS(5253), + [anon_sym_RBRACE] = ACTIONS(5253), + [anon_sym_LPAREN] = ACTIONS(5253), + [anon_sym_COMMA] = ACTIONS(5253), + [anon_sym_LT] = ACTIONS(5251), + [anon_sym_GT] = ACTIONS(5251), + [anon_sym_where] = ACTIONS(5251), + [anon_sym_object] = ACTIONS(5251), + [anon_sym_fun] = ACTIONS(5251), + [anon_sym_SEMI] = ACTIONS(5253), + [anon_sym_get] = ACTIONS(5251), + [anon_sym_set] = ACTIONS(5251), + [anon_sym_this] = ACTIONS(5251), + [anon_sym_super] = ACTIONS(5251), + [anon_sym_STAR] = ACTIONS(5251), + [sym_label] = ACTIONS(5251), + [anon_sym_in] = ACTIONS(5251), + [anon_sym_DOT_DOT] = ACTIONS(5253), + [anon_sym_QMARK_COLON] = ACTIONS(5253), + [anon_sym_AMP_AMP] = ACTIONS(5253), + [anon_sym_PIPE_PIPE] = ACTIONS(5253), + [anon_sym_if] = ACTIONS(5251), + [anon_sym_else] = ACTIONS(5251), + [anon_sym_when] = ACTIONS(5251), + [anon_sym_try] = ACTIONS(5251), + [anon_sym_throw] = ACTIONS(5251), + [anon_sym_return] = ACTIONS(5251), + [anon_sym_continue] = ACTIONS(5251), + [anon_sym_break] = ACTIONS(5251), + [anon_sym_COLON_COLON] = ACTIONS(5253), + [anon_sym_PLUS_EQ] = ACTIONS(5253), + [anon_sym_DASH_EQ] = ACTIONS(5253), + [anon_sym_STAR_EQ] = ACTIONS(5253), + [anon_sym_SLASH_EQ] = ACTIONS(5253), + [anon_sym_PERCENT_EQ] = ACTIONS(5253), + [anon_sym_BANG_EQ] = ACTIONS(5251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5253), + [anon_sym_EQ_EQ] = ACTIONS(5251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5253), + [anon_sym_LT_EQ] = ACTIONS(5253), + [anon_sym_GT_EQ] = ACTIONS(5253), + [anon_sym_BANGin] = ACTIONS(5253), + [anon_sym_is] = ACTIONS(5251), + [anon_sym_BANGis] = ACTIONS(5253), + [anon_sym_PLUS] = ACTIONS(5251), + [anon_sym_DASH] = ACTIONS(5251), + [anon_sym_SLASH] = ACTIONS(5251), + [anon_sym_PERCENT] = ACTIONS(5251), + [anon_sym_as_QMARK] = ACTIONS(5253), + [anon_sym_PLUS_PLUS] = ACTIONS(5253), + [anon_sym_DASH_DASH] = ACTIONS(5253), + [anon_sym_BANG] = ACTIONS(5251), + [anon_sym_BANG_BANG] = ACTIONS(5253), + [anon_sym_data] = ACTIONS(5251), + [anon_sym_inner] = ACTIONS(5251), + [anon_sym_value] = ACTIONS(5251), + [anon_sym_expect] = ACTIONS(5251), + [anon_sym_actual] = ACTIONS(5251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5253), + [anon_sym_continue_AT] = ACTIONS(5253), + [anon_sym_break_AT] = ACTIONS(5253), + [anon_sym_this_AT] = ACTIONS(5253), + [anon_sym_super_AT] = ACTIONS(5253), + [sym_real_literal] = ACTIONS(5253), + [sym_integer_literal] = ACTIONS(5251), + [sym_hex_literal] = ACTIONS(5253), + [sym_bin_literal] = ACTIONS(5253), + [anon_sym_true] = ACTIONS(5251), + [anon_sym_false] = ACTIONS(5251), + [anon_sym_SQUOTE] = ACTIONS(5253), + [sym_null_literal] = ACTIONS(5251), + [sym__backtick_identifier] = ACTIONS(5253), + [sym_grit_metavariable] = ACTIONS(5253), + [sym__automatic_semicolon] = ACTIONS(5253), + [sym_safe_nav] = ACTIONS(5253), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5253), }, [3117] = { - [sym__alpha_identifier] = ACTIONS(5062), - [anon_sym_AT] = ACTIONS(5064), - [anon_sym_LBRACK] = ACTIONS(5064), - [anon_sym_DOT] = ACTIONS(5062), - [anon_sym_as] = ACTIONS(5062), - [anon_sym_EQ] = ACTIONS(5062), - [anon_sym_LBRACE] = ACTIONS(5064), - [anon_sym_RBRACE] = ACTIONS(5064), - [anon_sym_LPAREN] = ACTIONS(5064), - [anon_sym_COMMA] = ACTIONS(5064), - [anon_sym_LT] = ACTIONS(5062), - [anon_sym_GT] = ACTIONS(5062), - [anon_sym_where] = ACTIONS(5062), - [anon_sym_object] = ACTIONS(5062), - [anon_sym_fun] = ACTIONS(5062), - [anon_sym_SEMI] = ACTIONS(5064), - [anon_sym_get] = ACTIONS(5062), - [anon_sym_set] = ACTIONS(5062), - [anon_sym_this] = ACTIONS(5062), - [anon_sym_super] = ACTIONS(5062), - [anon_sym_STAR] = ACTIONS(5062), - [sym_label] = ACTIONS(5062), - [anon_sym_in] = ACTIONS(5062), - [anon_sym_DOT_DOT] = ACTIONS(5064), - [anon_sym_QMARK_COLON] = ACTIONS(5064), - [anon_sym_AMP_AMP] = ACTIONS(5064), - [anon_sym_PIPE_PIPE] = ACTIONS(5064), - [anon_sym_if] = ACTIONS(5062), - [anon_sym_else] = ACTIONS(5062), - [anon_sym_when] = ACTIONS(5062), - [anon_sym_try] = ACTIONS(5062), - [anon_sym_throw] = ACTIONS(5062), - [anon_sym_return] = ACTIONS(5062), - [anon_sym_continue] = ACTIONS(5062), - [anon_sym_break] = ACTIONS(5062), - [anon_sym_COLON_COLON] = ACTIONS(5064), - [anon_sym_PLUS_EQ] = ACTIONS(5064), - [anon_sym_DASH_EQ] = ACTIONS(5064), - [anon_sym_STAR_EQ] = ACTIONS(5064), - [anon_sym_SLASH_EQ] = ACTIONS(5064), - [anon_sym_PERCENT_EQ] = ACTIONS(5064), - [anon_sym_BANG_EQ] = ACTIONS(5062), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5064), - [anon_sym_EQ_EQ] = ACTIONS(5062), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5064), - [anon_sym_LT_EQ] = ACTIONS(5064), - [anon_sym_GT_EQ] = ACTIONS(5064), - [anon_sym_BANGin] = ACTIONS(5064), - [anon_sym_is] = ACTIONS(5062), - [anon_sym_BANGis] = ACTIONS(5064), - [anon_sym_PLUS] = ACTIONS(5062), - [anon_sym_DASH] = ACTIONS(5062), - [anon_sym_SLASH] = ACTIONS(5062), - [anon_sym_PERCENT] = ACTIONS(5062), - [anon_sym_as_QMARK] = ACTIONS(5064), - [anon_sym_PLUS_PLUS] = ACTIONS(5064), - [anon_sym_DASH_DASH] = ACTIONS(5064), - [anon_sym_BANG] = ACTIONS(5062), - [anon_sym_BANG_BANG] = ACTIONS(5064), - [anon_sym_data] = ACTIONS(5062), - [anon_sym_inner] = ACTIONS(5062), - [anon_sym_value] = ACTIONS(5062), - [anon_sym_expect] = ACTIONS(5062), - [anon_sym_actual] = ACTIONS(5062), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5064), - [anon_sym_continue_AT] = ACTIONS(5064), - [anon_sym_break_AT] = ACTIONS(5064), - [anon_sym_this_AT] = ACTIONS(5064), - [anon_sym_super_AT] = ACTIONS(5064), - [sym_real_literal] = ACTIONS(5064), - [sym_integer_literal] = ACTIONS(5062), - [sym_hex_literal] = ACTIONS(5064), - [sym_bin_literal] = ACTIONS(5064), - [anon_sym_true] = ACTIONS(5062), - [anon_sym_false] = ACTIONS(5062), - [anon_sym_SQUOTE] = ACTIONS(5064), - [sym_null_literal] = ACTIONS(5062), - [sym__backtick_identifier] = ACTIONS(5064), - [sym_grit_metavariable] = ACTIONS(5064), - [sym__automatic_semicolon] = ACTIONS(5064), - [sym_safe_nav] = ACTIONS(5064), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5064), + [sym__alpha_identifier] = ACTIONS(4802), + [anon_sym_AT] = ACTIONS(4804), + [anon_sym_LBRACK] = ACTIONS(4804), + [anon_sym_DOT] = ACTIONS(4802), + [anon_sym_as] = ACTIONS(4802), + [anon_sym_EQ] = ACTIONS(4802), + [anon_sym_LBRACE] = ACTIONS(4804), + [anon_sym_RBRACE] = ACTIONS(4804), + [anon_sym_LPAREN] = ACTIONS(4804), + [anon_sym_COMMA] = ACTIONS(4804), + [anon_sym_LT] = ACTIONS(4802), + [anon_sym_GT] = ACTIONS(4802), + [anon_sym_where] = ACTIONS(4802), + [anon_sym_object] = ACTIONS(4802), + [anon_sym_fun] = ACTIONS(4802), + [anon_sym_SEMI] = ACTIONS(4804), + [anon_sym_get] = ACTIONS(4802), + [anon_sym_set] = ACTIONS(4802), + [anon_sym_this] = ACTIONS(4802), + [anon_sym_super] = ACTIONS(4802), + [anon_sym_STAR] = ACTIONS(4802), + [sym_label] = ACTIONS(4802), + [anon_sym_in] = ACTIONS(4802), + [anon_sym_DOT_DOT] = ACTIONS(4804), + [anon_sym_QMARK_COLON] = ACTIONS(4804), + [anon_sym_AMP_AMP] = ACTIONS(4804), + [anon_sym_PIPE_PIPE] = ACTIONS(4804), + [anon_sym_if] = ACTIONS(4802), + [anon_sym_else] = ACTIONS(4802), + [anon_sym_when] = ACTIONS(4802), + [anon_sym_try] = ACTIONS(4802), + [anon_sym_throw] = ACTIONS(4802), + [anon_sym_return] = ACTIONS(4802), + [anon_sym_continue] = ACTIONS(4802), + [anon_sym_break] = ACTIONS(4802), + [anon_sym_COLON_COLON] = ACTIONS(4804), + [anon_sym_PLUS_EQ] = ACTIONS(4804), + [anon_sym_DASH_EQ] = ACTIONS(4804), + [anon_sym_STAR_EQ] = ACTIONS(4804), + [anon_sym_SLASH_EQ] = ACTIONS(4804), + [anon_sym_PERCENT_EQ] = ACTIONS(4804), + [anon_sym_BANG_EQ] = ACTIONS(4802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4804), + [anon_sym_EQ_EQ] = ACTIONS(4802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4804), + [anon_sym_LT_EQ] = ACTIONS(4804), + [anon_sym_GT_EQ] = ACTIONS(4804), + [anon_sym_BANGin] = ACTIONS(4804), + [anon_sym_is] = ACTIONS(4802), + [anon_sym_BANGis] = ACTIONS(4804), + [anon_sym_PLUS] = ACTIONS(4802), + [anon_sym_DASH] = ACTIONS(4802), + [anon_sym_SLASH] = ACTIONS(4802), + [anon_sym_PERCENT] = ACTIONS(4802), + [anon_sym_as_QMARK] = ACTIONS(4804), + [anon_sym_PLUS_PLUS] = ACTIONS(4804), + [anon_sym_DASH_DASH] = ACTIONS(4804), + [anon_sym_BANG] = ACTIONS(4802), + [anon_sym_BANG_BANG] = ACTIONS(4804), + [anon_sym_data] = ACTIONS(4802), + [anon_sym_inner] = ACTIONS(4802), + [anon_sym_value] = ACTIONS(4802), + [anon_sym_expect] = ACTIONS(4802), + [anon_sym_actual] = ACTIONS(4802), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4804), + [anon_sym_continue_AT] = ACTIONS(4804), + [anon_sym_break_AT] = ACTIONS(4804), + [anon_sym_this_AT] = ACTIONS(4804), + [anon_sym_super_AT] = ACTIONS(4804), + [sym_real_literal] = ACTIONS(4804), + [sym_integer_literal] = ACTIONS(4802), + [sym_hex_literal] = ACTIONS(4804), + [sym_bin_literal] = ACTIONS(4804), + [anon_sym_true] = ACTIONS(4802), + [anon_sym_false] = ACTIONS(4802), + [anon_sym_SQUOTE] = ACTIONS(4804), + [sym_null_literal] = ACTIONS(4802), + [sym__backtick_identifier] = ACTIONS(4804), + [sym_grit_metavariable] = ACTIONS(4804), + [sym__automatic_semicolon] = ACTIONS(4804), + [sym_safe_nav] = ACTIONS(4804), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4804), }, [3118] = { - [sym__alpha_identifier] = ACTIONS(5160), - [anon_sym_AT] = ACTIONS(5162), - [anon_sym_LBRACK] = ACTIONS(5162), - [anon_sym_DOT] = ACTIONS(5160), - [anon_sym_as] = ACTIONS(5160), - [anon_sym_EQ] = ACTIONS(5160), - [anon_sym_LBRACE] = ACTIONS(5162), - [anon_sym_RBRACE] = ACTIONS(5162), - [anon_sym_LPAREN] = ACTIONS(5162), - [anon_sym_COMMA] = ACTIONS(5162), - [anon_sym_LT] = ACTIONS(5160), - [anon_sym_GT] = ACTIONS(5160), - [anon_sym_where] = ACTIONS(5160), - [anon_sym_object] = ACTIONS(5160), - [anon_sym_fun] = ACTIONS(5160), - [anon_sym_SEMI] = ACTIONS(5162), - [anon_sym_get] = ACTIONS(5160), - [anon_sym_set] = ACTIONS(5160), - [anon_sym_this] = ACTIONS(5160), - [anon_sym_super] = ACTIONS(5160), - [anon_sym_STAR] = ACTIONS(5160), - [sym_label] = ACTIONS(5160), - [anon_sym_in] = ACTIONS(5160), - [anon_sym_DOT_DOT] = ACTIONS(5162), - [anon_sym_QMARK_COLON] = ACTIONS(5162), - [anon_sym_AMP_AMP] = ACTIONS(5162), - [anon_sym_PIPE_PIPE] = ACTIONS(5162), - [anon_sym_if] = ACTIONS(5160), - [anon_sym_else] = ACTIONS(5160), - [anon_sym_when] = ACTIONS(5160), - [anon_sym_try] = ACTIONS(5160), - [anon_sym_throw] = ACTIONS(5160), - [anon_sym_return] = ACTIONS(5160), - [anon_sym_continue] = ACTIONS(5160), - [anon_sym_break] = ACTIONS(5160), - [anon_sym_COLON_COLON] = ACTIONS(5162), - [anon_sym_PLUS_EQ] = ACTIONS(5162), - [anon_sym_DASH_EQ] = ACTIONS(5162), - [anon_sym_STAR_EQ] = ACTIONS(5162), - [anon_sym_SLASH_EQ] = ACTIONS(5162), - [anon_sym_PERCENT_EQ] = ACTIONS(5162), - [anon_sym_BANG_EQ] = ACTIONS(5160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5162), - [anon_sym_EQ_EQ] = ACTIONS(5160), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5162), - [anon_sym_LT_EQ] = ACTIONS(5162), - [anon_sym_GT_EQ] = ACTIONS(5162), - [anon_sym_BANGin] = ACTIONS(5162), - [anon_sym_is] = ACTIONS(5160), - [anon_sym_BANGis] = ACTIONS(5162), - [anon_sym_PLUS] = ACTIONS(5160), - [anon_sym_DASH] = ACTIONS(5160), - [anon_sym_SLASH] = ACTIONS(5160), - [anon_sym_PERCENT] = ACTIONS(5160), - [anon_sym_as_QMARK] = ACTIONS(5162), - [anon_sym_PLUS_PLUS] = ACTIONS(5162), - [anon_sym_DASH_DASH] = ACTIONS(5162), - [anon_sym_BANG] = ACTIONS(5160), - [anon_sym_BANG_BANG] = ACTIONS(5162), - [anon_sym_data] = ACTIONS(5160), - [anon_sym_inner] = ACTIONS(5160), - [anon_sym_value] = ACTIONS(5160), - [anon_sym_expect] = ACTIONS(5160), - [anon_sym_actual] = ACTIONS(5160), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5162), - [anon_sym_continue_AT] = ACTIONS(5162), - [anon_sym_break_AT] = ACTIONS(5162), - [anon_sym_this_AT] = ACTIONS(5162), - [anon_sym_super_AT] = ACTIONS(5162), - [sym_real_literal] = ACTIONS(5162), - [sym_integer_literal] = ACTIONS(5160), - [sym_hex_literal] = ACTIONS(5162), - [sym_bin_literal] = ACTIONS(5162), - [anon_sym_true] = ACTIONS(5160), - [anon_sym_false] = ACTIONS(5160), - [anon_sym_SQUOTE] = ACTIONS(5162), - [sym_null_literal] = ACTIONS(5160), - [sym__backtick_identifier] = ACTIONS(5162), - [sym_grit_metavariable] = ACTIONS(5162), - [sym__automatic_semicolon] = ACTIONS(5162), - [sym_safe_nav] = ACTIONS(5162), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5162), + [sym_function_body] = STATE(3641), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_RBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_RPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [anon_sym_DASH_GT] = ACTIONS(4319), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_while] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), }, [3119] = { - [sym__alpha_identifier] = ACTIONS(4690), - [anon_sym_AT] = ACTIONS(4692), - [anon_sym_LBRACK] = ACTIONS(4692), - [anon_sym_DOT] = ACTIONS(4690), - [anon_sym_as] = ACTIONS(4690), - [anon_sym_EQ] = ACTIONS(4690), - [anon_sym_LBRACE] = ACTIONS(4692), - [anon_sym_RBRACE] = ACTIONS(4692), - [anon_sym_LPAREN] = ACTIONS(4692), - [anon_sym_COMMA] = ACTIONS(4692), - [anon_sym_LT] = ACTIONS(4690), - [anon_sym_GT] = ACTIONS(4690), - [anon_sym_where] = ACTIONS(4690), - [anon_sym_object] = ACTIONS(4690), - [anon_sym_fun] = ACTIONS(4690), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4690), - [anon_sym_set] = ACTIONS(4690), - [anon_sym_this] = ACTIONS(4690), - [anon_sym_super] = ACTIONS(4690), - [anon_sym_STAR] = ACTIONS(4690), - [sym_label] = ACTIONS(4690), - [anon_sym_in] = ACTIONS(4690), - [anon_sym_DOT_DOT] = ACTIONS(4692), - [anon_sym_QMARK_COLON] = ACTIONS(4692), - [anon_sym_AMP_AMP] = ACTIONS(4692), - [anon_sym_PIPE_PIPE] = ACTIONS(4692), - [anon_sym_if] = ACTIONS(4690), - [anon_sym_else] = ACTIONS(4690), - [anon_sym_when] = ACTIONS(4690), - [anon_sym_try] = ACTIONS(4690), - [anon_sym_throw] = ACTIONS(4690), - [anon_sym_return] = ACTIONS(4690), - [anon_sym_continue] = ACTIONS(4690), - [anon_sym_break] = ACTIONS(4690), - [anon_sym_COLON_COLON] = ACTIONS(4692), - [anon_sym_PLUS_EQ] = ACTIONS(4692), - [anon_sym_DASH_EQ] = ACTIONS(4692), - [anon_sym_STAR_EQ] = ACTIONS(4692), - [anon_sym_SLASH_EQ] = ACTIONS(4692), - [anon_sym_PERCENT_EQ] = ACTIONS(4692), - [anon_sym_BANG_EQ] = ACTIONS(4690), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), - [anon_sym_EQ_EQ] = ACTIONS(4690), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), - [anon_sym_LT_EQ] = ACTIONS(4692), - [anon_sym_GT_EQ] = ACTIONS(4692), - [anon_sym_BANGin] = ACTIONS(4692), - [anon_sym_is] = ACTIONS(4690), - [anon_sym_BANGis] = ACTIONS(4692), - [anon_sym_PLUS] = ACTIONS(4690), - [anon_sym_DASH] = ACTIONS(4690), - [anon_sym_SLASH] = ACTIONS(4690), - [anon_sym_PERCENT] = ACTIONS(4690), - [anon_sym_as_QMARK] = ACTIONS(4692), - [anon_sym_PLUS_PLUS] = ACTIONS(4692), - [anon_sym_DASH_DASH] = ACTIONS(4692), - [anon_sym_BANG] = ACTIONS(4690), - [anon_sym_BANG_BANG] = ACTIONS(4692), - [anon_sym_data] = ACTIONS(4690), - [anon_sym_inner] = ACTIONS(4690), - [anon_sym_value] = ACTIONS(4690), - [anon_sym_expect] = ACTIONS(4690), - [anon_sym_actual] = ACTIONS(4690), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4692), - [anon_sym_continue_AT] = ACTIONS(4692), - [anon_sym_break_AT] = ACTIONS(4692), - [anon_sym_this_AT] = ACTIONS(4692), - [anon_sym_super_AT] = ACTIONS(4692), - [sym_real_literal] = ACTIONS(4692), - [sym_integer_literal] = ACTIONS(4690), - [sym_hex_literal] = ACTIONS(4692), - [sym_bin_literal] = ACTIONS(4692), - [anon_sym_true] = ACTIONS(4690), - [anon_sym_false] = ACTIONS(4690), - [anon_sym_SQUOTE] = ACTIONS(4692), - [sym_null_literal] = ACTIONS(4690), - [sym__backtick_identifier] = ACTIONS(4692), - [sym_grit_metavariable] = ACTIONS(4692), - [sym__automatic_semicolon] = ACTIONS(4692), - [sym_safe_nav] = ACTIONS(4692), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4692), + [sym_function_body] = STATE(3411), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_RBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_RPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [anon_sym_DASH_GT] = ACTIONS(4263), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_while] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), }, [3120] = { - [sym__alpha_identifier] = ACTIONS(4819), - [anon_sym_AT] = ACTIONS(4821), - [anon_sym_LBRACK] = ACTIONS(4821), - [anon_sym_DOT] = ACTIONS(4819), - [anon_sym_as] = ACTIONS(4819), - [anon_sym_EQ] = ACTIONS(4819), - [anon_sym_LBRACE] = ACTIONS(4821), - [anon_sym_RBRACE] = ACTIONS(4821), - [anon_sym_LPAREN] = ACTIONS(4821), - [anon_sym_COMMA] = ACTIONS(4821), - [anon_sym_LT] = ACTIONS(4819), - [anon_sym_GT] = ACTIONS(4819), - [anon_sym_where] = ACTIONS(4819), - [anon_sym_object] = ACTIONS(4819), - [anon_sym_fun] = ACTIONS(4819), - [anon_sym_SEMI] = ACTIONS(4821), - [anon_sym_get] = ACTIONS(4819), - [anon_sym_set] = ACTIONS(4819), - [anon_sym_this] = ACTIONS(4819), - [anon_sym_super] = ACTIONS(4819), - [anon_sym_STAR] = ACTIONS(4819), - [sym_label] = ACTIONS(4819), - [anon_sym_in] = ACTIONS(4819), - [anon_sym_DOT_DOT] = ACTIONS(4821), - [anon_sym_QMARK_COLON] = ACTIONS(4821), - [anon_sym_AMP_AMP] = ACTIONS(4821), - [anon_sym_PIPE_PIPE] = ACTIONS(4821), - [anon_sym_if] = ACTIONS(4819), - [anon_sym_else] = ACTIONS(4819), - [anon_sym_when] = ACTIONS(4819), - [anon_sym_try] = ACTIONS(4819), - [anon_sym_throw] = ACTIONS(4819), - [anon_sym_return] = ACTIONS(4819), - [anon_sym_continue] = ACTIONS(4819), - [anon_sym_break] = ACTIONS(4819), - [anon_sym_COLON_COLON] = ACTIONS(4821), - [anon_sym_PLUS_EQ] = ACTIONS(4821), - [anon_sym_DASH_EQ] = ACTIONS(4821), - [anon_sym_STAR_EQ] = ACTIONS(4821), - [anon_sym_SLASH_EQ] = ACTIONS(4821), - [anon_sym_PERCENT_EQ] = ACTIONS(4821), - [anon_sym_BANG_EQ] = ACTIONS(4819), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4821), - [anon_sym_EQ_EQ] = ACTIONS(4819), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4821), - [anon_sym_LT_EQ] = ACTIONS(4821), - [anon_sym_GT_EQ] = ACTIONS(4821), - [anon_sym_BANGin] = ACTIONS(4821), - [anon_sym_is] = ACTIONS(4819), - [anon_sym_BANGis] = ACTIONS(4821), - [anon_sym_PLUS] = ACTIONS(4819), - [anon_sym_DASH] = ACTIONS(4819), - [anon_sym_SLASH] = ACTIONS(4819), - [anon_sym_PERCENT] = ACTIONS(4819), - [anon_sym_as_QMARK] = ACTIONS(4821), - [anon_sym_PLUS_PLUS] = ACTIONS(4821), - [anon_sym_DASH_DASH] = ACTIONS(4821), - [anon_sym_BANG] = ACTIONS(4819), - [anon_sym_BANG_BANG] = ACTIONS(4821), - [anon_sym_data] = ACTIONS(4819), - [anon_sym_inner] = ACTIONS(4819), - [anon_sym_value] = ACTIONS(4819), - [anon_sym_expect] = ACTIONS(4819), - [anon_sym_actual] = ACTIONS(4819), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4821), - [anon_sym_continue_AT] = ACTIONS(4821), - [anon_sym_break_AT] = ACTIONS(4821), - [anon_sym_this_AT] = ACTIONS(4821), - [anon_sym_super_AT] = ACTIONS(4821), - [sym_real_literal] = ACTIONS(4821), - [sym_integer_literal] = ACTIONS(4819), - [sym_hex_literal] = ACTIONS(4821), - [sym_bin_literal] = ACTIONS(4821), - [anon_sym_true] = ACTIONS(4819), - [anon_sym_false] = ACTIONS(4819), - [anon_sym_SQUOTE] = ACTIONS(4821), - [sym_null_literal] = ACTIONS(4819), - [sym__backtick_identifier] = ACTIONS(4821), - [sym_grit_metavariable] = ACTIONS(4821), - [sym__automatic_semicolon] = ACTIONS(4821), - [sym_safe_nav] = ACTIONS(4821), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4821), + [sym__alpha_identifier] = ACTIONS(5255), + [anon_sym_AT] = ACTIONS(5257), + [anon_sym_LBRACK] = ACTIONS(5257), + [anon_sym_DOT] = ACTIONS(5255), + [anon_sym_as] = ACTIONS(5255), + [anon_sym_EQ] = ACTIONS(5255), + [anon_sym_LBRACE] = ACTIONS(5257), + [anon_sym_RBRACE] = ACTIONS(5257), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_COMMA] = ACTIONS(5257), + [anon_sym_LT] = ACTIONS(5255), + [anon_sym_GT] = ACTIONS(5255), + [anon_sym_where] = ACTIONS(5255), + [anon_sym_object] = ACTIONS(5255), + [anon_sym_fun] = ACTIONS(5255), + [anon_sym_SEMI] = ACTIONS(5257), + [anon_sym_get] = ACTIONS(5255), + [anon_sym_set] = ACTIONS(5255), + [anon_sym_this] = ACTIONS(5255), + [anon_sym_super] = ACTIONS(5255), + [anon_sym_STAR] = ACTIONS(5255), + [sym_label] = ACTIONS(5255), + [anon_sym_in] = ACTIONS(5255), + [anon_sym_DOT_DOT] = ACTIONS(5257), + [anon_sym_QMARK_COLON] = ACTIONS(5257), + [anon_sym_AMP_AMP] = ACTIONS(5257), + [anon_sym_PIPE_PIPE] = ACTIONS(5257), + [anon_sym_if] = ACTIONS(5255), + [anon_sym_else] = ACTIONS(5255), + [anon_sym_when] = ACTIONS(5255), + [anon_sym_try] = ACTIONS(5255), + [anon_sym_throw] = ACTIONS(5255), + [anon_sym_return] = ACTIONS(5255), + [anon_sym_continue] = ACTIONS(5255), + [anon_sym_break] = ACTIONS(5255), + [anon_sym_COLON_COLON] = ACTIONS(5257), + [anon_sym_PLUS_EQ] = ACTIONS(5257), + [anon_sym_DASH_EQ] = ACTIONS(5257), + [anon_sym_STAR_EQ] = ACTIONS(5257), + [anon_sym_SLASH_EQ] = ACTIONS(5257), + [anon_sym_PERCENT_EQ] = ACTIONS(5257), + [anon_sym_BANG_EQ] = ACTIONS(5255), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5257), + [anon_sym_EQ_EQ] = ACTIONS(5255), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5257), + [anon_sym_LT_EQ] = ACTIONS(5257), + [anon_sym_GT_EQ] = ACTIONS(5257), + [anon_sym_BANGin] = ACTIONS(5257), + [anon_sym_is] = ACTIONS(5255), + [anon_sym_BANGis] = ACTIONS(5257), + [anon_sym_PLUS] = ACTIONS(5255), + [anon_sym_DASH] = ACTIONS(5255), + [anon_sym_SLASH] = ACTIONS(5255), + [anon_sym_PERCENT] = ACTIONS(5255), + [anon_sym_as_QMARK] = ACTIONS(5257), + [anon_sym_PLUS_PLUS] = ACTIONS(5257), + [anon_sym_DASH_DASH] = ACTIONS(5257), + [anon_sym_BANG] = ACTIONS(5255), + [anon_sym_BANG_BANG] = ACTIONS(5257), + [anon_sym_data] = ACTIONS(5255), + [anon_sym_inner] = ACTIONS(5255), + [anon_sym_value] = ACTIONS(5255), + [anon_sym_expect] = ACTIONS(5255), + [anon_sym_actual] = ACTIONS(5255), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5257), + [anon_sym_continue_AT] = ACTIONS(5257), + [anon_sym_break_AT] = ACTIONS(5257), + [anon_sym_this_AT] = ACTIONS(5257), + [anon_sym_super_AT] = ACTIONS(5257), + [sym_real_literal] = ACTIONS(5257), + [sym_integer_literal] = ACTIONS(5255), + [sym_hex_literal] = ACTIONS(5257), + [sym_bin_literal] = ACTIONS(5257), + [anon_sym_true] = ACTIONS(5255), + [anon_sym_false] = ACTIONS(5255), + [anon_sym_SQUOTE] = ACTIONS(5257), + [sym_null_literal] = ACTIONS(5255), + [sym__backtick_identifier] = ACTIONS(5257), + [sym_grit_metavariable] = ACTIONS(5257), + [sym__automatic_semicolon] = ACTIONS(5257), + [sym_safe_nav] = ACTIONS(5257), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5257), }, [3121] = { - [sym_function_body] = STATE(3125), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_object] = ACTIONS(4430), - [anon_sym_fun] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_this] = ACTIONS(4430), - [anon_sym_super] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4430), - [sym_label] = ACTIONS(4430), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_if] = ACTIONS(4430), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_when] = ACTIONS(4430), - [anon_sym_try] = ACTIONS(4430), - [anon_sym_throw] = ACTIONS(4430), - [anon_sym_return] = ACTIONS(4430), - [anon_sym_continue] = ACTIONS(4430), - [anon_sym_break] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_PLUS_EQ] = ACTIONS(4432), - [anon_sym_DASH_EQ] = ACTIONS(4432), - [anon_sym_STAR_EQ] = ACTIONS(4432), - [anon_sym_SLASH_EQ] = ACTIONS(4432), - [anon_sym_PERCENT_EQ] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4430), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG] = ACTIONS(4430), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4432), - [anon_sym_continue_AT] = ACTIONS(4432), - [anon_sym_break_AT] = ACTIONS(4432), - [anon_sym_this_AT] = ACTIONS(4432), - [anon_sym_super_AT] = ACTIONS(4432), - [sym_real_literal] = ACTIONS(4432), - [sym_integer_literal] = ACTIONS(4430), - [sym_hex_literal] = ACTIONS(4432), - [sym_bin_literal] = ACTIONS(4432), - [anon_sym_true] = ACTIONS(4430), - [anon_sym_false] = ACTIONS(4430), - [anon_sym_SQUOTE] = ACTIONS(4432), - [sym_null_literal] = ACTIONS(4430), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_grit_metavariable] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4432), + [sym_function_body] = STATE(3414), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_RBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(6581), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_COMMA] = ACTIONS(4386), + [anon_sym_RPAREN] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_where] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4384), + [anon_sym_DASH_GT] = ACTIONS(4386), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_while] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4384), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), }, [3122] = { - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(4264), - [anon_sym_LBRACE] = ACTIONS(4266), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_grit_metavariable] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), + [sym__alpha_identifier] = ACTIONS(5173), + [anon_sym_AT] = ACTIONS(5176), + [anon_sym_LBRACK] = ACTIONS(5176), + [anon_sym_DOT] = ACTIONS(5173), + [anon_sym_as] = ACTIONS(5173), + [anon_sym_EQ] = ACTIONS(5173), + [anon_sym_LBRACE] = ACTIONS(5176), + [anon_sym_RBRACE] = ACTIONS(5176), + [anon_sym_LPAREN] = ACTIONS(5176), + [anon_sym_COMMA] = ACTIONS(5176), + [anon_sym_LT] = ACTIONS(5173), + [anon_sym_GT] = ACTIONS(5173), + [anon_sym_where] = ACTIONS(5173), + [anon_sym_object] = ACTIONS(5173), + [anon_sym_fun] = ACTIONS(5173), + [anon_sym_SEMI] = ACTIONS(5176), + [anon_sym_get] = ACTIONS(5173), + [anon_sym_set] = ACTIONS(5173), + [anon_sym_this] = ACTIONS(5173), + [anon_sym_super] = ACTIONS(5173), + [anon_sym_STAR] = ACTIONS(5173), + [sym_label] = ACTIONS(5173), + [anon_sym_in] = ACTIONS(5173), + [anon_sym_DOT_DOT] = ACTIONS(5176), + [anon_sym_QMARK_COLON] = ACTIONS(5176), + [anon_sym_AMP_AMP] = ACTIONS(5176), + [anon_sym_PIPE_PIPE] = ACTIONS(5176), + [anon_sym_if] = ACTIONS(5173), + [anon_sym_else] = ACTIONS(5173), + [anon_sym_when] = ACTIONS(5173), + [anon_sym_try] = ACTIONS(5173), + [anon_sym_throw] = ACTIONS(5173), + [anon_sym_return] = ACTIONS(5173), + [anon_sym_continue] = ACTIONS(5173), + [anon_sym_break] = ACTIONS(5173), + [anon_sym_COLON_COLON] = ACTIONS(5176), + [anon_sym_PLUS_EQ] = ACTIONS(5176), + [anon_sym_DASH_EQ] = ACTIONS(5176), + [anon_sym_STAR_EQ] = ACTIONS(5176), + [anon_sym_SLASH_EQ] = ACTIONS(5176), + [anon_sym_PERCENT_EQ] = ACTIONS(5176), + [anon_sym_BANG_EQ] = ACTIONS(5173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5176), + [anon_sym_EQ_EQ] = ACTIONS(5173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5176), + [anon_sym_LT_EQ] = ACTIONS(5176), + [anon_sym_GT_EQ] = ACTIONS(5176), + [anon_sym_BANGin] = ACTIONS(5176), + [anon_sym_is] = ACTIONS(5173), + [anon_sym_BANGis] = ACTIONS(5176), + [anon_sym_PLUS] = ACTIONS(5173), + [anon_sym_DASH] = ACTIONS(5173), + [anon_sym_SLASH] = ACTIONS(5173), + [anon_sym_PERCENT] = ACTIONS(5173), + [anon_sym_as_QMARK] = ACTIONS(5176), + [anon_sym_PLUS_PLUS] = ACTIONS(5176), + [anon_sym_DASH_DASH] = ACTIONS(5176), + [anon_sym_BANG] = ACTIONS(5173), + [anon_sym_BANG_BANG] = ACTIONS(5176), + [anon_sym_data] = ACTIONS(5173), + [anon_sym_inner] = ACTIONS(5173), + [anon_sym_value] = ACTIONS(5173), + [anon_sym_expect] = ACTIONS(5173), + [anon_sym_actual] = ACTIONS(5173), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5176), + [anon_sym_continue_AT] = ACTIONS(5176), + [anon_sym_break_AT] = ACTIONS(5176), + [anon_sym_this_AT] = ACTIONS(5176), + [anon_sym_super_AT] = ACTIONS(5176), + [sym_real_literal] = ACTIONS(5176), + [sym_integer_literal] = ACTIONS(5173), + [sym_hex_literal] = ACTIONS(5176), + [sym_bin_literal] = ACTIONS(5176), + [anon_sym_true] = ACTIONS(5173), + [anon_sym_false] = ACTIONS(5173), + [anon_sym_SQUOTE] = ACTIONS(5176), + [sym_null_literal] = ACTIONS(5173), + [sym__backtick_identifier] = ACTIONS(5176), + [sym_grit_metavariable] = ACTIONS(5176), + [sym__automatic_semicolon] = ACTIONS(5176), + [sym_safe_nav] = ACTIONS(5176), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5176), }, [3123] = { - [sym__alpha_identifier] = ACTIONS(5066), - [anon_sym_AT] = ACTIONS(5068), - [anon_sym_LBRACK] = ACTIONS(5068), - [anon_sym_DOT] = ACTIONS(5066), - [anon_sym_as] = ACTIONS(5066), - [anon_sym_EQ] = ACTIONS(5066), - [anon_sym_LBRACE] = ACTIONS(5068), - [anon_sym_RBRACE] = ACTIONS(5068), - [anon_sym_LPAREN] = ACTIONS(5068), - [anon_sym_COMMA] = ACTIONS(5068), - [anon_sym_LT] = ACTIONS(5066), - [anon_sym_GT] = ACTIONS(5066), - [anon_sym_where] = ACTIONS(5066), - [anon_sym_object] = ACTIONS(5066), - [anon_sym_fun] = ACTIONS(5066), - [anon_sym_SEMI] = ACTIONS(5068), - [anon_sym_get] = ACTIONS(5066), - [anon_sym_set] = ACTIONS(5066), - [anon_sym_this] = ACTIONS(5066), - [anon_sym_super] = ACTIONS(5066), - [anon_sym_STAR] = ACTIONS(5066), - [sym_label] = ACTIONS(5066), - [anon_sym_in] = ACTIONS(5066), - [anon_sym_DOT_DOT] = ACTIONS(5068), - [anon_sym_QMARK_COLON] = ACTIONS(5068), - [anon_sym_AMP_AMP] = ACTIONS(5068), - [anon_sym_PIPE_PIPE] = ACTIONS(5068), - [anon_sym_if] = ACTIONS(5066), - [anon_sym_else] = ACTIONS(5066), - [anon_sym_when] = ACTIONS(5066), - [anon_sym_try] = ACTIONS(5066), - [anon_sym_throw] = ACTIONS(5066), - [anon_sym_return] = ACTIONS(5066), - [anon_sym_continue] = ACTIONS(5066), - [anon_sym_break] = ACTIONS(5066), - [anon_sym_COLON_COLON] = ACTIONS(5068), - [anon_sym_PLUS_EQ] = ACTIONS(5068), - [anon_sym_DASH_EQ] = ACTIONS(5068), - [anon_sym_STAR_EQ] = ACTIONS(5068), - [anon_sym_SLASH_EQ] = ACTIONS(5068), - [anon_sym_PERCENT_EQ] = ACTIONS(5068), - [anon_sym_BANG_EQ] = ACTIONS(5066), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5068), - [anon_sym_EQ_EQ] = ACTIONS(5066), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5068), - [anon_sym_LT_EQ] = ACTIONS(5068), - [anon_sym_GT_EQ] = ACTIONS(5068), - [anon_sym_BANGin] = ACTIONS(5068), - [anon_sym_is] = ACTIONS(5066), - [anon_sym_BANGis] = ACTIONS(5068), - [anon_sym_PLUS] = ACTIONS(5066), - [anon_sym_DASH] = ACTIONS(5066), - [anon_sym_SLASH] = ACTIONS(5066), - [anon_sym_PERCENT] = ACTIONS(5066), - [anon_sym_as_QMARK] = ACTIONS(5068), - [anon_sym_PLUS_PLUS] = ACTIONS(5068), - [anon_sym_DASH_DASH] = ACTIONS(5068), - [anon_sym_BANG] = ACTIONS(5066), - [anon_sym_BANG_BANG] = ACTIONS(5068), - [anon_sym_data] = ACTIONS(5066), - [anon_sym_inner] = ACTIONS(5066), - [anon_sym_value] = ACTIONS(5066), - [anon_sym_expect] = ACTIONS(5066), - [anon_sym_actual] = ACTIONS(5066), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5068), - [anon_sym_continue_AT] = ACTIONS(5068), - [anon_sym_break_AT] = ACTIONS(5068), - [anon_sym_this_AT] = ACTIONS(5068), - [anon_sym_super_AT] = ACTIONS(5068), - [sym_real_literal] = ACTIONS(5068), - [sym_integer_literal] = ACTIONS(5066), - [sym_hex_literal] = ACTIONS(5068), - [sym_bin_literal] = ACTIONS(5068), - [anon_sym_true] = ACTIONS(5066), - [anon_sym_false] = ACTIONS(5066), - [anon_sym_SQUOTE] = ACTIONS(5068), - [sym_null_literal] = ACTIONS(5066), - [sym__backtick_identifier] = ACTIONS(5068), - [sym_grit_metavariable] = ACTIONS(5068), - [sym__automatic_semicolon] = ACTIONS(5068), - [sym_safe_nav] = ACTIONS(5068), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5068), + [sym__alpha_identifier] = ACTIONS(5277), + [anon_sym_AT] = ACTIONS(5279), + [anon_sym_LBRACK] = ACTIONS(5279), + [anon_sym_DOT] = ACTIONS(5277), + [anon_sym_as] = ACTIONS(5277), + [anon_sym_EQ] = ACTIONS(5277), + [anon_sym_LBRACE] = ACTIONS(5279), + [anon_sym_RBRACE] = ACTIONS(5279), + [anon_sym_LPAREN] = ACTIONS(5279), + [anon_sym_COMMA] = ACTIONS(5279), + [anon_sym_LT] = ACTIONS(5277), + [anon_sym_GT] = ACTIONS(5277), + [anon_sym_where] = ACTIONS(5277), + [anon_sym_object] = ACTIONS(5277), + [anon_sym_fun] = ACTIONS(5277), + [anon_sym_SEMI] = ACTIONS(5279), + [anon_sym_get] = ACTIONS(5277), + [anon_sym_set] = ACTIONS(5277), + [anon_sym_this] = ACTIONS(5277), + [anon_sym_super] = ACTIONS(5277), + [anon_sym_STAR] = ACTIONS(5277), + [sym_label] = ACTIONS(5277), + [anon_sym_in] = ACTIONS(5277), + [anon_sym_DOT_DOT] = ACTIONS(5279), + [anon_sym_QMARK_COLON] = ACTIONS(5279), + [anon_sym_AMP_AMP] = ACTIONS(5279), + [anon_sym_PIPE_PIPE] = ACTIONS(5279), + [anon_sym_if] = ACTIONS(5277), + [anon_sym_else] = ACTIONS(5277), + [anon_sym_when] = ACTIONS(5277), + [anon_sym_try] = ACTIONS(5277), + [anon_sym_throw] = ACTIONS(5277), + [anon_sym_return] = ACTIONS(5277), + [anon_sym_continue] = ACTIONS(5277), + [anon_sym_break] = ACTIONS(5277), + [anon_sym_COLON_COLON] = ACTIONS(5279), + [anon_sym_PLUS_EQ] = ACTIONS(5279), + [anon_sym_DASH_EQ] = ACTIONS(5279), + [anon_sym_STAR_EQ] = ACTIONS(5279), + [anon_sym_SLASH_EQ] = ACTIONS(5279), + [anon_sym_PERCENT_EQ] = ACTIONS(5279), + [anon_sym_BANG_EQ] = ACTIONS(5277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5279), + [anon_sym_EQ_EQ] = ACTIONS(5277), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5279), + [anon_sym_LT_EQ] = ACTIONS(5279), + [anon_sym_GT_EQ] = ACTIONS(5279), + [anon_sym_BANGin] = ACTIONS(5279), + [anon_sym_is] = ACTIONS(5277), + [anon_sym_BANGis] = ACTIONS(5279), + [anon_sym_PLUS] = ACTIONS(5277), + [anon_sym_DASH] = ACTIONS(5277), + [anon_sym_SLASH] = ACTIONS(5277), + [anon_sym_PERCENT] = ACTIONS(5277), + [anon_sym_as_QMARK] = ACTIONS(5279), + [anon_sym_PLUS_PLUS] = ACTIONS(5279), + [anon_sym_DASH_DASH] = ACTIONS(5279), + [anon_sym_BANG] = ACTIONS(5277), + [anon_sym_BANG_BANG] = ACTIONS(5279), + [anon_sym_data] = ACTIONS(5277), + [anon_sym_inner] = ACTIONS(5277), + [anon_sym_value] = ACTIONS(5277), + [anon_sym_expect] = ACTIONS(5277), + [anon_sym_actual] = ACTIONS(5277), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5279), + [anon_sym_continue_AT] = ACTIONS(5279), + [anon_sym_break_AT] = ACTIONS(5279), + [anon_sym_this_AT] = ACTIONS(5279), + [anon_sym_super_AT] = ACTIONS(5279), + [sym_real_literal] = ACTIONS(5279), + [sym_integer_literal] = ACTIONS(5277), + [sym_hex_literal] = ACTIONS(5279), + [sym_bin_literal] = ACTIONS(5279), + [anon_sym_true] = ACTIONS(5277), + [anon_sym_false] = ACTIONS(5277), + [anon_sym_SQUOTE] = ACTIONS(5279), + [sym_null_literal] = ACTIONS(5277), + [sym__backtick_identifier] = ACTIONS(5279), + [sym_grit_metavariable] = ACTIONS(5279), + [sym__automatic_semicolon] = ACTIONS(5279), + [sym_safe_nav] = ACTIONS(5279), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5279), }, [3124] = { - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3267), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3263), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), + [sym__alpha_identifier] = ACTIONS(5281), + [anon_sym_AT] = ACTIONS(5283), + [anon_sym_LBRACK] = ACTIONS(5283), + [anon_sym_DOT] = ACTIONS(5281), + [anon_sym_as] = ACTIONS(5281), + [anon_sym_EQ] = ACTIONS(5281), + [anon_sym_LBRACE] = ACTIONS(5283), + [anon_sym_RBRACE] = ACTIONS(5283), + [anon_sym_LPAREN] = ACTIONS(5283), + [anon_sym_COMMA] = ACTIONS(5283), + [anon_sym_LT] = ACTIONS(5281), + [anon_sym_GT] = ACTIONS(5281), + [anon_sym_where] = ACTIONS(5281), + [anon_sym_object] = ACTIONS(5281), + [anon_sym_fun] = ACTIONS(5281), + [anon_sym_SEMI] = ACTIONS(5283), + [anon_sym_get] = ACTIONS(5281), + [anon_sym_set] = ACTIONS(5281), + [anon_sym_this] = ACTIONS(5281), + [anon_sym_super] = ACTIONS(5281), + [anon_sym_STAR] = ACTIONS(5281), + [sym_label] = ACTIONS(5281), + [anon_sym_in] = ACTIONS(5281), + [anon_sym_DOT_DOT] = ACTIONS(5283), + [anon_sym_QMARK_COLON] = ACTIONS(5283), + [anon_sym_AMP_AMP] = ACTIONS(5283), + [anon_sym_PIPE_PIPE] = ACTIONS(5283), + [anon_sym_if] = ACTIONS(5281), + [anon_sym_else] = ACTIONS(5281), + [anon_sym_when] = ACTIONS(5281), + [anon_sym_try] = ACTIONS(5281), + [anon_sym_throw] = ACTIONS(5281), + [anon_sym_return] = ACTIONS(5281), + [anon_sym_continue] = ACTIONS(5281), + [anon_sym_break] = ACTIONS(5281), + [anon_sym_COLON_COLON] = ACTIONS(5283), + [anon_sym_PLUS_EQ] = ACTIONS(5283), + [anon_sym_DASH_EQ] = ACTIONS(5283), + [anon_sym_STAR_EQ] = ACTIONS(5283), + [anon_sym_SLASH_EQ] = ACTIONS(5283), + [anon_sym_PERCENT_EQ] = ACTIONS(5283), + [anon_sym_BANG_EQ] = ACTIONS(5281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5283), + [anon_sym_EQ_EQ] = ACTIONS(5281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5283), + [anon_sym_LT_EQ] = ACTIONS(5283), + [anon_sym_GT_EQ] = ACTIONS(5283), + [anon_sym_BANGin] = ACTIONS(5283), + [anon_sym_is] = ACTIONS(5281), + [anon_sym_BANGis] = ACTIONS(5283), + [anon_sym_PLUS] = ACTIONS(5281), + [anon_sym_DASH] = ACTIONS(5281), + [anon_sym_SLASH] = ACTIONS(5281), + [anon_sym_PERCENT] = ACTIONS(5281), + [anon_sym_as_QMARK] = ACTIONS(5283), + [anon_sym_PLUS_PLUS] = ACTIONS(5283), + [anon_sym_DASH_DASH] = ACTIONS(5283), + [anon_sym_BANG] = ACTIONS(5281), + [anon_sym_BANG_BANG] = ACTIONS(5283), + [anon_sym_data] = ACTIONS(5281), + [anon_sym_inner] = ACTIONS(5281), + [anon_sym_value] = ACTIONS(5281), + [anon_sym_expect] = ACTIONS(5281), + [anon_sym_actual] = ACTIONS(5281), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5283), + [anon_sym_continue_AT] = ACTIONS(5283), + [anon_sym_break_AT] = ACTIONS(5283), + [anon_sym_this_AT] = ACTIONS(5283), + [anon_sym_super_AT] = ACTIONS(5283), + [sym_real_literal] = ACTIONS(5283), + [sym_integer_literal] = ACTIONS(5281), + [sym_hex_literal] = ACTIONS(5283), + [sym_bin_literal] = ACTIONS(5283), + [anon_sym_true] = ACTIONS(5281), + [anon_sym_false] = ACTIONS(5281), + [anon_sym_SQUOTE] = ACTIONS(5283), + [sym_null_literal] = ACTIONS(5281), + [sym__backtick_identifier] = ACTIONS(5283), + [sym_grit_metavariable] = ACTIONS(5283), + [sym__automatic_semicolon] = ACTIONS(5283), + [sym_safe_nav] = ACTIONS(5283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5283), }, [3125] = { - [sym__alpha_identifier] = ACTIONS(5168), - [anon_sym_AT] = ACTIONS(5170), - [anon_sym_LBRACK] = ACTIONS(5170), - [anon_sym_DOT] = ACTIONS(5168), - [anon_sym_as] = ACTIONS(5168), - [anon_sym_EQ] = ACTIONS(5168), - [anon_sym_LBRACE] = ACTIONS(5170), - [anon_sym_RBRACE] = ACTIONS(5170), - [anon_sym_LPAREN] = ACTIONS(5170), - [anon_sym_COMMA] = ACTIONS(5170), - [anon_sym_LT] = ACTIONS(5168), - [anon_sym_GT] = ACTIONS(5168), - [anon_sym_where] = ACTIONS(5168), - [anon_sym_object] = ACTIONS(5168), - [anon_sym_fun] = ACTIONS(5168), - [anon_sym_SEMI] = ACTIONS(5170), - [anon_sym_get] = ACTIONS(5168), - [anon_sym_set] = ACTIONS(5168), - [anon_sym_this] = ACTIONS(5168), - [anon_sym_super] = ACTIONS(5168), - [anon_sym_STAR] = ACTIONS(5168), - [sym_label] = ACTIONS(5168), - [anon_sym_in] = ACTIONS(5168), - [anon_sym_DOT_DOT] = ACTIONS(5170), - [anon_sym_QMARK_COLON] = ACTIONS(5170), - [anon_sym_AMP_AMP] = ACTIONS(5170), - [anon_sym_PIPE_PIPE] = ACTIONS(5170), - [anon_sym_if] = ACTIONS(5168), - [anon_sym_else] = ACTIONS(5168), - [anon_sym_when] = ACTIONS(5168), - [anon_sym_try] = ACTIONS(5168), - [anon_sym_throw] = ACTIONS(5168), - [anon_sym_return] = ACTIONS(5168), - [anon_sym_continue] = ACTIONS(5168), - [anon_sym_break] = ACTIONS(5168), - [anon_sym_COLON_COLON] = ACTIONS(5170), - [anon_sym_PLUS_EQ] = ACTIONS(5170), - [anon_sym_DASH_EQ] = ACTIONS(5170), - [anon_sym_STAR_EQ] = ACTIONS(5170), - [anon_sym_SLASH_EQ] = ACTIONS(5170), - [anon_sym_PERCENT_EQ] = ACTIONS(5170), - [anon_sym_BANG_EQ] = ACTIONS(5168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5170), - [anon_sym_EQ_EQ] = ACTIONS(5168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5170), - [anon_sym_LT_EQ] = ACTIONS(5170), - [anon_sym_GT_EQ] = ACTIONS(5170), - [anon_sym_BANGin] = ACTIONS(5170), - [anon_sym_is] = ACTIONS(5168), - [anon_sym_BANGis] = ACTIONS(5170), - [anon_sym_PLUS] = ACTIONS(5168), - [anon_sym_DASH] = ACTIONS(5168), - [anon_sym_SLASH] = ACTIONS(5168), - [anon_sym_PERCENT] = ACTIONS(5168), - [anon_sym_as_QMARK] = ACTIONS(5170), - [anon_sym_PLUS_PLUS] = ACTIONS(5170), - [anon_sym_DASH_DASH] = ACTIONS(5170), - [anon_sym_BANG] = ACTIONS(5168), - [anon_sym_BANG_BANG] = ACTIONS(5170), - [anon_sym_data] = ACTIONS(5168), - [anon_sym_inner] = ACTIONS(5168), - [anon_sym_value] = ACTIONS(5168), - [anon_sym_expect] = ACTIONS(5168), - [anon_sym_actual] = ACTIONS(5168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5170), - [anon_sym_continue_AT] = ACTIONS(5170), - [anon_sym_break_AT] = ACTIONS(5170), - [anon_sym_this_AT] = ACTIONS(5170), - [anon_sym_super_AT] = ACTIONS(5170), - [sym_real_literal] = ACTIONS(5170), - [sym_integer_literal] = ACTIONS(5168), - [sym_hex_literal] = ACTIONS(5170), - [sym_bin_literal] = ACTIONS(5170), - [anon_sym_true] = ACTIONS(5168), - [anon_sym_false] = ACTIONS(5168), - [anon_sym_SQUOTE] = ACTIONS(5170), - [sym_null_literal] = ACTIONS(5168), - [sym__backtick_identifier] = ACTIONS(5170), - [sym_grit_metavariable] = ACTIONS(5170), - [sym__automatic_semicolon] = ACTIONS(5170), - [sym_safe_nav] = ACTIONS(5170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5170), + [aux_sym_user_type_repeat1] = STATE(2954), + [sym__alpha_identifier] = ACTIONS(4192), + [anon_sym_AT] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_RBRACK] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(6700), + [anon_sym_as] = ACTIONS(4192), + [anon_sym_EQ] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_RBRACE] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_COMMA] = ACTIONS(4194), + [anon_sym_RPAREN] = ACTIONS(4194), + [anon_sym_by] = ACTIONS(4192), + [anon_sym_LT] = ACTIONS(4192), + [anon_sym_GT] = ACTIONS(4192), + [anon_sym_where] = ACTIONS(4192), + [anon_sym_SEMI] = ACTIONS(4194), + [anon_sym_get] = ACTIONS(4192), + [anon_sym_set] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4192), + [anon_sym_DASH_GT] = ACTIONS(4194), + [sym_label] = ACTIONS(4194), + [anon_sym_in] = ACTIONS(4192), + [anon_sym_while] = ACTIONS(4192), + [anon_sym_DOT_DOT] = ACTIONS(4194), + [anon_sym_QMARK_COLON] = ACTIONS(4194), + [anon_sym_AMP_AMP] = ACTIONS(4194), + [anon_sym_PIPE_PIPE] = ACTIONS(4194), + [anon_sym_else] = ACTIONS(4192), + [anon_sym_COLON_COLON] = ACTIONS(4194), + [anon_sym_PLUS_EQ] = ACTIONS(4194), + [anon_sym_DASH_EQ] = ACTIONS(4194), + [anon_sym_STAR_EQ] = ACTIONS(4194), + [anon_sym_SLASH_EQ] = ACTIONS(4194), + [anon_sym_PERCENT_EQ] = ACTIONS(4194), + [anon_sym_BANG_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4194), + [anon_sym_LT_EQ] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4194), + [anon_sym_BANGin] = ACTIONS(4194), + [anon_sym_is] = ACTIONS(4192), + [anon_sym_BANGis] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_SLASH] = ACTIONS(4192), + [anon_sym_PERCENT] = ACTIONS(4192), + [anon_sym_as_QMARK] = ACTIONS(4194), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_BANG_BANG] = ACTIONS(4194), + [anon_sym_suspend] = ACTIONS(4192), + [anon_sym_sealed] = ACTIONS(4192), + [anon_sym_annotation] = ACTIONS(4192), + [anon_sym_data] = ACTIONS(4192), + [anon_sym_inner] = ACTIONS(4192), + [anon_sym_value] = ACTIONS(4192), + [anon_sym_override] = ACTIONS(4192), + [anon_sym_lateinit] = ACTIONS(4192), + [anon_sym_public] = ACTIONS(4192), + [anon_sym_private] = ACTIONS(4192), + [anon_sym_internal] = ACTIONS(4192), + [anon_sym_protected] = ACTIONS(4192), + [anon_sym_tailrec] = ACTIONS(4192), + [anon_sym_operator] = ACTIONS(4192), + [anon_sym_infix] = ACTIONS(4192), + [anon_sym_inline] = ACTIONS(4192), + [anon_sym_external] = ACTIONS(4192), + [sym_property_modifier] = ACTIONS(4192), + [anon_sym_abstract] = ACTIONS(4192), + [anon_sym_final] = ACTIONS(4192), + [anon_sym_open] = ACTIONS(4192), + [anon_sym_vararg] = ACTIONS(4192), + [anon_sym_noinline] = ACTIONS(4192), + [anon_sym_crossinline] = ACTIONS(4192), + [anon_sym_expect] = ACTIONS(4192), + [anon_sym_actual] = ACTIONS(4192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4194), + [sym_grit_metavariable] = ACTIONS(4194), + [sym_safe_nav] = ACTIONS(4194), + [sym_multiline_comment] = ACTIONS(3), }, [3126] = { - [sym_function_body] = STATE(3204), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(5199), + [anon_sym_AT] = ACTIONS(5203), + [anon_sym_LBRACK] = ACTIONS(5203), + [anon_sym_DOT] = ACTIONS(5199), + [anon_sym_as] = ACTIONS(5199), + [anon_sym_EQ] = ACTIONS(5199), + [anon_sym_LBRACE] = ACTIONS(5203), + [anon_sym_RBRACE] = ACTIONS(5203), + [anon_sym_LPAREN] = ACTIONS(5203), + [anon_sym_COMMA] = ACTIONS(5203), + [anon_sym_LT] = ACTIONS(5199), + [anon_sym_GT] = ACTIONS(5199), + [anon_sym_where] = ACTIONS(5199), + [anon_sym_object] = ACTIONS(5199), + [anon_sym_fun] = ACTIONS(5199), + [anon_sym_SEMI] = ACTIONS(5203), + [anon_sym_get] = ACTIONS(5199), + [anon_sym_set] = ACTIONS(5199), + [anon_sym_this] = ACTIONS(5199), + [anon_sym_super] = ACTIONS(5199), + [anon_sym_STAR] = ACTIONS(5199), + [sym_label] = ACTIONS(5199), + [anon_sym_in] = ACTIONS(5199), + [anon_sym_DOT_DOT] = ACTIONS(5203), + [anon_sym_QMARK_COLON] = ACTIONS(5203), + [anon_sym_AMP_AMP] = ACTIONS(5203), + [anon_sym_PIPE_PIPE] = ACTIONS(5203), + [anon_sym_if] = ACTIONS(5199), + [anon_sym_else] = ACTIONS(5199), + [anon_sym_when] = ACTIONS(5199), + [anon_sym_try] = ACTIONS(5199), + [anon_sym_throw] = ACTIONS(5199), + [anon_sym_return] = ACTIONS(5199), + [anon_sym_continue] = ACTIONS(5199), + [anon_sym_break] = ACTIONS(5199), + [anon_sym_COLON_COLON] = ACTIONS(5203), + [anon_sym_PLUS_EQ] = ACTIONS(5203), + [anon_sym_DASH_EQ] = ACTIONS(5203), + [anon_sym_STAR_EQ] = ACTIONS(5203), + [anon_sym_SLASH_EQ] = ACTIONS(5203), + [anon_sym_PERCENT_EQ] = ACTIONS(5203), + [anon_sym_BANG_EQ] = ACTIONS(5199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5203), + [anon_sym_EQ_EQ] = ACTIONS(5199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5203), + [anon_sym_LT_EQ] = ACTIONS(5203), + [anon_sym_GT_EQ] = ACTIONS(5203), + [anon_sym_BANGin] = ACTIONS(5203), + [anon_sym_is] = ACTIONS(5199), + [anon_sym_BANGis] = ACTIONS(5203), + [anon_sym_PLUS] = ACTIONS(5199), + [anon_sym_DASH] = ACTIONS(5199), + [anon_sym_SLASH] = ACTIONS(5199), + [anon_sym_PERCENT] = ACTIONS(5199), + [anon_sym_as_QMARK] = ACTIONS(5203), + [anon_sym_PLUS_PLUS] = ACTIONS(5203), + [anon_sym_DASH_DASH] = ACTIONS(5203), + [anon_sym_BANG] = ACTIONS(5199), + [anon_sym_BANG_BANG] = ACTIONS(5203), + [anon_sym_data] = ACTIONS(5199), + [anon_sym_inner] = ACTIONS(5199), + [anon_sym_value] = ACTIONS(5199), + [anon_sym_expect] = ACTIONS(5199), + [anon_sym_actual] = ACTIONS(5199), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5203), + [anon_sym_continue_AT] = ACTIONS(5203), + [anon_sym_break_AT] = ACTIONS(5203), + [anon_sym_this_AT] = ACTIONS(5203), + [anon_sym_super_AT] = ACTIONS(5203), + [sym_real_literal] = ACTIONS(5203), + [sym_integer_literal] = ACTIONS(5199), + [sym_hex_literal] = ACTIONS(5203), + [sym_bin_literal] = ACTIONS(5203), + [anon_sym_true] = ACTIONS(5199), + [anon_sym_false] = ACTIONS(5199), + [anon_sym_SQUOTE] = ACTIONS(5203), + [sym_null_literal] = ACTIONS(5199), + [sym__backtick_identifier] = ACTIONS(5203), + [sym_grit_metavariable] = ACTIONS(5203), + [sym__automatic_semicolon] = ACTIONS(5203), + [sym_safe_nav] = ACTIONS(5203), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5203), }, [3127] = { - [sym__alpha_identifier] = ACTIONS(4867), - [anon_sym_AT] = ACTIONS(4869), - [anon_sym_LBRACK] = ACTIONS(4869), - [anon_sym_DOT] = ACTIONS(4867), - [anon_sym_as] = ACTIONS(4867), - [anon_sym_EQ] = ACTIONS(4867), - [anon_sym_LBRACE] = ACTIONS(4869), - [anon_sym_RBRACE] = ACTIONS(4869), - [anon_sym_LPAREN] = ACTIONS(4869), - [anon_sym_COMMA] = ACTIONS(4869), - [anon_sym_LT] = ACTIONS(4867), - [anon_sym_GT] = ACTIONS(4867), - [anon_sym_where] = ACTIONS(4867), - [anon_sym_object] = ACTIONS(4867), - [anon_sym_fun] = ACTIONS(4867), - [anon_sym_SEMI] = ACTIONS(4869), - [anon_sym_get] = ACTIONS(4867), - [anon_sym_set] = ACTIONS(4867), - [anon_sym_this] = ACTIONS(4867), - [anon_sym_super] = ACTIONS(4867), - [anon_sym_STAR] = ACTIONS(4867), - [sym_label] = ACTIONS(4867), - [anon_sym_in] = ACTIONS(4867), - [anon_sym_DOT_DOT] = ACTIONS(4869), - [anon_sym_QMARK_COLON] = ACTIONS(4869), - [anon_sym_AMP_AMP] = ACTIONS(4869), - [anon_sym_PIPE_PIPE] = ACTIONS(4869), - [anon_sym_if] = ACTIONS(4867), - [anon_sym_else] = ACTIONS(4867), - [anon_sym_when] = ACTIONS(4867), - [anon_sym_try] = ACTIONS(4867), - [anon_sym_throw] = ACTIONS(4867), - [anon_sym_return] = ACTIONS(4867), - [anon_sym_continue] = ACTIONS(4867), - [anon_sym_break] = ACTIONS(4867), - [anon_sym_COLON_COLON] = ACTIONS(4869), - [anon_sym_PLUS_EQ] = ACTIONS(4869), - [anon_sym_DASH_EQ] = ACTIONS(4869), - [anon_sym_STAR_EQ] = ACTIONS(4869), - [anon_sym_SLASH_EQ] = ACTIONS(4869), - [anon_sym_PERCENT_EQ] = ACTIONS(4869), - [anon_sym_BANG_EQ] = ACTIONS(4867), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4869), - [anon_sym_EQ_EQ] = ACTIONS(4867), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4869), - [anon_sym_LT_EQ] = ACTIONS(4869), - [anon_sym_GT_EQ] = ACTIONS(4869), - [anon_sym_BANGin] = ACTIONS(4869), - [anon_sym_is] = ACTIONS(4867), - [anon_sym_BANGis] = ACTIONS(4869), - [anon_sym_PLUS] = ACTIONS(4867), - [anon_sym_DASH] = ACTIONS(4867), - [anon_sym_SLASH] = ACTIONS(4867), - [anon_sym_PERCENT] = ACTIONS(4867), - [anon_sym_as_QMARK] = ACTIONS(4869), - [anon_sym_PLUS_PLUS] = ACTIONS(4869), - [anon_sym_DASH_DASH] = ACTIONS(4869), - [anon_sym_BANG] = ACTIONS(4867), - [anon_sym_BANG_BANG] = ACTIONS(4869), - [anon_sym_data] = ACTIONS(4867), - [anon_sym_inner] = ACTIONS(4867), - [anon_sym_value] = ACTIONS(4867), - [anon_sym_expect] = ACTIONS(4867), - [anon_sym_actual] = ACTIONS(4867), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4869), - [anon_sym_continue_AT] = ACTIONS(4869), - [anon_sym_break_AT] = ACTIONS(4869), - [anon_sym_this_AT] = ACTIONS(4869), - [anon_sym_super_AT] = ACTIONS(4869), - [sym_real_literal] = ACTIONS(4869), - [sym_integer_literal] = ACTIONS(4867), - [sym_hex_literal] = ACTIONS(4869), - [sym_bin_literal] = ACTIONS(4869), - [anon_sym_true] = ACTIONS(4867), - [anon_sym_false] = ACTIONS(4867), - [anon_sym_SQUOTE] = ACTIONS(4869), - [sym_null_literal] = ACTIONS(4867), - [sym__backtick_identifier] = ACTIONS(4869), - [sym_grit_metavariable] = ACTIONS(4869), - [sym__automatic_semicolon] = ACTIONS(4869), - [sym_safe_nav] = ACTIONS(4869), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4869), + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_object] = ACTIONS(4421), + [anon_sym_fun] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_this] = ACTIONS(4421), + [anon_sym_super] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_if] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_when] = ACTIONS(4421), + [anon_sym_try] = ACTIONS(4421), + [anon_sym_throw] = ACTIONS(4421), + [anon_sym_return] = ACTIONS(4421), + [anon_sym_continue] = ACTIONS(4421), + [anon_sym_break] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4423), + [anon_sym_continue_AT] = ACTIONS(4423), + [anon_sym_break_AT] = ACTIONS(4423), + [anon_sym_this_AT] = ACTIONS(4423), + [anon_sym_super_AT] = ACTIONS(4423), + [sym_real_literal] = ACTIONS(4423), + [sym_integer_literal] = ACTIONS(4421), + [sym_hex_literal] = ACTIONS(4423), + [sym_bin_literal] = ACTIONS(4423), + [anon_sym_true] = ACTIONS(4421), + [anon_sym_false] = ACTIONS(4421), + [anon_sym_SQUOTE] = ACTIONS(4423), + [sym_null_literal] = ACTIONS(4421), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym__automatic_semicolon] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4423), }, [3128] = { - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(4168), - [anon_sym_LBRACE] = ACTIONS(4170), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(4168), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(4881), + [anon_sym_AT] = ACTIONS(4883), + [anon_sym_LBRACK] = ACTIONS(4883), + [anon_sym_DOT] = ACTIONS(4881), + [anon_sym_as] = ACTIONS(4881), + [anon_sym_EQ] = ACTIONS(4881), + [anon_sym_LBRACE] = ACTIONS(4883), + [anon_sym_RBRACE] = ACTIONS(4883), + [anon_sym_LPAREN] = ACTIONS(4883), + [anon_sym_COMMA] = ACTIONS(4883), + [anon_sym_LT] = ACTIONS(4881), + [anon_sym_GT] = ACTIONS(4881), + [anon_sym_where] = ACTIONS(4881), + [anon_sym_object] = ACTIONS(4881), + [anon_sym_fun] = ACTIONS(4881), + [anon_sym_SEMI] = ACTIONS(4883), + [anon_sym_get] = ACTIONS(4881), + [anon_sym_set] = ACTIONS(4881), + [anon_sym_this] = ACTIONS(4881), + [anon_sym_super] = ACTIONS(4881), + [anon_sym_STAR] = ACTIONS(4881), + [sym_label] = ACTIONS(4881), + [anon_sym_in] = ACTIONS(4881), + [anon_sym_DOT_DOT] = ACTIONS(4883), + [anon_sym_QMARK_COLON] = ACTIONS(4883), + [anon_sym_AMP_AMP] = ACTIONS(4883), + [anon_sym_PIPE_PIPE] = ACTIONS(4883), + [anon_sym_if] = ACTIONS(4881), + [anon_sym_else] = ACTIONS(4881), + [anon_sym_when] = ACTIONS(4881), + [anon_sym_try] = ACTIONS(4881), + [anon_sym_throw] = ACTIONS(4881), + [anon_sym_return] = ACTIONS(4881), + [anon_sym_continue] = ACTIONS(4881), + [anon_sym_break] = ACTIONS(4881), + [anon_sym_COLON_COLON] = ACTIONS(4883), + [anon_sym_PLUS_EQ] = ACTIONS(4883), + [anon_sym_DASH_EQ] = ACTIONS(4883), + [anon_sym_STAR_EQ] = ACTIONS(4883), + [anon_sym_SLASH_EQ] = ACTIONS(4883), + [anon_sym_PERCENT_EQ] = ACTIONS(4883), + [anon_sym_BANG_EQ] = ACTIONS(4881), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4883), + [anon_sym_EQ_EQ] = ACTIONS(4881), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4883), + [anon_sym_LT_EQ] = ACTIONS(4883), + [anon_sym_GT_EQ] = ACTIONS(4883), + [anon_sym_BANGin] = ACTIONS(4883), + [anon_sym_is] = ACTIONS(4881), + [anon_sym_BANGis] = ACTIONS(4883), + [anon_sym_PLUS] = ACTIONS(4881), + [anon_sym_DASH] = ACTIONS(4881), + [anon_sym_SLASH] = ACTIONS(4881), + [anon_sym_PERCENT] = ACTIONS(4881), + [anon_sym_as_QMARK] = ACTIONS(4883), + [anon_sym_PLUS_PLUS] = ACTIONS(4883), + [anon_sym_DASH_DASH] = ACTIONS(4883), + [anon_sym_BANG] = ACTIONS(4881), + [anon_sym_BANG_BANG] = ACTIONS(4883), + [anon_sym_data] = ACTIONS(4881), + [anon_sym_inner] = ACTIONS(4881), + [anon_sym_value] = ACTIONS(4881), + [anon_sym_expect] = ACTIONS(4881), + [anon_sym_actual] = ACTIONS(4881), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4883), + [anon_sym_continue_AT] = ACTIONS(4883), + [anon_sym_break_AT] = ACTIONS(4883), + [anon_sym_this_AT] = ACTIONS(4883), + [anon_sym_super_AT] = ACTIONS(4883), + [sym_real_literal] = ACTIONS(4883), + [sym_integer_literal] = ACTIONS(4881), + [sym_hex_literal] = ACTIONS(4883), + [sym_bin_literal] = ACTIONS(4883), + [anon_sym_true] = ACTIONS(4881), + [anon_sym_false] = ACTIONS(4881), + [anon_sym_SQUOTE] = ACTIONS(4883), + [sym_null_literal] = ACTIONS(4881), + [sym__backtick_identifier] = ACTIONS(4883), + [sym_grit_metavariable] = ACTIONS(4883), + [sym__automatic_semicolon] = ACTIONS(4883), + [sym_safe_nav] = ACTIONS(4883), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4883), }, [3129] = { - [sym__alpha_identifier] = ACTIONS(5176), - [anon_sym_AT] = ACTIONS(5178), - [anon_sym_LBRACK] = ACTIONS(5178), - [anon_sym_DOT] = ACTIONS(5176), - [anon_sym_as] = ACTIONS(5176), - [anon_sym_EQ] = ACTIONS(5176), - [anon_sym_LBRACE] = ACTIONS(5178), - [anon_sym_RBRACE] = ACTIONS(5178), - [anon_sym_LPAREN] = ACTIONS(5178), - [anon_sym_COMMA] = ACTIONS(5178), - [anon_sym_LT] = ACTIONS(5176), - [anon_sym_GT] = ACTIONS(5176), - [anon_sym_where] = ACTIONS(5176), - [anon_sym_object] = ACTIONS(5176), - [anon_sym_fun] = ACTIONS(5176), - [anon_sym_SEMI] = ACTIONS(5178), - [anon_sym_get] = ACTIONS(5176), - [anon_sym_set] = ACTIONS(5176), - [anon_sym_this] = ACTIONS(5176), - [anon_sym_super] = ACTIONS(5176), - [anon_sym_STAR] = ACTIONS(5176), - [sym_label] = ACTIONS(5176), - [anon_sym_in] = ACTIONS(5176), - [anon_sym_DOT_DOT] = ACTIONS(5178), - [anon_sym_QMARK_COLON] = ACTIONS(5178), - [anon_sym_AMP_AMP] = ACTIONS(5178), - [anon_sym_PIPE_PIPE] = ACTIONS(5178), - [anon_sym_if] = ACTIONS(5176), - [anon_sym_else] = ACTIONS(5176), - [anon_sym_when] = ACTIONS(5176), - [anon_sym_try] = ACTIONS(5176), - [anon_sym_throw] = ACTIONS(5176), - [anon_sym_return] = ACTIONS(5176), - [anon_sym_continue] = ACTIONS(5176), - [anon_sym_break] = ACTIONS(5176), - [anon_sym_COLON_COLON] = ACTIONS(5178), - [anon_sym_PLUS_EQ] = ACTIONS(5178), - [anon_sym_DASH_EQ] = ACTIONS(5178), - [anon_sym_STAR_EQ] = ACTIONS(5178), - [anon_sym_SLASH_EQ] = ACTIONS(5178), - [anon_sym_PERCENT_EQ] = ACTIONS(5178), - [anon_sym_BANG_EQ] = ACTIONS(5176), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5178), - [anon_sym_EQ_EQ] = ACTIONS(5176), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5178), - [anon_sym_LT_EQ] = ACTIONS(5178), - [anon_sym_GT_EQ] = ACTIONS(5178), - [anon_sym_BANGin] = ACTIONS(5178), - [anon_sym_is] = ACTIONS(5176), - [anon_sym_BANGis] = ACTIONS(5178), - [anon_sym_PLUS] = ACTIONS(5176), - [anon_sym_DASH] = ACTIONS(5176), - [anon_sym_SLASH] = ACTIONS(5176), - [anon_sym_PERCENT] = ACTIONS(5176), - [anon_sym_as_QMARK] = ACTIONS(5178), - [anon_sym_PLUS_PLUS] = ACTIONS(5178), - [anon_sym_DASH_DASH] = ACTIONS(5178), - [anon_sym_BANG] = ACTIONS(5176), - [anon_sym_BANG_BANG] = ACTIONS(5178), - [anon_sym_data] = ACTIONS(5176), - [anon_sym_inner] = ACTIONS(5176), - [anon_sym_value] = ACTIONS(5176), - [anon_sym_expect] = ACTIONS(5176), - [anon_sym_actual] = ACTIONS(5176), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5178), - [anon_sym_continue_AT] = ACTIONS(5178), - [anon_sym_break_AT] = ACTIONS(5178), - [anon_sym_this_AT] = ACTIONS(5178), - [anon_sym_super_AT] = ACTIONS(5178), - [sym_real_literal] = ACTIONS(5178), - [sym_integer_literal] = ACTIONS(5176), - [sym_hex_literal] = ACTIONS(5178), - [sym_bin_literal] = ACTIONS(5178), - [anon_sym_true] = ACTIONS(5176), - [anon_sym_false] = ACTIONS(5176), - [anon_sym_SQUOTE] = ACTIONS(5178), - [sym_null_literal] = ACTIONS(5176), - [sym__backtick_identifier] = ACTIONS(5178), - [sym_grit_metavariable] = ACTIONS(5178), - [sym__automatic_semicolon] = ACTIONS(5178), - [sym_safe_nav] = ACTIONS(5178), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5178), + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_COLON] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_RBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_as] = ACTIONS(4213), + [anon_sym_EQ] = ACTIONS(4213), + [anon_sym_constructor] = ACTIONS(4213), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_COMMA] = ACTIONS(4215), + [anon_sym_RPAREN] = ACTIONS(4215), + [anon_sym_LT] = ACTIONS(4213), + [anon_sym_GT] = ACTIONS(4213), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_SEMI] = ACTIONS(4215), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_STAR] = ACTIONS(4213), + [anon_sym_DASH_GT] = ACTIONS(4215), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_while] = ACTIONS(4213), + [anon_sym_DOT_DOT] = ACTIONS(4215), + [anon_sym_QMARK_COLON] = ACTIONS(4215), + [anon_sym_AMP_AMP] = ACTIONS(4215), + [anon_sym_PIPE_PIPE] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_PLUS_EQ] = ACTIONS(4215), + [anon_sym_DASH_EQ] = ACTIONS(4215), + [anon_sym_STAR_EQ] = ACTIONS(4215), + [anon_sym_SLASH_EQ] = ACTIONS(4215), + [anon_sym_PERCENT_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ] = ACTIONS(4213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ] = ACTIONS(4213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4215), + [anon_sym_LT_EQ] = ACTIONS(4215), + [anon_sym_GT_EQ] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_SLASH] = ACTIONS(4213), + [anon_sym_PERCENT] = ACTIONS(4213), + [anon_sym_as_QMARK] = ACTIONS(4215), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG_BANG] = ACTIONS(4215), + [anon_sym_suspend] = ACTIONS(4213), + [anon_sym_sealed] = ACTIONS(4213), + [anon_sym_annotation] = ACTIONS(4213), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_override] = ACTIONS(4213), + [anon_sym_lateinit] = ACTIONS(4213), + [anon_sym_public] = ACTIONS(4213), + [anon_sym_private] = ACTIONS(4213), + [anon_sym_internal] = ACTIONS(4213), + [anon_sym_protected] = ACTIONS(4213), + [anon_sym_tailrec] = ACTIONS(4213), + [anon_sym_operator] = ACTIONS(4213), + [anon_sym_infix] = ACTIONS(4213), + [anon_sym_inline] = ACTIONS(4213), + [anon_sym_external] = ACTIONS(4213), + [sym_property_modifier] = ACTIONS(4213), + [anon_sym_abstract] = ACTIONS(4213), + [anon_sym_final] = ACTIONS(4213), + [anon_sym_open] = ACTIONS(4213), + [anon_sym_vararg] = ACTIONS(4213), + [anon_sym_noinline] = ACTIONS(4213), + [anon_sym_crossinline] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym_safe_nav] = ACTIONS(4215), + [sym_multiline_comment] = ACTIONS(3), }, [3130] = { - [sym__alpha_identifier] = ACTIONS(4839), - [anon_sym_AT] = ACTIONS(4841), - [anon_sym_LBRACK] = ACTIONS(4841), - [anon_sym_DOT] = ACTIONS(4839), - [anon_sym_as] = ACTIONS(4839), - [anon_sym_EQ] = ACTIONS(4839), - [anon_sym_LBRACE] = ACTIONS(4841), - [anon_sym_RBRACE] = ACTIONS(4841), - [anon_sym_LPAREN] = ACTIONS(4841), - [anon_sym_COMMA] = ACTIONS(4841), - [anon_sym_LT] = ACTIONS(4839), - [anon_sym_GT] = ACTIONS(4839), - [anon_sym_where] = ACTIONS(4839), - [anon_sym_object] = ACTIONS(4839), - [anon_sym_fun] = ACTIONS(4839), - [anon_sym_SEMI] = ACTIONS(4841), - [anon_sym_get] = ACTIONS(4839), - [anon_sym_set] = ACTIONS(4839), - [anon_sym_this] = ACTIONS(4839), - [anon_sym_super] = ACTIONS(4839), - [anon_sym_STAR] = ACTIONS(4839), - [sym_label] = ACTIONS(4839), - [anon_sym_in] = ACTIONS(4839), - [anon_sym_DOT_DOT] = ACTIONS(4841), - [anon_sym_QMARK_COLON] = ACTIONS(4841), - [anon_sym_AMP_AMP] = ACTIONS(4841), - [anon_sym_PIPE_PIPE] = ACTIONS(4841), - [anon_sym_if] = ACTIONS(4839), - [anon_sym_else] = ACTIONS(4839), - [anon_sym_when] = ACTIONS(4839), - [anon_sym_try] = ACTIONS(4839), - [anon_sym_throw] = ACTIONS(4839), - [anon_sym_return] = ACTIONS(4839), - [anon_sym_continue] = ACTIONS(4839), - [anon_sym_break] = ACTIONS(4839), - [anon_sym_COLON_COLON] = ACTIONS(4841), - [anon_sym_PLUS_EQ] = ACTIONS(4841), - [anon_sym_DASH_EQ] = ACTIONS(4841), - [anon_sym_STAR_EQ] = ACTIONS(4841), - [anon_sym_SLASH_EQ] = ACTIONS(4841), - [anon_sym_PERCENT_EQ] = ACTIONS(4841), - [anon_sym_BANG_EQ] = ACTIONS(4839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4841), - [anon_sym_EQ_EQ] = ACTIONS(4839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4841), - [anon_sym_LT_EQ] = ACTIONS(4841), - [anon_sym_GT_EQ] = ACTIONS(4841), - [anon_sym_BANGin] = ACTIONS(4841), - [anon_sym_is] = ACTIONS(4839), - [anon_sym_BANGis] = ACTIONS(4841), - [anon_sym_PLUS] = ACTIONS(4839), - [anon_sym_DASH] = ACTIONS(4839), - [anon_sym_SLASH] = ACTIONS(4839), - [anon_sym_PERCENT] = ACTIONS(4839), - [anon_sym_as_QMARK] = ACTIONS(4841), - [anon_sym_PLUS_PLUS] = ACTIONS(4841), - [anon_sym_DASH_DASH] = ACTIONS(4841), - [anon_sym_BANG] = ACTIONS(4839), - [anon_sym_BANG_BANG] = ACTIONS(4841), - [anon_sym_data] = ACTIONS(4839), - [anon_sym_inner] = ACTIONS(4839), - [anon_sym_value] = ACTIONS(4839), - [anon_sym_expect] = ACTIONS(4839), - [anon_sym_actual] = ACTIONS(4839), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4841), - [anon_sym_continue_AT] = ACTIONS(4841), - [anon_sym_break_AT] = ACTIONS(4841), - [anon_sym_this_AT] = ACTIONS(4841), - [anon_sym_super_AT] = ACTIONS(4841), - [sym_real_literal] = ACTIONS(4841), - [sym_integer_literal] = ACTIONS(4839), - [sym_hex_literal] = ACTIONS(4841), - [sym_bin_literal] = ACTIONS(4841), - [anon_sym_true] = ACTIONS(4839), - [anon_sym_false] = ACTIONS(4839), - [anon_sym_SQUOTE] = ACTIONS(4841), - [sym_null_literal] = ACTIONS(4839), - [sym__backtick_identifier] = ACTIONS(4841), - [sym_grit_metavariable] = ACTIONS(4841), - [sym__automatic_semicolon] = ACTIONS(4841), - [sym_safe_nav] = ACTIONS(4841), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4841), + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4459), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_object] = ACTIONS(4459), + [anon_sym_fun] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_this] = ACTIONS(4459), + [anon_sym_super] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [sym_label] = ACTIONS(4459), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_if] = ACTIONS(4459), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_when] = ACTIONS(4459), + [anon_sym_try] = ACTIONS(4459), + [anon_sym_throw] = ACTIONS(4459), + [anon_sym_return] = ACTIONS(4459), + [anon_sym_continue] = ACTIONS(4459), + [anon_sym_break] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4461), + [anon_sym_DASH_EQ] = ACTIONS(4461), + [anon_sym_STAR_EQ] = ACTIONS(4461), + [anon_sym_SLASH_EQ] = ACTIONS(4461), + [anon_sym_PERCENT_EQ] = ACTIONS(4461), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG] = ACTIONS(4459), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4461), + [anon_sym_continue_AT] = ACTIONS(4461), + [anon_sym_break_AT] = ACTIONS(4461), + [anon_sym_this_AT] = ACTIONS(4461), + [anon_sym_super_AT] = ACTIONS(4461), + [sym_real_literal] = ACTIONS(4461), + [sym_integer_literal] = ACTIONS(4459), + [sym_hex_literal] = ACTIONS(4461), + [sym_bin_literal] = ACTIONS(4461), + [anon_sym_true] = ACTIONS(4459), + [anon_sym_false] = ACTIONS(4459), + [anon_sym_SQUOTE] = ACTIONS(4461), + [sym_null_literal] = ACTIONS(4459), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym__automatic_semicolon] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4461), }, [3131] = { - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_RBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(4238), - [anon_sym_LBRACE] = ACTIONS(4240), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_RPAREN] = ACTIONS(4240), - [anon_sym_by] = ACTIONS(4238), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_AMP] = ACTIONS(4238), - [anon_sym_QMARK] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [anon_sym_DASH_GT] = ACTIONS(4240), - [sym_label] = ACTIONS(4240), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_while] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5239), + [anon_sym_AT] = ACTIONS(5241), + [anon_sym_LBRACK] = ACTIONS(5241), + [anon_sym_DOT] = ACTIONS(5239), + [anon_sym_as] = ACTIONS(5239), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(5241), + [anon_sym_RBRACE] = ACTIONS(5241), + [anon_sym_LPAREN] = ACTIONS(5241), + [anon_sym_COMMA] = ACTIONS(5241), + [anon_sym_LT] = ACTIONS(5239), + [anon_sym_GT] = ACTIONS(5239), + [anon_sym_where] = ACTIONS(5239), + [anon_sym_object] = ACTIONS(5239), + [anon_sym_fun] = ACTIONS(5239), + [anon_sym_SEMI] = ACTIONS(5241), + [anon_sym_get] = ACTIONS(5239), + [anon_sym_set] = ACTIONS(5239), + [anon_sym_this] = ACTIONS(5239), + [anon_sym_super] = ACTIONS(5239), + [anon_sym_STAR] = ACTIONS(5239), + [sym_label] = ACTIONS(5239), + [anon_sym_in] = ACTIONS(5239), + [anon_sym_DOT_DOT] = ACTIONS(5241), + [anon_sym_QMARK_COLON] = ACTIONS(5241), + [anon_sym_AMP_AMP] = ACTIONS(5241), + [anon_sym_PIPE_PIPE] = ACTIONS(5241), + [anon_sym_if] = ACTIONS(5239), + [anon_sym_else] = ACTIONS(5239), + [anon_sym_when] = ACTIONS(5239), + [anon_sym_try] = ACTIONS(5239), + [anon_sym_throw] = ACTIONS(5239), + [anon_sym_return] = ACTIONS(5239), + [anon_sym_continue] = ACTIONS(5239), + [anon_sym_break] = ACTIONS(5239), + [anon_sym_COLON_COLON] = ACTIONS(5241), + [anon_sym_PLUS_EQ] = ACTIONS(5241), + [anon_sym_DASH_EQ] = ACTIONS(5241), + [anon_sym_STAR_EQ] = ACTIONS(5241), + [anon_sym_SLASH_EQ] = ACTIONS(5241), + [anon_sym_PERCENT_EQ] = ACTIONS(5241), + [anon_sym_BANG_EQ] = ACTIONS(5239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5241), + [anon_sym_EQ_EQ] = ACTIONS(5239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5241), + [anon_sym_LT_EQ] = ACTIONS(5241), + [anon_sym_GT_EQ] = ACTIONS(5241), + [anon_sym_BANGin] = ACTIONS(5241), + [anon_sym_is] = ACTIONS(5239), + [anon_sym_BANGis] = ACTIONS(5241), + [anon_sym_PLUS] = ACTIONS(5239), + [anon_sym_DASH] = ACTIONS(5239), + [anon_sym_SLASH] = ACTIONS(5239), + [anon_sym_PERCENT] = ACTIONS(5239), + [anon_sym_as_QMARK] = ACTIONS(5241), + [anon_sym_PLUS_PLUS] = ACTIONS(5241), + [anon_sym_DASH_DASH] = ACTIONS(5241), + [anon_sym_BANG] = ACTIONS(5239), + [anon_sym_BANG_BANG] = ACTIONS(5241), + [anon_sym_data] = ACTIONS(5239), + [anon_sym_inner] = ACTIONS(5239), + [anon_sym_value] = ACTIONS(5239), + [anon_sym_expect] = ACTIONS(5239), + [anon_sym_actual] = ACTIONS(5239), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5241), + [anon_sym_continue_AT] = ACTIONS(5241), + [anon_sym_break_AT] = ACTIONS(5241), + [anon_sym_this_AT] = ACTIONS(5241), + [anon_sym_super_AT] = ACTIONS(5241), + [sym_real_literal] = ACTIONS(5241), + [sym_integer_literal] = ACTIONS(5239), + [sym_hex_literal] = ACTIONS(5241), + [sym_bin_literal] = ACTIONS(5241), + [anon_sym_true] = ACTIONS(5239), + [anon_sym_false] = ACTIONS(5239), + [anon_sym_SQUOTE] = ACTIONS(5241), + [sym_null_literal] = ACTIONS(5239), + [sym__backtick_identifier] = ACTIONS(5241), + [sym_grit_metavariable] = ACTIONS(5241), + [sym__automatic_semicolon] = ACTIONS(5241), + [sym_safe_nav] = ACTIONS(5241), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5241), }, [3132] = { - [sym_indexing_suffix] = STATE(7273), - [sym_navigation_suffix] = STATE(7273), - [sym__postfix_unary_operator] = STATE(7273), - [sym__member_access_operator] = STATE(7806), - [sym__postfix_unary_suffix] = STATE(7273), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7273), - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_DOT] = ACTIONS(3954), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3967), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [sym_label] = ACTIONS(3949), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3959), - [anon_sym_PLUS_EQ] = ACTIONS(3970), - [anon_sym_DASH_EQ] = ACTIONS(3970), - [anon_sym_STAR_EQ] = ACTIONS(3970), - [anon_sym_SLASH_EQ] = ACTIONS(3970), - [anon_sym_PERCENT_EQ] = ACTIONS(3970), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3964), - [anon_sym_DASH_DASH] = ACTIONS(3964), - [anon_sym_BANG_BANG] = ACTIONS(3964), - [anon_sym_suspend] = ACTIONS(3947), - [anon_sym_sealed] = ACTIONS(3947), - [anon_sym_annotation] = ACTIONS(3947), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3947), - [anon_sym_lateinit] = ACTIONS(3947), - [anon_sym_public] = ACTIONS(3947), - [anon_sym_private] = ACTIONS(3947), - [anon_sym_internal] = ACTIONS(3947), - [anon_sym_protected] = ACTIONS(3947), - [anon_sym_tailrec] = ACTIONS(3947), - [anon_sym_operator] = ACTIONS(3947), - [anon_sym_infix] = ACTIONS(3947), - [anon_sym_inline] = ACTIONS(3947), - [anon_sym_external] = ACTIONS(3947), - [sym_property_modifier] = ACTIONS(3947), - [anon_sym_abstract] = ACTIONS(3947), - [anon_sym_final] = ACTIONS(3947), - [anon_sym_open] = ACTIONS(3947), - [anon_sym_vararg] = ACTIONS(3947), - [anon_sym_noinline] = ACTIONS(3947), - [anon_sym_crossinline] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3949), - [sym__automatic_semicolon] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3959), + [sym_class_body] = STATE(3519), + [sym_type_constraints] = STATE(3391), + [sym__alpha_identifier] = ACTIONS(4392), + [anon_sym_AT] = ACTIONS(4394), + [anon_sym_LBRACK] = ACTIONS(4394), + [anon_sym_RBRACK] = ACTIONS(4394), + [anon_sym_DOT] = ACTIONS(4392), + [anon_sym_as] = ACTIONS(4392), + [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4394), + [anon_sym_LPAREN] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4394), + [anon_sym_RPAREN] = ACTIONS(4394), + [anon_sym_LT] = ACTIONS(4392), + [anon_sym_GT] = ACTIONS(4392), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4394), + [anon_sym_get] = ACTIONS(4392), + [anon_sym_set] = ACTIONS(4392), + [anon_sym_STAR] = ACTIONS(4392), + [anon_sym_DASH_GT] = ACTIONS(4394), + [sym_label] = ACTIONS(4394), + [anon_sym_in] = ACTIONS(4392), + [anon_sym_while] = ACTIONS(4392), + [anon_sym_DOT_DOT] = ACTIONS(4394), + [anon_sym_QMARK_COLON] = ACTIONS(4394), + [anon_sym_AMP_AMP] = ACTIONS(4394), + [anon_sym_PIPE_PIPE] = ACTIONS(4394), + [anon_sym_else] = ACTIONS(4392), + [anon_sym_COLON_COLON] = ACTIONS(4394), + [anon_sym_PLUS_EQ] = ACTIONS(4394), + [anon_sym_DASH_EQ] = ACTIONS(4394), + [anon_sym_STAR_EQ] = ACTIONS(4394), + [anon_sym_SLASH_EQ] = ACTIONS(4394), + [anon_sym_PERCENT_EQ] = ACTIONS(4394), + [anon_sym_BANG_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4394), + [anon_sym_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4394), + [anon_sym_LT_EQ] = ACTIONS(4394), + [anon_sym_GT_EQ] = ACTIONS(4394), + [anon_sym_BANGin] = ACTIONS(4394), + [anon_sym_is] = ACTIONS(4392), + [anon_sym_BANGis] = ACTIONS(4394), + [anon_sym_PLUS] = ACTIONS(4392), + [anon_sym_DASH] = ACTIONS(4392), + [anon_sym_SLASH] = ACTIONS(4392), + [anon_sym_PERCENT] = ACTIONS(4392), + [anon_sym_as_QMARK] = ACTIONS(4394), + [anon_sym_PLUS_PLUS] = ACTIONS(4394), + [anon_sym_DASH_DASH] = ACTIONS(4394), + [anon_sym_BANG_BANG] = ACTIONS(4394), + [anon_sym_suspend] = ACTIONS(4392), + [anon_sym_sealed] = ACTIONS(4392), + [anon_sym_annotation] = ACTIONS(4392), + [anon_sym_data] = ACTIONS(4392), + [anon_sym_inner] = ACTIONS(4392), + [anon_sym_value] = ACTIONS(4392), + [anon_sym_override] = ACTIONS(4392), + [anon_sym_lateinit] = ACTIONS(4392), + [anon_sym_public] = ACTIONS(4392), + [anon_sym_private] = ACTIONS(4392), + [anon_sym_internal] = ACTIONS(4392), + [anon_sym_protected] = ACTIONS(4392), + [anon_sym_tailrec] = ACTIONS(4392), + [anon_sym_operator] = ACTIONS(4392), + [anon_sym_infix] = ACTIONS(4392), + [anon_sym_inline] = ACTIONS(4392), + [anon_sym_external] = ACTIONS(4392), + [sym_property_modifier] = ACTIONS(4392), + [anon_sym_abstract] = ACTIONS(4392), + [anon_sym_final] = ACTIONS(4392), + [anon_sym_open] = ACTIONS(4392), + [anon_sym_vararg] = ACTIONS(4392), + [anon_sym_noinline] = ACTIONS(4392), + [anon_sym_crossinline] = ACTIONS(4392), + [anon_sym_expect] = ACTIONS(4392), + [anon_sym_actual] = ACTIONS(4392), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4394), + [sym_grit_metavariable] = ACTIONS(4394), + [sym_safe_nav] = ACTIONS(4394), [sym_multiline_comment] = ACTIONS(3), }, [3133] = { - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(1729), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_object] = ACTIONS(1727), - [anon_sym_fun] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(1727), - [anon_sym_set] = ACTIONS(1727), - [anon_sym_this] = ACTIONS(1727), - [anon_sym_super] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1727), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_if] = ACTIONS(1727), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_when] = ACTIONS(1727), - [anon_sym_try] = ACTIONS(1727), - [anon_sym_throw] = ACTIONS(1727), - [anon_sym_return] = ACTIONS(1727), - [anon_sym_continue] = ACTIONS(1727), - [anon_sym_break] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG] = ACTIONS(1727), - [anon_sym_BANG_BANG] = ACTIONS(1729), - [anon_sym_data] = ACTIONS(1727), - [anon_sym_inner] = ACTIONS(1727), - [anon_sym_value] = ACTIONS(1727), - [anon_sym_expect] = ACTIONS(1727), - [anon_sym_actual] = ACTIONS(1727), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1729), - [anon_sym_continue_AT] = ACTIONS(1729), - [anon_sym_break_AT] = ACTIONS(1729), - [anon_sym_this_AT] = ACTIONS(1729), - [anon_sym_super_AT] = ACTIONS(1729), - [sym_real_literal] = ACTIONS(1729), - [sym_integer_literal] = ACTIONS(1727), - [sym_hex_literal] = ACTIONS(1729), - [sym_bin_literal] = ACTIONS(1729), - [anon_sym_true] = ACTIONS(1727), - [anon_sym_false] = ACTIONS(1727), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_null_literal] = ACTIONS(1727), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_grit_metavariable] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1729), + [sym_type_constraints] = STATE(3393), + [sym_enum_class_body] = STATE(3523), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_RBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [anon_sym_DASH_GT] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), }, [3134] = { - [sym__alpha_identifier] = ACTIONS(5152), - [anon_sym_AT] = ACTIONS(5154), - [anon_sym_LBRACK] = ACTIONS(5154), - [anon_sym_DOT] = ACTIONS(5152), - [anon_sym_as] = ACTIONS(5152), - [anon_sym_EQ] = ACTIONS(5152), - [anon_sym_LBRACE] = ACTIONS(5154), - [anon_sym_RBRACE] = ACTIONS(5154), - [anon_sym_LPAREN] = ACTIONS(5154), - [anon_sym_COMMA] = ACTIONS(5154), - [anon_sym_LT] = ACTIONS(5152), - [anon_sym_GT] = ACTIONS(5152), - [anon_sym_where] = ACTIONS(5152), - [anon_sym_object] = ACTIONS(5152), - [anon_sym_fun] = ACTIONS(5152), - [anon_sym_SEMI] = ACTIONS(5154), - [anon_sym_get] = ACTIONS(5152), - [anon_sym_set] = ACTIONS(5152), - [anon_sym_this] = ACTIONS(5152), - [anon_sym_super] = ACTIONS(5152), - [anon_sym_STAR] = ACTIONS(5152), - [sym_label] = ACTIONS(5152), - [anon_sym_in] = ACTIONS(5152), - [anon_sym_DOT_DOT] = ACTIONS(5154), - [anon_sym_QMARK_COLON] = ACTIONS(5154), - [anon_sym_AMP_AMP] = ACTIONS(5154), - [anon_sym_PIPE_PIPE] = ACTIONS(5154), - [anon_sym_if] = ACTIONS(5152), - [anon_sym_else] = ACTIONS(5152), - [anon_sym_when] = ACTIONS(5152), - [anon_sym_try] = ACTIONS(5152), - [anon_sym_throw] = ACTIONS(5152), - [anon_sym_return] = ACTIONS(5152), - [anon_sym_continue] = ACTIONS(5152), - [anon_sym_break] = ACTIONS(5152), - [anon_sym_COLON_COLON] = ACTIONS(5154), - [anon_sym_PLUS_EQ] = ACTIONS(5154), - [anon_sym_DASH_EQ] = ACTIONS(5154), - [anon_sym_STAR_EQ] = ACTIONS(5154), - [anon_sym_SLASH_EQ] = ACTIONS(5154), - [anon_sym_PERCENT_EQ] = ACTIONS(5154), - [anon_sym_BANG_EQ] = ACTIONS(5152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5154), - [anon_sym_EQ_EQ] = ACTIONS(5152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5154), - [anon_sym_LT_EQ] = ACTIONS(5154), - [anon_sym_GT_EQ] = ACTIONS(5154), - [anon_sym_BANGin] = ACTIONS(5154), - [anon_sym_is] = ACTIONS(5152), - [anon_sym_BANGis] = ACTIONS(5154), - [anon_sym_PLUS] = ACTIONS(5152), - [anon_sym_DASH] = ACTIONS(5152), - [anon_sym_SLASH] = ACTIONS(5152), - [anon_sym_PERCENT] = ACTIONS(5152), - [anon_sym_as_QMARK] = ACTIONS(5154), - [anon_sym_PLUS_PLUS] = ACTIONS(5154), - [anon_sym_DASH_DASH] = ACTIONS(5154), - [anon_sym_BANG] = ACTIONS(5152), - [anon_sym_BANG_BANG] = ACTIONS(5154), - [anon_sym_data] = ACTIONS(5152), - [anon_sym_inner] = ACTIONS(5152), - [anon_sym_value] = ACTIONS(5152), - [anon_sym_expect] = ACTIONS(5152), - [anon_sym_actual] = ACTIONS(5152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5154), - [anon_sym_continue_AT] = ACTIONS(5154), - [anon_sym_break_AT] = ACTIONS(5154), - [anon_sym_this_AT] = ACTIONS(5154), - [anon_sym_super_AT] = ACTIONS(5154), - [sym_real_literal] = ACTIONS(5154), - [sym_integer_literal] = ACTIONS(5152), - [sym_hex_literal] = ACTIONS(5154), - [sym_bin_literal] = ACTIONS(5154), - [anon_sym_true] = ACTIONS(5152), - [anon_sym_false] = ACTIONS(5152), - [anon_sym_SQUOTE] = ACTIONS(5154), - [sym_null_literal] = ACTIONS(5152), - [sym__backtick_identifier] = ACTIONS(5154), - [sym_grit_metavariable] = ACTIONS(5154), - [sym__automatic_semicolon] = ACTIONS(5154), - [sym_safe_nav] = ACTIONS(5154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5154), + [sym_function_body] = STATE(3288), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), }, [3135] = { - [sym__alpha_identifier] = ACTIONS(4847), - [anon_sym_AT] = ACTIONS(4849), - [anon_sym_LBRACK] = ACTIONS(4849), - [anon_sym_DOT] = ACTIONS(4847), - [anon_sym_as] = ACTIONS(4847), - [anon_sym_EQ] = ACTIONS(4847), - [anon_sym_LBRACE] = ACTIONS(4849), - [anon_sym_RBRACE] = ACTIONS(4849), - [anon_sym_LPAREN] = ACTIONS(4849), - [anon_sym_COMMA] = ACTIONS(4849), - [anon_sym_LT] = ACTIONS(4847), - [anon_sym_GT] = ACTIONS(4847), - [anon_sym_where] = ACTIONS(4847), - [anon_sym_object] = ACTIONS(4847), - [anon_sym_fun] = ACTIONS(4847), - [anon_sym_SEMI] = ACTIONS(4849), - [anon_sym_get] = ACTIONS(4847), - [anon_sym_set] = ACTIONS(4847), - [anon_sym_this] = ACTIONS(4847), - [anon_sym_super] = ACTIONS(4847), - [anon_sym_STAR] = ACTIONS(4847), - [sym_label] = ACTIONS(4847), - [anon_sym_in] = ACTIONS(4847), - [anon_sym_DOT_DOT] = ACTIONS(4849), - [anon_sym_QMARK_COLON] = ACTIONS(4849), - [anon_sym_AMP_AMP] = ACTIONS(4849), - [anon_sym_PIPE_PIPE] = ACTIONS(4849), - [anon_sym_if] = ACTIONS(4847), - [anon_sym_else] = ACTIONS(4847), - [anon_sym_when] = ACTIONS(4847), - [anon_sym_try] = ACTIONS(4847), - [anon_sym_throw] = ACTIONS(4847), - [anon_sym_return] = ACTIONS(4847), - [anon_sym_continue] = ACTIONS(4847), - [anon_sym_break] = ACTIONS(4847), - [anon_sym_COLON_COLON] = ACTIONS(4849), - [anon_sym_PLUS_EQ] = ACTIONS(4849), - [anon_sym_DASH_EQ] = ACTIONS(4849), - [anon_sym_STAR_EQ] = ACTIONS(4849), - [anon_sym_SLASH_EQ] = ACTIONS(4849), - [anon_sym_PERCENT_EQ] = ACTIONS(4849), - [anon_sym_BANG_EQ] = ACTIONS(4847), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4849), - [anon_sym_EQ_EQ] = ACTIONS(4847), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4849), - [anon_sym_LT_EQ] = ACTIONS(4849), - [anon_sym_GT_EQ] = ACTIONS(4849), - [anon_sym_BANGin] = ACTIONS(4849), - [anon_sym_is] = ACTIONS(4847), - [anon_sym_BANGis] = ACTIONS(4849), - [anon_sym_PLUS] = ACTIONS(4847), - [anon_sym_DASH] = ACTIONS(4847), - [anon_sym_SLASH] = ACTIONS(4847), - [anon_sym_PERCENT] = ACTIONS(4847), - [anon_sym_as_QMARK] = ACTIONS(4849), - [anon_sym_PLUS_PLUS] = ACTIONS(4849), - [anon_sym_DASH_DASH] = ACTIONS(4849), - [anon_sym_BANG] = ACTIONS(4847), - [anon_sym_BANG_BANG] = ACTIONS(4849), - [anon_sym_data] = ACTIONS(4847), - [anon_sym_inner] = ACTIONS(4847), - [anon_sym_value] = ACTIONS(4847), - [anon_sym_expect] = ACTIONS(4847), - [anon_sym_actual] = ACTIONS(4847), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4849), - [anon_sym_continue_AT] = ACTIONS(4849), - [anon_sym_break_AT] = ACTIONS(4849), - [anon_sym_this_AT] = ACTIONS(4849), - [anon_sym_super_AT] = ACTIONS(4849), - [sym_real_literal] = ACTIONS(4849), - [sym_integer_literal] = ACTIONS(4847), - [sym_hex_literal] = ACTIONS(4849), - [sym_bin_literal] = ACTIONS(4849), - [anon_sym_true] = ACTIONS(4847), - [anon_sym_false] = ACTIONS(4847), - [anon_sym_SQUOTE] = ACTIONS(4849), - [sym_null_literal] = ACTIONS(4847), - [sym__backtick_identifier] = ACTIONS(4849), - [sym_grit_metavariable] = ACTIONS(4849), - [sym__automatic_semicolon] = ACTIONS(4849), - [sym_safe_nav] = ACTIONS(4849), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4849), + [sym__alpha_identifier] = ACTIONS(4829), + [anon_sym_AT] = ACTIONS(4831), + [anon_sym_LBRACK] = ACTIONS(4831), + [anon_sym_DOT] = ACTIONS(4829), + [anon_sym_as] = ACTIONS(4829), + [anon_sym_EQ] = ACTIONS(4829), + [anon_sym_LBRACE] = ACTIONS(4831), + [anon_sym_RBRACE] = ACTIONS(4831), + [anon_sym_LPAREN] = ACTIONS(4831), + [anon_sym_COMMA] = ACTIONS(4831), + [anon_sym_LT] = ACTIONS(4829), + [anon_sym_GT] = ACTIONS(4829), + [anon_sym_where] = ACTIONS(4829), + [anon_sym_object] = ACTIONS(4829), + [anon_sym_fun] = ACTIONS(4829), + [anon_sym_SEMI] = ACTIONS(4831), + [anon_sym_get] = ACTIONS(4829), + [anon_sym_set] = ACTIONS(4829), + [anon_sym_this] = ACTIONS(4829), + [anon_sym_super] = ACTIONS(4829), + [anon_sym_STAR] = ACTIONS(4829), + [sym_label] = ACTIONS(4829), + [anon_sym_in] = ACTIONS(4829), + [anon_sym_DOT_DOT] = ACTIONS(4831), + [anon_sym_QMARK_COLON] = ACTIONS(4831), + [anon_sym_AMP_AMP] = ACTIONS(4831), + [anon_sym_PIPE_PIPE] = ACTIONS(4831), + [anon_sym_if] = ACTIONS(4829), + [anon_sym_else] = ACTIONS(4829), + [anon_sym_when] = ACTIONS(4829), + [anon_sym_try] = ACTIONS(4829), + [anon_sym_throw] = ACTIONS(4829), + [anon_sym_return] = ACTIONS(4829), + [anon_sym_continue] = ACTIONS(4829), + [anon_sym_break] = ACTIONS(4829), + [anon_sym_COLON_COLON] = ACTIONS(4831), + [anon_sym_PLUS_EQ] = ACTIONS(4831), + [anon_sym_DASH_EQ] = ACTIONS(4831), + [anon_sym_STAR_EQ] = ACTIONS(4831), + [anon_sym_SLASH_EQ] = ACTIONS(4831), + [anon_sym_PERCENT_EQ] = ACTIONS(4831), + [anon_sym_BANG_EQ] = ACTIONS(4829), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4831), + [anon_sym_EQ_EQ] = ACTIONS(4829), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4831), + [anon_sym_LT_EQ] = ACTIONS(4831), + [anon_sym_GT_EQ] = ACTIONS(4831), + [anon_sym_BANGin] = ACTIONS(4831), + [anon_sym_is] = ACTIONS(4829), + [anon_sym_BANGis] = ACTIONS(4831), + [anon_sym_PLUS] = ACTIONS(4829), + [anon_sym_DASH] = ACTIONS(4829), + [anon_sym_SLASH] = ACTIONS(4829), + [anon_sym_PERCENT] = ACTIONS(4829), + [anon_sym_as_QMARK] = ACTIONS(4831), + [anon_sym_PLUS_PLUS] = ACTIONS(4831), + [anon_sym_DASH_DASH] = ACTIONS(4831), + [anon_sym_BANG] = ACTIONS(4829), + [anon_sym_BANG_BANG] = ACTIONS(4831), + [anon_sym_data] = ACTIONS(4829), + [anon_sym_inner] = ACTIONS(4829), + [anon_sym_value] = ACTIONS(4829), + [anon_sym_expect] = ACTIONS(4829), + [anon_sym_actual] = ACTIONS(4829), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4831), + [anon_sym_continue_AT] = ACTIONS(4831), + [anon_sym_break_AT] = ACTIONS(4831), + [anon_sym_this_AT] = ACTIONS(4831), + [anon_sym_super_AT] = ACTIONS(4831), + [sym_real_literal] = ACTIONS(4831), + [sym_integer_literal] = ACTIONS(4829), + [sym_hex_literal] = ACTIONS(4831), + [sym_bin_literal] = ACTIONS(4831), + [anon_sym_true] = ACTIONS(4829), + [anon_sym_false] = ACTIONS(4829), + [anon_sym_SQUOTE] = ACTIONS(4831), + [sym_null_literal] = ACTIONS(4829), + [sym__backtick_identifier] = ACTIONS(4831), + [sym_grit_metavariable] = ACTIONS(4831), + [sym__automatic_semicolon] = ACTIONS(4831), + [sym_safe_nav] = ACTIONS(4831), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4831), }, [3136] = { - [sym__alpha_identifier] = ACTIONS(5070), - [anon_sym_AT] = ACTIONS(5072), - [anon_sym_LBRACK] = ACTIONS(5072), - [anon_sym_DOT] = ACTIONS(5070), - [anon_sym_as] = ACTIONS(5070), - [anon_sym_EQ] = ACTIONS(5070), - [anon_sym_LBRACE] = ACTIONS(5072), - [anon_sym_RBRACE] = ACTIONS(5072), - [anon_sym_LPAREN] = ACTIONS(5072), - [anon_sym_COMMA] = ACTIONS(5072), - [anon_sym_LT] = ACTIONS(5070), - [anon_sym_GT] = ACTIONS(5070), - [anon_sym_where] = ACTIONS(5070), - [anon_sym_object] = ACTIONS(5070), - [anon_sym_fun] = ACTIONS(5070), - [anon_sym_SEMI] = ACTIONS(5072), - [anon_sym_get] = ACTIONS(5070), - [anon_sym_set] = ACTIONS(5070), - [anon_sym_this] = ACTIONS(5070), - [anon_sym_super] = ACTIONS(5070), - [anon_sym_STAR] = ACTIONS(5070), - [sym_label] = ACTIONS(5070), - [anon_sym_in] = ACTIONS(5070), - [anon_sym_DOT_DOT] = ACTIONS(5072), - [anon_sym_QMARK_COLON] = ACTIONS(5072), - [anon_sym_AMP_AMP] = ACTIONS(5072), - [anon_sym_PIPE_PIPE] = ACTIONS(5072), - [anon_sym_if] = ACTIONS(5070), - [anon_sym_else] = ACTIONS(5070), - [anon_sym_when] = ACTIONS(5070), - [anon_sym_try] = ACTIONS(5070), - [anon_sym_throw] = ACTIONS(5070), - [anon_sym_return] = ACTIONS(5070), - [anon_sym_continue] = ACTIONS(5070), - [anon_sym_break] = ACTIONS(5070), - [anon_sym_COLON_COLON] = ACTIONS(5072), - [anon_sym_PLUS_EQ] = ACTIONS(5072), - [anon_sym_DASH_EQ] = ACTIONS(5072), - [anon_sym_STAR_EQ] = ACTIONS(5072), - [anon_sym_SLASH_EQ] = ACTIONS(5072), - [anon_sym_PERCENT_EQ] = ACTIONS(5072), - [anon_sym_BANG_EQ] = ACTIONS(5070), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5072), - [anon_sym_EQ_EQ] = ACTIONS(5070), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5072), - [anon_sym_LT_EQ] = ACTIONS(5072), - [anon_sym_GT_EQ] = ACTIONS(5072), - [anon_sym_BANGin] = ACTIONS(5072), - [anon_sym_is] = ACTIONS(5070), - [anon_sym_BANGis] = ACTIONS(5072), - [anon_sym_PLUS] = ACTIONS(5070), - [anon_sym_DASH] = ACTIONS(5070), - [anon_sym_SLASH] = ACTIONS(5070), - [anon_sym_PERCENT] = ACTIONS(5070), - [anon_sym_as_QMARK] = ACTIONS(5072), - [anon_sym_PLUS_PLUS] = ACTIONS(5072), - [anon_sym_DASH_DASH] = ACTIONS(5072), - [anon_sym_BANG] = ACTIONS(5070), - [anon_sym_BANG_BANG] = ACTIONS(5072), - [anon_sym_data] = ACTIONS(5070), - [anon_sym_inner] = ACTIONS(5070), - [anon_sym_value] = ACTIONS(5070), - [anon_sym_expect] = ACTIONS(5070), - [anon_sym_actual] = ACTIONS(5070), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5072), - [anon_sym_continue_AT] = ACTIONS(5072), - [anon_sym_break_AT] = ACTIONS(5072), - [anon_sym_this_AT] = ACTIONS(5072), - [anon_sym_super_AT] = ACTIONS(5072), - [sym_real_literal] = ACTIONS(5072), - [sym_integer_literal] = ACTIONS(5070), - [sym_hex_literal] = ACTIONS(5072), - [sym_bin_literal] = ACTIONS(5072), - [anon_sym_true] = ACTIONS(5070), - [anon_sym_false] = ACTIONS(5070), - [anon_sym_SQUOTE] = ACTIONS(5072), - [sym_null_literal] = ACTIONS(5070), - [sym__backtick_identifier] = ACTIONS(5072), - [sym_grit_metavariable] = ACTIONS(5072), - [sym__automatic_semicolon] = ACTIONS(5072), - [sym_safe_nav] = ACTIONS(5072), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5072), + [sym__alpha_identifier] = ACTIONS(4885), + [anon_sym_AT] = ACTIONS(4887), + [anon_sym_LBRACK] = ACTIONS(4887), + [anon_sym_DOT] = ACTIONS(4885), + [anon_sym_as] = ACTIONS(4885), + [anon_sym_EQ] = ACTIONS(4885), + [anon_sym_LBRACE] = ACTIONS(4887), + [anon_sym_RBRACE] = ACTIONS(4887), + [anon_sym_LPAREN] = ACTIONS(4887), + [anon_sym_COMMA] = ACTIONS(4887), + [anon_sym_LT] = ACTIONS(4885), + [anon_sym_GT] = ACTIONS(4885), + [anon_sym_where] = ACTIONS(4885), + [anon_sym_object] = ACTIONS(4885), + [anon_sym_fun] = ACTIONS(4885), + [anon_sym_SEMI] = ACTIONS(4887), + [anon_sym_get] = ACTIONS(4885), + [anon_sym_set] = ACTIONS(4885), + [anon_sym_this] = ACTIONS(4885), + [anon_sym_super] = ACTIONS(4885), + [anon_sym_STAR] = ACTIONS(4885), + [sym_label] = ACTIONS(4885), + [anon_sym_in] = ACTIONS(4885), + [anon_sym_DOT_DOT] = ACTIONS(4887), + [anon_sym_QMARK_COLON] = ACTIONS(4887), + [anon_sym_AMP_AMP] = ACTIONS(4887), + [anon_sym_PIPE_PIPE] = ACTIONS(4887), + [anon_sym_if] = ACTIONS(4885), + [anon_sym_else] = ACTIONS(4885), + [anon_sym_when] = ACTIONS(4885), + [anon_sym_try] = ACTIONS(4885), + [anon_sym_throw] = ACTIONS(4885), + [anon_sym_return] = ACTIONS(4885), + [anon_sym_continue] = ACTIONS(4885), + [anon_sym_break] = ACTIONS(4885), + [anon_sym_COLON_COLON] = ACTIONS(4887), + [anon_sym_PLUS_EQ] = ACTIONS(4887), + [anon_sym_DASH_EQ] = ACTIONS(4887), + [anon_sym_STAR_EQ] = ACTIONS(4887), + [anon_sym_SLASH_EQ] = ACTIONS(4887), + [anon_sym_PERCENT_EQ] = ACTIONS(4887), + [anon_sym_BANG_EQ] = ACTIONS(4885), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4887), + [anon_sym_EQ_EQ] = ACTIONS(4885), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4887), + [anon_sym_LT_EQ] = ACTIONS(4887), + [anon_sym_GT_EQ] = ACTIONS(4887), + [anon_sym_BANGin] = ACTIONS(4887), + [anon_sym_is] = ACTIONS(4885), + [anon_sym_BANGis] = ACTIONS(4887), + [anon_sym_PLUS] = ACTIONS(4885), + [anon_sym_DASH] = ACTIONS(4885), + [anon_sym_SLASH] = ACTIONS(4885), + [anon_sym_PERCENT] = ACTIONS(4885), + [anon_sym_as_QMARK] = ACTIONS(4887), + [anon_sym_PLUS_PLUS] = ACTIONS(4887), + [anon_sym_DASH_DASH] = ACTIONS(4887), + [anon_sym_BANG] = ACTIONS(4885), + [anon_sym_BANG_BANG] = ACTIONS(4887), + [anon_sym_data] = ACTIONS(4885), + [anon_sym_inner] = ACTIONS(4885), + [anon_sym_value] = ACTIONS(4885), + [anon_sym_expect] = ACTIONS(4885), + [anon_sym_actual] = ACTIONS(4885), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4887), + [anon_sym_continue_AT] = ACTIONS(4887), + [anon_sym_break_AT] = ACTIONS(4887), + [anon_sym_this_AT] = ACTIONS(4887), + [anon_sym_super_AT] = ACTIONS(4887), + [sym_real_literal] = ACTIONS(4887), + [sym_integer_literal] = ACTIONS(4885), + [sym_hex_literal] = ACTIONS(4887), + [sym_bin_literal] = ACTIONS(4887), + [anon_sym_true] = ACTIONS(4885), + [anon_sym_false] = ACTIONS(4885), + [anon_sym_SQUOTE] = ACTIONS(4887), + [sym_null_literal] = ACTIONS(4885), + [sym__backtick_identifier] = ACTIONS(4887), + [sym_grit_metavariable] = ACTIONS(4887), + [sym__automatic_semicolon] = ACTIONS(4887), + [sym_safe_nav] = ACTIONS(4887), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4887), }, [3137] = { - [sym__alpha_identifier] = ACTIONS(4843), - [anon_sym_AT] = ACTIONS(4845), - [anon_sym_LBRACK] = ACTIONS(4845), - [anon_sym_DOT] = ACTIONS(4843), - [anon_sym_as] = ACTIONS(4843), - [anon_sym_EQ] = ACTIONS(4843), - [anon_sym_LBRACE] = ACTIONS(4845), - [anon_sym_RBRACE] = ACTIONS(4845), - [anon_sym_LPAREN] = ACTIONS(4845), - [anon_sym_COMMA] = ACTIONS(4845), - [anon_sym_LT] = ACTIONS(4843), - [anon_sym_GT] = ACTIONS(4843), - [anon_sym_where] = ACTIONS(4843), - [anon_sym_object] = ACTIONS(4843), - [anon_sym_fun] = ACTIONS(4843), - [anon_sym_SEMI] = ACTIONS(4845), - [anon_sym_get] = ACTIONS(4843), - [anon_sym_set] = ACTIONS(4843), - [anon_sym_this] = ACTIONS(4843), - [anon_sym_super] = ACTIONS(4843), - [anon_sym_STAR] = ACTIONS(4843), - [sym_label] = ACTIONS(4843), - [anon_sym_in] = ACTIONS(4843), - [anon_sym_DOT_DOT] = ACTIONS(4845), - [anon_sym_QMARK_COLON] = ACTIONS(4845), - [anon_sym_AMP_AMP] = ACTIONS(4845), - [anon_sym_PIPE_PIPE] = ACTIONS(4845), - [anon_sym_if] = ACTIONS(4843), - [anon_sym_else] = ACTIONS(4843), - [anon_sym_when] = ACTIONS(4843), - [anon_sym_try] = ACTIONS(4843), - [anon_sym_throw] = ACTIONS(4843), - [anon_sym_return] = ACTIONS(4843), - [anon_sym_continue] = ACTIONS(4843), - [anon_sym_break] = ACTIONS(4843), - [anon_sym_COLON_COLON] = ACTIONS(4845), - [anon_sym_PLUS_EQ] = ACTIONS(4845), - [anon_sym_DASH_EQ] = ACTIONS(4845), - [anon_sym_STAR_EQ] = ACTIONS(4845), - [anon_sym_SLASH_EQ] = ACTIONS(4845), - [anon_sym_PERCENT_EQ] = ACTIONS(4845), - [anon_sym_BANG_EQ] = ACTIONS(4843), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4845), - [anon_sym_EQ_EQ] = ACTIONS(4843), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4845), - [anon_sym_LT_EQ] = ACTIONS(4845), - [anon_sym_GT_EQ] = ACTIONS(4845), - [anon_sym_BANGin] = ACTIONS(4845), - [anon_sym_is] = ACTIONS(4843), - [anon_sym_BANGis] = ACTIONS(4845), - [anon_sym_PLUS] = ACTIONS(4843), - [anon_sym_DASH] = ACTIONS(4843), - [anon_sym_SLASH] = ACTIONS(4843), - [anon_sym_PERCENT] = ACTIONS(4843), - [anon_sym_as_QMARK] = ACTIONS(4845), - [anon_sym_PLUS_PLUS] = ACTIONS(4845), - [anon_sym_DASH_DASH] = ACTIONS(4845), - [anon_sym_BANG] = ACTIONS(4843), - [anon_sym_BANG_BANG] = ACTIONS(4845), - [anon_sym_data] = ACTIONS(4843), - [anon_sym_inner] = ACTIONS(4843), - [anon_sym_value] = ACTIONS(4843), - [anon_sym_expect] = ACTIONS(4843), - [anon_sym_actual] = ACTIONS(4843), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4845), - [anon_sym_continue_AT] = ACTIONS(4845), - [anon_sym_break_AT] = ACTIONS(4845), - [anon_sym_this_AT] = ACTIONS(4845), - [anon_sym_super_AT] = ACTIONS(4845), - [sym_real_literal] = ACTIONS(4845), - [sym_integer_literal] = ACTIONS(4843), - [sym_hex_literal] = ACTIONS(4845), - [sym_bin_literal] = ACTIONS(4845), - [anon_sym_true] = ACTIONS(4843), - [anon_sym_false] = ACTIONS(4843), - [anon_sym_SQUOTE] = ACTIONS(4845), - [sym_null_literal] = ACTIONS(4843), - [sym__backtick_identifier] = ACTIONS(4845), - [sym_grit_metavariable] = ACTIONS(4845), - [sym__automatic_semicolon] = ACTIONS(4845), - [sym_safe_nav] = ACTIONS(4845), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4845), + [sym__alpha_identifier] = ACTIONS(5199), + [anon_sym_AT] = ACTIONS(5203), + [anon_sym_LBRACK] = ACTIONS(5203), + [anon_sym_DOT] = ACTIONS(5199), + [anon_sym_as] = ACTIONS(5199), + [anon_sym_EQ] = ACTIONS(5173), + [anon_sym_LBRACE] = ACTIONS(5203), + [anon_sym_RBRACE] = ACTIONS(5203), + [anon_sym_LPAREN] = ACTIONS(5203), + [anon_sym_COMMA] = ACTIONS(5203), + [anon_sym_LT] = ACTIONS(5199), + [anon_sym_GT] = ACTIONS(5199), + [anon_sym_where] = ACTIONS(5199), + [anon_sym_object] = ACTIONS(5199), + [anon_sym_fun] = ACTIONS(5199), + [anon_sym_SEMI] = ACTIONS(5203), + [anon_sym_get] = ACTIONS(5199), + [anon_sym_set] = ACTIONS(5199), + [anon_sym_this] = ACTIONS(5199), + [anon_sym_super] = ACTIONS(5199), + [anon_sym_STAR] = ACTIONS(5199), + [sym_label] = ACTIONS(5199), + [anon_sym_in] = ACTIONS(5199), + [anon_sym_DOT_DOT] = ACTIONS(5203), + [anon_sym_QMARK_COLON] = ACTIONS(5203), + [anon_sym_AMP_AMP] = ACTIONS(5203), + [anon_sym_PIPE_PIPE] = ACTIONS(5203), + [anon_sym_if] = ACTIONS(5199), + [anon_sym_else] = ACTIONS(5199), + [anon_sym_when] = ACTIONS(5199), + [anon_sym_try] = ACTIONS(5199), + [anon_sym_throw] = ACTIONS(5199), + [anon_sym_return] = ACTIONS(5199), + [anon_sym_continue] = ACTIONS(5199), + [anon_sym_break] = ACTIONS(5199), + [anon_sym_COLON_COLON] = ACTIONS(5203), + [anon_sym_PLUS_EQ] = ACTIONS(5176), + [anon_sym_DASH_EQ] = ACTIONS(5176), + [anon_sym_STAR_EQ] = ACTIONS(5176), + [anon_sym_SLASH_EQ] = ACTIONS(5176), + [anon_sym_PERCENT_EQ] = ACTIONS(5176), + [anon_sym_BANG_EQ] = ACTIONS(5199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5203), + [anon_sym_EQ_EQ] = ACTIONS(5199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5203), + [anon_sym_LT_EQ] = ACTIONS(5203), + [anon_sym_GT_EQ] = ACTIONS(5203), + [anon_sym_BANGin] = ACTIONS(5203), + [anon_sym_is] = ACTIONS(5199), + [anon_sym_BANGis] = ACTIONS(5203), + [anon_sym_PLUS] = ACTIONS(5199), + [anon_sym_DASH] = ACTIONS(5199), + [anon_sym_SLASH] = ACTIONS(5199), + [anon_sym_PERCENT] = ACTIONS(5199), + [anon_sym_as_QMARK] = ACTIONS(5203), + [anon_sym_PLUS_PLUS] = ACTIONS(5203), + [anon_sym_DASH_DASH] = ACTIONS(5203), + [anon_sym_BANG] = ACTIONS(5199), + [anon_sym_BANG_BANG] = ACTIONS(5203), + [anon_sym_data] = ACTIONS(5199), + [anon_sym_inner] = ACTIONS(5199), + [anon_sym_value] = ACTIONS(5199), + [anon_sym_expect] = ACTIONS(5199), + [anon_sym_actual] = ACTIONS(5199), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5203), + [anon_sym_continue_AT] = ACTIONS(5203), + [anon_sym_break_AT] = ACTIONS(5203), + [anon_sym_this_AT] = ACTIONS(5203), + [anon_sym_super_AT] = ACTIONS(5203), + [sym_real_literal] = ACTIONS(5203), + [sym_integer_literal] = ACTIONS(5199), + [sym_hex_literal] = ACTIONS(5203), + [sym_bin_literal] = ACTIONS(5203), + [anon_sym_true] = ACTIONS(5199), + [anon_sym_false] = ACTIONS(5199), + [anon_sym_SQUOTE] = ACTIONS(5203), + [sym_null_literal] = ACTIONS(5199), + [sym__backtick_identifier] = ACTIONS(5203), + [sym_grit_metavariable] = ACTIONS(5203), + [sym__automatic_semicolon] = ACTIONS(5203), + [sym_safe_nav] = ACTIONS(5203), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5203), }, [3138] = { - [sym__alpha_identifier] = ACTIONS(5010), - [anon_sym_AT] = ACTIONS(5012), - [anon_sym_LBRACK] = ACTIONS(5012), - [anon_sym_DOT] = ACTIONS(5010), - [anon_sym_as] = ACTIONS(5010), - [anon_sym_EQ] = ACTIONS(5010), - [anon_sym_LBRACE] = ACTIONS(5012), - [anon_sym_RBRACE] = ACTIONS(5012), - [anon_sym_LPAREN] = ACTIONS(5012), - [anon_sym_COMMA] = ACTIONS(5012), - [anon_sym_LT] = ACTIONS(5010), - [anon_sym_GT] = ACTIONS(5010), - [anon_sym_where] = ACTIONS(5010), - [anon_sym_object] = ACTIONS(5010), - [anon_sym_fun] = ACTIONS(5010), - [anon_sym_SEMI] = ACTIONS(5012), - [anon_sym_get] = ACTIONS(5010), - [anon_sym_set] = ACTIONS(5010), - [anon_sym_this] = ACTIONS(5010), - [anon_sym_super] = ACTIONS(5010), - [anon_sym_STAR] = ACTIONS(5010), - [sym_label] = ACTIONS(5010), - [anon_sym_in] = ACTIONS(5010), - [anon_sym_DOT_DOT] = ACTIONS(5012), - [anon_sym_QMARK_COLON] = ACTIONS(5012), - [anon_sym_AMP_AMP] = ACTIONS(5012), - [anon_sym_PIPE_PIPE] = ACTIONS(5012), - [anon_sym_if] = ACTIONS(5010), - [anon_sym_else] = ACTIONS(5010), - [anon_sym_when] = ACTIONS(5010), - [anon_sym_try] = ACTIONS(5010), - [anon_sym_throw] = ACTIONS(5010), - [anon_sym_return] = ACTIONS(5010), - [anon_sym_continue] = ACTIONS(5010), - [anon_sym_break] = ACTIONS(5010), - [anon_sym_COLON_COLON] = ACTIONS(5012), - [anon_sym_PLUS_EQ] = ACTIONS(5012), - [anon_sym_DASH_EQ] = ACTIONS(5012), - [anon_sym_STAR_EQ] = ACTIONS(5012), - [anon_sym_SLASH_EQ] = ACTIONS(5012), - [anon_sym_PERCENT_EQ] = ACTIONS(5012), - [anon_sym_BANG_EQ] = ACTIONS(5010), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5012), - [anon_sym_EQ_EQ] = ACTIONS(5010), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5012), - [anon_sym_LT_EQ] = ACTIONS(5012), - [anon_sym_GT_EQ] = ACTIONS(5012), - [anon_sym_BANGin] = ACTIONS(5012), - [anon_sym_is] = ACTIONS(5010), - [anon_sym_BANGis] = ACTIONS(5012), - [anon_sym_PLUS] = ACTIONS(5010), - [anon_sym_DASH] = ACTIONS(5010), - [anon_sym_SLASH] = ACTIONS(5010), - [anon_sym_PERCENT] = ACTIONS(5010), - [anon_sym_as_QMARK] = ACTIONS(5012), - [anon_sym_PLUS_PLUS] = ACTIONS(5012), - [anon_sym_DASH_DASH] = ACTIONS(5012), - [anon_sym_BANG] = ACTIONS(5010), - [anon_sym_BANG_BANG] = ACTIONS(5012), - [anon_sym_data] = ACTIONS(5010), - [anon_sym_inner] = ACTIONS(5010), - [anon_sym_value] = ACTIONS(5010), - [anon_sym_expect] = ACTIONS(5010), - [anon_sym_actual] = ACTIONS(5010), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5012), - [anon_sym_continue_AT] = ACTIONS(5012), - [anon_sym_break_AT] = ACTIONS(5012), - [anon_sym_this_AT] = ACTIONS(5012), - [anon_sym_super_AT] = ACTIONS(5012), - [sym_real_literal] = ACTIONS(5012), - [sym_integer_literal] = ACTIONS(5010), - [sym_hex_literal] = ACTIONS(5012), - [sym_bin_literal] = ACTIONS(5012), - [anon_sym_true] = ACTIONS(5010), - [anon_sym_false] = ACTIONS(5010), - [anon_sym_SQUOTE] = ACTIONS(5012), - [sym_null_literal] = ACTIONS(5010), - [sym__backtick_identifier] = ACTIONS(5012), - [sym_grit_metavariable] = ACTIONS(5012), - [sym__automatic_semicolon] = ACTIONS(5012), - [sym_safe_nav] = ACTIONS(5012), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5012), + [sym_class_body] = STATE(3523), + [sym_type_constraints] = STATE(3405), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_RBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [anon_sym_DASH_GT] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), }, [3139] = { - [sym__alpha_identifier] = ACTIONS(4871), - [anon_sym_AT] = ACTIONS(4873), - [anon_sym_LBRACK] = ACTIONS(4873), - [anon_sym_DOT] = ACTIONS(4871), - [anon_sym_as] = ACTIONS(4871), - [anon_sym_EQ] = ACTIONS(4871), - [anon_sym_LBRACE] = ACTIONS(4873), - [anon_sym_RBRACE] = ACTIONS(4873), - [anon_sym_LPAREN] = ACTIONS(4873), - [anon_sym_COMMA] = ACTIONS(4873), - [anon_sym_LT] = ACTIONS(4871), - [anon_sym_GT] = ACTIONS(4871), - [anon_sym_where] = ACTIONS(4871), - [anon_sym_object] = ACTIONS(4871), - [anon_sym_fun] = ACTIONS(4871), - [anon_sym_SEMI] = ACTIONS(4873), - [anon_sym_get] = ACTIONS(4871), - [anon_sym_set] = ACTIONS(4871), - [anon_sym_this] = ACTIONS(4871), - [anon_sym_super] = ACTIONS(4871), - [anon_sym_STAR] = ACTIONS(4871), - [sym_label] = ACTIONS(4871), - [anon_sym_in] = ACTIONS(4871), - [anon_sym_DOT_DOT] = ACTIONS(4873), - [anon_sym_QMARK_COLON] = ACTIONS(4873), - [anon_sym_AMP_AMP] = ACTIONS(4873), - [anon_sym_PIPE_PIPE] = ACTIONS(4873), - [anon_sym_if] = ACTIONS(4871), - [anon_sym_else] = ACTIONS(4871), - [anon_sym_when] = ACTIONS(4871), - [anon_sym_try] = ACTIONS(4871), - [anon_sym_throw] = ACTIONS(4871), - [anon_sym_return] = ACTIONS(4871), - [anon_sym_continue] = ACTIONS(4871), - [anon_sym_break] = ACTIONS(4871), - [anon_sym_COLON_COLON] = ACTIONS(4873), - [anon_sym_PLUS_EQ] = ACTIONS(4873), - [anon_sym_DASH_EQ] = ACTIONS(4873), - [anon_sym_STAR_EQ] = ACTIONS(4873), - [anon_sym_SLASH_EQ] = ACTIONS(4873), - [anon_sym_PERCENT_EQ] = ACTIONS(4873), - [anon_sym_BANG_EQ] = ACTIONS(4871), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4873), - [anon_sym_EQ_EQ] = ACTIONS(4871), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4873), - [anon_sym_LT_EQ] = ACTIONS(4873), - [anon_sym_GT_EQ] = ACTIONS(4873), - [anon_sym_BANGin] = ACTIONS(4873), - [anon_sym_is] = ACTIONS(4871), - [anon_sym_BANGis] = ACTIONS(4873), - [anon_sym_PLUS] = ACTIONS(4871), - [anon_sym_DASH] = ACTIONS(4871), - [anon_sym_SLASH] = ACTIONS(4871), - [anon_sym_PERCENT] = ACTIONS(4871), - [anon_sym_as_QMARK] = ACTIONS(4873), - [anon_sym_PLUS_PLUS] = ACTIONS(4873), - [anon_sym_DASH_DASH] = ACTIONS(4873), - [anon_sym_BANG] = ACTIONS(4871), - [anon_sym_BANG_BANG] = ACTIONS(4873), - [anon_sym_data] = ACTIONS(4871), - [anon_sym_inner] = ACTIONS(4871), - [anon_sym_value] = ACTIONS(4871), - [anon_sym_expect] = ACTIONS(4871), - [anon_sym_actual] = ACTIONS(4871), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4873), - [anon_sym_continue_AT] = ACTIONS(4873), - [anon_sym_break_AT] = ACTIONS(4873), - [anon_sym_this_AT] = ACTIONS(4873), - [anon_sym_super_AT] = ACTIONS(4873), - [sym_real_literal] = ACTIONS(4873), - [sym_integer_literal] = ACTIONS(4871), - [sym_hex_literal] = ACTIONS(4873), - [sym_bin_literal] = ACTIONS(4873), - [anon_sym_true] = ACTIONS(4871), - [anon_sym_false] = ACTIONS(4871), - [anon_sym_SQUOTE] = ACTIONS(4873), - [sym_null_literal] = ACTIONS(4871), - [sym__backtick_identifier] = ACTIONS(4873), - [sym_grit_metavariable] = ACTIONS(4873), - [sym__automatic_semicolon] = ACTIONS(4873), - [sym_safe_nav] = ACTIONS(4873), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4873), + [sym_class_body] = STATE(3540), + [sym_type_constraints] = STATE(3319), + [sym__alpha_identifier] = ACTIONS(4475), + [anon_sym_AT] = ACTIONS(4477), + [anon_sym_LBRACK] = ACTIONS(4477), + [anon_sym_RBRACK] = ACTIONS(4477), + [anon_sym_DOT] = ACTIONS(4475), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4477), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(4477), + [anon_sym_RPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(4475), + [anon_sym_GT] = ACTIONS(4475), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4477), + [anon_sym_get] = ACTIONS(4475), + [anon_sym_set] = ACTIONS(4475), + [anon_sym_STAR] = ACTIONS(4475), + [anon_sym_DASH_GT] = ACTIONS(4477), + [sym_label] = ACTIONS(4477), + [anon_sym_in] = ACTIONS(4475), + [anon_sym_while] = ACTIONS(4475), + [anon_sym_DOT_DOT] = ACTIONS(4477), + [anon_sym_QMARK_COLON] = ACTIONS(4477), + [anon_sym_AMP_AMP] = ACTIONS(4477), + [anon_sym_PIPE_PIPE] = ACTIONS(4477), + [anon_sym_else] = ACTIONS(4475), + [anon_sym_COLON_COLON] = ACTIONS(4477), + [anon_sym_PLUS_EQ] = ACTIONS(4477), + [anon_sym_DASH_EQ] = ACTIONS(4477), + [anon_sym_STAR_EQ] = ACTIONS(4477), + [anon_sym_SLASH_EQ] = ACTIONS(4477), + [anon_sym_PERCENT_EQ] = ACTIONS(4477), + [anon_sym_BANG_EQ] = ACTIONS(4475), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4477), + [anon_sym_EQ_EQ] = ACTIONS(4475), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4477), + [anon_sym_LT_EQ] = ACTIONS(4477), + [anon_sym_GT_EQ] = ACTIONS(4477), + [anon_sym_BANGin] = ACTIONS(4477), + [anon_sym_is] = ACTIONS(4475), + [anon_sym_BANGis] = ACTIONS(4477), + [anon_sym_PLUS] = ACTIONS(4475), + [anon_sym_DASH] = ACTIONS(4475), + [anon_sym_SLASH] = ACTIONS(4475), + [anon_sym_PERCENT] = ACTIONS(4475), + [anon_sym_as_QMARK] = ACTIONS(4477), + [anon_sym_PLUS_PLUS] = ACTIONS(4477), + [anon_sym_DASH_DASH] = ACTIONS(4477), + [anon_sym_BANG_BANG] = ACTIONS(4477), + [anon_sym_suspend] = ACTIONS(4475), + [anon_sym_sealed] = ACTIONS(4475), + [anon_sym_annotation] = ACTIONS(4475), + [anon_sym_data] = ACTIONS(4475), + [anon_sym_inner] = ACTIONS(4475), + [anon_sym_value] = ACTIONS(4475), + [anon_sym_override] = ACTIONS(4475), + [anon_sym_lateinit] = ACTIONS(4475), + [anon_sym_public] = ACTIONS(4475), + [anon_sym_private] = ACTIONS(4475), + [anon_sym_internal] = ACTIONS(4475), + [anon_sym_protected] = ACTIONS(4475), + [anon_sym_tailrec] = ACTIONS(4475), + [anon_sym_operator] = ACTIONS(4475), + [anon_sym_infix] = ACTIONS(4475), + [anon_sym_inline] = ACTIONS(4475), + [anon_sym_external] = ACTIONS(4475), + [sym_property_modifier] = ACTIONS(4475), + [anon_sym_abstract] = ACTIONS(4475), + [anon_sym_final] = ACTIONS(4475), + [anon_sym_open] = ACTIONS(4475), + [anon_sym_vararg] = ACTIONS(4475), + [anon_sym_noinline] = ACTIONS(4475), + [anon_sym_crossinline] = ACTIONS(4475), + [anon_sym_expect] = ACTIONS(4475), + [anon_sym_actual] = ACTIONS(4475), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4477), + [sym_grit_metavariable] = ACTIONS(4477), + [sym_safe_nav] = ACTIONS(4477), + [sym_multiline_comment] = ACTIONS(3), }, [3140] = { - [sym__alpha_identifier] = ACTIONS(4851), - [anon_sym_AT] = ACTIONS(4853), - [anon_sym_LBRACK] = ACTIONS(4853), - [anon_sym_DOT] = ACTIONS(4851), - [anon_sym_as] = ACTIONS(4851), - [anon_sym_EQ] = ACTIONS(4851), - [anon_sym_LBRACE] = ACTIONS(4853), - [anon_sym_RBRACE] = ACTIONS(4853), - [anon_sym_LPAREN] = ACTIONS(4853), - [anon_sym_COMMA] = ACTIONS(4853), - [anon_sym_LT] = ACTIONS(4851), - [anon_sym_GT] = ACTIONS(4851), - [anon_sym_where] = ACTIONS(4851), - [anon_sym_object] = ACTIONS(4851), - [anon_sym_fun] = ACTIONS(4851), - [anon_sym_SEMI] = ACTIONS(4853), - [anon_sym_get] = ACTIONS(4851), - [anon_sym_set] = ACTIONS(4851), - [anon_sym_this] = ACTIONS(4851), - [anon_sym_super] = ACTIONS(4851), - [anon_sym_STAR] = ACTIONS(4851), - [sym_label] = ACTIONS(4851), - [anon_sym_in] = ACTIONS(4851), - [anon_sym_DOT_DOT] = ACTIONS(4853), - [anon_sym_QMARK_COLON] = ACTIONS(4853), - [anon_sym_AMP_AMP] = ACTIONS(4853), - [anon_sym_PIPE_PIPE] = ACTIONS(4853), - [anon_sym_if] = ACTIONS(4851), - [anon_sym_else] = ACTIONS(4851), - [anon_sym_when] = ACTIONS(4851), - [anon_sym_try] = ACTIONS(4851), - [anon_sym_throw] = ACTIONS(4851), - [anon_sym_return] = ACTIONS(4851), - [anon_sym_continue] = ACTIONS(4851), - [anon_sym_break] = ACTIONS(4851), - [anon_sym_COLON_COLON] = ACTIONS(4853), - [anon_sym_PLUS_EQ] = ACTIONS(4853), - [anon_sym_DASH_EQ] = ACTIONS(4853), - [anon_sym_STAR_EQ] = ACTIONS(4853), - [anon_sym_SLASH_EQ] = ACTIONS(4853), - [anon_sym_PERCENT_EQ] = ACTIONS(4853), - [anon_sym_BANG_EQ] = ACTIONS(4851), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4853), - [anon_sym_EQ_EQ] = ACTIONS(4851), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4853), - [anon_sym_LT_EQ] = ACTIONS(4853), - [anon_sym_GT_EQ] = ACTIONS(4853), - [anon_sym_BANGin] = ACTIONS(4853), - [anon_sym_is] = ACTIONS(4851), - [anon_sym_BANGis] = ACTIONS(4853), - [anon_sym_PLUS] = ACTIONS(4851), - [anon_sym_DASH] = ACTIONS(4851), - [anon_sym_SLASH] = ACTIONS(4851), - [anon_sym_PERCENT] = ACTIONS(4851), - [anon_sym_as_QMARK] = ACTIONS(4853), - [anon_sym_PLUS_PLUS] = ACTIONS(4853), - [anon_sym_DASH_DASH] = ACTIONS(4853), - [anon_sym_BANG] = ACTIONS(4851), - [anon_sym_BANG_BANG] = ACTIONS(4853), - [anon_sym_data] = ACTIONS(4851), - [anon_sym_inner] = ACTIONS(4851), - [anon_sym_value] = ACTIONS(4851), - [anon_sym_expect] = ACTIONS(4851), - [anon_sym_actual] = ACTIONS(4851), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4853), - [anon_sym_continue_AT] = ACTIONS(4853), - [anon_sym_break_AT] = ACTIONS(4853), - [anon_sym_this_AT] = ACTIONS(4853), - [anon_sym_super_AT] = ACTIONS(4853), - [sym_real_literal] = ACTIONS(4853), - [sym_integer_literal] = ACTIONS(4851), - [sym_hex_literal] = ACTIONS(4853), - [sym_bin_literal] = ACTIONS(4853), - [anon_sym_true] = ACTIONS(4851), - [anon_sym_false] = ACTIONS(4851), - [anon_sym_SQUOTE] = ACTIONS(4853), - [sym_null_literal] = ACTIONS(4851), - [sym__backtick_identifier] = ACTIONS(4853), - [sym_grit_metavariable] = ACTIONS(4853), - [sym__automatic_semicolon] = ACTIONS(4853), - [sym_safe_nav] = ACTIONS(4853), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4853), + [sym_type_constraints] = STATE(3323), + [sym_enum_class_body] = STATE(3542), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_RBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_RPAREN] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [anon_sym_DASH_GT] = ACTIONS(4481), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_while] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), }, [3141] = { - [sym__alpha_identifier] = ACTIONS(3102), - [anon_sym_AT] = ACTIONS(3104), - [anon_sym_LBRACK] = ACTIONS(3104), - [anon_sym_DOT] = ACTIONS(3102), - [anon_sym_as] = ACTIONS(3102), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(3104), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(3104), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(3102), - [anon_sym_GT] = ACTIONS(3102), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_object] = ACTIONS(3102), - [anon_sym_fun] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3102), - [anon_sym_set] = ACTIONS(3102), - [anon_sym_this] = ACTIONS(3102), - [anon_sym_super] = ACTIONS(3102), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(3102), - [anon_sym_in] = ACTIONS(3102), - [anon_sym_DOT_DOT] = ACTIONS(3104), - [anon_sym_QMARK_COLON] = ACTIONS(3104), - [anon_sym_AMP_AMP] = ACTIONS(3104), - [anon_sym_PIPE_PIPE] = ACTIONS(3104), - [anon_sym_if] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_when] = ACTIONS(3102), - [anon_sym_try] = ACTIONS(3102), - [anon_sym_throw] = ACTIONS(3102), - [anon_sym_return] = ACTIONS(3102), - [anon_sym_continue] = ACTIONS(3102), - [anon_sym_break] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(3104), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3104), - [anon_sym_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3104), - [anon_sym_LT_EQ] = ACTIONS(3104), - [anon_sym_GT_EQ] = ACTIONS(3104), - [anon_sym_BANGin] = ACTIONS(3104), - [anon_sym_is] = ACTIONS(3102), - [anon_sym_BANGis] = ACTIONS(3104), - [anon_sym_PLUS] = ACTIONS(3102), - [anon_sym_DASH] = ACTIONS(3102), - [anon_sym_SLASH] = ACTIONS(3102), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(3104), - [anon_sym_PLUS_PLUS] = ACTIONS(3104), - [anon_sym_DASH_DASH] = ACTIONS(3104), - [anon_sym_BANG] = ACTIONS(3102), - [anon_sym_BANG_BANG] = ACTIONS(3104), - [anon_sym_data] = ACTIONS(3102), - [anon_sym_inner] = ACTIONS(3102), - [anon_sym_value] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3102), - [anon_sym_actual] = ACTIONS(3102), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3104), - [anon_sym_continue_AT] = ACTIONS(3104), - [anon_sym_break_AT] = ACTIONS(3104), - [anon_sym_this_AT] = ACTIONS(3104), - [anon_sym_super_AT] = ACTIONS(3104), - [sym_real_literal] = ACTIONS(3104), - [sym_integer_literal] = ACTIONS(3102), - [sym_hex_literal] = ACTIONS(3104), - [sym_bin_literal] = ACTIONS(3104), - [anon_sym_true] = ACTIONS(3102), - [anon_sym_false] = ACTIONS(3102), - [anon_sym_SQUOTE] = ACTIONS(3104), - [sym_null_literal] = ACTIONS(3102), - [sym__backtick_identifier] = ACTIONS(3104), - [sym_grit_metavariable] = ACTIONS(3104), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(3104), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3104), + [sym__alpha_identifier] = ACTIONS(4849), + [anon_sym_AT] = ACTIONS(4851), + [anon_sym_LBRACK] = ACTIONS(4851), + [anon_sym_DOT] = ACTIONS(4849), + [anon_sym_as] = ACTIONS(4849), + [anon_sym_EQ] = ACTIONS(4849), + [anon_sym_LBRACE] = ACTIONS(4851), + [anon_sym_RBRACE] = ACTIONS(4851), + [anon_sym_LPAREN] = ACTIONS(4851), + [anon_sym_COMMA] = ACTIONS(4851), + [anon_sym_LT] = ACTIONS(4849), + [anon_sym_GT] = ACTIONS(4849), + [anon_sym_where] = ACTIONS(4849), + [anon_sym_object] = ACTIONS(4849), + [anon_sym_fun] = ACTIONS(4849), + [anon_sym_SEMI] = ACTIONS(4851), + [anon_sym_get] = ACTIONS(4849), + [anon_sym_set] = ACTIONS(4849), + [anon_sym_this] = ACTIONS(4849), + [anon_sym_super] = ACTIONS(4849), + [anon_sym_STAR] = ACTIONS(4849), + [sym_label] = ACTIONS(4849), + [anon_sym_in] = ACTIONS(4849), + [anon_sym_DOT_DOT] = ACTIONS(4851), + [anon_sym_QMARK_COLON] = ACTIONS(4851), + [anon_sym_AMP_AMP] = ACTIONS(4851), + [anon_sym_PIPE_PIPE] = ACTIONS(4851), + [anon_sym_if] = ACTIONS(4849), + [anon_sym_else] = ACTIONS(4849), + [anon_sym_when] = ACTIONS(4849), + [anon_sym_try] = ACTIONS(4849), + [anon_sym_throw] = ACTIONS(4849), + [anon_sym_return] = ACTIONS(4849), + [anon_sym_continue] = ACTIONS(4849), + [anon_sym_break] = ACTIONS(4849), + [anon_sym_COLON_COLON] = ACTIONS(4851), + [anon_sym_PLUS_EQ] = ACTIONS(4851), + [anon_sym_DASH_EQ] = ACTIONS(4851), + [anon_sym_STAR_EQ] = ACTIONS(4851), + [anon_sym_SLASH_EQ] = ACTIONS(4851), + [anon_sym_PERCENT_EQ] = ACTIONS(4851), + [anon_sym_BANG_EQ] = ACTIONS(4849), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4851), + [anon_sym_EQ_EQ] = ACTIONS(4849), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4851), + [anon_sym_LT_EQ] = ACTIONS(4851), + [anon_sym_GT_EQ] = ACTIONS(4851), + [anon_sym_BANGin] = ACTIONS(4851), + [anon_sym_is] = ACTIONS(4849), + [anon_sym_BANGis] = ACTIONS(4851), + [anon_sym_PLUS] = ACTIONS(4849), + [anon_sym_DASH] = ACTIONS(4849), + [anon_sym_SLASH] = ACTIONS(4849), + [anon_sym_PERCENT] = ACTIONS(4849), + [anon_sym_as_QMARK] = ACTIONS(4851), + [anon_sym_PLUS_PLUS] = ACTIONS(4851), + [anon_sym_DASH_DASH] = ACTIONS(4851), + [anon_sym_BANG] = ACTIONS(4849), + [anon_sym_BANG_BANG] = ACTIONS(4851), + [anon_sym_data] = ACTIONS(4849), + [anon_sym_inner] = ACTIONS(4849), + [anon_sym_value] = ACTIONS(4849), + [anon_sym_expect] = ACTIONS(4849), + [anon_sym_actual] = ACTIONS(4849), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4851), + [anon_sym_continue_AT] = ACTIONS(4851), + [anon_sym_break_AT] = ACTIONS(4851), + [anon_sym_this_AT] = ACTIONS(4851), + [anon_sym_super_AT] = ACTIONS(4851), + [sym_real_literal] = ACTIONS(4851), + [sym_integer_literal] = ACTIONS(4849), + [sym_hex_literal] = ACTIONS(4851), + [sym_bin_literal] = ACTIONS(4851), + [anon_sym_true] = ACTIONS(4849), + [anon_sym_false] = ACTIONS(4849), + [anon_sym_SQUOTE] = ACTIONS(4851), + [sym_null_literal] = ACTIONS(4849), + [sym__backtick_identifier] = ACTIONS(4851), + [sym_grit_metavariable] = ACTIONS(4851), + [sym__automatic_semicolon] = ACTIONS(4851), + [sym_safe_nav] = ACTIONS(4851), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4851), }, [3142] = { - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(1785), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_object] = ACTIONS(1783), - [anon_sym_fun] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(1783), - [anon_sym_set] = ACTIONS(1783), - [anon_sym_this] = ACTIONS(1783), - [anon_sym_super] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1783), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_if] = ACTIONS(1783), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_when] = ACTIONS(1783), - [anon_sym_try] = ACTIONS(1783), - [anon_sym_throw] = ACTIONS(1783), - [anon_sym_return] = ACTIONS(1783), - [anon_sym_continue] = ACTIONS(1783), - [anon_sym_break] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG] = ACTIONS(1783), - [anon_sym_BANG_BANG] = ACTIONS(1785), - [anon_sym_data] = ACTIONS(1783), - [anon_sym_inner] = ACTIONS(1783), - [anon_sym_value] = ACTIONS(1783), - [anon_sym_expect] = ACTIONS(1783), - [anon_sym_actual] = ACTIONS(1783), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1785), - [anon_sym_continue_AT] = ACTIONS(1785), - [anon_sym_break_AT] = ACTIONS(1785), - [anon_sym_this_AT] = ACTIONS(1785), - [anon_sym_super_AT] = ACTIONS(1785), - [sym_real_literal] = ACTIONS(1785), - [sym_integer_literal] = ACTIONS(1783), - [sym_hex_literal] = ACTIONS(1785), - [sym_bin_literal] = ACTIONS(1785), - [anon_sym_true] = ACTIONS(1783), - [anon_sym_false] = ACTIONS(1783), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_null_literal] = ACTIONS(1783), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_grit_metavariable] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1785), + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(5047), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_object] = ACTIONS(4421), + [anon_sym_fun] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_this] = ACTIONS(4421), + [anon_sym_super] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_if] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_when] = ACTIONS(4421), + [anon_sym_try] = ACTIONS(4421), + [anon_sym_throw] = ACTIONS(4421), + [anon_sym_return] = ACTIONS(4421), + [anon_sym_continue] = ACTIONS(4421), + [anon_sym_break] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(5049), + [anon_sym_DASH_EQ] = ACTIONS(5049), + [anon_sym_STAR_EQ] = ACTIONS(5049), + [anon_sym_SLASH_EQ] = ACTIONS(5049), + [anon_sym_PERCENT_EQ] = ACTIONS(5049), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4423), + [anon_sym_continue_AT] = ACTIONS(4423), + [anon_sym_break_AT] = ACTIONS(4423), + [anon_sym_this_AT] = ACTIONS(4423), + [anon_sym_super_AT] = ACTIONS(4423), + [sym_real_literal] = ACTIONS(4423), + [sym_integer_literal] = ACTIONS(4421), + [sym_hex_literal] = ACTIONS(4423), + [sym_bin_literal] = ACTIONS(4423), + [anon_sym_true] = ACTIONS(4421), + [anon_sym_false] = ACTIONS(4421), + [anon_sym_SQUOTE] = ACTIONS(4423), + [sym_null_literal] = ACTIONS(4421), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym__automatic_semicolon] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4423), }, [3143] = { - [sym__alpha_identifier] = ACTIONS(4863), - [anon_sym_AT] = ACTIONS(4865), - [anon_sym_LBRACK] = ACTIONS(4865), - [anon_sym_DOT] = ACTIONS(4863), - [anon_sym_as] = ACTIONS(4863), - [anon_sym_EQ] = ACTIONS(4863), - [anon_sym_LBRACE] = ACTIONS(4865), - [anon_sym_RBRACE] = ACTIONS(4865), - [anon_sym_LPAREN] = ACTIONS(4865), - [anon_sym_COMMA] = ACTIONS(4865), - [anon_sym_LT] = ACTIONS(4863), - [anon_sym_GT] = ACTIONS(4863), - [anon_sym_where] = ACTIONS(4863), - [anon_sym_object] = ACTIONS(4863), - [anon_sym_fun] = ACTIONS(4863), - [anon_sym_SEMI] = ACTIONS(4865), - [anon_sym_get] = ACTIONS(4863), - [anon_sym_set] = ACTIONS(4863), - [anon_sym_this] = ACTIONS(4863), - [anon_sym_super] = ACTIONS(4863), - [anon_sym_STAR] = ACTIONS(4863), - [sym_label] = ACTIONS(4863), - [anon_sym_in] = ACTIONS(4863), - [anon_sym_DOT_DOT] = ACTIONS(4865), - [anon_sym_QMARK_COLON] = ACTIONS(4865), - [anon_sym_AMP_AMP] = ACTIONS(4865), - [anon_sym_PIPE_PIPE] = ACTIONS(4865), - [anon_sym_if] = ACTIONS(4863), - [anon_sym_else] = ACTIONS(4863), - [anon_sym_when] = ACTIONS(4863), - [anon_sym_try] = ACTIONS(4863), - [anon_sym_throw] = ACTIONS(4863), - [anon_sym_return] = ACTIONS(4863), - [anon_sym_continue] = ACTIONS(4863), - [anon_sym_break] = ACTIONS(4863), - [anon_sym_COLON_COLON] = ACTIONS(4865), - [anon_sym_PLUS_EQ] = ACTIONS(4865), - [anon_sym_DASH_EQ] = ACTIONS(4865), - [anon_sym_STAR_EQ] = ACTIONS(4865), - [anon_sym_SLASH_EQ] = ACTIONS(4865), - [anon_sym_PERCENT_EQ] = ACTIONS(4865), - [anon_sym_BANG_EQ] = ACTIONS(4863), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4865), - [anon_sym_EQ_EQ] = ACTIONS(4863), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4865), - [anon_sym_LT_EQ] = ACTIONS(4865), - [anon_sym_GT_EQ] = ACTIONS(4865), - [anon_sym_BANGin] = ACTIONS(4865), - [anon_sym_is] = ACTIONS(4863), - [anon_sym_BANGis] = ACTIONS(4865), - [anon_sym_PLUS] = ACTIONS(4863), - [anon_sym_DASH] = ACTIONS(4863), - [anon_sym_SLASH] = ACTIONS(4863), - [anon_sym_PERCENT] = ACTIONS(4863), - [anon_sym_as_QMARK] = ACTIONS(4865), - [anon_sym_PLUS_PLUS] = ACTIONS(4865), - [anon_sym_DASH_DASH] = ACTIONS(4865), - [anon_sym_BANG] = ACTIONS(4863), - [anon_sym_BANG_BANG] = ACTIONS(4865), - [anon_sym_data] = ACTIONS(4863), - [anon_sym_inner] = ACTIONS(4863), - [anon_sym_value] = ACTIONS(4863), - [anon_sym_expect] = ACTIONS(4863), - [anon_sym_actual] = ACTIONS(4863), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4865), - [anon_sym_continue_AT] = ACTIONS(4865), - [anon_sym_break_AT] = ACTIONS(4865), - [anon_sym_this_AT] = ACTIONS(4865), - [anon_sym_super_AT] = ACTIONS(4865), - [sym_real_literal] = ACTIONS(4865), - [sym_integer_literal] = ACTIONS(4863), - [sym_hex_literal] = ACTIONS(4865), - [sym_bin_literal] = ACTIONS(4865), - [anon_sym_true] = ACTIONS(4863), - [anon_sym_false] = ACTIONS(4863), - [anon_sym_SQUOTE] = ACTIONS(4865), - [sym_null_literal] = ACTIONS(4863), - [sym__backtick_identifier] = ACTIONS(4865), - [sym_grit_metavariable] = ACTIONS(4865), - [sym__automatic_semicolon] = ACTIONS(4865), - [sym_safe_nav] = ACTIONS(4865), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4865), + [sym_catch_block] = STATE(3336), + [sym_finally_block] = STATE(3970), + [aux_sym_try_expression_repeat1] = STATE(3336), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [sym_label] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_catch] = ACTIONS(6703), + [anon_sym_finally] = ACTIONS(6705), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4122), + [sym_grit_metavariable] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), }, [3144] = { - [sym__alpha_identifier] = ACTIONS(5180), - [anon_sym_AT] = ACTIONS(5182), - [anon_sym_LBRACK] = ACTIONS(5182), - [anon_sym_DOT] = ACTIONS(5180), - [anon_sym_as] = ACTIONS(5180), - [anon_sym_EQ] = ACTIONS(5180), - [anon_sym_LBRACE] = ACTIONS(5182), - [anon_sym_RBRACE] = ACTIONS(5182), - [anon_sym_LPAREN] = ACTIONS(5182), - [anon_sym_COMMA] = ACTIONS(5182), - [anon_sym_LT] = ACTIONS(5180), - [anon_sym_GT] = ACTIONS(5180), - [anon_sym_where] = ACTIONS(5180), - [anon_sym_object] = ACTIONS(5180), - [anon_sym_fun] = ACTIONS(5180), - [anon_sym_SEMI] = ACTIONS(5182), - [anon_sym_get] = ACTIONS(5180), - [anon_sym_set] = ACTIONS(5180), - [anon_sym_this] = ACTIONS(5180), - [anon_sym_super] = ACTIONS(5180), - [anon_sym_STAR] = ACTIONS(5180), - [sym_label] = ACTIONS(5180), - [anon_sym_in] = ACTIONS(5180), - [anon_sym_DOT_DOT] = ACTIONS(5182), - [anon_sym_QMARK_COLON] = ACTIONS(5182), - [anon_sym_AMP_AMP] = ACTIONS(5182), - [anon_sym_PIPE_PIPE] = ACTIONS(5182), - [anon_sym_if] = ACTIONS(5180), - [anon_sym_else] = ACTIONS(5180), - [anon_sym_when] = ACTIONS(5180), - [anon_sym_try] = ACTIONS(5180), - [anon_sym_throw] = ACTIONS(5180), - [anon_sym_return] = ACTIONS(5180), - [anon_sym_continue] = ACTIONS(5180), - [anon_sym_break] = ACTIONS(5180), - [anon_sym_COLON_COLON] = ACTIONS(5182), - [anon_sym_PLUS_EQ] = ACTIONS(5182), - [anon_sym_DASH_EQ] = ACTIONS(5182), - [anon_sym_STAR_EQ] = ACTIONS(5182), - [anon_sym_SLASH_EQ] = ACTIONS(5182), - [anon_sym_PERCENT_EQ] = ACTIONS(5182), - [anon_sym_BANG_EQ] = ACTIONS(5180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5182), - [anon_sym_EQ_EQ] = ACTIONS(5180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5182), - [anon_sym_LT_EQ] = ACTIONS(5182), - [anon_sym_GT_EQ] = ACTIONS(5182), - [anon_sym_BANGin] = ACTIONS(5182), - [anon_sym_is] = ACTIONS(5180), - [anon_sym_BANGis] = ACTIONS(5182), - [anon_sym_PLUS] = ACTIONS(5180), - [anon_sym_DASH] = ACTIONS(5180), - [anon_sym_SLASH] = ACTIONS(5180), - [anon_sym_PERCENT] = ACTIONS(5180), - [anon_sym_as_QMARK] = ACTIONS(5182), - [anon_sym_PLUS_PLUS] = ACTIONS(5182), - [anon_sym_DASH_DASH] = ACTIONS(5182), - [anon_sym_BANG] = ACTIONS(5180), - [anon_sym_BANG_BANG] = ACTIONS(5182), - [anon_sym_data] = ACTIONS(5180), - [anon_sym_inner] = ACTIONS(5180), - [anon_sym_value] = ACTIONS(5180), - [anon_sym_expect] = ACTIONS(5180), - [anon_sym_actual] = ACTIONS(5180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5182), - [anon_sym_continue_AT] = ACTIONS(5182), - [anon_sym_break_AT] = ACTIONS(5182), - [anon_sym_this_AT] = ACTIONS(5182), - [anon_sym_super_AT] = ACTIONS(5182), - [sym_real_literal] = ACTIONS(5182), - [sym_integer_literal] = ACTIONS(5180), - [sym_hex_literal] = ACTIONS(5182), - [sym_bin_literal] = ACTIONS(5182), - [anon_sym_true] = ACTIONS(5180), - [anon_sym_false] = ACTIONS(5180), - [anon_sym_SQUOTE] = ACTIONS(5182), - [sym_null_literal] = ACTIONS(5180), - [sym__backtick_identifier] = ACTIONS(5182), - [sym_grit_metavariable] = ACTIONS(5182), - [sym__automatic_semicolon] = ACTIONS(5182), - [sym_safe_nav] = ACTIONS(5182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5182), + [sym_class_body] = STATE(3542), + [sym_type_constraints] = STATE(3334), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_RBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_RPAREN] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [anon_sym_DASH_GT] = ACTIONS(4481), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_while] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), }, [3145] = { - [sym__alpha_identifier] = ACTIONS(4709), - [anon_sym_AT] = ACTIONS(4711), - [anon_sym_LBRACK] = ACTIONS(4711), - [anon_sym_DOT] = ACTIONS(4709), - [anon_sym_as] = ACTIONS(4709), - [anon_sym_EQ] = ACTIONS(4709), - [anon_sym_LBRACE] = ACTIONS(4711), - [anon_sym_RBRACE] = ACTIONS(4711), - [anon_sym_LPAREN] = ACTIONS(4711), - [anon_sym_COMMA] = ACTIONS(4711), - [anon_sym_LT] = ACTIONS(6667), - [anon_sym_GT] = ACTIONS(4709), - [anon_sym_where] = ACTIONS(4709), - [anon_sym_object] = ACTIONS(4709), - [anon_sym_fun] = ACTIONS(4709), - [anon_sym_SEMI] = ACTIONS(4711), - [anon_sym_get] = ACTIONS(4709), - [anon_sym_set] = ACTIONS(4709), - [anon_sym_this] = ACTIONS(4709), - [anon_sym_super] = ACTIONS(4709), - [anon_sym_STAR] = ACTIONS(4709), - [sym_label] = ACTIONS(4709), - [anon_sym_in] = ACTIONS(4709), - [anon_sym_DOT_DOT] = ACTIONS(4711), - [anon_sym_QMARK_COLON] = ACTIONS(4711), - [anon_sym_AMP_AMP] = ACTIONS(4711), - [anon_sym_PIPE_PIPE] = ACTIONS(4711), - [anon_sym_if] = ACTIONS(4709), - [anon_sym_else] = ACTIONS(4709), - [anon_sym_when] = ACTIONS(4709), - [anon_sym_try] = ACTIONS(4709), - [anon_sym_throw] = ACTIONS(4709), - [anon_sym_return] = ACTIONS(4709), - [anon_sym_continue] = ACTIONS(4709), - [anon_sym_break] = ACTIONS(4709), - [anon_sym_COLON_COLON] = ACTIONS(4711), - [anon_sym_PLUS_EQ] = ACTIONS(4711), - [anon_sym_DASH_EQ] = ACTIONS(4711), - [anon_sym_STAR_EQ] = ACTIONS(4711), - [anon_sym_SLASH_EQ] = ACTIONS(4711), - [anon_sym_PERCENT_EQ] = ACTIONS(4711), - [anon_sym_BANG_EQ] = ACTIONS(4709), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4711), - [anon_sym_EQ_EQ] = ACTIONS(4709), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4711), - [anon_sym_LT_EQ] = ACTIONS(4711), - [anon_sym_GT_EQ] = ACTIONS(4711), - [anon_sym_BANGin] = ACTIONS(4711), - [anon_sym_is] = ACTIONS(4709), - [anon_sym_BANGis] = ACTIONS(4711), - [anon_sym_PLUS] = ACTIONS(4709), - [anon_sym_DASH] = ACTIONS(4709), - [anon_sym_SLASH] = ACTIONS(4709), - [anon_sym_PERCENT] = ACTIONS(4709), - [anon_sym_as_QMARK] = ACTIONS(4711), - [anon_sym_PLUS_PLUS] = ACTIONS(4711), - [anon_sym_DASH_DASH] = ACTIONS(4711), - [anon_sym_BANG] = ACTIONS(4709), - [anon_sym_BANG_BANG] = ACTIONS(4711), - [anon_sym_data] = ACTIONS(4709), - [anon_sym_inner] = ACTIONS(4709), - [anon_sym_value] = ACTIONS(4709), - [anon_sym_expect] = ACTIONS(4709), - [anon_sym_actual] = ACTIONS(4709), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4711), - [anon_sym_continue_AT] = ACTIONS(4711), - [anon_sym_break_AT] = ACTIONS(4711), - [anon_sym_this_AT] = ACTIONS(4711), - [anon_sym_super_AT] = ACTIONS(4711), - [sym_real_literal] = ACTIONS(4711), - [sym_integer_literal] = ACTIONS(4709), - [sym_hex_literal] = ACTIONS(4711), - [sym_bin_literal] = ACTIONS(4711), - [anon_sym_true] = ACTIONS(4709), - [anon_sym_false] = ACTIONS(4709), - [anon_sym_SQUOTE] = ACTIONS(4711), - [sym_null_literal] = ACTIONS(4709), - [sym__backtick_identifier] = ACTIONS(4711), - [sym_grit_metavariable] = ACTIONS(4711), - [sym__automatic_semicolon] = ACTIONS(4711), - [sym_safe_nav] = ACTIONS(4711), + [sym_type_constraints] = STATE(3339), + [sym_enum_class_body] = STATE(3591), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_RBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_RPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [anon_sym_DASH_GT] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_while] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4711), }, [3146] = { - [sym__alpha_identifier] = ACTIONS(4682), - [anon_sym_AT] = ACTIONS(4684), - [anon_sym_LBRACK] = ACTIONS(4684), - [anon_sym_DOT] = ACTIONS(4682), - [anon_sym_as] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(4684), - [anon_sym_RBRACE] = ACTIONS(4684), - [anon_sym_LPAREN] = ACTIONS(4684), - [anon_sym_COMMA] = ACTIONS(4684), - [anon_sym_LT] = ACTIONS(4682), - [anon_sym_GT] = ACTIONS(4682), - [anon_sym_where] = ACTIONS(4682), - [anon_sym_object] = ACTIONS(4682), - [anon_sym_fun] = ACTIONS(4682), - [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4682), - [anon_sym_set] = ACTIONS(4682), - [anon_sym_this] = ACTIONS(4682), - [anon_sym_super] = ACTIONS(4682), - [anon_sym_STAR] = ACTIONS(4682), - [sym_label] = ACTIONS(4682), - [anon_sym_in] = ACTIONS(4682), - [anon_sym_DOT_DOT] = ACTIONS(4684), - [anon_sym_QMARK_COLON] = ACTIONS(4684), - [anon_sym_AMP_AMP] = ACTIONS(4684), - [anon_sym_PIPE_PIPE] = ACTIONS(4684), - [anon_sym_if] = ACTIONS(4682), - [anon_sym_else] = ACTIONS(4682), - [anon_sym_when] = ACTIONS(4682), - [anon_sym_try] = ACTIONS(4682), - [anon_sym_throw] = ACTIONS(4682), - [anon_sym_return] = ACTIONS(4682), - [anon_sym_continue] = ACTIONS(4682), - [anon_sym_break] = ACTIONS(4682), - [anon_sym_COLON_COLON] = ACTIONS(4684), - [anon_sym_PLUS_EQ] = ACTIONS(4684), - [anon_sym_DASH_EQ] = ACTIONS(4684), - [anon_sym_STAR_EQ] = ACTIONS(4684), - [anon_sym_SLASH_EQ] = ACTIONS(4684), - [anon_sym_PERCENT_EQ] = ACTIONS(4684), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), - [anon_sym_LT_EQ] = ACTIONS(4684), - [anon_sym_GT_EQ] = ACTIONS(4684), - [anon_sym_BANGin] = ACTIONS(4684), - [anon_sym_is] = ACTIONS(4682), - [anon_sym_BANGis] = ACTIONS(4684), - [anon_sym_PLUS] = ACTIONS(4682), - [anon_sym_DASH] = ACTIONS(4682), - [anon_sym_SLASH] = ACTIONS(4682), - [anon_sym_PERCENT] = ACTIONS(4682), - [anon_sym_as_QMARK] = ACTIONS(4684), - [anon_sym_PLUS_PLUS] = ACTIONS(4684), - [anon_sym_DASH_DASH] = ACTIONS(4684), - [anon_sym_BANG] = ACTIONS(4682), - [anon_sym_BANG_BANG] = ACTIONS(4684), - [anon_sym_data] = ACTIONS(4682), - [anon_sym_inner] = ACTIONS(4682), - [anon_sym_value] = ACTIONS(4682), - [anon_sym_expect] = ACTIONS(4682), - [anon_sym_actual] = ACTIONS(4682), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4684), - [anon_sym_continue_AT] = ACTIONS(4684), - [anon_sym_break_AT] = ACTIONS(4684), - [anon_sym_this_AT] = ACTIONS(4684), - [anon_sym_super_AT] = ACTIONS(4684), - [sym_real_literal] = ACTIONS(4684), - [sym_integer_literal] = ACTIONS(4682), - [sym_hex_literal] = ACTIONS(4684), - [sym_bin_literal] = ACTIONS(4684), - [anon_sym_true] = ACTIONS(4682), - [anon_sym_false] = ACTIONS(4682), - [anon_sym_SQUOTE] = ACTIONS(4684), - [sym_null_literal] = ACTIONS(4682), - [sym__backtick_identifier] = ACTIONS(4684), - [sym_grit_metavariable] = ACTIONS(4684), - [sym__automatic_semicolon] = ACTIONS(4684), - [sym_safe_nav] = ACTIONS(4684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4684), + [aux_sym_user_type_repeat1] = STATE(2973), + [sym__alpha_identifier] = ACTIONS(4192), + [anon_sym_AT] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(6638), + [anon_sym_EQ] = ACTIONS(4194), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_RBRACE] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_COMMA] = ACTIONS(4194), + [anon_sym_by] = ACTIONS(4192), + [anon_sym_where] = ACTIONS(4192), + [anon_sym_object] = ACTIONS(4192), + [anon_sym_fun] = ACTIONS(4192), + [anon_sym_SEMI] = ACTIONS(4194), + [anon_sym_get] = ACTIONS(4192), + [anon_sym_set] = ACTIONS(4192), + [anon_sym_this] = ACTIONS(4192), + [anon_sym_super] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4194), + [sym_label] = ACTIONS(4192), + [anon_sym_in] = ACTIONS(4192), + [anon_sym_if] = ACTIONS(4192), + [anon_sym_else] = ACTIONS(4192), + [anon_sym_when] = ACTIONS(4192), + [anon_sym_try] = ACTIONS(4192), + [anon_sym_throw] = ACTIONS(4192), + [anon_sym_return] = ACTIONS(4192), + [anon_sym_continue] = ACTIONS(4192), + [anon_sym_break] = ACTIONS(4192), + [anon_sym_COLON_COLON] = ACTIONS(4194), + [anon_sym_BANGin] = ACTIONS(4194), + [anon_sym_is] = ACTIONS(4192), + [anon_sym_BANGis] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_BANG] = ACTIONS(4192), + [anon_sym_suspend] = ACTIONS(4192), + [anon_sym_sealed] = ACTIONS(4192), + [anon_sym_annotation] = ACTIONS(4192), + [anon_sym_data] = ACTIONS(4192), + [anon_sym_inner] = ACTIONS(4192), + [anon_sym_value] = ACTIONS(4192), + [anon_sym_override] = ACTIONS(4192), + [anon_sym_lateinit] = ACTIONS(4192), + [anon_sym_public] = ACTIONS(4192), + [anon_sym_private] = ACTIONS(4192), + [anon_sym_internal] = ACTIONS(4192), + [anon_sym_protected] = ACTIONS(4192), + [anon_sym_tailrec] = ACTIONS(4192), + [anon_sym_operator] = ACTIONS(4192), + [anon_sym_infix] = ACTIONS(4192), + [anon_sym_inline] = ACTIONS(4192), + [anon_sym_external] = ACTIONS(4192), + [sym_property_modifier] = ACTIONS(4192), + [anon_sym_abstract] = ACTIONS(4192), + [anon_sym_final] = ACTIONS(4192), + [anon_sym_open] = ACTIONS(4192), + [anon_sym_vararg] = ACTIONS(4192), + [anon_sym_noinline] = ACTIONS(4192), + [anon_sym_crossinline] = ACTIONS(4192), + [anon_sym_expect] = ACTIONS(4192), + [anon_sym_actual] = ACTIONS(4192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4194), + [anon_sym_continue_AT] = ACTIONS(4194), + [anon_sym_break_AT] = ACTIONS(4194), + [anon_sym_this_AT] = ACTIONS(4194), + [anon_sym_super_AT] = ACTIONS(4194), + [sym_real_literal] = ACTIONS(4194), + [sym_integer_literal] = ACTIONS(4192), + [sym_hex_literal] = ACTIONS(4194), + [sym_bin_literal] = ACTIONS(4194), + [anon_sym_true] = ACTIONS(4192), + [anon_sym_false] = ACTIONS(4192), + [anon_sym_SQUOTE] = ACTIONS(4194), + [sym_null_literal] = ACTIONS(4192), + [sym__backtick_identifier] = ACTIONS(4194), + [sym_grit_metavariable] = ACTIONS(4194), + [sym__automatic_semicolon] = ACTIONS(4194), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4194), }, [3147] = { - [sym__alpha_identifier] = ACTIONS(4512), - [anon_sym_AT] = ACTIONS(4514), - [anon_sym_LBRACK] = ACTIONS(4514), - [anon_sym_DOT] = ACTIONS(4512), - [anon_sym_as] = ACTIONS(4512), - [anon_sym_EQ] = ACTIONS(4512), - [anon_sym_LBRACE] = ACTIONS(4514), - [anon_sym_RBRACE] = ACTIONS(4514), - [anon_sym_LPAREN] = ACTIONS(4514), - [anon_sym_COMMA] = ACTIONS(4514), - [anon_sym_LT] = ACTIONS(4512), - [anon_sym_GT] = ACTIONS(4512), - [anon_sym_where] = ACTIONS(4512), - [anon_sym_object] = ACTIONS(4512), - [anon_sym_fun] = ACTIONS(4512), - [anon_sym_SEMI] = ACTIONS(4514), - [anon_sym_get] = ACTIONS(4512), - [anon_sym_set] = ACTIONS(4512), - [anon_sym_this] = ACTIONS(4512), - [anon_sym_super] = ACTIONS(4512), - [anon_sym_STAR] = ACTIONS(4512), - [sym_label] = ACTIONS(4512), - [anon_sym_in] = ACTIONS(4512), - [anon_sym_DOT_DOT] = ACTIONS(4514), - [anon_sym_QMARK_COLON] = ACTIONS(4514), - [anon_sym_AMP_AMP] = ACTIONS(4514), - [anon_sym_PIPE_PIPE] = ACTIONS(4514), - [anon_sym_if] = ACTIONS(4512), - [anon_sym_else] = ACTIONS(4512), - [anon_sym_when] = ACTIONS(4512), - [anon_sym_try] = ACTIONS(4512), - [anon_sym_throw] = ACTIONS(4512), - [anon_sym_return] = ACTIONS(4512), - [anon_sym_continue] = ACTIONS(4512), - [anon_sym_break] = ACTIONS(4512), - [anon_sym_COLON_COLON] = ACTIONS(4514), - [anon_sym_PLUS_EQ] = ACTIONS(4514), - [anon_sym_DASH_EQ] = ACTIONS(4514), - [anon_sym_STAR_EQ] = ACTIONS(4514), - [anon_sym_SLASH_EQ] = ACTIONS(4514), - [anon_sym_PERCENT_EQ] = ACTIONS(4514), - [anon_sym_BANG_EQ] = ACTIONS(4512), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4514), - [anon_sym_EQ_EQ] = ACTIONS(4512), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4514), - [anon_sym_LT_EQ] = ACTIONS(4514), - [anon_sym_GT_EQ] = ACTIONS(4514), - [anon_sym_BANGin] = ACTIONS(4514), - [anon_sym_is] = ACTIONS(4512), - [anon_sym_BANGis] = ACTIONS(4514), - [anon_sym_PLUS] = ACTIONS(4512), - [anon_sym_DASH] = ACTIONS(4512), - [anon_sym_SLASH] = ACTIONS(4512), - [anon_sym_PERCENT] = ACTIONS(4512), - [anon_sym_as_QMARK] = ACTIONS(4514), - [anon_sym_PLUS_PLUS] = ACTIONS(4514), - [anon_sym_DASH_DASH] = ACTIONS(4514), - [anon_sym_BANG] = ACTIONS(4512), - [anon_sym_BANG_BANG] = ACTIONS(4514), - [anon_sym_data] = ACTIONS(4512), - [anon_sym_inner] = ACTIONS(4512), - [anon_sym_value] = ACTIONS(4512), - [anon_sym_expect] = ACTIONS(4512), - [anon_sym_actual] = ACTIONS(4512), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4514), - [anon_sym_continue_AT] = ACTIONS(4514), - [anon_sym_break_AT] = ACTIONS(4514), - [anon_sym_this_AT] = ACTIONS(4514), - [anon_sym_super_AT] = ACTIONS(4514), - [sym_real_literal] = ACTIONS(4514), - [sym_integer_literal] = ACTIONS(4512), - [sym_hex_literal] = ACTIONS(4514), - [sym_bin_literal] = ACTIONS(4514), - [anon_sym_true] = ACTIONS(4512), - [anon_sym_false] = ACTIONS(4512), - [anon_sym_SQUOTE] = ACTIONS(4514), - [sym_null_literal] = ACTIONS(4512), - [sym__backtick_identifier] = ACTIONS(4514), - [sym_grit_metavariable] = ACTIONS(4514), - [sym__automatic_semicolon] = ACTIONS(4514), - [sym_safe_nav] = ACTIONS(4514), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4514), + [sym_function_body] = STATE(3267), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_object] = ACTIONS(4535), + [anon_sym_fun] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_this] = ACTIONS(4535), + [anon_sym_super] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4535), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_if] = ACTIONS(4535), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_try] = ACTIONS(4535), + [anon_sym_throw] = ACTIONS(4535), + [anon_sym_return] = ACTIONS(4535), + [anon_sym_continue] = ACTIONS(4535), + [anon_sym_break] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG] = ACTIONS(4535), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4537), + [anon_sym_continue_AT] = ACTIONS(4537), + [anon_sym_break_AT] = ACTIONS(4537), + [anon_sym_this_AT] = ACTIONS(4537), + [anon_sym_super_AT] = ACTIONS(4537), + [sym_real_literal] = ACTIONS(4537), + [sym_integer_literal] = ACTIONS(4535), + [sym_hex_literal] = ACTIONS(4537), + [sym_bin_literal] = ACTIONS(4537), + [anon_sym_true] = ACTIONS(4535), + [anon_sym_false] = ACTIONS(4535), + [anon_sym_SQUOTE] = ACTIONS(4537), + [sym_null_literal] = ACTIONS(4535), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4537), }, [3148] = { - [sym__alpha_identifier] = ACTIONS(1625), - [anon_sym_AT] = ACTIONS(1623), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1623), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(1623), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_object] = ACTIONS(1625), - [anon_sym_fun] = ACTIONS(1625), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_this] = ACTIONS(1625), - [anon_sym_super] = ACTIONS(1625), - [anon_sym_STAR] = ACTIONS(1625), - [sym_label] = ACTIONS(1625), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(1625), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_when] = ACTIONS(1625), - [anon_sym_try] = ACTIONS(1625), - [anon_sym_throw] = ACTIONS(1625), - [anon_sym_return] = ACTIONS(1625), - [anon_sym_continue] = ACTIONS(1625), - [anon_sym_break] = ACTIONS(1625), - [anon_sym_COLON_COLON] = ACTIONS(1623), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(1625), - [anon_sym_DASH] = ACTIONS(1625), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_BANG] = ACTIONS(1625), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_data] = ACTIONS(1625), - [anon_sym_inner] = ACTIONS(1625), - [anon_sym_value] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1625), - [anon_sym_actual] = ACTIONS(1625), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1623), - [anon_sym_continue_AT] = ACTIONS(1623), - [anon_sym_break_AT] = ACTIONS(1623), - [anon_sym_this_AT] = ACTIONS(1623), - [anon_sym_super_AT] = ACTIONS(1623), - [sym_real_literal] = ACTIONS(1623), - [sym_integer_literal] = ACTIONS(1625), - [sym_hex_literal] = ACTIONS(1623), - [sym_bin_literal] = ACTIONS(1623), - [anon_sym_true] = ACTIONS(1625), - [anon_sym_false] = ACTIONS(1625), - [anon_sym_SQUOTE] = ACTIONS(1623), - [sym_null_literal] = ACTIONS(1625), - [sym__backtick_identifier] = ACTIONS(1623), - [sym_grit_metavariable] = ACTIONS(1623), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1623), + [sym_type_constraints] = STATE(3355), + [sym_enum_class_body] = STATE(3600), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_RBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_RPAREN] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [anon_sym_DASH_GT] = ACTIONS(4408), + [sym_label] = ACTIONS(4408), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_while] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), }, [3149] = { - [sym__alpha_identifier] = ACTIONS(4226), - [anon_sym_AT] = ACTIONS(4228), - [anon_sym_LBRACK] = ACTIONS(4228), - [anon_sym_RBRACK] = ACTIONS(4228), - [anon_sym_DOT] = ACTIONS(4226), - [anon_sym_as] = ACTIONS(4226), - [anon_sym_EQ] = ACTIONS(4226), - [anon_sym_LBRACE] = ACTIONS(4228), - [anon_sym_RBRACE] = ACTIONS(4228), - [anon_sym_LPAREN] = ACTIONS(4228), - [anon_sym_COMMA] = ACTIONS(4228), - [anon_sym_RPAREN] = ACTIONS(4228), - [anon_sym_by] = ACTIONS(4226), - [anon_sym_LT] = ACTIONS(4226), - [anon_sym_GT] = ACTIONS(4226), - [anon_sym_where] = ACTIONS(4226), - [anon_sym_SEMI] = ACTIONS(4228), - [anon_sym_get] = ACTIONS(4226), - [anon_sym_set] = ACTIONS(4226), - [anon_sym_AMP] = ACTIONS(4226), - [anon_sym_QMARK] = ACTIONS(4226), - [anon_sym_STAR] = ACTIONS(4226), - [anon_sym_DASH_GT] = ACTIONS(4228), - [sym_label] = ACTIONS(4228), - [anon_sym_in] = ACTIONS(4226), - [anon_sym_while] = ACTIONS(4226), - [anon_sym_DOT_DOT] = ACTIONS(4228), - [anon_sym_QMARK_COLON] = ACTIONS(4228), - [anon_sym_AMP_AMP] = ACTIONS(4228), - [anon_sym_PIPE_PIPE] = ACTIONS(4228), - [anon_sym_else] = ACTIONS(4226), - [anon_sym_COLON_COLON] = ACTIONS(4228), - [anon_sym_PLUS_EQ] = ACTIONS(4228), - [anon_sym_DASH_EQ] = ACTIONS(4228), - [anon_sym_STAR_EQ] = ACTIONS(4228), - [anon_sym_SLASH_EQ] = ACTIONS(4228), - [anon_sym_PERCENT_EQ] = ACTIONS(4228), - [anon_sym_BANG_EQ] = ACTIONS(4226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), - [anon_sym_EQ_EQ] = ACTIONS(4226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), - [anon_sym_LT_EQ] = ACTIONS(4228), - [anon_sym_GT_EQ] = ACTIONS(4228), - [anon_sym_BANGin] = ACTIONS(4228), - [anon_sym_is] = ACTIONS(4226), - [anon_sym_BANGis] = ACTIONS(4228), - [anon_sym_PLUS] = ACTIONS(4226), - [anon_sym_DASH] = ACTIONS(4226), - [anon_sym_SLASH] = ACTIONS(4226), - [anon_sym_PERCENT] = ACTIONS(4226), - [anon_sym_as_QMARK] = ACTIONS(4228), - [anon_sym_PLUS_PLUS] = ACTIONS(4228), - [anon_sym_DASH_DASH] = ACTIONS(4228), - [anon_sym_BANG_BANG] = ACTIONS(4228), - [anon_sym_suspend] = ACTIONS(4226), - [anon_sym_sealed] = ACTIONS(4226), - [anon_sym_annotation] = ACTIONS(4226), - [anon_sym_data] = ACTIONS(4226), - [anon_sym_inner] = ACTIONS(4226), - [anon_sym_value] = ACTIONS(4226), - [anon_sym_override] = ACTIONS(4226), - [anon_sym_lateinit] = ACTIONS(4226), - [anon_sym_public] = ACTIONS(4226), - [anon_sym_private] = ACTIONS(4226), - [anon_sym_internal] = ACTIONS(4226), - [anon_sym_protected] = ACTIONS(4226), - [anon_sym_tailrec] = ACTIONS(4226), - [anon_sym_operator] = ACTIONS(4226), - [anon_sym_infix] = ACTIONS(4226), - [anon_sym_inline] = ACTIONS(4226), - [anon_sym_external] = ACTIONS(4226), - [sym_property_modifier] = ACTIONS(4226), - [anon_sym_abstract] = ACTIONS(4226), - [anon_sym_final] = ACTIONS(4226), - [anon_sym_open] = ACTIONS(4226), - [anon_sym_vararg] = ACTIONS(4226), - [anon_sym_noinline] = ACTIONS(4226), - [anon_sym_crossinline] = ACTIONS(4226), - [anon_sym_expect] = ACTIONS(4226), - [anon_sym_actual] = ACTIONS(4226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4228), - [sym_safe_nav] = ACTIONS(4228), + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_RBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_RPAREN] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [anon_sym_DASH_GT] = ACTIONS(4423), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_while] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_catch] = ACTIONS(4421), + [anon_sym_finally] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_suspend] = ACTIONS(4421), + [anon_sym_sealed] = ACTIONS(4421), + [anon_sym_annotation] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_override] = ACTIONS(4421), + [anon_sym_lateinit] = ACTIONS(4421), + [anon_sym_public] = ACTIONS(4421), + [anon_sym_private] = ACTIONS(4421), + [anon_sym_internal] = ACTIONS(4421), + [anon_sym_protected] = ACTIONS(4421), + [anon_sym_tailrec] = ACTIONS(4421), + [anon_sym_operator] = ACTIONS(4421), + [anon_sym_infix] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym_external] = ACTIONS(4421), + [sym_property_modifier] = ACTIONS(4421), + [anon_sym_abstract] = ACTIONS(4421), + [anon_sym_final] = ACTIONS(4421), + [anon_sym_open] = ACTIONS(4421), + [anon_sym_vararg] = ACTIONS(4421), + [anon_sym_noinline] = ACTIONS(4421), + [anon_sym_crossinline] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), [sym_multiline_comment] = ACTIONS(3), }, [3150] = { - [sym_file_annotation] = STATE(3150), - [aux_sym_source_file_repeat1] = STATE(3150), - [ts_builtin_sym_end] = ACTIONS(6669), - [sym__alpha_identifier] = ACTIONS(6671), - [anon_sym_AT] = ACTIONS(6673), - [anon_sym_LBRACK] = ACTIONS(6669), - [anon_sym_package] = ACTIONS(6671), - [anon_sym_import] = ACTIONS(6671), - [anon_sym_typealias] = ACTIONS(6671), - [anon_sym_class] = ACTIONS(6671), - [anon_sym_interface] = ACTIONS(6671), - [anon_sym_enum] = ACTIONS(6671), - [anon_sym_LBRACE] = ACTIONS(6669), - [anon_sym_LPAREN] = ACTIONS(6669), - [anon_sym_val] = ACTIONS(6671), - [anon_sym_var] = ACTIONS(6671), - [anon_sym_object] = ACTIONS(6671), - [anon_sym_fun] = ACTIONS(6671), - [anon_sym_get] = ACTIONS(6671), - [anon_sym_set] = ACTIONS(6671), - [anon_sym_this] = ACTIONS(6671), - [anon_sym_super] = ACTIONS(6671), - [anon_sym_STAR] = ACTIONS(6669), - [sym_label] = ACTIONS(6671), - [anon_sym_for] = ACTIONS(6671), - [anon_sym_while] = ACTIONS(6671), - [anon_sym_do] = ACTIONS(6671), - [anon_sym_if] = ACTIONS(6671), - [anon_sym_when] = ACTIONS(6671), - [anon_sym_try] = ACTIONS(6671), - [anon_sym_throw] = ACTIONS(6671), - [anon_sym_return] = ACTIONS(6671), - [anon_sym_continue] = ACTIONS(6671), - [anon_sym_break] = ACTIONS(6671), - [anon_sym_COLON_COLON] = ACTIONS(6669), - [anon_sym_PLUS] = ACTIONS(6671), - [anon_sym_DASH] = ACTIONS(6671), - [anon_sym_PLUS_PLUS] = ACTIONS(6669), - [anon_sym_DASH_DASH] = ACTIONS(6669), - [anon_sym_BANG] = ACTIONS(6669), - [anon_sym_suspend] = ACTIONS(6671), - [anon_sym_sealed] = ACTIONS(6671), - [anon_sym_annotation] = ACTIONS(6671), - [anon_sym_data] = ACTIONS(6671), - [anon_sym_inner] = ACTIONS(6671), - [anon_sym_value] = ACTIONS(6671), - [anon_sym_override] = ACTIONS(6671), - [anon_sym_lateinit] = ACTIONS(6671), - [anon_sym_public] = ACTIONS(6671), - [anon_sym_private] = ACTIONS(6671), - [anon_sym_internal] = ACTIONS(6671), - [anon_sym_protected] = ACTIONS(6671), - [anon_sym_tailrec] = ACTIONS(6671), - [anon_sym_operator] = ACTIONS(6671), - [anon_sym_infix] = ACTIONS(6671), - [anon_sym_inline] = ACTIONS(6671), - [anon_sym_external] = ACTIONS(6671), - [sym_property_modifier] = ACTIONS(6671), - [anon_sym_abstract] = ACTIONS(6671), - [anon_sym_final] = ACTIONS(6671), - [anon_sym_open] = ACTIONS(6671), - [anon_sym_vararg] = ACTIONS(6671), - [anon_sym_noinline] = ACTIONS(6671), - [anon_sym_crossinline] = ACTIONS(6671), - [anon_sym_expect] = ACTIONS(6671), - [anon_sym_actual] = ACTIONS(6671), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6669), - [anon_sym_continue_AT] = ACTIONS(6669), - [anon_sym_break_AT] = ACTIONS(6669), - [anon_sym_this_AT] = ACTIONS(6669), - [anon_sym_super_AT] = ACTIONS(6669), - [sym_real_literal] = ACTIONS(6669), - [sym_integer_literal] = ACTIONS(6671), - [sym_hex_literal] = ACTIONS(6669), - [sym_bin_literal] = ACTIONS(6669), - [anon_sym_true] = ACTIONS(6671), - [anon_sym_false] = ACTIONS(6671), - [anon_sym_SQUOTE] = ACTIONS(6669), - [sym_null_literal] = ACTIONS(6671), - [sym__backtick_identifier] = ACTIONS(6669), - [sym_grit_metavariable] = ACTIONS(6669), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6669), + [sym_class_body] = STATE(3600), + [sym_type_constraints] = STATE(3359), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_RBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_RPAREN] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [anon_sym_DASH_GT] = ACTIONS(4408), + [sym_label] = ACTIONS(4408), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_while] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), }, [3151] = { - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(1791), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_object] = ACTIONS(1789), - [anon_sym_fun] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(1789), - [anon_sym_set] = ACTIONS(1789), - [anon_sym_this] = ACTIONS(1789), - [anon_sym_super] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1789), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_when] = ACTIONS(1789), - [anon_sym_try] = ACTIONS(1789), - [anon_sym_throw] = ACTIONS(1789), - [anon_sym_return] = ACTIONS(1789), - [anon_sym_continue] = ACTIONS(1789), - [anon_sym_break] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_BANG_BANG] = ACTIONS(1791), - [anon_sym_data] = ACTIONS(1789), - [anon_sym_inner] = ACTIONS(1789), - [anon_sym_value] = ACTIONS(1789), - [anon_sym_expect] = ACTIONS(1789), - [anon_sym_actual] = ACTIONS(1789), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1791), - [anon_sym_continue_AT] = ACTIONS(1791), - [anon_sym_break_AT] = ACTIONS(1791), - [anon_sym_this_AT] = ACTIONS(1791), - [anon_sym_super_AT] = ACTIONS(1791), - [sym_real_literal] = ACTIONS(1791), - [sym_integer_literal] = ACTIONS(1789), - [sym_hex_literal] = ACTIONS(1791), - [sym_bin_literal] = ACTIONS(1791), - [anon_sym_true] = ACTIONS(1789), - [anon_sym_false] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1791), - [sym_null_literal] = ACTIONS(1789), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_grit_metavariable] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1791), + [sym_file_annotation] = STATE(3151), + [aux_sym_source_file_repeat1] = STATE(3151), + [ts_builtin_sym_end] = ACTIONS(6707), + [sym__alpha_identifier] = ACTIONS(6709), + [anon_sym_AT] = ACTIONS(6711), + [anon_sym_LBRACK] = ACTIONS(6707), + [anon_sym_package] = ACTIONS(6709), + [anon_sym_import] = ACTIONS(6709), + [anon_sym_typealias] = ACTIONS(6709), + [anon_sym_class] = ACTIONS(6709), + [anon_sym_interface] = ACTIONS(6709), + [anon_sym_enum] = ACTIONS(6709), + [anon_sym_LBRACE] = ACTIONS(6707), + [anon_sym_LPAREN] = ACTIONS(6707), + [anon_sym_val] = ACTIONS(6709), + [anon_sym_var] = ACTIONS(6709), + [anon_sym_object] = ACTIONS(6709), + [anon_sym_fun] = ACTIONS(6709), + [anon_sym_get] = ACTIONS(6709), + [anon_sym_set] = ACTIONS(6709), + [anon_sym_this] = ACTIONS(6709), + [anon_sym_super] = ACTIONS(6709), + [anon_sym_STAR] = ACTIONS(6707), + [sym_label] = ACTIONS(6709), + [anon_sym_for] = ACTIONS(6709), + [anon_sym_while] = ACTIONS(6709), + [anon_sym_do] = ACTIONS(6709), + [anon_sym_if] = ACTIONS(6709), + [anon_sym_when] = ACTIONS(6709), + [anon_sym_try] = ACTIONS(6709), + [anon_sym_throw] = ACTIONS(6709), + [anon_sym_return] = ACTIONS(6709), + [anon_sym_continue] = ACTIONS(6709), + [anon_sym_break] = ACTIONS(6709), + [anon_sym_COLON_COLON] = ACTIONS(6707), + [anon_sym_PLUS] = ACTIONS(6709), + [anon_sym_DASH] = ACTIONS(6709), + [anon_sym_PLUS_PLUS] = ACTIONS(6707), + [anon_sym_DASH_DASH] = ACTIONS(6707), + [anon_sym_BANG] = ACTIONS(6707), + [anon_sym_suspend] = ACTIONS(6709), + [anon_sym_sealed] = ACTIONS(6709), + [anon_sym_annotation] = ACTIONS(6709), + [anon_sym_data] = ACTIONS(6709), + [anon_sym_inner] = ACTIONS(6709), + [anon_sym_value] = ACTIONS(6709), + [anon_sym_override] = ACTIONS(6709), + [anon_sym_lateinit] = ACTIONS(6709), + [anon_sym_public] = ACTIONS(6709), + [anon_sym_private] = ACTIONS(6709), + [anon_sym_internal] = ACTIONS(6709), + [anon_sym_protected] = ACTIONS(6709), + [anon_sym_tailrec] = ACTIONS(6709), + [anon_sym_operator] = ACTIONS(6709), + [anon_sym_infix] = ACTIONS(6709), + [anon_sym_inline] = ACTIONS(6709), + [anon_sym_external] = ACTIONS(6709), + [sym_property_modifier] = ACTIONS(6709), + [anon_sym_abstract] = ACTIONS(6709), + [anon_sym_final] = ACTIONS(6709), + [anon_sym_open] = ACTIONS(6709), + [anon_sym_vararg] = ACTIONS(6709), + [anon_sym_noinline] = ACTIONS(6709), + [anon_sym_crossinline] = ACTIONS(6709), + [anon_sym_expect] = ACTIONS(6709), + [anon_sym_actual] = ACTIONS(6709), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6707), + [anon_sym_continue_AT] = ACTIONS(6707), + [anon_sym_break_AT] = ACTIONS(6707), + [anon_sym_this_AT] = ACTIONS(6707), + [anon_sym_super_AT] = ACTIONS(6707), + [sym_real_literal] = ACTIONS(6707), + [sym_integer_literal] = ACTIONS(6709), + [sym_hex_literal] = ACTIONS(6707), + [sym_bin_literal] = ACTIONS(6707), + [anon_sym_true] = ACTIONS(6709), + [anon_sym_false] = ACTIONS(6709), + [anon_sym_SQUOTE] = ACTIONS(6707), + [sym_null_literal] = ACTIONS(6709), + [sym__backtick_identifier] = ACTIONS(6707), + [sym_grit_metavariable] = ACTIONS(6707), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6707), }, [3152] = { - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3949), - [anon_sym_DOT] = ACTIONS(3947), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3947), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_object] = ACTIONS(3947), - [anon_sym_fun] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_this] = ACTIONS(3947), - [anon_sym_super] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [sym_label] = ACTIONS(3947), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_if] = ACTIONS(3947), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_when] = ACTIONS(3947), - [anon_sym_try] = ACTIONS(3947), - [anon_sym_throw] = ACTIONS(3947), - [anon_sym_return] = ACTIONS(3947), - [anon_sym_continue] = ACTIONS(3947), - [anon_sym_break] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3949), - [anon_sym_PLUS_EQ] = ACTIONS(3949), - [anon_sym_DASH_EQ] = ACTIONS(3949), - [anon_sym_STAR_EQ] = ACTIONS(3949), - [anon_sym_SLASH_EQ] = ACTIONS(3949), - [anon_sym_PERCENT_EQ] = ACTIONS(3949), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3949), - [anon_sym_DASH_DASH] = ACTIONS(3949), - [anon_sym_BANG] = ACTIONS(3947), - [anon_sym_BANG_BANG] = ACTIONS(3949), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3949), - [anon_sym_continue_AT] = ACTIONS(3949), - [anon_sym_break_AT] = ACTIONS(3949), - [anon_sym_this_AT] = ACTIONS(3949), - [anon_sym_super_AT] = ACTIONS(3949), - [sym_real_literal] = ACTIONS(3949), - [sym_integer_literal] = ACTIONS(3947), - [sym_hex_literal] = ACTIONS(3949), - [sym_bin_literal] = ACTIONS(3949), - [anon_sym_true] = ACTIONS(3947), - [anon_sym_false] = ACTIONS(3947), - [anon_sym_SQUOTE] = ACTIONS(3949), - [sym_null_literal] = ACTIONS(3947), - [sym__backtick_identifier] = ACTIONS(3949), - [sym_grit_metavariable] = ACTIONS(3949), - [sym__automatic_semicolon] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3949), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3949), + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_object] = ACTIONS(4459), + [anon_sym_fun] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_this] = ACTIONS(4459), + [anon_sym_super] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [sym_label] = ACTIONS(4459), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_if] = ACTIONS(4459), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_when] = ACTIONS(4459), + [anon_sym_try] = ACTIONS(4459), + [anon_sym_throw] = ACTIONS(4459), + [anon_sym_return] = ACTIONS(4459), + [anon_sym_continue] = ACTIONS(4459), + [anon_sym_break] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG] = ACTIONS(4459), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4461), + [anon_sym_continue_AT] = ACTIONS(4461), + [anon_sym_break_AT] = ACTIONS(4461), + [anon_sym_this_AT] = ACTIONS(4461), + [anon_sym_super_AT] = ACTIONS(4461), + [sym_real_literal] = ACTIONS(4461), + [sym_integer_literal] = ACTIONS(4459), + [sym_hex_literal] = ACTIONS(4461), + [sym_bin_literal] = ACTIONS(4461), + [anon_sym_true] = ACTIONS(4459), + [anon_sym_false] = ACTIONS(4459), + [anon_sym_SQUOTE] = ACTIONS(4461), + [sym_null_literal] = ACTIONS(4459), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym__automatic_semicolon] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4461), }, [3153] = { - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_EQ] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_object] = ACTIONS(4371), - [anon_sym_fun] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_this] = ACTIONS(4371), - [anon_sym_super] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4371), - [sym_label] = ACTIONS(4371), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_if] = ACTIONS(4371), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_when] = ACTIONS(4371), - [anon_sym_try] = ACTIONS(4371), - [anon_sym_throw] = ACTIONS(4371), - [anon_sym_return] = ACTIONS(4371), - [anon_sym_continue] = ACTIONS(4371), - [anon_sym_break] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_PLUS_EQ] = ACTIONS(4373), - [anon_sym_DASH_EQ] = ACTIONS(4373), - [anon_sym_STAR_EQ] = ACTIONS(4373), - [anon_sym_SLASH_EQ] = ACTIONS(4373), - [anon_sym_PERCENT_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4371), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG] = ACTIONS(4371), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4373), - [anon_sym_continue_AT] = ACTIONS(4373), - [anon_sym_break_AT] = ACTIONS(4373), - [anon_sym_this_AT] = ACTIONS(4373), - [anon_sym_super_AT] = ACTIONS(4373), - [sym_real_literal] = ACTIONS(4373), - [sym_integer_literal] = ACTIONS(4371), - [sym_hex_literal] = ACTIONS(4373), - [sym_bin_literal] = ACTIONS(4373), - [anon_sym_true] = ACTIONS(4371), - [anon_sym_false] = ACTIONS(4371), - [anon_sym_SQUOTE] = ACTIONS(4373), - [sym_null_literal] = ACTIONS(4371), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_grit_metavariable] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4373), + [sym_type_constraints] = STATE(3361), + [sym_enum_class_body] = STATE(3619), + [sym__alpha_identifier] = ACTIONS(4483), + [anon_sym_AT] = ACTIONS(4485), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_RBRACK] = ACTIONS(4485), + [anon_sym_DOT] = ACTIONS(4483), + [anon_sym_as] = ACTIONS(4483), + [anon_sym_EQ] = ACTIONS(4483), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_COMMA] = ACTIONS(4485), + [anon_sym_RPAREN] = ACTIONS(4485), + [anon_sym_LT] = ACTIONS(4483), + [anon_sym_GT] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4485), + [anon_sym_get] = ACTIONS(4483), + [anon_sym_set] = ACTIONS(4483), + [anon_sym_STAR] = ACTIONS(4483), + [anon_sym_DASH_GT] = ACTIONS(4485), + [sym_label] = ACTIONS(4485), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_while] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4485), + [anon_sym_AMP_AMP] = ACTIONS(4485), + [anon_sym_PIPE_PIPE] = ACTIONS(4485), + [anon_sym_else] = ACTIONS(4483), + [anon_sym_COLON_COLON] = ACTIONS(4485), + [anon_sym_PLUS_EQ] = ACTIONS(4485), + [anon_sym_DASH_EQ] = ACTIONS(4485), + [anon_sym_STAR_EQ] = ACTIONS(4485), + [anon_sym_SLASH_EQ] = ACTIONS(4485), + [anon_sym_PERCENT_EQ] = ACTIONS(4485), + [anon_sym_BANG_EQ] = ACTIONS(4483), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4485), + [anon_sym_EQ_EQ] = ACTIONS(4483), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4485), + [anon_sym_LT_EQ] = ACTIONS(4485), + [anon_sym_GT_EQ] = ACTIONS(4485), + [anon_sym_BANGin] = ACTIONS(4485), + [anon_sym_is] = ACTIONS(4483), + [anon_sym_BANGis] = ACTIONS(4485), + [anon_sym_PLUS] = ACTIONS(4483), + [anon_sym_DASH] = ACTIONS(4483), + [anon_sym_SLASH] = ACTIONS(4483), + [anon_sym_PERCENT] = ACTIONS(4483), + [anon_sym_as_QMARK] = ACTIONS(4485), + [anon_sym_PLUS_PLUS] = ACTIONS(4485), + [anon_sym_DASH_DASH] = ACTIONS(4485), + [anon_sym_BANG_BANG] = ACTIONS(4485), + [anon_sym_suspend] = ACTIONS(4483), + [anon_sym_sealed] = ACTIONS(4483), + [anon_sym_annotation] = ACTIONS(4483), + [anon_sym_data] = ACTIONS(4483), + [anon_sym_inner] = ACTIONS(4483), + [anon_sym_value] = ACTIONS(4483), + [anon_sym_override] = ACTIONS(4483), + [anon_sym_lateinit] = ACTIONS(4483), + [anon_sym_public] = ACTIONS(4483), + [anon_sym_private] = ACTIONS(4483), + [anon_sym_internal] = ACTIONS(4483), + [anon_sym_protected] = ACTIONS(4483), + [anon_sym_tailrec] = ACTIONS(4483), + [anon_sym_operator] = ACTIONS(4483), + [anon_sym_infix] = ACTIONS(4483), + [anon_sym_inline] = ACTIONS(4483), + [anon_sym_external] = ACTIONS(4483), + [sym_property_modifier] = ACTIONS(4483), + [anon_sym_abstract] = ACTIONS(4483), + [anon_sym_final] = ACTIONS(4483), + [anon_sym_open] = ACTIONS(4483), + [anon_sym_vararg] = ACTIONS(4483), + [anon_sym_noinline] = ACTIONS(4483), + [anon_sym_crossinline] = ACTIONS(4483), + [anon_sym_expect] = ACTIONS(4483), + [anon_sym_actual] = ACTIONS(4483), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4485), + [sym_grit_metavariable] = ACTIONS(4485), + [sym_safe_nav] = ACTIONS(4485), + [sym_multiline_comment] = ACTIONS(3), }, [3154] = { - [sym_function_body] = STATE(3122), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(4535), + [anon_sym_LBRACE] = ACTIONS(4537), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_object] = ACTIONS(4535), + [anon_sym_fun] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_this] = ACTIONS(4535), + [anon_sym_super] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4535), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_if] = ACTIONS(4535), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_try] = ACTIONS(4535), + [anon_sym_throw] = ACTIONS(4535), + [anon_sym_return] = ACTIONS(4535), + [anon_sym_continue] = ACTIONS(4535), + [anon_sym_break] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG] = ACTIONS(4535), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4537), + [anon_sym_continue_AT] = ACTIONS(4537), + [anon_sym_break_AT] = ACTIONS(4537), + [anon_sym_this_AT] = ACTIONS(4537), + [anon_sym_super_AT] = ACTIONS(4537), + [sym_real_literal] = ACTIONS(4537), + [sym_integer_literal] = ACTIONS(4535), + [sym_hex_literal] = ACTIONS(4537), + [sym_bin_literal] = ACTIONS(4537), + [anon_sym_true] = ACTIONS(4535), + [anon_sym_false] = ACTIONS(4535), + [anon_sym_SQUOTE] = ACTIONS(4537), + [sym_null_literal] = ACTIONS(4535), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4537), }, [3155] = { - [sym__alpha_identifier] = ACTIONS(4709), - [anon_sym_AT] = ACTIONS(4711), - [anon_sym_LBRACK] = ACTIONS(4711), - [anon_sym_DOT] = ACTIONS(4709), - [anon_sym_as] = ACTIONS(4709), - [anon_sym_EQ] = ACTIONS(4709), - [anon_sym_LBRACE] = ACTIONS(4711), - [anon_sym_RBRACE] = ACTIONS(4711), - [anon_sym_LPAREN] = ACTIONS(4711), - [anon_sym_COMMA] = ACTIONS(4711), - [anon_sym_LT] = ACTIONS(4709), - [anon_sym_GT] = ACTIONS(4709), - [anon_sym_where] = ACTIONS(4709), - [anon_sym_object] = ACTIONS(4709), - [anon_sym_fun] = ACTIONS(4709), - [anon_sym_SEMI] = ACTIONS(4711), - [anon_sym_get] = ACTIONS(4709), - [anon_sym_set] = ACTIONS(4709), - [anon_sym_this] = ACTIONS(4709), - [anon_sym_super] = ACTIONS(4709), - [anon_sym_STAR] = ACTIONS(4709), - [sym_label] = ACTIONS(4709), - [anon_sym_in] = ACTIONS(4709), - [anon_sym_DOT_DOT] = ACTIONS(4711), - [anon_sym_QMARK_COLON] = ACTIONS(4711), - [anon_sym_AMP_AMP] = ACTIONS(4711), - [anon_sym_PIPE_PIPE] = ACTIONS(4711), - [anon_sym_if] = ACTIONS(4709), - [anon_sym_else] = ACTIONS(4709), - [anon_sym_when] = ACTIONS(4709), - [anon_sym_try] = ACTIONS(4709), - [anon_sym_throw] = ACTIONS(4709), - [anon_sym_return] = ACTIONS(4709), - [anon_sym_continue] = ACTIONS(4709), - [anon_sym_break] = ACTIONS(4709), - [anon_sym_COLON_COLON] = ACTIONS(4711), - [anon_sym_PLUS_EQ] = ACTIONS(4711), - [anon_sym_DASH_EQ] = ACTIONS(4711), - [anon_sym_STAR_EQ] = ACTIONS(4711), - [anon_sym_SLASH_EQ] = ACTIONS(4711), - [anon_sym_PERCENT_EQ] = ACTIONS(4711), - [anon_sym_BANG_EQ] = ACTIONS(4709), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4711), - [anon_sym_EQ_EQ] = ACTIONS(4709), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4711), - [anon_sym_LT_EQ] = ACTIONS(4711), - [anon_sym_GT_EQ] = ACTIONS(4711), - [anon_sym_BANGin] = ACTIONS(4711), - [anon_sym_is] = ACTIONS(4709), - [anon_sym_BANGis] = ACTIONS(4711), - [anon_sym_PLUS] = ACTIONS(4709), - [anon_sym_DASH] = ACTIONS(4709), - [anon_sym_SLASH] = ACTIONS(4709), - [anon_sym_PERCENT] = ACTIONS(4709), - [anon_sym_as_QMARK] = ACTIONS(4711), - [anon_sym_PLUS_PLUS] = ACTIONS(4711), - [anon_sym_DASH_DASH] = ACTIONS(4711), - [anon_sym_BANG] = ACTIONS(4709), - [anon_sym_BANG_BANG] = ACTIONS(4711), - [anon_sym_data] = ACTIONS(4709), - [anon_sym_inner] = ACTIONS(4709), - [anon_sym_value] = ACTIONS(4709), - [anon_sym_expect] = ACTIONS(4709), - [anon_sym_actual] = ACTIONS(4709), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4711), - [anon_sym_continue_AT] = ACTIONS(4711), - [anon_sym_break_AT] = ACTIONS(4711), - [anon_sym_this_AT] = ACTIONS(4711), - [anon_sym_super_AT] = ACTIONS(4711), - [sym_real_literal] = ACTIONS(4711), - [sym_integer_literal] = ACTIONS(4709), - [sym_hex_literal] = ACTIONS(4711), - [sym_bin_literal] = ACTIONS(4711), - [anon_sym_true] = ACTIONS(4709), - [anon_sym_false] = ACTIONS(4709), - [anon_sym_SQUOTE] = ACTIONS(4711), - [sym_null_literal] = ACTIONS(4709), - [sym__backtick_identifier] = ACTIONS(4711), - [sym_grit_metavariable] = ACTIONS(4711), - [sym__automatic_semicolon] = ACTIONS(4711), - [sym_safe_nav] = ACTIONS(4711), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4711), + [sym__alpha_identifier] = ACTIONS(4889), + [anon_sym_AT] = ACTIONS(4891), + [anon_sym_LBRACK] = ACTIONS(4891), + [anon_sym_DOT] = ACTIONS(4889), + [anon_sym_as] = ACTIONS(4889), + [anon_sym_EQ] = ACTIONS(4889), + [anon_sym_LBRACE] = ACTIONS(4891), + [anon_sym_RBRACE] = ACTIONS(4891), + [anon_sym_LPAREN] = ACTIONS(4891), + [anon_sym_COMMA] = ACTIONS(4891), + [anon_sym_LT] = ACTIONS(4889), + [anon_sym_GT] = ACTIONS(4889), + [anon_sym_where] = ACTIONS(4889), + [anon_sym_object] = ACTIONS(4889), + [anon_sym_fun] = ACTIONS(4889), + [anon_sym_SEMI] = ACTIONS(4891), + [anon_sym_get] = ACTIONS(4889), + [anon_sym_set] = ACTIONS(4889), + [anon_sym_this] = ACTIONS(4889), + [anon_sym_super] = ACTIONS(4889), + [anon_sym_STAR] = ACTIONS(4889), + [sym_label] = ACTIONS(4889), + [anon_sym_in] = ACTIONS(4889), + [anon_sym_DOT_DOT] = ACTIONS(4891), + [anon_sym_QMARK_COLON] = ACTIONS(4891), + [anon_sym_AMP_AMP] = ACTIONS(4891), + [anon_sym_PIPE_PIPE] = ACTIONS(4891), + [anon_sym_if] = ACTIONS(4889), + [anon_sym_else] = ACTIONS(4889), + [anon_sym_when] = ACTIONS(4889), + [anon_sym_try] = ACTIONS(4889), + [anon_sym_throw] = ACTIONS(4889), + [anon_sym_return] = ACTIONS(4889), + [anon_sym_continue] = ACTIONS(4889), + [anon_sym_break] = ACTIONS(4889), + [anon_sym_COLON_COLON] = ACTIONS(4891), + [anon_sym_PLUS_EQ] = ACTIONS(4891), + [anon_sym_DASH_EQ] = ACTIONS(4891), + [anon_sym_STAR_EQ] = ACTIONS(4891), + [anon_sym_SLASH_EQ] = ACTIONS(4891), + [anon_sym_PERCENT_EQ] = ACTIONS(4891), + [anon_sym_BANG_EQ] = ACTIONS(4889), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4891), + [anon_sym_EQ_EQ] = ACTIONS(4889), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4891), + [anon_sym_LT_EQ] = ACTIONS(4891), + [anon_sym_GT_EQ] = ACTIONS(4891), + [anon_sym_BANGin] = ACTIONS(4891), + [anon_sym_is] = ACTIONS(4889), + [anon_sym_BANGis] = ACTIONS(4891), + [anon_sym_PLUS] = ACTIONS(4889), + [anon_sym_DASH] = ACTIONS(4889), + [anon_sym_SLASH] = ACTIONS(4889), + [anon_sym_PERCENT] = ACTIONS(4889), + [anon_sym_as_QMARK] = ACTIONS(4891), + [anon_sym_PLUS_PLUS] = ACTIONS(4891), + [anon_sym_DASH_DASH] = ACTIONS(4891), + [anon_sym_BANG] = ACTIONS(4889), + [anon_sym_BANG_BANG] = ACTIONS(4891), + [anon_sym_data] = ACTIONS(4889), + [anon_sym_inner] = ACTIONS(4889), + [anon_sym_value] = ACTIONS(4889), + [anon_sym_expect] = ACTIONS(4889), + [anon_sym_actual] = ACTIONS(4889), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4891), + [anon_sym_continue_AT] = ACTIONS(4891), + [anon_sym_break_AT] = ACTIONS(4891), + [anon_sym_this_AT] = ACTIONS(4891), + [anon_sym_super_AT] = ACTIONS(4891), + [sym_real_literal] = ACTIONS(4891), + [sym_integer_literal] = ACTIONS(4889), + [sym_hex_literal] = ACTIONS(4891), + [sym_bin_literal] = ACTIONS(4891), + [anon_sym_true] = ACTIONS(4889), + [anon_sym_false] = ACTIONS(4889), + [anon_sym_SQUOTE] = ACTIONS(4891), + [sym_null_literal] = ACTIONS(4889), + [sym__backtick_identifier] = ACTIONS(4891), + [sym_grit_metavariable] = ACTIONS(4891), + [sym__automatic_semicolon] = ACTIONS(4891), + [sym_safe_nav] = ACTIONS(4891), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4891), }, [3156] = { - [sym__alpha_identifier] = ACTIONS(4982), - [anon_sym_AT] = ACTIONS(4984), - [anon_sym_LBRACK] = ACTIONS(4984), - [anon_sym_DOT] = ACTIONS(4982), - [anon_sym_as] = ACTIONS(4982), - [anon_sym_EQ] = ACTIONS(4982), - [anon_sym_LBRACE] = ACTIONS(4984), - [anon_sym_RBRACE] = ACTIONS(4984), - [anon_sym_LPAREN] = ACTIONS(4984), - [anon_sym_COMMA] = ACTIONS(4984), - [anon_sym_LT] = ACTIONS(4982), - [anon_sym_GT] = ACTIONS(4982), - [anon_sym_where] = ACTIONS(4982), - [anon_sym_object] = ACTIONS(4982), - [anon_sym_fun] = ACTIONS(4982), - [anon_sym_SEMI] = ACTIONS(4984), - [anon_sym_get] = ACTIONS(4982), - [anon_sym_set] = ACTIONS(4982), - [anon_sym_this] = ACTIONS(4982), - [anon_sym_super] = ACTIONS(4982), - [anon_sym_STAR] = ACTIONS(4982), - [sym_label] = ACTIONS(4982), - [anon_sym_in] = ACTIONS(4982), - [anon_sym_DOT_DOT] = ACTIONS(4984), - [anon_sym_QMARK_COLON] = ACTIONS(4984), - [anon_sym_AMP_AMP] = ACTIONS(4984), - [anon_sym_PIPE_PIPE] = ACTIONS(4984), - [anon_sym_if] = ACTIONS(4982), - [anon_sym_else] = ACTIONS(4982), - [anon_sym_when] = ACTIONS(4982), - [anon_sym_try] = ACTIONS(4982), - [anon_sym_throw] = ACTIONS(4982), - [anon_sym_return] = ACTIONS(4982), - [anon_sym_continue] = ACTIONS(4982), - [anon_sym_break] = ACTIONS(4982), - [anon_sym_COLON_COLON] = ACTIONS(4984), - [anon_sym_PLUS_EQ] = ACTIONS(4984), - [anon_sym_DASH_EQ] = ACTIONS(4984), - [anon_sym_STAR_EQ] = ACTIONS(4984), - [anon_sym_SLASH_EQ] = ACTIONS(4984), - [anon_sym_PERCENT_EQ] = ACTIONS(4984), - [anon_sym_BANG_EQ] = ACTIONS(4982), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4984), - [anon_sym_EQ_EQ] = ACTIONS(4982), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4984), - [anon_sym_LT_EQ] = ACTIONS(4984), - [anon_sym_GT_EQ] = ACTIONS(4984), - [anon_sym_BANGin] = ACTIONS(4984), - [anon_sym_is] = ACTIONS(4982), - [anon_sym_BANGis] = ACTIONS(4984), - [anon_sym_PLUS] = ACTIONS(4982), - [anon_sym_DASH] = ACTIONS(4982), - [anon_sym_SLASH] = ACTIONS(4982), - [anon_sym_PERCENT] = ACTIONS(4982), - [anon_sym_as_QMARK] = ACTIONS(4984), - [anon_sym_PLUS_PLUS] = ACTIONS(4984), - [anon_sym_DASH_DASH] = ACTIONS(4984), - [anon_sym_BANG] = ACTIONS(4982), - [anon_sym_BANG_BANG] = ACTIONS(4984), - [anon_sym_data] = ACTIONS(4982), - [anon_sym_inner] = ACTIONS(4982), - [anon_sym_value] = ACTIONS(4982), - [anon_sym_expect] = ACTIONS(4982), - [anon_sym_actual] = ACTIONS(4982), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4984), - [anon_sym_continue_AT] = ACTIONS(4984), - [anon_sym_break_AT] = ACTIONS(4984), - [anon_sym_this_AT] = ACTIONS(4984), - [anon_sym_super_AT] = ACTIONS(4984), - [sym_real_literal] = ACTIONS(4984), - [sym_integer_literal] = ACTIONS(4982), - [sym_hex_literal] = ACTIONS(4984), - [sym_bin_literal] = ACTIONS(4984), - [anon_sym_true] = ACTIONS(4982), - [anon_sym_false] = ACTIONS(4982), - [anon_sym_SQUOTE] = ACTIONS(4984), - [sym_null_literal] = ACTIONS(4982), - [sym__backtick_identifier] = ACTIONS(4984), - [sym_grit_metavariable] = ACTIONS(4984), - [sym__automatic_semicolon] = ACTIONS(4984), - [sym_safe_nav] = ACTIONS(4984), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4984), + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_RBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4459), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_RPAREN] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [anon_sym_DASH_GT] = ACTIONS(4461), + [sym_label] = ACTIONS(4461), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_while] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_catch] = ACTIONS(4459), + [anon_sym_finally] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4461), + [anon_sym_DASH_EQ] = ACTIONS(4461), + [anon_sym_STAR_EQ] = ACTIONS(4461), + [anon_sym_SLASH_EQ] = ACTIONS(4461), + [anon_sym_PERCENT_EQ] = ACTIONS(4461), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_suspend] = ACTIONS(4459), + [anon_sym_sealed] = ACTIONS(4459), + [anon_sym_annotation] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_override] = ACTIONS(4459), + [anon_sym_lateinit] = ACTIONS(4459), + [anon_sym_public] = ACTIONS(4459), + [anon_sym_private] = ACTIONS(4459), + [anon_sym_internal] = ACTIONS(4459), + [anon_sym_protected] = ACTIONS(4459), + [anon_sym_tailrec] = ACTIONS(4459), + [anon_sym_operator] = ACTIONS(4459), + [anon_sym_infix] = ACTIONS(4459), + [anon_sym_inline] = ACTIONS(4459), + [anon_sym_external] = ACTIONS(4459), + [sym_property_modifier] = ACTIONS(4459), + [anon_sym_abstract] = ACTIONS(4459), + [anon_sym_final] = ACTIONS(4459), + [anon_sym_open] = ACTIONS(4459), + [anon_sym_vararg] = ACTIONS(4459), + [anon_sym_noinline] = ACTIONS(4459), + [anon_sym_crossinline] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), + [sym_multiline_comment] = ACTIONS(3), }, [3157] = { - [sym__alpha_identifier] = ACTIONS(4955), - [anon_sym_AT] = ACTIONS(4957), - [anon_sym_LBRACK] = ACTIONS(4957), - [anon_sym_DOT] = ACTIONS(4955), - [anon_sym_as] = ACTIONS(4955), - [anon_sym_EQ] = ACTIONS(4955), - [anon_sym_LBRACE] = ACTIONS(4957), - [anon_sym_RBRACE] = ACTIONS(4957), - [anon_sym_LPAREN] = ACTIONS(4957), - [anon_sym_COMMA] = ACTIONS(4957), - [anon_sym_LT] = ACTIONS(4955), - [anon_sym_GT] = ACTIONS(4955), - [anon_sym_where] = ACTIONS(4955), - [anon_sym_object] = ACTIONS(4955), - [anon_sym_fun] = ACTIONS(4955), - [anon_sym_SEMI] = ACTIONS(4957), - [anon_sym_get] = ACTIONS(4955), - [anon_sym_set] = ACTIONS(4955), - [anon_sym_this] = ACTIONS(4955), - [anon_sym_super] = ACTIONS(4955), - [anon_sym_STAR] = ACTIONS(4955), - [sym_label] = ACTIONS(4955), - [anon_sym_in] = ACTIONS(4955), - [anon_sym_DOT_DOT] = ACTIONS(4957), - [anon_sym_QMARK_COLON] = ACTIONS(4957), - [anon_sym_AMP_AMP] = ACTIONS(4957), - [anon_sym_PIPE_PIPE] = ACTIONS(4957), - [anon_sym_if] = ACTIONS(4955), - [anon_sym_else] = ACTIONS(4955), - [anon_sym_when] = ACTIONS(4955), - [anon_sym_try] = ACTIONS(4955), - [anon_sym_throw] = ACTIONS(4955), - [anon_sym_return] = ACTIONS(4955), - [anon_sym_continue] = ACTIONS(4955), - [anon_sym_break] = ACTIONS(4955), - [anon_sym_COLON_COLON] = ACTIONS(6676), - [anon_sym_PLUS_EQ] = ACTIONS(4957), - [anon_sym_DASH_EQ] = ACTIONS(4957), - [anon_sym_STAR_EQ] = ACTIONS(4957), - [anon_sym_SLASH_EQ] = ACTIONS(4957), - [anon_sym_PERCENT_EQ] = ACTIONS(4957), - [anon_sym_BANG_EQ] = ACTIONS(4955), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4957), - [anon_sym_EQ_EQ] = ACTIONS(4955), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4957), - [anon_sym_LT_EQ] = ACTIONS(4957), - [anon_sym_GT_EQ] = ACTIONS(4957), - [anon_sym_BANGin] = ACTIONS(4957), - [anon_sym_is] = ACTIONS(4955), - [anon_sym_BANGis] = ACTIONS(4957), - [anon_sym_PLUS] = ACTIONS(4955), - [anon_sym_DASH] = ACTIONS(4955), - [anon_sym_SLASH] = ACTIONS(4955), - [anon_sym_PERCENT] = ACTIONS(4955), - [anon_sym_as_QMARK] = ACTIONS(4957), - [anon_sym_PLUS_PLUS] = ACTIONS(4957), - [anon_sym_DASH_DASH] = ACTIONS(4957), - [anon_sym_BANG] = ACTIONS(4955), - [anon_sym_BANG_BANG] = ACTIONS(4957), - [anon_sym_data] = ACTIONS(4955), - [anon_sym_inner] = ACTIONS(4955), - [anon_sym_value] = ACTIONS(4955), - [anon_sym_expect] = ACTIONS(4955), - [anon_sym_actual] = ACTIONS(4955), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4957), - [anon_sym_continue_AT] = ACTIONS(4957), - [anon_sym_break_AT] = ACTIONS(4957), - [anon_sym_this_AT] = ACTIONS(4957), - [anon_sym_super_AT] = ACTIONS(4957), - [sym_real_literal] = ACTIONS(4957), - [sym_integer_literal] = ACTIONS(4955), - [sym_hex_literal] = ACTIONS(4957), - [sym_bin_literal] = ACTIONS(4957), - [anon_sym_true] = ACTIONS(4955), - [anon_sym_false] = ACTIONS(4955), - [anon_sym_SQUOTE] = ACTIONS(4957), - [sym_null_literal] = ACTIONS(4955), - [sym__backtick_identifier] = ACTIONS(4957), - [sym_grit_metavariable] = ACTIONS(4957), - [sym__automatic_semicolon] = ACTIONS(4957), - [sym_safe_nav] = ACTIONS(4957), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4957), + [sym__alpha_identifier] = ACTIONS(4937), + [anon_sym_AT] = ACTIONS(4939), + [anon_sym_LBRACK] = ACTIONS(4939), + [anon_sym_DOT] = ACTIONS(4937), + [anon_sym_as] = ACTIONS(4937), + [anon_sym_EQ] = ACTIONS(4937), + [anon_sym_LBRACE] = ACTIONS(4939), + [anon_sym_RBRACE] = ACTIONS(4939), + [anon_sym_LPAREN] = ACTIONS(4939), + [anon_sym_COMMA] = ACTIONS(4939), + [anon_sym_LT] = ACTIONS(4937), + [anon_sym_GT] = ACTIONS(4937), + [anon_sym_where] = ACTIONS(4937), + [anon_sym_object] = ACTIONS(4937), + [anon_sym_fun] = ACTIONS(4937), + [anon_sym_SEMI] = ACTIONS(4939), + [anon_sym_get] = ACTIONS(4937), + [anon_sym_set] = ACTIONS(4937), + [anon_sym_this] = ACTIONS(4937), + [anon_sym_super] = ACTIONS(4937), + [anon_sym_STAR] = ACTIONS(4937), + [sym_label] = ACTIONS(4937), + [anon_sym_in] = ACTIONS(4937), + [anon_sym_DOT_DOT] = ACTIONS(4939), + [anon_sym_QMARK_COLON] = ACTIONS(4939), + [anon_sym_AMP_AMP] = ACTIONS(4939), + [anon_sym_PIPE_PIPE] = ACTIONS(4939), + [anon_sym_if] = ACTIONS(4937), + [anon_sym_else] = ACTIONS(4937), + [anon_sym_when] = ACTIONS(4937), + [anon_sym_try] = ACTIONS(4937), + [anon_sym_throw] = ACTIONS(4937), + [anon_sym_return] = ACTIONS(4937), + [anon_sym_continue] = ACTIONS(4937), + [anon_sym_break] = ACTIONS(4937), + [anon_sym_COLON_COLON] = ACTIONS(4939), + [anon_sym_PLUS_EQ] = ACTIONS(4939), + [anon_sym_DASH_EQ] = ACTIONS(4939), + [anon_sym_STAR_EQ] = ACTIONS(4939), + [anon_sym_SLASH_EQ] = ACTIONS(4939), + [anon_sym_PERCENT_EQ] = ACTIONS(4939), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4939), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4939), + [anon_sym_LT_EQ] = ACTIONS(4939), + [anon_sym_GT_EQ] = ACTIONS(4939), + [anon_sym_BANGin] = ACTIONS(4939), + [anon_sym_is] = ACTIONS(4937), + [anon_sym_BANGis] = ACTIONS(4939), + [anon_sym_PLUS] = ACTIONS(4937), + [anon_sym_DASH] = ACTIONS(4937), + [anon_sym_SLASH] = ACTIONS(4937), + [anon_sym_PERCENT] = ACTIONS(4937), + [anon_sym_as_QMARK] = ACTIONS(4939), + [anon_sym_PLUS_PLUS] = ACTIONS(4939), + [anon_sym_DASH_DASH] = ACTIONS(4939), + [anon_sym_BANG] = ACTIONS(4937), + [anon_sym_BANG_BANG] = ACTIONS(4939), + [anon_sym_data] = ACTIONS(4937), + [anon_sym_inner] = ACTIONS(4937), + [anon_sym_value] = ACTIONS(4937), + [anon_sym_expect] = ACTIONS(4937), + [anon_sym_actual] = ACTIONS(4937), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4939), + [anon_sym_continue_AT] = ACTIONS(4939), + [anon_sym_break_AT] = ACTIONS(4939), + [anon_sym_this_AT] = ACTIONS(4939), + [anon_sym_super_AT] = ACTIONS(4939), + [sym_real_literal] = ACTIONS(4939), + [sym_integer_literal] = ACTIONS(4937), + [sym_hex_literal] = ACTIONS(4939), + [sym_bin_literal] = ACTIONS(4939), + [anon_sym_true] = ACTIONS(4937), + [anon_sym_false] = ACTIONS(4937), + [anon_sym_SQUOTE] = ACTIONS(4939), + [sym_null_literal] = ACTIONS(4937), + [sym__backtick_identifier] = ACTIONS(4939), + [sym_grit_metavariable] = ACTIONS(4939), + [sym__automatic_semicolon] = ACTIONS(4939), + [sym_safe_nav] = ACTIONS(4939), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4939), }, [3158] = { - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3285), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3281), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), + [sym__alpha_identifier] = ACTIONS(4941), + [anon_sym_AT] = ACTIONS(4943), + [anon_sym_LBRACK] = ACTIONS(4943), + [anon_sym_DOT] = ACTIONS(4941), + [anon_sym_as] = ACTIONS(4941), + [anon_sym_EQ] = ACTIONS(4941), + [anon_sym_LBRACE] = ACTIONS(4943), + [anon_sym_RBRACE] = ACTIONS(4943), + [anon_sym_LPAREN] = ACTIONS(4943), + [anon_sym_COMMA] = ACTIONS(4943), + [anon_sym_LT] = ACTIONS(4941), + [anon_sym_GT] = ACTIONS(4941), + [anon_sym_where] = ACTIONS(4941), + [anon_sym_object] = ACTIONS(4941), + [anon_sym_fun] = ACTIONS(4941), + [anon_sym_SEMI] = ACTIONS(4943), + [anon_sym_get] = ACTIONS(4941), + [anon_sym_set] = ACTIONS(4941), + [anon_sym_this] = ACTIONS(4941), + [anon_sym_super] = ACTIONS(4941), + [anon_sym_STAR] = ACTIONS(4941), + [sym_label] = ACTIONS(4941), + [anon_sym_in] = ACTIONS(4941), + [anon_sym_DOT_DOT] = ACTIONS(4943), + [anon_sym_QMARK_COLON] = ACTIONS(4943), + [anon_sym_AMP_AMP] = ACTIONS(4943), + [anon_sym_PIPE_PIPE] = ACTIONS(4943), + [anon_sym_if] = ACTIONS(4941), + [anon_sym_else] = ACTIONS(4941), + [anon_sym_when] = ACTIONS(4941), + [anon_sym_try] = ACTIONS(4941), + [anon_sym_throw] = ACTIONS(4941), + [anon_sym_return] = ACTIONS(4941), + [anon_sym_continue] = ACTIONS(4941), + [anon_sym_break] = ACTIONS(4941), + [anon_sym_COLON_COLON] = ACTIONS(4943), + [anon_sym_PLUS_EQ] = ACTIONS(4943), + [anon_sym_DASH_EQ] = ACTIONS(4943), + [anon_sym_STAR_EQ] = ACTIONS(4943), + [anon_sym_SLASH_EQ] = ACTIONS(4943), + [anon_sym_PERCENT_EQ] = ACTIONS(4943), + [anon_sym_BANG_EQ] = ACTIONS(4941), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4943), + [anon_sym_EQ_EQ] = ACTIONS(4941), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4943), + [anon_sym_LT_EQ] = ACTIONS(4943), + [anon_sym_GT_EQ] = ACTIONS(4943), + [anon_sym_BANGin] = ACTIONS(4943), + [anon_sym_is] = ACTIONS(4941), + [anon_sym_BANGis] = ACTIONS(4943), + [anon_sym_PLUS] = ACTIONS(4941), + [anon_sym_DASH] = ACTIONS(4941), + [anon_sym_SLASH] = ACTIONS(4941), + [anon_sym_PERCENT] = ACTIONS(4941), + [anon_sym_as_QMARK] = ACTIONS(4943), + [anon_sym_PLUS_PLUS] = ACTIONS(4943), + [anon_sym_DASH_DASH] = ACTIONS(4943), + [anon_sym_BANG] = ACTIONS(4941), + [anon_sym_BANG_BANG] = ACTIONS(4943), + [anon_sym_data] = ACTIONS(4941), + [anon_sym_inner] = ACTIONS(4941), + [anon_sym_value] = ACTIONS(4941), + [anon_sym_expect] = ACTIONS(4941), + [anon_sym_actual] = ACTIONS(4941), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4943), + [anon_sym_continue_AT] = ACTIONS(4943), + [anon_sym_break_AT] = ACTIONS(4943), + [anon_sym_this_AT] = ACTIONS(4943), + [anon_sym_super_AT] = ACTIONS(4943), + [sym_real_literal] = ACTIONS(4943), + [sym_integer_literal] = ACTIONS(4941), + [sym_hex_literal] = ACTIONS(4943), + [sym_bin_literal] = ACTIONS(4943), + [anon_sym_true] = ACTIONS(4941), + [anon_sym_false] = ACTIONS(4941), + [anon_sym_SQUOTE] = ACTIONS(4943), + [sym_null_literal] = ACTIONS(4941), + [sym__backtick_identifier] = ACTIONS(4943), + [sym_grit_metavariable] = ACTIONS(4943), + [sym__automatic_semicolon] = ACTIONS(4943), + [sym_safe_nav] = ACTIONS(4943), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4943), }, [3159] = { - [sym__alpha_identifier] = ACTIONS(4733), - [anon_sym_AT] = ACTIONS(4735), - [anon_sym_LBRACK] = ACTIONS(4735), - [anon_sym_DOT] = ACTIONS(4733), - [anon_sym_as] = ACTIONS(4733), - [anon_sym_EQ] = ACTIONS(4733), - [anon_sym_LBRACE] = ACTIONS(4735), - [anon_sym_RBRACE] = ACTIONS(4735), - [anon_sym_LPAREN] = ACTIONS(4735), - [anon_sym_COMMA] = ACTIONS(4735), - [anon_sym_LT] = ACTIONS(4733), - [anon_sym_GT] = ACTIONS(4733), - [anon_sym_where] = ACTIONS(4733), - [anon_sym_object] = ACTIONS(4733), - [anon_sym_fun] = ACTIONS(4733), - [anon_sym_SEMI] = ACTIONS(4735), - [anon_sym_get] = ACTIONS(4733), - [anon_sym_set] = ACTIONS(4733), - [anon_sym_this] = ACTIONS(4733), - [anon_sym_super] = ACTIONS(4733), - [anon_sym_STAR] = ACTIONS(4733), - [sym_label] = ACTIONS(4733), - [anon_sym_in] = ACTIONS(4733), - [anon_sym_DOT_DOT] = ACTIONS(4735), - [anon_sym_QMARK_COLON] = ACTIONS(4735), - [anon_sym_AMP_AMP] = ACTIONS(4735), - [anon_sym_PIPE_PIPE] = ACTIONS(4735), - [anon_sym_if] = ACTIONS(4733), - [anon_sym_else] = ACTIONS(4733), - [anon_sym_when] = ACTIONS(4733), - [anon_sym_try] = ACTIONS(4733), - [anon_sym_throw] = ACTIONS(4733), - [anon_sym_return] = ACTIONS(4733), - [anon_sym_continue] = ACTIONS(4733), - [anon_sym_break] = ACTIONS(4733), - [anon_sym_COLON_COLON] = ACTIONS(4735), - [anon_sym_PLUS_EQ] = ACTIONS(4735), - [anon_sym_DASH_EQ] = ACTIONS(4735), - [anon_sym_STAR_EQ] = ACTIONS(4735), - [anon_sym_SLASH_EQ] = ACTIONS(4735), - [anon_sym_PERCENT_EQ] = ACTIONS(4735), - [anon_sym_BANG_EQ] = ACTIONS(4733), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4735), - [anon_sym_EQ_EQ] = ACTIONS(4733), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4735), - [anon_sym_LT_EQ] = ACTIONS(4735), - [anon_sym_GT_EQ] = ACTIONS(4735), - [anon_sym_BANGin] = ACTIONS(4735), - [anon_sym_is] = ACTIONS(4733), - [anon_sym_BANGis] = ACTIONS(4735), - [anon_sym_PLUS] = ACTIONS(4733), - [anon_sym_DASH] = ACTIONS(4733), - [anon_sym_SLASH] = ACTIONS(4733), - [anon_sym_PERCENT] = ACTIONS(4733), - [anon_sym_as_QMARK] = ACTIONS(4735), - [anon_sym_PLUS_PLUS] = ACTIONS(4735), - [anon_sym_DASH_DASH] = ACTIONS(4735), - [anon_sym_BANG] = ACTIONS(4733), - [anon_sym_BANG_BANG] = ACTIONS(4735), - [anon_sym_data] = ACTIONS(4733), - [anon_sym_inner] = ACTIONS(4733), - [anon_sym_value] = ACTIONS(4733), - [anon_sym_expect] = ACTIONS(4733), - [anon_sym_actual] = ACTIONS(4733), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4735), - [anon_sym_continue_AT] = ACTIONS(4735), - [anon_sym_break_AT] = ACTIONS(4735), - [anon_sym_this_AT] = ACTIONS(4735), - [anon_sym_super_AT] = ACTIONS(4735), - [sym_real_literal] = ACTIONS(4735), - [sym_integer_literal] = ACTIONS(4733), - [sym_hex_literal] = ACTIONS(4735), - [sym_bin_literal] = ACTIONS(4735), - [anon_sym_true] = ACTIONS(4733), - [anon_sym_false] = ACTIONS(4733), - [anon_sym_SQUOTE] = ACTIONS(4735), - [sym_null_literal] = ACTIONS(4733), - [sym__backtick_identifier] = ACTIONS(4735), - [sym_grit_metavariable] = ACTIONS(4735), - [sym__automatic_semicolon] = ACTIONS(4735), - [sym_safe_nav] = ACTIONS(4735), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4735), + [sym__alpha_identifier] = ACTIONS(4048), + [anon_sym_AT] = ACTIONS(4050), + [anon_sym_LBRACK] = ACTIONS(4050), + [anon_sym_DOT] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(4048), + [anon_sym_EQ] = ACTIONS(4048), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_RBRACE] = ACTIONS(4050), + [anon_sym_LPAREN] = ACTIONS(4050), + [anon_sym_COMMA] = ACTIONS(4050), + [anon_sym_LT] = ACTIONS(4048), + [anon_sym_GT] = ACTIONS(4048), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_object] = ACTIONS(4048), + [anon_sym_fun] = ACTIONS(4048), + [anon_sym_SEMI] = ACTIONS(4050), + [anon_sym_get] = ACTIONS(4048), + [anon_sym_set] = ACTIONS(4048), + [anon_sym_this] = ACTIONS(4048), + [anon_sym_super] = ACTIONS(4048), + [anon_sym_STAR] = ACTIONS(4048), + [sym_label] = ACTIONS(4048), + [anon_sym_in] = ACTIONS(4048), + [anon_sym_DOT_DOT] = ACTIONS(4050), + [anon_sym_QMARK_COLON] = ACTIONS(4050), + [anon_sym_AMP_AMP] = ACTIONS(4050), + [anon_sym_PIPE_PIPE] = ACTIONS(4050), + [anon_sym_if] = ACTIONS(4048), + [anon_sym_else] = ACTIONS(4048), + [anon_sym_when] = ACTIONS(4048), + [anon_sym_try] = ACTIONS(4048), + [anon_sym_throw] = ACTIONS(4048), + [anon_sym_return] = ACTIONS(4048), + [anon_sym_continue] = ACTIONS(4048), + [anon_sym_break] = ACTIONS(4048), + [anon_sym_COLON_COLON] = ACTIONS(4050), + [anon_sym_PLUS_EQ] = ACTIONS(4050), + [anon_sym_DASH_EQ] = ACTIONS(4050), + [anon_sym_STAR_EQ] = ACTIONS(4050), + [anon_sym_SLASH_EQ] = ACTIONS(4050), + [anon_sym_PERCENT_EQ] = ACTIONS(4050), + [anon_sym_BANG_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4050), + [anon_sym_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4050), + [anon_sym_LT_EQ] = ACTIONS(4050), + [anon_sym_GT_EQ] = ACTIONS(4050), + [anon_sym_BANGin] = ACTIONS(4050), + [anon_sym_is] = ACTIONS(4048), + [anon_sym_BANGis] = ACTIONS(4050), + [anon_sym_PLUS] = ACTIONS(4048), + [anon_sym_DASH] = ACTIONS(4048), + [anon_sym_SLASH] = ACTIONS(4048), + [anon_sym_PERCENT] = ACTIONS(4048), + [anon_sym_as_QMARK] = ACTIONS(4050), + [anon_sym_PLUS_PLUS] = ACTIONS(4050), + [anon_sym_DASH_DASH] = ACTIONS(4050), + [anon_sym_BANG] = ACTIONS(4048), + [anon_sym_BANG_BANG] = ACTIONS(4050), + [anon_sym_data] = ACTIONS(4048), + [anon_sym_inner] = ACTIONS(4048), + [anon_sym_value] = ACTIONS(4048), + [anon_sym_expect] = ACTIONS(4048), + [anon_sym_actual] = ACTIONS(4048), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4050), + [anon_sym_continue_AT] = ACTIONS(4050), + [anon_sym_break_AT] = ACTIONS(4050), + [anon_sym_this_AT] = ACTIONS(4050), + [anon_sym_super_AT] = ACTIONS(4050), + [sym_real_literal] = ACTIONS(4050), + [sym_integer_literal] = ACTIONS(4048), + [sym_hex_literal] = ACTIONS(4050), + [sym_bin_literal] = ACTIONS(4050), + [anon_sym_true] = ACTIONS(4048), + [anon_sym_false] = ACTIONS(4048), + [anon_sym_SQUOTE] = ACTIONS(4050), + [sym_null_literal] = ACTIONS(4048), + [sym__backtick_identifier] = ACTIONS(4050), + [sym_grit_metavariable] = ACTIONS(4050), + [sym__automatic_semicolon] = ACTIONS(4050), + [sym_safe_nav] = ACTIONS(4050), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4050), }, [3160] = { - [sym__alpha_identifier] = ACTIONS(4947), - [anon_sym_AT] = ACTIONS(4949), - [anon_sym_LBRACK] = ACTIONS(4949), - [anon_sym_DOT] = ACTIONS(4947), - [anon_sym_as] = ACTIONS(4947), - [anon_sym_EQ] = ACTIONS(4947), - [anon_sym_LBRACE] = ACTIONS(4949), - [anon_sym_RBRACE] = ACTIONS(4949), - [anon_sym_LPAREN] = ACTIONS(4949), - [anon_sym_COMMA] = ACTIONS(4949), - [anon_sym_LT] = ACTIONS(4947), - [anon_sym_GT] = ACTIONS(4947), - [anon_sym_where] = ACTIONS(4947), - [anon_sym_object] = ACTIONS(4947), - [anon_sym_fun] = ACTIONS(4947), - [anon_sym_SEMI] = ACTIONS(4949), - [anon_sym_get] = ACTIONS(4947), - [anon_sym_set] = ACTIONS(4947), - [anon_sym_this] = ACTIONS(4947), - [anon_sym_super] = ACTIONS(4947), - [anon_sym_STAR] = ACTIONS(4947), - [sym_label] = ACTIONS(4947), - [anon_sym_in] = ACTIONS(4947), - [anon_sym_DOT_DOT] = ACTIONS(4949), - [anon_sym_QMARK_COLON] = ACTIONS(4949), - [anon_sym_AMP_AMP] = ACTIONS(4949), - [anon_sym_PIPE_PIPE] = ACTIONS(4949), - [anon_sym_if] = ACTIONS(4947), - [anon_sym_else] = ACTIONS(4947), - [anon_sym_when] = ACTIONS(4947), - [anon_sym_try] = ACTIONS(4947), - [anon_sym_throw] = ACTIONS(4947), - [anon_sym_return] = ACTIONS(4947), - [anon_sym_continue] = ACTIONS(4947), - [anon_sym_break] = ACTIONS(4947), - [anon_sym_COLON_COLON] = ACTIONS(4949), - [anon_sym_PLUS_EQ] = ACTIONS(4949), - [anon_sym_DASH_EQ] = ACTIONS(4949), - [anon_sym_STAR_EQ] = ACTIONS(4949), - [anon_sym_SLASH_EQ] = ACTIONS(4949), - [anon_sym_PERCENT_EQ] = ACTIONS(4949), - [anon_sym_BANG_EQ] = ACTIONS(4947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4949), - [anon_sym_EQ_EQ] = ACTIONS(4947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4949), - [anon_sym_LT_EQ] = ACTIONS(4949), - [anon_sym_GT_EQ] = ACTIONS(4949), - [anon_sym_BANGin] = ACTIONS(4949), - [anon_sym_is] = ACTIONS(4947), - [anon_sym_BANGis] = ACTIONS(4949), - [anon_sym_PLUS] = ACTIONS(4947), - [anon_sym_DASH] = ACTIONS(4947), - [anon_sym_SLASH] = ACTIONS(4947), - [anon_sym_PERCENT] = ACTIONS(4947), - [anon_sym_as_QMARK] = ACTIONS(4949), - [anon_sym_PLUS_PLUS] = ACTIONS(4949), - [anon_sym_DASH_DASH] = ACTIONS(4949), - [anon_sym_BANG] = ACTIONS(4947), - [anon_sym_BANG_BANG] = ACTIONS(4949), - [anon_sym_data] = ACTIONS(4947), - [anon_sym_inner] = ACTIONS(4947), - [anon_sym_value] = ACTIONS(4947), - [anon_sym_expect] = ACTIONS(4947), - [anon_sym_actual] = ACTIONS(4947), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4949), - [anon_sym_continue_AT] = ACTIONS(4949), - [anon_sym_break_AT] = ACTIONS(4949), - [anon_sym_this_AT] = ACTIONS(4949), - [anon_sym_super_AT] = ACTIONS(4949), - [sym_real_literal] = ACTIONS(4949), - [sym_integer_literal] = ACTIONS(4947), - [sym_hex_literal] = ACTIONS(4949), - [sym_bin_literal] = ACTIONS(4949), - [anon_sym_true] = ACTIONS(4947), - [anon_sym_false] = ACTIONS(4947), - [anon_sym_SQUOTE] = ACTIONS(4949), - [sym_null_literal] = ACTIONS(4947), - [sym__backtick_identifier] = ACTIONS(4949), - [sym_grit_metavariable] = ACTIONS(4949), - [sym__automatic_semicolon] = ACTIONS(4949), - [sym_safe_nav] = ACTIONS(4949), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4949), + [sym_type_constraints] = STATE(3368), + [sym_enum_class_body] = STATE(3646), + [sym__alpha_identifier] = ACTIONS(4402), + [anon_sym_AT] = ACTIONS(4404), + [anon_sym_LBRACK] = ACTIONS(4404), + [anon_sym_RBRACK] = ACTIONS(4404), + [anon_sym_DOT] = ACTIONS(4402), + [anon_sym_as] = ACTIONS(4402), + [anon_sym_EQ] = ACTIONS(4402), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4404), + [anon_sym_LPAREN] = ACTIONS(4404), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_RPAREN] = ACTIONS(4404), + [anon_sym_LT] = ACTIONS(4402), + [anon_sym_GT] = ACTIONS(4402), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4404), + [anon_sym_get] = ACTIONS(4402), + [anon_sym_set] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [anon_sym_DASH_GT] = ACTIONS(4404), + [sym_label] = ACTIONS(4404), + [anon_sym_in] = ACTIONS(4402), + [anon_sym_while] = ACTIONS(4402), + [anon_sym_DOT_DOT] = ACTIONS(4404), + [anon_sym_QMARK_COLON] = ACTIONS(4404), + [anon_sym_AMP_AMP] = ACTIONS(4404), + [anon_sym_PIPE_PIPE] = ACTIONS(4404), + [anon_sym_else] = ACTIONS(4402), + [anon_sym_COLON_COLON] = ACTIONS(4404), + [anon_sym_PLUS_EQ] = ACTIONS(4404), + [anon_sym_DASH_EQ] = ACTIONS(4404), + [anon_sym_STAR_EQ] = ACTIONS(4404), + [anon_sym_SLASH_EQ] = ACTIONS(4404), + [anon_sym_PERCENT_EQ] = ACTIONS(4404), + [anon_sym_BANG_EQ] = ACTIONS(4402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), + [anon_sym_EQ_EQ] = ACTIONS(4402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), + [anon_sym_LT_EQ] = ACTIONS(4404), + [anon_sym_GT_EQ] = ACTIONS(4404), + [anon_sym_BANGin] = ACTIONS(4404), + [anon_sym_is] = ACTIONS(4402), + [anon_sym_BANGis] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4402), + [anon_sym_DASH] = ACTIONS(4402), + [anon_sym_SLASH] = ACTIONS(4402), + [anon_sym_PERCENT] = ACTIONS(4402), + [anon_sym_as_QMARK] = ACTIONS(4404), + [anon_sym_PLUS_PLUS] = ACTIONS(4404), + [anon_sym_DASH_DASH] = ACTIONS(4404), + [anon_sym_BANG_BANG] = ACTIONS(4404), + [anon_sym_suspend] = ACTIONS(4402), + [anon_sym_sealed] = ACTIONS(4402), + [anon_sym_annotation] = ACTIONS(4402), + [anon_sym_data] = ACTIONS(4402), + [anon_sym_inner] = ACTIONS(4402), + [anon_sym_value] = ACTIONS(4402), + [anon_sym_override] = ACTIONS(4402), + [anon_sym_lateinit] = ACTIONS(4402), + [anon_sym_public] = ACTIONS(4402), + [anon_sym_private] = ACTIONS(4402), + [anon_sym_internal] = ACTIONS(4402), + [anon_sym_protected] = ACTIONS(4402), + [anon_sym_tailrec] = ACTIONS(4402), + [anon_sym_operator] = ACTIONS(4402), + [anon_sym_infix] = ACTIONS(4402), + [anon_sym_inline] = ACTIONS(4402), + [anon_sym_external] = ACTIONS(4402), + [sym_property_modifier] = ACTIONS(4402), + [anon_sym_abstract] = ACTIONS(4402), + [anon_sym_final] = ACTIONS(4402), + [anon_sym_open] = ACTIONS(4402), + [anon_sym_vararg] = ACTIONS(4402), + [anon_sym_noinline] = ACTIONS(4402), + [anon_sym_crossinline] = ACTIONS(4402), + [anon_sym_expect] = ACTIONS(4402), + [anon_sym_actual] = ACTIONS(4402), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4404), + [sym_grit_metavariable] = ACTIONS(4404), + [sym_safe_nav] = ACTIONS(4404), + [sym_multiline_comment] = ACTIONS(3), }, [3161] = { - [aux_sym_user_type_repeat1] = STATE(2900), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(6541), - [anon_sym_EQ] = ACTIONS(4099), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_by] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_grit_metavariable] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), + [sym__alpha_identifier] = ACTIONS(5051), + [anon_sym_AT] = ACTIONS(5053), + [anon_sym_LBRACK] = ACTIONS(5053), + [anon_sym_DOT] = ACTIONS(5051), + [anon_sym_as] = ACTIONS(5051), + [anon_sym_EQ] = ACTIONS(5051), + [anon_sym_LBRACE] = ACTIONS(5053), + [anon_sym_RBRACE] = ACTIONS(5053), + [anon_sym_LPAREN] = ACTIONS(5053), + [anon_sym_COMMA] = ACTIONS(5053), + [anon_sym_LT] = ACTIONS(5051), + [anon_sym_GT] = ACTIONS(5051), + [anon_sym_where] = ACTIONS(5051), + [anon_sym_object] = ACTIONS(5051), + [anon_sym_fun] = ACTIONS(5051), + [anon_sym_SEMI] = ACTIONS(5053), + [anon_sym_get] = ACTIONS(5051), + [anon_sym_set] = ACTIONS(5051), + [anon_sym_this] = ACTIONS(5051), + [anon_sym_super] = ACTIONS(5051), + [anon_sym_STAR] = ACTIONS(5051), + [sym_label] = ACTIONS(5051), + [anon_sym_in] = ACTIONS(5051), + [anon_sym_DOT_DOT] = ACTIONS(5053), + [anon_sym_QMARK_COLON] = ACTIONS(5053), + [anon_sym_AMP_AMP] = ACTIONS(5053), + [anon_sym_PIPE_PIPE] = ACTIONS(5053), + [anon_sym_if] = ACTIONS(5051), + [anon_sym_else] = ACTIONS(5051), + [anon_sym_when] = ACTIONS(5051), + [anon_sym_try] = ACTIONS(5051), + [anon_sym_throw] = ACTIONS(5051), + [anon_sym_return] = ACTIONS(5051), + [anon_sym_continue] = ACTIONS(5051), + [anon_sym_break] = ACTIONS(5051), + [anon_sym_COLON_COLON] = ACTIONS(5053), + [anon_sym_PLUS_EQ] = ACTIONS(5053), + [anon_sym_DASH_EQ] = ACTIONS(5053), + [anon_sym_STAR_EQ] = ACTIONS(5053), + [anon_sym_SLASH_EQ] = ACTIONS(5053), + [anon_sym_PERCENT_EQ] = ACTIONS(5053), + [anon_sym_BANG_EQ] = ACTIONS(5051), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5053), + [anon_sym_EQ_EQ] = ACTIONS(5051), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5053), + [anon_sym_LT_EQ] = ACTIONS(5053), + [anon_sym_GT_EQ] = ACTIONS(5053), + [anon_sym_BANGin] = ACTIONS(5053), + [anon_sym_is] = ACTIONS(5051), + [anon_sym_BANGis] = ACTIONS(5053), + [anon_sym_PLUS] = ACTIONS(5051), + [anon_sym_DASH] = ACTIONS(5051), + [anon_sym_SLASH] = ACTIONS(5051), + [anon_sym_PERCENT] = ACTIONS(5051), + [anon_sym_as_QMARK] = ACTIONS(5053), + [anon_sym_PLUS_PLUS] = ACTIONS(5053), + [anon_sym_DASH_DASH] = ACTIONS(5053), + [anon_sym_BANG] = ACTIONS(5051), + [anon_sym_BANG_BANG] = ACTIONS(5053), + [anon_sym_data] = ACTIONS(5051), + [anon_sym_inner] = ACTIONS(5051), + [anon_sym_value] = ACTIONS(5051), + [anon_sym_expect] = ACTIONS(5051), + [anon_sym_actual] = ACTIONS(5051), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5053), + [anon_sym_continue_AT] = ACTIONS(5053), + [anon_sym_break_AT] = ACTIONS(5053), + [anon_sym_this_AT] = ACTIONS(5053), + [anon_sym_super_AT] = ACTIONS(5053), + [sym_real_literal] = ACTIONS(5053), + [sym_integer_literal] = ACTIONS(5051), + [sym_hex_literal] = ACTIONS(5053), + [sym_bin_literal] = ACTIONS(5053), + [anon_sym_true] = ACTIONS(5051), + [anon_sym_false] = ACTIONS(5051), + [anon_sym_SQUOTE] = ACTIONS(5053), + [sym_null_literal] = ACTIONS(5051), + [sym__backtick_identifier] = ACTIONS(5053), + [sym_grit_metavariable] = ACTIONS(5053), + [sym__automatic_semicolon] = ACTIONS(5053), + [sym_safe_nav] = ACTIONS(5053), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5053), }, [3162] = { - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(4218), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(4216), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), + [sym_class_body] = STATE(3168), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(6714), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_EQ] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_object] = ACTIONS(4529), + [anon_sym_fun] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_this] = ACTIONS(4529), + [anon_sym_super] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_if] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_when] = ACTIONS(4529), + [anon_sym_try] = ACTIONS(4529), + [anon_sym_throw] = ACTIONS(4529), + [anon_sym_return] = ACTIONS(4529), + [anon_sym_continue] = ACTIONS(4529), + [anon_sym_break] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_PLUS_EQ] = ACTIONS(4531), + [anon_sym_DASH_EQ] = ACTIONS(4531), + [anon_sym_STAR_EQ] = ACTIONS(4531), + [anon_sym_SLASH_EQ] = ACTIONS(4531), + [anon_sym_PERCENT_EQ] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4531), + [anon_sym_continue_AT] = ACTIONS(4531), + [anon_sym_break_AT] = ACTIONS(4531), + [anon_sym_this_AT] = ACTIONS(4531), + [anon_sym_super_AT] = ACTIONS(4531), + [sym_real_literal] = ACTIONS(4531), + [sym_integer_literal] = ACTIONS(4529), + [sym_hex_literal] = ACTIONS(4531), + [sym_bin_literal] = ACTIONS(4531), + [anon_sym_true] = ACTIONS(4529), + [anon_sym_false] = ACTIONS(4529), + [anon_sym_SQUOTE] = ACTIONS(4531), + [sym_null_literal] = ACTIONS(4529), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym__automatic_semicolon] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4531), }, [3163] = { - [sym__alpha_identifier] = ACTIONS(5030), - [anon_sym_AT] = ACTIONS(5032), - [anon_sym_LBRACK] = ACTIONS(5032), - [anon_sym_DOT] = ACTIONS(5030), - [anon_sym_as] = ACTIONS(5030), - [anon_sym_EQ] = ACTIONS(5030), - [anon_sym_LBRACE] = ACTIONS(5032), - [anon_sym_RBRACE] = ACTIONS(5032), - [anon_sym_LPAREN] = ACTIONS(5032), - [anon_sym_COMMA] = ACTIONS(5032), - [anon_sym_LT] = ACTIONS(5030), - [anon_sym_GT] = ACTIONS(5030), - [anon_sym_where] = ACTIONS(5030), - [anon_sym_object] = ACTIONS(5030), - [anon_sym_fun] = ACTIONS(5030), - [anon_sym_SEMI] = ACTIONS(5032), - [anon_sym_get] = ACTIONS(5030), - [anon_sym_set] = ACTIONS(5030), - [anon_sym_this] = ACTIONS(5030), - [anon_sym_super] = ACTIONS(5030), - [anon_sym_STAR] = ACTIONS(5030), - [sym_label] = ACTIONS(5030), - [anon_sym_in] = ACTIONS(5030), - [anon_sym_DOT_DOT] = ACTIONS(5032), - [anon_sym_QMARK_COLON] = ACTIONS(5032), - [anon_sym_AMP_AMP] = ACTIONS(5032), - [anon_sym_PIPE_PIPE] = ACTIONS(5032), - [anon_sym_if] = ACTIONS(5030), - [anon_sym_else] = ACTIONS(5030), - [anon_sym_when] = ACTIONS(5030), - [anon_sym_try] = ACTIONS(5030), - [anon_sym_throw] = ACTIONS(5030), - [anon_sym_return] = ACTIONS(5030), - [anon_sym_continue] = ACTIONS(5030), - [anon_sym_break] = ACTIONS(5030), - [anon_sym_COLON_COLON] = ACTIONS(5032), - [anon_sym_PLUS_EQ] = ACTIONS(5032), - [anon_sym_DASH_EQ] = ACTIONS(5032), - [anon_sym_STAR_EQ] = ACTIONS(5032), - [anon_sym_SLASH_EQ] = ACTIONS(5032), - [anon_sym_PERCENT_EQ] = ACTIONS(5032), - [anon_sym_BANG_EQ] = ACTIONS(5030), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5032), - [anon_sym_EQ_EQ] = ACTIONS(5030), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5032), - [anon_sym_LT_EQ] = ACTIONS(5032), - [anon_sym_GT_EQ] = ACTIONS(5032), - [anon_sym_BANGin] = ACTIONS(5032), - [anon_sym_is] = ACTIONS(5030), - [anon_sym_BANGis] = ACTIONS(5032), - [anon_sym_PLUS] = ACTIONS(5030), - [anon_sym_DASH] = ACTIONS(5030), - [anon_sym_SLASH] = ACTIONS(5030), - [anon_sym_PERCENT] = ACTIONS(5030), - [anon_sym_as_QMARK] = ACTIONS(5032), - [anon_sym_PLUS_PLUS] = ACTIONS(5032), - [anon_sym_DASH_DASH] = ACTIONS(5032), - [anon_sym_BANG] = ACTIONS(5030), - [anon_sym_BANG_BANG] = ACTIONS(5032), - [anon_sym_data] = ACTIONS(5030), - [anon_sym_inner] = ACTIONS(5030), - [anon_sym_value] = ACTIONS(5030), - [anon_sym_expect] = ACTIONS(5030), - [anon_sym_actual] = ACTIONS(5030), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5032), - [anon_sym_continue_AT] = ACTIONS(5032), - [anon_sym_break_AT] = ACTIONS(5032), - [anon_sym_this_AT] = ACTIONS(5032), - [anon_sym_super_AT] = ACTIONS(5032), - [sym_real_literal] = ACTIONS(5032), - [sym_integer_literal] = ACTIONS(5030), - [sym_hex_literal] = ACTIONS(5032), - [sym_bin_literal] = ACTIONS(5032), - [anon_sym_true] = ACTIONS(5030), - [anon_sym_false] = ACTIONS(5030), - [anon_sym_SQUOTE] = ACTIONS(5032), - [sym_null_literal] = ACTIONS(5030), - [sym__backtick_identifier] = ACTIONS(5032), - [sym_grit_metavariable] = ACTIONS(5032), - [sym__automatic_semicolon] = ACTIONS(5032), - [sym_safe_nav] = ACTIONS(5032), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5032), + [sym__alpha_identifier] = ACTIONS(4897), + [anon_sym_AT] = ACTIONS(4899), + [anon_sym_LBRACK] = ACTIONS(4899), + [anon_sym_DOT] = ACTIONS(4897), + [anon_sym_as] = ACTIONS(4897), + [anon_sym_EQ] = ACTIONS(4897), + [anon_sym_LBRACE] = ACTIONS(4899), + [anon_sym_RBRACE] = ACTIONS(4899), + [anon_sym_LPAREN] = ACTIONS(4899), + [anon_sym_COMMA] = ACTIONS(4899), + [anon_sym_LT] = ACTIONS(4897), + [anon_sym_GT] = ACTIONS(4897), + [anon_sym_where] = ACTIONS(4897), + [anon_sym_object] = ACTIONS(4897), + [anon_sym_fun] = ACTIONS(4897), + [anon_sym_SEMI] = ACTIONS(4899), + [anon_sym_get] = ACTIONS(4897), + [anon_sym_set] = ACTIONS(4897), + [anon_sym_this] = ACTIONS(4897), + [anon_sym_super] = ACTIONS(4897), + [anon_sym_STAR] = ACTIONS(4897), + [sym_label] = ACTIONS(4897), + [anon_sym_in] = ACTIONS(4897), + [anon_sym_DOT_DOT] = ACTIONS(4899), + [anon_sym_QMARK_COLON] = ACTIONS(4899), + [anon_sym_AMP_AMP] = ACTIONS(4899), + [anon_sym_PIPE_PIPE] = ACTIONS(4899), + [anon_sym_if] = ACTIONS(4897), + [anon_sym_else] = ACTIONS(4897), + [anon_sym_when] = ACTIONS(4897), + [anon_sym_try] = ACTIONS(4897), + [anon_sym_throw] = ACTIONS(4897), + [anon_sym_return] = ACTIONS(4897), + [anon_sym_continue] = ACTIONS(4897), + [anon_sym_break] = ACTIONS(4897), + [anon_sym_COLON_COLON] = ACTIONS(4899), + [anon_sym_PLUS_EQ] = ACTIONS(4899), + [anon_sym_DASH_EQ] = ACTIONS(4899), + [anon_sym_STAR_EQ] = ACTIONS(4899), + [anon_sym_SLASH_EQ] = ACTIONS(4899), + [anon_sym_PERCENT_EQ] = ACTIONS(4899), + [anon_sym_BANG_EQ] = ACTIONS(4897), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4899), + [anon_sym_EQ_EQ] = ACTIONS(4897), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4899), + [anon_sym_LT_EQ] = ACTIONS(4899), + [anon_sym_GT_EQ] = ACTIONS(4899), + [anon_sym_BANGin] = ACTIONS(4899), + [anon_sym_is] = ACTIONS(4897), + [anon_sym_BANGis] = ACTIONS(4899), + [anon_sym_PLUS] = ACTIONS(4897), + [anon_sym_DASH] = ACTIONS(4897), + [anon_sym_SLASH] = ACTIONS(4897), + [anon_sym_PERCENT] = ACTIONS(4897), + [anon_sym_as_QMARK] = ACTIONS(4899), + [anon_sym_PLUS_PLUS] = ACTIONS(4899), + [anon_sym_DASH_DASH] = ACTIONS(4899), + [anon_sym_BANG] = ACTIONS(4897), + [anon_sym_BANG_BANG] = ACTIONS(4899), + [anon_sym_data] = ACTIONS(4897), + [anon_sym_inner] = ACTIONS(4897), + [anon_sym_value] = ACTIONS(4897), + [anon_sym_expect] = ACTIONS(4897), + [anon_sym_actual] = ACTIONS(4897), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4899), + [anon_sym_continue_AT] = ACTIONS(4899), + [anon_sym_break_AT] = ACTIONS(4899), + [anon_sym_this_AT] = ACTIONS(4899), + [anon_sym_super_AT] = ACTIONS(4899), + [sym_real_literal] = ACTIONS(4899), + [sym_integer_literal] = ACTIONS(4897), + [sym_hex_literal] = ACTIONS(4899), + [sym_bin_literal] = ACTIONS(4899), + [anon_sym_true] = ACTIONS(4897), + [anon_sym_false] = ACTIONS(4897), + [anon_sym_SQUOTE] = ACTIONS(4899), + [sym_null_literal] = ACTIONS(4897), + [sym__backtick_identifier] = ACTIONS(4899), + [sym_grit_metavariable] = ACTIONS(4899), + [sym__automatic_semicolon] = ACTIONS(4899), + [sym_safe_nav] = ACTIONS(4899), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4899), }, [3164] = { - [sym__alpha_identifier] = ACTIONS(4875), - [anon_sym_AT] = ACTIONS(4877), - [anon_sym_LBRACK] = ACTIONS(4877), - [anon_sym_DOT] = ACTIONS(4875), - [anon_sym_as] = ACTIONS(4875), - [anon_sym_EQ] = ACTIONS(4875), - [anon_sym_LBRACE] = ACTIONS(4877), - [anon_sym_RBRACE] = ACTIONS(4877), - [anon_sym_LPAREN] = ACTIONS(4877), - [anon_sym_COMMA] = ACTIONS(4877), - [anon_sym_LT] = ACTIONS(4875), - [anon_sym_GT] = ACTIONS(4875), - [anon_sym_where] = ACTIONS(4875), - [anon_sym_object] = ACTIONS(4875), - [anon_sym_fun] = ACTIONS(4875), - [anon_sym_SEMI] = ACTIONS(4877), - [anon_sym_get] = ACTIONS(4875), - [anon_sym_set] = ACTIONS(4875), - [anon_sym_this] = ACTIONS(4875), - [anon_sym_super] = ACTIONS(4875), - [anon_sym_STAR] = ACTIONS(4875), - [sym_label] = ACTIONS(4875), - [anon_sym_in] = ACTIONS(4875), - [anon_sym_DOT_DOT] = ACTIONS(4877), - [anon_sym_QMARK_COLON] = ACTIONS(4877), - [anon_sym_AMP_AMP] = ACTIONS(4877), - [anon_sym_PIPE_PIPE] = ACTIONS(4877), - [anon_sym_if] = ACTIONS(4875), - [anon_sym_else] = ACTIONS(4875), - [anon_sym_when] = ACTIONS(4875), - [anon_sym_try] = ACTIONS(4875), - [anon_sym_throw] = ACTIONS(4875), - [anon_sym_return] = ACTIONS(4875), - [anon_sym_continue] = ACTIONS(4875), - [anon_sym_break] = ACTIONS(4875), - [anon_sym_COLON_COLON] = ACTIONS(4877), - [anon_sym_PLUS_EQ] = ACTIONS(4877), - [anon_sym_DASH_EQ] = ACTIONS(4877), - [anon_sym_STAR_EQ] = ACTIONS(4877), - [anon_sym_SLASH_EQ] = ACTIONS(4877), - [anon_sym_PERCENT_EQ] = ACTIONS(4877), - [anon_sym_BANG_EQ] = ACTIONS(4875), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4877), - [anon_sym_EQ_EQ] = ACTIONS(4875), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4877), - [anon_sym_LT_EQ] = ACTIONS(4877), - [anon_sym_GT_EQ] = ACTIONS(4877), - [anon_sym_BANGin] = ACTIONS(4877), - [anon_sym_is] = ACTIONS(4875), - [anon_sym_BANGis] = ACTIONS(4877), - [anon_sym_PLUS] = ACTIONS(4875), - [anon_sym_DASH] = ACTIONS(4875), - [anon_sym_SLASH] = ACTIONS(4875), - [anon_sym_PERCENT] = ACTIONS(4875), - [anon_sym_as_QMARK] = ACTIONS(4877), - [anon_sym_PLUS_PLUS] = ACTIONS(4877), - [anon_sym_DASH_DASH] = ACTIONS(4877), - [anon_sym_BANG] = ACTIONS(4875), - [anon_sym_BANG_BANG] = ACTIONS(4877), - [anon_sym_data] = ACTIONS(4875), - [anon_sym_inner] = ACTIONS(4875), - [anon_sym_value] = ACTIONS(4875), - [anon_sym_expect] = ACTIONS(4875), - [anon_sym_actual] = ACTIONS(4875), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4877), - [anon_sym_continue_AT] = ACTIONS(4877), - [anon_sym_break_AT] = ACTIONS(4877), - [anon_sym_this_AT] = ACTIONS(4877), - [anon_sym_super_AT] = ACTIONS(4877), - [sym_real_literal] = ACTIONS(4877), - [sym_integer_literal] = ACTIONS(4875), - [sym_hex_literal] = ACTIONS(4877), - [sym_bin_literal] = ACTIONS(4877), - [anon_sym_true] = ACTIONS(4875), - [anon_sym_false] = ACTIONS(4875), - [anon_sym_SQUOTE] = ACTIONS(4877), - [sym_null_literal] = ACTIONS(4875), - [sym__backtick_identifier] = ACTIONS(4877), - [sym_grit_metavariable] = ACTIONS(4877), - [sym__automatic_semicolon] = ACTIONS(4877), - [sym_safe_nav] = ACTIONS(4877), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4877), + [sym__alpha_identifier] = ACTIONS(3127), + [anon_sym_AT] = ACTIONS(3129), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_DOT] = ACTIONS(3127), + [anon_sym_as] = ACTIONS(3127), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(3129), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3129), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(3127), + [anon_sym_GT] = ACTIONS(3127), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_object] = ACTIONS(3127), + [anon_sym_fun] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3127), + [anon_sym_set] = ACTIONS(3127), + [anon_sym_this] = ACTIONS(3127), + [anon_sym_super] = ACTIONS(3127), + [anon_sym_STAR] = ACTIONS(3127), + [sym_label] = ACTIONS(3127), + [anon_sym_in] = ACTIONS(3127), + [anon_sym_DOT_DOT] = ACTIONS(3129), + [anon_sym_QMARK_COLON] = ACTIONS(3129), + [anon_sym_AMP_AMP] = ACTIONS(3129), + [anon_sym_PIPE_PIPE] = ACTIONS(3129), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(3127), + [anon_sym_try] = ACTIONS(3127), + [anon_sym_throw] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3127), + [anon_sym_continue] = ACTIONS(3127), + [anon_sym_break] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(3129), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(3127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3129), + [anon_sym_EQ_EQ] = ACTIONS(3127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3129), + [anon_sym_LT_EQ] = ACTIONS(3129), + [anon_sym_GT_EQ] = ACTIONS(3129), + [anon_sym_BANGin] = ACTIONS(3129), + [anon_sym_is] = ACTIONS(3127), + [anon_sym_BANGis] = ACTIONS(3129), + [anon_sym_PLUS] = ACTIONS(3127), + [anon_sym_DASH] = ACTIONS(3127), + [anon_sym_SLASH] = ACTIONS(3127), + [anon_sym_PERCENT] = ACTIONS(3127), + [anon_sym_as_QMARK] = ACTIONS(3129), + [anon_sym_PLUS_PLUS] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3129), + [anon_sym_BANG] = ACTIONS(3127), + [anon_sym_BANG_BANG] = ACTIONS(3129), + [anon_sym_data] = ACTIONS(3127), + [anon_sym_inner] = ACTIONS(3127), + [anon_sym_value] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3127), + [anon_sym_actual] = ACTIONS(3127), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3129), + [anon_sym_continue_AT] = ACTIONS(3129), + [anon_sym_break_AT] = ACTIONS(3129), + [anon_sym_this_AT] = ACTIONS(3129), + [anon_sym_super_AT] = ACTIONS(3129), + [sym_real_literal] = ACTIONS(3129), + [sym_integer_literal] = ACTIONS(3127), + [sym_hex_literal] = ACTIONS(3129), + [sym_bin_literal] = ACTIONS(3129), + [anon_sym_true] = ACTIONS(3127), + [anon_sym_false] = ACTIONS(3127), + [anon_sym_SQUOTE] = ACTIONS(3129), + [sym_null_literal] = ACTIONS(3127), + [sym__backtick_identifier] = ACTIONS(3129), + [sym_grit_metavariable] = ACTIONS(3129), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(3129), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3129), }, [3165] = { - [sym__alpha_identifier] = ACTIONS(5058), - [anon_sym_AT] = ACTIONS(5060), - [anon_sym_LBRACK] = ACTIONS(5060), - [anon_sym_DOT] = ACTIONS(5058), - [anon_sym_as] = ACTIONS(5058), - [anon_sym_EQ] = ACTIONS(5058), - [anon_sym_LBRACE] = ACTIONS(5060), - [anon_sym_RBRACE] = ACTIONS(5060), - [anon_sym_LPAREN] = ACTIONS(5060), - [anon_sym_COMMA] = ACTIONS(5060), - [anon_sym_LT] = ACTIONS(5058), - [anon_sym_GT] = ACTIONS(5058), - [anon_sym_where] = ACTIONS(5058), - [anon_sym_object] = ACTIONS(5058), - [anon_sym_fun] = ACTIONS(5058), - [anon_sym_SEMI] = ACTIONS(5060), - [anon_sym_get] = ACTIONS(5058), - [anon_sym_set] = ACTIONS(5058), - [anon_sym_this] = ACTIONS(5058), - [anon_sym_super] = ACTIONS(5058), - [anon_sym_STAR] = ACTIONS(5058), - [sym_label] = ACTIONS(5058), - [anon_sym_in] = ACTIONS(5058), - [anon_sym_DOT_DOT] = ACTIONS(5060), - [anon_sym_QMARK_COLON] = ACTIONS(5060), - [anon_sym_AMP_AMP] = ACTIONS(5060), - [anon_sym_PIPE_PIPE] = ACTIONS(5060), - [anon_sym_if] = ACTIONS(5058), - [anon_sym_else] = ACTIONS(5058), - [anon_sym_when] = ACTIONS(5058), - [anon_sym_try] = ACTIONS(5058), - [anon_sym_throw] = ACTIONS(5058), - [anon_sym_return] = ACTIONS(5058), - [anon_sym_continue] = ACTIONS(5058), - [anon_sym_break] = ACTIONS(5058), - [anon_sym_COLON_COLON] = ACTIONS(5060), - [anon_sym_PLUS_EQ] = ACTIONS(5060), - [anon_sym_DASH_EQ] = ACTIONS(5060), - [anon_sym_STAR_EQ] = ACTIONS(5060), - [anon_sym_SLASH_EQ] = ACTIONS(5060), - [anon_sym_PERCENT_EQ] = ACTIONS(5060), - [anon_sym_BANG_EQ] = ACTIONS(5058), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5060), - [anon_sym_EQ_EQ] = ACTIONS(5058), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5060), - [anon_sym_LT_EQ] = ACTIONS(5060), - [anon_sym_GT_EQ] = ACTIONS(5060), - [anon_sym_BANGin] = ACTIONS(5060), - [anon_sym_is] = ACTIONS(5058), - [anon_sym_BANGis] = ACTIONS(5060), - [anon_sym_PLUS] = ACTIONS(5058), - [anon_sym_DASH] = ACTIONS(5058), - [anon_sym_SLASH] = ACTIONS(5058), - [anon_sym_PERCENT] = ACTIONS(5058), - [anon_sym_as_QMARK] = ACTIONS(5060), - [anon_sym_PLUS_PLUS] = ACTIONS(5060), - [anon_sym_DASH_DASH] = ACTIONS(5060), - [anon_sym_BANG] = ACTIONS(5058), - [anon_sym_BANG_BANG] = ACTIONS(5060), - [anon_sym_data] = ACTIONS(5058), - [anon_sym_inner] = ACTIONS(5058), - [anon_sym_value] = ACTIONS(5058), - [anon_sym_expect] = ACTIONS(5058), - [anon_sym_actual] = ACTIONS(5058), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5060), - [anon_sym_continue_AT] = ACTIONS(5060), - [anon_sym_break_AT] = ACTIONS(5060), - [anon_sym_this_AT] = ACTIONS(5060), - [anon_sym_super_AT] = ACTIONS(5060), - [sym_real_literal] = ACTIONS(5060), - [sym_integer_literal] = ACTIONS(5058), - [sym_hex_literal] = ACTIONS(5060), - [sym_bin_literal] = ACTIONS(5060), - [anon_sym_true] = ACTIONS(5058), - [anon_sym_false] = ACTIONS(5058), - [anon_sym_SQUOTE] = ACTIONS(5060), - [sym_null_literal] = ACTIONS(5058), - [sym__backtick_identifier] = ACTIONS(5060), - [sym_grit_metavariable] = ACTIONS(5060), - [sym__automatic_semicolon] = ACTIONS(5060), - [sym_safe_nav] = ACTIONS(5060), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5060), + [sym_value_arguments] = STATE(3436), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_RBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_EQ] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_RPAREN] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(6716), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [anon_sym_DASH_GT] = ACTIONS(4398), + [sym_label] = ACTIONS(4398), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_while] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_PLUS_EQ] = ACTIONS(4398), + [anon_sym_DASH_EQ] = ACTIONS(4398), + [anon_sym_STAR_EQ] = ACTIONS(4398), + [anon_sym_SLASH_EQ] = ACTIONS(4398), + [anon_sym_PERCENT_EQ] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4396), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), + [sym_multiline_comment] = ACTIONS(3), }, [3166] = { - [sym__alpha_identifier] = ACTIONS(4879), - [anon_sym_AT] = ACTIONS(4881), - [anon_sym_LBRACK] = ACTIONS(4881), - [anon_sym_DOT] = ACTIONS(4879), - [anon_sym_as] = ACTIONS(4879), - [anon_sym_EQ] = ACTIONS(4879), - [anon_sym_LBRACE] = ACTIONS(4881), - [anon_sym_RBRACE] = ACTIONS(4881), - [anon_sym_LPAREN] = ACTIONS(4881), - [anon_sym_COMMA] = ACTIONS(4881), - [anon_sym_LT] = ACTIONS(4879), - [anon_sym_GT] = ACTIONS(4879), - [anon_sym_where] = ACTIONS(4879), - [anon_sym_object] = ACTIONS(4879), - [anon_sym_fun] = ACTIONS(4879), - [anon_sym_SEMI] = ACTIONS(4881), - [anon_sym_get] = ACTIONS(4879), - [anon_sym_set] = ACTIONS(4879), - [anon_sym_this] = ACTIONS(4879), - [anon_sym_super] = ACTIONS(4879), - [anon_sym_STAR] = ACTIONS(4879), - [sym_label] = ACTIONS(4879), - [anon_sym_in] = ACTIONS(4879), - [anon_sym_DOT_DOT] = ACTIONS(4881), - [anon_sym_QMARK_COLON] = ACTIONS(4881), - [anon_sym_AMP_AMP] = ACTIONS(4881), - [anon_sym_PIPE_PIPE] = ACTIONS(4881), - [anon_sym_if] = ACTIONS(4879), - [anon_sym_else] = ACTIONS(4879), - [anon_sym_when] = ACTIONS(4879), - [anon_sym_try] = ACTIONS(4879), - [anon_sym_throw] = ACTIONS(4879), - [anon_sym_return] = ACTIONS(4879), - [anon_sym_continue] = ACTIONS(4879), - [anon_sym_break] = ACTIONS(4879), - [anon_sym_COLON_COLON] = ACTIONS(4881), - [anon_sym_PLUS_EQ] = ACTIONS(4881), - [anon_sym_DASH_EQ] = ACTIONS(4881), - [anon_sym_STAR_EQ] = ACTIONS(4881), - [anon_sym_SLASH_EQ] = ACTIONS(4881), - [anon_sym_PERCENT_EQ] = ACTIONS(4881), - [anon_sym_BANG_EQ] = ACTIONS(4879), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4881), - [anon_sym_EQ_EQ] = ACTIONS(4879), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4881), - [anon_sym_LT_EQ] = ACTIONS(4881), - [anon_sym_GT_EQ] = ACTIONS(4881), - [anon_sym_BANGin] = ACTIONS(4881), - [anon_sym_is] = ACTIONS(4879), - [anon_sym_BANGis] = ACTIONS(4881), - [anon_sym_PLUS] = ACTIONS(4879), - [anon_sym_DASH] = ACTIONS(4879), - [anon_sym_SLASH] = ACTIONS(4879), - [anon_sym_PERCENT] = ACTIONS(4879), - [anon_sym_as_QMARK] = ACTIONS(4881), - [anon_sym_PLUS_PLUS] = ACTIONS(4881), - [anon_sym_DASH_DASH] = ACTIONS(4881), - [anon_sym_BANG] = ACTIONS(4879), - [anon_sym_BANG_BANG] = ACTIONS(4881), - [anon_sym_data] = ACTIONS(4879), - [anon_sym_inner] = ACTIONS(4879), - [anon_sym_value] = ACTIONS(4879), - [anon_sym_expect] = ACTIONS(4879), - [anon_sym_actual] = ACTIONS(4879), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4881), - [anon_sym_continue_AT] = ACTIONS(4881), - [anon_sym_break_AT] = ACTIONS(4881), - [anon_sym_this_AT] = ACTIONS(4881), - [anon_sym_super_AT] = ACTIONS(4881), - [sym_real_literal] = ACTIONS(4881), - [sym_integer_literal] = ACTIONS(4879), - [sym_hex_literal] = ACTIONS(4881), - [sym_bin_literal] = ACTIONS(4881), - [anon_sym_true] = ACTIONS(4879), - [anon_sym_false] = ACTIONS(4879), - [anon_sym_SQUOTE] = ACTIONS(4881), - [sym_null_literal] = ACTIONS(4879), - [sym__backtick_identifier] = ACTIONS(4881), - [sym_grit_metavariable] = ACTIONS(4881), - [sym__automatic_semicolon] = ACTIONS(4881), - [sym_safe_nav] = ACTIONS(4881), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4881), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3305), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3301), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), }, [3167] = { - [sym__alpha_identifier] = ACTIONS(5082), - [anon_sym_AT] = ACTIONS(5084), - [anon_sym_LBRACK] = ACTIONS(5084), - [anon_sym_DOT] = ACTIONS(5082), - [anon_sym_as] = ACTIONS(5082), - [anon_sym_EQ] = ACTIONS(5082), - [anon_sym_LBRACE] = ACTIONS(5084), - [anon_sym_RBRACE] = ACTIONS(5084), - [anon_sym_LPAREN] = ACTIONS(5084), - [anon_sym_COMMA] = ACTIONS(5084), - [anon_sym_LT] = ACTIONS(5082), - [anon_sym_GT] = ACTIONS(5082), - [anon_sym_where] = ACTIONS(5082), - [anon_sym_object] = ACTIONS(5082), - [anon_sym_fun] = ACTIONS(5082), - [anon_sym_SEMI] = ACTIONS(5084), - [anon_sym_get] = ACTIONS(5082), - [anon_sym_set] = ACTIONS(5082), - [anon_sym_this] = ACTIONS(5082), - [anon_sym_super] = ACTIONS(5082), - [anon_sym_STAR] = ACTIONS(5082), - [sym_label] = ACTIONS(5082), - [anon_sym_in] = ACTIONS(5082), - [anon_sym_DOT_DOT] = ACTIONS(5084), - [anon_sym_QMARK_COLON] = ACTIONS(5084), - [anon_sym_AMP_AMP] = ACTIONS(5084), - [anon_sym_PIPE_PIPE] = ACTIONS(5084), - [anon_sym_if] = ACTIONS(5082), - [anon_sym_else] = ACTIONS(5082), - [anon_sym_when] = ACTIONS(5082), - [anon_sym_try] = ACTIONS(5082), - [anon_sym_throw] = ACTIONS(5082), - [anon_sym_return] = ACTIONS(5082), - [anon_sym_continue] = ACTIONS(5082), - [anon_sym_break] = ACTIONS(5082), - [anon_sym_COLON_COLON] = ACTIONS(5084), - [anon_sym_PLUS_EQ] = ACTIONS(5084), - [anon_sym_DASH_EQ] = ACTIONS(5084), - [anon_sym_STAR_EQ] = ACTIONS(5084), - [anon_sym_SLASH_EQ] = ACTIONS(5084), - [anon_sym_PERCENT_EQ] = ACTIONS(5084), - [anon_sym_BANG_EQ] = ACTIONS(5082), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5084), - [anon_sym_EQ_EQ] = ACTIONS(5082), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5084), - [anon_sym_LT_EQ] = ACTIONS(5084), - [anon_sym_GT_EQ] = ACTIONS(5084), - [anon_sym_BANGin] = ACTIONS(5084), - [anon_sym_is] = ACTIONS(5082), - [anon_sym_BANGis] = ACTIONS(5084), - [anon_sym_PLUS] = ACTIONS(5082), - [anon_sym_DASH] = ACTIONS(5082), - [anon_sym_SLASH] = ACTIONS(5082), - [anon_sym_PERCENT] = ACTIONS(5082), - [anon_sym_as_QMARK] = ACTIONS(5084), - [anon_sym_PLUS_PLUS] = ACTIONS(5084), - [anon_sym_DASH_DASH] = ACTIONS(5084), - [anon_sym_BANG] = ACTIONS(5082), - [anon_sym_BANG_BANG] = ACTIONS(5084), - [anon_sym_data] = ACTIONS(5082), - [anon_sym_inner] = ACTIONS(5082), - [anon_sym_value] = ACTIONS(5082), - [anon_sym_expect] = ACTIONS(5082), - [anon_sym_actual] = ACTIONS(5082), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5084), - [anon_sym_continue_AT] = ACTIONS(5084), - [anon_sym_break_AT] = ACTIONS(5084), - [anon_sym_this_AT] = ACTIONS(5084), - [anon_sym_super_AT] = ACTIONS(5084), - [sym_real_literal] = ACTIONS(5084), - [sym_integer_literal] = ACTIONS(5082), - [sym_hex_literal] = ACTIONS(5084), - [sym_bin_literal] = ACTIONS(5084), - [anon_sym_true] = ACTIONS(5082), - [anon_sym_false] = ACTIONS(5082), - [anon_sym_SQUOTE] = ACTIONS(5084), - [sym_null_literal] = ACTIONS(5082), - [sym__backtick_identifier] = ACTIONS(5084), - [sym_grit_metavariable] = ACTIONS(5084), - [sym__automatic_semicolon] = ACTIONS(5084), - [sym_safe_nav] = ACTIONS(5084), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5084), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_EQ] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_object] = ACTIONS(4396), + [anon_sym_fun] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_this] = ACTIONS(4396), + [anon_sym_super] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [sym_label] = ACTIONS(4396), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_if] = ACTIONS(4396), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_when] = ACTIONS(4396), + [anon_sym_try] = ACTIONS(4396), + [anon_sym_throw] = ACTIONS(4396), + [anon_sym_return] = ACTIONS(4396), + [anon_sym_continue] = ACTIONS(4396), + [anon_sym_break] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_PLUS_EQ] = ACTIONS(4398), + [anon_sym_DASH_EQ] = ACTIONS(4398), + [anon_sym_STAR_EQ] = ACTIONS(4398), + [anon_sym_SLASH_EQ] = ACTIONS(4398), + [anon_sym_PERCENT_EQ] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4396), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG] = ACTIONS(4396), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4398), + [anon_sym_continue_AT] = ACTIONS(4398), + [anon_sym_break_AT] = ACTIONS(4398), + [anon_sym_this_AT] = ACTIONS(4398), + [anon_sym_super_AT] = ACTIONS(4398), + [sym_real_literal] = ACTIONS(4398), + [sym_integer_literal] = ACTIONS(4396), + [sym_hex_literal] = ACTIONS(4398), + [sym_bin_literal] = ACTIONS(4398), + [anon_sym_true] = ACTIONS(4396), + [anon_sym_false] = ACTIONS(4396), + [anon_sym_SQUOTE] = ACTIONS(4398), + [sym_null_literal] = ACTIONS(4396), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4398), }, [3168] = { - [sym__alpha_identifier] = ACTIONS(4827), - [anon_sym_AT] = ACTIONS(4829), - [anon_sym_LBRACK] = ACTIONS(4829), - [anon_sym_DOT] = ACTIONS(4827), - [anon_sym_as] = ACTIONS(4827), - [anon_sym_EQ] = ACTIONS(4827), - [anon_sym_LBRACE] = ACTIONS(4829), - [anon_sym_RBRACE] = ACTIONS(4829), - [anon_sym_LPAREN] = ACTIONS(4829), - [anon_sym_COMMA] = ACTIONS(4829), - [anon_sym_LT] = ACTIONS(4827), - [anon_sym_GT] = ACTIONS(4827), - [anon_sym_where] = ACTIONS(4827), - [anon_sym_object] = ACTIONS(4827), - [anon_sym_fun] = ACTIONS(4827), - [anon_sym_SEMI] = ACTIONS(4829), - [anon_sym_get] = ACTIONS(4827), - [anon_sym_set] = ACTIONS(4827), - [anon_sym_this] = ACTIONS(4827), - [anon_sym_super] = ACTIONS(4827), - [anon_sym_STAR] = ACTIONS(4827), - [sym_label] = ACTIONS(4827), - [anon_sym_in] = ACTIONS(4827), - [anon_sym_DOT_DOT] = ACTIONS(4829), - [anon_sym_QMARK_COLON] = ACTIONS(4829), - [anon_sym_AMP_AMP] = ACTIONS(4829), - [anon_sym_PIPE_PIPE] = ACTIONS(4829), - [anon_sym_if] = ACTIONS(4827), - [anon_sym_else] = ACTIONS(4827), - [anon_sym_when] = ACTIONS(4827), - [anon_sym_try] = ACTIONS(4827), - [anon_sym_throw] = ACTIONS(4827), - [anon_sym_return] = ACTIONS(4827), - [anon_sym_continue] = ACTIONS(4827), - [anon_sym_break] = ACTIONS(4827), - [anon_sym_COLON_COLON] = ACTIONS(4829), - [anon_sym_PLUS_EQ] = ACTIONS(4829), - [anon_sym_DASH_EQ] = ACTIONS(4829), - [anon_sym_STAR_EQ] = ACTIONS(4829), - [anon_sym_SLASH_EQ] = ACTIONS(4829), - [anon_sym_PERCENT_EQ] = ACTIONS(4829), - [anon_sym_BANG_EQ] = ACTIONS(4827), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4829), - [anon_sym_EQ_EQ] = ACTIONS(4827), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4829), - [anon_sym_LT_EQ] = ACTIONS(4829), - [anon_sym_GT_EQ] = ACTIONS(4829), - [anon_sym_BANGin] = ACTIONS(4829), - [anon_sym_is] = ACTIONS(4827), - [anon_sym_BANGis] = ACTIONS(4829), - [anon_sym_PLUS] = ACTIONS(4827), - [anon_sym_DASH] = ACTIONS(4827), - [anon_sym_SLASH] = ACTIONS(4827), - [anon_sym_PERCENT] = ACTIONS(4827), - [anon_sym_as_QMARK] = ACTIONS(4829), - [anon_sym_PLUS_PLUS] = ACTIONS(4829), - [anon_sym_DASH_DASH] = ACTIONS(4829), - [anon_sym_BANG] = ACTIONS(4827), - [anon_sym_BANG_BANG] = ACTIONS(4829), - [anon_sym_data] = ACTIONS(4827), - [anon_sym_inner] = ACTIONS(4827), - [anon_sym_value] = ACTIONS(4827), - [anon_sym_expect] = ACTIONS(4827), - [anon_sym_actual] = ACTIONS(4827), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4829), - [anon_sym_continue_AT] = ACTIONS(4829), - [anon_sym_break_AT] = ACTIONS(4829), - [anon_sym_this_AT] = ACTIONS(4829), - [anon_sym_super_AT] = ACTIONS(4829), - [sym_real_literal] = ACTIONS(4829), - [sym_integer_literal] = ACTIONS(4827), - [sym_hex_literal] = ACTIONS(4829), - [sym_bin_literal] = ACTIONS(4829), - [anon_sym_true] = ACTIONS(4827), - [anon_sym_false] = ACTIONS(4827), - [anon_sym_SQUOTE] = ACTIONS(4829), - [sym_null_literal] = ACTIONS(4827), - [sym__backtick_identifier] = ACTIONS(4829), - [sym_grit_metavariable] = ACTIONS(4829), - [sym__automatic_semicolon] = ACTIONS(4829), - [sym_safe_nav] = ACTIONS(4829), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4829), + [sym__alpha_identifier] = ACTIONS(4913), + [anon_sym_AT] = ACTIONS(4915), + [anon_sym_LBRACK] = ACTIONS(4915), + [anon_sym_DOT] = ACTIONS(4913), + [anon_sym_as] = ACTIONS(4913), + [anon_sym_EQ] = ACTIONS(4913), + [anon_sym_LBRACE] = ACTIONS(4915), + [anon_sym_RBRACE] = ACTIONS(4915), + [anon_sym_LPAREN] = ACTIONS(4915), + [anon_sym_COMMA] = ACTIONS(4915), + [anon_sym_LT] = ACTIONS(4913), + [anon_sym_GT] = ACTIONS(4913), + [anon_sym_where] = ACTIONS(4913), + [anon_sym_object] = ACTIONS(4913), + [anon_sym_fun] = ACTIONS(4913), + [anon_sym_SEMI] = ACTIONS(4915), + [anon_sym_get] = ACTIONS(4913), + [anon_sym_set] = ACTIONS(4913), + [anon_sym_this] = ACTIONS(4913), + [anon_sym_super] = ACTIONS(4913), + [anon_sym_STAR] = ACTIONS(4913), + [sym_label] = ACTIONS(4913), + [anon_sym_in] = ACTIONS(4913), + [anon_sym_DOT_DOT] = ACTIONS(4915), + [anon_sym_QMARK_COLON] = ACTIONS(4915), + [anon_sym_AMP_AMP] = ACTIONS(4915), + [anon_sym_PIPE_PIPE] = ACTIONS(4915), + [anon_sym_if] = ACTIONS(4913), + [anon_sym_else] = ACTIONS(4913), + [anon_sym_when] = ACTIONS(4913), + [anon_sym_try] = ACTIONS(4913), + [anon_sym_throw] = ACTIONS(4913), + [anon_sym_return] = ACTIONS(4913), + [anon_sym_continue] = ACTIONS(4913), + [anon_sym_break] = ACTIONS(4913), + [anon_sym_COLON_COLON] = ACTIONS(4915), + [anon_sym_PLUS_EQ] = ACTIONS(4915), + [anon_sym_DASH_EQ] = ACTIONS(4915), + [anon_sym_STAR_EQ] = ACTIONS(4915), + [anon_sym_SLASH_EQ] = ACTIONS(4915), + [anon_sym_PERCENT_EQ] = ACTIONS(4915), + [anon_sym_BANG_EQ] = ACTIONS(4913), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4915), + [anon_sym_EQ_EQ] = ACTIONS(4913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4915), + [anon_sym_LT_EQ] = ACTIONS(4915), + [anon_sym_GT_EQ] = ACTIONS(4915), + [anon_sym_BANGin] = ACTIONS(4915), + [anon_sym_is] = ACTIONS(4913), + [anon_sym_BANGis] = ACTIONS(4915), + [anon_sym_PLUS] = ACTIONS(4913), + [anon_sym_DASH] = ACTIONS(4913), + [anon_sym_SLASH] = ACTIONS(4913), + [anon_sym_PERCENT] = ACTIONS(4913), + [anon_sym_as_QMARK] = ACTIONS(4915), + [anon_sym_PLUS_PLUS] = ACTIONS(4915), + [anon_sym_DASH_DASH] = ACTIONS(4915), + [anon_sym_BANG] = ACTIONS(4913), + [anon_sym_BANG_BANG] = ACTIONS(4915), + [anon_sym_data] = ACTIONS(4913), + [anon_sym_inner] = ACTIONS(4913), + [anon_sym_value] = ACTIONS(4913), + [anon_sym_expect] = ACTIONS(4913), + [anon_sym_actual] = ACTIONS(4913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4915), + [anon_sym_continue_AT] = ACTIONS(4915), + [anon_sym_break_AT] = ACTIONS(4915), + [anon_sym_this_AT] = ACTIONS(4915), + [anon_sym_super_AT] = ACTIONS(4915), + [sym_real_literal] = ACTIONS(4915), + [sym_integer_literal] = ACTIONS(4913), + [sym_hex_literal] = ACTIONS(4915), + [sym_bin_literal] = ACTIONS(4915), + [anon_sym_true] = ACTIONS(4913), + [anon_sym_false] = ACTIONS(4913), + [anon_sym_SQUOTE] = ACTIONS(4915), + [sym_null_literal] = ACTIONS(4913), + [sym__backtick_identifier] = ACTIONS(4915), + [sym_grit_metavariable] = ACTIONS(4915), + [sym__automatic_semicolon] = ACTIONS(4915), + [sym_safe_nav] = ACTIONS(4915), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4915), }, [3169] = { - [sym__alpha_identifier] = ACTIONS(4272), - [anon_sym_AT] = ACTIONS(4274), - [anon_sym_LBRACK] = ACTIONS(4274), - [anon_sym_RBRACK] = ACTIONS(4274), - [anon_sym_DOT] = ACTIONS(4272), - [anon_sym_as] = ACTIONS(4272), - [anon_sym_EQ] = ACTIONS(4272), - [anon_sym_LBRACE] = ACTIONS(4274), - [anon_sym_RBRACE] = ACTIONS(4274), - [anon_sym_LPAREN] = ACTIONS(4274), - [anon_sym_COMMA] = ACTIONS(4274), - [anon_sym_RPAREN] = ACTIONS(4274), - [anon_sym_by] = ACTIONS(4272), - [anon_sym_LT] = ACTIONS(4272), - [anon_sym_GT] = ACTIONS(4272), - [anon_sym_where] = ACTIONS(4272), - [anon_sym_SEMI] = ACTIONS(4274), - [anon_sym_get] = ACTIONS(4272), - [anon_sym_set] = ACTIONS(4272), - [anon_sym_AMP] = ACTIONS(6679), - [anon_sym_QMARK] = ACTIONS(4272), - [anon_sym_STAR] = ACTIONS(4272), - [anon_sym_DASH_GT] = ACTIONS(4274), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4272), - [anon_sym_while] = ACTIONS(4272), - [anon_sym_DOT_DOT] = ACTIONS(4274), - [anon_sym_QMARK_COLON] = ACTIONS(4274), - [anon_sym_AMP_AMP] = ACTIONS(4274), - [anon_sym_PIPE_PIPE] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4272), - [anon_sym_COLON_COLON] = ACTIONS(4274), - [anon_sym_PLUS_EQ] = ACTIONS(4274), - [anon_sym_DASH_EQ] = ACTIONS(4274), - [anon_sym_STAR_EQ] = ACTIONS(4274), - [anon_sym_SLASH_EQ] = ACTIONS(4274), - [anon_sym_PERCENT_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4274), - [anon_sym_LT_EQ] = ACTIONS(4274), - [anon_sym_GT_EQ] = ACTIONS(4274), - [anon_sym_BANGin] = ACTIONS(4274), - [anon_sym_is] = ACTIONS(4272), - [anon_sym_BANGis] = ACTIONS(4274), - [anon_sym_PLUS] = ACTIONS(4272), - [anon_sym_DASH] = ACTIONS(4272), - [anon_sym_SLASH] = ACTIONS(4272), - [anon_sym_PERCENT] = ACTIONS(4272), - [anon_sym_as_QMARK] = ACTIONS(4274), - [anon_sym_PLUS_PLUS] = ACTIONS(4274), - [anon_sym_DASH_DASH] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4274), - [anon_sym_suspend] = ACTIONS(4272), - [anon_sym_sealed] = ACTIONS(4272), - [anon_sym_annotation] = ACTIONS(4272), - [anon_sym_data] = ACTIONS(4272), - [anon_sym_inner] = ACTIONS(4272), - [anon_sym_value] = ACTIONS(4272), - [anon_sym_override] = ACTIONS(4272), - [anon_sym_lateinit] = ACTIONS(4272), - [anon_sym_public] = ACTIONS(4272), - [anon_sym_private] = ACTIONS(4272), - [anon_sym_internal] = ACTIONS(4272), - [anon_sym_protected] = ACTIONS(4272), - [anon_sym_tailrec] = ACTIONS(4272), - [anon_sym_operator] = ACTIONS(4272), - [anon_sym_infix] = ACTIONS(4272), - [anon_sym_inline] = ACTIONS(4272), - [anon_sym_external] = ACTIONS(4272), - [sym_property_modifier] = ACTIONS(4272), - [anon_sym_abstract] = ACTIONS(4272), - [anon_sym_final] = ACTIONS(4272), - [anon_sym_open] = ACTIONS(4272), - [anon_sym_vararg] = ACTIONS(4272), - [anon_sym_noinline] = ACTIONS(4272), - [anon_sym_crossinline] = ACTIONS(4272), - [anon_sym_expect] = ACTIONS(4272), - [anon_sym_actual] = ACTIONS(4272), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4274), - [sym_safe_nav] = ACTIONS(4274), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5105), + [anon_sym_AT] = ACTIONS(5107), + [anon_sym_LBRACK] = ACTIONS(5107), + [anon_sym_DOT] = ACTIONS(5105), + [anon_sym_as] = ACTIONS(5105), + [anon_sym_EQ] = ACTIONS(5105), + [anon_sym_LBRACE] = ACTIONS(5107), + [anon_sym_RBRACE] = ACTIONS(5107), + [anon_sym_LPAREN] = ACTIONS(5107), + [anon_sym_COMMA] = ACTIONS(5107), + [anon_sym_LT] = ACTIONS(5105), + [anon_sym_GT] = ACTIONS(5105), + [anon_sym_where] = ACTIONS(5105), + [anon_sym_object] = ACTIONS(5105), + [anon_sym_fun] = ACTIONS(5105), + [anon_sym_SEMI] = ACTIONS(5107), + [anon_sym_get] = ACTIONS(5105), + [anon_sym_set] = ACTIONS(5105), + [anon_sym_this] = ACTIONS(5105), + [anon_sym_super] = ACTIONS(5105), + [anon_sym_STAR] = ACTIONS(5105), + [sym_label] = ACTIONS(5105), + [anon_sym_in] = ACTIONS(5105), + [anon_sym_DOT_DOT] = ACTIONS(5107), + [anon_sym_QMARK_COLON] = ACTIONS(5107), + [anon_sym_AMP_AMP] = ACTIONS(5107), + [anon_sym_PIPE_PIPE] = ACTIONS(5107), + [anon_sym_if] = ACTIONS(5105), + [anon_sym_else] = ACTIONS(5105), + [anon_sym_when] = ACTIONS(5105), + [anon_sym_try] = ACTIONS(5105), + [anon_sym_throw] = ACTIONS(5105), + [anon_sym_return] = ACTIONS(5105), + [anon_sym_continue] = ACTIONS(5105), + [anon_sym_break] = ACTIONS(5105), + [anon_sym_COLON_COLON] = ACTIONS(5107), + [anon_sym_PLUS_EQ] = ACTIONS(5107), + [anon_sym_DASH_EQ] = ACTIONS(5107), + [anon_sym_STAR_EQ] = ACTIONS(5107), + [anon_sym_SLASH_EQ] = ACTIONS(5107), + [anon_sym_PERCENT_EQ] = ACTIONS(5107), + [anon_sym_BANG_EQ] = ACTIONS(5105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5107), + [anon_sym_EQ_EQ] = ACTIONS(5105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5107), + [anon_sym_LT_EQ] = ACTIONS(5107), + [anon_sym_GT_EQ] = ACTIONS(5107), + [anon_sym_BANGin] = ACTIONS(5107), + [anon_sym_is] = ACTIONS(5105), + [anon_sym_BANGis] = ACTIONS(5107), + [anon_sym_PLUS] = ACTIONS(5105), + [anon_sym_DASH] = ACTIONS(5105), + [anon_sym_SLASH] = ACTIONS(5105), + [anon_sym_PERCENT] = ACTIONS(5105), + [anon_sym_as_QMARK] = ACTIONS(5107), + [anon_sym_PLUS_PLUS] = ACTIONS(5107), + [anon_sym_DASH_DASH] = ACTIONS(5107), + [anon_sym_BANG] = ACTIONS(5105), + [anon_sym_BANG_BANG] = ACTIONS(5107), + [anon_sym_data] = ACTIONS(5105), + [anon_sym_inner] = ACTIONS(5105), + [anon_sym_value] = ACTIONS(5105), + [anon_sym_expect] = ACTIONS(5105), + [anon_sym_actual] = ACTIONS(5105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5107), + [anon_sym_continue_AT] = ACTIONS(5107), + [anon_sym_break_AT] = ACTIONS(5107), + [anon_sym_this_AT] = ACTIONS(5107), + [anon_sym_super_AT] = ACTIONS(5107), + [sym_real_literal] = ACTIONS(5107), + [sym_integer_literal] = ACTIONS(5105), + [sym_hex_literal] = ACTIONS(5107), + [sym_bin_literal] = ACTIONS(5107), + [anon_sym_true] = ACTIONS(5105), + [anon_sym_false] = ACTIONS(5105), + [anon_sym_SQUOTE] = ACTIONS(5107), + [sym_null_literal] = ACTIONS(5105), + [sym__backtick_identifier] = ACTIONS(5107), + [sym_grit_metavariable] = ACTIONS(5107), + [sym__automatic_semicolon] = ACTIONS(5107), + [sym_safe_nav] = ACTIONS(5107), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5107), }, [3170] = { - [sym__alpha_identifier] = ACTIONS(4145), - [anon_sym_AT] = ACTIONS(4147), - [anon_sym_LBRACK] = ACTIONS(4147), - [anon_sym_RBRACK] = ACTIONS(4147), - [anon_sym_DOT] = ACTIONS(4145), - [anon_sym_as] = ACTIONS(4145), - [anon_sym_EQ] = ACTIONS(4145), - [anon_sym_LBRACE] = ACTIONS(4147), - [anon_sym_RBRACE] = ACTIONS(4147), - [anon_sym_LPAREN] = ACTIONS(4147), - [anon_sym_COMMA] = ACTIONS(4147), - [anon_sym_RPAREN] = ACTIONS(4147), - [anon_sym_by] = ACTIONS(4145), - [anon_sym_LT] = ACTIONS(4145), - [anon_sym_GT] = ACTIONS(4145), - [anon_sym_where] = ACTIONS(4145), - [anon_sym_SEMI] = ACTIONS(4147), - [anon_sym_get] = ACTIONS(4145), - [anon_sym_set] = ACTIONS(4145), - [anon_sym_AMP] = ACTIONS(4145), - [anon_sym_QMARK] = ACTIONS(4145), - [anon_sym_STAR] = ACTIONS(4145), - [anon_sym_DASH_GT] = ACTIONS(4147), - [sym_label] = ACTIONS(4147), - [anon_sym_in] = ACTIONS(4145), - [anon_sym_while] = ACTIONS(4145), - [anon_sym_DOT_DOT] = ACTIONS(4147), - [anon_sym_QMARK_COLON] = ACTIONS(4147), - [anon_sym_AMP_AMP] = ACTIONS(4147), - [anon_sym_PIPE_PIPE] = ACTIONS(4147), - [anon_sym_else] = ACTIONS(4145), - [anon_sym_COLON_COLON] = ACTIONS(4147), - [anon_sym_PLUS_EQ] = ACTIONS(4147), - [anon_sym_DASH_EQ] = ACTIONS(4147), - [anon_sym_STAR_EQ] = ACTIONS(4147), - [anon_sym_SLASH_EQ] = ACTIONS(4147), - [anon_sym_PERCENT_EQ] = ACTIONS(4147), - [anon_sym_BANG_EQ] = ACTIONS(4145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4147), - [anon_sym_EQ_EQ] = ACTIONS(4145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4147), - [anon_sym_LT_EQ] = ACTIONS(4147), - [anon_sym_GT_EQ] = ACTIONS(4147), - [anon_sym_BANGin] = ACTIONS(4147), - [anon_sym_is] = ACTIONS(4145), - [anon_sym_BANGis] = ACTIONS(4147), - [anon_sym_PLUS] = ACTIONS(4145), - [anon_sym_DASH] = ACTIONS(4145), - [anon_sym_SLASH] = ACTIONS(4145), - [anon_sym_PERCENT] = ACTIONS(4145), - [anon_sym_as_QMARK] = ACTIONS(4147), - [anon_sym_PLUS_PLUS] = ACTIONS(4147), - [anon_sym_DASH_DASH] = ACTIONS(4147), - [anon_sym_BANG_BANG] = ACTIONS(4147), - [anon_sym_suspend] = ACTIONS(4145), - [anon_sym_sealed] = ACTIONS(4145), - [anon_sym_annotation] = ACTIONS(4145), - [anon_sym_data] = ACTIONS(4145), - [anon_sym_inner] = ACTIONS(4145), - [anon_sym_value] = ACTIONS(4145), - [anon_sym_override] = ACTIONS(4145), - [anon_sym_lateinit] = ACTIONS(4145), - [anon_sym_public] = ACTIONS(4145), - [anon_sym_private] = ACTIONS(4145), - [anon_sym_internal] = ACTIONS(4145), - [anon_sym_protected] = ACTIONS(4145), - [anon_sym_tailrec] = ACTIONS(4145), - [anon_sym_operator] = ACTIONS(4145), - [anon_sym_infix] = ACTIONS(4145), - [anon_sym_inline] = ACTIONS(4145), - [anon_sym_external] = ACTIONS(4145), - [sym_property_modifier] = ACTIONS(4145), - [anon_sym_abstract] = ACTIONS(4145), - [anon_sym_final] = ACTIONS(4145), - [anon_sym_open] = ACTIONS(4145), - [anon_sym_vararg] = ACTIONS(4145), - [anon_sym_noinline] = ACTIONS(4145), - [anon_sym_crossinline] = ACTIONS(4145), - [anon_sym_expect] = ACTIONS(4145), - [anon_sym_actual] = ACTIONS(4145), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4147), - [sym_safe_nav] = ACTIONS(4147), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3369), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_object] = ACTIONS(3367), + [anon_sym_fun] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(3367), + [anon_sym_set] = ACTIONS(3367), + [anon_sym_this] = ACTIONS(3367), + [anon_sym_super] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3367), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_if] = ACTIONS(3367), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_when] = ACTIONS(3367), + [anon_sym_try] = ACTIONS(3367), + [anon_sym_throw] = ACTIONS(3367), + [anon_sym_return] = ACTIONS(3367), + [anon_sym_continue] = ACTIONS(3367), + [anon_sym_break] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3367), + [anon_sym_BANG_BANG] = ACTIONS(3369), + [anon_sym_data] = ACTIONS(3367), + [anon_sym_inner] = ACTIONS(3367), + [anon_sym_value] = ACTIONS(3367), + [anon_sym_expect] = ACTIONS(3367), + [anon_sym_actual] = ACTIONS(3367), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3369), + [anon_sym_continue_AT] = ACTIONS(3369), + [anon_sym_break_AT] = ACTIONS(3369), + [anon_sym_this_AT] = ACTIONS(3369), + [anon_sym_super_AT] = ACTIONS(3369), + [sym_real_literal] = ACTIONS(3369), + [sym_integer_literal] = ACTIONS(3367), + [sym_hex_literal] = ACTIONS(3369), + [sym_bin_literal] = ACTIONS(3369), + [anon_sym_true] = ACTIONS(3367), + [anon_sym_false] = ACTIONS(3367), + [anon_sym_SQUOTE] = ACTIONS(3369), + [sym_null_literal] = ACTIONS(3367), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3369), }, [3171] = { - [sym__alpha_identifier] = ACTIONS(5002), - [anon_sym_AT] = ACTIONS(5004), - [anon_sym_LBRACK] = ACTIONS(5004), - [anon_sym_DOT] = ACTIONS(5002), - [anon_sym_as] = ACTIONS(5002), - [anon_sym_EQ] = ACTIONS(5002), - [anon_sym_LBRACE] = ACTIONS(5004), - [anon_sym_RBRACE] = ACTIONS(5004), - [anon_sym_LPAREN] = ACTIONS(5004), - [anon_sym_COMMA] = ACTIONS(5004), - [anon_sym_LT] = ACTIONS(5002), - [anon_sym_GT] = ACTIONS(5002), - [anon_sym_where] = ACTIONS(5002), - [anon_sym_object] = ACTIONS(5002), - [anon_sym_fun] = ACTIONS(5002), - [anon_sym_SEMI] = ACTIONS(5004), - [anon_sym_get] = ACTIONS(5002), - [anon_sym_set] = ACTIONS(5002), - [anon_sym_this] = ACTIONS(5002), - [anon_sym_super] = ACTIONS(5002), - [anon_sym_STAR] = ACTIONS(5002), - [sym_label] = ACTIONS(5002), - [anon_sym_in] = ACTIONS(5002), - [anon_sym_DOT_DOT] = ACTIONS(5004), - [anon_sym_QMARK_COLON] = ACTIONS(5004), - [anon_sym_AMP_AMP] = ACTIONS(5004), - [anon_sym_PIPE_PIPE] = ACTIONS(5004), - [anon_sym_if] = ACTIONS(5002), - [anon_sym_else] = ACTIONS(5002), - [anon_sym_when] = ACTIONS(5002), - [anon_sym_try] = ACTIONS(5002), - [anon_sym_throw] = ACTIONS(5002), - [anon_sym_return] = ACTIONS(5002), - [anon_sym_continue] = ACTIONS(5002), - [anon_sym_break] = ACTIONS(5002), - [anon_sym_COLON_COLON] = ACTIONS(5004), - [anon_sym_PLUS_EQ] = ACTIONS(5004), - [anon_sym_DASH_EQ] = ACTIONS(5004), - [anon_sym_STAR_EQ] = ACTIONS(5004), - [anon_sym_SLASH_EQ] = ACTIONS(5004), - [anon_sym_PERCENT_EQ] = ACTIONS(5004), - [anon_sym_BANG_EQ] = ACTIONS(5002), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5004), - [anon_sym_EQ_EQ] = ACTIONS(5002), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5004), - [anon_sym_LT_EQ] = ACTIONS(5004), - [anon_sym_GT_EQ] = ACTIONS(5004), - [anon_sym_BANGin] = ACTIONS(5004), - [anon_sym_is] = ACTIONS(5002), - [anon_sym_BANGis] = ACTIONS(5004), - [anon_sym_PLUS] = ACTIONS(5002), - [anon_sym_DASH] = ACTIONS(5002), - [anon_sym_SLASH] = ACTIONS(5002), - [anon_sym_PERCENT] = ACTIONS(5002), - [anon_sym_as_QMARK] = ACTIONS(5004), - [anon_sym_PLUS_PLUS] = ACTIONS(5004), - [anon_sym_DASH_DASH] = ACTIONS(5004), - [anon_sym_BANG] = ACTIONS(5002), - [anon_sym_BANG_BANG] = ACTIONS(5004), - [anon_sym_data] = ACTIONS(5002), - [anon_sym_inner] = ACTIONS(5002), - [anon_sym_value] = ACTIONS(5002), - [anon_sym_expect] = ACTIONS(5002), - [anon_sym_actual] = ACTIONS(5002), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5004), - [anon_sym_continue_AT] = ACTIONS(5004), - [anon_sym_break_AT] = ACTIONS(5004), - [anon_sym_this_AT] = ACTIONS(5004), - [anon_sym_super_AT] = ACTIONS(5004), - [sym_real_literal] = ACTIONS(5004), - [sym_integer_literal] = ACTIONS(5002), - [sym_hex_literal] = ACTIONS(5004), - [sym_bin_literal] = ACTIONS(5004), - [anon_sym_true] = ACTIONS(5002), - [anon_sym_false] = ACTIONS(5002), - [anon_sym_SQUOTE] = ACTIONS(5004), - [sym_null_literal] = ACTIONS(5002), - [sym__backtick_identifier] = ACTIONS(5004), - [sym_grit_metavariable] = ACTIONS(5004), - [sym__automatic_semicolon] = ACTIONS(5004), - [sym_safe_nav] = ACTIONS(5004), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5004), + [sym_class_body] = STATE(3182), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(6718), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_EQ] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_object] = ACTIONS(4367), + [anon_sym_fun] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_this] = ACTIONS(4367), + [anon_sym_super] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4367), + [sym_label] = ACTIONS(4367), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_if] = ACTIONS(4367), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_when] = ACTIONS(4367), + [anon_sym_try] = ACTIONS(4367), + [anon_sym_throw] = ACTIONS(4367), + [anon_sym_return] = ACTIONS(4367), + [anon_sym_continue] = ACTIONS(4367), + [anon_sym_break] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_PLUS_EQ] = ACTIONS(4369), + [anon_sym_DASH_EQ] = ACTIONS(4369), + [anon_sym_STAR_EQ] = ACTIONS(4369), + [anon_sym_SLASH_EQ] = ACTIONS(4369), + [anon_sym_PERCENT_EQ] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4367), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG] = ACTIONS(4367), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4369), + [anon_sym_continue_AT] = ACTIONS(4369), + [anon_sym_break_AT] = ACTIONS(4369), + [anon_sym_this_AT] = ACTIONS(4369), + [anon_sym_super_AT] = ACTIONS(4369), + [sym_real_literal] = ACTIONS(4369), + [sym_integer_literal] = ACTIONS(4367), + [sym_hex_literal] = ACTIONS(4369), + [sym_bin_literal] = ACTIONS(4369), + [anon_sym_true] = ACTIONS(4367), + [anon_sym_false] = ACTIONS(4367), + [anon_sym_SQUOTE] = ACTIONS(4369), + [sym_null_literal] = ACTIONS(4367), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym__automatic_semicolon] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4369), }, [3172] = { - [sym__alpha_identifier] = ACTIONS(4272), - [anon_sym_AT] = ACTIONS(4274), - [anon_sym_LBRACK] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(4274), - [anon_sym_RBRACE] = ACTIONS(4274), - [anon_sym_LPAREN] = ACTIONS(4274), - [anon_sym_COMMA] = ACTIONS(4274), - [anon_sym_by] = ACTIONS(4272), - [anon_sym_where] = ACTIONS(4272), - [anon_sym_object] = ACTIONS(4272), - [anon_sym_fun] = ACTIONS(4272), - [anon_sym_SEMI] = ACTIONS(4274), - [anon_sym_get] = ACTIONS(4272), - [anon_sym_set] = ACTIONS(4272), - [anon_sym_this] = ACTIONS(4272), - [anon_sym_super] = ACTIONS(4272), - [anon_sym_AMP] = ACTIONS(6681), - [anon_sym_QMARK] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4272), - [anon_sym_in] = ACTIONS(4272), - [anon_sym_if] = ACTIONS(4272), - [anon_sym_else] = ACTIONS(4272), - [anon_sym_when] = ACTIONS(4272), - [anon_sym_try] = ACTIONS(4272), - [anon_sym_throw] = ACTIONS(4272), - [anon_sym_return] = ACTIONS(4272), - [anon_sym_continue] = ACTIONS(4272), - [anon_sym_break] = ACTIONS(4272), - [anon_sym_COLON_COLON] = ACTIONS(4274), - [anon_sym_BANGin] = ACTIONS(4274), - [anon_sym_is] = ACTIONS(4272), - [anon_sym_BANGis] = ACTIONS(4274), - [anon_sym_PLUS] = ACTIONS(4272), - [anon_sym_DASH] = ACTIONS(4272), - [anon_sym_PLUS_PLUS] = ACTIONS(4274), - [anon_sym_DASH_DASH] = ACTIONS(4274), - [anon_sym_BANG] = ACTIONS(4272), - [anon_sym_suspend] = ACTIONS(4272), - [anon_sym_sealed] = ACTIONS(4272), - [anon_sym_annotation] = ACTIONS(4272), - [anon_sym_data] = ACTIONS(4272), - [anon_sym_inner] = ACTIONS(4272), - [anon_sym_value] = ACTIONS(4272), - [anon_sym_override] = ACTIONS(4272), - [anon_sym_lateinit] = ACTIONS(4272), - [anon_sym_public] = ACTIONS(4272), - [anon_sym_private] = ACTIONS(4272), - [anon_sym_internal] = ACTIONS(4272), - [anon_sym_protected] = ACTIONS(4272), - [anon_sym_tailrec] = ACTIONS(4272), - [anon_sym_operator] = ACTIONS(4272), - [anon_sym_infix] = ACTIONS(4272), - [anon_sym_inline] = ACTIONS(4272), - [anon_sym_external] = ACTIONS(4272), - [sym_property_modifier] = ACTIONS(4272), - [anon_sym_abstract] = ACTIONS(4272), - [anon_sym_final] = ACTIONS(4272), - [anon_sym_open] = ACTIONS(4272), - [anon_sym_vararg] = ACTIONS(4272), - [anon_sym_noinline] = ACTIONS(4272), - [anon_sym_crossinline] = ACTIONS(4272), - [anon_sym_expect] = ACTIONS(4272), - [anon_sym_actual] = ACTIONS(4272), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4274), - [anon_sym_continue_AT] = ACTIONS(4274), - [anon_sym_break_AT] = ACTIONS(4274), - [anon_sym_this_AT] = ACTIONS(4274), - [anon_sym_super_AT] = ACTIONS(4274), - [sym_real_literal] = ACTIONS(4274), - [sym_integer_literal] = ACTIONS(4272), - [sym_hex_literal] = ACTIONS(4274), - [sym_bin_literal] = ACTIONS(4274), - [anon_sym_true] = ACTIONS(4272), - [anon_sym_false] = ACTIONS(4272), - [anon_sym_SQUOTE] = ACTIONS(4274), - [sym_null_literal] = ACTIONS(4272), - [sym__backtick_identifier] = ACTIONS(4274), - [sym_grit_metavariable] = ACTIONS(4274), - [sym__automatic_semicolon] = ACTIONS(4274), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4274), + [sym__alpha_identifier] = ACTIONS(4945), + [anon_sym_AT] = ACTIONS(4947), + [anon_sym_LBRACK] = ACTIONS(4947), + [anon_sym_DOT] = ACTIONS(4945), + [anon_sym_as] = ACTIONS(4945), + [anon_sym_EQ] = ACTIONS(4945), + [anon_sym_LBRACE] = ACTIONS(4947), + [anon_sym_RBRACE] = ACTIONS(4947), + [anon_sym_LPAREN] = ACTIONS(4947), + [anon_sym_COMMA] = ACTIONS(4947), + [anon_sym_LT] = ACTIONS(4945), + [anon_sym_GT] = ACTIONS(4945), + [anon_sym_where] = ACTIONS(4945), + [anon_sym_object] = ACTIONS(4945), + [anon_sym_fun] = ACTIONS(4945), + [anon_sym_SEMI] = ACTIONS(4947), + [anon_sym_get] = ACTIONS(4945), + [anon_sym_set] = ACTIONS(4945), + [anon_sym_this] = ACTIONS(4945), + [anon_sym_super] = ACTIONS(4945), + [anon_sym_STAR] = ACTIONS(4945), + [sym_label] = ACTIONS(4945), + [anon_sym_in] = ACTIONS(4945), + [anon_sym_DOT_DOT] = ACTIONS(4947), + [anon_sym_QMARK_COLON] = ACTIONS(4947), + [anon_sym_AMP_AMP] = ACTIONS(4947), + [anon_sym_PIPE_PIPE] = ACTIONS(4947), + [anon_sym_if] = ACTIONS(4945), + [anon_sym_else] = ACTIONS(4945), + [anon_sym_when] = ACTIONS(4945), + [anon_sym_try] = ACTIONS(4945), + [anon_sym_throw] = ACTIONS(4945), + [anon_sym_return] = ACTIONS(4945), + [anon_sym_continue] = ACTIONS(4945), + [anon_sym_break] = ACTIONS(4945), + [anon_sym_COLON_COLON] = ACTIONS(4947), + [anon_sym_PLUS_EQ] = ACTIONS(4947), + [anon_sym_DASH_EQ] = ACTIONS(4947), + [anon_sym_STAR_EQ] = ACTIONS(4947), + [anon_sym_SLASH_EQ] = ACTIONS(4947), + [anon_sym_PERCENT_EQ] = ACTIONS(4947), + [anon_sym_BANG_EQ] = ACTIONS(4945), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4947), + [anon_sym_EQ_EQ] = ACTIONS(4945), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4947), + [anon_sym_LT_EQ] = ACTIONS(4947), + [anon_sym_GT_EQ] = ACTIONS(4947), + [anon_sym_BANGin] = ACTIONS(4947), + [anon_sym_is] = ACTIONS(4945), + [anon_sym_BANGis] = ACTIONS(4947), + [anon_sym_PLUS] = ACTIONS(4945), + [anon_sym_DASH] = ACTIONS(4945), + [anon_sym_SLASH] = ACTIONS(4945), + [anon_sym_PERCENT] = ACTIONS(4945), + [anon_sym_as_QMARK] = ACTIONS(4947), + [anon_sym_PLUS_PLUS] = ACTIONS(4947), + [anon_sym_DASH_DASH] = ACTIONS(4947), + [anon_sym_BANG] = ACTIONS(4945), + [anon_sym_BANG_BANG] = ACTIONS(4947), + [anon_sym_data] = ACTIONS(4945), + [anon_sym_inner] = ACTIONS(4945), + [anon_sym_value] = ACTIONS(4945), + [anon_sym_expect] = ACTIONS(4945), + [anon_sym_actual] = ACTIONS(4945), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4947), + [anon_sym_continue_AT] = ACTIONS(4947), + [anon_sym_break_AT] = ACTIONS(4947), + [anon_sym_this_AT] = ACTIONS(4947), + [anon_sym_super_AT] = ACTIONS(4947), + [sym_real_literal] = ACTIONS(4947), + [sym_integer_literal] = ACTIONS(4945), + [sym_hex_literal] = ACTIONS(4947), + [sym_bin_literal] = ACTIONS(4947), + [anon_sym_true] = ACTIONS(4945), + [anon_sym_false] = ACTIONS(4945), + [anon_sym_SQUOTE] = ACTIONS(4947), + [sym_null_literal] = ACTIONS(4945), + [sym__backtick_identifier] = ACTIONS(4947), + [sym_grit_metavariable] = ACTIONS(4947), + [sym__automatic_semicolon] = ACTIONS(4947), + [sym_safe_nav] = ACTIONS(4947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4947), }, [3173] = { - [sym__alpha_identifier] = ACTIONS(5090), - [anon_sym_AT] = ACTIONS(5092), - [anon_sym_LBRACK] = ACTIONS(5092), - [anon_sym_DOT] = ACTIONS(5090), - [anon_sym_as] = ACTIONS(5090), - [anon_sym_EQ] = ACTIONS(5090), - [anon_sym_LBRACE] = ACTIONS(5092), - [anon_sym_RBRACE] = ACTIONS(5092), - [anon_sym_LPAREN] = ACTIONS(5092), - [anon_sym_COMMA] = ACTIONS(5092), - [anon_sym_LT] = ACTIONS(5090), - [anon_sym_GT] = ACTIONS(5090), - [anon_sym_where] = ACTIONS(5090), - [anon_sym_object] = ACTIONS(5090), - [anon_sym_fun] = ACTIONS(5090), - [anon_sym_SEMI] = ACTIONS(5092), - [anon_sym_get] = ACTIONS(5090), - [anon_sym_set] = ACTIONS(5090), - [anon_sym_this] = ACTIONS(5090), - [anon_sym_super] = ACTIONS(5090), - [anon_sym_STAR] = ACTIONS(5090), - [sym_label] = ACTIONS(5090), - [anon_sym_in] = ACTIONS(5090), - [anon_sym_DOT_DOT] = ACTIONS(5092), - [anon_sym_QMARK_COLON] = ACTIONS(5092), - [anon_sym_AMP_AMP] = ACTIONS(5092), - [anon_sym_PIPE_PIPE] = ACTIONS(5092), - [anon_sym_if] = ACTIONS(5090), - [anon_sym_else] = ACTIONS(5090), - [anon_sym_when] = ACTIONS(5090), - [anon_sym_try] = ACTIONS(5090), - [anon_sym_throw] = ACTIONS(5090), - [anon_sym_return] = ACTIONS(5090), - [anon_sym_continue] = ACTIONS(5090), - [anon_sym_break] = ACTIONS(5090), - [anon_sym_COLON_COLON] = ACTIONS(5092), - [anon_sym_PLUS_EQ] = ACTIONS(5092), - [anon_sym_DASH_EQ] = ACTIONS(5092), - [anon_sym_STAR_EQ] = ACTIONS(5092), - [anon_sym_SLASH_EQ] = ACTIONS(5092), - [anon_sym_PERCENT_EQ] = ACTIONS(5092), - [anon_sym_BANG_EQ] = ACTIONS(5090), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5092), - [anon_sym_EQ_EQ] = ACTIONS(5090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5092), - [anon_sym_LT_EQ] = ACTIONS(5092), - [anon_sym_GT_EQ] = ACTIONS(5092), - [anon_sym_BANGin] = ACTIONS(5092), - [anon_sym_is] = ACTIONS(5090), - [anon_sym_BANGis] = ACTIONS(5092), - [anon_sym_PLUS] = ACTIONS(5090), - [anon_sym_DASH] = ACTIONS(5090), - [anon_sym_SLASH] = ACTIONS(5090), - [anon_sym_PERCENT] = ACTIONS(5090), - [anon_sym_as_QMARK] = ACTIONS(5092), - [anon_sym_PLUS_PLUS] = ACTIONS(5092), - [anon_sym_DASH_DASH] = ACTIONS(5092), - [anon_sym_BANG] = ACTIONS(5090), - [anon_sym_BANG_BANG] = ACTIONS(5092), - [anon_sym_data] = ACTIONS(5090), - [anon_sym_inner] = ACTIONS(5090), - [anon_sym_value] = ACTIONS(5090), - [anon_sym_expect] = ACTIONS(5090), - [anon_sym_actual] = ACTIONS(5090), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5092), - [anon_sym_continue_AT] = ACTIONS(5092), - [anon_sym_break_AT] = ACTIONS(5092), - [anon_sym_this_AT] = ACTIONS(5092), - [anon_sym_super_AT] = ACTIONS(5092), - [sym_real_literal] = ACTIONS(5092), - [sym_integer_literal] = ACTIONS(5090), - [sym_hex_literal] = ACTIONS(5092), - [sym_bin_literal] = ACTIONS(5092), - [anon_sym_true] = ACTIONS(5090), - [anon_sym_false] = ACTIONS(5090), - [anon_sym_SQUOTE] = ACTIONS(5092), - [sym_null_literal] = ACTIONS(5090), - [sym__backtick_identifier] = ACTIONS(5092), - [sym_grit_metavariable] = ACTIONS(5092), - [sym__automatic_semicolon] = ACTIONS(5092), - [sym_safe_nav] = ACTIONS(5092), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5092), + [aux_sym_type_constraints_repeat1] = STATE(3189), + [sym__alpha_identifier] = ACTIONS(4487), + [anon_sym_AT] = ACTIONS(4489), + [anon_sym_LBRACK] = ACTIONS(4489), + [anon_sym_RBRACK] = ACTIONS(4489), + [anon_sym_DOT] = ACTIONS(4487), + [anon_sym_as] = ACTIONS(4487), + [anon_sym_EQ] = ACTIONS(4487), + [anon_sym_LBRACE] = ACTIONS(4489), + [anon_sym_RBRACE] = ACTIONS(4489), + [anon_sym_LPAREN] = ACTIONS(4489), + [anon_sym_COMMA] = ACTIONS(6720), + [anon_sym_RPAREN] = ACTIONS(4489), + [anon_sym_by] = ACTIONS(4487), + [anon_sym_LT] = ACTIONS(4487), + [anon_sym_GT] = ACTIONS(4487), + [anon_sym_where] = ACTIONS(4487), + [anon_sym_SEMI] = ACTIONS(4489), + [anon_sym_get] = ACTIONS(4487), + [anon_sym_set] = ACTIONS(4487), + [anon_sym_STAR] = ACTIONS(4487), + [anon_sym_DASH_GT] = ACTIONS(4489), + [sym_label] = ACTIONS(4489), + [anon_sym_in] = ACTIONS(4487), + [anon_sym_while] = ACTIONS(4487), + [anon_sym_DOT_DOT] = ACTIONS(4489), + [anon_sym_QMARK_COLON] = ACTIONS(4489), + [anon_sym_AMP_AMP] = ACTIONS(4489), + [anon_sym_PIPE_PIPE] = ACTIONS(4489), + [anon_sym_else] = ACTIONS(4487), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(4489), + [anon_sym_DASH_EQ] = ACTIONS(4489), + [anon_sym_STAR_EQ] = ACTIONS(4489), + [anon_sym_SLASH_EQ] = ACTIONS(4489), + [anon_sym_PERCENT_EQ] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(4487), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4489), + [anon_sym_EQ_EQ] = ACTIONS(4487), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4489), + [anon_sym_LT_EQ] = ACTIONS(4489), + [anon_sym_GT_EQ] = ACTIONS(4489), + [anon_sym_BANGin] = ACTIONS(4489), + [anon_sym_is] = ACTIONS(4487), + [anon_sym_BANGis] = ACTIONS(4489), + [anon_sym_PLUS] = ACTIONS(4487), + [anon_sym_DASH] = ACTIONS(4487), + [anon_sym_SLASH] = ACTIONS(4487), + [anon_sym_PERCENT] = ACTIONS(4487), + [anon_sym_as_QMARK] = ACTIONS(4489), + [anon_sym_PLUS_PLUS] = ACTIONS(4489), + [anon_sym_DASH_DASH] = ACTIONS(4489), + [anon_sym_BANG_BANG] = ACTIONS(4489), + [anon_sym_suspend] = ACTIONS(4487), + [anon_sym_sealed] = ACTIONS(4487), + [anon_sym_annotation] = ACTIONS(4487), + [anon_sym_data] = ACTIONS(4487), + [anon_sym_inner] = ACTIONS(4487), + [anon_sym_value] = ACTIONS(4487), + [anon_sym_override] = ACTIONS(4487), + [anon_sym_lateinit] = ACTIONS(4487), + [anon_sym_public] = ACTIONS(4487), + [anon_sym_private] = ACTIONS(4487), + [anon_sym_internal] = ACTIONS(4487), + [anon_sym_protected] = ACTIONS(4487), + [anon_sym_tailrec] = ACTIONS(4487), + [anon_sym_operator] = ACTIONS(4487), + [anon_sym_infix] = ACTIONS(4487), + [anon_sym_inline] = ACTIONS(4487), + [anon_sym_external] = ACTIONS(4487), + [sym_property_modifier] = ACTIONS(4487), + [anon_sym_abstract] = ACTIONS(4487), + [anon_sym_final] = ACTIONS(4487), + [anon_sym_open] = ACTIONS(4487), + [anon_sym_vararg] = ACTIONS(4487), + [anon_sym_noinline] = ACTIONS(4487), + [anon_sym_crossinline] = ACTIONS(4487), + [anon_sym_expect] = ACTIONS(4487), + [anon_sym_actual] = ACTIONS(4487), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4489), + [sym_grit_metavariable] = ACTIONS(4489), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), }, [3174] = { - [sym__alpha_identifier] = ACTIONS(5106), - [anon_sym_AT] = ACTIONS(5108), - [anon_sym_LBRACK] = ACTIONS(5108), - [anon_sym_DOT] = ACTIONS(5106), - [anon_sym_as] = ACTIONS(5106), - [anon_sym_EQ] = ACTIONS(5106), - [anon_sym_LBRACE] = ACTIONS(5108), - [anon_sym_RBRACE] = ACTIONS(5108), - [anon_sym_LPAREN] = ACTIONS(5108), - [anon_sym_COMMA] = ACTIONS(5108), - [anon_sym_LT] = ACTIONS(5106), - [anon_sym_GT] = ACTIONS(5106), - [anon_sym_where] = ACTIONS(5106), - [anon_sym_object] = ACTIONS(5106), - [anon_sym_fun] = ACTIONS(5106), - [anon_sym_SEMI] = ACTIONS(5108), - [anon_sym_get] = ACTIONS(5106), - [anon_sym_set] = ACTIONS(5106), - [anon_sym_this] = ACTIONS(5106), - [anon_sym_super] = ACTIONS(5106), - [anon_sym_STAR] = ACTIONS(5106), - [sym_label] = ACTIONS(5106), - [anon_sym_in] = ACTIONS(5106), - [anon_sym_DOT_DOT] = ACTIONS(5108), - [anon_sym_QMARK_COLON] = ACTIONS(5108), - [anon_sym_AMP_AMP] = ACTIONS(5108), - [anon_sym_PIPE_PIPE] = ACTIONS(5108), - [anon_sym_if] = ACTIONS(5106), - [anon_sym_else] = ACTIONS(5106), - [anon_sym_when] = ACTIONS(5106), - [anon_sym_try] = ACTIONS(5106), - [anon_sym_throw] = ACTIONS(5106), - [anon_sym_return] = ACTIONS(5106), - [anon_sym_continue] = ACTIONS(5106), - [anon_sym_break] = ACTIONS(5106), - [anon_sym_COLON_COLON] = ACTIONS(5108), - [anon_sym_PLUS_EQ] = ACTIONS(5108), - [anon_sym_DASH_EQ] = ACTIONS(5108), - [anon_sym_STAR_EQ] = ACTIONS(5108), - [anon_sym_SLASH_EQ] = ACTIONS(5108), - [anon_sym_PERCENT_EQ] = ACTIONS(5108), - [anon_sym_BANG_EQ] = ACTIONS(5106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5108), - [anon_sym_EQ_EQ] = ACTIONS(5106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5108), - [anon_sym_LT_EQ] = ACTIONS(5108), - [anon_sym_GT_EQ] = ACTIONS(5108), - [anon_sym_BANGin] = ACTIONS(5108), - [anon_sym_is] = ACTIONS(5106), - [anon_sym_BANGis] = ACTIONS(5108), - [anon_sym_PLUS] = ACTIONS(5106), - [anon_sym_DASH] = ACTIONS(5106), - [anon_sym_SLASH] = ACTIONS(5106), - [anon_sym_PERCENT] = ACTIONS(5106), - [anon_sym_as_QMARK] = ACTIONS(5108), - [anon_sym_PLUS_PLUS] = ACTIONS(5108), - [anon_sym_DASH_DASH] = ACTIONS(5108), - [anon_sym_BANG] = ACTIONS(5106), - [anon_sym_BANG_BANG] = ACTIONS(5108), - [anon_sym_data] = ACTIONS(5106), - [anon_sym_inner] = ACTIONS(5106), - [anon_sym_value] = ACTIONS(5106), - [anon_sym_expect] = ACTIONS(5106), - [anon_sym_actual] = ACTIONS(5106), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5108), - [anon_sym_continue_AT] = ACTIONS(5108), - [anon_sym_break_AT] = ACTIONS(5108), - [anon_sym_this_AT] = ACTIONS(5108), - [anon_sym_super_AT] = ACTIONS(5108), - [sym_real_literal] = ACTIONS(5108), - [sym_integer_literal] = ACTIONS(5106), - [sym_hex_literal] = ACTIONS(5108), - [sym_bin_literal] = ACTIONS(5108), - [anon_sym_true] = ACTIONS(5106), - [anon_sym_false] = ACTIONS(5106), - [anon_sym_SQUOTE] = ACTIONS(5108), - [sym_null_literal] = ACTIONS(5106), - [sym__backtick_identifier] = ACTIONS(5108), - [sym_grit_metavariable] = ACTIONS(5108), - [sym__automatic_semicolon] = ACTIONS(5108), - [sym_safe_nav] = ACTIONS(5108), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5108), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(4309), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), }, [3175] = { - [sym__alpha_identifier] = ACTIONS(4919), - [anon_sym_AT] = ACTIONS(4921), - [anon_sym_LBRACK] = ACTIONS(4921), - [anon_sym_DOT] = ACTIONS(4919), - [anon_sym_as] = ACTIONS(4919), - [anon_sym_EQ] = ACTIONS(4919), - [anon_sym_LBRACE] = ACTIONS(4921), - [anon_sym_RBRACE] = ACTIONS(4921), - [anon_sym_LPAREN] = ACTIONS(4921), - [anon_sym_COMMA] = ACTIONS(4921), - [anon_sym_LT] = ACTIONS(4919), - [anon_sym_GT] = ACTIONS(4919), - [anon_sym_where] = ACTIONS(4919), - [anon_sym_object] = ACTIONS(4919), - [anon_sym_fun] = ACTIONS(4919), - [anon_sym_SEMI] = ACTIONS(4921), - [anon_sym_get] = ACTIONS(4919), - [anon_sym_set] = ACTIONS(4919), - [anon_sym_this] = ACTIONS(4919), - [anon_sym_super] = ACTIONS(4919), - [anon_sym_STAR] = ACTIONS(4919), - [sym_label] = ACTIONS(4919), - [anon_sym_in] = ACTIONS(4919), - [anon_sym_DOT_DOT] = ACTIONS(4921), - [anon_sym_QMARK_COLON] = ACTIONS(4921), - [anon_sym_AMP_AMP] = ACTIONS(4921), - [anon_sym_PIPE_PIPE] = ACTIONS(4921), - [anon_sym_if] = ACTIONS(4919), - [anon_sym_else] = ACTIONS(4919), - [anon_sym_when] = ACTIONS(4919), - [anon_sym_try] = ACTIONS(4919), - [anon_sym_throw] = ACTIONS(4919), - [anon_sym_return] = ACTIONS(4919), - [anon_sym_continue] = ACTIONS(4919), - [anon_sym_break] = ACTIONS(4919), - [anon_sym_COLON_COLON] = ACTIONS(4921), - [anon_sym_PLUS_EQ] = ACTIONS(4921), - [anon_sym_DASH_EQ] = ACTIONS(4921), - [anon_sym_STAR_EQ] = ACTIONS(4921), - [anon_sym_SLASH_EQ] = ACTIONS(4921), - [anon_sym_PERCENT_EQ] = ACTIONS(4921), - [anon_sym_BANG_EQ] = ACTIONS(4919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4921), - [anon_sym_EQ_EQ] = ACTIONS(4919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4921), - [anon_sym_LT_EQ] = ACTIONS(4921), - [anon_sym_GT_EQ] = ACTIONS(4921), - [anon_sym_BANGin] = ACTIONS(4921), - [anon_sym_is] = ACTIONS(4919), - [anon_sym_BANGis] = ACTIONS(4921), - [anon_sym_PLUS] = ACTIONS(4919), - [anon_sym_DASH] = ACTIONS(4919), - [anon_sym_SLASH] = ACTIONS(4919), - [anon_sym_PERCENT] = ACTIONS(4919), - [anon_sym_as_QMARK] = ACTIONS(4921), - [anon_sym_PLUS_PLUS] = ACTIONS(4921), - [anon_sym_DASH_DASH] = ACTIONS(4921), - [anon_sym_BANG] = ACTIONS(4919), - [anon_sym_BANG_BANG] = ACTIONS(4921), - [anon_sym_data] = ACTIONS(4919), - [anon_sym_inner] = ACTIONS(4919), - [anon_sym_value] = ACTIONS(4919), - [anon_sym_expect] = ACTIONS(4919), - [anon_sym_actual] = ACTIONS(4919), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4921), - [anon_sym_continue_AT] = ACTIONS(4921), - [anon_sym_break_AT] = ACTIONS(4921), - [anon_sym_this_AT] = ACTIONS(4921), - [anon_sym_super_AT] = ACTIONS(4921), - [sym_real_literal] = ACTIONS(4921), - [sym_integer_literal] = ACTIONS(4919), - [sym_hex_literal] = ACTIONS(4921), - [sym_bin_literal] = ACTIONS(4921), - [anon_sym_true] = ACTIONS(4919), - [anon_sym_false] = ACTIONS(4919), - [anon_sym_SQUOTE] = ACTIONS(4921), - [sym_null_literal] = ACTIONS(4919), - [sym__backtick_identifier] = ACTIONS(4921), - [sym_grit_metavariable] = ACTIONS(4921), - [sym__automatic_semicolon] = ACTIONS(4921), - [sym_safe_nav] = ACTIONS(4921), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4921), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3313), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [3176] = { - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(4361), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_grit_metavariable] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), + [sym_function_body] = STATE(3201), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), }, [3177] = { - [sym__alpha_identifier] = ACTIONS(4915), - [anon_sym_AT] = ACTIONS(4917), - [anon_sym_LBRACK] = ACTIONS(4917), - [anon_sym_DOT] = ACTIONS(4915), - [anon_sym_as] = ACTIONS(4915), - [anon_sym_EQ] = ACTIONS(4915), - [anon_sym_LBRACE] = ACTIONS(4917), - [anon_sym_RBRACE] = ACTIONS(4917), - [anon_sym_LPAREN] = ACTIONS(4917), - [anon_sym_COMMA] = ACTIONS(4917), - [anon_sym_LT] = ACTIONS(4915), - [anon_sym_GT] = ACTIONS(4915), - [anon_sym_where] = ACTIONS(4915), - [anon_sym_object] = ACTIONS(4915), - [anon_sym_fun] = ACTIONS(4915), - [anon_sym_SEMI] = ACTIONS(4917), - [anon_sym_get] = ACTIONS(4915), - [anon_sym_set] = ACTIONS(4915), - [anon_sym_this] = ACTIONS(4915), - [anon_sym_super] = ACTIONS(4915), - [anon_sym_STAR] = ACTIONS(4915), - [sym_label] = ACTIONS(4915), - [anon_sym_in] = ACTIONS(4915), - [anon_sym_DOT_DOT] = ACTIONS(4917), - [anon_sym_QMARK_COLON] = ACTIONS(4917), - [anon_sym_AMP_AMP] = ACTIONS(4917), - [anon_sym_PIPE_PIPE] = ACTIONS(4917), - [anon_sym_if] = ACTIONS(4915), - [anon_sym_else] = ACTIONS(4915), - [anon_sym_when] = ACTIONS(4915), - [anon_sym_try] = ACTIONS(4915), - [anon_sym_throw] = ACTIONS(4915), - [anon_sym_return] = ACTIONS(4915), - [anon_sym_continue] = ACTIONS(4915), - [anon_sym_break] = ACTIONS(4915), - [anon_sym_COLON_COLON] = ACTIONS(4917), - [anon_sym_PLUS_EQ] = ACTIONS(4917), - [anon_sym_DASH_EQ] = ACTIONS(4917), - [anon_sym_STAR_EQ] = ACTIONS(4917), - [anon_sym_SLASH_EQ] = ACTIONS(4917), - [anon_sym_PERCENT_EQ] = ACTIONS(4917), - [anon_sym_BANG_EQ] = ACTIONS(4915), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4917), - [anon_sym_EQ_EQ] = ACTIONS(4915), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4917), - [anon_sym_LT_EQ] = ACTIONS(4917), - [anon_sym_GT_EQ] = ACTIONS(4917), - [anon_sym_BANGin] = ACTIONS(4917), - [anon_sym_is] = ACTIONS(4915), - [anon_sym_BANGis] = ACTIONS(4917), - [anon_sym_PLUS] = ACTIONS(4915), - [anon_sym_DASH] = ACTIONS(4915), - [anon_sym_SLASH] = ACTIONS(4915), - [anon_sym_PERCENT] = ACTIONS(4915), - [anon_sym_as_QMARK] = ACTIONS(4917), - [anon_sym_PLUS_PLUS] = ACTIONS(4917), - [anon_sym_DASH_DASH] = ACTIONS(4917), - [anon_sym_BANG] = ACTIONS(4915), - [anon_sym_BANG_BANG] = ACTIONS(4917), - [anon_sym_data] = ACTIONS(4915), - [anon_sym_inner] = ACTIONS(4915), - [anon_sym_value] = ACTIONS(4915), - [anon_sym_expect] = ACTIONS(4915), - [anon_sym_actual] = ACTIONS(4915), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4917), - [anon_sym_continue_AT] = ACTIONS(4917), - [anon_sym_break_AT] = ACTIONS(4917), - [anon_sym_this_AT] = ACTIONS(4917), - [anon_sym_super_AT] = ACTIONS(4917), - [sym_real_literal] = ACTIONS(4917), - [sym_integer_literal] = ACTIONS(4915), - [sym_hex_literal] = ACTIONS(4917), - [sym_bin_literal] = ACTIONS(4917), - [anon_sym_true] = ACTIONS(4915), - [anon_sym_false] = ACTIONS(4915), - [anon_sym_SQUOTE] = ACTIONS(4917), - [sym_null_literal] = ACTIONS(4915), - [sym__backtick_identifier] = ACTIONS(4917), - [sym_grit_metavariable] = ACTIONS(4917), - [sym__automatic_semicolon] = ACTIONS(4917), - [sym_safe_nav] = ACTIONS(4917), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4917), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(4241), + [anon_sym_LBRACE] = ACTIONS(4243), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), }, [3178] = { + [sym__alpha_identifier] = ACTIONS(4969), + [anon_sym_AT] = ACTIONS(4971), + [anon_sym_LBRACK] = ACTIONS(4971), + [anon_sym_DOT] = ACTIONS(4969), + [anon_sym_as] = ACTIONS(4969), + [anon_sym_EQ] = ACTIONS(4969), + [anon_sym_LBRACE] = ACTIONS(4971), + [anon_sym_RBRACE] = ACTIONS(4971), + [anon_sym_LPAREN] = ACTIONS(4971), + [anon_sym_COMMA] = ACTIONS(4971), + [anon_sym_LT] = ACTIONS(4969), + [anon_sym_GT] = ACTIONS(4969), + [anon_sym_where] = ACTIONS(4969), + [anon_sym_object] = ACTIONS(4969), + [anon_sym_fun] = ACTIONS(4969), + [anon_sym_SEMI] = ACTIONS(4971), + [anon_sym_get] = ACTIONS(4969), + [anon_sym_set] = ACTIONS(4969), + [anon_sym_this] = ACTIONS(4969), + [anon_sym_super] = ACTIONS(4969), + [anon_sym_STAR] = ACTIONS(4969), + [sym_label] = ACTIONS(4969), + [anon_sym_in] = ACTIONS(4969), + [anon_sym_DOT_DOT] = ACTIONS(4971), + [anon_sym_QMARK_COLON] = ACTIONS(4971), + [anon_sym_AMP_AMP] = ACTIONS(4971), + [anon_sym_PIPE_PIPE] = ACTIONS(4971), + [anon_sym_if] = ACTIONS(4969), + [anon_sym_else] = ACTIONS(4969), + [anon_sym_when] = ACTIONS(4969), + [anon_sym_try] = ACTIONS(4969), + [anon_sym_throw] = ACTIONS(4969), + [anon_sym_return] = ACTIONS(4969), + [anon_sym_continue] = ACTIONS(4969), + [anon_sym_break] = ACTIONS(4969), + [anon_sym_COLON_COLON] = ACTIONS(4971), + [anon_sym_PLUS_EQ] = ACTIONS(4971), + [anon_sym_DASH_EQ] = ACTIONS(4971), + [anon_sym_STAR_EQ] = ACTIONS(4971), + [anon_sym_SLASH_EQ] = ACTIONS(4971), + [anon_sym_PERCENT_EQ] = ACTIONS(4971), + [anon_sym_BANG_EQ] = ACTIONS(4969), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4971), + [anon_sym_EQ_EQ] = ACTIONS(4969), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4971), + [anon_sym_LT_EQ] = ACTIONS(4971), + [anon_sym_GT_EQ] = ACTIONS(4971), + [anon_sym_BANGin] = ACTIONS(4971), + [anon_sym_is] = ACTIONS(4969), + [anon_sym_BANGis] = ACTIONS(4971), + [anon_sym_PLUS] = ACTIONS(4969), + [anon_sym_DASH] = ACTIONS(4969), + [anon_sym_SLASH] = ACTIONS(4969), + [anon_sym_PERCENT] = ACTIONS(4969), + [anon_sym_as_QMARK] = ACTIONS(4971), + [anon_sym_PLUS_PLUS] = ACTIONS(4971), + [anon_sym_DASH_DASH] = ACTIONS(4971), + [anon_sym_BANG] = ACTIONS(4969), + [anon_sym_BANG_BANG] = ACTIONS(4971), + [anon_sym_data] = ACTIONS(4969), + [anon_sym_inner] = ACTIONS(4969), + [anon_sym_value] = ACTIONS(4969), + [anon_sym_expect] = ACTIONS(4969), + [anon_sym_actual] = ACTIONS(4969), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4971), + [anon_sym_continue_AT] = ACTIONS(4971), + [anon_sym_break_AT] = ACTIONS(4971), + [anon_sym_this_AT] = ACTIONS(4971), + [anon_sym_super_AT] = ACTIONS(4971), + [sym_real_literal] = ACTIONS(4971), + [sym_integer_literal] = ACTIONS(4969), + [sym_hex_literal] = ACTIONS(4971), + [sym_bin_literal] = ACTIONS(4971), + [anon_sym_true] = ACTIONS(4969), + [anon_sym_false] = ACTIONS(4969), + [anon_sym_SQUOTE] = ACTIONS(4971), + [sym_null_literal] = ACTIONS(4969), + [sym__backtick_identifier] = ACTIONS(4971), + [sym_grit_metavariable] = ACTIONS(4971), + [sym__automatic_semicolon] = ACTIONS(4971), + [sym_safe_nav] = ACTIONS(4971), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4971), + }, + [3179] = { + [sym__alpha_identifier] = ACTIONS(5109), + [anon_sym_AT] = ACTIONS(5111), + [anon_sym_LBRACK] = ACTIONS(5111), + [anon_sym_DOT] = ACTIONS(5109), + [anon_sym_as] = ACTIONS(5109), + [anon_sym_EQ] = ACTIONS(5109), + [anon_sym_LBRACE] = ACTIONS(5111), + [anon_sym_RBRACE] = ACTIONS(5111), + [anon_sym_LPAREN] = ACTIONS(5111), + [anon_sym_COMMA] = ACTIONS(5111), + [anon_sym_LT] = ACTIONS(5109), + [anon_sym_GT] = ACTIONS(5109), + [anon_sym_where] = ACTIONS(5109), + [anon_sym_object] = ACTIONS(5109), + [anon_sym_fun] = ACTIONS(5109), + [anon_sym_SEMI] = ACTIONS(5111), + [anon_sym_get] = ACTIONS(5109), + [anon_sym_set] = ACTIONS(5109), + [anon_sym_this] = ACTIONS(5109), + [anon_sym_super] = ACTIONS(5109), + [anon_sym_STAR] = ACTIONS(5109), + [sym_label] = ACTIONS(5109), + [anon_sym_in] = ACTIONS(5109), + [anon_sym_DOT_DOT] = ACTIONS(5111), + [anon_sym_QMARK_COLON] = ACTIONS(5111), + [anon_sym_AMP_AMP] = ACTIONS(5111), + [anon_sym_PIPE_PIPE] = ACTIONS(5111), + [anon_sym_if] = ACTIONS(5109), + [anon_sym_else] = ACTIONS(5109), + [anon_sym_when] = ACTIONS(5109), + [anon_sym_try] = ACTIONS(5109), + [anon_sym_throw] = ACTIONS(5109), + [anon_sym_return] = ACTIONS(5109), + [anon_sym_continue] = ACTIONS(5109), + [anon_sym_break] = ACTIONS(5109), + [anon_sym_COLON_COLON] = ACTIONS(5111), + [anon_sym_PLUS_EQ] = ACTIONS(5111), + [anon_sym_DASH_EQ] = ACTIONS(5111), + [anon_sym_STAR_EQ] = ACTIONS(5111), + [anon_sym_SLASH_EQ] = ACTIONS(5111), + [anon_sym_PERCENT_EQ] = ACTIONS(5111), + [anon_sym_BANG_EQ] = ACTIONS(5109), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5111), + [anon_sym_EQ_EQ] = ACTIONS(5109), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5111), + [anon_sym_LT_EQ] = ACTIONS(5111), + [anon_sym_GT_EQ] = ACTIONS(5111), + [anon_sym_BANGin] = ACTIONS(5111), + [anon_sym_is] = ACTIONS(5109), + [anon_sym_BANGis] = ACTIONS(5111), + [anon_sym_PLUS] = ACTIONS(5109), + [anon_sym_DASH] = ACTIONS(5109), + [anon_sym_SLASH] = ACTIONS(5109), + [anon_sym_PERCENT] = ACTIONS(5109), + [anon_sym_as_QMARK] = ACTIONS(5111), + [anon_sym_PLUS_PLUS] = ACTIONS(5111), + [anon_sym_DASH_DASH] = ACTIONS(5111), + [anon_sym_BANG] = ACTIONS(5109), + [anon_sym_BANG_BANG] = ACTIONS(5111), + [anon_sym_data] = ACTIONS(5109), + [anon_sym_inner] = ACTIONS(5109), + [anon_sym_value] = ACTIONS(5109), + [anon_sym_expect] = ACTIONS(5109), + [anon_sym_actual] = ACTIONS(5109), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5111), + [anon_sym_continue_AT] = ACTIONS(5111), + [anon_sym_break_AT] = ACTIONS(5111), + [anon_sym_this_AT] = ACTIONS(5111), + [anon_sym_super_AT] = ACTIONS(5111), + [sym_real_literal] = ACTIONS(5111), + [sym_integer_literal] = ACTIONS(5109), + [sym_hex_literal] = ACTIONS(5111), + [sym_bin_literal] = ACTIONS(5111), + [anon_sym_true] = ACTIONS(5109), + [anon_sym_false] = ACTIONS(5109), + [anon_sym_SQUOTE] = ACTIONS(5111), + [sym_null_literal] = ACTIONS(5109), + [sym__backtick_identifier] = ACTIONS(5111), + [sym_grit_metavariable] = ACTIONS(5111), + [sym__automatic_semicolon] = ACTIONS(5111), + [sym_safe_nav] = ACTIONS(5111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5111), + }, + [3180] = { + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_object] = ACTIONS(1733), + [anon_sym_fun] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(1733), + [anon_sym_set] = ACTIONS(1733), + [anon_sym_this] = ACTIONS(1733), + [anon_sym_super] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1733), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_if] = ACTIONS(1733), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_when] = ACTIONS(1733), + [anon_sym_try] = ACTIONS(1733), + [anon_sym_throw] = ACTIONS(1733), + [anon_sym_return] = ACTIONS(1733), + [anon_sym_continue] = ACTIONS(1733), + [anon_sym_break] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG] = ACTIONS(1733), + [anon_sym_BANG_BANG] = ACTIONS(1735), + [anon_sym_data] = ACTIONS(1733), + [anon_sym_inner] = ACTIONS(1733), + [anon_sym_value] = ACTIONS(1733), + [anon_sym_expect] = ACTIONS(1733), + [anon_sym_actual] = ACTIONS(1733), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1735), + [anon_sym_continue_AT] = ACTIONS(1735), + [anon_sym_break_AT] = ACTIONS(1735), + [anon_sym_this_AT] = ACTIONS(1735), + [anon_sym_super_AT] = ACTIONS(1735), + [sym_real_literal] = ACTIONS(1735), + [sym_integer_literal] = ACTIONS(1733), + [sym_hex_literal] = ACTIONS(1735), + [sym_bin_literal] = ACTIONS(1735), + [anon_sym_true] = ACTIONS(1733), + [anon_sym_false] = ACTIONS(1733), + [anon_sym_SQUOTE] = ACTIONS(1735), + [sym_null_literal] = ACTIONS(1733), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1735), + }, + [3181] = { + [sym__alpha_identifier] = ACTIONS(5161), + [anon_sym_AT] = ACTIONS(5163), + [anon_sym_LBRACK] = ACTIONS(5163), + [anon_sym_DOT] = ACTIONS(5161), + [anon_sym_as] = ACTIONS(5161), + [anon_sym_EQ] = ACTIONS(5161), + [anon_sym_LBRACE] = ACTIONS(5163), + [anon_sym_RBRACE] = ACTIONS(5163), + [anon_sym_LPAREN] = ACTIONS(5163), + [anon_sym_COMMA] = ACTIONS(5163), + [anon_sym_LT] = ACTIONS(5161), + [anon_sym_GT] = ACTIONS(5161), + [anon_sym_where] = ACTIONS(5161), + [anon_sym_object] = ACTIONS(5161), + [anon_sym_fun] = ACTIONS(5161), + [anon_sym_SEMI] = ACTIONS(5163), + [anon_sym_get] = ACTIONS(5161), + [anon_sym_set] = ACTIONS(5161), + [anon_sym_this] = ACTIONS(5161), + [anon_sym_super] = ACTIONS(5161), + [anon_sym_STAR] = ACTIONS(5161), + [sym_label] = ACTIONS(5161), + [anon_sym_in] = ACTIONS(5161), + [anon_sym_DOT_DOT] = ACTIONS(5163), + [anon_sym_QMARK_COLON] = ACTIONS(5163), + [anon_sym_AMP_AMP] = ACTIONS(5163), + [anon_sym_PIPE_PIPE] = ACTIONS(5163), + [anon_sym_if] = ACTIONS(5161), + [anon_sym_else] = ACTIONS(5161), + [anon_sym_when] = ACTIONS(5161), + [anon_sym_try] = ACTIONS(5161), + [anon_sym_throw] = ACTIONS(5161), + [anon_sym_return] = ACTIONS(5161), + [anon_sym_continue] = ACTIONS(5161), + [anon_sym_break] = ACTIONS(5161), + [anon_sym_COLON_COLON] = ACTIONS(5163), + [anon_sym_PLUS_EQ] = ACTIONS(5163), + [anon_sym_DASH_EQ] = ACTIONS(5163), + [anon_sym_STAR_EQ] = ACTIONS(5163), + [anon_sym_SLASH_EQ] = ACTIONS(5163), + [anon_sym_PERCENT_EQ] = ACTIONS(5163), + [anon_sym_BANG_EQ] = ACTIONS(5161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5163), + [anon_sym_EQ_EQ] = ACTIONS(5161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5163), + [anon_sym_LT_EQ] = ACTIONS(5163), + [anon_sym_GT_EQ] = ACTIONS(5163), + [anon_sym_BANGin] = ACTIONS(5163), + [anon_sym_is] = ACTIONS(5161), + [anon_sym_BANGis] = ACTIONS(5163), + [anon_sym_PLUS] = ACTIONS(5161), + [anon_sym_DASH] = ACTIONS(5161), + [anon_sym_SLASH] = ACTIONS(5161), + [anon_sym_PERCENT] = ACTIONS(5161), + [anon_sym_as_QMARK] = ACTIONS(5163), + [anon_sym_PLUS_PLUS] = ACTIONS(5163), + [anon_sym_DASH_DASH] = ACTIONS(5163), + [anon_sym_BANG] = ACTIONS(5161), + [anon_sym_BANG_BANG] = ACTIONS(5163), + [anon_sym_data] = ACTIONS(5161), + [anon_sym_inner] = ACTIONS(5161), + [anon_sym_value] = ACTIONS(5161), + [anon_sym_expect] = ACTIONS(5161), + [anon_sym_actual] = ACTIONS(5161), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5163), + [anon_sym_continue_AT] = ACTIONS(5163), + [anon_sym_break_AT] = ACTIONS(5163), + [anon_sym_this_AT] = ACTIONS(5163), + [anon_sym_super_AT] = ACTIONS(5163), + [sym_real_literal] = ACTIONS(5163), + [sym_integer_literal] = ACTIONS(5161), + [sym_hex_literal] = ACTIONS(5163), + [sym_bin_literal] = ACTIONS(5163), + [anon_sym_true] = ACTIONS(5161), + [anon_sym_false] = ACTIONS(5161), + [anon_sym_SQUOTE] = ACTIONS(5163), + [sym_null_literal] = ACTIONS(5161), + [sym__backtick_identifier] = ACTIONS(5163), + [sym_grit_metavariable] = ACTIONS(5163), + [sym__automatic_semicolon] = ACTIONS(5163), + [sym_safe_nav] = ACTIONS(5163), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5163), + }, + [3182] = { + [sym__alpha_identifier] = ACTIONS(4995), + [anon_sym_AT] = ACTIONS(4997), + [anon_sym_LBRACK] = ACTIONS(4997), + [anon_sym_DOT] = ACTIONS(4995), + [anon_sym_as] = ACTIONS(4995), + [anon_sym_EQ] = ACTIONS(4995), + [anon_sym_LBRACE] = ACTIONS(4997), + [anon_sym_RBRACE] = ACTIONS(4997), + [anon_sym_LPAREN] = ACTIONS(4997), + [anon_sym_COMMA] = ACTIONS(4997), + [anon_sym_LT] = ACTIONS(4995), + [anon_sym_GT] = ACTIONS(4995), + [anon_sym_where] = ACTIONS(4995), + [anon_sym_object] = ACTIONS(4995), + [anon_sym_fun] = ACTIONS(4995), + [anon_sym_SEMI] = ACTIONS(4997), + [anon_sym_get] = ACTIONS(4995), + [anon_sym_set] = ACTIONS(4995), + [anon_sym_this] = ACTIONS(4995), + [anon_sym_super] = ACTIONS(4995), + [anon_sym_STAR] = ACTIONS(4995), + [sym_label] = ACTIONS(4995), + [anon_sym_in] = ACTIONS(4995), + [anon_sym_DOT_DOT] = ACTIONS(4997), + [anon_sym_QMARK_COLON] = ACTIONS(4997), + [anon_sym_AMP_AMP] = ACTIONS(4997), + [anon_sym_PIPE_PIPE] = ACTIONS(4997), + [anon_sym_if] = ACTIONS(4995), + [anon_sym_else] = ACTIONS(4995), + [anon_sym_when] = ACTIONS(4995), + [anon_sym_try] = ACTIONS(4995), + [anon_sym_throw] = ACTIONS(4995), + [anon_sym_return] = ACTIONS(4995), + [anon_sym_continue] = ACTIONS(4995), + [anon_sym_break] = ACTIONS(4995), + [anon_sym_COLON_COLON] = ACTIONS(4997), + [anon_sym_PLUS_EQ] = ACTIONS(4997), + [anon_sym_DASH_EQ] = ACTIONS(4997), + [anon_sym_STAR_EQ] = ACTIONS(4997), + [anon_sym_SLASH_EQ] = ACTIONS(4997), + [anon_sym_PERCENT_EQ] = ACTIONS(4997), + [anon_sym_BANG_EQ] = ACTIONS(4995), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4997), + [anon_sym_EQ_EQ] = ACTIONS(4995), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4997), + [anon_sym_LT_EQ] = ACTIONS(4997), + [anon_sym_GT_EQ] = ACTIONS(4997), + [anon_sym_BANGin] = ACTIONS(4997), + [anon_sym_is] = ACTIONS(4995), + [anon_sym_BANGis] = ACTIONS(4997), + [anon_sym_PLUS] = ACTIONS(4995), + [anon_sym_DASH] = ACTIONS(4995), + [anon_sym_SLASH] = ACTIONS(4995), + [anon_sym_PERCENT] = ACTIONS(4995), + [anon_sym_as_QMARK] = ACTIONS(4997), + [anon_sym_PLUS_PLUS] = ACTIONS(4997), + [anon_sym_DASH_DASH] = ACTIONS(4997), + [anon_sym_BANG] = ACTIONS(4995), + [anon_sym_BANG_BANG] = ACTIONS(4997), + [anon_sym_data] = ACTIONS(4995), + [anon_sym_inner] = ACTIONS(4995), + [anon_sym_value] = ACTIONS(4995), + [anon_sym_expect] = ACTIONS(4995), + [anon_sym_actual] = ACTIONS(4995), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4997), + [anon_sym_continue_AT] = ACTIONS(4997), + [anon_sym_break_AT] = ACTIONS(4997), + [anon_sym_this_AT] = ACTIONS(4997), + [anon_sym_super_AT] = ACTIONS(4997), + [sym_real_literal] = ACTIONS(4997), + [sym_integer_literal] = ACTIONS(4995), + [sym_hex_literal] = ACTIONS(4997), + [sym_bin_literal] = ACTIONS(4997), + [anon_sym_true] = ACTIONS(4995), + [anon_sym_false] = ACTIONS(4995), + [anon_sym_SQUOTE] = ACTIONS(4997), + [sym_null_literal] = ACTIONS(4995), + [sym__backtick_identifier] = ACTIONS(4997), + [sym_grit_metavariable] = ACTIONS(4997), + [sym__automatic_semicolon] = ACTIONS(4997), + [sym_safe_nav] = ACTIONS(4997), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4997), + }, + [3183] = { + [sym__alpha_identifier] = ACTIONS(4999), + [anon_sym_AT] = ACTIONS(5001), + [anon_sym_LBRACK] = ACTIONS(5001), + [anon_sym_DOT] = ACTIONS(4999), + [anon_sym_as] = ACTIONS(4999), + [anon_sym_EQ] = ACTIONS(4999), + [anon_sym_LBRACE] = ACTIONS(5001), + [anon_sym_RBRACE] = ACTIONS(5001), + [anon_sym_LPAREN] = ACTIONS(5001), + [anon_sym_COMMA] = ACTIONS(5001), + [anon_sym_LT] = ACTIONS(4999), + [anon_sym_GT] = ACTIONS(4999), + [anon_sym_where] = ACTIONS(4999), + [anon_sym_object] = ACTIONS(4999), + [anon_sym_fun] = ACTIONS(4999), + [anon_sym_SEMI] = ACTIONS(5001), + [anon_sym_get] = ACTIONS(4999), + [anon_sym_set] = ACTIONS(4999), + [anon_sym_this] = ACTIONS(4999), + [anon_sym_super] = ACTIONS(4999), + [anon_sym_STAR] = ACTIONS(4999), + [sym_label] = ACTIONS(4999), + [anon_sym_in] = ACTIONS(4999), + [anon_sym_DOT_DOT] = ACTIONS(5001), + [anon_sym_QMARK_COLON] = ACTIONS(5001), + [anon_sym_AMP_AMP] = ACTIONS(5001), + [anon_sym_PIPE_PIPE] = ACTIONS(5001), + [anon_sym_if] = ACTIONS(4999), + [anon_sym_else] = ACTIONS(4999), + [anon_sym_when] = ACTIONS(4999), + [anon_sym_try] = ACTIONS(4999), + [anon_sym_throw] = ACTIONS(4999), + [anon_sym_return] = ACTIONS(4999), + [anon_sym_continue] = ACTIONS(4999), + [anon_sym_break] = ACTIONS(4999), + [anon_sym_COLON_COLON] = ACTIONS(5001), + [anon_sym_PLUS_EQ] = ACTIONS(5001), + [anon_sym_DASH_EQ] = ACTIONS(5001), + [anon_sym_STAR_EQ] = ACTIONS(5001), + [anon_sym_SLASH_EQ] = ACTIONS(5001), + [anon_sym_PERCENT_EQ] = ACTIONS(5001), + [anon_sym_BANG_EQ] = ACTIONS(4999), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5001), + [anon_sym_EQ_EQ] = ACTIONS(4999), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5001), + [anon_sym_LT_EQ] = ACTIONS(5001), + [anon_sym_GT_EQ] = ACTIONS(5001), + [anon_sym_BANGin] = ACTIONS(5001), + [anon_sym_is] = ACTIONS(4999), + [anon_sym_BANGis] = ACTIONS(5001), + [anon_sym_PLUS] = ACTIONS(4999), + [anon_sym_DASH] = ACTIONS(4999), + [anon_sym_SLASH] = ACTIONS(4999), + [anon_sym_PERCENT] = ACTIONS(4999), + [anon_sym_as_QMARK] = ACTIONS(5001), + [anon_sym_PLUS_PLUS] = ACTIONS(5001), + [anon_sym_DASH_DASH] = ACTIONS(5001), + [anon_sym_BANG] = ACTIONS(4999), + [anon_sym_BANG_BANG] = ACTIONS(5001), + [anon_sym_data] = ACTIONS(4999), + [anon_sym_inner] = ACTIONS(4999), + [anon_sym_value] = ACTIONS(4999), + [anon_sym_expect] = ACTIONS(4999), + [anon_sym_actual] = ACTIONS(4999), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5001), + [anon_sym_continue_AT] = ACTIONS(5001), + [anon_sym_break_AT] = ACTIONS(5001), + [anon_sym_this_AT] = ACTIONS(5001), + [anon_sym_super_AT] = ACTIONS(5001), + [sym_real_literal] = ACTIONS(5001), + [sym_integer_literal] = ACTIONS(4999), + [sym_hex_literal] = ACTIONS(5001), + [sym_bin_literal] = ACTIONS(5001), + [anon_sym_true] = ACTIONS(4999), + [anon_sym_false] = ACTIONS(4999), + [anon_sym_SQUOTE] = ACTIONS(5001), + [sym_null_literal] = ACTIONS(4999), + [sym__backtick_identifier] = ACTIONS(5001), + [sym_grit_metavariable] = ACTIONS(5001), + [sym__automatic_semicolon] = ACTIONS(5001), + [sym_safe_nav] = ACTIONS(5001), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5001), + }, + [3184] = { + [sym__alpha_identifier] = ACTIONS(4392), + [anon_sym_AT] = ACTIONS(4394), + [anon_sym_LBRACK] = ACTIONS(4394), + [anon_sym_DOT] = ACTIONS(4392), + [anon_sym_as] = ACTIONS(4392), + [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACE] = ACTIONS(4394), + [anon_sym_RBRACE] = ACTIONS(4394), + [anon_sym_LPAREN] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4394), + [anon_sym_LT] = ACTIONS(4392), + [anon_sym_GT] = ACTIONS(4392), + [anon_sym_where] = ACTIONS(4392), + [anon_sym_object] = ACTIONS(4392), + [anon_sym_fun] = ACTIONS(4392), + [anon_sym_SEMI] = ACTIONS(4394), + [anon_sym_get] = ACTIONS(4392), + [anon_sym_set] = ACTIONS(4392), + [anon_sym_this] = ACTIONS(4392), + [anon_sym_super] = ACTIONS(4392), + [anon_sym_STAR] = ACTIONS(4392), + [sym_label] = ACTIONS(4392), + [anon_sym_in] = ACTIONS(4392), + [anon_sym_DOT_DOT] = ACTIONS(4394), + [anon_sym_QMARK_COLON] = ACTIONS(4394), + [anon_sym_AMP_AMP] = ACTIONS(4394), + [anon_sym_PIPE_PIPE] = ACTIONS(4394), + [anon_sym_if] = ACTIONS(4392), + [anon_sym_else] = ACTIONS(4392), + [anon_sym_when] = ACTIONS(4392), + [anon_sym_try] = ACTIONS(4392), + [anon_sym_throw] = ACTIONS(4392), + [anon_sym_return] = ACTIONS(4392), + [anon_sym_continue] = ACTIONS(4392), + [anon_sym_break] = ACTIONS(4392), + [anon_sym_COLON_COLON] = ACTIONS(4394), + [anon_sym_PLUS_EQ] = ACTIONS(4394), + [anon_sym_DASH_EQ] = ACTIONS(4394), + [anon_sym_STAR_EQ] = ACTIONS(4394), + [anon_sym_SLASH_EQ] = ACTIONS(4394), + [anon_sym_PERCENT_EQ] = ACTIONS(4394), + [anon_sym_BANG_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4394), + [anon_sym_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4394), + [anon_sym_LT_EQ] = ACTIONS(4394), + [anon_sym_GT_EQ] = ACTIONS(4394), + [anon_sym_BANGin] = ACTIONS(4394), + [anon_sym_is] = ACTIONS(4392), + [anon_sym_BANGis] = ACTIONS(4394), + [anon_sym_PLUS] = ACTIONS(4392), + [anon_sym_DASH] = ACTIONS(4392), + [anon_sym_SLASH] = ACTIONS(4392), + [anon_sym_PERCENT] = ACTIONS(4392), + [anon_sym_as_QMARK] = ACTIONS(4394), + [anon_sym_PLUS_PLUS] = ACTIONS(4394), + [anon_sym_DASH_DASH] = ACTIONS(4394), + [anon_sym_BANG] = ACTIONS(4392), + [anon_sym_BANG_BANG] = ACTIONS(4394), + [anon_sym_data] = ACTIONS(4392), + [anon_sym_inner] = ACTIONS(4392), + [anon_sym_value] = ACTIONS(4392), + [anon_sym_expect] = ACTIONS(4392), + [anon_sym_actual] = ACTIONS(4392), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4394), + [anon_sym_continue_AT] = ACTIONS(4394), + [anon_sym_break_AT] = ACTIONS(4394), + [anon_sym_this_AT] = ACTIONS(4394), + [anon_sym_super_AT] = ACTIONS(4394), + [sym_real_literal] = ACTIONS(4394), + [sym_integer_literal] = ACTIONS(4392), + [sym_hex_literal] = ACTIONS(4394), + [sym_bin_literal] = ACTIONS(4394), + [anon_sym_true] = ACTIONS(4392), + [anon_sym_false] = ACTIONS(4392), + [anon_sym_SQUOTE] = ACTIONS(4394), + [sym_null_literal] = ACTIONS(4392), + [sym__backtick_identifier] = ACTIONS(4394), + [sym_grit_metavariable] = ACTIONS(4394), + [sym__automatic_semicolon] = ACTIONS(4394), + [sym_safe_nav] = ACTIONS(4394), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4394), + }, + [3185] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(4325), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(6722), + [anon_sym_COMMA] = ACTIONS(4328), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_where] = ACTIONS(4325), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4328), + [anon_sym_DASH_EQ] = ACTIONS(4328), + [anon_sym_STAR_EQ] = ACTIONS(4328), + [anon_sym_SLASH_EQ] = ACTIONS(4328), + [anon_sym_PERCENT_EQ] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), + }, + [3186] = { [sym__alpha_identifier] = ACTIONS(4339), - [anon_sym_AT] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4341), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), [anon_sym_DOT] = ACTIONS(4339), [anon_sym_as] = ACTIONS(4339), [anon_sym_EQ] = ACTIONS(4339), - [anon_sym_LBRACE] = ACTIONS(4341), - [anon_sym_RBRACE] = ACTIONS(4341), - [anon_sym_LPAREN] = ACTIONS(4341), - [anon_sym_COMMA] = ACTIONS(4341), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(6726), + [anon_sym_COMMA] = ACTIONS(4342), [anon_sym_LT] = ACTIONS(4339), [anon_sym_GT] = ACTIONS(4339), [anon_sym_where] = ACTIONS(4339), [anon_sym_object] = ACTIONS(4339), [anon_sym_fun] = ACTIONS(4339), - [anon_sym_SEMI] = ACTIONS(4341), + [anon_sym_SEMI] = ACTIONS(4342), [anon_sym_get] = ACTIONS(4339), [anon_sym_set] = ACTIONS(4339), [anon_sym_this] = ACTIONS(4339), @@ -378668,10 +380188,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(4339), [sym_label] = ACTIONS(4339), [anon_sym_in] = ACTIONS(4339), - [anon_sym_DOT_DOT] = ACTIONS(4341), - [anon_sym_QMARK_COLON] = ACTIONS(4341), - [anon_sym_AMP_AMP] = ACTIONS(4341), - [anon_sym_PIPE_PIPE] = ACTIONS(4341), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), [anon_sym_if] = ACTIONS(4339), [anon_sym_else] = ACTIONS(4339), [anon_sym_when] = ACTIONS(4339), @@ -378680,7638 +380200,4284 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(4339), [anon_sym_continue] = ACTIONS(4339), [anon_sym_break] = ACTIONS(4339), - [anon_sym_COLON_COLON] = ACTIONS(4341), - [anon_sym_PLUS_EQ] = ACTIONS(4341), - [anon_sym_DASH_EQ] = ACTIONS(4341), - [anon_sym_STAR_EQ] = ACTIONS(4341), - [anon_sym_SLASH_EQ] = ACTIONS(4341), - [anon_sym_PERCENT_EQ] = ACTIONS(4341), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), [anon_sym_BANG_EQ] = ACTIONS(4339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4341), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), [anon_sym_EQ_EQ] = ACTIONS(4339), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4341), - [anon_sym_LT_EQ] = ACTIONS(4341), - [anon_sym_GT_EQ] = ACTIONS(4341), - [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), [anon_sym_is] = ACTIONS(4339), - [anon_sym_BANGis] = ACTIONS(4341), + [anon_sym_BANGis] = ACTIONS(4342), [anon_sym_PLUS] = ACTIONS(4339), [anon_sym_DASH] = ACTIONS(4339), [anon_sym_SLASH] = ACTIONS(4339), [anon_sym_PERCENT] = ACTIONS(4339), - [anon_sym_as_QMARK] = ACTIONS(4341), - [anon_sym_PLUS_PLUS] = ACTIONS(4341), - [anon_sym_DASH_DASH] = ACTIONS(4341), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), [anon_sym_BANG] = ACTIONS(4339), - [anon_sym_BANG_BANG] = ACTIONS(4341), + [anon_sym_BANG_BANG] = ACTIONS(4342), [anon_sym_data] = ACTIONS(4339), [anon_sym_inner] = ACTIONS(4339), [anon_sym_value] = ACTIONS(4339), [anon_sym_expect] = ACTIONS(4339), [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4341), - [anon_sym_continue_AT] = ACTIONS(4341), - [anon_sym_break_AT] = ACTIONS(4341), - [anon_sym_this_AT] = ACTIONS(4341), - [anon_sym_super_AT] = ACTIONS(4341), - [sym_real_literal] = ACTIONS(4341), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), [sym_integer_literal] = ACTIONS(4339), - [sym_hex_literal] = ACTIONS(4341), - [sym_bin_literal] = ACTIONS(4341), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), [anon_sym_true] = ACTIONS(4339), [anon_sym_false] = ACTIONS(4339), - [anon_sym_SQUOTE] = ACTIONS(4341), + [anon_sym_SQUOTE] = ACTIONS(4342), [sym_null_literal] = ACTIONS(4339), - [sym__backtick_identifier] = ACTIONS(4341), - [sym_grit_metavariable] = ACTIONS(4341), - [sym__automatic_semicolon] = ACTIONS(4341), - [sym_safe_nav] = ACTIONS(4341), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4341), - }, - [3179] = { - [sym__alpha_identifier] = ACTIONS(4701), - [anon_sym_AT] = ACTIONS(4703), - [anon_sym_LBRACK] = ACTIONS(4703), - [anon_sym_DOT] = ACTIONS(4701), - [anon_sym_as] = ACTIONS(4701), - [anon_sym_EQ] = ACTIONS(4701), - [anon_sym_LBRACE] = ACTIONS(4703), - [anon_sym_RBRACE] = ACTIONS(4703), - [anon_sym_LPAREN] = ACTIONS(4703), - [anon_sym_COMMA] = ACTIONS(4703), - [anon_sym_LT] = ACTIONS(4701), - [anon_sym_GT] = ACTIONS(4701), - [anon_sym_where] = ACTIONS(4701), - [anon_sym_object] = ACTIONS(4701), - [anon_sym_fun] = ACTIONS(4701), - [anon_sym_SEMI] = ACTIONS(4703), - [anon_sym_get] = ACTIONS(4701), - [anon_sym_set] = ACTIONS(4701), - [anon_sym_this] = ACTIONS(4701), - [anon_sym_super] = ACTIONS(4701), - [anon_sym_STAR] = ACTIONS(4701), - [sym_label] = ACTIONS(4701), - [anon_sym_in] = ACTIONS(4701), - [anon_sym_DOT_DOT] = ACTIONS(4703), - [anon_sym_QMARK_COLON] = ACTIONS(4703), - [anon_sym_AMP_AMP] = ACTIONS(4703), - [anon_sym_PIPE_PIPE] = ACTIONS(4703), - [anon_sym_if] = ACTIONS(4701), - [anon_sym_else] = ACTIONS(4701), - [anon_sym_when] = ACTIONS(4701), - [anon_sym_try] = ACTIONS(4701), - [anon_sym_throw] = ACTIONS(4701), - [anon_sym_return] = ACTIONS(4701), - [anon_sym_continue] = ACTIONS(4701), - [anon_sym_break] = ACTIONS(4701), - [anon_sym_COLON_COLON] = ACTIONS(4703), - [anon_sym_PLUS_EQ] = ACTIONS(4703), - [anon_sym_DASH_EQ] = ACTIONS(4703), - [anon_sym_STAR_EQ] = ACTIONS(4703), - [anon_sym_SLASH_EQ] = ACTIONS(4703), - [anon_sym_PERCENT_EQ] = ACTIONS(4703), - [anon_sym_BANG_EQ] = ACTIONS(4701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4703), - [anon_sym_EQ_EQ] = ACTIONS(4701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4703), - [anon_sym_LT_EQ] = ACTIONS(4703), - [anon_sym_GT_EQ] = ACTIONS(4703), - [anon_sym_BANGin] = ACTIONS(4703), - [anon_sym_is] = ACTIONS(4701), - [anon_sym_BANGis] = ACTIONS(4703), - [anon_sym_PLUS] = ACTIONS(4701), - [anon_sym_DASH] = ACTIONS(4701), - [anon_sym_SLASH] = ACTIONS(4701), - [anon_sym_PERCENT] = ACTIONS(4701), - [anon_sym_as_QMARK] = ACTIONS(4703), - [anon_sym_PLUS_PLUS] = ACTIONS(4703), - [anon_sym_DASH_DASH] = ACTIONS(4703), - [anon_sym_BANG] = ACTIONS(4701), - [anon_sym_BANG_BANG] = ACTIONS(4703), - [anon_sym_data] = ACTIONS(4701), - [anon_sym_inner] = ACTIONS(4701), - [anon_sym_value] = ACTIONS(4701), - [anon_sym_expect] = ACTIONS(4701), - [anon_sym_actual] = ACTIONS(4701), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4703), - [anon_sym_continue_AT] = ACTIONS(4703), - [anon_sym_break_AT] = ACTIONS(4703), - [anon_sym_this_AT] = ACTIONS(4703), - [anon_sym_super_AT] = ACTIONS(4703), - [sym_real_literal] = ACTIONS(4703), - [sym_integer_literal] = ACTIONS(4701), - [sym_hex_literal] = ACTIONS(4703), - [sym_bin_literal] = ACTIONS(4703), - [anon_sym_true] = ACTIONS(4701), - [anon_sym_false] = ACTIONS(4701), - [anon_sym_SQUOTE] = ACTIONS(4703), - [sym_null_literal] = ACTIONS(4701), - [sym__backtick_identifier] = ACTIONS(4703), - [sym_grit_metavariable] = ACTIONS(4703), - [sym__automatic_semicolon] = ACTIONS(4703), - [sym_safe_nav] = ACTIONS(4703), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4703), - }, - [3180] = { - [sym__alpha_identifier] = ACTIONS(4783), - [anon_sym_AT] = ACTIONS(4785), - [anon_sym_LBRACK] = ACTIONS(4785), - [anon_sym_DOT] = ACTIONS(4783), - [anon_sym_as] = ACTIONS(4783), - [anon_sym_EQ] = ACTIONS(4783), - [anon_sym_LBRACE] = ACTIONS(4785), - [anon_sym_RBRACE] = ACTIONS(4785), - [anon_sym_LPAREN] = ACTIONS(4785), - [anon_sym_COMMA] = ACTIONS(4785), - [anon_sym_LT] = ACTIONS(4783), - [anon_sym_GT] = ACTIONS(4783), - [anon_sym_where] = ACTIONS(4783), - [anon_sym_object] = ACTIONS(4783), - [anon_sym_fun] = ACTIONS(4783), - [anon_sym_SEMI] = ACTIONS(4785), - [anon_sym_get] = ACTIONS(4783), - [anon_sym_set] = ACTIONS(4783), - [anon_sym_this] = ACTIONS(4783), - [anon_sym_super] = ACTIONS(4783), - [anon_sym_STAR] = ACTIONS(4783), - [sym_label] = ACTIONS(4783), - [anon_sym_in] = ACTIONS(4783), - [anon_sym_DOT_DOT] = ACTIONS(4785), - [anon_sym_QMARK_COLON] = ACTIONS(4785), - [anon_sym_AMP_AMP] = ACTIONS(4785), - [anon_sym_PIPE_PIPE] = ACTIONS(4785), - [anon_sym_if] = ACTIONS(4783), - [anon_sym_else] = ACTIONS(4783), - [anon_sym_when] = ACTIONS(4783), - [anon_sym_try] = ACTIONS(4783), - [anon_sym_throw] = ACTIONS(4783), - [anon_sym_return] = ACTIONS(4783), - [anon_sym_continue] = ACTIONS(4783), - [anon_sym_break] = ACTIONS(4783), - [anon_sym_COLON_COLON] = ACTIONS(4785), - [anon_sym_PLUS_EQ] = ACTIONS(4785), - [anon_sym_DASH_EQ] = ACTIONS(4785), - [anon_sym_STAR_EQ] = ACTIONS(4785), - [anon_sym_SLASH_EQ] = ACTIONS(4785), - [anon_sym_PERCENT_EQ] = ACTIONS(4785), - [anon_sym_BANG_EQ] = ACTIONS(4783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4785), - [anon_sym_EQ_EQ] = ACTIONS(4783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4785), - [anon_sym_LT_EQ] = ACTIONS(4785), - [anon_sym_GT_EQ] = ACTIONS(4785), - [anon_sym_BANGin] = ACTIONS(4785), - [anon_sym_is] = ACTIONS(4783), - [anon_sym_BANGis] = ACTIONS(4785), - [anon_sym_PLUS] = ACTIONS(4783), - [anon_sym_DASH] = ACTIONS(4783), - [anon_sym_SLASH] = ACTIONS(4783), - [anon_sym_PERCENT] = ACTIONS(4783), - [anon_sym_as_QMARK] = ACTIONS(4785), - [anon_sym_PLUS_PLUS] = ACTIONS(4785), - [anon_sym_DASH_DASH] = ACTIONS(4785), - [anon_sym_BANG] = ACTIONS(4783), - [anon_sym_BANG_BANG] = ACTIONS(4785), - [anon_sym_data] = ACTIONS(4783), - [anon_sym_inner] = ACTIONS(4783), - [anon_sym_value] = ACTIONS(4783), - [anon_sym_expect] = ACTIONS(4783), - [anon_sym_actual] = ACTIONS(4783), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4785), - [anon_sym_continue_AT] = ACTIONS(4785), - [anon_sym_break_AT] = ACTIONS(4785), - [anon_sym_this_AT] = ACTIONS(4785), - [anon_sym_super_AT] = ACTIONS(4785), - [sym_real_literal] = ACTIONS(4785), - [sym_integer_literal] = ACTIONS(4783), - [sym_hex_literal] = ACTIONS(4785), - [sym_bin_literal] = ACTIONS(4785), - [anon_sym_true] = ACTIONS(4783), - [anon_sym_false] = ACTIONS(4783), - [anon_sym_SQUOTE] = ACTIONS(4785), - [sym_null_literal] = ACTIONS(4783), - [sym__backtick_identifier] = ACTIONS(4785), - [sym_grit_metavariable] = ACTIONS(4785), - [sym__automatic_semicolon] = ACTIONS(4785), - [sym_safe_nav] = ACTIONS(4785), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4785), - }, - [3181] = { - [sym__alpha_identifier] = ACTIONS(4787), - [anon_sym_AT] = ACTIONS(4789), - [anon_sym_LBRACK] = ACTIONS(4789), - [anon_sym_DOT] = ACTIONS(4787), - [anon_sym_as] = ACTIONS(4787), - [anon_sym_EQ] = ACTIONS(4787), - [anon_sym_LBRACE] = ACTIONS(4789), - [anon_sym_RBRACE] = ACTIONS(4789), - [anon_sym_LPAREN] = ACTIONS(4789), - [anon_sym_COMMA] = ACTIONS(4789), - [anon_sym_LT] = ACTIONS(4787), - [anon_sym_GT] = ACTIONS(4787), - [anon_sym_where] = ACTIONS(4787), - [anon_sym_object] = ACTIONS(4787), - [anon_sym_fun] = ACTIONS(4787), - [anon_sym_SEMI] = ACTIONS(4789), - [anon_sym_get] = ACTIONS(4787), - [anon_sym_set] = ACTIONS(4787), - [anon_sym_this] = ACTIONS(4787), - [anon_sym_super] = ACTIONS(4787), - [anon_sym_STAR] = ACTIONS(4787), - [sym_label] = ACTIONS(4787), - [anon_sym_in] = ACTIONS(4787), - [anon_sym_DOT_DOT] = ACTIONS(4789), - [anon_sym_QMARK_COLON] = ACTIONS(4789), - [anon_sym_AMP_AMP] = ACTIONS(4789), - [anon_sym_PIPE_PIPE] = ACTIONS(4789), - [anon_sym_if] = ACTIONS(4787), - [anon_sym_else] = ACTIONS(4787), - [anon_sym_when] = ACTIONS(4787), - [anon_sym_try] = ACTIONS(4787), - [anon_sym_throw] = ACTIONS(4787), - [anon_sym_return] = ACTIONS(4787), - [anon_sym_continue] = ACTIONS(4787), - [anon_sym_break] = ACTIONS(4787), - [anon_sym_COLON_COLON] = ACTIONS(4789), - [anon_sym_PLUS_EQ] = ACTIONS(4789), - [anon_sym_DASH_EQ] = ACTIONS(4789), - [anon_sym_STAR_EQ] = ACTIONS(4789), - [anon_sym_SLASH_EQ] = ACTIONS(4789), - [anon_sym_PERCENT_EQ] = ACTIONS(4789), - [anon_sym_BANG_EQ] = ACTIONS(4787), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4789), - [anon_sym_EQ_EQ] = ACTIONS(4787), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4789), - [anon_sym_LT_EQ] = ACTIONS(4789), - [anon_sym_GT_EQ] = ACTIONS(4789), - [anon_sym_BANGin] = ACTIONS(4789), - [anon_sym_is] = ACTIONS(4787), - [anon_sym_BANGis] = ACTIONS(4789), - [anon_sym_PLUS] = ACTIONS(4787), - [anon_sym_DASH] = ACTIONS(4787), - [anon_sym_SLASH] = ACTIONS(4787), - [anon_sym_PERCENT] = ACTIONS(4787), - [anon_sym_as_QMARK] = ACTIONS(4789), - [anon_sym_PLUS_PLUS] = ACTIONS(4789), - [anon_sym_DASH_DASH] = ACTIONS(4789), - [anon_sym_BANG] = ACTIONS(4787), - [anon_sym_BANG_BANG] = ACTIONS(4789), - [anon_sym_data] = ACTIONS(4787), - [anon_sym_inner] = ACTIONS(4787), - [anon_sym_value] = ACTIONS(4787), - [anon_sym_expect] = ACTIONS(4787), - [anon_sym_actual] = ACTIONS(4787), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4789), - [anon_sym_continue_AT] = ACTIONS(4789), - [anon_sym_break_AT] = ACTIONS(4789), - [anon_sym_this_AT] = ACTIONS(4789), - [anon_sym_super_AT] = ACTIONS(4789), - [sym_real_literal] = ACTIONS(4789), - [sym_integer_literal] = ACTIONS(4787), - [sym_hex_literal] = ACTIONS(4789), - [sym_bin_literal] = ACTIONS(4789), - [anon_sym_true] = ACTIONS(4787), - [anon_sym_false] = ACTIONS(4787), - [anon_sym_SQUOTE] = ACTIONS(4789), - [sym_null_literal] = ACTIONS(4787), - [sym__backtick_identifier] = ACTIONS(4789), - [sym_grit_metavariable] = ACTIONS(4789), - [sym__automatic_semicolon] = ACTIONS(4789), - [sym_safe_nav] = ACTIONS(4789), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4789), - }, - [3182] = { - [sym__alpha_identifier] = ACTIONS(4803), - [anon_sym_AT] = ACTIONS(4805), - [anon_sym_LBRACK] = ACTIONS(4805), - [anon_sym_DOT] = ACTIONS(4803), - [anon_sym_as] = ACTIONS(4803), - [anon_sym_EQ] = ACTIONS(4803), - [anon_sym_LBRACE] = ACTIONS(4805), - [anon_sym_RBRACE] = ACTIONS(4805), - [anon_sym_LPAREN] = ACTIONS(4805), - [anon_sym_COMMA] = ACTIONS(4805), - [anon_sym_LT] = ACTIONS(4803), - [anon_sym_GT] = ACTIONS(4803), - [anon_sym_where] = ACTIONS(4803), - [anon_sym_object] = ACTIONS(4803), - [anon_sym_fun] = ACTIONS(4803), - [anon_sym_SEMI] = ACTIONS(4805), - [anon_sym_get] = ACTIONS(4803), - [anon_sym_set] = ACTIONS(4803), - [anon_sym_this] = ACTIONS(4803), - [anon_sym_super] = ACTIONS(4803), - [anon_sym_STAR] = ACTIONS(4803), - [sym_label] = ACTIONS(4803), - [anon_sym_in] = ACTIONS(4803), - [anon_sym_DOT_DOT] = ACTIONS(4805), - [anon_sym_QMARK_COLON] = ACTIONS(4805), - [anon_sym_AMP_AMP] = ACTIONS(4805), - [anon_sym_PIPE_PIPE] = ACTIONS(4805), - [anon_sym_if] = ACTIONS(4803), - [anon_sym_else] = ACTIONS(4803), - [anon_sym_when] = ACTIONS(4803), - [anon_sym_try] = ACTIONS(4803), - [anon_sym_throw] = ACTIONS(4803), - [anon_sym_return] = ACTIONS(4803), - [anon_sym_continue] = ACTIONS(4803), - [anon_sym_break] = ACTIONS(4803), - [anon_sym_COLON_COLON] = ACTIONS(4805), - [anon_sym_PLUS_EQ] = ACTIONS(4805), - [anon_sym_DASH_EQ] = ACTIONS(4805), - [anon_sym_STAR_EQ] = ACTIONS(4805), - [anon_sym_SLASH_EQ] = ACTIONS(4805), - [anon_sym_PERCENT_EQ] = ACTIONS(4805), - [anon_sym_BANG_EQ] = ACTIONS(4803), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4805), - [anon_sym_EQ_EQ] = ACTIONS(4803), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4805), - [anon_sym_LT_EQ] = ACTIONS(4805), - [anon_sym_GT_EQ] = ACTIONS(4805), - [anon_sym_BANGin] = ACTIONS(4805), - [anon_sym_is] = ACTIONS(4803), - [anon_sym_BANGis] = ACTIONS(4805), - [anon_sym_PLUS] = ACTIONS(4803), - [anon_sym_DASH] = ACTIONS(4803), - [anon_sym_SLASH] = ACTIONS(4803), - [anon_sym_PERCENT] = ACTIONS(4803), - [anon_sym_as_QMARK] = ACTIONS(4805), - [anon_sym_PLUS_PLUS] = ACTIONS(4805), - [anon_sym_DASH_DASH] = ACTIONS(4805), - [anon_sym_BANG] = ACTIONS(4803), - [anon_sym_BANG_BANG] = ACTIONS(4805), - [anon_sym_data] = ACTIONS(4803), - [anon_sym_inner] = ACTIONS(4803), - [anon_sym_value] = ACTIONS(4803), - [anon_sym_expect] = ACTIONS(4803), - [anon_sym_actual] = ACTIONS(4803), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4805), - [anon_sym_continue_AT] = ACTIONS(4805), - [anon_sym_break_AT] = ACTIONS(4805), - [anon_sym_this_AT] = ACTIONS(4805), - [anon_sym_super_AT] = ACTIONS(4805), - [sym_real_literal] = ACTIONS(4805), - [sym_integer_literal] = ACTIONS(4803), - [sym_hex_literal] = ACTIONS(4805), - [sym_bin_literal] = ACTIONS(4805), - [anon_sym_true] = ACTIONS(4803), - [anon_sym_false] = ACTIONS(4803), - [anon_sym_SQUOTE] = ACTIONS(4805), - [sym_null_literal] = ACTIONS(4803), - [sym__backtick_identifier] = ACTIONS(4805), - [sym_grit_metavariable] = ACTIONS(4805), - [sym__automatic_semicolon] = ACTIONS(4805), - [sym_safe_nav] = ACTIONS(4805), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4805), - }, - [3183] = { - [sym__alpha_identifier] = ACTIONS(4883), - [anon_sym_AT] = ACTIONS(4885), - [anon_sym_LBRACK] = ACTIONS(4885), - [anon_sym_DOT] = ACTIONS(4883), - [anon_sym_as] = ACTIONS(4883), - [anon_sym_EQ] = ACTIONS(4883), - [anon_sym_LBRACE] = ACTIONS(4885), - [anon_sym_RBRACE] = ACTIONS(4885), - [anon_sym_LPAREN] = ACTIONS(4885), - [anon_sym_COMMA] = ACTIONS(4885), - [anon_sym_LT] = ACTIONS(4883), - [anon_sym_GT] = ACTIONS(4883), - [anon_sym_where] = ACTIONS(4883), - [anon_sym_object] = ACTIONS(4883), - [anon_sym_fun] = ACTIONS(4883), - [anon_sym_SEMI] = ACTIONS(4885), - [anon_sym_get] = ACTIONS(4883), - [anon_sym_set] = ACTIONS(4883), - [anon_sym_this] = ACTIONS(4883), - [anon_sym_super] = ACTIONS(4883), - [anon_sym_STAR] = ACTIONS(4883), - [sym_label] = ACTIONS(4883), - [anon_sym_in] = ACTIONS(4883), - [anon_sym_DOT_DOT] = ACTIONS(4885), - [anon_sym_QMARK_COLON] = ACTIONS(4885), - [anon_sym_AMP_AMP] = ACTIONS(4885), - [anon_sym_PIPE_PIPE] = ACTIONS(4885), - [anon_sym_if] = ACTIONS(4883), - [anon_sym_else] = ACTIONS(4883), - [anon_sym_when] = ACTIONS(4883), - [anon_sym_try] = ACTIONS(4883), - [anon_sym_throw] = ACTIONS(4883), - [anon_sym_return] = ACTIONS(4883), - [anon_sym_continue] = ACTIONS(4883), - [anon_sym_break] = ACTIONS(4883), - [anon_sym_COLON_COLON] = ACTIONS(4885), - [anon_sym_PLUS_EQ] = ACTIONS(4885), - [anon_sym_DASH_EQ] = ACTIONS(4885), - [anon_sym_STAR_EQ] = ACTIONS(4885), - [anon_sym_SLASH_EQ] = ACTIONS(4885), - [anon_sym_PERCENT_EQ] = ACTIONS(4885), - [anon_sym_BANG_EQ] = ACTIONS(4883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4885), - [anon_sym_EQ_EQ] = ACTIONS(4883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4885), - [anon_sym_LT_EQ] = ACTIONS(4885), - [anon_sym_GT_EQ] = ACTIONS(4885), - [anon_sym_BANGin] = ACTIONS(4885), - [anon_sym_is] = ACTIONS(4883), - [anon_sym_BANGis] = ACTIONS(4885), - [anon_sym_PLUS] = ACTIONS(4883), - [anon_sym_DASH] = ACTIONS(4883), - [anon_sym_SLASH] = ACTIONS(4883), - [anon_sym_PERCENT] = ACTIONS(4883), - [anon_sym_as_QMARK] = ACTIONS(4885), - [anon_sym_PLUS_PLUS] = ACTIONS(4885), - [anon_sym_DASH_DASH] = ACTIONS(4885), - [anon_sym_BANG] = ACTIONS(4883), - [anon_sym_BANG_BANG] = ACTIONS(4885), - [anon_sym_data] = ACTIONS(4883), - [anon_sym_inner] = ACTIONS(4883), - [anon_sym_value] = ACTIONS(4883), - [anon_sym_expect] = ACTIONS(4883), - [anon_sym_actual] = ACTIONS(4883), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4885), - [anon_sym_continue_AT] = ACTIONS(4885), - [anon_sym_break_AT] = ACTIONS(4885), - [anon_sym_this_AT] = ACTIONS(4885), - [anon_sym_super_AT] = ACTIONS(4885), - [sym_real_literal] = ACTIONS(4885), - [sym_integer_literal] = ACTIONS(4883), - [sym_hex_literal] = ACTIONS(4885), - [sym_bin_literal] = ACTIONS(4885), - [anon_sym_true] = ACTIONS(4883), - [anon_sym_false] = ACTIONS(4883), - [anon_sym_SQUOTE] = ACTIONS(4885), - [sym_null_literal] = ACTIONS(4883), - [sym__backtick_identifier] = ACTIONS(4885), - [sym_grit_metavariable] = ACTIONS(4885), - [sym__automatic_semicolon] = ACTIONS(4885), - [sym_safe_nav] = ACTIONS(4885), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4885), - }, - [3184] = { - [sym__alpha_identifier] = ACTIONS(4807), - [anon_sym_AT] = ACTIONS(4809), - [anon_sym_LBRACK] = ACTIONS(4809), - [anon_sym_DOT] = ACTIONS(4807), - [anon_sym_as] = ACTIONS(4807), - [anon_sym_EQ] = ACTIONS(4807), - [anon_sym_LBRACE] = ACTIONS(4809), - [anon_sym_RBRACE] = ACTIONS(4809), - [anon_sym_LPAREN] = ACTIONS(4809), - [anon_sym_COMMA] = ACTIONS(4809), - [anon_sym_LT] = ACTIONS(4807), - [anon_sym_GT] = ACTIONS(4807), - [anon_sym_where] = ACTIONS(4807), - [anon_sym_object] = ACTIONS(4807), - [anon_sym_fun] = ACTIONS(4807), - [anon_sym_SEMI] = ACTIONS(4809), - [anon_sym_get] = ACTIONS(4807), - [anon_sym_set] = ACTIONS(4807), - [anon_sym_this] = ACTIONS(4807), - [anon_sym_super] = ACTIONS(4807), - [anon_sym_STAR] = ACTIONS(4807), - [sym_label] = ACTIONS(4807), - [anon_sym_in] = ACTIONS(4807), - [anon_sym_DOT_DOT] = ACTIONS(4809), - [anon_sym_QMARK_COLON] = ACTIONS(4809), - [anon_sym_AMP_AMP] = ACTIONS(4809), - [anon_sym_PIPE_PIPE] = ACTIONS(4809), - [anon_sym_if] = ACTIONS(4807), - [anon_sym_else] = ACTIONS(4807), - [anon_sym_when] = ACTIONS(4807), - [anon_sym_try] = ACTIONS(4807), - [anon_sym_throw] = ACTIONS(4807), - [anon_sym_return] = ACTIONS(4807), - [anon_sym_continue] = ACTIONS(4807), - [anon_sym_break] = ACTIONS(4807), - [anon_sym_COLON_COLON] = ACTIONS(4809), - [anon_sym_PLUS_EQ] = ACTIONS(4809), - [anon_sym_DASH_EQ] = ACTIONS(4809), - [anon_sym_STAR_EQ] = ACTIONS(4809), - [anon_sym_SLASH_EQ] = ACTIONS(4809), - [anon_sym_PERCENT_EQ] = ACTIONS(4809), - [anon_sym_BANG_EQ] = ACTIONS(4807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4809), - [anon_sym_EQ_EQ] = ACTIONS(4807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4809), - [anon_sym_LT_EQ] = ACTIONS(4809), - [anon_sym_GT_EQ] = ACTIONS(4809), - [anon_sym_BANGin] = ACTIONS(4809), - [anon_sym_is] = ACTIONS(4807), - [anon_sym_BANGis] = ACTIONS(4809), - [anon_sym_PLUS] = ACTIONS(4807), - [anon_sym_DASH] = ACTIONS(4807), - [anon_sym_SLASH] = ACTIONS(4807), - [anon_sym_PERCENT] = ACTIONS(4807), - [anon_sym_as_QMARK] = ACTIONS(4809), - [anon_sym_PLUS_PLUS] = ACTIONS(4809), - [anon_sym_DASH_DASH] = ACTIONS(4809), - [anon_sym_BANG] = ACTIONS(4807), - [anon_sym_BANG_BANG] = ACTIONS(4809), - [anon_sym_data] = ACTIONS(4807), - [anon_sym_inner] = ACTIONS(4807), - [anon_sym_value] = ACTIONS(4807), - [anon_sym_expect] = ACTIONS(4807), - [anon_sym_actual] = ACTIONS(4807), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4809), - [anon_sym_continue_AT] = ACTIONS(4809), - [anon_sym_break_AT] = ACTIONS(4809), - [anon_sym_this_AT] = ACTIONS(4809), - [anon_sym_super_AT] = ACTIONS(4809), - [sym_real_literal] = ACTIONS(4809), - [sym_integer_literal] = ACTIONS(4807), - [sym_hex_literal] = ACTIONS(4809), - [sym_bin_literal] = ACTIONS(4809), - [anon_sym_true] = ACTIONS(4807), - [anon_sym_false] = ACTIONS(4807), - [anon_sym_SQUOTE] = ACTIONS(4809), - [sym_null_literal] = ACTIONS(4807), - [sym__backtick_identifier] = ACTIONS(4809), - [sym_grit_metavariable] = ACTIONS(4809), - [sym__automatic_semicolon] = ACTIONS(4809), - [sym_safe_nav] = ACTIONS(4809), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4809), - }, - [3185] = { - [sym__alpha_identifier] = ACTIONS(4855), - [anon_sym_AT] = ACTIONS(4857), - [anon_sym_LBRACK] = ACTIONS(4857), - [anon_sym_DOT] = ACTIONS(4855), - [anon_sym_as] = ACTIONS(4855), - [anon_sym_EQ] = ACTIONS(4855), - [anon_sym_LBRACE] = ACTIONS(4857), - [anon_sym_RBRACE] = ACTIONS(4857), - [anon_sym_LPAREN] = ACTIONS(4857), - [anon_sym_COMMA] = ACTIONS(4857), - [anon_sym_LT] = ACTIONS(4855), - [anon_sym_GT] = ACTIONS(4855), - [anon_sym_where] = ACTIONS(4855), - [anon_sym_object] = ACTIONS(4855), - [anon_sym_fun] = ACTIONS(4855), - [anon_sym_SEMI] = ACTIONS(4857), - [anon_sym_get] = ACTIONS(4855), - [anon_sym_set] = ACTIONS(4855), - [anon_sym_this] = ACTIONS(4855), - [anon_sym_super] = ACTIONS(4855), - [anon_sym_STAR] = ACTIONS(4855), - [sym_label] = ACTIONS(4855), - [anon_sym_in] = ACTIONS(4855), - [anon_sym_DOT_DOT] = ACTIONS(4857), - [anon_sym_QMARK_COLON] = ACTIONS(4857), - [anon_sym_AMP_AMP] = ACTIONS(4857), - [anon_sym_PIPE_PIPE] = ACTIONS(4857), - [anon_sym_if] = ACTIONS(4855), - [anon_sym_else] = ACTIONS(4855), - [anon_sym_when] = ACTIONS(4855), - [anon_sym_try] = ACTIONS(4855), - [anon_sym_throw] = ACTIONS(4855), - [anon_sym_return] = ACTIONS(4855), - [anon_sym_continue] = ACTIONS(4855), - [anon_sym_break] = ACTIONS(4855), - [anon_sym_COLON_COLON] = ACTIONS(4857), - [anon_sym_PLUS_EQ] = ACTIONS(4857), - [anon_sym_DASH_EQ] = ACTIONS(4857), - [anon_sym_STAR_EQ] = ACTIONS(4857), - [anon_sym_SLASH_EQ] = ACTIONS(4857), - [anon_sym_PERCENT_EQ] = ACTIONS(4857), - [anon_sym_BANG_EQ] = ACTIONS(4855), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4857), - [anon_sym_EQ_EQ] = ACTIONS(4855), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4857), - [anon_sym_LT_EQ] = ACTIONS(4857), - [anon_sym_GT_EQ] = ACTIONS(4857), - [anon_sym_BANGin] = ACTIONS(4857), - [anon_sym_is] = ACTIONS(4855), - [anon_sym_BANGis] = ACTIONS(4857), - [anon_sym_PLUS] = ACTIONS(4855), - [anon_sym_DASH] = ACTIONS(4855), - [anon_sym_SLASH] = ACTIONS(4855), - [anon_sym_PERCENT] = ACTIONS(4855), - [anon_sym_as_QMARK] = ACTIONS(4857), - [anon_sym_PLUS_PLUS] = ACTIONS(4857), - [anon_sym_DASH_DASH] = ACTIONS(4857), - [anon_sym_BANG] = ACTIONS(4855), - [anon_sym_BANG_BANG] = ACTIONS(4857), - [anon_sym_data] = ACTIONS(4855), - [anon_sym_inner] = ACTIONS(4855), - [anon_sym_value] = ACTIONS(4855), - [anon_sym_expect] = ACTIONS(4855), - [anon_sym_actual] = ACTIONS(4855), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4857), - [anon_sym_continue_AT] = ACTIONS(4857), - [anon_sym_break_AT] = ACTIONS(4857), - [anon_sym_this_AT] = ACTIONS(4857), - [anon_sym_super_AT] = ACTIONS(4857), - [sym_real_literal] = ACTIONS(4857), - [sym_integer_literal] = ACTIONS(4855), - [sym_hex_literal] = ACTIONS(4857), - [sym_bin_literal] = ACTIONS(4857), - [anon_sym_true] = ACTIONS(4855), - [anon_sym_false] = ACTIONS(4855), - [anon_sym_SQUOTE] = ACTIONS(4857), - [sym_null_literal] = ACTIONS(4855), - [sym__backtick_identifier] = ACTIONS(4857), - [sym_grit_metavariable] = ACTIONS(4857), - [sym__automatic_semicolon] = ACTIONS(4857), - [sym_safe_nav] = ACTIONS(4857), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4857), - }, - [3186] = { - [sym__alpha_identifier] = ACTIONS(4859), - [anon_sym_AT] = ACTIONS(4861), - [anon_sym_LBRACK] = ACTIONS(4861), - [anon_sym_DOT] = ACTIONS(4859), - [anon_sym_as] = ACTIONS(4859), - [anon_sym_EQ] = ACTIONS(4859), - [anon_sym_LBRACE] = ACTIONS(4861), - [anon_sym_RBRACE] = ACTIONS(4861), - [anon_sym_LPAREN] = ACTIONS(4861), - [anon_sym_COMMA] = ACTIONS(4861), - [anon_sym_LT] = ACTIONS(4859), - [anon_sym_GT] = ACTIONS(4859), - [anon_sym_where] = ACTIONS(4859), - [anon_sym_object] = ACTIONS(4859), - [anon_sym_fun] = ACTIONS(4859), - [anon_sym_SEMI] = ACTIONS(4861), - [anon_sym_get] = ACTIONS(4859), - [anon_sym_set] = ACTIONS(4859), - [anon_sym_this] = ACTIONS(4859), - [anon_sym_super] = ACTIONS(4859), - [anon_sym_STAR] = ACTIONS(4859), - [sym_label] = ACTIONS(4859), - [anon_sym_in] = ACTIONS(4859), - [anon_sym_DOT_DOT] = ACTIONS(4861), - [anon_sym_QMARK_COLON] = ACTIONS(4861), - [anon_sym_AMP_AMP] = ACTIONS(4861), - [anon_sym_PIPE_PIPE] = ACTIONS(4861), - [anon_sym_if] = ACTIONS(4859), - [anon_sym_else] = ACTIONS(4859), - [anon_sym_when] = ACTIONS(4859), - [anon_sym_try] = ACTIONS(4859), - [anon_sym_throw] = ACTIONS(4859), - [anon_sym_return] = ACTIONS(4859), - [anon_sym_continue] = ACTIONS(4859), - [anon_sym_break] = ACTIONS(4859), - [anon_sym_COLON_COLON] = ACTIONS(4861), - [anon_sym_PLUS_EQ] = ACTIONS(4861), - [anon_sym_DASH_EQ] = ACTIONS(4861), - [anon_sym_STAR_EQ] = ACTIONS(4861), - [anon_sym_SLASH_EQ] = ACTIONS(4861), - [anon_sym_PERCENT_EQ] = ACTIONS(4861), - [anon_sym_BANG_EQ] = ACTIONS(4859), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4861), - [anon_sym_EQ_EQ] = ACTIONS(4859), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4861), - [anon_sym_LT_EQ] = ACTIONS(4861), - [anon_sym_GT_EQ] = ACTIONS(4861), - [anon_sym_BANGin] = ACTIONS(4861), - [anon_sym_is] = ACTIONS(4859), - [anon_sym_BANGis] = ACTIONS(4861), - [anon_sym_PLUS] = ACTIONS(4859), - [anon_sym_DASH] = ACTIONS(4859), - [anon_sym_SLASH] = ACTIONS(4859), - [anon_sym_PERCENT] = ACTIONS(4859), - [anon_sym_as_QMARK] = ACTIONS(4861), - [anon_sym_PLUS_PLUS] = ACTIONS(4861), - [anon_sym_DASH_DASH] = ACTIONS(4861), - [anon_sym_BANG] = ACTIONS(4859), - [anon_sym_BANG_BANG] = ACTIONS(4861), - [anon_sym_data] = ACTIONS(4859), - [anon_sym_inner] = ACTIONS(4859), - [anon_sym_value] = ACTIONS(4859), - [anon_sym_expect] = ACTIONS(4859), - [anon_sym_actual] = ACTIONS(4859), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4861), - [anon_sym_continue_AT] = ACTIONS(4861), - [anon_sym_break_AT] = ACTIONS(4861), - [anon_sym_this_AT] = ACTIONS(4861), - [anon_sym_super_AT] = ACTIONS(4861), - [sym_real_literal] = ACTIONS(4861), - [sym_integer_literal] = ACTIONS(4859), - [sym_hex_literal] = ACTIONS(4861), - [sym_bin_literal] = ACTIONS(4861), - [anon_sym_true] = ACTIONS(4859), - [anon_sym_false] = ACTIONS(4859), - [anon_sym_SQUOTE] = ACTIONS(4861), - [sym_null_literal] = ACTIONS(4859), - [sym__backtick_identifier] = ACTIONS(4861), - [sym_grit_metavariable] = ACTIONS(4861), - [sym__automatic_semicolon] = ACTIONS(4861), - [sym_safe_nav] = ACTIONS(4861), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4861), + [sym__string_start] = ACTIONS(4342), }, [3187] = { - [sym__alpha_identifier] = ACTIONS(5172), - [anon_sym_AT] = ACTIONS(5174), - [anon_sym_LBRACK] = ACTIONS(5174), - [anon_sym_DOT] = ACTIONS(5172), - [anon_sym_as] = ACTIONS(5172), - [anon_sym_EQ] = ACTIONS(5172), - [anon_sym_LBRACE] = ACTIONS(5174), - [anon_sym_RBRACE] = ACTIONS(5174), - [anon_sym_LPAREN] = ACTIONS(5174), - [anon_sym_COMMA] = ACTIONS(5174), - [anon_sym_LT] = ACTIONS(5172), - [anon_sym_GT] = ACTIONS(5172), - [anon_sym_where] = ACTIONS(5172), - [anon_sym_object] = ACTIONS(5172), - [anon_sym_fun] = ACTIONS(5172), - [anon_sym_SEMI] = ACTIONS(5174), - [anon_sym_get] = ACTIONS(5172), - [anon_sym_set] = ACTIONS(5172), - [anon_sym_this] = ACTIONS(5172), - [anon_sym_super] = ACTIONS(5172), - [anon_sym_STAR] = ACTIONS(5172), - [sym_label] = ACTIONS(5172), - [anon_sym_in] = ACTIONS(5172), - [anon_sym_DOT_DOT] = ACTIONS(5174), - [anon_sym_QMARK_COLON] = ACTIONS(5174), - [anon_sym_AMP_AMP] = ACTIONS(5174), - [anon_sym_PIPE_PIPE] = ACTIONS(5174), - [anon_sym_if] = ACTIONS(5172), - [anon_sym_else] = ACTIONS(5172), - [anon_sym_when] = ACTIONS(5172), - [anon_sym_try] = ACTIONS(5172), - [anon_sym_throw] = ACTIONS(5172), - [anon_sym_return] = ACTIONS(5172), - [anon_sym_continue] = ACTIONS(5172), - [anon_sym_break] = ACTIONS(5172), - [anon_sym_COLON_COLON] = ACTIONS(5174), - [anon_sym_PLUS_EQ] = ACTIONS(5174), - [anon_sym_DASH_EQ] = ACTIONS(5174), - [anon_sym_STAR_EQ] = ACTIONS(5174), - [anon_sym_SLASH_EQ] = ACTIONS(5174), - [anon_sym_PERCENT_EQ] = ACTIONS(5174), - [anon_sym_BANG_EQ] = ACTIONS(5172), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5174), - [anon_sym_EQ_EQ] = ACTIONS(5172), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5174), - [anon_sym_LT_EQ] = ACTIONS(5174), - [anon_sym_GT_EQ] = ACTIONS(5174), - [anon_sym_BANGin] = ACTIONS(5174), - [anon_sym_is] = ACTIONS(5172), - [anon_sym_BANGis] = ACTIONS(5174), - [anon_sym_PLUS] = ACTIONS(5172), - [anon_sym_DASH] = ACTIONS(5172), - [anon_sym_SLASH] = ACTIONS(5172), - [anon_sym_PERCENT] = ACTIONS(5172), - [anon_sym_as_QMARK] = ACTIONS(5174), - [anon_sym_PLUS_PLUS] = ACTIONS(5174), - [anon_sym_DASH_DASH] = ACTIONS(5174), - [anon_sym_BANG] = ACTIONS(5172), - [anon_sym_BANG_BANG] = ACTIONS(5174), - [anon_sym_data] = ACTIONS(5172), - [anon_sym_inner] = ACTIONS(5172), - [anon_sym_value] = ACTIONS(5172), - [anon_sym_expect] = ACTIONS(5172), - [anon_sym_actual] = ACTIONS(5172), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5174), - [anon_sym_continue_AT] = ACTIONS(5174), - [anon_sym_break_AT] = ACTIONS(5174), - [anon_sym_this_AT] = ACTIONS(5174), - [anon_sym_super_AT] = ACTIONS(5174), - [sym_real_literal] = ACTIONS(5174), - [sym_integer_literal] = ACTIONS(5172), - [sym_hex_literal] = ACTIONS(5174), - [sym_bin_literal] = ACTIONS(5174), - [anon_sym_true] = ACTIONS(5172), - [anon_sym_false] = ACTIONS(5172), - [anon_sym_SQUOTE] = ACTIONS(5174), - [sym_null_literal] = ACTIONS(5172), - [sym__backtick_identifier] = ACTIONS(5174), - [sym_grit_metavariable] = ACTIONS(5174), - [sym__automatic_semicolon] = ACTIONS(5174), - [sym_safe_nav] = ACTIONS(5174), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5174), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(6730), + [anon_sym_COMMA] = ACTIONS(4328), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_where] = ACTIONS(4325), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), }, [3188] = { - [sym__alpha_identifier] = ACTIONS(4955), - [anon_sym_AT] = ACTIONS(4957), - [anon_sym_LBRACK] = ACTIONS(4957), - [anon_sym_DOT] = ACTIONS(4955), - [anon_sym_as] = ACTIONS(4955), - [anon_sym_EQ] = ACTIONS(4959), - [anon_sym_LBRACE] = ACTIONS(4957), - [anon_sym_RBRACE] = ACTIONS(4957), - [anon_sym_LPAREN] = ACTIONS(4957), - [anon_sym_COMMA] = ACTIONS(4957), - [anon_sym_LT] = ACTIONS(4955), - [anon_sym_GT] = ACTIONS(4955), - [anon_sym_where] = ACTIONS(4955), - [anon_sym_object] = ACTIONS(4955), - [anon_sym_fun] = ACTIONS(4955), - [anon_sym_SEMI] = ACTIONS(4957), - [anon_sym_get] = ACTIONS(4955), - [anon_sym_set] = ACTIONS(4955), - [anon_sym_this] = ACTIONS(4955), - [anon_sym_super] = ACTIONS(4955), - [anon_sym_STAR] = ACTIONS(4955), - [sym_label] = ACTIONS(4955), - [anon_sym_in] = ACTIONS(4955), - [anon_sym_DOT_DOT] = ACTIONS(4957), - [anon_sym_QMARK_COLON] = ACTIONS(4957), - [anon_sym_AMP_AMP] = ACTIONS(4957), - [anon_sym_PIPE_PIPE] = ACTIONS(4957), - [anon_sym_if] = ACTIONS(4955), - [anon_sym_else] = ACTIONS(4955), - [anon_sym_when] = ACTIONS(4955), - [anon_sym_try] = ACTIONS(4955), - [anon_sym_throw] = ACTIONS(4955), - [anon_sym_return] = ACTIONS(4955), - [anon_sym_continue] = ACTIONS(4955), - [anon_sym_break] = ACTIONS(4955), - [anon_sym_COLON_COLON] = ACTIONS(6676), - [anon_sym_PLUS_EQ] = ACTIONS(4964), - [anon_sym_DASH_EQ] = ACTIONS(4964), - [anon_sym_STAR_EQ] = ACTIONS(4964), - [anon_sym_SLASH_EQ] = ACTIONS(4964), - [anon_sym_PERCENT_EQ] = ACTIONS(4964), - [anon_sym_BANG_EQ] = ACTIONS(4955), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4957), - [anon_sym_EQ_EQ] = ACTIONS(4955), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4957), - [anon_sym_LT_EQ] = ACTIONS(4957), - [anon_sym_GT_EQ] = ACTIONS(4957), - [anon_sym_BANGin] = ACTIONS(4957), - [anon_sym_is] = ACTIONS(4955), - [anon_sym_BANGis] = ACTIONS(4957), - [anon_sym_PLUS] = ACTIONS(4955), - [anon_sym_DASH] = ACTIONS(4955), - [anon_sym_SLASH] = ACTIONS(4955), - [anon_sym_PERCENT] = ACTIONS(4955), - [anon_sym_as_QMARK] = ACTIONS(4957), - [anon_sym_PLUS_PLUS] = ACTIONS(4957), - [anon_sym_DASH_DASH] = ACTIONS(4957), - [anon_sym_BANG] = ACTIONS(4955), - [anon_sym_BANG_BANG] = ACTIONS(4957), - [anon_sym_data] = ACTIONS(4955), - [anon_sym_inner] = ACTIONS(4955), - [anon_sym_value] = ACTIONS(4955), - [anon_sym_expect] = ACTIONS(4955), - [anon_sym_actual] = ACTIONS(4955), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4957), - [anon_sym_continue_AT] = ACTIONS(4957), - [anon_sym_break_AT] = ACTIONS(4957), - [anon_sym_this_AT] = ACTIONS(4957), - [anon_sym_super_AT] = ACTIONS(4957), - [sym_real_literal] = ACTIONS(4957), - [sym_integer_literal] = ACTIONS(4955), - [sym_hex_literal] = ACTIONS(4957), - [sym_bin_literal] = ACTIONS(4957), - [anon_sym_true] = ACTIONS(4955), - [anon_sym_false] = ACTIONS(4955), - [anon_sym_SQUOTE] = ACTIONS(4957), - [sym_null_literal] = ACTIONS(4955), - [sym__backtick_identifier] = ACTIONS(4957), - [sym_grit_metavariable] = ACTIONS(4957), - [sym__automatic_semicolon] = ACTIONS(4957), - [sym_safe_nav] = ACTIONS(4957), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4957), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(6734), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_where] = ACTIONS(4339), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, [3189] = { - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3309), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_object] = ACTIONS(3305), - [anon_sym_fun] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3305), - [anon_sym_set] = ACTIONS(3305), - [anon_sym_this] = ACTIONS(3305), - [anon_sym_super] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3305), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_when] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_BANG_BANG] = ACTIONS(3309), - [anon_sym_data] = ACTIONS(3305), - [anon_sym_inner] = ACTIONS(3305), - [anon_sym_value] = ACTIONS(3305), - [anon_sym_expect] = ACTIONS(3305), - [anon_sym_actual] = ACTIONS(3305), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3309), - [anon_sym_continue_AT] = ACTIONS(3309), - [anon_sym_break_AT] = ACTIONS(3309), - [anon_sym_this_AT] = ACTIONS(3309), - [anon_sym_super_AT] = ACTIONS(3309), - [sym_real_literal] = ACTIONS(3309), - [sym_integer_literal] = ACTIONS(3305), - [sym_hex_literal] = ACTIONS(3309), - [sym_bin_literal] = ACTIONS(3309), - [anon_sym_true] = ACTIONS(3305), - [anon_sym_false] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3309), - [sym_null_literal] = ACTIONS(3305), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_grit_metavariable] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3309), + [aux_sym_type_constraints_repeat1] = STATE(3213), + [sym__alpha_identifier] = ACTIONS(4517), + [anon_sym_AT] = ACTIONS(4519), + [anon_sym_LBRACK] = ACTIONS(4519), + [anon_sym_RBRACK] = ACTIONS(4519), + [anon_sym_DOT] = ACTIONS(4517), + [anon_sym_as] = ACTIONS(4517), + [anon_sym_EQ] = ACTIONS(4517), + [anon_sym_LBRACE] = ACTIONS(4519), + [anon_sym_RBRACE] = ACTIONS(4519), + [anon_sym_LPAREN] = ACTIONS(4519), + [anon_sym_COMMA] = ACTIONS(6720), + [anon_sym_RPAREN] = ACTIONS(4519), + [anon_sym_by] = ACTIONS(4517), + [anon_sym_LT] = ACTIONS(4517), + [anon_sym_GT] = ACTIONS(4517), + [anon_sym_where] = ACTIONS(4517), + [anon_sym_SEMI] = ACTIONS(4519), + [anon_sym_get] = ACTIONS(4517), + [anon_sym_set] = ACTIONS(4517), + [anon_sym_STAR] = ACTIONS(4517), + [anon_sym_DASH_GT] = ACTIONS(4519), + [sym_label] = ACTIONS(4519), + [anon_sym_in] = ACTIONS(4517), + [anon_sym_while] = ACTIONS(4517), + [anon_sym_DOT_DOT] = ACTIONS(4519), + [anon_sym_QMARK_COLON] = ACTIONS(4519), + [anon_sym_AMP_AMP] = ACTIONS(4519), + [anon_sym_PIPE_PIPE] = ACTIONS(4519), + [anon_sym_else] = ACTIONS(4517), + [anon_sym_COLON_COLON] = ACTIONS(4519), + [anon_sym_PLUS_EQ] = ACTIONS(4519), + [anon_sym_DASH_EQ] = ACTIONS(4519), + [anon_sym_STAR_EQ] = ACTIONS(4519), + [anon_sym_SLASH_EQ] = ACTIONS(4519), + [anon_sym_PERCENT_EQ] = ACTIONS(4519), + [anon_sym_BANG_EQ] = ACTIONS(4517), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4519), + [anon_sym_EQ_EQ] = ACTIONS(4517), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4519), + [anon_sym_LT_EQ] = ACTIONS(4519), + [anon_sym_GT_EQ] = ACTIONS(4519), + [anon_sym_BANGin] = ACTIONS(4519), + [anon_sym_is] = ACTIONS(4517), + [anon_sym_BANGis] = ACTIONS(4519), + [anon_sym_PLUS] = ACTIONS(4517), + [anon_sym_DASH] = ACTIONS(4517), + [anon_sym_SLASH] = ACTIONS(4517), + [anon_sym_PERCENT] = ACTIONS(4517), + [anon_sym_as_QMARK] = ACTIONS(4519), + [anon_sym_PLUS_PLUS] = ACTIONS(4519), + [anon_sym_DASH_DASH] = ACTIONS(4519), + [anon_sym_BANG_BANG] = ACTIONS(4519), + [anon_sym_suspend] = ACTIONS(4517), + [anon_sym_sealed] = ACTIONS(4517), + [anon_sym_annotation] = ACTIONS(4517), + [anon_sym_data] = ACTIONS(4517), + [anon_sym_inner] = ACTIONS(4517), + [anon_sym_value] = ACTIONS(4517), + [anon_sym_override] = ACTIONS(4517), + [anon_sym_lateinit] = ACTIONS(4517), + [anon_sym_public] = ACTIONS(4517), + [anon_sym_private] = ACTIONS(4517), + [anon_sym_internal] = ACTIONS(4517), + [anon_sym_protected] = ACTIONS(4517), + [anon_sym_tailrec] = ACTIONS(4517), + [anon_sym_operator] = ACTIONS(4517), + [anon_sym_infix] = ACTIONS(4517), + [anon_sym_inline] = ACTIONS(4517), + [anon_sym_external] = ACTIONS(4517), + [sym_property_modifier] = ACTIONS(4517), + [anon_sym_abstract] = ACTIONS(4517), + [anon_sym_final] = ACTIONS(4517), + [anon_sym_open] = ACTIONS(4517), + [anon_sym_vararg] = ACTIONS(4517), + [anon_sym_noinline] = ACTIONS(4517), + [anon_sym_crossinline] = ACTIONS(4517), + [anon_sym_expect] = ACTIONS(4517), + [anon_sym_actual] = ACTIONS(4517), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4519), + [sym_grit_metavariable] = ACTIONS(4519), + [sym_safe_nav] = ACTIONS(4519), + [sym_multiline_comment] = ACTIONS(3), }, [3190] = { - [sym__alpha_identifier] = ACTIONS(4705), - [anon_sym_AT] = ACTIONS(4707), - [anon_sym_LBRACK] = ACTIONS(4707), - [anon_sym_DOT] = ACTIONS(4705), - [anon_sym_as] = ACTIONS(4705), - [anon_sym_EQ] = ACTIONS(4705), - [anon_sym_LBRACE] = ACTIONS(4707), - [anon_sym_RBRACE] = ACTIONS(4707), - [anon_sym_LPAREN] = ACTIONS(4707), - [anon_sym_COMMA] = ACTIONS(4707), - [anon_sym_LT] = ACTIONS(4705), - [anon_sym_GT] = ACTIONS(4705), - [anon_sym_where] = ACTIONS(4705), - [anon_sym_object] = ACTIONS(4705), - [anon_sym_fun] = ACTIONS(4705), - [anon_sym_SEMI] = ACTIONS(4707), - [anon_sym_get] = ACTIONS(4705), - [anon_sym_set] = ACTIONS(4705), - [anon_sym_this] = ACTIONS(4705), - [anon_sym_super] = ACTIONS(4705), - [anon_sym_STAR] = ACTIONS(4705), - [sym_label] = ACTIONS(4705), - [anon_sym_in] = ACTIONS(4705), - [anon_sym_DOT_DOT] = ACTIONS(4707), - [anon_sym_QMARK_COLON] = ACTIONS(4707), - [anon_sym_AMP_AMP] = ACTIONS(4707), - [anon_sym_PIPE_PIPE] = ACTIONS(4707), - [anon_sym_if] = ACTIONS(4705), - [anon_sym_else] = ACTIONS(4705), - [anon_sym_when] = ACTIONS(4705), - [anon_sym_try] = ACTIONS(4705), - [anon_sym_throw] = ACTIONS(4705), - [anon_sym_return] = ACTIONS(4705), - [anon_sym_continue] = ACTIONS(4705), - [anon_sym_break] = ACTIONS(4705), - [anon_sym_COLON_COLON] = ACTIONS(4707), - [anon_sym_PLUS_EQ] = ACTIONS(4707), - [anon_sym_DASH_EQ] = ACTIONS(4707), - [anon_sym_STAR_EQ] = ACTIONS(4707), - [anon_sym_SLASH_EQ] = ACTIONS(4707), - [anon_sym_PERCENT_EQ] = ACTIONS(4707), - [anon_sym_BANG_EQ] = ACTIONS(4705), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4707), - [anon_sym_EQ_EQ] = ACTIONS(4705), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4707), - [anon_sym_LT_EQ] = ACTIONS(4707), - [anon_sym_GT_EQ] = ACTIONS(4707), - [anon_sym_BANGin] = ACTIONS(4707), - [anon_sym_is] = ACTIONS(4705), - [anon_sym_BANGis] = ACTIONS(4707), - [anon_sym_PLUS] = ACTIONS(4705), - [anon_sym_DASH] = ACTIONS(4705), - [anon_sym_SLASH] = ACTIONS(4705), - [anon_sym_PERCENT] = ACTIONS(4705), - [anon_sym_as_QMARK] = ACTIONS(4707), - [anon_sym_PLUS_PLUS] = ACTIONS(4707), - [anon_sym_DASH_DASH] = ACTIONS(4707), - [anon_sym_BANG] = ACTIONS(4705), - [anon_sym_BANG_BANG] = ACTIONS(4707), - [anon_sym_data] = ACTIONS(4705), - [anon_sym_inner] = ACTIONS(4705), - [anon_sym_value] = ACTIONS(4705), - [anon_sym_expect] = ACTIONS(4705), - [anon_sym_actual] = ACTIONS(4705), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4707), - [anon_sym_continue_AT] = ACTIONS(4707), - [anon_sym_break_AT] = ACTIONS(4707), - [anon_sym_this_AT] = ACTIONS(4707), - [anon_sym_super_AT] = ACTIONS(4707), - [sym_real_literal] = ACTIONS(4707), - [sym_integer_literal] = ACTIONS(4705), - [sym_hex_literal] = ACTIONS(4707), - [sym_bin_literal] = ACTIONS(4707), - [anon_sym_true] = ACTIONS(4705), - [anon_sym_false] = ACTIONS(4705), - [anon_sym_SQUOTE] = ACTIONS(4707), - [sym_null_literal] = ACTIONS(4705), - [sym__backtick_identifier] = ACTIONS(4707), - [sym_grit_metavariable] = ACTIONS(4707), - [sym__automatic_semicolon] = ACTIONS(4707), - [sym_safe_nav] = ACTIONS(4707), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4707), + [sym__alpha_identifier] = ACTIONS(5095), + [anon_sym_AT] = ACTIONS(5097), + [anon_sym_LBRACK] = ACTIONS(5097), + [anon_sym_DOT] = ACTIONS(5095), + [anon_sym_as] = ACTIONS(5095), + [anon_sym_EQ] = ACTIONS(5095), + [anon_sym_LBRACE] = ACTIONS(5097), + [anon_sym_RBRACE] = ACTIONS(5097), + [anon_sym_LPAREN] = ACTIONS(5097), + [anon_sym_COMMA] = ACTIONS(5097), + [anon_sym_LT] = ACTIONS(5095), + [anon_sym_GT] = ACTIONS(5095), + [anon_sym_where] = ACTIONS(5095), + [anon_sym_object] = ACTIONS(5095), + [anon_sym_fun] = ACTIONS(5095), + [anon_sym_SEMI] = ACTIONS(5097), + [anon_sym_get] = ACTIONS(5095), + [anon_sym_set] = ACTIONS(5095), + [anon_sym_this] = ACTIONS(5095), + [anon_sym_super] = ACTIONS(5095), + [anon_sym_STAR] = ACTIONS(5095), + [sym_label] = ACTIONS(5095), + [anon_sym_in] = ACTIONS(5095), + [anon_sym_DOT_DOT] = ACTIONS(5097), + [anon_sym_QMARK_COLON] = ACTIONS(5097), + [anon_sym_AMP_AMP] = ACTIONS(5097), + [anon_sym_PIPE_PIPE] = ACTIONS(5097), + [anon_sym_if] = ACTIONS(5095), + [anon_sym_else] = ACTIONS(5095), + [anon_sym_when] = ACTIONS(5095), + [anon_sym_try] = ACTIONS(5095), + [anon_sym_throw] = ACTIONS(5095), + [anon_sym_return] = ACTIONS(5095), + [anon_sym_continue] = ACTIONS(5095), + [anon_sym_break] = ACTIONS(5095), + [anon_sym_COLON_COLON] = ACTIONS(5097), + [anon_sym_PLUS_EQ] = ACTIONS(5097), + [anon_sym_DASH_EQ] = ACTIONS(5097), + [anon_sym_STAR_EQ] = ACTIONS(5097), + [anon_sym_SLASH_EQ] = ACTIONS(5097), + [anon_sym_PERCENT_EQ] = ACTIONS(5097), + [anon_sym_BANG_EQ] = ACTIONS(5095), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5097), + [anon_sym_EQ_EQ] = ACTIONS(5095), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5097), + [anon_sym_LT_EQ] = ACTIONS(5097), + [anon_sym_GT_EQ] = ACTIONS(5097), + [anon_sym_BANGin] = ACTIONS(5097), + [anon_sym_is] = ACTIONS(5095), + [anon_sym_BANGis] = ACTIONS(5097), + [anon_sym_PLUS] = ACTIONS(5095), + [anon_sym_DASH] = ACTIONS(5095), + [anon_sym_SLASH] = ACTIONS(5095), + [anon_sym_PERCENT] = ACTIONS(5095), + [anon_sym_as_QMARK] = ACTIONS(5097), + [anon_sym_PLUS_PLUS] = ACTIONS(5097), + [anon_sym_DASH_DASH] = ACTIONS(5097), + [anon_sym_BANG] = ACTIONS(5095), + [anon_sym_BANG_BANG] = ACTIONS(5097), + [anon_sym_data] = ACTIONS(5095), + [anon_sym_inner] = ACTIONS(5095), + [anon_sym_value] = ACTIONS(5095), + [anon_sym_expect] = ACTIONS(5095), + [anon_sym_actual] = ACTIONS(5095), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5097), + [anon_sym_continue_AT] = ACTIONS(5097), + [anon_sym_break_AT] = ACTIONS(5097), + [anon_sym_this_AT] = ACTIONS(5097), + [anon_sym_super_AT] = ACTIONS(5097), + [sym_real_literal] = ACTIONS(5097), + [sym_integer_literal] = ACTIONS(5095), + [sym_hex_literal] = ACTIONS(5097), + [sym_bin_literal] = ACTIONS(5097), + [anon_sym_true] = ACTIONS(5095), + [anon_sym_false] = ACTIONS(5095), + [anon_sym_SQUOTE] = ACTIONS(5097), + [sym_null_literal] = ACTIONS(5095), + [sym__backtick_identifier] = ACTIONS(5097), + [sym_grit_metavariable] = ACTIONS(5097), + [sym__automatic_semicolon] = ACTIONS(5097), + [sym_safe_nav] = ACTIONS(5097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5097), }, [3191] = { - [sym__alpha_identifier] = ACTIONS(4887), - [anon_sym_AT] = ACTIONS(4889), - [anon_sym_LBRACK] = ACTIONS(4889), - [anon_sym_DOT] = ACTIONS(4887), - [anon_sym_as] = ACTIONS(4887), - [anon_sym_EQ] = ACTIONS(4887), - [anon_sym_LBRACE] = ACTIONS(4889), - [anon_sym_RBRACE] = ACTIONS(4889), - [anon_sym_LPAREN] = ACTIONS(4889), - [anon_sym_COMMA] = ACTIONS(4889), - [anon_sym_LT] = ACTIONS(4887), - [anon_sym_GT] = ACTIONS(4887), - [anon_sym_where] = ACTIONS(4887), - [anon_sym_object] = ACTIONS(4887), - [anon_sym_fun] = ACTIONS(4887), - [anon_sym_SEMI] = ACTIONS(4889), - [anon_sym_get] = ACTIONS(4887), - [anon_sym_set] = ACTIONS(4887), - [anon_sym_this] = ACTIONS(4887), - [anon_sym_super] = ACTIONS(4887), - [anon_sym_STAR] = ACTIONS(4887), - [sym_label] = ACTIONS(4887), - [anon_sym_in] = ACTIONS(4887), - [anon_sym_DOT_DOT] = ACTIONS(4889), - [anon_sym_QMARK_COLON] = ACTIONS(4889), - [anon_sym_AMP_AMP] = ACTIONS(4889), - [anon_sym_PIPE_PIPE] = ACTIONS(4889), - [anon_sym_if] = ACTIONS(4887), - [anon_sym_else] = ACTIONS(4887), - [anon_sym_when] = ACTIONS(4887), - [anon_sym_try] = ACTIONS(4887), - [anon_sym_throw] = ACTIONS(4887), - [anon_sym_return] = ACTIONS(4887), - [anon_sym_continue] = ACTIONS(4887), - [anon_sym_break] = ACTIONS(4887), - [anon_sym_COLON_COLON] = ACTIONS(4889), - [anon_sym_PLUS_EQ] = ACTIONS(4889), - [anon_sym_DASH_EQ] = ACTIONS(4889), - [anon_sym_STAR_EQ] = ACTIONS(4889), - [anon_sym_SLASH_EQ] = ACTIONS(4889), - [anon_sym_PERCENT_EQ] = ACTIONS(4889), - [anon_sym_BANG_EQ] = ACTIONS(4887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4889), - [anon_sym_EQ_EQ] = ACTIONS(4887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4889), - [anon_sym_LT_EQ] = ACTIONS(4889), - [anon_sym_GT_EQ] = ACTIONS(4889), - [anon_sym_BANGin] = ACTIONS(4889), - [anon_sym_is] = ACTIONS(4887), - [anon_sym_BANGis] = ACTIONS(4889), - [anon_sym_PLUS] = ACTIONS(4887), - [anon_sym_DASH] = ACTIONS(4887), - [anon_sym_SLASH] = ACTIONS(4887), - [anon_sym_PERCENT] = ACTIONS(4887), - [anon_sym_as_QMARK] = ACTIONS(4889), - [anon_sym_PLUS_PLUS] = ACTIONS(4889), - [anon_sym_DASH_DASH] = ACTIONS(4889), - [anon_sym_BANG] = ACTIONS(4887), - [anon_sym_BANG_BANG] = ACTIONS(4889), - [anon_sym_data] = ACTIONS(4887), - [anon_sym_inner] = ACTIONS(4887), - [anon_sym_value] = ACTIONS(4887), - [anon_sym_expect] = ACTIONS(4887), - [anon_sym_actual] = ACTIONS(4887), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4889), - [anon_sym_continue_AT] = ACTIONS(4889), - [anon_sym_break_AT] = ACTIONS(4889), - [anon_sym_this_AT] = ACTIONS(4889), - [anon_sym_super_AT] = ACTIONS(4889), - [sym_real_literal] = ACTIONS(4889), - [sym_integer_literal] = ACTIONS(4887), - [sym_hex_literal] = ACTIONS(4889), - [sym_bin_literal] = ACTIONS(4889), - [anon_sym_true] = ACTIONS(4887), - [anon_sym_false] = ACTIONS(4887), - [anon_sym_SQUOTE] = ACTIONS(4889), - [sym_null_literal] = ACTIONS(4887), - [sym__backtick_identifier] = ACTIONS(4889), - [sym_grit_metavariable] = ACTIONS(4889), - [sym__automatic_semicolon] = ACTIONS(4889), - [sym_safe_nav] = ACTIONS(4889), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4889), + [sym__alpha_identifier] = ACTIONS(5011), + [anon_sym_AT] = ACTIONS(5013), + [anon_sym_LBRACK] = ACTIONS(5013), + [anon_sym_DOT] = ACTIONS(5011), + [anon_sym_as] = ACTIONS(5011), + [anon_sym_EQ] = ACTIONS(5011), + [anon_sym_LBRACE] = ACTIONS(5013), + [anon_sym_RBRACE] = ACTIONS(5013), + [anon_sym_LPAREN] = ACTIONS(5013), + [anon_sym_COMMA] = ACTIONS(5013), + [anon_sym_LT] = ACTIONS(5011), + [anon_sym_GT] = ACTIONS(5011), + [anon_sym_where] = ACTIONS(5011), + [anon_sym_object] = ACTIONS(5011), + [anon_sym_fun] = ACTIONS(5011), + [anon_sym_SEMI] = ACTIONS(5013), + [anon_sym_get] = ACTIONS(5011), + [anon_sym_set] = ACTIONS(5011), + [anon_sym_this] = ACTIONS(5011), + [anon_sym_super] = ACTIONS(5011), + [anon_sym_STAR] = ACTIONS(5011), + [sym_label] = ACTIONS(5011), + [anon_sym_in] = ACTIONS(5011), + [anon_sym_DOT_DOT] = ACTIONS(5013), + [anon_sym_QMARK_COLON] = ACTIONS(5013), + [anon_sym_AMP_AMP] = ACTIONS(5013), + [anon_sym_PIPE_PIPE] = ACTIONS(5013), + [anon_sym_if] = ACTIONS(5011), + [anon_sym_else] = ACTIONS(5011), + [anon_sym_when] = ACTIONS(5011), + [anon_sym_try] = ACTIONS(5011), + [anon_sym_throw] = ACTIONS(5011), + [anon_sym_return] = ACTIONS(5011), + [anon_sym_continue] = ACTIONS(5011), + [anon_sym_break] = ACTIONS(5011), + [anon_sym_COLON_COLON] = ACTIONS(5013), + [anon_sym_PLUS_EQ] = ACTIONS(5013), + [anon_sym_DASH_EQ] = ACTIONS(5013), + [anon_sym_STAR_EQ] = ACTIONS(5013), + [anon_sym_SLASH_EQ] = ACTIONS(5013), + [anon_sym_PERCENT_EQ] = ACTIONS(5013), + [anon_sym_BANG_EQ] = ACTIONS(5011), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5013), + [anon_sym_EQ_EQ] = ACTIONS(5011), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5013), + [anon_sym_LT_EQ] = ACTIONS(5013), + [anon_sym_GT_EQ] = ACTIONS(5013), + [anon_sym_BANGin] = ACTIONS(5013), + [anon_sym_is] = ACTIONS(5011), + [anon_sym_BANGis] = ACTIONS(5013), + [anon_sym_PLUS] = ACTIONS(5011), + [anon_sym_DASH] = ACTIONS(5011), + [anon_sym_SLASH] = ACTIONS(5011), + [anon_sym_PERCENT] = ACTIONS(5011), + [anon_sym_as_QMARK] = ACTIONS(5013), + [anon_sym_PLUS_PLUS] = ACTIONS(5013), + [anon_sym_DASH_DASH] = ACTIONS(5013), + [anon_sym_BANG] = ACTIONS(5011), + [anon_sym_BANG_BANG] = ACTIONS(5013), + [anon_sym_data] = ACTIONS(5011), + [anon_sym_inner] = ACTIONS(5011), + [anon_sym_value] = ACTIONS(5011), + [anon_sym_expect] = ACTIONS(5011), + [anon_sym_actual] = ACTIONS(5011), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5013), + [anon_sym_continue_AT] = ACTIONS(5013), + [anon_sym_break_AT] = ACTIONS(5013), + [anon_sym_this_AT] = ACTIONS(5013), + [anon_sym_super_AT] = ACTIONS(5013), + [sym_real_literal] = ACTIONS(5013), + [sym_integer_literal] = ACTIONS(5011), + [sym_hex_literal] = ACTIONS(5013), + [sym_bin_literal] = ACTIONS(5013), + [anon_sym_true] = ACTIONS(5011), + [anon_sym_false] = ACTIONS(5011), + [anon_sym_SQUOTE] = ACTIONS(5013), + [sym_null_literal] = ACTIONS(5011), + [sym__backtick_identifier] = ACTIONS(5013), + [sym_grit_metavariable] = ACTIONS(5013), + [sym__automatic_semicolon] = ACTIONS(5013), + [sym_safe_nav] = ACTIONS(5013), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5013), }, [3192] = { - [sym__alpha_identifier] = ACTIONS(4899), - [anon_sym_AT] = ACTIONS(4901), - [anon_sym_LBRACK] = ACTIONS(4901), - [anon_sym_DOT] = ACTIONS(4899), - [anon_sym_as] = ACTIONS(4899), - [anon_sym_EQ] = ACTIONS(4899), - [anon_sym_LBRACE] = ACTIONS(4901), - [anon_sym_RBRACE] = ACTIONS(4901), - [anon_sym_LPAREN] = ACTIONS(4901), - [anon_sym_COMMA] = ACTIONS(4901), - [anon_sym_LT] = ACTIONS(4899), - [anon_sym_GT] = ACTIONS(4899), - [anon_sym_where] = ACTIONS(4899), - [anon_sym_object] = ACTIONS(4899), - [anon_sym_fun] = ACTIONS(4899), - [anon_sym_SEMI] = ACTIONS(4901), - [anon_sym_get] = ACTIONS(4899), - [anon_sym_set] = ACTIONS(4899), - [anon_sym_this] = ACTIONS(4899), - [anon_sym_super] = ACTIONS(4899), - [anon_sym_STAR] = ACTIONS(4899), - [sym_label] = ACTIONS(4899), - [anon_sym_in] = ACTIONS(4899), - [anon_sym_DOT_DOT] = ACTIONS(4901), - [anon_sym_QMARK_COLON] = ACTIONS(4901), - [anon_sym_AMP_AMP] = ACTIONS(4901), - [anon_sym_PIPE_PIPE] = ACTIONS(4901), - [anon_sym_if] = ACTIONS(4899), - [anon_sym_else] = ACTIONS(4899), - [anon_sym_when] = ACTIONS(4899), - [anon_sym_try] = ACTIONS(4899), - [anon_sym_throw] = ACTIONS(4899), - [anon_sym_return] = ACTIONS(4899), - [anon_sym_continue] = ACTIONS(4899), - [anon_sym_break] = ACTIONS(4899), - [anon_sym_COLON_COLON] = ACTIONS(4901), - [anon_sym_PLUS_EQ] = ACTIONS(4901), - [anon_sym_DASH_EQ] = ACTIONS(4901), - [anon_sym_STAR_EQ] = ACTIONS(4901), - [anon_sym_SLASH_EQ] = ACTIONS(4901), - [anon_sym_PERCENT_EQ] = ACTIONS(4901), - [anon_sym_BANG_EQ] = ACTIONS(4899), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4901), - [anon_sym_EQ_EQ] = ACTIONS(4899), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4901), - [anon_sym_LT_EQ] = ACTIONS(4901), - [anon_sym_GT_EQ] = ACTIONS(4901), - [anon_sym_BANGin] = ACTIONS(4901), - [anon_sym_is] = ACTIONS(4899), - [anon_sym_BANGis] = ACTIONS(4901), - [anon_sym_PLUS] = ACTIONS(4899), - [anon_sym_DASH] = ACTIONS(4899), - [anon_sym_SLASH] = ACTIONS(4899), - [anon_sym_PERCENT] = ACTIONS(4899), - [anon_sym_as_QMARK] = ACTIONS(4901), - [anon_sym_PLUS_PLUS] = ACTIONS(4901), - [anon_sym_DASH_DASH] = ACTIONS(4901), - [anon_sym_BANG] = ACTIONS(4899), - [anon_sym_BANG_BANG] = ACTIONS(4901), - [anon_sym_data] = ACTIONS(4899), - [anon_sym_inner] = ACTIONS(4899), - [anon_sym_value] = ACTIONS(4899), - [anon_sym_expect] = ACTIONS(4899), - [anon_sym_actual] = ACTIONS(4899), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4901), - [anon_sym_continue_AT] = ACTIONS(4901), - [anon_sym_break_AT] = ACTIONS(4901), - [anon_sym_this_AT] = ACTIONS(4901), - [anon_sym_super_AT] = ACTIONS(4901), - [sym_real_literal] = ACTIONS(4901), - [sym_integer_literal] = ACTIONS(4899), - [sym_hex_literal] = ACTIONS(4901), - [sym_bin_literal] = ACTIONS(4901), - [anon_sym_true] = ACTIONS(4899), - [anon_sym_false] = ACTIONS(4899), - [anon_sym_SQUOTE] = ACTIONS(4901), - [sym_null_literal] = ACTIONS(4899), - [sym__backtick_identifier] = ACTIONS(4901), - [sym_grit_metavariable] = ACTIONS(4901), - [sym__automatic_semicolon] = ACTIONS(4901), - [sym_safe_nav] = ACTIONS(4901), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4901), + [sym_class_body] = STATE(3475), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(6738), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_RBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_EQ] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_COMMA] = ACTIONS(4531), + [anon_sym_RPAREN] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_where] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4529), + [anon_sym_DASH_GT] = ACTIONS(4531), + [sym_label] = ACTIONS(4531), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_while] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_PLUS_EQ] = ACTIONS(4531), + [anon_sym_DASH_EQ] = ACTIONS(4531), + [anon_sym_STAR_EQ] = ACTIONS(4531), + [anon_sym_SLASH_EQ] = ACTIONS(4531), + [anon_sym_PERCENT_EQ] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_suspend] = ACTIONS(4529), + [anon_sym_sealed] = ACTIONS(4529), + [anon_sym_annotation] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_override] = ACTIONS(4529), + [anon_sym_lateinit] = ACTIONS(4529), + [anon_sym_public] = ACTIONS(4529), + [anon_sym_private] = ACTIONS(4529), + [anon_sym_internal] = ACTIONS(4529), + [anon_sym_protected] = ACTIONS(4529), + [anon_sym_tailrec] = ACTIONS(4529), + [anon_sym_operator] = ACTIONS(4529), + [anon_sym_infix] = ACTIONS(4529), + [anon_sym_inline] = ACTIONS(4529), + [anon_sym_external] = ACTIONS(4529), + [sym_property_modifier] = ACTIONS(4529), + [anon_sym_abstract] = ACTIONS(4529), + [anon_sym_final] = ACTIONS(4529), + [anon_sym_open] = ACTIONS(4529), + [anon_sym_vararg] = ACTIONS(4529), + [anon_sym_noinline] = ACTIONS(4529), + [anon_sym_crossinline] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), + [sym_multiline_comment] = ACTIONS(3), }, [3193] = { - [sym__alpha_identifier] = ACTIONS(4923), - [anon_sym_AT] = ACTIONS(4925), - [anon_sym_LBRACK] = ACTIONS(4925), - [anon_sym_DOT] = ACTIONS(4923), - [anon_sym_as] = ACTIONS(4923), - [anon_sym_EQ] = ACTIONS(4923), - [anon_sym_LBRACE] = ACTIONS(4925), - [anon_sym_RBRACE] = ACTIONS(4925), - [anon_sym_LPAREN] = ACTIONS(4925), - [anon_sym_COMMA] = ACTIONS(4925), - [anon_sym_LT] = ACTIONS(4923), - [anon_sym_GT] = ACTIONS(4923), - [anon_sym_where] = ACTIONS(4923), - [anon_sym_object] = ACTIONS(4923), - [anon_sym_fun] = ACTIONS(4923), - [anon_sym_SEMI] = ACTIONS(4925), - [anon_sym_get] = ACTIONS(4923), - [anon_sym_set] = ACTIONS(4923), - [anon_sym_this] = ACTIONS(4923), - [anon_sym_super] = ACTIONS(4923), - [anon_sym_STAR] = ACTIONS(4923), - [sym_label] = ACTIONS(4923), - [anon_sym_in] = ACTIONS(4923), - [anon_sym_DOT_DOT] = ACTIONS(4925), - [anon_sym_QMARK_COLON] = ACTIONS(4925), - [anon_sym_AMP_AMP] = ACTIONS(4925), - [anon_sym_PIPE_PIPE] = ACTIONS(4925), - [anon_sym_if] = ACTIONS(4923), - [anon_sym_else] = ACTIONS(4923), - [anon_sym_when] = ACTIONS(4923), - [anon_sym_try] = ACTIONS(4923), - [anon_sym_throw] = ACTIONS(4923), - [anon_sym_return] = ACTIONS(4923), - [anon_sym_continue] = ACTIONS(4923), - [anon_sym_break] = ACTIONS(4923), - [anon_sym_COLON_COLON] = ACTIONS(4925), - [anon_sym_PLUS_EQ] = ACTIONS(4925), - [anon_sym_DASH_EQ] = ACTIONS(4925), - [anon_sym_STAR_EQ] = ACTIONS(4925), - [anon_sym_SLASH_EQ] = ACTIONS(4925), - [anon_sym_PERCENT_EQ] = ACTIONS(4925), - [anon_sym_BANG_EQ] = ACTIONS(4923), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4925), - [anon_sym_EQ_EQ] = ACTIONS(4923), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4925), - [anon_sym_LT_EQ] = ACTIONS(4925), - [anon_sym_GT_EQ] = ACTIONS(4925), - [anon_sym_BANGin] = ACTIONS(4925), - [anon_sym_is] = ACTIONS(4923), - [anon_sym_BANGis] = ACTIONS(4925), - [anon_sym_PLUS] = ACTIONS(4923), - [anon_sym_DASH] = ACTIONS(4923), - [anon_sym_SLASH] = ACTIONS(4923), - [anon_sym_PERCENT] = ACTIONS(4923), - [anon_sym_as_QMARK] = ACTIONS(4925), - [anon_sym_PLUS_PLUS] = ACTIONS(4925), - [anon_sym_DASH_DASH] = ACTIONS(4925), - [anon_sym_BANG] = ACTIONS(4923), - [anon_sym_BANG_BANG] = ACTIONS(4925), - [anon_sym_data] = ACTIONS(4923), - [anon_sym_inner] = ACTIONS(4923), - [anon_sym_value] = ACTIONS(4923), - [anon_sym_expect] = ACTIONS(4923), - [anon_sym_actual] = ACTIONS(4923), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4925), - [anon_sym_continue_AT] = ACTIONS(4925), - [anon_sym_break_AT] = ACTIONS(4925), - [anon_sym_this_AT] = ACTIONS(4925), - [anon_sym_super_AT] = ACTIONS(4925), - [sym_real_literal] = ACTIONS(4925), - [sym_integer_literal] = ACTIONS(4923), - [sym_hex_literal] = ACTIONS(4925), - [sym_bin_literal] = ACTIONS(4925), - [anon_sym_true] = ACTIONS(4923), - [anon_sym_false] = ACTIONS(4923), - [anon_sym_SQUOTE] = ACTIONS(4925), - [sym_null_literal] = ACTIONS(4923), - [sym__backtick_identifier] = ACTIONS(4925), - [sym_grit_metavariable] = ACTIONS(4925), - [sym__automatic_semicolon] = ACTIONS(4925), - [sym_safe_nav] = ACTIONS(4925), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4925), + [sym__alpha_identifier] = ACTIONS(4806), + [anon_sym_AT] = ACTIONS(4808), + [anon_sym_LBRACK] = ACTIONS(4808), + [anon_sym_DOT] = ACTIONS(4806), + [anon_sym_as] = ACTIONS(4806), + [anon_sym_EQ] = ACTIONS(4806), + [anon_sym_LBRACE] = ACTIONS(4808), + [anon_sym_RBRACE] = ACTIONS(4808), + [anon_sym_LPAREN] = ACTIONS(4808), + [anon_sym_COMMA] = ACTIONS(4808), + [anon_sym_LT] = ACTIONS(4806), + [anon_sym_GT] = ACTIONS(4806), + [anon_sym_where] = ACTIONS(4806), + [anon_sym_object] = ACTIONS(4806), + [anon_sym_fun] = ACTIONS(4806), + [anon_sym_SEMI] = ACTIONS(4808), + [anon_sym_get] = ACTIONS(4806), + [anon_sym_set] = ACTIONS(4806), + [anon_sym_this] = ACTIONS(4806), + [anon_sym_super] = ACTIONS(4806), + [anon_sym_STAR] = ACTIONS(4806), + [sym_label] = ACTIONS(4806), + [anon_sym_in] = ACTIONS(4806), + [anon_sym_DOT_DOT] = ACTIONS(4808), + [anon_sym_QMARK_COLON] = ACTIONS(4808), + [anon_sym_AMP_AMP] = ACTIONS(4808), + [anon_sym_PIPE_PIPE] = ACTIONS(4808), + [anon_sym_if] = ACTIONS(4806), + [anon_sym_else] = ACTIONS(4806), + [anon_sym_when] = ACTIONS(4806), + [anon_sym_try] = ACTIONS(4806), + [anon_sym_throw] = ACTIONS(4806), + [anon_sym_return] = ACTIONS(4806), + [anon_sym_continue] = ACTIONS(4806), + [anon_sym_break] = ACTIONS(4806), + [anon_sym_COLON_COLON] = ACTIONS(4808), + [anon_sym_PLUS_EQ] = ACTIONS(4808), + [anon_sym_DASH_EQ] = ACTIONS(4808), + [anon_sym_STAR_EQ] = ACTIONS(4808), + [anon_sym_SLASH_EQ] = ACTIONS(4808), + [anon_sym_PERCENT_EQ] = ACTIONS(4808), + [anon_sym_BANG_EQ] = ACTIONS(4806), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4808), + [anon_sym_EQ_EQ] = ACTIONS(4806), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4808), + [anon_sym_LT_EQ] = ACTIONS(4808), + [anon_sym_GT_EQ] = ACTIONS(4808), + [anon_sym_BANGin] = ACTIONS(4808), + [anon_sym_is] = ACTIONS(4806), + [anon_sym_BANGis] = ACTIONS(4808), + [anon_sym_PLUS] = ACTIONS(4806), + [anon_sym_DASH] = ACTIONS(4806), + [anon_sym_SLASH] = ACTIONS(4806), + [anon_sym_PERCENT] = ACTIONS(4806), + [anon_sym_as_QMARK] = ACTIONS(4808), + [anon_sym_PLUS_PLUS] = ACTIONS(4808), + [anon_sym_DASH_DASH] = ACTIONS(4808), + [anon_sym_BANG] = ACTIONS(4806), + [anon_sym_BANG_BANG] = ACTIONS(4808), + [anon_sym_data] = ACTIONS(4806), + [anon_sym_inner] = ACTIONS(4806), + [anon_sym_value] = ACTIONS(4806), + [anon_sym_expect] = ACTIONS(4806), + [anon_sym_actual] = ACTIONS(4806), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4808), + [anon_sym_continue_AT] = ACTIONS(4808), + [anon_sym_break_AT] = ACTIONS(4808), + [anon_sym_this_AT] = ACTIONS(4808), + [anon_sym_super_AT] = ACTIONS(4808), + [sym_real_literal] = ACTIONS(4808), + [sym_integer_literal] = ACTIONS(4806), + [sym_hex_literal] = ACTIONS(4808), + [sym_bin_literal] = ACTIONS(4808), + [anon_sym_true] = ACTIONS(4806), + [anon_sym_false] = ACTIONS(4806), + [anon_sym_SQUOTE] = ACTIONS(4808), + [sym_null_literal] = ACTIONS(4806), + [sym__backtick_identifier] = ACTIONS(4808), + [sym_grit_metavariable] = ACTIONS(4808), + [sym__automatic_semicolon] = ACTIONS(4808), + [sym_safe_nav] = ACTIONS(4808), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4808), }, [3194] = { - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4230), - [anon_sym_LBRACE] = ACTIONS(4232), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [sym_class_body] = STATE(3489), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(6740), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_RBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_EQ] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_COMMA] = ACTIONS(4369), + [anon_sym_RPAREN] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_where] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4367), + [anon_sym_DASH_GT] = ACTIONS(4369), + [sym_label] = ACTIONS(4369), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_while] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_PLUS_EQ] = ACTIONS(4369), + [anon_sym_DASH_EQ] = ACTIONS(4369), + [anon_sym_STAR_EQ] = ACTIONS(4369), + [anon_sym_SLASH_EQ] = ACTIONS(4369), + [anon_sym_PERCENT_EQ] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4367), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_suspend] = ACTIONS(4367), + [anon_sym_sealed] = ACTIONS(4367), + [anon_sym_annotation] = ACTIONS(4367), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_override] = ACTIONS(4367), + [anon_sym_lateinit] = ACTIONS(4367), + [anon_sym_public] = ACTIONS(4367), + [anon_sym_private] = ACTIONS(4367), + [anon_sym_internal] = ACTIONS(4367), + [anon_sym_protected] = ACTIONS(4367), + [anon_sym_tailrec] = ACTIONS(4367), + [anon_sym_operator] = ACTIONS(4367), + [anon_sym_infix] = ACTIONS(4367), + [anon_sym_inline] = ACTIONS(4367), + [anon_sym_external] = ACTIONS(4367), + [sym_property_modifier] = ACTIONS(4367), + [anon_sym_abstract] = ACTIONS(4367), + [anon_sym_final] = ACTIONS(4367), + [anon_sym_open] = ACTIONS(4367), + [anon_sym_vararg] = ACTIONS(4367), + [anon_sym_noinline] = ACTIONS(4367), + [anon_sym_crossinline] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), + [sym_multiline_comment] = ACTIONS(3), }, [3195] = { - [sym__alpha_identifier] = ACTIONS(4935), - [anon_sym_AT] = ACTIONS(4937), - [anon_sym_LBRACK] = ACTIONS(4937), - [anon_sym_DOT] = ACTIONS(4935), - [anon_sym_as] = ACTIONS(4935), - [anon_sym_EQ] = ACTIONS(4935), - [anon_sym_LBRACE] = ACTIONS(4937), - [anon_sym_RBRACE] = ACTIONS(4937), - [anon_sym_LPAREN] = ACTIONS(4937), - [anon_sym_COMMA] = ACTIONS(4937), - [anon_sym_LT] = ACTIONS(4935), - [anon_sym_GT] = ACTIONS(4935), - [anon_sym_where] = ACTIONS(4935), - [anon_sym_object] = ACTIONS(4935), - [anon_sym_fun] = ACTIONS(4935), - [anon_sym_SEMI] = ACTIONS(4937), - [anon_sym_get] = ACTIONS(4935), - [anon_sym_set] = ACTIONS(4935), - [anon_sym_this] = ACTIONS(4935), - [anon_sym_super] = ACTIONS(4935), - [anon_sym_STAR] = ACTIONS(4935), - [sym_label] = ACTIONS(4935), - [anon_sym_in] = ACTIONS(4935), - [anon_sym_DOT_DOT] = ACTIONS(4937), - [anon_sym_QMARK_COLON] = ACTIONS(4937), - [anon_sym_AMP_AMP] = ACTIONS(4937), - [anon_sym_PIPE_PIPE] = ACTIONS(4937), - [anon_sym_if] = ACTIONS(4935), - [anon_sym_else] = ACTIONS(4935), - [anon_sym_when] = ACTIONS(4935), - [anon_sym_try] = ACTIONS(4935), - [anon_sym_throw] = ACTIONS(4935), - [anon_sym_return] = ACTIONS(4935), - [anon_sym_continue] = ACTIONS(4935), - [anon_sym_break] = ACTIONS(4935), - [anon_sym_COLON_COLON] = ACTIONS(4937), - [anon_sym_PLUS_EQ] = ACTIONS(4937), - [anon_sym_DASH_EQ] = ACTIONS(4937), - [anon_sym_STAR_EQ] = ACTIONS(4937), - [anon_sym_SLASH_EQ] = ACTIONS(4937), - [anon_sym_PERCENT_EQ] = ACTIONS(4937), - [anon_sym_BANG_EQ] = ACTIONS(4935), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4937), - [anon_sym_EQ_EQ] = ACTIONS(4935), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4937), - [anon_sym_LT_EQ] = ACTIONS(4937), - [anon_sym_GT_EQ] = ACTIONS(4937), - [anon_sym_BANGin] = ACTIONS(4937), - [anon_sym_is] = ACTIONS(4935), - [anon_sym_BANGis] = ACTIONS(4937), - [anon_sym_PLUS] = ACTIONS(4935), - [anon_sym_DASH] = ACTIONS(4935), - [anon_sym_SLASH] = ACTIONS(4935), - [anon_sym_PERCENT] = ACTIONS(4935), - [anon_sym_as_QMARK] = ACTIONS(4937), - [anon_sym_PLUS_PLUS] = ACTIONS(4937), - [anon_sym_DASH_DASH] = ACTIONS(4937), - [anon_sym_BANG] = ACTIONS(4935), - [anon_sym_BANG_BANG] = ACTIONS(4937), - [anon_sym_data] = ACTIONS(4935), - [anon_sym_inner] = ACTIONS(4935), - [anon_sym_value] = ACTIONS(4935), - [anon_sym_expect] = ACTIONS(4935), - [anon_sym_actual] = ACTIONS(4935), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4937), - [anon_sym_continue_AT] = ACTIONS(4937), - [anon_sym_break_AT] = ACTIONS(4937), - [anon_sym_this_AT] = ACTIONS(4937), - [anon_sym_super_AT] = ACTIONS(4937), - [sym_real_literal] = ACTIONS(4937), - [sym_integer_literal] = ACTIONS(4935), - [sym_hex_literal] = ACTIONS(4937), - [sym_bin_literal] = ACTIONS(4937), - [anon_sym_true] = ACTIONS(4935), - [anon_sym_false] = ACTIONS(4935), - [anon_sym_SQUOTE] = ACTIONS(4937), - [sym_null_literal] = ACTIONS(4935), - [sym__backtick_identifier] = ACTIONS(4937), - [sym_grit_metavariable] = ACTIONS(4937), - [sym__automatic_semicolon] = ACTIONS(4937), - [sym_safe_nav] = ACTIONS(4937), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4937), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_RBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_constructor] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(4415), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_RPAREN] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_where] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4413), + [anon_sym_DASH_GT] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_while] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4413), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4415), + [sym_grit_metavariable] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), }, [3196] = { - [sym__alpha_identifier] = ACTIONS(3989), - [anon_sym_AT] = ACTIONS(3991), - [anon_sym_LBRACK] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3989), - [anon_sym_as] = ACTIONS(3989), - [anon_sym_EQ] = ACTIONS(3989), - [anon_sym_LBRACE] = ACTIONS(3991), - [anon_sym_RBRACE] = ACTIONS(3991), - [anon_sym_LPAREN] = ACTIONS(3991), - [anon_sym_COMMA] = ACTIONS(3991), - [anon_sym_LT] = ACTIONS(3989), - [anon_sym_GT] = ACTIONS(3989), - [anon_sym_where] = ACTIONS(3989), - [anon_sym_object] = ACTIONS(3989), - [anon_sym_fun] = ACTIONS(3989), - [anon_sym_SEMI] = ACTIONS(3991), - [anon_sym_get] = ACTIONS(3989), - [anon_sym_set] = ACTIONS(3989), - [anon_sym_this] = ACTIONS(3989), - [anon_sym_super] = ACTIONS(3989), - [anon_sym_STAR] = ACTIONS(3989), - [sym_label] = ACTIONS(3989), - [anon_sym_in] = ACTIONS(3989), - [anon_sym_DOT_DOT] = ACTIONS(3991), - [anon_sym_QMARK_COLON] = ACTIONS(3991), - [anon_sym_AMP_AMP] = ACTIONS(3991), - [anon_sym_PIPE_PIPE] = ACTIONS(3991), - [anon_sym_if] = ACTIONS(3989), - [anon_sym_else] = ACTIONS(3989), - [anon_sym_when] = ACTIONS(3989), - [anon_sym_try] = ACTIONS(3989), - [anon_sym_throw] = ACTIONS(3989), - [anon_sym_return] = ACTIONS(3989), - [anon_sym_continue] = ACTIONS(3989), - [anon_sym_break] = ACTIONS(3989), - [anon_sym_COLON_COLON] = ACTIONS(3991), - [anon_sym_PLUS_EQ] = ACTIONS(3991), - [anon_sym_DASH_EQ] = ACTIONS(3991), - [anon_sym_STAR_EQ] = ACTIONS(3991), - [anon_sym_SLASH_EQ] = ACTIONS(3991), - [anon_sym_PERCENT_EQ] = ACTIONS(3991), - [anon_sym_BANG_EQ] = ACTIONS(3989), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3991), - [anon_sym_EQ_EQ] = ACTIONS(3989), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3991), - [anon_sym_LT_EQ] = ACTIONS(3991), - [anon_sym_GT_EQ] = ACTIONS(3991), - [anon_sym_BANGin] = ACTIONS(3991), - [anon_sym_is] = ACTIONS(3989), - [anon_sym_BANGis] = ACTIONS(3991), - [anon_sym_PLUS] = ACTIONS(3989), - [anon_sym_DASH] = ACTIONS(3989), - [anon_sym_SLASH] = ACTIONS(3989), - [anon_sym_PERCENT] = ACTIONS(3989), - [anon_sym_as_QMARK] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_BANG] = ACTIONS(3989), - [anon_sym_BANG_BANG] = ACTIONS(3991), - [anon_sym_data] = ACTIONS(3989), - [anon_sym_inner] = ACTIONS(3989), - [anon_sym_value] = ACTIONS(3989), - [anon_sym_expect] = ACTIONS(3989), - [anon_sym_actual] = ACTIONS(3989), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3991), - [anon_sym_continue_AT] = ACTIONS(3991), - [anon_sym_break_AT] = ACTIONS(3991), - [anon_sym_this_AT] = ACTIONS(3991), - [anon_sym_super_AT] = ACTIONS(3991), - [sym_real_literal] = ACTIONS(3991), - [sym_integer_literal] = ACTIONS(3989), - [sym_hex_literal] = ACTIONS(3991), - [sym_bin_literal] = ACTIONS(3991), - [anon_sym_true] = ACTIONS(3989), - [anon_sym_false] = ACTIONS(3989), - [anon_sym_SQUOTE] = ACTIONS(3991), - [sym_null_literal] = ACTIONS(3989), - [sym__backtick_identifier] = ACTIONS(3991), - [sym_grit_metavariable] = ACTIONS(3991), - [sym__automatic_semicolon] = ACTIONS(3991), - [sym_safe_nav] = ACTIONS(3991), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3991), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(4275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, [3197] = { - [sym_function_body] = STATE(3073), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [sym__alpha_identifier] = ACTIONS(4765), + [anon_sym_AT] = ACTIONS(4767), + [anon_sym_LBRACK] = ACTIONS(4767), + [anon_sym_DOT] = ACTIONS(4765), + [anon_sym_as] = ACTIONS(4765), + [anon_sym_EQ] = ACTIONS(4765), + [anon_sym_LBRACE] = ACTIONS(4767), + [anon_sym_RBRACE] = ACTIONS(4767), + [anon_sym_LPAREN] = ACTIONS(4767), + [anon_sym_COMMA] = ACTIONS(4767), + [anon_sym_LT] = ACTIONS(4765), + [anon_sym_GT] = ACTIONS(4765), + [anon_sym_where] = ACTIONS(4765), + [anon_sym_object] = ACTIONS(4765), + [anon_sym_fun] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4767), + [anon_sym_get] = ACTIONS(4765), + [anon_sym_set] = ACTIONS(4765), + [anon_sym_this] = ACTIONS(4765), + [anon_sym_super] = ACTIONS(4765), + [anon_sym_STAR] = ACTIONS(4765), + [sym_label] = ACTIONS(4765), + [anon_sym_in] = ACTIONS(4765), + [anon_sym_DOT_DOT] = ACTIONS(4767), + [anon_sym_QMARK_COLON] = ACTIONS(4767), + [anon_sym_AMP_AMP] = ACTIONS(4767), + [anon_sym_PIPE_PIPE] = ACTIONS(4767), + [anon_sym_if] = ACTIONS(4765), + [anon_sym_else] = ACTIONS(4765), + [anon_sym_when] = ACTIONS(4765), + [anon_sym_try] = ACTIONS(4765), + [anon_sym_throw] = ACTIONS(4765), + [anon_sym_return] = ACTIONS(4765), + [anon_sym_continue] = ACTIONS(4765), + [anon_sym_break] = ACTIONS(4765), + [anon_sym_COLON_COLON] = ACTIONS(4767), + [anon_sym_PLUS_EQ] = ACTIONS(4767), + [anon_sym_DASH_EQ] = ACTIONS(4767), + [anon_sym_STAR_EQ] = ACTIONS(4767), + [anon_sym_SLASH_EQ] = ACTIONS(4767), + [anon_sym_PERCENT_EQ] = ACTIONS(4767), + [anon_sym_BANG_EQ] = ACTIONS(4765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4767), + [anon_sym_EQ_EQ] = ACTIONS(4765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4767), + [anon_sym_LT_EQ] = ACTIONS(4767), + [anon_sym_GT_EQ] = ACTIONS(4767), + [anon_sym_BANGin] = ACTIONS(4767), + [anon_sym_is] = ACTIONS(4765), + [anon_sym_BANGis] = ACTIONS(4767), + [anon_sym_PLUS] = ACTIONS(4765), + [anon_sym_DASH] = ACTIONS(4765), + [anon_sym_SLASH] = ACTIONS(4765), + [anon_sym_PERCENT] = ACTIONS(4765), + [anon_sym_as_QMARK] = ACTIONS(4767), + [anon_sym_PLUS_PLUS] = ACTIONS(4767), + [anon_sym_DASH_DASH] = ACTIONS(4767), + [anon_sym_BANG] = ACTIONS(4765), + [anon_sym_BANG_BANG] = ACTIONS(4767), + [anon_sym_data] = ACTIONS(4765), + [anon_sym_inner] = ACTIONS(4765), + [anon_sym_value] = ACTIONS(4765), + [anon_sym_expect] = ACTIONS(4765), + [anon_sym_actual] = ACTIONS(4765), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4767), + [anon_sym_continue_AT] = ACTIONS(4767), + [anon_sym_break_AT] = ACTIONS(4767), + [anon_sym_this_AT] = ACTIONS(4767), + [anon_sym_super_AT] = ACTIONS(4767), + [sym_real_literal] = ACTIONS(4767), + [sym_integer_literal] = ACTIONS(4765), + [sym_hex_literal] = ACTIONS(4767), + [sym_bin_literal] = ACTIONS(4767), + [anon_sym_true] = ACTIONS(4765), + [anon_sym_false] = ACTIONS(4765), + [anon_sym_SQUOTE] = ACTIONS(4767), + [sym_null_literal] = ACTIONS(4765), + [sym__backtick_identifier] = ACTIONS(4767), + [sym_grit_metavariable] = ACTIONS(4767), + [sym__automatic_semicolon] = ACTIONS(4767), + [sym_safe_nav] = ACTIONS(4767), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4767), }, [3198] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_grit_metavariable] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), + [sym__alpha_identifier] = ACTIONS(4953), + [anon_sym_AT] = ACTIONS(4955), + [anon_sym_LBRACK] = ACTIONS(4955), + [anon_sym_DOT] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4953), + [anon_sym_EQ] = ACTIONS(4953), + [anon_sym_LBRACE] = ACTIONS(4955), + [anon_sym_RBRACE] = ACTIONS(4955), + [anon_sym_LPAREN] = ACTIONS(4955), + [anon_sym_COMMA] = ACTIONS(4955), + [anon_sym_LT] = ACTIONS(4953), + [anon_sym_GT] = ACTIONS(4953), + [anon_sym_where] = ACTIONS(4953), + [anon_sym_object] = ACTIONS(4953), + [anon_sym_fun] = ACTIONS(4953), + [anon_sym_SEMI] = ACTIONS(4955), + [anon_sym_get] = ACTIONS(4953), + [anon_sym_set] = ACTIONS(4953), + [anon_sym_this] = ACTIONS(4953), + [anon_sym_super] = ACTIONS(4953), + [anon_sym_STAR] = ACTIONS(4953), + [sym_label] = ACTIONS(4953), + [anon_sym_in] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4955), + [anon_sym_QMARK_COLON] = ACTIONS(4955), + [anon_sym_AMP_AMP] = ACTIONS(4955), + [anon_sym_PIPE_PIPE] = ACTIONS(4955), + [anon_sym_if] = ACTIONS(4953), + [anon_sym_else] = ACTIONS(4953), + [anon_sym_when] = ACTIONS(4953), + [anon_sym_try] = ACTIONS(4953), + [anon_sym_throw] = ACTIONS(4953), + [anon_sym_return] = ACTIONS(4953), + [anon_sym_continue] = ACTIONS(4953), + [anon_sym_break] = ACTIONS(4953), + [anon_sym_COLON_COLON] = ACTIONS(4955), + [anon_sym_PLUS_EQ] = ACTIONS(4955), + [anon_sym_DASH_EQ] = ACTIONS(4955), + [anon_sym_STAR_EQ] = ACTIONS(4955), + [anon_sym_SLASH_EQ] = ACTIONS(4955), + [anon_sym_PERCENT_EQ] = ACTIONS(4955), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4955), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4955), + [anon_sym_LT_EQ] = ACTIONS(4955), + [anon_sym_GT_EQ] = ACTIONS(4955), + [anon_sym_BANGin] = ACTIONS(4955), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_BANGis] = ACTIONS(4955), + [anon_sym_PLUS] = ACTIONS(4953), + [anon_sym_DASH] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4953), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_as_QMARK] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4955), + [anon_sym_DASH_DASH] = ACTIONS(4955), + [anon_sym_BANG] = ACTIONS(4953), + [anon_sym_BANG_BANG] = ACTIONS(4955), + [anon_sym_data] = ACTIONS(4953), + [anon_sym_inner] = ACTIONS(4953), + [anon_sym_value] = ACTIONS(4953), + [anon_sym_expect] = ACTIONS(4953), + [anon_sym_actual] = ACTIONS(4953), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4955), + [anon_sym_continue_AT] = ACTIONS(4955), + [anon_sym_break_AT] = ACTIONS(4955), + [anon_sym_this_AT] = ACTIONS(4955), + [anon_sym_super_AT] = ACTIONS(4955), + [sym_real_literal] = ACTIONS(4955), + [sym_integer_literal] = ACTIONS(4953), + [sym_hex_literal] = ACTIONS(4955), + [sym_bin_literal] = ACTIONS(4955), + [anon_sym_true] = ACTIONS(4953), + [anon_sym_false] = ACTIONS(4953), + [anon_sym_SQUOTE] = ACTIONS(4955), + [sym_null_literal] = ACTIONS(4953), + [sym__backtick_identifier] = ACTIONS(4955), + [sym_grit_metavariable] = ACTIONS(4955), + [sym__automatic_semicolon] = ACTIONS(4955), + [sym_safe_nav] = ACTIONS(4955), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4955), }, [3199] = { - [sym_annotated_lambda] = STATE(4096), - [sym_lambda_literal] = STATE(4069), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3989), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3989), - [anon_sym_as] = ACTIONS(3989), - [anon_sym_EQ] = ACTIONS(3989), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3991), - [anon_sym_LPAREN] = ACTIONS(3991), - [anon_sym_COMMA] = ACTIONS(3991), - [anon_sym_LT] = ACTIONS(3989), - [anon_sym_GT] = ACTIONS(3989), - [anon_sym_where] = ACTIONS(3989), - [anon_sym_SEMI] = ACTIONS(3991), - [anon_sym_get] = ACTIONS(3989), - [anon_sym_set] = ACTIONS(3989), - [anon_sym_STAR] = ACTIONS(3989), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3989), - [anon_sym_DOT_DOT] = ACTIONS(3991), - [anon_sym_QMARK_COLON] = ACTIONS(3991), - [anon_sym_AMP_AMP] = ACTIONS(3991), - [anon_sym_PIPE_PIPE] = ACTIONS(3991), - [anon_sym_else] = ACTIONS(3989), - [anon_sym_COLON_COLON] = ACTIONS(3991), - [anon_sym_PLUS_EQ] = ACTIONS(3991), - [anon_sym_DASH_EQ] = ACTIONS(3991), - [anon_sym_STAR_EQ] = ACTIONS(3991), - [anon_sym_SLASH_EQ] = ACTIONS(3991), - [anon_sym_PERCENT_EQ] = ACTIONS(3991), - [anon_sym_BANG_EQ] = ACTIONS(3989), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3991), - [anon_sym_EQ_EQ] = ACTIONS(3989), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3991), - [anon_sym_LT_EQ] = ACTIONS(3991), - [anon_sym_GT_EQ] = ACTIONS(3991), - [anon_sym_BANGin] = ACTIONS(3991), - [anon_sym_is] = ACTIONS(3989), - [anon_sym_BANGis] = ACTIONS(3991), - [anon_sym_PLUS] = ACTIONS(3989), - [anon_sym_DASH] = ACTIONS(3989), - [anon_sym_SLASH] = ACTIONS(3989), - [anon_sym_PERCENT] = ACTIONS(3989), - [anon_sym_as_QMARK] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_BANG_BANG] = ACTIONS(3991), - [anon_sym_suspend] = ACTIONS(3989), - [anon_sym_sealed] = ACTIONS(3989), - [anon_sym_annotation] = ACTIONS(3989), - [anon_sym_data] = ACTIONS(3989), - [anon_sym_inner] = ACTIONS(3989), - [anon_sym_value] = ACTIONS(3989), - [anon_sym_override] = ACTIONS(3989), - [anon_sym_lateinit] = ACTIONS(3989), - [anon_sym_public] = ACTIONS(3989), - [anon_sym_private] = ACTIONS(3989), - [anon_sym_internal] = ACTIONS(3989), - [anon_sym_protected] = ACTIONS(3989), - [anon_sym_tailrec] = ACTIONS(3989), - [anon_sym_operator] = ACTIONS(3989), - [anon_sym_infix] = ACTIONS(3989), - [anon_sym_inline] = ACTIONS(3989), - [anon_sym_external] = ACTIONS(3989), - [sym_property_modifier] = ACTIONS(3989), - [anon_sym_abstract] = ACTIONS(3989), - [anon_sym_final] = ACTIONS(3989), - [anon_sym_open] = ACTIONS(3989), - [anon_sym_vararg] = ACTIONS(3989), - [anon_sym_noinline] = ACTIONS(3989), - [anon_sym_crossinline] = ACTIONS(3989), - [anon_sym_expect] = ACTIONS(3989), - [anon_sym_actual] = ACTIONS(3989), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3991), - [sym__automatic_semicolon] = ACTIONS(3991), - [sym_safe_nav] = ACTIONS(3991), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_EQ] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(5033), + [anon_sym_COMMA] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_where] = ACTIONS(5031), + [anon_sym_object] = ACTIONS(5031), + [anon_sym_fun] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_this] = ACTIONS(5031), + [anon_sym_super] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5031), + [sym_label] = ACTIONS(5031), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_if] = ACTIONS(5031), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_when] = ACTIONS(5031), + [anon_sym_try] = ACTIONS(5031), + [anon_sym_throw] = ACTIONS(5031), + [anon_sym_return] = ACTIONS(5031), + [anon_sym_continue] = ACTIONS(5031), + [anon_sym_break] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_PLUS_EQ] = ACTIONS(5033), + [anon_sym_DASH_EQ] = ACTIONS(5033), + [anon_sym_STAR_EQ] = ACTIONS(5033), + [anon_sym_SLASH_EQ] = ACTIONS(5033), + [anon_sym_PERCENT_EQ] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5031), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG] = ACTIONS(5031), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5033), + [anon_sym_continue_AT] = ACTIONS(5033), + [anon_sym_break_AT] = ACTIONS(5033), + [anon_sym_this_AT] = ACTIONS(5033), + [anon_sym_super_AT] = ACTIONS(5033), + [sym_real_literal] = ACTIONS(5033), + [sym_integer_literal] = ACTIONS(5031), + [sym_hex_literal] = ACTIONS(5033), + [sym_bin_literal] = ACTIONS(5033), + [anon_sym_true] = ACTIONS(5031), + [anon_sym_false] = ACTIONS(5031), + [anon_sym_SQUOTE] = ACTIONS(5033), + [sym_null_literal] = ACTIONS(5031), + [sym__backtick_identifier] = ACTIONS(5033), + [sym_grit_metavariable] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5033), }, [3200] = { - [sym__alpha_identifier] = ACTIONS(4966), - [anon_sym_AT] = ACTIONS(4968), - [anon_sym_LBRACK] = ACTIONS(4968), - [anon_sym_DOT] = ACTIONS(4966), - [anon_sym_as] = ACTIONS(4966), - [anon_sym_EQ] = ACTIONS(4966), - [anon_sym_LBRACE] = ACTIONS(4968), - [anon_sym_RBRACE] = ACTIONS(4968), - [anon_sym_LPAREN] = ACTIONS(4968), - [anon_sym_COMMA] = ACTIONS(4968), - [anon_sym_LT] = ACTIONS(4966), - [anon_sym_GT] = ACTIONS(4966), - [anon_sym_where] = ACTIONS(4966), - [anon_sym_object] = ACTIONS(4966), - [anon_sym_fun] = ACTIONS(4966), - [anon_sym_SEMI] = ACTIONS(4968), - [anon_sym_get] = ACTIONS(4966), - [anon_sym_set] = ACTIONS(4966), - [anon_sym_this] = ACTIONS(4966), - [anon_sym_super] = ACTIONS(4966), - [anon_sym_STAR] = ACTIONS(4966), - [sym_label] = ACTIONS(4966), - [anon_sym_in] = ACTIONS(4966), - [anon_sym_DOT_DOT] = ACTIONS(4968), - [anon_sym_QMARK_COLON] = ACTIONS(4968), - [anon_sym_AMP_AMP] = ACTIONS(4968), - [anon_sym_PIPE_PIPE] = ACTIONS(4968), - [anon_sym_if] = ACTIONS(4966), - [anon_sym_else] = ACTIONS(4966), - [anon_sym_when] = ACTIONS(4966), - [anon_sym_try] = ACTIONS(4966), - [anon_sym_throw] = ACTIONS(4966), - [anon_sym_return] = ACTIONS(4966), - [anon_sym_continue] = ACTIONS(4966), - [anon_sym_break] = ACTIONS(4966), - [anon_sym_COLON_COLON] = ACTIONS(4968), - [anon_sym_PLUS_EQ] = ACTIONS(4968), - [anon_sym_DASH_EQ] = ACTIONS(4968), - [anon_sym_STAR_EQ] = ACTIONS(4968), - [anon_sym_SLASH_EQ] = ACTIONS(4968), - [anon_sym_PERCENT_EQ] = ACTIONS(4968), - [anon_sym_BANG_EQ] = ACTIONS(4966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4968), - [anon_sym_EQ_EQ] = ACTIONS(4966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4968), - [anon_sym_LT_EQ] = ACTIONS(4968), - [anon_sym_GT_EQ] = ACTIONS(4968), - [anon_sym_BANGin] = ACTIONS(4968), - [anon_sym_is] = ACTIONS(4966), - [anon_sym_BANGis] = ACTIONS(4968), - [anon_sym_PLUS] = ACTIONS(4966), - [anon_sym_DASH] = ACTIONS(4966), - [anon_sym_SLASH] = ACTIONS(4966), - [anon_sym_PERCENT] = ACTIONS(4966), - [anon_sym_as_QMARK] = ACTIONS(4968), - [anon_sym_PLUS_PLUS] = ACTIONS(4968), - [anon_sym_DASH_DASH] = ACTIONS(4968), - [anon_sym_BANG] = ACTIONS(4966), - [anon_sym_BANG_BANG] = ACTIONS(4968), - [anon_sym_data] = ACTIONS(4966), - [anon_sym_inner] = ACTIONS(4966), - [anon_sym_value] = ACTIONS(4966), - [anon_sym_expect] = ACTIONS(4966), - [anon_sym_actual] = ACTIONS(4966), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4968), - [anon_sym_continue_AT] = ACTIONS(4968), - [anon_sym_break_AT] = ACTIONS(4968), - [anon_sym_this_AT] = ACTIONS(4968), - [anon_sym_super_AT] = ACTIONS(4968), - [sym_real_literal] = ACTIONS(4968), - [sym_integer_literal] = ACTIONS(4966), - [sym_hex_literal] = ACTIONS(4968), - [sym_bin_literal] = ACTIONS(4968), - [anon_sym_true] = ACTIONS(4966), - [anon_sym_false] = ACTIONS(4966), - [anon_sym_SQUOTE] = ACTIONS(4968), - [sym_null_literal] = ACTIONS(4966), - [sym__backtick_identifier] = ACTIONS(4968), - [sym_grit_metavariable] = ACTIONS(4968), - [sym__automatic_semicolon] = ACTIONS(4968), - [sym_safe_nav] = ACTIONS(4968), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4968), + [sym_function_body] = STATE(3221), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [3201] = { - [sym__alpha_identifier] = ACTIONS(4931), - [anon_sym_AT] = ACTIONS(4933), - [anon_sym_LBRACK] = ACTIONS(4933), - [anon_sym_DOT] = ACTIONS(4931), - [anon_sym_as] = ACTIONS(4931), - [anon_sym_EQ] = ACTIONS(4931), - [anon_sym_LBRACE] = ACTIONS(4933), - [anon_sym_RBRACE] = ACTIONS(4933), - [anon_sym_LPAREN] = ACTIONS(4933), - [anon_sym_COMMA] = ACTIONS(4933), - [anon_sym_LT] = ACTIONS(4931), - [anon_sym_GT] = ACTIONS(4931), - [anon_sym_where] = ACTIONS(4931), - [anon_sym_object] = ACTIONS(4931), - [anon_sym_fun] = ACTIONS(4931), - [anon_sym_SEMI] = ACTIONS(4933), - [anon_sym_get] = ACTIONS(4931), - [anon_sym_set] = ACTIONS(4931), - [anon_sym_this] = ACTIONS(4931), - [anon_sym_super] = ACTIONS(4931), - [anon_sym_STAR] = ACTIONS(4931), - [sym_label] = ACTIONS(4931), - [anon_sym_in] = ACTIONS(4931), - [anon_sym_DOT_DOT] = ACTIONS(4933), - [anon_sym_QMARK_COLON] = ACTIONS(4933), - [anon_sym_AMP_AMP] = ACTIONS(4933), - [anon_sym_PIPE_PIPE] = ACTIONS(4933), - [anon_sym_if] = ACTIONS(4931), - [anon_sym_else] = ACTIONS(4931), - [anon_sym_when] = ACTIONS(4931), - [anon_sym_try] = ACTIONS(4931), - [anon_sym_throw] = ACTIONS(4931), - [anon_sym_return] = ACTIONS(4931), - [anon_sym_continue] = ACTIONS(4931), - [anon_sym_break] = ACTIONS(4931), - [anon_sym_COLON_COLON] = ACTIONS(4933), - [anon_sym_PLUS_EQ] = ACTIONS(4933), - [anon_sym_DASH_EQ] = ACTIONS(4933), - [anon_sym_STAR_EQ] = ACTIONS(4933), - [anon_sym_SLASH_EQ] = ACTIONS(4933), - [anon_sym_PERCENT_EQ] = ACTIONS(4933), - [anon_sym_BANG_EQ] = ACTIONS(4931), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4933), - [anon_sym_EQ_EQ] = ACTIONS(4931), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4933), - [anon_sym_LT_EQ] = ACTIONS(4933), - [anon_sym_GT_EQ] = ACTIONS(4933), - [anon_sym_BANGin] = ACTIONS(4933), - [anon_sym_is] = ACTIONS(4931), - [anon_sym_BANGis] = ACTIONS(4933), - [anon_sym_PLUS] = ACTIONS(4931), - [anon_sym_DASH] = ACTIONS(4931), - [anon_sym_SLASH] = ACTIONS(4931), - [anon_sym_PERCENT] = ACTIONS(4931), - [anon_sym_as_QMARK] = ACTIONS(4933), - [anon_sym_PLUS_PLUS] = ACTIONS(4933), - [anon_sym_DASH_DASH] = ACTIONS(4933), - [anon_sym_BANG] = ACTIONS(4931), - [anon_sym_BANG_BANG] = ACTIONS(4933), - [anon_sym_data] = ACTIONS(4931), - [anon_sym_inner] = ACTIONS(4931), - [anon_sym_value] = ACTIONS(4931), - [anon_sym_expect] = ACTIONS(4931), - [anon_sym_actual] = ACTIONS(4931), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4933), - [anon_sym_continue_AT] = ACTIONS(4933), - [anon_sym_break_AT] = ACTIONS(4933), - [anon_sym_this_AT] = ACTIONS(4933), - [anon_sym_super_AT] = ACTIONS(4933), - [sym_real_literal] = ACTIONS(4933), - [sym_integer_literal] = ACTIONS(4931), - [sym_hex_literal] = ACTIONS(4933), - [sym_bin_literal] = ACTIONS(4933), - [anon_sym_true] = ACTIONS(4931), - [anon_sym_false] = ACTIONS(4931), - [anon_sym_SQUOTE] = ACTIONS(4933), - [sym_null_literal] = ACTIONS(4931), - [sym__backtick_identifier] = ACTIONS(4933), - [sym_grit_metavariable] = ACTIONS(4933), - [sym__automatic_semicolon] = ACTIONS(4933), - [sym_safe_nav] = ACTIONS(4933), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4933), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACE] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [3202] = { - [sym__alpha_identifier] = ACTIONS(5074), - [anon_sym_AT] = ACTIONS(5076), - [anon_sym_LBRACK] = ACTIONS(5076), - [anon_sym_DOT] = ACTIONS(5074), - [anon_sym_as] = ACTIONS(5074), - [anon_sym_EQ] = ACTIONS(5074), - [anon_sym_LBRACE] = ACTIONS(5076), - [anon_sym_RBRACE] = ACTIONS(5076), - [anon_sym_LPAREN] = ACTIONS(5076), - [anon_sym_COMMA] = ACTIONS(5076), - [anon_sym_LT] = ACTIONS(5074), - [anon_sym_GT] = ACTIONS(5074), - [anon_sym_where] = ACTIONS(5074), - [anon_sym_object] = ACTIONS(5074), - [anon_sym_fun] = ACTIONS(5074), - [anon_sym_SEMI] = ACTIONS(5076), - [anon_sym_get] = ACTIONS(5074), - [anon_sym_set] = ACTIONS(5074), - [anon_sym_this] = ACTIONS(5074), - [anon_sym_super] = ACTIONS(5074), - [anon_sym_STAR] = ACTIONS(5074), - [sym_label] = ACTIONS(5074), - [anon_sym_in] = ACTIONS(5074), - [anon_sym_DOT_DOT] = ACTIONS(5076), - [anon_sym_QMARK_COLON] = ACTIONS(5076), - [anon_sym_AMP_AMP] = ACTIONS(5076), - [anon_sym_PIPE_PIPE] = ACTIONS(5076), - [anon_sym_if] = ACTIONS(5074), - [anon_sym_else] = ACTIONS(5074), - [anon_sym_when] = ACTIONS(5074), - [anon_sym_try] = ACTIONS(5074), - [anon_sym_throw] = ACTIONS(5074), - [anon_sym_return] = ACTIONS(5074), - [anon_sym_continue] = ACTIONS(5074), - [anon_sym_break] = ACTIONS(5074), - [anon_sym_COLON_COLON] = ACTIONS(5076), - [anon_sym_PLUS_EQ] = ACTIONS(5076), - [anon_sym_DASH_EQ] = ACTIONS(5076), - [anon_sym_STAR_EQ] = ACTIONS(5076), - [anon_sym_SLASH_EQ] = ACTIONS(5076), - [anon_sym_PERCENT_EQ] = ACTIONS(5076), - [anon_sym_BANG_EQ] = ACTIONS(5074), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5076), - [anon_sym_EQ_EQ] = ACTIONS(5074), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5076), - [anon_sym_LT_EQ] = ACTIONS(5076), - [anon_sym_GT_EQ] = ACTIONS(5076), - [anon_sym_BANGin] = ACTIONS(5076), - [anon_sym_is] = ACTIONS(5074), - [anon_sym_BANGis] = ACTIONS(5076), - [anon_sym_PLUS] = ACTIONS(5074), - [anon_sym_DASH] = ACTIONS(5074), - [anon_sym_SLASH] = ACTIONS(5074), - [anon_sym_PERCENT] = ACTIONS(5074), - [anon_sym_as_QMARK] = ACTIONS(5076), - [anon_sym_PLUS_PLUS] = ACTIONS(5076), - [anon_sym_DASH_DASH] = ACTIONS(5076), - [anon_sym_BANG] = ACTIONS(5074), - [anon_sym_BANG_BANG] = ACTIONS(5076), - [anon_sym_data] = ACTIONS(5074), - [anon_sym_inner] = ACTIONS(5074), - [anon_sym_value] = ACTIONS(5074), - [anon_sym_expect] = ACTIONS(5074), - [anon_sym_actual] = ACTIONS(5074), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5076), - [anon_sym_continue_AT] = ACTIONS(5076), - [anon_sym_break_AT] = ACTIONS(5076), - [anon_sym_this_AT] = ACTIONS(5076), - [anon_sym_super_AT] = ACTIONS(5076), - [sym_real_literal] = ACTIONS(5076), - [sym_integer_literal] = ACTIONS(5074), - [sym_hex_literal] = ACTIONS(5076), - [sym_bin_literal] = ACTIONS(5076), - [anon_sym_true] = ACTIONS(5074), - [anon_sym_false] = ACTIONS(5074), - [anon_sym_SQUOTE] = ACTIONS(5076), - [sym_null_literal] = ACTIONS(5074), - [sym__backtick_identifier] = ACTIONS(5076), - [sym_grit_metavariable] = ACTIONS(5076), - [sym__automatic_semicolon] = ACTIONS(5076), - [sym_safe_nav] = ACTIONS(5076), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5076), + [sym__alpha_identifier] = ACTIONS(4957), + [anon_sym_AT] = ACTIONS(4959), + [anon_sym_LBRACK] = ACTIONS(4959), + [anon_sym_DOT] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4957), + [anon_sym_EQ] = ACTIONS(4957), + [anon_sym_LBRACE] = ACTIONS(4959), + [anon_sym_RBRACE] = ACTIONS(4959), + [anon_sym_LPAREN] = ACTIONS(4959), + [anon_sym_COMMA] = ACTIONS(4959), + [anon_sym_LT] = ACTIONS(4957), + [anon_sym_GT] = ACTIONS(4957), + [anon_sym_where] = ACTIONS(4957), + [anon_sym_object] = ACTIONS(4957), + [anon_sym_fun] = ACTIONS(4957), + [anon_sym_SEMI] = ACTIONS(4959), + [anon_sym_get] = ACTIONS(4957), + [anon_sym_set] = ACTIONS(4957), + [anon_sym_this] = ACTIONS(4957), + [anon_sym_super] = ACTIONS(4957), + [anon_sym_STAR] = ACTIONS(4957), + [sym_label] = ACTIONS(4957), + [anon_sym_in] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4959), + [anon_sym_QMARK_COLON] = ACTIONS(4959), + [anon_sym_AMP_AMP] = ACTIONS(4959), + [anon_sym_PIPE_PIPE] = ACTIONS(4959), + [anon_sym_if] = ACTIONS(4957), + [anon_sym_else] = ACTIONS(4957), + [anon_sym_when] = ACTIONS(4957), + [anon_sym_try] = ACTIONS(4957), + [anon_sym_throw] = ACTIONS(4957), + [anon_sym_return] = ACTIONS(4957), + [anon_sym_continue] = ACTIONS(4957), + [anon_sym_break] = ACTIONS(4957), + [anon_sym_COLON_COLON] = ACTIONS(4959), + [anon_sym_PLUS_EQ] = ACTIONS(4959), + [anon_sym_DASH_EQ] = ACTIONS(4959), + [anon_sym_STAR_EQ] = ACTIONS(4959), + [anon_sym_SLASH_EQ] = ACTIONS(4959), + [anon_sym_PERCENT_EQ] = ACTIONS(4959), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4959), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4959), + [anon_sym_LT_EQ] = ACTIONS(4959), + [anon_sym_GT_EQ] = ACTIONS(4959), + [anon_sym_BANGin] = ACTIONS(4959), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_BANGis] = ACTIONS(4959), + [anon_sym_PLUS] = ACTIONS(4957), + [anon_sym_DASH] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4957), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_as_QMARK] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4959), + [anon_sym_DASH_DASH] = ACTIONS(4959), + [anon_sym_BANG] = ACTIONS(4957), + [anon_sym_BANG_BANG] = ACTIONS(4959), + [anon_sym_data] = ACTIONS(4957), + [anon_sym_inner] = ACTIONS(4957), + [anon_sym_value] = ACTIONS(4957), + [anon_sym_expect] = ACTIONS(4957), + [anon_sym_actual] = ACTIONS(4957), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4959), + [anon_sym_continue_AT] = ACTIONS(4959), + [anon_sym_break_AT] = ACTIONS(4959), + [anon_sym_this_AT] = ACTIONS(4959), + [anon_sym_super_AT] = ACTIONS(4959), + [sym_real_literal] = ACTIONS(4959), + [sym_integer_literal] = ACTIONS(4957), + [sym_hex_literal] = ACTIONS(4959), + [sym_bin_literal] = ACTIONS(4959), + [anon_sym_true] = ACTIONS(4957), + [anon_sym_false] = ACTIONS(4957), + [anon_sym_SQUOTE] = ACTIONS(4959), + [sym_null_literal] = ACTIONS(4957), + [sym__backtick_identifier] = ACTIONS(4959), + [sym_grit_metavariable] = ACTIONS(4959), + [sym__automatic_semicolon] = ACTIONS(4959), + [sym_safe_nav] = ACTIONS(4959), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4959), }, [3203] = { - [sym_function_body] = STATE(3255), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), + [sym__alpha_identifier] = ACTIONS(5035), + [anon_sym_AT] = ACTIONS(5037), + [anon_sym_LBRACK] = ACTIONS(5037), + [anon_sym_DOT] = ACTIONS(5035), + [anon_sym_as] = ACTIONS(5035), + [anon_sym_EQ] = ACTIONS(5035), + [anon_sym_LBRACE] = ACTIONS(5037), + [anon_sym_RBRACE] = ACTIONS(5037), + [anon_sym_LPAREN] = ACTIONS(5037), + [anon_sym_COMMA] = ACTIONS(5037), + [anon_sym_LT] = ACTIONS(5035), + [anon_sym_GT] = ACTIONS(5035), + [anon_sym_where] = ACTIONS(5035), + [anon_sym_object] = ACTIONS(5035), + [anon_sym_fun] = ACTIONS(5035), + [anon_sym_SEMI] = ACTIONS(5037), + [anon_sym_get] = ACTIONS(5035), + [anon_sym_set] = ACTIONS(5035), + [anon_sym_this] = ACTIONS(5035), + [anon_sym_super] = ACTIONS(5035), + [anon_sym_STAR] = ACTIONS(5035), + [sym_label] = ACTIONS(5035), + [anon_sym_in] = ACTIONS(5035), + [anon_sym_DOT_DOT] = ACTIONS(5037), + [anon_sym_QMARK_COLON] = ACTIONS(5037), + [anon_sym_AMP_AMP] = ACTIONS(5037), + [anon_sym_PIPE_PIPE] = ACTIONS(5037), + [anon_sym_if] = ACTIONS(5035), + [anon_sym_else] = ACTIONS(5035), + [anon_sym_when] = ACTIONS(5035), + [anon_sym_try] = ACTIONS(5035), + [anon_sym_throw] = ACTIONS(5035), + [anon_sym_return] = ACTIONS(5035), + [anon_sym_continue] = ACTIONS(5035), + [anon_sym_break] = ACTIONS(5035), + [anon_sym_COLON_COLON] = ACTIONS(5037), + [anon_sym_PLUS_EQ] = ACTIONS(5037), + [anon_sym_DASH_EQ] = ACTIONS(5037), + [anon_sym_STAR_EQ] = ACTIONS(5037), + [anon_sym_SLASH_EQ] = ACTIONS(5037), + [anon_sym_PERCENT_EQ] = ACTIONS(5037), + [anon_sym_BANG_EQ] = ACTIONS(5035), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5037), + [anon_sym_EQ_EQ] = ACTIONS(5035), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5037), + [anon_sym_LT_EQ] = ACTIONS(5037), + [anon_sym_GT_EQ] = ACTIONS(5037), + [anon_sym_BANGin] = ACTIONS(5037), + [anon_sym_is] = ACTIONS(5035), + [anon_sym_BANGis] = ACTIONS(5037), + [anon_sym_PLUS] = ACTIONS(5035), + [anon_sym_DASH] = ACTIONS(5035), + [anon_sym_SLASH] = ACTIONS(5035), + [anon_sym_PERCENT] = ACTIONS(5035), + [anon_sym_as_QMARK] = ACTIONS(5037), + [anon_sym_PLUS_PLUS] = ACTIONS(5037), + [anon_sym_DASH_DASH] = ACTIONS(5037), + [anon_sym_BANG] = ACTIONS(5035), + [anon_sym_BANG_BANG] = ACTIONS(5037), + [anon_sym_data] = ACTIONS(5035), + [anon_sym_inner] = ACTIONS(5035), + [anon_sym_value] = ACTIONS(5035), + [anon_sym_expect] = ACTIONS(5035), + [anon_sym_actual] = ACTIONS(5035), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5037), + [anon_sym_continue_AT] = ACTIONS(5037), + [anon_sym_break_AT] = ACTIONS(5037), + [anon_sym_this_AT] = ACTIONS(5037), + [anon_sym_super_AT] = ACTIONS(5037), + [sym_real_literal] = ACTIONS(5037), + [sym_integer_literal] = ACTIONS(5035), + [sym_hex_literal] = ACTIONS(5037), + [sym_bin_literal] = ACTIONS(5037), + [anon_sym_true] = ACTIONS(5035), + [anon_sym_false] = ACTIONS(5035), + [anon_sym_SQUOTE] = ACTIONS(5037), + [sym_null_literal] = ACTIONS(5035), + [sym__backtick_identifier] = ACTIONS(5037), + [sym_grit_metavariable] = ACTIONS(5037), + [sym__automatic_semicolon] = ACTIONS(5037), + [sym_safe_nav] = ACTIONS(5037), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5037), }, [3204] = { - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(4174), - [anon_sym_LBRACE] = ACTIONS(4176), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(4174), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), + [sym__alpha_identifier] = ACTIONS(4739), + [anon_sym_AT] = ACTIONS(4741), + [anon_sym_LBRACK] = ACTIONS(4741), + [anon_sym_DOT] = ACTIONS(4739), + [anon_sym_as] = ACTIONS(4739), + [anon_sym_EQ] = ACTIONS(4739), + [anon_sym_LBRACE] = ACTIONS(4741), + [anon_sym_RBRACE] = ACTIONS(4741), + [anon_sym_LPAREN] = ACTIONS(4741), + [anon_sym_COMMA] = ACTIONS(4741), + [anon_sym_LT] = ACTIONS(4739), + [anon_sym_GT] = ACTIONS(4739), + [anon_sym_where] = ACTIONS(4739), + [anon_sym_object] = ACTIONS(4739), + [anon_sym_fun] = ACTIONS(4739), + [anon_sym_SEMI] = ACTIONS(4741), + [anon_sym_get] = ACTIONS(4739), + [anon_sym_set] = ACTIONS(4739), + [anon_sym_this] = ACTIONS(4739), + [anon_sym_super] = ACTIONS(4739), + [anon_sym_STAR] = ACTIONS(4739), + [sym_label] = ACTIONS(4739), + [anon_sym_in] = ACTIONS(4739), + [anon_sym_DOT_DOT] = ACTIONS(4741), + [anon_sym_QMARK_COLON] = ACTIONS(4741), + [anon_sym_AMP_AMP] = ACTIONS(4741), + [anon_sym_PIPE_PIPE] = ACTIONS(4741), + [anon_sym_if] = ACTIONS(4739), + [anon_sym_else] = ACTIONS(4739), + [anon_sym_when] = ACTIONS(4739), + [anon_sym_try] = ACTIONS(4739), + [anon_sym_throw] = ACTIONS(4739), + [anon_sym_return] = ACTIONS(4739), + [anon_sym_continue] = ACTIONS(4739), + [anon_sym_break] = ACTIONS(4739), + [anon_sym_COLON_COLON] = ACTIONS(4741), + [anon_sym_PLUS_EQ] = ACTIONS(4741), + [anon_sym_DASH_EQ] = ACTIONS(4741), + [anon_sym_STAR_EQ] = ACTIONS(4741), + [anon_sym_SLASH_EQ] = ACTIONS(4741), + [anon_sym_PERCENT_EQ] = ACTIONS(4741), + [anon_sym_BANG_EQ] = ACTIONS(4739), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4741), + [anon_sym_EQ_EQ] = ACTIONS(4739), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4741), + [anon_sym_LT_EQ] = ACTIONS(4741), + [anon_sym_GT_EQ] = ACTIONS(4741), + [anon_sym_BANGin] = ACTIONS(4741), + [anon_sym_is] = ACTIONS(4739), + [anon_sym_BANGis] = ACTIONS(4741), + [anon_sym_PLUS] = ACTIONS(4739), + [anon_sym_DASH] = ACTIONS(4739), + [anon_sym_SLASH] = ACTIONS(4739), + [anon_sym_PERCENT] = ACTIONS(4739), + [anon_sym_as_QMARK] = ACTIONS(4741), + [anon_sym_PLUS_PLUS] = ACTIONS(4741), + [anon_sym_DASH_DASH] = ACTIONS(4741), + [anon_sym_BANG] = ACTIONS(4739), + [anon_sym_BANG_BANG] = ACTIONS(4741), + [anon_sym_data] = ACTIONS(4739), + [anon_sym_inner] = ACTIONS(4739), + [anon_sym_value] = ACTIONS(4739), + [anon_sym_expect] = ACTIONS(4739), + [anon_sym_actual] = ACTIONS(4739), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4741), + [anon_sym_continue_AT] = ACTIONS(4741), + [anon_sym_break_AT] = ACTIONS(4741), + [anon_sym_this_AT] = ACTIONS(4741), + [anon_sym_super_AT] = ACTIONS(4741), + [sym_real_literal] = ACTIONS(4741), + [sym_integer_literal] = ACTIONS(4739), + [sym_hex_literal] = ACTIONS(4741), + [sym_bin_literal] = ACTIONS(4741), + [anon_sym_true] = ACTIONS(4739), + [anon_sym_false] = ACTIONS(4739), + [anon_sym_SQUOTE] = ACTIONS(4741), + [sym_null_literal] = ACTIONS(4739), + [sym__backtick_identifier] = ACTIONS(4741), + [sym_grit_metavariable] = ACTIONS(4741), + [sym__automatic_semicolon] = ACTIONS(4741), + [sym_safe_nav] = ACTIONS(4741), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4741), }, [3205] = { - [sym__alpha_identifier] = ACTIONS(4970), - [anon_sym_AT] = ACTIONS(4972), - [anon_sym_LBRACK] = ACTIONS(4972), - [anon_sym_DOT] = ACTIONS(4970), - [anon_sym_as] = ACTIONS(4970), - [anon_sym_EQ] = ACTIONS(4970), - [anon_sym_LBRACE] = ACTIONS(4972), - [anon_sym_RBRACE] = ACTIONS(4972), - [anon_sym_LPAREN] = ACTIONS(4972), - [anon_sym_COMMA] = ACTIONS(4972), - [anon_sym_LT] = ACTIONS(4970), - [anon_sym_GT] = ACTIONS(4970), - [anon_sym_where] = ACTIONS(4970), - [anon_sym_object] = ACTIONS(4970), - [anon_sym_fun] = ACTIONS(4970), - [anon_sym_SEMI] = ACTIONS(4972), - [anon_sym_get] = ACTIONS(4970), - [anon_sym_set] = ACTIONS(4970), - [anon_sym_this] = ACTIONS(4970), - [anon_sym_super] = ACTIONS(4970), - [anon_sym_STAR] = ACTIONS(4970), - [sym_label] = ACTIONS(4970), - [anon_sym_in] = ACTIONS(4970), - [anon_sym_DOT_DOT] = ACTIONS(4972), - [anon_sym_QMARK_COLON] = ACTIONS(4972), - [anon_sym_AMP_AMP] = ACTIONS(4972), - [anon_sym_PIPE_PIPE] = ACTIONS(4972), - [anon_sym_if] = ACTIONS(4970), - [anon_sym_else] = ACTIONS(4970), - [anon_sym_when] = ACTIONS(4970), - [anon_sym_try] = ACTIONS(4970), - [anon_sym_throw] = ACTIONS(4970), - [anon_sym_return] = ACTIONS(4970), - [anon_sym_continue] = ACTIONS(4970), - [anon_sym_break] = ACTIONS(4970), - [anon_sym_COLON_COLON] = ACTIONS(4972), - [anon_sym_PLUS_EQ] = ACTIONS(4972), - [anon_sym_DASH_EQ] = ACTIONS(4972), - [anon_sym_STAR_EQ] = ACTIONS(4972), - [anon_sym_SLASH_EQ] = ACTIONS(4972), - [anon_sym_PERCENT_EQ] = ACTIONS(4972), - [anon_sym_BANG_EQ] = ACTIONS(4970), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4972), - [anon_sym_EQ_EQ] = ACTIONS(4970), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4972), - [anon_sym_LT_EQ] = ACTIONS(4972), - [anon_sym_GT_EQ] = ACTIONS(4972), - [anon_sym_BANGin] = ACTIONS(4972), - [anon_sym_is] = ACTIONS(4970), - [anon_sym_BANGis] = ACTIONS(4972), - [anon_sym_PLUS] = ACTIONS(4970), - [anon_sym_DASH] = ACTIONS(4970), - [anon_sym_SLASH] = ACTIONS(4970), - [anon_sym_PERCENT] = ACTIONS(4970), - [anon_sym_as_QMARK] = ACTIONS(4972), - [anon_sym_PLUS_PLUS] = ACTIONS(4972), - [anon_sym_DASH_DASH] = ACTIONS(4972), - [anon_sym_BANG] = ACTIONS(4970), - [anon_sym_BANG_BANG] = ACTIONS(4972), - [anon_sym_data] = ACTIONS(4970), - [anon_sym_inner] = ACTIONS(4970), - [anon_sym_value] = ACTIONS(4970), - [anon_sym_expect] = ACTIONS(4970), - [anon_sym_actual] = ACTIONS(4970), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4972), - [anon_sym_continue_AT] = ACTIONS(4972), - [anon_sym_break_AT] = ACTIONS(4972), - [anon_sym_this_AT] = ACTIONS(4972), - [anon_sym_super_AT] = ACTIONS(4972), - [sym_real_literal] = ACTIONS(4972), - [sym_integer_literal] = ACTIONS(4970), - [sym_hex_literal] = ACTIONS(4972), - [sym_bin_literal] = ACTIONS(4972), - [anon_sym_true] = ACTIONS(4970), - [anon_sym_false] = ACTIONS(4970), - [anon_sym_SQUOTE] = ACTIONS(4972), - [sym_null_literal] = ACTIONS(4970), - [sym__backtick_identifier] = ACTIONS(4972), - [sym_grit_metavariable] = ACTIONS(4972), - [sym__automatic_semicolon] = ACTIONS(4972), - [sym_safe_nav] = ACTIONS(4972), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4972), + [sym__alpha_identifier] = ACTIONS(4861), + [anon_sym_AT] = ACTIONS(4863), + [anon_sym_LBRACK] = ACTIONS(4863), + [anon_sym_DOT] = ACTIONS(4861), + [anon_sym_as] = ACTIONS(4861), + [anon_sym_EQ] = ACTIONS(4861), + [anon_sym_LBRACE] = ACTIONS(4863), + [anon_sym_RBRACE] = ACTIONS(4863), + [anon_sym_LPAREN] = ACTIONS(4863), + [anon_sym_COMMA] = ACTIONS(4863), + [anon_sym_LT] = ACTIONS(4861), + [anon_sym_GT] = ACTIONS(4861), + [anon_sym_where] = ACTIONS(4861), + [anon_sym_object] = ACTIONS(4861), + [anon_sym_fun] = ACTIONS(4861), + [anon_sym_SEMI] = ACTIONS(4863), + [anon_sym_get] = ACTIONS(4861), + [anon_sym_set] = ACTIONS(4861), + [anon_sym_this] = ACTIONS(4861), + [anon_sym_super] = ACTIONS(4861), + [anon_sym_STAR] = ACTIONS(4861), + [sym_label] = ACTIONS(4861), + [anon_sym_in] = ACTIONS(4861), + [anon_sym_DOT_DOT] = ACTIONS(4863), + [anon_sym_QMARK_COLON] = ACTIONS(4863), + [anon_sym_AMP_AMP] = ACTIONS(4863), + [anon_sym_PIPE_PIPE] = ACTIONS(4863), + [anon_sym_if] = ACTIONS(4861), + [anon_sym_else] = ACTIONS(4861), + [anon_sym_when] = ACTIONS(4861), + [anon_sym_try] = ACTIONS(4861), + [anon_sym_throw] = ACTIONS(4861), + [anon_sym_return] = ACTIONS(4861), + [anon_sym_continue] = ACTIONS(4861), + [anon_sym_break] = ACTIONS(4861), + [anon_sym_COLON_COLON] = ACTIONS(4863), + [anon_sym_PLUS_EQ] = ACTIONS(4863), + [anon_sym_DASH_EQ] = ACTIONS(4863), + [anon_sym_STAR_EQ] = ACTIONS(4863), + [anon_sym_SLASH_EQ] = ACTIONS(4863), + [anon_sym_PERCENT_EQ] = ACTIONS(4863), + [anon_sym_BANG_EQ] = ACTIONS(4861), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4863), + [anon_sym_EQ_EQ] = ACTIONS(4861), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4863), + [anon_sym_LT_EQ] = ACTIONS(4863), + [anon_sym_GT_EQ] = ACTIONS(4863), + [anon_sym_BANGin] = ACTIONS(4863), + [anon_sym_is] = ACTIONS(4861), + [anon_sym_BANGis] = ACTIONS(4863), + [anon_sym_PLUS] = ACTIONS(4861), + [anon_sym_DASH] = ACTIONS(4861), + [anon_sym_SLASH] = ACTIONS(4861), + [anon_sym_PERCENT] = ACTIONS(4861), + [anon_sym_as_QMARK] = ACTIONS(4863), + [anon_sym_PLUS_PLUS] = ACTIONS(4863), + [anon_sym_DASH_DASH] = ACTIONS(4863), + [anon_sym_BANG] = ACTIONS(4861), + [anon_sym_BANG_BANG] = ACTIONS(4863), + [anon_sym_data] = ACTIONS(4861), + [anon_sym_inner] = ACTIONS(4861), + [anon_sym_value] = ACTIONS(4861), + [anon_sym_expect] = ACTIONS(4861), + [anon_sym_actual] = ACTIONS(4861), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4863), + [anon_sym_continue_AT] = ACTIONS(4863), + [anon_sym_break_AT] = ACTIONS(4863), + [anon_sym_this_AT] = ACTIONS(4863), + [anon_sym_super_AT] = ACTIONS(4863), + [sym_real_literal] = ACTIONS(4863), + [sym_integer_literal] = ACTIONS(4861), + [sym_hex_literal] = ACTIONS(4863), + [sym_bin_literal] = ACTIONS(4863), + [anon_sym_true] = ACTIONS(4861), + [anon_sym_false] = ACTIONS(4861), + [anon_sym_SQUOTE] = ACTIONS(4863), + [sym_null_literal] = ACTIONS(4861), + [sym__backtick_identifier] = ACTIONS(4863), + [sym_grit_metavariable] = ACTIONS(4863), + [sym__automatic_semicolon] = ACTIONS(4863), + [sym_safe_nav] = ACTIONS(4863), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4863), }, [3206] = { - [sym_function_body] = STATE(3600), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(6683), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_RBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_COMMA] = ACTIONS(4314), - [anon_sym_RPAREN] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_where] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4312), - [anon_sym_DASH_GT] = ACTIONS(4314), - [sym_label] = ACTIONS(4314), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_while] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_PLUS_EQ] = ACTIONS(4314), - [anon_sym_DASH_EQ] = ACTIONS(4314), - [anon_sym_STAR_EQ] = ACTIONS(4314), - [anon_sym_SLASH_EQ] = ACTIONS(4314), - [anon_sym_PERCENT_EQ] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4312), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_suspend] = ACTIONS(4312), - [anon_sym_sealed] = ACTIONS(4312), - [anon_sym_annotation] = ACTIONS(4312), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_override] = ACTIONS(4312), - [anon_sym_lateinit] = ACTIONS(4312), - [anon_sym_public] = ACTIONS(4312), - [anon_sym_private] = ACTIONS(4312), - [anon_sym_internal] = ACTIONS(4312), - [anon_sym_protected] = ACTIONS(4312), - [anon_sym_tailrec] = ACTIONS(4312), - [anon_sym_operator] = ACTIONS(4312), - [anon_sym_infix] = ACTIONS(4312), - [anon_sym_inline] = ACTIONS(4312), - [anon_sym_external] = ACTIONS(4312), - [sym_property_modifier] = ACTIONS(4312), - [anon_sym_abstract] = ACTIONS(4312), - [anon_sym_final] = ACTIONS(4312), - [anon_sym_open] = ACTIONS(4312), - [anon_sym_vararg] = ACTIONS(4312), - [anon_sym_noinline] = ACTIONS(4312), - [anon_sym_crossinline] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(1793), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_object] = ACTIONS(1791), + [anon_sym_fun] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(1791), + [anon_sym_set] = ACTIONS(1791), + [anon_sym_this] = ACTIONS(1791), + [anon_sym_super] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1791), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_when] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG] = ACTIONS(1791), + [anon_sym_BANG_BANG] = ACTIONS(1793), + [anon_sym_data] = ACTIONS(1791), + [anon_sym_inner] = ACTIONS(1791), + [anon_sym_value] = ACTIONS(1791), + [anon_sym_expect] = ACTIONS(1791), + [anon_sym_actual] = ACTIONS(1791), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1793), + [anon_sym_continue_AT] = ACTIONS(1793), + [anon_sym_break_AT] = ACTIONS(1793), + [anon_sym_this_AT] = ACTIONS(1793), + [anon_sym_super_AT] = ACTIONS(1793), + [sym_real_literal] = ACTIONS(1793), + [sym_integer_literal] = ACTIONS(1791), + [sym_hex_literal] = ACTIONS(1793), + [sym_bin_literal] = ACTIONS(1793), + [anon_sym_true] = ACTIONS(1791), + [anon_sym_false] = ACTIONS(1791), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_null_literal] = ACTIONS(1791), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1793), }, [3207] = { - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_object] = ACTIONS(1795), - [anon_sym_fun] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(1795), - [anon_sym_set] = ACTIONS(1795), - [anon_sym_this] = ACTIONS(1795), - [anon_sym_super] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1795), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_when] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG] = ACTIONS(1795), - [anon_sym_BANG_BANG] = ACTIONS(1797), - [anon_sym_data] = ACTIONS(1795), - [anon_sym_inner] = ACTIONS(1795), - [anon_sym_value] = ACTIONS(1795), - [anon_sym_expect] = ACTIONS(1795), - [anon_sym_actual] = ACTIONS(1795), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1797), - [anon_sym_continue_AT] = ACTIONS(1797), - [anon_sym_break_AT] = ACTIONS(1797), - [anon_sym_this_AT] = ACTIONS(1797), - [anon_sym_super_AT] = ACTIONS(1797), - [sym_real_literal] = ACTIONS(1797), - [sym_integer_literal] = ACTIONS(1795), - [sym_hex_literal] = ACTIONS(1797), - [sym_bin_literal] = ACTIONS(1797), - [anon_sym_true] = ACTIONS(1795), - [anon_sym_false] = ACTIONS(1795), - [anon_sym_SQUOTE] = ACTIONS(1797), - [sym_null_literal] = ACTIONS(1795), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_grit_metavariable] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1797), + [sym__alpha_identifier] = ACTIONS(5113), + [anon_sym_AT] = ACTIONS(5115), + [anon_sym_LBRACK] = ACTIONS(5115), + [anon_sym_DOT] = ACTIONS(5113), + [anon_sym_as] = ACTIONS(5113), + [anon_sym_EQ] = ACTIONS(5113), + [anon_sym_LBRACE] = ACTIONS(5115), + [anon_sym_RBRACE] = ACTIONS(5115), + [anon_sym_LPAREN] = ACTIONS(5115), + [anon_sym_COMMA] = ACTIONS(5115), + [anon_sym_LT] = ACTIONS(5113), + [anon_sym_GT] = ACTIONS(5113), + [anon_sym_where] = ACTIONS(5113), + [anon_sym_object] = ACTIONS(5113), + [anon_sym_fun] = ACTIONS(5113), + [anon_sym_SEMI] = ACTIONS(5115), + [anon_sym_get] = ACTIONS(5113), + [anon_sym_set] = ACTIONS(5113), + [anon_sym_this] = ACTIONS(5113), + [anon_sym_super] = ACTIONS(5113), + [anon_sym_STAR] = ACTIONS(5113), + [sym_label] = ACTIONS(5113), + [anon_sym_in] = ACTIONS(5113), + [anon_sym_DOT_DOT] = ACTIONS(5115), + [anon_sym_QMARK_COLON] = ACTIONS(5115), + [anon_sym_AMP_AMP] = ACTIONS(5115), + [anon_sym_PIPE_PIPE] = ACTIONS(5115), + [anon_sym_if] = ACTIONS(5113), + [anon_sym_else] = ACTIONS(5113), + [anon_sym_when] = ACTIONS(5113), + [anon_sym_try] = ACTIONS(5113), + [anon_sym_throw] = ACTIONS(5113), + [anon_sym_return] = ACTIONS(5113), + [anon_sym_continue] = ACTIONS(5113), + [anon_sym_break] = ACTIONS(5113), + [anon_sym_COLON_COLON] = ACTIONS(5115), + [anon_sym_PLUS_EQ] = ACTIONS(5115), + [anon_sym_DASH_EQ] = ACTIONS(5115), + [anon_sym_STAR_EQ] = ACTIONS(5115), + [anon_sym_SLASH_EQ] = ACTIONS(5115), + [anon_sym_PERCENT_EQ] = ACTIONS(5115), + [anon_sym_BANG_EQ] = ACTIONS(5113), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5115), + [anon_sym_EQ_EQ] = ACTIONS(5113), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5115), + [anon_sym_LT_EQ] = ACTIONS(5115), + [anon_sym_GT_EQ] = ACTIONS(5115), + [anon_sym_BANGin] = ACTIONS(5115), + [anon_sym_is] = ACTIONS(5113), + [anon_sym_BANGis] = ACTIONS(5115), + [anon_sym_PLUS] = ACTIONS(5113), + [anon_sym_DASH] = ACTIONS(5113), + [anon_sym_SLASH] = ACTIONS(5113), + [anon_sym_PERCENT] = ACTIONS(5113), + [anon_sym_as_QMARK] = ACTIONS(5115), + [anon_sym_PLUS_PLUS] = ACTIONS(5115), + [anon_sym_DASH_DASH] = ACTIONS(5115), + [anon_sym_BANG] = ACTIONS(5113), + [anon_sym_BANG_BANG] = ACTIONS(5115), + [anon_sym_data] = ACTIONS(5113), + [anon_sym_inner] = ACTIONS(5113), + [anon_sym_value] = ACTIONS(5113), + [anon_sym_expect] = ACTIONS(5113), + [anon_sym_actual] = ACTIONS(5113), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5115), + [anon_sym_continue_AT] = ACTIONS(5115), + [anon_sym_break_AT] = ACTIONS(5115), + [anon_sym_this_AT] = ACTIONS(5115), + [anon_sym_super_AT] = ACTIONS(5115), + [sym_real_literal] = ACTIONS(5115), + [sym_integer_literal] = ACTIONS(5113), + [sym_hex_literal] = ACTIONS(5115), + [sym_bin_literal] = ACTIONS(5115), + [anon_sym_true] = ACTIONS(5113), + [anon_sym_false] = ACTIONS(5113), + [anon_sym_SQUOTE] = ACTIONS(5115), + [sym_null_literal] = ACTIONS(5113), + [sym__backtick_identifier] = ACTIONS(5115), + [sym_grit_metavariable] = ACTIONS(5115), + [sym__automatic_semicolon] = ACTIONS(5115), + [sym_safe_nav] = ACTIONS(5115), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5115), }, [3208] = { - [sym_type_constraints] = STATE(3276), - [sym_function_body] = STATE(3565), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_RBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [anon_sym_DASH_GT] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4810), + [anon_sym_AT] = ACTIONS(4812), + [anon_sym_LBRACK] = ACTIONS(4812), + [anon_sym_DOT] = ACTIONS(4810), + [anon_sym_as] = ACTIONS(4810), + [anon_sym_EQ] = ACTIONS(4810), + [anon_sym_LBRACE] = ACTIONS(4812), + [anon_sym_RBRACE] = ACTIONS(4812), + [anon_sym_LPAREN] = ACTIONS(4812), + [anon_sym_COMMA] = ACTIONS(4812), + [anon_sym_LT] = ACTIONS(4810), + [anon_sym_GT] = ACTIONS(4810), + [anon_sym_where] = ACTIONS(4810), + [anon_sym_object] = ACTIONS(4810), + [anon_sym_fun] = ACTIONS(4810), + [anon_sym_SEMI] = ACTIONS(4812), + [anon_sym_get] = ACTIONS(4810), + [anon_sym_set] = ACTIONS(4810), + [anon_sym_this] = ACTIONS(4810), + [anon_sym_super] = ACTIONS(4810), + [anon_sym_STAR] = ACTIONS(4810), + [sym_label] = ACTIONS(4810), + [anon_sym_in] = ACTIONS(4810), + [anon_sym_DOT_DOT] = ACTIONS(4812), + [anon_sym_QMARK_COLON] = ACTIONS(4812), + [anon_sym_AMP_AMP] = ACTIONS(4812), + [anon_sym_PIPE_PIPE] = ACTIONS(4812), + [anon_sym_if] = ACTIONS(4810), + [anon_sym_else] = ACTIONS(4810), + [anon_sym_when] = ACTIONS(4810), + [anon_sym_try] = ACTIONS(4810), + [anon_sym_throw] = ACTIONS(4810), + [anon_sym_return] = ACTIONS(4810), + [anon_sym_continue] = ACTIONS(4810), + [anon_sym_break] = ACTIONS(4810), + [anon_sym_COLON_COLON] = ACTIONS(4812), + [anon_sym_PLUS_EQ] = ACTIONS(4812), + [anon_sym_DASH_EQ] = ACTIONS(4812), + [anon_sym_STAR_EQ] = ACTIONS(4812), + [anon_sym_SLASH_EQ] = ACTIONS(4812), + [anon_sym_PERCENT_EQ] = ACTIONS(4812), + [anon_sym_BANG_EQ] = ACTIONS(4810), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4812), + [anon_sym_EQ_EQ] = ACTIONS(4810), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4812), + [anon_sym_LT_EQ] = ACTIONS(4812), + [anon_sym_GT_EQ] = ACTIONS(4812), + [anon_sym_BANGin] = ACTIONS(4812), + [anon_sym_is] = ACTIONS(4810), + [anon_sym_BANGis] = ACTIONS(4812), + [anon_sym_PLUS] = ACTIONS(4810), + [anon_sym_DASH] = ACTIONS(4810), + [anon_sym_SLASH] = ACTIONS(4810), + [anon_sym_PERCENT] = ACTIONS(4810), + [anon_sym_as_QMARK] = ACTIONS(4812), + [anon_sym_PLUS_PLUS] = ACTIONS(4812), + [anon_sym_DASH_DASH] = ACTIONS(4812), + [anon_sym_BANG] = ACTIONS(4810), + [anon_sym_BANG_BANG] = ACTIONS(4812), + [anon_sym_data] = ACTIONS(4810), + [anon_sym_inner] = ACTIONS(4810), + [anon_sym_value] = ACTIONS(4810), + [anon_sym_expect] = ACTIONS(4810), + [anon_sym_actual] = ACTIONS(4810), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4812), + [anon_sym_continue_AT] = ACTIONS(4812), + [anon_sym_break_AT] = ACTIONS(4812), + [anon_sym_this_AT] = ACTIONS(4812), + [anon_sym_super_AT] = ACTIONS(4812), + [sym_real_literal] = ACTIONS(4812), + [sym_integer_literal] = ACTIONS(4810), + [sym_hex_literal] = ACTIONS(4812), + [sym_bin_literal] = ACTIONS(4812), + [anon_sym_true] = ACTIONS(4810), + [anon_sym_false] = ACTIONS(4810), + [anon_sym_SQUOTE] = ACTIONS(4812), + [sym_null_literal] = ACTIONS(4810), + [sym__backtick_identifier] = ACTIONS(4812), + [sym_grit_metavariable] = ACTIONS(4812), + [sym__automatic_semicolon] = ACTIONS(4812), + [sym_safe_nav] = ACTIONS(4812), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4812), }, [3209] = { - [sym__alpha_identifier] = ACTIONS(4795), - [anon_sym_AT] = ACTIONS(4797), - [anon_sym_LBRACK] = ACTIONS(4797), - [anon_sym_DOT] = ACTIONS(4795), - [anon_sym_as] = ACTIONS(4795), - [anon_sym_EQ] = ACTIONS(4795), - [anon_sym_LBRACE] = ACTIONS(4797), - [anon_sym_RBRACE] = ACTIONS(4797), - [anon_sym_LPAREN] = ACTIONS(4797), - [anon_sym_COMMA] = ACTIONS(4797), - [anon_sym_LT] = ACTIONS(4795), - [anon_sym_GT] = ACTIONS(4795), - [anon_sym_where] = ACTIONS(4795), - [anon_sym_object] = ACTIONS(4795), - [anon_sym_fun] = ACTIONS(4795), - [anon_sym_SEMI] = ACTIONS(4797), - [anon_sym_get] = ACTIONS(4795), - [anon_sym_set] = ACTIONS(4795), - [anon_sym_this] = ACTIONS(4795), - [anon_sym_super] = ACTIONS(4795), - [anon_sym_STAR] = ACTIONS(4795), - [sym_label] = ACTIONS(4795), - [anon_sym_in] = ACTIONS(4795), - [anon_sym_DOT_DOT] = ACTIONS(4797), - [anon_sym_QMARK_COLON] = ACTIONS(4797), - [anon_sym_AMP_AMP] = ACTIONS(4797), - [anon_sym_PIPE_PIPE] = ACTIONS(4797), - [anon_sym_if] = ACTIONS(4795), - [anon_sym_else] = ACTIONS(4795), - [anon_sym_when] = ACTIONS(4795), - [anon_sym_try] = ACTIONS(4795), - [anon_sym_throw] = ACTIONS(4795), - [anon_sym_return] = ACTIONS(4795), - [anon_sym_continue] = ACTIONS(4795), - [anon_sym_break] = ACTIONS(4795), - [anon_sym_COLON_COLON] = ACTIONS(4797), - [anon_sym_PLUS_EQ] = ACTIONS(4797), - [anon_sym_DASH_EQ] = ACTIONS(4797), - [anon_sym_STAR_EQ] = ACTIONS(4797), - [anon_sym_SLASH_EQ] = ACTIONS(4797), - [anon_sym_PERCENT_EQ] = ACTIONS(4797), - [anon_sym_BANG_EQ] = ACTIONS(4795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4797), - [anon_sym_EQ_EQ] = ACTIONS(4795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4797), - [anon_sym_LT_EQ] = ACTIONS(4797), - [anon_sym_GT_EQ] = ACTIONS(4797), - [anon_sym_BANGin] = ACTIONS(4797), - [anon_sym_is] = ACTIONS(4795), - [anon_sym_BANGis] = ACTIONS(4797), - [anon_sym_PLUS] = ACTIONS(4795), - [anon_sym_DASH] = ACTIONS(4795), - [anon_sym_SLASH] = ACTIONS(4795), - [anon_sym_PERCENT] = ACTIONS(4795), - [anon_sym_as_QMARK] = ACTIONS(4797), - [anon_sym_PLUS_PLUS] = ACTIONS(4797), - [anon_sym_DASH_DASH] = ACTIONS(4797), - [anon_sym_BANG] = ACTIONS(4795), - [anon_sym_BANG_BANG] = ACTIONS(4797), - [anon_sym_data] = ACTIONS(4795), - [anon_sym_inner] = ACTIONS(4795), - [anon_sym_value] = ACTIONS(4795), - [anon_sym_expect] = ACTIONS(4795), - [anon_sym_actual] = ACTIONS(4795), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4797), - [anon_sym_continue_AT] = ACTIONS(4797), - [anon_sym_break_AT] = ACTIONS(4797), - [anon_sym_this_AT] = ACTIONS(4797), - [anon_sym_super_AT] = ACTIONS(4797), - [sym_real_literal] = ACTIONS(4797), - [sym_integer_literal] = ACTIONS(4795), - [sym_hex_literal] = ACTIONS(4797), - [sym_bin_literal] = ACTIONS(4797), - [anon_sym_true] = ACTIONS(4795), - [anon_sym_false] = ACTIONS(4795), - [anon_sym_SQUOTE] = ACTIONS(4797), - [sym_null_literal] = ACTIONS(4795), - [sym__backtick_identifier] = ACTIONS(4797), - [sym_grit_metavariable] = ACTIONS(4797), - [sym__automatic_semicolon] = ACTIONS(4797), - [sym_safe_nav] = ACTIONS(4797), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4797), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3295), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), }, [3210] = { - [sym__alpha_identifier] = ACTIONS(4939), - [anon_sym_AT] = ACTIONS(4941), - [anon_sym_LBRACK] = ACTIONS(4941), - [anon_sym_DOT] = ACTIONS(4939), - [anon_sym_as] = ACTIONS(4939), - [anon_sym_EQ] = ACTIONS(4939), - [anon_sym_LBRACE] = ACTIONS(4941), - [anon_sym_RBRACE] = ACTIONS(4941), - [anon_sym_LPAREN] = ACTIONS(4941), - [anon_sym_COMMA] = ACTIONS(4941), - [anon_sym_LT] = ACTIONS(4939), - [anon_sym_GT] = ACTIONS(4939), - [anon_sym_where] = ACTIONS(4939), - [anon_sym_object] = ACTIONS(4939), - [anon_sym_fun] = ACTIONS(4939), - [anon_sym_SEMI] = ACTIONS(4941), - [anon_sym_get] = ACTIONS(4939), - [anon_sym_set] = ACTIONS(4939), - [anon_sym_this] = ACTIONS(4939), - [anon_sym_super] = ACTIONS(4939), - [anon_sym_STAR] = ACTIONS(4939), - [sym_label] = ACTIONS(4939), - [anon_sym_in] = ACTIONS(4939), - [anon_sym_DOT_DOT] = ACTIONS(4941), - [anon_sym_QMARK_COLON] = ACTIONS(4941), - [anon_sym_AMP_AMP] = ACTIONS(4941), - [anon_sym_PIPE_PIPE] = ACTIONS(4941), - [anon_sym_if] = ACTIONS(4939), - [anon_sym_else] = ACTIONS(4939), - [anon_sym_when] = ACTIONS(4939), - [anon_sym_try] = ACTIONS(4939), - [anon_sym_throw] = ACTIONS(4939), - [anon_sym_return] = ACTIONS(4939), - [anon_sym_continue] = ACTIONS(4939), - [anon_sym_break] = ACTIONS(4939), - [anon_sym_COLON_COLON] = ACTIONS(4941), - [anon_sym_PLUS_EQ] = ACTIONS(4941), - [anon_sym_DASH_EQ] = ACTIONS(4941), - [anon_sym_STAR_EQ] = ACTIONS(4941), - [anon_sym_SLASH_EQ] = ACTIONS(4941), - [anon_sym_PERCENT_EQ] = ACTIONS(4941), - [anon_sym_BANG_EQ] = ACTIONS(4939), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4941), - [anon_sym_EQ_EQ] = ACTIONS(4939), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4941), - [anon_sym_LT_EQ] = ACTIONS(4941), - [anon_sym_GT_EQ] = ACTIONS(4941), - [anon_sym_BANGin] = ACTIONS(4941), - [anon_sym_is] = ACTIONS(4939), - [anon_sym_BANGis] = ACTIONS(4941), - [anon_sym_PLUS] = ACTIONS(4939), - [anon_sym_DASH] = ACTIONS(4939), - [anon_sym_SLASH] = ACTIONS(4939), - [anon_sym_PERCENT] = ACTIONS(4939), - [anon_sym_as_QMARK] = ACTIONS(4941), - [anon_sym_PLUS_PLUS] = ACTIONS(4941), - [anon_sym_DASH_DASH] = ACTIONS(4941), - [anon_sym_BANG] = ACTIONS(4939), - [anon_sym_BANG_BANG] = ACTIONS(4941), - [anon_sym_data] = ACTIONS(4939), - [anon_sym_inner] = ACTIONS(4939), - [anon_sym_value] = ACTIONS(4939), - [anon_sym_expect] = ACTIONS(4939), - [anon_sym_actual] = ACTIONS(4939), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4941), - [anon_sym_continue_AT] = ACTIONS(4941), - [anon_sym_break_AT] = ACTIONS(4941), - [anon_sym_this_AT] = ACTIONS(4941), - [anon_sym_super_AT] = ACTIONS(4941), - [sym_real_literal] = ACTIONS(4941), - [sym_integer_literal] = ACTIONS(4939), - [sym_hex_literal] = ACTIONS(4941), - [sym_bin_literal] = ACTIONS(4941), - [anon_sym_true] = ACTIONS(4939), - [anon_sym_false] = ACTIONS(4939), - [anon_sym_SQUOTE] = ACTIONS(4941), - [sym_null_literal] = ACTIONS(4939), - [sym__backtick_identifier] = ACTIONS(4941), - [sym_grit_metavariable] = ACTIONS(4941), - [sym__automatic_semicolon] = ACTIONS(4941), - [sym_safe_nav] = ACTIONS(4941), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4941), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_object] = ACTIONS(4120), + [anon_sym_fun] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_this] = ACTIONS(4120), + [anon_sym_super] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [sym_label] = ACTIONS(4120), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_if] = ACTIONS(4120), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_try] = ACTIONS(4120), + [anon_sym_throw] = ACTIONS(4120), + [anon_sym_return] = ACTIONS(4120), + [anon_sym_continue] = ACTIONS(4120), + [anon_sym_break] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4120), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4122), + [anon_sym_continue_AT] = ACTIONS(4122), + [anon_sym_break_AT] = ACTIONS(4122), + [anon_sym_this_AT] = ACTIONS(4122), + [anon_sym_super_AT] = ACTIONS(4122), + [sym_real_literal] = ACTIONS(4122), + [sym_integer_literal] = ACTIONS(4120), + [sym_hex_literal] = ACTIONS(4122), + [sym_bin_literal] = ACTIONS(4122), + [anon_sym_true] = ACTIONS(4120), + [anon_sym_false] = ACTIONS(4120), + [anon_sym_SQUOTE] = ACTIONS(4122), + [sym_null_literal] = ACTIONS(4120), + [sym__backtick_identifier] = ACTIONS(4122), + [sym_grit_metavariable] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4122), }, [3211] = { - [sym_type_constraints] = STATE(3300), - [sym_function_body] = STATE(3508), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_RBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [anon_sym_DASH_GT] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5117), + [anon_sym_AT] = ACTIONS(5119), + [anon_sym_LBRACK] = ACTIONS(5119), + [anon_sym_DOT] = ACTIONS(5117), + [anon_sym_as] = ACTIONS(5117), + [anon_sym_EQ] = ACTIONS(5117), + [anon_sym_LBRACE] = ACTIONS(5119), + [anon_sym_RBRACE] = ACTIONS(5119), + [anon_sym_LPAREN] = ACTIONS(5119), + [anon_sym_COMMA] = ACTIONS(5119), + [anon_sym_LT] = ACTIONS(5117), + [anon_sym_GT] = ACTIONS(5117), + [anon_sym_where] = ACTIONS(5117), + [anon_sym_object] = ACTIONS(5117), + [anon_sym_fun] = ACTIONS(5117), + [anon_sym_SEMI] = ACTIONS(5119), + [anon_sym_get] = ACTIONS(5117), + [anon_sym_set] = ACTIONS(5117), + [anon_sym_this] = ACTIONS(5117), + [anon_sym_super] = ACTIONS(5117), + [anon_sym_STAR] = ACTIONS(5117), + [sym_label] = ACTIONS(5117), + [anon_sym_in] = ACTIONS(5117), + [anon_sym_DOT_DOT] = ACTIONS(5119), + [anon_sym_QMARK_COLON] = ACTIONS(5119), + [anon_sym_AMP_AMP] = ACTIONS(5119), + [anon_sym_PIPE_PIPE] = ACTIONS(5119), + [anon_sym_if] = ACTIONS(5117), + [anon_sym_else] = ACTIONS(5117), + [anon_sym_when] = ACTIONS(5117), + [anon_sym_try] = ACTIONS(5117), + [anon_sym_throw] = ACTIONS(5117), + [anon_sym_return] = ACTIONS(5117), + [anon_sym_continue] = ACTIONS(5117), + [anon_sym_break] = ACTIONS(5117), + [anon_sym_COLON_COLON] = ACTIONS(5119), + [anon_sym_PLUS_EQ] = ACTIONS(5119), + [anon_sym_DASH_EQ] = ACTIONS(5119), + [anon_sym_STAR_EQ] = ACTIONS(5119), + [anon_sym_SLASH_EQ] = ACTIONS(5119), + [anon_sym_PERCENT_EQ] = ACTIONS(5119), + [anon_sym_BANG_EQ] = ACTIONS(5117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5119), + [anon_sym_EQ_EQ] = ACTIONS(5117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5119), + [anon_sym_LT_EQ] = ACTIONS(5119), + [anon_sym_GT_EQ] = ACTIONS(5119), + [anon_sym_BANGin] = ACTIONS(5119), + [anon_sym_is] = ACTIONS(5117), + [anon_sym_BANGis] = ACTIONS(5119), + [anon_sym_PLUS] = ACTIONS(5117), + [anon_sym_DASH] = ACTIONS(5117), + [anon_sym_SLASH] = ACTIONS(5117), + [anon_sym_PERCENT] = ACTIONS(5117), + [anon_sym_as_QMARK] = ACTIONS(5119), + [anon_sym_PLUS_PLUS] = ACTIONS(5119), + [anon_sym_DASH_DASH] = ACTIONS(5119), + [anon_sym_BANG] = ACTIONS(5117), + [anon_sym_BANG_BANG] = ACTIONS(5119), + [anon_sym_data] = ACTIONS(5117), + [anon_sym_inner] = ACTIONS(5117), + [anon_sym_value] = ACTIONS(5117), + [anon_sym_expect] = ACTIONS(5117), + [anon_sym_actual] = ACTIONS(5117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5119), + [anon_sym_continue_AT] = ACTIONS(5119), + [anon_sym_break_AT] = ACTIONS(5119), + [anon_sym_this_AT] = ACTIONS(5119), + [anon_sym_super_AT] = ACTIONS(5119), + [sym_real_literal] = ACTIONS(5119), + [sym_integer_literal] = ACTIONS(5117), + [sym_hex_literal] = ACTIONS(5119), + [sym_bin_literal] = ACTIONS(5119), + [anon_sym_true] = ACTIONS(5117), + [anon_sym_false] = ACTIONS(5117), + [anon_sym_SQUOTE] = ACTIONS(5119), + [sym_null_literal] = ACTIONS(5117), + [sym__backtick_identifier] = ACTIONS(5119), + [sym_grit_metavariable] = ACTIONS(5119), + [sym__automatic_semicolon] = ACTIONS(5119), + [sym_safe_nav] = ACTIONS(5119), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5119), }, [3212] = { - [sym__alpha_identifier] = ACTIONS(4998), - [anon_sym_AT] = ACTIONS(5000), - [anon_sym_LBRACK] = ACTIONS(5000), - [anon_sym_DOT] = ACTIONS(4998), - [anon_sym_as] = ACTIONS(4998), - [anon_sym_EQ] = ACTIONS(4998), - [anon_sym_LBRACE] = ACTIONS(5000), - [anon_sym_RBRACE] = ACTIONS(5000), - [anon_sym_LPAREN] = ACTIONS(5000), - [anon_sym_COMMA] = ACTIONS(5000), - [anon_sym_LT] = ACTIONS(4998), - [anon_sym_GT] = ACTIONS(4998), - [anon_sym_where] = ACTIONS(4998), - [anon_sym_object] = ACTIONS(4998), - [anon_sym_fun] = ACTIONS(4998), - [anon_sym_SEMI] = ACTIONS(5000), - [anon_sym_get] = ACTIONS(4998), - [anon_sym_set] = ACTIONS(4998), - [anon_sym_this] = ACTIONS(4998), - [anon_sym_super] = ACTIONS(4998), - [anon_sym_STAR] = ACTIONS(4998), - [sym_label] = ACTIONS(4998), - [anon_sym_in] = ACTIONS(4998), - [anon_sym_DOT_DOT] = ACTIONS(5000), - [anon_sym_QMARK_COLON] = ACTIONS(5000), - [anon_sym_AMP_AMP] = ACTIONS(5000), - [anon_sym_PIPE_PIPE] = ACTIONS(5000), - [anon_sym_if] = ACTIONS(4998), - [anon_sym_else] = ACTIONS(4998), - [anon_sym_when] = ACTIONS(4998), - [anon_sym_try] = ACTIONS(4998), - [anon_sym_throw] = ACTIONS(4998), - [anon_sym_return] = ACTIONS(4998), - [anon_sym_continue] = ACTIONS(4998), - [anon_sym_break] = ACTIONS(4998), - [anon_sym_COLON_COLON] = ACTIONS(5000), - [anon_sym_PLUS_EQ] = ACTIONS(5000), - [anon_sym_DASH_EQ] = ACTIONS(5000), - [anon_sym_STAR_EQ] = ACTIONS(5000), - [anon_sym_SLASH_EQ] = ACTIONS(5000), - [anon_sym_PERCENT_EQ] = ACTIONS(5000), - [anon_sym_BANG_EQ] = ACTIONS(4998), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5000), - [anon_sym_EQ_EQ] = ACTIONS(4998), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5000), - [anon_sym_LT_EQ] = ACTIONS(5000), - [anon_sym_GT_EQ] = ACTIONS(5000), - [anon_sym_BANGin] = ACTIONS(5000), - [anon_sym_is] = ACTIONS(4998), - [anon_sym_BANGis] = ACTIONS(5000), - [anon_sym_PLUS] = ACTIONS(4998), - [anon_sym_DASH] = ACTIONS(4998), - [anon_sym_SLASH] = ACTIONS(4998), - [anon_sym_PERCENT] = ACTIONS(4998), - [anon_sym_as_QMARK] = ACTIONS(5000), - [anon_sym_PLUS_PLUS] = ACTIONS(5000), - [anon_sym_DASH_DASH] = ACTIONS(5000), - [anon_sym_BANG] = ACTIONS(4998), - [anon_sym_BANG_BANG] = ACTIONS(5000), - [anon_sym_data] = ACTIONS(4998), - [anon_sym_inner] = ACTIONS(4998), - [anon_sym_value] = ACTIONS(4998), - [anon_sym_expect] = ACTIONS(4998), - [anon_sym_actual] = ACTIONS(4998), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5000), - [anon_sym_continue_AT] = ACTIONS(5000), - [anon_sym_break_AT] = ACTIONS(5000), - [anon_sym_this_AT] = ACTIONS(5000), - [anon_sym_super_AT] = ACTIONS(5000), - [sym_real_literal] = ACTIONS(5000), - [sym_integer_literal] = ACTIONS(4998), - [sym_hex_literal] = ACTIONS(5000), - [sym_bin_literal] = ACTIONS(5000), - [anon_sym_true] = ACTIONS(4998), - [anon_sym_false] = ACTIONS(4998), - [anon_sym_SQUOTE] = ACTIONS(5000), - [sym_null_literal] = ACTIONS(4998), - [sym__backtick_identifier] = ACTIONS(5000), - [sym_grit_metavariable] = ACTIONS(5000), - [sym__automatic_semicolon] = ACTIONS(5000), - [sym_safe_nav] = ACTIONS(5000), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5000), + [sym__alpha_identifier] = ACTIONS(4475), + [anon_sym_AT] = ACTIONS(4477), + [anon_sym_LBRACK] = ACTIONS(4477), + [anon_sym_DOT] = ACTIONS(4475), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(4477), + [anon_sym_RBRACE] = ACTIONS(4477), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(4475), + [anon_sym_GT] = ACTIONS(4475), + [anon_sym_where] = ACTIONS(4475), + [anon_sym_object] = ACTIONS(4475), + [anon_sym_fun] = ACTIONS(4475), + [anon_sym_SEMI] = ACTIONS(4477), + [anon_sym_get] = ACTIONS(4475), + [anon_sym_set] = ACTIONS(4475), + [anon_sym_this] = ACTIONS(4475), + [anon_sym_super] = ACTIONS(4475), + [anon_sym_STAR] = ACTIONS(4475), + [sym_label] = ACTIONS(4475), + [anon_sym_in] = ACTIONS(4475), + [anon_sym_DOT_DOT] = ACTIONS(4477), + [anon_sym_QMARK_COLON] = ACTIONS(4477), + [anon_sym_AMP_AMP] = ACTIONS(4477), + [anon_sym_PIPE_PIPE] = ACTIONS(4477), + [anon_sym_if] = ACTIONS(4475), + [anon_sym_else] = ACTIONS(4475), + [anon_sym_when] = ACTIONS(4475), + [anon_sym_try] = ACTIONS(4475), + [anon_sym_throw] = ACTIONS(4475), + [anon_sym_return] = ACTIONS(4475), + [anon_sym_continue] = ACTIONS(4475), + [anon_sym_break] = ACTIONS(4475), + [anon_sym_COLON_COLON] = ACTIONS(4477), + [anon_sym_PLUS_EQ] = ACTIONS(4477), + [anon_sym_DASH_EQ] = ACTIONS(4477), + [anon_sym_STAR_EQ] = ACTIONS(4477), + [anon_sym_SLASH_EQ] = ACTIONS(4477), + [anon_sym_PERCENT_EQ] = ACTIONS(4477), + [anon_sym_BANG_EQ] = ACTIONS(4475), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4477), + [anon_sym_EQ_EQ] = ACTIONS(4475), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4477), + [anon_sym_LT_EQ] = ACTIONS(4477), + [anon_sym_GT_EQ] = ACTIONS(4477), + [anon_sym_BANGin] = ACTIONS(4477), + [anon_sym_is] = ACTIONS(4475), + [anon_sym_BANGis] = ACTIONS(4477), + [anon_sym_PLUS] = ACTIONS(4475), + [anon_sym_DASH] = ACTIONS(4475), + [anon_sym_SLASH] = ACTIONS(4475), + [anon_sym_PERCENT] = ACTIONS(4475), + [anon_sym_as_QMARK] = ACTIONS(4477), + [anon_sym_PLUS_PLUS] = ACTIONS(4477), + [anon_sym_DASH_DASH] = ACTIONS(4477), + [anon_sym_BANG] = ACTIONS(4475), + [anon_sym_BANG_BANG] = ACTIONS(4477), + [anon_sym_data] = ACTIONS(4475), + [anon_sym_inner] = ACTIONS(4475), + [anon_sym_value] = ACTIONS(4475), + [anon_sym_expect] = ACTIONS(4475), + [anon_sym_actual] = ACTIONS(4475), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4477), + [anon_sym_continue_AT] = ACTIONS(4477), + [anon_sym_break_AT] = ACTIONS(4477), + [anon_sym_this_AT] = ACTIONS(4477), + [anon_sym_super_AT] = ACTIONS(4477), + [sym_real_literal] = ACTIONS(4477), + [sym_integer_literal] = ACTIONS(4475), + [sym_hex_literal] = ACTIONS(4477), + [sym_bin_literal] = ACTIONS(4477), + [anon_sym_true] = ACTIONS(4475), + [anon_sym_false] = ACTIONS(4475), + [anon_sym_SQUOTE] = ACTIONS(4477), + [sym_null_literal] = ACTIONS(4475), + [sym__backtick_identifier] = ACTIONS(4477), + [sym_grit_metavariable] = ACTIONS(4477), + [sym__automatic_semicolon] = ACTIONS(4477), + [sym_safe_nav] = ACTIONS(4477), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4477), }, [3213] = { - [sym__alpha_identifier] = ACTIONS(5006), - [anon_sym_AT] = ACTIONS(5008), - [anon_sym_LBRACK] = ACTIONS(5008), - [anon_sym_DOT] = ACTIONS(5006), - [anon_sym_as] = ACTIONS(5006), - [anon_sym_EQ] = ACTIONS(5006), - [anon_sym_LBRACE] = ACTIONS(5008), - [anon_sym_RBRACE] = ACTIONS(5008), - [anon_sym_LPAREN] = ACTIONS(5008), - [anon_sym_COMMA] = ACTIONS(5008), - [anon_sym_LT] = ACTIONS(5006), - [anon_sym_GT] = ACTIONS(5006), - [anon_sym_where] = ACTIONS(5006), - [anon_sym_object] = ACTIONS(5006), - [anon_sym_fun] = ACTIONS(5006), - [anon_sym_SEMI] = ACTIONS(5008), - [anon_sym_get] = ACTIONS(5006), - [anon_sym_set] = ACTIONS(5006), - [anon_sym_this] = ACTIONS(5006), - [anon_sym_super] = ACTIONS(5006), - [anon_sym_STAR] = ACTIONS(5006), - [sym_label] = ACTIONS(5006), - [anon_sym_in] = ACTIONS(5006), - [anon_sym_DOT_DOT] = ACTIONS(5008), - [anon_sym_QMARK_COLON] = ACTIONS(5008), - [anon_sym_AMP_AMP] = ACTIONS(5008), - [anon_sym_PIPE_PIPE] = ACTIONS(5008), - [anon_sym_if] = ACTIONS(5006), - [anon_sym_else] = ACTIONS(5006), - [anon_sym_when] = ACTIONS(5006), - [anon_sym_try] = ACTIONS(5006), - [anon_sym_throw] = ACTIONS(5006), - [anon_sym_return] = ACTIONS(5006), - [anon_sym_continue] = ACTIONS(5006), - [anon_sym_break] = ACTIONS(5006), - [anon_sym_COLON_COLON] = ACTIONS(5008), - [anon_sym_PLUS_EQ] = ACTIONS(5008), - [anon_sym_DASH_EQ] = ACTIONS(5008), - [anon_sym_STAR_EQ] = ACTIONS(5008), - [anon_sym_SLASH_EQ] = ACTIONS(5008), - [anon_sym_PERCENT_EQ] = ACTIONS(5008), - [anon_sym_BANG_EQ] = ACTIONS(5006), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5008), - [anon_sym_EQ_EQ] = ACTIONS(5006), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5008), - [anon_sym_LT_EQ] = ACTIONS(5008), - [anon_sym_GT_EQ] = ACTIONS(5008), - [anon_sym_BANGin] = ACTIONS(5008), - [anon_sym_is] = ACTIONS(5006), - [anon_sym_BANGis] = ACTIONS(5008), - [anon_sym_PLUS] = ACTIONS(5006), - [anon_sym_DASH] = ACTIONS(5006), - [anon_sym_SLASH] = ACTIONS(5006), - [anon_sym_PERCENT] = ACTIONS(5006), - [anon_sym_as_QMARK] = ACTIONS(5008), - [anon_sym_PLUS_PLUS] = ACTIONS(5008), - [anon_sym_DASH_DASH] = ACTIONS(5008), - [anon_sym_BANG] = ACTIONS(5006), - [anon_sym_BANG_BANG] = ACTIONS(5008), - [anon_sym_data] = ACTIONS(5006), - [anon_sym_inner] = ACTIONS(5006), - [anon_sym_value] = ACTIONS(5006), - [anon_sym_expect] = ACTIONS(5006), - [anon_sym_actual] = ACTIONS(5006), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5008), - [anon_sym_continue_AT] = ACTIONS(5008), - [anon_sym_break_AT] = ACTIONS(5008), - [anon_sym_this_AT] = ACTIONS(5008), - [anon_sym_super_AT] = ACTIONS(5008), - [sym_real_literal] = ACTIONS(5008), - [sym_integer_literal] = ACTIONS(5006), - [sym_hex_literal] = ACTIONS(5008), - [sym_bin_literal] = ACTIONS(5008), - [anon_sym_true] = ACTIONS(5006), - [anon_sym_false] = ACTIONS(5006), - [anon_sym_SQUOTE] = ACTIONS(5008), - [sym_null_literal] = ACTIONS(5006), - [sym__backtick_identifier] = ACTIONS(5008), - [sym_grit_metavariable] = ACTIONS(5008), - [sym__automatic_semicolon] = ACTIONS(5008), - [sym_safe_nav] = ACTIONS(5008), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5008), + [aux_sym_type_constraints_repeat1] = STATE(3213), + [sym__alpha_identifier] = ACTIONS(4373), + [anon_sym_AT] = ACTIONS(4375), + [anon_sym_LBRACK] = ACTIONS(4375), + [anon_sym_RBRACK] = ACTIONS(4375), + [anon_sym_DOT] = ACTIONS(4373), + [anon_sym_as] = ACTIONS(4373), + [anon_sym_EQ] = ACTIONS(4373), + [anon_sym_LBRACE] = ACTIONS(4375), + [anon_sym_RBRACE] = ACTIONS(4375), + [anon_sym_LPAREN] = ACTIONS(4375), + [anon_sym_COMMA] = ACTIONS(6742), + [anon_sym_RPAREN] = ACTIONS(4375), + [anon_sym_by] = ACTIONS(4373), + [anon_sym_LT] = ACTIONS(4373), + [anon_sym_GT] = ACTIONS(4373), + [anon_sym_where] = ACTIONS(4373), + [anon_sym_SEMI] = ACTIONS(4375), + [anon_sym_get] = ACTIONS(4373), + [anon_sym_set] = ACTIONS(4373), + [anon_sym_STAR] = ACTIONS(4373), + [anon_sym_DASH_GT] = ACTIONS(4375), + [sym_label] = ACTIONS(4375), + [anon_sym_in] = ACTIONS(4373), + [anon_sym_while] = ACTIONS(4373), + [anon_sym_DOT_DOT] = ACTIONS(4375), + [anon_sym_QMARK_COLON] = ACTIONS(4375), + [anon_sym_AMP_AMP] = ACTIONS(4375), + [anon_sym_PIPE_PIPE] = ACTIONS(4375), + [anon_sym_else] = ACTIONS(4373), + [anon_sym_COLON_COLON] = ACTIONS(4375), + [anon_sym_PLUS_EQ] = ACTIONS(4375), + [anon_sym_DASH_EQ] = ACTIONS(4375), + [anon_sym_STAR_EQ] = ACTIONS(4375), + [anon_sym_SLASH_EQ] = ACTIONS(4375), + [anon_sym_PERCENT_EQ] = ACTIONS(4375), + [anon_sym_BANG_EQ] = ACTIONS(4373), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), + [anon_sym_EQ_EQ] = ACTIONS(4373), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), + [anon_sym_LT_EQ] = ACTIONS(4375), + [anon_sym_GT_EQ] = ACTIONS(4375), + [anon_sym_BANGin] = ACTIONS(4375), + [anon_sym_is] = ACTIONS(4373), + [anon_sym_BANGis] = ACTIONS(4375), + [anon_sym_PLUS] = ACTIONS(4373), + [anon_sym_DASH] = ACTIONS(4373), + [anon_sym_SLASH] = ACTIONS(4373), + [anon_sym_PERCENT] = ACTIONS(4373), + [anon_sym_as_QMARK] = ACTIONS(4375), + [anon_sym_PLUS_PLUS] = ACTIONS(4375), + [anon_sym_DASH_DASH] = ACTIONS(4375), + [anon_sym_BANG_BANG] = ACTIONS(4375), + [anon_sym_suspend] = ACTIONS(4373), + [anon_sym_sealed] = ACTIONS(4373), + [anon_sym_annotation] = ACTIONS(4373), + [anon_sym_data] = ACTIONS(4373), + [anon_sym_inner] = ACTIONS(4373), + [anon_sym_value] = ACTIONS(4373), + [anon_sym_override] = ACTIONS(4373), + [anon_sym_lateinit] = ACTIONS(4373), + [anon_sym_public] = ACTIONS(4373), + [anon_sym_private] = ACTIONS(4373), + [anon_sym_internal] = ACTIONS(4373), + [anon_sym_protected] = ACTIONS(4373), + [anon_sym_tailrec] = ACTIONS(4373), + [anon_sym_operator] = ACTIONS(4373), + [anon_sym_infix] = ACTIONS(4373), + [anon_sym_inline] = ACTIONS(4373), + [anon_sym_external] = ACTIONS(4373), + [sym_property_modifier] = ACTIONS(4373), + [anon_sym_abstract] = ACTIONS(4373), + [anon_sym_final] = ACTIONS(4373), + [anon_sym_open] = ACTIONS(4373), + [anon_sym_vararg] = ACTIONS(4373), + [anon_sym_noinline] = ACTIONS(4373), + [anon_sym_crossinline] = ACTIONS(4373), + [anon_sym_expect] = ACTIONS(4373), + [anon_sym_actual] = ACTIONS(4373), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4375), + [sym_grit_metavariable] = ACTIONS(4375), + [sym_safe_nav] = ACTIONS(4375), + [sym_multiline_comment] = ACTIONS(3), }, [3214] = { - [sym__alpha_identifier] = ACTIONS(4943), - [anon_sym_AT] = ACTIONS(4945), - [anon_sym_LBRACK] = ACTIONS(4945), - [anon_sym_DOT] = ACTIONS(4943), - [anon_sym_as] = ACTIONS(4943), - [anon_sym_EQ] = ACTIONS(4943), - [anon_sym_LBRACE] = ACTIONS(4945), - [anon_sym_RBRACE] = ACTIONS(4945), - [anon_sym_LPAREN] = ACTIONS(4945), - [anon_sym_COMMA] = ACTIONS(4945), - [anon_sym_LT] = ACTIONS(4943), - [anon_sym_GT] = ACTIONS(4943), - [anon_sym_where] = ACTIONS(4943), - [anon_sym_object] = ACTIONS(4943), - [anon_sym_fun] = ACTIONS(4943), - [anon_sym_SEMI] = ACTIONS(4945), - [anon_sym_get] = ACTIONS(4943), - [anon_sym_set] = ACTIONS(4943), - [anon_sym_this] = ACTIONS(4943), - [anon_sym_super] = ACTIONS(4943), - [anon_sym_STAR] = ACTIONS(4943), - [sym_label] = ACTIONS(4943), - [anon_sym_in] = ACTIONS(4943), - [anon_sym_DOT_DOT] = ACTIONS(4945), - [anon_sym_QMARK_COLON] = ACTIONS(4945), - [anon_sym_AMP_AMP] = ACTIONS(4945), - [anon_sym_PIPE_PIPE] = ACTIONS(4945), - [anon_sym_if] = ACTIONS(4943), - [anon_sym_else] = ACTIONS(4943), - [anon_sym_when] = ACTIONS(4943), - [anon_sym_try] = ACTIONS(4943), - [anon_sym_throw] = ACTIONS(4943), - [anon_sym_return] = ACTIONS(4943), - [anon_sym_continue] = ACTIONS(4943), - [anon_sym_break] = ACTIONS(4943), - [anon_sym_COLON_COLON] = ACTIONS(4945), - [anon_sym_PLUS_EQ] = ACTIONS(4945), - [anon_sym_DASH_EQ] = ACTIONS(4945), - [anon_sym_STAR_EQ] = ACTIONS(4945), - [anon_sym_SLASH_EQ] = ACTIONS(4945), - [anon_sym_PERCENT_EQ] = ACTIONS(4945), - [anon_sym_BANG_EQ] = ACTIONS(4943), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4945), - [anon_sym_EQ_EQ] = ACTIONS(4943), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4945), - [anon_sym_LT_EQ] = ACTIONS(4945), - [anon_sym_GT_EQ] = ACTIONS(4945), - [anon_sym_BANGin] = ACTIONS(4945), - [anon_sym_is] = ACTIONS(4943), - [anon_sym_BANGis] = ACTIONS(4945), - [anon_sym_PLUS] = ACTIONS(4943), - [anon_sym_DASH] = ACTIONS(4943), - [anon_sym_SLASH] = ACTIONS(4943), - [anon_sym_PERCENT] = ACTIONS(4943), - [anon_sym_as_QMARK] = ACTIONS(4945), - [anon_sym_PLUS_PLUS] = ACTIONS(4945), - [anon_sym_DASH_DASH] = ACTIONS(4945), - [anon_sym_BANG] = ACTIONS(4943), - [anon_sym_BANG_BANG] = ACTIONS(4945), - [anon_sym_data] = ACTIONS(4943), - [anon_sym_inner] = ACTIONS(4943), - [anon_sym_value] = ACTIONS(4943), - [anon_sym_expect] = ACTIONS(4943), - [anon_sym_actual] = ACTIONS(4943), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4945), - [anon_sym_continue_AT] = ACTIONS(4945), - [anon_sym_break_AT] = ACTIONS(4945), - [anon_sym_this_AT] = ACTIONS(4945), - [anon_sym_super_AT] = ACTIONS(4945), - [sym_real_literal] = ACTIONS(4945), - [sym_integer_literal] = ACTIONS(4943), - [sym_hex_literal] = ACTIONS(4945), - [sym_bin_literal] = ACTIONS(4945), - [anon_sym_true] = ACTIONS(4943), - [anon_sym_false] = ACTIONS(4943), - [anon_sym_SQUOTE] = ACTIONS(4945), - [sym_null_literal] = ACTIONS(4943), - [sym__backtick_identifier] = ACTIONS(4945), - [sym_grit_metavariable] = ACTIONS(4945), - [sym__automatic_semicolon] = ACTIONS(4945), - [sym_safe_nav] = ACTIONS(4945), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4945), + [sym__alpha_identifier] = ACTIONS(4295), + [anon_sym_AT] = ACTIONS(4297), + [anon_sym_LBRACK] = ACTIONS(4297), + [anon_sym_RBRACK] = ACTIONS(4297), + [anon_sym_DOT] = ACTIONS(4295), + [anon_sym_as] = ACTIONS(4295), + [anon_sym_EQ] = ACTIONS(4295), + [anon_sym_LBRACE] = ACTIONS(4297), + [anon_sym_RBRACE] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4297), + [anon_sym_COMMA] = ACTIONS(4297), + [anon_sym_RPAREN] = ACTIONS(4297), + [anon_sym_by] = ACTIONS(4295), + [anon_sym_LT] = ACTIONS(4295), + [anon_sym_GT] = ACTIONS(4295), + [anon_sym_where] = ACTIONS(4295), + [anon_sym_SEMI] = ACTIONS(4297), + [anon_sym_get] = ACTIONS(4295), + [anon_sym_set] = ACTIONS(4295), + [anon_sym_QMARK] = ACTIONS(4295), + [anon_sym_STAR] = ACTIONS(4295), + [anon_sym_DASH_GT] = ACTIONS(4299), + [sym_label] = ACTIONS(4297), + [anon_sym_in] = ACTIONS(4295), + [anon_sym_while] = ACTIONS(4295), + [anon_sym_DOT_DOT] = ACTIONS(4297), + [anon_sym_QMARK_COLON] = ACTIONS(4297), + [anon_sym_AMP_AMP] = ACTIONS(4297), + [anon_sym_PIPE_PIPE] = ACTIONS(4297), + [anon_sym_else] = ACTIONS(4295), + [anon_sym_COLON_COLON] = ACTIONS(4297), + [anon_sym_PLUS_EQ] = ACTIONS(4297), + [anon_sym_DASH_EQ] = ACTIONS(4297), + [anon_sym_STAR_EQ] = ACTIONS(4297), + [anon_sym_SLASH_EQ] = ACTIONS(4297), + [anon_sym_PERCENT_EQ] = ACTIONS(4297), + [anon_sym_BANG_EQ] = ACTIONS(4295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4297), + [anon_sym_EQ_EQ] = ACTIONS(4295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4297), + [anon_sym_LT_EQ] = ACTIONS(4297), + [anon_sym_GT_EQ] = ACTIONS(4297), + [anon_sym_BANGin] = ACTIONS(4297), + [anon_sym_is] = ACTIONS(4295), + [anon_sym_BANGis] = ACTIONS(4297), + [anon_sym_PLUS] = ACTIONS(4295), + [anon_sym_DASH] = ACTIONS(4295), + [anon_sym_SLASH] = ACTIONS(4295), + [anon_sym_PERCENT] = ACTIONS(4295), + [anon_sym_as_QMARK] = ACTIONS(4297), + [anon_sym_PLUS_PLUS] = ACTIONS(4297), + [anon_sym_DASH_DASH] = ACTIONS(4297), + [anon_sym_BANG_BANG] = ACTIONS(4297), + [anon_sym_suspend] = ACTIONS(4295), + [anon_sym_sealed] = ACTIONS(4295), + [anon_sym_annotation] = ACTIONS(4295), + [anon_sym_data] = ACTIONS(4295), + [anon_sym_inner] = ACTIONS(4295), + [anon_sym_value] = ACTIONS(4295), + [anon_sym_override] = ACTIONS(4295), + [anon_sym_lateinit] = ACTIONS(4295), + [anon_sym_public] = ACTIONS(4295), + [anon_sym_private] = ACTIONS(4295), + [anon_sym_internal] = ACTIONS(4295), + [anon_sym_protected] = ACTIONS(4295), + [anon_sym_tailrec] = ACTIONS(4295), + [anon_sym_operator] = ACTIONS(4295), + [anon_sym_infix] = ACTIONS(4295), + [anon_sym_inline] = ACTIONS(4295), + [anon_sym_external] = ACTIONS(4295), + [sym_property_modifier] = ACTIONS(4295), + [anon_sym_abstract] = ACTIONS(4295), + [anon_sym_final] = ACTIONS(4295), + [anon_sym_open] = ACTIONS(4295), + [anon_sym_vararg] = ACTIONS(4295), + [anon_sym_noinline] = ACTIONS(4295), + [anon_sym_crossinline] = ACTIONS(4295), + [anon_sym_expect] = ACTIONS(4295), + [anon_sym_actual] = ACTIONS(4295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4297), + [sym_grit_metavariable] = ACTIONS(4297), + [sym_safe_nav] = ACTIONS(4297), + [sym_multiline_comment] = ACTIONS(3), }, [3215] = { - [sym__alpha_identifier] = ACTIONS(4727), - [anon_sym_AT] = ACTIONS(4730), - [anon_sym_LBRACK] = ACTIONS(4730), - [anon_sym_DOT] = ACTIONS(4727), - [anon_sym_as] = ACTIONS(4727), - [anon_sym_EQ] = ACTIONS(4727), - [anon_sym_LBRACE] = ACTIONS(4730), - [anon_sym_RBRACE] = ACTIONS(4730), - [anon_sym_LPAREN] = ACTIONS(4730), - [anon_sym_COMMA] = ACTIONS(4730), - [anon_sym_LT] = ACTIONS(4727), - [anon_sym_GT] = ACTIONS(4727), - [anon_sym_where] = ACTIONS(4727), - [anon_sym_object] = ACTIONS(4727), - [anon_sym_fun] = ACTIONS(4727), - [anon_sym_SEMI] = ACTIONS(4730), - [anon_sym_get] = ACTIONS(4727), - [anon_sym_set] = ACTIONS(4727), - [anon_sym_this] = ACTIONS(4727), - [anon_sym_super] = ACTIONS(4727), - [anon_sym_STAR] = ACTIONS(4727), - [sym_label] = ACTIONS(4727), - [anon_sym_in] = ACTIONS(4727), - [anon_sym_DOT_DOT] = ACTIONS(4730), - [anon_sym_QMARK_COLON] = ACTIONS(4730), - [anon_sym_AMP_AMP] = ACTIONS(4730), - [anon_sym_PIPE_PIPE] = ACTIONS(4730), - [anon_sym_if] = ACTIONS(4727), - [anon_sym_else] = ACTIONS(4727), - [anon_sym_when] = ACTIONS(4727), - [anon_sym_try] = ACTIONS(4727), - [anon_sym_throw] = ACTIONS(4727), - [anon_sym_return] = ACTIONS(4727), - [anon_sym_continue] = ACTIONS(4727), - [anon_sym_break] = ACTIONS(4727), - [anon_sym_COLON_COLON] = ACTIONS(4730), - [anon_sym_PLUS_EQ] = ACTIONS(4730), - [anon_sym_DASH_EQ] = ACTIONS(4730), - [anon_sym_STAR_EQ] = ACTIONS(4730), - [anon_sym_SLASH_EQ] = ACTIONS(4730), - [anon_sym_PERCENT_EQ] = ACTIONS(4730), - [anon_sym_BANG_EQ] = ACTIONS(4727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4730), - [anon_sym_EQ_EQ] = ACTIONS(4727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4730), - [anon_sym_LT_EQ] = ACTIONS(4730), - [anon_sym_GT_EQ] = ACTIONS(4730), - [anon_sym_BANGin] = ACTIONS(4730), - [anon_sym_is] = ACTIONS(4727), - [anon_sym_BANGis] = ACTIONS(4730), - [anon_sym_PLUS] = ACTIONS(4727), - [anon_sym_DASH] = ACTIONS(4727), - [anon_sym_SLASH] = ACTIONS(4727), - [anon_sym_PERCENT] = ACTIONS(4727), - [anon_sym_as_QMARK] = ACTIONS(4730), - [anon_sym_PLUS_PLUS] = ACTIONS(4730), - [anon_sym_DASH_DASH] = ACTIONS(4730), - [anon_sym_BANG] = ACTIONS(4727), - [anon_sym_BANG_BANG] = ACTIONS(4730), - [anon_sym_data] = ACTIONS(4727), - [anon_sym_inner] = ACTIONS(4727), - [anon_sym_value] = ACTIONS(4727), - [anon_sym_expect] = ACTIONS(4727), - [anon_sym_actual] = ACTIONS(4727), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4730), - [anon_sym_continue_AT] = ACTIONS(4730), - [anon_sym_break_AT] = ACTIONS(4730), - [anon_sym_this_AT] = ACTIONS(4730), - [anon_sym_super_AT] = ACTIONS(4730), - [sym_real_literal] = ACTIONS(4730), - [sym_integer_literal] = ACTIONS(4727), - [sym_hex_literal] = ACTIONS(4730), - [sym_bin_literal] = ACTIONS(4730), - [anon_sym_true] = ACTIONS(4727), - [anon_sym_false] = ACTIONS(4727), - [anon_sym_SQUOTE] = ACTIONS(4730), - [sym_null_literal] = ACTIONS(4727), - [sym__backtick_identifier] = ACTIONS(4730), - [sym_grit_metavariable] = ACTIONS(4730), - [sym__automatic_semicolon] = ACTIONS(4730), - [sym_safe_nav] = ACTIONS(4730), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4730), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(4481), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_object] = ACTIONS(4479), + [anon_sym_fun] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_this] = ACTIONS(4479), + [anon_sym_super] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4479), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_if] = ACTIONS(4479), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_when] = ACTIONS(4479), + [anon_sym_try] = ACTIONS(4479), + [anon_sym_throw] = ACTIONS(4479), + [anon_sym_return] = ACTIONS(4479), + [anon_sym_continue] = ACTIONS(4479), + [anon_sym_break] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG] = ACTIONS(4479), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4481), + [anon_sym_continue_AT] = ACTIONS(4481), + [anon_sym_break_AT] = ACTIONS(4481), + [anon_sym_this_AT] = ACTIONS(4481), + [anon_sym_super_AT] = ACTIONS(4481), + [sym_real_literal] = ACTIONS(4481), + [sym_integer_literal] = ACTIONS(4479), + [sym_hex_literal] = ACTIONS(4481), + [sym_bin_literal] = ACTIONS(4481), + [anon_sym_true] = ACTIONS(4479), + [anon_sym_false] = ACTIONS(4479), + [anon_sym_SQUOTE] = ACTIONS(4481), + [sym_null_literal] = ACTIONS(4479), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4481), }, [3216] = { - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(1809), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_object] = ACTIONS(1807), - [anon_sym_fun] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(1807), - [anon_sym_set] = ACTIONS(1807), - [anon_sym_this] = ACTIONS(1807), - [anon_sym_super] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1807), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_when] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_BANG_BANG] = ACTIONS(1809), - [anon_sym_data] = ACTIONS(1807), - [anon_sym_inner] = ACTIONS(1807), - [anon_sym_value] = ACTIONS(1807), - [anon_sym_expect] = ACTIONS(1807), - [anon_sym_actual] = ACTIONS(1807), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1809), - [anon_sym_continue_AT] = ACTIONS(1809), - [anon_sym_break_AT] = ACTIONS(1809), - [anon_sym_this_AT] = ACTIONS(1809), - [anon_sym_super_AT] = ACTIONS(1809), - [sym_real_literal] = ACTIONS(1809), - [sym_integer_literal] = ACTIONS(1807), - [sym_hex_literal] = ACTIONS(1809), - [sym_bin_literal] = ACTIONS(1809), - [anon_sym_true] = ACTIONS(1807), - [anon_sym_false] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_null_literal] = ACTIONS(1807), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_grit_metavariable] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1809), + [sym__alpha_identifier] = ACTIONS(4471), + [anon_sym_AT] = ACTIONS(4473), + [anon_sym_COLON] = ACTIONS(4471), + [anon_sym_LBRACK] = ACTIONS(4473), + [anon_sym_RBRACK] = ACTIONS(4473), + [anon_sym_DOT] = ACTIONS(4471), + [anon_sym_as] = ACTIONS(4471), + [anon_sym_EQ] = ACTIONS(4471), + [anon_sym_constructor] = ACTIONS(4471), + [anon_sym_LBRACE] = ACTIONS(4473), + [anon_sym_RBRACE] = ACTIONS(4473), + [anon_sym_LPAREN] = ACTIONS(4473), + [anon_sym_COMMA] = ACTIONS(4473), + [anon_sym_RPAREN] = ACTIONS(4473), + [anon_sym_LT] = ACTIONS(4471), + [anon_sym_GT] = ACTIONS(4471), + [anon_sym_where] = ACTIONS(4471), + [anon_sym_SEMI] = ACTIONS(4473), + [anon_sym_get] = ACTIONS(4471), + [anon_sym_set] = ACTIONS(4471), + [anon_sym_STAR] = ACTIONS(4471), + [anon_sym_DASH_GT] = ACTIONS(4473), + [sym_label] = ACTIONS(4473), + [anon_sym_in] = ACTIONS(4471), + [anon_sym_while] = ACTIONS(4471), + [anon_sym_DOT_DOT] = ACTIONS(4473), + [anon_sym_QMARK_COLON] = ACTIONS(4473), + [anon_sym_AMP_AMP] = ACTIONS(4473), + [anon_sym_PIPE_PIPE] = ACTIONS(4473), + [anon_sym_else] = ACTIONS(4471), + [anon_sym_COLON_COLON] = ACTIONS(4473), + [anon_sym_PLUS_EQ] = ACTIONS(4473), + [anon_sym_DASH_EQ] = ACTIONS(4473), + [anon_sym_STAR_EQ] = ACTIONS(4473), + [anon_sym_SLASH_EQ] = ACTIONS(4473), + [anon_sym_PERCENT_EQ] = ACTIONS(4473), + [anon_sym_BANG_EQ] = ACTIONS(4471), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4473), + [anon_sym_EQ_EQ] = ACTIONS(4471), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4473), + [anon_sym_LT_EQ] = ACTIONS(4473), + [anon_sym_GT_EQ] = ACTIONS(4473), + [anon_sym_BANGin] = ACTIONS(4473), + [anon_sym_is] = ACTIONS(4471), + [anon_sym_BANGis] = ACTIONS(4473), + [anon_sym_PLUS] = ACTIONS(4471), + [anon_sym_DASH] = ACTIONS(4471), + [anon_sym_SLASH] = ACTIONS(4471), + [anon_sym_PERCENT] = ACTIONS(4471), + [anon_sym_as_QMARK] = ACTIONS(4473), + [anon_sym_PLUS_PLUS] = ACTIONS(4473), + [anon_sym_DASH_DASH] = ACTIONS(4473), + [anon_sym_BANG_BANG] = ACTIONS(4473), + [anon_sym_suspend] = ACTIONS(4471), + [anon_sym_sealed] = ACTIONS(4471), + [anon_sym_annotation] = ACTIONS(4471), + [anon_sym_data] = ACTIONS(4471), + [anon_sym_inner] = ACTIONS(4471), + [anon_sym_value] = ACTIONS(4471), + [anon_sym_override] = ACTIONS(4471), + [anon_sym_lateinit] = ACTIONS(4471), + [anon_sym_public] = ACTIONS(4471), + [anon_sym_private] = ACTIONS(4471), + [anon_sym_internal] = ACTIONS(4471), + [anon_sym_protected] = ACTIONS(4471), + [anon_sym_tailrec] = ACTIONS(4471), + [anon_sym_operator] = ACTIONS(4471), + [anon_sym_infix] = ACTIONS(4471), + [anon_sym_inline] = ACTIONS(4471), + [anon_sym_external] = ACTIONS(4471), + [sym_property_modifier] = ACTIONS(4471), + [anon_sym_abstract] = ACTIONS(4471), + [anon_sym_final] = ACTIONS(4471), + [anon_sym_open] = ACTIONS(4471), + [anon_sym_vararg] = ACTIONS(4471), + [anon_sym_noinline] = ACTIONS(4471), + [anon_sym_crossinline] = ACTIONS(4471), + [anon_sym_expect] = ACTIONS(4471), + [anon_sym_actual] = ACTIONS(4471), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4473), + [sym_grit_metavariable] = ACTIONS(4473), + [sym_safe_nav] = ACTIONS(4473), + [sym_multiline_comment] = ACTIONS(3), }, [3217] = { - [sym__alpha_identifier] = ACTIONS(4791), - [anon_sym_AT] = ACTIONS(4793), - [anon_sym_LBRACK] = ACTIONS(4793), - [anon_sym_DOT] = ACTIONS(4791), - [anon_sym_as] = ACTIONS(4791), - [anon_sym_EQ] = ACTIONS(4791), - [anon_sym_LBRACE] = ACTIONS(4793), - [anon_sym_RBRACE] = ACTIONS(4793), - [anon_sym_LPAREN] = ACTIONS(4793), - [anon_sym_COMMA] = ACTIONS(4793), - [anon_sym_LT] = ACTIONS(4791), - [anon_sym_GT] = ACTIONS(4791), - [anon_sym_where] = ACTIONS(4791), - [anon_sym_object] = ACTIONS(4791), - [anon_sym_fun] = ACTIONS(4791), - [anon_sym_SEMI] = ACTIONS(4793), - [anon_sym_get] = ACTIONS(4791), - [anon_sym_set] = ACTIONS(4791), - [anon_sym_this] = ACTIONS(4791), - [anon_sym_super] = ACTIONS(4791), - [anon_sym_STAR] = ACTIONS(4791), - [sym_label] = ACTIONS(4791), - [anon_sym_in] = ACTIONS(4791), - [anon_sym_DOT_DOT] = ACTIONS(4793), - [anon_sym_QMARK_COLON] = ACTIONS(4793), - [anon_sym_AMP_AMP] = ACTIONS(4793), - [anon_sym_PIPE_PIPE] = ACTIONS(4793), - [anon_sym_if] = ACTIONS(4791), - [anon_sym_else] = ACTIONS(4791), - [anon_sym_when] = ACTIONS(4791), - [anon_sym_try] = ACTIONS(4791), - [anon_sym_throw] = ACTIONS(4791), - [anon_sym_return] = ACTIONS(4791), - [anon_sym_continue] = ACTIONS(4791), - [anon_sym_break] = ACTIONS(4791), - [anon_sym_COLON_COLON] = ACTIONS(4793), - [anon_sym_PLUS_EQ] = ACTIONS(4793), - [anon_sym_DASH_EQ] = ACTIONS(4793), - [anon_sym_STAR_EQ] = ACTIONS(4793), - [anon_sym_SLASH_EQ] = ACTIONS(4793), - [anon_sym_PERCENT_EQ] = ACTIONS(4793), - [anon_sym_BANG_EQ] = ACTIONS(4791), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4793), - [anon_sym_EQ_EQ] = ACTIONS(4791), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4793), - [anon_sym_LT_EQ] = ACTIONS(4793), - [anon_sym_GT_EQ] = ACTIONS(4793), - [anon_sym_BANGin] = ACTIONS(4793), - [anon_sym_is] = ACTIONS(4791), - [anon_sym_BANGis] = ACTIONS(4793), - [anon_sym_PLUS] = ACTIONS(4791), - [anon_sym_DASH] = ACTIONS(4791), - [anon_sym_SLASH] = ACTIONS(4791), - [anon_sym_PERCENT] = ACTIONS(4791), - [anon_sym_as_QMARK] = ACTIONS(4793), - [anon_sym_PLUS_PLUS] = ACTIONS(4793), - [anon_sym_DASH_DASH] = ACTIONS(4793), - [anon_sym_BANG] = ACTIONS(4791), - [anon_sym_BANG_BANG] = ACTIONS(4793), - [anon_sym_data] = ACTIONS(4791), - [anon_sym_inner] = ACTIONS(4791), - [anon_sym_value] = ACTIONS(4791), - [anon_sym_expect] = ACTIONS(4791), - [anon_sym_actual] = ACTIONS(4791), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4793), - [anon_sym_continue_AT] = ACTIONS(4793), - [anon_sym_break_AT] = ACTIONS(4793), - [anon_sym_this_AT] = ACTIONS(4793), - [anon_sym_super_AT] = ACTIONS(4793), - [sym_real_literal] = ACTIONS(4793), - [sym_integer_literal] = ACTIONS(4791), - [sym_hex_literal] = ACTIONS(4793), - [sym_bin_literal] = ACTIONS(4793), - [anon_sym_true] = ACTIONS(4791), - [anon_sym_false] = ACTIONS(4791), - [anon_sym_SQUOTE] = ACTIONS(4793), - [sym_null_literal] = ACTIONS(4791), - [sym__backtick_identifier] = ACTIONS(4793), - [sym_grit_metavariable] = ACTIONS(4793), - [sym__automatic_semicolon] = ACTIONS(4793), - [sym_safe_nav] = ACTIONS(4793), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4793), + [sym__alpha_identifier] = ACTIONS(5003), + [anon_sym_AT] = ACTIONS(5005), + [anon_sym_LBRACK] = ACTIONS(5005), + [anon_sym_DOT] = ACTIONS(5003), + [anon_sym_as] = ACTIONS(5003), + [anon_sym_EQ] = ACTIONS(5003), + [anon_sym_LBRACE] = ACTIONS(5005), + [anon_sym_RBRACE] = ACTIONS(5005), + [anon_sym_LPAREN] = ACTIONS(5005), + [anon_sym_COMMA] = ACTIONS(5005), + [anon_sym_LT] = ACTIONS(5003), + [anon_sym_GT] = ACTIONS(5003), + [anon_sym_where] = ACTIONS(5003), + [anon_sym_object] = ACTIONS(5003), + [anon_sym_fun] = ACTIONS(5003), + [anon_sym_SEMI] = ACTIONS(5005), + [anon_sym_get] = ACTIONS(5003), + [anon_sym_set] = ACTIONS(5003), + [anon_sym_this] = ACTIONS(5003), + [anon_sym_super] = ACTIONS(5003), + [anon_sym_STAR] = ACTIONS(5003), + [sym_label] = ACTIONS(5003), + [anon_sym_in] = ACTIONS(5003), + [anon_sym_DOT_DOT] = ACTIONS(5005), + [anon_sym_QMARK_COLON] = ACTIONS(5005), + [anon_sym_AMP_AMP] = ACTIONS(5005), + [anon_sym_PIPE_PIPE] = ACTIONS(5005), + [anon_sym_if] = ACTIONS(5003), + [anon_sym_else] = ACTIONS(5003), + [anon_sym_when] = ACTIONS(5003), + [anon_sym_try] = ACTIONS(5003), + [anon_sym_throw] = ACTIONS(5003), + [anon_sym_return] = ACTIONS(5003), + [anon_sym_continue] = ACTIONS(5003), + [anon_sym_break] = ACTIONS(5003), + [anon_sym_COLON_COLON] = ACTIONS(5005), + [anon_sym_PLUS_EQ] = ACTIONS(5005), + [anon_sym_DASH_EQ] = ACTIONS(5005), + [anon_sym_STAR_EQ] = ACTIONS(5005), + [anon_sym_SLASH_EQ] = ACTIONS(5005), + [anon_sym_PERCENT_EQ] = ACTIONS(5005), + [anon_sym_BANG_EQ] = ACTIONS(5003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5005), + [anon_sym_EQ_EQ] = ACTIONS(5003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5005), + [anon_sym_LT_EQ] = ACTIONS(5005), + [anon_sym_GT_EQ] = ACTIONS(5005), + [anon_sym_BANGin] = ACTIONS(5005), + [anon_sym_is] = ACTIONS(5003), + [anon_sym_BANGis] = ACTIONS(5005), + [anon_sym_PLUS] = ACTIONS(5003), + [anon_sym_DASH] = ACTIONS(5003), + [anon_sym_SLASH] = ACTIONS(5003), + [anon_sym_PERCENT] = ACTIONS(5003), + [anon_sym_as_QMARK] = ACTIONS(5005), + [anon_sym_PLUS_PLUS] = ACTIONS(5005), + [anon_sym_DASH_DASH] = ACTIONS(5005), + [anon_sym_BANG] = ACTIONS(5003), + [anon_sym_BANG_BANG] = ACTIONS(5005), + [anon_sym_data] = ACTIONS(5003), + [anon_sym_inner] = ACTIONS(5003), + [anon_sym_value] = ACTIONS(5003), + [anon_sym_expect] = ACTIONS(5003), + [anon_sym_actual] = ACTIONS(5003), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5005), + [anon_sym_continue_AT] = ACTIONS(5005), + [anon_sym_break_AT] = ACTIONS(5005), + [anon_sym_this_AT] = ACTIONS(5005), + [anon_sym_super_AT] = ACTIONS(5005), + [sym_real_literal] = ACTIONS(5005), + [sym_integer_literal] = ACTIONS(5003), + [sym_hex_literal] = ACTIONS(5005), + [sym_bin_literal] = ACTIONS(5005), + [anon_sym_true] = ACTIONS(5003), + [anon_sym_false] = ACTIONS(5003), + [anon_sym_SQUOTE] = ACTIONS(5005), + [sym_null_literal] = ACTIONS(5003), + [sym__backtick_identifier] = ACTIONS(5005), + [sym_grit_metavariable] = ACTIONS(5005), + [sym__automatic_semicolon] = ACTIONS(5005), + [sym_safe_nav] = ACTIONS(5005), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5005), }, [3218] = { - [sym__alpha_identifier] = ACTIONS(5048), - [anon_sym_AT] = ACTIONS(5050), - [anon_sym_LBRACK] = ACTIONS(5050), - [anon_sym_DOT] = ACTIONS(5048), - [anon_sym_as] = ACTIONS(5048), - [anon_sym_EQ] = ACTIONS(5048), - [anon_sym_LBRACE] = ACTIONS(5050), - [anon_sym_RBRACE] = ACTIONS(5050), - [anon_sym_LPAREN] = ACTIONS(5050), - [anon_sym_COMMA] = ACTIONS(5050), - [anon_sym_LT] = ACTIONS(5048), - [anon_sym_GT] = ACTIONS(5048), - [anon_sym_where] = ACTIONS(5048), - [anon_sym_object] = ACTIONS(5048), - [anon_sym_fun] = ACTIONS(5048), - [anon_sym_SEMI] = ACTIONS(5050), - [anon_sym_get] = ACTIONS(5048), - [anon_sym_set] = ACTIONS(5048), - [anon_sym_this] = ACTIONS(5048), - [anon_sym_super] = ACTIONS(5048), - [anon_sym_STAR] = ACTIONS(5048), - [sym_label] = ACTIONS(5048), - [anon_sym_in] = ACTIONS(5048), - [anon_sym_DOT_DOT] = ACTIONS(5050), - [anon_sym_QMARK_COLON] = ACTIONS(5050), - [anon_sym_AMP_AMP] = ACTIONS(5050), - [anon_sym_PIPE_PIPE] = ACTIONS(5050), - [anon_sym_if] = ACTIONS(5048), - [anon_sym_else] = ACTIONS(5048), - [anon_sym_when] = ACTIONS(5048), - [anon_sym_try] = ACTIONS(5048), - [anon_sym_throw] = ACTIONS(5048), - [anon_sym_return] = ACTIONS(5048), - [anon_sym_continue] = ACTIONS(5048), - [anon_sym_break] = ACTIONS(5048), - [anon_sym_COLON_COLON] = ACTIONS(5050), - [anon_sym_PLUS_EQ] = ACTIONS(5050), - [anon_sym_DASH_EQ] = ACTIONS(5050), - [anon_sym_STAR_EQ] = ACTIONS(5050), - [anon_sym_SLASH_EQ] = ACTIONS(5050), - [anon_sym_PERCENT_EQ] = ACTIONS(5050), - [anon_sym_BANG_EQ] = ACTIONS(5048), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5050), - [anon_sym_EQ_EQ] = ACTIONS(5048), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5050), - [anon_sym_LT_EQ] = ACTIONS(5050), - [anon_sym_GT_EQ] = ACTIONS(5050), - [anon_sym_BANGin] = ACTIONS(5050), - [anon_sym_is] = ACTIONS(5048), - [anon_sym_BANGis] = ACTIONS(5050), - [anon_sym_PLUS] = ACTIONS(5048), - [anon_sym_DASH] = ACTIONS(5048), - [anon_sym_SLASH] = ACTIONS(5048), - [anon_sym_PERCENT] = ACTIONS(5048), - [anon_sym_as_QMARK] = ACTIONS(5050), - [anon_sym_PLUS_PLUS] = ACTIONS(5050), - [anon_sym_DASH_DASH] = ACTIONS(5050), - [anon_sym_BANG] = ACTIONS(5048), - [anon_sym_BANG_BANG] = ACTIONS(5050), - [anon_sym_data] = ACTIONS(5048), - [anon_sym_inner] = ACTIONS(5048), - [anon_sym_value] = ACTIONS(5048), - [anon_sym_expect] = ACTIONS(5048), - [anon_sym_actual] = ACTIONS(5048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5050), - [anon_sym_continue_AT] = ACTIONS(5050), - [anon_sym_break_AT] = ACTIONS(5050), - [anon_sym_this_AT] = ACTIONS(5050), - [anon_sym_super_AT] = ACTIONS(5050), - [sym_real_literal] = ACTIONS(5050), - [sym_integer_literal] = ACTIONS(5048), - [sym_hex_literal] = ACTIONS(5050), - [sym_bin_literal] = ACTIONS(5050), - [anon_sym_true] = ACTIONS(5048), - [anon_sym_false] = ACTIONS(5048), - [anon_sym_SQUOTE] = ACTIONS(5050), - [sym_null_literal] = ACTIONS(5048), - [sym__backtick_identifier] = ACTIONS(5050), - [sym_grit_metavariable] = ACTIONS(5050), - [sym__automatic_semicolon] = ACTIONS(5050), - [sym_safe_nav] = ACTIONS(5050), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5050), + [sym__alpha_identifier] = ACTIONS(4973), + [anon_sym_AT] = ACTIONS(4975), + [anon_sym_LBRACK] = ACTIONS(4975), + [anon_sym_DOT] = ACTIONS(4973), + [anon_sym_as] = ACTIONS(4973), + [anon_sym_EQ] = ACTIONS(4973), + [anon_sym_LBRACE] = ACTIONS(4975), + [anon_sym_RBRACE] = ACTIONS(4975), + [anon_sym_LPAREN] = ACTIONS(4975), + [anon_sym_COMMA] = ACTIONS(4975), + [anon_sym_LT] = ACTIONS(4973), + [anon_sym_GT] = ACTIONS(4973), + [anon_sym_where] = ACTIONS(4973), + [anon_sym_object] = ACTIONS(4973), + [anon_sym_fun] = ACTIONS(4973), + [anon_sym_SEMI] = ACTIONS(4975), + [anon_sym_get] = ACTIONS(4973), + [anon_sym_set] = ACTIONS(4973), + [anon_sym_this] = ACTIONS(4973), + [anon_sym_super] = ACTIONS(4973), + [anon_sym_STAR] = ACTIONS(4973), + [sym_label] = ACTIONS(4973), + [anon_sym_in] = ACTIONS(4973), + [anon_sym_DOT_DOT] = ACTIONS(4975), + [anon_sym_QMARK_COLON] = ACTIONS(4975), + [anon_sym_AMP_AMP] = ACTIONS(4975), + [anon_sym_PIPE_PIPE] = ACTIONS(4975), + [anon_sym_if] = ACTIONS(4973), + [anon_sym_else] = ACTIONS(4973), + [anon_sym_when] = ACTIONS(4973), + [anon_sym_try] = ACTIONS(4973), + [anon_sym_throw] = ACTIONS(4973), + [anon_sym_return] = ACTIONS(4973), + [anon_sym_continue] = ACTIONS(4973), + [anon_sym_break] = ACTIONS(4973), + [anon_sym_COLON_COLON] = ACTIONS(4975), + [anon_sym_PLUS_EQ] = ACTIONS(4975), + [anon_sym_DASH_EQ] = ACTIONS(4975), + [anon_sym_STAR_EQ] = ACTIONS(4975), + [anon_sym_SLASH_EQ] = ACTIONS(4975), + [anon_sym_PERCENT_EQ] = ACTIONS(4975), + [anon_sym_BANG_EQ] = ACTIONS(4973), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4975), + [anon_sym_EQ_EQ] = ACTIONS(4973), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4975), + [anon_sym_LT_EQ] = ACTIONS(4975), + [anon_sym_GT_EQ] = ACTIONS(4975), + [anon_sym_BANGin] = ACTIONS(4975), + [anon_sym_is] = ACTIONS(4973), + [anon_sym_BANGis] = ACTIONS(4975), + [anon_sym_PLUS] = ACTIONS(4973), + [anon_sym_DASH] = ACTIONS(4973), + [anon_sym_SLASH] = ACTIONS(4973), + [anon_sym_PERCENT] = ACTIONS(4973), + [anon_sym_as_QMARK] = ACTIONS(4975), + [anon_sym_PLUS_PLUS] = ACTIONS(4975), + [anon_sym_DASH_DASH] = ACTIONS(4975), + [anon_sym_BANG] = ACTIONS(4973), + [anon_sym_BANG_BANG] = ACTIONS(4975), + [anon_sym_data] = ACTIONS(4973), + [anon_sym_inner] = ACTIONS(4973), + [anon_sym_value] = ACTIONS(4973), + [anon_sym_expect] = ACTIONS(4973), + [anon_sym_actual] = ACTIONS(4973), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4975), + [anon_sym_continue_AT] = ACTIONS(4975), + [anon_sym_break_AT] = ACTIONS(4975), + [anon_sym_this_AT] = ACTIONS(4975), + [anon_sym_super_AT] = ACTIONS(4975), + [sym_real_literal] = ACTIONS(4975), + [sym_integer_literal] = ACTIONS(4973), + [sym_hex_literal] = ACTIONS(4975), + [sym_bin_literal] = ACTIONS(4975), + [anon_sym_true] = ACTIONS(4973), + [anon_sym_false] = ACTIONS(4973), + [anon_sym_SQUOTE] = ACTIONS(4975), + [sym_null_literal] = ACTIONS(4973), + [sym__backtick_identifier] = ACTIONS(4975), + [sym_grit_metavariable] = ACTIONS(4975), + [sym__automatic_semicolon] = ACTIONS(4975), + [sym_safe_nav] = ACTIONS(4975), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4975), }, [3219] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4367), - [anon_sym_as] = ACTIONS(4367), - [anon_sym_EQ] = ACTIONS(4367), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4367), - [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), - [anon_sym_object] = ACTIONS(4367), - [anon_sym_fun] = ACTIONS(4367), - [anon_sym_SEMI] = ACTIONS(4369), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_this] = ACTIONS(4367), - [anon_sym_super] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [sym_label] = ACTIONS(4367), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4369), - [anon_sym_QMARK_COLON] = ACTIONS(4369), - [anon_sym_AMP_AMP] = ACTIONS(4369), - [anon_sym_PIPE_PIPE] = ACTIONS(4369), - [anon_sym_if] = ACTIONS(4367), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_when] = ACTIONS(4367), - [anon_sym_try] = ACTIONS(4367), - [anon_sym_throw] = ACTIONS(4367), - [anon_sym_return] = ACTIONS(4367), - [anon_sym_continue] = ACTIONS(4367), - [anon_sym_break] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), - [anon_sym_PLUS_EQ] = ACTIONS(4369), - [anon_sym_DASH_EQ] = ACTIONS(4369), - [anon_sym_STAR_EQ] = ACTIONS(4369), - [anon_sym_SLASH_EQ] = ACTIONS(4369), - [anon_sym_PERCENT_EQ] = ACTIONS(4369), - [anon_sym_BANG_EQ] = ACTIONS(4367), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ] = ACTIONS(4367), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), - [anon_sym_LT_EQ] = ACTIONS(4369), - [anon_sym_GT_EQ] = ACTIONS(4369), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_as_QMARK] = ACTIONS(4369), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG] = ACTIONS(4367), - [anon_sym_BANG_BANG] = ACTIONS(4369), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4369), - [anon_sym_continue_AT] = ACTIONS(4369), - [anon_sym_break_AT] = ACTIONS(4369), - [anon_sym_this_AT] = ACTIONS(4369), - [anon_sym_super_AT] = ACTIONS(4369), - [sym_real_literal] = ACTIONS(4369), - [sym_integer_literal] = ACTIONS(4367), - [sym_hex_literal] = ACTIONS(4369), - [sym_bin_literal] = ACTIONS(4369), - [anon_sym_true] = ACTIONS(4367), - [anon_sym_false] = ACTIONS(4367), - [anon_sym_SQUOTE] = ACTIONS(4369), - [sym_null_literal] = ACTIONS(4367), - [sym__backtick_identifier] = ACTIONS(4369), - [sym_grit_metavariable] = ACTIONS(4369), - [sym__automatic_semicolon] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4369), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4369), + [sym__alpha_identifier] = ACTIONS(5145), + [anon_sym_AT] = ACTIONS(5147), + [anon_sym_LBRACK] = ACTIONS(5147), + [anon_sym_DOT] = ACTIONS(5145), + [anon_sym_as] = ACTIONS(5145), + [anon_sym_EQ] = ACTIONS(5145), + [anon_sym_LBRACE] = ACTIONS(5147), + [anon_sym_RBRACE] = ACTIONS(5147), + [anon_sym_LPAREN] = ACTIONS(5147), + [anon_sym_COMMA] = ACTIONS(5147), + [anon_sym_LT] = ACTIONS(5145), + [anon_sym_GT] = ACTIONS(5145), + [anon_sym_where] = ACTIONS(5145), + [anon_sym_object] = ACTIONS(5145), + [anon_sym_fun] = ACTIONS(5145), + [anon_sym_SEMI] = ACTIONS(5147), + [anon_sym_get] = ACTIONS(5145), + [anon_sym_set] = ACTIONS(5145), + [anon_sym_this] = ACTIONS(5145), + [anon_sym_super] = ACTIONS(5145), + [anon_sym_STAR] = ACTIONS(5145), + [sym_label] = ACTIONS(5145), + [anon_sym_in] = ACTIONS(5145), + [anon_sym_DOT_DOT] = ACTIONS(5147), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(5147), + [anon_sym_PIPE_PIPE] = ACTIONS(5147), + [anon_sym_if] = ACTIONS(5145), + [anon_sym_else] = ACTIONS(5145), + [anon_sym_when] = ACTIONS(5145), + [anon_sym_try] = ACTIONS(5145), + [anon_sym_throw] = ACTIONS(5145), + [anon_sym_return] = ACTIONS(5145), + [anon_sym_continue] = ACTIONS(5145), + [anon_sym_break] = ACTIONS(5145), + [anon_sym_COLON_COLON] = ACTIONS(5147), + [anon_sym_PLUS_EQ] = ACTIONS(5147), + [anon_sym_DASH_EQ] = ACTIONS(5147), + [anon_sym_STAR_EQ] = ACTIONS(5147), + [anon_sym_SLASH_EQ] = ACTIONS(5147), + [anon_sym_PERCENT_EQ] = ACTIONS(5147), + [anon_sym_BANG_EQ] = ACTIONS(5145), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5147), + [anon_sym_EQ_EQ] = ACTIONS(5145), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5147), + [anon_sym_LT_EQ] = ACTIONS(5147), + [anon_sym_GT_EQ] = ACTIONS(5147), + [anon_sym_BANGin] = ACTIONS(5147), + [anon_sym_is] = ACTIONS(5145), + [anon_sym_BANGis] = ACTIONS(5147), + [anon_sym_PLUS] = ACTIONS(5145), + [anon_sym_DASH] = ACTIONS(5145), + [anon_sym_SLASH] = ACTIONS(5145), + [anon_sym_PERCENT] = ACTIONS(5145), + [anon_sym_as_QMARK] = ACTIONS(5147), + [anon_sym_PLUS_PLUS] = ACTIONS(5147), + [anon_sym_DASH_DASH] = ACTIONS(5147), + [anon_sym_BANG] = ACTIONS(5145), + [anon_sym_BANG_BANG] = ACTIONS(5147), + [anon_sym_data] = ACTIONS(5145), + [anon_sym_inner] = ACTIONS(5145), + [anon_sym_value] = ACTIONS(5145), + [anon_sym_expect] = ACTIONS(5145), + [anon_sym_actual] = ACTIONS(5145), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5147), + [anon_sym_continue_AT] = ACTIONS(5147), + [anon_sym_break_AT] = ACTIONS(5147), + [anon_sym_this_AT] = ACTIONS(5147), + [anon_sym_super_AT] = ACTIONS(5147), + [sym_real_literal] = ACTIONS(5147), + [sym_integer_literal] = ACTIONS(5145), + [sym_hex_literal] = ACTIONS(5147), + [sym_bin_literal] = ACTIONS(5147), + [anon_sym_true] = ACTIONS(5145), + [anon_sym_false] = ACTIONS(5145), + [anon_sym_SQUOTE] = ACTIONS(5147), + [sym_null_literal] = ACTIONS(5145), + [sym__backtick_identifier] = ACTIONS(5147), + [sym_grit_metavariable] = ACTIONS(5147), + [sym__automatic_semicolon] = ACTIONS(5147), + [sym_safe_nav] = ACTIONS(5147), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5147), }, [3220] = { - [sym__alpha_identifier] = ACTIONS(4951), - [anon_sym_AT] = ACTIONS(4953), - [anon_sym_LBRACK] = ACTIONS(4953), - [anon_sym_DOT] = ACTIONS(4951), - [anon_sym_as] = ACTIONS(4951), - [anon_sym_EQ] = ACTIONS(4951), - [anon_sym_LBRACE] = ACTIONS(4953), - [anon_sym_RBRACE] = ACTIONS(4953), - [anon_sym_LPAREN] = ACTIONS(4953), - [anon_sym_COMMA] = ACTIONS(4953), - [anon_sym_LT] = ACTIONS(4951), - [anon_sym_GT] = ACTIONS(4951), - [anon_sym_where] = ACTIONS(4951), - [anon_sym_object] = ACTIONS(4951), - [anon_sym_fun] = ACTIONS(4951), - [anon_sym_SEMI] = ACTIONS(4953), - [anon_sym_get] = ACTIONS(4951), - [anon_sym_set] = ACTIONS(4951), - [anon_sym_this] = ACTIONS(4951), - [anon_sym_super] = ACTIONS(4951), - [anon_sym_STAR] = ACTIONS(4951), - [sym_label] = ACTIONS(4951), - [anon_sym_in] = ACTIONS(4951), - [anon_sym_DOT_DOT] = ACTIONS(4953), - [anon_sym_QMARK_COLON] = ACTIONS(4953), - [anon_sym_AMP_AMP] = ACTIONS(4953), - [anon_sym_PIPE_PIPE] = ACTIONS(4953), - [anon_sym_if] = ACTIONS(4951), - [anon_sym_else] = ACTIONS(4951), - [anon_sym_when] = ACTIONS(4951), - [anon_sym_try] = ACTIONS(4951), - [anon_sym_throw] = ACTIONS(4951), - [anon_sym_return] = ACTIONS(4951), - [anon_sym_continue] = ACTIONS(4951), - [anon_sym_break] = ACTIONS(4951), - [anon_sym_COLON_COLON] = ACTIONS(4953), - [anon_sym_PLUS_EQ] = ACTIONS(4953), - [anon_sym_DASH_EQ] = ACTIONS(4953), - [anon_sym_STAR_EQ] = ACTIONS(4953), - [anon_sym_SLASH_EQ] = ACTIONS(4953), - [anon_sym_PERCENT_EQ] = ACTIONS(4953), - [anon_sym_BANG_EQ] = ACTIONS(4951), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4953), - [anon_sym_EQ_EQ] = ACTIONS(4951), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4953), - [anon_sym_LT_EQ] = ACTIONS(4953), - [anon_sym_GT_EQ] = ACTIONS(4953), - [anon_sym_BANGin] = ACTIONS(4953), - [anon_sym_is] = ACTIONS(4951), - [anon_sym_BANGis] = ACTIONS(4953), - [anon_sym_PLUS] = ACTIONS(4951), - [anon_sym_DASH] = ACTIONS(4951), - [anon_sym_SLASH] = ACTIONS(4951), - [anon_sym_PERCENT] = ACTIONS(4951), - [anon_sym_as_QMARK] = ACTIONS(4953), - [anon_sym_PLUS_PLUS] = ACTIONS(4953), - [anon_sym_DASH_DASH] = ACTIONS(4953), - [anon_sym_BANG] = ACTIONS(4951), - [anon_sym_BANG_BANG] = ACTIONS(4953), - [anon_sym_data] = ACTIONS(4951), - [anon_sym_inner] = ACTIONS(4951), - [anon_sym_value] = ACTIONS(4951), - [anon_sym_expect] = ACTIONS(4951), - [anon_sym_actual] = ACTIONS(4951), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4953), - [anon_sym_continue_AT] = ACTIONS(4953), - [anon_sym_break_AT] = ACTIONS(4953), - [anon_sym_this_AT] = ACTIONS(4953), - [anon_sym_super_AT] = ACTIONS(4953), - [sym_real_literal] = ACTIONS(4953), - [sym_integer_literal] = ACTIONS(4951), - [sym_hex_literal] = ACTIONS(4953), - [sym_bin_literal] = ACTIONS(4953), - [anon_sym_true] = ACTIONS(4951), - [anon_sym_false] = ACTIONS(4951), - [anon_sym_SQUOTE] = ACTIONS(4953), - [sym_null_literal] = ACTIONS(4951), - [sym__backtick_identifier] = ACTIONS(4953), - [sym_grit_metavariable] = ACTIONS(4953), - [sym__automatic_semicolon] = ACTIONS(4953), - [sym_safe_nav] = ACTIONS(4953), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4953), + [sym_function_body] = STATE(3235), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, [3221] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4363), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_object] = ACTIONS(4363), - [anon_sym_fun] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_this] = ACTIONS(4363), - [anon_sym_super] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [sym_label] = ACTIONS(4363), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_if] = ACTIONS(4363), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_when] = ACTIONS(4363), - [anon_sym_try] = ACTIONS(4363), - [anon_sym_throw] = ACTIONS(4363), - [anon_sym_return] = ACTIONS(4363), - [anon_sym_continue] = ACTIONS(4363), - [anon_sym_break] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4365), - [anon_sym_DASH_EQ] = ACTIONS(4365), - [anon_sym_STAR_EQ] = ACTIONS(4365), - [anon_sym_SLASH_EQ] = ACTIONS(4365), - [anon_sym_PERCENT_EQ] = ACTIONS(4365), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG] = ACTIONS(4363), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4365), - [anon_sym_continue_AT] = ACTIONS(4365), - [anon_sym_break_AT] = ACTIONS(4365), - [anon_sym_this_AT] = ACTIONS(4365), - [anon_sym_super_AT] = ACTIONS(4365), - [sym_real_literal] = ACTIONS(4365), - [sym_integer_literal] = ACTIONS(4363), - [sym_hex_literal] = ACTIONS(4365), - [sym_bin_literal] = ACTIONS(4365), - [anon_sym_true] = ACTIONS(4363), - [anon_sym_false] = ACTIONS(4363), - [anon_sym_SQUOTE] = ACTIONS(4365), - [sym_null_literal] = ACTIONS(4363), - [sym__backtick_identifier] = ACTIONS(4365), - [sym_grit_metavariable] = ACTIONS(4365), - [sym__automatic_semicolon] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4365), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(4167), + [anon_sym_LBRACE] = ACTIONS(4169), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(4167), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, [3222] = { - [sym__alpha_identifier] = ACTIONS(5054), - [anon_sym_AT] = ACTIONS(5056), - [anon_sym_LBRACK] = ACTIONS(5056), - [anon_sym_DOT] = ACTIONS(5054), - [anon_sym_as] = ACTIONS(5054), - [anon_sym_EQ] = ACTIONS(5054), - [anon_sym_LBRACE] = ACTIONS(5056), - [anon_sym_RBRACE] = ACTIONS(5056), - [anon_sym_LPAREN] = ACTIONS(5056), - [anon_sym_COMMA] = ACTIONS(5056), - [anon_sym_LT] = ACTIONS(5054), - [anon_sym_GT] = ACTIONS(5054), - [anon_sym_where] = ACTIONS(5054), - [anon_sym_object] = ACTIONS(5054), - [anon_sym_fun] = ACTIONS(5054), - [anon_sym_SEMI] = ACTIONS(5056), - [anon_sym_get] = ACTIONS(5054), - [anon_sym_set] = ACTIONS(5054), - [anon_sym_this] = ACTIONS(5054), - [anon_sym_super] = ACTIONS(5054), - [anon_sym_STAR] = ACTIONS(5054), - [sym_label] = ACTIONS(5054), - [anon_sym_in] = ACTIONS(5054), - [anon_sym_DOT_DOT] = ACTIONS(5056), - [anon_sym_QMARK_COLON] = ACTIONS(5056), - [anon_sym_AMP_AMP] = ACTIONS(5056), - [anon_sym_PIPE_PIPE] = ACTIONS(5056), - [anon_sym_if] = ACTIONS(5054), - [anon_sym_else] = ACTIONS(5054), - [anon_sym_when] = ACTIONS(5054), - [anon_sym_try] = ACTIONS(5054), - [anon_sym_throw] = ACTIONS(5054), - [anon_sym_return] = ACTIONS(5054), - [anon_sym_continue] = ACTIONS(5054), - [anon_sym_break] = ACTIONS(5054), - [anon_sym_COLON_COLON] = ACTIONS(5056), - [anon_sym_PLUS_EQ] = ACTIONS(5056), - [anon_sym_DASH_EQ] = ACTIONS(5056), - [anon_sym_STAR_EQ] = ACTIONS(5056), - [anon_sym_SLASH_EQ] = ACTIONS(5056), - [anon_sym_PERCENT_EQ] = ACTIONS(5056), - [anon_sym_BANG_EQ] = ACTIONS(5054), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5056), - [anon_sym_EQ_EQ] = ACTIONS(5054), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5056), - [anon_sym_LT_EQ] = ACTIONS(5056), - [anon_sym_GT_EQ] = ACTIONS(5056), - [anon_sym_BANGin] = ACTIONS(5056), - [anon_sym_is] = ACTIONS(5054), - [anon_sym_BANGis] = ACTIONS(5056), - [anon_sym_PLUS] = ACTIONS(5054), - [anon_sym_DASH] = ACTIONS(5054), - [anon_sym_SLASH] = ACTIONS(5054), - [anon_sym_PERCENT] = ACTIONS(5054), - [anon_sym_as_QMARK] = ACTIONS(5056), - [anon_sym_PLUS_PLUS] = ACTIONS(5056), - [anon_sym_DASH_DASH] = ACTIONS(5056), - [anon_sym_BANG] = ACTIONS(5054), - [anon_sym_BANG_BANG] = ACTIONS(5056), - [anon_sym_data] = ACTIONS(5054), - [anon_sym_inner] = ACTIONS(5054), - [anon_sym_value] = ACTIONS(5054), - [anon_sym_expect] = ACTIONS(5054), - [anon_sym_actual] = ACTIONS(5054), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5056), - [anon_sym_continue_AT] = ACTIONS(5056), - [anon_sym_break_AT] = ACTIONS(5056), - [anon_sym_this_AT] = ACTIONS(5056), - [anon_sym_super_AT] = ACTIONS(5056), - [sym_real_literal] = ACTIONS(5056), - [sym_integer_literal] = ACTIONS(5054), - [sym_hex_literal] = ACTIONS(5056), - [sym_bin_literal] = ACTIONS(5056), - [anon_sym_true] = ACTIONS(5054), - [anon_sym_false] = ACTIONS(5054), - [anon_sym_SQUOTE] = ACTIONS(5056), - [sym_null_literal] = ACTIONS(5054), - [sym__backtick_identifier] = ACTIONS(5056), - [sym_grit_metavariable] = ACTIONS(5056), - [sym__automatic_semicolon] = ACTIONS(5056), - [sym_safe_nav] = ACTIONS(5056), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5056), + [sym__alpha_identifier] = ACTIONS(5157), + [anon_sym_AT] = ACTIONS(5159), + [anon_sym_LBRACK] = ACTIONS(5159), + [anon_sym_DOT] = ACTIONS(5157), + [anon_sym_as] = ACTIONS(5157), + [anon_sym_EQ] = ACTIONS(5157), + [anon_sym_LBRACE] = ACTIONS(5159), + [anon_sym_RBRACE] = ACTIONS(5159), + [anon_sym_LPAREN] = ACTIONS(5159), + [anon_sym_COMMA] = ACTIONS(5159), + [anon_sym_LT] = ACTIONS(5157), + [anon_sym_GT] = ACTIONS(5157), + [anon_sym_where] = ACTIONS(5157), + [anon_sym_object] = ACTIONS(5157), + [anon_sym_fun] = ACTIONS(5157), + [anon_sym_SEMI] = ACTIONS(5159), + [anon_sym_get] = ACTIONS(5157), + [anon_sym_set] = ACTIONS(5157), + [anon_sym_this] = ACTIONS(5157), + [anon_sym_super] = ACTIONS(5157), + [anon_sym_STAR] = ACTIONS(5157), + [sym_label] = ACTIONS(5157), + [anon_sym_in] = ACTIONS(5157), + [anon_sym_DOT_DOT] = ACTIONS(5159), + [anon_sym_QMARK_COLON] = ACTIONS(5159), + [anon_sym_AMP_AMP] = ACTIONS(5159), + [anon_sym_PIPE_PIPE] = ACTIONS(5159), + [anon_sym_if] = ACTIONS(5157), + [anon_sym_else] = ACTIONS(5157), + [anon_sym_when] = ACTIONS(5157), + [anon_sym_try] = ACTIONS(5157), + [anon_sym_throw] = ACTIONS(5157), + [anon_sym_return] = ACTIONS(5157), + [anon_sym_continue] = ACTIONS(5157), + [anon_sym_break] = ACTIONS(5157), + [anon_sym_COLON_COLON] = ACTIONS(5159), + [anon_sym_PLUS_EQ] = ACTIONS(5159), + [anon_sym_DASH_EQ] = ACTIONS(5159), + [anon_sym_STAR_EQ] = ACTIONS(5159), + [anon_sym_SLASH_EQ] = ACTIONS(5159), + [anon_sym_PERCENT_EQ] = ACTIONS(5159), + [anon_sym_BANG_EQ] = ACTIONS(5157), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5159), + [anon_sym_EQ_EQ] = ACTIONS(5157), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5159), + [anon_sym_LT_EQ] = ACTIONS(5159), + [anon_sym_GT_EQ] = ACTIONS(5159), + [anon_sym_BANGin] = ACTIONS(5159), + [anon_sym_is] = ACTIONS(5157), + [anon_sym_BANGis] = ACTIONS(5159), + [anon_sym_PLUS] = ACTIONS(5157), + [anon_sym_DASH] = ACTIONS(5157), + [anon_sym_SLASH] = ACTIONS(5157), + [anon_sym_PERCENT] = ACTIONS(5157), + [anon_sym_as_QMARK] = ACTIONS(5159), + [anon_sym_PLUS_PLUS] = ACTIONS(5159), + [anon_sym_DASH_DASH] = ACTIONS(5159), + [anon_sym_BANG] = ACTIONS(5157), + [anon_sym_BANG_BANG] = ACTIONS(5159), + [anon_sym_data] = ACTIONS(5157), + [anon_sym_inner] = ACTIONS(5157), + [anon_sym_value] = ACTIONS(5157), + [anon_sym_expect] = ACTIONS(5157), + [anon_sym_actual] = ACTIONS(5157), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5159), + [anon_sym_continue_AT] = ACTIONS(5159), + [anon_sym_break_AT] = ACTIONS(5159), + [anon_sym_this_AT] = ACTIONS(5159), + [anon_sym_super_AT] = ACTIONS(5159), + [sym_real_literal] = ACTIONS(5159), + [sym_integer_literal] = ACTIONS(5157), + [sym_hex_literal] = ACTIONS(5159), + [sym_bin_literal] = ACTIONS(5159), + [anon_sym_true] = ACTIONS(5157), + [anon_sym_false] = ACTIONS(5157), + [anon_sym_SQUOTE] = ACTIONS(5159), + [sym_null_literal] = ACTIONS(5157), + [sym__backtick_identifier] = ACTIONS(5159), + [sym_grit_metavariable] = ACTIONS(5159), + [sym__automatic_semicolon] = ACTIONS(5159), + [sym_safe_nav] = ACTIONS(5159), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5159), }, [3223] = { - [sym__alpha_identifier] = ACTIONS(5078), - [anon_sym_AT] = ACTIONS(5080), - [anon_sym_LBRACK] = ACTIONS(5080), - [anon_sym_DOT] = ACTIONS(5078), - [anon_sym_as] = ACTIONS(5078), - [anon_sym_EQ] = ACTIONS(5078), - [anon_sym_LBRACE] = ACTIONS(5080), - [anon_sym_RBRACE] = ACTIONS(5080), - [anon_sym_LPAREN] = ACTIONS(5080), - [anon_sym_COMMA] = ACTIONS(5080), - [anon_sym_LT] = ACTIONS(5078), - [anon_sym_GT] = ACTIONS(5078), - [anon_sym_where] = ACTIONS(5078), - [anon_sym_object] = ACTIONS(5078), - [anon_sym_fun] = ACTIONS(5078), - [anon_sym_SEMI] = ACTIONS(5080), - [anon_sym_get] = ACTIONS(5078), - [anon_sym_set] = ACTIONS(5078), - [anon_sym_this] = ACTIONS(5078), - [anon_sym_super] = ACTIONS(5078), - [anon_sym_STAR] = ACTIONS(5078), - [sym_label] = ACTIONS(5078), - [anon_sym_in] = ACTIONS(5078), - [anon_sym_DOT_DOT] = ACTIONS(5080), - [anon_sym_QMARK_COLON] = ACTIONS(5080), - [anon_sym_AMP_AMP] = ACTIONS(5080), - [anon_sym_PIPE_PIPE] = ACTIONS(5080), - [anon_sym_if] = ACTIONS(5078), - [anon_sym_else] = ACTIONS(5078), - [anon_sym_when] = ACTIONS(5078), - [anon_sym_try] = ACTIONS(5078), - [anon_sym_throw] = ACTIONS(5078), - [anon_sym_return] = ACTIONS(5078), - [anon_sym_continue] = ACTIONS(5078), - [anon_sym_break] = ACTIONS(5078), - [anon_sym_COLON_COLON] = ACTIONS(5080), - [anon_sym_PLUS_EQ] = ACTIONS(5080), - [anon_sym_DASH_EQ] = ACTIONS(5080), - [anon_sym_STAR_EQ] = ACTIONS(5080), - [anon_sym_SLASH_EQ] = ACTIONS(5080), - [anon_sym_PERCENT_EQ] = ACTIONS(5080), - [anon_sym_BANG_EQ] = ACTIONS(5078), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5080), - [anon_sym_EQ_EQ] = ACTIONS(5078), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5080), - [anon_sym_LT_EQ] = ACTIONS(5080), - [anon_sym_GT_EQ] = ACTIONS(5080), - [anon_sym_BANGin] = ACTIONS(5080), - [anon_sym_is] = ACTIONS(5078), - [anon_sym_BANGis] = ACTIONS(5080), - [anon_sym_PLUS] = ACTIONS(5078), - [anon_sym_DASH] = ACTIONS(5078), - [anon_sym_SLASH] = ACTIONS(5078), - [anon_sym_PERCENT] = ACTIONS(5078), - [anon_sym_as_QMARK] = ACTIONS(5080), - [anon_sym_PLUS_PLUS] = ACTIONS(5080), - [anon_sym_DASH_DASH] = ACTIONS(5080), - [anon_sym_BANG] = ACTIONS(5078), - [anon_sym_BANG_BANG] = ACTIONS(5080), - [anon_sym_data] = ACTIONS(5078), - [anon_sym_inner] = ACTIONS(5078), - [anon_sym_value] = ACTIONS(5078), - [anon_sym_expect] = ACTIONS(5078), - [anon_sym_actual] = ACTIONS(5078), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5080), - [anon_sym_continue_AT] = ACTIONS(5080), - [anon_sym_break_AT] = ACTIONS(5080), - [anon_sym_this_AT] = ACTIONS(5080), - [anon_sym_super_AT] = ACTIONS(5080), - [sym_real_literal] = ACTIONS(5080), - [sym_integer_literal] = ACTIONS(5078), - [sym_hex_literal] = ACTIONS(5080), - [sym_bin_literal] = ACTIONS(5080), - [anon_sym_true] = ACTIONS(5078), - [anon_sym_false] = ACTIONS(5078), - [anon_sym_SQUOTE] = ACTIONS(5080), - [sym_null_literal] = ACTIONS(5078), - [sym__backtick_identifier] = ACTIONS(5080), - [sym_grit_metavariable] = ACTIONS(5080), - [sym__automatic_semicolon] = ACTIONS(5080), - [sym_safe_nav] = ACTIONS(5080), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5080), + [sym__alpha_identifier] = ACTIONS(4893), + [anon_sym_AT] = ACTIONS(4895), + [anon_sym_LBRACK] = ACTIONS(4895), + [anon_sym_DOT] = ACTIONS(4893), + [anon_sym_as] = ACTIONS(4893), + [anon_sym_EQ] = ACTIONS(4893), + [anon_sym_LBRACE] = ACTIONS(4895), + [anon_sym_RBRACE] = ACTIONS(4895), + [anon_sym_LPAREN] = ACTIONS(4895), + [anon_sym_COMMA] = ACTIONS(4895), + [anon_sym_LT] = ACTIONS(4893), + [anon_sym_GT] = ACTIONS(4893), + [anon_sym_where] = ACTIONS(4893), + [anon_sym_object] = ACTIONS(4893), + [anon_sym_fun] = ACTIONS(4893), + [anon_sym_SEMI] = ACTIONS(4895), + [anon_sym_get] = ACTIONS(4893), + [anon_sym_set] = ACTIONS(4893), + [anon_sym_this] = ACTIONS(4893), + [anon_sym_super] = ACTIONS(4893), + [anon_sym_STAR] = ACTIONS(4893), + [sym_label] = ACTIONS(4893), + [anon_sym_in] = ACTIONS(4893), + [anon_sym_DOT_DOT] = ACTIONS(4895), + [anon_sym_QMARK_COLON] = ACTIONS(4895), + [anon_sym_AMP_AMP] = ACTIONS(4895), + [anon_sym_PIPE_PIPE] = ACTIONS(4895), + [anon_sym_if] = ACTIONS(4893), + [anon_sym_else] = ACTIONS(4893), + [anon_sym_when] = ACTIONS(4893), + [anon_sym_try] = ACTIONS(4893), + [anon_sym_throw] = ACTIONS(4893), + [anon_sym_return] = ACTIONS(4893), + [anon_sym_continue] = ACTIONS(4893), + [anon_sym_break] = ACTIONS(4893), + [anon_sym_COLON_COLON] = ACTIONS(4895), + [anon_sym_PLUS_EQ] = ACTIONS(4895), + [anon_sym_DASH_EQ] = ACTIONS(4895), + [anon_sym_STAR_EQ] = ACTIONS(4895), + [anon_sym_SLASH_EQ] = ACTIONS(4895), + [anon_sym_PERCENT_EQ] = ACTIONS(4895), + [anon_sym_BANG_EQ] = ACTIONS(4893), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4895), + [anon_sym_EQ_EQ] = ACTIONS(4893), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4895), + [anon_sym_LT_EQ] = ACTIONS(4895), + [anon_sym_GT_EQ] = ACTIONS(4895), + [anon_sym_BANGin] = ACTIONS(4895), + [anon_sym_is] = ACTIONS(4893), + [anon_sym_BANGis] = ACTIONS(4895), + [anon_sym_PLUS] = ACTIONS(4893), + [anon_sym_DASH] = ACTIONS(4893), + [anon_sym_SLASH] = ACTIONS(4893), + [anon_sym_PERCENT] = ACTIONS(4893), + [anon_sym_as_QMARK] = ACTIONS(4895), + [anon_sym_PLUS_PLUS] = ACTIONS(4895), + [anon_sym_DASH_DASH] = ACTIONS(4895), + [anon_sym_BANG] = ACTIONS(4893), + [anon_sym_BANG_BANG] = ACTIONS(4895), + [anon_sym_data] = ACTIONS(4893), + [anon_sym_inner] = ACTIONS(4893), + [anon_sym_value] = ACTIONS(4893), + [anon_sym_expect] = ACTIONS(4893), + [anon_sym_actual] = ACTIONS(4893), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4895), + [anon_sym_continue_AT] = ACTIONS(4895), + [anon_sym_break_AT] = ACTIONS(4895), + [anon_sym_this_AT] = ACTIONS(4895), + [anon_sym_super_AT] = ACTIONS(4895), + [sym_real_literal] = ACTIONS(4895), + [sym_integer_literal] = ACTIONS(4893), + [sym_hex_literal] = ACTIONS(4895), + [sym_bin_literal] = ACTIONS(4895), + [anon_sym_true] = ACTIONS(4893), + [anon_sym_false] = ACTIONS(4893), + [anon_sym_SQUOTE] = ACTIONS(4895), + [sym_null_literal] = ACTIONS(4893), + [sym__backtick_identifier] = ACTIONS(4895), + [sym_grit_metavariable] = ACTIONS(4895), + [sym__automatic_semicolon] = ACTIONS(4895), + [sym_safe_nav] = ACTIONS(4895), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4895), }, [3224] = { - [sym__alpha_identifier] = ACTIONS(4043), - [anon_sym_AT] = ACTIONS(4045), - [anon_sym_LBRACK] = ACTIONS(4045), - [anon_sym_DOT] = ACTIONS(4043), - [anon_sym_as] = ACTIONS(4043), - [anon_sym_EQ] = ACTIONS(4043), - [anon_sym_LBRACE] = ACTIONS(4045), - [anon_sym_RBRACE] = ACTIONS(4045), - [anon_sym_LPAREN] = ACTIONS(4045), - [anon_sym_COMMA] = ACTIONS(4045), - [anon_sym_LT] = ACTIONS(4043), - [anon_sym_GT] = ACTIONS(4043), - [anon_sym_where] = ACTIONS(4043), - [anon_sym_object] = ACTIONS(4043), - [anon_sym_fun] = ACTIONS(4043), - [anon_sym_SEMI] = ACTIONS(4045), - [anon_sym_get] = ACTIONS(4043), - [anon_sym_set] = ACTIONS(4043), - [anon_sym_this] = ACTIONS(4043), - [anon_sym_super] = ACTIONS(4043), - [anon_sym_STAR] = ACTIONS(4043), - [sym_label] = ACTIONS(4043), - [anon_sym_in] = ACTIONS(4043), - [anon_sym_DOT_DOT] = ACTIONS(4045), - [anon_sym_QMARK_COLON] = ACTIONS(4045), - [anon_sym_AMP_AMP] = ACTIONS(4045), - [anon_sym_PIPE_PIPE] = ACTIONS(4045), - [anon_sym_if] = ACTIONS(4043), - [anon_sym_else] = ACTIONS(4043), - [anon_sym_when] = ACTIONS(4043), - [anon_sym_try] = ACTIONS(4043), - [anon_sym_throw] = ACTIONS(4043), - [anon_sym_return] = ACTIONS(4043), - [anon_sym_continue] = ACTIONS(4043), - [anon_sym_break] = ACTIONS(4043), - [anon_sym_COLON_COLON] = ACTIONS(4045), - [anon_sym_PLUS_EQ] = ACTIONS(4045), - [anon_sym_DASH_EQ] = ACTIONS(4045), - [anon_sym_STAR_EQ] = ACTIONS(4045), - [anon_sym_SLASH_EQ] = ACTIONS(4045), - [anon_sym_PERCENT_EQ] = ACTIONS(4045), - [anon_sym_BANG_EQ] = ACTIONS(4043), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4045), - [anon_sym_EQ_EQ] = ACTIONS(4043), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4045), - [anon_sym_LT_EQ] = ACTIONS(4045), - [anon_sym_GT_EQ] = ACTIONS(4045), - [anon_sym_BANGin] = ACTIONS(4045), - [anon_sym_is] = ACTIONS(4043), - [anon_sym_BANGis] = ACTIONS(4045), - [anon_sym_PLUS] = ACTIONS(4043), - [anon_sym_DASH] = ACTIONS(4043), - [anon_sym_SLASH] = ACTIONS(4043), - [anon_sym_PERCENT] = ACTIONS(4043), - [anon_sym_as_QMARK] = ACTIONS(4045), - [anon_sym_PLUS_PLUS] = ACTIONS(4045), - [anon_sym_DASH_DASH] = ACTIONS(4045), - [anon_sym_BANG] = ACTIONS(4043), - [anon_sym_BANG_BANG] = ACTIONS(4045), - [anon_sym_data] = ACTIONS(4043), - [anon_sym_inner] = ACTIONS(4043), - [anon_sym_value] = ACTIONS(4043), - [anon_sym_expect] = ACTIONS(4043), - [anon_sym_actual] = ACTIONS(4043), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4045), - [anon_sym_continue_AT] = ACTIONS(4045), - [anon_sym_break_AT] = ACTIONS(4045), - [anon_sym_this_AT] = ACTIONS(4045), - [anon_sym_super_AT] = ACTIONS(4045), - [sym_real_literal] = ACTIONS(4045), - [sym_integer_literal] = ACTIONS(4043), - [sym_hex_literal] = ACTIONS(4045), - [sym_bin_literal] = ACTIONS(4045), - [anon_sym_true] = ACTIONS(4043), - [anon_sym_false] = ACTIONS(4043), - [anon_sym_SQUOTE] = ACTIONS(4045), - [sym_null_literal] = ACTIONS(4043), - [sym__backtick_identifier] = ACTIONS(4045), - [sym_grit_metavariable] = ACTIONS(4045), - [sym__automatic_semicolon] = ACTIONS(4045), - [sym_safe_nav] = ACTIONS(4045), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4045), + [sym__alpha_identifier] = ACTIONS(5165), + [anon_sym_AT] = ACTIONS(5167), + [anon_sym_LBRACK] = ACTIONS(5167), + [anon_sym_DOT] = ACTIONS(5165), + [anon_sym_as] = ACTIONS(5165), + [anon_sym_EQ] = ACTIONS(5165), + [anon_sym_LBRACE] = ACTIONS(5167), + [anon_sym_RBRACE] = ACTIONS(5167), + [anon_sym_LPAREN] = ACTIONS(5167), + [anon_sym_COMMA] = ACTIONS(5167), + [anon_sym_LT] = ACTIONS(5165), + [anon_sym_GT] = ACTIONS(5165), + [anon_sym_where] = ACTIONS(5165), + [anon_sym_object] = ACTIONS(5165), + [anon_sym_fun] = ACTIONS(5165), + [anon_sym_SEMI] = ACTIONS(5167), + [anon_sym_get] = ACTIONS(5165), + [anon_sym_set] = ACTIONS(5165), + [anon_sym_this] = ACTIONS(5165), + [anon_sym_super] = ACTIONS(5165), + [anon_sym_STAR] = ACTIONS(5165), + [sym_label] = ACTIONS(5165), + [anon_sym_in] = ACTIONS(5165), + [anon_sym_DOT_DOT] = ACTIONS(5167), + [anon_sym_QMARK_COLON] = ACTIONS(5167), + [anon_sym_AMP_AMP] = ACTIONS(5167), + [anon_sym_PIPE_PIPE] = ACTIONS(5167), + [anon_sym_if] = ACTIONS(5165), + [anon_sym_else] = ACTIONS(5165), + [anon_sym_when] = ACTIONS(5165), + [anon_sym_try] = ACTIONS(5165), + [anon_sym_throw] = ACTIONS(5165), + [anon_sym_return] = ACTIONS(5165), + [anon_sym_continue] = ACTIONS(5165), + [anon_sym_break] = ACTIONS(5165), + [anon_sym_COLON_COLON] = ACTIONS(5167), + [anon_sym_PLUS_EQ] = ACTIONS(5167), + [anon_sym_DASH_EQ] = ACTIONS(5167), + [anon_sym_STAR_EQ] = ACTIONS(5167), + [anon_sym_SLASH_EQ] = ACTIONS(5167), + [anon_sym_PERCENT_EQ] = ACTIONS(5167), + [anon_sym_BANG_EQ] = ACTIONS(5165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5167), + [anon_sym_EQ_EQ] = ACTIONS(5165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5167), + [anon_sym_LT_EQ] = ACTIONS(5167), + [anon_sym_GT_EQ] = ACTIONS(5167), + [anon_sym_BANGin] = ACTIONS(5167), + [anon_sym_is] = ACTIONS(5165), + [anon_sym_BANGis] = ACTIONS(5167), + [anon_sym_PLUS] = ACTIONS(5165), + [anon_sym_DASH] = ACTIONS(5165), + [anon_sym_SLASH] = ACTIONS(5165), + [anon_sym_PERCENT] = ACTIONS(5165), + [anon_sym_as_QMARK] = ACTIONS(5167), + [anon_sym_PLUS_PLUS] = ACTIONS(5167), + [anon_sym_DASH_DASH] = ACTIONS(5167), + [anon_sym_BANG] = ACTIONS(5165), + [anon_sym_BANG_BANG] = ACTIONS(5167), + [anon_sym_data] = ACTIONS(5165), + [anon_sym_inner] = ACTIONS(5165), + [anon_sym_value] = ACTIONS(5165), + [anon_sym_expect] = ACTIONS(5165), + [anon_sym_actual] = ACTIONS(5165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5167), + [anon_sym_continue_AT] = ACTIONS(5167), + [anon_sym_break_AT] = ACTIONS(5167), + [anon_sym_this_AT] = ACTIONS(5167), + [anon_sym_super_AT] = ACTIONS(5167), + [sym_real_literal] = ACTIONS(5167), + [sym_integer_literal] = ACTIONS(5165), + [sym_hex_literal] = ACTIONS(5167), + [sym_bin_literal] = ACTIONS(5167), + [anon_sym_true] = ACTIONS(5165), + [anon_sym_false] = ACTIONS(5165), + [anon_sym_SQUOTE] = ACTIONS(5167), + [sym_null_literal] = ACTIONS(5165), + [sym__backtick_identifier] = ACTIONS(5167), + [sym_grit_metavariable] = ACTIONS(5167), + [sym__automatic_semicolon] = ACTIONS(5167), + [sym_safe_nav] = ACTIONS(5167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5167), }, [3225] = { - [sym__alpha_identifier] = ACTIONS(4891), - [anon_sym_AT] = ACTIONS(4893), - [anon_sym_LBRACK] = ACTIONS(4893), - [anon_sym_DOT] = ACTIONS(4891), - [anon_sym_as] = ACTIONS(4891), - [anon_sym_EQ] = ACTIONS(4891), - [anon_sym_LBRACE] = ACTIONS(4893), - [anon_sym_RBRACE] = ACTIONS(4893), - [anon_sym_LPAREN] = ACTIONS(4893), - [anon_sym_COMMA] = ACTIONS(4893), - [anon_sym_LT] = ACTIONS(4891), - [anon_sym_GT] = ACTIONS(4891), - [anon_sym_where] = ACTIONS(4891), - [anon_sym_object] = ACTIONS(4891), - [anon_sym_fun] = ACTIONS(4891), - [anon_sym_SEMI] = ACTIONS(4893), - [anon_sym_get] = ACTIONS(4891), - [anon_sym_set] = ACTIONS(4891), - [anon_sym_this] = ACTIONS(4891), - [anon_sym_super] = ACTIONS(4891), - [anon_sym_STAR] = ACTIONS(4891), - [sym_label] = ACTIONS(4891), - [anon_sym_in] = ACTIONS(4891), - [anon_sym_DOT_DOT] = ACTIONS(4893), - [anon_sym_QMARK_COLON] = ACTIONS(4893), - [anon_sym_AMP_AMP] = ACTIONS(4893), - [anon_sym_PIPE_PIPE] = ACTIONS(4893), - [anon_sym_if] = ACTIONS(4891), - [anon_sym_else] = ACTIONS(4891), - [anon_sym_when] = ACTIONS(4891), - [anon_sym_try] = ACTIONS(4891), - [anon_sym_throw] = ACTIONS(4891), - [anon_sym_return] = ACTIONS(4891), - [anon_sym_continue] = ACTIONS(4891), - [anon_sym_break] = ACTIONS(4891), - [anon_sym_COLON_COLON] = ACTIONS(4893), - [anon_sym_PLUS_EQ] = ACTIONS(4893), - [anon_sym_DASH_EQ] = ACTIONS(4893), - [anon_sym_STAR_EQ] = ACTIONS(4893), - [anon_sym_SLASH_EQ] = ACTIONS(4893), - [anon_sym_PERCENT_EQ] = ACTIONS(4893), - [anon_sym_BANG_EQ] = ACTIONS(4891), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4893), - [anon_sym_EQ_EQ] = ACTIONS(4891), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4893), - [anon_sym_LT_EQ] = ACTIONS(4893), - [anon_sym_GT_EQ] = ACTIONS(4893), - [anon_sym_BANGin] = ACTIONS(4893), - [anon_sym_is] = ACTIONS(4891), - [anon_sym_BANGis] = ACTIONS(4893), - [anon_sym_PLUS] = ACTIONS(4891), - [anon_sym_DASH] = ACTIONS(4891), - [anon_sym_SLASH] = ACTIONS(4891), - [anon_sym_PERCENT] = ACTIONS(4891), - [anon_sym_as_QMARK] = ACTIONS(4893), - [anon_sym_PLUS_PLUS] = ACTIONS(4893), - [anon_sym_DASH_DASH] = ACTIONS(4893), - [anon_sym_BANG] = ACTIONS(4891), - [anon_sym_BANG_BANG] = ACTIONS(4893), - [anon_sym_data] = ACTIONS(4891), - [anon_sym_inner] = ACTIONS(4891), - [anon_sym_value] = ACTIONS(4891), - [anon_sym_expect] = ACTIONS(4891), - [anon_sym_actual] = ACTIONS(4891), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4893), - [anon_sym_continue_AT] = ACTIONS(4893), - [anon_sym_break_AT] = ACTIONS(4893), - [anon_sym_this_AT] = ACTIONS(4893), - [anon_sym_super_AT] = ACTIONS(4893), - [sym_real_literal] = ACTIONS(4893), - [sym_integer_literal] = ACTIONS(4891), - [sym_hex_literal] = ACTIONS(4893), - [sym_bin_literal] = ACTIONS(4893), - [anon_sym_true] = ACTIONS(4891), - [anon_sym_false] = ACTIONS(4891), - [anon_sym_SQUOTE] = ACTIONS(4893), - [sym_null_literal] = ACTIONS(4891), - [sym__backtick_identifier] = ACTIONS(4893), - [sym_grit_metavariable] = ACTIONS(4893), - [sym__automatic_semicolon] = ACTIONS(4893), - [sym_safe_nav] = ACTIONS(4893), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4893), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(1805), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_object] = ACTIONS(1803), + [anon_sym_fun] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(1803), + [anon_sym_set] = ACTIONS(1803), + [anon_sym_this] = ACTIONS(1803), + [anon_sym_super] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1803), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_when] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_BANG_BANG] = ACTIONS(1805), + [anon_sym_data] = ACTIONS(1803), + [anon_sym_inner] = ACTIONS(1803), + [anon_sym_value] = ACTIONS(1803), + [anon_sym_expect] = ACTIONS(1803), + [anon_sym_actual] = ACTIONS(1803), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1805), + [anon_sym_continue_AT] = ACTIONS(1805), + [anon_sym_break_AT] = ACTIONS(1805), + [anon_sym_this_AT] = ACTIONS(1805), + [anon_sym_super_AT] = ACTIONS(1805), + [sym_real_literal] = ACTIONS(1805), + [sym_integer_literal] = ACTIONS(1803), + [sym_hex_literal] = ACTIONS(1805), + [sym_bin_literal] = ACTIONS(1805), + [anon_sym_true] = ACTIONS(1803), + [anon_sym_false] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_null_literal] = ACTIONS(1803), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1805), }, [3226] = { - [sym__alpha_identifier] = ACTIONS(5124), - [anon_sym_AT] = ACTIONS(5126), - [anon_sym_LBRACK] = ACTIONS(5126), - [anon_sym_DOT] = ACTIONS(5124), - [anon_sym_as] = ACTIONS(5124), - [anon_sym_EQ] = ACTIONS(5124), - [anon_sym_LBRACE] = ACTIONS(5126), - [anon_sym_RBRACE] = ACTIONS(5126), - [anon_sym_LPAREN] = ACTIONS(5126), - [anon_sym_COMMA] = ACTIONS(5126), - [anon_sym_LT] = ACTIONS(5124), - [anon_sym_GT] = ACTIONS(5124), - [anon_sym_where] = ACTIONS(5124), - [anon_sym_object] = ACTIONS(5124), - [anon_sym_fun] = ACTIONS(5124), - [anon_sym_SEMI] = ACTIONS(5126), - [anon_sym_get] = ACTIONS(5124), - [anon_sym_set] = ACTIONS(5124), - [anon_sym_this] = ACTIONS(5124), - [anon_sym_super] = ACTIONS(5124), - [anon_sym_STAR] = ACTIONS(5124), - [sym_label] = ACTIONS(5124), - [anon_sym_in] = ACTIONS(5124), - [anon_sym_DOT_DOT] = ACTIONS(5126), - [anon_sym_QMARK_COLON] = ACTIONS(5126), - [anon_sym_AMP_AMP] = ACTIONS(5126), - [anon_sym_PIPE_PIPE] = ACTIONS(5126), - [anon_sym_if] = ACTIONS(5124), - [anon_sym_else] = ACTIONS(5124), - [anon_sym_when] = ACTIONS(5124), - [anon_sym_try] = ACTIONS(5124), - [anon_sym_throw] = ACTIONS(5124), - [anon_sym_return] = ACTIONS(5124), - [anon_sym_continue] = ACTIONS(5124), - [anon_sym_break] = ACTIONS(5124), - [anon_sym_COLON_COLON] = ACTIONS(5126), - [anon_sym_PLUS_EQ] = ACTIONS(5126), - [anon_sym_DASH_EQ] = ACTIONS(5126), - [anon_sym_STAR_EQ] = ACTIONS(5126), - [anon_sym_SLASH_EQ] = ACTIONS(5126), - [anon_sym_PERCENT_EQ] = ACTIONS(5126), - [anon_sym_BANG_EQ] = ACTIONS(5124), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5126), - [anon_sym_EQ_EQ] = ACTIONS(5124), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5126), - [anon_sym_LT_EQ] = ACTIONS(5126), - [anon_sym_GT_EQ] = ACTIONS(5126), - [anon_sym_BANGin] = ACTIONS(5126), - [anon_sym_is] = ACTIONS(5124), - [anon_sym_BANGis] = ACTIONS(5126), - [anon_sym_PLUS] = ACTIONS(5124), - [anon_sym_DASH] = ACTIONS(5124), - [anon_sym_SLASH] = ACTIONS(5124), - [anon_sym_PERCENT] = ACTIONS(5124), - [anon_sym_as_QMARK] = ACTIONS(5126), - [anon_sym_PLUS_PLUS] = ACTIONS(5126), - [anon_sym_DASH_DASH] = ACTIONS(5126), - [anon_sym_BANG] = ACTIONS(5124), - [anon_sym_BANG_BANG] = ACTIONS(5126), - [anon_sym_data] = ACTIONS(5124), - [anon_sym_inner] = ACTIONS(5124), - [anon_sym_value] = ACTIONS(5124), - [anon_sym_expect] = ACTIONS(5124), - [anon_sym_actual] = ACTIONS(5124), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5126), - [anon_sym_continue_AT] = ACTIONS(5126), - [anon_sym_break_AT] = ACTIONS(5126), - [anon_sym_this_AT] = ACTIONS(5126), - [anon_sym_super_AT] = ACTIONS(5126), - [sym_real_literal] = ACTIONS(5126), - [sym_integer_literal] = ACTIONS(5124), - [sym_hex_literal] = ACTIONS(5126), - [sym_bin_literal] = ACTIONS(5126), - [anon_sym_true] = ACTIONS(5124), - [anon_sym_false] = ACTIONS(5124), - [anon_sym_SQUOTE] = ACTIONS(5126), - [sym_null_literal] = ACTIONS(5124), - [sym__backtick_identifier] = ACTIONS(5126), - [sym_grit_metavariable] = ACTIONS(5126), - [sym__automatic_semicolon] = ACTIONS(5126), - [sym_safe_nav] = ACTIONS(5126), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5126), + [sym__alpha_identifier] = ACTIONS(5169), + [anon_sym_AT] = ACTIONS(5171), + [anon_sym_LBRACK] = ACTIONS(5171), + [anon_sym_DOT] = ACTIONS(5169), + [anon_sym_as] = ACTIONS(5169), + [anon_sym_EQ] = ACTIONS(5169), + [anon_sym_LBRACE] = ACTIONS(5171), + [anon_sym_RBRACE] = ACTIONS(5171), + [anon_sym_LPAREN] = ACTIONS(5171), + [anon_sym_COMMA] = ACTIONS(5171), + [anon_sym_LT] = ACTIONS(5169), + [anon_sym_GT] = ACTIONS(5169), + [anon_sym_where] = ACTIONS(5169), + [anon_sym_object] = ACTIONS(5169), + [anon_sym_fun] = ACTIONS(5169), + [anon_sym_SEMI] = ACTIONS(5171), + [anon_sym_get] = ACTIONS(5169), + [anon_sym_set] = ACTIONS(5169), + [anon_sym_this] = ACTIONS(5169), + [anon_sym_super] = ACTIONS(5169), + [anon_sym_STAR] = ACTIONS(5169), + [sym_label] = ACTIONS(5169), + [anon_sym_in] = ACTIONS(5169), + [anon_sym_DOT_DOT] = ACTIONS(5171), + [anon_sym_QMARK_COLON] = ACTIONS(5171), + [anon_sym_AMP_AMP] = ACTIONS(5171), + [anon_sym_PIPE_PIPE] = ACTIONS(5171), + [anon_sym_if] = ACTIONS(5169), + [anon_sym_else] = ACTIONS(5169), + [anon_sym_when] = ACTIONS(5169), + [anon_sym_try] = ACTIONS(5169), + [anon_sym_throw] = ACTIONS(5169), + [anon_sym_return] = ACTIONS(5169), + [anon_sym_continue] = ACTIONS(5169), + [anon_sym_break] = ACTIONS(5169), + [anon_sym_COLON_COLON] = ACTIONS(5171), + [anon_sym_PLUS_EQ] = ACTIONS(5171), + [anon_sym_DASH_EQ] = ACTIONS(5171), + [anon_sym_STAR_EQ] = ACTIONS(5171), + [anon_sym_SLASH_EQ] = ACTIONS(5171), + [anon_sym_PERCENT_EQ] = ACTIONS(5171), + [anon_sym_BANG_EQ] = ACTIONS(5169), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5171), + [anon_sym_EQ_EQ] = ACTIONS(5169), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5171), + [anon_sym_LT_EQ] = ACTIONS(5171), + [anon_sym_GT_EQ] = ACTIONS(5171), + [anon_sym_BANGin] = ACTIONS(5171), + [anon_sym_is] = ACTIONS(5169), + [anon_sym_BANGis] = ACTIONS(5171), + [anon_sym_PLUS] = ACTIONS(5169), + [anon_sym_DASH] = ACTIONS(5169), + [anon_sym_SLASH] = ACTIONS(5169), + [anon_sym_PERCENT] = ACTIONS(5169), + [anon_sym_as_QMARK] = ACTIONS(5171), + [anon_sym_PLUS_PLUS] = ACTIONS(5171), + [anon_sym_DASH_DASH] = ACTIONS(5171), + [anon_sym_BANG] = ACTIONS(5169), + [anon_sym_BANG_BANG] = ACTIONS(5171), + [anon_sym_data] = ACTIONS(5169), + [anon_sym_inner] = ACTIONS(5169), + [anon_sym_value] = ACTIONS(5169), + [anon_sym_expect] = ACTIONS(5169), + [anon_sym_actual] = ACTIONS(5169), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5171), + [anon_sym_continue_AT] = ACTIONS(5171), + [anon_sym_break_AT] = ACTIONS(5171), + [anon_sym_this_AT] = ACTIONS(5171), + [anon_sym_super_AT] = ACTIONS(5171), + [sym_real_literal] = ACTIONS(5171), + [sym_integer_literal] = ACTIONS(5169), + [sym_hex_literal] = ACTIONS(5171), + [sym_bin_literal] = ACTIONS(5171), + [anon_sym_true] = ACTIONS(5169), + [anon_sym_false] = ACTIONS(5169), + [anon_sym_SQUOTE] = ACTIONS(5171), + [sym_null_literal] = ACTIONS(5169), + [sym__backtick_identifier] = ACTIONS(5171), + [sym_grit_metavariable] = ACTIONS(5171), + [sym__automatic_semicolon] = ACTIONS(5171), + [sym_safe_nav] = ACTIONS(5171), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5171), }, [3227] = { - [sym_type_constraints] = STATE(3289), - [sym_function_body] = STATE(3551), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_RBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [anon_sym_DASH_GT] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(4269), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), }, [3228] = { - [sym__alpha_identifier] = ACTIONS(4411), - [anon_sym_AT] = ACTIONS(4413), - [anon_sym_LBRACK] = ACTIONS(4413), - [anon_sym_DOT] = ACTIONS(4411), - [anon_sym_as] = ACTIONS(4411), - [anon_sym_EQ] = ACTIONS(4411), - [anon_sym_LBRACE] = ACTIONS(4413), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym_LPAREN] = ACTIONS(4413), - [anon_sym_COMMA] = ACTIONS(4413), - [anon_sym_LT] = ACTIONS(4411), - [anon_sym_GT] = ACTIONS(4411), - [anon_sym_where] = ACTIONS(4411), - [anon_sym_object] = ACTIONS(4411), - [anon_sym_fun] = ACTIONS(4411), - [anon_sym_SEMI] = ACTIONS(4413), - [anon_sym_get] = ACTIONS(4411), - [anon_sym_set] = ACTIONS(4411), - [anon_sym_this] = ACTIONS(4411), - [anon_sym_super] = ACTIONS(4411), - [anon_sym_STAR] = ACTIONS(4411), - [sym_label] = ACTIONS(4411), - [anon_sym_in] = ACTIONS(4411), - [anon_sym_DOT_DOT] = ACTIONS(4413), - [anon_sym_QMARK_COLON] = ACTIONS(4413), - [anon_sym_AMP_AMP] = ACTIONS(4413), - [anon_sym_PIPE_PIPE] = ACTIONS(4413), - [anon_sym_if] = ACTIONS(4411), - [anon_sym_else] = ACTIONS(4411), - [anon_sym_when] = ACTIONS(4411), - [anon_sym_try] = ACTIONS(4411), - [anon_sym_throw] = ACTIONS(4411), - [anon_sym_return] = ACTIONS(4411), - [anon_sym_continue] = ACTIONS(4411), - [anon_sym_break] = ACTIONS(4411), - [anon_sym_COLON_COLON] = ACTIONS(4413), - [anon_sym_PLUS_EQ] = ACTIONS(4413), - [anon_sym_DASH_EQ] = ACTIONS(4413), - [anon_sym_STAR_EQ] = ACTIONS(4413), - [anon_sym_SLASH_EQ] = ACTIONS(4413), - [anon_sym_PERCENT_EQ] = ACTIONS(4413), - [anon_sym_BANG_EQ] = ACTIONS(4411), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), - [anon_sym_EQ_EQ] = ACTIONS(4411), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), - [anon_sym_LT_EQ] = ACTIONS(4413), - [anon_sym_GT_EQ] = ACTIONS(4413), - [anon_sym_BANGin] = ACTIONS(4413), - [anon_sym_is] = ACTIONS(4411), - [anon_sym_BANGis] = ACTIONS(4413), - [anon_sym_PLUS] = ACTIONS(4411), - [anon_sym_DASH] = ACTIONS(4411), - [anon_sym_SLASH] = ACTIONS(4411), - [anon_sym_PERCENT] = ACTIONS(4411), - [anon_sym_as_QMARK] = ACTIONS(4413), - [anon_sym_PLUS_PLUS] = ACTIONS(4413), - [anon_sym_DASH_DASH] = ACTIONS(4413), - [anon_sym_BANG] = ACTIONS(4411), - [anon_sym_BANG_BANG] = ACTIONS(4413), - [anon_sym_data] = ACTIONS(4411), - [anon_sym_inner] = ACTIONS(4411), - [anon_sym_value] = ACTIONS(4411), - [anon_sym_expect] = ACTIONS(4411), - [anon_sym_actual] = ACTIONS(4411), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4413), - [anon_sym_continue_AT] = ACTIONS(4413), - [anon_sym_break_AT] = ACTIONS(4413), - [anon_sym_this_AT] = ACTIONS(4413), - [anon_sym_super_AT] = ACTIONS(4413), - [sym_real_literal] = ACTIONS(4413), - [sym_integer_literal] = ACTIONS(4411), - [sym_hex_literal] = ACTIONS(4413), - [sym_bin_literal] = ACTIONS(4413), - [anon_sym_true] = ACTIONS(4411), - [anon_sym_false] = ACTIONS(4411), - [anon_sym_SQUOTE] = ACTIONS(4413), - [sym_null_literal] = ACTIONS(4411), - [sym__backtick_identifier] = ACTIONS(4413), - [sym_grit_metavariable] = ACTIONS(4413), - [sym__automatic_semicolon] = ACTIONS(4413), - [sym_safe_nav] = ACTIONS(4413), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4413), + [sym__alpha_identifier] = ACTIONS(5185), + [anon_sym_AT] = ACTIONS(5187), + [anon_sym_LBRACK] = ACTIONS(5187), + [anon_sym_DOT] = ACTIONS(5185), + [anon_sym_as] = ACTIONS(5185), + [anon_sym_EQ] = ACTIONS(5185), + [anon_sym_LBRACE] = ACTIONS(5187), + [anon_sym_RBRACE] = ACTIONS(5187), + [anon_sym_LPAREN] = ACTIONS(5187), + [anon_sym_COMMA] = ACTIONS(5187), + [anon_sym_LT] = ACTIONS(5185), + [anon_sym_GT] = ACTIONS(5185), + [anon_sym_where] = ACTIONS(5185), + [anon_sym_object] = ACTIONS(5185), + [anon_sym_fun] = ACTIONS(5185), + [anon_sym_SEMI] = ACTIONS(5187), + [anon_sym_get] = ACTIONS(5185), + [anon_sym_set] = ACTIONS(5185), + [anon_sym_this] = ACTIONS(5185), + [anon_sym_super] = ACTIONS(5185), + [anon_sym_STAR] = ACTIONS(5185), + [sym_label] = ACTIONS(5185), + [anon_sym_in] = ACTIONS(5185), + [anon_sym_DOT_DOT] = ACTIONS(5187), + [anon_sym_QMARK_COLON] = ACTIONS(5187), + [anon_sym_AMP_AMP] = ACTIONS(5187), + [anon_sym_PIPE_PIPE] = ACTIONS(5187), + [anon_sym_if] = ACTIONS(5185), + [anon_sym_else] = ACTIONS(5185), + [anon_sym_when] = ACTIONS(5185), + [anon_sym_try] = ACTIONS(5185), + [anon_sym_throw] = ACTIONS(5185), + [anon_sym_return] = ACTIONS(5185), + [anon_sym_continue] = ACTIONS(5185), + [anon_sym_break] = ACTIONS(5185), + [anon_sym_COLON_COLON] = ACTIONS(5187), + [anon_sym_PLUS_EQ] = ACTIONS(5187), + [anon_sym_DASH_EQ] = ACTIONS(5187), + [anon_sym_STAR_EQ] = ACTIONS(5187), + [anon_sym_SLASH_EQ] = ACTIONS(5187), + [anon_sym_PERCENT_EQ] = ACTIONS(5187), + [anon_sym_BANG_EQ] = ACTIONS(5185), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5187), + [anon_sym_EQ_EQ] = ACTIONS(5185), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5187), + [anon_sym_LT_EQ] = ACTIONS(5187), + [anon_sym_GT_EQ] = ACTIONS(5187), + [anon_sym_BANGin] = ACTIONS(5187), + [anon_sym_is] = ACTIONS(5185), + [anon_sym_BANGis] = ACTIONS(5187), + [anon_sym_PLUS] = ACTIONS(5185), + [anon_sym_DASH] = ACTIONS(5185), + [anon_sym_SLASH] = ACTIONS(5185), + [anon_sym_PERCENT] = ACTIONS(5185), + [anon_sym_as_QMARK] = ACTIONS(5187), + [anon_sym_PLUS_PLUS] = ACTIONS(5187), + [anon_sym_DASH_DASH] = ACTIONS(5187), + [anon_sym_BANG] = ACTIONS(5185), + [anon_sym_BANG_BANG] = ACTIONS(5187), + [anon_sym_data] = ACTIONS(5185), + [anon_sym_inner] = ACTIONS(5185), + [anon_sym_value] = ACTIONS(5185), + [anon_sym_expect] = ACTIONS(5185), + [anon_sym_actual] = ACTIONS(5185), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5187), + [anon_sym_continue_AT] = ACTIONS(5187), + [anon_sym_break_AT] = ACTIONS(5187), + [anon_sym_this_AT] = ACTIONS(5187), + [anon_sym_super_AT] = ACTIONS(5187), + [sym_real_literal] = ACTIONS(5187), + [sym_integer_literal] = ACTIONS(5185), + [sym_hex_literal] = ACTIONS(5187), + [sym_bin_literal] = ACTIONS(5187), + [anon_sym_true] = ACTIONS(5185), + [anon_sym_false] = ACTIONS(5185), + [anon_sym_SQUOTE] = ACTIONS(5187), + [sym_null_literal] = ACTIONS(5185), + [sym__backtick_identifier] = ACTIONS(5187), + [sym_grit_metavariable] = ACTIONS(5187), + [sym__automatic_semicolon] = ACTIONS(5187), + [sym_safe_nav] = ACTIONS(5187), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5187), }, [3229] = { - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(4302), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(4300), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), + [sym__alpha_identifier] = ACTIONS(5189), + [anon_sym_AT] = ACTIONS(5191), + [anon_sym_LBRACK] = ACTIONS(5191), + [anon_sym_DOT] = ACTIONS(5189), + [anon_sym_as] = ACTIONS(5189), + [anon_sym_EQ] = ACTIONS(5189), + [anon_sym_LBRACE] = ACTIONS(5191), + [anon_sym_RBRACE] = ACTIONS(5191), + [anon_sym_LPAREN] = ACTIONS(5191), + [anon_sym_COMMA] = ACTIONS(5191), + [anon_sym_LT] = ACTIONS(5189), + [anon_sym_GT] = ACTIONS(5189), + [anon_sym_where] = ACTIONS(5189), + [anon_sym_object] = ACTIONS(5189), + [anon_sym_fun] = ACTIONS(5189), + [anon_sym_SEMI] = ACTIONS(5191), + [anon_sym_get] = ACTIONS(5189), + [anon_sym_set] = ACTIONS(5189), + [anon_sym_this] = ACTIONS(5189), + [anon_sym_super] = ACTIONS(5189), + [anon_sym_STAR] = ACTIONS(5189), + [sym_label] = ACTIONS(5189), + [anon_sym_in] = ACTIONS(5189), + [anon_sym_DOT_DOT] = ACTIONS(5191), + [anon_sym_QMARK_COLON] = ACTIONS(5191), + [anon_sym_AMP_AMP] = ACTIONS(5191), + [anon_sym_PIPE_PIPE] = ACTIONS(5191), + [anon_sym_if] = ACTIONS(5189), + [anon_sym_else] = ACTIONS(5189), + [anon_sym_when] = ACTIONS(5189), + [anon_sym_try] = ACTIONS(5189), + [anon_sym_throw] = ACTIONS(5189), + [anon_sym_return] = ACTIONS(5189), + [anon_sym_continue] = ACTIONS(5189), + [anon_sym_break] = ACTIONS(5189), + [anon_sym_COLON_COLON] = ACTIONS(5191), + [anon_sym_PLUS_EQ] = ACTIONS(5191), + [anon_sym_DASH_EQ] = ACTIONS(5191), + [anon_sym_STAR_EQ] = ACTIONS(5191), + [anon_sym_SLASH_EQ] = ACTIONS(5191), + [anon_sym_PERCENT_EQ] = ACTIONS(5191), + [anon_sym_BANG_EQ] = ACTIONS(5189), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5191), + [anon_sym_EQ_EQ] = ACTIONS(5189), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5191), + [anon_sym_LT_EQ] = ACTIONS(5191), + [anon_sym_GT_EQ] = ACTIONS(5191), + [anon_sym_BANGin] = ACTIONS(5191), + [anon_sym_is] = ACTIONS(5189), + [anon_sym_BANGis] = ACTIONS(5191), + [anon_sym_PLUS] = ACTIONS(5189), + [anon_sym_DASH] = ACTIONS(5189), + [anon_sym_SLASH] = ACTIONS(5189), + [anon_sym_PERCENT] = ACTIONS(5189), + [anon_sym_as_QMARK] = ACTIONS(5191), + [anon_sym_PLUS_PLUS] = ACTIONS(5191), + [anon_sym_DASH_DASH] = ACTIONS(5191), + [anon_sym_BANG] = ACTIONS(5189), + [anon_sym_BANG_BANG] = ACTIONS(5191), + [anon_sym_data] = ACTIONS(5189), + [anon_sym_inner] = ACTIONS(5189), + [anon_sym_value] = ACTIONS(5189), + [anon_sym_expect] = ACTIONS(5189), + [anon_sym_actual] = ACTIONS(5189), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5191), + [anon_sym_continue_AT] = ACTIONS(5191), + [anon_sym_break_AT] = ACTIONS(5191), + [anon_sym_this_AT] = ACTIONS(5191), + [anon_sym_super_AT] = ACTIONS(5191), + [sym_real_literal] = ACTIONS(5191), + [sym_integer_literal] = ACTIONS(5189), + [sym_hex_literal] = ACTIONS(5191), + [sym_bin_literal] = ACTIONS(5191), + [anon_sym_true] = ACTIONS(5189), + [anon_sym_false] = ACTIONS(5189), + [anon_sym_SQUOTE] = ACTIONS(5191), + [sym_null_literal] = ACTIONS(5189), + [sym__backtick_identifier] = ACTIONS(5191), + [sym_grit_metavariable] = ACTIONS(5191), + [sym__automatic_semicolon] = ACTIONS(5191), + [sym_safe_nav] = ACTIONS(5191), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5191), }, [3230] = { - [sym__alpha_identifier] = ACTIONS(5164), - [anon_sym_AT] = ACTIONS(5166), - [anon_sym_LBRACK] = ACTIONS(5166), - [anon_sym_DOT] = ACTIONS(5164), - [anon_sym_as] = ACTIONS(5164), - [anon_sym_EQ] = ACTIONS(5164), - [anon_sym_LBRACE] = ACTIONS(5166), - [anon_sym_RBRACE] = ACTIONS(5166), - [anon_sym_LPAREN] = ACTIONS(5166), - [anon_sym_COMMA] = ACTIONS(5166), - [anon_sym_LT] = ACTIONS(5164), - [anon_sym_GT] = ACTIONS(5164), - [anon_sym_where] = ACTIONS(5164), - [anon_sym_object] = ACTIONS(5164), - [anon_sym_fun] = ACTIONS(5164), - [anon_sym_SEMI] = ACTIONS(5166), - [anon_sym_get] = ACTIONS(5164), - [anon_sym_set] = ACTIONS(5164), - [anon_sym_this] = ACTIONS(5164), - [anon_sym_super] = ACTIONS(5164), - [anon_sym_STAR] = ACTIONS(5164), - [sym_label] = ACTIONS(5164), - [anon_sym_in] = ACTIONS(5164), - [anon_sym_DOT_DOT] = ACTIONS(5166), - [anon_sym_QMARK_COLON] = ACTIONS(5166), - [anon_sym_AMP_AMP] = ACTIONS(5166), - [anon_sym_PIPE_PIPE] = ACTIONS(5166), - [anon_sym_if] = ACTIONS(5164), - [anon_sym_else] = ACTIONS(5164), - [anon_sym_when] = ACTIONS(5164), - [anon_sym_try] = ACTIONS(5164), - [anon_sym_throw] = ACTIONS(5164), - [anon_sym_return] = ACTIONS(5164), - [anon_sym_continue] = ACTIONS(5164), - [anon_sym_break] = ACTIONS(5164), - [anon_sym_COLON_COLON] = ACTIONS(5166), - [anon_sym_PLUS_EQ] = ACTIONS(5166), - [anon_sym_DASH_EQ] = ACTIONS(5166), - [anon_sym_STAR_EQ] = ACTIONS(5166), - [anon_sym_SLASH_EQ] = ACTIONS(5166), - [anon_sym_PERCENT_EQ] = ACTIONS(5166), - [anon_sym_BANG_EQ] = ACTIONS(5164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5166), - [anon_sym_EQ_EQ] = ACTIONS(5164), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5166), - [anon_sym_LT_EQ] = ACTIONS(5166), - [anon_sym_GT_EQ] = ACTIONS(5166), - [anon_sym_BANGin] = ACTIONS(5166), - [anon_sym_is] = ACTIONS(5164), - [anon_sym_BANGis] = ACTIONS(5166), - [anon_sym_PLUS] = ACTIONS(5164), - [anon_sym_DASH] = ACTIONS(5164), - [anon_sym_SLASH] = ACTIONS(5164), - [anon_sym_PERCENT] = ACTIONS(5164), - [anon_sym_as_QMARK] = ACTIONS(5166), - [anon_sym_PLUS_PLUS] = ACTIONS(5166), - [anon_sym_DASH_DASH] = ACTIONS(5166), - [anon_sym_BANG] = ACTIONS(5164), - [anon_sym_BANG_BANG] = ACTIONS(5166), - [anon_sym_data] = ACTIONS(5164), - [anon_sym_inner] = ACTIONS(5164), - [anon_sym_value] = ACTIONS(5164), - [anon_sym_expect] = ACTIONS(5164), - [anon_sym_actual] = ACTIONS(5164), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5166), - [anon_sym_continue_AT] = ACTIONS(5166), - [anon_sym_break_AT] = ACTIONS(5166), - [anon_sym_this_AT] = ACTIONS(5166), - [anon_sym_super_AT] = ACTIONS(5166), - [sym_real_literal] = ACTIONS(5166), - [sym_integer_literal] = ACTIONS(5164), - [sym_hex_literal] = ACTIONS(5166), - [sym_bin_literal] = ACTIONS(5166), - [anon_sym_true] = ACTIONS(5164), - [anon_sym_false] = ACTIONS(5164), - [anon_sym_SQUOTE] = ACTIONS(5166), - [sym_null_literal] = ACTIONS(5164), - [sym__backtick_identifier] = ACTIONS(5166), - [sym_grit_metavariable] = ACTIONS(5166), - [sym__automatic_semicolon] = ACTIONS(5166), - [sym_safe_nav] = ACTIONS(5166), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5166), + [sym__alpha_identifier] = ACTIONS(4949), + [anon_sym_AT] = ACTIONS(4951), + [anon_sym_LBRACK] = ACTIONS(4951), + [anon_sym_DOT] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4949), + [anon_sym_EQ] = ACTIONS(4949), + [anon_sym_LBRACE] = ACTIONS(4951), + [anon_sym_RBRACE] = ACTIONS(4951), + [anon_sym_LPAREN] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_LT] = ACTIONS(4949), + [anon_sym_GT] = ACTIONS(4949), + [anon_sym_where] = ACTIONS(4949), + [anon_sym_object] = ACTIONS(4949), + [anon_sym_fun] = ACTIONS(4949), + [anon_sym_SEMI] = ACTIONS(4951), + [anon_sym_get] = ACTIONS(4949), + [anon_sym_set] = ACTIONS(4949), + [anon_sym_this] = ACTIONS(4949), + [anon_sym_super] = ACTIONS(4949), + [anon_sym_STAR] = ACTIONS(4949), + [sym_label] = ACTIONS(4949), + [anon_sym_in] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4951), + [anon_sym_QMARK_COLON] = ACTIONS(4951), + [anon_sym_AMP_AMP] = ACTIONS(4951), + [anon_sym_PIPE_PIPE] = ACTIONS(4951), + [anon_sym_if] = ACTIONS(4949), + [anon_sym_else] = ACTIONS(4949), + [anon_sym_when] = ACTIONS(4949), + [anon_sym_try] = ACTIONS(4949), + [anon_sym_throw] = ACTIONS(4949), + [anon_sym_return] = ACTIONS(4949), + [anon_sym_continue] = ACTIONS(4949), + [anon_sym_break] = ACTIONS(4949), + [anon_sym_COLON_COLON] = ACTIONS(4951), + [anon_sym_PLUS_EQ] = ACTIONS(4951), + [anon_sym_DASH_EQ] = ACTIONS(4951), + [anon_sym_STAR_EQ] = ACTIONS(4951), + [anon_sym_SLASH_EQ] = ACTIONS(4951), + [anon_sym_PERCENT_EQ] = ACTIONS(4951), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4951), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4951), + [anon_sym_LT_EQ] = ACTIONS(4951), + [anon_sym_GT_EQ] = ACTIONS(4951), + [anon_sym_BANGin] = ACTIONS(4951), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_BANGis] = ACTIONS(4951), + [anon_sym_PLUS] = ACTIONS(4949), + [anon_sym_DASH] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4949), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_as_QMARK] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4951), + [anon_sym_DASH_DASH] = ACTIONS(4951), + [anon_sym_BANG] = ACTIONS(4949), + [anon_sym_BANG_BANG] = ACTIONS(4951), + [anon_sym_data] = ACTIONS(4949), + [anon_sym_inner] = ACTIONS(4949), + [anon_sym_value] = ACTIONS(4949), + [anon_sym_expect] = ACTIONS(4949), + [anon_sym_actual] = ACTIONS(4949), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4951), + [anon_sym_continue_AT] = ACTIONS(4951), + [anon_sym_break_AT] = ACTIONS(4951), + [anon_sym_this_AT] = ACTIONS(4951), + [anon_sym_super_AT] = ACTIONS(4951), + [sym_real_literal] = ACTIONS(4951), + [sym_integer_literal] = ACTIONS(4949), + [sym_hex_literal] = ACTIONS(4951), + [sym_bin_literal] = ACTIONS(4951), + [anon_sym_true] = ACTIONS(4949), + [anon_sym_false] = ACTIONS(4949), + [anon_sym_SQUOTE] = ACTIONS(4951), + [sym_null_literal] = ACTIONS(4949), + [sym__backtick_identifier] = ACTIONS(4951), + [sym_grit_metavariable] = ACTIONS(4951), + [sym__automatic_semicolon] = ACTIONS(4951), + [sym_safe_nav] = ACTIONS(4951), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4951), }, [3231] = { - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3275), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym__alpha_identifier] = ACTIONS(4715), + [anon_sym_AT] = ACTIONS(4717), + [anon_sym_LBRACK] = ACTIONS(4717), + [anon_sym_DOT] = ACTIONS(4715), + [anon_sym_as] = ACTIONS(4715), + [anon_sym_EQ] = ACTIONS(4715), + [anon_sym_LBRACE] = ACTIONS(4717), + [anon_sym_RBRACE] = ACTIONS(4717), + [anon_sym_LPAREN] = ACTIONS(4717), + [anon_sym_COMMA] = ACTIONS(4717), + [anon_sym_LT] = ACTIONS(4715), + [anon_sym_GT] = ACTIONS(4715), + [anon_sym_where] = ACTIONS(4715), + [anon_sym_object] = ACTIONS(4715), + [anon_sym_fun] = ACTIONS(4715), + [anon_sym_SEMI] = ACTIONS(4717), + [anon_sym_get] = ACTIONS(4715), + [anon_sym_set] = ACTIONS(4715), + [anon_sym_this] = ACTIONS(4715), + [anon_sym_super] = ACTIONS(4715), + [anon_sym_STAR] = ACTIONS(4715), + [sym_label] = ACTIONS(4715), + [anon_sym_in] = ACTIONS(4715), + [anon_sym_DOT_DOT] = ACTIONS(4717), + [anon_sym_QMARK_COLON] = ACTIONS(4717), + [anon_sym_AMP_AMP] = ACTIONS(4717), + [anon_sym_PIPE_PIPE] = ACTIONS(4717), + [anon_sym_if] = ACTIONS(4715), + [anon_sym_else] = ACTIONS(4715), + [anon_sym_when] = ACTIONS(4715), + [anon_sym_try] = ACTIONS(4715), + [anon_sym_throw] = ACTIONS(4715), + [anon_sym_return] = ACTIONS(4715), + [anon_sym_continue] = ACTIONS(4715), + [anon_sym_break] = ACTIONS(4715), + [anon_sym_COLON_COLON] = ACTIONS(4717), + [anon_sym_PLUS_EQ] = ACTIONS(4717), + [anon_sym_DASH_EQ] = ACTIONS(4717), + [anon_sym_STAR_EQ] = ACTIONS(4717), + [anon_sym_SLASH_EQ] = ACTIONS(4717), + [anon_sym_PERCENT_EQ] = ACTIONS(4717), + [anon_sym_BANG_EQ] = ACTIONS(4715), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4717), + [anon_sym_EQ_EQ] = ACTIONS(4715), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4717), + [anon_sym_LT_EQ] = ACTIONS(4717), + [anon_sym_GT_EQ] = ACTIONS(4717), + [anon_sym_BANGin] = ACTIONS(4717), + [anon_sym_is] = ACTIONS(4715), + [anon_sym_BANGis] = ACTIONS(4717), + [anon_sym_PLUS] = ACTIONS(4715), + [anon_sym_DASH] = ACTIONS(4715), + [anon_sym_SLASH] = ACTIONS(4715), + [anon_sym_PERCENT] = ACTIONS(4715), + [anon_sym_as_QMARK] = ACTIONS(4717), + [anon_sym_PLUS_PLUS] = ACTIONS(4717), + [anon_sym_DASH_DASH] = ACTIONS(4717), + [anon_sym_BANG] = ACTIONS(4715), + [anon_sym_BANG_BANG] = ACTIONS(4717), + [anon_sym_data] = ACTIONS(4715), + [anon_sym_inner] = ACTIONS(4715), + [anon_sym_value] = ACTIONS(4715), + [anon_sym_expect] = ACTIONS(4715), + [anon_sym_actual] = ACTIONS(4715), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4717), + [anon_sym_continue_AT] = ACTIONS(4717), + [anon_sym_break_AT] = ACTIONS(4717), + [anon_sym_this_AT] = ACTIONS(4717), + [anon_sym_super_AT] = ACTIONS(4717), + [sym_real_literal] = ACTIONS(4717), + [sym_integer_literal] = ACTIONS(4715), + [sym_hex_literal] = ACTIONS(4717), + [sym_bin_literal] = ACTIONS(4717), + [anon_sym_true] = ACTIONS(4715), + [anon_sym_false] = ACTIONS(4715), + [anon_sym_SQUOTE] = ACTIONS(4717), + [sym_null_literal] = ACTIONS(4715), + [sym__backtick_identifier] = ACTIONS(4717), + [sym_grit_metavariable] = ACTIONS(4717), + [sym__automatic_semicolon] = ACTIONS(4717), + [sym_safe_nav] = ACTIONS(4717), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4717), }, [3232] = { - [sym__alpha_identifier] = ACTIONS(4978), - [anon_sym_AT] = ACTIONS(4980), - [anon_sym_LBRACK] = ACTIONS(4980), - [anon_sym_DOT] = ACTIONS(4978), - [anon_sym_as] = ACTIONS(4978), - [anon_sym_EQ] = ACTIONS(4978), - [anon_sym_LBRACE] = ACTIONS(4980), - [anon_sym_RBRACE] = ACTIONS(4980), - [anon_sym_LPAREN] = ACTIONS(4980), - [anon_sym_COMMA] = ACTIONS(4980), - [anon_sym_LT] = ACTIONS(4978), - [anon_sym_GT] = ACTIONS(4978), - [anon_sym_where] = ACTIONS(4978), - [anon_sym_object] = ACTIONS(4978), - [anon_sym_fun] = ACTIONS(4978), - [anon_sym_SEMI] = ACTIONS(4980), - [anon_sym_get] = ACTIONS(4978), - [anon_sym_set] = ACTIONS(4978), - [anon_sym_this] = ACTIONS(4978), - [anon_sym_super] = ACTIONS(4978), - [anon_sym_STAR] = ACTIONS(4978), - [sym_label] = ACTIONS(4978), - [anon_sym_in] = ACTIONS(4978), - [anon_sym_DOT_DOT] = ACTIONS(4980), - [anon_sym_QMARK_COLON] = ACTIONS(4980), - [anon_sym_AMP_AMP] = ACTIONS(4980), - [anon_sym_PIPE_PIPE] = ACTIONS(4980), - [anon_sym_if] = ACTIONS(4978), - [anon_sym_else] = ACTIONS(4978), - [anon_sym_when] = ACTIONS(4978), - [anon_sym_try] = ACTIONS(4978), - [anon_sym_throw] = ACTIONS(4978), - [anon_sym_return] = ACTIONS(4978), - [anon_sym_continue] = ACTIONS(4978), - [anon_sym_break] = ACTIONS(4978), - [anon_sym_COLON_COLON] = ACTIONS(4980), - [anon_sym_PLUS_EQ] = ACTIONS(4980), - [anon_sym_DASH_EQ] = ACTIONS(4980), - [anon_sym_STAR_EQ] = ACTIONS(4980), - [anon_sym_SLASH_EQ] = ACTIONS(4980), - [anon_sym_PERCENT_EQ] = ACTIONS(4980), - [anon_sym_BANG_EQ] = ACTIONS(4978), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4980), - [anon_sym_EQ_EQ] = ACTIONS(4978), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4980), - [anon_sym_LT_EQ] = ACTIONS(4980), - [anon_sym_GT_EQ] = ACTIONS(4980), - [anon_sym_BANGin] = ACTIONS(4980), - [anon_sym_is] = ACTIONS(4978), - [anon_sym_BANGis] = ACTIONS(4980), - [anon_sym_PLUS] = ACTIONS(4978), - [anon_sym_DASH] = ACTIONS(4978), - [anon_sym_SLASH] = ACTIONS(4978), - [anon_sym_PERCENT] = ACTIONS(4978), - [anon_sym_as_QMARK] = ACTIONS(4980), - [anon_sym_PLUS_PLUS] = ACTIONS(4980), - [anon_sym_DASH_DASH] = ACTIONS(4980), - [anon_sym_BANG] = ACTIONS(4978), - [anon_sym_BANG_BANG] = ACTIONS(4980), - [anon_sym_data] = ACTIONS(4978), - [anon_sym_inner] = ACTIONS(4978), - [anon_sym_value] = ACTIONS(4978), - [anon_sym_expect] = ACTIONS(4978), - [anon_sym_actual] = ACTIONS(4978), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4980), - [anon_sym_continue_AT] = ACTIONS(4980), - [anon_sym_break_AT] = ACTIONS(4980), - [anon_sym_this_AT] = ACTIONS(4980), - [anon_sym_super_AT] = ACTIONS(4980), - [sym_real_literal] = ACTIONS(4980), - [sym_integer_literal] = ACTIONS(4978), - [sym_hex_literal] = ACTIONS(4980), - [sym_bin_literal] = ACTIONS(4980), - [anon_sym_true] = ACTIONS(4978), - [anon_sym_false] = ACTIONS(4978), - [anon_sym_SQUOTE] = ACTIONS(4980), - [sym_null_literal] = ACTIONS(4978), - [sym__backtick_identifier] = ACTIONS(4980), - [sym_grit_metavariable] = ACTIONS(4980), - [sym__automatic_semicolon] = ACTIONS(4980), - [sym_safe_nav] = ACTIONS(4980), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4980), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(4408), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(4406), + [anon_sym_object] = ACTIONS(4406), + [anon_sym_fun] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_this] = ACTIONS(4406), + [anon_sym_super] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4406), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_if] = ACTIONS(4406), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_when] = ACTIONS(4406), + [anon_sym_try] = ACTIONS(4406), + [anon_sym_throw] = ACTIONS(4406), + [anon_sym_return] = ACTIONS(4406), + [anon_sym_continue] = ACTIONS(4406), + [anon_sym_break] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG] = ACTIONS(4406), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4408), + [anon_sym_continue_AT] = ACTIONS(4408), + [anon_sym_break_AT] = ACTIONS(4408), + [anon_sym_this_AT] = ACTIONS(4408), + [anon_sym_super_AT] = ACTIONS(4408), + [sym_real_literal] = ACTIONS(4408), + [sym_integer_literal] = ACTIONS(4406), + [sym_hex_literal] = ACTIONS(4408), + [sym_bin_literal] = ACTIONS(4408), + [anon_sym_true] = ACTIONS(4406), + [anon_sym_false] = ACTIONS(4406), + [anon_sym_SQUOTE] = ACTIONS(4408), + [sym_null_literal] = ACTIONS(4406), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4408), }, [3233] = { - [sym__alpha_identifier] = ACTIONS(4986), - [anon_sym_AT] = ACTIONS(4988), - [anon_sym_LBRACK] = ACTIONS(4988), - [anon_sym_DOT] = ACTIONS(4986), - [anon_sym_as] = ACTIONS(4986), - [anon_sym_EQ] = ACTIONS(4986), - [anon_sym_LBRACE] = ACTIONS(4988), - [anon_sym_RBRACE] = ACTIONS(4988), - [anon_sym_LPAREN] = ACTIONS(4988), - [anon_sym_COMMA] = ACTIONS(4988), - [anon_sym_LT] = ACTIONS(4986), - [anon_sym_GT] = ACTIONS(4986), - [anon_sym_where] = ACTIONS(4986), - [anon_sym_object] = ACTIONS(4986), - [anon_sym_fun] = ACTIONS(4986), - [anon_sym_SEMI] = ACTIONS(4988), - [anon_sym_get] = ACTIONS(4986), - [anon_sym_set] = ACTIONS(4986), - [anon_sym_this] = ACTIONS(4986), - [anon_sym_super] = ACTIONS(4986), - [anon_sym_STAR] = ACTIONS(4986), - [sym_label] = ACTIONS(4986), - [anon_sym_in] = ACTIONS(4986), - [anon_sym_DOT_DOT] = ACTIONS(4988), - [anon_sym_QMARK_COLON] = ACTIONS(4988), - [anon_sym_AMP_AMP] = ACTIONS(4988), - [anon_sym_PIPE_PIPE] = ACTIONS(4988), - [anon_sym_if] = ACTIONS(4986), - [anon_sym_else] = ACTIONS(4986), - [anon_sym_when] = ACTIONS(4986), - [anon_sym_try] = ACTIONS(4986), - [anon_sym_throw] = ACTIONS(4986), - [anon_sym_return] = ACTIONS(4986), - [anon_sym_continue] = ACTIONS(4986), - [anon_sym_break] = ACTIONS(4986), - [anon_sym_COLON_COLON] = ACTIONS(4988), - [anon_sym_PLUS_EQ] = ACTIONS(4988), - [anon_sym_DASH_EQ] = ACTIONS(4988), - [anon_sym_STAR_EQ] = ACTIONS(4988), - [anon_sym_SLASH_EQ] = ACTIONS(4988), - [anon_sym_PERCENT_EQ] = ACTIONS(4988), - [anon_sym_BANG_EQ] = ACTIONS(4986), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4988), - [anon_sym_EQ_EQ] = ACTIONS(4986), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4988), - [anon_sym_LT_EQ] = ACTIONS(4988), - [anon_sym_GT_EQ] = ACTIONS(4988), - [anon_sym_BANGin] = ACTIONS(4988), - [anon_sym_is] = ACTIONS(4986), - [anon_sym_BANGis] = ACTIONS(4988), - [anon_sym_PLUS] = ACTIONS(4986), - [anon_sym_DASH] = ACTIONS(4986), - [anon_sym_SLASH] = ACTIONS(4986), - [anon_sym_PERCENT] = ACTIONS(4986), - [anon_sym_as_QMARK] = ACTIONS(4988), - [anon_sym_PLUS_PLUS] = ACTIONS(4988), - [anon_sym_DASH_DASH] = ACTIONS(4988), - [anon_sym_BANG] = ACTIONS(4986), - [anon_sym_BANG_BANG] = ACTIONS(4988), - [anon_sym_data] = ACTIONS(4986), - [anon_sym_inner] = ACTIONS(4986), - [anon_sym_value] = ACTIONS(4986), - [anon_sym_expect] = ACTIONS(4986), - [anon_sym_actual] = ACTIONS(4986), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4988), - [anon_sym_continue_AT] = ACTIONS(4988), - [anon_sym_break_AT] = ACTIONS(4988), - [anon_sym_this_AT] = ACTIONS(4988), - [anon_sym_super_AT] = ACTIONS(4988), - [sym_real_literal] = ACTIONS(4988), - [sym_integer_literal] = ACTIONS(4986), - [sym_hex_literal] = ACTIONS(4988), - [sym_bin_literal] = ACTIONS(4988), - [anon_sym_true] = ACTIONS(4986), - [anon_sym_false] = ACTIONS(4986), - [anon_sym_SQUOTE] = ACTIONS(4988), - [sym_null_literal] = ACTIONS(4986), - [sym__backtick_identifier] = ACTIONS(4988), - [sym_grit_metavariable] = ACTIONS(4988), - [sym__automatic_semicolon] = ACTIONS(4988), - [sym_safe_nav] = ACTIONS(4988), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4988), + [sym__alpha_identifier] = ACTIONS(5233), + [anon_sym_AT] = ACTIONS(5235), + [anon_sym_LBRACK] = ACTIONS(5235), + [anon_sym_DOT] = ACTIONS(5233), + [anon_sym_as] = ACTIONS(5233), + [anon_sym_EQ] = ACTIONS(5233), + [anon_sym_LBRACE] = ACTIONS(5235), + [anon_sym_RBRACE] = ACTIONS(5235), + [anon_sym_LPAREN] = ACTIONS(5235), + [anon_sym_COMMA] = ACTIONS(5235), + [anon_sym_LT] = ACTIONS(5233), + [anon_sym_GT] = ACTIONS(5233), + [anon_sym_where] = ACTIONS(5233), + [anon_sym_object] = ACTIONS(5233), + [anon_sym_fun] = ACTIONS(5233), + [anon_sym_SEMI] = ACTIONS(5235), + [anon_sym_get] = ACTIONS(5233), + [anon_sym_set] = ACTIONS(5233), + [anon_sym_this] = ACTIONS(5233), + [anon_sym_super] = ACTIONS(5233), + [anon_sym_STAR] = ACTIONS(5233), + [sym_label] = ACTIONS(5233), + [anon_sym_in] = ACTIONS(5233), + [anon_sym_DOT_DOT] = ACTIONS(5235), + [anon_sym_QMARK_COLON] = ACTIONS(5235), + [anon_sym_AMP_AMP] = ACTIONS(5235), + [anon_sym_PIPE_PIPE] = ACTIONS(5235), + [anon_sym_if] = ACTIONS(5233), + [anon_sym_else] = ACTIONS(5233), + [anon_sym_when] = ACTIONS(5233), + [anon_sym_try] = ACTIONS(5233), + [anon_sym_throw] = ACTIONS(5233), + [anon_sym_return] = ACTIONS(5233), + [anon_sym_continue] = ACTIONS(5233), + [anon_sym_break] = ACTIONS(5233), + [anon_sym_COLON_COLON] = ACTIONS(5235), + [anon_sym_PLUS_EQ] = ACTIONS(5235), + [anon_sym_DASH_EQ] = ACTIONS(5235), + [anon_sym_STAR_EQ] = ACTIONS(5235), + [anon_sym_SLASH_EQ] = ACTIONS(5235), + [anon_sym_PERCENT_EQ] = ACTIONS(5235), + [anon_sym_BANG_EQ] = ACTIONS(5233), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5235), + [anon_sym_EQ_EQ] = ACTIONS(5233), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5235), + [anon_sym_LT_EQ] = ACTIONS(5235), + [anon_sym_GT_EQ] = ACTIONS(5235), + [anon_sym_BANGin] = ACTIONS(5235), + [anon_sym_is] = ACTIONS(5233), + [anon_sym_BANGis] = ACTIONS(5235), + [anon_sym_PLUS] = ACTIONS(5233), + [anon_sym_DASH] = ACTIONS(5233), + [anon_sym_SLASH] = ACTIONS(5233), + [anon_sym_PERCENT] = ACTIONS(5233), + [anon_sym_as_QMARK] = ACTIONS(5235), + [anon_sym_PLUS_PLUS] = ACTIONS(5235), + [anon_sym_DASH_DASH] = ACTIONS(5235), + [anon_sym_BANG] = ACTIONS(5233), + [anon_sym_BANG_BANG] = ACTIONS(5235), + [anon_sym_data] = ACTIONS(5233), + [anon_sym_inner] = ACTIONS(5233), + [anon_sym_value] = ACTIONS(5233), + [anon_sym_expect] = ACTIONS(5233), + [anon_sym_actual] = ACTIONS(5233), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5235), + [anon_sym_continue_AT] = ACTIONS(5235), + [anon_sym_break_AT] = ACTIONS(5235), + [anon_sym_this_AT] = ACTIONS(5235), + [anon_sym_super_AT] = ACTIONS(5235), + [sym_real_literal] = ACTIONS(5235), + [sym_integer_literal] = ACTIONS(5233), + [sym_hex_literal] = ACTIONS(5235), + [sym_bin_literal] = ACTIONS(5235), + [anon_sym_true] = ACTIONS(5233), + [anon_sym_false] = ACTIONS(5233), + [anon_sym_SQUOTE] = ACTIONS(5235), + [sym_null_literal] = ACTIONS(5233), + [sym__backtick_identifier] = ACTIONS(5235), + [sym_grit_metavariable] = ACTIONS(5235), + [sym__automatic_semicolon] = ACTIONS(5235), + [sym_safe_nav] = ACTIONS(5235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5235), }, [3234] = { - [sym__alpha_identifier] = ACTIONS(4835), - [anon_sym_AT] = ACTIONS(4837), - [anon_sym_LBRACK] = ACTIONS(4837), - [anon_sym_DOT] = ACTIONS(4835), - [anon_sym_as] = ACTIONS(4835), - [anon_sym_EQ] = ACTIONS(4835), - [anon_sym_LBRACE] = ACTIONS(4837), - [anon_sym_RBRACE] = ACTIONS(4837), - [anon_sym_LPAREN] = ACTIONS(4837), - [anon_sym_COMMA] = ACTIONS(4837), - [anon_sym_LT] = ACTIONS(4835), - [anon_sym_GT] = ACTIONS(4835), - [anon_sym_where] = ACTIONS(4835), - [anon_sym_object] = ACTIONS(4835), - [anon_sym_fun] = ACTIONS(4835), - [anon_sym_SEMI] = ACTIONS(4837), - [anon_sym_get] = ACTIONS(4835), - [anon_sym_set] = ACTIONS(4835), - [anon_sym_this] = ACTIONS(4835), - [anon_sym_super] = ACTIONS(4835), - [anon_sym_STAR] = ACTIONS(4835), - [sym_label] = ACTIONS(4835), - [anon_sym_in] = ACTIONS(4835), - [anon_sym_DOT_DOT] = ACTIONS(4837), - [anon_sym_QMARK_COLON] = ACTIONS(4837), - [anon_sym_AMP_AMP] = ACTIONS(4837), - [anon_sym_PIPE_PIPE] = ACTIONS(4837), - [anon_sym_if] = ACTIONS(4835), - [anon_sym_else] = ACTIONS(4835), - [anon_sym_when] = ACTIONS(4835), - [anon_sym_try] = ACTIONS(4835), - [anon_sym_throw] = ACTIONS(4835), - [anon_sym_return] = ACTIONS(4835), - [anon_sym_continue] = ACTIONS(4835), - [anon_sym_break] = ACTIONS(4835), - [anon_sym_COLON_COLON] = ACTIONS(4837), - [anon_sym_PLUS_EQ] = ACTIONS(4837), - [anon_sym_DASH_EQ] = ACTIONS(4837), - [anon_sym_STAR_EQ] = ACTIONS(4837), - [anon_sym_SLASH_EQ] = ACTIONS(4837), - [anon_sym_PERCENT_EQ] = ACTIONS(4837), - [anon_sym_BANG_EQ] = ACTIONS(4835), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4837), - [anon_sym_EQ_EQ] = ACTIONS(4835), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4837), - [anon_sym_LT_EQ] = ACTIONS(4837), - [anon_sym_GT_EQ] = ACTIONS(4837), - [anon_sym_BANGin] = ACTIONS(4837), - [anon_sym_is] = ACTIONS(4835), - [anon_sym_BANGis] = ACTIONS(4837), - [anon_sym_PLUS] = ACTIONS(4835), - [anon_sym_DASH] = ACTIONS(4835), - [anon_sym_SLASH] = ACTIONS(4835), - [anon_sym_PERCENT] = ACTIONS(4835), - [anon_sym_as_QMARK] = ACTIONS(4837), - [anon_sym_PLUS_PLUS] = ACTIONS(4837), - [anon_sym_DASH_DASH] = ACTIONS(4837), - [anon_sym_BANG] = ACTIONS(4835), - [anon_sym_BANG_BANG] = ACTIONS(4837), - [anon_sym_data] = ACTIONS(4835), - [anon_sym_inner] = ACTIONS(4835), - [anon_sym_value] = ACTIONS(4835), - [anon_sym_expect] = ACTIONS(4835), - [anon_sym_actual] = ACTIONS(4835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4837), - [anon_sym_continue_AT] = ACTIONS(4837), - [anon_sym_break_AT] = ACTIONS(4837), - [anon_sym_this_AT] = ACTIONS(4837), - [anon_sym_super_AT] = ACTIONS(4837), - [sym_real_literal] = ACTIONS(4837), - [sym_integer_literal] = ACTIONS(4835), - [sym_hex_literal] = ACTIONS(4837), - [sym_bin_literal] = ACTIONS(4837), - [anon_sym_true] = ACTIONS(4835), - [anon_sym_false] = ACTIONS(4835), - [anon_sym_SQUOTE] = ACTIONS(4837), - [sym_null_literal] = ACTIONS(4835), - [sym__backtick_identifier] = ACTIONS(4837), - [sym_grit_metavariable] = ACTIONS(4837), - [sym__automatic_semicolon] = ACTIONS(4837), - [sym_safe_nav] = ACTIONS(4837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4837), + [sym_function_body] = STATE(3249), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, [3235] = { - [sym__alpha_identifier] = ACTIONS(4727), - [anon_sym_AT] = ACTIONS(4730), - [anon_sym_LBRACK] = ACTIONS(4730), - [anon_sym_DOT] = ACTIONS(4727), - [anon_sym_as] = ACTIONS(4727), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4730), - [anon_sym_RBRACE] = ACTIONS(4730), - [anon_sym_LPAREN] = ACTIONS(4730), - [anon_sym_COMMA] = ACTIONS(4730), - [anon_sym_LT] = ACTIONS(4727), - [anon_sym_GT] = ACTIONS(4727), - [anon_sym_where] = ACTIONS(4727), - [anon_sym_object] = ACTIONS(4727), - [anon_sym_fun] = ACTIONS(4727), - [anon_sym_SEMI] = ACTIONS(4730), - [anon_sym_get] = ACTIONS(4727), - [anon_sym_set] = ACTIONS(4727), - [anon_sym_this] = ACTIONS(4727), - [anon_sym_super] = ACTIONS(4727), - [anon_sym_STAR] = ACTIONS(4727), - [sym_label] = ACTIONS(4727), - [anon_sym_in] = ACTIONS(4727), - [anon_sym_DOT_DOT] = ACTIONS(4730), - [anon_sym_QMARK_COLON] = ACTIONS(4730), - [anon_sym_AMP_AMP] = ACTIONS(4730), - [anon_sym_PIPE_PIPE] = ACTIONS(4730), - [anon_sym_if] = ACTIONS(4727), - [anon_sym_else] = ACTIONS(4727), - [anon_sym_when] = ACTIONS(4727), - [anon_sym_try] = ACTIONS(4727), - [anon_sym_throw] = ACTIONS(4727), - [anon_sym_return] = ACTIONS(4727), - [anon_sym_continue] = ACTIONS(4727), - [anon_sym_break] = ACTIONS(4727), - [anon_sym_COLON_COLON] = ACTIONS(4730), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4730), - [anon_sym_EQ_EQ] = ACTIONS(4727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4730), - [anon_sym_LT_EQ] = ACTIONS(4730), - [anon_sym_GT_EQ] = ACTIONS(4730), - [anon_sym_BANGin] = ACTIONS(4730), - [anon_sym_is] = ACTIONS(4727), - [anon_sym_BANGis] = ACTIONS(4730), - [anon_sym_PLUS] = ACTIONS(4727), - [anon_sym_DASH] = ACTIONS(4727), - [anon_sym_SLASH] = ACTIONS(4727), - [anon_sym_PERCENT] = ACTIONS(4727), - [anon_sym_as_QMARK] = ACTIONS(4730), - [anon_sym_PLUS_PLUS] = ACTIONS(4730), - [anon_sym_DASH_DASH] = ACTIONS(4730), - [anon_sym_BANG] = ACTIONS(4727), - [anon_sym_BANG_BANG] = ACTIONS(4730), - [anon_sym_data] = ACTIONS(4727), - [anon_sym_inner] = ACTIONS(4727), - [anon_sym_value] = ACTIONS(4727), - [anon_sym_expect] = ACTIONS(4727), - [anon_sym_actual] = ACTIONS(4727), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4730), - [anon_sym_continue_AT] = ACTIONS(4730), - [anon_sym_break_AT] = ACTIONS(4730), - [anon_sym_this_AT] = ACTIONS(4730), - [anon_sym_super_AT] = ACTIONS(4730), - [sym_real_literal] = ACTIONS(4730), - [sym_integer_literal] = ACTIONS(4727), - [sym_hex_literal] = ACTIONS(4730), - [sym_bin_literal] = ACTIONS(4730), - [anon_sym_true] = ACTIONS(4727), - [anon_sym_false] = ACTIONS(4727), - [anon_sym_SQUOTE] = ACTIONS(4730), - [sym_null_literal] = ACTIONS(4727), - [sym__backtick_identifier] = ACTIONS(4730), - [sym_grit_metavariable] = ACTIONS(4730), - [sym__automatic_semicolon] = ACTIONS(4730), - [sym_safe_nav] = ACTIONS(4730), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4730), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4179), + [anon_sym_LBRACE] = ACTIONS(4181), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, [3236] = { - [sym_type_constraints] = STATE(3295), - [sym_function_body] = STATE(3627), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_RBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [anon_sym_DASH_GT] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - }, - [3237] = { - [sym__alpha_identifier] = ACTIONS(5094), - [anon_sym_AT] = ACTIONS(5096), - [anon_sym_LBRACK] = ACTIONS(5096), - [anon_sym_DOT] = ACTIONS(5094), - [anon_sym_as] = ACTIONS(5094), - [anon_sym_EQ] = ACTIONS(5094), - [anon_sym_LBRACE] = ACTIONS(5096), - [anon_sym_RBRACE] = ACTIONS(5096), - [anon_sym_LPAREN] = ACTIONS(5096), - [anon_sym_COMMA] = ACTIONS(5096), - [anon_sym_LT] = ACTIONS(5094), - [anon_sym_GT] = ACTIONS(5094), - [anon_sym_where] = ACTIONS(5094), - [anon_sym_object] = ACTIONS(5094), - [anon_sym_fun] = ACTIONS(5094), - [anon_sym_SEMI] = ACTIONS(5096), - [anon_sym_get] = ACTIONS(5094), - [anon_sym_set] = ACTIONS(5094), - [anon_sym_this] = ACTIONS(5094), - [anon_sym_super] = ACTIONS(5094), - [anon_sym_STAR] = ACTIONS(5094), - [sym_label] = ACTIONS(5094), - [anon_sym_in] = ACTIONS(5094), - [anon_sym_DOT_DOT] = ACTIONS(5096), - [anon_sym_QMARK_COLON] = ACTIONS(5096), - [anon_sym_AMP_AMP] = ACTIONS(5096), - [anon_sym_PIPE_PIPE] = ACTIONS(5096), - [anon_sym_if] = ACTIONS(5094), - [anon_sym_else] = ACTIONS(5094), - [anon_sym_when] = ACTIONS(5094), - [anon_sym_try] = ACTIONS(5094), - [anon_sym_throw] = ACTIONS(5094), - [anon_sym_return] = ACTIONS(5094), - [anon_sym_continue] = ACTIONS(5094), - [anon_sym_break] = ACTIONS(5094), - [anon_sym_COLON_COLON] = ACTIONS(5096), - [anon_sym_PLUS_EQ] = ACTIONS(5096), - [anon_sym_DASH_EQ] = ACTIONS(5096), - [anon_sym_STAR_EQ] = ACTIONS(5096), - [anon_sym_SLASH_EQ] = ACTIONS(5096), - [anon_sym_PERCENT_EQ] = ACTIONS(5096), - [anon_sym_BANG_EQ] = ACTIONS(5094), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5096), - [anon_sym_EQ_EQ] = ACTIONS(5094), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5096), - [anon_sym_LT_EQ] = ACTIONS(5096), - [anon_sym_GT_EQ] = ACTIONS(5096), - [anon_sym_BANGin] = ACTIONS(5096), - [anon_sym_is] = ACTIONS(5094), - [anon_sym_BANGis] = ACTIONS(5096), - [anon_sym_PLUS] = ACTIONS(5094), - [anon_sym_DASH] = ACTIONS(5094), - [anon_sym_SLASH] = ACTIONS(5094), - [anon_sym_PERCENT] = ACTIONS(5094), - [anon_sym_as_QMARK] = ACTIONS(5096), - [anon_sym_PLUS_PLUS] = ACTIONS(5096), - [anon_sym_DASH_DASH] = ACTIONS(5096), - [anon_sym_BANG] = ACTIONS(5094), - [anon_sym_BANG_BANG] = ACTIONS(5096), - [anon_sym_data] = ACTIONS(5094), - [anon_sym_inner] = ACTIONS(5094), - [anon_sym_value] = ACTIONS(5094), - [anon_sym_expect] = ACTIONS(5094), - [anon_sym_actual] = ACTIONS(5094), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5096), - [anon_sym_continue_AT] = ACTIONS(5096), - [anon_sym_break_AT] = ACTIONS(5096), - [anon_sym_this_AT] = ACTIONS(5096), - [anon_sym_super_AT] = ACTIONS(5096), - [sym_real_literal] = ACTIONS(5096), - [sym_integer_literal] = ACTIONS(5094), - [sym_hex_literal] = ACTIONS(5096), - [sym_bin_literal] = ACTIONS(5096), - [anon_sym_true] = ACTIONS(5094), - [anon_sym_false] = ACTIONS(5094), - [anon_sym_SQUOTE] = ACTIONS(5096), - [sym_null_literal] = ACTIONS(5094), - [sym__backtick_identifier] = ACTIONS(5096), - [sym_grit_metavariable] = ACTIONS(5096), - [sym__automatic_semicolon] = ACTIONS(5096), - [sym_safe_nav] = ACTIONS(5096), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5096), - }, - [3238] = { - [sym__alpha_identifier] = ACTIONS(5102), - [anon_sym_AT] = ACTIONS(5104), - [anon_sym_LBRACK] = ACTIONS(5104), - [anon_sym_DOT] = ACTIONS(5102), - [anon_sym_as] = ACTIONS(5102), - [anon_sym_EQ] = ACTIONS(5102), - [anon_sym_LBRACE] = ACTIONS(5104), - [anon_sym_RBRACE] = ACTIONS(5104), - [anon_sym_LPAREN] = ACTIONS(5104), - [anon_sym_COMMA] = ACTIONS(5104), - [anon_sym_LT] = ACTIONS(5102), - [anon_sym_GT] = ACTIONS(5102), - [anon_sym_where] = ACTIONS(5102), - [anon_sym_object] = ACTIONS(5102), - [anon_sym_fun] = ACTIONS(5102), - [anon_sym_SEMI] = ACTIONS(5104), - [anon_sym_get] = ACTIONS(5102), - [anon_sym_set] = ACTIONS(5102), - [anon_sym_this] = ACTIONS(5102), - [anon_sym_super] = ACTIONS(5102), - [anon_sym_STAR] = ACTIONS(5102), - [sym_label] = ACTIONS(5102), - [anon_sym_in] = ACTIONS(5102), - [anon_sym_DOT_DOT] = ACTIONS(5104), - [anon_sym_QMARK_COLON] = ACTIONS(5104), - [anon_sym_AMP_AMP] = ACTIONS(5104), - [anon_sym_PIPE_PIPE] = ACTIONS(5104), - [anon_sym_if] = ACTIONS(5102), - [anon_sym_else] = ACTIONS(5102), - [anon_sym_when] = ACTIONS(5102), - [anon_sym_try] = ACTIONS(5102), - [anon_sym_throw] = ACTIONS(5102), - [anon_sym_return] = ACTIONS(5102), - [anon_sym_continue] = ACTIONS(5102), - [anon_sym_break] = ACTIONS(5102), - [anon_sym_COLON_COLON] = ACTIONS(5104), - [anon_sym_PLUS_EQ] = ACTIONS(5104), - [anon_sym_DASH_EQ] = ACTIONS(5104), - [anon_sym_STAR_EQ] = ACTIONS(5104), - [anon_sym_SLASH_EQ] = ACTIONS(5104), - [anon_sym_PERCENT_EQ] = ACTIONS(5104), - [anon_sym_BANG_EQ] = ACTIONS(5102), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5104), - [anon_sym_EQ_EQ] = ACTIONS(5102), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5104), - [anon_sym_LT_EQ] = ACTIONS(5104), - [anon_sym_GT_EQ] = ACTIONS(5104), - [anon_sym_BANGin] = ACTIONS(5104), - [anon_sym_is] = ACTIONS(5102), - [anon_sym_BANGis] = ACTIONS(5104), - [anon_sym_PLUS] = ACTIONS(5102), - [anon_sym_DASH] = ACTIONS(5102), - [anon_sym_SLASH] = ACTIONS(5102), - [anon_sym_PERCENT] = ACTIONS(5102), - [anon_sym_as_QMARK] = ACTIONS(5104), - [anon_sym_PLUS_PLUS] = ACTIONS(5104), - [anon_sym_DASH_DASH] = ACTIONS(5104), - [anon_sym_BANG] = ACTIONS(5102), - [anon_sym_BANG_BANG] = ACTIONS(5104), - [anon_sym_data] = ACTIONS(5102), - [anon_sym_inner] = ACTIONS(5102), - [anon_sym_value] = ACTIONS(5102), - [anon_sym_expect] = ACTIONS(5102), - [anon_sym_actual] = ACTIONS(5102), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5104), - [anon_sym_continue_AT] = ACTIONS(5104), - [anon_sym_break_AT] = ACTIONS(5104), - [anon_sym_this_AT] = ACTIONS(5104), - [anon_sym_super_AT] = ACTIONS(5104), - [sym_real_literal] = ACTIONS(5104), - [sym_integer_literal] = ACTIONS(5102), - [sym_hex_literal] = ACTIONS(5104), - [sym_bin_literal] = ACTIONS(5104), - [anon_sym_true] = ACTIONS(5102), - [anon_sym_false] = ACTIONS(5102), - [anon_sym_SQUOTE] = ACTIONS(5104), - [sym_null_literal] = ACTIONS(5102), - [sym__backtick_identifier] = ACTIONS(5104), - [sym_grit_metavariable] = ACTIONS(5104), - [sym__automatic_semicolon] = ACTIONS(5104), - [sym_safe_nav] = ACTIONS(5104), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5104), - }, - [3239] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4367), - [anon_sym_as] = ACTIONS(4367), - [anon_sym_EQ] = ACTIONS(4733), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4367), - [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), - [anon_sym_object] = ACTIONS(4367), - [anon_sym_fun] = ACTIONS(4367), - [anon_sym_SEMI] = ACTIONS(4369), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_this] = ACTIONS(4367), - [anon_sym_super] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [sym_label] = ACTIONS(4367), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4369), - [anon_sym_QMARK_COLON] = ACTIONS(4369), - [anon_sym_AMP_AMP] = ACTIONS(4369), - [anon_sym_PIPE_PIPE] = ACTIONS(4369), - [anon_sym_if] = ACTIONS(4367), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_when] = ACTIONS(4367), - [anon_sym_try] = ACTIONS(4367), - [anon_sym_throw] = ACTIONS(4367), - [anon_sym_return] = ACTIONS(4367), - [anon_sym_continue] = ACTIONS(4367), - [anon_sym_break] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), - [anon_sym_PLUS_EQ] = ACTIONS(4735), - [anon_sym_DASH_EQ] = ACTIONS(4735), - [anon_sym_STAR_EQ] = ACTIONS(4735), - [anon_sym_SLASH_EQ] = ACTIONS(4735), - [anon_sym_PERCENT_EQ] = ACTIONS(4735), - [anon_sym_BANG_EQ] = ACTIONS(4367), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ] = ACTIONS(4367), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), - [anon_sym_LT_EQ] = ACTIONS(4369), - [anon_sym_GT_EQ] = ACTIONS(4369), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_as_QMARK] = ACTIONS(4369), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG] = ACTIONS(4367), - [anon_sym_BANG_BANG] = ACTIONS(4369), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4369), - [anon_sym_continue_AT] = ACTIONS(4369), - [anon_sym_break_AT] = ACTIONS(4369), - [anon_sym_this_AT] = ACTIONS(4369), - [anon_sym_super_AT] = ACTIONS(4369), - [sym_real_literal] = ACTIONS(4369), - [sym_integer_literal] = ACTIONS(4367), - [sym_hex_literal] = ACTIONS(4369), - [sym_bin_literal] = ACTIONS(4369), - [anon_sym_true] = ACTIONS(4367), - [anon_sym_false] = ACTIONS(4367), - [anon_sym_SQUOTE] = ACTIONS(4369), - [sym_null_literal] = ACTIONS(4367), - [sym__backtick_identifier] = ACTIONS(4369), - [sym_grit_metavariable] = ACTIONS(4369), - [sym__automatic_semicolon] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4369), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4369), - }, - [3240] = { - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), - }, - [3241] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4791), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_object] = ACTIONS(4363), - [anon_sym_fun] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_this] = ACTIONS(4363), - [anon_sym_super] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [sym_label] = ACTIONS(4363), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_if] = ACTIONS(4363), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_when] = ACTIONS(4363), - [anon_sym_try] = ACTIONS(4363), - [anon_sym_throw] = ACTIONS(4363), - [anon_sym_return] = ACTIONS(4363), - [anon_sym_continue] = ACTIONS(4363), - [anon_sym_break] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4793), - [anon_sym_DASH_EQ] = ACTIONS(4793), - [anon_sym_STAR_EQ] = ACTIONS(4793), - [anon_sym_SLASH_EQ] = ACTIONS(4793), - [anon_sym_PERCENT_EQ] = ACTIONS(4793), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG] = ACTIONS(4363), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4365), - [anon_sym_continue_AT] = ACTIONS(4365), - [anon_sym_break_AT] = ACTIONS(4365), - [anon_sym_this_AT] = ACTIONS(4365), - [anon_sym_super_AT] = ACTIONS(4365), - [sym_real_literal] = ACTIONS(4365), - [sym_integer_literal] = ACTIONS(4363), - [sym_hex_literal] = ACTIONS(4365), - [sym_bin_literal] = ACTIONS(4365), - [anon_sym_true] = ACTIONS(4363), - [anon_sym_false] = ACTIONS(4363), - [anon_sym_SQUOTE] = ACTIONS(4365), - [sym_null_literal] = ACTIONS(4363), - [sym__backtick_identifier] = ACTIONS(4365), - [sym_grit_metavariable] = ACTIONS(4365), - [sym__automatic_semicolon] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4365), - }, - [3242] = { - [sym__alpha_identifier] = ACTIONS(4664), - [anon_sym_AT] = ACTIONS(4666), - [anon_sym_LBRACK] = ACTIONS(4666), - [anon_sym_DOT] = ACTIONS(4664), - [anon_sym_as] = ACTIONS(4664), - [anon_sym_EQ] = ACTIONS(4664), - [anon_sym_LBRACE] = ACTIONS(4666), - [anon_sym_RBRACE] = ACTIONS(4666), - [anon_sym_LPAREN] = ACTIONS(4666), - [anon_sym_COMMA] = ACTIONS(4666), - [anon_sym_LT] = ACTIONS(4664), - [anon_sym_GT] = ACTIONS(4664), - [anon_sym_where] = ACTIONS(4664), - [anon_sym_object] = ACTIONS(4664), - [anon_sym_fun] = ACTIONS(4664), - [anon_sym_SEMI] = ACTIONS(4666), - [anon_sym_get] = ACTIONS(4664), - [anon_sym_set] = ACTIONS(4664), - [anon_sym_this] = ACTIONS(4664), - [anon_sym_super] = ACTIONS(4664), - [anon_sym_STAR] = ACTIONS(4664), - [sym_label] = ACTIONS(4664), - [anon_sym_in] = ACTIONS(4664), - [anon_sym_DOT_DOT] = ACTIONS(4666), - [anon_sym_QMARK_COLON] = ACTIONS(4666), - [anon_sym_AMP_AMP] = ACTIONS(4666), - [anon_sym_PIPE_PIPE] = ACTIONS(4666), - [anon_sym_if] = ACTIONS(4664), - [anon_sym_else] = ACTIONS(4664), - [anon_sym_when] = ACTIONS(4664), - [anon_sym_try] = ACTIONS(4664), - [anon_sym_throw] = ACTIONS(4664), - [anon_sym_return] = ACTIONS(4664), - [anon_sym_continue] = ACTIONS(4664), - [anon_sym_break] = ACTIONS(4664), - [anon_sym_COLON_COLON] = ACTIONS(4666), - [anon_sym_PLUS_EQ] = ACTIONS(4666), - [anon_sym_DASH_EQ] = ACTIONS(4666), - [anon_sym_STAR_EQ] = ACTIONS(4666), - [anon_sym_SLASH_EQ] = ACTIONS(4666), - [anon_sym_PERCENT_EQ] = ACTIONS(4666), - [anon_sym_BANG_EQ] = ACTIONS(4664), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4666), - [anon_sym_EQ_EQ] = ACTIONS(4664), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4666), - [anon_sym_LT_EQ] = ACTIONS(4666), - [anon_sym_GT_EQ] = ACTIONS(4666), - [anon_sym_BANGin] = ACTIONS(4666), - [anon_sym_is] = ACTIONS(4664), - [anon_sym_BANGis] = ACTIONS(4666), - [anon_sym_PLUS] = ACTIONS(4664), - [anon_sym_DASH] = ACTIONS(4664), - [anon_sym_SLASH] = ACTIONS(4664), - [anon_sym_PERCENT] = ACTIONS(4664), - [anon_sym_as_QMARK] = ACTIONS(4666), - [anon_sym_PLUS_PLUS] = ACTIONS(4666), - [anon_sym_DASH_DASH] = ACTIONS(4666), - [anon_sym_BANG] = ACTIONS(4664), - [anon_sym_BANG_BANG] = ACTIONS(4666), - [anon_sym_data] = ACTIONS(4664), - [anon_sym_inner] = ACTIONS(4664), - [anon_sym_value] = ACTIONS(4664), - [anon_sym_expect] = ACTIONS(4664), - [anon_sym_actual] = ACTIONS(4664), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4666), - [anon_sym_continue_AT] = ACTIONS(4666), - [anon_sym_break_AT] = ACTIONS(4666), - [anon_sym_this_AT] = ACTIONS(4666), - [anon_sym_super_AT] = ACTIONS(4666), - [sym_real_literal] = ACTIONS(4666), - [sym_integer_literal] = ACTIONS(4664), - [sym_hex_literal] = ACTIONS(4666), - [sym_bin_literal] = ACTIONS(4666), - [anon_sym_true] = ACTIONS(4664), - [anon_sym_false] = ACTIONS(4664), - [anon_sym_SQUOTE] = ACTIONS(4666), - [sym_null_literal] = ACTIONS(4664), - [sym__backtick_identifier] = ACTIONS(4666), - [sym_grit_metavariable] = ACTIONS(4666), - [sym__automatic_semicolon] = ACTIONS(4666), - [sym_safe_nav] = ACTIONS(4666), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4666), - }, - [3243] = { - [sym__alpha_identifier] = ACTIONS(3883), - [anon_sym_AT] = ACTIONS(3885), - [anon_sym_LBRACK] = ACTIONS(3885), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_EQ] = ACTIONS(3883), - [anon_sym_LBRACE] = ACTIONS(3885), - [anon_sym_RBRACE] = ACTIONS(3885), - [anon_sym_LPAREN] = ACTIONS(3885), - [anon_sym_COMMA] = ACTIONS(3885), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_object] = ACTIONS(3883), - [anon_sym_fun] = ACTIONS(3883), - [anon_sym_SEMI] = ACTIONS(3885), - [anon_sym_get] = ACTIONS(3883), - [anon_sym_set] = ACTIONS(3883), - [anon_sym_this] = ACTIONS(3883), - [anon_sym_super] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3883), - [sym_label] = ACTIONS(3883), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_DOT_DOT] = ACTIONS(3885), - [anon_sym_QMARK_COLON] = ACTIONS(3885), - [anon_sym_AMP_AMP] = ACTIONS(3885), - [anon_sym_PIPE_PIPE] = ACTIONS(3885), - [anon_sym_if] = ACTIONS(3883), - [anon_sym_else] = ACTIONS(3883), - [anon_sym_when] = ACTIONS(3883), - [anon_sym_try] = ACTIONS(3883), - [anon_sym_throw] = ACTIONS(3883), - [anon_sym_return] = ACTIONS(3883), - [anon_sym_continue] = ACTIONS(3883), - [anon_sym_break] = ACTIONS(3883), - [anon_sym_COLON_COLON] = ACTIONS(3885), - [anon_sym_PLUS_EQ] = ACTIONS(3885), - [anon_sym_DASH_EQ] = ACTIONS(3885), - [anon_sym_STAR_EQ] = ACTIONS(3885), - [anon_sym_SLASH_EQ] = ACTIONS(3885), - [anon_sym_PERCENT_EQ] = ACTIONS(3885), - [anon_sym_BANG_EQ] = ACTIONS(3883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3885), - [anon_sym_EQ_EQ] = ACTIONS(3883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3885), - [anon_sym_LT_EQ] = ACTIONS(3885), - [anon_sym_GT_EQ] = ACTIONS(3885), - [anon_sym_BANGin] = ACTIONS(3885), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_BANGis] = ACTIONS(3885), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3883), - [anon_sym_as_QMARK] = ACTIONS(3885), - [anon_sym_PLUS_PLUS] = ACTIONS(3885), - [anon_sym_DASH_DASH] = ACTIONS(3885), - [anon_sym_BANG] = ACTIONS(3883), - [anon_sym_BANG_BANG] = ACTIONS(3885), - [anon_sym_data] = ACTIONS(3883), - [anon_sym_inner] = ACTIONS(3883), - [anon_sym_value] = ACTIONS(3883), - [anon_sym_expect] = ACTIONS(3883), - [anon_sym_actual] = ACTIONS(3883), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3885), - [anon_sym_continue_AT] = ACTIONS(3885), - [anon_sym_break_AT] = ACTIONS(3885), - [anon_sym_this_AT] = ACTIONS(3885), - [anon_sym_super_AT] = ACTIONS(3885), - [sym_real_literal] = ACTIONS(3885), - [sym_integer_literal] = ACTIONS(3883), - [sym_hex_literal] = ACTIONS(3885), - [sym_bin_literal] = ACTIONS(3885), - [anon_sym_true] = ACTIONS(3883), - [anon_sym_false] = ACTIONS(3883), - [anon_sym_SQUOTE] = ACTIONS(3885), - [sym_null_literal] = ACTIONS(3883), - [sym__backtick_identifier] = ACTIONS(3885), - [sym_grit_metavariable] = ACTIONS(3885), - [sym__automatic_semicolon] = ACTIONS(3885), - [sym_safe_nav] = ACTIONS(3885), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3885), - }, - [3244] = { - [sym__alpha_identifier] = ACTIONS(4799), - [anon_sym_AT] = ACTIONS(4801), - [anon_sym_LBRACK] = ACTIONS(4801), - [anon_sym_DOT] = ACTIONS(4799), - [anon_sym_as] = ACTIONS(4799), - [anon_sym_EQ] = ACTIONS(4799), - [anon_sym_LBRACE] = ACTIONS(4801), - [anon_sym_RBRACE] = ACTIONS(4801), - [anon_sym_LPAREN] = ACTIONS(4801), - [anon_sym_COMMA] = ACTIONS(4801), - [anon_sym_LT] = ACTIONS(4799), - [anon_sym_GT] = ACTIONS(4799), - [anon_sym_where] = ACTIONS(4799), - [anon_sym_object] = ACTIONS(4799), - [anon_sym_fun] = ACTIONS(4799), - [anon_sym_SEMI] = ACTIONS(4801), - [anon_sym_get] = ACTIONS(4799), - [anon_sym_set] = ACTIONS(4799), - [anon_sym_this] = ACTIONS(4799), - [anon_sym_super] = ACTIONS(4799), - [anon_sym_STAR] = ACTIONS(4799), - [sym_label] = ACTIONS(4799), - [anon_sym_in] = ACTIONS(4799), - [anon_sym_DOT_DOT] = ACTIONS(4801), - [anon_sym_QMARK_COLON] = ACTIONS(4801), - [anon_sym_AMP_AMP] = ACTIONS(4801), - [anon_sym_PIPE_PIPE] = ACTIONS(4801), - [anon_sym_if] = ACTIONS(4799), - [anon_sym_else] = ACTIONS(4799), - [anon_sym_when] = ACTIONS(4799), - [anon_sym_try] = ACTIONS(4799), - [anon_sym_throw] = ACTIONS(4799), - [anon_sym_return] = ACTIONS(4799), - [anon_sym_continue] = ACTIONS(4799), - [anon_sym_break] = ACTIONS(4799), - [anon_sym_COLON_COLON] = ACTIONS(4801), - [anon_sym_PLUS_EQ] = ACTIONS(4801), - [anon_sym_DASH_EQ] = ACTIONS(4801), - [anon_sym_STAR_EQ] = ACTIONS(4801), - [anon_sym_SLASH_EQ] = ACTIONS(4801), - [anon_sym_PERCENT_EQ] = ACTIONS(4801), - [anon_sym_BANG_EQ] = ACTIONS(4799), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4801), - [anon_sym_EQ_EQ] = ACTIONS(4799), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4801), - [anon_sym_LT_EQ] = ACTIONS(4801), - [anon_sym_GT_EQ] = ACTIONS(4801), - [anon_sym_BANGin] = ACTIONS(4801), - [anon_sym_is] = ACTIONS(4799), - [anon_sym_BANGis] = ACTIONS(4801), - [anon_sym_PLUS] = ACTIONS(4799), - [anon_sym_DASH] = ACTIONS(4799), - [anon_sym_SLASH] = ACTIONS(4799), - [anon_sym_PERCENT] = ACTIONS(4799), - [anon_sym_as_QMARK] = ACTIONS(4801), - [anon_sym_PLUS_PLUS] = ACTIONS(4801), - [anon_sym_DASH_DASH] = ACTIONS(4801), - [anon_sym_BANG] = ACTIONS(4799), - [anon_sym_BANG_BANG] = ACTIONS(4801), - [anon_sym_data] = ACTIONS(4799), - [anon_sym_inner] = ACTIONS(4799), - [anon_sym_value] = ACTIONS(4799), - [anon_sym_expect] = ACTIONS(4799), - [anon_sym_actual] = ACTIONS(4799), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4801), - [anon_sym_continue_AT] = ACTIONS(4801), - [anon_sym_break_AT] = ACTIONS(4801), - [anon_sym_this_AT] = ACTIONS(4801), - [anon_sym_super_AT] = ACTIONS(4801), - [sym_real_literal] = ACTIONS(4801), - [sym_integer_literal] = ACTIONS(4799), - [sym_hex_literal] = ACTIONS(4801), - [sym_bin_literal] = ACTIONS(4801), - [anon_sym_true] = ACTIONS(4799), - [anon_sym_false] = ACTIONS(4799), - [anon_sym_SQUOTE] = ACTIONS(4801), - [sym_null_literal] = ACTIONS(4799), - [sym__backtick_identifier] = ACTIONS(4801), - [sym_grit_metavariable] = ACTIONS(4801), - [sym__automatic_semicolon] = ACTIONS(4801), - [sym_safe_nav] = ACTIONS(4801), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4801), - }, - [3245] = { - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(4379), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(4377), - [anon_sym_object] = ACTIONS(4377), - [anon_sym_fun] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_this] = ACTIONS(4377), - [anon_sym_super] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4377), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_if] = ACTIONS(4377), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_when] = ACTIONS(4377), - [anon_sym_try] = ACTIONS(4377), - [anon_sym_throw] = ACTIONS(4377), - [anon_sym_return] = ACTIONS(4377), - [anon_sym_continue] = ACTIONS(4377), - [anon_sym_break] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG] = ACTIONS(4377), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4379), - [anon_sym_continue_AT] = ACTIONS(4379), - [anon_sym_break_AT] = ACTIONS(4379), - [anon_sym_this_AT] = ACTIONS(4379), - [anon_sym_super_AT] = ACTIONS(4379), - [sym_real_literal] = ACTIONS(4379), - [sym_integer_literal] = ACTIONS(4377), - [sym_hex_literal] = ACTIONS(4379), - [sym_bin_literal] = ACTIONS(4379), - [anon_sym_true] = ACTIONS(4377), - [anon_sym_false] = ACTIONS(4377), - [anon_sym_SQUOTE] = ACTIONS(4379), - [sym_null_literal] = ACTIONS(4377), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_grit_metavariable] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4379), - }, - [3246] = { - [sym__alpha_identifier] = ACTIONS(4994), - [anon_sym_AT] = ACTIONS(4996), - [anon_sym_LBRACK] = ACTIONS(4996), - [anon_sym_DOT] = ACTIONS(4994), - [anon_sym_as] = ACTIONS(4994), - [anon_sym_EQ] = ACTIONS(4994), - [anon_sym_LBRACE] = ACTIONS(4996), - [anon_sym_RBRACE] = ACTIONS(4996), - [anon_sym_LPAREN] = ACTIONS(4996), - [anon_sym_COMMA] = ACTIONS(4996), - [anon_sym_LT] = ACTIONS(4994), - [anon_sym_GT] = ACTIONS(4994), - [anon_sym_where] = ACTIONS(4994), - [anon_sym_object] = ACTIONS(4994), - [anon_sym_fun] = ACTIONS(4994), - [anon_sym_SEMI] = ACTIONS(4996), - [anon_sym_get] = ACTIONS(4994), - [anon_sym_set] = ACTIONS(4994), - [anon_sym_this] = ACTIONS(4994), - [anon_sym_super] = ACTIONS(4994), - [anon_sym_STAR] = ACTIONS(4994), - [sym_label] = ACTIONS(4994), - [anon_sym_in] = ACTIONS(4994), - [anon_sym_DOT_DOT] = ACTIONS(4996), - [anon_sym_QMARK_COLON] = ACTIONS(4996), - [anon_sym_AMP_AMP] = ACTIONS(4996), - [anon_sym_PIPE_PIPE] = ACTIONS(4996), - [anon_sym_if] = ACTIONS(4994), - [anon_sym_else] = ACTIONS(4994), - [anon_sym_when] = ACTIONS(4994), - [anon_sym_try] = ACTIONS(4994), - [anon_sym_throw] = ACTIONS(4994), - [anon_sym_return] = ACTIONS(4994), - [anon_sym_continue] = ACTIONS(4994), - [anon_sym_break] = ACTIONS(4994), - [anon_sym_COLON_COLON] = ACTIONS(4996), - [anon_sym_PLUS_EQ] = ACTIONS(4996), - [anon_sym_DASH_EQ] = ACTIONS(4996), - [anon_sym_STAR_EQ] = ACTIONS(4996), - [anon_sym_SLASH_EQ] = ACTIONS(4996), - [anon_sym_PERCENT_EQ] = ACTIONS(4996), - [anon_sym_BANG_EQ] = ACTIONS(4994), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4996), - [anon_sym_EQ_EQ] = ACTIONS(4994), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4996), - [anon_sym_LT_EQ] = ACTIONS(4996), - [anon_sym_GT_EQ] = ACTIONS(4996), - [anon_sym_BANGin] = ACTIONS(4996), - [anon_sym_is] = ACTIONS(4994), - [anon_sym_BANGis] = ACTIONS(4996), - [anon_sym_PLUS] = ACTIONS(4994), - [anon_sym_DASH] = ACTIONS(4994), - [anon_sym_SLASH] = ACTIONS(4994), - [anon_sym_PERCENT] = ACTIONS(4994), - [anon_sym_as_QMARK] = ACTIONS(4996), - [anon_sym_PLUS_PLUS] = ACTIONS(4996), - [anon_sym_DASH_DASH] = ACTIONS(4996), - [anon_sym_BANG] = ACTIONS(4994), - [anon_sym_BANG_BANG] = ACTIONS(4996), - [anon_sym_data] = ACTIONS(4994), - [anon_sym_inner] = ACTIONS(4994), - [anon_sym_value] = ACTIONS(4994), - [anon_sym_expect] = ACTIONS(4994), - [anon_sym_actual] = ACTIONS(4994), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4996), - [anon_sym_continue_AT] = ACTIONS(4996), - [anon_sym_break_AT] = ACTIONS(4996), - [anon_sym_this_AT] = ACTIONS(4996), - [anon_sym_super_AT] = ACTIONS(4996), - [sym_real_literal] = ACTIONS(4996), - [sym_integer_literal] = ACTIONS(4994), - [sym_hex_literal] = ACTIONS(4996), - [sym_bin_literal] = ACTIONS(4996), - [anon_sym_true] = ACTIONS(4994), - [anon_sym_false] = ACTIONS(4994), - [anon_sym_SQUOTE] = ACTIONS(4996), - [sym_null_literal] = ACTIONS(4994), - [sym__backtick_identifier] = ACTIONS(4996), - [sym_grit_metavariable] = ACTIONS(4996), - [sym__automatic_semicolon] = ACTIONS(4996), - [sym_safe_nav] = ACTIONS(4996), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4996), - }, - [3247] = { - [sym__alpha_identifier] = ACTIONS(4248), - [anon_sym_AT] = ACTIONS(4250), - [anon_sym_LBRACK] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(4250), - [anon_sym_LBRACE] = ACTIONS(4250), - [anon_sym_RBRACE] = ACTIONS(4250), - [anon_sym_LPAREN] = ACTIONS(4250), - [anon_sym_COMMA] = ACTIONS(4250), - [anon_sym_by] = ACTIONS(4248), - [anon_sym_where] = ACTIONS(4248), - [anon_sym_object] = ACTIONS(4248), - [anon_sym_fun] = ACTIONS(4248), - [anon_sym_SEMI] = ACTIONS(4250), - [anon_sym_get] = ACTIONS(4248), - [anon_sym_set] = ACTIONS(4248), - [anon_sym_this] = ACTIONS(4248), - [anon_sym_super] = ACTIONS(4248), - [anon_sym_QMARK] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4250), - [anon_sym_DASH_GT] = ACTIONS(4252), - [sym_label] = ACTIONS(4248), - [anon_sym_in] = ACTIONS(4248), - [anon_sym_if] = ACTIONS(4248), - [anon_sym_else] = ACTIONS(4248), - [anon_sym_when] = ACTIONS(4248), - [anon_sym_try] = ACTIONS(4248), - [anon_sym_throw] = ACTIONS(4248), - [anon_sym_return] = ACTIONS(4248), - [anon_sym_continue] = ACTIONS(4248), - [anon_sym_break] = ACTIONS(4248), - [anon_sym_COLON_COLON] = ACTIONS(4250), - [anon_sym_BANGin] = ACTIONS(4250), - [anon_sym_is] = ACTIONS(4248), - [anon_sym_BANGis] = ACTIONS(4250), - [anon_sym_PLUS] = ACTIONS(4248), - [anon_sym_DASH] = ACTIONS(4248), - [anon_sym_PLUS_PLUS] = ACTIONS(4250), - [anon_sym_DASH_DASH] = ACTIONS(4250), - [anon_sym_BANG] = ACTIONS(4248), - [anon_sym_suspend] = ACTIONS(4248), - [anon_sym_sealed] = ACTIONS(4248), - [anon_sym_annotation] = ACTIONS(4248), - [anon_sym_data] = ACTIONS(4248), - [anon_sym_inner] = ACTIONS(4248), - [anon_sym_value] = ACTIONS(4248), - [anon_sym_override] = ACTIONS(4248), - [anon_sym_lateinit] = ACTIONS(4248), - [anon_sym_public] = ACTIONS(4248), - [anon_sym_private] = ACTIONS(4248), - [anon_sym_internal] = ACTIONS(4248), - [anon_sym_protected] = ACTIONS(4248), - [anon_sym_tailrec] = ACTIONS(4248), - [anon_sym_operator] = ACTIONS(4248), - [anon_sym_infix] = ACTIONS(4248), - [anon_sym_inline] = ACTIONS(4248), - [anon_sym_external] = ACTIONS(4248), - [sym_property_modifier] = ACTIONS(4248), - [anon_sym_abstract] = ACTIONS(4248), - [anon_sym_final] = ACTIONS(4248), - [anon_sym_open] = ACTIONS(4248), - [anon_sym_vararg] = ACTIONS(4248), - [anon_sym_noinline] = ACTIONS(4248), - [anon_sym_crossinline] = ACTIONS(4248), - [anon_sym_expect] = ACTIONS(4248), - [anon_sym_actual] = ACTIONS(4248), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4250), - [anon_sym_continue_AT] = ACTIONS(4250), - [anon_sym_break_AT] = ACTIONS(4250), - [anon_sym_this_AT] = ACTIONS(4250), - [anon_sym_super_AT] = ACTIONS(4250), - [sym_real_literal] = ACTIONS(4250), - [sym_integer_literal] = ACTIONS(4248), - [sym_hex_literal] = ACTIONS(4250), - [sym_bin_literal] = ACTIONS(4250), - [anon_sym_true] = ACTIONS(4248), - [anon_sym_false] = ACTIONS(4248), - [anon_sym_SQUOTE] = ACTIONS(4250), - [sym_null_literal] = ACTIONS(4248), - [sym__backtick_identifier] = ACTIONS(4250), - [sym_grit_metavariable] = ACTIONS(4250), - [sym__automatic_semicolon] = ACTIONS(4250), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4250), - }, - [3248] = { - [sym__alpha_identifier] = ACTIONS(3136), - [anon_sym_AT] = ACTIONS(3138), - [anon_sym_LBRACK] = ACTIONS(3138), - [anon_sym_DOT] = ACTIONS(3136), - [anon_sym_as] = ACTIONS(3136), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(3138), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3138), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3136), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_object] = ACTIONS(3136), - [anon_sym_fun] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3136), - [anon_sym_set] = ACTIONS(3136), - [anon_sym_this] = ACTIONS(3136), - [anon_sym_super] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(3136), - [sym_label] = ACTIONS(3136), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(3138), - [anon_sym_QMARK_COLON] = ACTIONS(3138), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_if] = ACTIONS(3136), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_when] = ACTIONS(3136), - [anon_sym_try] = ACTIONS(3136), - [anon_sym_throw] = ACTIONS(3136), - [anon_sym_return] = ACTIONS(3136), - [anon_sym_continue] = ACTIONS(3136), - [anon_sym_break] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3138), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(3136), - [anon_sym_DASH] = ACTIONS(3136), - [anon_sym_SLASH] = ACTIONS(3136), - [anon_sym_PERCENT] = ACTIONS(3136), - [anon_sym_as_QMARK] = ACTIONS(3138), - [anon_sym_PLUS_PLUS] = ACTIONS(3138), - [anon_sym_DASH_DASH] = ACTIONS(3138), - [anon_sym_BANG] = ACTIONS(3136), - [anon_sym_BANG_BANG] = ACTIONS(3138), - [anon_sym_data] = ACTIONS(3136), - [anon_sym_inner] = ACTIONS(3136), - [anon_sym_value] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3136), - [anon_sym_actual] = ACTIONS(3136), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3138), - [anon_sym_continue_AT] = ACTIONS(3138), - [anon_sym_break_AT] = ACTIONS(3138), - [anon_sym_this_AT] = ACTIONS(3138), - [anon_sym_super_AT] = ACTIONS(3138), - [sym_real_literal] = ACTIONS(3138), - [sym_integer_literal] = ACTIONS(3136), - [sym_hex_literal] = ACTIONS(3138), - [sym_bin_literal] = ACTIONS(3138), - [anon_sym_true] = ACTIONS(3136), - [anon_sym_false] = ACTIONS(3136), - [anon_sym_SQUOTE] = ACTIONS(3138), - [sym_null_literal] = ACTIONS(3136), - [sym__backtick_identifier] = ACTIONS(3138), - [sym_grit_metavariable] = ACTIONS(3138), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(3138), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3138), - }, - [3249] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_EQ] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(6685), - [anon_sym_COMMA] = ACTIONS(5130), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_object] = ACTIONS(5128), - [anon_sym_fun] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_this] = ACTIONS(5128), - [anon_sym_super] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5128), - [sym_label] = ACTIONS(5128), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_if] = ACTIONS(5128), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_when] = ACTIONS(5128), - [anon_sym_try] = ACTIONS(5128), - [anon_sym_throw] = ACTIONS(5128), - [anon_sym_return] = ACTIONS(5128), - [anon_sym_continue] = ACTIONS(5128), - [anon_sym_break] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_PLUS_EQ] = ACTIONS(5130), - [anon_sym_DASH_EQ] = ACTIONS(5130), - [anon_sym_STAR_EQ] = ACTIONS(5130), - [anon_sym_SLASH_EQ] = ACTIONS(5130), - [anon_sym_PERCENT_EQ] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5128), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5130), - [anon_sym_continue_AT] = ACTIONS(5130), - [anon_sym_break_AT] = ACTIONS(5130), - [anon_sym_this_AT] = ACTIONS(5130), - [anon_sym_super_AT] = ACTIONS(5130), - [sym_real_literal] = ACTIONS(5130), - [sym_integer_literal] = ACTIONS(5128), - [sym_hex_literal] = ACTIONS(5130), - [sym_bin_literal] = ACTIONS(5130), - [anon_sym_true] = ACTIONS(5128), - [anon_sym_false] = ACTIONS(5128), - [anon_sym_SQUOTE] = ACTIONS(5130), - [sym_null_literal] = ACTIONS(5128), - [sym__backtick_identifier] = ACTIONS(5130), - [sym_grit_metavariable] = ACTIONS(5130), - [sym__automatic_semicolon] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5130), - }, - [3250] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_EQ] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(6687), - [anon_sym_COMMA] = ACTIONS(5136), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_where] = ACTIONS(5134), - [anon_sym_object] = ACTIONS(5134), - [anon_sym_fun] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_this] = ACTIONS(5134), - [anon_sym_super] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5134), - [sym_label] = ACTIONS(5134), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_if] = ACTIONS(5134), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_when] = ACTIONS(5134), - [anon_sym_try] = ACTIONS(5134), - [anon_sym_throw] = ACTIONS(5134), - [anon_sym_return] = ACTIONS(5134), - [anon_sym_continue] = ACTIONS(5134), - [anon_sym_break] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_PLUS_EQ] = ACTIONS(5136), - [anon_sym_DASH_EQ] = ACTIONS(5136), - [anon_sym_STAR_EQ] = ACTIONS(5136), - [anon_sym_SLASH_EQ] = ACTIONS(5136), - [anon_sym_PERCENT_EQ] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5134), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5136), - [anon_sym_continue_AT] = ACTIONS(5136), - [anon_sym_break_AT] = ACTIONS(5136), - [anon_sym_this_AT] = ACTIONS(5136), - [anon_sym_super_AT] = ACTIONS(5136), - [sym_real_literal] = ACTIONS(5136), - [sym_integer_literal] = ACTIONS(5134), - [sym_hex_literal] = ACTIONS(5136), - [sym_bin_literal] = ACTIONS(5136), - [anon_sym_true] = ACTIONS(5134), - [anon_sym_false] = ACTIONS(5134), - [anon_sym_SQUOTE] = ACTIONS(5136), - [sym_null_literal] = ACTIONS(5134), - [sym__backtick_identifier] = ACTIONS(5136), - [sym_grit_metavariable] = ACTIONS(5136), - [sym__automatic_semicolon] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5136), - }, - [3251] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(6689), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4326), - [anon_sym_fun] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_this] = ACTIONS(4326), - [anon_sym_super] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4326), - [sym_label] = ACTIONS(4326), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4326), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4326), - [anon_sym_try] = ACTIONS(4326), - [anon_sym_throw] = ACTIONS(4326), - [anon_sym_return] = ACTIONS(4326), - [anon_sym_continue] = ACTIONS(4326), - [anon_sym_break] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG] = ACTIONS(4326), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4324), - [anon_sym_continue_AT] = ACTIONS(4324), - [anon_sym_break_AT] = ACTIONS(4324), - [anon_sym_this_AT] = ACTIONS(4324), - [anon_sym_super_AT] = ACTIONS(4324), - [sym_real_literal] = ACTIONS(4324), - [sym_integer_literal] = ACTIONS(4326), - [sym_hex_literal] = ACTIONS(4324), - [sym_bin_literal] = ACTIONS(4324), - [anon_sym_true] = ACTIONS(4326), - [anon_sym_false] = ACTIONS(4326), - [anon_sym_SQUOTE] = ACTIONS(4324), - [sym_null_literal] = ACTIONS(4326), - [sym__backtick_identifier] = ACTIONS(4324), - [sym_grit_metavariable] = ACTIONS(4324), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4324), - }, - [3252] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(6691), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4286), - [anon_sym_fun] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_this] = ACTIONS(4286), - [anon_sym_super] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4286), - [sym_label] = ACTIONS(4286), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4286), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4286), - [anon_sym_try] = ACTIONS(4286), - [anon_sym_throw] = ACTIONS(4286), - [anon_sym_return] = ACTIONS(4286), - [anon_sym_continue] = ACTIONS(4286), - [anon_sym_break] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG] = ACTIONS(4286), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4284), - [anon_sym_continue_AT] = ACTIONS(4284), - [anon_sym_break_AT] = ACTIONS(4284), - [anon_sym_this_AT] = ACTIONS(4284), - [anon_sym_super_AT] = ACTIONS(4284), - [sym_real_literal] = ACTIONS(4284), - [sym_integer_literal] = ACTIONS(4286), - [sym_hex_literal] = ACTIONS(4284), - [sym_bin_literal] = ACTIONS(4284), - [anon_sym_true] = ACTIONS(4286), - [anon_sym_false] = ACTIONS(4286), - [anon_sym_SQUOTE] = ACTIONS(4284), - [sym_null_literal] = ACTIONS(4286), - [sym__backtick_identifier] = ACTIONS(4284), - [sym_grit_metavariable] = ACTIONS(4284), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4284), - }, - [3253] = { - [sym_function_body] = STATE(3194), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [3254] = { - [sym__alpha_identifier] = ACTIONS(4974), - [anon_sym_AT] = ACTIONS(4976), - [anon_sym_LBRACK] = ACTIONS(4976), - [anon_sym_DOT] = ACTIONS(4974), - [anon_sym_as] = ACTIONS(4974), - [anon_sym_EQ] = ACTIONS(4974), - [anon_sym_LBRACE] = ACTIONS(4976), - [anon_sym_RBRACE] = ACTIONS(4976), - [anon_sym_LPAREN] = ACTIONS(4976), - [anon_sym_COMMA] = ACTIONS(4976), - [anon_sym_LT] = ACTIONS(4974), - [anon_sym_GT] = ACTIONS(4974), - [anon_sym_where] = ACTIONS(4974), - [anon_sym_object] = ACTIONS(4974), - [anon_sym_fun] = ACTIONS(4974), - [anon_sym_SEMI] = ACTIONS(4976), - [anon_sym_get] = ACTIONS(4974), - [anon_sym_set] = ACTIONS(4974), - [anon_sym_this] = ACTIONS(4974), - [anon_sym_super] = ACTIONS(4974), - [anon_sym_STAR] = ACTIONS(4974), - [sym_label] = ACTIONS(4974), - [anon_sym_in] = ACTIONS(4974), - [anon_sym_DOT_DOT] = ACTIONS(4976), - [anon_sym_QMARK_COLON] = ACTIONS(4976), - [anon_sym_AMP_AMP] = ACTIONS(4976), - [anon_sym_PIPE_PIPE] = ACTIONS(4976), - [anon_sym_if] = ACTIONS(4974), - [anon_sym_else] = ACTIONS(4974), - [anon_sym_when] = ACTIONS(4974), - [anon_sym_try] = ACTIONS(4974), - [anon_sym_throw] = ACTIONS(4974), - [anon_sym_return] = ACTIONS(4974), - [anon_sym_continue] = ACTIONS(4974), - [anon_sym_break] = ACTIONS(4974), - [anon_sym_COLON_COLON] = ACTIONS(4976), - [anon_sym_PLUS_EQ] = ACTIONS(4976), - [anon_sym_DASH_EQ] = ACTIONS(4976), - [anon_sym_STAR_EQ] = ACTIONS(4976), - [anon_sym_SLASH_EQ] = ACTIONS(4976), - [anon_sym_PERCENT_EQ] = ACTIONS(4976), - [anon_sym_BANG_EQ] = ACTIONS(4974), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4976), - [anon_sym_EQ_EQ] = ACTIONS(4974), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4976), - [anon_sym_LT_EQ] = ACTIONS(4976), - [anon_sym_GT_EQ] = ACTIONS(4976), - [anon_sym_BANGin] = ACTIONS(4976), - [anon_sym_is] = ACTIONS(4974), - [anon_sym_BANGis] = ACTIONS(4976), - [anon_sym_PLUS] = ACTIONS(4974), - [anon_sym_DASH] = ACTIONS(4974), - [anon_sym_SLASH] = ACTIONS(4974), - [anon_sym_PERCENT] = ACTIONS(4974), - [anon_sym_as_QMARK] = ACTIONS(4976), - [anon_sym_PLUS_PLUS] = ACTIONS(4976), - [anon_sym_DASH_DASH] = ACTIONS(4976), - [anon_sym_BANG] = ACTIONS(4974), - [anon_sym_BANG_BANG] = ACTIONS(4976), - [anon_sym_data] = ACTIONS(4974), - [anon_sym_inner] = ACTIONS(4974), - [anon_sym_value] = ACTIONS(4974), - [anon_sym_expect] = ACTIONS(4974), - [anon_sym_actual] = ACTIONS(4974), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4976), - [anon_sym_continue_AT] = ACTIONS(4976), - [anon_sym_break_AT] = ACTIONS(4976), - [anon_sym_this_AT] = ACTIONS(4976), - [anon_sym_super_AT] = ACTIONS(4976), - [sym_real_literal] = ACTIONS(4976), - [sym_integer_literal] = ACTIONS(4974), - [sym_hex_literal] = ACTIONS(4976), - [sym_bin_literal] = ACTIONS(4976), - [anon_sym_true] = ACTIONS(4974), - [anon_sym_false] = ACTIONS(4974), - [anon_sym_SQUOTE] = ACTIONS(4976), - [sym_null_literal] = ACTIONS(4974), - [sym__backtick_identifier] = ACTIONS(4976), - [sym_grit_metavariable] = ACTIONS(4976), - [sym__automatic_semicolon] = ACTIONS(4976), - [sym_safe_nav] = ACTIONS(4976), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4976), - }, - [3255] = { - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(4180), - [anon_sym_LBRACE] = ACTIONS(4182), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(4180), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [3256] = { - [sym_type_constraints] = STATE(3297), - [sym_function_body] = STATE(3668), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_RBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_RPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [anon_sym_DASH_GT] = ACTIONS(4236), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_while] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - }, - [3257] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(6639), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), - }, - [3258] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(6643), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), - }, - [3259] = { - [sym_class_body] = STATE(3209), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(6693), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_EQ] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_object] = ACTIONS(4395), - [anon_sym_fun] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_this] = ACTIONS(4395), - [anon_sym_super] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4395), - [sym_label] = ACTIONS(4395), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_if] = ACTIONS(4395), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_when] = ACTIONS(4395), - [anon_sym_try] = ACTIONS(4395), - [anon_sym_throw] = ACTIONS(4395), - [anon_sym_return] = ACTIONS(4395), - [anon_sym_continue] = ACTIONS(4395), - [anon_sym_break] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_PLUS_EQ] = ACTIONS(4397), - [anon_sym_DASH_EQ] = ACTIONS(4397), - [anon_sym_STAR_EQ] = ACTIONS(4397), - [anon_sym_SLASH_EQ] = ACTIONS(4397), - [anon_sym_PERCENT_EQ] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4395), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG] = ACTIONS(4395), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4397), - [anon_sym_continue_AT] = ACTIONS(4397), - [anon_sym_break_AT] = ACTIONS(4397), - [anon_sym_this_AT] = ACTIONS(4397), - [anon_sym_super_AT] = ACTIONS(4397), - [sym_real_literal] = ACTIONS(4397), - [sym_integer_literal] = ACTIONS(4395), - [sym_hex_literal] = ACTIONS(4397), - [sym_bin_literal] = ACTIONS(4397), - [anon_sym_true] = ACTIONS(4395), - [anon_sym_false] = ACTIONS(4395), - [anon_sym_SQUOTE] = ACTIONS(4397), - [sym_null_literal] = ACTIONS(4395), - [sym__backtick_identifier] = ACTIONS(4397), - [sym_grit_metavariable] = ACTIONS(4397), - [sym__automatic_semicolon] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4397), - }, - [3260] = { - [sym__alpha_identifier] = ACTIONS(345), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(343), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_LBRACE] = ACTIONS(343), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(343), - [anon_sym_COMMA] = ACTIONS(343), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), - [anon_sym_object] = ACTIONS(345), - [anon_sym_fun] = ACTIONS(345), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(345), - [anon_sym_set] = ACTIONS(345), - [anon_sym_this] = ACTIONS(345), - [anon_sym_super] = ACTIONS(345), - [anon_sym_STAR] = ACTIONS(345), - [sym_label] = ACTIONS(345), - [anon_sym_in] = ACTIONS(345), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_if] = ACTIONS(345), - [anon_sym_else] = ACTIONS(345), - [anon_sym_when] = ACTIONS(345), - [anon_sym_try] = ACTIONS(345), - [anon_sym_throw] = ACTIONS(345), - [anon_sym_return] = ACTIONS(345), - [anon_sym_continue] = ACTIONS(345), - [anon_sym_break] = ACTIONS(345), - [anon_sym_COLON_COLON] = ACTIONS(343), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(345), - [anon_sym_DASH] = ACTIONS(345), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(343), - [anon_sym_DASH_DASH] = ACTIONS(343), - [anon_sym_BANG] = ACTIONS(345), - [anon_sym_BANG_BANG] = ACTIONS(343), - [anon_sym_data] = ACTIONS(345), - [anon_sym_inner] = ACTIONS(345), - [anon_sym_value] = ACTIONS(345), - [anon_sym_expect] = ACTIONS(345), - [anon_sym_actual] = ACTIONS(345), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(343), - [anon_sym_continue_AT] = ACTIONS(343), - [anon_sym_break_AT] = ACTIONS(343), - [anon_sym_this_AT] = ACTIONS(343), - [anon_sym_super_AT] = ACTIONS(343), - [sym_real_literal] = ACTIONS(343), - [sym_integer_literal] = ACTIONS(345), - [sym_hex_literal] = ACTIONS(343), - [sym_bin_literal] = ACTIONS(343), - [anon_sym_true] = ACTIONS(345), - [anon_sym_false] = ACTIONS(345), - [anon_sym_SQUOTE] = ACTIONS(343), - [sym_null_literal] = ACTIONS(345), - [sym__backtick_identifier] = ACTIONS(343), - [sym_grit_metavariable] = ACTIONS(343), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(343), - }, - [3261] = { - [sym_annotated_lambda] = STATE(4070), - [sym_lambda_literal] = STATE(4069), - [sym_annotation] = STATE(8410), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [aux_sym_type_constraint_repeat1] = STATE(8410), - [sym__alpha_identifier] = ACTIONS(3883), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3885), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_EQ] = ACTIONS(3883), - [anon_sym_LBRACE] = ACTIONS(1639), - [anon_sym_RBRACE] = ACTIONS(3885), - [anon_sym_LPAREN] = ACTIONS(3885), - [anon_sym_COMMA] = ACTIONS(3885), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_SEMI] = ACTIONS(3885), - [anon_sym_get] = ACTIONS(3883), - [anon_sym_set] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3883), - [sym_label] = ACTIONS(3825), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_DOT_DOT] = ACTIONS(3885), - [anon_sym_QMARK_COLON] = ACTIONS(3885), - [anon_sym_AMP_AMP] = ACTIONS(3885), - [anon_sym_PIPE_PIPE] = ACTIONS(3885), - [anon_sym_else] = ACTIONS(3883), - [anon_sym_COLON_COLON] = ACTIONS(3885), - [anon_sym_PLUS_EQ] = ACTIONS(3885), - [anon_sym_DASH_EQ] = ACTIONS(3885), - [anon_sym_STAR_EQ] = ACTIONS(3885), - [anon_sym_SLASH_EQ] = ACTIONS(3885), - [anon_sym_PERCENT_EQ] = ACTIONS(3885), - [anon_sym_BANG_EQ] = ACTIONS(3883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3885), - [anon_sym_EQ_EQ] = ACTIONS(3883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3885), - [anon_sym_LT_EQ] = ACTIONS(3885), - [anon_sym_GT_EQ] = ACTIONS(3885), - [anon_sym_BANGin] = ACTIONS(3885), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_BANGis] = ACTIONS(3885), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3883), - [anon_sym_as_QMARK] = ACTIONS(3885), - [anon_sym_PLUS_PLUS] = ACTIONS(3885), - [anon_sym_DASH_DASH] = ACTIONS(3885), - [anon_sym_BANG_BANG] = ACTIONS(3885), - [anon_sym_suspend] = ACTIONS(3883), - [anon_sym_sealed] = ACTIONS(3883), - [anon_sym_annotation] = ACTIONS(3883), - [anon_sym_data] = ACTIONS(3883), - [anon_sym_inner] = ACTIONS(3883), - [anon_sym_value] = ACTIONS(3883), - [anon_sym_override] = ACTIONS(3883), - [anon_sym_lateinit] = ACTIONS(3883), - [anon_sym_public] = ACTIONS(3883), - [anon_sym_private] = ACTIONS(3883), - [anon_sym_internal] = ACTIONS(3883), - [anon_sym_protected] = ACTIONS(3883), - [anon_sym_tailrec] = ACTIONS(3883), - [anon_sym_operator] = ACTIONS(3883), - [anon_sym_infix] = ACTIONS(3883), - [anon_sym_inline] = ACTIONS(3883), - [anon_sym_external] = ACTIONS(3883), - [sym_property_modifier] = ACTIONS(3883), - [anon_sym_abstract] = ACTIONS(3883), - [anon_sym_final] = ACTIONS(3883), - [anon_sym_open] = ACTIONS(3883), - [anon_sym_vararg] = ACTIONS(3883), - [anon_sym_noinline] = ACTIONS(3883), - [anon_sym_crossinline] = ACTIONS(3883), - [anon_sym_expect] = ACTIONS(3883), - [anon_sym_actual] = ACTIONS(3883), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3885), - [sym__automatic_semicolon] = ACTIONS(3885), - [sym_safe_nav] = ACTIONS(3885), - [sym_multiline_comment] = ACTIONS(3), - }, - [3262] = { - [sym__alpha_identifier] = ACTIONS(4272), - [anon_sym_AT] = ACTIONS(4274), - [anon_sym_LBRACK] = ACTIONS(4274), - [anon_sym_RBRACK] = ACTIONS(4274), - [anon_sym_DOT] = ACTIONS(4272), - [anon_sym_as] = ACTIONS(4272), - [anon_sym_EQ] = ACTIONS(4272), - [anon_sym_LBRACE] = ACTIONS(4274), - [anon_sym_RBRACE] = ACTIONS(4274), - [anon_sym_LPAREN] = ACTIONS(4274), - [anon_sym_COMMA] = ACTIONS(4274), - [anon_sym_RPAREN] = ACTIONS(4274), - [anon_sym_by] = ACTIONS(4272), - [anon_sym_LT] = ACTIONS(4272), - [anon_sym_GT] = ACTIONS(4272), - [anon_sym_where] = ACTIONS(4272), - [anon_sym_SEMI] = ACTIONS(4274), - [anon_sym_get] = ACTIONS(4272), - [anon_sym_set] = ACTIONS(4272), - [anon_sym_AMP] = ACTIONS(6695), - [anon_sym_QMARK] = ACTIONS(4272), - [anon_sym_STAR] = ACTIONS(4272), - [anon_sym_DASH_GT] = ACTIONS(4274), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4272), - [anon_sym_while] = ACTIONS(4272), - [anon_sym_DOT_DOT] = ACTIONS(4274), - [anon_sym_QMARK_COLON] = ACTIONS(4274), - [anon_sym_AMP_AMP] = ACTIONS(4274), - [anon_sym_PIPE_PIPE] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4272), - [anon_sym_COLON_COLON] = ACTIONS(4274), - [anon_sym_PLUS_EQ] = ACTIONS(4274), - [anon_sym_DASH_EQ] = ACTIONS(4274), - [anon_sym_STAR_EQ] = ACTIONS(4274), - [anon_sym_SLASH_EQ] = ACTIONS(4274), - [anon_sym_PERCENT_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4274), - [anon_sym_LT_EQ] = ACTIONS(4274), - [anon_sym_GT_EQ] = ACTIONS(4274), - [anon_sym_BANGin] = ACTIONS(4274), - [anon_sym_is] = ACTIONS(4272), - [anon_sym_BANGis] = ACTIONS(4274), - [anon_sym_PLUS] = ACTIONS(4272), - [anon_sym_DASH] = ACTIONS(4272), - [anon_sym_SLASH] = ACTIONS(4272), - [anon_sym_PERCENT] = ACTIONS(4272), - [anon_sym_as_QMARK] = ACTIONS(4274), - [anon_sym_PLUS_PLUS] = ACTIONS(4274), - [anon_sym_DASH_DASH] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4274), - [anon_sym_suspend] = ACTIONS(4272), - [anon_sym_sealed] = ACTIONS(4272), - [anon_sym_annotation] = ACTIONS(4272), - [anon_sym_data] = ACTIONS(4272), - [anon_sym_inner] = ACTIONS(4272), - [anon_sym_value] = ACTIONS(4272), - [anon_sym_override] = ACTIONS(4272), - [anon_sym_lateinit] = ACTIONS(4272), - [anon_sym_public] = ACTIONS(4272), - [anon_sym_private] = ACTIONS(4272), - [anon_sym_internal] = ACTIONS(4272), - [anon_sym_protected] = ACTIONS(4272), - [anon_sym_tailrec] = ACTIONS(4272), - [anon_sym_operator] = ACTIONS(4272), - [anon_sym_infix] = ACTIONS(4272), - [anon_sym_inline] = ACTIONS(4272), - [anon_sym_external] = ACTIONS(4272), - [sym_property_modifier] = ACTIONS(4272), - [anon_sym_abstract] = ACTIONS(4272), - [anon_sym_final] = ACTIONS(4272), - [anon_sym_open] = ACTIONS(4272), - [anon_sym_vararg] = ACTIONS(4272), - [anon_sym_noinline] = ACTIONS(4272), - [anon_sym_crossinline] = ACTIONS(4272), - [anon_sym_expect] = ACTIONS(4272), - [anon_sym_actual] = ACTIONS(4272), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4274), - [sym_safe_nav] = ACTIONS(4274), - [sym_multiline_comment] = ACTIONS(3), - }, - [3263] = { - [sym_class_body] = STATE(3167), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(6697), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_EQ] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_object] = ACTIONS(4389), - [anon_sym_fun] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_this] = ACTIONS(4389), - [anon_sym_super] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4389), - [sym_label] = ACTIONS(4389), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_if] = ACTIONS(4389), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_when] = ACTIONS(4389), - [anon_sym_try] = ACTIONS(4389), - [anon_sym_throw] = ACTIONS(4389), - [anon_sym_return] = ACTIONS(4389), - [anon_sym_continue] = ACTIONS(4389), - [anon_sym_break] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_PLUS_EQ] = ACTIONS(4391), - [anon_sym_DASH_EQ] = ACTIONS(4391), - [anon_sym_STAR_EQ] = ACTIONS(4391), - [anon_sym_SLASH_EQ] = ACTIONS(4391), - [anon_sym_PERCENT_EQ] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4389), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG] = ACTIONS(4389), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4391), - [anon_sym_continue_AT] = ACTIONS(4391), - [anon_sym_break_AT] = ACTIONS(4391), - [anon_sym_this_AT] = ACTIONS(4391), - [anon_sym_super_AT] = ACTIONS(4391), - [sym_real_literal] = ACTIONS(4391), - [sym_integer_literal] = ACTIONS(4389), - [sym_hex_literal] = ACTIONS(4391), - [sym_bin_literal] = ACTIONS(4391), - [anon_sym_true] = ACTIONS(4389), - [anon_sym_false] = ACTIONS(4389), - [anon_sym_SQUOTE] = ACTIONS(4391), - [sym_null_literal] = ACTIONS(4389), - [sym__backtick_identifier] = ACTIONS(4391), - [sym_grit_metavariable] = ACTIONS(4391), - [sym__automatic_semicolon] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4391), - }, - [3264] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(6699), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [3265] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(6703), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [3266] = { - [sym__alpha_identifier] = ACTIONS(4426), - [anon_sym_AT] = ACTIONS(4428), - [anon_sym_LBRACK] = ACTIONS(4428), - [anon_sym_DOT] = ACTIONS(4426), - [anon_sym_as] = ACTIONS(4426), - [anon_sym_EQ] = ACTIONS(4426), - [anon_sym_LBRACE] = ACTIONS(4428), - [anon_sym_RBRACE] = ACTIONS(4428), - [anon_sym_LPAREN] = ACTIONS(4428), - [anon_sym_COMMA] = ACTIONS(4428), - [anon_sym_LT] = ACTIONS(4426), - [anon_sym_GT] = ACTIONS(4426), - [anon_sym_where] = ACTIONS(4426), - [anon_sym_object] = ACTIONS(4426), - [anon_sym_fun] = ACTIONS(4426), - [anon_sym_SEMI] = ACTIONS(4428), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4426), - [anon_sym_this] = ACTIONS(4426), - [anon_sym_super] = ACTIONS(4426), - [anon_sym_STAR] = ACTIONS(4426), - [sym_label] = ACTIONS(4426), - [anon_sym_in] = ACTIONS(4426), - [anon_sym_DOT_DOT] = ACTIONS(4428), - [anon_sym_QMARK_COLON] = ACTIONS(4428), - [anon_sym_AMP_AMP] = ACTIONS(4428), - [anon_sym_PIPE_PIPE] = ACTIONS(4428), - [anon_sym_if] = ACTIONS(4426), - [anon_sym_else] = ACTIONS(4426), - [anon_sym_when] = ACTIONS(4426), - [anon_sym_try] = ACTIONS(4426), - [anon_sym_throw] = ACTIONS(4426), - [anon_sym_return] = ACTIONS(4426), - [anon_sym_continue] = ACTIONS(4426), - [anon_sym_break] = ACTIONS(4426), - [anon_sym_COLON_COLON] = ACTIONS(4428), - [anon_sym_PLUS_EQ] = ACTIONS(4428), - [anon_sym_DASH_EQ] = ACTIONS(4428), - [anon_sym_STAR_EQ] = ACTIONS(4428), - [anon_sym_SLASH_EQ] = ACTIONS(4428), - [anon_sym_PERCENT_EQ] = ACTIONS(4428), - [anon_sym_BANG_EQ] = ACTIONS(4426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4428), - [anon_sym_EQ_EQ] = ACTIONS(4426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4428), - [anon_sym_LT_EQ] = ACTIONS(4428), - [anon_sym_GT_EQ] = ACTIONS(4428), - [anon_sym_BANGin] = ACTIONS(4428), - [anon_sym_is] = ACTIONS(4426), - [anon_sym_BANGis] = ACTIONS(4428), - [anon_sym_PLUS] = ACTIONS(4426), - [anon_sym_DASH] = ACTIONS(4426), - [anon_sym_SLASH] = ACTIONS(4426), - [anon_sym_PERCENT] = ACTIONS(4426), - [anon_sym_as_QMARK] = ACTIONS(4428), - [anon_sym_PLUS_PLUS] = ACTIONS(4428), - [anon_sym_DASH_DASH] = ACTIONS(4428), - [anon_sym_BANG] = ACTIONS(4426), - [anon_sym_BANG_BANG] = ACTIONS(4428), - [anon_sym_data] = ACTIONS(4426), - [anon_sym_inner] = ACTIONS(4426), - [anon_sym_value] = ACTIONS(4426), - [anon_sym_expect] = ACTIONS(4426), - [anon_sym_actual] = ACTIONS(4426), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4428), - [anon_sym_continue_AT] = ACTIONS(4428), - [anon_sym_break_AT] = ACTIONS(4428), - [anon_sym_this_AT] = ACTIONS(4428), - [anon_sym_super_AT] = ACTIONS(4428), - [sym_real_literal] = ACTIONS(4428), - [sym_integer_literal] = ACTIONS(4426), - [sym_hex_literal] = ACTIONS(4428), - [sym_bin_literal] = ACTIONS(4428), - [anon_sym_true] = ACTIONS(4426), - [anon_sym_false] = ACTIONS(4426), - [anon_sym_SQUOTE] = ACTIONS(4428), - [sym_null_literal] = ACTIONS(4426), - [sym__backtick_identifier] = ACTIONS(4428), - [sym_grit_metavariable] = ACTIONS(4428), - [sym__automatic_semicolon] = ACTIONS(4428), - [sym_safe_nav] = ACTIONS(4428), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4428), - }, - [3267] = { - [sym_function_body] = STATE(3093), - [sym__block] = STATE(3173), [sym__alpha_identifier] = ACTIONS(4359), [anon_sym_AT] = ACTIONS(4361), [anon_sym_LBRACK] = ACTIONS(4361), [anon_sym_DOT] = ACTIONS(4359), [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(6488), - [anon_sym_LBRACE] = ACTIONS(6451), + [anon_sym_EQ] = ACTIONS(4359), + [anon_sym_LBRACE] = ACTIONS(4361), [anon_sym_RBRACE] = ACTIONS(4361), [anon_sym_LPAREN] = ACTIONS(4361), + [anon_sym_COMMA] = ACTIONS(4361), [anon_sym_LT] = ACTIONS(4359), [anon_sym_GT] = ACTIONS(4359), + [anon_sym_where] = ACTIONS(4359), [anon_sym_object] = ACTIONS(4359), [anon_sym_fun] = ACTIONS(4359), [anon_sym_SEMI] = ACTIONS(4361), @@ -386384,2327 +384550,9369 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4361), }, + [3237] = { + [sym__alpha_identifier] = ACTIONS(4818), + [anon_sym_AT] = ACTIONS(4820), + [anon_sym_LBRACK] = ACTIONS(4820), + [anon_sym_DOT] = ACTIONS(4818), + [anon_sym_as] = ACTIONS(4818), + [anon_sym_EQ] = ACTIONS(4822), + [anon_sym_LBRACE] = ACTIONS(4820), + [anon_sym_RBRACE] = ACTIONS(4820), + [anon_sym_LPAREN] = ACTIONS(4820), + [anon_sym_COMMA] = ACTIONS(4820), + [anon_sym_LT] = ACTIONS(4818), + [anon_sym_GT] = ACTIONS(4818), + [anon_sym_where] = ACTIONS(4818), + [anon_sym_object] = ACTIONS(4818), + [anon_sym_fun] = ACTIONS(4818), + [anon_sym_SEMI] = ACTIONS(4820), + [anon_sym_get] = ACTIONS(4818), + [anon_sym_set] = ACTIONS(4818), + [anon_sym_this] = ACTIONS(4818), + [anon_sym_super] = ACTIONS(4818), + [anon_sym_STAR] = ACTIONS(4818), + [sym_label] = ACTIONS(4818), + [anon_sym_in] = ACTIONS(4818), + [anon_sym_DOT_DOT] = ACTIONS(4820), + [anon_sym_QMARK_COLON] = ACTIONS(4820), + [anon_sym_AMP_AMP] = ACTIONS(4820), + [anon_sym_PIPE_PIPE] = ACTIONS(4820), + [anon_sym_if] = ACTIONS(4818), + [anon_sym_else] = ACTIONS(4818), + [anon_sym_when] = ACTIONS(4818), + [anon_sym_try] = ACTIONS(4818), + [anon_sym_throw] = ACTIONS(4818), + [anon_sym_return] = ACTIONS(4818), + [anon_sym_continue] = ACTIONS(4818), + [anon_sym_break] = ACTIONS(4818), + [anon_sym_COLON_COLON] = ACTIONS(6745), + [anon_sym_PLUS_EQ] = ACTIONS(4827), + [anon_sym_DASH_EQ] = ACTIONS(4827), + [anon_sym_STAR_EQ] = ACTIONS(4827), + [anon_sym_SLASH_EQ] = ACTIONS(4827), + [anon_sym_PERCENT_EQ] = ACTIONS(4827), + [anon_sym_BANG_EQ] = ACTIONS(4818), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4820), + [anon_sym_EQ_EQ] = ACTIONS(4818), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4820), + [anon_sym_LT_EQ] = ACTIONS(4820), + [anon_sym_GT_EQ] = ACTIONS(4820), + [anon_sym_BANGin] = ACTIONS(4820), + [anon_sym_is] = ACTIONS(4818), + [anon_sym_BANGis] = ACTIONS(4820), + [anon_sym_PLUS] = ACTIONS(4818), + [anon_sym_DASH] = ACTIONS(4818), + [anon_sym_SLASH] = ACTIONS(4818), + [anon_sym_PERCENT] = ACTIONS(4818), + [anon_sym_as_QMARK] = ACTIONS(4820), + [anon_sym_PLUS_PLUS] = ACTIONS(4820), + [anon_sym_DASH_DASH] = ACTIONS(4820), + [anon_sym_BANG] = ACTIONS(4818), + [anon_sym_BANG_BANG] = ACTIONS(4820), + [anon_sym_data] = ACTIONS(4818), + [anon_sym_inner] = ACTIONS(4818), + [anon_sym_value] = ACTIONS(4818), + [anon_sym_expect] = ACTIONS(4818), + [anon_sym_actual] = ACTIONS(4818), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4820), + [anon_sym_continue_AT] = ACTIONS(4820), + [anon_sym_break_AT] = ACTIONS(4820), + [anon_sym_this_AT] = ACTIONS(4820), + [anon_sym_super_AT] = ACTIONS(4820), + [sym_real_literal] = ACTIONS(4820), + [sym_integer_literal] = ACTIONS(4818), + [sym_hex_literal] = ACTIONS(4820), + [sym_bin_literal] = ACTIONS(4820), + [anon_sym_true] = ACTIONS(4818), + [anon_sym_false] = ACTIONS(4818), + [anon_sym_SQUOTE] = ACTIONS(4820), + [sym_null_literal] = ACTIONS(4818), + [sym__backtick_identifier] = ACTIONS(4820), + [sym_grit_metavariable] = ACTIONS(4820), + [sym__automatic_semicolon] = ACTIONS(4820), + [sym_safe_nav] = ACTIONS(4820), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4820), + }, + [3238] = { + [sym__alpha_identifier] = ACTIONS(5265), + [anon_sym_AT] = ACTIONS(5267), + [anon_sym_LBRACK] = ACTIONS(5267), + [anon_sym_DOT] = ACTIONS(5265), + [anon_sym_as] = ACTIONS(5265), + [anon_sym_EQ] = ACTIONS(5265), + [anon_sym_LBRACE] = ACTIONS(5267), + [anon_sym_RBRACE] = ACTIONS(5267), + [anon_sym_LPAREN] = ACTIONS(5267), + [anon_sym_COMMA] = ACTIONS(5267), + [anon_sym_LT] = ACTIONS(5265), + [anon_sym_GT] = ACTIONS(5265), + [anon_sym_where] = ACTIONS(5265), + [anon_sym_object] = ACTIONS(5265), + [anon_sym_fun] = ACTIONS(5265), + [anon_sym_SEMI] = ACTIONS(5267), + [anon_sym_get] = ACTIONS(5265), + [anon_sym_set] = ACTIONS(5265), + [anon_sym_this] = ACTIONS(5265), + [anon_sym_super] = ACTIONS(5265), + [anon_sym_STAR] = ACTIONS(5265), + [sym_label] = ACTIONS(5265), + [anon_sym_in] = ACTIONS(5265), + [anon_sym_DOT_DOT] = ACTIONS(5267), + [anon_sym_QMARK_COLON] = ACTIONS(5267), + [anon_sym_AMP_AMP] = ACTIONS(5267), + [anon_sym_PIPE_PIPE] = ACTIONS(5267), + [anon_sym_if] = ACTIONS(5265), + [anon_sym_else] = ACTIONS(5265), + [anon_sym_when] = ACTIONS(5265), + [anon_sym_try] = ACTIONS(5265), + [anon_sym_throw] = ACTIONS(5265), + [anon_sym_return] = ACTIONS(5265), + [anon_sym_continue] = ACTIONS(5265), + [anon_sym_break] = ACTIONS(5265), + [anon_sym_COLON_COLON] = ACTIONS(5267), + [anon_sym_PLUS_EQ] = ACTIONS(5267), + [anon_sym_DASH_EQ] = ACTIONS(5267), + [anon_sym_STAR_EQ] = ACTIONS(5267), + [anon_sym_SLASH_EQ] = ACTIONS(5267), + [anon_sym_PERCENT_EQ] = ACTIONS(5267), + [anon_sym_BANG_EQ] = ACTIONS(5265), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5267), + [anon_sym_EQ_EQ] = ACTIONS(5265), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5267), + [anon_sym_LT_EQ] = ACTIONS(5267), + [anon_sym_GT_EQ] = ACTIONS(5267), + [anon_sym_BANGin] = ACTIONS(5267), + [anon_sym_is] = ACTIONS(5265), + [anon_sym_BANGis] = ACTIONS(5267), + [anon_sym_PLUS] = ACTIONS(5265), + [anon_sym_DASH] = ACTIONS(5265), + [anon_sym_SLASH] = ACTIONS(5265), + [anon_sym_PERCENT] = ACTIONS(5265), + [anon_sym_as_QMARK] = ACTIONS(5267), + [anon_sym_PLUS_PLUS] = ACTIONS(5267), + [anon_sym_DASH_DASH] = ACTIONS(5267), + [anon_sym_BANG] = ACTIONS(5265), + [anon_sym_BANG_BANG] = ACTIONS(5267), + [anon_sym_data] = ACTIONS(5265), + [anon_sym_inner] = ACTIONS(5265), + [anon_sym_value] = ACTIONS(5265), + [anon_sym_expect] = ACTIONS(5265), + [anon_sym_actual] = ACTIONS(5265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5267), + [anon_sym_continue_AT] = ACTIONS(5267), + [anon_sym_break_AT] = ACTIONS(5267), + [anon_sym_this_AT] = ACTIONS(5267), + [anon_sym_super_AT] = ACTIONS(5267), + [sym_real_literal] = ACTIONS(5267), + [sym_integer_literal] = ACTIONS(5265), + [sym_hex_literal] = ACTIONS(5267), + [sym_bin_literal] = ACTIONS(5267), + [anon_sym_true] = ACTIONS(5265), + [anon_sym_false] = ACTIONS(5265), + [anon_sym_SQUOTE] = ACTIONS(5267), + [sym_null_literal] = ACTIONS(5265), + [sym__backtick_identifier] = ACTIONS(5267), + [sym_grit_metavariable] = ACTIONS(5267), + [sym__automatic_semicolon] = ACTIONS(5267), + [sym_safe_nav] = ACTIONS(5267), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5267), + }, + [3239] = { + [sym__alpha_identifier] = ACTIONS(259), + [anon_sym_AT] = ACTIONS(257), + [anon_sym_LBRACK] = ACTIONS(257), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), + [anon_sym_object] = ACTIONS(259), + [anon_sym_fun] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(259), + [anon_sym_set] = ACTIONS(259), + [anon_sym_this] = ACTIONS(259), + [anon_sym_super] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [sym_label] = ACTIONS(259), + [anon_sym_in] = ACTIONS(259), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_if] = ACTIONS(259), + [anon_sym_else] = ACTIONS(259), + [anon_sym_when] = ACTIONS(259), + [anon_sym_try] = ACTIONS(259), + [anon_sym_throw] = ACTIONS(259), + [anon_sym_return] = ACTIONS(259), + [anon_sym_continue] = ACTIONS(259), + [anon_sym_break] = ACTIONS(259), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(257), + [anon_sym_DASH_DASH] = ACTIONS(257), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_BANG_BANG] = ACTIONS(257), + [anon_sym_data] = ACTIONS(259), + [anon_sym_inner] = ACTIONS(259), + [anon_sym_value] = ACTIONS(259), + [anon_sym_expect] = ACTIONS(259), + [anon_sym_actual] = ACTIONS(259), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(257), + [anon_sym_continue_AT] = ACTIONS(257), + [anon_sym_break_AT] = ACTIONS(257), + [anon_sym_this_AT] = ACTIONS(257), + [anon_sym_super_AT] = ACTIONS(257), + [sym_real_literal] = ACTIONS(257), + [sym_integer_literal] = ACTIONS(259), + [sym_hex_literal] = ACTIONS(257), + [sym_bin_literal] = ACTIONS(257), + [anon_sym_true] = ACTIONS(259), + [anon_sym_false] = ACTIONS(259), + [anon_sym_SQUOTE] = ACTIONS(257), + [sym_null_literal] = ACTIONS(259), + [sym__backtick_identifier] = ACTIONS(257), + [sym_grit_metavariable] = ACTIONS(257), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(257), + }, + [3240] = { + [sym__alpha_identifier] = ACTIONS(5273), + [anon_sym_AT] = ACTIONS(5275), + [anon_sym_LBRACK] = ACTIONS(5275), + [anon_sym_DOT] = ACTIONS(5273), + [anon_sym_as] = ACTIONS(5273), + [anon_sym_EQ] = ACTIONS(5273), + [anon_sym_LBRACE] = ACTIONS(5275), + [anon_sym_RBRACE] = ACTIONS(5275), + [anon_sym_LPAREN] = ACTIONS(5275), + [anon_sym_COMMA] = ACTIONS(5275), + [anon_sym_LT] = ACTIONS(5273), + [anon_sym_GT] = ACTIONS(5273), + [anon_sym_where] = ACTIONS(5273), + [anon_sym_object] = ACTIONS(5273), + [anon_sym_fun] = ACTIONS(5273), + [anon_sym_SEMI] = ACTIONS(5275), + [anon_sym_get] = ACTIONS(5273), + [anon_sym_set] = ACTIONS(5273), + [anon_sym_this] = ACTIONS(5273), + [anon_sym_super] = ACTIONS(5273), + [anon_sym_STAR] = ACTIONS(5273), + [sym_label] = ACTIONS(5273), + [anon_sym_in] = ACTIONS(5273), + [anon_sym_DOT_DOT] = ACTIONS(5275), + [anon_sym_QMARK_COLON] = ACTIONS(5275), + [anon_sym_AMP_AMP] = ACTIONS(5275), + [anon_sym_PIPE_PIPE] = ACTIONS(5275), + [anon_sym_if] = ACTIONS(5273), + [anon_sym_else] = ACTIONS(5273), + [anon_sym_when] = ACTIONS(5273), + [anon_sym_try] = ACTIONS(5273), + [anon_sym_throw] = ACTIONS(5273), + [anon_sym_return] = ACTIONS(5273), + [anon_sym_continue] = ACTIONS(5273), + [anon_sym_break] = ACTIONS(5273), + [anon_sym_COLON_COLON] = ACTIONS(5275), + [anon_sym_PLUS_EQ] = ACTIONS(5275), + [anon_sym_DASH_EQ] = ACTIONS(5275), + [anon_sym_STAR_EQ] = ACTIONS(5275), + [anon_sym_SLASH_EQ] = ACTIONS(5275), + [anon_sym_PERCENT_EQ] = ACTIONS(5275), + [anon_sym_BANG_EQ] = ACTIONS(5273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5275), + [anon_sym_EQ_EQ] = ACTIONS(5273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5275), + [anon_sym_LT_EQ] = ACTIONS(5275), + [anon_sym_GT_EQ] = ACTIONS(5275), + [anon_sym_BANGin] = ACTIONS(5275), + [anon_sym_is] = ACTIONS(5273), + [anon_sym_BANGis] = ACTIONS(5275), + [anon_sym_PLUS] = ACTIONS(5273), + [anon_sym_DASH] = ACTIONS(5273), + [anon_sym_SLASH] = ACTIONS(5273), + [anon_sym_PERCENT] = ACTIONS(5273), + [anon_sym_as_QMARK] = ACTIONS(5275), + [anon_sym_PLUS_PLUS] = ACTIONS(5275), + [anon_sym_DASH_DASH] = ACTIONS(5275), + [anon_sym_BANG] = ACTIONS(5273), + [anon_sym_BANG_BANG] = ACTIONS(5275), + [anon_sym_data] = ACTIONS(5273), + [anon_sym_inner] = ACTIONS(5273), + [anon_sym_value] = ACTIONS(5273), + [anon_sym_expect] = ACTIONS(5273), + [anon_sym_actual] = ACTIONS(5273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5275), + [anon_sym_continue_AT] = ACTIONS(5275), + [anon_sym_break_AT] = ACTIONS(5275), + [anon_sym_this_AT] = ACTIONS(5275), + [anon_sym_super_AT] = ACTIONS(5275), + [sym_real_literal] = ACTIONS(5275), + [sym_integer_literal] = ACTIONS(5273), + [sym_hex_literal] = ACTIONS(5275), + [sym_bin_literal] = ACTIONS(5275), + [anon_sym_true] = ACTIONS(5273), + [anon_sym_false] = ACTIONS(5273), + [anon_sym_SQUOTE] = ACTIONS(5275), + [sym_null_literal] = ACTIONS(5273), + [sym__backtick_identifier] = ACTIONS(5275), + [sym_grit_metavariable] = ACTIONS(5275), + [sym__automatic_semicolon] = ACTIONS(5275), + [sym_safe_nav] = ACTIONS(5275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5275), + }, + [3241] = { + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_EQ] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_COMMA] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_where] = ACTIONS(4977), + [anon_sym_object] = ACTIONS(4977), + [anon_sym_fun] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_this] = ACTIONS(4977), + [anon_sym_super] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4977), + [sym_label] = ACTIONS(4977), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_if] = ACTIONS(4977), + [anon_sym_else] = ACTIONS(6748), + [anon_sym_when] = ACTIONS(4977), + [anon_sym_try] = ACTIONS(4977), + [anon_sym_throw] = ACTIONS(4977), + [anon_sym_return] = ACTIONS(4977), + [anon_sym_continue] = ACTIONS(4977), + [anon_sym_break] = ACTIONS(4977), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_PLUS_EQ] = ACTIONS(4979), + [anon_sym_DASH_EQ] = ACTIONS(4979), + [anon_sym_STAR_EQ] = ACTIONS(4979), + [anon_sym_SLASH_EQ] = ACTIONS(4979), + [anon_sym_PERCENT_EQ] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4977), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4979), + [anon_sym_continue_AT] = ACTIONS(4979), + [anon_sym_break_AT] = ACTIONS(4979), + [anon_sym_this_AT] = ACTIONS(4979), + [anon_sym_super_AT] = ACTIONS(4979), + [sym_real_literal] = ACTIONS(4979), + [sym_integer_literal] = ACTIONS(4977), + [sym_hex_literal] = ACTIONS(4979), + [sym_bin_literal] = ACTIONS(4979), + [anon_sym_true] = ACTIONS(4977), + [anon_sym_false] = ACTIONS(4977), + [anon_sym_SQUOTE] = ACTIONS(4979), + [sym_null_literal] = ACTIONS(4977), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym__automatic_semicolon] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4979), + }, + [3242] = { + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_EQ] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_COMMA] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_where] = ACTIONS(4983), + [anon_sym_object] = ACTIONS(4983), + [anon_sym_fun] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(6750), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_this] = ACTIONS(4983), + [anon_sym_super] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4983), + [sym_label] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_if] = ACTIONS(4983), + [anon_sym_else] = ACTIONS(6752), + [anon_sym_when] = ACTIONS(4983), + [anon_sym_try] = ACTIONS(4983), + [anon_sym_throw] = ACTIONS(4983), + [anon_sym_return] = ACTIONS(4983), + [anon_sym_continue] = ACTIONS(4983), + [anon_sym_break] = ACTIONS(4983), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_PLUS_EQ] = ACTIONS(4985), + [anon_sym_DASH_EQ] = ACTIONS(4985), + [anon_sym_STAR_EQ] = ACTIONS(4985), + [anon_sym_SLASH_EQ] = ACTIONS(4985), + [anon_sym_PERCENT_EQ] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4983), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4985), + [anon_sym_continue_AT] = ACTIONS(4985), + [anon_sym_break_AT] = ACTIONS(4985), + [anon_sym_this_AT] = ACTIONS(4985), + [anon_sym_super_AT] = ACTIONS(4985), + [sym_real_literal] = ACTIONS(4985), + [sym_integer_literal] = ACTIONS(4983), + [sym_hex_literal] = ACTIONS(4985), + [sym_bin_literal] = ACTIONS(4985), + [anon_sym_true] = ACTIONS(4983), + [anon_sym_false] = ACTIONS(4983), + [anon_sym_SQUOTE] = ACTIONS(4985), + [sym_null_literal] = ACTIONS(4983), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym__automatic_semicolon] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4985), + }, + [3243] = { + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(1817), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_object] = ACTIONS(1815), + [anon_sym_fun] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(1815), + [anon_sym_set] = ACTIONS(1815), + [anon_sym_this] = ACTIONS(1815), + [anon_sym_super] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1815), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_when] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_BANG_BANG] = ACTIONS(1817), + [anon_sym_data] = ACTIONS(1815), + [anon_sym_inner] = ACTIONS(1815), + [anon_sym_value] = ACTIONS(1815), + [anon_sym_expect] = ACTIONS(1815), + [anon_sym_actual] = ACTIONS(1815), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1817), + [anon_sym_continue_AT] = ACTIONS(1817), + [anon_sym_break_AT] = ACTIONS(1817), + [anon_sym_this_AT] = ACTIONS(1817), + [anon_sym_super_AT] = ACTIONS(1817), + [sym_real_literal] = ACTIONS(1817), + [sym_integer_literal] = ACTIONS(1815), + [sym_hex_literal] = ACTIONS(1817), + [sym_bin_literal] = ACTIONS(1817), + [anon_sym_true] = ACTIONS(1815), + [anon_sym_false] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_null_literal] = ACTIONS(1815), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1817), + }, + [3244] = { + [sym__alpha_identifier] = ACTIONS(4483), + [anon_sym_AT] = ACTIONS(4485), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_DOT] = ACTIONS(4483), + [anon_sym_as] = ACTIONS(4483), + [anon_sym_EQ] = ACTIONS(4483), + [anon_sym_LBRACE] = ACTIONS(4485), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_COMMA] = ACTIONS(4485), + [anon_sym_LT] = ACTIONS(4483), + [anon_sym_GT] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(4483), + [anon_sym_object] = ACTIONS(4483), + [anon_sym_fun] = ACTIONS(4483), + [anon_sym_SEMI] = ACTIONS(4485), + [anon_sym_get] = ACTIONS(4483), + [anon_sym_set] = ACTIONS(4483), + [anon_sym_this] = ACTIONS(4483), + [anon_sym_super] = ACTIONS(4483), + [anon_sym_STAR] = ACTIONS(4483), + [sym_label] = ACTIONS(4483), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4485), + [anon_sym_AMP_AMP] = ACTIONS(4485), + [anon_sym_PIPE_PIPE] = ACTIONS(4485), + [anon_sym_if] = ACTIONS(4483), + [anon_sym_else] = ACTIONS(4483), + [anon_sym_when] = ACTIONS(4483), + [anon_sym_try] = ACTIONS(4483), + [anon_sym_throw] = ACTIONS(4483), + [anon_sym_return] = ACTIONS(4483), + [anon_sym_continue] = ACTIONS(4483), + [anon_sym_break] = ACTIONS(4483), + [anon_sym_COLON_COLON] = ACTIONS(4485), + [anon_sym_PLUS_EQ] = ACTIONS(4485), + [anon_sym_DASH_EQ] = ACTIONS(4485), + [anon_sym_STAR_EQ] = ACTIONS(4485), + [anon_sym_SLASH_EQ] = ACTIONS(4485), + [anon_sym_PERCENT_EQ] = ACTIONS(4485), + [anon_sym_BANG_EQ] = ACTIONS(4483), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4485), + [anon_sym_EQ_EQ] = ACTIONS(4483), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4485), + [anon_sym_LT_EQ] = ACTIONS(4485), + [anon_sym_GT_EQ] = ACTIONS(4485), + [anon_sym_BANGin] = ACTIONS(4485), + [anon_sym_is] = ACTIONS(4483), + [anon_sym_BANGis] = ACTIONS(4485), + [anon_sym_PLUS] = ACTIONS(4483), + [anon_sym_DASH] = ACTIONS(4483), + [anon_sym_SLASH] = ACTIONS(4483), + [anon_sym_PERCENT] = ACTIONS(4483), + [anon_sym_as_QMARK] = ACTIONS(4485), + [anon_sym_PLUS_PLUS] = ACTIONS(4485), + [anon_sym_DASH_DASH] = ACTIONS(4485), + [anon_sym_BANG] = ACTIONS(4483), + [anon_sym_BANG_BANG] = ACTIONS(4485), + [anon_sym_data] = ACTIONS(4483), + [anon_sym_inner] = ACTIONS(4483), + [anon_sym_value] = ACTIONS(4483), + [anon_sym_expect] = ACTIONS(4483), + [anon_sym_actual] = ACTIONS(4483), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4485), + [anon_sym_continue_AT] = ACTIONS(4485), + [anon_sym_break_AT] = ACTIONS(4485), + [anon_sym_this_AT] = ACTIONS(4485), + [anon_sym_super_AT] = ACTIONS(4485), + [sym_real_literal] = ACTIONS(4485), + [sym_integer_literal] = ACTIONS(4483), + [sym_hex_literal] = ACTIONS(4485), + [sym_bin_literal] = ACTIONS(4485), + [anon_sym_true] = ACTIONS(4483), + [anon_sym_false] = ACTIONS(4483), + [anon_sym_SQUOTE] = ACTIONS(4485), + [sym_null_literal] = ACTIONS(4483), + [sym__backtick_identifier] = ACTIONS(4485), + [sym_grit_metavariable] = ACTIONS(4485), + [sym__automatic_semicolon] = ACTIONS(4485), + [sym_safe_nav] = ACTIONS(4485), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4485), + }, + [3245] = { + [sym__alpha_identifier] = ACTIONS(4833), + [anon_sym_AT] = ACTIONS(4835), + [anon_sym_LBRACK] = ACTIONS(4835), + [anon_sym_DOT] = ACTIONS(4833), + [anon_sym_as] = ACTIONS(4833), + [anon_sym_EQ] = ACTIONS(4833), + [anon_sym_LBRACE] = ACTIONS(4835), + [anon_sym_RBRACE] = ACTIONS(4835), + [anon_sym_LPAREN] = ACTIONS(4835), + [anon_sym_COMMA] = ACTIONS(4835), + [anon_sym_LT] = ACTIONS(4833), + [anon_sym_GT] = ACTIONS(4833), + [anon_sym_where] = ACTIONS(4833), + [anon_sym_object] = ACTIONS(4833), + [anon_sym_fun] = ACTIONS(4833), + [anon_sym_SEMI] = ACTIONS(4835), + [anon_sym_get] = ACTIONS(4833), + [anon_sym_set] = ACTIONS(4833), + [anon_sym_this] = ACTIONS(4833), + [anon_sym_super] = ACTIONS(4833), + [anon_sym_STAR] = ACTIONS(4833), + [sym_label] = ACTIONS(4833), + [anon_sym_in] = ACTIONS(4833), + [anon_sym_DOT_DOT] = ACTIONS(4835), + [anon_sym_QMARK_COLON] = ACTIONS(4835), + [anon_sym_AMP_AMP] = ACTIONS(4835), + [anon_sym_PIPE_PIPE] = ACTIONS(4835), + [anon_sym_if] = ACTIONS(4833), + [anon_sym_else] = ACTIONS(4833), + [anon_sym_when] = ACTIONS(4833), + [anon_sym_try] = ACTIONS(4833), + [anon_sym_throw] = ACTIONS(4833), + [anon_sym_return] = ACTIONS(4833), + [anon_sym_continue] = ACTIONS(4833), + [anon_sym_break] = ACTIONS(4833), + [anon_sym_COLON_COLON] = ACTIONS(4835), + [anon_sym_PLUS_EQ] = ACTIONS(4835), + [anon_sym_DASH_EQ] = ACTIONS(4835), + [anon_sym_STAR_EQ] = ACTIONS(4835), + [anon_sym_SLASH_EQ] = ACTIONS(4835), + [anon_sym_PERCENT_EQ] = ACTIONS(4835), + [anon_sym_BANG_EQ] = ACTIONS(4833), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4835), + [anon_sym_EQ_EQ] = ACTIONS(4833), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4835), + [anon_sym_LT_EQ] = ACTIONS(4835), + [anon_sym_GT_EQ] = ACTIONS(4835), + [anon_sym_BANGin] = ACTIONS(4835), + [anon_sym_is] = ACTIONS(4833), + [anon_sym_BANGis] = ACTIONS(4835), + [anon_sym_PLUS] = ACTIONS(4833), + [anon_sym_DASH] = ACTIONS(4833), + [anon_sym_SLASH] = ACTIONS(4833), + [anon_sym_PERCENT] = ACTIONS(4833), + [anon_sym_as_QMARK] = ACTIONS(4835), + [anon_sym_PLUS_PLUS] = ACTIONS(4835), + [anon_sym_DASH_DASH] = ACTIONS(4835), + [anon_sym_BANG] = ACTIONS(4833), + [anon_sym_BANG_BANG] = ACTIONS(4835), + [anon_sym_data] = ACTIONS(4833), + [anon_sym_inner] = ACTIONS(4833), + [anon_sym_value] = ACTIONS(4833), + [anon_sym_expect] = ACTIONS(4833), + [anon_sym_actual] = ACTIONS(4833), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4835), + [anon_sym_continue_AT] = ACTIONS(4835), + [anon_sym_break_AT] = ACTIONS(4835), + [anon_sym_this_AT] = ACTIONS(4835), + [anon_sym_super_AT] = ACTIONS(4835), + [sym_real_literal] = ACTIONS(4835), + [sym_integer_literal] = ACTIONS(4833), + [sym_hex_literal] = ACTIONS(4835), + [sym_bin_literal] = ACTIONS(4835), + [anon_sym_true] = ACTIONS(4833), + [anon_sym_false] = ACTIONS(4833), + [anon_sym_SQUOTE] = ACTIONS(4835), + [sym_null_literal] = ACTIONS(4833), + [sym__backtick_identifier] = ACTIONS(4835), + [sym_grit_metavariable] = ACTIONS(4835), + [sym__automatic_semicolon] = ACTIONS(4835), + [sym_safe_nav] = ACTIONS(4835), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4835), + }, + [3246] = { + [sym__alpha_identifier] = ACTIONS(4837), + [anon_sym_AT] = ACTIONS(4839), + [anon_sym_LBRACK] = ACTIONS(4839), + [anon_sym_DOT] = ACTIONS(4837), + [anon_sym_as] = ACTIONS(4837), + [anon_sym_EQ] = ACTIONS(4837), + [anon_sym_LBRACE] = ACTIONS(4839), + [anon_sym_RBRACE] = ACTIONS(4839), + [anon_sym_LPAREN] = ACTIONS(4839), + [anon_sym_COMMA] = ACTIONS(4839), + [anon_sym_LT] = ACTIONS(4837), + [anon_sym_GT] = ACTIONS(4837), + [anon_sym_where] = ACTIONS(4837), + [anon_sym_object] = ACTIONS(4837), + [anon_sym_fun] = ACTIONS(4837), + [anon_sym_SEMI] = ACTIONS(4839), + [anon_sym_get] = ACTIONS(4837), + [anon_sym_set] = ACTIONS(4837), + [anon_sym_this] = ACTIONS(4837), + [anon_sym_super] = ACTIONS(4837), + [anon_sym_STAR] = ACTIONS(4837), + [sym_label] = ACTIONS(4837), + [anon_sym_in] = ACTIONS(4837), + [anon_sym_DOT_DOT] = ACTIONS(4839), + [anon_sym_QMARK_COLON] = ACTIONS(4839), + [anon_sym_AMP_AMP] = ACTIONS(4839), + [anon_sym_PIPE_PIPE] = ACTIONS(4839), + [anon_sym_if] = ACTIONS(4837), + [anon_sym_else] = ACTIONS(4837), + [anon_sym_when] = ACTIONS(4837), + [anon_sym_try] = ACTIONS(4837), + [anon_sym_throw] = ACTIONS(4837), + [anon_sym_return] = ACTIONS(4837), + [anon_sym_continue] = ACTIONS(4837), + [anon_sym_break] = ACTIONS(4837), + [anon_sym_COLON_COLON] = ACTIONS(4839), + [anon_sym_PLUS_EQ] = ACTIONS(4839), + [anon_sym_DASH_EQ] = ACTIONS(4839), + [anon_sym_STAR_EQ] = ACTIONS(4839), + [anon_sym_SLASH_EQ] = ACTIONS(4839), + [anon_sym_PERCENT_EQ] = ACTIONS(4839), + [anon_sym_BANG_EQ] = ACTIONS(4837), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4839), + [anon_sym_EQ_EQ] = ACTIONS(4837), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4839), + [anon_sym_LT_EQ] = ACTIONS(4839), + [anon_sym_GT_EQ] = ACTIONS(4839), + [anon_sym_BANGin] = ACTIONS(4839), + [anon_sym_is] = ACTIONS(4837), + [anon_sym_BANGis] = ACTIONS(4839), + [anon_sym_PLUS] = ACTIONS(4837), + [anon_sym_DASH] = ACTIONS(4837), + [anon_sym_SLASH] = ACTIONS(4837), + [anon_sym_PERCENT] = ACTIONS(4837), + [anon_sym_as_QMARK] = ACTIONS(4839), + [anon_sym_PLUS_PLUS] = ACTIONS(4839), + [anon_sym_DASH_DASH] = ACTIONS(4839), + [anon_sym_BANG] = ACTIONS(4837), + [anon_sym_BANG_BANG] = ACTIONS(4839), + [anon_sym_data] = ACTIONS(4837), + [anon_sym_inner] = ACTIONS(4837), + [anon_sym_value] = ACTIONS(4837), + [anon_sym_expect] = ACTIONS(4837), + [anon_sym_actual] = ACTIONS(4837), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4839), + [anon_sym_continue_AT] = ACTIONS(4839), + [anon_sym_break_AT] = ACTIONS(4839), + [anon_sym_this_AT] = ACTIONS(4839), + [anon_sym_super_AT] = ACTIONS(4839), + [sym_real_literal] = ACTIONS(4839), + [sym_integer_literal] = ACTIONS(4837), + [sym_hex_literal] = ACTIONS(4839), + [sym_bin_literal] = ACTIONS(4839), + [anon_sym_true] = ACTIONS(4837), + [anon_sym_false] = ACTIONS(4837), + [anon_sym_SQUOTE] = ACTIONS(4839), + [sym_null_literal] = ACTIONS(4837), + [sym__backtick_identifier] = ACTIONS(4839), + [sym_grit_metavariable] = ACTIONS(4839), + [sym__automatic_semicolon] = ACTIONS(4839), + [sym_safe_nav] = ACTIONS(4839), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4839), + }, + [3247] = { + [sym__alpha_identifier] = ACTIONS(4841), + [anon_sym_AT] = ACTIONS(4843), + [anon_sym_LBRACK] = ACTIONS(4843), + [anon_sym_DOT] = ACTIONS(4841), + [anon_sym_as] = ACTIONS(4841), + [anon_sym_EQ] = ACTIONS(4841), + [anon_sym_LBRACE] = ACTIONS(4843), + [anon_sym_RBRACE] = ACTIONS(4843), + [anon_sym_LPAREN] = ACTIONS(4843), + [anon_sym_COMMA] = ACTIONS(4843), + [anon_sym_LT] = ACTIONS(4841), + [anon_sym_GT] = ACTIONS(4841), + [anon_sym_where] = ACTIONS(4841), + [anon_sym_object] = ACTIONS(4841), + [anon_sym_fun] = ACTIONS(4841), + [anon_sym_SEMI] = ACTIONS(4843), + [anon_sym_get] = ACTIONS(4841), + [anon_sym_set] = ACTIONS(4841), + [anon_sym_this] = ACTIONS(4841), + [anon_sym_super] = ACTIONS(4841), + [anon_sym_STAR] = ACTIONS(4841), + [sym_label] = ACTIONS(4841), + [anon_sym_in] = ACTIONS(4841), + [anon_sym_DOT_DOT] = ACTIONS(4843), + [anon_sym_QMARK_COLON] = ACTIONS(4843), + [anon_sym_AMP_AMP] = ACTIONS(4843), + [anon_sym_PIPE_PIPE] = ACTIONS(4843), + [anon_sym_if] = ACTIONS(4841), + [anon_sym_else] = ACTIONS(4841), + [anon_sym_when] = ACTIONS(4841), + [anon_sym_try] = ACTIONS(4841), + [anon_sym_throw] = ACTIONS(4841), + [anon_sym_return] = ACTIONS(4841), + [anon_sym_continue] = ACTIONS(4841), + [anon_sym_break] = ACTIONS(4841), + [anon_sym_COLON_COLON] = ACTIONS(4843), + [anon_sym_PLUS_EQ] = ACTIONS(4843), + [anon_sym_DASH_EQ] = ACTIONS(4843), + [anon_sym_STAR_EQ] = ACTIONS(4843), + [anon_sym_SLASH_EQ] = ACTIONS(4843), + [anon_sym_PERCENT_EQ] = ACTIONS(4843), + [anon_sym_BANG_EQ] = ACTIONS(4841), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4843), + [anon_sym_EQ_EQ] = ACTIONS(4841), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4843), + [anon_sym_LT_EQ] = ACTIONS(4843), + [anon_sym_GT_EQ] = ACTIONS(4843), + [anon_sym_BANGin] = ACTIONS(4843), + [anon_sym_is] = ACTIONS(4841), + [anon_sym_BANGis] = ACTIONS(4843), + [anon_sym_PLUS] = ACTIONS(4841), + [anon_sym_DASH] = ACTIONS(4841), + [anon_sym_SLASH] = ACTIONS(4841), + [anon_sym_PERCENT] = ACTIONS(4841), + [anon_sym_as_QMARK] = ACTIONS(4843), + [anon_sym_PLUS_PLUS] = ACTIONS(4843), + [anon_sym_DASH_DASH] = ACTIONS(4843), + [anon_sym_BANG] = ACTIONS(4841), + [anon_sym_BANG_BANG] = ACTIONS(4843), + [anon_sym_data] = ACTIONS(4841), + [anon_sym_inner] = ACTIONS(4841), + [anon_sym_value] = ACTIONS(4841), + [anon_sym_expect] = ACTIONS(4841), + [anon_sym_actual] = ACTIONS(4841), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4843), + [anon_sym_continue_AT] = ACTIONS(4843), + [anon_sym_break_AT] = ACTIONS(4843), + [anon_sym_this_AT] = ACTIONS(4843), + [anon_sym_super_AT] = ACTIONS(4843), + [sym_real_literal] = ACTIONS(4843), + [sym_integer_literal] = ACTIONS(4841), + [sym_hex_literal] = ACTIONS(4843), + [sym_bin_literal] = ACTIONS(4843), + [anon_sym_true] = ACTIONS(4841), + [anon_sym_false] = ACTIONS(4841), + [anon_sym_SQUOTE] = ACTIONS(4843), + [sym_null_literal] = ACTIONS(4841), + [sym__backtick_identifier] = ACTIONS(4843), + [sym_grit_metavariable] = ACTIONS(4843), + [sym__automatic_semicolon] = ACTIONS(4843), + [sym_safe_nav] = ACTIONS(4843), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4843), + }, + [3248] = { + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(4778), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_object] = ACTIONS(4776), + [anon_sym_fun] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_this] = ACTIONS(4776), + [anon_sym_super] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [sym_label] = ACTIONS(4776), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_if] = ACTIONS(4776), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_when] = ACTIONS(4776), + [anon_sym_try] = ACTIONS(4776), + [anon_sym_throw] = ACTIONS(4776), + [anon_sym_return] = ACTIONS(4776), + [anon_sym_continue] = ACTIONS(4776), + [anon_sym_break] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG] = ACTIONS(4776), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4778), + [anon_sym_continue_AT] = ACTIONS(4778), + [anon_sym_break_AT] = ACTIONS(4778), + [anon_sym_this_AT] = ACTIONS(4778), + [anon_sym_super_AT] = ACTIONS(4778), + [sym_real_literal] = ACTIONS(4778), + [sym_integer_literal] = ACTIONS(4776), + [sym_hex_literal] = ACTIONS(4778), + [sym_bin_literal] = ACTIONS(4778), + [anon_sym_true] = ACTIONS(4776), + [anon_sym_false] = ACTIONS(4776), + [anon_sym_SQUOTE] = ACTIONS(4778), + [sym_null_literal] = ACTIONS(4776), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_grit_metavariable] = ACTIONS(4778), + [sym__automatic_semicolon] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4778), + }, + [3249] = { + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(4317), + [anon_sym_LBRACE] = ACTIONS(4319), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(4317), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), + }, + [3250] = { + [sym_function_body] = STATE(3258), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), + }, + [3251] = { + [sym__alpha_identifier] = ACTIONS(5101), + [anon_sym_AT] = ACTIONS(5103), + [anon_sym_LBRACK] = ACTIONS(5103), + [anon_sym_DOT] = ACTIONS(5101), + [anon_sym_as] = ACTIONS(5101), + [anon_sym_EQ] = ACTIONS(5101), + [anon_sym_LBRACE] = ACTIONS(5103), + [anon_sym_RBRACE] = ACTIONS(5103), + [anon_sym_LPAREN] = ACTIONS(5103), + [anon_sym_COMMA] = ACTIONS(5103), + [anon_sym_LT] = ACTIONS(5101), + [anon_sym_GT] = ACTIONS(5101), + [anon_sym_where] = ACTIONS(5101), + [anon_sym_object] = ACTIONS(5101), + [anon_sym_fun] = ACTIONS(5101), + [anon_sym_SEMI] = ACTIONS(5103), + [anon_sym_get] = ACTIONS(5101), + [anon_sym_set] = ACTIONS(5101), + [anon_sym_this] = ACTIONS(5101), + [anon_sym_super] = ACTIONS(5101), + [anon_sym_STAR] = ACTIONS(5101), + [sym_label] = ACTIONS(5101), + [anon_sym_in] = ACTIONS(5101), + [anon_sym_DOT_DOT] = ACTIONS(5103), + [anon_sym_QMARK_COLON] = ACTIONS(5103), + [anon_sym_AMP_AMP] = ACTIONS(5103), + [anon_sym_PIPE_PIPE] = ACTIONS(5103), + [anon_sym_if] = ACTIONS(5101), + [anon_sym_else] = ACTIONS(5101), + [anon_sym_when] = ACTIONS(5101), + [anon_sym_try] = ACTIONS(5101), + [anon_sym_throw] = ACTIONS(5101), + [anon_sym_return] = ACTIONS(5101), + [anon_sym_continue] = ACTIONS(5101), + [anon_sym_break] = ACTIONS(5101), + [anon_sym_COLON_COLON] = ACTIONS(5103), + [anon_sym_PLUS_EQ] = ACTIONS(5103), + [anon_sym_DASH_EQ] = ACTIONS(5103), + [anon_sym_STAR_EQ] = ACTIONS(5103), + [anon_sym_SLASH_EQ] = ACTIONS(5103), + [anon_sym_PERCENT_EQ] = ACTIONS(5103), + [anon_sym_BANG_EQ] = ACTIONS(5101), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5103), + [anon_sym_EQ_EQ] = ACTIONS(5101), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5103), + [anon_sym_LT_EQ] = ACTIONS(5103), + [anon_sym_GT_EQ] = ACTIONS(5103), + [anon_sym_BANGin] = ACTIONS(5103), + [anon_sym_is] = ACTIONS(5101), + [anon_sym_BANGis] = ACTIONS(5103), + [anon_sym_PLUS] = ACTIONS(5101), + [anon_sym_DASH] = ACTIONS(5101), + [anon_sym_SLASH] = ACTIONS(5101), + [anon_sym_PERCENT] = ACTIONS(5101), + [anon_sym_as_QMARK] = ACTIONS(5103), + [anon_sym_PLUS_PLUS] = ACTIONS(5103), + [anon_sym_DASH_DASH] = ACTIONS(5103), + [anon_sym_BANG] = ACTIONS(5101), + [anon_sym_BANG_BANG] = ACTIONS(5103), + [anon_sym_data] = ACTIONS(5101), + [anon_sym_inner] = ACTIONS(5101), + [anon_sym_value] = ACTIONS(5101), + [anon_sym_expect] = ACTIONS(5101), + [anon_sym_actual] = ACTIONS(5101), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5103), + [anon_sym_continue_AT] = ACTIONS(5103), + [anon_sym_break_AT] = ACTIONS(5103), + [anon_sym_this_AT] = ACTIONS(5103), + [anon_sym_super_AT] = ACTIONS(5103), + [sym_real_literal] = ACTIONS(5103), + [sym_integer_literal] = ACTIONS(5101), + [sym_hex_literal] = ACTIONS(5103), + [sym_bin_literal] = ACTIONS(5103), + [anon_sym_true] = ACTIONS(5101), + [anon_sym_false] = ACTIONS(5101), + [anon_sym_SQUOTE] = ACTIONS(5103), + [sym_null_literal] = ACTIONS(5101), + [sym__backtick_identifier] = ACTIONS(5103), + [sym_grit_metavariable] = ACTIONS(5103), + [sym__automatic_semicolon] = ACTIONS(5103), + [sym_safe_nav] = ACTIONS(5103), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5103), + }, + [3252] = { + [sym__alpha_identifier] = ACTIONS(4845), + [anon_sym_AT] = ACTIONS(4847), + [anon_sym_LBRACK] = ACTIONS(4847), + [anon_sym_DOT] = ACTIONS(4845), + [anon_sym_as] = ACTIONS(4845), + [anon_sym_EQ] = ACTIONS(4845), + [anon_sym_LBRACE] = ACTIONS(4847), + [anon_sym_RBRACE] = ACTIONS(4847), + [anon_sym_LPAREN] = ACTIONS(4847), + [anon_sym_COMMA] = ACTIONS(4847), + [anon_sym_LT] = ACTIONS(4845), + [anon_sym_GT] = ACTIONS(4845), + [anon_sym_where] = ACTIONS(4845), + [anon_sym_object] = ACTIONS(4845), + [anon_sym_fun] = ACTIONS(4845), + [anon_sym_SEMI] = ACTIONS(4847), + [anon_sym_get] = ACTIONS(4845), + [anon_sym_set] = ACTIONS(4845), + [anon_sym_this] = ACTIONS(4845), + [anon_sym_super] = ACTIONS(4845), + [anon_sym_STAR] = ACTIONS(4845), + [sym_label] = ACTIONS(4845), + [anon_sym_in] = ACTIONS(4845), + [anon_sym_DOT_DOT] = ACTIONS(4847), + [anon_sym_QMARK_COLON] = ACTIONS(4847), + [anon_sym_AMP_AMP] = ACTIONS(4847), + [anon_sym_PIPE_PIPE] = ACTIONS(4847), + [anon_sym_if] = ACTIONS(4845), + [anon_sym_else] = ACTIONS(4845), + [anon_sym_when] = ACTIONS(4845), + [anon_sym_try] = ACTIONS(4845), + [anon_sym_throw] = ACTIONS(4845), + [anon_sym_return] = ACTIONS(4845), + [anon_sym_continue] = ACTIONS(4845), + [anon_sym_break] = ACTIONS(4845), + [anon_sym_COLON_COLON] = ACTIONS(4847), + [anon_sym_PLUS_EQ] = ACTIONS(4847), + [anon_sym_DASH_EQ] = ACTIONS(4847), + [anon_sym_STAR_EQ] = ACTIONS(4847), + [anon_sym_SLASH_EQ] = ACTIONS(4847), + [anon_sym_PERCENT_EQ] = ACTIONS(4847), + [anon_sym_BANG_EQ] = ACTIONS(4845), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4847), + [anon_sym_EQ_EQ] = ACTIONS(4845), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4847), + [anon_sym_LT_EQ] = ACTIONS(4847), + [anon_sym_GT_EQ] = ACTIONS(4847), + [anon_sym_BANGin] = ACTIONS(4847), + [anon_sym_is] = ACTIONS(4845), + [anon_sym_BANGis] = ACTIONS(4847), + [anon_sym_PLUS] = ACTIONS(4845), + [anon_sym_DASH] = ACTIONS(4845), + [anon_sym_SLASH] = ACTIONS(4845), + [anon_sym_PERCENT] = ACTIONS(4845), + [anon_sym_as_QMARK] = ACTIONS(4847), + [anon_sym_PLUS_PLUS] = ACTIONS(4847), + [anon_sym_DASH_DASH] = ACTIONS(4847), + [anon_sym_BANG] = ACTIONS(4845), + [anon_sym_BANG_BANG] = ACTIONS(4847), + [anon_sym_data] = ACTIONS(4845), + [anon_sym_inner] = ACTIONS(4845), + [anon_sym_value] = ACTIONS(4845), + [anon_sym_expect] = ACTIONS(4845), + [anon_sym_actual] = ACTIONS(4845), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4847), + [anon_sym_continue_AT] = ACTIONS(4847), + [anon_sym_break_AT] = ACTIONS(4847), + [anon_sym_this_AT] = ACTIONS(4847), + [anon_sym_super_AT] = ACTIONS(4847), + [sym_real_literal] = ACTIONS(4847), + [sym_integer_literal] = ACTIONS(4845), + [sym_hex_literal] = ACTIONS(4847), + [sym_bin_literal] = ACTIONS(4847), + [anon_sym_true] = ACTIONS(4845), + [anon_sym_false] = ACTIONS(4845), + [anon_sym_SQUOTE] = ACTIONS(4847), + [sym_null_literal] = ACTIONS(4845), + [sym__backtick_identifier] = ACTIONS(4847), + [sym_grit_metavariable] = ACTIONS(4847), + [sym__automatic_semicolon] = ACTIONS(4847), + [sym_safe_nav] = ACTIONS(4847), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4847), + }, + [3253] = { + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(1811), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_fun] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(1809), + [anon_sym_set] = ACTIONS(1809), + [anon_sym_this] = ACTIONS(1809), + [anon_sym_super] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_when] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_BANG_BANG] = ACTIONS(1811), + [anon_sym_data] = ACTIONS(1809), + [anon_sym_inner] = ACTIONS(1809), + [anon_sym_value] = ACTIONS(1809), + [anon_sym_expect] = ACTIONS(1809), + [anon_sym_actual] = ACTIONS(1809), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1811), + [anon_sym_continue_AT] = ACTIONS(1811), + [anon_sym_break_AT] = ACTIONS(1811), + [anon_sym_this_AT] = ACTIONS(1811), + [anon_sym_super_AT] = ACTIONS(1811), + [sym_real_literal] = ACTIONS(1811), + [sym_integer_literal] = ACTIONS(1809), + [sym_hex_literal] = ACTIONS(1811), + [sym_bin_literal] = ACTIONS(1811), + [anon_sym_true] = ACTIONS(1809), + [anon_sym_false] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_null_literal] = ACTIONS(1809), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1811), + }, + [3254] = { + [sym__alpha_identifier] = ACTIONS(4402), + [anon_sym_AT] = ACTIONS(4404), + [anon_sym_LBRACK] = ACTIONS(4404), + [anon_sym_DOT] = ACTIONS(4402), + [anon_sym_as] = ACTIONS(4402), + [anon_sym_EQ] = ACTIONS(4402), + [anon_sym_LBRACE] = ACTIONS(4404), + [anon_sym_RBRACE] = ACTIONS(4404), + [anon_sym_LPAREN] = ACTIONS(4404), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_LT] = ACTIONS(4402), + [anon_sym_GT] = ACTIONS(4402), + [anon_sym_where] = ACTIONS(4402), + [anon_sym_object] = ACTIONS(4402), + [anon_sym_fun] = ACTIONS(4402), + [anon_sym_SEMI] = ACTIONS(4404), + [anon_sym_get] = ACTIONS(4402), + [anon_sym_set] = ACTIONS(4402), + [anon_sym_this] = ACTIONS(4402), + [anon_sym_super] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [sym_label] = ACTIONS(4402), + [anon_sym_in] = ACTIONS(4402), + [anon_sym_DOT_DOT] = ACTIONS(4404), + [anon_sym_QMARK_COLON] = ACTIONS(4404), + [anon_sym_AMP_AMP] = ACTIONS(4404), + [anon_sym_PIPE_PIPE] = ACTIONS(4404), + [anon_sym_if] = ACTIONS(4402), + [anon_sym_else] = ACTIONS(4402), + [anon_sym_when] = ACTIONS(4402), + [anon_sym_try] = ACTIONS(4402), + [anon_sym_throw] = ACTIONS(4402), + [anon_sym_return] = ACTIONS(4402), + [anon_sym_continue] = ACTIONS(4402), + [anon_sym_break] = ACTIONS(4402), + [anon_sym_COLON_COLON] = ACTIONS(4404), + [anon_sym_PLUS_EQ] = ACTIONS(4404), + [anon_sym_DASH_EQ] = ACTIONS(4404), + [anon_sym_STAR_EQ] = ACTIONS(4404), + [anon_sym_SLASH_EQ] = ACTIONS(4404), + [anon_sym_PERCENT_EQ] = ACTIONS(4404), + [anon_sym_BANG_EQ] = ACTIONS(4402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), + [anon_sym_EQ_EQ] = ACTIONS(4402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), + [anon_sym_LT_EQ] = ACTIONS(4404), + [anon_sym_GT_EQ] = ACTIONS(4404), + [anon_sym_BANGin] = ACTIONS(4404), + [anon_sym_is] = ACTIONS(4402), + [anon_sym_BANGis] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4402), + [anon_sym_DASH] = ACTIONS(4402), + [anon_sym_SLASH] = ACTIONS(4402), + [anon_sym_PERCENT] = ACTIONS(4402), + [anon_sym_as_QMARK] = ACTIONS(4404), + [anon_sym_PLUS_PLUS] = ACTIONS(4404), + [anon_sym_DASH_DASH] = ACTIONS(4404), + [anon_sym_BANG] = ACTIONS(4402), + [anon_sym_BANG_BANG] = ACTIONS(4404), + [anon_sym_data] = ACTIONS(4402), + [anon_sym_inner] = ACTIONS(4402), + [anon_sym_value] = ACTIONS(4402), + [anon_sym_expect] = ACTIONS(4402), + [anon_sym_actual] = ACTIONS(4402), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4404), + [anon_sym_continue_AT] = ACTIONS(4404), + [anon_sym_break_AT] = ACTIONS(4404), + [anon_sym_this_AT] = ACTIONS(4404), + [anon_sym_super_AT] = ACTIONS(4404), + [sym_real_literal] = ACTIONS(4404), + [sym_integer_literal] = ACTIONS(4402), + [sym_hex_literal] = ACTIONS(4404), + [sym_bin_literal] = ACTIONS(4404), + [anon_sym_true] = ACTIONS(4402), + [anon_sym_false] = ACTIONS(4402), + [anon_sym_SQUOTE] = ACTIONS(4404), + [sym_null_literal] = ACTIONS(4402), + [sym__backtick_identifier] = ACTIONS(4404), + [sym_grit_metavariable] = ACTIONS(4404), + [sym__automatic_semicolon] = ACTIONS(4404), + [sym_safe_nav] = ACTIONS(4404), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4404), + }, + [3255] = { + [sym__alpha_identifier] = ACTIONS(4901), + [anon_sym_AT] = ACTIONS(4903), + [anon_sym_LBRACK] = ACTIONS(4903), + [anon_sym_DOT] = ACTIONS(4901), + [anon_sym_as] = ACTIONS(4901), + [anon_sym_EQ] = ACTIONS(4901), + [anon_sym_LBRACE] = ACTIONS(4903), + [anon_sym_RBRACE] = ACTIONS(4903), + [anon_sym_LPAREN] = ACTIONS(4903), + [anon_sym_COMMA] = ACTIONS(4903), + [anon_sym_LT] = ACTIONS(4901), + [anon_sym_GT] = ACTIONS(4901), + [anon_sym_where] = ACTIONS(4901), + [anon_sym_object] = ACTIONS(4901), + [anon_sym_fun] = ACTIONS(4901), + [anon_sym_SEMI] = ACTIONS(4903), + [anon_sym_get] = ACTIONS(4901), + [anon_sym_set] = ACTIONS(4901), + [anon_sym_this] = ACTIONS(4901), + [anon_sym_super] = ACTIONS(4901), + [anon_sym_STAR] = ACTIONS(4901), + [sym_label] = ACTIONS(4901), + [anon_sym_in] = ACTIONS(4901), + [anon_sym_DOT_DOT] = ACTIONS(4903), + [anon_sym_QMARK_COLON] = ACTIONS(4903), + [anon_sym_AMP_AMP] = ACTIONS(4903), + [anon_sym_PIPE_PIPE] = ACTIONS(4903), + [anon_sym_if] = ACTIONS(4901), + [anon_sym_else] = ACTIONS(4901), + [anon_sym_when] = ACTIONS(4901), + [anon_sym_try] = ACTIONS(4901), + [anon_sym_throw] = ACTIONS(4901), + [anon_sym_return] = ACTIONS(4901), + [anon_sym_continue] = ACTIONS(4901), + [anon_sym_break] = ACTIONS(4901), + [anon_sym_COLON_COLON] = ACTIONS(4903), + [anon_sym_PLUS_EQ] = ACTIONS(4903), + [anon_sym_DASH_EQ] = ACTIONS(4903), + [anon_sym_STAR_EQ] = ACTIONS(4903), + [anon_sym_SLASH_EQ] = ACTIONS(4903), + [anon_sym_PERCENT_EQ] = ACTIONS(4903), + [anon_sym_BANG_EQ] = ACTIONS(4901), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4903), + [anon_sym_EQ_EQ] = ACTIONS(4901), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4903), + [anon_sym_LT_EQ] = ACTIONS(4903), + [anon_sym_GT_EQ] = ACTIONS(4903), + [anon_sym_BANGin] = ACTIONS(4903), + [anon_sym_is] = ACTIONS(4901), + [anon_sym_BANGis] = ACTIONS(4903), + [anon_sym_PLUS] = ACTIONS(4901), + [anon_sym_DASH] = ACTIONS(4901), + [anon_sym_SLASH] = ACTIONS(4901), + [anon_sym_PERCENT] = ACTIONS(4901), + [anon_sym_as_QMARK] = ACTIONS(4903), + [anon_sym_PLUS_PLUS] = ACTIONS(4903), + [anon_sym_DASH_DASH] = ACTIONS(4903), + [anon_sym_BANG] = ACTIONS(4901), + [anon_sym_BANG_BANG] = ACTIONS(4903), + [anon_sym_data] = ACTIONS(4901), + [anon_sym_inner] = ACTIONS(4901), + [anon_sym_value] = ACTIONS(4901), + [anon_sym_expect] = ACTIONS(4901), + [anon_sym_actual] = ACTIONS(4901), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4903), + [anon_sym_continue_AT] = ACTIONS(4903), + [anon_sym_break_AT] = ACTIONS(4903), + [anon_sym_this_AT] = ACTIONS(4903), + [anon_sym_super_AT] = ACTIONS(4903), + [sym_real_literal] = ACTIONS(4903), + [sym_integer_literal] = ACTIONS(4901), + [sym_hex_literal] = ACTIONS(4903), + [sym_bin_literal] = ACTIONS(4903), + [anon_sym_true] = ACTIONS(4901), + [anon_sym_false] = ACTIONS(4901), + [anon_sym_SQUOTE] = ACTIONS(4903), + [sym_null_literal] = ACTIONS(4901), + [sym__backtick_identifier] = ACTIONS(4903), + [sym_grit_metavariable] = ACTIONS(4903), + [sym__automatic_semicolon] = ACTIONS(4903), + [sym_safe_nav] = ACTIONS(4903), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4903), + }, + [3256] = { + [sym__alpha_identifier] = ACTIONS(4909), + [anon_sym_AT] = ACTIONS(4911), + [anon_sym_LBRACK] = ACTIONS(4911), + [anon_sym_DOT] = ACTIONS(4909), + [anon_sym_as] = ACTIONS(4909), + [anon_sym_EQ] = ACTIONS(4909), + [anon_sym_LBRACE] = ACTIONS(4911), + [anon_sym_RBRACE] = ACTIONS(4911), + [anon_sym_LPAREN] = ACTIONS(4911), + [anon_sym_COMMA] = ACTIONS(4911), + [anon_sym_LT] = ACTIONS(4909), + [anon_sym_GT] = ACTIONS(4909), + [anon_sym_where] = ACTIONS(4909), + [anon_sym_object] = ACTIONS(4909), + [anon_sym_fun] = ACTIONS(4909), + [anon_sym_SEMI] = ACTIONS(4911), + [anon_sym_get] = ACTIONS(4909), + [anon_sym_set] = ACTIONS(4909), + [anon_sym_this] = ACTIONS(4909), + [anon_sym_super] = ACTIONS(4909), + [anon_sym_STAR] = ACTIONS(4909), + [sym_label] = ACTIONS(4909), + [anon_sym_in] = ACTIONS(4909), + [anon_sym_DOT_DOT] = ACTIONS(4911), + [anon_sym_QMARK_COLON] = ACTIONS(4911), + [anon_sym_AMP_AMP] = ACTIONS(4911), + [anon_sym_PIPE_PIPE] = ACTIONS(4911), + [anon_sym_if] = ACTIONS(4909), + [anon_sym_else] = ACTIONS(4909), + [anon_sym_when] = ACTIONS(4909), + [anon_sym_try] = ACTIONS(4909), + [anon_sym_throw] = ACTIONS(4909), + [anon_sym_return] = ACTIONS(4909), + [anon_sym_continue] = ACTIONS(4909), + [anon_sym_break] = ACTIONS(4909), + [anon_sym_COLON_COLON] = ACTIONS(4911), + [anon_sym_PLUS_EQ] = ACTIONS(4911), + [anon_sym_DASH_EQ] = ACTIONS(4911), + [anon_sym_STAR_EQ] = ACTIONS(4911), + [anon_sym_SLASH_EQ] = ACTIONS(4911), + [anon_sym_PERCENT_EQ] = ACTIONS(4911), + [anon_sym_BANG_EQ] = ACTIONS(4909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4911), + [anon_sym_EQ_EQ] = ACTIONS(4909), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4911), + [anon_sym_LT_EQ] = ACTIONS(4911), + [anon_sym_GT_EQ] = ACTIONS(4911), + [anon_sym_BANGin] = ACTIONS(4911), + [anon_sym_is] = ACTIONS(4909), + [anon_sym_BANGis] = ACTIONS(4911), + [anon_sym_PLUS] = ACTIONS(4909), + [anon_sym_DASH] = ACTIONS(4909), + [anon_sym_SLASH] = ACTIONS(4909), + [anon_sym_PERCENT] = ACTIONS(4909), + [anon_sym_as_QMARK] = ACTIONS(4911), + [anon_sym_PLUS_PLUS] = ACTIONS(4911), + [anon_sym_DASH_DASH] = ACTIONS(4911), + [anon_sym_BANG] = ACTIONS(4909), + [anon_sym_BANG_BANG] = ACTIONS(4911), + [anon_sym_data] = ACTIONS(4909), + [anon_sym_inner] = ACTIONS(4909), + [anon_sym_value] = ACTIONS(4909), + [anon_sym_expect] = ACTIONS(4909), + [anon_sym_actual] = ACTIONS(4909), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4911), + [anon_sym_continue_AT] = ACTIONS(4911), + [anon_sym_break_AT] = ACTIONS(4911), + [anon_sym_this_AT] = ACTIONS(4911), + [anon_sym_super_AT] = ACTIONS(4911), + [sym_real_literal] = ACTIONS(4911), + [sym_integer_literal] = ACTIONS(4909), + [sym_hex_literal] = ACTIONS(4911), + [sym_bin_literal] = ACTIONS(4911), + [anon_sym_true] = ACTIONS(4909), + [anon_sym_false] = ACTIONS(4909), + [anon_sym_SQUOTE] = ACTIONS(4911), + [sym_null_literal] = ACTIONS(4909), + [sym__backtick_identifier] = ACTIONS(4911), + [sym_grit_metavariable] = ACTIONS(4911), + [sym__automatic_semicolon] = ACTIONS(4911), + [sym_safe_nav] = ACTIONS(4911), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4911), + }, + [3257] = { + [sym_function_body] = STATE(3261), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), + }, + [3258] = { + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(4261), + [anon_sym_LBRACE] = ACTIONS(4263), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(4261), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), + }, + [3259] = { + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(1799), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_object] = ACTIONS(1797), + [anon_sym_fun] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(1797), + [anon_sym_set] = ACTIONS(1797), + [anon_sym_this] = ACTIONS(1797), + [anon_sym_super] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1797), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_when] = ACTIONS(1797), + [anon_sym_try] = ACTIONS(1797), + [anon_sym_throw] = ACTIONS(1797), + [anon_sym_return] = ACTIONS(1797), + [anon_sym_continue] = ACTIONS(1797), + [anon_sym_break] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_BANG_BANG] = ACTIONS(1799), + [anon_sym_data] = ACTIONS(1797), + [anon_sym_inner] = ACTIONS(1797), + [anon_sym_value] = ACTIONS(1797), + [anon_sym_expect] = ACTIONS(1797), + [anon_sym_actual] = ACTIONS(1797), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1799), + [anon_sym_continue_AT] = ACTIONS(1799), + [anon_sym_break_AT] = ACTIONS(1799), + [anon_sym_this_AT] = ACTIONS(1799), + [anon_sym_super_AT] = ACTIONS(1799), + [sym_real_literal] = ACTIONS(1799), + [sym_integer_literal] = ACTIONS(1797), + [sym_hex_literal] = ACTIONS(1799), + [sym_bin_literal] = ACTIONS(1799), + [anon_sym_true] = ACTIONS(1797), + [anon_sym_false] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1799), + [sym_null_literal] = ACTIONS(1797), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1799), + }, + [3260] = { + [sym__alpha_identifier] = ACTIONS(4595), + [anon_sym_AT] = ACTIONS(4597), + [anon_sym_LBRACK] = ACTIONS(4597), + [anon_sym_DOT] = ACTIONS(4595), + [anon_sym_as] = ACTIONS(4595), + [anon_sym_EQ] = ACTIONS(4595), + [anon_sym_LBRACE] = ACTIONS(4597), + [anon_sym_RBRACE] = ACTIONS(4597), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(4597), + [anon_sym_LT] = ACTIONS(4595), + [anon_sym_GT] = ACTIONS(4595), + [anon_sym_where] = ACTIONS(4595), + [anon_sym_object] = ACTIONS(4595), + [anon_sym_fun] = ACTIONS(4595), + [anon_sym_SEMI] = ACTIONS(4597), + [anon_sym_get] = ACTIONS(4595), + [anon_sym_set] = ACTIONS(4595), + [anon_sym_this] = ACTIONS(4595), + [anon_sym_super] = ACTIONS(4595), + [anon_sym_STAR] = ACTIONS(4595), + [sym_label] = ACTIONS(4595), + [anon_sym_in] = ACTIONS(4595), + [anon_sym_DOT_DOT] = ACTIONS(4597), + [anon_sym_QMARK_COLON] = ACTIONS(4597), + [anon_sym_AMP_AMP] = ACTIONS(4597), + [anon_sym_PIPE_PIPE] = ACTIONS(4597), + [anon_sym_if] = ACTIONS(4595), + [anon_sym_else] = ACTIONS(4595), + [anon_sym_when] = ACTIONS(4595), + [anon_sym_try] = ACTIONS(4595), + [anon_sym_throw] = ACTIONS(4595), + [anon_sym_return] = ACTIONS(4595), + [anon_sym_continue] = ACTIONS(4595), + [anon_sym_break] = ACTIONS(4595), + [anon_sym_COLON_COLON] = ACTIONS(4597), + [anon_sym_PLUS_EQ] = ACTIONS(4597), + [anon_sym_DASH_EQ] = ACTIONS(4597), + [anon_sym_STAR_EQ] = ACTIONS(4597), + [anon_sym_SLASH_EQ] = ACTIONS(4597), + [anon_sym_PERCENT_EQ] = ACTIONS(4597), + [anon_sym_BANG_EQ] = ACTIONS(4595), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4597), + [anon_sym_EQ_EQ] = ACTIONS(4595), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4597), + [anon_sym_LT_EQ] = ACTIONS(4597), + [anon_sym_GT_EQ] = ACTIONS(4597), + [anon_sym_BANGin] = ACTIONS(4597), + [anon_sym_is] = ACTIONS(4595), + [anon_sym_BANGis] = ACTIONS(4597), + [anon_sym_PLUS] = ACTIONS(4595), + [anon_sym_DASH] = ACTIONS(4595), + [anon_sym_SLASH] = ACTIONS(4595), + [anon_sym_PERCENT] = ACTIONS(4595), + [anon_sym_as_QMARK] = ACTIONS(4597), + [anon_sym_PLUS_PLUS] = ACTIONS(4597), + [anon_sym_DASH_DASH] = ACTIONS(4597), + [anon_sym_BANG] = ACTIONS(4595), + [anon_sym_BANG_BANG] = ACTIONS(4597), + [anon_sym_data] = ACTIONS(4595), + [anon_sym_inner] = ACTIONS(4595), + [anon_sym_value] = ACTIONS(4595), + [anon_sym_expect] = ACTIONS(4595), + [anon_sym_actual] = ACTIONS(4595), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4597), + [anon_sym_continue_AT] = ACTIONS(4597), + [anon_sym_break_AT] = ACTIONS(4597), + [anon_sym_this_AT] = ACTIONS(4597), + [anon_sym_super_AT] = ACTIONS(4597), + [sym_real_literal] = ACTIONS(4597), + [sym_integer_literal] = ACTIONS(4595), + [sym_hex_literal] = ACTIONS(4597), + [sym_bin_literal] = ACTIONS(4597), + [anon_sym_true] = ACTIONS(4595), + [anon_sym_false] = ACTIONS(4595), + [anon_sym_SQUOTE] = ACTIONS(4597), + [sym_null_literal] = ACTIONS(4595), + [sym__backtick_identifier] = ACTIONS(4597), + [sym_grit_metavariable] = ACTIONS(4597), + [sym__automatic_semicolon] = ACTIONS(4597), + [sym_safe_nav] = ACTIONS(4597), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4597), + }, + [3261] = { + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(4384), + [anon_sym_LBRACE] = ACTIONS(4386), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_COMMA] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_where] = ACTIONS(4384), + [anon_sym_object] = ACTIONS(4384), + [anon_sym_fun] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_this] = ACTIONS(4384), + [anon_sym_super] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4384), + [sym_label] = ACTIONS(4384), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_if] = ACTIONS(4384), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_when] = ACTIONS(4384), + [anon_sym_try] = ACTIONS(4384), + [anon_sym_throw] = ACTIONS(4384), + [anon_sym_return] = ACTIONS(4384), + [anon_sym_continue] = ACTIONS(4384), + [anon_sym_break] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4384), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG] = ACTIONS(4384), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4386), + [anon_sym_continue_AT] = ACTIONS(4386), + [anon_sym_break_AT] = ACTIONS(4386), + [anon_sym_this_AT] = ACTIONS(4386), + [anon_sym_super_AT] = ACTIONS(4386), + [sym_real_literal] = ACTIONS(4386), + [sym_integer_literal] = ACTIONS(4384), + [sym_hex_literal] = ACTIONS(4386), + [sym_bin_literal] = ACTIONS(4386), + [anon_sym_true] = ACTIONS(4384), + [anon_sym_false] = ACTIONS(4384), + [anon_sym_SQUOTE] = ACTIONS(4386), + [sym_null_literal] = ACTIONS(4384), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4386), + }, + [3262] = { + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3447), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_object] = ACTIONS(3445), + [anon_sym_fun] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3445), + [anon_sym_set] = ACTIONS(3445), + [anon_sym_this] = ACTIONS(3445), + [anon_sym_super] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3445), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_if] = ACTIONS(3445), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_when] = ACTIONS(3445), + [anon_sym_try] = ACTIONS(3445), + [anon_sym_throw] = ACTIONS(3445), + [anon_sym_return] = ACTIONS(3445), + [anon_sym_continue] = ACTIONS(3445), + [anon_sym_break] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG] = ACTIONS(3445), + [anon_sym_BANG_BANG] = ACTIONS(3447), + [anon_sym_data] = ACTIONS(3445), + [anon_sym_inner] = ACTIONS(3445), + [anon_sym_value] = ACTIONS(3445), + [anon_sym_expect] = ACTIONS(3445), + [anon_sym_actual] = ACTIONS(3445), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3447), + [anon_sym_continue_AT] = ACTIONS(3447), + [anon_sym_break_AT] = ACTIONS(3447), + [anon_sym_this_AT] = ACTIONS(3447), + [anon_sym_super_AT] = ACTIONS(3447), + [sym_real_literal] = ACTIONS(3447), + [sym_integer_literal] = ACTIONS(3445), + [sym_hex_literal] = ACTIONS(3447), + [sym_bin_literal] = ACTIONS(3447), + [anon_sym_true] = ACTIONS(3445), + [anon_sym_false] = ACTIONS(3445), + [anon_sym_SQUOTE] = ACTIONS(3447), + [sym_null_literal] = ACTIONS(3445), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3447), + }, + [3263] = { + [sym__alpha_identifier] = ACTIONS(4921), + [anon_sym_AT] = ACTIONS(4923), + [anon_sym_LBRACK] = ACTIONS(4923), + [anon_sym_DOT] = ACTIONS(4921), + [anon_sym_as] = ACTIONS(4921), + [anon_sym_EQ] = ACTIONS(4921), + [anon_sym_LBRACE] = ACTIONS(4923), + [anon_sym_RBRACE] = ACTIONS(4923), + [anon_sym_LPAREN] = ACTIONS(4923), + [anon_sym_COMMA] = ACTIONS(4923), + [anon_sym_LT] = ACTIONS(4921), + [anon_sym_GT] = ACTIONS(4921), + [anon_sym_where] = ACTIONS(4921), + [anon_sym_object] = ACTIONS(4921), + [anon_sym_fun] = ACTIONS(4921), + [anon_sym_SEMI] = ACTIONS(4923), + [anon_sym_get] = ACTIONS(4921), + [anon_sym_set] = ACTIONS(4921), + [anon_sym_this] = ACTIONS(4921), + [anon_sym_super] = ACTIONS(4921), + [anon_sym_STAR] = ACTIONS(4921), + [sym_label] = ACTIONS(4921), + [anon_sym_in] = ACTIONS(4921), + [anon_sym_DOT_DOT] = ACTIONS(4923), + [anon_sym_QMARK_COLON] = ACTIONS(4923), + [anon_sym_AMP_AMP] = ACTIONS(4923), + [anon_sym_PIPE_PIPE] = ACTIONS(4923), + [anon_sym_if] = ACTIONS(4921), + [anon_sym_else] = ACTIONS(4921), + [anon_sym_when] = ACTIONS(4921), + [anon_sym_try] = ACTIONS(4921), + [anon_sym_throw] = ACTIONS(4921), + [anon_sym_return] = ACTIONS(4921), + [anon_sym_continue] = ACTIONS(4921), + [anon_sym_break] = ACTIONS(4921), + [anon_sym_COLON_COLON] = ACTIONS(4923), + [anon_sym_PLUS_EQ] = ACTIONS(4923), + [anon_sym_DASH_EQ] = ACTIONS(4923), + [anon_sym_STAR_EQ] = ACTIONS(4923), + [anon_sym_SLASH_EQ] = ACTIONS(4923), + [anon_sym_PERCENT_EQ] = ACTIONS(4923), + [anon_sym_BANG_EQ] = ACTIONS(4921), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4923), + [anon_sym_EQ_EQ] = ACTIONS(4921), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4923), + [anon_sym_LT_EQ] = ACTIONS(4923), + [anon_sym_GT_EQ] = ACTIONS(4923), + [anon_sym_BANGin] = ACTIONS(4923), + [anon_sym_is] = ACTIONS(4921), + [anon_sym_BANGis] = ACTIONS(4923), + [anon_sym_PLUS] = ACTIONS(4921), + [anon_sym_DASH] = ACTIONS(4921), + [anon_sym_SLASH] = ACTIONS(4921), + [anon_sym_PERCENT] = ACTIONS(4921), + [anon_sym_as_QMARK] = ACTIONS(4923), + [anon_sym_PLUS_PLUS] = ACTIONS(4923), + [anon_sym_DASH_DASH] = ACTIONS(4923), + [anon_sym_BANG] = ACTIONS(4921), + [anon_sym_BANG_BANG] = ACTIONS(4923), + [anon_sym_data] = ACTIONS(4921), + [anon_sym_inner] = ACTIONS(4921), + [anon_sym_value] = ACTIONS(4921), + [anon_sym_expect] = ACTIONS(4921), + [anon_sym_actual] = ACTIONS(4921), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4923), + [anon_sym_continue_AT] = ACTIONS(4923), + [anon_sym_break_AT] = ACTIONS(4923), + [anon_sym_this_AT] = ACTIONS(4923), + [anon_sym_super_AT] = ACTIONS(4923), + [sym_real_literal] = ACTIONS(4923), + [sym_integer_literal] = ACTIONS(4921), + [sym_hex_literal] = ACTIONS(4923), + [sym_bin_literal] = ACTIONS(4923), + [anon_sym_true] = ACTIONS(4921), + [anon_sym_false] = ACTIONS(4921), + [anon_sym_SQUOTE] = ACTIONS(4923), + [sym_null_literal] = ACTIONS(4921), + [sym__backtick_identifier] = ACTIONS(4923), + [sym_grit_metavariable] = ACTIONS(4923), + [sym__automatic_semicolon] = ACTIONS(4923), + [sym_safe_nav] = ACTIONS(4923), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4923), + }, + [3264] = { + [sym_function_body] = STATE(3265), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_object] = ACTIONS(4384), + [anon_sym_fun] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_this] = ACTIONS(4384), + [anon_sym_super] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4384), + [sym_label] = ACTIONS(4384), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_if] = ACTIONS(4384), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_when] = ACTIONS(4384), + [anon_sym_try] = ACTIONS(4384), + [anon_sym_throw] = ACTIONS(4384), + [anon_sym_return] = ACTIONS(4384), + [anon_sym_continue] = ACTIONS(4384), + [anon_sym_break] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4384), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG] = ACTIONS(4384), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4386), + [anon_sym_continue_AT] = ACTIONS(4386), + [anon_sym_break_AT] = ACTIONS(4386), + [anon_sym_this_AT] = ACTIONS(4386), + [anon_sym_super_AT] = ACTIONS(4386), + [sym_real_literal] = ACTIONS(4386), + [sym_integer_literal] = ACTIONS(4384), + [sym_hex_literal] = ACTIONS(4386), + [sym_bin_literal] = ACTIONS(4386), + [anon_sym_true] = ACTIONS(4384), + [anon_sym_false] = ACTIONS(4384), + [anon_sym_SQUOTE] = ACTIONS(4386), + [sym_null_literal] = ACTIONS(4384), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4386), + }, + [3265] = { + [sym__alpha_identifier] = ACTIONS(4925), + [anon_sym_AT] = ACTIONS(4927), + [anon_sym_LBRACK] = ACTIONS(4927), + [anon_sym_DOT] = ACTIONS(4925), + [anon_sym_as] = ACTIONS(4925), + [anon_sym_EQ] = ACTIONS(4925), + [anon_sym_LBRACE] = ACTIONS(4927), + [anon_sym_RBRACE] = ACTIONS(4927), + [anon_sym_LPAREN] = ACTIONS(4927), + [anon_sym_COMMA] = ACTIONS(4927), + [anon_sym_LT] = ACTIONS(4925), + [anon_sym_GT] = ACTIONS(4925), + [anon_sym_where] = ACTIONS(4925), + [anon_sym_object] = ACTIONS(4925), + [anon_sym_fun] = ACTIONS(4925), + [anon_sym_SEMI] = ACTIONS(4927), + [anon_sym_get] = ACTIONS(4925), + [anon_sym_set] = ACTIONS(4925), + [anon_sym_this] = ACTIONS(4925), + [anon_sym_super] = ACTIONS(4925), + [anon_sym_STAR] = ACTIONS(4925), + [sym_label] = ACTIONS(4925), + [anon_sym_in] = ACTIONS(4925), + [anon_sym_DOT_DOT] = ACTIONS(4927), + [anon_sym_QMARK_COLON] = ACTIONS(4927), + [anon_sym_AMP_AMP] = ACTIONS(4927), + [anon_sym_PIPE_PIPE] = ACTIONS(4927), + [anon_sym_if] = ACTIONS(4925), + [anon_sym_else] = ACTIONS(4925), + [anon_sym_when] = ACTIONS(4925), + [anon_sym_try] = ACTIONS(4925), + [anon_sym_throw] = ACTIONS(4925), + [anon_sym_return] = ACTIONS(4925), + [anon_sym_continue] = ACTIONS(4925), + [anon_sym_break] = ACTIONS(4925), + [anon_sym_COLON_COLON] = ACTIONS(4927), + [anon_sym_PLUS_EQ] = ACTIONS(4927), + [anon_sym_DASH_EQ] = ACTIONS(4927), + [anon_sym_STAR_EQ] = ACTIONS(4927), + [anon_sym_SLASH_EQ] = ACTIONS(4927), + [anon_sym_PERCENT_EQ] = ACTIONS(4927), + [anon_sym_BANG_EQ] = ACTIONS(4925), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4927), + [anon_sym_EQ_EQ] = ACTIONS(4925), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4927), + [anon_sym_LT_EQ] = ACTIONS(4927), + [anon_sym_GT_EQ] = ACTIONS(4927), + [anon_sym_BANGin] = ACTIONS(4927), + [anon_sym_is] = ACTIONS(4925), + [anon_sym_BANGis] = ACTIONS(4927), + [anon_sym_PLUS] = ACTIONS(4925), + [anon_sym_DASH] = ACTIONS(4925), + [anon_sym_SLASH] = ACTIONS(4925), + [anon_sym_PERCENT] = ACTIONS(4925), + [anon_sym_as_QMARK] = ACTIONS(4927), + [anon_sym_PLUS_PLUS] = ACTIONS(4927), + [anon_sym_DASH_DASH] = ACTIONS(4927), + [anon_sym_BANG] = ACTIONS(4925), + [anon_sym_BANG_BANG] = ACTIONS(4927), + [anon_sym_data] = ACTIONS(4925), + [anon_sym_inner] = ACTIONS(4925), + [anon_sym_value] = ACTIONS(4925), + [anon_sym_expect] = ACTIONS(4925), + [anon_sym_actual] = ACTIONS(4925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4927), + [anon_sym_continue_AT] = ACTIONS(4927), + [anon_sym_break_AT] = ACTIONS(4927), + [anon_sym_this_AT] = ACTIONS(4927), + [anon_sym_super_AT] = ACTIONS(4927), + [sym_real_literal] = ACTIONS(4927), + [sym_integer_literal] = ACTIONS(4925), + [sym_hex_literal] = ACTIONS(4927), + [sym_bin_literal] = ACTIONS(4927), + [anon_sym_true] = ACTIONS(4925), + [anon_sym_false] = ACTIONS(4925), + [anon_sym_SQUOTE] = ACTIONS(4927), + [sym_null_literal] = ACTIONS(4925), + [sym__backtick_identifier] = ACTIONS(4927), + [sym_grit_metavariable] = ACTIONS(4927), + [sym__automatic_semicolon] = ACTIONS(4927), + [sym_safe_nav] = ACTIONS(4927), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4927), + }, + [3266] = { + [sym__alpha_identifier] = ACTIONS(4929), + [anon_sym_AT] = ACTIONS(4931), + [anon_sym_LBRACK] = ACTIONS(4931), + [anon_sym_DOT] = ACTIONS(4929), + [anon_sym_as] = ACTIONS(4929), + [anon_sym_EQ] = ACTIONS(4929), + [anon_sym_LBRACE] = ACTIONS(4931), + [anon_sym_RBRACE] = ACTIONS(4931), + [anon_sym_LPAREN] = ACTIONS(4931), + [anon_sym_COMMA] = ACTIONS(4931), + [anon_sym_LT] = ACTIONS(4929), + [anon_sym_GT] = ACTIONS(4929), + [anon_sym_where] = ACTIONS(4929), + [anon_sym_object] = ACTIONS(4929), + [anon_sym_fun] = ACTIONS(4929), + [anon_sym_SEMI] = ACTIONS(4931), + [anon_sym_get] = ACTIONS(4929), + [anon_sym_set] = ACTIONS(4929), + [anon_sym_this] = ACTIONS(4929), + [anon_sym_super] = ACTIONS(4929), + [anon_sym_STAR] = ACTIONS(4929), + [sym_label] = ACTIONS(4929), + [anon_sym_in] = ACTIONS(4929), + [anon_sym_DOT_DOT] = ACTIONS(4931), + [anon_sym_QMARK_COLON] = ACTIONS(4931), + [anon_sym_AMP_AMP] = ACTIONS(4931), + [anon_sym_PIPE_PIPE] = ACTIONS(4931), + [anon_sym_if] = ACTIONS(4929), + [anon_sym_else] = ACTIONS(4929), + [anon_sym_when] = ACTIONS(4929), + [anon_sym_try] = ACTIONS(4929), + [anon_sym_throw] = ACTIONS(4929), + [anon_sym_return] = ACTIONS(4929), + [anon_sym_continue] = ACTIONS(4929), + [anon_sym_break] = ACTIONS(4929), + [anon_sym_COLON_COLON] = ACTIONS(4931), + [anon_sym_PLUS_EQ] = ACTIONS(4931), + [anon_sym_DASH_EQ] = ACTIONS(4931), + [anon_sym_STAR_EQ] = ACTIONS(4931), + [anon_sym_SLASH_EQ] = ACTIONS(4931), + [anon_sym_PERCENT_EQ] = ACTIONS(4931), + [anon_sym_BANG_EQ] = ACTIONS(4929), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4931), + [anon_sym_EQ_EQ] = ACTIONS(4929), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4931), + [anon_sym_LT_EQ] = ACTIONS(4931), + [anon_sym_GT_EQ] = ACTIONS(4931), + [anon_sym_BANGin] = ACTIONS(4931), + [anon_sym_is] = ACTIONS(4929), + [anon_sym_BANGis] = ACTIONS(4931), + [anon_sym_PLUS] = ACTIONS(4929), + [anon_sym_DASH] = ACTIONS(4929), + [anon_sym_SLASH] = ACTIONS(4929), + [anon_sym_PERCENT] = ACTIONS(4929), + [anon_sym_as_QMARK] = ACTIONS(4931), + [anon_sym_PLUS_PLUS] = ACTIONS(4931), + [anon_sym_DASH_DASH] = ACTIONS(4931), + [anon_sym_BANG] = ACTIONS(4929), + [anon_sym_BANG_BANG] = ACTIONS(4931), + [anon_sym_data] = ACTIONS(4929), + [anon_sym_inner] = ACTIONS(4929), + [anon_sym_value] = ACTIONS(4929), + [anon_sym_expect] = ACTIONS(4929), + [anon_sym_actual] = ACTIONS(4929), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4931), + [anon_sym_continue_AT] = ACTIONS(4931), + [anon_sym_break_AT] = ACTIONS(4931), + [anon_sym_this_AT] = ACTIONS(4931), + [anon_sym_super_AT] = ACTIONS(4931), + [sym_real_literal] = ACTIONS(4931), + [sym_integer_literal] = ACTIONS(4929), + [sym_hex_literal] = ACTIONS(4931), + [sym_bin_literal] = ACTIONS(4931), + [anon_sym_true] = ACTIONS(4929), + [anon_sym_false] = ACTIONS(4929), + [anon_sym_SQUOTE] = ACTIONS(4931), + [sym_null_literal] = ACTIONS(4929), + [sym__backtick_identifier] = ACTIONS(4931), + [sym_grit_metavariable] = ACTIONS(4931), + [sym__automatic_semicolon] = ACTIONS(4931), + [sym_safe_nav] = ACTIONS(4931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4931), + }, + [3267] = { + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(4417), + [anon_sym_LBRACE] = ACTIONS(4419), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_where] = ACTIONS(4417), + [anon_sym_object] = ACTIONS(4417), + [anon_sym_fun] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_this] = ACTIONS(4417), + [anon_sym_super] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4417), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_if] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_when] = ACTIONS(4417), + [anon_sym_try] = ACTIONS(4417), + [anon_sym_throw] = ACTIONS(4417), + [anon_sym_return] = ACTIONS(4417), + [anon_sym_continue] = ACTIONS(4417), + [anon_sym_break] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4419), + [anon_sym_continue_AT] = ACTIONS(4419), + [anon_sym_break_AT] = ACTIONS(4419), + [anon_sym_this_AT] = ACTIONS(4419), + [anon_sym_super_AT] = ACTIONS(4419), + [sym_real_literal] = ACTIONS(4419), + [sym_integer_literal] = ACTIONS(4417), + [sym_hex_literal] = ACTIONS(4419), + [sym_bin_literal] = ACTIONS(4419), + [anon_sym_true] = ACTIONS(4417), + [anon_sym_false] = ACTIONS(4417), + [anon_sym_SQUOTE] = ACTIONS(4419), + [sym_null_literal] = ACTIONS(4417), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4419), + }, [3268] = { - [sym_function_body] = STATE(3653), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_RBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_RPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [anon_sym_DASH_GT] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_while] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(3282), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(6551), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_object] = ACTIONS(4417), + [anon_sym_fun] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_this] = ACTIONS(4417), + [anon_sym_super] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4417), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_if] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_when] = ACTIONS(4417), + [anon_sym_try] = ACTIONS(4417), + [anon_sym_throw] = ACTIONS(4417), + [anon_sym_return] = ACTIONS(4417), + [anon_sym_continue] = ACTIONS(4417), + [anon_sym_break] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4419), + [anon_sym_continue_AT] = ACTIONS(4419), + [anon_sym_break_AT] = ACTIONS(4419), + [anon_sym_this_AT] = ACTIONS(4419), + [anon_sym_super_AT] = ACTIONS(4419), + [sym_real_literal] = ACTIONS(4419), + [sym_integer_literal] = ACTIONS(4417), + [sym_hex_literal] = ACTIONS(4419), + [sym_bin_literal] = ACTIONS(4419), + [anon_sym_true] = ACTIONS(4417), + [anon_sym_false] = ACTIONS(4417), + [anon_sym_SQUOTE] = ACTIONS(4419), + [sym_null_literal] = ACTIONS(4417), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4419), }, [3269] = { - [sym_class_body] = STATE(3578), - [sym_type_constraints] = STATE(3381), - [sym__alpha_identifier] = ACTIONS(4343), + [sym__alpha_identifier] = ACTIONS(5121), + [anon_sym_AT] = ACTIONS(5123), + [anon_sym_LBRACK] = ACTIONS(5123), + [anon_sym_DOT] = ACTIONS(5121), + [anon_sym_as] = ACTIONS(5121), + [anon_sym_EQ] = ACTIONS(5121), + [anon_sym_LBRACE] = ACTIONS(5123), + [anon_sym_RBRACE] = ACTIONS(5123), + [anon_sym_LPAREN] = ACTIONS(5123), + [anon_sym_COMMA] = ACTIONS(5123), + [anon_sym_LT] = ACTIONS(5121), + [anon_sym_GT] = ACTIONS(5121), + [anon_sym_where] = ACTIONS(5121), + [anon_sym_object] = ACTIONS(5121), + [anon_sym_fun] = ACTIONS(5121), + [anon_sym_SEMI] = ACTIONS(5123), + [anon_sym_get] = ACTIONS(5121), + [anon_sym_set] = ACTIONS(5121), + [anon_sym_this] = ACTIONS(5121), + [anon_sym_super] = ACTIONS(5121), + [anon_sym_STAR] = ACTIONS(5121), + [sym_label] = ACTIONS(5121), + [anon_sym_in] = ACTIONS(5121), + [anon_sym_DOT_DOT] = ACTIONS(5123), + [anon_sym_QMARK_COLON] = ACTIONS(5123), + [anon_sym_AMP_AMP] = ACTIONS(5123), + [anon_sym_PIPE_PIPE] = ACTIONS(5123), + [anon_sym_if] = ACTIONS(5121), + [anon_sym_else] = ACTIONS(5121), + [anon_sym_when] = ACTIONS(5121), + [anon_sym_try] = ACTIONS(5121), + [anon_sym_throw] = ACTIONS(5121), + [anon_sym_return] = ACTIONS(5121), + [anon_sym_continue] = ACTIONS(5121), + [anon_sym_break] = ACTIONS(5121), + [anon_sym_COLON_COLON] = ACTIONS(5123), + [anon_sym_PLUS_EQ] = ACTIONS(5123), + [anon_sym_DASH_EQ] = ACTIONS(5123), + [anon_sym_STAR_EQ] = ACTIONS(5123), + [anon_sym_SLASH_EQ] = ACTIONS(5123), + [anon_sym_PERCENT_EQ] = ACTIONS(5123), + [anon_sym_BANG_EQ] = ACTIONS(5121), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5123), + [anon_sym_EQ_EQ] = ACTIONS(5121), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5123), + [anon_sym_LT_EQ] = ACTIONS(5123), + [anon_sym_GT_EQ] = ACTIONS(5123), + [anon_sym_BANGin] = ACTIONS(5123), + [anon_sym_is] = ACTIONS(5121), + [anon_sym_BANGis] = ACTIONS(5123), + [anon_sym_PLUS] = ACTIONS(5121), + [anon_sym_DASH] = ACTIONS(5121), + [anon_sym_SLASH] = ACTIONS(5121), + [anon_sym_PERCENT] = ACTIONS(5121), + [anon_sym_as_QMARK] = ACTIONS(5123), + [anon_sym_PLUS_PLUS] = ACTIONS(5123), + [anon_sym_DASH_DASH] = ACTIONS(5123), + [anon_sym_BANG] = ACTIONS(5121), + [anon_sym_BANG_BANG] = ACTIONS(5123), + [anon_sym_data] = ACTIONS(5121), + [anon_sym_inner] = ACTIONS(5121), + [anon_sym_value] = ACTIONS(5121), + [anon_sym_expect] = ACTIONS(5121), + [anon_sym_actual] = ACTIONS(5121), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5123), + [anon_sym_continue_AT] = ACTIONS(5123), + [anon_sym_break_AT] = ACTIONS(5123), + [anon_sym_this_AT] = ACTIONS(5123), + [anon_sym_super_AT] = ACTIONS(5123), + [sym_real_literal] = ACTIONS(5123), + [sym_integer_literal] = ACTIONS(5121), + [sym_hex_literal] = ACTIONS(5123), + [sym_bin_literal] = ACTIONS(5123), + [anon_sym_true] = ACTIONS(5121), + [anon_sym_false] = ACTIONS(5121), + [anon_sym_SQUOTE] = ACTIONS(5123), + [sym_null_literal] = ACTIONS(5121), + [sym__backtick_identifier] = ACTIONS(5123), + [sym_grit_metavariable] = ACTIONS(5123), + [sym__automatic_semicolon] = ACTIONS(5123), + [sym_safe_nav] = ACTIONS(5123), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5123), + }, + [3270] = { + [sym__alpha_identifier] = ACTIONS(5125), + [anon_sym_AT] = ACTIONS(5127), + [anon_sym_LBRACK] = ACTIONS(5127), + [anon_sym_DOT] = ACTIONS(5125), + [anon_sym_as] = ACTIONS(5125), + [anon_sym_EQ] = ACTIONS(5125), + [anon_sym_LBRACE] = ACTIONS(5127), + [anon_sym_RBRACE] = ACTIONS(5127), + [anon_sym_LPAREN] = ACTIONS(5127), + [anon_sym_COMMA] = ACTIONS(5127), + [anon_sym_LT] = ACTIONS(5125), + [anon_sym_GT] = ACTIONS(5125), + [anon_sym_where] = ACTIONS(5125), + [anon_sym_object] = ACTIONS(5125), + [anon_sym_fun] = ACTIONS(5125), + [anon_sym_SEMI] = ACTIONS(5127), + [anon_sym_get] = ACTIONS(5125), + [anon_sym_set] = ACTIONS(5125), + [anon_sym_this] = ACTIONS(5125), + [anon_sym_super] = ACTIONS(5125), + [anon_sym_STAR] = ACTIONS(5125), + [sym_label] = ACTIONS(5125), + [anon_sym_in] = ACTIONS(5125), + [anon_sym_DOT_DOT] = ACTIONS(5127), + [anon_sym_QMARK_COLON] = ACTIONS(5127), + [anon_sym_AMP_AMP] = ACTIONS(5127), + [anon_sym_PIPE_PIPE] = ACTIONS(5127), + [anon_sym_if] = ACTIONS(5125), + [anon_sym_else] = ACTIONS(5125), + [anon_sym_when] = ACTIONS(5125), + [anon_sym_try] = ACTIONS(5125), + [anon_sym_throw] = ACTIONS(5125), + [anon_sym_return] = ACTIONS(5125), + [anon_sym_continue] = ACTIONS(5125), + [anon_sym_break] = ACTIONS(5125), + [anon_sym_COLON_COLON] = ACTIONS(5127), + [anon_sym_PLUS_EQ] = ACTIONS(5127), + [anon_sym_DASH_EQ] = ACTIONS(5127), + [anon_sym_STAR_EQ] = ACTIONS(5127), + [anon_sym_SLASH_EQ] = ACTIONS(5127), + [anon_sym_PERCENT_EQ] = ACTIONS(5127), + [anon_sym_BANG_EQ] = ACTIONS(5125), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5127), + [anon_sym_EQ_EQ] = ACTIONS(5125), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5127), + [anon_sym_LT_EQ] = ACTIONS(5127), + [anon_sym_GT_EQ] = ACTIONS(5127), + [anon_sym_BANGin] = ACTIONS(5127), + [anon_sym_is] = ACTIONS(5125), + [anon_sym_BANGis] = ACTIONS(5127), + [anon_sym_PLUS] = ACTIONS(5125), + [anon_sym_DASH] = ACTIONS(5125), + [anon_sym_SLASH] = ACTIONS(5125), + [anon_sym_PERCENT] = ACTIONS(5125), + [anon_sym_as_QMARK] = ACTIONS(5127), + [anon_sym_PLUS_PLUS] = ACTIONS(5127), + [anon_sym_DASH_DASH] = ACTIONS(5127), + [anon_sym_BANG] = ACTIONS(5125), + [anon_sym_BANG_BANG] = ACTIONS(5127), + [anon_sym_data] = ACTIONS(5125), + [anon_sym_inner] = ACTIONS(5125), + [anon_sym_value] = ACTIONS(5125), + [anon_sym_expect] = ACTIONS(5125), + [anon_sym_actual] = ACTIONS(5125), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5127), + [anon_sym_continue_AT] = ACTIONS(5127), + [anon_sym_break_AT] = ACTIONS(5127), + [anon_sym_this_AT] = ACTIONS(5127), + [anon_sym_super_AT] = ACTIONS(5127), + [sym_real_literal] = ACTIONS(5127), + [sym_integer_literal] = ACTIONS(5125), + [sym_hex_literal] = ACTIONS(5127), + [sym_bin_literal] = ACTIONS(5127), + [anon_sym_true] = ACTIONS(5125), + [anon_sym_false] = ACTIONS(5125), + [anon_sym_SQUOTE] = ACTIONS(5127), + [sym_null_literal] = ACTIONS(5125), + [sym__backtick_identifier] = ACTIONS(5127), + [sym_grit_metavariable] = ACTIONS(5127), + [sym__automatic_semicolon] = ACTIONS(5127), + [sym_safe_nav] = ACTIONS(5127), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5127), + }, + [3271] = { + [sym__alpha_identifier] = ACTIONS(5129), + [anon_sym_AT] = ACTIONS(5131), + [anon_sym_LBRACK] = ACTIONS(5131), + [anon_sym_DOT] = ACTIONS(5129), + [anon_sym_as] = ACTIONS(5129), + [anon_sym_EQ] = ACTIONS(5129), + [anon_sym_LBRACE] = ACTIONS(5131), + [anon_sym_RBRACE] = ACTIONS(5131), + [anon_sym_LPAREN] = ACTIONS(5131), + [anon_sym_COMMA] = ACTIONS(5131), + [anon_sym_LT] = ACTIONS(5129), + [anon_sym_GT] = ACTIONS(5129), + [anon_sym_where] = ACTIONS(5129), + [anon_sym_object] = ACTIONS(5129), + [anon_sym_fun] = ACTIONS(5129), + [anon_sym_SEMI] = ACTIONS(5131), + [anon_sym_get] = ACTIONS(5129), + [anon_sym_set] = ACTIONS(5129), + [anon_sym_this] = ACTIONS(5129), + [anon_sym_super] = ACTIONS(5129), + [anon_sym_STAR] = ACTIONS(5129), + [sym_label] = ACTIONS(5129), + [anon_sym_in] = ACTIONS(5129), + [anon_sym_DOT_DOT] = ACTIONS(5131), + [anon_sym_QMARK_COLON] = ACTIONS(5131), + [anon_sym_AMP_AMP] = ACTIONS(5131), + [anon_sym_PIPE_PIPE] = ACTIONS(5131), + [anon_sym_if] = ACTIONS(5129), + [anon_sym_else] = ACTIONS(5129), + [anon_sym_when] = ACTIONS(5129), + [anon_sym_try] = ACTIONS(5129), + [anon_sym_throw] = ACTIONS(5129), + [anon_sym_return] = ACTIONS(5129), + [anon_sym_continue] = ACTIONS(5129), + [anon_sym_break] = ACTIONS(5129), + [anon_sym_COLON_COLON] = ACTIONS(5131), + [anon_sym_PLUS_EQ] = ACTIONS(5131), + [anon_sym_DASH_EQ] = ACTIONS(5131), + [anon_sym_STAR_EQ] = ACTIONS(5131), + [anon_sym_SLASH_EQ] = ACTIONS(5131), + [anon_sym_PERCENT_EQ] = ACTIONS(5131), + [anon_sym_BANG_EQ] = ACTIONS(5129), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5131), + [anon_sym_EQ_EQ] = ACTIONS(5129), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5131), + [anon_sym_LT_EQ] = ACTIONS(5131), + [anon_sym_GT_EQ] = ACTIONS(5131), + [anon_sym_BANGin] = ACTIONS(5131), + [anon_sym_is] = ACTIONS(5129), + [anon_sym_BANGis] = ACTIONS(5131), + [anon_sym_PLUS] = ACTIONS(5129), + [anon_sym_DASH] = ACTIONS(5129), + [anon_sym_SLASH] = ACTIONS(5129), + [anon_sym_PERCENT] = ACTIONS(5129), + [anon_sym_as_QMARK] = ACTIONS(5131), + [anon_sym_PLUS_PLUS] = ACTIONS(5131), + [anon_sym_DASH_DASH] = ACTIONS(5131), + [anon_sym_BANG] = ACTIONS(5129), + [anon_sym_BANG_BANG] = ACTIONS(5131), + [anon_sym_data] = ACTIONS(5129), + [anon_sym_inner] = ACTIONS(5129), + [anon_sym_value] = ACTIONS(5129), + [anon_sym_expect] = ACTIONS(5129), + [anon_sym_actual] = ACTIONS(5129), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5131), + [anon_sym_continue_AT] = ACTIONS(5131), + [anon_sym_break_AT] = ACTIONS(5131), + [anon_sym_this_AT] = ACTIONS(5131), + [anon_sym_super_AT] = ACTIONS(5131), + [sym_real_literal] = ACTIONS(5131), + [sym_integer_literal] = ACTIONS(5129), + [sym_hex_literal] = ACTIONS(5131), + [sym_bin_literal] = ACTIONS(5131), + [anon_sym_true] = ACTIONS(5129), + [anon_sym_false] = ACTIONS(5129), + [anon_sym_SQUOTE] = ACTIONS(5131), + [sym_null_literal] = ACTIONS(5129), + [sym__backtick_identifier] = ACTIONS(5131), + [sym_grit_metavariable] = ACTIONS(5131), + [sym__automatic_semicolon] = ACTIONS(5131), + [sym_safe_nav] = ACTIONS(5131), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5131), + }, + [3272] = { + [sym__alpha_identifier] = ACTIONS(5133), + [anon_sym_AT] = ACTIONS(5135), + [anon_sym_LBRACK] = ACTIONS(5135), + [anon_sym_DOT] = ACTIONS(5133), + [anon_sym_as] = ACTIONS(5133), + [anon_sym_EQ] = ACTIONS(5133), + [anon_sym_LBRACE] = ACTIONS(5135), + [anon_sym_RBRACE] = ACTIONS(5135), + [anon_sym_LPAREN] = ACTIONS(5135), + [anon_sym_COMMA] = ACTIONS(5135), + [anon_sym_LT] = ACTIONS(5133), + [anon_sym_GT] = ACTIONS(5133), + [anon_sym_where] = ACTIONS(5133), + [anon_sym_object] = ACTIONS(5133), + [anon_sym_fun] = ACTIONS(5133), + [anon_sym_SEMI] = ACTIONS(5135), + [anon_sym_get] = ACTIONS(5133), + [anon_sym_set] = ACTIONS(5133), + [anon_sym_this] = ACTIONS(5133), + [anon_sym_super] = ACTIONS(5133), + [anon_sym_STAR] = ACTIONS(5133), + [sym_label] = ACTIONS(5133), + [anon_sym_in] = ACTIONS(5133), + [anon_sym_DOT_DOT] = ACTIONS(5135), + [anon_sym_QMARK_COLON] = ACTIONS(5135), + [anon_sym_AMP_AMP] = ACTIONS(5135), + [anon_sym_PIPE_PIPE] = ACTIONS(5135), + [anon_sym_if] = ACTIONS(5133), + [anon_sym_else] = ACTIONS(5133), + [anon_sym_when] = ACTIONS(5133), + [anon_sym_try] = ACTIONS(5133), + [anon_sym_throw] = ACTIONS(5133), + [anon_sym_return] = ACTIONS(5133), + [anon_sym_continue] = ACTIONS(5133), + [anon_sym_break] = ACTIONS(5133), + [anon_sym_COLON_COLON] = ACTIONS(5135), + [anon_sym_PLUS_EQ] = ACTIONS(5135), + [anon_sym_DASH_EQ] = ACTIONS(5135), + [anon_sym_STAR_EQ] = ACTIONS(5135), + [anon_sym_SLASH_EQ] = ACTIONS(5135), + [anon_sym_PERCENT_EQ] = ACTIONS(5135), + [anon_sym_BANG_EQ] = ACTIONS(5133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5135), + [anon_sym_EQ_EQ] = ACTIONS(5133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5135), + [anon_sym_LT_EQ] = ACTIONS(5135), + [anon_sym_GT_EQ] = ACTIONS(5135), + [anon_sym_BANGin] = ACTIONS(5135), + [anon_sym_is] = ACTIONS(5133), + [anon_sym_BANGis] = ACTIONS(5135), + [anon_sym_PLUS] = ACTIONS(5133), + [anon_sym_DASH] = ACTIONS(5133), + [anon_sym_SLASH] = ACTIONS(5133), + [anon_sym_PERCENT] = ACTIONS(5133), + [anon_sym_as_QMARK] = ACTIONS(5135), + [anon_sym_PLUS_PLUS] = ACTIONS(5135), + [anon_sym_DASH_DASH] = ACTIONS(5135), + [anon_sym_BANG] = ACTIONS(5133), + [anon_sym_BANG_BANG] = ACTIONS(5135), + [anon_sym_data] = ACTIONS(5133), + [anon_sym_inner] = ACTIONS(5133), + [anon_sym_value] = ACTIONS(5133), + [anon_sym_expect] = ACTIONS(5133), + [anon_sym_actual] = ACTIONS(5133), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5135), + [anon_sym_continue_AT] = ACTIONS(5135), + [anon_sym_break_AT] = ACTIONS(5135), + [anon_sym_this_AT] = ACTIONS(5135), + [anon_sym_super_AT] = ACTIONS(5135), + [sym_real_literal] = ACTIONS(5135), + [sym_integer_literal] = ACTIONS(5133), + [sym_hex_literal] = ACTIONS(5135), + [sym_bin_literal] = ACTIONS(5135), + [anon_sym_true] = ACTIONS(5133), + [anon_sym_false] = ACTIONS(5133), + [anon_sym_SQUOTE] = ACTIONS(5135), + [sym_null_literal] = ACTIONS(5133), + [sym__backtick_identifier] = ACTIONS(5135), + [sym_grit_metavariable] = ACTIONS(5135), + [sym__automatic_semicolon] = ACTIONS(5135), + [sym_safe_nav] = ACTIONS(5135), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5135), + }, + [3273] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4253), + [anon_sym_LBRACK] = ACTIONS(4253), + [anon_sym_EQ] = ACTIONS(4253), + [anon_sym_LBRACE] = ACTIONS(4253), + [anon_sym_RBRACE] = ACTIONS(4253), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_COMMA] = ACTIONS(4253), + [anon_sym_by] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4253), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(6754), + [anon_sym_QMARK] = ACTIONS(4253), + [anon_sym_STAR] = ACTIONS(4253), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4253), + [anon_sym_BANGin] = ACTIONS(4253), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4253), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_PLUS_PLUS] = ACTIONS(4253), + [anon_sym_DASH_DASH] = ACTIONS(4253), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4253), + [anon_sym_continue_AT] = ACTIONS(4253), + [anon_sym_break_AT] = ACTIONS(4253), + [anon_sym_this_AT] = ACTIONS(4253), + [anon_sym_super_AT] = ACTIONS(4253), + [sym_real_literal] = ACTIONS(4253), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4253), + [sym_bin_literal] = ACTIONS(4253), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4253), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4253), + [sym_grit_metavariable] = ACTIONS(4253), + [sym__automatic_semicolon] = ACTIONS(4253), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4253), + }, + [3274] = { + [sym__alpha_identifier] = ACTIONS(4965), + [anon_sym_AT] = ACTIONS(4967), + [anon_sym_LBRACK] = ACTIONS(4967), + [anon_sym_DOT] = ACTIONS(4965), + [anon_sym_as] = ACTIONS(4965), + [anon_sym_EQ] = ACTIONS(4965), + [anon_sym_LBRACE] = ACTIONS(4967), + [anon_sym_RBRACE] = ACTIONS(4967), + [anon_sym_LPAREN] = ACTIONS(4967), + [anon_sym_COMMA] = ACTIONS(4967), + [anon_sym_LT] = ACTIONS(4965), + [anon_sym_GT] = ACTIONS(4965), + [anon_sym_where] = ACTIONS(4965), + [anon_sym_object] = ACTIONS(4965), + [anon_sym_fun] = ACTIONS(4965), + [anon_sym_SEMI] = ACTIONS(4967), + [anon_sym_get] = ACTIONS(4965), + [anon_sym_set] = ACTIONS(4965), + [anon_sym_this] = ACTIONS(4965), + [anon_sym_super] = ACTIONS(4965), + [anon_sym_STAR] = ACTIONS(4965), + [sym_label] = ACTIONS(4965), + [anon_sym_in] = ACTIONS(4965), + [anon_sym_DOT_DOT] = ACTIONS(4967), + [anon_sym_QMARK_COLON] = ACTIONS(4967), + [anon_sym_AMP_AMP] = ACTIONS(4967), + [anon_sym_PIPE_PIPE] = ACTIONS(4967), + [anon_sym_if] = ACTIONS(4965), + [anon_sym_else] = ACTIONS(4965), + [anon_sym_when] = ACTIONS(4965), + [anon_sym_try] = ACTIONS(4965), + [anon_sym_throw] = ACTIONS(4965), + [anon_sym_return] = ACTIONS(4965), + [anon_sym_continue] = ACTIONS(4965), + [anon_sym_break] = ACTIONS(4965), + [anon_sym_COLON_COLON] = ACTIONS(4967), + [anon_sym_PLUS_EQ] = ACTIONS(4967), + [anon_sym_DASH_EQ] = ACTIONS(4967), + [anon_sym_STAR_EQ] = ACTIONS(4967), + [anon_sym_SLASH_EQ] = ACTIONS(4967), + [anon_sym_PERCENT_EQ] = ACTIONS(4967), + [anon_sym_BANG_EQ] = ACTIONS(4965), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4967), + [anon_sym_EQ_EQ] = ACTIONS(4965), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4967), + [anon_sym_LT_EQ] = ACTIONS(4967), + [anon_sym_GT_EQ] = ACTIONS(4967), + [anon_sym_BANGin] = ACTIONS(4967), + [anon_sym_is] = ACTIONS(4965), + [anon_sym_BANGis] = ACTIONS(4967), + [anon_sym_PLUS] = ACTIONS(4965), + [anon_sym_DASH] = ACTIONS(4965), + [anon_sym_SLASH] = ACTIONS(4965), + [anon_sym_PERCENT] = ACTIONS(4965), + [anon_sym_as_QMARK] = ACTIONS(4967), + [anon_sym_PLUS_PLUS] = ACTIONS(4967), + [anon_sym_DASH_DASH] = ACTIONS(4967), + [anon_sym_BANG] = ACTIONS(4965), + [anon_sym_BANG_BANG] = ACTIONS(4967), + [anon_sym_data] = ACTIONS(4965), + [anon_sym_inner] = ACTIONS(4965), + [anon_sym_value] = ACTIONS(4965), + [anon_sym_expect] = ACTIONS(4965), + [anon_sym_actual] = ACTIONS(4965), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4967), + [anon_sym_continue_AT] = ACTIONS(4967), + [anon_sym_break_AT] = ACTIONS(4967), + [anon_sym_this_AT] = ACTIONS(4967), + [anon_sym_super_AT] = ACTIONS(4967), + [sym_real_literal] = ACTIONS(4967), + [sym_integer_literal] = ACTIONS(4965), + [sym_hex_literal] = ACTIONS(4967), + [sym_bin_literal] = ACTIONS(4967), + [anon_sym_true] = ACTIONS(4965), + [anon_sym_false] = ACTIONS(4965), + [anon_sym_SQUOTE] = ACTIONS(4967), + [sym_null_literal] = ACTIONS(4965), + [sym__backtick_identifier] = ACTIONS(4967), + [sym_grit_metavariable] = ACTIONS(4967), + [sym__automatic_semicolon] = ACTIONS(4967), + [sym_safe_nav] = ACTIONS(4967), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4967), + }, + [3275] = { + [sym__alpha_identifier] = ACTIONS(4044), + [anon_sym_AT] = ACTIONS(4046), + [anon_sym_LBRACK] = ACTIONS(4046), + [anon_sym_DOT] = ACTIONS(4044), + [anon_sym_as] = ACTIONS(4044), + [anon_sym_EQ] = ACTIONS(4044), + [anon_sym_LBRACE] = ACTIONS(4046), + [anon_sym_RBRACE] = ACTIONS(4046), + [anon_sym_LPAREN] = ACTIONS(4046), + [anon_sym_COMMA] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4044), + [anon_sym_GT] = ACTIONS(4044), + [anon_sym_where] = ACTIONS(4044), + [anon_sym_object] = ACTIONS(4044), + [anon_sym_fun] = ACTIONS(4044), + [anon_sym_SEMI] = ACTIONS(4046), + [anon_sym_get] = ACTIONS(4044), + [anon_sym_set] = ACTIONS(4044), + [anon_sym_this] = ACTIONS(4044), + [anon_sym_super] = ACTIONS(4044), + [anon_sym_STAR] = ACTIONS(4044), + [sym_label] = ACTIONS(4044), + [anon_sym_in] = ACTIONS(4044), + [anon_sym_DOT_DOT] = ACTIONS(4046), + [anon_sym_QMARK_COLON] = ACTIONS(4046), + [anon_sym_AMP_AMP] = ACTIONS(4046), + [anon_sym_PIPE_PIPE] = ACTIONS(4046), + [anon_sym_if] = ACTIONS(4044), + [anon_sym_else] = ACTIONS(4044), + [anon_sym_when] = ACTIONS(4044), + [anon_sym_try] = ACTIONS(4044), + [anon_sym_throw] = ACTIONS(4044), + [anon_sym_return] = ACTIONS(4044), + [anon_sym_continue] = ACTIONS(4044), + [anon_sym_break] = ACTIONS(4044), + [anon_sym_COLON_COLON] = ACTIONS(4046), + [anon_sym_PLUS_EQ] = ACTIONS(4046), + [anon_sym_DASH_EQ] = ACTIONS(4046), + [anon_sym_STAR_EQ] = ACTIONS(4046), + [anon_sym_SLASH_EQ] = ACTIONS(4046), + [anon_sym_PERCENT_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ] = ACTIONS(4044), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ] = ACTIONS(4044), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), + [anon_sym_LT_EQ] = ACTIONS(4046), + [anon_sym_GT_EQ] = ACTIONS(4046), + [anon_sym_BANGin] = ACTIONS(4046), + [anon_sym_is] = ACTIONS(4044), + [anon_sym_BANGis] = ACTIONS(4046), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4044), + [anon_sym_PERCENT] = ACTIONS(4044), + [anon_sym_as_QMARK] = ACTIONS(4046), + [anon_sym_PLUS_PLUS] = ACTIONS(4046), + [anon_sym_DASH_DASH] = ACTIONS(4046), + [anon_sym_BANG] = ACTIONS(4044), + [anon_sym_BANG_BANG] = ACTIONS(4046), + [anon_sym_data] = ACTIONS(4044), + [anon_sym_inner] = ACTIONS(4044), + [anon_sym_value] = ACTIONS(4044), + [anon_sym_expect] = ACTIONS(4044), + [anon_sym_actual] = ACTIONS(4044), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4046), + [anon_sym_continue_AT] = ACTIONS(4046), + [anon_sym_break_AT] = ACTIONS(4046), + [anon_sym_this_AT] = ACTIONS(4046), + [anon_sym_super_AT] = ACTIONS(4046), + [sym_real_literal] = ACTIONS(4046), + [sym_integer_literal] = ACTIONS(4044), + [sym_hex_literal] = ACTIONS(4046), + [sym_bin_literal] = ACTIONS(4046), + [anon_sym_true] = ACTIONS(4044), + [anon_sym_false] = ACTIONS(4044), + [anon_sym_SQUOTE] = ACTIONS(4046), + [sym_null_literal] = ACTIONS(4044), + [sym__backtick_identifier] = ACTIONS(4046), + [sym_grit_metavariable] = ACTIONS(4046), + [sym__automatic_semicolon] = ACTIONS(4046), + [sym_safe_nav] = ACTIONS(4046), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4046), + }, + [3276] = { + [sym__alpha_identifier] = ACTIONS(4991), + [anon_sym_AT] = ACTIONS(4993), + [anon_sym_LBRACK] = ACTIONS(4993), + [anon_sym_DOT] = ACTIONS(4991), + [anon_sym_as] = ACTIONS(4991), + [anon_sym_EQ] = ACTIONS(4991), + [anon_sym_LBRACE] = ACTIONS(4993), + [anon_sym_RBRACE] = ACTIONS(4993), + [anon_sym_LPAREN] = ACTIONS(4993), + [anon_sym_COMMA] = ACTIONS(4993), + [anon_sym_LT] = ACTIONS(4991), + [anon_sym_GT] = ACTIONS(4991), + [anon_sym_where] = ACTIONS(4991), + [anon_sym_object] = ACTIONS(4991), + [anon_sym_fun] = ACTIONS(4991), + [anon_sym_SEMI] = ACTIONS(4993), + [anon_sym_get] = ACTIONS(4991), + [anon_sym_set] = ACTIONS(4991), + [anon_sym_this] = ACTIONS(4991), + [anon_sym_super] = ACTIONS(4991), + [anon_sym_STAR] = ACTIONS(4991), + [sym_label] = ACTIONS(4991), + [anon_sym_in] = ACTIONS(4991), + [anon_sym_DOT_DOT] = ACTIONS(4993), + [anon_sym_QMARK_COLON] = ACTIONS(4993), + [anon_sym_AMP_AMP] = ACTIONS(4993), + [anon_sym_PIPE_PIPE] = ACTIONS(4993), + [anon_sym_if] = ACTIONS(4991), + [anon_sym_else] = ACTIONS(4991), + [anon_sym_when] = ACTIONS(4991), + [anon_sym_try] = ACTIONS(4991), + [anon_sym_throw] = ACTIONS(4991), + [anon_sym_return] = ACTIONS(4991), + [anon_sym_continue] = ACTIONS(4991), + [anon_sym_break] = ACTIONS(4991), + [anon_sym_COLON_COLON] = ACTIONS(4993), + [anon_sym_PLUS_EQ] = ACTIONS(4993), + [anon_sym_DASH_EQ] = ACTIONS(4993), + [anon_sym_STAR_EQ] = ACTIONS(4993), + [anon_sym_SLASH_EQ] = ACTIONS(4993), + [anon_sym_PERCENT_EQ] = ACTIONS(4993), + [anon_sym_BANG_EQ] = ACTIONS(4991), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4993), + [anon_sym_EQ_EQ] = ACTIONS(4991), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4993), + [anon_sym_LT_EQ] = ACTIONS(4993), + [anon_sym_GT_EQ] = ACTIONS(4993), + [anon_sym_BANGin] = ACTIONS(4993), + [anon_sym_is] = ACTIONS(4991), + [anon_sym_BANGis] = ACTIONS(4993), + [anon_sym_PLUS] = ACTIONS(4991), + [anon_sym_DASH] = ACTIONS(4991), + [anon_sym_SLASH] = ACTIONS(4991), + [anon_sym_PERCENT] = ACTIONS(4991), + [anon_sym_as_QMARK] = ACTIONS(4993), + [anon_sym_PLUS_PLUS] = ACTIONS(4993), + [anon_sym_DASH_DASH] = ACTIONS(4993), + [anon_sym_BANG] = ACTIONS(4991), + [anon_sym_BANG_BANG] = ACTIONS(4993), + [anon_sym_data] = ACTIONS(4991), + [anon_sym_inner] = ACTIONS(4991), + [anon_sym_value] = ACTIONS(4991), + [anon_sym_expect] = ACTIONS(4991), + [anon_sym_actual] = ACTIONS(4991), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4993), + [anon_sym_continue_AT] = ACTIONS(4993), + [anon_sym_break_AT] = ACTIONS(4993), + [anon_sym_this_AT] = ACTIONS(4993), + [anon_sym_super_AT] = ACTIONS(4993), + [sym_real_literal] = ACTIONS(4993), + [sym_integer_literal] = ACTIONS(4991), + [sym_hex_literal] = ACTIONS(4993), + [sym_bin_literal] = ACTIONS(4993), + [anon_sym_true] = ACTIONS(4991), + [anon_sym_false] = ACTIONS(4991), + [anon_sym_SQUOTE] = ACTIONS(4993), + [sym_null_literal] = ACTIONS(4991), + [sym__backtick_identifier] = ACTIONS(4993), + [sym_grit_metavariable] = ACTIONS(4993), + [sym__automatic_semicolon] = ACTIONS(4993), + [sym_safe_nav] = ACTIONS(4993), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4993), + }, + [3277] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4253), + [anon_sym_LBRACK] = ACTIONS(4253), + [anon_sym_EQ] = ACTIONS(4253), + [anon_sym_LBRACE] = ACTIONS(4253), + [anon_sym_RBRACE] = ACTIONS(4253), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_COMMA] = ACTIONS(4253), + [anon_sym_by] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4253), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(6756), + [anon_sym_QMARK] = ACTIONS(4253), + [anon_sym_STAR] = ACTIONS(4253), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4253), + [anon_sym_BANGin] = ACTIONS(4253), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4253), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_PLUS_PLUS] = ACTIONS(4253), + [anon_sym_DASH_DASH] = ACTIONS(4253), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4253), + [anon_sym_continue_AT] = ACTIONS(4253), + [anon_sym_break_AT] = ACTIONS(4253), + [anon_sym_this_AT] = ACTIONS(4253), + [anon_sym_super_AT] = ACTIONS(4253), + [sym_real_literal] = ACTIONS(4253), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4253), + [sym_bin_literal] = ACTIONS(4253), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4253), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4253), + [sym_grit_metavariable] = ACTIONS(4253), + [sym__automatic_semicolon] = ACTIONS(4253), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4253), + }, + [3278] = { + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_EQ] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(6758), + [anon_sym_COMMA] = ACTIONS(5215), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_where] = ACTIONS(5213), + [anon_sym_object] = ACTIONS(5213), + [anon_sym_fun] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_this] = ACTIONS(5213), + [anon_sym_super] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5213), + [sym_label] = ACTIONS(5213), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_if] = ACTIONS(5213), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_when] = ACTIONS(5213), + [anon_sym_try] = ACTIONS(5213), + [anon_sym_throw] = ACTIONS(5213), + [anon_sym_return] = ACTIONS(5213), + [anon_sym_continue] = ACTIONS(5213), + [anon_sym_break] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_PLUS_EQ] = ACTIONS(5215), + [anon_sym_DASH_EQ] = ACTIONS(5215), + [anon_sym_STAR_EQ] = ACTIONS(5215), + [anon_sym_SLASH_EQ] = ACTIONS(5215), + [anon_sym_PERCENT_EQ] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5213), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG] = ACTIONS(5213), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5215), + [anon_sym_continue_AT] = ACTIONS(5215), + [anon_sym_break_AT] = ACTIONS(5215), + [anon_sym_this_AT] = ACTIONS(5215), + [anon_sym_super_AT] = ACTIONS(5215), + [sym_real_literal] = ACTIONS(5215), + [sym_integer_literal] = ACTIONS(5213), + [sym_hex_literal] = ACTIONS(5215), + [sym_bin_literal] = ACTIONS(5215), + [anon_sym_true] = ACTIONS(5213), + [anon_sym_false] = ACTIONS(5213), + [anon_sym_SQUOTE] = ACTIONS(5215), + [sym_null_literal] = ACTIONS(5213), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym__automatic_semicolon] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5215), + }, + [3279] = { + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_EQ] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(6760), + [anon_sym_COMMA] = ACTIONS(5221), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_where] = ACTIONS(5219), + [anon_sym_object] = ACTIONS(5219), + [anon_sym_fun] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_this] = ACTIONS(5219), + [anon_sym_super] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5219), + [sym_label] = ACTIONS(5219), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_if] = ACTIONS(5219), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_when] = ACTIONS(5219), + [anon_sym_try] = ACTIONS(5219), + [anon_sym_throw] = ACTIONS(5219), + [anon_sym_return] = ACTIONS(5219), + [anon_sym_continue] = ACTIONS(5219), + [anon_sym_break] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_PLUS_EQ] = ACTIONS(5221), + [anon_sym_DASH_EQ] = ACTIONS(5221), + [anon_sym_STAR_EQ] = ACTIONS(5221), + [anon_sym_SLASH_EQ] = ACTIONS(5221), + [anon_sym_PERCENT_EQ] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5219), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG] = ACTIONS(5219), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5221), + [anon_sym_continue_AT] = ACTIONS(5221), + [anon_sym_break_AT] = ACTIONS(5221), + [anon_sym_this_AT] = ACTIONS(5221), + [anon_sym_super_AT] = ACTIONS(5221), + [sym_real_literal] = ACTIONS(5221), + [sym_integer_literal] = ACTIONS(5219), + [sym_hex_literal] = ACTIONS(5221), + [sym_bin_literal] = ACTIONS(5221), + [anon_sym_true] = ACTIONS(5219), + [anon_sym_false] = ACTIONS(5219), + [anon_sym_SQUOTE] = ACTIONS(5221), + [sym_null_literal] = ACTIONS(5219), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym__automatic_semicolon] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5221), + }, + [3280] = { + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(6762), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4333), + [anon_sym_fun] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_this] = ACTIONS(4333), + [anon_sym_super] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4333), + [sym_label] = ACTIONS(4333), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4333), + [anon_sym_try] = ACTIONS(4333), + [anon_sym_throw] = ACTIONS(4333), + [anon_sym_return] = ACTIONS(4333), + [anon_sym_continue] = ACTIONS(4333), + [anon_sym_break] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG] = ACTIONS(4333), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4331), + [anon_sym_continue_AT] = ACTIONS(4331), + [anon_sym_break_AT] = ACTIONS(4331), + [anon_sym_this_AT] = ACTIONS(4331), + [anon_sym_super_AT] = ACTIONS(4331), + [sym_real_literal] = ACTIONS(4331), + [sym_integer_literal] = ACTIONS(4333), + [sym_hex_literal] = ACTIONS(4331), + [sym_bin_literal] = ACTIONS(4331), + [anon_sym_true] = ACTIONS(4333), + [anon_sym_false] = ACTIONS(4333), + [anon_sym_SQUOTE] = ACTIONS(4331), + [sym_null_literal] = ACTIONS(4333), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4331), + }, + [3281] = { + [sym__alpha_identifier] = ACTIONS(4347), [anon_sym_AT] = ACTIONS(4345), [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_RBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(5633), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(6764), [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_RPAREN] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(5637), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4347), + [anon_sym_fun] = ACTIONS(4347), [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [anon_sym_DASH_GT] = ACTIONS(4345), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_while] = ACTIONS(4343), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_this] = ACTIONS(4347), + [anon_sym_super] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4347), + [sym_label] = ACTIONS(4347), + [anon_sym_in] = ACTIONS(4347), [anon_sym_DOT_DOT] = ACTIONS(4345), [anon_sym_QMARK_COLON] = ACTIONS(4345), [anon_sym_AMP_AMP] = ACTIONS(4345), [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4347), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4347), + [anon_sym_try] = ACTIONS(4347), + [anon_sym_throw] = ACTIONS(4347), + [anon_sym_return] = ACTIONS(4347), + [anon_sym_continue] = ACTIONS(4347), + [anon_sym_break] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), [anon_sym_SLASH_EQ] = ACTIONS(4345), [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), + [anon_sym_BANG_EQ] = ACTIONS(4347), [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), + [anon_sym_EQ_EQ] = ACTIONS(4347), [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), [anon_sym_LT_EQ] = ACTIONS(4345), [anon_sym_GT_EQ] = ACTIONS(4345), [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), + [anon_sym_is] = ACTIONS(4347), [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), [anon_sym_as_QMARK] = ACTIONS(4345), [anon_sym_PLUS_PLUS] = ACTIONS(4345), [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG] = ACTIONS(4347), [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4345), + [anon_sym_continue_AT] = ACTIONS(4345), + [anon_sym_break_AT] = ACTIONS(4345), + [anon_sym_this_AT] = ACTIONS(4345), + [anon_sym_super_AT] = ACTIONS(4345), + [sym_real_literal] = ACTIONS(4345), + [sym_integer_literal] = ACTIONS(4347), + [sym_hex_literal] = ACTIONS(4345), + [sym_bin_literal] = ACTIONS(4345), + [anon_sym_true] = ACTIONS(4347), + [anon_sym_false] = ACTIONS(4347), + [anon_sym_SQUOTE] = ACTIONS(4345), + [sym_null_literal] = ACTIONS(4347), [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym__automatic_semicolon] = ACTIONS(4345), [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4345), }, - [3270] = { - [sym__alpha_identifier] = ACTIONS(4415), - [anon_sym_AT] = ACTIONS(4417), - [anon_sym_LBRACK] = ACTIONS(4417), - [anon_sym_RBRACK] = ACTIONS(4417), - [anon_sym_DOT] = ACTIONS(4415), - [anon_sym_as] = ACTIONS(4415), - [anon_sym_EQ] = ACTIONS(4415), - [anon_sym_LBRACE] = ACTIONS(4417), - [anon_sym_RBRACE] = ACTIONS(4417), - [anon_sym_LPAREN] = ACTIONS(4417), - [anon_sym_COMMA] = ACTIONS(4417), - [anon_sym_RPAREN] = ACTIONS(4417), - [anon_sym_LT] = ACTIONS(4415), - [anon_sym_GT] = ACTIONS(4415), - [anon_sym_where] = ACTIONS(4415), - [anon_sym_SEMI] = ACTIONS(4417), - [anon_sym_get] = ACTIONS(4415), - [anon_sym_set] = ACTIONS(4415), - [anon_sym_STAR] = ACTIONS(4415), - [anon_sym_DASH_GT] = ACTIONS(4417), - [sym_label] = ACTIONS(4417), - [anon_sym_in] = ACTIONS(4415), - [anon_sym_while] = ACTIONS(4415), - [anon_sym_DOT_DOT] = ACTIONS(4417), - [anon_sym_QMARK_COLON] = ACTIONS(4417), - [anon_sym_AMP_AMP] = ACTIONS(4417), - [anon_sym_PIPE_PIPE] = ACTIONS(4417), - [anon_sym_else] = ACTIONS(4415), - [anon_sym_catch] = ACTIONS(4415), - [anon_sym_finally] = ACTIONS(4415), - [anon_sym_COLON_COLON] = ACTIONS(4417), - [anon_sym_PLUS_EQ] = ACTIONS(4417), - [anon_sym_DASH_EQ] = ACTIONS(4417), - [anon_sym_STAR_EQ] = ACTIONS(4417), - [anon_sym_SLASH_EQ] = ACTIONS(4417), - [anon_sym_PERCENT_EQ] = ACTIONS(4417), - [anon_sym_BANG_EQ] = ACTIONS(4415), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), - [anon_sym_EQ_EQ] = ACTIONS(4415), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), - [anon_sym_LT_EQ] = ACTIONS(4417), - [anon_sym_GT_EQ] = ACTIONS(4417), - [anon_sym_BANGin] = ACTIONS(4417), - [anon_sym_is] = ACTIONS(4415), - [anon_sym_BANGis] = ACTIONS(4417), - [anon_sym_PLUS] = ACTIONS(4415), - [anon_sym_DASH] = ACTIONS(4415), - [anon_sym_SLASH] = ACTIONS(4415), - [anon_sym_PERCENT] = ACTIONS(4415), - [anon_sym_as_QMARK] = ACTIONS(4417), - [anon_sym_PLUS_PLUS] = ACTIONS(4417), - [anon_sym_DASH_DASH] = ACTIONS(4417), - [anon_sym_BANG_BANG] = ACTIONS(4417), - [anon_sym_suspend] = ACTIONS(4415), - [anon_sym_sealed] = ACTIONS(4415), - [anon_sym_annotation] = ACTIONS(4415), - [anon_sym_data] = ACTIONS(4415), - [anon_sym_inner] = ACTIONS(4415), - [anon_sym_value] = ACTIONS(4415), - [anon_sym_override] = ACTIONS(4415), - [anon_sym_lateinit] = ACTIONS(4415), - [anon_sym_public] = ACTIONS(4415), - [anon_sym_private] = ACTIONS(4415), - [anon_sym_internal] = ACTIONS(4415), - [anon_sym_protected] = ACTIONS(4415), - [anon_sym_tailrec] = ACTIONS(4415), - [anon_sym_operator] = ACTIONS(4415), - [anon_sym_infix] = ACTIONS(4415), - [anon_sym_inline] = ACTIONS(4415), - [anon_sym_external] = ACTIONS(4415), - [sym_property_modifier] = ACTIONS(4415), - [anon_sym_abstract] = ACTIONS(4415), - [anon_sym_final] = ACTIONS(4415), - [anon_sym_open] = ACTIONS(4415), - [anon_sym_vararg] = ACTIONS(4415), - [anon_sym_noinline] = ACTIONS(4415), - [anon_sym_crossinline] = ACTIONS(4415), - [anon_sym_expect] = ACTIONS(4415), - [anon_sym_actual] = ACTIONS(4415), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4417), - [sym_safe_nav] = ACTIONS(4417), - [sym_multiline_comment] = ACTIONS(3), - }, - [3271] = { - [sym_type_constraints] = STATE(3382), - [sym_enum_class_body] = STATE(3525), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_RBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_RPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [anon_sym_DASH_GT] = ACTIONS(4302), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_while] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - }, - [3272] = { - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_COLON] = ACTIONS(4335), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_RBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_constructor] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(4337), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_RPAREN] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [anon_sym_DASH_GT] = ACTIONS(4337), - [sym_label] = ACTIONS(4337), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_while] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), + [3282] = { + [sym__alpha_identifier] = ACTIONS(5137), + [anon_sym_AT] = ACTIONS(5139), + [anon_sym_LBRACK] = ACTIONS(5139), + [anon_sym_DOT] = ACTIONS(5137), + [anon_sym_as] = ACTIONS(5137), + [anon_sym_EQ] = ACTIONS(5137), + [anon_sym_LBRACE] = ACTIONS(5139), + [anon_sym_RBRACE] = ACTIONS(5139), + [anon_sym_LPAREN] = ACTIONS(5139), + [anon_sym_COMMA] = ACTIONS(5139), + [anon_sym_LT] = ACTIONS(5137), + [anon_sym_GT] = ACTIONS(5137), + [anon_sym_where] = ACTIONS(5137), + [anon_sym_object] = ACTIONS(5137), + [anon_sym_fun] = ACTIONS(5137), + [anon_sym_SEMI] = ACTIONS(5139), + [anon_sym_get] = ACTIONS(5137), + [anon_sym_set] = ACTIONS(5137), + [anon_sym_this] = ACTIONS(5137), + [anon_sym_super] = ACTIONS(5137), + [anon_sym_STAR] = ACTIONS(5137), + [sym_label] = ACTIONS(5137), + [anon_sym_in] = ACTIONS(5137), + [anon_sym_DOT_DOT] = ACTIONS(5139), + [anon_sym_QMARK_COLON] = ACTIONS(5139), + [anon_sym_AMP_AMP] = ACTIONS(5139), + [anon_sym_PIPE_PIPE] = ACTIONS(5139), + [anon_sym_if] = ACTIONS(5137), + [anon_sym_else] = ACTIONS(5137), + [anon_sym_when] = ACTIONS(5137), + [anon_sym_try] = ACTIONS(5137), + [anon_sym_throw] = ACTIONS(5137), + [anon_sym_return] = ACTIONS(5137), + [anon_sym_continue] = ACTIONS(5137), + [anon_sym_break] = ACTIONS(5137), + [anon_sym_COLON_COLON] = ACTIONS(5139), + [anon_sym_PLUS_EQ] = ACTIONS(5139), + [anon_sym_DASH_EQ] = ACTIONS(5139), + [anon_sym_STAR_EQ] = ACTIONS(5139), + [anon_sym_SLASH_EQ] = ACTIONS(5139), + [anon_sym_PERCENT_EQ] = ACTIONS(5139), + [anon_sym_BANG_EQ] = ACTIONS(5137), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5139), + [anon_sym_EQ_EQ] = ACTIONS(5137), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5139), + [anon_sym_LT_EQ] = ACTIONS(5139), + [anon_sym_GT_EQ] = ACTIONS(5139), + [anon_sym_BANGin] = ACTIONS(5139), + [anon_sym_is] = ACTIONS(5137), + [anon_sym_BANGis] = ACTIONS(5139), + [anon_sym_PLUS] = ACTIONS(5137), + [anon_sym_DASH] = ACTIONS(5137), + [anon_sym_SLASH] = ACTIONS(5137), + [anon_sym_PERCENT] = ACTIONS(5137), + [anon_sym_as_QMARK] = ACTIONS(5139), + [anon_sym_PLUS_PLUS] = ACTIONS(5139), + [anon_sym_DASH_DASH] = ACTIONS(5139), + [anon_sym_BANG] = ACTIONS(5137), + [anon_sym_BANG_BANG] = ACTIONS(5139), + [anon_sym_data] = ACTIONS(5137), + [anon_sym_inner] = ACTIONS(5137), + [anon_sym_value] = ACTIONS(5137), + [anon_sym_expect] = ACTIONS(5137), + [anon_sym_actual] = ACTIONS(5137), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5139), + [anon_sym_continue_AT] = ACTIONS(5139), + [anon_sym_break_AT] = ACTIONS(5139), + [anon_sym_this_AT] = ACTIONS(5139), + [anon_sym_super_AT] = ACTIONS(5139), + [sym_real_literal] = ACTIONS(5139), + [sym_integer_literal] = ACTIONS(5137), + [sym_hex_literal] = ACTIONS(5139), + [sym_bin_literal] = ACTIONS(5139), + [anon_sym_true] = ACTIONS(5137), + [anon_sym_false] = ACTIONS(5137), + [anon_sym_SQUOTE] = ACTIONS(5139), + [sym_null_literal] = ACTIONS(5137), + [sym__backtick_identifier] = ACTIONS(5139), + [sym_grit_metavariable] = ACTIONS(5139), + [sym__automatic_semicolon] = ACTIONS(5139), + [sym_safe_nav] = ACTIONS(5139), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5139), }, - [3273] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_RBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4367), - [anon_sym_as] = ACTIONS(4367), - [anon_sym_EQ] = ACTIONS(4367), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), - [anon_sym_RPAREN] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4367), - [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), - [anon_sym_SEMI] = ACTIONS(4369), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [anon_sym_DASH_GT] = ACTIONS(4369), - [sym_label] = ACTIONS(4369), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_while] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4369), - [anon_sym_QMARK_COLON] = ACTIONS(4369), - [anon_sym_AMP_AMP] = ACTIONS(4369), - [anon_sym_PIPE_PIPE] = ACTIONS(4369), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_catch] = ACTIONS(4367), - [anon_sym_finally] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), - [anon_sym_PLUS_EQ] = ACTIONS(4369), - [anon_sym_DASH_EQ] = ACTIONS(4369), - [anon_sym_STAR_EQ] = ACTIONS(4369), - [anon_sym_SLASH_EQ] = ACTIONS(4369), - [anon_sym_PERCENT_EQ] = ACTIONS(4369), - [anon_sym_BANG_EQ] = ACTIONS(4367), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ] = ACTIONS(4367), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), - [anon_sym_LT_EQ] = ACTIONS(4369), - [anon_sym_GT_EQ] = ACTIONS(4369), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_as_QMARK] = ACTIONS(4369), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG_BANG] = ACTIONS(4369), - [anon_sym_suspend] = ACTIONS(4367), - [anon_sym_sealed] = ACTIONS(4367), - [anon_sym_annotation] = ACTIONS(4367), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_override] = ACTIONS(4367), - [anon_sym_lateinit] = ACTIONS(4367), - [anon_sym_public] = ACTIONS(4367), - [anon_sym_private] = ACTIONS(4367), - [anon_sym_internal] = ACTIONS(4367), - [anon_sym_protected] = ACTIONS(4367), - [anon_sym_tailrec] = ACTIONS(4367), - [anon_sym_operator] = ACTIONS(4367), - [anon_sym_infix] = ACTIONS(4367), - [anon_sym_inline] = ACTIONS(4367), - [anon_sym_external] = ACTIONS(4367), - [sym_property_modifier] = ACTIONS(4367), - [anon_sym_abstract] = ACTIONS(4367), - [anon_sym_final] = ACTIONS(4367), - [anon_sym_open] = ACTIONS(4367), - [anon_sym_vararg] = ACTIONS(4367), - [anon_sym_noinline] = ACTIONS(4367), - [anon_sym_crossinline] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4369), + [3283] = { + [sym__alpha_identifier] = ACTIONS(4380), + [anon_sym_AT] = ACTIONS(4382), + [anon_sym_LBRACK] = ACTIONS(4382), + [anon_sym_RBRACK] = ACTIONS(4382), + [anon_sym_DOT] = ACTIONS(4380), + [anon_sym_as] = ACTIONS(4380), + [anon_sym_EQ] = ACTIONS(4380), + [anon_sym_LBRACE] = ACTIONS(4382), + [anon_sym_RBRACE] = ACTIONS(4382), + [anon_sym_LPAREN] = ACTIONS(4382), + [anon_sym_COMMA] = ACTIONS(4382), + [anon_sym_RPAREN] = ACTIONS(4382), + [anon_sym_LT] = ACTIONS(4380), + [anon_sym_GT] = ACTIONS(4380), + [anon_sym_where] = ACTIONS(4380), + [anon_sym_SEMI] = ACTIONS(4382), + [anon_sym_get] = ACTIONS(4380), + [anon_sym_set] = ACTIONS(4380), + [anon_sym_STAR] = ACTIONS(4380), + [anon_sym_DASH_GT] = ACTIONS(4382), + [sym_label] = ACTIONS(4382), + [anon_sym_in] = ACTIONS(4380), + [anon_sym_while] = ACTIONS(4380), + [anon_sym_DOT_DOT] = ACTIONS(4382), + [anon_sym_QMARK_COLON] = ACTIONS(4382), + [anon_sym_AMP_AMP] = ACTIONS(4382), + [anon_sym_PIPE_PIPE] = ACTIONS(4382), + [anon_sym_else] = ACTIONS(4380), + [anon_sym_catch] = ACTIONS(4380), + [anon_sym_finally] = ACTIONS(4380), + [anon_sym_COLON_COLON] = ACTIONS(4382), + [anon_sym_PLUS_EQ] = ACTIONS(4382), + [anon_sym_DASH_EQ] = ACTIONS(4382), + [anon_sym_STAR_EQ] = ACTIONS(4382), + [anon_sym_SLASH_EQ] = ACTIONS(4382), + [anon_sym_PERCENT_EQ] = ACTIONS(4382), + [anon_sym_BANG_EQ] = ACTIONS(4380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4382), + [anon_sym_EQ_EQ] = ACTIONS(4380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4382), + [anon_sym_LT_EQ] = ACTIONS(4382), + [anon_sym_GT_EQ] = ACTIONS(4382), + [anon_sym_BANGin] = ACTIONS(4382), + [anon_sym_is] = ACTIONS(4380), + [anon_sym_BANGis] = ACTIONS(4382), + [anon_sym_PLUS] = ACTIONS(4380), + [anon_sym_DASH] = ACTIONS(4380), + [anon_sym_SLASH] = ACTIONS(4380), + [anon_sym_PERCENT] = ACTIONS(4380), + [anon_sym_as_QMARK] = ACTIONS(4382), + [anon_sym_PLUS_PLUS] = ACTIONS(4382), + [anon_sym_DASH_DASH] = ACTIONS(4382), + [anon_sym_BANG_BANG] = ACTIONS(4382), + [anon_sym_suspend] = ACTIONS(4380), + [anon_sym_sealed] = ACTIONS(4380), + [anon_sym_annotation] = ACTIONS(4380), + [anon_sym_data] = ACTIONS(4380), + [anon_sym_inner] = ACTIONS(4380), + [anon_sym_value] = ACTIONS(4380), + [anon_sym_override] = ACTIONS(4380), + [anon_sym_lateinit] = ACTIONS(4380), + [anon_sym_public] = ACTIONS(4380), + [anon_sym_private] = ACTIONS(4380), + [anon_sym_internal] = ACTIONS(4380), + [anon_sym_protected] = ACTIONS(4380), + [anon_sym_tailrec] = ACTIONS(4380), + [anon_sym_operator] = ACTIONS(4380), + [anon_sym_infix] = ACTIONS(4380), + [anon_sym_inline] = ACTIONS(4380), + [anon_sym_external] = ACTIONS(4380), + [sym_property_modifier] = ACTIONS(4380), + [anon_sym_abstract] = ACTIONS(4380), + [anon_sym_final] = ACTIONS(4380), + [anon_sym_open] = ACTIONS(4380), + [anon_sym_vararg] = ACTIONS(4380), + [anon_sym_noinline] = ACTIONS(4380), + [anon_sym_crossinline] = ACTIONS(4380), + [anon_sym_expect] = ACTIONS(4380), + [anon_sym_actual] = ACTIONS(4380), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4382), + [sym_grit_metavariable] = ACTIONS(4382), + [sym_safe_nav] = ACTIONS(4382), [sym_multiline_comment] = ACTIONS(3), }, - [3274] = { - [sym_class_body] = STATE(3520), - [sym_type_constraints] = STATE(3339), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_RBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [anon_sym_DASH_GT] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [3284] = { + [sym__alpha_identifier] = ACTIONS(4388), + [anon_sym_AT] = ACTIONS(4390), + [anon_sym_LBRACK] = ACTIONS(4390), + [anon_sym_RBRACK] = ACTIONS(4390), + [anon_sym_DOT] = ACTIONS(4388), + [anon_sym_as] = ACTIONS(4388), + [anon_sym_EQ] = ACTIONS(4388), + [anon_sym_LBRACE] = ACTIONS(4390), + [anon_sym_RBRACE] = ACTIONS(4390), + [anon_sym_LPAREN] = ACTIONS(4390), + [anon_sym_COMMA] = ACTIONS(4390), + [anon_sym_RPAREN] = ACTIONS(4390), + [anon_sym_LT] = ACTIONS(4388), + [anon_sym_GT] = ACTIONS(4388), + [anon_sym_where] = ACTIONS(4388), + [anon_sym_SEMI] = ACTIONS(4390), + [anon_sym_get] = ACTIONS(4388), + [anon_sym_set] = ACTIONS(4388), + [anon_sym_STAR] = ACTIONS(4388), + [anon_sym_DASH_GT] = ACTIONS(4390), + [sym_label] = ACTIONS(4390), + [anon_sym_in] = ACTIONS(4388), + [anon_sym_while] = ACTIONS(4388), + [anon_sym_DOT_DOT] = ACTIONS(4390), + [anon_sym_QMARK_COLON] = ACTIONS(4390), + [anon_sym_AMP_AMP] = ACTIONS(4390), + [anon_sym_PIPE_PIPE] = ACTIONS(4390), + [anon_sym_else] = ACTIONS(4388), + [anon_sym_catch] = ACTIONS(4388), + [anon_sym_finally] = ACTIONS(4388), + [anon_sym_COLON_COLON] = ACTIONS(4390), + [anon_sym_PLUS_EQ] = ACTIONS(4390), + [anon_sym_DASH_EQ] = ACTIONS(4390), + [anon_sym_STAR_EQ] = ACTIONS(4390), + [anon_sym_SLASH_EQ] = ACTIONS(4390), + [anon_sym_PERCENT_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4390), + [anon_sym_LT_EQ] = ACTIONS(4390), + [anon_sym_GT_EQ] = ACTIONS(4390), + [anon_sym_BANGin] = ACTIONS(4390), + [anon_sym_is] = ACTIONS(4388), + [anon_sym_BANGis] = ACTIONS(4390), + [anon_sym_PLUS] = ACTIONS(4388), + [anon_sym_DASH] = ACTIONS(4388), + [anon_sym_SLASH] = ACTIONS(4388), + [anon_sym_PERCENT] = ACTIONS(4388), + [anon_sym_as_QMARK] = ACTIONS(4390), + [anon_sym_PLUS_PLUS] = ACTIONS(4390), + [anon_sym_DASH_DASH] = ACTIONS(4390), + [anon_sym_BANG_BANG] = ACTIONS(4390), + [anon_sym_suspend] = ACTIONS(4388), + [anon_sym_sealed] = ACTIONS(4388), + [anon_sym_annotation] = ACTIONS(4388), + [anon_sym_data] = ACTIONS(4388), + [anon_sym_inner] = ACTIONS(4388), + [anon_sym_value] = ACTIONS(4388), + [anon_sym_override] = ACTIONS(4388), + [anon_sym_lateinit] = ACTIONS(4388), + [anon_sym_public] = ACTIONS(4388), + [anon_sym_private] = ACTIONS(4388), + [anon_sym_internal] = ACTIONS(4388), + [anon_sym_protected] = ACTIONS(4388), + [anon_sym_tailrec] = ACTIONS(4388), + [anon_sym_operator] = ACTIONS(4388), + [anon_sym_infix] = ACTIONS(4388), + [anon_sym_inline] = ACTIONS(4388), + [anon_sym_external] = ACTIONS(4388), + [sym_property_modifier] = ACTIONS(4388), + [anon_sym_abstract] = ACTIONS(4388), + [anon_sym_final] = ACTIONS(4388), + [anon_sym_open] = ACTIONS(4388), + [anon_sym_vararg] = ACTIONS(4388), + [anon_sym_noinline] = ACTIONS(4388), + [anon_sym_crossinline] = ACTIONS(4388), + [anon_sym_expect] = ACTIONS(4388), + [anon_sym_actual] = ACTIONS(4388), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4390), + [sym_grit_metavariable] = ACTIONS(4390), + [sym_safe_nav] = ACTIONS(4390), [sym_multiline_comment] = ACTIONS(3), }, - [3275] = { - [sym_class_body] = STATE(3459), - [sym_type_constraints] = STATE(3324), - [sym__alpha_identifier] = ACTIONS(4426), - [anon_sym_AT] = ACTIONS(4428), - [anon_sym_LBRACK] = ACTIONS(4428), - [anon_sym_RBRACK] = ACTIONS(4428), - [anon_sym_DOT] = ACTIONS(4426), - [anon_sym_as] = ACTIONS(4426), - [anon_sym_EQ] = ACTIONS(4426), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4428), - [anon_sym_LPAREN] = ACTIONS(4428), - [anon_sym_COMMA] = ACTIONS(4428), - [anon_sym_RPAREN] = ACTIONS(4428), - [anon_sym_LT] = ACTIONS(4426), - [anon_sym_GT] = ACTIONS(4426), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4428), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4426), - [anon_sym_STAR] = ACTIONS(4426), - [anon_sym_DASH_GT] = ACTIONS(4428), - [sym_label] = ACTIONS(4428), - [anon_sym_in] = ACTIONS(4426), - [anon_sym_while] = ACTIONS(4426), - [anon_sym_DOT_DOT] = ACTIONS(4428), - [anon_sym_QMARK_COLON] = ACTIONS(4428), - [anon_sym_AMP_AMP] = ACTIONS(4428), - [anon_sym_PIPE_PIPE] = ACTIONS(4428), - [anon_sym_else] = ACTIONS(4426), - [anon_sym_COLON_COLON] = ACTIONS(4428), - [anon_sym_PLUS_EQ] = ACTIONS(4428), - [anon_sym_DASH_EQ] = ACTIONS(4428), - [anon_sym_STAR_EQ] = ACTIONS(4428), - [anon_sym_SLASH_EQ] = ACTIONS(4428), - [anon_sym_PERCENT_EQ] = ACTIONS(4428), - [anon_sym_BANG_EQ] = ACTIONS(4426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4428), - [anon_sym_EQ_EQ] = ACTIONS(4426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4428), - [anon_sym_LT_EQ] = ACTIONS(4428), - [anon_sym_GT_EQ] = ACTIONS(4428), - [anon_sym_BANGin] = ACTIONS(4428), - [anon_sym_is] = ACTIONS(4426), - [anon_sym_BANGis] = ACTIONS(4428), - [anon_sym_PLUS] = ACTIONS(4426), - [anon_sym_DASH] = ACTIONS(4426), - [anon_sym_SLASH] = ACTIONS(4426), - [anon_sym_PERCENT] = ACTIONS(4426), - [anon_sym_as_QMARK] = ACTIONS(4428), - [anon_sym_PLUS_PLUS] = ACTIONS(4428), - [anon_sym_DASH_DASH] = ACTIONS(4428), - [anon_sym_BANG_BANG] = ACTIONS(4428), - [anon_sym_suspend] = ACTIONS(4426), - [anon_sym_sealed] = ACTIONS(4426), - [anon_sym_annotation] = ACTIONS(4426), - [anon_sym_data] = ACTIONS(4426), - [anon_sym_inner] = ACTIONS(4426), - [anon_sym_value] = ACTIONS(4426), - [anon_sym_override] = ACTIONS(4426), - [anon_sym_lateinit] = ACTIONS(4426), - [anon_sym_public] = ACTIONS(4426), - [anon_sym_private] = ACTIONS(4426), - [anon_sym_internal] = ACTIONS(4426), - [anon_sym_protected] = ACTIONS(4426), - [anon_sym_tailrec] = ACTIONS(4426), - [anon_sym_operator] = ACTIONS(4426), - [anon_sym_infix] = ACTIONS(4426), - [anon_sym_inline] = ACTIONS(4426), - [anon_sym_external] = ACTIONS(4426), - [sym_property_modifier] = ACTIONS(4426), - [anon_sym_abstract] = ACTIONS(4426), - [anon_sym_final] = ACTIONS(4426), - [anon_sym_open] = ACTIONS(4426), - [anon_sym_vararg] = ACTIONS(4426), - [anon_sym_noinline] = ACTIONS(4426), - [anon_sym_crossinline] = ACTIONS(4426), - [anon_sym_expect] = ACTIONS(4426), - [anon_sym_actual] = ACTIONS(4426), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4428), - [sym_safe_nav] = ACTIONS(4428), - [sym_multiline_comment] = ACTIONS(3), + [3285] = { + [sym__alpha_identifier] = ACTIONS(5207), + [anon_sym_AT] = ACTIONS(5209), + [anon_sym_LBRACK] = ACTIONS(5209), + [anon_sym_DOT] = ACTIONS(5207), + [anon_sym_as] = ACTIONS(5207), + [anon_sym_EQ] = ACTIONS(5207), + [anon_sym_LBRACE] = ACTIONS(5209), + [anon_sym_RBRACE] = ACTIONS(5209), + [anon_sym_LPAREN] = ACTIONS(5209), + [anon_sym_COMMA] = ACTIONS(5209), + [anon_sym_LT] = ACTIONS(5207), + [anon_sym_GT] = ACTIONS(5207), + [anon_sym_where] = ACTIONS(5207), + [anon_sym_object] = ACTIONS(5207), + [anon_sym_fun] = ACTIONS(5207), + [anon_sym_SEMI] = ACTIONS(5209), + [anon_sym_get] = ACTIONS(5207), + [anon_sym_set] = ACTIONS(5207), + [anon_sym_this] = ACTIONS(5207), + [anon_sym_super] = ACTIONS(5207), + [anon_sym_STAR] = ACTIONS(5207), + [sym_label] = ACTIONS(5207), + [anon_sym_in] = ACTIONS(5207), + [anon_sym_DOT_DOT] = ACTIONS(5209), + [anon_sym_QMARK_COLON] = ACTIONS(5209), + [anon_sym_AMP_AMP] = ACTIONS(5209), + [anon_sym_PIPE_PIPE] = ACTIONS(5209), + [anon_sym_if] = ACTIONS(5207), + [anon_sym_else] = ACTIONS(5207), + [anon_sym_when] = ACTIONS(5207), + [anon_sym_try] = ACTIONS(5207), + [anon_sym_throw] = ACTIONS(5207), + [anon_sym_return] = ACTIONS(5207), + [anon_sym_continue] = ACTIONS(5207), + [anon_sym_break] = ACTIONS(5207), + [anon_sym_COLON_COLON] = ACTIONS(5209), + [anon_sym_PLUS_EQ] = ACTIONS(5209), + [anon_sym_DASH_EQ] = ACTIONS(5209), + [anon_sym_STAR_EQ] = ACTIONS(5209), + [anon_sym_SLASH_EQ] = ACTIONS(5209), + [anon_sym_PERCENT_EQ] = ACTIONS(5209), + [anon_sym_BANG_EQ] = ACTIONS(5207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5209), + [anon_sym_EQ_EQ] = ACTIONS(5207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5209), + [anon_sym_LT_EQ] = ACTIONS(5209), + [anon_sym_GT_EQ] = ACTIONS(5209), + [anon_sym_BANGin] = ACTIONS(5209), + [anon_sym_is] = ACTIONS(5207), + [anon_sym_BANGis] = ACTIONS(5209), + [anon_sym_PLUS] = ACTIONS(5207), + [anon_sym_DASH] = ACTIONS(5207), + [anon_sym_SLASH] = ACTIONS(5207), + [anon_sym_PERCENT] = ACTIONS(5207), + [anon_sym_as_QMARK] = ACTIONS(5209), + [anon_sym_PLUS_PLUS] = ACTIONS(5209), + [anon_sym_DASH_DASH] = ACTIONS(5209), + [anon_sym_BANG] = ACTIONS(5207), + [anon_sym_BANG_BANG] = ACTIONS(5209), + [anon_sym_data] = ACTIONS(5207), + [anon_sym_inner] = ACTIONS(5207), + [anon_sym_value] = ACTIONS(5207), + [anon_sym_expect] = ACTIONS(5207), + [anon_sym_actual] = ACTIONS(5207), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5209), + [anon_sym_continue_AT] = ACTIONS(5209), + [anon_sym_break_AT] = ACTIONS(5209), + [anon_sym_this_AT] = ACTIONS(5209), + [anon_sym_super_AT] = ACTIONS(5209), + [sym_real_literal] = ACTIONS(5209), + [sym_integer_literal] = ACTIONS(5207), + [sym_hex_literal] = ACTIONS(5209), + [sym_bin_literal] = ACTIONS(5209), + [anon_sym_true] = ACTIONS(5207), + [anon_sym_false] = ACTIONS(5207), + [anon_sym_SQUOTE] = ACTIONS(5209), + [sym_null_literal] = ACTIONS(5207), + [sym__backtick_identifier] = ACTIONS(5209), + [sym_grit_metavariable] = ACTIONS(5209), + [sym__automatic_semicolon] = ACTIONS(5209), + [sym_safe_nav] = ACTIONS(5209), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5209), }, - [3276] = { - [sym_function_body] = STATE(3508), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_RBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [anon_sym_DASH_GT] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), + [3286] = { + [sym__alpha_identifier] = ACTIONS(4865), + [anon_sym_AT] = ACTIONS(4867), + [anon_sym_LBRACK] = ACTIONS(4867), + [anon_sym_DOT] = ACTIONS(4865), + [anon_sym_as] = ACTIONS(4865), + [anon_sym_EQ] = ACTIONS(4865), + [anon_sym_LBRACE] = ACTIONS(4867), + [anon_sym_RBRACE] = ACTIONS(4867), + [anon_sym_LPAREN] = ACTIONS(4867), + [anon_sym_COMMA] = ACTIONS(4867), + [anon_sym_LT] = ACTIONS(6766), + [anon_sym_GT] = ACTIONS(4865), + [anon_sym_where] = ACTIONS(4865), + [anon_sym_object] = ACTIONS(4865), + [anon_sym_fun] = ACTIONS(4865), + [anon_sym_SEMI] = ACTIONS(4867), + [anon_sym_get] = ACTIONS(4865), + [anon_sym_set] = ACTIONS(4865), + [anon_sym_this] = ACTIONS(4865), + [anon_sym_super] = ACTIONS(4865), + [anon_sym_STAR] = ACTIONS(4865), + [sym_label] = ACTIONS(4865), + [anon_sym_in] = ACTIONS(4865), + [anon_sym_DOT_DOT] = ACTIONS(4867), + [anon_sym_QMARK_COLON] = ACTIONS(4867), + [anon_sym_AMP_AMP] = ACTIONS(4867), + [anon_sym_PIPE_PIPE] = ACTIONS(4867), + [anon_sym_if] = ACTIONS(4865), + [anon_sym_else] = ACTIONS(4865), + [anon_sym_when] = ACTIONS(4865), + [anon_sym_try] = ACTIONS(4865), + [anon_sym_throw] = ACTIONS(4865), + [anon_sym_return] = ACTIONS(4865), + [anon_sym_continue] = ACTIONS(4865), + [anon_sym_break] = ACTIONS(4865), + [anon_sym_COLON_COLON] = ACTIONS(4867), + [anon_sym_PLUS_EQ] = ACTIONS(4867), + [anon_sym_DASH_EQ] = ACTIONS(4867), + [anon_sym_STAR_EQ] = ACTIONS(4867), + [anon_sym_SLASH_EQ] = ACTIONS(4867), + [anon_sym_PERCENT_EQ] = ACTIONS(4867), + [anon_sym_BANG_EQ] = ACTIONS(4865), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4867), + [anon_sym_EQ_EQ] = ACTIONS(4865), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4867), + [anon_sym_LT_EQ] = ACTIONS(4867), + [anon_sym_GT_EQ] = ACTIONS(4867), + [anon_sym_BANGin] = ACTIONS(4867), + [anon_sym_is] = ACTIONS(4865), + [anon_sym_BANGis] = ACTIONS(4867), + [anon_sym_PLUS] = ACTIONS(4865), + [anon_sym_DASH] = ACTIONS(4865), + [anon_sym_SLASH] = ACTIONS(4865), + [anon_sym_PERCENT] = ACTIONS(4865), + [anon_sym_as_QMARK] = ACTIONS(4867), + [anon_sym_PLUS_PLUS] = ACTIONS(4867), + [anon_sym_DASH_DASH] = ACTIONS(4867), + [anon_sym_BANG] = ACTIONS(4865), + [anon_sym_BANG_BANG] = ACTIONS(4867), + [anon_sym_data] = ACTIONS(4865), + [anon_sym_inner] = ACTIONS(4865), + [anon_sym_value] = ACTIONS(4865), + [anon_sym_expect] = ACTIONS(4865), + [anon_sym_actual] = ACTIONS(4865), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4867), + [anon_sym_continue_AT] = ACTIONS(4867), + [anon_sym_break_AT] = ACTIONS(4867), + [anon_sym_this_AT] = ACTIONS(4867), + [anon_sym_super_AT] = ACTIONS(4867), + [sym_real_literal] = ACTIONS(4867), + [sym_integer_literal] = ACTIONS(4865), + [sym_hex_literal] = ACTIONS(4867), + [sym_bin_literal] = ACTIONS(4867), + [anon_sym_true] = ACTIONS(4865), + [anon_sym_false] = ACTIONS(4865), + [anon_sym_SQUOTE] = ACTIONS(4867), + [sym_null_literal] = ACTIONS(4865), + [sym__backtick_identifier] = ACTIONS(4867), + [sym_grit_metavariable] = ACTIONS(4867), + [sym__automatic_semicolon] = ACTIONS(4867), + [sym_safe_nav] = ACTIONS(4867), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4867), }, - [3277] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_RBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4363), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_RPAREN] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [anon_sym_DASH_GT] = ACTIONS(4365), - [sym_label] = ACTIONS(4365), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_while] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_catch] = ACTIONS(4363), - [anon_sym_finally] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4365), - [anon_sym_DASH_EQ] = ACTIONS(4365), - [anon_sym_STAR_EQ] = ACTIONS(4365), - [anon_sym_SLASH_EQ] = ACTIONS(4365), - [anon_sym_PERCENT_EQ] = ACTIONS(4365), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_suspend] = ACTIONS(4363), - [anon_sym_sealed] = ACTIONS(4363), - [anon_sym_annotation] = ACTIONS(4363), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_override] = ACTIONS(4363), - [anon_sym_lateinit] = ACTIONS(4363), - [anon_sym_public] = ACTIONS(4363), - [anon_sym_private] = ACTIONS(4363), - [anon_sym_internal] = ACTIONS(4363), - [anon_sym_protected] = ACTIONS(4363), - [anon_sym_tailrec] = ACTIONS(4363), - [anon_sym_operator] = ACTIONS(4363), - [anon_sym_infix] = ACTIONS(4363), - [anon_sym_inline] = ACTIONS(4363), - [anon_sym_external] = ACTIONS(4363), - [sym_property_modifier] = ACTIONS(4363), - [anon_sym_abstract] = ACTIONS(4363), - [anon_sym_final] = ACTIONS(4363), - [anon_sym_open] = ACTIONS(4363), - [anon_sym_vararg] = ACTIONS(4363), - [anon_sym_noinline] = ACTIONS(4363), - [anon_sym_crossinline] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), - [sym_multiline_comment] = ACTIONS(3), + [3287] = { + [sym__alpha_identifier] = ACTIONS(5141), + [anon_sym_AT] = ACTIONS(5143), + [anon_sym_LBRACK] = ACTIONS(5143), + [anon_sym_DOT] = ACTIONS(5141), + [anon_sym_as] = ACTIONS(5141), + [anon_sym_EQ] = ACTIONS(5141), + [anon_sym_LBRACE] = ACTIONS(5143), + [anon_sym_RBRACE] = ACTIONS(5143), + [anon_sym_LPAREN] = ACTIONS(5143), + [anon_sym_COMMA] = ACTIONS(5143), + [anon_sym_LT] = ACTIONS(5141), + [anon_sym_GT] = ACTIONS(5141), + [anon_sym_where] = ACTIONS(5141), + [anon_sym_object] = ACTIONS(5141), + [anon_sym_fun] = ACTIONS(5141), + [anon_sym_SEMI] = ACTIONS(5143), + [anon_sym_get] = ACTIONS(5141), + [anon_sym_set] = ACTIONS(5141), + [anon_sym_this] = ACTIONS(5141), + [anon_sym_super] = ACTIONS(5141), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(5141), + [anon_sym_in] = ACTIONS(5141), + [anon_sym_DOT_DOT] = ACTIONS(5143), + [anon_sym_QMARK_COLON] = ACTIONS(5143), + [anon_sym_AMP_AMP] = ACTIONS(5143), + [anon_sym_PIPE_PIPE] = ACTIONS(5143), + [anon_sym_if] = ACTIONS(5141), + [anon_sym_else] = ACTIONS(5141), + [anon_sym_when] = ACTIONS(5141), + [anon_sym_try] = ACTIONS(5141), + [anon_sym_throw] = ACTIONS(5141), + [anon_sym_return] = ACTIONS(5141), + [anon_sym_continue] = ACTIONS(5141), + [anon_sym_break] = ACTIONS(5141), + [anon_sym_COLON_COLON] = ACTIONS(5143), + [anon_sym_PLUS_EQ] = ACTIONS(5143), + [anon_sym_DASH_EQ] = ACTIONS(5143), + [anon_sym_STAR_EQ] = ACTIONS(5143), + [anon_sym_SLASH_EQ] = ACTIONS(5143), + [anon_sym_PERCENT_EQ] = ACTIONS(5143), + [anon_sym_BANG_EQ] = ACTIONS(5141), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5143), + [anon_sym_EQ_EQ] = ACTIONS(5141), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5143), + [anon_sym_LT_EQ] = ACTIONS(5143), + [anon_sym_GT_EQ] = ACTIONS(5143), + [anon_sym_BANGin] = ACTIONS(5143), + [anon_sym_is] = ACTIONS(5141), + [anon_sym_BANGis] = ACTIONS(5143), + [anon_sym_PLUS] = ACTIONS(5141), + [anon_sym_DASH] = ACTIONS(5141), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(5143), + [anon_sym_PLUS_PLUS] = ACTIONS(5143), + [anon_sym_DASH_DASH] = ACTIONS(5143), + [anon_sym_BANG] = ACTIONS(5141), + [anon_sym_BANG_BANG] = ACTIONS(5143), + [anon_sym_data] = ACTIONS(5141), + [anon_sym_inner] = ACTIONS(5141), + [anon_sym_value] = ACTIONS(5141), + [anon_sym_expect] = ACTIONS(5141), + [anon_sym_actual] = ACTIONS(5141), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5143), + [anon_sym_continue_AT] = ACTIONS(5143), + [anon_sym_break_AT] = ACTIONS(5143), + [anon_sym_this_AT] = ACTIONS(5143), + [anon_sym_super_AT] = ACTIONS(5143), + [sym_real_literal] = ACTIONS(5143), + [sym_integer_literal] = ACTIONS(5141), + [sym_hex_literal] = ACTIONS(5143), + [sym_bin_literal] = ACTIONS(5143), + [anon_sym_true] = ACTIONS(5141), + [anon_sym_false] = ACTIONS(5141), + [anon_sym_SQUOTE] = ACTIONS(5143), + [sym_null_literal] = ACTIONS(5141), + [sym__backtick_identifier] = ACTIONS(5143), + [sym_grit_metavariable] = ACTIONS(5143), + [sym__automatic_semicolon] = ACTIONS(5143), + [sym_safe_nav] = ACTIONS(5143), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5143), }, - [3278] = { - [aux_sym_user_type_repeat1] = STATE(3033), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_RBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(6707), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_by] = ACTIONS(4097), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [anon_sym_DASH_GT] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), + [3288] = { + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(4301), + [anon_sym_LBRACE] = ACTIONS(4303), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_COMMA] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_where] = ACTIONS(4301), + [anon_sym_object] = ACTIONS(4301), + [anon_sym_fun] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_this] = ACTIONS(4301), + [anon_sym_super] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4301), + [sym_label] = ACTIONS(4301), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_if] = ACTIONS(4301), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_when] = ACTIONS(4301), + [anon_sym_try] = ACTIONS(4301), + [anon_sym_throw] = ACTIONS(4301), + [anon_sym_return] = ACTIONS(4301), + [anon_sym_continue] = ACTIONS(4301), + [anon_sym_break] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_PLUS_EQ] = ACTIONS(4303), + [anon_sym_DASH_EQ] = ACTIONS(4303), + [anon_sym_STAR_EQ] = ACTIONS(4303), + [anon_sym_SLASH_EQ] = ACTIONS(4303), + [anon_sym_PERCENT_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4301), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG] = ACTIONS(4301), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4303), + [anon_sym_continue_AT] = ACTIONS(4303), + [anon_sym_break_AT] = ACTIONS(4303), + [anon_sym_this_AT] = ACTIONS(4303), + [anon_sym_super_AT] = ACTIONS(4303), + [sym_real_literal] = ACTIONS(4303), + [sym_integer_literal] = ACTIONS(4301), + [sym_hex_literal] = ACTIONS(4303), + [sym_bin_literal] = ACTIONS(4303), + [anon_sym_true] = ACTIONS(4301), + [anon_sym_false] = ACTIONS(4301), + [anon_sym_SQUOTE] = ACTIONS(4303), + [sym_null_literal] = ACTIONS(4301), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4303), }, - [3279] = { - [sym_class_body] = STATE(3513), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(6710), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_RBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_EQ] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_COMMA] = ACTIONS(4397), - [anon_sym_RPAREN] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_where] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4395), - [anon_sym_DASH_GT] = ACTIONS(4397), - [sym_label] = ACTIONS(4397), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_while] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_PLUS_EQ] = ACTIONS(4397), - [anon_sym_DASH_EQ] = ACTIONS(4397), - [anon_sym_STAR_EQ] = ACTIONS(4397), - [anon_sym_SLASH_EQ] = ACTIONS(4397), - [anon_sym_PERCENT_EQ] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4395), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_suspend] = ACTIONS(4395), - [anon_sym_sealed] = ACTIONS(4395), - [anon_sym_annotation] = ACTIONS(4395), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_override] = ACTIONS(4395), - [anon_sym_lateinit] = ACTIONS(4395), - [anon_sym_public] = ACTIONS(4395), - [anon_sym_private] = ACTIONS(4395), - [anon_sym_internal] = ACTIONS(4395), - [anon_sym_protected] = ACTIONS(4395), - [anon_sym_tailrec] = ACTIONS(4395), - [anon_sym_operator] = ACTIONS(4395), - [anon_sym_infix] = ACTIONS(4395), - [anon_sym_inline] = ACTIONS(4395), - [anon_sym_external] = ACTIONS(4395), - [sym_property_modifier] = ACTIONS(4395), - [anon_sym_abstract] = ACTIONS(4395), - [anon_sym_final] = ACTIONS(4395), - [anon_sym_open] = ACTIONS(4395), - [anon_sym_vararg] = ACTIONS(4395), - [anon_sym_noinline] = ACTIONS(4395), - [anon_sym_crossinline] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), - [sym_multiline_comment] = ACTIONS(3), + [3289] = { + [sym__alpha_identifier] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(1621), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1621), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_object] = ACTIONS(1623), + [anon_sym_fun] = ACTIONS(1623), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1623), + [anon_sym_set] = ACTIONS(1623), + [anon_sym_this] = ACTIONS(1623), + [anon_sym_super] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1623), + [sym_label] = ACTIONS(1623), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1623), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_when] = ACTIONS(1623), + [anon_sym_try] = ACTIONS(1623), + [anon_sym_throw] = ACTIONS(1623), + [anon_sym_return] = ACTIONS(1623), + [anon_sym_continue] = ACTIONS(1623), + [anon_sym_break] = ACTIONS(1623), + [anon_sym_COLON_COLON] = ACTIONS(1621), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1623), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1623), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_data] = ACTIONS(1623), + [anon_sym_inner] = ACTIONS(1623), + [anon_sym_value] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1623), + [anon_sym_actual] = ACTIONS(1623), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1621), + [anon_sym_continue_AT] = ACTIONS(1621), + [anon_sym_break_AT] = ACTIONS(1621), + [anon_sym_this_AT] = ACTIONS(1621), + [anon_sym_super_AT] = ACTIONS(1621), + [sym_real_literal] = ACTIONS(1621), + [sym_integer_literal] = ACTIONS(1623), + [sym_hex_literal] = ACTIONS(1621), + [sym_bin_literal] = ACTIONS(1621), + [anon_sym_true] = ACTIONS(1623), + [anon_sym_false] = ACTIONS(1623), + [anon_sym_SQUOTE] = ACTIONS(1621), + [sym_null_literal] = ACTIONS(1623), + [sym__backtick_identifier] = ACTIONS(1621), + [sym_grit_metavariable] = ACTIONS(1621), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1621), }, - [3280] = { - [sym_type_constraints] = STATE(3326), - [sym_enum_class_body] = STATE(3520), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_RBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [anon_sym_DASH_GT] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), + [3290] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(6722), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), }, - [3281] = { - [sym_class_body] = STATE(3568), - [sym_type_constraints] = STATE(3345), + [3291] = { [sym__alpha_identifier] = ACTIONS(4339), - [anon_sym_AT] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4341), - [anon_sym_RBRACK] = ACTIONS(4341), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_as] = ACTIONS(4339), - [anon_sym_EQ] = ACTIONS(4339), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4341), - [anon_sym_LPAREN] = ACTIONS(4341), - [anon_sym_COMMA] = ACTIONS(4341), - [anon_sym_RPAREN] = ACTIONS(4341), - [anon_sym_LT] = ACTIONS(4339), - [anon_sym_GT] = ACTIONS(4339), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4341), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(6726), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4345), [anon_sym_get] = ACTIONS(4339), [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), [anon_sym_STAR] = ACTIONS(4339), - [anon_sym_DASH_GT] = ACTIONS(4341), - [sym_label] = ACTIONS(4341), - [anon_sym_in] = ACTIONS(4339), - [anon_sym_while] = ACTIONS(4339), - [anon_sym_DOT_DOT] = ACTIONS(4341), - [anon_sym_QMARK_COLON] = ACTIONS(4341), - [anon_sym_AMP_AMP] = ACTIONS(4341), - [anon_sym_PIPE_PIPE] = ACTIONS(4341), - [anon_sym_else] = ACTIONS(4339), - [anon_sym_COLON_COLON] = ACTIONS(4341), - [anon_sym_PLUS_EQ] = ACTIONS(4341), - [anon_sym_DASH_EQ] = ACTIONS(4341), - [anon_sym_STAR_EQ] = ACTIONS(4341), - [anon_sym_SLASH_EQ] = ACTIONS(4341), - [anon_sym_PERCENT_EQ] = ACTIONS(4341), - [anon_sym_BANG_EQ] = ACTIONS(4339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4341), - [anon_sym_EQ_EQ] = ACTIONS(4339), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4341), - [anon_sym_LT_EQ] = ACTIONS(4341), - [anon_sym_GT_EQ] = ACTIONS(4341), - [anon_sym_BANGin] = ACTIONS(4341), - [anon_sym_is] = ACTIONS(4339), - [anon_sym_BANGis] = ACTIONS(4341), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), [anon_sym_PLUS] = ACTIONS(4339), [anon_sym_DASH] = ACTIONS(4339), - [anon_sym_SLASH] = ACTIONS(4339), - [anon_sym_PERCENT] = ACTIONS(4339), - [anon_sym_as_QMARK] = ACTIONS(4341), - [anon_sym_PLUS_PLUS] = ACTIONS(4341), - [anon_sym_DASH_DASH] = ACTIONS(4341), - [anon_sym_BANG_BANG] = ACTIONS(4341), - [anon_sym_suspend] = ACTIONS(4339), - [anon_sym_sealed] = ACTIONS(4339), - [anon_sym_annotation] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4345), [anon_sym_data] = ACTIONS(4339), [anon_sym_inner] = ACTIONS(4339), [anon_sym_value] = ACTIONS(4339), - [anon_sym_override] = ACTIONS(4339), - [anon_sym_lateinit] = ACTIONS(4339), - [anon_sym_public] = ACTIONS(4339), - [anon_sym_private] = ACTIONS(4339), - [anon_sym_internal] = ACTIONS(4339), - [anon_sym_protected] = ACTIONS(4339), - [anon_sym_tailrec] = ACTIONS(4339), - [anon_sym_operator] = ACTIONS(4339), - [anon_sym_infix] = ACTIONS(4339), - [anon_sym_inline] = ACTIONS(4339), - [anon_sym_external] = ACTIONS(4339), - [sym_property_modifier] = ACTIONS(4339), - [anon_sym_abstract] = ACTIONS(4339), - [anon_sym_final] = ACTIONS(4339), - [anon_sym_open] = ACTIONS(4339), - [anon_sym_vararg] = ACTIONS(4339), - [anon_sym_noinline] = ACTIONS(4339), - [anon_sym_crossinline] = ACTIONS(4339), [anon_sym_expect] = ACTIONS(4339), [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4341), - [sym_safe_nav] = ACTIONS(4341), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, - [3282] = { - [aux_sym_type_constraints_repeat1] = STATE(3282), - [sym__alpha_identifier] = ACTIONS(4419), - [anon_sym_AT] = ACTIONS(4421), - [anon_sym_LBRACK] = ACTIONS(4421), - [anon_sym_RBRACK] = ACTIONS(4421), - [anon_sym_DOT] = ACTIONS(4419), - [anon_sym_as] = ACTIONS(4419), - [anon_sym_EQ] = ACTIONS(4419), - [anon_sym_LBRACE] = ACTIONS(4421), - [anon_sym_RBRACE] = ACTIONS(4421), - [anon_sym_LPAREN] = ACTIONS(4421), - [anon_sym_COMMA] = ACTIONS(6712), - [anon_sym_RPAREN] = ACTIONS(4421), - [anon_sym_by] = ACTIONS(4419), - [anon_sym_LT] = ACTIONS(4419), - [anon_sym_GT] = ACTIONS(4419), - [anon_sym_where] = ACTIONS(4419), - [anon_sym_SEMI] = ACTIONS(4421), - [anon_sym_get] = ACTIONS(4419), - [anon_sym_set] = ACTIONS(4419), - [anon_sym_STAR] = ACTIONS(4419), - [anon_sym_DASH_GT] = ACTIONS(4421), - [sym_label] = ACTIONS(4421), - [anon_sym_in] = ACTIONS(4419), - [anon_sym_while] = ACTIONS(4419), - [anon_sym_DOT_DOT] = ACTIONS(4421), - [anon_sym_QMARK_COLON] = ACTIONS(4421), - [anon_sym_AMP_AMP] = ACTIONS(4421), - [anon_sym_PIPE_PIPE] = ACTIONS(4421), - [anon_sym_else] = ACTIONS(4419), - [anon_sym_COLON_COLON] = ACTIONS(4421), - [anon_sym_PLUS_EQ] = ACTIONS(4421), - [anon_sym_DASH_EQ] = ACTIONS(4421), - [anon_sym_STAR_EQ] = ACTIONS(4421), - [anon_sym_SLASH_EQ] = ACTIONS(4421), - [anon_sym_PERCENT_EQ] = ACTIONS(4421), - [anon_sym_BANG_EQ] = ACTIONS(4419), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), - [anon_sym_EQ_EQ] = ACTIONS(4419), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), - [anon_sym_LT_EQ] = ACTIONS(4421), - [anon_sym_GT_EQ] = ACTIONS(4421), - [anon_sym_BANGin] = ACTIONS(4421), - [anon_sym_is] = ACTIONS(4419), - [anon_sym_BANGis] = ACTIONS(4421), - [anon_sym_PLUS] = ACTIONS(4419), - [anon_sym_DASH] = ACTIONS(4419), - [anon_sym_SLASH] = ACTIONS(4419), - [anon_sym_PERCENT] = ACTIONS(4419), - [anon_sym_as_QMARK] = ACTIONS(4421), - [anon_sym_PLUS_PLUS] = ACTIONS(4421), - [anon_sym_DASH_DASH] = ACTIONS(4421), - [anon_sym_BANG_BANG] = ACTIONS(4421), - [anon_sym_suspend] = ACTIONS(4419), - [anon_sym_sealed] = ACTIONS(4419), - [anon_sym_annotation] = ACTIONS(4419), - [anon_sym_data] = ACTIONS(4419), - [anon_sym_inner] = ACTIONS(4419), - [anon_sym_value] = ACTIONS(4419), - [anon_sym_override] = ACTIONS(4419), - [anon_sym_lateinit] = ACTIONS(4419), - [anon_sym_public] = ACTIONS(4419), - [anon_sym_private] = ACTIONS(4419), - [anon_sym_internal] = ACTIONS(4419), - [anon_sym_protected] = ACTIONS(4419), - [anon_sym_tailrec] = ACTIONS(4419), - [anon_sym_operator] = ACTIONS(4419), - [anon_sym_infix] = ACTIONS(4419), - [anon_sym_inline] = ACTIONS(4419), - [anon_sym_external] = ACTIONS(4419), - [sym_property_modifier] = ACTIONS(4419), - [anon_sym_abstract] = ACTIONS(4419), - [anon_sym_final] = ACTIONS(4419), - [anon_sym_open] = ACTIONS(4419), - [anon_sym_vararg] = ACTIONS(4419), - [anon_sym_noinline] = ACTIONS(4419), - [anon_sym_crossinline] = ACTIONS(4419), - [anon_sym_expect] = ACTIONS(4419), - [anon_sym_actual] = ACTIONS(4419), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4421), - [sym_safe_nav] = ACTIONS(4421), + [3292] = { + [sym__alpha_identifier] = ACTIONS(5229), + [anon_sym_AT] = ACTIONS(5231), + [anon_sym_LBRACK] = ACTIONS(5231), + [anon_sym_DOT] = ACTIONS(5229), + [anon_sym_as] = ACTIONS(5229), + [anon_sym_EQ] = ACTIONS(5229), + [anon_sym_LBRACE] = ACTIONS(5231), + [anon_sym_RBRACE] = ACTIONS(5231), + [anon_sym_LPAREN] = ACTIONS(5231), + [anon_sym_COMMA] = ACTIONS(5231), + [anon_sym_LT] = ACTIONS(5229), + [anon_sym_GT] = ACTIONS(5229), + [anon_sym_where] = ACTIONS(5229), + [anon_sym_object] = ACTIONS(5229), + [anon_sym_fun] = ACTIONS(5229), + [anon_sym_SEMI] = ACTIONS(5231), + [anon_sym_get] = ACTIONS(5229), + [anon_sym_set] = ACTIONS(5229), + [anon_sym_this] = ACTIONS(5229), + [anon_sym_super] = ACTIONS(5229), + [anon_sym_STAR] = ACTIONS(5229), + [sym_label] = ACTIONS(5229), + [anon_sym_in] = ACTIONS(5229), + [anon_sym_DOT_DOT] = ACTIONS(5231), + [anon_sym_QMARK_COLON] = ACTIONS(5231), + [anon_sym_AMP_AMP] = ACTIONS(5231), + [anon_sym_PIPE_PIPE] = ACTIONS(5231), + [anon_sym_if] = ACTIONS(5229), + [anon_sym_else] = ACTIONS(5229), + [anon_sym_when] = ACTIONS(5229), + [anon_sym_try] = ACTIONS(5229), + [anon_sym_throw] = ACTIONS(5229), + [anon_sym_return] = ACTIONS(5229), + [anon_sym_continue] = ACTIONS(5229), + [anon_sym_break] = ACTIONS(5229), + [anon_sym_COLON_COLON] = ACTIONS(5231), + [anon_sym_PLUS_EQ] = ACTIONS(5231), + [anon_sym_DASH_EQ] = ACTIONS(5231), + [anon_sym_STAR_EQ] = ACTIONS(5231), + [anon_sym_SLASH_EQ] = ACTIONS(5231), + [anon_sym_PERCENT_EQ] = ACTIONS(5231), + [anon_sym_BANG_EQ] = ACTIONS(5229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5231), + [anon_sym_EQ_EQ] = ACTIONS(5229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5231), + [anon_sym_LT_EQ] = ACTIONS(5231), + [anon_sym_GT_EQ] = ACTIONS(5231), + [anon_sym_BANGin] = ACTIONS(5231), + [anon_sym_is] = ACTIONS(5229), + [anon_sym_BANGis] = ACTIONS(5231), + [anon_sym_PLUS] = ACTIONS(5229), + [anon_sym_DASH] = ACTIONS(5229), + [anon_sym_SLASH] = ACTIONS(5229), + [anon_sym_PERCENT] = ACTIONS(5229), + [anon_sym_as_QMARK] = ACTIONS(5231), + [anon_sym_PLUS_PLUS] = ACTIONS(5231), + [anon_sym_DASH_DASH] = ACTIONS(5231), + [anon_sym_BANG] = ACTIONS(5229), + [anon_sym_BANG_BANG] = ACTIONS(5231), + [anon_sym_data] = ACTIONS(5229), + [anon_sym_inner] = ACTIONS(5229), + [anon_sym_value] = ACTIONS(5229), + [anon_sym_expect] = ACTIONS(5229), + [anon_sym_actual] = ACTIONS(5229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5231), + [anon_sym_continue_AT] = ACTIONS(5231), + [anon_sym_break_AT] = ACTIONS(5231), + [anon_sym_this_AT] = ACTIONS(5231), + [anon_sym_super_AT] = ACTIONS(5231), + [sym_real_literal] = ACTIONS(5231), + [sym_integer_literal] = ACTIONS(5229), + [sym_hex_literal] = ACTIONS(5231), + [sym_bin_literal] = ACTIONS(5231), + [anon_sym_true] = ACTIONS(5229), + [anon_sym_false] = ACTIONS(5229), + [anon_sym_SQUOTE] = ACTIONS(5231), + [sym_null_literal] = ACTIONS(5229), + [sym__backtick_identifier] = ACTIONS(5231), + [sym_grit_metavariable] = ACTIONS(5231), + [sym__automatic_semicolon] = ACTIONS(5231), + [sym_safe_nav] = ACTIONS(5231), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5231), + }, + [3293] = { + [sym__alpha_identifier] = ACTIONS(5149), + [anon_sym_AT] = ACTIONS(5151), + [anon_sym_LBRACK] = ACTIONS(5151), + [anon_sym_DOT] = ACTIONS(5149), + [anon_sym_as] = ACTIONS(5149), + [anon_sym_EQ] = ACTIONS(5149), + [anon_sym_LBRACE] = ACTIONS(5151), + [anon_sym_RBRACE] = ACTIONS(5151), + [anon_sym_LPAREN] = ACTIONS(5151), + [anon_sym_COMMA] = ACTIONS(5151), + [anon_sym_LT] = ACTIONS(5149), + [anon_sym_GT] = ACTIONS(5149), + [anon_sym_where] = ACTIONS(5149), + [anon_sym_object] = ACTIONS(5149), + [anon_sym_fun] = ACTIONS(5149), + [anon_sym_SEMI] = ACTIONS(5151), + [anon_sym_get] = ACTIONS(5149), + [anon_sym_set] = ACTIONS(5149), + [anon_sym_this] = ACTIONS(5149), + [anon_sym_super] = ACTIONS(5149), + [anon_sym_STAR] = ACTIONS(5149), + [sym_label] = ACTIONS(5149), + [anon_sym_in] = ACTIONS(5149), + [anon_sym_DOT_DOT] = ACTIONS(5151), + [anon_sym_QMARK_COLON] = ACTIONS(5151), + [anon_sym_AMP_AMP] = ACTIONS(5151), + [anon_sym_PIPE_PIPE] = ACTIONS(5151), + [anon_sym_if] = ACTIONS(5149), + [anon_sym_else] = ACTIONS(5149), + [anon_sym_when] = ACTIONS(5149), + [anon_sym_try] = ACTIONS(5149), + [anon_sym_throw] = ACTIONS(5149), + [anon_sym_return] = ACTIONS(5149), + [anon_sym_continue] = ACTIONS(5149), + [anon_sym_break] = ACTIONS(5149), + [anon_sym_COLON_COLON] = ACTIONS(5151), + [anon_sym_PLUS_EQ] = ACTIONS(5151), + [anon_sym_DASH_EQ] = ACTIONS(5151), + [anon_sym_STAR_EQ] = ACTIONS(5151), + [anon_sym_SLASH_EQ] = ACTIONS(5151), + [anon_sym_PERCENT_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ] = ACTIONS(5149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ] = ACTIONS(5149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5151), + [anon_sym_LT_EQ] = ACTIONS(5151), + [anon_sym_GT_EQ] = ACTIONS(5151), + [anon_sym_BANGin] = ACTIONS(5151), + [anon_sym_is] = ACTIONS(5149), + [anon_sym_BANGis] = ACTIONS(5151), + [anon_sym_PLUS] = ACTIONS(5149), + [anon_sym_DASH] = ACTIONS(5149), + [anon_sym_SLASH] = ACTIONS(5149), + [anon_sym_PERCENT] = ACTIONS(5149), + [anon_sym_as_QMARK] = ACTIONS(5151), + [anon_sym_PLUS_PLUS] = ACTIONS(5151), + [anon_sym_DASH_DASH] = ACTIONS(5151), + [anon_sym_BANG] = ACTIONS(5149), + [anon_sym_BANG_BANG] = ACTIONS(5151), + [anon_sym_data] = ACTIONS(5149), + [anon_sym_inner] = ACTIONS(5149), + [anon_sym_value] = ACTIONS(5149), + [anon_sym_expect] = ACTIONS(5149), + [anon_sym_actual] = ACTIONS(5149), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5151), + [anon_sym_continue_AT] = ACTIONS(5151), + [anon_sym_break_AT] = ACTIONS(5151), + [anon_sym_this_AT] = ACTIONS(5151), + [anon_sym_super_AT] = ACTIONS(5151), + [sym_real_literal] = ACTIONS(5151), + [sym_integer_literal] = ACTIONS(5149), + [sym_hex_literal] = ACTIONS(5151), + [sym_bin_literal] = ACTIONS(5151), + [anon_sym_true] = ACTIONS(5149), + [anon_sym_false] = ACTIONS(5149), + [anon_sym_SQUOTE] = ACTIONS(5151), + [sym_null_literal] = ACTIONS(5149), + [sym__backtick_identifier] = ACTIONS(5151), + [sym_grit_metavariable] = ACTIONS(5151), + [sym__automatic_semicolon] = ACTIONS(5151), + [sym_safe_nav] = ACTIONS(5151), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5151), + }, + [3294] = { + [sym__alpha_identifier] = ACTIONS(4790), + [anon_sym_AT] = ACTIONS(4792), + [anon_sym_LBRACK] = ACTIONS(4792), + [anon_sym_DOT] = ACTIONS(4790), + [anon_sym_as] = ACTIONS(4790), + [anon_sym_EQ] = ACTIONS(4790), + [anon_sym_LBRACE] = ACTIONS(4792), + [anon_sym_RBRACE] = ACTIONS(4792), + [anon_sym_LPAREN] = ACTIONS(4792), + [anon_sym_COMMA] = ACTIONS(4792), + [anon_sym_LT] = ACTIONS(4790), + [anon_sym_GT] = ACTIONS(4790), + [anon_sym_where] = ACTIONS(4790), + [anon_sym_object] = ACTIONS(4790), + [anon_sym_fun] = ACTIONS(4790), + [anon_sym_SEMI] = ACTIONS(4792), + [anon_sym_get] = ACTIONS(4790), + [anon_sym_set] = ACTIONS(4790), + [anon_sym_this] = ACTIONS(4790), + [anon_sym_super] = ACTIONS(4790), + [anon_sym_STAR] = ACTIONS(4790), + [sym_label] = ACTIONS(4790), + [anon_sym_in] = ACTIONS(4790), + [anon_sym_DOT_DOT] = ACTIONS(4792), + [anon_sym_QMARK_COLON] = ACTIONS(4792), + [anon_sym_AMP_AMP] = ACTIONS(4792), + [anon_sym_PIPE_PIPE] = ACTIONS(4792), + [anon_sym_if] = ACTIONS(4790), + [anon_sym_else] = ACTIONS(4790), + [anon_sym_when] = ACTIONS(4790), + [anon_sym_try] = ACTIONS(4790), + [anon_sym_throw] = ACTIONS(4790), + [anon_sym_return] = ACTIONS(4790), + [anon_sym_continue] = ACTIONS(4790), + [anon_sym_break] = ACTIONS(4790), + [anon_sym_COLON_COLON] = ACTIONS(4792), + [anon_sym_PLUS_EQ] = ACTIONS(4792), + [anon_sym_DASH_EQ] = ACTIONS(4792), + [anon_sym_STAR_EQ] = ACTIONS(4792), + [anon_sym_SLASH_EQ] = ACTIONS(4792), + [anon_sym_PERCENT_EQ] = ACTIONS(4792), + [anon_sym_BANG_EQ] = ACTIONS(4790), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4792), + [anon_sym_EQ_EQ] = ACTIONS(4790), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4792), + [anon_sym_LT_EQ] = ACTIONS(4792), + [anon_sym_GT_EQ] = ACTIONS(4792), + [anon_sym_BANGin] = ACTIONS(4792), + [anon_sym_is] = ACTIONS(4790), + [anon_sym_BANGis] = ACTIONS(4792), + [anon_sym_PLUS] = ACTIONS(4790), + [anon_sym_DASH] = ACTIONS(4790), + [anon_sym_SLASH] = ACTIONS(4790), + [anon_sym_PERCENT] = ACTIONS(4790), + [anon_sym_as_QMARK] = ACTIONS(4792), + [anon_sym_PLUS_PLUS] = ACTIONS(4792), + [anon_sym_DASH_DASH] = ACTIONS(4792), + [anon_sym_BANG] = ACTIONS(4790), + [anon_sym_BANG_BANG] = ACTIONS(4792), + [anon_sym_data] = ACTIONS(4790), + [anon_sym_inner] = ACTIONS(4790), + [anon_sym_value] = ACTIONS(4790), + [anon_sym_expect] = ACTIONS(4790), + [anon_sym_actual] = ACTIONS(4790), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4792), + [anon_sym_continue_AT] = ACTIONS(4792), + [anon_sym_break_AT] = ACTIONS(4792), + [anon_sym_this_AT] = ACTIONS(4792), + [anon_sym_super_AT] = ACTIONS(4792), + [sym_real_literal] = ACTIONS(4792), + [sym_integer_literal] = ACTIONS(4790), + [sym_hex_literal] = ACTIONS(4792), + [sym_bin_literal] = ACTIONS(4792), + [anon_sym_true] = ACTIONS(4790), + [anon_sym_false] = ACTIONS(4790), + [anon_sym_SQUOTE] = ACTIONS(4792), + [sym_null_literal] = ACTIONS(4790), + [sym__backtick_identifier] = ACTIONS(4792), + [sym_grit_metavariable] = ACTIONS(4792), + [sym__automatic_semicolon] = ACTIONS(4792), + [sym_safe_nav] = ACTIONS(4792), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4792), + }, + [3295] = { + [sym__alpha_identifier] = ACTIONS(4794), + [anon_sym_AT] = ACTIONS(4796), + [anon_sym_LBRACK] = ACTIONS(4796), + [anon_sym_DOT] = ACTIONS(4794), + [anon_sym_as] = ACTIONS(4794), + [anon_sym_EQ] = ACTIONS(4794), + [anon_sym_LBRACE] = ACTIONS(4796), + [anon_sym_RBRACE] = ACTIONS(4796), + [anon_sym_LPAREN] = ACTIONS(4796), + [anon_sym_COMMA] = ACTIONS(4796), + [anon_sym_LT] = ACTIONS(4794), + [anon_sym_GT] = ACTIONS(4794), + [anon_sym_where] = ACTIONS(4794), + [anon_sym_object] = ACTIONS(4794), + [anon_sym_fun] = ACTIONS(4794), + [anon_sym_SEMI] = ACTIONS(4796), + [anon_sym_get] = ACTIONS(4794), + [anon_sym_set] = ACTIONS(4794), + [anon_sym_this] = ACTIONS(4794), + [anon_sym_super] = ACTIONS(4794), + [anon_sym_STAR] = ACTIONS(4794), + [sym_label] = ACTIONS(4794), + [anon_sym_in] = ACTIONS(4794), + [anon_sym_DOT_DOT] = ACTIONS(4796), + [anon_sym_QMARK_COLON] = ACTIONS(4796), + [anon_sym_AMP_AMP] = ACTIONS(4796), + [anon_sym_PIPE_PIPE] = ACTIONS(4796), + [anon_sym_if] = ACTIONS(4794), + [anon_sym_else] = ACTIONS(4794), + [anon_sym_when] = ACTIONS(4794), + [anon_sym_try] = ACTIONS(4794), + [anon_sym_throw] = ACTIONS(4794), + [anon_sym_return] = ACTIONS(4794), + [anon_sym_continue] = ACTIONS(4794), + [anon_sym_break] = ACTIONS(4794), + [anon_sym_COLON_COLON] = ACTIONS(4796), + [anon_sym_PLUS_EQ] = ACTIONS(4796), + [anon_sym_DASH_EQ] = ACTIONS(4796), + [anon_sym_STAR_EQ] = ACTIONS(4796), + [anon_sym_SLASH_EQ] = ACTIONS(4796), + [anon_sym_PERCENT_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ] = ACTIONS(4794), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ] = ACTIONS(4794), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4796), + [anon_sym_LT_EQ] = ACTIONS(4796), + [anon_sym_GT_EQ] = ACTIONS(4796), + [anon_sym_BANGin] = ACTIONS(4796), + [anon_sym_is] = ACTIONS(4794), + [anon_sym_BANGis] = ACTIONS(4796), + [anon_sym_PLUS] = ACTIONS(4794), + [anon_sym_DASH] = ACTIONS(4794), + [anon_sym_SLASH] = ACTIONS(4794), + [anon_sym_PERCENT] = ACTIONS(4794), + [anon_sym_as_QMARK] = ACTIONS(4796), + [anon_sym_PLUS_PLUS] = ACTIONS(4796), + [anon_sym_DASH_DASH] = ACTIONS(4796), + [anon_sym_BANG] = ACTIONS(4794), + [anon_sym_BANG_BANG] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4794), + [anon_sym_inner] = ACTIONS(4794), + [anon_sym_value] = ACTIONS(4794), + [anon_sym_expect] = ACTIONS(4794), + [anon_sym_actual] = ACTIONS(4794), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4796), + [anon_sym_continue_AT] = ACTIONS(4796), + [anon_sym_break_AT] = ACTIONS(4796), + [anon_sym_this_AT] = ACTIONS(4796), + [anon_sym_super_AT] = ACTIONS(4796), + [sym_real_literal] = ACTIONS(4796), + [sym_integer_literal] = ACTIONS(4794), + [sym_hex_literal] = ACTIONS(4796), + [sym_bin_literal] = ACTIONS(4796), + [anon_sym_true] = ACTIONS(4794), + [anon_sym_false] = ACTIONS(4794), + [anon_sym_SQUOTE] = ACTIONS(4796), + [sym_null_literal] = ACTIONS(4794), + [sym__backtick_identifier] = ACTIONS(4796), + [sym_grit_metavariable] = ACTIONS(4796), + [sym__automatic_semicolon] = ACTIONS(4796), + [sym_safe_nav] = ACTIONS(4796), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4796), + }, + [3296] = { + [sym__alpha_identifier] = ACTIONS(4295), + [anon_sym_AT] = ACTIONS(4297), + [anon_sym_LBRACK] = ACTIONS(4297), + [anon_sym_EQ] = ACTIONS(4297), + [anon_sym_LBRACE] = ACTIONS(4297), + [anon_sym_RBRACE] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4297), + [anon_sym_COMMA] = ACTIONS(4297), + [anon_sym_by] = ACTIONS(4295), + [anon_sym_where] = ACTIONS(4295), + [anon_sym_object] = ACTIONS(4295), + [anon_sym_fun] = ACTIONS(4295), + [anon_sym_SEMI] = ACTIONS(4297), + [anon_sym_get] = ACTIONS(4295), + [anon_sym_set] = ACTIONS(4295), + [anon_sym_this] = ACTIONS(4295), + [anon_sym_super] = ACTIONS(4295), + [anon_sym_QMARK] = ACTIONS(4297), + [anon_sym_STAR] = ACTIONS(4297), + [anon_sym_DASH_GT] = ACTIONS(4299), + [sym_label] = ACTIONS(4295), + [anon_sym_in] = ACTIONS(4295), + [anon_sym_if] = ACTIONS(4295), + [anon_sym_else] = ACTIONS(4295), + [anon_sym_when] = ACTIONS(4295), + [anon_sym_try] = ACTIONS(4295), + [anon_sym_throw] = ACTIONS(4295), + [anon_sym_return] = ACTIONS(4295), + [anon_sym_continue] = ACTIONS(4295), + [anon_sym_break] = ACTIONS(4295), + [anon_sym_COLON_COLON] = ACTIONS(4297), + [anon_sym_BANGin] = ACTIONS(4297), + [anon_sym_is] = ACTIONS(4295), + [anon_sym_BANGis] = ACTIONS(4297), + [anon_sym_PLUS] = ACTIONS(4295), + [anon_sym_DASH] = ACTIONS(4295), + [anon_sym_PLUS_PLUS] = ACTIONS(4297), + [anon_sym_DASH_DASH] = ACTIONS(4297), + [anon_sym_BANG] = ACTIONS(4295), + [anon_sym_suspend] = ACTIONS(4295), + [anon_sym_sealed] = ACTIONS(4295), + [anon_sym_annotation] = ACTIONS(4295), + [anon_sym_data] = ACTIONS(4295), + [anon_sym_inner] = ACTIONS(4295), + [anon_sym_value] = ACTIONS(4295), + [anon_sym_override] = ACTIONS(4295), + [anon_sym_lateinit] = ACTIONS(4295), + [anon_sym_public] = ACTIONS(4295), + [anon_sym_private] = ACTIONS(4295), + [anon_sym_internal] = ACTIONS(4295), + [anon_sym_protected] = ACTIONS(4295), + [anon_sym_tailrec] = ACTIONS(4295), + [anon_sym_operator] = ACTIONS(4295), + [anon_sym_infix] = ACTIONS(4295), + [anon_sym_inline] = ACTIONS(4295), + [anon_sym_external] = ACTIONS(4295), + [sym_property_modifier] = ACTIONS(4295), + [anon_sym_abstract] = ACTIONS(4295), + [anon_sym_final] = ACTIONS(4295), + [anon_sym_open] = ACTIONS(4295), + [anon_sym_vararg] = ACTIONS(4295), + [anon_sym_noinline] = ACTIONS(4295), + [anon_sym_crossinline] = ACTIONS(4295), + [anon_sym_expect] = ACTIONS(4295), + [anon_sym_actual] = ACTIONS(4295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4297), + [anon_sym_continue_AT] = ACTIONS(4297), + [anon_sym_break_AT] = ACTIONS(4297), + [anon_sym_this_AT] = ACTIONS(4297), + [anon_sym_super_AT] = ACTIONS(4297), + [sym_real_literal] = ACTIONS(4297), + [sym_integer_literal] = ACTIONS(4295), + [sym_hex_literal] = ACTIONS(4297), + [sym_bin_literal] = ACTIONS(4297), + [anon_sym_true] = ACTIONS(4295), + [anon_sym_false] = ACTIONS(4295), + [anon_sym_SQUOTE] = ACTIONS(4297), + [sym_null_literal] = ACTIONS(4295), + [sym__backtick_identifier] = ACTIONS(4297), + [sym_grit_metavariable] = ACTIONS(4297), + [sym__automatic_semicolon] = ACTIONS(4297), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4297), + }, + [3297] = { + [sym__alpha_identifier] = ACTIONS(5007), + [anon_sym_AT] = ACTIONS(5009), + [anon_sym_LBRACK] = ACTIONS(5009), + [anon_sym_DOT] = ACTIONS(5007), + [anon_sym_as] = ACTIONS(5007), + [anon_sym_EQ] = ACTIONS(5007), + [anon_sym_LBRACE] = ACTIONS(5009), + [anon_sym_RBRACE] = ACTIONS(5009), + [anon_sym_LPAREN] = ACTIONS(5009), + [anon_sym_COMMA] = ACTIONS(5009), + [anon_sym_LT] = ACTIONS(5007), + [anon_sym_GT] = ACTIONS(5007), + [anon_sym_where] = ACTIONS(5007), + [anon_sym_object] = ACTIONS(5007), + [anon_sym_fun] = ACTIONS(5007), + [anon_sym_SEMI] = ACTIONS(5009), + [anon_sym_get] = ACTIONS(5007), + [anon_sym_set] = ACTIONS(5007), + [anon_sym_this] = ACTIONS(5007), + [anon_sym_super] = ACTIONS(5007), + [anon_sym_STAR] = ACTIONS(5007), + [sym_label] = ACTIONS(5007), + [anon_sym_in] = ACTIONS(5007), + [anon_sym_DOT_DOT] = ACTIONS(5009), + [anon_sym_QMARK_COLON] = ACTIONS(5009), + [anon_sym_AMP_AMP] = ACTIONS(5009), + [anon_sym_PIPE_PIPE] = ACTIONS(5009), + [anon_sym_if] = ACTIONS(5007), + [anon_sym_else] = ACTIONS(5007), + [anon_sym_when] = ACTIONS(5007), + [anon_sym_try] = ACTIONS(5007), + [anon_sym_throw] = ACTIONS(5007), + [anon_sym_return] = ACTIONS(5007), + [anon_sym_continue] = ACTIONS(5007), + [anon_sym_break] = ACTIONS(5007), + [anon_sym_COLON_COLON] = ACTIONS(5009), + [anon_sym_PLUS_EQ] = ACTIONS(5009), + [anon_sym_DASH_EQ] = ACTIONS(5009), + [anon_sym_STAR_EQ] = ACTIONS(5009), + [anon_sym_SLASH_EQ] = ACTIONS(5009), + [anon_sym_PERCENT_EQ] = ACTIONS(5009), + [anon_sym_BANG_EQ] = ACTIONS(5007), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5009), + [anon_sym_EQ_EQ] = ACTIONS(5007), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5009), + [anon_sym_LT_EQ] = ACTIONS(5009), + [anon_sym_GT_EQ] = ACTIONS(5009), + [anon_sym_BANGin] = ACTIONS(5009), + [anon_sym_is] = ACTIONS(5007), + [anon_sym_BANGis] = ACTIONS(5009), + [anon_sym_PLUS] = ACTIONS(5007), + [anon_sym_DASH] = ACTIONS(5007), + [anon_sym_SLASH] = ACTIONS(5007), + [anon_sym_PERCENT] = ACTIONS(5007), + [anon_sym_as_QMARK] = ACTIONS(5009), + [anon_sym_PLUS_PLUS] = ACTIONS(5009), + [anon_sym_DASH_DASH] = ACTIONS(5009), + [anon_sym_BANG] = ACTIONS(5007), + [anon_sym_BANG_BANG] = ACTIONS(5009), + [anon_sym_data] = ACTIONS(5007), + [anon_sym_inner] = ACTIONS(5007), + [anon_sym_value] = ACTIONS(5007), + [anon_sym_expect] = ACTIONS(5007), + [anon_sym_actual] = ACTIONS(5007), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5009), + [anon_sym_continue_AT] = ACTIONS(5009), + [anon_sym_break_AT] = ACTIONS(5009), + [anon_sym_this_AT] = ACTIONS(5009), + [anon_sym_super_AT] = ACTIONS(5009), + [sym_real_literal] = ACTIONS(5009), + [sym_integer_literal] = ACTIONS(5007), + [sym_hex_literal] = ACTIONS(5009), + [sym_bin_literal] = ACTIONS(5009), + [anon_sym_true] = ACTIONS(5007), + [anon_sym_false] = ACTIONS(5007), + [anon_sym_SQUOTE] = ACTIONS(5009), + [sym_null_literal] = ACTIONS(5007), + [sym__backtick_identifier] = ACTIONS(5009), + [sym_grit_metavariable] = ACTIONS(5009), + [sym__automatic_semicolon] = ACTIONS(5009), + [sym_safe_nav] = ACTIONS(5009), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5009), + }, + [3298] = { + [sym__alpha_identifier] = ACTIONS(4373), + [anon_sym_AT] = ACTIONS(4375), + [anon_sym_LBRACK] = ACTIONS(4375), + [anon_sym_DOT] = ACTIONS(4373), + [anon_sym_as] = ACTIONS(4373), + [anon_sym_EQ] = ACTIONS(4373), + [anon_sym_LBRACE] = ACTIONS(4375), + [anon_sym_RBRACE] = ACTIONS(4375), + [anon_sym_LPAREN] = ACTIONS(4375), + [anon_sym_COMMA] = ACTIONS(4375), + [anon_sym_LT] = ACTIONS(4373), + [anon_sym_GT] = ACTIONS(4373), + [anon_sym_where] = ACTIONS(4373), + [anon_sym_object] = ACTIONS(4373), + [anon_sym_fun] = ACTIONS(4373), + [anon_sym_SEMI] = ACTIONS(4375), + [anon_sym_get] = ACTIONS(4373), + [anon_sym_set] = ACTIONS(4373), + [anon_sym_this] = ACTIONS(4373), + [anon_sym_super] = ACTIONS(4373), + [anon_sym_STAR] = ACTIONS(4373), + [sym_label] = ACTIONS(4373), + [anon_sym_in] = ACTIONS(4373), + [anon_sym_DOT_DOT] = ACTIONS(4375), + [anon_sym_QMARK_COLON] = ACTIONS(4375), + [anon_sym_AMP_AMP] = ACTIONS(4375), + [anon_sym_PIPE_PIPE] = ACTIONS(4375), + [anon_sym_if] = ACTIONS(4373), + [anon_sym_else] = ACTIONS(4373), + [anon_sym_when] = ACTIONS(4373), + [anon_sym_try] = ACTIONS(4373), + [anon_sym_throw] = ACTIONS(4373), + [anon_sym_return] = ACTIONS(4373), + [anon_sym_continue] = ACTIONS(4373), + [anon_sym_break] = ACTIONS(4373), + [anon_sym_COLON_COLON] = ACTIONS(4375), + [anon_sym_PLUS_EQ] = ACTIONS(4375), + [anon_sym_DASH_EQ] = ACTIONS(4375), + [anon_sym_STAR_EQ] = ACTIONS(4375), + [anon_sym_SLASH_EQ] = ACTIONS(4375), + [anon_sym_PERCENT_EQ] = ACTIONS(4375), + [anon_sym_BANG_EQ] = ACTIONS(4373), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), + [anon_sym_EQ_EQ] = ACTIONS(4373), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), + [anon_sym_LT_EQ] = ACTIONS(4375), + [anon_sym_GT_EQ] = ACTIONS(4375), + [anon_sym_BANGin] = ACTIONS(4375), + [anon_sym_is] = ACTIONS(4373), + [anon_sym_BANGis] = ACTIONS(4375), + [anon_sym_PLUS] = ACTIONS(4373), + [anon_sym_DASH] = ACTIONS(4373), + [anon_sym_SLASH] = ACTIONS(4373), + [anon_sym_PERCENT] = ACTIONS(4373), + [anon_sym_as_QMARK] = ACTIONS(4375), + [anon_sym_PLUS_PLUS] = ACTIONS(4375), + [anon_sym_DASH_DASH] = ACTIONS(4375), + [anon_sym_BANG] = ACTIONS(4373), + [anon_sym_BANG_BANG] = ACTIONS(4375), + [anon_sym_data] = ACTIONS(4373), + [anon_sym_inner] = ACTIONS(4373), + [anon_sym_value] = ACTIONS(4373), + [anon_sym_expect] = ACTIONS(4373), + [anon_sym_actual] = ACTIONS(4373), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4375), + [anon_sym_continue_AT] = ACTIONS(4375), + [anon_sym_break_AT] = ACTIONS(4375), + [anon_sym_this_AT] = ACTIONS(4375), + [anon_sym_super_AT] = ACTIONS(4375), + [sym_real_literal] = ACTIONS(4375), + [sym_integer_literal] = ACTIONS(4373), + [sym_hex_literal] = ACTIONS(4375), + [sym_bin_literal] = ACTIONS(4375), + [anon_sym_true] = ACTIONS(4373), + [anon_sym_false] = ACTIONS(4373), + [anon_sym_SQUOTE] = ACTIONS(4375), + [sym_null_literal] = ACTIONS(4373), + [sym__backtick_identifier] = ACTIONS(4375), + [sym_grit_metavariable] = ACTIONS(4375), + [sym__automatic_semicolon] = ACTIONS(4375), + [sym_safe_nav] = ACTIONS(4375), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4375), + }, + [3299] = { + [sym__alpha_identifier] = ACTIONS(4719), + [anon_sym_AT] = ACTIONS(4721), + [anon_sym_LBRACK] = ACTIONS(4721), + [anon_sym_DOT] = ACTIONS(4719), + [anon_sym_as] = ACTIONS(4719), + [anon_sym_EQ] = ACTIONS(4719), + [anon_sym_LBRACE] = ACTIONS(4721), + [anon_sym_RBRACE] = ACTIONS(4721), + [anon_sym_LPAREN] = ACTIONS(4721), + [anon_sym_COMMA] = ACTIONS(4721), + [anon_sym_LT] = ACTIONS(4719), + [anon_sym_GT] = ACTIONS(4719), + [anon_sym_where] = ACTIONS(4719), + [anon_sym_object] = ACTIONS(4719), + [anon_sym_fun] = ACTIONS(4719), + [anon_sym_SEMI] = ACTIONS(4721), + [anon_sym_get] = ACTIONS(4719), + [anon_sym_set] = ACTIONS(4719), + [anon_sym_this] = ACTIONS(4719), + [anon_sym_super] = ACTIONS(4719), + [anon_sym_STAR] = ACTIONS(4719), + [sym_label] = ACTIONS(4719), + [anon_sym_in] = ACTIONS(4719), + [anon_sym_DOT_DOT] = ACTIONS(4721), + [anon_sym_QMARK_COLON] = ACTIONS(4721), + [anon_sym_AMP_AMP] = ACTIONS(4721), + [anon_sym_PIPE_PIPE] = ACTIONS(4721), + [anon_sym_if] = ACTIONS(4719), + [anon_sym_else] = ACTIONS(4719), + [anon_sym_when] = ACTIONS(4719), + [anon_sym_try] = ACTIONS(4719), + [anon_sym_throw] = ACTIONS(4719), + [anon_sym_return] = ACTIONS(4719), + [anon_sym_continue] = ACTIONS(4719), + [anon_sym_break] = ACTIONS(4719), + [anon_sym_COLON_COLON] = ACTIONS(4721), + [anon_sym_PLUS_EQ] = ACTIONS(4721), + [anon_sym_DASH_EQ] = ACTIONS(4721), + [anon_sym_STAR_EQ] = ACTIONS(4721), + [anon_sym_SLASH_EQ] = ACTIONS(4721), + [anon_sym_PERCENT_EQ] = ACTIONS(4721), + [anon_sym_BANG_EQ] = ACTIONS(4719), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4721), + [anon_sym_EQ_EQ] = ACTIONS(4719), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4721), + [anon_sym_LT_EQ] = ACTIONS(4721), + [anon_sym_GT_EQ] = ACTIONS(4721), + [anon_sym_BANGin] = ACTIONS(4721), + [anon_sym_is] = ACTIONS(4719), + [anon_sym_BANGis] = ACTIONS(4721), + [anon_sym_PLUS] = ACTIONS(4719), + [anon_sym_DASH] = ACTIONS(4719), + [anon_sym_SLASH] = ACTIONS(4719), + [anon_sym_PERCENT] = ACTIONS(4719), + [anon_sym_as_QMARK] = ACTIONS(4721), + [anon_sym_PLUS_PLUS] = ACTIONS(4721), + [anon_sym_DASH_DASH] = ACTIONS(4721), + [anon_sym_BANG] = ACTIONS(4719), + [anon_sym_BANG_BANG] = ACTIONS(4721), + [anon_sym_data] = ACTIONS(4719), + [anon_sym_inner] = ACTIONS(4719), + [anon_sym_value] = ACTIONS(4719), + [anon_sym_expect] = ACTIONS(4719), + [anon_sym_actual] = ACTIONS(4719), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4721), + [anon_sym_continue_AT] = ACTIONS(4721), + [anon_sym_break_AT] = ACTIONS(4721), + [anon_sym_this_AT] = ACTIONS(4721), + [anon_sym_super_AT] = ACTIONS(4721), + [sym_real_literal] = ACTIONS(4721), + [sym_integer_literal] = ACTIONS(4719), + [sym_hex_literal] = ACTIONS(4721), + [sym_bin_literal] = ACTIONS(4721), + [anon_sym_true] = ACTIONS(4719), + [anon_sym_false] = ACTIONS(4719), + [anon_sym_SQUOTE] = ACTIONS(4721), + [sym_null_literal] = ACTIONS(4719), + [sym__backtick_identifier] = ACTIONS(4721), + [sym_grit_metavariable] = ACTIONS(4721), + [sym__automatic_semicolon] = ACTIONS(4721), + [sym_safe_nav] = ACTIONS(4721), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4721), }, - [3283] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(6715), - [anon_sym_RPAREN] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_while] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [3300] = { + [sym__alpha_identifier] = ACTIONS(4873), + [anon_sym_AT] = ACTIONS(4875), + [anon_sym_LBRACK] = ACTIONS(4875), + [anon_sym_DOT] = ACTIONS(4873), + [anon_sym_as] = ACTIONS(4873), + [anon_sym_EQ] = ACTIONS(4873), + [anon_sym_LBRACE] = ACTIONS(4875), + [anon_sym_RBRACE] = ACTIONS(4875), + [anon_sym_LPAREN] = ACTIONS(4875), + [anon_sym_COMMA] = ACTIONS(4875), + [anon_sym_LT] = ACTIONS(4873), + [anon_sym_GT] = ACTIONS(4873), + [anon_sym_where] = ACTIONS(4873), + [anon_sym_object] = ACTIONS(4873), + [anon_sym_fun] = ACTIONS(4873), + [anon_sym_SEMI] = ACTIONS(4875), + [anon_sym_get] = ACTIONS(4873), + [anon_sym_set] = ACTIONS(4873), + [anon_sym_this] = ACTIONS(4873), + [anon_sym_super] = ACTIONS(4873), + [anon_sym_STAR] = ACTIONS(4873), + [sym_label] = ACTIONS(4873), + [anon_sym_in] = ACTIONS(4873), + [anon_sym_DOT_DOT] = ACTIONS(4875), + [anon_sym_QMARK_COLON] = ACTIONS(4875), + [anon_sym_AMP_AMP] = ACTIONS(4875), + [anon_sym_PIPE_PIPE] = ACTIONS(4875), + [anon_sym_if] = ACTIONS(4873), + [anon_sym_else] = ACTIONS(4873), + [anon_sym_when] = ACTIONS(4873), + [anon_sym_try] = ACTIONS(4873), + [anon_sym_throw] = ACTIONS(4873), + [anon_sym_return] = ACTIONS(4873), + [anon_sym_continue] = ACTIONS(4873), + [anon_sym_break] = ACTIONS(4873), + [anon_sym_COLON_COLON] = ACTIONS(4875), + [anon_sym_PLUS_EQ] = ACTIONS(4875), + [anon_sym_DASH_EQ] = ACTIONS(4875), + [anon_sym_STAR_EQ] = ACTIONS(4875), + [anon_sym_SLASH_EQ] = ACTIONS(4875), + [anon_sym_PERCENT_EQ] = ACTIONS(4875), + [anon_sym_BANG_EQ] = ACTIONS(4873), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4875), + [anon_sym_EQ_EQ] = ACTIONS(4873), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4875), + [anon_sym_LT_EQ] = ACTIONS(4875), + [anon_sym_GT_EQ] = ACTIONS(4875), + [anon_sym_BANGin] = ACTIONS(4875), + [anon_sym_is] = ACTIONS(4873), + [anon_sym_BANGis] = ACTIONS(4875), + [anon_sym_PLUS] = ACTIONS(4873), + [anon_sym_DASH] = ACTIONS(4873), + [anon_sym_SLASH] = ACTIONS(4873), + [anon_sym_PERCENT] = ACTIONS(4873), + [anon_sym_as_QMARK] = ACTIONS(4875), + [anon_sym_PLUS_PLUS] = ACTIONS(4875), + [anon_sym_DASH_DASH] = ACTIONS(4875), + [anon_sym_BANG] = ACTIONS(4873), + [anon_sym_BANG_BANG] = ACTIONS(4875), + [anon_sym_data] = ACTIONS(4873), + [anon_sym_inner] = ACTIONS(4873), + [anon_sym_value] = ACTIONS(4873), + [anon_sym_expect] = ACTIONS(4873), + [anon_sym_actual] = ACTIONS(4873), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4875), + [anon_sym_continue_AT] = ACTIONS(4875), + [anon_sym_break_AT] = ACTIONS(4875), + [anon_sym_this_AT] = ACTIONS(4875), + [anon_sym_super_AT] = ACTIONS(4875), + [sym_real_literal] = ACTIONS(4875), + [sym_integer_literal] = ACTIONS(4873), + [sym_hex_literal] = ACTIONS(4875), + [sym_bin_literal] = ACTIONS(4875), + [anon_sym_true] = ACTIONS(4873), + [anon_sym_false] = ACTIONS(4873), + [anon_sym_SQUOTE] = ACTIONS(4875), + [sym_null_literal] = ACTIONS(4873), + [sym__backtick_identifier] = ACTIONS(4875), + [sym_grit_metavariable] = ACTIONS(4875), + [sym__automatic_semicolon] = ACTIONS(4875), + [sym_safe_nav] = ACTIONS(4875), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4875), }, - [3284] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(6719), - [anon_sym_RPAREN] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_while] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [3301] = { + [sym__alpha_identifier] = ACTIONS(4865), + [anon_sym_AT] = ACTIONS(4867), + [anon_sym_LBRACK] = ACTIONS(4867), + [anon_sym_DOT] = ACTIONS(4865), + [anon_sym_as] = ACTIONS(4865), + [anon_sym_EQ] = ACTIONS(4865), + [anon_sym_LBRACE] = ACTIONS(4867), + [anon_sym_RBRACE] = ACTIONS(4867), + [anon_sym_LPAREN] = ACTIONS(4867), + [anon_sym_COMMA] = ACTIONS(4867), + [anon_sym_LT] = ACTIONS(4865), + [anon_sym_GT] = ACTIONS(4865), + [anon_sym_where] = ACTIONS(4865), + [anon_sym_object] = ACTIONS(4865), + [anon_sym_fun] = ACTIONS(4865), + [anon_sym_SEMI] = ACTIONS(4867), + [anon_sym_get] = ACTIONS(4865), + [anon_sym_set] = ACTIONS(4865), + [anon_sym_this] = ACTIONS(4865), + [anon_sym_super] = ACTIONS(4865), + [anon_sym_STAR] = ACTIONS(4865), + [sym_label] = ACTIONS(4865), + [anon_sym_in] = ACTIONS(4865), + [anon_sym_DOT_DOT] = ACTIONS(4867), + [anon_sym_QMARK_COLON] = ACTIONS(4867), + [anon_sym_AMP_AMP] = ACTIONS(4867), + [anon_sym_PIPE_PIPE] = ACTIONS(4867), + [anon_sym_if] = ACTIONS(4865), + [anon_sym_else] = ACTIONS(4865), + [anon_sym_when] = ACTIONS(4865), + [anon_sym_try] = ACTIONS(4865), + [anon_sym_throw] = ACTIONS(4865), + [anon_sym_return] = ACTIONS(4865), + [anon_sym_continue] = ACTIONS(4865), + [anon_sym_break] = ACTIONS(4865), + [anon_sym_COLON_COLON] = ACTIONS(4867), + [anon_sym_PLUS_EQ] = ACTIONS(4867), + [anon_sym_DASH_EQ] = ACTIONS(4867), + [anon_sym_STAR_EQ] = ACTIONS(4867), + [anon_sym_SLASH_EQ] = ACTIONS(4867), + [anon_sym_PERCENT_EQ] = ACTIONS(4867), + [anon_sym_BANG_EQ] = ACTIONS(4865), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4867), + [anon_sym_EQ_EQ] = ACTIONS(4865), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4867), + [anon_sym_LT_EQ] = ACTIONS(4867), + [anon_sym_GT_EQ] = ACTIONS(4867), + [anon_sym_BANGin] = ACTIONS(4867), + [anon_sym_is] = ACTIONS(4865), + [anon_sym_BANGis] = ACTIONS(4867), + [anon_sym_PLUS] = ACTIONS(4865), + [anon_sym_DASH] = ACTIONS(4865), + [anon_sym_SLASH] = ACTIONS(4865), + [anon_sym_PERCENT] = ACTIONS(4865), + [anon_sym_as_QMARK] = ACTIONS(4867), + [anon_sym_PLUS_PLUS] = ACTIONS(4867), + [anon_sym_DASH_DASH] = ACTIONS(4867), + [anon_sym_BANG] = ACTIONS(4865), + [anon_sym_BANG_BANG] = ACTIONS(4867), + [anon_sym_data] = ACTIONS(4865), + [anon_sym_inner] = ACTIONS(4865), + [anon_sym_value] = ACTIONS(4865), + [anon_sym_expect] = ACTIONS(4865), + [anon_sym_actual] = ACTIONS(4865), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4867), + [anon_sym_continue_AT] = ACTIONS(4867), + [anon_sym_break_AT] = ACTIONS(4867), + [anon_sym_this_AT] = ACTIONS(4867), + [anon_sym_super_AT] = ACTIONS(4867), + [sym_real_literal] = ACTIONS(4867), + [sym_integer_literal] = ACTIONS(4865), + [sym_hex_literal] = ACTIONS(4867), + [sym_bin_literal] = ACTIONS(4867), + [anon_sym_true] = ACTIONS(4865), + [anon_sym_false] = ACTIONS(4865), + [anon_sym_SQUOTE] = ACTIONS(4867), + [sym_null_literal] = ACTIONS(4865), + [sym__backtick_identifier] = ACTIONS(4867), + [sym_grit_metavariable] = ACTIONS(4867), + [sym__automatic_semicolon] = ACTIONS(4867), + [sym_safe_nav] = ACTIONS(4867), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4867), }, - [3285] = { - [sym_type_constraints] = STATE(3361), - [sym_enum_class_body] = STATE(3578), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_RBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(5641), + [3302] = { + [sym__alpha_identifier] = ACTIONS(4933), + [anon_sym_AT] = ACTIONS(4935), + [anon_sym_LBRACK] = ACTIONS(4935), + [anon_sym_DOT] = ACTIONS(4933), + [anon_sym_as] = ACTIONS(4933), + [anon_sym_EQ] = ACTIONS(4933), + [anon_sym_LBRACE] = ACTIONS(4935), + [anon_sym_RBRACE] = ACTIONS(4935), + [anon_sym_LPAREN] = ACTIONS(4935), + [anon_sym_COMMA] = ACTIONS(4935), + [anon_sym_LT] = ACTIONS(4933), + [anon_sym_GT] = ACTIONS(4933), + [anon_sym_where] = ACTIONS(4933), + [anon_sym_object] = ACTIONS(4933), + [anon_sym_fun] = ACTIONS(4933), + [anon_sym_SEMI] = ACTIONS(4935), + [anon_sym_get] = ACTIONS(4933), + [anon_sym_set] = ACTIONS(4933), + [anon_sym_this] = ACTIONS(4933), + [anon_sym_super] = ACTIONS(4933), + [anon_sym_STAR] = ACTIONS(4933), + [sym_label] = ACTIONS(4933), + [anon_sym_in] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4935), + [anon_sym_QMARK_COLON] = ACTIONS(4935), + [anon_sym_AMP_AMP] = ACTIONS(4935), + [anon_sym_PIPE_PIPE] = ACTIONS(4935), + [anon_sym_if] = ACTIONS(4933), + [anon_sym_else] = ACTIONS(4933), + [anon_sym_when] = ACTIONS(4933), + [anon_sym_try] = ACTIONS(4933), + [anon_sym_throw] = ACTIONS(4933), + [anon_sym_return] = ACTIONS(4933), + [anon_sym_continue] = ACTIONS(4933), + [anon_sym_break] = ACTIONS(4933), + [anon_sym_COLON_COLON] = ACTIONS(4935), + [anon_sym_PLUS_EQ] = ACTIONS(4935), + [anon_sym_DASH_EQ] = ACTIONS(4935), + [anon_sym_STAR_EQ] = ACTIONS(4935), + [anon_sym_SLASH_EQ] = ACTIONS(4935), + [anon_sym_PERCENT_EQ] = ACTIONS(4935), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4935), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4935), + [anon_sym_LT_EQ] = ACTIONS(4935), + [anon_sym_GT_EQ] = ACTIONS(4935), + [anon_sym_BANGin] = ACTIONS(4935), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_BANGis] = ACTIONS(4935), + [anon_sym_PLUS] = ACTIONS(4933), + [anon_sym_DASH] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4933), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_as_QMARK] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4935), + [anon_sym_DASH_DASH] = ACTIONS(4935), + [anon_sym_BANG] = ACTIONS(4933), + [anon_sym_BANG_BANG] = ACTIONS(4935), + [anon_sym_data] = ACTIONS(4933), + [anon_sym_inner] = ACTIONS(4933), + [anon_sym_value] = ACTIONS(4933), + [anon_sym_expect] = ACTIONS(4933), + [anon_sym_actual] = ACTIONS(4933), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4935), + [anon_sym_continue_AT] = ACTIONS(4935), + [anon_sym_break_AT] = ACTIONS(4935), + [anon_sym_this_AT] = ACTIONS(4935), + [anon_sym_super_AT] = ACTIONS(4935), + [sym_real_literal] = ACTIONS(4935), + [sym_integer_literal] = ACTIONS(4933), + [sym_hex_literal] = ACTIONS(4935), + [sym_bin_literal] = ACTIONS(4935), + [anon_sym_true] = ACTIONS(4933), + [anon_sym_false] = ACTIONS(4933), + [anon_sym_SQUOTE] = ACTIONS(4935), + [sym_null_literal] = ACTIONS(4933), + [sym__backtick_identifier] = ACTIONS(4935), + [sym_grit_metavariable] = ACTIONS(4935), + [sym__automatic_semicolon] = ACTIONS(4935), + [sym_safe_nav] = ACTIONS(4935), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4935), + }, + [3303] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(6768), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [3304] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(6772), [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_RPAREN] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(5637), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [anon_sym_DASH_GT] = ACTIONS(4345), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_while] = ACTIONS(4343), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), [anon_sym_DOT_DOT] = ACTIONS(4345), [anon_sym_QMARK_COLON] = ACTIONS(4345), [anon_sym_AMP_AMP] = ACTIONS(4345), [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), [anon_sym_PLUS_EQ] = ACTIONS(4345), [anon_sym_DASH_EQ] = ACTIONS(4345), [anon_sym_STAR_EQ] = ACTIONS(4345), [anon_sym_SLASH_EQ] = ACTIONS(4345), [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), + [anon_sym_BANG_EQ] = ACTIONS(4347), [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), + [anon_sym_EQ_EQ] = ACTIONS(4347), [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), [anon_sym_LT_EQ] = ACTIONS(4345), [anon_sym_GT_EQ] = ACTIONS(4345), [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), + [anon_sym_is] = ACTIONS(4347), [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, - [3286] = { - [sym_function_body] = STATE(3609), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_RBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_RPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [anon_sym_DASH_GT] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_while] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), + [3305] = { + [sym__alpha_identifier] = ACTIONS(4818), + [anon_sym_AT] = ACTIONS(4820), + [anon_sym_LBRACK] = ACTIONS(4820), + [anon_sym_DOT] = ACTIONS(4818), + [anon_sym_as] = ACTIONS(4818), + [anon_sym_EQ] = ACTIONS(4818), + [anon_sym_LBRACE] = ACTIONS(4820), + [anon_sym_RBRACE] = ACTIONS(4820), + [anon_sym_LPAREN] = ACTIONS(4820), + [anon_sym_COMMA] = ACTIONS(4820), + [anon_sym_LT] = ACTIONS(4818), + [anon_sym_GT] = ACTIONS(4818), + [anon_sym_where] = ACTIONS(4818), + [anon_sym_object] = ACTIONS(4818), + [anon_sym_fun] = ACTIONS(4818), + [anon_sym_SEMI] = ACTIONS(4820), + [anon_sym_get] = ACTIONS(4818), + [anon_sym_set] = ACTIONS(4818), + [anon_sym_this] = ACTIONS(4818), + [anon_sym_super] = ACTIONS(4818), + [anon_sym_STAR] = ACTIONS(4818), + [sym_label] = ACTIONS(4818), + [anon_sym_in] = ACTIONS(4818), + [anon_sym_DOT_DOT] = ACTIONS(4820), + [anon_sym_QMARK_COLON] = ACTIONS(4820), + [anon_sym_AMP_AMP] = ACTIONS(4820), + [anon_sym_PIPE_PIPE] = ACTIONS(4820), + [anon_sym_if] = ACTIONS(4818), + [anon_sym_else] = ACTIONS(4818), + [anon_sym_when] = ACTIONS(4818), + [anon_sym_try] = ACTIONS(4818), + [anon_sym_throw] = ACTIONS(4818), + [anon_sym_return] = ACTIONS(4818), + [anon_sym_continue] = ACTIONS(4818), + [anon_sym_break] = ACTIONS(4818), + [anon_sym_COLON_COLON] = ACTIONS(6745), + [anon_sym_PLUS_EQ] = ACTIONS(4820), + [anon_sym_DASH_EQ] = ACTIONS(4820), + [anon_sym_STAR_EQ] = ACTIONS(4820), + [anon_sym_SLASH_EQ] = ACTIONS(4820), + [anon_sym_PERCENT_EQ] = ACTIONS(4820), + [anon_sym_BANG_EQ] = ACTIONS(4818), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4820), + [anon_sym_EQ_EQ] = ACTIONS(4818), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4820), + [anon_sym_LT_EQ] = ACTIONS(4820), + [anon_sym_GT_EQ] = ACTIONS(4820), + [anon_sym_BANGin] = ACTIONS(4820), + [anon_sym_is] = ACTIONS(4818), + [anon_sym_BANGis] = ACTIONS(4820), + [anon_sym_PLUS] = ACTIONS(4818), + [anon_sym_DASH] = ACTIONS(4818), + [anon_sym_SLASH] = ACTIONS(4818), + [anon_sym_PERCENT] = ACTIONS(4818), + [anon_sym_as_QMARK] = ACTIONS(4820), + [anon_sym_PLUS_PLUS] = ACTIONS(4820), + [anon_sym_DASH_DASH] = ACTIONS(4820), + [anon_sym_BANG] = ACTIONS(4818), + [anon_sym_BANG_BANG] = ACTIONS(4820), + [anon_sym_data] = ACTIONS(4818), + [anon_sym_inner] = ACTIONS(4818), + [anon_sym_value] = ACTIONS(4818), + [anon_sym_expect] = ACTIONS(4818), + [anon_sym_actual] = ACTIONS(4818), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4820), + [anon_sym_continue_AT] = ACTIONS(4820), + [anon_sym_break_AT] = ACTIONS(4820), + [anon_sym_this_AT] = ACTIONS(4820), + [anon_sym_super_AT] = ACTIONS(4820), + [sym_real_literal] = ACTIONS(4820), + [sym_integer_literal] = ACTIONS(4818), + [sym_hex_literal] = ACTIONS(4820), + [sym_bin_literal] = ACTIONS(4820), + [anon_sym_true] = ACTIONS(4818), + [anon_sym_false] = ACTIONS(4818), + [anon_sym_SQUOTE] = ACTIONS(4820), + [sym_null_literal] = ACTIONS(4818), + [sym__backtick_identifier] = ACTIONS(4820), + [sym_grit_metavariable] = ACTIONS(4820), + [sym__automatic_semicolon] = ACTIONS(4820), + [sym_safe_nav] = ACTIONS(4820), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4820), + }, + [3306] = { + [sym__alpha_identifier] = ACTIONS(3173), + [anon_sym_AT] = ACTIONS(3175), + [anon_sym_LBRACK] = ACTIONS(3175), + [anon_sym_DOT] = ACTIONS(3173), + [anon_sym_as] = ACTIONS(3173), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(3175), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3175), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3173), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_object] = ACTIONS(3173), + [anon_sym_fun] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3173), + [anon_sym_set] = ACTIONS(3173), + [anon_sym_this] = ACTIONS(3173), + [anon_sym_super] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(3173), + [sym_label] = ACTIONS(3173), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(3175), + [anon_sym_QMARK_COLON] = ACTIONS(3175), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_if] = ACTIONS(3173), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_when] = ACTIONS(3173), + [anon_sym_try] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [anon_sym_return] = ACTIONS(3173), + [anon_sym_continue] = ACTIONS(3173), + [anon_sym_break] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3175), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(3173), + [anon_sym_DASH] = ACTIONS(3173), + [anon_sym_SLASH] = ACTIONS(3173), + [anon_sym_PERCENT] = ACTIONS(3173), + [anon_sym_as_QMARK] = ACTIONS(3175), + [anon_sym_PLUS_PLUS] = ACTIONS(3175), + [anon_sym_DASH_DASH] = ACTIONS(3175), + [anon_sym_BANG] = ACTIONS(3173), + [anon_sym_BANG_BANG] = ACTIONS(3175), + [anon_sym_data] = ACTIONS(3173), + [anon_sym_inner] = ACTIONS(3173), + [anon_sym_value] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3173), + [anon_sym_actual] = ACTIONS(3173), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3175), + [anon_sym_continue_AT] = ACTIONS(3175), + [anon_sym_break_AT] = ACTIONS(3175), + [anon_sym_this_AT] = ACTIONS(3175), + [anon_sym_super_AT] = ACTIONS(3175), + [sym_real_literal] = ACTIONS(3175), + [sym_integer_literal] = ACTIONS(3173), + [sym_hex_literal] = ACTIONS(3175), + [sym_bin_literal] = ACTIONS(3175), + [anon_sym_true] = ACTIONS(3173), + [anon_sym_false] = ACTIONS(3173), + [anon_sym_SQUOTE] = ACTIONS(3175), + [sym_null_literal] = ACTIONS(3173), + [sym__backtick_identifier] = ACTIONS(3175), + [sym_grit_metavariable] = ACTIONS(3175), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(3175), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3175), + }, + [3307] = { + [sym__alpha_identifier] = ACTIONS(5153), + [anon_sym_AT] = ACTIONS(5155), + [anon_sym_LBRACK] = ACTIONS(5155), + [anon_sym_DOT] = ACTIONS(5153), + [anon_sym_as] = ACTIONS(5153), + [anon_sym_EQ] = ACTIONS(5153), + [anon_sym_LBRACE] = ACTIONS(5155), + [anon_sym_RBRACE] = ACTIONS(5155), + [anon_sym_LPAREN] = ACTIONS(5155), + [anon_sym_COMMA] = ACTIONS(5155), + [anon_sym_LT] = ACTIONS(5153), + [anon_sym_GT] = ACTIONS(5153), + [anon_sym_where] = ACTIONS(5153), + [anon_sym_object] = ACTIONS(5153), + [anon_sym_fun] = ACTIONS(5153), + [anon_sym_SEMI] = ACTIONS(5155), + [anon_sym_get] = ACTIONS(5153), + [anon_sym_set] = ACTIONS(5153), + [anon_sym_this] = ACTIONS(5153), + [anon_sym_super] = ACTIONS(5153), + [anon_sym_STAR] = ACTIONS(5153), + [sym_label] = ACTIONS(5153), + [anon_sym_in] = ACTIONS(5153), + [anon_sym_DOT_DOT] = ACTIONS(5155), + [anon_sym_QMARK_COLON] = ACTIONS(5155), + [anon_sym_AMP_AMP] = ACTIONS(5155), + [anon_sym_PIPE_PIPE] = ACTIONS(5155), + [anon_sym_if] = ACTIONS(5153), + [anon_sym_else] = ACTIONS(5153), + [anon_sym_when] = ACTIONS(5153), + [anon_sym_try] = ACTIONS(5153), + [anon_sym_throw] = ACTIONS(5153), + [anon_sym_return] = ACTIONS(5153), + [anon_sym_continue] = ACTIONS(5153), + [anon_sym_break] = ACTIONS(5153), + [anon_sym_COLON_COLON] = ACTIONS(5155), + [anon_sym_PLUS_EQ] = ACTIONS(5155), + [anon_sym_DASH_EQ] = ACTIONS(5155), + [anon_sym_STAR_EQ] = ACTIONS(5155), + [anon_sym_SLASH_EQ] = ACTIONS(5155), + [anon_sym_PERCENT_EQ] = ACTIONS(5155), + [anon_sym_BANG_EQ] = ACTIONS(5153), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5155), + [anon_sym_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5155), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5155), + [anon_sym_is] = ACTIONS(5153), + [anon_sym_BANGis] = ACTIONS(5155), + [anon_sym_PLUS] = ACTIONS(5153), + [anon_sym_DASH] = ACTIONS(5153), + [anon_sym_SLASH] = ACTIONS(5153), + [anon_sym_PERCENT] = ACTIONS(5153), + [anon_sym_as_QMARK] = ACTIONS(5155), + [anon_sym_PLUS_PLUS] = ACTIONS(5155), + [anon_sym_DASH_DASH] = ACTIONS(5155), + [anon_sym_BANG] = ACTIONS(5153), + [anon_sym_BANG_BANG] = ACTIONS(5155), + [anon_sym_data] = ACTIONS(5153), + [anon_sym_inner] = ACTIONS(5153), + [anon_sym_value] = ACTIONS(5153), + [anon_sym_expect] = ACTIONS(5153), + [anon_sym_actual] = ACTIONS(5153), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5155), + [anon_sym_continue_AT] = ACTIONS(5155), + [anon_sym_break_AT] = ACTIONS(5155), + [anon_sym_this_AT] = ACTIONS(5155), + [anon_sym_super_AT] = ACTIONS(5155), + [sym_real_literal] = ACTIONS(5155), + [sym_integer_literal] = ACTIONS(5153), + [sym_hex_literal] = ACTIONS(5155), + [sym_bin_literal] = ACTIONS(5155), + [anon_sym_true] = ACTIONS(5153), + [anon_sym_false] = ACTIONS(5153), + [anon_sym_SQUOTE] = ACTIONS(5155), + [sym_null_literal] = ACTIONS(5153), + [sym__backtick_identifier] = ACTIONS(5155), + [sym_grit_metavariable] = ACTIONS(5155), + [sym__automatic_semicolon] = ACTIONS(5155), + [sym_safe_nav] = ACTIONS(5155), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5155), + }, + [3308] = { + [sym__alpha_identifier] = ACTIONS(4798), + [anon_sym_AT] = ACTIONS(4800), + [anon_sym_LBRACK] = ACTIONS(4800), + [anon_sym_DOT] = ACTIONS(4798), + [anon_sym_as] = ACTIONS(4798), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4800), + [anon_sym_RBRACE] = ACTIONS(4800), + [anon_sym_LPAREN] = ACTIONS(4800), + [anon_sym_COMMA] = ACTIONS(4800), + [anon_sym_LT] = ACTIONS(4798), + [anon_sym_GT] = ACTIONS(4798), + [anon_sym_where] = ACTIONS(4798), + [anon_sym_object] = ACTIONS(4798), + [anon_sym_fun] = ACTIONS(4798), + [anon_sym_SEMI] = ACTIONS(4800), + [anon_sym_get] = ACTIONS(4798), + [anon_sym_set] = ACTIONS(4798), + [anon_sym_this] = ACTIONS(4798), + [anon_sym_super] = ACTIONS(4798), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4798), + [anon_sym_in] = ACTIONS(4798), + [anon_sym_DOT_DOT] = ACTIONS(4800), + [anon_sym_QMARK_COLON] = ACTIONS(4800), + [anon_sym_AMP_AMP] = ACTIONS(4800), + [anon_sym_PIPE_PIPE] = ACTIONS(4800), + [anon_sym_if] = ACTIONS(4798), + [anon_sym_else] = ACTIONS(4798), + [anon_sym_when] = ACTIONS(4798), + [anon_sym_try] = ACTIONS(4798), + [anon_sym_throw] = ACTIONS(4798), + [anon_sym_return] = ACTIONS(4798), + [anon_sym_continue] = ACTIONS(4798), + [anon_sym_break] = ACTIONS(4798), + [anon_sym_COLON_COLON] = ACTIONS(4800), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4800), + [anon_sym_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4800), + [anon_sym_LT_EQ] = ACTIONS(4800), + [anon_sym_GT_EQ] = ACTIONS(4800), + [anon_sym_BANGin] = ACTIONS(4800), + [anon_sym_is] = ACTIONS(4798), + [anon_sym_BANGis] = ACTIONS(4800), + [anon_sym_PLUS] = ACTIONS(4798), + [anon_sym_DASH] = ACTIONS(4798), + [anon_sym_SLASH] = ACTIONS(4798), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4800), + [anon_sym_PLUS_PLUS] = ACTIONS(4800), + [anon_sym_DASH_DASH] = ACTIONS(4800), + [anon_sym_BANG] = ACTIONS(4798), + [anon_sym_BANG_BANG] = ACTIONS(4800), + [anon_sym_data] = ACTIONS(4798), + [anon_sym_inner] = ACTIONS(4798), + [anon_sym_value] = ACTIONS(4798), + [anon_sym_expect] = ACTIONS(4798), + [anon_sym_actual] = ACTIONS(4798), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4800), + [anon_sym_continue_AT] = ACTIONS(4800), + [anon_sym_break_AT] = ACTIONS(4800), + [anon_sym_this_AT] = ACTIONS(4800), + [anon_sym_super_AT] = ACTIONS(4800), + [sym_real_literal] = ACTIONS(4800), + [sym_integer_literal] = ACTIONS(4798), + [sym_hex_literal] = ACTIONS(4800), + [sym_bin_literal] = ACTIONS(4800), + [anon_sym_true] = ACTIONS(4798), + [anon_sym_false] = ACTIONS(4798), + [anon_sym_SQUOTE] = ACTIONS(4800), + [sym_null_literal] = ACTIONS(4798), + [sym__backtick_identifier] = ACTIONS(4800), + [sym_grit_metavariable] = ACTIONS(4800), + [sym__automatic_semicolon] = ACTIONS(4800), + [sym_safe_nav] = ACTIONS(4800), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4800), + }, + [3309] = { + [sym__alpha_identifier] = ACTIONS(5047), + [anon_sym_AT] = ACTIONS(5049), + [anon_sym_LBRACK] = ACTIONS(5049), + [anon_sym_DOT] = ACTIONS(5047), + [anon_sym_as] = ACTIONS(5047), + [anon_sym_EQ] = ACTIONS(5047), + [anon_sym_LBRACE] = ACTIONS(5049), + [anon_sym_RBRACE] = ACTIONS(5049), + [anon_sym_LPAREN] = ACTIONS(5049), + [anon_sym_COMMA] = ACTIONS(5049), + [anon_sym_LT] = ACTIONS(5047), + [anon_sym_GT] = ACTIONS(5047), + [anon_sym_where] = ACTIONS(5047), + [anon_sym_object] = ACTIONS(5047), + [anon_sym_fun] = ACTIONS(5047), + [anon_sym_SEMI] = ACTIONS(5049), + [anon_sym_get] = ACTIONS(5047), + [anon_sym_set] = ACTIONS(5047), + [anon_sym_this] = ACTIONS(5047), + [anon_sym_super] = ACTIONS(5047), + [anon_sym_STAR] = ACTIONS(5047), + [sym_label] = ACTIONS(5047), + [anon_sym_in] = ACTIONS(5047), + [anon_sym_DOT_DOT] = ACTIONS(5049), + [anon_sym_QMARK_COLON] = ACTIONS(5049), + [anon_sym_AMP_AMP] = ACTIONS(5049), + [anon_sym_PIPE_PIPE] = ACTIONS(5049), + [anon_sym_if] = ACTIONS(5047), + [anon_sym_else] = ACTIONS(5047), + [anon_sym_when] = ACTIONS(5047), + [anon_sym_try] = ACTIONS(5047), + [anon_sym_throw] = ACTIONS(5047), + [anon_sym_return] = ACTIONS(5047), + [anon_sym_continue] = ACTIONS(5047), + [anon_sym_break] = ACTIONS(5047), + [anon_sym_COLON_COLON] = ACTIONS(5049), + [anon_sym_PLUS_EQ] = ACTIONS(5049), + [anon_sym_DASH_EQ] = ACTIONS(5049), + [anon_sym_STAR_EQ] = ACTIONS(5049), + [anon_sym_SLASH_EQ] = ACTIONS(5049), + [anon_sym_PERCENT_EQ] = ACTIONS(5049), + [anon_sym_BANG_EQ] = ACTIONS(5047), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5049), + [anon_sym_EQ_EQ] = ACTIONS(5047), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5049), + [anon_sym_LT_EQ] = ACTIONS(5049), + [anon_sym_GT_EQ] = ACTIONS(5049), + [anon_sym_BANGin] = ACTIONS(5049), + [anon_sym_is] = ACTIONS(5047), + [anon_sym_BANGis] = ACTIONS(5049), + [anon_sym_PLUS] = ACTIONS(5047), + [anon_sym_DASH] = ACTIONS(5047), + [anon_sym_SLASH] = ACTIONS(5047), + [anon_sym_PERCENT] = ACTIONS(5047), + [anon_sym_as_QMARK] = ACTIONS(5049), + [anon_sym_PLUS_PLUS] = ACTIONS(5049), + [anon_sym_DASH_DASH] = ACTIONS(5049), + [anon_sym_BANG] = ACTIONS(5047), + [anon_sym_BANG_BANG] = ACTIONS(5049), + [anon_sym_data] = ACTIONS(5047), + [anon_sym_inner] = ACTIONS(5047), + [anon_sym_value] = ACTIONS(5047), + [anon_sym_expect] = ACTIONS(5047), + [anon_sym_actual] = ACTIONS(5047), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5049), + [anon_sym_continue_AT] = ACTIONS(5049), + [anon_sym_break_AT] = ACTIONS(5049), + [anon_sym_this_AT] = ACTIONS(5049), + [anon_sym_super_AT] = ACTIONS(5049), + [sym_real_literal] = ACTIONS(5049), + [sym_integer_literal] = ACTIONS(5047), + [sym_hex_literal] = ACTIONS(5049), + [sym_bin_literal] = ACTIONS(5049), + [anon_sym_true] = ACTIONS(5047), + [anon_sym_false] = ACTIONS(5047), + [anon_sym_SQUOTE] = ACTIONS(5049), + [sym_null_literal] = ACTIONS(5047), + [sym__backtick_identifier] = ACTIONS(5049), + [sym_grit_metavariable] = ACTIONS(5049), + [sym__automatic_semicolon] = ACTIONS(5049), + [sym_safe_nav] = ACTIONS(5049), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5049), + }, + [3310] = { + [sym__alpha_identifier] = ACTIONS(5039), + [anon_sym_AT] = ACTIONS(5041), + [anon_sym_LBRACK] = ACTIONS(5041), + [anon_sym_DOT] = ACTIONS(5039), + [anon_sym_as] = ACTIONS(5039), + [anon_sym_EQ] = ACTIONS(5039), + [anon_sym_LBRACE] = ACTIONS(5041), + [anon_sym_RBRACE] = ACTIONS(5041), + [anon_sym_LPAREN] = ACTIONS(5041), + [anon_sym_COMMA] = ACTIONS(5041), + [anon_sym_LT] = ACTIONS(5039), + [anon_sym_GT] = ACTIONS(5039), + [anon_sym_where] = ACTIONS(5039), + [anon_sym_object] = ACTIONS(5039), + [anon_sym_fun] = ACTIONS(5039), + [anon_sym_SEMI] = ACTIONS(5041), + [anon_sym_get] = ACTIONS(5039), + [anon_sym_set] = ACTIONS(5039), + [anon_sym_this] = ACTIONS(5039), + [anon_sym_super] = ACTIONS(5039), + [anon_sym_STAR] = ACTIONS(5039), + [sym_label] = ACTIONS(5039), + [anon_sym_in] = ACTIONS(5039), + [anon_sym_DOT_DOT] = ACTIONS(5041), + [anon_sym_QMARK_COLON] = ACTIONS(5041), + [anon_sym_AMP_AMP] = ACTIONS(5041), + [anon_sym_PIPE_PIPE] = ACTIONS(5041), + [anon_sym_if] = ACTIONS(5039), + [anon_sym_else] = ACTIONS(5039), + [anon_sym_when] = ACTIONS(5039), + [anon_sym_try] = ACTIONS(5039), + [anon_sym_throw] = ACTIONS(5039), + [anon_sym_return] = ACTIONS(5039), + [anon_sym_continue] = ACTIONS(5039), + [anon_sym_break] = ACTIONS(5039), + [anon_sym_COLON_COLON] = ACTIONS(5041), + [anon_sym_PLUS_EQ] = ACTIONS(5041), + [anon_sym_DASH_EQ] = ACTIONS(5041), + [anon_sym_STAR_EQ] = ACTIONS(5041), + [anon_sym_SLASH_EQ] = ACTIONS(5041), + [anon_sym_PERCENT_EQ] = ACTIONS(5041), + [anon_sym_BANG_EQ] = ACTIONS(5039), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5041), + [anon_sym_EQ_EQ] = ACTIONS(5039), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5041), + [anon_sym_LT_EQ] = ACTIONS(5041), + [anon_sym_GT_EQ] = ACTIONS(5041), + [anon_sym_BANGin] = ACTIONS(5041), + [anon_sym_is] = ACTIONS(5039), + [anon_sym_BANGis] = ACTIONS(5041), + [anon_sym_PLUS] = ACTIONS(5039), + [anon_sym_DASH] = ACTIONS(5039), + [anon_sym_SLASH] = ACTIONS(5039), + [anon_sym_PERCENT] = ACTIONS(5039), + [anon_sym_as_QMARK] = ACTIONS(5041), + [anon_sym_PLUS_PLUS] = ACTIONS(5041), + [anon_sym_DASH_DASH] = ACTIONS(5041), + [anon_sym_BANG] = ACTIONS(5039), + [anon_sym_BANG_BANG] = ACTIONS(5041), + [anon_sym_data] = ACTIONS(5039), + [anon_sym_inner] = ACTIONS(5039), + [anon_sym_value] = ACTIONS(5039), + [anon_sym_expect] = ACTIONS(5039), + [anon_sym_actual] = ACTIONS(5039), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5041), + [anon_sym_continue_AT] = ACTIONS(5041), + [anon_sym_break_AT] = ACTIONS(5041), + [anon_sym_this_AT] = ACTIONS(5041), + [anon_sym_super_AT] = ACTIONS(5041), + [sym_real_literal] = ACTIONS(5041), + [sym_integer_literal] = ACTIONS(5039), + [sym_hex_literal] = ACTIONS(5041), + [sym_bin_literal] = ACTIONS(5041), + [anon_sym_true] = ACTIONS(5039), + [anon_sym_false] = ACTIONS(5039), + [anon_sym_SQUOTE] = ACTIONS(5041), + [sym_null_literal] = ACTIONS(5039), + [sym__backtick_identifier] = ACTIONS(5041), + [sym_grit_metavariable] = ACTIONS(5041), + [sym__automatic_semicolon] = ACTIONS(5041), + [sym_safe_nav] = ACTIONS(5041), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5041), + }, + [3311] = { + [sym_enum_class_body] = STATE(3523), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_RBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [anon_sym_DASH_GT] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, - [3287] = { - [aux_sym_type_constraints_repeat1] = STATE(3315), - [sym__alpha_identifier] = ACTIONS(4401), - [anon_sym_AT] = ACTIONS(4403), - [anon_sym_LBRACK] = ACTIONS(4403), - [anon_sym_RBRACK] = ACTIONS(4403), - [anon_sym_DOT] = ACTIONS(4401), - [anon_sym_as] = ACTIONS(4401), - [anon_sym_EQ] = ACTIONS(4401), - [anon_sym_LBRACE] = ACTIONS(4403), - [anon_sym_RBRACE] = ACTIONS(4403), - [anon_sym_LPAREN] = ACTIONS(4403), - [anon_sym_COMMA] = ACTIONS(6723), - [anon_sym_RPAREN] = ACTIONS(4403), - [anon_sym_by] = ACTIONS(4401), - [anon_sym_LT] = ACTIONS(4401), - [anon_sym_GT] = ACTIONS(4401), - [anon_sym_where] = ACTIONS(4401), - [anon_sym_SEMI] = ACTIONS(4403), - [anon_sym_get] = ACTIONS(4401), - [anon_sym_set] = ACTIONS(4401), - [anon_sym_STAR] = ACTIONS(4401), - [anon_sym_DASH_GT] = ACTIONS(4403), - [sym_label] = ACTIONS(4403), - [anon_sym_in] = ACTIONS(4401), - [anon_sym_while] = ACTIONS(4401), - [anon_sym_DOT_DOT] = ACTIONS(4403), - [anon_sym_QMARK_COLON] = ACTIONS(4403), - [anon_sym_AMP_AMP] = ACTIONS(4403), - [anon_sym_PIPE_PIPE] = ACTIONS(4403), - [anon_sym_else] = ACTIONS(4401), - [anon_sym_COLON_COLON] = ACTIONS(4403), - [anon_sym_PLUS_EQ] = ACTIONS(4403), - [anon_sym_DASH_EQ] = ACTIONS(4403), - [anon_sym_STAR_EQ] = ACTIONS(4403), - [anon_sym_SLASH_EQ] = ACTIONS(4403), - [anon_sym_PERCENT_EQ] = ACTIONS(4403), - [anon_sym_BANG_EQ] = ACTIONS(4401), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), - [anon_sym_EQ_EQ] = ACTIONS(4401), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), - [anon_sym_LT_EQ] = ACTIONS(4403), - [anon_sym_GT_EQ] = ACTIONS(4403), - [anon_sym_BANGin] = ACTIONS(4403), - [anon_sym_is] = ACTIONS(4401), - [anon_sym_BANGis] = ACTIONS(4403), - [anon_sym_PLUS] = ACTIONS(4401), - [anon_sym_DASH] = ACTIONS(4401), - [anon_sym_SLASH] = ACTIONS(4401), - [anon_sym_PERCENT] = ACTIONS(4401), - [anon_sym_as_QMARK] = ACTIONS(4403), - [anon_sym_PLUS_PLUS] = ACTIONS(4403), - [anon_sym_DASH_DASH] = ACTIONS(4403), - [anon_sym_BANG_BANG] = ACTIONS(4403), - [anon_sym_suspend] = ACTIONS(4401), - [anon_sym_sealed] = ACTIONS(4401), - [anon_sym_annotation] = ACTIONS(4401), - [anon_sym_data] = ACTIONS(4401), - [anon_sym_inner] = ACTIONS(4401), - [anon_sym_value] = ACTIONS(4401), - [anon_sym_override] = ACTIONS(4401), - [anon_sym_lateinit] = ACTIONS(4401), - [anon_sym_public] = ACTIONS(4401), - [anon_sym_private] = ACTIONS(4401), - [anon_sym_internal] = ACTIONS(4401), - [anon_sym_protected] = ACTIONS(4401), - [anon_sym_tailrec] = ACTIONS(4401), - [anon_sym_operator] = ACTIONS(4401), - [anon_sym_infix] = ACTIONS(4401), - [anon_sym_inline] = ACTIONS(4401), - [anon_sym_external] = ACTIONS(4401), - [sym_property_modifier] = ACTIONS(4401), - [anon_sym_abstract] = ACTIONS(4401), - [anon_sym_final] = ACTIONS(4401), - [anon_sym_open] = ACTIONS(4401), - [anon_sym_vararg] = ACTIONS(4401), - [anon_sym_noinline] = ACTIONS(4401), - [anon_sym_crossinline] = ACTIONS(4401), - [anon_sym_expect] = ACTIONS(4401), - [anon_sym_actual] = ACTIONS(4401), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4403), - [sym_safe_nav] = ACTIONS(4403), + [3312] = { + [sym__alpha_identifier] = ACTIONS(4727), + [anon_sym_AT] = ACTIONS(4730), + [anon_sym_LBRACK] = ACTIONS(4730), + [anon_sym_RBRACK] = ACTIONS(4730), + [anon_sym_DOT] = ACTIONS(4727), + [anon_sym_as] = ACTIONS(4727), + [anon_sym_EQ] = ACTIONS(4727), + [anon_sym_LBRACE] = ACTIONS(4730), + [anon_sym_RBRACE] = ACTIONS(4730), + [anon_sym_LPAREN] = ACTIONS(4730), + [anon_sym_COMMA] = ACTIONS(4730), + [anon_sym_RPAREN] = ACTIONS(4730), + [anon_sym_by] = ACTIONS(4727), + [anon_sym_LT] = ACTIONS(4727), + [anon_sym_GT] = ACTIONS(4727), + [anon_sym_where] = ACTIONS(4727), + [anon_sym_SEMI] = ACTIONS(4730), + [anon_sym_get] = ACTIONS(4727), + [anon_sym_set] = ACTIONS(4727), + [anon_sym_STAR] = ACTIONS(4727), + [anon_sym_DASH_GT] = ACTIONS(4730), + [sym_label] = ACTIONS(4730), + [anon_sym_in] = ACTIONS(4727), + [anon_sym_while] = ACTIONS(4727), + [anon_sym_DOT_DOT] = ACTIONS(4730), + [anon_sym_QMARK_COLON] = ACTIONS(4730), + [anon_sym_AMP_AMP] = ACTIONS(4730), + [anon_sym_PIPE_PIPE] = ACTIONS(4730), + [anon_sym_else] = ACTIONS(4727), + [anon_sym_COLON_COLON] = ACTIONS(4730), + [anon_sym_PLUS_EQ] = ACTIONS(4730), + [anon_sym_DASH_EQ] = ACTIONS(4730), + [anon_sym_STAR_EQ] = ACTIONS(4730), + [anon_sym_SLASH_EQ] = ACTIONS(4730), + [anon_sym_PERCENT_EQ] = ACTIONS(4730), + [anon_sym_BANG_EQ] = ACTIONS(4727), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4730), + [anon_sym_EQ_EQ] = ACTIONS(4727), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4730), + [anon_sym_LT_EQ] = ACTIONS(4730), + [anon_sym_GT_EQ] = ACTIONS(4730), + [anon_sym_BANGin] = ACTIONS(4730), + [anon_sym_is] = ACTIONS(4727), + [anon_sym_BANGis] = ACTIONS(4730), + [anon_sym_PLUS] = ACTIONS(4727), + [anon_sym_DASH] = ACTIONS(4727), + [anon_sym_SLASH] = ACTIONS(4727), + [anon_sym_PERCENT] = ACTIONS(4727), + [anon_sym_as_QMARK] = ACTIONS(4730), + [anon_sym_PLUS_PLUS] = ACTIONS(4730), + [anon_sym_DASH_DASH] = ACTIONS(4730), + [anon_sym_BANG_BANG] = ACTIONS(4730), + [anon_sym_suspend] = ACTIONS(4727), + [anon_sym_sealed] = ACTIONS(4727), + [anon_sym_annotation] = ACTIONS(4727), + [anon_sym_data] = ACTIONS(4727), + [anon_sym_inner] = ACTIONS(4727), + [anon_sym_value] = ACTIONS(4727), + [anon_sym_override] = ACTIONS(4727), + [anon_sym_lateinit] = ACTIONS(4727), + [anon_sym_public] = ACTIONS(4727), + [anon_sym_private] = ACTIONS(4727), + [anon_sym_internal] = ACTIONS(4727), + [anon_sym_protected] = ACTIONS(4727), + [anon_sym_tailrec] = ACTIONS(4727), + [anon_sym_operator] = ACTIONS(4727), + [anon_sym_infix] = ACTIONS(4727), + [anon_sym_inline] = ACTIONS(4727), + [anon_sym_external] = ACTIONS(4727), + [sym_property_modifier] = ACTIONS(4727), + [anon_sym_abstract] = ACTIONS(4727), + [anon_sym_final] = ACTIONS(4727), + [anon_sym_open] = ACTIONS(4727), + [anon_sym_vararg] = ACTIONS(4727), + [anon_sym_noinline] = ACTIONS(4727), + [anon_sym_crossinline] = ACTIONS(4727), + [anon_sym_expect] = ACTIONS(4727), + [anon_sym_actual] = ACTIONS(4727), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4730), + [sym_grit_metavariable] = ACTIONS(4730), + [sym_safe_nav] = ACTIONS(4730), [sym_multiline_comment] = ACTIONS(3), }, - [3288] = { - [sym_type_constraints] = STATE(3390), - [sym_enum_class_body] = STATE(3548), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_RBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_RPAREN] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [anon_sym_DASH_GT] = ACTIONS(4379), - [sym_label] = ACTIONS(4379), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_while] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), + [3313] = { + [sym__alpha_identifier] = ACTIONS(4539), + [anon_sym_AT] = ACTIONS(4541), + [anon_sym_LBRACK] = ACTIONS(4541), + [anon_sym_RBRACK] = ACTIONS(4541), + [anon_sym_DOT] = ACTIONS(4539), + [anon_sym_as] = ACTIONS(4539), + [anon_sym_EQ] = ACTIONS(4539), + [anon_sym_LBRACE] = ACTIONS(4541), + [anon_sym_RBRACE] = ACTIONS(4541), + [anon_sym_LPAREN] = ACTIONS(4541), + [anon_sym_COMMA] = ACTIONS(4541), + [anon_sym_RPAREN] = ACTIONS(4541), + [anon_sym_by] = ACTIONS(4539), + [anon_sym_LT] = ACTIONS(4539), + [anon_sym_GT] = ACTIONS(4539), + [anon_sym_where] = ACTIONS(4539), + [anon_sym_SEMI] = ACTIONS(4541), + [anon_sym_get] = ACTIONS(4539), + [anon_sym_set] = ACTIONS(4539), + [anon_sym_STAR] = ACTIONS(4539), + [anon_sym_DASH_GT] = ACTIONS(4541), + [sym_label] = ACTIONS(4541), + [anon_sym_in] = ACTIONS(4539), + [anon_sym_while] = ACTIONS(4539), + [anon_sym_DOT_DOT] = ACTIONS(4541), + [anon_sym_QMARK_COLON] = ACTIONS(4541), + [anon_sym_AMP_AMP] = ACTIONS(4541), + [anon_sym_PIPE_PIPE] = ACTIONS(4541), + [anon_sym_else] = ACTIONS(4539), + [anon_sym_COLON_COLON] = ACTIONS(4541), + [anon_sym_PLUS_EQ] = ACTIONS(4541), + [anon_sym_DASH_EQ] = ACTIONS(4541), + [anon_sym_STAR_EQ] = ACTIONS(4541), + [anon_sym_SLASH_EQ] = ACTIONS(4541), + [anon_sym_PERCENT_EQ] = ACTIONS(4541), + [anon_sym_BANG_EQ] = ACTIONS(4539), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4541), + [anon_sym_EQ_EQ] = ACTIONS(4539), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4541), + [anon_sym_LT_EQ] = ACTIONS(4541), + [anon_sym_GT_EQ] = ACTIONS(4541), + [anon_sym_BANGin] = ACTIONS(4541), + [anon_sym_is] = ACTIONS(4539), + [anon_sym_BANGis] = ACTIONS(4541), + [anon_sym_PLUS] = ACTIONS(4539), + [anon_sym_DASH] = ACTIONS(4539), + [anon_sym_SLASH] = ACTIONS(4539), + [anon_sym_PERCENT] = ACTIONS(4539), + [anon_sym_as_QMARK] = ACTIONS(4541), + [anon_sym_PLUS_PLUS] = ACTIONS(4541), + [anon_sym_DASH_DASH] = ACTIONS(4541), + [anon_sym_BANG_BANG] = ACTIONS(4541), + [anon_sym_suspend] = ACTIONS(4539), + [anon_sym_sealed] = ACTIONS(4539), + [anon_sym_annotation] = ACTIONS(4539), + [anon_sym_data] = ACTIONS(4539), + [anon_sym_inner] = ACTIONS(4539), + [anon_sym_value] = ACTIONS(4539), + [anon_sym_override] = ACTIONS(4539), + [anon_sym_lateinit] = ACTIONS(4539), + [anon_sym_public] = ACTIONS(4539), + [anon_sym_private] = ACTIONS(4539), + [anon_sym_internal] = ACTIONS(4539), + [anon_sym_protected] = ACTIONS(4539), + [anon_sym_tailrec] = ACTIONS(4539), + [anon_sym_operator] = ACTIONS(4539), + [anon_sym_infix] = ACTIONS(4539), + [anon_sym_inline] = ACTIONS(4539), + [anon_sym_external] = ACTIONS(4539), + [sym_property_modifier] = ACTIONS(4539), + [anon_sym_abstract] = ACTIONS(4539), + [anon_sym_final] = ACTIONS(4539), + [anon_sym_open] = ACTIONS(4539), + [anon_sym_vararg] = ACTIONS(4539), + [anon_sym_noinline] = ACTIONS(4539), + [anon_sym_crossinline] = ACTIONS(4539), + [anon_sym_expect] = ACTIONS(4539), + [anon_sym_actual] = ACTIONS(4539), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4541), + [sym_grit_metavariable] = ACTIONS(4541), + [sym_safe_nav] = ACTIONS(4541), [sym_multiline_comment] = ACTIONS(3), }, - [3289] = { - [sym_function_body] = STATE(3627), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_RBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [anon_sym_DASH_GT] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [3314] = { + [sym_enum_class_body] = STATE(3591), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_RBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_RPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [anon_sym_DASH_GT] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_while] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, - [3290] = { - [sym_class_body] = STATE(3528), - [sym_type_constraints] = STATE(3388), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_RBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_RPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [anon_sym_DASH_GT] = ACTIONS(4218), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_while] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), + [3315] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3171), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3169), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_RPAREN] = ACTIONS(3171), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(6784), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3171), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6790), + [anon_sym_while] = ACTIONS(3169), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(6796), + [anon_sym_PIPE_PIPE] = ACTIONS(6798), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3171), + [anon_sym_DASH_EQ] = ACTIONS(3171), + [anon_sym_STAR_EQ] = ACTIONS(3171), + [anon_sym_SLASH_EQ] = ACTIONS(3171), + [anon_sym_PERCENT_EQ] = ACTIONS(3171), + [anon_sym_BANG_EQ] = ACTIONS(6802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6804), + [anon_sym_EQ_EQ] = ACTIONS(6802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6804), + [anon_sym_LT_EQ] = ACTIONS(6806), + [anon_sym_GT_EQ] = ACTIONS(6806), + [anon_sym_BANGin] = ACTIONS(6808), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, - [3291] = { - [sym_value_arguments] = STATE(3667), - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_RBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_EQ] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_RPAREN] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(6725), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4371), - [anon_sym_DASH_GT] = ACTIONS(4373), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_while] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_PLUS_EQ] = ACTIONS(4373), - [anon_sym_DASH_EQ] = ACTIONS(4373), - [anon_sym_STAR_EQ] = ACTIONS(4373), - [anon_sym_SLASH_EQ] = ACTIONS(4373), - [anon_sym_PERCENT_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4371), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), + [3316] = { + [sym_class_body] = STATE(3533), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_RBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [anon_sym_DASH_GT] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, - [3292] = { - [sym_type_constraints] = STATE(3444), - [sym_enum_class_body] = STATE(3666), - [sym__alpha_identifier] = ACTIONS(4411), - [anon_sym_AT] = ACTIONS(4413), - [anon_sym_LBRACK] = ACTIONS(4413), - [anon_sym_RBRACK] = ACTIONS(4413), - [anon_sym_DOT] = ACTIONS(4411), - [anon_sym_as] = ACTIONS(4411), - [anon_sym_EQ] = ACTIONS(4411), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym_LPAREN] = ACTIONS(4413), - [anon_sym_COMMA] = ACTIONS(4413), - [anon_sym_RPAREN] = ACTIONS(4413), - [anon_sym_LT] = ACTIONS(4411), - [anon_sym_GT] = ACTIONS(4411), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4413), - [anon_sym_get] = ACTIONS(4411), - [anon_sym_set] = ACTIONS(4411), - [anon_sym_STAR] = ACTIONS(4411), - [anon_sym_DASH_GT] = ACTIONS(4413), - [sym_label] = ACTIONS(4413), - [anon_sym_in] = ACTIONS(4411), - [anon_sym_while] = ACTIONS(4411), - [anon_sym_DOT_DOT] = ACTIONS(4413), - [anon_sym_QMARK_COLON] = ACTIONS(4413), - [anon_sym_AMP_AMP] = ACTIONS(4413), - [anon_sym_PIPE_PIPE] = ACTIONS(4413), - [anon_sym_else] = ACTIONS(4411), - [anon_sym_COLON_COLON] = ACTIONS(4413), - [anon_sym_PLUS_EQ] = ACTIONS(4413), - [anon_sym_DASH_EQ] = ACTIONS(4413), - [anon_sym_STAR_EQ] = ACTIONS(4413), - [anon_sym_SLASH_EQ] = ACTIONS(4413), - [anon_sym_PERCENT_EQ] = ACTIONS(4413), - [anon_sym_BANG_EQ] = ACTIONS(4411), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), - [anon_sym_EQ_EQ] = ACTIONS(4411), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), - [anon_sym_LT_EQ] = ACTIONS(4413), - [anon_sym_GT_EQ] = ACTIONS(4413), - [anon_sym_BANGin] = ACTIONS(4413), - [anon_sym_is] = ACTIONS(4411), - [anon_sym_BANGis] = ACTIONS(4413), - [anon_sym_PLUS] = ACTIONS(4411), - [anon_sym_DASH] = ACTIONS(4411), - [anon_sym_SLASH] = ACTIONS(4411), - [anon_sym_PERCENT] = ACTIONS(4411), - [anon_sym_as_QMARK] = ACTIONS(4413), - [anon_sym_PLUS_PLUS] = ACTIONS(4413), - [anon_sym_DASH_DASH] = ACTIONS(4413), - [anon_sym_BANG_BANG] = ACTIONS(4413), - [anon_sym_suspend] = ACTIONS(4411), - [anon_sym_sealed] = ACTIONS(4411), - [anon_sym_annotation] = ACTIONS(4411), - [anon_sym_data] = ACTIONS(4411), - [anon_sym_inner] = ACTIONS(4411), - [anon_sym_value] = ACTIONS(4411), - [anon_sym_override] = ACTIONS(4411), - [anon_sym_lateinit] = ACTIONS(4411), - [anon_sym_public] = ACTIONS(4411), - [anon_sym_private] = ACTIONS(4411), - [anon_sym_internal] = ACTIONS(4411), - [anon_sym_protected] = ACTIONS(4411), - [anon_sym_tailrec] = ACTIONS(4411), - [anon_sym_operator] = ACTIONS(4411), - [anon_sym_infix] = ACTIONS(4411), - [anon_sym_inline] = ACTIONS(4411), - [anon_sym_external] = ACTIONS(4411), - [sym_property_modifier] = ACTIONS(4411), - [anon_sym_abstract] = ACTIONS(4411), - [anon_sym_final] = ACTIONS(4411), - [anon_sym_open] = ACTIONS(4411), - [anon_sym_vararg] = ACTIONS(4411), - [anon_sym_noinline] = ACTIONS(4411), - [anon_sym_crossinline] = ACTIONS(4411), - [anon_sym_expect] = ACTIONS(4411), - [anon_sym_actual] = ACTIONS(4411), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4413), - [sym_safe_nav] = ACTIONS(4413), + [3317] = { + [sym__quest] = STATE(3400), + [aux_sym_nullable_type_repeat1] = STATE(3400), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4223), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_by] = ACTIONS(4223), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_QMARK] = ACTIONS(6820), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_grit_metavariable] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [3293] = { - [sym_class_body] = STATE(3548), - [sym_type_constraints] = STATE(3425), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_RBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_RPAREN] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [anon_sym_DASH_GT] = ACTIONS(4379), - [sym_label] = ACTIONS(4379), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_while] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), + [3318] = { + [sym__alpha_identifier] = ACTIONS(4709), + [anon_sym_AT] = ACTIONS(4711), + [anon_sym_COLON] = ACTIONS(4709), + [anon_sym_LBRACK] = ACTIONS(4711), + [anon_sym_RBRACK] = ACTIONS(4711), + [anon_sym_DOT] = ACTIONS(4709), + [anon_sym_as] = ACTIONS(4709), + [anon_sym_EQ] = ACTIONS(4709), + [anon_sym_LBRACE] = ACTIONS(4711), + [anon_sym_RBRACE] = ACTIONS(4711), + [anon_sym_LPAREN] = ACTIONS(4711), + [anon_sym_COMMA] = ACTIONS(4711), + [anon_sym_RPAREN] = ACTIONS(4711), + [anon_sym_LT] = ACTIONS(4709), + [anon_sym_GT] = ACTIONS(4709), + [anon_sym_where] = ACTIONS(4709), + [anon_sym_SEMI] = ACTIONS(4711), + [anon_sym_get] = ACTIONS(4709), + [anon_sym_set] = ACTIONS(4709), + [anon_sym_STAR] = ACTIONS(4709), + [anon_sym_DASH_GT] = ACTIONS(4711), + [sym_label] = ACTIONS(4711), + [anon_sym_in] = ACTIONS(4709), + [anon_sym_while] = ACTIONS(4709), + [anon_sym_DOT_DOT] = ACTIONS(4711), + [anon_sym_QMARK_COLON] = ACTIONS(4711), + [anon_sym_AMP_AMP] = ACTIONS(4711), + [anon_sym_PIPE_PIPE] = ACTIONS(4711), + [anon_sym_else] = ACTIONS(4709), + [anon_sym_COLON_COLON] = ACTIONS(4711), + [anon_sym_PLUS_EQ] = ACTIONS(4711), + [anon_sym_DASH_EQ] = ACTIONS(4711), + [anon_sym_STAR_EQ] = ACTIONS(4711), + [anon_sym_SLASH_EQ] = ACTIONS(4711), + [anon_sym_PERCENT_EQ] = ACTIONS(4711), + [anon_sym_BANG_EQ] = ACTIONS(4709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4711), + [anon_sym_EQ_EQ] = ACTIONS(4709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4711), + [anon_sym_LT_EQ] = ACTIONS(4711), + [anon_sym_GT_EQ] = ACTIONS(4711), + [anon_sym_BANGin] = ACTIONS(4711), + [anon_sym_is] = ACTIONS(4709), + [anon_sym_BANGis] = ACTIONS(4711), + [anon_sym_PLUS] = ACTIONS(4709), + [anon_sym_DASH] = ACTIONS(4709), + [anon_sym_SLASH] = ACTIONS(4709), + [anon_sym_PERCENT] = ACTIONS(4709), + [anon_sym_as_QMARK] = ACTIONS(4711), + [anon_sym_PLUS_PLUS] = ACTIONS(4711), + [anon_sym_DASH_DASH] = ACTIONS(4711), + [anon_sym_BANG_BANG] = ACTIONS(4711), + [anon_sym_suspend] = ACTIONS(4709), + [anon_sym_sealed] = ACTIONS(4709), + [anon_sym_annotation] = ACTIONS(4709), + [anon_sym_data] = ACTIONS(4709), + [anon_sym_inner] = ACTIONS(4709), + [anon_sym_value] = ACTIONS(4709), + [anon_sym_override] = ACTIONS(4709), + [anon_sym_lateinit] = ACTIONS(4709), + [anon_sym_public] = ACTIONS(4709), + [anon_sym_private] = ACTIONS(4709), + [anon_sym_internal] = ACTIONS(4709), + [anon_sym_protected] = ACTIONS(4709), + [anon_sym_tailrec] = ACTIONS(4709), + [anon_sym_operator] = ACTIONS(4709), + [anon_sym_infix] = ACTIONS(4709), + [anon_sym_inline] = ACTIONS(4709), + [anon_sym_external] = ACTIONS(4709), + [sym_property_modifier] = ACTIONS(4709), + [anon_sym_abstract] = ACTIONS(4709), + [anon_sym_final] = ACTIONS(4709), + [anon_sym_open] = ACTIONS(4709), + [anon_sym_vararg] = ACTIONS(4709), + [anon_sym_noinline] = ACTIONS(4709), + [anon_sym_crossinline] = ACTIONS(4709), + [anon_sym_expect] = ACTIONS(4709), + [anon_sym_actual] = ACTIONS(4709), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4711), + [sym_grit_metavariable] = ACTIONS(4711), + [sym_safe_nav] = ACTIONS(4711), [sym_multiline_comment] = ACTIONS(3), }, - [3294] = { - [sym_catch_block] = STATE(3349), - [sym_finally_block] = STATE(4032), - [aux_sym_try_expression_repeat1] = STATE(3349), - [sym__alpha_identifier] = ACTIONS(4043), - [anon_sym_AT] = ACTIONS(4045), - [anon_sym_LBRACK] = ACTIONS(4045), - [anon_sym_DOT] = ACTIONS(4043), - [anon_sym_as] = ACTIONS(4043), - [anon_sym_EQ] = ACTIONS(4043), - [anon_sym_LBRACE] = ACTIONS(4045), - [anon_sym_RBRACE] = ACTIONS(4045), - [anon_sym_LPAREN] = ACTIONS(4045), - [anon_sym_COMMA] = ACTIONS(4045), - [anon_sym_LT] = ACTIONS(4043), - [anon_sym_GT] = ACTIONS(4043), - [anon_sym_where] = ACTIONS(4043), - [anon_sym_SEMI] = ACTIONS(4045), - [anon_sym_get] = ACTIONS(4043), - [anon_sym_set] = ACTIONS(4043), - [anon_sym_STAR] = ACTIONS(4043), - [sym_label] = ACTIONS(4045), - [anon_sym_in] = ACTIONS(4043), - [anon_sym_DOT_DOT] = ACTIONS(4045), - [anon_sym_QMARK_COLON] = ACTIONS(4045), - [anon_sym_AMP_AMP] = ACTIONS(4045), - [anon_sym_PIPE_PIPE] = ACTIONS(4045), - [anon_sym_else] = ACTIONS(4043), - [anon_sym_catch] = ACTIONS(6727), - [anon_sym_finally] = ACTIONS(6729), - [anon_sym_COLON_COLON] = ACTIONS(4045), - [anon_sym_PLUS_EQ] = ACTIONS(4045), - [anon_sym_DASH_EQ] = ACTIONS(4045), - [anon_sym_STAR_EQ] = ACTIONS(4045), - [anon_sym_SLASH_EQ] = ACTIONS(4045), - [anon_sym_PERCENT_EQ] = ACTIONS(4045), - [anon_sym_BANG_EQ] = ACTIONS(4043), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4045), - [anon_sym_EQ_EQ] = ACTIONS(4043), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4045), - [anon_sym_LT_EQ] = ACTIONS(4045), - [anon_sym_GT_EQ] = ACTIONS(4045), - [anon_sym_BANGin] = ACTIONS(4045), - [anon_sym_is] = ACTIONS(4043), - [anon_sym_BANGis] = ACTIONS(4045), - [anon_sym_PLUS] = ACTIONS(4043), - [anon_sym_DASH] = ACTIONS(4043), - [anon_sym_SLASH] = ACTIONS(4043), - [anon_sym_PERCENT] = ACTIONS(4043), - [anon_sym_as_QMARK] = ACTIONS(4045), - [anon_sym_PLUS_PLUS] = ACTIONS(4045), - [anon_sym_DASH_DASH] = ACTIONS(4045), - [anon_sym_BANG_BANG] = ACTIONS(4045), - [anon_sym_suspend] = ACTIONS(4043), - [anon_sym_sealed] = ACTIONS(4043), - [anon_sym_annotation] = ACTIONS(4043), - [anon_sym_data] = ACTIONS(4043), - [anon_sym_inner] = ACTIONS(4043), - [anon_sym_value] = ACTIONS(4043), - [anon_sym_override] = ACTIONS(4043), - [anon_sym_lateinit] = ACTIONS(4043), - [anon_sym_public] = ACTIONS(4043), - [anon_sym_private] = ACTIONS(4043), - [anon_sym_internal] = ACTIONS(4043), - [anon_sym_protected] = ACTIONS(4043), - [anon_sym_tailrec] = ACTIONS(4043), - [anon_sym_operator] = ACTIONS(4043), - [anon_sym_infix] = ACTIONS(4043), - [anon_sym_inline] = ACTIONS(4043), - [anon_sym_external] = ACTIONS(4043), - [sym_property_modifier] = ACTIONS(4043), - [anon_sym_abstract] = ACTIONS(4043), - [anon_sym_final] = ACTIONS(4043), - [anon_sym_open] = ACTIONS(4043), - [anon_sym_vararg] = ACTIONS(4043), - [anon_sym_noinline] = ACTIONS(4043), - [anon_sym_crossinline] = ACTIONS(4043), - [anon_sym_expect] = ACTIONS(4043), - [anon_sym_actual] = ACTIONS(4043), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4045), - [sym__automatic_semicolon] = ACTIONS(4045), - [sym_safe_nav] = ACTIONS(4045), + [3319] = { + [sym_class_body] = STATE(3597), + [sym__alpha_identifier] = ACTIONS(4715), + [anon_sym_AT] = ACTIONS(4717), + [anon_sym_LBRACK] = ACTIONS(4717), + [anon_sym_RBRACK] = ACTIONS(4717), + [anon_sym_DOT] = ACTIONS(4715), + [anon_sym_as] = ACTIONS(4715), + [anon_sym_EQ] = ACTIONS(4715), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4717), + [anon_sym_LPAREN] = ACTIONS(4717), + [anon_sym_COMMA] = ACTIONS(4717), + [anon_sym_RPAREN] = ACTIONS(4717), + [anon_sym_LT] = ACTIONS(4715), + [anon_sym_GT] = ACTIONS(4715), + [anon_sym_where] = ACTIONS(4715), + [anon_sym_SEMI] = ACTIONS(4717), + [anon_sym_get] = ACTIONS(4715), + [anon_sym_set] = ACTIONS(4715), + [anon_sym_STAR] = ACTIONS(4715), + [anon_sym_DASH_GT] = ACTIONS(4717), + [sym_label] = ACTIONS(4717), + [anon_sym_in] = ACTIONS(4715), + [anon_sym_while] = ACTIONS(4715), + [anon_sym_DOT_DOT] = ACTIONS(4717), + [anon_sym_QMARK_COLON] = ACTIONS(4717), + [anon_sym_AMP_AMP] = ACTIONS(4717), + [anon_sym_PIPE_PIPE] = ACTIONS(4717), + [anon_sym_else] = ACTIONS(4715), + [anon_sym_COLON_COLON] = ACTIONS(4717), + [anon_sym_PLUS_EQ] = ACTIONS(4717), + [anon_sym_DASH_EQ] = ACTIONS(4717), + [anon_sym_STAR_EQ] = ACTIONS(4717), + [anon_sym_SLASH_EQ] = ACTIONS(4717), + [anon_sym_PERCENT_EQ] = ACTIONS(4717), + [anon_sym_BANG_EQ] = ACTIONS(4715), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4717), + [anon_sym_EQ_EQ] = ACTIONS(4715), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4717), + [anon_sym_LT_EQ] = ACTIONS(4717), + [anon_sym_GT_EQ] = ACTIONS(4717), + [anon_sym_BANGin] = ACTIONS(4717), + [anon_sym_is] = ACTIONS(4715), + [anon_sym_BANGis] = ACTIONS(4717), + [anon_sym_PLUS] = ACTIONS(4715), + [anon_sym_DASH] = ACTIONS(4715), + [anon_sym_SLASH] = ACTIONS(4715), + [anon_sym_PERCENT] = ACTIONS(4715), + [anon_sym_as_QMARK] = ACTIONS(4717), + [anon_sym_PLUS_PLUS] = ACTIONS(4717), + [anon_sym_DASH_DASH] = ACTIONS(4717), + [anon_sym_BANG_BANG] = ACTIONS(4717), + [anon_sym_suspend] = ACTIONS(4715), + [anon_sym_sealed] = ACTIONS(4715), + [anon_sym_annotation] = ACTIONS(4715), + [anon_sym_data] = ACTIONS(4715), + [anon_sym_inner] = ACTIONS(4715), + [anon_sym_value] = ACTIONS(4715), + [anon_sym_override] = ACTIONS(4715), + [anon_sym_lateinit] = ACTIONS(4715), + [anon_sym_public] = ACTIONS(4715), + [anon_sym_private] = ACTIONS(4715), + [anon_sym_internal] = ACTIONS(4715), + [anon_sym_protected] = ACTIONS(4715), + [anon_sym_tailrec] = ACTIONS(4715), + [anon_sym_operator] = ACTIONS(4715), + [anon_sym_infix] = ACTIONS(4715), + [anon_sym_inline] = ACTIONS(4715), + [anon_sym_external] = ACTIONS(4715), + [sym_property_modifier] = ACTIONS(4715), + [anon_sym_abstract] = ACTIONS(4715), + [anon_sym_final] = ACTIONS(4715), + [anon_sym_open] = ACTIONS(4715), + [anon_sym_vararg] = ACTIONS(4715), + [anon_sym_noinline] = ACTIONS(4715), + [anon_sym_crossinline] = ACTIONS(4715), + [anon_sym_expect] = ACTIONS(4715), + [anon_sym_actual] = ACTIONS(4715), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4717), + [sym_grit_metavariable] = ACTIONS(4717), + [sym_safe_nav] = ACTIONS(4717), [sym_multiline_comment] = ACTIONS(3), }, - [3295] = { - [sym_function_body] = STATE(3668), - [sym__block] = STATE(3546), + [3320] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3133), + [anon_sym_RPAREN] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_where] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3133), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_while] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3133), + [anon_sym_DASH_EQ] = ACTIONS(3133), + [anon_sym_STAR_EQ] = ACTIONS(3133), + [anon_sym_SLASH_EQ] = ACTIONS(3133), + [anon_sym_PERCENT_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [3321] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3140), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3140), + [anon_sym_RPAREN] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_where] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3140), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_while] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [3322] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3155), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_RPAREN] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(6784), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3155), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6790), + [anon_sym_while] = ACTIONS(3153), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3155), + [anon_sym_DASH_EQ] = ACTIONS(3155), + [anon_sym_STAR_EQ] = ACTIONS(3155), + [anon_sym_SLASH_EQ] = ACTIONS(3155), + [anon_sym_PERCENT_EQ] = ACTIONS(3155), + [anon_sym_BANG_EQ] = ACTIONS(6802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6804), + [anon_sym_EQ_EQ] = ACTIONS(6802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6804), + [anon_sym_LT_EQ] = ACTIONS(6806), + [anon_sym_GT_EQ] = ACTIONS(6806), + [anon_sym_BANGin] = ACTIONS(6808), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [3323] = { + [sym_enum_class_body] = STATE(3600), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_RBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_RPAREN] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [anon_sym_DASH_GT] = ACTIONS(4408), + [sym_label] = ACTIONS(4408), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_while] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + }, + [3324] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3115), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_RPAREN] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(6784), + [anon_sym_where] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6790), + [anon_sym_while] = ACTIONS(3113), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(6796), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(6802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6804), + [anon_sym_EQ_EQ] = ACTIONS(6802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6804), + [anon_sym_LT_EQ] = ACTIONS(6806), + [anon_sym_GT_EQ] = ACTIONS(6806), + [anon_sym_BANGin] = ACTIONS(6808), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [3325] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3163), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3163), + [anon_sym_RPAREN] = ACTIONS(3163), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(6784), + [anon_sym_where] = ACTIONS(3161), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3163), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6790), + [anon_sym_while] = ACTIONS(3161), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3163), + [anon_sym_DASH_EQ] = ACTIONS(3163), + [anon_sym_STAR_EQ] = ACTIONS(3163), + [anon_sym_SLASH_EQ] = ACTIONS(3163), + [anon_sym_PERCENT_EQ] = ACTIONS(3163), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(6806), + [anon_sym_GT_EQ] = ACTIONS(6806), + [anon_sym_BANGin] = ACTIONS(6808), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [3326] = { + [sym__quest] = STATE(3326), + [aux_sym_nullable_type_repeat1] = STATE(3326), + [sym__alpha_identifier] = ACTIONS(4227), + [anon_sym_AT] = ACTIONS(4229), + [anon_sym_LBRACK] = ACTIONS(4229), + [anon_sym_DOT] = ACTIONS(4227), + [anon_sym_as] = ACTIONS(4227), + [anon_sym_EQ] = ACTIONS(4227), + [anon_sym_LBRACE] = ACTIONS(4229), + [anon_sym_RBRACE] = ACTIONS(4229), + [anon_sym_LPAREN] = ACTIONS(4229), + [anon_sym_COMMA] = ACTIONS(4229), + [anon_sym_by] = ACTIONS(4227), + [anon_sym_LT] = ACTIONS(4227), + [anon_sym_GT] = ACTIONS(4227), + [anon_sym_where] = ACTIONS(4227), + [anon_sym_SEMI] = ACTIONS(4229), + [anon_sym_get] = ACTIONS(4227), + [anon_sym_set] = ACTIONS(4227), + [anon_sym_QMARK] = ACTIONS(6822), + [anon_sym_STAR] = ACTIONS(4227), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4227), + [anon_sym_DOT_DOT] = ACTIONS(4229), + [anon_sym_QMARK_COLON] = ACTIONS(4229), + [anon_sym_AMP_AMP] = ACTIONS(4229), + [anon_sym_PIPE_PIPE] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4227), + [anon_sym_COLON_COLON] = ACTIONS(4229), + [anon_sym_PLUS_EQ] = ACTIONS(4229), + [anon_sym_DASH_EQ] = ACTIONS(4229), + [anon_sym_STAR_EQ] = ACTIONS(4229), + [anon_sym_SLASH_EQ] = ACTIONS(4229), + [anon_sym_PERCENT_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ] = ACTIONS(4227), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ] = ACTIONS(4227), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4229), + [anon_sym_LT_EQ] = ACTIONS(4229), + [anon_sym_GT_EQ] = ACTIONS(4229), + [anon_sym_BANGin] = ACTIONS(4229), + [anon_sym_is] = ACTIONS(4227), + [anon_sym_BANGis] = ACTIONS(4229), + [anon_sym_PLUS] = ACTIONS(4227), + [anon_sym_DASH] = ACTIONS(4227), + [anon_sym_SLASH] = ACTIONS(4227), + [anon_sym_PERCENT] = ACTIONS(4227), + [anon_sym_as_QMARK] = ACTIONS(4229), + [anon_sym_PLUS_PLUS] = ACTIONS(4229), + [anon_sym_DASH_DASH] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4229), + [anon_sym_suspend] = ACTIONS(4227), + [anon_sym_sealed] = ACTIONS(4227), + [anon_sym_annotation] = ACTIONS(4227), + [anon_sym_data] = ACTIONS(4227), + [anon_sym_inner] = ACTIONS(4227), + [anon_sym_value] = ACTIONS(4227), + [anon_sym_override] = ACTIONS(4227), + [anon_sym_lateinit] = ACTIONS(4227), + [anon_sym_public] = ACTIONS(4227), + [anon_sym_private] = ACTIONS(4227), + [anon_sym_internal] = ACTIONS(4227), + [anon_sym_protected] = ACTIONS(4227), + [anon_sym_tailrec] = ACTIONS(4227), + [anon_sym_operator] = ACTIONS(4227), + [anon_sym_infix] = ACTIONS(4227), + [anon_sym_inline] = ACTIONS(4227), + [anon_sym_external] = ACTIONS(4227), + [sym_property_modifier] = ACTIONS(4227), + [anon_sym_abstract] = ACTIONS(4227), + [anon_sym_final] = ACTIONS(4227), + [anon_sym_open] = ACTIONS(4227), + [anon_sym_vararg] = ACTIONS(4227), + [anon_sym_noinline] = ACTIONS(4227), + [anon_sym_crossinline] = ACTIONS(4227), + [anon_sym_expect] = ACTIONS(4227), + [anon_sym_actual] = ACTIONS(4227), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4229), + [sym_grit_metavariable] = ACTIONS(4229), + [sym__automatic_semicolon] = ACTIONS(4229), + [sym_safe_nav] = ACTIONS(4229), + [sym_multiline_comment] = ACTIONS(3), + }, + [3327] = { + [sym_type_arguments] = STATE(3434), + [sym__alpha_identifier] = ACTIONS(4211), + [anon_sym_AT] = ACTIONS(4247), + [anon_sym_LBRACK] = ACTIONS(4247), + [anon_sym_DOT] = ACTIONS(4211), + [anon_sym_as] = ACTIONS(4211), + [anon_sym_EQ] = ACTIONS(4211), + [anon_sym_LBRACE] = ACTIONS(4247), + [anon_sym_RBRACE] = ACTIONS(4247), + [anon_sym_LPAREN] = ACTIONS(4247), + [anon_sym_COMMA] = ACTIONS(4247), + [anon_sym_by] = ACTIONS(4211), + [anon_sym_LT] = ACTIONS(6825), + [anon_sym_GT] = ACTIONS(4211), + [anon_sym_where] = ACTIONS(4211), + [anon_sym_SEMI] = ACTIONS(4247), + [anon_sym_get] = ACTIONS(4211), + [anon_sym_set] = ACTIONS(4211), + [anon_sym_AMP] = ACTIONS(4211), + [anon_sym_QMARK] = ACTIONS(4211), + [anon_sym_STAR] = ACTIONS(4211), + [sym_label] = ACTIONS(4247), + [anon_sym_in] = ACTIONS(4211), + [anon_sym_DOT_DOT] = ACTIONS(4247), + [anon_sym_QMARK_COLON] = ACTIONS(4247), + [anon_sym_AMP_AMP] = ACTIONS(4247), + [anon_sym_PIPE_PIPE] = ACTIONS(4247), + [anon_sym_else] = ACTIONS(4211), + [anon_sym_COLON_COLON] = ACTIONS(4247), + [anon_sym_PLUS_EQ] = ACTIONS(4247), + [anon_sym_DASH_EQ] = ACTIONS(4247), + [anon_sym_STAR_EQ] = ACTIONS(4247), + [anon_sym_SLASH_EQ] = ACTIONS(4247), + [anon_sym_PERCENT_EQ] = ACTIONS(4247), + [anon_sym_BANG_EQ] = ACTIONS(4211), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4247), + [anon_sym_EQ_EQ] = ACTIONS(4211), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4247), + [anon_sym_LT_EQ] = ACTIONS(4247), + [anon_sym_GT_EQ] = ACTIONS(4247), + [anon_sym_BANGin] = ACTIONS(4247), + [anon_sym_is] = ACTIONS(4211), + [anon_sym_BANGis] = ACTIONS(4247), + [anon_sym_PLUS] = ACTIONS(4211), + [anon_sym_DASH] = ACTIONS(4211), + [anon_sym_SLASH] = ACTIONS(4211), + [anon_sym_PERCENT] = ACTIONS(4211), + [anon_sym_as_QMARK] = ACTIONS(4247), + [anon_sym_PLUS_PLUS] = ACTIONS(4247), + [anon_sym_DASH_DASH] = ACTIONS(4247), + [anon_sym_BANG_BANG] = ACTIONS(4247), + [anon_sym_suspend] = ACTIONS(4211), + [anon_sym_sealed] = ACTIONS(4211), + [anon_sym_annotation] = ACTIONS(4211), + [anon_sym_data] = ACTIONS(4211), + [anon_sym_inner] = ACTIONS(4211), + [anon_sym_value] = ACTIONS(4211), + [anon_sym_override] = ACTIONS(4211), + [anon_sym_lateinit] = ACTIONS(4211), + [anon_sym_public] = ACTIONS(4211), + [anon_sym_private] = ACTIONS(4211), + [anon_sym_internal] = ACTIONS(4211), + [anon_sym_protected] = ACTIONS(4211), + [anon_sym_tailrec] = ACTIONS(4211), + [anon_sym_operator] = ACTIONS(4211), + [anon_sym_infix] = ACTIONS(4211), + [anon_sym_inline] = ACTIONS(4211), + [anon_sym_external] = ACTIONS(4211), + [sym_property_modifier] = ACTIONS(4211), + [anon_sym_abstract] = ACTIONS(4211), + [anon_sym_final] = ACTIONS(4211), + [anon_sym_open] = ACTIONS(4211), + [anon_sym_vararg] = ACTIONS(4211), + [anon_sym_noinline] = ACTIONS(4211), + [anon_sym_crossinline] = ACTIONS(4211), + [anon_sym_expect] = ACTIONS(4211), + [anon_sym_actual] = ACTIONS(4211), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4247), + [sym_grit_metavariable] = ACTIONS(4247), + [sym__automatic_semicolon] = ACTIONS(4247), + [sym_safe_nav] = ACTIONS(4247), + [sym_multiline_comment] = ACTIONS(3), + }, + [3328] = { + [sym_type_constraints] = STATE(3732), + [sym_function_body] = STATE(3249), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(6827), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [3329] = { + [sym__alpha_identifier] = ACTIONS(4733), + [anon_sym_AT] = ACTIONS(4733), + [anon_sym_LBRACK] = ACTIONS(4735), + [anon_sym_RBRACK] = ACTIONS(4735), + [anon_sym_DOT] = ACTIONS(4733), + [anon_sym_as] = ACTIONS(4733), + [anon_sym_EQ] = ACTIONS(4733), + [anon_sym_LBRACE] = ACTIONS(4735), + [anon_sym_RBRACE] = ACTIONS(4735), + [anon_sym_LPAREN] = ACTIONS(4735), + [anon_sym_COMMA] = ACTIONS(4735), + [anon_sym_RPAREN] = ACTIONS(4735), + [anon_sym_LT] = ACTIONS(4733), + [anon_sym_GT] = ACTIONS(4733), + [anon_sym_where] = ACTIONS(4733), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym_get] = ACTIONS(4733), + [anon_sym_set] = ACTIONS(4733), + [anon_sym_STAR] = ACTIONS(4733), + [anon_sym_DASH_GT] = ACTIONS(4735), + [sym_label] = ACTIONS(4735), + [anon_sym_in] = ACTIONS(4733), + [anon_sym_while] = ACTIONS(4733), + [anon_sym_DOT_DOT] = ACTIONS(4735), + [anon_sym_QMARK_COLON] = ACTIONS(4735), + [anon_sym_AMP_AMP] = ACTIONS(4735), + [anon_sym_PIPE_PIPE] = ACTIONS(4735), + [anon_sym_else] = ACTIONS(4733), + [anon_sym_COLON_COLON] = ACTIONS(4735), + [anon_sym_PLUS_EQ] = ACTIONS(4735), + [anon_sym_DASH_EQ] = ACTIONS(4735), + [anon_sym_STAR_EQ] = ACTIONS(4735), + [anon_sym_SLASH_EQ] = ACTIONS(4735), + [anon_sym_PERCENT_EQ] = ACTIONS(4735), + [anon_sym_BANG_EQ] = ACTIONS(4733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4735), + [anon_sym_EQ_EQ] = ACTIONS(4733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4735), + [anon_sym_LT_EQ] = ACTIONS(4735), + [anon_sym_GT_EQ] = ACTIONS(4735), + [anon_sym_BANGin] = ACTIONS(4735), + [anon_sym_is] = ACTIONS(4733), + [anon_sym_BANGis] = ACTIONS(4735), + [anon_sym_PLUS] = ACTIONS(4733), + [anon_sym_DASH] = ACTIONS(4733), + [anon_sym_SLASH] = ACTIONS(4733), + [anon_sym_PERCENT] = ACTIONS(4733), + [anon_sym_as_QMARK] = ACTIONS(4735), + [anon_sym_PLUS_PLUS] = ACTIONS(4735), + [anon_sym_DASH_DASH] = ACTIONS(4735), + [anon_sym_BANG_BANG] = ACTIONS(4735), + [anon_sym_suspend] = ACTIONS(4733), + [anon_sym_sealed] = ACTIONS(4733), + [anon_sym_annotation] = ACTIONS(4733), + [anon_sym_data] = ACTIONS(4733), + [anon_sym_inner] = ACTIONS(4733), + [anon_sym_value] = ACTIONS(4733), + [anon_sym_override] = ACTIONS(4733), + [anon_sym_lateinit] = ACTIONS(4733), + [anon_sym_public] = ACTIONS(4733), + [anon_sym_private] = ACTIONS(4733), + [anon_sym_internal] = ACTIONS(4733), + [anon_sym_protected] = ACTIONS(4733), + [anon_sym_tailrec] = ACTIONS(4733), + [anon_sym_operator] = ACTIONS(4733), + [anon_sym_infix] = ACTIONS(4733), + [anon_sym_inline] = ACTIONS(4733), + [anon_sym_external] = ACTIONS(4733), + [sym_property_modifier] = ACTIONS(4733), + [anon_sym_abstract] = ACTIONS(4733), + [anon_sym_final] = ACTIONS(4733), + [anon_sym_open] = ACTIONS(4733), + [anon_sym_vararg] = ACTIONS(4733), + [anon_sym_noinline] = ACTIONS(4733), + [anon_sym_crossinline] = ACTIONS(4733), + [anon_sym_expect] = ACTIONS(4733), + [anon_sym_actual] = ACTIONS(4733), + [sym_line_comment] = ACTIONS(3), + [anon_sym_AT2] = ACTIONS(6831), + [sym__backtick_identifier] = ACTIONS(4735), + [sym_grit_metavariable] = ACTIONS(4735), + [sym_safe_nav] = ACTIONS(4735), + [sym_multiline_comment] = ACTIONS(3), + }, + [3330] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3167), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_RPAREN] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_where] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3167), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6790), + [anon_sym_while] = ACTIONS(3165), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3167), + [anon_sym_DASH_EQ] = ACTIONS(3167), + [anon_sym_STAR_EQ] = ACTIONS(3167), + [anon_sym_SLASH_EQ] = ACTIONS(3167), + [anon_sym_PERCENT_EQ] = ACTIONS(3167), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(6808), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [3331] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3175), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_RPAREN] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3175), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [3332] = { + [sym__alpha_identifier] = ACTIONS(4613), + [anon_sym_AT] = ACTIONS(4615), + [anon_sym_COLON] = ACTIONS(4613), + [anon_sym_LBRACK] = ACTIONS(4615), + [anon_sym_RBRACK] = ACTIONS(4615), + [anon_sym_DOT] = ACTIONS(4613), + [anon_sym_as] = ACTIONS(4613), + [anon_sym_EQ] = ACTIONS(4613), + [anon_sym_LBRACE] = ACTIONS(4615), + [anon_sym_RBRACE] = ACTIONS(4615), + [anon_sym_LPAREN] = ACTIONS(4615), + [anon_sym_COMMA] = ACTIONS(4615), + [anon_sym_RPAREN] = ACTIONS(4615), + [anon_sym_LT] = ACTIONS(4613), + [anon_sym_GT] = ACTIONS(4613), + [anon_sym_where] = ACTIONS(4613), + [anon_sym_SEMI] = ACTIONS(4615), + [anon_sym_get] = ACTIONS(4613), + [anon_sym_set] = ACTIONS(4613), + [anon_sym_STAR] = ACTIONS(4613), + [anon_sym_DASH_GT] = ACTIONS(4615), + [sym_label] = ACTIONS(4615), + [anon_sym_in] = ACTIONS(4613), + [anon_sym_while] = ACTIONS(4613), + [anon_sym_DOT_DOT] = ACTIONS(4615), + [anon_sym_QMARK_COLON] = ACTIONS(4615), + [anon_sym_AMP_AMP] = ACTIONS(4615), + [anon_sym_PIPE_PIPE] = ACTIONS(4615), + [anon_sym_else] = ACTIONS(4613), + [anon_sym_COLON_COLON] = ACTIONS(4615), + [anon_sym_PLUS_EQ] = ACTIONS(4615), + [anon_sym_DASH_EQ] = ACTIONS(4615), + [anon_sym_STAR_EQ] = ACTIONS(4615), + [anon_sym_SLASH_EQ] = ACTIONS(4615), + [anon_sym_PERCENT_EQ] = ACTIONS(4615), + [anon_sym_BANG_EQ] = ACTIONS(4613), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4615), + [anon_sym_EQ_EQ] = ACTIONS(4613), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4615), + [anon_sym_LT_EQ] = ACTIONS(4615), + [anon_sym_GT_EQ] = ACTIONS(4615), + [anon_sym_BANGin] = ACTIONS(4615), + [anon_sym_is] = ACTIONS(4613), + [anon_sym_BANGis] = ACTIONS(4615), + [anon_sym_PLUS] = ACTIONS(4613), + [anon_sym_DASH] = ACTIONS(4613), + [anon_sym_SLASH] = ACTIONS(4613), + [anon_sym_PERCENT] = ACTIONS(4613), + [anon_sym_as_QMARK] = ACTIONS(4615), + [anon_sym_PLUS_PLUS] = ACTIONS(4615), + [anon_sym_DASH_DASH] = ACTIONS(4615), + [anon_sym_BANG_BANG] = ACTIONS(4615), + [anon_sym_suspend] = ACTIONS(4613), + [anon_sym_sealed] = ACTIONS(4613), + [anon_sym_annotation] = ACTIONS(4613), + [anon_sym_data] = ACTIONS(4613), + [anon_sym_inner] = ACTIONS(4613), + [anon_sym_value] = ACTIONS(4613), + [anon_sym_override] = ACTIONS(4613), + [anon_sym_lateinit] = ACTIONS(4613), + [anon_sym_public] = ACTIONS(4613), + [anon_sym_private] = ACTIONS(4613), + [anon_sym_internal] = ACTIONS(4613), + [anon_sym_protected] = ACTIONS(4613), + [anon_sym_tailrec] = ACTIONS(4613), + [anon_sym_operator] = ACTIONS(4613), + [anon_sym_infix] = ACTIONS(4613), + [anon_sym_inline] = ACTIONS(4613), + [anon_sym_external] = ACTIONS(4613), + [sym_property_modifier] = ACTIONS(4613), + [anon_sym_abstract] = ACTIONS(4613), + [anon_sym_final] = ACTIONS(4613), + [anon_sym_open] = ACTIONS(4613), + [anon_sym_vararg] = ACTIONS(4613), + [anon_sym_noinline] = ACTIONS(4613), + [anon_sym_crossinline] = ACTIONS(4613), + [anon_sym_expect] = ACTIONS(4613), + [anon_sym_actual] = ACTIONS(4613), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4615), + [sym_grit_metavariable] = ACTIONS(4615), + [sym_safe_nav] = ACTIONS(4615), + [sym_multiline_comment] = ACTIONS(3), + }, + [3333] = { + [sym__quest] = STATE(3400), + [aux_sym_nullable_type_repeat1] = STATE(3400), + [sym__alpha_identifier] = ACTIONS(4199), + [anon_sym_AT] = ACTIONS(4201), + [anon_sym_LBRACK] = ACTIONS(4201), + [anon_sym_DOT] = ACTIONS(4199), + [anon_sym_as] = ACTIONS(4199), + [anon_sym_EQ] = ACTIONS(4199), + [anon_sym_LBRACE] = ACTIONS(4201), + [anon_sym_RBRACE] = ACTIONS(4201), + [anon_sym_LPAREN] = ACTIONS(4201), + [anon_sym_COMMA] = ACTIONS(4201), + [anon_sym_by] = ACTIONS(4199), + [anon_sym_LT] = ACTIONS(4199), + [anon_sym_GT] = ACTIONS(4199), + [anon_sym_where] = ACTIONS(4199), + [anon_sym_SEMI] = ACTIONS(4201), + [anon_sym_get] = ACTIONS(4199), + [anon_sym_set] = ACTIONS(4199), + [anon_sym_QMARK] = ACTIONS(6820), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4201), + [anon_sym_in] = ACTIONS(4199), + [anon_sym_DOT_DOT] = ACTIONS(4201), + [anon_sym_QMARK_COLON] = ACTIONS(4201), + [anon_sym_AMP_AMP] = ACTIONS(4201), + [anon_sym_PIPE_PIPE] = ACTIONS(4201), + [anon_sym_else] = ACTIONS(4199), + [anon_sym_COLON_COLON] = ACTIONS(4201), + [anon_sym_PLUS_EQ] = ACTIONS(4201), + [anon_sym_DASH_EQ] = ACTIONS(4201), + [anon_sym_STAR_EQ] = ACTIONS(4201), + [anon_sym_SLASH_EQ] = ACTIONS(4201), + [anon_sym_PERCENT_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ] = ACTIONS(4199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4201), + [anon_sym_LT_EQ] = ACTIONS(4201), + [anon_sym_GT_EQ] = ACTIONS(4201), + [anon_sym_BANGin] = ACTIONS(4201), + [anon_sym_is] = ACTIONS(4199), + [anon_sym_BANGis] = ACTIONS(4201), + [anon_sym_PLUS] = ACTIONS(4199), + [anon_sym_DASH] = ACTIONS(4199), + [anon_sym_SLASH] = ACTIONS(4199), + [anon_sym_PERCENT] = ACTIONS(4199), + [anon_sym_as_QMARK] = ACTIONS(4201), + [anon_sym_PLUS_PLUS] = ACTIONS(4201), + [anon_sym_DASH_DASH] = ACTIONS(4201), + [anon_sym_BANG_BANG] = ACTIONS(4201), + [anon_sym_suspend] = ACTIONS(4199), + [anon_sym_sealed] = ACTIONS(4199), + [anon_sym_annotation] = ACTIONS(4199), + [anon_sym_data] = ACTIONS(4199), + [anon_sym_inner] = ACTIONS(4199), + [anon_sym_value] = ACTIONS(4199), + [anon_sym_override] = ACTIONS(4199), + [anon_sym_lateinit] = ACTIONS(4199), + [anon_sym_public] = ACTIONS(4199), + [anon_sym_private] = ACTIONS(4199), + [anon_sym_internal] = ACTIONS(4199), + [anon_sym_protected] = ACTIONS(4199), + [anon_sym_tailrec] = ACTIONS(4199), + [anon_sym_operator] = ACTIONS(4199), + [anon_sym_infix] = ACTIONS(4199), + [anon_sym_inline] = ACTIONS(4199), + [anon_sym_external] = ACTIONS(4199), + [sym_property_modifier] = ACTIONS(4199), + [anon_sym_abstract] = ACTIONS(4199), + [anon_sym_final] = ACTIONS(4199), + [anon_sym_open] = ACTIONS(4199), + [anon_sym_vararg] = ACTIONS(4199), + [anon_sym_noinline] = ACTIONS(4199), + [anon_sym_crossinline] = ACTIONS(4199), + [anon_sym_expect] = ACTIONS(4199), + [anon_sym_actual] = ACTIONS(4199), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4201), + [sym_grit_metavariable] = ACTIONS(4201), + [sym__automatic_semicolon] = ACTIONS(4201), + [sym_safe_nav] = ACTIONS(4201), + [sym_multiline_comment] = ACTIONS(3), + }, + [3334] = { + [sym_class_body] = STATE(3600), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_RBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_RPAREN] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [anon_sym_DASH_GT] = ACTIONS(4408), + [sym_label] = ACTIONS(4408), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_while] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + }, + [3335] = { + [aux_sym_user_type_repeat1] = STATE(3335), + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(6833), + [anon_sym_as] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_by] = ACTIONS(4160), + [anon_sym_LT] = ACTIONS(4160), + [anon_sym_GT] = ACTIONS(4160), + [anon_sym_where] = ACTIONS(4160), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_AMP] = ACTIONS(4160), + [anon_sym_QMARK] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4160), + [sym_label] = ACTIONS(4162), + [anon_sym_in] = ACTIONS(4160), + [anon_sym_DOT_DOT] = ACTIONS(4162), + [anon_sym_QMARK_COLON] = ACTIONS(4162), + [anon_sym_AMP_AMP] = ACTIONS(4162), + [anon_sym_PIPE_PIPE] = ACTIONS(4162), + [anon_sym_else] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_PLUS_EQ] = ACTIONS(4162), + [anon_sym_DASH_EQ] = ACTIONS(4162), + [anon_sym_STAR_EQ] = ACTIONS(4162), + [anon_sym_SLASH_EQ] = ACTIONS(4162), + [anon_sym_PERCENT_EQ] = ACTIONS(4162), + [anon_sym_BANG_EQ] = ACTIONS(4160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4162), + [anon_sym_EQ_EQ] = ACTIONS(4160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4162), + [anon_sym_LT_EQ] = ACTIONS(4162), + [anon_sym_GT_EQ] = ACTIONS(4162), + [anon_sym_BANGin] = ACTIONS(4162), + [anon_sym_is] = ACTIONS(4160), + [anon_sym_BANGis] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_SLASH] = ACTIONS(4160), + [anon_sym_PERCENT] = ACTIONS(4160), + [anon_sym_as_QMARK] = ACTIONS(4162), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG_BANG] = ACTIONS(4162), + [anon_sym_suspend] = ACTIONS(4160), + [anon_sym_sealed] = ACTIONS(4160), + [anon_sym_annotation] = ACTIONS(4160), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_override] = ACTIONS(4160), + [anon_sym_lateinit] = ACTIONS(4160), + [anon_sym_public] = ACTIONS(4160), + [anon_sym_private] = ACTIONS(4160), + [anon_sym_internal] = ACTIONS(4160), + [anon_sym_protected] = ACTIONS(4160), + [anon_sym_tailrec] = ACTIONS(4160), + [anon_sym_operator] = ACTIONS(4160), + [anon_sym_infix] = ACTIONS(4160), + [anon_sym_inline] = ACTIONS(4160), + [anon_sym_external] = ACTIONS(4160), + [sym_property_modifier] = ACTIONS(4160), + [anon_sym_abstract] = ACTIONS(4160), + [anon_sym_final] = ACTIONS(4160), + [anon_sym_open] = ACTIONS(4160), + [anon_sym_vararg] = ACTIONS(4160), + [anon_sym_noinline] = ACTIONS(4160), + [anon_sym_crossinline] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym__automatic_semicolon] = ACTIONS(4162), + [sym_safe_nav] = ACTIONS(4162), + [sym_multiline_comment] = ACTIONS(3), + }, + [3336] = { + [sym_catch_block] = STATE(3336), + [aux_sym_try_expression_repeat1] = STATE(3336), + [sym__alpha_identifier] = ACTIONS(4185), + [anon_sym_AT] = ACTIONS(4187), + [anon_sym_LBRACK] = ACTIONS(4187), + [anon_sym_DOT] = ACTIONS(4185), + [anon_sym_as] = ACTIONS(4185), + [anon_sym_EQ] = ACTIONS(4185), + [anon_sym_LBRACE] = ACTIONS(4187), + [anon_sym_RBRACE] = ACTIONS(4187), + [anon_sym_LPAREN] = ACTIONS(4187), + [anon_sym_COMMA] = ACTIONS(4187), + [anon_sym_LT] = ACTIONS(4185), + [anon_sym_GT] = ACTIONS(4185), + [anon_sym_where] = ACTIONS(4185), + [anon_sym_SEMI] = ACTIONS(4187), + [anon_sym_get] = ACTIONS(4185), + [anon_sym_set] = ACTIONS(4185), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4185), + [anon_sym_DOT_DOT] = ACTIONS(4187), + [anon_sym_QMARK_COLON] = ACTIONS(4187), + [anon_sym_AMP_AMP] = ACTIONS(4187), + [anon_sym_PIPE_PIPE] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4185), + [anon_sym_catch] = ACTIONS(6836), + [anon_sym_finally] = ACTIONS(4185), + [anon_sym_COLON_COLON] = ACTIONS(4187), + [anon_sym_PLUS_EQ] = ACTIONS(4187), + [anon_sym_DASH_EQ] = ACTIONS(4187), + [anon_sym_STAR_EQ] = ACTIONS(4187), + [anon_sym_SLASH_EQ] = ACTIONS(4187), + [anon_sym_PERCENT_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4187), + [anon_sym_LT_EQ] = ACTIONS(4187), + [anon_sym_GT_EQ] = ACTIONS(4187), + [anon_sym_BANGin] = ACTIONS(4187), + [anon_sym_is] = ACTIONS(4185), + [anon_sym_BANGis] = ACTIONS(4187), + [anon_sym_PLUS] = ACTIONS(4185), + [anon_sym_DASH] = ACTIONS(4185), + [anon_sym_SLASH] = ACTIONS(4185), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4187), + [anon_sym_PLUS_PLUS] = ACTIONS(4187), + [anon_sym_DASH_DASH] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4187), + [anon_sym_suspend] = ACTIONS(4185), + [anon_sym_sealed] = ACTIONS(4185), + [anon_sym_annotation] = ACTIONS(4185), + [anon_sym_data] = ACTIONS(4185), + [anon_sym_inner] = ACTIONS(4185), + [anon_sym_value] = ACTIONS(4185), + [anon_sym_override] = ACTIONS(4185), + [anon_sym_lateinit] = ACTIONS(4185), + [anon_sym_public] = ACTIONS(4185), + [anon_sym_private] = ACTIONS(4185), + [anon_sym_internal] = ACTIONS(4185), + [anon_sym_protected] = ACTIONS(4185), + [anon_sym_tailrec] = ACTIONS(4185), + [anon_sym_operator] = ACTIONS(4185), + [anon_sym_infix] = ACTIONS(4185), + [anon_sym_inline] = ACTIONS(4185), + [anon_sym_external] = ACTIONS(4185), + [sym_property_modifier] = ACTIONS(4185), + [anon_sym_abstract] = ACTIONS(4185), + [anon_sym_final] = ACTIONS(4185), + [anon_sym_open] = ACTIONS(4185), + [anon_sym_vararg] = ACTIONS(4185), + [anon_sym_noinline] = ACTIONS(4185), + [anon_sym_crossinline] = ACTIONS(4185), + [anon_sym_expect] = ACTIONS(4185), + [anon_sym_actual] = ACTIONS(4185), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4187), + [sym_grit_metavariable] = ACTIONS(4187), + [sym__automatic_semicolon] = ACTIONS(4187), + [sym_safe_nav] = ACTIONS(4187), + [sym_multiline_comment] = ACTIONS(3), + }, + [3337] = { + [sym_type_arguments] = STATE(6642), + [sym__alpha_identifier] = ACTIONS(4205), + [anon_sym_AT] = ACTIONS(4207), + [anon_sym_COLON] = ACTIONS(6839), + [anon_sym_LBRACK] = ACTIONS(4207), + [anon_sym_DOT] = ACTIONS(4205), + [anon_sym_as] = ACTIONS(4205), + [anon_sym_EQ] = ACTIONS(4205), + [anon_sym_LBRACE] = ACTIONS(4207), + [anon_sym_RBRACE] = ACTIONS(4207), + [anon_sym_LPAREN] = ACTIONS(4207), + [anon_sym_COMMA] = ACTIONS(4207), + [anon_sym_by] = ACTIONS(4205), + [anon_sym_LT] = ACTIONS(4205), + [anon_sym_GT] = ACTIONS(4205), + [anon_sym_where] = ACTIONS(4205), + [anon_sym_SEMI] = ACTIONS(4207), + [anon_sym_get] = ACTIONS(4205), + [anon_sym_set] = ACTIONS(4205), + [anon_sym_QMARK] = ACTIONS(4211), + [anon_sym_STAR] = ACTIONS(4205), + [sym_label] = ACTIONS(4207), + [anon_sym_in] = ACTIONS(4205), + [anon_sym_DOT_DOT] = ACTIONS(4207), + [anon_sym_QMARK_COLON] = ACTIONS(4207), + [anon_sym_AMP_AMP] = ACTIONS(4207), + [anon_sym_PIPE_PIPE] = ACTIONS(4207), + [anon_sym_else] = ACTIONS(4205), + [anon_sym_COLON_COLON] = ACTIONS(4207), + [anon_sym_PLUS_EQ] = ACTIONS(4207), + [anon_sym_DASH_EQ] = ACTIONS(4207), + [anon_sym_STAR_EQ] = ACTIONS(4207), + [anon_sym_SLASH_EQ] = ACTIONS(4207), + [anon_sym_PERCENT_EQ] = ACTIONS(4207), + [anon_sym_BANG_EQ] = ACTIONS(4205), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4207), + [anon_sym_EQ_EQ] = ACTIONS(4205), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4207), + [anon_sym_LT_EQ] = ACTIONS(4207), + [anon_sym_GT_EQ] = ACTIONS(4207), + [anon_sym_BANGin] = ACTIONS(4207), + [anon_sym_is] = ACTIONS(4205), + [anon_sym_BANGis] = ACTIONS(4207), + [anon_sym_PLUS] = ACTIONS(4205), + [anon_sym_DASH] = ACTIONS(4205), + [anon_sym_SLASH] = ACTIONS(4205), + [anon_sym_PERCENT] = ACTIONS(4205), + [anon_sym_as_QMARK] = ACTIONS(4207), + [anon_sym_PLUS_PLUS] = ACTIONS(4207), + [anon_sym_DASH_DASH] = ACTIONS(4207), + [anon_sym_BANG_BANG] = ACTIONS(4207), + [anon_sym_suspend] = ACTIONS(4205), + [anon_sym_sealed] = ACTIONS(4205), + [anon_sym_annotation] = ACTIONS(4205), + [anon_sym_data] = ACTIONS(4205), + [anon_sym_inner] = ACTIONS(4205), + [anon_sym_value] = ACTIONS(4205), + [anon_sym_override] = ACTIONS(4205), + [anon_sym_lateinit] = ACTIONS(4205), + [anon_sym_public] = ACTIONS(4205), + [anon_sym_private] = ACTIONS(4205), + [anon_sym_internal] = ACTIONS(4205), + [anon_sym_protected] = ACTIONS(4205), + [anon_sym_tailrec] = ACTIONS(4205), + [anon_sym_operator] = ACTIONS(4205), + [anon_sym_infix] = ACTIONS(4205), + [anon_sym_inline] = ACTIONS(4205), + [anon_sym_external] = ACTIONS(4205), + [sym_property_modifier] = ACTIONS(4205), + [anon_sym_abstract] = ACTIONS(4205), + [anon_sym_final] = ACTIONS(4205), + [anon_sym_open] = ACTIONS(4205), + [anon_sym_vararg] = ACTIONS(4205), + [anon_sym_noinline] = ACTIONS(4205), + [anon_sym_crossinline] = ACTIONS(4205), + [anon_sym_expect] = ACTIONS(4205), + [anon_sym_actual] = ACTIONS(4205), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4207), + [sym_grit_metavariable] = ACTIONS(4207), + [sym__automatic_semicolon] = ACTIONS(4207), + [sym_safe_nav] = ACTIONS(4207), + [sym_multiline_comment] = ACTIONS(3), + }, + [3338] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3180), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_where] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3182), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_while] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [3339] = { + [sym_enum_class_body] = STATE(3619), + [sym__alpha_identifier] = ACTIONS(4483), + [anon_sym_AT] = ACTIONS(4485), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_RBRACK] = ACTIONS(4485), + [anon_sym_DOT] = ACTIONS(4483), + [anon_sym_as] = ACTIONS(4483), + [anon_sym_EQ] = ACTIONS(4483), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_COMMA] = ACTIONS(4485), + [anon_sym_RPAREN] = ACTIONS(4485), + [anon_sym_LT] = ACTIONS(4483), + [anon_sym_GT] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(4483), + [anon_sym_SEMI] = ACTIONS(4485), + [anon_sym_get] = ACTIONS(4483), + [anon_sym_set] = ACTIONS(4483), + [anon_sym_STAR] = ACTIONS(4483), + [anon_sym_DASH_GT] = ACTIONS(4485), + [sym_label] = ACTIONS(4485), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_while] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4485), + [anon_sym_AMP_AMP] = ACTIONS(4485), + [anon_sym_PIPE_PIPE] = ACTIONS(4485), + [anon_sym_else] = ACTIONS(4483), + [anon_sym_COLON_COLON] = ACTIONS(4485), + [anon_sym_PLUS_EQ] = ACTIONS(4485), + [anon_sym_DASH_EQ] = ACTIONS(4485), + [anon_sym_STAR_EQ] = ACTIONS(4485), + [anon_sym_SLASH_EQ] = ACTIONS(4485), + [anon_sym_PERCENT_EQ] = ACTIONS(4485), + [anon_sym_BANG_EQ] = ACTIONS(4483), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4485), + [anon_sym_EQ_EQ] = ACTIONS(4483), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4485), + [anon_sym_LT_EQ] = ACTIONS(4485), + [anon_sym_GT_EQ] = ACTIONS(4485), + [anon_sym_BANGin] = ACTIONS(4485), + [anon_sym_is] = ACTIONS(4483), + [anon_sym_BANGis] = ACTIONS(4485), + [anon_sym_PLUS] = ACTIONS(4483), + [anon_sym_DASH] = ACTIONS(4483), + [anon_sym_SLASH] = ACTIONS(4483), + [anon_sym_PERCENT] = ACTIONS(4483), + [anon_sym_as_QMARK] = ACTIONS(4485), + [anon_sym_PLUS_PLUS] = ACTIONS(4485), + [anon_sym_DASH_DASH] = ACTIONS(4485), + [anon_sym_BANG_BANG] = ACTIONS(4485), + [anon_sym_suspend] = ACTIONS(4483), + [anon_sym_sealed] = ACTIONS(4483), + [anon_sym_annotation] = ACTIONS(4483), + [anon_sym_data] = ACTIONS(4483), + [anon_sym_inner] = ACTIONS(4483), + [anon_sym_value] = ACTIONS(4483), + [anon_sym_override] = ACTIONS(4483), + [anon_sym_lateinit] = ACTIONS(4483), + [anon_sym_public] = ACTIONS(4483), + [anon_sym_private] = ACTIONS(4483), + [anon_sym_internal] = ACTIONS(4483), + [anon_sym_protected] = ACTIONS(4483), + [anon_sym_tailrec] = ACTIONS(4483), + [anon_sym_operator] = ACTIONS(4483), + [anon_sym_infix] = ACTIONS(4483), + [anon_sym_inline] = ACTIONS(4483), + [anon_sym_external] = ACTIONS(4483), + [sym_property_modifier] = ACTIONS(4483), + [anon_sym_abstract] = ACTIONS(4483), + [anon_sym_final] = ACTIONS(4483), + [anon_sym_open] = ACTIONS(4483), + [anon_sym_vararg] = ACTIONS(4483), + [anon_sym_noinline] = ACTIONS(4483), + [anon_sym_crossinline] = ACTIONS(4483), + [anon_sym_expect] = ACTIONS(4483), + [anon_sym_actual] = ACTIONS(4483), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4485), + [sym_grit_metavariable] = ACTIONS(4485), + [sym_safe_nav] = ACTIONS(4485), + [sym_multiline_comment] = ACTIONS(3), + }, + [3340] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3197), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3197), + [anon_sym_RPAREN] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_where] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [anon_sym_DASH_GT] = ACTIONS(3197), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_while] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3197), + [anon_sym_DASH_EQ] = ACTIONS(3197), + [anon_sym_STAR_EQ] = ACTIONS(3197), + [anon_sym_SLASH_EQ] = ACTIONS(3197), + [anon_sym_PERCENT_EQ] = ACTIONS(3197), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3195), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [3341] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(6841), + [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_while] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [3342] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(6845), + [anon_sym_RPAREN] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_while] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4345), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [3343] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3204), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3204), + [anon_sym_RPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3204), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [3344] = { + [sym__alpha_identifier] = ACTIONS(4625), + [anon_sym_AT] = ACTIONS(4627), + [anon_sym_COLON] = ACTIONS(4625), + [anon_sym_LBRACK] = ACTIONS(4627), + [anon_sym_RBRACK] = ACTIONS(4627), + [anon_sym_DOT] = ACTIONS(4625), + [anon_sym_as] = ACTIONS(4625), + [anon_sym_EQ] = ACTIONS(4625), + [anon_sym_LBRACE] = ACTIONS(4627), + [anon_sym_RBRACE] = ACTIONS(4627), + [anon_sym_LPAREN] = ACTIONS(4627), + [anon_sym_COMMA] = ACTIONS(4627), + [anon_sym_RPAREN] = ACTIONS(4627), + [anon_sym_LT] = ACTIONS(4625), + [anon_sym_GT] = ACTIONS(4625), + [anon_sym_where] = ACTIONS(4625), + [anon_sym_SEMI] = ACTIONS(4627), + [anon_sym_get] = ACTIONS(4625), + [anon_sym_set] = ACTIONS(4625), + [anon_sym_STAR] = ACTIONS(4625), + [anon_sym_DASH_GT] = ACTIONS(4627), + [sym_label] = ACTIONS(4627), + [anon_sym_in] = ACTIONS(4625), + [anon_sym_while] = ACTIONS(4625), + [anon_sym_DOT_DOT] = ACTIONS(4627), + [anon_sym_QMARK_COLON] = ACTIONS(4627), + [anon_sym_AMP_AMP] = ACTIONS(4627), + [anon_sym_PIPE_PIPE] = ACTIONS(4627), + [anon_sym_else] = ACTIONS(4625), + [anon_sym_COLON_COLON] = ACTIONS(4627), + [anon_sym_PLUS_EQ] = ACTIONS(4627), + [anon_sym_DASH_EQ] = ACTIONS(4627), + [anon_sym_STAR_EQ] = ACTIONS(4627), + [anon_sym_SLASH_EQ] = ACTIONS(4627), + [anon_sym_PERCENT_EQ] = ACTIONS(4627), + [anon_sym_BANG_EQ] = ACTIONS(4625), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4627), + [anon_sym_EQ_EQ] = ACTIONS(4625), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4627), + [anon_sym_LT_EQ] = ACTIONS(4627), + [anon_sym_GT_EQ] = ACTIONS(4627), + [anon_sym_BANGin] = ACTIONS(4627), + [anon_sym_is] = ACTIONS(4625), + [anon_sym_BANGis] = ACTIONS(4627), + [anon_sym_PLUS] = ACTIONS(4625), + [anon_sym_DASH] = ACTIONS(4625), + [anon_sym_SLASH] = ACTIONS(4625), + [anon_sym_PERCENT] = ACTIONS(4625), + [anon_sym_as_QMARK] = ACTIONS(4627), + [anon_sym_PLUS_PLUS] = ACTIONS(4627), + [anon_sym_DASH_DASH] = ACTIONS(4627), + [anon_sym_BANG_BANG] = ACTIONS(4627), + [anon_sym_suspend] = ACTIONS(4625), + [anon_sym_sealed] = ACTIONS(4625), + [anon_sym_annotation] = ACTIONS(4625), + [anon_sym_data] = ACTIONS(4625), + [anon_sym_inner] = ACTIONS(4625), + [anon_sym_value] = ACTIONS(4625), + [anon_sym_override] = ACTIONS(4625), + [anon_sym_lateinit] = ACTIONS(4625), + [anon_sym_public] = ACTIONS(4625), + [anon_sym_private] = ACTIONS(4625), + [anon_sym_internal] = ACTIONS(4625), + [anon_sym_protected] = ACTIONS(4625), + [anon_sym_tailrec] = ACTIONS(4625), + [anon_sym_operator] = ACTIONS(4625), + [anon_sym_infix] = ACTIONS(4625), + [anon_sym_inline] = ACTIONS(4625), + [anon_sym_external] = ACTIONS(4625), + [sym_property_modifier] = ACTIONS(4625), + [anon_sym_abstract] = ACTIONS(4625), + [anon_sym_final] = ACTIONS(4625), + [anon_sym_open] = ACTIONS(4625), + [anon_sym_vararg] = ACTIONS(4625), + [anon_sym_noinline] = ACTIONS(4625), + [anon_sym_crossinline] = ACTIONS(4625), + [anon_sym_expect] = ACTIONS(4625), + [anon_sym_actual] = ACTIONS(4625), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4627), + [sym_grit_metavariable] = ACTIONS(4627), + [sym_safe_nav] = ACTIONS(4627), + [sym_multiline_comment] = ACTIONS(3), + }, + [3345] = { + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_RBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4223), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_RPAREN] = ACTIONS(4225), + [anon_sym_by] = ACTIONS(4223), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [anon_sym_DASH_GT] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_while] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_grit_metavariable] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + }, + [3346] = { + [aux_sym_user_type_repeat1] = STATE(3335), [sym__alpha_identifier] = ACTIONS(4234), [anon_sym_AT] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_RBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(6849), [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), + [anon_sym_EQ] = ACTIONS(4234), + [anon_sym_LBRACE] = ACTIONS(4236), [anon_sym_RBRACE] = ACTIONS(4236), [anon_sym_LPAREN] = ACTIONS(4236), [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_RPAREN] = ACTIONS(4236), + [anon_sym_by] = ACTIONS(4234), [anon_sym_LT] = ACTIONS(4234), [anon_sym_GT] = ACTIONS(4234), [anon_sym_where] = ACTIONS(4234), [anon_sym_SEMI] = ACTIONS(4236), [anon_sym_get] = ACTIONS(4234), [anon_sym_set] = ACTIONS(4234), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_QMARK] = ACTIONS(4234), [anon_sym_STAR] = ACTIONS(4234), - [anon_sym_DASH_GT] = ACTIONS(4236), [sym_label] = ACTIONS(4236), [anon_sym_in] = ACTIONS(4234), - [anon_sym_while] = ACTIONS(4234), [anon_sym_DOT_DOT] = ACTIONS(4236), [anon_sym_QMARK_COLON] = ACTIONS(4236), [anon_sym_AMP_AMP] = ACTIONS(4236), @@ -388761,13767 +393969,9534 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_actual] = ACTIONS(4234), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4236), + [sym_grit_metavariable] = ACTIONS(4236), + [sym__automatic_semicolon] = ACTIONS(4236), [sym_safe_nav] = ACTIONS(4236), [sym_multiline_comment] = ACTIONS(3), }, - [3296] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3892), - [anon_sym_COLON] = ACTIONS(3887), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_RBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_constructor] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_RPAREN] = ACTIONS(3892), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3887), - [anon_sym_set] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3887), - [anon_sym_DASH_GT] = ACTIONS(3892), - [sym_label] = ACTIONS(3892), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_while] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3887), - [anon_sym_sealed] = ACTIONS(3887), - [anon_sym_annotation] = ACTIONS(3887), - [anon_sym_data] = ACTIONS(3887), - [anon_sym_inner] = ACTIONS(3887), - [anon_sym_value] = ACTIONS(3887), - [anon_sym_override] = ACTIONS(3887), - [anon_sym_lateinit] = ACTIONS(3887), - [anon_sym_public] = ACTIONS(3887), - [anon_sym_private] = ACTIONS(3887), - [anon_sym_internal] = ACTIONS(3887), - [anon_sym_protected] = ACTIONS(3887), - [anon_sym_tailrec] = ACTIONS(3887), - [anon_sym_operator] = ACTIONS(3887), - [anon_sym_infix] = ACTIONS(3887), - [anon_sym_inline] = ACTIONS(3887), - [anon_sym_external] = ACTIONS(3887), - [sym_property_modifier] = ACTIONS(3887), - [anon_sym_abstract] = ACTIONS(3887), - [anon_sym_final] = ACTIONS(3887), - [anon_sym_open] = ACTIONS(3887), - [anon_sym_vararg] = ACTIONS(3887), - [anon_sym_noinline] = ACTIONS(3887), - [anon_sym_crossinline] = ACTIONS(3887), - [anon_sym_expect] = ACTIONS(3887), - [anon_sym_actual] = ACTIONS(3887), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), + [3347] = { + [sym_type_constraints] = STATE(3744), + [sym_function_body] = STATE(3895), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(6852), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_COMMA] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4173), + [sym_label] = ACTIONS(4175), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_PLUS_EQ] = ACTIONS(4175), + [anon_sym_DASH_EQ] = ACTIONS(4175), + [anon_sym_STAR_EQ] = ACTIONS(4175), + [anon_sym_SLASH_EQ] = ACTIONS(4175), + [anon_sym_PERCENT_EQ] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4173), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_suspend] = ACTIONS(4173), + [anon_sym_sealed] = ACTIONS(4173), + [anon_sym_annotation] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_override] = ACTIONS(4173), + [anon_sym_lateinit] = ACTIONS(4173), + [anon_sym_public] = ACTIONS(4173), + [anon_sym_private] = ACTIONS(4173), + [anon_sym_internal] = ACTIONS(4173), + [anon_sym_protected] = ACTIONS(4173), + [anon_sym_tailrec] = ACTIONS(4173), + [anon_sym_operator] = ACTIONS(4173), + [anon_sym_infix] = ACTIONS(4173), + [anon_sym_inline] = ACTIONS(4173), + [anon_sym_external] = ACTIONS(4173), + [sym_property_modifier] = ACTIONS(4173), + [anon_sym_abstract] = ACTIONS(4173), + [anon_sym_final] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4173), + [anon_sym_vararg] = ACTIONS(4173), + [anon_sym_noinline] = ACTIONS(4173), + [anon_sym_crossinline] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym__automatic_semicolon] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), [sym_multiline_comment] = ACTIONS(3), }, - [3297] = { - [sym_function_body] = STATE(3672), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_RBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_COMMA] = ACTIONS(4432), - [anon_sym_RPAREN] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_where] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4430), - [anon_sym_DASH_GT] = ACTIONS(4432), - [sym_label] = ACTIONS(4432), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_while] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_PLUS_EQ] = ACTIONS(4432), - [anon_sym_DASH_EQ] = ACTIONS(4432), - [anon_sym_STAR_EQ] = ACTIONS(4432), - [anon_sym_SLASH_EQ] = ACTIONS(4432), - [anon_sym_PERCENT_EQ] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4430), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), - [sym_multiline_comment] = ACTIONS(3), - }, - [3298] = { - [sym__alpha_identifier] = ACTIONS(4089), - [anon_sym_AT] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(6593), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_RBRACK] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4089), - [anon_sym_as] = ACTIONS(4089), - [anon_sym_EQ] = ACTIONS(4089), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_COMMA] = ACTIONS(4091), - [anon_sym_RPAREN] = ACTIONS(4091), - [anon_sym_by] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4089), - [anon_sym_GT] = ACTIONS(4089), - [anon_sym_where] = ACTIONS(4089), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_get] = ACTIONS(4089), - [anon_sym_set] = ACTIONS(4089), - [anon_sym_STAR] = ACTIONS(4089), - [anon_sym_DASH_GT] = ACTIONS(4091), - [sym_label] = ACTIONS(4091), - [anon_sym_in] = ACTIONS(4089), - [anon_sym_while] = ACTIONS(4089), - [anon_sym_DOT_DOT] = ACTIONS(4091), - [anon_sym_QMARK_COLON] = ACTIONS(4091), - [anon_sym_AMP_AMP] = ACTIONS(4091), - [anon_sym_PIPE_PIPE] = ACTIONS(4091), - [anon_sym_else] = ACTIONS(4089), - [anon_sym_COLON_COLON] = ACTIONS(4091), - [anon_sym_PLUS_EQ] = ACTIONS(4091), - [anon_sym_DASH_EQ] = ACTIONS(4091), - [anon_sym_STAR_EQ] = ACTIONS(4091), - [anon_sym_SLASH_EQ] = ACTIONS(4091), - [anon_sym_PERCENT_EQ] = ACTIONS(4091), - [anon_sym_BANG_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4091), - [anon_sym_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4091), - [anon_sym_LT_EQ] = ACTIONS(4091), - [anon_sym_GT_EQ] = ACTIONS(4091), - [anon_sym_BANGin] = ACTIONS(4091), - [anon_sym_is] = ACTIONS(4089), - [anon_sym_BANGis] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_SLASH] = ACTIONS(4089), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4091), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_BANG_BANG] = ACTIONS(4091), - [anon_sym_suspend] = ACTIONS(4089), - [anon_sym_sealed] = ACTIONS(4089), - [anon_sym_annotation] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4089), - [anon_sym_inner] = ACTIONS(4089), - [anon_sym_value] = ACTIONS(4089), - [anon_sym_override] = ACTIONS(4089), - [anon_sym_lateinit] = ACTIONS(4089), - [anon_sym_public] = ACTIONS(4089), - [anon_sym_private] = ACTIONS(4089), - [anon_sym_internal] = ACTIONS(4089), - [anon_sym_protected] = ACTIONS(4089), - [anon_sym_tailrec] = ACTIONS(4089), - [anon_sym_operator] = ACTIONS(4089), - [anon_sym_infix] = ACTIONS(4089), - [anon_sym_inline] = ACTIONS(4089), - [anon_sym_external] = ACTIONS(4089), - [sym_property_modifier] = ACTIONS(4089), - [anon_sym_abstract] = ACTIONS(4089), - [anon_sym_final] = ACTIONS(4089), - [anon_sym_open] = ACTIONS(4089), - [anon_sym_vararg] = ACTIONS(4089), - [anon_sym_noinline] = ACTIONS(4089), - [anon_sym_crossinline] = ACTIONS(4089), - [anon_sym_expect] = ACTIONS(4089), - [anon_sym_actual] = ACTIONS(4089), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4091), - [sym_safe_nav] = ACTIONS(4091), - [sym_multiline_comment] = ACTIONS(3), - }, - [3299] = { - [sym_class_body] = STATE(3462), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(6731), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_RBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_EQ] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_COMMA] = ACTIONS(4391), - [anon_sym_RPAREN] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_where] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4389), - [anon_sym_DASH_GT] = ACTIONS(4391), - [sym_label] = ACTIONS(4391), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_while] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_PLUS_EQ] = ACTIONS(4391), - [anon_sym_DASH_EQ] = ACTIONS(4391), - [anon_sym_STAR_EQ] = ACTIONS(4391), - [anon_sym_SLASH_EQ] = ACTIONS(4391), - [anon_sym_PERCENT_EQ] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4389), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_suspend] = ACTIONS(4389), - [anon_sym_sealed] = ACTIONS(4389), - [anon_sym_annotation] = ACTIONS(4389), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_override] = ACTIONS(4389), - [anon_sym_lateinit] = ACTIONS(4389), - [anon_sym_public] = ACTIONS(4389), - [anon_sym_private] = ACTIONS(4389), - [anon_sym_internal] = ACTIONS(4389), - [anon_sym_protected] = ACTIONS(4389), - [anon_sym_tailrec] = ACTIONS(4389), - [anon_sym_operator] = ACTIONS(4389), - [anon_sym_infix] = ACTIONS(4389), - [anon_sym_inline] = ACTIONS(4389), - [anon_sym_external] = ACTIONS(4389), - [sym_property_modifier] = ACTIONS(4389), - [anon_sym_abstract] = ACTIONS(4389), - [anon_sym_final] = ACTIONS(4389), - [anon_sym_open] = ACTIONS(4389), - [anon_sym_vararg] = ACTIONS(4389), - [anon_sym_noinline] = ACTIONS(4389), - [anon_sym_crossinline] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), - [sym_multiline_comment] = ACTIONS(3), - }, - [3300] = { - [sym_function_body] = STATE(3551), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_RBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [anon_sym_DASH_GT] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - }, - [3301] = { - [sym_function_body] = STATE(3617), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_RBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_COMMA] = ACTIONS(4357), - [anon_sym_RPAREN] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_where] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4355), - [anon_sym_DASH_GT] = ACTIONS(4357), - [sym_label] = ACTIONS(4357), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_while] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_PLUS_EQ] = ACTIONS(4357), - [anon_sym_DASH_EQ] = ACTIONS(4357), - [anon_sym_STAR_EQ] = ACTIONS(4357), - [anon_sym_SLASH_EQ] = ACTIONS(4357), - [anon_sym_PERCENT_EQ] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), - [sym_multiline_comment] = ACTIONS(3), - }, - [3302] = { - [sym_type_constraints] = STATE(3646), - [sym_function_body] = STATE(3091), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6733), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_grit_metavariable] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [3303] = { - [sym_type_constraints] = STATE(3647), - [sym_function_body] = STATE(3128), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(6737), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), - }, - [3304] = { - [sym_type_constraints] = STATE(3650), - [sym_function_body] = STATE(3204), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(6739), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), - }, - [3305] = { - [sym_type_constraints] = STATE(3651), - [sym_function_body] = STATE(3255), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(6741), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), - }, - [3306] = { - [sym_type_constraints] = STATE(3659), - [sym_function_body] = STATE(3194), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(6743), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), - }, - [3307] = { - [sym_function_body] = STATE(3676), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_RBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_RPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [anon_sym_DASH_GT] = ACTIONS(4361), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_while] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - }, - [3308] = { - [sym__alpha_identifier] = ACTIONS(4248), - [anon_sym_AT] = ACTIONS(4250), - [anon_sym_LBRACK] = ACTIONS(4250), - [anon_sym_RBRACK] = ACTIONS(4250), - [anon_sym_DOT] = ACTIONS(4248), - [anon_sym_as] = ACTIONS(4248), - [anon_sym_EQ] = ACTIONS(4248), - [anon_sym_LBRACE] = ACTIONS(4250), - [anon_sym_RBRACE] = ACTIONS(4250), - [anon_sym_LPAREN] = ACTIONS(4250), - [anon_sym_COMMA] = ACTIONS(4250), - [anon_sym_RPAREN] = ACTIONS(4250), - [anon_sym_by] = ACTIONS(4248), - [anon_sym_LT] = ACTIONS(4248), - [anon_sym_GT] = ACTIONS(4248), - [anon_sym_where] = ACTIONS(4248), - [anon_sym_SEMI] = ACTIONS(4250), - [anon_sym_get] = ACTIONS(4248), - [anon_sym_set] = ACTIONS(4248), - [anon_sym_QMARK] = ACTIONS(4248), - [anon_sym_STAR] = ACTIONS(4248), - [anon_sym_DASH_GT] = ACTIONS(4252), - [sym_label] = ACTIONS(4250), - [anon_sym_in] = ACTIONS(4248), - [anon_sym_while] = ACTIONS(4248), - [anon_sym_DOT_DOT] = ACTIONS(4250), - [anon_sym_QMARK_COLON] = ACTIONS(4250), - [anon_sym_AMP_AMP] = ACTIONS(4250), - [anon_sym_PIPE_PIPE] = ACTIONS(4250), - [anon_sym_else] = ACTIONS(4248), - [anon_sym_COLON_COLON] = ACTIONS(4250), - [anon_sym_PLUS_EQ] = ACTIONS(4250), - [anon_sym_DASH_EQ] = ACTIONS(4250), - [anon_sym_STAR_EQ] = ACTIONS(4250), - [anon_sym_SLASH_EQ] = ACTIONS(4250), - [anon_sym_PERCENT_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ] = ACTIONS(4248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ] = ACTIONS(4248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), - [anon_sym_LT_EQ] = ACTIONS(4250), - [anon_sym_GT_EQ] = ACTIONS(4250), - [anon_sym_BANGin] = ACTIONS(4250), - [anon_sym_is] = ACTIONS(4248), - [anon_sym_BANGis] = ACTIONS(4250), - [anon_sym_PLUS] = ACTIONS(4248), - [anon_sym_DASH] = ACTIONS(4248), - [anon_sym_SLASH] = ACTIONS(4248), - [anon_sym_PERCENT] = ACTIONS(4248), - [anon_sym_as_QMARK] = ACTIONS(4250), - [anon_sym_PLUS_PLUS] = ACTIONS(4250), - [anon_sym_DASH_DASH] = ACTIONS(4250), - [anon_sym_BANG_BANG] = ACTIONS(4250), - [anon_sym_suspend] = ACTIONS(4248), - [anon_sym_sealed] = ACTIONS(4248), - [anon_sym_annotation] = ACTIONS(4248), - [anon_sym_data] = ACTIONS(4248), - [anon_sym_inner] = ACTIONS(4248), - [anon_sym_value] = ACTIONS(4248), - [anon_sym_override] = ACTIONS(4248), - [anon_sym_lateinit] = ACTIONS(4248), - [anon_sym_public] = ACTIONS(4248), - [anon_sym_private] = ACTIONS(4248), - [anon_sym_internal] = ACTIONS(4248), - [anon_sym_protected] = ACTIONS(4248), - [anon_sym_tailrec] = ACTIONS(4248), - [anon_sym_operator] = ACTIONS(4248), - [anon_sym_infix] = ACTIONS(4248), - [anon_sym_inline] = ACTIONS(4248), - [anon_sym_external] = ACTIONS(4248), - [sym_property_modifier] = ACTIONS(4248), - [anon_sym_abstract] = ACTIONS(4248), - [anon_sym_final] = ACTIONS(4248), - [anon_sym_open] = ACTIONS(4248), - [anon_sym_vararg] = ACTIONS(4248), - [anon_sym_noinline] = ACTIONS(4248), - [anon_sym_crossinline] = ACTIONS(4248), - [anon_sym_expect] = ACTIONS(4248), - [anon_sym_actual] = ACTIONS(4248), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4250), - [sym_safe_nav] = ACTIONS(4250), - [sym_multiline_comment] = ACTIONS(3), - }, - [3309] = { - [sym_type_constraints] = STATE(3426), - [sym_enum_class_body] = STATE(3616), - [sym__alpha_identifier] = ACTIONS(4381), - [anon_sym_AT] = ACTIONS(4383), - [anon_sym_LBRACK] = ACTIONS(4383), - [anon_sym_RBRACK] = ACTIONS(4383), - [anon_sym_DOT] = ACTIONS(4381), - [anon_sym_as] = ACTIONS(4381), - [anon_sym_EQ] = ACTIONS(4381), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_COMMA] = ACTIONS(4383), - [anon_sym_RPAREN] = ACTIONS(4383), - [anon_sym_LT] = ACTIONS(4381), - [anon_sym_GT] = ACTIONS(4381), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_get] = ACTIONS(4381), - [anon_sym_set] = ACTIONS(4381), - [anon_sym_STAR] = ACTIONS(4381), - [anon_sym_DASH_GT] = ACTIONS(4383), - [sym_label] = ACTIONS(4383), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_while] = ACTIONS(4381), - [anon_sym_DOT_DOT] = ACTIONS(4383), - [anon_sym_QMARK_COLON] = ACTIONS(4383), - [anon_sym_AMP_AMP] = ACTIONS(4383), - [anon_sym_PIPE_PIPE] = ACTIONS(4383), - [anon_sym_else] = ACTIONS(4381), - [anon_sym_COLON_COLON] = ACTIONS(4383), - [anon_sym_PLUS_EQ] = ACTIONS(4383), - [anon_sym_DASH_EQ] = ACTIONS(4383), - [anon_sym_STAR_EQ] = ACTIONS(4383), - [anon_sym_SLASH_EQ] = ACTIONS(4383), - [anon_sym_PERCENT_EQ] = ACTIONS(4383), - [anon_sym_BANG_EQ] = ACTIONS(4381), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4383), - [anon_sym_EQ_EQ] = ACTIONS(4381), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4383), - [anon_sym_LT_EQ] = ACTIONS(4383), - [anon_sym_GT_EQ] = ACTIONS(4383), - [anon_sym_BANGin] = ACTIONS(4383), - [anon_sym_is] = ACTIONS(4381), - [anon_sym_BANGis] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4381), - [anon_sym_DASH] = ACTIONS(4381), - [anon_sym_SLASH] = ACTIONS(4381), - [anon_sym_PERCENT] = ACTIONS(4381), - [anon_sym_as_QMARK] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_BANG_BANG] = ACTIONS(4383), - [anon_sym_suspend] = ACTIONS(4381), - [anon_sym_sealed] = ACTIONS(4381), - [anon_sym_annotation] = ACTIONS(4381), - [anon_sym_data] = ACTIONS(4381), - [anon_sym_inner] = ACTIONS(4381), - [anon_sym_value] = ACTIONS(4381), - [anon_sym_override] = ACTIONS(4381), - [anon_sym_lateinit] = ACTIONS(4381), - [anon_sym_public] = ACTIONS(4381), - [anon_sym_private] = ACTIONS(4381), - [anon_sym_internal] = ACTIONS(4381), - [anon_sym_protected] = ACTIONS(4381), - [anon_sym_tailrec] = ACTIONS(4381), - [anon_sym_operator] = ACTIONS(4381), - [anon_sym_infix] = ACTIONS(4381), - [anon_sym_inline] = ACTIONS(4381), - [anon_sym_external] = ACTIONS(4381), - [sym_property_modifier] = ACTIONS(4381), - [anon_sym_abstract] = ACTIONS(4381), - [anon_sym_final] = ACTIONS(4381), - [anon_sym_open] = ACTIONS(4381), - [anon_sym_vararg] = ACTIONS(4381), - [anon_sym_noinline] = ACTIONS(4381), - [anon_sym_crossinline] = ACTIONS(4381), - [anon_sym_expect] = ACTIONS(4381), - [anon_sym_actual] = ACTIONS(4381), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4383), - [sym_safe_nav] = ACTIONS(4383), - [sym_multiline_comment] = ACTIONS(3), - }, - [3310] = { - [sym__alpha_identifier] = ACTIONS(4385), - [anon_sym_AT] = ACTIONS(4387), - [anon_sym_LBRACK] = ACTIONS(4387), - [anon_sym_RBRACK] = ACTIONS(4387), - [anon_sym_DOT] = ACTIONS(4385), - [anon_sym_as] = ACTIONS(4385), - [anon_sym_EQ] = ACTIONS(4385), - [anon_sym_LBRACE] = ACTIONS(4387), - [anon_sym_RBRACE] = ACTIONS(4387), - [anon_sym_LPAREN] = ACTIONS(4387), - [anon_sym_COMMA] = ACTIONS(4387), - [anon_sym_RPAREN] = ACTIONS(4387), - [anon_sym_LT] = ACTIONS(4385), - [anon_sym_GT] = ACTIONS(4385), - [anon_sym_where] = ACTIONS(4385), - [anon_sym_SEMI] = ACTIONS(4387), - [anon_sym_get] = ACTIONS(4385), - [anon_sym_set] = ACTIONS(4385), - [anon_sym_STAR] = ACTIONS(4385), - [anon_sym_DASH_GT] = ACTIONS(4387), - [sym_label] = ACTIONS(4387), - [anon_sym_in] = ACTIONS(4385), - [anon_sym_while] = ACTIONS(4385), - [anon_sym_DOT_DOT] = ACTIONS(4387), - [anon_sym_QMARK_COLON] = ACTIONS(4387), - [anon_sym_AMP_AMP] = ACTIONS(4387), - [anon_sym_PIPE_PIPE] = ACTIONS(4387), - [anon_sym_else] = ACTIONS(4385), - [anon_sym_catch] = ACTIONS(4385), - [anon_sym_finally] = ACTIONS(4385), - [anon_sym_COLON_COLON] = ACTIONS(4387), - [anon_sym_PLUS_EQ] = ACTIONS(4387), - [anon_sym_DASH_EQ] = ACTIONS(4387), - [anon_sym_STAR_EQ] = ACTIONS(4387), - [anon_sym_SLASH_EQ] = ACTIONS(4387), - [anon_sym_PERCENT_EQ] = ACTIONS(4387), - [anon_sym_BANG_EQ] = ACTIONS(4385), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4387), - [anon_sym_EQ_EQ] = ACTIONS(4385), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4387), - [anon_sym_LT_EQ] = ACTIONS(4387), - [anon_sym_GT_EQ] = ACTIONS(4387), - [anon_sym_BANGin] = ACTIONS(4387), - [anon_sym_is] = ACTIONS(4385), - [anon_sym_BANGis] = ACTIONS(4387), - [anon_sym_PLUS] = ACTIONS(4385), - [anon_sym_DASH] = ACTIONS(4385), - [anon_sym_SLASH] = ACTIONS(4385), - [anon_sym_PERCENT] = ACTIONS(4385), - [anon_sym_as_QMARK] = ACTIONS(4387), - [anon_sym_PLUS_PLUS] = ACTIONS(4387), - [anon_sym_DASH_DASH] = ACTIONS(4387), - [anon_sym_BANG_BANG] = ACTIONS(4387), - [anon_sym_suspend] = ACTIONS(4385), - [anon_sym_sealed] = ACTIONS(4385), - [anon_sym_annotation] = ACTIONS(4385), - [anon_sym_data] = ACTIONS(4385), - [anon_sym_inner] = ACTIONS(4385), - [anon_sym_value] = ACTIONS(4385), - [anon_sym_override] = ACTIONS(4385), - [anon_sym_lateinit] = ACTIONS(4385), - [anon_sym_public] = ACTIONS(4385), - [anon_sym_private] = ACTIONS(4385), - [anon_sym_internal] = ACTIONS(4385), - [anon_sym_protected] = ACTIONS(4385), - [anon_sym_tailrec] = ACTIONS(4385), - [anon_sym_operator] = ACTIONS(4385), - [anon_sym_infix] = ACTIONS(4385), - [anon_sym_inline] = ACTIONS(4385), - [anon_sym_external] = ACTIONS(4385), - [sym_property_modifier] = ACTIONS(4385), - [anon_sym_abstract] = ACTIONS(4385), - [anon_sym_final] = ACTIONS(4385), - [anon_sym_open] = ACTIONS(4385), - [anon_sym_vararg] = ACTIONS(4385), - [anon_sym_noinline] = ACTIONS(4385), - [anon_sym_crossinline] = ACTIONS(4385), - [anon_sym_expect] = ACTIONS(4385), - [anon_sym_actual] = ACTIONS(4385), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4387), - [sym_safe_nav] = ACTIONS(4387), - [sym_multiline_comment] = ACTIONS(3), - }, - [3311] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_RBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_RPAREN] = ACTIONS(4349), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [anon_sym_DASH_GT] = ACTIONS(4349), - [sym_label] = ACTIONS(4349), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_while] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [aux_sym_unsigned_literal_token1] = ACTIONS(6745), - [anon_sym_L] = ACTIONS(6747), - [sym__backtick_identifier] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - }, - [3312] = { - [sym_function_body] = STATE(3565), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_RBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6614), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [anon_sym_DASH_GT] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - }, - [3313] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_RBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_constructor] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_RPAREN] = ACTIONS(4112), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [anon_sym_DASH_GT] = ACTIONS(4112), - [sym_label] = ACTIONS(4112), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_while] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - }, - [3314] = { - [sym__alpha_identifier] = ACTIONS(4434), - [anon_sym_AT] = ACTIONS(4436), - [anon_sym_COLON] = ACTIONS(4434), - [anon_sym_LBRACK] = ACTIONS(4436), - [anon_sym_RBRACK] = ACTIONS(4436), - [anon_sym_DOT] = ACTIONS(4434), - [anon_sym_as] = ACTIONS(4434), - [anon_sym_EQ] = ACTIONS(4434), - [anon_sym_constructor] = ACTIONS(4434), - [anon_sym_LBRACE] = ACTIONS(4436), - [anon_sym_RBRACE] = ACTIONS(4436), - [anon_sym_LPAREN] = ACTIONS(4436), - [anon_sym_COMMA] = ACTIONS(4436), - [anon_sym_RPAREN] = ACTIONS(4436), - [anon_sym_LT] = ACTIONS(4434), - [anon_sym_GT] = ACTIONS(4434), - [anon_sym_where] = ACTIONS(4434), - [anon_sym_SEMI] = ACTIONS(4436), - [anon_sym_get] = ACTIONS(4434), - [anon_sym_set] = ACTIONS(4434), - [anon_sym_STAR] = ACTIONS(4434), - [anon_sym_DASH_GT] = ACTIONS(4436), - [sym_label] = ACTIONS(4436), - [anon_sym_in] = ACTIONS(4434), - [anon_sym_while] = ACTIONS(4434), - [anon_sym_DOT_DOT] = ACTIONS(4436), - [anon_sym_QMARK_COLON] = ACTIONS(4436), - [anon_sym_AMP_AMP] = ACTIONS(4436), - [anon_sym_PIPE_PIPE] = ACTIONS(4436), - [anon_sym_else] = ACTIONS(4434), - [anon_sym_COLON_COLON] = ACTIONS(4436), - [anon_sym_PLUS_EQ] = ACTIONS(4436), - [anon_sym_DASH_EQ] = ACTIONS(4436), - [anon_sym_STAR_EQ] = ACTIONS(4436), - [anon_sym_SLASH_EQ] = ACTIONS(4436), - [anon_sym_PERCENT_EQ] = ACTIONS(4436), - [anon_sym_BANG_EQ] = ACTIONS(4434), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4436), - [anon_sym_EQ_EQ] = ACTIONS(4434), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4436), - [anon_sym_LT_EQ] = ACTIONS(4436), - [anon_sym_GT_EQ] = ACTIONS(4436), - [anon_sym_BANGin] = ACTIONS(4436), - [anon_sym_is] = ACTIONS(4434), - [anon_sym_BANGis] = ACTIONS(4436), - [anon_sym_PLUS] = ACTIONS(4434), - [anon_sym_DASH] = ACTIONS(4434), - [anon_sym_SLASH] = ACTIONS(4434), - [anon_sym_PERCENT] = ACTIONS(4434), - [anon_sym_as_QMARK] = ACTIONS(4436), - [anon_sym_PLUS_PLUS] = ACTIONS(4436), - [anon_sym_DASH_DASH] = ACTIONS(4436), - [anon_sym_BANG_BANG] = ACTIONS(4436), - [anon_sym_suspend] = ACTIONS(4434), - [anon_sym_sealed] = ACTIONS(4434), - [anon_sym_annotation] = ACTIONS(4434), - [anon_sym_data] = ACTIONS(4434), - [anon_sym_inner] = ACTIONS(4434), - [anon_sym_value] = ACTIONS(4434), - [anon_sym_override] = ACTIONS(4434), - [anon_sym_lateinit] = ACTIONS(4434), - [anon_sym_public] = ACTIONS(4434), - [anon_sym_private] = ACTIONS(4434), - [anon_sym_internal] = ACTIONS(4434), - [anon_sym_protected] = ACTIONS(4434), - [anon_sym_tailrec] = ACTIONS(4434), - [anon_sym_operator] = ACTIONS(4434), - [anon_sym_infix] = ACTIONS(4434), - [anon_sym_inline] = ACTIONS(4434), - [anon_sym_external] = ACTIONS(4434), - [sym_property_modifier] = ACTIONS(4434), - [anon_sym_abstract] = ACTIONS(4434), - [anon_sym_final] = ACTIONS(4434), - [anon_sym_open] = ACTIONS(4434), - [anon_sym_vararg] = ACTIONS(4434), - [anon_sym_noinline] = ACTIONS(4434), - [anon_sym_crossinline] = ACTIONS(4434), - [anon_sym_expect] = ACTIONS(4434), - [anon_sym_actual] = ACTIONS(4434), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4436), - [sym_safe_nav] = ACTIONS(4436), - [sym_multiline_comment] = ACTIONS(3), - }, - [3315] = { - [aux_sym_type_constraints_repeat1] = STATE(3282), - [sym__alpha_identifier] = ACTIONS(4407), - [anon_sym_AT] = ACTIONS(4409), - [anon_sym_LBRACK] = ACTIONS(4409), - [anon_sym_RBRACK] = ACTIONS(4409), - [anon_sym_DOT] = ACTIONS(4407), - [anon_sym_as] = ACTIONS(4407), - [anon_sym_EQ] = ACTIONS(4407), - [anon_sym_LBRACE] = ACTIONS(4409), - [anon_sym_RBRACE] = ACTIONS(4409), - [anon_sym_LPAREN] = ACTIONS(4409), - [anon_sym_COMMA] = ACTIONS(6723), - [anon_sym_RPAREN] = ACTIONS(4409), - [anon_sym_by] = ACTIONS(4407), - [anon_sym_LT] = ACTIONS(4407), - [anon_sym_GT] = ACTIONS(4407), - [anon_sym_where] = ACTIONS(4407), - [anon_sym_SEMI] = ACTIONS(4409), - [anon_sym_get] = ACTIONS(4407), - [anon_sym_set] = ACTIONS(4407), - [anon_sym_STAR] = ACTIONS(4407), - [anon_sym_DASH_GT] = ACTIONS(4409), - [sym_label] = ACTIONS(4409), - [anon_sym_in] = ACTIONS(4407), - [anon_sym_while] = ACTIONS(4407), - [anon_sym_DOT_DOT] = ACTIONS(4409), - [anon_sym_QMARK_COLON] = ACTIONS(4409), - [anon_sym_AMP_AMP] = ACTIONS(4409), - [anon_sym_PIPE_PIPE] = ACTIONS(4409), - [anon_sym_else] = ACTIONS(4407), - [anon_sym_COLON_COLON] = ACTIONS(4409), - [anon_sym_PLUS_EQ] = ACTIONS(4409), - [anon_sym_DASH_EQ] = ACTIONS(4409), - [anon_sym_STAR_EQ] = ACTIONS(4409), - [anon_sym_SLASH_EQ] = ACTIONS(4409), - [anon_sym_PERCENT_EQ] = ACTIONS(4409), - [anon_sym_BANG_EQ] = ACTIONS(4407), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4409), - [anon_sym_EQ_EQ] = ACTIONS(4407), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4409), - [anon_sym_LT_EQ] = ACTIONS(4409), - [anon_sym_GT_EQ] = ACTIONS(4409), - [anon_sym_BANGin] = ACTIONS(4409), - [anon_sym_is] = ACTIONS(4407), - [anon_sym_BANGis] = ACTIONS(4409), - [anon_sym_PLUS] = ACTIONS(4407), - [anon_sym_DASH] = ACTIONS(4407), - [anon_sym_SLASH] = ACTIONS(4407), - [anon_sym_PERCENT] = ACTIONS(4407), - [anon_sym_as_QMARK] = ACTIONS(4409), - [anon_sym_PLUS_PLUS] = ACTIONS(4409), - [anon_sym_DASH_DASH] = ACTIONS(4409), - [anon_sym_BANG_BANG] = ACTIONS(4409), - [anon_sym_suspend] = ACTIONS(4407), - [anon_sym_sealed] = ACTIONS(4407), - [anon_sym_annotation] = ACTIONS(4407), - [anon_sym_data] = ACTIONS(4407), - [anon_sym_inner] = ACTIONS(4407), - [anon_sym_value] = ACTIONS(4407), - [anon_sym_override] = ACTIONS(4407), - [anon_sym_lateinit] = ACTIONS(4407), - [anon_sym_public] = ACTIONS(4407), - [anon_sym_private] = ACTIONS(4407), - [anon_sym_internal] = ACTIONS(4407), - [anon_sym_protected] = ACTIONS(4407), - [anon_sym_tailrec] = ACTIONS(4407), - [anon_sym_operator] = ACTIONS(4407), - [anon_sym_infix] = ACTIONS(4407), - [anon_sym_inline] = ACTIONS(4407), - [anon_sym_external] = ACTIONS(4407), - [sym_property_modifier] = ACTIONS(4407), - [anon_sym_abstract] = ACTIONS(4407), - [anon_sym_final] = ACTIONS(4407), - [anon_sym_open] = ACTIONS(4407), - [anon_sym_vararg] = ACTIONS(4407), - [anon_sym_noinline] = ACTIONS(4407), - [anon_sym_crossinline] = ACTIONS(4407), - [anon_sym_expect] = ACTIONS(4407), - [anon_sym_actual] = ACTIONS(4407), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4409), - [sym_safe_nav] = ACTIONS(4409), - [sym_multiline_comment] = ACTIONS(3), - }, - [3316] = { - [sym__alpha_identifier] = ACTIONS(4506), - [anon_sym_AT] = ACTIONS(4509), - [anon_sym_LBRACK] = ACTIONS(4509), - [anon_sym_RBRACK] = ACTIONS(4509), - [anon_sym_DOT] = ACTIONS(4506), - [anon_sym_as] = ACTIONS(4506), - [anon_sym_EQ] = ACTIONS(4506), - [anon_sym_LBRACE] = ACTIONS(4509), - [anon_sym_RBRACE] = ACTIONS(4509), - [anon_sym_LPAREN] = ACTIONS(4509), - [anon_sym_COMMA] = ACTIONS(4509), - [anon_sym_RPAREN] = ACTIONS(4509), - [anon_sym_by] = ACTIONS(4506), - [anon_sym_LT] = ACTIONS(4506), - [anon_sym_GT] = ACTIONS(4506), - [anon_sym_where] = ACTIONS(4506), - [anon_sym_SEMI] = ACTIONS(4509), - [anon_sym_get] = ACTIONS(4506), - [anon_sym_set] = ACTIONS(4506), - [anon_sym_STAR] = ACTIONS(4506), - [anon_sym_DASH_GT] = ACTIONS(4509), - [sym_label] = ACTIONS(4509), - [anon_sym_in] = ACTIONS(4506), - [anon_sym_while] = ACTIONS(4506), - [anon_sym_DOT_DOT] = ACTIONS(4509), - [anon_sym_QMARK_COLON] = ACTIONS(4509), - [anon_sym_AMP_AMP] = ACTIONS(4509), - [anon_sym_PIPE_PIPE] = ACTIONS(4509), - [anon_sym_else] = ACTIONS(4506), - [anon_sym_COLON_COLON] = ACTIONS(4509), - [anon_sym_PLUS_EQ] = ACTIONS(4509), - [anon_sym_DASH_EQ] = ACTIONS(4509), - [anon_sym_STAR_EQ] = ACTIONS(4509), - [anon_sym_SLASH_EQ] = ACTIONS(4509), - [anon_sym_PERCENT_EQ] = ACTIONS(4509), - [anon_sym_BANG_EQ] = ACTIONS(4506), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4509), - [anon_sym_EQ_EQ] = ACTIONS(4506), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4509), - [anon_sym_LT_EQ] = ACTIONS(4509), - [anon_sym_GT_EQ] = ACTIONS(4509), - [anon_sym_BANGin] = ACTIONS(4509), - [anon_sym_is] = ACTIONS(4506), - [anon_sym_BANGis] = ACTIONS(4509), - [anon_sym_PLUS] = ACTIONS(4506), - [anon_sym_DASH] = ACTIONS(4506), - [anon_sym_SLASH] = ACTIONS(4506), - [anon_sym_PERCENT] = ACTIONS(4506), - [anon_sym_as_QMARK] = ACTIONS(4509), - [anon_sym_PLUS_PLUS] = ACTIONS(4509), - [anon_sym_DASH_DASH] = ACTIONS(4509), - [anon_sym_BANG_BANG] = ACTIONS(4509), - [anon_sym_suspend] = ACTIONS(4506), - [anon_sym_sealed] = ACTIONS(4506), - [anon_sym_annotation] = ACTIONS(4506), - [anon_sym_data] = ACTIONS(4506), - [anon_sym_inner] = ACTIONS(4506), - [anon_sym_value] = ACTIONS(4506), - [anon_sym_override] = ACTIONS(4506), - [anon_sym_lateinit] = ACTIONS(4506), - [anon_sym_public] = ACTIONS(4506), - [anon_sym_private] = ACTIONS(4506), - [anon_sym_internal] = ACTIONS(4506), - [anon_sym_protected] = ACTIONS(4506), - [anon_sym_tailrec] = ACTIONS(4506), - [anon_sym_operator] = ACTIONS(4506), - [anon_sym_infix] = ACTIONS(4506), - [anon_sym_inline] = ACTIONS(4506), - [anon_sym_external] = ACTIONS(4506), - [sym_property_modifier] = ACTIONS(4506), - [anon_sym_abstract] = ACTIONS(4506), - [anon_sym_final] = ACTIONS(4506), - [anon_sym_open] = ACTIONS(4506), - [anon_sym_vararg] = ACTIONS(4506), - [anon_sym_noinline] = ACTIONS(4506), - [anon_sym_crossinline] = ACTIONS(4506), - [anon_sym_expect] = ACTIONS(4506), - [anon_sym_actual] = ACTIONS(4506), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4509), - [sym_safe_nav] = ACTIONS(4509), - [sym_multiline_comment] = ACTIONS(3), - }, - [3317] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_EQ] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_object] = ACTIONS(5116), - [anon_sym_fun] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(6749), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_this] = ACTIONS(5116), - [anon_sym_super] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5116), - [sym_label] = ACTIONS(5116), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_if] = ACTIONS(5116), - [anon_sym_else] = ACTIONS(6751), - [anon_sym_when] = ACTIONS(5116), - [anon_sym_try] = ACTIONS(5116), - [anon_sym_throw] = ACTIONS(5116), - [anon_sym_return] = ACTIONS(5116), - [anon_sym_continue] = ACTIONS(5116), - [anon_sym_break] = ACTIONS(5116), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_PLUS_EQ] = ACTIONS(5118), - [anon_sym_DASH_EQ] = ACTIONS(5118), - [anon_sym_STAR_EQ] = ACTIONS(5118), - [anon_sym_SLASH_EQ] = ACTIONS(5118), - [anon_sym_PERCENT_EQ] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5116), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG] = ACTIONS(5116), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5118), - [anon_sym_continue_AT] = ACTIONS(5118), - [anon_sym_break_AT] = ACTIONS(5118), - [anon_sym_this_AT] = ACTIONS(5118), - [anon_sym_super_AT] = ACTIONS(5118), - [sym_real_literal] = ACTIONS(5118), - [sym_integer_literal] = ACTIONS(5116), - [sym_hex_literal] = ACTIONS(5118), - [sym_bin_literal] = ACTIONS(5118), - [anon_sym_true] = ACTIONS(5116), - [anon_sym_false] = ACTIONS(5116), - [anon_sym_SQUOTE] = ACTIONS(5118), - [sym_null_literal] = ACTIONS(5116), - [sym__backtick_identifier] = ACTIONS(5118), - [sym_grit_metavariable] = ACTIONS(5118), - [sym__automatic_semicolon] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5118), - }, - [3318] = { - [sym__alpha_identifier] = ACTIONS(4552), - [anon_sym_AT] = ACTIONS(4554), - [anon_sym_COLON] = ACTIONS(4552), - [anon_sym_LBRACK] = ACTIONS(4554), - [anon_sym_RBRACK] = ACTIONS(4554), - [anon_sym_DOT] = ACTIONS(4552), - [anon_sym_as] = ACTIONS(4552), - [anon_sym_EQ] = ACTIONS(4552), - [anon_sym_LBRACE] = ACTIONS(4554), - [anon_sym_RBRACE] = ACTIONS(4554), - [anon_sym_LPAREN] = ACTIONS(4554), - [anon_sym_COMMA] = ACTIONS(4554), - [anon_sym_RPAREN] = ACTIONS(4554), - [anon_sym_LT] = ACTIONS(4552), - [anon_sym_GT] = ACTIONS(4552), - [anon_sym_where] = ACTIONS(4552), - [anon_sym_SEMI] = ACTIONS(4554), - [anon_sym_get] = ACTIONS(4552), - [anon_sym_set] = ACTIONS(4552), - [anon_sym_STAR] = ACTIONS(4552), - [anon_sym_DASH_GT] = ACTIONS(4554), - [sym_label] = ACTIONS(4554), - [anon_sym_in] = ACTIONS(4552), - [anon_sym_while] = ACTIONS(4552), - [anon_sym_DOT_DOT] = ACTIONS(4554), - [anon_sym_QMARK_COLON] = ACTIONS(4554), - [anon_sym_AMP_AMP] = ACTIONS(4554), - [anon_sym_PIPE_PIPE] = ACTIONS(4554), - [anon_sym_else] = ACTIONS(4552), - [anon_sym_COLON_COLON] = ACTIONS(4554), - [anon_sym_PLUS_EQ] = ACTIONS(4554), - [anon_sym_DASH_EQ] = ACTIONS(4554), - [anon_sym_STAR_EQ] = ACTIONS(4554), - [anon_sym_SLASH_EQ] = ACTIONS(4554), - [anon_sym_PERCENT_EQ] = ACTIONS(4554), - [anon_sym_BANG_EQ] = ACTIONS(4552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4554), - [anon_sym_EQ_EQ] = ACTIONS(4552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4554), - [anon_sym_LT_EQ] = ACTIONS(4554), - [anon_sym_GT_EQ] = ACTIONS(4554), - [anon_sym_BANGin] = ACTIONS(4554), - [anon_sym_is] = ACTIONS(4552), - [anon_sym_BANGis] = ACTIONS(4554), - [anon_sym_PLUS] = ACTIONS(4552), - [anon_sym_DASH] = ACTIONS(4552), - [anon_sym_SLASH] = ACTIONS(4552), - [anon_sym_PERCENT] = ACTIONS(4552), - [anon_sym_as_QMARK] = ACTIONS(4554), - [anon_sym_PLUS_PLUS] = ACTIONS(4554), - [anon_sym_DASH_DASH] = ACTIONS(4554), - [anon_sym_BANG_BANG] = ACTIONS(4554), - [anon_sym_suspend] = ACTIONS(4552), - [anon_sym_sealed] = ACTIONS(4552), - [anon_sym_annotation] = ACTIONS(4552), - [anon_sym_data] = ACTIONS(4552), - [anon_sym_inner] = ACTIONS(4552), - [anon_sym_value] = ACTIONS(4552), - [anon_sym_override] = ACTIONS(4552), - [anon_sym_lateinit] = ACTIONS(4552), - [anon_sym_public] = ACTIONS(4552), - [anon_sym_private] = ACTIONS(4552), - [anon_sym_internal] = ACTIONS(4552), - [anon_sym_protected] = ACTIONS(4552), - [anon_sym_tailrec] = ACTIONS(4552), - [anon_sym_operator] = ACTIONS(4552), - [anon_sym_infix] = ACTIONS(4552), - [anon_sym_inline] = ACTIONS(4552), - [anon_sym_external] = ACTIONS(4552), - [sym_property_modifier] = ACTIONS(4552), - [anon_sym_abstract] = ACTIONS(4552), - [anon_sym_final] = ACTIONS(4552), - [anon_sym_open] = ACTIONS(4552), - [anon_sym_vararg] = ACTIONS(4552), - [anon_sym_noinline] = ACTIONS(4552), - [anon_sym_crossinline] = ACTIONS(4552), - [anon_sym_expect] = ACTIONS(4552), - [anon_sym_actual] = ACTIONS(4552), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4554), - [sym_safe_nav] = ACTIONS(4554), - [sym_multiline_comment] = ACTIONS(3), - }, - [3319] = { - [sym__alpha_identifier] = ACTIONS(4556), - [anon_sym_AT] = ACTIONS(4558), - [anon_sym_COLON] = ACTIONS(4556), - [anon_sym_LBRACK] = ACTIONS(4558), - [anon_sym_RBRACK] = ACTIONS(4558), - [anon_sym_DOT] = ACTIONS(4556), - [anon_sym_as] = ACTIONS(4556), - [anon_sym_EQ] = ACTIONS(4556), - [anon_sym_LBRACE] = ACTIONS(4558), - [anon_sym_RBRACE] = ACTIONS(4558), - [anon_sym_LPAREN] = ACTIONS(4558), - [anon_sym_COMMA] = ACTIONS(4558), - [anon_sym_RPAREN] = ACTIONS(4558), - [anon_sym_LT] = ACTIONS(4556), - [anon_sym_GT] = ACTIONS(4556), - [anon_sym_where] = ACTIONS(4556), - [anon_sym_SEMI] = ACTIONS(4558), - [anon_sym_get] = ACTIONS(4556), - [anon_sym_set] = ACTIONS(4556), - [anon_sym_STAR] = ACTIONS(4556), - [anon_sym_DASH_GT] = ACTIONS(4558), - [sym_label] = ACTIONS(4558), - [anon_sym_in] = ACTIONS(4556), - [anon_sym_while] = ACTIONS(4556), - [anon_sym_DOT_DOT] = ACTIONS(4558), - [anon_sym_QMARK_COLON] = ACTIONS(4558), - [anon_sym_AMP_AMP] = ACTIONS(4558), - [anon_sym_PIPE_PIPE] = ACTIONS(4558), - [anon_sym_else] = ACTIONS(4556), - [anon_sym_COLON_COLON] = ACTIONS(4558), - [anon_sym_PLUS_EQ] = ACTIONS(4558), - [anon_sym_DASH_EQ] = ACTIONS(4558), - [anon_sym_STAR_EQ] = ACTIONS(4558), - [anon_sym_SLASH_EQ] = ACTIONS(4558), - [anon_sym_PERCENT_EQ] = ACTIONS(4558), - [anon_sym_BANG_EQ] = ACTIONS(4556), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4558), - [anon_sym_EQ_EQ] = ACTIONS(4556), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4558), - [anon_sym_LT_EQ] = ACTIONS(4558), - [anon_sym_GT_EQ] = ACTIONS(4558), - [anon_sym_BANGin] = ACTIONS(4558), - [anon_sym_is] = ACTIONS(4556), - [anon_sym_BANGis] = ACTIONS(4558), - [anon_sym_PLUS] = ACTIONS(4556), - [anon_sym_DASH] = ACTIONS(4556), - [anon_sym_SLASH] = ACTIONS(4556), - [anon_sym_PERCENT] = ACTIONS(4556), - [anon_sym_as_QMARK] = ACTIONS(4558), - [anon_sym_PLUS_PLUS] = ACTIONS(4558), - [anon_sym_DASH_DASH] = ACTIONS(4558), - [anon_sym_BANG_BANG] = ACTIONS(4558), - [anon_sym_suspend] = ACTIONS(4556), - [anon_sym_sealed] = ACTIONS(4556), - [anon_sym_annotation] = ACTIONS(4556), - [anon_sym_data] = ACTIONS(4556), - [anon_sym_inner] = ACTIONS(4556), - [anon_sym_value] = ACTIONS(4556), - [anon_sym_override] = ACTIONS(4556), - [anon_sym_lateinit] = ACTIONS(4556), - [anon_sym_public] = ACTIONS(4556), - [anon_sym_private] = ACTIONS(4556), - [anon_sym_internal] = ACTIONS(4556), - [anon_sym_protected] = ACTIONS(4556), - [anon_sym_tailrec] = ACTIONS(4556), - [anon_sym_operator] = ACTIONS(4556), - [anon_sym_infix] = ACTIONS(4556), - [anon_sym_inline] = ACTIONS(4556), - [anon_sym_external] = ACTIONS(4556), - [sym_property_modifier] = ACTIONS(4556), - [anon_sym_abstract] = ACTIONS(4556), - [anon_sym_final] = ACTIONS(4556), - [anon_sym_open] = ACTIONS(4556), - [anon_sym_vararg] = ACTIONS(4556), - [anon_sym_noinline] = ACTIONS(4556), - [anon_sym_crossinline] = ACTIONS(4556), - [anon_sym_expect] = ACTIONS(4556), - [anon_sym_actual] = ACTIONS(4556), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4558), - [sym_safe_nav] = ACTIONS(4558), - [sym_multiline_comment] = ACTIONS(3), - }, - [3320] = { - [sym_class_body] = STATE(3520), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_RBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [anon_sym_DASH_GT] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - }, - [3321] = { - [sym_enum_class_body] = STATE(3558), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_RBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [anon_sym_DASH_GT] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - }, - [3322] = { - [sym_class_body] = STATE(3561), - [sym__alpha_identifier] = ACTIONS(4644), - [anon_sym_AT] = ACTIONS(4646), - [anon_sym_LBRACK] = ACTIONS(4646), - [anon_sym_RBRACK] = ACTIONS(4646), - [anon_sym_DOT] = ACTIONS(4644), - [anon_sym_as] = ACTIONS(4644), - [anon_sym_EQ] = ACTIONS(4644), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4646), - [anon_sym_LPAREN] = ACTIONS(4646), - [anon_sym_COMMA] = ACTIONS(4646), - [anon_sym_RPAREN] = ACTIONS(4646), - [anon_sym_LT] = ACTIONS(4644), - [anon_sym_GT] = ACTIONS(4644), - [anon_sym_where] = ACTIONS(4644), - [anon_sym_SEMI] = ACTIONS(4646), - [anon_sym_get] = ACTIONS(4644), - [anon_sym_set] = ACTIONS(4644), - [anon_sym_STAR] = ACTIONS(4644), - [anon_sym_DASH_GT] = ACTIONS(4646), - [sym_label] = ACTIONS(4646), - [anon_sym_in] = ACTIONS(4644), - [anon_sym_while] = ACTIONS(4644), - [anon_sym_DOT_DOT] = ACTIONS(4646), - [anon_sym_QMARK_COLON] = ACTIONS(4646), - [anon_sym_AMP_AMP] = ACTIONS(4646), - [anon_sym_PIPE_PIPE] = ACTIONS(4646), - [anon_sym_else] = ACTIONS(4644), - [anon_sym_COLON_COLON] = ACTIONS(4646), - [anon_sym_PLUS_EQ] = ACTIONS(4646), - [anon_sym_DASH_EQ] = ACTIONS(4646), - [anon_sym_STAR_EQ] = ACTIONS(4646), - [anon_sym_SLASH_EQ] = ACTIONS(4646), - [anon_sym_PERCENT_EQ] = ACTIONS(4646), - [anon_sym_BANG_EQ] = ACTIONS(4644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4646), - [anon_sym_EQ_EQ] = ACTIONS(4644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4646), - [anon_sym_LT_EQ] = ACTIONS(4646), - [anon_sym_GT_EQ] = ACTIONS(4646), - [anon_sym_BANGin] = ACTIONS(4646), - [anon_sym_is] = ACTIONS(4644), - [anon_sym_BANGis] = ACTIONS(4646), - [anon_sym_PLUS] = ACTIONS(4644), - [anon_sym_DASH] = ACTIONS(4644), - [anon_sym_SLASH] = ACTIONS(4644), - [anon_sym_PERCENT] = ACTIONS(4644), - [anon_sym_as_QMARK] = ACTIONS(4646), - [anon_sym_PLUS_PLUS] = ACTIONS(4646), - [anon_sym_DASH_DASH] = ACTIONS(4646), - [anon_sym_BANG_BANG] = ACTIONS(4646), - [anon_sym_suspend] = ACTIONS(4644), - [anon_sym_sealed] = ACTIONS(4644), - [anon_sym_annotation] = ACTIONS(4644), - [anon_sym_data] = ACTIONS(4644), - [anon_sym_inner] = ACTIONS(4644), - [anon_sym_value] = ACTIONS(4644), - [anon_sym_override] = ACTIONS(4644), - [anon_sym_lateinit] = ACTIONS(4644), - [anon_sym_public] = ACTIONS(4644), - [anon_sym_private] = ACTIONS(4644), - [anon_sym_internal] = ACTIONS(4644), - [anon_sym_protected] = ACTIONS(4644), - [anon_sym_tailrec] = ACTIONS(4644), - [anon_sym_operator] = ACTIONS(4644), - [anon_sym_infix] = ACTIONS(4644), - [anon_sym_inline] = ACTIONS(4644), - [anon_sym_external] = ACTIONS(4644), - [sym_property_modifier] = ACTIONS(4644), - [anon_sym_abstract] = ACTIONS(4644), - [anon_sym_final] = ACTIONS(4644), - [anon_sym_open] = ACTIONS(4644), - [anon_sym_vararg] = ACTIONS(4644), - [anon_sym_noinline] = ACTIONS(4644), - [anon_sym_crossinline] = ACTIONS(4644), - [anon_sym_expect] = ACTIONS(4644), - [anon_sym_actual] = ACTIONS(4644), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4646), - [sym_safe_nav] = ACTIONS(4646), - [sym_multiline_comment] = ACTIONS(3), - }, - [3323] = { - [sym__alpha_identifier] = ACTIONS(4648), - [anon_sym_AT] = ACTIONS(4650), - [anon_sym_COLON] = ACTIONS(4648), - [anon_sym_LBRACK] = ACTIONS(4650), - [anon_sym_RBRACK] = ACTIONS(4650), - [anon_sym_DOT] = ACTIONS(4648), - [anon_sym_as] = ACTIONS(4648), - [anon_sym_EQ] = ACTIONS(4648), - [anon_sym_LBRACE] = ACTIONS(4650), - [anon_sym_RBRACE] = ACTIONS(4650), - [anon_sym_LPAREN] = ACTIONS(4650), - [anon_sym_COMMA] = ACTIONS(4650), - [anon_sym_RPAREN] = ACTIONS(4650), - [anon_sym_LT] = ACTIONS(4648), - [anon_sym_GT] = ACTIONS(4648), - [anon_sym_where] = ACTIONS(4648), - [anon_sym_SEMI] = ACTIONS(4650), - [anon_sym_get] = ACTIONS(4648), - [anon_sym_set] = ACTIONS(4648), - [anon_sym_STAR] = ACTIONS(4648), - [anon_sym_DASH_GT] = ACTIONS(4650), - [sym_label] = ACTIONS(4650), - [anon_sym_in] = ACTIONS(4648), - [anon_sym_while] = ACTIONS(4648), - [anon_sym_DOT_DOT] = ACTIONS(4650), - [anon_sym_QMARK_COLON] = ACTIONS(4650), - [anon_sym_AMP_AMP] = ACTIONS(4650), - [anon_sym_PIPE_PIPE] = ACTIONS(4650), - [anon_sym_else] = ACTIONS(4648), - [anon_sym_COLON_COLON] = ACTIONS(4650), - [anon_sym_PLUS_EQ] = ACTIONS(4650), - [anon_sym_DASH_EQ] = ACTIONS(4650), - [anon_sym_STAR_EQ] = ACTIONS(4650), - [anon_sym_SLASH_EQ] = ACTIONS(4650), - [anon_sym_PERCENT_EQ] = ACTIONS(4650), - [anon_sym_BANG_EQ] = ACTIONS(4648), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4650), - [anon_sym_EQ_EQ] = ACTIONS(4648), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4650), - [anon_sym_LT_EQ] = ACTIONS(4650), - [anon_sym_GT_EQ] = ACTIONS(4650), - [anon_sym_BANGin] = ACTIONS(4650), - [anon_sym_is] = ACTIONS(4648), - [anon_sym_BANGis] = ACTIONS(4650), - [anon_sym_PLUS] = ACTIONS(4648), - [anon_sym_DASH] = ACTIONS(4648), - [anon_sym_SLASH] = ACTIONS(4648), - [anon_sym_PERCENT] = ACTIONS(4648), - [anon_sym_as_QMARK] = ACTIONS(4650), - [anon_sym_PLUS_PLUS] = ACTIONS(4650), - [anon_sym_DASH_DASH] = ACTIONS(4650), - [anon_sym_BANG_BANG] = ACTIONS(4650), - [anon_sym_suspend] = ACTIONS(4648), - [anon_sym_sealed] = ACTIONS(4648), - [anon_sym_annotation] = ACTIONS(4648), - [anon_sym_data] = ACTIONS(4648), - [anon_sym_inner] = ACTIONS(4648), - [anon_sym_value] = ACTIONS(4648), - [anon_sym_override] = ACTIONS(4648), - [anon_sym_lateinit] = ACTIONS(4648), - [anon_sym_public] = ACTIONS(4648), - [anon_sym_private] = ACTIONS(4648), - [anon_sym_internal] = ACTIONS(4648), - [anon_sym_protected] = ACTIONS(4648), - [anon_sym_tailrec] = ACTIONS(4648), - [anon_sym_operator] = ACTIONS(4648), - [anon_sym_infix] = ACTIONS(4648), - [anon_sym_inline] = ACTIONS(4648), - [anon_sym_external] = ACTIONS(4648), - [sym_property_modifier] = ACTIONS(4648), - [anon_sym_abstract] = ACTIONS(4648), - [anon_sym_final] = ACTIONS(4648), - [anon_sym_open] = ACTIONS(4648), - [anon_sym_vararg] = ACTIONS(4648), - [anon_sym_noinline] = ACTIONS(4648), - [anon_sym_crossinline] = ACTIONS(4648), - [anon_sym_expect] = ACTIONS(4648), - [anon_sym_actual] = ACTIONS(4648), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4650), - [sym_safe_nav] = ACTIONS(4650), - [sym_multiline_comment] = ACTIONS(3), - }, - [3324] = { - [sym_class_body] = STATE(3568), - [sym__alpha_identifier] = ACTIONS(4339), - [anon_sym_AT] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4341), - [anon_sym_RBRACK] = ACTIONS(4341), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_as] = ACTIONS(4339), - [anon_sym_EQ] = ACTIONS(4339), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4341), - [anon_sym_LPAREN] = ACTIONS(4341), - [anon_sym_COMMA] = ACTIONS(4341), - [anon_sym_RPAREN] = ACTIONS(4341), - [anon_sym_LT] = ACTIONS(4339), - [anon_sym_GT] = ACTIONS(4339), - [anon_sym_where] = ACTIONS(4339), - [anon_sym_SEMI] = ACTIONS(4341), - [anon_sym_get] = ACTIONS(4339), - [anon_sym_set] = ACTIONS(4339), - [anon_sym_STAR] = ACTIONS(4339), - [anon_sym_DASH_GT] = ACTIONS(4341), - [sym_label] = ACTIONS(4341), - [anon_sym_in] = ACTIONS(4339), - [anon_sym_while] = ACTIONS(4339), - [anon_sym_DOT_DOT] = ACTIONS(4341), - [anon_sym_QMARK_COLON] = ACTIONS(4341), - [anon_sym_AMP_AMP] = ACTIONS(4341), - [anon_sym_PIPE_PIPE] = ACTIONS(4341), - [anon_sym_else] = ACTIONS(4339), - [anon_sym_COLON_COLON] = ACTIONS(4341), - [anon_sym_PLUS_EQ] = ACTIONS(4341), - [anon_sym_DASH_EQ] = ACTIONS(4341), - [anon_sym_STAR_EQ] = ACTIONS(4341), - [anon_sym_SLASH_EQ] = ACTIONS(4341), - [anon_sym_PERCENT_EQ] = ACTIONS(4341), - [anon_sym_BANG_EQ] = ACTIONS(4339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4341), - [anon_sym_EQ_EQ] = ACTIONS(4339), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4341), - [anon_sym_LT_EQ] = ACTIONS(4341), - [anon_sym_GT_EQ] = ACTIONS(4341), - [anon_sym_BANGin] = ACTIONS(4341), - [anon_sym_is] = ACTIONS(4339), - [anon_sym_BANGis] = ACTIONS(4341), - [anon_sym_PLUS] = ACTIONS(4339), - [anon_sym_DASH] = ACTIONS(4339), - [anon_sym_SLASH] = ACTIONS(4339), - [anon_sym_PERCENT] = ACTIONS(4339), - [anon_sym_as_QMARK] = ACTIONS(4341), - [anon_sym_PLUS_PLUS] = ACTIONS(4341), - [anon_sym_DASH_DASH] = ACTIONS(4341), - [anon_sym_BANG_BANG] = ACTIONS(4341), - [anon_sym_suspend] = ACTIONS(4339), - [anon_sym_sealed] = ACTIONS(4339), - [anon_sym_annotation] = ACTIONS(4339), - [anon_sym_data] = ACTIONS(4339), - [anon_sym_inner] = ACTIONS(4339), - [anon_sym_value] = ACTIONS(4339), - [anon_sym_override] = ACTIONS(4339), - [anon_sym_lateinit] = ACTIONS(4339), - [anon_sym_public] = ACTIONS(4339), - [anon_sym_private] = ACTIONS(4339), - [anon_sym_internal] = ACTIONS(4339), - [anon_sym_protected] = ACTIONS(4339), - [anon_sym_tailrec] = ACTIONS(4339), - [anon_sym_operator] = ACTIONS(4339), - [anon_sym_infix] = ACTIONS(4339), - [anon_sym_inline] = ACTIONS(4339), - [anon_sym_external] = ACTIONS(4339), - [sym_property_modifier] = ACTIONS(4339), - [anon_sym_abstract] = ACTIONS(4339), - [anon_sym_final] = ACTIONS(4339), - [anon_sym_open] = ACTIONS(4339), - [anon_sym_vararg] = ACTIONS(4339), - [anon_sym_noinline] = ACTIONS(4339), - [anon_sym_crossinline] = ACTIONS(4339), - [anon_sym_expect] = ACTIONS(4339), - [anon_sym_actual] = ACTIONS(4339), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4341), - [sym_safe_nav] = ACTIONS(4341), - [sym_multiline_comment] = ACTIONS(3), - }, - [3325] = { - [sym_class_body] = STATE(3528), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_RBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_RPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [anon_sym_DASH_GT] = ACTIONS(4218), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_while] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - }, - [3326] = { - [sym_enum_class_body] = STATE(3578), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_RBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_RPAREN] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [anon_sym_DASH_GT] = ACTIONS(4345), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_while] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - }, - [3327] = { - [sym_enum_class_body] = STATE(3625), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [3328] = { - [sym_class_body] = STATE(3631), - [sym__alpha_identifier] = ACTIONS(4560), - [anon_sym_AT] = ACTIONS(4562), - [anon_sym_LBRACK] = ACTIONS(4562), - [anon_sym_RBRACK] = ACTIONS(4562), - [anon_sym_DOT] = ACTIONS(4560), - [anon_sym_as] = ACTIONS(4560), - [anon_sym_EQ] = ACTIONS(4560), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4562), - [anon_sym_LPAREN] = ACTIONS(4562), - [anon_sym_COMMA] = ACTIONS(4562), - [anon_sym_RPAREN] = ACTIONS(4562), - [anon_sym_LT] = ACTIONS(4560), - [anon_sym_GT] = ACTIONS(4560), - [anon_sym_where] = ACTIONS(4560), - [anon_sym_SEMI] = ACTIONS(4562), - [anon_sym_get] = ACTIONS(4560), - [anon_sym_set] = ACTIONS(4560), - [anon_sym_STAR] = ACTIONS(4560), - [anon_sym_DASH_GT] = ACTIONS(4562), - [sym_label] = ACTIONS(4562), - [anon_sym_in] = ACTIONS(4560), - [anon_sym_while] = ACTIONS(4560), - [anon_sym_DOT_DOT] = ACTIONS(4562), - [anon_sym_QMARK_COLON] = ACTIONS(4562), - [anon_sym_AMP_AMP] = ACTIONS(4562), - [anon_sym_PIPE_PIPE] = ACTIONS(4562), - [anon_sym_else] = ACTIONS(4560), - [anon_sym_COLON_COLON] = ACTIONS(4562), - [anon_sym_PLUS_EQ] = ACTIONS(4562), - [anon_sym_DASH_EQ] = ACTIONS(4562), - [anon_sym_STAR_EQ] = ACTIONS(4562), - [anon_sym_SLASH_EQ] = ACTIONS(4562), - [anon_sym_PERCENT_EQ] = ACTIONS(4562), - [anon_sym_BANG_EQ] = ACTIONS(4560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4562), - [anon_sym_EQ_EQ] = ACTIONS(4560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4562), - [anon_sym_LT_EQ] = ACTIONS(4562), - [anon_sym_GT_EQ] = ACTIONS(4562), - [anon_sym_BANGin] = ACTIONS(4562), - [anon_sym_is] = ACTIONS(4560), - [anon_sym_BANGis] = ACTIONS(4562), - [anon_sym_PLUS] = ACTIONS(4560), - [anon_sym_DASH] = ACTIONS(4560), - [anon_sym_SLASH] = ACTIONS(4560), - [anon_sym_PERCENT] = ACTIONS(4560), - [anon_sym_as_QMARK] = ACTIONS(4562), - [anon_sym_PLUS_PLUS] = ACTIONS(4562), - [anon_sym_DASH_DASH] = ACTIONS(4562), - [anon_sym_BANG_BANG] = ACTIONS(4562), - [anon_sym_suspend] = ACTIONS(4560), - [anon_sym_sealed] = ACTIONS(4560), - [anon_sym_annotation] = ACTIONS(4560), - [anon_sym_data] = ACTIONS(4560), - [anon_sym_inner] = ACTIONS(4560), - [anon_sym_value] = ACTIONS(4560), - [anon_sym_override] = ACTIONS(4560), - [anon_sym_lateinit] = ACTIONS(4560), - [anon_sym_public] = ACTIONS(4560), - [anon_sym_private] = ACTIONS(4560), - [anon_sym_internal] = ACTIONS(4560), - [anon_sym_protected] = ACTIONS(4560), - [anon_sym_tailrec] = ACTIONS(4560), - [anon_sym_operator] = ACTIONS(4560), - [anon_sym_infix] = ACTIONS(4560), - [anon_sym_inline] = ACTIONS(4560), - [anon_sym_external] = ACTIONS(4560), - [sym_property_modifier] = ACTIONS(4560), - [anon_sym_abstract] = ACTIONS(4560), - [anon_sym_final] = ACTIONS(4560), - [anon_sym_open] = ACTIONS(4560), - [anon_sym_vararg] = ACTIONS(4560), - [anon_sym_noinline] = ACTIONS(4560), - [anon_sym_crossinline] = ACTIONS(4560), - [anon_sym_expect] = ACTIONS(4560), - [anon_sym_actual] = ACTIONS(4560), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4562), - [sym_safe_nav] = ACTIONS(4562), - [sym_multiline_comment] = ACTIONS(3), - }, - [3329] = { - [aux_sym_user_type_repeat1] = STATE(3452), - [sym__alpha_identifier] = ACTIONS(4186), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(6753), - [anon_sym_as] = ACTIONS(4186), - [anon_sym_EQ] = ACTIONS(4186), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(4188), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_by] = ACTIONS(4186), - [anon_sym_LT] = ACTIONS(4186), - [anon_sym_GT] = ACTIONS(4186), - [anon_sym_where] = ACTIONS(4186), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4186), - [anon_sym_set] = ACTIONS(4186), - [anon_sym_AMP] = ACTIONS(4186), - [anon_sym_QMARK] = ACTIONS(4186), - [anon_sym_STAR] = ACTIONS(4186), - [sym_label] = ACTIONS(4188), - [anon_sym_in] = ACTIONS(4186), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_else] = ACTIONS(4186), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4186), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4186), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4186), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4186), - [anon_sym_DASH] = ACTIONS(4186), - [anon_sym_SLASH] = ACTIONS(4186), - [anon_sym_PERCENT] = ACTIONS(4186), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4186), - [anon_sym_sealed] = ACTIONS(4186), - [anon_sym_annotation] = ACTIONS(4186), - [anon_sym_data] = ACTIONS(4186), - [anon_sym_inner] = ACTIONS(4186), - [anon_sym_value] = ACTIONS(4186), - [anon_sym_override] = ACTIONS(4186), - [anon_sym_lateinit] = ACTIONS(4186), - [anon_sym_public] = ACTIONS(4186), - [anon_sym_private] = ACTIONS(4186), - [anon_sym_internal] = ACTIONS(4186), - [anon_sym_protected] = ACTIONS(4186), - [anon_sym_tailrec] = ACTIONS(4186), - [anon_sym_operator] = ACTIONS(4186), - [anon_sym_infix] = ACTIONS(4186), - [anon_sym_inline] = ACTIONS(4186), - [anon_sym_external] = ACTIONS(4186), - [sym_property_modifier] = ACTIONS(4186), - [anon_sym_abstract] = ACTIONS(4186), - [anon_sym_final] = ACTIONS(4186), - [anon_sym_open] = ACTIONS(4186), - [anon_sym_vararg] = ACTIONS(4186), - [anon_sym_noinline] = ACTIONS(4186), - [anon_sym_crossinline] = ACTIONS(4186), - [anon_sym_expect] = ACTIONS(4186), - [anon_sym_actual] = ACTIONS(4186), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - }, - [3330] = { - [aux_sym_type_constraints_repeat1] = STATE(3429), - [sym__alpha_identifier] = ACTIONS(4407), - [anon_sym_AT] = ACTIONS(4409), - [anon_sym_LBRACK] = ACTIONS(4409), - [anon_sym_EQ] = ACTIONS(4409), - [anon_sym_LBRACE] = ACTIONS(4409), - [anon_sym_RBRACE] = ACTIONS(4409), - [anon_sym_LPAREN] = ACTIONS(4409), - [anon_sym_COMMA] = ACTIONS(6756), - [anon_sym_by] = ACTIONS(4407), - [anon_sym_object] = ACTIONS(4407), - [anon_sym_fun] = ACTIONS(4407), - [anon_sym_SEMI] = ACTIONS(4409), - [anon_sym_get] = ACTIONS(4407), - [anon_sym_set] = ACTIONS(4407), - [anon_sym_this] = ACTIONS(4407), - [anon_sym_super] = ACTIONS(4407), - [anon_sym_STAR] = ACTIONS(4409), - [sym_label] = ACTIONS(4407), - [anon_sym_in] = ACTIONS(4407), - [anon_sym_if] = ACTIONS(4407), - [anon_sym_else] = ACTIONS(4407), - [anon_sym_when] = ACTIONS(4407), - [anon_sym_try] = ACTIONS(4407), - [anon_sym_throw] = ACTIONS(4407), - [anon_sym_return] = ACTIONS(4407), - [anon_sym_continue] = ACTIONS(4407), - [anon_sym_break] = ACTIONS(4407), - [anon_sym_COLON_COLON] = ACTIONS(4409), - [anon_sym_BANGin] = ACTIONS(4409), - [anon_sym_is] = ACTIONS(4407), - [anon_sym_BANGis] = ACTIONS(4409), - [anon_sym_PLUS] = ACTIONS(4407), - [anon_sym_DASH] = ACTIONS(4407), - [anon_sym_PLUS_PLUS] = ACTIONS(4409), - [anon_sym_DASH_DASH] = ACTIONS(4409), - [anon_sym_BANG] = ACTIONS(4407), - [anon_sym_suspend] = ACTIONS(4407), - [anon_sym_sealed] = ACTIONS(4407), - [anon_sym_annotation] = ACTIONS(4407), - [anon_sym_data] = ACTIONS(4407), - [anon_sym_inner] = ACTIONS(4407), - [anon_sym_value] = ACTIONS(4407), - [anon_sym_override] = ACTIONS(4407), - [anon_sym_lateinit] = ACTIONS(4407), - [anon_sym_public] = ACTIONS(4407), - [anon_sym_private] = ACTIONS(4407), - [anon_sym_internal] = ACTIONS(4407), - [anon_sym_protected] = ACTIONS(4407), - [anon_sym_tailrec] = ACTIONS(4407), - [anon_sym_operator] = ACTIONS(4407), - [anon_sym_infix] = ACTIONS(4407), - [anon_sym_inline] = ACTIONS(4407), - [anon_sym_external] = ACTIONS(4407), - [sym_property_modifier] = ACTIONS(4407), - [anon_sym_abstract] = ACTIONS(4407), - [anon_sym_final] = ACTIONS(4407), - [anon_sym_open] = ACTIONS(4407), - [anon_sym_vararg] = ACTIONS(4407), - [anon_sym_noinline] = ACTIONS(4407), - [anon_sym_crossinline] = ACTIONS(4407), - [anon_sym_expect] = ACTIONS(4407), - [anon_sym_actual] = ACTIONS(4407), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4409), - [anon_sym_continue_AT] = ACTIONS(4409), - [anon_sym_break_AT] = ACTIONS(4409), - [anon_sym_this_AT] = ACTIONS(4409), - [anon_sym_super_AT] = ACTIONS(4409), - [sym_real_literal] = ACTIONS(4409), - [sym_integer_literal] = ACTIONS(4407), - [sym_hex_literal] = ACTIONS(4409), - [sym_bin_literal] = ACTIONS(4409), - [anon_sym_true] = ACTIONS(4407), - [anon_sym_false] = ACTIONS(4407), - [anon_sym_SQUOTE] = ACTIONS(4409), - [sym_null_literal] = ACTIONS(4407), - [sym__backtick_identifier] = ACTIONS(4409), - [sym_grit_metavariable] = ACTIONS(4409), - [sym__automatic_semicolon] = ACTIONS(4409), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4409), - }, - [3331] = { - [sym_type_arguments] = STATE(6623), - [sym__alpha_identifier] = ACTIONS(4089), - [anon_sym_AT] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(6758), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4089), - [anon_sym_as] = ACTIONS(4089), - [anon_sym_EQ] = ACTIONS(4089), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_COMMA] = ACTIONS(4091), - [anon_sym_by] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4089), - [anon_sym_GT] = ACTIONS(4089), - [anon_sym_where] = ACTIONS(4089), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_get] = ACTIONS(4089), - [anon_sym_set] = ACTIONS(4089), - [anon_sym_QMARK] = ACTIONS(4095), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4091), - [anon_sym_in] = ACTIONS(4089), - [anon_sym_DOT_DOT] = ACTIONS(4091), - [anon_sym_QMARK_COLON] = ACTIONS(4091), - [anon_sym_AMP_AMP] = ACTIONS(4091), - [anon_sym_PIPE_PIPE] = ACTIONS(4091), - [anon_sym_else] = ACTIONS(4089), - [anon_sym_COLON_COLON] = ACTIONS(4091), - [anon_sym_PLUS_EQ] = ACTIONS(4091), - [anon_sym_DASH_EQ] = ACTIONS(4091), - [anon_sym_STAR_EQ] = ACTIONS(4091), - [anon_sym_SLASH_EQ] = ACTIONS(4091), - [anon_sym_PERCENT_EQ] = ACTIONS(4091), - [anon_sym_BANG_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4091), - [anon_sym_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4091), - [anon_sym_LT_EQ] = ACTIONS(4091), - [anon_sym_GT_EQ] = ACTIONS(4091), - [anon_sym_BANGin] = ACTIONS(4091), - [anon_sym_is] = ACTIONS(4089), - [anon_sym_BANGis] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_SLASH] = ACTIONS(4089), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4091), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_BANG_BANG] = ACTIONS(4091), - [anon_sym_suspend] = ACTIONS(4089), - [anon_sym_sealed] = ACTIONS(4089), - [anon_sym_annotation] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4089), - [anon_sym_inner] = ACTIONS(4089), - [anon_sym_value] = ACTIONS(4089), - [anon_sym_override] = ACTIONS(4089), - [anon_sym_lateinit] = ACTIONS(4089), - [anon_sym_public] = ACTIONS(4089), - [anon_sym_private] = ACTIONS(4089), - [anon_sym_internal] = ACTIONS(4089), - [anon_sym_protected] = ACTIONS(4089), - [anon_sym_tailrec] = ACTIONS(4089), - [anon_sym_operator] = ACTIONS(4089), - [anon_sym_infix] = ACTIONS(4089), - [anon_sym_inline] = ACTIONS(4089), - [anon_sym_external] = ACTIONS(4089), - [sym_property_modifier] = ACTIONS(4089), - [anon_sym_abstract] = ACTIONS(4089), - [anon_sym_final] = ACTIONS(4089), - [anon_sym_open] = ACTIONS(4089), - [anon_sym_vararg] = ACTIONS(4089), - [anon_sym_noinline] = ACTIONS(4089), - [anon_sym_crossinline] = ACTIONS(4089), - [anon_sym_expect] = ACTIONS(4089), - [anon_sym_actual] = ACTIONS(4089), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4091), - [sym__automatic_semicolon] = ACTIONS(4091), - [sym_safe_nav] = ACTIONS(4091), - [sym_multiline_comment] = ACTIONS(3), - }, - [3332] = { - [sym__quest] = STATE(3438), - [aux_sym_nullable_type_repeat1] = STATE(3438), - [sym__alpha_identifier] = ACTIONS(4130), - [anon_sym_AT] = ACTIONS(4132), - [anon_sym_LBRACK] = ACTIONS(4132), - [anon_sym_DOT] = ACTIONS(4130), - [anon_sym_as] = ACTIONS(4130), - [anon_sym_EQ] = ACTIONS(4130), - [anon_sym_LBRACE] = ACTIONS(4132), - [anon_sym_RBRACE] = ACTIONS(4132), - [anon_sym_LPAREN] = ACTIONS(4132), - [anon_sym_COMMA] = ACTIONS(4132), - [anon_sym_by] = ACTIONS(4130), - [anon_sym_LT] = ACTIONS(4130), - [anon_sym_GT] = ACTIONS(4130), - [anon_sym_where] = ACTIONS(4130), - [anon_sym_SEMI] = ACTIONS(4132), - [anon_sym_get] = ACTIONS(4130), - [anon_sym_set] = ACTIONS(4130), - [anon_sym_QMARK] = ACTIONS(6760), - [anon_sym_STAR] = ACTIONS(4130), - [sym_label] = ACTIONS(4132), - [anon_sym_in] = ACTIONS(4130), - [anon_sym_DOT_DOT] = ACTIONS(4132), - [anon_sym_QMARK_COLON] = ACTIONS(4132), - [anon_sym_AMP_AMP] = ACTIONS(4132), - [anon_sym_PIPE_PIPE] = ACTIONS(4132), - [anon_sym_else] = ACTIONS(4130), - [anon_sym_COLON_COLON] = ACTIONS(4132), - [anon_sym_PLUS_EQ] = ACTIONS(4132), - [anon_sym_DASH_EQ] = ACTIONS(4132), - [anon_sym_STAR_EQ] = ACTIONS(4132), - [anon_sym_SLASH_EQ] = ACTIONS(4132), - [anon_sym_PERCENT_EQ] = ACTIONS(4132), - [anon_sym_BANG_EQ] = ACTIONS(4130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4132), - [anon_sym_EQ_EQ] = ACTIONS(4130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4132), - [anon_sym_LT_EQ] = ACTIONS(4132), - [anon_sym_GT_EQ] = ACTIONS(4132), - [anon_sym_BANGin] = ACTIONS(4132), - [anon_sym_is] = ACTIONS(4130), - [anon_sym_BANGis] = ACTIONS(4132), - [anon_sym_PLUS] = ACTIONS(4130), - [anon_sym_DASH] = ACTIONS(4130), - [anon_sym_SLASH] = ACTIONS(4130), - [anon_sym_PERCENT] = ACTIONS(4130), - [anon_sym_as_QMARK] = ACTIONS(4132), - [anon_sym_PLUS_PLUS] = ACTIONS(4132), - [anon_sym_DASH_DASH] = ACTIONS(4132), - [anon_sym_BANG_BANG] = ACTIONS(4132), - [anon_sym_suspend] = ACTIONS(4130), - [anon_sym_sealed] = ACTIONS(4130), - [anon_sym_annotation] = ACTIONS(4130), - [anon_sym_data] = ACTIONS(4130), - [anon_sym_inner] = ACTIONS(4130), - [anon_sym_value] = ACTIONS(4130), - [anon_sym_override] = ACTIONS(4130), - [anon_sym_lateinit] = ACTIONS(4130), - [anon_sym_public] = ACTIONS(4130), - [anon_sym_private] = ACTIONS(4130), - [anon_sym_internal] = ACTIONS(4130), - [anon_sym_protected] = ACTIONS(4130), - [anon_sym_tailrec] = ACTIONS(4130), - [anon_sym_operator] = ACTIONS(4130), - [anon_sym_infix] = ACTIONS(4130), - [anon_sym_inline] = ACTIONS(4130), - [anon_sym_external] = ACTIONS(4130), - [sym_property_modifier] = ACTIONS(4130), - [anon_sym_abstract] = ACTIONS(4130), - [anon_sym_final] = ACTIONS(4130), - [anon_sym_open] = ACTIONS(4130), - [anon_sym_vararg] = ACTIONS(4130), - [anon_sym_noinline] = ACTIONS(4130), - [anon_sym_crossinline] = ACTIONS(4130), - [anon_sym_expect] = ACTIONS(4130), - [anon_sym_actual] = ACTIONS(4130), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4132), - [sym__automatic_semicolon] = ACTIONS(4132), - [sym_safe_nav] = ACTIONS(4132), - [sym_multiline_comment] = ACTIONS(3), - }, - [3333] = { - [sym__alpha_identifier] = ACTIONS(4482), - [anon_sym_AT] = ACTIONS(4484), - [anon_sym_LBRACK] = ACTIONS(4484), - [anon_sym_RBRACK] = ACTIONS(4484), - [anon_sym_DOT] = ACTIONS(4482), - [anon_sym_as] = ACTIONS(4482), - [anon_sym_EQ] = ACTIONS(4482), - [anon_sym_LBRACE] = ACTIONS(4484), - [anon_sym_RBRACE] = ACTIONS(4484), - [anon_sym_LPAREN] = ACTIONS(4484), - [anon_sym_COMMA] = ACTIONS(4484), - [anon_sym_RPAREN] = ACTIONS(4484), - [anon_sym_by] = ACTIONS(4482), - [anon_sym_LT] = ACTIONS(4482), - [anon_sym_GT] = ACTIONS(4482), - [anon_sym_where] = ACTIONS(4482), - [anon_sym_SEMI] = ACTIONS(4484), - [anon_sym_get] = ACTIONS(4482), - [anon_sym_set] = ACTIONS(4482), - [anon_sym_STAR] = ACTIONS(4482), - [anon_sym_DASH_GT] = ACTIONS(4484), - [sym_label] = ACTIONS(4484), - [anon_sym_in] = ACTIONS(4482), - [anon_sym_while] = ACTIONS(4482), - [anon_sym_DOT_DOT] = ACTIONS(4484), - [anon_sym_QMARK_COLON] = ACTIONS(4484), - [anon_sym_AMP_AMP] = ACTIONS(4484), - [anon_sym_PIPE_PIPE] = ACTIONS(4484), - [anon_sym_else] = ACTIONS(4482), - [anon_sym_COLON_COLON] = ACTIONS(4484), - [anon_sym_PLUS_EQ] = ACTIONS(4484), - [anon_sym_DASH_EQ] = ACTIONS(4484), - [anon_sym_STAR_EQ] = ACTIONS(4484), - [anon_sym_SLASH_EQ] = ACTIONS(4484), - [anon_sym_PERCENT_EQ] = ACTIONS(4484), - [anon_sym_BANG_EQ] = ACTIONS(4482), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4484), - [anon_sym_EQ_EQ] = ACTIONS(4482), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4484), - [anon_sym_LT_EQ] = ACTIONS(4484), - [anon_sym_GT_EQ] = ACTIONS(4484), - [anon_sym_BANGin] = ACTIONS(4484), - [anon_sym_is] = ACTIONS(4482), - [anon_sym_BANGis] = ACTIONS(4484), - [anon_sym_PLUS] = ACTIONS(4482), - [anon_sym_DASH] = ACTIONS(4482), - [anon_sym_SLASH] = ACTIONS(4482), - [anon_sym_PERCENT] = ACTIONS(4482), - [anon_sym_as_QMARK] = ACTIONS(4484), - [anon_sym_PLUS_PLUS] = ACTIONS(4484), - [anon_sym_DASH_DASH] = ACTIONS(4484), - [anon_sym_BANG_BANG] = ACTIONS(4484), - [anon_sym_suspend] = ACTIONS(4482), - [anon_sym_sealed] = ACTIONS(4482), - [anon_sym_annotation] = ACTIONS(4482), - [anon_sym_data] = ACTIONS(4482), - [anon_sym_inner] = ACTIONS(4482), - [anon_sym_value] = ACTIONS(4482), - [anon_sym_override] = ACTIONS(4482), - [anon_sym_lateinit] = ACTIONS(4482), - [anon_sym_public] = ACTIONS(4482), - [anon_sym_private] = ACTIONS(4482), - [anon_sym_internal] = ACTIONS(4482), - [anon_sym_protected] = ACTIONS(4482), - [anon_sym_tailrec] = ACTIONS(4482), - [anon_sym_operator] = ACTIONS(4482), - [anon_sym_infix] = ACTIONS(4482), - [anon_sym_inline] = ACTIONS(4482), - [anon_sym_external] = ACTIONS(4482), - [sym_property_modifier] = ACTIONS(4482), - [anon_sym_abstract] = ACTIONS(4482), - [anon_sym_final] = ACTIONS(4482), - [anon_sym_open] = ACTIONS(4482), - [anon_sym_vararg] = ACTIONS(4482), - [anon_sym_noinline] = ACTIONS(4482), - [anon_sym_crossinline] = ACTIONS(4482), - [anon_sym_expect] = ACTIONS(4482), - [anon_sym_actual] = ACTIONS(4482), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4484), - [sym_safe_nav] = ACTIONS(4484), - [sym_multiline_comment] = ACTIONS(3), - }, - [3334] = { - [sym__quest] = STATE(3334), - [aux_sym_nullable_type_repeat1] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(4134), - [anon_sym_AT] = ACTIONS(4136), - [anon_sym_LBRACK] = ACTIONS(4136), - [anon_sym_DOT] = ACTIONS(4134), - [anon_sym_as] = ACTIONS(4134), - [anon_sym_EQ] = ACTIONS(4134), - [anon_sym_LBRACE] = ACTIONS(4136), - [anon_sym_RBRACE] = ACTIONS(4136), - [anon_sym_LPAREN] = ACTIONS(4136), - [anon_sym_COMMA] = ACTIONS(4136), - [anon_sym_by] = ACTIONS(4134), - [anon_sym_LT] = ACTIONS(4134), - [anon_sym_GT] = ACTIONS(4134), - [anon_sym_where] = ACTIONS(4134), - [anon_sym_SEMI] = ACTIONS(4136), - [anon_sym_get] = ACTIONS(4134), - [anon_sym_set] = ACTIONS(4134), - [anon_sym_QMARK] = ACTIONS(6762), - [anon_sym_STAR] = ACTIONS(4134), - [sym_label] = ACTIONS(4136), - [anon_sym_in] = ACTIONS(4134), - [anon_sym_DOT_DOT] = ACTIONS(4136), - [anon_sym_QMARK_COLON] = ACTIONS(4136), - [anon_sym_AMP_AMP] = ACTIONS(4136), - [anon_sym_PIPE_PIPE] = ACTIONS(4136), - [anon_sym_else] = ACTIONS(4134), - [anon_sym_COLON_COLON] = ACTIONS(4136), - [anon_sym_PLUS_EQ] = ACTIONS(4136), - [anon_sym_DASH_EQ] = ACTIONS(4136), - [anon_sym_STAR_EQ] = ACTIONS(4136), - [anon_sym_SLASH_EQ] = ACTIONS(4136), - [anon_sym_PERCENT_EQ] = ACTIONS(4136), - [anon_sym_BANG_EQ] = ACTIONS(4134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), - [anon_sym_EQ_EQ] = ACTIONS(4134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), - [anon_sym_LT_EQ] = ACTIONS(4136), - [anon_sym_GT_EQ] = ACTIONS(4136), - [anon_sym_BANGin] = ACTIONS(4136), - [anon_sym_is] = ACTIONS(4134), - [anon_sym_BANGis] = ACTIONS(4136), - [anon_sym_PLUS] = ACTIONS(4134), - [anon_sym_DASH] = ACTIONS(4134), - [anon_sym_SLASH] = ACTIONS(4134), - [anon_sym_PERCENT] = ACTIONS(4134), - [anon_sym_as_QMARK] = ACTIONS(4136), - [anon_sym_PLUS_PLUS] = ACTIONS(4136), - [anon_sym_DASH_DASH] = ACTIONS(4136), - [anon_sym_BANG_BANG] = ACTIONS(4136), - [anon_sym_suspend] = ACTIONS(4134), - [anon_sym_sealed] = ACTIONS(4134), - [anon_sym_annotation] = ACTIONS(4134), - [anon_sym_data] = ACTIONS(4134), - [anon_sym_inner] = ACTIONS(4134), - [anon_sym_value] = ACTIONS(4134), - [anon_sym_override] = ACTIONS(4134), - [anon_sym_lateinit] = ACTIONS(4134), - [anon_sym_public] = ACTIONS(4134), - [anon_sym_private] = ACTIONS(4134), - [anon_sym_internal] = ACTIONS(4134), - [anon_sym_protected] = ACTIONS(4134), - [anon_sym_tailrec] = ACTIONS(4134), - [anon_sym_operator] = ACTIONS(4134), - [anon_sym_infix] = ACTIONS(4134), - [anon_sym_inline] = ACTIONS(4134), - [anon_sym_external] = ACTIONS(4134), - [sym_property_modifier] = ACTIONS(4134), - [anon_sym_abstract] = ACTIONS(4134), - [anon_sym_final] = ACTIONS(4134), - [anon_sym_open] = ACTIONS(4134), - [anon_sym_vararg] = ACTIONS(4134), - [anon_sym_noinline] = ACTIONS(4134), - [anon_sym_crossinline] = ACTIONS(4134), - [anon_sym_expect] = ACTIONS(4134), - [anon_sym_actual] = ACTIONS(4134), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4136), - [sym__automatic_semicolon] = ACTIONS(4136), - [sym_safe_nav] = ACTIONS(4136), - [sym_multiline_comment] = ACTIONS(3), - }, - [3335] = { - [sym__alpha_identifier] = ACTIONS(4540), - [anon_sym_AT] = ACTIONS(4542), - [anon_sym_COLON] = ACTIONS(4540), - [anon_sym_LBRACK] = ACTIONS(4542), - [anon_sym_RBRACK] = ACTIONS(4542), - [anon_sym_DOT] = ACTIONS(4540), - [anon_sym_as] = ACTIONS(4540), - [anon_sym_EQ] = ACTIONS(4540), - [anon_sym_LBRACE] = ACTIONS(4542), - [anon_sym_RBRACE] = ACTIONS(4542), - [anon_sym_LPAREN] = ACTIONS(4542), - [anon_sym_COMMA] = ACTIONS(4542), - [anon_sym_RPAREN] = ACTIONS(4542), - [anon_sym_LT] = ACTIONS(4540), - [anon_sym_GT] = ACTIONS(4540), - [anon_sym_where] = ACTIONS(4540), - [anon_sym_SEMI] = ACTIONS(4542), - [anon_sym_get] = ACTIONS(4540), - [anon_sym_set] = ACTIONS(4540), - [anon_sym_STAR] = ACTIONS(4540), - [anon_sym_DASH_GT] = ACTIONS(4542), - [sym_label] = ACTIONS(4542), - [anon_sym_in] = ACTIONS(4540), - [anon_sym_while] = ACTIONS(4540), - [anon_sym_DOT_DOT] = ACTIONS(4542), - [anon_sym_QMARK_COLON] = ACTIONS(4542), - [anon_sym_AMP_AMP] = ACTIONS(4542), - [anon_sym_PIPE_PIPE] = ACTIONS(4542), - [anon_sym_else] = ACTIONS(4540), - [anon_sym_COLON_COLON] = ACTIONS(4542), - [anon_sym_PLUS_EQ] = ACTIONS(4542), - [anon_sym_DASH_EQ] = ACTIONS(4542), - [anon_sym_STAR_EQ] = ACTIONS(4542), - [anon_sym_SLASH_EQ] = ACTIONS(4542), - [anon_sym_PERCENT_EQ] = ACTIONS(4542), - [anon_sym_BANG_EQ] = ACTIONS(4540), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4542), - [anon_sym_EQ_EQ] = ACTIONS(4540), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4542), - [anon_sym_LT_EQ] = ACTIONS(4542), - [anon_sym_GT_EQ] = ACTIONS(4542), - [anon_sym_BANGin] = ACTIONS(4542), - [anon_sym_is] = ACTIONS(4540), - [anon_sym_BANGis] = ACTIONS(4542), - [anon_sym_PLUS] = ACTIONS(4540), - [anon_sym_DASH] = ACTIONS(4540), - [anon_sym_SLASH] = ACTIONS(4540), - [anon_sym_PERCENT] = ACTIONS(4540), - [anon_sym_as_QMARK] = ACTIONS(4542), - [anon_sym_PLUS_PLUS] = ACTIONS(4542), - [anon_sym_DASH_DASH] = ACTIONS(4542), - [anon_sym_BANG_BANG] = ACTIONS(4542), - [anon_sym_suspend] = ACTIONS(4540), - [anon_sym_sealed] = ACTIONS(4540), - [anon_sym_annotation] = ACTIONS(4540), - [anon_sym_data] = ACTIONS(4540), - [anon_sym_inner] = ACTIONS(4540), - [anon_sym_value] = ACTIONS(4540), - [anon_sym_override] = ACTIONS(4540), - [anon_sym_lateinit] = ACTIONS(4540), - [anon_sym_public] = ACTIONS(4540), - [anon_sym_private] = ACTIONS(4540), - [anon_sym_internal] = ACTIONS(4540), - [anon_sym_protected] = ACTIONS(4540), - [anon_sym_tailrec] = ACTIONS(4540), - [anon_sym_operator] = ACTIONS(4540), - [anon_sym_infix] = ACTIONS(4540), - [anon_sym_inline] = ACTIONS(4540), - [anon_sym_external] = ACTIONS(4540), - [sym_property_modifier] = ACTIONS(4540), - [anon_sym_abstract] = ACTIONS(4540), - [anon_sym_final] = ACTIONS(4540), - [anon_sym_open] = ACTIONS(4540), - [anon_sym_vararg] = ACTIONS(4540), - [anon_sym_noinline] = ACTIONS(4540), - [anon_sym_crossinline] = ACTIONS(4540), - [anon_sym_expect] = ACTIONS(4540), - [anon_sym_actual] = ACTIONS(4540), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4542), - [sym_safe_nav] = ACTIONS(4542), - [sym_multiline_comment] = ACTIONS(3), - }, - [3336] = { - [sym_class_body] = STATE(3481), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_RBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [anon_sym_DASH_GT] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - }, - [3337] = { - [sym_type_arguments] = STATE(3581), - [sym__alpha_identifier] = ACTIONS(4095), - [anon_sym_AT] = ACTIONS(4141), - [anon_sym_LBRACK] = ACTIONS(4141), - [anon_sym_DOT] = ACTIONS(4095), - [anon_sym_as] = ACTIONS(4095), - [anon_sym_EQ] = ACTIONS(4095), - [anon_sym_LBRACE] = ACTIONS(4141), - [anon_sym_RBRACE] = ACTIONS(4141), - [anon_sym_LPAREN] = ACTIONS(4141), - [anon_sym_COMMA] = ACTIONS(4141), - [anon_sym_by] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(6765), - [anon_sym_GT] = ACTIONS(4095), - [anon_sym_where] = ACTIONS(4095), - [anon_sym_SEMI] = ACTIONS(4141), - [anon_sym_get] = ACTIONS(4095), - [anon_sym_set] = ACTIONS(4095), - [anon_sym_AMP] = ACTIONS(4095), - [anon_sym_QMARK] = ACTIONS(4095), - [anon_sym_STAR] = ACTIONS(4095), - [sym_label] = ACTIONS(4141), - [anon_sym_in] = ACTIONS(4095), - [anon_sym_DOT_DOT] = ACTIONS(4141), - [anon_sym_QMARK_COLON] = ACTIONS(4141), - [anon_sym_AMP_AMP] = ACTIONS(4141), - [anon_sym_PIPE_PIPE] = ACTIONS(4141), - [anon_sym_else] = ACTIONS(4095), - [anon_sym_COLON_COLON] = ACTIONS(4141), - [anon_sym_PLUS_EQ] = ACTIONS(4141), - [anon_sym_DASH_EQ] = ACTIONS(4141), - [anon_sym_STAR_EQ] = ACTIONS(4141), - [anon_sym_SLASH_EQ] = ACTIONS(4141), - [anon_sym_PERCENT_EQ] = ACTIONS(4141), - [anon_sym_BANG_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), - [anon_sym_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), - [anon_sym_LT_EQ] = ACTIONS(4141), - [anon_sym_GT_EQ] = ACTIONS(4141), - [anon_sym_BANGin] = ACTIONS(4141), - [anon_sym_is] = ACTIONS(4095), - [anon_sym_BANGis] = ACTIONS(4141), - [anon_sym_PLUS] = ACTIONS(4095), - [anon_sym_DASH] = ACTIONS(4095), - [anon_sym_SLASH] = ACTIONS(4095), - [anon_sym_PERCENT] = ACTIONS(4095), - [anon_sym_as_QMARK] = ACTIONS(4141), - [anon_sym_PLUS_PLUS] = ACTIONS(4141), - [anon_sym_DASH_DASH] = ACTIONS(4141), - [anon_sym_BANG_BANG] = ACTIONS(4141), - [anon_sym_suspend] = ACTIONS(4095), - [anon_sym_sealed] = ACTIONS(4095), - [anon_sym_annotation] = ACTIONS(4095), - [anon_sym_data] = ACTIONS(4095), - [anon_sym_inner] = ACTIONS(4095), - [anon_sym_value] = ACTIONS(4095), - [anon_sym_override] = ACTIONS(4095), - [anon_sym_lateinit] = ACTIONS(4095), - [anon_sym_public] = ACTIONS(4095), - [anon_sym_private] = ACTIONS(4095), - [anon_sym_internal] = ACTIONS(4095), - [anon_sym_protected] = ACTIONS(4095), - [anon_sym_tailrec] = ACTIONS(4095), - [anon_sym_operator] = ACTIONS(4095), - [anon_sym_infix] = ACTIONS(4095), - [anon_sym_inline] = ACTIONS(4095), - [anon_sym_external] = ACTIONS(4095), - [sym_property_modifier] = ACTIONS(4095), - [anon_sym_abstract] = ACTIONS(4095), - [anon_sym_final] = ACTIONS(4095), - [anon_sym_open] = ACTIONS(4095), - [anon_sym_vararg] = ACTIONS(4095), - [anon_sym_noinline] = ACTIONS(4095), - [anon_sym_crossinline] = ACTIONS(4095), - [anon_sym_expect] = ACTIONS(4095), - [anon_sym_actual] = ACTIONS(4095), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4141), - [sym__automatic_semicolon] = ACTIONS(4141), - [sym_safe_nav] = ACTIONS(4141), - [sym_multiline_comment] = ACTIONS(3), - }, - [3338] = { - [sym__alpha_identifier] = ACTIONS(4089), - [anon_sym_AT] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(6556), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_EQ] = ACTIONS(4091), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_by] = ACTIONS(4089), - [anon_sym_where] = ACTIONS(4089), - [anon_sym_object] = ACTIONS(4089), - [anon_sym_fun] = ACTIONS(4089), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_get] = ACTIONS(4089), - [anon_sym_set] = ACTIONS(4089), - [anon_sym_this] = ACTIONS(4089), - [anon_sym_super] = ACTIONS(4089), - [anon_sym_STAR] = ACTIONS(4091), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4089), - [anon_sym_when] = ACTIONS(4089), - [anon_sym_try] = ACTIONS(4089), - [anon_sym_throw] = ACTIONS(4089), - [anon_sym_return] = ACTIONS(4089), - [anon_sym_continue] = ACTIONS(4089), - [anon_sym_break] = ACTIONS(4089), - [anon_sym_COLON_COLON] = ACTIONS(4091), - [anon_sym_BANGin] = ACTIONS(4091), - [anon_sym_is] = ACTIONS(4089), - [anon_sym_BANGis] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4089), - [anon_sym_sealed] = ACTIONS(4089), - [anon_sym_annotation] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4089), - [anon_sym_inner] = ACTIONS(4089), - [anon_sym_value] = ACTIONS(4089), - [anon_sym_override] = ACTIONS(4089), - [anon_sym_lateinit] = ACTIONS(4089), - [anon_sym_public] = ACTIONS(4089), - [anon_sym_private] = ACTIONS(4089), - [anon_sym_internal] = ACTIONS(4089), - [anon_sym_protected] = ACTIONS(4089), - [anon_sym_tailrec] = ACTIONS(4089), - [anon_sym_operator] = ACTIONS(4089), - [anon_sym_infix] = ACTIONS(4089), - [anon_sym_inline] = ACTIONS(4089), - [anon_sym_external] = ACTIONS(4089), - [sym_property_modifier] = ACTIONS(4089), - [anon_sym_abstract] = ACTIONS(4089), - [anon_sym_final] = ACTIONS(4089), - [anon_sym_open] = ACTIONS(4089), - [anon_sym_vararg] = ACTIONS(4089), - [anon_sym_noinline] = ACTIONS(4089), - [anon_sym_crossinline] = ACTIONS(4089), - [anon_sym_expect] = ACTIONS(4089), - [anon_sym_actual] = ACTIONS(4089), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4091), - [anon_sym_continue_AT] = ACTIONS(4091), - [anon_sym_break_AT] = ACTIONS(4091), - [anon_sym_this_AT] = ACTIONS(4091), - [anon_sym_super_AT] = ACTIONS(4091), - [sym_real_literal] = ACTIONS(4091), - [sym_integer_literal] = ACTIONS(4089), - [sym_hex_literal] = ACTIONS(4091), - [sym_bin_literal] = ACTIONS(4091), - [anon_sym_true] = ACTIONS(4089), - [anon_sym_false] = ACTIONS(4089), - [anon_sym_SQUOTE] = ACTIONS(4091), - [sym_null_literal] = ACTIONS(4089), - [sym__backtick_identifier] = ACTIONS(4091), - [sym_grit_metavariable] = ACTIONS(4091), - [sym__automatic_semicolon] = ACTIONS(4091), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4091), - }, - [3339] = { - [sym_class_body] = STATE(3578), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_RBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_RPAREN] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [anon_sym_DASH_GT] = ACTIONS(4345), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_while] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - }, - [3340] = { - [sym_enum_class_body] = STATE(3525), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_RBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_RPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [anon_sym_DASH_GT] = ACTIONS(4302), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_while] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - }, - [3341] = { - [sym__alpha_identifier] = ACTIONS(4486), - [anon_sym_AT] = ACTIONS(4488), - [anon_sym_LBRACK] = ACTIONS(4488), - [anon_sym_RBRACK] = ACTIONS(4488), - [anon_sym_DOT] = ACTIONS(4486), - [anon_sym_as] = ACTIONS(4486), - [anon_sym_EQ] = ACTIONS(4486), - [anon_sym_LBRACE] = ACTIONS(4488), - [anon_sym_RBRACE] = ACTIONS(4488), - [anon_sym_LPAREN] = ACTIONS(4488), - [anon_sym_COMMA] = ACTIONS(4488), - [anon_sym_RPAREN] = ACTIONS(4488), - [anon_sym_by] = ACTIONS(4486), - [anon_sym_LT] = ACTIONS(4486), - [anon_sym_GT] = ACTIONS(4486), - [anon_sym_where] = ACTIONS(4486), - [anon_sym_SEMI] = ACTIONS(4488), - [anon_sym_get] = ACTIONS(4486), - [anon_sym_set] = ACTIONS(4486), - [anon_sym_STAR] = ACTIONS(4486), - [anon_sym_DASH_GT] = ACTIONS(4488), - [sym_label] = ACTIONS(4488), - [anon_sym_in] = ACTIONS(4486), - [anon_sym_while] = ACTIONS(4486), - [anon_sym_DOT_DOT] = ACTIONS(4488), - [anon_sym_QMARK_COLON] = ACTIONS(4488), - [anon_sym_AMP_AMP] = ACTIONS(4488), - [anon_sym_PIPE_PIPE] = ACTIONS(4488), - [anon_sym_else] = ACTIONS(4486), - [anon_sym_COLON_COLON] = ACTIONS(4488), - [anon_sym_PLUS_EQ] = ACTIONS(4488), - [anon_sym_DASH_EQ] = ACTIONS(4488), - [anon_sym_STAR_EQ] = ACTIONS(4488), - [anon_sym_SLASH_EQ] = ACTIONS(4488), - [anon_sym_PERCENT_EQ] = ACTIONS(4488), - [anon_sym_BANG_EQ] = ACTIONS(4486), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4488), - [anon_sym_EQ_EQ] = ACTIONS(4486), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4488), - [anon_sym_LT_EQ] = ACTIONS(4488), - [anon_sym_GT_EQ] = ACTIONS(4488), - [anon_sym_BANGin] = ACTIONS(4488), - [anon_sym_is] = ACTIONS(4486), - [anon_sym_BANGis] = ACTIONS(4488), - [anon_sym_PLUS] = ACTIONS(4486), - [anon_sym_DASH] = ACTIONS(4486), - [anon_sym_SLASH] = ACTIONS(4486), - [anon_sym_PERCENT] = ACTIONS(4486), - [anon_sym_as_QMARK] = ACTIONS(4488), - [anon_sym_PLUS_PLUS] = ACTIONS(4488), - [anon_sym_DASH_DASH] = ACTIONS(4488), - [anon_sym_BANG_BANG] = ACTIONS(4488), - [anon_sym_suspend] = ACTIONS(4486), - [anon_sym_sealed] = ACTIONS(4486), - [anon_sym_annotation] = ACTIONS(4486), - [anon_sym_data] = ACTIONS(4486), - [anon_sym_inner] = ACTIONS(4486), - [anon_sym_value] = ACTIONS(4486), - [anon_sym_override] = ACTIONS(4486), - [anon_sym_lateinit] = ACTIONS(4486), - [anon_sym_public] = ACTIONS(4486), - [anon_sym_private] = ACTIONS(4486), - [anon_sym_internal] = ACTIONS(4486), - [anon_sym_protected] = ACTIONS(4486), - [anon_sym_tailrec] = ACTIONS(4486), - [anon_sym_operator] = ACTIONS(4486), - [anon_sym_infix] = ACTIONS(4486), - [anon_sym_inline] = ACTIONS(4486), - [anon_sym_external] = ACTIONS(4486), - [sym_property_modifier] = ACTIONS(4486), - [anon_sym_abstract] = ACTIONS(4486), - [anon_sym_final] = ACTIONS(4486), - [anon_sym_open] = ACTIONS(4486), - [anon_sym_vararg] = ACTIONS(4486), - [anon_sym_noinline] = ACTIONS(4486), - [anon_sym_crossinline] = ACTIONS(4486), - [anon_sym_expect] = ACTIONS(4486), - [anon_sym_actual] = ACTIONS(4486), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4488), - [sym_safe_nav] = ACTIONS(4488), - [sym_multiline_comment] = ACTIONS(3), - }, - [3342] = { - [sym__alpha_identifier] = ACTIONS(4576), - [anon_sym_AT] = ACTIONS(4578), - [anon_sym_COLON] = ACTIONS(4576), - [anon_sym_LBRACK] = ACTIONS(4578), - [anon_sym_RBRACK] = ACTIONS(4578), - [anon_sym_DOT] = ACTIONS(4576), - [anon_sym_as] = ACTIONS(4576), - [anon_sym_EQ] = ACTIONS(4576), - [anon_sym_LBRACE] = ACTIONS(4578), - [anon_sym_RBRACE] = ACTIONS(4578), - [anon_sym_LPAREN] = ACTIONS(4578), - [anon_sym_COMMA] = ACTIONS(4578), - [anon_sym_RPAREN] = ACTIONS(4578), - [anon_sym_LT] = ACTIONS(4576), - [anon_sym_GT] = ACTIONS(4576), - [anon_sym_where] = ACTIONS(4576), - [anon_sym_SEMI] = ACTIONS(4578), - [anon_sym_get] = ACTIONS(4576), - [anon_sym_set] = ACTIONS(4576), - [anon_sym_STAR] = ACTIONS(4576), - [anon_sym_DASH_GT] = ACTIONS(4578), - [sym_label] = ACTIONS(4578), - [anon_sym_in] = ACTIONS(4576), - [anon_sym_while] = ACTIONS(4576), - [anon_sym_DOT_DOT] = ACTIONS(4578), - [anon_sym_QMARK_COLON] = ACTIONS(4578), - [anon_sym_AMP_AMP] = ACTIONS(4578), - [anon_sym_PIPE_PIPE] = ACTIONS(4578), - [anon_sym_else] = ACTIONS(4576), - [anon_sym_COLON_COLON] = ACTIONS(4578), - [anon_sym_PLUS_EQ] = ACTIONS(4578), - [anon_sym_DASH_EQ] = ACTIONS(4578), - [anon_sym_STAR_EQ] = ACTIONS(4578), - [anon_sym_SLASH_EQ] = ACTIONS(4578), - [anon_sym_PERCENT_EQ] = ACTIONS(4578), - [anon_sym_BANG_EQ] = ACTIONS(4576), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4578), - [anon_sym_EQ_EQ] = ACTIONS(4576), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4578), - [anon_sym_LT_EQ] = ACTIONS(4578), - [anon_sym_GT_EQ] = ACTIONS(4578), - [anon_sym_BANGin] = ACTIONS(4578), - [anon_sym_is] = ACTIONS(4576), - [anon_sym_BANGis] = ACTIONS(4578), - [anon_sym_PLUS] = ACTIONS(4576), - [anon_sym_DASH] = ACTIONS(4576), - [anon_sym_SLASH] = ACTIONS(4576), - [anon_sym_PERCENT] = ACTIONS(4576), - [anon_sym_as_QMARK] = ACTIONS(4578), - [anon_sym_PLUS_PLUS] = ACTIONS(4578), - [anon_sym_DASH_DASH] = ACTIONS(4578), - [anon_sym_BANG_BANG] = ACTIONS(4578), - [anon_sym_suspend] = ACTIONS(4576), - [anon_sym_sealed] = ACTIONS(4576), - [anon_sym_annotation] = ACTIONS(4576), - [anon_sym_data] = ACTIONS(4576), - [anon_sym_inner] = ACTIONS(4576), - [anon_sym_value] = ACTIONS(4576), - [anon_sym_override] = ACTIONS(4576), - [anon_sym_lateinit] = ACTIONS(4576), - [anon_sym_public] = ACTIONS(4576), - [anon_sym_private] = ACTIONS(4576), - [anon_sym_internal] = ACTIONS(4576), - [anon_sym_protected] = ACTIONS(4576), - [anon_sym_tailrec] = ACTIONS(4576), - [anon_sym_operator] = ACTIONS(4576), - [anon_sym_infix] = ACTIONS(4576), - [anon_sym_inline] = ACTIONS(4576), - [anon_sym_external] = ACTIONS(4576), - [sym_property_modifier] = ACTIONS(4576), - [anon_sym_abstract] = ACTIONS(4576), - [anon_sym_final] = ACTIONS(4576), - [anon_sym_open] = ACTIONS(4576), - [anon_sym_vararg] = ACTIONS(4576), - [anon_sym_noinline] = ACTIONS(4576), - [anon_sym_crossinline] = ACTIONS(4576), - [anon_sym_expect] = ACTIONS(4576), - [anon_sym_actual] = ACTIONS(4576), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4578), - [sym_safe_nav] = ACTIONS(4578), - [sym_multiline_comment] = ACTIONS(3), - }, - [3343] = { - [sym__alpha_identifier] = ACTIONS(4660), - [anon_sym_AT] = ACTIONS(4662), - [anon_sym_COLON] = ACTIONS(4660), - [anon_sym_LBRACK] = ACTIONS(4662), - [anon_sym_RBRACK] = ACTIONS(4662), - [anon_sym_DOT] = ACTIONS(4660), - [anon_sym_as] = ACTIONS(4660), - [anon_sym_EQ] = ACTIONS(4660), - [anon_sym_LBRACE] = ACTIONS(4662), - [anon_sym_RBRACE] = ACTIONS(4662), - [anon_sym_LPAREN] = ACTIONS(4662), - [anon_sym_COMMA] = ACTIONS(4662), - [anon_sym_RPAREN] = ACTIONS(4662), - [anon_sym_LT] = ACTIONS(4660), - [anon_sym_GT] = ACTIONS(4660), - [anon_sym_where] = ACTIONS(4660), - [anon_sym_SEMI] = ACTIONS(4662), - [anon_sym_get] = ACTIONS(4660), - [anon_sym_set] = ACTIONS(4660), - [anon_sym_STAR] = ACTIONS(4660), - [anon_sym_DASH_GT] = ACTIONS(4662), - [sym_label] = ACTIONS(4662), - [anon_sym_in] = ACTIONS(4660), - [anon_sym_while] = ACTIONS(4660), - [anon_sym_DOT_DOT] = ACTIONS(4662), - [anon_sym_QMARK_COLON] = ACTIONS(4662), - [anon_sym_AMP_AMP] = ACTIONS(4662), - [anon_sym_PIPE_PIPE] = ACTIONS(4662), - [anon_sym_else] = ACTIONS(4660), - [anon_sym_COLON_COLON] = ACTIONS(4662), - [anon_sym_PLUS_EQ] = ACTIONS(4662), - [anon_sym_DASH_EQ] = ACTIONS(4662), - [anon_sym_STAR_EQ] = ACTIONS(4662), - [anon_sym_SLASH_EQ] = ACTIONS(4662), - [anon_sym_PERCENT_EQ] = ACTIONS(4662), - [anon_sym_BANG_EQ] = ACTIONS(4660), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4662), - [anon_sym_EQ_EQ] = ACTIONS(4660), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4662), - [anon_sym_LT_EQ] = ACTIONS(4662), - [anon_sym_GT_EQ] = ACTIONS(4662), - [anon_sym_BANGin] = ACTIONS(4662), - [anon_sym_is] = ACTIONS(4660), - [anon_sym_BANGis] = ACTIONS(4662), - [anon_sym_PLUS] = ACTIONS(4660), - [anon_sym_DASH] = ACTIONS(4660), - [anon_sym_SLASH] = ACTIONS(4660), - [anon_sym_PERCENT] = ACTIONS(4660), - [anon_sym_as_QMARK] = ACTIONS(4662), - [anon_sym_PLUS_PLUS] = ACTIONS(4662), - [anon_sym_DASH_DASH] = ACTIONS(4662), - [anon_sym_BANG_BANG] = ACTIONS(4662), - [anon_sym_suspend] = ACTIONS(4660), - [anon_sym_sealed] = ACTIONS(4660), - [anon_sym_annotation] = ACTIONS(4660), - [anon_sym_data] = ACTIONS(4660), - [anon_sym_inner] = ACTIONS(4660), - [anon_sym_value] = ACTIONS(4660), - [anon_sym_override] = ACTIONS(4660), - [anon_sym_lateinit] = ACTIONS(4660), - [anon_sym_public] = ACTIONS(4660), - [anon_sym_private] = ACTIONS(4660), - [anon_sym_internal] = ACTIONS(4660), - [anon_sym_protected] = ACTIONS(4660), - [anon_sym_tailrec] = ACTIONS(4660), - [anon_sym_operator] = ACTIONS(4660), - [anon_sym_infix] = ACTIONS(4660), - [anon_sym_inline] = ACTIONS(4660), - [anon_sym_external] = ACTIONS(4660), - [sym_property_modifier] = ACTIONS(4660), - [anon_sym_abstract] = ACTIONS(4660), - [anon_sym_final] = ACTIONS(4660), - [anon_sym_open] = ACTIONS(4660), - [anon_sym_vararg] = ACTIONS(4660), - [anon_sym_noinline] = ACTIONS(4660), - [anon_sym_crossinline] = ACTIONS(4660), - [anon_sym_expect] = ACTIONS(4660), - [anon_sym_actual] = ACTIONS(4660), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4662), - [sym_safe_nav] = ACTIONS(4662), - [sym_multiline_comment] = ACTIONS(3), - }, - [3344] = { - [sym__alpha_identifier] = ACTIONS(4490), - [anon_sym_AT] = ACTIONS(4492), - [anon_sym_LBRACK] = ACTIONS(4492), - [anon_sym_RBRACK] = ACTIONS(4492), - [anon_sym_DOT] = ACTIONS(4490), - [anon_sym_as] = ACTIONS(4490), - [anon_sym_EQ] = ACTIONS(4490), - [anon_sym_LBRACE] = ACTIONS(4492), - [anon_sym_RBRACE] = ACTIONS(4492), - [anon_sym_LPAREN] = ACTIONS(4492), - [anon_sym_COMMA] = ACTIONS(4492), - [anon_sym_RPAREN] = ACTIONS(4492), - [anon_sym_by] = ACTIONS(4490), - [anon_sym_LT] = ACTIONS(4490), - [anon_sym_GT] = ACTIONS(4490), - [anon_sym_where] = ACTIONS(4490), - [anon_sym_SEMI] = ACTIONS(4492), - [anon_sym_get] = ACTIONS(4490), - [anon_sym_set] = ACTIONS(4490), - [anon_sym_STAR] = ACTIONS(4490), - [anon_sym_DASH_GT] = ACTIONS(4492), - [sym_label] = ACTIONS(4492), - [anon_sym_in] = ACTIONS(4490), - [anon_sym_while] = ACTIONS(4490), - [anon_sym_DOT_DOT] = ACTIONS(4492), - [anon_sym_QMARK_COLON] = ACTIONS(4492), - [anon_sym_AMP_AMP] = ACTIONS(4492), - [anon_sym_PIPE_PIPE] = ACTIONS(4492), - [anon_sym_else] = ACTIONS(4490), - [anon_sym_COLON_COLON] = ACTIONS(4492), - [anon_sym_PLUS_EQ] = ACTIONS(4492), - [anon_sym_DASH_EQ] = ACTIONS(4492), - [anon_sym_STAR_EQ] = ACTIONS(4492), - [anon_sym_SLASH_EQ] = ACTIONS(4492), - [anon_sym_PERCENT_EQ] = ACTIONS(4492), - [anon_sym_BANG_EQ] = ACTIONS(4490), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4492), - [anon_sym_EQ_EQ] = ACTIONS(4490), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4492), - [anon_sym_LT_EQ] = ACTIONS(4492), - [anon_sym_GT_EQ] = ACTIONS(4492), - [anon_sym_BANGin] = ACTIONS(4492), - [anon_sym_is] = ACTIONS(4490), - [anon_sym_BANGis] = ACTIONS(4492), - [anon_sym_PLUS] = ACTIONS(4490), - [anon_sym_DASH] = ACTIONS(4490), - [anon_sym_SLASH] = ACTIONS(4490), - [anon_sym_PERCENT] = ACTIONS(4490), - [anon_sym_as_QMARK] = ACTIONS(4492), - [anon_sym_PLUS_PLUS] = ACTIONS(4492), - [anon_sym_DASH_DASH] = ACTIONS(4492), - [anon_sym_BANG_BANG] = ACTIONS(4492), - [anon_sym_suspend] = ACTIONS(4490), - [anon_sym_sealed] = ACTIONS(4490), - [anon_sym_annotation] = ACTIONS(4490), - [anon_sym_data] = ACTIONS(4490), - [anon_sym_inner] = ACTIONS(4490), - [anon_sym_value] = ACTIONS(4490), - [anon_sym_override] = ACTIONS(4490), - [anon_sym_lateinit] = ACTIONS(4490), - [anon_sym_public] = ACTIONS(4490), - [anon_sym_private] = ACTIONS(4490), - [anon_sym_internal] = ACTIONS(4490), - [anon_sym_protected] = ACTIONS(4490), - [anon_sym_tailrec] = ACTIONS(4490), - [anon_sym_operator] = ACTIONS(4490), - [anon_sym_infix] = ACTIONS(4490), - [anon_sym_inline] = ACTIONS(4490), - [anon_sym_external] = ACTIONS(4490), - [sym_property_modifier] = ACTIONS(4490), - [anon_sym_abstract] = ACTIONS(4490), - [anon_sym_final] = ACTIONS(4490), - [anon_sym_open] = ACTIONS(4490), - [anon_sym_vararg] = ACTIONS(4490), - [anon_sym_noinline] = ACTIONS(4490), - [anon_sym_crossinline] = ACTIONS(4490), - [anon_sym_expect] = ACTIONS(4490), - [anon_sym_actual] = ACTIONS(4490), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4492), - [sym_safe_nav] = ACTIONS(4492), + [3348] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3215), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_RPAREN] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(6784), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3215), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6790), + [anon_sym_while] = ACTIONS(3213), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(6796), + [anon_sym_PIPE_PIPE] = ACTIONS(6798), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3215), + [anon_sym_DASH_EQ] = ACTIONS(3215), + [anon_sym_STAR_EQ] = ACTIONS(3215), + [anon_sym_SLASH_EQ] = ACTIONS(3215), + [anon_sym_PERCENT_EQ] = ACTIONS(3215), + [anon_sym_BANG_EQ] = ACTIONS(6802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6804), + [anon_sym_EQ_EQ] = ACTIONS(6802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6804), + [anon_sym_LT_EQ] = ACTIONS(6806), + [anon_sym_GT_EQ] = ACTIONS(6806), + [anon_sym_BANGin] = ACTIONS(6808), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, - [3345] = { - [sym_class_body] = STATE(3544), - [sym__alpha_identifier] = ACTIONS(4664), - [anon_sym_AT] = ACTIONS(4666), - [anon_sym_LBRACK] = ACTIONS(4666), - [anon_sym_RBRACK] = ACTIONS(4666), - [anon_sym_DOT] = ACTIONS(4664), - [anon_sym_as] = ACTIONS(4664), - [anon_sym_EQ] = ACTIONS(4664), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4666), - [anon_sym_LPAREN] = ACTIONS(4666), - [anon_sym_COMMA] = ACTIONS(4666), - [anon_sym_RPAREN] = ACTIONS(4666), - [anon_sym_LT] = ACTIONS(4664), - [anon_sym_GT] = ACTIONS(4664), - [anon_sym_where] = ACTIONS(4664), - [anon_sym_SEMI] = ACTIONS(4666), - [anon_sym_get] = ACTIONS(4664), - [anon_sym_set] = ACTIONS(4664), - [anon_sym_STAR] = ACTIONS(4664), - [anon_sym_DASH_GT] = ACTIONS(4666), - [sym_label] = ACTIONS(4666), - [anon_sym_in] = ACTIONS(4664), - [anon_sym_while] = ACTIONS(4664), - [anon_sym_DOT_DOT] = ACTIONS(4666), - [anon_sym_QMARK_COLON] = ACTIONS(4666), - [anon_sym_AMP_AMP] = ACTIONS(4666), - [anon_sym_PIPE_PIPE] = ACTIONS(4666), - [anon_sym_else] = ACTIONS(4664), - [anon_sym_COLON_COLON] = ACTIONS(4666), - [anon_sym_PLUS_EQ] = ACTIONS(4666), - [anon_sym_DASH_EQ] = ACTIONS(4666), - [anon_sym_STAR_EQ] = ACTIONS(4666), - [anon_sym_SLASH_EQ] = ACTIONS(4666), - [anon_sym_PERCENT_EQ] = ACTIONS(4666), - [anon_sym_BANG_EQ] = ACTIONS(4664), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4666), - [anon_sym_EQ_EQ] = ACTIONS(4664), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4666), - [anon_sym_LT_EQ] = ACTIONS(4666), - [anon_sym_GT_EQ] = ACTIONS(4666), - [anon_sym_BANGin] = ACTIONS(4666), - [anon_sym_is] = ACTIONS(4664), - [anon_sym_BANGis] = ACTIONS(4666), - [anon_sym_PLUS] = ACTIONS(4664), - [anon_sym_DASH] = ACTIONS(4664), - [anon_sym_SLASH] = ACTIONS(4664), - [anon_sym_PERCENT] = ACTIONS(4664), - [anon_sym_as_QMARK] = ACTIONS(4666), - [anon_sym_PLUS_PLUS] = ACTIONS(4666), - [anon_sym_DASH_DASH] = ACTIONS(4666), - [anon_sym_BANG_BANG] = ACTIONS(4666), - [anon_sym_suspend] = ACTIONS(4664), - [anon_sym_sealed] = ACTIONS(4664), - [anon_sym_annotation] = ACTIONS(4664), - [anon_sym_data] = ACTIONS(4664), - [anon_sym_inner] = ACTIONS(4664), - [anon_sym_value] = ACTIONS(4664), - [anon_sym_override] = ACTIONS(4664), - [anon_sym_lateinit] = ACTIONS(4664), - [anon_sym_public] = ACTIONS(4664), - [anon_sym_private] = ACTIONS(4664), - [anon_sym_internal] = ACTIONS(4664), - [anon_sym_protected] = ACTIONS(4664), - [anon_sym_tailrec] = ACTIONS(4664), - [anon_sym_operator] = ACTIONS(4664), - [anon_sym_infix] = ACTIONS(4664), - [anon_sym_inline] = ACTIONS(4664), - [anon_sym_external] = ACTIONS(4664), - [sym_property_modifier] = ACTIONS(4664), - [anon_sym_abstract] = ACTIONS(4664), - [anon_sym_final] = ACTIONS(4664), - [anon_sym_open] = ACTIONS(4664), - [anon_sym_vararg] = ACTIONS(4664), - [anon_sym_noinline] = ACTIONS(4664), - [anon_sym_crossinline] = ACTIONS(4664), - [anon_sym_expect] = ACTIONS(4664), - [anon_sym_actual] = ACTIONS(4664), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4666), - [sym_safe_nav] = ACTIONS(4666), + [3349] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3219), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(6784), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3219), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6790), + [anon_sym_while] = ACTIONS(3217), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(6796), + [anon_sym_PIPE_PIPE] = ACTIONS(6798), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3219), + [anon_sym_DASH_EQ] = ACTIONS(3219), + [anon_sym_STAR_EQ] = ACTIONS(3219), + [anon_sym_SLASH_EQ] = ACTIONS(3219), + [anon_sym_PERCENT_EQ] = ACTIONS(3219), + [anon_sym_BANG_EQ] = ACTIONS(6802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6804), + [anon_sym_EQ_EQ] = ACTIONS(6802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6804), + [anon_sym_LT_EQ] = ACTIONS(6806), + [anon_sym_GT_EQ] = ACTIONS(6806), + [anon_sym_BANGin] = ACTIONS(6808), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, - [3346] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(6767), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), - }, - [3347] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3104), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_RPAREN] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(6779), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3104), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(6785), - [anon_sym_while] = ACTIONS(3102), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(6791), - [anon_sym_PIPE_PIPE] = ACTIONS(6793), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(6797), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6799), - [anon_sym_EQ_EQ] = ACTIONS(6797), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6799), - [anon_sym_LT_EQ] = ACTIONS(6801), - [anon_sym_GT_EQ] = ACTIONS(6801), - [anon_sym_BANGin] = ACTIONS(6803), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [3350] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3223), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_RPAREN] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(6784), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3223), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6790), + [anon_sym_while] = ACTIONS(3221), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(6796), + [anon_sym_PIPE_PIPE] = ACTIONS(6798), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3223), + [anon_sym_DASH_EQ] = ACTIONS(3223), + [anon_sym_STAR_EQ] = ACTIONS(3223), + [anon_sym_SLASH_EQ] = ACTIONS(3223), + [anon_sym_PERCENT_EQ] = ACTIONS(3223), + [anon_sym_BANG_EQ] = ACTIONS(6802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6804), + [anon_sym_EQ_EQ] = ACTIONS(6802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6804), + [anon_sym_LT_EQ] = ACTIONS(6806), + [anon_sym_GT_EQ] = ACTIONS(6806), + [anon_sym_BANGin] = ACTIONS(6808), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, - [3348] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), + [3351] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), [anon_sym_RBRACK] = ACTIONS(3159), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), [anon_sym_EQ] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(6777), + [anon_sym_LPAREN] = ACTIONS(6782), [anon_sym_COMMA] = ACTIONS(3159), [anon_sym_RPAREN] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(6779), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(6784), [anon_sym_where] = ACTIONS(3157), [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), [anon_sym_DASH_GT] = ACTIONS(3159), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(6785), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6790), [anon_sym_while] = ACTIONS(3157), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(6791), - [anon_sym_PIPE_PIPE] = ACTIONS(6793), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(6796), + [anon_sym_PIPE_PIPE] = ACTIONS(6798), [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(6795), + [anon_sym_COLON_COLON] = ACTIONS(6800), [anon_sym_PLUS_EQ] = ACTIONS(3159), [anon_sym_DASH_EQ] = ACTIONS(3159), [anon_sym_STAR_EQ] = ACTIONS(3159), [anon_sym_SLASH_EQ] = ACTIONS(3159), [anon_sym_PERCENT_EQ] = ACTIONS(3159), - [anon_sym_BANG_EQ] = ACTIONS(6797), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6799), - [anon_sym_EQ_EQ] = ACTIONS(6797), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6799), - [anon_sym_LT_EQ] = ACTIONS(6801), - [anon_sym_GT_EQ] = ACTIONS(6801), - [anon_sym_BANGin] = ACTIONS(6803), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), - [sym_multiline_comment] = ACTIONS(3), - }, - [3349] = { - [sym_catch_block] = STATE(3349), - [aux_sym_try_expression_repeat1] = STATE(3349), - [sym__alpha_identifier] = ACTIONS(4209), - [anon_sym_AT] = ACTIONS(4211), - [anon_sym_LBRACK] = ACTIONS(4211), - [anon_sym_DOT] = ACTIONS(4209), - [anon_sym_as] = ACTIONS(4209), - [anon_sym_EQ] = ACTIONS(4209), - [anon_sym_LBRACE] = ACTIONS(4211), - [anon_sym_RBRACE] = ACTIONS(4211), - [anon_sym_LPAREN] = ACTIONS(4211), - [anon_sym_COMMA] = ACTIONS(4211), - [anon_sym_LT] = ACTIONS(4209), - [anon_sym_GT] = ACTIONS(4209), - [anon_sym_where] = ACTIONS(4209), - [anon_sym_SEMI] = ACTIONS(4211), - [anon_sym_get] = ACTIONS(4209), - [anon_sym_set] = ACTIONS(4209), - [anon_sym_STAR] = ACTIONS(4209), - [sym_label] = ACTIONS(4211), - [anon_sym_in] = ACTIONS(4209), - [anon_sym_DOT_DOT] = ACTIONS(4211), - [anon_sym_QMARK_COLON] = ACTIONS(4211), - [anon_sym_AMP_AMP] = ACTIONS(4211), - [anon_sym_PIPE_PIPE] = ACTIONS(4211), - [anon_sym_else] = ACTIONS(4209), - [anon_sym_catch] = ACTIONS(6815), - [anon_sym_finally] = ACTIONS(4209), - [anon_sym_COLON_COLON] = ACTIONS(4211), - [anon_sym_PLUS_EQ] = ACTIONS(4211), - [anon_sym_DASH_EQ] = ACTIONS(4211), - [anon_sym_STAR_EQ] = ACTIONS(4211), - [anon_sym_SLASH_EQ] = ACTIONS(4211), - [anon_sym_PERCENT_EQ] = ACTIONS(4211), - [anon_sym_BANG_EQ] = ACTIONS(4209), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4211), - [anon_sym_EQ_EQ] = ACTIONS(4209), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4211), - [anon_sym_LT_EQ] = ACTIONS(4211), - [anon_sym_GT_EQ] = ACTIONS(4211), - [anon_sym_BANGin] = ACTIONS(4211), - [anon_sym_is] = ACTIONS(4209), - [anon_sym_BANGis] = ACTIONS(4211), - [anon_sym_PLUS] = ACTIONS(4209), - [anon_sym_DASH] = ACTIONS(4209), - [anon_sym_SLASH] = ACTIONS(4209), - [anon_sym_PERCENT] = ACTIONS(4209), - [anon_sym_as_QMARK] = ACTIONS(4211), - [anon_sym_PLUS_PLUS] = ACTIONS(4211), - [anon_sym_DASH_DASH] = ACTIONS(4211), - [anon_sym_BANG_BANG] = ACTIONS(4211), - [anon_sym_suspend] = ACTIONS(4209), - [anon_sym_sealed] = ACTIONS(4209), - [anon_sym_annotation] = ACTIONS(4209), - [anon_sym_data] = ACTIONS(4209), - [anon_sym_inner] = ACTIONS(4209), - [anon_sym_value] = ACTIONS(4209), - [anon_sym_override] = ACTIONS(4209), - [anon_sym_lateinit] = ACTIONS(4209), - [anon_sym_public] = ACTIONS(4209), - [anon_sym_private] = ACTIONS(4209), - [anon_sym_internal] = ACTIONS(4209), - [anon_sym_protected] = ACTIONS(4209), - [anon_sym_tailrec] = ACTIONS(4209), - [anon_sym_operator] = ACTIONS(4209), - [anon_sym_infix] = ACTIONS(4209), - [anon_sym_inline] = ACTIONS(4209), - [anon_sym_external] = ACTIONS(4209), - [sym_property_modifier] = ACTIONS(4209), - [anon_sym_abstract] = ACTIONS(4209), - [anon_sym_final] = ACTIONS(4209), - [anon_sym_open] = ACTIONS(4209), - [anon_sym_vararg] = ACTIONS(4209), - [anon_sym_noinline] = ACTIONS(4209), - [anon_sym_crossinline] = ACTIONS(4209), - [anon_sym_expect] = ACTIONS(4209), - [anon_sym_actual] = ACTIONS(4209), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4211), - [sym__automatic_semicolon] = ACTIONS(4211), - [sym_safe_nav] = ACTIONS(4211), + [anon_sym_BANG_EQ] = ACTIONS(6802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6804), + [anon_sym_EQ_EQ] = ACTIONS(6802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6804), + [anon_sym_LT_EQ] = ACTIONS(6806), + [anon_sym_GT_EQ] = ACTIONS(6806), + [anon_sym_BANGin] = ACTIONS(6808), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, - [3350] = { - [sym__alpha_identifier] = ACTIONS(4502), - [anon_sym_AT] = ACTIONS(4504), - [anon_sym_LBRACK] = ACTIONS(4504), - [anon_sym_EQ] = ACTIONS(4504), - [anon_sym_LBRACE] = ACTIONS(4504), - [anon_sym_RBRACE] = ACTIONS(4504), - [anon_sym_LPAREN] = ACTIONS(4504), - [anon_sym_COMMA] = ACTIONS(4504), - [anon_sym_by] = ACTIONS(4502), - [anon_sym_where] = ACTIONS(4502), - [anon_sym_object] = ACTIONS(4502), - [anon_sym_fun] = ACTIONS(4502), - [anon_sym_SEMI] = ACTIONS(4504), - [anon_sym_get] = ACTIONS(4502), - [anon_sym_set] = ACTIONS(4502), - [anon_sym_this] = ACTIONS(4502), - [anon_sym_super] = ACTIONS(4502), - [anon_sym_STAR] = ACTIONS(4504), - [sym_label] = ACTIONS(4502), - [anon_sym_in] = ACTIONS(4502), - [anon_sym_if] = ACTIONS(4502), - [anon_sym_else] = ACTIONS(4502), - [anon_sym_when] = ACTIONS(4502), - [anon_sym_try] = ACTIONS(4502), - [anon_sym_throw] = ACTIONS(4502), - [anon_sym_return] = ACTIONS(4502), - [anon_sym_continue] = ACTIONS(4502), - [anon_sym_break] = ACTIONS(4502), - [anon_sym_COLON_COLON] = ACTIONS(4504), - [anon_sym_BANGin] = ACTIONS(4504), - [anon_sym_is] = ACTIONS(4502), - [anon_sym_BANGis] = ACTIONS(4504), - [anon_sym_PLUS] = ACTIONS(4502), - [anon_sym_DASH] = ACTIONS(4502), - [anon_sym_PLUS_PLUS] = ACTIONS(4504), - [anon_sym_DASH_DASH] = ACTIONS(4504), - [anon_sym_BANG] = ACTIONS(4502), - [anon_sym_suspend] = ACTIONS(4502), - [anon_sym_sealed] = ACTIONS(4502), - [anon_sym_annotation] = ACTIONS(4502), - [anon_sym_data] = ACTIONS(4502), - [anon_sym_inner] = ACTIONS(4502), - [anon_sym_value] = ACTIONS(4502), - [anon_sym_override] = ACTIONS(4502), - [anon_sym_lateinit] = ACTIONS(4502), - [anon_sym_public] = ACTIONS(4502), - [anon_sym_private] = ACTIONS(4502), - [anon_sym_internal] = ACTIONS(4502), - [anon_sym_protected] = ACTIONS(4502), - [anon_sym_tailrec] = ACTIONS(4502), - [anon_sym_operator] = ACTIONS(4502), - [anon_sym_infix] = ACTIONS(4502), - [anon_sym_inline] = ACTIONS(4502), - [anon_sym_external] = ACTIONS(4502), - [sym_property_modifier] = ACTIONS(4502), - [anon_sym_abstract] = ACTIONS(4502), - [anon_sym_final] = ACTIONS(4502), - [anon_sym_open] = ACTIONS(4502), - [anon_sym_vararg] = ACTIONS(4502), - [anon_sym_noinline] = ACTIONS(4502), - [anon_sym_crossinline] = ACTIONS(4502), - [anon_sym_expect] = ACTIONS(4502), - [anon_sym_actual] = ACTIONS(4502), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4504), - [anon_sym_continue_AT] = ACTIONS(4504), - [anon_sym_break_AT] = ACTIONS(4504), - [anon_sym_this_AT] = ACTIONS(4504), - [anon_sym_super_AT] = ACTIONS(4504), - [sym_real_literal] = ACTIONS(4504), - [sym_integer_literal] = ACTIONS(4502), - [sym_hex_literal] = ACTIONS(4504), - [sym_bin_literal] = ACTIONS(4504), - [anon_sym_true] = ACTIONS(4502), - [anon_sym_false] = ACTIONS(4502), - [anon_sym_SQUOTE] = ACTIONS(4504), - [sym_null_literal] = ACTIONS(4502), - [sym__backtick_identifier] = ACTIONS(4504), - [sym_grit_metavariable] = ACTIONS(4504), - [sym__automatic_semicolon] = ACTIONS(4504), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4504), - }, - [3351] = { - [sym__alpha_identifier] = ACTIONS(4506), - [anon_sym_AT] = ACTIONS(4509), - [anon_sym_LBRACK] = ACTIONS(4509), - [anon_sym_EQ] = ACTIONS(4509), - [anon_sym_LBRACE] = ACTIONS(4509), - [anon_sym_RBRACE] = ACTIONS(4509), - [anon_sym_LPAREN] = ACTIONS(4509), - [anon_sym_COMMA] = ACTIONS(4509), - [anon_sym_by] = ACTIONS(4506), - [anon_sym_where] = ACTIONS(4506), - [anon_sym_object] = ACTIONS(4506), - [anon_sym_fun] = ACTIONS(4506), - [anon_sym_SEMI] = ACTIONS(4509), - [anon_sym_get] = ACTIONS(4506), - [anon_sym_set] = ACTIONS(4506), - [anon_sym_this] = ACTIONS(4506), - [anon_sym_super] = ACTIONS(4506), - [anon_sym_STAR] = ACTIONS(4509), - [sym_label] = ACTIONS(4506), - [anon_sym_in] = ACTIONS(4506), - [anon_sym_if] = ACTIONS(4506), - [anon_sym_else] = ACTIONS(4506), - [anon_sym_when] = ACTIONS(4506), - [anon_sym_try] = ACTIONS(4506), - [anon_sym_throw] = ACTIONS(4506), - [anon_sym_return] = ACTIONS(4506), - [anon_sym_continue] = ACTIONS(4506), - [anon_sym_break] = ACTIONS(4506), - [anon_sym_COLON_COLON] = ACTIONS(4509), - [anon_sym_BANGin] = ACTIONS(4509), - [anon_sym_is] = ACTIONS(4506), - [anon_sym_BANGis] = ACTIONS(4509), - [anon_sym_PLUS] = ACTIONS(4506), - [anon_sym_DASH] = ACTIONS(4506), - [anon_sym_PLUS_PLUS] = ACTIONS(4509), - [anon_sym_DASH_DASH] = ACTIONS(4509), - [anon_sym_BANG] = ACTIONS(4506), - [anon_sym_suspend] = ACTIONS(4506), - [anon_sym_sealed] = ACTIONS(4506), - [anon_sym_annotation] = ACTIONS(4506), - [anon_sym_data] = ACTIONS(4506), - [anon_sym_inner] = ACTIONS(4506), - [anon_sym_value] = ACTIONS(4506), - [anon_sym_override] = ACTIONS(4506), - [anon_sym_lateinit] = ACTIONS(4506), - [anon_sym_public] = ACTIONS(4506), - [anon_sym_private] = ACTIONS(4506), - [anon_sym_internal] = ACTIONS(4506), - [anon_sym_protected] = ACTIONS(4506), - [anon_sym_tailrec] = ACTIONS(4506), - [anon_sym_operator] = ACTIONS(4506), - [anon_sym_infix] = ACTIONS(4506), - [anon_sym_inline] = ACTIONS(4506), - [anon_sym_external] = ACTIONS(4506), - [sym_property_modifier] = ACTIONS(4506), - [anon_sym_abstract] = ACTIONS(4506), - [anon_sym_final] = ACTIONS(4506), - [anon_sym_open] = ACTIONS(4506), - [anon_sym_vararg] = ACTIONS(4506), - [anon_sym_noinline] = ACTIONS(4506), - [anon_sym_crossinline] = ACTIONS(4506), - [anon_sym_expect] = ACTIONS(4506), - [anon_sym_actual] = ACTIONS(4506), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4509), - [anon_sym_continue_AT] = ACTIONS(4509), - [anon_sym_break_AT] = ACTIONS(4509), - [anon_sym_this_AT] = ACTIONS(4509), - [anon_sym_super_AT] = ACTIONS(4509), - [sym_real_literal] = ACTIONS(4509), - [sym_integer_literal] = ACTIONS(4506), - [sym_hex_literal] = ACTIONS(4509), - [sym_bin_literal] = ACTIONS(4509), - [anon_sym_true] = ACTIONS(4506), - [anon_sym_false] = ACTIONS(4506), - [anon_sym_SQUOTE] = ACTIONS(4509), - [sym_null_literal] = ACTIONS(4506), - [sym__backtick_identifier] = ACTIONS(4509), - [sym_grit_metavariable] = ACTIONS(4509), - [sym__automatic_semicolon] = ACTIONS(4509), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4509), - }, [3352] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(6818), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3125), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3125), + [anon_sym_RPAREN] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(6784), + [anon_sym_where] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3125), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6790), + [anon_sym_while] = ACTIONS(3123), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(6796), + [anon_sym_PIPE_PIPE] = ACTIONS(6798), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3125), + [anon_sym_DASH_EQ] = ACTIONS(3125), + [anon_sym_STAR_EQ] = ACTIONS(3125), + [anon_sym_SLASH_EQ] = ACTIONS(3125), + [anon_sym_PERCENT_EQ] = ACTIONS(3125), + [anon_sym_BANG_EQ] = ACTIONS(6802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6804), + [anon_sym_EQ_EQ] = ACTIONS(6802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6804), + [anon_sym_LT_EQ] = ACTIONS(6806), + [anon_sym_GT_EQ] = ACTIONS(6806), + [anon_sym_BANGin] = ACTIONS(6808), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), }, [3353] = { - [sym__alpha_identifier] = ACTIONS(4130), - [anon_sym_AT] = ACTIONS(4132), - [anon_sym_LBRACK] = ACTIONS(4132), - [anon_sym_EQ] = ACTIONS(4132), - [anon_sym_LBRACE] = ACTIONS(4132), - [anon_sym_RBRACE] = ACTIONS(4132), - [anon_sym_LPAREN] = ACTIONS(4132), - [anon_sym_COMMA] = ACTIONS(4132), - [anon_sym_by] = ACTIONS(4130), - [anon_sym_where] = ACTIONS(4130), - [anon_sym_object] = ACTIONS(4130), - [anon_sym_fun] = ACTIONS(4130), - [anon_sym_SEMI] = ACTIONS(4132), - [anon_sym_get] = ACTIONS(4130), - [anon_sym_set] = ACTIONS(4130), - [anon_sym_this] = ACTIONS(4130), - [anon_sym_super] = ACTIONS(4130), - [anon_sym_STAR] = ACTIONS(4132), - [sym_label] = ACTIONS(4130), - [anon_sym_in] = ACTIONS(4130), - [anon_sym_if] = ACTIONS(4130), - [anon_sym_else] = ACTIONS(4130), - [anon_sym_when] = ACTIONS(4130), - [anon_sym_try] = ACTIONS(4130), - [anon_sym_throw] = ACTIONS(4130), - [anon_sym_return] = ACTIONS(4130), - [anon_sym_continue] = ACTIONS(4130), - [anon_sym_break] = ACTIONS(4130), - [anon_sym_COLON_COLON] = ACTIONS(4132), - [anon_sym_BANGin] = ACTIONS(4132), - [anon_sym_is] = ACTIONS(4130), - [anon_sym_BANGis] = ACTIONS(4132), - [anon_sym_PLUS] = ACTIONS(4130), - [anon_sym_DASH] = ACTIONS(4130), - [anon_sym_PLUS_PLUS] = ACTIONS(4132), - [anon_sym_DASH_DASH] = ACTIONS(4132), - [anon_sym_BANG] = ACTIONS(4130), - [anon_sym_suspend] = ACTIONS(4130), - [anon_sym_sealed] = ACTIONS(4130), - [anon_sym_annotation] = ACTIONS(4130), - [anon_sym_data] = ACTIONS(4130), - [anon_sym_inner] = ACTIONS(4130), - [anon_sym_value] = ACTIONS(4130), - [anon_sym_override] = ACTIONS(4130), - [anon_sym_lateinit] = ACTIONS(4130), - [anon_sym_public] = ACTIONS(4130), - [anon_sym_private] = ACTIONS(4130), - [anon_sym_internal] = ACTIONS(4130), - [anon_sym_protected] = ACTIONS(4130), - [anon_sym_tailrec] = ACTIONS(4130), - [anon_sym_operator] = ACTIONS(4130), - [anon_sym_infix] = ACTIONS(4130), - [anon_sym_inline] = ACTIONS(4130), - [anon_sym_external] = ACTIONS(4130), - [sym_property_modifier] = ACTIONS(4130), - [anon_sym_abstract] = ACTIONS(4130), - [anon_sym_final] = ACTIONS(4130), - [anon_sym_open] = ACTIONS(4130), - [anon_sym_vararg] = ACTIONS(4130), - [anon_sym_noinline] = ACTIONS(4130), - [anon_sym_crossinline] = ACTIONS(4130), - [anon_sym_expect] = ACTIONS(4130), - [anon_sym_actual] = ACTIONS(4130), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4132), - [anon_sym_continue_AT] = ACTIONS(4132), - [anon_sym_break_AT] = ACTIONS(4132), - [anon_sym_this_AT] = ACTIONS(4132), - [anon_sym_super_AT] = ACTIONS(4132), - [sym_real_literal] = ACTIONS(4132), - [sym_integer_literal] = ACTIONS(4130), - [sym_hex_literal] = ACTIONS(4132), - [sym_bin_literal] = ACTIONS(4132), - [anon_sym_true] = ACTIONS(4130), - [anon_sym_false] = ACTIONS(4130), - [anon_sym_SQUOTE] = ACTIONS(4132), - [sym_null_literal] = ACTIONS(4130), - [sym__backtick_identifier] = ACTIONS(4132), - [sym_grit_metavariable] = ACTIONS(4132), - [sym__automatic_semicolon] = ACTIONS(4132), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4132), + [sym_class_body] = STATE(3499), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), }, [3354] = { - [sym_type_constraints] = STATE(3694), - [sym_function_body] = STATE(3900), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6822), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [sym_class_body] = STATE(3519), + [sym__alpha_identifier] = ACTIONS(4392), + [anon_sym_AT] = ACTIONS(4394), + [anon_sym_LBRACK] = ACTIONS(4394), + [anon_sym_RBRACK] = ACTIONS(4394), + [anon_sym_DOT] = ACTIONS(4392), + [anon_sym_as] = ACTIONS(4392), + [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4394), + [anon_sym_LPAREN] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4394), + [anon_sym_RPAREN] = ACTIONS(4394), + [anon_sym_LT] = ACTIONS(4392), + [anon_sym_GT] = ACTIONS(4392), + [anon_sym_where] = ACTIONS(4392), + [anon_sym_SEMI] = ACTIONS(4394), + [anon_sym_get] = ACTIONS(4392), + [anon_sym_set] = ACTIONS(4392), + [anon_sym_STAR] = ACTIONS(4392), + [anon_sym_DASH_GT] = ACTIONS(4394), + [sym_label] = ACTIONS(4394), + [anon_sym_in] = ACTIONS(4392), + [anon_sym_while] = ACTIONS(4392), + [anon_sym_DOT_DOT] = ACTIONS(4394), + [anon_sym_QMARK_COLON] = ACTIONS(4394), + [anon_sym_AMP_AMP] = ACTIONS(4394), + [anon_sym_PIPE_PIPE] = ACTIONS(4394), + [anon_sym_else] = ACTIONS(4392), + [anon_sym_COLON_COLON] = ACTIONS(4394), + [anon_sym_PLUS_EQ] = ACTIONS(4394), + [anon_sym_DASH_EQ] = ACTIONS(4394), + [anon_sym_STAR_EQ] = ACTIONS(4394), + [anon_sym_SLASH_EQ] = ACTIONS(4394), + [anon_sym_PERCENT_EQ] = ACTIONS(4394), + [anon_sym_BANG_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4394), + [anon_sym_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4394), + [anon_sym_LT_EQ] = ACTIONS(4394), + [anon_sym_GT_EQ] = ACTIONS(4394), + [anon_sym_BANGin] = ACTIONS(4394), + [anon_sym_is] = ACTIONS(4392), + [anon_sym_BANGis] = ACTIONS(4394), + [anon_sym_PLUS] = ACTIONS(4392), + [anon_sym_DASH] = ACTIONS(4392), + [anon_sym_SLASH] = ACTIONS(4392), + [anon_sym_PERCENT] = ACTIONS(4392), + [anon_sym_as_QMARK] = ACTIONS(4394), + [anon_sym_PLUS_PLUS] = ACTIONS(4394), + [anon_sym_DASH_DASH] = ACTIONS(4394), + [anon_sym_BANG_BANG] = ACTIONS(4394), + [anon_sym_suspend] = ACTIONS(4392), + [anon_sym_sealed] = ACTIONS(4392), + [anon_sym_annotation] = ACTIONS(4392), + [anon_sym_data] = ACTIONS(4392), + [anon_sym_inner] = ACTIONS(4392), + [anon_sym_value] = ACTIONS(4392), + [anon_sym_override] = ACTIONS(4392), + [anon_sym_lateinit] = ACTIONS(4392), + [anon_sym_public] = ACTIONS(4392), + [anon_sym_private] = ACTIONS(4392), + [anon_sym_internal] = ACTIONS(4392), + [anon_sym_protected] = ACTIONS(4392), + [anon_sym_tailrec] = ACTIONS(4392), + [anon_sym_operator] = ACTIONS(4392), + [anon_sym_infix] = ACTIONS(4392), + [anon_sym_inline] = ACTIONS(4392), + [anon_sym_external] = ACTIONS(4392), + [sym_property_modifier] = ACTIONS(4392), + [anon_sym_abstract] = ACTIONS(4392), + [anon_sym_final] = ACTIONS(4392), + [anon_sym_open] = ACTIONS(4392), + [anon_sym_vararg] = ACTIONS(4392), + [anon_sym_noinline] = ACTIONS(4392), + [anon_sym_crossinline] = ACTIONS(4392), + [anon_sym_expect] = ACTIONS(4392), + [anon_sym_actual] = ACTIONS(4392), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4394), + [sym_grit_metavariable] = ACTIONS(4394), + [sym_safe_nav] = ACTIONS(4394), [sym_multiline_comment] = ACTIONS(3), }, [3355] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(6828), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4326), - [anon_sym_fun] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_this] = ACTIONS(4326), - [anon_sym_super] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4326), - [sym_label] = ACTIONS(4326), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4326), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4326), - [anon_sym_try] = ACTIONS(4326), - [anon_sym_throw] = ACTIONS(4326), - [anon_sym_return] = ACTIONS(4326), - [anon_sym_continue] = ACTIONS(4326), - [anon_sym_break] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG] = ACTIONS(4326), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4324), - [anon_sym_continue_AT] = ACTIONS(4324), - [anon_sym_break_AT] = ACTIONS(4324), - [anon_sym_this_AT] = ACTIONS(4324), - [anon_sym_super_AT] = ACTIONS(4324), - [sym_real_literal] = ACTIONS(4324), - [sym_integer_literal] = ACTIONS(4326), - [sym_hex_literal] = ACTIONS(4324), - [sym_bin_literal] = ACTIONS(4324), - [anon_sym_true] = ACTIONS(4326), - [anon_sym_false] = ACTIONS(4326), - [anon_sym_SQUOTE] = ACTIONS(4324), - [sym_null_literal] = ACTIONS(4326), - [sym__backtick_identifier] = ACTIONS(4324), - [sym_grit_metavariable] = ACTIONS(4324), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4324), + [sym_enum_class_body] = STATE(3640), + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_RBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_RPAREN] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [anon_sym_DASH_GT] = ACTIONS(4778), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_while] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_suspend] = ACTIONS(4776), + [anon_sym_sealed] = ACTIONS(4776), + [anon_sym_annotation] = ACTIONS(4776), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_override] = ACTIONS(4776), + [anon_sym_lateinit] = ACTIONS(4776), + [anon_sym_public] = ACTIONS(4776), + [anon_sym_private] = ACTIONS(4776), + [anon_sym_internal] = ACTIONS(4776), + [anon_sym_protected] = ACTIONS(4776), + [anon_sym_tailrec] = ACTIONS(4776), + [anon_sym_operator] = ACTIONS(4776), + [anon_sym_infix] = ACTIONS(4776), + [anon_sym_inline] = ACTIONS(4776), + [anon_sym_external] = ACTIONS(4776), + [sym_property_modifier] = ACTIONS(4776), + [anon_sym_abstract] = ACTIONS(4776), + [anon_sym_final] = ACTIONS(4776), + [anon_sym_open] = ACTIONS(4776), + [anon_sym_vararg] = ACTIONS(4776), + [anon_sym_noinline] = ACTIONS(4776), + [anon_sym_crossinline] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_grit_metavariable] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), + [sym_multiline_comment] = ACTIONS(3), }, [3356] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(6830), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4286), - [anon_sym_fun] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_this] = ACTIONS(4286), - [anon_sym_super] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4286), - [sym_label] = ACTIONS(4286), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4286), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4286), - [anon_sym_try] = ACTIONS(4286), - [anon_sym_throw] = ACTIONS(4286), - [anon_sym_return] = ACTIONS(4286), - [anon_sym_continue] = ACTIONS(4286), - [anon_sym_break] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG] = ACTIONS(4286), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4284), - [anon_sym_continue_AT] = ACTIONS(4284), - [anon_sym_break_AT] = ACTIONS(4284), - [anon_sym_this_AT] = ACTIONS(4284), - [anon_sym_super_AT] = ACTIONS(4284), - [sym_real_literal] = ACTIONS(4284), - [sym_integer_literal] = ACTIONS(4286), - [sym_hex_literal] = ACTIONS(4284), - [sym_bin_literal] = ACTIONS(4284), - [anon_sym_true] = ACTIONS(4286), - [anon_sym_false] = ACTIONS(4286), - [anon_sym_SQUOTE] = ACTIONS(4284), - [sym_null_literal] = ACTIONS(4286), - [sym__backtick_identifier] = ACTIONS(4284), - [sym_grit_metavariable] = ACTIONS(4284), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4284), + [sym__alpha_identifier] = ACTIONS(4637), + [anon_sym_AT] = ACTIONS(4639), + [anon_sym_COLON] = ACTIONS(4637), + [anon_sym_LBRACK] = ACTIONS(4639), + [anon_sym_RBRACK] = ACTIONS(4639), + [anon_sym_DOT] = ACTIONS(4637), + [anon_sym_as] = ACTIONS(4637), + [anon_sym_EQ] = ACTIONS(4637), + [anon_sym_LBRACE] = ACTIONS(4639), + [anon_sym_RBRACE] = ACTIONS(4639), + [anon_sym_LPAREN] = ACTIONS(4639), + [anon_sym_COMMA] = ACTIONS(4639), + [anon_sym_RPAREN] = ACTIONS(4639), + [anon_sym_LT] = ACTIONS(4637), + [anon_sym_GT] = ACTIONS(4637), + [anon_sym_where] = ACTIONS(4637), + [anon_sym_SEMI] = ACTIONS(4639), + [anon_sym_get] = ACTIONS(4637), + [anon_sym_set] = ACTIONS(4637), + [anon_sym_STAR] = ACTIONS(4637), + [anon_sym_DASH_GT] = ACTIONS(4639), + [sym_label] = ACTIONS(4639), + [anon_sym_in] = ACTIONS(4637), + [anon_sym_while] = ACTIONS(4637), + [anon_sym_DOT_DOT] = ACTIONS(4639), + [anon_sym_QMARK_COLON] = ACTIONS(4639), + [anon_sym_AMP_AMP] = ACTIONS(4639), + [anon_sym_PIPE_PIPE] = ACTIONS(4639), + [anon_sym_else] = ACTIONS(4637), + [anon_sym_COLON_COLON] = ACTIONS(4639), + [anon_sym_PLUS_EQ] = ACTIONS(4639), + [anon_sym_DASH_EQ] = ACTIONS(4639), + [anon_sym_STAR_EQ] = ACTIONS(4639), + [anon_sym_SLASH_EQ] = ACTIONS(4639), + [anon_sym_PERCENT_EQ] = ACTIONS(4639), + [anon_sym_BANG_EQ] = ACTIONS(4637), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4639), + [anon_sym_EQ_EQ] = ACTIONS(4637), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4639), + [anon_sym_LT_EQ] = ACTIONS(4639), + [anon_sym_GT_EQ] = ACTIONS(4639), + [anon_sym_BANGin] = ACTIONS(4639), + [anon_sym_is] = ACTIONS(4637), + [anon_sym_BANGis] = ACTIONS(4639), + [anon_sym_PLUS] = ACTIONS(4637), + [anon_sym_DASH] = ACTIONS(4637), + [anon_sym_SLASH] = ACTIONS(4637), + [anon_sym_PERCENT] = ACTIONS(4637), + [anon_sym_as_QMARK] = ACTIONS(4639), + [anon_sym_PLUS_PLUS] = ACTIONS(4639), + [anon_sym_DASH_DASH] = ACTIONS(4639), + [anon_sym_BANG_BANG] = ACTIONS(4639), + [anon_sym_suspend] = ACTIONS(4637), + [anon_sym_sealed] = ACTIONS(4637), + [anon_sym_annotation] = ACTIONS(4637), + [anon_sym_data] = ACTIONS(4637), + [anon_sym_inner] = ACTIONS(4637), + [anon_sym_value] = ACTIONS(4637), + [anon_sym_override] = ACTIONS(4637), + [anon_sym_lateinit] = ACTIONS(4637), + [anon_sym_public] = ACTIONS(4637), + [anon_sym_private] = ACTIONS(4637), + [anon_sym_internal] = ACTIONS(4637), + [anon_sym_protected] = ACTIONS(4637), + [anon_sym_tailrec] = ACTIONS(4637), + [anon_sym_operator] = ACTIONS(4637), + [anon_sym_infix] = ACTIONS(4637), + [anon_sym_inline] = ACTIONS(4637), + [anon_sym_external] = ACTIONS(4637), + [sym_property_modifier] = ACTIONS(4637), + [anon_sym_abstract] = ACTIONS(4637), + [anon_sym_final] = ACTIONS(4637), + [anon_sym_open] = ACTIONS(4637), + [anon_sym_vararg] = ACTIONS(4637), + [anon_sym_noinline] = ACTIONS(4637), + [anon_sym_crossinline] = ACTIONS(4637), + [anon_sym_expect] = ACTIONS(4637), + [anon_sym_actual] = ACTIONS(4637), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4639), + [sym_grit_metavariable] = ACTIONS(4639), + [sym_safe_nav] = ACTIONS(4639), + [sym_multiline_comment] = ACTIONS(3), }, [3357] = { - [sym_function_body] = STATE(3222), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(6832), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_COMMA] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_where] = ACTIONS(4312), - [anon_sym_object] = ACTIONS(4312), - [anon_sym_fun] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_this] = ACTIONS(4312), - [anon_sym_super] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4314), - [sym_label] = ACTIONS(4312), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_if] = ACTIONS(4312), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_when] = ACTIONS(4312), - [anon_sym_try] = ACTIONS(4312), - [anon_sym_throw] = ACTIONS(4312), - [anon_sym_return] = ACTIONS(4312), - [anon_sym_continue] = ACTIONS(4312), - [anon_sym_break] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4314), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG] = ACTIONS(4312), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4314), - [anon_sym_continue_AT] = ACTIONS(4314), - [anon_sym_break_AT] = ACTIONS(4314), - [anon_sym_this_AT] = ACTIONS(4314), - [anon_sym_super_AT] = ACTIONS(4314), - [sym_real_literal] = ACTIONS(4314), - [sym_integer_literal] = ACTIONS(4312), - [sym_hex_literal] = ACTIONS(4314), - [sym_bin_literal] = ACTIONS(4314), - [anon_sym_true] = ACTIONS(4312), - [anon_sym_false] = ACTIONS(4312), - [anon_sym_SQUOTE] = ACTIONS(4314), - [sym_null_literal] = ACTIONS(4312), - [sym__backtick_identifier] = ACTIONS(4314), - [sym_grit_metavariable] = ACTIONS(4314), - [sym__automatic_semicolon] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4314), + [sym__alpha_identifier] = ACTIONS(4609), + [anon_sym_AT] = ACTIONS(4611), + [anon_sym_LBRACK] = ACTIONS(4611), + [anon_sym_RBRACK] = ACTIONS(4611), + [anon_sym_DOT] = ACTIONS(4609), + [anon_sym_as] = ACTIONS(4609), + [anon_sym_EQ] = ACTIONS(4609), + [anon_sym_LBRACE] = ACTIONS(4611), + [anon_sym_RBRACE] = ACTIONS(4611), + [anon_sym_LPAREN] = ACTIONS(4611), + [anon_sym_COMMA] = ACTIONS(4611), + [anon_sym_RPAREN] = ACTIONS(4611), + [anon_sym_by] = ACTIONS(4609), + [anon_sym_LT] = ACTIONS(4609), + [anon_sym_GT] = ACTIONS(4609), + [anon_sym_where] = ACTIONS(4609), + [anon_sym_SEMI] = ACTIONS(4611), + [anon_sym_get] = ACTIONS(4609), + [anon_sym_set] = ACTIONS(4609), + [anon_sym_STAR] = ACTIONS(4609), + [anon_sym_DASH_GT] = ACTIONS(4611), + [sym_label] = ACTIONS(4611), + [anon_sym_in] = ACTIONS(4609), + [anon_sym_while] = ACTIONS(4609), + [anon_sym_DOT_DOT] = ACTIONS(4611), + [anon_sym_QMARK_COLON] = ACTIONS(4611), + [anon_sym_AMP_AMP] = ACTIONS(4611), + [anon_sym_PIPE_PIPE] = ACTIONS(4611), + [anon_sym_else] = ACTIONS(4609), + [anon_sym_COLON_COLON] = ACTIONS(4611), + [anon_sym_PLUS_EQ] = ACTIONS(4611), + [anon_sym_DASH_EQ] = ACTIONS(4611), + [anon_sym_STAR_EQ] = ACTIONS(4611), + [anon_sym_SLASH_EQ] = ACTIONS(4611), + [anon_sym_PERCENT_EQ] = ACTIONS(4611), + [anon_sym_BANG_EQ] = ACTIONS(4609), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4611), + [anon_sym_EQ_EQ] = ACTIONS(4609), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4611), + [anon_sym_LT_EQ] = ACTIONS(4611), + [anon_sym_GT_EQ] = ACTIONS(4611), + [anon_sym_BANGin] = ACTIONS(4611), + [anon_sym_is] = ACTIONS(4609), + [anon_sym_BANGis] = ACTIONS(4611), + [anon_sym_PLUS] = ACTIONS(4609), + [anon_sym_DASH] = ACTIONS(4609), + [anon_sym_SLASH] = ACTIONS(4609), + [anon_sym_PERCENT] = ACTIONS(4609), + [anon_sym_as_QMARK] = ACTIONS(4611), + [anon_sym_PLUS_PLUS] = ACTIONS(4611), + [anon_sym_DASH_DASH] = ACTIONS(4611), + [anon_sym_BANG_BANG] = ACTIONS(4611), + [anon_sym_suspend] = ACTIONS(4609), + [anon_sym_sealed] = ACTIONS(4609), + [anon_sym_annotation] = ACTIONS(4609), + [anon_sym_data] = ACTIONS(4609), + [anon_sym_inner] = ACTIONS(4609), + [anon_sym_value] = ACTIONS(4609), + [anon_sym_override] = ACTIONS(4609), + [anon_sym_lateinit] = ACTIONS(4609), + [anon_sym_public] = ACTIONS(4609), + [anon_sym_private] = ACTIONS(4609), + [anon_sym_internal] = ACTIONS(4609), + [anon_sym_protected] = ACTIONS(4609), + [anon_sym_tailrec] = ACTIONS(4609), + [anon_sym_operator] = ACTIONS(4609), + [anon_sym_infix] = ACTIONS(4609), + [anon_sym_inline] = ACTIONS(4609), + [anon_sym_external] = ACTIONS(4609), + [sym_property_modifier] = ACTIONS(4609), + [anon_sym_abstract] = ACTIONS(4609), + [anon_sym_final] = ACTIONS(4609), + [anon_sym_open] = ACTIONS(4609), + [anon_sym_vararg] = ACTIONS(4609), + [anon_sym_noinline] = ACTIONS(4609), + [anon_sym_crossinline] = ACTIONS(4609), + [anon_sym_expect] = ACTIONS(4609), + [anon_sym_actual] = ACTIONS(4609), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4611), + [sym_grit_metavariable] = ACTIONS(4611), + [sym_safe_nav] = ACTIONS(4611), + [sym_multiline_comment] = ACTIONS(3), }, [3358] = { - [sym_type_arguments] = STATE(3759), - [sym__alpha_identifier] = ACTIONS(4095), - [anon_sym_AT] = ACTIONS(4141), - [anon_sym_LBRACK] = ACTIONS(4141), - [anon_sym_DOT] = ACTIONS(4095), - [anon_sym_typealias] = ACTIONS(4095), - [anon_sym_class] = ACTIONS(4095), - [anon_sym_interface] = ACTIONS(4095), - [anon_sym_enum] = ACTIONS(4095), - [anon_sym_LBRACE] = ACTIONS(4141), - [anon_sym_LPAREN] = ACTIONS(4141), - [anon_sym_val] = ACTIONS(4095), - [anon_sym_var] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(6834), - [anon_sym_object] = ACTIONS(4095), - [anon_sym_fun] = ACTIONS(4095), - [anon_sym_get] = ACTIONS(4095), - [anon_sym_set] = ACTIONS(4095), - [anon_sym_this] = ACTIONS(4095), - [anon_sym_super] = ACTIONS(4095), - [anon_sym_STAR] = ACTIONS(4141), - [sym_label] = ACTIONS(4095), - [anon_sym_for] = ACTIONS(4095), - [anon_sym_while] = ACTIONS(4095), - [anon_sym_do] = ACTIONS(4095), - [anon_sym_if] = ACTIONS(4095), - [anon_sym_when] = ACTIONS(4095), - [anon_sym_try] = ACTIONS(4095), - [anon_sym_throw] = ACTIONS(4095), - [anon_sym_return] = ACTIONS(4095), - [anon_sym_continue] = ACTIONS(4095), - [anon_sym_break] = ACTIONS(4095), - [anon_sym_COLON_COLON] = ACTIONS(4141), - [anon_sym_PLUS] = ACTIONS(4095), - [anon_sym_DASH] = ACTIONS(4095), - [anon_sym_PLUS_PLUS] = ACTIONS(4141), - [anon_sym_DASH_DASH] = ACTIONS(4141), - [anon_sym_BANG] = ACTIONS(4141), - [anon_sym_suspend] = ACTIONS(4095), - [anon_sym_sealed] = ACTIONS(4095), - [anon_sym_annotation] = ACTIONS(4095), - [anon_sym_data] = ACTIONS(4095), - [anon_sym_inner] = ACTIONS(4095), - [anon_sym_value] = ACTIONS(4095), - [anon_sym_override] = ACTIONS(4095), - [anon_sym_lateinit] = ACTIONS(4095), - [anon_sym_public] = ACTIONS(4095), - [anon_sym_private] = ACTIONS(4095), - [anon_sym_internal] = ACTIONS(4095), - [anon_sym_protected] = ACTIONS(4095), - [anon_sym_tailrec] = ACTIONS(4095), - [anon_sym_operator] = ACTIONS(4095), - [anon_sym_infix] = ACTIONS(4095), - [anon_sym_inline] = ACTIONS(4095), - [anon_sym_external] = ACTIONS(4095), - [sym_property_modifier] = ACTIONS(4095), - [anon_sym_abstract] = ACTIONS(4095), - [anon_sym_final] = ACTIONS(4095), - [anon_sym_open] = ACTIONS(4095), - [anon_sym_vararg] = ACTIONS(4095), - [anon_sym_noinline] = ACTIONS(4095), - [anon_sym_crossinline] = ACTIONS(4095), - [anon_sym_expect] = ACTIONS(4095), - [anon_sym_actual] = ACTIONS(4095), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4141), - [anon_sym_continue_AT] = ACTIONS(4141), - [anon_sym_break_AT] = ACTIONS(4141), - [anon_sym_this_AT] = ACTIONS(4141), - [anon_sym_super_AT] = ACTIONS(4141), - [sym_real_literal] = ACTIONS(4141), - [sym_integer_literal] = ACTIONS(4095), - [sym_hex_literal] = ACTIONS(4141), - [sym_bin_literal] = ACTIONS(4141), - [anon_sym_true] = ACTIONS(4095), - [anon_sym_false] = ACTIONS(4095), - [anon_sym_SQUOTE] = ACTIONS(4141), - [sym_null_literal] = ACTIONS(4095), - [sym__backtick_identifier] = ACTIONS(4141), - [sym_grit_metavariable] = ACTIONS(4141), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4141), + [sym__alpha_identifier] = ACTIONS(4649), + [anon_sym_AT] = ACTIONS(4651), + [anon_sym_COLON] = ACTIONS(4649), + [anon_sym_LBRACK] = ACTIONS(4651), + [anon_sym_RBRACK] = ACTIONS(4651), + [anon_sym_DOT] = ACTIONS(4649), + [anon_sym_as] = ACTIONS(4649), + [anon_sym_EQ] = ACTIONS(4649), + [anon_sym_LBRACE] = ACTIONS(4651), + [anon_sym_RBRACE] = ACTIONS(4651), + [anon_sym_LPAREN] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4651), + [anon_sym_RPAREN] = ACTIONS(4651), + [anon_sym_LT] = ACTIONS(4649), + [anon_sym_GT] = ACTIONS(4649), + [anon_sym_where] = ACTIONS(4649), + [anon_sym_SEMI] = ACTIONS(4651), + [anon_sym_get] = ACTIONS(4649), + [anon_sym_set] = ACTIONS(4649), + [anon_sym_STAR] = ACTIONS(4649), + [anon_sym_DASH_GT] = ACTIONS(4651), + [sym_label] = ACTIONS(4651), + [anon_sym_in] = ACTIONS(4649), + [anon_sym_while] = ACTIONS(4649), + [anon_sym_DOT_DOT] = ACTIONS(4651), + [anon_sym_QMARK_COLON] = ACTIONS(4651), + [anon_sym_AMP_AMP] = ACTIONS(4651), + [anon_sym_PIPE_PIPE] = ACTIONS(4651), + [anon_sym_else] = ACTIONS(4649), + [anon_sym_COLON_COLON] = ACTIONS(4651), + [anon_sym_PLUS_EQ] = ACTIONS(4651), + [anon_sym_DASH_EQ] = ACTIONS(4651), + [anon_sym_STAR_EQ] = ACTIONS(4651), + [anon_sym_SLASH_EQ] = ACTIONS(4651), + [anon_sym_PERCENT_EQ] = ACTIONS(4651), + [anon_sym_BANG_EQ] = ACTIONS(4649), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4651), + [anon_sym_EQ_EQ] = ACTIONS(4649), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4651), + [anon_sym_LT_EQ] = ACTIONS(4651), + [anon_sym_GT_EQ] = ACTIONS(4651), + [anon_sym_BANGin] = ACTIONS(4651), + [anon_sym_is] = ACTIONS(4649), + [anon_sym_BANGis] = ACTIONS(4651), + [anon_sym_PLUS] = ACTIONS(4649), + [anon_sym_DASH] = ACTIONS(4649), + [anon_sym_SLASH] = ACTIONS(4649), + [anon_sym_PERCENT] = ACTIONS(4649), + [anon_sym_as_QMARK] = ACTIONS(4651), + [anon_sym_PLUS_PLUS] = ACTIONS(4651), + [anon_sym_DASH_DASH] = ACTIONS(4651), + [anon_sym_BANG_BANG] = ACTIONS(4651), + [anon_sym_suspend] = ACTIONS(4649), + [anon_sym_sealed] = ACTIONS(4649), + [anon_sym_annotation] = ACTIONS(4649), + [anon_sym_data] = ACTIONS(4649), + [anon_sym_inner] = ACTIONS(4649), + [anon_sym_value] = ACTIONS(4649), + [anon_sym_override] = ACTIONS(4649), + [anon_sym_lateinit] = ACTIONS(4649), + [anon_sym_public] = ACTIONS(4649), + [anon_sym_private] = ACTIONS(4649), + [anon_sym_internal] = ACTIONS(4649), + [anon_sym_protected] = ACTIONS(4649), + [anon_sym_tailrec] = ACTIONS(4649), + [anon_sym_operator] = ACTIONS(4649), + [anon_sym_infix] = ACTIONS(4649), + [anon_sym_inline] = ACTIONS(4649), + [anon_sym_external] = ACTIONS(4649), + [sym_property_modifier] = ACTIONS(4649), + [anon_sym_abstract] = ACTIONS(4649), + [anon_sym_final] = ACTIONS(4649), + [anon_sym_open] = ACTIONS(4649), + [anon_sym_vararg] = ACTIONS(4649), + [anon_sym_noinline] = ACTIONS(4649), + [anon_sym_crossinline] = ACTIONS(4649), + [anon_sym_expect] = ACTIONS(4649), + [anon_sym_actual] = ACTIONS(4649), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4651), + [sym_grit_metavariable] = ACTIONS(4651), + [sym_safe_nav] = ACTIONS(4651), + [sym_multiline_comment] = ACTIONS(3), }, [3359] = { - [sym_type_constraints] = STATE(3700), - [sym_function_body] = STATE(3930), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(6836), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [sym_class_body] = STATE(3640), + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_RBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_RPAREN] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [anon_sym_DASH_GT] = ACTIONS(4778), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_while] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_suspend] = ACTIONS(4776), + [anon_sym_sealed] = ACTIONS(4776), + [anon_sym_annotation] = ACTIONS(4776), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_override] = ACTIONS(4776), + [anon_sym_lateinit] = ACTIONS(4776), + [anon_sym_public] = ACTIONS(4776), + [anon_sym_private] = ACTIONS(4776), + [anon_sym_internal] = ACTIONS(4776), + [anon_sym_protected] = ACTIONS(4776), + [anon_sym_tailrec] = ACTIONS(4776), + [anon_sym_operator] = ACTIONS(4776), + [anon_sym_infix] = ACTIONS(4776), + [anon_sym_inline] = ACTIONS(4776), + [anon_sym_external] = ACTIONS(4776), + [sym_property_modifier] = ACTIONS(4776), + [anon_sym_abstract] = ACTIONS(4776), + [anon_sym_final] = ACTIONS(4776), + [anon_sym_open] = ACTIONS(4776), + [anon_sym_vararg] = ACTIONS(4776), + [anon_sym_noinline] = ACTIONS(4776), + [anon_sym_crossinline] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_grit_metavariable] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), [sym_multiline_comment] = ACTIONS(3), }, [3360] = { - [sym__alpha_identifier] = ACTIONS(4530), - [anon_sym_AT] = ACTIONS(4530), - [anon_sym_LBRACK] = ACTIONS(4532), - [anon_sym_RBRACK] = ACTIONS(4532), - [anon_sym_DOT] = ACTIONS(4530), - [anon_sym_as] = ACTIONS(4530), - [anon_sym_EQ] = ACTIONS(4530), - [anon_sym_LBRACE] = ACTIONS(4532), - [anon_sym_RBRACE] = ACTIONS(4532), - [anon_sym_LPAREN] = ACTIONS(4532), - [anon_sym_COMMA] = ACTIONS(4532), - [anon_sym_RPAREN] = ACTIONS(4532), - [anon_sym_LT] = ACTIONS(4530), - [anon_sym_GT] = ACTIONS(4530), - [anon_sym_where] = ACTIONS(4530), - [anon_sym_SEMI] = ACTIONS(4532), - [anon_sym_get] = ACTIONS(4530), - [anon_sym_set] = ACTIONS(4530), - [anon_sym_STAR] = ACTIONS(4530), - [anon_sym_DASH_GT] = ACTIONS(4532), - [sym_label] = ACTIONS(4532), - [anon_sym_in] = ACTIONS(4530), - [anon_sym_while] = ACTIONS(4530), - [anon_sym_DOT_DOT] = ACTIONS(4532), - [anon_sym_QMARK_COLON] = ACTIONS(4532), - [anon_sym_AMP_AMP] = ACTIONS(4532), - [anon_sym_PIPE_PIPE] = ACTIONS(4532), - [anon_sym_else] = ACTIONS(4530), - [anon_sym_COLON_COLON] = ACTIONS(4532), - [anon_sym_PLUS_EQ] = ACTIONS(4532), - [anon_sym_DASH_EQ] = ACTIONS(4532), - [anon_sym_STAR_EQ] = ACTIONS(4532), - [anon_sym_SLASH_EQ] = ACTIONS(4532), - [anon_sym_PERCENT_EQ] = ACTIONS(4532), - [anon_sym_BANG_EQ] = ACTIONS(4530), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4532), - [anon_sym_EQ_EQ] = ACTIONS(4530), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4532), - [anon_sym_LT_EQ] = ACTIONS(4532), - [anon_sym_GT_EQ] = ACTIONS(4532), - [anon_sym_BANGin] = ACTIONS(4532), - [anon_sym_is] = ACTIONS(4530), - [anon_sym_BANGis] = ACTIONS(4532), - [anon_sym_PLUS] = ACTIONS(4530), - [anon_sym_DASH] = ACTIONS(4530), - [anon_sym_SLASH] = ACTIONS(4530), - [anon_sym_PERCENT] = ACTIONS(4530), - [anon_sym_as_QMARK] = ACTIONS(4532), - [anon_sym_PLUS_PLUS] = ACTIONS(4532), - [anon_sym_DASH_DASH] = ACTIONS(4532), - [anon_sym_BANG_BANG] = ACTIONS(4532), - [anon_sym_suspend] = ACTIONS(4530), - [anon_sym_sealed] = ACTIONS(4530), - [anon_sym_annotation] = ACTIONS(4530), - [anon_sym_data] = ACTIONS(4530), - [anon_sym_inner] = ACTIONS(4530), - [anon_sym_value] = ACTIONS(4530), - [anon_sym_override] = ACTIONS(4530), - [anon_sym_lateinit] = ACTIONS(4530), - [anon_sym_public] = ACTIONS(4530), - [anon_sym_private] = ACTIONS(4530), - [anon_sym_internal] = ACTIONS(4530), - [anon_sym_protected] = ACTIONS(4530), - [anon_sym_tailrec] = ACTIONS(4530), - [anon_sym_operator] = ACTIONS(4530), - [anon_sym_infix] = ACTIONS(4530), - [anon_sym_inline] = ACTIONS(4530), - [anon_sym_external] = ACTIONS(4530), - [sym_property_modifier] = ACTIONS(4530), - [anon_sym_abstract] = ACTIONS(4530), - [anon_sym_final] = ACTIONS(4530), - [anon_sym_open] = ACTIONS(4530), - [anon_sym_vararg] = ACTIONS(4530), - [anon_sym_noinline] = ACTIONS(4530), - [anon_sym_crossinline] = ACTIONS(4530), - [anon_sym_expect] = ACTIONS(4530), - [anon_sym_actual] = ACTIONS(4530), - [sym_line_comment] = ACTIONS(3), - [anon_sym_AT2] = ACTIONS(6838), - [sym__backtick_identifier] = ACTIONS(4532), - [sym_safe_nav] = ACTIONS(4532), + [sym__alpha_identifier] = ACTIONS(4605), + [anon_sym_AT] = ACTIONS(4607), + [anon_sym_COLON] = ACTIONS(4605), + [anon_sym_LBRACK] = ACTIONS(4607), + [anon_sym_RBRACK] = ACTIONS(4607), + [anon_sym_DOT] = ACTIONS(4605), + [anon_sym_as] = ACTIONS(4605), + [anon_sym_EQ] = ACTIONS(4605), + [anon_sym_LBRACE] = ACTIONS(4607), + [anon_sym_RBRACE] = ACTIONS(4607), + [anon_sym_LPAREN] = ACTIONS(4607), + [anon_sym_COMMA] = ACTIONS(4607), + [anon_sym_RPAREN] = ACTIONS(4607), + [anon_sym_LT] = ACTIONS(4605), + [anon_sym_GT] = ACTIONS(4605), + [anon_sym_where] = ACTIONS(4605), + [anon_sym_SEMI] = ACTIONS(4607), + [anon_sym_get] = ACTIONS(4605), + [anon_sym_set] = ACTIONS(4605), + [anon_sym_STAR] = ACTIONS(4605), + [anon_sym_DASH_GT] = ACTIONS(4607), + [sym_label] = ACTIONS(4607), + [anon_sym_in] = ACTIONS(4605), + [anon_sym_while] = ACTIONS(4605), + [anon_sym_DOT_DOT] = ACTIONS(4607), + [anon_sym_QMARK_COLON] = ACTIONS(4607), + [anon_sym_AMP_AMP] = ACTIONS(4607), + [anon_sym_PIPE_PIPE] = ACTIONS(4607), + [anon_sym_else] = ACTIONS(4605), + [anon_sym_COLON_COLON] = ACTIONS(4607), + [anon_sym_PLUS_EQ] = ACTIONS(4607), + [anon_sym_DASH_EQ] = ACTIONS(4607), + [anon_sym_STAR_EQ] = ACTIONS(4607), + [anon_sym_SLASH_EQ] = ACTIONS(4607), + [anon_sym_PERCENT_EQ] = ACTIONS(4607), + [anon_sym_BANG_EQ] = ACTIONS(4605), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4607), + [anon_sym_EQ_EQ] = ACTIONS(4605), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4607), + [anon_sym_LT_EQ] = ACTIONS(4607), + [anon_sym_GT_EQ] = ACTIONS(4607), + [anon_sym_BANGin] = ACTIONS(4607), + [anon_sym_is] = ACTIONS(4605), + [anon_sym_BANGis] = ACTIONS(4607), + [anon_sym_PLUS] = ACTIONS(4605), + [anon_sym_DASH] = ACTIONS(4605), + [anon_sym_SLASH] = ACTIONS(4605), + [anon_sym_PERCENT] = ACTIONS(4605), + [anon_sym_as_QMARK] = ACTIONS(4607), + [anon_sym_PLUS_PLUS] = ACTIONS(4607), + [anon_sym_DASH_DASH] = ACTIONS(4607), + [anon_sym_BANG_BANG] = ACTIONS(4607), + [anon_sym_suspend] = ACTIONS(4605), + [anon_sym_sealed] = ACTIONS(4605), + [anon_sym_annotation] = ACTIONS(4605), + [anon_sym_data] = ACTIONS(4605), + [anon_sym_inner] = ACTIONS(4605), + [anon_sym_value] = ACTIONS(4605), + [anon_sym_override] = ACTIONS(4605), + [anon_sym_lateinit] = ACTIONS(4605), + [anon_sym_public] = ACTIONS(4605), + [anon_sym_private] = ACTIONS(4605), + [anon_sym_internal] = ACTIONS(4605), + [anon_sym_protected] = ACTIONS(4605), + [anon_sym_tailrec] = ACTIONS(4605), + [anon_sym_operator] = ACTIONS(4605), + [anon_sym_infix] = ACTIONS(4605), + [anon_sym_inline] = ACTIONS(4605), + [anon_sym_external] = ACTIONS(4605), + [sym_property_modifier] = ACTIONS(4605), + [anon_sym_abstract] = ACTIONS(4605), + [anon_sym_final] = ACTIONS(4605), + [anon_sym_open] = ACTIONS(4605), + [anon_sym_vararg] = ACTIONS(4605), + [anon_sym_noinline] = ACTIONS(4605), + [anon_sym_crossinline] = ACTIONS(4605), + [anon_sym_expect] = ACTIONS(4605), + [anon_sym_actual] = ACTIONS(4605), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4607), + [sym_grit_metavariable] = ACTIONS(4607), + [sym_safe_nav] = ACTIONS(4607), [sym_multiline_comment] = ACTIONS(3), }, [3361] = { - [sym_enum_class_body] = STATE(3548), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_RBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_RPAREN] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [anon_sym_DASH_GT] = ACTIONS(4379), - [sym_label] = ACTIONS(4379), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_while] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), + [sym_enum_class_body] = STATE(3646), + [sym__alpha_identifier] = ACTIONS(4402), + [anon_sym_AT] = ACTIONS(4404), + [anon_sym_LBRACK] = ACTIONS(4404), + [anon_sym_RBRACK] = ACTIONS(4404), + [anon_sym_DOT] = ACTIONS(4402), + [anon_sym_as] = ACTIONS(4402), + [anon_sym_EQ] = ACTIONS(4402), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4404), + [anon_sym_LPAREN] = ACTIONS(4404), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_RPAREN] = ACTIONS(4404), + [anon_sym_LT] = ACTIONS(4402), + [anon_sym_GT] = ACTIONS(4402), + [anon_sym_where] = ACTIONS(4402), + [anon_sym_SEMI] = ACTIONS(4404), + [anon_sym_get] = ACTIONS(4402), + [anon_sym_set] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [anon_sym_DASH_GT] = ACTIONS(4404), + [sym_label] = ACTIONS(4404), + [anon_sym_in] = ACTIONS(4402), + [anon_sym_while] = ACTIONS(4402), + [anon_sym_DOT_DOT] = ACTIONS(4404), + [anon_sym_QMARK_COLON] = ACTIONS(4404), + [anon_sym_AMP_AMP] = ACTIONS(4404), + [anon_sym_PIPE_PIPE] = ACTIONS(4404), + [anon_sym_else] = ACTIONS(4402), + [anon_sym_COLON_COLON] = ACTIONS(4404), + [anon_sym_PLUS_EQ] = ACTIONS(4404), + [anon_sym_DASH_EQ] = ACTIONS(4404), + [anon_sym_STAR_EQ] = ACTIONS(4404), + [anon_sym_SLASH_EQ] = ACTIONS(4404), + [anon_sym_PERCENT_EQ] = ACTIONS(4404), + [anon_sym_BANG_EQ] = ACTIONS(4402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), + [anon_sym_EQ_EQ] = ACTIONS(4402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), + [anon_sym_LT_EQ] = ACTIONS(4404), + [anon_sym_GT_EQ] = ACTIONS(4404), + [anon_sym_BANGin] = ACTIONS(4404), + [anon_sym_is] = ACTIONS(4402), + [anon_sym_BANGis] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4402), + [anon_sym_DASH] = ACTIONS(4402), + [anon_sym_SLASH] = ACTIONS(4402), + [anon_sym_PERCENT] = ACTIONS(4402), + [anon_sym_as_QMARK] = ACTIONS(4404), + [anon_sym_PLUS_PLUS] = ACTIONS(4404), + [anon_sym_DASH_DASH] = ACTIONS(4404), + [anon_sym_BANG_BANG] = ACTIONS(4404), + [anon_sym_suspend] = ACTIONS(4402), + [anon_sym_sealed] = ACTIONS(4402), + [anon_sym_annotation] = ACTIONS(4402), + [anon_sym_data] = ACTIONS(4402), + [anon_sym_inner] = ACTIONS(4402), + [anon_sym_value] = ACTIONS(4402), + [anon_sym_override] = ACTIONS(4402), + [anon_sym_lateinit] = ACTIONS(4402), + [anon_sym_public] = ACTIONS(4402), + [anon_sym_private] = ACTIONS(4402), + [anon_sym_internal] = ACTIONS(4402), + [anon_sym_protected] = ACTIONS(4402), + [anon_sym_tailrec] = ACTIONS(4402), + [anon_sym_operator] = ACTIONS(4402), + [anon_sym_infix] = ACTIONS(4402), + [anon_sym_inline] = ACTIONS(4402), + [anon_sym_external] = ACTIONS(4402), + [sym_property_modifier] = ACTIONS(4402), + [anon_sym_abstract] = ACTIONS(4402), + [anon_sym_final] = ACTIONS(4402), + [anon_sym_open] = ACTIONS(4402), + [anon_sym_vararg] = ACTIONS(4402), + [anon_sym_noinline] = ACTIONS(4402), + [anon_sym_crossinline] = ACTIONS(4402), + [anon_sym_expect] = ACTIONS(4402), + [anon_sym_actual] = ACTIONS(4402), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4404), + [sym_grit_metavariable] = ACTIONS(4404), + [sym_safe_nav] = ACTIONS(4404), [sym_multiline_comment] = ACTIONS(3), }, [3362] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3167), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3165), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_RPAREN] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(6779), - [anon_sym_where] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3167), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(6785), - [anon_sym_while] = ACTIONS(3165), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(6791), - [anon_sym_PIPE_PIPE] = ACTIONS(6793), - [anon_sym_else] = ACTIONS(3165), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3167), - [anon_sym_DASH_EQ] = ACTIONS(3167), - [anon_sym_STAR_EQ] = ACTIONS(3167), - [anon_sym_SLASH_EQ] = ACTIONS(3167), - [anon_sym_PERCENT_EQ] = ACTIONS(3167), - [anon_sym_BANG_EQ] = ACTIONS(6797), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6799), - [anon_sym_EQ_EQ] = ACTIONS(6797), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6799), - [anon_sym_LT_EQ] = ACTIONS(6801), - [anon_sym_GT_EQ] = ACTIONS(6801), - [anon_sym_BANGin] = ACTIONS(6803), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4587), + [anon_sym_AT] = ACTIONS(4589), + [anon_sym_LBRACK] = ACTIONS(4589), + [anon_sym_RBRACK] = ACTIONS(4589), + [anon_sym_DOT] = ACTIONS(4587), + [anon_sym_as] = ACTIONS(4587), + [anon_sym_EQ] = ACTIONS(4587), + [anon_sym_LBRACE] = ACTIONS(4589), + [anon_sym_RBRACE] = ACTIONS(4589), + [anon_sym_LPAREN] = ACTIONS(4589), + [anon_sym_COMMA] = ACTIONS(4589), + [anon_sym_RPAREN] = ACTIONS(4589), + [anon_sym_by] = ACTIONS(4587), + [anon_sym_LT] = ACTIONS(4587), + [anon_sym_GT] = ACTIONS(4587), + [anon_sym_where] = ACTIONS(4587), + [anon_sym_SEMI] = ACTIONS(4589), + [anon_sym_get] = ACTIONS(4587), + [anon_sym_set] = ACTIONS(4587), + [anon_sym_STAR] = ACTIONS(4587), + [anon_sym_DASH_GT] = ACTIONS(4589), + [sym_label] = ACTIONS(4589), + [anon_sym_in] = ACTIONS(4587), + [anon_sym_while] = ACTIONS(4587), + [anon_sym_DOT_DOT] = ACTIONS(4589), + [anon_sym_QMARK_COLON] = ACTIONS(4589), + [anon_sym_AMP_AMP] = ACTIONS(4589), + [anon_sym_PIPE_PIPE] = ACTIONS(4589), + [anon_sym_else] = ACTIONS(4587), + [anon_sym_COLON_COLON] = ACTIONS(4589), + [anon_sym_PLUS_EQ] = ACTIONS(4589), + [anon_sym_DASH_EQ] = ACTIONS(4589), + [anon_sym_STAR_EQ] = ACTIONS(4589), + [anon_sym_SLASH_EQ] = ACTIONS(4589), + [anon_sym_PERCENT_EQ] = ACTIONS(4589), + [anon_sym_BANG_EQ] = ACTIONS(4587), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4589), + [anon_sym_EQ_EQ] = ACTIONS(4587), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4589), + [anon_sym_LT_EQ] = ACTIONS(4589), + [anon_sym_GT_EQ] = ACTIONS(4589), + [anon_sym_BANGin] = ACTIONS(4589), + [anon_sym_is] = ACTIONS(4587), + [anon_sym_BANGis] = ACTIONS(4589), + [anon_sym_PLUS] = ACTIONS(4587), + [anon_sym_DASH] = ACTIONS(4587), + [anon_sym_SLASH] = ACTIONS(4587), + [anon_sym_PERCENT] = ACTIONS(4587), + [anon_sym_as_QMARK] = ACTIONS(4589), + [anon_sym_PLUS_PLUS] = ACTIONS(4589), + [anon_sym_DASH_DASH] = ACTIONS(4589), + [anon_sym_BANG_BANG] = ACTIONS(4589), + [anon_sym_suspend] = ACTIONS(4587), + [anon_sym_sealed] = ACTIONS(4587), + [anon_sym_annotation] = ACTIONS(4587), + [anon_sym_data] = ACTIONS(4587), + [anon_sym_inner] = ACTIONS(4587), + [anon_sym_value] = ACTIONS(4587), + [anon_sym_override] = ACTIONS(4587), + [anon_sym_lateinit] = ACTIONS(4587), + [anon_sym_public] = ACTIONS(4587), + [anon_sym_private] = ACTIONS(4587), + [anon_sym_internal] = ACTIONS(4587), + [anon_sym_protected] = ACTIONS(4587), + [anon_sym_tailrec] = ACTIONS(4587), + [anon_sym_operator] = ACTIONS(4587), + [anon_sym_infix] = ACTIONS(4587), + [anon_sym_inline] = ACTIONS(4587), + [anon_sym_external] = ACTIONS(4587), + [sym_property_modifier] = ACTIONS(4587), + [anon_sym_abstract] = ACTIONS(4587), + [anon_sym_final] = ACTIONS(4587), + [anon_sym_open] = ACTIONS(4587), + [anon_sym_vararg] = ACTIONS(4587), + [anon_sym_noinline] = ACTIONS(4587), + [anon_sym_crossinline] = ACTIONS(4587), + [anon_sym_expect] = ACTIONS(4587), + [anon_sym_actual] = ACTIONS(4587), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4589), + [sym_grit_metavariable] = ACTIONS(4589), + [sym_safe_nav] = ACTIONS(4589), [sym_multiline_comment] = ACTIONS(3), }, [3363] = { - [sym__alpha_identifier] = ACTIONS(4516), - [anon_sym_AT] = ACTIONS(4518), - [anon_sym_LBRACK] = ACTIONS(4518), - [anon_sym_EQ] = ACTIONS(4518), - [anon_sym_LBRACE] = ACTIONS(4518), - [anon_sym_RBRACE] = ACTIONS(4518), - [anon_sym_LPAREN] = ACTIONS(4518), - [anon_sym_COMMA] = ACTIONS(4518), - [anon_sym_by] = ACTIONS(4516), - [anon_sym_where] = ACTIONS(4516), - [anon_sym_object] = ACTIONS(4516), - [anon_sym_fun] = ACTIONS(4516), - [anon_sym_SEMI] = ACTIONS(4518), - [anon_sym_get] = ACTIONS(4516), - [anon_sym_set] = ACTIONS(4516), - [anon_sym_this] = ACTIONS(4516), - [anon_sym_super] = ACTIONS(4516), - [anon_sym_STAR] = ACTIONS(4518), - [sym_label] = ACTIONS(4516), - [anon_sym_in] = ACTIONS(4516), - [anon_sym_if] = ACTIONS(4516), - [anon_sym_else] = ACTIONS(4516), - [anon_sym_when] = ACTIONS(4516), - [anon_sym_try] = ACTIONS(4516), - [anon_sym_throw] = ACTIONS(4516), - [anon_sym_return] = ACTIONS(4516), - [anon_sym_continue] = ACTIONS(4516), - [anon_sym_break] = ACTIONS(4516), - [anon_sym_COLON_COLON] = ACTIONS(4518), - [anon_sym_BANGin] = ACTIONS(4518), - [anon_sym_is] = ACTIONS(4516), - [anon_sym_BANGis] = ACTIONS(4518), - [anon_sym_PLUS] = ACTIONS(4516), - [anon_sym_DASH] = ACTIONS(4516), - [anon_sym_PLUS_PLUS] = ACTIONS(4518), - [anon_sym_DASH_DASH] = ACTIONS(4518), - [anon_sym_BANG] = ACTIONS(4516), - [anon_sym_suspend] = ACTIONS(4516), - [anon_sym_sealed] = ACTIONS(4516), - [anon_sym_annotation] = ACTIONS(4516), - [anon_sym_data] = ACTIONS(4516), - [anon_sym_inner] = ACTIONS(4516), - [anon_sym_value] = ACTIONS(4516), - [anon_sym_override] = ACTIONS(4516), - [anon_sym_lateinit] = ACTIONS(4516), - [anon_sym_public] = ACTIONS(4516), - [anon_sym_private] = ACTIONS(4516), - [anon_sym_internal] = ACTIONS(4516), - [anon_sym_protected] = ACTIONS(4516), - [anon_sym_tailrec] = ACTIONS(4516), - [anon_sym_operator] = ACTIONS(4516), - [anon_sym_infix] = ACTIONS(4516), - [anon_sym_inline] = ACTIONS(4516), - [anon_sym_external] = ACTIONS(4516), - [sym_property_modifier] = ACTIONS(4516), - [anon_sym_abstract] = ACTIONS(4516), - [anon_sym_final] = ACTIONS(4516), - [anon_sym_open] = ACTIONS(4516), - [anon_sym_vararg] = ACTIONS(4516), - [anon_sym_noinline] = ACTIONS(4516), - [anon_sym_crossinline] = ACTIONS(4516), - [anon_sym_expect] = ACTIONS(4516), - [anon_sym_actual] = ACTIONS(4516), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4518), - [anon_sym_continue_AT] = ACTIONS(4518), - [anon_sym_break_AT] = ACTIONS(4518), - [anon_sym_this_AT] = ACTIONS(4518), - [anon_sym_super_AT] = ACTIONS(4518), - [sym_real_literal] = ACTIONS(4518), - [sym_integer_literal] = ACTIONS(4516), - [sym_hex_literal] = ACTIONS(4518), - [sym_bin_literal] = ACTIONS(4518), - [anon_sym_true] = ACTIONS(4516), - [anon_sym_false] = ACTIONS(4516), - [anon_sym_SQUOTE] = ACTIONS(4518), - [sym_null_literal] = ACTIONS(4516), - [sym__backtick_identifier] = ACTIONS(4518), - [sym_grit_metavariable] = ACTIONS(4518), - [sym__automatic_semicolon] = ACTIONS(4518), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4518), + [sym__alpha_identifier] = ACTIONS(4723), + [anon_sym_AT] = ACTIONS(4725), + [anon_sym_LBRACK] = ACTIONS(4725), + [anon_sym_RBRACK] = ACTIONS(4725), + [anon_sym_DOT] = ACTIONS(4723), + [anon_sym_as] = ACTIONS(4723), + [anon_sym_EQ] = ACTIONS(4723), + [anon_sym_LBRACE] = ACTIONS(4725), + [anon_sym_RBRACE] = ACTIONS(4725), + [anon_sym_LPAREN] = ACTIONS(4725), + [anon_sym_COMMA] = ACTIONS(4725), + [anon_sym_RPAREN] = ACTIONS(4725), + [anon_sym_by] = ACTIONS(4723), + [anon_sym_LT] = ACTIONS(4723), + [anon_sym_GT] = ACTIONS(4723), + [anon_sym_where] = ACTIONS(4723), + [anon_sym_SEMI] = ACTIONS(4725), + [anon_sym_get] = ACTIONS(4723), + [anon_sym_set] = ACTIONS(4723), + [anon_sym_STAR] = ACTIONS(4723), + [anon_sym_DASH_GT] = ACTIONS(4725), + [sym_label] = ACTIONS(4725), + [anon_sym_in] = ACTIONS(4723), + [anon_sym_while] = ACTIONS(4723), + [anon_sym_DOT_DOT] = ACTIONS(4725), + [anon_sym_QMARK_COLON] = ACTIONS(4725), + [anon_sym_AMP_AMP] = ACTIONS(4725), + [anon_sym_PIPE_PIPE] = ACTIONS(4725), + [anon_sym_else] = ACTIONS(4723), + [anon_sym_COLON_COLON] = ACTIONS(4725), + [anon_sym_PLUS_EQ] = ACTIONS(4725), + [anon_sym_DASH_EQ] = ACTIONS(4725), + [anon_sym_STAR_EQ] = ACTIONS(4725), + [anon_sym_SLASH_EQ] = ACTIONS(4725), + [anon_sym_PERCENT_EQ] = ACTIONS(4725), + [anon_sym_BANG_EQ] = ACTIONS(4723), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4725), + [anon_sym_EQ_EQ] = ACTIONS(4723), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4725), + [anon_sym_LT_EQ] = ACTIONS(4725), + [anon_sym_GT_EQ] = ACTIONS(4725), + [anon_sym_BANGin] = ACTIONS(4725), + [anon_sym_is] = ACTIONS(4723), + [anon_sym_BANGis] = ACTIONS(4725), + [anon_sym_PLUS] = ACTIONS(4723), + [anon_sym_DASH] = ACTIONS(4723), + [anon_sym_SLASH] = ACTIONS(4723), + [anon_sym_PERCENT] = ACTIONS(4723), + [anon_sym_as_QMARK] = ACTIONS(4725), + [anon_sym_PLUS_PLUS] = ACTIONS(4725), + [anon_sym_DASH_DASH] = ACTIONS(4725), + [anon_sym_BANG_BANG] = ACTIONS(4725), + [anon_sym_suspend] = ACTIONS(4723), + [anon_sym_sealed] = ACTIONS(4723), + [anon_sym_annotation] = ACTIONS(4723), + [anon_sym_data] = ACTIONS(4723), + [anon_sym_inner] = ACTIONS(4723), + [anon_sym_value] = ACTIONS(4723), + [anon_sym_override] = ACTIONS(4723), + [anon_sym_lateinit] = ACTIONS(4723), + [anon_sym_public] = ACTIONS(4723), + [anon_sym_private] = ACTIONS(4723), + [anon_sym_internal] = ACTIONS(4723), + [anon_sym_protected] = ACTIONS(4723), + [anon_sym_tailrec] = ACTIONS(4723), + [anon_sym_operator] = ACTIONS(4723), + [anon_sym_infix] = ACTIONS(4723), + [anon_sym_inline] = ACTIONS(4723), + [anon_sym_external] = ACTIONS(4723), + [sym_property_modifier] = ACTIONS(4723), + [anon_sym_abstract] = ACTIONS(4723), + [anon_sym_final] = ACTIONS(4723), + [anon_sym_open] = ACTIONS(4723), + [anon_sym_vararg] = ACTIONS(4723), + [anon_sym_noinline] = ACTIONS(4723), + [anon_sym_crossinline] = ACTIONS(4723), + [anon_sym_expect] = ACTIONS(4723), + [anon_sym_actual] = ACTIONS(4723), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4725), + [sym_grit_metavariable] = ACTIONS(4725), + [sym_safe_nav] = ACTIONS(4725), + [sym_multiline_comment] = ACTIONS(3), }, [3364] = { - [sym__alpha_identifier] = ACTIONS(4520), - [anon_sym_AT] = ACTIONS(4523), - [anon_sym_LBRACK] = ACTIONS(4523), - [anon_sym_EQ] = ACTIONS(4523), - [anon_sym_LBRACE] = ACTIONS(4523), - [anon_sym_RBRACE] = ACTIONS(4523), - [anon_sym_LPAREN] = ACTIONS(4523), - [anon_sym_COMMA] = ACTIONS(4523), - [anon_sym_by] = ACTIONS(4520), - [anon_sym_where] = ACTIONS(4520), - [anon_sym_object] = ACTIONS(4520), - [anon_sym_fun] = ACTIONS(4520), - [anon_sym_SEMI] = ACTIONS(4523), - [anon_sym_get] = ACTIONS(4520), - [anon_sym_set] = ACTIONS(4520), - [anon_sym_this] = ACTIONS(4520), - [anon_sym_super] = ACTIONS(4520), - [anon_sym_STAR] = ACTIONS(4523), - [sym_label] = ACTIONS(4520), - [anon_sym_in] = ACTIONS(4520), - [anon_sym_if] = ACTIONS(4520), - [anon_sym_else] = ACTIONS(4520), - [anon_sym_when] = ACTIONS(4520), - [anon_sym_try] = ACTIONS(4520), - [anon_sym_throw] = ACTIONS(4520), - [anon_sym_return] = ACTIONS(4520), - [anon_sym_continue] = ACTIONS(4520), - [anon_sym_break] = ACTIONS(4520), - [anon_sym_COLON_COLON] = ACTIONS(4523), - [anon_sym_BANGin] = ACTIONS(4523), - [anon_sym_is] = ACTIONS(4520), - [anon_sym_BANGis] = ACTIONS(4523), - [anon_sym_PLUS] = ACTIONS(4520), - [anon_sym_DASH] = ACTIONS(4520), - [anon_sym_PLUS_PLUS] = ACTIONS(4523), - [anon_sym_DASH_DASH] = ACTIONS(4523), - [anon_sym_BANG] = ACTIONS(4520), - [anon_sym_suspend] = ACTIONS(4520), - [anon_sym_sealed] = ACTIONS(4520), - [anon_sym_annotation] = ACTIONS(4520), - [anon_sym_data] = ACTIONS(4520), - [anon_sym_inner] = ACTIONS(4520), - [anon_sym_value] = ACTIONS(4520), - [anon_sym_override] = ACTIONS(4520), - [anon_sym_lateinit] = ACTIONS(4520), - [anon_sym_public] = ACTIONS(4520), - [anon_sym_private] = ACTIONS(4520), - [anon_sym_internal] = ACTIONS(4520), - [anon_sym_protected] = ACTIONS(4520), - [anon_sym_tailrec] = ACTIONS(4520), - [anon_sym_operator] = ACTIONS(4520), - [anon_sym_infix] = ACTIONS(4520), - [anon_sym_inline] = ACTIONS(4520), - [anon_sym_external] = ACTIONS(4520), - [sym_property_modifier] = ACTIONS(4520), - [anon_sym_abstract] = ACTIONS(4520), - [anon_sym_final] = ACTIONS(4520), - [anon_sym_open] = ACTIONS(4520), - [anon_sym_vararg] = ACTIONS(4520), - [anon_sym_noinline] = ACTIONS(4520), - [anon_sym_crossinline] = ACTIONS(4520), - [anon_sym_expect] = ACTIONS(4520), - [anon_sym_actual] = ACTIONS(4520), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4523), - [anon_sym_continue_AT] = ACTIONS(4523), - [anon_sym_break_AT] = ACTIONS(4523), - [anon_sym_this_AT] = ACTIONS(4523), - [anon_sym_super_AT] = ACTIONS(4523), - [sym_real_literal] = ACTIONS(4523), - [sym_integer_literal] = ACTIONS(4520), - [sym_hex_literal] = ACTIONS(4523), - [sym_bin_literal] = ACTIONS(4523), - [anon_sym_true] = ACTIONS(4520), - [anon_sym_false] = ACTIONS(4520), - [anon_sym_SQUOTE] = ACTIONS(4523), - [sym_null_literal] = ACTIONS(4520), - [sym__backtick_identifier] = ACTIONS(4523), - [sym_grit_metavariable] = ACTIONS(4523), - [sym__automatic_semicolon] = ACTIONS(4523), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4523), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3121), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3119), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3121), + [anon_sym_RPAREN] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(6784), + [anon_sym_where] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3121), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6790), + [anon_sym_while] = ACTIONS(3119), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(6796), + [anon_sym_PIPE_PIPE] = ACTIONS(6798), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3121), + [anon_sym_DASH_EQ] = ACTIONS(3121), + [anon_sym_STAR_EQ] = ACTIONS(3121), + [anon_sym_SLASH_EQ] = ACTIONS(3121), + [anon_sym_PERCENT_EQ] = ACTIONS(3121), + [anon_sym_BANG_EQ] = ACTIONS(6802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6804), + [anon_sym_EQ_EQ] = ACTIONS(6802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6804), + [anon_sym_LT_EQ] = ACTIONS(6806), + [anon_sym_GT_EQ] = ACTIONS(6806), + [anon_sym_BANGin] = ACTIONS(6808), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), }, [3365] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_EQ] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(6840), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_object] = ACTIONS(5134), - [anon_sym_fun] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_this] = ACTIONS(5134), - [anon_sym_super] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5134), - [sym_label] = ACTIONS(5134), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_if] = ACTIONS(5134), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_when] = ACTIONS(5134), - [anon_sym_try] = ACTIONS(5134), - [anon_sym_throw] = ACTIONS(5134), - [anon_sym_return] = ACTIONS(5134), - [anon_sym_continue] = ACTIONS(5134), - [anon_sym_break] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_PLUS_EQ] = ACTIONS(5136), - [anon_sym_DASH_EQ] = ACTIONS(5136), - [anon_sym_STAR_EQ] = ACTIONS(5136), - [anon_sym_SLASH_EQ] = ACTIONS(5136), - [anon_sym_PERCENT_EQ] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5134), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5136), - [anon_sym_continue_AT] = ACTIONS(5136), - [anon_sym_break_AT] = ACTIONS(5136), - [anon_sym_this_AT] = ACTIONS(5136), - [anon_sym_super_AT] = ACTIONS(5136), - [sym_real_literal] = ACTIONS(5136), - [sym_integer_literal] = ACTIONS(5134), - [sym_hex_literal] = ACTIONS(5136), - [sym_bin_literal] = ACTIONS(5136), - [anon_sym_true] = ACTIONS(5134), - [anon_sym_false] = ACTIONS(5134), - [anon_sym_SQUOTE] = ACTIONS(5136), - [sym_null_literal] = ACTIONS(5134), - [sym__backtick_identifier] = ACTIONS(5136), - [sym_grit_metavariable] = ACTIONS(5136), - [sym__automatic_semicolon] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5136), + [sym_type_constraints] = STATE(3855), + [sym_function_body] = STATE(3461), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(6858), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_RPAREN] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4173), + [sym_label] = ACTIONS(4175), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_while] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_PLUS_EQ] = ACTIONS(4175), + [anon_sym_DASH_EQ] = ACTIONS(4175), + [anon_sym_STAR_EQ] = ACTIONS(4175), + [anon_sym_SLASH_EQ] = ACTIONS(4175), + [anon_sym_PERCENT_EQ] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4173), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_suspend] = ACTIONS(4173), + [anon_sym_sealed] = ACTIONS(4173), + [anon_sym_annotation] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_override] = ACTIONS(4173), + [anon_sym_lateinit] = ACTIONS(4173), + [anon_sym_public] = ACTIONS(4173), + [anon_sym_private] = ACTIONS(4173), + [anon_sym_internal] = ACTIONS(4173), + [anon_sym_protected] = ACTIONS(4173), + [anon_sym_tailrec] = ACTIONS(4173), + [anon_sym_operator] = ACTIONS(4173), + [anon_sym_infix] = ACTIONS(4173), + [anon_sym_inline] = ACTIONS(4173), + [anon_sym_external] = ACTIONS(4173), + [sym_property_modifier] = ACTIONS(4173), + [anon_sym_abstract] = ACTIONS(4173), + [anon_sym_final] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4173), + [anon_sym_vararg] = ACTIONS(4173), + [anon_sym_noinline] = ACTIONS(4173), + [anon_sym_crossinline] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), + [sym_multiline_comment] = ACTIONS(3), }, [3366] = { - [sym_type_constraints] = STATE(3755), - [sym_function_body] = STATE(3945), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(6842), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym_type_constraints] = STATE(3800), + [sym_function_body] = STATE(3503), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(6862), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_RPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_while] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), [sym_multiline_comment] = ACTIONS(3), }, [3367] = { - [sym__alpha_identifier] = ACTIONS(4526), - [anon_sym_AT] = ACTIONS(4528), - [anon_sym_LBRACK] = ACTIONS(4528), - [anon_sym_RBRACK] = ACTIONS(4528), - [anon_sym_DOT] = ACTIONS(4526), - [anon_sym_as] = ACTIONS(4526), - [anon_sym_EQ] = ACTIONS(4526), - [anon_sym_LBRACE] = ACTIONS(4528), - [anon_sym_RBRACE] = ACTIONS(4528), - [anon_sym_LPAREN] = ACTIONS(4528), - [anon_sym_COMMA] = ACTIONS(4528), - [anon_sym_RPAREN] = ACTIONS(4528), - [anon_sym_by] = ACTIONS(4526), - [anon_sym_LT] = ACTIONS(4526), - [anon_sym_GT] = ACTIONS(4526), - [anon_sym_where] = ACTIONS(4526), - [anon_sym_SEMI] = ACTIONS(4528), - [anon_sym_get] = ACTIONS(4526), - [anon_sym_set] = ACTIONS(4526), - [anon_sym_STAR] = ACTIONS(4526), - [anon_sym_DASH_GT] = ACTIONS(4528), - [sym_label] = ACTIONS(4528), - [anon_sym_in] = ACTIONS(4526), - [anon_sym_while] = ACTIONS(4526), - [anon_sym_DOT_DOT] = ACTIONS(4528), - [anon_sym_QMARK_COLON] = ACTIONS(4528), - [anon_sym_AMP_AMP] = ACTIONS(4528), - [anon_sym_PIPE_PIPE] = ACTIONS(4528), - [anon_sym_else] = ACTIONS(4526), - [anon_sym_COLON_COLON] = ACTIONS(4528), - [anon_sym_PLUS_EQ] = ACTIONS(4528), - [anon_sym_DASH_EQ] = ACTIONS(4528), - [anon_sym_STAR_EQ] = ACTIONS(4528), - [anon_sym_SLASH_EQ] = ACTIONS(4528), - [anon_sym_PERCENT_EQ] = ACTIONS(4528), - [anon_sym_BANG_EQ] = ACTIONS(4526), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4528), - [anon_sym_EQ_EQ] = ACTIONS(4526), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4528), - [anon_sym_LT_EQ] = ACTIONS(4528), - [anon_sym_GT_EQ] = ACTIONS(4528), - [anon_sym_BANGin] = ACTIONS(4528), - [anon_sym_is] = ACTIONS(4526), - [anon_sym_BANGis] = ACTIONS(4528), - [anon_sym_PLUS] = ACTIONS(4526), - [anon_sym_DASH] = ACTIONS(4526), - [anon_sym_SLASH] = ACTIONS(4526), - [anon_sym_PERCENT] = ACTIONS(4526), - [anon_sym_as_QMARK] = ACTIONS(4528), - [anon_sym_PLUS_PLUS] = ACTIONS(4528), - [anon_sym_DASH_DASH] = ACTIONS(4528), - [anon_sym_BANG_BANG] = ACTIONS(4528), - [anon_sym_suspend] = ACTIONS(4526), - [anon_sym_sealed] = ACTIONS(4526), - [anon_sym_annotation] = ACTIONS(4526), - [anon_sym_data] = ACTIONS(4526), - [anon_sym_inner] = ACTIONS(4526), - [anon_sym_value] = ACTIONS(4526), - [anon_sym_override] = ACTIONS(4526), - [anon_sym_lateinit] = ACTIONS(4526), - [anon_sym_public] = ACTIONS(4526), - [anon_sym_private] = ACTIONS(4526), - [anon_sym_internal] = ACTIONS(4526), - [anon_sym_protected] = ACTIONS(4526), - [anon_sym_tailrec] = ACTIONS(4526), - [anon_sym_operator] = ACTIONS(4526), - [anon_sym_infix] = ACTIONS(4526), - [anon_sym_inline] = ACTIONS(4526), - [anon_sym_external] = ACTIONS(4526), - [sym_property_modifier] = ACTIONS(4526), - [anon_sym_abstract] = ACTIONS(4526), - [anon_sym_final] = ACTIONS(4526), - [anon_sym_open] = ACTIONS(4526), - [anon_sym_vararg] = ACTIONS(4526), - [anon_sym_noinline] = ACTIONS(4526), - [anon_sym_crossinline] = ACTIONS(4526), - [anon_sym_expect] = ACTIONS(4526), - [anon_sym_actual] = ACTIONS(4526), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4528), - [sym_safe_nav] = ACTIONS(4528), + [sym_type_constraints] = STATE(3872), + [sym_function_body] = STATE(3528), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6864), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [3368] = { - [sym_type_constraints] = STATE(3696), - [sym_function_body] = STATE(3960), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(6844), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym_enum_class_body] = STATE(3413), + [sym__alpha_identifier] = ACTIONS(4595), + [anon_sym_AT] = ACTIONS(4597), + [anon_sym_LBRACK] = ACTIONS(4597), + [anon_sym_RBRACK] = ACTIONS(4597), + [anon_sym_DOT] = ACTIONS(4595), + [anon_sym_as] = ACTIONS(4595), + [anon_sym_EQ] = ACTIONS(4595), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4597), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(4597), + [anon_sym_RPAREN] = ACTIONS(4597), + [anon_sym_LT] = ACTIONS(4595), + [anon_sym_GT] = ACTIONS(4595), + [anon_sym_where] = ACTIONS(4595), + [anon_sym_SEMI] = ACTIONS(4597), + [anon_sym_get] = ACTIONS(4595), + [anon_sym_set] = ACTIONS(4595), + [anon_sym_STAR] = ACTIONS(4595), + [anon_sym_DASH_GT] = ACTIONS(4597), + [sym_label] = ACTIONS(4597), + [anon_sym_in] = ACTIONS(4595), + [anon_sym_while] = ACTIONS(4595), + [anon_sym_DOT_DOT] = ACTIONS(4597), + [anon_sym_QMARK_COLON] = ACTIONS(4597), + [anon_sym_AMP_AMP] = ACTIONS(4597), + [anon_sym_PIPE_PIPE] = ACTIONS(4597), + [anon_sym_else] = ACTIONS(4595), + [anon_sym_COLON_COLON] = ACTIONS(4597), + [anon_sym_PLUS_EQ] = ACTIONS(4597), + [anon_sym_DASH_EQ] = ACTIONS(4597), + [anon_sym_STAR_EQ] = ACTIONS(4597), + [anon_sym_SLASH_EQ] = ACTIONS(4597), + [anon_sym_PERCENT_EQ] = ACTIONS(4597), + [anon_sym_BANG_EQ] = ACTIONS(4595), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4597), + [anon_sym_EQ_EQ] = ACTIONS(4595), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4597), + [anon_sym_LT_EQ] = ACTIONS(4597), + [anon_sym_GT_EQ] = ACTIONS(4597), + [anon_sym_BANGin] = ACTIONS(4597), + [anon_sym_is] = ACTIONS(4595), + [anon_sym_BANGis] = ACTIONS(4597), + [anon_sym_PLUS] = ACTIONS(4595), + [anon_sym_DASH] = ACTIONS(4595), + [anon_sym_SLASH] = ACTIONS(4595), + [anon_sym_PERCENT] = ACTIONS(4595), + [anon_sym_as_QMARK] = ACTIONS(4597), + [anon_sym_PLUS_PLUS] = ACTIONS(4597), + [anon_sym_DASH_DASH] = ACTIONS(4597), + [anon_sym_BANG_BANG] = ACTIONS(4597), + [anon_sym_suspend] = ACTIONS(4595), + [anon_sym_sealed] = ACTIONS(4595), + [anon_sym_annotation] = ACTIONS(4595), + [anon_sym_data] = ACTIONS(4595), + [anon_sym_inner] = ACTIONS(4595), + [anon_sym_value] = ACTIONS(4595), + [anon_sym_override] = ACTIONS(4595), + [anon_sym_lateinit] = ACTIONS(4595), + [anon_sym_public] = ACTIONS(4595), + [anon_sym_private] = ACTIONS(4595), + [anon_sym_internal] = ACTIONS(4595), + [anon_sym_protected] = ACTIONS(4595), + [anon_sym_tailrec] = ACTIONS(4595), + [anon_sym_operator] = ACTIONS(4595), + [anon_sym_infix] = ACTIONS(4595), + [anon_sym_inline] = ACTIONS(4595), + [anon_sym_external] = ACTIONS(4595), + [sym_property_modifier] = ACTIONS(4595), + [anon_sym_abstract] = ACTIONS(4595), + [anon_sym_final] = ACTIONS(4595), + [anon_sym_open] = ACTIONS(4595), + [anon_sym_vararg] = ACTIONS(4595), + [anon_sym_noinline] = ACTIONS(4595), + [anon_sym_crossinline] = ACTIONS(4595), + [anon_sym_expect] = ACTIONS(4595), + [anon_sym_actual] = ACTIONS(4595), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4597), + [sym_grit_metavariable] = ACTIONS(4597), + [sym_safe_nav] = ACTIONS(4597), [sym_multiline_comment] = ACTIONS(3), }, [3369] = { - [ts_builtin_sym_end] = ACTIONS(6846), - [sym__alpha_identifier] = ACTIONS(6848), - [anon_sym_AT] = ACTIONS(6846), - [anon_sym_LBRACK] = ACTIONS(6846), - [anon_sym_package] = ACTIONS(6848), - [anon_sym_import] = ACTIONS(6848), - [anon_sym_typealias] = ACTIONS(6848), - [anon_sym_class] = ACTIONS(6848), - [anon_sym_interface] = ACTIONS(6848), - [anon_sym_enum] = ACTIONS(6848), - [anon_sym_LBRACE] = ACTIONS(6846), - [anon_sym_LPAREN] = ACTIONS(6846), - [anon_sym_val] = ACTIONS(6848), - [anon_sym_var] = ACTIONS(6848), - [anon_sym_object] = ACTIONS(6848), - [anon_sym_fun] = ACTIONS(6848), - [anon_sym_get] = ACTIONS(6848), - [anon_sym_set] = ACTIONS(6848), - [anon_sym_this] = ACTIONS(6848), - [anon_sym_super] = ACTIONS(6848), - [anon_sym_STAR] = ACTIONS(6846), - [sym_label] = ACTIONS(6848), - [anon_sym_for] = ACTIONS(6848), - [anon_sym_while] = ACTIONS(6848), - [anon_sym_do] = ACTIONS(6848), - [anon_sym_if] = ACTIONS(6848), - [anon_sym_when] = ACTIONS(6848), - [anon_sym_try] = ACTIONS(6848), - [anon_sym_throw] = ACTIONS(6848), - [anon_sym_return] = ACTIONS(6848), - [anon_sym_continue] = ACTIONS(6848), - [anon_sym_break] = ACTIONS(6848), - [anon_sym_COLON_COLON] = ACTIONS(6846), - [anon_sym_PLUS] = ACTIONS(6848), - [anon_sym_DASH] = ACTIONS(6848), - [anon_sym_PLUS_PLUS] = ACTIONS(6846), - [anon_sym_DASH_DASH] = ACTIONS(6846), - [anon_sym_BANG] = ACTIONS(6846), - [anon_sym_suspend] = ACTIONS(6848), - [anon_sym_sealed] = ACTIONS(6848), - [anon_sym_annotation] = ACTIONS(6848), - [anon_sym_data] = ACTIONS(6848), - [anon_sym_inner] = ACTIONS(6848), - [anon_sym_value] = ACTIONS(6848), - [anon_sym_override] = ACTIONS(6848), - [anon_sym_lateinit] = ACTIONS(6848), - [anon_sym_public] = ACTIONS(6848), - [anon_sym_private] = ACTIONS(6848), - [anon_sym_internal] = ACTIONS(6848), - [anon_sym_protected] = ACTIONS(6848), - [anon_sym_tailrec] = ACTIONS(6848), - [anon_sym_operator] = ACTIONS(6848), - [anon_sym_infix] = ACTIONS(6848), - [anon_sym_inline] = ACTIONS(6848), - [anon_sym_external] = ACTIONS(6848), - [sym_property_modifier] = ACTIONS(6848), - [anon_sym_abstract] = ACTIONS(6848), - [anon_sym_final] = ACTIONS(6848), - [anon_sym_open] = ACTIONS(6848), - [anon_sym_vararg] = ACTIONS(6848), - [anon_sym_noinline] = ACTIONS(6848), - [anon_sym_crossinline] = ACTIONS(6848), - [anon_sym_expect] = ACTIONS(6848), - [anon_sym_actual] = ACTIONS(6848), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6846), - [anon_sym_continue_AT] = ACTIONS(6846), - [anon_sym_break_AT] = ACTIONS(6846), - [anon_sym_this_AT] = ACTIONS(6846), - [anon_sym_super_AT] = ACTIONS(6846), - [sym_real_literal] = ACTIONS(6846), - [sym_integer_literal] = ACTIONS(6848), - [sym_hex_literal] = ACTIONS(6846), - [sym_bin_literal] = ACTIONS(6846), - [anon_sym_true] = ACTIONS(6848), - [anon_sym_false] = ACTIONS(6848), - [anon_sym_SQUOTE] = ACTIONS(6846), - [sym_null_literal] = ACTIONS(6848), - [sym__backtick_identifier] = ACTIONS(6846), - [sym_grit_metavariable] = ACTIONS(6846), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6846), + [sym__alpha_identifier] = ACTIONS(4591), + [anon_sym_AT] = ACTIONS(4593), + [anon_sym_COLON] = ACTIONS(4591), + [anon_sym_LBRACK] = ACTIONS(4593), + [anon_sym_RBRACK] = ACTIONS(4593), + [anon_sym_DOT] = ACTIONS(4591), + [anon_sym_as] = ACTIONS(4591), + [anon_sym_EQ] = ACTIONS(4591), + [anon_sym_LBRACE] = ACTIONS(4593), + [anon_sym_RBRACE] = ACTIONS(4593), + [anon_sym_LPAREN] = ACTIONS(4593), + [anon_sym_COMMA] = ACTIONS(4593), + [anon_sym_RPAREN] = ACTIONS(4593), + [anon_sym_LT] = ACTIONS(4591), + [anon_sym_GT] = ACTIONS(4591), + [anon_sym_where] = ACTIONS(4591), + [anon_sym_SEMI] = ACTIONS(4593), + [anon_sym_get] = ACTIONS(4591), + [anon_sym_set] = ACTIONS(4591), + [anon_sym_STAR] = ACTIONS(4591), + [anon_sym_DASH_GT] = ACTIONS(4593), + [sym_label] = ACTIONS(4593), + [anon_sym_in] = ACTIONS(4591), + [anon_sym_while] = ACTIONS(4591), + [anon_sym_DOT_DOT] = ACTIONS(4593), + [anon_sym_QMARK_COLON] = ACTIONS(4593), + [anon_sym_AMP_AMP] = ACTIONS(4593), + [anon_sym_PIPE_PIPE] = ACTIONS(4593), + [anon_sym_else] = ACTIONS(4591), + [anon_sym_COLON_COLON] = ACTIONS(4593), + [anon_sym_PLUS_EQ] = ACTIONS(4593), + [anon_sym_DASH_EQ] = ACTIONS(4593), + [anon_sym_STAR_EQ] = ACTIONS(4593), + [anon_sym_SLASH_EQ] = ACTIONS(4593), + [anon_sym_PERCENT_EQ] = ACTIONS(4593), + [anon_sym_BANG_EQ] = ACTIONS(4591), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4593), + [anon_sym_EQ_EQ] = ACTIONS(4591), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4593), + [anon_sym_LT_EQ] = ACTIONS(4593), + [anon_sym_GT_EQ] = ACTIONS(4593), + [anon_sym_BANGin] = ACTIONS(4593), + [anon_sym_is] = ACTIONS(4591), + [anon_sym_BANGis] = ACTIONS(4593), + [anon_sym_PLUS] = ACTIONS(4591), + [anon_sym_DASH] = ACTIONS(4591), + [anon_sym_SLASH] = ACTIONS(4591), + [anon_sym_PERCENT] = ACTIONS(4591), + [anon_sym_as_QMARK] = ACTIONS(4593), + [anon_sym_PLUS_PLUS] = ACTIONS(4593), + [anon_sym_DASH_DASH] = ACTIONS(4593), + [anon_sym_BANG_BANG] = ACTIONS(4593), + [anon_sym_suspend] = ACTIONS(4591), + [anon_sym_sealed] = ACTIONS(4591), + [anon_sym_annotation] = ACTIONS(4591), + [anon_sym_data] = ACTIONS(4591), + [anon_sym_inner] = ACTIONS(4591), + [anon_sym_value] = ACTIONS(4591), + [anon_sym_override] = ACTIONS(4591), + [anon_sym_lateinit] = ACTIONS(4591), + [anon_sym_public] = ACTIONS(4591), + [anon_sym_private] = ACTIONS(4591), + [anon_sym_internal] = ACTIONS(4591), + [anon_sym_protected] = ACTIONS(4591), + [anon_sym_tailrec] = ACTIONS(4591), + [anon_sym_operator] = ACTIONS(4591), + [anon_sym_infix] = ACTIONS(4591), + [anon_sym_inline] = ACTIONS(4591), + [anon_sym_external] = ACTIONS(4591), + [sym_property_modifier] = ACTIONS(4591), + [anon_sym_abstract] = ACTIONS(4591), + [anon_sym_final] = ACTIONS(4591), + [anon_sym_open] = ACTIONS(4591), + [anon_sym_vararg] = ACTIONS(4591), + [anon_sym_noinline] = ACTIONS(4591), + [anon_sym_crossinline] = ACTIONS(4591), + [anon_sym_expect] = ACTIONS(4591), + [anon_sym_actual] = ACTIONS(4591), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4593), + [sym_grit_metavariable] = ACTIONS(4593), + [sym_safe_nav] = ACTIONS(4593), + [sym_multiline_comment] = ACTIONS(3), }, [3370] = { - [sym_type_constraints] = STATE(3698), - [sym_function_body] = STATE(3975), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(6850), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_by] = ACTIONS(3974), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_AMP] = ACTIONS(3974), + [anon_sym_QMARK] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3974), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3974), + [anon_sym_sealed] = ACTIONS(3974), + [anon_sym_annotation] = ACTIONS(3974), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_override] = ACTIONS(3974), + [anon_sym_lateinit] = ACTIONS(3974), + [anon_sym_public] = ACTIONS(3974), + [anon_sym_private] = ACTIONS(3974), + [anon_sym_internal] = ACTIONS(3974), + [anon_sym_protected] = ACTIONS(3974), + [anon_sym_tailrec] = ACTIONS(3974), + [anon_sym_operator] = ACTIONS(3974), + [anon_sym_infix] = ACTIONS(3974), + [anon_sym_inline] = ACTIONS(3974), + [anon_sym_external] = ACTIONS(3974), + [sym_property_modifier] = ACTIONS(3974), + [anon_sym_abstract] = ACTIONS(3974), + [anon_sym_final] = ACTIONS(3974), + [anon_sym_open] = ACTIONS(3974), + [anon_sym_vararg] = ACTIONS(3974), + [anon_sym_noinline] = ACTIONS(3974), + [anon_sym_crossinline] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), [sym_multiline_comment] = ACTIONS(3), }, [3371] = { - [sym__alpha_identifier] = ACTIONS(4526), - [anon_sym_AT] = ACTIONS(4528), - [anon_sym_LBRACK] = ACTIONS(4528), - [anon_sym_EQ] = ACTIONS(4528), - [anon_sym_LBRACE] = ACTIONS(4528), - [anon_sym_RBRACE] = ACTIONS(4528), - [anon_sym_LPAREN] = ACTIONS(4528), - [anon_sym_COMMA] = ACTIONS(4528), - [anon_sym_by] = ACTIONS(4526), - [anon_sym_where] = ACTIONS(4526), - [anon_sym_object] = ACTIONS(4526), - [anon_sym_fun] = ACTIONS(4526), - [anon_sym_SEMI] = ACTIONS(4528), - [anon_sym_get] = ACTIONS(4526), - [anon_sym_set] = ACTIONS(4526), - [anon_sym_this] = ACTIONS(4526), - [anon_sym_super] = ACTIONS(4526), - [anon_sym_STAR] = ACTIONS(4528), - [sym_label] = ACTIONS(4526), - [anon_sym_in] = ACTIONS(4526), - [anon_sym_if] = ACTIONS(4526), - [anon_sym_else] = ACTIONS(4526), - [anon_sym_when] = ACTIONS(4526), - [anon_sym_try] = ACTIONS(4526), - [anon_sym_throw] = ACTIONS(4526), - [anon_sym_return] = ACTIONS(4526), - [anon_sym_continue] = ACTIONS(4526), - [anon_sym_break] = ACTIONS(4526), - [anon_sym_COLON_COLON] = ACTIONS(4528), - [anon_sym_BANGin] = ACTIONS(4528), - [anon_sym_is] = ACTIONS(4526), - [anon_sym_BANGis] = ACTIONS(4528), - [anon_sym_PLUS] = ACTIONS(4526), - [anon_sym_DASH] = ACTIONS(4526), - [anon_sym_PLUS_PLUS] = ACTIONS(4528), - [anon_sym_DASH_DASH] = ACTIONS(4528), - [anon_sym_BANG] = ACTIONS(4526), - [anon_sym_suspend] = ACTIONS(4526), - [anon_sym_sealed] = ACTIONS(4526), - [anon_sym_annotation] = ACTIONS(4526), - [anon_sym_data] = ACTIONS(4526), - [anon_sym_inner] = ACTIONS(4526), - [anon_sym_value] = ACTIONS(4526), - [anon_sym_override] = ACTIONS(4526), - [anon_sym_lateinit] = ACTIONS(4526), - [anon_sym_public] = ACTIONS(4526), - [anon_sym_private] = ACTIONS(4526), - [anon_sym_internal] = ACTIONS(4526), - [anon_sym_protected] = ACTIONS(4526), - [anon_sym_tailrec] = ACTIONS(4526), - [anon_sym_operator] = ACTIONS(4526), - [anon_sym_infix] = ACTIONS(4526), - [anon_sym_inline] = ACTIONS(4526), - [anon_sym_external] = ACTIONS(4526), - [sym_property_modifier] = ACTIONS(4526), - [anon_sym_abstract] = ACTIONS(4526), - [anon_sym_final] = ACTIONS(4526), - [anon_sym_open] = ACTIONS(4526), - [anon_sym_vararg] = ACTIONS(4526), - [anon_sym_noinline] = ACTIONS(4526), - [anon_sym_crossinline] = ACTIONS(4526), - [anon_sym_expect] = ACTIONS(4526), - [anon_sym_actual] = ACTIONS(4526), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4528), - [anon_sym_continue_AT] = ACTIONS(4528), - [anon_sym_break_AT] = ACTIONS(4528), - [anon_sym_this_AT] = ACTIONS(4528), - [anon_sym_super_AT] = ACTIONS(4528), - [sym_real_literal] = ACTIONS(4528), - [sym_integer_literal] = ACTIONS(4526), - [sym_hex_literal] = ACTIONS(4528), - [sym_bin_literal] = ACTIONS(4528), - [anon_sym_true] = ACTIONS(4526), - [anon_sym_false] = ACTIONS(4526), - [anon_sym_SQUOTE] = ACTIONS(4528), - [sym_null_literal] = ACTIONS(4526), - [sym__backtick_identifier] = ACTIONS(4528), - [sym_grit_metavariable] = ACTIONS(4528), - [sym__automatic_semicolon] = ACTIONS(4528), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4528), + [sym__alpha_identifier] = ACTIONS(4743), + [anon_sym_AT] = ACTIONS(4745), + [anon_sym_LBRACK] = ACTIONS(4745), + [anon_sym_RBRACK] = ACTIONS(4745), + [anon_sym_DOT] = ACTIONS(4743), + [anon_sym_as] = ACTIONS(4743), + [anon_sym_EQ] = ACTIONS(4743), + [anon_sym_LBRACE] = ACTIONS(4745), + [anon_sym_RBRACE] = ACTIONS(4745), + [anon_sym_LPAREN] = ACTIONS(4745), + [anon_sym_COMMA] = ACTIONS(4745), + [anon_sym_RPAREN] = ACTIONS(4745), + [anon_sym_by] = ACTIONS(4743), + [anon_sym_LT] = ACTIONS(4743), + [anon_sym_GT] = ACTIONS(4743), + [anon_sym_where] = ACTIONS(4743), + [anon_sym_SEMI] = ACTIONS(4745), + [anon_sym_get] = ACTIONS(4743), + [anon_sym_set] = ACTIONS(4743), + [anon_sym_STAR] = ACTIONS(4743), + [anon_sym_DASH_GT] = ACTIONS(4745), + [sym_label] = ACTIONS(4745), + [anon_sym_in] = ACTIONS(4743), + [anon_sym_while] = ACTIONS(4743), + [anon_sym_DOT_DOT] = ACTIONS(4745), + [anon_sym_QMARK_COLON] = ACTIONS(4745), + [anon_sym_AMP_AMP] = ACTIONS(4745), + [anon_sym_PIPE_PIPE] = ACTIONS(4745), + [anon_sym_else] = ACTIONS(4743), + [anon_sym_COLON_COLON] = ACTIONS(4745), + [anon_sym_PLUS_EQ] = ACTIONS(4745), + [anon_sym_DASH_EQ] = ACTIONS(4745), + [anon_sym_STAR_EQ] = ACTIONS(4745), + [anon_sym_SLASH_EQ] = ACTIONS(4745), + [anon_sym_PERCENT_EQ] = ACTIONS(4745), + [anon_sym_BANG_EQ] = ACTIONS(4743), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4745), + [anon_sym_EQ_EQ] = ACTIONS(4743), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4745), + [anon_sym_LT_EQ] = ACTIONS(4745), + [anon_sym_GT_EQ] = ACTIONS(4745), + [anon_sym_BANGin] = ACTIONS(4745), + [anon_sym_is] = ACTIONS(4743), + [anon_sym_BANGis] = ACTIONS(4745), + [anon_sym_PLUS] = ACTIONS(4743), + [anon_sym_DASH] = ACTIONS(4743), + [anon_sym_SLASH] = ACTIONS(4743), + [anon_sym_PERCENT] = ACTIONS(4743), + [anon_sym_as_QMARK] = ACTIONS(4745), + [anon_sym_PLUS_PLUS] = ACTIONS(4745), + [anon_sym_DASH_DASH] = ACTIONS(4745), + [anon_sym_BANG_BANG] = ACTIONS(4745), + [anon_sym_suspend] = ACTIONS(4743), + [anon_sym_sealed] = ACTIONS(4743), + [anon_sym_annotation] = ACTIONS(4743), + [anon_sym_data] = ACTIONS(4743), + [anon_sym_inner] = ACTIONS(4743), + [anon_sym_value] = ACTIONS(4743), + [anon_sym_override] = ACTIONS(4743), + [anon_sym_lateinit] = ACTIONS(4743), + [anon_sym_public] = ACTIONS(4743), + [anon_sym_private] = ACTIONS(4743), + [anon_sym_internal] = ACTIONS(4743), + [anon_sym_protected] = ACTIONS(4743), + [anon_sym_tailrec] = ACTIONS(4743), + [anon_sym_operator] = ACTIONS(4743), + [anon_sym_infix] = ACTIONS(4743), + [anon_sym_inline] = ACTIONS(4743), + [anon_sym_external] = ACTIONS(4743), + [sym_property_modifier] = ACTIONS(4743), + [anon_sym_abstract] = ACTIONS(4743), + [anon_sym_final] = ACTIONS(4743), + [anon_sym_open] = ACTIONS(4743), + [anon_sym_vararg] = ACTIONS(4743), + [anon_sym_noinline] = ACTIONS(4743), + [anon_sym_crossinline] = ACTIONS(4743), + [anon_sym_expect] = ACTIONS(4743), + [anon_sym_actual] = ACTIONS(4743), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4745), + [sym_grit_metavariable] = ACTIONS(4745), + [sym_safe_nav] = ACTIONS(4745), + [sym_multiline_comment] = ACTIONS(3), }, [3372] = { - [sym__alpha_identifier] = ACTIONS(4419), - [anon_sym_AT] = ACTIONS(4421), - [anon_sym_LBRACK] = ACTIONS(4421), - [anon_sym_RBRACK] = ACTIONS(4421), - [anon_sym_DOT] = ACTIONS(4419), - [anon_sym_as] = ACTIONS(4419), - [anon_sym_EQ] = ACTIONS(4419), - [anon_sym_LBRACE] = ACTIONS(4421), - [anon_sym_RBRACE] = ACTIONS(4421), - [anon_sym_LPAREN] = ACTIONS(4421), - [anon_sym_COMMA] = ACTIONS(4421), - [anon_sym_RPAREN] = ACTIONS(4421), - [anon_sym_by] = ACTIONS(4419), - [anon_sym_LT] = ACTIONS(4419), - [anon_sym_GT] = ACTIONS(4419), - [anon_sym_where] = ACTIONS(4419), - [anon_sym_SEMI] = ACTIONS(4421), - [anon_sym_get] = ACTIONS(4419), - [anon_sym_set] = ACTIONS(4419), - [anon_sym_STAR] = ACTIONS(4419), - [anon_sym_DASH_GT] = ACTIONS(4421), - [sym_label] = ACTIONS(4421), - [anon_sym_in] = ACTIONS(4419), - [anon_sym_while] = ACTIONS(4419), - [anon_sym_DOT_DOT] = ACTIONS(4421), - [anon_sym_QMARK_COLON] = ACTIONS(4421), - [anon_sym_AMP_AMP] = ACTIONS(4421), - [anon_sym_PIPE_PIPE] = ACTIONS(4421), - [anon_sym_else] = ACTIONS(4419), - [anon_sym_COLON_COLON] = ACTIONS(4421), - [anon_sym_PLUS_EQ] = ACTIONS(4421), - [anon_sym_DASH_EQ] = ACTIONS(4421), - [anon_sym_STAR_EQ] = ACTIONS(4421), - [anon_sym_SLASH_EQ] = ACTIONS(4421), - [anon_sym_PERCENT_EQ] = ACTIONS(4421), - [anon_sym_BANG_EQ] = ACTIONS(4419), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), - [anon_sym_EQ_EQ] = ACTIONS(4419), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), - [anon_sym_LT_EQ] = ACTIONS(4421), - [anon_sym_GT_EQ] = ACTIONS(4421), - [anon_sym_BANGin] = ACTIONS(4421), - [anon_sym_is] = ACTIONS(4419), - [anon_sym_BANGis] = ACTIONS(4421), - [anon_sym_PLUS] = ACTIONS(4419), - [anon_sym_DASH] = ACTIONS(4419), - [anon_sym_SLASH] = ACTIONS(4419), - [anon_sym_PERCENT] = ACTIONS(4419), - [anon_sym_as_QMARK] = ACTIONS(4421), - [anon_sym_PLUS_PLUS] = ACTIONS(4421), - [anon_sym_DASH_DASH] = ACTIONS(4421), - [anon_sym_BANG_BANG] = ACTIONS(4421), - [anon_sym_suspend] = ACTIONS(4419), - [anon_sym_sealed] = ACTIONS(4419), - [anon_sym_annotation] = ACTIONS(4419), - [anon_sym_data] = ACTIONS(4419), - [anon_sym_inner] = ACTIONS(4419), - [anon_sym_value] = ACTIONS(4419), - [anon_sym_override] = ACTIONS(4419), - [anon_sym_lateinit] = ACTIONS(4419), - [anon_sym_public] = ACTIONS(4419), - [anon_sym_private] = ACTIONS(4419), - [anon_sym_internal] = ACTIONS(4419), - [anon_sym_protected] = ACTIONS(4419), - [anon_sym_tailrec] = ACTIONS(4419), - [anon_sym_operator] = ACTIONS(4419), - [anon_sym_infix] = ACTIONS(4419), - [anon_sym_inline] = ACTIONS(4419), - [anon_sym_external] = ACTIONS(4419), - [sym_property_modifier] = ACTIONS(4419), - [anon_sym_abstract] = ACTIONS(4419), - [anon_sym_final] = ACTIONS(4419), - [anon_sym_open] = ACTIONS(4419), - [anon_sym_vararg] = ACTIONS(4419), - [anon_sym_noinline] = ACTIONS(4419), - [anon_sym_crossinline] = ACTIONS(4419), - [anon_sym_expect] = ACTIONS(4419), - [anon_sym_actual] = ACTIONS(4419), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4421), - [sym_safe_nav] = ACTIONS(4421), + [sym__alpha_identifier] = ACTIONS(4373), + [anon_sym_AT] = ACTIONS(4375), + [anon_sym_LBRACK] = ACTIONS(4375), + [anon_sym_RBRACK] = ACTIONS(4375), + [anon_sym_DOT] = ACTIONS(4373), + [anon_sym_as] = ACTIONS(4373), + [anon_sym_EQ] = ACTIONS(4373), + [anon_sym_LBRACE] = ACTIONS(4375), + [anon_sym_RBRACE] = ACTIONS(4375), + [anon_sym_LPAREN] = ACTIONS(4375), + [anon_sym_COMMA] = ACTIONS(4375), + [anon_sym_RPAREN] = ACTIONS(4375), + [anon_sym_by] = ACTIONS(4373), + [anon_sym_LT] = ACTIONS(4373), + [anon_sym_GT] = ACTIONS(4373), + [anon_sym_where] = ACTIONS(4373), + [anon_sym_SEMI] = ACTIONS(4375), + [anon_sym_get] = ACTIONS(4373), + [anon_sym_set] = ACTIONS(4373), + [anon_sym_STAR] = ACTIONS(4373), + [anon_sym_DASH_GT] = ACTIONS(4375), + [sym_label] = ACTIONS(4375), + [anon_sym_in] = ACTIONS(4373), + [anon_sym_while] = ACTIONS(4373), + [anon_sym_DOT_DOT] = ACTIONS(4375), + [anon_sym_QMARK_COLON] = ACTIONS(4375), + [anon_sym_AMP_AMP] = ACTIONS(4375), + [anon_sym_PIPE_PIPE] = ACTIONS(4375), + [anon_sym_else] = ACTIONS(4373), + [anon_sym_COLON_COLON] = ACTIONS(4375), + [anon_sym_PLUS_EQ] = ACTIONS(4375), + [anon_sym_DASH_EQ] = ACTIONS(4375), + [anon_sym_STAR_EQ] = ACTIONS(4375), + [anon_sym_SLASH_EQ] = ACTIONS(4375), + [anon_sym_PERCENT_EQ] = ACTIONS(4375), + [anon_sym_BANG_EQ] = ACTIONS(4373), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), + [anon_sym_EQ_EQ] = ACTIONS(4373), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), + [anon_sym_LT_EQ] = ACTIONS(4375), + [anon_sym_GT_EQ] = ACTIONS(4375), + [anon_sym_BANGin] = ACTIONS(4375), + [anon_sym_is] = ACTIONS(4373), + [anon_sym_BANGis] = ACTIONS(4375), + [anon_sym_PLUS] = ACTIONS(4373), + [anon_sym_DASH] = ACTIONS(4373), + [anon_sym_SLASH] = ACTIONS(4373), + [anon_sym_PERCENT] = ACTIONS(4373), + [anon_sym_as_QMARK] = ACTIONS(4375), + [anon_sym_PLUS_PLUS] = ACTIONS(4375), + [anon_sym_DASH_DASH] = ACTIONS(4375), + [anon_sym_BANG_BANG] = ACTIONS(4375), + [anon_sym_suspend] = ACTIONS(4373), + [anon_sym_sealed] = ACTIONS(4373), + [anon_sym_annotation] = ACTIONS(4373), + [anon_sym_data] = ACTIONS(4373), + [anon_sym_inner] = ACTIONS(4373), + [anon_sym_value] = ACTIONS(4373), + [anon_sym_override] = ACTIONS(4373), + [anon_sym_lateinit] = ACTIONS(4373), + [anon_sym_public] = ACTIONS(4373), + [anon_sym_private] = ACTIONS(4373), + [anon_sym_internal] = ACTIONS(4373), + [anon_sym_protected] = ACTIONS(4373), + [anon_sym_tailrec] = ACTIONS(4373), + [anon_sym_operator] = ACTIONS(4373), + [anon_sym_infix] = ACTIONS(4373), + [anon_sym_inline] = ACTIONS(4373), + [anon_sym_external] = ACTIONS(4373), + [sym_property_modifier] = ACTIONS(4373), + [anon_sym_abstract] = ACTIONS(4373), + [anon_sym_final] = ACTIONS(4373), + [anon_sym_open] = ACTIONS(4373), + [anon_sym_vararg] = ACTIONS(4373), + [anon_sym_noinline] = ACTIONS(4373), + [anon_sym_crossinline] = ACTIONS(4373), + [anon_sym_expect] = ACTIONS(4373), + [anon_sym_actual] = ACTIONS(4373), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4375), + [sym_grit_metavariable] = ACTIONS(4375), + [sym_safe_nav] = ACTIONS(4375), [sym_multiline_comment] = ACTIONS(3), }, [3373] = { - [ts_builtin_sym_end] = ACTIONS(6852), - [sym__alpha_identifier] = ACTIONS(6854), - [anon_sym_AT] = ACTIONS(6852), - [anon_sym_LBRACK] = ACTIONS(6852), - [anon_sym_package] = ACTIONS(6854), - [anon_sym_import] = ACTIONS(6854), - [anon_sym_typealias] = ACTIONS(6854), - [anon_sym_class] = ACTIONS(6854), - [anon_sym_interface] = ACTIONS(6854), - [anon_sym_enum] = ACTIONS(6854), - [anon_sym_LBRACE] = ACTIONS(6852), - [anon_sym_LPAREN] = ACTIONS(6852), - [anon_sym_val] = ACTIONS(6854), - [anon_sym_var] = ACTIONS(6854), - [anon_sym_object] = ACTIONS(6854), - [anon_sym_fun] = ACTIONS(6854), - [anon_sym_get] = ACTIONS(6854), - [anon_sym_set] = ACTIONS(6854), - [anon_sym_this] = ACTIONS(6854), - [anon_sym_super] = ACTIONS(6854), - [anon_sym_STAR] = ACTIONS(6852), - [sym_label] = ACTIONS(6854), - [anon_sym_for] = ACTIONS(6854), - [anon_sym_while] = ACTIONS(6854), - [anon_sym_do] = ACTIONS(6854), - [anon_sym_if] = ACTIONS(6854), - [anon_sym_when] = ACTIONS(6854), - [anon_sym_try] = ACTIONS(6854), - [anon_sym_throw] = ACTIONS(6854), - [anon_sym_return] = ACTIONS(6854), - [anon_sym_continue] = ACTIONS(6854), - [anon_sym_break] = ACTIONS(6854), - [anon_sym_COLON_COLON] = ACTIONS(6852), - [anon_sym_PLUS] = ACTIONS(6854), - [anon_sym_DASH] = ACTIONS(6854), - [anon_sym_PLUS_PLUS] = ACTIONS(6852), - [anon_sym_DASH_DASH] = ACTIONS(6852), - [anon_sym_BANG] = ACTIONS(6852), - [anon_sym_suspend] = ACTIONS(6854), - [anon_sym_sealed] = ACTIONS(6854), - [anon_sym_annotation] = ACTIONS(6854), - [anon_sym_data] = ACTIONS(6854), - [anon_sym_inner] = ACTIONS(6854), - [anon_sym_value] = ACTIONS(6854), - [anon_sym_override] = ACTIONS(6854), - [anon_sym_lateinit] = ACTIONS(6854), - [anon_sym_public] = ACTIONS(6854), - [anon_sym_private] = ACTIONS(6854), - [anon_sym_internal] = ACTIONS(6854), - [anon_sym_protected] = ACTIONS(6854), - [anon_sym_tailrec] = ACTIONS(6854), - [anon_sym_operator] = ACTIONS(6854), - [anon_sym_infix] = ACTIONS(6854), - [anon_sym_inline] = ACTIONS(6854), - [anon_sym_external] = ACTIONS(6854), - [sym_property_modifier] = ACTIONS(6854), - [anon_sym_abstract] = ACTIONS(6854), - [anon_sym_final] = ACTIONS(6854), - [anon_sym_open] = ACTIONS(6854), - [anon_sym_vararg] = ACTIONS(6854), - [anon_sym_noinline] = ACTIONS(6854), - [anon_sym_crossinline] = ACTIONS(6854), - [anon_sym_expect] = ACTIONS(6854), - [anon_sym_actual] = ACTIONS(6854), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6852), - [anon_sym_continue_AT] = ACTIONS(6852), - [anon_sym_break_AT] = ACTIONS(6852), - [anon_sym_this_AT] = ACTIONS(6852), - [anon_sym_super_AT] = ACTIONS(6852), - [sym_real_literal] = ACTIONS(6852), - [sym_integer_literal] = ACTIONS(6854), - [sym_hex_literal] = ACTIONS(6852), - [sym_bin_literal] = ACTIONS(6852), - [anon_sym_true] = ACTIONS(6854), - [anon_sym_false] = ACTIONS(6854), - [anon_sym_SQUOTE] = ACTIONS(6852), - [sym_null_literal] = ACTIONS(6854), - [sym__backtick_identifier] = ACTIONS(6852), - [sym_grit_metavariable] = ACTIONS(6852), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6852), + [sym_type_constraints] = STATE(3655), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(6866), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), }, [3374] = { - [sym_type_constraints] = STATE(3799), - [sym_function_body] = STATE(3091), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6856), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_grit_metavariable] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), + [sym__alpha_identifier] = ACTIONS(4719), + [anon_sym_AT] = ACTIONS(4721), + [anon_sym_LBRACK] = ACTIONS(4721), + [anon_sym_RBRACK] = ACTIONS(4721), + [anon_sym_DOT] = ACTIONS(4719), + [anon_sym_as] = ACTIONS(4719), + [anon_sym_EQ] = ACTIONS(4719), + [anon_sym_LBRACE] = ACTIONS(4721), + [anon_sym_RBRACE] = ACTIONS(4721), + [anon_sym_LPAREN] = ACTIONS(4721), + [anon_sym_COMMA] = ACTIONS(4721), + [anon_sym_RPAREN] = ACTIONS(4721), + [anon_sym_by] = ACTIONS(4719), + [anon_sym_LT] = ACTIONS(4719), + [anon_sym_GT] = ACTIONS(4719), + [anon_sym_where] = ACTIONS(4719), + [anon_sym_SEMI] = ACTIONS(4721), + [anon_sym_get] = ACTIONS(4719), + [anon_sym_set] = ACTIONS(4719), + [anon_sym_STAR] = ACTIONS(4719), + [anon_sym_DASH_GT] = ACTIONS(4721), + [sym_label] = ACTIONS(4721), + [anon_sym_in] = ACTIONS(4719), + [anon_sym_while] = ACTIONS(4719), + [anon_sym_DOT_DOT] = ACTIONS(4721), + [anon_sym_QMARK_COLON] = ACTIONS(4721), + [anon_sym_AMP_AMP] = ACTIONS(4721), + [anon_sym_PIPE_PIPE] = ACTIONS(4721), + [anon_sym_else] = ACTIONS(4719), + [anon_sym_COLON_COLON] = ACTIONS(4721), + [anon_sym_PLUS_EQ] = ACTIONS(4721), + [anon_sym_DASH_EQ] = ACTIONS(4721), + [anon_sym_STAR_EQ] = ACTIONS(4721), + [anon_sym_SLASH_EQ] = ACTIONS(4721), + [anon_sym_PERCENT_EQ] = ACTIONS(4721), + [anon_sym_BANG_EQ] = ACTIONS(4719), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4721), + [anon_sym_EQ_EQ] = ACTIONS(4719), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4721), + [anon_sym_LT_EQ] = ACTIONS(4721), + [anon_sym_GT_EQ] = ACTIONS(4721), + [anon_sym_BANGin] = ACTIONS(4721), + [anon_sym_is] = ACTIONS(4719), + [anon_sym_BANGis] = ACTIONS(4721), + [anon_sym_PLUS] = ACTIONS(4719), + [anon_sym_DASH] = ACTIONS(4719), + [anon_sym_SLASH] = ACTIONS(4719), + [anon_sym_PERCENT] = ACTIONS(4719), + [anon_sym_as_QMARK] = ACTIONS(4721), + [anon_sym_PLUS_PLUS] = ACTIONS(4721), + [anon_sym_DASH_DASH] = ACTIONS(4721), + [anon_sym_BANG_BANG] = ACTIONS(4721), + [anon_sym_suspend] = ACTIONS(4719), + [anon_sym_sealed] = ACTIONS(4719), + [anon_sym_annotation] = ACTIONS(4719), + [anon_sym_data] = ACTIONS(4719), + [anon_sym_inner] = ACTIONS(4719), + [anon_sym_value] = ACTIONS(4719), + [anon_sym_override] = ACTIONS(4719), + [anon_sym_lateinit] = ACTIONS(4719), + [anon_sym_public] = ACTIONS(4719), + [anon_sym_private] = ACTIONS(4719), + [anon_sym_internal] = ACTIONS(4719), + [anon_sym_protected] = ACTIONS(4719), + [anon_sym_tailrec] = ACTIONS(4719), + [anon_sym_operator] = ACTIONS(4719), + [anon_sym_infix] = ACTIONS(4719), + [anon_sym_inline] = ACTIONS(4719), + [anon_sym_external] = ACTIONS(4719), + [sym_property_modifier] = ACTIONS(4719), + [anon_sym_abstract] = ACTIONS(4719), + [anon_sym_final] = ACTIONS(4719), + [anon_sym_open] = ACTIONS(4719), + [anon_sym_vararg] = ACTIONS(4719), + [anon_sym_noinline] = ACTIONS(4719), + [anon_sym_crossinline] = ACTIONS(4719), + [anon_sym_expect] = ACTIONS(4719), + [anon_sym_actual] = ACTIONS(4719), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4721), + [sym_grit_metavariable] = ACTIONS(4721), + [sym_safe_nav] = ACTIONS(4721), + [sym_multiline_comment] = ACTIONS(3), }, [3375] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3892), - [anon_sym_COLON] = ACTIONS(6860), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3887), - [anon_sym_interface] = ACTIONS(3887), - [anon_sym_enum] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3887), - [anon_sym_var] = ACTIONS(3887), - [anon_sym_LT] = ACTIONS(3892), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_get] = ACTIONS(3887), - [anon_sym_set] = ACTIONS(3887), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3892), - [sym_label] = ACTIONS(3887), - [anon_sym_for] = ACTIONS(3887), - [anon_sym_while] = ACTIONS(3887), - [anon_sym_do] = ACTIONS(3887), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3887), - [anon_sym_sealed] = ACTIONS(3887), - [anon_sym_annotation] = ACTIONS(3887), - [anon_sym_data] = ACTIONS(3887), - [anon_sym_inner] = ACTIONS(3887), - [anon_sym_value] = ACTIONS(3887), - [anon_sym_override] = ACTIONS(3887), - [anon_sym_lateinit] = ACTIONS(3887), - [anon_sym_public] = ACTIONS(3887), - [anon_sym_private] = ACTIONS(3887), - [anon_sym_internal] = ACTIONS(3887), - [anon_sym_protected] = ACTIONS(3887), - [anon_sym_tailrec] = ACTIONS(3887), - [anon_sym_operator] = ACTIONS(3887), - [anon_sym_infix] = ACTIONS(3887), - [anon_sym_inline] = ACTIONS(3887), - [anon_sym_external] = ACTIONS(3887), - [sym_property_modifier] = ACTIONS(3887), - [anon_sym_abstract] = ACTIONS(3887), - [anon_sym_final] = ACTIONS(3887), - [anon_sym_open] = ACTIONS(3887), - [anon_sym_vararg] = ACTIONS(3887), - [anon_sym_noinline] = ACTIONS(3887), - [anon_sym_crossinline] = ACTIONS(3887), - [anon_sym_expect] = ACTIONS(3887), - [anon_sym_actual] = ACTIONS(3887), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym__alpha_identifier] = ACTIONS(4747), + [anon_sym_AT] = ACTIONS(4749), + [anon_sym_LBRACK] = ACTIONS(4749), + [anon_sym_RBRACK] = ACTIONS(4749), + [anon_sym_DOT] = ACTIONS(4747), + [anon_sym_as] = ACTIONS(4747), + [anon_sym_EQ] = ACTIONS(4747), + [anon_sym_LBRACE] = ACTIONS(4749), + [anon_sym_RBRACE] = ACTIONS(4749), + [anon_sym_LPAREN] = ACTIONS(4749), + [anon_sym_COMMA] = ACTIONS(4749), + [anon_sym_RPAREN] = ACTIONS(4749), + [anon_sym_by] = ACTIONS(4747), + [anon_sym_LT] = ACTIONS(4747), + [anon_sym_GT] = ACTIONS(4747), + [anon_sym_where] = ACTIONS(4747), + [anon_sym_SEMI] = ACTIONS(4749), + [anon_sym_get] = ACTIONS(4747), + [anon_sym_set] = ACTIONS(4747), + [anon_sym_STAR] = ACTIONS(4747), + [anon_sym_DASH_GT] = ACTIONS(4749), + [sym_label] = ACTIONS(4749), + [anon_sym_in] = ACTIONS(4747), + [anon_sym_while] = ACTIONS(4747), + [anon_sym_DOT_DOT] = ACTIONS(4749), + [anon_sym_QMARK_COLON] = ACTIONS(4749), + [anon_sym_AMP_AMP] = ACTIONS(4749), + [anon_sym_PIPE_PIPE] = ACTIONS(4749), + [anon_sym_else] = ACTIONS(4747), + [anon_sym_COLON_COLON] = ACTIONS(4749), + [anon_sym_PLUS_EQ] = ACTIONS(4749), + [anon_sym_DASH_EQ] = ACTIONS(4749), + [anon_sym_STAR_EQ] = ACTIONS(4749), + [anon_sym_SLASH_EQ] = ACTIONS(4749), + [anon_sym_PERCENT_EQ] = ACTIONS(4749), + [anon_sym_BANG_EQ] = ACTIONS(4747), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4749), + [anon_sym_EQ_EQ] = ACTIONS(4747), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4749), + [anon_sym_LT_EQ] = ACTIONS(4749), + [anon_sym_GT_EQ] = ACTIONS(4749), + [anon_sym_BANGin] = ACTIONS(4749), + [anon_sym_is] = ACTIONS(4747), + [anon_sym_BANGis] = ACTIONS(4749), + [anon_sym_PLUS] = ACTIONS(4747), + [anon_sym_DASH] = ACTIONS(4747), + [anon_sym_SLASH] = ACTIONS(4747), + [anon_sym_PERCENT] = ACTIONS(4747), + [anon_sym_as_QMARK] = ACTIONS(4749), + [anon_sym_PLUS_PLUS] = ACTIONS(4749), + [anon_sym_DASH_DASH] = ACTIONS(4749), + [anon_sym_BANG_BANG] = ACTIONS(4749), + [anon_sym_suspend] = ACTIONS(4747), + [anon_sym_sealed] = ACTIONS(4747), + [anon_sym_annotation] = ACTIONS(4747), + [anon_sym_data] = ACTIONS(4747), + [anon_sym_inner] = ACTIONS(4747), + [anon_sym_value] = ACTIONS(4747), + [anon_sym_override] = ACTIONS(4747), + [anon_sym_lateinit] = ACTIONS(4747), + [anon_sym_public] = ACTIONS(4747), + [anon_sym_private] = ACTIONS(4747), + [anon_sym_internal] = ACTIONS(4747), + [anon_sym_protected] = ACTIONS(4747), + [anon_sym_tailrec] = ACTIONS(4747), + [anon_sym_operator] = ACTIONS(4747), + [anon_sym_infix] = ACTIONS(4747), + [anon_sym_inline] = ACTIONS(4747), + [anon_sym_external] = ACTIONS(4747), + [sym_property_modifier] = ACTIONS(4747), + [anon_sym_abstract] = ACTIONS(4747), + [anon_sym_final] = ACTIONS(4747), + [anon_sym_open] = ACTIONS(4747), + [anon_sym_vararg] = ACTIONS(4747), + [anon_sym_noinline] = ACTIONS(4747), + [anon_sym_crossinline] = ACTIONS(4747), + [anon_sym_expect] = ACTIONS(4747), + [anon_sym_actual] = ACTIONS(4747), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4749), + [sym_grit_metavariable] = ACTIONS(4749), + [sym_safe_nav] = ACTIONS(4749), + [sym_multiline_comment] = ACTIONS(3), }, [3376] = { - [sym__alpha_identifier] = ACTIONS(4498), - [anon_sym_AT] = ACTIONS(4500), - [anon_sym_LBRACK] = ACTIONS(4500), - [anon_sym_RBRACK] = ACTIONS(4500), - [anon_sym_DOT] = ACTIONS(4498), - [anon_sym_as] = ACTIONS(4498), - [anon_sym_EQ] = ACTIONS(4498), - [anon_sym_LBRACE] = ACTIONS(4500), - [anon_sym_RBRACE] = ACTIONS(4500), - [anon_sym_LPAREN] = ACTIONS(4500), - [anon_sym_COMMA] = ACTIONS(4500), - [anon_sym_RPAREN] = ACTIONS(4500), - [anon_sym_by] = ACTIONS(4498), - [anon_sym_LT] = ACTIONS(4498), - [anon_sym_GT] = ACTIONS(4498), - [anon_sym_where] = ACTIONS(4498), - [anon_sym_SEMI] = ACTIONS(4500), - [anon_sym_get] = ACTIONS(4498), - [anon_sym_set] = ACTIONS(4498), - [anon_sym_STAR] = ACTIONS(4498), - [anon_sym_DASH_GT] = ACTIONS(4500), - [sym_label] = ACTIONS(4500), - [anon_sym_in] = ACTIONS(4498), - [anon_sym_while] = ACTIONS(4498), - [anon_sym_DOT_DOT] = ACTIONS(4500), - [anon_sym_QMARK_COLON] = ACTIONS(4500), - [anon_sym_AMP_AMP] = ACTIONS(4500), - [anon_sym_PIPE_PIPE] = ACTIONS(4500), - [anon_sym_else] = ACTIONS(4498), - [anon_sym_COLON_COLON] = ACTIONS(4500), - [anon_sym_PLUS_EQ] = ACTIONS(4500), - [anon_sym_DASH_EQ] = ACTIONS(4500), - [anon_sym_STAR_EQ] = ACTIONS(4500), - [anon_sym_SLASH_EQ] = ACTIONS(4500), - [anon_sym_PERCENT_EQ] = ACTIONS(4500), - [anon_sym_BANG_EQ] = ACTIONS(4498), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4500), - [anon_sym_EQ_EQ] = ACTIONS(4498), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4500), - [anon_sym_LT_EQ] = ACTIONS(4500), - [anon_sym_GT_EQ] = ACTIONS(4500), - [anon_sym_BANGin] = ACTIONS(4500), - [anon_sym_is] = ACTIONS(4498), - [anon_sym_BANGis] = ACTIONS(4500), - [anon_sym_PLUS] = ACTIONS(4498), - [anon_sym_DASH] = ACTIONS(4498), - [anon_sym_SLASH] = ACTIONS(4498), - [anon_sym_PERCENT] = ACTIONS(4498), - [anon_sym_as_QMARK] = ACTIONS(4500), - [anon_sym_PLUS_PLUS] = ACTIONS(4500), - [anon_sym_DASH_DASH] = ACTIONS(4500), - [anon_sym_BANG_BANG] = ACTIONS(4500), - [anon_sym_suspend] = ACTIONS(4498), - [anon_sym_sealed] = ACTIONS(4498), - [anon_sym_annotation] = ACTIONS(4498), - [anon_sym_data] = ACTIONS(4498), - [anon_sym_inner] = ACTIONS(4498), - [anon_sym_value] = ACTIONS(4498), - [anon_sym_override] = ACTIONS(4498), - [anon_sym_lateinit] = ACTIONS(4498), - [anon_sym_public] = ACTIONS(4498), - [anon_sym_private] = ACTIONS(4498), - [anon_sym_internal] = ACTIONS(4498), - [anon_sym_protected] = ACTIONS(4498), - [anon_sym_tailrec] = ACTIONS(4498), - [anon_sym_operator] = ACTIONS(4498), - [anon_sym_infix] = ACTIONS(4498), - [anon_sym_inline] = ACTIONS(4498), - [anon_sym_external] = ACTIONS(4498), - [sym_property_modifier] = ACTIONS(4498), - [anon_sym_abstract] = ACTIONS(4498), - [anon_sym_final] = ACTIONS(4498), - [anon_sym_open] = ACTIONS(4498), - [anon_sym_vararg] = ACTIONS(4498), - [anon_sym_noinline] = ACTIONS(4498), - [anon_sym_crossinline] = ACTIONS(4498), - [anon_sym_expect] = ACTIONS(4498), - [anon_sym_actual] = ACTIONS(4498), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4500), - [sym_safe_nav] = ACTIONS(4500), + [sym__alpha_identifier] = ACTIONS(4617), + [anon_sym_AT] = ACTIONS(4619), + [anon_sym_COLON] = ACTIONS(4617), + [anon_sym_LBRACK] = ACTIONS(4619), + [anon_sym_RBRACK] = ACTIONS(4619), + [anon_sym_DOT] = ACTIONS(4617), + [anon_sym_as] = ACTIONS(4617), + [anon_sym_EQ] = ACTIONS(4617), + [anon_sym_LBRACE] = ACTIONS(4619), + [anon_sym_RBRACE] = ACTIONS(4619), + [anon_sym_LPAREN] = ACTIONS(4619), + [anon_sym_COMMA] = ACTIONS(4619), + [anon_sym_RPAREN] = ACTIONS(4619), + [anon_sym_LT] = ACTIONS(4617), + [anon_sym_GT] = ACTIONS(4617), + [anon_sym_where] = ACTIONS(4617), + [anon_sym_SEMI] = ACTIONS(4619), + [anon_sym_get] = ACTIONS(4617), + [anon_sym_set] = ACTIONS(4617), + [anon_sym_STAR] = ACTIONS(4617), + [anon_sym_DASH_GT] = ACTIONS(4619), + [sym_label] = ACTIONS(4619), + [anon_sym_in] = ACTIONS(4617), + [anon_sym_while] = ACTIONS(4617), + [anon_sym_DOT_DOT] = ACTIONS(4619), + [anon_sym_QMARK_COLON] = ACTIONS(4619), + [anon_sym_AMP_AMP] = ACTIONS(4619), + [anon_sym_PIPE_PIPE] = ACTIONS(4619), + [anon_sym_else] = ACTIONS(4617), + [anon_sym_COLON_COLON] = ACTIONS(4619), + [anon_sym_PLUS_EQ] = ACTIONS(4619), + [anon_sym_DASH_EQ] = ACTIONS(4619), + [anon_sym_STAR_EQ] = ACTIONS(4619), + [anon_sym_SLASH_EQ] = ACTIONS(4619), + [anon_sym_PERCENT_EQ] = ACTIONS(4619), + [anon_sym_BANG_EQ] = ACTIONS(4617), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4619), + [anon_sym_EQ_EQ] = ACTIONS(4617), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4619), + [anon_sym_LT_EQ] = ACTIONS(4619), + [anon_sym_GT_EQ] = ACTIONS(4619), + [anon_sym_BANGin] = ACTIONS(4619), + [anon_sym_is] = ACTIONS(4617), + [anon_sym_BANGis] = ACTIONS(4619), + [anon_sym_PLUS] = ACTIONS(4617), + [anon_sym_DASH] = ACTIONS(4617), + [anon_sym_SLASH] = ACTIONS(4617), + [anon_sym_PERCENT] = ACTIONS(4617), + [anon_sym_as_QMARK] = ACTIONS(4619), + [anon_sym_PLUS_PLUS] = ACTIONS(4619), + [anon_sym_DASH_DASH] = ACTIONS(4619), + [anon_sym_BANG_BANG] = ACTIONS(4619), + [anon_sym_suspend] = ACTIONS(4617), + [anon_sym_sealed] = ACTIONS(4617), + [anon_sym_annotation] = ACTIONS(4617), + [anon_sym_data] = ACTIONS(4617), + [anon_sym_inner] = ACTIONS(4617), + [anon_sym_value] = ACTIONS(4617), + [anon_sym_override] = ACTIONS(4617), + [anon_sym_lateinit] = ACTIONS(4617), + [anon_sym_public] = ACTIONS(4617), + [anon_sym_private] = ACTIONS(4617), + [anon_sym_internal] = ACTIONS(4617), + [anon_sym_protected] = ACTIONS(4617), + [anon_sym_tailrec] = ACTIONS(4617), + [anon_sym_operator] = ACTIONS(4617), + [anon_sym_infix] = ACTIONS(4617), + [anon_sym_inline] = ACTIONS(4617), + [anon_sym_external] = ACTIONS(4617), + [sym_property_modifier] = ACTIONS(4617), + [anon_sym_abstract] = ACTIONS(4617), + [anon_sym_final] = ACTIONS(4617), + [anon_sym_open] = ACTIONS(4617), + [anon_sym_vararg] = ACTIONS(4617), + [anon_sym_noinline] = ACTIONS(4617), + [anon_sym_crossinline] = ACTIONS(4617), + [anon_sym_expect] = ACTIONS(4617), + [anon_sym_actual] = ACTIONS(4617), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4619), + [sym_grit_metavariable] = ACTIONS(4619), + [sym_safe_nav] = ACTIONS(4619), [sym_multiline_comment] = ACTIONS(3), }, [3377] = { - [sym_class_body] = STATE(3625), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym__alpha_identifier] = ACTIONS(4685), + [anon_sym_AT] = ACTIONS(4688), + [anon_sym_LBRACK] = ACTIONS(4688), + [anon_sym_RBRACK] = ACTIONS(4688), + [anon_sym_DOT] = ACTIONS(4685), + [anon_sym_as] = ACTIONS(4685), + [anon_sym_EQ] = ACTIONS(4685), + [anon_sym_LBRACE] = ACTIONS(4688), + [anon_sym_RBRACE] = ACTIONS(4688), + [anon_sym_LPAREN] = ACTIONS(4688), + [anon_sym_COMMA] = ACTIONS(4688), + [anon_sym_RPAREN] = ACTIONS(4688), + [anon_sym_by] = ACTIONS(4685), + [anon_sym_LT] = ACTIONS(4685), + [anon_sym_GT] = ACTIONS(4685), + [anon_sym_where] = ACTIONS(4685), + [anon_sym_SEMI] = ACTIONS(4688), + [anon_sym_get] = ACTIONS(4685), + [anon_sym_set] = ACTIONS(4685), + [anon_sym_STAR] = ACTIONS(4685), + [anon_sym_DASH_GT] = ACTIONS(4688), + [sym_label] = ACTIONS(4688), + [anon_sym_in] = ACTIONS(4685), + [anon_sym_while] = ACTIONS(4685), + [anon_sym_DOT_DOT] = ACTIONS(4688), + [anon_sym_QMARK_COLON] = ACTIONS(4688), + [anon_sym_AMP_AMP] = ACTIONS(4688), + [anon_sym_PIPE_PIPE] = ACTIONS(4688), + [anon_sym_else] = ACTIONS(4685), + [anon_sym_COLON_COLON] = ACTIONS(4688), + [anon_sym_PLUS_EQ] = ACTIONS(4688), + [anon_sym_DASH_EQ] = ACTIONS(4688), + [anon_sym_STAR_EQ] = ACTIONS(4688), + [anon_sym_SLASH_EQ] = ACTIONS(4688), + [anon_sym_PERCENT_EQ] = ACTIONS(4688), + [anon_sym_BANG_EQ] = ACTIONS(4685), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), + [anon_sym_EQ_EQ] = ACTIONS(4685), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), + [anon_sym_LT_EQ] = ACTIONS(4688), + [anon_sym_GT_EQ] = ACTIONS(4688), + [anon_sym_BANGin] = ACTIONS(4688), + [anon_sym_is] = ACTIONS(4685), + [anon_sym_BANGis] = ACTIONS(4688), + [anon_sym_PLUS] = ACTIONS(4685), + [anon_sym_DASH] = ACTIONS(4685), + [anon_sym_SLASH] = ACTIONS(4685), + [anon_sym_PERCENT] = ACTIONS(4685), + [anon_sym_as_QMARK] = ACTIONS(4688), + [anon_sym_PLUS_PLUS] = ACTIONS(4688), + [anon_sym_DASH_DASH] = ACTIONS(4688), + [anon_sym_BANG_BANG] = ACTIONS(4688), + [anon_sym_suspend] = ACTIONS(4685), + [anon_sym_sealed] = ACTIONS(4685), + [anon_sym_annotation] = ACTIONS(4685), + [anon_sym_data] = ACTIONS(4685), + [anon_sym_inner] = ACTIONS(4685), + [anon_sym_value] = ACTIONS(4685), + [anon_sym_override] = ACTIONS(4685), + [anon_sym_lateinit] = ACTIONS(4685), + [anon_sym_public] = ACTIONS(4685), + [anon_sym_private] = ACTIONS(4685), + [anon_sym_internal] = ACTIONS(4685), + [anon_sym_protected] = ACTIONS(4685), + [anon_sym_tailrec] = ACTIONS(4685), + [anon_sym_operator] = ACTIONS(4685), + [anon_sym_infix] = ACTIONS(4685), + [anon_sym_inline] = ACTIONS(4685), + [anon_sym_external] = ACTIONS(4685), + [sym_property_modifier] = ACTIONS(4685), + [anon_sym_abstract] = ACTIONS(4685), + [anon_sym_final] = ACTIONS(4685), + [anon_sym_open] = ACTIONS(4685), + [anon_sym_vararg] = ACTIONS(4685), + [anon_sym_noinline] = ACTIONS(4685), + [anon_sym_crossinline] = ACTIONS(4685), + [anon_sym_expect] = ACTIONS(4685), + [anon_sym_actual] = ACTIONS(4685), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4688), + [sym_grit_metavariable] = ACTIONS(4688), + [sym_safe_nav] = ACTIONS(4688), [sym_multiline_comment] = ACTIONS(3), }, [3378] = { - [sym_type_constraints] = STATE(3800), - [sym_function_body] = STATE(3128), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(6862), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), + [sym__alpha_identifier] = ACTIONS(4629), + [anon_sym_AT] = ACTIONS(4631), + [anon_sym_LBRACK] = ACTIONS(4631), + [anon_sym_RBRACK] = ACTIONS(4631), + [anon_sym_DOT] = ACTIONS(4629), + [anon_sym_as] = ACTIONS(4629), + [anon_sym_EQ] = ACTIONS(4629), + [anon_sym_LBRACE] = ACTIONS(4631), + [anon_sym_RBRACE] = ACTIONS(4631), + [anon_sym_LPAREN] = ACTIONS(4631), + [anon_sym_COMMA] = ACTIONS(4631), + [anon_sym_RPAREN] = ACTIONS(4631), + [anon_sym_by] = ACTIONS(4629), + [anon_sym_LT] = ACTIONS(4629), + [anon_sym_GT] = ACTIONS(4629), + [anon_sym_where] = ACTIONS(4629), + [anon_sym_SEMI] = ACTIONS(4631), + [anon_sym_get] = ACTIONS(4629), + [anon_sym_set] = ACTIONS(4629), + [anon_sym_STAR] = ACTIONS(4629), + [anon_sym_DASH_GT] = ACTIONS(4631), + [sym_label] = ACTIONS(4631), + [anon_sym_in] = ACTIONS(4629), + [anon_sym_while] = ACTIONS(4629), + [anon_sym_DOT_DOT] = ACTIONS(4631), + [anon_sym_QMARK_COLON] = ACTIONS(4631), + [anon_sym_AMP_AMP] = ACTIONS(4631), + [anon_sym_PIPE_PIPE] = ACTIONS(4631), + [anon_sym_else] = ACTIONS(4629), + [anon_sym_COLON_COLON] = ACTIONS(4631), + [anon_sym_PLUS_EQ] = ACTIONS(4631), + [anon_sym_DASH_EQ] = ACTIONS(4631), + [anon_sym_STAR_EQ] = ACTIONS(4631), + [anon_sym_SLASH_EQ] = ACTIONS(4631), + [anon_sym_PERCENT_EQ] = ACTIONS(4631), + [anon_sym_BANG_EQ] = ACTIONS(4629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4631), + [anon_sym_EQ_EQ] = ACTIONS(4629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4631), + [anon_sym_LT_EQ] = ACTIONS(4631), + [anon_sym_GT_EQ] = ACTIONS(4631), + [anon_sym_BANGin] = ACTIONS(4631), + [anon_sym_is] = ACTIONS(4629), + [anon_sym_BANGis] = ACTIONS(4631), + [anon_sym_PLUS] = ACTIONS(4629), + [anon_sym_DASH] = ACTIONS(4629), + [anon_sym_SLASH] = ACTIONS(4629), + [anon_sym_PERCENT] = ACTIONS(4629), + [anon_sym_as_QMARK] = ACTIONS(4631), + [anon_sym_PLUS_PLUS] = ACTIONS(4631), + [anon_sym_DASH_DASH] = ACTIONS(4631), + [anon_sym_BANG_BANG] = ACTIONS(4631), + [anon_sym_suspend] = ACTIONS(4629), + [anon_sym_sealed] = ACTIONS(4629), + [anon_sym_annotation] = ACTIONS(4629), + [anon_sym_data] = ACTIONS(4629), + [anon_sym_inner] = ACTIONS(4629), + [anon_sym_value] = ACTIONS(4629), + [anon_sym_override] = ACTIONS(4629), + [anon_sym_lateinit] = ACTIONS(4629), + [anon_sym_public] = ACTIONS(4629), + [anon_sym_private] = ACTIONS(4629), + [anon_sym_internal] = ACTIONS(4629), + [anon_sym_protected] = ACTIONS(4629), + [anon_sym_tailrec] = ACTIONS(4629), + [anon_sym_operator] = ACTIONS(4629), + [anon_sym_infix] = ACTIONS(4629), + [anon_sym_inline] = ACTIONS(4629), + [anon_sym_external] = ACTIONS(4629), + [sym_property_modifier] = ACTIONS(4629), + [anon_sym_abstract] = ACTIONS(4629), + [anon_sym_final] = ACTIONS(4629), + [anon_sym_open] = ACTIONS(4629), + [anon_sym_vararg] = ACTIONS(4629), + [anon_sym_noinline] = ACTIONS(4629), + [anon_sym_crossinline] = ACTIONS(4629), + [anon_sym_expect] = ACTIONS(4629), + [anon_sym_actual] = ACTIONS(4629), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4631), + [sym_grit_metavariable] = ACTIONS(4631), + [sym_safe_nav] = ACTIONS(4631), + [sym_multiline_comment] = ACTIONS(3), }, [3379] = { - [sym_type_constraints] = STATE(3801), - [sym_function_body] = STATE(3204), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(6864), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(4695), + [anon_sym_AT] = ACTIONS(4697), + [anon_sym_COLON] = ACTIONS(4695), + [anon_sym_LBRACK] = ACTIONS(4697), + [anon_sym_RBRACK] = ACTIONS(4697), + [anon_sym_DOT] = ACTIONS(4695), + [anon_sym_as] = ACTIONS(4695), + [anon_sym_EQ] = ACTIONS(4695), + [anon_sym_LBRACE] = ACTIONS(4697), + [anon_sym_RBRACE] = ACTIONS(4697), + [anon_sym_LPAREN] = ACTIONS(4697), + [anon_sym_COMMA] = ACTIONS(4697), + [anon_sym_RPAREN] = ACTIONS(4697), + [anon_sym_LT] = ACTIONS(4695), + [anon_sym_GT] = ACTIONS(4695), + [anon_sym_where] = ACTIONS(4695), + [anon_sym_SEMI] = ACTIONS(4697), + [anon_sym_get] = ACTIONS(4695), + [anon_sym_set] = ACTIONS(4695), + [anon_sym_STAR] = ACTIONS(4695), + [anon_sym_DASH_GT] = ACTIONS(4697), + [sym_label] = ACTIONS(4697), + [anon_sym_in] = ACTIONS(4695), + [anon_sym_while] = ACTIONS(4695), + [anon_sym_DOT_DOT] = ACTIONS(4697), + [anon_sym_QMARK_COLON] = ACTIONS(4697), + [anon_sym_AMP_AMP] = ACTIONS(4697), + [anon_sym_PIPE_PIPE] = ACTIONS(4697), + [anon_sym_else] = ACTIONS(4695), + [anon_sym_COLON_COLON] = ACTIONS(4697), + [anon_sym_PLUS_EQ] = ACTIONS(4697), + [anon_sym_DASH_EQ] = ACTIONS(4697), + [anon_sym_STAR_EQ] = ACTIONS(4697), + [anon_sym_SLASH_EQ] = ACTIONS(4697), + [anon_sym_PERCENT_EQ] = ACTIONS(4697), + [anon_sym_BANG_EQ] = ACTIONS(4695), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4697), + [anon_sym_EQ_EQ] = ACTIONS(4695), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4697), + [anon_sym_LT_EQ] = ACTIONS(4697), + [anon_sym_GT_EQ] = ACTIONS(4697), + [anon_sym_BANGin] = ACTIONS(4697), + [anon_sym_is] = ACTIONS(4695), + [anon_sym_BANGis] = ACTIONS(4697), + [anon_sym_PLUS] = ACTIONS(4695), + [anon_sym_DASH] = ACTIONS(4695), + [anon_sym_SLASH] = ACTIONS(4695), + [anon_sym_PERCENT] = ACTIONS(4695), + [anon_sym_as_QMARK] = ACTIONS(4697), + [anon_sym_PLUS_PLUS] = ACTIONS(4697), + [anon_sym_DASH_DASH] = ACTIONS(4697), + [anon_sym_BANG_BANG] = ACTIONS(4697), + [anon_sym_suspend] = ACTIONS(4695), + [anon_sym_sealed] = ACTIONS(4695), + [anon_sym_annotation] = ACTIONS(4695), + [anon_sym_data] = ACTIONS(4695), + [anon_sym_inner] = ACTIONS(4695), + [anon_sym_value] = ACTIONS(4695), + [anon_sym_override] = ACTIONS(4695), + [anon_sym_lateinit] = ACTIONS(4695), + [anon_sym_public] = ACTIONS(4695), + [anon_sym_private] = ACTIONS(4695), + [anon_sym_internal] = ACTIONS(4695), + [anon_sym_protected] = ACTIONS(4695), + [anon_sym_tailrec] = ACTIONS(4695), + [anon_sym_operator] = ACTIONS(4695), + [anon_sym_infix] = ACTIONS(4695), + [anon_sym_inline] = ACTIONS(4695), + [anon_sym_external] = ACTIONS(4695), + [sym_property_modifier] = ACTIONS(4695), + [anon_sym_abstract] = ACTIONS(4695), + [anon_sym_final] = ACTIONS(4695), + [anon_sym_open] = ACTIONS(4695), + [anon_sym_vararg] = ACTIONS(4695), + [anon_sym_noinline] = ACTIONS(4695), + [anon_sym_crossinline] = ACTIONS(4695), + [anon_sym_expect] = ACTIONS(4695), + [anon_sym_actual] = ACTIONS(4695), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4697), + [sym_grit_metavariable] = ACTIONS(4697), + [sym_safe_nav] = ACTIONS(4697), + [sym_multiline_comment] = ACTIONS(3), }, [3380] = { - [sym_type_constraints] = STATE(3802), - [sym_function_body] = STATE(3255), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(6866), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), + [sym__alpha_identifier] = ACTIONS(4633), + [anon_sym_AT] = ACTIONS(4635), + [anon_sym_LBRACK] = ACTIONS(4635), + [anon_sym_RBRACK] = ACTIONS(4635), + [anon_sym_DOT] = ACTIONS(4633), + [anon_sym_as] = ACTIONS(4633), + [anon_sym_EQ] = ACTIONS(4633), + [anon_sym_LBRACE] = ACTIONS(4635), + [anon_sym_RBRACE] = ACTIONS(4635), + [anon_sym_LPAREN] = ACTIONS(4635), + [anon_sym_COMMA] = ACTIONS(4635), + [anon_sym_RPAREN] = ACTIONS(4635), + [anon_sym_by] = ACTIONS(4633), + [anon_sym_LT] = ACTIONS(4633), + [anon_sym_GT] = ACTIONS(4633), + [anon_sym_where] = ACTIONS(4633), + [anon_sym_SEMI] = ACTIONS(4635), + [anon_sym_get] = ACTIONS(4633), + [anon_sym_set] = ACTIONS(4633), + [anon_sym_STAR] = ACTIONS(4633), + [anon_sym_DASH_GT] = ACTIONS(4635), + [sym_label] = ACTIONS(4635), + [anon_sym_in] = ACTIONS(4633), + [anon_sym_while] = ACTIONS(4633), + [anon_sym_DOT_DOT] = ACTIONS(4635), + [anon_sym_QMARK_COLON] = ACTIONS(4635), + [anon_sym_AMP_AMP] = ACTIONS(4635), + [anon_sym_PIPE_PIPE] = ACTIONS(4635), + [anon_sym_else] = ACTIONS(4633), + [anon_sym_COLON_COLON] = ACTIONS(4635), + [anon_sym_PLUS_EQ] = ACTIONS(4635), + [anon_sym_DASH_EQ] = ACTIONS(4635), + [anon_sym_STAR_EQ] = ACTIONS(4635), + [anon_sym_SLASH_EQ] = ACTIONS(4635), + [anon_sym_PERCENT_EQ] = ACTIONS(4635), + [anon_sym_BANG_EQ] = ACTIONS(4633), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4635), + [anon_sym_EQ_EQ] = ACTIONS(4633), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4635), + [anon_sym_LT_EQ] = ACTIONS(4635), + [anon_sym_GT_EQ] = ACTIONS(4635), + [anon_sym_BANGin] = ACTIONS(4635), + [anon_sym_is] = ACTIONS(4633), + [anon_sym_BANGis] = ACTIONS(4635), + [anon_sym_PLUS] = ACTIONS(4633), + [anon_sym_DASH] = ACTIONS(4633), + [anon_sym_SLASH] = ACTIONS(4633), + [anon_sym_PERCENT] = ACTIONS(4633), + [anon_sym_as_QMARK] = ACTIONS(4635), + [anon_sym_PLUS_PLUS] = ACTIONS(4635), + [anon_sym_DASH_DASH] = ACTIONS(4635), + [anon_sym_BANG_BANG] = ACTIONS(4635), + [anon_sym_suspend] = ACTIONS(4633), + [anon_sym_sealed] = ACTIONS(4633), + [anon_sym_annotation] = ACTIONS(4633), + [anon_sym_data] = ACTIONS(4633), + [anon_sym_inner] = ACTIONS(4633), + [anon_sym_value] = ACTIONS(4633), + [anon_sym_override] = ACTIONS(4633), + [anon_sym_lateinit] = ACTIONS(4633), + [anon_sym_public] = ACTIONS(4633), + [anon_sym_private] = ACTIONS(4633), + [anon_sym_internal] = ACTIONS(4633), + [anon_sym_protected] = ACTIONS(4633), + [anon_sym_tailrec] = ACTIONS(4633), + [anon_sym_operator] = ACTIONS(4633), + [anon_sym_infix] = ACTIONS(4633), + [anon_sym_inline] = ACTIONS(4633), + [anon_sym_external] = ACTIONS(4633), + [sym_property_modifier] = ACTIONS(4633), + [anon_sym_abstract] = ACTIONS(4633), + [anon_sym_final] = ACTIONS(4633), + [anon_sym_open] = ACTIONS(4633), + [anon_sym_vararg] = ACTIONS(4633), + [anon_sym_noinline] = ACTIONS(4633), + [anon_sym_crossinline] = ACTIONS(4633), + [anon_sym_expect] = ACTIONS(4633), + [anon_sym_actual] = ACTIONS(4633), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4635), + [sym_grit_metavariable] = ACTIONS(4635), + [sym_safe_nav] = ACTIONS(4635), + [sym_multiline_comment] = ACTIONS(3), }, [3381] = { - [sym_class_body] = STATE(3548), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_RBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_RPAREN] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [anon_sym_DASH_GT] = ACTIONS(4379), - [sym_label] = ACTIONS(4379), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_while] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), + [sym_type_constraints] = STATE(3659), + [sym_function_body] = STATE(3937), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6868), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [3382] = { - [sym_enum_class_body] = STATE(3616), - [sym__alpha_identifier] = ACTIONS(4381), - [anon_sym_AT] = ACTIONS(4383), - [anon_sym_LBRACK] = ACTIONS(4383), - [anon_sym_RBRACK] = ACTIONS(4383), - [anon_sym_DOT] = ACTIONS(4381), - [anon_sym_as] = ACTIONS(4381), - [anon_sym_EQ] = ACTIONS(4381), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_COMMA] = ACTIONS(4383), - [anon_sym_RPAREN] = ACTIONS(4383), - [anon_sym_LT] = ACTIONS(4381), - [anon_sym_GT] = ACTIONS(4381), - [anon_sym_where] = ACTIONS(4381), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_get] = ACTIONS(4381), - [anon_sym_set] = ACTIONS(4381), - [anon_sym_STAR] = ACTIONS(4381), - [anon_sym_DASH_GT] = ACTIONS(4383), - [sym_label] = ACTIONS(4383), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_while] = ACTIONS(4381), - [anon_sym_DOT_DOT] = ACTIONS(4383), - [anon_sym_QMARK_COLON] = ACTIONS(4383), - [anon_sym_AMP_AMP] = ACTIONS(4383), - [anon_sym_PIPE_PIPE] = ACTIONS(4383), - [anon_sym_else] = ACTIONS(4381), - [anon_sym_COLON_COLON] = ACTIONS(4383), - [anon_sym_PLUS_EQ] = ACTIONS(4383), - [anon_sym_DASH_EQ] = ACTIONS(4383), - [anon_sym_STAR_EQ] = ACTIONS(4383), - [anon_sym_SLASH_EQ] = ACTIONS(4383), - [anon_sym_PERCENT_EQ] = ACTIONS(4383), - [anon_sym_BANG_EQ] = ACTIONS(4381), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4383), - [anon_sym_EQ_EQ] = ACTIONS(4381), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4383), - [anon_sym_LT_EQ] = ACTIONS(4383), - [anon_sym_GT_EQ] = ACTIONS(4383), - [anon_sym_BANGin] = ACTIONS(4383), - [anon_sym_is] = ACTIONS(4381), - [anon_sym_BANGis] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4381), - [anon_sym_DASH] = ACTIONS(4381), - [anon_sym_SLASH] = ACTIONS(4381), - [anon_sym_PERCENT] = ACTIONS(4381), - [anon_sym_as_QMARK] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_BANG_BANG] = ACTIONS(4383), - [anon_sym_suspend] = ACTIONS(4381), - [anon_sym_sealed] = ACTIONS(4381), - [anon_sym_annotation] = ACTIONS(4381), - [anon_sym_data] = ACTIONS(4381), - [anon_sym_inner] = ACTIONS(4381), - [anon_sym_value] = ACTIONS(4381), - [anon_sym_override] = ACTIONS(4381), - [anon_sym_lateinit] = ACTIONS(4381), - [anon_sym_public] = ACTIONS(4381), - [anon_sym_private] = ACTIONS(4381), - [anon_sym_internal] = ACTIONS(4381), - [anon_sym_protected] = ACTIONS(4381), - [anon_sym_tailrec] = ACTIONS(4381), - [anon_sym_operator] = ACTIONS(4381), - [anon_sym_infix] = ACTIONS(4381), - [anon_sym_inline] = ACTIONS(4381), - [anon_sym_external] = ACTIONS(4381), - [sym_property_modifier] = ACTIONS(4381), - [anon_sym_abstract] = ACTIONS(4381), - [anon_sym_final] = ACTIONS(4381), - [anon_sym_open] = ACTIONS(4381), - [anon_sym_vararg] = ACTIONS(4381), - [anon_sym_noinline] = ACTIONS(4381), - [anon_sym_crossinline] = ACTIONS(4381), - [anon_sym_expect] = ACTIONS(4381), - [anon_sym_actual] = ACTIONS(4381), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4383), - [sym_safe_nav] = ACTIONS(4383), + [sym_class_body] = STATE(3491), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_RBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_RPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [anon_sym_DASH_GT] = ACTIONS(4309), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_while] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), [sym_multiline_comment] = ACTIONS(3), }, [3383] = { - [sym_type_constraints] = STATE(3803), - [sym_function_body] = STATE(3194), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(6868), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), + [sym__alpha_identifier] = ACTIONS(4601), + [anon_sym_AT] = ACTIONS(4603), + [anon_sym_LBRACK] = ACTIONS(4603), + [anon_sym_RBRACK] = ACTIONS(4603), + [anon_sym_DOT] = ACTIONS(4601), + [anon_sym_as] = ACTIONS(4601), + [anon_sym_EQ] = ACTIONS(4601), + [anon_sym_LBRACE] = ACTIONS(4603), + [anon_sym_RBRACE] = ACTIONS(4603), + [anon_sym_LPAREN] = ACTIONS(4603), + [anon_sym_COMMA] = ACTIONS(4603), + [anon_sym_RPAREN] = ACTIONS(4603), + [anon_sym_by] = ACTIONS(4601), + [anon_sym_LT] = ACTIONS(4601), + [anon_sym_GT] = ACTIONS(4601), + [anon_sym_where] = ACTIONS(4601), + [anon_sym_SEMI] = ACTIONS(4603), + [anon_sym_get] = ACTIONS(4601), + [anon_sym_set] = ACTIONS(4601), + [anon_sym_STAR] = ACTIONS(4601), + [anon_sym_DASH_GT] = ACTIONS(4603), + [sym_label] = ACTIONS(4603), + [anon_sym_in] = ACTIONS(4601), + [anon_sym_while] = ACTIONS(4601), + [anon_sym_DOT_DOT] = ACTIONS(4603), + [anon_sym_QMARK_COLON] = ACTIONS(4603), + [anon_sym_AMP_AMP] = ACTIONS(4603), + [anon_sym_PIPE_PIPE] = ACTIONS(4603), + [anon_sym_else] = ACTIONS(4601), + [anon_sym_COLON_COLON] = ACTIONS(4603), + [anon_sym_PLUS_EQ] = ACTIONS(4603), + [anon_sym_DASH_EQ] = ACTIONS(4603), + [anon_sym_STAR_EQ] = ACTIONS(4603), + [anon_sym_SLASH_EQ] = ACTIONS(4603), + [anon_sym_PERCENT_EQ] = ACTIONS(4603), + [anon_sym_BANG_EQ] = ACTIONS(4601), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4603), + [anon_sym_EQ_EQ] = ACTIONS(4601), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4603), + [anon_sym_LT_EQ] = ACTIONS(4603), + [anon_sym_GT_EQ] = ACTIONS(4603), + [anon_sym_BANGin] = ACTIONS(4603), + [anon_sym_is] = ACTIONS(4601), + [anon_sym_BANGis] = ACTIONS(4603), + [anon_sym_PLUS] = ACTIONS(4601), + [anon_sym_DASH] = ACTIONS(4601), + [anon_sym_SLASH] = ACTIONS(4601), + [anon_sym_PERCENT] = ACTIONS(4601), + [anon_sym_as_QMARK] = ACTIONS(4603), + [anon_sym_PLUS_PLUS] = ACTIONS(4603), + [anon_sym_DASH_DASH] = ACTIONS(4603), + [anon_sym_BANG_BANG] = ACTIONS(4603), + [anon_sym_suspend] = ACTIONS(4601), + [anon_sym_sealed] = ACTIONS(4601), + [anon_sym_annotation] = ACTIONS(4601), + [anon_sym_data] = ACTIONS(4601), + [anon_sym_inner] = ACTIONS(4601), + [anon_sym_value] = ACTIONS(4601), + [anon_sym_override] = ACTIONS(4601), + [anon_sym_lateinit] = ACTIONS(4601), + [anon_sym_public] = ACTIONS(4601), + [anon_sym_private] = ACTIONS(4601), + [anon_sym_internal] = ACTIONS(4601), + [anon_sym_protected] = ACTIONS(4601), + [anon_sym_tailrec] = ACTIONS(4601), + [anon_sym_operator] = ACTIONS(4601), + [anon_sym_infix] = ACTIONS(4601), + [anon_sym_inline] = ACTIONS(4601), + [anon_sym_external] = ACTIONS(4601), + [sym_property_modifier] = ACTIONS(4601), + [anon_sym_abstract] = ACTIONS(4601), + [anon_sym_final] = ACTIONS(4601), + [anon_sym_open] = ACTIONS(4601), + [anon_sym_vararg] = ACTIONS(4601), + [anon_sym_noinline] = ACTIONS(4601), + [anon_sym_crossinline] = ACTIONS(4601), + [anon_sym_expect] = ACTIONS(4601), + [anon_sym_actual] = ACTIONS(4601), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4603), + [sym_grit_metavariable] = ACTIONS(4603), + [sym_safe_nav] = ACTIONS(4603), + [sym_multiline_comment] = ACTIONS(3), }, [3384] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3183), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3181), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3183), - [anon_sym_RPAREN] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(6779), - [anon_sym_where] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3183), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(6785), - [anon_sym_while] = ACTIONS(3181), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(6791), - [anon_sym_PIPE_PIPE] = ACTIONS(6793), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3183), - [anon_sym_DASH_EQ] = ACTIONS(3183), - [anon_sym_STAR_EQ] = ACTIONS(3183), - [anon_sym_SLASH_EQ] = ACTIONS(3183), - [anon_sym_PERCENT_EQ] = ACTIONS(3183), - [anon_sym_BANG_EQ] = ACTIONS(6797), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6799), - [anon_sym_EQ_EQ] = ACTIONS(6797), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6799), - [anon_sym_LT_EQ] = ACTIONS(6801), - [anon_sym_GT_EQ] = ACTIONS(6801), - [anon_sym_BANGin] = ACTIONS(6803), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_RBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_EQ] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_RPAREN] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(6716), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [anon_sym_DASH_GT] = ACTIONS(4398), + [sym_label] = ACTIONS(4398), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_while] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_PLUS_EQ] = ACTIONS(4398), + [anon_sym_DASH_EQ] = ACTIONS(4398), + [anon_sym_STAR_EQ] = ACTIONS(4398), + [anon_sym_SLASH_EQ] = ACTIONS(4398), + [anon_sym_PERCENT_EQ] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4396), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), [sym_multiline_comment] = ACTIONS(3), }, [3385] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3187), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_RPAREN] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(6779), - [anon_sym_where] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3187), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(6785), - [anon_sym_while] = ACTIONS(3185), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(6791), - [anon_sym_PIPE_PIPE] = ACTIONS(6793), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3187), - [anon_sym_DASH_EQ] = ACTIONS(3187), - [anon_sym_STAR_EQ] = ACTIONS(3187), - [anon_sym_SLASH_EQ] = ACTIONS(3187), - [anon_sym_PERCENT_EQ] = ACTIONS(3187), - [anon_sym_BANG_EQ] = ACTIONS(6797), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6799), - [anon_sym_EQ_EQ] = ACTIONS(6797), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6799), - [anon_sym_LT_EQ] = ACTIONS(6801), - [anon_sym_GT_EQ] = ACTIONS(6801), - [anon_sym_BANGin] = ACTIONS(6803), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_class_body] = STATE(3523), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_RBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [anon_sym_DASH_GT] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [3386] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3191), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3189), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3191), - [anon_sym_RPAREN] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(6779), - [anon_sym_where] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3191), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(6785), - [anon_sym_while] = ACTIONS(3189), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(6791), - [anon_sym_PIPE_PIPE] = ACTIONS(6793), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3191), - [anon_sym_DASH_EQ] = ACTIONS(3191), - [anon_sym_STAR_EQ] = ACTIONS(3191), - [anon_sym_SLASH_EQ] = ACTIONS(3191), - [anon_sym_PERCENT_EQ] = ACTIONS(3191), - [anon_sym_BANG_EQ] = ACTIONS(6797), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6799), - [anon_sym_EQ_EQ] = ACTIONS(6797), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6799), - [anon_sym_LT_EQ] = ACTIONS(6801), - [anon_sym_GT_EQ] = ACTIONS(6801), - [anon_sym_BANGin] = ACTIONS(6803), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_constraints] = STATE(3816), + [sym_function_body] = STATE(3557), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(6870), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [3387] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3088), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(6779), - [anon_sym_where] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3090), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(6785), - [anon_sym_while] = ACTIONS(3088), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(6791), - [anon_sym_PIPE_PIPE] = ACTIONS(6793), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3090), - [anon_sym_DASH_EQ] = ACTIONS(3090), - [anon_sym_STAR_EQ] = ACTIONS(3090), - [anon_sym_SLASH_EQ] = ACTIONS(3090), - [anon_sym_PERCENT_EQ] = ACTIONS(3090), - [anon_sym_BANG_EQ] = ACTIONS(6797), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6799), - [anon_sym_EQ_EQ] = ACTIONS(6797), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6799), - [anon_sym_LT_EQ] = ACTIONS(6801), - [anon_sym_GT_EQ] = ACTIONS(6801), - [anon_sym_BANGin] = ACTIONS(6803), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_enum_class_body] = STATE(3536), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_RBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [anon_sym_DASH_GT] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, [3388] = { - [sym_class_body] = STATE(3459), - [sym__alpha_identifier] = ACTIONS(4426), - [anon_sym_AT] = ACTIONS(4428), - [anon_sym_LBRACK] = ACTIONS(4428), - [anon_sym_RBRACK] = ACTIONS(4428), - [anon_sym_DOT] = ACTIONS(4426), - [anon_sym_as] = ACTIONS(4426), - [anon_sym_EQ] = ACTIONS(4426), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4428), - [anon_sym_LPAREN] = ACTIONS(4428), - [anon_sym_COMMA] = ACTIONS(4428), - [anon_sym_RPAREN] = ACTIONS(4428), - [anon_sym_LT] = ACTIONS(4426), - [anon_sym_GT] = ACTIONS(4426), - [anon_sym_where] = ACTIONS(4426), - [anon_sym_SEMI] = ACTIONS(4428), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4426), - [anon_sym_STAR] = ACTIONS(4426), - [anon_sym_DASH_GT] = ACTIONS(4428), - [sym_label] = ACTIONS(4428), - [anon_sym_in] = ACTIONS(4426), - [anon_sym_while] = ACTIONS(4426), - [anon_sym_DOT_DOT] = ACTIONS(4428), - [anon_sym_QMARK_COLON] = ACTIONS(4428), - [anon_sym_AMP_AMP] = ACTIONS(4428), - [anon_sym_PIPE_PIPE] = ACTIONS(4428), - [anon_sym_else] = ACTIONS(4426), - [anon_sym_COLON_COLON] = ACTIONS(4428), - [anon_sym_PLUS_EQ] = ACTIONS(4428), - [anon_sym_DASH_EQ] = ACTIONS(4428), - [anon_sym_STAR_EQ] = ACTIONS(4428), - [anon_sym_SLASH_EQ] = ACTIONS(4428), - [anon_sym_PERCENT_EQ] = ACTIONS(4428), - [anon_sym_BANG_EQ] = ACTIONS(4426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4428), - [anon_sym_EQ_EQ] = ACTIONS(4426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4428), - [anon_sym_LT_EQ] = ACTIONS(4428), - [anon_sym_GT_EQ] = ACTIONS(4428), - [anon_sym_BANGin] = ACTIONS(4428), - [anon_sym_is] = ACTIONS(4426), - [anon_sym_BANGis] = ACTIONS(4428), - [anon_sym_PLUS] = ACTIONS(4426), - [anon_sym_DASH] = ACTIONS(4426), - [anon_sym_SLASH] = ACTIONS(4426), - [anon_sym_PERCENT] = ACTIONS(4426), - [anon_sym_as_QMARK] = ACTIONS(4428), - [anon_sym_PLUS_PLUS] = ACTIONS(4428), - [anon_sym_DASH_DASH] = ACTIONS(4428), - [anon_sym_BANG_BANG] = ACTIONS(4428), - [anon_sym_suspend] = ACTIONS(4426), - [anon_sym_sealed] = ACTIONS(4426), - [anon_sym_annotation] = ACTIONS(4426), - [anon_sym_data] = ACTIONS(4426), - [anon_sym_inner] = ACTIONS(4426), - [anon_sym_value] = ACTIONS(4426), - [anon_sym_override] = ACTIONS(4426), - [anon_sym_lateinit] = ACTIONS(4426), - [anon_sym_public] = ACTIONS(4426), - [anon_sym_private] = ACTIONS(4426), - [anon_sym_internal] = ACTIONS(4426), - [anon_sym_protected] = ACTIONS(4426), - [anon_sym_tailrec] = ACTIONS(4426), - [anon_sym_operator] = ACTIONS(4426), - [anon_sym_infix] = ACTIONS(4426), - [anon_sym_inline] = ACTIONS(4426), - [anon_sym_external] = ACTIONS(4426), - [sym_property_modifier] = ACTIONS(4426), - [anon_sym_abstract] = ACTIONS(4426), - [anon_sym_final] = ACTIONS(4426), - [anon_sym_open] = ACTIONS(4426), - [anon_sym_vararg] = ACTIONS(4426), - [anon_sym_noinline] = ACTIONS(4426), - [anon_sym_crossinline] = ACTIONS(4426), - [anon_sym_expect] = ACTIONS(4426), - [anon_sym_actual] = ACTIONS(4426), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4428), - [sym_safe_nav] = ACTIONS(4428), + [sym_class_body] = STATE(3537), + [sym__alpha_identifier] = ACTIONS(4641), + [anon_sym_AT] = ACTIONS(4643), + [anon_sym_LBRACK] = ACTIONS(4643), + [anon_sym_RBRACK] = ACTIONS(4643), + [anon_sym_DOT] = ACTIONS(4641), + [anon_sym_as] = ACTIONS(4641), + [anon_sym_EQ] = ACTIONS(4641), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4643), + [anon_sym_LPAREN] = ACTIONS(4643), + [anon_sym_COMMA] = ACTIONS(4643), + [anon_sym_RPAREN] = ACTIONS(4643), + [anon_sym_LT] = ACTIONS(4641), + [anon_sym_GT] = ACTIONS(4641), + [anon_sym_where] = ACTIONS(4641), + [anon_sym_SEMI] = ACTIONS(4643), + [anon_sym_get] = ACTIONS(4641), + [anon_sym_set] = ACTIONS(4641), + [anon_sym_STAR] = ACTIONS(4641), + [anon_sym_DASH_GT] = ACTIONS(4643), + [sym_label] = ACTIONS(4643), + [anon_sym_in] = ACTIONS(4641), + [anon_sym_while] = ACTIONS(4641), + [anon_sym_DOT_DOT] = ACTIONS(4643), + [anon_sym_QMARK_COLON] = ACTIONS(4643), + [anon_sym_AMP_AMP] = ACTIONS(4643), + [anon_sym_PIPE_PIPE] = ACTIONS(4643), + [anon_sym_else] = ACTIONS(4641), + [anon_sym_COLON_COLON] = ACTIONS(4643), + [anon_sym_PLUS_EQ] = ACTIONS(4643), + [anon_sym_DASH_EQ] = ACTIONS(4643), + [anon_sym_STAR_EQ] = ACTIONS(4643), + [anon_sym_SLASH_EQ] = ACTIONS(4643), + [anon_sym_PERCENT_EQ] = ACTIONS(4643), + [anon_sym_BANG_EQ] = ACTIONS(4641), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4643), + [anon_sym_EQ_EQ] = ACTIONS(4641), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4643), + [anon_sym_LT_EQ] = ACTIONS(4643), + [anon_sym_GT_EQ] = ACTIONS(4643), + [anon_sym_BANGin] = ACTIONS(4643), + [anon_sym_is] = ACTIONS(4641), + [anon_sym_BANGis] = ACTIONS(4643), + [anon_sym_PLUS] = ACTIONS(4641), + [anon_sym_DASH] = ACTIONS(4641), + [anon_sym_SLASH] = ACTIONS(4641), + [anon_sym_PERCENT] = ACTIONS(4641), + [anon_sym_as_QMARK] = ACTIONS(4643), + [anon_sym_PLUS_PLUS] = ACTIONS(4643), + [anon_sym_DASH_DASH] = ACTIONS(4643), + [anon_sym_BANG_BANG] = ACTIONS(4643), + [anon_sym_suspend] = ACTIONS(4641), + [anon_sym_sealed] = ACTIONS(4641), + [anon_sym_annotation] = ACTIONS(4641), + [anon_sym_data] = ACTIONS(4641), + [anon_sym_inner] = ACTIONS(4641), + [anon_sym_value] = ACTIONS(4641), + [anon_sym_override] = ACTIONS(4641), + [anon_sym_lateinit] = ACTIONS(4641), + [anon_sym_public] = ACTIONS(4641), + [anon_sym_private] = ACTIONS(4641), + [anon_sym_internal] = ACTIONS(4641), + [anon_sym_protected] = ACTIONS(4641), + [anon_sym_tailrec] = ACTIONS(4641), + [anon_sym_operator] = ACTIONS(4641), + [anon_sym_infix] = ACTIONS(4641), + [anon_sym_inline] = ACTIONS(4641), + [anon_sym_external] = ACTIONS(4641), + [sym_property_modifier] = ACTIONS(4641), + [anon_sym_abstract] = ACTIONS(4641), + [anon_sym_final] = ACTIONS(4641), + [anon_sym_open] = ACTIONS(4641), + [anon_sym_vararg] = ACTIONS(4641), + [anon_sym_noinline] = ACTIONS(4641), + [anon_sym_crossinline] = ACTIONS(4641), + [anon_sym_expect] = ACTIONS(4641), + [anon_sym_actual] = ACTIONS(4641), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4643), + [sym_grit_metavariable] = ACTIONS(4643), + [sym_safe_nav] = ACTIONS(4643), [sym_multiline_comment] = ACTIONS(3), }, [3389] = { - [sym__alpha_identifier] = ACTIONS(4568), - [anon_sym_AT] = ACTIONS(4570), - [anon_sym_COLON] = ACTIONS(4568), - [anon_sym_LBRACK] = ACTIONS(4570), - [anon_sym_RBRACK] = ACTIONS(4570), - [anon_sym_DOT] = ACTIONS(4568), - [anon_sym_as] = ACTIONS(4568), - [anon_sym_EQ] = ACTIONS(4568), - [anon_sym_LBRACE] = ACTIONS(4570), - [anon_sym_RBRACE] = ACTIONS(4570), - [anon_sym_LPAREN] = ACTIONS(4570), - [anon_sym_COMMA] = ACTIONS(4570), - [anon_sym_RPAREN] = ACTIONS(4570), - [anon_sym_LT] = ACTIONS(4568), - [anon_sym_GT] = ACTIONS(4568), - [anon_sym_where] = ACTIONS(4568), - [anon_sym_SEMI] = ACTIONS(4570), - [anon_sym_get] = ACTIONS(4568), - [anon_sym_set] = ACTIONS(4568), - [anon_sym_STAR] = ACTIONS(4568), - [anon_sym_DASH_GT] = ACTIONS(4570), - [sym_label] = ACTIONS(4570), - [anon_sym_in] = ACTIONS(4568), - [anon_sym_while] = ACTIONS(4568), - [anon_sym_DOT_DOT] = ACTIONS(4570), - [anon_sym_QMARK_COLON] = ACTIONS(4570), - [anon_sym_AMP_AMP] = ACTIONS(4570), - [anon_sym_PIPE_PIPE] = ACTIONS(4570), - [anon_sym_else] = ACTIONS(4568), - [anon_sym_COLON_COLON] = ACTIONS(4570), - [anon_sym_PLUS_EQ] = ACTIONS(4570), - [anon_sym_DASH_EQ] = ACTIONS(4570), - [anon_sym_STAR_EQ] = ACTIONS(4570), - [anon_sym_SLASH_EQ] = ACTIONS(4570), - [anon_sym_PERCENT_EQ] = ACTIONS(4570), - [anon_sym_BANG_EQ] = ACTIONS(4568), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4570), - [anon_sym_EQ_EQ] = ACTIONS(4568), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4570), - [anon_sym_LT_EQ] = ACTIONS(4570), - [anon_sym_GT_EQ] = ACTIONS(4570), - [anon_sym_BANGin] = ACTIONS(4570), - [anon_sym_is] = ACTIONS(4568), - [anon_sym_BANGis] = ACTIONS(4570), - [anon_sym_PLUS] = ACTIONS(4568), - [anon_sym_DASH] = ACTIONS(4568), - [anon_sym_SLASH] = ACTIONS(4568), - [anon_sym_PERCENT] = ACTIONS(4568), - [anon_sym_as_QMARK] = ACTIONS(4570), - [anon_sym_PLUS_PLUS] = ACTIONS(4570), - [anon_sym_DASH_DASH] = ACTIONS(4570), - [anon_sym_BANG_BANG] = ACTIONS(4570), - [anon_sym_suspend] = ACTIONS(4568), - [anon_sym_sealed] = ACTIONS(4568), - [anon_sym_annotation] = ACTIONS(4568), - [anon_sym_data] = ACTIONS(4568), - [anon_sym_inner] = ACTIONS(4568), - [anon_sym_value] = ACTIONS(4568), - [anon_sym_override] = ACTIONS(4568), - [anon_sym_lateinit] = ACTIONS(4568), - [anon_sym_public] = ACTIONS(4568), - [anon_sym_private] = ACTIONS(4568), - [anon_sym_internal] = ACTIONS(4568), - [anon_sym_protected] = ACTIONS(4568), - [anon_sym_tailrec] = ACTIONS(4568), - [anon_sym_operator] = ACTIONS(4568), - [anon_sym_infix] = ACTIONS(4568), - [anon_sym_inline] = ACTIONS(4568), - [anon_sym_external] = ACTIONS(4568), - [sym_property_modifier] = ACTIONS(4568), - [anon_sym_abstract] = ACTIONS(4568), - [anon_sym_final] = ACTIONS(4568), - [anon_sym_open] = ACTIONS(4568), - [anon_sym_vararg] = ACTIONS(4568), - [anon_sym_noinline] = ACTIONS(4568), - [anon_sym_crossinline] = ACTIONS(4568), - [anon_sym_expect] = ACTIONS(4568), - [anon_sym_actual] = ACTIONS(4568), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4570), - [sym_safe_nav] = ACTIONS(4570), + [sym_type_constraints] = STATE(3797), + [sym_function_body] = STATE(3605), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(6872), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [3390] = { - [sym_enum_class_body] = STATE(3626), - [sym__alpha_identifier] = ACTIONS(4682), - [anon_sym_AT] = ACTIONS(4684), - [anon_sym_LBRACK] = ACTIONS(4684), - [anon_sym_RBRACK] = ACTIONS(4684), - [anon_sym_DOT] = ACTIONS(4682), - [anon_sym_as] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4684), - [anon_sym_LPAREN] = ACTIONS(4684), - [anon_sym_COMMA] = ACTIONS(4684), - [anon_sym_RPAREN] = ACTIONS(4684), - [anon_sym_LT] = ACTIONS(4682), - [anon_sym_GT] = ACTIONS(4682), - [anon_sym_where] = ACTIONS(4682), - [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4682), - [anon_sym_set] = ACTIONS(4682), - [anon_sym_STAR] = ACTIONS(4682), - [anon_sym_DASH_GT] = ACTIONS(4684), - [sym_label] = ACTIONS(4684), - [anon_sym_in] = ACTIONS(4682), - [anon_sym_while] = ACTIONS(4682), - [anon_sym_DOT_DOT] = ACTIONS(4684), - [anon_sym_QMARK_COLON] = ACTIONS(4684), - [anon_sym_AMP_AMP] = ACTIONS(4684), - [anon_sym_PIPE_PIPE] = ACTIONS(4684), - [anon_sym_else] = ACTIONS(4682), - [anon_sym_COLON_COLON] = ACTIONS(4684), - [anon_sym_PLUS_EQ] = ACTIONS(4684), - [anon_sym_DASH_EQ] = ACTIONS(4684), - [anon_sym_STAR_EQ] = ACTIONS(4684), - [anon_sym_SLASH_EQ] = ACTIONS(4684), - [anon_sym_PERCENT_EQ] = ACTIONS(4684), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), - [anon_sym_LT_EQ] = ACTIONS(4684), - [anon_sym_GT_EQ] = ACTIONS(4684), - [anon_sym_BANGin] = ACTIONS(4684), - [anon_sym_is] = ACTIONS(4682), - [anon_sym_BANGis] = ACTIONS(4684), - [anon_sym_PLUS] = ACTIONS(4682), - [anon_sym_DASH] = ACTIONS(4682), - [anon_sym_SLASH] = ACTIONS(4682), - [anon_sym_PERCENT] = ACTIONS(4682), - [anon_sym_as_QMARK] = ACTIONS(4684), - [anon_sym_PLUS_PLUS] = ACTIONS(4684), - [anon_sym_DASH_DASH] = ACTIONS(4684), - [anon_sym_BANG_BANG] = ACTIONS(4684), - [anon_sym_suspend] = ACTIONS(4682), - [anon_sym_sealed] = ACTIONS(4682), - [anon_sym_annotation] = ACTIONS(4682), - [anon_sym_data] = ACTIONS(4682), - [anon_sym_inner] = ACTIONS(4682), - [anon_sym_value] = ACTIONS(4682), - [anon_sym_override] = ACTIONS(4682), - [anon_sym_lateinit] = ACTIONS(4682), - [anon_sym_public] = ACTIONS(4682), - [anon_sym_private] = ACTIONS(4682), - [anon_sym_internal] = ACTIONS(4682), - [anon_sym_protected] = ACTIONS(4682), - [anon_sym_tailrec] = ACTIONS(4682), - [anon_sym_operator] = ACTIONS(4682), - [anon_sym_infix] = ACTIONS(4682), - [anon_sym_inline] = ACTIONS(4682), - [anon_sym_external] = ACTIONS(4682), - [sym_property_modifier] = ACTIONS(4682), - [anon_sym_abstract] = ACTIONS(4682), - [anon_sym_final] = ACTIONS(4682), - [anon_sym_open] = ACTIONS(4682), - [anon_sym_vararg] = ACTIONS(4682), - [anon_sym_noinline] = ACTIONS(4682), - [anon_sym_crossinline] = ACTIONS(4682), - [anon_sym_expect] = ACTIONS(4682), - [anon_sym_actual] = ACTIONS(4682), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4684), - [sym_safe_nav] = ACTIONS(4684), + [sym__alpha_identifier] = ACTIONS(4645), + [anon_sym_AT] = ACTIONS(4647), + [anon_sym_COLON] = ACTIONS(4645), + [anon_sym_LBRACK] = ACTIONS(4647), + [anon_sym_RBRACK] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(4645), + [anon_sym_as] = ACTIONS(4645), + [anon_sym_EQ] = ACTIONS(4645), + [anon_sym_LBRACE] = ACTIONS(4647), + [anon_sym_RBRACE] = ACTIONS(4647), + [anon_sym_LPAREN] = ACTIONS(4647), + [anon_sym_COMMA] = ACTIONS(4647), + [anon_sym_RPAREN] = ACTIONS(4647), + [anon_sym_LT] = ACTIONS(4645), + [anon_sym_GT] = ACTIONS(4645), + [anon_sym_where] = ACTIONS(4645), + [anon_sym_SEMI] = ACTIONS(4647), + [anon_sym_get] = ACTIONS(4645), + [anon_sym_set] = ACTIONS(4645), + [anon_sym_STAR] = ACTIONS(4645), + [anon_sym_DASH_GT] = ACTIONS(4647), + [sym_label] = ACTIONS(4647), + [anon_sym_in] = ACTIONS(4645), + [anon_sym_while] = ACTIONS(4645), + [anon_sym_DOT_DOT] = ACTIONS(4647), + [anon_sym_QMARK_COLON] = ACTIONS(4647), + [anon_sym_AMP_AMP] = ACTIONS(4647), + [anon_sym_PIPE_PIPE] = ACTIONS(4647), + [anon_sym_else] = ACTIONS(4645), + [anon_sym_COLON_COLON] = ACTIONS(4647), + [anon_sym_PLUS_EQ] = ACTIONS(4647), + [anon_sym_DASH_EQ] = ACTIONS(4647), + [anon_sym_STAR_EQ] = ACTIONS(4647), + [anon_sym_SLASH_EQ] = ACTIONS(4647), + [anon_sym_PERCENT_EQ] = ACTIONS(4647), + [anon_sym_BANG_EQ] = ACTIONS(4645), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4647), + [anon_sym_EQ_EQ] = ACTIONS(4645), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4647), + [anon_sym_LT_EQ] = ACTIONS(4647), + [anon_sym_GT_EQ] = ACTIONS(4647), + [anon_sym_BANGin] = ACTIONS(4647), + [anon_sym_is] = ACTIONS(4645), + [anon_sym_BANGis] = ACTIONS(4647), + [anon_sym_PLUS] = ACTIONS(4645), + [anon_sym_DASH] = ACTIONS(4645), + [anon_sym_SLASH] = ACTIONS(4645), + [anon_sym_PERCENT] = ACTIONS(4645), + [anon_sym_as_QMARK] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_BANG_BANG] = ACTIONS(4647), + [anon_sym_suspend] = ACTIONS(4645), + [anon_sym_sealed] = ACTIONS(4645), + [anon_sym_annotation] = ACTIONS(4645), + [anon_sym_data] = ACTIONS(4645), + [anon_sym_inner] = ACTIONS(4645), + [anon_sym_value] = ACTIONS(4645), + [anon_sym_override] = ACTIONS(4645), + [anon_sym_lateinit] = ACTIONS(4645), + [anon_sym_public] = ACTIONS(4645), + [anon_sym_private] = ACTIONS(4645), + [anon_sym_internal] = ACTIONS(4645), + [anon_sym_protected] = ACTIONS(4645), + [anon_sym_tailrec] = ACTIONS(4645), + [anon_sym_operator] = ACTIONS(4645), + [anon_sym_infix] = ACTIONS(4645), + [anon_sym_inline] = ACTIONS(4645), + [anon_sym_external] = ACTIONS(4645), + [sym_property_modifier] = ACTIONS(4645), + [anon_sym_abstract] = ACTIONS(4645), + [anon_sym_final] = ACTIONS(4645), + [anon_sym_open] = ACTIONS(4645), + [anon_sym_vararg] = ACTIONS(4645), + [anon_sym_noinline] = ACTIONS(4645), + [anon_sym_crossinline] = ACTIONS(4645), + [anon_sym_expect] = ACTIONS(4645), + [anon_sym_actual] = ACTIONS(4645), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4647), + [sym_grit_metavariable] = ACTIONS(4647), + [sym_safe_nav] = ACTIONS(4647), [sym_multiline_comment] = ACTIONS(3), }, [3391] = { - [sym__alpha_identifier] = ACTIONS(4478), - [anon_sym_AT] = ACTIONS(4480), - [anon_sym_LBRACK] = ACTIONS(4480), - [anon_sym_RBRACK] = ACTIONS(4480), - [anon_sym_DOT] = ACTIONS(4478), - [anon_sym_as] = ACTIONS(4478), - [anon_sym_EQ] = ACTIONS(4478), - [anon_sym_LBRACE] = ACTIONS(4480), - [anon_sym_RBRACE] = ACTIONS(4480), - [anon_sym_LPAREN] = ACTIONS(4480), - [anon_sym_COMMA] = ACTIONS(4480), - [anon_sym_RPAREN] = ACTIONS(4480), - [anon_sym_by] = ACTIONS(4478), - [anon_sym_LT] = ACTIONS(4478), - [anon_sym_GT] = ACTIONS(4478), - [anon_sym_where] = ACTIONS(4478), - [anon_sym_SEMI] = ACTIONS(4480), - [anon_sym_get] = ACTIONS(4478), - [anon_sym_set] = ACTIONS(4478), - [anon_sym_STAR] = ACTIONS(4478), - [anon_sym_DASH_GT] = ACTIONS(4480), - [sym_label] = ACTIONS(4480), - [anon_sym_in] = ACTIONS(4478), - [anon_sym_while] = ACTIONS(4478), - [anon_sym_DOT_DOT] = ACTIONS(4480), - [anon_sym_QMARK_COLON] = ACTIONS(4480), - [anon_sym_AMP_AMP] = ACTIONS(4480), - [anon_sym_PIPE_PIPE] = ACTIONS(4480), - [anon_sym_else] = ACTIONS(4478), - [anon_sym_COLON_COLON] = ACTIONS(4480), - [anon_sym_PLUS_EQ] = ACTIONS(4480), - [anon_sym_DASH_EQ] = ACTIONS(4480), - [anon_sym_STAR_EQ] = ACTIONS(4480), - [anon_sym_SLASH_EQ] = ACTIONS(4480), - [anon_sym_PERCENT_EQ] = ACTIONS(4480), - [anon_sym_BANG_EQ] = ACTIONS(4478), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4480), - [anon_sym_EQ_EQ] = ACTIONS(4478), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4480), - [anon_sym_LT_EQ] = ACTIONS(4480), - [anon_sym_GT_EQ] = ACTIONS(4480), - [anon_sym_BANGin] = ACTIONS(4480), - [anon_sym_is] = ACTIONS(4478), - [anon_sym_BANGis] = ACTIONS(4480), - [anon_sym_PLUS] = ACTIONS(4478), - [anon_sym_DASH] = ACTIONS(4478), - [anon_sym_SLASH] = ACTIONS(4478), - [anon_sym_PERCENT] = ACTIONS(4478), - [anon_sym_as_QMARK] = ACTIONS(4480), - [anon_sym_PLUS_PLUS] = ACTIONS(4480), - [anon_sym_DASH_DASH] = ACTIONS(4480), - [anon_sym_BANG_BANG] = ACTIONS(4480), - [anon_sym_suspend] = ACTIONS(4478), - [anon_sym_sealed] = ACTIONS(4478), - [anon_sym_annotation] = ACTIONS(4478), - [anon_sym_data] = ACTIONS(4478), - [anon_sym_inner] = ACTIONS(4478), - [anon_sym_value] = ACTIONS(4478), - [anon_sym_override] = ACTIONS(4478), - [anon_sym_lateinit] = ACTIONS(4478), - [anon_sym_public] = ACTIONS(4478), - [anon_sym_private] = ACTIONS(4478), - [anon_sym_internal] = ACTIONS(4478), - [anon_sym_protected] = ACTIONS(4478), - [anon_sym_tailrec] = ACTIONS(4478), - [anon_sym_operator] = ACTIONS(4478), - [anon_sym_infix] = ACTIONS(4478), - [anon_sym_inline] = ACTIONS(4478), - [anon_sym_external] = ACTIONS(4478), - [sym_property_modifier] = ACTIONS(4478), - [anon_sym_abstract] = ACTIONS(4478), - [anon_sym_final] = ACTIONS(4478), - [anon_sym_open] = ACTIONS(4478), - [anon_sym_vararg] = ACTIONS(4478), - [anon_sym_noinline] = ACTIONS(4478), - [anon_sym_crossinline] = ACTIONS(4478), - [anon_sym_expect] = ACTIONS(4478), - [anon_sym_actual] = ACTIONS(4478), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4480), - [sym_safe_nav] = ACTIONS(4480), + [sym_class_body] = STATE(3540), + [sym__alpha_identifier] = ACTIONS(4475), + [anon_sym_AT] = ACTIONS(4477), + [anon_sym_LBRACK] = ACTIONS(4477), + [anon_sym_RBRACK] = ACTIONS(4477), + [anon_sym_DOT] = ACTIONS(4475), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4477), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(4477), + [anon_sym_RPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(4475), + [anon_sym_GT] = ACTIONS(4475), + [anon_sym_where] = ACTIONS(4475), + [anon_sym_SEMI] = ACTIONS(4477), + [anon_sym_get] = ACTIONS(4475), + [anon_sym_set] = ACTIONS(4475), + [anon_sym_STAR] = ACTIONS(4475), + [anon_sym_DASH_GT] = ACTIONS(4477), + [sym_label] = ACTIONS(4477), + [anon_sym_in] = ACTIONS(4475), + [anon_sym_while] = ACTIONS(4475), + [anon_sym_DOT_DOT] = ACTIONS(4477), + [anon_sym_QMARK_COLON] = ACTIONS(4477), + [anon_sym_AMP_AMP] = ACTIONS(4477), + [anon_sym_PIPE_PIPE] = ACTIONS(4477), + [anon_sym_else] = ACTIONS(4475), + [anon_sym_COLON_COLON] = ACTIONS(4477), + [anon_sym_PLUS_EQ] = ACTIONS(4477), + [anon_sym_DASH_EQ] = ACTIONS(4477), + [anon_sym_STAR_EQ] = ACTIONS(4477), + [anon_sym_SLASH_EQ] = ACTIONS(4477), + [anon_sym_PERCENT_EQ] = ACTIONS(4477), + [anon_sym_BANG_EQ] = ACTIONS(4475), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4477), + [anon_sym_EQ_EQ] = ACTIONS(4475), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4477), + [anon_sym_LT_EQ] = ACTIONS(4477), + [anon_sym_GT_EQ] = ACTIONS(4477), + [anon_sym_BANGin] = ACTIONS(4477), + [anon_sym_is] = ACTIONS(4475), + [anon_sym_BANGis] = ACTIONS(4477), + [anon_sym_PLUS] = ACTIONS(4475), + [anon_sym_DASH] = ACTIONS(4475), + [anon_sym_SLASH] = ACTIONS(4475), + [anon_sym_PERCENT] = ACTIONS(4475), + [anon_sym_as_QMARK] = ACTIONS(4477), + [anon_sym_PLUS_PLUS] = ACTIONS(4477), + [anon_sym_DASH_DASH] = ACTIONS(4477), + [anon_sym_BANG_BANG] = ACTIONS(4477), + [anon_sym_suspend] = ACTIONS(4475), + [anon_sym_sealed] = ACTIONS(4475), + [anon_sym_annotation] = ACTIONS(4475), + [anon_sym_data] = ACTIONS(4475), + [anon_sym_inner] = ACTIONS(4475), + [anon_sym_value] = ACTIONS(4475), + [anon_sym_override] = ACTIONS(4475), + [anon_sym_lateinit] = ACTIONS(4475), + [anon_sym_public] = ACTIONS(4475), + [anon_sym_private] = ACTIONS(4475), + [anon_sym_internal] = ACTIONS(4475), + [anon_sym_protected] = ACTIONS(4475), + [anon_sym_tailrec] = ACTIONS(4475), + [anon_sym_operator] = ACTIONS(4475), + [anon_sym_infix] = ACTIONS(4475), + [anon_sym_inline] = ACTIONS(4475), + [anon_sym_external] = ACTIONS(4475), + [sym_property_modifier] = ACTIONS(4475), + [anon_sym_abstract] = ACTIONS(4475), + [anon_sym_final] = ACTIONS(4475), + [anon_sym_open] = ACTIONS(4475), + [anon_sym_vararg] = ACTIONS(4475), + [anon_sym_noinline] = ACTIONS(4475), + [anon_sym_crossinline] = ACTIONS(4475), + [anon_sym_expect] = ACTIONS(4475), + [anon_sym_actual] = ACTIONS(4475), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4477), + [sym_grit_metavariable] = ACTIONS(4477), + [sym_safe_nav] = ACTIONS(4477), [sym_multiline_comment] = ACTIONS(3), }, [3392] = { - [sym__alpha_identifier] = ACTIONS(4544), - [anon_sym_AT] = ACTIONS(4546), - [anon_sym_COLON] = ACTIONS(4544), - [anon_sym_LBRACK] = ACTIONS(4546), - [anon_sym_RBRACK] = ACTIONS(4546), - [anon_sym_DOT] = ACTIONS(4544), - [anon_sym_as] = ACTIONS(4544), - [anon_sym_EQ] = ACTIONS(4544), - [anon_sym_LBRACE] = ACTIONS(4546), - [anon_sym_RBRACE] = ACTIONS(4546), - [anon_sym_LPAREN] = ACTIONS(4546), - [anon_sym_COMMA] = ACTIONS(4546), - [anon_sym_RPAREN] = ACTIONS(4546), - [anon_sym_LT] = ACTIONS(4544), - [anon_sym_GT] = ACTIONS(4544), - [anon_sym_where] = ACTIONS(4544), - [anon_sym_SEMI] = ACTIONS(4546), - [anon_sym_get] = ACTIONS(4544), - [anon_sym_set] = ACTIONS(4544), - [anon_sym_STAR] = ACTIONS(4544), - [anon_sym_DASH_GT] = ACTIONS(4546), - [sym_label] = ACTIONS(4546), - [anon_sym_in] = ACTIONS(4544), - [anon_sym_while] = ACTIONS(4544), - [anon_sym_DOT_DOT] = ACTIONS(4546), - [anon_sym_QMARK_COLON] = ACTIONS(4546), - [anon_sym_AMP_AMP] = ACTIONS(4546), - [anon_sym_PIPE_PIPE] = ACTIONS(4546), - [anon_sym_else] = ACTIONS(4544), - [anon_sym_COLON_COLON] = ACTIONS(4546), - [anon_sym_PLUS_EQ] = ACTIONS(4546), - [anon_sym_DASH_EQ] = ACTIONS(4546), - [anon_sym_STAR_EQ] = ACTIONS(4546), - [anon_sym_SLASH_EQ] = ACTIONS(4546), - [anon_sym_PERCENT_EQ] = ACTIONS(4546), - [anon_sym_BANG_EQ] = ACTIONS(4544), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4546), - [anon_sym_EQ_EQ] = ACTIONS(4544), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4546), - [anon_sym_LT_EQ] = ACTIONS(4546), - [anon_sym_GT_EQ] = ACTIONS(4546), - [anon_sym_BANGin] = ACTIONS(4546), - [anon_sym_is] = ACTIONS(4544), - [anon_sym_BANGis] = ACTIONS(4546), - [anon_sym_PLUS] = ACTIONS(4544), - [anon_sym_DASH] = ACTIONS(4544), - [anon_sym_SLASH] = ACTIONS(4544), - [anon_sym_PERCENT] = ACTIONS(4544), - [anon_sym_as_QMARK] = ACTIONS(4546), - [anon_sym_PLUS_PLUS] = ACTIONS(4546), - [anon_sym_DASH_DASH] = ACTIONS(4546), - [anon_sym_BANG_BANG] = ACTIONS(4546), - [anon_sym_suspend] = ACTIONS(4544), - [anon_sym_sealed] = ACTIONS(4544), - [anon_sym_annotation] = ACTIONS(4544), - [anon_sym_data] = ACTIONS(4544), - [anon_sym_inner] = ACTIONS(4544), - [anon_sym_value] = ACTIONS(4544), - [anon_sym_override] = ACTIONS(4544), - [anon_sym_lateinit] = ACTIONS(4544), - [anon_sym_public] = ACTIONS(4544), - [anon_sym_private] = ACTIONS(4544), - [anon_sym_internal] = ACTIONS(4544), - [anon_sym_protected] = ACTIONS(4544), - [anon_sym_tailrec] = ACTIONS(4544), - [anon_sym_operator] = ACTIONS(4544), - [anon_sym_infix] = ACTIONS(4544), - [anon_sym_inline] = ACTIONS(4544), - [anon_sym_external] = ACTIONS(4544), - [sym_property_modifier] = ACTIONS(4544), - [anon_sym_abstract] = ACTIONS(4544), - [anon_sym_final] = ACTIONS(4544), - [anon_sym_open] = ACTIONS(4544), - [anon_sym_vararg] = ACTIONS(4544), - [anon_sym_noinline] = ACTIONS(4544), - [anon_sym_crossinline] = ACTIONS(4544), - [anon_sym_expect] = ACTIONS(4544), - [anon_sym_actual] = ACTIONS(4544), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4546), - [sym_safe_nav] = ACTIONS(4546), + [sym_enum_class_body] = STATE(3499), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [3393] = { - [sym__alpha_identifier] = ACTIONS(4516), - [anon_sym_AT] = ACTIONS(4518), - [anon_sym_LBRACK] = ACTIONS(4518), - [anon_sym_RBRACK] = ACTIONS(4518), - [anon_sym_DOT] = ACTIONS(4516), - [anon_sym_as] = ACTIONS(4516), - [anon_sym_EQ] = ACTIONS(4516), - [anon_sym_LBRACE] = ACTIONS(4518), - [anon_sym_RBRACE] = ACTIONS(4518), - [anon_sym_LPAREN] = ACTIONS(4518), - [anon_sym_COMMA] = ACTIONS(4518), - [anon_sym_RPAREN] = ACTIONS(4518), - [anon_sym_by] = ACTIONS(4516), - [anon_sym_LT] = ACTIONS(4516), - [anon_sym_GT] = ACTIONS(4516), - [anon_sym_where] = ACTIONS(4516), - [anon_sym_SEMI] = ACTIONS(4518), - [anon_sym_get] = ACTIONS(4516), - [anon_sym_set] = ACTIONS(4516), - [anon_sym_STAR] = ACTIONS(4516), - [anon_sym_DASH_GT] = ACTIONS(4518), - [sym_label] = ACTIONS(4518), - [anon_sym_in] = ACTIONS(4516), - [anon_sym_while] = ACTIONS(4516), - [anon_sym_DOT_DOT] = ACTIONS(4518), - [anon_sym_QMARK_COLON] = ACTIONS(4518), - [anon_sym_AMP_AMP] = ACTIONS(4518), - [anon_sym_PIPE_PIPE] = ACTIONS(4518), - [anon_sym_else] = ACTIONS(4516), - [anon_sym_COLON_COLON] = ACTIONS(4518), - [anon_sym_PLUS_EQ] = ACTIONS(4518), - [anon_sym_DASH_EQ] = ACTIONS(4518), - [anon_sym_STAR_EQ] = ACTIONS(4518), - [anon_sym_SLASH_EQ] = ACTIONS(4518), - [anon_sym_PERCENT_EQ] = ACTIONS(4518), - [anon_sym_BANG_EQ] = ACTIONS(4516), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4518), - [anon_sym_EQ_EQ] = ACTIONS(4516), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4518), - [anon_sym_LT_EQ] = ACTIONS(4518), - [anon_sym_GT_EQ] = ACTIONS(4518), - [anon_sym_BANGin] = ACTIONS(4518), - [anon_sym_is] = ACTIONS(4516), - [anon_sym_BANGis] = ACTIONS(4518), - [anon_sym_PLUS] = ACTIONS(4516), - [anon_sym_DASH] = ACTIONS(4516), - [anon_sym_SLASH] = ACTIONS(4516), - [anon_sym_PERCENT] = ACTIONS(4516), - [anon_sym_as_QMARK] = ACTIONS(4518), - [anon_sym_PLUS_PLUS] = ACTIONS(4518), - [anon_sym_DASH_DASH] = ACTIONS(4518), - [anon_sym_BANG_BANG] = ACTIONS(4518), - [anon_sym_suspend] = ACTIONS(4516), - [anon_sym_sealed] = ACTIONS(4516), - [anon_sym_annotation] = ACTIONS(4516), - [anon_sym_data] = ACTIONS(4516), - [anon_sym_inner] = ACTIONS(4516), - [anon_sym_value] = ACTIONS(4516), - [anon_sym_override] = ACTIONS(4516), - [anon_sym_lateinit] = ACTIONS(4516), - [anon_sym_public] = ACTIONS(4516), - [anon_sym_private] = ACTIONS(4516), - [anon_sym_internal] = ACTIONS(4516), - [anon_sym_protected] = ACTIONS(4516), - [anon_sym_tailrec] = ACTIONS(4516), - [anon_sym_operator] = ACTIONS(4516), - [anon_sym_infix] = ACTIONS(4516), - [anon_sym_inline] = ACTIONS(4516), - [anon_sym_external] = ACTIONS(4516), - [sym_property_modifier] = ACTIONS(4516), - [anon_sym_abstract] = ACTIONS(4516), - [anon_sym_final] = ACTIONS(4516), - [anon_sym_open] = ACTIONS(4516), - [anon_sym_vararg] = ACTIONS(4516), - [anon_sym_noinline] = ACTIONS(4516), - [anon_sym_crossinline] = ACTIONS(4516), - [anon_sym_expect] = ACTIONS(4516), - [anon_sym_actual] = ACTIONS(4516), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4518), - [sym_safe_nav] = ACTIONS(4518), + [sym_enum_class_body] = STATE(3542), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_RBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_RPAREN] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [anon_sym_DASH_GT] = ACTIONS(4481), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_while] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), [sym_multiline_comment] = ACTIONS(3), }, [3394] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_by] = ACTIONS(4110), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_AMP] = ACTIONS(4110), - [anon_sym_QMARK] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [sym_label] = ACTIONS(4112), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4112), - [sym__automatic_semicolon] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), + [sym_type_constraints] = STATE(3678), + [sym_function_body] = STATE(3955), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(6874), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [3395] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3108), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3106), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3108), - [anon_sym_RPAREN] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_where] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3108), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_while] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(6795), + [aux_sym_user_type_repeat1] = STATE(3346), + [sym__alpha_identifier] = ACTIONS(4192), + [anon_sym_AT] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(6876), + [anon_sym_as] = ACTIONS(4192), + [anon_sym_EQ] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_RBRACE] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_COMMA] = ACTIONS(4194), + [anon_sym_by] = ACTIONS(4192), + [anon_sym_LT] = ACTIONS(4192), + [anon_sym_GT] = ACTIONS(4192), + [anon_sym_where] = ACTIONS(4192), + [anon_sym_SEMI] = ACTIONS(4194), + [anon_sym_get] = ACTIONS(4192), + [anon_sym_set] = ACTIONS(4192), + [anon_sym_AMP] = ACTIONS(4192), + [anon_sym_QMARK] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4192), + [sym_label] = ACTIONS(4194), + [anon_sym_in] = ACTIONS(4192), + [anon_sym_DOT_DOT] = ACTIONS(4194), + [anon_sym_QMARK_COLON] = ACTIONS(4194), + [anon_sym_AMP_AMP] = ACTIONS(4194), + [anon_sym_PIPE_PIPE] = ACTIONS(4194), + [anon_sym_else] = ACTIONS(4192), + [anon_sym_COLON_COLON] = ACTIONS(4194), + [anon_sym_PLUS_EQ] = ACTIONS(4194), + [anon_sym_DASH_EQ] = ACTIONS(4194), + [anon_sym_STAR_EQ] = ACTIONS(4194), + [anon_sym_SLASH_EQ] = ACTIONS(4194), + [anon_sym_PERCENT_EQ] = ACTIONS(4194), + [anon_sym_BANG_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4194), + [anon_sym_LT_EQ] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4194), + [anon_sym_BANGin] = ACTIONS(4194), + [anon_sym_is] = ACTIONS(4192), + [anon_sym_BANGis] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_SLASH] = ACTIONS(4192), + [anon_sym_PERCENT] = ACTIONS(4192), + [anon_sym_as_QMARK] = ACTIONS(4194), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_BANG_BANG] = ACTIONS(4194), + [anon_sym_suspend] = ACTIONS(4192), + [anon_sym_sealed] = ACTIONS(4192), + [anon_sym_annotation] = ACTIONS(4192), + [anon_sym_data] = ACTIONS(4192), + [anon_sym_inner] = ACTIONS(4192), + [anon_sym_value] = ACTIONS(4192), + [anon_sym_override] = ACTIONS(4192), + [anon_sym_lateinit] = ACTIONS(4192), + [anon_sym_public] = ACTIONS(4192), + [anon_sym_private] = ACTIONS(4192), + [anon_sym_internal] = ACTIONS(4192), + [anon_sym_protected] = ACTIONS(4192), + [anon_sym_tailrec] = ACTIONS(4192), + [anon_sym_operator] = ACTIONS(4192), + [anon_sym_infix] = ACTIONS(4192), + [anon_sym_inline] = ACTIONS(4192), + [anon_sym_external] = ACTIONS(4192), + [sym_property_modifier] = ACTIONS(4192), + [anon_sym_abstract] = ACTIONS(4192), + [anon_sym_final] = ACTIONS(4192), + [anon_sym_open] = ACTIONS(4192), + [anon_sym_vararg] = ACTIONS(4192), + [anon_sym_noinline] = ACTIONS(4192), + [anon_sym_crossinline] = ACTIONS(4192), + [anon_sym_expect] = ACTIONS(4192), + [anon_sym_actual] = ACTIONS(4192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4194), + [sym_grit_metavariable] = ACTIONS(4194), + [sym__automatic_semicolon] = ACTIONS(4194), + [sym_safe_nav] = ACTIONS(4194), [sym_multiline_comment] = ACTIONS(3), }, [3396] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3115), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3115), - [anon_sym_RPAREN] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_where] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3115), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_while] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3115), - [anon_sym_DASH_EQ] = ACTIONS(3115), - [anon_sym_STAR_EQ] = ACTIONS(3115), - [anon_sym_SLASH_EQ] = ACTIONS(3115), - [anon_sym_PERCENT_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [aux_sym__delegation_specifiers_repeat1] = STATE(3396), + [sym__alpha_identifier] = ACTIONS(4765), + [anon_sym_AT] = ACTIONS(4767), + [anon_sym_LBRACK] = ACTIONS(4767), + [anon_sym_RBRACK] = ACTIONS(4767), + [anon_sym_DOT] = ACTIONS(4765), + [anon_sym_as] = ACTIONS(4765), + [anon_sym_EQ] = ACTIONS(4765), + [anon_sym_LBRACE] = ACTIONS(4767), + [anon_sym_RBRACE] = ACTIONS(4767), + [anon_sym_LPAREN] = ACTIONS(4767), + [anon_sym_COMMA] = ACTIONS(6879), + [anon_sym_RPAREN] = ACTIONS(4767), + [anon_sym_LT] = ACTIONS(4765), + [anon_sym_GT] = ACTIONS(4765), + [anon_sym_where] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4767), + [anon_sym_get] = ACTIONS(4765), + [anon_sym_set] = ACTIONS(4765), + [anon_sym_STAR] = ACTIONS(4765), + [anon_sym_DASH_GT] = ACTIONS(4767), + [sym_label] = ACTIONS(4767), + [anon_sym_in] = ACTIONS(4765), + [anon_sym_while] = ACTIONS(4765), + [anon_sym_DOT_DOT] = ACTIONS(4767), + [anon_sym_QMARK_COLON] = ACTIONS(4767), + [anon_sym_AMP_AMP] = ACTIONS(4767), + [anon_sym_PIPE_PIPE] = ACTIONS(4767), + [anon_sym_else] = ACTIONS(4765), + [anon_sym_COLON_COLON] = ACTIONS(4767), + [anon_sym_PLUS_EQ] = ACTIONS(4767), + [anon_sym_DASH_EQ] = ACTIONS(4767), + [anon_sym_STAR_EQ] = ACTIONS(4767), + [anon_sym_SLASH_EQ] = ACTIONS(4767), + [anon_sym_PERCENT_EQ] = ACTIONS(4767), + [anon_sym_BANG_EQ] = ACTIONS(4765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4767), + [anon_sym_EQ_EQ] = ACTIONS(4765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4767), + [anon_sym_LT_EQ] = ACTIONS(4767), + [anon_sym_GT_EQ] = ACTIONS(4767), + [anon_sym_BANGin] = ACTIONS(4767), + [anon_sym_is] = ACTIONS(4765), + [anon_sym_BANGis] = ACTIONS(4767), + [anon_sym_PLUS] = ACTIONS(4765), + [anon_sym_DASH] = ACTIONS(4765), + [anon_sym_SLASH] = ACTIONS(4765), + [anon_sym_PERCENT] = ACTIONS(4765), + [anon_sym_as_QMARK] = ACTIONS(4767), + [anon_sym_PLUS_PLUS] = ACTIONS(4767), + [anon_sym_DASH_DASH] = ACTIONS(4767), + [anon_sym_BANG_BANG] = ACTIONS(4767), + [anon_sym_suspend] = ACTIONS(4765), + [anon_sym_sealed] = ACTIONS(4765), + [anon_sym_annotation] = ACTIONS(4765), + [anon_sym_data] = ACTIONS(4765), + [anon_sym_inner] = ACTIONS(4765), + [anon_sym_value] = ACTIONS(4765), + [anon_sym_override] = ACTIONS(4765), + [anon_sym_lateinit] = ACTIONS(4765), + [anon_sym_public] = ACTIONS(4765), + [anon_sym_private] = ACTIONS(4765), + [anon_sym_internal] = ACTIONS(4765), + [anon_sym_protected] = ACTIONS(4765), + [anon_sym_tailrec] = ACTIONS(4765), + [anon_sym_operator] = ACTIONS(4765), + [anon_sym_infix] = ACTIONS(4765), + [anon_sym_inline] = ACTIONS(4765), + [anon_sym_external] = ACTIONS(4765), + [sym_property_modifier] = ACTIONS(4765), + [anon_sym_abstract] = ACTIONS(4765), + [anon_sym_final] = ACTIONS(4765), + [anon_sym_open] = ACTIONS(4765), + [anon_sym_vararg] = ACTIONS(4765), + [anon_sym_noinline] = ACTIONS(4765), + [anon_sym_crossinline] = ACTIONS(4765), + [anon_sym_expect] = ACTIONS(4765), + [anon_sym_actual] = ACTIONS(4765), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4767), + [sym_grit_metavariable] = ACTIONS(4767), + [sym_safe_nav] = ACTIONS(4767), [sym_multiline_comment] = ACTIONS(3), }, [3397] = { - [aux_sym_user_type_repeat1] = STATE(3329), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(6870), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_by] = ACTIONS(4097), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_AMP] = ACTIONS(4097), - [anon_sym_QMARK] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(3729), + [sym_function_body] = STATE(3177), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(6882), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_COMMA] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4173), + [anon_sym_fun] = ACTIONS(4173), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_this] = ACTIONS(4173), + [anon_sym_super] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4175), + [sym_label] = ACTIONS(4173), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_if] = ACTIONS(4173), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_when] = ACTIONS(4173), + [anon_sym_try] = ACTIONS(4173), + [anon_sym_throw] = ACTIONS(4173), + [anon_sym_return] = ACTIONS(4173), + [anon_sym_continue] = ACTIONS(4173), + [anon_sym_break] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4175), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG] = ACTIONS(4173), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4175), + [anon_sym_continue_AT] = ACTIONS(4175), + [anon_sym_break_AT] = ACTIONS(4175), + [anon_sym_this_AT] = ACTIONS(4175), + [anon_sym_super_AT] = ACTIONS(4175), + [sym_real_literal] = ACTIONS(4175), + [sym_integer_literal] = ACTIONS(4173), + [sym_hex_literal] = ACTIONS(4175), + [sym_bin_literal] = ACTIONS(4175), + [anon_sym_true] = ACTIONS(4173), + [anon_sym_false] = ACTIONS(4173), + [anon_sym_SQUOTE] = ACTIONS(4175), + [sym_null_literal] = ACTIONS(4173), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym__automatic_semicolon] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4175), }, [3398] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3122), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3120), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3122), - [anon_sym_RPAREN] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(6779), - [anon_sym_where] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3122), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(6785), - [anon_sym_while] = ACTIONS(3120), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3122), - [anon_sym_DASH_EQ] = ACTIONS(3122), - [anon_sym_STAR_EQ] = ACTIONS(3122), - [anon_sym_SLASH_EQ] = ACTIONS(3122), - [anon_sym_PERCENT_EQ] = ACTIONS(3122), - [anon_sym_BANG_EQ] = ACTIONS(6797), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6799), - [anon_sym_EQ_EQ] = ACTIONS(6797), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6799), - [anon_sym_LT_EQ] = ACTIONS(6801), - [anon_sym_GT_EQ] = ACTIONS(6801), - [anon_sym_BANGin] = ACTIONS(6803), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(3650), + [sym_function_body] = STATE(3201), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(6884), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), }, [3399] = { - [sym__quest] = STATE(3438), - [aux_sym_nullable_type_repeat1] = STATE(3438), - [sym__alpha_identifier] = ACTIONS(4104), - [anon_sym_AT] = ACTIONS(4106), - [anon_sym_LBRACK] = ACTIONS(4106), - [anon_sym_DOT] = ACTIONS(4104), - [anon_sym_as] = ACTIONS(4104), - [anon_sym_EQ] = ACTIONS(4104), - [anon_sym_LBRACE] = ACTIONS(4106), - [anon_sym_RBRACE] = ACTIONS(4106), - [anon_sym_LPAREN] = ACTIONS(4106), - [anon_sym_COMMA] = ACTIONS(4106), - [anon_sym_by] = ACTIONS(4104), - [anon_sym_LT] = ACTIONS(4104), - [anon_sym_GT] = ACTIONS(4104), - [anon_sym_where] = ACTIONS(4104), - [anon_sym_SEMI] = ACTIONS(4106), - [anon_sym_get] = ACTIONS(4104), - [anon_sym_set] = ACTIONS(4104), - [anon_sym_QMARK] = ACTIONS(6760), - [anon_sym_STAR] = ACTIONS(4104), - [sym_label] = ACTIONS(4106), - [anon_sym_in] = ACTIONS(4104), - [anon_sym_DOT_DOT] = ACTIONS(4106), - [anon_sym_QMARK_COLON] = ACTIONS(4106), - [anon_sym_AMP_AMP] = ACTIONS(4106), - [anon_sym_PIPE_PIPE] = ACTIONS(4106), - [anon_sym_else] = ACTIONS(4104), - [anon_sym_COLON_COLON] = ACTIONS(4106), - [anon_sym_PLUS_EQ] = ACTIONS(4106), - [anon_sym_DASH_EQ] = ACTIONS(4106), - [anon_sym_STAR_EQ] = ACTIONS(4106), - [anon_sym_SLASH_EQ] = ACTIONS(4106), - [anon_sym_PERCENT_EQ] = ACTIONS(4106), - [anon_sym_BANG_EQ] = ACTIONS(4104), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), - [anon_sym_EQ_EQ] = ACTIONS(4104), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), - [anon_sym_LT_EQ] = ACTIONS(4106), - [anon_sym_GT_EQ] = ACTIONS(4106), - [anon_sym_BANGin] = ACTIONS(4106), - [anon_sym_is] = ACTIONS(4104), - [anon_sym_BANGis] = ACTIONS(4106), - [anon_sym_PLUS] = ACTIONS(4104), - [anon_sym_DASH] = ACTIONS(4104), - [anon_sym_SLASH] = ACTIONS(4104), - [anon_sym_PERCENT] = ACTIONS(4104), - [anon_sym_as_QMARK] = ACTIONS(4106), - [anon_sym_PLUS_PLUS] = ACTIONS(4106), - [anon_sym_DASH_DASH] = ACTIONS(4106), - [anon_sym_BANG_BANG] = ACTIONS(4106), - [anon_sym_suspend] = ACTIONS(4104), - [anon_sym_sealed] = ACTIONS(4104), - [anon_sym_annotation] = ACTIONS(4104), - [anon_sym_data] = ACTIONS(4104), - [anon_sym_inner] = ACTIONS(4104), - [anon_sym_value] = ACTIONS(4104), - [anon_sym_override] = ACTIONS(4104), - [anon_sym_lateinit] = ACTIONS(4104), - [anon_sym_public] = ACTIONS(4104), - [anon_sym_private] = ACTIONS(4104), - [anon_sym_internal] = ACTIONS(4104), - [anon_sym_protected] = ACTIONS(4104), - [anon_sym_tailrec] = ACTIONS(4104), - [anon_sym_operator] = ACTIONS(4104), - [anon_sym_infix] = ACTIONS(4104), - [anon_sym_inline] = ACTIONS(4104), - [anon_sym_external] = ACTIONS(4104), - [sym_property_modifier] = ACTIONS(4104), - [anon_sym_abstract] = ACTIONS(4104), - [anon_sym_final] = ACTIONS(4104), - [anon_sym_open] = ACTIONS(4104), - [anon_sym_vararg] = ACTIONS(4104), - [anon_sym_noinline] = ACTIONS(4104), - [anon_sym_crossinline] = ACTIONS(4104), - [anon_sym_expect] = ACTIONS(4104), - [anon_sym_actual] = ACTIONS(4104), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4106), - [sym__automatic_semicolon] = ACTIONS(4106), - [sym_safe_nav] = ACTIONS(4106), + [sym__alpha_identifier] = ACTIONS(4739), + [anon_sym_AT] = ACTIONS(4741), + [anon_sym_LBRACK] = ACTIONS(4741), + [anon_sym_RBRACK] = ACTIONS(4741), + [anon_sym_DOT] = ACTIONS(4739), + [anon_sym_as] = ACTIONS(4739), + [anon_sym_EQ] = ACTIONS(4739), + [anon_sym_LBRACE] = ACTIONS(4741), + [anon_sym_RBRACE] = ACTIONS(4741), + [anon_sym_LPAREN] = ACTIONS(4741), + [anon_sym_COMMA] = ACTIONS(4741), + [anon_sym_RPAREN] = ACTIONS(4741), + [anon_sym_by] = ACTIONS(4739), + [anon_sym_LT] = ACTIONS(4739), + [anon_sym_GT] = ACTIONS(4739), + [anon_sym_where] = ACTIONS(4739), + [anon_sym_SEMI] = ACTIONS(4741), + [anon_sym_get] = ACTIONS(4739), + [anon_sym_set] = ACTIONS(4739), + [anon_sym_STAR] = ACTIONS(4739), + [anon_sym_DASH_GT] = ACTIONS(4741), + [sym_label] = ACTIONS(4741), + [anon_sym_in] = ACTIONS(4739), + [anon_sym_while] = ACTIONS(4739), + [anon_sym_DOT_DOT] = ACTIONS(4741), + [anon_sym_QMARK_COLON] = ACTIONS(4741), + [anon_sym_AMP_AMP] = ACTIONS(4741), + [anon_sym_PIPE_PIPE] = ACTIONS(4741), + [anon_sym_else] = ACTIONS(4739), + [anon_sym_COLON_COLON] = ACTIONS(4741), + [anon_sym_PLUS_EQ] = ACTIONS(4741), + [anon_sym_DASH_EQ] = ACTIONS(4741), + [anon_sym_STAR_EQ] = ACTIONS(4741), + [anon_sym_SLASH_EQ] = ACTIONS(4741), + [anon_sym_PERCENT_EQ] = ACTIONS(4741), + [anon_sym_BANG_EQ] = ACTIONS(4739), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4741), + [anon_sym_EQ_EQ] = ACTIONS(4739), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4741), + [anon_sym_LT_EQ] = ACTIONS(4741), + [anon_sym_GT_EQ] = ACTIONS(4741), + [anon_sym_BANGin] = ACTIONS(4741), + [anon_sym_is] = ACTIONS(4739), + [anon_sym_BANGis] = ACTIONS(4741), + [anon_sym_PLUS] = ACTIONS(4739), + [anon_sym_DASH] = ACTIONS(4739), + [anon_sym_SLASH] = ACTIONS(4739), + [anon_sym_PERCENT] = ACTIONS(4739), + [anon_sym_as_QMARK] = ACTIONS(4741), + [anon_sym_PLUS_PLUS] = ACTIONS(4741), + [anon_sym_DASH_DASH] = ACTIONS(4741), + [anon_sym_BANG_BANG] = ACTIONS(4741), + [anon_sym_suspend] = ACTIONS(4739), + [anon_sym_sealed] = ACTIONS(4739), + [anon_sym_annotation] = ACTIONS(4739), + [anon_sym_data] = ACTIONS(4739), + [anon_sym_inner] = ACTIONS(4739), + [anon_sym_value] = ACTIONS(4739), + [anon_sym_override] = ACTIONS(4739), + [anon_sym_lateinit] = ACTIONS(4739), + [anon_sym_public] = ACTIONS(4739), + [anon_sym_private] = ACTIONS(4739), + [anon_sym_internal] = ACTIONS(4739), + [anon_sym_protected] = ACTIONS(4739), + [anon_sym_tailrec] = ACTIONS(4739), + [anon_sym_operator] = ACTIONS(4739), + [anon_sym_infix] = ACTIONS(4739), + [anon_sym_inline] = ACTIONS(4739), + [anon_sym_external] = ACTIONS(4739), + [sym_property_modifier] = ACTIONS(4739), + [anon_sym_abstract] = ACTIONS(4739), + [anon_sym_final] = ACTIONS(4739), + [anon_sym_open] = ACTIONS(4739), + [anon_sym_vararg] = ACTIONS(4739), + [anon_sym_noinline] = ACTIONS(4739), + [anon_sym_crossinline] = ACTIONS(4739), + [anon_sym_expect] = ACTIONS(4739), + [anon_sym_actual] = ACTIONS(4739), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4741), + [sym_grit_metavariable] = ACTIONS(4741), + [sym_safe_nav] = ACTIONS(4741), [sym_multiline_comment] = ACTIONS(3), }, [3400] = { - [aux_sym_type_constraints_repeat1] = STATE(3330), - [sym__alpha_identifier] = ACTIONS(4401), - [anon_sym_AT] = ACTIONS(4403), - [anon_sym_LBRACK] = ACTIONS(4403), - [anon_sym_EQ] = ACTIONS(4403), - [anon_sym_LBRACE] = ACTIONS(4403), - [anon_sym_RBRACE] = ACTIONS(4403), - [anon_sym_LPAREN] = ACTIONS(4403), - [anon_sym_COMMA] = ACTIONS(6756), - [anon_sym_by] = ACTIONS(4401), - [anon_sym_object] = ACTIONS(4401), - [anon_sym_fun] = ACTIONS(4401), - [anon_sym_SEMI] = ACTIONS(4403), - [anon_sym_get] = ACTIONS(4401), - [anon_sym_set] = ACTIONS(4401), - [anon_sym_this] = ACTIONS(4401), - [anon_sym_super] = ACTIONS(4401), - [anon_sym_STAR] = ACTIONS(4403), - [sym_label] = ACTIONS(4401), - [anon_sym_in] = ACTIONS(4401), - [anon_sym_if] = ACTIONS(4401), - [anon_sym_else] = ACTIONS(4401), - [anon_sym_when] = ACTIONS(4401), - [anon_sym_try] = ACTIONS(4401), - [anon_sym_throw] = ACTIONS(4401), - [anon_sym_return] = ACTIONS(4401), - [anon_sym_continue] = ACTIONS(4401), - [anon_sym_break] = ACTIONS(4401), - [anon_sym_COLON_COLON] = ACTIONS(4403), - [anon_sym_BANGin] = ACTIONS(4403), - [anon_sym_is] = ACTIONS(4401), - [anon_sym_BANGis] = ACTIONS(4403), - [anon_sym_PLUS] = ACTIONS(4401), - [anon_sym_DASH] = ACTIONS(4401), - [anon_sym_PLUS_PLUS] = ACTIONS(4403), - [anon_sym_DASH_DASH] = ACTIONS(4403), - [anon_sym_BANG] = ACTIONS(4401), - [anon_sym_suspend] = ACTIONS(4401), - [anon_sym_sealed] = ACTIONS(4401), - [anon_sym_annotation] = ACTIONS(4401), - [anon_sym_data] = ACTIONS(4401), - [anon_sym_inner] = ACTIONS(4401), - [anon_sym_value] = ACTIONS(4401), - [anon_sym_override] = ACTIONS(4401), - [anon_sym_lateinit] = ACTIONS(4401), - [anon_sym_public] = ACTIONS(4401), - [anon_sym_private] = ACTIONS(4401), - [anon_sym_internal] = ACTIONS(4401), - [anon_sym_protected] = ACTIONS(4401), - [anon_sym_tailrec] = ACTIONS(4401), - [anon_sym_operator] = ACTIONS(4401), - [anon_sym_infix] = ACTIONS(4401), - [anon_sym_inline] = ACTIONS(4401), - [anon_sym_external] = ACTIONS(4401), - [sym_property_modifier] = ACTIONS(4401), - [anon_sym_abstract] = ACTIONS(4401), - [anon_sym_final] = ACTIONS(4401), - [anon_sym_open] = ACTIONS(4401), - [anon_sym_vararg] = ACTIONS(4401), - [anon_sym_noinline] = ACTIONS(4401), - [anon_sym_crossinline] = ACTIONS(4401), - [anon_sym_expect] = ACTIONS(4401), - [anon_sym_actual] = ACTIONS(4401), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4403), - [anon_sym_continue_AT] = ACTIONS(4403), - [anon_sym_break_AT] = ACTIONS(4403), - [anon_sym_this_AT] = ACTIONS(4403), - [anon_sym_super_AT] = ACTIONS(4403), - [sym_real_literal] = ACTIONS(4403), - [sym_integer_literal] = ACTIONS(4401), - [sym_hex_literal] = ACTIONS(4403), - [sym_bin_literal] = ACTIONS(4403), - [anon_sym_true] = ACTIONS(4401), - [anon_sym_false] = ACTIONS(4401), - [anon_sym_SQUOTE] = ACTIONS(4403), - [sym_null_literal] = ACTIONS(4401), - [sym__backtick_identifier] = ACTIONS(4403), - [sym_grit_metavariable] = ACTIONS(4403), - [sym__automatic_semicolon] = ACTIONS(4403), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4403), + [sym__quest] = STATE(3326), + [aux_sym_nullable_type_repeat1] = STATE(3326), + [sym__alpha_identifier] = ACTIONS(4217), + [anon_sym_AT] = ACTIONS(4219), + [anon_sym_LBRACK] = ACTIONS(4219), + [anon_sym_DOT] = ACTIONS(4217), + [anon_sym_as] = ACTIONS(4217), + [anon_sym_EQ] = ACTIONS(4217), + [anon_sym_LBRACE] = ACTIONS(4219), + [anon_sym_RBRACE] = ACTIONS(4219), + [anon_sym_LPAREN] = ACTIONS(4219), + [anon_sym_COMMA] = ACTIONS(4219), + [anon_sym_by] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4217), + [anon_sym_GT] = ACTIONS(4217), + [anon_sym_where] = ACTIONS(4217), + [anon_sym_SEMI] = ACTIONS(4219), + [anon_sym_get] = ACTIONS(4217), + [anon_sym_set] = ACTIONS(4217), + [anon_sym_QMARK] = ACTIONS(6886), + [anon_sym_STAR] = ACTIONS(4217), + [sym_label] = ACTIONS(4219), + [anon_sym_in] = ACTIONS(4217), + [anon_sym_DOT_DOT] = ACTIONS(4219), + [anon_sym_QMARK_COLON] = ACTIONS(4219), + [anon_sym_AMP_AMP] = ACTIONS(4219), + [anon_sym_PIPE_PIPE] = ACTIONS(4219), + [anon_sym_else] = ACTIONS(4217), + [anon_sym_COLON_COLON] = ACTIONS(4219), + [anon_sym_PLUS_EQ] = ACTIONS(4219), + [anon_sym_DASH_EQ] = ACTIONS(4219), + [anon_sym_STAR_EQ] = ACTIONS(4219), + [anon_sym_SLASH_EQ] = ACTIONS(4219), + [anon_sym_PERCENT_EQ] = ACTIONS(4219), + [anon_sym_BANG_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4219), + [anon_sym_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4219), + [anon_sym_LT_EQ] = ACTIONS(4219), + [anon_sym_GT_EQ] = ACTIONS(4219), + [anon_sym_BANGin] = ACTIONS(4219), + [anon_sym_is] = ACTIONS(4217), + [anon_sym_BANGis] = ACTIONS(4219), + [anon_sym_PLUS] = ACTIONS(4217), + [anon_sym_DASH] = ACTIONS(4217), + [anon_sym_SLASH] = ACTIONS(4217), + [anon_sym_PERCENT] = ACTIONS(4217), + [anon_sym_as_QMARK] = ACTIONS(4219), + [anon_sym_PLUS_PLUS] = ACTIONS(4219), + [anon_sym_DASH_DASH] = ACTIONS(4219), + [anon_sym_BANG_BANG] = ACTIONS(4219), + [anon_sym_suspend] = ACTIONS(4217), + [anon_sym_sealed] = ACTIONS(4217), + [anon_sym_annotation] = ACTIONS(4217), + [anon_sym_data] = ACTIONS(4217), + [anon_sym_inner] = ACTIONS(4217), + [anon_sym_value] = ACTIONS(4217), + [anon_sym_override] = ACTIONS(4217), + [anon_sym_lateinit] = ACTIONS(4217), + [anon_sym_public] = ACTIONS(4217), + [anon_sym_private] = ACTIONS(4217), + [anon_sym_internal] = ACTIONS(4217), + [anon_sym_protected] = ACTIONS(4217), + [anon_sym_tailrec] = ACTIONS(4217), + [anon_sym_operator] = ACTIONS(4217), + [anon_sym_infix] = ACTIONS(4217), + [anon_sym_inline] = ACTIONS(4217), + [anon_sym_external] = ACTIONS(4217), + [sym_property_modifier] = ACTIONS(4217), + [anon_sym_abstract] = ACTIONS(4217), + [anon_sym_final] = ACTIONS(4217), + [anon_sym_open] = ACTIONS(4217), + [anon_sym_vararg] = ACTIONS(4217), + [anon_sym_noinline] = ACTIONS(4217), + [anon_sym_crossinline] = ACTIONS(4217), + [anon_sym_expect] = ACTIONS(4217), + [anon_sym_actual] = ACTIONS(4217), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4219), + [sym_grit_metavariable] = ACTIONS(4219), + [sym__automatic_semicolon] = ACTIONS(4219), + [sym_safe_nav] = ACTIONS(4219), + [sym_multiline_comment] = ACTIONS(3), }, [3401] = { - [sym__alpha_identifier] = ACTIONS(4482), - [anon_sym_AT] = ACTIONS(4484), - [anon_sym_LBRACK] = ACTIONS(4484), - [anon_sym_EQ] = ACTIONS(4484), - [anon_sym_LBRACE] = ACTIONS(4484), - [anon_sym_RBRACE] = ACTIONS(4484), - [anon_sym_LPAREN] = ACTIONS(4484), - [anon_sym_COMMA] = ACTIONS(4484), - [anon_sym_by] = ACTIONS(4482), - [anon_sym_where] = ACTIONS(4482), - [anon_sym_object] = ACTIONS(4482), - [anon_sym_fun] = ACTIONS(4482), - [anon_sym_SEMI] = ACTIONS(4484), - [anon_sym_get] = ACTIONS(4482), - [anon_sym_set] = ACTIONS(4482), - [anon_sym_this] = ACTIONS(4482), - [anon_sym_super] = ACTIONS(4482), - [anon_sym_STAR] = ACTIONS(4484), - [sym_label] = ACTIONS(4482), - [anon_sym_in] = ACTIONS(4482), - [anon_sym_if] = ACTIONS(4482), - [anon_sym_else] = ACTIONS(4482), - [anon_sym_when] = ACTIONS(4482), - [anon_sym_try] = ACTIONS(4482), - [anon_sym_throw] = ACTIONS(4482), - [anon_sym_return] = ACTIONS(4482), - [anon_sym_continue] = ACTIONS(4482), - [anon_sym_break] = ACTIONS(4482), - [anon_sym_COLON_COLON] = ACTIONS(4484), - [anon_sym_BANGin] = ACTIONS(4484), - [anon_sym_is] = ACTIONS(4482), - [anon_sym_BANGis] = ACTIONS(4484), - [anon_sym_PLUS] = ACTIONS(4482), - [anon_sym_DASH] = ACTIONS(4482), - [anon_sym_PLUS_PLUS] = ACTIONS(4484), - [anon_sym_DASH_DASH] = ACTIONS(4484), - [anon_sym_BANG] = ACTIONS(4482), - [anon_sym_suspend] = ACTIONS(4482), - [anon_sym_sealed] = ACTIONS(4482), - [anon_sym_annotation] = ACTIONS(4482), - [anon_sym_data] = ACTIONS(4482), - [anon_sym_inner] = ACTIONS(4482), - [anon_sym_value] = ACTIONS(4482), - [anon_sym_override] = ACTIONS(4482), - [anon_sym_lateinit] = ACTIONS(4482), - [anon_sym_public] = ACTIONS(4482), - [anon_sym_private] = ACTIONS(4482), - [anon_sym_internal] = ACTIONS(4482), - [anon_sym_protected] = ACTIONS(4482), - [anon_sym_tailrec] = ACTIONS(4482), - [anon_sym_operator] = ACTIONS(4482), - [anon_sym_infix] = ACTIONS(4482), - [anon_sym_inline] = ACTIONS(4482), - [anon_sym_external] = ACTIONS(4482), - [sym_property_modifier] = ACTIONS(4482), - [anon_sym_abstract] = ACTIONS(4482), - [anon_sym_final] = ACTIONS(4482), - [anon_sym_open] = ACTIONS(4482), - [anon_sym_vararg] = ACTIONS(4482), - [anon_sym_noinline] = ACTIONS(4482), - [anon_sym_crossinline] = ACTIONS(4482), - [anon_sym_expect] = ACTIONS(4482), - [anon_sym_actual] = ACTIONS(4482), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4484), - [anon_sym_continue_AT] = ACTIONS(4484), - [anon_sym_break_AT] = ACTIONS(4484), - [anon_sym_this_AT] = ACTIONS(4484), - [anon_sym_super_AT] = ACTIONS(4484), - [sym_real_literal] = ACTIONS(4484), - [sym_integer_literal] = ACTIONS(4482), - [sym_hex_literal] = ACTIONS(4484), - [sym_bin_literal] = ACTIONS(4484), - [anon_sym_true] = ACTIONS(4482), - [anon_sym_false] = ACTIONS(4482), - [anon_sym_SQUOTE] = ACTIONS(4484), - [sym_null_literal] = ACTIONS(4482), - [sym__backtick_identifier] = ACTIONS(4484), - [sym_grit_metavariable] = ACTIONS(4484), - [sym__automatic_semicolon] = ACTIONS(4484), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4484), + [sym_type_constraints] = STATE(3660), + [sym_function_body] = STATE(3221), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6888), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [3402] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3126), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3124), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3126), - [anon_sym_RPAREN] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(6779), - [anon_sym_where] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3126), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(6785), - [anon_sym_while] = ACTIONS(3124), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(6791), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3126), - [anon_sym_DASH_EQ] = ACTIONS(3126), - [anon_sym_STAR_EQ] = ACTIONS(3126), - [anon_sym_SLASH_EQ] = ACTIONS(3126), - [anon_sym_PERCENT_EQ] = ACTIONS(3126), - [anon_sym_BANG_EQ] = ACTIONS(6797), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6799), - [anon_sym_EQ_EQ] = ACTIONS(6797), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6799), - [anon_sym_LT_EQ] = ACTIONS(6801), - [anon_sym_GT_EQ] = ACTIONS(6801), - [anon_sym_BANGin] = ACTIONS(6803), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [aux_sym__delegation_specifiers_repeat1] = STATE(3396), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_RBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_EQ] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(4788), + [anon_sym_RPAREN] = ACTIONS(4788), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4786), + [anon_sym_DASH_GT] = ACTIONS(4788), + [sym_label] = ACTIONS(4788), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_while] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_PLUS_EQ] = ACTIONS(4788), + [anon_sym_DASH_EQ] = ACTIONS(4788), + [anon_sym_STAR_EQ] = ACTIONS(4788), + [anon_sym_SLASH_EQ] = ACTIONS(4788), + [anon_sym_PERCENT_EQ] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4786), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_suspend] = ACTIONS(4786), + [anon_sym_sealed] = ACTIONS(4786), + [anon_sym_annotation] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_override] = ACTIONS(4786), + [anon_sym_lateinit] = ACTIONS(4786), + [anon_sym_public] = ACTIONS(4786), + [anon_sym_private] = ACTIONS(4786), + [anon_sym_internal] = ACTIONS(4786), + [anon_sym_protected] = ACTIONS(4786), + [anon_sym_tailrec] = ACTIONS(4786), + [anon_sym_operator] = ACTIONS(4786), + [anon_sym_infix] = ACTIONS(4786), + [anon_sym_inline] = ACTIONS(4786), + [anon_sym_external] = ACTIONS(4786), + [sym_property_modifier] = ACTIONS(4786), + [anon_sym_abstract] = ACTIONS(4786), + [anon_sym_final] = ACTIONS(4786), + [anon_sym_open] = ACTIONS(4786), + [anon_sym_vararg] = ACTIONS(4786), + [anon_sym_noinline] = ACTIONS(4786), + [anon_sym_crossinline] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), [sym_multiline_comment] = ACTIONS(3), }, [3403] = { - [sym__alpha_identifier] = ACTIONS(4486), - [anon_sym_AT] = ACTIONS(4488), - [anon_sym_LBRACK] = ACTIONS(4488), - [anon_sym_EQ] = ACTIONS(4488), - [anon_sym_LBRACE] = ACTIONS(4488), - [anon_sym_RBRACE] = ACTIONS(4488), - [anon_sym_LPAREN] = ACTIONS(4488), - [anon_sym_COMMA] = ACTIONS(4488), - [anon_sym_by] = ACTIONS(4486), - [anon_sym_where] = ACTIONS(4486), - [anon_sym_object] = ACTIONS(4486), - [anon_sym_fun] = ACTIONS(4486), - [anon_sym_SEMI] = ACTIONS(4488), - [anon_sym_get] = ACTIONS(4486), - [anon_sym_set] = ACTIONS(4486), - [anon_sym_this] = ACTIONS(4486), - [anon_sym_super] = ACTIONS(4486), - [anon_sym_STAR] = ACTIONS(4488), - [sym_label] = ACTIONS(4486), - [anon_sym_in] = ACTIONS(4486), - [anon_sym_if] = ACTIONS(4486), - [anon_sym_else] = ACTIONS(4486), - [anon_sym_when] = ACTIONS(4486), - [anon_sym_try] = ACTIONS(4486), - [anon_sym_throw] = ACTIONS(4486), - [anon_sym_return] = ACTIONS(4486), - [anon_sym_continue] = ACTIONS(4486), - [anon_sym_break] = ACTIONS(4486), - [anon_sym_COLON_COLON] = ACTIONS(4488), - [anon_sym_BANGin] = ACTIONS(4488), - [anon_sym_is] = ACTIONS(4486), - [anon_sym_BANGis] = ACTIONS(4488), - [anon_sym_PLUS] = ACTIONS(4486), - [anon_sym_DASH] = ACTIONS(4486), - [anon_sym_PLUS_PLUS] = ACTIONS(4488), - [anon_sym_DASH_DASH] = ACTIONS(4488), - [anon_sym_BANG] = ACTIONS(4486), - [anon_sym_suspend] = ACTIONS(4486), - [anon_sym_sealed] = ACTIONS(4486), - [anon_sym_annotation] = ACTIONS(4486), - [anon_sym_data] = ACTIONS(4486), - [anon_sym_inner] = ACTIONS(4486), - [anon_sym_value] = ACTIONS(4486), - [anon_sym_override] = ACTIONS(4486), - [anon_sym_lateinit] = ACTIONS(4486), - [anon_sym_public] = ACTIONS(4486), - [anon_sym_private] = ACTIONS(4486), - [anon_sym_internal] = ACTIONS(4486), - [anon_sym_protected] = ACTIONS(4486), - [anon_sym_tailrec] = ACTIONS(4486), - [anon_sym_operator] = ACTIONS(4486), - [anon_sym_infix] = ACTIONS(4486), - [anon_sym_inline] = ACTIONS(4486), - [anon_sym_external] = ACTIONS(4486), - [sym_property_modifier] = ACTIONS(4486), - [anon_sym_abstract] = ACTIONS(4486), - [anon_sym_final] = ACTIONS(4486), - [anon_sym_open] = ACTIONS(4486), - [anon_sym_vararg] = ACTIONS(4486), - [anon_sym_noinline] = ACTIONS(4486), - [anon_sym_crossinline] = ACTIONS(4486), - [anon_sym_expect] = ACTIONS(4486), - [anon_sym_actual] = ACTIONS(4486), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4488), - [anon_sym_continue_AT] = ACTIONS(4488), - [anon_sym_break_AT] = ACTIONS(4488), - [anon_sym_this_AT] = ACTIONS(4488), - [anon_sym_super_AT] = ACTIONS(4488), - [sym_real_literal] = ACTIONS(4488), - [sym_integer_literal] = ACTIONS(4486), - [sym_hex_literal] = ACTIONS(4488), - [sym_bin_literal] = ACTIONS(4488), - [anon_sym_true] = ACTIONS(4486), - [anon_sym_false] = ACTIONS(4486), - [anon_sym_SQUOTE] = ACTIONS(4488), - [sym_null_literal] = ACTIONS(4486), - [sym__backtick_identifier] = ACTIONS(4488), - [sym_grit_metavariable] = ACTIONS(4488), - [sym__automatic_semicolon] = ACTIONS(4488), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4488), + [sym_type_constraints] = STATE(3692), + [sym_function_body] = STATE(3235), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(6890), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, [3404] = { - [sym__alpha_identifier] = ACTIONS(4564), - [anon_sym_AT] = ACTIONS(4566), - [anon_sym_COLON] = ACTIONS(4564), - [anon_sym_LBRACK] = ACTIONS(4566), - [anon_sym_RBRACK] = ACTIONS(4566), - [anon_sym_DOT] = ACTIONS(4564), - [anon_sym_as] = ACTIONS(4564), - [anon_sym_EQ] = ACTIONS(4564), - [anon_sym_LBRACE] = ACTIONS(4566), - [anon_sym_RBRACE] = ACTIONS(4566), - [anon_sym_LPAREN] = ACTIONS(4566), - [anon_sym_COMMA] = ACTIONS(4566), - [anon_sym_RPAREN] = ACTIONS(4566), - [anon_sym_LT] = ACTIONS(4564), - [anon_sym_GT] = ACTIONS(4564), - [anon_sym_where] = ACTIONS(4564), - [anon_sym_SEMI] = ACTIONS(4566), - [anon_sym_get] = ACTIONS(4564), - [anon_sym_set] = ACTIONS(4564), - [anon_sym_STAR] = ACTIONS(4564), - [anon_sym_DASH_GT] = ACTIONS(4566), - [sym_label] = ACTIONS(4566), - [anon_sym_in] = ACTIONS(4564), - [anon_sym_while] = ACTIONS(4564), - [anon_sym_DOT_DOT] = ACTIONS(4566), - [anon_sym_QMARK_COLON] = ACTIONS(4566), - [anon_sym_AMP_AMP] = ACTIONS(4566), - [anon_sym_PIPE_PIPE] = ACTIONS(4566), - [anon_sym_else] = ACTIONS(4564), - [anon_sym_COLON_COLON] = ACTIONS(4566), - [anon_sym_PLUS_EQ] = ACTIONS(4566), - [anon_sym_DASH_EQ] = ACTIONS(4566), - [anon_sym_STAR_EQ] = ACTIONS(4566), - [anon_sym_SLASH_EQ] = ACTIONS(4566), - [anon_sym_PERCENT_EQ] = ACTIONS(4566), - [anon_sym_BANG_EQ] = ACTIONS(4564), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4566), - [anon_sym_EQ_EQ] = ACTIONS(4564), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4566), - [anon_sym_LT_EQ] = ACTIONS(4566), - [anon_sym_GT_EQ] = ACTIONS(4566), - [anon_sym_BANGin] = ACTIONS(4566), - [anon_sym_is] = ACTIONS(4564), - [anon_sym_BANGis] = ACTIONS(4566), - [anon_sym_PLUS] = ACTIONS(4564), - [anon_sym_DASH] = ACTIONS(4564), - [anon_sym_SLASH] = ACTIONS(4564), - [anon_sym_PERCENT] = ACTIONS(4564), - [anon_sym_as_QMARK] = ACTIONS(4566), - [anon_sym_PLUS_PLUS] = ACTIONS(4566), - [anon_sym_DASH_DASH] = ACTIONS(4566), - [anon_sym_BANG_BANG] = ACTIONS(4566), - [anon_sym_suspend] = ACTIONS(4564), - [anon_sym_sealed] = ACTIONS(4564), - [anon_sym_annotation] = ACTIONS(4564), - [anon_sym_data] = ACTIONS(4564), - [anon_sym_inner] = ACTIONS(4564), - [anon_sym_value] = ACTIONS(4564), - [anon_sym_override] = ACTIONS(4564), - [anon_sym_lateinit] = ACTIONS(4564), - [anon_sym_public] = ACTIONS(4564), - [anon_sym_private] = ACTIONS(4564), - [anon_sym_internal] = ACTIONS(4564), - [anon_sym_protected] = ACTIONS(4564), - [anon_sym_tailrec] = ACTIONS(4564), - [anon_sym_operator] = ACTIONS(4564), - [anon_sym_infix] = ACTIONS(4564), - [anon_sym_inline] = ACTIONS(4564), - [anon_sym_external] = ACTIONS(4564), - [sym_property_modifier] = ACTIONS(4564), - [anon_sym_abstract] = ACTIONS(4564), - [anon_sym_final] = ACTIONS(4564), - [anon_sym_open] = ACTIONS(4564), - [anon_sym_vararg] = ACTIONS(4564), - [anon_sym_noinline] = ACTIONS(4564), - [anon_sym_crossinline] = ACTIONS(4564), - [anon_sym_expect] = ACTIONS(4564), - [anon_sym_actual] = ACTIONS(4564), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4566), - [sym_safe_nav] = ACTIONS(4566), + [sym_type_constraints] = STATE(3700), + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(6892), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [3405] = { - [sym__alpha_identifier] = ACTIONS(4130), - [anon_sym_AT] = ACTIONS(4132), - [anon_sym_LBRACK] = ACTIONS(4132), - [anon_sym_RBRACK] = ACTIONS(4132), - [anon_sym_DOT] = ACTIONS(4130), - [anon_sym_as] = ACTIONS(4130), - [anon_sym_EQ] = ACTIONS(4130), - [anon_sym_LBRACE] = ACTIONS(4132), - [anon_sym_RBRACE] = ACTIONS(4132), - [anon_sym_LPAREN] = ACTIONS(4132), - [anon_sym_COMMA] = ACTIONS(4132), - [anon_sym_RPAREN] = ACTIONS(4132), - [anon_sym_by] = ACTIONS(4130), - [anon_sym_LT] = ACTIONS(4130), - [anon_sym_GT] = ACTIONS(4130), - [anon_sym_where] = ACTIONS(4130), - [anon_sym_SEMI] = ACTIONS(4132), - [anon_sym_get] = ACTIONS(4130), - [anon_sym_set] = ACTIONS(4130), - [anon_sym_STAR] = ACTIONS(4130), - [anon_sym_DASH_GT] = ACTIONS(4132), - [sym_label] = ACTIONS(4132), - [anon_sym_in] = ACTIONS(4130), - [anon_sym_while] = ACTIONS(4130), - [anon_sym_DOT_DOT] = ACTIONS(4132), - [anon_sym_QMARK_COLON] = ACTIONS(4132), - [anon_sym_AMP_AMP] = ACTIONS(4132), - [anon_sym_PIPE_PIPE] = ACTIONS(4132), - [anon_sym_else] = ACTIONS(4130), - [anon_sym_COLON_COLON] = ACTIONS(4132), - [anon_sym_PLUS_EQ] = ACTIONS(4132), - [anon_sym_DASH_EQ] = ACTIONS(4132), - [anon_sym_STAR_EQ] = ACTIONS(4132), - [anon_sym_SLASH_EQ] = ACTIONS(4132), - [anon_sym_PERCENT_EQ] = ACTIONS(4132), - [anon_sym_BANG_EQ] = ACTIONS(4130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4132), - [anon_sym_EQ_EQ] = ACTIONS(4130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4132), - [anon_sym_LT_EQ] = ACTIONS(4132), - [anon_sym_GT_EQ] = ACTIONS(4132), - [anon_sym_BANGin] = ACTIONS(4132), - [anon_sym_is] = ACTIONS(4130), - [anon_sym_BANGis] = ACTIONS(4132), - [anon_sym_PLUS] = ACTIONS(4130), - [anon_sym_DASH] = ACTIONS(4130), - [anon_sym_SLASH] = ACTIONS(4130), - [anon_sym_PERCENT] = ACTIONS(4130), - [anon_sym_as_QMARK] = ACTIONS(4132), - [anon_sym_PLUS_PLUS] = ACTIONS(4132), - [anon_sym_DASH_DASH] = ACTIONS(4132), - [anon_sym_BANG_BANG] = ACTIONS(4132), - [anon_sym_suspend] = ACTIONS(4130), - [anon_sym_sealed] = ACTIONS(4130), - [anon_sym_annotation] = ACTIONS(4130), - [anon_sym_data] = ACTIONS(4130), - [anon_sym_inner] = ACTIONS(4130), - [anon_sym_value] = ACTIONS(4130), - [anon_sym_override] = ACTIONS(4130), - [anon_sym_lateinit] = ACTIONS(4130), - [anon_sym_public] = ACTIONS(4130), - [anon_sym_private] = ACTIONS(4130), - [anon_sym_internal] = ACTIONS(4130), - [anon_sym_protected] = ACTIONS(4130), - [anon_sym_tailrec] = ACTIONS(4130), - [anon_sym_operator] = ACTIONS(4130), - [anon_sym_infix] = ACTIONS(4130), - [anon_sym_inline] = ACTIONS(4130), - [anon_sym_external] = ACTIONS(4130), - [sym_property_modifier] = ACTIONS(4130), - [anon_sym_abstract] = ACTIONS(4130), - [anon_sym_final] = ACTIONS(4130), - [anon_sym_open] = ACTIONS(4130), - [anon_sym_vararg] = ACTIONS(4130), - [anon_sym_noinline] = ACTIONS(4130), - [anon_sym_crossinline] = ACTIONS(4130), - [anon_sym_expect] = ACTIONS(4130), - [anon_sym_actual] = ACTIONS(4130), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4132), - [sym_safe_nav] = ACTIONS(4132), + [sym_class_body] = STATE(3542), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_RBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_RPAREN] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [anon_sym_DASH_GT] = ACTIONS(4481), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_while] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), [sym_multiline_comment] = ACTIONS(3), }, [3406] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3130), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3128), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3130), - [anon_sym_RPAREN] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(6779), - [anon_sym_where] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3130), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(6785), - [anon_sym_while] = ACTIONS(3128), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3130), - [anon_sym_DASH_EQ] = ACTIONS(3130), - [anon_sym_STAR_EQ] = ACTIONS(3130), - [anon_sym_SLASH_EQ] = ACTIONS(3130), - [anon_sym_PERCENT_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(6801), - [anon_sym_GT_EQ] = ACTIONS(6801), - [anon_sym_BANGin] = ACTIONS(6803), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_COLON] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_as] = ACTIONS(4213), + [anon_sym_EQ] = ACTIONS(4213), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_COMMA] = ACTIONS(4215), + [anon_sym_by] = ACTIONS(4213), + [anon_sym_LT] = ACTIONS(4213), + [anon_sym_GT] = ACTIONS(4213), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_SEMI] = ACTIONS(4215), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_AMP] = ACTIONS(4213), + [anon_sym_QMARK] = ACTIONS(4213), + [anon_sym_STAR] = ACTIONS(4213), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_DOT_DOT] = ACTIONS(4215), + [anon_sym_QMARK_COLON] = ACTIONS(4215), + [anon_sym_AMP_AMP] = ACTIONS(4215), + [anon_sym_PIPE_PIPE] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_PLUS_EQ] = ACTIONS(4215), + [anon_sym_DASH_EQ] = ACTIONS(4215), + [anon_sym_STAR_EQ] = ACTIONS(4215), + [anon_sym_SLASH_EQ] = ACTIONS(4215), + [anon_sym_PERCENT_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ] = ACTIONS(4213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ] = ACTIONS(4213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4215), + [anon_sym_LT_EQ] = ACTIONS(4215), + [anon_sym_GT_EQ] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_SLASH] = ACTIONS(4213), + [anon_sym_PERCENT] = ACTIONS(4213), + [anon_sym_as_QMARK] = ACTIONS(4215), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG_BANG] = ACTIONS(4215), + [anon_sym_suspend] = ACTIONS(4213), + [anon_sym_sealed] = ACTIONS(4213), + [anon_sym_annotation] = ACTIONS(4213), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_override] = ACTIONS(4213), + [anon_sym_lateinit] = ACTIONS(4213), + [anon_sym_public] = ACTIONS(4213), + [anon_sym_private] = ACTIONS(4213), + [anon_sym_internal] = ACTIONS(4213), + [anon_sym_protected] = ACTIONS(4213), + [anon_sym_tailrec] = ACTIONS(4213), + [anon_sym_operator] = ACTIONS(4213), + [anon_sym_infix] = ACTIONS(4213), + [anon_sym_inline] = ACTIONS(4213), + [anon_sym_external] = ACTIONS(4213), + [sym_property_modifier] = ACTIONS(4213), + [anon_sym_abstract] = ACTIONS(4213), + [anon_sym_final] = ACTIONS(4213), + [anon_sym_open] = ACTIONS(4213), + [anon_sym_vararg] = ACTIONS(4213), + [anon_sym_noinline] = ACTIONS(4213), + [anon_sym_crossinline] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym__automatic_semicolon] = ACTIONS(4215), + [sym_safe_nav] = ACTIONS(4215), [sym_multiline_comment] = ACTIONS(3), }, [3407] = { - [sym__alpha_identifier] = ACTIONS(4490), - [anon_sym_AT] = ACTIONS(4492), - [anon_sym_LBRACK] = ACTIONS(4492), - [anon_sym_EQ] = ACTIONS(4492), - [anon_sym_LBRACE] = ACTIONS(4492), - [anon_sym_RBRACE] = ACTIONS(4492), - [anon_sym_LPAREN] = ACTIONS(4492), - [anon_sym_COMMA] = ACTIONS(4492), - [anon_sym_by] = ACTIONS(4490), - [anon_sym_where] = ACTIONS(4490), - [anon_sym_object] = ACTIONS(4490), - [anon_sym_fun] = ACTIONS(4490), - [anon_sym_SEMI] = ACTIONS(4492), - [anon_sym_get] = ACTIONS(4490), - [anon_sym_set] = ACTIONS(4490), - [anon_sym_this] = ACTIONS(4490), - [anon_sym_super] = ACTIONS(4490), - [anon_sym_STAR] = ACTIONS(4492), - [sym_label] = ACTIONS(4490), - [anon_sym_in] = ACTIONS(4490), - [anon_sym_if] = ACTIONS(4490), - [anon_sym_else] = ACTIONS(4490), - [anon_sym_when] = ACTIONS(4490), - [anon_sym_try] = ACTIONS(4490), - [anon_sym_throw] = ACTIONS(4490), - [anon_sym_return] = ACTIONS(4490), - [anon_sym_continue] = ACTIONS(4490), - [anon_sym_break] = ACTIONS(4490), - [anon_sym_COLON_COLON] = ACTIONS(4492), - [anon_sym_BANGin] = ACTIONS(4492), - [anon_sym_is] = ACTIONS(4490), - [anon_sym_BANGis] = ACTIONS(4492), - [anon_sym_PLUS] = ACTIONS(4490), - [anon_sym_DASH] = ACTIONS(4490), - [anon_sym_PLUS_PLUS] = ACTIONS(4492), - [anon_sym_DASH_DASH] = ACTIONS(4492), - [anon_sym_BANG] = ACTIONS(4490), - [anon_sym_suspend] = ACTIONS(4490), - [anon_sym_sealed] = ACTIONS(4490), - [anon_sym_annotation] = ACTIONS(4490), - [anon_sym_data] = ACTIONS(4490), - [anon_sym_inner] = ACTIONS(4490), - [anon_sym_value] = ACTIONS(4490), - [anon_sym_override] = ACTIONS(4490), - [anon_sym_lateinit] = ACTIONS(4490), - [anon_sym_public] = ACTIONS(4490), - [anon_sym_private] = ACTIONS(4490), - [anon_sym_internal] = ACTIONS(4490), - [anon_sym_protected] = ACTIONS(4490), - [anon_sym_tailrec] = ACTIONS(4490), - [anon_sym_operator] = ACTIONS(4490), - [anon_sym_infix] = ACTIONS(4490), - [anon_sym_inline] = ACTIONS(4490), - [anon_sym_external] = ACTIONS(4490), - [sym_property_modifier] = ACTIONS(4490), - [anon_sym_abstract] = ACTIONS(4490), - [anon_sym_final] = ACTIONS(4490), - [anon_sym_open] = ACTIONS(4490), - [anon_sym_vararg] = ACTIONS(4490), - [anon_sym_noinline] = ACTIONS(4490), - [anon_sym_crossinline] = ACTIONS(4490), - [anon_sym_expect] = ACTIONS(4490), - [anon_sym_actual] = ACTIONS(4490), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4492), - [anon_sym_continue_AT] = ACTIONS(4492), - [anon_sym_break_AT] = ACTIONS(4492), - [anon_sym_this_AT] = ACTIONS(4492), - [anon_sym_super_AT] = ACTIONS(4492), - [sym_real_literal] = ACTIONS(4492), - [sym_integer_literal] = ACTIONS(4490), - [sym_hex_literal] = ACTIONS(4492), - [sym_bin_literal] = ACTIONS(4492), - [anon_sym_true] = ACTIONS(4490), - [anon_sym_false] = ACTIONS(4490), - [anon_sym_SQUOTE] = ACTIONS(4492), - [sym_null_literal] = ACTIONS(4490), - [sym__backtick_identifier] = ACTIONS(4492), - [sym_grit_metavariable] = ACTIONS(4492), - [sym__automatic_semicolon] = ACTIONS(4492), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4492), + [sym_class_body] = STATE(3501), + [sym__alpha_identifier] = ACTIONS(4621), + [anon_sym_AT] = ACTIONS(4623), + [anon_sym_LBRACK] = ACTIONS(4623), + [anon_sym_RBRACK] = ACTIONS(4623), + [anon_sym_DOT] = ACTIONS(4621), + [anon_sym_as] = ACTIONS(4621), + [anon_sym_EQ] = ACTIONS(4621), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4623), + [anon_sym_LPAREN] = ACTIONS(4623), + [anon_sym_COMMA] = ACTIONS(4623), + [anon_sym_RPAREN] = ACTIONS(4623), + [anon_sym_LT] = ACTIONS(4621), + [anon_sym_GT] = ACTIONS(4621), + [anon_sym_where] = ACTIONS(4621), + [anon_sym_SEMI] = ACTIONS(4623), + [anon_sym_get] = ACTIONS(4621), + [anon_sym_set] = ACTIONS(4621), + [anon_sym_STAR] = ACTIONS(4621), + [anon_sym_DASH_GT] = ACTIONS(4623), + [sym_label] = ACTIONS(4623), + [anon_sym_in] = ACTIONS(4621), + [anon_sym_while] = ACTIONS(4621), + [anon_sym_DOT_DOT] = ACTIONS(4623), + [anon_sym_QMARK_COLON] = ACTIONS(4623), + [anon_sym_AMP_AMP] = ACTIONS(4623), + [anon_sym_PIPE_PIPE] = ACTIONS(4623), + [anon_sym_else] = ACTIONS(4621), + [anon_sym_COLON_COLON] = ACTIONS(4623), + [anon_sym_PLUS_EQ] = ACTIONS(4623), + [anon_sym_DASH_EQ] = ACTIONS(4623), + [anon_sym_STAR_EQ] = ACTIONS(4623), + [anon_sym_SLASH_EQ] = ACTIONS(4623), + [anon_sym_PERCENT_EQ] = ACTIONS(4623), + [anon_sym_BANG_EQ] = ACTIONS(4621), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4623), + [anon_sym_EQ_EQ] = ACTIONS(4621), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4623), + [anon_sym_LT_EQ] = ACTIONS(4623), + [anon_sym_GT_EQ] = ACTIONS(4623), + [anon_sym_BANGin] = ACTIONS(4623), + [anon_sym_is] = ACTIONS(4621), + [anon_sym_BANGis] = ACTIONS(4623), + [anon_sym_PLUS] = ACTIONS(4621), + [anon_sym_DASH] = ACTIONS(4621), + [anon_sym_SLASH] = ACTIONS(4621), + [anon_sym_PERCENT] = ACTIONS(4621), + [anon_sym_as_QMARK] = ACTIONS(4623), + [anon_sym_PLUS_PLUS] = ACTIONS(4623), + [anon_sym_DASH_DASH] = ACTIONS(4623), + [anon_sym_BANG_BANG] = ACTIONS(4623), + [anon_sym_suspend] = ACTIONS(4621), + [anon_sym_sealed] = ACTIONS(4621), + [anon_sym_annotation] = ACTIONS(4621), + [anon_sym_data] = ACTIONS(4621), + [anon_sym_inner] = ACTIONS(4621), + [anon_sym_value] = ACTIONS(4621), + [anon_sym_override] = ACTIONS(4621), + [anon_sym_lateinit] = ACTIONS(4621), + [anon_sym_public] = ACTIONS(4621), + [anon_sym_private] = ACTIONS(4621), + [anon_sym_internal] = ACTIONS(4621), + [anon_sym_protected] = ACTIONS(4621), + [anon_sym_tailrec] = ACTIONS(4621), + [anon_sym_operator] = ACTIONS(4621), + [anon_sym_infix] = ACTIONS(4621), + [anon_sym_inline] = ACTIONS(4621), + [anon_sym_external] = ACTIONS(4621), + [sym_property_modifier] = ACTIONS(4621), + [anon_sym_abstract] = ACTIONS(4621), + [anon_sym_final] = ACTIONS(4621), + [anon_sym_open] = ACTIONS(4621), + [anon_sym_vararg] = ACTIONS(4621), + [anon_sym_noinline] = ACTIONS(4621), + [anon_sym_crossinline] = ACTIONS(4621), + [anon_sym_expect] = ACTIONS(4621), + [anon_sym_actual] = ACTIONS(4621), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4623), + [sym_grit_metavariable] = ACTIONS(4623), + [sym_safe_nav] = ACTIONS(4623), + [sym_multiline_comment] = ACTIONS(3), }, [3408] = { - [ts_builtin_sym_end] = ACTIONS(6873), - [sym__alpha_identifier] = ACTIONS(6875), - [anon_sym_AT] = ACTIONS(6873), - [anon_sym_LBRACK] = ACTIONS(6873), - [anon_sym_package] = ACTIONS(6875), - [anon_sym_import] = ACTIONS(6875), - [anon_sym_typealias] = ACTIONS(6875), - [anon_sym_class] = ACTIONS(6875), - [anon_sym_interface] = ACTIONS(6875), - [anon_sym_enum] = ACTIONS(6875), - [anon_sym_LBRACE] = ACTIONS(6873), - [anon_sym_LPAREN] = ACTIONS(6873), - [anon_sym_val] = ACTIONS(6875), - [anon_sym_var] = ACTIONS(6875), - [anon_sym_object] = ACTIONS(6875), - [anon_sym_fun] = ACTIONS(6875), - [anon_sym_get] = ACTIONS(6875), - [anon_sym_set] = ACTIONS(6875), - [anon_sym_this] = ACTIONS(6875), - [anon_sym_super] = ACTIONS(6875), - [anon_sym_STAR] = ACTIONS(6873), - [sym_label] = ACTIONS(6875), - [anon_sym_for] = ACTIONS(6875), - [anon_sym_while] = ACTIONS(6875), - [anon_sym_do] = ACTIONS(6875), - [anon_sym_if] = ACTIONS(6875), - [anon_sym_when] = ACTIONS(6875), - [anon_sym_try] = ACTIONS(6875), - [anon_sym_throw] = ACTIONS(6875), - [anon_sym_return] = ACTIONS(6875), - [anon_sym_continue] = ACTIONS(6875), - [anon_sym_break] = ACTIONS(6875), - [anon_sym_COLON_COLON] = ACTIONS(6873), - [anon_sym_PLUS] = ACTIONS(6875), - [anon_sym_DASH] = ACTIONS(6875), - [anon_sym_PLUS_PLUS] = ACTIONS(6873), - [anon_sym_DASH_DASH] = ACTIONS(6873), - [anon_sym_BANG] = ACTIONS(6873), - [anon_sym_suspend] = ACTIONS(6875), - [anon_sym_sealed] = ACTIONS(6875), - [anon_sym_annotation] = ACTIONS(6875), - [anon_sym_data] = ACTIONS(6875), - [anon_sym_inner] = ACTIONS(6875), - [anon_sym_value] = ACTIONS(6875), - [anon_sym_override] = ACTIONS(6875), - [anon_sym_lateinit] = ACTIONS(6875), - [anon_sym_public] = ACTIONS(6875), - [anon_sym_private] = ACTIONS(6875), - [anon_sym_internal] = ACTIONS(6875), - [anon_sym_protected] = ACTIONS(6875), - [anon_sym_tailrec] = ACTIONS(6875), - [anon_sym_operator] = ACTIONS(6875), - [anon_sym_infix] = ACTIONS(6875), - [anon_sym_inline] = ACTIONS(6875), - [anon_sym_external] = ACTIONS(6875), - [sym_property_modifier] = ACTIONS(6875), - [anon_sym_abstract] = ACTIONS(6875), - [anon_sym_final] = ACTIONS(6875), - [anon_sym_open] = ACTIONS(6875), - [anon_sym_vararg] = ACTIONS(6875), - [anon_sym_noinline] = ACTIONS(6875), - [anon_sym_crossinline] = ACTIONS(6875), - [anon_sym_expect] = ACTIONS(6875), - [anon_sym_actual] = ACTIONS(6875), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6873), - [anon_sym_continue_AT] = ACTIONS(6873), - [anon_sym_break_AT] = ACTIONS(6873), - [anon_sym_this_AT] = ACTIONS(6873), - [anon_sym_super_AT] = ACTIONS(6873), - [sym_real_literal] = ACTIONS(6873), - [sym_integer_literal] = ACTIONS(6875), - [sym_hex_literal] = ACTIONS(6873), - [sym_bin_literal] = ACTIONS(6873), - [anon_sym_true] = ACTIONS(6875), - [anon_sym_false] = ACTIONS(6875), - [anon_sym_SQUOTE] = ACTIONS(6873), - [sym_null_literal] = ACTIONS(6875), - [sym__backtick_identifier] = ACTIONS(6873), - [sym_grit_metavariable] = ACTIONS(6873), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6873), + [sym__alpha_identifier] = ACTIONS(4691), + [anon_sym_AT] = ACTIONS(4693), + [anon_sym_COLON] = ACTIONS(4691), + [anon_sym_LBRACK] = ACTIONS(4693), + [anon_sym_RBRACK] = ACTIONS(4693), + [anon_sym_DOT] = ACTIONS(4691), + [anon_sym_as] = ACTIONS(4691), + [anon_sym_EQ] = ACTIONS(4691), + [anon_sym_LBRACE] = ACTIONS(4693), + [anon_sym_RBRACE] = ACTIONS(4693), + [anon_sym_LPAREN] = ACTIONS(4693), + [anon_sym_COMMA] = ACTIONS(4693), + [anon_sym_RPAREN] = ACTIONS(4693), + [anon_sym_LT] = ACTIONS(4691), + [anon_sym_GT] = ACTIONS(4691), + [anon_sym_where] = ACTIONS(4691), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym_get] = ACTIONS(4691), + [anon_sym_set] = ACTIONS(4691), + [anon_sym_STAR] = ACTIONS(4691), + [anon_sym_DASH_GT] = ACTIONS(4693), + [sym_label] = ACTIONS(4693), + [anon_sym_in] = ACTIONS(4691), + [anon_sym_while] = ACTIONS(4691), + [anon_sym_DOT_DOT] = ACTIONS(4693), + [anon_sym_QMARK_COLON] = ACTIONS(4693), + [anon_sym_AMP_AMP] = ACTIONS(4693), + [anon_sym_PIPE_PIPE] = ACTIONS(4693), + [anon_sym_else] = ACTIONS(4691), + [anon_sym_COLON_COLON] = ACTIONS(4693), + [anon_sym_PLUS_EQ] = ACTIONS(4693), + [anon_sym_DASH_EQ] = ACTIONS(4693), + [anon_sym_STAR_EQ] = ACTIONS(4693), + [anon_sym_SLASH_EQ] = ACTIONS(4693), + [anon_sym_PERCENT_EQ] = ACTIONS(4693), + [anon_sym_BANG_EQ] = ACTIONS(4691), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4693), + [anon_sym_EQ_EQ] = ACTIONS(4691), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4693), + [anon_sym_LT_EQ] = ACTIONS(4693), + [anon_sym_GT_EQ] = ACTIONS(4693), + [anon_sym_BANGin] = ACTIONS(4693), + [anon_sym_is] = ACTIONS(4691), + [anon_sym_BANGis] = ACTIONS(4693), + [anon_sym_PLUS] = ACTIONS(4691), + [anon_sym_DASH] = ACTIONS(4691), + [anon_sym_SLASH] = ACTIONS(4691), + [anon_sym_PERCENT] = ACTIONS(4691), + [anon_sym_as_QMARK] = ACTIONS(4693), + [anon_sym_PLUS_PLUS] = ACTIONS(4693), + [anon_sym_DASH_DASH] = ACTIONS(4693), + [anon_sym_BANG_BANG] = ACTIONS(4693), + [anon_sym_suspend] = ACTIONS(4691), + [anon_sym_sealed] = ACTIONS(4691), + [anon_sym_annotation] = ACTIONS(4691), + [anon_sym_data] = ACTIONS(4691), + [anon_sym_inner] = ACTIONS(4691), + [anon_sym_value] = ACTIONS(4691), + [anon_sym_override] = ACTIONS(4691), + [anon_sym_lateinit] = ACTIONS(4691), + [anon_sym_public] = ACTIONS(4691), + [anon_sym_private] = ACTIONS(4691), + [anon_sym_internal] = ACTIONS(4691), + [anon_sym_protected] = ACTIONS(4691), + [anon_sym_tailrec] = ACTIONS(4691), + [anon_sym_operator] = ACTIONS(4691), + [anon_sym_infix] = ACTIONS(4691), + [anon_sym_inline] = ACTIONS(4691), + [anon_sym_external] = ACTIONS(4691), + [sym_property_modifier] = ACTIONS(4691), + [anon_sym_abstract] = ACTIONS(4691), + [anon_sym_final] = ACTIONS(4691), + [anon_sym_open] = ACTIONS(4691), + [anon_sym_vararg] = ACTIONS(4691), + [anon_sym_noinline] = ACTIONS(4691), + [anon_sym_crossinline] = ACTIONS(4691), + [anon_sym_expect] = ACTIONS(4691), + [anon_sym_actual] = ACTIONS(4691), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4693), + [sym_grit_metavariable] = ACTIONS(4693), + [sym_safe_nav] = ACTIONS(4693), + [sym_multiline_comment] = ACTIONS(3), }, [3409] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3134), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3132), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3134), - [anon_sym_RPAREN] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_where] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3134), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(6785), - [anon_sym_while] = ACTIONS(3132), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3134), - [anon_sym_DASH_EQ] = ACTIONS(3134), - [anon_sym_STAR_EQ] = ACTIONS(3134), - [anon_sym_SLASH_EQ] = ACTIONS(3134), - [anon_sym_PERCENT_EQ] = ACTIONS(3134), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(6803), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(2033), + [sym__comparison_operator] = STATE(2034), + [sym__in_operator] = STATE(2035), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(2036), + [sym__multiplicative_operator] = STATE(2037), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2038), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3129), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_RPAREN] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(6784), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(6786), + [anon_sym_DASH_GT] = ACTIONS(3129), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6790), + [anon_sym_while] = ACTIONS(3127), + [anon_sym_DOT_DOT] = ACTIONS(6792), + [anon_sym_QMARK_COLON] = ACTIONS(6794), + [anon_sym_AMP_AMP] = ACTIONS(6796), + [anon_sym_PIPE_PIPE] = ACTIONS(6798), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(6802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6804), + [anon_sym_EQ_EQ] = ACTIONS(6802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6804), + [anon_sym_LT_EQ] = ACTIONS(6806), + [anon_sym_GT_EQ] = ACTIONS(6806), + [anon_sym_BANGin] = ACTIONS(6808), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6814), + [anon_sym_DASH] = ACTIONS(6814), + [anon_sym_SLASH] = ACTIONS(6786), + [anon_sym_PERCENT] = ACTIONS(6786), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [3410] = { - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_RBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_EQ] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_RPAREN] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(6725), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4371), - [anon_sym_DASH_GT] = ACTIONS(4373), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_while] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_PLUS_EQ] = ACTIONS(4373), - [anon_sym_DASH_EQ] = ACTIONS(4373), - [anon_sym_STAR_EQ] = ACTIONS(4373), - [anon_sym_SLASH_EQ] = ACTIONS(4373), - [anon_sym_PERCENT_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4371), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), + [sym_function_body] = STATE(4004), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(6894), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, [3411] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3138), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_RPAREN] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3138), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_while] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_RBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(4384), + [anon_sym_LBRACE] = ACTIONS(4386), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_COMMA] = ACTIONS(4386), + [anon_sym_RPAREN] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_where] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4384), + [anon_sym_DASH_GT] = ACTIONS(4386), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_while] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4384), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), [sym_multiline_comment] = ACTIONS(3), }, [3412] = { - [sym__alpha_identifier] = ACTIONS(4512), - [anon_sym_AT] = ACTIONS(4514), - [anon_sym_LBRACK] = ACTIONS(4514), - [anon_sym_RBRACK] = ACTIONS(4514), - [anon_sym_DOT] = ACTIONS(4512), - [anon_sym_as] = ACTIONS(4512), - [anon_sym_EQ] = ACTIONS(4512), - [anon_sym_LBRACE] = ACTIONS(4514), - [anon_sym_RBRACE] = ACTIONS(4514), - [anon_sym_LPAREN] = ACTIONS(4514), - [anon_sym_COMMA] = ACTIONS(4514), - [anon_sym_RPAREN] = ACTIONS(4514), - [anon_sym_by] = ACTIONS(4512), - [anon_sym_LT] = ACTIONS(4512), - [anon_sym_GT] = ACTIONS(4512), - [anon_sym_where] = ACTIONS(4512), - [anon_sym_SEMI] = ACTIONS(4514), - [anon_sym_get] = ACTIONS(4512), - [anon_sym_set] = ACTIONS(4512), - [anon_sym_STAR] = ACTIONS(4512), - [anon_sym_DASH_GT] = ACTIONS(4514), - [sym_label] = ACTIONS(4514), - [anon_sym_in] = ACTIONS(4512), - [anon_sym_while] = ACTIONS(4512), - [anon_sym_DOT_DOT] = ACTIONS(4514), - [anon_sym_QMARK_COLON] = ACTIONS(4514), - [anon_sym_AMP_AMP] = ACTIONS(4514), - [anon_sym_PIPE_PIPE] = ACTIONS(4514), - [anon_sym_else] = ACTIONS(4512), - [anon_sym_COLON_COLON] = ACTIONS(4514), - [anon_sym_PLUS_EQ] = ACTIONS(4514), - [anon_sym_DASH_EQ] = ACTIONS(4514), - [anon_sym_STAR_EQ] = ACTIONS(4514), - [anon_sym_SLASH_EQ] = ACTIONS(4514), - [anon_sym_PERCENT_EQ] = ACTIONS(4514), - [anon_sym_BANG_EQ] = ACTIONS(4512), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4514), - [anon_sym_EQ_EQ] = ACTIONS(4512), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4514), - [anon_sym_LT_EQ] = ACTIONS(4514), - [anon_sym_GT_EQ] = ACTIONS(4514), - [anon_sym_BANGin] = ACTIONS(4514), - [anon_sym_is] = ACTIONS(4512), - [anon_sym_BANGis] = ACTIONS(4514), - [anon_sym_PLUS] = ACTIONS(4512), - [anon_sym_DASH] = ACTIONS(4512), - [anon_sym_SLASH] = ACTIONS(4512), - [anon_sym_PERCENT] = ACTIONS(4512), - [anon_sym_as_QMARK] = ACTIONS(4514), - [anon_sym_PLUS_PLUS] = ACTIONS(4514), - [anon_sym_DASH_DASH] = ACTIONS(4514), - [anon_sym_BANG_BANG] = ACTIONS(4514), - [anon_sym_suspend] = ACTIONS(4512), - [anon_sym_sealed] = ACTIONS(4512), - [anon_sym_annotation] = ACTIONS(4512), - [anon_sym_data] = ACTIONS(4512), - [anon_sym_inner] = ACTIONS(4512), - [anon_sym_value] = ACTIONS(4512), - [anon_sym_override] = ACTIONS(4512), - [anon_sym_lateinit] = ACTIONS(4512), - [anon_sym_public] = ACTIONS(4512), - [anon_sym_private] = ACTIONS(4512), - [anon_sym_internal] = ACTIONS(4512), - [anon_sym_protected] = ACTIONS(4512), - [anon_sym_tailrec] = ACTIONS(4512), - [anon_sym_operator] = ACTIONS(4512), - [anon_sym_infix] = ACTIONS(4512), - [anon_sym_inline] = ACTIONS(4512), - [anon_sym_external] = ACTIONS(4512), - [sym_property_modifier] = ACTIONS(4512), - [anon_sym_abstract] = ACTIONS(4512), - [anon_sym_final] = ACTIONS(4512), - [anon_sym_open] = ACTIONS(4512), - [anon_sym_vararg] = ACTIONS(4512), - [anon_sym_noinline] = ACTIONS(4512), - [anon_sym_crossinline] = ACTIONS(4512), - [anon_sym_expect] = ACTIONS(4512), - [anon_sym_actual] = ACTIONS(4512), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4514), - [sym_safe_nav] = ACTIONS(4514), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3447), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_RBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_RPAREN] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3445), + [anon_sym_set] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3445), + [anon_sym_DASH_GT] = ACTIONS(3447), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_while] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), + [anon_sym_suspend] = ACTIONS(3445), + [anon_sym_sealed] = ACTIONS(3445), + [anon_sym_annotation] = ACTIONS(3445), + [anon_sym_data] = ACTIONS(3445), + [anon_sym_inner] = ACTIONS(3445), + [anon_sym_value] = ACTIONS(3445), + [anon_sym_override] = ACTIONS(3445), + [anon_sym_lateinit] = ACTIONS(3445), + [anon_sym_public] = ACTIONS(3445), + [anon_sym_private] = ACTIONS(3445), + [anon_sym_internal] = ACTIONS(3445), + [anon_sym_protected] = ACTIONS(3445), + [anon_sym_tailrec] = ACTIONS(3445), + [anon_sym_operator] = ACTIONS(3445), + [anon_sym_infix] = ACTIONS(3445), + [anon_sym_inline] = ACTIONS(3445), + [anon_sym_external] = ACTIONS(3445), + [sym_property_modifier] = ACTIONS(3445), + [anon_sym_abstract] = ACTIONS(3445), + [anon_sym_final] = ACTIONS(3445), + [anon_sym_open] = ACTIONS(3445), + [anon_sym_vararg] = ACTIONS(3445), + [anon_sym_noinline] = ACTIONS(3445), + [anon_sym_crossinline] = ACTIONS(3445), + [anon_sym_expect] = ACTIONS(3445), + [anon_sym_actual] = ACTIONS(3445), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, [3413] = { - [sym_function_body] = STATE(3122), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(6877), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), + [sym__alpha_identifier] = ACTIONS(4921), + [anon_sym_AT] = ACTIONS(4923), + [anon_sym_LBRACK] = ACTIONS(4923), + [anon_sym_RBRACK] = ACTIONS(4923), + [anon_sym_DOT] = ACTIONS(4921), + [anon_sym_as] = ACTIONS(4921), + [anon_sym_EQ] = ACTIONS(4921), + [anon_sym_LBRACE] = ACTIONS(4923), + [anon_sym_RBRACE] = ACTIONS(4923), + [anon_sym_LPAREN] = ACTIONS(4923), + [anon_sym_COMMA] = ACTIONS(4923), + [anon_sym_RPAREN] = ACTIONS(4923), + [anon_sym_LT] = ACTIONS(4921), + [anon_sym_GT] = ACTIONS(4921), + [anon_sym_where] = ACTIONS(4921), + [anon_sym_SEMI] = ACTIONS(4923), + [anon_sym_get] = ACTIONS(4921), + [anon_sym_set] = ACTIONS(4921), + [anon_sym_STAR] = ACTIONS(4921), + [anon_sym_DASH_GT] = ACTIONS(4923), + [sym_label] = ACTIONS(4923), + [anon_sym_in] = ACTIONS(4921), + [anon_sym_while] = ACTIONS(4921), + [anon_sym_DOT_DOT] = ACTIONS(4923), + [anon_sym_QMARK_COLON] = ACTIONS(4923), + [anon_sym_AMP_AMP] = ACTIONS(4923), + [anon_sym_PIPE_PIPE] = ACTIONS(4923), + [anon_sym_else] = ACTIONS(4921), + [anon_sym_COLON_COLON] = ACTIONS(4923), + [anon_sym_PLUS_EQ] = ACTIONS(4923), + [anon_sym_DASH_EQ] = ACTIONS(4923), + [anon_sym_STAR_EQ] = ACTIONS(4923), + [anon_sym_SLASH_EQ] = ACTIONS(4923), + [anon_sym_PERCENT_EQ] = ACTIONS(4923), + [anon_sym_BANG_EQ] = ACTIONS(4921), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4923), + [anon_sym_EQ_EQ] = ACTIONS(4921), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4923), + [anon_sym_LT_EQ] = ACTIONS(4923), + [anon_sym_GT_EQ] = ACTIONS(4923), + [anon_sym_BANGin] = ACTIONS(4923), + [anon_sym_is] = ACTIONS(4921), + [anon_sym_BANGis] = ACTIONS(4923), + [anon_sym_PLUS] = ACTIONS(4921), + [anon_sym_DASH] = ACTIONS(4921), + [anon_sym_SLASH] = ACTIONS(4921), + [anon_sym_PERCENT] = ACTIONS(4921), + [anon_sym_as_QMARK] = ACTIONS(4923), + [anon_sym_PLUS_PLUS] = ACTIONS(4923), + [anon_sym_DASH_DASH] = ACTIONS(4923), + [anon_sym_BANG_BANG] = ACTIONS(4923), + [anon_sym_suspend] = ACTIONS(4921), + [anon_sym_sealed] = ACTIONS(4921), + [anon_sym_annotation] = ACTIONS(4921), + [anon_sym_data] = ACTIONS(4921), + [anon_sym_inner] = ACTIONS(4921), + [anon_sym_value] = ACTIONS(4921), + [anon_sym_override] = ACTIONS(4921), + [anon_sym_lateinit] = ACTIONS(4921), + [anon_sym_public] = ACTIONS(4921), + [anon_sym_private] = ACTIONS(4921), + [anon_sym_internal] = ACTIONS(4921), + [anon_sym_protected] = ACTIONS(4921), + [anon_sym_tailrec] = ACTIONS(4921), + [anon_sym_operator] = ACTIONS(4921), + [anon_sym_infix] = ACTIONS(4921), + [anon_sym_inline] = ACTIONS(4921), + [anon_sym_external] = ACTIONS(4921), + [sym_property_modifier] = ACTIONS(4921), + [anon_sym_abstract] = ACTIONS(4921), + [anon_sym_final] = ACTIONS(4921), + [anon_sym_open] = ACTIONS(4921), + [anon_sym_vararg] = ACTIONS(4921), + [anon_sym_noinline] = ACTIONS(4921), + [anon_sym_crossinline] = ACTIONS(4921), + [anon_sym_expect] = ACTIONS(4921), + [anon_sym_actual] = ACTIONS(4921), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4923), + [sym_grit_metavariable] = ACTIONS(4923), + [sym_safe_nav] = ACTIONS(4923), + [sym_multiline_comment] = ACTIONS(3), }, [3414] = { - [sym_function_body] = STATE(3115), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(6879), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4266), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4266), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_grit_metavariable] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), + [sym__alpha_identifier] = ACTIONS(4925), + [anon_sym_AT] = ACTIONS(4927), + [anon_sym_LBRACK] = ACTIONS(4927), + [anon_sym_RBRACK] = ACTIONS(4927), + [anon_sym_DOT] = ACTIONS(4925), + [anon_sym_as] = ACTIONS(4925), + [anon_sym_EQ] = ACTIONS(4925), + [anon_sym_LBRACE] = ACTIONS(4927), + [anon_sym_RBRACE] = ACTIONS(4927), + [anon_sym_LPAREN] = ACTIONS(4927), + [anon_sym_COMMA] = ACTIONS(4927), + [anon_sym_RPAREN] = ACTIONS(4927), + [anon_sym_LT] = ACTIONS(4925), + [anon_sym_GT] = ACTIONS(4925), + [anon_sym_where] = ACTIONS(4925), + [anon_sym_SEMI] = ACTIONS(4927), + [anon_sym_get] = ACTIONS(4925), + [anon_sym_set] = ACTIONS(4925), + [anon_sym_STAR] = ACTIONS(4925), + [anon_sym_DASH_GT] = ACTIONS(4927), + [sym_label] = ACTIONS(4927), + [anon_sym_in] = ACTIONS(4925), + [anon_sym_while] = ACTIONS(4925), + [anon_sym_DOT_DOT] = ACTIONS(4927), + [anon_sym_QMARK_COLON] = ACTIONS(4927), + [anon_sym_AMP_AMP] = ACTIONS(4927), + [anon_sym_PIPE_PIPE] = ACTIONS(4927), + [anon_sym_else] = ACTIONS(4925), + [anon_sym_COLON_COLON] = ACTIONS(4927), + [anon_sym_PLUS_EQ] = ACTIONS(4927), + [anon_sym_DASH_EQ] = ACTIONS(4927), + [anon_sym_STAR_EQ] = ACTIONS(4927), + [anon_sym_SLASH_EQ] = ACTIONS(4927), + [anon_sym_PERCENT_EQ] = ACTIONS(4927), + [anon_sym_BANG_EQ] = ACTIONS(4925), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4927), + [anon_sym_EQ_EQ] = ACTIONS(4925), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4927), + [anon_sym_LT_EQ] = ACTIONS(4927), + [anon_sym_GT_EQ] = ACTIONS(4927), + [anon_sym_BANGin] = ACTIONS(4927), + [anon_sym_is] = ACTIONS(4925), + [anon_sym_BANGis] = ACTIONS(4927), + [anon_sym_PLUS] = ACTIONS(4925), + [anon_sym_DASH] = ACTIONS(4925), + [anon_sym_SLASH] = ACTIONS(4925), + [anon_sym_PERCENT] = ACTIONS(4925), + [anon_sym_as_QMARK] = ACTIONS(4927), + [anon_sym_PLUS_PLUS] = ACTIONS(4927), + [anon_sym_DASH_DASH] = ACTIONS(4927), + [anon_sym_BANG_BANG] = ACTIONS(4927), + [anon_sym_suspend] = ACTIONS(4925), + [anon_sym_sealed] = ACTIONS(4925), + [anon_sym_annotation] = ACTIONS(4925), + [anon_sym_data] = ACTIONS(4925), + [anon_sym_inner] = ACTIONS(4925), + [anon_sym_value] = ACTIONS(4925), + [anon_sym_override] = ACTIONS(4925), + [anon_sym_lateinit] = ACTIONS(4925), + [anon_sym_public] = ACTIONS(4925), + [anon_sym_private] = ACTIONS(4925), + [anon_sym_internal] = ACTIONS(4925), + [anon_sym_protected] = ACTIONS(4925), + [anon_sym_tailrec] = ACTIONS(4925), + [anon_sym_operator] = ACTIONS(4925), + [anon_sym_infix] = ACTIONS(4925), + [anon_sym_inline] = ACTIONS(4925), + [anon_sym_external] = ACTIONS(4925), + [sym_property_modifier] = ACTIONS(4925), + [anon_sym_abstract] = ACTIONS(4925), + [anon_sym_final] = ACTIONS(4925), + [anon_sym_open] = ACTIONS(4925), + [anon_sym_vararg] = ACTIONS(4925), + [anon_sym_noinline] = ACTIONS(4925), + [anon_sym_crossinline] = ACTIONS(4925), + [anon_sym_expect] = ACTIONS(4925), + [anon_sym_actual] = ACTIONS(4925), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4927), + [sym_grit_metavariable] = ACTIONS(4927), + [sym_safe_nav] = ACTIONS(4927), + [sym_multiline_comment] = ACTIONS(3), }, [3415] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(6881), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym__alpha_identifier] = ACTIONS(4929), + [anon_sym_AT] = ACTIONS(4931), + [anon_sym_LBRACK] = ACTIONS(4931), + [anon_sym_RBRACK] = ACTIONS(4931), + [anon_sym_DOT] = ACTIONS(4929), + [anon_sym_as] = ACTIONS(4929), + [anon_sym_EQ] = ACTIONS(4929), + [anon_sym_LBRACE] = ACTIONS(4931), + [anon_sym_RBRACE] = ACTIONS(4931), + [anon_sym_LPAREN] = ACTIONS(4931), + [anon_sym_COMMA] = ACTIONS(4931), + [anon_sym_RPAREN] = ACTIONS(4931), + [anon_sym_LT] = ACTIONS(4929), + [anon_sym_GT] = ACTIONS(4929), + [anon_sym_where] = ACTIONS(4929), + [anon_sym_SEMI] = ACTIONS(4931), + [anon_sym_get] = ACTIONS(4929), + [anon_sym_set] = ACTIONS(4929), + [anon_sym_STAR] = ACTIONS(4929), + [anon_sym_DASH_GT] = ACTIONS(4931), + [sym_label] = ACTIONS(4931), + [anon_sym_in] = ACTIONS(4929), + [anon_sym_while] = ACTIONS(4929), + [anon_sym_DOT_DOT] = ACTIONS(4931), + [anon_sym_QMARK_COLON] = ACTIONS(4931), + [anon_sym_AMP_AMP] = ACTIONS(4931), + [anon_sym_PIPE_PIPE] = ACTIONS(4931), + [anon_sym_else] = ACTIONS(4929), + [anon_sym_COLON_COLON] = ACTIONS(4931), + [anon_sym_PLUS_EQ] = ACTIONS(4931), + [anon_sym_DASH_EQ] = ACTIONS(4931), + [anon_sym_STAR_EQ] = ACTIONS(4931), + [anon_sym_SLASH_EQ] = ACTIONS(4931), + [anon_sym_PERCENT_EQ] = ACTIONS(4931), + [anon_sym_BANG_EQ] = ACTIONS(4929), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4931), + [anon_sym_EQ_EQ] = ACTIONS(4929), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4931), + [anon_sym_LT_EQ] = ACTIONS(4931), + [anon_sym_GT_EQ] = ACTIONS(4931), + [anon_sym_BANGin] = ACTIONS(4931), + [anon_sym_is] = ACTIONS(4929), + [anon_sym_BANGis] = ACTIONS(4931), + [anon_sym_PLUS] = ACTIONS(4929), + [anon_sym_DASH] = ACTIONS(4929), + [anon_sym_SLASH] = ACTIONS(4929), + [anon_sym_PERCENT] = ACTIONS(4929), + [anon_sym_as_QMARK] = ACTIONS(4931), + [anon_sym_PLUS_PLUS] = ACTIONS(4931), + [anon_sym_DASH_DASH] = ACTIONS(4931), + [anon_sym_BANG_BANG] = ACTIONS(4931), + [anon_sym_suspend] = ACTIONS(4929), + [anon_sym_sealed] = ACTIONS(4929), + [anon_sym_annotation] = ACTIONS(4929), + [anon_sym_data] = ACTIONS(4929), + [anon_sym_inner] = ACTIONS(4929), + [anon_sym_value] = ACTIONS(4929), + [anon_sym_override] = ACTIONS(4929), + [anon_sym_lateinit] = ACTIONS(4929), + [anon_sym_public] = ACTIONS(4929), + [anon_sym_private] = ACTIONS(4929), + [anon_sym_internal] = ACTIONS(4929), + [anon_sym_protected] = ACTIONS(4929), + [anon_sym_tailrec] = ACTIONS(4929), + [anon_sym_operator] = ACTIONS(4929), + [anon_sym_infix] = ACTIONS(4929), + [anon_sym_inline] = ACTIONS(4929), + [anon_sym_external] = ACTIONS(4929), + [sym_property_modifier] = ACTIONS(4929), + [anon_sym_abstract] = ACTIONS(4929), + [anon_sym_final] = ACTIONS(4929), + [anon_sym_open] = ACTIONS(4929), + [anon_sym_vararg] = ACTIONS(4929), + [anon_sym_noinline] = ACTIONS(4929), + [anon_sym_crossinline] = ACTIONS(4929), + [anon_sym_expect] = ACTIONS(4929), + [anon_sym_actual] = ACTIONS(4929), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4931), + [sym_grit_metavariable] = ACTIONS(4931), + [sym_safe_nav] = ACTIONS(4931), + [sym_multiline_comment] = ACTIONS(3), }, [3416] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(6885), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym__alpha_identifier] = ACTIONS(5207), + [anon_sym_AT] = ACTIONS(5209), + [anon_sym_LBRACK] = ACTIONS(5209), + [anon_sym_RBRACK] = ACTIONS(5209), + [anon_sym_DOT] = ACTIONS(5207), + [anon_sym_as] = ACTIONS(5207), + [anon_sym_EQ] = ACTIONS(5207), + [anon_sym_LBRACE] = ACTIONS(5209), + [anon_sym_RBRACE] = ACTIONS(5209), + [anon_sym_LPAREN] = ACTIONS(5209), + [anon_sym_COMMA] = ACTIONS(5209), + [anon_sym_RPAREN] = ACTIONS(5209), + [anon_sym_LT] = ACTIONS(5207), + [anon_sym_GT] = ACTIONS(5207), + [anon_sym_where] = ACTIONS(5207), + [anon_sym_SEMI] = ACTIONS(5209), + [anon_sym_get] = ACTIONS(5207), + [anon_sym_set] = ACTIONS(5207), + [anon_sym_STAR] = ACTIONS(5207), + [anon_sym_DASH_GT] = ACTIONS(5209), + [sym_label] = ACTIONS(5209), + [anon_sym_in] = ACTIONS(5207), + [anon_sym_while] = ACTIONS(5207), + [anon_sym_DOT_DOT] = ACTIONS(5209), + [anon_sym_QMARK_COLON] = ACTIONS(5209), + [anon_sym_AMP_AMP] = ACTIONS(5209), + [anon_sym_PIPE_PIPE] = ACTIONS(5209), + [anon_sym_else] = ACTIONS(5207), + [anon_sym_COLON_COLON] = ACTIONS(5209), + [anon_sym_PLUS_EQ] = ACTIONS(5209), + [anon_sym_DASH_EQ] = ACTIONS(5209), + [anon_sym_STAR_EQ] = ACTIONS(5209), + [anon_sym_SLASH_EQ] = ACTIONS(5209), + [anon_sym_PERCENT_EQ] = ACTIONS(5209), + [anon_sym_BANG_EQ] = ACTIONS(5207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5209), + [anon_sym_EQ_EQ] = ACTIONS(5207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5209), + [anon_sym_LT_EQ] = ACTIONS(5209), + [anon_sym_GT_EQ] = ACTIONS(5209), + [anon_sym_BANGin] = ACTIONS(5209), + [anon_sym_is] = ACTIONS(5207), + [anon_sym_BANGis] = ACTIONS(5209), + [anon_sym_PLUS] = ACTIONS(5207), + [anon_sym_DASH] = ACTIONS(5207), + [anon_sym_SLASH] = ACTIONS(5207), + [anon_sym_PERCENT] = ACTIONS(5207), + [anon_sym_as_QMARK] = ACTIONS(5209), + [anon_sym_PLUS_PLUS] = ACTIONS(5209), + [anon_sym_DASH_DASH] = ACTIONS(5209), + [anon_sym_BANG_BANG] = ACTIONS(5209), + [anon_sym_suspend] = ACTIONS(5207), + [anon_sym_sealed] = ACTIONS(5207), + [anon_sym_annotation] = ACTIONS(5207), + [anon_sym_data] = ACTIONS(5207), + [anon_sym_inner] = ACTIONS(5207), + [anon_sym_value] = ACTIONS(5207), + [anon_sym_override] = ACTIONS(5207), + [anon_sym_lateinit] = ACTIONS(5207), + [anon_sym_public] = ACTIONS(5207), + [anon_sym_private] = ACTIONS(5207), + [anon_sym_internal] = ACTIONS(5207), + [anon_sym_protected] = ACTIONS(5207), + [anon_sym_tailrec] = ACTIONS(5207), + [anon_sym_operator] = ACTIONS(5207), + [anon_sym_infix] = ACTIONS(5207), + [anon_sym_inline] = ACTIONS(5207), + [anon_sym_external] = ACTIONS(5207), + [sym_property_modifier] = ACTIONS(5207), + [anon_sym_abstract] = ACTIONS(5207), + [anon_sym_final] = ACTIONS(5207), + [anon_sym_open] = ACTIONS(5207), + [anon_sym_vararg] = ACTIONS(5207), + [anon_sym_noinline] = ACTIONS(5207), + [anon_sym_crossinline] = ACTIONS(5207), + [anon_sym_expect] = ACTIONS(5207), + [anon_sym_actual] = ACTIONS(5207), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5209), + [sym_grit_metavariable] = ACTIONS(5209), + [sym_safe_nav] = ACTIONS(5209), + [sym_multiline_comment] = ACTIONS(3), }, [3417] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3145), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3145), - [anon_sym_RPAREN] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_where] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3145), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_while] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3145), - [anon_sym_DASH_EQ] = ACTIONS(3145), - [anon_sym_STAR_EQ] = ACTIONS(3145), - [anon_sym_SLASH_EQ] = ACTIONS(3145), - [anon_sym_PERCENT_EQ] = ACTIONS(3145), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4865), + [anon_sym_AT] = ACTIONS(4867), + [anon_sym_LBRACK] = ACTIONS(4867), + [anon_sym_RBRACK] = ACTIONS(4867), + [anon_sym_DOT] = ACTIONS(4865), + [anon_sym_as] = ACTIONS(4865), + [anon_sym_EQ] = ACTIONS(4865), + [anon_sym_LBRACE] = ACTIONS(4867), + [anon_sym_RBRACE] = ACTIONS(4867), + [anon_sym_LPAREN] = ACTIONS(4867), + [anon_sym_COMMA] = ACTIONS(4867), + [anon_sym_RPAREN] = ACTIONS(4867), + [anon_sym_LT] = ACTIONS(6896), + [anon_sym_GT] = ACTIONS(4865), + [anon_sym_where] = ACTIONS(4865), + [anon_sym_SEMI] = ACTIONS(4867), + [anon_sym_get] = ACTIONS(4865), + [anon_sym_set] = ACTIONS(4865), + [anon_sym_STAR] = ACTIONS(4865), + [anon_sym_DASH_GT] = ACTIONS(4867), + [sym_label] = ACTIONS(4867), + [anon_sym_in] = ACTIONS(4865), + [anon_sym_while] = ACTIONS(4865), + [anon_sym_DOT_DOT] = ACTIONS(4867), + [anon_sym_QMARK_COLON] = ACTIONS(4867), + [anon_sym_AMP_AMP] = ACTIONS(4867), + [anon_sym_PIPE_PIPE] = ACTIONS(4867), + [anon_sym_else] = ACTIONS(4865), + [anon_sym_COLON_COLON] = ACTIONS(4867), + [anon_sym_PLUS_EQ] = ACTIONS(4867), + [anon_sym_DASH_EQ] = ACTIONS(4867), + [anon_sym_STAR_EQ] = ACTIONS(4867), + [anon_sym_SLASH_EQ] = ACTIONS(4867), + [anon_sym_PERCENT_EQ] = ACTIONS(4867), + [anon_sym_BANG_EQ] = ACTIONS(4865), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4867), + [anon_sym_EQ_EQ] = ACTIONS(4865), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4867), + [anon_sym_LT_EQ] = ACTIONS(4867), + [anon_sym_GT_EQ] = ACTIONS(4867), + [anon_sym_BANGin] = ACTIONS(4867), + [anon_sym_is] = ACTIONS(4865), + [anon_sym_BANGis] = ACTIONS(4867), + [anon_sym_PLUS] = ACTIONS(4865), + [anon_sym_DASH] = ACTIONS(4865), + [anon_sym_SLASH] = ACTIONS(4865), + [anon_sym_PERCENT] = ACTIONS(4865), + [anon_sym_as_QMARK] = ACTIONS(4867), + [anon_sym_PLUS_PLUS] = ACTIONS(4867), + [anon_sym_DASH_DASH] = ACTIONS(4867), + [anon_sym_BANG_BANG] = ACTIONS(4867), + [anon_sym_suspend] = ACTIONS(4865), + [anon_sym_sealed] = ACTIONS(4865), + [anon_sym_annotation] = ACTIONS(4865), + [anon_sym_data] = ACTIONS(4865), + [anon_sym_inner] = ACTIONS(4865), + [anon_sym_value] = ACTIONS(4865), + [anon_sym_override] = ACTIONS(4865), + [anon_sym_lateinit] = ACTIONS(4865), + [anon_sym_public] = ACTIONS(4865), + [anon_sym_private] = ACTIONS(4865), + [anon_sym_internal] = ACTIONS(4865), + [anon_sym_protected] = ACTIONS(4865), + [anon_sym_tailrec] = ACTIONS(4865), + [anon_sym_operator] = ACTIONS(4865), + [anon_sym_infix] = ACTIONS(4865), + [anon_sym_inline] = ACTIONS(4865), + [anon_sym_external] = ACTIONS(4865), + [sym_property_modifier] = ACTIONS(4865), + [anon_sym_abstract] = ACTIONS(4865), + [anon_sym_final] = ACTIONS(4865), + [anon_sym_open] = ACTIONS(4865), + [anon_sym_vararg] = ACTIONS(4865), + [anon_sym_noinline] = ACTIONS(4865), + [anon_sym_crossinline] = ACTIONS(4865), + [anon_sym_expect] = ACTIONS(4865), + [anon_sym_actual] = ACTIONS(4865), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4867), + [sym_grit_metavariable] = ACTIONS(4867), + [sym_safe_nav] = ACTIONS(4867), [sym_multiline_comment] = ACTIONS(3), }, [3418] = { - [sym__alpha_identifier] = ACTIONS(4536), - [anon_sym_AT] = ACTIONS(4538), - [anon_sym_LBRACK] = ACTIONS(4538), - [anon_sym_RBRACK] = ACTIONS(4538), - [anon_sym_DOT] = ACTIONS(4536), - [anon_sym_as] = ACTIONS(4536), - [anon_sym_EQ] = ACTIONS(4536), - [anon_sym_LBRACE] = ACTIONS(4538), - [anon_sym_RBRACE] = ACTIONS(4538), - [anon_sym_LPAREN] = ACTIONS(4538), - [anon_sym_COMMA] = ACTIONS(4538), - [anon_sym_RPAREN] = ACTIONS(4538), - [anon_sym_by] = ACTIONS(4536), - [anon_sym_LT] = ACTIONS(4536), - [anon_sym_GT] = ACTIONS(4536), - [anon_sym_where] = ACTIONS(4536), - [anon_sym_SEMI] = ACTIONS(4538), - [anon_sym_get] = ACTIONS(4536), - [anon_sym_set] = ACTIONS(4536), - [anon_sym_STAR] = ACTIONS(4536), - [anon_sym_DASH_GT] = ACTIONS(4538), - [sym_label] = ACTIONS(4538), - [anon_sym_in] = ACTIONS(4536), - [anon_sym_while] = ACTIONS(4536), - [anon_sym_DOT_DOT] = ACTIONS(4538), - [anon_sym_QMARK_COLON] = ACTIONS(4538), - [anon_sym_AMP_AMP] = ACTIONS(4538), - [anon_sym_PIPE_PIPE] = ACTIONS(4538), - [anon_sym_else] = ACTIONS(4536), - [anon_sym_COLON_COLON] = ACTIONS(4538), - [anon_sym_PLUS_EQ] = ACTIONS(4538), - [anon_sym_DASH_EQ] = ACTIONS(4538), - [anon_sym_STAR_EQ] = ACTIONS(4538), - [anon_sym_SLASH_EQ] = ACTIONS(4538), - [anon_sym_PERCENT_EQ] = ACTIONS(4538), - [anon_sym_BANG_EQ] = ACTIONS(4536), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4538), - [anon_sym_EQ_EQ] = ACTIONS(4536), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4538), - [anon_sym_LT_EQ] = ACTIONS(4538), - [anon_sym_GT_EQ] = ACTIONS(4538), - [anon_sym_BANGin] = ACTIONS(4538), - [anon_sym_is] = ACTIONS(4536), - [anon_sym_BANGis] = ACTIONS(4538), - [anon_sym_PLUS] = ACTIONS(4536), - [anon_sym_DASH] = ACTIONS(4536), - [anon_sym_SLASH] = ACTIONS(4536), - [anon_sym_PERCENT] = ACTIONS(4536), - [anon_sym_as_QMARK] = ACTIONS(4538), - [anon_sym_PLUS_PLUS] = ACTIONS(4538), - [anon_sym_DASH_DASH] = ACTIONS(4538), - [anon_sym_BANG_BANG] = ACTIONS(4538), - [anon_sym_suspend] = ACTIONS(4536), - [anon_sym_sealed] = ACTIONS(4536), - [anon_sym_annotation] = ACTIONS(4536), - [anon_sym_data] = ACTIONS(4536), - [anon_sym_inner] = ACTIONS(4536), - [anon_sym_value] = ACTIONS(4536), - [anon_sym_override] = ACTIONS(4536), - [anon_sym_lateinit] = ACTIONS(4536), - [anon_sym_public] = ACTIONS(4536), - [anon_sym_private] = ACTIONS(4536), - [anon_sym_internal] = ACTIONS(4536), - [anon_sym_protected] = ACTIONS(4536), - [anon_sym_tailrec] = ACTIONS(4536), - [anon_sym_operator] = ACTIONS(4536), - [anon_sym_infix] = ACTIONS(4536), - [anon_sym_inline] = ACTIONS(4536), - [anon_sym_external] = ACTIONS(4536), - [sym_property_modifier] = ACTIONS(4536), - [anon_sym_abstract] = ACTIONS(4536), - [anon_sym_final] = ACTIONS(4536), - [anon_sym_open] = ACTIONS(4536), - [anon_sym_vararg] = ACTIONS(4536), - [anon_sym_noinline] = ACTIONS(4536), - [anon_sym_crossinline] = ACTIONS(4536), - [anon_sym_expect] = ACTIONS(4536), - [anon_sym_actual] = ACTIONS(4536), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4538), - [sym_safe_nav] = ACTIONS(4538), + [sym__alpha_identifier] = ACTIONS(3127), + [anon_sym_AT] = ACTIONS(3129), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_RBRACK] = ACTIONS(3129), + [anon_sym_DOT] = ACTIONS(3127), + [anon_sym_as] = ACTIONS(3127), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(3129), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3129), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_RPAREN] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(3127), + [anon_sym_GT] = ACTIONS(3127), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3127), + [anon_sym_set] = ACTIONS(3127), + [anon_sym_STAR] = ACTIONS(3127), + [anon_sym_DASH_GT] = ACTIONS(3129), + [sym_label] = ACTIONS(3129), + [anon_sym_in] = ACTIONS(3127), + [anon_sym_while] = ACTIONS(3127), + [anon_sym_DOT_DOT] = ACTIONS(3129), + [anon_sym_QMARK_COLON] = ACTIONS(3129), + [anon_sym_AMP_AMP] = ACTIONS(3129), + [anon_sym_PIPE_PIPE] = ACTIONS(3129), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(3129), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(3127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3129), + [anon_sym_EQ_EQ] = ACTIONS(3127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3129), + [anon_sym_LT_EQ] = ACTIONS(3129), + [anon_sym_GT_EQ] = ACTIONS(3129), + [anon_sym_BANGin] = ACTIONS(3129), + [anon_sym_is] = ACTIONS(3127), + [anon_sym_BANGis] = ACTIONS(3129), + [anon_sym_PLUS] = ACTIONS(3127), + [anon_sym_DASH] = ACTIONS(3127), + [anon_sym_SLASH] = ACTIONS(3127), + [anon_sym_PERCENT] = ACTIONS(3127), + [anon_sym_as_QMARK] = ACTIONS(3129), + [anon_sym_PLUS_PLUS] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3129), + [anon_sym_BANG_BANG] = ACTIONS(3129), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3127), + [anon_sym_inner] = ACTIONS(3127), + [anon_sym_value] = ACTIONS(3127), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3127), + [anon_sym_actual] = ACTIONS(3127), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3129), + [sym_grit_metavariable] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(3129), [sym_multiline_comment] = ACTIONS(3), }, [3419] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3152), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3152), - [anon_sym_RPAREN] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_where] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3150), - [anon_sym_DASH_GT] = ACTIONS(3152), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_while] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3152), - [anon_sym_DASH_EQ] = ACTIONS(3152), - [anon_sym_STAR_EQ] = ACTIONS(3152), - [anon_sym_SLASH_EQ] = ACTIONS(3152), - [anon_sym_PERCENT_EQ] = ACTIONS(3152), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3150), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_RBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3305), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [anon_sym_DASH_GT] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, [3420] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(4318), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(6767), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4321), - [anon_sym_DASH_EQ] = ACTIONS(4321), - [anon_sym_STAR_EQ] = ACTIONS(4321), - [anon_sym_SLASH_EQ] = ACTIONS(4321), - [anon_sym_PERCENT_EQ] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_EQ] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(6898), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_object] = ACTIONS(5213), + [anon_sym_fun] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_this] = ACTIONS(5213), + [anon_sym_super] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5213), + [sym_label] = ACTIONS(5213), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_if] = ACTIONS(5213), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_when] = ACTIONS(5213), + [anon_sym_try] = ACTIONS(5213), + [anon_sym_throw] = ACTIONS(5213), + [anon_sym_return] = ACTIONS(5213), + [anon_sym_continue] = ACTIONS(5213), + [anon_sym_break] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_PLUS_EQ] = ACTIONS(5215), + [anon_sym_DASH_EQ] = ACTIONS(5215), + [anon_sym_STAR_EQ] = ACTIONS(5215), + [anon_sym_SLASH_EQ] = ACTIONS(5215), + [anon_sym_PERCENT_EQ] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5213), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG] = ACTIONS(5213), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5215), + [anon_sym_continue_AT] = ACTIONS(5215), + [anon_sym_break_AT] = ACTIONS(5215), + [anon_sym_this_AT] = ACTIONS(5215), + [anon_sym_super_AT] = ACTIONS(5215), + [sym_real_literal] = ACTIONS(5215), + [sym_integer_literal] = ACTIONS(5213), + [sym_hex_literal] = ACTIONS(5215), + [sym_bin_literal] = ACTIONS(5215), + [anon_sym_true] = ACTIONS(5213), + [anon_sym_false] = ACTIONS(5213), + [anon_sym_SQUOTE] = ACTIONS(5215), + [sym_null_literal] = ACTIONS(5213), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym__automatic_semicolon] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5215), }, [3421] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3083), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3083), - [anon_sym_RPAREN] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_where] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3083), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_while] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3083), - [anon_sym_DASH_EQ] = ACTIONS(3083), - [anon_sym_STAR_EQ] = ACTIONS(3083), - [anon_sym_SLASH_EQ] = ACTIONS(3083), - [anon_sym_PERCENT_EQ] = ACTIONS(3083), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(6795), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_EQ] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(6900), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_object] = ACTIONS(5219), + [anon_sym_fun] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_this] = ACTIONS(5219), + [anon_sym_super] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5219), + [sym_label] = ACTIONS(5219), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_if] = ACTIONS(5219), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_when] = ACTIONS(5219), + [anon_sym_try] = ACTIONS(5219), + [anon_sym_throw] = ACTIONS(5219), + [anon_sym_return] = ACTIONS(5219), + [anon_sym_continue] = ACTIONS(5219), + [anon_sym_break] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_PLUS_EQ] = ACTIONS(5221), + [anon_sym_DASH_EQ] = ACTIONS(5221), + [anon_sym_STAR_EQ] = ACTIONS(5221), + [anon_sym_SLASH_EQ] = ACTIONS(5221), + [anon_sym_PERCENT_EQ] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5219), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG] = ACTIONS(5219), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5221), + [anon_sym_continue_AT] = ACTIONS(5221), + [anon_sym_break_AT] = ACTIONS(5221), + [anon_sym_this_AT] = ACTIONS(5221), + [anon_sym_super_AT] = ACTIONS(5221), + [sym_real_literal] = ACTIONS(5221), + [sym_integer_literal] = ACTIONS(5219), + [sym_hex_literal] = ACTIONS(5221), + [sym_bin_literal] = ACTIONS(5221), + [anon_sym_true] = ACTIONS(5219), + [anon_sym_false] = ACTIONS(5219), + [anon_sym_SQUOTE] = ACTIONS(5221), + [sym_null_literal] = ACTIONS(5219), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym__automatic_semicolon] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5221), }, [3422] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1998), - [sym__comparison_operator] = STATE(1999), - [sym__in_operator] = STATE(2000), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(2001), - [sym__multiplicative_operator] = STATE(2002), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2003), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3163), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3163), - [anon_sym_RPAREN] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(6779), - [anon_sym_where] = ACTIONS(3161), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(6781), - [anon_sym_DASH_GT] = ACTIONS(3163), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(6785), - [anon_sym_while] = ACTIONS(3161), - [anon_sym_DOT_DOT] = ACTIONS(6787), - [anon_sym_QMARK_COLON] = ACTIONS(6789), - [anon_sym_AMP_AMP] = ACTIONS(6791), - [anon_sym_PIPE_PIPE] = ACTIONS(6793), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3163), - [anon_sym_DASH_EQ] = ACTIONS(3163), - [anon_sym_STAR_EQ] = ACTIONS(3163), - [anon_sym_SLASH_EQ] = ACTIONS(3163), - [anon_sym_PERCENT_EQ] = ACTIONS(3163), - [anon_sym_BANG_EQ] = ACTIONS(6797), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6799), - [anon_sym_EQ_EQ] = ACTIONS(6797), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6799), - [anon_sym_LT_EQ] = ACTIONS(6801), - [anon_sym_GT_EQ] = ACTIONS(6801), - [anon_sym_BANGin] = ACTIONS(6803), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(6809), - [anon_sym_DASH] = ACTIONS(6809), - [anon_sym_SLASH] = ACTIONS(6781), - [anon_sym_PERCENT] = ACTIONS(6781), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_constraints] = STATE(3872), + [sym_function_body] = STATE(3528), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [3423] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(4278), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(6818), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4281), - [anon_sym_DASH_EQ] = ACTIONS(4281), - [anon_sym_STAR_EQ] = ACTIONS(4281), - [anon_sym_SLASH_EQ] = ACTIONS(4281), - [anon_sym_PERCENT_EQ] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), + [sym__alpha_identifier] = ACTIONS(4806), + [anon_sym_AT] = ACTIONS(4808), + [anon_sym_LBRACK] = ACTIONS(4808), + [anon_sym_RBRACK] = ACTIONS(4808), + [anon_sym_DOT] = ACTIONS(4806), + [anon_sym_as] = ACTIONS(4806), + [anon_sym_EQ] = ACTIONS(4806), + [anon_sym_LBRACE] = ACTIONS(4808), + [anon_sym_RBRACE] = ACTIONS(4808), + [anon_sym_LPAREN] = ACTIONS(4808), + [anon_sym_COMMA] = ACTIONS(4808), + [anon_sym_RPAREN] = ACTIONS(4808), + [anon_sym_LT] = ACTIONS(4806), + [anon_sym_GT] = ACTIONS(4806), + [anon_sym_where] = ACTIONS(4806), + [anon_sym_SEMI] = ACTIONS(4808), + [anon_sym_get] = ACTIONS(4806), + [anon_sym_set] = ACTIONS(4806), + [anon_sym_STAR] = ACTIONS(4806), + [anon_sym_DASH_GT] = ACTIONS(4808), + [sym_label] = ACTIONS(4808), + [anon_sym_in] = ACTIONS(4806), + [anon_sym_while] = ACTIONS(4806), + [anon_sym_DOT_DOT] = ACTIONS(4808), + [anon_sym_QMARK_COLON] = ACTIONS(4808), + [anon_sym_AMP_AMP] = ACTIONS(4808), + [anon_sym_PIPE_PIPE] = ACTIONS(4808), + [anon_sym_else] = ACTIONS(4806), + [anon_sym_COLON_COLON] = ACTIONS(4808), + [anon_sym_PLUS_EQ] = ACTIONS(4808), + [anon_sym_DASH_EQ] = ACTIONS(4808), + [anon_sym_STAR_EQ] = ACTIONS(4808), + [anon_sym_SLASH_EQ] = ACTIONS(4808), + [anon_sym_PERCENT_EQ] = ACTIONS(4808), + [anon_sym_BANG_EQ] = ACTIONS(4806), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4808), + [anon_sym_EQ_EQ] = ACTIONS(4806), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4808), + [anon_sym_LT_EQ] = ACTIONS(4808), + [anon_sym_GT_EQ] = ACTIONS(4808), + [anon_sym_BANGin] = ACTIONS(4808), + [anon_sym_is] = ACTIONS(4806), + [anon_sym_BANGis] = ACTIONS(4808), + [anon_sym_PLUS] = ACTIONS(4806), + [anon_sym_DASH] = ACTIONS(4806), + [anon_sym_SLASH] = ACTIONS(4806), + [anon_sym_PERCENT] = ACTIONS(4806), + [anon_sym_as_QMARK] = ACTIONS(4808), + [anon_sym_PLUS_PLUS] = ACTIONS(4808), + [anon_sym_DASH_DASH] = ACTIONS(4808), + [anon_sym_BANG_BANG] = ACTIONS(4808), + [anon_sym_suspend] = ACTIONS(4806), + [anon_sym_sealed] = ACTIONS(4806), + [anon_sym_annotation] = ACTIONS(4806), + [anon_sym_data] = ACTIONS(4806), + [anon_sym_inner] = ACTIONS(4806), + [anon_sym_value] = ACTIONS(4806), + [anon_sym_override] = ACTIONS(4806), + [anon_sym_lateinit] = ACTIONS(4806), + [anon_sym_public] = ACTIONS(4806), + [anon_sym_private] = ACTIONS(4806), + [anon_sym_internal] = ACTIONS(4806), + [anon_sym_protected] = ACTIONS(4806), + [anon_sym_tailrec] = ACTIONS(4806), + [anon_sym_operator] = ACTIONS(4806), + [anon_sym_infix] = ACTIONS(4806), + [anon_sym_inline] = ACTIONS(4806), + [anon_sym_external] = ACTIONS(4806), + [sym_property_modifier] = ACTIONS(4806), + [anon_sym_abstract] = ACTIONS(4806), + [anon_sym_final] = ACTIONS(4806), + [anon_sym_open] = ACTIONS(4806), + [anon_sym_vararg] = ACTIONS(4806), + [anon_sym_noinline] = ACTIONS(4806), + [anon_sym_crossinline] = ACTIONS(4806), + [anon_sym_expect] = ACTIONS(4806), + [anon_sym_actual] = ACTIONS(4806), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4808), + [sym_grit_metavariable] = ACTIONS(4808), + [sym_safe_nav] = ACTIONS(4808), + [sym_multiline_comment] = ACTIONS(3), }, [3424] = { - [sym__alpha_identifier] = ACTIONS(4494), - [anon_sym_AT] = ACTIONS(4496), - [anon_sym_LBRACK] = ACTIONS(4496), - [anon_sym_RBRACK] = ACTIONS(4496), - [anon_sym_DOT] = ACTIONS(4494), - [anon_sym_as] = ACTIONS(4494), - [anon_sym_EQ] = ACTIONS(4494), - [anon_sym_LBRACE] = ACTIONS(4496), - [anon_sym_RBRACE] = ACTIONS(4496), - [anon_sym_LPAREN] = ACTIONS(4496), - [anon_sym_COMMA] = ACTIONS(4496), - [anon_sym_RPAREN] = ACTIONS(4496), - [anon_sym_by] = ACTIONS(4494), - [anon_sym_LT] = ACTIONS(4494), - [anon_sym_GT] = ACTIONS(4494), - [anon_sym_where] = ACTIONS(4494), - [anon_sym_SEMI] = ACTIONS(4496), - [anon_sym_get] = ACTIONS(4494), - [anon_sym_set] = ACTIONS(4494), - [anon_sym_STAR] = ACTIONS(4494), - [anon_sym_DASH_GT] = ACTIONS(4496), - [sym_label] = ACTIONS(4496), - [anon_sym_in] = ACTIONS(4494), - [anon_sym_while] = ACTIONS(4494), - [anon_sym_DOT_DOT] = ACTIONS(4496), - [anon_sym_QMARK_COLON] = ACTIONS(4496), - [anon_sym_AMP_AMP] = ACTIONS(4496), - [anon_sym_PIPE_PIPE] = ACTIONS(4496), - [anon_sym_else] = ACTIONS(4494), - [anon_sym_COLON_COLON] = ACTIONS(4496), - [anon_sym_PLUS_EQ] = ACTIONS(4496), - [anon_sym_DASH_EQ] = ACTIONS(4496), - [anon_sym_STAR_EQ] = ACTIONS(4496), - [anon_sym_SLASH_EQ] = ACTIONS(4496), - [anon_sym_PERCENT_EQ] = ACTIONS(4496), - [anon_sym_BANG_EQ] = ACTIONS(4494), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4496), - [anon_sym_EQ_EQ] = ACTIONS(4494), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4496), - [anon_sym_LT_EQ] = ACTIONS(4496), - [anon_sym_GT_EQ] = ACTIONS(4496), - [anon_sym_BANGin] = ACTIONS(4496), - [anon_sym_is] = ACTIONS(4494), - [anon_sym_BANGis] = ACTIONS(4496), - [anon_sym_PLUS] = ACTIONS(4494), - [anon_sym_DASH] = ACTIONS(4494), - [anon_sym_SLASH] = ACTIONS(4494), - [anon_sym_PERCENT] = ACTIONS(4494), - [anon_sym_as_QMARK] = ACTIONS(4496), - [anon_sym_PLUS_PLUS] = ACTIONS(4496), - [anon_sym_DASH_DASH] = ACTIONS(4496), - [anon_sym_BANG_BANG] = ACTIONS(4496), - [anon_sym_suspend] = ACTIONS(4494), - [anon_sym_sealed] = ACTIONS(4494), - [anon_sym_annotation] = ACTIONS(4494), - [anon_sym_data] = ACTIONS(4494), - [anon_sym_inner] = ACTIONS(4494), - [anon_sym_value] = ACTIONS(4494), - [anon_sym_override] = ACTIONS(4494), - [anon_sym_lateinit] = ACTIONS(4494), - [anon_sym_public] = ACTIONS(4494), - [anon_sym_private] = ACTIONS(4494), - [anon_sym_internal] = ACTIONS(4494), - [anon_sym_protected] = ACTIONS(4494), - [anon_sym_tailrec] = ACTIONS(4494), - [anon_sym_operator] = ACTIONS(4494), - [anon_sym_infix] = ACTIONS(4494), - [anon_sym_inline] = ACTIONS(4494), - [anon_sym_external] = ACTIONS(4494), - [sym_property_modifier] = ACTIONS(4494), - [anon_sym_abstract] = ACTIONS(4494), - [anon_sym_final] = ACTIONS(4494), - [anon_sym_open] = ACTIONS(4494), - [anon_sym_vararg] = ACTIONS(4494), - [anon_sym_noinline] = ACTIONS(4494), - [anon_sym_crossinline] = ACTIONS(4494), - [anon_sym_expect] = ACTIONS(4494), - [anon_sym_actual] = ACTIONS(4494), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4496), - [sym_safe_nav] = ACTIONS(4496), + [sym__alpha_identifier] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(1621), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_RBRACK] = ACTIONS(1621), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1621), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_RPAREN] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1623), + [anon_sym_set] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1623), + [anon_sym_DASH_GT] = ACTIONS(1621), + [sym_label] = ACTIONS(1621), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_while] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_COLON_COLON] = ACTIONS(1621), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1623), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1621), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1623), + [anon_sym_inner] = ACTIONS(1623), + [anon_sym_value] = ACTIONS(1623), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1623), + [anon_sym_actual] = ACTIONS(1623), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1621), + [sym_grit_metavariable] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), [sym_multiline_comment] = ACTIONS(3), }, [3425] = { - [sym_class_body] = STATE(3626), - [sym__alpha_identifier] = ACTIONS(4682), - [anon_sym_AT] = ACTIONS(4684), - [anon_sym_LBRACK] = ACTIONS(4684), - [anon_sym_RBRACK] = ACTIONS(4684), - [anon_sym_DOT] = ACTIONS(4682), - [anon_sym_as] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4684), - [anon_sym_LPAREN] = ACTIONS(4684), - [anon_sym_COMMA] = ACTIONS(4684), - [anon_sym_RPAREN] = ACTIONS(4684), - [anon_sym_LT] = ACTIONS(4682), - [anon_sym_GT] = ACTIONS(4682), - [anon_sym_where] = ACTIONS(4682), - [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4682), - [anon_sym_set] = ACTIONS(4682), - [anon_sym_STAR] = ACTIONS(4682), - [anon_sym_DASH_GT] = ACTIONS(4684), - [sym_label] = ACTIONS(4684), - [anon_sym_in] = ACTIONS(4682), - [anon_sym_while] = ACTIONS(4682), - [anon_sym_DOT_DOT] = ACTIONS(4684), - [anon_sym_QMARK_COLON] = ACTIONS(4684), - [anon_sym_AMP_AMP] = ACTIONS(4684), - [anon_sym_PIPE_PIPE] = ACTIONS(4684), - [anon_sym_else] = ACTIONS(4682), - [anon_sym_COLON_COLON] = ACTIONS(4684), - [anon_sym_PLUS_EQ] = ACTIONS(4684), - [anon_sym_DASH_EQ] = ACTIONS(4684), - [anon_sym_STAR_EQ] = ACTIONS(4684), - [anon_sym_SLASH_EQ] = ACTIONS(4684), - [anon_sym_PERCENT_EQ] = ACTIONS(4684), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), - [anon_sym_LT_EQ] = ACTIONS(4684), - [anon_sym_GT_EQ] = ACTIONS(4684), - [anon_sym_BANGin] = ACTIONS(4684), - [anon_sym_is] = ACTIONS(4682), - [anon_sym_BANGis] = ACTIONS(4684), - [anon_sym_PLUS] = ACTIONS(4682), - [anon_sym_DASH] = ACTIONS(4682), - [anon_sym_SLASH] = ACTIONS(4682), - [anon_sym_PERCENT] = ACTIONS(4682), - [anon_sym_as_QMARK] = ACTIONS(4684), - [anon_sym_PLUS_PLUS] = ACTIONS(4684), - [anon_sym_DASH_DASH] = ACTIONS(4684), - [anon_sym_BANG_BANG] = ACTIONS(4684), - [anon_sym_suspend] = ACTIONS(4682), - [anon_sym_sealed] = ACTIONS(4682), - [anon_sym_annotation] = ACTIONS(4682), - [anon_sym_data] = ACTIONS(4682), - [anon_sym_inner] = ACTIONS(4682), - [anon_sym_value] = ACTIONS(4682), - [anon_sym_override] = ACTIONS(4682), - [anon_sym_lateinit] = ACTIONS(4682), - [anon_sym_public] = ACTIONS(4682), - [anon_sym_private] = ACTIONS(4682), - [anon_sym_internal] = ACTIONS(4682), - [anon_sym_protected] = ACTIONS(4682), - [anon_sym_tailrec] = ACTIONS(4682), - [anon_sym_operator] = ACTIONS(4682), - [anon_sym_infix] = ACTIONS(4682), - [anon_sym_inline] = ACTIONS(4682), - [anon_sym_external] = ACTIONS(4682), - [sym_property_modifier] = ACTIONS(4682), - [anon_sym_abstract] = ACTIONS(4682), - [anon_sym_final] = ACTIONS(4682), - [anon_sym_open] = ACTIONS(4682), - [anon_sym_vararg] = ACTIONS(4682), - [anon_sym_noinline] = ACTIONS(4682), - [anon_sym_crossinline] = ACTIONS(4682), - [anon_sym_expect] = ACTIONS(4682), - [anon_sym_actual] = ACTIONS(4682), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4684), - [sym_safe_nav] = ACTIONS(4684), + [sym_class_body] = STATE(3922), + [sym_type_constraints] = STATE(3833), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(5976), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [3426] = { - [sym_enum_class_body] = STATE(3666), - [sym__alpha_identifier] = ACTIONS(4411), - [anon_sym_AT] = ACTIONS(4413), - [anon_sym_LBRACK] = ACTIONS(4413), - [anon_sym_RBRACK] = ACTIONS(4413), - [anon_sym_DOT] = ACTIONS(4411), - [anon_sym_as] = ACTIONS(4411), - [anon_sym_EQ] = ACTIONS(4411), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym_LPAREN] = ACTIONS(4413), - [anon_sym_COMMA] = ACTIONS(4413), - [anon_sym_RPAREN] = ACTIONS(4413), - [anon_sym_LT] = ACTIONS(4411), - [anon_sym_GT] = ACTIONS(4411), - [anon_sym_where] = ACTIONS(4411), - [anon_sym_SEMI] = ACTIONS(4413), - [anon_sym_get] = ACTIONS(4411), - [anon_sym_set] = ACTIONS(4411), - [anon_sym_STAR] = ACTIONS(4411), - [anon_sym_DASH_GT] = ACTIONS(4413), - [sym_label] = ACTIONS(4413), - [anon_sym_in] = ACTIONS(4411), - [anon_sym_while] = ACTIONS(4411), - [anon_sym_DOT_DOT] = ACTIONS(4413), - [anon_sym_QMARK_COLON] = ACTIONS(4413), - [anon_sym_AMP_AMP] = ACTIONS(4413), - [anon_sym_PIPE_PIPE] = ACTIONS(4413), - [anon_sym_else] = ACTIONS(4411), - [anon_sym_COLON_COLON] = ACTIONS(4413), - [anon_sym_PLUS_EQ] = ACTIONS(4413), - [anon_sym_DASH_EQ] = ACTIONS(4413), - [anon_sym_STAR_EQ] = ACTIONS(4413), - [anon_sym_SLASH_EQ] = ACTIONS(4413), - [anon_sym_PERCENT_EQ] = ACTIONS(4413), - [anon_sym_BANG_EQ] = ACTIONS(4411), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), - [anon_sym_EQ_EQ] = ACTIONS(4411), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), - [anon_sym_LT_EQ] = ACTIONS(4413), - [anon_sym_GT_EQ] = ACTIONS(4413), - [anon_sym_BANGin] = ACTIONS(4413), - [anon_sym_is] = ACTIONS(4411), - [anon_sym_BANGis] = ACTIONS(4413), - [anon_sym_PLUS] = ACTIONS(4411), - [anon_sym_DASH] = ACTIONS(4411), - [anon_sym_SLASH] = ACTIONS(4411), - [anon_sym_PERCENT] = ACTIONS(4411), - [anon_sym_as_QMARK] = ACTIONS(4413), - [anon_sym_PLUS_PLUS] = ACTIONS(4413), - [anon_sym_DASH_DASH] = ACTIONS(4413), - [anon_sym_BANG_BANG] = ACTIONS(4413), - [anon_sym_suspend] = ACTIONS(4411), - [anon_sym_sealed] = ACTIONS(4411), - [anon_sym_annotation] = ACTIONS(4411), - [anon_sym_data] = ACTIONS(4411), - [anon_sym_inner] = ACTIONS(4411), - [anon_sym_value] = ACTIONS(4411), - [anon_sym_override] = ACTIONS(4411), - [anon_sym_lateinit] = ACTIONS(4411), - [anon_sym_public] = ACTIONS(4411), - [anon_sym_private] = ACTIONS(4411), - [anon_sym_internal] = ACTIONS(4411), - [anon_sym_protected] = ACTIONS(4411), - [anon_sym_tailrec] = ACTIONS(4411), - [anon_sym_operator] = ACTIONS(4411), - [anon_sym_infix] = ACTIONS(4411), - [anon_sym_inline] = ACTIONS(4411), - [anon_sym_external] = ACTIONS(4411), - [sym_property_modifier] = ACTIONS(4411), - [anon_sym_abstract] = ACTIONS(4411), - [anon_sym_final] = ACTIONS(4411), - [anon_sym_open] = ACTIONS(4411), - [anon_sym_vararg] = ACTIONS(4411), - [anon_sym_noinline] = ACTIONS(4411), - [anon_sym_crossinline] = ACTIONS(4411), - [anon_sym_expect] = ACTIONS(4411), - [anon_sym_actual] = ACTIONS(4411), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4413), - [sym_safe_nav] = ACTIONS(4413), + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4253), + [anon_sym_LBRACK] = ACTIONS(4253), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4253), + [anon_sym_RBRACE] = ACTIONS(4253), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_COMMA] = ACTIONS(4253), + [anon_sym_by] = ACTIONS(4251), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4253), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(6902), + [anon_sym_QMARK] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4253), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4253), + [anon_sym_QMARK_COLON] = ACTIONS(4253), + [anon_sym_AMP_AMP] = ACTIONS(4253), + [anon_sym_PIPE_PIPE] = ACTIONS(4253), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4253), + [anon_sym_PLUS_EQ] = ACTIONS(4253), + [anon_sym_DASH_EQ] = ACTIONS(4253), + [anon_sym_STAR_EQ] = ACTIONS(4253), + [anon_sym_SLASH_EQ] = ACTIONS(4253), + [anon_sym_PERCENT_EQ] = ACTIONS(4253), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4253), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4253), + [anon_sym_LT_EQ] = ACTIONS(4253), + [anon_sym_GT_EQ] = ACTIONS(4253), + [anon_sym_BANGin] = ACTIONS(4253), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4253), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4253), + [anon_sym_PLUS_PLUS] = ACTIONS(4253), + [anon_sym_DASH_DASH] = ACTIONS(4253), + [anon_sym_BANG_BANG] = ACTIONS(4253), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4253), + [sym_grit_metavariable] = ACTIONS(4253), + [sym__automatic_semicolon] = ACTIONS(4253), + [sym_safe_nav] = ACTIONS(4253), [sym_multiline_comment] = ACTIONS(3), }, [3427] = { - [sym__alpha_identifier] = ACTIONS(4572), - [anon_sym_AT] = ACTIONS(4574), - [anon_sym_COLON] = ACTIONS(4572), - [anon_sym_LBRACK] = ACTIONS(4574), - [anon_sym_RBRACK] = ACTIONS(4574), - [anon_sym_DOT] = ACTIONS(4572), - [anon_sym_as] = ACTIONS(4572), - [anon_sym_EQ] = ACTIONS(4572), - [anon_sym_LBRACE] = ACTIONS(4574), - [anon_sym_RBRACE] = ACTIONS(4574), - [anon_sym_LPAREN] = ACTIONS(4574), - [anon_sym_COMMA] = ACTIONS(4574), - [anon_sym_RPAREN] = ACTIONS(4574), - [anon_sym_LT] = ACTIONS(4572), - [anon_sym_GT] = ACTIONS(4572), - [anon_sym_where] = ACTIONS(4572), - [anon_sym_SEMI] = ACTIONS(4574), - [anon_sym_get] = ACTIONS(4572), - [anon_sym_set] = ACTIONS(4572), - [anon_sym_STAR] = ACTIONS(4572), - [anon_sym_DASH_GT] = ACTIONS(4574), - [sym_label] = ACTIONS(4574), - [anon_sym_in] = ACTIONS(4572), - [anon_sym_while] = ACTIONS(4572), - [anon_sym_DOT_DOT] = ACTIONS(4574), - [anon_sym_QMARK_COLON] = ACTIONS(4574), - [anon_sym_AMP_AMP] = ACTIONS(4574), - [anon_sym_PIPE_PIPE] = ACTIONS(4574), - [anon_sym_else] = ACTIONS(4572), - [anon_sym_COLON_COLON] = ACTIONS(4574), - [anon_sym_PLUS_EQ] = ACTIONS(4574), - [anon_sym_DASH_EQ] = ACTIONS(4574), - [anon_sym_STAR_EQ] = ACTIONS(4574), - [anon_sym_SLASH_EQ] = ACTIONS(4574), - [anon_sym_PERCENT_EQ] = ACTIONS(4574), - [anon_sym_BANG_EQ] = ACTIONS(4572), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4574), - [anon_sym_EQ_EQ] = ACTIONS(4572), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4574), - [anon_sym_LT_EQ] = ACTIONS(4574), - [anon_sym_GT_EQ] = ACTIONS(4574), - [anon_sym_BANGin] = ACTIONS(4574), - [anon_sym_is] = ACTIONS(4572), - [anon_sym_BANGis] = ACTIONS(4574), - [anon_sym_PLUS] = ACTIONS(4572), - [anon_sym_DASH] = ACTIONS(4572), - [anon_sym_SLASH] = ACTIONS(4572), - [anon_sym_PERCENT] = ACTIONS(4572), - [anon_sym_as_QMARK] = ACTIONS(4574), - [anon_sym_PLUS_PLUS] = ACTIONS(4574), - [anon_sym_DASH_DASH] = ACTIONS(4574), - [anon_sym_BANG_BANG] = ACTIONS(4574), - [anon_sym_suspend] = ACTIONS(4572), - [anon_sym_sealed] = ACTIONS(4572), - [anon_sym_annotation] = ACTIONS(4572), - [anon_sym_data] = ACTIONS(4572), - [anon_sym_inner] = ACTIONS(4572), - [anon_sym_value] = ACTIONS(4572), - [anon_sym_override] = ACTIONS(4572), - [anon_sym_lateinit] = ACTIONS(4572), - [anon_sym_public] = ACTIONS(4572), - [anon_sym_private] = ACTIONS(4572), - [anon_sym_internal] = ACTIONS(4572), - [anon_sym_protected] = ACTIONS(4572), - [anon_sym_tailrec] = ACTIONS(4572), - [anon_sym_operator] = ACTIONS(4572), - [anon_sym_infix] = ACTIONS(4572), - [anon_sym_inline] = ACTIONS(4572), - [anon_sym_external] = ACTIONS(4572), - [sym_property_modifier] = ACTIONS(4572), - [anon_sym_abstract] = ACTIONS(4572), - [anon_sym_final] = ACTIONS(4572), - [anon_sym_open] = ACTIONS(4572), - [anon_sym_vararg] = ACTIONS(4572), - [anon_sym_noinline] = ACTIONS(4572), - [anon_sym_crossinline] = ACTIONS(4572), - [anon_sym_expect] = ACTIONS(4572), - [anon_sym_actual] = ACTIONS(4572), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4574), - [sym_safe_nav] = ACTIONS(4574), + [sym_type_constraints] = STATE(3816), + [sym_function_body] = STATE(3557), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [3428] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(6889), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(6904), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4333), + [anon_sym_fun] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_this] = ACTIONS(4333), + [anon_sym_super] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4333), + [sym_label] = ACTIONS(4333), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4333), + [anon_sym_try] = ACTIONS(4333), + [anon_sym_throw] = ACTIONS(4333), + [anon_sym_return] = ACTIONS(4333), + [anon_sym_continue] = ACTIONS(4333), + [anon_sym_break] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG] = ACTIONS(4333), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4331), + [anon_sym_continue_AT] = ACTIONS(4331), + [anon_sym_break_AT] = ACTIONS(4331), + [anon_sym_this_AT] = ACTIONS(4331), + [anon_sym_super_AT] = ACTIONS(4331), + [sym_real_literal] = ACTIONS(4331), + [sym_integer_literal] = ACTIONS(4333), + [sym_hex_literal] = ACTIONS(4331), + [sym_bin_literal] = ACTIONS(4331), + [anon_sym_true] = ACTIONS(4333), + [anon_sym_false] = ACTIONS(4333), + [anon_sym_SQUOTE] = ACTIONS(4331), + [sym_null_literal] = ACTIONS(4333), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4331), }, [3429] = { - [aux_sym_type_constraints_repeat1] = STATE(3429), - [sym__alpha_identifier] = ACTIONS(4419), - [anon_sym_AT] = ACTIONS(4421), - [anon_sym_LBRACK] = ACTIONS(4421), - [anon_sym_EQ] = ACTIONS(4421), - [anon_sym_LBRACE] = ACTIONS(4421), - [anon_sym_RBRACE] = ACTIONS(4421), - [anon_sym_LPAREN] = ACTIONS(4421), - [anon_sym_COMMA] = ACTIONS(6893), - [anon_sym_by] = ACTIONS(4419), - [anon_sym_object] = ACTIONS(4419), - [anon_sym_fun] = ACTIONS(4419), - [anon_sym_SEMI] = ACTIONS(4421), - [anon_sym_get] = ACTIONS(4419), - [anon_sym_set] = ACTIONS(4419), - [anon_sym_this] = ACTIONS(4419), - [anon_sym_super] = ACTIONS(4419), - [anon_sym_STAR] = ACTIONS(4421), - [sym_label] = ACTIONS(4419), - [anon_sym_in] = ACTIONS(4419), - [anon_sym_if] = ACTIONS(4419), - [anon_sym_else] = ACTIONS(4419), - [anon_sym_when] = ACTIONS(4419), - [anon_sym_try] = ACTIONS(4419), - [anon_sym_throw] = ACTIONS(4419), - [anon_sym_return] = ACTIONS(4419), - [anon_sym_continue] = ACTIONS(4419), - [anon_sym_break] = ACTIONS(4419), - [anon_sym_COLON_COLON] = ACTIONS(4421), - [anon_sym_BANGin] = ACTIONS(4421), - [anon_sym_is] = ACTIONS(4419), - [anon_sym_BANGis] = ACTIONS(4421), - [anon_sym_PLUS] = ACTIONS(4419), - [anon_sym_DASH] = ACTIONS(4419), - [anon_sym_PLUS_PLUS] = ACTIONS(4421), - [anon_sym_DASH_DASH] = ACTIONS(4421), - [anon_sym_BANG] = ACTIONS(4419), - [anon_sym_suspend] = ACTIONS(4419), - [anon_sym_sealed] = ACTIONS(4419), - [anon_sym_annotation] = ACTIONS(4419), - [anon_sym_data] = ACTIONS(4419), - [anon_sym_inner] = ACTIONS(4419), - [anon_sym_value] = ACTIONS(4419), - [anon_sym_override] = ACTIONS(4419), - [anon_sym_lateinit] = ACTIONS(4419), - [anon_sym_public] = ACTIONS(4419), - [anon_sym_private] = ACTIONS(4419), - [anon_sym_internal] = ACTIONS(4419), - [anon_sym_protected] = ACTIONS(4419), - [anon_sym_tailrec] = ACTIONS(4419), - [anon_sym_operator] = ACTIONS(4419), - [anon_sym_infix] = ACTIONS(4419), - [anon_sym_inline] = ACTIONS(4419), - [anon_sym_external] = ACTIONS(4419), - [sym_property_modifier] = ACTIONS(4419), - [anon_sym_abstract] = ACTIONS(4419), - [anon_sym_final] = ACTIONS(4419), - [anon_sym_open] = ACTIONS(4419), - [anon_sym_vararg] = ACTIONS(4419), - [anon_sym_noinline] = ACTIONS(4419), - [anon_sym_crossinline] = ACTIONS(4419), - [anon_sym_expect] = ACTIONS(4419), - [anon_sym_actual] = ACTIONS(4419), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4421), - [anon_sym_continue_AT] = ACTIONS(4421), - [anon_sym_break_AT] = ACTIONS(4421), - [anon_sym_this_AT] = ACTIONS(4421), - [anon_sym_super_AT] = ACTIONS(4421), - [sym_real_literal] = ACTIONS(4421), - [sym_integer_literal] = ACTIONS(4419), - [sym_hex_literal] = ACTIONS(4421), - [sym_bin_literal] = ACTIONS(4421), - [anon_sym_true] = ACTIONS(4419), - [anon_sym_false] = ACTIONS(4419), - [anon_sym_SQUOTE] = ACTIONS(4421), - [sym_null_literal] = ACTIONS(4419), - [sym__backtick_identifier] = ACTIONS(4421), - [sym_grit_metavariable] = ACTIONS(4421), - [sym__automatic_semicolon] = ACTIONS(4421), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4421), + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(6906), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4347), + [anon_sym_fun] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_this] = ACTIONS(4347), + [anon_sym_super] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4347), + [sym_label] = ACTIONS(4347), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4347), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4347), + [anon_sym_try] = ACTIONS(4347), + [anon_sym_throw] = ACTIONS(4347), + [anon_sym_return] = ACTIONS(4347), + [anon_sym_continue] = ACTIONS(4347), + [anon_sym_break] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG] = ACTIONS(4347), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4345), + [anon_sym_continue_AT] = ACTIONS(4345), + [anon_sym_break_AT] = ACTIONS(4345), + [anon_sym_this_AT] = ACTIONS(4345), + [anon_sym_super_AT] = ACTIONS(4345), + [sym_real_literal] = ACTIONS(4345), + [sym_integer_literal] = ACTIONS(4347), + [sym_hex_literal] = ACTIONS(4345), + [sym_bin_literal] = ACTIONS(4345), + [anon_sym_true] = ACTIONS(4347), + [anon_sym_false] = ACTIONS(4347), + [anon_sym_SQUOTE] = ACTIONS(4345), + [sym_null_literal] = ACTIONS(4347), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4345), }, [3430] = { - [sym_enum_class_body] = STATE(3520), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_RBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [anon_sym_DASH_GT] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [sym__alpha_identifier] = ACTIONS(4810), + [anon_sym_AT] = ACTIONS(4812), + [anon_sym_LBRACK] = ACTIONS(4812), + [anon_sym_RBRACK] = ACTIONS(4812), + [anon_sym_DOT] = ACTIONS(4810), + [anon_sym_as] = ACTIONS(4810), + [anon_sym_EQ] = ACTIONS(4810), + [anon_sym_LBRACE] = ACTIONS(4812), + [anon_sym_RBRACE] = ACTIONS(4812), + [anon_sym_LPAREN] = ACTIONS(4812), + [anon_sym_COMMA] = ACTIONS(4812), + [anon_sym_RPAREN] = ACTIONS(4812), + [anon_sym_LT] = ACTIONS(4810), + [anon_sym_GT] = ACTIONS(4810), + [anon_sym_where] = ACTIONS(4810), + [anon_sym_SEMI] = ACTIONS(4812), + [anon_sym_get] = ACTIONS(4810), + [anon_sym_set] = ACTIONS(4810), + [anon_sym_STAR] = ACTIONS(4810), + [anon_sym_DASH_GT] = ACTIONS(4812), + [sym_label] = ACTIONS(4812), + [anon_sym_in] = ACTIONS(4810), + [anon_sym_while] = ACTIONS(4810), + [anon_sym_DOT_DOT] = ACTIONS(4812), + [anon_sym_QMARK_COLON] = ACTIONS(4812), + [anon_sym_AMP_AMP] = ACTIONS(4812), + [anon_sym_PIPE_PIPE] = ACTIONS(4812), + [anon_sym_else] = ACTIONS(4810), + [anon_sym_COLON_COLON] = ACTIONS(4812), + [anon_sym_PLUS_EQ] = ACTIONS(4812), + [anon_sym_DASH_EQ] = ACTIONS(4812), + [anon_sym_STAR_EQ] = ACTIONS(4812), + [anon_sym_SLASH_EQ] = ACTIONS(4812), + [anon_sym_PERCENT_EQ] = ACTIONS(4812), + [anon_sym_BANG_EQ] = ACTIONS(4810), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4812), + [anon_sym_EQ_EQ] = ACTIONS(4810), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4812), + [anon_sym_LT_EQ] = ACTIONS(4812), + [anon_sym_GT_EQ] = ACTIONS(4812), + [anon_sym_BANGin] = ACTIONS(4812), + [anon_sym_is] = ACTIONS(4810), + [anon_sym_BANGis] = ACTIONS(4812), + [anon_sym_PLUS] = ACTIONS(4810), + [anon_sym_DASH] = ACTIONS(4810), + [anon_sym_SLASH] = ACTIONS(4810), + [anon_sym_PERCENT] = ACTIONS(4810), + [anon_sym_as_QMARK] = ACTIONS(4812), + [anon_sym_PLUS_PLUS] = ACTIONS(4812), + [anon_sym_DASH_DASH] = ACTIONS(4812), + [anon_sym_BANG_BANG] = ACTIONS(4812), + [anon_sym_suspend] = ACTIONS(4810), + [anon_sym_sealed] = ACTIONS(4810), + [anon_sym_annotation] = ACTIONS(4810), + [anon_sym_data] = ACTIONS(4810), + [anon_sym_inner] = ACTIONS(4810), + [anon_sym_value] = ACTIONS(4810), + [anon_sym_override] = ACTIONS(4810), + [anon_sym_lateinit] = ACTIONS(4810), + [anon_sym_public] = ACTIONS(4810), + [anon_sym_private] = ACTIONS(4810), + [anon_sym_internal] = ACTIONS(4810), + [anon_sym_protected] = ACTIONS(4810), + [anon_sym_tailrec] = ACTIONS(4810), + [anon_sym_operator] = ACTIONS(4810), + [anon_sym_infix] = ACTIONS(4810), + [anon_sym_inline] = ACTIONS(4810), + [anon_sym_external] = ACTIONS(4810), + [sym_property_modifier] = ACTIONS(4810), + [anon_sym_abstract] = ACTIONS(4810), + [anon_sym_final] = ACTIONS(4810), + [anon_sym_open] = ACTIONS(4810), + [anon_sym_vararg] = ACTIONS(4810), + [anon_sym_noinline] = ACTIONS(4810), + [anon_sym_crossinline] = ACTIONS(4810), + [anon_sym_expect] = ACTIONS(4810), + [anon_sym_actual] = ACTIONS(4810), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4812), + [sym_grit_metavariable] = ACTIONS(4812), + [sym_safe_nav] = ACTIONS(4812), [sym_multiline_comment] = ACTIONS(3), }, [3431] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(6896), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_RBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_RPAREN] = ACTIONS(4122), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4122), + [sym_label] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_while] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4122), + [sym_grit_metavariable] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), }, [3432] = { - [sym__alpha_identifier] = ACTIONS(4520), - [anon_sym_AT] = ACTIONS(4523), - [anon_sym_LBRACK] = ACTIONS(4523), - [anon_sym_RBRACK] = ACTIONS(4523), - [anon_sym_DOT] = ACTIONS(4520), - [anon_sym_as] = ACTIONS(4520), - [anon_sym_EQ] = ACTIONS(4520), - [anon_sym_LBRACE] = ACTIONS(4523), - [anon_sym_RBRACE] = ACTIONS(4523), - [anon_sym_LPAREN] = ACTIONS(4523), - [anon_sym_COMMA] = ACTIONS(4523), - [anon_sym_RPAREN] = ACTIONS(4523), - [anon_sym_by] = ACTIONS(4520), - [anon_sym_LT] = ACTIONS(4520), - [anon_sym_GT] = ACTIONS(4520), - [anon_sym_where] = ACTIONS(4520), - [anon_sym_SEMI] = ACTIONS(4523), - [anon_sym_get] = ACTIONS(4520), - [anon_sym_set] = ACTIONS(4520), - [anon_sym_STAR] = ACTIONS(4520), - [anon_sym_DASH_GT] = ACTIONS(4523), - [sym_label] = ACTIONS(4523), - [anon_sym_in] = ACTIONS(4520), - [anon_sym_while] = ACTIONS(4520), - [anon_sym_DOT_DOT] = ACTIONS(4523), - [anon_sym_QMARK_COLON] = ACTIONS(4523), - [anon_sym_AMP_AMP] = ACTIONS(4523), - [anon_sym_PIPE_PIPE] = ACTIONS(4523), - [anon_sym_else] = ACTIONS(4520), - [anon_sym_COLON_COLON] = ACTIONS(4523), - [anon_sym_PLUS_EQ] = ACTIONS(4523), - [anon_sym_DASH_EQ] = ACTIONS(4523), - [anon_sym_STAR_EQ] = ACTIONS(4523), - [anon_sym_SLASH_EQ] = ACTIONS(4523), - [anon_sym_PERCENT_EQ] = ACTIONS(4523), - [anon_sym_BANG_EQ] = ACTIONS(4520), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4523), - [anon_sym_EQ_EQ] = ACTIONS(4520), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4523), - [anon_sym_LT_EQ] = ACTIONS(4523), - [anon_sym_GT_EQ] = ACTIONS(4523), - [anon_sym_BANGin] = ACTIONS(4523), - [anon_sym_is] = ACTIONS(4520), - [anon_sym_BANGis] = ACTIONS(4523), - [anon_sym_PLUS] = ACTIONS(4520), - [anon_sym_DASH] = ACTIONS(4520), - [anon_sym_SLASH] = ACTIONS(4520), - [anon_sym_PERCENT] = ACTIONS(4520), - [anon_sym_as_QMARK] = ACTIONS(4523), - [anon_sym_PLUS_PLUS] = ACTIONS(4523), - [anon_sym_DASH_DASH] = ACTIONS(4523), - [anon_sym_BANG_BANG] = ACTIONS(4523), - [anon_sym_suspend] = ACTIONS(4520), - [anon_sym_sealed] = ACTIONS(4520), - [anon_sym_annotation] = ACTIONS(4520), - [anon_sym_data] = ACTIONS(4520), - [anon_sym_inner] = ACTIONS(4520), - [anon_sym_value] = ACTIONS(4520), - [anon_sym_override] = ACTIONS(4520), - [anon_sym_lateinit] = ACTIONS(4520), - [anon_sym_public] = ACTIONS(4520), - [anon_sym_private] = ACTIONS(4520), - [anon_sym_internal] = ACTIONS(4520), - [anon_sym_protected] = ACTIONS(4520), - [anon_sym_tailrec] = ACTIONS(4520), - [anon_sym_operator] = ACTIONS(4520), - [anon_sym_infix] = ACTIONS(4520), - [anon_sym_inline] = ACTIONS(4520), - [anon_sym_external] = ACTIONS(4520), - [sym_property_modifier] = ACTIONS(4520), - [anon_sym_abstract] = ACTIONS(4520), - [anon_sym_final] = ACTIONS(4520), - [anon_sym_open] = ACTIONS(4520), - [anon_sym_vararg] = ACTIONS(4520), - [anon_sym_noinline] = ACTIONS(4520), - [anon_sym_crossinline] = ACTIONS(4520), - [anon_sym_expect] = ACTIONS(4520), - [anon_sym_actual] = ACTIONS(4520), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4523), - [sym_safe_nav] = ACTIONS(4523), + [sym_type_constraints] = STATE(3797), + [sym_function_body] = STATE(3605), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [3433] = { - [sym_type_constraints] = STATE(3821), - [sym_function_body] = STATE(3505), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6900), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_RPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_while] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [sym_type_constraints] = STATE(3799), + [sym_function_body] = STATE(3641), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_RPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_while] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, [3434] = { - [sym_type_constraints] = STATE(3822), - [sym_function_body] = STATE(3653), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(6904), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_RPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_while] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [sym__alpha_identifier] = ACTIONS(4355), + [anon_sym_AT] = ACTIONS(4357), + [anon_sym_LBRACK] = ACTIONS(4357), + [anon_sym_DOT] = ACTIONS(4355), + [anon_sym_as] = ACTIONS(4355), + [anon_sym_EQ] = ACTIONS(4355), + [anon_sym_LBRACE] = ACTIONS(4357), + [anon_sym_RBRACE] = ACTIONS(4357), + [anon_sym_LPAREN] = ACTIONS(4357), + [anon_sym_COMMA] = ACTIONS(4357), + [anon_sym_by] = ACTIONS(4355), + [anon_sym_LT] = ACTIONS(4355), + [anon_sym_GT] = ACTIONS(4355), + [anon_sym_where] = ACTIONS(4355), + [anon_sym_SEMI] = ACTIONS(4357), + [anon_sym_get] = ACTIONS(4355), + [anon_sym_set] = ACTIONS(4355), + [anon_sym_AMP] = ACTIONS(4355), + [anon_sym_QMARK] = ACTIONS(4355), + [anon_sym_STAR] = ACTIONS(4355), + [sym_label] = ACTIONS(4357), + [anon_sym_in] = ACTIONS(4355), + [anon_sym_DOT_DOT] = ACTIONS(4357), + [anon_sym_QMARK_COLON] = ACTIONS(4357), + [anon_sym_AMP_AMP] = ACTIONS(4357), + [anon_sym_PIPE_PIPE] = ACTIONS(4357), + [anon_sym_else] = ACTIONS(4355), + [anon_sym_COLON_COLON] = ACTIONS(4357), + [anon_sym_PLUS_EQ] = ACTIONS(4357), + [anon_sym_DASH_EQ] = ACTIONS(4357), + [anon_sym_STAR_EQ] = ACTIONS(4357), + [anon_sym_SLASH_EQ] = ACTIONS(4357), + [anon_sym_PERCENT_EQ] = ACTIONS(4357), + [anon_sym_BANG_EQ] = ACTIONS(4355), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), + [anon_sym_EQ_EQ] = ACTIONS(4355), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), + [anon_sym_LT_EQ] = ACTIONS(4357), + [anon_sym_GT_EQ] = ACTIONS(4357), + [anon_sym_BANGin] = ACTIONS(4357), + [anon_sym_is] = ACTIONS(4355), + [anon_sym_BANGis] = ACTIONS(4357), + [anon_sym_PLUS] = ACTIONS(4355), + [anon_sym_DASH] = ACTIONS(4355), + [anon_sym_SLASH] = ACTIONS(4355), + [anon_sym_PERCENT] = ACTIONS(4355), + [anon_sym_as_QMARK] = ACTIONS(4357), + [anon_sym_PLUS_PLUS] = ACTIONS(4357), + [anon_sym_DASH_DASH] = ACTIONS(4357), + [anon_sym_BANG_BANG] = ACTIONS(4357), + [anon_sym_suspend] = ACTIONS(4355), + [anon_sym_sealed] = ACTIONS(4355), + [anon_sym_annotation] = ACTIONS(4355), + [anon_sym_data] = ACTIONS(4355), + [anon_sym_inner] = ACTIONS(4355), + [anon_sym_value] = ACTIONS(4355), + [anon_sym_override] = ACTIONS(4355), + [anon_sym_lateinit] = ACTIONS(4355), + [anon_sym_public] = ACTIONS(4355), + [anon_sym_private] = ACTIONS(4355), + [anon_sym_internal] = ACTIONS(4355), + [anon_sym_protected] = ACTIONS(4355), + [anon_sym_tailrec] = ACTIONS(4355), + [anon_sym_operator] = ACTIONS(4355), + [anon_sym_infix] = ACTIONS(4355), + [anon_sym_inline] = ACTIONS(4355), + [anon_sym_external] = ACTIONS(4355), + [sym_property_modifier] = ACTIONS(4355), + [anon_sym_abstract] = ACTIONS(4355), + [anon_sym_final] = ACTIONS(4355), + [anon_sym_open] = ACTIONS(4355), + [anon_sym_vararg] = ACTIONS(4355), + [anon_sym_noinline] = ACTIONS(4355), + [anon_sym_crossinline] = ACTIONS(4355), + [anon_sym_expect] = ACTIONS(4355), + [anon_sym_actual] = ACTIONS(4355), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4357), + [sym_grit_metavariable] = ACTIONS(4357), + [sym__automatic_semicolon] = ACTIONS(4357), + [sym_safe_nav] = ACTIONS(4357), [sym_multiline_comment] = ACTIONS(3), }, [3435] = { - [sym_type_constraints] = STATE(3823), - [sym_function_body] = STATE(3565), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(6906), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym_type_constraints] = STATE(3804), + [sym_function_body] = STATE(3411), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_RPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_while] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), [sym_multiline_comment] = ACTIONS(3), }, [3436] = { - [sym_type_constraints] = STATE(3824), - [sym_function_body] = STATE(3508), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(6908), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym__alpha_identifier] = ACTIONS(5239), + [anon_sym_AT] = ACTIONS(5241), + [anon_sym_LBRACK] = ACTIONS(5241), + [anon_sym_RBRACK] = ACTIONS(5241), + [anon_sym_DOT] = ACTIONS(5239), + [anon_sym_as] = ACTIONS(5239), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(5241), + [anon_sym_RBRACE] = ACTIONS(5241), + [anon_sym_LPAREN] = ACTIONS(5241), + [anon_sym_COMMA] = ACTIONS(5241), + [anon_sym_RPAREN] = ACTIONS(5241), + [anon_sym_LT] = ACTIONS(5239), + [anon_sym_GT] = ACTIONS(5239), + [anon_sym_where] = ACTIONS(5239), + [anon_sym_SEMI] = ACTIONS(5241), + [anon_sym_get] = ACTIONS(5239), + [anon_sym_set] = ACTIONS(5239), + [anon_sym_STAR] = ACTIONS(5239), + [anon_sym_DASH_GT] = ACTIONS(5241), + [sym_label] = ACTIONS(5241), + [anon_sym_in] = ACTIONS(5239), + [anon_sym_while] = ACTIONS(5239), + [anon_sym_DOT_DOT] = ACTIONS(5241), + [anon_sym_QMARK_COLON] = ACTIONS(5241), + [anon_sym_AMP_AMP] = ACTIONS(5241), + [anon_sym_PIPE_PIPE] = ACTIONS(5241), + [anon_sym_else] = ACTIONS(5239), + [anon_sym_COLON_COLON] = ACTIONS(5241), + [anon_sym_PLUS_EQ] = ACTIONS(5241), + [anon_sym_DASH_EQ] = ACTIONS(5241), + [anon_sym_STAR_EQ] = ACTIONS(5241), + [anon_sym_SLASH_EQ] = ACTIONS(5241), + [anon_sym_PERCENT_EQ] = ACTIONS(5241), + [anon_sym_BANG_EQ] = ACTIONS(5239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5241), + [anon_sym_EQ_EQ] = ACTIONS(5239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5241), + [anon_sym_LT_EQ] = ACTIONS(5241), + [anon_sym_GT_EQ] = ACTIONS(5241), + [anon_sym_BANGin] = ACTIONS(5241), + [anon_sym_is] = ACTIONS(5239), + [anon_sym_BANGis] = ACTIONS(5241), + [anon_sym_PLUS] = ACTIONS(5239), + [anon_sym_DASH] = ACTIONS(5239), + [anon_sym_SLASH] = ACTIONS(5239), + [anon_sym_PERCENT] = ACTIONS(5239), + [anon_sym_as_QMARK] = ACTIONS(5241), + [anon_sym_PLUS_PLUS] = ACTIONS(5241), + [anon_sym_DASH_DASH] = ACTIONS(5241), + [anon_sym_BANG_BANG] = ACTIONS(5241), + [anon_sym_suspend] = ACTIONS(5239), + [anon_sym_sealed] = ACTIONS(5239), + [anon_sym_annotation] = ACTIONS(5239), + [anon_sym_data] = ACTIONS(5239), + [anon_sym_inner] = ACTIONS(5239), + [anon_sym_value] = ACTIONS(5239), + [anon_sym_override] = ACTIONS(5239), + [anon_sym_lateinit] = ACTIONS(5239), + [anon_sym_public] = ACTIONS(5239), + [anon_sym_private] = ACTIONS(5239), + [anon_sym_internal] = ACTIONS(5239), + [anon_sym_protected] = ACTIONS(5239), + [anon_sym_tailrec] = ACTIONS(5239), + [anon_sym_operator] = ACTIONS(5239), + [anon_sym_infix] = ACTIONS(5239), + [anon_sym_inline] = ACTIONS(5239), + [anon_sym_external] = ACTIONS(5239), + [sym_property_modifier] = ACTIONS(5239), + [anon_sym_abstract] = ACTIONS(5239), + [anon_sym_final] = ACTIONS(5239), + [anon_sym_open] = ACTIONS(5239), + [anon_sym_vararg] = ACTIONS(5239), + [anon_sym_noinline] = ACTIONS(5239), + [anon_sym_crossinline] = ACTIONS(5239), + [anon_sym_expect] = ACTIONS(5239), + [anon_sym_actual] = ACTIONS(5239), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5241), + [sym_grit_metavariable] = ACTIONS(5241), + [sym_safe_nav] = ACTIONS(5241), [sym_multiline_comment] = ACTIONS(3), }, [3437] = { - [sym_type_constraints] = STATE(3825), - [sym_function_body] = STATE(3551), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(6910), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [sym__alpha_identifier] = ACTIONS(5251), + [anon_sym_AT] = ACTIONS(5253), + [anon_sym_LBRACK] = ACTIONS(5253), + [anon_sym_RBRACK] = ACTIONS(5253), + [anon_sym_DOT] = ACTIONS(5251), + [anon_sym_as] = ACTIONS(5251), + [anon_sym_EQ] = ACTIONS(5251), + [anon_sym_LBRACE] = ACTIONS(5253), + [anon_sym_RBRACE] = ACTIONS(5253), + [anon_sym_LPAREN] = ACTIONS(5253), + [anon_sym_COMMA] = ACTIONS(5253), + [anon_sym_RPAREN] = ACTIONS(5253), + [anon_sym_LT] = ACTIONS(5251), + [anon_sym_GT] = ACTIONS(5251), + [anon_sym_where] = ACTIONS(5251), + [anon_sym_SEMI] = ACTIONS(5253), + [anon_sym_get] = ACTIONS(5251), + [anon_sym_set] = ACTIONS(5251), + [anon_sym_STAR] = ACTIONS(5251), + [anon_sym_DASH_GT] = ACTIONS(5253), + [sym_label] = ACTIONS(5253), + [anon_sym_in] = ACTIONS(5251), + [anon_sym_while] = ACTIONS(5251), + [anon_sym_DOT_DOT] = ACTIONS(5253), + [anon_sym_QMARK_COLON] = ACTIONS(5253), + [anon_sym_AMP_AMP] = ACTIONS(5253), + [anon_sym_PIPE_PIPE] = ACTIONS(5253), + [anon_sym_else] = ACTIONS(5251), + [anon_sym_COLON_COLON] = ACTIONS(5253), + [anon_sym_PLUS_EQ] = ACTIONS(5253), + [anon_sym_DASH_EQ] = ACTIONS(5253), + [anon_sym_STAR_EQ] = ACTIONS(5253), + [anon_sym_SLASH_EQ] = ACTIONS(5253), + [anon_sym_PERCENT_EQ] = ACTIONS(5253), + [anon_sym_BANG_EQ] = ACTIONS(5251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5253), + [anon_sym_EQ_EQ] = ACTIONS(5251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5253), + [anon_sym_LT_EQ] = ACTIONS(5253), + [anon_sym_GT_EQ] = ACTIONS(5253), + [anon_sym_BANGin] = ACTIONS(5253), + [anon_sym_is] = ACTIONS(5251), + [anon_sym_BANGis] = ACTIONS(5253), + [anon_sym_PLUS] = ACTIONS(5251), + [anon_sym_DASH] = ACTIONS(5251), + [anon_sym_SLASH] = ACTIONS(5251), + [anon_sym_PERCENT] = ACTIONS(5251), + [anon_sym_as_QMARK] = ACTIONS(5253), + [anon_sym_PLUS_PLUS] = ACTIONS(5253), + [anon_sym_DASH_DASH] = ACTIONS(5253), + [anon_sym_BANG_BANG] = ACTIONS(5253), + [anon_sym_suspend] = ACTIONS(5251), + [anon_sym_sealed] = ACTIONS(5251), + [anon_sym_annotation] = ACTIONS(5251), + [anon_sym_data] = ACTIONS(5251), + [anon_sym_inner] = ACTIONS(5251), + [anon_sym_value] = ACTIONS(5251), + [anon_sym_override] = ACTIONS(5251), + [anon_sym_lateinit] = ACTIONS(5251), + [anon_sym_public] = ACTIONS(5251), + [anon_sym_private] = ACTIONS(5251), + [anon_sym_internal] = ACTIONS(5251), + [anon_sym_protected] = ACTIONS(5251), + [anon_sym_tailrec] = ACTIONS(5251), + [anon_sym_operator] = ACTIONS(5251), + [anon_sym_infix] = ACTIONS(5251), + [anon_sym_inline] = ACTIONS(5251), + [anon_sym_external] = ACTIONS(5251), + [sym_property_modifier] = ACTIONS(5251), + [anon_sym_abstract] = ACTIONS(5251), + [anon_sym_final] = ACTIONS(5251), + [anon_sym_open] = ACTIONS(5251), + [anon_sym_vararg] = ACTIONS(5251), + [anon_sym_noinline] = ACTIONS(5251), + [anon_sym_crossinline] = ACTIONS(5251), + [anon_sym_expect] = ACTIONS(5251), + [anon_sym_actual] = ACTIONS(5251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5253), + [sym_grit_metavariable] = ACTIONS(5253), + [sym_safe_nav] = ACTIONS(5253), [sym_multiline_comment] = ACTIONS(3), }, [3438] = { - [sym__quest] = STATE(3334), - [aux_sym_nullable_type_repeat1] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(4114), - [anon_sym_AT] = ACTIONS(4116), - [anon_sym_LBRACK] = ACTIONS(4116), - [anon_sym_DOT] = ACTIONS(4114), - [anon_sym_as] = ACTIONS(4114), - [anon_sym_EQ] = ACTIONS(4114), - [anon_sym_LBRACE] = ACTIONS(4116), - [anon_sym_RBRACE] = ACTIONS(4116), - [anon_sym_LPAREN] = ACTIONS(4116), - [anon_sym_COMMA] = ACTIONS(4116), - [anon_sym_by] = ACTIONS(4114), - [anon_sym_LT] = ACTIONS(4114), - [anon_sym_GT] = ACTIONS(4114), - [anon_sym_where] = ACTIONS(4114), - [anon_sym_SEMI] = ACTIONS(4116), - [anon_sym_get] = ACTIONS(4114), - [anon_sym_set] = ACTIONS(4114), - [anon_sym_QMARK] = ACTIONS(6912), - [anon_sym_STAR] = ACTIONS(4114), - [sym_label] = ACTIONS(4116), - [anon_sym_in] = ACTIONS(4114), - [anon_sym_DOT_DOT] = ACTIONS(4116), - [anon_sym_QMARK_COLON] = ACTIONS(4116), - [anon_sym_AMP_AMP] = ACTIONS(4116), - [anon_sym_PIPE_PIPE] = ACTIONS(4116), - [anon_sym_else] = ACTIONS(4114), - [anon_sym_COLON_COLON] = ACTIONS(4116), - [anon_sym_PLUS_EQ] = ACTIONS(4116), - [anon_sym_DASH_EQ] = ACTIONS(4116), - [anon_sym_STAR_EQ] = ACTIONS(4116), - [anon_sym_SLASH_EQ] = ACTIONS(4116), - [anon_sym_PERCENT_EQ] = ACTIONS(4116), - [anon_sym_BANG_EQ] = ACTIONS(4114), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4116), - [anon_sym_EQ_EQ] = ACTIONS(4114), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4116), - [anon_sym_LT_EQ] = ACTIONS(4116), - [anon_sym_GT_EQ] = ACTIONS(4116), - [anon_sym_BANGin] = ACTIONS(4116), - [anon_sym_is] = ACTIONS(4114), - [anon_sym_BANGis] = ACTIONS(4116), - [anon_sym_PLUS] = ACTIONS(4114), - [anon_sym_DASH] = ACTIONS(4114), - [anon_sym_SLASH] = ACTIONS(4114), - [anon_sym_PERCENT] = ACTIONS(4114), - [anon_sym_as_QMARK] = ACTIONS(4116), - [anon_sym_PLUS_PLUS] = ACTIONS(4116), - [anon_sym_DASH_DASH] = ACTIONS(4116), - [anon_sym_BANG_BANG] = ACTIONS(4116), - [anon_sym_suspend] = ACTIONS(4114), - [anon_sym_sealed] = ACTIONS(4114), - [anon_sym_annotation] = ACTIONS(4114), - [anon_sym_data] = ACTIONS(4114), - [anon_sym_inner] = ACTIONS(4114), - [anon_sym_value] = ACTIONS(4114), - [anon_sym_override] = ACTIONS(4114), - [anon_sym_lateinit] = ACTIONS(4114), - [anon_sym_public] = ACTIONS(4114), - [anon_sym_private] = ACTIONS(4114), - [anon_sym_internal] = ACTIONS(4114), - [anon_sym_protected] = ACTIONS(4114), - [anon_sym_tailrec] = ACTIONS(4114), - [anon_sym_operator] = ACTIONS(4114), - [anon_sym_infix] = ACTIONS(4114), - [anon_sym_inline] = ACTIONS(4114), - [anon_sym_external] = ACTIONS(4114), - [sym_property_modifier] = ACTIONS(4114), - [anon_sym_abstract] = ACTIONS(4114), - [anon_sym_final] = ACTIONS(4114), - [anon_sym_open] = ACTIONS(4114), - [anon_sym_vararg] = ACTIONS(4114), - [anon_sym_noinline] = ACTIONS(4114), - [anon_sym_crossinline] = ACTIONS(4114), - [anon_sym_expect] = ACTIONS(4114), - [anon_sym_actual] = ACTIONS(4114), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4116), - [sym__automatic_semicolon] = ACTIONS(4116), - [sym_safe_nav] = ACTIONS(4116), + [sym__alpha_identifier] = ACTIONS(4853), + [anon_sym_AT] = ACTIONS(4855), + [anon_sym_LBRACK] = ACTIONS(4855), + [anon_sym_RBRACK] = ACTIONS(4855), + [anon_sym_DOT] = ACTIONS(4853), + [anon_sym_as] = ACTIONS(4853), + [anon_sym_EQ] = ACTIONS(4853), + [anon_sym_LBRACE] = ACTIONS(4855), + [anon_sym_RBRACE] = ACTIONS(4855), + [anon_sym_LPAREN] = ACTIONS(4855), + [anon_sym_COMMA] = ACTIONS(4855), + [anon_sym_RPAREN] = ACTIONS(4855), + [anon_sym_LT] = ACTIONS(4853), + [anon_sym_GT] = ACTIONS(4853), + [anon_sym_where] = ACTIONS(4853), + [anon_sym_SEMI] = ACTIONS(4855), + [anon_sym_get] = ACTIONS(4853), + [anon_sym_set] = ACTIONS(4853), + [anon_sym_STAR] = ACTIONS(4853), + [anon_sym_DASH_GT] = ACTIONS(4855), + [sym_label] = ACTIONS(4855), + [anon_sym_in] = ACTIONS(4853), + [anon_sym_while] = ACTIONS(4853), + [anon_sym_DOT_DOT] = ACTIONS(4855), + [anon_sym_QMARK_COLON] = ACTIONS(4855), + [anon_sym_AMP_AMP] = ACTIONS(4855), + [anon_sym_PIPE_PIPE] = ACTIONS(4855), + [anon_sym_else] = ACTIONS(4853), + [anon_sym_COLON_COLON] = ACTIONS(4855), + [anon_sym_PLUS_EQ] = ACTIONS(4855), + [anon_sym_DASH_EQ] = ACTIONS(4855), + [anon_sym_STAR_EQ] = ACTIONS(4855), + [anon_sym_SLASH_EQ] = ACTIONS(4855), + [anon_sym_PERCENT_EQ] = ACTIONS(4855), + [anon_sym_BANG_EQ] = ACTIONS(4853), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4855), + [anon_sym_EQ_EQ] = ACTIONS(4853), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4855), + [anon_sym_LT_EQ] = ACTIONS(4855), + [anon_sym_GT_EQ] = ACTIONS(4855), + [anon_sym_BANGin] = ACTIONS(4855), + [anon_sym_is] = ACTIONS(4853), + [anon_sym_BANGis] = ACTIONS(4855), + [anon_sym_PLUS] = ACTIONS(4853), + [anon_sym_DASH] = ACTIONS(4853), + [anon_sym_SLASH] = ACTIONS(4853), + [anon_sym_PERCENT] = ACTIONS(4853), + [anon_sym_as_QMARK] = ACTIONS(4855), + [anon_sym_PLUS_PLUS] = ACTIONS(4855), + [anon_sym_DASH_DASH] = ACTIONS(4855), + [anon_sym_BANG_BANG] = ACTIONS(4855), + [anon_sym_suspend] = ACTIONS(4853), + [anon_sym_sealed] = ACTIONS(4853), + [anon_sym_annotation] = ACTIONS(4853), + [anon_sym_data] = ACTIONS(4853), + [anon_sym_inner] = ACTIONS(4853), + [anon_sym_value] = ACTIONS(4853), + [anon_sym_override] = ACTIONS(4853), + [anon_sym_lateinit] = ACTIONS(4853), + [anon_sym_public] = ACTIONS(4853), + [anon_sym_private] = ACTIONS(4853), + [anon_sym_internal] = ACTIONS(4853), + [anon_sym_protected] = ACTIONS(4853), + [anon_sym_tailrec] = ACTIONS(4853), + [anon_sym_operator] = ACTIONS(4853), + [anon_sym_infix] = ACTIONS(4853), + [anon_sym_inline] = ACTIONS(4853), + [anon_sym_external] = ACTIONS(4853), + [sym_property_modifier] = ACTIONS(4853), + [anon_sym_abstract] = ACTIONS(4853), + [anon_sym_final] = ACTIONS(4853), + [anon_sym_open] = ACTIONS(4853), + [anon_sym_vararg] = ACTIONS(4853), + [anon_sym_noinline] = ACTIONS(4853), + [anon_sym_crossinline] = ACTIONS(4853), + [anon_sym_expect] = ACTIONS(4853), + [anon_sym_actual] = ACTIONS(4853), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4855), + [sym_grit_metavariable] = ACTIONS(4855), + [sym_safe_nav] = ACTIONS(4855), [sym_multiline_comment] = ACTIONS(3), }, [3439] = { - [sym_type_constraints] = STATE(3650), - [sym_function_body] = STATE(3204), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(4818), + [anon_sym_AT] = ACTIONS(4820), + [anon_sym_LBRACK] = ACTIONS(4820), + [anon_sym_RBRACK] = ACTIONS(4820), + [anon_sym_DOT] = ACTIONS(4818), + [anon_sym_as] = ACTIONS(4818), + [anon_sym_EQ] = ACTIONS(4818), + [anon_sym_LBRACE] = ACTIONS(4820), + [anon_sym_RBRACE] = ACTIONS(4820), + [anon_sym_LPAREN] = ACTIONS(4820), + [anon_sym_COMMA] = ACTIONS(4820), + [anon_sym_RPAREN] = ACTIONS(4820), + [anon_sym_LT] = ACTIONS(4818), + [anon_sym_GT] = ACTIONS(4818), + [anon_sym_where] = ACTIONS(4818), + [anon_sym_SEMI] = ACTIONS(4820), + [anon_sym_get] = ACTIONS(4818), + [anon_sym_set] = ACTIONS(4818), + [anon_sym_STAR] = ACTIONS(4818), + [anon_sym_DASH_GT] = ACTIONS(4820), + [sym_label] = ACTIONS(4820), + [anon_sym_in] = ACTIONS(4818), + [anon_sym_while] = ACTIONS(4818), + [anon_sym_DOT_DOT] = ACTIONS(4820), + [anon_sym_QMARK_COLON] = ACTIONS(4820), + [anon_sym_AMP_AMP] = ACTIONS(4820), + [anon_sym_PIPE_PIPE] = ACTIONS(4820), + [anon_sym_else] = ACTIONS(4818), + [anon_sym_COLON_COLON] = ACTIONS(6908), + [anon_sym_PLUS_EQ] = ACTIONS(4820), + [anon_sym_DASH_EQ] = ACTIONS(4820), + [anon_sym_STAR_EQ] = ACTIONS(4820), + [anon_sym_SLASH_EQ] = ACTIONS(4820), + [anon_sym_PERCENT_EQ] = ACTIONS(4820), + [anon_sym_BANG_EQ] = ACTIONS(4818), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4820), + [anon_sym_EQ_EQ] = ACTIONS(4818), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4820), + [anon_sym_LT_EQ] = ACTIONS(4820), + [anon_sym_GT_EQ] = ACTIONS(4820), + [anon_sym_BANGin] = ACTIONS(4820), + [anon_sym_is] = ACTIONS(4818), + [anon_sym_BANGis] = ACTIONS(4820), + [anon_sym_PLUS] = ACTIONS(4818), + [anon_sym_DASH] = ACTIONS(4818), + [anon_sym_SLASH] = ACTIONS(4818), + [anon_sym_PERCENT] = ACTIONS(4818), + [anon_sym_as_QMARK] = ACTIONS(4820), + [anon_sym_PLUS_PLUS] = ACTIONS(4820), + [anon_sym_DASH_DASH] = ACTIONS(4820), + [anon_sym_BANG_BANG] = ACTIONS(4820), + [anon_sym_suspend] = ACTIONS(4818), + [anon_sym_sealed] = ACTIONS(4818), + [anon_sym_annotation] = ACTIONS(4818), + [anon_sym_data] = ACTIONS(4818), + [anon_sym_inner] = ACTIONS(4818), + [anon_sym_value] = ACTIONS(4818), + [anon_sym_override] = ACTIONS(4818), + [anon_sym_lateinit] = ACTIONS(4818), + [anon_sym_public] = ACTIONS(4818), + [anon_sym_private] = ACTIONS(4818), + [anon_sym_internal] = ACTIONS(4818), + [anon_sym_protected] = ACTIONS(4818), + [anon_sym_tailrec] = ACTIONS(4818), + [anon_sym_operator] = ACTIONS(4818), + [anon_sym_infix] = ACTIONS(4818), + [anon_sym_inline] = ACTIONS(4818), + [anon_sym_external] = ACTIONS(4818), + [sym_property_modifier] = ACTIONS(4818), + [anon_sym_abstract] = ACTIONS(4818), + [anon_sym_final] = ACTIONS(4818), + [anon_sym_open] = ACTIONS(4818), + [anon_sym_vararg] = ACTIONS(4818), + [anon_sym_noinline] = ACTIONS(4818), + [anon_sym_crossinline] = ACTIONS(4818), + [anon_sym_expect] = ACTIONS(4818), + [anon_sym_actual] = ACTIONS(4818), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4820), + [sym_grit_metavariable] = ACTIONS(4820), + [sym_safe_nav] = ACTIONS(4820), + [sym_multiline_comment] = ACTIONS(3), }, [3440] = { - [sym_type_constraints] = STATE(3651), - [sym_function_body] = STATE(3255), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), + [sym__alpha_identifier] = ACTIONS(4861), + [anon_sym_AT] = ACTIONS(4863), + [anon_sym_LBRACK] = ACTIONS(4863), + [anon_sym_RBRACK] = ACTIONS(4863), + [anon_sym_DOT] = ACTIONS(4861), + [anon_sym_as] = ACTIONS(4861), + [anon_sym_EQ] = ACTIONS(4861), + [anon_sym_LBRACE] = ACTIONS(4863), + [anon_sym_RBRACE] = ACTIONS(4863), + [anon_sym_LPAREN] = ACTIONS(4863), + [anon_sym_COMMA] = ACTIONS(4863), + [anon_sym_RPAREN] = ACTIONS(4863), + [anon_sym_LT] = ACTIONS(4861), + [anon_sym_GT] = ACTIONS(4861), + [anon_sym_where] = ACTIONS(4861), + [anon_sym_SEMI] = ACTIONS(4863), + [anon_sym_get] = ACTIONS(4861), + [anon_sym_set] = ACTIONS(4861), + [anon_sym_STAR] = ACTIONS(4861), + [anon_sym_DASH_GT] = ACTIONS(4863), + [sym_label] = ACTIONS(4863), + [anon_sym_in] = ACTIONS(4861), + [anon_sym_while] = ACTIONS(4861), + [anon_sym_DOT_DOT] = ACTIONS(4863), + [anon_sym_QMARK_COLON] = ACTIONS(4863), + [anon_sym_AMP_AMP] = ACTIONS(4863), + [anon_sym_PIPE_PIPE] = ACTIONS(4863), + [anon_sym_else] = ACTIONS(4861), + [anon_sym_COLON_COLON] = ACTIONS(4863), + [anon_sym_PLUS_EQ] = ACTIONS(4863), + [anon_sym_DASH_EQ] = ACTIONS(4863), + [anon_sym_STAR_EQ] = ACTIONS(4863), + [anon_sym_SLASH_EQ] = ACTIONS(4863), + [anon_sym_PERCENT_EQ] = ACTIONS(4863), + [anon_sym_BANG_EQ] = ACTIONS(4861), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4863), + [anon_sym_EQ_EQ] = ACTIONS(4861), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4863), + [anon_sym_LT_EQ] = ACTIONS(4863), + [anon_sym_GT_EQ] = ACTIONS(4863), + [anon_sym_BANGin] = ACTIONS(4863), + [anon_sym_is] = ACTIONS(4861), + [anon_sym_BANGis] = ACTIONS(4863), + [anon_sym_PLUS] = ACTIONS(4861), + [anon_sym_DASH] = ACTIONS(4861), + [anon_sym_SLASH] = ACTIONS(4861), + [anon_sym_PERCENT] = ACTIONS(4861), + [anon_sym_as_QMARK] = ACTIONS(4863), + [anon_sym_PLUS_PLUS] = ACTIONS(4863), + [anon_sym_DASH_DASH] = ACTIONS(4863), + [anon_sym_BANG_BANG] = ACTIONS(4863), + [anon_sym_suspend] = ACTIONS(4861), + [anon_sym_sealed] = ACTIONS(4861), + [anon_sym_annotation] = ACTIONS(4861), + [anon_sym_data] = ACTIONS(4861), + [anon_sym_inner] = ACTIONS(4861), + [anon_sym_value] = ACTIONS(4861), + [anon_sym_override] = ACTIONS(4861), + [anon_sym_lateinit] = ACTIONS(4861), + [anon_sym_public] = ACTIONS(4861), + [anon_sym_private] = ACTIONS(4861), + [anon_sym_internal] = ACTIONS(4861), + [anon_sym_protected] = ACTIONS(4861), + [anon_sym_tailrec] = ACTIONS(4861), + [anon_sym_operator] = ACTIONS(4861), + [anon_sym_infix] = ACTIONS(4861), + [anon_sym_inline] = ACTIONS(4861), + [anon_sym_external] = ACTIONS(4861), + [sym_property_modifier] = ACTIONS(4861), + [anon_sym_abstract] = ACTIONS(4861), + [anon_sym_final] = ACTIONS(4861), + [anon_sym_open] = ACTIONS(4861), + [anon_sym_vararg] = ACTIONS(4861), + [anon_sym_noinline] = ACTIONS(4861), + [anon_sym_crossinline] = ACTIONS(4861), + [anon_sym_expect] = ACTIONS(4861), + [anon_sym_actual] = ACTIONS(4861), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4863), + [sym_grit_metavariable] = ACTIONS(4863), + [sym_safe_nav] = ACTIONS(4863), + [sym_multiline_comment] = ACTIONS(3), }, [3441] = { - [sym_type_constraints] = STATE(3659), - [sym_function_body] = STATE(3194), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(4160), + [anon_sym_as] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_by] = ACTIONS(4160), + [anon_sym_LT] = ACTIONS(4160), + [anon_sym_GT] = ACTIONS(4160), + [anon_sym_where] = ACTIONS(4160), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_AMP] = ACTIONS(4160), + [anon_sym_QMARK] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4160), + [sym_label] = ACTIONS(4162), + [anon_sym_in] = ACTIONS(4160), + [anon_sym_DOT_DOT] = ACTIONS(4162), + [anon_sym_QMARK_COLON] = ACTIONS(4162), + [anon_sym_AMP_AMP] = ACTIONS(4162), + [anon_sym_PIPE_PIPE] = ACTIONS(4162), + [anon_sym_else] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_PLUS_EQ] = ACTIONS(4162), + [anon_sym_DASH_EQ] = ACTIONS(4162), + [anon_sym_STAR_EQ] = ACTIONS(4162), + [anon_sym_SLASH_EQ] = ACTIONS(4162), + [anon_sym_PERCENT_EQ] = ACTIONS(4162), + [anon_sym_BANG_EQ] = ACTIONS(4160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4162), + [anon_sym_EQ_EQ] = ACTIONS(4160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4162), + [anon_sym_LT_EQ] = ACTIONS(4162), + [anon_sym_GT_EQ] = ACTIONS(4162), + [anon_sym_BANGin] = ACTIONS(4162), + [anon_sym_is] = ACTIONS(4160), + [anon_sym_BANGis] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_SLASH] = ACTIONS(4160), + [anon_sym_PERCENT] = ACTIONS(4160), + [anon_sym_as_QMARK] = ACTIONS(4162), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG_BANG] = ACTIONS(4162), + [anon_sym_suspend] = ACTIONS(4160), + [anon_sym_sealed] = ACTIONS(4160), + [anon_sym_annotation] = ACTIONS(4160), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_override] = ACTIONS(4160), + [anon_sym_lateinit] = ACTIONS(4160), + [anon_sym_public] = ACTIONS(4160), + [anon_sym_private] = ACTIONS(4160), + [anon_sym_internal] = ACTIONS(4160), + [anon_sym_protected] = ACTIONS(4160), + [anon_sym_tailrec] = ACTIONS(4160), + [anon_sym_operator] = ACTIONS(4160), + [anon_sym_infix] = ACTIONS(4160), + [anon_sym_inline] = ACTIONS(4160), + [anon_sym_external] = ACTIONS(4160), + [sym_property_modifier] = ACTIONS(4160), + [anon_sym_abstract] = ACTIONS(4160), + [anon_sym_final] = ACTIONS(4160), + [anon_sym_open] = ACTIONS(4160), + [anon_sym_vararg] = ACTIONS(4160), + [anon_sym_noinline] = ACTIONS(4160), + [anon_sym_crossinline] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym__automatic_semicolon] = ACTIONS(4162), + [sym_safe_nav] = ACTIONS(4162), + [sym_multiline_comment] = ACTIONS(3), }, [3442] = { - [sym_type_constraints] = STATE(3664), - [sym_function_body] = STATE(3073), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [sym_type_constraints] = STATE(3660), + [sym_function_body] = STATE(3221), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [3443] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3443), - [sym__alpha_identifier] = ACTIONS(4690), - [anon_sym_AT] = ACTIONS(4692), - [anon_sym_LBRACK] = ACTIONS(4692), - [anon_sym_RBRACK] = ACTIONS(4692), - [anon_sym_DOT] = ACTIONS(4690), - [anon_sym_as] = ACTIONS(4690), - [anon_sym_EQ] = ACTIONS(4690), - [anon_sym_LBRACE] = ACTIONS(4692), - [anon_sym_RBRACE] = ACTIONS(4692), - [anon_sym_LPAREN] = ACTIONS(4692), - [anon_sym_COMMA] = ACTIONS(6914), - [anon_sym_RPAREN] = ACTIONS(4692), - [anon_sym_LT] = ACTIONS(4690), - [anon_sym_GT] = ACTIONS(4690), - [anon_sym_where] = ACTIONS(4690), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4690), - [anon_sym_set] = ACTIONS(4690), - [anon_sym_STAR] = ACTIONS(4690), - [anon_sym_DASH_GT] = ACTIONS(4692), - [sym_label] = ACTIONS(4692), - [anon_sym_in] = ACTIONS(4690), - [anon_sym_while] = ACTIONS(4690), - [anon_sym_DOT_DOT] = ACTIONS(4692), - [anon_sym_QMARK_COLON] = ACTIONS(4692), - [anon_sym_AMP_AMP] = ACTIONS(4692), - [anon_sym_PIPE_PIPE] = ACTIONS(4692), - [anon_sym_else] = ACTIONS(4690), - [anon_sym_COLON_COLON] = ACTIONS(4692), - [anon_sym_PLUS_EQ] = ACTIONS(4692), - [anon_sym_DASH_EQ] = ACTIONS(4692), - [anon_sym_STAR_EQ] = ACTIONS(4692), - [anon_sym_SLASH_EQ] = ACTIONS(4692), - [anon_sym_PERCENT_EQ] = ACTIONS(4692), - [anon_sym_BANG_EQ] = ACTIONS(4690), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), - [anon_sym_EQ_EQ] = ACTIONS(4690), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), - [anon_sym_LT_EQ] = ACTIONS(4692), - [anon_sym_GT_EQ] = ACTIONS(4692), - [anon_sym_BANGin] = ACTIONS(4692), - [anon_sym_is] = ACTIONS(4690), - [anon_sym_BANGis] = ACTIONS(4692), - [anon_sym_PLUS] = ACTIONS(4690), - [anon_sym_DASH] = ACTIONS(4690), - [anon_sym_SLASH] = ACTIONS(4690), - [anon_sym_PERCENT] = ACTIONS(4690), - [anon_sym_as_QMARK] = ACTIONS(4692), - [anon_sym_PLUS_PLUS] = ACTIONS(4692), - [anon_sym_DASH_DASH] = ACTIONS(4692), - [anon_sym_BANG_BANG] = ACTIONS(4692), - [anon_sym_suspend] = ACTIONS(4690), - [anon_sym_sealed] = ACTIONS(4690), - [anon_sym_annotation] = ACTIONS(4690), - [anon_sym_data] = ACTIONS(4690), - [anon_sym_inner] = ACTIONS(4690), - [anon_sym_value] = ACTIONS(4690), - [anon_sym_override] = ACTIONS(4690), - [anon_sym_lateinit] = ACTIONS(4690), - [anon_sym_public] = ACTIONS(4690), - [anon_sym_private] = ACTIONS(4690), - [anon_sym_internal] = ACTIONS(4690), - [anon_sym_protected] = ACTIONS(4690), - [anon_sym_tailrec] = ACTIONS(4690), - [anon_sym_operator] = ACTIONS(4690), - [anon_sym_infix] = ACTIONS(4690), - [anon_sym_inline] = ACTIONS(4690), - [anon_sym_external] = ACTIONS(4690), - [sym_property_modifier] = ACTIONS(4690), - [anon_sym_abstract] = ACTIONS(4690), - [anon_sym_final] = ACTIONS(4690), - [anon_sym_open] = ACTIONS(4690), - [anon_sym_vararg] = ACTIONS(4690), - [anon_sym_noinline] = ACTIONS(4690), - [anon_sym_crossinline] = ACTIONS(4690), - [anon_sym_expect] = ACTIONS(4690), - [anon_sym_actual] = ACTIONS(4690), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4692), - [sym_safe_nav] = ACTIONS(4692), + [sym__alpha_identifier] = ACTIONS(5047), + [anon_sym_AT] = ACTIONS(5049), + [anon_sym_LBRACK] = ACTIONS(5049), + [anon_sym_RBRACK] = ACTIONS(5049), + [anon_sym_DOT] = ACTIONS(5047), + [anon_sym_as] = ACTIONS(5047), + [anon_sym_EQ] = ACTIONS(5047), + [anon_sym_LBRACE] = ACTIONS(5049), + [anon_sym_RBRACE] = ACTIONS(5049), + [anon_sym_LPAREN] = ACTIONS(5049), + [anon_sym_COMMA] = ACTIONS(5049), + [anon_sym_RPAREN] = ACTIONS(5049), + [anon_sym_LT] = ACTIONS(5047), + [anon_sym_GT] = ACTIONS(5047), + [anon_sym_where] = ACTIONS(5047), + [anon_sym_SEMI] = ACTIONS(5049), + [anon_sym_get] = ACTIONS(5047), + [anon_sym_set] = ACTIONS(5047), + [anon_sym_STAR] = ACTIONS(5047), + [anon_sym_DASH_GT] = ACTIONS(5049), + [sym_label] = ACTIONS(5049), + [anon_sym_in] = ACTIONS(5047), + [anon_sym_while] = ACTIONS(5047), + [anon_sym_DOT_DOT] = ACTIONS(5049), + [anon_sym_QMARK_COLON] = ACTIONS(5049), + [anon_sym_AMP_AMP] = ACTIONS(5049), + [anon_sym_PIPE_PIPE] = ACTIONS(5049), + [anon_sym_else] = ACTIONS(5047), + [anon_sym_COLON_COLON] = ACTIONS(5049), + [anon_sym_PLUS_EQ] = ACTIONS(5049), + [anon_sym_DASH_EQ] = ACTIONS(5049), + [anon_sym_STAR_EQ] = ACTIONS(5049), + [anon_sym_SLASH_EQ] = ACTIONS(5049), + [anon_sym_PERCENT_EQ] = ACTIONS(5049), + [anon_sym_BANG_EQ] = ACTIONS(5047), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5049), + [anon_sym_EQ_EQ] = ACTIONS(5047), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5049), + [anon_sym_LT_EQ] = ACTIONS(5049), + [anon_sym_GT_EQ] = ACTIONS(5049), + [anon_sym_BANGin] = ACTIONS(5049), + [anon_sym_is] = ACTIONS(5047), + [anon_sym_BANGis] = ACTIONS(5049), + [anon_sym_PLUS] = ACTIONS(5047), + [anon_sym_DASH] = ACTIONS(5047), + [anon_sym_SLASH] = ACTIONS(5047), + [anon_sym_PERCENT] = ACTIONS(5047), + [anon_sym_as_QMARK] = ACTIONS(5049), + [anon_sym_PLUS_PLUS] = ACTIONS(5049), + [anon_sym_DASH_DASH] = ACTIONS(5049), + [anon_sym_BANG_BANG] = ACTIONS(5049), + [anon_sym_suspend] = ACTIONS(5047), + [anon_sym_sealed] = ACTIONS(5047), + [anon_sym_annotation] = ACTIONS(5047), + [anon_sym_data] = ACTIONS(5047), + [anon_sym_inner] = ACTIONS(5047), + [anon_sym_value] = ACTIONS(5047), + [anon_sym_override] = ACTIONS(5047), + [anon_sym_lateinit] = ACTIONS(5047), + [anon_sym_public] = ACTIONS(5047), + [anon_sym_private] = ACTIONS(5047), + [anon_sym_internal] = ACTIONS(5047), + [anon_sym_protected] = ACTIONS(5047), + [anon_sym_tailrec] = ACTIONS(5047), + [anon_sym_operator] = ACTIONS(5047), + [anon_sym_infix] = ACTIONS(5047), + [anon_sym_inline] = ACTIONS(5047), + [anon_sym_external] = ACTIONS(5047), + [sym_property_modifier] = ACTIONS(5047), + [anon_sym_abstract] = ACTIONS(5047), + [anon_sym_final] = ACTIONS(5047), + [anon_sym_open] = ACTIONS(5047), + [anon_sym_vararg] = ACTIONS(5047), + [anon_sym_noinline] = ACTIONS(5047), + [anon_sym_crossinline] = ACTIONS(5047), + [anon_sym_expect] = ACTIONS(5047), + [anon_sym_actual] = ACTIONS(5047), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5049), + [sym_grit_metavariable] = ACTIONS(5049), + [sym_safe_nav] = ACTIONS(5049), [sym_multiline_comment] = ACTIONS(3), }, [3444] = { - [sym_enum_class_body] = STATE(3670), - [sym__alpha_identifier] = ACTIONS(4686), - [anon_sym_AT] = ACTIONS(4688), - [anon_sym_LBRACK] = ACTIONS(4688), - [anon_sym_RBRACK] = ACTIONS(4688), - [anon_sym_DOT] = ACTIONS(4686), - [anon_sym_as] = ACTIONS(4686), - [anon_sym_EQ] = ACTIONS(4686), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4688), - [anon_sym_LPAREN] = ACTIONS(4688), - [anon_sym_COMMA] = ACTIONS(4688), - [anon_sym_RPAREN] = ACTIONS(4688), - [anon_sym_LT] = ACTIONS(4686), - [anon_sym_GT] = ACTIONS(4686), - [anon_sym_where] = ACTIONS(4686), - [anon_sym_SEMI] = ACTIONS(4688), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4686), - [anon_sym_STAR] = ACTIONS(4686), - [anon_sym_DASH_GT] = ACTIONS(4688), - [sym_label] = ACTIONS(4688), - [anon_sym_in] = ACTIONS(4686), - [anon_sym_while] = ACTIONS(4686), - [anon_sym_DOT_DOT] = ACTIONS(4688), - [anon_sym_QMARK_COLON] = ACTIONS(4688), - [anon_sym_AMP_AMP] = ACTIONS(4688), - [anon_sym_PIPE_PIPE] = ACTIONS(4688), - [anon_sym_else] = ACTIONS(4686), - [anon_sym_COLON_COLON] = ACTIONS(4688), - [anon_sym_PLUS_EQ] = ACTIONS(4688), - [anon_sym_DASH_EQ] = ACTIONS(4688), - [anon_sym_STAR_EQ] = ACTIONS(4688), - [anon_sym_SLASH_EQ] = ACTIONS(4688), - [anon_sym_PERCENT_EQ] = ACTIONS(4688), - [anon_sym_BANG_EQ] = ACTIONS(4686), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), - [anon_sym_EQ_EQ] = ACTIONS(4686), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), - [anon_sym_LT_EQ] = ACTIONS(4688), - [anon_sym_GT_EQ] = ACTIONS(4688), - [anon_sym_BANGin] = ACTIONS(4688), - [anon_sym_is] = ACTIONS(4686), - [anon_sym_BANGis] = ACTIONS(4688), - [anon_sym_PLUS] = ACTIONS(4686), - [anon_sym_DASH] = ACTIONS(4686), - [anon_sym_SLASH] = ACTIONS(4686), - [anon_sym_PERCENT] = ACTIONS(4686), - [anon_sym_as_QMARK] = ACTIONS(4688), - [anon_sym_PLUS_PLUS] = ACTIONS(4688), - [anon_sym_DASH_DASH] = ACTIONS(4688), - [anon_sym_BANG_BANG] = ACTIONS(4688), - [anon_sym_suspend] = ACTIONS(4686), - [anon_sym_sealed] = ACTIONS(4686), - [anon_sym_annotation] = ACTIONS(4686), - [anon_sym_data] = ACTIONS(4686), - [anon_sym_inner] = ACTIONS(4686), - [anon_sym_value] = ACTIONS(4686), - [anon_sym_override] = ACTIONS(4686), - [anon_sym_lateinit] = ACTIONS(4686), - [anon_sym_public] = ACTIONS(4686), - [anon_sym_private] = ACTIONS(4686), - [anon_sym_internal] = ACTIONS(4686), - [anon_sym_protected] = ACTIONS(4686), - [anon_sym_tailrec] = ACTIONS(4686), - [anon_sym_operator] = ACTIONS(4686), - [anon_sym_infix] = ACTIONS(4686), - [anon_sym_inline] = ACTIONS(4686), - [anon_sym_external] = ACTIONS(4686), - [sym_property_modifier] = ACTIONS(4686), - [anon_sym_abstract] = ACTIONS(4686), - [anon_sym_final] = ACTIONS(4686), - [anon_sym_open] = ACTIONS(4686), - [anon_sym_vararg] = ACTIONS(4686), - [anon_sym_noinline] = ACTIONS(4686), - [anon_sym_crossinline] = ACTIONS(4686), - [anon_sym_expect] = ACTIONS(4686), - [anon_sym_actual] = ACTIONS(4686), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4688), - [sym_safe_nav] = ACTIONS(4688), + [sym__alpha_identifier] = ACTIONS(4044), + [anon_sym_AT] = ACTIONS(4046), + [anon_sym_LBRACK] = ACTIONS(4046), + [anon_sym_RBRACK] = ACTIONS(4046), + [anon_sym_DOT] = ACTIONS(4044), + [anon_sym_as] = ACTIONS(4044), + [anon_sym_EQ] = ACTIONS(4044), + [anon_sym_LBRACE] = ACTIONS(4046), + [anon_sym_RBRACE] = ACTIONS(4046), + [anon_sym_LPAREN] = ACTIONS(4046), + [anon_sym_COMMA] = ACTIONS(4046), + [anon_sym_RPAREN] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4044), + [anon_sym_GT] = ACTIONS(4044), + [anon_sym_where] = ACTIONS(4044), + [anon_sym_SEMI] = ACTIONS(4046), + [anon_sym_get] = ACTIONS(4044), + [anon_sym_set] = ACTIONS(4044), + [anon_sym_STAR] = ACTIONS(4044), + [anon_sym_DASH_GT] = ACTIONS(4046), + [sym_label] = ACTIONS(4046), + [anon_sym_in] = ACTIONS(4044), + [anon_sym_while] = ACTIONS(4044), + [anon_sym_DOT_DOT] = ACTIONS(4046), + [anon_sym_QMARK_COLON] = ACTIONS(4046), + [anon_sym_AMP_AMP] = ACTIONS(4046), + [anon_sym_PIPE_PIPE] = ACTIONS(4046), + [anon_sym_else] = ACTIONS(4044), + [anon_sym_COLON_COLON] = ACTIONS(4046), + [anon_sym_PLUS_EQ] = ACTIONS(4046), + [anon_sym_DASH_EQ] = ACTIONS(4046), + [anon_sym_STAR_EQ] = ACTIONS(4046), + [anon_sym_SLASH_EQ] = ACTIONS(4046), + [anon_sym_PERCENT_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ] = ACTIONS(4044), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ] = ACTIONS(4044), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), + [anon_sym_LT_EQ] = ACTIONS(4046), + [anon_sym_GT_EQ] = ACTIONS(4046), + [anon_sym_BANGin] = ACTIONS(4046), + [anon_sym_is] = ACTIONS(4044), + [anon_sym_BANGis] = ACTIONS(4046), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4044), + [anon_sym_PERCENT] = ACTIONS(4044), + [anon_sym_as_QMARK] = ACTIONS(4046), + [anon_sym_PLUS_PLUS] = ACTIONS(4046), + [anon_sym_DASH_DASH] = ACTIONS(4046), + [anon_sym_BANG_BANG] = ACTIONS(4046), + [anon_sym_suspend] = ACTIONS(4044), + [anon_sym_sealed] = ACTIONS(4044), + [anon_sym_annotation] = ACTIONS(4044), + [anon_sym_data] = ACTIONS(4044), + [anon_sym_inner] = ACTIONS(4044), + [anon_sym_value] = ACTIONS(4044), + [anon_sym_override] = ACTIONS(4044), + [anon_sym_lateinit] = ACTIONS(4044), + [anon_sym_public] = ACTIONS(4044), + [anon_sym_private] = ACTIONS(4044), + [anon_sym_internal] = ACTIONS(4044), + [anon_sym_protected] = ACTIONS(4044), + [anon_sym_tailrec] = ACTIONS(4044), + [anon_sym_operator] = ACTIONS(4044), + [anon_sym_infix] = ACTIONS(4044), + [anon_sym_inline] = ACTIONS(4044), + [anon_sym_external] = ACTIONS(4044), + [sym_property_modifier] = ACTIONS(4044), + [anon_sym_abstract] = ACTIONS(4044), + [anon_sym_final] = ACTIONS(4044), + [anon_sym_open] = ACTIONS(4044), + [anon_sym_vararg] = ACTIONS(4044), + [anon_sym_noinline] = ACTIONS(4044), + [anon_sym_crossinline] = ACTIONS(4044), + [anon_sym_expect] = ACTIONS(4044), + [anon_sym_actual] = ACTIONS(4044), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4046), + [sym_grit_metavariable] = ACTIONS(4046), + [sym_safe_nav] = ACTIONS(4046), [sym_multiline_comment] = ACTIONS(3), }, [3445] = { - [sym_type_constraints] = STATE(3675), - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym__alpha_identifier] = ACTIONS(4877), + [anon_sym_AT] = ACTIONS(4879), + [anon_sym_LBRACK] = ACTIONS(4879), + [anon_sym_RBRACK] = ACTIONS(4879), + [anon_sym_DOT] = ACTIONS(4877), + [anon_sym_as] = ACTIONS(4877), + [anon_sym_EQ] = ACTIONS(4877), + [anon_sym_LBRACE] = ACTIONS(4879), + [anon_sym_RBRACE] = ACTIONS(4879), + [anon_sym_LPAREN] = ACTIONS(4879), + [anon_sym_COMMA] = ACTIONS(4879), + [anon_sym_RPAREN] = ACTIONS(4879), + [anon_sym_LT] = ACTIONS(4877), + [anon_sym_GT] = ACTIONS(4877), + [anon_sym_where] = ACTIONS(4877), + [anon_sym_SEMI] = ACTIONS(4879), + [anon_sym_get] = ACTIONS(4877), + [anon_sym_set] = ACTIONS(4877), + [anon_sym_STAR] = ACTIONS(4877), + [anon_sym_DASH_GT] = ACTIONS(4879), + [sym_label] = ACTIONS(4879), + [anon_sym_in] = ACTIONS(4877), + [anon_sym_while] = ACTIONS(4877), + [anon_sym_DOT_DOT] = ACTIONS(4879), + [anon_sym_QMARK_COLON] = ACTIONS(4879), + [anon_sym_AMP_AMP] = ACTIONS(4879), + [anon_sym_PIPE_PIPE] = ACTIONS(4879), + [anon_sym_else] = ACTIONS(4877), + [anon_sym_COLON_COLON] = ACTIONS(4879), + [anon_sym_PLUS_EQ] = ACTIONS(4879), + [anon_sym_DASH_EQ] = ACTIONS(4879), + [anon_sym_STAR_EQ] = ACTIONS(4879), + [anon_sym_SLASH_EQ] = ACTIONS(4879), + [anon_sym_PERCENT_EQ] = ACTIONS(4879), + [anon_sym_BANG_EQ] = ACTIONS(4877), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4879), + [anon_sym_EQ_EQ] = ACTIONS(4877), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4879), + [anon_sym_LT_EQ] = ACTIONS(4879), + [anon_sym_GT_EQ] = ACTIONS(4879), + [anon_sym_BANGin] = ACTIONS(4879), + [anon_sym_is] = ACTIONS(4877), + [anon_sym_BANGis] = ACTIONS(4879), + [anon_sym_PLUS] = ACTIONS(4877), + [anon_sym_DASH] = ACTIONS(4877), + [anon_sym_SLASH] = ACTIONS(4877), + [anon_sym_PERCENT] = ACTIONS(4877), + [anon_sym_as_QMARK] = ACTIONS(4879), + [anon_sym_PLUS_PLUS] = ACTIONS(4879), + [anon_sym_DASH_DASH] = ACTIONS(4879), + [anon_sym_BANG_BANG] = ACTIONS(4879), + [anon_sym_suspend] = ACTIONS(4877), + [anon_sym_sealed] = ACTIONS(4877), + [anon_sym_annotation] = ACTIONS(4877), + [anon_sym_data] = ACTIONS(4877), + [anon_sym_inner] = ACTIONS(4877), + [anon_sym_value] = ACTIONS(4877), + [anon_sym_override] = ACTIONS(4877), + [anon_sym_lateinit] = ACTIONS(4877), + [anon_sym_public] = ACTIONS(4877), + [anon_sym_private] = ACTIONS(4877), + [anon_sym_internal] = ACTIONS(4877), + [anon_sym_protected] = ACTIONS(4877), + [anon_sym_tailrec] = ACTIONS(4877), + [anon_sym_operator] = ACTIONS(4877), + [anon_sym_infix] = ACTIONS(4877), + [anon_sym_inline] = ACTIONS(4877), + [anon_sym_external] = ACTIONS(4877), + [sym_property_modifier] = ACTIONS(4877), + [anon_sym_abstract] = ACTIONS(4877), + [anon_sym_final] = ACTIONS(4877), + [anon_sym_open] = ACTIONS(4877), + [anon_sym_vararg] = ACTIONS(4877), + [anon_sym_noinline] = ACTIONS(4877), + [anon_sym_crossinline] = ACTIONS(4877), + [anon_sym_expect] = ACTIONS(4877), + [anon_sym_actual] = ACTIONS(4877), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4879), + [sym_grit_metavariable] = ACTIONS(4879), + [sym_safe_nav] = ACTIONS(4879), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), }, [3446] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3892), - [anon_sym_COLON] = ACTIONS(3887), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_by] = ACTIONS(3887), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3887), - [anon_sym_set] = ACTIONS(3887), - [anon_sym_AMP] = ACTIONS(3887), - [anon_sym_QMARK] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3887), - [sym_label] = ACTIONS(3892), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3887), - [anon_sym_sealed] = ACTIONS(3887), - [anon_sym_annotation] = ACTIONS(3887), - [anon_sym_data] = ACTIONS(3887), - [anon_sym_inner] = ACTIONS(3887), - [anon_sym_value] = ACTIONS(3887), - [anon_sym_override] = ACTIONS(3887), - [anon_sym_lateinit] = ACTIONS(3887), - [anon_sym_public] = ACTIONS(3887), - [anon_sym_private] = ACTIONS(3887), - [anon_sym_internal] = ACTIONS(3887), - [anon_sym_protected] = ACTIONS(3887), - [anon_sym_tailrec] = ACTIONS(3887), - [anon_sym_operator] = ACTIONS(3887), - [anon_sym_infix] = ACTIONS(3887), - [anon_sym_inline] = ACTIONS(3887), - [anon_sym_external] = ACTIONS(3887), - [sym_property_modifier] = ACTIONS(3887), - [anon_sym_abstract] = ACTIONS(3887), - [anon_sym_final] = ACTIONS(3887), - [anon_sym_open] = ACTIONS(3887), - [anon_sym_vararg] = ACTIONS(3887), - [anon_sym_noinline] = ACTIONS(3887), - [anon_sym_crossinline] = ACTIONS(3887), - [anon_sym_expect] = ACTIONS(3887), - [anon_sym_actual] = ACTIONS(3887), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), + [sym__alpha_identifier] = ACTIONS(3173), + [anon_sym_AT] = ACTIONS(3175), + [anon_sym_LBRACK] = ACTIONS(3175), + [anon_sym_RBRACK] = ACTIONS(3175), + [anon_sym_DOT] = ACTIONS(3173), + [anon_sym_as] = ACTIONS(3173), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(3175), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3175), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_RPAREN] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3173), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3173), + [anon_sym_set] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(3173), + [anon_sym_DASH_GT] = ACTIONS(3175), + [sym_label] = ACTIONS(3175), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(3175), + [anon_sym_QMARK_COLON] = ACTIONS(3175), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3175), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(3173), + [anon_sym_DASH] = ACTIONS(3173), + [anon_sym_SLASH] = ACTIONS(3173), + [anon_sym_PERCENT] = ACTIONS(3173), + [anon_sym_as_QMARK] = ACTIONS(3175), + [anon_sym_PLUS_PLUS] = ACTIONS(3175), + [anon_sym_DASH_DASH] = ACTIONS(3175), + [anon_sym_BANG_BANG] = ACTIONS(3175), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3173), + [anon_sym_inner] = ACTIONS(3173), + [anon_sym_value] = ACTIONS(3173), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3173), + [anon_sym_actual] = ACTIONS(3173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3175), + [sym_grit_metavariable] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(3175), [sym_multiline_comment] = ACTIONS(3), }, [3447] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_EQ] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_object] = ACTIONS(5110), - [anon_sym_fun] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_this] = ACTIONS(5110), - [anon_sym_super] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5110), - [sym_label] = ACTIONS(5110), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_if] = ACTIONS(5110), - [anon_sym_else] = ACTIONS(6917), - [anon_sym_when] = ACTIONS(5110), - [anon_sym_try] = ACTIONS(5110), - [anon_sym_throw] = ACTIONS(5110), - [anon_sym_return] = ACTIONS(5110), - [anon_sym_continue] = ACTIONS(5110), - [anon_sym_break] = ACTIONS(5110), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_PLUS_EQ] = ACTIONS(5112), - [anon_sym_DASH_EQ] = ACTIONS(5112), - [anon_sym_STAR_EQ] = ACTIONS(5112), - [anon_sym_SLASH_EQ] = ACTIONS(5112), - [anon_sym_PERCENT_EQ] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5110), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG] = ACTIONS(5110), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5112), - [anon_sym_continue_AT] = ACTIONS(5112), - [anon_sym_break_AT] = ACTIONS(5112), - [anon_sym_this_AT] = ACTIONS(5112), - [anon_sym_super_AT] = ACTIONS(5112), - [sym_real_literal] = ACTIONS(5112), - [sym_integer_literal] = ACTIONS(5110), - [sym_hex_literal] = ACTIONS(5112), - [sym_bin_literal] = ACTIONS(5112), - [anon_sym_true] = ACTIONS(5110), - [anon_sym_false] = ACTIONS(5110), - [anon_sym_SQUOTE] = ACTIONS(5112), - [sym_null_literal] = ACTIONS(5110), - [sym__backtick_identifier] = ACTIONS(5112), - [sym_grit_metavariable] = ACTIONS(5112), - [sym__automatic_semicolon] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5112), + [sym__alpha_identifier] = ACTIONS(4873), + [anon_sym_AT] = ACTIONS(4875), + [anon_sym_LBRACK] = ACTIONS(4875), + [anon_sym_RBRACK] = ACTIONS(4875), + [anon_sym_DOT] = ACTIONS(4873), + [anon_sym_as] = ACTIONS(4873), + [anon_sym_EQ] = ACTIONS(4873), + [anon_sym_LBRACE] = ACTIONS(4875), + [anon_sym_RBRACE] = ACTIONS(4875), + [anon_sym_LPAREN] = ACTIONS(4875), + [anon_sym_COMMA] = ACTIONS(4875), + [anon_sym_RPAREN] = ACTIONS(4875), + [anon_sym_LT] = ACTIONS(4873), + [anon_sym_GT] = ACTIONS(4873), + [anon_sym_where] = ACTIONS(4873), + [anon_sym_SEMI] = ACTIONS(4875), + [anon_sym_get] = ACTIONS(4873), + [anon_sym_set] = ACTIONS(4873), + [anon_sym_STAR] = ACTIONS(4873), + [anon_sym_DASH_GT] = ACTIONS(4875), + [sym_label] = ACTIONS(4875), + [anon_sym_in] = ACTIONS(4873), + [anon_sym_while] = ACTIONS(4873), + [anon_sym_DOT_DOT] = ACTIONS(4875), + [anon_sym_QMARK_COLON] = ACTIONS(4875), + [anon_sym_AMP_AMP] = ACTIONS(4875), + [anon_sym_PIPE_PIPE] = ACTIONS(4875), + [anon_sym_else] = ACTIONS(4873), + [anon_sym_COLON_COLON] = ACTIONS(4875), + [anon_sym_PLUS_EQ] = ACTIONS(4875), + [anon_sym_DASH_EQ] = ACTIONS(4875), + [anon_sym_STAR_EQ] = ACTIONS(4875), + [anon_sym_SLASH_EQ] = ACTIONS(4875), + [anon_sym_PERCENT_EQ] = ACTIONS(4875), + [anon_sym_BANG_EQ] = ACTIONS(4873), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4875), + [anon_sym_EQ_EQ] = ACTIONS(4873), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4875), + [anon_sym_LT_EQ] = ACTIONS(4875), + [anon_sym_GT_EQ] = ACTIONS(4875), + [anon_sym_BANGin] = ACTIONS(4875), + [anon_sym_is] = ACTIONS(4873), + [anon_sym_BANGis] = ACTIONS(4875), + [anon_sym_PLUS] = ACTIONS(4873), + [anon_sym_DASH] = ACTIONS(4873), + [anon_sym_SLASH] = ACTIONS(4873), + [anon_sym_PERCENT] = ACTIONS(4873), + [anon_sym_as_QMARK] = ACTIONS(4875), + [anon_sym_PLUS_PLUS] = ACTIONS(4875), + [anon_sym_DASH_DASH] = ACTIONS(4875), + [anon_sym_BANG_BANG] = ACTIONS(4875), + [anon_sym_suspend] = ACTIONS(4873), + [anon_sym_sealed] = ACTIONS(4873), + [anon_sym_annotation] = ACTIONS(4873), + [anon_sym_data] = ACTIONS(4873), + [anon_sym_inner] = ACTIONS(4873), + [anon_sym_value] = ACTIONS(4873), + [anon_sym_override] = ACTIONS(4873), + [anon_sym_lateinit] = ACTIONS(4873), + [anon_sym_public] = ACTIONS(4873), + [anon_sym_private] = ACTIONS(4873), + [anon_sym_internal] = ACTIONS(4873), + [anon_sym_protected] = ACTIONS(4873), + [anon_sym_tailrec] = ACTIONS(4873), + [anon_sym_operator] = ACTIONS(4873), + [anon_sym_infix] = ACTIONS(4873), + [anon_sym_inline] = ACTIONS(4873), + [anon_sym_external] = ACTIONS(4873), + [sym_property_modifier] = ACTIONS(4873), + [anon_sym_abstract] = ACTIONS(4873), + [anon_sym_final] = ACTIONS(4873), + [anon_sym_open] = ACTIONS(4873), + [anon_sym_vararg] = ACTIONS(4873), + [anon_sym_noinline] = ACTIONS(4873), + [anon_sym_crossinline] = ACTIONS(4873), + [anon_sym_expect] = ACTIONS(4873), + [anon_sym_actual] = ACTIONS(4873), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4875), + [sym_grit_metavariable] = ACTIONS(4875), + [sym_safe_nav] = ACTIONS(4875), + [sym_multiline_comment] = ACTIONS(3), }, [3448] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3443), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_RBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_EQ] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(4670), - [anon_sym_RPAREN] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4668), - [anon_sym_DASH_GT] = ACTIONS(4670), - [sym_label] = ACTIONS(4670), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_while] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_PLUS_EQ] = ACTIONS(4670), - [anon_sym_DASH_EQ] = ACTIONS(4670), - [anon_sym_STAR_EQ] = ACTIONS(4670), - [anon_sym_SLASH_EQ] = ACTIONS(4670), - [anon_sym_PERCENT_EQ] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4668), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_suspend] = ACTIONS(4668), - [anon_sym_sealed] = ACTIONS(4668), - [anon_sym_annotation] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_override] = ACTIONS(4668), - [anon_sym_lateinit] = ACTIONS(4668), - [anon_sym_public] = ACTIONS(4668), - [anon_sym_private] = ACTIONS(4668), - [anon_sym_internal] = ACTIONS(4668), - [anon_sym_protected] = ACTIONS(4668), - [anon_sym_tailrec] = ACTIONS(4668), - [anon_sym_operator] = ACTIONS(4668), - [anon_sym_infix] = ACTIONS(4668), - [anon_sym_inline] = ACTIONS(4668), - [anon_sym_external] = ACTIONS(4668), - [sym_property_modifier] = ACTIONS(4668), - [anon_sym_abstract] = ACTIONS(4668), - [anon_sym_final] = ACTIONS(4668), - [anon_sym_open] = ACTIONS(4668), - [anon_sym_vararg] = ACTIONS(4668), - [anon_sym_noinline] = ACTIONS(4668), - [anon_sym_crossinline] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), + [sym__alpha_identifier] = ACTIONS(4814), + [anon_sym_AT] = ACTIONS(4816), + [anon_sym_LBRACK] = ACTIONS(4816), + [anon_sym_RBRACK] = ACTIONS(4816), + [anon_sym_DOT] = ACTIONS(4814), + [anon_sym_as] = ACTIONS(4814), + [anon_sym_EQ] = ACTIONS(4814), + [anon_sym_LBRACE] = ACTIONS(4816), + [anon_sym_RBRACE] = ACTIONS(4816), + [anon_sym_LPAREN] = ACTIONS(4816), + [anon_sym_COMMA] = ACTIONS(4816), + [anon_sym_RPAREN] = ACTIONS(4816), + [anon_sym_LT] = ACTIONS(4814), + [anon_sym_GT] = ACTIONS(4814), + [anon_sym_where] = ACTIONS(4814), + [anon_sym_SEMI] = ACTIONS(4816), + [anon_sym_get] = ACTIONS(4814), + [anon_sym_set] = ACTIONS(4814), + [anon_sym_STAR] = ACTIONS(4814), + [anon_sym_DASH_GT] = ACTIONS(4816), + [sym_label] = ACTIONS(4816), + [anon_sym_in] = ACTIONS(4814), + [anon_sym_while] = ACTIONS(4814), + [anon_sym_DOT_DOT] = ACTIONS(4816), + [anon_sym_QMARK_COLON] = ACTIONS(4816), + [anon_sym_AMP_AMP] = ACTIONS(4816), + [anon_sym_PIPE_PIPE] = ACTIONS(4816), + [anon_sym_else] = ACTIONS(4814), + [anon_sym_COLON_COLON] = ACTIONS(4816), + [anon_sym_PLUS_EQ] = ACTIONS(4816), + [anon_sym_DASH_EQ] = ACTIONS(4816), + [anon_sym_STAR_EQ] = ACTIONS(4816), + [anon_sym_SLASH_EQ] = ACTIONS(4816), + [anon_sym_PERCENT_EQ] = ACTIONS(4816), + [anon_sym_BANG_EQ] = ACTIONS(4814), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4816), + [anon_sym_EQ_EQ] = ACTIONS(4814), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4816), + [anon_sym_LT_EQ] = ACTIONS(4816), + [anon_sym_GT_EQ] = ACTIONS(4816), + [anon_sym_BANGin] = ACTIONS(4816), + [anon_sym_is] = ACTIONS(4814), + [anon_sym_BANGis] = ACTIONS(4816), + [anon_sym_PLUS] = ACTIONS(4814), + [anon_sym_DASH] = ACTIONS(4814), + [anon_sym_SLASH] = ACTIONS(4814), + [anon_sym_PERCENT] = ACTIONS(4814), + [anon_sym_as_QMARK] = ACTIONS(4816), + [anon_sym_PLUS_PLUS] = ACTIONS(4816), + [anon_sym_DASH_DASH] = ACTIONS(4816), + [anon_sym_BANG_BANG] = ACTIONS(4816), + [anon_sym_suspend] = ACTIONS(4814), + [anon_sym_sealed] = ACTIONS(4814), + [anon_sym_annotation] = ACTIONS(4814), + [anon_sym_data] = ACTIONS(4814), + [anon_sym_inner] = ACTIONS(4814), + [anon_sym_value] = ACTIONS(4814), + [anon_sym_override] = ACTIONS(4814), + [anon_sym_lateinit] = ACTIONS(4814), + [anon_sym_public] = ACTIONS(4814), + [anon_sym_private] = ACTIONS(4814), + [anon_sym_internal] = ACTIONS(4814), + [anon_sym_protected] = ACTIONS(4814), + [anon_sym_tailrec] = ACTIONS(4814), + [anon_sym_operator] = ACTIONS(4814), + [anon_sym_infix] = ACTIONS(4814), + [anon_sym_inline] = ACTIONS(4814), + [anon_sym_external] = ACTIONS(4814), + [sym_property_modifier] = ACTIONS(4814), + [anon_sym_abstract] = ACTIONS(4814), + [anon_sym_final] = ACTIONS(4814), + [anon_sym_open] = ACTIONS(4814), + [anon_sym_vararg] = ACTIONS(4814), + [anon_sym_noinline] = ACTIONS(4814), + [anon_sym_crossinline] = ACTIONS(4814), + [anon_sym_expect] = ACTIONS(4814), + [anon_sym_actual] = ACTIONS(4814), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4816), + [sym_grit_metavariable] = ACTIONS(4816), + [sym_safe_nav] = ACTIONS(4816), [sym_multiline_comment] = ACTIONS(3), }, [3449] = { - [sym__alpha_identifier] = ACTIONS(4652), - [anon_sym_AT] = ACTIONS(4654), - [anon_sym_COLON] = ACTIONS(4652), - [anon_sym_LBRACK] = ACTIONS(4654), - [anon_sym_RBRACK] = ACTIONS(4654), - [anon_sym_DOT] = ACTIONS(4652), - [anon_sym_as] = ACTIONS(4652), - [anon_sym_EQ] = ACTIONS(4652), - [anon_sym_LBRACE] = ACTIONS(4654), - [anon_sym_RBRACE] = ACTIONS(4654), - [anon_sym_LPAREN] = ACTIONS(4654), - [anon_sym_COMMA] = ACTIONS(4654), - [anon_sym_RPAREN] = ACTIONS(4654), - [anon_sym_LT] = ACTIONS(4652), - [anon_sym_GT] = ACTIONS(4652), - [anon_sym_where] = ACTIONS(4652), - [anon_sym_SEMI] = ACTIONS(4654), - [anon_sym_get] = ACTIONS(4652), - [anon_sym_set] = ACTIONS(4652), - [anon_sym_STAR] = ACTIONS(4652), - [anon_sym_DASH_GT] = ACTIONS(4654), - [sym_label] = ACTIONS(4654), - [anon_sym_in] = ACTIONS(4652), - [anon_sym_while] = ACTIONS(4652), - [anon_sym_DOT_DOT] = ACTIONS(4654), - [anon_sym_QMARK_COLON] = ACTIONS(4654), - [anon_sym_AMP_AMP] = ACTIONS(4654), - [anon_sym_PIPE_PIPE] = ACTIONS(4654), - [anon_sym_else] = ACTIONS(4652), - [anon_sym_COLON_COLON] = ACTIONS(4654), - [anon_sym_PLUS_EQ] = ACTIONS(4654), - [anon_sym_DASH_EQ] = ACTIONS(4654), - [anon_sym_STAR_EQ] = ACTIONS(4654), - [anon_sym_SLASH_EQ] = ACTIONS(4654), - [anon_sym_PERCENT_EQ] = ACTIONS(4654), - [anon_sym_BANG_EQ] = ACTIONS(4652), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4654), - [anon_sym_EQ_EQ] = ACTIONS(4652), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4654), - [anon_sym_LT_EQ] = ACTIONS(4654), - [anon_sym_GT_EQ] = ACTIONS(4654), - [anon_sym_BANGin] = ACTIONS(4654), - [anon_sym_is] = ACTIONS(4652), - [anon_sym_BANGis] = ACTIONS(4654), - [anon_sym_PLUS] = ACTIONS(4652), - [anon_sym_DASH] = ACTIONS(4652), - [anon_sym_SLASH] = ACTIONS(4652), - [anon_sym_PERCENT] = ACTIONS(4652), - [anon_sym_as_QMARK] = ACTIONS(4654), - [anon_sym_PLUS_PLUS] = ACTIONS(4654), - [anon_sym_DASH_DASH] = ACTIONS(4654), - [anon_sym_BANG_BANG] = ACTIONS(4654), - [anon_sym_suspend] = ACTIONS(4652), - [anon_sym_sealed] = ACTIONS(4652), - [anon_sym_annotation] = ACTIONS(4652), - [anon_sym_data] = ACTIONS(4652), - [anon_sym_inner] = ACTIONS(4652), - [anon_sym_value] = ACTIONS(4652), - [anon_sym_override] = ACTIONS(4652), - [anon_sym_lateinit] = ACTIONS(4652), - [anon_sym_public] = ACTIONS(4652), - [anon_sym_private] = ACTIONS(4652), - [anon_sym_internal] = ACTIONS(4652), - [anon_sym_protected] = ACTIONS(4652), - [anon_sym_tailrec] = ACTIONS(4652), - [anon_sym_operator] = ACTIONS(4652), - [anon_sym_infix] = ACTIONS(4652), - [anon_sym_inline] = ACTIONS(4652), - [anon_sym_external] = ACTIONS(4652), - [sym_property_modifier] = ACTIONS(4652), - [anon_sym_abstract] = ACTIONS(4652), - [anon_sym_final] = ACTIONS(4652), - [anon_sym_open] = ACTIONS(4652), - [anon_sym_vararg] = ACTIONS(4652), - [anon_sym_noinline] = ACTIONS(4652), - [anon_sym_crossinline] = ACTIONS(4652), - [anon_sym_expect] = ACTIONS(4652), - [anon_sym_actual] = ACTIONS(4652), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4654), - [sym_safe_nav] = ACTIONS(4654), + [sym__alpha_identifier] = ACTIONS(4881), + [anon_sym_AT] = ACTIONS(4883), + [anon_sym_LBRACK] = ACTIONS(4883), + [anon_sym_RBRACK] = ACTIONS(4883), + [anon_sym_DOT] = ACTIONS(4881), + [anon_sym_as] = ACTIONS(4881), + [anon_sym_EQ] = ACTIONS(4881), + [anon_sym_LBRACE] = ACTIONS(4883), + [anon_sym_RBRACE] = ACTIONS(4883), + [anon_sym_LPAREN] = ACTIONS(4883), + [anon_sym_COMMA] = ACTIONS(4883), + [anon_sym_RPAREN] = ACTIONS(4883), + [anon_sym_LT] = ACTIONS(4881), + [anon_sym_GT] = ACTIONS(4881), + [anon_sym_where] = ACTIONS(4881), + [anon_sym_SEMI] = ACTIONS(4883), + [anon_sym_get] = ACTIONS(4881), + [anon_sym_set] = ACTIONS(4881), + [anon_sym_STAR] = ACTIONS(4881), + [anon_sym_DASH_GT] = ACTIONS(4883), + [sym_label] = ACTIONS(4883), + [anon_sym_in] = ACTIONS(4881), + [anon_sym_while] = ACTIONS(4881), + [anon_sym_DOT_DOT] = ACTIONS(4883), + [anon_sym_QMARK_COLON] = ACTIONS(4883), + [anon_sym_AMP_AMP] = ACTIONS(4883), + [anon_sym_PIPE_PIPE] = ACTIONS(4883), + [anon_sym_else] = ACTIONS(4881), + [anon_sym_COLON_COLON] = ACTIONS(4883), + [anon_sym_PLUS_EQ] = ACTIONS(4883), + [anon_sym_DASH_EQ] = ACTIONS(4883), + [anon_sym_STAR_EQ] = ACTIONS(4883), + [anon_sym_SLASH_EQ] = ACTIONS(4883), + [anon_sym_PERCENT_EQ] = ACTIONS(4883), + [anon_sym_BANG_EQ] = ACTIONS(4881), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4883), + [anon_sym_EQ_EQ] = ACTIONS(4881), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4883), + [anon_sym_LT_EQ] = ACTIONS(4883), + [anon_sym_GT_EQ] = ACTIONS(4883), + [anon_sym_BANGin] = ACTIONS(4883), + [anon_sym_is] = ACTIONS(4881), + [anon_sym_BANGis] = ACTIONS(4883), + [anon_sym_PLUS] = ACTIONS(4881), + [anon_sym_DASH] = ACTIONS(4881), + [anon_sym_SLASH] = ACTIONS(4881), + [anon_sym_PERCENT] = ACTIONS(4881), + [anon_sym_as_QMARK] = ACTIONS(4883), + [anon_sym_PLUS_PLUS] = ACTIONS(4883), + [anon_sym_DASH_DASH] = ACTIONS(4883), + [anon_sym_BANG_BANG] = ACTIONS(4883), + [anon_sym_suspend] = ACTIONS(4881), + [anon_sym_sealed] = ACTIONS(4881), + [anon_sym_annotation] = ACTIONS(4881), + [anon_sym_data] = ACTIONS(4881), + [anon_sym_inner] = ACTIONS(4881), + [anon_sym_value] = ACTIONS(4881), + [anon_sym_override] = ACTIONS(4881), + [anon_sym_lateinit] = ACTIONS(4881), + [anon_sym_public] = ACTIONS(4881), + [anon_sym_private] = ACTIONS(4881), + [anon_sym_internal] = ACTIONS(4881), + [anon_sym_protected] = ACTIONS(4881), + [anon_sym_tailrec] = ACTIONS(4881), + [anon_sym_operator] = ACTIONS(4881), + [anon_sym_infix] = ACTIONS(4881), + [anon_sym_inline] = ACTIONS(4881), + [anon_sym_external] = ACTIONS(4881), + [sym_property_modifier] = ACTIONS(4881), + [anon_sym_abstract] = ACTIONS(4881), + [anon_sym_final] = ACTIONS(4881), + [anon_sym_open] = ACTIONS(4881), + [anon_sym_vararg] = ACTIONS(4881), + [anon_sym_noinline] = ACTIONS(4881), + [anon_sym_crossinline] = ACTIONS(4881), + [anon_sym_expect] = ACTIONS(4881), + [anon_sym_actual] = ACTIONS(4881), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4883), + [sym_grit_metavariable] = ACTIONS(4883), + [sym_safe_nav] = ACTIONS(4883), [sym_multiline_comment] = ACTIONS(3), }, [3450] = { - [sym__alpha_identifier] = ACTIONS(4502), - [anon_sym_AT] = ACTIONS(4504), - [anon_sym_LBRACK] = ACTIONS(4504), - [anon_sym_RBRACK] = ACTIONS(4504), - [anon_sym_DOT] = ACTIONS(4502), - [anon_sym_as] = ACTIONS(4502), - [anon_sym_EQ] = ACTIONS(4502), - [anon_sym_LBRACE] = ACTIONS(4504), - [anon_sym_RBRACE] = ACTIONS(4504), - [anon_sym_LPAREN] = ACTIONS(4504), - [anon_sym_COMMA] = ACTIONS(4504), - [anon_sym_RPAREN] = ACTIONS(4504), - [anon_sym_by] = ACTIONS(4502), - [anon_sym_LT] = ACTIONS(4502), - [anon_sym_GT] = ACTIONS(4502), - [anon_sym_where] = ACTIONS(4502), - [anon_sym_SEMI] = ACTIONS(4504), - [anon_sym_get] = ACTIONS(4502), - [anon_sym_set] = ACTIONS(4502), - [anon_sym_STAR] = ACTIONS(4502), - [anon_sym_DASH_GT] = ACTIONS(4504), - [sym_label] = ACTIONS(4504), - [anon_sym_in] = ACTIONS(4502), - [anon_sym_while] = ACTIONS(4502), - [anon_sym_DOT_DOT] = ACTIONS(4504), - [anon_sym_QMARK_COLON] = ACTIONS(4504), - [anon_sym_AMP_AMP] = ACTIONS(4504), - [anon_sym_PIPE_PIPE] = ACTIONS(4504), - [anon_sym_else] = ACTIONS(4502), - [anon_sym_COLON_COLON] = ACTIONS(4504), - [anon_sym_PLUS_EQ] = ACTIONS(4504), - [anon_sym_DASH_EQ] = ACTIONS(4504), - [anon_sym_STAR_EQ] = ACTIONS(4504), - [anon_sym_SLASH_EQ] = ACTIONS(4504), - [anon_sym_PERCENT_EQ] = ACTIONS(4504), - [anon_sym_BANG_EQ] = ACTIONS(4502), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4504), - [anon_sym_EQ_EQ] = ACTIONS(4502), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4504), - [anon_sym_LT_EQ] = ACTIONS(4504), - [anon_sym_GT_EQ] = ACTIONS(4504), - [anon_sym_BANGin] = ACTIONS(4504), - [anon_sym_is] = ACTIONS(4502), - [anon_sym_BANGis] = ACTIONS(4504), - [anon_sym_PLUS] = ACTIONS(4502), - [anon_sym_DASH] = ACTIONS(4502), - [anon_sym_SLASH] = ACTIONS(4502), - [anon_sym_PERCENT] = ACTIONS(4502), - [anon_sym_as_QMARK] = ACTIONS(4504), - [anon_sym_PLUS_PLUS] = ACTIONS(4504), - [anon_sym_DASH_DASH] = ACTIONS(4504), - [anon_sym_BANG_BANG] = ACTIONS(4504), - [anon_sym_suspend] = ACTIONS(4502), - [anon_sym_sealed] = ACTIONS(4502), - [anon_sym_annotation] = ACTIONS(4502), - [anon_sym_data] = ACTIONS(4502), - [anon_sym_inner] = ACTIONS(4502), - [anon_sym_value] = ACTIONS(4502), - [anon_sym_override] = ACTIONS(4502), - [anon_sym_lateinit] = ACTIONS(4502), - [anon_sym_public] = ACTIONS(4502), - [anon_sym_private] = ACTIONS(4502), - [anon_sym_internal] = ACTIONS(4502), - [anon_sym_protected] = ACTIONS(4502), - [anon_sym_tailrec] = ACTIONS(4502), - [anon_sym_operator] = ACTIONS(4502), - [anon_sym_infix] = ACTIONS(4502), - [anon_sym_inline] = ACTIONS(4502), - [anon_sym_external] = ACTIONS(4502), - [sym_property_modifier] = ACTIONS(4502), - [anon_sym_abstract] = ACTIONS(4502), - [anon_sym_final] = ACTIONS(4502), - [anon_sym_open] = ACTIONS(4502), - [anon_sym_vararg] = ACTIONS(4502), - [anon_sym_noinline] = ACTIONS(4502), - [anon_sym_crossinline] = ACTIONS(4502), - [anon_sym_expect] = ACTIONS(4502), - [anon_sym_actual] = ACTIONS(4502), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4504), - [sym_safe_nav] = ACTIONS(4504), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(3692), + [sym_function_body] = STATE(3235), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, [3451] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_EQ] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(6919), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_object] = ACTIONS(5128), - [anon_sym_fun] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_this] = ACTIONS(5128), - [anon_sym_super] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5128), - [sym_label] = ACTIONS(5128), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_if] = ACTIONS(5128), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_when] = ACTIONS(5128), - [anon_sym_try] = ACTIONS(5128), - [anon_sym_throw] = ACTIONS(5128), - [anon_sym_return] = ACTIONS(5128), - [anon_sym_continue] = ACTIONS(5128), - [anon_sym_break] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_PLUS_EQ] = ACTIONS(5130), - [anon_sym_DASH_EQ] = ACTIONS(5130), - [anon_sym_STAR_EQ] = ACTIONS(5130), - [anon_sym_SLASH_EQ] = ACTIONS(5130), - [anon_sym_PERCENT_EQ] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5128), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5130), - [anon_sym_continue_AT] = ACTIONS(5130), - [anon_sym_break_AT] = ACTIONS(5130), - [anon_sym_this_AT] = ACTIONS(5130), - [anon_sym_super_AT] = ACTIONS(5130), - [sym_real_literal] = ACTIONS(5130), - [sym_integer_literal] = ACTIONS(5128), - [sym_hex_literal] = ACTIONS(5130), - [sym_bin_literal] = ACTIONS(5130), - [anon_sym_true] = ACTIONS(5128), - [anon_sym_false] = ACTIONS(5128), - [anon_sym_SQUOTE] = ACTIONS(5130), - [sym_null_literal] = ACTIONS(5128), - [sym__backtick_identifier] = ACTIONS(5130), - [sym_grit_metavariable] = ACTIONS(5130), - [sym__automatic_semicolon] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5130), + [sym__alpha_identifier] = ACTIONS(4885), + [anon_sym_AT] = ACTIONS(4887), + [anon_sym_LBRACK] = ACTIONS(4887), + [anon_sym_RBRACK] = ACTIONS(4887), + [anon_sym_DOT] = ACTIONS(4885), + [anon_sym_as] = ACTIONS(4885), + [anon_sym_EQ] = ACTIONS(4885), + [anon_sym_LBRACE] = ACTIONS(4887), + [anon_sym_RBRACE] = ACTIONS(4887), + [anon_sym_LPAREN] = ACTIONS(4887), + [anon_sym_COMMA] = ACTIONS(4887), + [anon_sym_RPAREN] = ACTIONS(4887), + [anon_sym_LT] = ACTIONS(4885), + [anon_sym_GT] = ACTIONS(4885), + [anon_sym_where] = ACTIONS(4885), + [anon_sym_SEMI] = ACTIONS(4887), + [anon_sym_get] = ACTIONS(4885), + [anon_sym_set] = ACTIONS(4885), + [anon_sym_STAR] = ACTIONS(4885), + [anon_sym_DASH_GT] = ACTIONS(4887), + [sym_label] = ACTIONS(4887), + [anon_sym_in] = ACTIONS(4885), + [anon_sym_while] = ACTIONS(4885), + [anon_sym_DOT_DOT] = ACTIONS(4887), + [anon_sym_QMARK_COLON] = ACTIONS(4887), + [anon_sym_AMP_AMP] = ACTIONS(4887), + [anon_sym_PIPE_PIPE] = ACTIONS(4887), + [anon_sym_else] = ACTIONS(4885), + [anon_sym_COLON_COLON] = ACTIONS(4887), + [anon_sym_PLUS_EQ] = ACTIONS(4887), + [anon_sym_DASH_EQ] = ACTIONS(4887), + [anon_sym_STAR_EQ] = ACTIONS(4887), + [anon_sym_SLASH_EQ] = ACTIONS(4887), + [anon_sym_PERCENT_EQ] = ACTIONS(4887), + [anon_sym_BANG_EQ] = ACTIONS(4885), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4887), + [anon_sym_EQ_EQ] = ACTIONS(4885), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4887), + [anon_sym_LT_EQ] = ACTIONS(4887), + [anon_sym_GT_EQ] = ACTIONS(4887), + [anon_sym_BANGin] = ACTIONS(4887), + [anon_sym_is] = ACTIONS(4885), + [anon_sym_BANGis] = ACTIONS(4887), + [anon_sym_PLUS] = ACTIONS(4885), + [anon_sym_DASH] = ACTIONS(4885), + [anon_sym_SLASH] = ACTIONS(4885), + [anon_sym_PERCENT] = ACTIONS(4885), + [anon_sym_as_QMARK] = ACTIONS(4887), + [anon_sym_PLUS_PLUS] = ACTIONS(4887), + [anon_sym_DASH_DASH] = ACTIONS(4887), + [anon_sym_BANG_BANG] = ACTIONS(4887), + [anon_sym_suspend] = ACTIONS(4885), + [anon_sym_sealed] = ACTIONS(4885), + [anon_sym_annotation] = ACTIONS(4885), + [anon_sym_data] = ACTIONS(4885), + [anon_sym_inner] = ACTIONS(4885), + [anon_sym_value] = ACTIONS(4885), + [anon_sym_override] = ACTIONS(4885), + [anon_sym_lateinit] = ACTIONS(4885), + [anon_sym_public] = ACTIONS(4885), + [anon_sym_private] = ACTIONS(4885), + [anon_sym_internal] = ACTIONS(4885), + [anon_sym_protected] = ACTIONS(4885), + [anon_sym_tailrec] = ACTIONS(4885), + [anon_sym_operator] = ACTIONS(4885), + [anon_sym_infix] = ACTIONS(4885), + [anon_sym_inline] = ACTIONS(4885), + [anon_sym_external] = ACTIONS(4885), + [sym_property_modifier] = ACTIONS(4885), + [anon_sym_abstract] = ACTIONS(4885), + [anon_sym_final] = ACTIONS(4885), + [anon_sym_open] = ACTIONS(4885), + [anon_sym_vararg] = ACTIONS(4885), + [anon_sym_noinline] = ACTIONS(4885), + [anon_sym_crossinline] = ACTIONS(4885), + [anon_sym_expect] = ACTIONS(4885), + [anon_sym_actual] = ACTIONS(4885), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4887), + [sym_grit_metavariable] = ACTIONS(4887), + [sym_safe_nav] = ACTIONS(4887), + [sym_multiline_comment] = ACTIONS(3), }, [3452] = { - [aux_sym_user_type_repeat1] = STATE(3452), - [sym__alpha_identifier] = ACTIONS(4145), - [anon_sym_AT] = ACTIONS(4147), - [anon_sym_LBRACK] = ACTIONS(4147), - [anon_sym_DOT] = ACTIONS(6921), - [anon_sym_as] = ACTIONS(4145), - [anon_sym_EQ] = ACTIONS(4145), - [anon_sym_LBRACE] = ACTIONS(4147), - [anon_sym_RBRACE] = ACTIONS(4147), - [anon_sym_LPAREN] = ACTIONS(4147), - [anon_sym_COMMA] = ACTIONS(4147), - [anon_sym_by] = ACTIONS(4145), - [anon_sym_LT] = ACTIONS(4145), - [anon_sym_GT] = ACTIONS(4145), - [anon_sym_where] = ACTIONS(4145), - [anon_sym_SEMI] = ACTIONS(4147), - [anon_sym_get] = ACTIONS(4145), - [anon_sym_set] = ACTIONS(4145), - [anon_sym_AMP] = ACTIONS(4145), - [anon_sym_QMARK] = ACTIONS(4145), - [anon_sym_STAR] = ACTIONS(4145), - [sym_label] = ACTIONS(4147), - [anon_sym_in] = ACTIONS(4145), - [anon_sym_DOT_DOT] = ACTIONS(4147), - [anon_sym_QMARK_COLON] = ACTIONS(4147), - [anon_sym_AMP_AMP] = ACTIONS(4147), - [anon_sym_PIPE_PIPE] = ACTIONS(4147), - [anon_sym_else] = ACTIONS(4145), - [anon_sym_COLON_COLON] = ACTIONS(4147), - [anon_sym_PLUS_EQ] = ACTIONS(4147), - [anon_sym_DASH_EQ] = ACTIONS(4147), - [anon_sym_STAR_EQ] = ACTIONS(4147), - [anon_sym_SLASH_EQ] = ACTIONS(4147), - [anon_sym_PERCENT_EQ] = ACTIONS(4147), - [anon_sym_BANG_EQ] = ACTIONS(4145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4147), - [anon_sym_EQ_EQ] = ACTIONS(4145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4147), - [anon_sym_LT_EQ] = ACTIONS(4147), - [anon_sym_GT_EQ] = ACTIONS(4147), - [anon_sym_BANGin] = ACTIONS(4147), - [anon_sym_is] = ACTIONS(4145), - [anon_sym_BANGis] = ACTIONS(4147), - [anon_sym_PLUS] = ACTIONS(4145), - [anon_sym_DASH] = ACTIONS(4145), - [anon_sym_SLASH] = ACTIONS(4145), - [anon_sym_PERCENT] = ACTIONS(4145), - [anon_sym_as_QMARK] = ACTIONS(4147), - [anon_sym_PLUS_PLUS] = ACTIONS(4147), - [anon_sym_DASH_DASH] = ACTIONS(4147), - [anon_sym_BANG_BANG] = ACTIONS(4147), - [anon_sym_suspend] = ACTIONS(4145), - [anon_sym_sealed] = ACTIONS(4145), - [anon_sym_annotation] = ACTIONS(4145), - [anon_sym_data] = ACTIONS(4145), - [anon_sym_inner] = ACTIONS(4145), - [anon_sym_value] = ACTIONS(4145), - [anon_sym_override] = ACTIONS(4145), - [anon_sym_lateinit] = ACTIONS(4145), - [anon_sym_public] = ACTIONS(4145), - [anon_sym_private] = ACTIONS(4145), - [anon_sym_internal] = ACTIONS(4145), - [anon_sym_protected] = ACTIONS(4145), - [anon_sym_tailrec] = ACTIONS(4145), - [anon_sym_operator] = ACTIONS(4145), - [anon_sym_infix] = ACTIONS(4145), - [anon_sym_inline] = ACTIONS(4145), - [anon_sym_external] = ACTIONS(4145), - [sym_property_modifier] = ACTIONS(4145), - [anon_sym_abstract] = ACTIONS(4145), - [anon_sym_final] = ACTIONS(4145), - [anon_sym_open] = ACTIONS(4145), - [anon_sym_vararg] = ACTIONS(4145), - [anon_sym_noinline] = ACTIONS(4145), - [anon_sym_crossinline] = ACTIONS(4145), - [anon_sym_expect] = ACTIONS(4145), - [anon_sym_actual] = ACTIONS(4145), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4147), - [sym__automatic_semicolon] = ACTIONS(4147), - [sym_safe_nav] = ACTIONS(4147), + [sym__alpha_identifier] = ACTIONS(4829), + [anon_sym_AT] = ACTIONS(4831), + [anon_sym_LBRACK] = ACTIONS(4831), + [anon_sym_RBRACK] = ACTIONS(4831), + [anon_sym_DOT] = ACTIONS(4829), + [anon_sym_as] = ACTIONS(4829), + [anon_sym_EQ] = ACTIONS(4829), + [anon_sym_LBRACE] = ACTIONS(4831), + [anon_sym_RBRACE] = ACTIONS(4831), + [anon_sym_LPAREN] = ACTIONS(4831), + [anon_sym_COMMA] = ACTIONS(4831), + [anon_sym_RPAREN] = ACTIONS(4831), + [anon_sym_LT] = ACTIONS(4829), + [anon_sym_GT] = ACTIONS(4829), + [anon_sym_where] = ACTIONS(4829), + [anon_sym_SEMI] = ACTIONS(4831), + [anon_sym_get] = ACTIONS(4829), + [anon_sym_set] = ACTIONS(4829), + [anon_sym_STAR] = ACTIONS(4829), + [anon_sym_DASH_GT] = ACTIONS(4831), + [sym_label] = ACTIONS(4831), + [anon_sym_in] = ACTIONS(4829), + [anon_sym_while] = ACTIONS(4829), + [anon_sym_DOT_DOT] = ACTIONS(4831), + [anon_sym_QMARK_COLON] = ACTIONS(4831), + [anon_sym_AMP_AMP] = ACTIONS(4831), + [anon_sym_PIPE_PIPE] = ACTIONS(4831), + [anon_sym_else] = ACTIONS(4829), + [anon_sym_COLON_COLON] = ACTIONS(4831), + [anon_sym_PLUS_EQ] = ACTIONS(4831), + [anon_sym_DASH_EQ] = ACTIONS(4831), + [anon_sym_STAR_EQ] = ACTIONS(4831), + [anon_sym_SLASH_EQ] = ACTIONS(4831), + [anon_sym_PERCENT_EQ] = ACTIONS(4831), + [anon_sym_BANG_EQ] = ACTIONS(4829), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4831), + [anon_sym_EQ_EQ] = ACTIONS(4829), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4831), + [anon_sym_LT_EQ] = ACTIONS(4831), + [anon_sym_GT_EQ] = ACTIONS(4831), + [anon_sym_BANGin] = ACTIONS(4831), + [anon_sym_is] = ACTIONS(4829), + [anon_sym_BANGis] = ACTIONS(4831), + [anon_sym_PLUS] = ACTIONS(4829), + [anon_sym_DASH] = ACTIONS(4829), + [anon_sym_SLASH] = ACTIONS(4829), + [anon_sym_PERCENT] = ACTIONS(4829), + [anon_sym_as_QMARK] = ACTIONS(4831), + [anon_sym_PLUS_PLUS] = ACTIONS(4831), + [anon_sym_DASH_DASH] = ACTIONS(4831), + [anon_sym_BANG_BANG] = ACTIONS(4831), + [anon_sym_suspend] = ACTIONS(4829), + [anon_sym_sealed] = ACTIONS(4829), + [anon_sym_annotation] = ACTIONS(4829), + [anon_sym_data] = ACTIONS(4829), + [anon_sym_inner] = ACTIONS(4829), + [anon_sym_value] = ACTIONS(4829), + [anon_sym_override] = ACTIONS(4829), + [anon_sym_lateinit] = ACTIONS(4829), + [anon_sym_public] = ACTIONS(4829), + [anon_sym_private] = ACTIONS(4829), + [anon_sym_internal] = ACTIONS(4829), + [anon_sym_protected] = ACTIONS(4829), + [anon_sym_tailrec] = ACTIONS(4829), + [anon_sym_operator] = ACTIONS(4829), + [anon_sym_infix] = ACTIONS(4829), + [anon_sym_inline] = ACTIONS(4829), + [anon_sym_external] = ACTIONS(4829), + [sym_property_modifier] = ACTIONS(4829), + [anon_sym_abstract] = ACTIONS(4829), + [anon_sym_final] = ACTIONS(4829), + [anon_sym_open] = ACTIONS(4829), + [anon_sym_vararg] = ACTIONS(4829), + [anon_sym_noinline] = ACTIONS(4829), + [anon_sym_crossinline] = ACTIONS(4829), + [anon_sym_expect] = ACTIONS(4829), + [anon_sym_actual] = ACTIONS(4829), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4831), + [sym_grit_metavariable] = ACTIONS(4831), + [sym_safe_nav] = ACTIONS(4831), [sym_multiline_comment] = ACTIONS(3), }, [3453] = { - [sym__alpha_identifier] = ACTIONS(4939), - [anon_sym_AT] = ACTIONS(4941), - [anon_sym_LBRACK] = ACTIONS(4941), - [anon_sym_RBRACK] = ACTIONS(4941), - [anon_sym_DOT] = ACTIONS(4939), - [anon_sym_as] = ACTIONS(4939), - [anon_sym_EQ] = ACTIONS(4939), - [anon_sym_LBRACE] = ACTIONS(4941), - [anon_sym_RBRACE] = ACTIONS(4941), - [anon_sym_LPAREN] = ACTIONS(4941), - [anon_sym_COMMA] = ACTIONS(4941), - [anon_sym_RPAREN] = ACTIONS(4941), - [anon_sym_LT] = ACTIONS(4939), - [anon_sym_GT] = ACTIONS(4939), - [anon_sym_where] = ACTIONS(4939), - [anon_sym_SEMI] = ACTIONS(4941), - [anon_sym_get] = ACTIONS(4939), - [anon_sym_set] = ACTIONS(4939), - [anon_sym_STAR] = ACTIONS(4939), - [anon_sym_DASH_GT] = ACTIONS(4941), - [sym_label] = ACTIONS(4941), - [anon_sym_in] = ACTIONS(4939), - [anon_sym_while] = ACTIONS(4939), - [anon_sym_DOT_DOT] = ACTIONS(4941), - [anon_sym_QMARK_COLON] = ACTIONS(4941), - [anon_sym_AMP_AMP] = ACTIONS(4941), - [anon_sym_PIPE_PIPE] = ACTIONS(4941), - [anon_sym_else] = ACTIONS(4939), - [anon_sym_COLON_COLON] = ACTIONS(4941), - [anon_sym_PLUS_EQ] = ACTIONS(4941), - [anon_sym_DASH_EQ] = ACTIONS(4941), - [anon_sym_STAR_EQ] = ACTIONS(4941), - [anon_sym_SLASH_EQ] = ACTIONS(4941), - [anon_sym_PERCENT_EQ] = ACTIONS(4941), - [anon_sym_BANG_EQ] = ACTIONS(4939), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4941), - [anon_sym_EQ_EQ] = ACTIONS(4939), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4941), - [anon_sym_LT_EQ] = ACTIONS(4941), - [anon_sym_GT_EQ] = ACTIONS(4941), - [anon_sym_BANGin] = ACTIONS(4941), - [anon_sym_is] = ACTIONS(4939), - [anon_sym_BANGis] = ACTIONS(4941), - [anon_sym_PLUS] = ACTIONS(4939), - [anon_sym_DASH] = ACTIONS(4939), - [anon_sym_SLASH] = ACTIONS(4939), - [anon_sym_PERCENT] = ACTIONS(4939), - [anon_sym_as_QMARK] = ACTIONS(4941), - [anon_sym_PLUS_PLUS] = ACTIONS(4941), - [anon_sym_DASH_DASH] = ACTIONS(4941), - [anon_sym_BANG_BANG] = ACTIONS(4941), - [anon_sym_suspend] = ACTIONS(4939), - [anon_sym_sealed] = ACTIONS(4939), - [anon_sym_annotation] = ACTIONS(4939), - [anon_sym_data] = ACTIONS(4939), - [anon_sym_inner] = ACTIONS(4939), - [anon_sym_value] = ACTIONS(4939), - [anon_sym_override] = ACTIONS(4939), - [anon_sym_lateinit] = ACTIONS(4939), - [anon_sym_public] = ACTIONS(4939), - [anon_sym_private] = ACTIONS(4939), - [anon_sym_internal] = ACTIONS(4939), - [anon_sym_protected] = ACTIONS(4939), - [anon_sym_tailrec] = ACTIONS(4939), - [anon_sym_operator] = ACTIONS(4939), - [anon_sym_infix] = ACTIONS(4939), - [anon_sym_inline] = ACTIONS(4939), - [anon_sym_external] = ACTIONS(4939), - [sym_property_modifier] = ACTIONS(4939), - [anon_sym_abstract] = ACTIONS(4939), - [anon_sym_final] = ACTIONS(4939), - [anon_sym_open] = ACTIONS(4939), - [anon_sym_vararg] = ACTIONS(4939), - [anon_sym_noinline] = ACTIONS(4939), - [anon_sym_crossinline] = ACTIONS(4939), - [anon_sym_expect] = ACTIONS(4939), - [anon_sym_actual] = ACTIONS(4939), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4941), - [sym_safe_nav] = ACTIONS(4941), + [sym__alpha_identifier] = ACTIONS(4849), + [anon_sym_AT] = ACTIONS(4851), + [anon_sym_LBRACK] = ACTIONS(4851), + [anon_sym_RBRACK] = ACTIONS(4851), + [anon_sym_DOT] = ACTIONS(4849), + [anon_sym_as] = ACTIONS(4849), + [anon_sym_EQ] = ACTIONS(4849), + [anon_sym_LBRACE] = ACTIONS(4851), + [anon_sym_RBRACE] = ACTIONS(4851), + [anon_sym_LPAREN] = ACTIONS(4851), + [anon_sym_COMMA] = ACTIONS(4851), + [anon_sym_RPAREN] = ACTIONS(4851), + [anon_sym_LT] = ACTIONS(4849), + [anon_sym_GT] = ACTIONS(4849), + [anon_sym_where] = ACTIONS(4849), + [anon_sym_SEMI] = ACTIONS(4851), + [anon_sym_get] = ACTIONS(4849), + [anon_sym_set] = ACTIONS(4849), + [anon_sym_STAR] = ACTIONS(4849), + [anon_sym_DASH_GT] = ACTIONS(4851), + [sym_label] = ACTIONS(4851), + [anon_sym_in] = ACTIONS(4849), + [anon_sym_while] = ACTIONS(4849), + [anon_sym_DOT_DOT] = ACTIONS(4851), + [anon_sym_QMARK_COLON] = ACTIONS(4851), + [anon_sym_AMP_AMP] = ACTIONS(4851), + [anon_sym_PIPE_PIPE] = ACTIONS(4851), + [anon_sym_else] = ACTIONS(4849), + [anon_sym_COLON_COLON] = ACTIONS(4851), + [anon_sym_PLUS_EQ] = ACTIONS(4851), + [anon_sym_DASH_EQ] = ACTIONS(4851), + [anon_sym_STAR_EQ] = ACTIONS(4851), + [anon_sym_SLASH_EQ] = ACTIONS(4851), + [anon_sym_PERCENT_EQ] = ACTIONS(4851), + [anon_sym_BANG_EQ] = ACTIONS(4849), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4851), + [anon_sym_EQ_EQ] = ACTIONS(4849), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4851), + [anon_sym_LT_EQ] = ACTIONS(4851), + [anon_sym_GT_EQ] = ACTIONS(4851), + [anon_sym_BANGin] = ACTIONS(4851), + [anon_sym_is] = ACTIONS(4849), + [anon_sym_BANGis] = ACTIONS(4851), + [anon_sym_PLUS] = ACTIONS(4849), + [anon_sym_DASH] = ACTIONS(4849), + [anon_sym_SLASH] = ACTIONS(4849), + [anon_sym_PERCENT] = ACTIONS(4849), + [anon_sym_as_QMARK] = ACTIONS(4851), + [anon_sym_PLUS_PLUS] = ACTIONS(4851), + [anon_sym_DASH_DASH] = ACTIONS(4851), + [anon_sym_BANG_BANG] = ACTIONS(4851), + [anon_sym_suspend] = ACTIONS(4849), + [anon_sym_sealed] = ACTIONS(4849), + [anon_sym_annotation] = ACTIONS(4849), + [anon_sym_data] = ACTIONS(4849), + [anon_sym_inner] = ACTIONS(4849), + [anon_sym_value] = ACTIONS(4849), + [anon_sym_override] = ACTIONS(4849), + [anon_sym_lateinit] = ACTIONS(4849), + [anon_sym_public] = ACTIONS(4849), + [anon_sym_private] = ACTIONS(4849), + [anon_sym_internal] = ACTIONS(4849), + [anon_sym_protected] = ACTIONS(4849), + [anon_sym_tailrec] = ACTIONS(4849), + [anon_sym_operator] = ACTIONS(4849), + [anon_sym_infix] = ACTIONS(4849), + [anon_sym_inline] = ACTIONS(4849), + [anon_sym_external] = ACTIONS(4849), + [sym_property_modifier] = ACTIONS(4849), + [anon_sym_abstract] = ACTIONS(4849), + [anon_sym_final] = ACTIONS(4849), + [anon_sym_open] = ACTIONS(4849), + [anon_sym_vararg] = ACTIONS(4849), + [anon_sym_noinline] = ACTIONS(4849), + [anon_sym_crossinline] = ACTIONS(4849), + [anon_sym_expect] = ACTIONS(4849), + [anon_sym_actual] = ACTIONS(4849), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4851), + [sym_grit_metavariable] = ACTIONS(4851), + [sym_safe_nav] = ACTIONS(4851), [sym_multiline_comment] = ACTIONS(3), }, [3454] = { - [sym__alpha_identifier] = ACTIONS(5086), - [anon_sym_AT] = ACTIONS(5088), - [anon_sym_LBRACK] = ACTIONS(5088), - [anon_sym_RBRACK] = ACTIONS(5088), - [anon_sym_DOT] = ACTIONS(5086), - [anon_sym_as] = ACTIONS(5086), - [anon_sym_EQ] = ACTIONS(5086), - [anon_sym_LBRACE] = ACTIONS(5088), - [anon_sym_RBRACE] = ACTIONS(5088), - [anon_sym_LPAREN] = ACTIONS(5088), - [anon_sym_COMMA] = ACTIONS(5088), - [anon_sym_RPAREN] = ACTIONS(5088), - [anon_sym_LT] = ACTIONS(5086), - [anon_sym_GT] = ACTIONS(5086), - [anon_sym_where] = ACTIONS(5086), - [anon_sym_SEMI] = ACTIONS(5088), - [anon_sym_get] = ACTIONS(5086), - [anon_sym_set] = ACTIONS(5086), - [anon_sym_STAR] = ACTIONS(5086), - [anon_sym_DASH_GT] = ACTIONS(5088), - [sym_label] = ACTIONS(5088), - [anon_sym_in] = ACTIONS(5086), - [anon_sym_while] = ACTIONS(5086), - [anon_sym_DOT_DOT] = ACTIONS(5088), - [anon_sym_QMARK_COLON] = ACTIONS(5088), - [anon_sym_AMP_AMP] = ACTIONS(5088), - [anon_sym_PIPE_PIPE] = ACTIONS(5088), - [anon_sym_else] = ACTIONS(5086), - [anon_sym_COLON_COLON] = ACTIONS(5088), - [anon_sym_PLUS_EQ] = ACTIONS(5088), - [anon_sym_DASH_EQ] = ACTIONS(5088), - [anon_sym_STAR_EQ] = ACTIONS(5088), - [anon_sym_SLASH_EQ] = ACTIONS(5088), - [anon_sym_PERCENT_EQ] = ACTIONS(5088), - [anon_sym_BANG_EQ] = ACTIONS(5086), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5088), - [anon_sym_EQ_EQ] = ACTIONS(5086), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5088), - [anon_sym_LT_EQ] = ACTIONS(5088), - [anon_sym_GT_EQ] = ACTIONS(5088), - [anon_sym_BANGin] = ACTIONS(5088), - [anon_sym_is] = ACTIONS(5086), - [anon_sym_BANGis] = ACTIONS(5088), - [anon_sym_PLUS] = ACTIONS(5086), - [anon_sym_DASH] = ACTIONS(5086), - [anon_sym_SLASH] = ACTIONS(5086), - [anon_sym_PERCENT] = ACTIONS(5086), - [anon_sym_as_QMARK] = ACTIONS(5088), - [anon_sym_PLUS_PLUS] = ACTIONS(5088), - [anon_sym_DASH_DASH] = ACTIONS(5088), - [anon_sym_BANG_BANG] = ACTIONS(5088), - [anon_sym_suspend] = ACTIONS(5086), - [anon_sym_sealed] = ACTIONS(5086), - [anon_sym_annotation] = ACTIONS(5086), - [anon_sym_data] = ACTIONS(5086), - [anon_sym_inner] = ACTIONS(5086), - [anon_sym_value] = ACTIONS(5086), - [anon_sym_override] = ACTIONS(5086), - [anon_sym_lateinit] = ACTIONS(5086), - [anon_sym_public] = ACTIONS(5086), - [anon_sym_private] = ACTIONS(5086), - [anon_sym_internal] = ACTIONS(5086), - [anon_sym_protected] = ACTIONS(5086), - [anon_sym_tailrec] = ACTIONS(5086), - [anon_sym_operator] = ACTIONS(5086), - [anon_sym_infix] = ACTIONS(5086), - [anon_sym_inline] = ACTIONS(5086), - [anon_sym_external] = ACTIONS(5086), - [sym_property_modifier] = ACTIONS(5086), - [anon_sym_abstract] = ACTIONS(5086), - [anon_sym_final] = ACTIONS(5086), - [anon_sym_open] = ACTIONS(5086), - [anon_sym_vararg] = ACTIONS(5086), - [anon_sym_noinline] = ACTIONS(5086), - [anon_sym_crossinline] = ACTIONS(5086), - [anon_sym_expect] = ACTIONS(5086), - [anon_sym_actual] = ACTIONS(5086), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5088), - [sym_safe_nav] = ACTIONS(5088), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_RBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_EQ] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_RPAREN] = ACTIONS(4398), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [anon_sym_DASH_GT] = ACTIONS(4398), + [sym_label] = ACTIONS(4398), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_while] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_PLUS_EQ] = ACTIONS(4398), + [anon_sym_DASH_EQ] = ACTIONS(4398), + [anon_sym_STAR_EQ] = ACTIONS(4398), + [anon_sym_SLASH_EQ] = ACTIONS(4398), + [anon_sym_PERCENT_EQ] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4396), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), [sym_multiline_comment] = ACTIONS(3), }, [3455] = { - [sym__alpha_identifier] = ACTIONS(4907), - [anon_sym_AT] = ACTIONS(4909), - [anon_sym_LBRACK] = ACTIONS(4909), - [anon_sym_RBRACK] = ACTIONS(4909), - [anon_sym_DOT] = ACTIONS(4907), - [anon_sym_as] = ACTIONS(4907), - [anon_sym_EQ] = ACTIONS(4907), - [anon_sym_LBRACE] = ACTIONS(4909), - [anon_sym_RBRACE] = ACTIONS(4909), - [anon_sym_LPAREN] = ACTIONS(4909), - [anon_sym_COMMA] = ACTIONS(4909), - [anon_sym_RPAREN] = ACTIONS(4909), - [anon_sym_LT] = ACTIONS(4907), - [anon_sym_GT] = ACTIONS(4907), - [anon_sym_where] = ACTIONS(4907), - [anon_sym_SEMI] = ACTIONS(4909), - [anon_sym_get] = ACTIONS(4907), - [anon_sym_set] = ACTIONS(4907), - [anon_sym_STAR] = ACTIONS(4907), - [anon_sym_DASH_GT] = ACTIONS(4909), - [sym_label] = ACTIONS(4909), - [anon_sym_in] = ACTIONS(4907), - [anon_sym_while] = ACTIONS(4907), - [anon_sym_DOT_DOT] = ACTIONS(4909), - [anon_sym_QMARK_COLON] = ACTIONS(4909), - [anon_sym_AMP_AMP] = ACTIONS(4909), - [anon_sym_PIPE_PIPE] = ACTIONS(4909), - [anon_sym_else] = ACTIONS(4907), - [anon_sym_COLON_COLON] = ACTIONS(4909), - [anon_sym_PLUS_EQ] = ACTIONS(4909), - [anon_sym_DASH_EQ] = ACTIONS(4909), - [anon_sym_STAR_EQ] = ACTIONS(4909), - [anon_sym_SLASH_EQ] = ACTIONS(4909), - [anon_sym_PERCENT_EQ] = ACTIONS(4909), - [anon_sym_BANG_EQ] = ACTIONS(4907), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4909), - [anon_sym_EQ_EQ] = ACTIONS(4907), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4909), - [anon_sym_LT_EQ] = ACTIONS(4909), - [anon_sym_GT_EQ] = ACTIONS(4909), - [anon_sym_BANGin] = ACTIONS(4909), - [anon_sym_is] = ACTIONS(4907), - [anon_sym_BANGis] = ACTIONS(4909), - [anon_sym_PLUS] = ACTIONS(4907), - [anon_sym_DASH] = ACTIONS(4907), - [anon_sym_SLASH] = ACTIONS(4907), - [anon_sym_PERCENT] = ACTIONS(4907), - [anon_sym_as_QMARK] = ACTIONS(4909), - [anon_sym_PLUS_PLUS] = ACTIONS(4909), - [anon_sym_DASH_DASH] = ACTIONS(4909), - [anon_sym_BANG_BANG] = ACTIONS(4909), - [anon_sym_suspend] = ACTIONS(4907), - [anon_sym_sealed] = ACTIONS(4907), - [anon_sym_annotation] = ACTIONS(4907), - [anon_sym_data] = ACTIONS(4907), - [anon_sym_inner] = ACTIONS(4907), - [anon_sym_value] = ACTIONS(4907), - [anon_sym_override] = ACTIONS(4907), - [anon_sym_lateinit] = ACTIONS(4907), - [anon_sym_public] = ACTIONS(4907), - [anon_sym_private] = ACTIONS(4907), - [anon_sym_internal] = ACTIONS(4907), - [anon_sym_protected] = ACTIONS(4907), - [anon_sym_tailrec] = ACTIONS(4907), - [anon_sym_operator] = ACTIONS(4907), - [anon_sym_infix] = ACTIONS(4907), - [anon_sym_inline] = ACTIONS(4907), - [anon_sym_external] = ACTIONS(4907), - [sym_property_modifier] = ACTIONS(4907), - [anon_sym_abstract] = ACTIONS(4907), - [anon_sym_final] = ACTIONS(4907), - [anon_sym_open] = ACTIONS(4907), - [anon_sym_vararg] = ACTIONS(4907), - [anon_sym_noinline] = ACTIONS(4907), - [anon_sym_crossinline] = ACTIONS(4907), - [anon_sym_expect] = ACTIONS(4907), - [anon_sym_actual] = ACTIONS(4907), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4909), - [sym_safe_nav] = ACTIONS(4909), + [sym__alpha_identifier] = ACTIONS(4857), + [anon_sym_AT] = ACTIONS(4859), + [anon_sym_LBRACK] = ACTIONS(4859), + [anon_sym_RBRACK] = ACTIONS(4859), + [anon_sym_DOT] = ACTIONS(4857), + [anon_sym_as] = ACTIONS(4857), + [anon_sym_EQ] = ACTIONS(4857), + [anon_sym_LBRACE] = ACTIONS(4859), + [anon_sym_RBRACE] = ACTIONS(4859), + [anon_sym_LPAREN] = ACTIONS(4859), + [anon_sym_COMMA] = ACTIONS(4859), + [anon_sym_RPAREN] = ACTIONS(4859), + [anon_sym_LT] = ACTIONS(4857), + [anon_sym_GT] = ACTIONS(4857), + [anon_sym_where] = ACTIONS(4857), + [anon_sym_SEMI] = ACTIONS(4859), + [anon_sym_get] = ACTIONS(4857), + [anon_sym_set] = ACTIONS(4857), + [anon_sym_STAR] = ACTIONS(4857), + [anon_sym_DASH_GT] = ACTIONS(4859), + [sym_label] = ACTIONS(4859), + [anon_sym_in] = ACTIONS(4857), + [anon_sym_while] = ACTIONS(4857), + [anon_sym_DOT_DOT] = ACTIONS(4859), + [anon_sym_QMARK_COLON] = ACTIONS(4859), + [anon_sym_AMP_AMP] = ACTIONS(4859), + [anon_sym_PIPE_PIPE] = ACTIONS(4859), + [anon_sym_else] = ACTIONS(4857), + [anon_sym_COLON_COLON] = ACTIONS(4859), + [anon_sym_PLUS_EQ] = ACTIONS(4859), + [anon_sym_DASH_EQ] = ACTIONS(4859), + [anon_sym_STAR_EQ] = ACTIONS(4859), + [anon_sym_SLASH_EQ] = ACTIONS(4859), + [anon_sym_PERCENT_EQ] = ACTIONS(4859), + [anon_sym_BANG_EQ] = ACTIONS(4857), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4859), + [anon_sym_EQ_EQ] = ACTIONS(4857), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4859), + [anon_sym_LT_EQ] = ACTIONS(4859), + [anon_sym_GT_EQ] = ACTIONS(4859), + [anon_sym_BANGin] = ACTIONS(4859), + [anon_sym_is] = ACTIONS(4857), + [anon_sym_BANGis] = ACTIONS(4859), + [anon_sym_PLUS] = ACTIONS(4857), + [anon_sym_DASH] = ACTIONS(4857), + [anon_sym_SLASH] = ACTIONS(4857), + [anon_sym_PERCENT] = ACTIONS(4857), + [anon_sym_as_QMARK] = ACTIONS(4859), + [anon_sym_PLUS_PLUS] = ACTIONS(4859), + [anon_sym_DASH_DASH] = ACTIONS(4859), + [anon_sym_BANG_BANG] = ACTIONS(4859), + [anon_sym_suspend] = ACTIONS(4857), + [anon_sym_sealed] = ACTIONS(4857), + [anon_sym_annotation] = ACTIONS(4857), + [anon_sym_data] = ACTIONS(4857), + [anon_sym_inner] = ACTIONS(4857), + [anon_sym_value] = ACTIONS(4857), + [anon_sym_override] = ACTIONS(4857), + [anon_sym_lateinit] = ACTIONS(4857), + [anon_sym_public] = ACTIONS(4857), + [anon_sym_private] = ACTIONS(4857), + [anon_sym_internal] = ACTIONS(4857), + [anon_sym_protected] = ACTIONS(4857), + [anon_sym_tailrec] = ACTIONS(4857), + [anon_sym_operator] = ACTIONS(4857), + [anon_sym_infix] = ACTIONS(4857), + [anon_sym_inline] = ACTIONS(4857), + [anon_sym_external] = ACTIONS(4857), + [sym_property_modifier] = ACTIONS(4857), + [anon_sym_abstract] = ACTIONS(4857), + [anon_sym_final] = ACTIONS(4857), + [anon_sym_open] = ACTIONS(4857), + [anon_sym_vararg] = ACTIONS(4857), + [anon_sym_noinline] = ACTIONS(4857), + [anon_sym_crossinline] = ACTIONS(4857), + [anon_sym_expect] = ACTIONS(4857), + [anon_sym_actual] = ACTIONS(4857), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4859), + [sym_grit_metavariable] = ACTIONS(4859), + [sym_safe_nav] = ACTIONS(4859), [sym_multiline_comment] = ACTIONS(3), }, [3456] = { - [sym__alpha_identifier] = ACTIONS(4911), - [anon_sym_AT] = ACTIONS(4913), - [anon_sym_LBRACK] = ACTIONS(4913), - [anon_sym_RBRACK] = ACTIONS(4913), - [anon_sym_DOT] = ACTIONS(4911), - [anon_sym_as] = ACTIONS(4911), - [anon_sym_EQ] = ACTIONS(4911), - [anon_sym_LBRACE] = ACTIONS(4913), - [anon_sym_RBRACE] = ACTIONS(4913), - [anon_sym_LPAREN] = ACTIONS(4913), - [anon_sym_COMMA] = ACTIONS(4913), - [anon_sym_RPAREN] = ACTIONS(4913), - [anon_sym_LT] = ACTIONS(4911), - [anon_sym_GT] = ACTIONS(4911), - [anon_sym_where] = ACTIONS(4911), - [anon_sym_SEMI] = ACTIONS(4913), - [anon_sym_get] = ACTIONS(4911), - [anon_sym_set] = ACTIONS(4911), - [anon_sym_STAR] = ACTIONS(4911), - [anon_sym_DASH_GT] = ACTIONS(4913), - [sym_label] = ACTIONS(4913), - [anon_sym_in] = ACTIONS(4911), - [anon_sym_while] = ACTIONS(4911), - [anon_sym_DOT_DOT] = ACTIONS(4913), - [anon_sym_QMARK_COLON] = ACTIONS(4913), - [anon_sym_AMP_AMP] = ACTIONS(4913), - [anon_sym_PIPE_PIPE] = ACTIONS(4913), - [anon_sym_else] = ACTIONS(4911), - [anon_sym_COLON_COLON] = ACTIONS(4913), - [anon_sym_PLUS_EQ] = ACTIONS(4913), - [anon_sym_DASH_EQ] = ACTIONS(4913), - [anon_sym_STAR_EQ] = ACTIONS(4913), - [anon_sym_SLASH_EQ] = ACTIONS(4913), - [anon_sym_PERCENT_EQ] = ACTIONS(4913), - [anon_sym_BANG_EQ] = ACTIONS(4911), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4913), - [anon_sym_EQ_EQ] = ACTIONS(4911), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4913), - [anon_sym_LT_EQ] = ACTIONS(4913), - [anon_sym_GT_EQ] = ACTIONS(4913), - [anon_sym_BANGin] = ACTIONS(4913), - [anon_sym_is] = ACTIONS(4911), - [anon_sym_BANGis] = ACTIONS(4913), - [anon_sym_PLUS] = ACTIONS(4911), - [anon_sym_DASH] = ACTIONS(4911), - [anon_sym_SLASH] = ACTIONS(4911), - [anon_sym_PERCENT] = ACTIONS(4911), - [anon_sym_as_QMARK] = ACTIONS(4913), - [anon_sym_PLUS_PLUS] = ACTIONS(4913), - [anon_sym_DASH_DASH] = ACTIONS(4913), - [anon_sym_BANG_BANG] = ACTIONS(4913), - [anon_sym_suspend] = ACTIONS(4911), - [anon_sym_sealed] = ACTIONS(4911), - [anon_sym_annotation] = ACTIONS(4911), - [anon_sym_data] = ACTIONS(4911), - [anon_sym_inner] = ACTIONS(4911), - [anon_sym_value] = ACTIONS(4911), - [anon_sym_override] = ACTIONS(4911), - [anon_sym_lateinit] = ACTIONS(4911), - [anon_sym_public] = ACTIONS(4911), - [anon_sym_private] = ACTIONS(4911), - [anon_sym_internal] = ACTIONS(4911), - [anon_sym_protected] = ACTIONS(4911), - [anon_sym_tailrec] = ACTIONS(4911), - [anon_sym_operator] = ACTIONS(4911), - [anon_sym_infix] = ACTIONS(4911), - [anon_sym_inline] = ACTIONS(4911), - [anon_sym_external] = ACTIONS(4911), - [sym_property_modifier] = ACTIONS(4911), - [anon_sym_abstract] = ACTIONS(4911), - [anon_sym_final] = ACTIONS(4911), - [anon_sym_open] = ACTIONS(4911), - [anon_sym_vararg] = ACTIONS(4911), - [anon_sym_noinline] = ACTIONS(4911), - [anon_sym_crossinline] = ACTIONS(4911), - [anon_sym_expect] = ACTIONS(4911), - [anon_sym_actual] = ACTIONS(4911), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4913), - [sym_safe_nav] = ACTIONS(4913), + [sym__alpha_identifier] = ACTIONS(4869), + [anon_sym_AT] = ACTIONS(4871), + [anon_sym_LBRACK] = ACTIONS(4871), + [anon_sym_RBRACK] = ACTIONS(4871), + [anon_sym_DOT] = ACTIONS(4869), + [anon_sym_as] = ACTIONS(4869), + [anon_sym_EQ] = ACTIONS(4869), + [anon_sym_LBRACE] = ACTIONS(4871), + [anon_sym_RBRACE] = ACTIONS(4871), + [anon_sym_LPAREN] = ACTIONS(4871), + [anon_sym_COMMA] = ACTIONS(4871), + [anon_sym_RPAREN] = ACTIONS(4871), + [anon_sym_LT] = ACTIONS(4869), + [anon_sym_GT] = ACTIONS(4869), + [anon_sym_where] = ACTIONS(4869), + [anon_sym_SEMI] = ACTIONS(4871), + [anon_sym_get] = ACTIONS(4869), + [anon_sym_set] = ACTIONS(4869), + [anon_sym_STAR] = ACTIONS(4869), + [anon_sym_DASH_GT] = ACTIONS(4871), + [sym_label] = ACTIONS(4871), + [anon_sym_in] = ACTIONS(4869), + [anon_sym_while] = ACTIONS(4869), + [anon_sym_DOT_DOT] = ACTIONS(4871), + [anon_sym_QMARK_COLON] = ACTIONS(4871), + [anon_sym_AMP_AMP] = ACTIONS(4871), + [anon_sym_PIPE_PIPE] = ACTIONS(4871), + [anon_sym_else] = ACTIONS(4869), + [anon_sym_COLON_COLON] = ACTIONS(4871), + [anon_sym_PLUS_EQ] = ACTIONS(4871), + [anon_sym_DASH_EQ] = ACTIONS(4871), + [anon_sym_STAR_EQ] = ACTIONS(4871), + [anon_sym_SLASH_EQ] = ACTIONS(4871), + [anon_sym_PERCENT_EQ] = ACTIONS(4871), + [anon_sym_BANG_EQ] = ACTIONS(4869), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4871), + [anon_sym_EQ_EQ] = ACTIONS(4869), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4871), + [anon_sym_LT_EQ] = ACTIONS(4871), + [anon_sym_GT_EQ] = ACTIONS(4871), + [anon_sym_BANGin] = ACTIONS(4871), + [anon_sym_is] = ACTIONS(4869), + [anon_sym_BANGis] = ACTIONS(4871), + [anon_sym_PLUS] = ACTIONS(4869), + [anon_sym_DASH] = ACTIONS(4869), + [anon_sym_SLASH] = ACTIONS(4869), + [anon_sym_PERCENT] = ACTIONS(4869), + [anon_sym_as_QMARK] = ACTIONS(4871), + [anon_sym_PLUS_PLUS] = ACTIONS(4871), + [anon_sym_DASH_DASH] = ACTIONS(4871), + [anon_sym_BANG_BANG] = ACTIONS(4871), + [anon_sym_suspend] = ACTIONS(4869), + [anon_sym_sealed] = ACTIONS(4869), + [anon_sym_annotation] = ACTIONS(4869), + [anon_sym_data] = ACTIONS(4869), + [anon_sym_inner] = ACTIONS(4869), + [anon_sym_value] = ACTIONS(4869), + [anon_sym_override] = ACTIONS(4869), + [anon_sym_lateinit] = ACTIONS(4869), + [anon_sym_public] = ACTIONS(4869), + [anon_sym_private] = ACTIONS(4869), + [anon_sym_internal] = ACTIONS(4869), + [anon_sym_protected] = ACTIONS(4869), + [anon_sym_tailrec] = ACTIONS(4869), + [anon_sym_operator] = ACTIONS(4869), + [anon_sym_infix] = ACTIONS(4869), + [anon_sym_inline] = ACTIONS(4869), + [anon_sym_external] = ACTIONS(4869), + [sym_property_modifier] = ACTIONS(4869), + [anon_sym_abstract] = ACTIONS(4869), + [anon_sym_final] = ACTIONS(4869), + [anon_sym_open] = ACTIONS(4869), + [anon_sym_vararg] = ACTIONS(4869), + [anon_sym_noinline] = ACTIONS(4869), + [anon_sym_crossinline] = ACTIONS(4869), + [anon_sym_expect] = ACTIONS(4869), + [anon_sym_actual] = ACTIONS(4869), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4871), + [sym_grit_metavariable] = ACTIONS(4871), + [sym_safe_nav] = ACTIONS(4871), [sym_multiline_comment] = ACTIONS(3), }, [3457] = { - [sym__alpha_identifier] = ACTIONS(4494), - [anon_sym_AT] = ACTIONS(4496), - [anon_sym_LBRACK] = ACTIONS(4496), - [anon_sym_EQ] = ACTIONS(4496), - [anon_sym_LBRACE] = ACTIONS(4496), - [anon_sym_RBRACE] = ACTIONS(4496), - [anon_sym_LPAREN] = ACTIONS(4496), - [anon_sym_by] = ACTIONS(4494), - [anon_sym_where] = ACTIONS(4494), - [anon_sym_object] = ACTIONS(4494), - [anon_sym_fun] = ACTIONS(4494), - [anon_sym_SEMI] = ACTIONS(4496), - [anon_sym_get] = ACTIONS(4494), - [anon_sym_set] = ACTIONS(4494), - [anon_sym_this] = ACTIONS(4494), - [anon_sym_super] = ACTIONS(4494), - [anon_sym_STAR] = ACTIONS(4496), - [sym_label] = ACTIONS(4494), - [anon_sym_in] = ACTIONS(4494), - [anon_sym_if] = ACTIONS(4494), - [anon_sym_else] = ACTIONS(4494), - [anon_sym_when] = ACTIONS(4494), - [anon_sym_try] = ACTIONS(4494), - [anon_sym_throw] = ACTIONS(4494), - [anon_sym_return] = ACTIONS(4494), - [anon_sym_continue] = ACTIONS(4494), - [anon_sym_break] = ACTIONS(4494), - [anon_sym_COLON_COLON] = ACTIONS(4496), - [anon_sym_BANGin] = ACTIONS(4496), - [anon_sym_is] = ACTIONS(4494), - [anon_sym_BANGis] = ACTIONS(4496), - [anon_sym_PLUS] = ACTIONS(4494), - [anon_sym_DASH] = ACTIONS(4494), - [anon_sym_PLUS_PLUS] = ACTIONS(4496), - [anon_sym_DASH_DASH] = ACTIONS(4496), - [anon_sym_BANG] = ACTIONS(4494), - [anon_sym_suspend] = ACTIONS(4494), - [anon_sym_sealed] = ACTIONS(4494), - [anon_sym_annotation] = ACTIONS(4494), - [anon_sym_data] = ACTIONS(4494), - [anon_sym_inner] = ACTIONS(4494), - [anon_sym_value] = ACTIONS(4494), - [anon_sym_override] = ACTIONS(4494), - [anon_sym_lateinit] = ACTIONS(4494), - [anon_sym_public] = ACTIONS(4494), - [anon_sym_private] = ACTIONS(4494), - [anon_sym_internal] = ACTIONS(4494), - [anon_sym_protected] = ACTIONS(4494), - [anon_sym_tailrec] = ACTIONS(4494), - [anon_sym_operator] = ACTIONS(4494), - [anon_sym_infix] = ACTIONS(4494), - [anon_sym_inline] = ACTIONS(4494), - [anon_sym_external] = ACTIONS(4494), - [sym_property_modifier] = ACTIONS(4494), - [anon_sym_abstract] = ACTIONS(4494), - [anon_sym_final] = ACTIONS(4494), - [anon_sym_open] = ACTIONS(4494), - [anon_sym_vararg] = ACTIONS(4494), - [anon_sym_noinline] = ACTIONS(4494), - [anon_sym_crossinline] = ACTIONS(4494), - [anon_sym_expect] = ACTIONS(4494), - [anon_sym_actual] = ACTIONS(4494), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4496), - [anon_sym_continue_AT] = ACTIONS(4496), - [anon_sym_break_AT] = ACTIONS(4496), - [anon_sym_this_AT] = ACTIONS(4496), - [anon_sym_super_AT] = ACTIONS(4496), - [sym_real_literal] = ACTIONS(4496), - [sym_integer_literal] = ACTIONS(4494), - [sym_hex_literal] = ACTIONS(4496), - [sym_bin_literal] = ACTIONS(4496), - [anon_sym_true] = ACTIONS(4494), - [anon_sym_false] = ACTIONS(4494), - [anon_sym_SQUOTE] = ACTIONS(4496), - [sym_null_literal] = ACTIONS(4494), - [sym__backtick_identifier] = ACTIONS(4496), - [sym_grit_metavariable] = ACTIONS(4496), - [sym__automatic_semicolon] = ACTIONS(4496), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4496), + [sym__alpha_identifier] = ACTIONS(4893), + [anon_sym_AT] = ACTIONS(4895), + [anon_sym_LBRACK] = ACTIONS(4895), + [anon_sym_RBRACK] = ACTIONS(4895), + [anon_sym_DOT] = ACTIONS(4893), + [anon_sym_as] = ACTIONS(4893), + [anon_sym_EQ] = ACTIONS(4893), + [anon_sym_LBRACE] = ACTIONS(4895), + [anon_sym_RBRACE] = ACTIONS(4895), + [anon_sym_LPAREN] = ACTIONS(4895), + [anon_sym_COMMA] = ACTIONS(4895), + [anon_sym_RPAREN] = ACTIONS(4895), + [anon_sym_LT] = ACTIONS(4893), + [anon_sym_GT] = ACTIONS(4893), + [anon_sym_where] = ACTIONS(4893), + [anon_sym_SEMI] = ACTIONS(4895), + [anon_sym_get] = ACTIONS(4893), + [anon_sym_set] = ACTIONS(4893), + [anon_sym_STAR] = ACTIONS(4893), + [anon_sym_DASH_GT] = ACTIONS(4895), + [sym_label] = ACTIONS(4895), + [anon_sym_in] = ACTIONS(4893), + [anon_sym_while] = ACTIONS(4893), + [anon_sym_DOT_DOT] = ACTIONS(4895), + [anon_sym_QMARK_COLON] = ACTIONS(4895), + [anon_sym_AMP_AMP] = ACTIONS(4895), + [anon_sym_PIPE_PIPE] = ACTIONS(4895), + [anon_sym_else] = ACTIONS(4893), + [anon_sym_COLON_COLON] = ACTIONS(4895), + [anon_sym_PLUS_EQ] = ACTIONS(4895), + [anon_sym_DASH_EQ] = ACTIONS(4895), + [anon_sym_STAR_EQ] = ACTIONS(4895), + [anon_sym_SLASH_EQ] = ACTIONS(4895), + [anon_sym_PERCENT_EQ] = ACTIONS(4895), + [anon_sym_BANG_EQ] = ACTIONS(4893), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4895), + [anon_sym_EQ_EQ] = ACTIONS(4893), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4895), + [anon_sym_LT_EQ] = ACTIONS(4895), + [anon_sym_GT_EQ] = ACTIONS(4895), + [anon_sym_BANGin] = ACTIONS(4895), + [anon_sym_is] = ACTIONS(4893), + [anon_sym_BANGis] = ACTIONS(4895), + [anon_sym_PLUS] = ACTIONS(4893), + [anon_sym_DASH] = ACTIONS(4893), + [anon_sym_SLASH] = ACTIONS(4893), + [anon_sym_PERCENT] = ACTIONS(4893), + [anon_sym_as_QMARK] = ACTIONS(4895), + [anon_sym_PLUS_PLUS] = ACTIONS(4895), + [anon_sym_DASH_DASH] = ACTIONS(4895), + [anon_sym_BANG_BANG] = ACTIONS(4895), + [anon_sym_suspend] = ACTIONS(4893), + [anon_sym_sealed] = ACTIONS(4893), + [anon_sym_annotation] = ACTIONS(4893), + [anon_sym_data] = ACTIONS(4893), + [anon_sym_inner] = ACTIONS(4893), + [anon_sym_value] = ACTIONS(4893), + [anon_sym_override] = ACTIONS(4893), + [anon_sym_lateinit] = ACTIONS(4893), + [anon_sym_public] = ACTIONS(4893), + [anon_sym_private] = ACTIONS(4893), + [anon_sym_internal] = ACTIONS(4893), + [anon_sym_protected] = ACTIONS(4893), + [anon_sym_tailrec] = ACTIONS(4893), + [anon_sym_operator] = ACTIONS(4893), + [anon_sym_infix] = ACTIONS(4893), + [anon_sym_inline] = ACTIONS(4893), + [anon_sym_external] = ACTIONS(4893), + [sym_property_modifier] = ACTIONS(4893), + [anon_sym_abstract] = ACTIONS(4893), + [anon_sym_final] = ACTIONS(4893), + [anon_sym_open] = ACTIONS(4893), + [anon_sym_vararg] = ACTIONS(4893), + [anon_sym_noinline] = ACTIONS(4893), + [anon_sym_crossinline] = ACTIONS(4893), + [anon_sym_expect] = ACTIONS(4893), + [anon_sym_actual] = ACTIONS(4893), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4895), + [sym_grit_metavariable] = ACTIONS(4895), + [sym_safe_nav] = ACTIONS(4895), + [sym_multiline_comment] = ACTIONS(3), }, [3458] = { - [sym_class_body] = STATE(3925), - [sym_type_constraints] = STATE(3836), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(5953), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_RBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(5554), + [anon_sym_COMMA] = ACTIONS(4328), + [anon_sym_RPAREN] = ACTIONS(4328), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_where] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [anon_sym_DASH_GT] = ACTIONS(4328), + [sym_label] = ACTIONS(4328), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_while] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_suspend] = ACTIONS(4325), + [anon_sym_sealed] = ACTIONS(4325), + [anon_sym_annotation] = ACTIONS(4325), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4325), + [anon_sym_lateinit] = ACTIONS(4325), + [anon_sym_public] = ACTIONS(4325), + [anon_sym_private] = ACTIONS(4325), + [anon_sym_internal] = ACTIONS(4325), + [anon_sym_protected] = ACTIONS(4325), + [anon_sym_tailrec] = ACTIONS(4325), + [anon_sym_operator] = ACTIONS(4325), + [anon_sym_infix] = ACTIONS(4325), + [anon_sym_inline] = ACTIONS(4325), + [anon_sym_external] = ACTIONS(4325), + [sym_property_modifier] = ACTIONS(4325), + [anon_sym_abstract] = ACTIONS(4325), + [anon_sym_final] = ACTIONS(4325), + [anon_sym_open] = ACTIONS(4325), + [anon_sym_vararg] = ACTIONS(4325), + [anon_sym_noinline] = ACTIONS(4325), + [anon_sym_crossinline] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), [sym_multiline_comment] = ACTIONS(3), }, [3459] = { [sym__alpha_identifier] = ACTIONS(4339), - [anon_sym_AT] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4341), - [anon_sym_RBRACK] = ACTIONS(4341), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_RBRACK] = ACTIONS(4342), [anon_sym_DOT] = ACTIONS(4339), [anon_sym_as] = ACTIONS(4339), - [anon_sym_EQ] = ACTIONS(4339), - [anon_sym_LBRACE] = ACTIONS(4341), - [anon_sym_RBRACE] = ACTIONS(4341), - [anon_sym_LPAREN] = ACTIONS(4341), - [anon_sym_COMMA] = ACTIONS(4341), - [anon_sym_RPAREN] = ACTIONS(4341), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(5592), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_RPAREN] = ACTIONS(4342), [anon_sym_LT] = ACTIONS(4339), [anon_sym_GT] = ACTIONS(4339), [anon_sym_where] = ACTIONS(4339), - [anon_sym_SEMI] = ACTIONS(4341), + [anon_sym_SEMI] = ACTIONS(4342), [anon_sym_get] = ACTIONS(4339), [anon_sym_set] = ACTIONS(4339), [anon_sym_STAR] = ACTIONS(4339), - [anon_sym_DASH_GT] = ACTIONS(4341), - [sym_label] = ACTIONS(4341), + [anon_sym_DASH_GT] = ACTIONS(4342), + [sym_label] = ACTIONS(4342), [anon_sym_in] = ACTIONS(4339), [anon_sym_while] = ACTIONS(4339), - [anon_sym_DOT_DOT] = ACTIONS(4341), - [anon_sym_QMARK_COLON] = ACTIONS(4341), - [anon_sym_AMP_AMP] = ACTIONS(4341), - [anon_sym_PIPE_PIPE] = ACTIONS(4341), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), [anon_sym_else] = ACTIONS(4339), - [anon_sym_COLON_COLON] = ACTIONS(4341), - [anon_sym_PLUS_EQ] = ACTIONS(4341), - [anon_sym_DASH_EQ] = ACTIONS(4341), - [anon_sym_STAR_EQ] = ACTIONS(4341), - [anon_sym_SLASH_EQ] = ACTIONS(4341), - [anon_sym_PERCENT_EQ] = ACTIONS(4341), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), [anon_sym_BANG_EQ] = ACTIONS(4339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4341), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), [anon_sym_EQ_EQ] = ACTIONS(4339), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4341), - [anon_sym_LT_EQ] = ACTIONS(4341), - [anon_sym_GT_EQ] = ACTIONS(4341), - [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), [anon_sym_is] = ACTIONS(4339), - [anon_sym_BANGis] = ACTIONS(4341), + [anon_sym_BANGis] = ACTIONS(4342), [anon_sym_PLUS] = ACTIONS(4339), [anon_sym_DASH] = ACTIONS(4339), [anon_sym_SLASH] = ACTIONS(4339), [anon_sym_PERCENT] = ACTIONS(4339), - [anon_sym_as_QMARK] = ACTIONS(4341), - [anon_sym_PLUS_PLUS] = ACTIONS(4341), - [anon_sym_DASH_DASH] = ACTIONS(4341), - [anon_sym_BANG_BANG] = ACTIONS(4341), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), [anon_sym_suspend] = ACTIONS(4339), [anon_sym_sealed] = ACTIONS(4339), [anon_sym_annotation] = ACTIONS(4339), @@ -402549,3082 +403524,6732 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(4339), [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4341), - [sym_safe_nav] = ACTIONS(4341), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, [3460] = { - [sym__alpha_identifier] = ACTIONS(5030), - [anon_sym_AT] = ACTIONS(5032), - [anon_sym_LBRACK] = ACTIONS(5032), - [anon_sym_RBRACK] = ACTIONS(5032), - [anon_sym_DOT] = ACTIONS(5030), - [anon_sym_as] = ACTIONS(5030), - [anon_sym_EQ] = ACTIONS(5030), - [anon_sym_LBRACE] = ACTIONS(5032), - [anon_sym_RBRACE] = ACTIONS(5032), - [anon_sym_LPAREN] = ACTIONS(5032), - [anon_sym_COMMA] = ACTIONS(5032), - [anon_sym_RPAREN] = ACTIONS(5032), - [anon_sym_LT] = ACTIONS(5030), - [anon_sym_GT] = ACTIONS(5030), - [anon_sym_where] = ACTIONS(5030), - [anon_sym_SEMI] = ACTIONS(5032), - [anon_sym_get] = ACTIONS(5030), - [anon_sym_set] = ACTIONS(5030), - [anon_sym_STAR] = ACTIONS(5030), - [anon_sym_DASH_GT] = ACTIONS(5032), - [sym_label] = ACTIONS(5032), - [anon_sym_in] = ACTIONS(5030), - [anon_sym_while] = ACTIONS(5030), - [anon_sym_DOT_DOT] = ACTIONS(5032), - [anon_sym_QMARK_COLON] = ACTIONS(5032), - [anon_sym_AMP_AMP] = ACTIONS(5032), - [anon_sym_PIPE_PIPE] = ACTIONS(5032), - [anon_sym_else] = ACTIONS(5030), - [anon_sym_COLON_COLON] = ACTIONS(5032), - [anon_sym_PLUS_EQ] = ACTIONS(5032), - [anon_sym_DASH_EQ] = ACTIONS(5032), - [anon_sym_STAR_EQ] = ACTIONS(5032), - [anon_sym_SLASH_EQ] = ACTIONS(5032), - [anon_sym_PERCENT_EQ] = ACTIONS(5032), - [anon_sym_BANG_EQ] = ACTIONS(5030), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5032), - [anon_sym_EQ_EQ] = ACTIONS(5030), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5032), - [anon_sym_LT_EQ] = ACTIONS(5032), - [anon_sym_GT_EQ] = ACTIONS(5032), - [anon_sym_BANGin] = ACTIONS(5032), - [anon_sym_is] = ACTIONS(5030), - [anon_sym_BANGis] = ACTIONS(5032), - [anon_sym_PLUS] = ACTIONS(5030), - [anon_sym_DASH] = ACTIONS(5030), - [anon_sym_SLASH] = ACTIONS(5030), - [anon_sym_PERCENT] = ACTIONS(5030), - [anon_sym_as_QMARK] = ACTIONS(5032), - [anon_sym_PLUS_PLUS] = ACTIONS(5032), - [anon_sym_DASH_DASH] = ACTIONS(5032), - [anon_sym_BANG_BANG] = ACTIONS(5032), - [anon_sym_suspend] = ACTIONS(5030), - [anon_sym_sealed] = ACTIONS(5030), - [anon_sym_annotation] = ACTIONS(5030), - [anon_sym_data] = ACTIONS(5030), - [anon_sym_inner] = ACTIONS(5030), - [anon_sym_value] = ACTIONS(5030), - [anon_sym_override] = ACTIONS(5030), - [anon_sym_lateinit] = ACTIONS(5030), - [anon_sym_public] = ACTIONS(5030), - [anon_sym_private] = ACTIONS(5030), - [anon_sym_internal] = ACTIONS(5030), - [anon_sym_protected] = ACTIONS(5030), - [anon_sym_tailrec] = ACTIONS(5030), - [anon_sym_operator] = ACTIONS(5030), - [anon_sym_infix] = ACTIONS(5030), - [anon_sym_inline] = ACTIONS(5030), - [anon_sym_external] = ACTIONS(5030), - [sym_property_modifier] = ACTIONS(5030), - [anon_sym_abstract] = ACTIONS(5030), - [anon_sym_final] = ACTIONS(5030), - [anon_sym_open] = ACTIONS(5030), - [anon_sym_vararg] = ACTIONS(5030), - [anon_sym_noinline] = ACTIONS(5030), - [anon_sym_crossinline] = ACTIONS(5030), - [anon_sym_expect] = ACTIONS(5030), - [anon_sym_actual] = ACTIONS(5030), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5032), - [sym_safe_nav] = ACTIONS(5032), + [sym__alpha_identifier] = ACTIONS(4949), + [anon_sym_AT] = ACTIONS(4951), + [anon_sym_LBRACK] = ACTIONS(4951), + [anon_sym_RBRACK] = ACTIONS(4951), + [anon_sym_DOT] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4949), + [anon_sym_EQ] = ACTIONS(4949), + [anon_sym_LBRACE] = ACTIONS(4951), + [anon_sym_RBRACE] = ACTIONS(4951), + [anon_sym_LPAREN] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_RPAREN] = ACTIONS(4951), + [anon_sym_LT] = ACTIONS(4949), + [anon_sym_GT] = ACTIONS(4949), + [anon_sym_where] = ACTIONS(4949), + [anon_sym_SEMI] = ACTIONS(4951), + [anon_sym_get] = ACTIONS(4949), + [anon_sym_set] = ACTIONS(4949), + [anon_sym_STAR] = ACTIONS(4949), + [anon_sym_DASH_GT] = ACTIONS(4951), + [sym_label] = ACTIONS(4951), + [anon_sym_in] = ACTIONS(4949), + [anon_sym_while] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4951), + [anon_sym_QMARK_COLON] = ACTIONS(4951), + [anon_sym_AMP_AMP] = ACTIONS(4951), + [anon_sym_PIPE_PIPE] = ACTIONS(4951), + [anon_sym_else] = ACTIONS(4949), + [anon_sym_COLON_COLON] = ACTIONS(4951), + [anon_sym_PLUS_EQ] = ACTIONS(4951), + [anon_sym_DASH_EQ] = ACTIONS(4951), + [anon_sym_STAR_EQ] = ACTIONS(4951), + [anon_sym_SLASH_EQ] = ACTIONS(4951), + [anon_sym_PERCENT_EQ] = ACTIONS(4951), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4951), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4951), + [anon_sym_LT_EQ] = ACTIONS(4951), + [anon_sym_GT_EQ] = ACTIONS(4951), + [anon_sym_BANGin] = ACTIONS(4951), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_BANGis] = ACTIONS(4951), + [anon_sym_PLUS] = ACTIONS(4949), + [anon_sym_DASH] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4949), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_as_QMARK] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4951), + [anon_sym_DASH_DASH] = ACTIONS(4951), + [anon_sym_BANG_BANG] = ACTIONS(4951), + [anon_sym_suspend] = ACTIONS(4949), + [anon_sym_sealed] = ACTIONS(4949), + [anon_sym_annotation] = ACTIONS(4949), + [anon_sym_data] = ACTIONS(4949), + [anon_sym_inner] = ACTIONS(4949), + [anon_sym_value] = ACTIONS(4949), + [anon_sym_override] = ACTIONS(4949), + [anon_sym_lateinit] = ACTIONS(4949), + [anon_sym_public] = ACTIONS(4949), + [anon_sym_private] = ACTIONS(4949), + [anon_sym_internal] = ACTIONS(4949), + [anon_sym_protected] = ACTIONS(4949), + [anon_sym_tailrec] = ACTIONS(4949), + [anon_sym_operator] = ACTIONS(4949), + [anon_sym_infix] = ACTIONS(4949), + [anon_sym_inline] = ACTIONS(4949), + [anon_sym_external] = ACTIONS(4949), + [sym_property_modifier] = ACTIONS(4949), + [anon_sym_abstract] = ACTIONS(4949), + [anon_sym_final] = ACTIONS(4949), + [anon_sym_open] = ACTIONS(4949), + [anon_sym_vararg] = ACTIONS(4949), + [anon_sym_noinline] = ACTIONS(4949), + [anon_sym_crossinline] = ACTIONS(4949), + [anon_sym_expect] = ACTIONS(4949), + [anon_sym_actual] = ACTIONS(4949), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4951), + [sym_grit_metavariable] = ACTIONS(4951), + [sym_safe_nav] = ACTIONS(4951), [sym_multiline_comment] = ACTIONS(3), }, [3461] = { - [sym_type_constraints] = STATE(3907), - [sym_function_body] = STATE(3900), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6924), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_RBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(4241), + [anon_sym_LBRACE] = ACTIONS(4243), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_RPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [anon_sym_DASH_GT] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_while] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), [sym_multiline_comment] = ACTIONS(3), }, [3462] = { - [sym__alpha_identifier] = ACTIONS(5082), - [anon_sym_AT] = ACTIONS(5084), - [anon_sym_LBRACK] = ACTIONS(5084), - [anon_sym_RBRACK] = ACTIONS(5084), - [anon_sym_DOT] = ACTIONS(5082), - [anon_sym_as] = ACTIONS(5082), - [anon_sym_EQ] = ACTIONS(5082), - [anon_sym_LBRACE] = ACTIONS(5084), - [anon_sym_RBRACE] = ACTIONS(5084), - [anon_sym_LPAREN] = ACTIONS(5084), - [anon_sym_COMMA] = ACTIONS(5084), - [anon_sym_RPAREN] = ACTIONS(5084), - [anon_sym_LT] = ACTIONS(5082), - [anon_sym_GT] = ACTIONS(5082), - [anon_sym_where] = ACTIONS(5082), - [anon_sym_SEMI] = ACTIONS(5084), - [anon_sym_get] = ACTIONS(5082), - [anon_sym_set] = ACTIONS(5082), - [anon_sym_STAR] = ACTIONS(5082), - [anon_sym_DASH_GT] = ACTIONS(5084), - [sym_label] = ACTIONS(5084), - [anon_sym_in] = ACTIONS(5082), - [anon_sym_while] = ACTIONS(5082), - [anon_sym_DOT_DOT] = ACTIONS(5084), - [anon_sym_QMARK_COLON] = ACTIONS(5084), - [anon_sym_AMP_AMP] = ACTIONS(5084), - [anon_sym_PIPE_PIPE] = ACTIONS(5084), - [anon_sym_else] = ACTIONS(5082), - [anon_sym_COLON_COLON] = ACTIONS(5084), - [anon_sym_PLUS_EQ] = ACTIONS(5084), - [anon_sym_DASH_EQ] = ACTIONS(5084), - [anon_sym_STAR_EQ] = ACTIONS(5084), - [anon_sym_SLASH_EQ] = ACTIONS(5084), - [anon_sym_PERCENT_EQ] = ACTIONS(5084), - [anon_sym_BANG_EQ] = ACTIONS(5082), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5084), - [anon_sym_EQ_EQ] = ACTIONS(5082), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5084), - [anon_sym_LT_EQ] = ACTIONS(5084), - [anon_sym_GT_EQ] = ACTIONS(5084), - [anon_sym_BANGin] = ACTIONS(5084), - [anon_sym_is] = ACTIONS(5082), - [anon_sym_BANGis] = ACTIONS(5084), - [anon_sym_PLUS] = ACTIONS(5082), - [anon_sym_DASH] = ACTIONS(5082), - [anon_sym_SLASH] = ACTIONS(5082), - [anon_sym_PERCENT] = ACTIONS(5082), - [anon_sym_as_QMARK] = ACTIONS(5084), - [anon_sym_PLUS_PLUS] = ACTIONS(5084), - [anon_sym_DASH_DASH] = ACTIONS(5084), - [anon_sym_BANG_BANG] = ACTIONS(5084), - [anon_sym_suspend] = ACTIONS(5082), - [anon_sym_sealed] = ACTIONS(5082), - [anon_sym_annotation] = ACTIONS(5082), - [anon_sym_data] = ACTIONS(5082), - [anon_sym_inner] = ACTIONS(5082), - [anon_sym_value] = ACTIONS(5082), - [anon_sym_override] = ACTIONS(5082), - [anon_sym_lateinit] = ACTIONS(5082), - [anon_sym_public] = ACTIONS(5082), - [anon_sym_private] = ACTIONS(5082), - [anon_sym_internal] = ACTIONS(5082), - [anon_sym_protected] = ACTIONS(5082), - [anon_sym_tailrec] = ACTIONS(5082), - [anon_sym_operator] = ACTIONS(5082), - [anon_sym_infix] = ACTIONS(5082), - [anon_sym_inline] = ACTIONS(5082), - [anon_sym_external] = ACTIONS(5082), - [sym_property_modifier] = ACTIONS(5082), - [anon_sym_abstract] = ACTIONS(5082), - [anon_sym_final] = ACTIONS(5082), - [anon_sym_open] = ACTIONS(5082), - [anon_sym_vararg] = ACTIONS(5082), - [anon_sym_noinline] = ACTIONS(5082), - [anon_sym_crossinline] = ACTIONS(5082), - [anon_sym_expect] = ACTIONS(5082), - [anon_sym_actual] = ACTIONS(5082), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5084), - [sym_safe_nav] = ACTIONS(5084), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(3732), + [sym_function_body] = STATE(3249), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, [3463] = { - [sym_type_constraints] = STATE(3841), - [sym_enum_class_body] = STATE(3943), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(6928), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [sym__alpha_identifier] = ACTIONS(4969), + [anon_sym_AT] = ACTIONS(4971), + [anon_sym_LBRACK] = ACTIONS(4971), + [anon_sym_RBRACK] = ACTIONS(4971), + [anon_sym_DOT] = ACTIONS(4969), + [anon_sym_as] = ACTIONS(4969), + [anon_sym_EQ] = ACTIONS(4969), + [anon_sym_LBRACE] = ACTIONS(4971), + [anon_sym_RBRACE] = ACTIONS(4971), + [anon_sym_LPAREN] = ACTIONS(4971), + [anon_sym_COMMA] = ACTIONS(4971), + [anon_sym_RPAREN] = ACTIONS(4971), + [anon_sym_LT] = ACTIONS(4969), + [anon_sym_GT] = ACTIONS(4969), + [anon_sym_where] = ACTIONS(4969), + [anon_sym_SEMI] = ACTIONS(4971), + [anon_sym_get] = ACTIONS(4969), + [anon_sym_set] = ACTIONS(4969), + [anon_sym_STAR] = ACTIONS(4969), + [anon_sym_DASH_GT] = ACTIONS(4971), + [sym_label] = ACTIONS(4971), + [anon_sym_in] = ACTIONS(4969), + [anon_sym_while] = ACTIONS(4969), + [anon_sym_DOT_DOT] = ACTIONS(4971), + [anon_sym_QMARK_COLON] = ACTIONS(4971), + [anon_sym_AMP_AMP] = ACTIONS(4971), + [anon_sym_PIPE_PIPE] = ACTIONS(4971), + [anon_sym_else] = ACTIONS(4969), + [anon_sym_COLON_COLON] = ACTIONS(4971), + [anon_sym_PLUS_EQ] = ACTIONS(4971), + [anon_sym_DASH_EQ] = ACTIONS(4971), + [anon_sym_STAR_EQ] = ACTIONS(4971), + [anon_sym_SLASH_EQ] = ACTIONS(4971), + [anon_sym_PERCENT_EQ] = ACTIONS(4971), + [anon_sym_BANG_EQ] = ACTIONS(4969), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4971), + [anon_sym_EQ_EQ] = ACTIONS(4969), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4971), + [anon_sym_LT_EQ] = ACTIONS(4971), + [anon_sym_GT_EQ] = ACTIONS(4971), + [anon_sym_BANGin] = ACTIONS(4971), + [anon_sym_is] = ACTIONS(4969), + [anon_sym_BANGis] = ACTIONS(4971), + [anon_sym_PLUS] = ACTIONS(4969), + [anon_sym_DASH] = ACTIONS(4969), + [anon_sym_SLASH] = ACTIONS(4969), + [anon_sym_PERCENT] = ACTIONS(4969), + [anon_sym_as_QMARK] = ACTIONS(4971), + [anon_sym_PLUS_PLUS] = ACTIONS(4971), + [anon_sym_DASH_DASH] = ACTIONS(4971), + [anon_sym_BANG_BANG] = ACTIONS(4971), + [anon_sym_suspend] = ACTIONS(4969), + [anon_sym_sealed] = ACTIONS(4969), + [anon_sym_annotation] = ACTIONS(4969), + [anon_sym_data] = ACTIONS(4969), + [anon_sym_inner] = ACTIONS(4969), + [anon_sym_value] = ACTIONS(4969), + [anon_sym_override] = ACTIONS(4969), + [anon_sym_lateinit] = ACTIONS(4969), + [anon_sym_public] = ACTIONS(4969), + [anon_sym_private] = ACTIONS(4969), + [anon_sym_internal] = ACTIONS(4969), + [anon_sym_protected] = ACTIONS(4969), + [anon_sym_tailrec] = ACTIONS(4969), + [anon_sym_operator] = ACTIONS(4969), + [anon_sym_infix] = ACTIONS(4969), + [anon_sym_inline] = ACTIONS(4969), + [anon_sym_external] = ACTIONS(4969), + [sym_property_modifier] = ACTIONS(4969), + [anon_sym_abstract] = ACTIONS(4969), + [anon_sym_final] = ACTIONS(4969), + [anon_sym_open] = ACTIONS(4969), + [anon_sym_vararg] = ACTIONS(4969), + [anon_sym_noinline] = ACTIONS(4969), + [anon_sym_crossinline] = ACTIONS(4969), + [anon_sym_expect] = ACTIONS(4969), + [anon_sym_actual] = ACTIONS(4969), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4971), + [sym_grit_metavariable] = ACTIONS(4971), + [sym_safe_nav] = ACTIONS(4971), [sym_multiline_comment] = ACTIONS(3), }, [3464] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4791), - [anon_sym_as] = ACTIONS(4791), - [anon_sym_EQ] = ACTIONS(4791), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4791), - [anon_sym_GT] = ACTIONS(4791), - [anon_sym_object] = ACTIONS(4363), - [anon_sym_fun] = ACTIONS(4363), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_this] = ACTIONS(4363), - [anon_sym_super] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [sym_label] = ACTIONS(4363), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4793), - [anon_sym_QMARK_COLON] = ACTIONS(4793), - [anon_sym_AMP_AMP] = ACTIONS(4793), - [anon_sym_PIPE_PIPE] = ACTIONS(4793), - [anon_sym_if] = ACTIONS(4363), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_when] = ACTIONS(4363), - [anon_sym_try] = ACTIONS(4363), - [anon_sym_throw] = ACTIONS(4363), - [anon_sym_return] = ACTIONS(4363), - [anon_sym_continue] = ACTIONS(4363), - [anon_sym_break] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4793), - [anon_sym_DASH_EQ] = ACTIONS(4793), - [anon_sym_STAR_EQ] = ACTIONS(4793), - [anon_sym_SLASH_EQ] = ACTIONS(4793), - [anon_sym_PERCENT_EQ] = ACTIONS(4793), - [anon_sym_BANG_EQ] = ACTIONS(4791), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4793), - [anon_sym_EQ_EQ] = ACTIONS(4791), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4793), - [anon_sym_LT_EQ] = ACTIONS(4793), - [anon_sym_GT_EQ] = ACTIONS(4793), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4791), - [anon_sym_PERCENT] = ACTIONS(4791), - [anon_sym_as_QMARK] = ACTIONS(4793), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG] = ACTIONS(4363), - [anon_sym_BANG_BANG] = ACTIONS(4793), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4365), - [anon_sym_continue_AT] = ACTIONS(4365), - [anon_sym_break_AT] = ACTIONS(4365), - [anon_sym_this_AT] = ACTIONS(4365), - [anon_sym_super_AT] = ACTIONS(4365), - [sym_real_literal] = ACTIONS(4365), - [sym_integer_literal] = ACTIONS(4363), - [sym_hex_literal] = ACTIONS(4365), - [sym_bin_literal] = ACTIONS(4365), - [anon_sym_true] = ACTIONS(4363), - [anon_sym_false] = ACTIONS(4363), - [anon_sym_SQUOTE] = ACTIONS(4365), - [sym_null_literal] = ACTIONS(4363), - [sym__backtick_identifier] = ACTIONS(4365), - [sym_grit_metavariable] = ACTIONS(4365), - [sym__automatic_semicolon] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4793), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_RBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(4325), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(4335), + [anon_sym_COMMA] = ACTIONS(4328), + [anon_sym_RPAREN] = ACTIONS(4328), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_where] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [anon_sym_DASH_GT] = ACTIONS(4328), + [sym_label] = ACTIONS(4328), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_while] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4328), + [anon_sym_DASH_EQ] = ACTIONS(4328), + [anon_sym_STAR_EQ] = ACTIONS(4328), + [anon_sym_SLASH_EQ] = ACTIONS(4328), + [anon_sym_PERCENT_EQ] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_suspend] = ACTIONS(4325), + [anon_sym_sealed] = ACTIONS(4325), + [anon_sym_annotation] = ACTIONS(4325), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4325), + [anon_sym_lateinit] = ACTIONS(4325), + [anon_sym_public] = ACTIONS(4325), + [anon_sym_private] = ACTIONS(4325), + [anon_sym_internal] = ACTIONS(4325), + [anon_sym_protected] = ACTIONS(4325), + [anon_sym_tailrec] = ACTIONS(4325), + [anon_sym_operator] = ACTIONS(4325), + [anon_sym_infix] = ACTIONS(4325), + [anon_sym_inline] = ACTIONS(4325), + [anon_sym_external] = ACTIONS(4325), + [sym_property_modifier] = ACTIONS(4325), + [anon_sym_abstract] = ACTIONS(4325), + [anon_sym_final] = ACTIONS(4325), + [anon_sym_open] = ACTIONS(4325), + [anon_sym_vararg] = ACTIONS(4325), + [anon_sym_noinline] = ACTIONS(4325), + [anon_sym_crossinline] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4365), }, [3465] = { - [sym_class_body] = STATE(3943), - [sym_type_constraints] = STATE(3844), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(6930), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_RBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(4339), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4349), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_RPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_where] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [anon_sym_DASH_GT] = ACTIONS(4342), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_while] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4339), + [anon_sym_sealed] = ACTIONS(4339), + [anon_sym_annotation] = ACTIONS(4339), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4339), + [anon_sym_lateinit] = ACTIONS(4339), + [anon_sym_public] = ACTIONS(4339), + [anon_sym_private] = ACTIONS(4339), + [anon_sym_internal] = ACTIONS(4339), + [anon_sym_protected] = ACTIONS(4339), + [anon_sym_tailrec] = ACTIONS(4339), + [anon_sym_operator] = ACTIONS(4339), + [anon_sym_infix] = ACTIONS(4339), + [anon_sym_inline] = ACTIONS(4339), + [anon_sym_external] = ACTIONS(4339), + [sym_property_modifier] = ACTIONS(4339), + [anon_sym_abstract] = ACTIONS(4339), + [anon_sym_final] = ACTIONS(4339), + [anon_sym_open] = ACTIONS(4339), + [anon_sym_vararg] = ACTIONS(4339), + [anon_sym_noinline] = ACTIONS(4339), + [anon_sym_crossinline] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, [3466] = { - [sym__alpha_identifier] = ACTIONS(5152), - [anon_sym_AT] = ACTIONS(5154), - [anon_sym_LBRACK] = ACTIONS(5154), - [anon_sym_RBRACK] = ACTIONS(5154), - [anon_sym_DOT] = ACTIONS(5152), - [anon_sym_as] = ACTIONS(5152), - [anon_sym_EQ] = ACTIONS(5152), - [anon_sym_LBRACE] = ACTIONS(5154), - [anon_sym_RBRACE] = ACTIONS(5154), - [anon_sym_LPAREN] = ACTIONS(5154), - [anon_sym_COMMA] = ACTIONS(5154), - [anon_sym_RPAREN] = ACTIONS(5154), - [anon_sym_LT] = ACTIONS(5152), - [anon_sym_GT] = ACTIONS(5152), - [anon_sym_where] = ACTIONS(5152), - [anon_sym_SEMI] = ACTIONS(5154), - [anon_sym_get] = ACTIONS(5152), - [anon_sym_set] = ACTIONS(5152), - [anon_sym_STAR] = ACTIONS(5152), - [anon_sym_DASH_GT] = ACTIONS(5154), - [sym_label] = ACTIONS(5154), - [anon_sym_in] = ACTIONS(5152), - [anon_sym_while] = ACTIONS(5152), - [anon_sym_DOT_DOT] = ACTIONS(5154), - [anon_sym_QMARK_COLON] = ACTIONS(5154), - [anon_sym_AMP_AMP] = ACTIONS(5154), - [anon_sym_PIPE_PIPE] = ACTIONS(5154), - [anon_sym_else] = ACTIONS(5152), - [anon_sym_COLON_COLON] = ACTIONS(5154), - [anon_sym_PLUS_EQ] = ACTIONS(5154), - [anon_sym_DASH_EQ] = ACTIONS(5154), - [anon_sym_STAR_EQ] = ACTIONS(5154), - [anon_sym_SLASH_EQ] = ACTIONS(5154), - [anon_sym_PERCENT_EQ] = ACTIONS(5154), - [anon_sym_BANG_EQ] = ACTIONS(5152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5154), - [anon_sym_EQ_EQ] = ACTIONS(5152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5154), - [anon_sym_LT_EQ] = ACTIONS(5154), - [anon_sym_GT_EQ] = ACTIONS(5154), - [anon_sym_BANGin] = ACTIONS(5154), - [anon_sym_is] = ACTIONS(5152), - [anon_sym_BANGis] = ACTIONS(5154), - [anon_sym_PLUS] = ACTIONS(5152), - [anon_sym_DASH] = ACTIONS(5152), - [anon_sym_SLASH] = ACTIONS(5152), - [anon_sym_PERCENT] = ACTIONS(5152), - [anon_sym_as_QMARK] = ACTIONS(5154), - [anon_sym_PLUS_PLUS] = ACTIONS(5154), - [anon_sym_DASH_DASH] = ACTIONS(5154), - [anon_sym_BANG_BANG] = ACTIONS(5154), - [anon_sym_suspend] = ACTIONS(5152), - [anon_sym_sealed] = ACTIONS(5152), - [anon_sym_annotation] = ACTIONS(5152), - [anon_sym_data] = ACTIONS(5152), - [anon_sym_inner] = ACTIONS(5152), - [anon_sym_value] = ACTIONS(5152), - [anon_sym_override] = ACTIONS(5152), - [anon_sym_lateinit] = ACTIONS(5152), - [anon_sym_public] = ACTIONS(5152), - [anon_sym_private] = ACTIONS(5152), - [anon_sym_internal] = ACTIONS(5152), - [anon_sym_protected] = ACTIONS(5152), - [anon_sym_tailrec] = ACTIONS(5152), - [anon_sym_operator] = ACTIONS(5152), - [anon_sym_infix] = ACTIONS(5152), - [anon_sym_inline] = ACTIONS(5152), - [anon_sym_external] = ACTIONS(5152), - [sym_property_modifier] = ACTIONS(5152), - [anon_sym_abstract] = ACTIONS(5152), - [anon_sym_final] = ACTIONS(5152), - [anon_sym_open] = ACTIONS(5152), - [anon_sym_vararg] = ACTIONS(5152), - [anon_sym_noinline] = ACTIONS(5152), - [anon_sym_crossinline] = ACTIONS(5152), - [anon_sym_expect] = ACTIONS(5152), - [anon_sym_actual] = ACTIONS(5152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5154), - [sym_safe_nav] = ACTIONS(5154), + [sym__alpha_identifier] = ACTIONS(4965), + [anon_sym_AT] = ACTIONS(4967), + [anon_sym_LBRACK] = ACTIONS(4967), + [anon_sym_RBRACK] = ACTIONS(4967), + [anon_sym_DOT] = ACTIONS(4965), + [anon_sym_as] = ACTIONS(4965), + [anon_sym_EQ] = ACTIONS(4965), + [anon_sym_LBRACE] = ACTIONS(4967), + [anon_sym_RBRACE] = ACTIONS(4967), + [anon_sym_LPAREN] = ACTIONS(4967), + [anon_sym_COMMA] = ACTIONS(4967), + [anon_sym_RPAREN] = ACTIONS(4967), + [anon_sym_LT] = ACTIONS(4965), + [anon_sym_GT] = ACTIONS(4965), + [anon_sym_where] = ACTIONS(4965), + [anon_sym_SEMI] = ACTIONS(4967), + [anon_sym_get] = ACTIONS(4965), + [anon_sym_set] = ACTIONS(4965), + [anon_sym_STAR] = ACTIONS(4965), + [anon_sym_DASH_GT] = ACTIONS(4967), + [sym_label] = ACTIONS(4967), + [anon_sym_in] = ACTIONS(4965), + [anon_sym_while] = ACTIONS(4965), + [anon_sym_DOT_DOT] = ACTIONS(4967), + [anon_sym_QMARK_COLON] = ACTIONS(4967), + [anon_sym_AMP_AMP] = ACTIONS(4967), + [anon_sym_PIPE_PIPE] = ACTIONS(4967), + [anon_sym_else] = ACTIONS(4965), + [anon_sym_COLON_COLON] = ACTIONS(4967), + [anon_sym_PLUS_EQ] = ACTIONS(4967), + [anon_sym_DASH_EQ] = ACTIONS(4967), + [anon_sym_STAR_EQ] = ACTIONS(4967), + [anon_sym_SLASH_EQ] = ACTIONS(4967), + [anon_sym_PERCENT_EQ] = ACTIONS(4967), + [anon_sym_BANG_EQ] = ACTIONS(4965), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4967), + [anon_sym_EQ_EQ] = ACTIONS(4965), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4967), + [anon_sym_LT_EQ] = ACTIONS(4967), + [anon_sym_GT_EQ] = ACTIONS(4967), + [anon_sym_BANGin] = ACTIONS(4967), + [anon_sym_is] = ACTIONS(4965), + [anon_sym_BANGis] = ACTIONS(4967), + [anon_sym_PLUS] = ACTIONS(4965), + [anon_sym_DASH] = ACTIONS(4965), + [anon_sym_SLASH] = ACTIONS(4965), + [anon_sym_PERCENT] = ACTIONS(4965), + [anon_sym_as_QMARK] = ACTIONS(4967), + [anon_sym_PLUS_PLUS] = ACTIONS(4967), + [anon_sym_DASH_DASH] = ACTIONS(4967), + [anon_sym_BANG_BANG] = ACTIONS(4967), + [anon_sym_suspend] = ACTIONS(4965), + [anon_sym_sealed] = ACTIONS(4965), + [anon_sym_annotation] = ACTIONS(4965), + [anon_sym_data] = ACTIONS(4965), + [anon_sym_inner] = ACTIONS(4965), + [anon_sym_value] = ACTIONS(4965), + [anon_sym_override] = ACTIONS(4965), + [anon_sym_lateinit] = ACTIONS(4965), + [anon_sym_public] = ACTIONS(4965), + [anon_sym_private] = ACTIONS(4965), + [anon_sym_internal] = ACTIONS(4965), + [anon_sym_protected] = ACTIONS(4965), + [anon_sym_tailrec] = ACTIONS(4965), + [anon_sym_operator] = ACTIONS(4965), + [anon_sym_infix] = ACTIONS(4965), + [anon_sym_inline] = ACTIONS(4965), + [anon_sym_external] = ACTIONS(4965), + [sym_property_modifier] = ACTIONS(4965), + [anon_sym_abstract] = ACTIONS(4965), + [anon_sym_final] = ACTIONS(4965), + [anon_sym_open] = ACTIONS(4965), + [anon_sym_vararg] = ACTIONS(4965), + [anon_sym_noinline] = ACTIONS(4965), + [anon_sym_crossinline] = ACTIONS(4965), + [anon_sym_expect] = ACTIONS(4965), + [anon_sym_actual] = ACTIONS(4965), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4967), + [sym_grit_metavariable] = ACTIONS(4967), + [sym_safe_nav] = ACTIONS(4967), [sym_multiline_comment] = ACTIONS(3), }, [3467] = { - [sym__alpha_identifier] = ACTIONS(5172), - [anon_sym_AT] = ACTIONS(5174), - [anon_sym_LBRACK] = ACTIONS(5174), - [anon_sym_RBRACK] = ACTIONS(5174), - [anon_sym_DOT] = ACTIONS(5172), - [anon_sym_as] = ACTIONS(5172), - [anon_sym_EQ] = ACTIONS(5172), - [anon_sym_LBRACE] = ACTIONS(5174), - [anon_sym_RBRACE] = ACTIONS(5174), - [anon_sym_LPAREN] = ACTIONS(5174), - [anon_sym_COMMA] = ACTIONS(5174), - [anon_sym_RPAREN] = ACTIONS(5174), - [anon_sym_LT] = ACTIONS(5172), - [anon_sym_GT] = ACTIONS(5172), - [anon_sym_where] = ACTIONS(5172), - [anon_sym_SEMI] = ACTIONS(5174), - [anon_sym_get] = ACTIONS(5172), - [anon_sym_set] = ACTIONS(5172), - [anon_sym_STAR] = ACTIONS(5172), - [anon_sym_DASH_GT] = ACTIONS(5174), - [sym_label] = ACTIONS(5174), - [anon_sym_in] = ACTIONS(5172), - [anon_sym_while] = ACTIONS(5172), - [anon_sym_DOT_DOT] = ACTIONS(5174), - [anon_sym_QMARK_COLON] = ACTIONS(5174), - [anon_sym_AMP_AMP] = ACTIONS(5174), - [anon_sym_PIPE_PIPE] = ACTIONS(5174), - [anon_sym_else] = ACTIONS(5172), - [anon_sym_COLON_COLON] = ACTIONS(5174), - [anon_sym_PLUS_EQ] = ACTIONS(5174), - [anon_sym_DASH_EQ] = ACTIONS(5174), - [anon_sym_STAR_EQ] = ACTIONS(5174), - [anon_sym_SLASH_EQ] = ACTIONS(5174), - [anon_sym_PERCENT_EQ] = ACTIONS(5174), - [anon_sym_BANG_EQ] = ACTIONS(5172), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5174), - [anon_sym_EQ_EQ] = ACTIONS(5172), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5174), - [anon_sym_LT_EQ] = ACTIONS(5174), - [anon_sym_GT_EQ] = ACTIONS(5174), - [anon_sym_BANGin] = ACTIONS(5174), - [anon_sym_is] = ACTIONS(5172), - [anon_sym_BANGis] = ACTIONS(5174), - [anon_sym_PLUS] = ACTIONS(5172), - [anon_sym_DASH] = ACTIONS(5172), - [anon_sym_SLASH] = ACTIONS(5172), - [anon_sym_PERCENT] = ACTIONS(5172), - [anon_sym_as_QMARK] = ACTIONS(5174), - [anon_sym_PLUS_PLUS] = ACTIONS(5174), - [anon_sym_DASH_DASH] = ACTIONS(5174), - [anon_sym_BANG_BANG] = ACTIONS(5174), - [anon_sym_suspend] = ACTIONS(5172), - [anon_sym_sealed] = ACTIONS(5172), - [anon_sym_annotation] = ACTIONS(5172), - [anon_sym_data] = ACTIONS(5172), - [anon_sym_inner] = ACTIONS(5172), - [anon_sym_value] = ACTIONS(5172), - [anon_sym_override] = ACTIONS(5172), - [anon_sym_lateinit] = ACTIONS(5172), - [anon_sym_public] = ACTIONS(5172), - [anon_sym_private] = ACTIONS(5172), - [anon_sym_internal] = ACTIONS(5172), - [anon_sym_protected] = ACTIONS(5172), - [anon_sym_tailrec] = ACTIONS(5172), - [anon_sym_operator] = ACTIONS(5172), - [anon_sym_infix] = ACTIONS(5172), - [anon_sym_inline] = ACTIONS(5172), - [anon_sym_external] = ACTIONS(5172), - [sym_property_modifier] = ACTIONS(5172), - [anon_sym_abstract] = ACTIONS(5172), - [anon_sym_final] = ACTIONS(5172), - [anon_sym_open] = ACTIONS(5172), - [anon_sym_vararg] = ACTIONS(5172), - [anon_sym_noinline] = ACTIONS(5172), - [anon_sym_crossinline] = ACTIONS(5172), - [anon_sym_expect] = ACTIONS(5172), - [anon_sym_actual] = ACTIONS(5172), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5174), - [sym_safe_nav] = ACTIONS(5174), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(3737), + [sym_function_body] = STATE(3258), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), }, [3468] = { - [sym_type_constraints] = STATE(3908), - [sym_function_body] = STATE(3930), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(6932), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [sym__alpha_identifier] = ACTIONS(4889), + [anon_sym_AT] = ACTIONS(4891), + [anon_sym_LBRACK] = ACTIONS(4891), + [anon_sym_RBRACK] = ACTIONS(4891), + [anon_sym_DOT] = ACTIONS(4889), + [anon_sym_as] = ACTIONS(4889), + [anon_sym_EQ] = ACTIONS(4889), + [anon_sym_LBRACE] = ACTIONS(4891), + [anon_sym_RBRACE] = ACTIONS(4891), + [anon_sym_LPAREN] = ACTIONS(4891), + [anon_sym_COMMA] = ACTIONS(4891), + [anon_sym_RPAREN] = ACTIONS(4891), + [anon_sym_LT] = ACTIONS(4889), + [anon_sym_GT] = ACTIONS(4889), + [anon_sym_where] = ACTIONS(4889), + [anon_sym_SEMI] = ACTIONS(4891), + [anon_sym_get] = ACTIONS(4889), + [anon_sym_set] = ACTIONS(4889), + [anon_sym_STAR] = ACTIONS(4889), + [anon_sym_DASH_GT] = ACTIONS(4891), + [sym_label] = ACTIONS(4891), + [anon_sym_in] = ACTIONS(4889), + [anon_sym_while] = ACTIONS(4889), + [anon_sym_DOT_DOT] = ACTIONS(4891), + [anon_sym_QMARK_COLON] = ACTIONS(4891), + [anon_sym_AMP_AMP] = ACTIONS(4891), + [anon_sym_PIPE_PIPE] = ACTIONS(4891), + [anon_sym_else] = ACTIONS(4889), + [anon_sym_COLON_COLON] = ACTIONS(4891), + [anon_sym_PLUS_EQ] = ACTIONS(4891), + [anon_sym_DASH_EQ] = ACTIONS(4891), + [anon_sym_STAR_EQ] = ACTIONS(4891), + [anon_sym_SLASH_EQ] = ACTIONS(4891), + [anon_sym_PERCENT_EQ] = ACTIONS(4891), + [anon_sym_BANG_EQ] = ACTIONS(4889), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4891), + [anon_sym_EQ_EQ] = ACTIONS(4889), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4891), + [anon_sym_LT_EQ] = ACTIONS(4891), + [anon_sym_GT_EQ] = ACTIONS(4891), + [anon_sym_BANGin] = ACTIONS(4891), + [anon_sym_is] = ACTIONS(4889), + [anon_sym_BANGis] = ACTIONS(4891), + [anon_sym_PLUS] = ACTIONS(4889), + [anon_sym_DASH] = ACTIONS(4889), + [anon_sym_SLASH] = ACTIONS(4889), + [anon_sym_PERCENT] = ACTIONS(4889), + [anon_sym_as_QMARK] = ACTIONS(4891), + [anon_sym_PLUS_PLUS] = ACTIONS(4891), + [anon_sym_DASH_DASH] = ACTIONS(4891), + [anon_sym_BANG_BANG] = ACTIONS(4891), + [anon_sym_suspend] = ACTIONS(4889), + [anon_sym_sealed] = ACTIONS(4889), + [anon_sym_annotation] = ACTIONS(4889), + [anon_sym_data] = ACTIONS(4889), + [anon_sym_inner] = ACTIONS(4889), + [anon_sym_value] = ACTIONS(4889), + [anon_sym_override] = ACTIONS(4889), + [anon_sym_lateinit] = ACTIONS(4889), + [anon_sym_public] = ACTIONS(4889), + [anon_sym_private] = ACTIONS(4889), + [anon_sym_internal] = ACTIONS(4889), + [anon_sym_protected] = ACTIONS(4889), + [anon_sym_tailrec] = ACTIONS(4889), + [anon_sym_operator] = ACTIONS(4889), + [anon_sym_infix] = ACTIONS(4889), + [anon_sym_inline] = ACTIONS(4889), + [anon_sym_external] = ACTIONS(4889), + [sym_property_modifier] = ACTIONS(4889), + [anon_sym_abstract] = ACTIONS(4889), + [anon_sym_final] = ACTIONS(4889), + [anon_sym_open] = ACTIONS(4889), + [anon_sym_vararg] = ACTIONS(4889), + [anon_sym_noinline] = ACTIONS(4889), + [anon_sym_crossinline] = ACTIONS(4889), + [anon_sym_expect] = ACTIONS(4889), + [anon_sym_actual] = ACTIONS(4889), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4891), + [sym_grit_metavariable] = ACTIONS(4891), + [sym_safe_nav] = ACTIONS(4891), [sym_multiline_comment] = ACTIONS(3), }, [3469] = { - [sym_type_constraints] = STATE(3845), - [sym_enum_class_body] = STATE(3952), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(5959), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [sym__alpha_identifier] = ACTIONS(4937), + [anon_sym_AT] = ACTIONS(4939), + [anon_sym_LBRACK] = ACTIONS(4939), + [anon_sym_RBRACK] = ACTIONS(4939), + [anon_sym_DOT] = ACTIONS(4937), + [anon_sym_as] = ACTIONS(4937), + [anon_sym_EQ] = ACTIONS(4937), + [anon_sym_LBRACE] = ACTIONS(4939), + [anon_sym_RBRACE] = ACTIONS(4939), + [anon_sym_LPAREN] = ACTIONS(4939), + [anon_sym_COMMA] = ACTIONS(4939), + [anon_sym_RPAREN] = ACTIONS(4939), + [anon_sym_LT] = ACTIONS(4937), + [anon_sym_GT] = ACTIONS(4937), + [anon_sym_where] = ACTIONS(4937), + [anon_sym_SEMI] = ACTIONS(4939), + [anon_sym_get] = ACTIONS(4937), + [anon_sym_set] = ACTIONS(4937), + [anon_sym_STAR] = ACTIONS(4937), + [anon_sym_DASH_GT] = ACTIONS(4939), + [sym_label] = ACTIONS(4939), + [anon_sym_in] = ACTIONS(4937), + [anon_sym_while] = ACTIONS(4937), + [anon_sym_DOT_DOT] = ACTIONS(4939), + [anon_sym_QMARK_COLON] = ACTIONS(4939), + [anon_sym_AMP_AMP] = ACTIONS(4939), + [anon_sym_PIPE_PIPE] = ACTIONS(4939), + [anon_sym_else] = ACTIONS(4937), + [anon_sym_COLON_COLON] = ACTIONS(4939), + [anon_sym_PLUS_EQ] = ACTIONS(4939), + [anon_sym_DASH_EQ] = ACTIONS(4939), + [anon_sym_STAR_EQ] = ACTIONS(4939), + [anon_sym_SLASH_EQ] = ACTIONS(4939), + [anon_sym_PERCENT_EQ] = ACTIONS(4939), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4939), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4939), + [anon_sym_LT_EQ] = ACTIONS(4939), + [anon_sym_GT_EQ] = ACTIONS(4939), + [anon_sym_BANGin] = ACTIONS(4939), + [anon_sym_is] = ACTIONS(4937), + [anon_sym_BANGis] = ACTIONS(4939), + [anon_sym_PLUS] = ACTIONS(4937), + [anon_sym_DASH] = ACTIONS(4937), + [anon_sym_SLASH] = ACTIONS(4937), + [anon_sym_PERCENT] = ACTIONS(4937), + [anon_sym_as_QMARK] = ACTIONS(4939), + [anon_sym_PLUS_PLUS] = ACTIONS(4939), + [anon_sym_DASH_DASH] = ACTIONS(4939), + [anon_sym_BANG_BANG] = ACTIONS(4939), + [anon_sym_suspend] = ACTIONS(4937), + [anon_sym_sealed] = ACTIONS(4937), + [anon_sym_annotation] = ACTIONS(4937), + [anon_sym_data] = ACTIONS(4937), + [anon_sym_inner] = ACTIONS(4937), + [anon_sym_value] = ACTIONS(4937), + [anon_sym_override] = ACTIONS(4937), + [anon_sym_lateinit] = ACTIONS(4937), + [anon_sym_public] = ACTIONS(4937), + [anon_sym_private] = ACTIONS(4937), + [anon_sym_internal] = ACTIONS(4937), + [anon_sym_protected] = ACTIONS(4937), + [anon_sym_tailrec] = ACTIONS(4937), + [anon_sym_operator] = ACTIONS(4937), + [anon_sym_infix] = ACTIONS(4937), + [anon_sym_inline] = ACTIONS(4937), + [anon_sym_external] = ACTIONS(4937), + [sym_property_modifier] = ACTIONS(4937), + [anon_sym_abstract] = ACTIONS(4937), + [anon_sym_final] = ACTIONS(4937), + [anon_sym_open] = ACTIONS(4937), + [anon_sym_vararg] = ACTIONS(4937), + [anon_sym_noinline] = ACTIONS(4937), + [anon_sym_crossinline] = ACTIONS(4937), + [anon_sym_expect] = ACTIONS(4937), + [anon_sym_actual] = ACTIONS(4937), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4939), + [sym_grit_metavariable] = ACTIONS(4939), + [sym_safe_nav] = ACTIONS(4939), [sym_multiline_comment] = ACTIONS(3), }, [3470] = { - [sym__alpha_identifier] = ACTIONS(4705), - [anon_sym_AT] = ACTIONS(4707), - [anon_sym_LBRACK] = ACTIONS(4707), - [anon_sym_RBRACK] = ACTIONS(4707), - [anon_sym_DOT] = ACTIONS(4705), - [anon_sym_as] = ACTIONS(4705), - [anon_sym_EQ] = ACTIONS(4705), - [anon_sym_LBRACE] = ACTIONS(4707), - [anon_sym_RBRACE] = ACTIONS(4707), - [anon_sym_LPAREN] = ACTIONS(4707), - [anon_sym_COMMA] = ACTIONS(4707), - [anon_sym_RPAREN] = ACTIONS(4707), - [anon_sym_LT] = ACTIONS(4705), - [anon_sym_GT] = ACTIONS(4705), - [anon_sym_where] = ACTIONS(4705), - [anon_sym_SEMI] = ACTIONS(4707), - [anon_sym_get] = ACTIONS(4705), - [anon_sym_set] = ACTIONS(4705), - [anon_sym_STAR] = ACTIONS(4705), - [anon_sym_DASH_GT] = ACTIONS(4707), - [sym_label] = ACTIONS(4707), - [anon_sym_in] = ACTIONS(4705), - [anon_sym_while] = ACTIONS(4705), - [anon_sym_DOT_DOT] = ACTIONS(4707), - [anon_sym_QMARK_COLON] = ACTIONS(4707), - [anon_sym_AMP_AMP] = ACTIONS(4707), - [anon_sym_PIPE_PIPE] = ACTIONS(4707), - [anon_sym_else] = ACTIONS(4705), - [anon_sym_COLON_COLON] = ACTIONS(4707), - [anon_sym_PLUS_EQ] = ACTIONS(4707), - [anon_sym_DASH_EQ] = ACTIONS(4707), - [anon_sym_STAR_EQ] = ACTIONS(4707), - [anon_sym_SLASH_EQ] = ACTIONS(4707), - [anon_sym_PERCENT_EQ] = ACTIONS(4707), - [anon_sym_BANG_EQ] = ACTIONS(4705), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4707), - [anon_sym_EQ_EQ] = ACTIONS(4705), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4707), - [anon_sym_LT_EQ] = ACTIONS(4707), - [anon_sym_GT_EQ] = ACTIONS(4707), - [anon_sym_BANGin] = ACTIONS(4707), - [anon_sym_is] = ACTIONS(4705), - [anon_sym_BANGis] = ACTIONS(4707), - [anon_sym_PLUS] = ACTIONS(4705), - [anon_sym_DASH] = ACTIONS(4705), - [anon_sym_SLASH] = ACTIONS(4705), - [anon_sym_PERCENT] = ACTIONS(4705), - [anon_sym_as_QMARK] = ACTIONS(4707), - [anon_sym_PLUS_PLUS] = ACTIONS(4707), - [anon_sym_DASH_DASH] = ACTIONS(4707), - [anon_sym_BANG_BANG] = ACTIONS(4707), - [anon_sym_suspend] = ACTIONS(4705), - [anon_sym_sealed] = ACTIONS(4705), - [anon_sym_annotation] = ACTIONS(4705), - [anon_sym_data] = ACTIONS(4705), - [anon_sym_inner] = ACTIONS(4705), - [anon_sym_value] = ACTIONS(4705), - [anon_sym_override] = ACTIONS(4705), - [anon_sym_lateinit] = ACTIONS(4705), - [anon_sym_public] = ACTIONS(4705), - [anon_sym_private] = ACTIONS(4705), - [anon_sym_internal] = ACTIONS(4705), - [anon_sym_protected] = ACTIONS(4705), - [anon_sym_tailrec] = ACTIONS(4705), - [anon_sym_operator] = ACTIONS(4705), - [anon_sym_infix] = ACTIONS(4705), - [anon_sym_inline] = ACTIONS(4705), - [anon_sym_external] = ACTIONS(4705), - [sym_property_modifier] = ACTIONS(4705), - [anon_sym_abstract] = ACTIONS(4705), - [anon_sym_final] = ACTIONS(4705), - [anon_sym_open] = ACTIONS(4705), - [anon_sym_vararg] = ACTIONS(4705), - [anon_sym_noinline] = ACTIONS(4705), - [anon_sym_crossinline] = ACTIONS(4705), - [anon_sym_expect] = ACTIONS(4705), - [anon_sym_actual] = ACTIONS(4705), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4707), - [sym_safe_nav] = ACTIONS(4707), + [sym__alpha_identifier] = ACTIONS(4941), + [anon_sym_AT] = ACTIONS(4943), + [anon_sym_LBRACK] = ACTIONS(4943), + [anon_sym_RBRACK] = ACTIONS(4943), + [anon_sym_DOT] = ACTIONS(4941), + [anon_sym_as] = ACTIONS(4941), + [anon_sym_EQ] = ACTIONS(4941), + [anon_sym_LBRACE] = ACTIONS(4943), + [anon_sym_RBRACE] = ACTIONS(4943), + [anon_sym_LPAREN] = ACTIONS(4943), + [anon_sym_COMMA] = ACTIONS(4943), + [anon_sym_RPAREN] = ACTIONS(4943), + [anon_sym_LT] = ACTIONS(4941), + [anon_sym_GT] = ACTIONS(4941), + [anon_sym_where] = ACTIONS(4941), + [anon_sym_SEMI] = ACTIONS(4943), + [anon_sym_get] = ACTIONS(4941), + [anon_sym_set] = ACTIONS(4941), + [anon_sym_STAR] = ACTIONS(4941), + [anon_sym_DASH_GT] = ACTIONS(4943), + [sym_label] = ACTIONS(4943), + [anon_sym_in] = ACTIONS(4941), + [anon_sym_while] = ACTIONS(4941), + [anon_sym_DOT_DOT] = ACTIONS(4943), + [anon_sym_QMARK_COLON] = ACTIONS(4943), + [anon_sym_AMP_AMP] = ACTIONS(4943), + [anon_sym_PIPE_PIPE] = ACTIONS(4943), + [anon_sym_else] = ACTIONS(4941), + [anon_sym_COLON_COLON] = ACTIONS(4943), + [anon_sym_PLUS_EQ] = ACTIONS(4943), + [anon_sym_DASH_EQ] = ACTIONS(4943), + [anon_sym_STAR_EQ] = ACTIONS(4943), + [anon_sym_SLASH_EQ] = ACTIONS(4943), + [anon_sym_PERCENT_EQ] = ACTIONS(4943), + [anon_sym_BANG_EQ] = ACTIONS(4941), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4943), + [anon_sym_EQ_EQ] = ACTIONS(4941), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4943), + [anon_sym_LT_EQ] = ACTIONS(4943), + [anon_sym_GT_EQ] = ACTIONS(4943), + [anon_sym_BANGin] = ACTIONS(4943), + [anon_sym_is] = ACTIONS(4941), + [anon_sym_BANGis] = ACTIONS(4943), + [anon_sym_PLUS] = ACTIONS(4941), + [anon_sym_DASH] = ACTIONS(4941), + [anon_sym_SLASH] = ACTIONS(4941), + [anon_sym_PERCENT] = ACTIONS(4941), + [anon_sym_as_QMARK] = ACTIONS(4943), + [anon_sym_PLUS_PLUS] = ACTIONS(4943), + [anon_sym_DASH_DASH] = ACTIONS(4943), + [anon_sym_BANG_BANG] = ACTIONS(4943), + [anon_sym_suspend] = ACTIONS(4941), + [anon_sym_sealed] = ACTIONS(4941), + [anon_sym_annotation] = ACTIONS(4941), + [anon_sym_data] = ACTIONS(4941), + [anon_sym_inner] = ACTIONS(4941), + [anon_sym_value] = ACTIONS(4941), + [anon_sym_override] = ACTIONS(4941), + [anon_sym_lateinit] = ACTIONS(4941), + [anon_sym_public] = ACTIONS(4941), + [anon_sym_private] = ACTIONS(4941), + [anon_sym_internal] = ACTIONS(4941), + [anon_sym_protected] = ACTIONS(4941), + [anon_sym_tailrec] = ACTIONS(4941), + [anon_sym_operator] = ACTIONS(4941), + [anon_sym_infix] = ACTIONS(4941), + [anon_sym_inline] = ACTIONS(4941), + [anon_sym_external] = ACTIONS(4941), + [sym_property_modifier] = ACTIONS(4941), + [anon_sym_abstract] = ACTIONS(4941), + [anon_sym_final] = ACTIONS(4941), + [anon_sym_open] = ACTIONS(4941), + [anon_sym_vararg] = ACTIONS(4941), + [anon_sym_noinline] = ACTIONS(4941), + [anon_sym_crossinline] = ACTIONS(4941), + [anon_sym_expect] = ACTIONS(4941), + [anon_sym_actual] = ACTIONS(4941), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4943), + [sym_grit_metavariable] = ACTIONS(4943), + [sym_safe_nav] = ACTIONS(4943), [sym_multiline_comment] = ACTIONS(3), }, [3471] = { - [sym__alpha_identifier] = ACTIONS(4982), - [anon_sym_AT] = ACTIONS(4984), - [anon_sym_LBRACK] = ACTIONS(4984), - [anon_sym_RBRACK] = ACTIONS(4984), - [anon_sym_DOT] = ACTIONS(4982), - [anon_sym_as] = ACTIONS(4982), - [anon_sym_EQ] = ACTIONS(4982), - [anon_sym_LBRACE] = ACTIONS(4984), - [anon_sym_RBRACE] = ACTIONS(4984), - [anon_sym_LPAREN] = ACTIONS(4984), - [anon_sym_COMMA] = ACTIONS(4984), - [anon_sym_RPAREN] = ACTIONS(4984), - [anon_sym_LT] = ACTIONS(4982), - [anon_sym_GT] = ACTIONS(4982), - [anon_sym_where] = ACTIONS(4982), - [anon_sym_SEMI] = ACTIONS(4984), - [anon_sym_get] = ACTIONS(4982), - [anon_sym_set] = ACTIONS(4982), - [anon_sym_STAR] = ACTIONS(4982), - [anon_sym_DASH_GT] = ACTIONS(4984), - [sym_label] = ACTIONS(4984), - [anon_sym_in] = ACTIONS(4982), - [anon_sym_while] = ACTIONS(4982), - [anon_sym_DOT_DOT] = ACTIONS(4984), - [anon_sym_QMARK_COLON] = ACTIONS(4984), - [anon_sym_AMP_AMP] = ACTIONS(4984), - [anon_sym_PIPE_PIPE] = ACTIONS(4984), - [anon_sym_else] = ACTIONS(4982), - [anon_sym_COLON_COLON] = ACTIONS(4984), - [anon_sym_PLUS_EQ] = ACTIONS(4984), - [anon_sym_DASH_EQ] = ACTIONS(4984), - [anon_sym_STAR_EQ] = ACTIONS(4984), - [anon_sym_SLASH_EQ] = ACTIONS(4984), - [anon_sym_PERCENT_EQ] = ACTIONS(4984), - [anon_sym_BANG_EQ] = ACTIONS(4982), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4984), - [anon_sym_EQ_EQ] = ACTIONS(4982), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4984), - [anon_sym_LT_EQ] = ACTIONS(4984), - [anon_sym_GT_EQ] = ACTIONS(4984), - [anon_sym_BANGin] = ACTIONS(4984), - [anon_sym_is] = ACTIONS(4982), - [anon_sym_BANGis] = ACTIONS(4984), - [anon_sym_PLUS] = ACTIONS(4982), - [anon_sym_DASH] = ACTIONS(4982), - [anon_sym_SLASH] = ACTIONS(4982), - [anon_sym_PERCENT] = ACTIONS(4982), - [anon_sym_as_QMARK] = ACTIONS(4984), - [anon_sym_PLUS_PLUS] = ACTIONS(4984), - [anon_sym_DASH_DASH] = ACTIONS(4984), - [anon_sym_BANG_BANG] = ACTIONS(4984), - [anon_sym_suspend] = ACTIONS(4982), - [anon_sym_sealed] = ACTIONS(4982), - [anon_sym_annotation] = ACTIONS(4982), - [anon_sym_data] = ACTIONS(4982), - [anon_sym_inner] = ACTIONS(4982), - [anon_sym_value] = ACTIONS(4982), - [anon_sym_override] = ACTIONS(4982), - [anon_sym_lateinit] = ACTIONS(4982), - [anon_sym_public] = ACTIONS(4982), - [anon_sym_private] = ACTIONS(4982), - [anon_sym_internal] = ACTIONS(4982), - [anon_sym_protected] = ACTIONS(4982), - [anon_sym_tailrec] = ACTIONS(4982), - [anon_sym_operator] = ACTIONS(4982), - [anon_sym_infix] = ACTIONS(4982), - [anon_sym_inline] = ACTIONS(4982), - [anon_sym_external] = ACTIONS(4982), - [sym_property_modifier] = ACTIONS(4982), - [anon_sym_abstract] = ACTIONS(4982), - [anon_sym_final] = ACTIONS(4982), - [anon_sym_open] = ACTIONS(4982), - [anon_sym_vararg] = ACTIONS(4982), - [anon_sym_noinline] = ACTIONS(4982), - [anon_sym_crossinline] = ACTIONS(4982), - [anon_sym_expect] = ACTIONS(4982), - [anon_sym_actual] = ACTIONS(4982), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4984), - [sym_safe_nav] = ACTIONS(4984), + [sym__alpha_identifier] = ACTIONS(4973), + [anon_sym_AT] = ACTIONS(4975), + [anon_sym_LBRACK] = ACTIONS(4975), + [anon_sym_RBRACK] = ACTIONS(4975), + [anon_sym_DOT] = ACTIONS(4973), + [anon_sym_as] = ACTIONS(4973), + [anon_sym_EQ] = ACTIONS(4973), + [anon_sym_LBRACE] = ACTIONS(4975), + [anon_sym_RBRACE] = ACTIONS(4975), + [anon_sym_LPAREN] = ACTIONS(4975), + [anon_sym_COMMA] = ACTIONS(4975), + [anon_sym_RPAREN] = ACTIONS(4975), + [anon_sym_LT] = ACTIONS(4973), + [anon_sym_GT] = ACTIONS(4973), + [anon_sym_where] = ACTIONS(4973), + [anon_sym_SEMI] = ACTIONS(4975), + [anon_sym_get] = ACTIONS(4973), + [anon_sym_set] = ACTIONS(4973), + [anon_sym_STAR] = ACTIONS(4973), + [anon_sym_DASH_GT] = ACTIONS(4975), + [sym_label] = ACTIONS(4975), + [anon_sym_in] = ACTIONS(4973), + [anon_sym_while] = ACTIONS(4973), + [anon_sym_DOT_DOT] = ACTIONS(4975), + [anon_sym_QMARK_COLON] = ACTIONS(4975), + [anon_sym_AMP_AMP] = ACTIONS(4975), + [anon_sym_PIPE_PIPE] = ACTIONS(4975), + [anon_sym_else] = ACTIONS(4973), + [anon_sym_COLON_COLON] = ACTIONS(4975), + [anon_sym_PLUS_EQ] = ACTIONS(4975), + [anon_sym_DASH_EQ] = ACTIONS(4975), + [anon_sym_STAR_EQ] = ACTIONS(4975), + [anon_sym_SLASH_EQ] = ACTIONS(4975), + [anon_sym_PERCENT_EQ] = ACTIONS(4975), + [anon_sym_BANG_EQ] = ACTIONS(4973), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4975), + [anon_sym_EQ_EQ] = ACTIONS(4973), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4975), + [anon_sym_LT_EQ] = ACTIONS(4975), + [anon_sym_GT_EQ] = ACTIONS(4975), + [anon_sym_BANGin] = ACTIONS(4975), + [anon_sym_is] = ACTIONS(4973), + [anon_sym_BANGis] = ACTIONS(4975), + [anon_sym_PLUS] = ACTIONS(4973), + [anon_sym_DASH] = ACTIONS(4973), + [anon_sym_SLASH] = ACTIONS(4973), + [anon_sym_PERCENT] = ACTIONS(4973), + [anon_sym_as_QMARK] = ACTIONS(4975), + [anon_sym_PLUS_PLUS] = ACTIONS(4975), + [anon_sym_DASH_DASH] = ACTIONS(4975), + [anon_sym_BANG_BANG] = ACTIONS(4975), + [anon_sym_suspend] = ACTIONS(4973), + [anon_sym_sealed] = ACTIONS(4973), + [anon_sym_annotation] = ACTIONS(4973), + [anon_sym_data] = ACTIONS(4973), + [anon_sym_inner] = ACTIONS(4973), + [anon_sym_value] = ACTIONS(4973), + [anon_sym_override] = ACTIONS(4973), + [anon_sym_lateinit] = ACTIONS(4973), + [anon_sym_public] = ACTIONS(4973), + [anon_sym_private] = ACTIONS(4973), + [anon_sym_internal] = ACTIONS(4973), + [anon_sym_protected] = ACTIONS(4973), + [anon_sym_tailrec] = ACTIONS(4973), + [anon_sym_operator] = ACTIONS(4973), + [anon_sym_infix] = ACTIONS(4973), + [anon_sym_inline] = ACTIONS(4973), + [anon_sym_external] = ACTIONS(4973), + [sym_property_modifier] = ACTIONS(4973), + [anon_sym_abstract] = ACTIONS(4973), + [anon_sym_final] = ACTIONS(4973), + [anon_sym_open] = ACTIONS(4973), + [anon_sym_vararg] = ACTIONS(4973), + [anon_sym_noinline] = ACTIONS(4973), + [anon_sym_crossinline] = ACTIONS(4973), + [anon_sym_expect] = ACTIONS(4973), + [anon_sym_actual] = ACTIONS(4973), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4975), + [sym_grit_metavariable] = ACTIONS(4975), + [sym_safe_nav] = ACTIONS(4975), [sym_multiline_comment] = ACTIONS(3), }, [3472] = { - [sym_function_body] = STATE(3972), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(6934), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4266), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(3739), + [sym_function_body] = STATE(3261), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), }, [3473] = { - [sym_type_constraints] = STATE(3850), - [sym_enum_class_body] = STATE(3967), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(6936), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), + [sym__alpha_identifier] = ACTIONS(4953), + [anon_sym_AT] = ACTIONS(4955), + [anon_sym_LBRACK] = ACTIONS(4955), + [anon_sym_RBRACK] = ACTIONS(4955), + [anon_sym_DOT] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4953), + [anon_sym_EQ] = ACTIONS(4953), + [anon_sym_LBRACE] = ACTIONS(4955), + [anon_sym_RBRACE] = ACTIONS(4955), + [anon_sym_LPAREN] = ACTIONS(4955), + [anon_sym_COMMA] = ACTIONS(4955), + [anon_sym_RPAREN] = ACTIONS(4955), + [anon_sym_LT] = ACTIONS(4953), + [anon_sym_GT] = ACTIONS(4953), + [anon_sym_where] = ACTIONS(4953), + [anon_sym_SEMI] = ACTIONS(4955), + [anon_sym_get] = ACTIONS(4953), + [anon_sym_set] = ACTIONS(4953), + [anon_sym_STAR] = ACTIONS(4953), + [anon_sym_DASH_GT] = ACTIONS(4955), + [sym_label] = ACTIONS(4955), + [anon_sym_in] = ACTIONS(4953), + [anon_sym_while] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4955), + [anon_sym_QMARK_COLON] = ACTIONS(4955), + [anon_sym_AMP_AMP] = ACTIONS(4955), + [anon_sym_PIPE_PIPE] = ACTIONS(4955), + [anon_sym_else] = ACTIONS(4953), + [anon_sym_COLON_COLON] = ACTIONS(4955), + [anon_sym_PLUS_EQ] = ACTIONS(4955), + [anon_sym_DASH_EQ] = ACTIONS(4955), + [anon_sym_STAR_EQ] = ACTIONS(4955), + [anon_sym_SLASH_EQ] = ACTIONS(4955), + [anon_sym_PERCENT_EQ] = ACTIONS(4955), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4955), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4955), + [anon_sym_LT_EQ] = ACTIONS(4955), + [anon_sym_GT_EQ] = ACTIONS(4955), + [anon_sym_BANGin] = ACTIONS(4955), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_BANGis] = ACTIONS(4955), + [anon_sym_PLUS] = ACTIONS(4953), + [anon_sym_DASH] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4953), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_as_QMARK] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4955), + [anon_sym_DASH_DASH] = ACTIONS(4955), + [anon_sym_BANG_BANG] = ACTIONS(4955), + [anon_sym_suspend] = ACTIONS(4953), + [anon_sym_sealed] = ACTIONS(4953), + [anon_sym_annotation] = ACTIONS(4953), + [anon_sym_data] = ACTIONS(4953), + [anon_sym_inner] = ACTIONS(4953), + [anon_sym_value] = ACTIONS(4953), + [anon_sym_override] = ACTIONS(4953), + [anon_sym_lateinit] = ACTIONS(4953), + [anon_sym_public] = ACTIONS(4953), + [anon_sym_private] = ACTIONS(4953), + [anon_sym_internal] = ACTIONS(4953), + [anon_sym_protected] = ACTIONS(4953), + [anon_sym_tailrec] = ACTIONS(4953), + [anon_sym_operator] = ACTIONS(4953), + [anon_sym_infix] = ACTIONS(4953), + [anon_sym_inline] = ACTIONS(4953), + [anon_sym_external] = ACTIONS(4953), + [sym_property_modifier] = ACTIONS(4953), + [anon_sym_abstract] = ACTIONS(4953), + [anon_sym_final] = ACTIONS(4953), + [anon_sym_open] = ACTIONS(4953), + [anon_sym_vararg] = ACTIONS(4953), + [anon_sym_noinline] = ACTIONS(4953), + [anon_sym_crossinline] = ACTIONS(4953), + [anon_sym_expect] = ACTIONS(4953), + [anon_sym_actual] = ACTIONS(4953), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4955), + [sym_grit_metavariable] = ACTIONS(4955), + [sym_safe_nav] = ACTIONS(4955), [sym_multiline_comment] = ACTIONS(3), }, [3474] = { - [sym_type_constraints] = STATE(3910), - [sym_function_body] = STATE(3945), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(6938), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(4957), + [anon_sym_AT] = ACTIONS(4959), + [anon_sym_LBRACK] = ACTIONS(4959), + [anon_sym_RBRACK] = ACTIONS(4959), + [anon_sym_DOT] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4957), + [anon_sym_EQ] = ACTIONS(4957), + [anon_sym_LBRACE] = ACTIONS(4959), + [anon_sym_RBRACE] = ACTIONS(4959), + [anon_sym_LPAREN] = ACTIONS(4959), + [anon_sym_COMMA] = ACTIONS(4959), + [anon_sym_RPAREN] = ACTIONS(4959), + [anon_sym_LT] = ACTIONS(4957), + [anon_sym_GT] = ACTIONS(4957), + [anon_sym_where] = ACTIONS(4957), + [anon_sym_SEMI] = ACTIONS(4959), + [anon_sym_get] = ACTIONS(4957), + [anon_sym_set] = ACTIONS(4957), + [anon_sym_STAR] = ACTIONS(4957), + [anon_sym_DASH_GT] = ACTIONS(4959), + [sym_label] = ACTIONS(4959), + [anon_sym_in] = ACTIONS(4957), + [anon_sym_while] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4959), + [anon_sym_QMARK_COLON] = ACTIONS(4959), + [anon_sym_AMP_AMP] = ACTIONS(4959), + [anon_sym_PIPE_PIPE] = ACTIONS(4959), + [anon_sym_else] = ACTIONS(4957), + [anon_sym_COLON_COLON] = ACTIONS(4959), + [anon_sym_PLUS_EQ] = ACTIONS(4959), + [anon_sym_DASH_EQ] = ACTIONS(4959), + [anon_sym_STAR_EQ] = ACTIONS(4959), + [anon_sym_SLASH_EQ] = ACTIONS(4959), + [anon_sym_PERCENT_EQ] = ACTIONS(4959), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4959), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4959), + [anon_sym_LT_EQ] = ACTIONS(4959), + [anon_sym_GT_EQ] = ACTIONS(4959), + [anon_sym_BANGin] = ACTIONS(4959), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_BANGis] = ACTIONS(4959), + [anon_sym_PLUS] = ACTIONS(4957), + [anon_sym_DASH] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4957), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_as_QMARK] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4959), + [anon_sym_DASH_DASH] = ACTIONS(4959), + [anon_sym_BANG_BANG] = ACTIONS(4959), + [anon_sym_suspend] = ACTIONS(4957), + [anon_sym_sealed] = ACTIONS(4957), + [anon_sym_annotation] = ACTIONS(4957), + [anon_sym_data] = ACTIONS(4957), + [anon_sym_inner] = ACTIONS(4957), + [anon_sym_value] = ACTIONS(4957), + [anon_sym_override] = ACTIONS(4957), + [anon_sym_lateinit] = ACTIONS(4957), + [anon_sym_public] = ACTIONS(4957), + [anon_sym_private] = ACTIONS(4957), + [anon_sym_internal] = ACTIONS(4957), + [anon_sym_protected] = ACTIONS(4957), + [anon_sym_tailrec] = ACTIONS(4957), + [anon_sym_operator] = ACTIONS(4957), + [anon_sym_infix] = ACTIONS(4957), + [anon_sym_inline] = ACTIONS(4957), + [anon_sym_external] = ACTIONS(4957), + [sym_property_modifier] = ACTIONS(4957), + [anon_sym_abstract] = ACTIONS(4957), + [anon_sym_final] = ACTIONS(4957), + [anon_sym_open] = ACTIONS(4957), + [anon_sym_vararg] = ACTIONS(4957), + [anon_sym_noinline] = ACTIONS(4957), + [anon_sym_crossinline] = ACTIONS(4957), + [anon_sym_expect] = ACTIONS(4957), + [anon_sym_actual] = ACTIONS(4957), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4959), + [sym_grit_metavariable] = ACTIONS(4959), + [sym_safe_nav] = ACTIONS(4959), [sym_multiline_comment] = ACTIONS(3), }, [3475] = { - [sym__alpha_identifier] = ACTIONS(4955), - [anon_sym_AT] = ACTIONS(4957), - [anon_sym_LBRACK] = ACTIONS(4957), - [anon_sym_RBRACK] = ACTIONS(4957), - [anon_sym_DOT] = ACTIONS(4955), - [anon_sym_as] = ACTIONS(4955), - [anon_sym_EQ] = ACTIONS(4959), - [anon_sym_LBRACE] = ACTIONS(4957), - [anon_sym_RBRACE] = ACTIONS(4957), - [anon_sym_LPAREN] = ACTIONS(4957), - [anon_sym_COMMA] = ACTIONS(4957), - [anon_sym_RPAREN] = ACTIONS(4957), - [anon_sym_LT] = ACTIONS(4955), - [anon_sym_GT] = ACTIONS(4955), - [anon_sym_where] = ACTIONS(4955), - [anon_sym_SEMI] = ACTIONS(4957), - [anon_sym_get] = ACTIONS(4955), - [anon_sym_set] = ACTIONS(4955), - [anon_sym_STAR] = ACTIONS(4955), - [anon_sym_DASH_GT] = ACTIONS(4957), - [sym_label] = ACTIONS(4957), - [anon_sym_in] = ACTIONS(4955), - [anon_sym_while] = ACTIONS(4955), - [anon_sym_DOT_DOT] = ACTIONS(4957), - [anon_sym_QMARK_COLON] = ACTIONS(4957), - [anon_sym_AMP_AMP] = ACTIONS(4957), - [anon_sym_PIPE_PIPE] = ACTIONS(4957), - [anon_sym_else] = ACTIONS(4955), - [anon_sym_COLON_COLON] = ACTIONS(6940), - [anon_sym_PLUS_EQ] = ACTIONS(4964), - [anon_sym_DASH_EQ] = ACTIONS(4964), - [anon_sym_STAR_EQ] = ACTIONS(4964), - [anon_sym_SLASH_EQ] = ACTIONS(4964), - [anon_sym_PERCENT_EQ] = ACTIONS(4964), - [anon_sym_BANG_EQ] = ACTIONS(4955), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4957), - [anon_sym_EQ_EQ] = ACTIONS(4955), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4957), - [anon_sym_LT_EQ] = ACTIONS(4957), - [anon_sym_GT_EQ] = ACTIONS(4957), - [anon_sym_BANGin] = ACTIONS(4957), - [anon_sym_is] = ACTIONS(4955), - [anon_sym_BANGis] = ACTIONS(4957), - [anon_sym_PLUS] = ACTIONS(4955), - [anon_sym_DASH] = ACTIONS(4955), - [anon_sym_SLASH] = ACTIONS(4955), - [anon_sym_PERCENT] = ACTIONS(4955), - [anon_sym_as_QMARK] = ACTIONS(4957), - [anon_sym_PLUS_PLUS] = ACTIONS(4957), - [anon_sym_DASH_DASH] = ACTIONS(4957), - [anon_sym_BANG_BANG] = ACTIONS(4957), - [anon_sym_suspend] = ACTIONS(4955), - [anon_sym_sealed] = ACTIONS(4955), - [anon_sym_annotation] = ACTIONS(4955), - [anon_sym_data] = ACTIONS(4955), - [anon_sym_inner] = ACTIONS(4955), - [anon_sym_value] = ACTIONS(4955), - [anon_sym_override] = ACTIONS(4955), - [anon_sym_lateinit] = ACTIONS(4955), - [anon_sym_public] = ACTIONS(4955), - [anon_sym_private] = ACTIONS(4955), - [anon_sym_internal] = ACTIONS(4955), - [anon_sym_protected] = ACTIONS(4955), - [anon_sym_tailrec] = ACTIONS(4955), - [anon_sym_operator] = ACTIONS(4955), - [anon_sym_infix] = ACTIONS(4955), - [anon_sym_inline] = ACTIONS(4955), - [anon_sym_external] = ACTIONS(4955), - [sym_property_modifier] = ACTIONS(4955), - [anon_sym_abstract] = ACTIONS(4955), - [anon_sym_final] = ACTIONS(4955), - [anon_sym_open] = ACTIONS(4955), - [anon_sym_vararg] = ACTIONS(4955), - [anon_sym_noinline] = ACTIONS(4955), - [anon_sym_crossinline] = ACTIONS(4955), - [anon_sym_expect] = ACTIONS(4955), - [anon_sym_actual] = ACTIONS(4955), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4957), - [sym_safe_nav] = ACTIONS(4957), + [sym__alpha_identifier] = ACTIONS(4913), + [anon_sym_AT] = ACTIONS(4915), + [anon_sym_LBRACK] = ACTIONS(4915), + [anon_sym_RBRACK] = ACTIONS(4915), + [anon_sym_DOT] = ACTIONS(4913), + [anon_sym_as] = ACTIONS(4913), + [anon_sym_EQ] = ACTIONS(4913), + [anon_sym_LBRACE] = ACTIONS(4915), + [anon_sym_RBRACE] = ACTIONS(4915), + [anon_sym_LPAREN] = ACTIONS(4915), + [anon_sym_COMMA] = ACTIONS(4915), + [anon_sym_RPAREN] = ACTIONS(4915), + [anon_sym_LT] = ACTIONS(4913), + [anon_sym_GT] = ACTIONS(4913), + [anon_sym_where] = ACTIONS(4913), + [anon_sym_SEMI] = ACTIONS(4915), + [anon_sym_get] = ACTIONS(4913), + [anon_sym_set] = ACTIONS(4913), + [anon_sym_STAR] = ACTIONS(4913), + [anon_sym_DASH_GT] = ACTIONS(4915), + [sym_label] = ACTIONS(4915), + [anon_sym_in] = ACTIONS(4913), + [anon_sym_while] = ACTIONS(4913), + [anon_sym_DOT_DOT] = ACTIONS(4915), + [anon_sym_QMARK_COLON] = ACTIONS(4915), + [anon_sym_AMP_AMP] = ACTIONS(4915), + [anon_sym_PIPE_PIPE] = ACTIONS(4915), + [anon_sym_else] = ACTIONS(4913), + [anon_sym_COLON_COLON] = ACTIONS(4915), + [anon_sym_PLUS_EQ] = ACTIONS(4915), + [anon_sym_DASH_EQ] = ACTIONS(4915), + [anon_sym_STAR_EQ] = ACTIONS(4915), + [anon_sym_SLASH_EQ] = ACTIONS(4915), + [anon_sym_PERCENT_EQ] = ACTIONS(4915), + [anon_sym_BANG_EQ] = ACTIONS(4913), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4915), + [anon_sym_EQ_EQ] = ACTIONS(4913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4915), + [anon_sym_LT_EQ] = ACTIONS(4915), + [anon_sym_GT_EQ] = ACTIONS(4915), + [anon_sym_BANGin] = ACTIONS(4915), + [anon_sym_is] = ACTIONS(4913), + [anon_sym_BANGis] = ACTIONS(4915), + [anon_sym_PLUS] = ACTIONS(4913), + [anon_sym_DASH] = ACTIONS(4913), + [anon_sym_SLASH] = ACTIONS(4913), + [anon_sym_PERCENT] = ACTIONS(4913), + [anon_sym_as_QMARK] = ACTIONS(4915), + [anon_sym_PLUS_PLUS] = ACTIONS(4915), + [anon_sym_DASH_DASH] = ACTIONS(4915), + [anon_sym_BANG_BANG] = ACTIONS(4915), + [anon_sym_suspend] = ACTIONS(4913), + [anon_sym_sealed] = ACTIONS(4913), + [anon_sym_annotation] = ACTIONS(4913), + [anon_sym_data] = ACTIONS(4913), + [anon_sym_inner] = ACTIONS(4913), + [anon_sym_value] = ACTIONS(4913), + [anon_sym_override] = ACTIONS(4913), + [anon_sym_lateinit] = ACTIONS(4913), + [anon_sym_public] = ACTIONS(4913), + [anon_sym_private] = ACTIONS(4913), + [anon_sym_internal] = ACTIONS(4913), + [anon_sym_protected] = ACTIONS(4913), + [anon_sym_tailrec] = ACTIONS(4913), + [anon_sym_operator] = ACTIONS(4913), + [anon_sym_infix] = ACTIONS(4913), + [anon_sym_inline] = ACTIONS(4913), + [anon_sym_external] = ACTIONS(4913), + [sym_property_modifier] = ACTIONS(4913), + [anon_sym_abstract] = ACTIONS(4913), + [anon_sym_final] = ACTIONS(4913), + [anon_sym_open] = ACTIONS(4913), + [anon_sym_vararg] = ACTIONS(4913), + [anon_sym_noinline] = ACTIONS(4913), + [anon_sym_crossinline] = ACTIONS(4913), + [anon_sym_expect] = ACTIONS(4913), + [anon_sym_actual] = ACTIONS(4913), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4915), + [sym_grit_metavariable] = ACTIONS(4915), + [sym_safe_nav] = ACTIONS(4915), [sym_multiline_comment] = ACTIONS(3), }, [3476] = { - [sym__alpha_identifier] = ACTIONS(4727), - [anon_sym_AT] = ACTIONS(4730), - [anon_sym_LBRACK] = ACTIONS(4730), - [anon_sym_RBRACK] = ACTIONS(4730), - [anon_sym_DOT] = ACTIONS(4727), - [anon_sym_as] = ACTIONS(4727), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4730), - [anon_sym_RBRACE] = ACTIONS(4730), - [anon_sym_LPAREN] = ACTIONS(4730), - [anon_sym_COMMA] = ACTIONS(4730), - [anon_sym_RPAREN] = ACTIONS(4730), - [anon_sym_LT] = ACTIONS(4727), - [anon_sym_GT] = ACTIONS(4727), - [anon_sym_where] = ACTIONS(4727), - [anon_sym_SEMI] = ACTIONS(4730), - [anon_sym_get] = ACTIONS(4727), - [anon_sym_set] = ACTIONS(4727), - [anon_sym_STAR] = ACTIONS(4727), - [anon_sym_DASH_GT] = ACTIONS(4730), - [sym_label] = ACTIONS(4730), - [anon_sym_in] = ACTIONS(4727), - [anon_sym_while] = ACTIONS(4727), - [anon_sym_DOT_DOT] = ACTIONS(4730), - [anon_sym_QMARK_COLON] = ACTIONS(4730), - [anon_sym_AMP_AMP] = ACTIONS(4730), - [anon_sym_PIPE_PIPE] = ACTIONS(4730), - [anon_sym_else] = ACTIONS(4727), - [anon_sym_COLON_COLON] = ACTIONS(4730), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4730), - [anon_sym_EQ_EQ] = ACTIONS(4727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4730), - [anon_sym_LT_EQ] = ACTIONS(4730), - [anon_sym_GT_EQ] = ACTIONS(4730), - [anon_sym_BANGin] = ACTIONS(4730), - [anon_sym_is] = ACTIONS(4727), - [anon_sym_BANGis] = ACTIONS(4730), - [anon_sym_PLUS] = ACTIONS(4727), - [anon_sym_DASH] = ACTIONS(4727), - [anon_sym_SLASH] = ACTIONS(4727), - [anon_sym_PERCENT] = ACTIONS(4727), - [anon_sym_as_QMARK] = ACTIONS(4730), - [anon_sym_PLUS_PLUS] = ACTIONS(4730), - [anon_sym_DASH_DASH] = ACTIONS(4730), - [anon_sym_BANG_BANG] = ACTIONS(4730), - [anon_sym_suspend] = ACTIONS(4727), - [anon_sym_sealed] = ACTIONS(4727), - [anon_sym_annotation] = ACTIONS(4727), - [anon_sym_data] = ACTIONS(4727), - [anon_sym_inner] = ACTIONS(4727), - [anon_sym_value] = ACTIONS(4727), - [anon_sym_override] = ACTIONS(4727), - [anon_sym_lateinit] = ACTIONS(4727), - [anon_sym_public] = ACTIONS(4727), - [anon_sym_private] = ACTIONS(4727), - [anon_sym_internal] = ACTIONS(4727), - [anon_sym_protected] = ACTIONS(4727), - [anon_sym_tailrec] = ACTIONS(4727), - [anon_sym_operator] = ACTIONS(4727), - [anon_sym_infix] = ACTIONS(4727), - [anon_sym_inline] = ACTIONS(4727), - [anon_sym_external] = ACTIONS(4727), - [sym_property_modifier] = ACTIONS(4727), - [anon_sym_abstract] = ACTIONS(4727), - [anon_sym_final] = ACTIONS(4727), - [anon_sym_open] = ACTIONS(4727), - [anon_sym_vararg] = ACTIONS(4727), - [anon_sym_noinline] = ACTIONS(4727), - [anon_sym_crossinline] = ACTIONS(4727), - [anon_sym_expect] = ACTIONS(4727), - [anon_sym_actual] = ACTIONS(4727), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4730), - [sym_safe_nav] = ACTIONS(4730), + [sym__alpha_identifier] = ACTIONS(5255), + [anon_sym_AT] = ACTIONS(5257), + [anon_sym_LBRACK] = ACTIONS(5257), + [anon_sym_RBRACK] = ACTIONS(5257), + [anon_sym_DOT] = ACTIONS(5255), + [anon_sym_as] = ACTIONS(5255), + [anon_sym_EQ] = ACTIONS(5255), + [anon_sym_LBRACE] = ACTIONS(5257), + [anon_sym_RBRACE] = ACTIONS(5257), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_COMMA] = ACTIONS(5257), + [anon_sym_RPAREN] = ACTIONS(5257), + [anon_sym_LT] = ACTIONS(5255), + [anon_sym_GT] = ACTIONS(5255), + [anon_sym_where] = ACTIONS(5255), + [anon_sym_SEMI] = ACTIONS(5257), + [anon_sym_get] = ACTIONS(5255), + [anon_sym_set] = ACTIONS(5255), + [anon_sym_STAR] = ACTIONS(5255), + [anon_sym_DASH_GT] = ACTIONS(5257), + [sym_label] = ACTIONS(5257), + [anon_sym_in] = ACTIONS(5255), + [anon_sym_while] = ACTIONS(5255), + [anon_sym_DOT_DOT] = ACTIONS(5257), + [anon_sym_QMARK_COLON] = ACTIONS(5257), + [anon_sym_AMP_AMP] = ACTIONS(5257), + [anon_sym_PIPE_PIPE] = ACTIONS(5257), + [anon_sym_else] = ACTIONS(5255), + [anon_sym_COLON_COLON] = ACTIONS(5257), + [anon_sym_PLUS_EQ] = ACTIONS(5257), + [anon_sym_DASH_EQ] = ACTIONS(5257), + [anon_sym_STAR_EQ] = ACTIONS(5257), + [anon_sym_SLASH_EQ] = ACTIONS(5257), + [anon_sym_PERCENT_EQ] = ACTIONS(5257), + [anon_sym_BANG_EQ] = ACTIONS(5255), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5257), + [anon_sym_EQ_EQ] = ACTIONS(5255), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5257), + [anon_sym_LT_EQ] = ACTIONS(5257), + [anon_sym_GT_EQ] = ACTIONS(5257), + [anon_sym_BANGin] = ACTIONS(5257), + [anon_sym_is] = ACTIONS(5255), + [anon_sym_BANGis] = ACTIONS(5257), + [anon_sym_PLUS] = ACTIONS(5255), + [anon_sym_DASH] = ACTIONS(5255), + [anon_sym_SLASH] = ACTIONS(5255), + [anon_sym_PERCENT] = ACTIONS(5255), + [anon_sym_as_QMARK] = ACTIONS(5257), + [anon_sym_PLUS_PLUS] = ACTIONS(5257), + [anon_sym_DASH_DASH] = ACTIONS(5257), + [anon_sym_BANG_BANG] = ACTIONS(5257), + [anon_sym_suspend] = ACTIONS(5255), + [anon_sym_sealed] = ACTIONS(5255), + [anon_sym_annotation] = ACTIONS(5255), + [anon_sym_data] = ACTIONS(5255), + [anon_sym_inner] = ACTIONS(5255), + [anon_sym_value] = ACTIONS(5255), + [anon_sym_override] = ACTIONS(5255), + [anon_sym_lateinit] = ACTIONS(5255), + [anon_sym_public] = ACTIONS(5255), + [anon_sym_private] = ACTIONS(5255), + [anon_sym_internal] = ACTIONS(5255), + [anon_sym_protected] = ACTIONS(5255), + [anon_sym_tailrec] = ACTIONS(5255), + [anon_sym_operator] = ACTIONS(5255), + [anon_sym_infix] = ACTIONS(5255), + [anon_sym_inline] = ACTIONS(5255), + [anon_sym_external] = ACTIONS(5255), + [sym_property_modifier] = ACTIONS(5255), + [anon_sym_abstract] = ACTIONS(5255), + [anon_sym_final] = ACTIONS(5255), + [anon_sym_open] = ACTIONS(5255), + [anon_sym_vararg] = ACTIONS(5255), + [anon_sym_noinline] = ACTIONS(5255), + [anon_sym_crossinline] = ACTIONS(5255), + [anon_sym_expect] = ACTIONS(5255), + [anon_sym_actual] = ACTIONS(5255), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5257), + [sym_grit_metavariable] = ACTIONS(5257), + [sym_safe_nav] = ACTIONS(5257), [sym_multiline_comment] = ACTIONS(3), }, [3477] = { - [sym__alpha_identifier] = ACTIONS(4697), - [anon_sym_AT] = ACTIONS(4699), - [anon_sym_LBRACK] = ACTIONS(4699), - [anon_sym_RBRACK] = ACTIONS(4699), - [anon_sym_DOT] = ACTIONS(4697), - [anon_sym_as] = ACTIONS(4697), - [anon_sym_EQ] = ACTIONS(4697), - [anon_sym_LBRACE] = ACTIONS(4699), - [anon_sym_RBRACE] = ACTIONS(4699), - [anon_sym_LPAREN] = ACTIONS(4699), - [anon_sym_COMMA] = ACTIONS(4699), - [anon_sym_RPAREN] = ACTIONS(4699), - [anon_sym_LT] = ACTIONS(4697), - [anon_sym_GT] = ACTIONS(4697), - [anon_sym_where] = ACTIONS(4697), - [anon_sym_SEMI] = ACTIONS(4699), - [anon_sym_get] = ACTIONS(4697), - [anon_sym_set] = ACTIONS(4697), - [anon_sym_STAR] = ACTIONS(4697), - [anon_sym_DASH_GT] = ACTIONS(4699), - [sym_label] = ACTIONS(4699), - [anon_sym_in] = ACTIONS(4697), - [anon_sym_while] = ACTIONS(4697), - [anon_sym_DOT_DOT] = ACTIONS(4699), - [anon_sym_QMARK_COLON] = ACTIONS(4699), - [anon_sym_AMP_AMP] = ACTIONS(4699), - [anon_sym_PIPE_PIPE] = ACTIONS(4699), - [anon_sym_else] = ACTIONS(4697), - [anon_sym_COLON_COLON] = ACTIONS(4699), - [anon_sym_PLUS_EQ] = ACTIONS(4699), - [anon_sym_DASH_EQ] = ACTIONS(4699), - [anon_sym_STAR_EQ] = ACTIONS(4699), - [anon_sym_SLASH_EQ] = ACTIONS(4699), - [anon_sym_PERCENT_EQ] = ACTIONS(4699), - [anon_sym_BANG_EQ] = ACTIONS(4697), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4699), - [anon_sym_EQ_EQ] = ACTIONS(4697), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4699), - [anon_sym_LT_EQ] = ACTIONS(4699), - [anon_sym_GT_EQ] = ACTIONS(4699), - [anon_sym_BANGin] = ACTIONS(4699), - [anon_sym_is] = ACTIONS(4697), - [anon_sym_BANGis] = ACTIONS(4699), - [anon_sym_PLUS] = ACTIONS(4697), - [anon_sym_DASH] = ACTIONS(4697), - [anon_sym_SLASH] = ACTIONS(4697), - [anon_sym_PERCENT] = ACTIONS(4697), - [anon_sym_as_QMARK] = ACTIONS(4699), - [anon_sym_PLUS_PLUS] = ACTIONS(4699), - [anon_sym_DASH_DASH] = ACTIONS(4699), - [anon_sym_BANG_BANG] = ACTIONS(4699), - [anon_sym_suspend] = ACTIONS(4697), - [anon_sym_sealed] = ACTIONS(4697), - [anon_sym_annotation] = ACTIONS(4697), - [anon_sym_data] = ACTIONS(4697), - [anon_sym_inner] = ACTIONS(4697), - [anon_sym_value] = ACTIONS(4697), - [anon_sym_override] = ACTIONS(4697), - [anon_sym_lateinit] = ACTIONS(4697), - [anon_sym_public] = ACTIONS(4697), - [anon_sym_private] = ACTIONS(4697), - [anon_sym_internal] = ACTIONS(4697), - [anon_sym_protected] = ACTIONS(4697), - [anon_sym_tailrec] = ACTIONS(4697), - [anon_sym_operator] = ACTIONS(4697), - [anon_sym_infix] = ACTIONS(4697), - [anon_sym_inline] = ACTIONS(4697), - [anon_sym_external] = ACTIONS(4697), - [sym_property_modifier] = ACTIONS(4697), - [anon_sym_abstract] = ACTIONS(4697), - [anon_sym_final] = ACTIONS(4697), - [anon_sym_open] = ACTIONS(4697), - [anon_sym_vararg] = ACTIONS(4697), - [anon_sym_noinline] = ACTIONS(4697), - [anon_sym_crossinline] = ACTIONS(4697), - [anon_sym_expect] = ACTIONS(4697), - [anon_sym_actual] = ACTIONS(4697), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4699), - [sym_safe_nav] = ACTIONS(4699), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(4365), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_by] = ACTIONS(4363), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_AMP] = ACTIONS(4363), + [anon_sym_QMARK] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4365), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4365), + [sym_grit_metavariable] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), [sym_multiline_comment] = ACTIONS(3), }, [3478] = { - [sym_type_constraints] = STATE(3755), - [sym_function_body] = STATE(3945), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_RBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_RPAREN] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(1733), + [anon_sym_set] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [anon_sym_DASH_GT] = ACTIONS(1735), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_while] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), + [anon_sym_suspend] = ACTIONS(1733), + [anon_sym_sealed] = ACTIONS(1733), + [anon_sym_annotation] = ACTIONS(1733), + [anon_sym_data] = ACTIONS(1733), + [anon_sym_inner] = ACTIONS(1733), + [anon_sym_value] = ACTIONS(1733), + [anon_sym_override] = ACTIONS(1733), + [anon_sym_lateinit] = ACTIONS(1733), + [anon_sym_public] = ACTIONS(1733), + [anon_sym_private] = ACTIONS(1733), + [anon_sym_internal] = ACTIONS(1733), + [anon_sym_protected] = ACTIONS(1733), + [anon_sym_tailrec] = ACTIONS(1733), + [anon_sym_operator] = ACTIONS(1733), + [anon_sym_infix] = ACTIONS(1733), + [anon_sym_inline] = ACTIONS(1733), + [anon_sym_external] = ACTIONS(1733), + [sym_property_modifier] = ACTIONS(1733), + [anon_sym_abstract] = ACTIONS(1733), + [anon_sym_final] = ACTIONS(1733), + [anon_sym_open] = ACTIONS(1733), + [anon_sym_vararg] = ACTIONS(1733), + [anon_sym_noinline] = ACTIONS(1733), + [anon_sym_crossinline] = ACTIONS(1733), + [anon_sym_expect] = ACTIONS(1733), + [anon_sym_actual] = ACTIONS(1733), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), [sym_multiline_comment] = ACTIONS(3), }, [3479] = { - [sym__alpha_identifier] = ACTIONS(4791), - [anon_sym_AT] = ACTIONS(4793), - [anon_sym_LBRACK] = ACTIONS(4793), - [anon_sym_RBRACK] = ACTIONS(4793), - [anon_sym_DOT] = ACTIONS(4791), - [anon_sym_as] = ACTIONS(4791), - [anon_sym_EQ] = ACTIONS(4791), - [anon_sym_LBRACE] = ACTIONS(4793), - [anon_sym_RBRACE] = ACTIONS(4793), - [anon_sym_LPAREN] = ACTIONS(4793), - [anon_sym_COMMA] = ACTIONS(4793), - [anon_sym_RPAREN] = ACTIONS(4793), - [anon_sym_LT] = ACTIONS(4791), - [anon_sym_GT] = ACTIONS(4791), - [anon_sym_where] = ACTIONS(4791), - [anon_sym_SEMI] = ACTIONS(4793), - [anon_sym_get] = ACTIONS(4791), - [anon_sym_set] = ACTIONS(4791), - [anon_sym_STAR] = ACTIONS(4791), - [anon_sym_DASH_GT] = ACTIONS(4793), - [sym_label] = ACTIONS(4793), - [anon_sym_in] = ACTIONS(4791), - [anon_sym_while] = ACTIONS(4791), - [anon_sym_DOT_DOT] = ACTIONS(4793), - [anon_sym_QMARK_COLON] = ACTIONS(4793), - [anon_sym_AMP_AMP] = ACTIONS(4793), - [anon_sym_PIPE_PIPE] = ACTIONS(4793), - [anon_sym_else] = ACTIONS(4791), - [anon_sym_COLON_COLON] = ACTIONS(4793), - [anon_sym_PLUS_EQ] = ACTIONS(4793), - [anon_sym_DASH_EQ] = ACTIONS(4793), - [anon_sym_STAR_EQ] = ACTIONS(4793), - [anon_sym_SLASH_EQ] = ACTIONS(4793), - [anon_sym_PERCENT_EQ] = ACTIONS(4793), - [anon_sym_BANG_EQ] = ACTIONS(4791), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4793), - [anon_sym_EQ_EQ] = ACTIONS(4791), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4793), - [anon_sym_LT_EQ] = ACTIONS(4793), - [anon_sym_GT_EQ] = ACTIONS(4793), - [anon_sym_BANGin] = ACTIONS(4793), - [anon_sym_is] = ACTIONS(4791), - [anon_sym_BANGis] = ACTIONS(4793), - [anon_sym_PLUS] = ACTIONS(4791), - [anon_sym_DASH] = ACTIONS(4791), - [anon_sym_SLASH] = ACTIONS(4791), - [anon_sym_PERCENT] = ACTIONS(4791), - [anon_sym_as_QMARK] = ACTIONS(4793), - [anon_sym_PLUS_PLUS] = ACTIONS(4793), - [anon_sym_DASH_DASH] = ACTIONS(4793), - [anon_sym_BANG_BANG] = ACTIONS(4793), - [anon_sym_suspend] = ACTIONS(4791), - [anon_sym_sealed] = ACTIONS(4791), - [anon_sym_annotation] = ACTIONS(4791), - [anon_sym_data] = ACTIONS(4791), - [anon_sym_inner] = ACTIONS(4791), - [anon_sym_value] = ACTIONS(4791), - [anon_sym_override] = ACTIONS(4791), - [anon_sym_lateinit] = ACTIONS(4791), - [anon_sym_public] = ACTIONS(4791), - [anon_sym_private] = ACTIONS(4791), - [anon_sym_internal] = ACTIONS(4791), - [anon_sym_protected] = ACTIONS(4791), - [anon_sym_tailrec] = ACTIONS(4791), - [anon_sym_operator] = ACTIONS(4791), - [anon_sym_infix] = ACTIONS(4791), - [anon_sym_inline] = ACTIONS(4791), - [anon_sym_external] = ACTIONS(4791), - [sym_property_modifier] = ACTIONS(4791), - [anon_sym_abstract] = ACTIONS(4791), - [anon_sym_final] = ACTIONS(4791), - [anon_sym_open] = ACTIONS(4791), - [anon_sym_vararg] = ACTIONS(4791), - [anon_sym_noinline] = ACTIONS(4791), - [anon_sym_crossinline] = ACTIONS(4791), - [anon_sym_expect] = ACTIONS(4791), - [anon_sym_actual] = ACTIONS(4791), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4793), - [sym_safe_nav] = ACTIONS(4793), + [sym__alpha_identifier] = ACTIONS(4961), + [anon_sym_AT] = ACTIONS(4963), + [anon_sym_LBRACK] = ACTIONS(4963), + [anon_sym_RBRACK] = ACTIONS(4963), + [anon_sym_DOT] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4961), + [anon_sym_EQ] = ACTIONS(4961), + [anon_sym_LBRACE] = ACTIONS(4963), + [anon_sym_RBRACE] = ACTIONS(4963), + [anon_sym_LPAREN] = ACTIONS(4963), + [anon_sym_COMMA] = ACTIONS(4963), + [anon_sym_RPAREN] = ACTIONS(4963), + [anon_sym_LT] = ACTIONS(4961), + [anon_sym_GT] = ACTIONS(4961), + [anon_sym_where] = ACTIONS(4961), + [anon_sym_SEMI] = ACTIONS(4963), + [anon_sym_get] = ACTIONS(4961), + [anon_sym_set] = ACTIONS(4961), + [anon_sym_STAR] = ACTIONS(4961), + [anon_sym_DASH_GT] = ACTIONS(4963), + [sym_label] = ACTIONS(4963), + [anon_sym_in] = ACTIONS(4961), + [anon_sym_while] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4963), + [anon_sym_QMARK_COLON] = ACTIONS(4963), + [anon_sym_AMP_AMP] = ACTIONS(4963), + [anon_sym_PIPE_PIPE] = ACTIONS(4963), + [anon_sym_else] = ACTIONS(4961), + [anon_sym_COLON_COLON] = ACTIONS(4963), + [anon_sym_PLUS_EQ] = ACTIONS(4963), + [anon_sym_DASH_EQ] = ACTIONS(4963), + [anon_sym_STAR_EQ] = ACTIONS(4963), + [anon_sym_SLASH_EQ] = ACTIONS(4963), + [anon_sym_PERCENT_EQ] = ACTIONS(4963), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4963), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4963), + [anon_sym_LT_EQ] = ACTIONS(4963), + [anon_sym_GT_EQ] = ACTIONS(4963), + [anon_sym_BANGin] = ACTIONS(4963), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_BANGis] = ACTIONS(4963), + [anon_sym_PLUS] = ACTIONS(4961), + [anon_sym_DASH] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4961), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_as_QMARK] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4963), + [anon_sym_DASH_DASH] = ACTIONS(4963), + [anon_sym_BANG_BANG] = ACTIONS(4963), + [anon_sym_suspend] = ACTIONS(4961), + [anon_sym_sealed] = ACTIONS(4961), + [anon_sym_annotation] = ACTIONS(4961), + [anon_sym_data] = ACTIONS(4961), + [anon_sym_inner] = ACTIONS(4961), + [anon_sym_value] = ACTIONS(4961), + [anon_sym_override] = ACTIONS(4961), + [anon_sym_lateinit] = ACTIONS(4961), + [anon_sym_public] = ACTIONS(4961), + [anon_sym_private] = ACTIONS(4961), + [anon_sym_internal] = ACTIONS(4961), + [anon_sym_protected] = ACTIONS(4961), + [anon_sym_tailrec] = ACTIONS(4961), + [anon_sym_operator] = ACTIONS(4961), + [anon_sym_infix] = ACTIONS(4961), + [anon_sym_inline] = ACTIONS(4961), + [anon_sym_external] = ACTIONS(4961), + [sym_property_modifier] = ACTIONS(4961), + [anon_sym_abstract] = ACTIONS(4961), + [anon_sym_final] = ACTIONS(4961), + [anon_sym_open] = ACTIONS(4961), + [anon_sym_vararg] = ACTIONS(4961), + [anon_sym_noinline] = ACTIONS(4961), + [anon_sym_crossinline] = ACTIONS(4961), + [anon_sym_expect] = ACTIONS(4961), + [anon_sym_actual] = ACTIONS(4961), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4963), + [sym_grit_metavariable] = ACTIONS(4963), + [sym_safe_nav] = ACTIONS(4963), [sym_multiline_comment] = ACTIONS(3), }, [3480] = { - [sym_type_constraints] = STATE(3912), - [sym_function_body] = STATE(3960), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(6943), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym__alpha_identifier] = ACTIONS(5277), + [anon_sym_AT] = ACTIONS(5279), + [anon_sym_LBRACK] = ACTIONS(5279), + [anon_sym_RBRACK] = ACTIONS(5279), + [anon_sym_DOT] = ACTIONS(5277), + [anon_sym_as] = ACTIONS(5277), + [anon_sym_EQ] = ACTIONS(5277), + [anon_sym_LBRACE] = ACTIONS(5279), + [anon_sym_RBRACE] = ACTIONS(5279), + [anon_sym_LPAREN] = ACTIONS(5279), + [anon_sym_COMMA] = ACTIONS(5279), + [anon_sym_RPAREN] = ACTIONS(5279), + [anon_sym_LT] = ACTIONS(5277), + [anon_sym_GT] = ACTIONS(5277), + [anon_sym_where] = ACTIONS(5277), + [anon_sym_SEMI] = ACTIONS(5279), + [anon_sym_get] = ACTIONS(5277), + [anon_sym_set] = ACTIONS(5277), + [anon_sym_STAR] = ACTIONS(5277), + [anon_sym_DASH_GT] = ACTIONS(5279), + [sym_label] = ACTIONS(5279), + [anon_sym_in] = ACTIONS(5277), + [anon_sym_while] = ACTIONS(5277), + [anon_sym_DOT_DOT] = ACTIONS(5279), + [anon_sym_QMARK_COLON] = ACTIONS(5279), + [anon_sym_AMP_AMP] = ACTIONS(5279), + [anon_sym_PIPE_PIPE] = ACTIONS(5279), + [anon_sym_else] = ACTIONS(5277), + [anon_sym_COLON_COLON] = ACTIONS(5279), + [anon_sym_PLUS_EQ] = ACTIONS(5279), + [anon_sym_DASH_EQ] = ACTIONS(5279), + [anon_sym_STAR_EQ] = ACTIONS(5279), + [anon_sym_SLASH_EQ] = ACTIONS(5279), + [anon_sym_PERCENT_EQ] = ACTIONS(5279), + [anon_sym_BANG_EQ] = ACTIONS(5277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5279), + [anon_sym_EQ_EQ] = ACTIONS(5277), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5279), + [anon_sym_LT_EQ] = ACTIONS(5279), + [anon_sym_GT_EQ] = ACTIONS(5279), + [anon_sym_BANGin] = ACTIONS(5279), + [anon_sym_is] = ACTIONS(5277), + [anon_sym_BANGis] = ACTIONS(5279), + [anon_sym_PLUS] = ACTIONS(5277), + [anon_sym_DASH] = ACTIONS(5277), + [anon_sym_SLASH] = ACTIONS(5277), + [anon_sym_PERCENT] = ACTIONS(5277), + [anon_sym_as_QMARK] = ACTIONS(5279), + [anon_sym_PLUS_PLUS] = ACTIONS(5279), + [anon_sym_DASH_DASH] = ACTIONS(5279), + [anon_sym_BANG_BANG] = ACTIONS(5279), + [anon_sym_suspend] = ACTIONS(5277), + [anon_sym_sealed] = ACTIONS(5277), + [anon_sym_annotation] = ACTIONS(5277), + [anon_sym_data] = ACTIONS(5277), + [anon_sym_inner] = ACTIONS(5277), + [anon_sym_value] = ACTIONS(5277), + [anon_sym_override] = ACTIONS(5277), + [anon_sym_lateinit] = ACTIONS(5277), + [anon_sym_public] = ACTIONS(5277), + [anon_sym_private] = ACTIONS(5277), + [anon_sym_internal] = ACTIONS(5277), + [anon_sym_protected] = ACTIONS(5277), + [anon_sym_tailrec] = ACTIONS(5277), + [anon_sym_operator] = ACTIONS(5277), + [anon_sym_infix] = ACTIONS(5277), + [anon_sym_inline] = ACTIONS(5277), + [anon_sym_external] = ACTIONS(5277), + [sym_property_modifier] = ACTIONS(5277), + [anon_sym_abstract] = ACTIONS(5277), + [anon_sym_final] = ACTIONS(5277), + [anon_sym_open] = ACTIONS(5277), + [anon_sym_vararg] = ACTIONS(5277), + [anon_sym_noinline] = ACTIONS(5277), + [anon_sym_crossinline] = ACTIONS(5277), + [anon_sym_expect] = ACTIONS(5277), + [anon_sym_actual] = ACTIONS(5277), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5279), + [sym_grit_metavariable] = ACTIONS(5279), + [sym_safe_nav] = ACTIONS(5279), [sym_multiline_comment] = ACTIONS(3), }, [3481] = { - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_RBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(4218), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_RPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [anon_sym_DASH_GT] = ACTIONS(4218), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_while] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), + [sym__alpha_identifier] = ACTIONS(4991), + [anon_sym_AT] = ACTIONS(4993), + [anon_sym_LBRACK] = ACTIONS(4993), + [anon_sym_RBRACK] = ACTIONS(4993), + [anon_sym_DOT] = ACTIONS(4991), + [anon_sym_as] = ACTIONS(4991), + [anon_sym_EQ] = ACTIONS(4991), + [anon_sym_LBRACE] = ACTIONS(4993), + [anon_sym_RBRACE] = ACTIONS(4993), + [anon_sym_LPAREN] = ACTIONS(4993), + [anon_sym_COMMA] = ACTIONS(4993), + [anon_sym_RPAREN] = ACTIONS(4993), + [anon_sym_LT] = ACTIONS(4991), + [anon_sym_GT] = ACTIONS(4991), + [anon_sym_where] = ACTIONS(4991), + [anon_sym_SEMI] = ACTIONS(4993), + [anon_sym_get] = ACTIONS(4991), + [anon_sym_set] = ACTIONS(4991), + [anon_sym_STAR] = ACTIONS(4991), + [anon_sym_DASH_GT] = ACTIONS(4993), + [sym_label] = ACTIONS(4993), + [anon_sym_in] = ACTIONS(4991), + [anon_sym_while] = ACTIONS(4991), + [anon_sym_DOT_DOT] = ACTIONS(4993), + [anon_sym_QMARK_COLON] = ACTIONS(4993), + [anon_sym_AMP_AMP] = ACTIONS(4993), + [anon_sym_PIPE_PIPE] = ACTIONS(4993), + [anon_sym_else] = ACTIONS(4991), + [anon_sym_COLON_COLON] = ACTIONS(4993), + [anon_sym_PLUS_EQ] = ACTIONS(4993), + [anon_sym_DASH_EQ] = ACTIONS(4993), + [anon_sym_STAR_EQ] = ACTIONS(4993), + [anon_sym_SLASH_EQ] = ACTIONS(4993), + [anon_sym_PERCENT_EQ] = ACTIONS(4993), + [anon_sym_BANG_EQ] = ACTIONS(4991), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4993), + [anon_sym_EQ_EQ] = ACTIONS(4991), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4993), + [anon_sym_LT_EQ] = ACTIONS(4993), + [anon_sym_GT_EQ] = ACTIONS(4993), + [anon_sym_BANGin] = ACTIONS(4993), + [anon_sym_is] = ACTIONS(4991), + [anon_sym_BANGis] = ACTIONS(4993), + [anon_sym_PLUS] = ACTIONS(4991), + [anon_sym_DASH] = ACTIONS(4991), + [anon_sym_SLASH] = ACTIONS(4991), + [anon_sym_PERCENT] = ACTIONS(4991), + [anon_sym_as_QMARK] = ACTIONS(4993), + [anon_sym_PLUS_PLUS] = ACTIONS(4993), + [anon_sym_DASH_DASH] = ACTIONS(4993), + [anon_sym_BANG_BANG] = ACTIONS(4993), + [anon_sym_suspend] = ACTIONS(4991), + [anon_sym_sealed] = ACTIONS(4991), + [anon_sym_annotation] = ACTIONS(4991), + [anon_sym_data] = ACTIONS(4991), + [anon_sym_inner] = ACTIONS(4991), + [anon_sym_value] = ACTIONS(4991), + [anon_sym_override] = ACTIONS(4991), + [anon_sym_lateinit] = ACTIONS(4991), + [anon_sym_public] = ACTIONS(4991), + [anon_sym_private] = ACTIONS(4991), + [anon_sym_internal] = ACTIONS(4991), + [anon_sym_protected] = ACTIONS(4991), + [anon_sym_tailrec] = ACTIONS(4991), + [anon_sym_operator] = ACTIONS(4991), + [anon_sym_infix] = ACTIONS(4991), + [anon_sym_inline] = ACTIONS(4991), + [anon_sym_external] = ACTIONS(4991), + [sym_property_modifier] = ACTIONS(4991), + [anon_sym_abstract] = ACTIONS(4991), + [anon_sym_final] = ACTIONS(4991), + [anon_sym_open] = ACTIONS(4991), + [anon_sym_vararg] = ACTIONS(4991), + [anon_sym_noinline] = ACTIONS(4991), + [anon_sym_crossinline] = ACTIONS(4991), + [anon_sym_expect] = ACTIONS(4991), + [anon_sym_actual] = ACTIONS(4991), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4993), + [sym_grit_metavariable] = ACTIONS(4993), + [sym_safe_nav] = ACTIONS(4993), [sym_multiline_comment] = ACTIONS(3), }, [3482] = { - [sym__alpha_identifier] = ACTIONS(4512), - [anon_sym_AT] = ACTIONS(4514), - [anon_sym_LBRACK] = ACTIONS(4514), - [anon_sym_EQ] = ACTIONS(4514), - [anon_sym_LBRACE] = ACTIONS(4514), - [anon_sym_RBRACE] = ACTIONS(4514), - [anon_sym_LPAREN] = ACTIONS(4514), - [anon_sym_COMMA] = ACTIONS(4514), - [anon_sym_by] = ACTIONS(4512), - [anon_sym_object] = ACTIONS(4512), - [anon_sym_fun] = ACTIONS(4512), - [anon_sym_SEMI] = ACTIONS(4514), - [anon_sym_get] = ACTIONS(4512), - [anon_sym_set] = ACTIONS(4512), - [anon_sym_this] = ACTIONS(4512), - [anon_sym_super] = ACTIONS(4512), - [anon_sym_STAR] = ACTIONS(4514), - [sym_label] = ACTIONS(4512), - [anon_sym_in] = ACTIONS(4512), - [anon_sym_if] = ACTIONS(4512), - [anon_sym_else] = ACTIONS(4512), - [anon_sym_when] = ACTIONS(4512), - [anon_sym_try] = ACTIONS(4512), - [anon_sym_throw] = ACTIONS(4512), - [anon_sym_return] = ACTIONS(4512), - [anon_sym_continue] = ACTIONS(4512), - [anon_sym_break] = ACTIONS(4512), - [anon_sym_COLON_COLON] = ACTIONS(4514), - [anon_sym_BANGin] = ACTIONS(4514), - [anon_sym_is] = ACTIONS(4512), - [anon_sym_BANGis] = ACTIONS(4514), - [anon_sym_PLUS] = ACTIONS(4512), - [anon_sym_DASH] = ACTIONS(4512), - [anon_sym_PLUS_PLUS] = ACTIONS(4514), - [anon_sym_DASH_DASH] = ACTIONS(4514), - [anon_sym_BANG] = ACTIONS(4512), - [anon_sym_suspend] = ACTIONS(4512), - [anon_sym_sealed] = ACTIONS(4512), - [anon_sym_annotation] = ACTIONS(4512), - [anon_sym_data] = ACTIONS(4512), - [anon_sym_inner] = ACTIONS(4512), - [anon_sym_value] = ACTIONS(4512), - [anon_sym_override] = ACTIONS(4512), - [anon_sym_lateinit] = ACTIONS(4512), - [anon_sym_public] = ACTIONS(4512), - [anon_sym_private] = ACTIONS(4512), - [anon_sym_internal] = ACTIONS(4512), - [anon_sym_protected] = ACTIONS(4512), - [anon_sym_tailrec] = ACTIONS(4512), - [anon_sym_operator] = ACTIONS(4512), - [anon_sym_infix] = ACTIONS(4512), - [anon_sym_inline] = ACTIONS(4512), - [anon_sym_external] = ACTIONS(4512), - [sym_property_modifier] = ACTIONS(4512), - [anon_sym_abstract] = ACTIONS(4512), - [anon_sym_final] = ACTIONS(4512), - [anon_sym_open] = ACTIONS(4512), - [anon_sym_vararg] = ACTIONS(4512), - [anon_sym_noinline] = ACTIONS(4512), - [anon_sym_crossinline] = ACTIONS(4512), - [anon_sym_expect] = ACTIONS(4512), - [anon_sym_actual] = ACTIONS(4512), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4514), - [anon_sym_continue_AT] = ACTIONS(4514), - [anon_sym_break_AT] = ACTIONS(4514), - [anon_sym_this_AT] = ACTIONS(4514), - [anon_sym_super_AT] = ACTIONS(4514), - [sym_real_literal] = ACTIONS(4514), - [sym_integer_literal] = ACTIONS(4512), - [sym_hex_literal] = ACTIONS(4514), - [sym_bin_literal] = ACTIONS(4514), - [anon_sym_true] = ACTIONS(4512), - [anon_sym_false] = ACTIONS(4512), - [anon_sym_SQUOTE] = ACTIONS(4514), - [sym_null_literal] = ACTIONS(4512), - [sym__backtick_identifier] = ACTIONS(4514), - [sym_grit_metavariable] = ACTIONS(4514), - [sym__automatic_semicolon] = ACTIONS(4514), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4514), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(6911), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [3483] = { - [sym_type_constraints] = STATE(3696), - [sym_function_body] = STATE(3960), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym__alpha_identifier] = ACTIONS(5007), + [anon_sym_AT] = ACTIONS(5009), + [anon_sym_LBRACK] = ACTIONS(5009), + [anon_sym_RBRACK] = ACTIONS(5009), + [anon_sym_DOT] = ACTIONS(5007), + [anon_sym_as] = ACTIONS(5007), + [anon_sym_EQ] = ACTIONS(5007), + [anon_sym_LBRACE] = ACTIONS(5009), + [anon_sym_RBRACE] = ACTIONS(5009), + [anon_sym_LPAREN] = ACTIONS(5009), + [anon_sym_COMMA] = ACTIONS(5009), + [anon_sym_RPAREN] = ACTIONS(5009), + [anon_sym_LT] = ACTIONS(5007), + [anon_sym_GT] = ACTIONS(5007), + [anon_sym_where] = ACTIONS(5007), + [anon_sym_SEMI] = ACTIONS(5009), + [anon_sym_get] = ACTIONS(5007), + [anon_sym_set] = ACTIONS(5007), + [anon_sym_STAR] = ACTIONS(5007), + [anon_sym_DASH_GT] = ACTIONS(5009), + [sym_label] = ACTIONS(5009), + [anon_sym_in] = ACTIONS(5007), + [anon_sym_while] = ACTIONS(5007), + [anon_sym_DOT_DOT] = ACTIONS(5009), + [anon_sym_QMARK_COLON] = ACTIONS(5009), + [anon_sym_AMP_AMP] = ACTIONS(5009), + [anon_sym_PIPE_PIPE] = ACTIONS(5009), + [anon_sym_else] = ACTIONS(5007), + [anon_sym_COLON_COLON] = ACTIONS(5009), + [anon_sym_PLUS_EQ] = ACTIONS(5009), + [anon_sym_DASH_EQ] = ACTIONS(5009), + [anon_sym_STAR_EQ] = ACTIONS(5009), + [anon_sym_SLASH_EQ] = ACTIONS(5009), + [anon_sym_PERCENT_EQ] = ACTIONS(5009), + [anon_sym_BANG_EQ] = ACTIONS(5007), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5009), + [anon_sym_EQ_EQ] = ACTIONS(5007), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5009), + [anon_sym_LT_EQ] = ACTIONS(5009), + [anon_sym_GT_EQ] = ACTIONS(5009), + [anon_sym_BANGin] = ACTIONS(5009), + [anon_sym_is] = ACTIONS(5007), + [anon_sym_BANGis] = ACTIONS(5009), + [anon_sym_PLUS] = ACTIONS(5007), + [anon_sym_DASH] = ACTIONS(5007), + [anon_sym_SLASH] = ACTIONS(5007), + [anon_sym_PERCENT] = ACTIONS(5007), + [anon_sym_as_QMARK] = ACTIONS(5009), + [anon_sym_PLUS_PLUS] = ACTIONS(5009), + [anon_sym_DASH_DASH] = ACTIONS(5009), + [anon_sym_BANG_BANG] = ACTIONS(5009), + [anon_sym_suspend] = ACTIONS(5007), + [anon_sym_sealed] = ACTIONS(5007), + [anon_sym_annotation] = ACTIONS(5007), + [anon_sym_data] = ACTIONS(5007), + [anon_sym_inner] = ACTIONS(5007), + [anon_sym_value] = ACTIONS(5007), + [anon_sym_override] = ACTIONS(5007), + [anon_sym_lateinit] = ACTIONS(5007), + [anon_sym_public] = ACTIONS(5007), + [anon_sym_private] = ACTIONS(5007), + [anon_sym_internal] = ACTIONS(5007), + [anon_sym_protected] = ACTIONS(5007), + [anon_sym_tailrec] = ACTIONS(5007), + [anon_sym_operator] = ACTIONS(5007), + [anon_sym_infix] = ACTIONS(5007), + [anon_sym_inline] = ACTIONS(5007), + [anon_sym_external] = ACTIONS(5007), + [sym_property_modifier] = ACTIONS(5007), + [anon_sym_abstract] = ACTIONS(5007), + [anon_sym_final] = ACTIONS(5007), + [anon_sym_open] = ACTIONS(5007), + [anon_sym_vararg] = ACTIONS(5007), + [anon_sym_noinline] = ACTIONS(5007), + [anon_sym_crossinline] = ACTIONS(5007), + [anon_sym_expect] = ACTIONS(5007), + [anon_sym_actual] = ACTIONS(5007), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5009), + [sym_grit_metavariable] = ACTIONS(5009), + [sym_safe_nav] = ACTIONS(5009), [sym_multiline_comment] = ACTIONS(3), }, [3484] = { - [sym__alpha_identifier] = ACTIONS(4831), - [anon_sym_AT] = ACTIONS(4833), - [anon_sym_LBRACK] = ACTIONS(4833), - [anon_sym_RBRACK] = ACTIONS(4833), - [anon_sym_DOT] = ACTIONS(4831), - [anon_sym_as] = ACTIONS(4831), - [anon_sym_EQ] = ACTIONS(4831), - [anon_sym_LBRACE] = ACTIONS(4833), - [anon_sym_RBRACE] = ACTIONS(4833), - [anon_sym_LPAREN] = ACTIONS(4833), - [anon_sym_COMMA] = ACTIONS(4833), - [anon_sym_RPAREN] = ACTIONS(4833), - [anon_sym_LT] = ACTIONS(4831), - [anon_sym_GT] = ACTIONS(4831), - [anon_sym_where] = ACTIONS(4831), - [anon_sym_SEMI] = ACTIONS(4833), - [anon_sym_get] = ACTIONS(4831), - [anon_sym_set] = ACTIONS(4831), - [anon_sym_STAR] = ACTIONS(4831), - [anon_sym_DASH_GT] = ACTIONS(4833), - [sym_label] = ACTIONS(4833), - [anon_sym_in] = ACTIONS(4831), - [anon_sym_while] = ACTIONS(4831), - [anon_sym_DOT_DOT] = ACTIONS(4833), - [anon_sym_QMARK_COLON] = ACTIONS(4833), - [anon_sym_AMP_AMP] = ACTIONS(4833), - [anon_sym_PIPE_PIPE] = ACTIONS(4833), - [anon_sym_else] = ACTIONS(4831), - [anon_sym_COLON_COLON] = ACTIONS(4833), - [anon_sym_PLUS_EQ] = ACTIONS(4833), - [anon_sym_DASH_EQ] = ACTIONS(4833), - [anon_sym_STAR_EQ] = ACTIONS(4833), - [anon_sym_SLASH_EQ] = ACTIONS(4833), - [anon_sym_PERCENT_EQ] = ACTIONS(4833), - [anon_sym_BANG_EQ] = ACTIONS(4831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4833), - [anon_sym_EQ_EQ] = ACTIONS(4831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4833), - [anon_sym_LT_EQ] = ACTIONS(4833), - [anon_sym_GT_EQ] = ACTIONS(4833), - [anon_sym_BANGin] = ACTIONS(4833), - [anon_sym_is] = ACTIONS(4831), - [anon_sym_BANGis] = ACTIONS(4833), - [anon_sym_PLUS] = ACTIONS(4831), - [anon_sym_DASH] = ACTIONS(4831), - [anon_sym_SLASH] = ACTIONS(4831), - [anon_sym_PERCENT] = ACTIONS(4831), - [anon_sym_as_QMARK] = ACTIONS(4833), - [anon_sym_PLUS_PLUS] = ACTIONS(4833), - [anon_sym_DASH_DASH] = ACTIONS(4833), - [anon_sym_BANG_BANG] = ACTIONS(4833), - [anon_sym_suspend] = ACTIONS(4831), - [anon_sym_sealed] = ACTIONS(4831), - [anon_sym_annotation] = ACTIONS(4831), - [anon_sym_data] = ACTIONS(4831), - [anon_sym_inner] = ACTIONS(4831), - [anon_sym_value] = ACTIONS(4831), - [anon_sym_override] = ACTIONS(4831), - [anon_sym_lateinit] = ACTIONS(4831), - [anon_sym_public] = ACTIONS(4831), - [anon_sym_private] = ACTIONS(4831), - [anon_sym_internal] = ACTIONS(4831), - [anon_sym_protected] = ACTIONS(4831), - [anon_sym_tailrec] = ACTIONS(4831), - [anon_sym_operator] = ACTIONS(4831), - [anon_sym_infix] = ACTIONS(4831), - [anon_sym_inline] = ACTIONS(4831), - [anon_sym_external] = ACTIONS(4831), - [sym_property_modifier] = ACTIONS(4831), - [anon_sym_abstract] = ACTIONS(4831), - [anon_sym_final] = ACTIONS(4831), - [anon_sym_open] = ACTIONS(4831), - [anon_sym_vararg] = ACTIONS(4831), - [anon_sym_noinline] = ACTIONS(4831), - [anon_sym_crossinline] = ACTIONS(4831), - [anon_sym_expect] = ACTIONS(4831), - [anon_sym_actual] = ACTIONS(4831), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4833), - [sym_safe_nav] = ACTIONS(4833), + [sym__alpha_identifier] = ACTIONS(5003), + [anon_sym_AT] = ACTIONS(5005), + [anon_sym_LBRACK] = ACTIONS(5005), + [anon_sym_RBRACK] = ACTIONS(5005), + [anon_sym_DOT] = ACTIONS(5003), + [anon_sym_as] = ACTIONS(5003), + [anon_sym_EQ] = ACTIONS(5003), + [anon_sym_LBRACE] = ACTIONS(5005), + [anon_sym_RBRACE] = ACTIONS(5005), + [anon_sym_LPAREN] = ACTIONS(5005), + [anon_sym_COMMA] = ACTIONS(5005), + [anon_sym_RPAREN] = ACTIONS(5005), + [anon_sym_LT] = ACTIONS(5003), + [anon_sym_GT] = ACTIONS(5003), + [anon_sym_where] = ACTIONS(5003), + [anon_sym_SEMI] = ACTIONS(5005), + [anon_sym_get] = ACTIONS(5003), + [anon_sym_set] = ACTIONS(5003), + [anon_sym_STAR] = ACTIONS(5003), + [anon_sym_DASH_GT] = ACTIONS(5005), + [sym_label] = ACTIONS(5005), + [anon_sym_in] = ACTIONS(5003), + [anon_sym_while] = ACTIONS(5003), + [anon_sym_DOT_DOT] = ACTIONS(5005), + [anon_sym_QMARK_COLON] = ACTIONS(5005), + [anon_sym_AMP_AMP] = ACTIONS(5005), + [anon_sym_PIPE_PIPE] = ACTIONS(5005), + [anon_sym_else] = ACTIONS(5003), + [anon_sym_COLON_COLON] = ACTIONS(5005), + [anon_sym_PLUS_EQ] = ACTIONS(5005), + [anon_sym_DASH_EQ] = ACTIONS(5005), + [anon_sym_STAR_EQ] = ACTIONS(5005), + [anon_sym_SLASH_EQ] = ACTIONS(5005), + [anon_sym_PERCENT_EQ] = ACTIONS(5005), + [anon_sym_BANG_EQ] = ACTIONS(5003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5005), + [anon_sym_EQ_EQ] = ACTIONS(5003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5005), + [anon_sym_LT_EQ] = ACTIONS(5005), + [anon_sym_GT_EQ] = ACTIONS(5005), + [anon_sym_BANGin] = ACTIONS(5005), + [anon_sym_is] = ACTIONS(5003), + [anon_sym_BANGis] = ACTIONS(5005), + [anon_sym_PLUS] = ACTIONS(5003), + [anon_sym_DASH] = ACTIONS(5003), + [anon_sym_SLASH] = ACTIONS(5003), + [anon_sym_PERCENT] = ACTIONS(5003), + [anon_sym_as_QMARK] = ACTIONS(5005), + [anon_sym_PLUS_PLUS] = ACTIONS(5005), + [anon_sym_DASH_DASH] = ACTIONS(5005), + [anon_sym_BANG_BANG] = ACTIONS(5005), + [anon_sym_suspend] = ACTIONS(5003), + [anon_sym_sealed] = ACTIONS(5003), + [anon_sym_annotation] = ACTIONS(5003), + [anon_sym_data] = ACTIONS(5003), + [anon_sym_inner] = ACTIONS(5003), + [anon_sym_value] = ACTIONS(5003), + [anon_sym_override] = ACTIONS(5003), + [anon_sym_lateinit] = ACTIONS(5003), + [anon_sym_public] = ACTIONS(5003), + [anon_sym_private] = ACTIONS(5003), + [anon_sym_internal] = ACTIONS(5003), + [anon_sym_protected] = ACTIONS(5003), + [anon_sym_tailrec] = ACTIONS(5003), + [anon_sym_operator] = ACTIONS(5003), + [anon_sym_infix] = ACTIONS(5003), + [anon_sym_inline] = ACTIONS(5003), + [anon_sym_external] = ACTIONS(5003), + [sym_property_modifier] = ACTIONS(5003), + [anon_sym_abstract] = ACTIONS(5003), + [anon_sym_final] = ACTIONS(5003), + [anon_sym_open] = ACTIONS(5003), + [anon_sym_vararg] = ACTIONS(5003), + [anon_sym_noinline] = ACTIONS(5003), + [anon_sym_crossinline] = ACTIONS(5003), + [anon_sym_expect] = ACTIONS(5003), + [anon_sym_actual] = ACTIONS(5003), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5005), + [sym_grit_metavariable] = ACTIONS(5005), + [sym_safe_nav] = ACTIONS(5005), [sym_multiline_comment] = ACTIONS(3), }, [3485] = { - [sym__alpha_identifier] = ACTIONS(5164), - [anon_sym_AT] = ACTIONS(5166), - [anon_sym_LBRACK] = ACTIONS(5166), - [anon_sym_RBRACK] = ACTIONS(5166), - [anon_sym_DOT] = ACTIONS(5164), - [anon_sym_as] = ACTIONS(5164), - [anon_sym_EQ] = ACTIONS(5164), - [anon_sym_LBRACE] = ACTIONS(5166), - [anon_sym_RBRACE] = ACTIONS(5166), - [anon_sym_LPAREN] = ACTIONS(5166), - [anon_sym_COMMA] = ACTIONS(5166), - [anon_sym_RPAREN] = ACTIONS(5166), - [anon_sym_LT] = ACTIONS(5164), - [anon_sym_GT] = ACTIONS(5164), - [anon_sym_where] = ACTIONS(5164), - [anon_sym_SEMI] = ACTIONS(5166), - [anon_sym_get] = ACTIONS(5164), - [anon_sym_set] = ACTIONS(5164), - [anon_sym_STAR] = ACTIONS(5164), - [anon_sym_DASH_GT] = ACTIONS(5166), - [sym_label] = ACTIONS(5166), - [anon_sym_in] = ACTIONS(5164), - [anon_sym_while] = ACTIONS(5164), - [anon_sym_DOT_DOT] = ACTIONS(5166), - [anon_sym_QMARK_COLON] = ACTIONS(5166), - [anon_sym_AMP_AMP] = ACTIONS(5166), - [anon_sym_PIPE_PIPE] = ACTIONS(5166), - [anon_sym_else] = ACTIONS(5164), - [anon_sym_COLON_COLON] = ACTIONS(5166), - [anon_sym_PLUS_EQ] = ACTIONS(5166), - [anon_sym_DASH_EQ] = ACTIONS(5166), - [anon_sym_STAR_EQ] = ACTIONS(5166), - [anon_sym_SLASH_EQ] = ACTIONS(5166), - [anon_sym_PERCENT_EQ] = ACTIONS(5166), - [anon_sym_BANG_EQ] = ACTIONS(5164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5166), - [anon_sym_EQ_EQ] = ACTIONS(5164), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5166), - [anon_sym_LT_EQ] = ACTIONS(5166), - [anon_sym_GT_EQ] = ACTIONS(5166), - [anon_sym_BANGin] = ACTIONS(5166), - [anon_sym_is] = ACTIONS(5164), - [anon_sym_BANGis] = ACTIONS(5166), - [anon_sym_PLUS] = ACTIONS(5164), - [anon_sym_DASH] = ACTIONS(5164), - [anon_sym_SLASH] = ACTIONS(5164), - [anon_sym_PERCENT] = ACTIONS(5164), - [anon_sym_as_QMARK] = ACTIONS(5166), - [anon_sym_PLUS_PLUS] = ACTIONS(5166), - [anon_sym_DASH_DASH] = ACTIONS(5166), - [anon_sym_BANG_BANG] = ACTIONS(5166), - [anon_sym_suspend] = ACTIONS(5164), - [anon_sym_sealed] = ACTIONS(5164), - [anon_sym_annotation] = ACTIONS(5164), - [anon_sym_data] = ACTIONS(5164), - [anon_sym_inner] = ACTIONS(5164), - [anon_sym_value] = ACTIONS(5164), - [anon_sym_override] = ACTIONS(5164), - [anon_sym_lateinit] = ACTIONS(5164), - [anon_sym_public] = ACTIONS(5164), - [anon_sym_private] = ACTIONS(5164), - [anon_sym_internal] = ACTIONS(5164), - [anon_sym_protected] = ACTIONS(5164), - [anon_sym_tailrec] = ACTIONS(5164), - [anon_sym_operator] = ACTIONS(5164), - [anon_sym_infix] = ACTIONS(5164), - [anon_sym_inline] = ACTIONS(5164), - [anon_sym_external] = ACTIONS(5164), - [sym_property_modifier] = ACTIONS(5164), - [anon_sym_abstract] = ACTIONS(5164), - [anon_sym_final] = ACTIONS(5164), - [anon_sym_open] = ACTIONS(5164), - [anon_sym_vararg] = ACTIONS(5164), - [anon_sym_noinline] = ACTIONS(5164), - [anon_sym_crossinline] = ACTIONS(5164), - [anon_sym_expect] = ACTIONS(5164), - [anon_sym_actual] = ACTIONS(5164), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5166), - [sym_safe_nav] = ACTIONS(5166), + [sym__alpha_identifier] = ACTIONS(5153), + [anon_sym_AT] = ACTIONS(5155), + [anon_sym_LBRACK] = ACTIONS(5155), + [anon_sym_RBRACK] = ACTIONS(5155), + [anon_sym_DOT] = ACTIONS(5153), + [anon_sym_as] = ACTIONS(5153), + [anon_sym_EQ] = ACTIONS(5153), + [anon_sym_LBRACE] = ACTIONS(5155), + [anon_sym_RBRACE] = ACTIONS(5155), + [anon_sym_LPAREN] = ACTIONS(5155), + [anon_sym_COMMA] = ACTIONS(5155), + [anon_sym_RPAREN] = ACTIONS(5155), + [anon_sym_LT] = ACTIONS(5153), + [anon_sym_GT] = ACTIONS(5153), + [anon_sym_where] = ACTIONS(5153), + [anon_sym_SEMI] = ACTIONS(5155), + [anon_sym_get] = ACTIONS(5153), + [anon_sym_set] = ACTIONS(5153), + [anon_sym_STAR] = ACTIONS(5153), + [anon_sym_DASH_GT] = ACTIONS(5155), + [sym_label] = ACTIONS(5155), + [anon_sym_in] = ACTIONS(5153), + [anon_sym_while] = ACTIONS(5153), + [anon_sym_DOT_DOT] = ACTIONS(5155), + [anon_sym_QMARK_COLON] = ACTIONS(5155), + [anon_sym_AMP_AMP] = ACTIONS(5155), + [anon_sym_PIPE_PIPE] = ACTIONS(5155), + [anon_sym_else] = ACTIONS(5153), + [anon_sym_COLON_COLON] = ACTIONS(5155), + [anon_sym_PLUS_EQ] = ACTIONS(5155), + [anon_sym_DASH_EQ] = ACTIONS(5155), + [anon_sym_STAR_EQ] = ACTIONS(5155), + [anon_sym_SLASH_EQ] = ACTIONS(5155), + [anon_sym_PERCENT_EQ] = ACTIONS(5155), + [anon_sym_BANG_EQ] = ACTIONS(5153), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5155), + [anon_sym_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5155), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5155), + [anon_sym_is] = ACTIONS(5153), + [anon_sym_BANGis] = ACTIONS(5155), + [anon_sym_PLUS] = ACTIONS(5153), + [anon_sym_DASH] = ACTIONS(5153), + [anon_sym_SLASH] = ACTIONS(5153), + [anon_sym_PERCENT] = ACTIONS(5153), + [anon_sym_as_QMARK] = ACTIONS(5155), + [anon_sym_PLUS_PLUS] = ACTIONS(5155), + [anon_sym_DASH_DASH] = ACTIONS(5155), + [anon_sym_BANG_BANG] = ACTIONS(5155), + [anon_sym_suspend] = ACTIONS(5153), + [anon_sym_sealed] = ACTIONS(5153), + [anon_sym_annotation] = ACTIONS(5153), + [anon_sym_data] = ACTIONS(5153), + [anon_sym_inner] = ACTIONS(5153), + [anon_sym_value] = ACTIONS(5153), + [anon_sym_override] = ACTIONS(5153), + [anon_sym_lateinit] = ACTIONS(5153), + [anon_sym_public] = ACTIONS(5153), + [anon_sym_private] = ACTIONS(5153), + [anon_sym_internal] = ACTIONS(5153), + [anon_sym_protected] = ACTIONS(5153), + [anon_sym_tailrec] = ACTIONS(5153), + [anon_sym_operator] = ACTIONS(5153), + [anon_sym_infix] = ACTIONS(5153), + [anon_sym_inline] = ACTIONS(5153), + [anon_sym_external] = ACTIONS(5153), + [sym_property_modifier] = ACTIONS(5153), + [anon_sym_abstract] = ACTIONS(5153), + [anon_sym_final] = ACTIONS(5153), + [anon_sym_open] = ACTIONS(5153), + [anon_sym_vararg] = ACTIONS(5153), + [anon_sym_noinline] = ACTIONS(5153), + [anon_sym_crossinline] = ACTIONS(5153), + [anon_sym_expect] = ACTIONS(5153), + [anon_sym_actual] = ACTIONS(5153), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5155), + [sym_grit_metavariable] = ACTIONS(5155), + [sym_safe_nav] = ACTIONS(5155), [sym_multiline_comment] = ACTIONS(3), }, [3486] = { - [sym_type_constraints] = STATE(3913), - [sym_function_body] = STATE(3975), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(6945), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_RBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4459), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_RPAREN] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [anon_sym_DASH_GT] = ACTIONS(4461), + [sym_label] = ACTIONS(4461), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_while] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4461), + [anon_sym_DASH_EQ] = ACTIONS(4461), + [anon_sym_STAR_EQ] = ACTIONS(4461), + [anon_sym_SLASH_EQ] = ACTIONS(4461), + [anon_sym_PERCENT_EQ] = ACTIONS(4461), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_suspend] = ACTIONS(4459), + [anon_sym_sealed] = ACTIONS(4459), + [anon_sym_annotation] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_override] = ACTIONS(4459), + [anon_sym_lateinit] = ACTIONS(4459), + [anon_sym_public] = ACTIONS(4459), + [anon_sym_private] = ACTIONS(4459), + [anon_sym_internal] = ACTIONS(4459), + [anon_sym_protected] = ACTIONS(4459), + [anon_sym_tailrec] = ACTIONS(4459), + [anon_sym_operator] = ACTIONS(4459), + [anon_sym_infix] = ACTIONS(4459), + [anon_sym_inline] = ACTIONS(4459), + [anon_sym_external] = ACTIONS(4459), + [sym_property_modifier] = ACTIONS(4459), + [anon_sym_abstract] = ACTIONS(4459), + [anon_sym_final] = ACTIONS(4459), + [anon_sym_open] = ACTIONS(4459), + [anon_sym_vararg] = ACTIONS(4459), + [anon_sym_noinline] = ACTIONS(4459), + [anon_sym_crossinline] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), [sym_multiline_comment] = ACTIONS(3), }, [3487] = { - [sym__alpha_identifier] = ACTIONS(4990), - [anon_sym_AT] = ACTIONS(4992), - [anon_sym_LBRACK] = ACTIONS(4992), - [anon_sym_RBRACK] = ACTIONS(4992), - [anon_sym_DOT] = ACTIONS(4990), - [anon_sym_as] = ACTIONS(4990), - [anon_sym_EQ] = ACTIONS(4990), - [anon_sym_LBRACE] = ACTIONS(4992), - [anon_sym_RBRACE] = ACTIONS(4992), - [anon_sym_LPAREN] = ACTIONS(4992), - [anon_sym_COMMA] = ACTIONS(4992), - [anon_sym_RPAREN] = ACTIONS(4992), - [anon_sym_LT] = ACTIONS(4990), - [anon_sym_GT] = ACTIONS(4990), - [anon_sym_where] = ACTIONS(4990), - [anon_sym_SEMI] = ACTIONS(4992), - [anon_sym_get] = ACTIONS(4990), - [anon_sym_set] = ACTIONS(4990), - [anon_sym_STAR] = ACTIONS(4990), - [anon_sym_DASH_GT] = ACTIONS(4992), - [sym_label] = ACTIONS(4992), - [anon_sym_in] = ACTIONS(4990), - [anon_sym_while] = ACTIONS(4990), - [anon_sym_DOT_DOT] = ACTIONS(4992), - [anon_sym_QMARK_COLON] = ACTIONS(4992), - [anon_sym_AMP_AMP] = ACTIONS(4992), - [anon_sym_PIPE_PIPE] = ACTIONS(4992), - [anon_sym_else] = ACTIONS(4990), - [anon_sym_COLON_COLON] = ACTIONS(4992), - [anon_sym_PLUS_EQ] = ACTIONS(4992), - [anon_sym_DASH_EQ] = ACTIONS(4992), - [anon_sym_STAR_EQ] = ACTIONS(4992), - [anon_sym_SLASH_EQ] = ACTIONS(4992), - [anon_sym_PERCENT_EQ] = ACTIONS(4992), - [anon_sym_BANG_EQ] = ACTIONS(4990), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4992), - [anon_sym_EQ_EQ] = ACTIONS(4990), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4992), - [anon_sym_LT_EQ] = ACTIONS(4992), - [anon_sym_GT_EQ] = ACTIONS(4992), - [anon_sym_BANGin] = ACTIONS(4992), - [anon_sym_is] = ACTIONS(4990), - [anon_sym_BANGis] = ACTIONS(4992), - [anon_sym_PLUS] = ACTIONS(4990), - [anon_sym_DASH] = ACTIONS(4990), - [anon_sym_SLASH] = ACTIONS(4990), - [anon_sym_PERCENT] = ACTIONS(4990), - [anon_sym_as_QMARK] = ACTIONS(4992), - [anon_sym_PLUS_PLUS] = ACTIONS(4992), - [anon_sym_DASH_DASH] = ACTIONS(4992), - [anon_sym_BANG_BANG] = ACTIONS(4992), - [anon_sym_suspend] = ACTIONS(4990), - [anon_sym_sealed] = ACTIONS(4990), - [anon_sym_annotation] = ACTIONS(4990), - [anon_sym_data] = ACTIONS(4990), - [anon_sym_inner] = ACTIONS(4990), - [anon_sym_value] = ACTIONS(4990), - [anon_sym_override] = ACTIONS(4990), - [anon_sym_lateinit] = ACTIONS(4990), - [anon_sym_public] = ACTIONS(4990), - [anon_sym_private] = ACTIONS(4990), - [anon_sym_internal] = ACTIONS(4990), - [anon_sym_protected] = ACTIONS(4990), - [anon_sym_tailrec] = ACTIONS(4990), - [anon_sym_operator] = ACTIONS(4990), - [anon_sym_infix] = ACTIONS(4990), - [anon_sym_inline] = ACTIONS(4990), - [anon_sym_external] = ACTIONS(4990), - [sym_property_modifier] = ACTIONS(4990), - [anon_sym_abstract] = ACTIONS(4990), - [anon_sym_final] = ACTIONS(4990), - [anon_sym_open] = ACTIONS(4990), - [anon_sym_vararg] = ACTIONS(4990), - [anon_sym_noinline] = ACTIONS(4990), - [anon_sym_crossinline] = ACTIONS(4990), - [anon_sym_expect] = ACTIONS(4990), - [anon_sym_actual] = ACTIONS(4990), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4992), - [sym_safe_nav] = ACTIONS(4992), + [sym__alpha_identifier] = ACTIONS(4048), + [anon_sym_AT] = ACTIONS(4050), + [anon_sym_LBRACK] = ACTIONS(4050), + [anon_sym_RBRACK] = ACTIONS(4050), + [anon_sym_DOT] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(4048), + [anon_sym_EQ] = ACTIONS(4048), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_RBRACE] = ACTIONS(4050), + [anon_sym_LPAREN] = ACTIONS(4050), + [anon_sym_COMMA] = ACTIONS(4050), + [anon_sym_RPAREN] = ACTIONS(4050), + [anon_sym_LT] = ACTIONS(4048), + [anon_sym_GT] = ACTIONS(4048), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_SEMI] = ACTIONS(4050), + [anon_sym_get] = ACTIONS(4048), + [anon_sym_set] = ACTIONS(4048), + [anon_sym_STAR] = ACTIONS(4048), + [anon_sym_DASH_GT] = ACTIONS(4050), + [sym_label] = ACTIONS(4050), + [anon_sym_in] = ACTIONS(4048), + [anon_sym_while] = ACTIONS(4048), + [anon_sym_DOT_DOT] = ACTIONS(4050), + [anon_sym_QMARK_COLON] = ACTIONS(4050), + [anon_sym_AMP_AMP] = ACTIONS(4050), + [anon_sym_PIPE_PIPE] = ACTIONS(4050), + [anon_sym_else] = ACTIONS(4048), + [anon_sym_COLON_COLON] = ACTIONS(4050), + [anon_sym_PLUS_EQ] = ACTIONS(4050), + [anon_sym_DASH_EQ] = ACTIONS(4050), + [anon_sym_STAR_EQ] = ACTIONS(4050), + [anon_sym_SLASH_EQ] = ACTIONS(4050), + [anon_sym_PERCENT_EQ] = ACTIONS(4050), + [anon_sym_BANG_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4050), + [anon_sym_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4050), + [anon_sym_LT_EQ] = ACTIONS(4050), + [anon_sym_GT_EQ] = ACTIONS(4050), + [anon_sym_BANGin] = ACTIONS(4050), + [anon_sym_is] = ACTIONS(4048), + [anon_sym_BANGis] = ACTIONS(4050), + [anon_sym_PLUS] = ACTIONS(4048), + [anon_sym_DASH] = ACTIONS(4048), + [anon_sym_SLASH] = ACTIONS(4048), + [anon_sym_PERCENT] = ACTIONS(4048), + [anon_sym_as_QMARK] = ACTIONS(4050), + [anon_sym_PLUS_PLUS] = ACTIONS(4050), + [anon_sym_DASH_DASH] = ACTIONS(4050), + [anon_sym_BANG_BANG] = ACTIONS(4050), + [anon_sym_suspend] = ACTIONS(4048), + [anon_sym_sealed] = ACTIONS(4048), + [anon_sym_annotation] = ACTIONS(4048), + [anon_sym_data] = ACTIONS(4048), + [anon_sym_inner] = ACTIONS(4048), + [anon_sym_value] = ACTIONS(4048), + [anon_sym_override] = ACTIONS(4048), + [anon_sym_lateinit] = ACTIONS(4048), + [anon_sym_public] = ACTIONS(4048), + [anon_sym_private] = ACTIONS(4048), + [anon_sym_internal] = ACTIONS(4048), + [anon_sym_protected] = ACTIONS(4048), + [anon_sym_tailrec] = ACTIONS(4048), + [anon_sym_operator] = ACTIONS(4048), + [anon_sym_infix] = ACTIONS(4048), + [anon_sym_inline] = ACTIONS(4048), + [anon_sym_external] = ACTIONS(4048), + [sym_property_modifier] = ACTIONS(4048), + [anon_sym_abstract] = ACTIONS(4048), + [anon_sym_final] = ACTIONS(4048), + [anon_sym_open] = ACTIONS(4048), + [anon_sym_vararg] = ACTIONS(4048), + [anon_sym_noinline] = ACTIONS(4048), + [anon_sym_crossinline] = ACTIONS(4048), + [anon_sym_expect] = ACTIONS(4048), + [anon_sym_actual] = ACTIONS(4048), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4050), + [sym_grit_metavariable] = ACTIONS(4050), + [sym_safe_nav] = ACTIONS(4050), [sym_multiline_comment] = ACTIONS(3), }, [3488] = { - [sym_class_body] = STATE(3162), - [sym_type_constraints] = STATE(2969), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(3467), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), + [sym__alpha_identifier] = ACTIONS(5269), + [anon_sym_AT] = ACTIONS(5271), + [anon_sym_LBRACK] = ACTIONS(5271), + [anon_sym_RBRACK] = ACTIONS(5271), + [anon_sym_DOT] = ACTIONS(5269), + [anon_sym_as] = ACTIONS(5269), + [anon_sym_EQ] = ACTIONS(5269), + [anon_sym_LBRACE] = ACTIONS(5271), + [anon_sym_RBRACE] = ACTIONS(5271), + [anon_sym_LPAREN] = ACTIONS(5271), + [anon_sym_COMMA] = ACTIONS(5271), + [anon_sym_RPAREN] = ACTIONS(5271), + [anon_sym_LT] = ACTIONS(5269), + [anon_sym_GT] = ACTIONS(5269), + [anon_sym_where] = ACTIONS(5269), + [anon_sym_SEMI] = ACTIONS(5271), + [anon_sym_get] = ACTIONS(5269), + [anon_sym_set] = ACTIONS(5269), + [anon_sym_STAR] = ACTIONS(5269), + [anon_sym_DASH_GT] = ACTIONS(5271), + [sym_label] = ACTIONS(5271), + [anon_sym_in] = ACTIONS(5269), + [anon_sym_while] = ACTIONS(5269), + [anon_sym_DOT_DOT] = ACTIONS(5271), + [anon_sym_QMARK_COLON] = ACTIONS(5271), + [anon_sym_AMP_AMP] = ACTIONS(5271), + [anon_sym_PIPE_PIPE] = ACTIONS(5271), + [anon_sym_else] = ACTIONS(5269), + [anon_sym_COLON_COLON] = ACTIONS(5271), + [anon_sym_PLUS_EQ] = ACTIONS(5271), + [anon_sym_DASH_EQ] = ACTIONS(5271), + [anon_sym_STAR_EQ] = ACTIONS(5271), + [anon_sym_SLASH_EQ] = ACTIONS(5271), + [anon_sym_PERCENT_EQ] = ACTIONS(5271), + [anon_sym_BANG_EQ] = ACTIONS(5269), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5271), + [anon_sym_EQ_EQ] = ACTIONS(5269), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5271), + [anon_sym_LT_EQ] = ACTIONS(5271), + [anon_sym_GT_EQ] = ACTIONS(5271), + [anon_sym_BANGin] = ACTIONS(5271), + [anon_sym_is] = ACTIONS(5269), + [anon_sym_BANGis] = ACTIONS(5271), + [anon_sym_PLUS] = ACTIONS(5269), + [anon_sym_DASH] = ACTIONS(5269), + [anon_sym_SLASH] = ACTIONS(5269), + [anon_sym_PERCENT] = ACTIONS(5269), + [anon_sym_as_QMARK] = ACTIONS(5271), + [anon_sym_PLUS_PLUS] = ACTIONS(5271), + [anon_sym_DASH_DASH] = ACTIONS(5271), + [anon_sym_BANG_BANG] = ACTIONS(5271), + [anon_sym_suspend] = ACTIONS(5269), + [anon_sym_sealed] = ACTIONS(5269), + [anon_sym_annotation] = ACTIONS(5269), + [anon_sym_data] = ACTIONS(5269), + [anon_sym_inner] = ACTIONS(5269), + [anon_sym_value] = ACTIONS(5269), + [anon_sym_override] = ACTIONS(5269), + [anon_sym_lateinit] = ACTIONS(5269), + [anon_sym_public] = ACTIONS(5269), + [anon_sym_private] = ACTIONS(5269), + [anon_sym_internal] = ACTIONS(5269), + [anon_sym_protected] = ACTIONS(5269), + [anon_sym_tailrec] = ACTIONS(5269), + [anon_sym_operator] = ACTIONS(5269), + [anon_sym_infix] = ACTIONS(5269), + [anon_sym_inline] = ACTIONS(5269), + [anon_sym_external] = ACTIONS(5269), + [sym_property_modifier] = ACTIONS(5269), + [anon_sym_abstract] = ACTIONS(5269), + [anon_sym_final] = ACTIONS(5269), + [anon_sym_open] = ACTIONS(5269), + [anon_sym_vararg] = ACTIONS(5269), + [anon_sym_noinline] = ACTIONS(5269), + [anon_sym_crossinline] = ACTIONS(5269), + [anon_sym_expect] = ACTIONS(5269), + [anon_sym_actual] = ACTIONS(5269), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5271), + [sym_grit_metavariable] = ACTIONS(5271), + [sym_safe_nav] = ACTIONS(5271), + [sym_multiline_comment] = ACTIONS(3), }, [3489] = { - [sym_class_body] = STATE(3266), - [sym_type_constraints] = STATE(3002), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(6947), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4218), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4218), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), + [sym__alpha_identifier] = ACTIONS(4995), + [anon_sym_AT] = ACTIONS(4997), + [anon_sym_LBRACK] = ACTIONS(4997), + [anon_sym_RBRACK] = ACTIONS(4997), + [anon_sym_DOT] = ACTIONS(4995), + [anon_sym_as] = ACTIONS(4995), + [anon_sym_EQ] = ACTIONS(4995), + [anon_sym_LBRACE] = ACTIONS(4997), + [anon_sym_RBRACE] = ACTIONS(4997), + [anon_sym_LPAREN] = ACTIONS(4997), + [anon_sym_COMMA] = ACTIONS(4997), + [anon_sym_RPAREN] = ACTIONS(4997), + [anon_sym_LT] = ACTIONS(4995), + [anon_sym_GT] = ACTIONS(4995), + [anon_sym_where] = ACTIONS(4995), + [anon_sym_SEMI] = ACTIONS(4997), + [anon_sym_get] = ACTIONS(4995), + [anon_sym_set] = ACTIONS(4995), + [anon_sym_STAR] = ACTIONS(4995), + [anon_sym_DASH_GT] = ACTIONS(4997), + [sym_label] = ACTIONS(4997), + [anon_sym_in] = ACTIONS(4995), + [anon_sym_while] = ACTIONS(4995), + [anon_sym_DOT_DOT] = ACTIONS(4997), + [anon_sym_QMARK_COLON] = ACTIONS(4997), + [anon_sym_AMP_AMP] = ACTIONS(4997), + [anon_sym_PIPE_PIPE] = ACTIONS(4997), + [anon_sym_else] = ACTIONS(4995), + [anon_sym_COLON_COLON] = ACTIONS(4997), + [anon_sym_PLUS_EQ] = ACTIONS(4997), + [anon_sym_DASH_EQ] = ACTIONS(4997), + [anon_sym_STAR_EQ] = ACTIONS(4997), + [anon_sym_SLASH_EQ] = ACTIONS(4997), + [anon_sym_PERCENT_EQ] = ACTIONS(4997), + [anon_sym_BANG_EQ] = ACTIONS(4995), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4997), + [anon_sym_EQ_EQ] = ACTIONS(4995), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4997), + [anon_sym_LT_EQ] = ACTIONS(4997), + [anon_sym_GT_EQ] = ACTIONS(4997), + [anon_sym_BANGin] = ACTIONS(4997), + [anon_sym_is] = ACTIONS(4995), + [anon_sym_BANGis] = ACTIONS(4997), + [anon_sym_PLUS] = ACTIONS(4995), + [anon_sym_DASH] = ACTIONS(4995), + [anon_sym_SLASH] = ACTIONS(4995), + [anon_sym_PERCENT] = ACTIONS(4995), + [anon_sym_as_QMARK] = ACTIONS(4997), + [anon_sym_PLUS_PLUS] = ACTIONS(4997), + [anon_sym_DASH_DASH] = ACTIONS(4997), + [anon_sym_BANG_BANG] = ACTIONS(4997), + [anon_sym_suspend] = ACTIONS(4995), + [anon_sym_sealed] = ACTIONS(4995), + [anon_sym_annotation] = ACTIONS(4995), + [anon_sym_data] = ACTIONS(4995), + [anon_sym_inner] = ACTIONS(4995), + [anon_sym_value] = ACTIONS(4995), + [anon_sym_override] = ACTIONS(4995), + [anon_sym_lateinit] = ACTIONS(4995), + [anon_sym_public] = ACTIONS(4995), + [anon_sym_private] = ACTIONS(4995), + [anon_sym_internal] = ACTIONS(4995), + [anon_sym_protected] = ACTIONS(4995), + [anon_sym_tailrec] = ACTIONS(4995), + [anon_sym_operator] = ACTIONS(4995), + [anon_sym_infix] = ACTIONS(4995), + [anon_sym_inline] = ACTIONS(4995), + [anon_sym_external] = ACTIONS(4995), + [sym_property_modifier] = ACTIONS(4995), + [anon_sym_abstract] = ACTIONS(4995), + [anon_sym_final] = ACTIONS(4995), + [anon_sym_open] = ACTIONS(4995), + [anon_sym_vararg] = ACTIONS(4995), + [anon_sym_noinline] = ACTIONS(4995), + [anon_sym_crossinline] = ACTIONS(4995), + [anon_sym_expect] = ACTIONS(4995), + [anon_sym_actual] = ACTIONS(4995), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4997), + [sym_grit_metavariable] = ACTIONS(4997), + [sym_safe_nav] = ACTIONS(4997), + [sym_multiline_comment] = ACTIONS(3), }, [3490] = { - [sym_type_constraints] = STATE(3017), - [sym_enum_class_body] = STATE(3097), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym__alpha_identifier] = ACTIONS(4999), + [anon_sym_AT] = ACTIONS(5001), + [anon_sym_LBRACK] = ACTIONS(5001), + [anon_sym_RBRACK] = ACTIONS(5001), + [anon_sym_DOT] = ACTIONS(4999), + [anon_sym_as] = ACTIONS(4999), + [anon_sym_EQ] = ACTIONS(4999), + [anon_sym_LBRACE] = ACTIONS(5001), + [anon_sym_RBRACE] = ACTIONS(5001), + [anon_sym_LPAREN] = ACTIONS(5001), + [anon_sym_COMMA] = ACTIONS(5001), + [anon_sym_RPAREN] = ACTIONS(5001), + [anon_sym_LT] = ACTIONS(4999), + [anon_sym_GT] = ACTIONS(4999), + [anon_sym_where] = ACTIONS(4999), + [anon_sym_SEMI] = ACTIONS(5001), + [anon_sym_get] = ACTIONS(4999), + [anon_sym_set] = ACTIONS(4999), + [anon_sym_STAR] = ACTIONS(4999), + [anon_sym_DASH_GT] = ACTIONS(5001), + [sym_label] = ACTIONS(5001), + [anon_sym_in] = ACTIONS(4999), + [anon_sym_while] = ACTIONS(4999), + [anon_sym_DOT_DOT] = ACTIONS(5001), + [anon_sym_QMARK_COLON] = ACTIONS(5001), + [anon_sym_AMP_AMP] = ACTIONS(5001), + [anon_sym_PIPE_PIPE] = ACTIONS(5001), + [anon_sym_else] = ACTIONS(4999), + [anon_sym_COLON_COLON] = ACTIONS(5001), + [anon_sym_PLUS_EQ] = ACTIONS(5001), + [anon_sym_DASH_EQ] = ACTIONS(5001), + [anon_sym_STAR_EQ] = ACTIONS(5001), + [anon_sym_SLASH_EQ] = ACTIONS(5001), + [anon_sym_PERCENT_EQ] = ACTIONS(5001), + [anon_sym_BANG_EQ] = ACTIONS(4999), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5001), + [anon_sym_EQ_EQ] = ACTIONS(4999), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5001), + [anon_sym_LT_EQ] = ACTIONS(5001), + [anon_sym_GT_EQ] = ACTIONS(5001), + [anon_sym_BANGin] = ACTIONS(5001), + [anon_sym_is] = ACTIONS(4999), + [anon_sym_BANGis] = ACTIONS(5001), + [anon_sym_PLUS] = ACTIONS(4999), + [anon_sym_DASH] = ACTIONS(4999), + [anon_sym_SLASH] = ACTIONS(4999), + [anon_sym_PERCENT] = ACTIONS(4999), + [anon_sym_as_QMARK] = ACTIONS(5001), + [anon_sym_PLUS_PLUS] = ACTIONS(5001), + [anon_sym_DASH_DASH] = ACTIONS(5001), + [anon_sym_BANG_BANG] = ACTIONS(5001), + [anon_sym_suspend] = ACTIONS(4999), + [anon_sym_sealed] = ACTIONS(4999), + [anon_sym_annotation] = ACTIONS(4999), + [anon_sym_data] = ACTIONS(4999), + [anon_sym_inner] = ACTIONS(4999), + [anon_sym_value] = ACTIONS(4999), + [anon_sym_override] = ACTIONS(4999), + [anon_sym_lateinit] = ACTIONS(4999), + [anon_sym_public] = ACTIONS(4999), + [anon_sym_private] = ACTIONS(4999), + [anon_sym_internal] = ACTIONS(4999), + [anon_sym_protected] = ACTIONS(4999), + [anon_sym_tailrec] = ACTIONS(4999), + [anon_sym_operator] = ACTIONS(4999), + [anon_sym_infix] = ACTIONS(4999), + [anon_sym_inline] = ACTIONS(4999), + [anon_sym_external] = ACTIONS(4999), + [sym_property_modifier] = ACTIONS(4999), + [anon_sym_abstract] = ACTIONS(4999), + [anon_sym_final] = ACTIONS(4999), + [anon_sym_open] = ACTIONS(4999), + [anon_sym_vararg] = ACTIONS(4999), + [anon_sym_noinline] = ACTIONS(4999), + [anon_sym_crossinline] = ACTIONS(4999), + [anon_sym_expect] = ACTIONS(4999), + [anon_sym_actual] = ACTIONS(4999), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5001), + [sym_grit_metavariable] = ACTIONS(5001), + [sym_safe_nav] = ACTIONS(5001), + [sym_multiline_comment] = ACTIONS(3), }, [3491] = { - [sym_class_body] = STATE(3097), - [sym_type_constraints] = STATE(3027), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3453), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym__alpha_identifier] = ACTIONS(4392), + [anon_sym_AT] = ACTIONS(4394), + [anon_sym_LBRACK] = ACTIONS(4394), + [anon_sym_RBRACK] = ACTIONS(4394), + [anon_sym_DOT] = ACTIONS(4392), + [anon_sym_as] = ACTIONS(4392), + [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACE] = ACTIONS(4394), + [anon_sym_RBRACE] = ACTIONS(4394), + [anon_sym_LPAREN] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4394), + [anon_sym_RPAREN] = ACTIONS(4394), + [anon_sym_LT] = ACTIONS(4392), + [anon_sym_GT] = ACTIONS(4392), + [anon_sym_where] = ACTIONS(4392), + [anon_sym_SEMI] = ACTIONS(4394), + [anon_sym_get] = ACTIONS(4392), + [anon_sym_set] = ACTIONS(4392), + [anon_sym_STAR] = ACTIONS(4392), + [anon_sym_DASH_GT] = ACTIONS(4394), + [sym_label] = ACTIONS(4394), + [anon_sym_in] = ACTIONS(4392), + [anon_sym_while] = ACTIONS(4392), + [anon_sym_DOT_DOT] = ACTIONS(4394), + [anon_sym_QMARK_COLON] = ACTIONS(4394), + [anon_sym_AMP_AMP] = ACTIONS(4394), + [anon_sym_PIPE_PIPE] = ACTIONS(4394), + [anon_sym_else] = ACTIONS(4392), + [anon_sym_COLON_COLON] = ACTIONS(4394), + [anon_sym_PLUS_EQ] = ACTIONS(4394), + [anon_sym_DASH_EQ] = ACTIONS(4394), + [anon_sym_STAR_EQ] = ACTIONS(4394), + [anon_sym_SLASH_EQ] = ACTIONS(4394), + [anon_sym_PERCENT_EQ] = ACTIONS(4394), + [anon_sym_BANG_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4394), + [anon_sym_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4394), + [anon_sym_LT_EQ] = ACTIONS(4394), + [anon_sym_GT_EQ] = ACTIONS(4394), + [anon_sym_BANGin] = ACTIONS(4394), + [anon_sym_is] = ACTIONS(4392), + [anon_sym_BANGis] = ACTIONS(4394), + [anon_sym_PLUS] = ACTIONS(4392), + [anon_sym_DASH] = ACTIONS(4392), + [anon_sym_SLASH] = ACTIONS(4392), + [anon_sym_PERCENT] = ACTIONS(4392), + [anon_sym_as_QMARK] = ACTIONS(4394), + [anon_sym_PLUS_PLUS] = ACTIONS(4394), + [anon_sym_DASH_DASH] = ACTIONS(4394), + [anon_sym_BANG_BANG] = ACTIONS(4394), + [anon_sym_suspend] = ACTIONS(4392), + [anon_sym_sealed] = ACTIONS(4392), + [anon_sym_annotation] = ACTIONS(4392), + [anon_sym_data] = ACTIONS(4392), + [anon_sym_inner] = ACTIONS(4392), + [anon_sym_value] = ACTIONS(4392), + [anon_sym_override] = ACTIONS(4392), + [anon_sym_lateinit] = ACTIONS(4392), + [anon_sym_public] = ACTIONS(4392), + [anon_sym_private] = ACTIONS(4392), + [anon_sym_internal] = ACTIONS(4392), + [anon_sym_protected] = ACTIONS(4392), + [anon_sym_tailrec] = ACTIONS(4392), + [anon_sym_operator] = ACTIONS(4392), + [anon_sym_infix] = ACTIONS(4392), + [anon_sym_inline] = ACTIONS(4392), + [anon_sym_external] = ACTIONS(4392), + [sym_property_modifier] = ACTIONS(4392), + [anon_sym_abstract] = ACTIONS(4392), + [anon_sym_final] = ACTIONS(4392), + [anon_sym_open] = ACTIONS(4392), + [anon_sym_vararg] = ACTIONS(4392), + [anon_sym_noinline] = ACTIONS(4392), + [anon_sym_crossinline] = ACTIONS(4392), + [anon_sym_expect] = ACTIONS(4392), + [anon_sym_actual] = ACTIONS(4392), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4394), + [sym_grit_metavariable] = ACTIONS(4394), + [sym_safe_nav] = ACTIONS(4394), + [sym_multiline_comment] = ACTIONS(3), }, [3492] = { - [sym_type_constraints] = STATE(3050), - [sym_enum_class_body] = STATE(3198), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(6949), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_RBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(4301), + [anon_sym_LBRACE] = ACTIONS(4303), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_COMMA] = ACTIONS(4303), + [anon_sym_RPAREN] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_where] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4301), + [anon_sym_DASH_GT] = ACTIONS(4303), + [sym_label] = ACTIONS(4303), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_while] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_PLUS_EQ] = ACTIONS(4303), + [anon_sym_DASH_EQ] = ACTIONS(4303), + [anon_sym_STAR_EQ] = ACTIONS(4303), + [anon_sym_SLASH_EQ] = ACTIONS(4303), + [anon_sym_PERCENT_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4301), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), }, [3493] = { - [sym_class_body] = STATE(3198), - [sym_type_constraints] = STATE(3054), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(6951), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), + [sym__alpha_identifier] = ACTIONS(5273), + [anon_sym_AT] = ACTIONS(5275), + [anon_sym_LBRACK] = ACTIONS(5275), + [anon_sym_RBRACK] = ACTIONS(5275), + [anon_sym_DOT] = ACTIONS(5273), + [anon_sym_as] = ACTIONS(5273), + [anon_sym_EQ] = ACTIONS(5273), + [anon_sym_LBRACE] = ACTIONS(5275), + [anon_sym_RBRACE] = ACTIONS(5275), + [anon_sym_LPAREN] = ACTIONS(5275), + [anon_sym_COMMA] = ACTIONS(5275), + [anon_sym_RPAREN] = ACTIONS(5275), + [anon_sym_LT] = ACTIONS(5273), + [anon_sym_GT] = ACTIONS(5273), + [anon_sym_where] = ACTIONS(5273), + [anon_sym_SEMI] = ACTIONS(5275), + [anon_sym_get] = ACTIONS(5273), + [anon_sym_set] = ACTIONS(5273), + [anon_sym_STAR] = ACTIONS(5273), + [anon_sym_DASH_GT] = ACTIONS(5275), + [sym_label] = ACTIONS(5275), + [anon_sym_in] = ACTIONS(5273), + [anon_sym_while] = ACTIONS(5273), + [anon_sym_DOT_DOT] = ACTIONS(5275), + [anon_sym_QMARK_COLON] = ACTIONS(5275), + [anon_sym_AMP_AMP] = ACTIONS(5275), + [anon_sym_PIPE_PIPE] = ACTIONS(5275), + [anon_sym_else] = ACTIONS(5273), + [anon_sym_COLON_COLON] = ACTIONS(5275), + [anon_sym_PLUS_EQ] = ACTIONS(5275), + [anon_sym_DASH_EQ] = ACTIONS(5275), + [anon_sym_STAR_EQ] = ACTIONS(5275), + [anon_sym_SLASH_EQ] = ACTIONS(5275), + [anon_sym_PERCENT_EQ] = ACTIONS(5275), + [anon_sym_BANG_EQ] = ACTIONS(5273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5275), + [anon_sym_EQ_EQ] = ACTIONS(5273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5275), + [anon_sym_LT_EQ] = ACTIONS(5275), + [anon_sym_GT_EQ] = ACTIONS(5275), + [anon_sym_BANGin] = ACTIONS(5275), + [anon_sym_is] = ACTIONS(5273), + [anon_sym_BANGis] = ACTIONS(5275), + [anon_sym_PLUS] = ACTIONS(5273), + [anon_sym_DASH] = ACTIONS(5273), + [anon_sym_SLASH] = ACTIONS(5273), + [anon_sym_PERCENT] = ACTIONS(5273), + [anon_sym_as_QMARK] = ACTIONS(5275), + [anon_sym_PLUS_PLUS] = ACTIONS(5275), + [anon_sym_DASH_DASH] = ACTIONS(5275), + [anon_sym_BANG_BANG] = ACTIONS(5275), + [anon_sym_suspend] = ACTIONS(5273), + [anon_sym_sealed] = ACTIONS(5273), + [anon_sym_annotation] = ACTIONS(5273), + [anon_sym_data] = ACTIONS(5273), + [anon_sym_inner] = ACTIONS(5273), + [anon_sym_value] = ACTIONS(5273), + [anon_sym_override] = ACTIONS(5273), + [anon_sym_lateinit] = ACTIONS(5273), + [anon_sym_public] = ACTIONS(5273), + [anon_sym_private] = ACTIONS(5273), + [anon_sym_internal] = ACTIONS(5273), + [anon_sym_protected] = ACTIONS(5273), + [anon_sym_tailrec] = ACTIONS(5273), + [anon_sym_operator] = ACTIONS(5273), + [anon_sym_infix] = ACTIONS(5273), + [anon_sym_inline] = ACTIONS(5273), + [anon_sym_external] = ACTIONS(5273), + [sym_property_modifier] = ACTIONS(5273), + [anon_sym_abstract] = ACTIONS(5273), + [anon_sym_final] = ACTIONS(5273), + [anon_sym_open] = ACTIONS(5273), + [anon_sym_vararg] = ACTIONS(5273), + [anon_sym_noinline] = ACTIONS(5273), + [anon_sym_crossinline] = ACTIONS(5273), + [anon_sym_expect] = ACTIONS(5273), + [anon_sym_actual] = ACTIONS(5273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5275), + [sym_grit_metavariable] = ACTIONS(5275), + [sym_safe_nav] = ACTIONS(5275), + [sym_multiline_comment] = ACTIONS(3), }, [3494] = { - [sym_type_constraints] = STATE(3055), - [sym_enum_class_body] = STATE(3229), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(3455), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), + [sym__alpha_identifier] = ACTIONS(4321), + [anon_sym_AT] = ACTIONS(4323), + [anon_sym_LBRACK] = ACTIONS(4323), + [anon_sym_DOT] = ACTIONS(4321), + [anon_sym_as] = ACTIONS(4321), + [anon_sym_EQ] = ACTIONS(4321), + [anon_sym_LBRACE] = ACTIONS(4323), + [anon_sym_RBRACE] = ACTIONS(4323), + [anon_sym_LPAREN] = ACTIONS(4323), + [anon_sym_COMMA] = ACTIONS(4323), + [anon_sym_by] = ACTIONS(4321), + [anon_sym_LT] = ACTIONS(4321), + [anon_sym_GT] = ACTIONS(4321), + [anon_sym_where] = ACTIONS(4321), + [anon_sym_SEMI] = ACTIONS(4323), + [anon_sym_get] = ACTIONS(4321), + [anon_sym_set] = ACTIONS(4321), + [anon_sym_AMP] = ACTIONS(4321), + [anon_sym_QMARK] = ACTIONS(4321), + [anon_sym_STAR] = ACTIONS(4321), + [sym_label] = ACTIONS(4323), + [anon_sym_in] = ACTIONS(4321), + [anon_sym_DOT_DOT] = ACTIONS(4323), + [anon_sym_QMARK_COLON] = ACTIONS(4323), + [anon_sym_AMP_AMP] = ACTIONS(4323), + [anon_sym_PIPE_PIPE] = ACTIONS(4323), + [anon_sym_else] = ACTIONS(4321), + [anon_sym_COLON_COLON] = ACTIONS(4323), + [anon_sym_PLUS_EQ] = ACTIONS(4323), + [anon_sym_DASH_EQ] = ACTIONS(4323), + [anon_sym_STAR_EQ] = ACTIONS(4323), + [anon_sym_SLASH_EQ] = ACTIONS(4323), + [anon_sym_PERCENT_EQ] = ACTIONS(4323), + [anon_sym_BANG_EQ] = ACTIONS(4321), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4323), + [anon_sym_EQ_EQ] = ACTIONS(4321), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4323), + [anon_sym_LT_EQ] = ACTIONS(4323), + [anon_sym_GT_EQ] = ACTIONS(4323), + [anon_sym_BANGin] = ACTIONS(4323), + [anon_sym_is] = ACTIONS(4321), + [anon_sym_BANGis] = ACTIONS(4323), + [anon_sym_PLUS] = ACTIONS(4321), + [anon_sym_DASH] = ACTIONS(4321), + [anon_sym_SLASH] = ACTIONS(4321), + [anon_sym_PERCENT] = ACTIONS(4321), + [anon_sym_as_QMARK] = ACTIONS(4323), + [anon_sym_PLUS_PLUS] = ACTIONS(4323), + [anon_sym_DASH_DASH] = ACTIONS(4323), + [anon_sym_BANG_BANG] = ACTIONS(4323), + [anon_sym_suspend] = ACTIONS(4321), + [anon_sym_sealed] = ACTIONS(4321), + [anon_sym_annotation] = ACTIONS(4321), + [anon_sym_data] = ACTIONS(4321), + [anon_sym_inner] = ACTIONS(4321), + [anon_sym_value] = ACTIONS(4321), + [anon_sym_override] = ACTIONS(4321), + [anon_sym_lateinit] = ACTIONS(4321), + [anon_sym_public] = ACTIONS(4321), + [anon_sym_private] = ACTIONS(4321), + [anon_sym_internal] = ACTIONS(4321), + [anon_sym_protected] = ACTIONS(4321), + [anon_sym_tailrec] = ACTIONS(4321), + [anon_sym_operator] = ACTIONS(4321), + [anon_sym_infix] = ACTIONS(4321), + [anon_sym_inline] = ACTIONS(4321), + [anon_sym_external] = ACTIONS(4321), + [sym_property_modifier] = ACTIONS(4321), + [anon_sym_abstract] = ACTIONS(4321), + [anon_sym_final] = ACTIONS(4321), + [anon_sym_open] = ACTIONS(4321), + [anon_sym_vararg] = ACTIONS(4321), + [anon_sym_noinline] = ACTIONS(4321), + [anon_sym_crossinline] = ACTIONS(4321), + [anon_sym_expect] = ACTIONS(4321), + [anon_sym_actual] = ACTIONS(4321), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4323), + [sym_grit_metavariable] = ACTIONS(4323), + [sym__automatic_semicolon] = ACTIONS(4323), + [sym_safe_nav] = ACTIONS(4323), + [sym_multiline_comment] = ACTIONS(3), }, [3495] = { - [sym_type_constraints] = STATE(3064), - [sym_enum_class_body] = STATE(3070), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(6953), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4302), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4302), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), + [sym__alpha_identifier] = ACTIONS(5011), + [anon_sym_AT] = ACTIONS(5013), + [anon_sym_LBRACK] = ACTIONS(5013), + [anon_sym_RBRACK] = ACTIONS(5013), + [anon_sym_DOT] = ACTIONS(5011), + [anon_sym_as] = ACTIONS(5011), + [anon_sym_EQ] = ACTIONS(5011), + [anon_sym_LBRACE] = ACTIONS(5013), + [anon_sym_RBRACE] = ACTIONS(5013), + [anon_sym_LPAREN] = ACTIONS(5013), + [anon_sym_COMMA] = ACTIONS(5013), + [anon_sym_RPAREN] = ACTIONS(5013), + [anon_sym_LT] = ACTIONS(5011), + [anon_sym_GT] = ACTIONS(5011), + [anon_sym_where] = ACTIONS(5011), + [anon_sym_SEMI] = ACTIONS(5013), + [anon_sym_get] = ACTIONS(5011), + [anon_sym_set] = ACTIONS(5011), + [anon_sym_STAR] = ACTIONS(5011), + [anon_sym_DASH_GT] = ACTIONS(5013), + [sym_label] = ACTIONS(5013), + [anon_sym_in] = ACTIONS(5011), + [anon_sym_while] = ACTIONS(5011), + [anon_sym_DOT_DOT] = ACTIONS(5013), + [anon_sym_QMARK_COLON] = ACTIONS(5013), + [anon_sym_AMP_AMP] = ACTIONS(5013), + [anon_sym_PIPE_PIPE] = ACTIONS(5013), + [anon_sym_else] = ACTIONS(5011), + [anon_sym_COLON_COLON] = ACTIONS(5013), + [anon_sym_PLUS_EQ] = ACTIONS(5013), + [anon_sym_DASH_EQ] = ACTIONS(5013), + [anon_sym_STAR_EQ] = ACTIONS(5013), + [anon_sym_SLASH_EQ] = ACTIONS(5013), + [anon_sym_PERCENT_EQ] = ACTIONS(5013), + [anon_sym_BANG_EQ] = ACTIONS(5011), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5013), + [anon_sym_EQ_EQ] = ACTIONS(5011), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5013), + [anon_sym_LT_EQ] = ACTIONS(5013), + [anon_sym_GT_EQ] = ACTIONS(5013), + [anon_sym_BANGin] = ACTIONS(5013), + [anon_sym_is] = ACTIONS(5011), + [anon_sym_BANGis] = ACTIONS(5013), + [anon_sym_PLUS] = ACTIONS(5011), + [anon_sym_DASH] = ACTIONS(5011), + [anon_sym_SLASH] = ACTIONS(5011), + [anon_sym_PERCENT] = ACTIONS(5011), + [anon_sym_as_QMARK] = ACTIONS(5013), + [anon_sym_PLUS_PLUS] = ACTIONS(5013), + [anon_sym_DASH_DASH] = ACTIONS(5013), + [anon_sym_BANG_BANG] = ACTIONS(5013), + [anon_sym_suspend] = ACTIONS(5011), + [anon_sym_sealed] = ACTIONS(5011), + [anon_sym_annotation] = ACTIONS(5011), + [anon_sym_data] = ACTIONS(5011), + [anon_sym_inner] = ACTIONS(5011), + [anon_sym_value] = ACTIONS(5011), + [anon_sym_override] = ACTIONS(5011), + [anon_sym_lateinit] = ACTIONS(5011), + [anon_sym_public] = ACTIONS(5011), + [anon_sym_private] = ACTIONS(5011), + [anon_sym_internal] = ACTIONS(5011), + [anon_sym_protected] = ACTIONS(5011), + [anon_sym_tailrec] = ACTIONS(5011), + [anon_sym_operator] = ACTIONS(5011), + [anon_sym_infix] = ACTIONS(5011), + [anon_sym_inline] = ACTIONS(5011), + [anon_sym_external] = ACTIONS(5011), + [sym_property_modifier] = ACTIONS(5011), + [anon_sym_abstract] = ACTIONS(5011), + [anon_sym_final] = ACTIONS(5011), + [anon_sym_open] = ACTIONS(5011), + [anon_sym_vararg] = ACTIONS(5011), + [anon_sym_noinline] = ACTIONS(5011), + [anon_sym_crossinline] = ACTIONS(5011), + [anon_sym_expect] = ACTIONS(5011), + [anon_sym_actual] = ACTIONS(5011), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5013), + [sym_grit_metavariable] = ACTIONS(5013), + [sym_safe_nav] = ACTIONS(5013), + [sym_multiline_comment] = ACTIONS(3), }, [3496] = { - [sym__alpha_identifier] = ACTIONS(1625), - [anon_sym_AT] = ACTIONS(1623), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_RBRACK] = ACTIONS(1623), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1623), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(1623), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_RPAREN] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_STAR] = ACTIONS(1625), - [anon_sym_DASH_GT] = ACTIONS(1623), - [sym_label] = ACTIONS(1623), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_while] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_COLON_COLON] = ACTIONS(1623), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(1625), - [anon_sym_DASH] = ACTIONS(1625), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1625), - [anon_sym_inner] = ACTIONS(1625), - [anon_sym_value] = ACTIONS(1625), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1625), - [anon_sym_actual] = ACTIONS(1625), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), + [sym_type_constraints] = STATE(3839), + [sym_enum_class_body] = STATE(3966), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(6915), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, [3497] = { + [sym__alpha_identifier] = ACTIONS(5095), + [anon_sym_AT] = ACTIONS(5097), + [anon_sym_LBRACK] = ACTIONS(5097), + [anon_sym_RBRACK] = ACTIONS(5097), + [anon_sym_DOT] = ACTIONS(5095), + [anon_sym_as] = ACTIONS(5095), + [anon_sym_EQ] = ACTIONS(5095), + [anon_sym_LBRACE] = ACTIONS(5097), + [anon_sym_RBRACE] = ACTIONS(5097), + [anon_sym_LPAREN] = ACTIONS(5097), + [anon_sym_COMMA] = ACTIONS(5097), + [anon_sym_RPAREN] = ACTIONS(5097), + [anon_sym_LT] = ACTIONS(5095), + [anon_sym_GT] = ACTIONS(5095), + [anon_sym_where] = ACTIONS(5095), + [anon_sym_SEMI] = ACTIONS(5097), + [anon_sym_get] = ACTIONS(5095), + [anon_sym_set] = ACTIONS(5095), + [anon_sym_STAR] = ACTIONS(5095), + [anon_sym_DASH_GT] = ACTIONS(5097), + [sym_label] = ACTIONS(5097), + [anon_sym_in] = ACTIONS(5095), + [anon_sym_while] = ACTIONS(5095), + [anon_sym_DOT_DOT] = ACTIONS(5097), + [anon_sym_QMARK_COLON] = ACTIONS(5097), + [anon_sym_AMP_AMP] = ACTIONS(5097), + [anon_sym_PIPE_PIPE] = ACTIONS(5097), + [anon_sym_else] = ACTIONS(5095), + [anon_sym_COLON_COLON] = ACTIONS(5097), + [anon_sym_PLUS_EQ] = ACTIONS(5097), + [anon_sym_DASH_EQ] = ACTIONS(5097), + [anon_sym_STAR_EQ] = ACTIONS(5097), + [anon_sym_SLASH_EQ] = ACTIONS(5097), + [anon_sym_PERCENT_EQ] = ACTIONS(5097), + [anon_sym_BANG_EQ] = ACTIONS(5095), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5097), + [anon_sym_EQ_EQ] = ACTIONS(5095), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5097), + [anon_sym_LT_EQ] = ACTIONS(5097), + [anon_sym_GT_EQ] = ACTIONS(5097), + [anon_sym_BANGin] = ACTIONS(5097), + [anon_sym_is] = ACTIONS(5095), + [anon_sym_BANGis] = ACTIONS(5097), + [anon_sym_PLUS] = ACTIONS(5095), + [anon_sym_DASH] = ACTIONS(5095), + [anon_sym_SLASH] = ACTIONS(5095), + [anon_sym_PERCENT] = ACTIONS(5095), + [anon_sym_as_QMARK] = ACTIONS(5097), + [anon_sym_PLUS_PLUS] = ACTIONS(5097), + [anon_sym_DASH_DASH] = ACTIONS(5097), + [anon_sym_BANG_BANG] = ACTIONS(5097), + [anon_sym_suspend] = ACTIONS(5095), + [anon_sym_sealed] = ACTIONS(5095), + [anon_sym_annotation] = ACTIONS(5095), + [anon_sym_data] = ACTIONS(5095), + [anon_sym_inner] = ACTIONS(5095), + [anon_sym_value] = ACTIONS(5095), + [anon_sym_override] = ACTIONS(5095), + [anon_sym_lateinit] = ACTIONS(5095), + [anon_sym_public] = ACTIONS(5095), + [anon_sym_private] = ACTIONS(5095), + [anon_sym_internal] = ACTIONS(5095), + [anon_sym_protected] = ACTIONS(5095), + [anon_sym_tailrec] = ACTIONS(5095), + [anon_sym_operator] = ACTIONS(5095), + [anon_sym_infix] = ACTIONS(5095), + [anon_sym_inline] = ACTIONS(5095), + [anon_sym_external] = ACTIONS(5095), + [sym_property_modifier] = ACTIONS(5095), + [anon_sym_abstract] = ACTIONS(5095), + [anon_sym_final] = ACTIONS(5095), + [anon_sym_open] = ACTIONS(5095), + [anon_sym_vararg] = ACTIONS(5095), + [anon_sym_noinline] = ACTIONS(5095), + [anon_sym_crossinline] = ACTIONS(5095), + [anon_sym_expect] = ACTIONS(5095), + [anon_sym_actual] = ACTIONS(5095), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5097), + [sym_grit_metavariable] = ACTIONS(5097), + [sym_safe_nav] = ACTIONS(5097), + [sym_multiline_comment] = ACTIONS(3), + }, + [3498] = { + [sym__alpha_identifier] = ACTIONS(5281), + [anon_sym_AT] = ACTIONS(5283), + [anon_sym_LBRACK] = ACTIONS(5283), + [anon_sym_RBRACK] = ACTIONS(5283), + [anon_sym_DOT] = ACTIONS(5281), + [anon_sym_as] = ACTIONS(5281), + [anon_sym_EQ] = ACTIONS(5281), + [anon_sym_LBRACE] = ACTIONS(5283), + [anon_sym_RBRACE] = ACTIONS(5283), + [anon_sym_LPAREN] = ACTIONS(5283), + [anon_sym_COMMA] = ACTIONS(5283), + [anon_sym_RPAREN] = ACTIONS(5283), + [anon_sym_LT] = ACTIONS(5281), + [anon_sym_GT] = ACTIONS(5281), + [anon_sym_where] = ACTIONS(5281), + [anon_sym_SEMI] = ACTIONS(5283), + [anon_sym_get] = ACTIONS(5281), + [anon_sym_set] = ACTIONS(5281), + [anon_sym_STAR] = ACTIONS(5281), + [anon_sym_DASH_GT] = ACTIONS(5283), + [sym_label] = ACTIONS(5283), + [anon_sym_in] = ACTIONS(5281), + [anon_sym_while] = ACTIONS(5281), + [anon_sym_DOT_DOT] = ACTIONS(5283), + [anon_sym_QMARK_COLON] = ACTIONS(5283), + [anon_sym_AMP_AMP] = ACTIONS(5283), + [anon_sym_PIPE_PIPE] = ACTIONS(5283), + [anon_sym_else] = ACTIONS(5281), + [anon_sym_COLON_COLON] = ACTIONS(5283), + [anon_sym_PLUS_EQ] = ACTIONS(5283), + [anon_sym_DASH_EQ] = ACTIONS(5283), + [anon_sym_STAR_EQ] = ACTIONS(5283), + [anon_sym_SLASH_EQ] = ACTIONS(5283), + [anon_sym_PERCENT_EQ] = ACTIONS(5283), + [anon_sym_BANG_EQ] = ACTIONS(5281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5283), + [anon_sym_EQ_EQ] = ACTIONS(5281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5283), + [anon_sym_LT_EQ] = ACTIONS(5283), + [anon_sym_GT_EQ] = ACTIONS(5283), + [anon_sym_BANGin] = ACTIONS(5283), + [anon_sym_is] = ACTIONS(5281), + [anon_sym_BANGis] = ACTIONS(5283), + [anon_sym_PLUS] = ACTIONS(5281), + [anon_sym_DASH] = ACTIONS(5281), + [anon_sym_SLASH] = ACTIONS(5281), + [anon_sym_PERCENT] = ACTIONS(5281), + [anon_sym_as_QMARK] = ACTIONS(5283), + [anon_sym_PLUS_PLUS] = ACTIONS(5283), + [anon_sym_DASH_DASH] = ACTIONS(5283), + [anon_sym_BANG_BANG] = ACTIONS(5283), + [anon_sym_suspend] = ACTIONS(5281), + [anon_sym_sealed] = ACTIONS(5281), + [anon_sym_annotation] = ACTIONS(5281), + [anon_sym_data] = ACTIONS(5281), + [anon_sym_inner] = ACTIONS(5281), + [anon_sym_value] = ACTIONS(5281), + [anon_sym_override] = ACTIONS(5281), + [anon_sym_lateinit] = ACTIONS(5281), + [anon_sym_public] = ACTIONS(5281), + [anon_sym_private] = ACTIONS(5281), + [anon_sym_internal] = ACTIONS(5281), + [anon_sym_protected] = ACTIONS(5281), + [anon_sym_tailrec] = ACTIONS(5281), + [anon_sym_operator] = ACTIONS(5281), + [anon_sym_infix] = ACTIONS(5281), + [anon_sym_inline] = ACTIONS(5281), + [anon_sym_external] = ACTIONS(5281), + [sym_property_modifier] = ACTIONS(5281), + [anon_sym_abstract] = ACTIONS(5281), + [anon_sym_final] = ACTIONS(5281), + [anon_sym_open] = ACTIONS(5281), + [anon_sym_vararg] = ACTIONS(5281), + [anon_sym_noinline] = ACTIONS(5281), + [anon_sym_crossinline] = ACTIONS(5281), + [anon_sym_expect] = ACTIONS(5281), + [anon_sym_actual] = ACTIONS(5281), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5283), + [sym_grit_metavariable] = ACTIONS(5283), + [sym_safe_nav] = ACTIONS(5283), + [sym_multiline_comment] = ACTIONS(3), + }, + [3499] = { + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_RBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(4275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [anon_sym_DASH_GT] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + }, + [3500] = { + [sym__alpha_identifier] = ACTIONS(4765), + [anon_sym_AT] = ACTIONS(4767), + [anon_sym_LBRACK] = ACTIONS(4767), + [anon_sym_RBRACK] = ACTIONS(4767), + [anon_sym_DOT] = ACTIONS(4765), + [anon_sym_as] = ACTIONS(4765), + [anon_sym_EQ] = ACTIONS(4765), + [anon_sym_LBRACE] = ACTIONS(4767), + [anon_sym_RBRACE] = ACTIONS(4767), + [anon_sym_LPAREN] = ACTIONS(4767), + [anon_sym_COMMA] = ACTIONS(4767), + [anon_sym_RPAREN] = ACTIONS(4767), + [anon_sym_LT] = ACTIONS(4765), + [anon_sym_GT] = ACTIONS(4765), + [anon_sym_where] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4767), + [anon_sym_get] = ACTIONS(4765), + [anon_sym_set] = ACTIONS(4765), + [anon_sym_STAR] = ACTIONS(4765), + [anon_sym_DASH_GT] = ACTIONS(4767), + [sym_label] = ACTIONS(4767), + [anon_sym_in] = ACTIONS(4765), + [anon_sym_while] = ACTIONS(4765), + [anon_sym_DOT_DOT] = ACTIONS(4767), + [anon_sym_QMARK_COLON] = ACTIONS(4767), + [anon_sym_AMP_AMP] = ACTIONS(4767), + [anon_sym_PIPE_PIPE] = ACTIONS(4767), + [anon_sym_else] = ACTIONS(4765), + [anon_sym_COLON_COLON] = ACTIONS(4767), + [anon_sym_PLUS_EQ] = ACTIONS(4767), + [anon_sym_DASH_EQ] = ACTIONS(4767), + [anon_sym_STAR_EQ] = ACTIONS(4767), + [anon_sym_SLASH_EQ] = ACTIONS(4767), + [anon_sym_PERCENT_EQ] = ACTIONS(4767), + [anon_sym_BANG_EQ] = ACTIONS(4765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4767), + [anon_sym_EQ_EQ] = ACTIONS(4765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4767), + [anon_sym_LT_EQ] = ACTIONS(4767), + [anon_sym_GT_EQ] = ACTIONS(4767), + [anon_sym_BANGin] = ACTIONS(4767), + [anon_sym_is] = ACTIONS(4765), + [anon_sym_BANGis] = ACTIONS(4767), + [anon_sym_PLUS] = ACTIONS(4765), + [anon_sym_DASH] = ACTIONS(4765), + [anon_sym_SLASH] = ACTIONS(4765), + [anon_sym_PERCENT] = ACTIONS(4765), + [anon_sym_as_QMARK] = ACTIONS(4767), + [anon_sym_PLUS_PLUS] = ACTIONS(4767), + [anon_sym_DASH_DASH] = ACTIONS(4767), + [anon_sym_BANG_BANG] = ACTIONS(4767), + [anon_sym_suspend] = ACTIONS(4765), + [anon_sym_sealed] = ACTIONS(4765), + [anon_sym_annotation] = ACTIONS(4765), + [anon_sym_data] = ACTIONS(4765), + [anon_sym_inner] = ACTIONS(4765), + [anon_sym_value] = ACTIONS(4765), + [anon_sym_override] = ACTIONS(4765), + [anon_sym_lateinit] = ACTIONS(4765), + [anon_sym_public] = ACTIONS(4765), + [anon_sym_private] = ACTIONS(4765), + [anon_sym_internal] = ACTIONS(4765), + [anon_sym_protected] = ACTIONS(4765), + [anon_sym_tailrec] = ACTIONS(4765), + [anon_sym_operator] = ACTIONS(4765), + [anon_sym_infix] = ACTIONS(4765), + [anon_sym_inline] = ACTIONS(4765), + [anon_sym_external] = ACTIONS(4765), + [sym_property_modifier] = ACTIONS(4765), + [anon_sym_abstract] = ACTIONS(4765), + [anon_sym_final] = ACTIONS(4765), + [anon_sym_open] = ACTIONS(4765), + [anon_sym_vararg] = ACTIONS(4765), + [anon_sym_noinline] = ACTIONS(4765), + [anon_sym_crossinline] = ACTIONS(4765), + [anon_sym_expect] = ACTIONS(4765), + [anon_sym_actual] = ACTIONS(4765), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4767), + [sym_grit_metavariable] = ACTIONS(4767), + [sym_safe_nav] = ACTIONS(4767), + [sym_multiline_comment] = ACTIONS(3), + }, + [3501] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_RBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_EQ] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(5033), + [anon_sym_COMMA] = ACTIONS(5033), + [anon_sym_RPAREN] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_where] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5031), + [anon_sym_DASH_GT] = ACTIONS(5033), + [sym_label] = ACTIONS(5033), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_while] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_PLUS_EQ] = ACTIONS(5033), + [anon_sym_DASH_EQ] = ACTIONS(5033), + [anon_sym_STAR_EQ] = ACTIONS(5033), + [anon_sym_SLASH_EQ] = ACTIONS(5033), + [anon_sym_PERCENT_EQ] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5031), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5033), + [sym_grit_metavariable] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + }, + [3502] = { + [aux_sym_type_constraints_repeat1] = STATE(3527), + [sym__alpha_identifier] = ACTIONS(4517), + [anon_sym_AT] = ACTIONS(4519), + [anon_sym_LBRACK] = ACTIONS(4519), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_LBRACE] = ACTIONS(4519), + [anon_sym_RBRACE] = ACTIONS(4519), + [anon_sym_LPAREN] = ACTIONS(4519), + [anon_sym_COMMA] = ACTIONS(6917), + [anon_sym_by] = ACTIONS(4517), + [anon_sym_object] = ACTIONS(4517), + [anon_sym_fun] = ACTIONS(4517), + [anon_sym_SEMI] = ACTIONS(4519), + [anon_sym_get] = ACTIONS(4517), + [anon_sym_set] = ACTIONS(4517), + [anon_sym_this] = ACTIONS(4517), + [anon_sym_super] = ACTIONS(4517), + [anon_sym_STAR] = ACTIONS(4519), + [sym_label] = ACTIONS(4517), + [anon_sym_in] = ACTIONS(4517), + [anon_sym_if] = ACTIONS(4517), + [anon_sym_else] = ACTIONS(4517), + [anon_sym_when] = ACTIONS(4517), + [anon_sym_try] = ACTIONS(4517), + [anon_sym_throw] = ACTIONS(4517), + [anon_sym_return] = ACTIONS(4517), + [anon_sym_continue] = ACTIONS(4517), + [anon_sym_break] = ACTIONS(4517), + [anon_sym_COLON_COLON] = ACTIONS(4519), + [anon_sym_BANGin] = ACTIONS(4519), + [anon_sym_is] = ACTIONS(4517), + [anon_sym_BANGis] = ACTIONS(4519), + [anon_sym_PLUS] = ACTIONS(4517), + [anon_sym_DASH] = ACTIONS(4517), + [anon_sym_PLUS_PLUS] = ACTIONS(4519), + [anon_sym_DASH_DASH] = ACTIONS(4519), + [anon_sym_BANG] = ACTIONS(4517), + [anon_sym_suspend] = ACTIONS(4517), + [anon_sym_sealed] = ACTIONS(4517), + [anon_sym_annotation] = ACTIONS(4517), + [anon_sym_data] = ACTIONS(4517), + [anon_sym_inner] = ACTIONS(4517), + [anon_sym_value] = ACTIONS(4517), + [anon_sym_override] = ACTIONS(4517), + [anon_sym_lateinit] = ACTIONS(4517), + [anon_sym_public] = ACTIONS(4517), + [anon_sym_private] = ACTIONS(4517), + [anon_sym_internal] = ACTIONS(4517), + [anon_sym_protected] = ACTIONS(4517), + [anon_sym_tailrec] = ACTIONS(4517), + [anon_sym_operator] = ACTIONS(4517), + [anon_sym_infix] = ACTIONS(4517), + [anon_sym_inline] = ACTIONS(4517), + [anon_sym_external] = ACTIONS(4517), + [sym_property_modifier] = ACTIONS(4517), + [anon_sym_abstract] = ACTIONS(4517), + [anon_sym_final] = ACTIONS(4517), + [anon_sym_open] = ACTIONS(4517), + [anon_sym_vararg] = ACTIONS(4517), + [anon_sym_noinline] = ACTIONS(4517), + [anon_sym_crossinline] = ACTIONS(4517), + [anon_sym_expect] = ACTIONS(4517), + [anon_sym_actual] = ACTIONS(4517), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4519), + [anon_sym_continue_AT] = ACTIONS(4519), + [anon_sym_break_AT] = ACTIONS(4519), + [anon_sym_this_AT] = ACTIONS(4519), + [anon_sym_super_AT] = ACTIONS(4519), + [sym_real_literal] = ACTIONS(4519), + [sym_integer_literal] = ACTIONS(4517), + [sym_hex_literal] = ACTIONS(4519), + [sym_bin_literal] = ACTIONS(4519), + [anon_sym_true] = ACTIONS(4517), + [anon_sym_false] = ACTIONS(4517), + [anon_sym_SQUOTE] = ACTIONS(4519), + [sym_null_literal] = ACTIONS(4517), + [sym__backtick_identifier] = ACTIONS(4519), + [sym_grit_metavariable] = ACTIONS(4519), + [sym__automatic_semicolon] = ACTIONS(4519), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4519), + }, + [3503] = { + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACE] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [3504] = { + [sym__alpha_identifier] = ACTIONS(5035), + [anon_sym_AT] = ACTIONS(5037), + [anon_sym_LBRACK] = ACTIONS(5037), + [anon_sym_RBRACK] = ACTIONS(5037), + [anon_sym_DOT] = ACTIONS(5035), + [anon_sym_as] = ACTIONS(5035), + [anon_sym_EQ] = ACTIONS(5035), + [anon_sym_LBRACE] = ACTIONS(5037), + [anon_sym_RBRACE] = ACTIONS(5037), + [anon_sym_LPAREN] = ACTIONS(5037), + [anon_sym_COMMA] = ACTIONS(5037), + [anon_sym_RPAREN] = ACTIONS(5037), + [anon_sym_LT] = ACTIONS(5035), + [anon_sym_GT] = ACTIONS(5035), + [anon_sym_where] = ACTIONS(5035), + [anon_sym_SEMI] = ACTIONS(5037), + [anon_sym_get] = ACTIONS(5035), + [anon_sym_set] = ACTIONS(5035), + [anon_sym_STAR] = ACTIONS(5035), + [anon_sym_DASH_GT] = ACTIONS(5037), + [sym_label] = ACTIONS(5037), + [anon_sym_in] = ACTIONS(5035), + [anon_sym_while] = ACTIONS(5035), + [anon_sym_DOT_DOT] = ACTIONS(5037), + [anon_sym_QMARK_COLON] = ACTIONS(5037), + [anon_sym_AMP_AMP] = ACTIONS(5037), + [anon_sym_PIPE_PIPE] = ACTIONS(5037), + [anon_sym_else] = ACTIONS(5035), + [anon_sym_COLON_COLON] = ACTIONS(5037), + [anon_sym_PLUS_EQ] = ACTIONS(5037), + [anon_sym_DASH_EQ] = ACTIONS(5037), + [anon_sym_STAR_EQ] = ACTIONS(5037), + [anon_sym_SLASH_EQ] = ACTIONS(5037), + [anon_sym_PERCENT_EQ] = ACTIONS(5037), + [anon_sym_BANG_EQ] = ACTIONS(5035), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5037), + [anon_sym_EQ_EQ] = ACTIONS(5035), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5037), + [anon_sym_LT_EQ] = ACTIONS(5037), + [anon_sym_GT_EQ] = ACTIONS(5037), + [anon_sym_BANGin] = ACTIONS(5037), + [anon_sym_is] = ACTIONS(5035), + [anon_sym_BANGis] = ACTIONS(5037), + [anon_sym_PLUS] = ACTIONS(5035), + [anon_sym_DASH] = ACTIONS(5035), + [anon_sym_SLASH] = ACTIONS(5035), + [anon_sym_PERCENT] = ACTIONS(5035), + [anon_sym_as_QMARK] = ACTIONS(5037), + [anon_sym_PLUS_PLUS] = ACTIONS(5037), + [anon_sym_DASH_DASH] = ACTIONS(5037), + [anon_sym_BANG_BANG] = ACTIONS(5037), + [anon_sym_suspend] = ACTIONS(5035), + [anon_sym_sealed] = ACTIONS(5035), + [anon_sym_annotation] = ACTIONS(5035), + [anon_sym_data] = ACTIONS(5035), + [anon_sym_inner] = ACTIONS(5035), + [anon_sym_value] = ACTIONS(5035), + [anon_sym_override] = ACTIONS(5035), + [anon_sym_lateinit] = ACTIONS(5035), + [anon_sym_public] = ACTIONS(5035), + [anon_sym_private] = ACTIONS(5035), + [anon_sym_internal] = ACTIONS(5035), + [anon_sym_protected] = ACTIONS(5035), + [anon_sym_tailrec] = ACTIONS(5035), + [anon_sym_operator] = ACTIONS(5035), + [anon_sym_infix] = ACTIONS(5035), + [anon_sym_inline] = ACTIONS(5035), + [anon_sym_external] = ACTIONS(5035), + [sym_property_modifier] = ACTIONS(5035), + [anon_sym_abstract] = ACTIONS(5035), + [anon_sym_final] = ACTIONS(5035), + [anon_sym_open] = ACTIONS(5035), + [anon_sym_vararg] = ACTIONS(5035), + [anon_sym_noinline] = ACTIONS(5035), + [anon_sym_crossinline] = ACTIONS(5035), + [anon_sym_expect] = ACTIONS(5035), + [anon_sym_actual] = ACTIONS(5035), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5037), + [sym_grit_metavariable] = ACTIONS(5037), + [sym_safe_nav] = ACTIONS(5037), + [sym_multiline_comment] = ACTIONS(3), + }, + [3505] = { + [sym__alpha_identifier] = ACTIONS(5039), + [anon_sym_AT] = ACTIONS(5041), + [anon_sym_LBRACK] = ACTIONS(5041), + [anon_sym_RBRACK] = ACTIONS(5041), + [anon_sym_DOT] = ACTIONS(5039), + [anon_sym_as] = ACTIONS(5039), + [anon_sym_EQ] = ACTIONS(5039), + [anon_sym_LBRACE] = ACTIONS(5041), + [anon_sym_RBRACE] = ACTIONS(5041), + [anon_sym_LPAREN] = ACTIONS(5041), + [anon_sym_COMMA] = ACTIONS(5041), + [anon_sym_RPAREN] = ACTIONS(5041), + [anon_sym_LT] = ACTIONS(5039), + [anon_sym_GT] = ACTIONS(5039), + [anon_sym_where] = ACTIONS(5039), + [anon_sym_SEMI] = ACTIONS(5041), + [anon_sym_get] = ACTIONS(5039), + [anon_sym_set] = ACTIONS(5039), + [anon_sym_STAR] = ACTIONS(5039), + [anon_sym_DASH_GT] = ACTIONS(5041), + [sym_label] = ACTIONS(5041), + [anon_sym_in] = ACTIONS(5039), + [anon_sym_while] = ACTIONS(5039), + [anon_sym_DOT_DOT] = ACTIONS(5041), + [anon_sym_QMARK_COLON] = ACTIONS(5041), + [anon_sym_AMP_AMP] = ACTIONS(5041), + [anon_sym_PIPE_PIPE] = ACTIONS(5041), + [anon_sym_else] = ACTIONS(5039), + [anon_sym_COLON_COLON] = ACTIONS(5041), + [anon_sym_PLUS_EQ] = ACTIONS(5041), + [anon_sym_DASH_EQ] = ACTIONS(5041), + [anon_sym_STAR_EQ] = ACTIONS(5041), + [anon_sym_SLASH_EQ] = ACTIONS(5041), + [anon_sym_PERCENT_EQ] = ACTIONS(5041), + [anon_sym_BANG_EQ] = ACTIONS(5039), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5041), + [anon_sym_EQ_EQ] = ACTIONS(5039), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5041), + [anon_sym_LT_EQ] = ACTIONS(5041), + [anon_sym_GT_EQ] = ACTIONS(5041), + [anon_sym_BANGin] = ACTIONS(5041), + [anon_sym_is] = ACTIONS(5039), + [anon_sym_BANGis] = ACTIONS(5041), + [anon_sym_PLUS] = ACTIONS(5039), + [anon_sym_DASH] = ACTIONS(5039), + [anon_sym_SLASH] = ACTIONS(5039), + [anon_sym_PERCENT] = ACTIONS(5039), + [anon_sym_as_QMARK] = ACTIONS(5041), + [anon_sym_PLUS_PLUS] = ACTIONS(5041), + [anon_sym_DASH_DASH] = ACTIONS(5041), + [anon_sym_BANG_BANG] = ACTIONS(5041), + [anon_sym_suspend] = ACTIONS(5039), + [anon_sym_sealed] = ACTIONS(5039), + [anon_sym_annotation] = ACTIONS(5039), + [anon_sym_data] = ACTIONS(5039), + [anon_sym_inner] = ACTIONS(5039), + [anon_sym_value] = ACTIONS(5039), + [anon_sym_override] = ACTIONS(5039), + [anon_sym_lateinit] = ACTIONS(5039), + [anon_sym_public] = ACTIONS(5039), + [anon_sym_private] = ACTIONS(5039), + [anon_sym_internal] = ACTIONS(5039), + [anon_sym_protected] = ACTIONS(5039), + [anon_sym_tailrec] = ACTIONS(5039), + [anon_sym_operator] = ACTIONS(5039), + [anon_sym_infix] = ACTIONS(5039), + [anon_sym_inline] = ACTIONS(5039), + [anon_sym_external] = ACTIONS(5039), + [sym_property_modifier] = ACTIONS(5039), + [anon_sym_abstract] = ACTIONS(5039), + [anon_sym_final] = ACTIONS(5039), + [anon_sym_open] = ACTIONS(5039), + [anon_sym_vararg] = ACTIONS(5039), + [anon_sym_noinline] = ACTIONS(5039), + [anon_sym_crossinline] = ACTIONS(5039), + [anon_sym_expect] = ACTIONS(5039), + [anon_sym_actual] = ACTIONS(5039), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5041), + [sym_grit_metavariable] = ACTIONS(5041), + [sym_safe_nav] = ACTIONS(5041), + [sym_multiline_comment] = ACTIONS(3), + }, + [3506] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(6919), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), + }, + [3507] = { + [sym_class_body] = STATE(3915), + [sym_type_constraints] = STATE(3767), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(6923), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + }, + [3508] = { + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3369), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_RBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_RPAREN] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(3367), + [anon_sym_set] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [anon_sym_DASH_GT] = ACTIONS(3369), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_while] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), + [anon_sym_suspend] = ACTIONS(3367), + [anon_sym_sealed] = ACTIONS(3367), + [anon_sym_annotation] = ACTIONS(3367), + [anon_sym_data] = ACTIONS(3367), + [anon_sym_inner] = ACTIONS(3367), + [anon_sym_value] = ACTIONS(3367), + [anon_sym_override] = ACTIONS(3367), + [anon_sym_lateinit] = ACTIONS(3367), + [anon_sym_public] = ACTIONS(3367), + [anon_sym_private] = ACTIONS(3367), + [anon_sym_internal] = ACTIONS(3367), + [anon_sym_protected] = ACTIONS(3367), + [anon_sym_tailrec] = ACTIONS(3367), + [anon_sym_operator] = ACTIONS(3367), + [anon_sym_infix] = ACTIONS(3367), + [anon_sym_inline] = ACTIONS(3367), + [anon_sym_external] = ACTIONS(3367), + [sym_property_modifier] = ACTIONS(3367), + [anon_sym_abstract] = ACTIONS(3367), + [anon_sym_final] = ACTIONS(3367), + [anon_sym_open] = ACTIONS(3367), + [anon_sym_vararg] = ACTIONS(3367), + [anon_sym_noinline] = ACTIONS(3367), + [anon_sym_crossinline] = ACTIONS(3367), + [anon_sym_expect] = ACTIONS(3367), + [anon_sym_actual] = ACTIONS(3367), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), + [sym_multiline_comment] = ACTIONS(3), + }, + [3509] = { + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(1793), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_RBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RPAREN] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(1791), + [anon_sym_set] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [anon_sym_DASH_GT] = ACTIONS(1793), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), + [anon_sym_suspend] = ACTIONS(1791), + [anon_sym_sealed] = ACTIONS(1791), + [anon_sym_annotation] = ACTIONS(1791), + [anon_sym_data] = ACTIONS(1791), + [anon_sym_inner] = ACTIONS(1791), + [anon_sym_value] = ACTIONS(1791), + [anon_sym_override] = ACTIONS(1791), + [anon_sym_lateinit] = ACTIONS(1791), + [anon_sym_public] = ACTIONS(1791), + [anon_sym_private] = ACTIONS(1791), + [anon_sym_internal] = ACTIONS(1791), + [anon_sym_protected] = ACTIONS(1791), + [anon_sym_tailrec] = ACTIONS(1791), + [anon_sym_operator] = ACTIONS(1791), + [anon_sym_infix] = ACTIONS(1791), + [anon_sym_inline] = ACTIONS(1791), + [anon_sym_external] = ACTIONS(1791), + [sym_property_modifier] = ACTIONS(1791), + [anon_sym_abstract] = ACTIONS(1791), + [anon_sym_final] = ACTIONS(1791), + [anon_sym_open] = ACTIONS(1791), + [anon_sym_vararg] = ACTIONS(1791), + [anon_sym_noinline] = ACTIONS(1791), + [anon_sym_crossinline] = ACTIONS(1791), + [anon_sym_expect] = ACTIONS(1791), + [anon_sym_actual] = ACTIONS(1791), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), + [sym_multiline_comment] = ACTIONS(3), + }, + [3510] = { + [sym__alpha_identifier] = ACTIONS(5113), + [anon_sym_AT] = ACTIONS(5115), + [anon_sym_LBRACK] = ACTIONS(5115), + [anon_sym_RBRACK] = ACTIONS(5115), + [anon_sym_DOT] = ACTIONS(5113), + [anon_sym_as] = ACTIONS(5113), + [anon_sym_EQ] = ACTIONS(5113), + [anon_sym_LBRACE] = ACTIONS(5115), + [anon_sym_RBRACE] = ACTIONS(5115), + [anon_sym_LPAREN] = ACTIONS(5115), + [anon_sym_COMMA] = ACTIONS(5115), + [anon_sym_RPAREN] = ACTIONS(5115), + [anon_sym_LT] = ACTIONS(5113), + [anon_sym_GT] = ACTIONS(5113), + [anon_sym_where] = ACTIONS(5113), + [anon_sym_SEMI] = ACTIONS(5115), + [anon_sym_get] = ACTIONS(5113), + [anon_sym_set] = ACTIONS(5113), + [anon_sym_STAR] = ACTIONS(5113), + [anon_sym_DASH_GT] = ACTIONS(5115), + [sym_label] = ACTIONS(5115), + [anon_sym_in] = ACTIONS(5113), + [anon_sym_while] = ACTIONS(5113), + [anon_sym_DOT_DOT] = ACTIONS(5115), + [anon_sym_QMARK_COLON] = ACTIONS(5115), + [anon_sym_AMP_AMP] = ACTIONS(5115), + [anon_sym_PIPE_PIPE] = ACTIONS(5115), + [anon_sym_else] = ACTIONS(5113), + [anon_sym_COLON_COLON] = ACTIONS(5115), + [anon_sym_PLUS_EQ] = ACTIONS(5115), + [anon_sym_DASH_EQ] = ACTIONS(5115), + [anon_sym_STAR_EQ] = ACTIONS(5115), + [anon_sym_SLASH_EQ] = ACTIONS(5115), + [anon_sym_PERCENT_EQ] = ACTIONS(5115), + [anon_sym_BANG_EQ] = ACTIONS(5113), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5115), + [anon_sym_EQ_EQ] = ACTIONS(5113), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5115), + [anon_sym_LT_EQ] = ACTIONS(5115), + [anon_sym_GT_EQ] = ACTIONS(5115), + [anon_sym_BANGin] = ACTIONS(5115), + [anon_sym_is] = ACTIONS(5113), + [anon_sym_BANGis] = ACTIONS(5115), + [anon_sym_PLUS] = ACTIONS(5113), + [anon_sym_DASH] = ACTIONS(5113), + [anon_sym_SLASH] = ACTIONS(5113), + [anon_sym_PERCENT] = ACTIONS(5113), + [anon_sym_as_QMARK] = ACTIONS(5115), + [anon_sym_PLUS_PLUS] = ACTIONS(5115), + [anon_sym_DASH_DASH] = ACTIONS(5115), + [anon_sym_BANG_BANG] = ACTIONS(5115), + [anon_sym_suspend] = ACTIONS(5113), + [anon_sym_sealed] = ACTIONS(5113), + [anon_sym_annotation] = ACTIONS(5113), + [anon_sym_data] = ACTIONS(5113), + [anon_sym_inner] = ACTIONS(5113), + [anon_sym_value] = ACTIONS(5113), + [anon_sym_override] = ACTIONS(5113), + [anon_sym_lateinit] = ACTIONS(5113), + [anon_sym_public] = ACTIONS(5113), + [anon_sym_private] = ACTIONS(5113), + [anon_sym_internal] = ACTIONS(5113), + [anon_sym_protected] = ACTIONS(5113), + [anon_sym_tailrec] = ACTIONS(5113), + [anon_sym_operator] = ACTIONS(5113), + [anon_sym_infix] = ACTIONS(5113), + [anon_sym_inline] = ACTIONS(5113), + [anon_sym_external] = ACTIONS(5113), + [sym_property_modifier] = ACTIONS(5113), + [anon_sym_abstract] = ACTIONS(5113), + [anon_sym_final] = ACTIONS(5113), + [anon_sym_open] = ACTIONS(5113), + [anon_sym_vararg] = ACTIONS(5113), + [anon_sym_noinline] = ACTIONS(5113), + [anon_sym_crossinline] = ACTIONS(5113), + [anon_sym_expect] = ACTIONS(5113), + [anon_sym_actual] = ACTIONS(5113), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5115), + [sym_grit_metavariable] = ACTIONS(5115), + [sym_safe_nav] = ACTIONS(5115), + [sym_multiline_comment] = ACTIONS(3), + }, + [3511] = { + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_RBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4459), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_RPAREN] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [anon_sym_DASH_GT] = ACTIONS(4461), + [sym_label] = ACTIONS(4461), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_while] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4461), + [anon_sym_DASH_EQ] = ACTIONS(4461), + [anon_sym_STAR_EQ] = ACTIONS(4461), + [anon_sym_SLASH_EQ] = ACTIONS(4461), + [anon_sym_PERCENT_EQ] = ACTIONS(4461), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_suspend] = ACTIONS(4459), + [anon_sym_sealed] = ACTIONS(4459), + [anon_sym_annotation] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_override] = ACTIONS(4459), + [anon_sym_lateinit] = ACTIONS(4459), + [anon_sym_public] = ACTIONS(4459), + [anon_sym_private] = ACTIONS(4459), + [anon_sym_internal] = ACTIONS(4459), + [anon_sym_protected] = ACTIONS(4459), + [anon_sym_tailrec] = ACTIONS(4459), + [anon_sym_operator] = ACTIONS(4459), + [anon_sym_infix] = ACTIONS(4459), + [anon_sym_inline] = ACTIONS(4459), + [anon_sym_external] = ACTIONS(4459), + [sym_property_modifier] = ACTIONS(4459), + [anon_sym_abstract] = ACTIONS(4459), + [anon_sym_final] = ACTIONS(4459), + [anon_sym_open] = ACTIONS(4459), + [anon_sym_vararg] = ACTIONS(4459), + [anon_sym_noinline] = ACTIONS(4459), + [anon_sym_crossinline] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), + [sym_multiline_comment] = ACTIONS(3), + }, + [3512] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(4325), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(6925), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4328), + [anon_sym_DASH_EQ] = ACTIONS(4328), + [anon_sym_STAR_EQ] = ACTIONS(4328), + [anon_sym_SLASH_EQ] = ACTIONS(4328), + [anon_sym_PERCENT_EQ] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), + }, + [3513] = { + [sym_function_body] = STATE(3193), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(6929), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_COMMA] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_where] = ACTIONS(4289), + [anon_sym_object] = ACTIONS(4289), + [anon_sym_fun] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_this] = ACTIONS(4289), + [anon_sym_super] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4291), + [sym_label] = ACTIONS(4289), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_if] = ACTIONS(4289), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_when] = ACTIONS(4289), + [anon_sym_try] = ACTIONS(4289), + [anon_sym_throw] = ACTIONS(4289), + [anon_sym_return] = ACTIONS(4289), + [anon_sym_continue] = ACTIONS(4289), + [anon_sym_break] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4291), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG] = ACTIONS(4289), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4291), + [anon_sym_continue_AT] = ACTIONS(4291), + [anon_sym_break_AT] = ACTIONS(4291), + [anon_sym_this_AT] = ACTIONS(4291), + [anon_sym_super_AT] = ACTIONS(4291), + [sym_real_literal] = ACTIONS(4291), + [sym_integer_literal] = ACTIONS(4289), + [sym_hex_literal] = ACTIONS(4291), + [sym_bin_literal] = ACTIONS(4291), + [anon_sym_true] = ACTIONS(4289), + [anon_sym_false] = ACTIONS(4289), + [anon_sym_SQUOTE] = ACTIONS(4291), + [sym_null_literal] = ACTIONS(4289), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym__automatic_semicolon] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4291), + }, + [3514] = { + [sym__alpha_identifier] = ACTIONS(5229), + [anon_sym_AT] = ACTIONS(5231), + [anon_sym_LBRACK] = ACTIONS(5231), + [anon_sym_RBRACK] = ACTIONS(5231), + [anon_sym_DOT] = ACTIONS(5229), + [anon_sym_as] = ACTIONS(5229), + [anon_sym_EQ] = ACTIONS(5229), + [anon_sym_LBRACE] = ACTIONS(5231), + [anon_sym_RBRACE] = ACTIONS(5231), + [anon_sym_LPAREN] = ACTIONS(5231), + [anon_sym_COMMA] = ACTIONS(5231), + [anon_sym_RPAREN] = ACTIONS(5231), + [anon_sym_LT] = ACTIONS(5229), + [anon_sym_GT] = ACTIONS(5229), + [anon_sym_where] = ACTIONS(5229), + [anon_sym_SEMI] = ACTIONS(5231), + [anon_sym_get] = ACTIONS(5229), + [anon_sym_set] = ACTIONS(5229), + [anon_sym_STAR] = ACTIONS(5229), + [anon_sym_DASH_GT] = ACTIONS(5231), + [sym_label] = ACTIONS(5231), + [anon_sym_in] = ACTIONS(5229), + [anon_sym_while] = ACTIONS(5229), + [anon_sym_DOT_DOT] = ACTIONS(5231), + [anon_sym_QMARK_COLON] = ACTIONS(5231), + [anon_sym_AMP_AMP] = ACTIONS(5231), + [anon_sym_PIPE_PIPE] = ACTIONS(5231), + [anon_sym_else] = ACTIONS(5229), + [anon_sym_COLON_COLON] = ACTIONS(5231), + [anon_sym_PLUS_EQ] = ACTIONS(5231), + [anon_sym_DASH_EQ] = ACTIONS(5231), + [anon_sym_STAR_EQ] = ACTIONS(5231), + [anon_sym_SLASH_EQ] = ACTIONS(5231), + [anon_sym_PERCENT_EQ] = ACTIONS(5231), + [anon_sym_BANG_EQ] = ACTIONS(5229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5231), + [anon_sym_EQ_EQ] = ACTIONS(5229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5231), + [anon_sym_LT_EQ] = ACTIONS(5231), + [anon_sym_GT_EQ] = ACTIONS(5231), + [anon_sym_BANGin] = ACTIONS(5231), + [anon_sym_is] = ACTIONS(5229), + [anon_sym_BANGis] = ACTIONS(5231), + [anon_sym_PLUS] = ACTIONS(5229), + [anon_sym_DASH] = ACTIONS(5229), + [anon_sym_SLASH] = ACTIONS(5229), + [anon_sym_PERCENT] = ACTIONS(5229), + [anon_sym_as_QMARK] = ACTIONS(5231), + [anon_sym_PLUS_PLUS] = ACTIONS(5231), + [anon_sym_DASH_DASH] = ACTIONS(5231), + [anon_sym_BANG_BANG] = ACTIONS(5231), + [anon_sym_suspend] = ACTIONS(5229), + [anon_sym_sealed] = ACTIONS(5229), + [anon_sym_annotation] = ACTIONS(5229), + [anon_sym_data] = ACTIONS(5229), + [anon_sym_inner] = ACTIONS(5229), + [anon_sym_value] = ACTIONS(5229), + [anon_sym_override] = ACTIONS(5229), + [anon_sym_lateinit] = ACTIONS(5229), + [anon_sym_public] = ACTIONS(5229), + [anon_sym_private] = ACTIONS(5229), + [anon_sym_internal] = ACTIONS(5229), + [anon_sym_protected] = ACTIONS(5229), + [anon_sym_tailrec] = ACTIONS(5229), + [anon_sym_operator] = ACTIONS(5229), + [anon_sym_infix] = ACTIONS(5229), + [anon_sym_inline] = ACTIONS(5229), + [anon_sym_external] = ACTIONS(5229), + [sym_property_modifier] = ACTIONS(5229), + [anon_sym_abstract] = ACTIONS(5229), + [anon_sym_final] = ACTIONS(5229), + [anon_sym_open] = ACTIONS(5229), + [anon_sym_vararg] = ACTIONS(5229), + [anon_sym_noinline] = ACTIONS(5229), + [anon_sym_crossinline] = ACTIONS(5229), + [anon_sym_expect] = ACTIONS(5229), + [anon_sym_actual] = ACTIONS(5229), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5231), + [sym_grit_metavariable] = ACTIONS(5231), + [sym_safe_nav] = ACTIONS(5231), + [sym_multiline_comment] = ACTIONS(3), + }, + [3515] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(4339), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(6931), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), + }, + [3516] = { + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_RBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [anon_sym_DASH_GT] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + }, + [3517] = { + [sym__alpha_identifier] = ACTIONS(4945), + [anon_sym_AT] = ACTIONS(4947), + [anon_sym_LBRACK] = ACTIONS(4947), + [anon_sym_RBRACK] = ACTIONS(4947), + [anon_sym_DOT] = ACTIONS(4945), + [anon_sym_as] = ACTIONS(4945), + [anon_sym_EQ] = ACTIONS(4945), + [anon_sym_LBRACE] = ACTIONS(4947), + [anon_sym_RBRACE] = ACTIONS(4947), + [anon_sym_LPAREN] = ACTIONS(4947), + [anon_sym_COMMA] = ACTIONS(4947), + [anon_sym_RPAREN] = ACTIONS(4947), + [anon_sym_LT] = ACTIONS(4945), + [anon_sym_GT] = ACTIONS(4945), + [anon_sym_where] = ACTIONS(4945), + [anon_sym_SEMI] = ACTIONS(4947), + [anon_sym_get] = ACTIONS(4945), + [anon_sym_set] = ACTIONS(4945), + [anon_sym_STAR] = ACTIONS(4945), + [anon_sym_DASH_GT] = ACTIONS(4947), + [sym_label] = ACTIONS(4947), + [anon_sym_in] = ACTIONS(4945), + [anon_sym_while] = ACTIONS(4945), + [anon_sym_DOT_DOT] = ACTIONS(4947), + [anon_sym_QMARK_COLON] = ACTIONS(4947), + [anon_sym_AMP_AMP] = ACTIONS(4947), + [anon_sym_PIPE_PIPE] = ACTIONS(4947), + [anon_sym_else] = ACTIONS(4945), + [anon_sym_COLON_COLON] = ACTIONS(4947), + [anon_sym_PLUS_EQ] = ACTIONS(4947), + [anon_sym_DASH_EQ] = ACTIONS(4947), + [anon_sym_STAR_EQ] = ACTIONS(4947), + [anon_sym_SLASH_EQ] = ACTIONS(4947), + [anon_sym_PERCENT_EQ] = ACTIONS(4947), + [anon_sym_BANG_EQ] = ACTIONS(4945), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4947), + [anon_sym_EQ_EQ] = ACTIONS(4945), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4947), + [anon_sym_LT_EQ] = ACTIONS(4947), + [anon_sym_GT_EQ] = ACTIONS(4947), + [anon_sym_BANGin] = ACTIONS(4947), + [anon_sym_is] = ACTIONS(4945), + [anon_sym_BANGis] = ACTIONS(4947), + [anon_sym_PLUS] = ACTIONS(4945), + [anon_sym_DASH] = ACTIONS(4945), + [anon_sym_SLASH] = ACTIONS(4945), + [anon_sym_PERCENT] = ACTIONS(4945), + [anon_sym_as_QMARK] = ACTIONS(4947), + [anon_sym_PLUS_PLUS] = ACTIONS(4947), + [anon_sym_DASH_DASH] = ACTIONS(4947), + [anon_sym_BANG_BANG] = ACTIONS(4947), + [anon_sym_suspend] = ACTIONS(4945), + [anon_sym_sealed] = ACTIONS(4945), + [anon_sym_annotation] = ACTIONS(4945), + [anon_sym_data] = ACTIONS(4945), + [anon_sym_inner] = ACTIONS(4945), + [anon_sym_value] = ACTIONS(4945), + [anon_sym_override] = ACTIONS(4945), + [anon_sym_lateinit] = ACTIONS(4945), + [anon_sym_public] = ACTIONS(4945), + [anon_sym_private] = ACTIONS(4945), + [anon_sym_internal] = ACTIONS(4945), + [anon_sym_protected] = ACTIONS(4945), + [anon_sym_tailrec] = ACTIONS(4945), + [anon_sym_operator] = ACTIONS(4945), + [anon_sym_infix] = ACTIONS(4945), + [anon_sym_inline] = ACTIONS(4945), + [anon_sym_external] = ACTIONS(4945), + [sym_property_modifier] = ACTIONS(4945), + [anon_sym_abstract] = ACTIONS(4945), + [anon_sym_final] = ACTIONS(4945), + [anon_sym_open] = ACTIONS(4945), + [anon_sym_vararg] = ACTIONS(4945), + [anon_sym_noinline] = ACTIONS(4945), + [anon_sym_crossinline] = ACTIONS(4945), + [anon_sym_expect] = ACTIONS(4945), + [anon_sym_actual] = ACTIONS(4945), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4947), + [sym_grit_metavariable] = ACTIONS(4947), + [sym_safe_nav] = ACTIONS(4947), + [sym_multiline_comment] = ACTIONS(3), + }, + [3518] = { + [sym__alpha_identifier] = ACTIONS(5117), + [anon_sym_AT] = ACTIONS(5119), + [anon_sym_LBRACK] = ACTIONS(5119), + [anon_sym_RBRACK] = ACTIONS(5119), + [anon_sym_DOT] = ACTIONS(5117), + [anon_sym_as] = ACTIONS(5117), + [anon_sym_EQ] = ACTIONS(5117), + [anon_sym_LBRACE] = ACTIONS(5119), + [anon_sym_RBRACE] = ACTIONS(5119), + [anon_sym_LPAREN] = ACTIONS(5119), + [anon_sym_COMMA] = ACTIONS(5119), + [anon_sym_RPAREN] = ACTIONS(5119), + [anon_sym_LT] = ACTIONS(5117), + [anon_sym_GT] = ACTIONS(5117), + [anon_sym_where] = ACTIONS(5117), + [anon_sym_SEMI] = ACTIONS(5119), + [anon_sym_get] = ACTIONS(5117), + [anon_sym_set] = ACTIONS(5117), + [anon_sym_STAR] = ACTIONS(5117), + [anon_sym_DASH_GT] = ACTIONS(5119), + [sym_label] = ACTIONS(5119), + [anon_sym_in] = ACTIONS(5117), + [anon_sym_while] = ACTIONS(5117), + [anon_sym_DOT_DOT] = ACTIONS(5119), + [anon_sym_QMARK_COLON] = ACTIONS(5119), + [anon_sym_AMP_AMP] = ACTIONS(5119), + [anon_sym_PIPE_PIPE] = ACTIONS(5119), + [anon_sym_else] = ACTIONS(5117), + [anon_sym_COLON_COLON] = ACTIONS(5119), + [anon_sym_PLUS_EQ] = ACTIONS(5119), + [anon_sym_DASH_EQ] = ACTIONS(5119), + [anon_sym_STAR_EQ] = ACTIONS(5119), + [anon_sym_SLASH_EQ] = ACTIONS(5119), + [anon_sym_PERCENT_EQ] = ACTIONS(5119), + [anon_sym_BANG_EQ] = ACTIONS(5117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5119), + [anon_sym_EQ_EQ] = ACTIONS(5117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5119), + [anon_sym_LT_EQ] = ACTIONS(5119), + [anon_sym_GT_EQ] = ACTIONS(5119), + [anon_sym_BANGin] = ACTIONS(5119), + [anon_sym_is] = ACTIONS(5117), + [anon_sym_BANGis] = ACTIONS(5119), + [anon_sym_PLUS] = ACTIONS(5117), + [anon_sym_DASH] = ACTIONS(5117), + [anon_sym_SLASH] = ACTIONS(5117), + [anon_sym_PERCENT] = ACTIONS(5117), + [anon_sym_as_QMARK] = ACTIONS(5119), + [anon_sym_PLUS_PLUS] = ACTIONS(5119), + [anon_sym_DASH_DASH] = ACTIONS(5119), + [anon_sym_BANG_BANG] = ACTIONS(5119), + [anon_sym_suspend] = ACTIONS(5117), + [anon_sym_sealed] = ACTIONS(5117), + [anon_sym_annotation] = ACTIONS(5117), + [anon_sym_data] = ACTIONS(5117), + [anon_sym_inner] = ACTIONS(5117), + [anon_sym_value] = ACTIONS(5117), + [anon_sym_override] = ACTIONS(5117), + [anon_sym_lateinit] = ACTIONS(5117), + [anon_sym_public] = ACTIONS(5117), + [anon_sym_private] = ACTIONS(5117), + [anon_sym_internal] = ACTIONS(5117), + [anon_sym_protected] = ACTIONS(5117), + [anon_sym_tailrec] = ACTIONS(5117), + [anon_sym_operator] = ACTIONS(5117), + [anon_sym_infix] = ACTIONS(5117), + [anon_sym_inline] = ACTIONS(5117), + [anon_sym_external] = ACTIONS(5117), + [sym_property_modifier] = ACTIONS(5117), + [anon_sym_abstract] = ACTIONS(5117), + [anon_sym_final] = ACTIONS(5117), + [anon_sym_open] = ACTIONS(5117), + [anon_sym_vararg] = ACTIONS(5117), + [anon_sym_noinline] = ACTIONS(5117), + [anon_sym_crossinline] = ACTIONS(5117), + [anon_sym_expect] = ACTIONS(5117), + [anon_sym_actual] = ACTIONS(5117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5119), + [sym_grit_metavariable] = ACTIONS(5119), + [sym_safe_nav] = ACTIONS(5119), + [sym_multiline_comment] = ACTIONS(3), + }, + [3519] = { + [sym__alpha_identifier] = ACTIONS(4475), + [anon_sym_AT] = ACTIONS(4477), + [anon_sym_LBRACK] = ACTIONS(4477), + [anon_sym_RBRACK] = ACTIONS(4477), + [anon_sym_DOT] = ACTIONS(4475), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(4477), + [anon_sym_RBRACE] = ACTIONS(4477), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(4477), + [anon_sym_RPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(4475), + [anon_sym_GT] = ACTIONS(4475), + [anon_sym_where] = ACTIONS(4475), + [anon_sym_SEMI] = ACTIONS(4477), + [anon_sym_get] = ACTIONS(4475), + [anon_sym_set] = ACTIONS(4475), + [anon_sym_STAR] = ACTIONS(4475), + [anon_sym_DASH_GT] = ACTIONS(4477), + [sym_label] = ACTIONS(4477), + [anon_sym_in] = ACTIONS(4475), + [anon_sym_while] = ACTIONS(4475), + [anon_sym_DOT_DOT] = ACTIONS(4477), + [anon_sym_QMARK_COLON] = ACTIONS(4477), + [anon_sym_AMP_AMP] = ACTIONS(4477), + [anon_sym_PIPE_PIPE] = ACTIONS(4477), + [anon_sym_else] = ACTIONS(4475), + [anon_sym_COLON_COLON] = ACTIONS(4477), + [anon_sym_PLUS_EQ] = ACTIONS(4477), + [anon_sym_DASH_EQ] = ACTIONS(4477), + [anon_sym_STAR_EQ] = ACTIONS(4477), + [anon_sym_SLASH_EQ] = ACTIONS(4477), + [anon_sym_PERCENT_EQ] = ACTIONS(4477), + [anon_sym_BANG_EQ] = ACTIONS(4475), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4477), + [anon_sym_EQ_EQ] = ACTIONS(4475), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4477), + [anon_sym_LT_EQ] = ACTIONS(4477), + [anon_sym_GT_EQ] = ACTIONS(4477), + [anon_sym_BANGin] = ACTIONS(4477), + [anon_sym_is] = ACTIONS(4475), + [anon_sym_BANGis] = ACTIONS(4477), + [anon_sym_PLUS] = ACTIONS(4475), + [anon_sym_DASH] = ACTIONS(4475), + [anon_sym_SLASH] = ACTIONS(4475), + [anon_sym_PERCENT] = ACTIONS(4475), + [anon_sym_as_QMARK] = ACTIONS(4477), + [anon_sym_PLUS_PLUS] = ACTIONS(4477), + [anon_sym_DASH_DASH] = ACTIONS(4477), + [anon_sym_BANG_BANG] = ACTIONS(4477), + [anon_sym_suspend] = ACTIONS(4475), + [anon_sym_sealed] = ACTIONS(4475), + [anon_sym_annotation] = ACTIONS(4475), + [anon_sym_data] = ACTIONS(4475), + [anon_sym_inner] = ACTIONS(4475), + [anon_sym_value] = ACTIONS(4475), + [anon_sym_override] = ACTIONS(4475), + [anon_sym_lateinit] = ACTIONS(4475), + [anon_sym_public] = ACTIONS(4475), + [anon_sym_private] = ACTIONS(4475), + [anon_sym_internal] = ACTIONS(4475), + [anon_sym_protected] = ACTIONS(4475), + [anon_sym_tailrec] = ACTIONS(4475), + [anon_sym_operator] = ACTIONS(4475), + [anon_sym_infix] = ACTIONS(4475), + [anon_sym_inline] = ACTIONS(4475), + [anon_sym_external] = ACTIONS(4475), + [sym_property_modifier] = ACTIONS(4475), + [anon_sym_abstract] = ACTIONS(4475), + [anon_sym_final] = ACTIONS(4475), + [anon_sym_open] = ACTIONS(4475), + [anon_sym_vararg] = ACTIONS(4475), + [anon_sym_noinline] = ACTIONS(4475), + [anon_sym_crossinline] = ACTIONS(4475), + [anon_sym_expect] = ACTIONS(4475), + [anon_sym_actual] = ACTIONS(4475), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4477), + [sym_grit_metavariable] = ACTIONS(4477), + [sym_safe_nav] = ACTIONS(4477), + [sym_multiline_comment] = ACTIONS(3), + }, + [3520] = { + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4026), + [anon_sym_RBRACK] = ACTIONS(4026), + [anon_sym_DOT] = ACTIONS(4024), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4024), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_RPAREN] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(4026), + [sym_label] = ACTIONS(4026), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_while] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4026), + [anon_sym_PLUS_EQ] = ACTIONS(4026), + [anon_sym_DASH_EQ] = ACTIONS(4026), + [anon_sym_STAR_EQ] = ACTIONS(4026), + [anon_sym_SLASH_EQ] = ACTIONS(4026), + [anon_sym_PERCENT_EQ] = ACTIONS(4026), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4026), + [anon_sym_DASH_DASH] = ACTIONS(4026), + [anon_sym_BANG_BANG] = ACTIONS(4026), + [anon_sym_suspend] = ACTIONS(4024), + [anon_sym_sealed] = ACTIONS(4024), + [anon_sym_annotation] = ACTIONS(4024), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_override] = ACTIONS(4024), + [anon_sym_lateinit] = ACTIONS(4024), + [anon_sym_public] = ACTIONS(4024), + [anon_sym_private] = ACTIONS(4024), + [anon_sym_internal] = ACTIONS(4024), + [anon_sym_protected] = ACTIONS(4024), + [anon_sym_tailrec] = ACTIONS(4024), + [anon_sym_operator] = ACTIONS(4024), + [anon_sym_infix] = ACTIONS(4024), + [anon_sym_inline] = ACTIONS(4024), + [anon_sym_external] = ACTIONS(4024), + [sym_property_modifier] = ACTIONS(4024), + [anon_sym_abstract] = ACTIONS(4024), + [anon_sym_final] = ACTIONS(4024), + [anon_sym_open] = ACTIONS(4024), + [anon_sym_vararg] = ACTIONS(4024), + [anon_sym_noinline] = ACTIONS(4024), + [anon_sym_crossinline] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4026), + [sym_multiline_comment] = ACTIONS(3), + }, + [3521] = { + [sym__alpha_identifier] = ACTIONS(5101), + [anon_sym_AT] = ACTIONS(5103), + [anon_sym_LBRACK] = ACTIONS(5103), + [anon_sym_RBRACK] = ACTIONS(5103), + [anon_sym_DOT] = ACTIONS(5101), + [anon_sym_as] = ACTIONS(5101), + [anon_sym_EQ] = ACTIONS(5101), + [anon_sym_LBRACE] = ACTIONS(5103), + [anon_sym_RBRACE] = ACTIONS(5103), + [anon_sym_LPAREN] = ACTIONS(5103), + [anon_sym_COMMA] = ACTIONS(5103), + [anon_sym_RPAREN] = ACTIONS(5103), + [anon_sym_LT] = ACTIONS(5101), + [anon_sym_GT] = ACTIONS(5101), + [anon_sym_where] = ACTIONS(5101), + [anon_sym_SEMI] = ACTIONS(5103), + [anon_sym_get] = ACTIONS(5101), + [anon_sym_set] = ACTIONS(5101), + [anon_sym_STAR] = ACTIONS(5101), + [anon_sym_DASH_GT] = ACTIONS(5103), + [sym_label] = ACTIONS(5103), + [anon_sym_in] = ACTIONS(5101), + [anon_sym_while] = ACTIONS(5101), + [anon_sym_DOT_DOT] = ACTIONS(5103), + [anon_sym_QMARK_COLON] = ACTIONS(5103), + [anon_sym_AMP_AMP] = ACTIONS(5103), + [anon_sym_PIPE_PIPE] = ACTIONS(5103), + [anon_sym_else] = ACTIONS(5101), + [anon_sym_COLON_COLON] = ACTIONS(5103), + [anon_sym_PLUS_EQ] = ACTIONS(5103), + [anon_sym_DASH_EQ] = ACTIONS(5103), + [anon_sym_STAR_EQ] = ACTIONS(5103), + [anon_sym_SLASH_EQ] = ACTIONS(5103), + [anon_sym_PERCENT_EQ] = ACTIONS(5103), + [anon_sym_BANG_EQ] = ACTIONS(5101), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5103), + [anon_sym_EQ_EQ] = ACTIONS(5101), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5103), + [anon_sym_LT_EQ] = ACTIONS(5103), + [anon_sym_GT_EQ] = ACTIONS(5103), + [anon_sym_BANGin] = ACTIONS(5103), + [anon_sym_is] = ACTIONS(5101), + [anon_sym_BANGis] = ACTIONS(5103), + [anon_sym_PLUS] = ACTIONS(5101), + [anon_sym_DASH] = ACTIONS(5101), + [anon_sym_SLASH] = ACTIONS(5101), + [anon_sym_PERCENT] = ACTIONS(5101), + [anon_sym_as_QMARK] = ACTIONS(5103), + [anon_sym_PLUS_PLUS] = ACTIONS(5103), + [anon_sym_DASH_DASH] = ACTIONS(5103), + [anon_sym_BANG_BANG] = ACTIONS(5103), + [anon_sym_suspend] = ACTIONS(5101), + [anon_sym_sealed] = ACTIONS(5101), + [anon_sym_annotation] = ACTIONS(5101), + [anon_sym_data] = ACTIONS(5101), + [anon_sym_inner] = ACTIONS(5101), + [anon_sym_value] = ACTIONS(5101), + [anon_sym_override] = ACTIONS(5101), + [anon_sym_lateinit] = ACTIONS(5101), + [anon_sym_public] = ACTIONS(5101), + [anon_sym_private] = ACTIONS(5101), + [anon_sym_internal] = ACTIONS(5101), + [anon_sym_protected] = ACTIONS(5101), + [anon_sym_tailrec] = ACTIONS(5101), + [anon_sym_operator] = ACTIONS(5101), + [anon_sym_infix] = ACTIONS(5101), + [anon_sym_inline] = ACTIONS(5101), + [anon_sym_external] = ACTIONS(5101), + [sym_property_modifier] = ACTIONS(5101), + [anon_sym_abstract] = ACTIONS(5101), + [anon_sym_final] = ACTIONS(5101), + [anon_sym_open] = ACTIONS(5101), + [anon_sym_vararg] = ACTIONS(5101), + [anon_sym_noinline] = ACTIONS(5101), + [anon_sym_crossinline] = ACTIONS(5101), + [anon_sym_expect] = ACTIONS(5101), + [anon_sym_actual] = ACTIONS(5101), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5103), + [sym_grit_metavariable] = ACTIONS(5103), + [sym_safe_nav] = ACTIONS(5103), + [sym_multiline_comment] = ACTIONS(3), + }, + [3522] = { + [sym__alpha_identifier] = ACTIONS(4295), + [anon_sym_AT] = ACTIONS(4297), + [anon_sym_LBRACK] = ACTIONS(4297), + [anon_sym_DOT] = ACTIONS(4295), + [anon_sym_as] = ACTIONS(4295), + [anon_sym_EQ] = ACTIONS(4295), + [anon_sym_LBRACE] = ACTIONS(4297), + [anon_sym_RBRACE] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4297), + [anon_sym_COMMA] = ACTIONS(4297), + [anon_sym_by] = ACTIONS(4295), + [anon_sym_LT] = ACTIONS(4295), + [anon_sym_GT] = ACTIONS(4295), + [anon_sym_where] = ACTIONS(4295), + [anon_sym_SEMI] = ACTIONS(4297), + [anon_sym_get] = ACTIONS(4295), + [anon_sym_set] = ACTIONS(4295), + [anon_sym_QMARK] = ACTIONS(4295), + [anon_sym_STAR] = ACTIONS(4295), + [anon_sym_DASH_GT] = ACTIONS(4299), + [sym_label] = ACTIONS(4297), + [anon_sym_in] = ACTIONS(4295), + [anon_sym_DOT_DOT] = ACTIONS(4297), + [anon_sym_QMARK_COLON] = ACTIONS(4297), + [anon_sym_AMP_AMP] = ACTIONS(4297), + [anon_sym_PIPE_PIPE] = ACTIONS(4297), + [anon_sym_else] = ACTIONS(4295), + [anon_sym_COLON_COLON] = ACTIONS(4297), + [anon_sym_PLUS_EQ] = ACTIONS(4297), + [anon_sym_DASH_EQ] = ACTIONS(4297), + [anon_sym_STAR_EQ] = ACTIONS(4297), + [anon_sym_SLASH_EQ] = ACTIONS(4297), + [anon_sym_PERCENT_EQ] = ACTIONS(4297), + [anon_sym_BANG_EQ] = ACTIONS(4295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4297), + [anon_sym_EQ_EQ] = ACTIONS(4295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4297), + [anon_sym_LT_EQ] = ACTIONS(4297), + [anon_sym_GT_EQ] = ACTIONS(4297), + [anon_sym_BANGin] = ACTIONS(4297), + [anon_sym_is] = ACTIONS(4295), + [anon_sym_BANGis] = ACTIONS(4297), + [anon_sym_PLUS] = ACTIONS(4295), + [anon_sym_DASH] = ACTIONS(4295), + [anon_sym_SLASH] = ACTIONS(4295), + [anon_sym_PERCENT] = ACTIONS(4295), + [anon_sym_as_QMARK] = ACTIONS(4297), + [anon_sym_PLUS_PLUS] = ACTIONS(4297), + [anon_sym_DASH_DASH] = ACTIONS(4297), + [anon_sym_BANG_BANG] = ACTIONS(4297), + [anon_sym_suspend] = ACTIONS(4295), + [anon_sym_sealed] = ACTIONS(4295), + [anon_sym_annotation] = ACTIONS(4295), + [anon_sym_data] = ACTIONS(4295), + [anon_sym_inner] = ACTIONS(4295), + [anon_sym_value] = ACTIONS(4295), + [anon_sym_override] = ACTIONS(4295), + [anon_sym_lateinit] = ACTIONS(4295), + [anon_sym_public] = ACTIONS(4295), + [anon_sym_private] = ACTIONS(4295), + [anon_sym_internal] = ACTIONS(4295), + [anon_sym_protected] = ACTIONS(4295), + [anon_sym_tailrec] = ACTIONS(4295), + [anon_sym_operator] = ACTIONS(4295), + [anon_sym_infix] = ACTIONS(4295), + [anon_sym_inline] = ACTIONS(4295), + [anon_sym_external] = ACTIONS(4295), + [sym_property_modifier] = ACTIONS(4295), + [anon_sym_abstract] = ACTIONS(4295), + [anon_sym_final] = ACTIONS(4295), + [anon_sym_open] = ACTIONS(4295), + [anon_sym_vararg] = ACTIONS(4295), + [anon_sym_noinline] = ACTIONS(4295), + [anon_sym_crossinline] = ACTIONS(4295), + [anon_sym_expect] = ACTIONS(4295), + [anon_sym_actual] = ACTIONS(4295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4297), + [sym_grit_metavariable] = ACTIONS(4297), + [sym__automatic_semicolon] = ACTIONS(4297), + [sym_safe_nav] = ACTIONS(4297), + [sym_multiline_comment] = ACTIONS(3), + }, + [3523] = { + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_RBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(4481), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_RPAREN] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [anon_sym_DASH_GT] = ACTIONS(4481), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_while] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + }, + [3524] = { + [sym__alpha_identifier] = ACTIONS(5145), + [anon_sym_AT] = ACTIONS(5147), + [anon_sym_LBRACK] = ACTIONS(5147), + [anon_sym_RBRACK] = ACTIONS(5147), + [anon_sym_DOT] = ACTIONS(5145), + [anon_sym_as] = ACTIONS(5145), + [anon_sym_EQ] = ACTIONS(5145), + [anon_sym_LBRACE] = ACTIONS(5147), + [anon_sym_RBRACE] = ACTIONS(5147), + [anon_sym_LPAREN] = ACTIONS(5147), + [anon_sym_COMMA] = ACTIONS(5147), + [anon_sym_RPAREN] = ACTIONS(5147), + [anon_sym_LT] = ACTIONS(5145), + [anon_sym_GT] = ACTIONS(5145), + [anon_sym_where] = ACTIONS(5145), + [anon_sym_SEMI] = ACTIONS(5147), + [anon_sym_get] = ACTIONS(5145), + [anon_sym_set] = ACTIONS(5145), + [anon_sym_STAR] = ACTIONS(5145), + [anon_sym_DASH_GT] = ACTIONS(5147), + [sym_label] = ACTIONS(5147), + [anon_sym_in] = ACTIONS(5145), + [anon_sym_while] = ACTIONS(5145), + [anon_sym_DOT_DOT] = ACTIONS(5147), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(5147), + [anon_sym_PIPE_PIPE] = ACTIONS(5147), + [anon_sym_else] = ACTIONS(5145), + [anon_sym_COLON_COLON] = ACTIONS(5147), + [anon_sym_PLUS_EQ] = ACTIONS(5147), + [anon_sym_DASH_EQ] = ACTIONS(5147), + [anon_sym_STAR_EQ] = ACTIONS(5147), + [anon_sym_SLASH_EQ] = ACTIONS(5147), + [anon_sym_PERCENT_EQ] = ACTIONS(5147), + [anon_sym_BANG_EQ] = ACTIONS(5145), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5147), + [anon_sym_EQ_EQ] = ACTIONS(5145), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5147), + [anon_sym_LT_EQ] = ACTIONS(5147), + [anon_sym_GT_EQ] = ACTIONS(5147), + [anon_sym_BANGin] = ACTIONS(5147), + [anon_sym_is] = ACTIONS(5145), + [anon_sym_BANGis] = ACTIONS(5147), + [anon_sym_PLUS] = ACTIONS(5145), + [anon_sym_DASH] = ACTIONS(5145), + [anon_sym_SLASH] = ACTIONS(5145), + [anon_sym_PERCENT] = ACTIONS(5145), + [anon_sym_as_QMARK] = ACTIONS(5147), + [anon_sym_PLUS_PLUS] = ACTIONS(5147), + [anon_sym_DASH_DASH] = ACTIONS(5147), + [anon_sym_BANG_BANG] = ACTIONS(5147), + [anon_sym_suspend] = ACTIONS(5145), + [anon_sym_sealed] = ACTIONS(5145), + [anon_sym_annotation] = ACTIONS(5145), + [anon_sym_data] = ACTIONS(5145), + [anon_sym_inner] = ACTIONS(5145), + [anon_sym_value] = ACTIONS(5145), + [anon_sym_override] = ACTIONS(5145), + [anon_sym_lateinit] = ACTIONS(5145), + [anon_sym_public] = ACTIONS(5145), + [anon_sym_private] = ACTIONS(5145), + [anon_sym_internal] = ACTIONS(5145), + [anon_sym_protected] = ACTIONS(5145), + [anon_sym_tailrec] = ACTIONS(5145), + [anon_sym_operator] = ACTIONS(5145), + [anon_sym_infix] = ACTIONS(5145), + [anon_sym_inline] = ACTIONS(5145), + [anon_sym_external] = ACTIONS(5145), + [sym_property_modifier] = ACTIONS(5145), + [anon_sym_abstract] = ACTIONS(5145), + [anon_sym_final] = ACTIONS(5145), + [anon_sym_open] = ACTIONS(5145), + [anon_sym_vararg] = ACTIONS(5145), + [anon_sym_noinline] = ACTIONS(5145), + [anon_sym_crossinline] = ACTIONS(5145), + [anon_sym_expect] = ACTIONS(5145), + [anon_sym_actual] = ACTIONS(5145), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5147), + [sym_grit_metavariable] = ACTIONS(5147), + [sym_safe_nav] = ACTIONS(5147), + [sym_multiline_comment] = ACTIONS(3), + }, + [3525] = { + [sym__alpha_identifier] = ACTIONS(4865), + [anon_sym_AT] = ACTIONS(4867), + [anon_sym_LBRACK] = ACTIONS(4867), + [anon_sym_RBRACK] = ACTIONS(4867), + [anon_sym_DOT] = ACTIONS(4865), + [anon_sym_as] = ACTIONS(4865), + [anon_sym_EQ] = ACTIONS(4865), + [anon_sym_LBRACE] = ACTIONS(4867), + [anon_sym_RBRACE] = ACTIONS(4867), + [anon_sym_LPAREN] = ACTIONS(4867), + [anon_sym_COMMA] = ACTIONS(4867), + [anon_sym_RPAREN] = ACTIONS(4867), + [anon_sym_LT] = ACTIONS(4865), + [anon_sym_GT] = ACTIONS(4865), + [anon_sym_where] = ACTIONS(4865), + [anon_sym_SEMI] = ACTIONS(4867), + [anon_sym_get] = ACTIONS(4865), + [anon_sym_set] = ACTIONS(4865), + [anon_sym_STAR] = ACTIONS(4865), + [anon_sym_DASH_GT] = ACTIONS(4867), + [sym_label] = ACTIONS(4867), + [anon_sym_in] = ACTIONS(4865), + [anon_sym_while] = ACTIONS(4865), + [anon_sym_DOT_DOT] = ACTIONS(4867), + [anon_sym_QMARK_COLON] = ACTIONS(4867), + [anon_sym_AMP_AMP] = ACTIONS(4867), + [anon_sym_PIPE_PIPE] = ACTIONS(4867), + [anon_sym_else] = ACTIONS(4865), + [anon_sym_COLON_COLON] = ACTIONS(4867), + [anon_sym_PLUS_EQ] = ACTIONS(4867), + [anon_sym_DASH_EQ] = ACTIONS(4867), + [anon_sym_STAR_EQ] = ACTIONS(4867), + [anon_sym_SLASH_EQ] = ACTIONS(4867), + [anon_sym_PERCENT_EQ] = ACTIONS(4867), + [anon_sym_BANG_EQ] = ACTIONS(4865), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4867), + [anon_sym_EQ_EQ] = ACTIONS(4865), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4867), + [anon_sym_LT_EQ] = ACTIONS(4867), + [anon_sym_GT_EQ] = ACTIONS(4867), + [anon_sym_BANGin] = ACTIONS(4867), + [anon_sym_is] = ACTIONS(4865), + [anon_sym_BANGis] = ACTIONS(4867), + [anon_sym_PLUS] = ACTIONS(4865), + [anon_sym_DASH] = ACTIONS(4865), + [anon_sym_SLASH] = ACTIONS(4865), + [anon_sym_PERCENT] = ACTIONS(4865), + [anon_sym_as_QMARK] = ACTIONS(4867), + [anon_sym_PLUS_PLUS] = ACTIONS(4867), + [anon_sym_DASH_DASH] = ACTIONS(4867), + [anon_sym_BANG_BANG] = ACTIONS(4867), + [anon_sym_suspend] = ACTIONS(4865), + [anon_sym_sealed] = ACTIONS(4865), + [anon_sym_annotation] = ACTIONS(4865), + [anon_sym_data] = ACTIONS(4865), + [anon_sym_inner] = ACTIONS(4865), + [anon_sym_value] = ACTIONS(4865), + [anon_sym_override] = ACTIONS(4865), + [anon_sym_lateinit] = ACTIONS(4865), + [anon_sym_public] = ACTIONS(4865), + [anon_sym_private] = ACTIONS(4865), + [anon_sym_internal] = ACTIONS(4865), + [anon_sym_protected] = ACTIONS(4865), + [anon_sym_tailrec] = ACTIONS(4865), + [anon_sym_operator] = ACTIONS(4865), + [anon_sym_infix] = ACTIONS(4865), + [anon_sym_inline] = ACTIONS(4865), + [anon_sym_external] = ACTIONS(4865), + [sym_property_modifier] = ACTIONS(4865), + [anon_sym_abstract] = ACTIONS(4865), + [anon_sym_final] = ACTIONS(4865), + [anon_sym_open] = ACTIONS(4865), + [anon_sym_vararg] = ACTIONS(4865), + [anon_sym_noinline] = ACTIONS(4865), + [anon_sym_crossinline] = ACTIONS(4865), + [anon_sym_expect] = ACTIONS(4865), + [anon_sym_actual] = ACTIONS(4865), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4867), + [sym_grit_metavariable] = ACTIONS(4867), + [sym_safe_nav] = ACTIONS(4867), + [sym_multiline_comment] = ACTIONS(3), + }, + [3526] = { + [sym_type_constraints] = STATE(3769), + [sym_enum_class_body] = STATE(3935), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(6935), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + }, + [3527] = { + [aux_sym_type_constraints_repeat1] = STATE(3527), + [sym__alpha_identifier] = ACTIONS(4373), + [anon_sym_AT] = ACTIONS(4375), + [anon_sym_LBRACK] = ACTIONS(4375), + [anon_sym_EQ] = ACTIONS(4375), + [anon_sym_LBRACE] = ACTIONS(4375), + [anon_sym_RBRACE] = ACTIONS(4375), + [anon_sym_LPAREN] = ACTIONS(4375), + [anon_sym_COMMA] = ACTIONS(6937), + [anon_sym_by] = ACTIONS(4373), + [anon_sym_object] = ACTIONS(4373), + [anon_sym_fun] = ACTIONS(4373), + [anon_sym_SEMI] = ACTIONS(4375), + [anon_sym_get] = ACTIONS(4373), + [anon_sym_set] = ACTIONS(4373), + [anon_sym_this] = ACTIONS(4373), + [anon_sym_super] = ACTIONS(4373), + [anon_sym_STAR] = ACTIONS(4375), + [sym_label] = ACTIONS(4373), + [anon_sym_in] = ACTIONS(4373), + [anon_sym_if] = ACTIONS(4373), + [anon_sym_else] = ACTIONS(4373), + [anon_sym_when] = ACTIONS(4373), + [anon_sym_try] = ACTIONS(4373), + [anon_sym_throw] = ACTIONS(4373), + [anon_sym_return] = ACTIONS(4373), + [anon_sym_continue] = ACTIONS(4373), + [anon_sym_break] = ACTIONS(4373), + [anon_sym_COLON_COLON] = ACTIONS(4375), + [anon_sym_BANGin] = ACTIONS(4375), + [anon_sym_is] = ACTIONS(4373), + [anon_sym_BANGis] = ACTIONS(4375), + [anon_sym_PLUS] = ACTIONS(4373), + [anon_sym_DASH] = ACTIONS(4373), + [anon_sym_PLUS_PLUS] = ACTIONS(4375), + [anon_sym_DASH_DASH] = ACTIONS(4375), + [anon_sym_BANG] = ACTIONS(4373), + [anon_sym_suspend] = ACTIONS(4373), + [anon_sym_sealed] = ACTIONS(4373), + [anon_sym_annotation] = ACTIONS(4373), + [anon_sym_data] = ACTIONS(4373), + [anon_sym_inner] = ACTIONS(4373), + [anon_sym_value] = ACTIONS(4373), + [anon_sym_override] = ACTIONS(4373), + [anon_sym_lateinit] = ACTIONS(4373), + [anon_sym_public] = ACTIONS(4373), + [anon_sym_private] = ACTIONS(4373), + [anon_sym_internal] = ACTIONS(4373), + [anon_sym_protected] = ACTIONS(4373), + [anon_sym_tailrec] = ACTIONS(4373), + [anon_sym_operator] = ACTIONS(4373), + [anon_sym_infix] = ACTIONS(4373), + [anon_sym_inline] = ACTIONS(4373), + [anon_sym_external] = ACTIONS(4373), + [sym_property_modifier] = ACTIONS(4373), + [anon_sym_abstract] = ACTIONS(4373), + [anon_sym_final] = ACTIONS(4373), + [anon_sym_open] = ACTIONS(4373), + [anon_sym_vararg] = ACTIONS(4373), + [anon_sym_noinline] = ACTIONS(4373), + [anon_sym_crossinline] = ACTIONS(4373), + [anon_sym_expect] = ACTIONS(4373), + [anon_sym_actual] = ACTIONS(4373), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4375), + [anon_sym_continue_AT] = ACTIONS(4375), + [anon_sym_break_AT] = ACTIONS(4375), + [anon_sym_this_AT] = ACTIONS(4375), + [anon_sym_super_AT] = ACTIONS(4375), + [sym_real_literal] = ACTIONS(4375), + [sym_integer_literal] = ACTIONS(4373), + [sym_hex_literal] = ACTIONS(4375), + [sym_bin_literal] = ACTIONS(4375), + [anon_sym_true] = ACTIONS(4373), + [anon_sym_false] = ACTIONS(4373), + [anon_sym_SQUOTE] = ACTIONS(4375), + [sym_null_literal] = ACTIONS(4373), + [sym__backtick_identifier] = ACTIONS(4375), + [sym_grit_metavariable] = ACTIONS(4375), + [sym__automatic_semicolon] = ACTIONS(4375), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4375), + }, + [3528] = { + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_RBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(4167), + [anon_sym_LBRACE] = ACTIONS(4169), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [anon_sym_DASH_GT] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + }, + [3529] = { + [sym__alpha_identifier] = ACTIONS(5157), + [anon_sym_AT] = ACTIONS(5159), + [anon_sym_LBRACK] = ACTIONS(5159), + [anon_sym_RBRACK] = ACTIONS(5159), + [anon_sym_DOT] = ACTIONS(5157), + [anon_sym_as] = ACTIONS(5157), + [anon_sym_EQ] = ACTIONS(5157), + [anon_sym_LBRACE] = ACTIONS(5159), + [anon_sym_RBRACE] = ACTIONS(5159), + [anon_sym_LPAREN] = ACTIONS(5159), + [anon_sym_COMMA] = ACTIONS(5159), + [anon_sym_RPAREN] = ACTIONS(5159), + [anon_sym_LT] = ACTIONS(5157), + [anon_sym_GT] = ACTIONS(5157), + [anon_sym_where] = ACTIONS(5157), + [anon_sym_SEMI] = ACTIONS(5159), + [anon_sym_get] = ACTIONS(5157), + [anon_sym_set] = ACTIONS(5157), + [anon_sym_STAR] = ACTIONS(5157), + [anon_sym_DASH_GT] = ACTIONS(5159), + [sym_label] = ACTIONS(5159), + [anon_sym_in] = ACTIONS(5157), + [anon_sym_while] = ACTIONS(5157), + [anon_sym_DOT_DOT] = ACTIONS(5159), + [anon_sym_QMARK_COLON] = ACTIONS(5159), + [anon_sym_AMP_AMP] = ACTIONS(5159), + [anon_sym_PIPE_PIPE] = ACTIONS(5159), + [anon_sym_else] = ACTIONS(5157), + [anon_sym_COLON_COLON] = ACTIONS(5159), + [anon_sym_PLUS_EQ] = ACTIONS(5159), + [anon_sym_DASH_EQ] = ACTIONS(5159), + [anon_sym_STAR_EQ] = ACTIONS(5159), + [anon_sym_SLASH_EQ] = ACTIONS(5159), + [anon_sym_PERCENT_EQ] = ACTIONS(5159), + [anon_sym_BANG_EQ] = ACTIONS(5157), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5159), + [anon_sym_EQ_EQ] = ACTIONS(5157), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5159), + [anon_sym_LT_EQ] = ACTIONS(5159), + [anon_sym_GT_EQ] = ACTIONS(5159), + [anon_sym_BANGin] = ACTIONS(5159), + [anon_sym_is] = ACTIONS(5157), + [anon_sym_BANGis] = ACTIONS(5159), + [anon_sym_PLUS] = ACTIONS(5157), + [anon_sym_DASH] = ACTIONS(5157), + [anon_sym_SLASH] = ACTIONS(5157), + [anon_sym_PERCENT] = ACTIONS(5157), + [anon_sym_as_QMARK] = ACTIONS(5159), + [anon_sym_PLUS_PLUS] = ACTIONS(5159), + [anon_sym_DASH_DASH] = ACTIONS(5159), + [anon_sym_BANG_BANG] = ACTIONS(5159), + [anon_sym_suspend] = ACTIONS(5157), + [anon_sym_sealed] = ACTIONS(5157), + [anon_sym_annotation] = ACTIONS(5157), + [anon_sym_data] = ACTIONS(5157), + [anon_sym_inner] = ACTIONS(5157), + [anon_sym_value] = ACTIONS(5157), + [anon_sym_override] = ACTIONS(5157), + [anon_sym_lateinit] = ACTIONS(5157), + [anon_sym_public] = ACTIONS(5157), + [anon_sym_private] = ACTIONS(5157), + [anon_sym_internal] = ACTIONS(5157), + [anon_sym_protected] = ACTIONS(5157), + [anon_sym_tailrec] = ACTIONS(5157), + [anon_sym_operator] = ACTIONS(5157), + [anon_sym_infix] = ACTIONS(5157), + [anon_sym_inline] = ACTIONS(5157), + [anon_sym_external] = ACTIONS(5157), + [sym_property_modifier] = ACTIONS(5157), + [anon_sym_abstract] = ACTIONS(5157), + [anon_sym_final] = ACTIONS(5157), + [anon_sym_open] = ACTIONS(5157), + [anon_sym_vararg] = ACTIONS(5157), + [anon_sym_noinline] = ACTIONS(5157), + [anon_sym_crossinline] = ACTIONS(5157), + [anon_sym_expect] = ACTIONS(5157), + [anon_sym_actual] = ACTIONS(5157), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5159), + [sym_grit_metavariable] = ACTIONS(5159), + [sym_safe_nav] = ACTIONS(5159), + [sym_multiline_comment] = ACTIONS(3), + }, + [3530] = { + [sym__alpha_identifier] = ACTIONS(5165), + [anon_sym_AT] = ACTIONS(5167), + [anon_sym_LBRACK] = ACTIONS(5167), + [anon_sym_RBRACK] = ACTIONS(5167), + [anon_sym_DOT] = ACTIONS(5165), + [anon_sym_as] = ACTIONS(5165), + [anon_sym_EQ] = ACTIONS(5165), + [anon_sym_LBRACE] = ACTIONS(5167), + [anon_sym_RBRACE] = ACTIONS(5167), + [anon_sym_LPAREN] = ACTIONS(5167), + [anon_sym_COMMA] = ACTIONS(5167), + [anon_sym_RPAREN] = ACTIONS(5167), + [anon_sym_LT] = ACTIONS(5165), + [anon_sym_GT] = ACTIONS(5165), + [anon_sym_where] = ACTIONS(5165), + [anon_sym_SEMI] = ACTIONS(5167), + [anon_sym_get] = ACTIONS(5165), + [anon_sym_set] = ACTIONS(5165), + [anon_sym_STAR] = ACTIONS(5165), + [anon_sym_DASH_GT] = ACTIONS(5167), + [sym_label] = ACTIONS(5167), + [anon_sym_in] = ACTIONS(5165), + [anon_sym_while] = ACTIONS(5165), + [anon_sym_DOT_DOT] = ACTIONS(5167), + [anon_sym_QMARK_COLON] = ACTIONS(5167), + [anon_sym_AMP_AMP] = ACTIONS(5167), + [anon_sym_PIPE_PIPE] = ACTIONS(5167), + [anon_sym_else] = ACTIONS(5165), + [anon_sym_COLON_COLON] = ACTIONS(5167), + [anon_sym_PLUS_EQ] = ACTIONS(5167), + [anon_sym_DASH_EQ] = ACTIONS(5167), + [anon_sym_STAR_EQ] = ACTIONS(5167), + [anon_sym_SLASH_EQ] = ACTIONS(5167), + [anon_sym_PERCENT_EQ] = ACTIONS(5167), + [anon_sym_BANG_EQ] = ACTIONS(5165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5167), + [anon_sym_EQ_EQ] = ACTIONS(5165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5167), + [anon_sym_LT_EQ] = ACTIONS(5167), + [anon_sym_GT_EQ] = ACTIONS(5167), + [anon_sym_BANGin] = ACTIONS(5167), + [anon_sym_is] = ACTIONS(5165), + [anon_sym_BANGis] = ACTIONS(5167), + [anon_sym_PLUS] = ACTIONS(5165), + [anon_sym_DASH] = ACTIONS(5165), + [anon_sym_SLASH] = ACTIONS(5165), + [anon_sym_PERCENT] = ACTIONS(5165), + [anon_sym_as_QMARK] = ACTIONS(5167), + [anon_sym_PLUS_PLUS] = ACTIONS(5167), + [anon_sym_DASH_DASH] = ACTIONS(5167), + [anon_sym_BANG_BANG] = ACTIONS(5167), + [anon_sym_suspend] = ACTIONS(5165), + [anon_sym_sealed] = ACTIONS(5165), + [anon_sym_annotation] = ACTIONS(5165), + [anon_sym_data] = ACTIONS(5165), + [anon_sym_inner] = ACTIONS(5165), + [anon_sym_value] = ACTIONS(5165), + [anon_sym_override] = ACTIONS(5165), + [anon_sym_lateinit] = ACTIONS(5165), + [anon_sym_public] = ACTIONS(5165), + [anon_sym_private] = ACTIONS(5165), + [anon_sym_internal] = ACTIONS(5165), + [anon_sym_protected] = ACTIONS(5165), + [anon_sym_tailrec] = ACTIONS(5165), + [anon_sym_operator] = ACTIONS(5165), + [anon_sym_infix] = ACTIONS(5165), + [anon_sym_inline] = ACTIONS(5165), + [anon_sym_external] = ACTIONS(5165), + [sym_property_modifier] = ACTIONS(5165), + [anon_sym_abstract] = ACTIONS(5165), + [anon_sym_final] = ACTIONS(5165), + [anon_sym_open] = ACTIONS(5165), + [anon_sym_vararg] = ACTIONS(5165), + [anon_sym_noinline] = ACTIONS(5165), + [anon_sym_crossinline] = ACTIONS(5165), + [anon_sym_expect] = ACTIONS(5165), + [anon_sym_actual] = ACTIONS(5165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5167), + [sym_grit_metavariable] = ACTIONS(5167), + [sym_safe_nav] = ACTIONS(5167), + [sym_multiline_comment] = ACTIONS(3), + }, + [3531] = { + [sym_class_body] = STATE(3935), + [sym_type_constraints] = STATE(3870), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(6940), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + }, + [3532] = { + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(1805), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_RBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_RPAREN] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(1803), + [anon_sym_set] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [anon_sym_DASH_GT] = ACTIONS(1805), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), + [anon_sym_suspend] = ACTIONS(1803), + [anon_sym_sealed] = ACTIONS(1803), + [anon_sym_annotation] = ACTIONS(1803), + [anon_sym_data] = ACTIONS(1803), + [anon_sym_inner] = ACTIONS(1803), + [anon_sym_value] = ACTIONS(1803), + [anon_sym_override] = ACTIONS(1803), + [anon_sym_lateinit] = ACTIONS(1803), + [anon_sym_public] = ACTIONS(1803), + [anon_sym_private] = ACTIONS(1803), + [anon_sym_internal] = ACTIONS(1803), + [anon_sym_protected] = ACTIONS(1803), + [anon_sym_tailrec] = ACTIONS(1803), + [anon_sym_operator] = ACTIONS(1803), + [anon_sym_infix] = ACTIONS(1803), + [anon_sym_inline] = ACTIONS(1803), + [anon_sym_external] = ACTIONS(1803), + [sym_property_modifier] = ACTIONS(1803), + [anon_sym_abstract] = ACTIONS(1803), + [anon_sym_final] = ACTIONS(1803), + [anon_sym_open] = ACTIONS(1803), + [anon_sym_vararg] = ACTIONS(1803), + [anon_sym_noinline] = ACTIONS(1803), + [anon_sym_crossinline] = ACTIONS(1803), + [anon_sym_expect] = ACTIONS(1803), + [anon_sym_actual] = ACTIONS(1803), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), + [sym_multiline_comment] = ACTIONS(3), + }, + [3533] = { + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_RBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(4309), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_RPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [anon_sym_DASH_GT] = ACTIONS(4309), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_while] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + }, + [3534] = { + [sym__alpha_identifier] = ACTIONS(5169), + [anon_sym_AT] = ACTIONS(5171), + [anon_sym_LBRACK] = ACTIONS(5171), + [anon_sym_RBRACK] = ACTIONS(5171), + [anon_sym_DOT] = ACTIONS(5169), + [anon_sym_as] = ACTIONS(5169), + [anon_sym_EQ] = ACTIONS(5169), + [anon_sym_LBRACE] = ACTIONS(5171), + [anon_sym_RBRACE] = ACTIONS(5171), + [anon_sym_LPAREN] = ACTIONS(5171), + [anon_sym_COMMA] = ACTIONS(5171), + [anon_sym_RPAREN] = ACTIONS(5171), + [anon_sym_LT] = ACTIONS(5169), + [anon_sym_GT] = ACTIONS(5169), + [anon_sym_where] = ACTIONS(5169), + [anon_sym_SEMI] = ACTIONS(5171), + [anon_sym_get] = ACTIONS(5169), + [anon_sym_set] = ACTIONS(5169), + [anon_sym_STAR] = ACTIONS(5169), + [anon_sym_DASH_GT] = ACTIONS(5171), + [sym_label] = ACTIONS(5171), + [anon_sym_in] = ACTIONS(5169), + [anon_sym_while] = ACTIONS(5169), + [anon_sym_DOT_DOT] = ACTIONS(5171), + [anon_sym_QMARK_COLON] = ACTIONS(5171), + [anon_sym_AMP_AMP] = ACTIONS(5171), + [anon_sym_PIPE_PIPE] = ACTIONS(5171), + [anon_sym_else] = ACTIONS(5169), + [anon_sym_COLON_COLON] = ACTIONS(5171), + [anon_sym_PLUS_EQ] = ACTIONS(5171), + [anon_sym_DASH_EQ] = ACTIONS(5171), + [anon_sym_STAR_EQ] = ACTIONS(5171), + [anon_sym_SLASH_EQ] = ACTIONS(5171), + [anon_sym_PERCENT_EQ] = ACTIONS(5171), + [anon_sym_BANG_EQ] = ACTIONS(5169), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5171), + [anon_sym_EQ_EQ] = ACTIONS(5169), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5171), + [anon_sym_LT_EQ] = ACTIONS(5171), + [anon_sym_GT_EQ] = ACTIONS(5171), + [anon_sym_BANGin] = ACTIONS(5171), + [anon_sym_is] = ACTIONS(5169), + [anon_sym_BANGis] = ACTIONS(5171), + [anon_sym_PLUS] = ACTIONS(5169), + [anon_sym_DASH] = ACTIONS(5169), + [anon_sym_SLASH] = ACTIONS(5169), + [anon_sym_PERCENT] = ACTIONS(5169), + [anon_sym_as_QMARK] = ACTIONS(5171), + [anon_sym_PLUS_PLUS] = ACTIONS(5171), + [anon_sym_DASH_DASH] = ACTIONS(5171), + [anon_sym_BANG_BANG] = ACTIONS(5171), + [anon_sym_suspend] = ACTIONS(5169), + [anon_sym_sealed] = ACTIONS(5169), + [anon_sym_annotation] = ACTIONS(5169), + [anon_sym_data] = ACTIONS(5169), + [anon_sym_inner] = ACTIONS(5169), + [anon_sym_value] = ACTIONS(5169), + [anon_sym_override] = ACTIONS(5169), + [anon_sym_lateinit] = ACTIONS(5169), + [anon_sym_public] = ACTIONS(5169), + [anon_sym_private] = ACTIONS(5169), + [anon_sym_internal] = ACTIONS(5169), + [anon_sym_protected] = ACTIONS(5169), + [anon_sym_tailrec] = ACTIONS(5169), + [anon_sym_operator] = ACTIONS(5169), + [anon_sym_infix] = ACTIONS(5169), + [anon_sym_inline] = ACTIONS(5169), + [anon_sym_external] = ACTIONS(5169), + [sym_property_modifier] = ACTIONS(5169), + [anon_sym_abstract] = ACTIONS(5169), + [anon_sym_final] = ACTIONS(5169), + [anon_sym_open] = ACTIONS(5169), + [anon_sym_vararg] = ACTIONS(5169), + [anon_sym_noinline] = ACTIONS(5169), + [anon_sym_crossinline] = ACTIONS(5169), + [anon_sym_expect] = ACTIONS(5169), + [anon_sym_actual] = ACTIONS(5169), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5171), + [sym_grit_metavariable] = ACTIONS(5171), + [sym_safe_nav] = ACTIONS(5171), + [sym_multiline_comment] = ACTIONS(3), + }, + [3535] = { + [sym_type_constraints] = STATE(3659), + [sym_function_body] = STATE(3937), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [3536] = { + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_RBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(4269), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_RPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [anon_sym_DASH_GT] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_while] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + }, + [3537] = { + [sym__alpha_identifier] = ACTIONS(5185), + [anon_sym_AT] = ACTIONS(5187), + [anon_sym_LBRACK] = ACTIONS(5187), + [anon_sym_RBRACK] = ACTIONS(5187), + [anon_sym_DOT] = ACTIONS(5185), + [anon_sym_as] = ACTIONS(5185), + [anon_sym_EQ] = ACTIONS(5185), + [anon_sym_LBRACE] = ACTIONS(5187), + [anon_sym_RBRACE] = ACTIONS(5187), + [anon_sym_LPAREN] = ACTIONS(5187), + [anon_sym_COMMA] = ACTIONS(5187), + [anon_sym_RPAREN] = ACTIONS(5187), + [anon_sym_LT] = ACTIONS(5185), + [anon_sym_GT] = ACTIONS(5185), + [anon_sym_where] = ACTIONS(5185), + [anon_sym_SEMI] = ACTIONS(5187), + [anon_sym_get] = ACTIONS(5185), + [anon_sym_set] = ACTIONS(5185), + [anon_sym_STAR] = ACTIONS(5185), + [anon_sym_DASH_GT] = ACTIONS(5187), + [sym_label] = ACTIONS(5187), + [anon_sym_in] = ACTIONS(5185), + [anon_sym_while] = ACTIONS(5185), + [anon_sym_DOT_DOT] = ACTIONS(5187), + [anon_sym_QMARK_COLON] = ACTIONS(5187), + [anon_sym_AMP_AMP] = ACTIONS(5187), + [anon_sym_PIPE_PIPE] = ACTIONS(5187), + [anon_sym_else] = ACTIONS(5185), + [anon_sym_COLON_COLON] = ACTIONS(5187), + [anon_sym_PLUS_EQ] = ACTIONS(5187), + [anon_sym_DASH_EQ] = ACTIONS(5187), + [anon_sym_STAR_EQ] = ACTIONS(5187), + [anon_sym_SLASH_EQ] = ACTIONS(5187), + [anon_sym_PERCENT_EQ] = ACTIONS(5187), + [anon_sym_BANG_EQ] = ACTIONS(5185), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5187), + [anon_sym_EQ_EQ] = ACTIONS(5185), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5187), + [anon_sym_LT_EQ] = ACTIONS(5187), + [anon_sym_GT_EQ] = ACTIONS(5187), + [anon_sym_BANGin] = ACTIONS(5187), + [anon_sym_is] = ACTIONS(5185), + [anon_sym_BANGis] = ACTIONS(5187), + [anon_sym_PLUS] = ACTIONS(5185), + [anon_sym_DASH] = ACTIONS(5185), + [anon_sym_SLASH] = ACTIONS(5185), + [anon_sym_PERCENT] = ACTIONS(5185), + [anon_sym_as_QMARK] = ACTIONS(5187), + [anon_sym_PLUS_PLUS] = ACTIONS(5187), + [anon_sym_DASH_DASH] = ACTIONS(5187), + [anon_sym_BANG_BANG] = ACTIONS(5187), + [anon_sym_suspend] = ACTIONS(5185), + [anon_sym_sealed] = ACTIONS(5185), + [anon_sym_annotation] = ACTIONS(5185), + [anon_sym_data] = ACTIONS(5185), + [anon_sym_inner] = ACTIONS(5185), + [anon_sym_value] = ACTIONS(5185), + [anon_sym_override] = ACTIONS(5185), + [anon_sym_lateinit] = ACTIONS(5185), + [anon_sym_public] = ACTIONS(5185), + [anon_sym_private] = ACTIONS(5185), + [anon_sym_internal] = ACTIONS(5185), + [anon_sym_protected] = ACTIONS(5185), + [anon_sym_tailrec] = ACTIONS(5185), + [anon_sym_operator] = ACTIONS(5185), + [anon_sym_infix] = ACTIONS(5185), + [anon_sym_inline] = ACTIONS(5185), + [anon_sym_external] = ACTIONS(5185), + [sym_property_modifier] = ACTIONS(5185), + [anon_sym_abstract] = ACTIONS(5185), + [anon_sym_final] = ACTIONS(5185), + [anon_sym_open] = ACTIONS(5185), + [anon_sym_vararg] = ACTIONS(5185), + [anon_sym_noinline] = ACTIONS(5185), + [anon_sym_crossinline] = ACTIONS(5185), + [anon_sym_expect] = ACTIONS(5185), + [anon_sym_actual] = ACTIONS(5185), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5187), + [sym_grit_metavariable] = ACTIONS(5187), + [sym_safe_nav] = ACTIONS(5187), + [sym_multiline_comment] = ACTIONS(3), + }, + [3538] = { + [sym__alpha_identifier] = ACTIONS(5189), + [anon_sym_AT] = ACTIONS(5191), + [anon_sym_LBRACK] = ACTIONS(5191), + [anon_sym_RBRACK] = ACTIONS(5191), + [anon_sym_DOT] = ACTIONS(5189), + [anon_sym_as] = ACTIONS(5189), + [anon_sym_EQ] = ACTIONS(5189), + [anon_sym_LBRACE] = ACTIONS(5191), + [anon_sym_RBRACE] = ACTIONS(5191), + [anon_sym_LPAREN] = ACTIONS(5191), + [anon_sym_COMMA] = ACTIONS(5191), + [anon_sym_RPAREN] = ACTIONS(5191), + [anon_sym_LT] = ACTIONS(5189), + [anon_sym_GT] = ACTIONS(5189), + [anon_sym_where] = ACTIONS(5189), + [anon_sym_SEMI] = ACTIONS(5191), + [anon_sym_get] = ACTIONS(5189), + [anon_sym_set] = ACTIONS(5189), + [anon_sym_STAR] = ACTIONS(5189), + [anon_sym_DASH_GT] = ACTIONS(5191), + [sym_label] = ACTIONS(5191), + [anon_sym_in] = ACTIONS(5189), + [anon_sym_while] = ACTIONS(5189), + [anon_sym_DOT_DOT] = ACTIONS(5191), + [anon_sym_QMARK_COLON] = ACTIONS(5191), + [anon_sym_AMP_AMP] = ACTIONS(5191), + [anon_sym_PIPE_PIPE] = ACTIONS(5191), + [anon_sym_else] = ACTIONS(5189), + [anon_sym_COLON_COLON] = ACTIONS(5191), + [anon_sym_PLUS_EQ] = ACTIONS(5191), + [anon_sym_DASH_EQ] = ACTIONS(5191), + [anon_sym_STAR_EQ] = ACTIONS(5191), + [anon_sym_SLASH_EQ] = ACTIONS(5191), + [anon_sym_PERCENT_EQ] = ACTIONS(5191), + [anon_sym_BANG_EQ] = ACTIONS(5189), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5191), + [anon_sym_EQ_EQ] = ACTIONS(5189), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5191), + [anon_sym_LT_EQ] = ACTIONS(5191), + [anon_sym_GT_EQ] = ACTIONS(5191), + [anon_sym_BANGin] = ACTIONS(5191), + [anon_sym_is] = ACTIONS(5189), + [anon_sym_BANGis] = ACTIONS(5191), + [anon_sym_PLUS] = ACTIONS(5189), + [anon_sym_DASH] = ACTIONS(5189), + [anon_sym_SLASH] = ACTIONS(5189), + [anon_sym_PERCENT] = ACTIONS(5189), + [anon_sym_as_QMARK] = ACTIONS(5191), + [anon_sym_PLUS_PLUS] = ACTIONS(5191), + [anon_sym_DASH_DASH] = ACTIONS(5191), + [anon_sym_BANG_BANG] = ACTIONS(5191), + [anon_sym_suspend] = ACTIONS(5189), + [anon_sym_sealed] = ACTIONS(5189), + [anon_sym_annotation] = ACTIONS(5189), + [anon_sym_data] = ACTIONS(5189), + [anon_sym_inner] = ACTIONS(5189), + [anon_sym_value] = ACTIONS(5189), + [anon_sym_override] = ACTIONS(5189), + [anon_sym_lateinit] = ACTIONS(5189), + [anon_sym_public] = ACTIONS(5189), + [anon_sym_private] = ACTIONS(5189), + [anon_sym_internal] = ACTIONS(5189), + [anon_sym_protected] = ACTIONS(5189), + [anon_sym_tailrec] = ACTIONS(5189), + [anon_sym_operator] = ACTIONS(5189), + [anon_sym_infix] = ACTIONS(5189), + [anon_sym_inline] = ACTIONS(5189), + [anon_sym_external] = ACTIONS(5189), + [sym_property_modifier] = ACTIONS(5189), + [anon_sym_abstract] = ACTIONS(5189), + [anon_sym_final] = ACTIONS(5189), + [anon_sym_open] = ACTIONS(5189), + [anon_sym_vararg] = ACTIONS(5189), + [anon_sym_noinline] = ACTIONS(5189), + [anon_sym_crossinline] = ACTIONS(5189), + [anon_sym_expect] = ACTIONS(5189), + [anon_sym_actual] = ACTIONS(5189), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5191), + [sym_grit_metavariable] = ACTIONS(5191), + [sym_safe_nav] = ACTIONS(5191), + [sym_multiline_comment] = ACTIONS(3), + }, + [3539] = { + [sym_type_constraints] = STATE(3678), + [sym_function_body] = STATE(3955), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + }, + [3540] = { [sym__alpha_identifier] = ACTIONS(4715), [anon_sym_AT] = ACTIONS(4717), [anon_sym_LBRACK] = ACTIONS(4717), @@ -405704,17758 +410329,15151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_actual] = ACTIONS(4715), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4717), + [sym_grit_metavariable] = ACTIONS(4717), [sym_safe_nav] = ACTIONS(4717), [sym_multiline_comment] = ACTIONS(3), }, - [3498] = { - [sym_type_constraints] = STATE(3698), - [sym_function_body] = STATE(3975), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [3541] = { + [sym__alpha_identifier] = ACTIONS(4933), + [anon_sym_AT] = ACTIONS(4935), + [anon_sym_LBRACK] = ACTIONS(4935), + [anon_sym_RBRACK] = ACTIONS(4935), + [anon_sym_DOT] = ACTIONS(4933), + [anon_sym_as] = ACTIONS(4933), + [anon_sym_EQ] = ACTIONS(4933), + [anon_sym_LBRACE] = ACTIONS(4935), + [anon_sym_RBRACE] = ACTIONS(4935), + [anon_sym_LPAREN] = ACTIONS(4935), + [anon_sym_COMMA] = ACTIONS(4935), + [anon_sym_RPAREN] = ACTIONS(4935), + [anon_sym_LT] = ACTIONS(4933), + [anon_sym_GT] = ACTIONS(4933), + [anon_sym_where] = ACTIONS(4933), + [anon_sym_SEMI] = ACTIONS(4935), + [anon_sym_get] = ACTIONS(4933), + [anon_sym_set] = ACTIONS(4933), + [anon_sym_STAR] = ACTIONS(4933), + [anon_sym_DASH_GT] = ACTIONS(4935), + [sym_label] = ACTIONS(4935), + [anon_sym_in] = ACTIONS(4933), + [anon_sym_while] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4935), + [anon_sym_QMARK_COLON] = ACTIONS(4935), + [anon_sym_AMP_AMP] = ACTIONS(4935), + [anon_sym_PIPE_PIPE] = ACTIONS(4935), + [anon_sym_else] = ACTIONS(4933), + [anon_sym_COLON_COLON] = ACTIONS(4935), + [anon_sym_PLUS_EQ] = ACTIONS(4935), + [anon_sym_DASH_EQ] = ACTIONS(4935), + [anon_sym_STAR_EQ] = ACTIONS(4935), + [anon_sym_SLASH_EQ] = ACTIONS(4935), + [anon_sym_PERCENT_EQ] = ACTIONS(4935), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4935), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4935), + [anon_sym_LT_EQ] = ACTIONS(4935), + [anon_sym_GT_EQ] = ACTIONS(4935), + [anon_sym_BANGin] = ACTIONS(4935), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_BANGis] = ACTIONS(4935), + [anon_sym_PLUS] = ACTIONS(4933), + [anon_sym_DASH] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4933), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_as_QMARK] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4935), + [anon_sym_DASH_DASH] = ACTIONS(4935), + [anon_sym_BANG_BANG] = ACTIONS(4935), + [anon_sym_suspend] = ACTIONS(4933), + [anon_sym_sealed] = ACTIONS(4933), + [anon_sym_annotation] = ACTIONS(4933), + [anon_sym_data] = ACTIONS(4933), + [anon_sym_inner] = ACTIONS(4933), + [anon_sym_value] = ACTIONS(4933), + [anon_sym_override] = ACTIONS(4933), + [anon_sym_lateinit] = ACTIONS(4933), + [anon_sym_public] = ACTIONS(4933), + [anon_sym_private] = ACTIONS(4933), + [anon_sym_internal] = ACTIONS(4933), + [anon_sym_protected] = ACTIONS(4933), + [anon_sym_tailrec] = ACTIONS(4933), + [anon_sym_operator] = ACTIONS(4933), + [anon_sym_infix] = ACTIONS(4933), + [anon_sym_inline] = ACTIONS(4933), + [anon_sym_external] = ACTIONS(4933), + [sym_property_modifier] = ACTIONS(4933), + [anon_sym_abstract] = ACTIONS(4933), + [anon_sym_final] = ACTIONS(4933), + [anon_sym_open] = ACTIONS(4933), + [anon_sym_vararg] = ACTIONS(4933), + [anon_sym_noinline] = ACTIONS(4933), + [anon_sym_crossinline] = ACTIONS(4933), + [anon_sym_expect] = ACTIONS(4933), + [anon_sym_actual] = ACTIONS(4933), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4935), + [sym_grit_metavariable] = ACTIONS(4935), + [sym_safe_nav] = ACTIONS(4935), [sym_multiline_comment] = ACTIONS(3), }, - [3499] = { - [sym__alpha_identifier] = ACTIONS(4998), - [anon_sym_AT] = ACTIONS(5000), - [anon_sym_LBRACK] = ACTIONS(5000), - [anon_sym_RBRACK] = ACTIONS(5000), - [anon_sym_DOT] = ACTIONS(4998), - [anon_sym_as] = ACTIONS(4998), - [anon_sym_EQ] = ACTIONS(4998), - [anon_sym_LBRACE] = ACTIONS(5000), - [anon_sym_RBRACE] = ACTIONS(5000), - [anon_sym_LPAREN] = ACTIONS(5000), - [anon_sym_COMMA] = ACTIONS(5000), - [anon_sym_RPAREN] = ACTIONS(5000), - [anon_sym_LT] = ACTIONS(4998), - [anon_sym_GT] = ACTIONS(4998), - [anon_sym_where] = ACTIONS(4998), - [anon_sym_SEMI] = ACTIONS(5000), - [anon_sym_get] = ACTIONS(4998), - [anon_sym_set] = ACTIONS(4998), - [anon_sym_STAR] = ACTIONS(4998), - [anon_sym_DASH_GT] = ACTIONS(5000), - [sym_label] = ACTIONS(5000), - [anon_sym_in] = ACTIONS(4998), - [anon_sym_while] = ACTIONS(4998), - [anon_sym_DOT_DOT] = ACTIONS(5000), - [anon_sym_QMARK_COLON] = ACTIONS(5000), - [anon_sym_AMP_AMP] = ACTIONS(5000), - [anon_sym_PIPE_PIPE] = ACTIONS(5000), - [anon_sym_else] = ACTIONS(4998), - [anon_sym_COLON_COLON] = ACTIONS(5000), - [anon_sym_PLUS_EQ] = ACTIONS(5000), - [anon_sym_DASH_EQ] = ACTIONS(5000), - [anon_sym_STAR_EQ] = ACTIONS(5000), - [anon_sym_SLASH_EQ] = ACTIONS(5000), - [anon_sym_PERCENT_EQ] = ACTIONS(5000), - [anon_sym_BANG_EQ] = ACTIONS(4998), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5000), - [anon_sym_EQ_EQ] = ACTIONS(4998), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5000), - [anon_sym_LT_EQ] = ACTIONS(5000), - [anon_sym_GT_EQ] = ACTIONS(5000), - [anon_sym_BANGin] = ACTIONS(5000), - [anon_sym_is] = ACTIONS(4998), - [anon_sym_BANGis] = ACTIONS(5000), - [anon_sym_PLUS] = ACTIONS(4998), - [anon_sym_DASH] = ACTIONS(4998), - [anon_sym_SLASH] = ACTIONS(4998), - [anon_sym_PERCENT] = ACTIONS(4998), - [anon_sym_as_QMARK] = ACTIONS(5000), - [anon_sym_PLUS_PLUS] = ACTIONS(5000), - [anon_sym_DASH_DASH] = ACTIONS(5000), - [anon_sym_BANG_BANG] = ACTIONS(5000), - [anon_sym_suspend] = ACTIONS(4998), - [anon_sym_sealed] = ACTIONS(4998), - [anon_sym_annotation] = ACTIONS(4998), - [anon_sym_data] = ACTIONS(4998), - [anon_sym_inner] = ACTIONS(4998), - [anon_sym_value] = ACTIONS(4998), - [anon_sym_override] = ACTIONS(4998), - [anon_sym_lateinit] = ACTIONS(4998), - [anon_sym_public] = ACTIONS(4998), - [anon_sym_private] = ACTIONS(4998), - [anon_sym_internal] = ACTIONS(4998), - [anon_sym_protected] = ACTIONS(4998), - [anon_sym_tailrec] = ACTIONS(4998), - [anon_sym_operator] = ACTIONS(4998), - [anon_sym_infix] = ACTIONS(4998), - [anon_sym_inline] = ACTIONS(4998), - [anon_sym_external] = ACTIONS(4998), - [sym_property_modifier] = ACTIONS(4998), - [anon_sym_abstract] = ACTIONS(4998), - [anon_sym_final] = ACTIONS(4998), - [anon_sym_open] = ACTIONS(4998), - [anon_sym_vararg] = ACTIONS(4998), - [anon_sym_noinline] = ACTIONS(4998), - [anon_sym_crossinline] = ACTIONS(4998), - [anon_sym_expect] = ACTIONS(4998), - [anon_sym_actual] = ACTIONS(4998), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5000), - [sym_safe_nav] = ACTIONS(5000), + [3542] = { + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_RBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(4408), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_RPAREN] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [anon_sym_DASH_GT] = ACTIONS(4408), + [sym_label] = ACTIONS(4408), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_while] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), [sym_multiline_comment] = ACTIONS(3), }, - [3500] = { - [sym__alpha_identifier] = ACTIONS(4145), - [anon_sym_AT] = ACTIONS(4147), - [anon_sym_LBRACK] = ACTIONS(4147), - [anon_sym_DOT] = ACTIONS(4145), - [anon_sym_as] = ACTIONS(4145), - [anon_sym_EQ] = ACTIONS(4145), - [anon_sym_LBRACE] = ACTIONS(4147), - [anon_sym_RBRACE] = ACTIONS(4147), - [anon_sym_LPAREN] = ACTIONS(4147), - [anon_sym_COMMA] = ACTIONS(4147), - [anon_sym_by] = ACTIONS(4145), - [anon_sym_LT] = ACTIONS(4145), - [anon_sym_GT] = ACTIONS(4145), - [anon_sym_where] = ACTIONS(4145), - [anon_sym_SEMI] = ACTIONS(4147), - [anon_sym_get] = ACTIONS(4145), - [anon_sym_set] = ACTIONS(4145), - [anon_sym_AMP] = ACTIONS(4145), - [anon_sym_QMARK] = ACTIONS(4145), - [anon_sym_STAR] = ACTIONS(4145), - [sym_label] = ACTIONS(4147), - [anon_sym_in] = ACTIONS(4145), - [anon_sym_DOT_DOT] = ACTIONS(4147), - [anon_sym_QMARK_COLON] = ACTIONS(4147), - [anon_sym_AMP_AMP] = ACTIONS(4147), - [anon_sym_PIPE_PIPE] = ACTIONS(4147), - [anon_sym_else] = ACTIONS(4145), - [anon_sym_COLON_COLON] = ACTIONS(4147), - [anon_sym_PLUS_EQ] = ACTIONS(4147), - [anon_sym_DASH_EQ] = ACTIONS(4147), - [anon_sym_STAR_EQ] = ACTIONS(4147), - [anon_sym_SLASH_EQ] = ACTIONS(4147), - [anon_sym_PERCENT_EQ] = ACTIONS(4147), - [anon_sym_BANG_EQ] = ACTIONS(4145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4147), - [anon_sym_EQ_EQ] = ACTIONS(4145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4147), - [anon_sym_LT_EQ] = ACTIONS(4147), - [anon_sym_GT_EQ] = ACTIONS(4147), - [anon_sym_BANGin] = ACTIONS(4147), - [anon_sym_is] = ACTIONS(4145), - [anon_sym_BANGis] = ACTIONS(4147), - [anon_sym_PLUS] = ACTIONS(4145), - [anon_sym_DASH] = ACTIONS(4145), - [anon_sym_SLASH] = ACTIONS(4145), - [anon_sym_PERCENT] = ACTIONS(4145), - [anon_sym_as_QMARK] = ACTIONS(4147), - [anon_sym_PLUS_PLUS] = ACTIONS(4147), - [anon_sym_DASH_DASH] = ACTIONS(4147), - [anon_sym_BANG_BANG] = ACTIONS(4147), - [anon_sym_suspend] = ACTIONS(4145), - [anon_sym_sealed] = ACTIONS(4145), - [anon_sym_annotation] = ACTIONS(4145), - [anon_sym_data] = ACTIONS(4145), - [anon_sym_inner] = ACTIONS(4145), - [anon_sym_value] = ACTIONS(4145), - [anon_sym_override] = ACTIONS(4145), - [anon_sym_lateinit] = ACTIONS(4145), - [anon_sym_public] = ACTIONS(4145), - [anon_sym_private] = ACTIONS(4145), - [anon_sym_internal] = ACTIONS(4145), - [anon_sym_protected] = ACTIONS(4145), - [anon_sym_tailrec] = ACTIONS(4145), - [anon_sym_operator] = ACTIONS(4145), - [anon_sym_infix] = ACTIONS(4145), - [anon_sym_inline] = ACTIONS(4145), - [anon_sym_external] = ACTIONS(4145), - [sym_property_modifier] = ACTIONS(4145), - [anon_sym_abstract] = ACTIONS(4145), - [anon_sym_final] = ACTIONS(4145), - [anon_sym_open] = ACTIONS(4145), - [anon_sym_vararg] = ACTIONS(4145), - [anon_sym_noinline] = ACTIONS(4145), - [anon_sym_crossinline] = ACTIONS(4145), - [anon_sym_expect] = ACTIONS(4145), - [anon_sym_actual] = ACTIONS(4145), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4147), - [sym__automatic_semicolon] = ACTIONS(4147), - [sym_safe_nav] = ACTIONS(4147), + [3543] = { + [sym__alpha_identifier] = ACTIONS(5043), + [anon_sym_AT] = ACTIONS(5045), + [anon_sym_LBRACK] = ACTIONS(5045), + [anon_sym_RBRACK] = ACTIONS(5045), + [anon_sym_DOT] = ACTIONS(5043), + [anon_sym_as] = ACTIONS(5043), + [anon_sym_EQ] = ACTIONS(5043), + [anon_sym_LBRACE] = ACTIONS(5045), + [anon_sym_RBRACE] = ACTIONS(5045), + [anon_sym_LPAREN] = ACTIONS(5045), + [anon_sym_COMMA] = ACTIONS(5045), + [anon_sym_RPAREN] = ACTIONS(5045), + [anon_sym_LT] = ACTIONS(5043), + [anon_sym_GT] = ACTIONS(5043), + [anon_sym_where] = ACTIONS(5043), + [anon_sym_SEMI] = ACTIONS(5045), + [anon_sym_get] = ACTIONS(5043), + [anon_sym_set] = ACTIONS(5043), + [anon_sym_STAR] = ACTIONS(5043), + [anon_sym_DASH_GT] = ACTIONS(5045), + [sym_label] = ACTIONS(5045), + [anon_sym_in] = ACTIONS(5043), + [anon_sym_while] = ACTIONS(5043), + [anon_sym_DOT_DOT] = ACTIONS(5045), + [anon_sym_QMARK_COLON] = ACTIONS(5045), + [anon_sym_AMP_AMP] = ACTIONS(5045), + [anon_sym_PIPE_PIPE] = ACTIONS(5045), + [anon_sym_else] = ACTIONS(5043), + [anon_sym_COLON_COLON] = ACTIONS(5045), + [anon_sym_PLUS_EQ] = ACTIONS(5045), + [anon_sym_DASH_EQ] = ACTIONS(5045), + [anon_sym_STAR_EQ] = ACTIONS(5045), + [anon_sym_SLASH_EQ] = ACTIONS(5045), + [anon_sym_PERCENT_EQ] = ACTIONS(5045), + [anon_sym_BANG_EQ] = ACTIONS(5043), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5045), + [anon_sym_EQ_EQ] = ACTIONS(5043), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5045), + [anon_sym_LT_EQ] = ACTIONS(5045), + [anon_sym_GT_EQ] = ACTIONS(5045), + [anon_sym_BANGin] = ACTIONS(5045), + [anon_sym_is] = ACTIONS(5043), + [anon_sym_BANGis] = ACTIONS(5045), + [anon_sym_PLUS] = ACTIONS(5043), + [anon_sym_DASH] = ACTIONS(5043), + [anon_sym_SLASH] = ACTIONS(5043), + [anon_sym_PERCENT] = ACTIONS(5043), + [anon_sym_as_QMARK] = ACTIONS(5045), + [anon_sym_PLUS_PLUS] = ACTIONS(5045), + [anon_sym_DASH_DASH] = ACTIONS(5045), + [anon_sym_BANG_BANG] = ACTIONS(5045), + [anon_sym_suspend] = ACTIONS(5043), + [anon_sym_sealed] = ACTIONS(5043), + [anon_sym_annotation] = ACTIONS(5043), + [anon_sym_data] = ACTIONS(5043), + [anon_sym_inner] = ACTIONS(5043), + [anon_sym_value] = ACTIONS(5043), + [anon_sym_override] = ACTIONS(5043), + [anon_sym_lateinit] = ACTIONS(5043), + [anon_sym_public] = ACTIONS(5043), + [anon_sym_private] = ACTIONS(5043), + [anon_sym_internal] = ACTIONS(5043), + [anon_sym_protected] = ACTIONS(5043), + [anon_sym_tailrec] = ACTIONS(5043), + [anon_sym_operator] = ACTIONS(5043), + [anon_sym_infix] = ACTIONS(5043), + [anon_sym_inline] = ACTIONS(5043), + [anon_sym_external] = ACTIONS(5043), + [sym_property_modifier] = ACTIONS(5043), + [anon_sym_abstract] = ACTIONS(5043), + [anon_sym_final] = ACTIONS(5043), + [anon_sym_open] = ACTIONS(5043), + [anon_sym_vararg] = ACTIONS(5043), + [anon_sym_noinline] = ACTIONS(5043), + [anon_sym_crossinline] = ACTIONS(5043), + [anon_sym_expect] = ACTIONS(5043), + [anon_sym_actual] = ACTIONS(5043), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5045), + [sym_grit_metavariable] = ACTIONS(5045), + [sym_safe_nav] = ACTIONS(5045), [sym_multiline_comment] = ACTIONS(3), }, - [3501] = { - [sym__alpha_identifier] = ACTIONS(4927), - [anon_sym_AT] = ACTIONS(4929), - [anon_sym_LBRACK] = ACTIONS(4929), - [anon_sym_RBRACK] = ACTIONS(4929), - [anon_sym_DOT] = ACTIONS(4927), - [anon_sym_as] = ACTIONS(4927), - [anon_sym_EQ] = ACTIONS(4927), - [anon_sym_LBRACE] = ACTIONS(4929), - [anon_sym_RBRACE] = ACTIONS(4929), - [anon_sym_LPAREN] = ACTIONS(4929), - [anon_sym_COMMA] = ACTIONS(4929), - [anon_sym_RPAREN] = ACTIONS(4929), - [anon_sym_LT] = ACTIONS(4927), - [anon_sym_GT] = ACTIONS(4927), - [anon_sym_where] = ACTIONS(4927), - [anon_sym_SEMI] = ACTIONS(4929), - [anon_sym_get] = ACTIONS(4927), - [anon_sym_set] = ACTIONS(4927), - [anon_sym_STAR] = ACTIONS(4927), - [anon_sym_DASH_GT] = ACTIONS(4929), - [sym_label] = ACTIONS(4929), - [anon_sym_in] = ACTIONS(4927), - [anon_sym_while] = ACTIONS(4927), - [anon_sym_DOT_DOT] = ACTIONS(4929), - [anon_sym_QMARK_COLON] = ACTIONS(4929), - [anon_sym_AMP_AMP] = ACTIONS(4929), - [anon_sym_PIPE_PIPE] = ACTIONS(4929), - [anon_sym_else] = ACTIONS(4927), - [anon_sym_COLON_COLON] = ACTIONS(4929), - [anon_sym_PLUS_EQ] = ACTIONS(4929), - [anon_sym_DASH_EQ] = ACTIONS(4929), - [anon_sym_STAR_EQ] = ACTIONS(4929), - [anon_sym_SLASH_EQ] = ACTIONS(4929), - [anon_sym_PERCENT_EQ] = ACTIONS(4929), - [anon_sym_BANG_EQ] = ACTIONS(4927), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4929), - [anon_sym_EQ_EQ] = ACTIONS(4927), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4929), - [anon_sym_LT_EQ] = ACTIONS(4929), - [anon_sym_GT_EQ] = ACTIONS(4929), - [anon_sym_BANGin] = ACTIONS(4929), - [anon_sym_is] = ACTIONS(4927), - [anon_sym_BANGis] = ACTIONS(4929), - [anon_sym_PLUS] = ACTIONS(4927), - [anon_sym_DASH] = ACTIONS(4927), - [anon_sym_SLASH] = ACTIONS(4927), - [anon_sym_PERCENT] = ACTIONS(4927), - [anon_sym_as_QMARK] = ACTIONS(4929), - [anon_sym_PLUS_PLUS] = ACTIONS(4929), - [anon_sym_DASH_DASH] = ACTIONS(4929), - [anon_sym_BANG_BANG] = ACTIONS(4929), - [anon_sym_suspend] = ACTIONS(4927), - [anon_sym_sealed] = ACTIONS(4927), - [anon_sym_annotation] = ACTIONS(4927), - [anon_sym_data] = ACTIONS(4927), - [anon_sym_inner] = ACTIONS(4927), - [anon_sym_value] = ACTIONS(4927), - [anon_sym_override] = ACTIONS(4927), - [anon_sym_lateinit] = ACTIONS(4927), - [anon_sym_public] = ACTIONS(4927), - [anon_sym_private] = ACTIONS(4927), - [anon_sym_internal] = ACTIONS(4927), - [anon_sym_protected] = ACTIONS(4927), - [anon_sym_tailrec] = ACTIONS(4927), - [anon_sym_operator] = ACTIONS(4927), - [anon_sym_infix] = ACTIONS(4927), - [anon_sym_inline] = ACTIONS(4927), - [anon_sym_external] = ACTIONS(4927), - [sym_property_modifier] = ACTIONS(4927), - [anon_sym_abstract] = ACTIONS(4927), - [anon_sym_final] = ACTIONS(4927), - [anon_sym_open] = ACTIONS(4927), - [anon_sym_vararg] = ACTIONS(4927), - [anon_sym_noinline] = ACTIONS(4927), - [anon_sym_crossinline] = ACTIONS(4927), - [anon_sym_expect] = ACTIONS(4927), - [anon_sym_actual] = ACTIONS(4927), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4929), - [sym_safe_nav] = ACTIONS(4929), + [3544] = { + [sym__alpha_identifier] = ACTIONS(5233), + [anon_sym_AT] = ACTIONS(5235), + [anon_sym_LBRACK] = ACTIONS(5235), + [anon_sym_RBRACK] = ACTIONS(5235), + [anon_sym_DOT] = ACTIONS(5233), + [anon_sym_as] = ACTIONS(5233), + [anon_sym_EQ] = ACTIONS(5233), + [anon_sym_LBRACE] = ACTIONS(5235), + [anon_sym_RBRACE] = ACTIONS(5235), + [anon_sym_LPAREN] = ACTIONS(5235), + [anon_sym_COMMA] = ACTIONS(5235), + [anon_sym_RPAREN] = ACTIONS(5235), + [anon_sym_LT] = ACTIONS(5233), + [anon_sym_GT] = ACTIONS(5233), + [anon_sym_where] = ACTIONS(5233), + [anon_sym_SEMI] = ACTIONS(5235), + [anon_sym_get] = ACTIONS(5233), + [anon_sym_set] = ACTIONS(5233), + [anon_sym_STAR] = ACTIONS(5233), + [anon_sym_DASH_GT] = ACTIONS(5235), + [sym_label] = ACTIONS(5235), + [anon_sym_in] = ACTIONS(5233), + [anon_sym_while] = ACTIONS(5233), + [anon_sym_DOT_DOT] = ACTIONS(5235), + [anon_sym_QMARK_COLON] = ACTIONS(5235), + [anon_sym_AMP_AMP] = ACTIONS(5235), + [anon_sym_PIPE_PIPE] = ACTIONS(5235), + [anon_sym_else] = ACTIONS(5233), + [anon_sym_COLON_COLON] = ACTIONS(5235), + [anon_sym_PLUS_EQ] = ACTIONS(5235), + [anon_sym_DASH_EQ] = ACTIONS(5235), + [anon_sym_STAR_EQ] = ACTIONS(5235), + [anon_sym_SLASH_EQ] = ACTIONS(5235), + [anon_sym_PERCENT_EQ] = ACTIONS(5235), + [anon_sym_BANG_EQ] = ACTIONS(5233), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5235), + [anon_sym_EQ_EQ] = ACTIONS(5233), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5235), + [anon_sym_LT_EQ] = ACTIONS(5235), + [anon_sym_GT_EQ] = ACTIONS(5235), + [anon_sym_BANGin] = ACTIONS(5235), + [anon_sym_is] = ACTIONS(5233), + [anon_sym_BANGis] = ACTIONS(5235), + [anon_sym_PLUS] = ACTIONS(5233), + [anon_sym_DASH] = ACTIONS(5233), + [anon_sym_SLASH] = ACTIONS(5233), + [anon_sym_PERCENT] = ACTIONS(5233), + [anon_sym_as_QMARK] = ACTIONS(5235), + [anon_sym_PLUS_PLUS] = ACTIONS(5235), + [anon_sym_DASH_DASH] = ACTIONS(5235), + [anon_sym_BANG_BANG] = ACTIONS(5235), + [anon_sym_suspend] = ACTIONS(5233), + [anon_sym_sealed] = ACTIONS(5233), + [anon_sym_annotation] = ACTIONS(5233), + [anon_sym_data] = ACTIONS(5233), + [anon_sym_inner] = ACTIONS(5233), + [anon_sym_value] = ACTIONS(5233), + [anon_sym_override] = ACTIONS(5233), + [anon_sym_lateinit] = ACTIONS(5233), + [anon_sym_public] = ACTIONS(5233), + [anon_sym_private] = ACTIONS(5233), + [anon_sym_internal] = ACTIONS(5233), + [anon_sym_protected] = ACTIONS(5233), + [anon_sym_tailrec] = ACTIONS(5233), + [anon_sym_operator] = ACTIONS(5233), + [anon_sym_infix] = ACTIONS(5233), + [anon_sym_inline] = ACTIONS(5233), + [anon_sym_external] = ACTIONS(5233), + [sym_property_modifier] = ACTIONS(5233), + [anon_sym_abstract] = ACTIONS(5233), + [anon_sym_final] = ACTIONS(5233), + [anon_sym_open] = ACTIONS(5233), + [anon_sym_vararg] = ACTIONS(5233), + [anon_sym_noinline] = ACTIONS(5233), + [anon_sym_crossinline] = ACTIONS(5233), + [anon_sym_expect] = ACTIONS(5233), + [anon_sym_actual] = ACTIONS(5233), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5235), + [sym_grit_metavariable] = ACTIONS(5235), + [sym_safe_nav] = ACTIONS(5235), [sym_multiline_comment] = ACTIONS(3), }, - [3502] = { - [sym_type_constraints] = STATE(3699), - [sym_function_body] = STATE(3983), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [3545] = { + [sym_type_constraints] = STATE(3974), + [sym_function_body] = STATE(3895), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(6942), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4173), + [sym_label] = ACTIONS(4175), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_PLUS_EQ] = ACTIONS(4175), + [anon_sym_DASH_EQ] = ACTIONS(4175), + [anon_sym_STAR_EQ] = ACTIONS(4175), + [anon_sym_SLASH_EQ] = ACTIONS(4175), + [anon_sym_PERCENT_EQ] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4173), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_suspend] = ACTIONS(4173), + [anon_sym_sealed] = ACTIONS(4173), + [anon_sym_annotation] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_override] = ACTIONS(4173), + [anon_sym_lateinit] = ACTIONS(4173), + [anon_sym_public] = ACTIONS(4173), + [anon_sym_private] = ACTIONS(4173), + [anon_sym_internal] = ACTIONS(4173), + [anon_sym_protected] = ACTIONS(4173), + [anon_sym_tailrec] = ACTIONS(4173), + [anon_sym_operator] = ACTIONS(4173), + [anon_sym_infix] = ACTIONS(4173), + [anon_sym_inline] = ACTIONS(4173), + [anon_sym_external] = ACTIONS(4173), + [sym_property_modifier] = ACTIONS(4173), + [anon_sym_abstract] = ACTIONS(4173), + [anon_sym_final] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4173), + [anon_sym_vararg] = ACTIONS(4173), + [anon_sym_noinline] = ACTIONS(4173), + [anon_sym_crossinline] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym__automatic_semicolon] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), [sym_multiline_comment] = ACTIONS(3), }, - [3503] = { - [sym_type_constraints] = STATE(3702), - [sym_function_body] = STATE(3987), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [3546] = { + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3313), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, - [3504] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_RBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(4318), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(4328), - [anon_sym_COMMA] = ACTIONS(4321), - [anon_sym_RPAREN] = ACTIONS(4321), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_where] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [anon_sym_DASH_GT] = ACTIONS(4321), - [sym_label] = ACTIONS(4321), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_while] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4321), - [anon_sym_DASH_EQ] = ACTIONS(4321), - [anon_sym_STAR_EQ] = ACTIONS(4321), - [anon_sym_SLASH_EQ] = ACTIONS(4321), - [anon_sym_PERCENT_EQ] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4318), - [anon_sym_sealed] = ACTIONS(4318), - [anon_sym_annotation] = ACTIONS(4318), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4318), - [anon_sym_lateinit] = ACTIONS(4318), - [anon_sym_public] = ACTIONS(4318), - [anon_sym_private] = ACTIONS(4318), - [anon_sym_internal] = ACTIONS(4318), - [anon_sym_protected] = ACTIONS(4318), - [anon_sym_tailrec] = ACTIONS(4318), - [anon_sym_operator] = ACTIONS(4318), - [anon_sym_infix] = ACTIONS(4318), - [anon_sym_inline] = ACTIONS(4318), - [anon_sym_external] = ACTIONS(4318), - [sym_property_modifier] = ACTIONS(4318), - [anon_sym_abstract] = ACTIONS(4318), - [anon_sym_final] = ACTIONS(4318), - [anon_sym_open] = ACTIONS(4318), - [anon_sym_vararg] = ACTIONS(4318), - [anon_sym_noinline] = ACTIONS(4318), - [anon_sym_crossinline] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), + [3547] = { + [sym_function_body] = STATE(3288), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(6946), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), + }, + [3548] = { + [sym_function_body] = STATE(3154), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(6948), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_COMMA] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_where] = ACTIONS(4301), + [anon_sym_object] = ACTIONS(4301), + [anon_sym_fun] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_this] = ACTIONS(4301), + [anon_sym_super] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4303), + [sym_label] = ACTIONS(4301), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_if] = ACTIONS(4301), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_when] = ACTIONS(4301), + [anon_sym_try] = ACTIONS(4301), + [anon_sym_throw] = ACTIONS(4301), + [anon_sym_return] = ACTIONS(4301), + [anon_sym_continue] = ACTIONS(4301), + [anon_sym_break] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4303), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG] = ACTIONS(4301), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4303), + [anon_sym_continue_AT] = ACTIONS(4303), + [anon_sym_break_AT] = ACTIONS(4303), + [anon_sym_this_AT] = ACTIONS(4303), + [anon_sym_super_AT] = ACTIONS(4303), + [sym_real_literal] = ACTIONS(4303), + [sym_integer_literal] = ACTIONS(4301), + [sym_hex_literal] = ACTIONS(4303), + [sym_bin_literal] = ACTIONS(4303), + [anon_sym_true] = ACTIONS(4301), + [anon_sym_false] = ACTIONS(4301), + [anon_sym_SQUOTE] = ACTIONS(4303), + [sym_null_literal] = ACTIONS(4301), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4303), + }, + [3549] = { + [sym__alpha_identifier] = ACTIONS(4790), + [anon_sym_AT] = ACTIONS(4792), + [anon_sym_LBRACK] = ACTIONS(4792), + [anon_sym_RBRACK] = ACTIONS(4792), + [anon_sym_DOT] = ACTIONS(4790), + [anon_sym_as] = ACTIONS(4790), + [anon_sym_EQ] = ACTIONS(4790), + [anon_sym_LBRACE] = ACTIONS(4792), + [anon_sym_RBRACE] = ACTIONS(4792), + [anon_sym_LPAREN] = ACTIONS(4792), + [anon_sym_COMMA] = ACTIONS(4792), + [anon_sym_RPAREN] = ACTIONS(4792), + [anon_sym_LT] = ACTIONS(4790), + [anon_sym_GT] = ACTIONS(4790), + [anon_sym_where] = ACTIONS(4790), + [anon_sym_SEMI] = ACTIONS(4792), + [anon_sym_get] = ACTIONS(4790), + [anon_sym_set] = ACTIONS(4790), + [anon_sym_STAR] = ACTIONS(4790), + [anon_sym_DASH_GT] = ACTIONS(4792), + [sym_label] = ACTIONS(4792), + [anon_sym_in] = ACTIONS(4790), + [anon_sym_while] = ACTIONS(4790), + [anon_sym_DOT_DOT] = ACTIONS(4792), + [anon_sym_QMARK_COLON] = ACTIONS(4792), + [anon_sym_AMP_AMP] = ACTIONS(4792), + [anon_sym_PIPE_PIPE] = ACTIONS(4792), + [anon_sym_else] = ACTIONS(4790), + [anon_sym_COLON_COLON] = ACTIONS(4792), + [anon_sym_PLUS_EQ] = ACTIONS(4792), + [anon_sym_DASH_EQ] = ACTIONS(4792), + [anon_sym_STAR_EQ] = ACTIONS(4792), + [anon_sym_SLASH_EQ] = ACTIONS(4792), + [anon_sym_PERCENT_EQ] = ACTIONS(4792), + [anon_sym_BANG_EQ] = ACTIONS(4790), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4792), + [anon_sym_EQ_EQ] = ACTIONS(4790), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4792), + [anon_sym_LT_EQ] = ACTIONS(4792), + [anon_sym_GT_EQ] = ACTIONS(4792), + [anon_sym_BANGin] = ACTIONS(4792), + [anon_sym_is] = ACTIONS(4790), + [anon_sym_BANGis] = ACTIONS(4792), + [anon_sym_PLUS] = ACTIONS(4790), + [anon_sym_DASH] = ACTIONS(4790), + [anon_sym_SLASH] = ACTIONS(4790), + [anon_sym_PERCENT] = ACTIONS(4790), + [anon_sym_as_QMARK] = ACTIONS(4792), + [anon_sym_PLUS_PLUS] = ACTIONS(4792), + [anon_sym_DASH_DASH] = ACTIONS(4792), + [anon_sym_BANG_BANG] = ACTIONS(4792), + [anon_sym_suspend] = ACTIONS(4790), + [anon_sym_sealed] = ACTIONS(4790), + [anon_sym_annotation] = ACTIONS(4790), + [anon_sym_data] = ACTIONS(4790), + [anon_sym_inner] = ACTIONS(4790), + [anon_sym_value] = ACTIONS(4790), + [anon_sym_override] = ACTIONS(4790), + [anon_sym_lateinit] = ACTIONS(4790), + [anon_sym_public] = ACTIONS(4790), + [anon_sym_private] = ACTIONS(4790), + [anon_sym_internal] = ACTIONS(4790), + [anon_sym_protected] = ACTIONS(4790), + [anon_sym_tailrec] = ACTIONS(4790), + [anon_sym_operator] = ACTIONS(4790), + [anon_sym_infix] = ACTIONS(4790), + [anon_sym_inline] = ACTIONS(4790), + [anon_sym_external] = ACTIONS(4790), + [sym_property_modifier] = ACTIONS(4790), + [anon_sym_abstract] = ACTIONS(4790), + [anon_sym_final] = ACTIONS(4790), + [anon_sym_open] = ACTIONS(4790), + [anon_sym_vararg] = ACTIONS(4790), + [anon_sym_noinline] = ACTIONS(4790), + [anon_sym_crossinline] = ACTIONS(4790), + [anon_sym_expect] = ACTIONS(4790), + [anon_sym_actual] = ACTIONS(4790), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4792), + [sym_grit_metavariable] = ACTIONS(4792), + [sym_safe_nav] = ACTIONS(4792), [sym_multiline_comment] = ACTIONS(3), }, - [3505] = { - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_RBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(4162), - [anon_sym_LBRACE] = ACTIONS(4164), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_RPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [anon_sym_DASH_GT] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_while] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [3550] = { + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_RBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_EQ] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_COMMA] = ACTIONS(4979), + [anon_sym_RPAREN] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_where] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4977), + [anon_sym_DASH_GT] = ACTIONS(4979), + [sym_label] = ACTIONS(4979), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_while] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_else] = ACTIONS(6950), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_PLUS_EQ] = ACTIONS(4979), + [anon_sym_DASH_EQ] = ACTIONS(4979), + [anon_sym_STAR_EQ] = ACTIONS(4979), + [anon_sym_SLASH_EQ] = ACTIONS(4979), + [anon_sym_PERCENT_EQ] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_suspend] = ACTIONS(4977), + [anon_sym_sealed] = ACTIONS(4977), + [anon_sym_annotation] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_override] = ACTIONS(4977), + [anon_sym_lateinit] = ACTIONS(4977), + [anon_sym_public] = ACTIONS(4977), + [anon_sym_private] = ACTIONS(4977), + [anon_sym_internal] = ACTIONS(4977), + [anon_sym_protected] = ACTIONS(4977), + [anon_sym_tailrec] = ACTIONS(4977), + [anon_sym_operator] = ACTIONS(4977), + [anon_sym_infix] = ACTIONS(4977), + [anon_sym_inline] = ACTIONS(4977), + [anon_sym_external] = ACTIONS(4977), + [sym_property_modifier] = ACTIONS(4977), + [anon_sym_abstract] = ACTIONS(4977), + [anon_sym_final] = ACTIONS(4977), + [anon_sym_open] = ACTIONS(4977), + [anon_sym_vararg] = ACTIONS(4977), + [anon_sym_noinline] = ACTIONS(4977), + [anon_sym_crossinline] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), [sym_multiline_comment] = ACTIONS(3), }, - [3506] = { - [sym__alpha_identifier] = ACTIONS(4779), - [anon_sym_AT] = ACTIONS(4781), - [anon_sym_LBRACK] = ACTIONS(4781), - [anon_sym_RBRACK] = ACTIONS(4781), - [anon_sym_DOT] = ACTIONS(4779), - [anon_sym_as] = ACTIONS(4779), - [anon_sym_EQ] = ACTIONS(4779), - [anon_sym_LBRACE] = ACTIONS(4781), - [anon_sym_RBRACE] = ACTIONS(4781), - [anon_sym_LPAREN] = ACTIONS(4781), - [anon_sym_COMMA] = ACTIONS(4781), - [anon_sym_RPAREN] = ACTIONS(4781), - [anon_sym_LT] = ACTIONS(4779), - [anon_sym_GT] = ACTIONS(4779), - [anon_sym_where] = ACTIONS(4779), - [anon_sym_SEMI] = ACTIONS(4781), - [anon_sym_get] = ACTIONS(4779), - [anon_sym_set] = ACTIONS(4779), - [anon_sym_STAR] = ACTIONS(4779), - [anon_sym_DASH_GT] = ACTIONS(4781), - [sym_label] = ACTIONS(4781), - [anon_sym_in] = ACTIONS(4779), - [anon_sym_while] = ACTIONS(4779), - [anon_sym_DOT_DOT] = ACTIONS(4781), - [anon_sym_QMARK_COLON] = ACTIONS(4781), - [anon_sym_AMP_AMP] = ACTIONS(4781), - [anon_sym_PIPE_PIPE] = ACTIONS(4781), - [anon_sym_else] = ACTIONS(4779), - [anon_sym_COLON_COLON] = ACTIONS(4781), - [anon_sym_PLUS_EQ] = ACTIONS(4781), - [anon_sym_DASH_EQ] = ACTIONS(4781), - [anon_sym_STAR_EQ] = ACTIONS(4781), - [anon_sym_SLASH_EQ] = ACTIONS(4781), - [anon_sym_PERCENT_EQ] = ACTIONS(4781), - [anon_sym_BANG_EQ] = ACTIONS(4779), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4781), - [anon_sym_EQ_EQ] = ACTIONS(4779), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4781), - [anon_sym_LT_EQ] = ACTIONS(4781), - [anon_sym_GT_EQ] = ACTIONS(4781), - [anon_sym_BANGin] = ACTIONS(4781), - [anon_sym_is] = ACTIONS(4779), - [anon_sym_BANGis] = ACTIONS(4781), - [anon_sym_PLUS] = ACTIONS(4779), - [anon_sym_DASH] = ACTIONS(4779), - [anon_sym_SLASH] = ACTIONS(4779), - [anon_sym_PERCENT] = ACTIONS(4779), - [anon_sym_as_QMARK] = ACTIONS(4781), - [anon_sym_PLUS_PLUS] = ACTIONS(4781), - [anon_sym_DASH_DASH] = ACTIONS(4781), - [anon_sym_BANG_BANG] = ACTIONS(4781), - [anon_sym_suspend] = ACTIONS(4779), - [anon_sym_sealed] = ACTIONS(4779), - [anon_sym_annotation] = ACTIONS(4779), - [anon_sym_data] = ACTIONS(4779), - [anon_sym_inner] = ACTIONS(4779), - [anon_sym_value] = ACTIONS(4779), - [anon_sym_override] = ACTIONS(4779), - [anon_sym_lateinit] = ACTIONS(4779), - [anon_sym_public] = ACTIONS(4779), - [anon_sym_private] = ACTIONS(4779), - [anon_sym_internal] = ACTIONS(4779), - [anon_sym_protected] = ACTIONS(4779), - [anon_sym_tailrec] = ACTIONS(4779), - [anon_sym_operator] = ACTIONS(4779), - [anon_sym_infix] = ACTIONS(4779), - [anon_sym_inline] = ACTIONS(4779), - [anon_sym_external] = ACTIONS(4779), - [sym_property_modifier] = ACTIONS(4779), - [anon_sym_abstract] = ACTIONS(4779), - [anon_sym_final] = ACTIONS(4779), - [anon_sym_open] = ACTIONS(4779), - [anon_sym_vararg] = ACTIONS(4779), - [anon_sym_noinline] = ACTIONS(4779), - [anon_sym_crossinline] = ACTIONS(4779), - [anon_sym_expect] = ACTIONS(4779), - [anon_sym_actual] = ACTIONS(4779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4781), - [sym_safe_nav] = ACTIONS(4781), + [3551] = { + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_RBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(4535), + [anon_sym_LBRACE] = ACTIONS(4537), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_RPAREN] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [anon_sym_DASH_GT] = ACTIONS(4537), + [sym_label] = ACTIONS(4537), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_while] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), [sym_multiline_comment] = ACTIONS(3), }, - [3507] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_typealias] = ACTIONS(4110), - [anon_sym_class] = ACTIONS(4110), - [anon_sym_interface] = ACTIONS(4110), - [anon_sym_enum] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_val] = ACTIONS(4110), - [anon_sym_var] = ACTIONS(4110), - [anon_sym_LT] = ACTIONS(4112), - [anon_sym_object] = ACTIONS(4110), - [anon_sym_fun] = ACTIONS(4110), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_this] = ACTIONS(4110), - [anon_sym_super] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4112), - [sym_label] = ACTIONS(4110), - [anon_sym_for] = ACTIONS(4110), - [anon_sym_while] = ACTIONS(4110), - [anon_sym_do] = ACTIONS(4110), - [anon_sym_if] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_try] = ACTIONS(4110), - [anon_sym_throw] = ACTIONS(4110), - [anon_sym_return] = ACTIONS(4110), - [anon_sym_continue] = ACTIONS(4110), - [anon_sym_break] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG] = ACTIONS(4112), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4112), - [anon_sym_continue_AT] = ACTIONS(4112), - [anon_sym_break_AT] = ACTIONS(4112), - [anon_sym_this_AT] = ACTIONS(4112), - [anon_sym_super_AT] = ACTIONS(4112), - [sym_real_literal] = ACTIONS(4112), - [sym_integer_literal] = ACTIONS(4110), - [sym_hex_literal] = ACTIONS(4112), - [sym_bin_literal] = ACTIONS(4112), - [anon_sym_true] = ACTIONS(4110), - [anon_sym_false] = ACTIONS(4110), - [anon_sym_SQUOTE] = ACTIONS(4112), - [sym_null_literal] = ACTIONS(4110), - [sym__backtick_identifier] = ACTIONS(4112), - [sym_grit_metavariable] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4112), + [3552] = { + [sym__alpha_identifier] = ACTIONS(5051), + [anon_sym_AT] = ACTIONS(5053), + [anon_sym_LBRACK] = ACTIONS(5053), + [anon_sym_RBRACK] = ACTIONS(5053), + [anon_sym_DOT] = ACTIONS(5051), + [anon_sym_as] = ACTIONS(5051), + [anon_sym_EQ] = ACTIONS(5051), + [anon_sym_LBRACE] = ACTIONS(5053), + [anon_sym_RBRACE] = ACTIONS(5053), + [anon_sym_LPAREN] = ACTIONS(5053), + [anon_sym_COMMA] = ACTIONS(5053), + [anon_sym_RPAREN] = ACTIONS(5053), + [anon_sym_LT] = ACTIONS(5051), + [anon_sym_GT] = ACTIONS(5051), + [anon_sym_where] = ACTIONS(5051), + [anon_sym_SEMI] = ACTIONS(5053), + [anon_sym_get] = ACTIONS(5051), + [anon_sym_set] = ACTIONS(5051), + [anon_sym_STAR] = ACTIONS(5051), + [anon_sym_DASH_GT] = ACTIONS(5053), + [sym_label] = ACTIONS(5053), + [anon_sym_in] = ACTIONS(5051), + [anon_sym_while] = ACTIONS(5051), + [anon_sym_DOT_DOT] = ACTIONS(5053), + [anon_sym_QMARK_COLON] = ACTIONS(5053), + [anon_sym_AMP_AMP] = ACTIONS(5053), + [anon_sym_PIPE_PIPE] = ACTIONS(5053), + [anon_sym_else] = ACTIONS(5051), + [anon_sym_COLON_COLON] = ACTIONS(5053), + [anon_sym_PLUS_EQ] = ACTIONS(5053), + [anon_sym_DASH_EQ] = ACTIONS(5053), + [anon_sym_STAR_EQ] = ACTIONS(5053), + [anon_sym_SLASH_EQ] = ACTIONS(5053), + [anon_sym_PERCENT_EQ] = ACTIONS(5053), + [anon_sym_BANG_EQ] = ACTIONS(5051), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5053), + [anon_sym_EQ_EQ] = ACTIONS(5051), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5053), + [anon_sym_LT_EQ] = ACTIONS(5053), + [anon_sym_GT_EQ] = ACTIONS(5053), + [anon_sym_BANGin] = ACTIONS(5053), + [anon_sym_is] = ACTIONS(5051), + [anon_sym_BANGis] = ACTIONS(5053), + [anon_sym_PLUS] = ACTIONS(5051), + [anon_sym_DASH] = ACTIONS(5051), + [anon_sym_SLASH] = ACTIONS(5051), + [anon_sym_PERCENT] = ACTIONS(5051), + [anon_sym_as_QMARK] = ACTIONS(5053), + [anon_sym_PLUS_PLUS] = ACTIONS(5053), + [anon_sym_DASH_DASH] = ACTIONS(5053), + [anon_sym_BANG_BANG] = ACTIONS(5053), + [anon_sym_suspend] = ACTIONS(5051), + [anon_sym_sealed] = ACTIONS(5051), + [anon_sym_annotation] = ACTIONS(5051), + [anon_sym_data] = ACTIONS(5051), + [anon_sym_inner] = ACTIONS(5051), + [anon_sym_value] = ACTIONS(5051), + [anon_sym_override] = ACTIONS(5051), + [anon_sym_lateinit] = ACTIONS(5051), + [anon_sym_public] = ACTIONS(5051), + [anon_sym_private] = ACTIONS(5051), + [anon_sym_internal] = ACTIONS(5051), + [anon_sym_protected] = ACTIONS(5051), + [anon_sym_tailrec] = ACTIONS(5051), + [anon_sym_operator] = ACTIONS(5051), + [anon_sym_infix] = ACTIONS(5051), + [anon_sym_inline] = ACTIONS(5051), + [anon_sym_external] = ACTIONS(5051), + [sym_property_modifier] = ACTIONS(5051), + [anon_sym_abstract] = ACTIONS(5051), + [anon_sym_final] = ACTIONS(5051), + [anon_sym_open] = ACTIONS(5051), + [anon_sym_vararg] = ACTIONS(5051), + [anon_sym_noinline] = ACTIONS(5051), + [anon_sym_crossinline] = ACTIONS(5051), + [anon_sym_expect] = ACTIONS(5051), + [anon_sym_actual] = ACTIONS(5051), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5053), + [sym_grit_metavariable] = ACTIONS(5053), + [sym_safe_nav] = ACTIONS(5053), + [sym_multiline_comment] = ACTIONS(3), }, - [3508] = { - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_RBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(4180), - [anon_sym_LBRACE] = ACTIONS(4182), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [anon_sym_DASH_GT] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [3553] = { + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_RBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_EQ] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_COMMA] = ACTIONS(4985), + [anon_sym_RPAREN] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_where] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(6952), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4983), + [anon_sym_DASH_GT] = ACTIONS(4985), + [sym_label] = ACTIONS(4985), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_while] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_else] = ACTIONS(6954), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_PLUS_EQ] = ACTIONS(4985), + [anon_sym_DASH_EQ] = ACTIONS(4985), + [anon_sym_STAR_EQ] = ACTIONS(4985), + [anon_sym_SLASH_EQ] = ACTIONS(4985), + [anon_sym_PERCENT_EQ] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4983), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_suspend] = ACTIONS(4983), + [anon_sym_sealed] = ACTIONS(4983), + [anon_sym_annotation] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_override] = ACTIONS(4983), + [anon_sym_lateinit] = ACTIONS(4983), + [anon_sym_public] = ACTIONS(4983), + [anon_sym_private] = ACTIONS(4983), + [anon_sym_internal] = ACTIONS(4983), + [anon_sym_protected] = ACTIONS(4983), + [anon_sym_tailrec] = ACTIONS(4983), + [anon_sym_operator] = ACTIONS(4983), + [anon_sym_infix] = ACTIONS(4983), + [anon_sym_inline] = ACTIONS(4983), + [anon_sym_external] = ACTIONS(4983), + [sym_property_modifier] = ACTIONS(4983), + [anon_sym_abstract] = ACTIONS(4983), + [anon_sym_final] = ACTIONS(4983), + [anon_sym_open] = ACTIONS(4983), + [anon_sym_vararg] = ACTIONS(4983), + [anon_sym_noinline] = ACTIONS(4983), + [anon_sym_crossinline] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), [sym_multiline_comment] = ACTIONS(3), }, - [3509] = { - [sym__alpha_identifier] = ACTIONS(3102), - [anon_sym_AT] = ACTIONS(3104), - [anon_sym_LBRACK] = ACTIONS(3104), - [anon_sym_RBRACK] = ACTIONS(3104), - [anon_sym_DOT] = ACTIONS(3102), - [anon_sym_as] = ACTIONS(3102), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(3104), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(3104), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_RPAREN] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(3102), - [anon_sym_GT] = ACTIONS(3102), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3102), - [anon_sym_set] = ACTIONS(3102), - [anon_sym_STAR] = ACTIONS(3102), - [anon_sym_DASH_GT] = ACTIONS(3104), - [sym_label] = ACTIONS(3104), - [anon_sym_in] = ACTIONS(3102), - [anon_sym_while] = ACTIONS(3102), - [anon_sym_DOT_DOT] = ACTIONS(3104), - [anon_sym_QMARK_COLON] = ACTIONS(3104), - [anon_sym_AMP_AMP] = ACTIONS(3104), - [anon_sym_PIPE_PIPE] = ACTIONS(3104), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(3104), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3104), - [anon_sym_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3104), - [anon_sym_LT_EQ] = ACTIONS(3104), - [anon_sym_GT_EQ] = ACTIONS(3104), - [anon_sym_BANGin] = ACTIONS(3104), - [anon_sym_is] = ACTIONS(3102), - [anon_sym_BANGis] = ACTIONS(3104), - [anon_sym_PLUS] = ACTIONS(3102), - [anon_sym_DASH] = ACTIONS(3102), - [anon_sym_SLASH] = ACTIONS(3102), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(3104), - [anon_sym_PLUS_PLUS] = ACTIONS(3104), - [anon_sym_DASH_DASH] = ACTIONS(3104), - [anon_sym_BANG_BANG] = ACTIONS(3104), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3102), - [anon_sym_inner] = ACTIONS(3102), - [anon_sym_value] = ACTIONS(3102), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3102), - [anon_sym_actual] = ACTIONS(3102), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(3104), + [3554] = { + [sym__alpha_identifier] = ACTIONS(5105), + [anon_sym_AT] = ACTIONS(5107), + [anon_sym_LBRACK] = ACTIONS(5107), + [anon_sym_RBRACK] = ACTIONS(5107), + [anon_sym_DOT] = ACTIONS(5105), + [anon_sym_as] = ACTIONS(5105), + [anon_sym_EQ] = ACTIONS(5105), + [anon_sym_LBRACE] = ACTIONS(5107), + [anon_sym_RBRACE] = ACTIONS(5107), + [anon_sym_LPAREN] = ACTIONS(5107), + [anon_sym_COMMA] = ACTIONS(5107), + [anon_sym_RPAREN] = ACTIONS(5107), + [anon_sym_LT] = ACTIONS(5105), + [anon_sym_GT] = ACTIONS(5105), + [anon_sym_where] = ACTIONS(5105), + [anon_sym_SEMI] = ACTIONS(5107), + [anon_sym_get] = ACTIONS(5105), + [anon_sym_set] = ACTIONS(5105), + [anon_sym_STAR] = ACTIONS(5105), + [anon_sym_DASH_GT] = ACTIONS(5107), + [sym_label] = ACTIONS(5107), + [anon_sym_in] = ACTIONS(5105), + [anon_sym_while] = ACTIONS(5105), + [anon_sym_DOT_DOT] = ACTIONS(5107), + [anon_sym_QMARK_COLON] = ACTIONS(5107), + [anon_sym_AMP_AMP] = ACTIONS(5107), + [anon_sym_PIPE_PIPE] = ACTIONS(5107), + [anon_sym_else] = ACTIONS(5105), + [anon_sym_COLON_COLON] = ACTIONS(5107), + [anon_sym_PLUS_EQ] = ACTIONS(5107), + [anon_sym_DASH_EQ] = ACTIONS(5107), + [anon_sym_STAR_EQ] = ACTIONS(5107), + [anon_sym_SLASH_EQ] = ACTIONS(5107), + [anon_sym_PERCENT_EQ] = ACTIONS(5107), + [anon_sym_BANG_EQ] = ACTIONS(5105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5107), + [anon_sym_EQ_EQ] = ACTIONS(5105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5107), + [anon_sym_LT_EQ] = ACTIONS(5107), + [anon_sym_GT_EQ] = ACTIONS(5107), + [anon_sym_BANGin] = ACTIONS(5107), + [anon_sym_is] = ACTIONS(5105), + [anon_sym_BANGis] = ACTIONS(5107), + [anon_sym_PLUS] = ACTIONS(5105), + [anon_sym_DASH] = ACTIONS(5105), + [anon_sym_SLASH] = ACTIONS(5105), + [anon_sym_PERCENT] = ACTIONS(5105), + [anon_sym_as_QMARK] = ACTIONS(5107), + [anon_sym_PLUS_PLUS] = ACTIONS(5107), + [anon_sym_DASH_DASH] = ACTIONS(5107), + [anon_sym_BANG_BANG] = ACTIONS(5107), + [anon_sym_suspend] = ACTIONS(5105), + [anon_sym_sealed] = ACTIONS(5105), + [anon_sym_annotation] = ACTIONS(5105), + [anon_sym_data] = ACTIONS(5105), + [anon_sym_inner] = ACTIONS(5105), + [anon_sym_value] = ACTIONS(5105), + [anon_sym_override] = ACTIONS(5105), + [anon_sym_lateinit] = ACTIONS(5105), + [anon_sym_public] = ACTIONS(5105), + [anon_sym_private] = ACTIONS(5105), + [anon_sym_internal] = ACTIONS(5105), + [anon_sym_protected] = ACTIONS(5105), + [anon_sym_tailrec] = ACTIONS(5105), + [anon_sym_operator] = ACTIONS(5105), + [anon_sym_infix] = ACTIONS(5105), + [anon_sym_inline] = ACTIONS(5105), + [anon_sym_external] = ACTIONS(5105), + [sym_property_modifier] = ACTIONS(5105), + [anon_sym_abstract] = ACTIONS(5105), + [anon_sym_final] = ACTIONS(5105), + [anon_sym_open] = ACTIONS(5105), + [anon_sym_vararg] = ACTIONS(5105), + [anon_sym_noinline] = ACTIONS(5105), + [anon_sym_crossinline] = ACTIONS(5105), + [anon_sym_expect] = ACTIONS(5105), + [anon_sym_actual] = ACTIONS(5105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5107), + [sym_grit_metavariable] = ACTIONS(5107), + [sym_safe_nav] = ACTIONS(5107), [sym_multiline_comment] = ACTIONS(3), }, - [3510] = { - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(1729), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_RBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_RPAREN] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(1727), - [anon_sym_set] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [anon_sym_DASH_GT] = ACTIONS(1729), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_while] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), - [anon_sym_suspend] = ACTIONS(1727), - [anon_sym_sealed] = ACTIONS(1727), - [anon_sym_annotation] = ACTIONS(1727), - [anon_sym_data] = ACTIONS(1727), - [anon_sym_inner] = ACTIONS(1727), - [anon_sym_value] = ACTIONS(1727), - [anon_sym_override] = ACTIONS(1727), - [anon_sym_lateinit] = ACTIONS(1727), - [anon_sym_public] = ACTIONS(1727), - [anon_sym_private] = ACTIONS(1727), - [anon_sym_internal] = ACTIONS(1727), - [anon_sym_protected] = ACTIONS(1727), - [anon_sym_tailrec] = ACTIONS(1727), - [anon_sym_operator] = ACTIONS(1727), - [anon_sym_infix] = ACTIONS(1727), - [anon_sym_inline] = ACTIONS(1727), - [anon_sym_external] = ACTIONS(1727), - [sym_property_modifier] = ACTIONS(1727), - [anon_sym_abstract] = ACTIONS(1727), - [anon_sym_final] = ACTIONS(1727), - [anon_sym_open] = ACTIONS(1727), - [anon_sym_vararg] = ACTIONS(1727), - [anon_sym_noinline] = ACTIONS(1727), - [anon_sym_crossinline] = ACTIONS(1727), - [anon_sym_expect] = ACTIONS(1727), - [anon_sym_actual] = ACTIONS(1727), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [3555] = { + [sym__alpha_identifier] = ACTIONS(5109), + [anon_sym_AT] = ACTIONS(5111), + [anon_sym_LBRACK] = ACTIONS(5111), + [anon_sym_RBRACK] = ACTIONS(5111), + [anon_sym_DOT] = ACTIONS(5109), + [anon_sym_as] = ACTIONS(5109), + [anon_sym_EQ] = ACTIONS(5109), + [anon_sym_LBRACE] = ACTIONS(5111), + [anon_sym_RBRACE] = ACTIONS(5111), + [anon_sym_LPAREN] = ACTIONS(5111), + [anon_sym_COMMA] = ACTIONS(5111), + [anon_sym_RPAREN] = ACTIONS(5111), + [anon_sym_LT] = ACTIONS(5109), + [anon_sym_GT] = ACTIONS(5109), + [anon_sym_where] = ACTIONS(5109), + [anon_sym_SEMI] = ACTIONS(5111), + [anon_sym_get] = ACTIONS(5109), + [anon_sym_set] = ACTIONS(5109), + [anon_sym_STAR] = ACTIONS(5109), + [anon_sym_DASH_GT] = ACTIONS(5111), + [sym_label] = ACTIONS(5111), + [anon_sym_in] = ACTIONS(5109), + [anon_sym_while] = ACTIONS(5109), + [anon_sym_DOT_DOT] = ACTIONS(5111), + [anon_sym_QMARK_COLON] = ACTIONS(5111), + [anon_sym_AMP_AMP] = ACTIONS(5111), + [anon_sym_PIPE_PIPE] = ACTIONS(5111), + [anon_sym_else] = ACTIONS(5109), + [anon_sym_COLON_COLON] = ACTIONS(5111), + [anon_sym_PLUS_EQ] = ACTIONS(5111), + [anon_sym_DASH_EQ] = ACTIONS(5111), + [anon_sym_STAR_EQ] = ACTIONS(5111), + [anon_sym_SLASH_EQ] = ACTIONS(5111), + [anon_sym_PERCENT_EQ] = ACTIONS(5111), + [anon_sym_BANG_EQ] = ACTIONS(5109), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5111), + [anon_sym_EQ_EQ] = ACTIONS(5109), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5111), + [anon_sym_LT_EQ] = ACTIONS(5111), + [anon_sym_GT_EQ] = ACTIONS(5111), + [anon_sym_BANGin] = ACTIONS(5111), + [anon_sym_is] = ACTIONS(5109), + [anon_sym_BANGis] = ACTIONS(5111), + [anon_sym_PLUS] = ACTIONS(5109), + [anon_sym_DASH] = ACTIONS(5109), + [anon_sym_SLASH] = ACTIONS(5109), + [anon_sym_PERCENT] = ACTIONS(5109), + [anon_sym_as_QMARK] = ACTIONS(5111), + [anon_sym_PLUS_PLUS] = ACTIONS(5111), + [anon_sym_DASH_DASH] = ACTIONS(5111), + [anon_sym_BANG_BANG] = ACTIONS(5111), + [anon_sym_suspend] = ACTIONS(5109), + [anon_sym_sealed] = ACTIONS(5109), + [anon_sym_annotation] = ACTIONS(5109), + [anon_sym_data] = ACTIONS(5109), + [anon_sym_inner] = ACTIONS(5109), + [anon_sym_value] = ACTIONS(5109), + [anon_sym_override] = ACTIONS(5109), + [anon_sym_lateinit] = ACTIONS(5109), + [anon_sym_public] = ACTIONS(5109), + [anon_sym_private] = ACTIONS(5109), + [anon_sym_internal] = ACTIONS(5109), + [anon_sym_protected] = ACTIONS(5109), + [anon_sym_tailrec] = ACTIONS(5109), + [anon_sym_operator] = ACTIONS(5109), + [anon_sym_infix] = ACTIONS(5109), + [anon_sym_inline] = ACTIONS(5109), + [anon_sym_external] = ACTIONS(5109), + [sym_property_modifier] = ACTIONS(5109), + [anon_sym_abstract] = ACTIONS(5109), + [anon_sym_final] = ACTIONS(5109), + [anon_sym_open] = ACTIONS(5109), + [anon_sym_vararg] = ACTIONS(5109), + [anon_sym_noinline] = ACTIONS(5109), + [anon_sym_crossinline] = ACTIONS(5109), + [anon_sym_expect] = ACTIONS(5109), + [anon_sym_actual] = ACTIONS(5109), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5111), + [sym_grit_metavariable] = ACTIONS(5111), + [sym_safe_nav] = ACTIONS(5111), [sym_multiline_comment] = ACTIONS(3), }, - [3511] = { - [sym__alpha_identifier] = ACTIONS(5002), - [anon_sym_AT] = ACTIONS(5004), - [anon_sym_LBRACK] = ACTIONS(5004), - [anon_sym_RBRACK] = ACTIONS(5004), - [anon_sym_DOT] = ACTIONS(5002), - [anon_sym_as] = ACTIONS(5002), - [anon_sym_EQ] = ACTIONS(5002), - [anon_sym_LBRACE] = ACTIONS(5004), - [anon_sym_RBRACE] = ACTIONS(5004), - [anon_sym_LPAREN] = ACTIONS(5004), - [anon_sym_COMMA] = ACTIONS(5004), - [anon_sym_RPAREN] = ACTIONS(5004), - [anon_sym_LT] = ACTIONS(5002), - [anon_sym_GT] = ACTIONS(5002), - [anon_sym_where] = ACTIONS(5002), - [anon_sym_SEMI] = ACTIONS(5004), - [anon_sym_get] = ACTIONS(5002), - [anon_sym_set] = ACTIONS(5002), - [anon_sym_STAR] = ACTIONS(5002), - [anon_sym_DASH_GT] = ACTIONS(5004), - [sym_label] = ACTIONS(5004), - [anon_sym_in] = ACTIONS(5002), - [anon_sym_while] = ACTIONS(5002), - [anon_sym_DOT_DOT] = ACTIONS(5004), - [anon_sym_QMARK_COLON] = ACTIONS(5004), - [anon_sym_AMP_AMP] = ACTIONS(5004), - [anon_sym_PIPE_PIPE] = ACTIONS(5004), - [anon_sym_else] = ACTIONS(5002), - [anon_sym_COLON_COLON] = ACTIONS(5004), - [anon_sym_PLUS_EQ] = ACTIONS(5004), - [anon_sym_DASH_EQ] = ACTIONS(5004), - [anon_sym_STAR_EQ] = ACTIONS(5004), - [anon_sym_SLASH_EQ] = ACTIONS(5004), - [anon_sym_PERCENT_EQ] = ACTIONS(5004), - [anon_sym_BANG_EQ] = ACTIONS(5002), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5004), - [anon_sym_EQ_EQ] = ACTIONS(5002), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5004), - [anon_sym_LT_EQ] = ACTIONS(5004), - [anon_sym_GT_EQ] = ACTIONS(5004), - [anon_sym_BANGin] = ACTIONS(5004), - [anon_sym_is] = ACTIONS(5002), - [anon_sym_BANGis] = ACTIONS(5004), - [anon_sym_PLUS] = ACTIONS(5002), - [anon_sym_DASH] = ACTIONS(5002), - [anon_sym_SLASH] = ACTIONS(5002), - [anon_sym_PERCENT] = ACTIONS(5002), - [anon_sym_as_QMARK] = ACTIONS(5004), - [anon_sym_PLUS_PLUS] = ACTIONS(5004), - [anon_sym_DASH_DASH] = ACTIONS(5004), - [anon_sym_BANG_BANG] = ACTIONS(5004), - [anon_sym_suspend] = ACTIONS(5002), - [anon_sym_sealed] = ACTIONS(5002), - [anon_sym_annotation] = ACTIONS(5002), - [anon_sym_data] = ACTIONS(5002), - [anon_sym_inner] = ACTIONS(5002), - [anon_sym_value] = ACTIONS(5002), - [anon_sym_override] = ACTIONS(5002), - [anon_sym_lateinit] = ACTIONS(5002), - [anon_sym_public] = ACTIONS(5002), - [anon_sym_private] = ACTIONS(5002), - [anon_sym_internal] = ACTIONS(5002), - [anon_sym_protected] = ACTIONS(5002), - [anon_sym_tailrec] = ACTIONS(5002), - [anon_sym_operator] = ACTIONS(5002), - [anon_sym_infix] = ACTIONS(5002), - [anon_sym_inline] = ACTIONS(5002), - [anon_sym_external] = ACTIONS(5002), - [sym_property_modifier] = ACTIONS(5002), - [anon_sym_abstract] = ACTIONS(5002), - [anon_sym_final] = ACTIONS(5002), - [anon_sym_open] = ACTIONS(5002), - [anon_sym_vararg] = ACTIONS(5002), - [anon_sym_noinline] = ACTIONS(5002), - [anon_sym_crossinline] = ACTIONS(5002), - [anon_sym_expect] = ACTIONS(5002), - [anon_sym_actual] = ACTIONS(5002), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5004), - [sym_safe_nav] = ACTIONS(5004), + [3556] = { + [sym_type_constraints] = STATE(3977), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(6956), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), [sym_multiline_comment] = ACTIONS(3), }, - [3512] = { - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_RBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3267), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [anon_sym_DASH_GT] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [3557] = { + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_RBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4179), + [anon_sym_LBRACE] = ACTIONS(4181), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [anon_sym_DASH_GT] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, - [3513] = { - [sym__alpha_identifier] = ACTIONS(4795), - [anon_sym_AT] = ACTIONS(4797), - [anon_sym_LBRACK] = ACTIONS(4797), - [anon_sym_RBRACK] = ACTIONS(4797), - [anon_sym_DOT] = ACTIONS(4795), - [anon_sym_as] = ACTIONS(4795), - [anon_sym_EQ] = ACTIONS(4795), - [anon_sym_LBRACE] = ACTIONS(4797), - [anon_sym_RBRACE] = ACTIONS(4797), - [anon_sym_LPAREN] = ACTIONS(4797), - [anon_sym_COMMA] = ACTIONS(4797), - [anon_sym_RPAREN] = ACTIONS(4797), - [anon_sym_LT] = ACTIONS(4795), - [anon_sym_GT] = ACTIONS(4795), - [anon_sym_where] = ACTIONS(4795), - [anon_sym_SEMI] = ACTIONS(4797), - [anon_sym_get] = ACTIONS(4795), - [anon_sym_set] = ACTIONS(4795), - [anon_sym_STAR] = ACTIONS(4795), - [anon_sym_DASH_GT] = ACTIONS(4797), - [sym_label] = ACTIONS(4797), - [anon_sym_in] = ACTIONS(4795), - [anon_sym_while] = ACTIONS(4795), - [anon_sym_DOT_DOT] = ACTIONS(4797), - [anon_sym_QMARK_COLON] = ACTIONS(4797), - [anon_sym_AMP_AMP] = ACTIONS(4797), - [anon_sym_PIPE_PIPE] = ACTIONS(4797), - [anon_sym_else] = ACTIONS(4795), - [anon_sym_COLON_COLON] = ACTIONS(4797), - [anon_sym_PLUS_EQ] = ACTIONS(4797), - [anon_sym_DASH_EQ] = ACTIONS(4797), - [anon_sym_STAR_EQ] = ACTIONS(4797), - [anon_sym_SLASH_EQ] = ACTIONS(4797), - [anon_sym_PERCENT_EQ] = ACTIONS(4797), - [anon_sym_BANG_EQ] = ACTIONS(4795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4797), - [anon_sym_EQ_EQ] = ACTIONS(4795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4797), - [anon_sym_LT_EQ] = ACTIONS(4797), - [anon_sym_GT_EQ] = ACTIONS(4797), - [anon_sym_BANGin] = ACTIONS(4797), - [anon_sym_is] = ACTIONS(4795), - [anon_sym_BANGis] = ACTIONS(4797), - [anon_sym_PLUS] = ACTIONS(4795), - [anon_sym_DASH] = ACTIONS(4795), - [anon_sym_SLASH] = ACTIONS(4795), - [anon_sym_PERCENT] = ACTIONS(4795), - [anon_sym_as_QMARK] = ACTIONS(4797), - [anon_sym_PLUS_PLUS] = ACTIONS(4797), - [anon_sym_DASH_DASH] = ACTIONS(4797), - [anon_sym_BANG_BANG] = ACTIONS(4797), - [anon_sym_suspend] = ACTIONS(4795), - [anon_sym_sealed] = ACTIONS(4795), - [anon_sym_annotation] = ACTIONS(4795), - [anon_sym_data] = ACTIONS(4795), - [anon_sym_inner] = ACTIONS(4795), - [anon_sym_value] = ACTIONS(4795), - [anon_sym_override] = ACTIONS(4795), - [anon_sym_lateinit] = ACTIONS(4795), - [anon_sym_public] = ACTIONS(4795), - [anon_sym_private] = ACTIONS(4795), - [anon_sym_internal] = ACTIONS(4795), - [anon_sym_protected] = ACTIONS(4795), - [anon_sym_tailrec] = ACTIONS(4795), - [anon_sym_operator] = ACTIONS(4795), - [anon_sym_infix] = ACTIONS(4795), - [anon_sym_inline] = ACTIONS(4795), - [anon_sym_external] = ACTIONS(4795), - [sym_property_modifier] = ACTIONS(4795), - [anon_sym_abstract] = ACTIONS(4795), - [anon_sym_final] = ACTIONS(4795), - [anon_sym_open] = ACTIONS(4795), - [anon_sym_vararg] = ACTIONS(4795), - [anon_sym_noinline] = ACTIONS(4795), - [anon_sym_crossinline] = ACTIONS(4795), - [anon_sym_expect] = ACTIONS(4795), - [anon_sym_actual] = ACTIONS(4795), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4797), - [sym_safe_nav] = ACTIONS(4797), + [3558] = { + [sym_type_constraints] = STATE(3979), + [sym_function_body] = STATE(3937), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6958), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, - [3514] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_RBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(4278), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(4288), - [anon_sym_COMMA] = ACTIONS(4281), - [anon_sym_RPAREN] = ACTIONS(4281), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_where] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [anon_sym_DASH_GT] = ACTIONS(4281), - [sym_label] = ACTIONS(4281), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_while] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4281), - [anon_sym_DASH_EQ] = ACTIONS(4281), - [anon_sym_STAR_EQ] = ACTIONS(4281), - [anon_sym_SLASH_EQ] = ACTIONS(4281), - [anon_sym_PERCENT_EQ] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_suspend] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_annotation] = ACTIONS(4278), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_lateinit] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_tailrec] = ACTIONS(4278), - [anon_sym_operator] = ACTIONS(4278), - [anon_sym_infix] = ACTIONS(4278), - [anon_sym_inline] = ACTIONS(4278), - [anon_sym_external] = ACTIONS(4278), - [sym_property_modifier] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_final] = ACTIONS(4278), - [anon_sym_open] = ACTIONS(4278), - [anon_sym_vararg] = ACTIONS(4278), - [anon_sym_noinline] = ACTIONS(4278), - [anon_sym_crossinline] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), + [3559] = { + [sym__alpha_identifier] = ACTIONS(5265), + [anon_sym_AT] = ACTIONS(5267), + [anon_sym_LBRACK] = ACTIONS(5267), + [anon_sym_RBRACK] = ACTIONS(5267), + [anon_sym_DOT] = ACTIONS(5265), + [anon_sym_as] = ACTIONS(5265), + [anon_sym_EQ] = ACTIONS(5265), + [anon_sym_LBRACE] = ACTIONS(5267), + [anon_sym_RBRACE] = ACTIONS(5267), + [anon_sym_LPAREN] = ACTIONS(5267), + [anon_sym_COMMA] = ACTIONS(5267), + [anon_sym_RPAREN] = ACTIONS(5267), + [anon_sym_LT] = ACTIONS(5265), + [anon_sym_GT] = ACTIONS(5265), + [anon_sym_where] = ACTIONS(5265), + [anon_sym_SEMI] = ACTIONS(5267), + [anon_sym_get] = ACTIONS(5265), + [anon_sym_set] = ACTIONS(5265), + [anon_sym_STAR] = ACTIONS(5265), + [anon_sym_DASH_GT] = ACTIONS(5267), + [sym_label] = ACTIONS(5267), + [anon_sym_in] = ACTIONS(5265), + [anon_sym_while] = ACTIONS(5265), + [anon_sym_DOT_DOT] = ACTIONS(5267), + [anon_sym_QMARK_COLON] = ACTIONS(5267), + [anon_sym_AMP_AMP] = ACTIONS(5267), + [anon_sym_PIPE_PIPE] = ACTIONS(5267), + [anon_sym_else] = ACTIONS(5265), + [anon_sym_COLON_COLON] = ACTIONS(5267), + [anon_sym_PLUS_EQ] = ACTIONS(5267), + [anon_sym_DASH_EQ] = ACTIONS(5267), + [anon_sym_STAR_EQ] = ACTIONS(5267), + [anon_sym_SLASH_EQ] = ACTIONS(5267), + [anon_sym_PERCENT_EQ] = ACTIONS(5267), + [anon_sym_BANG_EQ] = ACTIONS(5265), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5267), + [anon_sym_EQ_EQ] = ACTIONS(5265), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5267), + [anon_sym_LT_EQ] = ACTIONS(5267), + [anon_sym_GT_EQ] = ACTIONS(5267), + [anon_sym_BANGin] = ACTIONS(5267), + [anon_sym_is] = ACTIONS(5265), + [anon_sym_BANGis] = ACTIONS(5267), + [anon_sym_PLUS] = ACTIONS(5265), + [anon_sym_DASH] = ACTIONS(5265), + [anon_sym_SLASH] = ACTIONS(5265), + [anon_sym_PERCENT] = ACTIONS(5265), + [anon_sym_as_QMARK] = ACTIONS(5267), + [anon_sym_PLUS_PLUS] = ACTIONS(5267), + [anon_sym_DASH_DASH] = ACTIONS(5267), + [anon_sym_BANG_BANG] = ACTIONS(5267), + [anon_sym_suspend] = ACTIONS(5265), + [anon_sym_sealed] = ACTIONS(5265), + [anon_sym_annotation] = ACTIONS(5265), + [anon_sym_data] = ACTIONS(5265), + [anon_sym_inner] = ACTIONS(5265), + [anon_sym_value] = ACTIONS(5265), + [anon_sym_override] = ACTIONS(5265), + [anon_sym_lateinit] = ACTIONS(5265), + [anon_sym_public] = ACTIONS(5265), + [anon_sym_private] = ACTIONS(5265), + [anon_sym_internal] = ACTIONS(5265), + [anon_sym_protected] = ACTIONS(5265), + [anon_sym_tailrec] = ACTIONS(5265), + [anon_sym_operator] = ACTIONS(5265), + [anon_sym_infix] = ACTIONS(5265), + [anon_sym_inline] = ACTIONS(5265), + [anon_sym_external] = ACTIONS(5265), + [sym_property_modifier] = ACTIONS(5265), + [anon_sym_abstract] = ACTIONS(5265), + [anon_sym_final] = ACTIONS(5265), + [anon_sym_open] = ACTIONS(5265), + [anon_sym_vararg] = ACTIONS(5265), + [anon_sym_noinline] = ACTIONS(5265), + [anon_sym_crossinline] = ACTIONS(5265), + [anon_sym_expect] = ACTIONS(5265), + [anon_sym_actual] = ACTIONS(5265), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5267), + [sym_grit_metavariable] = ACTIONS(5267), + [sym_safe_nav] = ACTIONS(5267), [sym_multiline_comment] = ACTIONS(3), }, - [3515] = { - [ts_builtin_sym_end] = ACTIONS(6955), - [sym__alpha_identifier] = ACTIONS(6957), - [anon_sym_AT] = ACTIONS(6955), - [anon_sym_LBRACK] = ACTIONS(6955), - [anon_sym_import] = ACTIONS(6957), - [anon_sym_typealias] = ACTIONS(6957), - [anon_sym_class] = ACTIONS(6957), - [anon_sym_interface] = ACTIONS(6957), - [anon_sym_enum] = ACTIONS(6957), - [anon_sym_LBRACE] = ACTIONS(6955), - [anon_sym_LPAREN] = ACTIONS(6955), - [anon_sym_val] = ACTIONS(6957), - [anon_sym_var] = ACTIONS(6957), - [anon_sym_object] = ACTIONS(6957), - [anon_sym_fun] = ACTIONS(6957), - [anon_sym_get] = ACTIONS(6957), - [anon_sym_set] = ACTIONS(6957), - [anon_sym_this] = ACTIONS(6957), - [anon_sym_super] = ACTIONS(6957), - [anon_sym_STAR] = ACTIONS(6955), - [sym_label] = ACTIONS(6957), - [anon_sym_for] = ACTIONS(6957), - [anon_sym_while] = ACTIONS(6957), - [anon_sym_do] = ACTIONS(6957), - [anon_sym_if] = ACTIONS(6957), - [anon_sym_when] = ACTIONS(6957), - [anon_sym_try] = ACTIONS(6957), - [anon_sym_throw] = ACTIONS(6957), - [anon_sym_return] = ACTIONS(6957), - [anon_sym_continue] = ACTIONS(6957), - [anon_sym_break] = ACTIONS(6957), - [anon_sym_COLON_COLON] = ACTIONS(6955), - [anon_sym_PLUS] = ACTIONS(6957), - [anon_sym_DASH] = ACTIONS(6957), - [anon_sym_PLUS_PLUS] = ACTIONS(6955), - [anon_sym_DASH_DASH] = ACTIONS(6955), - [anon_sym_BANG] = ACTIONS(6955), - [anon_sym_suspend] = ACTIONS(6957), - [anon_sym_sealed] = ACTIONS(6957), - [anon_sym_annotation] = ACTIONS(6957), - [anon_sym_data] = ACTIONS(6957), - [anon_sym_inner] = ACTIONS(6957), - [anon_sym_value] = ACTIONS(6957), - [anon_sym_override] = ACTIONS(6957), - [anon_sym_lateinit] = ACTIONS(6957), - [anon_sym_public] = ACTIONS(6957), - [anon_sym_private] = ACTIONS(6957), - [anon_sym_internal] = ACTIONS(6957), - [anon_sym_protected] = ACTIONS(6957), - [anon_sym_tailrec] = ACTIONS(6957), - [anon_sym_operator] = ACTIONS(6957), - [anon_sym_infix] = ACTIONS(6957), - [anon_sym_inline] = ACTIONS(6957), - [anon_sym_external] = ACTIONS(6957), - [sym_property_modifier] = ACTIONS(6957), - [anon_sym_abstract] = ACTIONS(6957), - [anon_sym_final] = ACTIONS(6957), - [anon_sym_open] = ACTIONS(6957), - [anon_sym_vararg] = ACTIONS(6957), - [anon_sym_noinline] = ACTIONS(6957), - [anon_sym_crossinline] = ACTIONS(6957), - [anon_sym_expect] = ACTIONS(6957), - [anon_sym_actual] = ACTIONS(6957), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6955), - [anon_sym_continue_AT] = ACTIONS(6955), - [anon_sym_break_AT] = ACTIONS(6955), - [anon_sym_this_AT] = ACTIONS(6955), - [anon_sym_super_AT] = ACTIONS(6955), - [sym_real_literal] = ACTIONS(6955), - [sym_integer_literal] = ACTIONS(6957), - [sym_hex_literal] = ACTIONS(6955), - [sym_bin_literal] = ACTIONS(6955), - [anon_sym_true] = ACTIONS(6957), - [anon_sym_false] = ACTIONS(6957), - [anon_sym_SQUOTE] = ACTIONS(6955), - [sym_null_literal] = ACTIONS(6957), - [sym__backtick_identifier] = ACTIONS(6955), - [sym_grit_metavariable] = ACTIONS(6955), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6955), + [3560] = { + [sym__alpha_identifier] = ACTIONS(259), + [anon_sym_AT] = ACTIONS(257), + [anon_sym_LBRACK] = ACTIONS(257), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_RPAREN] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(259), + [anon_sym_set] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_DASH_GT] = ACTIONS(257), + [sym_label] = ACTIONS(257), + [anon_sym_in] = ACTIONS(259), + [anon_sym_while] = ACTIONS(259), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_else] = ACTIONS(259), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(257), + [anon_sym_DASH_DASH] = ACTIONS(257), + [anon_sym_BANG_BANG] = ACTIONS(257), + [anon_sym_suspend] = ACTIONS(259), + [anon_sym_sealed] = ACTIONS(259), + [anon_sym_annotation] = ACTIONS(259), + [anon_sym_data] = ACTIONS(259), + [anon_sym_inner] = ACTIONS(259), + [anon_sym_value] = ACTIONS(259), + [anon_sym_override] = ACTIONS(259), + [anon_sym_lateinit] = ACTIONS(259), + [anon_sym_public] = ACTIONS(259), + [anon_sym_private] = ACTIONS(259), + [anon_sym_internal] = ACTIONS(259), + [anon_sym_protected] = ACTIONS(259), + [anon_sym_tailrec] = ACTIONS(259), + [anon_sym_operator] = ACTIONS(259), + [anon_sym_infix] = ACTIONS(259), + [anon_sym_inline] = ACTIONS(259), + [anon_sym_external] = ACTIONS(259), + [sym_property_modifier] = ACTIONS(259), + [anon_sym_abstract] = ACTIONS(259), + [anon_sym_final] = ACTIONS(259), + [anon_sym_open] = ACTIONS(259), + [anon_sym_vararg] = ACTIONS(259), + [anon_sym_noinline] = ACTIONS(259), + [anon_sym_crossinline] = ACTIONS(259), + [anon_sym_expect] = ACTIONS(259), + [anon_sym_actual] = ACTIONS(259), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(257), + [sym_grit_metavariable] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), + [sym_multiline_comment] = ACTIONS(3), }, - [3516] = { - [sym__alpha_identifier] = ACTIONS(345), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(343), - [anon_sym_RBRACK] = ACTIONS(343), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_LBRACE] = ACTIONS(343), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(343), - [anon_sym_COMMA] = ACTIONS(343), - [anon_sym_RPAREN] = ACTIONS(343), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(345), - [anon_sym_set] = ACTIONS(345), - [anon_sym_STAR] = ACTIONS(345), - [anon_sym_DASH_GT] = ACTIONS(343), - [sym_label] = ACTIONS(343), - [anon_sym_in] = ACTIONS(345), - [anon_sym_while] = ACTIONS(345), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_else] = ACTIONS(345), - [anon_sym_COLON_COLON] = ACTIONS(343), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(345), - [anon_sym_DASH] = ACTIONS(345), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(343), - [anon_sym_DASH_DASH] = ACTIONS(343), - [anon_sym_BANG_BANG] = ACTIONS(343), - [anon_sym_suspend] = ACTIONS(345), - [anon_sym_sealed] = ACTIONS(345), - [anon_sym_annotation] = ACTIONS(345), - [anon_sym_data] = ACTIONS(345), - [anon_sym_inner] = ACTIONS(345), - [anon_sym_value] = ACTIONS(345), - [anon_sym_override] = ACTIONS(345), - [anon_sym_lateinit] = ACTIONS(345), - [anon_sym_public] = ACTIONS(345), - [anon_sym_private] = ACTIONS(345), - [anon_sym_internal] = ACTIONS(345), - [anon_sym_protected] = ACTIONS(345), - [anon_sym_tailrec] = ACTIONS(345), - [anon_sym_operator] = ACTIONS(345), - [anon_sym_infix] = ACTIONS(345), - [anon_sym_inline] = ACTIONS(345), - [anon_sym_external] = ACTIONS(345), - [sym_property_modifier] = ACTIONS(345), - [anon_sym_abstract] = ACTIONS(345), - [anon_sym_final] = ACTIONS(345), - [anon_sym_open] = ACTIONS(345), - [anon_sym_vararg] = ACTIONS(345), - [anon_sym_noinline] = ACTIONS(345), - [anon_sym_crossinline] = ACTIONS(345), - [anon_sym_expect] = ACTIONS(345), - [anon_sym_actual] = ACTIONS(345), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), + [3561] = { + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(1817), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_RBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RPAREN] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(1815), + [anon_sym_set] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [anon_sym_DASH_GT] = ACTIONS(1817), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), + [anon_sym_suspend] = ACTIONS(1815), + [anon_sym_sealed] = ACTIONS(1815), + [anon_sym_annotation] = ACTIONS(1815), + [anon_sym_data] = ACTIONS(1815), + [anon_sym_inner] = ACTIONS(1815), + [anon_sym_value] = ACTIONS(1815), + [anon_sym_override] = ACTIONS(1815), + [anon_sym_lateinit] = ACTIONS(1815), + [anon_sym_public] = ACTIONS(1815), + [anon_sym_private] = ACTIONS(1815), + [anon_sym_internal] = ACTIONS(1815), + [anon_sym_protected] = ACTIONS(1815), + [anon_sym_tailrec] = ACTIONS(1815), + [anon_sym_operator] = ACTIONS(1815), + [anon_sym_infix] = ACTIONS(1815), + [anon_sym_inline] = ACTIONS(1815), + [anon_sym_external] = ACTIONS(1815), + [sym_property_modifier] = ACTIONS(1815), + [anon_sym_abstract] = ACTIONS(1815), + [anon_sym_final] = ACTIONS(1815), + [anon_sym_open] = ACTIONS(1815), + [anon_sym_vararg] = ACTIONS(1815), + [anon_sym_noinline] = ACTIONS(1815), + [anon_sym_crossinline] = ACTIONS(1815), + [anon_sym_expect] = ACTIONS(1815), + [anon_sym_actual] = ACTIONS(1815), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), [sym_multiline_comment] = ACTIONS(3), }, - [3517] = { - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(1791), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_RBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_RPAREN] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(1789), - [anon_sym_set] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [anon_sym_DASH_GT] = ACTIONS(1791), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_while] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), - [anon_sym_suspend] = ACTIONS(1789), - [anon_sym_sealed] = ACTIONS(1789), - [anon_sym_annotation] = ACTIONS(1789), - [anon_sym_data] = ACTIONS(1789), - [anon_sym_inner] = ACTIONS(1789), - [anon_sym_value] = ACTIONS(1789), - [anon_sym_override] = ACTIONS(1789), - [anon_sym_lateinit] = ACTIONS(1789), - [anon_sym_public] = ACTIONS(1789), - [anon_sym_private] = ACTIONS(1789), - [anon_sym_internal] = ACTIONS(1789), - [anon_sym_protected] = ACTIONS(1789), - [anon_sym_tailrec] = ACTIONS(1789), - [anon_sym_operator] = ACTIONS(1789), - [anon_sym_infix] = ACTIONS(1789), - [anon_sym_inline] = ACTIONS(1789), - [anon_sym_external] = ACTIONS(1789), - [sym_property_modifier] = ACTIONS(1789), - [anon_sym_abstract] = ACTIONS(1789), - [anon_sym_final] = ACTIONS(1789), - [anon_sym_open] = ACTIONS(1789), - [anon_sym_vararg] = ACTIONS(1789), - [anon_sym_noinline] = ACTIONS(1789), - [anon_sym_crossinline] = ACTIONS(1789), - [anon_sym_expect] = ACTIONS(1789), - [anon_sym_actual] = ACTIONS(1789), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), + [3562] = { + [sym_type_constraints] = STATE(3981), + [sym_function_body] = STATE(3955), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(6960), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, - [3518] = { - [sym_type_constraints] = STATE(3801), - [sym_function_body] = STATE(3204), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [3563] = { + [sym__alpha_identifier] = ACTIONS(4905), + [anon_sym_AT] = ACTIONS(4907), + [anon_sym_LBRACK] = ACTIONS(4907), + [anon_sym_RBRACK] = ACTIONS(4907), + [anon_sym_DOT] = ACTIONS(4905), + [anon_sym_as] = ACTIONS(4905), + [anon_sym_EQ] = ACTIONS(4905), + [anon_sym_LBRACE] = ACTIONS(4907), + [anon_sym_RBRACE] = ACTIONS(4907), + [anon_sym_LPAREN] = ACTIONS(4907), + [anon_sym_COMMA] = ACTIONS(4907), + [anon_sym_RPAREN] = ACTIONS(4907), + [anon_sym_LT] = ACTIONS(4905), + [anon_sym_GT] = ACTIONS(4905), + [anon_sym_where] = ACTIONS(4905), + [anon_sym_SEMI] = ACTIONS(4907), + [anon_sym_get] = ACTIONS(4905), + [anon_sym_set] = ACTIONS(4905), + [anon_sym_STAR] = ACTIONS(4905), + [anon_sym_DASH_GT] = ACTIONS(4907), + [sym_label] = ACTIONS(4907), + [anon_sym_in] = ACTIONS(4905), + [anon_sym_while] = ACTIONS(4905), + [anon_sym_DOT_DOT] = ACTIONS(4907), + [anon_sym_QMARK_COLON] = ACTIONS(4907), + [anon_sym_AMP_AMP] = ACTIONS(4907), + [anon_sym_PIPE_PIPE] = ACTIONS(4907), + [anon_sym_else] = ACTIONS(4905), + [anon_sym_COLON_COLON] = ACTIONS(4907), + [anon_sym_PLUS_EQ] = ACTIONS(4907), + [anon_sym_DASH_EQ] = ACTIONS(4907), + [anon_sym_STAR_EQ] = ACTIONS(4907), + [anon_sym_SLASH_EQ] = ACTIONS(4907), + [anon_sym_PERCENT_EQ] = ACTIONS(4907), + [anon_sym_BANG_EQ] = ACTIONS(4905), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4907), + [anon_sym_EQ_EQ] = ACTIONS(4905), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4907), + [anon_sym_LT_EQ] = ACTIONS(4907), + [anon_sym_GT_EQ] = ACTIONS(4907), + [anon_sym_BANGin] = ACTIONS(4907), + [anon_sym_is] = ACTIONS(4905), + [anon_sym_BANGis] = ACTIONS(4907), + [anon_sym_PLUS] = ACTIONS(4905), + [anon_sym_DASH] = ACTIONS(4905), + [anon_sym_SLASH] = ACTIONS(4905), + [anon_sym_PERCENT] = ACTIONS(4905), + [anon_sym_as_QMARK] = ACTIONS(4907), + [anon_sym_PLUS_PLUS] = ACTIONS(4907), + [anon_sym_DASH_DASH] = ACTIONS(4907), + [anon_sym_BANG_BANG] = ACTIONS(4907), + [anon_sym_suspend] = ACTIONS(4905), + [anon_sym_sealed] = ACTIONS(4905), + [anon_sym_annotation] = ACTIONS(4905), + [anon_sym_data] = ACTIONS(4905), + [anon_sym_inner] = ACTIONS(4905), + [anon_sym_value] = ACTIONS(4905), + [anon_sym_override] = ACTIONS(4905), + [anon_sym_lateinit] = ACTIONS(4905), + [anon_sym_public] = ACTIONS(4905), + [anon_sym_private] = ACTIONS(4905), + [anon_sym_internal] = ACTIONS(4905), + [anon_sym_protected] = ACTIONS(4905), + [anon_sym_tailrec] = ACTIONS(4905), + [anon_sym_operator] = ACTIONS(4905), + [anon_sym_infix] = ACTIONS(4905), + [anon_sym_inline] = ACTIONS(4905), + [anon_sym_external] = ACTIONS(4905), + [sym_property_modifier] = ACTIONS(4905), + [anon_sym_abstract] = ACTIONS(4905), + [anon_sym_final] = ACTIONS(4905), + [anon_sym_open] = ACTIONS(4905), + [anon_sym_vararg] = ACTIONS(4905), + [anon_sym_noinline] = ACTIONS(4905), + [anon_sym_crossinline] = ACTIONS(4905), + [anon_sym_expect] = ACTIONS(4905), + [anon_sym_actual] = ACTIONS(4905), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4907), + [sym_grit_metavariable] = ACTIONS(4907), + [sym_safe_nav] = ACTIONS(4907), + [sym_multiline_comment] = ACTIONS(3), }, - [3519] = { - [sym__alpha_identifier] = ACTIONS(4799), - [anon_sym_AT] = ACTIONS(4801), - [anon_sym_LBRACK] = ACTIONS(4801), - [anon_sym_RBRACK] = ACTIONS(4801), - [anon_sym_DOT] = ACTIONS(4799), - [anon_sym_as] = ACTIONS(4799), - [anon_sym_EQ] = ACTIONS(4799), - [anon_sym_LBRACE] = ACTIONS(4801), - [anon_sym_RBRACE] = ACTIONS(4801), - [anon_sym_LPAREN] = ACTIONS(4801), - [anon_sym_COMMA] = ACTIONS(4801), - [anon_sym_RPAREN] = ACTIONS(4801), - [anon_sym_LT] = ACTIONS(4799), - [anon_sym_GT] = ACTIONS(4799), - [anon_sym_where] = ACTIONS(4799), - [anon_sym_SEMI] = ACTIONS(4801), - [anon_sym_get] = ACTIONS(4799), - [anon_sym_set] = ACTIONS(4799), - [anon_sym_STAR] = ACTIONS(4799), - [anon_sym_DASH_GT] = ACTIONS(4801), - [sym_label] = ACTIONS(4801), - [anon_sym_in] = ACTIONS(4799), - [anon_sym_while] = ACTIONS(4799), - [anon_sym_DOT_DOT] = ACTIONS(4801), - [anon_sym_QMARK_COLON] = ACTIONS(4801), - [anon_sym_AMP_AMP] = ACTIONS(4801), - [anon_sym_PIPE_PIPE] = ACTIONS(4801), - [anon_sym_else] = ACTIONS(4799), - [anon_sym_COLON_COLON] = ACTIONS(4801), - [anon_sym_PLUS_EQ] = ACTIONS(4801), - [anon_sym_DASH_EQ] = ACTIONS(4801), - [anon_sym_STAR_EQ] = ACTIONS(4801), - [anon_sym_SLASH_EQ] = ACTIONS(4801), - [anon_sym_PERCENT_EQ] = ACTIONS(4801), - [anon_sym_BANG_EQ] = ACTIONS(4799), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4801), - [anon_sym_EQ_EQ] = ACTIONS(4799), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4801), - [anon_sym_LT_EQ] = ACTIONS(4801), - [anon_sym_GT_EQ] = ACTIONS(4801), - [anon_sym_BANGin] = ACTIONS(4801), - [anon_sym_is] = ACTIONS(4799), - [anon_sym_BANGis] = ACTIONS(4801), - [anon_sym_PLUS] = ACTIONS(4799), - [anon_sym_DASH] = ACTIONS(4799), - [anon_sym_SLASH] = ACTIONS(4799), - [anon_sym_PERCENT] = ACTIONS(4799), - [anon_sym_as_QMARK] = ACTIONS(4801), - [anon_sym_PLUS_PLUS] = ACTIONS(4801), - [anon_sym_DASH_DASH] = ACTIONS(4801), - [anon_sym_BANG_BANG] = ACTIONS(4801), - [anon_sym_suspend] = ACTIONS(4799), - [anon_sym_sealed] = ACTIONS(4799), - [anon_sym_annotation] = ACTIONS(4799), - [anon_sym_data] = ACTIONS(4799), - [anon_sym_inner] = ACTIONS(4799), - [anon_sym_value] = ACTIONS(4799), - [anon_sym_override] = ACTIONS(4799), - [anon_sym_lateinit] = ACTIONS(4799), - [anon_sym_public] = ACTIONS(4799), - [anon_sym_private] = ACTIONS(4799), - [anon_sym_internal] = ACTIONS(4799), - [anon_sym_protected] = ACTIONS(4799), - [anon_sym_tailrec] = ACTIONS(4799), - [anon_sym_operator] = ACTIONS(4799), - [anon_sym_infix] = ACTIONS(4799), - [anon_sym_inline] = ACTIONS(4799), - [anon_sym_external] = ACTIONS(4799), - [sym_property_modifier] = ACTIONS(4799), - [anon_sym_abstract] = ACTIONS(4799), - [anon_sym_final] = ACTIONS(4799), - [anon_sym_open] = ACTIONS(4799), - [anon_sym_vararg] = ACTIONS(4799), - [anon_sym_noinline] = ACTIONS(4799), - [anon_sym_crossinline] = ACTIONS(4799), - [anon_sym_expect] = ACTIONS(4799), - [anon_sym_actual] = ACTIONS(4799), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4801), - [sym_safe_nav] = ACTIONS(4801), + [3564] = { + [sym_type_constraints] = STATE(3700), + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, - [3520] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_RBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), + [3565] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(6925), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), + }, + [3566] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_RPAREN] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), + [anon_sym_LPAREN] = ACTIONS(6931), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [anon_sym_DASH_GT] = ACTIONS(4345), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_while] = ACTIONS(4343), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), [anon_sym_DOT_DOT] = ACTIONS(4345), [anon_sym_QMARK_COLON] = ACTIONS(4345), [anon_sym_AMP_AMP] = ACTIONS(4345), [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), [anon_sym_PLUS_EQ] = ACTIONS(4345), [anon_sym_DASH_EQ] = ACTIONS(4345), [anon_sym_STAR_EQ] = ACTIONS(4345), [anon_sym_SLASH_EQ] = ACTIONS(4345), [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), + [anon_sym_BANG_EQ] = ACTIONS(4347), [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), + [anon_sym_EQ_EQ] = ACTIONS(4347), [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), [anon_sym_LT_EQ] = ACTIONS(4345), [anon_sym_GT_EQ] = ACTIONS(4345), [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), + [anon_sym_is] = ACTIONS(4347), [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, - [3521] = { - [aux_sym_user_type_repeat1] = STATE(3521), - [sym__alpha_identifier] = ACTIONS(4145), - [anon_sym_AT] = ACTIONS(4147), - [anon_sym_LBRACK] = ACTIONS(4147), - [anon_sym_DOT] = ACTIONS(6959), - [anon_sym_typealias] = ACTIONS(4145), - [anon_sym_class] = ACTIONS(4145), - [anon_sym_interface] = ACTIONS(4145), - [anon_sym_enum] = ACTIONS(4145), - [anon_sym_LBRACE] = ACTIONS(4147), - [anon_sym_LPAREN] = ACTIONS(4147), - [anon_sym_val] = ACTIONS(4145), - [anon_sym_var] = ACTIONS(4145), - [anon_sym_object] = ACTIONS(4145), - [anon_sym_fun] = ACTIONS(4145), - [anon_sym_get] = ACTIONS(4145), - [anon_sym_set] = ACTIONS(4145), - [anon_sym_this] = ACTIONS(4145), - [anon_sym_super] = ACTIONS(4145), - [anon_sym_STAR] = ACTIONS(4147), - [sym_label] = ACTIONS(4145), - [anon_sym_for] = ACTIONS(4145), - [anon_sym_while] = ACTIONS(4145), - [anon_sym_do] = ACTIONS(4145), - [anon_sym_if] = ACTIONS(4145), - [anon_sym_when] = ACTIONS(4145), - [anon_sym_try] = ACTIONS(4145), - [anon_sym_throw] = ACTIONS(4145), - [anon_sym_return] = ACTIONS(4145), - [anon_sym_continue] = ACTIONS(4145), - [anon_sym_break] = ACTIONS(4145), - [anon_sym_COLON_COLON] = ACTIONS(4147), - [anon_sym_PLUS] = ACTIONS(4145), - [anon_sym_DASH] = ACTIONS(4145), - [anon_sym_PLUS_PLUS] = ACTIONS(4147), - [anon_sym_DASH_DASH] = ACTIONS(4147), - [anon_sym_BANG] = ACTIONS(4147), - [anon_sym_suspend] = ACTIONS(4145), - [anon_sym_sealed] = ACTIONS(4145), - [anon_sym_annotation] = ACTIONS(4145), - [anon_sym_data] = ACTIONS(4145), - [anon_sym_inner] = ACTIONS(4145), - [anon_sym_value] = ACTIONS(4145), - [anon_sym_override] = ACTIONS(4145), - [anon_sym_lateinit] = ACTIONS(4145), - [anon_sym_public] = ACTIONS(4145), - [anon_sym_private] = ACTIONS(4145), - [anon_sym_internal] = ACTIONS(4145), - [anon_sym_protected] = ACTIONS(4145), - [anon_sym_tailrec] = ACTIONS(4145), - [anon_sym_operator] = ACTIONS(4145), - [anon_sym_infix] = ACTIONS(4145), - [anon_sym_inline] = ACTIONS(4145), - [anon_sym_external] = ACTIONS(4145), - [sym_property_modifier] = ACTIONS(4145), - [anon_sym_abstract] = ACTIONS(4145), - [anon_sym_final] = ACTIONS(4145), - [anon_sym_open] = ACTIONS(4145), - [anon_sym_vararg] = ACTIONS(4145), - [anon_sym_noinline] = ACTIONS(4145), - [anon_sym_crossinline] = ACTIONS(4145), - [anon_sym_expect] = ACTIONS(4145), - [anon_sym_actual] = ACTIONS(4145), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4147), - [anon_sym_continue_AT] = ACTIONS(4147), - [anon_sym_break_AT] = ACTIONS(4147), - [anon_sym_this_AT] = ACTIONS(4147), - [anon_sym_super_AT] = ACTIONS(4147), - [sym_real_literal] = ACTIONS(4147), - [sym_integer_literal] = ACTIONS(4145), - [sym_hex_literal] = ACTIONS(4147), - [sym_bin_literal] = ACTIONS(4147), - [anon_sym_true] = ACTIONS(4145), - [anon_sym_false] = ACTIONS(4145), - [anon_sym_SQUOTE] = ACTIONS(4147), - [sym_null_literal] = ACTIONS(4145), - [sym__backtick_identifier] = ACTIONS(4147), - [sym_grit_metavariable] = ACTIONS(4147), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4147), + [3567] = { + [sym_function_body] = STATE(3903), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(6962), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_COMMA] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_where] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4289), + [sym_label] = ACTIONS(4291), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_PLUS_EQ] = ACTIONS(4291), + [anon_sym_DASH_EQ] = ACTIONS(4291), + [anon_sym_STAR_EQ] = ACTIONS(4291), + [anon_sym_SLASH_EQ] = ACTIONS(4291), + [anon_sym_PERCENT_EQ] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4289), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_suspend] = ACTIONS(4289), + [anon_sym_sealed] = ACTIONS(4289), + [anon_sym_annotation] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_override] = ACTIONS(4289), + [anon_sym_lateinit] = ACTIONS(4289), + [anon_sym_public] = ACTIONS(4289), + [anon_sym_private] = ACTIONS(4289), + [anon_sym_internal] = ACTIONS(4289), + [anon_sym_protected] = ACTIONS(4289), + [anon_sym_tailrec] = ACTIONS(4289), + [anon_sym_operator] = ACTIONS(4289), + [anon_sym_infix] = ACTIONS(4289), + [anon_sym_inline] = ACTIONS(4289), + [anon_sym_external] = ACTIONS(4289), + [sym_property_modifier] = ACTIONS(4289), + [anon_sym_abstract] = ACTIONS(4289), + [anon_sym_final] = ACTIONS(4289), + [anon_sym_open] = ACTIONS(4289), + [anon_sym_vararg] = ACTIONS(4289), + [anon_sym_noinline] = ACTIONS(4289), + [anon_sym_crossinline] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym__automatic_semicolon] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), + [sym_multiline_comment] = ACTIONS(3), }, - [3522] = { - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_RBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_EQ] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_RPAREN] = ACTIONS(4373), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4371), - [anon_sym_DASH_GT] = ACTIONS(4373), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_while] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_PLUS_EQ] = ACTIONS(4373), - [anon_sym_DASH_EQ] = ACTIONS(4373), - [anon_sym_STAR_EQ] = ACTIONS(4373), - [anon_sym_SLASH_EQ] = ACTIONS(4373), - [anon_sym_PERCENT_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4371), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), + [3568] = { + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_RBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(4417), + [anon_sym_LBRACE] = ACTIONS(4419), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_RPAREN] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_where] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4417), + [anon_sym_DASH_GT] = ACTIONS(4419), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_while] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), [sym_multiline_comment] = ACTIONS(3), }, - [3523] = { - [sym_type_constraints] = STATE(3802), - [sym_function_body] = STATE(3255), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), + [3569] = { + [sym__alpha_identifier] = ACTIONS(5121), + [anon_sym_AT] = ACTIONS(5123), + [anon_sym_LBRACK] = ACTIONS(5123), + [anon_sym_RBRACK] = ACTIONS(5123), + [anon_sym_DOT] = ACTIONS(5121), + [anon_sym_as] = ACTIONS(5121), + [anon_sym_EQ] = ACTIONS(5121), + [anon_sym_LBRACE] = ACTIONS(5123), + [anon_sym_RBRACE] = ACTIONS(5123), + [anon_sym_LPAREN] = ACTIONS(5123), + [anon_sym_COMMA] = ACTIONS(5123), + [anon_sym_RPAREN] = ACTIONS(5123), + [anon_sym_LT] = ACTIONS(5121), + [anon_sym_GT] = ACTIONS(5121), + [anon_sym_where] = ACTIONS(5121), + [anon_sym_SEMI] = ACTIONS(5123), + [anon_sym_get] = ACTIONS(5121), + [anon_sym_set] = ACTIONS(5121), + [anon_sym_STAR] = ACTIONS(5121), + [anon_sym_DASH_GT] = ACTIONS(5123), + [sym_label] = ACTIONS(5123), + [anon_sym_in] = ACTIONS(5121), + [anon_sym_while] = ACTIONS(5121), + [anon_sym_DOT_DOT] = ACTIONS(5123), + [anon_sym_QMARK_COLON] = ACTIONS(5123), + [anon_sym_AMP_AMP] = ACTIONS(5123), + [anon_sym_PIPE_PIPE] = ACTIONS(5123), + [anon_sym_else] = ACTIONS(5121), + [anon_sym_COLON_COLON] = ACTIONS(5123), + [anon_sym_PLUS_EQ] = ACTIONS(5123), + [anon_sym_DASH_EQ] = ACTIONS(5123), + [anon_sym_STAR_EQ] = ACTIONS(5123), + [anon_sym_SLASH_EQ] = ACTIONS(5123), + [anon_sym_PERCENT_EQ] = ACTIONS(5123), + [anon_sym_BANG_EQ] = ACTIONS(5121), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5123), + [anon_sym_EQ_EQ] = ACTIONS(5121), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5123), + [anon_sym_LT_EQ] = ACTIONS(5123), + [anon_sym_GT_EQ] = ACTIONS(5123), + [anon_sym_BANGin] = ACTIONS(5123), + [anon_sym_is] = ACTIONS(5121), + [anon_sym_BANGis] = ACTIONS(5123), + [anon_sym_PLUS] = ACTIONS(5121), + [anon_sym_DASH] = ACTIONS(5121), + [anon_sym_SLASH] = ACTIONS(5121), + [anon_sym_PERCENT] = ACTIONS(5121), + [anon_sym_as_QMARK] = ACTIONS(5123), + [anon_sym_PLUS_PLUS] = ACTIONS(5123), + [anon_sym_DASH_DASH] = ACTIONS(5123), + [anon_sym_BANG_BANG] = ACTIONS(5123), + [anon_sym_suspend] = ACTIONS(5121), + [anon_sym_sealed] = ACTIONS(5121), + [anon_sym_annotation] = ACTIONS(5121), + [anon_sym_data] = ACTIONS(5121), + [anon_sym_inner] = ACTIONS(5121), + [anon_sym_value] = ACTIONS(5121), + [anon_sym_override] = ACTIONS(5121), + [anon_sym_lateinit] = ACTIONS(5121), + [anon_sym_public] = ACTIONS(5121), + [anon_sym_private] = ACTIONS(5121), + [anon_sym_internal] = ACTIONS(5121), + [anon_sym_protected] = ACTIONS(5121), + [anon_sym_tailrec] = ACTIONS(5121), + [anon_sym_operator] = ACTIONS(5121), + [anon_sym_infix] = ACTIONS(5121), + [anon_sym_inline] = ACTIONS(5121), + [anon_sym_external] = ACTIONS(5121), + [sym_property_modifier] = ACTIONS(5121), + [anon_sym_abstract] = ACTIONS(5121), + [anon_sym_final] = ACTIONS(5121), + [anon_sym_open] = ACTIONS(5121), + [anon_sym_vararg] = ACTIONS(5121), + [anon_sym_noinline] = ACTIONS(5121), + [anon_sym_crossinline] = ACTIONS(5121), + [anon_sym_expect] = ACTIONS(5121), + [anon_sym_actual] = ACTIONS(5121), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5123), + [sym_grit_metavariable] = ACTIONS(5123), + [sym_safe_nav] = ACTIONS(5123), + [sym_multiline_comment] = ACTIONS(3), }, - [3524] = { - [sym__alpha_identifier] = ACTIONS(3136), - [anon_sym_AT] = ACTIONS(3138), - [anon_sym_LBRACK] = ACTIONS(3138), - [anon_sym_RBRACK] = ACTIONS(3138), - [anon_sym_DOT] = ACTIONS(3136), - [anon_sym_as] = ACTIONS(3136), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(3138), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3138), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_RPAREN] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3136), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3136), - [anon_sym_set] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(3136), - [anon_sym_DASH_GT] = ACTIONS(3138), - [sym_label] = ACTIONS(3138), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_while] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(3138), - [anon_sym_QMARK_COLON] = ACTIONS(3138), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3138), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(3136), - [anon_sym_DASH] = ACTIONS(3136), - [anon_sym_SLASH] = ACTIONS(3136), - [anon_sym_PERCENT] = ACTIONS(3136), - [anon_sym_as_QMARK] = ACTIONS(3138), - [anon_sym_PLUS_PLUS] = ACTIONS(3138), - [anon_sym_DASH_DASH] = ACTIONS(3138), - [anon_sym_BANG_BANG] = ACTIONS(3138), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3136), - [anon_sym_inner] = ACTIONS(3136), - [anon_sym_value] = ACTIONS(3136), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3136), - [anon_sym_actual] = ACTIONS(3136), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(3138), + [3570] = { + [sym__alpha_identifier] = ACTIONS(5125), + [anon_sym_AT] = ACTIONS(5127), + [anon_sym_LBRACK] = ACTIONS(5127), + [anon_sym_RBRACK] = ACTIONS(5127), + [anon_sym_DOT] = ACTIONS(5125), + [anon_sym_as] = ACTIONS(5125), + [anon_sym_EQ] = ACTIONS(5125), + [anon_sym_LBRACE] = ACTIONS(5127), + [anon_sym_RBRACE] = ACTIONS(5127), + [anon_sym_LPAREN] = ACTIONS(5127), + [anon_sym_COMMA] = ACTIONS(5127), + [anon_sym_RPAREN] = ACTIONS(5127), + [anon_sym_LT] = ACTIONS(5125), + [anon_sym_GT] = ACTIONS(5125), + [anon_sym_where] = ACTIONS(5125), + [anon_sym_SEMI] = ACTIONS(5127), + [anon_sym_get] = ACTIONS(5125), + [anon_sym_set] = ACTIONS(5125), + [anon_sym_STAR] = ACTIONS(5125), + [anon_sym_DASH_GT] = ACTIONS(5127), + [sym_label] = ACTIONS(5127), + [anon_sym_in] = ACTIONS(5125), + [anon_sym_while] = ACTIONS(5125), + [anon_sym_DOT_DOT] = ACTIONS(5127), + [anon_sym_QMARK_COLON] = ACTIONS(5127), + [anon_sym_AMP_AMP] = ACTIONS(5127), + [anon_sym_PIPE_PIPE] = ACTIONS(5127), + [anon_sym_else] = ACTIONS(5125), + [anon_sym_COLON_COLON] = ACTIONS(5127), + [anon_sym_PLUS_EQ] = ACTIONS(5127), + [anon_sym_DASH_EQ] = ACTIONS(5127), + [anon_sym_STAR_EQ] = ACTIONS(5127), + [anon_sym_SLASH_EQ] = ACTIONS(5127), + [anon_sym_PERCENT_EQ] = ACTIONS(5127), + [anon_sym_BANG_EQ] = ACTIONS(5125), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5127), + [anon_sym_EQ_EQ] = ACTIONS(5125), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5127), + [anon_sym_LT_EQ] = ACTIONS(5127), + [anon_sym_GT_EQ] = ACTIONS(5127), + [anon_sym_BANGin] = ACTIONS(5127), + [anon_sym_is] = ACTIONS(5125), + [anon_sym_BANGis] = ACTIONS(5127), + [anon_sym_PLUS] = ACTIONS(5125), + [anon_sym_DASH] = ACTIONS(5125), + [anon_sym_SLASH] = ACTIONS(5125), + [anon_sym_PERCENT] = ACTIONS(5125), + [anon_sym_as_QMARK] = ACTIONS(5127), + [anon_sym_PLUS_PLUS] = ACTIONS(5127), + [anon_sym_DASH_DASH] = ACTIONS(5127), + [anon_sym_BANG_BANG] = ACTIONS(5127), + [anon_sym_suspend] = ACTIONS(5125), + [anon_sym_sealed] = ACTIONS(5125), + [anon_sym_annotation] = ACTIONS(5125), + [anon_sym_data] = ACTIONS(5125), + [anon_sym_inner] = ACTIONS(5125), + [anon_sym_value] = ACTIONS(5125), + [anon_sym_override] = ACTIONS(5125), + [anon_sym_lateinit] = ACTIONS(5125), + [anon_sym_public] = ACTIONS(5125), + [anon_sym_private] = ACTIONS(5125), + [anon_sym_internal] = ACTIONS(5125), + [anon_sym_protected] = ACTIONS(5125), + [anon_sym_tailrec] = ACTIONS(5125), + [anon_sym_operator] = ACTIONS(5125), + [anon_sym_infix] = ACTIONS(5125), + [anon_sym_inline] = ACTIONS(5125), + [anon_sym_external] = ACTIONS(5125), + [sym_property_modifier] = ACTIONS(5125), + [anon_sym_abstract] = ACTIONS(5125), + [anon_sym_final] = ACTIONS(5125), + [anon_sym_open] = ACTIONS(5125), + [anon_sym_vararg] = ACTIONS(5125), + [anon_sym_noinline] = ACTIONS(5125), + [anon_sym_crossinline] = ACTIONS(5125), + [anon_sym_expect] = ACTIONS(5125), + [anon_sym_actual] = ACTIONS(5125), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5127), + [sym_grit_metavariable] = ACTIONS(5127), + [sym_safe_nav] = ACTIONS(5127), [sym_multiline_comment] = ACTIONS(3), }, - [3525] = { - [sym__alpha_identifier] = ACTIONS(4381), - [anon_sym_AT] = ACTIONS(4383), - [anon_sym_LBRACK] = ACTIONS(4383), - [anon_sym_RBRACK] = ACTIONS(4383), - [anon_sym_DOT] = ACTIONS(4381), - [anon_sym_as] = ACTIONS(4381), - [anon_sym_EQ] = ACTIONS(4381), - [anon_sym_LBRACE] = ACTIONS(4383), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_COMMA] = ACTIONS(4383), - [anon_sym_RPAREN] = ACTIONS(4383), - [anon_sym_LT] = ACTIONS(4381), - [anon_sym_GT] = ACTIONS(4381), - [anon_sym_where] = ACTIONS(4381), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_get] = ACTIONS(4381), - [anon_sym_set] = ACTIONS(4381), - [anon_sym_STAR] = ACTIONS(4381), - [anon_sym_DASH_GT] = ACTIONS(4383), - [sym_label] = ACTIONS(4383), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_while] = ACTIONS(4381), - [anon_sym_DOT_DOT] = ACTIONS(4383), - [anon_sym_QMARK_COLON] = ACTIONS(4383), - [anon_sym_AMP_AMP] = ACTIONS(4383), - [anon_sym_PIPE_PIPE] = ACTIONS(4383), - [anon_sym_else] = ACTIONS(4381), - [anon_sym_COLON_COLON] = ACTIONS(4383), - [anon_sym_PLUS_EQ] = ACTIONS(4383), - [anon_sym_DASH_EQ] = ACTIONS(4383), - [anon_sym_STAR_EQ] = ACTIONS(4383), - [anon_sym_SLASH_EQ] = ACTIONS(4383), - [anon_sym_PERCENT_EQ] = ACTIONS(4383), - [anon_sym_BANG_EQ] = ACTIONS(4381), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4383), - [anon_sym_EQ_EQ] = ACTIONS(4381), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4383), - [anon_sym_LT_EQ] = ACTIONS(4383), - [anon_sym_GT_EQ] = ACTIONS(4383), - [anon_sym_BANGin] = ACTIONS(4383), - [anon_sym_is] = ACTIONS(4381), - [anon_sym_BANGis] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4381), - [anon_sym_DASH] = ACTIONS(4381), - [anon_sym_SLASH] = ACTIONS(4381), - [anon_sym_PERCENT] = ACTIONS(4381), - [anon_sym_as_QMARK] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_BANG_BANG] = ACTIONS(4383), - [anon_sym_suspend] = ACTIONS(4381), - [anon_sym_sealed] = ACTIONS(4381), - [anon_sym_annotation] = ACTIONS(4381), - [anon_sym_data] = ACTIONS(4381), - [anon_sym_inner] = ACTIONS(4381), - [anon_sym_value] = ACTIONS(4381), - [anon_sym_override] = ACTIONS(4381), - [anon_sym_lateinit] = ACTIONS(4381), - [anon_sym_public] = ACTIONS(4381), - [anon_sym_private] = ACTIONS(4381), - [anon_sym_internal] = ACTIONS(4381), - [anon_sym_protected] = ACTIONS(4381), - [anon_sym_tailrec] = ACTIONS(4381), - [anon_sym_operator] = ACTIONS(4381), - [anon_sym_infix] = ACTIONS(4381), - [anon_sym_inline] = ACTIONS(4381), - [anon_sym_external] = ACTIONS(4381), - [sym_property_modifier] = ACTIONS(4381), - [anon_sym_abstract] = ACTIONS(4381), - [anon_sym_final] = ACTIONS(4381), - [anon_sym_open] = ACTIONS(4381), - [anon_sym_vararg] = ACTIONS(4381), - [anon_sym_noinline] = ACTIONS(4381), - [anon_sym_crossinline] = ACTIONS(4381), - [anon_sym_expect] = ACTIONS(4381), - [anon_sym_actual] = ACTIONS(4381), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4383), - [sym_safe_nav] = ACTIONS(4383), + [3571] = { + [sym__alpha_identifier] = ACTIONS(5129), + [anon_sym_AT] = ACTIONS(5131), + [anon_sym_LBRACK] = ACTIONS(5131), + [anon_sym_RBRACK] = ACTIONS(5131), + [anon_sym_DOT] = ACTIONS(5129), + [anon_sym_as] = ACTIONS(5129), + [anon_sym_EQ] = ACTIONS(5129), + [anon_sym_LBRACE] = ACTIONS(5131), + [anon_sym_RBRACE] = ACTIONS(5131), + [anon_sym_LPAREN] = ACTIONS(5131), + [anon_sym_COMMA] = ACTIONS(5131), + [anon_sym_RPAREN] = ACTIONS(5131), + [anon_sym_LT] = ACTIONS(5129), + [anon_sym_GT] = ACTIONS(5129), + [anon_sym_where] = ACTIONS(5129), + [anon_sym_SEMI] = ACTIONS(5131), + [anon_sym_get] = ACTIONS(5129), + [anon_sym_set] = ACTIONS(5129), + [anon_sym_STAR] = ACTIONS(5129), + [anon_sym_DASH_GT] = ACTIONS(5131), + [sym_label] = ACTIONS(5131), + [anon_sym_in] = ACTIONS(5129), + [anon_sym_while] = ACTIONS(5129), + [anon_sym_DOT_DOT] = ACTIONS(5131), + [anon_sym_QMARK_COLON] = ACTIONS(5131), + [anon_sym_AMP_AMP] = ACTIONS(5131), + [anon_sym_PIPE_PIPE] = ACTIONS(5131), + [anon_sym_else] = ACTIONS(5129), + [anon_sym_COLON_COLON] = ACTIONS(5131), + [anon_sym_PLUS_EQ] = ACTIONS(5131), + [anon_sym_DASH_EQ] = ACTIONS(5131), + [anon_sym_STAR_EQ] = ACTIONS(5131), + [anon_sym_SLASH_EQ] = ACTIONS(5131), + [anon_sym_PERCENT_EQ] = ACTIONS(5131), + [anon_sym_BANG_EQ] = ACTIONS(5129), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5131), + [anon_sym_EQ_EQ] = ACTIONS(5129), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5131), + [anon_sym_LT_EQ] = ACTIONS(5131), + [anon_sym_GT_EQ] = ACTIONS(5131), + [anon_sym_BANGin] = ACTIONS(5131), + [anon_sym_is] = ACTIONS(5129), + [anon_sym_BANGis] = ACTIONS(5131), + [anon_sym_PLUS] = ACTIONS(5129), + [anon_sym_DASH] = ACTIONS(5129), + [anon_sym_SLASH] = ACTIONS(5129), + [anon_sym_PERCENT] = ACTIONS(5129), + [anon_sym_as_QMARK] = ACTIONS(5131), + [anon_sym_PLUS_PLUS] = ACTIONS(5131), + [anon_sym_DASH_DASH] = ACTIONS(5131), + [anon_sym_BANG_BANG] = ACTIONS(5131), + [anon_sym_suspend] = ACTIONS(5129), + [anon_sym_sealed] = ACTIONS(5129), + [anon_sym_annotation] = ACTIONS(5129), + [anon_sym_data] = ACTIONS(5129), + [anon_sym_inner] = ACTIONS(5129), + [anon_sym_value] = ACTIONS(5129), + [anon_sym_override] = ACTIONS(5129), + [anon_sym_lateinit] = ACTIONS(5129), + [anon_sym_public] = ACTIONS(5129), + [anon_sym_private] = ACTIONS(5129), + [anon_sym_internal] = ACTIONS(5129), + [anon_sym_protected] = ACTIONS(5129), + [anon_sym_tailrec] = ACTIONS(5129), + [anon_sym_operator] = ACTIONS(5129), + [anon_sym_infix] = ACTIONS(5129), + [anon_sym_inline] = ACTIONS(5129), + [anon_sym_external] = ACTIONS(5129), + [sym_property_modifier] = ACTIONS(5129), + [anon_sym_abstract] = ACTIONS(5129), + [anon_sym_final] = ACTIONS(5129), + [anon_sym_open] = ACTIONS(5129), + [anon_sym_vararg] = ACTIONS(5129), + [anon_sym_noinline] = ACTIONS(5129), + [anon_sym_crossinline] = ACTIONS(5129), + [anon_sym_expect] = ACTIONS(5129), + [anon_sym_actual] = ACTIONS(5129), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5131), + [sym_grit_metavariable] = ACTIONS(5131), + [sym_safe_nav] = ACTIONS(5131), [sym_multiline_comment] = ACTIONS(3), }, - [3526] = { - [sym__alpha_identifier] = ACTIONS(5098), - [anon_sym_AT] = ACTIONS(5100), - [anon_sym_LBRACK] = ACTIONS(5100), - [anon_sym_RBRACK] = ACTIONS(5100), - [anon_sym_DOT] = ACTIONS(5098), - [anon_sym_as] = ACTIONS(5098), - [anon_sym_EQ] = ACTIONS(5098), - [anon_sym_LBRACE] = ACTIONS(5100), - [anon_sym_RBRACE] = ACTIONS(5100), - [anon_sym_LPAREN] = ACTIONS(5100), - [anon_sym_COMMA] = ACTIONS(5100), - [anon_sym_RPAREN] = ACTIONS(5100), - [anon_sym_LT] = ACTIONS(5098), - [anon_sym_GT] = ACTIONS(5098), - [anon_sym_where] = ACTIONS(5098), - [anon_sym_SEMI] = ACTIONS(5100), - [anon_sym_get] = ACTIONS(5098), - [anon_sym_set] = ACTIONS(5098), - [anon_sym_STAR] = ACTIONS(5098), - [anon_sym_DASH_GT] = ACTIONS(5100), - [sym_label] = ACTIONS(5100), - [anon_sym_in] = ACTIONS(5098), - [anon_sym_while] = ACTIONS(5098), - [anon_sym_DOT_DOT] = ACTIONS(5100), - [anon_sym_QMARK_COLON] = ACTIONS(5100), - [anon_sym_AMP_AMP] = ACTIONS(5100), - [anon_sym_PIPE_PIPE] = ACTIONS(5100), - [anon_sym_else] = ACTIONS(5098), - [anon_sym_COLON_COLON] = ACTIONS(5100), - [anon_sym_PLUS_EQ] = ACTIONS(5100), - [anon_sym_DASH_EQ] = ACTIONS(5100), - [anon_sym_STAR_EQ] = ACTIONS(5100), - [anon_sym_SLASH_EQ] = ACTIONS(5100), - [anon_sym_PERCENT_EQ] = ACTIONS(5100), - [anon_sym_BANG_EQ] = ACTIONS(5098), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5100), - [anon_sym_EQ_EQ] = ACTIONS(5098), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5100), - [anon_sym_LT_EQ] = ACTIONS(5100), - [anon_sym_GT_EQ] = ACTIONS(5100), - [anon_sym_BANGin] = ACTIONS(5100), - [anon_sym_is] = ACTIONS(5098), - [anon_sym_BANGis] = ACTIONS(5100), - [anon_sym_PLUS] = ACTIONS(5098), - [anon_sym_DASH] = ACTIONS(5098), - [anon_sym_SLASH] = ACTIONS(5098), - [anon_sym_PERCENT] = ACTIONS(5098), - [anon_sym_as_QMARK] = ACTIONS(5100), - [anon_sym_PLUS_PLUS] = ACTIONS(5100), - [anon_sym_DASH_DASH] = ACTIONS(5100), - [anon_sym_BANG_BANG] = ACTIONS(5100), - [anon_sym_suspend] = ACTIONS(5098), - [anon_sym_sealed] = ACTIONS(5098), - [anon_sym_annotation] = ACTIONS(5098), - [anon_sym_data] = ACTIONS(5098), - [anon_sym_inner] = ACTIONS(5098), - [anon_sym_value] = ACTIONS(5098), - [anon_sym_override] = ACTIONS(5098), - [anon_sym_lateinit] = ACTIONS(5098), - [anon_sym_public] = ACTIONS(5098), - [anon_sym_private] = ACTIONS(5098), - [anon_sym_internal] = ACTIONS(5098), - [anon_sym_protected] = ACTIONS(5098), - [anon_sym_tailrec] = ACTIONS(5098), - [anon_sym_operator] = ACTIONS(5098), - [anon_sym_infix] = ACTIONS(5098), - [anon_sym_inline] = ACTIONS(5098), - [anon_sym_external] = ACTIONS(5098), - [sym_property_modifier] = ACTIONS(5098), - [anon_sym_abstract] = ACTIONS(5098), - [anon_sym_final] = ACTIONS(5098), - [anon_sym_open] = ACTIONS(5098), - [anon_sym_vararg] = ACTIONS(5098), - [anon_sym_noinline] = ACTIONS(5098), - [anon_sym_crossinline] = ACTIONS(5098), - [anon_sym_expect] = ACTIONS(5098), - [anon_sym_actual] = ACTIONS(5098), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5100), - [sym_safe_nav] = ACTIONS(5100), + [3572] = { + [sym_type_constraints] = STATE(3756), + [sym_enum_class_body] = STATE(3943), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(5978), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, - [3527] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_RBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_EQ] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_COMMA] = ACTIONS(5112), - [anon_sym_RPAREN] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_where] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5110), - [anon_sym_DASH_GT] = ACTIONS(5112), - [sym_label] = ACTIONS(5112), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_while] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_else] = ACTIONS(6962), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_PLUS_EQ] = ACTIONS(5112), - [anon_sym_DASH_EQ] = ACTIONS(5112), - [anon_sym_STAR_EQ] = ACTIONS(5112), - [anon_sym_SLASH_EQ] = ACTIONS(5112), - [anon_sym_PERCENT_EQ] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5110), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_suspend] = ACTIONS(5110), - [anon_sym_sealed] = ACTIONS(5110), - [anon_sym_annotation] = ACTIONS(5110), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_override] = ACTIONS(5110), - [anon_sym_lateinit] = ACTIONS(5110), - [anon_sym_public] = ACTIONS(5110), - [anon_sym_private] = ACTIONS(5110), - [anon_sym_internal] = ACTIONS(5110), - [anon_sym_protected] = ACTIONS(5110), - [anon_sym_tailrec] = ACTIONS(5110), - [anon_sym_operator] = ACTIONS(5110), - [anon_sym_infix] = ACTIONS(5110), - [anon_sym_inline] = ACTIONS(5110), - [anon_sym_external] = ACTIONS(5110), - [sym_property_modifier] = ACTIONS(5110), - [anon_sym_abstract] = ACTIONS(5110), - [anon_sym_final] = ACTIONS(5110), - [anon_sym_open] = ACTIONS(5110), - [anon_sym_vararg] = ACTIONS(5110), - [anon_sym_noinline] = ACTIONS(5110), - [anon_sym_crossinline] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), + [3573] = { + [sym_type_constraints] = STATE(3983), + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(6964), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, - [3528] = { - [sym__alpha_identifier] = ACTIONS(4426), - [anon_sym_AT] = ACTIONS(4428), - [anon_sym_LBRACK] = ACTIONS(4428), - [anon_sym_RBRACK] = ACTIONS(4428), - [anon_sym_DOT] = ACTIONS(4426), - [anon_sym_as] = ACTIONS(4426), - [anon_sym_EQ] = ACTIONS(4426), - [anon_sym_LBRACE] = ACTIONS(4428), - [anon_sym_RBRACE] = ACTIONS(4428), - [anon_sym_LPAREN] = ACTIONS(4428), - [anon_sym_COMMA] = ACTIONS(4428), - [anon_sym_RPAREN] = ACTIONS(4428), - [anon_sym_LT] = ACTIONS(4426), - [anon_sym_GT] = ACTIONS(4426), - [anon_sym_where] = ACTIONS(4426), - [anon_sym_SEMI] = ACTIONS(4428), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4426), - [anon_sym_STAR] = ACTIONS(4426), - [anon_sym_DASH_GT] = ACTIONS(4428), - [sym_label] = ACTIONS(4428), - [anon_sym_in] = ACTIONS(4426), - [anon_sym_while] = ACTIONS(4426), - [anon_sym_DOT_DOT] = ACTIONS(4428), - [anon_sym_QMARK_COLON] = ACTIONS(4428), - [anon_sym_AMP_AMP] = ACTIONS(4428), - [anon_sym_PIPE_PIPE] = ACTIONS(4428), - [anon_sym_else] = ACTIONS(4426), - [anon_sym_COLON_COLON] = ACTIONS(4428), - [anon_sym_PLUS_EQ] = ACTIONS(4428), - [anon_sym_DASH_EQ] = ACTIONS(4428), - [anon_sym_STAR_EQ] = ACTIONS(4428), - [anon_sym_SLASH_EQ] = ACTIONS(4428), - [anon_sym_PERCENT_EQ] = ACTIONS(4428), - [anon_sym_BANG_EQ] = ACTIONS(4426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4428), - [anon_sym_EQ_EQ] = ACTIONS(4426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4428), - [anon_sym_LT_EQ] = ACTIONS(4428), - [anon_sym_GT_EQ] = ACTIONS(4428), - [anon_sym_BANGin] = ACTIONS(4428), - [anon_sym_is] = ACTIONS(4426), - [anon_sym_BANGis] = ACTIONS(4428), - [anon_sym_PLUS] = ACTIONS(4426), - [anon_sym_DASH] = ACTIONS(4426), - [anon_sym_SLASH] = ACTIONS(4426), - [anon_sym_PERCENT] = ACTIONS(4426), - [anon_sym_as_QMARK] = ACTIONS(4428), - [anon_sym_PLUS_PLUS] = ACTIONS(4428), - [anon_sym_DASH_DASH] = ACTIONS(4428), - [anon_sym_BANG_BANG] = ACTIONS(4428), - [anon_sym_suspend] = ACTIONS(4426), - [anon_sym_sealed] = ACTIONS(4426), - [anon_sym_annotation] = ACTIONS(4426), - [anon_sym_data] = ACTIONS(4426), - [anon_sym_inner] = ACTIONS(4426), - [anon_sym_value] = ACTIONS(4426), - [anon_sym_override] = ACTIONS(4426), - [anon_sym_lateinit] = ACTIONS(4426), - [anon_sym_public] = ACTIONS(4426), - [anon_sym_private] = ACTIONS(4426), - [anon_sym_internal] = ACTIONS(4426), - [anon_sym_protected] = ACTIONS(4426), - [anon_sym_tailrec] = ACTIONS(4426), - [anon_sym_operator] = ACTIONS(4426), - [anon_sym_infix] = ACTIONS(4426), - [anon_sym_inline] = ACTIONS(4426), - [anon_sym_external] = ACTIONS(4426), - [sym_property_modifier] = ACTIONS(4426), - [anon_sym_abstract] = ACTIONS(4426), - [anon_sym_final] = ACTIONS(4426), - [anon_sym_open] = ACTIONS(4426), - [anon_sym_vararg] = ACTIONS(4426), - [anon_sym_noinline] = ACTIONS(4426), - [anon_sym_crossinline] = ACTIONS(4426), - [anon_sym_expect] = ACTIONS(4426), - [anon_sym_actual] = ACTIONS(4426), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4428), - [sym_safe_nav] = ACTIONS(4428), + [3574] = { + [sym_type_constraints] = STATE(3994), + [sym_function_body] = STATE(3177), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(6966), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4173), + [anon_sym_fun] = ACTIONS(4173), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_this] = ACTIONS(4173), + [anon_sym_super] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4175), + [sym_label] = ACTIONS(4173), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_if] = ACTIONS(4173), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_when] = ACTIONS(4173), + [anon_sym_try] = ACTIONS(4173), + [anon_sym_throw] = ACTIONS(4173), + [anon_sym_return] = ACTIONS(4173), + [anon_sym_continue] = ACTIONS(4173), + [anon_sym_break] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4175), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG] = ACTIONS(4173), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4175), + [anon_sym_continue_AT] = ACTIONS(4175), + [anon_sym_break_AT] = ACTIONS(4175), + [anon_sym_this_AT] = ACTIONS(4175), + [anon_sym_super_AT] = ACTIONS(4175), + [sym_real_literal] = ACTIONS(4175), + [sym_integer_literal] = ACTIONS(4173), + [sym_hex_literal] = ACTIONS(4175), + [sym_bin_literal] = ACTIONS(4175), + [anon_sym_true] = ACTIONS(4173), + [anon_sym_false] = ACTIONS(4173), + [anon_sym_SQUOTE] = ACTIONS(4175), + [sym_null_literal] = ACTIONS(4173), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym__automatic_semicolon] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4175), + }, + [3575] = { + [sym_type_constraints] = STATE(3995), + [sym_function_body] = STATE(3201), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(6970), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), + }, + [3576] = { + [sym_type_constraints] = STATE(3996), + [sym_function_body] = STATE(3221), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6972), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [3577] = { + [sym_type_constraints] = STATE(4097), + [sym_function_body] = STATE(3235), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(6974), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), + }, + [3578] = { + [sym__alpha_identifier] = ACTIONS(5133), + [anon_sym_AT] = ACTIONS(5135), + [anon_sym_LBRACK] = ACTIONS(5135), + [anon_sym_RBRACK] = ACTIONS(5135), + [anon_sym_DOT] = ACTIONS(5133), + [anon_sym_as] = ACTIONS(5133), + [anon_sym_EQ] = ACTIONS(5133), + [anon_sym_LBRACE] = ACTIONS(5135), + [anon_sym_RBRACE] = ACTIONS(5135), + [anon_sym_LPAREN] = ACTIONS(5135), + [anon_sym_COMMA] = ACTIONS(5135), + [anon_sym_RPAREN] = ACTIONS(5135), + [anon_sym_LT] = ACTIONS(5133), + [anon_sym_GT] = ACTIONS(5133), + [anon_sym_where] = ACTIONS(5133), + [anon_sym_SEMI] = ACTIONS(5135), + [anon_sym_get] = ACTIONS(5133), + [anon_sym_set] = ACTIONS(5133), + [anon_sym_STAR] = ACTIONS(5133), + [anon_sym_DASH_GT] = ACTIONS(5135), + [sym_label] = ACTIONS(5135), + [anon_sym_in] = ACTIONS(5133), + [anon_sym_while] = ACTIONS(5133), + [anon_sym_DOT_DOT] = ACTIONS(5135), + [anon_sym_QMARK_COLON] = ACTIONS(5135), + [anon_sym_AMP_AMP] = ACTIONS(5135), + [anon_sym_PIPE_PIPE] = ACTIONS(5135), + [anon_sym_else] = ACTIONS(5133), + [anon_sym_COLON_COLON] = ACTIONS(5135), + [anon_sym_PLUS_EQ] = ACTIONS(5135), + [anon_sym_DASH_EQ] = ACTIONS(5135), + [anon_sym_STAR_EQ] = ACTIONS(5135), + [anon_sym_SLASH_EQ] = ACTIONS(5135), + [anon_sym_PERCENT_EQ] = ACTIONS(5135), + [anon_sym_BANG_EQ] = ACTIONS(5133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5135), + [anon_sym_EQ_EQ] = ACTIONS(5133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5135), + [anon_sym_LT_EQ] = ACTIONS(5135), + [anon_sym_GT_EQ] = ACTIONS(5135), + [anon_sym_BANGin] = ACTIONS(5135), + [anon_sym_is] = ACTIONS(5133), + [anon_sym_BANGis] = ACTIONS(5135), + [anon_sym_PLUS] = ACTIONS(5133), + [anon_sym_DASH] = ACTIONS(5133), + [anon_sym_SLASH] = ACTIONS(5133), + [anon_sym_PERCENT] = ACTIONS(5133), + [anon_sym_as_QMARK] = ACTIONS(5135), + [anon_sym_PLUS_PLUS] = ACTIONS(5135), + [anon_sym_DASH_DASH] = ACTIONS(5135), + [anon_sym_BANG_BANG] = ACTIONS(5135), + [anon_sym_suspend] = ACTIONS(5133), + [anon_sym_sealed] = ACTIONS(5133), + [anon_sym_annotation] = ACTIONS(5133), + [anon_sym_data] = ACTIONS(5133), + [anon_sym_inner] = ACTIONS(5133), + [anon_sym_value] = ACTIONS(5133), + [anon_sym_override] = ACTIONS(5133), + [anon_sym_lateinit] = ACTIONS(5133), + [anon_sym_public] = ACTIONS(5133), + [anon_sym_private] = ACTIONS(5133), + [anon_sym_internal] = ACTIONS(5133), + [anon_sym_protected] = ACTIONS(5133), + [anon_sym_tailrec] = ACTIONS(5133), + [anon_sym_operator] = ACTIONS(5133), + [anon_sym_infix] = ACTIONS(5133), + [anon_sym_inline] = ACTIONS(5133), + [anon_sym_external] = ACTIONS(5133), + [sym_property_modifier] = ACTIONS(5133), + [anon_sym_abstract] = ACTIONS(5133), + [anon_sym_final] = ACTIONS(5133), + [anon_sym_open] = ACTIONS(5133), + [anon_sym_vararg] = ACTIONS(5133), + [anon_sym_noinline] = ACTIONS(5133), + [anon_sym_crossinline] = ACTIONS(5133), + [anon_sym_expect] = ACTIONS(5133), + [anon_sym_actual] = ACTIONS(5133), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5135), + [sym_grit_metavariable] = ACTIONS(5135), + [sym_safe_nav] = ACTIONS(5135), [sym_multiline_comment] = ACTIONS(3), }, - [3529] = { - [sym_type_constraints] = STATE(3803), - [sym_function_body] = STATE(3194), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), + [3579] = { + [sym_type_constraints] = STATE(3998), + [sym_function_body] = STATE(3249), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(6976), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, - [3530] = { - [sym__alpha_identifier] = ACTIONS(4931), - [anon_sym_AT] = ACTIONS(4933), - [anon_sym_LBRACK] = ACTIONS(4933), - [anon_sym_RBRACK] = ACTIONS(4933), - [anon_sym_DOT] = ACTIONS(4931), - [anon_sym_as] = ACTIONS(4931), - [anon_sym_EQ] = ACTIONS(4931), - [anon_sym_LBRACE] = ACTIONS(4933), - [anon_sym_RBRACE] = ACTIONS(4933), - [anon_sym_LPAREN] = ACTIONS(4933), - [anon_sym_COMMA] = ACTIONS(4933), - [anon_sym_RPAREN] = ACTIONS(4933), - [anon_sym_LT] = ACTIONS(4931), - [anon_sym_GT] = ACTIONS(4931), - [anon_sym_where] = ACTIONS(4931), - [anon_sym_SEMI] = ACTIONS(4933), - [anon_sym_get] = ACTIONS(4931), - [anon_sym_set] = ACTIONS(4931), - [anon_sym_STAR] = ACTIONS(4931), - [anon_sym_DASH_GT] = ACTIONS(4933), - [sym_label] = ACTIONS(4933), - [anon_sym_in] = ACTIONS(4931), - [anon_sym_while] = ACTIONS(4931), - [anon_sym_DOT_DOT] = ACTIONS(4933), - [anon_sym_QMARK_COLON] = ACTIONS(4933), - [anon_sym_AMP_AMP] = ACTIONS(4933), - [anon_sym_PIPE_PIPE] = ACTIONS(4933), - [anon_sym_else] = ACTIONS(4931), - [anon_sym_COLON_COLON] = ACTIONS(4933), - [anon_sym_PLUS_EQ] = ACTIONS(4933), - [anon_sym_DASH_EQ] = ACTIONS(4933), - [anon_sym_STAR_EQ] = ACTIONS(4933), - [anon_sym_SLASH_EQ] = ACTIONS(4933), - [anon_sym_PERCENT_EQ] = ACTIONS(4933), - [anon_sym_BANG_EQ] = ACTIONS(4931), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4933), - [anon_sym_EQ_EQ] = ACTIONS(4931), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4933), - [anon_sym_LT_EQ] = ACTIONS(4933), - [anon_sym_GT_EQ] = ACTIONS(4933), - [anon_sym_BANGin] = ACTIONS(4933), - [anon_sym_is] = ACTIONS(4931), - [anon_sym_BANGis] = ACTIONS(4933), - [anon_sym_PLUS] = ACTIONS(4931), - [anon_sym_DASH] = ACTIONS(4931), - [anon_sym_SLASH] = ACTIONS(4931), - [anon_sym_PERCENT] = ACTIONS(4931), - [anon_sym_as_QMARK] = ACTIONS(4933), - [anon_sym_PLUS_PLUS] = ACTIONS(4933), - [anon_sym_DASH_DASH] = ACTIONS(4933), - [anon_sym_BANG_BANG] = ACTIONS(4933), - [anon_sym_suspend] = ACTIONS(4931), - [anon_sym_sealed] = ACTIONS(4931), - [anon_sym_annotation] = ACTIONS(4931), - [anon_sym_data] = ACTIONS(4931), - [anon_sym_inner] = ACTIONS(4931), - [anon_sym_value] = ACTIONS(4931), - [anon_sym_override] = ACTIONS(4931), - [anon_sym_lateinit] = ACTIONS(4931), - [anon_sym_public] = ACTIONS(4931), - [anon_sym_private] = ACTIONS(4931), - [anon_sym_internal] = ACTIONS(4931), - [anon_sym_protected] = ACTIONS(4931), - [anon_sym_tailrec] = ACTIONS(4931), - [anon_sym_operator] = ACTIONS(4931), - [anon_sym_infix] = ACTIONS(4931), - [anon_sym_inline] = ACTIONS(4931), - [anon_sym_external] = ACTIONS(4931), - [sym_property_modifier] = ACTIONS(4931), - [anon_sym_abstract] = ACTIONS(4931), - [anon_sym_final] = ACTIONS(4931), - [anon_sym_open] = ACTIONS(4931), - [anon_sym_vararg] = ACTIONS(4931), - [anon_sym_noinline] = ACTIONS(4931), - [anon_sym_crossinline] = ACTIONS(4931), - [anon_sym_expect] = ACTIONS(4931), - [anon_sym_actual] = ACTIONS(4931), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4933), - [sym_safe_nav] = ACTIONS(4933), + [3580] = { + [sym_type_constraints] = STATE(3701), + [sym_function_body] = STATE(4009), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, - [3531] = { - [sym_type_constraints] = STATE(3804), - [sym_function_body] = STATE(3073), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [3581] = { + [sym__alpha_identifier] = ACTIONS(4917), + [anon_sym_AT] = ACTIONS(4919), + [anon_sym_LBRACK] = ACTIONS(4919), + [anon_sym_RBRACK] = ACTIONS(4919), + [anon_sym_DOT] = ACTIONS(4917), + [anon_sym_as] = ACTIONS(4917), + [anon_sym_EQ] = ACTIONS(4917), + [anon_sym_LBRACE] = ACTIONS(4919), + [anon_sym_RBRACE] = ACTIONS(4919), + [anon_sym_LPAREN] = ACTIONS(4919), + [anon_sym_COMMA] = ACTIONS(4919), + [anon_sym_RPAREN] = ACTIONS(4919), + [anon_sym_LT] = ACTIONS(4917), + [anon_sym_GT] = ACTIONS(4917), + [anon_sym_where] = ACTIONS(4917), + [anon_sym_SEMI] = ACTIONS(4919), + [anon_sym_get] = ACTIONS(4917), + [anon_sym_set] = ACTIONS(4917), + [anon_sym_STAR] = ACTIONS(4917), + [anon_sym_DASH_GT] = ACTIONS(4919), + [sym_label] = ACTIONS(4919), + [anon_sym_in] = ACTIONS(4917), + [anon_sym_while] = ACTIONS(4917), + [anon_sym_DOT_DOT] = ACTIONS(4919), + [anon_sym_QMARK_COLON] = ACTIONS(4919), + [anon_sym_AMP_AMP] = ACTIONS(4919), + [anon_sym_PIPE_PIPE] = ACTIONS(4919), + [anon_sym_else] = ACTIONS(4917), + [anon_sym_COLON_COLON] = ACTIONS(4919), + [anon_sym_PLUS_EQ] = ACTIONS(4919), + [anon_sym_DASH_EQ] = ACTIONS(4919), + [anon_sym_STAR_EQ] = ACTIONS(4919), + [anon_sym_SLASH_EQ] = ACTIONS(4919), + [anon_sym_PERCENT_EQ] = ACTIONS(4919), + [anon_sym_BANG_EQ] = ACTIONS(4917), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4919), + [anon_sym_EQ_EQ] = ACTIONS(4917), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4919), + [anon_sym_LT_EQ] = ACTIONS(4919), + [anon_sym_GT_EQ] = ACTIONS(4919), + [anon_sym_BANGin] = ACTIONS(4919), + [anon_sym_is] = ACTIONS(4917), + [anon_sym_BANGis] = ACTIONS(4919), + [anon_sym_PLUS] = ACTIONS(4917), + [anon_sym_DASH] = ACTIONS(4917), + [anon_sym_SLASH] = ACTIONS(4917), + [anon_sym_PERCENT] = ACTIONS(4917), + [anon_sym_as_QMARK] = ACTIONS(4919), + [anon_sym_PLUS_PLUS] = ACTIONS(4919), + [anon_sym_DASH_DASH] = ACTIONS(4919), + [anon_sym_BANG_BANG] = ACTIONS(4919), + [anon_sym_suspend] = ACTIONS(4917), + [anon_sym_sealed] = ACTIONS(4917), + [anon_sym_annotation] = ACTIONS(4917), + [anon_sym_data] = ACTIONS(4917), + [anon_sym_inner] = ACTIONS(4917), + [anon_sym_value] = ACTIONS(4917), + [anon_sym_override] = ACTIONS(4917), + [anon_sym_lateinit] = ACTIONS(4917), + [anon_sym_public] = ACTIONS(4917), + [anon_sym_private] = ACTIONS(4917), + [anon_sym_internal] = ACTIONS(4917), + [anon_sym_protected] = ACTIONS(4917), + [anon_sym_tailrec] = ACTIONS(4917), + [anon_sym_operator] = ACTIONS(4917), + [anon_sym_infix] = ACTIONS(4917), + [anon_sym_inline] = ACTIONS(4917), + [anon_sym_external] = ACTIONS(4917), + [sym_property_modifier] = ACTIONS(4917), + [anon_sym_abstract] = ACTIONS(4917), + [anon_sym_final] = ACTIONS(4917), + [anon_sym_open] = ACTIONS(4917), + [anon_sym_vararg] = ACTIONS(4917), + [anon_sym_noinline] = ACTIONS(4917), + [anon_sym_crossinline] = ACTIONS(4917), + [anon_sym_expect] = ACTIONS(4917), + [anon_sym_actual] = ACTIONS(4917), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4919), + [sym_grit_metavariable] = ACTIONS(4919), + [sym_safe_nav] = ACTIONS(4919), + [sym_multiline_comment] = ACTIONS(3), }, - [3532] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_RBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_EQ] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_COMMA] = ACTIONS(5118), - [anon_sym_RPAREN] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_where] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(6964), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5116), - [anon_sym_DASH_GT] = ACTIONS(5118), - [sym_label] = ACTIONS(5118), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_while] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_else] = ACTIONS(6966), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_PLUS_EQ] = ACTIONS(5118), - [anon_sym_DASH_EQ] = ACTIONS(5118), - [anon_sym_STAR_EQ] = ACTIONS(5118), - [anon_sym_SLASH_EQ] = ACTIONS(5118), - [anon_sym_PERCENT_EQ] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5116), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_suspend] = ACTIONS(5116), - [anon_sym_sealed] = ACTIONS(5116), - [anon_sym_annotation] = ACTIONS(5116), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_override] = ACTIONS(5116), - [anon_sym_lateinit] = ACTIONS(5116), - [anon_sym_public] = ACTIONS(5116), - [anon_sym_private] = ACTIONS(5116), - [anon_sym_internal] = ACTIONS(5116), - [anon_sym_protected] = ACTIONS(5116), - [anon_sym_tailrec] = ACTIONS(5116), - [anon_sym_operator] = ACTIONS(5116), - [anon_sym_infix] = ACTIONS(5116), - [anon_sym_inline] = ACTIONS(5116), - [anon_sym_external] = ACTIONS(5116), - [sym_property_modifier] = ACTIONS(5116), - [anon_sym_abstract] = ACTIONS(5116), - [anon_sym_final] = ACTIONS(5116), - [anon_sym_open] = ACTIONS(5116), - [anon_sym_vararg] = ACTIONS(5116), - [anon_sym_noinline] = ACTIONS(5116), - [anon_sym_crossinline] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), + [3582] = { + [sym__alpha_identifier] = ACTIONS(4205), + [anon_sym_AT] = ACTIONS(4207), + [anon_sym_COLON] = ACTIONS(6589), + [anon_sym_LBRACK] = ACTIONS(4207), + [anon_sym_EQ] = ACTIONS(4207), + [anon_sym_LBRACE] = ACTIONS(4207), + [anon_sym_RBRACE] = ACTIONS(4207), + [anon_sym_LPAREN] = ACTIONS(4207), + [anon_sym_by] = ACTIONS(4205), + [anon_sym_where] = ACTIONS(4205), + [anon_sym_object] = ACTIONS(4205), + [anon_sym_fun] = ACTIONS(4205), + [anon_sym_SEMI] = ACTIONS(4207), + [anon_sym_get] = ACTIONS(4205), + [anon_sym_set] = ACTIONS(4205), + [anon_sym_this] = ACTIONS(4205), + [anon_sym_super] = ACTIONS(4205), + [anon_sym_STAR] = ACTIONS(4207), + [sym_label] = ACTIONS(4205), + [anon_sym_in] = ACTIONS(4205), + [anon_sym_if] = ACTIONS(4205), + [anon_sym_else] = ACTIONS(4205), + [anon_sym_when] = ACTIONS(4205), + [anon_sym_try] = ACTIONS(4205), + [anon_sym_throw] = ACTIONS(4205), + [anon_sym_return] = ACTIONS(4205), + [anon_sym_continue] = ACTIONS(4205), + [anon_sym_break] = ACTIONS(4205), + [anon_sym_COLON_COLON] = ACTIONS(4207), + [anon_sym_BANGin] = ACTIONS(4207), + [anon_sym_is] = ACTIONS(4205), + [anon_sym_BANGis] = ACTIONS(4207), + [anon_sym_PLUS] = ACTIONS(4205), + [anon_sym_DASH] = ACTIONS(4205), + [anon_sym_PLUS_PLUS] = ACTIONS(4207), + [anon_sym_DASH_DASH] = ACTIONS(4207), + [anon_sym_BANG] = ACTIONS(4205), + [anon_sym_suspend] = ACTIONS(4205), + [anon_sym_sealed] = ACTIONS(4205), + [anon_sym_annotation] = ACTIONS(4205), + [anon_sym_data] = ACTIONS(4205), + [anon_sym_inner] = ACTIONS(4205), + [anon_sym_value] = ACTIONS(4205), + [anon_sym_override] = ACTIONS(4205), + [anon_sym_lateinit] = ACTIONS(4205), + [anon_sym_public] = ACTIONS(4205), + [anon_sym_private] = ACTIONS(4205), + [anon_sym_internal] = ACTIONS(4205), + [anon_sym_protected] = ACTIONS(4205), + [anon_sym_tailrec] = ACTIONS(4205), + [anon_sym_operator] = ACTIONS(4205), + [anon_sym_infix] = ACTIONS(4205), + [anon_sym_inline] = ACTIONS(4205), + [anon_sym_external] = ACTIONS(4205), + [sym_property_modifier] = ACTIONS(4205), + [anon_sym_abstract] = ACTIONS(4205), + [anon_sym_final] = ACTIONS(4205), + [anon_sym_open] = ACTIONS(4205), + [anon_sym_vararg] = ACTIONS(4205), + [anon_sym_noinline] = ACTIONS(4205), + [anon_sym_crossinline] = ACTIONS(4205), + [anon_sym_expect] = ACTIONS(4205), + [anon_sym_actual] = ACTIONS(4205), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4207), + [anon_sym_continue_AT] = ACTIONS(4207), + [anon_sym_break_AT] = ACTIONS(4207), + [anon_sym_this_AT] = ACTIONS(4207), + [anon_sym_super_AT] = ACTIONS(4207), + [sym_real_literal] = ACTIONS(4207), + [sym_integer_literal] = ACTIONS(4205), + [sym_hex_literal] = ACTIONS(4207), + [sym_bin_literal] = ACTIONS(4207), + [anon_sym_true] = ACTIONS(4205), + [anon_sym_false] = ACTIONS(4205), + [anon_sym_SQUOTE] = ACTIONS(4207), + [sym_null_literal] = ACTIONS(4205), + [sym__backtick_identifier] = ACTIONS(4207), + [sym_grit_metavariable] = ACTIONS(4207), + [sym__automatic_semicolon] = ACTIONS(4207), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4207), + }, + [3583] = { + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_RBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_RPAREN] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [anon_sym_DASH_GT] = ACTIONS(4423), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_while] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_suspend] = ACTIONS(4421), + [anon_sym_sealed] = ACTIONS(4421), + [anon_sym_annotation] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_override] = ACTIONS(4421), + [anon_sym_lateinit] = ACTIONS(4421), + [anon_sym_public] = ACTIONS(4421), + [anon_sym_private] = ACTIONS(4421), + [anon_sym_internal] = ACTIONS(4421), + [anon_sym_protected] = ACTIONS(4421), + [anon_sym_tailrec] = ACTIONS(4421), + [anon_sym_operator] = ACTIONS(4421), + [anon_sym_infix] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym_external] = ACTIONS(4421), + [sym_property_modifier] = ACTIONS(4421), + [anon_sym_abstract] = ACTIONS(4421), + [anon_sym_final] = ACTIONS(4421), + [anon_sym_open] = ACTIONS(4421), + [anon_sym_vararg] = ACTIONS(4421), + [anon_sym_noinline] = ACTIONS(4421), + [anon_sym_crossinline] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), [sym_multiline_comment] = ACTIONS(3), }, - [3533] = { - [sym_type_constraints] = STATE(3805), - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [3584] = { + [sym__alpha_identifier] = ACTIONS(5199), + [anon_sym_AT] = ACTIONS(5203), + [anon_sym_LBRACK] = ACTIONS(5203), + [anon_sym_RBRACK] = ACTIONS(5203), + [anon_sym_DOT] = ACTIONS(5199), + [anon_sym_as] = ACTIONS(5199), + [anon_sym_EQ] = ACTIONS(5173), + [anon_sym_LBRACE] = ACTIONS(5203), + [anon_sym_RBRACE] = ACTIONS(5203), + [anon_sym_LPAREN] = ACTIONS(5203), + [anon_sym_COMMA] = ACTIONS(5203), + [anon_sym_RPAREN] = ACTIONS(5203), + [anon_sym_LT] = ACTIONS(5199), + [anon_sym_GT] = ACTIONS(5199), + [anon_sym_where] = ACTIONS(5199), + [anon_sym_SEMI] = ACTIONS(5203), + [anon_sym_get] = ACTIONS(5199), + [anon_sym_set] = ACTIONS(5199), + [anon_sym_STAR] = ACTIONS(5199), + [anon_sym_DASH_GT] = ACTIONS(5203), + [sym_label] = ACTIONS(5203), + [anon_sym_in] = ACTIONS(5199), + [anon_sym_while] = ACTIONS(5199), + [anon_sym_DOT_DOT] = ACTIONS(5203), + [anon_sym_QMARK_COLON] = ACTIONS(5203), + [anon_sym_AMP_AMP] = ACTIONS(5203), + [anon_sym_PIPE_PIPE] = ACTIONS(5203), + [anon_sym_else] = ACTIONS(5199), + [anon_sym_COLON_COLON] = ACTIONS(5203), + [anon_sym_PLUS_EQ] = ACTIONS(5176), + [anon_sym_DASH_EQ] = ACTIONS(5176), + [anon_sym_STAR_EQ] = ACTIONS(5176), + [anon_sym_SLASH_EQ] = ACTIONS(5176), + [anon_sym_PERCENT_EQ] = ACTIONS(5176), + [anon_sym_BANG_EQ] = ACTIONS(5199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5203), + [anon_sym_EQ_EQ] = ACTIONS(5199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5203), + [anon_sym_LT_EQ] = ACTIONS(5203), + [anon_sym_GT_EQ] = ACTIONS(5203), + [anon_sym_BANGin] = ACTIONS(5203), + [anon_sym_is] = ACTIONS(5199), + [anon_sym_BANGis] = ACTIONS(5203), + [anon_sym_PLUS] = ACTIONS(5199), + [anon_sym_DASH] = ACTIONS(5199), + [anon_sym_SLASH] = ACTIONS(5199), + [anon_sym_PERCENT] = ACTIONS(5199), + [anon_sym_as_QMARK] = ACTIONS(5203), + [anon_sym_PLUS_PLUS] = ACTIONS(5203), + [anon_sym_DASH_DASH] = ACTIONS(5203), + [anon_sym_BANG_BANG] = ACTIONS(5203), + [anon_sym_suspend] = ACTIONS(5199), + [anon_sym_sealed] = ACTIONS(5199), + [anon_sym_annotation] = ACTIONS(5199), + [anon_sym_data] = ACTIONS(5199), + [anon_sym_inner] = ACTIONS(5199), + [anon_sym_value] = ACTIONS(5199), + [anon_sym_override] = ACTIONS(5199), + [anon_sym_lateinit] = ACTIONS(5199), + [anon_sym_public] = ACTIONS(5199), + [anon_sym_private] = ACTIONS(5199), + [anon_sym_internal] = ACTIONS(5199), + [anon_sym_protected] = ACTIONS(5199), + [anon_sym_tailrec] = ACTIONS(5199), + [anon_sym_operator] = ACTIONS(5199), + [anon_sym_infix] = ACTIONS(5199), + [anon_sym_inline] = ACTIONS(5199), + [anon_sym_external] = ACTIONS(5199), + [sym_property_modifier] = ACTIONS(5199), + [anon_sym_abstract] = ACTIONS(5199), + [anon_sym_final] = ACTIONS(5199), + [anon_sym_open] = ACTIONS(5199), + [anon_sym_vararg] = ACTIONS(5199), + [anon_sym_noinline] = ACTIONS(5199), + [anon_sym_crossinline] = ACTIONS(5199), + [anon_sym_expect] = ACTIONS(5199), + [anon_sym_actual] = ACTIONS(5199), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5203), + [sym_grit_metavariable] = ACTIONS(5203), + [sym_safe_nav] = ACTIONS(5203), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), }, - [3534] = { - [sym__alpha_identifier] = ACTIONS(4727), - [anon_sym_AT] = ACTIONS(4730), - [anon_sym_LBRACK] = ACTIONS(4730), + [3585] = { + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_RBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_EQ] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(6978), + [anon_sym_COMMA] = ACTIONS(5215), + [anon_sym_RPAREN] = ACTIONS(5215), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_where] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5213), + [anon_sym_DASH_GT] = ACTIONS(5215), + [sym_label] = ACTIONS(5215), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_while] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_PLUS_EQ] = ACTIONS(5215), + [anon_sym_DASH_EQ] = ACTIONS(5215), + [anon_sym_STAR_EQ] = ACTIONS(5215), + [anon_sym_SLASH_EQ] = ACTIONS(5215), + [anon_sym_PERCENT_EQ] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5213), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_suspend] = ACTIONS(5213), + [anon_sym_sealed] = ACTIONS(5213), + [anon_sym_annotation] = ACTIONS(5213), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_override] = ACTIONS(5213), + [anon_sym_lateinit] = ACTIONS(5213), + [anon_sym_public] = ACTIONS(5213), + [anon_sym_private] = ACTIONS(5213), + [anon_sym_internal] = ACTIONS(5213), + [anon_sym_protected] = ACTIONS(5213), + [anon_sym_tailrec] = ACTIONS(5213), + [anon_sym_operator] = ACTIONS(5213), + [anon_sym_infix] = ACTIONS(5213), + [anon_sym_inline] = ACTIONS(5213), + [anon_sym_external] = ACTIONS(5213), + [sym_property_modifier] = ACTIONS(5213), + [anon_sym_abstract] = ACTIONS(5213), + [anon_sym_final] = ACTIONS(5213), + [anon_sym_open] = ACTIONS(5213), + [anon_sym_vararg] = ACTIONS(5213), + [anon_sym_noinline] = ACTIONS(5213), + [anon_sym_crossinline] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), + [sym_multiline_comment] = ACTIONS(3), + }, + [3586] = { + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_RBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_EQ] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(5221), + [anon_sym_RPAREN] = ACTIONS(5221), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_where] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5219), + [anon_sym_DASH_GT] = ACTIONS(5221), + [sym_label] = ACTIONS(5221), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_while] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_PLUS_EQ] = ACTIONS(5221), + [anon_sym_DASH_EQ] = ACTIONS(5221), + [anon_sym_STAR_EQ] = ACTIONS(5221), + [anon_sym_SLASH_EQ] = ACTIONS(5221), + [anon_sym_PERCENT_EQ] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5219), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_suspend] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_annotation] = ACTIONS(5219), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_lateinit] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_tailrec] = ACTIONS(5219), + [anon_sym_operator] = ACTIONS(5219), + [anon_sym_infix] = ACTIONS(5219), + [anon_sym_inline] = ACTIONS(5219), + [anon_sym_external] = ACTIONS(5219), + [sym_property_modifier] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_final] = ACTIONS(5219), + [anon_sym_open] = ACTIONS(5219), + [anon_sym_vararg] = ACTIONS(5219), + [anon_sym_noinline] = ACTIONS(5219), + [anon_sym_crossinline] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), + [sym_multiline_comment] = ACTIONS(3), + }, + [3587] = { + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_RBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(6982), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4333), + [anon_sym_DASH_GT] = ACTIONS(4331), + [sym_label] = ACTIONS(4331), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_while] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + }, + [3588] = { + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_RBRACK] = ACTIONS(4345), [anon_sym_DOT] = ACTIONS(4347), [anon_sym_as] = ACTIONS(4347), [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4730), - [anon_sym_RBRACE] = ACTIONS(4730), - [anon_sym_LPAREN] = ACTIONS(4730), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(6984), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_RPAREN] = ACTIONS(4345), [anon_sym_LT] = ACTIONS(4347), [anon_sym_GT] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4727), - [anon_sym_fun] = ACTIONS(4727), - [anon_sym_get] = ACTIONS(4727), - [anon_sym_set] = ACTIONS(4727), - [anon_sym_this] = ACTIONS(4727), - [anon_sym_super] = ACTIONS(4727), - [anon_sym_STAR] = ACTIONS(4727), - [sym_label] = ACTIONS(4727), - [anon_sym_in] = ACTIONS(4727), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4727), - [anon_sym_else] = ACTIONS(4727), - [anon_sym_when] = ACTIONS(4727), - [anon_sym_try] = ACTIONS(4727), - [anon_sym_throw] = ACTIONS(4727), - [anon_sym_return] = ACTIONS(4727), - [anon_sym_continue] = ACTIONS(4727), - [anon_sym_break] = ACTIONS(4727), - [anon_sym_COLON_COLON] = ACTIONS(4730), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4347), + [anon_sym_DASH_GT] = ACTIONS(4345), + [sym_label] = ACTIONS(4345), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_while] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4730), - [anon_sym_is] = ACTIONS(4727), - [anon_sym_BANGis] = ACTIONS(4730), - [anon_sym_PLUS] = ACTIONS(4727), - [anon_sym_DASH] = ACTIONS(4727), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), [anon_sym_SLASH] = ACTIONS(4347), [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4730), - [anon_sym_DASH_DASH] = ACTIONS(4730), - [anon_sym_BANG] = ACTIONS(4727), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_data] = ACTIONS(4727), - [anon_sym_inner] = ACTIONS(4727), - [anon_sym_value] = ACTIONS(4727), - [anon_sym_expect] = ACTIONS(4727), - [anon_sym_actual] = ACTIONS(4727), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4730), - [anon_sym_continue_AT] = ACTIONS(4730), - [anon_sym_break_AT] = ACTIONS(4730), - [anon_sym_this_AT] = ACTIONS(4730), - [anon_sym_super_AT] = ACTIONS(4730), - [sym_real_literal] = ACTIONS(4730), - [sym_integer_literal] = ACTIONS(4727), - [sym_hex_literal] = ACTIONS(4730), - [sym_bin_literal] = ACTIONS(4730), - [anon_sym_true] = ACTIONS(4727), - [anon_sym_false] = ACTIONS(4727), - [anon_sym_SQUOTE] = ACTIONS(4730), - [sym_null_literal] = ACTIONS(4727), - [sym__backtick_identifier] = ACTIONS(4730), - [sym_grit_metavariable] = ACTIONS(4730), - [sym__automatic_semicolon] = ACTIONS(4730), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4730), - }, - [3535] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_RBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(6968), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_RPAREN] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4281), - [anon_sym_DASH_GT] = ACTIONS(4284), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_while] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [3536] = { - [sym__alpha_identifier] = ACTIONS(4974), - [anon_sym_AT] = ACTIONS(4976), - [anon_sym_LBRACK] = ACTIONS(4976), - [anon_sym_RBRACK] = ACTIONS(4976), - [anon_sym_DOT] = ACTIONS(4974), - [anon_sym_as] = ACTIONS(4974), - [anon_sym_EQ] = ACTIONS(4974), - [anon_sym_LBRACE] = ACTIONS(4976), - [anon_sym_RBRACE] = ACTIONS(4976), - [anon_sym_LPAREN] = ACTIONS(4976), - [anon_sym_COMMA] = ACTIONS(4976), - [anon_sym_RPAREN] = ACTIONS(4976), - [anon_sym_LT] = ACTIONS(4974), - [anon_sym_GT] = ACTIONS(4974), - [anon_sym_where] = ACTIONS(4974), - [anon_sym_SEMI] = ACTIONS(4976), - [anon_sym_get] = ACTIONS(4974), - [anon_sym_set] = ACTIONS(4974), - [anon_sym_STAR] = ACTIONS(4974), - [anon_sym_DASH_GT] = ACTIONS(4976), - [sym_label] = ACTIONS(4976), - [anon_sym_in] = ACTIONS(4974), - [anon_sym_while] = ACTIONS(4974), - [anon_sym_DOT_DOT] = ACTIONS(4976), - [anon_sym_QMARK_COLON] = ACTIONS(4976), - [anon_sym_AMP_AMP] = ACTIONS(4976), - [anon_sym_PIPE_PIPE] = ACTIONS(4976), - [anon_sym_else] = ACTIONS(4974), - [anon_sym_COLON_COLON] = ACTIONS(4976), - [anon_sym_PLUS_EQ] = ACTIONS(4976), - [anon_sym_DASH_EQ] = ACTIONS(4976), - [anon_sym_STAR_EQ] = ACTIONS(4976), - [anon_sym_SLASH_EQ] = ACTIONS(4976), - [anon_sym_PERCENT_EQ] = ACTIONS(4976), - [anon_sym_BANG_EQ] = ACTIONS(4974), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4976), - [anon_sym_EQ_EQ] = ACTIONS(4974), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4976), - [anon_sym_LT_EQ] = ACTIONS(4976), - [anon_sym_GT_EQ] = ACTIONS(4976), - [anon_sym_BANGin] = ACTIONS(4976), - [anon_sym_is] = ACTIONS(4974), - [anon_sym_BANGis] = ACTIONS(4976), - [anon_sym_PLUS] = ACTIONS(4974), - [anon_sym_DASH] = ACTIONS(4974), - [anon_sym_SLASH] = ACTIONS(4974), - [anon_sym_PERCENT] = ACTIONS(4974), - [anon_sym_as_QMARK] = ACTIONS(4976), - [anon_sym_PLUS_PLUS] = ACTIONS(4976), - [anon_sym_DASH_DASH] = ACTIONS(4976), - [anon_sym_BANG_BANG] = ACTIONS(4976), - [anon_sym_suspend] = ACTIONS(4974), - [anon_sym_sealed] = ACTIONS(4974), - [anon_sym_annotation] = ACTIONS(4974), - [anon_sym_data] = ACTIONS(4974), - [anon_sym_inner] = ACTIONS(4974), - [anon_sym_value] = ACTIONS(4974), - [anon_sym_override] = ACTIONS(4974), - [anon_sym_lateinit] = ACTIONS(4974), - [anon_sym_public] = ACTIONS(4974), - [anon_sym_private] = ACTIONS(4974), - [anon_sym_internal] = ACTIONS(4974), - [anon_sym_protected] = ACTIONS(4974), - [anon_sym_tailrec] = ACTIONS(4974), - [anon_sym_operator] = ACTIONS(4974), - [anon_sym_infix] = ACTIONS(4974), - [anon_sym_inline] = ACTIONS(4974), - [anon_sym_external] = ACTIONS(4974), - [sym_property_modifier] = ACTIONS(4974), - [anon_sym_abstract] = ACTIONS(4974), - [anon_sym_final] = ACTIONS(4974), - [anon_sym_open] = ACTIONS(4974), - [anon_sym_vararg] = ACTIONS(4974), - [anon_sym_noinline] = ACTIONS(4974), - [anon_sym_crossinline] = ACTIONS(4974), - [anon_sym_expect] = ACTIONS(4974), - [anon_sym_actual] = ACTIONS(4974), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4976), - [sym_safe_nav] = ACTIONS(4976), - [sym_multiline_comment] = ACTIONS(3), - }, - [3537] = { - [sym__alpha_identifier] = ACTIONS(4863), - [anon_sym_AT] = ACTIONS(4865), - [anon_sym_LBRACK] = ACTIONS(4865), - [anon_sym_RBRACK] = ACTIONS(4865), - [anon_sym_DOT] = ACTIONS(4863), - [anon_sym_as] = ACTIONS(4863), - [anon_sym_EQ] = ACTIONS(4863), - [anon_sym_LBRACE] = ACTIONS(4865), - [anon_sym_RBRACE] = ACTIONS(4865), - [anon_sym_LPAREN] = ACTIONS(4865), - [anon_sym_COMMA] = ACTIONS(4865), - [anon_sym_RPAREN] = ACTIONS(4865), - [anon_sym_LT] = ACTIONS(4863), - [anon_sym_GT] = ACTIONS(4863), - [anon_sym_where] = ACTIONS(4863), - [anon_sym_SEMI] = ACTIONS(4865), - [anon_sym_get] = ACTIONS(4863), - [anon_sym_set] = ACTIONS(4863), - [anon_sym_STAR] = ACTIONS(4863), - [anon_sym_DASH_GT] = ACTIONS(4865), - [sym_label] = ACTIONS(4865), - [anon_sym_in] = ACTIONS(4863), - [anon_sym_while] = ACTIONS(4863), - [anon_sym_DOT_DOT] = ACTIONS(4865), - [anon_sym_QMARK_COLON] = ACTIONS(4865), - [anon_sym_AMP_AMP] = ACTIONS(4865), - [anon_sym_PIPE_PIPE] = ACTIONS(4865), - [anon_sym_else] = ACTIONS(4863), - [anon_sym_COLON_COLON] = ACTIONS(4865), - [anon_sym_PLUS_EQ] = ACTIONS(4865), - [anon_sym_DASH_EQ] = ACTIONS(4865), - [anon_sym_STAR_EQ] = ACTIONS(4865), - [anon_sym_SLASH_EQ] = ACTIONS(4865), - [anon_sym_PERCENT_EQ] = ACTIONS(4865), - [anon_sym_BANG_EQ] = ACTIONS(4863), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4865), - [anon_sym_EQ_EQ] = ACTIONS(4863), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4865), - [anon_sym_LT_EQ] = ACTIONS(4865), - [anon_sym_GT_EQ] = ACTIONS(4865), - [anon_sym_BANGin] = ACTIONS(4865), - [anon_sym_is] = ACTIONS(4863), - [anon_sym_BANGis] = ACTIONS(4865), - [anon_sym_PLUS] = ACTIONS(4863), - [anon_sym_DASH] = ACTIONS(4863), - [anon_sym_SLASH] = ACTIONS(4863), - [anon_sym_PERCENT] = ACTIONS(4863), - [anon_sym_as_QMARK] = ACTIONS(4865), - [anon_sym_PLUS_PLUS] = ACTIONS(4865), - [anon_sym_DASH_DASH] = ACTIONS(4865), - [anon_sym_BANG_BANG] = ACTIONS(4865), - [anon_sym_suspend] = ACTIONS(4863), - [anon_sym_sealed] = ACTIONS(4863), - [anon_sym_annotation] = ACTIONS(4863), - [anon_sym_data] = ACTIONS(4863), - [anon_sym_inner] = ACTIONS(4863), - [anon_sym_value] = ACTIONS(4863), - [anon_sym_override] = ACTIONS(4863), - [anon_sym_lateinit] = ACTIONS(4863), - [anon_sym_public] = ACTIONS(4863), - [anon_sym_private] = ACTIONS(4863), - [anon_sym_internal] = ACTIONS(4863), - [anon_sym_protected] = ACTIONS(4863), - [anon_sym_tailrec] = ACTIONS(4863), - [anon_sym_operator] = ACTIONS(4863), - [anon_sym_infix] = ACTIONS(4863), - [anon_sym_inline] = ACTIONS(4863), - [anon_sym_external] = ACTIONS(4863), - [sym_property_modifier] = ACTIONS(4863), - [anon_sym_abstract] = ACTIONS(4863), - [anon_sym_final] = ACTIONS(4863), - [anon_sym_open] = ACTIONS(4863), - [anon_sym_vararg] = ACTIONS(4863), - [anon_sym_noinline] = ACTIONS(4863), - [anon_sym_crossinline] = ACTIONS(4863), - [anon_sym_expect] = ACTIONS(4863), - [anon_sym_actual] = ACTIONS(4863), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4865), - [sym_safe_nav] = ACTIONS(4865), - [sym_multiline_comment] = ACTIONS(3), - }, - [3538] = { - [sym__alpha_identifier] = ACTIONS(5058), - [anon_sym_AT] = ACTIONS(5060), - [anon_sym_LBRACK] = ACTIONS(5060), - [anon_sym_RBRACK] = ACTIONS(5060), - [anon_sym_DOT] = ACTIONS(5058), - [anon_sym_as] = ACTIONS(5058), - [anon_sym_EQ] = ACTIONS(5058), - [anon_sym_LBRACE] = ACTIONS(5060), - [anon_sym_RBRACE] = ACTIONS(5060), - [anon_sym_LPAREN] = ACTIONS(5060), - [anon_sym_COMMA] = ACTIONS(5060), - [anon_sym_RPAREN] = ACTIONS(5060), - [anon_sym_LT] = ACTIONS(5058), - [anon_sym_GT] = ACTIONS(5058), - [anon_sym_where] = ACTIONS(5058), - [anon_sym_SEMI] = ACTIONS(5060), - [anon_sym_get] = ACTIONS(5058), - [anon_sym_set] = ACTIONS(5058), - [anon_sym_STAR] = ACTIONS(5058), - [anon_sym_DASH_GT] = ACTIONS(5060), - [sym_label] = ACTIONS(5060), - [anon_sym_in] = ACTIONS(5058), - [anon_sym_while] = ACTIONS(5058), - [anon_sym_DOT_DOT] = ACTIONS(5060), - [anon_sym_QMARK_COLON] = ACTIONS(5060), - [anon_sym_AMP_AMP] = ACTIONS(5060), - [anon_sym_PIPE_PIPE] = ACTIONS(5060), - [anon_sym_else] = ACTIONS(5058), - [anon_sym_COLON_COLON] = ACTIONS(5060), - [anon_sym_PLUS_EQ] = ACTIONS(5060), - [anon_sym_DASH_EQ] = ACTIONS(5060), - [anon_sym_STAR_EQ] = ACTIONS(5060), - [anon_sym_SLASH_EQ] = ACTIONS(5060), - [anon_sym_PERCENT_EQ] = ACTIONS(5060), - [anon_sym_BANG_EQ] = ACTIONS(5058), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5060), - [anon_sym_EQ_EQ] = ACTIONS(5058), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5060), - [anon_sym_LT_EQ] = ACTIONS(5060), - [anon_sym_GT_EQ] = ACTIONS(5060), - [anon_sym_BANGin] = ACTIONS(5060), - [anon_sym_is] = ACTIONS(5058), - [anon_sym_BANGis] = ACTIONS(5060), - [anon_sym_PLUS] = ACTIONS(5058), - [anon_sym_DASH] = ACTIONS(5058), - [anon_sym_SLASH] = ACTIONS(5058), - [anon_sym_PERCENT] = ACTIONS(5058), - [anon_sym_as_QMARK] = ACTIONS(5060), - [anon_sym_PLUS_PLUS] = ACTIONS(5060), - [anon_sym_DASH_DASH] = ACTIONS(5060), - [anon_sym_BANG_BANG] = ACTIONS(5060), - [anon_sym_suspend] = ACTIONS(5058), - [anon_sym_sealed] = ACTIONS(5058), - [anon_sym_annotation] = ACTIONS(5058), - [anon_sym_data] = ACTIONS(5058), - [anon_sym_inner] = ACTIONS(5058), - [anon_sym_value] = ACTIONS(5058), - [anon_sym_override] = ACTIONS(5058), - [anon_sym_lateinit] = ACTIONS(5058), - [anon_sym_public] = ACTIONS(5058), - [anon_sym_private] = ACTIONS(5058), - [anon_sym_internal] = ACTIONS(5058), - [anon_sym_protected] = ACTIONS(5058), - [anon_sym_tailrec] = ACTIONS(5058), - [anon_sym_operator] = ACTIONS(5058), - [anon_sym_infix] = ACTIONS(5058), - [anon_sym_inline] = ACTIONS(5058), - [anon_sym_external] = ACTIONS(5058), - [sym_property_modifier] = ACTIONS(5058), - [anon_sym_abstract] = ACTIONS(5058), - [anon_sym_final] = ACTIONS(5058), - [anon_sym_open] = ACTIONS(5058), - [anon_sym_vararg] = ACTIONS(5058), - [anon_sym_noinline] = ACTIONS(5058), - [anon_sym_crossinline] = ACTIONS(5058), - [anon_sym_expect] = ACTIONS(5058), - [anon_sym_actual] = ACTIONS(5058), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5060), - [sym_safe_nav] = ACTIONS(5060), - [sym_multiline_comment] = ACTIONS(3), - }, - [3539] = { - [sym__alpha_identifier] = ACTIONS(4955), - [anon_sym_AT] = ACTIONS(4957), - [anon_sym_LBRACK] = ACTIONS(4957), - [anon_sym_RBRACK] = ACTIONS(4957), - [anon_sym_DOT] = ACTIONS(4955), - [anon_sym_as] = ACTIONS(4955), - [anon_sym_EQ] = ACTIONS(4955), - [anon_sym_LBRACE] = ACTIONS(4957), - [anon_sym_RBRACE] = ACTIONS(4957), - [anon_sym_LPAREN] = ACTIONS(4957), - [anon_sym_COMMA] = ACTIONS(4957), - [anon_sym_RPAREN] = ACTIONS(4957), - [anon_sym_LT] = ACTIONS(4955), - [anon_sym_GT] = ACTIONS(4955), - [anon_sym_where] = ACTIONS(4955), - [anon_sym_SEMI] = ACTIONS(4957), - [anon_sym_get] = ACTIONS(4955), - [anon_sym_set] = ACTIONS(4955), - [anon_sym_STAR] = ACTIONS(4955), - [anon_sym_DASH_GT] = ACTIONS(4957), - [sym_label] = ACTIONS(4957), - [anon_sym_in] = ACTIONS(4955), - [anon_sym_while] = ACTIONS(4955), - [anon_sym_DOT_DOT] = ACTIONS(4957), - [anon_sym_QMARK_COLON] = ACTIONS(4957), - [anon_sym_AMP_AMP] = ACTIONS(4957), - [anon_sym_PIPE_PIPE] = ACTIONS(4957), - [anon_sym_else] = ACTIONS(4955), - [anon_sym_COLON_COLON] = ACTIONS(6940), - [anon_sym_PLUS_EQ] = ACTIONS(4957), - [anon_sym_DASH_EQ] = ACTIONS(4957), - [anon_sym_STAR_EQ] = ACTIONS(4957), - [anon_sym_SLASH_EQ] = ACTIONS(4957), - [anon_sym_PERCENT_EQ] = ACTIONS(4957), - [anon_sym_BANG_EQ] = ACTIONS(4955), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4957), - [anon_sym_EQ_EQ] = ACTIONS(4955), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4957), - [anon_sym_LT_EQ] = ACTIONS(4957), - [anon_sym_GT_EQ] = ACTIONS(4957), - [anon_sym_BANGin] = ACTIONS(4957), - [anon_sym_is] = ACTIONS(4955), - [anon_sym_BANGis] = ACTIONS(4957), - [anon_sym_PLUS] = ACTIONS(4955), - [anon_sym_DASH] = ACTIONS(4955), - [anon_sym_SLASH] = ACTIONS(4955), - [anon_sym_PERCENT] = ACTIONS(4955), - [anon_sym_as_QMARK] = ACTIONS(4957), - [anon_sym_PLUS_PLUS] = ACTIONS(4957), - [anon_sym_DASH_DASH] = ACTIONS(4957), - [anon_sym_BANG_BANG] = ACTIONS(4957), - [anon_sym_suspend] = ACTIONS(4955), - [anon_sym_sealed] = ACTIONS(4955), - [anon_sym_annotation] = ACTIONS(4955), - [anon_sym_data] = ACTIONS(4955), - [anon_sym_inner] = ACTIONS(4955), - [anon_sym_value] = ACTIONS(4955), - [anon_sym_override] = ACTIONS(4955), - [anon_sym_lateinit] = ACTIONS(4955), - [anon_sym_public] = ACTIONS(4955), - [anon_sym_private] = ACTIONS(4955), - [anon_sym_internal] = ACTIONS(4955), - [anon_sym_protected] = ACTIONS(4955), - [anon_sym_tailrec] = ACTIONS(4955), - [anon_sym_operator] = ACTIONS(4955), - [anon_sym_infix] = ACTIONS(4955), - [anon_sym_inline] = ACTIONS(4955), - [anon_sym_external] = ACTIONS(4955), - [sym_property_modifier] = ACTIONS(4955), - [anon_sym_abstract] = ACTIONS(4955), - [anon_sym_final] = ACTIONS(4955), - [anon_sym_open] = ACTIONS(4955), - [anon_sym_vararg] = ACTIONS(4955), - [anon_sym_noinline] = ACTIONS(4955), - [anon_sym_crossinline] = ACTIONS(4955), - [anon_sym_expect] = ACTIONS(4955), - [anon_sym_actual] = ACTIONS(4955), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4957), - [sym_safe_nav] = ACTIONS(4957), - [sym_multiline_comment] = ACTIONS(3), - }, - [3540] = { - [sym_function_body] = STATE(4085), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(6972), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_COMMA] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_where] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4312), - [sym_label] = ACTIONS(4314), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_PLUS_EQ] = ACTIONS(4314), - [anon_sym_DASH_EQ] = ACTIONS(4314), - [anon_sym_STAR_EQ] = ACTIONS(4314), - [anon_sym_SLASH_EQ] = ACTIONS(4314), - [anon_sym_PERCENT_EQ] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4312), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_suspend] = ACTIONS(4312), - [anon_sym_sealed] = ACTIONS(4312), - [anon_sym_annotation] = ACTIONS(4312), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_override] = ACTIONS(4312), - [anon_sym_lateinit] = ACTIONS(4312), - [anon_sym_public] = ACTIONS(4312), - [anon_sym_private] = ACTIONS(4312), - [anon_sym_internal] = ACTIONS(4312), - [anon_sym_protected] = ACTIONS(4312), - [anon_sym_tailrec] = ACTIONS(4312), - [anon_sym_operator] = ACTIONS(4312), - [anon_sym_infix] = ACTIONS(4312), - [anon_sym_inline] = ACTIONS(4312), - [anon_sym_external] = ACTIONS(4312), - [sym_property_modifier] = ACTIONS(4312), - [anon_sym_abstract] = ACTIONS(4312), - [anon_sym_final] = ACTIONS(4312), - [anon_sym_open] = ACTIONS(4312), - [anon_sym_vararg] = ACTIONS(4312), - [anon_sym_noinline] = ACTIONS(4312), - [anon_sym_crossinline] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4314), - [sym__automatic_semicolon] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), - [sym_multiline_comment] = ACTIONS(3), - }, - [3541] = { - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(1809), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_RBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_RPAREN] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(1807), - [anon_sym_set] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [anon_sym_DASH_GT] = ACTIONS(1809), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), - [anon_sym_suspend] = ACTIONS(1807), - [anon_sym_sealed] = ACTIONS(1807), - [anon_sym_annotation] = ACTIONS(1807), - [anon_sym_data] = ACTIONS(1807), - [anon_sym_inner] = ACTIONS(1807), - [anon_sym_value] = ACTIONS(1807), - [anon_sym_override] = ACTIONS(1807), - [anon_sym_lateinit] = ACTIONS(1807), - [anon_sym_public] = ACTIONS(1807), - [anon_sym_private] = ACTIONS(1807), - [anon_sym_internal] = ACTIONS(1807), - [anon_sym_protected] = ACTIONS(1807), - [anon_sym_tailrec] = ACTIONS(1807), - [anon_sym_operator] = ACTIONS(1807), - [anon_sym_infix] = ACTIONS(1807), - [anon_sym_inline] = ACTIONS(1807), - [anon_sym_external] = ACTIONS(1807), - [sym_property_modifier] = ACTIONS(1807), - [anon_sym_abstract] = ACTIONS(1807), - [anon_sym_final] = ACTIONS(1807), - [anon_sym_open] = ACTIONS(1807), - [anon_sym_vararg] = ACTIONS(1807), - [anon_sym_noinline] = ACTIONS(1807), - [anon_sym_crossinline] = ACTIONS(1807), - [anon_sym_expect] = ACTIONS(1807), - [anon_sym_actual] = ACTIONS(1807), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), - [sym_multiline_comment] = ACTIONS(3), - }, - [3542] = { - [sym__alpha_identifier] = ACTIONS(4951), - [anon_sym_AT] = ACTIONS(4953), - [anon_sym_LBRACK] = ACTIONS(4953), - [anon_sym_RBRACK] = ACTIONS(4953), - [anon_sym_DOT] = ACTIONS(4951), - [anon_sym_as] = ACTIONS(4951), - [anon_sym_EQ] = ACTIONS(4951), - [anon_sym_LBRACE] = ACTIONS(4953), - [anon_sym_RBRACE] = ACTIONS(4953), - [anon_sym_LPAREN] = ACTIONS(4953), - [anon_sym_COMMA] = ACTIONS(4953), - [anon_sym_RPAREN] = ACTIONS(4953), - [anon_sym_LT] = ACTIONS(4951), - [anon_sym_GT] = ACTIONS(4951), - [anon_sym_where] = ACTIONS(4951), - [anon_sym_SEMI] = ACTIONS(4953), - [anon_sym_get] = ACTIONS(4951), - [anon_sym_set] = ACTIONS(4951), - [anon_sym_STAR] = ACTIONS(4951), - [anon_sym_DASH_GT] = ACTIONS(4953), - [sym_label] = ACTIONS(4953), - [anon_sym_in] = ACTIONS(4951), - [anon_sym_while] = ACTIONS(4951), - [anon_sym_DOT_DOT] = ACTIONS(4953), - [anon_sym_QMARK_COLON] = ACTIONS(4953), - [anon_sym_AMP_AMP] = ACTIONS(4953), - [anon_sym_PIPE_PIPE] = ACTIONS(4953), - [anon_sym_else] = ACTIONS(4951), - [anon_sym_COLON_COLON] = ACTIONS(4953), - [anon_sym_PLUS_EQ] = ACTIONS(4953), - [anon_sym_DASH_EQ] = ACTIONS(4953), - [anon_sym_STAR_EQ] = ACTIONS(4953), - [anon_sym_SLASH_EQ] = ACTIONS(4953), - [anon_sym_PERCENT_EQ] = ACTIONS(4953), - [anon_sym_BANG_EQ] = ACTIONS(4951), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4953), - [anon_sym_EQ_EQ] = ACTIONS(4951), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4953), - [anon_sym_LT_EQ] = ACTIONS(4953), - [anon_sym_GT_EQ] = ACTIONS(4953), - [anon_sym_BANGin] = ACTIONS(4953), - [anon_sym_is] = ACTIONS(4951), - [anon_sym_BANGis] = ACTIONS(4953), - [anon_sym_PLUS] = ACTIONS(4951), - [anon_sym_DASH] = ACTIONS(4951), - [anon_sym_SLASH] = ACTIONS(4951), - [anon_sym_PERCENT] = ACTIONS(4951), - [anon_sym_as_QMARK] = ACTIONS(4953), - [anon_sym_PLUS_PLUS] = ACTIONS(4953), - [anon_sym_DASH_DASH] = ACTIONS(4953), - [anon_sym_BANG_BANG] = ACTIONS(4953), - [anon_sym_suspend] = ACTIONS(4951), - [anon_sym_sealed] = ACTIONS(4951), - [anon_sym_annotation] = ACTIONS(4951), - [anon_sym_data] = ACTIONS(4951), - [anon_sym_inner] = ACTIONS(4951), - [anon_sym_value] = ACTIONS(4951), - [anon_sym_override] = ACTIONS(4951), - [anon_sym_lateinit] = ACTIONS(4951), - [anon_sym_public] = ACTIONS(4951), - [anon_sym_private] = ACTIONS(4951), - [anon_sym_internal] = ACTIONS(4951), - [anon_sym_protected] = ACTIONS(4951), - [anon_sym_tailrec] = ACTIONS(4951), - [anon_sym_operator] = ACTIONS(4951), - [anon_sym_infix] = ACTIONS(4951), - [anon_sym_inline] = ACTIONS(4951), - [anon_sym_external] = ACTIONS(4951), - [sym_property_modifier] = ACTIONS(4951), - [anon_sym_abstract] = ACTIONS(4951), - [anon_sym_final] = ACTIONS(4951), - [anon_sym_open] = ACTIONS(4951), - [anon_sym_vararg] = ACTIONS(4951), - [anon_sym_noinline] = ACTIONS(4951), - [anon_sym_crossinline] = ACTIONS(4951), - [anon_sym_expect] = ACTIONS(4951), - [anon_sym_actual] = ACTIONS(4951), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4953), - [sym_safe_nav] = ACTIONS(4953), - [sym_multiline_comment] = ACTIONS(3), - }, - [3543] = { - [ts_builtin_sym_end] = ACTIONS(6974), - [sym__alpha_identifier] = ACTIONS(6976), - [anon_sym_AT] = ACTIONS(6974), - [anon_sym_LBRACK] = ACTIONS(6974), - [anon_sym_import] = ACTIONS(6976), - [anon_sym_typealias] = ACTIONS(6976), - [anon_sym_class] = ACTIONS(6976), - [anon_sym_interface] = ACTIONS(6976), - [anon_sym_enum] = ACTIONS(6976), - [anon_sym_LBRACE] = ACTIONS(6974), - [anon_sym_LPAREN] = ACTIONS(6974), - [anon_sym_val] = ACTIONS(6976), - [anon_sym_var] = ACTIONS(6976), - [anon_sym_object] = ACTIONS(6976), - [anon_sym_fun] = ACTIONS(6976), - [anon_sym_get] = ACTIONS(6976), - [anon_sym_set] = ACTIONS(6976), - [anon_sym_this] = ACTIONS(6976), - [anon_sym_super] = ACTIONS(6976), - [anon_sym_STAR] = ACTIONS(6974), - [sym_label] = ACTIONS(6976), - [anon_sym_for] = ACTIONS(6976), - [anon_sym_while] = ACTIONS(6976), - [anon_sym_do] = ACTIONS(6976), - [anon_sym_if] = ACTIONS(6976), - [anon_sym_when] = ACTIONS(6976), - [anon_sym_try] = ACTIONS(6976), - [anon_sym_throw] = ACTIONS(6976), - [anon_sym_return] = ACTIONS(6976), - [anon_sym_continue] = ACTIONS(6976), - [anon_sym_break] = ACTIONS(6976), - [anon_sym_COLON_COLON] = ACTIONS(6974), - [anon_sym_PLUS] = ACTIONS(6976), - [anon_sym_DASH] = ACTIONS(6976), - [anon_sym_PLUS_PLUS] = ACTIONS(6974), - [anon_sym_DASH_DASH] = ACTIONS(6974), - [anon_sym_BANG] = ACTIONS(6974), - [anon_sym_suspend] = ACTIONS(6976), - [anon_sym_sealed] = ACTIONS(6976), - [anon_sym_annotation] = ACTIONS(6976), - [anon_sym_data] = ACTIONS(6976), - [anon_sym_inner] = ACTIONS(6976), - [anon_sym_value] = ACTIONS(6976), - [anon_sym_override] = ACTIONS(6976), - [anon_sym_lateinit] = ACTIONS(6976), - [anon_sym_public] = ACTIONS(6976), - [anon_sym_private] = ACTIONS(6976), - [anon_sym_internal] = ACTIONS(6976), - [anon_sym_protected] = ACTIONS(6976), - [anon_sym_tailrec] = ACTIONS(6976), - [anon_sym_operator] = ACTIONS(6976), - [anon_sym_infix] = ACTIONS(6976), - [anon_sym_inline] = ACTIONS(6976), - [anon_sym_external] = ACTIONS(6976), - [sym_property_modifier] = ACTIONS(6976), - [anon_sym_abstract] = ACTIONS(6976), - [anon_sym_final] = ACTIONS(6976), - [anon_sym_open] = ACTIONS(6976), - [anon_sym_vararg] = ACTIONS(6976), - [anon_sym_noinline] = ACTIONS(6976), - [anon_sym_crossinline] = ACTIONS(6976), - [anon_sym_expect] = ACTIONS(6976), - [anon_sym_actual] = ACTIONS(6976), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6974), - [anon_sym_continue_AT] = ACTIONS(6974), - [anon_sym_break_AT] = ACTIONS(6974), - [anon_sym_this_AT] = ACTIONS(6974), - [anon_sym_super_AT] = ACTIONS(6974), - [sym_real_literal] = ACTIONS(6974), - [sym_integer_literal] = ACTIONS(6976), - [sym_hex_literal] = ACTIONS(6974), - [sym_bin_literal] = ACTIONS(6974), - [anon_sym_true] = ACTIONS(6976), - [anon_sym_false] = ACTIONS(6976), - [anon_sym_SQUOTE] = ACTIONS(6974), - [sym_null_literal] = ACTIONS(6976), - [sym__backtick_identifier] = ACTIONS(6974), - [sym_grit_metavariable] = ACTIONS(6974), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6974), - }, - [3544] = { - [sym__alpha_identifier] = ACTIONS(5062), - [anon_sym_AT] = ACTIONS(5064), - [anon_sym_LBRACK] = ACTIONS(5064), - [anon_sym_RBRACK] = ACTIONS(5064), - [anon_sym_DOT] = ACTIONS(5062), - [anon_sym_as] = ACTIONS(5062), - [anon_sym_EQ] = ACTIONS(5062), - [anon_sym_LBRACE] = ACTIONS(5064), - [anon_sym_RBRACE] = ACTIONS(5064), - [anon_sym_LPAREN] = ACTIONS(5064), - [anon_sym_COMMA] = ACTIONS(5064), - [anon_sym_RPAREN] = ACTIONS(5064), - [anon_sym_LT] = ACTIONS(5062), - [anon_sym_GT] = ACTIONS(5062), - [anon_sym_where] = ACTIONS(5062), - [anon_sym_SEMI] = ACTIONS(5064), - [anon_sym_get] = ACTIONS(5062), - [anon_sym_set] = ACTIONS(5062), - [anon_sym_STAR] = ACTIONS(5062), - [anon_sym_DASH_GT] = ACTIONS(5064), - [sym_label] = ACTIONS(5064), - [anon_sym_in] = ACTIONS(5062), - [anon_sym_while] = ACTIONS(5062), - [anon_sym_DOT_DOT] = ACTIONS(5064), - [anon_sym_QMARK_COLON] = ACTIONS(5064), - [anon_sym_AMP_AMP] = ACTIONS(5064), - [anon_sym_PIPE_PIPE] = ACTIONS(5064), - [anon_sym_else] = ACTIONS(5062), - [anon_sym_COLON_COLON] = ACTIONS(5064), - [anon_sym_PLUS_EQ] = ACTIONS(5064), - [anon_sym_DASH_EQ] = ACTIONS(5064), - [anon_sym_STAR_EQ] = ACTIONS(5064), - [anon_sym_SLASH_EQ] = ACTIONS(5064), - [anon_sym_PERCENT_EQ] = ACTIONS(5064), - [anon_sym_BANG_EQ] = ACTIONS(5062), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5064), - [anon_sym_EQ_EQ] = ACTIONS(5062), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5064), - [anon_sym_LT_EQ] = ACTIONS(5064), - [anon_sym_GT_EQ] = ACTIONS(5064), - [anon_sym_BANGin] = ACTIONS(5064), - [anon_sym_is] = ACTIONS(5062), - [anon_sym_BANGis] = ACTIONS(5064), - [anon_sym_PLUS] = ACTIONS(5062), - [anon_sym_DASH] = ACTIONS(5062), - [anon_sym_SLASH] = ACTIONS(5062), - [anon_sym_PERCENT] = ACTIONS(5062), - [anon_sym_as_QMARK] = ACTIONS(5064), - [anon_sym_PLUS_PLUS] = ACTIONS(5064), - [anon_sym_DASH_DASH] = ACTIONS(5064), - [anon_sym_BANG_BANG] = ACTIONS(5064), - [anon_sym_suspend] = ACTIONS(5062), - [anon_sym_sealed] = ACTIONS(5062), - [anon_sym_annotation] = ACTIONS(5062), - [anon_sym_data] = ACTIONS(5062), - [anon_sym_inner] = ACTIONS(5062), - [anon_sym_value] = ACTIONS(5062), - [anon_sym_override] = ACTIONS(5062), - [anon_sym_lateinit] = ACTIONS(5062), - [anon_sym_public] = ACTIONS(5062), - [anon_sym_private] = ACTIONS(5062), - [anon_sym_internal] = ACTIONS(5062), - [anon_sym_protected] = ACTIONS(5062), - [anon_sym_tailrec] = ACTIONS(5062), - [anon_sym_operator] = ACTIONS(5062), - [anon_sym_infix] = ACTIONS(5062), - [anon_sym_inline] = ACTIONS(5062), - [anon_sym_external] = ACTIONS(5062), - [sym_property_modifier] = ACTIONS(5062), - [anon_sym_abstract] = ACTIONS(5062), - [anon_sym_final] = ACTIONS(5062), - [anon_sym_open] = ACTIONS(5062), - [anon_sym_vararg] = ACTIONS(5062), - [anon_sym_noinline] = ACTIONS(5062), - [anon_sym_crossinline] = ACTIONS(5062), - [anon_sym_expect] = ACTIONS(5062), - [anon_sym_actual] = ACTIONS(5062), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5064), - [sym_safe_nav] = ACTIONS(5064), - [sym_multiline_comment] = ACTIONS(3), - }, - [3545] = { - [sym__alpha_identifier] = ACTIONS(5066), - [anon_sym_AT] = ACTIONS(5068), - [anon_sym_LBRACK] = ACTIONS(5068), - [anon_sym_RBRACK] = ACTIONS(5068), - [anon_sym_DOT] = ACTIONS(5066), - [anon_sym_as] = ACTIONS(5066), - [anon_sym_EQ] = ACTIONS(5066), - [anon_sym_LBRACE] = ACTIONS(5068), - [anon_sym_RBRACE] = ACTIONS(5068), - [anon_sym_LPAREN] = ACTIONS(5068), - [anon_sym_COMMA] = ACTIONS(5068), - [anon_sym_RPAREN] = ACTIONS(5068), - [anon_sym_LT] = ACTIONS(5066), - [anon_sym_GT] = ACTIONS(5066), - [anon_sym_where] = ACTIONS(5066), - [anon_sym_SEMI] = ACTIONS(5068), - [anon_sym_get] = ACTIONS(5066), - [anon_sym_set] = ACTIONS(5066), - [anon_sym_STAR] = ACTIONS(5066), - [anon_sym_DASH_GT] = ACTIONS(5068), - [sym_label] = ACTIONS(5068), - [anon_sym_in] = ACTIONS(5066), - [anon_sym_while] = ACTIONS(5066), - [anon_sym_DOT_DOT] = ACTIONS(5068), - [anon_sym_QMARK_COLON] = ACTIONS(5068), - [anon_sym_AMP_AMP] = ACTIONS(5068), - [anon_sym_PIPE_PIPE] = ACTIONS(5068), - [anon_sym_else] = ACTIONS(5066), - [anon_sym_COLON_COLON] = ACTIONS(5068), - [anon_sym_PLUS_EQ] = ACTIONS(5068), - [anon_sym_DASH_EQ] = ACTIONS(5068), - [anon_sym_STAR_EQ] = ACTIONS(5068), - [anon_sym_SLASH_EQ] = ACTIONS(5068), - [anon_sym_PERCENT_EQ] = ACTIONS(5068), - [anon_sym_BANG_EQ] = ACTIONS(5066), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5068), - [anon_sym_EQ_EQ] = ACTIONS(5066), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5068), - [anon_sym_LT_EQ] = ACTIONS(5068), - [anon_sym_GT_EQ] = ACTIONS(5068), - [anon_sym_BANGin] = ACTIONS(5068), - [anon_sym_is] = ACTIONS(5066), - [anon_sym_BANGis] = ACTIONS(5068), - [anon_sym_PLUS] = ACTIONS(5066), - [anon_sym_DASH] = ACTIONS(5066), - [anon_sym_SLASH] = ACTIONS(5066), - [anon_sym_PERCENT] = ACTIONS(5066), - [anon_sym_as_QMARK] = ACTIONS(5068), - [anon_sym_PLUS_PLUS] = ACTIONS(5068), - [anon_sym_DASH_DASH] = ACTIONS(5068), - [anon_sym_BANG_BANG] = ACTIONS(5068), - [anon_sym_suspend] = ACTIONS(5066), - [anon_sym_sealed] = ACTIONS(5066), - [anon_sym_annotation] = ACTIONS(5066), - [anon_sym_data] = ACTIONS(5066), - [anon_sym_inner] = ACTIONS(5066), - [anon_sym_value] = ACTIONS(5066), - [anon_sym_override] = ACTIONS(5066), - [anon_sym_lateinit] = ACTIONS(5066), - [anon_sym_public] = ACTIONS(5066), - [anon_sym_private] = ACTIONS(5066), - [anon_sym_internal] = ACTIONS(5066), - [anon_sym_protected] = ACTIONS(5066), - [anon_sym_tailrec] = ACTIONS(5066), - [anon_sym_operator] = ACTIONS(5066), - [anon_sym_infix] = ACTIONS(5066), - [anon_sym_inline] = ACTIONS(5066), - [anon_sym_external] = ACTIONS(5066), - [sym_property_modifier] = ACTIONS(5066), - [anon_sym_abstract] = ACTIONS(5066), - [anon_sym_final] = ACTIONS(5066), - [anon_sym_open] = ACTIONS(5066), - [anon_sym_vararg] = ACTIONS(5066), - [anon_sym_noinline] = ACTIONS(5066), - [anon_sym_crossinline] = ACTIONS(5066), - [anon_sym_expect] = ACTIONS(5066), - [anon_sym_actual] = ACTIONS(5066), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5068), - [sym_safe_nav] = ACTIONS(5068), - [sym_multiline_comment] = ACTIONS(3), - }, - [3546] = { - [sym__alpha_identifier] = ACTIONS(5090), - [anon_sym_AT] = ACTIONS(5092), - [anon_sym_LBRACK] = ACTIONS(5092), - [anon_sym_RBRACK] = ACTIONS(5092), - [anon_sym_DOT] = ACTIONS(5090), - [anon_sym_as] = ACTIONS(5090), - [anon_sym_EQ] = ACTIONS(5090), - [anon_sym_LBRACE] = ACTIONS(5092), - [anon_sym_RBRACE] = ACTIONS(5092), - [anon_sym_LPAREN] = ACTIONS(5092), - [anon_sym_COMMA] = ACTIONS(5092), - [anon_sym_RPAREN] = ACTIONS(5092), - [anon_sym_LT] = ACTIONS(5090), - [anon_sym_GT] = ACTIONS(5090), - [anon_sym_where] = ACTIONS(5090), - [anon_sym_SEMI] = ACTIONS(5092), - [anon_sym_get] = ACTIONS(5090), - [anon_sym_set] = ACTIONS(5090), - [anon_sym_STAR] = ACTIONS(5090), - [anon_sym_DASH_GT] = ACTIONS(5092), - [sym_label] = ACTIONS(5092), - [anon_sym_in] = ACTIONS(5090), - [anon_sym_while] = ACTIONS(5090), - [anon_sym_DOT_DOT] = ACTIONS(5092), - [anon_sym_QMARK_COLON] = ACTIONS(5092), - [anon_sym_AMP_AMP] = ACTIONS(5092), - [anon_sym_PIPE_PIPE] = ACTIONS(5092), - [anon_sym_else] = ACTIONS(5090), - [anon_sym_COLON_COLON] = ACTIONS(5092), - [anon_sym_PLUS_EQ] = ACTIONS(5092), - [anon_sym_DASH_EQ] = ACTIONS(5092), - [anon_sym_STAR_EQ] = ACTIONS(5092), - [anon_sym_SLASH_EQ] = ACTIONS(5092), - [anon_sym_PERCENT_EQ] = ACTIONS(5092), - [anon_sym_BANG_EQ] = ACTIONS(5090), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5092), - [anon_sym_EQ_EQ] = ACTIONS(5090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5092), - [anon_sym_LT_EQ] = ACTIONS(5092), - [anon_sym_GT_EQ] = ACTIONS(5092), - [anon_sym_BANGin] = ACTIONS(5092), - [anon_sym_is] = ACTIONS(5090), - [anon_sym_BANGis] = ACTIONS(5092), - [anon_sym_PLUS] = ACTIONS(5090), - [anon_sym_DASH] = ACTIONS(5090), - [anon_sym_SLASH] = ACTIONS(5090), - [anon_sym_PERCENT] = ACTIONS(5090), - [anon_sym_as_QMARK] = ACTIONS(5092), - [anon_sym_PLUS_PLUS] = ACTIONS(5092), - [anon_sym_DASH_DASH] = ACTIONS(5092), - [anon_sym_BANG_BANG] = ACTIONS(5092), - [anon_sym_suspend] = ACTIONS(5090), - [anon_sym_sealed] = ACTIONS(5090), - [anon_sym_annotation] = ACTIONS(5090), - [anon_sym_data] = ACTIONS(5090), - [anon_sym_inner] = ACTIONS(5090), - [anon_sym_value] = ACTIONS(5090), - [anon_sym_override] = ACTIONS(5090), - [anon_sym_lateinit] = ACTIONS(5090), - [anon_sym_public] = ACTIONS(5090), - [anon_sym_private] = ACTIONS(5090), - [anon_sym_internal] = ACTIONS(5090), - [anon_sym_protected] = ACTIONS(5090), - [anon_sym_tailrec] = ACTIONS(5090), - [anon_sym_operator] = ACTIONS(5090), - [anon_sym_infix] = ACTIONS(5090), - [anon_sym_inline] = ACTIONS(5090), - [anon_sym_external] = ACTIONS(5090), - [sym_property_modifier] = ACTIONS(5090), - [anon_sym_abstract] = ACTIONS(5090), - [anon_sym_final] = ACTIONS(5090), - [anon_sym_open] = ACTIONS(5090), - [anon_sym_vararg] = ACTIONS(5090), - [anon_sym_noinline] = ACTIONS(5090), - [anon_sym_crossinline] = ACTIONS(5090), - [anon_sym_expect] = ACTIONS(5090), - [anon_sym_actual] = ACTIONS(5090), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5092), - [sym_safe_nav] = ACTIONS(5092), - [sym_multiline_comment] = ACTIONS(3), - }, - [3547] = { - [sym__alpha_identifier] = ACTIONS(4719), - [anon_sym_AT] = ACTIONS(4721), - [anon_sym_LBRACK] = ACTIONS(4721), - [anon_sym_RBRACK] = ACTIONS(4721), - [anon_sym_DOT] = ACTIONS(4719), - [anon_sym_as] = ACTIONS(4719), - [anon_sym_EQ] = ACTIONS(4719), - [anon_sym_LBRACE] = ACTIONS(4721), - [anon_sym_RBRACE] = ACTIONS(4721), - [anon_sym_LPAREN] = ACTIONS(4721), - [anon_sym_COMMA] = ACTIONS(4721), - [anon_sym_RPAREN] = ACTIONS(4721), - [anon_sym_LT] = ACTIONS(4719), - [anon_sym_GT] = ACTIONS(4719), - [anon_sym_where] = ACTIONS(4719), - [anon_sym_SEMI] = ACTIONS(4721), - [anon_sym_get] = ACTIONS(4719), - [anon_sym_set] = ACTIONS(4719), - [anon_sym_STAR] = ACTIONS(4719), - [anon_sym_DASH_GT] = ACTIONS(4721), - [sym_label] = ACTIONS(4721), - [anon_sym_in] = ACTIONS(4719), - [anon_sym_while] = ACTIONS(4719), - [anon_sym_DOT_DOT] = ACTIONS(4721), - [anon_sym_QMARK_COLON] = ACTIONS(4721), - [anon_sym_AMP_AMP] = ACTIONS(4721), - [anon_sym_PIPE_PIPE] = ACTIONS(4721), - [anon_sym_else] = ACTIONS(4719), - [anon_sym_COLON_COLON] = ACTIONS(4721), - [anon_sym_PLUS_EQ] = ACTIONS(4721), - [anon_sym_DASH_EQ] = ACTIONS(4721), - [anon_sym_STAR_EQ] = ACTIONS(4721), - [anon_sym_SLASH_EQ] = ACTIONS(4721), - [anon_sym_PERCENT_EQ] = ACTIONS(4721), - [anon_sym_BANG_EQ] = ACTIONS(4719), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4721), - [anon_sym_EQ_EQ] = ACTIONS(4719), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4721), - [anon_sym_LT_EQ] = ACTIONS(4721), - [anon_sym_GT_EQ] = ACTIONS(4721), - [anon_sym_BANGin] = ACTIONS(4721), - [anon_sym_is] = ACTIONS(4719), - [anon_sym_BANGis] = ACTIONS(4721), - [anon_sym_PLUS] = ACTIONS(4719), - [anon_sym_DASH] = ACTIONS(4719), - [anon_sym_SLASH] = ACTIONS(4719), - [anon_sym_PERCENT] = ACTIONS(4719), - [anon_sym_as_QMARK] = ACTIONS(4721), - [anon_sym_PLUS_PLUS] = ACTIONS(4721), - [anon_sym_DASH_DASH] = ACTIONS(4721), - [anon_sym_BANG_BANG] = ACTIONS(4721), - [anon_sym_suspend] = ACTIONS(4719), - [anon_sym_sealed] = ACTIONS(4719), - [anon_sym_annotation] = ACTIONS(4719), - [anon_sym_data] = ACTIONS(4719), - [anon_sym_inner] = ACTIONS(4719), - [anon_sym_value] = ACTIONS(4719), - [anon_sym_override] = ACTIONS(4719), - [anon_sym_lateinit] = ACTIONS(4719), - [anon_sym_public] = ACTIONS(4719), - [anon_sym_private] = ACTIONS(4719), - [anon_sym_internal] = ACTIONS(4719), - [anon_sym_protected] = ACTIONS(4719), - [anon_sym_tailrec] = ACTIONS(4719), - [anon_sym_operator] = ACTIONS(4719), - [anon_sym_infix] = ACTIONS(4719), - [anon_sym_inline] = ACTIONS(4719), - [anon_sym_external] = ACTIONS(4719), - [sym_property_modifier] = ACTIONS(4719), - [anon_sym_abstract] = ACTIONS(4719), - [anon_sym_final] = ACTIONS(4719), - [anon_sym_open] = ACTIONS(4719), - [anon_sym_vararg] = ACTIONS(4719), - [anon_sym_noinline] = ACTIONS(4719), - [anon_sym_crossinline] = ACTIONS(4719), - [anon_sym_expect] = ACTIONS(4719), - [anon_sym_actual] = ACTIONS(4719), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4721), - [sym_safe_nav] = ACTIONS(4721), - [sym_multiline_comment] = ACTIONS(3), - }, - [3548] = { - [sym__alpha_identifier] = ACTIONS(4682), - [anon_sym_AT] = ACTIONS(4684), - [anon_sym_LBRACK] = ACTIONS(4684), - [anon_sym_RBRACK] = ACTIONS(4684), - [anon_sym_DOT] = ACTIONS(4682), - [anon_sym_as] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(4684), - [anon_sym_RBRACE] = ACTIONS(4684), - [anon_sym_LPAREN] = ACTIONS(4684), - [anon_sym_COMMA] = ACTIONS(4684), - [anon_sym_RPAREN] = ACTIONS(4684), - [anon_sym_LT] = ACTIONS(4682), - [anon_sym_GT] = ACTIONS(4682), - [anon_sym_where] = ACTIONS(4682), - [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4682), - [anon_sym_set] = ACTIONS(4682), - [anon_sym_STAR] = ACTIONS(4682), - [anon_sym_DASH_GT] = ACTIONS(4684), - [sym_label] = ACTIONS(4684), - [anon_sym_in] = ACTIONS(4682), - [anon_sym_while] = ACTIONS(4682), - [anon_sym_DOT_DOT] = ACTIONS(4684), - [anon_sym_QMARK_COLON] = ACTIONS(4684), - [anon_sym_AMP_AMP] = ACTIONS(4684), - [anon_sym_PIPE_PIPE] = ACTIONS(4684), - [anon_sym_else] = ACTIONS(4682), - [anon_sym_COLON_COLON] = ACTIONS(4684), - [anon_sym_PLUS_EQ] = ACTIONS(4684), - [anon_sym_DASH_EQ] = ACTIONS(4684), - [anon_sym_STAR_EQ] = ACTIONS(4684), - [anon_sym_SLASH_EQ] = ACTIONS(4684), - [anon_sym_PERCENT_EQ] = ACTIONS(4684), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), - [anon_sym_LT_EQ] = ACTIONS(4684), - [anon_sym_GT_EQ] = ACTIONS(4684), - [anon_sym_BANGin] = ACTIONS(4684), - [anon_sym_is] = ACTIONS(4682), - [anon_sym_BANGis] = ACTIONS(4684), - [anon_sym_PLUS] = ACTIONS(4682), - [anon_sym_DASH] = ACTIONS(4682), - [anon_sym_SLASH] = ACTIONS(4682), - [anon_sym_PERCENT] = ACTIONS(4682), - [anon_sym_as_QMARK] = ACTIONS(4684), - [anon_sym_PLUS_PLUS] = ACTIONS(4684), - [anon_sym_DASH_DASH] = ACTIONS(4684), - [anon_sym_BANG_BANG] = ACTIONS(4684), - [anon_sym_suspend] = ACTIONS(4682), - [anon_sym_sealed] = ACTIONS(4682), - [anon_sym_annotation] = ACTIONS(4682), - [anon_sym_data] = ACTIONS(4682), - [anon_sym_inner] = ACTIONS(4682), - [anon_sym_value] = ACTIONS(4682), - [anon_sym_override] = ACTIONS(4682), - [anon_sym_lateinit] = ACTIONS(4682), - [anon_sym_public] = ACTIONS(4682), - [anon_sym_private] = ACTIONS(4682), - [anon_sym_internal] = ACTIONS(4682), - [anon_sym_protected] = ACTIONS(4682), - [anon_sym_tailrec] = ACTIONS(4682), - [anon_sym_operator] = ACTIONS(4682), - [anon_sym_infix] = ACTIONS(4682), - [anon_sym_inline] = ACTIONS(4682), - [anon_sym_external] = ACTIONS(4682), - [sym_property_modifier] = ACTIONS(4682), - [anon_sym_abstract] = ACTIONS(4682), - [anon_sym_final] = ACTIONS(4682), - [anon_sym_open] = ACTIONS(4682), - [anon_sym_vararg] = ACTIONS(4682), - [anon_sym_noinline] = ACTIONS(4682), - [anon_sym_crossinline] = ACTIONS(4682), - [anon_sym_expect] = ACTIONS(4682), - [anon_sym_actual] = ACTIONS(4682), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4684), - [sym_safe_nav] = ACTIONS(4684), - [sym_multiline_comment] = ACTIONS(3), - }, - [3549] = { - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3275), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - }, - [3550] = { - [sym__alpha_identifier] = ACTIONS(4919), - [anon_sym_AT] = ACTIONS(4921), - [anon_sym_LBRACK] = ACTIONS(4921), - [anon_sym_RBRACK] = ACTIONS(4921), - [anon_sym_DOT] = ACTIONS(4919), - [anon_sym_as] = ACTIONS(4919), - [anon_sym_EQ] = ACTIONS(4919), - [anon_sym_LBRACE] = ACTIONS(4921), - [anon_sym_RBRACE] = ACTIONS(4921), - [anon_sym_LPAREN] = ACTIONS(4921), - [anon_sym_COMMA] = ACTIONS(4921), - [anon_sym_RPAREN] = ACTIONS(4921), - [anon_sym_LT] = ACTIONS(4919), - [anon_sym_GT] = ACTIONS(4919), - [anon_sym_where] = ACTIONS(4919), - [anon_sym_SEMI] = ACTIONS(4921), - [anon_sym_get] = ACTIONS(4919), - [anon_sym_set] = ACTIONS(4919), - [anon_sym_STAR] = ACTIONS(4919), - [anon_sym_DASH_GT] = ACTIONS(4921), - [sym_label] = ACTIONS(4921), - [anon_sym_in] = ACTIONS(4919), - [anon_sym_while] = ACTIONS(4919), - [anon_sym_DOT_DOT] = ACTIONS(4921), - [anon_sym_QMARK_COLON] = ACTIONS(4921), - [anon_sym_AMP_AMP] = ACTIONS(4921), - [anon_sym_PIPE_PIPE] = ACTIONS(4921), - [anon_sym_else] = ACTIONS(4919), - [anon_sym_COLON_COLON] = ACTIONS(4921), - [anon_sym_PLUS_EQ] = ACTIONS(4921), - [anon_sym_DASH_EQ] = ACTIONS(4921), - [anon_sym_STAR_EQ] = ACTIONS(4921), - [anon_sym_SLASH_EQ] = ACTIONS(4921), - [anon_sym_PERCENT_EQ] = ACTIONS(4921), - [anon_sym_BANG_EQ] = ACTIONS(4919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4921), - [anon_sym_EQ_EQ] = ACTIONS(4919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4921), - [anon_sym_LT_EQ] = ACTIONS(4921), - [anon_sym_GT_EQ] = ACTIONS(4921), - [anon_sym_BANGin] = ACTIONS(4921), - [anon_sym_is] = ACTIONS(4919), - [anon_sym_BANGis] = ACTIONS(4921), - [anon_sym_PLUS] = ACTIONS(4919), - [anon_sym_DASH] = ACTIONS(4919), - [anon_sym_SLASH] = ACTIONS(4919), - [anon_sym_PERCENT] = ACTIONS(4919), - [anon_sym_as_QMARK] = ACTIONS(4921), - [anon_sym_PLUS_PLUS] = ACTIONS(4921), - [anon_sym_DASH_DASH] = ACTIONS(4921), - [anon_sym_BANG_BANG] = ACTIONS(4921), - [anon_sym_suspend] = ACTIONS(4919), - [anon_sym_sealed] = ACTIONS(4919), - [anon_sym_annotation] = ACTIONS(4919), - [anon_sym_data] = ACTIONS(4919), - [anon_sym_inner] = ACTIONS(4919), - [anon_sym_value] = ACTIONS(4919), - [anon_sym_override] = ACTIONS(4919), - [anon_sym_lateinit] = ACTIONS(4919), - [anon_sym_public] = ACTIONS(4919), - [anon_sym_private] = ACTIONS(4919), - [anon_sym_internal] = ACTIONS(4919), - [anon_sym_protected] = ACTIONS(4919), - [anon_sym_tailrec] = ACTIONS(4919), - [anon_sym_operator] = ACTIONS(4919), - [anon_sym_infix] = ACTIONS(4919), - [anon_sym_inline] = ACTIONS(4919), - [anon_sym_external] = ACTIONS(4919), - [sym_property_modifier] = ACTIONS(4919), - [anon_sym_abstract] = ACTIONS(4919), - [anon_sym_final] = ACTIONS(4919), - [anon_sym_open] = ACTIONS(4919), - [anon_sym_vararg] = ACTIONS(4919), - [anon_sym_noinline] = ACTIONS(4919), - [anon_sym_crossinline] = ACTIONS(4919), - [anon_sym_expect] = ACTIONS(4919), - [anon_sym_actual] = ACTIONS(4919), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4921), - [sym_safe_nav] = ACTIONS(4921), - [sym_multiline_comment] = ACTIONS(3), - }, - [3551] = { - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_RBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4230), - [anon_sym_LBRACE] = ACTIONS(4232), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [anon_sym_DASH_GT] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - }, - [3552] = { - [sym__alpha_identifier] = ACTIONS(5074), - [anon_sym_AT] = ACTIONS(5076), - [anon_sym_LBRACK] = ACTIONS(5076), - [anon_sym_RBRACK] = ACTIONS(5076), - [anon_sym_DOT] = ACTIONS(5074), - [anon_sym_as] = ACTIONS(5074), - [anon_sym_EQ] = ACTIONS(5074), - [anon_sym_LBRACE] = ACTIONS(5076), - [anon_sym_RBRACE] = ACTIONS(5076), - [anon_sym_LPAREN] = ACTIONS(5076), - [anon_sym_COMMA] = ACTIONS(5076), - [anon_sym_RPAREN] = ACTIONS(5076), - [anon_sym_LT] = ACTIONS(5074), - [anon_sym_GT] = ACTIONS(5074), - [anon_sym_where] = ACTIONS(5074), - [anon_sym_SEMI] = ACTIONS(5076), - [anon_sym_get] = ACTIONS(5074), - [anon_sym_set] = ACTIONS(5074), - [anon_sym_STAR] = ACTIONS(5074), - [anon_sym_DASH_GT] = ACTIONS(5076), - [sym_label] = ACTIONS(5076), - [anon_sym_in] = ACTIONS(5074), - [anon_sym_while] = ACTIONS(5074), - [anon_sym_DOT_DOT] = ACTIONS(5076), - [anon_sym_QMARK_COLON] = ACTIONS(5076), - [anon_sym_AMP_AMP] = ACTIONS(5076), - [anon_sym_PIPE_PIPE] = ACTIONS(5076), - [anon_sym_else] = ACTIONS(5074), - [anon_sym_COLON_COLON] = ACTIONS(5076), - [anon_sym_PLUS_EQ] = ACTIONS(5076), - [anon_sym_DASH_EQ] = ACTIONS(5076), - [anon_sym_STAR_EQ] = ACTIONS(5076), - [anon_sym_SLASH_EQ] = ACTIONS(5076), - [anon_sym_PERCENT_EQ] = ACTIONS(5076), - [anon_sym_BANG_EQ] = ACTIONS(5074), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5076), - [anon_sym_EQ_EQ] = ACTIONS(5074), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5076), - [anon_sym_LT_EQ] = ACTIONS(5076), - [anon_sym_GT_EQ] = ACTIONS(5076), - [anon_sym_BANGin] = ACTIONS(5076), - [anon_sym_is] = ACTIONS(5074), - [anon_sym_BANGis] = ACTIONS(5076), - [anon_sym_PLUS] = ACTIONS(5074), - [anon_sym_DASH] = ACTIONS(5074), - [anon_sym_SLASH] = ACTIONS(5074), - [anon_sym_PERCENT] = ACTIONS(5074), - [anon_sym_as_QMARK] = ACTIONS(5076), - [anon_sym_PLUS_PLUS] = ACTIONS(5076), - [anon_sym_DASH_DASH] = ACTIONS(5076), - [anon_sym_BANG_BANG] = ACTIONS(5076), - [anon_sym_suspend] = ACTIONS(5074), - [anon_sym_sealed] = ACTIONS(5074), - [anon_sym_annotation] = ACTIONS(5074), - [anon_sym_data] = ACTIONS(5074), - [anon_sym_inner] = ACTIONS(5074), - [anon_sym_value] = ACTIONS(5074), - [anon_sym_override] = ACTIONS(5074), - [anon_sym_lateinit] = ACTIONS(5074), - [anon_sym_public] = ACTIONS(5074), - [anon_sym_private] = ACTIONS(5074), - [anon_sym_internal] = ACTIONS(5074), - [anon_sym_protected] = ACTIONS(5074), - [anon_sym_tailrec] = ACTIONS(5074), - [anon_sym_operator] = ACTIONS(5074), - [anon_sym_infix] = ACTIONS(5074), - [anon_sym_inline] = ACTIONS(5074), - [anon_sym_external] = ACTIONS(5074), - [sym_property_modifier] = ACTIONS(5074), - [anon_sym_abstract] = ACTIONS(5074), - [anon_sym_final] = ACTIONS(5074), - [anon_sym_open] = ACTIONS(5074), - [anon_sym_vararg] = ACTIONS(5074), - [anon_sym_noinline] = ACTIONS(5074), - [anon_sym_crossinline] = ACTIONS(5074), - [anon_sym_expect] = ACTIONS(5074), - [anon_sym_actual] = ACTIONS(5074), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5076), - [sym_safe_nav] = ACTIONS(5076), - [sym_multiline_comment] = ACTIONS(3), - }, - [3553] = { - [aux_sym_user_type_repeat1] = STATE(3685), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_typealias] = ACTIONS(4097), - [anon_sym_class] = ACTIONS(4097), - [anon_sym_interface] = ACTIONS(4097), - [anon_sym_enum] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_val] = ACTIONS(4097), - [anon_sym_var] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_for] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_do] = ACTIONS(4097), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_grit_metavariable] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [3554] = { - [sym__alpha_identifier] = ACTIONS(4733), - [anon_sym_AT] = ACTIONS(4735), - [anon_sym_LBRACK] = ACTIONS(4735), - [anon_sym_RBRACK] = ACTIONS(4735), - [anon_sym_DOT] = ACTIONS(4733), - [anon_sym_as] = ACTIONS(4733), - [anon_sym_EQ] = ACTIONS(4733), - [anon_sym_LBRACE] = ACTIONS(4735), - [anon_sym_RBRACE] = ACTIONS(4735), - [anon_sym_LPAREN] = ACTIONS(4735), - [anon_sym_COMMA] = ACTIONS(4735), - [anon_sym_RPAREN] = ACTIONS(4735), - [anon_sym_LT] = ACTIONS(4733), - [anon_sym_GT] = ACTIONS(4733), - [anon_sym_where] = ACTIONS(4733), - [anon_sym_SEMI] = ACTIONS(4735), - [anon_sym_get] = ACTIONS(4733), - [anon_sym_set] = ACTIONS(4733), - [anon_sym_STAR] = ACTIONS(4733), - [anon_sym_DASH_GT] = ACTIONS(4735), - [sym_label] = ACTIONS(4735), - [anon_sym_in] = ACTIONS(4733), - [anon_sym_while] = ACTIONS(4733), - [anon_sym_DOT_DOT] = ACTIONS(4735), - [anon_sym_QMARK_COLON] = ACTIONS(4735), - [anon_sym_AMP_AMP] = ACTIONS(4735), - [anon_sym_PIPE_PIPE] = ACTIONS(4735), - [anon_sym_else] = ACTIONS(4733), - [anon_sym_COLON_COLON] = ACTIONS(4735), - [anon_sym_PLUS_EQ] = ACTIONS(4735), - [anon_sym_DASH_EQ] = ACTIONS(4735), - [anon_sym_STAR_EQ] = ACTIONS(4735), - [anon_sym_SLASH_EQ] = ACTIONS(4735), - [anon_sym_PERCENT_EQ] = ACTIONS(4735), - [anon_sym_BANG_EQ] = ACTIONS(4733), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4735), - [anon_sym_EQ_EQ] = ACTIONS(4733), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4735), - [anon_sym_LT_EQ] = ACTIONS(4735), - [anon_sym_GT_EQ] = ACTIONS(4735), - [anon_sym_BANGin] = ACTIONS(4735), - [anon_sym_is] = ACTIONS(4733), - [anon_sym_BANGis] = ACTIONS(4735), - [anon_sym_PLUS] = ACTIONS(4733), - [anon_sym_DASH] = ACTIONS(4733), - [anon_sym_SLASH] = ACTIONS(4733), - [anon_sym_PERCENT] = ACTIONS(4733), - [anon_sym_as_QMARK] = ACTIONS(4735), - [anon_sym_PLUS_PLUS] = ACTIONS(4735), - [anon_sym_DASH_DASH] = ACTIONS(4735), - [anon_sym_BANG_BANG] = ACTIONS(4735), - [anon_sym_suspend] = ACTIONS(4733), - [anon_sym_sealed] = ACTIONS(4733), - [anon_sym_annotation] = ACTIONS(4733), - [anon_sym_data] = ACTIONS(4733), - [anon_sym_inner] = ACTIONS(4733), - [anon_sym_value] = ACTIONS(4733), - [anon_sym_override] = ACTIONS(4733), - [anon_sym_lateinit] = ACTIONS(4733), - [anon_sym_public] = ACTIONS(4733), - [anon_sym_private] = ACTIONS(4733), - [anon_sym_internal] = ACTIONS(4733), - [anon_sym_protected] = ACTIONS(4733), - [anon_sym_tailrec] = ACTIONS(4733), - [anon_sym_operator] = ACTIONS(4733), - [anon_sym_infix] = ACTIONS(4733), - [anon_sym_inline] = ACTIONS(4733), - [anon_sym_external] = ACTIONS(4733), - [sym_property_modifier] = ACTIONS(4733), - [anon_sym_abstract] = ACTIONS(4733), - [anon_sym_final] = ACTIONS(4733), - [anon_sym_open] = ACTIONS(4733), - [anon_sym_vararg] = ACTIONS(4733), - [anon_sym_noinline] = ACTIONS(4733), - [anon_sym_crossinline] = ACTIONS(4733), - [anon_sym_expect] = ACTIONS(4733), - [anon_sym_actual] = ACTIONS(4733), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4735), - [sym_safe_nav] = ACTIONS(4735), - [sym_multiline_comment] = ACTIONS(3), - }, - [3555] = { - [sym__alpha_identifier] = ACTIONS(4835), - [anon_sym_AT] = ACTIONS(4837), - [anon_sym_LBRACK] = ACTIONS(4837), - [anon_sym_RBRACK] = ACTIONS(4837), - [anon_sym_DOT] = ACTIONS(4835), - [anon_sym_as] = ACTIONS(4835), - [anon_sym_EQ] = ACTIONS(4835), - [anon_sym_LBRACE] = ACTIONS(4837), - [anon_sym_RBRACE] = ACTIONS(4837), - [anon_sym_LPAREN] = ACTIONS(4837), - [anon_sym_COMMA] = ACTIONS(4837), - [anon_sym_RPAREN] = ACTIONS(4837), - [anon_sym_LT] = ACTIONS(4835), - [anon_sym_GT] = ACTIONS(4835), - [anon_sym_where] = ACTIONS(4835), - [anon_sym_SEMI] = ACTIONS(4837), - [anon_sym_get] = ACTIONS(4835), - [anon_sym_set] = ACTIONS(4835), - [anon_sym_STAR] = ACTIONS(4835), - [anon_sym_DASH_GT] = ACTIONS(4837), - [sym_label] = ACTIONS(4837), - [anon_sym_in] = ACTIONS(4835), - [anon_sym_while] = ACTIONS(4835), - [anon_sym_DOT_DOT] = ACTIONS(4837), - [anon_sym_QMARK_COLON] = ACTIONS(4837), - [anon_sym_AMP_AMP] = ACTIONS(4837), - [anon_sym_PIPE_PIPE] = ACTIONS(4837), - [anon_sym_else] = ACTIONS(4835), - [anon_sym_COLON_COLON] = ACTIONS(4837), - [anon_sym_PLUS_EQ] = ACTIONS(4837), - [anon_sym_DASH_EQ] = ACTIONS(4837), - [anon_sym_STAR_EQ] = ACTIONS(4837), - [anon_sym_SLASH_EQ] = ACTIONS(4837), - [anon_sym_PERCENT_EQ] = ACTIONS(4837), - [anon_sym_BANG_EQ] = ACTIONS(4835), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4837), - [anon_sym_EQ_EQ] = ACTIONS(4835), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4837), - [anon_sym_LT_EQ] = ACTIONS(4837), - [anon_sym_GT_EQ] = ACTIONS(4837), - [anon_sym_BANGin] = ACTIONS(4837), - [anon_sym_is] = ACTIONS(4835), - [anon_sym_BANGis] = ACTIONS(4837), - [anon_sym_PLUS] = ACTIONS(4835), - [anon_sym_DASH] = ACTIONS(4835), - [anon_sym_SLASH] = ACTIONS(4835), - [anon_sym_PERCENT] = ACTIONS(4835), - [anon_sym_as_QMARK] = ACTIONS(4837), - [anon_sym_PLUS_PLUS] = ACTIONS(4837), - [anon_sym_DASH_DASH] = ACTIONS(4837), - [anon_sym_BANG_BANG] = ACTIONS(4837), - [anon_sym_suspend] = ACTIONS(4835), - [anon_sym_sealed] = ACTIONS(4835), - [anon_sym_annotation] = ACTIONS(4835), - [anon_sym_data] = ACTIONS(4835), - [anon_sym_inner] = ACTIONS(4835), - [anon_sym_value] = ACTIONS(4835), - [anon_sym_override] = ACTIONS(4835), - [anon_sym_lateinit] = ACTIONS(4835), - [anon_sym_public] = ACTIONS(4835), - [anon_sym_private] = ACTIONS(4835), - [anon_sym_internal] = ACTIONS(4835), - [anon_sym_protected] = ACTIONS(4835), - [anon_sym_tailrec] = ACTIONS(4835), - [anon_sym_operator] = ACTIONS(4835), - [anon_sym_infix] = ACTIONS(4835), - [anon_sym_inline] = ACTIONS(4835), - [anon_sym_external] = ACTIONS(4835), - [sym_property_modifier] = ACTIONS(4835), - [anon_sym_abstract] = ACTIONS(4835), - [anon_sym_final] = ACTIONS(4835), - [anon_sym_open] = ACTIONS(4835), - [anon_sym_vararg] = ACTIONS(4835), - [anon_sym_noinline] = ACTIONS(4835), - [anon_sym_crossinline] = ACTIONS(4835), - [anon_sym_expect] = ACTIONS(4835), - [anon_sym_actual] = ACTIONS(4835), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4837), - [sym_safe_nav] = ACTIONS(4837), - [sym_multiline_comment] = ACTIONS(3), - }, - [3556] = { - [sym__alpha_identifier] = ACTIONS(4254), - [anon_sym_AT] = ACTIONS(4256), - [anon_sym_LBRACK] = ACTIONS(4256), - [anon_sym_DOT] = ACTIONS(4254), - [anon_sym_as] = ACTIONS(4254), - [anon_sym_EQ] = ACTIONS(4254), - [anon_sym_LBRACE] = ACTIONS(4256), - [anon_sym_RBRACE] = ACTIONS(4256), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_COMMA] = ACTIONS(4256), - [anon_sym_by] = ACTIONS(4254), - [anon_sym_LT] = ACTIONS(4254), - [anon_sym_GT] = ACTIONS(4254), - [anon_sym_where] = ACTIONS(4254), - [anon_sym_SEMI] = ACTIONS(4256), - [anon_sym_get] = ACTIONS(4254), - [anon_sym_set] = ACTIONS(4254), - [anon_sym_AMP] = ACTIONS(4254), - [anon_sym_QMARK] = ACTIONS(4254), - [anon_sym_STAR] = ACTIONS(4254), - [sym_label] = ACTIONS(4256), - [anon_sym_in] = ACTIONS(4254), - [anon_sym_DOT_DOT] = ACTIONS(4256), - [anon_sym_QMARK_COLON] = ACTIONS(4256), - [anon_sym_AMP_AMP] = ACTIONS(4256), - [anon_sym_PIPE_PIPE] = ACTIONS(4256), - [anon_sym_else] = ACTIONS(4254), - [anon_sym_COLON_COLON] = ACTIONS(4256), - [anon_sym_PLUS_EQ] = ACTIONS(4256), - [anon_sym_DASH_EQ] = ACTIONS(4256), - [anon_sym_STAR_EQ] = ACTIONS(4256), - [anon_sym_SLASH_EQ] = ACTIONS(4256), - [anon_sym_PERCENT_EQ] = ACTIONS(4256), - [anon_sym_BANG_EQ] = ACTIONS(4254), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4256), - [anon_sym_EQ_EQ] = ACTIONS(4254), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4256), - [anon_sym_LT_EQ] = ACTIONS(4256), - [anon_sym_GT_EQ] = ACTIONS(4256), - [anon_sym_BANGin] = ACTIONS(4256), - [anon_sym_is] = ACTIONS(4254), - [anon_sym_BANGis] = ACTIONS(4256), - [anon_sym_PLUS] = ACTIONS(4254), - [anon_sym_DASH] = ACTIONS(4254), - [anon_sym_SLASH] = ACTIONS(4254), - [anon_sym_PERCENT] = ACTIONS(4254), - [anon_sym_as_QMARK] = ACTIONS(4256), - [anon_sym_PLUS_PLUS] = ACTIONS(4256), - [anon_sym_DASH_DASH] = ACTIONS(4256), - [anon_sym_BANG_BANG] = ACTIONS(4256), - [anon_sym_suspend] = ACTIONS(4254), - [anon_sym_sealed] = ACTIONS(4254), - [anon_sym_annotation] = ACTIONS(4254), - [anon_sym_data] = ACTIONS(4254), - [anon_sym_inner] = ACTIONS(4254), - [anon_sym_value] = ACTIONS(4254), - [anon_sym_override] = ACTIONS(4254), - [anon_sym_lateinit] = ACTIONS(4254), - [anon_sym_public] = ACTIONS(4254), - [anon_sym_private] = ACTIONS(4254), - [anon_sym_internal] = ACTIONS(4254), - [anon_sym_protected] = ACTIONS(4254), - [anon_sym_tailrec] = ACTIONS(4254), - [anon_sym_operator] = ACTIONS(4254), - [anon_sym_infix] = ACTIONS(4254), - [anon_sym_inline] = ACTIONS(4254), - [anon_sym_external] = ACTIONS(4254), - [sym_property_modifier] = ACTIONS(4254), - [anon_sym_abstract] = ACTIONS(4254), - [anon_sym_final] = ACTIONS(4254), - [anon_sym_open] = ACTIONS(4254), - [anon_sym_vararg] = ACTIONS(4254), - [anon_sym_noinline] = ACTIONS(4254), - [anon_sym_crossinline] = ACTIONS(4254), - [anon_sym_expect] = ACTIONS(4254), - [anon_sym_actual] = ACTIONS(4254), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4256), - [sym__automatic_semicolon] = ACTIONS(4256), - [sym_safe_nav] = ACTIONS(4256), - [sym_multiline_comment] = ACTIONS(3), - }, - [3557] = { - [sym__alpha_identifier] = ACTIONS(5106), - [anon_sym_AT] = ACTIONS(5108), - [anon_sym_LBRACK] = ACTIONS(5108), - [anon_sym_RBRACK] = ACTIONS(5108), - [anon_sym_DOT] = ACTIONS(5106), - [anon_sym_as] = ACTIONS(5106), - [anon_sym_EQ] = ACTIONS(5106), - [anon_sym_LBRACE] = ACTIONS(5108), - [anon_sym_RBRACE] = ACTIONS(5108), - [anon_sym_LPAREN] = ACTIONS(5108), - [anon_sym_COMMA] = ACTIONS(5108), - [anon_sym_RPAREN] = ACTIONS(5108), - [anon_sym_LT] = ACTIONS(5106), - [anon_sym_GT] = ACTIONS(5106), - [anon_sym_where] = ACTIONS(5106), - [anon_sym_SEMI] = ACTIONS(5108), - [anon_sym_get] = ACTIONS(5106), - [anon_sym_set] = ACTIONS(5106), - [anon_sym_STAR] = ACTIONS(5106), - [anon_sym_DASH_GT] = ACTIONS(5108), - [sym_label] = ACTIONS(5108), - [anon_sym_in] = ACTIONS(5106), - [anon_sym_while] = ACTIONS(5106), - [anon_sym_DOT_DOT] = ACTIONS(5108), - [anon_sym_QMARK_COLON] = ACTIONS(5108), - [anon_sym_AMP_AMP] = ACTIONS(5108), - [anon_sym_PIPE_PIPE] = ACTIONS(5108), - [anon_sym_else] = ACTIONS(5106), - [anon_sym_COLON_COLON] = ACTIONS(5108), - [anon_sym_PLUS_EQ] = ACTIONS(5108), - [anon_sym_DASH_EQ] = ACTIONS(5108), - [anon_sym_STAR_EQ] = ACTIONS(5108), - [anon_sym_SLASH_EQ] = ACTIONS(5108), - [anon_sym_PERCENT_EQ] = ACTIONS(5108), - [anon_sym_BANG_EQ] = ACTIONS(5106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5108), - [anon_sym_EQ_EQ] = ACTIONS(5106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5108), - [anon_sym_LT_EQ] = ACTIONS(5108), - [anon_sym_GT_EQ] = ACTIONS(5108), - [anon_sym_BANGin] = ACTIONS(5108), - [anon_sym_is] = ACTIONS(5106), - [anon_sym_BANGis] = ACTIONS(5108), - [anon_sym_PLUS] = ACTIONS(5106), - [anon_sym_DASH] = ACTIONS(5106), - [anon_sym_SLASH] = ACTIONS(5106), - [anon_sym_PERCENT] = ACTIONS(5106), - [anon_sym_as_QMARK] = ACTIONS(5108), - [anon_sym_PLUS_PLUS] = ACTIONS(5108), - [anon_sym_DASH_DASH] = ACTIONS(5108), - [anon_sym_BANG_BANG] = ACTIONS(5108), - [anon_sym_suspend] = ACTIONS(5106), - [anon_sym_sealed] = ACTIONS(5106), - [anon_sym_annotation] = ACTIONS(5106), - [anon_sym_data] = ACTIONS(5106), - [anon_sym_inner] = ACTIONS(5106), - [anon_sym_value] = ACTIONS(5106), - [anon_sym_override] = ACTIONS(5106), - [anon_sym_lateinit] = ACTIONS(5106), - [anon_sym_public] = ACTIONS(5106), - [anon_sym_private] = ACTIONS(5106), - [anon_sym_internal] = ACTIONS(5106), - [anon_sym_protected] = ACTIONS(5106), - [anon_sym_tailrec] = ACTIONS(5106), - [anon_sym_operator] = ACTIONS(5106), - [anon_sym_infix] = ACTIONS(5106), - [anon_sym_inline] = ACTIONS(5106), - [anon_sym_external] = ACTIONS(5106), - [sym_property_modifier] = ACTIONS(5106), - [anon_sym_abstract] = ACTIONS(5106), - [anon_sym_final] = ACTIONS(5106), - [anon_sym_open] = ACTIONS(5106), - [anon_sym_vararg] = ACTIONS(5106), - [anon_sym_noinline] = ACTIONS(5106), - [anon_sym_crossinline] = ACTIONS(5106), - [anon_sym_expect] = ACTIONS(5106), - [anon_sym_actual] = ACTIONS(5106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5108), - [sym_safe_nav] = ACTIONS(5108), - [sym_multiline_comment] = ACTIONS(3), - }, - [3558] = { - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_RBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(4302), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_RPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [anon_sym_DASH_GT] = ACTIONS(4302), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_while] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - }, - [3559] = { - [sym__alpha_identifier] = ACTIONS(4839), - [anon_sym_AT] = ACTIONS(4841), - [anon_sym_LBRACK] = ACTIONS(4841), - [anon_sym_RBRACK] = ACTIONS(4841), - [anon_sym_DOT] = ACTIONS(4839), - [anon_sym_as] = ACTIONS(4839), - [anon_sym_EQ] = ACTIONS(4839), - [anon_sym_LBRACE] = ACTIONS(4841), - [anon_sym_RBRACE] = ACTIONS(4841), - [anon_sym_LPAREN] = ACTIONS(4841), - [anon_sym_COMMA] = ACTIONS(4841), - [anon_sym_RPAREN] = ACTIONS(4841), - [anon_sym_LT] = ACTIONS(4839), - [anon_sym_GT] = ACTIONS(4839), - [anon_sym_where] = ACTIONS(4839), - [anon_sym_SEMI] = ACTIONS(4841), - [anon_sym_get] = ACTIONS(4839), - [anon_sym_set] = ACTIONS(4839), - [anon_sym_STAR] = ACTIONS(4839), - [anon_sym_DASH_GT] = ACTIONS(4841), - [sym_label] = ACTIONS(4841), - [anon_sym_in] = ACTIONS(4839), - [anon_sym_while] = ACTIONS(4839), - [anon_sym_DOT_DOT] = ACTIONS(4841), - [anon_sym_QMARK_COLON] = ACTIONS(4841), - [anon_sym_AMP_AMP] = ACTIONS(4841), - [anon_sym_PIPE_PIPE] = ACTIONS(4841), - [anon_sym_else] = ACTIONS(4839), - [anon_sym_COLON_COLON] = ACTIONS(4841), - [anon_sym_PLUS_EQ] = ACTIONS(4841), - [anon_sym_DASH_EQ] = ACTIONS(4841), - [anon_sym_STAR_EQ] = ACTIONS(4841), - [anon_sym_SLASH_EQ] = ACTIONS(4841), - [anon_sym_PERCENT_EQ] = ACTIONS(4841), - [anon_sym_BANG_EQ] = ACTIONS(4839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4841), - [anon_sym_EQ_EQ] = ACTIONS(4839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4841), - [anon_sym_LT_EQ] = ACTIONS(4841), - [anon_sym_GT_EQ] = ACTIONS(4841), - [anon_sym_BANGin] = ACTIONS(4841), - [anon_sym_is] = ACTIONS(4839), - [anon_sym_BANGis] = ACTIONS(4841), - [anon_sym_PLUS] = ACTIONS(4839), - [anon_sym_DASH] = ACTIONS(4839), - [anon_sym_SLASH] = ACTIONS(4839), - [anon_sym_PERCENT] = ACTIONS(4839), - [anon_sym_as_QMARK] = ACTIONS(4841), - [anon_sym_PLUS_PLUS] = ACTIONS(4841), - [anon_sym_DASH_DASH] = ACTIONS(4841), - [anon_sym_BANG_BANG] = ACTIONS(4841), - [anon_sym_suspend] = ACTIONS(4839), - [anon_sym_sealed] = ACTIONS(4839), - [anon_sym_annotation] = ACTIONS(4839), - [anon_sym_data] = ACTIONS(4839), - [anon_sym_inner] = ACTIONS(4839), - [anon_sym_value] = ACTIONS(4839), - [anon_sym_override] = ACTIONS(4839), - [anon_sym_lateinit] = ACTIONS(4839), - [anon_sym_public] = ACTIONS(4839), - [anon_sym_private] = ACTIONS(4839), - [anon_sym_internal] = ACTIONS(4839), - [anon_sym_protected] = ACTIONS(4839), - [anon_sym_tailrec] = ACTIONS(4839), - [anon_sym_operator] = ACTIONS(4839), - [anon_sym_infix] = ACTIONS(4839), - [anon_sym_inline] = ACTIONS(4839), - [anon_sym_external] = ACTIONS(4839), - [sym_property_modifier] = ACTIONS(4839), - [anon_sym_abstract] = ACTIONS(4839), - [anon_sym_final] = ACTIONS(4839), - [anon_sym_open] = ACTIONS(4839), - [anon_sym_vararg] = ACTIONS(4839), - [anon_sym_noinline] = ACTIONS(4839), - [anon_sym_crossinline] = ACTIONS(4839), - [anon_sym_expect] = ACTIONS(4839), - [anon_sym_actual] = ACTIONS(4839), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4841), - [sym_safe_nav] = ACTIONS(4841), - [sym_multiline_comment] = ACTIONS(3), - }, - [3560] = { - [sym__alpha_identifier] = ACTIONS(5048), - [anon_sym_AT] = ACTIONS(5050), - [anon_sym_LBRACK] = ACTIONS(5050), - [anon_sym_RBRACK] = ACTIONS(5050), - [anon_sym_DOT] = ACTIONS(5048), - [anon_sym_as] = ACTIONS(5048), - [anon_sym_EQ] = ACTIONS(5048), - [anon_sym_LBRACE] = ACTIONS(5050), - [anon_sym_RBRACE] = ACTIONS(5050), - [anon_sym_LPAREN] = ACTIONS(5050), - [anon_sym_COMMA] = ACTIONS(5050), - [anon_sym_RPAREN] = ACTIONS(5050), - [anon_sym_LT] = ACTIONS(5048), - [anon_sym_GT] = ACTIONS(5048), - [anon_sym_where] = ACTIONS(5048), - [anon_sym_SEMI] = ACTIONS(5050), - [anon_sym_get] = ACTIONS(5048), - [anon_sym_set] = ACTIONS(5048), - [anon_sym_STAR] = ACTIONS(5048), - [anon_sym_DASH_GT] = ACTIONS(5050), - [sym_label] = ACTIONS(5050), - [anon_sym_in] = ACTIONS(5048), - [anon_sym_while] = ACTIONS(5048), - [anon_sym_DOT_DOT] = ACTIONS(5050), - [anon_sym_QMARK_COLON] = ACTIONS(5050), - [anon_sym_AMP_AMP] = ACTIONS(5050), - [anon_sym_PIPE_PIPE] = ACTIONS(5050), - [anon_sym_else] = ACTIONS(5048), - [anon_sym_COLON_COLON] = ACTIONS(5050), - [anon_sym_PLUS_EQ] = ACTIONS(5050), - [anon_sym_DASH_EQ] = ACTIONS(5050), - [anon_sym_STAR_EQ] = ACTIONS(5050), - [anon_sym_SLASH_EQ] = ACTIONS(5050), - [anon_sym_PERCENT_EQ] = ACTIONS(5050), - [anon_sym_BANG_EQ] = ACTIONS(5048), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5050), - [anon_sym_EQ_EQ] = ACTIONS(5048), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5050), - [anon_sym_LT_EQ] = ACTIONS(5050), - [anon_sym_GT_EQ] = ACTIONS(5050), - [anon_sym_BANGin] = ACTIONS(5050), - [anon_sym_is] = ACTIONS(5048), - [anon_sym_BANGis] = ACTIONS(5050), - [anon_sym_PLUS] = ACTIONS(5048), - [anon_sym_DASH] = ACTIONS(5048), - [anon_sym_SLASH] = ACTIONS(5048), - [anon_sym_PERCENT] = ACTIONS(5048), - [anon_sym_as_QMARK] = ACTIONS(5050), - [anon_sym_PLUS_PLUS] = ACTIONS(5050), - [anon_sym_DASH_DASH] = ACTIONS(5050), - [anon_sym_BANG_BANG] = ACTIONS(5050), - [anon_sym_suspend] = ACTIONS(5048), - [anon_sym_sealed] = ACTIONS(5048), - [anon_sym_annotation] = ACTIONS(5048), - [anon_sym_data] = ACTIONS(5048), - [anon_sym_inner] = ACTIONS(5048), - [anon_sym_value] = ACTIONS(5048), - [anon_sym_override] = ACTIONS(5048), - [anon_sym_lateinit] = ACTIONS(5048), - [anon_sym_public] = ACTIONS(5048), - [anon_sym_private] = ACTIONS(5048), - [anon_sym_internal] = ACTIONS(5048), - [anon_sym_protected] = ACTIONS(5048), - [anon_sym_tailrec] = ACTIONS(5048), - [anon_sym_operator] = ACTIONS(5048), - [anon_sym_infix] = ACTIONS(5048), - [anon_sym_inline] = ACTIONS(5048), - [anon_sym_external] = ACTIONS(5048), - [sym_property_modifier] = ACTIONS(5048), - [anon_sym_abstract] = ACTIONS(5048), - [anon_sym_final] = ACTIONS(5048), - [anon_sym_open] = ACTIONS(5048), - [anon_sym_vararg] = ACTIONS(5048), - [anon_sym_noinline] = ACTIONS(5048), - [anon_sym_crossinline] = ACTIONS(5048), - [anon_sym_expect] = ACTIONS(5048), - [anon_sym_actual] = ACTIONS(5048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5050), - [sym_safe_nav] = ACTIONS(5050), - [sym_multiline_comment] = ACTIONS(3), - }, - [3561] = { - [sym__alpha_identifier] = ACTIONS(4978), - [anon_sym_AT] = ACTIONS(4980), - [anon_sym_LBRACK] = ACTIONS(4980), - [anon_sym_RBRACK] = ACTIONS(4980), - [anon_sym_DOT] = ACTIONS(4978), - [anon_sym_as] = ACTIONS(4978), - [anon_sym_EQ] = ACTIONS(4978), - [anon_sym_LBRACE] = ACTIONS(4980), - [anon_sym_RBRACE] = ACTIONS(4980), - [anon_sym_LPAREN] = ACTIONS(4980), - [anon_sym_COMMA] = ACTIONS(4980), - [anon_sym_RPAREN] = ACTIONS(4980), - [anon_sym_LT] = ACTIONS(4978), - [anon_sym_GT] = ACTIONS(4978), - [anon_sym_where] = ACTIONS(4978), - [anon_sym_SEMI] = ACTIONS(4980), - [anon_sym_get] = ACTIONS(4978), - [anon_sym_set] = ACTIONS(4978), - [anon_sym_STAR] = ACTIONS(4978), - [anon_sym_DASH_GT] = ACTIONS(4980), - [sym_label] = ACTIONS(4980), - [anon_sym_in] = ACTIONS(4978), - [anon_sym_while] = ACTIONS(4978), - [anon_sym_DOT_DOT] = ACTIONS(4980), - [anon_sym_QMARK_COLON] = ACTIONS(4980), - [anon_sym_AMP_AMP] = ACTIONS(4980), - [anon_sym_PIPE_PIPE] = ACTIONS(4980), - [anon_sym_else] = ACTIONS(4978), - [anon_sym_COLON_COLON] = ACTIONS(4980), - [anon_sym_PLUS_EQ] = ACTIONS(4980), - [anon_sym_DASH_EQ] = ACTIONS(4980), - [anon_sym_STAR_EQ] = ACTIONS(4980), - [anon_sym_SLASH_EQ] = ACTIONS(4980), - [anon_sym_PERCENT_EQ] = ACTIONS(4980), - [anon_sym_BANG_EQ] = ACTIONS(4978), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4980), - [anon_sym_EQ_EQ] = ACTIONS(4978), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4980), - [anon_sym_LT_EQ] = ACTIONS(4980), - [anon_sym_GT_EQ] = ACTIONS(4980), - [anon_sym_BANGin] = ACTIONS(4980), - [anon_sym_is] = ACTIONS(4978), - [anon_sym_BANGis] = ACTIONS(4980), - [anon_sym_PLUS] = ACTIONS(4978), - [anon_sym_DASH] = ACTIONS(4978), - [anon_sym_SLASH] = ACTIONS(4978), - [anon_sym_PERCENT] = ACTIONS(4978), - [anon_sym_as_QMARK] = ACTIONS(4980), - [anon_sym_PLUS_PLUS] = ACTIONS(4980), - [anon_sym_DASH_DASH] = ACTIONS(4980), - [anon_sym_BANG_BANG] = ACTIONS(4980), - [anon_sym_suspend] = ACTIONS(4978), - [anon_sym_sealed] = ACTIONS(4978), - [anon_sym_annotation] = ACTIONS(4978), - [anon_sym_data] = ACTIONS(4978), - [anon_sym_inner] = ACTIONS(4978), - [anon_sym_value] = ACTIONS(4978), - [anon_sym_override] = ACTIONS(4978), - [anon_sym_lateinit] = ACTIONS(4978), - [anon_sym_public] = ACTIONS(4978), - [anon_sym_private] = ACTIONS(4978), - [anon_sym_internal] = ACTIONS(4978), - [anon_sym_protected] = ACTIONS(4978), - [anon_sym_tailrec] = ACTIONS(4978), - [anon_sym_operator] = ACTIONS(4978), - [anon_sym_infix] = ACTIONS(4978), - [anon_sym_inline] = ACTIONS(4978), - [anon_sym_external] = ACTIONS(4978), - [sym_property_modifier] = ACTIONS(4978), - [anon_sym_abstract] = ACTIONS(4978), - [anon_sym_final] = ACTIONS(4978), - [anon_sym_open] = ACTIONS(4978), - [anon_sym_vararg] = ACTIONS(4978), - [anon_sym_noinline] = ACTIONS(4978), - [anon_sym_crossinline] = ACTIONS(4978), - [anon_sym_expect] = ACTIONS(4978), - [anon_sym_actual] = ACTIONS(4978), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4980), - [sym_safe_nav] = ACTIONS(4980), - [sym_multiline_comment] = ACTIONS(3), - }, - [3562] = { - [sym__alpha_identifier] = ACTIONS(4986), - [anon_sym_AT] = ACTIONS(4988), - [anon_sym_LBRACK] = ACTIONS(4988), - [anon_sym_RBRACK] = ACTIONS(4988), - [anon_sym_DOT] = ACTIONS(4986), - [anon_sym_as] = ACTIONS(4986), - [anon_sym_EQ] = ACTIONS(4986), - [anon_sym_LBRACE] = ACTIONS(4988), - [anon_sym_RBRACE] = ACTIONS(4988), - [anon_sym_LPAREN] = ACTIONS(4988), - [anon_sym_COMMA] = ACTIONS(4988), - [anon_sym_RPAREN] = ACTIONS(4988), - [anon_sym_LT] = ACTIONS(4986), - [anon_sym_GT] = ACTIONS(4986), - [anon_sym_where] = ACTIONS(4986), - [anon_sym_SEMI] = ACTIONS(4988), - [anon_sym_get] = ACTIONS(4986), - [anon_sym_set] = ACTIONS(4986), - [anon_sym_STAR] = ACTIONS(4986), - [anon_sym_DASH_GT] = ACTIONS(4988), - [sym_label] = ACTIONS(4988), - [anon_sym_in] = ACTIONS(4986), - [anon_sym_while] = ACTIONS(4986), - [anon_sym_DOT_DOT] = ACTIONS(4988), - [anon_sym_QMARK_COLON] = ACTIONS(4988), - [anon_sym_AMP_AMP] = ACTIONS(4988), - [anon_sym_PIPE_PIPE] = ACTIONS(4988), - [anon_sym_else] = ACTIONS(4986), - [anon_sym_COLON_COLON] = ACTIONS(4988), - [anon_sym_PLUS_EQ] = ACTIONS(4988), - [anon_sym_DASH_EQ] = ACTIONS(4988), - [anon_sym_STAR_EQ] = ACTIONS(4988), - [anon_sym_SLASH_EQ] = ACTIONS(4988), - [anon_sym_PERCENT_EQ] = ACTIONS(4988), - [anon_sym_BANG_EQ] = ACTIONS(4986), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4988), - [anon_sym_EQ_EQ] = ACTIONS(4986), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4988), - [anon_sym_LT_EQ] = ACTIONS(4988), - [anon_sym_GT_EQ] = ACTIONS(4988), - [anon_sym_BANGin] = ACTIONS(4988), - [anon_sym_is] = ACTIONS(4986), - [anon_sym_BANGis] = ACTIONS(4988), - [anon_sym_PLUS] = ACTIONS(4986), - [anon_sym_DASH] = ACTIONS(4986), - [anon_sym_SLASH] = ACTIONS(4986), - [anon_sym_PERCENT] = ACTIONS(4986), - [anon_sym_as_QMARK] = ACTIONS(4988), - [anon_sym_PLUS_PLUS] = ACTIONS(4988), - [anon_sym_DASH_DASH] = ACTIONS(4988), - [anon_sym_BANG_BANG] = ACTIONS(4988), - [anon_sym_suspend] = ACTIONS(4986), - [anon_sym_sealed] = ACTIONS(4986), - [anon_sym_annotation] = ACTIONS(4986), - [anon_sym_data] = ACTIONS(4986), - [anon_sym_inner] = ACTIONS(4986), - [anon_sym_value] = ACTIONS(4986), - [anon_sym_override] = ACTIONS(4986), - [anon_sym_lateinit] = ACTIONS(4986), - [anon_sym_public] = ACTIONS(4986), - [anon_sym_private] = ACTIONS(4986), - [anon_sym_internal] = ACTIONS(4986), - [anon_sym_protected] = ACTIONS(4986), - [anon_sym_tailrec] = ACTIONS(4986), - [anon_sym_operator] = ACTIONS(4986), - [anon_sym_infix] = ACTIONS(4986), - [anon_sym_inline] = ACTIONS(4986), - [anon_sym_external] = ACTIONS(4986), - [sym_property_modifier] = ACTIONS(4986), - [anon_sym_abstract] = ACTIONS(4986), - [anon_sym_final] = ACTIONS(4986), - [anon_sym_open] = ACTIONS(4986), - [anon_sym_vararg] = ACTIONS(4986), - [anon_sym_noinline] = ACTIONS(4986), - [anon_sym_crossinline] = ACTIONS(4986), - [anon_sym_expect] = ACTIONS(4986), - [anon_sym_actual] = ACTIONS(4986), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4988), - [sym_safe_nav] = ACTIONS(4988), - [sym_multiline_comment] = ACTIONS(3), - }, - [3563] = { - [sym__alpha_identifier] = ACTIONS(4970), - [anon_sym_AT] = ACTIONS(4972), - [anon_sym_LBRACK] = ACTIONS(4972), - [anon_sym_RBRACK] = ACTIONS(4972), - [anon_sym_DOT] = ACTIONS(4970), - [anon_sym_as] = ACTIONS(4970), - [anon_sym_EQ] = ACTIONS(4970), - [anon_sym_LBRACE] = ACTIONS(4972), - [anon_sym_RBRACE] = ACTIONS(4972), - [anon_sym_LPAREN] = ACTIONS(4972), - [anon_sym_COMMA] = ACTIONS(4972), - [anon_sym_RPAREN] = ACTIONS(4972), - [anon_sym_LT] = ACTIONS(4970), - [anon_sym_GT] = ACTIONS(4970), - [anon_sym_where] = ACTIONS(4970), - [anon_sym_SEMI] = ACTIONS(4972), - [anon_sym_get] = ACTIONS(4970), - [anon_sym_set] = ACTIONS(4970), - [anon_sym_STAR] = ACTIONS(4970), - [anon_sym_DASH_GT] = ACTIONS(4972), - [sym_label] = ACTIONS(4972), - [anon_sym_in] = ACTIONS(4970), - [anon_sym_while] = ACTIONS(4970), - [anon_sym_DOT_DOT] = ACTIONS(4972), - [anon_sym_QMARK_COLON] = ACTIONS(4972), - [anon_sym_AMP_AMP] = ACTIONS(4972), - [anon_sym_PIPE_PIPE] = ACTIONS(4972), - [anon_sym_else] = ACTIONS(4970), - [anon_sym_COLON_COLON] = ACTIONS(4972), - [anon_sym_PLUS_EQ] = ACTIONS(4972), - [anon_sym_DASH_EQ] = ACTIONS(4972), - [anon_sym_STAR_EQ] = ACTIONS(4972), - [anon_sym_SLASH_EQ] = ACTIONS(4972), - [anon_sym_PERCENT_EQ] = ACTIONS(4972), - [anon_sym_BANG_EQ] = ACTIONS(4970), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4972), - [anon_sym_EQ_EQ] = ACTIONS(4970), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4972), - [anon_sym_LT_EQ] = ACTIONS(4972), - [anon_sym_GT_EQ] = ACTIONS(4972), - [anon_sym_BANGin] = ACTIONS(4972), - [anon_sym_is] = ACTIONS(4970), - [anon_sym_BANGis] = ACTIONS(4972), - [anon_sym_PLUS] = ACTIONS(4970), - [anon_sym_DASH] = ACTIONS(4970), - [anon_sym_SLASH] = ACTIONS(4970), - [anon_sym_PERCENT] = ACTIONS(4970), - [anon_sym_as_QMARK] = ACTIONS(4972), - [anon_sym_PLUS_PLUS] = ACTIONS(4972), - [anon_sym_DASH_DASH] = ACTIONS(4972), - [anon_sym_BANG_BANG] = ACTIONS(4972), - [anon_sym_suspend] = ACTIONS(4970), - [anon_sym_sealed] = ACTIONS(4970), - [anon_sym_annotation] = ACTIONS(4970), - [anon_sym_data] = ACTIONS(4970), - [anon_sym_inner] = ACTIONS(4970), - [anon_sym_value] = ACTIONS(4970), - [anon_sym_override] = ACTIONS(4970), - [anon_sym_lateinit] = ACTIONS(4970), - [anon_sym_public] = ACTIONS(4970), - [anon_sym_private] = ACTIONS(4970), - [anon_sym_internal] = ACTIONS(4970), - [anon_sym_protected] = ACTIONS(4970), - [anon_sym_tailrec] = ACTIONS(4970), - [anon_sym_operator] = ACTIONS(4970), - [anon_sym_infix] = ACTIONS(4970), - [anon_sym_inline] = ACTIONS(4970), - [anon_sym_external] = ACTIONS(4970), - [sym_property_modifier] = ACTIONS(4970), - [anon_sym_abstract] = ACTIONS(4970), - [anon_sym_final] = ACTIONS(4970), - [anon_sym_open] = ACTIONS(4970), - [anon_sym_vararg] = ACTIONS(4970), - [anon_sym_noinline] = ACTIONS(4970), - [anon_sym_crossinline] = ACTIONS(4970), - [anon_sym_expect] = ACTIONS(4970), - [anon_sym_actual] = ACTIONS(4970), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4972), - [sym_safe_nav] = ACTIONS(4972), - [sym_multiline_comment] = ACTIONS(3), - }, - [3564] = { - [sym__alpha_identifier] = ACTIONS(3883), - [anon_sym_AT] = ACTIONS(3885), - [anon_sym_LBRACK] = ACTIONS(3885), - [anon_sym_RBRACK] = ACTIONS(3885), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_EQ] = ACTIONS(3883), - [anon_sym_LBRACE] = ACTIONS(3885), - [anon_sym_RBRACE] = ACTIONS(3885), - [anon_sym_LPAREN] = ACTIONS(3885), - [anon_sym_COMMA] = ACTIONS(3885), - [anon_sym_RPAREN] = ACTIONS(3885), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_SEMI] = ACTIONS(3885), - [anon_sym_get] = ACTIONS(3883), - [anon_sym_set] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3885), - [sym_label] = ACTIONS(3885), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_while] = ACTIONS(3883), - [anon_sym_DOT_DOT] = ACTIONS(3885), - [anon_sym_QMARK_COLON] = ACTIONS(3885), - [anon_sym_AMP_AMP] = ACTIONS(3885), - [anon_sym_PIPE_PIPE] = ACTIONS(3885), - [anon_sym_else] = ACTIONS(3883), - [anon_sym_COLON_COLON] = ACTIONS(3885), - [anon_sym_PLUS_EQ] = ACTIONS(3885), - [anon_sym_DASH_EQ] = ACTIONS(3885), - [anon_sym_STAR_EQ] = ACTIONS(3885), - [anon_sym_SLASH_EQ] = ACTIONS(3885), - [anon_sym_PERCENT_EQ] = ACTIONS(3885), - [anon_sym_BANG_EQ] = ACTIONS(3883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3885), - [anon_sym_EQ_EQ] = ACTIONS(3883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3885), - [anon_sym_LT_EQ] = ACTIONS(3885), - [anon_sym_GT_EQ] = ACTIONS(3885), - [anon_sym_BANGin] = ACTIONS(3885), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_BANGis] = ACTIONS(3885), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3883), - [anon_sym_as_QMARK] = ACTIONS(3885), - [anon_sym_PLUS_PLUS] = ACTIONS(3885), - [anon_sym_DASH_DASH] = ACTIONS(3885), - [anon_sym_BANG_BANG] = ACTIONS(3885), - [anon_sym_suspend] = ACTIONS(3883), - [anon_sym_sealed] = ACTIONS(3883), - [anon_sym_annotation] = ACTIONS(3883), - [anon_sym_data] = ACTIONS(3883), - [anon_sym_inner] = ACTIONS(3883), - [anon_sym_value] = ACTIONS(3883), - [anon_sym_override] = ACTIONS(3883), - [anon_sym_lateinit] = ACTIONS(3883), - [anon_sym_public] = ACTIONS(3883), - [anon_sym_private] = ACTIONS(3883), - [anon_sym_internal] = ACTIONS(3883), - [anon_sym_protected] = ACTIONS(3883), - [anon_sym_tailrec] = ACTIONS(3883), - [anon_sym_operator] = ACTIONS(3883), - [anon_sym_infix] = ACTIONS(3883), - [anon_sym_inline] = ACTIONS(3883), - [anon_sym_external] = ACTIONS(3883), - [sym_property_modifier] = ACTIONS(3883), - [anon_sym_abstract] = ACTIONS(3883), - [anon_sym_final] = ACTIONS(3883), - [anon_sym_open] = ACTIONS(3883), - [anon_sym_vararg] = ACTIONS(3883), - [anon_sym_noinline] = ACTIONS(3883), - [anon_sym_crossinline] = ACTIONS(3883), - [anon_sym_expect] = ACTIONS(3883), - [anon_sym_actual] = ACTIONS(3883), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3885), - [sym_safe_nav] = ACTIONS(3885), - [sym_multiline_comment] = ACTIONS(3), - }, - [3565] = { - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_RBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(4174), - [anon_sym_LBRACE] = ACTIONS(4176), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [anon_sym_DASH_GT] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - }, - [3566] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_RBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(5511), - [anon_sym_COMMA] = ACTIONS(4321), - [anon_sym_RPAREN] = ACTIONS(4321), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_where] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [anon_sym_DASH_GT] = ACTIONS(4321), - [sym_label] = ACTIONS(4321), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_while] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4318), - [anon_sym_sealed] = ACTIONS(4318), - [anon_sym_annotation] = ACTIONS(4318), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4318), - [anon_sym_lateinit] = ACTIONS(4318), - [anon_sym_public] = ACTIONS(4318), - [anon_sym_private] = ACTIONS(4318), - [anon_sym_internal] = ACTIONS(4318), - [anon_sym_protected] = ACTIONS(4318), - [anon_sym_tailrec] = ACTIONS(4318), - [anon_sym_operator] = ACTIONS(4318), - [anon_sym_infix] = ACTIONS(4318), - [anon_sym_inline] = ACTIONS(4318), - [anon_sym_external] = ACTIONS(4318), - [sym_property_modifier] = ACTIONS(4318), - [anon_sym_abstract] = ACTIONS(4318), - [anon_sym_final] = ACTIONS(4318), - [anon_sym_open] = ACTIONS(4318), - [anon_sym_vararg] = ACTIONS(4318), - [anon_sym_noinline] = ACTIONS(4318), - [anon_sym_crossinline] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), - [sym_multiline_comment] = ACTIONS(3), - }, - [3567] = { - [sym__alpha_identifier] = ACTIONS(4272), - [anon_sym_AT] = ACTIONS(4274), - [anon_sym_LBRACK] = ACTIONS(4274), - [anon_sym_DOT] = ACTIONS(4272), - [anon_sym_as] = ACTIONS(4272), - [anon_sym_EQ] = ACTIONS(4272), - [anon_sym_LBRACE] = ACTIONS(4274), - [anon_sym_RBRACE] = ACTIONS(4274), - [anon_sym_LPAREN] = ACTIONS(4274), - [anon_sym_COMMA] = ACTIONS(4274), - [anon_sym_by] = ACTIONS(4272), - [anon_sym_LT] = ACTIONS(4272), - [anon_sym_GT] = ACTIONS(4272), - [anon_sym_where] = ACTIONS(4272), - [anon_sym_SEMI] = ACTIONS(4274), - [anon_sym_get] = ACTIONS(4272), - [anon_sym_set] = ACTIONS(4272), - [anon_sym_AMP] = ACTIONS(6980), - [anon_sym_QMARK] = ACTIONS(4272), - [anon_sym_STAR] = ACTIONS(4272), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4272), - [anon_sym_DOT_DOT] = ACTIONS(4274), - [anon_sym_QMARK_COLON] = ACTIONS(4274), - [anon_sym_AMP_AMP] = ACTIONS(4274), - [anon_sym_PIPE_PIPE] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4272), - [anon_sym_COLON_COLON] = ACTIONS(4274), - [anon_sym_PLUS_EQ] = ACTIONS(4274), - [anon_sym_DASH_EQ] = ACTIONS(4274), - [anon_sym_STAR_EQ] = ACTIONS(4274), - [anon_sym_SLASH_EQ] = ACTIONS(4274), - [anon_sym_PERCENT_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4274), - [anon_sym_LT_EQ] = ACTIONS(4274), - [anon_sym_GT_EQ] = ACTIONS(4274), - [anon_sym_BANGin] = ACTIONS(4274), - [anon_sym_is] = ACTIONS(4272), - [anon_sym_BANGis] = ACTIONS(4274), - [anon_sym_PLUS] = ACTIONS(4272), - [anon_sym_DASH] = ACTIONS(4272), - [anon_sym_SLASH] = ACTIONS(4272), - [anon_sym_PERCENT] = ACTIONS(4272), - [anon_sym_as_QMARK] = ACTIONS(4274), - [anon_sym_PLUS_PLUS] = ACTIONS(4274), - [anon_sym_DASH_DASH] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4274), - [anon_sym_suspend] = ACTIONS(4272), - [anon_sym_sealed] = ACTIONS(4272), - [anon_sym_annotation] = ACTIONS(4272), - [anon_sym_data] = ACTIONS(4272), - [anon_sym_inner] = ACTIONS(4272), - [anon_sym_value] = ACTIONS(4272), - [anon_sym_override] = ACTIONS(4272), - [anon_sym_lateinit] = ACTIONS(4272), - [anon_sym_public] = ACTIONS(4272), - [anon_sym_private] = ACTIONS(4272), - [anon_sym_internal] = ACTIONS(4272), - [anon_sym_protected] = ACTIONS(4272), - [anon_sym_tailrec] = ACTIONS(4272), - [anon_sym_operator] = ACTIONS(4272), - [anon_sym_infix] = ACTIONS(4272), - [anon_sym_inline] = ACTIONS(4272), - [anon_sym_external] = ACTIONS(4272), - [sym_property_modifier] = ACTIONS(4272), - [anon_sym_abstract] = ACTIONS(4272), - [anon_sym_final] = ACTIONS(4272), - [anon_sym_open] = ACTIONS(4272), - [anon_sym_vararg] = ACTIONS(4272), - [anon_sym_noinline] = ACTIONS(4272), - [anon_sym_crossinline] = ACTIONS(4272), - [anon_sym_expect] = ACTIONS(4272), - [anon_sym_actual] = ACTIONS(4272), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4274), - [sym__automatic_semicolon] = ACTIONS(4274), - [sym_safe_nav] = ACTIONS(4274), - [sym_multiline_comment] = ACTIONS(3), - }, - [3568] = { - [sym__alpha_identifier] = ACTIONS(4664), - [anon_sym_AT] = ACTIONS(4666), - [anon_sym_LBRACK] = ACTIONS(4666), - [anon_sym_RBRACK] = ACTIONS(4666), - [anon_sym_DOT] = ACTIONS(4664), - [anon_sym_as] = ACTIONS(4664), - [anon_sym_EQ] = ACTIONS(4664), - [anon_sym_LBRACE] = ACTIONS(4666), - [anon_sym_RBRACE] = ACTIONS(4666), - [anon_sym_LPAREN] = ACTIONS(4666), - [anon_sym_COMMA] = ACTIONS(4666), - [anon_sym_RPAREN] = ACTIONS(4666), - [anon_sym_LT] = ACTIONS(4664), - [anon_sym_GT] = ACTIONS(4664), - [anon_sym_where] = ACTIONS(4664), - [anon_sym_SEMI] = ACTIONS(4666), - [anon_sym_get] = ACTIONS(4664), - [anon_sym_set] = ACTIONS(4664), - [anon_sym_STAR] = ACTIONS(4664), - [anon_sym_DASH_GT] = ACTIONS(4666), - [sym_label] = ACTIONS(4666), - [anon_sym_in] = ACTIONS(4664), - [anon_sym_while] = ACTIONS(4664), - [anon_sym_DOT_DOT] = ACTIONS(4666), - [anon_sym_QMARK_COLON] = ACTIONS(4666), - [anon_sym_AMP_AMP] = ACTIONS(4666), - [anon_sym_PIPE_PIPE] = ACTIONS(4666), - [anon_sym_else] = ACTIONS(4664), - [anon_sym_COLON_COLON] = ACTIONS(4666), - [anon_sym_PLUS_EQ] = ACTIONS(4666), - [anon_sym_DASH_EQ] = ACTIONS(4666), - [anon_sym_STAR_EQ] = ACTIONS(4666), - [anon_sym_SLASH_EQ] = ACTIONS(4666), - [anon_sym_PERCENT_EQ] = ACTIONS(4666), - [anon_sym_BANG_EQ] = ACTIONS(4664), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4666), - [anon_sym_EQ_EQ] = ACTIONS(4664), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4666), - [anon_sym_LT_EQ] = ACTIONS(4666), - [anon_sym_GT_EQ] = ACTIONS(4666), - [anon_sym_BANGin] = ACTIONS(4666), - [anon_sym_is] = ACTIONS(4664), - [anon_sym_BANGis] = ACTIONS(4666), - [anon_sym_PLUS] = ACTIONS(4664), - [anon_sym_DASH] = ACTIONS(4664), - [anon_sym_SLASH] = ACTIONS(4664), - [anon_sym_PERCENT] = ACTIONS(4664), - [anon_sym_as_QMARK] = ACTIONS(4666), - [anon_sym_PLUS_PLUS] = ACTIONS(4666), - [anon_sym_DASH_DASH] = ACTIONS(4666), - [anon_sym_BANG_BANG] = ACTIONS(4666), - [anon_sym_suspend] = ACTIONS(4664), - [anon_sym_sealed] = ACTIONS(4664), - [anon_sym_annotation] = ACTIONS(4664), - [anon_sym_data] = ACTIONS(4664), - [anon_sym_inner] = ACTIONS(4664), - [anon_sym_value] = ACTIONS(4664), - [anon_sym_override] = ACTIONS(4664), - [anon_sym_lateinit] = ACTIONS(4664), - [anon_sym_public] = ACTIONS(4664), - [anon_sym_private] = ACTIONS(4664), - [anon_sym_internal] = ACTIONS(4664), - [anon_sym_protected] = ACTIONS(4664), - [anon_sym_tailrec] = ACTIONS(4664), - [anon_sym_operator] = ACTIONS(4664), - [anon_sym_infix] = ACTIONS(4664), - [anon_sym_inline] = ACTIONS(4664), - [anon_sym_external] = ACTIONS(4664), - [sym_property_modifier] = ACTIONS(4664), - [anon_sym_abstract] = ACTIONS(4664), - [anon_sym_final] = ACTIONS(4664), - [anon_sym_open] = ACTIONS(4664), - [anon_sym_vararg] = ACTIONS(4664), - [anon_sym_noinline] = ACTIONS(4664), - [anon_sym_crossinline] = ACTIONS(4664), - [anon_sym_expect] = ACTIONS(4664), - [anon_sym_actual] = ACTIONS(4664), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4666), - [sym_safe_nav] = ACTIONS(4666), - [sym_multiline_comment] = ACTIONS(3), - }, - [3569] = { - [sym__alpha_identifier] = ACTIONS(4943), - [anon_sym_AT] = ACTIONS(4945), - [anon_sym_LBRACK] = ACTIONS(4945), - [anon_sym_RBRACK] = ACTIONS(4945), - [anon_sym_DOT] = ACTIONS(4943), - [anon_sym_as] = ACTIONS(4943), - [anon_sym_EQ] = ACTIONS(4943), - [anon_sym_LBRACE] = ACTIONS(4945), - [anon_sym_RBRACE] = ACTIONS(4945), - [anon_sym_LPAREN] = ACTIONS(4945), - [anon_sym_COMMA] = ACTIONS(4945), - [anon_sym_RPAREN] = ACTIONS(4945), - [anon_sym_LT] = ACTIONS(4943), - [anon_sym_GT] = ACTIONS(4943), - [anon_sym_where] = ACTIONS(4943), - [anon_sym_SEMI] = ACTIONS(4945), - [anon_sym_get] = ACTIONS(4943), - [anon_sym_set] = ACTIONS(4943), - [anon_sym_STAR] = ACTIONS(4943), - [anon_sym_DASH_GT] = ACTIONS(4945), - [sym_label] = ACTIONS(4945), - [anon_sym_in] = ACTIONS(4943), - [anon_sym_while] = ACTIONS(4943), - [anon_sym_DOT_DOT] = ACTIONS(4945), - [anon_sym_QMARK_COLON] = ACTIONS(4945), - [anon_sym_AMP_AMP] = ACTIONS(4945), - [anon_sym_PIPE_PIPE] = ACTIONS(4945), - [anon_sym_else] = ACTIONS(4943), - [anon_sym_COLON_COLON] = ACTIONS(4945), - [anon_sym_PLUS_EQ] = ACTIONS(4945), - [anon_sym_DASH_EQ] = ACTIONS(4945), - [anon_sym_STAR_EQ] = ACTIONS(4945), - [anon_sym_SLASH_EQ] = ACTIONS(4945), - [anon_sym_PERCENT_EQ] = ACTIONS(4945), - [anon_sym_BANG_EQ] = ACTIONS(4943), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4945), - [anon_sym_EQ_EQ] = ACTIONS(4943), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4945), - [anon_sym_LT_EQ] = ACTIONS(4945), - [anon_sym_GT_EQ] = ACTIONS(4945), - [anon_sym_BANGin] = ACTIONS(4945), - [anon_sym_is] = ACTIONS(4943), - [anon_sym_BANGis] = ACTIONS(4945), - [anon_sym_PLUS] = ACTIONS(4943), - [anon_sym_DASH] = ACTIONS(4943), - [anon_sym_SLASH] = ACTIONS(4943), - [anon_sym_PERCENT] = ACTIONS(4943), - [anon_sym_as_QMARK] = ACTIONS(4945), - [anon_sym_PLUS_PLUS] = ACTIONS(4945), - [anon_sym_DASH_DASH] = ACTIONS(4945), - [anon_sym_BANG_BANG] = ACTIONS(4945), - [anon_sym_suspend] = ACTIONS(4943), - [anon_sym_sealed] = ACTIONS(4943), - [anon_sym_annotation] = ACTIONS(4943), - [anon_sym_data] = ACTIONS(4943), - [anon_sym_inner] = ACTIONS(4943), - [anon_sym_value] = ACTIONS(4943), - [anon_sym_override] = ACTIONS(4943), - [anon_sym_lateinit] = ACTIONS(4943), - [anon_sym_public] = ACTIONS(4943), - [anon_sym_private] = ACTIONS(4943), - [anon_sym_internal] = ACTIONS(4943), - [anon_sym_protected] = ACTIONS(4943), - [anon_sym_tailrec] = ACTIONS(4943), - [anon_sym_operator] = ACTIONS(4943), - [anon_sym_infix] = ACTIONS(4943), - [anon_sym_inline] = ACTIONS(4943), - [anon_sym_external] = ACTIONS(4943), - [sym_property_modifier] = ACTIONS(4943), - [anon_sym_abstract] = ACTIONS(4943), - [anon_sym_final] = ACTIONS(4943), - [anon_sym_open] = ACTIONS(4943), - [anon_sym_vararg] = ACTIONS(4943), - [anon_sym_noinline] = ACTIONS(4943), - [anon_sym_crossinline] = ACTIONS(4943), - [anon_sym_expect] = ACTIONS(4943), - [anon_sym_actual] = ACTIONS(4943), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4945), - [sym_safe_nav] = ACTIONS(4945), - [sym_multiline_comment] = ACTIONS(3), - }, - [3570] = { - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_RPAREN] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(1795), - [anon_sym_set] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1795), - [anon_sym_DASH_GT] = ACTIONS(1797), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), - [anon_sym_suspend] = ACTIONS(1795), - [anon_sym_sealed] = ACTIONS(1795), - [anon_sym_annotation] = ACTIONS(1795), - [anon_sym_data] = ACTIONS(1795), - [anon_sym_inner] = ACTIONS(1795), - [anon_sym_value] = ACTIONS(1795), - [anon_sym_override] = ACTIONS(1795), - [anon_sym_lateinit] = ACTIONS(1795), - [anon_sym_public] = ACTIONS(1795), - [anon_sym_private] = ACTIONS(1795), - [anon_sym_internal] = ACTIONS(1795), - [anon_sym_protected] = ACTIONS(1795), - [anon_sym_tailrec] = ACTIONS(1795), - [anon_sym_operator] = ACTIONS(1795), - [anon_sym_infix] = ACTIONS(1795), - [anon_sym_inline] = ACTIONS(1795), - [anon_sym_external] = ACTIONS(1795), - [sym_property_modifier] = ACTIONS(1795), - [anon_sym_abstract] = ACTIONS(1795), - [anon_sym_final] = ACTIONS(1795), - [anon_sym_open] = ACTIONS(1795), - [anon_sym_vararg] = ACTIONS(1795), - [anon_sym_noinline] = ACTIONS(1795), - [anon_sym_crossinline] = ACTIONS(1795), - [anon_sym_expect] = ACTIONS(1795), - [anon_sym_actual] = ACTIONS(1795), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), - [sym_multiline_comment] = ACTIONS(3), - }, - [3571] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3892), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_typealias] = ACTIONS(3887), - [anon_sym_class] = ACTIONS(3887), - [anon_sym_interface] = ACTIONS(3887), - [anon_sym_enum] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_val] = ACTIONS(3887), - [anon_sym_var] = ACTIONS(3887), - [anon_sym_LT] = ACTIONS(3892), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_get] = ACTIONS(3887), - [anon_sym_set] = ACTIONS(3887), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3892), - [sym_label] = ACTIONS(3887), - [anon_sym_for] = ACTIONS(3887), - [anon_sym_while] = ACTIONS(3887), - [anon_sym_do] = ACTIONS(3887), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3887), - [anon_sym_sealed] = ACTIONS(3887), - [anon_sym_annotation] = ACTIONS(3887), - [anon_sym_data] = ACTIONS(3887), - [anon_sym_inner] = ACTIONS(3887), - [anon_sym_value] = ACTIONS(3887), - [anon_sym_override] = ACTIONS(3887), - [anon_sym_lateinit] = ACTIONS(3887), - [anon_sym_public] = ACTIONS(3887), - [anon_sym_private] = ACTIONS(3887), - [anon_sym_internal] = ACTIONS(3887), - [anon_sym_protected] = ACTIONS(3887), - [anon_sym_tailrec] = ACTIONS(3887), - [anon_sym_operator] = ACTIONS(3887), - [anon_sym_infix] = ACTIONS(3887), - [anon_sym_inline] = ACTIONS(3887), - [anon_sym_external] = ACTIONS(3887), - [sym_property_modifier] = ACTIONS(3887), - [anon_sym_abstract] = ACTIONS(3887), - [anon_sym_final] = ACTIONS(3887), - [anon_sym_open] = ACTIONS(3887), - [anon_sym_vararg] = ACTIONS(3887), - [anon_sym_noinline] = ACTIONS(3887), - [anon_sym_crossinline] = ACTIONS(3887), - [anon_sym_expect] = ACTIONS(3887), - [anon_sym_actual] = ACTIONS(3887), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [3572] = { - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_RBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3285), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [anon_sym_DASH_GT] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - }, - [3573] = { - [sym__alpha_identifier] = ACTIONS(4701), - [anon_sym_AT] = ACTIONS(4703), - [anon_sym_LBRACK] = ACTIONS(4703), - [anon_sym_RBRACK] = ACTIONS(4703), - [anon_sym_DOT] = ACTIONS(4701), - [anon_sym_as] = ACTIONS(4701), - [anon_sym_EQ] = ACTIONS(4701), - [anon_sym_LBRACE] = ACTIONS(4703), - [anon_sym_RBRACE] = ACTIONS(4703), - [anon_sym_LPAREN] = ACTIONS(4703), - [anon_sym_COMMA] = ACTIONS(4703), - [anon_sym_RPAREN] = ACTIONS(4703), - [anon_sym_LT] = ACTIONS(4701), - [anon_sym_GT] = ACTIONS(4701), - [anon_sym_where] = ACTIONS(4701), - [anon_sym_SEMI] = ACTIONS(4703), - [anon_sym_get] = ACTIONS(4701), - [anon_sym_set] = ACTIONS(4701), - [anon_sym_STAR] = ACTIONS(4701), - [anon_sym_DASH_GT] = ACTIONS(4703), - [sym_label] = ACTIONS(4703), - [anon_sym_in] = ACTIONS(4701), - [anon_sym_while] = ACTIONS(4701), - [anon_sym_DOT_DOT] = ACTIONS(4703), - [anon_sym_QMARK_COLON] = ACTIONS(4703), - [anon_sym_AMP_AMP] = ACTIONS(4703), - [anon_sym_PIPE_PIPE] = ACTIONS(4703), - [anon_sym_else] = ACTIONS(4701), - [anon_sym_COLON_COLON] = ACTIONS(4703), - [anon_sym_PLUS_EQ] = ACTIONS(4703), - [anon_sym_DASH_EQ] = ACTIONS(4703), - [anon_sym_STAR_EQ] = ACTIONS(4703), - [anon_sym_SLASH_EQ] = ACTIONS(4703), - [anon_sym_PERCENT_EQ] = ACTIONS(4703), - [anon_sym_BANG_EQ] = ACTIONS(4701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4703), - [anon_sym_EQ_EQ] = ACTIONS(4701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4703), - [anon_sym_LT_EQ] = ACTIONS(4703), - [anon_sym_GT_EQ] = ACTIONS(4703), - [anon_sym_BANGin] = ACTIONS(4703), - [anon_sym_is] = ACTIONS(4701), - [anon_sym_BANGis] = ACTIONS(4703), - [anon_sym_PLUS] = ACTIONS(4701), - [anon_sym_DASH] = ACTIONS(4701), - [anon_sym_SLASH] = ACTIONS(4701), - [anon_sym_PERCENT] = ACTIONS(4701), - [anon_sym_as_QMARK] = ACTIONS(4703), - [anon_sym_PLUS_PLUS] = ACTIONS(4703), - [anon_sym_DASH_DASH] = ACTIONS(4703), - [anon_sym_BANG_BANG] = ACTIONS(4703), - [anon_sym_suspend] = ACTIONS(4701), - [anon_sym_sealed] = ACTIONS(4701), - [anon_sym_annotation] = ACTIONS(4701), - [anon_sym_data] = ACTIONS(4701), - [anon_sym_inner] = ACTIONS(4701), - [anon_sym_value] = ACTIONS(4701), - [anon_sym_override] = ACTIONS(4701), - [anon_sym_lateinit] = ACTIONS(4701), - [anon_sym_public] = ACTIONS(4701), - [anon_sym_private] = ACTIONS(4701), - [anon_sym_internal] = ACTIONS(4701), - [anon_sym_protected] = ACTIONS(4701), - [anon_sym_tailrec] = ACTIONS(4701), - [anon_sym_operator] = ACTIONS(4701), - [anon_sym_infix] = ACTIONS(4701), - [anon_sym_inline] = ACTIONS(4701), - [anon_sym_external] = ACTIONS(4701), - [sym_property_modifier] = ACTIONS(4701), - [anon_sym_abstract] = ACTIONS(4701), - [anon_sym_final] = ACTIONS(4701), - [anon_sym_open] = ACTIONS(4701), - [anon_sym_vararg] = ACTIONS(4701), - [anon_sym_noinline] = ACTIONS(4701), - [anon_sym_crossinline] = ACTIONS(4701), - [anon_sym_expect] = ACTIONS(4701), - [anon_sym_actual] = ACTIONS(4701), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4703), - [sym_safe_nav] = ACTIONS(4703), - [sym_multiline_comment] = ACTIONS(3), - }, - [3574] = { - [sym__alpha_identifier] = ACTIONS(4723), - [anon_sym_AT] = ACTIONS(4725), - [anon_sym_LBRACK] = ACTIONS(4725), - [anon_sym_RBRACK] = ACTIONS(4725), - [anon_sym_DOT] = ACTIONS(4723), - [anon_sym_as] = ACTIONS(4723), - [anon_sym_EQ] = ACTIONS(4723), - [anon_sym_LBRACE] = ACTIONS(4725), - [anon_sym_RBRACE] = ACTIONS(4725), - [anon_sym_LPAREN] = ACTIONS(4725), - [anon_sym_COMMA] = ACTIONS(4725), - [anon_sym_RPAREN] = ACTIONS(4725), - [anon_sym_LT] = ACTIONS(4723), - [anon_sym_GT] = ACTIONS(4723), - [anon_sym_where] = ACTIONS(4723), - [anon_sym_SEMI] = ACTIONS(4725), - [anon_sym_get] = ACTIONS(4723), - [anon_sym_set] = ACTIONS(4723), - [anon_sym_STAR] = ACTIONS(4723), - [anon_sym_DASH_GT] = ACTIONS(4725), - [sym_label] = ACTIONS(4725), - [anon_sym_in] = ACTIONS(4723), - [anon_sym_while] = ACTIONS(4723), - [anon_sym_DOT_DOT] = ACTIONS(4725), - [anon_sym_QMARK_COLON] = ACTIONS(4725), - [anon_sym_AMP_AMP] = ACTIONS(4725), - [anon_sym_PIPE_PIPE] = ACTIONS(4725), - [anon_sym_else] = ACTIONS(4723), - [anon_sym_COLON_COLON] = ACTIONS(4725), - [anon_sym_PLUS_EQ] = ACTIONS(4725), - [anon_sym_DASH_EQ] = ACTIONS(4725), - [anon_sym_STAR_EQ] = ACTIONS(4725), - [anon_sym_SLASH_EQ] = ACTIONS(4725), - [anon_sym_PERCENT_EQ] = ACTIONS(4725), - [anon_sym_BANG_EQ] = ACTIONS(4723), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4725), - [anon_sym_EQ_EQ] = ACTIONS(4723), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4725), - [anon_sym_LT_EQ] = ACTIONS(4725), - [anon_sym_GT_EQ] = ACTIONS(4725), - [anon_sym_BANGin] = ACTIONS(4725), - [anon_sym_is] = ACTIONS(4723), - [anon_sym_BANGis] = ACTIONS(4725), - [anon_sym_PLUS] = ACTIONS(4723), - [anon_sym_DASH] = ACTIONS(4723), - [anon_sym_SLASH] = ACTIONS(4723), - [anon_sym_PERCENT] = ACTIONS(4723), - [anon_sym_as_QMARK] = ACTIONS(4725), - [anon_sym_PLUS_PLUS] = ACTIONS(4725), - [anon_sym_DASH_DASH] = ACTIONS(4725), - [anon_sym_BANG_BANG] = ACTIONS(4725), - [anon_sym_suspend] = ACTIONS(4723), - [anon_sym_sealed] = ACTIONS(4723), - [anon_sym_annotation] = ACTIONS(4723), - [anon_sym_data] = ACTIONS(4723), - [anon_sym_inner] = ACTIONS(4723), - [anon_sym_value] = ACTIONS(4723), - [anon_sym_override] = ACTIONS(4723), - [anon_sym_lateinit] = ACTIONS(4723), - [anon_sym_public] = ACTIONS(4723), - [anon_sym_private] = ACTIONS(4723), - [anon_sym_internal] = ACTIONS(4723), - [anon_sym_protected] = ACTIONS(4723), - [anon_sym_tailrec] = ACTIONS(4723), - [anon_sym_operator] = ACTIONS(4723), - [anon_sym_infix] = ACTIONS(4723), - [anon_sym_inline] = ACTIONS(4723), - [anon_sym_external] = ACTIONS(4723), - [sym_property_modifier] = ACTIONS(4723), - [anon_sym_abstract] = ACTIONS(4723), - [anon_sym_final] = ACTIONS(4723), - [anon_sym_open] = ACTIONS(4723), - [anon_sym_vararg] = ACTIONS(4723), - [anon_sym_noinline] = ACTIONS(4723), - [anon_sym_crossinline] = ACTIONS(4723), - [anon_sym_expect] = ACTIONS(4723), - [anon_sym_actual] = ACTIONS(4723), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4725), - [sym_safe_nav] = ACTIONS(4725), - [sym_multiline_comment] = ACTIONS(3), - }, - [3575] = { - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_RBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(4355), - [anon_sym_LBRACE] = ACTIONS(4357), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_COMMA] = ACTIONS(4357), - [anon_sym_RPAREN] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_where] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4355), - [anon_sym_DASH_GT] = ACTIONS(4357), - [sym_label] = ACTIONS(4357), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_while] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_PLUS_EQ] = ACTIONS(4357), - [anon_sym_DASH_EQ] = ACTIONS(4357), - [anon_sym_STAR_EQ] = ACTIONS(4357), - [anon_sym_SLASH_EQ] = ACTIONS(4357), - [anon_sym_PERCENT_EQ] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), - [sym_multiline_comment] = ACTIONS(3), - }, - [3576] = { - [sym__alpha_identifier] = ACTIONS(4871), - [anon_sym_AT] = ACTIONS(4873), - [anon_sym_LBRACK] = ACTIONS(4873), - [anon_sym_RBRACK] = ACTIONS(4873), - [anon_sym_DOT] = ACTIONS(4871), - [anon_sym_as] = ACTIONS(4871), - [anon_sym_EQ] = ACTIONS(4871), - [anon_sym_LBRACE] = ACTIONS(4873), - [anon_sym_RBRACE] = ACTIONS(4873), - [anon_sym_LPAREN] = ACTIONS(4873), - [anon_sym_COMMA] = ACTIONS(4873), - [anon_sym_RPAREN] = ACTIONS(4873), - [anon_sym_LT] = ACTIONS(4871), - [anon_sym_GT] = ACTIONS(4871), - [anon_sym_where] = ACTIONS(4871), - [anon_sym_SEMI] = ACTIONS(4873), - [anon_sym_get] = ACTIONS(4871), - [anon_sym_set] = ACTIONS(4871), - [anon_sym_STAR] = ACTIONS(4871), - [anon_sym_DASH_GT] = ACTIONS(4873), - [sym_label] = ACTIONS(4873), - [anon_sym_in] = ACTIONS(4871), - [anon_sym_while] = ACTIONS(4871), - [anon_sym_DOT_DOT] = ACTIONS(4873), - [anon_sym_QMARK_COLON] = ACTIONS(4873), - [anon_sym_AMP_AMP] = ACTIONS(4873), - [anon_sym_PIPE_PIPE] = ACTIONS(4873), - [anon_sym_else] = ACTIONS(4871), - [anon_sym_COLON_COLON] = ACTIONS(4873), - [anon_sym_PLUS_EQ] = ACTIONS(4873), - [anon_sym_DASH_EQ] = ACTIONS(4873), - [anon_sym_STAR_EQ] = ACTIONS(4873), - [anon_sym_SLASH_EQ] = ACTIONS(4873), - [anon_sym_PERCENT_EQ] = ACTIONS(4873), - [anon_sym_BANG_EQ] = ACTIONS(4871), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4873), - [anon_sym_EQ_EQ] = ACTIONS(4871), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4873), - [anon_sym_LT_EQ] = ACTIONS(4873), - [anon_sym_GT_EQ] = ACTIONS(4873), - [anon_sym_BANGin] = ACTIONS(4873), - [anon_sym_is] = ACTIONS(4871), - [anon_sym_BANGis] = ACTIONS(4873), - [anon_sym_PLUS] = ACTIONS(4871), - [anon_sym_DASH] = ACTIONS(4871), - [anon_sym_SLASH] = ACTIONS(4871), - [anon_sym_PERCENT] = ACTIONS(4871), - [anon_sym_as_QMARK] = ACTIONS(4873), - [anon_sym_PLUS_PLUS] = ACTIONS(4873), - [anon_sym_DASH_DASH] = ACTIONS(4873), - [anon_sym_BANG_BANG] = ACTIONS(4873), - [anon_sym_suspend] = ACTIONS(4871), - [anon_sym_sealed] = ACTIONS(4871), - [anon_sym_annotation] = ACTIONS(4871), - [anon_sym_data] = ACTIONS(4871), - [anon_sym_inner] = ACTIONS(4871), - [anon_sym_value] = ACTIONS(4871), - [anon_sym_override] = ACTIONS(4871), - [anon_sym_lateinit] = ACTIONS(4871), - [anon_sym_public] = ACTIONS(4871), - [anon_sym_private] = ACTIONS(4871), - [anon_sym_internal] = ACTIONS(4871), - [anon_sym_protected] = ACTIONS(4871), - [anon_sym_tailrec] = ACTIONS(4871), - [anon_sym_operator] = ACTIONS(4871), - [anon_sym_infix] = ACTIONS(4871), - [anon_sym_inline] = ACTIONS(4871), - [anon_sym_external] = ACTIONS(4871), - [sym_property_modifier] = ACTIONS(4871), - [anon_sym_abstract] = ACTIONS(4871), - [anon_sym_final] = ACTIONS(4871), - [anon_sym_open] = ACTIONS(4871), - [anon_sym_vararg] = ACTIONS(4871), - [anon_sym_noinline] = ACTIONS(4871), - [anon_sym_crossinline] = ACTIONS(4871), - [anon_sym_expect] = ACTIONS(4871), - [anon_sym_actual] = ACTIONS(4871), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4873), - [sym_safe_nav] = ACTIONS(4873), - [sym_multiline_comment] = ACTIONS(3), - }, - [3577] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_RBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4367), - [anon_sym_as] = ACTIONS(4367), - [anon_sym_EQ] = ACTIONS(4733), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), - [anon_sym_RPAREN] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4367), - [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), - [anon_sym_SEMI] = ACTIONS(4369), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [anon_sym_DASH_GT] = ACTIONS(4369), - [sym_label] = ACTIONS(4369), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_while] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4369), - [anon_sym_QMARK_COLON] = ACTIONS(4369), - [anon_sym_AMP_AMP] = ACTIONS(4369), - [anon_sym_PIPE_PIPE] = ACTIONS(4369), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), - [anon_sym_PLUS_EQ] = ACTIONS(4735), - [anon_sym_DASH_EQ] = ACTIONS(4735), - [anon_sym_STAR_EQ] = ACTIONS(4735), - [anon_sym_SLASH_EQ] = ACTIONS(4735), - [anon_sym_PERCENT_EQ] = ACTIONS(4735), - [anon_sym_BANG_EQ] = ACTIONS(4367), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ] = ACTIONS(4367), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), - [anon_sym_LT_EQ] = ACTIONS(4369), - [anon_sym_GT_EQ] = ACTIONS(4369), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_as_QMARK] = ACTIONS(4369), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG_BANG] = ACTIONS(4369), - [anon_sym_suspend] = ACTIONS(4367), - [anon_sym_sealed] = ACTIONS(4367), - [anon_sym_annotation] = ACTIONS(4367), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_override] = ACTIONS(4367), - [anon_sym_lateinit] = ACTIONS(4367), - [anon_sym_public] = ACTIONS(4367), - [anon_sym_private] = ACTIONS(4367), - [anon_sym_internal] = ACTIONS(4367), - [anon_sym_protected] = ACTIONS(4367), - [anon_sym_tailrec] = ACTIONS(4367), - [anon_sym_operator] = ACTIONS(4367), - [anon_sym_infix] = ACTIONS(4367), - [anon_sym_inline] = ACTIONS(4367), - [anon_sym_external] = ACTIONS(4367), - [sym_property_modifier] = ACTIONS(4367), - [anon_sym_abstract] = ACTIONS(4367), - [anon_sym_final] = ACTIONS(4367), - [anon_sym_open] = ACTIONS(4367), - [anon_sym_vararg] = ACTIONS(4367), - [anon_sym_noinline] = ACTIONS(4367), - [anon_sym_crossinline] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4369), - [sym_multiline_comment] = ACTIONS(3), - }, - [3578] = { - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_RBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(4379), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_RPAREN] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [anon_sym_DASH_GT] = ACTIONS(4379), - [sym_label] = ACTIONS(4379), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_while] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - }, - [3579] = { - [sym__alpha_identifier] = ACTIONS(4875), - [anon_sym_AT] = ACTIONS(4877), - [anon_sym_LBRACK] = ACTIONS(4877), - [anon_sym_RBRACK] = ACTIONS(4877), - [anon_sym_DOT] = ACTIONS(4875), - [anon_sym_as] = ACTIONS(4875), - [anon_sym_EQ] = ACTIONS(4875), - [anon_sym_LBRACE] = ACTIONS(4877), - [anon_sym_RBRACE] = ACTIONS(4877), - [anon_sym_LPAREN] = ACTIONS(4877), - [anon_sym_COMMA] = ACTIONS(4877), - [anon_sym_RPAREN] = ACTIONS(4877), - [anon_sym_LT] = ACTIONS(4875), - [anon_sym_GT] = ACTIONS(4875), - [anon_sym_where] = ACTIONS(4875), - [anon_sym_SEMI] = ACTIONS(4877), - [anon_sym_get] = ACTIONS(4875), - [anon_sym_set] = ACTIONS(4875), - [anon_sym_STAR] = ACTIONS(4875), - [anon_sym_DASH_GT] = ACTIONS(4877), - [sym_label] = ACTIONS(4877), - [anon_sym_in] = ACTIONS(4875), - [anon_sym_while] = ACTIONS(4875), - [anon_sym_DOT_DOT] = ACTIONS(4877), - [anon_sym_QMARK_COLON] = ACTIONS(4877), - [anon_sym_AMP_AMP] = ACTIONS(4877), - [anon_sym_PIPE_PIPE] = ACTIONS(4877), - [anon_sym_else] = ACTIONS(4875), - [anon_sym_COLON_COLON] = ACTIONS(4877), - [anon_sym_PLUS_EQ] = ACTIONS(4877), - [anon_sym_DASH_EQ] = ACTIONS(4877), - [anon_sym_STAR_EQ] = ACTIONS(4877), - [anon_sym_SLASH_EQ] = ACTIONS(4877), - [anon_sym_PERCENT_EQ] = ACTIONS(4877), - [anon_sym_BANG_EQ] = ACTIONS(4875), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4877), - [anon_sym_EQ_EQ] = ACTIONS(4875), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4877), - [anon_sym_LT_EQ] = ACTIONS(4877), - [anon_sym_GT_EQ] = ACTIONS(4877), - [anon_sym_BANGin] = ACTIONS(4877), - [anon_sym_is] = ACTIONS(4875), - [anon_sym_BANGis] = ACTIONS(4877), - [anon_sym_PLUS] = ACTIONS(4875), - [anon_sym_DASH] = ACTIONS(4875), - [anon_sym_SLASH] = ACTIONS(4875), - [anon_sym_PERCENT] = ACTIONS(4875), - [anon_sym_as_QMARK] = ACTIONS(4877), - [anon_sym_PLUS_PLUS] = ACTIONS(4877), - [anon_sym_DASH_DASH] = ACTIONS(4877), - [anon_sym_BANG_BANG] = ACTIONS(4877), - [anon_sym_suspend] = ACTIONS(4875), - [anon_sym_sealed] = ACTIONS(4875), - [anon_sym_annotation] = ACTIONS(4875), - [anon_sym_data] = ACTIONS(4875), - [anon_sym_inner] = ACTIONS(4875), - [anon_sym_value] = ACTIONS(4875), - [anon_sym_override] = ACTIONS(4875), - [anon_sym_lateinit] = ACTIONS(4875), - [anon_sym_public] = ACTIONS(4875), - [anon_sym_private] = ACTIONS(4875), - [anon_sym_internal] = ACTIONS(4875), - [anon_sym_protected] = ACTIONS(4875), - [anon_sym_tailrec] = ACTIONS(4875), - [anon_sym_operator] = ACTIONS(4875), - [anon_sym_infix] = ACTIONS(4875), - [anon_sym_inline] = ACTIONS(4875), - [anon_sym_external] = ACTIONS(4875), - [sym_property_modifier] = ACTIONS(4875), - [anon_sym_abstract] = ACTIONS(4875), - [anon_sym_final] = ACTIONS(4875), - [anon_sym_open] = ACTIONS(4875), - [anon_sym_vararg] = ACTIONS(4875), - [anon_sym_noinline] = ACTIONS(4875), - [anon_sym_crossinline] = ACTIONS(4875), - [anon_sym_expect] = ACTIONS(4875), - [anon_sym_actual] = ACTIONS(4875), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4877), - [sym_safe_nav] = ACTIONS(4877), - [sym_multiline_comment] = ACTIONS(3), - }, - [3580] = { - [sym__alpha_identifier] = ACTIONS(4879), - [anon_sym_AT] = ACTIONS(4881), - [anon_sym_LBRACK] = ACTIONS(4881), - [anon_sym_RBRACK] = ACTIONS(4881), - [anon_sym_DOT] = ACTIONS(4879), - [anon_sym_as] = ACTIONS(4879), - [anon_sym_EQ] = ACTIONS(4879), - [anon_sym_LBRACE] = ACTIONS(4881), - [anon_sym_RBRACE] = ACTIONS(4881), - [anon_sym_LPAREN] = ACTIONS(4881), - [anon_sym_COMMA] = ACTIONS(4881), - [anon_sym_RPAREN] = ACTIONS(4881), - [anon_sym_LT] = ACTIONS(4879), - [anon_sym_GT] = ACTIONS(4879), - [anon_sym_where] = ACTIONS(4879), - [anon_sym_SEMI] = ACTIONS(4881), - [anon_sym_get] = ACTIONS(4879), - [anon_sym_set] = ACTIONS(4879), - [anon_sym_STAR] = ACTIONS(4879), - [anon_sym_DASH_GT] = ACTIONS(4881), - [sym_label] = ACTIONS(4881), - [anon_sym_in] = ACTIONS(4879), - [anon_sym_while] = ACTIONS(4879), - [anon_sym_DOT_DOT] = ACTIONS(4881), - [anon_sym_QMARK_COLON] = ACTIONS(4881), - [anon_sym_AMP_AMP] = ACTIONS(4881), - [anon_sym_PIPE_PIPE] = ACTIONS(4881), - [anon_sym_else] = ACTIONS(4879), - [anon_sym_COLON_COLON] = ACTIONS(4881), - [anon_sym_PLUS_EQ] = ACTIONS(4881), - [anon_sym_DASH_EQ] = ACTIONS(4881), - [anon_sym_STAR_EQ] = ACTIONS(4881), - [anon_sym_SLASH_EQ] = ACTIONS(4881), - [anon_sym_PERCENT_EQ] = ACTIONS(4881), - [anon_sym_BANG_EQ] = ACTIONS(4879), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4881), - [anon_sym_EQ_EQ] = ACTIONS(4879), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4881), - [anon_sym_LT_EQ] = ACTIONS(4881), - [anon_sym_GT_EQ] = ACTIONS(4881), - [anon_sym_BANGin] = ACTIONS(4881), - [anon_sym_is] = ACTIONS(4879), - [anon_sym_BANGis] = ACTIONS(4881), - [anon_sym_PLUS] = ACTIONS(4879), - [anon_sym_DASH] = ACTIONS(4879), - [anon_sym_SLASH] = ACTIONS(4879), - [anon_sym_PERCENT] = ACTIONS(4879), - [anon_sym_as_QMARK] = ACTIONS(4881), - [anon_sym_PLUS_PLUS] = ACTIONS(4881), - [anon_sym_DASH_DASH] = ACTIONS(4881), - [anon_sym_BANG_BANG] = ACTIONS(4881), - [anon_sym_suspend] = ACTIONS(4879), - [anon_sym_sealed] = ACTIONS(4879), - [anon_sym_annotation] = ACTIONS(4879), - [anon_sym_data] = ACTIONS(4879), - [anon_sym_inner] = ACTIONS(4879), - [anon_sym_value] = ACTIONS(4879), - [anon_sym_override] = ACTIONS(4879), - [anon_sym_lateinit] = ACTIONS(4879), - [anon_sym_public] = ACTIONS(4879), - [anon_sym_private] = ACTIONS(4879), - [anon_sym_internal] = ACTIONS(4879), - [anon_sym_protected] = ACTIONS(4879), - [anon_sym_tailrec] = ACTIONS(4879), - [anon_sym_operator] = ACTIONS(4879), - [anon_sym_infix] = ACTIONS(4879), - [anon_sym_inline] = ACTIONS(4879), - [anon_sym_external] = ACTIONS(4879), - [sym_property_modifier] = ACTIONS(4879), - [anon_sym_abstract] = ACTIONS(4879), - [anon_sym_final] = ACTIONS(4879), - [anon_sym_open] = ACTIONS(4879), - [anon_sym_vararg] = ACTIONS(4879), - [anon_sym_noinline] = ACTIONS(4879), - [anon_sym_crossinline] = ACTIONS(4879), - [anon_sym_expect] = ACTIONS(4879), - [anon_sym_actual] = ACTIONS(4879), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4881), - [sym_safe_nav] = ACTIONS(4881), - [sym_multiline_comment] = ACTIONS(3), - }, - [3581] = { - [sym__alpha_identifier] = ACTIONS(4226), - [anon_sym_AT] = ACTIONS(4228), - [anon_sym_LBRACK] = ACTIONS(4228), - [anon_sym_DOT] = ACTIONS(4226), - [anon_sym_as] = ACTIONS(4226), - [anon_sym_EQ] = ACTIONS(4226), - [anon_sym_LBRACE] = ACTIONS(4228), - [anon_sym_RBRACE] = ACTIONS(4228), - [anon_sym_LPAREN] = ACTIONS(4228), - [anon_sym_COMMA] = ACTIONS(4228), - [anon_sym_by] = ACTIONS(4226), - [anon_sym_LT] = ACTIONS(4226), - [anon_sym_GT] = ACTIONS(4226), - [anon_sym_where] = ACTIONS(4226), - [anon_sym_SEMI] = ACTIONS(4228), - [anon_sym_get] = ACTIONS(4226), - [anon_sym_set] = ACTIONS(4226), - [anon_sym_AMP] = ACTIONS(4226), - [anon_sym_QMARK] = ACTIONS(4226), - [anon_sym_STAR] = ACTIONS(4226), - [sym_label] = ACTIONS(4228), - [anon_sym_in] = ACTIONS(4226), - [anon_sym_DOT_DOT] = ACTIONS(4228), - [anon_sym_QMARK_COLON] = ACTIONS(4228), - [anon_sym_AMP_AMP] = ACTIONS(4228), - [anon_sym_PIPE_PIPE] = ACTIONS(4228), - [anon_sym_else] = ACTIONS(4226), - [anon_sym_COLON_COLON] = ACTIONS(4228), - [anon_sym_PLUS_EQ] = ACTIONS(4228), - [anon_sym_DASH_EQ] = ACTIONS(4228), - [anon_sym_STAR_EQ] = ACTIONS(4228), - [anon_sym_SLASH_EQ] = ACTIONS(4228), - [anon_sym_PERCENT_EQ] = ACTIONS(4228), - [anon_sym_BANG_EQ] = ACTIONS(4226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), - [anon_sym_EQ_EQ] = ACTIONS(4226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), - [anon_sym_LT_EQ] = ACTIONS(4228), - [anon_sym_GT_EQ] = ACTIONS(4228), - [anon_sym_BANGin] = ACTIONS(4228), - [anon_sym_is] = ACTIONS(4226), - [anon_sym_BANGis] = ACTIONS(4228), - [anon_sym_PLUS] = ACTIONS(4226), - [anon_sym_DASH] = ACTIONS(4226), - [anon_sym_SLASH] = ACTIONS(4226), - [anon_sym_PERCENT] = ACTIONS(4226), - [anon_sym_as_QMARK] = ACTIONS(4228), - [anon_sym_PLUS_PLUS] = ACTIONS(4228), - [anon_sym_DASH_DASH] = ACTIONS(4228), - [anon_sym_BANG_BANG] = ACTIONS(4228), - [anon_sym_suspend] = ACTIONS(4226), - [anon_sym_sealed] = ACTIONS(4226), - [anon_sym_annotation] = ACTIONS(4226), - [anon_sym_data] = ACTIONS(4226), - [anon_sym_inner] = ACTIONS(4226), - [anon_sym_value] = ACTIONS(4226), - [anon_sym_override] = ACTIONS(4226), - [anon_sym_lateinit] = ACTIONS(4226), - [anon_sym_public] = ACTIONS(4226), - [anon_sym_private] = ACTIONS(4226), - [anon_sym_internal] = ACTIONS(4226), - [anon_sym_protected] = ACTIONS(4226), - [anon_sym_tailrec] = ACTIONS(4226), - [anon_sym_operator] = ACTIONS(4226), - [anon_sym_infix] = ACTIONS(4226), - [anon_sym_inline] = ACTIONS(4226), - [anon_sym_external] = ACTIONS(4226), - [sym_property_modifier] = ACTIONS(4226), - [anon_sym_abstract] = ACTIONS(4226), - [anon_sym_final] = ACTIONS(4226), - [anon_sym_open] = ACTIONS(4226), - [anon_sym_vararg] = ACTIONS(4226), - [anon_sym_noinline] = ACTIONS(4226), - [anon_sym_crossinline] = ACTIONS(4226), - [anon_sym_expect] = ACTIONS(4226), - [anon_sym_actual] = ACTIONS(4226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4228), - [sym__automatic_semicolon] = ACTIONS(4228), - [sym_safe_nav] = ACTIONS(4228), - [sym_multiline_comment] = ACTIONS(3), - }, - [3582] = { - [sym__alpha_identifier] = ACTIONS(4783), - [anon_sym_AT] = ACTIONS(4785), - [anon_sym_LBRACK] = ACTIONS(4785), - [anon_sym_RBRACK] = ACTIONS(4785), - [anon_sym_DOT] = ACTIONS(4783), - [anon_sym_as] = ACTIONS(4783), - [anon_sym_EQ] = ACTIONS(4783), - [anon_sym_LBRACE] = ACTIONS(4785), - [anon_sym_RBRACE] = ACTIONS(4785), - [anon_sym_LPAREN] = ACTIONS(4785), - [anon_sym_COMMA] = ACTIONS(4785), - [anon_sym_RPAREN] = ACTIONS(4785), - [anon_sym_LT] = ACTIONS(4783), - [anon_sym_GT] = ACTIONS(4783), - [anon_sym_where] = ACTIONS(4783), - [anon_sym_SEMI] = ACTIONS(4785), - [anon_sym_get] = ACTIONS(4783), - [anon_sym_set] = ACTIONS(4783), - [anon_sym_STAR] = ACTIONS(4783), - [anon_sym_DASH_GT] = ACTIONS(4785), - [sym_label] = ACTIONS(4785), - [anon_sym_in] = ACTIONS(4783), - [anon_sym_while] = ACTIONS(4783), - [anon_sym_DOT_DOT] = ACTIONS(4785), - [anon_sym_QMARK_COLON] = ACTIONS(4785), - [anon_sym_AMP_AMP] = ACTIONS(4785), - [anon_sym_PIPE_PIPE] = ACTIONS(4785), - [anon_sym_else] = ACTIONS(4783), - [anon_sym_COLON_COLON] = ACTIONS(4785), - [anon_sym_PLUS_EQ] = ACTIONS(4785), - [anon_sym_DASH_EQ] = ACTIONS(4785), - [anon_sym_STAR_EQ] = ACTIONS(4785), - [anon_sym_SLASH_EQ] = ACTIONS(4785), - [anon_sym_PERCENT_EQ] = ACTIONS(4785), - [anon_sym_BANG_EQ] = ACTIONS(4783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4785), - [anon_sym_EQ_EQ] = ACTIONS(4783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4785), - [anon_sym_LT_EQ] = ACTIONS(4785), - [anon_sym_GT_EQ] = ACTIONS(4785), - [anon_sym_BANGin] = ACTIONS(4785), - [anon_sym_is] = ACTIONS(4783), - [anon_sym_BANGis] = ACTIONS(4785), - [anon_sym_PLUS] = ACTIONS(4783), - [anon_sym_DASH] = ACTIONS(4783), - [anon_sym_SLASH] = ACTIONS(4783), - [anon_sym_PERCENT] = ACTIONS(4783), - [anon_sym_as_QMARK] = ACTIONS(4785), - [anon_sym_PLUS_PLUS] = ACTIONS(4785), - [anon_sym_DASH_DASH] = ACTIONS(4785), - [anon_sym_BANG_BANG] = ACTIONS(4785), - [anon_sym_suspend] = ACTIONS(4783), - [anon_sym_sealed] = ACTIONS(4783), - [anon_sym_annotation] = ACTIONS(4783), - [anon_sym_data] = ACTIONS(4783), - [anon_sym_inner] = ACTIONS(4783), - [anon_sym_value] = ACTIONS(4783), - [anon_sym_override] = ACTIONS(4783), - [anon_sym_lateinit] = ACTIONS(4783), - [anon_sym_public] = ACTIONS(4783), - [anon_sym_private] = ACTIONS(4783), - [anon_sym_internal] = ACTIONS(4783), - [anon_sym_protected] = ACTIONS(4783), - [anon_sym_tailrec] = ACTIONS(4783), - [anon_sym_operator] = ACTIONS(4783), - [anon_sym_infix] = ACTIONS(4783), - [anon_sym_inline] = ACTIONS(4783), - [anon_sym_external] = ACTIONS(4783), - [sym_property_modifier] = ACTIONS(4783), - [anon_sym_abstract] = ACTIONS(4783), - [anon_sym_final] = ACTIONS(4783), - [anon_sym_open] = ACTIONS(4783), - [anon_sym_vararg] = ACTIONS(4783), - [anon_sym_noinline] = ACTIONS(4783), - [anon_sym_crossinline] = ACTIONS(4783), - [anon_sym_expect] = ACTIONS(4783), - [anon_sym_actual] = ACTIONS(4783), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4785), - [sym_safe_nav] = ACTIONS(4785), - [sym_multiline_comment] = ACTIONS(3), - }, - [3583] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_RBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_EQ] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(6982), - [anon_sym_COMMA] = ACTIONS(5130), - [anon_sym_RPAREN] = ACTIONS(5130), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5128), - [anon_sym_DASH_GT] = ACTIONS(5130), - [sym_label] = ACTIONS(5130), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_while] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_PLUS_EQ] = ACTIONS(5130), - [anon_sym_DASH_EQ] = ACTIONS(5130), - [anon_sym_STAR_EQ] = ACTIONS(5130), - [anon_sym_SLASH_EQ] = ACTIONS(5130), - [anon_sym_PERCENT_EQ] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_suspend] = ACTIONS(5128), - [anon_sym_sealed] = ACTIONS(5128), - [anon_sym_annotation] = ACTIONS(5128), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_override] = ACTIONS(5128), - [anon_sym_lateinit] = ACTIONS(5128), - [anon_sym_public] = ACTIONS(5128), - [anon_sym_private] = ACTIONS(5128), - [anon_sym_internal] = ACTIONS(5128), - [anon_sym_protected] = ACTIONS(5128), - [anon_sym_tailrec] = ACTIONS(5128), - [anon_sym_operator] = ACTIONS(5128), - [anon_sym_infix] = ACTIONS(5128), - [anon_sym_inline] = ACTIONS(5128), - [anon_sym_external] = ACTIONS(5128), - [sym_property_modifier] = ACTIONS(5128), - [anon_sym_abstract] = ACTIONS(5128), - [anon_sym_final] = ACTIONS(5128), - [anon_sym_open] = ACTIONS(5128), - [anon_sym_vararg] = ACTIONS(5128), - [anon_sym_noinline] = ACTIONS(5128), - [anon_sym_crossinline] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), - [sym_multiline_comment] = ACTIONS(3), - }, - [3584] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_RBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_EQ] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(6984), - [anon_sym_COMMA] = ACTIONS(5136), - [anon_sym_RPAREN] = ACTIONS(5136), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_where] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5134), - [anon_sym_DASH_GT] = ACTIONS(5136), - [sym_label] = ACTIONS(5136), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_while] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_PLUS_EQ] = ACTIONS(5136), - [anon_sym_DASH_EQ] = ACTIONS(5136), - [anon_sym_STAR_EQ] = ACTIONS(5136), - [anon_sym_SLASH_EQ] = ACTIONS(5136), - [anon_sym_PERCENT_EQ] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5134), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_suspend] = ACTIONS(5134), - [anon_sym_sealed] = ACTIONS(5134), - [anon_sym_annotation] = ACTIONS(5134), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_override] = ACTIONS(5134), - [anon_sym_lateinit] = ACTIONS(5134), - [anon_sym_public] = ACTIONS(5134), - [anon_sym_private] = ACTIONS(5134), - [anon_sym_internal] = ACTIONS(5134), - [anon_sym_protected] = ACTIONS(5134), - [anon_sym_tailrec] = ACTIONS(5134), - [anon_sym_operator] = ACTIONS(5134), - [anon_sym_infix] = ACTIONS(5134), - [anon_sym_inline] = ACTIONS(5134), - [anon_sym_external] = ACTIONS(5134), - [sym_property_modifier] = ACTIONS(5134), - [anon_sym_abstract] = ACTIONS(5134), - [anon_sym_final] = ACTIONS(5134), - [anon_sym_open] = ACTIONS(5134), - [anon_sym_vararg] = ACTIONS(5134), - [anon_sym_noinline] = ACTIONS(5134), - [anon_sym_crossinline] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), - [sym_multiline_comment] = ACTIONS(3), - }, - [3585] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_RBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(5515), - [anon_sym_COMMA] = ACTIONS(4281), - [anon_sym_RPAREN] = ACTIONS(4281), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_where] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [anon_sym_DASH_GT] = ACTIONS(4281), - [sym_label] = ACTIONS(4281), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_while] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_suspend] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_annotation] = ACTIONS(4278), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_lateinit] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_tailrec] = ACTIONS(4278), - [anon_sym_operator] = ACTIONS(4278), - [anon_sym_infix] = ACTIONS(4278), - [anon_sym_inline] = ACTIONS(4278), - [anon_sym_external] = ACTIONS(4278), - [sym_property_modifier] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_final] = ACTIONS(4278), - [anon_sym_open] = ACTIONS(4278), - [anon_sym_vararg] = ACTIONS(4278), - [anon_sym_noinline] = ACTIONS(4278), - [anon_sym_crossinline] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), - [sym_multiline_comment] = ACTIONS(3), - }, - [3586] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_RBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(6986), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_RPAREN] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4286), - [anon_sym_DASH_GT] = ACTIONS(4284), - [sym_label] = ACTIONS(4284), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_while] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - }, - [3587] = { - [sym__alpha_identifier] = ACTIONS(4787), - [anon_sym_AT] = ACTIONS(4789), - [anon_sym_LBRACK] = ACTIONS(4789), - [anon_sym_RBRACK] = ACTIONS(4789), - [anon_sym_DOT] = ACTIONS(4787), - [anon_sym_as] = ACTIONS(4787), - [anon_sym_EQ] = ACTIONS(4787), - [anon_sym_LBRACE] = ACTIONS(4789), - [anon_sym_RBRACE] = ACTIONS(4789), - [anon_sym_LPAREN] = ACTIONS(4789), - [anon_sym_COMMA] = ACTIONS(4789), - [anon_sym_RPAREN] = ACTIONS(4789), - [anon_sym_LT] = ACTIONS(4787), - [anon_sym_GT] = ACTIONS(4787), - [anon_sym_where] = ACTIONS(4787), - [anon_sym_SEMI] = ACTIONS(4789), - [anon_sym_get] = ACTIONS(4787), - [anon_sym_set] = ACTIONS(4787), - [anon_sym_STAR] = ACTIONS(4787), - [anon_sym_DASH_GT] = ACTIONS(4789), - [sym_label] = ACTIONS(4789), - [anon_sym_in] = ACTIONS(4787), - [anon_sym_while] = ACTIONS(4787), - [anon_sym_DOT_DOT] = ACTIONS(4789), - [anon_sym_QMARK_COLON] = ACTIONS(4789), - [anon_sym_AMP_AMP] = ACTIONS(4789), - [anon_sym_PIPE_PIPE] = ACTIONS(4789), - [anon_sym_else] = ACTIONS(4787), - [anon_sym_COLON_COLON] = ACTIONS(4789), - [anon_sym_PLUS_EQ] = ACTIONS(4789), - [anon_sym_DASH_EQ] = ACTIONS(4789), - [anon_sym_STAR_EQ] = ACTIONS(4789), - [anon_sym_SLASH_EQ] = ACTIONS(4789), - [anon_sym_PERCENT_EQ] = ACTIONS(4789), - [anon_sym_BANG_EQ] = ACTIONS(4787), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4789), - [anon_sym_EQ_EQ] = ACTIONS(4787), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4789), - [anon_sym_LT_EQ] = ACTIONS(4789), - [anon_sym_GT_EQ] = ACTIONS(4789), - [anon_sym_BANGin] = ACTIONS(4789), - [anon_sym_is] = ACTIONS(4787), - [anon_sym_BANGis] = ACTIONS(4789), - [anon_sym_PLUS] = ACTIONS(4787), - [anon_sym_DASH] = ACTIONS(4787), - [anon_sym_SLASH] = ACTIONS(4787), - [anon_sym_PERCENT] = ACTIONS(4787), - [anon_sym_as_QMARK] = ACTIONS(4789), - [anon_sym_PLUS_PLUS] = ACTIONS(4789), - [anon_sym_DASH_DASH] = ACTIONS(4789), - [anon_sym_BANG_BANG] = ACTIONS(4789), - [anon_sym_suspend] = ACTIONS(4787), - [anon_sym_sealed] = ACTIONS(4787), - [anon_sym_annotation] = ACTIONS(4787), - [anon_sym_data] = ACTIONS(4787), - [anon_sym_inner] = ACTIONS(4787), - [anon_sym_value] = ACTIONS(4787), - [anon_sym_override] = ACTIONS(4787), - [anon_sym_lateinit] = ACTIONS(4787), - [anon_sym_public] = ACTIONS(4787), - [anon_sym_private] = ACTIONS(4787), - [anon_sym_internal] = ACTIONS(4787), - [anon_sym_protected] = ACTIONS(4787), - [anon_sym_tailrec] = ACTIONS(4787), - [anon_sym_operator] = ACTIONS(4787), - [anon_sym_infix] = ACTIONS(4787), - [anon_sym_inline] = ACTIONS(4787), - [anon_sym_external] = ACTIONS(4787), - [sym_property_modifier] = ACTIONS(4787), - [anon_sym_abstract] = ACTIONS(4787), - [anon_sym_final] = ACTIONS(4787), - [anon_sym_open] = ACTIONS(4787), - [anon_sym_vararg] = ACTIONS(4787), - [anon_sym_noinline] = ACTIONS(4787), - [anon_sym_crossinline] = ACTIONS(4787), - [anon_sym_expect] = ACTIONS(4787), - [anon_sym_actual] = ACTIONS(4787), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4789), - [sym_safe_nav] = ACTIONS(4789), - [sym_multiline_comment] = ACTIONS(3), - }, - [3588] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_RBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4363), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_RPAREN] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [anon_sym_DASH_GT] = ACTIONS(4365), - [sym_label] = ACTIONS(4365), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_while] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4365), - [anon_sym_DASH_EQ] = ACTIONS(4365), - [anon_sym_STAR_EQ] = ACTIONS(4365), - [anon_sym_SLASH_EQ] = ACTIONS(4365), - [anon_sym_PERCENT_EQ] = ACTIONS(4365), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_suspend] = ACTIONS(4363), - [anon_sym_sealed] = ACTIONS(4363), - [anon_sym_annotation] = ACTIONS(4363), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_override] = ACTIONS(4363), - [anon_sym_lateinit] = ACTIONS(4363), - [anon_sym_public] = ACTIONS(4363), - [anon_sym_private] = ACTIONS(4363), - [anon_sym_internal] = ACTIONS(4363), - [anon_sym_protected] = ACTIONS(4363), - [anon_sym_tailrec] = ACTIONS(4363), - [anon_sym_operator] = ACTIONS(4363), - [anon_sym_infix] = ACTIONS(4363), - [anon_sym_inline] = ACTIONS(4363), - [anon_sym_external] = ACTIONS(4363), - [sym_property_modifier] = ACTIONS(4363), - [anon_sym_abstract] = ACTIONS(4363), - [anon_sym_final] = ACTIONS(4363), - [anon_sym_open] = ACTIONS(4363), - [anon_sym_vararg] = ACTIONS(4363), - [anon_sym_noinline] = ACTIONS(4363), - [anon_sym_crossinline] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), }, [3589] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_constructor] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_LT] = ACTIONS(4112), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_object] = ACTIONS(4110), - [anon_sym_fun] = ACTIONS(4110), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_this] = ACTIONS(4110), - [anon_sym_super] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4112), - [sym_label] = ACTIONS(4110), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_if] = ACTIONS(4110), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_try] = ACTIONS(4110), - [anon_sym_throw] = ACTIONS(4110), - [anon_sym_return] = ACTIONS(4110), - [anon_sym_continue] = ACTIONS(4110), - [anon_sym_break] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG] = ACTIONS(4110), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4112), - [anon_sym_continue_AT] = ACTIONS(4112), - [anon_sym_break_AT] = ACTIONS(4112), - [anon_sym_this_AT] = ACTIONS(4112), - [anon_sym_super_AT] = ACTIONS(4112), - [sym_real_literal] = ACTIONS(4112), - [sym_integer_literal] = ACTIONS(4110), - [sym_hex_literal] = ACTIONS(4112), - [sym_bin_literal] = ACTIONS(4112), - [anon_sym_true] = ACTIONS(4110), - [anon_sym_false] = ACTIONS(4110), - [anon_sym_SQUOTE] = ACTIONS(4112), - [sym_null_literal] = ACTIONS(4110), - [sym__backtick_identifier] = ACTIONS(4112), - [sym_grit_metavariable] = ACTIONS(4112), - [sym__automatic_semicolon] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4112), + [sym__alpha_identifier] = ACTIONS(4587), + [anon_sym_AT] = ACTIONS(4589), + [anon_sym_LBRACK] = ACTIONS(4589), + [anon_sym_EQ] = ACTIONS(4589), + [anon_sym_LBRACE] = ACTIONS(4589), + [anon_sym_RBRACE] = ACTIONS(4589), + [anon_sym_LPAREN] = ACTIONS(4589), + [anon_sym_COMMA] = ACTIONS(4589), + [anon_sym_by] = ACTIONS(4587), + [anon_sym_where] = ACTIONS(4587), + [anon_sym_object] = ACTIONS(4587), + [anon_sym_fun] = ACTIONS(4587), + [anon_sym_SEMI] = ACTIONS(4589), + [anon_sym_get] = ACTIONS(4587), + [anon_sym_set] = ACTIONS(4587), + [anon_sym_this] = ACTIONS(4587), + [anon_sym_super] = ACTIONS(4587), + [anon_sym_STAR] = ACTIONS(4589), + [sym_label] = ACTIONS(4587), + [anon_sym_in] = ACTIONS(4587), + [anon_sym_if] = ACTIONS(4587), + [anon_sym_else] = ACTIONS(4587), + [anon_sym_when] = ACTIONS(4587), + [anon_sym_try] = ACTIONS(4587), + [anon_sym_throw] = ACTIONS(4587), + [anon_sym_return] = ACTIONS(4587), + [anon_sym_continue] = ACTIONS(4587), + [anon_sym_break] = ACTIONS(4587), + [anon_sym_COLON_COLON] = ACTIONS(4589), + [anon_sym_BANGin] = ACTIONS(4589), + [anon_sym_is] = ACTIONS(4587), + [anon_sym_BANGis] = ACTIONS(4589), + [anon_sym_PLUS] = ACTIONS(4587), + [anon_sym_DASH] = ACTIONS(4587), + [anon_sym_PLUS_PLUS] = ACTIONS(4589), + [anon_sym_DASH_DASH] = ACTIONS(4589), + [anon_sym_BANG] = ACTIONS(4587), + [anon_sym_suspend] = ACTIONS(4587), + [anon_sym_sealed] = ACTIONS(4587), + [anon_sym_annotation] = ACTIONS(4587), + [anon_sym_data] = ACTIONS(4587), + [anon_sym_inner] = ACTIONS(4587), + [anon_sym_value] = ACTIONS(4587), + [anon_sym_override] = ACTIONS(4587), + [anon_sym_lateinit] = ACTIONS(4587), + [anon_sym_public] = ACTIONS(4587), + [anon_sym_private] = ACTIONS(4587), + [anon_sym_internal] = ACTIONS(4587), + [anon_sym_protected] = ACTIONS(4587), + [anon_sym_tailrec] = ACTIONS(4587), + [anon_sym_operator] = ACTIONS(4587), + [anon_sym_infix] = ACTIONS(4587), + [anon_sym_inline] = ACTIONS(4587), + [anon_sym_external] = ACTIONS(4587), + [sym_property_modifier] = ACTIONS(4587), + [anon_sym_abstract] = ACTIONS(4587), + [anon_sym_final] = ACTIONS(4587), + [anon_sym_open] = ACTIONS(4587), + [anon_sym_vararg] = ACTIONS(4587), + [anon_sym_noinline] = ACTIONS(4587), + [anon_sym_crossinline] = ACTIONS(4587), + [anon_sym_expect] = ACTIONS(4587), + [anon_sym_actual] = ACTIONS(4587), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4589), + [anon_sym_continue_AT] = ACTIONS(4589), + [anon_sym_break_AT] = ACTIONS(4589), + [anon_sym_this_AT] = ACTIONS(4589), + [anon_sym_super_AT] = ACTIONS(4589), + [sym_real_literal] = ACTIONS(4589), + [sym_integer_literal] = ACTIONS(4587), + [sym_hex_literal] = ACTIONS(4589), + [sym_bin_literal] = ACTIONS(4589), + [anon_sym_true] = ACTIONS(4587), + [anon_sym_false] = ACTIONS(4587), + [anon_sym_SQUOTE] = ACTIONS(4589), + [sym_null_literal] = ACTIONS(4587), + [sym__backtick_identifier] = ACTIONS(4589), + [sym_grit_metavariable] = ACTIONS(4589), + [sym__automatic_semicolon] = ACTIONS(4589), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4589), }, [3590] = { - [sym__alpha_identifier] = ACTIONS(4803), - [anon_sym_AT] = ACTIONS(4805), - [anon_sym_LBRACK] = ACTIONS(4805), - [anon_sym_RBRACK] = ACTIONS(4805), - [anon_sym_DOT] = ACTIONS(4803), - [anon_sym_as] = ACTIONS(4803), - [anon_sym_EQ] = ACTIONS(4803), - [anon_sym_LBRACE] = ACTIONS(4805), - [anon_sym_RBRACE] = ACTIONS(4805), - [anon_sym_LPAREN] = ACTIONS(4805), - [anon_sym_COMMA] = ACTIONS(4805), - [anon_sym_RPAREN] = ACTIONS(4805), - [anon_sym_LT] = ACTIONS(4803), - [anon_sym_GT] = ACTIONS(4803), - [anon_sym_where] = ACTIONS(4803), - [anon_sym_SEMI] = ACTIONS(4805), - [anon_sym_get] = ACTIONS(4803), - [anon_sym_set] = ACTIONS(4803), - [anon_sym_STAR] = ACTIONS(4803), - [anon_sym_DASH_GT] = ACTIONS(4805), - [sym_label] = ACTIONS(4805), - [anon_sym_in] = ACTIONS(4803), - [anon_sym_while] = ACTIONS(4803), - [anon_sym_DOT_DOT] = ACTIONS(4805), - [anon_sym_QMARK_COLON] = ACTIONS(4805), - [anon_sym_AMP_AMP] = ACTIONS(4805), - [anon_sym_PIPE_PIPE] = ACTIONS(4805), - [anon_sym_else] = ACTIONS(4803), - [anon_sym_COLON_COLON] = ACTIONS(4805), - [anon_sym_PLUS_EQ] = ACTIONS(4805), - [anon_sym_DASH_EQ] = ACTIONS(4805), - [anon_sym_STAR_EQ] = ACTIONS(4805), - [anon_sym_SLASH_EQ] = ACTIONS(4805), - [anon_sym_PERCENT_EQ] = ACTIONS(4805), - [anon_sym_BANG_EQ] = ACTIONS(4803), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4805), - [anon_sym_EQ_EQ] = ACTIONS(4803), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4805), - [anon_sym_LT_EQ] = ACTIONS(4805), - [anon_sym_GT_EQ] = ACTIONS(4805), - [anon_sym_BANGin] = ACTIONS(4805), - [anon_sym_is] = ACTIONS(4803), - [anon_sym_BANGis] = ACTIONS(4805), - [anon_sym_PLUS] = ACTIONS(4803), - [anon_sym_DASH] = ACTIONS(4803), - [anon_sym_SLASH] = ACTIONS(4803), - [anon_sym_PERCENT] = ACTIONS(4803), - [anon_sym_as_QMARK] = ACTIONS(4805), - [anon_sym_PLUS_PLUS] = ACTIONS(4805), - [anon_sym_DASH_DASH] = ACTIONS(4805), - [anon_sym_BANG_BANG] = ACTIONS(4805), - [anon_sym_suspend] = ACTIONS(4803), - [anon_sym_sealed] = ACTIONS(4803), - [anon_sym_annotation] = ACTIONS(4803), - [anon_sym_data] = ACTIONS(4803), - [anon_sym_inner] = ACTIONS(4803), - [anon_sym_value] = ACTIONS(4803), - [anon_sym_override] = ACTIONS(4803), - [anon_sym_lateinit] = ACTIONS(4803), - [anon_sym_public] = ACTIONS(4803), - [anon_sym_private] = ACTIONS(4803), - [anon_sym_internal] = ACTIONS(4803), - [anon_sym_protected] = ACTIONS(4803), - [anon_sym_tailrec] = ACTIONS(4803), - [anon_sym_operator] = ACTIONS(4803), - [anon_sym_infix] = ACTIONS(4803), - [anon_sym_inline] = ACTIONS(4803), - [anon_sym_external] = ACTIONS(4803), - [sym_property_modifier] = ACTIONS(4803), - [anon_sym_abstract] = ACTIONS(4803), - [anon_sym_final] = ACTIONS(4803), - [anon_sym_open] = ACTIONS(4803), - [anon_sym_vararg] = ACTIONS(4803), - [anon_sym_noinline] = ACTIONS(4803), - [anon_sym_crossinline] = ACTIONS(4803), - [anon_sym_expect] = ACTIONS(4803), - [anon_sym_actual] = ACTIONS(4803), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4805), - [sym_safe_nav] = ACTIONS(4805), + [sym_type_constraints] = STATE(3709), + [sym_function_body] = STATE(4012), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), [sym_multiline_comment] = ACTIONS(3), }, [3591] = { - [sym_function_body] = STATE(3122), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), + [sym__alpha_identifier] = ACTIONS(4483), + [anon_sym_AT] = ACTIONS(4485), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_RBRACK] = ACTIONS(4485), + [anon_sym_DOT] = ACTIONS(4483), + [anon_sym_as] = ACTIONS(4483), + [anon_sym_EQ] = ACTIONS(4483), + [anon_sym_LBRACE] = ACTIONS(4485), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_COMMA] = ACTIONS(4485), + [anon_sym_RPAREN] = ACTIONS(4485), + [anon_sym_LT] = ACTIONS(4483), + [anon_sym_GT] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(4483), + [anon_sym_SEMI] = ACTIONS(4485), + [anon_sym_get] = ACTIONS(4483), + [anon_sym_set] = ACTIONS(4483), + [anon_sym_STAR] = ACTIONS(4483), + [anon_sym_DASH_GT] = ACTIONS(4485), + [sym_label] = ACTIONS(4485), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_while] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4485), + [anon_sym_AMP_AMP] = ACTIONS(4485), + [anon_sym_PIPE_PIPE] = ACTIONS(4485), + [anon_sym_else] = ACTIONS(4483), + [anon_sym_COLON_COLON] = ACTIONS(4485), + [anon_sym_PLUS_EQ] = ACTIONS(4485), + [anon_sym_DASH_EQ] = ACTIONS(4485), + [anon_sym_STAR_EQ] = ACTIONS(4485), + [anon_sym_SLASH_EQ] = ACTIONS(4485), + [anon_sym_PERCENT_EQ] = ACTIONS(4485), + [anon_sym_BANG_EQ] = ACTIONS(4483), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4485), + [anon_sym_EQ_EQ] = ACTIONS(4483), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4485), + [anon_sym_LT_EQ] = ACTIONS(4485), + [anon_sym_GT_EQ] = ACTIONS(4485), + [anon_sym_BANGin] = ACTIONS(4485), + [anon_sym_is] = ACTIONS(4483), + [anon_sym_BANGis] = ACTIONS(4485), + [anon_sym_PLUS] = ACTIONS(4483), + [anon_sym_DASH] = ACTIONS(4483), + [anon_sym_SLASH] = ACTIONS(4483), + [anon_sym_PERCENT] = ACTIONS(4483), + [anon_sym_as_QMARK] = ACTIONS(4485), + [anon_sym_PLUS_PLUS] = ACTIONS(4485), + [anon_sym_DASH_DASH] = ACTIONS(4485), + [anon_sym_BANG_BANG] = ACTIONS(4485), + [anon_sym_suspend] = ACTIONS(4483), + [anon_sym_sealed] = ACTIONS(4483), + [anon_sym_annotation] = ACTIONS(4483), + [anon_sym_data] = ACTIONS(4483), + [anon_sym_inner] = ACTIONS(4483), + [anon_sym_value] = ACTIONS(4483), + [anon_sym_override] = ACTIONS(4483), + [anon_sym_lateinit] = ACTIONS(4483), + [anon_sym_public] = ACTIONS(4483), + [anon_sym_private] = ACTIONS(4483), + [anon_sym_internal] = ACTIONS(4483), + [anon_sym_protected] = ACTIONS(4483), + [anon_sym_tailrec] = ACTIONS(4483), + [anon_sym_operator] = ACTIONS(4483), + [anon_sym_infix] = ACTIONS(4483), + [anon_sym_inline] = ACTIONS(4483), + [anon_sym_external] = ACTIONS(4483), + [sym_property_modifier] = ACTIONS(4483), + [anon_sym_abstract] = ACTIONS(4483), + [anon_sym_final] = ACTIONS(4483), + [anon_sym_open] = ACTIONS(4483), + [anon_sym_vararg] = ACTIONS(4483), + [anon_sym_noinline] = ACTIONS(4483), + [anon_sym_crossinline] = ACTIONS(4483), + [anon_sym_expect] = ACTIONS(4483), + [anon_sym_actual] = ACTIONS(4483), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4485), + [sym_grit_metavariable] = ACTIONS(4485), + [sym_safe_nav] = ACTIONS(4485), + [sym_multiline_comment] = ACTIONS(3), }, [3592] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(6988), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), + [ts_builtin_sym_end] = ACTIONS(6986), + [sym__alpha_identifier] = ACTIONS(6988), + [anon_sym_AT] = ACTIONS(6986), + [anon_sym_LBRACK] = ACTIONS(6986), + [anon_sym_package] = ACTIONS(6988), + [anon_sym_import] = ACTIONS(6988), + [anon_sym_typealias] = ACTIONS(6988), + [anon_sym_class] = ACTIONS(6988), + [anon_sym_interface] = ACTIONS(6988), + [anon_sym_enum] = ACTIONS(6988), + [anon_sym_LBRACE] = ACTIONS(6986), + [anon_sym_LPAREN] = ACTIONS(6986), + [anon_sym_val] = ACTIONS(6988), + [anon_sym_var] = ACTIONS(6988), + [anon_sym_object] = ACTIONS(6988), + [anon_sym_fun] = ACTIONS(6988), + [anon_sym_get] = ACTIONS(6988), + [anon_sym_set] = ACTIONS(6988), + [anon_sym_this] = ACTIONS(6988), + [anon_sym_super] = ACTIONS(6988), + [anon_sym_STAR] = ACTIONS(6986), + [sym_label] = ACTIONS(6988), + [anon_sym_for] = ACTIONS(6988), + [anon_sym_while] = ACTIONS(6988), + [anon_sym_do] = ACTIONS(6988), + [anon_sym_if] = ACTIONS(6988), + [anon_sym_when] = ACTIONS(6988), + [anon_sym_try] = ACTIONS(6988), + [anon_sym_throw] = ACTIONS(6988), + [anon_sym_return] = ACTIONS(6988), + [anon_sym_continue] = ACTIONS(6988), + [anon_sym_break] = ACTIONS(6988), + [anon_sym_COLON_COLON] = ACTIONS(6986), + [anon_sym_PLUS] = ACTIONS(6988), + [anon_sym_DASH] = ACTIONS(6988), + [anon_sym_PLUS_PLUS] = ACTIONS(6986), + [anon_sym_DASH_DASH] = ACTIONS(6986), + [anon_sym_BANG] = ACTIONS(6986), + [anon_sym_suspend] = ACTIONS(6988), + [anon_sym_sealed] = ACTIONS(6988), + [anon_sym_annotation] = ACTIONS(6988), + [anon_sym_data] = ACTIONS(6988), + [anon_sym_inner] = ACTIONS(6988), + [anon_sym_value] = ACTIONS(6988), + [anon_sym_override] = ACTIONS(6988), + [anon_sym_lateinit] = ACTIONS(6988), + [anon_sym_public] = ACTIONS(6988), + [anon_sym_private] = ACTIONS(6988), + [anon_sym_internal] = ACTIONS(6988), + [anon_sym_protected] = ACTIONS(6988), + [anon_sym_tailrec] = ACTIONS(6988), + [anon_sym_operator] = ACTIONS(6988), + [anon_sym_infix] = ACTIONS(6988), + [anon_sym_inline] = ACTIONS(6988), + [anon_sym_external] = ACTIONS(6988), + [sym_property_modifier] = ACTIONS(6988), + [anon_sym_abstract] = ACTIONS(6988), + [anon_sym_final] = ACTIONS(6988), + [anon_sym_open] = ACTIONS(6988), + [anon_sym_vararg] = ACTIONS(6988), + [anon_sym_noinline] = ACTIONS(6988), + [anon_sym_crossinline] = ACTIONS(6988), + [anon_sym_expect] = ACTIONS(6988), + [anon_sym_actual] = ACTIONS(6988), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6986), + [anon_sym_continue_AT] = ACTIONS(6986), + [anon_sym_break_AT] = ACTIONS(6986), + [anon_sym_this_AT] = ACTIONS(6986), + [anon_sym_super_AT] = ACTIONS(6986), + [sym_real_literal] = ACTIONS(6986), + [sym_integer_literal] = ACTIONS(6988), + [sym_hex_literal] = ACTIONS(6986), + [sym_bin_literal] = ACTIONS(6986), + [anon_sym_true] = ACTIONS(6988), + [anon_sym_false] = ACTIONS(6988), + [anon_sym_SQUOTE] = ACTIONS(6986), + [sym_null_literal] = ACTIONS(6988), + [sym__backtick_identifier] = ACTIONS(6986), + [sym_grit_metavariable] = ACTIONS(6986), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6986), }, [3593] = { - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3309), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_RBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_RPAREN] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3305), - [anon_sym_set] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [anon_sym_DASH_GT] = ACTIONS(3309), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), - [anon_sym_suspend] = ACTIONS(3305), - [anon_sym_sealed] = ACTIONS(3305), - [anon_sym_annotation] = ACTIONS(3305), - [anon_sym_data] = ACTIONS(3305), - [anon_sym_inner] = ACTIONS(3305), - [anon_sym_value] = ACTIONS(3305), - [anon_sym_override] = ACTIONS(3305), - [anon_sym_lateinit] = ACTIONS(3305), - [anon_sym_public] = ACTIONS(3305), - [anon_sym_private] = ACTIONS(3305), - [anon_sym_internal] = ACTIONS(3305), - [anon_sym_protected] = ACTIONS(3305), - [anon_sym_tailrec] = ACTIONS(3305), - [anon_sym_operator] = ACTIONS(3305), - [anon_sym_infix] = ACTIONS(3305), - [anon_sym_inline] = ACTIONS(3305), - [anon_sym_external] = ACTIONS(3305), - [sym_property_modifier] = ACTIONS(3305), - [anon_sym_abstract] = ACTIONS(3305), - [anon_sym_final] = ACTIONS(3305), - [anon_sym_open] = ACTIONS(3305), - [anon_sym_vararg] = ACTIONS(3305), - [anon_sym_noinline] = ACTIONS(3305), - [anon_sym_crossinline] = ACTIONS(3305), - [anon_sym_expect] = ACTIONS(3305), - [anon_sym_actual] = ACTIONS(3305), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__alpha_identifier] = ACTIONS(4833), + [anon_sym_AT] = ACTIONS(4835), + [anon_sym_LBRACK] = ACTIONS(4835), + [anon_sym_RBRACK] = ACTIONS(4835), + [anon_sym_DOT] = ACTIONS(4833), + [anon_sym_as] = ACTIONS(4833), + [anon_sym_EQ] = ACTIONS(4833), + [anon_sym_LBRACE] = ACTIONS(4835), + [anon_sym_RBRACE] = ACTIONS(4835), + [anon_sym_LPAREN] = ACTIONS(4835), + [anon_sym_COMMA] = ACTIONS(4835), + [anon_sym_RPAREN] = ACTIONS(4835), + [anon_sym_LT] = ACTIONS(4833), + [anon_sym_GT] = ACTIONS(4833), + [anon_sym_where] = ACTIONS(4833), + [anon_sym_SEMI] = ACTIONS(4835), + [anon_sym_get] = ACTIONS(4833), + [anon_sym_set] = ACTIONS(4833), + [anon_sym_STAR] = ACTIONS(4833), + [anon_sym_DASH_GT] = ACTIONS(4835), + [sym_label] = ACTIONS(4835), + [anon_sym_in] = ACTIONS(4833), + [anon_sym_while] = ACTIONS(4833), + [anon_sym_DOT_DOT] = ACTIONS(4835), + [anon_sym_QMARK_COLON] = ACTIONS(4835), + [anon_sym_AMP_AMP] = ACTIONS(4835), + [anon_sym_PIPE_PIPE] = ACTIONS(4835), + [anon_sym_else] = ACTIONS(4833), + [anon_sym_COLON_COLON] = ACTIONS(4835), + [anon_sym_PLUS_EQ] = ACTIONS(4835), + [anon_sym_DASH_EQ] = ACTIONS(4835), + [anon_sym_STAR_EQ] = ACTIONS(4835), + [anon_sym_SLASH_EQ] = ACTIONS(4835), + [anon_sym_PERCENT_EQ] = ACTIONS(4835), + [anon_sym_BANG_EQ] = ACTIONS(4833), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4835), + [anon_sym_EQ_EQ] = ACTIONS(4833), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4835), + [anon_sym_LT_EQ] = ACTIONS(4835), + [anon_sym_GT_EQ] = ACTIONS(4835), + [anon_sym_BANGin] = ACTIONS(4835), + [anon_sym_is] = ACTIONS(4833), + [anon_sym_BANGis] = ACTIONS(4835), + [anon_sym_PLUS] = ACTIONS(4833), + [anon_sym_DASH] = ACTIONS(4833), + [anon_sym_SLASH] = ACTIONS(4833), + [anon_sym_PERCENT] = ACTIONS(4833), + [anon_sym_as_QMARK] = ACTIONS(4835), + [anon_sym_PLUS_PLUS] = ACTIONS(4835), + [anon_sym_DASH_DASH] = ACTIONS(4835), + [anon_sym_BANG_BANG] = ACTIONS(4835), + [anon_sym_suspend] = ACTIONS(4833), + [anon_sym_sealed] = ACTIONS(4833), + [anon_sym_annotation] = ACTIONS(4833), + [anon_sym_data] = ACTIONS(4833), + [anon_sym_inner] = ACTIONS(4833), + [anon_sym_value] = ACTIONS(4833), + [anon_sym_override] = ACTIONS(4833), + [anon_sym_lateinit] = ACTIONS(4833), + [anon_sym_public] = ACTIONS(4833), + [anon_sym_private] = ACTIONS(4833), + [anon_sym_internal] = ACTIONS(4833), + [anon_sym_protected] = ACTIONS(4833), + [anon_sym_tailrec] = ACTIONS(4833), + [anon_sym_operator] = ACTIONS(4833), + [anon_sym_infix] = ACTIONS(4833), + [anon_sym_inline] = ACTIONS(4833), + [anon_sym_external] = ACTIONS(4833), + [sym_property_modifier] = ACTIONS(4833), + [anon_sym_abstract] = ACTIONS(4833), + [anon_sym_final] = ACTIONS(4833), + [anon_sym_open] = ACTIONS(4833), + [anon_sym_vararg] = ACTIONS(4833), + [anon_sym_noinline] = ACTIONS(4833), + [anon_sym_crossinline] = ACTIONS(4833), + [anon_sym_expect] = ACTIONS(4833), + [anon_sym_actual] = ACTIONS(4833), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4835), + [sym_grit_metavariable] = ACTIONS(4835), + [sym_safe_nav] = ACTIONS(4835), [sym_multiline_comment] = ACTIONS(3), }, [3594] = { - [sym_function_body] = STATE(3176), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_COMMA] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_where] = ACTIONS(4355), - [anon_sym_object] = ACTIONS(4355), - [anon_sym_fun] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_this] = ACTIONS(4355), - [anon_sym_super] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4357), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_if] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_when] = ACTIONS(4355), - [anon_sym_try] = ACTIONS(4355), - [anon_sym_throw] = ACTIONS(4355), - [anon_sym_return] = ACTIONS(4355), - [anon_sym_continue] = ACTIONS(4355), - [anon_sym_break] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4357), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4357), - [anon_sym_continue_AT] = ACTIONS(4357), - [anon_sym_break_AT] = ACTIONS(4357), - [anon_sym_this_AT] = ACTIONS(4357), - [anon_sym_super_AT] = ACTIONS(4357), - [sym_real_literal] = ACTIONS(4357), - [sym_integer_literal] = ACTIONS(4355), - [sym_hex_literal] = ACTIONS(4357), - [sym_bin_literal] = ACTIONS(4357), - [anon_sym_true] = ACTIONS(4355), - [anon_sym_false] = ACTIONS(4355), - [anon_sym_SQUOTE] = ACTIONS(4357), - [sym_null_literal] = ACTIONS(4355), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_grit_metavariable] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), + [sym__alpha_identifier] = ACTIONS(4794), + [anon_sym_AT] = ACTIONS(4796), + [anon_sym_LBRACK] = ACTIONS(4796), + [anon_sym_RBRACK] = ACTIONS(4796), + [anon_sym_DOT] = ACTIONS(4794), + [anon_sym_as] = ACTIONS(4794), + [anon_sym_EQ] = ACTIONS(4794), + [anon_sym_LBRACE] = ACTIONS(4796), + [anon_sym_RBRACE] = ACTIONS(4796), + [anon_sym_LPAREN] = ACTIONS(4796), + [anon_sym_COMMA] = ACTIONS(4796), + [anon_sym_RPAREN] = ACTIONS(4796), + [anon_sym_LT] = ACTIONS(4794), + [anon_sym_GT] = ACTIONS(4794), + [anon_sym_where] = ACTIONS(4794), + [anon_sym_SEMI] = ACTIONS(4796), + [anon_sym_get] = ACTIONS(4794), + [anon_sym_set] = ACTIONS(4794), + [anon_sym_STAR] = ACTIONS(4794), + [anon_sym_DASH_GT] = ACTIONS(4796), + [sym_label] = ACTIONS(4796), + [anon_sym_in] = ACTIONS(4794), + [anon_sym_while] = ACTIONS(4794), + [anon_sym_DOT_DOT] = ACTIONS(4796), + [anon_sym_QMARK_COLON] = ACTIONS(4796), + [anon_sym_AMP_AMP] = ACTIONS(4796), + [anon_sym_PIPE_PIPE] = ACTIONS(4796), + [anon_sym_else] = ACTIONS(4794), + [anon_sym_COLON_COLON] = ACTIONS(4796), + [anon_sym_PLUS_EQ] = ACTIONS(4796), + [anon_sym_DASH_EQ] = ACTIONS(4796), + [anon_sym_STAR_EQ] = ACTIONS(4796), + [anon_sym_SLASH_EQ] = ACTIONS(4796), + [anon_sym_PERCENT_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ] = ACTIONS(4794), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ] = ACTIONS(4794), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4796), + [anon_sym_LT_EQ] = ACTIONS(4796), + [anon_sym_GT_EQ] = ACTIONS(4796), + [anon_sym_BANGin] = ACTIONS(4796), + [anon_sym_is] = ACTIONS(4794), + [anon_sym_BANGis] = ACTIONS(4796), + [anon_sym_PLUS] = ACTIONS(4794), + [anon_sym_DASH] = ACTIONS(4794), + [anon_sym_SLASH] = ACTIONS(4794), + [anon_sym_PERCENT] = ACTIONS(4794), + [anon_sym_as_QMARK] = ACTIONS(4796), + [anon_sym_PLUS_PLUS] = ACTIONS(4796), + [anon_sym_DASH_DASH] = ACTIONS(4796), + [anon_sym_BANG_BANG] = ACTIONS(4796), + [anon_sym_suspend] = ACTIONS(4794), + [anon_sym_sealed] = ACTIONS(4794), + [anon_sym_annotation] = ACTIONS(4794), + [anon_sym_data] = ACTIONS(4794), + [anon_sym_inner] = ACTIONS(4794), + [anon_sym_value] = ACTIONS(4794), + [anon_sym_override] = ACTIONS(4794), + [anon_sym_lateinit] = ACTIONS(4794), + [anon_sym_public] = ACTIONS(4794), + [anon_sym_private] = ACTIONS(4794), + [anon_sym_internal] = ACTIONS(4794), + [anon_sym_protected] = ACTIONS(4794), + [anon_sym_tailrec] = ACTIONS(4794), + [anon_sym_operator] = ACTIONS(4794), + [anon_sym_infix] = ACTIONS(4794), + [anon_sym_inline] = ACTIONS(4794), + [anon_sym_external] = ACTIONS(4794), + [sym_property_modifier] = ACTIONS(4794), + [anon_sym_abstract] = ACTIONS(4794), + [anon_sym_final] = ACTIONS(4794), + [anon_sym_open] = ACTIONS(4794), + [anon_sym_vararg] = ACTIONS(4794), + [anon_sym_noinline] = ACTIONS(4794), + [anon_sym_crossinline] = ACTIONS(4794), + [anon_sym_expect] = ACTIONS(4794), + [anon_sym_actual] = ACTIONS(4794), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4796), + [sym_grit_metavariable] = ACTIONS(4796), + [sym_safe_nav] = ACTIONS(4796), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4357), }, [3595] = { - [sym_function_body] = STATE(3093), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4361), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4361), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_grit_metavariable] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_RBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(5047), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_RPAREN] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [anon_sym_DASH_GT] = ACTIONS(4423), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_while] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(5049), + [anon_sym_DASH_EQ] = ACTIONS(5049), + [anon_sym_STAR_EQ] = ACTIONS(5049), + [anon_sym_SLASH_EQ] = ACTIONS(5049), + [anon_sym_PERCENT_EQ] = ACTIONS(5049), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_suspend] = ACTIONS(4421), + [anon_sym_sealed] = ACTIONS(4421), + [anon_sym_annotation] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_override] = ACTIONS(4421), + [anon_sym_lateinit] = ACTIONS(4421), + [anon_sym_public] = ACTIONS(4421), + [anon_sym_private] = ACTIONS(4421), + [anon_sym_internal] = ACTIONS(4421), + [anon_sym_protected] = ACTIONS(4421), + [anon_sym_tailrec] = ACTIONS(4421), + [anon_sym_operator] = ACTIONS(4421), + [anon_sym_infix] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym_external] = ACTIONS(4421), + [sym_property_modifier] = ACTIONS(4421), + [anon_sym_abstract] = ACTIONS(4421), + [anon_sym_final] = ACTIONS(4421), + [anon_sym_open] = ACTIONS(4421), + [anon_sym_vararg] = ACTIONS(4421), + [anon_sym_noinline] = ACTIONS(4421), + [anon_sym_crossinline] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), }, [3596] = { - [sym__alpha_identifier] = ACTIONS(4807), - [anon_sym_AT] = ACTIONS(4809), - [anon_sym_LBRACK] = ACTIONS(4809), - [anon_sym_RBRACK] = ACTIONS(4809), - [anon_sym_DOT] = ACTIONS(4807), - [anon_sym_as] = ACTIONS(4807), - [anon_sym_EQ] = ACTIONS(4807), - [anon_sym_LBRACE] = ACTIONS(4809), - [anon_sym_RBRACE] = ACTIONS(4809), - [anon_sym_LPAREN] = ACTIONS(4809), - [anon_sym_COMMA] = ACTIONS(4809), - [anon_sym_RPAREN] = ACTIONS(4809), - [anon_sym_LT] = ACTIONS(4807), - [anon_sym_GT] = ACTIONS(4807), - [anon_sym_where] = ACTIONS(4807), - [anon_sym_SEMI] = ACTIONS(4809), - [anon_sym_get] = ACTIONS(4807), - [anon_sym_set] = ACTIONS(4807), - [anon_sym_STAR] = ACTIONS(4807), - [anon_sym_DASH_GT] = ACTIONS(4809), - [sym_label] = ACTIONS(4809), - [anon_sym_in] = ACTIONS(4807), - [anon_sym_while] = ACTIONS(4807), - [anon_sym_DOT_DOT] = ACTIONS(4809), - [anon_sym_QMARK_COLON] = ACTIONS(4809), - [anon_sym_AMP_AMP] = ACTIONS(4809), - [anon_sym_PIPE_PIPE] = ACTIONS(4809), - [anon_sym_else] = ACTIONS(4807), - [anon_sym_COLON_COLON] = ACTIONS(4809), - [anon_sym_PLUS_EQ] = ACTIONS(4809), - [anon_sym_DASH_EQ] = ACTIONS(4809), - [anon_sym_STAR_EQ] = ACTIONS(4809), - [anon_sym_SLASH_EQ] = ACTIONS(4809), - [anon_sym_PERCENT_EQ] = ACTIONS(4809), - [anon_sym_BANG_EQ] = ACTIONS(4807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4809), - [anon_sym_EQ_EQ] = ACTIONS(4807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4809), - [anon_sym_LT_EQ] = ACTIONS(4809), - [anon_sym_GT_EQ] = ACTIONS(4809), - [anon_sym_BANGin] = ACTIONS(4809), - [anon_sym_is] = ACTIONS(4807), - [anon_sym_BANGis] = ACTIONS(4809), - [anon_sym_PLUS] = ACTIONS(4807), - [anon_sym_DASH] = ACTIONS(4807), - [anon_sym_SLASH] = ACTIONS(4807), - [anon_sym_PERCENT] = ACTIONS(4807), - [anon_sym_as_QMARK] = ACTIONS(4809), - [anon_sym_PLUS_PLUS] = ACTIONS(4809), - [anon_sym_DASH_DASH] = ACTIONS(4809), - [anon_sym_BANG_BANG] = ACTIONS(4809), - [anon_sym_suspend] = ACTIONS(4807), - [anon_sym_sealed] = ACTIONS(4807), - [anon_sym_annotation] = ACTIONS(4807), - [anon_sym_data] = ACTIONS(4807), - [anon_sym_inner] = ACTIONS(4807), - [anon_sym_value] = ACTIONS(4807), - [anon_sym_override] = ACTIONS(4807), - [anon_sym_lateinit] = ACTIONS(4807), - [anon_sym_public] = ACTIONS(4807), - [anon_sym_private] = ACTIONS(4807), - [anon_sym_internal] = ACTIONS(4807), - [anon_sym_protected] = ACTIONS(4807), - [anon_sym_tailrec] = ACTIONS(4807), - [anon_sym_operator] = ACTIONS(4807), - [anon_sym_infix] = ACTIONS(4807), - [anon_sym_inline] = ACTIONS(4807), - [anon_sym_external] = ACTIONS(4807), - [sym_property_modifier] = ACTIONS(4807), - [anon_sym_abstract] = ACTIONS(4807), - [anon_sym_final] = ACTIONS(4807), - [anon_sym_open] = ACTIONS(4807), - [anon_sym_vararg] = ACTIONS(4807), - [anon_sym_noinline] = ACTIONS(4807), - [anon_sym_crossinline] = ACTIONS(4807), - [anon_sym_expect] = ACTIONS(4807), - [anon_sym_actual] = ACTIONS(4807), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4809), - [sym_safe_nav] = ACTIONS(4809), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(6990), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, [3597] = { - [sym__alpha_identifier] = ACTIONS(4855), - [anon_sym_AT] = ACTIONS(4857), - [anon_sym_LBRACK] = ACTIONS(4857), - [anon_sym_RBRACK] = ACTIONS(4857), - [anon_sym_DOT] = ACTIONS(4855), - [anon_sym_as] = ACTIONS(4855), - [anon_sym_EQ] = ACTIONS(4855), - [anon_sym_LBRACE] = ACTIONS(4857), - [anon_sym_RBRACE] = ACTIONS(4857), - [anon_sym_LPAREN] = ACTIONS(4857), - [anon_sym_COMMA] = ACTIONS(4857), - [anon_sym_RPAREN] = ACTIONS(4857), - [anon_sym_LT] = ACTIONS(4855), - [anon_sym_GT] = ACTIONS(4855), - [anon_sym_where] = ACTIONS(4855), - [anon_sym_SEMI] = ACTIONS(4857), - [anon_sym_get] = ACTIONS(4855), - [anon_sym_set] = ACTIONS(4855), - [anon_sym_STAR] = ACTIONS(4855), - [anon_sym_DASH_GT] = ACTIONS(4857), - [sym_label] = ACTIONS(4857), - [anon_sym_in] = ACTIONS(4855), - [anon_sym_while] = ACTIONS(4855), - [anon_sym_DOT_DOT] = ACTIONS(4857), - [anon_sym_QMARK_COLON] = ACTIONS(4857), - [anon_sym_AMP_AMP] = ACTIONS(4857), - [anon_sym_PIPE_PIPE] = ACTIONS(4857), - [anon_sym_else] = ACTIONS(4855), - [anon_sym_COLON_COLON] = ACTIONS(4857), - [anon_sym_PLUS_EQ] = ACTIONS(4857), - [anon_sym_DASH_EQ] = ACTIONS(4857), - [anon_sym_STAR_EQ] = ACTIONS(4857), - [anon_sym_SLASH_EQ] = ACTIONS(4857), - [anon_sym_PERCENT_EQ] = ACTIONS(4857), - [anon_sym_BANG_EQ] = ACTIONS(4855), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4857), - [anon_sym_EQ_EQ] = ACTIONS(4855), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4857), - [anon_sym_LT_EQ] = ACTIONS(4857), - [anon_sym_GT_EQ] = ACTIONS(4857), - [anon_sym_BANGin] = ACTIONS(4857), - [anon_sym_is] = ACTIONS(4855), - [anon_sym_BANGis] = ACTIONS(4857), - [anon_sym_PLUS] = ACTIONS(4855), - [anon_sym_DASH] = ACTIONS(4855), - [anon_sym_SLASH] = ACTIONS(4855), - [anon_sym_PERCENT] = ACTIONS(4855), - [anon_sym_as_QMARK] = ACTIONS(4857), - [anon_sym_PLUS_PLUS] = ACTIONS(4857), - [anon_sym_DASH_DASH] = ACTIONS(4857), - [anon_sym_BANG_BANG] = ACTIONS(4857), - [anon_sym_suspend] = ACTIONS(4855), - [anon_sym_sealed] = ACTIONS(4855), - [anon_sym_annotation] = ACTIONS(4855), - [anon_sym_data] = ACTIONS(4855), - [anon_sym_inner] = ACTIONS(4855), - [anon_sym_value] = ACTIONS(4855), - [anon_sym_override] = ACTIONS(4855), - [anon_sym_lateinit] = ACTIONS(4855), - [anon_sym_public] = ACTIONS(4855), - [anon_sym_private] = ACTIONS(4855), - [anon_sym_internal] = ACTIONS(4855), - [anon_sym_protected] = ACTIONS(4855), - [anon_sym_tailrec] = ACTIONS(4855), - [anon_sym_operator] = ACTIONS(4855), - [anon_sym_infix] = ACTIONS(4855), - [anon_sym_inline] = ACTIONS(4855), - [anon_sym_external] = ACTIONS(4855), - [sym_property_modifier] = ACTIONS(4855), - [anon_sym_abstract] = ACTIONS(4855), - [anon_sym_final] = ACTIONS(4855), - [anon_sym_open] = ACTIONS(4855), - [anon_sym_vararg] = ACTIONS(4855), - [anon_sym_noinline] = ACTIONS(4855), - [anon_sym_crossinline] = ACTIONS(4855), - [anon_sym_expect] = ACTIONS(4855), - [anon_sym_actual] = ACTIONS(4855), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4857), - [sym_safe_nav] = ACTIONS(4857), + [sym__alpha_identifier] = ACTIONS(4837), + [anon_sym_AT] = ACTIONS(4839), + [anon_sym_LBRACK] = ACTIONS(4839), + [anon_sym_RBRACK] = ACTIONS(4839), + [anon_sym_DOT] = ACTIONS(4837), + [anon_sym_as] = ACTIONS(4837), + [anon_sym_EQ] = ACTIONS(4837), + [anon_sym_LBRACE] = ACTIONS(4839), + [anon_sym_RBRACE] = ACTIONS(4839), + [anon_sym_LPAREN] = ACTIONS(4839), + [anon_sym_COMMA] = ACTIONS(4839), + [anon_sym_RPAREN] = ACTIONS(4839), + [anon_sym_LT] = ACTIONS(4837), + [anon_sym_GT] = ACTIONS(4837), + [anon_sym_where] = ACTIONS(4837), + [anon_sym_SEMI] = ACTIONS(4839), + [anon_sym_get] = ACTIONS(4837), + [anon_sym_set] = ACTIONS(4837), + [anon_sym_STAR] = ACTIONS(4837), + [anon_sym_DASH_GT] = ACTIONS(4839), + [sym_label] = ACTIONS(4839), + [anon_sym_in] = ACTIONS(4837), + [anon_sym_while] = ACTIONS(4837), + [anon_sym_DOT_DOT] = ACTIONS(4839), + [anon_sym_QMARK_COLON] = ACTIONS(4839), + [anon_sym_AMP_AMP] = ACTIONS(4839), + [anon_sym_PIPE_PIPE] = ACTIONS(4839), + [anon_sym_else] = ACTIONS(4837), + [anon_sym_COLON_COLON] = ACTIONS(4839), + [anon_sym_PLUS_EQ] = ACTIONS(4839), + [anon_sym_DASH_EQ] = ACTIONS(4839), + [anon_sym_STAR_EQ] = ACTIONS(4839), + [anon_sym_SLASH_EQ] = ACTIONS(4839), + [anon_sym_PERCENT_EQ] = ACTIONS(4839), + [anon_sym_BANG_EQ] = ACTIONS(4837), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4839), + [anon_sym_EQ_EQ] = ACTIONS(4837), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4839), + [anon_sym_LT_EQ] = ACTIONS(4839), + [anon_sym_GT_EQ] = ACTIONS(4839), + [anon_sym_BANGin] = ACTIONS(4839), + [anon_sym_is] = ACTIONS(4837), + [anon_sym_BANGis] = ACTIONS(4839), + [anon_sym_PLUS] = ACTIONS(4837), + [anon_sym_DASH] = ACTIONS(4837), + [anon_sym_SLASH] = ACTIONS(4837), + [anon_sym_PERCENT] = ACTIONS(4837), + [anon_sym_as_QMARK] = ACTIONS(4839), + [anon_sym_PLUS_PLUS] = ACTIONS(4839), + [anon_sym_DASH_DASH] = ACTIONS(4839), + [anon_sym_BANG_BANG] = ACTIONS(4839), + [anon_sym_suspend] = ACTIONS(4837), + [anon_sym_sealed] = ACTIONS(4837), + [anon_sym_annotation] = ACTIONS(4837), + [anon_sym_data] = ACTIONS(4837), + [anon_sym_inner] = ACTIONS(4837), + [anon_sym_value] = ACTIONS(4837), + [anon_sym_override] = ACTIONS(4837), + [anon_sym_lateinit] = ACTIONS(4837), + [anon_sym_public] = ACTIONS(4837), + [anon_sym_private] = ACTIONS(4837), + [anon_sym_internal] = ACTIONS(4837), + [anon_sym_protected] = ACTIONS(4837), + [anon_sym_tailrec] = ACTIONS(4837), + [anon_sym_operator] = ACTIONS(4837), + [anon_sym_infix] = ACTIONS(4837), + [anon_sym_inline] = ACTIONS(4837), + [anon_sym_external] = ACTIONS(4837), + [sym_property_modifier] = ACTIONS(4837), + [anon_sym_abstract] = ACTIONS(4837), + [anon_sym_final] = ACTIONS(4837), + [anon_sym_open] = ACTIONS(4837), + [anon_sym_vararg] = ACTIONS(4837), + [anon_sym_noinline] = ACTIONS(4837), + [anon_sym_crossinline] = ACTIONS(4837), + [anon_sym_expect] = ACTIONS(4837), + [anon_sym_actual] = ACTIONS(4837), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4839), + [sym_grit_metavariable] = ACTIONS(4839), + [sym_safe_nav] = ACTIONS(4839), [sym_multiline_comment] = ACTIONS(3), }, [3598] = { - [sym__alpha_identifier] = ACTIONS(4536), - [anon_sym_AT] = ACTIONS(4538), - [anon_sym_LBRACK] = ACTIONS(4538), - [anon_sym_EQ] = ACTIONS(4538), - [anon_sym_LBRACE] = ACTIONS(4538), - [anon_sym_RBRACE] = ACTIONS(4538), - [anon_sym_LPAREN] = ACTIONS(4538), - [anon_sym_by] = ACTIONS(4536), - [anon_sym_where] = ACTIONS(4536), - [anon_sym_object] = ACTIONS(4536), - [anon_sym_fun] = ACTIONS(4536), - [anon_sym_SEMI] = ACTIONS(4538), - [anon_sym_get] = ACTIONS(4536), - [anon_sym_set] = ACTIONS(4536), - [anon_sym_this] = ACTIONS(4536), - [anon_sym_super] = ACTIONS(4536), - [anon_sym_STAR] = ACTIONS(4538), - [sym_label] = ACTIONS(4536), - [anon_sym_in] = ACTIONS(4536), - [anon_sym_if] = ACTIONS(4536), - [anon_sym_else] = ACTIONS(4536), - [anon_sym_when] = ACTIONS(4536), - [anon_sym_try] = ACTIONS(4536), - [anon_sym_throw] = ACTIONS(4536), - [anon_sym_return] = ACTIONS(4536), - [anon_sym_continue] = ACTIONS(4536), - [anon_sym_break] = ACTIONS(4536), - [anon_sym_COLON_COLON] = ACTIONS(4538), - [anon_sym_BANGin] = ACTIONS(4538), - [anon_sym_is] = ACTIONS(4536), - [anon_sym_BANGis] = ACTIONS(4538), - [anon_sym_PLUS] = ACTIONS(4536), - [anon_sym_DASH] = ACTIONS(4536), - [anon_sym_PLUS_PLUS] = ACTIONS(4538), - [anon_sym_DASH_DASH] = ACTIONS(4538), - [anon_sym_BANG] = ACTIONS(4536), - [anon_sym_suspend] = ACTIONS(4536), - [anon_sym_sealed] = ACTIONS(4536), - [anon_sym_annotation] = ACTIONS(4536), - [anon_sym_data] = ACTIONS(4536), - [anon_sym_inner] = ACTIONS(4536), - [anon_sym_value] = ACTIONS(4536), - [anon_sym_override] = ACTIONS(4536), - [anon_sym_lateinit] = ACTIONS(4536), - [anon_sym_public] = ACTIONS(4536), - [anon_sym_private] = ACTIONS(4536), - [anon_sym_internal] = ACTIONS(4536), - [anon_sym_protected] = ACTIONS(4536), - [anon_sym_tailrec] = ACTIONS(4536), - [anon_sym_operator] = ACTIONS(4536), - [anon_sym_infix] = ACTIONS(4536), - [anon_sym_inline] = ACTIONS(4536), - [anon_sym_external] = ACTIONS(4536), - [sym_property_modifier] = ACTIONS(4536), - [anon_sym_abstract] = ACTIONS(4536), - [anon_sym_final] = ACTIONS(4536), - [anon_sym_open] = ACTIONS(4536), - [anon_sym_vararg] = ACTIONS(4536), - [anon_sym_noinline] = ACTIONS(4536), - [anon_sym_crossinline] = ACTIONS(4536), - [anon_sym_expect] = ACTIONS(4536), - [anon_sym_actual] = ACTIONS(4536), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4538), - [anon_sym_continue_AT] = ACTIONS(4538), - [anon_sym_break_AT] = ACTIONS(4538), - [anon_sym_this_AT] = ACTIONS(4538), - [anon_sym_super_AT] = ACTIONS(4538), - [sym_real_literal] = ACTIONS(4538), - [sym_integer_literal] = ACTIONS(4536), - [sym_hex_literal] = ACTIONS(4538), - [sym_bin_literal] = ACTIONS(4538), - [anon_sym_true] = ACTIONS(4536), - [anon_sym_false] = ACTIONS(4536), - [anon_sym_SQUOTE] = ACTIONS(4538), - [sym_null_literal] = ACTIONS(4536), - [sym__backtick_identifier] = ACTIONS(4538), - [sym_grit_metavariable] = ACTIONS(4538), - [sym__automatic_semicolon] = ACTIONS(4538), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4538), + [sym__alpha_identifier] = ACTIONS(4841), + [anon_sym_AT] = ACTIONS(4843), + [anon_sym_LBRACK] = ACTIONS(4843), + [anon_sym_RBRACK] = ACTIONS(4843), + [anon_sym_DOT] = ACTIONS(4841), + [anon_sym_as] = ACTIONS(4841), + [anon_sym_EQ] = ACTIONS(4841), + [anon_sym_LBRACE] = ACTIONS(4843), + [anon_sym_RBRACE] = ACTIONS(4843), + [anon_sym_LPAREN] = ACTIONS(4843), + [anon_sym_COMMA] = ACTIONS(4843), + [anon_sym_RPAREN] = ACTIONS(4843), + [anon_sym_LT] = ACTIONS(4841), + [anon_sym_GT] = ACTIONS(4841), + [anon_sym_where] = ACTIONS(4841), + [anon_sym_SEMI] = ACTIONS(4843), + [anon_sym_get] = ACTIONS(4841), + [anon_sym_set] = ACTIONS(4841), + [anon_sym_STAR] = ACTIONS(4841), + [anon_sym_DASH_GT] = ACTIONS(4843), + [sym_label] = ACTIONS(4843), + [anon_sym_in] = ACTIONS(4841), + [anon_sym_while] = ACTIONS(4841), + [anon_sym_DOT_DOT] = ACTIONS(4843), + [anon_sym_QMARK_COLON] = ACTIONS(4843), + [anon_sym_AMP_AMP] = ACTIONS(4843), + [anon_sym_PIPE_PIPE] = ACTIONS(4843), + [anon_sym_else] = ACTIONS(4841), + [anon_sym_COLON_COLON] = ACTIONS(4843), + [anon_sym_PLUS_EQ] = ACTIONS(4843), + [anon_sym_DASH_EQ] = ACTIONS(4843), + [anon_sym_STAR_EQ] = ACTIONS(4843), + [anon_sym_SLASH_EQ] = ACTIONS(4843), + [anon_sym_PERCENT_EQ] = ACTIONS(4843), + [anon_sym_BANG_EQ] = ACTIONS(4841), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4843), + [anon_sym_EQ_EQ] = ACTIONS(4841), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4843), + [anon_sym_LT_EQ] = ACTIONS(4843), + [anon_sym_GT_EQ] = ACTIONS(4843), + [anon_sym_BANGin] = ACTIONS(4843), + [anon_sym_is] = ACTIONS(4841), + [anon_sym_BANGis] = ACTIONS(4843), + [anon_sym_PLUS] = ACTIONS(4841), + [anon_sym_DASH] = ACTIONS(4841), + [anon_sym_SLASH] = ACTIONS(4841), + [anon_sym_PERCENT] = ACTIONS(4841), + [anon_sym_as_QMARK] = ACTIONS(4843), + [anon_sym_PLUS_PLUS] = ACTIONS(4843), + [anon_sym_DASH_DASH] = ACTIONS(4843), + [anon_sym_BANG_BANG] = ACTIONS(4843), + [anon_sym_suspend] = ACTIONS(4841), + [anon_sym_sealed] = ACTIONS(4841), + [anon_sym_annotation] = ACTIONS(4841), + [anon_sym_data] = ACTIONS(4841), + [anon_sym_inner] = ACTIONS(4841), + [anon_sym_value] = ACTIONS(4841), + [anon_sym_override] = ACTIONS(4841), + [anon_sym_lateinit] = ACTIONS(4841), + [anon_sym_public] = ACTIONS(4841), + [anon_sym_private] = ACTIONS(4841), + [anon_sym_internal] = ACTIONS(4841), + [anon_sym_protected] = ACTIONS(4841), + [anon_sym_tailrec] = ACTIONS(4841), + [anon_sym_operator] = ACTIONS(4841), + [anon_sym_infix] = ACTIONS(4841), + [anon_sym_inline] = ACTIONS(4841), + [anon_sym_external] = ACTIONS(4841), + [sym_property_modifier] = ACTIONS(4841), + [anon_sym_abstract] = ACTIONS(4841), + [anon_sym_final] = ACTIONS(4841), + [anon_sym_open] = ACTIONS(4841), + [anon_sym_vararg] = ACTIONS(4841), + [anon_sym_noinline] = ACTIONS(4841), + [anon_sym_crossinline] = ACTIONS(4841), + [anon_sym_expect] = ACTIONS(4841), + [anon_sym_actual] = ACTIONS(4841), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4843), + [sym_grit_metavariable] = ACTIONS(4843), + [sym_safe_nav] = ACTIONS(4843), + [sym_multiline_comment] = ACTIONS(3), }, [3599] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_RBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4367), - [anon_sym_as] = ACTIONS(4367), - [anon_sym_EQ] = ACTIONS(4367), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), - [anon_sym_RPAREN] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4367), - [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), - [anon_sym_SEMI] = ACTIONS(4369), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [anon_sym_DASH_GT] = ACTIONS(4369), - [sym_label] = ACTIONS(4369), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_while] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4369), - [anon_sym_QMARK_COLON] = ACTIONS(4369), - [anon_sym_AMP_AMP] = ACTIONS(4369), - [anon_sym_PIPE_PIPE] = ACTIONS(4369), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), - [anon_sym_PLUS_EQ] = ACTIONS(4369), - [anon_sym_DASH_EQ] = ACTIONS(4369), - [anon_sym_STAR_EQ] = ACTIONS(4369), - [anon_sym_SLASH_EQ] = ACTIONS(4369), - [anon_sym_PERCENT_EQ] = ACTIONS(4369), - [anon_sym_BANG_EQ] = ACTIONS(4367), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ] = ACTIONS(4367), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), - [anon_sym_LT_EQ] = ACTIONS(4369), - [anon_sym_GT_EQ] = ACTIONS(4369), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_as_QMARK] = ACTIONS(4369), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG_BANG] = ACTIONS(4369), - [anon_sym_suspend] = ACTIONS(4367), - [anon_sym_sealed] = ACTIONS(4367), - [anon_sym_annotation] = ACTIONS(4367), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_override] = ACTIONS(4367), - [anon_sym_lateinit] = ACTIONS(4367), - [anon_sym_public] = ACTIONS(4367), - [anon_sym_private] = ACTIONS(4367), - [anon_sym_internal] = ACTIONS(4367), - [anon_sym_protected] = ACTIONS(4367), - [anon_sym_tailrec] = ACTIONS(4367), - [anon_sym_operator] = ACTIONS(4367), - [anon_sym_infix] = ACTIONS(4367), - [anon_sym_inline] = ACTIONS(4367), - [anon_sym_external] = ACTIONS(4367), - [sym_property_modifier] = ACTIONS(4367), - [anon_sym_abstract] = ACTIONS(4367), - [anon_sym_final] = ACTIONS(4367), - [anon_sym_open] = ACTIONS(4367), - [anon_sym_vararg] = ACTIONS(4367), - [anon_sym_noinline] = ACTIONS(4367), - [anon_sym_crossinline] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4369), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_EQ] = ACTIONS(4225), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_by] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_grit_metavariable] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), }, [3600] = { - [sym__alpha_identifier] = ACTIONS(5054), - [anon_sym_AT] = ACTIONS(5056), - [anon_sym_LBRACK] = ACTIONS(5056), - [anon_sym_RBRACK] = ACTIONS(5056), - [anon_sym_DOT] = ACTIONS(5054), - [anon_sym_as] = ACTIONS(5054), - [anon_sym_EQ] = ACTIONS(5054), - [anon_sym_LBRACE] = ACTIONS(5056), - [anon_sym_RBRACE] = ACTIONS(5056), - [anon_sym_LPAREN] = ACTIONS(5056), - [anon_sym_COMMA] = ACTIONS(5056), - [anon_sym_RPAREN] = ACTIONS(5056), - [anon_sym_LT] = ACTIONS(5054), - [anon_sym_GT] = ACTIONS(5054), - [anon_sym_where] = ACTIONS(5054), - [anon_sym_SEMI] = ACTIONS(5056), - [anon_sym_get] = ACTIONS(5054), - [anon_sym_set] = ACTIONS(5054), - [anon_sym_STAR] = ACTIONS(5054), - [anon_sym_DASH_GT] = ACTIONS(5056), - [sym_label] = ACTIONS(5056), - [anon_sym_in] = ACTIONS(5054), - [anon_sym_while] = ACTIONS(5054), - [anon_sym_DOT_DOT] = ACTIONS(5056), - [anon_sym_QMARK_COLON] = ACTIONS(5056), - [anon_sym_AMP_AMP] = ACTIONS(5056), - [anon_sym_PIPE_PIPE] = ACTIONS(5056), - [anon_sym_else] = ACTIONS(5054), - [anon_sym_COLON_COLON] = ACTIONS(5056), - [anon_sym_PLUS_EQ] = ACTIONS(5056), - [anon_sym_DASH_EQ] = ACTIONS(5056), - [anon_sym_STAR_EQ] = ACTIONS(5056), - [anon_sym_SLASH_EQ] = ACTIONS(5056), - [anon_sym_PERCENT_EQ] = ACTIONS(5056), - [anon_sym_BANG_EQ] = ACTIONS(5054), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5056), - [anon_sym_EQ_EQ] = ACTIONS(5054), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5056), - [anon_sym_LT_EQ] = ACTIONS(5056), - [anon_sym_GT_EQ] = ACTIONS(5056), - [anon_sym_BANGin] = ACTIONS(5056), - [anon_sym_is] = ACTIONS(5054), - [anon_sym_BANGis] = ACTIONS(5056), - [anon_sym_PLUS] = ACTIONS(5054), - [anon_sym_DASH] = ACTIONS(5054), - [anon_sym_SLASH] = ACTIONS(5054), - [anon_sym_PERCENT] = ACTIONS(5054), - [anon_sym_as_QMARK] = ACTIONS(5056), - [anon_sym_PLUS_PLUS] = ACTIONS(5056), - [anon_sym_DASH_DASH] = ACTIONS(5056), - [anon_sym_BANG_BANG] = ACTIONS(5056), - [anon_sym_suspend] = ACTIONS(5054), - [anon_sym_sealed] = ACTIONS(5054), - [anon_sym_annotation] = ACTIONS(5054), - [anon_sym_data] = ACTIONS(5054), - [anon_sym_inner] = ACTIONS(5054), - [anon_sym_value] = ACTIONS(5054), - [anon_sym_override] = ACTIONS(5054), - [anon_sym_lateinit] = ACTIONS(5054), - [anon_sym_public] = ACTIONS(5054), - [anon_sym_private] = ACTIONS(5054), - [anon_sym_internal] = ACTIONS(5054), - [anon_sym_protected] = ACTIONS(5054), - [anon_sym_tailrec] = ACTIONS(5054), - [anon_sym_operator] = ACTIONS(5054), - [anon_sym_infix] = ACTIONS(5054), - [anon_sym_inline] = ACTIONS(5054), - [anon_sym_external] = ACTIONS(5054), - [sym_property_modifier] = ACTIONS(5054), - [anon_sym_abstract] = ACTIONS(5054), - [anon_sym_final] = ACTIONS(5054), - [anon_sym_open] = ACTIONS(5054), - [anon_sym_vararg] = ACTIONS(5054), - [anon_sym_noinline] = ACTIONS(5054), - [anon_sym_crossinline] = ACTIONS(5054), - [anon_sym_expect] = ACTIONS(5054), - [anon_sym_actual] = ACTIONS(5054), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5056), - [sym_safe_nav] = ACTIONS(5056), + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_RBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(4778), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_RPAREN] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [anon_sym_DASH_GT] = ACTIONS(4778), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_while] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_suspend] = ACTIONS(4776), + [anon_sym_sealed] = ACTIONS(4776), + [anon_sym_annotation] = ACTIONS(4776), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_override] = ACTIONS(4776), + [anon_sym_lateinit] = ACTIONS(4776), + [anon_sym_public] = ACTIONS(4776), + [anon_sym_private] = ACTIONS(4776), + [anon_sym_internal] = ACTIONS(4776), + [anon_sym_protected] = ACTIONS(4776), + [anon_sym_tailrec] = ACTIONS(4776), + [anon_sym_operator] = ACTIONS(4776), + [anon_sym_infix] = ACTIONS(4776), + [anon_sym_inline] = ACTIONS(4776), + [anon_sym_external] = ACTIONS(4776), + [sym_property_modifier] = ACTIONS(4776), + [anon_sym_abstract] = ACTIONS(4776), + [anon_sym_final] = ACTIONS(4776), + [anon_sym_open] = ACTIONS(4776), + [anon_sym_vararg] = ACTIONS(4776), + [anon_sym_noinline] = ACTIONS(4776), + [anon_sym_crossinline] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_grit_metavariable] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), [sym_multiline_comment] = ACTIONS(3), }, [3601] = { - [sym__alpha_identifier] = ACTIONS(4709), - [anon_sym_AT] = ACTIONS(4711), - [anon_sym_LBRACK] = ACTIONS(4711), - [anon_sym_RBRACK] = ACTIONS(4711), - [anon_sym_DOT] = ACTIONS(4709), - [anon_sym_as] = ACTIONS(4709), - [anon_sym_EQ] = ACTIONS(4709), - [anon_sym_LBRACE] = ACTIONS(4711), - [anon_sym_RBRACE] = ACTIONS(4711), - [anon_sym_LPAREN] = ACTIONS(4711), - [anon_sym_COMMA] = ACTIONS(4711), - [anon_sym_RPAREN] = ACTIONS(4711), - [anon_sym_LT] = ACTIONS(4709), - [anon_sym_GT] = ACTIONS(4709), - [anon_sym_where] = ACTIONS(4709), - [anon_sym_SEMI] = ACTIONS(4711), - [anon_sym_get] = ACTIONS(4709), - [anon_sym_set] = ACTIONS(4709), - [anon_sym_STAR] = ACTIONS(4709), - [anon_sym_DASH_GT] = ACTIONS(4711), - [sym_label] = ACTIONS(4711), - [anon_sym_in] = ACTIONS(4709), - [anon_sym_while] = ACTIONS(4709), - [anon_sym_DOT_DOT] = ACTIONS(4711), - [anon_sym_QMARK_COLON] = ACTIONS(4711), - [anon_sym_AMP_AMP] = ACTIONS(4711), - [anon_sym_PIPE_PIPE] = ACTIONS(4711), - [anon_sym_else] = ACTIONS(4709), - [anon_sym_COLON_COLON] = ACTIONS(4711), - [anon_sym_PLUS_EQ] = ACTIONS(4711), - [anon_sym_DASH_EQ] = ACTIONS(4711), - [anon_sym_STAR_EQ] = ACTIONS(4711), - [anon_sym_SLASH_EQ] = ACTIONS(4711), - [anon_sym_PERCENT_EQ] = ACTIONS(4711), - [anon_sym_BANG_EQ] = ACTIONS(4709), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4711), - [anon_sym_EQ_EQ] = ACTIONS(4709), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4711), - [anon_sym_LT_EQ] = ACTIONS(4711), - [anon_sym_GT_EQ] = ACTIONS(4711), - [anon_sym_BANGin] = ACTIONS(4711), - [anon_sym_is] = ACTIONS(4709), - [anon_sym_BANGis] = ACTIONS(4711), - [anon_sym_PLUS] = ACTIONS(4709), - [anon_sym_DASH] = ACTIONS(4709), - [anon_sym_SLASH] = ACTIONS(4709), - [anon_sym_PERCENT] = ACTIONS(4709), - [anon_sym_as_QMARK] = ACTIONS(4711), - [anon_sym_PLUS_PLUS] = ACTIONS(4711), - [anon_sym_DASH_DASH] = ACTIONS(4711), - [anon_sym_BANG_BANG] = ACTIONS(4711), - [anon_sym_suspend] = ACTIONS(4709), - [anon_sym_sealed] = ACTIONS(4709), - [anon_sym_annotation] = ACTIONS(4709), - [anon_sym_data] = ACTIONS(4709), - [anon_sym_inner] = ACTIONS(4709), - [anon_sym_value] = ACTIONS(4709), - [anon_sym_override] = ACTIONS(4709), - [anon_sym_lateinit] = ACTIONS(4709), - [anon_sym_public] = ACTIONS(4709), - [anon_sym_private] = ACTIONS(4709), - [anon_sym_internal] = ACTIONS(4709), - [anon_sym_protected] = ACTIONS(4709), - [anon_sym_tailrec] = ACTIONS(4709), - [anon_sym_operator] = ACTIONS(4709), - [anon_sym_infix] = ACTIONS(4709), - [anon_sym_inline] = ACTIONS(4709), - [anon_sym_external] = ACTIONS(4709), - [sym_property_modifier] = ACTIONS(4709), - [anon_sym_abstract] = ACTIONS(4709), - [anon_sym_final] = ACTIONS(4709), - [anon_sym_open] = ACTIONS(4709), - [anon_sym_vararg] = ACTIONS(4709), - [anon_sym_noinline] = ACTIONS(4709), - [anon_sym_crossinline] = ACTIONS(4709), - [anon_sym_expect] = ACTIONS(4709), - [anon_sym_actual] = ACTIONS(4709), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4711), - [sym_safe_nav] = ACTIONS(4711), + [sym__alpha_identifier] = ACTIONS(5137), + [anon_sym_AT] = ACTIONS(5139), + [anon_sym_LBRACK] = ACTIONS(5139), + [anon_sym_RBRACK] = ACTIONS(5139), + [anon_sym_DOT] = ACTIONS(5137), + [anon_sym_as] = ACTIONS(5137), + [anon_sym_EQ] = ACTIONS(5137), + [anon_sym_LBRACE] = ACTIONS(5139), + [anon_sym_RBRACE] = ACTIONS(5139), + [anon_sym_LPAREN] = ACTIONS(5139), + [anon_sym_COMMA] = ACTIONS(5139), + [anon_sym_RPAREN] = ACTIONS(5139), + [anon_sym_LT] = ACTIONS(5137), + [anon_sym_GT] = ACTIONS(5137), + [anon_sym_where] = ACTIONS(5137), + [anon_sym_SEMI] = ACTIONS(5139), + [anon_sym_get] = ACTIONS(5137), + [anon_sym_set] = ACTIONS(5137), + [anon_sym_STAR] = ACTIONS(5137), + [anon_sym_DASH_GT] = ACTIONS(5139), + [sym_label] = ACTIONS(5139), + [anon_sym_in] = ACTIONS(5137), + [anon_sym_while] = ACTIONS(5137), + [anon_sym_DOT_DOT] = ACTIONS(5139), + [anon_sym_QMARK_COLON] = ACTIONS(5139), + [anon_sym_AMP_AMP] = ACTIONS(5139), + [anon_sym_PIPE_PIPE] = ACTIONS(5139), + [anon_sym_else] = ACTIONS(5137), + [anon_sym_COLON_COLON] = ACTIONS(5139), + [anon_sym_PLUS_EQ] = ACTIONS(5139), + [anon_sym_DASH_EQ] = ACTIONS(5139), + [anon_sym_STAR_EQ] = ACTIONS(5139), + [anon_sym_SLASH_EQ] = ACTIONS(5139), + [anon_sym_PERCENT_EQ] = ACTIONS(5139), + [anon_sym_BANG_EQ] = ACTIONS(5137), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5139), + [anon_sym_EQ_EQ] = ACTIONS(5137), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5139), + [anon_sym_LT_EQ] = ACTIONS(5139), + [anon_sym_GT_EQ] = ACTIONS(5139), + [anon_sym_BANGin] = ACTIONS(5139), + [anon_sym_is] = ACTIONS(5137), + [anon_sym_BANGis] = ACTIONS(5139), + [anon_sym_PLUS] = ACTIONS(5137), + [anon_sym_DASH] = ACTIONS(5137), + [anon_sym_SLASH] = ACTIONS(5137), + [anon_sym_PERCENT] = ACTIONS(5137), + [anon_sym_as_QMARK] = ACTIONS(5139), + [anon_sym_PLUS_PLUS] = ACTIONS(5139), + [anon_sym_DASH_DASH] = ACTIONS(5139), + [anon_sym_BANG_BANG] = ACTIONS(5139), + [anon_sym_suspend] = ACTIONS(5137), + [anon_sym_sealed] = ACTIONS(5137), + [anon_sym_annotation] = ACTIONS(5137), + [anon_sym_data] = ACTIONS(5137), + [anon_sym_inner] = ACTIONS(5137), + [anon_sym_value] = ACTIONS(5137), + [anon_sym_override] = ACTIONS(5137), + [anon_sym_lateinit] = ACTIONS(5137), + [anon_sym_public] = ACTIONS(5137), + [anon_sym_private] = ACTIONS(5137), + [anon_sym_internal] = ACTIONS(5137), + [anon_sym_protected] = ACTIONS(5137), + [anon_sym_tailrec] = ACTIONS(5137), + [anon_sym_operator] = ACTIONS(5137), + [anon_sym_infix] = ACTIONS(5137), + [anon_sym_inline] = ACTIONS(5137), + [anon_sym_external] = ACTIONS(5137), + [sym_property_modifier] = ACTIONS(5137), + [anon_sym_abstract] = ACTIONS(5137), + [anon_sym_final] = ACTIONS(5137), + [anon_sym_open] = ACTIONS(5137), + [anon_sym_vararg] = ACTIONS(5137), + [anon_sym_noinline] = ACTIONS(5137), + [anon_sym_crossinline] = ACTIONS(5137), + [anon_sym_expect] = ACTIONS(5137), + [anon_sym_actual] = ACTIONS(5137), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5139), + [sym_grit_metavariable] = ACTIONS(5139), + [sym_safe_nav] = ACTIONS(5139), [sym_multiline_comment] = ACTIONS(3), }, [3602] = { - [sym__alpha_identifier] = ACTIONS(4823), - [anon_sym_AT] = ACTIONS(4825), - [anon_sym_LBRACK] = ACTIONS(4825), - [anon_sym_RBRACK] = ACTIONS(4825), - [anon_sym_DOT] = ACTIONS(4823), - [anon_sym_as] = ACTIONS(4823), - [anon_sym_EQ] = ACTIONS(4823), - [anon_sym_LBRACE] = ACTIONS(4825), - [anon_sym_RBRACE] = ACTIONS(4825), - [anon_sym_LPAREN] = ACTIONS(4825), - [anon_sym_COMMA] = ACTIONS(4825), - [anon_sym_RPAREN] = ACTIONS(4825), - [anon_sym_LT] = ACTIONS(4823), - [anon_sym_GT] = ACTIONS(4823), - [anon_sym_where] = ACTIONS(4823), - [anon_sym_SEMI] = ACTIONS(4825), - [anon_sym_get] = ACTIONS(4823), - [anon_sym_set] = ACTIONS(4823), - [anon_sym_STAR] = ACTIONS(4823), - [anon_sym_DASH_GT] = ACTIONS(4825), - [sym_label] = ACTIONS(4825), - [anon_sym_in] = ACTIONS(4823), - [anon_sym_while] = ACTIONS(4823), - [anon_sym_DOT_DOT] = ACTIONS(4825), - [anon_sym_QMARK_COLON] = ACTIONS(4825), - [anon_sym_AMP_AMP] = ACTIONS(4825), - [anon_sym_PIPE_PIPE] = ACTIONS(4825), - [anon_sym_else] = ACTIONS(4823), - [anon_sym_COLON_COLON] = ACTIONS(4825), - [anon_sym_PLUS_EQ] = ACTIONS(4825), - [anon_sym_DASH_EQ] = ACTIONS(4825), - [anon_sym_STAR_EQ] = ACTIONS(4825), - [anon_sym_SLASH_EQ] = ACTIONS(4825), - [anon_sym_PERCENT_EQ] = ACTIONS(4825), - [anon_sym_BANG_EQ] = ACTIONS(4823), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4825), - [anon_sym_EQ_EQ] = ACTIONS(4823), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4825), - [anon_sym_LT_EQ] = ACTIONS(4825), - [anon_sym_GT_EQ] = ACTIONS(4825), - [anon_sym_BANGin] = ACTIONS(4825), - [anon_sym_is] = ACTIONS(4823), - [anon_sym_BANGis] = ACTIONS(4825), - [anon_sym_PLUS] = ACTIONS(4823), - [anon_sym_DASH] = ACTIONS(4823), - [anon_sym_SLASH] = ACTIONS(4823), - [anon_sym_PERCENT] = ACTIONS(4823), - [anon_sym_as_QMARK] = ACTIONS(4825), - [anon_sym_PLUS_PLUS] = ACTIONS(4825), - [anon_sym_DASH_DASH] = ACTIONS(4825), - [anon_sym_BANG_BANG] = ACTIONS(4825), - [anon_sym_suspend] = ACTIONS(4823), - [anon_sym_sealed] = ACTIONS(4823), - [anon_sym_annotation] = ACTIONS(4823), - [anon_sym_data] = ACTIONS(4823), - [anon_sym_inner] = ACTIONS(4823), - [anon_sym_value] = ACTIONS(4823), - [anon_sym_override] = ACTIONS(4823), - [anon_sym_lateinit] = ACTIONS(4823), - [anon_sym_public] = ACTIONS(4823), - [anon_sym_private] = ACTIONS(4823), - [anon_sym_internal] = ACTIONS(4823), - [anon_sym_protected] = ACTIONS(4823), - [anon_sym_tailrec] = ACTIONS(4823), - [anon_sym_operator] = ACTIONS(4823), - [anon_sym_infix] = ACTIONS(4823), - [anon_sym_inline] = ACTIONS(4823), - [anon_sym_external] = ACTIONS(4823), - [sym_property_modifier] = ACTIONS(4823), - [anon_sym_abstract] = ACTIONS(4823), - [anon_sym_final] = ACTIONS(4823), - [anon_sym_open] = ACTIONS(4823), - [anon_sym_vararg] = ACTIONS(4823), - [anon_sym_noinline] = ACTIONS(4823), - [anon_sym_crossinline] = ACTIONS(4823), - [anon_sym_expect] = ACTIONS(4823), - [anon_sym_actual] = ACTIONS(4823), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4825), - [sym_safe_nav] = ACTIONS(4825), + [sym__alpha_identifier] = ACTIONS(5141), + [anon_sym_AT] = ACTIONS(5143), + [anon_sym_LBRACK] = ACTIONS(5143), + [anon_sym_RBRACK] = ACTIONS(5143), + [anon_sym_DOT] = ACTIONS(5141), + [anon_sym_as] = ACTIONS(5141), + [anon_sym_EQ] = ACTIONS(5141), + [anon_sym_LBRACE] = ACTIONS(5143), + [anon_sym_RBRACE] = ACTIONS(5143), + [anon_sym_LPAREN] = ACTIONS(5143), + [anon_sym_COMMA] = ACTIONS(5143), + [anon_sym_RPAREN] = ACTIONS(5143), + [anon_sym_LT] = ACTIONS(5141), + [anon_sym_GT] = ACTIONS(5141), + [anon_sym_where] = ACTIONS(5141), + [anon_sym_SEMI] = ACTIONS(5143), + [anon_sym_get] = ACTIONS(5141), + [anon_sym_set] = ACTIONS(5141), + [anon_sym_STAR] = ACTIONS(5141), + [anon_sym_DASH_GT] = ACTIONS(5143), + [sym_label] = ACTIONS(5143), + [anon_sym_in] = ACTIONS(5141), + [anon_sym_while] = ACTIONS(5141), + [anon_sym_DOT_DOT] = ACTIONS(5143), + [anon_sym_QMARK_COLON] = ACTIONS(5143), + [anon_sym_AMP_AMP] = ACTIONS(5143), + [anon_sym_PIPE_PIPE] = ACTIONS(5143), + [anon_sym_else] = ACTIONS(5141), + [anon_sym_COLON_COLON] = ACTIONS(5143), + [anon_sym_PLUS_EQ] = ACTIONS(5143), + [anon_sym_DASH_EQ] = ACTIONS(5143), + [anon_sym_STAR_EQ] = ACTIONS(5143), + [anon_sym_SLASH_EQ] = ACTIONS(5143), + [anon_sym_PERCENT_EQ] = ACTIONS(5143), + [anon_sym_BANG_EQ] = ACTIONS(5141), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5143), + [anon_sym_EQ_EQ] = ACTIONS(5141), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5143), + [anon_sym_LT_EQ] = ACTIONS(5143), + [anon_sym_GT_EQ] = ACTIONS(5143), + [anon_sym_BANGin] = ACTIONS(5143), + [anon_sym_is] = ACTIONS(5141), + [anon_sym_BANGis] = ACTIONS(5143), + [anon_sym_PLUS] = ACTIONS(5141), + [anon_sym_DASH] = ACTIONS(5141), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(5143), + [anon_sym_PLUS_PLUS] = ACTIONS(5143), + [anon_sym_DASH_DASH] = ACTIONS(5143), + [anon_sym_BANG_BANG] = ACTIONS(5143), + [anon_sym_suspend] = ACTIONS(5141), + [anon_sym_sealed] = ACTIONS(5141), + [anon_sym_annotation] = ACTIONS(5141), + [anon_sym_data] = ACTIONS(5141), + [anon_sym_inner] = ACTIONS(5141), + [anon_sym_value] = ACTIONS(5141), + [anon_sym_override] = ACTIONS(5141), + [anon_sym_lateinit] = ACTIONS(5141), + [anon_sym_public] = ACTIONS(5141), + [anon_sym_private] = ACTIONS(5141), + [anon_sym_internal] = ACTIONS(5141), + [anon_sym_protected] = ACTIONS(5141), + [anon_sym_tailrec] = ACTIONS(5141), + [anon_sym_operator] = ACTIONS(5141), + [anon_sym_infix] = ACTIONS(5141), + [anon_sym_inline] = ACTIONS(5141), + [anon_sym_external] = ACTIONS(5141), + [sym_property_modifier] = ACTIONS(5141), + [anon_sym_abstract] = ACTIONS(5141), + [anon_sym_final] = ACTIONS(5141), + [anon_sym_open] = ACTIONS(5141), + [anon_sym_vararg] = ACTIONS(5141), + [anon_sym_noinline] = ACTIONS(5141), + [anon_sym_crossinline] = ACTIONS(5141), + [anon_sym_expect] = ACTIONS(5141), + [anon_sym_actual] = ACTIONS(5141), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5143), + [sym_grit_metavariable] = ACTIONS(5143), + [sym_safe_nav] = ACTIONS(5143), [sym_multiline_comment] = ACTIONS(3), }, [3603] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3892), - [anon_sym_COLON] = ACTIONS(3887), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_constructor] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_LT] = ACTIONS(3892), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_get] = ACTIONS(3887), - [anon_sym_set] = ACTIONS(3887), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3892), - [sym_label] = ACTIONS(3887), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_suspend] = ACTIONS(3887), - [anon_sym_sealed] = ACTIONS(3887), - [anon_sym_annotation] = ACTIONS(3887), - [anon_sym_data] = ACTIONS(3887), - [anon_sym_inner] = ACTIONS(3887), - [anon_sym_value] = ACTIONS(3887), - [anon_sym_override] = ACTIONS(3887), - [anon_sym_lateinit] = ACTIONS(3887), - [anon_sym_public] = ACTIONS(3887), - [anon_sym_private] = ACTIONS(3887), - [anon_sym_internal] = ACTIONS(3887), - [anon_sym_protected] = ACTIONS(3887), - [anon_sym_tailrec] = ACTIONS(3887), - [anon_sym_operator] = ACTIONS(3887), - [anon_sym_infix] = ACTIONS(3887), - [anon_sym_inline] = ACTIONS(3887), - [anon_sym_external] = ACTIONS(3887), - [sym_property_modifier] = ACTIONS(3887), - [anon_sym_abstract] = ACTIONS(3887), - [anon_sym_final] = ACTIONS(3887), - [anon_sym_open] = ACTIONS(3887), - [anon_sym_vararg] = ACTIONS(3887), - [anon_sym_noinline] = ACTIONS(3887), - [anon_sym_crossinline] = ACTIONS(3887), - [anon_sym_expect] = ACTIONS(3887), - [anon_sym_actual] = ACTIONS(3887), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym__alpha_identifier] = ACTIONS(5149), + [anon_sym_AT] = ACTIONS(5151), + [anon_sym_LBRACK] = ACTIONS(5151), + [anon_sym_RBRACK] = ACTIONS(5151), + [anon_sym_DOT] = ACTIONS(5149), + [anon_sym_as] = ACTIONS(5149), + [anon_sym_EQ] = ACTIONS(5149), + [anon_sym_LBRACE] = ACTIONS(5151), + [anon_sym_RBRACE] = ACTIONS(5151), + [anon_sym_LPAREN] = ACTIONS(5151), + [anon_sym_COMMA] = ACTIONS(5151), + [anon_sym_RPAREN] = ACTIONS(5151), + [anon_sym_LT] = ACTIONS(5149), + [anon_sym_GT] = ACTIONS(5149), + [anon_sym_where] = ACTIONS(5149), + [anon_sym_SEMI] = ACTIONS(5151), + [anon_sym_get] = ACTIONS(5149), + [anon_sym_set] = ACTIONS(5149), + [anon_sym_STAR] = ACTIONS(5149), + [anon_sym_DASH_GT] = ACTIONS(5151), + [sym_label] = ACTIONS(5151), + [anon_sym_in] = ACTIONS(5149), + [anon_sym_while] = ACTIONS(5149), + [anon_sym_DOT_DOT] = ACTIONS(5151), + [anon_sym_QMARK_COLON] = ACTIONS(5151), + [anon_sym_AMP_AMP] = ACTIONS(5151), + [anon_sym_PIPE_PIPE] = ACTIONS(5151), + [anon_sym_else] = ACTIONS(5149), + [anon_sym_COLON_COLON] = ACTIONS(5151), + [anon_sym_PLUS_EQ] = ACTIONS(5151), + [anon_sym_DASH_EQ] = ACTIONS(5151), + [anon_sym_STAR_EQ] = ACTIONS(5151), + [anon_sym_SLASH_EQ] = ACTIONS(5151), + [anon_sym_PERCENT_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ] = ACTIONS(5149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ] = ACTIONS(5149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5151), + [anon_sym_LT_EQ] = ACTIONS(5151), + [anon_sym_GT_EQ] = ACTIONS(5151), + [anon_sym_BANGin] = ACTIONS(5151), + [anon_sym_is] = ACTIONS(5149), + [anon_sym_BANGis] = ACTIONS(5151), + [anon_sym_PLUS] = ACTIONS(5149), + [anon_sym_DASH] = ACTIONS(5149), + [anon_sym_SLASH] = ACTIONS(5149), + [anon_sym_PERCENT] = ACTIONS(5149), + [anon_sym_as_QMARK] = ACTIONS(5151), + [anon_sym_PLUS_PLUS] = ACTIONS(5151), + [anon_sym_DASH_DASH] = ACTIONS(5151), + [anon_sym_BANG_BANG] = ACTIONS(5151), + [anon_sym_suspend] = ACTIONS(5149), + [anon_sym_sealed] = ACTIONS(5149), + [anon_sym_annotation] = ACTIONS(5149), + [anon_sym_data] = ACTIONS(5149), + [anon_sym_inner] = ACTIONS(5149), + [anon_sym_value] = ACTIONS(5149), + [anon_sym_override] = ACTIONS(5149), + [anon_sym_lateinit] = ACTIONS(5149), + [anon_sym_public] = ACTIONS(5149), + [anon_sym_private] = ACTIONS(5149), + [anon_sym_internal] = ACTIONS(5149), + [anon_sym_protected] = ACTIONS(5149), + [anon_sym_tailrec] = ACTIONS(5149), + [anon_sym_operator] = ACTIONS(5149), + [anon_sym_infix] = ACTIONS(5149), + [anon_sym_inline] = ACTIONS(5149), + [anon_sym_external] = ACTIONS(5149), + [sym_property_modifier] = ACTIONS(5149), + [anon_sym_abstract] = ACTIONS(5149), + [anon_sym_final] = ACTIONS(5149), + [anon_sym_open] = ACTIONS(5149), + [anon_sym_vararg] = ACTIONS(5149), + [anon_sym_noinline] = ACTIONS(5149), + [anon_sym_crossinline] = ACTIONS(5149), + [anon_sym_expect] = ACTIONS(5149), + [anon_sym_actual] = ACTIONS(5149), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5151), + [sym_grit_metavariable] = ACTIONS(5151), + [sym_safe_nav] = ACTIONS(5151), + [sym_multiline_comment] = ACTIONS(3), }, [3604] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4733), - [anon_sym_as] = ACTIONS(4733), - [anon_sym_EQ] = ACTIONS(4733), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4733), - [anon_sym_GT] = ACTIONS(4733), - [anon_sym_object] = ACTIONS(4367), - [anon_sym_fun] = ACTIONS(4367), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_this] = ACTIONS(4367), - [anon_sym_super] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [sym_label] = ACTIONS(4367), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4735), - [anon_sym_QMARK_COLON] = ACTIONS(4735), - [anon_sym_AMP_AMP] = ACTIONS(4735), - [anon_sym_PIPE_PIPE] = ACTIONS(4735), - [anon_sym_if] = ACTIONS(4367), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_when] = ACTIONS(4367), - [anon_sym_try] = ACTIONS(4367), - [anon_sym_throw] = ACTIONS(4367), - [anon_sym_return] = ACTIONS(4367), - [anon_sym_continue] = ACTIONS(4367), - [anon_sym_break] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), - [anon_sym_PLUS_EQ] = ACTIONS(4735), - [anon_sym_DASH_EQ] = ACTIONS(4735), - [anon_sym_STAR_EQ] = ACTIONS(4735), - [anon_sym_SLASH_EQ] = ACTIONS(4735), - [anon_sym_PERCENT_EQ] = ACTIONS(4735), - [anon_sym_BANG_EQ] = ACTIONS(4733), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4735), - [anon_sym_EQ_EQ] = ACTIONS(4733), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4735), - [anon_sym_LT_EQ] = ACTIONS(4735), - [anon_sym_GT_EQ] = ACTIONS(4735), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4733), - [anon_sym_PERCENT] = ACTIONS(4733), - [anon_sym_as_QMARK] = ACTIONS(4735), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG] = ACTIONS(4367), - [anon_sym_BANG_BANG] = ACTIONS(4735), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4369), - [anon_sym_continue_AT] = ACTIONS(4369), - [anon_sym_break_AT] = ACTIONS(4369), - [anon_sym_this_AT] = ACTIONS(4369), - [anon_sym_super_AT] = ACTIONS(4369), - [sym_real_literal] = ACTIONS(4369), - [sym_integer_literal] = ACTIONS(4367), - [sym_hex_literal] = ACTIONS(4369), - [sym_bin_literal] = ACTIONS(4369), - [anon_sym_true] = ACTIONS(4367), - [anon_sym_false] = ACTIONS(4367), - [anon_sym_SQUOTE] = ACTIONS(4369), - [sym_null_literal] = ACTIONS(4367), - [sym__backtick_identifier] = ACTIONS(4369), - [sym_grit_metavariable] = ACTIONS(4369), - [sym__automatic_semicolon] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4735), + [sym__alpha_identifier] = ACTIONS(4798), + [anon_sym_AT] = ACTIONS(4800), + [anon_sym_LBRACK] = ACTIONS(4800), + [anon_sym_RBRACK] = ACTIONS(4800), + [anon_sym_DOT] = ACTIONS(4798), + [anon_sym_as] = ACTIONS(4798), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4800), + [anon_sym_RBRACE] = ACTIONS(4800), + [anon_sym_LPAREN] = ACTIONS(4800), + [anon_sym_COMMA] = ACTIONS(4800), + [anon_sym_RPAREN] = ACTIONS(4800), + [anon_sym_LT] = ACTIONS(4798), + [anon_sym_GT] = ACTIONS(4798), + [anon_sym_where] = ACTIONS(4798), + [anon_sym_SEMI] = ACTIONS(4800), + [anon_sym_get] = ACTIONS(4798), + [anon_sym_set] = ACTIONS(4798), + [anon_sym_STAR] = ACTIONS(4798), + [anon_sym_DASH_GT] = ACTIONS(4800), + [sym_label] = ACTIONS(4800), + [anon_sym_in] = ACTIONS(4798), + [anon_sym_while] = ACTIONS(4798), + [anon_sym_DOT_DOT] = ACTIONS(4800), + [anon_sym_QMARK_COLON] = ACTIONS(4800), + [anon_sym_AMP_AMP] = ACTIONS(4800), + [anon_sym_PIPE_PIPE] = ACTIONS(4800), + [anon_sym_else] = ACTIONS(4798), + [anon_sym_COLON_COLON] = ACTIONS(4800), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4800), + [anon_sym_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4800), + [anon_sym_LT_EQ] = ACTIONS(4800), + [anon_sym_GT_EQ] = ACTIONS(4800), + [anon_sym_BANGin] = ACTIONS(4800), + [anon_sym_is] = ACTIONS(4798), + [anon_sym_BANGis] = ACTIONS(4800), + [anon_sym_PLUS] = ACTIONS(4798), + [anon_sym_DASH] = ACTIONS(4798), + [anon_sym_SLASH] = ACTIONS(4798), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4800), + [anon_sym_PLUS_PLUS] = ACTIONS(4800), + [anon_sym_DASH_DASH] = ACTIONS(4800), + [anon_sym_BANG_BANG] = ACTIONS(4800), + [anon_sym_suspend] = ACTIONS(4798), + [anon_sym_sealed] = ACTIONS(4798), + [anon_sym_annotation] = ACTIONS(4798), + [anon_sym_data] = ACTIONS(4798), + [anon_sym_inner] = ACTIONS(4798), + [anon_sym_value] = ACTIONS(4798), + [anon_sym_override] = ACTIONS(4798), + [anon_sym_lateinit] = ACTIONS(4798), + [anon_sym_public] = ACTIONS(4798), + [anon_sym_private] = ACTIONS(4798), + [anon_sym_internal] = ACTIONS(4798), + [anon_sym_protected] = ACTIONS(4798), + [anon_sym_tailrec] = ACTIONS(4798), + [anon_sym_operator] = ACTIONS(4798), + [anon_sym_infix] = ACTIONS(4798), + [anon_sym_inline] = ACTIONS(4798), + [anon_sym_external] = ACTIONS(4798), + [sym_property_modifier] = ACTIONS(4798), + [anon_sym_abstract] = ACTIONS(4798), + [anon_sym_final] = ACTIONS(4798), + [anon_sym_open] = ACTIONS(4798), + [anon_sym_vararg] = ACTIONS(4798), + [anon_sym_noinline] = ACTIONS(4798), + [anon_sym_crossinline] = ACTIONS(4798), + [anon_sym_expect] = ACTIONS(4798), + [anon_sym_actual] = ACTIONS(4798), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4800), + [sym_grit_metavariable] = ACTIONS(4800), + [sym_safe_nav] = ACTIONS(4800), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4369), }, [3605] = { - [sym__alpha_identifier] = ACTIONS(4947), - [anon_sym_AT] = ACTIONS(4949), - [anon_sym_LBRACK] = ACTIONS(4949), - [anon_sym_RBRACK] = ACTIONS(4949), - [anon_sym_DOT] = ACTIONS(4947), - [anon_sym_as] = ACTIONS(4947), - [anon_sym_EQ] = ACTIONS(4947), - [anon_sym_LBRACE] = ACTIONS(4949), - [anon_sym_RBRACE] = ACTIONS(4949), - [anon_sym_LPAREN] = ACTIONS(4949), - [anon_sym_COMMA] = ACTIONS(4949), - [anon_sym_RPAREN] = ACTIONS(4949), - [anon_sym_LT] = ACTIONS(4947), - [anon_sym_GT] = ACTIONS(4947), - [anon_sym_where] = ACTIONS(4947), - [anon_sym_SEMI] = ACTIONS(4949), - [anon_sym_get] = ACTIONS(4947), - [anon_sym_set] = ACTIONS(4947), - [anon_sym_STAR] = ACTIONS(4947), - [anon_sym_DASH_GT] = ACTIONS(4949), - [sym_label] = ACTIONS(4949), - [anon_sym_in] = ACTIONS(4947), - [anon_sym_while] = ACTIONS(4947), - [anon_sym_DOT_DOT] = ACTIONS(4949), - [anon_sym_QMARK_COLON] = ACTIONS(4949), - [anon_sym_AMP_AMP] = ACTIONS(4949), - [anon_sym_PIPE_PIPE] = ACTIONS(4949), - [anon_sym_else] = ACTIONS(4947), - [anon_sym_COLON_COLON] = ACTIONS(4949), - [anon_sym_PLUS_EQ] = ACTIONS(4949), - [anon_sym_DASH_EQ] = ACTIONS(4949), - [anon_sym_STAR_EQ] = ACTIONS(4949), - [anon_sym_SLASH_EQ] = ACTIONS(4949), - [anon_sym_PERCENT_EQ] = ACTIONS(4949), - [anon_sym_BANG_EQ] = ACTIONS(4947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4949), - [anon_sym_EQ_EQ] = ACTIONS(4947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4949), - [anon_sym_LT_EQ] = ACTIONS(4949), - [anon_sym_GT_EQ] = ACTIONS(4949), - [anon_sym_BANGin] = ACTIONS(4949), - [anon_sym_is] = ACTIONS(4947), - [anon_sym_BANGis] = ACTIONS(4949), - [anon_sym_PLUS] = ACTIONS(4947), - [anon_sym_DASH] = ACTIONS(4947), - [anon_sym_SLASH] = ACTIONS(4947), - [anon_sym_PERCENT] = ACTIONS(4947), - [anon_sym_as_QMARK] = ACTIONS(4949), - [anon_sym_PLUS_PLUS] = ACTIONS(4949), - [anon_sym_DASH_DASH] = ACTIONS(4949), - [anon_sym_BANG_BANG] = ACTIONS(4949), - [anon_sym_suspend] = ACTIONS(4947), - [anon_sym_sealed] = ACTIONS(4947), - [anon_sym_annotation] = ACTIONS(4947), - [anon_sym_data] = ACTIONS(4947), - [anon_sym_inner] = ACTIONS(4947), - [anon_sym_value] = ACTIONS(4947), - [anon_sym_override] = ACTIONS(4947), - [anon_sym_lateinit] = ACTIONS(4947), - [anon_sym_public] = ACTIONS(4947), - [anon_sym_private] = ACTIONS(4947), - [anon_sym_internal] = ACTIONS(4947), - [anon_sym_protected] = ACTIONS(4947), - [anon_sym_tailrec] = ACTIONS(4947), - [anon_sym_operator] = ACTIONS(4947), - [anon_sym_infix] = ACTIONS(4947), - [anon_sym_inline] = ACTIONS(4947), - [anon_sym_external] = ACTIONS(4947), - [sym_property_modifier] = ACTIONS(4947), - [anon_sym_abstract] = ACTIONS(4947), - [anon_sym_final] = ACTIONS(4947), - [anon_sym_open] = ACTIONS(4947), - [anon_sym_vararg] = ACTIONS(4947), - [anon_sym_noinline] = ACTIONS(4947), - [anon_sym_crossinline] = ACTIONS(4947), - [anon_sym_expect] = ACTIONS(4947), - [anon_sym_actual] = ACTIONS(4947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4949), - [sym_safe_nav] = ACTIONS(4949), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_RBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(4317), + [anon_sym_LBRACE] = ACTIONS(4319), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_RPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [anon_sym_DASH_GT] = ACTIONS(4319), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_while] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), - }, - [3606] = { - [sym__alpha_identifier] = ACTIONS(4859), - [anon_sym_AT] = ACTIONS(4861), - [anon_sym_LBRACK] = ACTIONS(4861), - [anon_sym_RBRACK] = ACTIONS(4861), - [anon_sym_DOT] = ACTIONS(4859), - [anon_sym_as] = ACTIONS(4859), - [anon_sym_EQ] = ACTIONS(4859), - [anon_sym_LBRACE] = ACTIONS(4861), - [anon_sym_RBRACE] = ACTIONS(4861), - [anon_sym_LPAREN] = ACTIONS(4861), - [anon_sym_COMMA] = ACTIONS(4861), - [anon_sym_RPAREN] = ACTIONS(4861), - [anon_sym_LT] = ACTIONS(4859), - [anon_sym_GT] = ACTIONS(4859), - [anon_sym_where] = ACTIONS(4859), - [anon_sym_SEMI] = ACTIONS(4861), - [anon_sym_get] = ACTIONS(4859), - [anon_sym_set] = ACTIONS(4859), - [anon_sym_STAR] = ACTIONS(4859), - [anon_sym_DASH_GT] = ACTIONS(4861), - [sym_label] = ACTIONS(4861), - [anon_sym_in] = ACTIONS(4859), - [anon_sym_while] = ACTIONS(4859), - [anon_sym_DOT_DOT] = ACTIONS(4861), - [anon_sym_QMARK_COLON] = ACTIONS(4861), - [anon_sym_AMP_AMP] = ACTIONS(4861), - [anon_sym_PIPE_PIPE] = ACTIONS(4861), - [anon_sym_else] = ACTIONS(4859), - [anon_sym_COLON_COLON] = ACTIONS(4861), - [anon_sym_PLUS_EQ] = ACTIONS(4861), - [anon_sym_DASH_EQ] = ACTIONS(4861), - [anon_sym_STAR_EQ] = ACTIONS(4861), - [anon_sym_SLASH_EQ] = ACTIONS(4861), - [anon_sym_PERCENT_EQ] = ACTIONS(4861), - [anon_sym_BANG_EQ] = ACTIONS(4859), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4861), - [anon_sym_EQ_EQ] = ACTIONS(4859), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4861), - [anon_sym_LT_EQ] = ACTIONS(4861), - [anon_sym_GT_EQ] = ACTIONS(4861), - [anon_sym_BANGin] = ACTIONS(4861), - [anon_sym_is] = ACTIONS(4859), - [anon_sym_BANGis] = ACTIONS(4861), - [anon_sym_PLUS] = ACTIONS(4859), - [anon_sym_DASH] = ACTIONS(4859), - [anon_sym_SLASH] = ACTIONS(4859), - [anon_sym_PERCENT] = ACTIONS(4859), - [anon_sym_as_QMARK] = ACTIONS(4861), - [anon_sym_PLUS_PLUS] = ACTIONS(4861), - [anon_sym_DASH_DASH] = ACTIONS(4861), - [anon_sym_BANG_BANG] = ACTIONS(4861), - [anon_sym_suspend] = ACTIONS(4859), - [anon_sym_sealed] = ACTIONS(4859), - [anon_sym_annotation] = ACTIONS(4859), - [anon_sym_data] = ACTIONS(4859), - [anon_sym_inner] = ACTIONS(4859), - [anon_sym_value] = ACTIONS(4859), - [anon_sym_override] = ACTIONS(4859), - [anon_sym_lateinit] = ACTIONS(4859), - [anon_sym_public] = ACTIONS(4859), - [anon_sym_private] = ACTIONS(4859), - [anon_sym_internal] = ACTIONS(4859), - [anon_sym_protected] = ACTIONS(4859), - [anon_sym_tailrec] = ACTIONS(4859), - [anon_sym_operator] = ACTIONS(4859), - [anon_sym_infix] = ACTIONS(4859), - [anon_sym_inline] = ACTIONS(4859), - [anon_sym_external] = ACTIONS(4859), - [sym_property_modifier] = ACTIONS(4859), - [anon_sym_abstract] = ACTIONS(4859), - [anon_sym_final] = ACTIONS(4859), - [anon_sym_open] = ACTIONS(4859), - [anon_sym_vararg] = ACTIONS(4859), - [anon_sym_noinline] = ACTIONS(4859), - [anon_sym_crossinline] = ACTIONS(4859), - [anon_sym_expect] = ACTIONS(4859), - [anon_sym_actual] = ACTIONS(4859), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4861), - [sym_safe_nav] = ACTIONS(4861), - [sym_multiline_comment] = ACTIONS(3), - }, - [3607] = { - [sym__alpha_identifier] = ACTIONS(4994), - [anon_sym_AT] = ACTIONS(4996), - [anon_sym_LBRACK] = ACTIONS(4996), - [anon_sym_RBRACK] = ACTIONS(4996), - [anon_sym_DOT] = ACTIONS(4994), - [anon_sym_as] = ACTIONS(4994), - [anon_sym_EQ] = ACTIONS(4994), - [anon_sym_LBRACE] = ACTIONS(4996), - [anon_sym_RBRACE] = ACTIONS(4996), - [anon_sym_LPAREN] = ACTIONS(4996), - [anon_sym_COMMA] = ACTIONS(4996), - [anon_sym_RPAREN] = ACTIONS(4996), - [anon_sym_LT] = ACTIONS(4994), - [anon_sym_GT] = ACTIONS(4994), - [anon_sym_where] = ACTIONS(4994), - [anon_sym_SEMI] = ACTIONS(4996), - [anon_sym_get] = ACTIONS(4994), - [anon_sym_set] = ACTIONS(4994), - [anon_sym_STAR] = ACTIONS(4994), - [anon_sym_DASH_GT] = ACTIONS(4996), - [sym_label] = ACTIONS(4996), - [anon_sym_in] = ACTIONS(4994), - [anon_sym_while] = ACTIONS(4994), - [anon_sym_DOT_DOT] = ACTIONS(4996), - [anon_sym_QMARK_COLON] = ACTIONS(4996), - [anon_sym_AMP_AMP] = ACTIONS(4996), - [anon_sym_PIPE_PIPE] = ACTIONS(4996), - [anon_sym_else] = ACTIONS(4994), - [anon_sym_COLON_COLON] = ACTIONS(4996), - [anon_sym_PLUS_EQ] = ACTIONS(4996), - [anon_sym_DASH_EQ] = ACTIONS(4996), - [anon_sym_STAR_EQ] = ACTIONS(4996), - [anon_sym_SLASH_EQ] = ACTIONS(4996), - [anon_sym_PERCENT_EQ] = ACTIONS(4996), - [anon_sym_BANG_EQ] = ACTIONS(4994), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4996), - [anon_sym_EQ_EQ] = ACTIONS(4994), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4996), - [anon_sym_LT_EQ] = ACTIONS(4996), - [anon_sym_GT_EQ] = ACTIONS(4996), - [anon_sym_BANGin] = ACTIONS(4996), - [anon_sym_is] = ACTIONS(4994), - [anon_sym_BANGis] = ACTIONS(4996), - [anon_sym_PLUS] = ACTIONS(4994), - [anon_sym_DASH] = ACTIONS(4994), - [anon_sym_SLASH] = ACTIONS(4994), - [anon_sym_PERCENT] = ACTIONS(4994), - [anon_sym_as_QMARK] = ACTIONS(4996), - [anon_sym_PLUS_PLUS] = ACTIONS(4996), - [anon_sym_DASH_DASH] = ACTIONS(4996), - [anon_sym_BANG_BANG] = ACTIONS(4996), - [anon_sym_suspend] = ACTIONS(4994), - [anon_sym_sealed] = ACTIONS(4994), - [anon_sym_annotation] = ACTIONS(4994), - [anon_sym_data] = ACTIONS(4994), - [anon_sym_inner] = ACTIONS(4994), - [anon_sym_value] = ACTIONS(4994), - [anon_sym_override] = ACTIONS(4994), - [anon_sym_lateinit] = ACTIONS(4994), - [anon_sym_public] = ACTIONS(4994), - [anon_sym_private] = ACTIONS(4994), - [anon_sym_internal] = ACTIONS(4994), - [anon_sym_protected] = ACTIONS(4994), - [anon_sym_tailrec] = ACTIONS(4994), - [anon_sym_operator] = ACTIONS(4994), - [anon_sym_infix] = ACTIONS(4994), - [anon_sym_inline] = ACTIONS(4994), - [anon_sym_external] = ACTIONS(4994), - [sym_property_modifier] = ACTIONS(4994), - [anon_sym_abstract] = ACTIONS(4994), - [anon_sym_final] = ACTIONS(4994), - [anon_sym_open] = ACTIONS(4994), - [anon_sym_vararg] = ACTIONS(4994), - [anon_sym_noinline] = ACTIONS(4994), - [anon_sym_crossinline] = ACTIONS(4994), - [anon_sym_expect] = ACTIONS(4994), - [anon_sym_actual] = ACTIONS(4994), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4996), - [sym_safe_nav] = ACTIONS(4996), - [sym_multiline_comment] = ACTIONS(3), - }, - [3608] = { - [sym__alpha_identifier] = ACTIONS(5078), - [anon_sym_AT] = ACTIONS(5080), - [anon_sym_LBRACK] = ACTIONS(5080), - [anon_sym_RBRACK] = ACTIONS(5080), - [anon_sym_DOT] = ACTIONS(5078), - [anon_sym_as] = ACTIONS(5078), - [anon_sym_EQ] = ACTIONS(5078), - [anon_sym_LBRACE] = ACTIONS(5080), - [anon_sym_RBRACE] = ACTIONS(5080), - [anon_sym_LPAREN] = ACTIONS(5080), - [anon_sym_COMMA] = ACTIONS(5080), - [anon_sym_RPAREN] = ACTIONS(5080), - [anon_sym_LT] = ACTIONS(5078), - [anon_sym_GT] = ACTIONS(5078), - [anon_sym_where] = ACTIONS(5078), - [anon_sym_SEMI] = ACTIONS(5080), - [anon_sym_get] = ACTIONS(5078), - [anon_sym_set] = ACTIONS(5078), - [anon_sym_STAR] = ACTIONS(5078), - [anon_sym_DASH_GT] = ACTIONS(5080), - [sym_label] = ACTIONS(5080), - [anon_sym_in] = ACTIONS(5078), - [anon_sym_while] = ACTIONS(5078), - [anon_sym_DOT_DOT] = ACTIONS(5080), - [anon_sym_QMARK_COLON] = ACTIONS(5080), - [anon_sym_AMP_AMP] = ACTIONS(5080), - [anon_sym_PIPE_PIPE] = ACTIONS(5080), - [anon_sym_else] = ACTIONS(5078), - [anon_sym_COLON_COLON] = ACTIONS(5080), - [anon_sym_PLUS_EQ] = ACTIONS(5080), - [anon_sym_DASH_EQ] = ACTIONS(5080), - [anon_sym_STAR_EQ] = ACTIONS(5080), - [anon_sym_SLASH_EQ] = ACTIONS(5080), - [anon_sym_PERCENT_EQ] = ACTIONS(5080), - [anon_sym_BANG_EQ] = ACTIONS(5078), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5080), - [anon_sym_EQ_EQ] = ACTIONS(5078), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5080), - [anon_sym_LT_EQ] = ACTIONS(5080), - [anon_sym_GT_EQ] = ACTIONS(5080), - [anon_sym_BANGin] = ACTIONS(5080), - [anon_sym_is] = ACTIONS(5078), - [anon_sym_BANGis] = ACTIONS(5080), - [anon_sym_PLUS] = ACTIONS(5078), - [anon_sym_DASH] = ACTIONS(5078), - [anon_sym_SLASH] = ACTIONS(5078), - [anon_sym_PERCENT] = ACTIONS(5078), - [anon_sym_as_QMARK] = ACTIONS(5080), - [anon_sym_PLUS_PLUS] = ACTIONS(5080), - [anon_sym_DASH_DASH] = ACTIONS(5080), - [anon_sym_BANG_BANG] = ACTIONS(5080), - [anon_sym_suspend] = ACTIONS(5078), - [anon_sym_sealed] = ACTIONS(5078), - [anon_sym_annotation] = ACTIONS(5078), - [anon_sym_data] = ACTIONS(5078), - [anon_sym_inner] = ACTIONS(5078), - [anon_sym_value] = ACTIONS(5078), - [anon_sym_override] = ACTIONS(5078), - [anon_sym_lateinit] = ACTIONS(5078), - [anon_sym_public] = ACTIONS(5078), - [anon_sym_private] = ACTIONS(5078), - [anon_sym_internal] = ACTIONS(5078), - [anon_sym_protected] = ACTIONS(5078), - [anon_sym_tailrec] = ACTIONS(5078), - [anon_sym_operator] = ACTIONS(5078), - [anon_sym_infix] = ACTIONS(5078), - [anon_sym_inline] = ACTIONS(5078), - [anon_sym_external] = ACTIONS(5078), - [sym_property_modifier] = ACTIONS(5078), - [anon_sym_abstract] = ACTIONS(5078), - [anon_sym_final] = ACTIONS(5078), - [anon_sym_open] = ACTIONS(5078), - [anon_sym_vararg] = ACTIONS(5078), - [anon_sym_noinline] = ACTIONS(5078), - [anon_sym_crossinline] = ACTIONS(5078), - [anon_sym_expect] = ACTIONS(5078), - [anon_sym_actual] = ACTIONS(5078), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5080), - [sym_safe_nav] = ACTIONS(5080), - [sym_multiline_comment] = ACTIONS(3), - }, - [3609] = { - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_RBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(4264), - [anon_sym_LBRACE] = ACTIONS(4266), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_RPAREN] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4264), - [anon_sym_DASH_GT] = ACTIONS(4266), - [sym_label] = ACTIONS(4266), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_while] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - }, - [3610] = { - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(4238), - [anon_sym_LBRACE] = ACTIONS(4240), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_by] = ACTIONS(4238), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_AMP] = ACTIONS(4238), - [anon_sym_QMARK] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4240), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - }, - [3611] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(6992), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), - }, - [3612] = { - [sym__alpha_identifier] = ACTIONS(4843), - [anon_sym_AT] = ACTIONS(4845), - [anon_sym_LBRACK] = ACTIONS(4845), - [anon_sym_RBRACK] = ACTIONS(4845), - [anon_sym_DOT] = ACTIONS(4843), - [anon_sym_as] = ACTIONS(4843), - [anon_sym_EQ] = ACTIONS(4843), - [anon_sym_LBRACE] = ACTIONS(4845), - [anon_sym_RBRACE] = ACTIONS(4845), - [anon_sym_LPAREN] = ACTIONS(4845), - [anon_sym_COMMA] = ACTIONS(4845), - [anon_sym_RPAREN] = ACTIONS(4845), - [anon_sym_LT] = ACTIONS(4843), - [anon_sym_GT] = ACTIONS(4843), - [anon_sym_where] = ACTIONS(4843), - [anon_sym_SEMI] = ACTIONS(4845), - [anon_sym_get] = ACTIONS(4843), - [anon_sym_set] = ACTIONS(4843), - [anon_sym_STAR] = ACTIONS(4843), - [anon_sym_DASH_GT] = ACTIONS(4845), - [sym_label] = ACTIONS(4845), - [anon_sym_in] = ACTIONS(4843), - [anon_sym_while] = ACTIONS(4843), - [anon_sym_DOT_DOT] = ACTIONS(4845), - [anon_sym_QMARK_COLON] = ACTIONS(4845), - [anon_sym_AMP_AMP] = ACTIONS(4845), - [anon_sym_PIPE_PIPE] = ACTIONS(4845), - [anon_sym_else] = ACTIONS(4843), - [anon_sym_COLON_COLON] = ACTIONS(4845), - [anon_sym_PLUS_EQ] = ACTIONS(4845), - [anon_sym_DASH_EQ] = ACTIONS(4845), - [anon_sym_STAR_EQ] = ACTIONS(4845), - [anon_sym_SLASH_EQ] = ACTIONS(4845), - [anon_sym_PERCENT_EQ] = ACTIONS(4845), - [anon_sym_BANG_EQ] = ACTIONS(4843), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4845), - [anon_sym_EQ_EQ] = ACTIONS(4843), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4845), - [anon_sym_LT_EQ] = ACTIONS(4845), - [anon_sym_GT_EQ] = ACTIONS(4845), - [anon_sym_BANGin] = ACTIONS(4845), - [anon_sym_is] = ACTIONS(4843), - [anon_sym_BANGis] = ACTIONS(4845), - [anon_sym_PLUS] = ACTIONS(4843), - [anon_sym_DASH] = ACTIONS(4843), - [anon_sym_SLASH] = ACTIONS(4843), - [anon_sym_PERCENT] = ACTIONS(4843), - [anon_sym_as_QMARK] = ACTIONS(4845), - [anon_sym_PLUS_PLUS] = ACTIONS(4845), - [anon_sym_DASH_DASH] = ACTIONS(4845), - [anon_sym_BANG_BANG] = ACTIONS(4845), - [anon_sym_suspend] = ACTIONS(4843), - [anon_sym_sealed] = ACTIONS(4843), - [anon_sym_annotation] = ACTIONS(4843), - [anon_sym_data] = ACTIONS(4843), - [anon_sym_inner] = ACTIONS(4843), - [anon_sym_value] = ACTIONS(4843), - [anon_sym_override] = ACTIONS(4843), - [anon_sym_lateinit] = ACTIONS(4843), - [anon_sym_public] = ACTIONS(4843), - [anon_sym_private] = ACTIONS(4843), - [anon_sym_internal] = ACTIONS(4843), - [anon_sym_protected] = ACTIONS(4843), - [anon_sym_tailrec] = ACTIONS(4843), - [anon_sym_operator] = ACTIONS(4843), - [anon_sym_infix] = ACTIONS(4843), - [anon_sym_inline] = ACTIONS(4843), - [anon_sym_external] = ACTIONS(4843), - [sym_property_modifier] = ACTIONS(4843), - [anon_sym_abstract] = ACTIONS(4843), - [anon_sym_final] = ACTIONS(4843), - [anon_sym_open] = ACTIONS(4843), - [anon_sym_vararg] = ACTIONS(4843), - [anon_sym_noinline] = ACTIONS(4843), - [anon_sym_crossinline] = ACTIONS(4843), - [anon_sym_expect] = ACTIONS(4843), - [anon_sym_actual] = ACTIONS(4843), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4845), - [sym_safe_nav] = ACTIONS(4845), - [sym_multiline_comment] = ACTIONS(3), - }, - [3613] = { - [sym__alpha_identifier] = ACTIONS(4867), - [anon_sym_AT] = ACTIONS(4869), - [anon_sym_LBRACK] = ACTIONS(4869), - [anon_sym_RBRACK] = ACTIONS(4869), - [anon_sym_DOT] = ACTIONS(4867), - [anon_sym_as] = ACTIONS(4867), - [anon_sym_EQ] = ACTIONS(4867), - [anon_sym_LBRACE] = ACTIONS(4869), - [anon_sym_RBRACE] = ACTIONS(4869), - [anon_sym_LPAREN] = ACTIONS(4869), - [anon_sym_COMMA] = ACTIONS(4869), - [anon_sym_RPAREN] = ACTIONS(4869), - [anon_sym_LT] = ACTIONS(4867), - [anon_sym_GT] = ACTIONS(4867), - [anon_sym_where] = ACTIONS(4867), - [anon_sym_SEMI] = ACTIONS(4869), - [anon_sym_get] = ACTIONS(4867), - [anon_sym_set] = ACTIONS(4867), - [anon_sym_STAR] = ACTIONS(4867), - [anon_sym_DASH_GT] = ACTIONS(4869), - [sym_label] = ACTIONS(4869), - [anon_sym_in] = ACTIONS(4867), - [anon_sym_while] = ACTIONS(4867), - [anon_sym_DOT_DOT] = ACTIONS(4869), - [anon_sym_QMARK_COLON] = ACTIONS(4869), - [anon_sym_AMP_AMP] = ACTIONS(4869), - [anon_sym_PIPE_PIPE] = ACTIONS(4869), - [anon_sym_else] = ACTIONS(4867), - [anon_sym_COLON_COLON] = ACTIONS(4869), - [anon_sym_PLUS_EQ] = ACTIONS(4869), - [anon_sym_DASH_EQ] = ACTIONS(4869), - [anon_sym_STAR_EQ] = ACTIONS(4869), - [anon_sym_SLASH_EQ] = ACTIONS(4869), - [anon_sym_PERCENT_EQ] = ACTIONS(4869), - [anon_sym_BANG_EQ] = ACTIONS(4867), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4869), - [anon_sym_EQ_EQ] = ACTIONS(4867), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4869), - [anon_sym_LT_EQ] = ACTIONS(4869), - [anon_sym_GT_EQ] = ACTIONS(4869), - [anon_sym_BANGin] = ACTIONS(4869), - [anon_sym_is] = ACTIONS(4867), - [anon_sym_BANGis] = ACTIONS(4869), - [anon_sym_PLUS] = ACTIONS(4867), - [anon_sym_DASH] = ACTIONS(4867), - [anon_sym_SLASH] = ACTIONS(4867), - [anon_sym_PERCENT] = ACTIONS(4867), - [anon_sym_as_QMARK] = ACTIONS(4869), - [anon_sym_PLUS_PLUS] = ACTIONS(4869), - [anon_sym_DASH_DASH] = ACTIONS(4869), - [anon_sym_BANG_BANG] = ACTIONS(4869), - [anon_sym_suspend] = ACTIONS(4867), - [anon_sym_sealed] = ACTIONS(4867), - [anon_sym_annotation] = ACTIONS(4867), - [anon_sym_data] = ACTIONS(4867), - [anon_sym_inner] = ACTIONS(4867), - [anon_sym_value] = ACTIONS(4867), - [anon_sym_override] = ACTIONS(4867), - [anon_sym_lateinit] = ACTIONS(4867), - [anon_sym_public] = ACTIONS(4867), - [anon_sym_private] = ACTIONS(4867), - [anon_sym_internal] = ACTIONS(4867), - [anon_sym_protected] = ACTIONS(4867), - [anon_sym_tailrec] = ACTIONS(4867), - [anon_sym_operator] = ACTIONS(4867), - [anon_sym_infix] = ACTIONS(4867), - [anon_sym_inline] = ACTIONS(4867), - [anon_sym_external] = ACTIONS(4867), - [sym_property_modifier] = ACTIONS(4867), - [anon_sym_abstract] = ACTIONS(4867), - [anon_sym_final] = ACTIONS(4867), - [anon_sym_open] = ACTIONS(4867), - [anon_sym_vararg] = ACTIONS(4867), - [anon_sym_noinline] = ACTIONS(4867), - [anon_sym_crossinline] = ACTIONS(4867), - [anon_sym_expect] = ACTIONS(4867), - [anon_sym_actual] = ACTIONS(4867), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4869), - [sym_safe_nav] = ACTIONS(4869), - [sym_multiline_comment] = ACTIONS(3), - }, - [3614] = { - [sym__alpha_identifier] = ACTIONS(5180), - [anon_sym_AT] = ACTIONS(5182), - [anon_sym_LBRACK] = ACTIONS(5182), - [anon_sym_RBRACK] = ACTIONS(5182), - [anon_sym_DOT] = ACTIONS(5180), - [anon_sym_as] = ACTIONS(5180), - [anon_sym_EQ] = ACTIONS(5180), - [anon_sym_LBRACE] = ACTIONS(5182), - [anon_sym_RBRACE] = ACTIONS(5182), - [anon_sym_LPAREN] = ACTIONS(5182), - [anon_sym_COMMA] = ACTIONS(5182), - [anon_sym_RPAREN] = ACTIONS(5182), - [anon_sym_LT] = ACTIONS(5180), - [anon_sym_GT] = ACTIONS(5180), - [anon_sym_where] = ACTIONS(5180), - [anon_sym_SEMI] = ACTIONS(5182), - [anon_sym_get] = ACTIONS(5180), - [anon_sym_set] = ACTIONS(5180), - [anon_sym_STAR] = ACTIONS(5180), - [anon_sym_DASH_GT] = ACTIONS(5182), - [sym_label] = ACTIONS(5182), - [anon_sym_in] = ACTIONS(5180), - [anon_sym_while] = ACTIONS(5180), - [anon_sym_DOT_DOT] = ACTIONS(5182), - [anon_sym_QMARK_COLON] = ACTIONS(5182), - [anon_sym_AMP_AMP] = ACTIONS(5182), - [anon_sym_PIPE_PIPE] = ACTIONS(5182), - [anon_sym_else] = ACTIONS(5180), - [anon_sym_COLON_COLON] = ACTIONS(5182), - [anon_sym_PLUS_EQ] = ACTIONS(5182), - [anon_sym_DASH_EQ] = ACTIONS(5182), - [anon_sym_STAR_EQ] = ACTIONS(5182), - [anon_sym_SLASH_EQ] = ACTIONS(5182), - [anon_sym_PERCENT_EQ] = ACTIONS(5182), - [anon_sym_BANG_EQ] = ACTIONS(5180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5182), - [anon_sym_EQ_EQ] = ACTIONS(5180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5182), - [anon_sym_LT_EQ] = ACTIONS(5182), - [anon_sym_GT_EQ] = ACTIONS(5182), - [anon_sym_BANGin] = ACTIONS(5182), - [anon_sym_is] = ACTIONS(5180), - [anon_sym_BANGis] = ACTIONS(5182), - [anon_sym_PLUS] = ACTIONS(5180), - [anon_sym_DASH] = ACTIONS(5180), - [anon_sym_SLASH] = ACTIONS(5180), - [anon_sym_PERCENT] = ACTIONS(5180), - [anon_sym_as_QMARK] = ACTIONS(5182), - [anon_sym_PLUS_PLUS] = ACTIONS(5182), - [anon_sym_DASH_DASH] = ACTIONS(5182), - [anon_sym_BANG_BANG] = ACTIONS(5182), - [anon_sym_suspend] = ACTIONS(5180), - [anon_sym_sealed] = ACTIONS(5180), - [anon_sym_annotation] = ACTIONS(5180), - [anon_sym_data] = ACTIONS(5180), - [anon_sym_inner] = ACTIONS(5180), - [anon_sym_value] = ACTIONS(5180), - [anon_sym_override] = ACTIONS(5180), - [anon_sym_lateinit] = ACTIONS(5180), - [anon_sym_public] = ACTIONS(5180), - [anon_sym_private] = ACTIONS(5180), - [anon_sym_internal] = ACTIONS(5180), - [anon_sym_protected] = ACTIONS(5180), - [anon_sym_tailrec] = ACTIONS(5180), - [anon_sym_operator] = ACTIONS(5180), - [anon_sym_infix] = ACTIONS(5180), - [anon_sym_inline] = ACTIONS(5180), - [anon_sym_external] = ACTIONS(5180), - [sym_property_modifier] = ACTIONS(5180), - [anon_sym_abstract] = ACTIONS(5180), - [anon_sym_final] = ACTIONS(5180), - [anon_sym_open] = ACTIONS(5180), - [anon_sym_vararg] = ACTIONS(5180), - [anon_sym_noinline] = ACTIONS(5180), - [anon_sym_crossinline] = ACTIONS(5180), - [anon_sym_expect] = ACTIONS(5180), - [anon_sym_actual] = ACTIONS(5180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5182), - [sym_safe_nav] = ACTIONS(5182), - [sym_multiline_comment] = ACTIONS(3), - }, - [3615] = { - [sym__alpha_identifier] = ACTIONS(4709), - [anon_sym_AT] = ACTIONS(4711), - [anon_sym_LBRACK] = ACTIONS(4711), - [anon_sym_RBRACK] = ACTIONS(4711), - [anon_sym_DOT] = ACTIONS(4709), - [anon_sym_as] = ACTIONS(4709), - [anon_sym_EQ] = ACTIONS(4709), - [anon_sym_LBRACE] = ACTIONS(4711), - [anon_sym_RBRACE] = ACTIONS(4711), - [anon_sym_LPAREN] = ACTIONS(4711), - [anon_sym_COMMA] = ACTIONS(4711), - [anon_sym_RPAREN] = ACTIONS(4711), - [anon_sym_LT] = ACTIONS(6996), - [anon_sym_GT] = ACTIONS(4709), - [anon_sym_where] = ACTIONS(4709), - [anon_sym_SEMI] = ACTIONS(4711), - [anon_sym_get] = ACTIONS(4709), - [anon_sym_set] = ACTIONS(4709), - [anon_sym_STAR] = ACTIONS(4709), - [anon_sym_DASH_GT] = ACTIONS(4711), - [sym_label] = ACTIONS(4711), - [anon_sym_in] = ACTIONS(4709), - [anon_sym_while] = ACTIONS(4709), - [anon_sym_DOT_DOT] = ACTIONS(4711), - [anon_sym_QMARK_COLON] = ACTIONS(4711), - [anon_sym_AMP_AMP] = ACTIONS(4711), - [anon_sym_PIPE_PIPE] = ACTIONS(4711), - [anon_sym_else] = ACTIONS(4709), - [anon_sym_COLON_COLON] = ACTIONS(4711), - [anon_sym_PLUS_EQ] = ACTIONS(4711), - [anon_sym_DASH_EQ] = ACTIONS(4711), - [anon_sym_STAR_EQ] = ACTIONS(4711), - [anon_sym_SLASH_EQ] = ACTIONS(4711), - [anon_sym_PERCENT_EQ] = ACTIONS(4711), - [anon_sym_BANG_EQ] = ACTIONS(4709), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4711), - [anon_sym_EQ_EQ] = ACTIONS(4709), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4711), - [anon_sym_LT_EQ] = ACTIONS(4711), - [anon_sym_GT_EQ] = ACTIONS(4711), - [anon_sym_BANGin] = ACTIONS(4711), - [anon_sym_is] = ACTIONS(4709), - [anon_sym_BANGis] = ACTIONS(4711), - [anon_sym_PLUS] = ACTIONS(4709), - [anon_sym_DASH] = ACTIONS(4709), - [anon_sym_SLASH] = ACTIONS(4709), - [anon_sym_PERCENT] = ACTIONS(4709), - [anon_sym_as_QMARK] = ACTIONS(4711), - [anon_sym_PLUS_PLUS] = ACTIONS(4711), - [anon_sym_DASH_DASH] = ACTIONS(4711), - [anon_sym_BANG_BANG] = ACTIONS(4711), - [anon_sym_suspend] = ACTIONS(4709), - [anon_sym_sealed] = ACTIONS(4709), - [anon_sym_annotation] = ACTIONS(4709), - [anon_sym_data] = ACTIONS(4709), - [anon_sym_inner] = ACTIONS(4709), - [anon_sym_value] = ACTIONS(4709), - [anon_sym_override] = ACTIONS(4709), - [anon_sym_lateinit] = ACTIONS(4709), - [anon_sym_public] = ACTIONS(4709), - [anon_sym_private] = ACTIONS(4709), - [anon_sym_internal] = ACTIONS(4709), - [anon_sym_protected] = ACTIONS(4709), - [anon_sym_tailrec] = ACTIONS(4709), - [anon_sym_operator] = ACTIONS(4709), - [anon_sym_infix] = ACTIONS(4709), - [anon_sym_inline] = ACTIONS(4709), - [anon_sym_external] = ACTIONS(4709), - [sym_property_modifier] = ACTIONS(4709), - [anon_sym_abstract] = ACTIONS(4709), - [anon_sym_final] = ACTIONS(4709), - [anon_sym_open] = ACTIONS(4709), - [anon_sym_vararg] = ACTIONS(4709), - [anon_sym_noinline] = ACTIONS(4709), - [anon_sym_crossinline] = ACTIONS(4709), - [anon_sym_expect] = ACTIONS(4709), - [anon_sym_actual] = ACTIONS(4709), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4711), - [sym_safe_nav] = ACTIONS(4711), - [sym_multiline_comment] = ACTIONS(3), - }, - [3616] = { - [sym__alpha_identifier] = ACTIONS(4411), - [anon_sym_AT] = ACTIONS(4413), - [anon_sym_LBRACK] = ACTIONS(4413), - [anon_sym_RBRACK] = ACTIONS(4413), - [anon_sym_DOT] = ACTIONS(4411), - [anon_sym_as] = ACTIONS(4411), - [anon_sym_EQ] = ACTIONS(4411), - [anon_sym_LBRACE] = ACTIONS(4413), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym_LPAREN] = ACTIONS(4413), - [anon_sym_COMMA] = ACTIONS(4413), - [anon_sym_RPAREN] = ACTIONS(4413), - [anon_sym_LT] = ACTIONS(4411), - [anon_sym_GT] = ACTIONS(4411), - [anon_sym_where] = ACTIONS(4411), - [anon_sym_SEMI] = ACTIONS(4413), - [anon_sym_get] = ACTIONS(4411), - [anon_sym_set] = ACTIONS(4411), - [anon_sym_STAR] = ACTIONS(4411), - [anon_sym_DASH_GT] = ACTIONS(4413), - [sym_label] = ACTIONS(4413), - [anon_sym_in] = ACTIONS(4411), - [anon_sym_while] = ACTIONS(4411), - [anon_sym_DOT_DOT] = ACTIONS(4413), - [anon_sym_QMARK_COLON] = ACTIONS(4413), - [anon_sym_AMP_AMP] = ACTIONS(4413), - [anon_sym_PIPE_PIPE] = ACTIONS(4413), - [anon_sym_else] = ACTIONS(4411), - [anon_sym_COLON_COLON] = ACTIONS(4413), - [anon_sym_PLUS_EQ] = ACTIONS(4413), - [anon_sym_DASH_EQ] = ACTIONS(4413), - [anon_sym_STAR_EQ] = ACTIONS(4413), - [anon_sym_SLASH_EQ] = ACTIONS(4413), - [anon_sym_PERCENT_EQ] = ACTIONS(4413), - [anon_sym_BANG_EQ] = ACTIONS(4411), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), - [anon_sym_EQ_EQ] = ACTIONS(4411), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), - [anon_sym_LT_EQ] = ACTIONS(4413), - [anon_sym_GT_EQ] = ACTIONS(4413), - [anon_sym_BANGin] = ACTIONS(4413), - [anon_sym_is] = ACTIONS(4411), - [anon_sym_BANGis] = ACTIONS(4413), - [anon_sym_PLUS] = ACTIONS(4411), - [anon_sym_DASH] = ACTIONS(4411), - [anon_sym_SLASH] = ACTIONS(4411), - [anon_sym_PERCENT] = ACTIONS(4411), - [anon_sym_as_QMARK] = ACTIONS(4413), - [anon_sym_PLUS_PLUS] = ACTIONS(4413), - [anon_sym_DASH_DASH] = ACTIONS(4413), - [anon_sym_BANG_BANG] = ACTIONS(4413), - [anon_sym_suspend] = ACTIONS(4411), - [anon_sym_sealed] = ACTIONS(4411), - [anon_sym_annotation] = ACTIONS(4411), - [anon_sym_data] = ACTIONS(4411), - [anon_sym_inner] = ACTIONS(4411), - [anon_sym_value] = ACTIONS(4411), - [anon_sym_override] = ACTIONS(4411), - [anon_sym_lateinit] = ACTIONS(4411), - [anon_sym_public] = ACTIONS(4411), - [anon_sym_private] = ACTIONS(4411), - [anon_sym_internal] = ACTIONS(4411), - [anon_sym_protected] = ACTIONS(4411), - [anon_sym_tailrec] = ACTIONS(4411), - [anon_sym_operator] = ACTIONS(4411), - [anon_sym_infix] = ACTIONS(4411), - [anon_sym_inline] = ACTIONS(4411), - [anon_sym_external] = ACTIONS(4411), - [sym_property_modifier] = ACTIONS(4411), - [anon_sym_abstract] = ACTIONS(4411), - [anon_sym_final] = ACTIONS(4411), - [anon_sym_open] = ACTIONS(4411), - [anon_sym_vararg] = ACTIONS(4411), - [anon_sym_noinline] = ACTIONS(4411), - [anon_sym_crossinline] = ACTIONS(4411), - [anon_sym_expect] = ACTIONS(4411), - [anon_sym_actual] = ACTIONS(4411), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4413), - [sym_safe_nav] = ACTIONS(4413), - [sym_multiline_comment] = ACTIONS(3), - }, - [3617] = { - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_RBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(4361), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_RPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [anon_sym_DASH_GT] = ACTIONS(4361), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_while] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + }, + [3606] = { + [sym__alpha_identifier] = ACTIONS(4845), + [anon_sym_AT] = ACTIONS(4847), + [anon_sym_LBRACK] = ACTIONS(4847), + [anon_sym_RBRACK] = ACTIONS(4847), + [anon_sym_DOT] = ACTIONS(4845), + [anon_sym_as] = ACTIONS(4845), + [anon_sym_EQ] = ACTIONS(4845), + [anon_sym_LBRACE] = ACTIONS(4847), + [anon_sym_RBRACE] = ACTIONS(4847), + [anon_sym_LPAREN] = ACTIONS(4847), + [anon_sym_COMMA] = ACTIONS(4847), + [anon_sym_RPAREN] = ACTIONS(4847), + [anon_sym_LT] = ACTIONS(4845), + [anon_sym_GT] = ACTIONS(4845), + [anon_sym_where] = ACTIONS(4845), + [anon_sym_SEMI] = ACTIONS(4847), + [anon_sym_get] = ACTIONS(4845), + [anon_sym_set] = ACTIONS(4845), + [anon_sym_STAR] = ACTIONS(4845), + [anon_sym_DASH_GT] = ACTIONS(4847), + [sym_label] = ACTIONS(4847), + [anon_sym_in] = ACTIONS(4845), + [anon_sym_while] = ACTIONS(4845), + [anon_sym_DOT_DOT] = ACTIONS(4847), + [anon_sym_QMARK_COLON] = ACTIONS(4847), + [anon_sym_AMP_AMP] = ACTIONS(4847), + [anon_sym_PIPE_PIPE] = ACTIONS(4847), + [anon_sym_else] = ACTIONS(4845), + [anon_sym_COLON_COLON] = ACTIONS(4847), + [anon_sym_PLUS_EQ] = ACTIONS(4847), + [anon_sym_DASH_EQ] = ACTIONS(4847), + [anon_sym_STAR_EQ] = ACTIONS(4847), + [anon_sym_SLASH_EQ] = ACTIONS(4847), + [anon_sym_PERCENT_EQ] = ACTIONS(4847), + [anon_sym_BANG_EQ] = ACTIONS(4845), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4847), + [anon_sym_EQ_EQ] = ACTIONS(4845), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4847), + [anon_sym_LT_EQ] = ACTIONS(4847), + [anon_sym_GT_EQ] = ACTIONS(4847), + [anon_sym_BANGin] = ACTIONS(4847), + [anon_sym_is] = ACTIONS(4845), + [anon_sym_BANGis] = ACTIONS(4847), + [anon_sym_PLUS] = ACTIONS(4845), + [anon_sym_DASH] = ACTIONS(4845), + [anon_sym_SLASH] = ACTIONS(4845), + [anon_sym_PERCENT] = ACTIONS(4845), + [anon_sym_as_QMARK] = ACTIONS(4847), + [anon_sym_PLUS_PLUS] = ACTIONS(4847), + [anon_sym_DASH_DASH] = ACTIONS(4847), + [anon_sym_BANG_BANG] = ACTIONS(4847), + [anon_sym_suspend] = ACTIONS(4845), + [anon_sym_sealed] = ACTIONS(4845), + [anon_sym_annotation] = ACTIONS(4845), + [anon_sym_data] = ACTIONS(4845), + [anon_sym_inner] = ACTIONS(4845), + [anon_sym_value] = ACTIONS(4845), + [anon_sym_override] = ACTIONS(4845), + [anon_sym_lateinit] = ACTIONS(4845), + [anon_sym_public] = ACTIONS(4845), + [anon_sym_private] = ACTIONS(4845), + [anon_sym_internal] = ACTIONS(4845), + [anon_sym_protected] = ACTIONS(4845), + [anon_sym_tailrec] = ACTIONS(4845), + [anon_sym_operator] = ACTIONS(4845), + [anon_sym_infix] = ACTIONS(4845), + [anon_sym_inline] = ACTIONS(4845), + [anon_sym_external] = ACTIONS(4845), + [sym_property_modifier] = ACTIONS(4845), + [anon_sym_abstract] = ACTIONS(4845), + [anon_sym_final] = ACTIONS(4845), + [anon_sym_open] = ACTIONS(4845), + [anon_sym_vararg] = ACTIONS(4845), + [anon_sym_noinline] = ACTIONS(4845), + [anon_sym_crossinline] = ACTIONS(4845), + [anon_sym_expect] = ACTIONS(4845), + [anon_sym_actual] = ACTIONS(4845), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4847), + [sym_grit_metavariable] = ACTIONS(4847), + [sym_safe_nav] = ACTIONS(4847), [sym_multiline_comment] = ACTIONS(3), }, - [3618] = { - [sym_class_body] = STATE(4011), - [sym_type_constraints] = STATE(3812), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(5937), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [3607] = { + [ts_builtin_sym_end] = ACTIONS(6994), + [sym__alpha_identifier] = ACTIONS(6996), + [anon_sym_AT] = ACTIONS(6994), + [anon_sym_LBRACK] = ACTIONS(6994), + [anon_sym_package] = ACTIONS(6996), + [anon_sym_import] = ACTIONS(6996), + [anon_sym_typealias] = ACTIONS(6996), + [anon_sym_class] = ACTIONS(6996), + [anon_sym_interface] = ACTIONS(6996), + [anon_sym_enum] = ACTIONS(6996), + [anon_sym_LBRACE] = ACTIONS(6994), + [anon_sym_LPAREN] = ACTIONS(6994), + [anon_sym_val] = ACTIONS(6996), + [anon_sym_var] = ACTIONS(6996), + [anon_sym_object] = ACTIONS(6996), + [anon_sym_fun] = ACTIONS(6996), + [anon_sym_get] = ACTIONS(6996), + [anon_sym_set] = ACTIONS(6996), + [anon_sym_this] = ACTIONS(6996), + [anon_sym_super] = ACTIONS(6996), + [anon_sym_STAR] = ACTIONS(6994), + [sym_label] = ACTIONS(6996), + [anon_sym_for] = ACTIONS(6996), + [anon_sym_while] = ACTIONS(6996), + [anon_sym_do] = ACTIONS(6996), + [anon_sym_if] = ACTIONS(6996), + [anon_sym_when] = ACTIONS(6996), + [anon_sym_try] = ACTIONS(6996), + [anon_sym_throw] = ACTIONS(6996), + [anon_sym_return] = ACTIONS(6996), + [anon_sym_continue] = ACTIONS(6996), + [anon_sym_break] = ACTIONS(6996), + [anon_sym_COLON_COLON] = ACTIONS(6994), + [anon_sym_PLUS] = ACTIONS(6996), + [anon_sym_DASH] = ACTIONS(6996), + [anon_sym_PLUS_PLUS] = ACTIONS(6994), + [anon_sym_DASH_DASH] = ACTIONS(6994), + [anon_sym_BANG] = ACTIONS(6994), + [anon_sym_suspend] = ACTIONS(6996), + [anon_sym_sealed] = ACTIONS(6996), + [anon_sym_annotation] = ACTIONS(6996), + [anon_sym_data] = ACTIONS(6996), + [anon_sym_inner] = ACTIONS(6996), + [anon_sym_value] = ACTIONS(6996), + [anon_sym_override] = ACTIONS(6996), + [anon_sym_lateinit] = ACTIONS(6996), + [anon_sym_public] = ACTIONS(6996), + [anon_sym_private] = ACTIONS(6996), + [anon_sym_internal] = ACTIONS(6996), + [anon_sym_protected] = ACTIONS(6996), + [anon_sym_tailrec] = ACTIONS(6996), + [anon_sym_operator] = ACTIONS(6996), + [anon_sym_infix] = ACTIONS(6996), + [anon_sym_inline] = ACTIONS(6996), + [anon_sym_external] = ACTIONS(6996), + [sym_property_modifier] = ACTIONS(6996), + [anon_sym_abstract] = ACTIONS(6996), + [anon_sym_final] = ACTIONS(6996), + [anon_sym_open] = ACTIONS(6996), + [anon_sym_vararg] = ACTIONS(6996), + [anon_sym_noinline] = ACTIONS(6996), + [anon_sym_crossinline] = ACTIONS(6996), + [anon_sym_expect] = ACTIONS(6996), + [anon_sym_actual] = ACTIONS(6996), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6994), + [anon_sym_continue_AT] = ACTIONS(6994), + [anon_sym_break_AT] = ACTIONS(6994), + [anon_sym_this_AT] = ACTIONS(6994), + [anon_sym_super_AT] = ACTIONS(6994), + [sym_real_literal] = ACTIONS(6994), + [sym_integer_literal] = ACTIONS(6996), + [sym_hex_literal] = ACTIONS(6994), + [sym_bin_literal] = ACTIONS(6994), + [anon_sym_true] = ACTIONS(6996), + [anon_sym_false] = ACTIONS(6996), + [anon_sym_SQUOTE] = ACTIONS(6994), + [sym_null_literal] = ACTIONS(6996), + [sym__backtick_identifier] = ACTIONS(6994), + [sym_grit_metavariable] = ACTIONS(6994), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6994), + }, + [3608] = { + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_EQ] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_object] = ACTIONS(4977), + [anon_sym_fun] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_this] = ACTIONS(4977), + [anon_sym_super] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4977), + [sym_label] = ACTIONS(4977), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_if] = ACTIONS(4977), + [anon_sym_else] = ACTIONS(6998), + [anon_sym_when] = ACTIONS(4977), + [anon_sym_try] = ACTIONS(4977), + [anon_sym_throw] = ACTIONS(4977), + [anon_sym_return] = ACTIONS(4977), + [anon_sym_continue] = ACTIONS(4977), + [anon_sym_break] = ACTIONS(4977), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_PLUS_EQ] = ACTIONS(4979), + [anon_sym_DASH_EQ] = ACTIONS(4979), + [anon_sym_STAR_EQ] = ACTIONS(4979), + [anon_sym_SLASH_EQ] = ACTIONS(4979), + [anon_sym_PERCENT_EQ] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4977), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4979), + [anon_sym_continue_AT] = ACTIONS(4979), + [anon_sym_break_AT] = ACTIONS(4979), + [anon_sym_this_AT] = ACTIONS(4979), + [anon_sym_super_AT] = ACTIONS(4979), + [sym_real_literal] = ACTIONS(4979), + [sym_integer_literal] = ACTIONS(4977), + [sym_hex_literal] = ACTIONS(4979), + [sym_bin_literal] = ACTIONS(4979), + [anon_sym_true] = ACTIONS(4977), + [anon_sym_false] = ACTIONS(4977), + [anon_sym_SQUOTE] = ACTIONS(4979), + [sym_null_literal] = ACTIONS(4977), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym__automatic_semicolon] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4979), + }, + [3609] = { + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_RBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_RPAREN] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [anon_sym_DASH_GT] = ACTIONS(4461), + [sym_label] = ACTIONS(4461), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_while] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_suspend] = ACTIONS(4459), + [anon_sym_sealed] = ACTIONS(4459), + [anon_sym_annotation] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_override] = ACTIONS(4459), + [anon_sym_lateinit] = ACTIONS(4459), + [anon_sym_public] = ACTIONS(4459), + [anon_sym_private] = ACTIONS(4459), + [anon_sym_internal] = ACTIONS(4459), + [anon_sym_protected] = ACTIONS(4459), + [anon_sym_tailrec] = ACTIONS(4459), + [anon_sym_operator] = ACTIONS(4459), + [anon_sym_infix] = ACTIONS(4459), + [anon_sym_inline] = ACTIONS(4459), + [anon_sym_external] = ACTIONS(4459), + [sym_property_modifier] = ACTIONS(4459), + [anon_sym_abstract] = ACTIONS(4459), + [anon_sym_final] = ACTIONS(4459), + [anon_sym_open] = ACTIONS(4459), + [anon_sym_vararg] = ACTIONS(4459), + [anon_sym_noinline] = ACTIONS(4459), + [anon_sym_crossinline] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), [sym_multiline_comment] = ACTIONS(3), }, - [3619] = { - [sym__alpha_identifier] = ACTIONS(4883), - [anon_sym_AT] = ACTIONS(4885), - [anon_sym_LBRACK] = ACTIONS(4885), - [anon_sym_RBRACK] = ACTIONS(4885), - [anon_sym_DOT] = ACTIONS(4883), - [anon_sym_as] = ACTIONS(4883), - [anon_sym_EQ] = ACTIONS(4883), - [anon_sym_LBRACE] = ACTIONS(4885), - [anon_sym_RBRACE] = ACTIONS(4885), - [anon_sym_LPAREN] = ACTIONS(4885), - [anon_sym_COMMA] = ACTIONS(4885), - [anon_sym_RPAREN] = ACTIONS(4885), - [anon_sym_LT] = ACTIONS(4883), - [anon_sym_GT] = ACTIONS(4883), - [anon_sym_where] = ACTIONS(4883), - [anon_sym_SEMI] = ACTIONS(4885), - [anon_sym_get] = ACTIONS(4883), - [anon_sym_set] = ACTIONS(4883), - [anon_sym_STAR] = ACTIONS(4883), - [anon_sym_DASH_GT] = ACTIONS(4885), - [sym_label] = ACTIONS(4885), - [anon_sym_in] = ACTIONS(4883), - [anon_sym_while] = ACTIONS(4883), - [anon_sym_DOT_DOT] = ACTIONS(4885), - [anon_sym_QMARK_COLON] = ACTIONS(4885), - [anon_sym_AMP_AMP] = ACTIONS(4885), - [anon_sym_PIPE_PIPE] = ACTIONS(4885), - [anon_sym_else] = ACTIONS(4883), - [anon_sym_COLON_COLON] = ACTIONS(4885), - [anon_sym_PLUS_EQ] = ACTIONS(4885), - [anon_sym_DASH_EQ] = ACTIONS(4885), - [anon_sym_STAR_EQ] = ACTIONS(4885), - [anon_sym_SLASH_EQ] = ACTIONS(4885), - [anon_sym_PERCENT_EQ] = ACTIONS(4885), - [anon_sym_BANG_EQ] = ACTIONS(4883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4885), - [anon_sym_EQ_EQ] = ACTIONS(4883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4885), - [anon_sym_LT_EQ] = ACTIONS(4885), - [anon_sym_GT_EQ] = ACTIONS(4885), - [anon_sym_BANGin] = ACTIONS(4885), - [anon_sym_is] = ACTIONS(4883), - [anon_sym_BANGis] = ACTIONS(4885), - [anon_sym_PLUS] = ACTIONS(4883), - [anon_sym_DASH] = ACTIONS(4883), - [anon_sym_SLASH] = ACTIONS(4883), - [anon_sym_PERCENT] = ACTIONS(4883), - [anon_sym_as_QMARK] = ACTIONS(4885), - [anon_sym_PLUS_PLUS] = ACTIONS(4885), - [anon_sym_DASH_DASH] = ACTIONS(4885), - [anon_sym_BANG_BANG] = ACTIONS(4885), - [anon_sym_suspend] = ACTIONS(4883), - [anon_sym_sealed] = ACTIONS(4883), - [anon_sym_annotation] = ACTIONS(4883), - [anon_sym_data] = ACTIONS(4883), - [anon_sym_inner] = ACTIONS(4883), - [anon_sym_value] = ACTIONS(4883), - [anon_sym_override] = ACTIONS(4883), - [anon_sym_lateinit] = ACTIONS(4883), - [anon_sym_public] = ACTIONS(4883), - [anon_sym_private] = ACTIONS(4883), - [anon_sym_internal] = ACTIONS(4883), - [anon_sym_protected] = ACTIONS(4883), - [anon_sym_tailrec] = ACTIONS(4883), - [anon_sym_operator] = ACTIONS(4883), - [anon_sym_infix] = ACTIONS(4883), - [anon_sym_inline] = ACTIONS(4883), - [anon_sym_external] = ACTIONS(4883), - [sym_property_modifier] = ACTIONS(4883), - [anon_sym_abstract] = ACTIONS(4883), - [anon_sym_final] = ACTIONS(4883), - [anon_sym_open] = ACTIONS(4883), - [anon_sym_vararg] = ACTIONS(4883), - [anon_sym_noinline] = ACTIONS(4883), - [anon_sym_crossinline] = ACTIONS(4883), - [anon_sym_expect] = ACTIONS(4883), - [anon_sym_actual] = ACTIONS(4883), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4885), - [sym_safe_nav] = ACTIONS(4885), + [3610] = { + [sym__alpha_identifier] = ACTIONS(5161), + [anon_sym_AT] = ACTIONS(5163), + [anon_sym_LBRACK] = ACTIONS(5163), + [anon_sym_RBRACK] = ACTIONS(5163), + [anon_sym_DOT] = ACTIONS(5161), + [anon_sym_as] = ACTIONS(5161), + [anon_sym_EQ] = ACTIONS(5161), + [anon_sym_LBRACE] = ACTIONS(5163), + [anon_sym_RBRACE] = ACTIONS(5163), + [anon_sym_LPAREN] = ACTIONS(5163), + [anon_sym_COMMA] = ACTIONS(5163), + [anon_sym_RPAREN] = ACTIONS(5163), + [anon_sym_LT] = ACTIONS(5161), + [anon_sym_GT] = ACTIONS(5161), + [anon_sym_where] = ACTIONS(5161), + [anon_sym_SEMI] = ACTIONS(5163), + [anon_sym_get] = ACTIONS(5161), + [anon_sym_set] = ACTIONS(5161), + [anon_sym_STAR] = ACTIONS(5161), + [anon_sym_DASH_GT] = ACTIONS(5163), + [sym_label] = ACTIONS(5163), + [anon_sym_in] = ACTIONS(5161), + [anon_sym_while] = ACTIONS(5161), + [anon_sym_DOT_DOT] = ACTIONS(5163), + [anon_sym_QMARK_COLON] = ACTIONS(5163), + [anon_sym_AMP_AMP] = ACTIONS(5163), + [anon_sym_PIPE_PIPE] = ACTIONS(5163), + [anon_sym_else] = ACTIONS(5161), + [anon_sym_COLON_COLON] = ACTIONS(5163), + [anon_sym_PLUS_EQ] = ACTIONS(5163), + [anon_sym_DASH_EQ] = ACTIONS(5163), + [anon_sym_STAR_EQ] = ACTIONS(5163), + [anon_sym_SLASH_EQ] = ACTIONS(5163), + [anon_sym_PERCENT_EQ] = ACTIONS(5163), + [anon_sym_BANG_EQ] = ACTIONS(5161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5163), + [anon_sym_EQ_EQ] = ACTIONS(5161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5163), + [anon_sym_LT_EQ] = ACTIONS(5163), + [anon_sym_GT_EQ] = ACTIONS(5163), + [anon_sym_BANGin] = ACTIONS(5163), + [anon_sym_is] = ACTIONS(5161), + [anon_sym_BANGis] = ACTIONS(5163), + [anon_sym_PLUS] = ACTIONS(5161), + [anon_sym_DASH] = ACTIONS(5161), + [anon_sym_SLASH] = ACTIONS(5161), + [anon_sym_PERCENT] = ACTIONS(5161), + [anon_sym_as_QMARK] = ACTIONS(5163), + [anon_sym_PLUS_PLUS] = ACTIONS(5163), + [anon_sym_DASH_DASH] = ACTIONS(5163), + [anon_sym_BANG_BANG] = ACTIONS(5163), + [anon_sym_suspend] = ACTIONS(5161), + [anon_sym_sealed] = ACTIONS(5161), + [anon_sym_annotation] = ACTIONS(5161), + [anon_sym_data] = ACTIONS(5161), + [anon_sym_inner] = ACTIONS(5161), + [anon_sym_value] = ACTIONS(5161), + [anon_sym_override] = ACTIONS(5161), + [anon_sym_lateinit] = ACTIONS(5161), + [anon_sym_public] = ACTIONS(5161), + [anon_sym_private] = ACTIONS(5161), + [anon_sym_internal] = ACTIONS(5161), + [anon_sym_protected] = ACTIONS(5161), + [anon_sym_tailrec] = ACTIONS(5161), + [anon_sym_operator] = ACTIONS(5161), + [anon_sym_infix] = ACTIONS(5161), + [anon_sym_inline] = ACTIONS(5161), + [anon_sym_external] = ACTIONS(5161), + [sym_property_modifier] = ACTIONS(5161), + [anon_sym_abstract] = ACTIONS(5161), + [anon_sym_final] = ACTIONS(5161), + [anon_sym_open] = ACTIONS(5161), + [anon_sym_vararg] = ACTIONS(5161), + [anon_sym_noinline] = ACTIONS(5161), + [anon_sym_crossinline] = ACTIONS(5161), + [anon_sym_expect] = ACTIONS(5161), + [anon_sym_actual] = ACTIONS(5161), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5163), + [sym_grit_metavariable] = ACTIONS(5163), + [sym_safe_nav] = ACTIONS(5163), [sym_multiline_comment] = ACTIONS(3), }, - [3620] = { - [sym__alpha_identifier] = ACTIONS(4419), - [anon_sym_AT] = ACTIONS(4421), - [anon_sym_LBRACK] = ACTIONS(4421), + [3611] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7000), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [3612] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_COLON] = ACTIONS(7004), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3974), + [anon_sym_interface] = ACTIONS(3974), + [anon_sym_enum] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3974), + [anon_sym_var] = ACTIONS(3974), + [anon_sym_LT] = ACTIONS(3979), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3979), + [sym_label] = ACTIONS(3974), + [anon_sym_for] = ACTIONS(3974), + [anon_sym_while] = ACTIONS(3974), + [anon_sym_do] = ACTIONS(3974), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3974), + [anon_sym_sealed] = ACTIONS(3974), + [anon_sym_annotation] = ACTIONS(3974), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_override] = ACTIONS(3974), + [anon_sym_lateinit] = ACTIONS(3974), + [anon_sym_public] = ACTIONS(3974), + [anon_sym_private] = ACTIONS(3974), + [anon_sym_internal] = ACTIONS(3974), + [anon_sym_protected] = ACTIONS(3974), + [anon_sym_tailrec] = ACTIONS(3974), + [anon_sym_operator] = ACTIONS(3974), + [anon_sym_infix] = ACTIONS(3974), + [anon_sym_inline] = ACTIONS(3974), + [anon_sym_external] = ACTIONS(3974), + [sym_property_modifier] = ACTIONS(3974), + [anon_sym_abstract] = ACTIONS(3974), + [anon_sym_final] = ACTIONS(3974), + [anon_sym_open] = ACTIONS(3974), + [anon_sym_vararg] = ACTIONS(3974), + [anon_sym_noinline] = ACTIONS(3974), + [anon_sym_crossinline] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [3613] = { + [sym__alpha_identifier] = ACTIONS(4802), + [anon_sym_AT] = ACTIONS(4804), + [anon_sym_LBRACK] = ACTIONS(4804), + [anon_sym_RBRACK] = ACTIONS(4804), + [anon_sym_DOT] = ACTIONS(4802), + [anon_sym_as] = ACTIONS(4802), + [anon_sym_EQ] = ACTIONS(4802), + [anon_sym_LBRACE] = ACTIONS(4804), + [anon_sym_RBRACE] = ACTIONS(4804), + [anon_sym_LPAREN] = ACTIONS(4804), + [anon_sym_COMMA] = ACTIONS(4804), + [anon_sym_RPAREN] = ACTIONS(4804), + [anon_sym_LT] = ACTIONS(4802), + [anon_sym_GT] = ACTIONS(4802), + [anon_sym_where] = ACTIONS(4802), + [anon_sym_SEMI] = ACTIONS(4804), + [anon_sym_get] = ACTIONS(4802), + [anon_sym_set] = ACTIONS(4802), + [anon_sym_STAR] = ACTIONS(4802), + [anon_sym_DASH_GT] = ACTIONS(4804), + [sym_label] = ACTIONS(4804), + [anon_sym_in] = ACTIONS(4802), + [anon_sym_while] = ACTIONS(4802), + [anon_sym_DOT_DOT] = ACTIONS(4804), + [anon_sym_QMARK_COLON] = ACTIONS(4804), + [anon_sym_AMP_AMP] = ACTIONS(4804), + [anon_sym_PIPE_PIPE] = ACTIONS(4804), + [anon_sym_else] = ACTIONS(4802), + [anon_sym_COLON_COLON] = ACTIONS(4804), + [anon_sym_PLUS_EQ] = ACTIONS(4804), + [anon_sym_DASH_EQ] = ACTIONS(4804), + [anon_sym_STAR_EQ] = ACTIONS(4804), + [anon_sym_SLASH_EQ] = ACTIONS(4804), + [anon_sym_PERCENT_EQ] = ACTIONS(4804), + [anon_sym_BANG_EQ] = ACTIONS(4802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4804), + [anon_sym_EQ_EQ] = ACTIONS(4802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4804), + [anon_sym_LT_EQ] = ACTIONS(4804), + [anon_sym_GT_EQ] = ACTIONS(4804), + [anon_sym_BANGin] = ACTIONS(4804), + [anon_sym_is] = ACTIONS(4802), + [anon_sym_BANGis] = ACTIONS(4804), + [anon_sym_PLUS] = ACTIONS(4802), + [anon_sym_DASH] = ACTIONS(4802), + [anon_sym_SLASH] = ACTIONS(4802), + [anon_sym_PERCENT] = ACTIONS(4802), + [anon_sym_as_QMARK] = ACTIONS(4804), + [anon_sym_PLUS_PLUS] = ACTIONS(4804), + [anon_sym_DASH_DASH] = ACTIONS(4804), + [anon_sym_BANG_BANG] = ACTIONS(4804), + [anon_sym_suspend] = ACTIONS(4802), + [anon_sym_sealed] = ACTIONS(4802), + [anon_sym_annotation] = ACTIONS(4802), + [anon_sym_data] = ACTIONS(4802), + [anon_sym_inner] = ACTIONS(4802), + [anon_sym_value] = ACTIONS(4802), + [anon_sym_override] = ACTIONS(4802), + [anon_sym_lateinit] = ACTIONS(4802), + [anon_sym_public] = ACTIONS(4802), + [anon_sym_private] = ACTIONS(4802), + [anon_sym_internal] = ACTIONS(4802), + [anon_sym_protected] = ACTIONS(4802), + [anon_sym_tailrec] = ACTIONS(4802), + [anon_sym_operator] = ACTIONS(4802), + [anon_sym_infix] = ACTIONS(4802), + [anon_sym_inline] = ACTIONS(4802), + [anon_sym_external] = ACTIONS(4802), + [sym_property_modifier] = ACTIONS(4802), + [anon_sym_abstract] = ACTIONS(4802), + [anon_sym_final] = ACTIONS(4802), + [anon_sym_open] = ACTIONS(4802), + [anon_sym_vararg] = ACTIONS(4802), + [anon_sym_noinline] = ACTIONS(4802), + [anon_sym_crossinline] = ACTIONS(4802), + [anon_sym_expect] = ACTIONS(4802), + [anon_sym_actual] = ACTIONS(4802), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4804), + [sym_grit_metavariable] = ACTIONS(4804), + [sym_safe_nav] = ACTIONS(4804), + [sym_multiline_comment] = ACTIONS(3), + }, + [3614] = { + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(1811), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_RBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_RPAREN] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(1809), + [anon_sym_set] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [anon_sym_DASH_GT] = ACTIONS(1811), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), + [anon_sym_suspend] = ACTIONS(1809), + [anon_sym_sealed] = ACTIONS(1809), + [anon_sym_annotation] = ACTIONS(1809), + [anon_sym_data] = ACTIONS(1809), + [anon_sym_inner] = ACTIONS(1809), + [anon_sym_value] = ACTIONS(1809), + [anon_sym_override] = ACTIONS(1809), + [anon_sym_lateinit] = ACTIONS(1809), + [anon_sym_public] = ACTIONS(1809), + [anon_sym_private] = ACTIONS(1809), + [anon_sym_internal] = ACTIONS(1809), + [anon_sym_protected] = ACTIONS(1809), + [anon_sym_tailrec] = ACTIONS(1809), + [anon_sym_operator] = ACTIONS(1809), + [anon_sym_infix] = ACTIONS(1809), + [anon_sym_inline] = ACTIONS(1809), + [anon_sym_external] = ACTIONS(1809), + [sym_property_modifier] = ACTIONS(1809), + [anon_sym_abstract] = ACTIONS(1809), + [anon_sym_final] = ACTIONS(1809), + [anon_sym_open] = ACTIONS(1809), + [anon_sym_vararg] = ACTIONS(1809), + [anon_sym_noinline] = ACTIONS(1809), + [anon_sym_crossinline] = ACTIONS(1809), + [anon_sym_expect] = ACTIONS(1809), + [anon_sym_actual] = ACTIONS(1809), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), + [sym_multiline_comment] = ACTIONS(3), + }, + [3615] = { + [sym__alpha_identifier] = ACTIONS(5199), + [anon_sym_AT] = ACTIONS(5203), + [anon_sym_LBRACK] = ACTIONS(5203), + [anon_sym_RBRACK] = ACTIONS(5203), + [anon_sym_DOT] = ACTIONS(5199), + [anon_sym_as] = ACTIONS(5199), + [anon_sym_EQ] = ACTIONS(5199), + [anon_sym_LBRACE] = ACTIONS(5203), + [anon_sym_RBRACE] = ACTIONS(5203), + [anon_sym_LPAREN] = ACTIONS(5203), + [anon_sym_COMMA] = ACTIONS(5203), + [anon_sym_RPAREN] = ACTIONS(5203), + [anon_sym_LT] = ACTIONS(5199), + [anon_sym_GT] = ACTIONS(5199), + [anon_sym_where] = ACTIONS(5199), + [anon_sym_SEMI] = ACTIONS(5203), + [anon_sym_get] = ACTIONS(5199), + [anon_sym_set] = ACTIONS(5199), + [anon_sym_STAR] = ACTIONS(5199), + [anon_sym_DASH_GT] = ACTIONS(5203), + [sym_label] = ACTIONS(5203), + [anon_sym_in] = ACTIONS(5199), + [anon_sym_while] = ACTIONS(5199), + [anon_sym_DOT_DOT] = ACTIONS(5203), + [anon_sym_QMARK_COLON] = ACTIONS(5203), + [anon_sym_AMP_AMP] = ACTIONS(5203), + [anon_sym_PIPE_PIPE] = ACTIONS(5203), + [anon_sym_else] = ACTIONS(5199), + [anon_sym_COLON_COLON] = ACTIONS(5203), + [anon_sym_PLUS_EQ] = ACTIONS(5203), + [anon_sym_DASH_EQ] = ACTIONS(5203), + [anon_sym_STAR_EQ] = ACTIONS(5203), + [anon_sym_SLASH_EQ] = ACTIONS(5203), + [anon_sym_PERCENT_EQ] = ACTIONS(5203), + [anon_sym_BANG_EQ] = ACTIONS(5199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5203), + [anon_sym_EQ_EQ] = ACTIONS(5199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5203), + [anon_sym_LT_EQ] = ACTIONS(5203), + [anon_sym_GT_EQ] = ACTIONS(5203), + [anon_sym_BANGin] = ACTIONS(5203), + [anon_sym_is] = ACTIONS(5199), + [anon_sym_BANGis] = ACTIONS(5203), + [anon_sym_PLUS] = ACTIONS(5199), + [anon_sym_DASH] = ACTIONS(5199), + [anon_sym_SLASH] = ACTIONS(5199), + [anon_sym_PERCENT] = ACTIONS(5199), + [anon_sym_as_QMARK] = ACTIONS(5203), + [anon_sym_PLUS_PLUS] = ACTIONS(5203), + [anon_sym_DASH_DASH] = ACTIONS(5203), + [anon_sym_BANG_BANG] = ACTIONS(5203), + [anon_sym_suspend] = ACTIONS(5199), + [anon_sym_sealed] = ACTIONS(5199), + [anon_sym_annotation] = ACTIONS(5199), + [anon_sym_data] = ACTIONS(5199), + [anon_sym_inner] = ACTIONS(5199), + [anon_sym_value] = ACTIONS(5199), + [anon_sym_override] = ACTIONS(5199), + [anon_sym_lateinit] = ACTIONS(5199), + [anon_sym_public] = ACTIONS(5199), + [anon_sym_private] = ACTIONS(5199), + [anon_sym_internal] = ACTIONS(5199), + [anon_sym_protected] = ACTIONS(5199), + [anon_sym_tailrec] = ACTIONS(5199), + [anon_sym_operator] = ACTIONS(5199), + [anon_sym_infix] = ACTIONS(5199), + [anon_sym_inline] = ACTIONS(5199), + [anon_sym_external] = ACTIONS(5199), + [sym_property_modifier] = ACTIONS(5199), + [anon_sym_abstract] = ACTIONS(5199), + [anon_sym_final] = ACTIONS(5199), + [anon_sym_open] = ACTIONS(5199), + [anon_sym_vararg] = ACTIONS(5199), + [anon_sym_noinline] = ACTIONS(5199), + [anon_sym_crossinline] = ACTIONS(5199), + [anon_sym_expect] = ACTIONS(5199), + [anon_sym_actual] = ACTIONS(5199), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5203), + [sym_grit_metavariable] = ACTIONS(5203), + [sym_safe_nav] = ACTIONS(5203), + [sym_multiline_comment] = ACTIONS(3), + }, + [3616] = { + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_EQ] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_object] = ACTIONS(4983), + [anon_sym_fun] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(7006), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_this] = ACTIONS(4983), + [anon_sym_super] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4983), + [sym_label] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_if] = ACTIONS(4983), + [anon_sym_else] = ACTIONS(7008), + [anon_sym_when] = ACTIONS(4983), + [anon_sym_try] = ACTIONS(4983), + [anon_sym_throw] = ACTIONS(4983), + [anon_sym_return] = ACTIONS(4983), + [anon_sym_continue] = ACTIONS(4983), + [anon_sym_break] = ACTIONS(4983), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_PLUS_EQ] = ACTIONS(4985), + [anon_sym_DASH_EQ] = ACTIONS(4985), + [anon_sym_STAR_EQ] = ACTIONS(4985), + [anon_sym_SLASH_EQ] = ACTIONS(4985), + [anon_sym_PERCENT_EQ] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4983), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4985), + [anon_sym_continue_AT] = ACTIONS(4985), + [anon_sym_break_AT] = ACTIONS(4985), + [anon_sym_this_AT] = ACTIONS(4985), + [anon_sym_super_AT] = ACTIONS(4985), + [sym_real_literal] = ACTIONS(4985), + [sym_integer_literal] = ACTIONS(4983), + [sym_hex_literal] = ACTIONS(4985), + [sym_bin_literal] = ACTIONS(4985), + [anon_sym_true] = ACTIONS(4983), + [anon_sym_false] = ACTIONS(4983), + [anon_sym_SQUOTE] = ACTIONS(4985), + [sym_null_literal] = ACTIONS(4983), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym__automatic_semicolon] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4985), + }, + [3617] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4253), + [anon_sym_LBRACK] = ACTIONS(4253), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4253), + [anon_sym_RBRACE] = ACTIONS(4253), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_COMMA] = ACTIONS(4253), + [anon_sym_by] = ACTIONS(4251), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4253), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_AMP] = ACTIONS(7010), + [anon_sym_QMARK] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4253), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4253), + [anon_sym_QMARK_COLON] = ACTIONS(4253), + [anon_sym_AMP_AMP] = ACTIONS(4253), + [anon_sym_PIPE_PIPE] = ACTIONS(4253), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4253), + [anon_sym_PLUS_EQ] = ACTIONS(4253), + [anon_sym_DASH_EQ] = ACTIONS(4253), + [anon_sym_STAR_EQ] = ACTIONS(4253), + [anon_sym_SLASH_EQ] = ACTIONS(4253), + [anon_sym_PERCENT_EQ] = ACTIONS(4253), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4253), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4253), + [anon_sym_LT_EQ] = ACTIONS(4253), + [anon_sym_GT_EQ] = ACTIONS(4253), + [anon_sym_BANGin] = ACTIONS(4253), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4253), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4253), + [anon_sym_PLUS_PLUS] = ACTIONS(4253), + [anon_sym_DASH_DASH] = ACTIONS(4253), + [anon_sym_BANG_BANG] = ACTIONS(4253), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4253), + [sym_grit_metavariable] = ACTIONS(4253), + [sym__automatic_semicolon] = ACTIONS(4253), + [sym_safe_nav] = ACTIONS(4253), + [sym_multiline_comment] = ACTIONS(3), + }, + [3618] = { + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_RBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), [anon_sym_EQ] = ACTIONS(4421), - [anon_sym_LBRACE] = ACTIONS(4421), - [anon_sym_RBRACE] = ACTIONS(4421), - [anon_sym_LPAREN] = ACTIONS(4421), - [anon_sym_COMMA] = ACTIONS(4421), - [anon_sym_by] = ACTIONS(4419), - [anon_sym_object] = ACTIONS(4419), - [anon_sym_fun] = ACTIONS(4419), - [anon_sym_SEMI] = ACTIONS(4421), - [anon_sym_get] = ACTIONS(4419), - [anon_sym_set] = ACTIONS(4419), - [anon_sym_this] = ACTIONS(4419), - [anon_sym_super] = ACTIONS(4419), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_RPAREN] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), [anon_sym_STAR] = ACTIONS(4421), - [sym_label] = ACTIONS(4419), - [anon_sym_in] = ACTIONS(4419), - [anon_sym_if] = ACTIONS(4419), - [anon_sym_else] = ACTIONS(4419), - [anon_sym_when] = ACTIONS(4419), - [anon_sym_try] = ACTIONS(4419), - [anon_sym_throw] = ACTIONS(4419), - [anon_sym_return] = ACTIONS(4419), - [anon_sym_continue] = ACTIONS(4419), - [anon_sym_break] = ACTIONS(4419), - [anon_sym_COLON_COLON] = ACTIONS(4421), - [anon_sym_BANGin] = ACTIONS(4421), - [anon_sym_is] = ACTIONS(4419), - [anon_sym_BANGis] = ACTIONS(4421), - [anon_sym_PLUS] = ACTIONS(4419), - [anon_sym_DASH] = ACTIONS(4419), - [anon_sym_PLUS_PLUS] = ACTIONS(4421), - [anon_sym_DASH_DASH] = ACTIONS(4421), - [anon_sym_BANG] = ACTIONS(4419), - [anon_sym_suspend] = ACTIONS(4419), - [anon_sym_sealed] = ACTIONS(4419), - [anon_sym_annotation] = ACTIONS(4419), - [anon_sym_data] = ACTIONS(4419), - [anon_sym_inner] = ACTIONS(4419), - [anon_sym_value] = ACTIONS(4419), - [anon_sym_override] = ACTIONS(4419), - [anon_sym_lateinit] = ACTIONS(4419), - [anon_sym_public] = ACTIONS(4419), - [anon_sym_private] = ACTIONS(4419), - [anon_sym_internal] = ACTIONS(4419), - [anon_sym_protected] = ACTIONS(4419), - [anon_sym_tailrec] = ACTIONS(4419), - [anon_sym_operator] = ACTIONS(4419), - [anon_sym_infix] = ACTIONS(4419), - [anon_sym_inline] = ACTIONS(4419), - [anon_sym_external] = ACTIONS(4419), - [sym_property_modifier] = ACTIONS(4419), - [anon_sym_abstract] = ACTIONS(4419), - [anon_sym_final] = ACTIONS(4419), - [anon_sym_open] = ACTIONS(4419), - [anon_sym_vararg] = ACTIONS(4419), - [anon_sym_noinline] = ACTIONS(4419), - [anon_sym_crossinline] = ACTIONS(4419), - [anon_sym_expect] = ACTIONS(4419), - [anon_sym_actual] = ACTIONS(4419), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4421), - [anon_sym_continue_AT] = ACTIONS(4421), - [anon_sym_break_AT] = ACTIONS(4421), - [anon_sym_this_AT] = ACTIONS(4421), - [anon_sym_super_AT] = ACTIONS(4421), - [sym_real_literal] = ACTIONS(4421), - [sym_integer_literal] = ACTIONS(4419), - [sym_hex_literal] = ACTIONS(4421), - [sym_bin_literal] = ACTIONS(4421), - [anon_sym_true] = ACTIONS(4419), - [anon_sym_false] = ACTIONS(4419), - [anon_sym_SQUOTE] = ACTIONS(4421), - [sym_null_literal] = ACTIONS(4419), - [sym__backtick_identifier] = ACTIONS(4421), - [sym_grit_metavariable] = ACTIONS(4421), - [sym__automatic_semicolon] = ACTIONS(4421), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4421), + [anon_sym_DASH_GT] = ACTIONS(4423), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_while] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_suspend] = ACTIONS(4421), + [anon_sym_sealed] = ACTIONS(4421), + [anon_sym_annotation] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_override] = ACTIONS(4421), + [anon_sym_lateinit] = ACTIONS(4421), + [anon_sym_public] = ACTIONS(4421), + [anon_sym_private] = ACTIONS(4421), + [anon_sym_internal] = ACTIONS(4421), + [anon_sym_protected] = ACTIONS(4421), + [anon_sym_tailrec] = ACTIONS(4421), + [anon_sym_operator] = ACTIONS(4421), + [anon_sym_infix] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym_external] = ACTIONS(4421), + [sym_property_modifier] = ACTIONS(4421), + [anon_sym_abstract] = ACTIONS(4421), + [anon_sym_final] = ACTIONS(4421), + [anon_sym_open] = ACTIONS(4421), + [anon_sym_vararg] = ACTIONS(4421), + [anon_sym_noinline] = ACTIONS(4421), + [anon_sym_crossinline] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), + [sym_multiline_comment] = ACTIONS(3), }, - [3621] = { - [sym__alpha_identifier] = ACTIONS(4727), - [anon_sym_AT] = ACTIONS(4730), - [anon_sym_LBRACK] = ACTIONS(4730), - [anon_sym_RBRACK] = ACTIONS(4730), - [anon_sym_DOT] = ACTIONS(4727), - [anon_sym_as] = ACTIONS(4727), - [anon_sym_EQ] = ACTIONS(4727), - [anon_sym_LBRACE] = ACTIONS(4730), - [anon_sym_RBRACE] = ACTIONS(4730), - [anon_sym_LPAREN] = ACTIONS(4730), - [anon_sym_COMMA] = ACTIONS(4730), - [anon_sym_RPAREN] = ACTIONS(4730), - [anon_sym_LT] = ACTIONS(4727), - [anon_sym_GT] = ACTIONS(4727), - [anon_sym_where] = ACTIONS(4727), - [anon_sym_SEMI] = ACTIONS(4730), - [anon_sym_get] = ACTIONS(4727), - [anon_sym_set] = ACTIONS(4727), - [anon_sym_STAR] = ACTIONS(4727), - [anon_sym_DASH_GT] = ACTIONS(4730), - [sym_label] = ACTIONS(4730), - [anon_sym_in] = ACTIONS(4727), - [anon_sym_while] = ACTIONS(4727), - [anon_sym_DOT_DOT] = ACTIONS(4730), - [anon_sym_QMARK_COLON] = ACTIONS(4730), - [anon_sym_AMP_AMP] = ACTIONS(4730), - [anon_sym_PIPE_PIPE] = ACTIONS(4730), - [anon_sym_else] = ACTIONS(4727), - [anon_sym_COLON_COLON] = ACTIONS(4730), - [anon_sym_PLUS_EQ] = ACTIONS(4730), - [anon_sym_DASH_EQ] = ACTIONS(4730), - [anon_sym_STAR_EQ] = ACTIONS(4730), - [anon_sym_SLASH_EQ] = ACTIONS(4730), - [anon_sym_PERCENT_EQ] = ACTIONS(4730), - [anon_sym_BANG_EQ] = ACTIONS(4727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4730), - [anon_sym_EQ_EQ] = ACTIONS(4727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4730), - [anon_sym_LT_EQ] = ACTIONS(4730), - [anon_sym_GT_EQ] = ACTIONS(4730), - [anon_sym_BANGin] = ACTIONS(4730), - [anon_sym_is] = ACTIONS(4727), - [anon_sym_BANGis] = ACTIONS(4730), - [anon_sym_PLUS] = ACTIONS(4727), - [anon_sym_DASH] = ACTIONS(4727), - [anon_sym_SLASH] = ACTIONS(4727), - [anon_sym_PERCENT] = ACTIONS(4727), - [anon_sym_as_QMARK] = ACTIONS(4730), - [anon_sym_PLUS_PLUS] = ACTIONS(4730), - [anon_sym_DASH_DASH] = ACTIONS(4730), - [anon_sym_BANG_BANG] = ACTIONS(4730), - [anon_sym_suspend] = ACTIONS(4727), - [anon_sym_sealed] = ACTIONS(4727), - [anon_sym_annotation] = ACTIONS(4727), - [anon_sym_data] = ACTIONS(4727), - [anon_sym_inner] = ACTIONS(4727), - [anon_sym_value] = ACTIONS(4727), - [anon_sym_override] = ACTIONS(4727), - [anon_sym_lateinit] = ACTIONS(4727), - [anon_sym_public] = ACTIONS(4727), - [anon_sym_private] = ACTIONS(4727), - [anon_sym_internal] = ACTIONS(4727), - [anon_sym_protected] = ACTIONS(4727), - [anon_sym_tailrec] = ACTIONS(4727), - [anon_sym_operator] = ACTIONS(4727), - [anon_sym_infix] = ACTIONS(4727), - [anon_sym_inline] = ACTIONS(4727), - [anon_sym_external] = ACTIONS(4727), - [sym_property_modifier] = ACTIONS(4727), - [anon_sym_abstract] = ACTIONS(4727), - [anon_sym_final] = ACTIONS(4727), - [anon_sym_open] = ACTIONS(4727), - [anon_sym_vararg] = ACTIONS(4727), - [anon_sym_noinline] = ACTIONS(4727), - [anon_sym_crossinline] = ACTIONS(4727), - [anon_sym_expect] = ACTIONS(4727), - [anon_sym_actual] = ACTIONS(4727), + [3619] = { + [sym__alpha_identifier] = ACTIONS(4402), + [anon_sym_AT] = ACTIONS(4404), + [anon_sym_LBRACK] = ACTIONS(4404), + [anon_sym_RBRACK] = ACTIONS(4404), + [anon_sym_DOT] = ACTIONS(4402), + [anon_sym_as] = ACTIONS(4402), + [anon_sym_EQ] = ACTIONS(4402), + [anon_sym_LBRACE] = ACTIONS(4404), + [anon_sym_RBRACE] = ACTIONS(4404), + [anon_sym_LPAREN] = ACTIONS(4404), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_RPAREN] = ACTIONS(4404), + [anon_sym_LT] = ACTIONS(4402), + [anon_sym_GT] = ACTIONS(4402), + [anon_sym_where] = ACTIONS(4402), + [anon_sym_SEMI] = ACTIONS(4404), + [anon_sym_get] = ACTIONS(4402), + [anon_sym_set] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [anon_sym_DASH_GT] = ACTIONS(4404), + [sym_label] = ACTIONS(4404), + [anon_sym_in] = ACTIONS(4402), + [anon_sym_while] = ACTIONS(4402), + [anon_sym_DOT_DOT] = ACTIONS(4404), + [anon_sym_QMARK_COLON] = ACTIONS(4404), + [anon_sym_AMP_AMP] = ACTIONS(4404), + [anon_sym_PIPE_PIPE] = ACTIONS(4404), + [anon_sym_else] = ACTIONS(4402), + [anon_sym_COLON_COLON] = ACTIONS(4404), + [anon_sym_PLUS_EQ] = ACTIONS(4404), + [anon_sym_DASH_EQ] = ACTIONS(4404), + [anon_sym_STAR_EQ] = ACTIONS(4404), + [anon_sym_SLASH_EQ] = ACTIONS(4404), + [anon_sym_PERCENT_EQ] = ACTIONS(4404), + [anon_sym_BANG_EQ] = ACTIONS(4402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), + [anon_sym_EQ_EQ] = ACTIONS(4402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), + [anon_sym_LT_EQ] = ACTIONS(4404), + [anon_sym_GT_EQ] = ACTIONS(4404), + [anon_sym_BANGin] = ACTIONS(4404), + [anon_sym_is] = ACTIONS(4402), + [anon_sym_BANGis] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4402), + [anon_sym_DASH] = ACTIONS(4402), + [anon_sym_SLASH] = ACTIONS(4402), + [anon_sym_PERCENT] = ACTIONS(4402), + [anon_sym_as_QMARK] = ACTIONS(4404), + [anon_sym_PLUS_PLUS] = ACTIONS(4404), + [anon_sym_DASH_DASH] = ACTIONS(4404), + [anon_sym_BANG_BANG] = ACTIONS(4404), + [anon_sym_suspend] = ACTIONS(4402), + [anon_sym_sealed] = ACTIONS(4402), + [anon_sym_annotation] = ACTIONS(4402), + [anon_sym_data] = ACTIONS(4402), + [anon_sym_inner] = ACTIONS(4402), + [anon_sym_value] = ACTIONS(4402), + [anon_sym_override] = ACTIONS(4402), + [anon_sym_lateinit] = ACTIONS(4402), + [anon_sym_public] = ACTIONS(4402), + [anon_sym_private] = ACTIONS(4402), + [anon_sym_internal] = ACTIONS(4402), + [anon_sym_protected] = ACTIONS(4402), + [anon_sym_tailrec] = ACTIONS(4402), + [anon_sym_operator] = ACTIONS(4402), + [anon_sym_infix] = ACTIONS(4402), + [anon_sym_inline] = ACTIONS(4402), + [anon_sym_external] = ACTIONS(4402), + [sym_property_modifier] = ACTIONS(4402), + [anon_sym_abstract] = ACTIONS(4402), + [anon_sym_final] = ACTIONS(4402), + [anon_sym_open] = ACTIONS(4402), + [anon_sym_vararg] = ACTIONS(4402), + [anon_sym_noinline] = ACTIONS(4402), + [anon_sym_crossinline] = ACTIONS(4402), + [anon_sym_expect] = ACTIONS(4402), + [anon_sym_actual] = ACTIONS(4402), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4404), + [sym_grit_metavariable] = ACTIONS(4404), + [sym_safe_nav] = ACTIONS(4404), + [sym_multiline_comment] = ACTIONS(3), + }, + [3620] = { + [sym__alpha_identifier] = ACTIONS(4685), + [anon_sym_AT] = ACTIONS(4688), + [anon_sym_LBRACK] = ACTIONS(4688), + [anon_sym_EQ] = ACTIONS(4688), + [anon_sym_LBRACE] = ACTIONS(4688), + [anon_sym_RBRACE] = ACTIONS(4688), + [anon_sym_LPAREN] = ACTIONS(4688), + [anon_sym_COMMA] = ACTIONS(4688), + [anon_sym_by] = ACTIONS(4685), + [anon_sym_where] = ACTIONS(4685), + [anon_sym_object] = ACTIONS(4685), + [anon_sym_fun] = ACTIONS(4685), + [anon_sym_SEMI] = ACTIONS(4688), + [anon_sym_get] = ACTIONS(4685), + [anon_sym_set] = ACTIONS(4685), + [anon_sym_this] = ACTIONS(4685), + [anon_sym_super] = ACTIONS(4685), + [anon_sym_STAR] = ACTIONS(4688), + [sym_label] = ACTIONS(4685), + [anon_sym_in] = ACTIONS(4685), + [anon_sym_if] = ACTIONS(4685), + [anon_sym_else] = ACTIONS(4685), + [anon_sym_when] = ACTIONS(4685), + [anon_sym_try] = ACTIONS(4685), + [anon_sym_throw] = ACTIONS(4685), + [anon_sym_return] = ACTIONS(4685), + [anon_sym_continue] = ACTIONS(4685), + [anon_sym_break] = ACTIONS(4685), + [anon_sym_COLON_COLON] = ACTIONS(4688), + [anon_sym_BANGin] = ACTIONS(4688), + [anon_sym_is] = ACTIONS(4685), + [anon_sym_BANGis] = ACTIONS(4688), + [anon_sym_PLUS] = ACTIONS(4685), + [anon_sym_DASH] = ACTIONS(4685), + [anon_sym_PLUS_PLUS] = ACTIONS(4688), + [anon_sym_DASH_DASH] = ACTIONS(4688), + [anon_sym_BANG] = ACTIONS(4685), + [anon_sym_suspend] = ACTIONS(4685), + [anon_sym_sealed] = ACTIONS(4685), + [anon_sym_annotation] = ACTIONS(4685), + [anon_sym_data] = ACTIONS(4685), + [anon_sym_inner] = ACTIONS(4685), + [anon_sym_value] = ACTIONS(4685), + [anon_sym_override] = ACTIONS(4685), + [anon_sym_lateinit] = ACTIONS(4685), + [anon_sym_public] = ACTIONS(4685), + [anon_sym_private] = ACTIONS(4685), + [anon_sym_internal] = ACTIONS(4685), + [anon_sym_protected] = ACTIONS(4685), + [anon_sym_tailrec] = ACTIONS(4685), + [anon_sym_operator] = ACTIONS(4685), + [anon_sym_infix] = ACTIONS(4685), + [anon_sym_inline] = ACTIONS(4685), + [anon_sym_external] = ACTIONS(4685), + [sym_property_modifier] = ACTIONS(4685), + [anon_sym_abstract] = ACTIONS(4685), + [anon_sym_final] = ACTIONS(4685), + [anon_sym_open] = ACTIONS(4685), + [anon_sym_vararg] = ACTIONS(4685), + [anon_sym_noinline] = ACTIONS(4685), + [anon_sym_crossinline] = ACTIONS(4685), + [anon_sym_expect] = ACTIONS(4685), + [anon_sym_actual] = ACTIONS(4685), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4730), - [sym_safe_nav] = ACTIONS(4730), + [anon_sym_return_AT] = ACTIONS(4688), + [anon_sym_continue_AT] = ACTIONS(4688), + [anon_sym_break_AT] = ACTIONS(4688), + [anon_sym_this_AT] = ACTIONS(4688), + [anon_sym_super_AT] = ACTIONS(4688), + [sym_real_literal] = ACTIONS(4688), + [sym_integer_literal] = ACTIONS(4685), + [sym_hex_literal] = ACTIONS(4688), + [sym_bin_literal] = ACTIONS(4688), + [anon_sym_true] = ACTIONS(4685), + [anon_sym_false] = ACTIONS(4685), + [anon_sym_SQUOTE] = ACTIONS(4688), + [sym_null_literal] = ACTIONS(4685), + [sym__backtick_identifier] = ACTIONS(4688), + [sym_grit_metavariable] = ACTIONS(4688), + [sym__automatic_semicolon] = ACTIONS(4688), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4688), + }, + [3621] = { + [sym__alpha_identifier] = ACTIONS(4747), + [anon_sym_AT] = ACTIONS(4749), + [anon_sym_LBRACK] = ACTIONS(4749), + [anon_sym_EQ] = ACTIONS(4749), + [anon_sym_LBRACE] = ACTIONS(4749), + [anon_sym_RBRACE] = ACTIONS(4749), + [anon_sym_LPAREN] = ACTIONS(4749), + [anon_sym_COMMA] = ACTIONS(4749), + [anon_sym_by] = ACTIONS(4747), + [anon_sym_where] = ACTIONS(4747), + [anon_sym_object] = ACTIONS(4747), + [anon_sym_fun] = ACTIONS(4747), + [anon_sym_SEMI] = ACTIONS(4749), + [anon_sym_get] = ACTIONS(4747), + [anon_sym_set] = ACTIONS(4747), + [anon_sym_this] = ACTIONS(4747), + [anon_sym_super] = ACTIONS(4747), + [anon_sym_STAR] = ACTIONS(4749), + [sym_label] = ACTIONS(4747), + [anon_sym_in] = ACTIONS(4747), + [anon_sym_if] = ACTIONS(4747), + [anon_sym_else] = ACTIONS(4747), + [anon_sym_when] = ACTIONS(4747), + [anon_sym_try] = ACTIONS(4747), + [anon_sym_throw] = ACTIONS(4747), + [anon_sym_return] = ACTIONS(4747), + [anon_sym_continue] = ACTIONS(4747), + [anon_sym_break] = ACTIONS(4747), + [anon_sym_COLON_COLON] = ACTIONS(4749), + [anon_sym_BANGin] = ACTIONS(4749), + [anon_sym_is] = ACTIONS(4747), + [anon_sym_BANGis] = ACTIONS(4749), + [anon_sym_PLUS] = ACTIONS(4747), + [anon_sym_DASH] = ACTIONS(4747), + [anon_sym_PLUS_PLUS] = ACTIONS(4749), + [anon_sym_DASH_DASH] = ACTIONS(4749), + [anon_sym_BANG] = ACTIONS(4747), + [anon_sym_suspend] = ACTIONS(4747), + [anon_sym_sealed] = ACTIONS(4747), + [anon_sym_annotation] = ACTIONS(4747), + [anon_sym_data] = ACTIONS(4747), + [anon_sym_inner] = ACTIONS(4747), + [anon_sym_value] = ACTIONS(4747), + [anon_sym_override] = ACTIONS(4747), + [anon_sym_lateinit] = ACTIONS(4747), + [anon_sym_public] = ACTIONS(4747), + [anon_sym_private] = ACTIONS(4747), + [anon_sym_internal] = ACTIONS(4747), + [anon_sym_protected] = ACTIONS(4747), + [anon_sym_tailrec] = ACTIONS(4747), + [anon_sym_operator] = ACTIONS(4747), + [anon_sym_infix] = ACTIONS(4747), + [anon_sym_inline] = ACTIONS(4747), + [anon_sym_external] = ACTIONS(4747), + [sym_property_modifier] = ACTIONS(4747), + [anon_sym_abstract] = ACTIONS(4747), + [anon_sym_final] = ACTIONS(4747), + [anon_sym_open] = ACTIONS(4747), + [anon_sym_vararg] = ACTIONS(4747), + [anon_sym_noinline] = ACTIONS(4747), + [anon_sym_crossinline] = ACTIONS(4747), + [anon_sym_expect] = ACTIONS(4747), + [anon_sym_actual] = ACTIONS(4747), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4749), + [anon_sym_continue_AT] = ACTIONS(4749), + [anon_sym_break_AT] = ACTIONS(4749), + [anon_sym_this_AT] = ACTIONS(4749), + [anon_sym_super_AT] = ACTIONS(4749), + [sym_real_literal] = ACTIONS(4749), + [sym_integer_literal] = ACTIONS(4747), + [sym_hex_literal] = ACTIONS(4749), + [sym_bin_literal] = ACTIONS(4749), + [anon_sym_true] = ACTIONS(4747), + [anon_sym_false] = ACTIONS(4747), + [anon_sym_SQUOTE] = ACTIONS(4749), + [sym_null_literal] = ACTIONS(4747), + [sym__backtick_identifier] = ACTIONS(4749), + [sym_grit_metavariable] = ACTIONS(4749), + [sym__automatic_semicolon] = ACTIONS(4749), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4749), }, [3622] = { - [sym__alpha_identifier] = ACTIONS(4887), - [anon_sym_AT] = ACTIONS(4889), - [anon_sym_LBRACK] = ACTIONS(4889), - [anon_sym_RBRACK] = ACTIONS(4889), - [anon_sym_DOT] = ACTIONS(4887), - [anon_sym_as] = ACTIONS(4887), - [anon_sym_EQ] = ACTIONS(4887), - [anon_sym_LBRACE] = ACTIONS(4889), - [anon_sym_RBRACE] = ACTIONS(4889), - [anon_sym_LPAREN] = ACTIONS(4889), - [anon_sym_COMMA] = ACTIONS(4889), - [anon_sym_RPAREN] = ACTIONS(4889), - [anon_sym_LT] = ACTIONS(4887), - [anon_sym_GT] = ACTIONS(4887), - [anon_sym_where] = ACTIONS(4887), - [anon_sym_SEMI] = ACTIONS(4889), - [anon_sym_get] = ACTIONS(4887), - [anon_sym_set] = ACTIONS(4887), - [anon_sym_STAR] = ACTIONS(4887), - [anon_sym_DASH_GT] = ACTIONS(4889), - [sym_label] = ACTIONS(4889), - [anon_sym_in] = ACTIONS(4887), - [anon_sym_while] = ACTIONS(4887), - [anon_sym_DOT_DOT] = ACTIONS(4889), - [anon_sym_QMARK_COLON] = ACTIONS(4889), - [anon_sym_AMP_AMP] = ACTIONS(4889), - [anon_sym_PIPE_PIPE] = ACTIONS(4889), - [anon_sym_else] = ACTIONS(4887), - [anon_sym_COLON_COLON] = ACTIONS(4889), - [anon_sym_PLUS_EQ] = ACTIONS(4889), - [anon_sym_DASH_EQ] = ACTIONS(4889), - [anon_sym_STAR_EQ] = ACTIONS(4889), - [anon_sym_SLASH_EQ] = ACTIONS(4889), - [anon_sym_PERCENT_EQ] = ACTIONS(4889), - [anon_sym_BANG_EQ] = ACTIONS(4887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4889), - [anon_sym_EQ_EQ] = ACTIONS(4887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4889), - [anon_sym_LT_EQ] = ACTIONS(4889), - [anon_sym_GT_EQ] = ACTIONS(4889), - [anon_sym_BANGin] = ACTIONS(4889), - [anon_sym_is] = ACTIONS(4887), - [anon_sym_BANGis] = ACTIONS(4889), - [anon_sym_PLUS] = ACTIONS(4887), - [anon_sym_DASH] = ACTIONS(4887), - [anon_sym_SLASH] = ACTIONS(4887), - [anon_sym_PERCENT] = ACTIONS(4887), - [anon_sym_as_QMARK] = ACTIONS(4889), - [anon_sym_PLUS_PLUS] = ACTIONS(4889), - [anon_sym_DASH_DASH] = ACTIONS(4889), - [anon_sym_BANG_BANG] = ACTIONS(4889), - [anon_sym_suspend] = ACTIONS(4887), - [anon_sym_sealed] = ACTIONS(4887), - [anon_sym_annotation] = ACTIONS(4887), - [anon_sym_data] = ACTIONS(4887), - [anon_sym_inner] = ACTIONS(4887), - [anon_sym_value] = ACTIONS(4887), - [anon_sym_override] = ACTIONS(4887), - [anon_sym_lateinit] = ACTIONS(4887), - [anon_sym_public] = ACTIONS(4887), - [anon_sym_private] = ACTIONS(4887), - [anon_sym_internal] = ACTIONS(4887), - [anon_sym_protected] = ACTIONS(4887), - [anon_sym_tailrec] = ACTIONS(4887), - [anon_sym_operator] = ACTIONS(4887), - [anon_sym_infix] = ACTIONS(4887), - [anon_sym_inline] = ACTIONS(4887), - [anon_sym_external] = ACTIONS(4887), - [sym_property_modifier] = ACTIONS(4887), - [anon_sym_abstract] = ACTIONS(4887), - [anon_sym_final] = ACTIONS(4887), - [anon_sym_open] = ACTIONS(4887), - [anon_sym_vararg] = ACTIONS(4887), - [anon_sym_noinline] = ACTIONS(4887), - [anon_sym_crossinline] = ACTIONS(4887), - [anon_sym_expect] = ACTIONS(4887), - [anon_sym_actual] = ACTIONS(4887), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4889), - [sym_safe_nav] = ACTIONS(4889), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4629), + [anon_sym_AT] = ACTIONS(4631), + [anon_sym_LBRACK] = ACTIONS(4631), + [anon_sym_EQ] = ACTIONS(4631), + [anon_sym_LBRACE] = ACTIONS(4631), + [anon_sym_RBRACE] = ACTIONS(4631), + [anon_sym_LPAREN] = ACTIONS(4631), + [anon_sym_COMMA] = ACTIONS(4631), + [anon_sym_by] = ACTIONS(4629), + [anon_sym_where] = ACTIONS(4629), + [anon_sym_object] = ACTIONS(4629), + [anon_sym_fun] = ACTIONS(4629), + [anon_sym_SEMI] = ACTIONS(4631), + [anon_sym_get] = ACTIONS(4629), + [anon_sym_set] = ACTIONS(4629), + [anon_sym_this] = ACTIONS(4629), + [anon_sym_super] = ACTIONS(4629), + [anon_sym_STAR] = ACTIONS(4631), + [sym_label] = ACTIONS(4629), + [anon_sym_in] = ACTIONS(4629), + [anon_sym_if] = ACTIONS(4629), + [anon_sym_else] = ACTIONS(4629), + [anon_sym_when] = ACTIONS(4629), + [anon_sym_try] = ACTIONS(4629), + [anon_sym_throw] = ACTIONS(4629), + [anon_sym_return] = ACTIONS(4629), + [anon_sym_continue] = ACTIONS(4629), + [anon_sym_break] = ACTIONS(4629), + [anon_sym_COLON_COLON] = ACTIONS(4631), + [anon_sym_BANGin] = ACTIONS(4631), + [anon_sym_is] = ACTIONS(4629), + [anon_sym_BANGis] = ACTIONS(4631), + [anon_sym_PLUS] = ACTIONS(4629), + [anon_sym_DASH] = ACTIONS(4629), + [anon_sym_PLUS_PLUS] = ACTIONS(4631), + [anon_sym_DASH_DASH] = ACTIONS(4631), + [anon_sym_BANG] = ACTIONS(4629), + [anon_sym_suspend] = ACTIONS(4629), + [anon_sym_sealed] = ACTIONS(4629), + [anon_sym_annotation] = ACTIONS(4629), + [anon_sym_data] = ACTIONS(4629), + [anon_sym_inner] = ACTIONS(4629), + [anon_sym_value] = ACTIONS(4629), + [anon_sym_override] = ACTIONS(4629), + [anon_sym_lateinit] = ACTIONS(4629), + [anon_sym_public] = ACTIONS(4629), + [anon_sym_private] = ACTIONS(4629), + [anon_sym_internal] = ACTIONS(4629), + [anon_sym_protected] = ACTIONS(4629), + [anon_sym_tailrec] = ACTIONS(4629), + [anon_sym_operator] = ACTIONS(4629), + [anon_sym_infix] = ACTIONS(4629), + [anon_sym_inline] = ACTIONS(4629), + [anon_sym_external] = ACTIONS(4629), + [sym_property_modifier] = ACTIONS(4629), + [anon_sym_abstract] = ACTIONS(4629), + [anon_sym_final] = ACTIONS(4629), + [anon_sym_open] = ACTIONS(4629), + [anon_sym_vararg] = ACTIONS(4629), + [anon_sym_noinline] = ACTIONS(4629), + [anon_sym_crossinline] = ACTIONS(4629), + [anon_sym_expect] = ACTIONS(4629), + [anon_sym_actual] = ACTIONS(4629), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4631), + [anon_sym_continue_AT] = ACTIONS(4631), + [anon_sym_break_AT] = ACTIONS(4631), + [anon_sym_this_AT] = ACTIONS(4631), + [anon_sym_super_AT] = ACTIONS(4631), + [sym_real_literal] = ACTIONS(4631), + [sym_integer_literal] = ACTIONS(4629), + [sym_hex_literal] = ACTIONS(4631), + [sym_bin_literal] = ACTIONS(4631), + [anon_sym_true] = ACTIONS(4629), + [anon_sym_false] = ACTIONS(4629), + [anon_sym_SQUOTE] = ACTIONS(4631), + [sym_null_literal] = ACTIONS(4629), + [sym__backtick_identifier] = ACTIONS(4631), + [sym_grit_metavariable] = ACTIONS(4631), + [sym__automatic_semicolon] = ACTIONS(4631), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4631), }, [3623] = { - [sym__alpha_identifier] = ACTIONS(4811), - [anon_sym_AT] = ACTIONS(4813), - [anon_sym_LBRACK] = ACTIONS(4813), - [anon_sym_RBRACK] = ACTIONS(4813), - [anon_sym_DOT] = ACTIONS(4811), - [anon_sym_as] = ACTIONS(4811), - [anon_sym_EQ] = ACTIONS(4811), - [anon_sym_LBRACE] = ACTIONS(4813), - [anon_sym_RBRACE] = ACTIONS(4813), - [anon_sym_LPAREN] = ACTIONS(4813), - [anon_sym_COMMA] = ACTIONS(4813), - [anon_sym_RPAREN] = ACTIONS(4813), - [anon_sym_LT] = ACTIONS(4811), - [anon_sym_GT] = ACTIONS(4811), - [anon_sym_where] = ACTIONS(4811), - [anon_sym_SEMI] = ACTIONS(4813), - [anon_sym_get] = ACTIONS(4811), - [anon_sym_set] = ACTIONS(4811), - [anon_sym_STAR] = ACTIONS(4811), - [anon_sym_DASH_GT] = ACTIONS(4813), - [sym_label] = ACTIONS(4813), - [anon_sym_in] = ACTIONS(4811), - [anon_sym_while] = ACTIONS(4811), - [anon_sym_DOT_DOT] = ACTIONS(4813), - [anon_sym_QMARK_COLON] = ACTIONS(4813), - [anon_sym_AMP_AMP] = ACTIONS(4813), - [anon_sym_PIPE_PIPE] = ACTIONS(4813), - [anon_sym_else] = ACTIONS(4811), - [anon_sym_COLON_COLON] = ACTIONS(4813), - [anon_sym_PLUS_EQ] = ACTIONS(4813), - [anon_sym_DASH_EQ] = ACTIONS(4813), - [anon_sym_STAR_EQ] = ACTIONS(4813), - [anon_sym_SLASH_EQ] = ACTIONS(4813), - [anon_sym_PERCENT_EQ] = ACTIONS(4813), - [anon_sym_BANG_EQ] = ACTIONS(4811), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4813), - [anon_sym_EQ_EQ] = ACTIONS(4811), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4813), - [anon_sym_LT_EQ] = ACTIONS(4813), - [anon_sym_GT_EQ] = ACTIONS(4813), - [anon_sym_BANGin] = ACTIONS(4813), - [anon_sym_is] = ACTIONS(4811), - [anon_sym_BANGis] = ACTIONS(4813), - [anon_sym_PLUS] = ACTIONS(4811), - [anon_sym_DASH] = ACTIONS(4811), - [anon_sym_SLASH] = ACTIONS(4811), - [anon_sym_PERCENT] = ACTIONS(4811), - [anon_sym_as_QMARK] = ACTIONS(4813), - [anon_sym_PLUS_PLUS] = ACTIONS(4813), - [anon_sym_DASH_DASH] = ACTIONS(4813), - [anon_sym_BANG_BANG] = ACTIONS(4813), - [anon_sym_suspend] = ACTIONS(4811), - [anon_sym_sealed] = ACTIONS(4811), - [anon_sym_annotation] = ACTIONS(4811), - [anon_sym_data] = ACTIONS(4811), - [anon_sym_inner] = ACTIONS(4811), - [anon_sym_value] = ACTIONS(4811), - [anon_sym_override] = ACTIONS(4811), - [anon_sym_lateinit] = ACTIONS(4811), - [anon_sym_public] = ACTIONS(4811), - [anon_sym_private] = ACTIONS(4811), - [anon_sym_internal] = ACTIONS(4811), - [anon_sym_protected] = ACTIONS(4811), - [anon_sym_tailrec] = ACTIONS(4811), - [anon_sym_operator] = ACTIONS(4811), - [anon_sym_infix] = ACTIONS(4811), - [anon_sym_inline] = ACTIONS(4811), - [anon_sym_external] = ACTIONS(4811), - [sym_property_modifier] = ACTIONS(4811), - [anon_sym_abstract] = ACTIONS(4811), - [anon_sym_final] = ACTIONS(4811), - [anon_sym_open] = ACTIONS(4811), - [anon_sym_vararg] = ACTIONS(4811), - [anon_sym_noinline] = ACTIONS(4811), - [anon_sym_crossinline] = ACTIONS(4811), - [anon_sym_expect] = ACTIONS(4811), - [anon_sym_actual] = ACTIONS(4811), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4813), - [sym_safe_nav] = ACTIONS(4813), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4633), + [anon_sym_AT] = ACTIONS(4635), + [anon_sym_LBRACK] = ACTIONS(4635), + [anon_sym_EQ] = ACTIONS(4635), + [anon_sym_LBRACE] = ACTIONS(4635), + [anon_sym_RBRACE] = ACTIONS(4635), + [anon_sym_LPAREN] = ACTIONS(4635), + [anon_sym_COMMA] = ACTIONS(4635), + [anon_sym_by] = ACTIONS(4633), + [anon_sym_where] = ACTIONS(4633), + [anon_sym_object] = ACTIONS(4633), + [anon_sym_fun] = ACTIONS(4633), + [anon_sym_SEMI] = ACTIONS(4635), + [anon_sym_get] = ACTIONS(4633), + [anon_sym_set] = ACTIONS(4633), + [anon_sym_this] = ACTIONS(4633), + [anon_sym_super] = ACTIONS(4633), + [anon_sym_STAR] = ACTIONS(4635), + [sym_label] = ACTIONS(4633), + [anon_sym_in] = ACTIONS(4633), + [anon_sym_if] = ACTIONS(4633), + [anon_sym_else] = ACTIONS(4633), + [anon_sym_when] = ACTIONS(4633), + [anon_sym_try] = ACTIONS(4633), + [anon_sym_throw] = ACTIONS(4633), + [anon_sym_return] = ACTIONS(4633), + [anon_sym_continue] = ACTIONS(4633), + [anon_sym_break] = ACTIONS(4633), + [anon_sym_COLON_COLON] = ACTIONS(4635), + [anon_sym_BANGin] = ACTIONS(4635), + [anon_sym_is] = ACTIONS(4633), + [anon_sym_BANGis] = ACTIONS(4635), + [anon_sym_PLUS] = ACTIONS(4633), + [anon_sym_DASH] = ACTIONS(4633), + [anon_sym_PLUS_PLUS] = ACTIONS(4635), + [anon_sym_DASH_DASH] = ACTIONS(4635), + [anon_sym_BANG] = ACTIONS(4633), + [anon_sym_suspend] = ACTIONS(4633), + [anon_sym_sealed] = ACTIONS(4633), + [anon_sym_annotation] = ACTIONS(4633), + [anon_sym_data] = ACTIONS(4633), + [anon_sym_inner] = ACTIONS(4633), + [anon_sym_value] = ACTIONS(4633), + [anon_sym_override] = ACTIONS(4633), + [anon_sym_lateinit] = ACTIONS(4633), + [anon_sym_public] = ACTIONS(4633), + [anon_sym_private] = ACTIONS(4633), + [anon_sym_internal] = ACTIONS(4633), + [anon_sym_protected] = ACTIONS(4633), + [anon_sym_tailrec] = ACTIONS(4633), + [anon_sym_operator] = ACTIONS(4633), + [anon_sym_infix] = ACTIONS(4633), + [anon_sym_inline] = ACTIONS(4633), + [anon_sym_external] = ACTIONS(4633), + [sym_property_modifier] = ACTIONS(4633), + [anon_sym_abstract] = ACTIONS(4633), + [anon_sym_final] = ACTIONS(4633), + [anon_sym_open] = ACTIONS(4633), + [anon_sym_vararg] = ACTIONS(4633), + [anon_sym_noinline] = ACTIONS(4633), + [anon_sym_crossinline] = ACTIONS(4633), + [anon_sym_expect] = ACTIONS(4633), + [anon_sym_actual] = ACTIONS(4633), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4635), + [anon_sym_continue_AT] = ACTIONS(4635), + [anon_sym_break_AT] = ACTIONS(4635), + [anon_sym_this_AT] = ACTIONS(4635), + [anon_sym_super_AT] = ACTIONS(4635), + [sym_real_literal] = ACTIONS(4635), + [sym_integer_literal] = ACTIONS(4633), + [sym_hex_literal] = ACTIONS(4635), + [sym_bin_literal] = ACTIONS(4635), + [anon_sym_true] = ACTIONS(4633), + [anon_sym_false] = ACTIONS(4633), + [anon_sym_SQUOTE] = ACTIONS(4635), + [sym_null_literal] = ACTIONS(4633), + [sym__backtick_identifier] = ACTIONS(4635), + [sym_grit_metavariable] = ACTIONS(4635), + [sym__automatic_semicolon] = ACTIONS(4635), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4635), }, [3624] = { - [sym__alpha_identifier] = ACTIONS(5094), - [anon_sym_AT] = ACTIONS(5096), - [anon_sym_LBRACK] = ACTIONS(5096), - [anon_sym_RBRACK] = ACTIONS(5096), - [anon_sym_DOT] = ACTIONS(5094), - [anon_sym_as] = ACTIONS(5094), - [anon_sym_EQ] = ACTIONS(5094), - [anon_sym_LBRACE] = ACTIONS(5096), - [anon_sym_RBRACE] = ACTIONS(5096), - [anon_sym_LPAREN] = ACTIONS(5096), - [anon_sym_COMMA] = ACTIONS(5096), - [anon_sym_RPAREN] = ACTIONS(5096), - [anon_sym_LT] = ACTIONS(5094), - [anon_sym_GT] = ACTIONS(5094), - [anon_sym_where] = ACTIONS(5094), - [anon_sym_SEMI] = ACTIONS(5096), - [anon_sym_get] = ACTIONS(5094), - [anon_sym_set] = ACTIONS(5094), - [anon_sym_STAR] = ACTIONS(5094), - [anon_sym_DASH_GT] = ACTIONS(5096), - [sym_label] = ACTIONS(5096), - [anon_sym_in] = ACTIONS(5094), - [anon_sym_while] = ACTIONS(5094), - [anon_sym_DOT_DOT] = ACTIONS(5096), - [anon_sym_QMARK_COLON] = ACTIONS(5096), - [anon_sym_AMP_AMP] = ACTIONS(5096), - [anon_sym_PIPE_PIPE] = ACTIONS(5096), - [anon_sym_else] = ACTIONS(5094), - [anon_sym_COLON_COLON] = ACTIONS(5096), - [anon_sym_PLUS_EQ] = ACTIONS(5096), - [anon_sym_DASH_EQ] = ACTIONS(5096), - [anon_sym_STAR_EQ] = ACTIONS(5096), - [anon_sym_SLASH_EQ] = ACTIONS(5096), - [anon_sym_PERCENT_EQ] = ACTIONS(5096), - [anon_sym_BANG_EQ] = ACTIONS(5094), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5096), - [anon_sym_EQ_EQ] = ACTIONS(5094), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5096), - [anon_sym_LT_EQ] = ACTIONS(5096), - [anon_sym_GT_EQ] = ACTIONS(5096), - [anon_sym_BANGin] = ACTIONS(5096), - [anon_sym_is] = ACTIONS(5094), - [anon_sym_BANGis] = ACTIONS(5096), - [anon_sym_PLUS] = ACTIONS(5094), - [anon_sym_DASH] = ACTIONS(5094), - [anon_sym_SLASH] = ACTIONS(5094), - [anon_sym_PERCENT] = ACTIONS(5094), - [anon_sym_as_QMARK] = ACTIONS(5096), - [anon_sym_PLUS_PLUS] = ACTIONS(5096), - [anon_sym_DASH_DASH] = ACTIONS(5096), - [anon_sym_BANG_BANG] = ACTIONS(5096), - [anon_sym_suspend] = ACTIONS(5094), - [anon_sym_sealed] = ACTIONS(5094), - [anon_sym_annotation] = ACTIONS(5094), - [anon_sym_data] = ACTIONS(5094), - [anon_sym_inner] = ACTIONS(5094), - [anon_sym_value] = ACTIONS(5094), - [anon_sym_override] = ACTIONS(5094), - [anon_sym_lateinit] = ACTIONS(5094), - [anon_sym_public] = ACTIONS(5094), - [anon_sym_private] = ACTIONS(5094), - [anon_sym_internal] = ACTIONS(5094), - [anon_sym_protected] = ACTIONS(5094), - [anon_sym_tailrec] = ACTIONS(5094), - [anon_sym_operator] = ACTIONS(5094), - [anon_sym_infix] = ACTIONS(5094), - [anon_sym_inline] = ACTIONS(5094), - [anon_sym_external] = ACTIONS(5094), - [sym_property_modifier] = ACTIONS(5094), - [anon_sym_abstract] = ACTIONS(5094), - [anon_sym_final] = ACTIONS(5094), - [anon_sym_open] = ACTIONS(5094), - [anon_sym_vararg] = ACTIONS(5094), - [anon_sym_noinline] = ACTIONS(5094), - [anon_sym_crossinline] = ACTIONS(5094), - [anon_sym_expect] = ACTIONS(5094), - [anon_sym_actual] = ACTIONS(5094), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5096), - [sym_safe_nav] = ACTIONS(5096), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_arguments] = STATE(3851), + [sym__alpha_identifier] = ACTIONS(4211), + [anon_sym_AT] = ACTIONS(4247), + [anon_sym_LBRACK] = ACTIONS(4247), + [anon_sym_DOT] = ACTIONS(4211), + [anon_sym_typealias] = ACTIONS(4211), + [anon_sym_class] = ACTIONS(4211), + [anon_sym_interface] = ACTIONS(4211), + [anon_sym_enum] = ACTIONS(4211), + [anon_sym_LBRACE] = ACTIONS(4247), + [anon_sym_LPAREN] = ACTIONS(4247), + [anon_sym_val] = ACTIONS(4211), + [anon_sym_var] = ACTIONS(4211), + [anon_sym_LT] = ACTIONS(7012), + [anon_sym_object] = ACTIONS(4211), + [anon_sym_fun] = ACTIONS(4211), + [anon_sym_get] = ACTIONS(4211), + [anon_sym_set] = ACTIONS(4211), + [anon_sym_this] = ACTIONS(4211), + [anon_sym_super] = ACTIONS(4211), + [anon_sym_STAR] = ACTIONS(4247), + [sym_label] = ACTIONS(4211), + [anon_sym_for] = ACTIONS(4211), + [anon_sym_while] = ACTIONS(4211), + [anon_sym_do] = ACTIONS(4211), + [anon_sym_if] = ACTIONS(4211), + [anon_sym_when] = ACTIONS(4211), + [anon_sym_try] = ACTIONS(4211), + [anon_sym_throw] = ACTIONS(4211), + [anon_sym_return] = ACTIONS(4211), + [anon_sym_continue] = ACTIONS(4211), + [anon_sym_break] = ACTIONS(4211), + [anon_sym_COLON_COLON] = ACTIONS(4247), + [anon_sym_PLUS] = ACTIONS(4211), + [anon_sym_DASH] = ACTIONS(4211), + [anon_sym_PLUS_PLUS] = ACTIONS(4247), + [anon_sym_DASH_DASH] = ACTIONS(4247), + [anon_sym_BANG] = ACTIONS(4247), + [anon_sym_suspend] = ACTIONS(4211), + [anon_sym_sealed] = ACTIONS(4211), + [anon_sym_annotation] = ACTIONS(4211), + [anon_sym_data] = ACTIONS(4211), + [anon_sym_inner] = ACTIONS(4211), + [anon_sym_value] = ACTIONS(4211), + [anon_sym_override] = ACTIONS(4211), + [anon_sym_lateinit] = ACTIONS(4211), + [anon_sym_public] = ACTIONS(4211), + [anon_sym_private] = ACTIONS(4211), + [anon_sym_internal] = ACTIONS(4211), + [anon_sym_protected] = ACTIONS(4211), + [anon_sym_tailrec] = ACTIONS(4211), + [anon_sym_operator] = ACTIONS(4211), + [anon_sym_infix] = ACTIONS(4211), + [anon_sym_inline] = ACTIONS(4211), + [anon_sym_external] = ACTIONS(4211), + [sym_property_modifier] = ACTIONS(4211), + [anon_sym_abstract] = ACTIONS(4211), + [anon_sym_final] = ACTIONS(4211), + [anon_sym_open] = ACTIONS(4211), + [anon_sym_vararg] = ACTIONS(4211), + [anon_sym_noinline] = ACTIONS(4211), + [anon_sym_crossinline] = ACTIONS(4211), + [anon_sym_expect] = ACTIONS(4211), + [anon_sym_actual] = ACTIONS(4211), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4247), + [anon_sym_continue_AT] = ACTIONS(4247), + [anon_sym_break_AT] = ACTIONS(4247), + [anon_sym_this_AT] = ACTIONS(4247), + [anon_sym_super_AT] = ACTIONS(4247), + [sym_real_literal] = ACTIONS(4247), + [sym_integer_literal] = ACTIONS(4211), + [sym_hex_literal] = ACTIONS(4247), + [sym_bin_literal] = ACTIONS(4247), + [anon_sym_true] = ACTIONS(4211), + [anon_sym_false] = ACTIONS(4211), + [anon_sym_SQUOTE] = ACTIONS(4247), + [sym_null_literal] = ACTIONS(4211), + [sym__backtick_identifier] = ACTIONS(4247), + [sym_grit_metavariable] = ACTIONS(4247), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4247), }, [3625] = { - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_RBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(4294), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [anon_sym_DASH_GT] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [sym_function_body] = STATE(4029), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(7014), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_COMMA] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_where] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4301), + [sym_label] = ACTIONS(4303), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_PLUS_EQ] = ACTIONS(4303), + [anon_sym_DASH_EQ] = ACTIONS(4303), + [anon_sym_STAR_EQ] = ACTIONS(4303), + [anon_sym_SLASH_EQ] = ACTIONS(4303), + [anon_sym_PERCENT_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4301), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), [sym_multiline_comment] = ACTIONS(3), }, [3626] = { - [sym__alpha_identifier] = ACTIONS(5102), - [anon_sym_AT] = ACTIONS(5104), - [anon_sym_LBRACK] = ACTIONS(5104), - [anon_sym_RBRACK] = ACTIONS(5104), - [anon_sym_DOT] = ACTIONS(5102), - [anon_sym_as] = ACTIONS(5102), - [anon_sym_EQ] = ACTIONS(5102), - [anon_sym_LBRACE] = ACTIONS(5104), - [anon_sym_RBRACE] = ACTIONS(5104), - [anon_sym_LPAREN] = ACTIONS(5104), - [anon_sym_COMMA] = ACTIONS(5104), - [anon_sym_RPAREN] = ACTIONS(5104), - [anon_sym_LT] = ACTIONS(5102), - [anon_sym_GT] = ACTIONS(5102), - [anon_sym_where] = ACTIONS(5102), - [anon_sym_SEMI] = ACTIONS(5104), - [anon_sym_get] = ACTIONS(5102), - [anon_sym_set] = ACTIONS(5102), - [anon_sym_STAR] = ACTIONS(5102), - [anon_sym_DASH_GT] = ACTIONS(5104), - [sym_label] = ACTIONS(5104), - [anon_sym_in] = ACTIONS(5102), - [anon_sym_while] = ACTIONS(5102), - [anon_sym_DOT_DOT] = ACTIONS(5104), - [anon_sym_QMARK_COLON] = ACTIONS(5104), - [anon_sym_AMP_AMP] = ACTIONS(5104), - [anon_sym_PIPE_PIPE] = ACTIONS(5104), - [anon_sym_else] = ACTIONS(5102), - [anon_sym_COLON_COLON] = ACTIONS(5104), - [anon_sym_PLUS_EQ] = ACTIONS(5104), - [anon_sym_DASH_EQ] = ACTIONS(5104), - [anon_sym_STAR_EQ] = ACTIONS(5104), - [anon_sym_SLASH_EQ] = ACTIONS(5104), - [anon_sym_PERCENT_EQ] = ACTIONS(5104), - [anon_sym_BANG_EQ] = ACTIONS(5102), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5104), - [anon_sym_EQ_EQ] = ACTIONS(5102), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5104), - [anon_sym_LT_EQ] = ACTIONS(5104), - [anon_sym_GT_EQ] = ACTIONS(5104), - [anon_sym_BANGin] = ACTIONS(5104), - [anon_sym_is] = ACTIONS(5102), - [anon_sym_BANGis] = ACTIONS(5104), - [anon_sym_PLUS] = ACTIONS(5102), - [anon_sym_DASH] = ACTIONS(5102), - [anon_sym_SLASH] = ACTIONS(5102), - [anon_sym_PERCENT] = ACTIONS(5102), - [anon_sym_as_QMARK] = ACTIONS(5104), - [anon_sym_PLUS_PLUS] = ACTIONS(5104), - [anon_sym_DASH_DASH] = ACTIONS(5104), - [anon_sym_BANG_BANG] = ACTIONS(5104), - [anon_sym_suspend] = ACTIONS(5102), - [anon_sym_sealed] = ACTIONS(5102), - [anon_sym_annotation] = ACTIONS(5102), - [anon_sym_data] = ACTIONS(5102), - [anon_sym_inner] = ACTIONS(5102), - [anon_sym_value] = ACTIONS(5102), - [anon_sym_override] = ACTIONS(5102), - [anon_sym_lateinit] = ACTIONS(5102), - [anon_sym_public] = ACTIONS(5102), - [anon_sym_private] = ACTIONS(5102), - [anon_sym_internal] = ACTIONS(5102), - [anon_sym_protected] = ACTIONS(5102), - [anon_sym_tailrec] = ACTIONS(5102), - [anon_sym_operator] = ACTIONS(5102), - [anon_sym_infix] = ACTIONS(5102), - [anon_sym_inline] = ACTIONS(5102), - [anon_sym_external] = ACTIONS(5102), - [sym_property_modifier] = ACTIONS(5102), - [anon_sym_abstract] = ACTIONS(5102), - [anon_sym_final] = ACTIONS(5102), - [anon_sym_open] = ACTIONS(5102), - [anon_sym_vararg] = ACTIONS(5102), - [anon_sym_noinline] = ACTIONS(5102), - [anon_sym_crossinline] = ACTIONS(5102), - [anon_sym_expect] = ACTIONS(5102), - [anon_sym_actual] = ACTIONS(5102), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5104), - [sym_safe_nav] = ACTIONS(5104), - [sym_multiline_comment] = ACTIONS(3), + [aux_sym_type_constraints_repeat1] = STATE(3502), + [sym__alpha_identifier] = ACTIONS(4487), + [anon_sym_AT] = ACTIONS(4489), + [anon_sym_LBRACK] = ACTIONS(4489), + [anon_sym_EQ] = ACTIONS(4489), + [anon_sym_LBRACE] = ACTIONS(4489), + [anon_sym_RBRACE] = ACTIONS(4489), + [anon_sym_LPAREN] = ACTIONS(4489), + [anon_sym_COMMA] = ACTIONS(6917), + [anon_sym_by] = ACTIONS(4487), + [anon_sym_object] = ACTIONS(4487), + [anon_sym_fun] = ACTIONS(4487), + [anon_sym_SEMI] = ACTIONS(4489), + [anon_sym_get] = ACTIONS(4487), + [anon_sym_set] = ACTIONS(4487), + [anon_sym_this] = ACTIONS(4487), + [anon_sym_super] = ACTIONS(4487), + [anon_sym_STAR] = ACTIONS(4489), + [sym_label] = ACTIONS(4487), + [anon_sym_in] = ACTIONS(4487), + [anon_sym_if] = ACTIONS(4487), + [anon_sym_else] = ACTIONS(4487), + [anon_sym_when] = ACTIONS(4487), + [anon_sym_try] = ACTIONS(4487), + [anon_sym_throw] = ACTIONS(4487), + [anon_sym_return] = ACTIONS(4487), + [anon_sym_continue] = ACTIONS(4487), + [anon_sym_break] = ACTIONS(4487), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANGin] = ACTIONS(4489), + [anon_sym_is] = ACTIONS(4487), + [anon_sym_BANGis] = ACTIONS(4489), + [anon_sym_PLUS] = ACTIONS(4487), + [anon_sym_DASH] = ACTIONS(4487), + [anon_sym_PLUS_PLUS] = ACTIONS(4489), + [anon_sym_DASH_DASH] = ACTIONS(4489), + [anon_sym_BANG] = ACTIONS(4487), + [anon_sym_suspend] = ACTIONS(4487), + [anon_sym_sealed] = ACTIONS(4487), + [anon_sym_annotation] = ACTIONS(4487), + [anon_sym_data] = ACTIONS(4487), + [anon_sym_inner] = ACTIONS(4487), + [anon_sym_value] = ACTIONS(4487), + [anon_sym_override] = ACTIONS(4487), + [anon_sym_lateinit] = ACTIONS(4487), + [anon_sym_public] = ACTIONS(4487), + [anon_sym_private] = ACTIONS(4487), + [anon_sym_internal] = ACTIONS(4487), + [anon_sym_protected] = ACTIONS(4487), + [anon_sym_tailrec] = ACTIONS(4487), + [anon_sym_operator] = ACTIONS(4487), + [anon_sym_infix] = ACTIONS(4487), + [anon_sym_inline] = ACTIONS(4487), + [anon_sym_external] = ACTIONS(4487), + [sym_property_modifier] = ACTIONS(4487), + [anon_sym_abstract] = ACTIONS(4487), + [anon_sym_final] = ACTIONS(4487), + [anon_sym_open] = ACTIONS(4487), + [anon_sym_vararg] = ACTIONS(4487), + [anon_sym_noinline] = ACTIONS(4487), + [anon_sym_crossinline] = ACTIONS(4487), + [anon_sym_expect] = ACTIONS(4487), + [anon_sym_actual] = ACTIONS(4487), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4489), + [anon_sym_continue_AT] = ACTIONS(4489), + [anon_sym_break_AT] = ACTIONS(4489), + [anon_sym_this_AT] = ACTIONS(4489), + [anon_sym_super_AT] = ACTIONS(4489), + [sym_real_literal] = ACTIONS(4489), + [sym_integer_literal] = ACTIONS(4487), + [sym_hex_literal] = ACTIONS(4489), + [sym_bin_literal] = ACTIONS(4489), + [anon_sym_true] = ACTIONS(4487), + [anon_sym_false] = ACTIONS(4487), + [anon_sym_SQUOTE] = ACTIONS(4489), + [sym_null_literal] = ACTIONS(4487), + [sym__backtick_identifier] = ACTIONS(4489), + [sym_grit_metavariable] = ACTIONS(4489), + [sym__automatic_semicolon] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4489), }, [3627] = { - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_RBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4234), - [anon_sym_LBRACE] = ACTIONS(4236), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_RPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [anon_sym_DASH_GT] = ACTIONS(4236), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_while] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym_class_body] = STATE(3533), + [sym_type_constraints] = STATE(3382), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(6016), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, [3628] = { - [sym__alpha_identifier] = ACTIONS(4690), - [anon_sym_AT] = ACTIONS(4692), - [anon_sym_LBRACK] = ACTIONS(4692), - [anon_sym_RBRACK] = ACTIONS(4692), - [anon_sym_DOT] = ACTIONS(4690), - [anon_sym_as] = ACTIONS(4690), - [anon_sym_EQ] = ACTIONS(4690), - [anon_sym_LBRACE] = ACTIONS(4692), - [anon_sym_RBRACE] = ACTIONS(4692), - [anon_sym_LPAREN] = ACTIONS(4692), - [anon_sym_COMMA] = ACTIONS(4692), - [anon_sym_RPAREN] = ACTIONS(4692), - [anon_sym_LT] = ACTIONS(4690), - [anon_sym_GT] = ACTIONS(4690), - [anon_sym_where] = ACTIONS(4690), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4690), - [anon_sym_set] = ACTIONS(4690), - [anon_sym_STAR] = ACTIONS(4690), - [anon_sym_DASH_GT] = ACTIONS(4692), - [sym_label] = ACTIONS(4692), - [anon_sym_in] = ACTIONS(4690), - [anon_sym_while] = ACTIONS(4690), - [anon_sym_DOT_DOT] = ACTIONS(4692), - [anon_sym_QMARK_COLON] = ACTIONS(4692), - [anon_sym_AMP_AMP] = ACTIONS(4692), - [anon_sym_PIPE_PIPE] = ACTIONS(4692), - [anon_sym_else] = ACTIONS(4690), - [anon_sym_COLON_COLON] = ACTIONS(4692), - [anon_sym_PLUS_EQ] = ACTIONS(4692), - [anon_sym_DASH_EQ] = ACTIONS(4692), - [anon_sym_STAR_EQ] = ACTIONS(4692), - [anon_sym_SLASH_EQ] = ACTIONS(4692), - [anon_sym_PERCENT_EQ] = ACTIONS(4692), - [anon_sym_BANG_EQ] = ACTIONS(4690), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), - [anon_sym_EQ_EQ] = ACTIONS(4690), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), - [anon_sym_LT_EQ] = ACTIONS(4692), - [anon_sym_GT_EQ] = ACTIONS(4692), - [anon_sym_BANGin] = ACTIONS(4692), - [anon_sym_is] = ACTIONS(4690), - [anon_sym_BANGis] = ACTIONS(4692), - [anon_sym_PLUS] = ACTIONS(4690), - [anon_sym_DASH] = ACTIONS(4690), - [anon_sym_SLASH] = ACTIONS(4690), - [anon_sym_PERCENT] = ACTIONS(4690), - [anon_sym_as_QMARK] = ACTIONS(4692), - [anon_sym_PLUS_PLUS] = ACTIONS(4692), - [anon_sym_DASH_DASH] = ACTIONS(4692), - [anon_sym_BANG_BANG] = ACTIONS(4692), - [anon_sym_suspend] = ACTIONS(4690), - [anon_sym_sealed] = ACTIONS(4690), - [anon_sym_annotation] = ACTIONS(4690), - [anon_sym_data] = ACTIONS(4690), - [anon_sym_inner] = ACTIONS(4690), - [anon_sym_value] = ACTIONS(4690), - [anon_sym_override] = ACTIONS(4690), - [anon_sym_lateinit] = ACTIONS(4690), - [anon_sym_public] = ACTIONS(4690), - [anon_sym_private] = ACTIONS(4690), - [anon_sym_internal] = ACTIONS(4690), - [anon_sym_protected] = ACTIONS(4690), - [anon_sym_tailrec] = ACTIONS(4690), - [anon_sym_operator] = ACTIONS(4690), - [anon_sym_infix] = ACTIONS(4690), - [anon_sym_inline] = ACTIONS(4690), - [anon_sym_external] = ACTIONS(4690), - [sym_property_modifier] = ACTIONS(4690), - [anon_sym_abstract] = ACTIONS(4690), - [anon_sym_final] = ACTIONS(4690), - [anon_sym_open] = ACTIONS(4690), - [anon_sym_vararg] = ACTIONS(4690), - [anon_sym_noinline] = ACTIONS(4690), - [anon_sym_crossinline] = ACTIONS(4690), - [anon_sym_expect] = ACTIONS(4690), - [anon_sym_actual] = ACTIONS(4690), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4692), - [sym_safe_nav] = ACTIONS(4692), + [sym_class_body] = STATE(3491), + [sym_type_constraints] = STATE(3354), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(7016), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_RPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_while] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), [sym_multiline_comment] = ACTIONS(3), }, [3629] = { - [sym__alpha_identifier] = ACTIONS(4043), - [anon_sym_AT] = ACTIONS(4045), - [anon_sym_LBRACK] = ACTIONS(4045), - [anon_sym_RBRACK] = ACTIONS(4045), - [anon_sym_DOT] = ACTIONS(4043), - [anon_sym_as] = ACTIONS(4043), - [anon_sym_EQ] = ACTIONS(4043), - [anon_sym_LBRACE] = ACTIONS(4045), - [anon_sym_RBRACE] = ACTIONS(4045), - [anon_sym_LPAREN] = ACTIONS(4045), - [anon_sym_COMMA] = ACTIONS(4045), - [anon_sym_RPAREN] = ACTIONS(4045), - [anon_sym_LT] = ACTIONS(4043), - [anon_sym_GT] = ACTIONS(4043), - [anon_sym_where] = ACTIONS(4043), - [anon_sym_SEMI] = ACTIONS(4045), - [anon_sym_get] = ACTIONS(4043), - [anon_sym_set] = ACTIONS(4043), - [anon_sym_STAR] = ACTIONS(4043), - [anon_sym_DASH_GT] = ACTIONS(4045), - [sym_label] = ACTIONS(4045), - [anon_sym_in] = ACTIONS(4043), - [anon_sym_while] = ACTIONS(4043), - [anon_sym_DOT_DOT] = ACTIONS(4045), - [anon_sym_QMARK_COLON] = ACTIONS(4045), - [anon_sym_AMP_AMP] = ACTIONS(4045), - [anon_sym_PIPE_PIPE] = ACTIONS(4045), - [anon_sym_else] = ACTIONS(4043), - [anon_sym_COLON_COLON] = ACTIONS(4045), - [anon_sym_PLUS_EQ] = ACTIONS(4045), - [anon_sym_DASH_EQ] = ACTIONS(4045), - [anon_sym_STAR_EQ] = ACTIONS(4045), - [anon_sym_SLASH_EQ] = ACTIONS(4045), - [anon_sym_PERCENT_EQ] = ACTIONS(4045), - [anon_sym_BANG_EQ] = ACTIONS(4043), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4045), - [anon_sym_EQ_EQ] = ACTIONS(4043), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4045), - [anon_sym_LT_EQ] = ACTIONS(4045), - [anon_sym_GT_EQ] = ACTIONS(4045), - [anon_sym_BANGin] = ACTIONS(4045), - [anon_sym_is] = ACTIONS(4043), - [anon_sym_BANGis] = ACTIONS(4045), - [anon_sym_PLUS] = ACTIONS(4043), - [anon_sym_DASH] = ACTIONS(4043), - [anon_sym_SLASH] = ACTIONS(4043), - [anon_sym_PERCENT] = ACTIONS(4043), - [anon_sym_as_QMARK] = ACTIONS(4045), - [anon_sym_PLUS_PLUS] = ACTIONS(4045), - [anon_sym_DASH_DASH] = ACTIONS(4045), - [anon_sym_BANG_BANG] = ACTIONS(4045), - [anon_sym_suspend] = ACTIONS(4043), - [anon_sym_sealed] = ACTIONS(4043), - [anon_sym_annotation] = ACTIONS(4043), - [anon_sym_data] = ACTIONS(4043), - [anon_sym_inner] = ACTIONS(4043), - [anon_sym_value] = ACTIONS(4043), - [anon_sym_override] = ACTIONS(4043), - [anon_sym_lateinit] = ACTIONS(4043), - [anon_sym_public] = ACTIONS(4043), - [anon_sym_private] = ACTIONS(4043), - [anon_sym_internal] = ACTIONS(4043), - [anon_sym_protected] = ACTIONS(4043), - [anon_sym_tailrec] = ACTIONS(4043), - [anon_sym_operator] = ACTIONS(4043), - [anon_sym_infix] = ACTIONS(4043), - [anon_sym_inline] = ACTIONS(4043), - [anon_sym_external] = ACTIONS(4043), - [sym_property_modifier] = ACTIONS(4043), - [anon_sym_abstract] = ACTIONS(4043), - [anon_sym_final] = ACTIONS(4043), - [anon_sym_open] = ACTIONS(4043), - [anon_sym_vararg] = ACTIONS(4043), - [anon_sym_noinline] = ACTIONS(4043), - [anon_sym_crossinline] = ACTIONS(4043), - [anon_sym_expect] = ACTIONS(4043), - [anon_sym_actual] = ACTIONS(4043), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4045), - [sym_safe_nav] = ACTIONS(4045), + [sym_type_constraints] = STATE(3311), + [sym_enum_class_body] = STATE(3499), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(6018), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [3630] = { - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(1803), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_RBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_RPAREN] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(1801), - [anon_sym_set] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1801), - [anon_sym_DASH_GT] = ACTIONS(1803), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), - [anon_sym_suspend] = ACTIONS(1801), - [anon_sym_sealed] = ACTIONS(1801), - [anon_sym_annotation] = ACTIONS(1801), - [anon_sym_data] = ACTIONS(1801), - [anon_sym_inner] = ACTIONS(1801), - [anon_sym_value] = ACTIONS(1801), - [anon_sym_override] = ACTIONS(1801), - [anon_sym_lateinit] = ACTIONS(1801), - [anon_sym_public] = ACTIONS(1801), - [anon_sym_private] = ACTIONS(1801), - [anon_sym_internal] = ACTIONS(1801), - [anon_sym_protected] = ACTIONS(1801), - [anon_sym_tailrec] = ACTIONS(1801), - [anon_sym_operator] = ACTIONS(1801), - [anon_sym_infix] = ACTIONS(1801), - [anon_sym_inline] = ACTIONS(1801), - [anon_sym_external] = ACTIONS(1801), - [sym_property_modifier] = ACTIONS(1801), - [anon_sym_abstract] = ACTIONS(1801), - [anon_sym_final] = ACTIONS(1801), - [anon_sym_open] = ACTIONS(1801), - [anon_sym_vararg] = ACTIONS(1801), - [anon_sym_noinline] = ACTIONS(1801), - [anon_sym_crossinline] = ACTIONS(1801), - [anon_sym_expect] = ACTIONS(1801), - [anon_sym_actual] = ACTIONS(1801), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym_class_body] = STATE(3499), + [sym_type_constraints] = STATE(3385), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(6020), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [3631] = { - [sym__alpha_identifier] = ACTIONS(4819), - [anon_sym_AT] = ACTIONS(4821), - [anon_sym_LBRACK] = ACTIONS(4821), - [anon_sym_RBRACK] = ACTIONS(4821), - [anon_sym_DOT] = ACTIONS(4819), - [anon_sym_as] = ACTIONS(4819), - [anon_sym_EQ] = ACTIONS(4819), - [anon_sym_LBRACE] = ACTIONS(4821), - [anon_sym_RBRACE] = ACTIONS(4821), - [anon_sym_LPAREN] = ACTIONS(4821), - [anon_sym_COMMA] = ACTIONS(4821), - [anon_sym_RPAREN] = ACTIONS(4821), - [anon_sym_LT] = ACTIONS(4819), - [anon_sym_GT] = ACTIONS(4819), - [anon_sym_where] = ACTIONS(4819), - [anon_sym_SEMI] = ACTIONS(4821), - [anon_sym_get] = ACTIONS(4819), - [anon_sym_set] = ACTIONS(4819), - [anon_sym_STAR] = ACTIONS(4819), - [anon_sym_DASH_GT] = ACTIONS(4821), - [sym_label] = ACTIONS(4821), - [anon_sym_in] = ACTIONS(4819), - [anon_sym_while] = ACTIONS(4819), - [anon_sym_DOT_DOT] = ACTIONS(4821), - [anon_sym_QMARK_COLON] = ACTIONS(4821), - [anon_sym_AMP_AMP] = ACTIONS(4821), - [anon_sym_PIPE_PIPE] = ACTIONS(4821), - [anon_sym_else] = ACTIONS(4819), - [anon_sym_COLON_COLON] = ACTIONS(4821), - [anon_sym_PLUS_EQ] = ACTIONS(4821), - [anon_sym_DASH_EQ] = ACTIONS(4821), - [anon_sym_STAR_EQ] = ACTIONS(4821), - [anon_sym_SLASH_EQ] = ACTIONS(4821), - [anon_sym_PERCENT_EQ] = ACTIONS(4821), - [anon_sym_BANG_EQ] = ACTIONS(4819), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4821), - [anon_sym_EQ_EQ] = ACTIONS(4819), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4821), - [anon_sym_LT_EQ] = ACTIONS(4821), - [anon_sym_GT_EQ] = ACTIONS(4821), - [anon_sym_BANGin] = ACTIONS(4821), - [anon_sym_is] = ACTIONS(4819), - [anon_sym_BANGis] = ACTIONS(4821), - [anon_sym_PLUS] = ACTIONS(4819), - [anon_sym_DASH] = ACTIONS(4819), - [anon_sym_SLASH] = ACTIONS(4819), - [anon_sym_PERCENT] = ACTIONS(4819), - [anon_sym_as_QMARK] = ACTIONS(4821), - [anon_sym_PLUS_PLUS] = ACTIONS(4821), - [anon_sym_DASH_DASH] = ACTIONS(4821), - [anon_sym_BANG_BANG] = ACTIONS(4821), - [anon_sym_suspend] = ACTIONS(4819), - [anon_sym_sealed] = ACTIONS(4819), - [anon_sym_annotation] = ACTIONS(4819), - [anon_sym_data] = ACTIONS(4819), - [anon_sym_inner] = ACTIONS(4819), - [anon_sym_value] = ACTIONS(4819), - [anon_sym_override] = ACTIONS(4819), - [anon_sym_lateinit] = ACTIONS(4819), - [anon_sym_public] = ACTIONS(4819), - [anon_sym_private] = ACTIONS(4819), - [anon_sym_internal] = ACTIONS(4819), - [anon_sym_protected] = ACTIONS(4819), - [anon_sym_tailrec] = ACTIONS(4819), - [anon_sym_operator] = ACTIONS(4819), - [anon_sym_infix] = ACTIONS(4819), - [anon_sym_inline] = ACTIONS(4819), - [anon_sym_external] = ACTIONS(4819), - [sym_property_modifier] = ACTIONS(4819), - [anon_sym_abstract] = ACTIONS(4819), - [anon_sym_final] = ACTIONS(4819), - [anon_sym_open] = ACTIONS(4819), - [anon_sym_vararg] = ACTIONS(4819), - [anon_sym_noinline] = ACTIONS(4819), - [anon_sym_crossinline] = ACTIONS(4819), - [anon_sym_expect] = ACTIONS(4819), - [anon_sym_actual] = ACTIONS(4819), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4821), - [sym_safe_nav] = ACTIONS(4821), + [sym_type_constraints] = STATE(3393), + [sym_enum_class_body] = STATE(3523), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7018), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [3632] = { - [sym__alpha_identifier] = ACTIONS(5070), - [anon_sym_AT] = ACTIONS(5072), - [anon_sym_LBRACK] = ACTIONS(5072), - [anon_sym_RBRACK] = ACTIONS(5072), - [anon_sym_DOT] = ACTIONS(5070), - [anon_sym_as] = ACTIONS(5070), - [anon_sym_EQ] = ACTIONS(5070), - [anon_sym_LBRACE] = ACTIONS(5072), - [anon_sym_RBRACE] = ACTIONS(5072), - [anon_sym_LPAREN] = ACTIONS(5072), - [anon_sym_COMMA] = ACTIONS(5072), - [anon_sym_RPAREN] = ACTIONS(5072), - [anon_sym_LT] = ACTIONS(5070), - [anon_sym_GT] = ACTIONS(5070), - [anon_sym_where] = ACTIONS(5070), - [anon_sym_SEMI] = ACTIONS(5072), - [anon_sym_get] = ACTIONS(5070), - [anon_sym_set] = ACTIONS(5070), - [anon_sym_STAR] = ACTIONS(5070), - [anon_sym_DASH_GT] = ACTIONS(5072), - [sym_label] = ACTIONS(5072), - [anon_sym_in] = ACTIONS(5070), - [anon_sym_while] = ACTIONS(5070), - [anon_sym_DOT_DOT] = ACTIONS(5072), - [anon_sym_QMARK_COLON] = ACTIONS(5072), - [anon_sym_AMP_AMP] = ACTIONS(5072), - [anon_sym_PIPE_PIPE] = ACTIONS(5072), - [anon_sym_else] = ACTIONS(5070), - [anon_sym_COLON_COLON] = ACTIONS(5072), - [anon_sym_PLUS_EQ] = ACTIONS(5072), - [anon_sym_DASH_EQ] = ACTIONS(5072), - [anon_sym_STAR_EQ] = ACTIONS(5072), - [anon_sym_SLASH_EQ] = ACTIONS(5072), - [anon_sym_PERCENT_EQ] = ACTIONS(5072), - [anon_sym_BANG_EQ] = ACTIONS(5070), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5072), - [anon_sym_EQ_EQ] = ACTIONS(5070), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5072), - [anon_sym_LT_EQ] = ACTIONS(5072), - [anon_sym_GT_EQ] = ACTIONS(5072), - [anon_sym_BANGin] = ACTIONS(5072), - [anon_sym_is] = ACTIONS(5070), - [anon_sym_BANGis] = ACTIONS(5072), - [anon_sym_PLUS] = ACTIONS(5070), - [anon_sym_DASH] = ACTIONS(5070), - [anon_sym_SLASH] = ACTIONS(5070), - [anon_sym_PERCENT] = ACTIONS(5070), - [anon_sym_as_QMARK] = ACTIONS(5072), - [anon_sym_PLUS_PLUS] = ACTIONS(5072), - [anon_sym_DASH_DASH] = ACTIONS(5072), - [anon_sym_BANG_BANG] = ACTIONS(5072), - [anon_sym_suspend] = ACTIONS(5070), - [anon_sym_sealed] = ACTIONS(5070), - [anon_sym_annotation] = ACTIONS(5070), - [anon_sym_data] = ACTIONS(5070), - [anon_sym_inner] = ACTIONS(5070), - [anon_sym_value] = ACTIONS(5070), - [anon_sym_override] = ACTIONS(5070), - [anon_sym_lateinit] = ACTIONS(5070), - [anon_sym_public] = ACTIONS(5070), - [anon_sym_private] = ACTIONS(5070), - [anon_sym_internal] = ACTIONS(5070), - [anon_sym_protected] = ACTIONS(5070), - [anon_sym_tailrec] = ACTIONS(5070), - [anon_sym_operator] = ACTIONS(5070), - [anon_sym_infix] = ACTIONS(5070), - [anon_sym_inline] = ACTIONS(5070), - [anon_sym_external] = ACTIONS(5070), - [sym_property_modifier] = ACTIONS(5070), - [anon_sym_abstract] = ACTIONS(5070), - [anon_sym_final] = ACTIONS(5070), - [anon_sym_open] = ACTIONS(5070), - [anon_sym_vararg] = ACTIONS(5070), - [anon_sym_noinline] = ACTIONS(5070), - [anon_sym_crossinline] = ACTIONS(5070), - [anon_sym_expect] = ACTIONS(5070), - [anon_sym_actual] = ACTIONS(5070), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5072), - [sym_safe_nav] = ACTIONS(5072), + [sym_class_body] = STATE(3523), + [sym_type_constraints] = STATE(3405), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7020), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [3633] = { - [sym__alpha_identifier] = ACTIONS(4966), - [anon_sym_AT] = ACTIONS(4968), - [anon_sym_LBRACK] = ACTIONS(4968), - [anon_sym_RBRACK] = ACTIONS(4968), - [anon_sym_DOT] = ACTIONS(4966), - [anon_sym_as] = ACTIONS(4966), - [anon_sym_EQ] = ACTIONS(4966), - [anon_sym_LBRACE] = ACTIONS(4968), - [anon_sym_RBRACE] = ACTIONS(4968), - [anon_sym_LPAREN] = ACTIONS(4968), - [anon_sym_COMMA] = ACTIONS(4968), - [anon_sym_RPAREN] = ACTIONS(4968), - [anon_sym_LT] = ACTIONS(4966), - [anon_sym_GT] = ACTIONS(4966), - [anon_sym_where] = ACTIONS(4966), - [anon_sym_SEMI] = ACTIONS(4968), - [anon_sym_get] = ACTIONS(4966), - [anon_sym_set] = ACTIONS(4966), - [anon_sym_STAR] = ACTIONS(4966), - [anon_sym_DASH_GT] = ACTIONS(4968), - [sym_label] = ACTIONS(4968), - [anon_sym_in] = ACTIONS(4966), - [anon_sym_while] = ACTIONS(4966), - [anon_sym_DOT_DOT] = ACTIONS(4968), - [anon_sym_QMARK_COLON] = ACTIONS(4968), - [anon_sym_AMP_AMP] = ACTIONS(4968), - [anon_sym_PIPE_PIPE] = ACTIONS(4968), - [anon_sym_else] = ACTIONS(4966), - [anon_sym_COLON_COLON] = ACTIONS(4968), - [anon_sym_PLUS_EQ] = ACTIONS(4968), - [anon_sym_DASH_EQ] = ACTIONS(4968), - [anon_sym_STAR_EQ] = ACTIONS(4968), - [anon_sym_SLASH_EQ] = ACTIONS(4968), - [anon_sym_PERCENT_EQ] = ACTIONS(4968), - [anon_sym_BANG_EQ] = ACTIONS(4966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4968), - [anon_sym_EQ_EQ] = ACTIONS(4966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4968), - [anon_sym_LT_EQ] = ACTIONS(4968), - [anon_sym_GT_EQ] = ACTIONS(4968), - [anon_sym_BANGin] = ACTIONS(4968), - [anon_sym_is] = ACTIONS(4966), - [anon_sym_BANGis] = ACTIONS(4968), - [anon_sym_PLUS] = ACTIONS(4966), - [anon_sym_DASH] = ACTIONS(4966), - [anon_sym_SLASH] = ACTIONS(4966), - [anon_sym_PERCENT] = ACTIONS(4966), - [anon_sym_as_QMARK] = ACTIONS(4968), - [anon_sym_PLUS_PLUS] = ACTIONS(4968), - [anon_sym_DASH_DASH] = ACTIONS(4968), - [anon_sym_BANG_BANG] = ACTIONS(4968), - [anon_sym_suspend] = ACTIONS(4966), - [anon_sym_sealed] = ACTIONS(4966), - [anon_sym_annotation] = ACTIONS(4966), - [anon_sym_data] = ACTIONS(4966), - [anon_sym_inner] = ACTIONS(4966), - [anon_sym_value] = ACTIONS(4966), - [anon_sym_override] = ACTIONS(4966), - [anon_sym_lateinit] = ACTIONS(4966), - [anon_sym_public] = ACTIONS(4966), - [anon_sym_private] = ACTIONS(4966), - [anon_sym_internal] = ACTIONS(4966), - [anon_sym_protected] = ACTIONS(4966), - [anon_sym_tailrec] = ACTIONS(4966), - [anon_sym_operator] = ACTIONS(4966), - [anon_sym_infix] = ACTIONS(4966), - [anon_sym_inline] = ACTIONS(4966), - [anon_sym_external] = ACTIONS(4966), - [sym_property_modifier] = ACTIONS(4966), - [anon_sym_abstract] = ACTIONS(4966), - [anon_sym_final] = ACTIONS(4966), - [anon_sym_open] = ACTIONS(4966), - [anon_sym_vararg] = ACTIONS(4966), - [anon_sym_noinline] = ACTIONS(4966), - [anon_sym_crossinline] = ACTIONS(4966), - [anon_sym_expect] = ACTIONS(4966), - [anon_sym_actual] = ACTIONS(4966), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4968), - [sym_safe_nav] = ACTIONS(4968), + [sym_type_constraints] = STATE(3314), + [sym_enum_class_body] = STATE(3536), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(6022), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, [3634] = { - [sym__alpha_identifier] = ACTIONS(4498), - [anon_sym_AT] = ACTIONS(4500), - [anon_sym_LBRACK] = ACTIONS(4500), - [anon_sym_EQ] = ACTIONS(4500), - [anon_sym_LBRACE] = ACTIONS(4500), - [anon_sym_RBRACE] = ACTIONS(4500), - [anon_sym_LPAREN] = ACTIONS(4500), - [anon_sym_COMMA] = ACTIONS(4500), - [anon_sym_by] = ACTIONS(4498), - [anon_sym_object] = ACTIONS(4498), - [anon_sym_fun] = ACTIONS(4498), - [anon_sym_SEMI] = ACTIONS(4500), - [anon_sym_get] = ACTIONS(4498), - [anon_sym_set] = ACTIONS(4498), - [anon_sym_this] = ACTIONS(4498), - [anon_sym_super] = ACTIONS(4498), - [anon_sym_STAR] = ACTIONS(4500), - [sym_label] = ACTIONS(4498), - [anon_sym_in] = ACTIONS(4498), - [anon_sym_if] = ACTIONS(4498), - [anon_sym_else] = ACTIONS(4498), - [anon_sym_when] = ACTIONS(4498), - [anon_sym_try] = ACTIONS(4498), - [anon_sym_throw] = ACTIONS(4498), - [anon_sym_return] = ACTIONS(4498), - [anon_sym_continue] = ACTIONS(4498), - [anon_sym_break] = ACTIONS(4498), - [anon_sym_COLON_COLON] = ACTIONS(4500), - [anon_sym_BANGin] = ACTIONS(4500), - [anon_sym_is] = ACTIONS(4498), - [anon_sym_BANGis] = ACTIONS(4500), - [anon_sym_PLUS] = ACTIONS(4498), - [anon_sym_DASH] = ACTIONS(4498), - [anon_sym_PLUS_PLUS] = ACTIONS(4500), - [anon_sym_DASH_DASH] = ACTIONS(4500), - [anon_sym_BANG] = ACTIONS(4498), - [anon_sym_suspend] = ACTIONS(4498), - [anon_sym_sealed] = ACTIONS(4498), - [anon_sym_annotation] = ACTIONS(4498), - [anon_sym_data] = ACTIONS(4498), - [anon_sym_inner] = ACTIONS(4498), - [anon_sym_value] = ACTIONS(4498), - [anon_sym_override] = ACTIONS(4498), - [anon_sym_lateinit] = ACTIONS(4498), - [anon_sym_public] = ACTIONS(4498), - [anon_sym_private] = ACTIONS(4498), - [anon_sym_internal] = ACTIONS(4498), - [anon_sym_protected] = ACTIONS(4498), - [anon_sym_tailrec] = ACTIONS(4498), - [anon_sym_operator] = ACTIONS(4498), - [anon_sym_infix] = ACTIONS(4498), - [anon_sym_inline] = ACTIONS(4498), - [anon_sym_external] = ACTIONS(4498), - [sym_property_modifier] = ACTIONS(4498), - [anon_sym_abstract] = ACTIONS(4498), - [anon_sym_final] = ACTIONS(4498), - [anon_sym_open] = ACTIONS(4498), - [anon_sym_vararg] = ACTIONS(4498), - [anon_sym_noinline] = ACTIONS(4498), - [anon_sym_crossinline] = ACTIONS(4498), - [anon_sym_expect] = ACTIONS(4498), - [anon_sym_actual] = ACTIONS(4498), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4500), - [anon_sym_continue_AT] = ACTIONS(4500), - [anon_sym_break_AT] = ACTIONS(4500), - [anon_sym_this_AT] = ACTIONS(4500), - [anon_sym_super_AT] = ACTIONS(4500), - [sym_real_literal] = ACTIONS(4500), - [sym_integer_literal] = ACTIONS(4498), - [sym_hex_literal] = ACTIONS(4500), - [sym_bin_literal] = ACTIONS(4500), - [anon_sym_true] = ACTIONS(4498), - [anon_sym_false] = ACTIONS(4498), - [anon_sym_SQUOTE] = ACTIONS(4500), - [sym_null_literal] = ACTIONS(4498), - [sym__backtick_identifier] = ACTIONS(4500), - [sym_grit_metavariable] = ACTIONS(4500), - [sym__automatic_semicolon] = ACTIONS(4500), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4500), + [sym_type_constraints] = STATE(3339), + [sym_enum_class_body] = STATE(3591), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7022), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_RPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_while] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), }, [3635] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_RBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4367), - [anon_sym_as] = ACTIONS(4367), - [anon_sym_EQ] = ACTIONS(4367), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), - [anon_sym_RPAREN] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4367), - [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), - [anon_sym_SEMI] = ACTIONS(4369), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [anon_sym_DASH_GT] = ACTIONS(4369), - [sym_label] = ACTIONS(4369), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_while] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4369), - [anon_sym_QMARK_COLON] = ACTIONS(4369), - [anon_sym_AMP_AMP] = ACTIONS(4369), - [anon_sym_PIPE_PIPE] = ACTIONS(4369), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), - [anon_sym_PLUS_EQ] = ACTIONS(4369), - [anon_sym_DASH_EQ] = ACTIONS(4369), - [anon_sym_STAR_EQ] = ACTIONS(4369), - [anon_sym_SLASH_EQ] = ACTIONS(4369), - [anon_sym_PERCENT_EQ] = ACTIONS(4369), - [anon_sym_BANG_EQ] = ACTIONS(4367), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ] = ACTIONS(4367), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), - [anon_sym_LT_EQ] = ACTIONS(4369), - [anon_sym_GT_EQ] = ACTIONS(4369), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_as_QMARK] = ACTIONS(4369), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG_BANG] = ACTIONS(4369), - [anon_sym_suspend] = ACTIONS(4367), - [anon_sym_sealed] = ACTIONS(4367), - [anon_sym_annotation] = ACTIONS(4367), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_override] = ACTIONS(4367), - [anon_sym_lateinit] = ACTIONS(4367), - [anon_sym_public] = ACTIONS(4367), - [anon_sym_private] = ACTIONS(4367), - [anon_sym_internal] = ACTIONS(4367), - [anon_sym_protected] = ACTIONS(4367), - [anon_sym_tailrec] = ACTIONS(4367), - [anon_sym_operator] = ACTIONS(4367), - [anon_sym_infix] = ACTIONS(4367), - [anon_sym_inline] = ACTIONS(4367), - [anon_sym_external] = ACTIONS(4367), - [sym_property_modifier] = ACTIONS(4367), - [anon_sym_abstract] = ACTIONS(4367), - [anon_sym_final] = ACTIONS(4367), - [anon_sym_open] = ACTIONS(4367), - [anon_sym_vararg] = ACTIONS(4367), - [anon_sym_noinline] = ACTIONS(4367), - [anon_sym_crossinline] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4369), + [sym__alpha_identifier] = ACTIONS(4897), + [anon_sym_AT] = ACTIONS(4899), + [anon_sym_LBRACK] = ACTIONS(4899), + [anon_sym_RBRACK] = ACTIONS(4899), + [anon_sym_DOT] = ACTIONS(4897), + [anon_sym_as] = ACTIONS(4897), + [anon_sym_EQ] = ACTIONS(4897), + [anon_sym_LBRACE] = ACTIONS(4899), + [anon_sym_RBRACE] = ACTIONS(4899), + [anon_sym_LPAREN] = ACTIONS(4899), + [anon_sym_COMMA] = ACTIONS(4899), + [anon_sym_RPAREN] = ACTIONS(4899), + [anon_sym_LT] = ACTIONS(4897), + [anon_sym_GT] = ACTIONS(4897), + [anon_sym_where] = ACTIONS(4897), + [anon_sym_SEMI] = ACTIONS(4899), + [anon_sym_get] = ACTIONS(4897), + [anon_sym_set] = ACTIONS(4897), + [anon_sym_STAR] = ACTIONS(4897), + [anon_sym_DASH_GT] = ACTIONS(4899), + [sym_label] = ACTIONS(4899), + [anon_sym_in] = ACTIONS(4897), + [anon_sym_while] = ACTIONS(4897), + [anon_sym_DOT_DOT] = ACTIONS(4899), + [anon_sym_QMARK_COLON] = ACTIONS(4899), + [anon_sym_AMP_AMP] = ACTIONS(4899), + [anon_sym_PIPE_PIPE] = ACTIONS(4899), + [anon_sym_else] = ACTIONS(4897), + [anon_sym_COLON_COLON] = ACTIONS(4899), + [anon_sym_PLUS_EQ] = ACTIONS(4899), + [anon_sym_DASH_EQ] = ACTIONS(4899), + [anon_sym_STAR_EQ] = ACTIONS(4899), + [anon_sym_SLASH_EQ] = ACTIONS(4899), + [anon_sym_PERCENT_EQ] = ACTIONS(4899), + [anon_sym_BANG_EQ] = ACTIONS(4897), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4899), + [anon_sym_EQ_EQ] = ACTIONS(4897), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4899), + [anon_sym_LT_EQ] = ACTIONS(4899), + [anon_sym_GT_EQ] = ACTIONS(4899), + [anon_sym_BANGin] = ACTIONS(4899), + [anon_sym_is] = ACTIONS(4897), + [anon_sym_BANGis] = ACTIONS(4899), + [anon_sym_PLUS] = ACTIONS(4897), + [anon_sym_DASH] = ACTIONS(4897), + [anon_sym_SLASH] = ACTIONS(4897), + [anon_sym_PERCENT] = ACTIONS(4897), + [anon_sym_as_QMARK] = ACTIONS(4899), + [anon_sym_PLUS_PLUS] = ACTIONS(4899), + [anon_sym_DASH_DASH] = ACTIONS(4899), + [anon_sym_BANG_BANG] = ACTIONS(4899), + [anon_sym_suspend] = ACTIONS(4897), + [anon_sym_sealed] = ACTIONS(4897), + [anon_sym_annotation] = ACTIONS(4897), + [anon_sym_data] = ACTIONS(4897), + [anon_sym_inner] = ACTIONS(4897), + [anon_sym_value] = ACTIONS(4897), + [anon_sym_override] = ACTIONS(4897), + [anon_sym_lateinit] = ACTIONS(4897), + [anon_sym_public] = ACTIONS(4897), + [anon_sym_private] = ACTIONS(4897), + [anon_sym_internal] = ACTIONS(4897), + [anon_sym_protected] = ACTIONS(4897), + [anon_sym_tailrec] = ACTIONS(4897), + [anon_sym_operator] = ACTIONS(4897), + [anon_sym_infix] = ACTIONS(4897), + [anon_sym_inline] = ACTIONS(4897), + [anon_sym_external] = ACTIONS(4897), + [sym_property_modifier] = ACTIONS(4897), + [anon_sym_abstract] = ACTIONS(4897), + [anon_sym_final] = ACTIONS(4897), + [anon_sym_open] = ACTIONS(4897), + [anon_sym_vararg] = ACTIONS(4897), + [anon_sym_noinline] = ACTIONS(4897), + [anon_sym_crossinline] = ACTIONS(4897), + [anon_sym_expect] = ACTIONS(4897), + [anon_sym_actual] = ACTIONS(4897), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4899), + [sym_grit_metavariable] = ACTIONS(4899), + [sym_safe_nav] = ACTIONS(4899), [sym_multiline_comment] = ACTIONS(3), }, [3636] = { - [sym__alpha_identifier] = ACTIONS(4815), - [anon_sym_AT] = ACTIONS(4817), - [anon_sym_LBRACK] = ACTIONS(4817), - [anon_sym_RBRACK] = ACTIONS(4817), - [anon_sym_DOT] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_EQ] = ACTIONS(4815), - [anon_sym_LBRACE] = ACTIONS(4817), - [anon_sym_RBRACE] = ACTIONS(4817), - [anon_sym_LPAREN] = ACTIONS(4817), - [anon_sym_COMMA] = ACTIONS(4817), - [anon_sym_RPAREN] = ACTIONS(4817), - [anon_sym_LT] = ACTIONS(4815), - [anon_sym_GT] = ACTIONS(4815), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_SEMI] = ACTIONS(4817), - [anon_sym_get] = ACTIONS(4815), - [anon_sym_set] = ACTIONS(4815), - [anon_sym_STAR] = ACTIONS(4815), - [anon_sym_DASH_GT] = ACTIONS(4817), - [sym_label] = ACTIONS(4817), - [anon_sym_in] = ACTIONS(4815), - [anon_sym_while] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4817), - [anon_sym_QMARK_COLON] = ACTIONS(4817), - [anon_sym_AMP_AMP] = ACTIONS(4817), - [anon_sym_PIPE_PIPE] = ACTIONS(4817), - [anon_sym_else] = ACTIONS(4815), - [anon_sym_COLON_COLON] = ACTIONS(4817), - [anon_sym_PLUS_EQ] = ACTIONS(4817), - [anon_sym_DASH_EQ] = ACTIONS(4817), - [anon_sym_STAR_EQ] = ACTIONS(4817), - [anon_sym_SLASH_EQ] = ACTIONS(4817), - [anon_sym_PERCENT_EQ] = ACTIONS(4817), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4817), - [anon_sym_LT_EQ] = ACTIONS(4817), - [anon_sym_GT_EQ] = ACTIONS(4817), - [anon_sym_BANGin] = ACTIONS(4817), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_BANGis] = ACTIONS(4817), - [anon_sym_PLUS] = ACTIONS(4815), - [anon_sym_DASH] = ACTIONS(4815), - [anon_sym_SLASH] = ACTIONS(4815), - [anon_sym_PERCENT] = ACTIONS(4815), - [anon_sym_as_QMARK] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4817), - [anon_sym_DASH_DASH] = ACTIONS(4817), - [anon_sym_BANG_BANG] = ACTIONS(4817), - [anon_sym_suspend] = ACTIONS(4815), - [anon_sym_sealed] = ACTIONS(4815), - [anon_sym_annotation] = ACTIONS(4815), - [anon_sym_data] = ACTIONS(4815), - [anon_sym_inner] = ACTIONS(4815), - [anon_sym_value] = ACTIONS(4815), - [anon_sym_override] = ACTIONS(4815), - [anon_sym_lateinit] = ACTIONS(4815), - [anon_sym_public] = ACTIONS(4815), - [anon_sym_private] = ACTIONS(4815), - [anon_sym_internal] = ACTIONS(4815), - [anon_sym_protected] = ACTIONS(4815), - [anon_sym_tailrec] = ACTIONS(4815), - [anon_sym_operator] = ACTIONS(4815), - [anon_sym_infix] = ACTIONS(4815), - [anon_sym_inline] = ACTIONS(4815), - [anon_sym_external] = ACTIONS(4815), - [sym_property_modifier] = ACTIONS(4815), - [anon_sym_abstract] = ACTIONS(4815), - [anon_sym_final] = ACTIONS(4815), - [anon_sym_open] = ACTIONS(4815), - [anon_sym_vararg] = ACTIONS(4815), - [anon_sym_noinline] = ACTIONS(4815), - [anon_sym_crossinline] = ACTIONS(4815), - [anon_sym_expect] = ACTIONS(4815), - [anon_sym_actual] = ACTIONS(4815), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4817), - [sym_safe_nav] = ACTIONS(4817), + [sym__alpha_identifier] = ACTIONS(4723), + [anon_sym_AT] = ACTIONS(4725), + [anon_sym_LBRACK] = ACTIONS(4725), + [anon_sym_EQ] = ACTIONS(4725), + [anon_sym_LBRACE] = ACTIONS(4725), + [anon_sym_RBRACE] = ACTIONS(4725), + [anon_sym_LPAREN] = ACTIONS(4725), + [anon_sym_COMMA] = ACTIONS(4725), + [anon_sym_by] = ACTIONS(4723), + [anon_sym_where] = ACTIONS(4723), + [anon_sym_object] = ACTIONS(4723), + [anon_sym_fun] = ACTIONS(4723), + [anon_sym_SEMI] = ACTIONS(4725), + [anon_sym_get] = ACTIONS(4723), + [anon_sym_set] = ACTIONS(4723), + [anon_sym_this] = ACTIONS(4723), + [anon_sym_super] = ACTIONS(4723), + [anon_sym_STAR] = ACTIONS(4725), + [sym_label] = ACTIONS(4723), + [anon_sym_in] = ACTIONS(4723), + [anon_sym_if] = ACTIONS(4723), + [anon_sym_else] = ACTIONS(4723), + [anon_sym_when] = ACTIONS(4723), + [anon_sym_try] = ACTIONS(4723), + [anon_sym_throw] = ACTIONS(4723), + [anon_sym_return] = ACTIONS(4723), + [anon_sym_continue] = ACTIONS(4723), + [anon_sym_break] = ACTIONS(4723), + [anon_sym_COLON_COLON] = ACTIONS(4725), + [anon_sym_BANGin] = ACTIONS(4725), + [anon_sym_is] = ACTIONS(4723), + [anon_sym_BANGis] = ACTIONS(4725), + [anon_sym_PLUS] = ACTIONS(4723), + [anon_sym_DASH] = ACTIONS(4723), + [anon_sym_PLUS_PLUS] = ACTIONS(4725), + [anon_sym_DASH_DASH] = ACTIONS(4725), + [anon_sym_BANG] = ACTIONS(4723), + [anon_sym_suspend] = ACTIONS(4723), + [anon_sym_sealed] = ACTIONS(4723), + [anon_sym_annotation] = ACTIONS(4723), + [anon_sym_data] = ACTIONS(4723), + [anon_sym_inner] = ACTIONS(4723), + [anon_sym_value] = ACTIONS(4723), + [anon_sym_override] = ACTIONS(4723), + [anon_sym_lateinit] = ACTIONS(4723), + [anon_sym_public] = ACTIONS(4723), + [anon_sym_private] = ACTIONS(4723), + [anon_sym_internal] = ACTIONS(4723), + [anon_sym_protected] = ACTIONS(4723), + [anon_sym_tailrec] = ACTIONS(4723), + [anon_sym_operator] = ACTIONS(4723), + [anon_sym_infix] = ACTIONS(4723), + [anon_sym_inline] = ACTIONS(4723), + [anon_sym_external] = ACTIONS(4723), + [sym_property_modifier] = ACTIONS(4723), + [anon_sym_abstract] = ACTIONS(4723), + [anon_sym_final] = ACTIONS(4723), + [anon_sym_open] = ACTIONS(4723), + [anon_sym_vararg] = ACTIONS(4723), + [anon_sym_noinline] = ACTIONS(4723), + [anon_sym_crossinline] = ACTIONS(4723), + [anon_sym_expect] = ACTIONS(4723), + [anon_sym_actual] = ACTIONS(4723), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4725), + [anon_sym_continue_AT] = ACTIONS(4725), + [anon_sym_break_AT] = ACTIONS(4725), + [anon_sym_this_AT] = ACTIONS(4725), + [anon_sym_super_AT] = ACTIONS(4725), + [sym_real_literal] = ACTIONS(4725), + [sym_integer_literal] = ACTIONS(4723), + [sym_hex_literal] = ACTIONS(4725), + [sym_bin_literal] = ACTIONS(4725), + [anon_sym_true] = ACTIONS(4723), + [anon_sym_false] = ACTIONS(4723), + [anon_sym_SQUOTE] = ACTIONS(4725), + [sym_null_literal] = ACTIONS(4723), + [sym__backtick_identifier] = ACTIONS(4725), + [sym_grit_metavariable] = ACTIONS(4725), + [sym__automatic_semicolon] = ACTIONS(4725), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4725), }, [3637] = { - [sym__alpha_identifier] = ACTIONS(4891), - [anon_sym_AT] = ACTIONS(4893), - [anon_sym_LBRACK] = ACTIONS(4893), - [anon_sym_RBRACK] = ACTIONS(4893), - [anon_sym_DOT] = ACTIONS(4891), - [anon_sym_as] = ACTIONS(4891), - [anon_sym_EQ] = ACTIONS(4891), - [anon_sym_LBRACE] = ACTIONS(4893), - [anon_sym_RBRACE] = ACTIONS(4893), - [anon_sym_LPAREN] = ACTIONS(4893), - [anon_sym_COMMA] = ACTIONS(4893), - [anon_sym_RPAREN] = ACTIONS(4893), - [anon_sym_LT] = ACTIONS(4891), - [anon_sym_GT] = ACTIONS(4891), - [anon_sym_where] = ACTIONS(4891), - [anon_sym_SEMI] = ACTIONS(4893), - [anon_sym_get] = ACTIONS(4891), - [anon_sym_set] = ACTIONS(4891), - [anon_sym_STAR] = ACTIONS(4891), - [anon_sym_DASH_GT] = ACTIONS(4893), - [sym_label] = ACTIONS(4893), - [anon_sym_in] = ACTIONS(4891), - [anon_sym_while] = ACTIONS(4891), - [anon_sym_DOT_DOT] = ACTIONS(4893), - [anon_sym_QMARK_COLON] = ACTIONS(4893), - [anon_sym_AMP_AMP] = ACTIONS(4893), - [anon_sym_PIPE_PIPE] = ACTIONS(4893), - [anon_sym_else] = ACTIONS(4891), - [anon_sym_COLON_COLON] = ACTIONS(4893), - [anon_sym_PLUS_EQ] = ACTIONS(4893), - [anon_sym_DASH_EQ] = ACTIONS(4893), - [anon_sym_STAR_EQ] = ACTIONS(4893), - [anon_sym_SLASH_EQ] = ACTIONS(4893), - [anon_sym_PERCENT_EQ] = ACTIONS(4893), - [anon_sym_BANG_EQ] = ACTIONS(4891), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4893), - [anon_sym_EQ_EQ] = ACTIONS(4891), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4893), - [anon_sym_LT_EQ] = ACTIONS(4893), - [anon_sym_GT_EQ] = ACTIONS(4893), - [anon_sym_BANGin] = ACTIONS(4893), - [anon_sym_is] = ACTIONS(4891), - [anon_sym_BANGis] = ACTIONS(4893), - [anon_sym_PLUS] = ACTIONS(4891), - [anon_sym_DASH] = ACTIONS(4891), - [anon_sym_SLASH] = ACTIONS(4891), - [anon_sym_PERCENT] = ACTIONS(4891), - [anon_sym_as_QMARK] = ACTIONS(4893), - [anon_sym_PLUS_PLUS] = ACTIONS(4893), - [anon_sym_DASH_DASH] = ACTIONS(4893), - [anon_sym_BANG_BANG] = ACTIONS(4893), - [anon_sym_suspend] = ACTIONS(4891), - [anon_sym_sealed] = ACTIONS(4891), - [anon_sym_annotation] = ACTIONS(4891), - [anon_sym_data] = ACTIONS(4891), - [anon_sym_inner] = ACTIONS(4891), - [anon_sym_value] = ACTIONS(4891), - [anon_sym_override] = ACTIONS(4891), - [anon_sym_lateinit] = ACTIONS(4891), - [anon_sym_public] = ACTIONS(4891), - [anon_sym_private] = ACTIONS(4891), - [anon_sym_internal] = ACTIONS(4891), - [anon_sym_protected] = ACTIONS(4891), - [anon_sym_tailrec] = ACTIONS(4891), - [anon_sym_operator] = ACTIONS(4891), - [anon_sym_infix] = ACTIONS(4891), - [anon_sym_inline] = ACTIONS(4891), - [anon_sym_external] = ACTIONS(4891), - [sym_property_modifier] = ACTIONS(4891), - [anon_sym_abstract] = ACTIONS(4891), - [anon_sym_final] = ACTIONS(4891), - [anon_sym_open] = ACTIONS(4891), - [anon_sym_vararg] = ACTIONS(4891), - [anon_sym_noinline] = ACTIONS(4891), - [anon_sym_crossinline] = ACTIONS(4891), - [anon_sym_expect] = ACTIONS(4891), - [anon_sym_actual] = ACTIONS(4891), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4893), - [sym_safe_nav] = ACTIONS(4893), + [sym__alpha_identifier] = ACTIONS(4818), + [anon_sym_AT] = ACTIONS(4820), + [anon_sym_LBRACK] = ACTIONS(4820), + [anon_sym_RBRACK] = ACTIONS(4820), + [anon_sym_DOT] = ACTIONS(4818), + [anon_sym_as] = ACTIONS(4818), + [anon_sym_EQ] = ACTIONS(4822), + [anon_sym_LBRACE] = ACTIONS(4820), + [anon_sym_RBRACE] = ACTIONS(4820), + [anon_sym_LPAREN] = ACTIONS(4820), + [anon_sym_COMMA] = ACTIONS(4820), + [anon_sym_RPAREN] = ACTIONS(4820), + [anon_sym_LT] = ACTIONS(4818), + [anon_sym_GT] = ACTIONS(4818), + [anon_sym_where] = ACTIONS(4818), + [anon_sym_SEMI] = ACTIONS(4820), + [anon_sym_get] = ACTIONS(4818), + [anon_sym_set] = ACTIONS(4818), + [anon_sym_STAR] = ACTIONS(4818), + [anon_sym_DASH_GT] = ACTIONS(4820), + [sym_label] = ACTIONS(4820), + [anon_sym_in] = ACTIONS(4818), + [anon_sym_while] = ACTIONS(4818), + [anon_sym_DOT_DOT] = ACTIONS(4820), + [anon_sym_QMARK_COLON] = ACTIONS(4820), + [anon_sym_AMP_AMP] = ACTIONS(4820), + [anon_sym_PIPE_PIPE] = ACTIONS(4820), + [anon_sym_else] = ACTIONS(4818), + [anon_sym_COLON_COLON] = ACTIONS(6908), + [anon_sym_PLUS_EQ] = ACTIONS(4827), + [anon_sym_DASH_EQ] = ACTIONS(4827), + [anon_sym_STAR_EQ] = ACTIONS(4827), + [anon_sym_SLASH_EQ] = ACTIONS(4827), + [anon_sym_PERCENT_EQ] = ACTIONS(4827), + [anon_sym_BANG_EQ] = ACTIONS(4818), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4820), + [anon_sym_EQ_EQ] = ACTIONS(4818), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4820), + [anon_sym_LT_EQ] = ACTIONS(4820), + [anon_sym_GT_EQ] = ACTIONS(4820), + [anon_sym_BANGin] = ACTIONS(4820), + [anon_sym_is] = ACTIONS(4818), + [anon_sym_BANGis] = ACTIONS(4820), + [anon_sym_PLUS] = ACTIONS(4818), + [anon_sym_DASH] = ACTIONS(4818), + [anon_sym_SLASH] = ACTIONS(4818), + [anon_sym_PERCENT] = ACTIONS(4818), + [anon_sym_as_QMARK] = ACTIONS(4820), + [anon_sym_PLUS_PLUS] = ACTIONS(4820), + [anon_sym_DASH_DASH] = ACTIONS(4820), + [anon_sym_BANG_BANG] = ACTIONS(4820), + [anon_sym_suspend] = ACTIONS(4818), + [anon_sym_sealed] = ACTIONS(4818), + [anon_sym_annotation] = ACTIONS(4818), + [anon_sym_data] = ACTIONS(4818), + [anon_sym_inner] = ACTIONS(4818), + [anon_sym_value] = ACTIONS(4818), + [anon_sym_override] = ACTIONS(4818), + [anon_sym_lateinit] = ACTIONS(4818), + [anon_sym_public] = ACTIONS(4818), + [anon_sym_private] = ACTIONS(4818), + [anon_sym_internal] = ACTIONS(4818), + [anon_sym_protected] = ACTIONS(4818), + [anon_sym_tailrec] = ACTIONS(4818), + [anon_sym_operator] = ACTIONS(4818), + [anon_sym_infix] = ACTIONS(4818), + [anon_sym_inline] = ACTIONS(4818), + [anon_sym_external] = ACTIONS(4818), + [sym_property_modifier] = ACTIONS(4818), + [anon_sym_abstract] = ACTIONS(4818), + [anon_sym_final] = ACTIONS(4818), + [anon_sym_open] = ACTIONS(4818), + [anon_sym_vararg] = ACTIONS(4818), + [anon_sym_noinline] = ACTIONS(4818), + [anon_sym_crossinline] = ACTIONS(4818), + [anon_sym_expect] = ACTIONS(4818), + [anon_sym_actual] = ACTIONS(4818), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4820), + [sym_grit_metavariable] = ACTIONS(4820), + [sym_safe_nav] = ACTIONS(4820), [sym_multiline_comment] = ACTIONS(3), }, [3638] = { - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3949), - [anon_sym_RBRACK] = ACTIONS(3949), - [anon_sym_DOT] = ACTIONS(3947), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3947), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_RPAREN] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [anon_sym_DASH_GT] = ACTIONS(3949), - [sym_label] = ACTIONS(3949), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_while] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3949), - [anon_sym_PLUS_EQ] = ACTIONS(3949), - [anon_sym_DASH_EQ] = ACTIONS(3949), - [anon_sym_STAR_EQ] = ACTIONS(3949), - [anon_sym_SLASH_EQ] = ACTIONS(3949), - [anon_sym_PERCENT_EQ] = ACTIONS(3949), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3949), - [anon_sym_DASH_DASH] = ACTIONS(3949), - [anon_sym_BANG_BANG] = ACTIONS(3949), - [anon_sym_suspend] = ACTIONS(3947), - [anon_sym_sealed] = ACTIONS(3947), - [anon_sym_annotation] = ACTIONS(3947), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3947), - [anon_sym_lateinit] = ACTIONS(3947), - [anon_sym_public] = ACTIONS(3947), - [anon_sym_private] = ACTIONS(3947), - [anon_sym_internal] = ACTIONS(3947), - [anon_sym_protected] = ACTIONS(3947), - [anon_sym_tailrec] = ACTIONS(3947), - [anon_sym_operator] = ACTIONS(3947), - [anon_sym_infix] = ACTIONS(3947), - [anon_sym_inline] = ACTIONS(3947), - [anon_sym_external] = ACTIONS(3947), - [sym_property_modifier] = ACTIONS(3947), - [anon_sym_abstract] = ACTIONS(3947), - [anon_sym_final] = ACTIONS(3947), - [anon_sym_open] = ACTIONS(3947), - [anon_sym_vararg] = ACTIONS(3947), - [anon_sym_noinline] = ACTIONS(3947), - [anon_sym_crossinline] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3949), + [sym__alpha_identifier] = ACTIONS(4901), + [anon_sym_AT] = ACTIONS(4903), + [anon_sym_LBRACK] = ACTIONS(4903), + [anon_sym_RBRACK] = ACTIONS(4903), + [anon_sym_DOT] = ACTIONS(4901), + [anon_sym_as] = ACTIONS(4901), + [anon_sym_EQ] = ACTIONS(4901), + [anon_sym_LBRACE] = ACTIONS(4903), + [anon_sym_RBRACE] = ACTIONS(4903), + [anon_sym_LPAREN] = ACTIONS(4903), + [anon_sym_COMMA] = ACTIONS(4903), + [anon_sym_RPAREN] = ACTIONS(4903), + [anon_sym_LT] = ACTIONS(4901), + [anon_sym_GT] = ACTIONS(4901), + [anon_sym_where] = ACTIONS(4901), + [anon_sym_SEMI] = ACTIONS(4903), + [anon_sym_get] = ACTIONS(4901), + [anon_sym_set] = ACTIONS(4901), + [anon_sym_STAR] = ACTIONS(4901), + [anon_sym_DASH_GT] = ACTIONS(4903), + [sym_label] = ACTIONS(4903), + [anon_sym_in] = ACTIONS(4901), + [anon_sym_while] = ACTIONS(4901), + [anon_sym_DOT_DOT] = ACTIONS(4903), + [anon_sym_QMARK_COLON] = ACTIONS(4903), + [anon_sym_AMP_AMP] = ACTIONS(4903), + [anon_sym_PIPE_PIPE] = ACTIONS(4903), + [anon_sym_else] = ACTIONS(4901), + [anon_sym_COLON_COLON] = ACTIONS(4903), + [anon_sym_PLUS_EQ] = ACTIONS(4903), + [anon_sym_DASH_EQ] = ACTIONS(4903), + [anon_sym_STAR_EQ] = ACTIONS(4903), + [anon_sym_SLASH_EQ] = ACTIONS(4903), + [anon_sym_PERCENT_EQ] = ACTIONS(4903), + [anon_sym_BANG_EQ] = ACTIONS(4901), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4903), + [anon_sym_EQ_EQ] = ACTIONS(4901), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4903), + [anon_sym_LT_EQ] = ACTIONS(4903), + [anon_sym_GT_EQ] = ACTIONS(4903), + [anon_sym_BANGin] = ACTIONS(4903), + [anon_sym_is] = ACTIONS(4901), + [anon_sym_BANGis] = ACTIONS(4903), + [anon_sym_PLUS] = ACTIONS(4901), + [anon_sym_DASH] = ACTIONS(4901), + [anon_sym_SLASH] = ACTIONS(4901), + [anon_sym_PERCENT] = ACTIONS(4901), + [anon_sym_as_QMARK] = ACTIONS(4903), + [anon_sym_PLUS_PLUS] = ACTIONS(4903), + [anon_sym_DASH_DASH] = ACTIONS(4903), + [anon_sym_BANG_BANG] = ACTIONS(4903), + [anon_sym_suspend] = ACTIONS(4901), + [anon_sym_sealed] = ACTIONS(4901), + [anon_sym_annotation] = ACTIONS(4901), + [anon_sym_data] = ACTIONS(4901), + [anon_sym_inner] = ACTIONS(4901), + [anon_sym_value] = ACTIONS(4901), + [anon_sym_override] = ACTIONS(4901), + [anon_sym_lateinit] = ACTIONS(4901), + [anon_sym_public] = ACTIONS(4901), + [anon_sym_private] = ACTIONS(4901), + [anon_sym_internal] = ACTIONS(4901), + [anon_sym_protected] = ACTIONS(4901), + [anon_sym_tailrec] = ACTIONS(4901), + [anon_sym_operator] = ACTIONS(4901), + [anon_sym_infix] = ACTIONS(4901), + [anon_sym_inline] = ACTIONS(4901), + [anon_sym_external] = ACTIONS(4901), + [sym_property_modifier] = ACTIONS(4901), + [anon_sym_abstract] = ACTIONS(4901), + [anon_sym_final] = ACTIONS(4901), + [anon_sym_open] = ACTIONS(4901), + [anon_sym_vararg] = ACTIONS(4901), + [anon_sym_noinline] = ACTIONS(4901), + [anon_sym_crossinline] = ACTIONS(4901), + [anon_sym_expect] = ACTIONS(4901), + [anon_sym_actual] = ACTIONS(4901), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4903), + [sym_grit_metavariable] = ACTIONS(4903), + [sym_safe_nav] = ACTIONS(4903), [sym_multiline_comment] = ACTIONS(3), }, [3639] = { - [sym_type_constraints] = STATE(3823), - [sym_function_body] = STATE(3565), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(5173), + [anon_sym_AT] = ACTIONS(5176), + [anon_sym_LBRACK] = ACTIONS(5176), + [anon_sym_RBRACK] = ACTIONS(5176), + [anon_sym_DOT] = ACTIONS(5173), + [anon_sym_as] = ACTIONS(5173), + [anon_sym_EQ] = ACTIONS(5173), + [anon_sym_LBRACE] = ACTIONS(5176), + [anon_sym_RBRACE] = ACTIONS(5176), + [anon_sym_LPAREN] = ACTIONS(5176), + [anon_sym_COMMA] = ACTIONS(5176), + [anon_sym_RPAREN] = ACTIONS(5176), + [anon_sym_LT] = ACTIONS(5173), + [anon_sym_GT] = ACTIONS(5173), + [anon_sym_where] = ACTIONS(5173), + [anon_sym_SEMI] = ACTIONS(5176), + [anon_sym_get] = ACTIONS(5173), + [anon_sym_set] = ACTIONS(5173), + [anon_sym_STAR] = ACTIONS(5173), + [anon_sym_DASH_GT] = ACTIONS(5176), + [sym_label] = ACTIONS(5176), + [anon_sym_in] = ACTIONS(5173), + [anon_sym_while] = ACTIONS(5173), + [anon_sym_DOT_DOT] = ACTIONS(5176), + [anon_sym_QMARK_COLON] = ACTIONS(5176), + [anon_sym_AMP_AMP] = ACTIONS(5176), + [anon_sym_PIPE_PIPE] = ACTIONS(5176), + [anon_sym_else] = ACTIONS(5173), + [anon_sym_COLON_COLON] = ACTIONS(5176), + [anon_sym_PLUS_EQ] = ACTIONS(5176), + [anon_sym_DASH_EQ] = ACTIONS(5176), + [anon_sym_STAR_EQ] = ACTIONS(5176), + [anon_sym_SLASH_EQ] = ACTIONS(5176), + [anon_sym_PERCENT_EQ] = ACTIONS(5176), + [anon_sym_BANG_EQ] = ACTIONS(5173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5176), + [anon_sym_EQ_EQ] = ACTIONS(5173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5176), + [anon_sym_LT_EQ] = ACTIONS(5176), + [anon_sym_GT_EQ] = ACTIONS(5176), + [anon_sym_BANGin] = ACTIONS(5176), + [anon_sym_is] = ACTIONS(5173), + [anon_sym_BANGis] = ACTIONS(5176), + [anon_sym_PLUS] = ACTIONS(5173), + [anon_sym_DASH] = ACTIONS(5173), + [anon_sym_SLASH] = ACTIONS(5173), + [anon_sym_PERCENT] = ACTIONS(5173), + [anon_sym_as_QMARK] = ACTIONS(5176), + [anon_sym_PLUS_PLUS] = ACTIONS(5176), + [anon_sym_DASH_DASH] = ACTIONS(5176), + [anon_sym_BANG_BANG] = ACTIONS(5176), + [anon_sym_suspend] = ACTIONS(5173), + [anon_sym_sealed] = ACTIONS(5173), + [anon_sym_annotation] = ACTIONS(5173), + [anon_sym_data] = ACTIONS(5173), + [anon_sym_inner] = ACTIONS(5173), + [anon_sym_value] = ACTIONS(5173), + [anon_sym_override] = ACTIONS(5173), + [anon_sym_lateinit] = ACTIONS(5173), + [anon_sym_public] = ACTIONS(5173), + [anon_sym_private] = ACTIONS(5173), + [anon_sym_internal] = ACTIONS(5173), + [anon_sym_protected] = ACTIONS(5173), + [anon_sym_tailrec] = ACTIONS(5173), + [anon_sym_operator] = ACTIONS(5173), + [anon_sym_infix] = ACTIONS(5173), + [anon_sym_inline] = ACTIONS(5173), + [anon_sym_external] = ACTIONS(5173), + [sym_property_modifier] = ACTIONS(5173), + [anon_sym_abstract] = ACTIONS(5173), + [anon_sym_final] = ACTIONS(5173), + [anon_sym_open] = ACTIONS(5173), + [anon_sym_vararg] = ACTIONS(5173), + [anon_sym_noinline] = ACTIONS(5173), + [anon_sym_crossinline] = ACTIONS(5173), + [anon_sym_expect] = ACTIONS(5173), + [anon_sym_actual] = ACTIONS(5173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5176), + [sym_grit_metavariable] = ACTIONS(5176), + [sym_safe_nav] = ACTIONS(5176), [sym_multiline_comment] = ACTIONS(3), }, [3640] = { - [sym_type_constraints] = STATE(3824), - [sym_function_body] = STATE(3508), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym__alpha_identifier] = ACTIONS(4909), + [anon_sym_AT] = ACTIONS(4911), + [anon_sym_LBRACK] = ACTIONS(4911), + [anon_sym_RBRACK] = ACTIONS(4911), + [anon_sym_DOT] = ACTIONS(4909), + [anon_sym_as] = ACTIONS(4909), + [anon_sym_EQ] = ACTIONS(4909), + [anon_sym_LBRACE] = ACTIONS(4911), + [anon_sym_RBRACE] = ACTIONS(4911), + [anon_sym_LPAREN] = ACTIONS(4911), + [anon_sym_COMMA] = ACTIONS(4911), + [anon_sym_RPAREN] = ACTIONS(4911), + [anon_sym_LT] = ACTIONS(4909), + [anon_sym_GT] = ACTIONS(4909), + [anon_sym_where] = ACTIONS(4909), + [anon_sym_SEMI] = ACTIONS(4911), + [anon_sym_get] = ACTIONS(4909), + [anon_sym_set] = ACTIONS(4909), + [anon_sym_STAR] = ACTIONS(4909), + [anon_sym_DASH_GT] = ACTIONS(4911), + [sym_label] = ACTIONS(4911), + [anon_sym_in] = ACTIONS(4909), + [anon_sym_while] = ACTIONS(4909), + [anon_sym_DOT_DOT] = ACTIONS(4911), + [anon_sym_QMARK_COLON] = ACTIONS(4911), + [anon_sym_AMP_AMP] = ACTIONS(4911), + [anon_sym_PIPE_PIPE] = ACTIONS(4911), + [anon_sym_else] = ACTIONS(4909), + [anon_sym_COLON_COLON] = ACTIONS(4911), + [anon_sym_PLUS_EQ] = ACTIONS(4911), + [anon_sym_DASH_EQ] = ACTIONS(4911), + [anon_sym_STAR_EQ] = ACTIONS(4911), + [anon_sym_SLASH_EQ] = ACTIONS(4911), + [anon_sym_PERCENT_EQ] = ACTIONS(4911), + [anon_sym_BANG_EQ] = ACTIONS(4909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4911), + [anon_sym_EQ_EQ] = ACTIONS(4909), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4911), + [anon_sym_LT_EQ] = ACTIONS(4911), + [anon_sym_GT_EQ] = ACTIONS(4911), + [anon_sym_BANGin] = ACTIONS(4911), + [anon_sym_is] = ACTIONS(4909), + [anon_sym_BANGis] = ACTIONS(4911), + [anon_sym_PLUS] = ACTIONS(4909), + [anon_sym_DASH] = ACTIONS(4909), + [anon_sym_SLASH] = ACTIONS(4909), + [anon_sym_PERCENT] = ACTIONS(4909), + [anon_sym_as_QMARK] = ACTIONS(4911), + [anon_sym_PLUS_PLUS] = ACTIONS(4911), + [anon_sym_DASH_DASH] = ACTIONS(4911), + [anon_sym_BANG_BANG] = ACTIONS(4911), + [anon_sym_suspend] = ACTIONS(4909), + [anon_sym_sealed] = ACTIONS(4909), + [anon_sym_annotation] = ACTIONS(4909), + [anon_sym_data] = ACTIONS(4909), + [anon_sym_inner] = ACTIONS(4909), + [anon_sym_value] = ACTIONS(4909), + [anon_sym_override] = ACTIONS(4909), + [anon_sym_lateinit] = ACTIONS(4909), + [anon_sym_public] = ACTIONS(4909), + [anon_sym_private] = ACTIONS(4909), + [anon_sym_internal] = ACTIONS(4909), + [anon_sym_protected] = ACTIONS(4909), + [anon_sym_tailrec] = ACTIONS(4909), + [anon_sym_operator] = ACTIONS(4909), + [anon_sym_infix] = ACTIONS(4909), + [anon_sym_inline] = ACTIONS(4909), + [anon_sym_external] = ACTIONS(4909), + [sym_property_modifier] = ACTIONS(4909), + [anon_sym_abstract] = ACTIONS(4909), + [anon_sym_final] = ACTIONS(4909), + [anon_sym_open] = ACTIONS(4909), + [anon_sym_vararg] = ACTIONS(4909), + [anon_sym_noinline] = ACTIONS(4909), + [anon_sym_crossinline] = ACTIONS(4909), + [anon_sym_expect] = ACTIONS(4909), + [anon_sym_actual] = ACTIONS(4909), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4911), + [sym_grit_metavariable] = ACTIONS(4911), + [sym_safe_nav] = ACTIONS(4911), [sym_multiline_comment] = ACTIONS(3), }, [3641] = { - [sym_type_constraints] = STATE(3825), - [sym_function_body] = STATE(3551), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_RBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(4261), + [anon_sym_LBRACE] = ACTIONS(4263), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_RPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [anon_sym_DASH_GT] = ACTIONS(4263), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_while] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), [sym_multiline_comment] = ACTIONS(3), }, [3642] = { - [sym__alpha_identifier] = ACTIONS(4895), - [anon_sym_AT] = ACTIONS(4897), - [anon_sym_LBRACK] = ACTIONS(4897), - [anon_sym_RBRACK] = ACTIONS(4897), - [anon_sym_DOT] = ACTIONS(4895), - [anon_sym_as] = ACTIONS(4895), - [anon_sym_EQ] = ACTIONS(4895), - [anon_sym_LBRACE] = ACTIONS(4897), - [anon_sym_RBRACE] = ACTIONS(4897), - [anon_sym_LPAREN] = ACTIONS(4897), - [anon_sym_COMMA] = ACTIONS(4897), - [anon_sym_RPAREN] = ACTIONS(4897), - [anon_sym_LT] = ACTIONS(4895), - [anon_sym_GT] = ACTIONS(4895), - [anon_sym_where] = ACTIONS(4895), - [anon_sym_SEMI] = ACTIONS(4897), - [anon_sym_get] = ACTIONS(4895), - [anon_sym_set] = ACTIONS(4895), - [anon_sym_STAR] = ACTIONS(4895), - [anon_sym_DASH_GT] = ACTIONS(4897), - [sym_label] = ACTIONS(4897), - [anon_sym_in] = ACTIONS(4895), - [anon_sym_while] = ACTIONS(4895), - [anon_sym_DOT_DOT] = ACTIONS(4897), - [anon_sym_QMARK_COLON] = ACTIONS(4897), - [anon_sym_AMP_AMP] = ACTIONS(4897), - [anon_sym_PIPE_PIPE] = ACTIONS(4897), - [anon_sym_else] = ACTIONS(4895), - [anon_sym_COLON_COLON] = ACTIONS(4897), - [anon_sym_PLUS_EQ] = ACTIONS(4897), - [anon_sym_DASH_EQ] = ACTIONS(4897), - [anon_sym_STAR_EQ] = ACTIONS(4897), - [anon_sym_SLASH_EQ] = ACTIONS(4897), - [anon_sym_PERCENT_EQ] = ACTIONS(4897), - [anon_sym_BANG_EQ] = ACTIONS(4895), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4897), - [anon_sym_EQ_EQ] = ACTIONS(4895), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4897), - [anon_sym_LT_EQ] = ACTIONS(4897), - [anon_sym_GT_EQ] = ACTIONS(4897), - [anon_sym_BANGin] = ACTIONS(4897), - [anon_sym_is] = ACTIONS(4895), - [anon_sym_BANGis] = ACTIONS(4897), - [anon_sym_PLUS] = ACTIONS(4895), - [anon_sym_DASH] = ACTIONS(4895), - [anon_sym_SLASH] = ACTIONS(4895), - [anon_sym_PERCENT] = ACTIONS(4895), - [anon_sym_as_QMARK] = ACTIONS(4897), - [anon_sym_PLUS_PLUS] = ACTIONS(4897), - [anon_sym_DASH_DASH] = ACTIONS(4897), - [anon_sym_BANG_BANG] = ACTIONS(4897), - [anon_sym_suspend] = ACTIONS(4895), - [anon_sym_sealed] = ACTIONS(4895), - [anon_sym_annotation] = ACTIONS(4895), - [anon_sym_data] = ACTIONS(4895), - [anon_sym_inner] = ACTIONS(4895), - [anon_sym_value] = ACTIONS(4895), - [anon_sym_override] = ACTIONS(4895), - [anon_sym_lateinit] = ACTIONS(4895), - [anon_sym_public] = ACTIONS(4895), - [anon_sym_private] = ACTIONS(4895), - [anon_sym_internal] = ACTIONS(4895), - [anon_sym_protected] = ACTIONS(4895), - [anon_sym_tailrec] = ACTIONS(4895), - [anon_sym_operator] = ACTIONS(4895), - [anon_sym_infix] = ACTIONS(4895), - [anon_sym_inline] = ACTIONS(4895), - [anon_sym_external] = ACTIONS(4895), - [sym_property_modifier] = ACTIONS(4895), - [anon_sym_abstract] = ACTIONS(4895), - [anon_sym_final] = ACTIONS(4895), - [anon_sym_open] = ACTIONS(4895), - [anon_sym_vararg] = ACTIONS(4895), - [anon_sym_noinline] = ACTIONS(4895), - [anon_sym_crossinline] = ACTIONS(4895), - [anon_sym_expect] = ACTIONS(4895), - [anon_sym_actual] = ACTIONS(4895), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4897), - [sym_safe_nav] = ACTIONS(4897), + [sym__alpha_identifier] = ACTIONS(4727), + [anon_sym_AT] = ACTIONS(4730), + [anon_sym_LBRACK] = ACTIONS(4730), + [anon_sym_EQ] = ACTIONS(4730), + [anon_sym_LBRACE] = ACTIONS(4730), + [anon_sym_RBRACE] = ACTIONS(4730), + [anon_sym_LPAREN] = ACTIONS(4730), + [anon_sym_COMMA] = ACTIONS(4730), + [anon_sym_by] = ACTIONS(4727), + [anon_sym_where] = ACTIONS(4727), + [anon_sym_object] = ACTIONS(4727), + [anon_sym_fun] = ACTIONS(4727), + [anon_sym_SEMI] = ACTIONS(4730), + [anon_sym_get] = ACTIONS(4727), + [anon_sym_set] = ACTIONS(4727), + [anon_sym_this] = ACTIONS(4727), + [anon_sym_super] = ACTIONS(4727), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(4727), + [anon_sym_in] = ACTIONS(4727), + [anon_sym_if] = ACTIONS(4727), + [anon_sym_else] = ACTIONS(4727), + [anon_sym_when] = ACTIONS(4727), + [anon_sym_try] = ACTIONS(4727), + [anon_sym_throw] = ACTIONS(4727), + [anon_sym_return] = ACTIONS(4727), + [anon_sym_continue] = ACTIONS(4727), + [anon_sym_break] = ACTIONS(4727), + [anon_sym_COLON_COLON] = ACTIONS(4730), + [anon_sym_BANGin] = ACTIONS(4730), + [anon_sym_is] = ACTIONS(4727), + [anon_sym_BANGis] = ACTIONS(4730), + [anon_sym_PLUS] = ACTIONS(4727), + [anon_sym_DASH] = ACTIONS(4727), + [anon_sym_PLUS_PLUS] = ACTIONS(4730), + [anon_sym_DASH_DASH] = ACTIONS(4730), + [anon_sym_BANG] = ACTIONS(4727), + [anon_sym_suspend] = ACTIONS(4727), + [anon_sym_sealed] = ACTIONS(4727), + [anon_sym_annotation] = ACTIONS(4727), + [anon_sym_data] = ACTIONS(4727), + [anon_sym_inner] = ACTIONS(4727), + [anon_sym_value] = ACTIONS(4727), + [anon_sym_override] = ACTIONS(4727), + [anon_sym_lateinit] = ACTIONS(4727), + [anon_sym_public] = ACTIONS(4727), + [anon_sym_private] = ACTIONS(4727), + [anon_sym_internal] = ACTIONS(4727), + [anon_sym_protected] = ACTIONS(4727), + [anon_sym_tailrec] = ACTIONS(4727), + [anon_sym_operator] = ACTIONS(4727), + [anon_sym_infix] = ACTIONS(4727), + [anon_sym_inline] = ACTIONS(4727), + [anon_sym_external] = ACTIONS(4727), + [sym_property_modifier] = ACTIONS(4727), + [anon_sym_abstract] = ACTIONS(4727), + [anon_sym_final] = ACTIONS(4727), + [anon_sym_open] = ACTIONS(4727), + [anon_sym_vararg] = ACTIONS(4727), + [anon_sym_noinline] = ACTIONS(4727), + [anon_sym_crossinline] = ACTIONS(4727), + [anon_sym_expect] = ACTIONS(4727), + [anon_sym_actual] = ACTIONS(4727), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4730), + [anon_sym_continue_AT] = ACTIONS(4730), + [anon_sym_break_AT] = ACTIONS(4730), + [anon_sym_this_AT] = ACTIONS(4730), + [anon_sym_super_AT] = ACTIONS(4730), + [sym_real_literal] = ACTIONS(4730), + [sym_integer_literal] = ACTIONS(4727), + [sym_hex_literal] = ACTIONS(4730), + [sym_bin_literal] = ACTIONS(4730), + [anon_sym_true] = ACTIONS(4727), + [anon_sym_false] = ACTIONS(4727), + [anon_sym_SQUOTE] = ACTIONS(4730), + [sym_null_literal] = ACTIONS(4727), + [sym__backtick_identifier] = ACTIONS(4730), + [sym_grit_metavariable] = ACTIONS(4730), + [sym__automatic_semicolon] = ACTIONS(4730), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4730), }, [3643] = { - [sym_type_constraints] = STATE(3826), - [sym_function_body] = STATE(3627), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(1799), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_RBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_RPAREN] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(1797), + [anon_sym_set] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1797), + [anon_sym_DASH_GT] = ACTIONS(1799), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_while] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), + [anon_sym_suspend] = ACTIONS(1797), + [anon_sym_sealed] = ACTIONS(1797), + [anon_sym_annotation] = ACTIONS(1797), + [anon_sym_data] = ACTIONS(1797), + [anon_sym_inner] = ACTIONS(1797), + [anon_sym_value] = ACTIONS(1797), + [anon_sym_override] = ACTIONS(1797), + [anon_sym_lateinit] = ACTIONS(1797), + [anon_sym_public] = ACTIONS(1797), + [anon_sym_private] = ACTIONS(1797), + [anon_sym_internal] = ACTIONS(1797), + [anon_sym_protected] = ACTIONS(1797), + [anon_sym_tailrec] = ACTIONS(1797), + [anon_sym_operator] = ACTIONS(1797), + [anon_sym_infix] = ACTIONS(1797), + [anon_sym_inline] = ACTIONS(1797), + [anon_sym_external] = ACTIONS(1797), + [sym_property_modifier] = ACTIONS(1797), + [anon_sym_abstract] = ACTIONS(1797), + [anon_sym_final] = ACTIONS(1797), + [anon_sym_open] = ACTIONS(1797), + [anon_sym_vararg] = ACTIONS(1797), + [anon_sym_noinline] = ACTIONS(1797), + [anon_sym_crossinline] = ACTIONS(1797), + [anon_sym_expect] = ACTIONS(1797), + [anon_sym_actual] = ACTIONS(1797), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, [3644] = { - [sym_type_constraints] = STATE(3827), - [sym_function_body] = STATE(3668), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_RPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_while] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(7024), + [sym__alpha_identifier] = ACTIONS(7026), + [anon_sym_AT] = ACTIONS(7024), + [anon_sym_LBRACK] = ACTIONS(7024), + [anon_sym_package] = ACTIONS(7026), + [anon_sym_import] = ACTIONS(7026), + [anon_sym_typealias] = ACTIONS(7026), + [anon_sym_class] = ACTIONS(7026), + [anon_sym_interface] = ACTIONS(7026), + [anon_sym_enum] = ACTIONS(7026), + [anon_sym_LBRACE] = ACTIONS(7024), + [anon_sym_LPAREN] = ACTIONS(7024), + [anon_sym_val] = ACTIONS(7026), + [anon_sym_var] = ACTIONS(7026), + [anon_sym_object] = ACTIONS(7026), + [anon_sym_fun] = ACTIONS(7026), + [anon_sym_get] = ACTIONS(7026), + [anon_sym_set] = ACTIONS(7026), + [anon_sym_this] = ACTIONS(7026), + [anon_sym_super] = ACTIONS(7026), + [anon_sym_STAR] = ACTIONS(7024), + [sym_label] = ACTIONS(7026), + [anon_sym_for] = ACTIONS(7026), + [anon_sym_while] = ACTIONS(7026), + [anon_sym_do] = ACTIONS(7026), + [anon_sym_if] = ACTIONS(7026), + [anon_sym_when] = ACTIONS(7026), + [anon_sym_try] = ACTIONS(7026), + [anon_sym_throw] = ACTIONS(7026), + [anon_sym_return] = ACTIONS(7026), + [anon_sym_continue] = ACTIONS(7026), + [anon_sym_break] = ACTIONS(7026), + [anon_sym_COLON_COLON] = ACTIONS(7024), + [anon_sym_PLUS] = ACTIONS(7026), + [anon_sym_DASH] = ACTIONS(7026), + [anon_sym_PLUS_PLUS] = ACTIONS(7024), + [anon_sym_DASH_DASH] = ACTIONS(7024), + [anon_sym_BANG] = ACTIONS(7024), + [anon_sym_suspend] = ACTIONS(7026), + [anon_sym_sealed] = ACTIONS(7026), + [anon_sym_annotation] = ACTIONS(7026), + [anon_sym_data] = ACTIONS(7026), + [anon_sym_inner] = ACTIONS(7026), + [anon_sym_value] = ACTIONS(7026), + [anon_sym_override] = ACTIONS(7026), + [anon_sym_lateinit] = ACTIONS(7026), + [anon_sym_public] = ACTIONS(7026), + [anon_sym_private] = ACTIONS(7026), + [anon_sym_internal] = ACTIONS(7026), + [anon_sym_protected] = ACTIONS(7026), + [anon_sym_tailrec] = ACTIONS(7026), + [anon_sym_operator] = ACTIONS(7026), + [anon_sym_infix] = ACTIONS(7026), + [anon_sym_inline] = ACTIONS(7026), + [anon_sym_external] = ACTIONS(7026), + [sym_property_modifier] = ACTIONS(7026), + [anon_sym_abstract] = ACTIONS(7026), + [anon_sym_final] = ACTIONS(7026), + [anon_sym_open] = ACTIONS(7026), + [anon_sym_vararg] = ACTIONS(7026), + [anon_sym_noinline] = ACTIONS(7026), + [anon_sym_crossinline] = ACTIONS(7026), + [anon_sym_expect] = ACTIONS(7026), + [anon_sym_actual] = ACTIONS(7026), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7024), + [anon_sym_continue_AT] = ACTIONS(7024), + [anon_sym_break_AT] = ACTIONS(7024), + [anon_sym_this_AT] = ACTIONS(7024), + [anon_sym_super_AT] = ACTIONS(7024), + [sym_real_literal] = ACTIONS(7024), + [sym_integer_literal] = ACTIONS(7026), + [sym_hex_literal] = ACTIONS(7024), + [sym_bin_literal] = ACTIONS(7024), + [anon_sym_true] = ACTIONS(7026), + [anon_sym_false] = ACTIONS(7026), + [anon_sym_SQUOTE] = ACTIONS(7024), + [sym_null_literal] = ACTIONS(7026), + [sym__backtick_identifier] = ACTIONS(7024), + [sym_grit_metavariable] = ACTIONS(7024), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7024), }, [3645] = { - [sym__alpha_identifier] = ACTIONS(4248), - [anon_sym_AT] = ACTIONS(4250), - [anon_sym_LBRACK] = ACTIONS(4250), - [anon_sym_DOT] = ACTIONS(4248), - [anon_sym_as] = ACTIONS(4248), - [anon_sym_EQ] = ACTIONS(4248), - [anon_sym_LBRACE] = ACTIONS(4250), - [anon_sym_RBRACE] = ACTIONS(4250), - [anon_sym_LPAREN] = ACTIONS(4250), - [anon_sym_COMMA] = ACTIONS(4250), - [anon_sym_by] = ACTIONS(4248), - [anon_sym_LT] = ACTIONS(4248), - [anon_sym_GT] = ACTIONS(4248), - [anon_sym_where] = ACTIONS(4248), - [anon_sym_SEMI] = ACTIONS(4250), - [anon_sym_get] = ACTIONS(4248), - [anon_sym_set] = ACTIONS(4248), - [anon_sym_QMARK] = ACTIONS(4248), - [anon_sym_STAR] = ACTIONS(4248), - [anon_sym_DASH_GT] = ACTIONS(4252), - [sym_label] = ACTIONS(4250), - [anon_sym_in] = ACTIONS(4248), - [anon_sym_DOT_DOT] = ACTIONS(4250), - [anon_sym_QMARK_COLON] = ACTIONS(4250), - [anon_sym_AMP_AMP] = ACTIONS(4250), - [anon_sym_PIPE_PIPE] = ACTIONS(4250), - [anon_sym_else] = ACTIONS(4248), - [anon_sym_COLON_COLON] = ACTIONS(4250), - [anon_sym_PLUS_EQ] = ACTIONS(4250), - [anon_sym_DASH_EQ] = ACTIONS(4250), - [anon_sym_STAR_EQ] = ACTIONS(4250), - [anon_sym_SLASH_EQ] = ACTIONS(4250), - [anon_sym_PERCENT_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ] = ACTIONS(4248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ] = ACTIONS(4248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), - [anon_sym_LT_EQ] = ACTIONS(4250), - [anon_sym_GT_EQ] = ACTIONS(4250), - [anon_sym_BANGin] = ACTIONS(4250), - [anon_sym_is] = ACTIONS(4248), - [anon_sym_BANGis] = ACTIONS(4250), - [anon_sym_PLUS] = ACTIONS(4248), - [anon_sym_DASH] = ACTIONS(4248), - [anon_sym_SLASH] = ACTIONS(4248), - [anon_sym_PERCENT] = ACTIONS(4248), - [anon_sym_as_QMARK] = ACTIONS(4250), - [anon_sym_PLUS_PLUS] = ACTIONS(4250), - [anon_sym_DASH_DASH] = ACTIONS(4250), - [anon_sym_BANG_BANG] = ACTIONS(4250), - [anon_sym_suspend] = ACTIONS(4248), - [anon_sym_sealed] = ACTIONS(4248), - [anon_sym_annotation] = ACTIONS(4248), - [anon_sym_data] = ACTIONS(4248), - [anon_sym_inner] = ACTIONS(4248), - [anon_sym_value] = ACTIONS(4248), - [anon_sym_override] = ACTIONS(4248), - [anon_sym_lateinit] = ACTIONS(4248), - [anon_sym_public] = ACTIONS(4248), - [anon_sym_private] = ACTIONS(4248), - [anon_sym_internal] = ACTIONS(4248), - [anon_sym_protected] = ACTIONS(4248), - [anon_sym_tailrec] = ACTIONS(4248), - [anon_sym_operator] = ACTIONS(4248), - [anon_sym_infix] = ACTIONS(4248), - [anon_sym_inline] = ACTIONS(4248), - [anon_sym_external] = ACTIONS(4248), - [sym_property_modifier] = ACTIONS(4248), - [anon_sym_abstract] = ACTIONS(4248), - [anon_sym_final] = ACTIONS(4248), - [anon_sym_open] = ACTIONS(4248), - [anon_sym_vararg] = ACTIONS(4248), - [anon_sym_noinline] = ACTIONS(4248), - [anon_sym_crossinline] = ACTIONS(4248), - [anon_sym_expect] = ACTIONS(4248), - [anon_sym_actual] = ACTIONS(4248), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4250), - [sym__automatic_semicolon] = ACTIONS(4250), - [sym_safe_nav] = ACTIONS(4250), + [sym_class_body] = STATE(3891), + [sym_type_constraints] = STATE(3842), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(5972), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, [3646] = { - [sym_function_body] = STATE(3128), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(4162), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), + [sym__alpha_identifier] = ACTIONS(4595), + [anon_sym_AT] = ACTIONS(4597), + [anon_sym_LBRACK] = ACTIONS(4597), + [anon_sym_RBRACK] = ACTIONS(4597), + [anon_sym_DOT] = ACTIONS(4595), + [anon_sym_as] = ACTIONS(4595), + [anon_sym_EQ] = ACTIONS(4595), + [anon_sym_LBRACE] = ACTIONS(4597), + [anon_sym_RBRACE] = ACTIONS(4597), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(4597), + [anon_sym_RPAREN] = ACTIONS(4597), + [anon_sym_LT] = ACTIONS(4595), + [anon_sym_GT] = ACTIONS(4595), + [anon_sym_where] = ACTIONS(4595), + [anon_sym_SEMI] = ACTIONS(4597), + [anon_sym_get] = ACTIONS(4595), + [anon_sym_set] = ACTIONS(4595), + [anon_sym_STAR] = ACTIONS(4595), + [anon_sym_DASH_GT] = ACTIONS(4597), + [sym_label] = ACTIONS(4597), + [anon_sym_in] = ACTIONS(4595), + [anon_sym_while] = ACTIONS(4595), + [anon_sym_DOT_DOT] = ACTIONS(4597), + [anon_sym_QMARK_COLON] = ACTIONS(4597), + [anon_sym_AMP_AMP] = ACTIONS(4597), + [anon_sym_PIPE_PIPE] = ACTIONS(4597), + [anon_sym_else] = ACTIONS(4595), + [anon_sym_COLON_COLON] = ACTIONS(4597), + [anon_sym_PLUS_EQ] = ACTIONS(4597), + [anon_sym_DASH_EQ] = ACTIONS(4597), + [anon_sym_STAR_EQ] = ACTIONS(4597), + [anon_sym_SLASH_EQ] = ACTIONS(4597), + [anon_sym_PERCENT_EQ] = ACTIONS(4597), + [anon_sym_BANG_EQ] = ACTIONS(4595), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4597), + [anon_sym_EQ_EQ] = ACTIONS(4595), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4597), + [anon_sym_LT_EQ] = ACTIONS(4597), + [anon_sym_GT_EQ] = ACTIONS(4597), + [anon_sym_BANGin] = ACTIONS(4597), + [anon_sym_is] = ACTIONS(4595), + [anon_sym_BANGis] = ACTIONS(4597), + [anon_sym_PLUS] = ACTIONS(4595), + [anon_sym_DASH] = ACTIONS(4595), + [anon_sym_SLASH] = ACTIONS(4595), + [anon_sym_PERCENT] = ACTIONS(4595), + [anon_sym_as_QMARK] = ACTIONS(4597), + [anon_sym_PLUS_PLUS] = ACTIONS(4597), + [anon_sym_DASH_DASH] = ACTIONS(4597), + [anon_sym_BANG_BANG] = ACTIONS(4597), + [anon_sym_suspend] = ACTIONS(4595), + [anon_sym_sealed] = ACTIONS(4595), + [anon_sym_annotation] = ACTIONS(4595), + [anon_sym_data] = ACTIONS(4595), + [anon_sym_inner] = ACTIONS(4595), + [anon_sym_value] = ACTIONS(4595), + [anon_sym_override] = ACTIONS(4595), + [anon_sym_lateinit] = ACTIONS(4595), + [anon_sym_public] = ACTIONS(4595), + [anon_sym_private] = ACTIONS(4595), + [anon_sym_internal] = ACTIONS(4595), + [anon_sym_protected] = ACTIONS(4595), + [anon_sym_tailrec] = ACTIONS(4595), + [anon_sym_operator] = ACTIONS(4595), + [anon_sym_infix] = ACTIONS(4595), + [anon_sym_inline] = ACTIONS(4595), + [anon_sym_external] = ACTIONS(4595), + [sym_property_modifier] = ACTIONS(4595), + [anon_sym_abstract] = ACTIONS(4595), + [anon_sym_final] = ACTIONS(4595), + [anon_sym_open] = ACTIONS(4595), + [anon_sym_vararg] = ACTIONS(4595), + [anon_sym_noinline] = ACTIONS(4595), + [anon_sym_crossinline] = ACTIONS(4595), + [anon_sym_expect] = ACTIONS(4595), + [anon_sym_actual] = ACTIONS(4595), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4597), + [sym_grit_metavariable] = ACTIONS(4597), + [sym_safe_nav] = ACTIONS(4597), + [sym_multiline_comment] = ACTIONS(3), }, [3647] = { - [sym_function_body] = STATE(3204), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(4168), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(4743), + [anon_sym_AT] = ACTIONS(4745), + [anon_sym_LBRACK] = ACTIONS(4745), + [anon_sym_EQ] = ACTIONS(4745), + [anon_sym_LBRACE] = ACTIONS(4745), + [anon_sym_RBRACE] = ACTIONS(4745), + [anon_sym_LPAREN] = ACTIONS(4745), + [anon_sym_COMMA] = ACTIONS(4745), + [anon_sym_by] = ACTIONS(4743), + [anon_sym_where] = ACTIONS(4743), + [anon_sym_object] = ACTIONS(4743), + [anon_sym_fun] = ACTIONS(4743), + [anon_sym_SEMI] = ACTIONS(4745), + [anon_sym_get] = ACTIONS(4743), + [anon_sym_set] = ACTIONS(4743), + [anon_sym_this] = ACTIONS(4743), + [anon_sym_super] = ACTIONS(4743), + [anon_sym_STAR] = ACTIONS(4745), + [sym_label] = ACTIONS(4743), + [anon_sym_in] = ACTIONS(4743), + [anon_sym_if] = ACTIONS(4743), + [anon_sym_else] = ACTIONS(4743), + [anon_sym_when] = ACTIONS(4743), + [anon_sym_try] = ACTIONS(4743), + [anon_sym_throw] = ACTIONS(4743), + [anon_sym_return] = ACTIONS(4743), + [anon_sym_continue] = ACTIONS(4743), + [anon_sym_break] = ACTIONS(4743), + [anon_sym_COLON_COLON] = ACTIONS(4745), + [anon_sym_BANGin] = ACTIONS(4745), + [anon_sym_is] = ACTIONS(4743), + [anon_sym_BANGis] = ACTIONS(4745), + [anon_sym_PLUS] = ACTIONS(4743), + [anon_sym_DASH] = ACTIONS(4743), + [anon_sym_PLUS_PLUS] = ACTIONS(4745), + [anon_sym_DASH_DASH] = ACTIONS(4745), + [anon_sym_BANG] = ACTIONS(4743), + [anon_sym_suspend] = ACTIONS(4743), + [anon_sym_sealed] = ACTIONS(4743), + [anon_sym_annotation] = ACTIONS(4743), + [anon_sym_data] = ACTIONS(4743), + [anon_sym_inner] = ACTIONS(4743), + [anon_sym_value] = ACTIONS(4743), + [anon_sym_override] = ACTIONS(4743), + [anon_sym_lateinit] = ACTIONS(4743), + [anon_sym_public] = ACTIONS(4743), + [anon_sym_private] = ACTIONS(4743), + [anon_sym_internal] = ACTIONS(4743), + [anon_sym_protected] = ACTIONS(4743), + [anon_sym_tailrec] = ACTIONS(4743), + [anon_sym_operator] = ACTIONS(4743), + [anon_sym_infix] = ACTIONS(4743), + [anon_sym_inline] = ACTIONS(4743), + [anon_sym_external] = ACTIONS(4743), + [sym_property_modifier] = ACTIONS(4743), + [anon_sym_abstract] = ACTIONS(4743), + [anon_sym_final] = ACTIONS(4743), + [anon_sym_open] = ACTIONS(4743), + [anon_sym_vararg] = ACTIONS(4743), + [anon_sym_noinline] = ACTIONS(4743), + [anon_sym_crossinline] = ACTIONS(4743), + [anon_sym_expect] = ACTIONS(4743), + [anon_sym_actual] = ACTIONS(4743), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4745), + [anon_sym_continue_AT] = ACTIONS(4745), + [anon_sym_break_AT] = ACTIONS(4745), + [anon_sym_this_AT] = ACTIONS(4745), + [anon_sym_super_AT] = ACTIONS(4745), + [sym_real_literal] = ACTIONS(4745), + [sym_integer_literal] = ACTIONS(4743), + [sym_hex_literal] = ACTIONS(4745), + [sym_bin_literal] = ACTIONS(4745), + [anon_sym_true] = ACTIONS(4743), + [anon_sym_false] = ACTIONS(4743), + [anon_sym_SQUOTE] = ACTIONS(4745), + [sym_null_literal] = ACTIONS(4743), + [sym__backtick_identifier] = ACTIONS(4745), + [sym_grit_metavariable] = ACTIONS(4745), + [sym__automatic_semicolon] = ACTIONS(4745), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4745), }, [3648] = { - [sym__alpha_identifier] = ACTIONS(4915), - [anon_sym_AT] = ACTIONS(4917), - [anon_sym_LBRACK] = ACTIONS(4917), - [anon_sym_RBRACK] = ACTIONS(4917), - [anon_sym_DOT] = ACTIONS(4915), - [anon_sym_as] = ACTIONS(4915), - [anon_sym_EQ] = ACTIONS(4915), - [anon_sym_LBRACE] = ACTIONS(4917), - [anon_sym_RBRACE] = ACTIONS(4917), - [anon_sym_LPAREN] = ACTIONS(4917), - [anon_sym_COMMA] = ACTIONS(4917), - [anon_sym_RPAREN] = ACTIONS(4917), - [anon_sym_LT] = ACTIONS(4915), - [anon_sym_GT] = ACTIONS(4915), - [anon_sym_where] = ACTIONS(4915), - [anon_sym_SEMI] = ACTIONS(4917), - [anon_sym_get] = ACTIONS(4915), - [anon_sym_set] = ACTIONS(4915), - [anon_sym_STAR] = ACTIONS(4915), - [anon_sym_DASH_GT] = ACTIONS(4917), - [sym_label] = ACTIONS(4917), - [anon_sym_in] = ACTIONS(4915), - [anon_sym_while] = ACTIONS(4915), - [anon_sym_DOT_DOT] = ACTIONS(4917), - [anon_sym_QMARK_COLON] = ACTIONS(4917), - [anon_sym_AMP_AMP] = ACTIONS(4917), - [anon_sym_PIPE_PIPE] = ACTIONS(4917), - [anon_sym_else] = ACTIONS(4915), - [anon_sym_COLON_COLON] = ACTIONS(4917), - [anon_sym_PLUS_EQ] = ACTIONS(4917), - [anon_sym_DASH_EQ] = ACTIONS(4917), - [anon_sym_STAR_EQ] = ACTIONS(4917), - [anon_sym_SLASH_EQ] = ACTIONS(4917), - [anon_sym_PERCENT_EQ] = ACTIONS(4917), - [anon_sym_BANG_EQ] = ACTIONS(4915), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4917), - [anon_sym_EQ_EQ] = ACTIONS(4915), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4917), - [anon_sym_LT_EQ] = ACTIONS(4917), - [anon_sym_GT_EQ] = ACTIONS(4917), - [anon_sym_BANGin] = ACTIONS(4917), - [anon_sym_is] = ACTIONS(4915), - [anon_sym_BANGis] = ACTIONS(4917), - [anon_sym_PLUS] = ACTIONS(4915), - [anon_sym_DASH] = ACTIONS(4915), - [anon_sym_SLASH] = ACTIONS(4915), - [anon_sym_PERCENT] = ACTIONS(4915), - [anon_sym_as_QMARK] = ACTIONS(4917), - [anon_sym_PLUS_PLUS] = ACTIONS(4917), - [anon_sym_DASH_DASH] = ACTIONS(4917), - [anon_sym_BANG_BANG] = ACTIONS(4917), - [anon_sym_suspend] = ACTIONS(4915), - [anon_sym_sealed] = ACTIONS(4915), - [anon_sym_annotation] = ACTIONS(4915), - [anon_sym_data] = ACTIONS(4915), - [anon_sym_inner] = ACTIONS(4915), - [anon_sym_value] = ACTIONS(4915), - [anon_sym_override] = ACTIONS(4915), - [anon_sym_lateinit] = ACTIONS(4915), - [anon_sym_public] = ACTIONS(4915), - [anon_sym_private] = ACTIONS(4915), - [anon_sym_internal] = ACTIONS(4915), - [anon_sym_protected] = ACTIONS(4915), - [anon_sym_tailrec] = ACTIONS(4915), - [anon_sym_operator] = ACTIONS(4915), - [anon_sym_infix] = ACTIONS(4915), - [anon_sym_inline] = ACTIONS(4915), - [anon_sym_external] = ACTIONS(4915), - [sym_property_modifier] = ACTIONS(4915), - [anon_sym_abstract] = ACTIONS(4915), - [anon_sym_final] = ACTIONS(4915), - [anon_sym_open] = ACTIONS(4915), - [anon_sym_vararg] = ACTIONS(4915), - [anon_sym_noinline] = ACTIONS(4915), - [anon_sym_crossinline] = ACTIONS(4915), - [anon_sym_expect] = ACTIONS(4915), - [anon_sym_actual] = ACTIONS(4915), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4917), - [sym_safe_nav] = ACTIONS(4917), + [sym_type_constraints] = STATE(3790), + [sym_enum_class_body] = STATE(3922), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(5974), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [3649] = { - [sym__alpha_identifier] = ACTIONS(5006), - [anon_sym_AT] = ACTIONS(5008), - [anon_sym_LBRACK] = ACTIONS(5008), - [anon_sym_RBRACK] = ACTIONS(5008), - [anon_sym_DOT] = ACTIONS(5006), - [anon_sym_as] = ACTIONS(5006), - [anon_sym_EQ] = ACTIONS(5006), - [anon_sym_LBRACE] = ACTIONS(5008), - [anon_sym_RBRACE] = ACTIONS(5008), - [anon_sym_LPAREN] = ACTIONS(5008), - [anon_sym_COMMA] = ACTIONS(5008), - [anon_sym_RPAREN] = ACTIONS(5008), - [anon_sym_LT] = ACTIONS(5006), - [anon_sym_GT] = ACTIONS(5006), - [anon_sym_where] = ACTIONS(5006), - [anon_sym_SEMI] = ACTIONS(5008), - [anon_sym_get] = ACTIONS(5006), - [anon_sym_set] = ACTIONS(5006), - [anon_sym_STAR] = ACTIONS(5006), - [anon_sym_DASH_GT] = ACTIONS(5008), - [sym_label] = ACTIONS(5008), - [anon_sym_in] = ACTIONS(5006), - [anon_sym_while] = ACTIONS(5006), - [anon_sym_DOT_DOT] = ACTIONS(5008), - [anon_sym_QMARK_COLON] = ACTIONS(5008), - [anon_sym_AMP_AMP] = ACTIONS(5008), - [anon_sym_PIPE_PIPE] = ACTIONS(5008), - [anon_sym_else] = ACTIONS(5006), - [anon_sym_COLON_COLON] = ACTIONS(5008), - [anon_sym_PLUS_EQ] = ACTIONS(5008), - [anon_sym_DASH_EQ] = ACTIONS(5008), - [anon_sym_STAR_EQ] = ACTIONS(5008), - [anon_sym_SLASH_EQ] = ACTIONS(5008), - [anon_sym_PERCENT_EQ] = ACTIONS(5008), - [anon_sym_BANG_EQ] = ACTIONS(5006), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5008), - [anon_sym_EQ_EQ] = ACTIONS(5006), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5008), - [anon_sym_LT_EQ] = ACTIONS(5008), - [anon_sym_GT_EQ] = ACTIONS(5008), - [anon_sym_BANGin] = ACTIONS(5008), - [anon_sym_is] = ACTIONS(5006), - [anon_sym_BANGis] = ACTIONS(5008), - [anon_sym_PLUS] = ACTIONS(5006), - [anon_sym_DASH] = ACTIONS(5006), - [anon_sym_SLASH] = ACTIONS(5006), - [anon_sym_PERCENT] = ACTIONS(5006), - [anon_sym_as_QMARK] = ACTIONS(5008), - [anon_sym_PLUS_PLUS] = ACTIONS(5008), - [anon_sym_DASH_DASH] = ACTIONS(5008), - [anon_sym_BANG_BANG] = ACTIONS(5008), - [anon_sym_suspend] = ACTIONS(5006), - [anon_sym_sealed] = ACTIONS(5006), - [anon_sym_annotation] = ACTIONS(5006), - [anon_sym_data] = ACTIONS(5006), - [anon_sym_inner] = ACTIONS(5006), - [anon_sym_value] = ACTIONS(5006), - [anon_sym_override] = ACTIONS(5006), - [anon_sym_lateinit] = ACTIONS(5006), - [anon_sym_public] = ACTIONS(5006), - [anon_sym_private] = ACTIONS(5006), - [anon_sym_internal] = ACTIONS(5006), - [anon_sym_protected] = ACTIONS(5006), - [anon_sym_tailrec] = ACTIONS(5006), - [anon_sym_operator] = ACTIONS(5006), - [anon_sym_infix] = ACTIONS(5006), - [anon_sym_inline] = ACTIONS(5006), - [anon_sym_external] = ACTIONS(5006), - [sym_property_modifier] = ACTIONS(5006), - [anon_sym_abstract] = ACTIONS(5006), - [anon_sym_final] = ACTIONS(5006), - [anon_sym_open] = ACTIONS(5006), - [anon_sym_vararg] = ACTIONS(5006), - [anon_sym_noinline] = ACTIONS(5006), - [anon_sym_crossinline] = ACTIONS(5006), - [anon_sym_expect] = ACTIONS(5006), - [anon_sym_actual] = ACTIONS(5006), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5008), - [sym_safe_nav] = ACTIONS(5008), + [aux_sym_type_constraints_repeat1] = STATE(3663), + [sym__alpha_identifier] = ACTIONS(4487), + [anon_sym_AT] = ACTIONS(4489), + [anon_sym_LBRACK] = ACTIONS(4489), + [anon_sym_DOT] = ACTIONS(4487), + [anon_sym_as] = ACTIONS(4487), + [anon_sym_EQ] = ACTIONS(4487), + [anon_sym_LBRACE] = ACTIONS(4489), + [anon_sym_RBRACE] = ACTIONS(4489), + [anon_sym_LPAREN] = ACTIONS(4489), + [anon_sym_COMMA] = ACTIONS(7028), + [anon_sym_by] = ACTIONS(4487), + [anon_sym_LT] = ACTIONS(4487), + [anon_sym_GT] = ACTIONS(4487), + [anon_sym_where] = ACTIONS(4487), + [anon_sym_SEMI] = ACTIONS(4489), + [anon_sym_get] = ACTIONS(4487), + [anon_sym_set] = ACTIONS(4487), + [anon_sym_STAR] = ACTIONS(4487), + [sym_label] = ACTIONS(4489), + [anon_sym_in] = ACTIONS(4487), + [anon_sym_DOT_DOT] = ACTIONS(4489), + [anon_sym_QMARK_COLON] = ACTIONS(4489), + [anon_sym_AMP_AMP] = ACTIONS(4489), + [anon_sym_PIPE_PIPE] = ACTIONS(4489), + [anon_sym_else] = ACTIONS(4487), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(4489), + [anon_sym_DASH_EQ] = ACTIONS(4489), + [anon_sym_STAR_EQ] = ACTIONS(4489), + [anon_sym_SLASH_EQ] = ACTIONS(4489), + [anon_sym_PERCENT_EQ] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(4487), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4489), + [anon_sym_EQ_EQ] = ACTIONS(4487), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4489), + [anon_sym_LT_EQ] = ACTIONS(4489), + [anon_sym_GT_EQ] = ACTIONS(4489), + [anon_sym_BANGin] = ACTIONS(4489), + [anon_sym_is] = ACTIONS(4487), + [anon_sym_BANGis] = ACTIONS(4489), + [anon_sym_PLUS] = ACTIONS(4487), + [anon_sym_DASH] = ACTIONS(4487), + [anon_sym_SLASH] = ACTIONS(4487), + [anon_sym_PERCENT] = ACTIONS(4487), + [anon_sym_as_QMARK] = ACTIONS(4489), + [anon_sym_PLUS_PLUS] = ACTIONS(4489), + [anon_sym_DASH_DASH] = ACTIONS(4489), + [anon_sym_BANG_BANG] = ACTIONS(4489), + [anon_sym_suspend] = ACTIONS(4487), + [anon_sym_sealed] = ACTIONS(4487), + [anon_sym_annotation] = ACTIONS(4487), + [anon_sym_data] = ACTIONS(4487), + [anon_sym_inner] = ACTIONS(4487), + [anon_sym_value] = ACTIONS(4487), + [anon_sym_override] = ACTIONS(4487), + [anon_sym_lateinit] = ACTIONS(4487), + [anon_sym_public] = ACTIONS(4487), + [anon_sym_private] = ACTIONS(4487), + [anon_sym_internal] = ACTIONS(4487), + [anon_sym_protected] = ACTIONS(4487), + [anon_sym_tailrec] = ACTIONS(4487), + [anon_sym_operator] = ACTIONS(4487), + [anon_sym_infix] = ACTIONS(4487), + [anon_sym_inline] = ACTIONS(4487), + [anon_sym_external] = ACTIONS(4487), + [sym_property_modifier] = ACTIONS(4487), + [anon_sym_abstract] = ACTIONS(4487), + [anon_sym_final] = ACTIONS(4487), + [anon_sym_open] = ACTIONS(4487), + [anon_sym_vararg] = ACTIONS(4487), + [anon_sym_noinline] = ACTIONS(4487), + [anon_sym_crossinline] = ACTIONS(4487), + [anon_sym_expect] = ACTIONS(4487), + [anon_sym_actual] = ACTIONS(4487), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4489), + [sym_grit_metavariable] = ACTIONS(4489), + [sym__automatic_semicolon] = ACTIONS(4489), + [sym_safe_nav] = ACTIONS(4489), [sym_multiline_comment] = ACTIONS(3), }, [3650] = { - [sym_function_body] = STATE(3255), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(4174), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), + [sym_function_body] = STATE(3221), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [3651] = { - [sym_function_body] = STATE(3194), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(4180), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), + [aux_sym_user_type_repeat1] = STATE(3651), + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(7030), + [anon_sym_typealias] = ACTIONS(4160), + [anon_sym_class] = ACTIONS(4160), + [anon_sym_interface] = ACTIONS(4160), + [anon_sym_enum] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_val] = ACTIONS(4160), + [anon_sym_var] = ACTIONS(4160), + [anon_sym_object] = ACTIONS(4160), + [anon_sym_fun] = ACTIONS(4160), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_this] = ACTIONS(4160), + [anon_sym_super] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4162), + [sym_label] = ACTIONS(4160), + [anon_sym_for] = ACTIONS(4160), + [anon_sym_while] = ACTIONS(4160), + [anon_sym_do] = ACTIONS(4160), + [anon_sym_if] = ACTIONS(4160), + [anon_sym_when] = ACTIONS(4160), + [anon_sym_try] = ACTIONS(4160), + [anon_sym_throw] = ACTIONS(4160), + [anon_sym_return] = ACTIONS(4160), + [anon_sym_continue] = ACTIONS(4160), + [anon_sym_break] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG] = ACTIONS(4162), + [anon_sym_suspend] = ACTIONS(4160), + [anon_sym_sealed] = ACTIONS(4160), + [anon_sym_annotation] = ACTIONS(4160), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_override] = ACTIONS(4160), + [anon_sym_lateinit] = ACTIONS(4160), + [anon_sym_public] = ACTIONS(4160), + [anon_sym_private] = ACTIONS(4160), + [anon_sym_internal] = ACTIONS(4160), + [anon_sym_protected] = ACTIONS(4160), + [anon_sym_tailrec] = ACTIONS(4160), + [anon_sym_operator] = ACTIONS(4160), + [anon_sym_infix] = ACTIONS(4160), + [anon_sym_inline] = ACTIONS(4160), + [anon_sym_external] = ACTIONS(4160), + [sym_property_modifier] = ACTIONS(4160), + [anon_sym_abstract] = ACTIONS(4160), + [anon_sym_final] = ACTIONS(4160), + [anon_sym_open] = ACTIONS(4160), + [anon_sym_vararg] = ACTIONS(4160), + [anon_sym_noinline] = ACTIONS(4160), + [anon_sym_crossinline] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4162), + [anon_sym_continue_AT] = ACTIONS(4162), + [anon_sym_break_AT] = ACTIONS(4162), + [anon_sym_this_AT] = ACTIONS(4162), + [anon_sym_super_AT] = ACTIONS(4162), + [sym_real_literal] = ACTIONS(4162), + [sym_integer_literal] = ACTIONS(4160), + [sym_hex_literal] = ACTIONS(4162), + [sym_bin_literal] = ACTIONS(4162), + [anon_sym_true] = ACTIONS(4160), + [anon_sym_false] = ACTIONS(4160), + [anon_sym_SQUOTE] = ACTIONS(4162), + [sym_null_literal] = ACTIONS(4160), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4162), }, [3652] = { - [sym_class_body] = STATE(3481), - [sym_type_constraints] = STATE(3325), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(5995), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), + [sym_class_body] = STATE(3215), + [sym_type_constraints] = STATE(3037), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7033), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, [3653] = { - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_RBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(4168), - [anon_sym_LBRACE] = ACTIONS(4170), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [anon_sym_DASH_GT] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym_type_constraints] = STATE(3769), + [sym_enum_class_body] = STATE(3935), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7035), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [3654] = { - [sym_class_body] = STATE(3528), - [sym_type_constraints] = STATE(3388), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(6998), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_RPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_while] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(3040), + [sym_enum_class_body] = STATE(3227), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(3523), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), }, [3655] = { - [sym_type_constraints] = STATE(3430), - [sym_enum_class_body] = STATE(3625), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(5999), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_function_body] = STATE(3937), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [3656] = { - [sym__alpha_identifier] = ACTIONS(4847), - [anon_sym_AT] = ACTIONS(4849), - [anon_sym_LBRACK] = ACTIONS(4849), - [anon_sym_RBRACK] = ACTIONS(4849), - [anon_sym_DOT] = ACTIONS(4847), - [anon_sym_as] = ACTIONS(4847), - [anon_sym_EQ] = ACTIONS(4847), - [anon_sym_LBRACE] = ACTIONS(4849), - [anon_sym_RBRACE] = ACTIONS(4849), - [anon_sym_LPAREN] = ACTIONS(4849), - [anon_sym_COMMA] = ACTIONS(4849), - [anon_sym_RPAREN] = ACTIONS(4849), - [anon_sym_LT] = ACTIONS(4847), - [anon_sym_GT] = ACTIONS(4847), - [anon_sym_where] = ACTIONS(4847), - [anon_sym_SEMI] = ACTIONS(4849), - [anon_sym_get] = ACTIONS(4847), - [anon_sym_set] = ACTIONS(4847), - [anon_sym_STAR] = ACTIONS(4847), - [anon_sym_DASH_GT] = ACTIONS(4849), - [sym_label] = ACTIONS(4849), - [anon_sym_in] = ACTIONS(4847), - [anon_sym_while] = ACTIONS(4847), - [anon_sym_DOT_DOT] = ACTIONS(4849), - [anon_sym_QMARK_COLON] = ACTIONS(4849), - [anon_sym_AMP_AMP] = ACTIONS(4849), - [anon_sym_PIPE_PIPE] = ACTIONS(4849), - [anon_sym_else] = ACTIONS(4847), - [anon_sym_COLON_COLON] = ACTIONS(4849), - [anon_sym_PLUS_EQ] = ACTIONS(4849), - [anon_sym_DASH_EQ] = ACTIONS(4849), - [anon_sym_STAR_EQ] = ACTIONS(4849), - [anon_sym_SLASH_EQ] = ACTIONS(4849), - [anon_sym_PERCENT_EQ] = ACTIONS(4849), - [anon_sym_BANG_EQ] = ACTIONS(4847), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4849), - [anon_sym_EQ_EQ] = ACTIONS(4847), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4849), - [anon_sym_LT_EQ] = ACTIONS(4849), - [anon_sym_GT_EQ] = ACTIONS(4849), - [anon_sym_BANGin] = ACTIONS(4849), - [anon_sym_is] = ACTIONS(4847), - [anon_sym_BANGis] = ACTIONS(4849), - [anon_sym_PLUS] = ACTIONS(4847), - [anon_sym_DASH] = ACTIONS(4847), - [anon_sym_SLASH] = ACTIONS(4847), - [anon_sym_PERCENT] = ACTIONS(4847), - [anon_sym_as_QMARK] = ACTIONS(4849), - [anon_sym_PLUS_PLUS] = ACTIONS(4849), - [anon_sym_DASH_DASH] = ACTIONS(4849), - [anon_sym_BANG_BANG] = ACTIONS(4849), - [anon_sym_suspend] = ACTIONS(4847), - [anon_sym_sealed] = ACTIONS(4847), - [anon_sym_annotation] = ACTIONS(4847), - [anon_sym_data] = ACTIONS(4847), - [anon_sym_inner] = ACTIONS(4847), - [anon_sym_value] = ACTIONS(4847), - [anon_sym_override] = ACTIONS(4847), - [anon_sym_lateinit] = ACTIONS(4847), - [anon_sym_public] = ACTIONS(4847), - [anon_sym_private] = ACTIONS(4847), - [anon_sym_internal] = ACTIONS(4847), - [anon_sym_protected] = ACTIONS(4847), - [anon_sym_tailrec] = ACTIONS(4847), - [anon_sym_operator] = ACTIONS(4847), - [anon_sym_infix] = ACTIONS(4847), - [anon_sym_inline] = ACTIONS(4847), - [anon_sym_external] = ACTIONS(4847), - [sym_property_modifier] = ACTIONS(4847), - [anon_sym_abstract] = ACTIONS(4847), - [anon_sym_final] = ACTIONS(4847), - [anon_sym_open] = ACTIONS(4847), - [anon_sym_vararg] = ACTIONS(4847), - [anon_sym_noinline] = ACTIONS(4847), - [anon_sym_crossinline] = ACTIONS(4847), - [anon_sym_expect] = ACTIONS(4847), - [anon_sym_actual] = ACTIONS(4847), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4849), - [sym_safe_nav] = ACTIONS(4849), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(3063), + [sym_enum_class_body] = STATE(3244), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7037), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), }, [3657] = { - [sym_class_body] = STATE(3625), - [sym_type_constraints] = STATE(3320), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(6001), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_class_body] = STATE(3935), + [sym_type_constraints] = STATE(3870), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7039), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [3658] = { - [sym__alpha_identifier] = ACTIONS(5124), - [anon_sym_AT] = ACTIONS(5126), - [anon_sym_LBRACK] = ACTIONS(5126), - [anon_sym_RBRACK] = ACTIONS(5126), - [anon_sym_DOT] = ACTIONS(5124), - [anon_sym_as] = ACTIONS(5124), - [anon_sym_EQ] = ACTIONS(5124), - [anon_sym_LBRACE] = ACTIONS(5126), - [anon_sym_RBRACE] = ACTIONS(5126), - [anon_sym_LPAREN] = ACTIONS(5126), - [anon_sym_COMMA] = ACTIONS(5126), - [anon_sym_RPAREN] = ACTIONS(5126), - [anon_sym_LT] = ACTIONS(5124), - [anon_sym_GT] = ACTIONS(5124), - [anon_sym_where] = ACTIONS(5124), - [anon_sym_SEMI] = ACTIONS(5126), - [anon_sym_get] = ACTIONS(5124), - [anon_sym_set] = ACTIONS(5124), - [anon_sym_STAR] = ACTIONS(5124), - [anon_sym_DASH_GT] = ACTIONS(5126), - [sym_label] = ACTIONS(5126), - [anon_sym_in] = ACTIONS(5124), - [anon_sym_while] = ACTIONS(5124), - [anon_sym_DOT_DOT] = ACTIONS(5126), - [anon_sym_QMARK_COLON] = ACTIONS(5126), - [anon_sym_AMP_AMP] = ACTIONS(5126), - [anon_sym_PIPE_PIPE] = ACTIONS(5126), - [anon_sym_else] = ACTIONS(5124), - [anon_sym_COLON_COLON] = ACTIONS(5126), - [anon_sym_PLUS_EQ] = ACTIONS(5126), - [anon_sym_DASH_EQ] = ACTIONS(5126), - [anon_sym_STAR_EQ] = ACTIONS(5126), - [anon_sym_SLASH_EQ] = ACTIONS(5126), - [anon_sym_PERCENT_EQ] = ACTIONS(5126), - [anon_sym_BANG_EQ] = ACTIONS(5124), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5126), - [anon_sym_EQ_EQ] = ACTIONS(5124), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5126), - [anon_sym_LT_EQ] = ACTIONS(5126), - [anon_sym_GT_EQ] = ACTIONS(5126), - [anon_sym_BANGin] = ACTIONS(5126), - [anon_sym_is] = ACTIONS(5124), - [anon_sym_BANGis] = ACTIONS(5126), - [anon_sym_PLUS] = ACTIONS(5124), - [anon_sym_DASH] = ACTIONS(5124), - [anon_sym_SLASH] = ACTIONS(5124), - [anon_sym_PERCENT] = ACTIONS(5124), - [anon_sym_as_QMARK] = ACTIONS(5126), - [anon_sym_PLUS_PLUS] = ACTIONS(5126), - [anon_sym_DASH_DASH] = ACTIONS(5126), - [anon_sym_BANG_BANG] = ACTIONS(5126), - [anon_sym_suspend] = ACTIONS(5124), - [anon_sym_sealed] = ACTIONS(5124), - [anon_sym_annotation] = ACTIONS(5124), - [anon_sym_data] = ACTIONS(5124), - [anon_sym_inner] = ACTIONS(5124), - [anon_sym_value] = ACTIONS(5124), - [anon_sym_override] = ACTIONS(5124), - [anon_sym_lateinit] = ACTIONS(5124), - [anon_sym_public] = ACTIONS(5124), - [anon_sym_private] = ACTIONS(5124), - [anon_sym_internal] = ACTIONS(5124), - [anon_sym_protected] = ACTIONS(5124), - [anon_sym_tailrec] = ACTIONS(5124), - [anon_sym_operator] = ACTIONS(5124), - [anon_sym_infix] = ACTIONS(5124), - [anon_sym_inline] = ACTIONS(5124), - [anon_sym_external] = ACTIONS(5124), - [sym_property_modifier] = ACTIONS(5124), - [anon_sym_abstract] = ACTIONS(5124), - [anon_sym_final] = ACTIONS(5124), - [anon_sym_open] = ACTIONS(5124), - [anon_sym_vararg] = ACTIONS(5124), - [anon_sym_noinline] = ACTIONS(5124), - [anon_sym_crossinline] = ACTIONS(5124), - [anon_sym_expect] = ACTIONS(5124), - [anon_sym_actual] = ACTIONS(5124), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5126), - [sym_safe_nav] = ACTIONS(5126), + [sym_type_constraints] = STATE(3818), + [sym_enum_class_body] = STATE(4011), + [sym__alpha_identifier] = ACTIONS(4402), + [anon_sym_AT] = ACTIONS(4404), + [anon_sym_LBRACK] = ACTIONS(4404), + [anon_sym_DOT] = ACTIONS(4402), + [anon_sym_as] = ACTIONS(4402), + [anon_sym_EQ] = ACTIONS(4402), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4404), + [anon_sym_LPAREN] = ACTIONS(4404), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_LT] = ACTIONS(4402), + [anon_sym_GT] = ACTIONS(4402), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4404), + [anon_sym_get] = ACTIONS(4402), + [anon_sym_set] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [sym_label] = ACTIONS(4404), + [anon_sym_in] = ACTIONS(4402), + [anon_sym_DOT_DOT] = ACTIONS(4404), + [anon_sym_QMARK_COLON] = ACTIONS(4404), + [anon_sym_AMP_AMP] = ACTIONS(4404), + [anon_sym_PIPE_PIPE] = ACTIONS(4404), + [anon_sym_else] = ACTIONS(4402), + [anon_sym_COLON_COLON] = ACTIONS(4404), + [anon_sym_PLUS_EQ] = ACTIONS(4404), + [anon_sym_DASH_EQ] = ACTIONS(4404), + [anon_sym_STAR_EQ] = ACTIONS(4404), + [anon_sym_SLASH_EQ] = ACTIONS(4404), + [anon_sym_PERCENT_EQ] = ACTIONS(4404), + [anon_sym_BANG_EQ] = ACTIONS(4402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), + [anon_sym_EQ_EQ] = ACTIONS(4402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), + [anon_sym_LT_EQ] = ACTIONS(4404), + [anon_sym_GT_EQ] = ACTIONS(4404), + [anon_sym_BANGin] = ACTIONS(4404), + [anon_sym_is] = ACTIONS(4402), + [anon_sym_BANGis] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4402), + [anon_sym_DASH] = ACTIONS(4402), + [anon_sym_SLASH] = ACTIONS(4402), + [anon_sym_PERCENT] = ACTIONS(4402), + [anon_sym_as_QMARK] = ACTIONS(4404), + [anon_sym_PLUS_PLUS] = ACTIONS(4404), + [anon_sym_DASH_DASH] = ACTIONS(4404), + [anon_sym_BANG_BANG] = ACTIONS(4404), + [anon_sym_suspend] = ACTIONS(4402), + [anon_sym_sealed] = ACTIONS(4402), + [anon_sym_annotation] = ACTIONS(4402), + [anon_sym_data] = ACTIONS(4402), + [anon_sym_inner] = ACTIONS(4402), + [anon_sym_value] = ACTIONS(4402), + [anon_sym_override] = ACTIONS(4402), + [anon_sym_lateinit] = ACTIONS(4402), + [anon_sym_public] = ACTIONS(4402), + [anon_sym_private] = ACTIONS(4402), + [anon_sym_internal] = ACTIONS(4402), + [anon_sym_protected] = ACTIONS(4402), + [anon_sym_tailrec] = ACTIONS(4402), + [anon_sym_operator] = ACTIONS(4402), + [anon_sym_infix] = ACTIONS(4402), + [anon_sym_inline] = ACTIONS(4402), + [anon_sym_external] = ACTIONS(4402), + [sym_property_modifier] = ACTIONS(4402), + [anon_sym_abstract] = ACTIONS(4402), + [anon_sym_final] = ACTIONS(4402), + [anon_sym_open] = ACTIONS(4402), + [anon_sym_vararg] = ACTIONS(4402), + [anon_sym_noinline] = ACTIONS(4402), + [anon_sym_crossinline] = ACTIONS(4402), + [anon_sym_expect] = ACTIONS(4402), + [anon_sym_actual] = ACTIONS(4402), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4404), + [sym_grit_metavariable] = ACTIONS(4404), + [sym__automatic_semicolon] = ACTIONS(4404), + [sym_safe_nav] = ACTIONS(4404), [sym_multiline_comment] = ACTIONS(3), }, [3659] = { - [sym_function_body] = STATE(3073), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [sym_function_body] = STATE(3955), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), }, [3660] = { - [sym_type_constraints] = STATE(3326), - [sym_enum_class_body] = STATE(3520), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7000), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(3235), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(4167), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, [3661] = { - [sym__alpha_identifier] = ACTIONS(5010), - [anon_sym_AT] = ACTIONS(5012), - [anon_sym_LBRACK] = ACTIONS(5012), - [anon_sym_RBRACK] = ACTIONS(5012), - [anon_sym_DOT] = ACTIONS(5010), - [anon_sym_as] = ACTIONS(5010), - [anon_sym_EQ] = ACTIONS(5010), - [anon_sym_LBRACE] = ACTIONS(5012), - [anon_sym_RBRACE] = ACTIONS(5012), - [anon_sym_LPAREN] = ACTIONS(5012), - [anon_sym_COMMA] = ACTIONS(5012), - [anon_sym_RPAREN] = ACTIONS(5012), - [anon_sym_LT] = ACTIONS(5010), - [anon_sym_GT] = ACTIONS(5010), - [anon_sym_where] = ACTIONS(5010), - [anon_sym_SEMI] = ACTIONS(5012), - [anon_sym_get] = ACTIONS(5010), - [anon_sym_set] = ACTIONS(5010), - [anon_sym_STAR] = ACTIONS(5010), - [anon_sym_DASH_GT] = ACTIONS(5012), - [sym_label] = ACTIONS(5012), - [anon_sym_in] = ACTIONS(5010), - [anon_sym_while] = ACTIONS(5010), - [anon_sym_DOT_DOT] = ACTIONS(5012), - [anon_sym_QMARK_COLON] = ACTIONS(5012), - [anon_sym_AMP_AMP] = ACTIONS(5012), - [anon_sym_PIPE_PIPE] = ACTIONS(5012), - [anon_sym_else] = ACTIONS(5010), - [anon_sym_COLON_COLON] = ACTIONS(5012), - [anon_sym_PLUS_EQ] = ACTIONS(5012), - [anon_sym_DASH_EQ] = ACTIONS(5012), - [anon_sym_STAR_EQ] = ACTIONS(5012), - [anon_sym_SLASH_EQ] = ACTIONS(5012), - [anon_sym_PERCENT_EQ] = ACTIONS(5012), - [anon_sym_BANG_EQ] = ACTIONS(5010), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5012), - [anon_sym_EQ_EQ] = ACTIONS(5010), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5012), - [anon_sym_LT_EQ] = ACTIONS(5012), - [anon_sym_GT_EQ] = ACTIONS(5012), - [anon_sym_BANGin] = ACTIONS(5012), - [anon_sym_is] = ACTIONS(5010), - [anon_sym_BANGis] = ACTIONS(5012), - [anon_sym_PLUS] = ACTIONS(5010), - [anon_sym_DASH] = ACTIONS(5010), - [anon_sym_SLASH] = ACTIONS(5010), - [anon_sym_PERCENT] = ACTIONS(5010), - [anon_sym_as_QMARK] = ACTIONS(5012), - [anon_sym_PLUS_PLUS] = ACTIONS(5012), - [anon_sym_DASH_DASH] = ACTIONS(5012), - [anon_sym_BANG_BANG] = ACTIONS(5012), - [anon_sym_suspend] = ACTIONS(5010), - [anon_sym_sealed] = ACTIONS(5010), - [anon_sym_annotation] = ACTIONS(5010), - [anon_sym_data] = ACTIONS(5010), - [anon_sym_inner] = ACTIONS(5010), - [anon_sym_value] = ACTIONS(5010), - [anon_sym_override] = ACTIONS(5010), - [anon_sym_lateinit] = ACTIONS(5010), - [anon_sym_public] = ACTIONS(5010), - [anon_sym_private] = ACTIONS(5010), - [anon_sym_internal] = ACTIONS(5010), - [anon_sym_protected] = ACTIONS(5010), - [anon_sym_tailrec] = ACTIONS(5010), - [anon_sym_operator] = ACTIONS(5010), - [anon_sym_infix] = ACTIONS(5010), - [anon_sym_inline] = ACTIONS(5010), - [anon_sym_external] = ACTIONS(5010), - [sym_property_modifier] = ACTIONS(5010), - [anon_sym_abstract] = ACTIONS(5010), - [anon_sym_final] = ACTIONS(5010), - [anon_sym_open] = ACTIONS(5010), - [anon_sym_vararg] = ACTIONS(5010), - [anon_sym_noinline] = ACTIONS(5010), - [anon_sym_crossinline] = ACTIONS(5010), - [anon_sym_expect] = ACTIONS(5010), - [anon_sym_actual] = ACTIONS(5010), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5012), - [sym_safe_nav] = ACTIONS(5012), + [sym_type_constraints] = STATE(3756), + [sym_enum_class_body] = STATE(3943), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(6050), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, [3662] = { - [sym_class_body] = STATE(3520), - [sym_type_constraints] = STATE(3339), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7002), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [sym__alpha_identifier] = ACTIONS(4205), + [anon_sym_AT] = ACTIONS(4207), + [anon_sym_COLON] = ACTIONS(6839), + [anon_sym_LBRACK] = ACTIONS(4207), + [anon_sym_DOT] = ACTIONS(4205), + [anon_sym_as] = ACTIONS(4205), + [anon_sym_EQ] = ACTIONS(4205), + [anon_sym_LBRACE] = ACTIONS(4207), + [anon_sym_RBRACE] = ACTIONS(4207), + [anon_sym_LPAREN] = ACTIONS(4207), + [anon_sym_COMMA] = ACTIONS(4207), + [anon_sym_by] = ACTIONS(4205), + [anon_sym_LT] = ACTIONS(4205), + [anon_sym_GT] = ACTIONS(4205), + [anon_sym_where] = ACTIONS(4205), + [anon_sym_SEMI] = ACTIONS(4207), + [anon_sym_get] = ACTIONS(4205), + [anon_sym_set] = ACTIONS(4205), + [anon_sym_STAR] = ACTIONS(4205), + [sym_label] = ACTIONS(4207), + [anon_sym_in] = ACTIONS(4205), + [anon_sym_DOT_DOT] = ACTIONS(4207), + [anon_sym_QMARK_COLON] = ACTIONS(4207), + [anon_sym_AMP_AMP] = ACTIONS(4207), + [anon_sym_PIPE_PIPE] = ACTIONS(4207), + [anon_sym_else] = ACTIONS(4205), + [anon_sym_COLON_COLON] = ACTIONS(4207), + [anon_sym_PLUS_EQ] = ACTIONS(4207), + [anon_sym_DASH_EQ] = ACTIONS(4207), + [anon_sym_STAR_EQ] = ACTIONS(4207), + [anon_sym_SLASH_EQ] = ACTIONS(4207), + [anon_sym_PERCENT_EQ] = ACTIONS(4207), + [anon_sym_BANG_EQ] = ACTIONS(4205), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4207), + [anon_sym_EQ_EQ] = ACTIONS(4205), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4207), + [anon_sym_LT_EQ] = ACTIONS(4207), + [anon_sym_GT_EQ] = ACTIONS(4207), + [anon_sym_BANGin] = ACTIONS(4207), + [anon_sym_is] = ACTIONS(4205), + [anon_sym_BANGis] = ACTIONS(4207), + [anon_sym_PLUS] = ACTIONS(4205), + [anon_sym_DASH] = ACTIONS(4205), + [anon_sym_SLASH] = ACTIONS(4205), + [anon_sym_PERCENT] = ACTIONS(4205), + [anon_sym_as_QMARK] = ACTIONS(4207), + [anon_sym_PLUS_PLUS] = ACTIONS(4207), + [anon_sym_DASH_DASH] = ACTIONS(4207), + [anon_sym_BANG_BANG] = ACTIONS(4207), + [anon_sym_suspend] = ACTIONS(4205), + [anon_sym_sealed] = ACTIONS(4205), + [anon_sym_annotation] = ACTIONS(4205), + [anon_sym_data] = ACTIONS(4205), + [anon_sym_inner] = ACTIONS(4205), + [anon_sym_value] = ACTIONS(4205), + [anon_sym_override] = ACTIONS(4205), + [anon_sym_lateinit] = ACTIONS(4205), + [anon_sym_public] = ACTIONS(4205), + [anon_sym_private] = ACTIONS(4205), + [anon_sym_internal] = ACTIONS(4205), + [anon_sym_protected] = ACTIONS(4205), + [anon_sym_tailrec] = ACTIONS(4205), + [anon_sym_operator] = ACTIONS(4205), + [anon_sym_infix] = ACTIONS(4205), + [anon_sym_inline] = ACTIONS(4205), + [anon_sym_external] = ACTIONS(4205), + [sym_property_modifier] = ACTIONS(4205), + [anon_sym_abstract] = ACTIONS(4205), + [anon_sym_final] = ACTIONS(4205), + [anon_sym_open] = ACTIONS(4205), + [anon_sym_vararg] = ACTIONS(4205), + [anon_sym_noinline] = ACTIONS(4205), + [anon_sym_crossinline] = ACTIONS(4205), + [anon_sym_expect] = ACTIONS(4205), + [anon_sym_actual] = ACTIONS(4205), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4207), + [sym_grit_metavariable] = ACTIONS(4207), + [sym__automatic_semicolon] = ACTIONS(4207), + [sym_safe_nav] = ACTIONS(4207), [sym_multiline_comment] = ACTIONS(3), }, [3663] = { - [sym_type_constraints] = STATE(3340), - [sym_enum_class_body] = STATE(3558), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(6003), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [aux_sym_type_constraints_repeat1] = STATE(3668), + [sym__alpha_identifier] = ACTIONS(4517), + [anon_sym_AT] = ACTIONS(4519), + [anon_sym_LBRACK] = ACTIONS(4519), + [anon_sym_DOT] = ACTIONS(4517), + [anon_sym_as] = ACTIONS(4517), + [anon_sym_EQ] = ACTIONS(4517), + [anon_sym_LBRACE] = ACTIONS(4519), + [anon_sym_RBRACE] = ACTIONS(4519), + [anon_sym_LPAREN] = ACTIONS(4519), + [anon_sym_COMMA] = ACTIONS(7028), + [anon_sym_by] = ACTIONS(4517), + [anon_sym_LT] = ACTIONS(4517), + [anon_sym_GT] = ACTIONS(4517), + [anon_sym_where] = ACTIONS(4517), + [anon_sym_SEMI] = ACTIONS(4519), + [anon_sym_get] = ACTIONS(4517), + [anon_sym_set] = ACTIONS(4517), + [anon_sym_STAR] = ACTIONS(4517), + [sym_label] = ACTIONS(4519), + [anon_sym_in] = ACTIONS(4517), + [anon_sym_DOT_DOT] = ACTIONS(4519), + [anon_sym_QMARK_COLON] = ACTIONS(4519), + [anon_sym_AMP_AMP] = ACTIONS(4519), + [anon_sym_PIPE_PIPE] = ACTIONS(4519), + [anon_sym_else] = ACTIONS(4517), + [anon_sym_COLON_COLON] = ACTIONS(4519), + [anon_sym_PLUS_EQ] = ACTIONS(4519), + [anon_sym_DASH_EQ] = ACTIONS(4519), + [anon_sym_STAR_EQ] = ACTIONS(4519), + [anon_sym_SLASH_EQ] = ACTIONS(4519), + [anon_sym_PERCENT_EQ] = ACTIONS(4519), + [anon_sym_BANG_EQ] = ACTIONS(4517), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4519), + [anon_sym_EQ_EQ] = ACTIONS(4517), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4519), + [anon_sym_LT_EQ] = ACTIONS(4519), + [anon_sym_GT_EQ] = ACTIONS(4519), + [anon_sym_BANGin] = ACTIONS(4519), + [anon_sym_is] = ACTIONS(4517), + [anon_sym_BANGis] = ACTIONS(4519), + [anon_sym_PLUS] = ACTIONS(4517), + [anon_sym_DASH] = ACTIONS(4517), + [anon_sym_SLASH] = ACTIONS(4517), + [anon_sym_PERCENT] = ACTIONS(4517), + [anon_sym_as_QMARK] = ACTIONS(4519), + [anon_sym_PLUS_PLUS] = ACTIONS(4519), + [anon_sym_DASH_DASH] = ACTIONS(4519), + [anon_sym_BANG_BANG] = ACTIONS(4519), + [anon_sym_suspend] = ACTIONS(4517), + [anon_sym_sealed] = ACTIONS(4517), + [anon_sym_annotation] = ACTIONS(4517), + [anon_sym_data] = ACTIONS(4517), + [anon_sym_inner] = ACTIONS(4517), + [anon_sym_value] = ACTIONS(4517), + [anon_sym_override] = ACTIONS(4517), + [anon_sym_lateinit] = ACTIONS(4517), + [anon_sym_public] = ACTIONS(4517), + [anon_sym_private] = ACTIONS(4517), + [anon_sym_internal] = ACTIONS(4517), + [anon_sym_protected] = ACTIONS(4517), + [anon_sym_tailrec] = ACTIONS(4517), + [anon_sym_operator] = ACTIONS(4517), + [anon_sym_infix] = ACTIONS(4517), + [anon_sym_inline] = ACTIONS(4517), + [anon_sym_external] = ACTIONS(4517), + [sym_property_modifier] = ACTIONS(4517), + [anon_sym_abstract] = ACTIONS(4517), + [anon_sym_final] = ACTIONS(4517), + [anon_sym_open] = ACTIONS(4517), + [anon_sym_vararg] = ACTIONS(4517), + [anon_sym_noinline] = ACTIONS(4517), + [anon_sym_crossinline] = ACTIONS(4517), + [anon_sym_expect] = ACTIONS(4517), + [anon_sym_actual] = ACTIONS(4517), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4519), + [sym_grit_metavariable] = ACTIONS(4519), + [sym__automatic_semicolon] = ACTIONS(4519), + [sym_safe_nav] = ACTIONS(4519), [sym_multiline_comment] = ACTIONS(3), }, [3664] = { - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym_value_arguments] = STATE(4046), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_EQ] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(7041), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [sym_label] = ACTIONS(4398), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_PLUS_EQ] = ACTIONS(4398), + [anon_sym_DASH_EQ] = ACTIONS(4398), + [anon_sym_STAR_EQ] = ACTIONS(4398), + [anon_sym_SLASH_EQ] = ACTIONS(4398), + [anon_sym_PERCENT_EQ] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4396), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), }, [3665] = { - [sym_type_constraints] = STATE(3382), - [sym_enum_class_body] = STATE(3525), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(7004), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_RPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_while] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4601), + [anon_sym_AT] = ACTIONS(4603), + [anon_sym_LBRACK] = ACTIONS(4603), + [anon_sym_EQ] = ACTIONS(4603), + [anon_sym_LBRACE] = ACTIONS(4603), + [anon_sym_RBRACE] = ACTIONS(4603), + [anon_sym_LPAREN] = ACTIONS(4603), + [anon_sym_by] = ACTIONS(4601), + [anon_sym_where] = ACTIONS(4601), + [anon_sym_object] = ACTIONS(4601), + [anon_sym_fun] = ACTIONS(4601), + [anon_sym_SEMI] = ACTIONS(4603), + [anon_sym_get] = ACTIONS(4601), + [anon_sym_set] = ACTIONS(4601), + [anon_sym_this] = ACTIONS(4601), + [anon_sym_super] = ACTIONS(4601), + [anon_sym_STAR] = ACTIONS(4603), + [sym_label] = ACTIONS(4601), + [anon_sym_in] = ACTIONS(4601), + [anon_sym_if] = ACTIONS(4601), + [anon_sym_else] = ACTIONS(4601), + [anon_sym_when] = ACTIONS(4601), + [anon_sym_try] = ACTIONS(4601), + [anon_sym_throw] = ACTIONS(4601), + [anon_sym_return] = ACTIONS(4601), + [anon_sym_continue] = ACTIONS(4601), + [anon_sym_break] = ACTIONS(4601), + [anon_sym_COLON_COLON] = ACTIONS(4603), + [anon_sym_BANGin] = ACTIONS(4603), + [anon_sym_is] = ACTIONS(4601), + [anon_sym_BANGis] = ACTIONS(4603), + [anon_sym_PLUS] = ACTIONS(4601), + [anon_sym_DASH] = ACTIONS(4601), + [anon_sym_PLUS_PLUS] = ACTIONS(4603), + [anon_sym_DASH_DASH] = ACTIONS(4603), + [anon_sym_BANG] = ACTIONS(4601), + [anon_sym_suspend] = ACTIONS(4601), + [anon_sym_sealed] = ACTIONS(4601), + [anon_sym_annotation] = ACTIONS(4601), + [anon_sym_data] = ACTIONS(4601), + [anon_sym_inner] = ACTIONS(4601), + [anon_sym_value] = ACTIONS(4601), + [anon_sym_override] = ACTIONS(4601), + [anon_sym_lateinit] = ACTIONS(4601), + [anon_sym_public] = ACTIONS(4601), + [anon_sym_private] = ACTIONS(4601), + [anon_sym_internal] = ACTIONS(4601), + [anon_sym_protected] = ACTIONS(4601), + [anon_sym_tailrec] = ACTIONS(4601), + [anon_sym_operator] = ACTIONS(4601), + [anon_sym_infix] = ACTIONS(4601), + [anon_sym_inline] = ACTIONS(4601), + [anon_sym_external] = ACTIONS(4601), + [sym_property_modifier] = ACTIONS(4601), + [anon_sym_abstract] = ACTIONS(4601), + [anon_sym_final] = ACTIONS(4601), + [anon_sym_open] = ACTIONS(4601), + [anon_sym_vararg] = ACTIONS(4601), + [anon_sym_noinline] = ACTIONS(4601), + [anon_sym_crossinline] = ACTIONS(4601), + [anon_sym_expect] = ACTIONS(4601), + [anon_sym_actual] = ACTIONS(4601), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4603), + [anon_sym_continue_AT] = ACTIONS(4603), + [anon_sym_break_AT] = ACTIONS(4603), + [anon_sym_this_AT] = ACTIONS(4603), + [anon_sym_super_AT] = ACTIONS(4603), + [sym_real_literal] = ACTIONS(4603), + [sym_integer_literal] = ACTIONS(4601), + [sym_hex_literal] = ACTIONS(4603), + [sym_bin_literal] = ACTIONS(4603), + [anon_sym_true] = ACTIONS(4601), + [anon_sym_false] = ACTIONS(4601), + [anon_sym_SQUOTE] = ACTIONS(4603), + [sym_null_literal] = ACTIONS(4601), + [sym__backtick_identifier] = ACTIONS(4603), + [sym_grit_metavariable] = ACTIONS(4603), + [sym__automatic_semicolon] = ACTIONS(4603), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4603), }, [3666] = { - [sym__alpha_identifier] = ACTIONS(4686), - [anon_sym_AT] = ACTIONS(4688), - [anon_sym_LBRACK] = ACTIONS(4688), - [anon_sym_RBRACK] = ACTIONS(4688), - [anon_sym_DOT] = ACTIONS(4686), - [anon_sym_as] = ACTIONS(4686), - [anon_sym_EQ] = ACTIONS(4686), - [anon_sym_LBRACE] = ACTIONS(4688), - [anon_sym_RBRACE] = ACTIONS(4688), - [anon_sym_LPAREN] = ACTIONS(4688), - [anon_sym_COMMA] = ACTIONS(4688), - [anon_sym_RPAREN] = ACTIONS(4688), - [anon_sym_LT] = ACTIONS(4686), - [anon_sym_GT] = ACTIONS(4686), - [anon_sym_where] = ACTIONS(4686), - [anon_sym_SEMI] = ACTIONS(4688), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4686), - [anon_sym_STAR] = ACTIONS(4686), - [anon_sym_DASH_GT] = ACTIONS(4688), - [sym_label] = ACTIONS(4688), - [anon_sym_in] = ACTIONS(4686), - [anon_sym_while] = ACTIONS(4686), - [anon_sym_DOT_DOT] = ACTIONS(4688), - [anon_sym_QMARK_COLON] = ACTIONS(4688), - [anon_sym_AMP_AMP] = ACTIONS(4688), - [anon_sym_PIPE_PIPE] = ACTIONS(4688), - [anon_sym_else] = ACTIONS(4686), - [anon_sym_COLON_COLON] = ACTIONS(4688), - [anon_sym_PLUS_EQ] = ACTIONS(4688), - [anon_sym_DASH_EQ] = ACTIONS(4688), - [anon_sym_STAR_EQ] = ACTIONS(4688), - [anon_sym_SLASH_EQ] = ACTIONS(4688), - [anon_sym_PERCENT_EQ] = ACTIONS(4688), - [anon_sym_BANG_EQ] = ACTIONS(4686), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), - [anon_sym_EQ_EQ] = ACTIONS(4686), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), - [anon_sym_LT_EQ] = ACTIONS(4688), - [anon_sym_GT_EQ] = ACTIONS(4688), - [anon_sym_BANGin] = ACTIONS(4688), - [anon_sym_is] = ACTIONS(4686), - [anon_sym_BANGis] = ACTIONS(4688), - [anon_sym_PLUS] = ACTIONS(4686), - [anon_sym_DASH] = ACTIONS(4686), - [anon_sym_SLASH] = ACTIONS(4686), - [anon_sym_PERCENT] = ACTIONS(4686), - [anon_sym_as_QMARK] = ACTIONS(4688), - [anon_sym_PLUS_PLUS] = ACTIONS(4688), - [anon_sym_DASH_DASH] = ACTIONS(4688), - [anon_sym_BANG_BANG] = ACTIONS(4688), - [anon_sym_suspend] = ACTIONS(4686), - [anon_sym_sealed] = ACTIONS(4686), - [anon_sym_annotation] = ACTIONS(4686), - [anon_sym_data] = ACTIONS(4686), - [anon_sym_inner] = ACTIONS(4686), - [anon_sym_value] = ACTIONS(4686), - [anon_sym_override] = ACTIONS(4686), - [anon_sym_lateinit] = ACTIONS(4686), - [anon_sym_public] = ACTIONS(4686), - [anon_sym_private] = ACTIONS(4686), - [anon_sym_internal] = ACTIONS(4686), - [anon_sym_protected] = ACTIONS(4686), - [anon_sym_tailrec] = ACTIONS(4686), - [anon_sym_operator] = ACTIONS(4686), - [anon_sym_infix] = ACTIONS(4686), - [anon_sym_inline] = ACTIONS(4686), - [anon_sym_external] = ACTIONS(4686), - [sym_property_modifier] = ACTIONS(4686), - [anon_sym_abstract] = ACTIONS(4686), - [anon_sym_final] = ACTIONS(4686), - [anon_sym_open] = ACTIONS(4686), - [anon_sym_vararg] = ACTIONS(4686), - [anon_sym_noinline] = ACTIONS(4686), - [anon_sym_crossinline] = ACTIONS(4686), - [anon_sym_expect] = ACTIONS(4686), - [anon_sym_actual] = ACTIONS(4686), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4688), - [sym_safe_nav] = ACTIONS(4688), + [sym__alpha_identifier] = ACTIONS(4471), + [anon_sym_AT] = ACTIONS(4473), + [anon_sym_COLON] = ACTIONS(4471), + [anon_sym_LBRACK] = ACTIONS(4473), + [anon_sym_DOT] = ACTIONS(4471), + [anon_sym_as] = ACTIONS(4471), + [anon_sym_EQ] = ACTIONS(4471), + [anon_sym_constructor] = ACTIONS(4471), + [anon_sym_LBRACE] = ACTIONS(4473), + [anon_sym_RBRACE] = ACTIONS(4473), + [anon_sym_LPAREN] = ACTIONS(4473), + [anon_sym_COMMA] = ACTIONS(4473), + [anon_sym_LT] = ACTIONS(4471), + [anon_sym_GT] = ACTIONS(4471), + [anon_sym_where] = ACTIONS(4471), + [anon_sym_SEMI] = ACTIONS(4473), + [anon_sym_get] = ACTIONS(4471), + [anon_sym_set] = ACTIONS(4471), + [anon_sym_STAR] = ACTIONS(4471), + [sym_label] = ACTIONS(4473), + [anon_sym_in] = ACTIONS(4471), + [anon_sym_DOT_DOT] = ACTIONS(4473), + [anon_sym_QMARK_COLON] = ACTIONS(4473), + [anon_sym_AMP_AMP] = ACTIONS(4473), + [anon_sym_PIPE_PIPE] = ACTIONS(4473), + [anon_sym_else] = ACTIONS(4471), + [anon_sym_COLON_COLON] = ACTIONS(4473), + [anon_sym_PLUS_EQ] = ACTIONS(4473), + [anon_sym_DASH_EQ] = ACTIONS(4473), + [anon_sym_STAR_EQ] = ACTIONS(4473), + [anon_sym_SLASH_EQ] = ACTIONS(4473), + [anon_sym_PERCENT_EQ] = ACTIONS(4473), + [anon_sym_BANG_EQ] = ACTIONS(4471), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4473), + [anon_sym_EQ_EQ] = ACTIONS(4471), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4473), + [anon_sym_LT_EQ] = ACTIONS(4473), + [anon_sym_GT_EQ] = ACTIONS(4473), + [anon_sym_BANGin] = ACTIONS(4473), + [anon_sym_is] = ACTIONS(4471), + [anon_sym_BANGis] = ACTIONS(4473), + [anon_sym_PLUS] = ACTIONS(4471), + [anon_sym_DASH] = ACTIONS(4471), + [anon_sym_SLASH] = ACTIONS(4471), + [anon_sym_PERCENT] = ACTIONS(4471), + [anon_sym_as_QMARK] = ACTIONS(4473), + [anon_sym_PLUS_PLUS] = ACTIONS(4473), + [anon_sym_DASH_DASH] = ACTIONS(4473), + [anon_sym_BANG_BANG] = ACTIONS(4473), + [anon_sym_suspend] = ACTIONS(4471), + [anon_sym_sealed] = ACTIONS(4471), + [anon_sym_annotation] = ACTIONS(4471), + [anon_sym_data] = ACTIONS(4471), + [anon_sym_inner] = ACTIONS(4471), + [anon_sym_value] = ACTIONS(4471), + [anon_sym_override] = ACTIONS(4471), + [anon_sym_lateinit] = ACTIONS(4471), + [anon_sym_public] = ACTIONS(4471), + [anon_sym_private] = ACTIONS(4471), + [anon_sym_internal] = ACTIONS(4471), + [anon_sym_protected] = ACTIONS(4471), + [anon_sym_tailrec] = ACTIONS(4471), + [anon_sym_operator] = ACTIONS(4471), + [anon_sym_infix] = ACTIONS(4471), + [anon_sym_inline] = ACTIONS(4471), + [anon_sym_external] = ACTIONS(4471), + [sym_property_modifier] = ACTIONS(4471), + [anon_sym_abstract] = ACTIONS(4471), + [anon_sym_final] = ACTIONS(4471), + [anon_sym_open] = ACTIONS(4471), + [anon_sym_vararg] = ACTIONS(4471), + [anon_sym_noinline] = ACTIONS(4471), + [anon_sym_crossinline] = ACTIONS(4471), + [anon_sym_expect] = ACTIONS(4471), + [anon_sym_actual] = ACTIONS(4471), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4473), + [sym_grit_metavariable] = ACTIONS(4473), + [sym__automatic_semicolon] = ACTIONS(4473), + [sym_safe_nav] = ACTIONS(4473), [sym_multiline_comment] = ACTIONS(3), }, [3667] = { - [sym__alpha_identifier] = ACTIONS(4827), - [anon_sym_AT] = ACTIONS(4829), - [anon_sym_LBRACK] = ACTIONS(4829), - [anon_sym_RBRACK] = ACTIONS(4829), - [anon_sym_DOT] = ACTIONS(4827), - [anon_sym_as] = ACTIONS(4827), - [anon_sym_EQ] = ACTIONS(4827), - [anon_sym_LBRACE] = ACTIONS(4829), - [anon_sym_RBRACE] = ACTIONS(4829), - [anon_sym_LPAREN] = ACTIONS(4829), - [anon_sym_COMMA] = ACTIONS(4829), - [anon_sym_RPAREN] = ACTIONS(4829), - [anon_sym_LT] = ACTIONS(4827), - [anon_sym_GT] = ACTIONS(4827), - [anon_sym_where] = ACTIONS(4827), - [anon_sym_SEMI] = ACTIONS(4829), - [anon_sym_get] = ACTIONS(4827), - [anon_sym_set] = ACTIONS(4827), - [anon_sym_STAR] = ACTIONS(4827), - [anon_sym_DASH_GT] = ACTIONS(4829), - [sym_label] = ACTIONS(4829), - [anon_sym_in] = ACTIONS(4827), - [anon_sym_while] = ACTIONS(4827), - [anon_sym_DOT_DOT] = ACTIONS(4829), - [anon_sym_QMARK_COLON] = ACTIONS(4829), - [anon_sym_AMP_AMP] = ACTIONS(4829), - [anon_sym_PIPE_PIPE] = ACTIONS(4829), - [anon_sym_else] = ACTIONS(4827), - [anon_sym_COLON_COLON] = ACTIONS(4829), - [anon_sym_PLUS_EQ] = ACTIONS(4829), - [anon_sym_DASH_EQ] = ACTIONS(4829), - [anon_sym_STAR_EQ] = ACTIONS(4829), - [anon_sym_SLASH_EQ] = ACTIONS(4829), - [anon_sym_PERCENT_EQ] = ACTIONS(4829), - [anon_sym_BANG_EQ] = ACTIONS(4827), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4829), - [anon_sym_EQ_EQ] = ACTIONS(4827), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4829), - [anon_sym_LT_EQ] = ACTIONS(4829), - [anon_sym_GT_EQ] = ACTIONS(4829), - [anon_sym_BANGin] = ACTIONS(4829), - [anon_sym_is] = ACTIONS(4827), - [anon_sym_BANGis] = ACTIONS(4829), - [anon_sym_PLUS] = ACTIONS(4827), - [anon_sym_DASH] = ACTIONS(4827), - [anon_sym_SLASH] = ACTIONS(4827), - [anon_sym_PERCENT] = ACTIONS(4827), - [anon_sym_as_QMARK] = ACTIONS(4829), - [anon_sym_PLUS_PLUS] = ACTIONS(4829), - [anon_sym_DASH_DASH] = ACTIONS(4829), - [anon_sym_BANG_BANG] = ACTIONS(4829), - [anon_sym_suspend] = ACTIONS(4827), - [anon_sym_sealed] = ACTIONS(4827), - [anon_sym_annotation] = ACTIONS(4827), - [anon_sym_data] = ACTIONS(4827), - [anon_sym_inner] = ACTIONS(4827), - [anon_sym_value] = ACTIONS(4827), - [anon_sym_override] = ACTIONS(4827), - [anon_sym_lateinit] = ACTIONS(4827), - [anon_sym_public] = ACTIONS(4827), - [anon_sym_private] = ACTIONS(4827), - [anon_sym_internal] = ACTIONS(4827), - [anon_sym_protected] = ACTIONS(4827), - [anon_sym_tailrec] = ACTIONS(4827), - [anon_sym_operator] = ACTIONS(4827), - [anon_sym_infix] = ACTIONS(4827), - [anon_sym_inline] = ACTIONS(4827), - [anon_sym_external] = ACTIONS(4827), - [sym_property_modifier] = ACTIONS(4827), - [anon_sym_abstract] = ACTIONS(4827), - [anon_sym_final] = ACTIONS(4827), - [anon_sym_open] = ACTIONS(4827), - [anon_sym_vararg] = ACTIONS(4827), - [anon_sym_noinline] = ACTIONS(4827), - [anon_sym_crossinline] = ACTIONS(4827), - [anon_sym_expect] = ACTIONS(4827), - [anon_sym_actual] = ACTIONS(4827), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4829), - [sym_safe_nav] = ACTIONS(4829), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(3288), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), }, [3668] = { - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_RBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(4430), - [anon_sym_LBRACE] = ACTIONS(4432), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_COMMA] = ACTIONS(4432), - [anon_sym_RPAREN] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_where] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4430), - [anon_sym_DASH_GT] = ACTIONS(4432), - [sym_label] = ACTIONS(4432), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_while] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_PLUS_EQ] = ACTIONS(4432), - [anon_sym_DASH_EQ] = ACTIONS(4432), - [anon_sym_STAR_EQ] = ACTIONS(4432), - [anon_sym_SLASH_EQ] = ACTIONS(4432), - [anon_sym_PERCENT_EQ] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4430), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), + [aux_sym_type_constraints_repeat1] = STATE(3668), + [sym__alpha_identifier] = ACTIONS(4373), + [anon_sym_AT] = ACTIONS(4375), + [anon_sym_LBRACK] = ACTIONS(4375), + [anon_sym_DOT] = ACTIONS(4373), + [anon_sym_as] = ACTIONS(4373), + [anon_sym_EQ] = ACTIONS(4373), + [anon_sym_LBRACE] = ACTIONS(4375), + [anon_sym_RBRACE] = ACTIONS(4375), + [anon_sym_LPAREN] = ACTIONS(4375), + [anon_sym_COMMA] = ACTIONS(7043), + [anon_sym_by] = ACTIONS(4373), + [anon_sym_LT] = ACTIONS(4373), + [anon_sym_GT] = ACTIONS(4373), + [anon_sym_where] = ACTIONS(4373), + [anon_sym_SEMI] = ACTIONS(4375), + [anon_sym_get] = ACTIONS(4373), + [anon_sym_set] = ACTIONS(4373), + [anon_sym_STAR] = ACTIONS(4373), + [sym_label] = ACTIONS(4375), + [anon_sym_in] = ACTIONS(4373), + [anon_sym_DOT_DOT] = ACTIONS(4375), + [anon_sym_QMARK_COLON] = ACTIONS(4375), + [anon_sym_AMP_AMP] = ACTIONS(4375), + [anon_sym_PIPE_PIPE] = ACTIONS(4375), + [anon_sym_else] = ACTIONS(4373), + [anon_sym_COLON_COLON] = ACTIONS(4375), + [anon_sym_PLUS_EQ] = ACTIONS(4375), + [anon_sym_DASH_EQ] = ACTIONS(4375), + [anon_sym_STAR_EQ] = ACTIONS(4375), + [anon_sym_SLASH_EQ] = ACTIONS(4375), + [anon_sym_PERCENT_EQ] = ACTIONS(4375), + [anon_sym_BANG_EQ] = ACTIONS(4373), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), + [anon_sym_EQ_EQ] = ACTIONS(4373), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), + [anon_sym_LT_EQ] = ACTIONS(4375), + [anon_sym_GT_EQ] = ACTIONS(4375), + [anon_sym_BANGin] = ACTIONS(4375), + [anon_sym_is] = ACTIONS(4373), + [anon_sym_BANGis] = ACTIONS(4375), + [anon_sym_PLUS] = ACTIONS(4373), + [anon_sym_DASH] = ACTIONS(4373), + [anon_sym_SLASH] = ACTIONS(4373), + [anon_sym_PERCENT] = ACTIONS(4373), + [anon_sym_as_QMARK] = ACTIONS(4375), + [anon_sym_PLUS_PLUS] = ACTIONS(4375), + [anon_sym_DASH_DASH] = ACTIONS(4375), + [anon_sym_BANG_BANG] = ACTIONS(4375), + [anon_sym_suspend] = ACTIONS(4373), + [anon_sym_sealed] = ACTIONS(4373), + [anon_sym_annotation] = ACTIONS(4373), + [anon_sym_data] = ACTIONS(4373), + [anon_sym_inner] = ACTIONS(4373), + [anon_sym_value] = ACTIONS(4373), + [anon_sym_override] = ACTIONS(4373), + [anon_sym_lateinit] = ACTIONS(4373), + [anon_sym_public] = ACTIONS(4373), + [anon_sym_private] = ACTIONS(4373), + [anon_sym_internal] = ACTIONS(4373), + [anon_sym_protected] = ACTIONS(4373), + [anon_sym_tailrec] = ACTIONS(4373), + [anon_sym_operator] = ACTIONS(4373), + [anon_sym_infix] = ACTIONS(4373), + [anon_sym_inline] = ACTIONS(4373), + [anon_sym_external] = ACTIONS(4373), + [sym_property_modifier] = ACTIONS(4373), + [anon_sym_abstract] = ACTIONS(4373), + [anon_sym_final] = ACTIONS(4373), + [anon_sym_open] = ACTIONS(4373), + [anon_sym_vararg] = ACTIONS(4373), + [anon_sym_noinline] = ACTIONS(4373), + [anon_sym_crossinline] = ACTIONS(4373), + [anon_sym_expect] = ACTIONS(4373), + [anon_sym_actual] = ACTIONS(4373), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4375), + [sym_grit_metavariable] = ACTIONS(4375), + [sym__automatic_semicolon] = ACTIONS(4375), + [sym_safe_nav] = ACTIONS(4375), [sym_multiline_comment] = ACTIONS(3), }, [3669] = { - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3415), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_RBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_RPAREN] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(3413), - [anon_sym_set] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3413), - [anon_sym_DASH_GT] = ACTIONS(3415), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_while] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), - [anon_sym_suspend] = ACTIONS(3413), - [anon_sym_sealed] = ACTIONS(3413), - [anon_sym_annotation] = ACTIONS(3413), - [anon_sym_data] = ACTIONS(3413), - [anon_sym_inner] = ACTIONS(3413), - [anon_sym_value] = ACTIONS(3413), - [anon_sym_override] = ACTIONS(3413), - [anon_sym_lateinit] = ACTIONS(3413), - [anon_sym_public] = ACTIONS(3413), - [anon_sym_private] = ACTIONS(3413), - [anon_sym_internal] = ACTIONS(3413), - [anon_sym_protected] = ACTIONS(3413), - [anon_sym_tailrec] = ACTIONS(3413), - [anon_sym_operator] = ACTIONS(3413), - [anon_sym_infix] = ACTIONS(3413), - [anon_sym_inline] = ACTIONS(3413), - [anon_sym_external] = ACTIONS(3413), - [sym_property_modifier] = ACTIONS(3413), - [anon_sym_abstract] = ACTIONS(3413), - [anon_sym_final] = ACTIONS(3413), - [anon_sym_open] = ACTIONS(3413), - [anon_sym_vararg] = ACTIONS(3413), - [anon_sym_noinline] = ACTIONS(3413), - [anon_sym_crossinline] = ACTIONS(3413), - [anon_sym_expect] = ACTIONS(3413), - [anon_sym_actual] = ACTIONS(3413), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_catch] = ACTIONS(4421), + [anon_sym_finally] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_suspend] = ACTIONS(4421), + [anon_sym_sealed] = ACTIONS(4421), + [anon_sym_annotation] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_override] = ACTIONS(4421), + [anon_sym_lateinit] = ACTIONS(4421), + [anon_sym_public] = ACTIONS(4421), + [anon_sym_private] = ACTIONS(4421), + [anon_sym_internal] = ACTIONS(4421), + [anon_sym_protected] = ACTIONS(4421), + [anon_sym_tailrec] = ACTIONS(4421), + [anon_sym_operator] = ACTIONS(4421), + [anon_sym_infix] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym_external] = ACTIONS(4421), + [sym_property_modifier] = ACTIONS(4421), + [anon_sym_abstract] = ACTIONS(4421), + [anon_sym_final] = ACTIONS(4421), + [anon_sym_open] = ACTIONS(4421), + [anon_sym_vararg] = ACTIONS(4421), + [anon_sym_noinline] = ACTIONS(4421), + [anon_sym_crossinline] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym__automatic_semicolon] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), [sym_multiline_comment] = ACTIONS(3), }, [3670] = { - [sym__alpha_identifier] = ACTIONS(5160), - [anon_sym_AT] = ACTIONS(5162), - [anon_sym_LBRACK] = ACTIONS(5162), - [anon_sym_RBRACK] = ACTIONS(5162), - [anon_sym_DOT] = ACTIONS(5160), - [anon_sym_as] = ACTIONS(5160), - [anon_sym_EQ] = ACTIONS(5160), - [anon_sym_LBRACE] = ACTIONS(5162), - [anon_sym_RBRACE] = ACTIONS(5162), - [anon_sym_LPAREN] = ACTIONS(5162), - [anon_sym_COMMA] = ACTIONS(5162), - [anon_sym_RPAREN] = ACTIONS(5162), - [anon_sym_LT] = ACTIONS(5160), - [anon_sym_GT] = ACTIONS(5160), - [anon_sym_where] = ACTIONS(5160), - [anon_sym_SEMI] = ACTIONS(5162), - [anon_sym_get] = ACTIONS(5160), - [anon_sym_set] = ACTIONS(5160), - [anon_sym_STAR] = ACTIONS(5160), - [anon_sym_DASH_GT] = ACTIONS(5162), - [sym_label] = ACTIONS(5162), - [anon_sym_in] = ACTIONS(5160), - [anon_sym_while] = ACTIONS(5160), - [anon_sym_DOT_DOT] = ACTIONS(5162), - [anon_sym_QMARK_COLON] = ACTIONS(5162), - [anon_sym_AMP_AMP] = ACTIONS(5162), - [anon_sym_PIPE_PIPE] = ACTIONS(5162), - [anon_sym_else] = ACTIONS(5160), - [anon_sym_COLON_COLON] = ACTIONS(5162), - [anon_sym_PLUS_EQ] = ACTIONS(5162), - [anon_sym_DASH_EQ] = ACTIONS(5162), - [anon_sym_STAR_EQ] = ACTIONS(5162), - [anon_sym_SLASH_EQ] = ACTIONS(5162), - [anon_sym_PERCENT_EQ] = ACTIONS(5162), - [anon_sym_BANG_EQ] = ACTIONS(5160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5162), - [anon_sym_EQ_EQ] = ACTIONS(5160), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5162), - [anon_sym_LT_EQ] = ACTIONS(5162), - [anon_sym_GT_EQ] = ACTIONS(5162), - [anon_sym_BANGin] = ACTIONS(5162), - [anon_sym_is] = ACTIONS(5160), - [anon_sym_BANGis] = ACTIONS(5162), - [anon_sym_PLUS] = ACTIONS(5160), - [anon_sym_DASH] = ACTIONS(5160), - [anon_sym_SLASH] = ACTIONS(5160), - [anon_sym_PERCENT] = ACTIONS(5160), - [anon_sym_as_QMARK] = ACTIONS(5162), - [anon_sym_PLUS_PLUS] = ACTIONS(5162), - [anon_sym_DASH_DASH] = ACTIONS(5162), - [anon_sym_BANG_BANG] = ACTIONS(5162), - [anon_sym_suspend] = ACTIONS(5160), - [anon_sym_sealed] = ACTIONS(5160), - [anon_sym_annotation] = ACTIONS(5160), - [anon_sym_data] = ACTIONS(5160), - [anon_sym_inner] = ACTIONS(5160), - [anon_sym_value] = ACTIONS(5160), - [anon_sym_override] = ACTIONS(5160), - [anon_sym_lateinit] = ACTIONS(5160), - [anon_sym_public] = ACTIONS(5160), - [anon_sym_private] = ACTIONS(5160), - [anon_sym_internal] = ACTIONS(5160), - [anon_sym_protected] = ACTIONS(5160), - [anon_sym_tailrec] = ACTIONS(5160), - [anon_sym_operator] = ACTIONS(5160), - [anon_sym_infix] = ACTIONS(5160), - [anon_sym_inline] = ACTIONS(5160), - [anon_sym_external] = ACTIONS(5160), - [sym_property_modifier] = ACTIONS(5160), - [anon_sym_abstract] = ACTIONS(5160), - [anon_sym_final] = ACTIONS(5160), - [anon_sym_open] = ACTIONS(5160), - [anon_sym_vararg] = ACTIONS(5160), - [anon_sym_noinline] = ACTIONS(5160), - [anon_sym_crossinline] = ACTIONS(5160), - [anon_sym_expect] = ACTIONS(5160), - [anon_sym_actual] = ACTIONS(5160), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5162), - [sym_safe_nav] = ACTIONS(5162), + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4459), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [sym_label] = ACTIONS(4461), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_catch] = ACTIONS(4459), + [anon_sym_finally] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4461), + [anon_sym_DASH_EQ] = ACTIONS(4461), + [anon_sym_STAR_EQ] = ACTIONS(4461), + [anon_sym_SLASH_EQ] = ACTIONS(4461), + [anon_sym_PERCENT_EQ] = ACTIONS(4461), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_suspend] = ACTIONS(4459), + [anon_sym_sealed] = ACTIONS(4459), + [anon_sym_annotation] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_override] = ACTIONS(4459), + [anon_sym_lateinit] = ACTIONS(4459), + [anon_sym_public] = ACTIONS(4459), + [anon_sym_private] = ACTIONS(4459), + [anon_sym_internal] = ACTIONS(4459), + [anon_sym_protected] = ACTIONS(4459), + [anon_sym_tailrec] = ACTIONS(4459), + [anon_sym_operator] = ACTIONS(4459), + [anon_sym_infix] = ACTIONS(4459), + [anon_sym_inline] = ACTIONS(4459), + [anon_sym_external] = ACTIONS(4459), + [sym_property_modifier] = ACTIONS(4459), + [anon_sym_abstract] = ACTIONS(4459), + [anon_sym_final] = ACTIONS(4459), + [anon_sym_open] = ACTIONS(4459), + [anon_sym_vararg] = ACTIONS(4459), + [anon_sym_noinline] = ACTIONS(4459), + [anon_sym_crossinline] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym__automatic_semicolon] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), [sym_multiline_comment] = ACTIONS(3), }, [3671] = { - [sym__alpha_identifier] = ACTIONS(4851), - [anon_sym_AT] = ACTIONS(4853), - [anon_sym_LBRACK] = ACTIONS(4853), - [anon_sym_RBRACK] = ACTIONS(4853), - [anon_sym_DOT] = ACTIONS(4851), - [anon_sym_as] = ACTIONS(4851), - [anon_sym_EQ] = ACTIONS(4851), - [anon_sym_LBRACE] = ACTIONS(4853), - [anon_sym_RBRACE] = ACTIONS(4853), - [anon_sym_LPAREN] = ACTIONS(4853), - [anon_sym_COMMA] = ACTIONS(4853), - [anon_sym_RPAREN] = ACTIONS(4853), - [anon_sym_LT] = ACTIONS(4851), - [anon_sym_GT] = ACTIONS(4851), - [anon_sym_where] = ACTIONS(4851), - [anon_sym_SEMI] = ACTIONS(4853), - [anon_sym_get] = ACTIONS(4851), - [anon_sym_set] = ACTIONS(4851), - [anon_sym_STAR] = ACTIONS(4851), - [anon_sym_DASH_GT] = ACTIONS(4853), - [sym_label] = ACTIONS(4853), - [anon_sym_in] = ACTIONS(4851), - [anon_sym_while] = ACTIONS(4851), - [anon_sym_DOT_DOT] = ACTIONS(4853), - [anon_sym_QMARK_COLON] = ACTIONS(4853), - [anon_sym_AMP_AMP] = ACTIONS(4853), - [anon_sym_PIPE_PIPE] = ACTIONS(4853), - [anon_sym_else] = ACTIONS(4851), - [anon_sym_COLON_COLON] = ACTIONS(4853), - [anon_sym_PLUS_EQ] = ACTIONS(4853), - [anon_sym_DASH_EQ] = ACTIONS(4853), - [anon_sym_STAR_EQ] = ACTIONS(4853), - [anon_sym_SLASH_EQ] = ACTIONS(4853), - [anon_sym_PERCENT_EQ] = ACTIONS(4853), - [anon_sym_BANG_EQ] = ACTIONS(4851), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4853), - [anon_sym_EQ_EQ] = ACTIONS(4851), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4853), - [anon_sym_LT_EQ] = ACTIONS(4853), - [anon_sym_GT_EQ] = ACTIONS(4853), - [anon_sym_BANGin] = ACTIONS(4853), - [anon_sym_is] = ACTIONS(4851), - [anon_sym_BANGis] = ACTIONS(4853), - [anon_sym_PLUS] = ACTIONS(4851), - [anon_sym_DASH] = ACTIONS(4851), - [anon_sym_SLASH] = ACTIONS(4851), - [anon_sym_PERCENT] = ACTIONS(4851), - [anon_sym_as_QMARK] = ACTIONS(4853), - [anon_sym_PLUS_PLUS] = ACTIONS(4853), - [anon_sym_DASH_DASH] = ACTIONS(4853), - [anon_sym_BANG_BANG] = ACTIONS(4853), - [anon_sym_suspend] = ACTIONS(4851), - [anon_sym_sealed] = ACTIONS(4851), - [anon_sym_annotation] = ACTIONS(4851), - [anon_sym_data] = ACTIONS(4851), - [anon_sym_inner] = ACTIONS(4851), - [anon_sym_value] = ACTIONS(4851), - [anon_sym_override] = ACTIONS(4851), - [anon_sym_lateinit] = ACTIONS(4851), - [anon_sym_public] = ACTIONS(4851), - [anon_sym_private] = ACTIONS(4851), - [anon_sym_internal] = ACTIONS(4851), - [anon_sym_protected] = ACTIONS(4851), - [anon_sym_tailrec] = ACTIONS(4851), - [anon_sym_operator] = ACTIONS(4851), - [anon_sym_infix] = ACTIONS(4851), - [anon_sym_inline] = ACTIONS(4851), - [anon_sym_external] = ACTIONS(4851), - [sym_property_modifier] = ACTIONS(4851), - [anon_sym_abstract] = ACTIONS(4851), - [anon_sym_final] = ACTIONS(4851), - [anon_sym_open] = ACTIONS(4851), - [anon_sym_vararg] = ACTIONS(4851), - [anon_sym_noinline] = ACTIONS(4851), - [anon_sym_crossinline] = ACTIONS(4851), - [anon_sym_expect] = ACTIONS(4851), - [anon_sym_actual] = ACTIONS(4851), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4853), - [sym_safe_nav] = ACTIONS(4853), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_typealias] = ACTIONS(4213), + [anon_sym_class] = ACTIONS(4213), + [anon_sym_interface] = ACTIONS(4213), + [anon_sym_enum] = ACTIONS(4213), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_val] = ACTIONS(4213), + [anon_sym_var] = ACTIONS(4213), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_object] = ACTIONS(4213), + [anon_sym_fun] = ACTIONS(4213), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_this] = ACTIONS(4213), + [anon_sym_super] = ACTIONS(4213), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4213), + [anon_sym_for] = ACTIONS(4213), + [anon_sym_while] = ACTIONS(4213), + [anon_sym_do] = ACTIONS(4213), + [anon_sym_if] = ACTIONS(4213), + [anon_sym_when] = ACTIONS(4213), + [anon_sym_try] = ACTIONS(4213), + [anon_sym_throw] = ACTIONS(4213), + [anon_sym_return] = ACTIONS(4213), + [anon_sym_continue] = ACTIONS(4213), + [anon_sym_break] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG] = ACTIONS(4215), + [anon_sym_suspend] = ACTIONS(4213), + [anon_sym_sealed] = ACTIONS(4213), + [anon_sym_annotation] = ACTIONS(4213), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_override] = ACTIONS(4213), + [anon_sym_lateinit] = ACTIONS(4213), + [anon_sym_public] = ACTIONS(4213), + [anon_sym_private] = ACTIONS(4213), + [anon_sym_internal] = ACTIONS(4213), + [anon_sym_protected] = ACTIONS(4213), + [anon_sym_tailrec] = ACTIONS(4213), + [anon_sym_operator] = ACTIONS(4213), + [anon_sym_infix] = ACTIONS(4213), + [anon_sym_inline] = ACTIONS(4213), + [anon_sym_external] = ACTIONS(4213), + [sym_property_modifier] = ACTIONS(4213), + [anon_sym_abstract] = ACTIONS(4213), + [anon_sym_final] = ACTIONS(4213), + [anon_sym_open] = ACTIONS(4213), + [anon_sym_vararg] = ACTIONS(4213), + [anon_sym_noinline] = ACTIONS(4213), + [anon_sym_crossinline] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4215), + [anon_sym_continue_AT] = ACTIONS(4215), + [anon_sym_break_AT] = ACTIONS(4215), + [anon_sym_this_AT] = ACTIONS(4215), + [anon_sym_super_AT] = ACTIONS(4215), + [sym_real_literal] = ACTIONS(4215), + [sym_integer_literal] = ACTIONS(4213), + [sym_hex_literal] = ACTIONS(4215), + [sym_bin_literal] = ACTIONS(4215), + [anon_sym_true] = ACTIONS(4213), + [anon_sym_false] = ACTIONS(4213), + [anon_sym_SQUOTE] = ACTIONS(4215), + [sym_null_literal] = ACTIONS(4213), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4215), }, [3672] = { - [sym__alpha_identifier] = ACTIONS(5168), - [anon_sym_AT] = ACTIONS(5170), - [anon_sym_LBRACK] = ACTIONS(5170), - [anon_sym_RBRACK] = ACTIONS(5170), - [anon_sym_DOT] = ACTIONS(5168), - [anon_sym_as] = ACTIONS(5168), - [anon_sym_EQ] = ACTIONS(5168), - [anon_sym_LBRACE] = ACTIONS(5170), - [anon_sym_RBRACE] = ACTIONS(5170), - [anon_sym_LPAREN] = ACTIONS(5170), - [anon_sym_COMMA] = ACTIONS(5170), - [anon_sym_RPAREN] = ACTIONS(5170), - [anon_sym_LT] = ACTIONS(5168), - [anon_sym_GT] = ACTIONS(5168), - [anon_sym_where] = ACTIONS(5168), - [anon_sym_SEMI] = ACTIONS(5170), - [anon_sym_get] = ACTIONS(5168), - [anon_sym_set] = ACTIONS(5168), - [anon_sym_STAR] = ACTIONS(5168), - [anon_sym_DASH_GT] = ACTIONS(5170), - [sym_label] = ACTIONS(5170), - [anon_sym_in] = ACTIONS(5168), - [anon_sym_while] = ACTIONS(5168), - [anon_sym_DOT_DOT] = ACTIONS(5170), - [anon_sym_QMARK_COLON] = ACTIONS(5170), - [anon_sym_AMP_AMP] = ACTIONS(5170), - [anon_sym_PIPE_PIPE] = ACTIONS(5170), - [anon_sym_else] = ACTIONS(5168), - [anon_sym_COLON_COLON] = ACTIONS(5170), - [anon_sym_PLUS_EQ] = ACTIONS(5170), - [anon_sym_DASH_EQ] = ACTIONS(5170), - [anon_sym_STAR_EQ] = ACTIONS(5170), - [anon_sym_SLASH_EQ] = ACTIONS(5170), - [anon_sym_PERCENT_EQ] = ACTIONS(5170), - [anon_sym_BANG_EQ] = ACTIONS(5168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5170), - [anon_sym_EQ_EQ] = ACTIONS(5168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5170), - [anon_sym_LT_EQ] = ACTIONS(5170), - [anon_sym_GT_EQ] = ACTIONS(5170), - [anon_sym_BANGin] = ACTIONS(5170), - [anon_sym_is] = ACTIONS(5168), - [anon_sym_BANGis] = ACTIONS(5170), - [anon_sym_PLUS] = ACTIONS(5168), - [anon_sym_DASH] = ACTIONS(5168), - [anon_sym_SLASH] = ACTIONS(5168), - [anon_sym_PERCENT] = ACTIONS(5168), - [anon_sym_as_QMARK] = ACTIONS(5170), - [anon_sym_PLUS_PLUS] = ACTIONS(5170), - [anon_sym_DASH_DASH] = ACTIONS(5170), - [anon_sym_BANG_BANG] = ACTIONS(5170), - [anon_sym_suspend] = ACTIONS(5168), - [anon_sym_sealed] = ACTIONS(5168), - [anon_sym_annotation] = ACTIONS(5168), - [anon_sym_data] = ACTIONS(5168), - [anon_sym_inner] = ACTIONS(5168), - [anon_sym_value] = ACTIONS(5168), - [anon_sym_override] = ACTIONS(5168), - [anon_sym_lateinit] = ACTIONS(5168), - [anon_sym_public] = ACTIONS(5168), - [anon_sym_private] = ACTIONS(5168), - [anon_sym_internal] = ACTIONS(5168), - [anon_sym_protected] = ACTIONS(5168), - [anon_sym_tailrec] = ACTIONS(5168), - [anon_sym_operator] = ACTIONS(5168), - [anon_sym_infix] = ACTIONS(5168), - [anon_sym_inline] = ACTIONS(5168), - [anon_sym_external] = ACTIONS(5168), - [sym_property_modifier] = ACTIONS(5168), - [anon_sym_abstract] = ACTIONS(5168), - [anon_sym_final] = ACTIONS(5168), - [anon_sym_open] = ACTIONS(5168), - [anon_sym_vararg] = ACTIONS(5168), - [anon_sym_noinline] = ACTIONS(5168), - [anon_sym_crossinline] = ACTIONS(5168), - [anon_sym_expect] = ACTIONS(5168), - [anon_sym_actual] = ACTIONS(5168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5170), - [sym_safe_nav] = ACTIONS(5170), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_constructor] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_LT] = ACTIONS(3979), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3979), + [sym_label] = ACTIONS(3974), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_suspend] = ACTIONS(3974), + [anon_sym_sealed] = ACTIONS(3974), + [anon_sym_annotation] = ACTIONS(3974), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_override] = ACTIONS(3974), + [anon_sym_lateinit] = ACTIONS(3974), + [anon_sym_public] = ACTIONS(3974), + [anon_sym_private] = ACTIONS(3974), + [anon_sym_internal] = ACTIONS(3974), + [anon_sym_protected] = ACTIONS(3974), + [anon_sym_tailrec] = ACTIONS(3974), + [anon_sym_operator] = ACTIONS(3974), + [anon_sym_infix] = ACTIONS(3974), + [anon_sym_inline] = ACTIONS(3974), + [anon_sym_external] = ACTIONS(3974), + [sym_property_modifier] = ACTIONS(3974), + [anon_sym_abstract] = ACTIONS(3974), + [anon_sym_final] = ACTIONS(3974), + [anon_sym_open] = ACTIONS(3974), + [anon_sym_vararg] = ACTIONS(3974), + [anon_sym_noinline] = ACTIONS(3974), + [anon_sym_crossinline] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [3673] = { - [sym__alpha_identifier] = ACTIONS(5176), - [anon_sym_AT] = ACTIONS(5178), - [anon_sym_LBRACK] = ACTIONS(5178), - [anon_sym_RBRACK] = ACTIONS(5178), - [anon_sym_DOT] = ACTIONS(5176), - [anon_sym_as] = ACTIONS(5176), - [anon_sym_EQ] = ACTIONS(5176), - [anon_sym_LBRACE] = ACTIONS(5178), - [anon_sym_RBRACE] = ACTIONS(5178), - [anon_sym_LPAREN] = ACTIONS(5178), - [anon_sym_COMMA] = ACTIONS(5178), - [anon_sym_RPAREN] = ACTIONS(5178), - [anon_sym_LT] = ACTIONS(5176), - [anon_sym_GT] = ACTIONS(5176), - [anon_sym_where] = ACTIONS(5176), - [anon_sym_SEMI] = ACTIONS(5178), - [anon_sym_get] = ACTIONS(5176), - [anon_sym_set] = ACTIONS(5176), - [anon_sym_STAR] = ACTIONS(5176), - [anon_sym_DASH_GT] = ACTIONS(5178), - [sym_label] = ACTIONS(5178), - [anon_sym_in] = ACTIONS(5176), - [anon_sym_while] = ACTIONS(5176), - [anon_sym_DOT_DOT] = ACTIONS(5178), - [anon_sym_QMARK_COLON] = ACTIONS(5178), - [anon_sym_AMP_AMP] = ACTIONS(5178), - [anon_sym_PIPE_PIPE] = ACTIONS(5178), - [anon_sym_else] = ACTIONS(5176), - [anon_sym_COLON_COLON] = ACTIONS(5178), - [anon_sym_PLUS_EQ] = ACTIONS(5178), - [anon_sym_DASH_EQ] = ACTIONS(5178), - [anon_sym_STAR_EQ] = ACTIONS(5178), - [anon_sym_SLASH_EQ] = ACTIONS(5178), - [anon_sym_PERCENT_EQ] = ACTIONS(5178), - [anon_sym_BANG_EQ] = ACTIONS(5176), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5178), - [anon_sym_EQ_EQ] = ACTIONS(5176), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5178), - [anon_sym_LT_EQ] = ACTIONS(5178), - [anon_sym_GT_EQ] = ACTIONS(5178), - [anon_sym_BANGin] = ACTIONS(5178), - [anon_sym_is] = ACTIONS(5176), - [anon_sym_BANGis] = ACTIONS(5178), - [anon_sym_PLUS] = ACTIONS(5176), - [anon_sym_DASH] = ACTIONS(5176), - [anon_sym_SLASH] = ACTIONS(5176), - [anon_sym_PERCENT] = ACTIONS(5176), - [anon_sym_as_QMARK] = ACTIONS(5178), - [anon_sym_PLUS_PLUS] = ACTIONS(5178), - [anon_sym_DASH_DASH] = ACTIONS(5178), - [anon_sym_BANG_BANG] = ACTIONS(5178), - [anon_sym_suspend] = ACTIONS(5176), - [anon_sym_sealed] = ACTIONS(5176), - [anon_sym_annotation] = ACTIONS(5176), - [anon_sym_data] = ACTIONS(5176), - [anon_sym_inner] = ACTIONS(5176), - [anon_sym_value] = ACTIONS(5176), - [anon_sym_override] = ACTIONS(5176), - [anon_sym_lateinit] = ACTIONS(5176), - [anon_sym_public] = ACTIONS(5176), - [anon_sym_private] = ACTIONS(5176), - [anon_sym_internal] = ACTIONS(5176), - [anon_sym_protected] = ACTIONS(5176), - [anon_sym_tailrec] = ACTIONS(5176), - [anon_sym_operator] = ACTIONS(5176), - [anon_sym_infix] = ACTIONS(5176), - [anon_sym_inline] = ACTIONS(5176), - [anon_sym_external] = ACTIONS(5176), - [sym_property_modifier] = ACTIONS(5176), - [anon_sym_abstract] = ACTIONS(5176), - [anon_sym_final] = ACTIONS(5176), - [anon_sym_open] = ACTIONS(5176), - [anon_sym_vararg] = ACTIONS(5176), - [anon_sym_noinline] = ACTIONS(5176), - [anon_sym_crossinline] = ACTIONS(5176), - [anon_sym_expect] = ACTIONS(5176), - [anon_sym_actual] = ACTIONS(5176), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5178), - [sym_safe_nav] = ACTIONS(5178), + [sym_function_body] = STATE(3492), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(7046), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_RPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_while] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, [3674] = { - [sym_function_body] = STATE(3909), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(7006), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(3267), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_object] = ACTIONS(4535), + [anon_sym_fun] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_this] = ACTIONS(4535), + [anon_sym_super] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4537), + [sym_label] = ACTIONS(4535), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_if] = ACTIONS(4535), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_try] = ACTIONS(4535), + [anon_sym_throw] = ACTIONS(4535), + [anon_sym_return] = ACTIONS(4535), + [anon_sym_continue] = ACTIONS(4535), + [anon_sym_break] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4537), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG] = ACTIONS(4535), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4537), + [anon_sym_continue_AT] = ACTIONS(4537), + [anon_sym_break_AT] = ACTIONS(4537), + [anon_sym_this_AT] = ACTIONS(4537), + [anon_sym_super_AT] = ACTIONS(4537), + [sym_real_literal] = ACTIONS(4537), + [sym_integer_literal] = ACTIONS(4535), + [sym_hex_literal] = ACTIONS(4537), + [sym_bin_literal] = ACTIONS(4537), + [anon_sym_true] = ACTIONS(4535), + [anon_sym_false] = ACTIONS(4535), + [anon_sym_SQUOTE] = ACTIONS(4537), + [sym_null_literal] = ACTIONS(4535), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4537), }, [3675] = { - [sym_function_body] = STATE(3125), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(6735), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_COMMA] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_where] = ACTIONS(4430), - [anon_sym_object] = ACTIONS(4430), - [anon_sym_fun] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_this] = ACTIONS(4430), - [anon_sym_super] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4432), - [sym_label] = ACTIONS(4430), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_if] = ACTIONS(4430), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_when] = ACTIONS(4430), - [anon_sym_try] = ACTIONS(4430), - [anon_sym_throw] = ACTIONS(4430), - [anon_sym_return] = ACTIONS(4430), - [anon_sym_continue] = ACTIONS(4430), - [anon_sym_break] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4432), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG] = ACTIONS(4430), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4432), - [anon_sym_continue_AT] = ACTIONS(4432), - [anon_sym_break_AT] = ACTIONS(4432), - [anon_sym_this_AT] = ACTIONS(4432), - [anon_sym_super_AT] = ACTIONS(4432), - [sym_real_literal] = ACTIONS(4432), - [sym_integer_literal] = ACTIONS(4430), - [sym_hex_literal] = ACTIONS(4432), - [sym_bin_literal] = ACTIONS(4432), - [anon_sym_true] = ACTIONS(4430), - [anon_sym_false] = ACTIONS(4430), - [anon_sym_SQUOTE] = ACTIONS(4432), - [sym_null_literal] = ACTIONS(4430), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_grit_metavariable] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4432), + [sym_function_body] = STATE(3282), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_where] = ACTIONS(4417), + [anon_sym_object] = ACTIONS(4417), + [anon_sym_fun] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_this] = ACTIONS(4417), + [anon_sym_super] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_if] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_when] = ACTIONS(4417), + [anon_sym_try] = ACTIONS(4417), + [anon_sym_throw] = ACTIONS(4417), + [anon_sym_return] = ACTIONS(4417), + [anon_sym_continue] = ACTIONS(4417), + [anon_sym_break] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4419), + [anon_sym_continue_AT] = ACTIONS(4419), + [anon_sym_break_AT] = ACTIONS(4419), + [anon_sym_this_AT] = ACTIONS(4419), + [anon_sym_super_AT] = ACTIONS(4419), + [sym_real_literal] = ACTIONS(4419), + [sym_integer_literal] = ACTIONS(4417), + [sym_hex_literal] = ACTIONS(4419), + [sym_bin_literal] = ACTIONS(4419), + [anon_sym_true] = ACTIONS(4417), + [anon_sym_false] = ACTIONS(4417), + [anon_sym_SQUOTE] = ACTIONS(4419), + [sym_null_literal] = ACTIONS(4417), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4419), }, [3676] = { - [sym__alpha_identifier] = ACTIONS(4903), - [anon_sym_AT] = ACTIONS(4905), - [anon_sym_LBRACK] = ACTIONS(4905), - [anon_sym_RBRACK] = ACTIONS(4905), - [anon_sym_DOT] = ACTIONS(4903), - [anon_sym_as] = ACTIONS(4903), - [anon_sym_EQ] = ACTIONS(4903), - [anon_sym_LBRACE] = ACTIONS(4905), - [anon_sym_RBRACE] = ACTIONS(4905), - [anon_sym_LPAREN] = ACTIONS(4905), - [anon_sym_COMMA] = ACTIONS(4905), - [anon_sym_RPAREN] = ACTIONS(4905), - [anon_sym_LT] = ACTIONS(4903), - [anon_sym_GT] = ACTIONS(4903), - [anon_sym_where] = ACTIONS(4903), - [anon_sym_SEMI] = ACTIONS(4905), - [anon_sym_get] = ACTIONS(4903), - [anon_sym_set] = ACTIONS(4903), - [anon_sym_STAR] = ACTIONS(4903), - [anon_sym_DASH_GT] = ACTIONS(4905), - [sym_label] = ACTIONS(4905), - [anon_sym_in] = ACTIONS(4903), - [anon_sym_while] = ACTIONS(4903), - [anon_sym_DOT_DOT] = ACTIONS(4905), - [anon_sym_QMARK_COLON] = ACTIONS(4905), - [anon_sym_AMP_AMP] = ACTIONS(4905), - [anon_sym_PIPE_PIPE] = ACTIONS(4905), - [anon_sym_else] = ACTIONS(4903), - [anon_sym_COLON_COLON] = ACTIONS(4905), - [anon_sym_PLUS_EQ] = ACTIONS(4905), - [anon_sym_DASH_EQ] = ACTIONS(4905), - [anon_sym_STAR_EQ] = ACTIONS(4905), - [anon_sym_SLASH_EQ] = ACTIONS(4905), - [anon_sym_PERCENT_EQ] = ACTIONS(4905), - [anon_sym_BANG_EQ] = ACTIONS(4903), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4905), - [anon_sym_EQ_EQ] = ACTIONS(4903), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4905), - [anon_sym_LT_EQ] = ACTIONS(4905), - [anon_sym_GT_EQ] = ACTIONS(4905), - [anon_sym_BANGin] = ACTIONS(4905), - [anon_sym_is] = ACTIONS(4903), - [anon_sym_BANGis] = ACTIONS(4905), - [anon_sym_PLUS] = ACTIONS(4903), - [anon_sym_DASH] = ACTIONS(4903), - [anon_sym_SLASH] = ACTIONS(4903), - [anon_sym_PERCENT] = ACTIONS(4903), - [anon_sym_as_QMARK] = ACTIONS(4905), - [anon_sym_PLUS_PLUS] = ACTIONS(4905), - [anon_sym_DASH_DASH] = ACTIONS(4905), - [anon_sym_BANG_BANG] = ACTIONS(4905), - [anon_sym_suspend] = ACTIONS(4903), - [anon_sym_sealed] = ACTIONS(4903), - [anon_sym_annotation] = ACTIONS(4903), - [anon_sym_data] = ACTIONS(4903), - [anon_sym_inner] = ACTIONS(4903), - [anon_sym_value] = ACTIONS(4903), - [anon_sym_override] = ACTIONS(4903), - [anon_sym_lateinit] = ACTIONS(4903), - [anon_sym_public] = ACTIONS(4903), - [anon_sym_private] = ACTIONS(4903), - [anon_sym_internal] = ACTIONS(4903), - [anon_sym_protected] = ACTIONS(4903), - [anon_sym_tailrec] = ACTIONS(4903), - [anon_sym_operator] = ACTIONS(4903), - [anon_sym_infix] = ACTIONS(4903), - [anon_sym_inline] = ACTIONS(4903), - [anon_sym_external] = ACTIONS(4903), - [sym_property_modifier] = ACTIONS(4903), - [anon_sym_abstract] = ACTIONS(4903), - [anon_sym_final] = ACTIONS(4903), - [anon_sym_open] = ACTIONS(4903), - [anon_sym_vararg] = ACTIONS(4903), - [anon_sym_noinline] = ACTIONS(4903), - [anon_sym_crossinline] = ACTIONS(4903), - [anon_sym_expect] = ACTIONS(4903), - [anon_sym_actual] = ACTIONS(4903), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4905), - [sym_safe_nav] = ACTIONS(4905), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(3006), + [sym_enum_class_body] = STATE(3196), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3481), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [3677] = { - [sym__alpha_identifier] = ACTIONS(4272), - [anon_sym_AT] = ACTIONS(4274), - [anon_sym_LBRACK] = ACTIONS(4274), - [anon_sym_DOT] = ACTIONS(4272), - [anon_sym_as] = ACTIONS(4272), - [anon_sym_EQ] = ACTIONS(4272), - [anon_sym_LBRACE] = ACTIONS(4274), - [anon_sym_RBRACE] = ACTIONS(4274), - [anon_sym_LPAREN] = ACTIONS(4274), - [anon_sym_COMMA] = ACTIONS(4274), - [anon_sym_by] = ACTIONS(4272), - [anon_sym_LT] = ACTIONS(4272), - [anon_sym_GT] = ACTIONS(4272), - [anon_sym_where] = ACTIONS(4272), - [anon_sym_SEMI] = ACTIONS(4274), - [anon_sym_get] = ACTIONS(4272), - [anon_sym_set] = ACTIONS(4272), - [anon_sym_AMP] = ACTIONS(7008), - [anon_sym_QMARK] = ACTIONS(4272), - [anon_sym_STAR] = ACTIONS(4272), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4272), - [anon_sym_DOT_DOT] = ACTIONS(4274), - [anon_sym_QMARK_COLON] = ACTIONS(4274), - [anon_sym_AMP_AMP] = ACTIONS(4274), - [anon_sym_PIPE_PIPE] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4272), - [anon_sym_COLON_COLON] = ACTIONS(4274), - [anon_sym_PLUS_EQ] = ACTIONS(4274), - [anon_sym_DASH_EQ] = ACTIONS(4274), - [anon_sym_STAR_EQ] = ACTIONS(4274), - [anon_sym_SLASH_EQ] = ACTIONS(4274), - [anon_sym_PERCENT_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4274), - [anon_sym_LT_EQ] = ACTIONS(4274), - [anon_sym_GT_EQ] = ACTIONS(4274), - [anon_sym_BANGin] = ACTIONS(4274), - [anon_sym_is] = ACTIONS(4272), - [anon_sym_BANGis] = ACTIONS(4274), - [anon_sym_PLUS] = ACTIONS(4272), - [anon_sym_DASH] = ACTIONS(4272), - [anon_sym_SLASH] = ACTIONS(4272), - [anon_sym_PERCENT] = ACTIONS(4272), - [anon_sym_as_QMARK] = ACTIONS(4274), - [anon_sym_PLUS_PLUS] = ACTIONS(4274), - [anon_sym_DASH_DASH] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4274), - [anon_sym_suspend] = ACTIONS(4272), - [anon_sym_sealed] = ACTIONS(4272), - [anon_sym_annotation] = ACTIONS(4272), - [anon_sym_data] = ACTIONS(4272), - [anon_sym_inner] = ACTIONS(4272), - [anon_sym_value] = ACTIONS(4272), - [anon_sym_override] = ACTIONS(4272), - [anon_sym_lateinit] = ACTIONS(4272), - [anon_sym_public] = ACTIONS(4272), - [anon_sym_private] = ACTIONS(4272), - [anon_sym_internal] = ACTIONS(4272), - [anon_sym_protected] = ACTIONS(4272), - [anon_sym_tailrec] = ACTIONS(4272), - [anon_sym_operator] = ACTIONS(4272), - [anon_sym_infix] = ACTIONS(4272), - [anon_sym_inline] = ACTIONS(4272), - [anon_sym_external] = ACTIONS(4272), - [sym_property_modifier] = ACTIONS(4272), - [anon_sym_abstract] = ACTIONS(4272), - [anon_sym_final] = ACTIONS(4272), - [anon_sym_open] = ACTIONS(4272), - [anon_sym_vararg] = ACTIONS(4272), - [anon_sym_noinline] = ACTIONS(4272), - [anon_sym_crossinline] = ACTIONS(4272), - [anon_sym_expect] = ACTIONS(4272), - [anon_sym_actual] = ACTIONS(4272), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4274), - [sym__automatic_semicolon] = ACTIONS(4274), - [sym_safe_nav] = ACTIONS(4274), + [sym__alpha_identifier] = ACTIONS(4380), + [anon_sym_AT] = ACTIONS(4382), + [anon_sym_LBRACK] = ACTIONS(4382), + [anon_sym_DOT] = ACTIONS(4380), + [anon_sym_as] = ACTIONS(4380), + [anon_sym_EQ] = ACTIONS(4380), + [anon_sym_LBRACE] = ACTIONS(4382), + [anon_sym_RBRACE] = ACTIONS(4382), + [anon_sym_LPAREN] = ACTIONS(4382), + [anon_sym_COMMA] = ACTIONS(4382), + [anon_sym_LT] = ACTIONS(4380), + [anon_sym_GT] = ACTIONS(4380), + [anon_sym_where] = ACTIONS(4380), + [anon_sym_SEMI] = ACTIONS(4382), + [anon_sym_get] = ACTIONS(4380), + [anon_sym_set] = ACTIONS(4380), + [anon_sym_STAR] = ACTIONS(4380), + [sym_label] = ACTIONS(4382), + [anon_sym_in] = ACTIONS(4380), + [anon_sym_DOT_DOT] = ACTIONS(4382), + [anon_sym_QMARK_COLON] = ACTIONS(4382), + [anon_sym_AMP_AMP] = ACTIONS(4382), + [anon_sym_PIPE_PIPE] = ACTIONS(4382), + [anon_sym_else] = ACTIONS(4380), + [anon_sym_catch] = ACTIONS(4380), + [anon_sym_finally] = ACTIONS(4380), + [anon_sym_COLON_COLON] = ACTIONS(4382), + [anon_sym_PLUS_EQ] = ACTIONS(4382), + [anon_sym_DASH_EQ] = ACTIONS(4382), + [anon_sym_STAR_EQ] = ACTIONS(4382), + [anon_sym_SLASH_EQ] = ACTIONS(4382), + [anon_sym_PERCENT_EQ] = ACTIONS(4382), + [anon_sym_BANG_EQ] = ACTIONS(4380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4382), + [anon_sym_EQ_EQ] = ACTIONS(4380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4382), + [anon_sym_LT_EQ] = ACTIONS(4382), + [anon_sym_GT_EQ] = ACTIONS(4382), + [anon_sym_BANGin] = ACTIONS(4382), + [anon_sym_is] = ACTIONS(4380), + [anon_sym_BANGis] = ACTIONS(4382), + [anon_sym_PLUS] = ACTIONS(4380), + [anon_sym_DASH] = ACTIONS(4380), + [anon_sym_SLASH] = ACTIONS(4380), + [anon_sym_PERCENT] = ACTIONS(4380), + [anon_sym_as_QMARK] = ACTIONS(4382), + [anon_sym_PLUS_PLUS] = ACTIONS(4382), + [anon_sym_DASH_DASH] = ACTIONS(4382), + [anon_sym_BANG_BANG] = ACTIONS(4382), + [anon_sym_suspend] = ACTIONS(4380), + [anon_sym_sealed] = ACTIONS(4380), + [anon_sym_annotation] = ACTIONS(4380), + [anon_sym_data] = ACTIONS(4380), + [anon_sym_inner] = ACTIONS(4380), + [anon_sym_value] = ACTIONS(4380), + [anon_sym_override] = ACTIONS(4380), + [anon_sym_lateinit] = ACTIONS(4380), + [anon_sym_public] = ACTIONS(4380), + [anon_sym_private] = ACTIONS(4380), + [anon_sym_internal] = ACTIONS(4380), + [anon_sym_protected] = ACTIONS(4380), + [anon_sym_tailrec] = ACTIONS(4380), + [anon_sym_operator] = ACTIONS(4380), + [anon_sym_infix] = ACTIONS(4380), + [anon_sym_inline] = ACTIONS(4380), + [anon_sym_external] = ACTIONS(4380), + [sym_property_modifier] = ACTIONS(4380), + [anon_sym_abstract] = ACTIONS(4380), + [anon_sym_final] = ACTIONS(4380), + [anon_sym_open] = ACTIONS(4380), + [anon_sym_vararg] = ACTIONS(4380), + [anon_sym_noinline] = ACTIONS(4380), + [anon_sym_crossinline] = ACTIONS(4380), + [anon_sym_expect] = ACTIONS(4380), + [anon_sym_actual] = ACTIONS(4380), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4382), + [sym_grit_metavariable] = ACTIONS(4382), + [sym__automatic_semicolon] = ACTIONS(4382), + [sym_safe_nav] = ACTIONS(4382), [sym_multiline_comment] = ACTIONS(3), }, [3678] = { - [sym_class_body] = STATE(3920), - [sym_type_constraints] = STATE(3830), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(7010), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [3679] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_RBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7012), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_RPAREN] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4321), - [anon_sym_DASH_GT] = ACTIONS(4324), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_while] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym_type_constraints] = STATE(3979), + [sym_function_body] = STATE(3937), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), }, [3680] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_RBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4791), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_RPAREN] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [anon_sym_DASH_GT] = ACTIONS(4365), - [sym_label] = ACTIONS(4365), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_while] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4793), - [anon_sym_DASH_EQ] = ACTIONS(4793), - [anon_sym_STAR_EQ] = ACTIONS(4793), - [anon_sym_SLASH_EQ] = ACTIONS(4793), - [anon_sym_PERCENT_EQ] = ACTIONS(4793), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_suspend] = ACTIONS(4363), - [anon_sym_sealed] = ACTIONS(4363), - [anon_sym_annotation] = ACTIONS(4363), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_override] = ACTIONS(4363), - [anon_sym_lateinit] = ACTIONS(4363), - [anon_sym_public] = ACTIONS(4363), - [anon_sym_private] = ACTIONS(4363), - [anon_sym_internal] = ACTIONS(4363), - [anon_sym_protected] = ACTIONS(4363), - [anon_sym_tailrec] = ACTIONS(4363), - [anon_sym_operator] = ACTIONS(4363), - [anon_sym_infix] = ACTIONS(4363), - [anon_sym_inline] = ACTIONS(4363), - [anon_sym_external] = ACTIONS(4363), - [sym_property_modifier] = ACTIONS(4363), - [anon_sym_abstract] = ACTIONS(4363), - [anon_sym_final] = ACTIONS(4363), - [anon_sym_open] = ACTIONS(4363), - [anon_sym_vararg] = ACTIONS(4363), - [anon_sym_noinline] = ACTIONS(4363), - [anon_sym_crossinline] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_RBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7048), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4328), + [anon_sym_DASH_GT] = ACTIONS(4331), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_while] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [3681] = { - [sym_type_constraints] = STATE(3833), - [sym_enum_class_body] = STATE(3925), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(5947), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), + [sym_class_body] = STATE(3196), + [sym_type_constraints] = STATE(3012), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3521), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), }, [3682] = { - [sym__alpha_identifier] = ACTIONS(4478), - [anon_sym_AT] = ACTIONS(4480), - [anon_sym_LBRACK] = ACTIONS(4480), - [anon_sym_EQ] = ACTIONS(4480), - [anon_sym_LBRACE] = ACTIONS(4480), - [anon_sym_RBRACE] = ACTIONS(4480), - [anon_sym_LPAREN] = ACTIONS(4480), - [anon_sym_by] = ACTIONS(4478), - [anon_sym_where] = ACTIONS(4478), - [anon_sym_object] = ACTIONS(4478), - [anon_sym_fun] = ACTIONS(4478), - [anon_sym_SEMI] = ACTIONS(4480), - [anon_sym_get] = ACTIONS(4478), - [anon_sym_set] = ACTIONS(4478), - [anon_sym_this] = ACTIONS(4478), - [anon_sym_super] = ACTIONS(4478), - [anon_sym_STAR] = ACTIONS(4480), - [sym_label] = ACTIONS(4478), - [anon_sym_in] = ACTIONS(4478), - [anon_sym_if] = ACTIONS(4478), - [anon_sym_else] = ACTIONS(4478), - [anon_sym_when] = ACTIONS(4478), - [anon_sym_try] = ACTIONS(4478), - [anon_sym_throw] = ACTIONS(4478), - [anon_sym_return] = ACTIONS(4478), - [anon_sym_continue] = ACTIONS(4478), - [anon_sym_break] = ACTIONS(4478), - [anon_sym_COLON_COLON] = ACTIONS(4480), - [anon_sym_BANGin] = ACTIONS(4480), - [anon_sym_is] = ACTIONS(4478), - [anon_sym_BANGis] = ACTIONS(4480), - [anon_sym_PLUS] = ACTIONS(4478), - [anon_sym_DASH] = ACTIONS(4478), - [anon_sym_PLUS_PLUS] = ACTIONS(4480), - [anon_sym_DASH_DASH] = ACTIONS(4480), - [anon_sym_BANG] = ACTIONS(4478), - [anon_sym_suspend] = ACTIONS(4478), - [anon_sym_sealed] = ACTIONS(4478), - [anon_sym_annotation] = ACTIONS(4478), - [anon_sym_data] = ACTIONS(4478), - [anon_sym_inner] = ACTIONS(4478), - [anon_sym_value] = ACTIONS(4478), - [anon_sym_override] = ACTIONS(4478), - [anon_sym_lateinit] = ACTIONS(4478), - [anon_sym_public] = ACTIONS(4478), - [anon_sym_private] = ACTIONS(4478), - [anon_sym_internal] = ACTIONS(4478), - [anon_sym_protected] = ACTIONS(4478), - [anon_sym_tailrec] = ACTIONS(4478), - [anon_sym_operator] = ACTIONS(4478), - [anon_sym_infix] = ACTIONS(4478), - [anon_sym_inline] = ACTIONS(4478), - [anon_sym_external] = ACTIONS(4478), - [sym_property_modifier] = ACTIONS(4478), - [anon_sym_abstract] = ACTIONS(4478), - [anon_sym_final] = ACTIONS(4478), - [anon_sym_open] = ACTIONS(4478), - [anon_sym_vararg] = ACTIONS(4478), - [anon_sym_noinline] = ACTIONS(4478), - [anon_sym_crossinline] = ACTIONS(4478), - [anon_sym_expect] = ACTIONS(4478), - [anon_sym_actual] = ACTIONS(4478), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4480), - [anon_sym_continue_AT] = ACTIONS(4480), - [anon_sym_break_AT] = ACTIONS(4480), - [anon_sym_this_AT] = ACTIONS(4480), - [anon_sym_super_AT] = ACTIONS(4480), - [sym_real_literal] = ACTIONS(4480), - [sym_integer_literal] = ACTIONS(4478), - [sym_hex_literal] = ACTIONS(4480), - [sym_bin_literal] = ACTIONS(4480), - [anon_sym_true] = ACTIONS(4478), - [anon_sym_false] = ACTIONS(4478), - [anon_sym_SQUOTE] = ACTIONS(4480), - [sym_null_literal] = ACTIONS(4478), - [sym__backtick_identifier] = ACTIONS(4480), - [sym_grit_metavariable] = ACTIONS(4480), - [sym__automatic_semicolon] = ACTIONS(4480), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4480), + [sym_type_constraints] = STATE(3981), + [sym_function_body] = STATE(3955), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), }, [3683] = { - [sym__alpha_identifier] = ACTIONS(4899), - [anon_sym_AT] = ACTIONS(4901), - [anon_sym_LBRACK] = ACTIONS(4901), - [anon_sym_RBRACK] = ACTIONS(4901), - [anon_sym_DOT] = ACTIONS(4899), - [anon_sym_as] = ACTIONS(4899), - [anon_sym_EQ] = ACTIONS(4899), - [anon_sym_LBRACE] = ACTIONS(4901), - [anon_sym_RBRACE] = ACTIONS(4901), - [anon_sym_LPAREN] = ACTIONS(4901), - [anon_sym_COMMA] = ACTIONS(4901), - [anon_sym_RPAREN] = ACTIONS(4901), - [anon_sym_LT] = ACTIONS(4899), - [anon_sym_GT] = ACTIONS(4899), - [anon_sym_where] = ACTIONS(4899), - [anon_sym_SEMI] = ACTIONS(4901), - [anon_sym_get] = ACTIONS(4899), - [anon_sym_set] = ACTIONS(4899), - [anon_sym_STAR] = ACTIONS(4899), - [anon_sym_DASH_GT] = ACTIONS(4901), - [sym_label] = ACTIONS(4901), - [anon_sym_in] = ACTIONS(4899), - [anon_sym_while] = ACTIONS(4899), - [anon_sym_DOT_DOT] = ACTIONS(4901), - [anon_sym_QMARK_COLON] = ACTIONS(4901), - [anon_sym_AMP_AMP] = ACTIONS(4901), - [anon_sym_PIPE_PIPE] = ACTIONS(4901), - [anon_sym_else] = ACTIONS(4899), - [anon_sym_COLON_COLON] = ACTIONS(4901), - [anon_sym_PLUS_EQ] = ACTIONS(4901), - [anon_sym_DASH_EQ] = ACTIONS(4901), - [anon_sym_STAR_EQ] = ACTIONS(4901), - [anon_sym_SLASH_EQ] = ACTIONS(4901), - [anon_sym_PERCENT_EQ] = ACTIONS(4901), - [anon_sym_BANG_EQ] = ACTIONS(4899), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4901), - [anon_sym_EQ_EQ] = ACTIONS(4899), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4901), - [anon_sym_LT_EQ] = ACTIONS(4901), - [anon_sym_GT_EQ] = ACTIONS(4901), - [anon_sym_BANGin] = ACTIONS(4901), - [anon_sym_is] = ACTIONS(4899), - [anon_sym_BANGis] = ACTIONS(4901), - [anon_sym_PLUS] = ACTIONS(4899), - [anon_sym_DASH] = ACTIONS(4899), - [anon_sym_SLASH] = ACTIONS(4899), - [anon_sym_PERCENT] = ACTIONS(4899), - [anon_sym_as_QMARK] = ACTIONS(4901), - [anon_sym_PLUS_PLUS] = ACTIONS(4901), - [anon_sym_DASH_DASH] = ACTIONS(4901), - [anon_sym_BANG_BANG] = ACTIONS(4901), - [anon_sym_suspend] = ACTIONS(4899), - [anon_sym_sealed] = ACTIONS(4899), - [anon_sym_annotation] = ACTIONS(4899), - [anon_sym_data] = ACTIONS(4899), - [anon_sym_inner] = ACTIONS(4899), - [anon_sym_value] = ACTIONS(4899), - [anon_sym_override] = ACTIONS(4899), - [anon_sym_lateinit] = ACTIONS(4899), - [anon_sym_public] = ACTIONS(4899), - [anon_sym_private] = ACTIONS(4899), - [anon_sym_internal] = ACTIONS(4899), - [anon_sym_protected] = ACTIONS(4899), - [anon_sym_tailrec] = ACTIONS(4899), - [anon_sym_operator] = ACTIONS(4899), - [anon_sym_infix] = ACTIONS(4899), - [anon_sym_inline] = ACTIONS(4899), - [anon_sym_external] = ACTIONS(4899), - [sym_property_modifier] = ACTIONS(4899), - [anon_sym_abstract] = ACTIONS(4899), - [anon_sym_final] = ACTIONS(4899), - [anon_sym_open] = ACTIONS(4899), - [anon_sym_vararg] = ACTIONS(4899), - [anon_sym_noinline] = ACTIONS(4899), - [anon_sym_crossinline] = ACTIONS(4899), - [anon_sym_expect] = ACTIONS(4899), - [anon_sym_actual] = ACTIONS(4899), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4901), - [sym_safe_nav] = ACTIONS(4901), + [sym_type_constraints] = STATE(3983), + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [3684] = { - [sym__alpha_identifier] = ACTIONS(4923), - [anon_sym_AT] = ACTIONS(4925), - [anon_sym_LBRACK] = ACTIONS(4925), - [anon_sym_RBRACK] = ACTIONS(4925), - [anon_sym_DOT] = ACTIONS(4923), - [anon_sym_as] = ACTIONS(4923), - [anon_sym_EQ] = ACTIONS(4923), - [anon_sym_LBRACE] = ACTIONS(4925), - [anon_sym_RBRACE] = ACTIONS(4925), - [anon_sym_LPAREN] = ACTIONS(4925), - [anon_sym_COMMA] = ACTIONS(4925), - [anon_sym_RPAREN] = ACTIONS(4925), - [anon_sym_LT] = ACTIONS(4923), - [anon_sym_GT] = ACTIONS(4923), - [anon_sym_where] = ACTIONS(4923), - [anon_sym_SEMI] = ACTIONS(4925), - [anon_sym_get] = ACTIONS(4923), - [anon_sym_set] = ACTIONS(4923), - [anon_sym_STAR] = ACTIONS(4923), - [anon_sym_DASH_GT] = ACTIONS(4925), - [sym_label] = ACTIONS(4925), - [anon_sym_in] = ACTIONS(4923), - [anon_sym_while] = ACTIONS(4923), - [anon_sym_DOT_DOT] = ACTIONS(4925), - [anon_sym_QMARK_COLON] = ACTIONS(4925), - [anon_sym_AMP_AMP] = ACTIONS(4925), - [anon_sym_PIPE_PIPE] = ACTIONS(4925), - [anon_sym_else] = ACTIONS(4923), - [anon_sym_COLON_COLON] = ACTIONS(4925), - [anon_sym_PLUS_EQ] = ACTIONS(4925), - [anon_sym_DASH_EQ] = ACTIONS(4925), - [anon_sym_STAR_EQ] = ACTIONS(4925), - [anon_sym_SLASH_EQ] = ACTIONS(4925), - [anon_sym_PERCENT_EQ] = ACTIONS(4925), - [anon_sym_BANG_EQ] = ACTIONS(4923), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4925), - [anon_sym_EQ_EQ] = ACTIONS(4923), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4925), - [anon_sym_LT_EQ] = ACTIONS(4925), - [anon_sym_GT_EQ] = ACTIONS(4925), - [anon_sym_BANGin] = ACTIONS(4925), - [anon_sym_is] = ACTIONS(4923), - [anon_sym_BANGis] = ACTIONS(4925), - [anon_sym_PLUS] = ACTIONS(4923), - [anon_sym_DASH] = ACTIONS(4923), - [anon_sym_SLASH] = ACTIONS(4923), - [anon_sym_PERCENT] = ACTIONS(4923), - [anon_sym_as_QMARK] = ACTIONS(4925), - [anon_sym_PLUS_PLUS] = ACTIONS(4925), - [anon_sym_DASH_DASH] = ACTIONS(4925), - [anon_sym_BANG_BANG] = ACTIONS(4925), - [anon_sym_suspend] = ACTIONS(4923), - [anon_sym_sealed] = ACTIONS(4923), - [anon_sym_annotation] = ACTIONS(4923), - [anon_sym_data] = ACTIONS(4923), - [anon_sym_inner] = ACTIONS(4923), - [anon_sym_value] = ACTIONS(4923), - [anon_sym_override] = ACTIONS(4923), - [anon_sym_lateinit] = ACTIONS(4923), - [anon_sym_public] = ACTIONS(4923), - [anon_sym_private] = ACTIONS(4923), - [anon_sym_internal] = ACTIONS(4923), - [anon_sym_protected] = ACTIONS(4923), - [anon_sym_tailrec] = ACTIONS(4923), - [anon_sym_operator] = ACTIONS(4923), - [anon_sym_infix] = ACTIONS(4923), - [anon_sym_inline] = ACTIONS(4923), - [anon_sym_external] = ACTIONS(4923), - [sym_property_modifier] = ACTIONS(4923), - [anon_sym_abstract] = ACTIONS(4923), - [anon_sym_final] = ACTIONS(4923), - [anon_sym_open] = ACTIONS(4923), - [anon_sym_vararg] = ACTIONS(4923), - [anon_sym_noinline] = ACTIONS(4923), - [anon_sym_crossinline] = ACTIONS(4923), - [anon_sym_expect] = ACTIONS(4923), - [anon_sym_actual] = ACTIONS(4923), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4925), - [sym_safe_nav] = ACTIONS(4925), + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_COLON] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_as] = ACTIONS(4213), + [anon_sym_EQ] = ACTIONS(4213), + [anon_sym_constructor] = ACTIONS(4213), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_COMMA] = ACTIONS(4215), + [anon_sym_LT] = ACTIONS(4213), + [anon_sym_GT] = ACTIONS(4213), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_SEMI] = ACTIONS(4215), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_STAR] = ACTIONS(4213), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_DOT_DOT] = ACTIONS(4215), + [anon_sym_QMARK_COLON] = ACTIONS(4215), + [anon_sym_AMP_AMP] = ACTIONS(4215), + [anon_sym_PIPE_PIPE] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_PLUS_EQ] = ACTIONS(4215), + [anon_sym_DASH_EQ] = ACTIONS(4215), + [anon_sym_STAR_EQ] = ACTIONS(4215), + [anon_sym_SLASH_EQ] = ACTIONS(4215), + [anon_sym_PERCENT_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ] = ACTIONS(4213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ] = ACTIONS(4213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4215), + [anon_sym_LT_EQ] = ACTIONS(4215), + [anon_sym_GT_EQ] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_SLASH] = ACTIONS(4213), + [anon_sym_PERCENT] = ACTIONS(4213), + [anon_sym_as_QMARK] = ACTIONS(4215), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG_BANG] = ACTIONS(4215), + [anon_sym_suspend] = ACTIONS(4213), + [anon_sym_sealed] = ACTIONS(4213), + [anon_sym_annotation] = ACTIONS(4213), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_override] = ACTIONS(4213), + [anon_sym_lateinit] = ACTIONS(4213), + [anon_sym_public] = ACTIONS(4213), + [anon_sym_private] = ACTIONS(4213), + [anon_sym_internal] = ACTIONS(4213), + [anon_sym_protected] = ACTIONS(4213), + [anon_sym_tailrec] = ACTIONS(4213), + [anon_sym_operator] = ACTIONS(4213), + [anon_sym_infix] = ACTIONS(4213), + [anon_sym_inline] = ACTIONS(4213), + [anon_sym_external] = ACTIONS(4213), + [sym_property_modifier] = ACTIONS(4213), + [anon_sym_abstract] = ACTIONS(4213), + [anon_sym_final] = ACTIONS(4213), + [anon_sym_open] = ACTIONS(4213), + [anon_sym_vararg] = ACTIONS(4213), + [anon_sym_noinline] = ACTIONS(4213), + [anon_sym_crossinline] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym__automatic_semicolon] = ACTIONS(4215), + [sym_safe_nav] = ACTIONS(4215), [sym_multiline_comment] = ACTIONS(3), }, [3685] = { - [aux_sym_user_type_repeat1] = STATE(3521), - [sym__alpha_identifier] = ACTIONS(4186), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(6978), - [anon_sym_typealias] = ACTIONS(4186), - [anon_sym_class] = ACTIONS(4186), - [anon_sym_interface] = ACTIONS(4186), - [anon_sym_enum] = ACTIONS(4186), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(4188), - [anon_sym_val] = ACTIONS(4186), - [anon_sym_var] = ACTIONS(4186), - [anon_sym_object] = ACTIONS(4186), - [anon_sym_fun] = ACTIONS(4186), - [anon_sym_get] = ACTIONS(4186), - [anon_sym_set] = ACTIONS(4186), - [anon_sym_this] = ACTIONS(4186), - [anon_sym_super] = ACTIONS(4186), - [anon_sym_STAR] = ACTIONS(4188), - [sym_label] = ACTIONS(4186), - [anon_sym_for] = ACTIONS(4186), - [anon_sym_while] = ACTIONS(4186), - [anon_sym_do] = ACTIONS(4186), - [anon_sym_if] = ACTIONS(4186), - [anon_sym_when] = ACTIONS(4186), - [anon_sym_try] = ACTIONS(4186), - [anon_sym_throw] = ACTIONS(4186), - [anon_sym_return] = ACTIONS(4186), - [anon_sym_continue] = ACTIONS(4186), - [anon_sym_break] = ACTIONS(4186), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4186), - [anon_sym_DASH] = ACTIONS(4186), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4186), - [anon_sym_sealed] = ACTIONS(4186), - [anon_sym_annotation] = ACTIONS(4186), - [anon_sym_data] = ACTIONS(4186), - [anon_sym_inner] = ACTIONS(4186), - [anon_sym_value] = ACTIONS(4186), - [anon_sym_override] = ACTIONS(4186), - [anon_sym_lateinit] = ACTIONS(4186), - [anon_sym_public] = ACTIONS(4186), - [anon_sym_private] = ACTIONS(4186), - [anon_sym_internal] = ACTIONS(4186), - [anon_sym_protected] = ACTIONS(4186), - [anon_sym_tailrec] = ACTIONS(4186), - [anon_sym_operator] = ACTIONS(4186), - [anon_sym_infix] = ACTIONS(4186), - [anon_sym_inline] = ACTIONS(4186), - [anon_sym_external] = ACTIONS(4186), - [sym_property_modifier] = ACTIONS(4186), - [anon_sym_abstract] = ACTIONS(4186), - [anon_sym_final] = ACTIONS(4186), - [anon_sym_open] = ACTIONS(4186), - [anon_sym_vararg] = ACTIONS(4186), - [anon_sym_noinline] = ACTIONS(4186), - [anon_sym_crossinline] = ACTIONS(4186), - [anon_sym_expect] = ACTIONS(4186), - [anon_sym_actual] = ACTIONS(4186), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4188), - [anon_sym_continue_AT] = ACTIONS(4188), - [anon_sym_break_AT] = ACTIONS(4188), - [anon_sym_this_AT] = ACTIONS(4188), - [anon_sym_super_AT] = ACTIONS(4188), - [sym_real_literal] = ACTIONS(4188), - [sym_integer_literal] = ACTIONS(4186), - [sym_hex_literal] = ACTIONS(4188), - [sym_bin_literal] = ACTIONS(4188), - [anon_sym_true] = ACTIONS(4186), - [anon_sym_false] = ACTIONS(4186), - [anon_sym_SQUOTE] = ACTIONS(4188), - [sym_null_literal] = ACTIONS(4186), - [sym__backtick_identifier] = ACTIONS(4188), - [sym_grit_metavariable] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), + [sym_type_constraints] = STATE(3984), + [sym_function_body] = STATE(4009), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), }, [3686] = { - [sym__alpha_identifier] = ACTIONS(4935), - [anon_sym_AT] = ACTIONS(4937), - [anon_sym_LBRACK] = ACTIONS(4937), - [anon_sym_RBRACK] = ACTIONS(4937), - [anon_sym_DOT] = ACTIONS(4935), - [anon_sym_as] = ACTIONS(4935), - [anon_sym_EQ] = ACTIONS(4935), - [anon_sym_LBRACE] = ACTIONS(4937), - [anon_sym_RBRACE] = ACTIONS(4937), - [anon_sym_LPAREN] = ACTIONS(4937), - [anon_sym_COMMA] = ACTIONS(4937), - [anon_sym_RPAREN] = ACTIONS(4937), - [anon_sym_LT] = ACTIONS(4935), - [anon_sym_GT] = ACTIONS(4935), - [anon_sym_where] = ACTIONS(4935), - [anon_sym_SEMI] = ACTIONS(4937), - [anon_sym_get] = ACTIONS(4935), - [anon_sym_set] = ACTIONS(4935), - [anon_sym_STAR] = ACTIONS(4935), - [anon_sym_DASH_GT] = ACTIONS(4937), - [sym_label] = ACTIONS(4937), - [anon_sym_in] = ACTIONS(4935), - [anon_sym_while] = ACTIONS(4935), - [anon_sym_DOT_DOT] = ACTIONS(4937), - [anon_sym_QMARK_COLON] = ACTIONS(4937), - [anon_sym_AMP_AMP] = ACTIONS(4937), - [anon_sym_PIPE_PIPE] = ACTIONS(4937), - [anon_sym_else] = ACTIONS(4935), - [anon_sym_COLON_COLON] = ACTIONS(4937), - [anon_sym_PLUS_EQ] = ACTIONS(4937), - [anon_sym_DASH_EQ] = ACTIONS(4937), - [anon_sym_STAR_EQ] = ACTIONS(4937), - [anon_sym_SLASH_EQ] = ACTIONS(4937), - [anon_sym_PERCENT_EQ] = ACTIONS(4937), - [anon_sym_BANG_EQ] = ACTIONS(4935), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4937), - [anon_sym_EQ_EQ] = ACTIONS(4935), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4937), - [anon_sym_LT_EQ] = ACTIONS(4937), - [anon_sym_GT_EQ] = ACTIONS(4937), - [anon_sym_BANGin] = ACTIONS(4937), - [anon_sym_is] = ACTIONS(4935), - [anon_sym_BANGis] = ACTIONS(4937), - [anon_sym_PLUS] = ACTIONS(4935), - [anon_sym_DASH] = ACTIONS(4935), - [anon_sym_SLASH] = ACTIONS(4935), - [anon_sym_PERCENT] = ACTIONS(4935), - [anon_sym_as_QMARK] = ACTIONS(4937), - [anon_sym_PLUS_PLUS] = ACTIONS(4937), - [anon_sym_DASH_DASH] = ACTIONS(4937), - [anon_sym_BANG_BANG] = ACTIONS(4937), - [anon_sym_suspend] = ACTIONS(4935), - [anon_sym_sealed] = ACTIONS(4935), - [anon_sym_annotation] = ACTIONS(4935), - [anon_sym_data] = ACTIONS(4935), - [anon_sym_inner] = ACTIONS(4935), - [anon_sym_value] = ACTIONS(4935), - [anon_sym_override] = ACTIONS(4935), - [anon_sym_lateinit] = ACTIONS(4935), - [anon_sym_public] = ACTIONS(4935), - [anon_sym_private] = ACTIONS(4935), - [anon_sym_internal] = ACTIONS(4935), - [anon_sym_protected] = ACTIONS(4935), - [anon_sym_tailrec] = ACTIONS(4935), - [anon_sym_operator] = ACTIONS(4935), - [anon_sym_infix] = ACTIONS(4935), - [anon_sym_inline] = ACTIONS(4935), - [anon_sym_external] = ACTIONS(4935), - [sym_property_modifier] = ACTIONS(4935), - [anon_sym_abstract] = ACTIONS(4935), - [anon_sym_final] = ACTIONS(4935), - [anon_sym_open] = ACTIONS(4935), - [anon_sym_vararg] = ACTIONS(4935), - [anon_sym_noinline] = ACTIONS(4935), - [anon_sym_crossinline] = ACTIONS(4935), - [anon_sym_expect] = ACTIONS(4935), - [anon_sym_actual] = ACTIONS(4935), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4937), - [sym_safe_nav] = ACTIONS(4937), + [sym_type_constraints] = STATE(3985), + [sym_function_body] = STATE(4012), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), [sym_multiline_comment] = ACTIONS(3), }, [3687] = { - [sym__alpha_identifier] = ACTIONS(3989), - [anon_sym_AT] = ACTIONS(3991), - [anon_sym_LBRACK] = ACTIONS(3991), - [anon_sym_RBRACK] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3989), - [anon_sym_as] = ACTIONS(3989), - [anon_sym_EQ] = ACTIONS(3989), - [anon_sym_LBRACE] = ACTIONS(3991), - [anon_sym_RBRACE] = ACTIONS(3991), - [anon_sym_LPAREN] = ACTIONS(3991), - [anon_sym_COMMA] = ACTIONS(3991), - [anon_sym_RPAREN] = ACTIONS(3991), - [anon_sym_LT] = ACTIONS(3989), - [anon_sym_GT] = ACTIONS(3989), - [anon_sym_where] = ACTIONS(3989), - [anon_sym_SEMI] = ACTIONS(3991), - [anon_sym_get] = ACTIONS(3989), - [anon_sym_set] = ACTIONS(3989), - [anon_sym_STAR] = ACTIONS(3989), - [anon_sym_DASH_GT] = ACTIONS(3991), - [sym_label] = ACTIONS(3991), - [anon_sym_in] = ACTIONS(3989), - [anon_sym_while] = ACTIONS(3989), - [anon_sym_DOT_DOT] = ACTIONS(3991), - [anon_sym_QMARK_COLON] = ACTIONS(3991), - [anon_sym_AMP_AMP] = ACTIONS(3991), - [anon_sym_PIPE_PIPE] = ACTIONS(3991), - [anon_sym_else] = ACTIONS(3989), - [anon_sym_COLON_COLON] = ACTIONS(3991), - [anon_sym_PLUS_EQ] = ACTIONS(3991), - [anon_sym_DASH_EQ] = ACTIONS(3991), - [anon_sym_STAR_EQ] = ACTIONS(3991), - [anon_sym_SLASH_EQ] = ACTIONS(3991), - [anon_sym_PERCENT_EQ] = ACTIONS(3991), - [anon_sym_BANG_EQ] = ACTIONS(3989), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3991), - [anon_sym_EQ_EQ] = ACTIONS(3989), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3991), - [anon_sym_LT_EQ] = ACTIONS(3991), - [anon_sym_GT_EQ] = ACTIONS(3991), - [anon_sym_BANGin] = ACTIONS(3991), - [anon_sym_is] = ACTIONS(3989), - [anon_sym_BANGis] = ACTIONS(3991), - [anon_sym_PLUS] = ACTIONS(3989), - [anon_sym_DASH] = ACTIONS(3989), - [anon_sym_SLASH] = ACTIONS(3989), - [anon_sym_PERCENT] = ACTIONS(3989), - [anon_sym_as_QMARK] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_BANG_BANG] = ACTIONS(3991), - [anon_sym_suspend] = ACTIONS(3989), - [anon_sym_sealed] = ACTIONS(3989), - [anon_sym_annotation] = ACTIONS(3989), - [anon_sym_data] = ACTIONS(3989), - [anon_sym_inner] = ACTIONS(3989), - [anon_sym_value] = ACTIONS(3989), - [anon_sym_override] = ACTIONS(3989), - [anon_sym_lateinit] = ACTIONS(3989), - [anon_sym_public] = ACTIONS(3989), - [anon_sym_private] = ACTIONS(3989), - [anon_sym_internal] = ACTIONS(3989), - [anon_sym_protected] = ACTIONS(3989), - [anon_sym_tailrec] = ACTIONS(3989), - [anon_sym_operator] = ACTIONS(3989), - [anon_sym_infix] = ACTIONS(3989), - [anon_sym_inline] = ACTIONS(3989), - [anon_sym_external] = ACTIONS(3989), - [sym_property_modifier] = ACTIONS(3989), - [anon_sym_abstract] = ACTIONS(3989), - [anon_sym_final] = ACTIONS(3989), - [anon_sym_open] = ACTIONS(3989), - [anon_sym_vararg] = ACTIONS(3989), - [anon_sym_noinline] = ACTIONS(3989), - [anon_sym_crossinline] = ACTIONS(3989), - [anon_sym_expect] = ACTIONS(3989), - [anon_sym_actual] = ACTIONS(3989), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3991), - [sym_safe_nav] = ACTIONS(3991), + [sym_type_constraints] = STATE(3986), + [sym_function_body] = STATE(3461), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(7052), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_RBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_COMMA] = ACTIONS(4175), + [anon_sym_RPAREN] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4175), + [anon_sym_DASH_GT] = ACTIONS(4175), + [sym_label] = ACTIONS(4175), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_while] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4175), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_suspend] = ACTIONS(4173), + [anon_sym_sealed] = ACTIONS(4173), + [anon_sym_annotation] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_override] = ACTIONS(4173), + [anon_sym_lateinit] = ACTIONS(4173), + [anon_sym_public] = ACTIONS(4173), + [anon_sym_private] = ACTIONS(4173), + [anon_sym_internal] = ACTIONS(4173), + [anon_sym_protected] = ACTIONS(4173), + [anon_sym_tailrec] = ACTIONS(4173), + [anon_sym_operator] = ACTIONS(4173), + [anon_sym_infix] = ACTIONS(4173), + [anon_sym_inline] = ACTIONS(4173), + [anon_sym_external] = ACTIONS(4173), + [sym_property_modifier] = ACTIONS(4173), + [anon_sym_abstract] = ACTIONS(4173), + [anon_sym_final] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4173), + [anon_sym_vararg] = ACTIONS(4173), + [anon_sym_noinline] = ACTIONS(4173), + [anon_sym_crossinline] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), [sym_multiline_comment] = ACTIONS(3), }, [3688] = { - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(1785), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_RBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(1783), - [anon_sym_set] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_DASH_GT] = ACTIONS(1785), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_while] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), - [anon_sym_suspend] = ACTIONS(1783), - [anon_sym_sealed] = ACTIONS(1783), - [anon_sym_annotation] = ACTIONS(1783), - [anon_sym_data] = ACTIONS(1783), - [anon_sym_inner] = ACTIONS(1783), - [anon_sym_value] = ACTIONS(1783), - [anon_sym_override] = ACTIONS(1783), - [anon_sym_lateinit] = ACTIONS(1783), - [anon_sym_public] = ACTIONS(1783), - [anon_sym_private] = ACTIONS(1783), - [anon_sym_internal] = ACTIONS(1783), - [anon_sym_protected] = ACTIONS(1783), - [anon_sym_tailrec] = ACTIONS(1783), - [anon_sym_operator] = ACTIONS(1783), - [anon_sym_infix] = ACTIONS(1783), - [anon_sym_inline] = ACTIONS(1783), - [anon_sym_external] = ACTIONS(1783), - [sym_property_modifier] = ACTIONS(1783), - [anon_sym_abstract] = ACTIONS(1783), - [anon_sym_final] = ACTIONS(1783), - [anon_sym_open] = ACTIONS(1783), - [anon_sym_vararg] = ACTIONS(1783), - [anon_sym_noinline] = ACTIONS(1783), - [anon_sym_crossinline] = ACTIONS(1783), - [anon_sym_expect] = ACTIONS(1783), - [anon_sym_actual] = ACTIONS(1783), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym_type_constraints] = STATE(3987), + [sym_function_body] = STATE(3503), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(7056), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_RBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_RPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [anon_sym_DASH_GT] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_while] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), [sym_multiline_comment] = ACTIONS(3), }, [3689] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_RBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4363), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_RPAREN] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [anon_sym_DASH_GT] = ACTIONS(4365), - [sym_label] = ACTIONS(4365), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_while] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4365), - [anon_sym_DASH_EQ] = ACTIONS(4365), - [anon_sym_STAR_EQ] = ACTIONS(4365), - [anon_sym_SLASH_EQ] = ACTIONS(4365), - [anon_sym_PERCENT_EQ] = ACTIONS(4365), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_suspend] = ACTIONS(4363), - [anon_sym_sealed] = ACTIONS(4363), - [anon_sym_annotation] = ACTIONS(4363), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_override] = ACTIONS(4363), - [anon_sym_lateinit] = ACTIONS(4363), - [anon_sym_public] = ACTIONS(4363), - [anon_sym_private] = ACTIONS(4363), - [anon_sym_internal] = ACTIONS(4363), - [anon_sym_protected] = ACTIONS(4363), - [anon_sym_tailrec] = ACTIONS(4363), - [anon_sym_operator] = ACTIONS(4363), - [anon_sym_infix] = ACTIONS(4363), - [anon_sym_inline] = ACTIONS(4363), - [anon_sym_external] = ACTIONS(4363), - [sym_property_modifier] = ACTIONS(4363), - [anon_sym_abstract] = ACTIONS(4363), - [anon_sym_final] = ACTIONS(4363), - [anon_sym_open] = ACTIONS(4363), - [anon_sym_vararg] = ACTIONS(4363), - [anon_sym_noinline] = ACTIONS(4363), - [anon_sym_crossinline] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), + [sym_type_constraints] = STATE(3988), + [sym_function_body] = STATE(3528), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(7058), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [3690] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_RBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7016), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_RPAREN] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4326), - [anon_sym_DASH_GT] = ACTIONS(4324), - [sym_label] = ACTIONS(4324), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_while] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - }, - [3691] = { - [sym_class_body] = STATE(3162), - [sym_type_constraints] = STATE(2969), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(3555), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3263), - [anon_sym_fun] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_this] = ACTIONS(3263), - [anon_sym_super] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3263), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_if] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_when] = ACTIONS(3263), - [anon_sym_try] = ACTIONS(3263), - [anon_sym_throw] = ACTIONS(3263), - [anon_sym_return] = ACTIONS(3263), - [anon_sym_continue] = ACTIONS(3263), - [anon_sym_break] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3267), - [anon_sym_continue_AT] = ACTIONS(3267), - [anon_sym_break_AT] = ACTIONS(3267), - [anon_sym_this_AT] = ACTIONS(3267), - [anon_sym_super_AT] = ACTIONS(3267), - [sym_real_literal] = ACTIONS(3267), - [sym_integer_literal] = ACTIONS(3263), - [sym_hex_literal] = ACTIONS(3267), - [sym_bin_literal] = ACTIONS(3267), - [anon_sym_true] = ACTIONS(3263), - [anon_sym_false] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_null_literal] = ACTIONS(3263), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_grit_metavariable] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3267), - }, - [3692] = { - [sym__alpha_identifier] = ACTIONS(4434), - [anon_sym_AT] = ACTIONS(4436), - [anon_sym_COLON] = ACTIONS(4434), - [anon_sym_LBRACK] = ACTIONS(4436), - [anon_sym_constructor] = ACTIONS(4434), - [anon_sym_LBRACE] = ACTIONS(4436), - [anon_sym_RBRACE] = ACTIONS(4436), - [anon_sym_LPAREN] = ACTIONS(4436), - [anon_sym_where] = ACTIONS(4434), - [anon_sym_object] = ACTIONS(4434), - [anon_sym_fun] = ACTIONS(4434), - [anon_sym_get] = ACTIONS(4434), - [anon_sym_set] = ACTIONS(4434), - [anon_sym_this] = ACTIONS(4434), - [anon_sym_super] = ACTIONS(4434), - [anon_sym_STAR] = ACTIONS(4436), - [sym_label] = ACTIONS(4434), - [anon_sym_in] = ACTIONS(4434), - [anon_sym_if] = ACTIONS(4434), - [anon_sym_else] = ACTIONS(4434), - [anon_sym_when] = ACTIONS(4434), - [anon_sym_try] = ACTIONS(4434), - [anon_sym_throw] = ACTIONS(4434), - [anon_sym_return] = ACTIONS(4434), - [anon_sym_continue] = ACTIONS(4434), - [anon_sym_break] = ACTIONS(4434), - [anon_sym_COLON_COLON] = ACTIONS(4436), - [anon_sym_BANGin] = ACTIONS(4436), - [anon_sym_is] = ACTIONS(4434), - [anon_sym_BANGis] = ACTIONS(4436), - [anon_sym_PLUS] = ACTIONS(4434), - [anon_sym_DASH] = ACTIONS(4434), - [anon_sym_PLUS_PLUS] = ACTIONS(4436), - [anon_sym_DASH_DASH] = ACTIONS(4436), - [anon_sym_BANG] = ACTIONS(4434), - [anon_sym_suspend] = ACTIONS(4434), - [anon_sym_sealed] = ACTIONS(4434), - [anon_sym_annotation] = ACTIONS(4434), - [anon_sym_data] = ACTIONS(4434), - [anon_sym_inner] = ACTIONS(4434), - [anon_sym_value] = ACTIONS(4434), - [anon_sym_override] = ACTIONS(4434), - [anon_sym_lateinit] = ACTIONS(4434), - [anon_sym_public] = ACTIONS(4434), - [anon_sym_private] = ACTIONS(4434), - [anon_sym_internal] = ACTIONS(4434), - [anon_sym_protected] = ACTIONS(4434), - [anon_sym_tailrec] = ACTIONS(4434), - [anon_sym_operator] = ACTIONS(4434), - [anon_sym_infix] = ACTIONS(4434), - [anon_sym_inline] = ACTIONS(4434), - [anon_sym_external] = ACTIONS(4434), - [sym_property_modifier] = ACTIONS(4434), - [anon_sym_abstract] = ACTIONS(4434), - [anon_sym_final] = ACTIONS(4434), - [anon_sym_open] = ACTIONS(4434), - [anon_sym_vararg] = ACTIONS(4434), - [anon_sym_noinline] = ACTIONS(4434), - [anon_sym_crossinline] = ACTIONS(4434), - [anon_sym_expect] = ACTIONS(4434), - [anon_sym_actual] = ACTIONS(4434), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4436), - [anon_sym_continue_AT] = ACTIONS(4436), - [anon_sym_break_AT] = ACTIONS(4436), - [anon_sym_this_AT] = ACTIONS(4436), - [anon_sym_super_AT] = ACTIONS(4436), - [sym_real_literal] = ACTIONS(4436), - [sym_integer_literal] = ACTIONS(4434), - [sym_hex_literal] = ACTIONS(4436), - [sym_bin_literal] = ACTIONS(4436), - [anon_sym_true] = ACTIONS(4434), - [anon_sym_false] = ACTIONS(4434), - [anon_sym_SQUOTE] = ACTIONS(4436), - [sym_null_literal] = ACTIONS(4434), - [sym__backtick_identifier] = ACTIONS(4436), - [sym_grit_metavariable] = ACTIONS(4436), - [sym__automatic_semicolon] = ACTIONS(4436), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4436), - }, - [3693] = { - [ts_builtin_sym_end] = ACTIONS(1431), - [sym__alpha_identifier] = ACTIONS(7018), - [anon_sym_AT] = ACTIONS(1431), - [anon_sym_LBRACK] = ACTIONS(1431), - [anon_sym_typealias] = ACTIONS(7018), - [anon_sym_class] = ACTIONS(7018), - [anon_sym_interface] = ACTIONS(7018), - [anon_sym_enum] = ACTIONS(7018), - [anon_sym_LBRACE] = ACTIONS(1431), - [anon_sym_LPAREN] = ACTIONS(1431), - [anon_sym_val] = ACTIONS(7018), - [anon_sym_var] = ACTIONS(7018), - [anon_sym_object] = ACTIONS(7018), - [anon_sym_fun] = ACTIONS(7018), - [anon_sym_get] = ACTIONS(7018), - [anon_sym_set] = ACTIONS(7018), - [anon_sym_this] = ACTIONS(7018), - [anon_sym_super] = ACTIONS(7018), - [anon_sym_STAR] = ACTIONS(1431), - [sym_label] = ACTIONS(7018), - [anon_sym_for] = ACTIONS(7018), - [anon_sym_while] = ACTIONS(7018), - [anon_sym_do] = ACTIONS(7018), - [anon_sym_if] = ACTIONS(7018), - [anon_sym_when] = ACTIONS(7018), - [anon_sym_try] = ACTIONS(7018), - [anon_sym_throw] = ACTIONS(7018), - [anon_sym_return] = ACTIONS(7018), - [anon_sym_continue] = ACTIONS(7018), - [anon_sym_break] = ACTIONS(7018), - [anon_sym_COLON_COLON] = ACTIONS(1431), - [anon_sym_PLUS] = ACTIONS(7018), - [anon_sym_DASH] = ACTIONS(7018), - [anon_sym_PLUS_PLUS] = ACTIONS(1431), - [anon_sym_DASH_DASH] = ACTIONS(1431), - [anon_sym_BANG] = ACTIONS(1431), - [anon_sym_suspend] = ACTIONS(7018), - [anon_sym_sealed] = ACTIONS(7018), - [anon_sym_annotation] = ACTIONS(7018), - [anon_sym_data] = ACTIONS(7018), - [anon_sym_inner] = ACTIONS(7018), - [anon_sym_value] = ACTIONS(7018), - [anon_sym_override] = ACTIONS(7018), - [anon_sym_lateinit] = ACTIONS(7018), - [anon_sym_public] = ACTIONS(7018), - [anon_sym_private] = ACTIONS(7018), - [anon_sym_internal] = ACTIONS(7018), - [anon_sym_protected] = ACTIONS(7018), - [anon_sym_tailrec] = ACTIONS(7018), - [anon_sym_operator] = ACTIONS(7018), - [anon_sym_infix] = ACTIONS(7018), - [anon_sym_inline] = ACTIONS(7018), - [anon_sym_external] = ACTIONS(7018), - [sym_property_modifier] = ACTIONS(7018), - [anon_sym_abstract] = ACTIONS(7018), - [anon_sym_final] = ACTIONS(7018), - [anon_sym_open] = ACTIONS(7018), - [anon_sym_vararg] = ACTIONS(7018), - [anon_sym_noinline] = ACTIONS(7018), - [anon_sym_crossinline] = ACTIONS(7018), - [anon_sym_expect] = ACTIONS(7018), - [anon_sym_actual] = ACTIONS(7018), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1431), - [anon_sym_continue_AT] = ACTIONS(1431), - [anon_sym_break_AT] = ACTIONS(1431), - [anon_sym_this_AT] = ACTIONS(1431), - [anon_sym_super_AT] = ACTIONS(1431), - [sym_real_literal] = ACTIONS(1431), - [sym_integer_literal] = ACTIONS(7018), - [sym_hex_literal] = ACTIONS(1431), - [sym_bin_literal] = ACTIONS(1431), - [anon_sym_true] = ACTIONS(7018), - [anon_sym_false] = ACTIONS(7018), - [anon_sym_SQUOTE] = ACTIONS(1431), - [sym_null_literal] = ACTIONS(7018), - [sym__backtick_identifier] = ACTIONS(1431), - [sym_grit_metavariable] = ACTIONS(1431), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1431), - }, - [3694] = { - [sym_function_body] = STATE(3930), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - }, - [3695] = { - [sym_function_body] = STATE(3122), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(7020), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), - }, - [3696] = { - [sym_function_body] = STATE(3975), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - }, - [3697] = { - [sym_type_constraints] = STATE(3923), - [sym_function_body] = STATE(3653), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(7022), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_RBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_RPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [anon_sym_DASH_GT] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_while] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - }, - [3698] = { - [sym_function_body] = STATE(3983), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym_type_constraints] = STATE(3989), + [sym_function_body] = STATE(3557), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(7060), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_RBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [anon_sym_DASH_GT] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, - [3699] = { - [sym_function_body] = STATE(3987), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [3691] = { + [sym_type_constraints] = STATE(3990), + [sym_function_body] = STATE(3605), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(7062), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_RBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [anon_sym_DASH_GT] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + }, + [3692] = { + [sym_function_body] = STATE(3249), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [3693] = { + [sym_type_constraints] = STATE(3996), + [sym_function_body] = STATE(3221), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [3694] = { + [sym_function_body] = STATE(3551), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(7064), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_RPAREN] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4301), + [sym_label] = ACTIONS(4303), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_while] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_PLUS_EQ] = ACTIONS(4303), + [anon_sym_DASH_EQ] = ACTIONS(4303), + [anon_sym_STAR_EQ] = ACTIONS(4303), + [anon_sym_SLASH_EQ] = ACTIONS(4303), + [anon_sym_PERCENT_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4301), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), [sym_multiline_comment] = ACTIONS(3), }, + [3695] = { + [sym_type_constraints] = STATE(3027), + [sym_enum_class_body] = STATE(3215), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7066), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [3696] = { + [sym_type_constraints] = STATE(4097), + [sym_function_body] = STATE(3235), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), + }, + [3697] = { + [sym_type_constraints] = STATE(3998), + [sym_function_body] = STATE(3249), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [3698] = { + [sym_type_constraints] = STATE(3999), + [sym_function_body] = STATE(3258), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), + }, + [3699] = { + [sym_type_constraints] = STATE(4000), + [sym_function_body] = STATE(3261), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), + }, [3700] = { - [sym_function_body] = STATE(3945), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym_function_body] = STATE(4009), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, [3701] = { - [sym_function_body] = STATE(3115), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(7026), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4266), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4266), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_grit_metavariable] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), + [sym_function_body] = STATE(4012), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), }, [3702] = { - [sym_function_body] = STATE(3990), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_COMMA] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_where] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4430), - [sym_label] = ACTIONS(4432), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_PLUS_EQ] = ACTIONS(4432), - [anon_sym_DASH_EQ] = ACTIONS(4432), - [anon_sym_STAR_EQ] = ACTIONS(4432), - [anon_sym_SLASH_EQ] = ACTIONS(4432), - [anon_sym_PERCENT_EQ] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4430), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), + [sym__alpha_identifier] = ACTIONS(4493), + [anon_sym_AT] = ACTIONS(4495), + [anon_sym_LBRACK] = ACTIONS(4495), + [anon_sym_DOT] = ACTIONS(4493), + [anon_sym_as] = ACTIONS(4493), + [anon_sym_EQ] = ACTIONS(4493), + [anon_sym_LBRACE] = ACTIONS(4495), + [anon_sym_RBRACE] = ACTIONS(4495), + [anon_sym_LPAREN] = ACTIONS(4495), + [anon_sym_COMMA] = ACTIONS(4495), + [anon_sym_LT] = ACTIONS(4493), + [anon_sym_GT] = ACTIONS(4493), + [anon_sym_where] = ACTIONS(4493), + [anon_sym_SEMI] = ACTIONS(4495), + [anon_sym_get] = ACTIONS(4493), + [anon_sym_set] = ACTIONS(4493), + [anon_sym_STAR] = ACTIONS(4493), + [sym_label] = ACTIONS(4495), + [anon_sym_in] = ACTIONS(4493), + [anon_sym_DOT_DOT] = ACTIONS(4495), + [anon_sym_QMARK_COLON] = ACTIONS(4495), + [anon_sym_AMP_AMP] = ACTIONS(4495), + [anon_sym_PIPE_PIPE] = ACTIONS(4495), + [anon_sym_else] = ACTIONS(4493), + [anon_sym_COLON_COLON] = ACTIONS(4495), + [anon_sym_PLUS_EQ] = ACTIONS(4495), + [anon_sym_DASH_EQ] = ACTIONS(4495), + [anon_sym_STAR_EQ] = ACTIONS(4495), + [anon_sym_SLASH_EQ] = ACTIONS(4495), + [anon_sym_PERCENT_EQ] = ACTIONS(4495), + [anon_sym_BANG_EQ] = ACTIONS(4493), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4495), + [anon_sym_EQ_EQ] = ACTIONS(4493), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4495), + [anon_sym_LT_EQ] = ACTIONS(4495), + [anon_sym_GT_EQ] = ACTIONS(4495), + [anon_sym_BANGin] = ACTIONS(4495), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4493), + [anon_sym_DASH] = ACTIONS(4493), + [anon_sym_SLASH] = ACTIONS(4493), + [anon_sym_PERCENT] = ACTIONS(4493), + [anon_sym_as_QMARK] = ACTIONS(4495), + [anon_sym_PLUS_PLUS] = ACTIONS(4495), + [anon_sym_DASH_DASH] = ACTIONS(4495), + [anon_sym_BANG_BANG] = ACTIONS(4495), + [anon_sym_suspend] = ACTIONS(4493), + [anon_sym_sealed] = ACTIONS(4493), + [anon_sym_annotation] = ACTIONS(4493), + [anon_sym_data] = ACTIONS(4493), + [anon_sym_inner] = ACTIONS(4493), + [anon_sym_value] = ACTIONS(4493), + [anon_sym_override] = ACTIONS(4493), + [anon_sym_lateinit] = ACTIONS(4493), + [anon_sym_public] = ACTIONS(4493), + [anon_sym_private] = ACTIONS(4493), + [anon_sym_internal] = ACTIONS(4493), + [anon_sym_protected] = ACTIONS(4493), + [anon_sym_tailrec] = ACTIONS(4493), + [anon_sym_operator] = ACTIONS(4493), + [anon_sym_infix] = ACTIONS(4493), + [anon_sym_inline] = ACTIONS(4493), + [anon_sym_external] = ACTIONS(4493), + [sym_property_modifier] = ACTIONS(4493), + [anon_sym_abstract] = ACTIONS(4493), + [anon_sym_final] = ACTIONS(4493), + [anon_sym_open] = ACTIONS(4493), + [anon_sym_vararg] = ACTIONS(4493), + [anon_sym_noinline] = ACTIONS(4493), + [anon_sym_crossinline] = ACTIONS(4493), + [anon_sym_expect] = ACTIONS(4493), + [anon_sym_actual] = ACTIONS(4493), + [sym_line_comment] = ACTIONS(3), + [aux_sym_unsigned_literal_token1] = ACTIONS(7068), + [anon_sym_L] = ACTIONS(7070), + [sym__backtick_identifier] = ACTIONS(4495), + [sym_grit_metavariable] = ACTIONS(4495), + [sym__automatic_semicolon] = ACTIONS(4495), + [sym_safe_nav] = ACTIONS(4495), [sym_multiline_comment] = ACTIONS(3), }, [3703] = { - [sym_class_body] = STATE(4011), - [sym_type_constraints] = STATE(3812), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(6079), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [sym_class_body] = STATE(3950), + [sym_type_constraints] = STATE(3832), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), [sym_multiline_comment] = ACTIONS(3), }, [3704] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), + [sym_type_constraints] = STATE(3839), + [sym_enum_class_body] = STATE(3966), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + }, + [3705] = { + [sym_type_constraints] = STATE(3786), + [sym_enum_class_body] = STATE(3950), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + }, + [3706] = { + [sym_class_body] = STATE(3174), + [sym_type_constraints] = STATE(3054), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(3471), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), + }, + [3707] = { + [sym__alpha_identifier] = ACTIONS(4609), + [anon_sym_AT] = ACTIONS(4611), + [anon_sym_LBRACK] = ACTIONS(4611), + [anon_sym_EQ] = ACTIONS(4611), + [anon_sym_LBRACE] = ACTIONS(4611), + [anon_sym_RBRACE] = ACTIONS(4611), + [anon_sym_LPAREN] = ACTIONS(4611), + [anon_sym_by] = ACTIONS(4609), + [anon_sym_where] = ACTIONS(4609), + [anon_sym_object] = ACTIONS(4609), + [anon_sym_fun] = ACTIONS(4609), + [anon_sym_SEMI] = ACTIONS(4611), + [anon_sym_get] = ACTIONS(4609), + [anon_sym_set] = ACTIONS(4609), + [anon_sym_this] = ACTIONS(4609), + [anon_sym_super] = ACTIONS(4609), + [anon_sym_STAR] = ACTIONS(4611), + [sym_label] = ACTIONS(4609), + [anon_sym_in] = ACTIONS(4609), + [anon_sym_if] = ACTIONS(4609), + [anon_sym_else] = ACTIONS(4609), + [anon_sym_when] = ACTIONS(4609), + [anon_sym_try] = ACTIONS(4609), + [anon_sym_throw] = ACTIONS(4609), + [anon_sym_return] = ACTIONS(4609), + [anon_sym_continue] = ACTIONS(4609), + [anon_sym_break] = ACTIONS(4609), + [anon_sym_COLON_COLON] = ACTIONS(4611), + [anon_sym_BANGin] = ACTIONS(4611), + [anon_sym_is] = ACTIONS(4609), + [anon_sym_BANGis] = ACTIONS(4611), + [anon_sym_PLUS] = ACTIONS(4609), + [anon_sym_DASH] = ACTIONS(4609), + [anon_sym_PLUS_PLUS] = ACTIONS(4611), + [anon_sym_DASH_DASH] = ACTIONS(4611), + [anon_sym_BANG] = ACTIONS(4609), + [anon_sym_suspend] = ACTIONS(4609), + [anon_sym_sealed] = ACTIONS(4609), + [anon_sym_annotation] = ACTIONS(4609), + [anon_sym_data] = ACTIONS(4609), + [anon_sym_inner] = ACTIONS(4609), + [anon_sym_value] = ACTIONS(4609), + [anon_sym_override] = ACTIONS(4609), + [anon_sym_lateinit] = ACTIONS(4609), + [anon_sym_public] = ACTIONS(4609), + [anon_sym_private] = ACTIONS(4609), + [anon_sym_internal] = ACTIONS(4609), + [anon_sym_protected] = ACTIONS(4609), + [anon_sym_tailrec] = ACTIONS(4609), + [anon_sym_operator] = ACTIONS(4609), + [anon_sym_infix] = ACTIONS(4609), + [anon_sym_inline] = ACTIONS(4609), + [anon_sym_external] = ACTIONS(4609), + [sym_property_modifier] = ACTIONS(4609), + [anon_sym_abstract] = ACTIONS(4609), + [anon_sym_final] = ACTIONS(4609), + [anon_sym_open] = ACTIONS(4609), + [anon_sym_vararg] = ACTIONS(4609), + [anon_sym_noinline] = ACTIONS(4609), + [anon_sym_crossinline] = ACTIONS(4609), + [anon_sym_expect] = ACTIONS(4609), + [anon_sym_actual] = ACTIONS(4609), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4611), + [anon_sym_continue_AT] = ACTIONS(4611), + [anon_sym_break_AT] = ACTIONS(4611), + [anon_sym_this_AT] = ACTIONS(4611), + [anon_sym_super_AT] = ACTIONS(4611), + [sym_real_literal] = ACTIONS(4611), + [sym_integer_literal] = ACTIONS(4609), + [sym_hex_literal] = ACTIONS(4611), + [sym_bin_literal] = ACTIONS(4611), + [anon_sym_true] = ACTIONS(4609), + [anon_sym_false] = ACTIONS(4609), + [anon_sym_SQUOTE] = ACTIONS(4611), + [sym_null_literal] = ACTIONS(4609), + [sym__backtick_identifier] = ACTIONS(4611), + [sym_grit_metavariable] = ACTIONS(4611), + [sym__automatic_semicolon] = ACTIONS(4611), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4611), + }, + [3708] = { + [sym_class_body] = STATE(3933), + [sym_type_constraints] = STATE(3866), + [sym__alpha_identifier] = ACTIONS(4392), + [anon_sym_AT] = ACTIONS(4394), + [anon_sym_LBRACK] = ACTIONS(4394), + [anon_sym_DOT] = ACTIONS(4392), + [anon_sym_as] = ACTIONS(4392), + [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4394), + [anon_sym_LPAREN] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4394), + [anon_sym_LT] = ACTIONS(4392), + [anon_sym_GT] = ACTIONS(4392), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4394), + [anon_sym_get] = ACTIONS(4392), + [anon_sym_set] = ACTIONS(4392), + [anon_sym_STAR] = ACTIONS(4392), + [sym_label] = ACTIONS(4394), + [anon_sym_in] = ACTIONS(4392), + [anon_sym_DOT_DOT] = ACTIONS(4394), + [anon_sym_QMARK_COLON] = ACTIONS(4394), + [anon_sym_AMP_AMP] = ACTIONS(4394), + [anon_sym_PIPE_PIPE] = ACTIONS(4394), + [anon_sym_else] = ACTIONS(4392), + [anon_sym_COLON_COLON] = ACTIONS(4394), + [anon_sym_PLUS_EQ] = ACTIONS(4394), + [anon_sym_DASH_EQ] = ACTIONS(4394), + [anon_sym_STAR_EQ] = ACTIONS(4394), + [anon_sym_SLASH_EQ] = ACTIONS(4394), + [anon_sym_PERCENT_EQ] = ACTIONS(4394), + [anon_sym_BANG_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4394), + [anon_sym_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4394), + [anon_sym_LT_EQ] = ACTIONS(4394), + [anon_sym_GT_EQ] = ACTIONS(4394), + [anon_sym_BANGin] = ACTIONS(4394), + [anon_sym_is] = ACTIONS(4392), + [anon_sym_BANGis] = ACTIONS(4394), + [anon_sym_PLUS] = ACTIONS(4392), + [anon_sym_DASH] = ACTIONS(4392), + [anon_sym_SLASH] = ACTIONS(4392), + [anon_sym_PERCENT] = ACTIONS(4392), + [anon_sym_as_QMARK] = ACTIONS(4394), + [anon_sym_PLUS_PLUS] = ACTIONS(4394), + [anon_sym_DASH_DASH] = ACTIONS(4394), + [anon_sym_BANG_BANG] = ACTIONS(4394), + [anon_sym_suspend] = ACTIONS(4392), + [anon_sym_sealed] = ACTIONS(4392), + [anon_sym_annotation] = ACTIONS(4392), + [anon_sym_data] = ACTIONS(4392), + [anon_sym_inner] = ACTIONS(4392), + [anon_sym_value] = ACTIONS(4392), + [anon_sym_override] = ACTIONS(4392), + [anon_sym_lateinit] = ACTIONS(4392), + [anon_sym_public] = ACTIONS(4392), + [anon_sym_private] = ACTIONS(4392), + [anon_sym_internal] = ACTIONS(4392), + [anon_sym_protected] = ACTIONS(4392), + [anon_sym_tailrec] = ACTIONS(4392), + [anon_sym_operator] = ACTIONS(4392), + [anon_sym_infix] = ACTIONS(4392), + [anon_sym_inline] = ACTIONS(4392), + [anon_sym_external] = ACTIONS(4392), + [sym_property_modifier] = ACTIONS(4392), + [anon_sym_abstract] = ACTIONS(4392), + [anon_sym_final] = ACTIONS(4392), + [anon_sym_open] = ACTIONS(4392), + [anon_sym_vararg] = ACTIONS(4392), + [anon_sym_noinline] = ACTIONS(4392), + [anon_sym_crossinline] = ACTIONS(4392), + [anon_sym_expect] = ACTIONS(4392), + [anon_sym_actual] = ACTIONS(4392), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4394), + [sym_grit_metavariable] = ACTIONS(4394), + [sym__automatic_semicolon] = ACTIONS(4394), + [sym_safe_nav] = ACTIONS(4394), + [sym_multiline_comment] = ACTIONS(3), + }, + [3709] = { + [sym_function_body] = STATE(4015), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_COMMA] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_where] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4384), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4384), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), + }, + [3710] = { + [sym__alpha_identifier] = ACTIONS(4388), + [anon_sym_AT] = ACTIONS(4390), + [anon_sym_LBRACK] = ACTIONS(4390), + [anon_sym_DOT] = ACTIONS(4388), + [anon_sym_as] = ACTIONS(4388), + [anon_sym_EQ] = ACTIONS(4388), + [anon_sym_LBRACE] = ACTIONS(4390), + [anon_sym_RBRACE] = ACTIONS(4390), + [anon_sym_LPAREN] = ACTIONS(4390), + [anon_sym_COMMA] = ACTIONS(4390), + [anon_sym_LT] = ACTIONS(4388), + [anon_sym_GT] = ACTIONS(4388), + [anon_sym_where] = ACTIONS(4388), + [anon_sym_SEMI] = ACTIONS(4390), + [anon_sym_get] = ACTIONS(4388), + [anon_sym_set] = ACTIONS(4388), + [anon_sym_STAR] = ACTIONS(4388), + [sym_label] = ACTIONS(4390), + [anon_sym_in] = ACTIONS(4388), + [anon_sym_DOT_DOT] = ACTIONS(4390), + [anon_sym_QMARK_COLON] = ACTIONS(4390), + [anon_sym_AMP_AMP] = ACTIONS(4390), + [anon_sym_PIPE_PIPE] = ACTIONS(4390), + [anon_sym_else] = ACTIONS(4388), + [anon_sym_catch] = ACTIONS(4388), + [anon_sym_finally] = ACTIONS(4388), + [anon_sym_COLON_COLON] = ACTIONS(4390), + [anon_sym_PLUS_EQ] = ACTIONS(4390), + [anon_sym_DASH_EQ] = ACTIONS(4390), + [anon_sym_STAR_EQ] = ACTIONS(4390), + [anon_sym_SLASH_EQ] = ACTIONS(4390), + [anon_sym_PERCENT_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4390), + [anon_sym_LT_EQ] = ACTIONS(4390), + [anon_sym_GT_EQ] = ACTIONS(4390), + [anon_sym_BANGin] = ACTIONS(4390), + [anon_sym_is] = ACTIONS(4388), + [anon_sym_BANGis] = ACTIONS(4390), + [anon_sym_PLUS] = ACTIONS(4388), + [anon_sym_DASH] = ACTIONS(4388), + [anon_sym_SLASH] = ACTIONS(4388), + [anon_sym_PERCENT] = ACTIONS(4388), + [anon_sym_as_QMARK] = ACTIONS(4390), + [anon_sym_PLUS_PLUS] = ACTIONS(4390), + [anon_sym_DASH_DASH] = ACTIONS(4390), + [anon_sym_BANG_BANG] = ACTIONS(4390), + [anon_sym_suspend] = ACTIONS(4388), + [anon_sym_sealed] = ACTIONS(4388), + [anon_sym_annotation] = ACTIONS(4388), + [anon_sym_data] = ACTIONS(4388), + [anon_sym_inner] = ACTIONS(4388), + [anon_sym_value] = ACTIONS(4388), + [anon_sym_override] = ACTIONS(4388), + [anon_sym_lateinit] = ACTIONS(4388), + [anon_sym_public] = ACTIONS(4388), + [anon_sym_private] = ACTIONS(4388), + [anon_sym_internal] = ACTIONS(4388), + [anon_sym_protected] = ACTIONS(4388), + [anon_sym_tailrec] = ACTIONS(4388), + [anon_sym_operator] = ACTIONS(4388), + [anon_sym_infix] = ACTIONS(4388), + [anon_sym_inline] = ACTIONS(4388), + [anon_sym_external] = ACTIONS(4388), + [sym_property_modifier] = ACTIONS(4388), + [anon_sym_abstract] = ACTIONS(4388), + [anon_sym_final] = ACTIONS(4388), + [anon_sym_open] = ACTIONS(4388), + [anon_sym_vararg] = ACTIONS(4388), + [anon_sym_noinline] = ACTIONS(4388), + [anon_sym_crossinline] = ACTIONS(4388), + [anon_sym_expect] = ACTIONS(4388), + [anon_sym_actual] = ACTIONS(4388), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4390), + [sym_grit_metavariable] = ACTIONS(4390), + [sym__automatic_semicolon] = ACTIONS(4390), + [sym_safe_nav] = ACTIONS(4390), + [sym_multiline_comment] = ACTIONS(3), + }, + [3711] = { + [sym__alpha_identifier] = ACTIONS(4739), + [anon_sym_AT] = ACTIONS(4741), + [anon_sym_LBRACK] = ACTIONS(4741), + [anon_sym_EQ] = ACTIONS(4741), + [anon_sym_LBRACE] = ACTIONS(4741), + [anon_sym_RBRACE] = ACTIONS(4741), + [anon_sym_LPAREN] = ACTIONS(4741), + [anon_sym_COMMA] = ACTIONS(4741), + [anon_sym_by] = ACTIONS(4739), + [anon_sym_object] = ACTIONS(4739), + [anon_sym_fun] = ACTIONS(4739), + [anon_sym_SEMI] = ACTIONS(4741), + [anon_sym_get] = ACTIONS(4739), + [anon_sym_set] = ACTIONS(4739), + [anon_sym_this] = ACTIONS(4739), + [anon_sym_super] = ACTIONS(4739), + [anon_sym_STAR] = ACTIONS(4741), + [sym_label] = ACTIONS(4739), + [anon_sym_in] = ACTIONS(4739), + [anon_sym_if] = ACTIONS(4739), + [anon_sym_else] = ACTIONS(4739), + [anon_sym_when] = ACTIONS(4739), + [anon_sym_try] = ACTIONS(4739), + [anon_sym_throw] = ACTIONS(4739), + [anon_sym_return] = ACTIONS(4739), + [anon_sym_continue] = ACTIONS(4739), + [anon_sym_break] = ACTIONS(4739), + [anon_sym_COLON_COLON] = ACTIONS(4741), + [anon_sym_BANGin] = ACTIONS(4741), + [anon_sym_is] = ACTIONS(4739), + [anon_sym_BANGis] = ACTIONS(4741), + [anon_sym_PLUS] = ACTIONS(4739), + [anon_sym_DASH] = ACTIONS(4739), + [anon_sym_PLUS_PLUS] = ACTIONS(4741), + [anon_sym_DASH_DASH] = ACTIONS(4741), + [anon_sym_BANG] = ACTIONS(4739), + [anon_sym_suspend] = ACTIONS(4739), + [anon_sym_sealed] = ACTIONS(4739), + [anon_sym_annotation] = ACTIONS(4739), + [anon_sym_data] = ACTIONS(4739), + [anon_sym_inner] = ACTIONS(4739), + [anon_sym_value] = ACTIONS(4739), + [anon_sym_override] = ACTIONS(4739), + [anon_sym_lateinit] = ACTIONS(4739), + [anon_sym_public] = ACTIONS(4739), + [anon_sym_private] = ACTIONS(4739), + [anon_sym_internal] = ACTIONS(4739), + [anon_sym_protected] = ACTIONS(4739), + [anon_sym_tailrec] = ACTIONS(4739), + [anon_sym_operator] = ACTIONS(4739), + [anon_sym_infix] = ACTIONS(4739), + [anon_sym_inline] = ACTIONS(4739), + [anon_sym_external] = ACTIONS(4739), + [sym_property_modifier] = ACTIONS(4739), + [anon_sym_abstract] = ACTIONS(4739), + [anon_sym_final] = ACTIONS(4739), + [anon_sym_open] = ACTIONS(4739), + [anon_sym_vararg] = ACTIONS(4739), + [anon_sym_noinline] = ACTIONS(4739), + [anon_sym_crossinline] = ACTIONS(4739), + [anon_sym_expect] = ACTIONS(4739), + [anon_sym_actual] = ACTIONS(4739), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4741), + [anon_sym_continue_AT] = ACTIONS(4741), + [anon_sym_break_AT] = ACTIONS(4741), + [anon_sym_this_AT] = ACTIONS(4741), + [anon_sym_super_AT] = ACTIONS(4741), + [sym_real_literal] = ACTIONS(4741), + [sym_integer_literal] = ACTIONS(4739), + [sym_hex_literal] = ACTIONS(4741), + [sym_bin_literal] = ACTIONS(4741), + [anon_sym_true] = ACTIONS(4739), + [anon_sym_false] = ACTIONS(4739), + [anon_sym_SQUOTE] = ACTIONS(4741), + [sym_null_literal] = ACTIONS(4739), + [sym__backtick_identifier] = ACTIONS(4741), + [sym_grit_metavariable] = ACTIONS(4741), + [sym__automatic_semicolon] = ACTIONS(4741), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4741), + }, + [3712] = { + [sym_class_body] = STATE(3976), + [sym_type_constraints] = STATE(3846), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4408), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + }, + [3713] = { + [sym_type_constraints] = STATE(3825), + [sym_enum_class_body] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4408), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), + [sym_multiline_comment] = ACTIONS(3), + }, + [3714] = { + [sym_type_constraints] = STATE(3769), + [sym_enum_class_body] = STATE(3935), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + }, + [3715] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_typealias] = ACTIONS(3974), + [anon_sym_class] = ACTIONS(3974), + [anon_sym_interface] = ACTIONS(3974), + [anon_sym_enum] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_val] = ACTIONS(3974), + [anon_sym_var] = ACTIONS(3974), + [anon_sym_LT] = ACTIONS(3979), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3979), + [sym_label] = ACTIONS(3974), + [anon_sym_for] = ACTIONS(3974), + [anon_sym_while] = ACTIONS(3974), + [anon_sym_do] = ACTIONS(3974), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3974), + [anon_sym_sealed] = ACTIONS(3974), + [anon_sym_annotation] = ACTIONS(3974), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_override] = ACTIONS(3974), + [anon_sym_lateinit] = ACTIONS(3974), + [anon_sym_public] = ACTIONS(3974), + [anon_sym_private] = ACTIONS(3974), + [anon_sym_internal] = ACTIONS(3974), + [anon_sym_protected] = ACTIONS(3974), + [anon_sym_tailrec] = ACTIONS(3974), + [anon_sym_operator] = ACTIONS(3974), + [anon_sym_infix] = ACTIONS(3974), + [anon_sym_inline] = ACTIONS(3974), + [anon_sym_external] = ACTIONS(3974), + [sym_property_modifier] = ACTIONS(3974), + [anon_sym_abstract] = ACTIONS(3974), + [anon_sym_final] = ACTIONS(3974), + [anon_sym_open] = ACTIONS(3974), + [anon_sym_vararg] = ACTIONS(3974), + [anon_sym_noinline] = ACTIONS(3974), + [anon_sym_crossinline] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [3716] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_RBRACK] = ACTIONS(4345), [anon_sym_DOT] = ACTIONS(4347), [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7072), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_RPAREN] = ACTIONS(4345), [anon_sym_LT] = ACTIONS(4347), [anon_sym_GT] = ACTIONS(4347), [anon_sym_where] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [sym_label] = ACTIONS(4349), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4342), + [anon_sym_DASH_GT] = ACTIONS(4345), + [sym_label] = ACTIONS(4339), [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), + [anon_sym_while] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), [anon_sym_else] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [aux_sym_unsigned_literal_token1] = ACTIONS(7028), - [anon_sym_L] = ACTIONS(7030), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, - [3705] = { - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_COLON] = ACTIONS(4335), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_constructor] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(4337), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_object] = ACTIONS(4335), - [anon_sym_fun] = ACTIONS(4335), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_this] = ACTIONS(4335), - [anon_sym_super] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4337), - [sym_label] = ACTIONS(4335), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_if] = ACTIONS(4335), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_when] = ACTIONS(4335), - [anon_sym_try] = ACTIONS(4335), - [anon_sym_throw] = ACTIONS(4335), - [anon_sym_return] = ACTIONS(4335), - [anon_sym_continue] = ACTIONS(4335), - [anon_sym_break] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG] = ACTIONS(4335), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4337), - [anon_sym_continue_AT] = ACTIONS(4337), - [anon_sym_break_AT] = ACTIONS(4337), - [anon_sym_this_AT] = ACTIONS(4337), - [anon_sym_super_AT] = ACTIONS(4337), - [sym_real_literal] = ACTIONS(4337), - [sym_integer_literal] = ACTIONS(4335), - [sym_hex_literal] = ACTIONS(4337), - [sym_bin_literal] = ACTIONS(4337), - [anon_sym_true] = ACTIONS(4335), - [anon_sym_false] = ACTIONS(4335), - [anon_sym_SQUOTE] = ACTIONS(4337), - [sym_null_literal] = ACTIONS(4335), - [sym__backtick_identifier] = ACTIONS(4337), - [sym_grit_metavariable] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4337), - }, - [3706] = { - [sym_type_constraints] = STATE(3928), - [sym_function_body] = STATE(3565), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(7032), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_RBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [anon_sym_DASH_GT] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [3717] = { + [aux_sym_user_type_repeat1] = STATE(3346), + [sym__alpha_identifier] = ACTIONS(4192), + [anon_sym_AT] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(7076), + [anon_sym_as] = ACTIONS(4192), + [anon_sym_EQ] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_RBRACE] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_COMMA] = ACTIONS(4194), + [anon_sym_by] = ACTIONS(4192), + [anon_sym_LT] = ACTIONS(4192), + [anon_sym_GT] = ACTIONS(4192), + [anon_sym_where] = ACTIONS(4192), + [anon_sym_SEMI] = ACTIONS(4194), + [anon_sym_get] = ACTIONS(4192), + [anon_sym_set] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4192), + [sym_label] = ACTIONS(4194), + [anon_sym_in] = ACTIONS(4192), + [anon_sym_DOT_DOT] = ACTIONS(4194), + [anon_sym_QMARK_COLON] = ACTIONS(4194), + [anon_sym_AMP_AMP] = ACTIONS(4194), + [anon_sym_PIPE_PIPE] = ACTIONS(4194), + [anon_sym_else] = ACTIONS(4192), + [anon_sym_COLON_COLON] = ACTIONS(4194), + [anon_sym_PLUS_EQ] = ACTIONS(4194), + [anon_sym_DASH_EQ] = ACTIONS(4194), + [anon_sym_STAR_EQ] = ACTIONS(4194), + [anon_sym_SLASH_EQ] = ACTIONS(4194), + [anon_sym_PERCENT_EQ] = ACTIONS(4194), + [anon_sym_BANG_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4194), + [anon_sym_LT_EQ] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4194), + [anon_sym_BANGin] = ACTIONS(4194), + [anon_sym_is] = ACTIONS(4192), + [anon_sym_BANGis] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_SLASH] = ACTIONS(4192), + [anon_sym_PERCENT] = ACTIONS(4192), + [anon_sym_as_QMARK] = ACTIONS(4194), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_BANG_BANG] = ACTIONS(4194), + [anon_sym_suspend] = ACTIONS(4192), + [anon_sym_sealed] = ACTIONS(4192), + [anon_sym_annotation] = ACTIONS(4192), + [anon_sym_data] = ACTIONS(4192), + [anon_sym_inner] = ACTIONS(4192), + [anon_sym_value] = ACTIONS(4192), + [anon_sym_override] = ACTIONS(4192), + [anon_sym_lateinit] = ACTIONS(4192), + [anon_sym_public] = ACTIONS(4192), + [anon_sym_private] = ACTIONS(4192), + [anon_sym_internal] = ACTIONS(4192), + [anon_sym_protected] = ACTIONS(4192), + [anon_sym_tailrec] = ACTIONS(4192), + [anon_sym_operator] = ACTIONS(4192), + [anon_sym_infix] = ACTIONS(4192), + [anon_sym_inline] = ACTIONS(4192), + [anon_sym_external] = ACTIONS(4192), + [sym_property_modifier] = ACTIONS(4192), + [anon_sym_abstract] = ACTIONS(4192), + [anon_sym_final] = ACTIONS(4192), + [anon_sym_open] = ACTIONS(4192), + [anon_sym_vararg] = ACTIONS(4192), + [anon_sym_noinline] = ACTIONS(4192), + [anon_sym_crossinline] = ACTIONS(4192), + [anon_sym_expect] = ACTIONS(4192), + [anon_sym_actual] = ACTIONS(4192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4194), + [sym_grit_metavariable] = ACTIONS(4194), + [sym__automatic_semicolon] = ACTIONS(4194), + [sym_safe_nav] = ACTIONS(4194), [sym_multiline_comment] = ACTIONS(3), }, - [3707] = { - [sym_class_body] = STATE(3920), - [sym_type_constraints] = STATE(3830), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(7034), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), + [3718] = { + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_COLON] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_constructor] = ACTIONS(4213), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_object] = ACTIONS(4213), + [anon_sym_fun] = ACTIONS(4213), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_this] = ACTIONS(4213), + [anon_sym_super] = ACTIONS(4213), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4213), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_if] = ACTIONS(4213), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_when] = ACTIONS(4213), + [anon_sym_try] = ACTIONS(4213), + [anon_sym_throw] = ACTIONS(4213), + [anon_sym_return] = ACTIONS(4213), + [anon_sym_continue] = ACTIONS(4213), + [anon_sym_break] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG] = ACTIONS(4213), + [anon_sym_suspend] = ACTIONS(4213), + [anon_sym_sealed] = ACTIONS(4213), + [anon_sym_annotation] = ACTIONS(4213), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_override] = ACTIONS(4213), + [anon_sym_lateinit] = ACTIONS(4213), + [anon_sym_public] = ACTIONS(4213), + [anon_sym_private] = ACTIONS(4213), + [anon_sym_internal] = ACTIONS(4213), + [anon_sym_protected] = ACTIONS(4213), + [anon_sym_tailrec] = ACTIONS(4213), + [anon_sym_operator] = ACTIONS(4213), + [anon_sym_infix] = ACTIONS(4213), + [anon_sym_inline] = ACTIONS(4213), + [anon_sym_external] = ACTIONS(4213), + [sym_property_modifier] = ACTIONS(4213), + [anon_sym_abstract] = ACTIONS(4213), + [anon_sym_final] = ACTIONS(4213), + [anon_sym_open] = ACTIONS(4213), + [anon_sym_vararg] = ACTIONS(4213), + [anon_sym_noinline] = ACTIONS(4213), + [anon_sym_crossinline] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4215), + [anon_sym_continue_AT] = ACTIONS(4215), + [anon_sym_break_AT] = ACTIONS(4215), + [anon_sym_this_AT] = ACTIONS(4215), + [anon_sym_super_AT] = ACTIONS(4215), + [sym_real_literal] = ACTIONS(4215), + [sym_integer_literal] = ACTIONS(4213), + [sym_hex_literal] = ACTIONS(4215), + [sym_bin_literal] = ACTIONS(4215), + [anon_sym_true] = ACTIONS(4213), + [anon_sym_false] = ACTIONS(4213), + [anon_sym_SQUOTE] = ACTIONS(4215), + [sym_null_literal] = ACTIONS(4213), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym__automatic_semicolon] = ACTIONS(4215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4215), }, - [3708] = { - [sym_type_constraints] = STATE(3833), - [sym_enum_class_body] = STATE(3925), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(6083), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [3719] = { + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_constructor] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(4415), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_where] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4413), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4413), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4415), + [sym_grit_metavariable] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), [sym_multiline_comment] = ACTIONS(3), }, - [3709] = { - [sym_class_body] = STATE(3167), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(7036), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_COMMA] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_where] = ACTIONS(4389), - [anon_sym_object] = ACTIONS(4389), - [anon_sym_fun] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_this] = ACTIONS(4389), - [anon_sym_super] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4391), - [sym_label] = ACTIONS(4389), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_if] = ACTIONS(4389), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_when] = ACTIONS(4389), - [anon_sym_try] = ACTIONS(4389), - [anon_sym_throw] = ACTIONS(4389), - [anon_sym_return] = ACTIONS(4389), - [anon_sym_continue] = ACTIONS(4389), - [anon_sym_break] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4391), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG] = ACTIONS(4389), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4391), - [anon_sym_continue_AT] = ACTIONS(4391), - [anon_sym_break_AT] = ACTIONS(4391), - [anon_sym_this_AT] = ACTIONS(4391), - [anon_sym_super_AT] = ACTIONS(4391), - [sym_real_literal] = ACTIONS(4391), - [sym_integer_literal] = ACTIONS(4389), - [sym_hex_literal] = ACTIONS(4391), - [sym_bin_literal] = ACTIONS(4391), - [anon_sym_true] = ACTIONS(4389), - [anon_sym_false] = ACTIONS(4389), - [anon_sym_SQUOTE] = ACTIONS(4391), - [sym_null_literal] = ACTIONS(4389), - [sym__backtick_identifier] = ACTIONS(4391), - [sym_grit_metavariable] = ACTIONS(4391), - [sym__automatic_semicolon] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4391), - }, - [3710] = { - [sym_class_body] = STATE(3925), - [sym_type_constraints] = STATE(3836), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(6085), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [3720] = { + [sym_type_constraints] = STATE(3839), + [sym_enum_class_body] = STATE(3966), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7079), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, - [3711] = { - [sym_type_constraints] = STATE(3936), - [sym_function_body] = STATE(3508), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(7038), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_RBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [anon_sym_DASH_GT] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [3721] = { + [sym_function_body] = STATE(3423), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(7081), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_RPAREN] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4289), + [sym_label] = ACTIONS(4291), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_while] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_PLUS_EQ] = ACTIONS(4291), + [anon_sym_DASH_EQ] = ACTIONS(4291), + [anon_sym_STAR_EQ] = ACTIONS(4291), + [anon_sym_SLASH_EQ] = ACTIONS(4291), + [anon_sym_PERCENT_EQ] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4289), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_suspend] = ACTIONS(4289), + [anon_sym_sealed] = ACTIONS(4289), + [anon_sym_annotation] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_override] = ACTIONS(4289), + [anon_sym_lateinit] = ACTIONS(4289), + [anon_sym_public] = ACTIONS(4289), + [anon_sym_private] = ACTIONS(4289), + [anon_sym_internal] = ACTIONS(4289), + [anon_sym_protected] = ACTIONS(4289), + [anon_sym_tailrec] = ACTIONS(4289), + [anon_sym_operator] = ACTIONS(4289), + [anon_sym_infix] = ACTIONS(4289), + [anon_sym_inline] = ACTIONS(4289), + [anon_sym_external] = ACTIONS(4289), + [sym_property_modifier] = ACTIONS(4289), + [anon_sym_abstract] = ACTIONS(4289), + [anon_sym_final] = ACTIONS(4289), + [anon_sym_open] = ACTIONS(4289), + [anon_sym_vararg] = ACTIONS(4289), + [anon_sym_noinline] = ACTIONS(4289), + [anon_sym_crossinline] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), [sym_multiline_comment] = ACTIONS(3), }, - [3712] = { + [3722] = { + [sym_class_body] = STATE(3910), [sym__alpha_identifier] = ACTIONS(4367), [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(7083), [anon_sym_LBRACK] = ACTIONS(4369), [anon_sym_DOT] = ACTIONS(4367), [anon_sym_as] = ACTIONS(4367), [anon_sym_EQ] = ACTIONS(4367), - [anon_sym_LBRACE] = ACTIONS(4369), + [anon_sym_LBRACE] = ACTIONS(5834), [anon_sym_RBRACE] = ACTIONS(4369), [anon_sym_LPAREN] = ACTIONS(4369), [anon_sym_COMMA] = ACTIONS(4369), @@ -423473,8 +425491,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(4369), [anon_sym_PIPE_PIPE] = ACTIONS(4369), [anon_sym_else] = ACTIONS(4367), - [anon_sym_catch] = ACTIONS(4367), - [anon_sym_finally] = ACTIONS(4367), [anon_sym_COLON_COLON] = ACTIONS(4369), [anon_sym_PLUS_EQ] = ACTIONS(4369), [anon_sym_DASH_EQ] = ACTIONS(4369), @@ -423526,7473 +425542,1946 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_actual] = ACTIONS(4367), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), [sym__automatic_semicolon] = ACTIONS(4369), [sym_safe_nav] = ACTIONS(4369), [sym_multiline_comment] = ACTIONS(3), }, - [3713] = { - [sym_type_constraints] = STATE(3841), - [sym_enum_class_body] = STATE(3943), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - }, - [3714] = { - [sym_class_body] = STATE(3943), - [sym_type_constraints] = STATE(3844), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7042), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - }, - [3715] = { - [sym_type_constraints] = STATE(3845), - [sym_enum_class_body] = STATE(3952), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(6089), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - }, - [3716] = { - [sym_function_body] = STATE(3909), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - }, - [3717] = { - [sym_type_constraints] = STATE(3850), - [sym_enum_class_body] = STATE(3967), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(7044), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - }, - [3718] = { - [sym_type_constraints] = STATE(3941), - [sym_function_body] = STATE(3551), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(7046), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_RBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [anon_sym_DASH_GT] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - }, - [3719] = { - [sym_type_constraints] = STATE(3855), - [sym_enum_class_body] = STATE(3978), - [sym__alpha_identifier] = ACTIONS(4381), - [anon_sym_AT] = ACTIONS(4383), - [anon_sym_LBRACK] = ACTIONS(4383), - [anon_sym_DOT] = ACTIONS(4381), - [anon_sym_as] = ACTIONS(4381), - [anon_sym_EQ] = ACTIONS(4381), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_COMMA] = ACTIONS(4383), - [anon_sym_LT] = ACTIONS(4381), - [anon_sym_GT] = ACTIONS(4381), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_get] = ACTIONS(4381), - [anon_sym_set] = ACTIONS(4381), - [anon_sym_STAR] = ACTIONS(4381), - [sym_label] = ACTIONS(4383), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_DOT_DOT] = ACTIONS(4383), - [anon_sym_QMARK_COLON] = ACTIONS(4383), - [anon_sym_AMP_AMP] = ACTIONS(4383), - [anon_sym_PIPE_PIPE] = ACTIONS(4383), - [anon_sym_else] = ACTIONS(4381), - [anon_sym_COLON_COLON] = ACTIONS(4383), - [anon_sym_PLUS_EQ] = ACTIONS(4383), - [anon_sym_DASH_EQ] = ACTIONS(4383), - [anon_sym_STAR_EQ] = ACTIONS(4383), - [anon_sym_SLASH_EQ] = ACTIONS(4383), - [anon_sym_PERCENT_EQ] = ACTIONS(4383), - [anon_sym_BANG_EQ] = ACTIONS(4381), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4383), - [anon_sym_EQ_EQ] = ACTIONS(4381), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4383), - [anon_sym_LT_EQ] = ACTIONS(4383), - [anon_sym_GT_EQ] = ACTIONS(4383), - [anon_sym_BANGin] = ACTIONS(4383), - [anon_sym_is] = ACTIONS(4381), - [anon_sym_BANGis] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4381), - [anon_sym_DASH] = ACTIONS(4381), - [anon_sym_SLASH] = ACTIONS(4381), - [anon_sym_PERCENT] = ACTIONS(4381), - [anon_sym_as_QMARK] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_BANG_BANG] = ACTIONS(4383), - [anon_sym_suspend] = ACTIONS(4381), - [anon_sym_sealed] = ACTIONS(4381), - [anon_sym_annotation] = ACTIONS(4381), - [anon_sym_data] = ACTIONS(4381), - [anon_sym_inner] = ACTIONS(4381), - [anon_sym_value] = ACTIONS(4381), - [anon_sym_override] = ACTIONS(4381), - [anon_sym_lateinit] = ACTIONS(4381), - [anon_sym_public] = ACTIONS(4381), - [anon_sym_private] = ACTIONS(4381), - [anon_sym_internal] = ACTIONS(4381), - [anon_sym_protected] = ACTIONS(4381), - [anon_sym_tailrec] = ACTIONS(4381), - [anon_sym_operator] = ACTIONS(4381), - [anon_sym_infix] = ACTIONS(4381), - [anon_sym_inline] = ACTIONS(4381), - [anon_sym_external] = ACTIONS(4381), - [sym_property_modifier] = ACTIONS(4381), - [anon_sym_abstract] = ACTIONS(4381), - [anon_sym_final] = ACTIONS(4381), - [anon_sym_open] = ACTIONS(4381), - [anon_sym_vararg] = ACTIONS(4381), - [anon_sym_noinline] = ACTIONS(4381), - [anon_sym_crossinline] = ACTIONS(4381), - [anon_sym_expect] = ACTIONS(4381), - [anon_sym_actual] = ACTIONS(4381), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4383), - [sym__automatic_semicolon] = ACTIONS(4383), - [sym_safe_nav] = ACTIONS(4383), - [sym_multiline_comment] = ACTIONS(3), - }, - [3720] = { - [sym_class_body] = STATE(3918), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(7048), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_EQ] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_COMMA] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_where] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4395), - [sym_label] = ACTIONS(4397), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_PLUS_EQ] = ACTIONS(4397), - [anon_sym_DASH_EQ] = ACTIONS(4397), - [anon_sym_STAR_EQ] = ACTIONS(4397), - [anon_sym_SLASH_EQ] = ACTIONS(4397), - [anon_sym_PERCENT_EQ] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4395), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_suspend] = ACTIONS(4395), - [anon_sym_sealed] = ACTIONS(4395), - [anon_sym_annotation] = ACTIONS(4395), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_override] = ACTIONS(4395), - [anon_sym_lateinit] = ACTIONS(4395), - [anon_sym_public] = ACTIONS(4395), - [anon_sym_private] = ACTIONS(4395), - [anon_sym_internal] = ACTIONS(4395), - [anon_sym_protected] = ACTIONS(4395), - [anon_sym_tailrec] = ACTIONS(4395), - [anon_sym_operator] = ACTIONS(4395), - [anon_sym_infix] = ACTIONS(4395), - [anon_sym_inline] = ACTIONS(4395), - [anon_sym_external] = ACTIONS(4395), - [sym_property_modifier] = ACTIONS(4395), - [anon_sym_abstract] = ACTIONS(4395), - [anon_sym_final] = ACTIONS(4395), - [anon_sym_open] = ACTIONS(4395), - [anon_sym_vararg] = ACTIONS(4395), - [anon_sym_noinline] = ACTIONS(4395), - [anon_sym_crossinline] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4397), - [sym__automatic_semicolon] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), - [sym_multiline_comment] = ACTIONS(3), - }, - [3721] = { - [sym_function_body] = STATE(3609), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(7050), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_RPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_while] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - }, - [3722] = { - [sym_function_body] = STATE(3575), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(7052), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_RPAREN] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4266), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_while] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - }, [3723] = { - [sym_value_arguments] = STATE(3929), - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_EQ] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(7054), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4371), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_PLUS_EQ] = ACTIONS(4373), - [anon_sym_DASH_EQ] = ACTIONS(4373), - [anon_sym_STAR_EQ] = ACTIONS(4373), - [anon_sym_SLASH_EQ] = ACTIONS(4373), - [anon_sym_PERCENT_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4371), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5199), + [anon_sym_AT] = ACTIONS(5203), + [anon_sym_LBRACK] = ACTIONS(5203), + [anon_sym_DOT] = ACTIONS(5173), + [anon_sym_as] = ACTIONS(5173), + [anon_sym_EQ] = ACTIONS(5173), + [anon_sym_LBRACE] = ACTIONS(5203), + [anon_sym_RBRACE] = ACTIONS(5203), + [anon_sym_LPAREN] = ACTIONS(5203), + [anon_sym_LT] = ACTIONS(5173), + [anon_sym_GT] = ACTIONS(5173), + [anon_sym_object] = ACTIONS(5199), + [anon_sym_fun] = ACTIONS(5199), + [anon_sym_get] = ACTIONS(5199), + [anon_sym_set] = ACTIONS(5199), + [anon_sym_this] = ACTIONS(5199), + [anon_sym_super] = ACTIONS(5199), + [anon_sym_STAR] = ACTIONS(5199), + [sym_label] = ACTIONS(5199), + [anon_sym_in] = ACTIONS(5199), + [anon_sym_DOT_DOT] = ACTIONS(5176), + [anon_sym_QMARK_COLON] = ACTIONS(5176), + [anon_sym_AMP_AMP] = ACTIONS(5176), + [anon_sym_PIPE_PIPE] = ACTIONS(5176), + [anon_sym_if] = ACTIONS(5199), + [anon_sym_else] = ACTIONS(5199), + [anon_sym_when] = ACTIONS(5199), + [anon_sym_try] = ACTIONS(5199), + [anon_sym_throw] = ACTIONS(5199), + [anon_sym_return] = ACTIONS(5199), + [anon_sym_continue] = ACTIONS(5199), + [anon_sym_break] = ACTIONS(5199), + [anon_sym_COLON_COLON] = ACTIONS(5203), + [anon_sym_PLUS_EQ] = ACTIONS(5176), + [anon_sym_DASH_EQ] = ACTIONS(5176), + [anon_sym_STAR_EQ] = ACTIONS(5176), + [anon_sym_SLASH_EQ] = ACTIONS(5176), + [anon_sym_PERCENT_EQ] = ACTIONS(5176), + [anon_sym_BANG_EQ] = ACTIONS(5173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5176), + [anon_sym_EQ_EQ] = ACTIONS(5173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5176), + [anon_sym_LT_EQ] = ACTIONS(5176), + [anon_sym_GT_EQ] = ACTIONS(5176), + [anon_sym_BANGin] = ACTIONS(5203), + [anon_sym_is] = ACTIONS(5199), + [anon_sym_BANGis] = ACTIONS(5203), + [anon_sym_PLUS] = ACTIONS(5199), + [anon_sym_DASH] = ACTIONS(5199), + [anon_sym_SLASH] = ACTIONS(5173), + [anon_sym_PERCENT] = ACTIONS(5173), + [anon_sym_as_QMARK] = ACTIONS(5176), + [anon_sym_PLUS_PLUS] = ACTIONS(5203), + [anon_sym_DASH_DASH] = ACTIONS(5203), + [anon_sym_BANG] = ACTIONS(5199), + [anon_sym_BANG_BANG] = ACTIONS(5176), + [anon_sym_data] = ACTIONS(5199), + [anon_sym_inner] = ACTIONS(5199), + [anon_sym_value] = ACTIONS(5199), + [anon_sym_expect] = ACTIONS(5199), + [anon_sym_actual] = ACTIONS(5199), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5203), + [anon_sym_continue_AT] = ACTIONS(5203), + [anon_sym_break_AT] = ACTIONS(5203), + [anon_sym_this_AT] = ACTIONS(5203), + [anon_sym_super_AT] = ACTIONS(5203), + [sym_real_literal] = ACTIONS(5203), + [sym_integer_literal] = ACTIONS(5199), + [sym_hex_literal] = ACTIONS(5203), + [sym_bin_literal] = ACTIONS(5203), + [anon_sym_true] = ACTIONS(5199), + [anon_sym_false] = ACTIONS(5199), + [anon_sym_SQUOTE] = ACTIONS(5203), + [sym_null_literal] = ACTIONS(5199), + [sym__backtick_identifier] = ACTIONS(5203), + [sym_grit_metavariable] = ACTIONS(5203), + [sym__automatic_semicolon] = ACTIONS(5203), + [sym_safe_nav] = ACTIONS(5176), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5203), }, [3724] = { - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_COLON] = ACTIONS(4335), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_constructor] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(4337), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4337), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4798), + [anon_sym_as] = ACTIONS(4798), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4798), + [anon_sym_GT] = ACTIONS(4798), + [anon_sym_object] = ACTIONS(4459), + [anon_sym_fun] = ACTIONS(4459), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_this] = ACTIONS(4459), + [anon_sym_super] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [sym_label] = ACTIONS(4459), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4800), + [anon_sym_QMARK_COLON] = ACTIONS(4800), + [anon_sym_AMP_AMP] = ACTIONS(4800), + [anon_sym_PIPE_PIPE] = ACTIONS(4800), + [anon_sym_if] = ACTIONS(4459), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_when] = ACTIONS(4459), + [anon_sym_try] = ACTIONS(4459), + [anon_sym_throw] = ACTIONS(4459), + [anon_sym_return] = ACTIONS(4459), + [anon_sym_continue] = ACTIONS(4459), + [anon_sym_break] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4800), + [anon_sym_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4800), + [anon_sym_LT_EQ] = ACTIONS(4800), + [anon_sym_GT_EQ] = ACTIONS(4800), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4798), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4800), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG] = ACTIONS(4459), + [anon_sym_BANG_BANG] = ACTIONS(4800), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4461), + [anon_sym_continue_AT] = ACTIONS(4461), + [anon_sym_break_AT] = ACTIONS(4461), + [anon_sym_this_AT] = ACTIONS(4461), + [anon_sym_super_AT] = ACTIONS(4461), + [sym_real_literal] = ACTIONS(4461), + [sym_integer_literal] = ACTIONS(4459), + [sym_hex_literal] = ACTIONS(4461), + [sym_bin_literal] = ACTIONS(4461), + [anon_sym_true] = ACTIONS(4459), + [anon_sym_false] = ACTIONS(4459), + [anon_sym_SQUOTE] = ACTIONS(4461), + [sym_null_literal] = ACTIONS(4459), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym__automatic_semicolon] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4800), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4461), }, [3725] = { - [sym_class_body] = STATE(3920), - [sym_type_constraints] = STATE(3830), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), + [aux_sym_user_type_repeat1] = STATE(3746), + [sym__alpha_identifier] = ACTIONS(4192), + [anon_sym_AT] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(7085), + [anon_sym_typealias] = ACTIONS(4192), + [anon_sym_class] = ACTIONS(4192), + [anon_sym_interface] = ACTIONS(4192), + [anon_sym_enum] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_val] = ACTIONS(4192), + [anon_sym_var] = ACTIONS(4192), + [anon_sym_object] = ACTIONS(4192), + [anon_sym_fun] = ACTIONS(4192), + [anon_sym_get] = ACTIONS(4192), + [anon_sym_set] = ACTIONS(4192), + [anon_sym_this] = ACTIONS(4192), + [anon_sym_super] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4194), + [sym_label] = ACTIONS(4192), + [anon_sym_for] = ACTIONS(4192), + [anon_sym_while] = ACTIONS(4192), + [anon_sym_do] = ACTIONS(4192), + [anon_sym_if] = ACTIONS(4192), + [anon_sym_when] = ACTIONS(4192), + [anon_sym_try] = ACTIONS(4192), + [anon_sym_throw] = ACTIONS(4192), + [anon_sym_return] = ACTIONS(4192), + [anon_sym_continue] = ACTIONS(4192), + [anon_sym_break] = ACTIONS(4192), + [anon_sym_COLON_COLON] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_BANG] = ACTIONS(4194), + [anon_sym_suspend] = ACTIONS(4192), + [anon_sym_sealed] = ACTIONS(4192), + [anon_sym_annotation] = ACTIONS(4192), + [anon_sym_data] = ACTIONS(4192), + [anon_sym_inner] = ACTIONS(4192), + [anon_sym_value] = ACTIONS(4192), + [anon_sym_override] = ACTIONS(4192), + [anon_sym_lateinit] = ACTIONS(4192), + [anon_sym_public] = ACTIONS(4192), + [anon_sym_private] = ACTIONS(4192), + [anon_sym_internal] = ACTIONS(4192), + [anon_sym_protected] = ACTIONS(4192), + [anon_sym_tailrec] = ACTIONS(4192), + [anon_sym_operator] = ACTIONS(4192), + [anon_sym_infix] = ACTIONS(4192), + [anon_sym_inline] = ACTIONS(4192), + [anon_sym_external] = ACTIONS(4192), + [sym_property_modifier] = ACTIONS(4192), + [anon_sym_abstract] = ACTIONS(4192), + [anon_sym_final] = ACTIONS(4192), + [anon_sym_open] = ACTIONS(4192), + [anon_sym_vararg] = ACTIONS(4192), + [anon_sym_noinline] = ACTIONS(4192), + [anon_sym_crossinline] = ACTIONS(4192), + [anon_sym_expect] = ACTIONS(4192), + [anon_sym_actual] = ACTIONS(4192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4194), + [anon_sym_continue_AT] = ACTIONS(4194), + [anon_sym_break_AT] = ACTIONS(4194), + [anon_sym_this_AT] = ACTIONS(4194), + [anon_sym_super_AT] = ACTIONS(4194), + [sym_real_literal] = ACTIONS(4194), + [sym_integer_literal] = ACTIONS(4192), + [sym_hex_literal] = ACTIONS(4194), + [sym_bin_literal] = ACTIONS(4194), + [anon_sym_true] = ACTIONS(4192), + [anon_sym_false] = ACTIONS(4192), + [anon_sym_SQUOTE] = ACTIONS(4194), + [sym_null_literal] = ACTIONS(4192), + [sym__backtick_identifier] = ACTIONS(4194), + [sym_grit_metavariable] = ACTIONS(4194), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4194), }, [3726] = { - [sym_class_body] = STATE(3957), - [sym_type_constraints] = STATE(3849), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [sym_function_body] = STATE(4004), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, [3727] = { - [sym_class_body] = STATE(4009), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(7056), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_EQ] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_COMMA] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_where] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4389), - [sym_label] = ACTIONS(4391), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_PLUS_EQ] = ACTIONS(4391), - [anon_sym_DASH_EQ] = ACTIONS(4391), - [anon_sym_STAR_EQ] = ACTIONS(4391), - [anon_sym_SLASH_EQ] = ACTIONS(4391), - [anon_sym_PERCENT_EQ] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4389), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_suspend] = ACTIONS(4389), - [anon_sym_sealed] = ACTIONS(4389), - [anon_sym_annotation] = ACTIONS(4389), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_override] = ACTIONS(4389), - [anon_sym_lateinit] = ACTIONS(4389), - [anon_sym_public] = ACTIONS(4389), - [anon_sym_private] = ACTIONS(4389), - [anon_sym_internal] = ACTIONS(4389), - [anon_sym_protected] = ACTIONS(4389), - [anon_sym_tailrec] = ACTIONS(4389), - [anon_sym_operator] = ACTIONS(4389), - [anon_sym_infix] = ACTIONS(4389), - [anon_sym_inline] = ACTIONS(4389), - [anon_sym_external] = ACTIONS(4389), - [sym_property_modifier] = ACTIONS(4389), - [anon_sym_abstract] = ACTIONS(4389), - [anon_sym_final] = ACTIONS(4389), - [anon_sym_open] = ACTIONS(4389), - [anon_sym_vararg] = ACTIONS(4389), - [anon_sym_noinline] = ACTIONS(4389), - [anon_sym_crossinline] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4391), - [sym__automatic_semicolon] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), + [sym_class_body] = STATE(3915), + [sym_type_constraints] = STATE(3767), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), [sym_multiline_comment] = ACTIONS(3), }, [3728] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4363), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [sym_label] = ACTIONS(4365), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_catch] = ACTIONS(4363), - [anon_sym_finally] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4365), - [anon_sym_DASH_EQ] = ACTIONS(4365), - [anon_sym_STAR_EQ] = ACTIONS(4365), - [anon_sym_SLASH_EQ] = ACTIONS(4365), - [anon_sym_PERCENT_EQ] = ACTIONS(4365), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_suspend] = ACTIONS(4363), - [anon_sym_sealed] = ACTIONS(4363), - [anon_sym_annotation] = ACTIONS(4363), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_override] = ACTIONS(4363), - [anon_sym_lateinit] = ACTIONS(4363), - [anon_sym_public] = ACTIONS(4363), - [anon_sym_private] = ACTIONS(4363), - [anon_sym_internal] = ACTIONS(4363), - [anon_sym_protected] = ACTIONS(4363), - [anon_sym_tailrec] = ACTIONS(4363), - [anon_sym_operator] = ACTIONS(4363), - [anon_sym_infix] = ACTIONS(4363), - [anon_sym_inline] = ACTIONS(4363), - [anon_sym_external] = ACTIONS(4363), - [sym_property_modifier] = ACTIONS(4363), - [anon_sym_abstract] = ACTIONS(4363), - [anon_sym_final] = ACTIONS(4363), - [anon_sym_open] = ACTIONS(4363), - [anon_sym_vararg] = ACTIONS(4363), - [anon_sym_noinline] = ACTIONS(4363), - [anon_sym_crossinline] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4365), - [sym__automatic_semicolon] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), - [sym_multiline_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(7087), + [sym__alpha_identifier] = ACTIONS(7089), + [anon_sym_AT] = ACTIONS(7087), + [anon_sym_LBRACK] = ACTIONS(7087), + [anon_sym_import] = ACTIONS(7089), + [anon_sym_typealias] = ACTIONS(7089), + [anon_sym_class] = ACTIONS(7089), + [anon_sym_interface] = ACTIONS(7089), + [anon_sym_enum] = ACTIONS(7089), + [anon_sym_LBRACE] = ACTIONS(7087), + [anon_sym_LPAREN] = ACTIONS(7087), + [anon_sym_val] = ACTIONS(7089), + [anon_sym_var] = ACTIONS(7089), + [anon_sym_object] = ACTIONS(7089), + [anon_sym_fun] = ACTIONS(7089), + [anon_sym_get] = ACTIONS(7089), + [anon_sym_set] = ACTIONS(7089), + [anon_sym_this] = ACTIONS(7089), + [anon_sym_super] = ACTIONS(7089), + [anon_sym_STAR] = ACTIONS(7087), + [sym_label] = ACTIONS(7089), + [anon_sym_for] = ACTIONS(7089), + [anon_sym_while] = ACTIONS(7089), + [anon_sym_do] = ACTIONS(7089), + [anon_sym_if] = ACTIONS(7089), + [anon_sym_when] = ACTIONS(7089), + [anon_sym_try] = ACTIONS(7089), + [anon_sym_throw] = ACTIONS(7089), + [anon_sym_return] = ACTIONS(7089), + [anon_sym_continue] = ACTIONS(7089), + [anon_sym_break] = ACTIONS(7089), + [anon_sym_COLON_COLON] = ACTIONS(7087), + [anon_sym_PLUS] = ACTIONS(7089), + [anon_sym_DASH] = ACTIONS(7089), + [anon_sym_PLUS_PLUS] = ACTIONS(7087), + [anon_sym_DASH_DASH] = ACTIONS(7087), + [anon_sym_BANG] = ACTIONS(7087), + [anon_sym_suspend] = ACTIONS(7089), + [anon_sym_sealed] = ACTIONS(7089), + [anon_sym_annotation] = ACTIONS(7089), + [anon_sym_data] = ACTIONS(7089), + [anon_sym_inner] = ACTIONS(7089), + [anon_sym_value] = ACTIONS(7089), + [anon_sym_override] = ACTIONS(7089), + [anon_sym_lateinit] = ACTIONS(7089), + [anon_sym_public] = ACTIONS(7089), + [anon_sym_private] = ACTIONS(7089), + [anon_sym_internal] = ACTIONS(7089), + [anon_sym_protected] = ACTIONS(7089), + [anon_sym_tailrec] = ACTIONS(7089), + [anon_sym_operator] = ACTIONS(7089), + [anon_sym_infix] = ACTIONS(7089), + [anon_sym_inline] = ACTIONS(7089), + [anon_sym_external] = ACTIONS(7089), + [sym_property_modifier] = ACTIONS(7089), + [anon_sym_abstract] = ACTIONS(7089), + [anon_sym_final] = ACTIONS(7089), + [anon_sym_open] = ACTIONS(7089), + [anon_sym_vararg] = ACTIONS(7089), + [anon_sym_noinline] = ACTIONS(7089), + [anon_sym_crossinline] = ACTIONS(7089), + [anon_sym_expect] = ACTIONS(7089), + [anon_sym_actual] = ACTIONS(7089), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7087), + [anon_sym_continue_AT] = ACTIONS(7087), + [anon_sym_break_AT] = ACTIONS(7087), + [anon_sym_this_AT] = ACTIONS(7087), + [anon_sym_super_AT] = ACTIONS(7087), + [sym_real_literal] = ACTIONS(7087), + [sym_integer_literal] = ACTIONS(7089), + [sym_hex_literal] = ACTIONS(7087), + [sym_bin_literal] = ACTIONS(7087), + [anon_sym_true] = ACTIONS(7089), + [anon_sym_false] = ACTIONS(7089), + [anon_sym_SQUOTE] = ACTIONS(7087), + [sym_null_literal] = ACTIONS(7089), + [sym__backtick_identifier] = ACTIONS(7087), + [sym_grit_metavariable] = ACTIONS(7087), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7087), }, [3729] = { - [sym_class_body] = STATE(3209), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(7058), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_COMMA] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_where] = ACTIONS(4395), - [anon_sym_object] = ACTIONS(4395), - [anon_sym_fun] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_this] = ACTIONS(4395), - [anon_sym_super] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4397), - [sym_label] = ACTIONS(4395), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_if] = ACTIONS(4395), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_when] = ACTIONS(4395), - [anon_sym_try] = ACTIONS(4395), - [anon_sym_throw] = ACTIONS(4395), - [anon_sym_return] = ACTIONS(4395), - [anon_sym_continue] = ACTIONS(4395), - [anon_sym_break] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4397), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG] = ACTIONS(4395), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4397), - [anon_sym_continue_AT] = ACTIONS(4397), - [anon_sym_break_AT] = ACTIONS(4397), - [anon_sym_this_AT] = ACTIONS(4397), - [anon_sym_super_AT] = ACTIONS(4397), - [sym_real_literal] = ACTIONS(4397), - [sym_integer_literal] = ACTIONS(4395), - [sym_hex_literal] = ACTIONS(4397), - [sym_bin_literal] = ACTIONS(4397), - [anon_sym_true] = ACTIONS(4395), - [anon_sym_false] = ACTIONS(4395), - [anon_sym_SQUOTE] = ACTIONS(4397), - [sym_null_literal] = ACTIONS(4395), - [sym__backtick_identifier] = ACTIONS(4397), - [sym_grit_metavariable] = ACTIONS(4397), - [sym__automatic_semicolon] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4397), + [sym_function_body] = STATE(3201), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), }, [3730] = { - [sym__alpha_identifier] = ACTIONS(4089), - [anon_sym_AT] = ACTIONS(4091), - [anon_sym_COLON] = ACTIONS(6758), - [anon_sym_LBRACK] = ACTIONS(4091), - [anon_sym_DOT] = ACTIONS(4089), - [anon_sym_as] = ACTIONS(4089), - [anon_sym_EQ] = ACTIONS(4089), - [anon_sym_LBRACE] = ACTIONS(4091), - [anon_sym_RBRACE] = ACTIONS(4091), - [anon_sym_LPAREN] = ACTIONS(4091), - [anon_sym_COMMA] = ACTIONS(4091), - [anon_sym_by] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4089), - [anon_sym_GT] = ACTIONS(4089), - [anon_sym_where] = ACTIONS(4089), - [anon_sym_SEMI] = ACTIONS(4091), - [anon_sym_get] = ACTIONS(4089), - [anon_sym_set] = ACTIONS(4089), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4091), - [anon_sym_in] = ACTIONS(4089), - [anon_sym_DOT_DOT] = ACTIONS(4091), - [anon_sym_QMARK_COLON] = ACTIONS(4091), - [anon_sym_AMP_AMP] = ACTIONS(4091), - [anon_sym_PIPE_PIPE] = ACTIONS(4091), - [anon_sym_else] = ACTIONS(4089), - [anon_sym_COLON_COLON] = ACTIONS(4091), - [anon_sym_PLUS_EQ] = ACTIONS(4091), - [anon_sym_DASH_EQ] = ACTIONS(4091), - [anon_sym_STAR_EQ] = ACTIONS(4091), - [anon_sym_SLASH_EQ] = ACTIONS(4091), - [anon_sym_PERCENT_EQ] = ACTIONS(4091), - [anon_sym_BANG_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4091), - [anon_sym_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4091), - [anon_sym_LT_EQ] = ACTIONS(4091), - [anon_sym_GT_EQ] = ACTIONS(4091), - [anon_sym_BANGin] = ACTIONS(4091), - [anon_sym_is] = ACTIONS(4089), - [anon_sym_BANGis] = ACTIONS(4091), - [anon_sym_PLUS] = ACTIONS(4089), - [anon_sym_DASH] = ACTIONS(4089), - [anon_sym_SLASH] = ACTIONS(4089), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4091), - [anon_sym_PLUS_PLUS] = ACTIONS(4091), - [anon_sym_DASH_DASH] = ACTIONS(4091), - [anon_sym_BANG_BANG] = ACTIONS(4091), - [anon_sym_suspend] = ACTIONS(4089), - [anon_sym_sealed] = ACTIONS(4089), - [anon_sym_annotation] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4089), - [anon_sym_inner] = ACTIONS(4089), - [anon_sym_value] = ACTIONS(4089), - [anon_sym_override] = ACTIONS(4089), - [anon_sym_lateinit] = ACTIONS(4089), - [anon_sym_public] = ACTIONS(4089), - [anon_sym_private] = ACTIONS(4089), - [anon_sym_internal] = ACTIONS(4089), - [anon_sym_protected] = ACTIONS(4089), - [anon_sym_tailrec] = ACTIONS(4089), - [anon_sym_operator] = ACTIONS(4089), - [anon_sym_infix] = ACTIONS(4089), - [anon_sym_inline] = ACTIONS(4089), - [anon_sym_external] = ACTIONS(4089), - [sym_property_modifier] = ACTIONS(4089), - [anon_sym_abstract] = ACTIONS(4089), - [anon_sym_final] = ACTIONS(4089), - [anon_sym_open] = ACTIONS(4089), - [anon_sym_vararg] = ACTIONS(4089), - [anon_sym_noinline] = ACTIONS(4089), - [anon_sym_crossinline] = ACTIONS(4089), - [anon_sym_expect] = ACTIONS(4089), - [anon_sym_actual] = ACTIONS(4089), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4091), - [sym__automatic_semicolon] = ACTIONS(4091), - [sym_safe_nav] = ACTIONS(4091), + [sym_class_body] = STATE(3922), + [sym_type_constraints] = STATE(3833), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(6048), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [3731] = { - [aux_sym_type_constraints_repeat1] = STATE(3731), - [sym__alpha_identifier] = ACTIONS(4419), - [anon_sym_AT] = ACTIONS(4421), - [anon_sym_LBRACK] = ACTIONS(4421), - [anon_sym_DOT] = ACTIONS(4419), - [anon_sym_as] = ACTIONS(4419), - [anon_sym_EQ] = ACTIONS(4419), - [anon_sym_LBRACE] = ACTIONS(4421), - [anon_sym_RBRACE] = ACTIONS(4421), - [anon_sym_LPAREN] = ACTIONS(4421), - [anon_sym_COMMA] = ACTIONS(7060), - [anon_sym_by] = ACTIONS(4419), - [anon_sym_LT] = ACTIONS(4419), - [anon_sym_GT] = ACTIONS(4419), - [anon_sym_where] = ACTIONS(4419), - [anon_sym_SEMI] = ACTIONS(4421), - [anon_sym_get] = ACTIONS(4419), - [anon_sym_set] = ACTIONS(4419), - [anon_sym_STAR] = ACTIONS(4419), - [sym_label] = ACTIONS(4421), - [anon_sym_in] = ACTIONS(4419), - [anon_sym_DOT_DOT] = ACTIONS(4421), - [anon_sym_QMARK_COLON] = ACTIONS(4421), - [anon_sym_AMP_AMP] = ACTIONS(4421), - [anon_sym_PIPE_PIPE] = ACTIONS(4421), - [anon_sym_else] = ACTIONS(4419), - [anon_sym_COLON_COLON] = ACTIONS(4421), - [anon_sym_PLUS_EQ] = ACTIONS(4421), - [anon_sym_DASH_EQ] = ACTIONS(4421), - [anon_sym_STAR_EQ] = ACTIONS(4421), - [anon_sym_SLASH_EQ] = ACTIONS(4421), - [anon_sym_PERCENT_EQ] = ACTIONS(4421), - [anon_sym_BANG_EQ] = ACTIONS(4419), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), - [anon_sym_EQ_EQ] = ACTIONS(4419), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), - [anon_sym_LT_EQ] = ACTIONS(4421), - [anon_sym_GT_EQ] = ACTIONS(4421), - [anon_sym_BANGin] = ACTIONS(4421), - [anon_sym_is] = ACTIONS(4419), - [anon_sym_BANGis] = ACTIONS(4421), - [anon_sym_PLUS] = ACTIONS(4419), - [anon_sym_DASH] = ACTIONS(4419), - [anon_sym_SLASH] = ACTIONS(4419), - [anon_sym_PERCENT] = ACTIONS(4419), - [anon_sym_as_QMARK] = ACTIONS(4421), - [anon_sym_PLUS_PLUS] = ACTIONS(4421), - [anon_sym_DASH_DASH] = ACTIONS(4421), - [anon_sym_BANG_BANG] = ACTIONS(4421), - [anon_sym_suspend] = ACTIONS(4419), - [anon_sym_sealed] = ACTIONS(4419), - [anon_sym_annotation] = ACTIONS(4419), - [anon_sym_data] = ACTIONS(4419), - [anon_sym_inner] = ACTIONS(4419), - [anon_sym_value] = ACTIONS(4419), - [anon_sym_override] = ACTIONS(4419), - [anon_sym_lateinit] = ACTIONS(4419), - [anon_sym_public] = ACTIONS(4419), - [anon_sym_private] = ACTIONS(4419), - [anon_sym_internal] = ACTIONS(4419), - [anon_sym_protected] = ACTIONS(4419), - [anon_sym_tailrec] = ACTIONS(4419), - [anon_sym_operator] = ACTIONS(4419), - [anon_sym_infix] = ACTIONS(4419), - [anon_sym_inline] = ACTIONS(4419), - [anon_sym_external] = ACTIONS(4419), - [sym_property_modifier] = ACTIONS(4419), - [anon_sym_abstract] = ACTIONS(4419), - [anon_sym_final] = ACTIONS(4419), - [anon_sym_open] = ACTIONS(4419), - [anon_sym_vararg] = ACTIONS(4419), - [anon_sym_noinline] = ACTIONS(4419), - [anon_sym_crossinline] = ACTIONS(4419), - [anon_sym_expect] = ACTIONS(4419), - [anon_sym_actual] = ACTIONS(4419), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4421), - [sym__automatic_semicolon] = ACTIONS(4421), - [sym_safe_nav] = ACTIONS(4421), + [sym_class_body] = STATE(3935), + [sym_type_constraints] = STATE(3870), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [3732] = { - [sym_class_body] = STATE(3943), - [sym_type_constraints] = STATE(3844), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(3258), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(4317), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), }, [3733] = { - [sym_type_constraints] = STATE(3850), - [sym_enum_class_body] = STATE(3967), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), + [sym_type_constraints] = STATE(3849), + [sym_enum_class_body] = STATE(4003), + [sym__alpha_identifier] = ACTIONS(4483), + [anon_sym_AT] = ACTIONS(4485), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_DOT] = ACTIONS(4483), + [anon_sym_as] = ACTIONS(4483), + [anon_sym_EQ] = ACTIONS(4483), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_COMMA] = ACTIONS(4485), + [anon_sym_LT] = ACTIONS(4483), + [anon_sym_GT] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4485), + [anon_sym_get] = ACTIONS(4483), + [anon_sym_set] = ACTIONS(4483), + [anon_sym_STAR] = ACTIONS(4483), + [sym_label] = ACTIONS(4485), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4485), + [anon_sym_AMP_AMP] = ACTIONS(4485), + [anon_sym_PIPE_PIPE] = ACTIONS(4485), + [anon_sym_else] = ACTIONS(4483), + [anon_sym_COLON_COLON] = ACTIONS(4485), + [anon_sym_PLUS_EQ] = ACTIONS(4485), + [anon_sym_DASH_EQ] = ACTIONS(4485), + [anon_sym_STAR_EQ] = ACTIONS(4485), + [anon_sym_SLASH_EQ] = ACTIONS(4485), + [anon_sym_PERCENT_EQ] = ACTIONS(4485), + [anon_sym_BANG_EQ] = ACTIONS(4483), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4485), + [anon_sym_EQ_EQ] = ACTIONS(4483), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4485), + [anon_sym_LT_EQ] = ACTIONS(4485), + [anon_sym_GT_EQ] = ACTIONS(4485), + [anon_sym_BANGin] = ACTIONS(4485), + [anon_sym_is] = ACTIONS(4483), + [anon_sym_BANGis] = ACTIONS(4485), + [anon_sym_PLUS] = ACTIONS(4483), + [anon_sym_DASH] = ACTIONS(4483), + [anon_sym_SLASH] = ACTIONS(4483), + [anon_sym_PERCENT] = ACTIONS(4483), + [anon_sym_as_QMARK] = ACTIONS(4485), + [anon_sym_PLUS_PLUS] = ACTIONS(4485), + [anon_sym_DASH_DASH] = ACTIONS(4485), + [anon_sym_BANG_BANG] = ACTIONS(4485), + [anon_sym_suspend] = ACTIONS(4483), + [anon_sym_sealed] = ACTIONS(4483), + [anon_sym_annotation] = ACTIONS(4483), + [anon_sym_data] = ACTIONS(4483), + [anon_sym_inner] = ACTIONS(4483), + [anon_sym_value] = ACTIONS(4483), + [anon_sym_override] = ACTIONS(4483), + [anon_sym_lateinit] = ACTIONS(4483), + [anon_sym_public] = ACTIONS(4483), + [anon_sym_private] = ACTIONS(4483), + [anon_sym_internal] = ACTIONS(4483), + [anon_sym_protected] = ACTIONS(4483), + [anon_sym_tailrec] = ACTIONS(4483), + [anon_sym_operator] = ACTIONS(4483), + [anon_sym_infix] = ACTIONS(4483), + [anon_sym_inline] = ACTIONS(4483), + [anon_sym_external] = ACTIONS(4483), + [sym_property_modifier] = ACTIONS(4483), + [anon_sym_abstract] = ACTIONS(4483), + [anon_sym_final] = ACTIONS(4483), + [anon_sym_open] = ACTIONS(4483), + [anon_sym_vararg] = ACTIONS(4483), + [anon_sym_noinline] = ACTIONS(4483), + [anon_sym_crossinline] = ACTIONS(4483), + [anon_sym_expect] = ACTIONS(4483), + [anon_sym_actual] = ACTIONS(4483), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4485), + [sym_grit_metavariable] = ACTIONS(4485), + [sym__automatic_semicolon] = ACTIONS(4485), + [sym_safe_nav] = ACTIONS(4485), [sym_multiline_comment] = ACTIONS(3), }, [3734] = { - [sym_type_constraints] = STATE(3922), - [sym_function_body] = STATE(3505), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(7063), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_RBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_RPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [anon_sym_DASH_GT] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_while] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(7091), + [sym__alpha_identifier] = ACTIONS(7093), + [anon_sym_AT] = ACTIONS(7091), + [anon_sym_LBRACK] = ACTIONS(7091), + [anon_sym_import] = ACTIONS(7093), + [anon_sym_typealias] = ACTIONS(7093), + [anon_sym_class] = ACTIONS(7093), + [anon_sym_interface] = ACTIONS(7093), + [anon_sym_enum] = ACTIONS(7093), + [anon_sym_LBRACE] = ACTIONS(7091), + [anon_sym_LPAREN] = ACTIONS(7091), + [anon_sym_val] = ACTIONS(7093), + [anon_sym_var] = ACTIONS(7093), + [anon_sym_object] = ACTIONS(7093), + [anon_sym_fun] = ACTIONS(7093), + [anon_sym_get] = ACTIONS(7093), + [anon_sym_set] = ACTIONS(7093), + [anon_sym_this] = ACTIONS(7093), + [anon_sym_super] = ACTIONS(7093), + [anon_sym_STAR] = ACTIONS(7091), + [sym_label] = ACTIONS(7093), + [anon_sym_for] = ACTIONS(7093), + [anon_sym_while] = ACTIONS(7093), + [anon_sym_do] = ACTIONS(7093), + [anon_sym_if] = ACTIONS(7093), + [anon_sym_when] = ACTIONS(7093), + [anon_sym_try] = ACTIONS(7093), + [anon_sym_throw] = ACTIONS(7093), + [anon_sym_return] = ACTIONS(7093), + [anon_sym_continue] = ACTIONS(7093), + [anon_sym_break] = ACTIONS(7093), + [anon_sym_COLON_COLON] = ACTIONS(7091), + [anon_sym_PLUS] = ACTIONS(7093), + [anon_sym_DASH] = ACTIONS(7093), + [anon_sym_PLUS_PLUS] = ACTIONS(7091), + [anon_sym_DASH_DASH] = ACTIONS(7091), + [anon_sym_BANG] = ACTIONS(7091), + [anon_sym_suspend] = ACTIONS(7093), + [anon_sym_sealed] = ACTIONS(7093), + [anon_sym_annotation] = ACTIONS(7093), + [anon_sym_data] = ACTIONS(7093), + [anon_sym_inner] = ACTIONS(7093), + [anon_sym_value] = ACTIONS(7093), + [anon_sym_override] = ACTIONS(7093), + [anon_sym_lateinit] = ACTIONS(7093), + [anon_sym_public] = ACTIONS(7093), + [anon_sym_private] = ACTIONS(7093), + [anon_sym_internal] = ACTIONS(7093), + [anon_sym_protected] = ACTIONS(7093), + [anon_sym_tailrec] = ACTIONS(7093), + [anon_sym_operator] = ACTIONS(7093), + [anon_sym_infix] = ACTIONS(7093), + [anon_sym_inline] = ACTIONS(7093), + [anon_sym_external] = ACTIONS(7093), + [sym_property_modifier] = ACTIONS(7093), + [anon_sym_abstract] = ACTIONS(7093), + [anon_sym_final] = ACTIONS(7093), + [anon_sym_open] = ACTIONS(7093), + [anon_sym_vararg] = ACTIONS(7093), + [anon_sym_noinline] = ACTIONS(7093), + [anon_sym_crossinline] = ACTIONS(7093), + [anon_sym_expect] = ACTIONS(7093), + [anon_sym_actual] = ACTIONS(7093), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7091), + [anon_sym_continue_AT] = ACTIONS(7091), + [anon_sym_break_AT] = ACTIONS(7091), + [anon_sym_this_AT] = ACTIONS(7091), + [anon_sym_super_AT] = ACTIONS(7091), + [sym_real_literal] = ACTIONS(7091), + [sym_integer_literal] = ACTIONS(7093), + [sym_hex_literal] = ACTIONS(7091), + [sym_bin_literal] = ACTIONS(7091), + [anon_sym_true] = ACTIONS(7093), + [anon_sym_false] = ACTIONS(7093), + [anon_sym_SQUOTE] = ACTIONS(7091), + [sym_null_literal] = ACTIONS(7093), + [sym__backtick_identifier] = ACTIONS(7091), + [sym_grit_metavariable] = ACTIONS(7091), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7091), }, [3735] = { - [sym_type_constraints] = STATE(3853), - [sym_enum_class_body] = STATE(3974), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4379), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), + [aux_sym__delegation_specifiers_repeat1] = STATE(3736), + [sym__alpha_identifier] = ACTIONS(4780), + [anon_sym_AT] = ACTIONS(4782), + [anon_sym_LBRACK] = ACTIONS(4782), + [anon_sym_DOT] = ACTIONS(4780), + [anon_sym_as] = ACTIONS(4780), + [anon_sym_EQ] = ACTIONS(4780), + [anon_sym_LBRACE] = ACTIONS(4782), + [anon_sym_RBRACE] = ACTIONS(4782), + [anon_sym_LPAREN] = ACTIONS(4782), + [anon_sym_COMMA] = ACTIONS(7095), + [anon_sym_RPAREN] = ACTIONS(4782), + [anon_sym_LT] = ACTIONS(4780), + [anon_sym_GT] = ACTIONS(4780), + [anon_sym_where] = ACTIONS(4780), + [anon_sym_SEMI] = ACTIONS(4782), + [anon_sym_get] = ACTIONS(4780), + [anon_sym_set] = ACTIONS(4780), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4782), + [anon_sym_in] = ACTIONS(4780), + [anon_sym_while] = ACTIONS(4780), + [anon_sym_DOT_DOT] = ACTIONS(4782), + [anon_sym_QMARK_COLON] = ACTIONS(4782), + [anon_sym_AMP_AMP] = ACTIONS(4782), + [anon_sym_PIPE_PIPE] = ACTIONS(4782), + [anon_sym_else] = ACTIONS(4780), + [anon_sym_COLON_COLON] = ACTIONS(4782), + [anon_sym_PLUS_EQ] = ACTIONS(4782), + [anon_sym_DASH_EQ] = ACTIONS(4782), + [anon_sym_STAR_EQ] = ACTIONS(4782), + [anon_sym_SLASH_EQ] = ACTIONS(4782), + [anon_sym_PERCENT_EQ] = ACTIONS(4782), + [anon_sym_BANG_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), + [anon_sym_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), + [anon_sym_LT_EQ] = ACTIONS(4782), + [anon_sym_GT_EQ] = ACTIONS(4782), + [anon_sym_BANGin] = ACTIONS(4782), + [anon_sym_is] = ACTIONS(4780), + [anon_sym_BANGis] = ACTIONS(4782), + [anon_sym_PLUS] = ACTIONS(4780), + [anon_sym_DASH] = ACTIONS(4780), + [anon_sym_SLASH] = ACTIONS(4780), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4782), + [anon_sym_PLUS_PLUS] = ACTIONS(4782), + [anon_sym_DASH_DASH] = ACTIONS(4782), + [anon_sym_BANG_BANG] = ACTIONS(4782), + [anon_sym_suspend] = ACTIONS(4780), + [anon_sym_sealed] = ACTIONS(4780), + [anon_sym_annotation] = ACTIONS(4780), + [anon_sym_data] = ACTIONS(4780), + [anon_sym_inner] = ACTIONS(4780), + [anon_sym_value] = ACTIONS(4780), + [anon_sym_override] = ACTIONS(4780), + [anon_sym_lateinit] = ACTIONS(4780), + [anon_sym_public] = ACTIONS(4780), + [anon_sym_private] = ACTIONS(4780), + [anon_sym_internal] = ACTIONS(4780), + [anon_sym_protected] = ACTIONS(4780), + [anon_sym_tailrec] = ACTIONS(4780), + [anon_sym_operator] = ACTIONS(4780), + [anon_sym_infix] = ACTIONS(4780), + [anon_sym_inline] = ACTIONS(4780), + [anon_sym_external] = ACTIONS(4780), + [sym_property_modifier] = ACTIONS(4780), + [anon_sym_abstract] = ACTIONS(4780), + [anon_sym_final] = ACTIONS(4780), + [anon_sym_open] = ACTIONS(4780), + [anon_sym_vararg] = ACTIONS(4780), + [anon_sym_noinline] = ACTIONS(4780), + [anon_sym_crossinline] = ACTIONS(4780), + [anon_sym_expect] = ACTIONS(4780), + [anon_sym_actual] = ACTIONS(4780), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4782), + [sym_grit_metavariable] = ACTIONS(4782), + [sym_safe_nav] = ACTIONS(4782), [sym_multiline_comment] = ACTIONS(3), }, [3736] = { - [sym_class_body] = STATE(3266), - [sym_type_constraints] = STATE(3002), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(7065), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4216), - [anon_sym_fun] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_this] = ACTIONS(4216), - [anon_sym_super] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4218), - [sym_label] = ACTIONS(4216), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_if] = ACTIONS(4216), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_when] = ACTIONS(4216), - [anon_sym_try] = ACTIONS(4216), - [anon_sym_throw] = ACTIONS(4216), - [anon_sym_return] = ACTIONS(4216), - [anon_sym_continue] = ACTIONS(4216), - [anon_sym_break] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4218), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG] = ACTIONS(4216), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4218), - [anon_sym_continue_AT] = ACTIONS(4218), - [anon_sym_break_AT] = ACTIONS(4218), - [anon_sym_this_AT] = ACTIONS(4218), - [anon_sym_super_AT] = ACTIONS(4218), - [sym_real_literal] = ACTIONS(4218), - [sym_integer_literal] = ACTIONS(4216), - [sym_hex_literal] = ACTIONS(4218), - [sym_bin_literal] = ACTIONS(4218), - [anon_sym_true] = ACTIONS(4216), - [anon_sym_false] = ACTIONS(4216), - [anon_sym_SQUOTE] = ACTIONS(4218), - [sym_null_literal] = ACTIONS(4216), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_grit_metavariable] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4218), + [aux_sym__delegation_specifiers_repeat1] = STATE(3396), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_EQ] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(7095), + [anon_sym_RPAREN] = ACTIONS(4788), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4786), + [sym_label] = ACTIONS(4788), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_while] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_PLUS_EQ] = ACTIONS(4788), + [anon_sym_DASH_EQ] = ACTIONS(4788), + [anon_sym_STAR_EQ] = ACTIONS(4788), + [anon_sym_SLASH_EQ] = ACTIONS(4788), + [anon_sym_PERCENT_EQ] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4786), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_suspend] = ACTIONS(4786), + [anon_sym_sealed] = ACTIONS(4786), + [anon_sym_annotation] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_override] = ACTIONS(4786), + [anon_sym_lateinit] = ACTIONS(4786), + [anon_sym_public] = ACTIONS(4786), + [anon_sym_private] = ACTIONS(4786), + [anon_sym_internal] = ACTIONS(4786), + [anon_sym_protected] = ACTIONS(4786), + [anon_sym_tailrec] = ACTIONS(4786), + [anon_sym_operator] = ACTIONS(4786), + [anon_sym_infix] = ACTIONS(4786), + [anon_sym_inline] = ACTIONS(4786), + [anon_sym_external] = ACTIONS(4786), + [sym_property_modifier] = ACTIONS(4786), + [anon_sym_abstract] = ACTIONS(4786), + [anon_sym_final] = ACTIONS(4786), + [anon_sym_open] = ACTIONS(4786), + [anon_sym_vararg] = ACTIONS(4786), + [anon_sym_noinline] = ACTIONS(4786), + [anon_sym_crossinline] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), + [sym_multiline_comment] = ACTIONS(3), }, [3737] = { - [sym_type_constraints] = STATE(3017), - [sym_enum_class_body] = STATE(3097), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3557), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), + [sym_function_body] = STATE(3261), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(4261), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), }, [3738] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3443), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_EQ] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(7067), - [anon_sym_RPAREN] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4668), - [sym_label] = ACTIONS(4670), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_while] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_PLUS_EQ] = ACTIONS(4670), - [anon_sym_DASH_EQ] = ACTIONS(4670), - [anon_sym_STAR_EQ] = ACTIONS(4670), - [anon_sym_SLASH_EQ] = ACTIONS(4670), - [anon_sym_PERCENT_EQ] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4668), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_suspend] = ACTIONS(4668), - [anon_sym_sealed] = ACTIONS(4668), - [anon_sym_annotation] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_override] = ACTIONS(4668), - [anon_sym_lateinit] = ACTIONS(4668), - [anon_sym_public] = ACTIONS(4668), - [anon_sym_private] = ACTIONS(4668), - [anon_sym_internal] = ACTIONS(4668), - [anon_sym_protected] = ACTIONS(4668), - [anon_sym_tailrec] = ACTIONS(4668), - [anon_sym_operator] = ACTIONS(4668), - [anon_sym_infix] = ACTIONS(4668), - [anon_sym_inline] = ACTIONS(4668), - [anon_sym_external] = ACTIONS(4668), - [sym_property_modifier] = ACTIONS(4668), - [anon_sym_abstract] = ACTIONS(4668), - [anon_sym_final] = ACTIONS(4668), - [anon_sym_open] = ACTIONS(4668), - [anon_sym_vararg] = ACTIONS(4668), - [anon_sym_noinline] = ACTIONS(4668), - [anon_sym_crossinline] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(5047), + [anon_sym_as] = ACTIONS(5047), + [anon_sym_EQ] = ACTIONS(5047), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(5047), + [anon_sym_GT] = ACTIONS(5047), + [anon_sym_object] = ACTIONS(4421), + [anon_sym_fun] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_this] = ACTIONS(4421), + [anon_sym_super] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(5049), + [anon_sym_QMARK_COLON] = ACTIONS(5049), + [anon_sym_AMP_AMP] = ACTIONS(5049), + [anon_sym_PIPE_PIPE] = ACTIONS(5049), + [anon_sym_if] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_when] = ACTIONS(4421), + [anon_sym_try] = ACTIONS(4421), + [anon_sym_throw] = ACTIONS(4421), + [anon_sym_return] = ACTIONS(4421), + [anon_sym_continue] = ACTIONS(4421), + [anon_sym_break] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(5049), + [anon_sym_DASH_EQ] = ACTIONS(5049), + [anon_sym_STAR_EQ] = ACTIONS(5049), + [anon_sym_SLASH_EQ] = ACTIONS(5049), + [anon_sym_PERCENT_EQ] = ACTIONS(5049), + [anon_sym_BANG_EQ] = ACTIONS(5047), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5049), + [anon_sym_EQ_EQ] = ACTIONS(5047), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5049), + [anon_sym_LT_EQ] = ACTIONS(5049), + [anon_sym_GT_EQ] = ACTIONS(5049), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(5047), + [anon_sym_PERCENT] = ACTIONS(5047), + [anon_sym_as_QMARK] = ACTIONS(5049), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(5049), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4423), + [anon_sym_continue_AT] = ACTIONS(4423), + [anon_sym_break_AT] = ACTIONS(4423), + [anon_sym_this_AT] = ACTIONS(4423), + [anon_sym_super_AT] = ACTIONS(4423), + [sym_real_literal] = ACTIONS(4423), + [sym_integer_literal] = ACTIONS(4421), + [sym_hex_literal] = ACTIONS(4423), + [sym_bin_literal] = ACTIONS(4423), + [anon_sym_true] = ACTIONS(4421), + [anon_sym_false] = ACTIONS(4421), + [anon_sym_SQUOTE] = ACTIONS(4423), + [sym_null_literal] = ACTIONS(4421), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym__automatic_semicolon] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(5049), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4423), }, [3739] = { - [sym_class_body] = STATE(3097), - [sym_type_constraints] = STATE(3027), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(3559), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3271), - [anon_sym_fun] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_this] = ACTIONS(3271), - [anon_sym_super] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3271), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_when] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3275), - [anon_sym_continue_AT] = ACTIONS(3275), - [anon_sym_break_AT] = ACTIONS(3275), - [anon_sym_this_AT] = ACTIONS(3275), - [anon_sym_super_AT] = ACTIONS(3275), - [sym_real_literal] = ACTIONS(3275), - [sym_integer_literal] = ACTIONS(3271), - [sym_hex_literal] = ACTIONS(3275), - [sym_bin_literal] = ACTIONS(3275), - [anon_sym_true] = ACTIONS(3271), - [anon_sym_false] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_null_literal] = ACTIONS(3271), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_grit_metavariable] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3275), - }, - [3740] = { - [sym_type_constraints] = STATE(3050), - [sym_enum_class_body] = STATE(3198), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7069), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [3741] = { - [sym_class_body] = STATE(3198), - [sym_type_constraints] = STATE(3054), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7071), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4292), - [anon_sym_fun] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_this] = ACTIONS(4292), - [anon_sym_super] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4292), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_if] = ACTIONS(4292), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_when] = ACTIONS(4292), - [anon_sym_try] = ACTIONS(4292), - [anon_sym_throw] = ACTIONS(4292), - [anon_sym_return] = ACTIONS(4292), - [anon_sym_continue] = ACTIONS(4292), - [anon_sym_break] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG] = ACTIONS(4292), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4294), - [anon_sym_continue_AT] = ACTIONS(4294), - [anon_sym_break_AT] = ACTIONS(4294), - [anon_sym_this_AT] = ACTIONS(4294), - [anon_sym_super_AT] = ACTIONS(4294), - [sym_real_literal] = ACTIONS(4294), - [sym_integer_literal] = ACTIONS(4292), - [sym_hex_literal] = ACTIONS(4294), - [sym_bin_literal] = ACTIONS(4294), - [anon_sym_true] = ACTIONS(4292), - [anon_sym_false] = ACTIONS(4292), - [anon_sym_SQUOTE] = ACTIONS(4294), - [sym_null_literal] = ACTIONS(4292), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_grit_metavariable] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4294), - }, - [3742] = { - [sym_type_constraints] = STATE(3055), - [sym_enum_class_body] = STATE(3229), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(3561), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(3281), - [anon_sym_fun] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_this] = ACTIONS(3281), - [anon_sym_super] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3281), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_when] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3281), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3285), - [anon_sym_continue_AT] = ACTIONS(3285), - [anon_sym_break_AT] = ACTIONS(3285), - [anon_sym_this_AT] = ACTIONS(3285), - [anon_sym_super_AT] = ACTIONS(3285), - [sym_real_literal] = ACTIONS(3285), - [sym_integer_literal] = ACTIONS(3281), - [sym_hex_literal] = ACTIONS(3285), - [sym_bin_literal] = ACTIONS(3285), - [anon_sym_true] = ACTIONS(3281), - [anon_sym_false] = ACTIONS(3281), - [anon_sym_SQUOTE] = ACTIONS(3285), - [sym_null_literal] = ACTIONS(3281), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_grit_metavariable] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3285), - }, - [3743] = { - [sym_type_constraints] = STATE(3064), - [sym_enum_class_body] = STATE(3070), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(7073), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(3209), - [anon_sym_object] = ACTIONS(4300), - [anon_sym_fun] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_this] = ACTIONS(4300), - [anon_sym_super] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4302), - [sym_label] = ACTIONS(4300), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_if] = ACTIONS(4300), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_when] = ACTIONS(4300), - [anon_sym_try] = ACTIONS(4300), - [anon_sym_throw] = ACTIONS(4300), - [anon_sym_return] = ACTIONS(4300), - [anon_sym_continue] = ACTIONS(4300), - [anon_sym_break] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4302), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG] = ACTIONS(4300), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4302), - [anon_sym_continue_AT] = ACTIONS(4302), - [anon_sym_break_AT] = ACTIONS(4302), - [anon_sym_this_AT] = ACTIONS(4302), - [anon_sym_super_AT] = ACTIONS(4302), - [sym_real_literal] = ACTIONS(4302), - [sym_integer_literal] = ACTIONS(4300), - [sym_hex_literal] = ACTIONS(4302), - [sym_bin_literal] = ACTIONS(4302), - [anon_sym_true] = ACTIONS(4300), - [anon_sym_false] = ACTIONS(4300), - [anon_sym_SQUOTE] = ACTIONS(4302), - [sym_null_literal] = ACTIONS(4300), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_grit_metavariable] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4302), - }, - [3744] = { - [sym_type_constraints] = STATE(3857), - [sym_enum_class_body] = STATE(3985), - [sym__alpha_identifier] = ACTIONS(4411), - [anon_sym_AT] = ACTIONS(4413), - [anon_sym_LBRACK] = ACTIONS(4413), - [anon_sym_DOT] = ACTIONS(4411), - [anon_sym_as] = ACTIONS(4411), - [anon_sym_EQ] = ACTIONS(4411), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym_LPAREN] = ACTIONS(4413), - [anon_sym_COMMA] = ACTIONS(4413), - [anon_sym_LT] = ACTIONS(4411), - [anon_sym_GT] = ACTIONS(4411), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4413), - [anon_sym_get] = ACTIONS(4411), - [anon_sym_set] = ACTIONS(4411), - [anon_sym_STAR] = ACTIONS(4411), - [sym_label] = ACTIONS(4413), - [anon_sym_in] = ACTIONS(4411), - [anon_sym_DOT_DOT] = ACTIONS(4413), - [anon_sym_QMARK_COLON] = ACTIONS(4413), - [anon_sym_AMP_AMP] = ACTIONS(4413), - [anon_sym_PIPE_PIPE] = ACTIONS(4413), - [anon_sym_else] = ACTIONS(4411), - [anon_sym_COLON_COLON] = ACTIONS(4413), - [anon_sym_PLUS_EQ] = ACTIONS(4413), - [anon_sym_DASH_EQ] = ACTIONS(4413), - [anon_sym_STAR_EQ] = ACTIONS(4413), - [anon_sym_SLASH_EQ] = ACTIONS(4413), - [anon_sym_PERCENT_EQ] = ACTIONS(4413), - [anon_sym_BANG_EQ] = ACTIONS(4411), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), - [anon_sym_EQ_EQ] = ACTIONS(4411), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), - [anon_sym_LT_EQ] = ACTIONS(4413), - [anon_sym_GT_EQ] = ACTIONS(4413), - [anon_sym_BANGin] = ACTIONS(4413), - [anon_sym_is] = ACTIONS(4411), - [anon_sym_BANGis] = ACTIONS(4413), - [anon_sym_PLUS] = ACTIONS(4411), - [anon_sym_DASH] = ACTIONS(4411), - [anon_sym_SLASH] = ACTIONS(4411), - [anon_sym_PERCENT] = ACTIONS(4411), - [anon_sym_as_QMARK] = ACTIONS(4413), - [anon_sym_PLUS_PLUS] = ACTIONS(4413), - [anon_sym_DASH_DASH] = ACTIONS(4413), - [anon_sym_BANG_BANG] = ACTIONS(4413), - [anon_sym_suspend] = ACTIONS(4411), - [anon_sym_sealed] = ACTIONS(4411), - [anon_sym_annotation] = ACTIONS(4411), - [anon_sym_data] = ACTIONS(4411), - [anon_sym_inner] = ACTIONS(4411), - [anon_sym_value] = ACTIONS(4411), - [anon_sym_override] = ACTIONS(4411), - [anon_sym_lateinit] = ACTIONS(4411), - [anon_sym_public] = ACTIONS(4411), - [anon_sym_private] = ACTIONS(4411), - [anon_sym_internal] = ACTIONS(4411), - [anon_sym_protected] = ACTIONS(4411), - [anon_sym_tailrec] = ACTIONS(4411), - [anon_sym_operator] = ACTIONS(4411), - [anon_sym_infix] = ACTIONS(4411), - [anon_sym_inline] = ACTIONS(4411), - [anon_sym_external] = ACTIONS(4411), - [sym_property_modifier] = ACTIONS(4411), - [anon_sym_abstract] = ACTIONS(4411), - [anon_sym_final] = ACTIONS(4411), - [anon_sym_open] = ACTIONS(4411), - [anon_sym_vararg] = ACTIONS(4411), - [anon_sym_noinline] = ACTIONS(4411), - [anon_sym_crossinline] = ACTIONS(4411), - [anon_sym_expect] = ACTIONS(4411), - [anon_sym_actual] = ACTIONS(4411), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4413), - [sym__automatic_semicolon] = ACTIONS(4413), - [sym_safe_nav] = ACTIONS(4413), - [sym_multiline_comment] = ACTIONS(3), - }, - [3745] = { - [sym__alpha_identifier] = ACTIONS(4434), - [anon_sym_AT] = ACTIONS(4436), - [anon_sym_COLON] = ACTIONS(4434), - [anon_sym_LBRACK] = ACTIONS(4436), - [anon_sym_DOT] = ACTIONS(4434), - [anon_sym_as] = ACTIONS(4434), - [anon_sym_EQ] = ACTIONS(4434), - [anon_sym_constructor] = ACTIONS(4434), - [anon_sym_LBRACE] = ACTIONS(4436), - [anon_sym_RBRACE] = ACTIONS(4436), - [anon_sym_LPAREN] = ACTIONS(4436), - [anon_sym_COMMA] = ACTIONS(4436), - [anon_sym_LT] = ACTIONS(4434), - [anon_sym_GT] = ACTIONS(4434), - [anon_sym_where] = ACTIONS(4434), - [anon_sym_SEMI] = ACTIONS(4436), - [anon_sym_get] = ACTIONS(4434), - [anon_sym_set] = ACTIONS(4434), - [anon_sym_STAR] = ACTIONS(4434), - [sym_label] = ACTIONS(4436), - [anon_sym_in] = ACTIONS(4434), - [anon_sym_DOT_DOT] = ACTIONS(4436), - [anon_sym_QMARK_COLON] = ACTIONS(4436), - [anon_sym_AMP_AMP] = ACTIONS(4436), - [anon_sym_PIPE_PIPE] = ACTIONS(4436), - [anon_sym_else] = ACTIONS(4434), - [anon_sym_COLON_COLON] = ACTIONS(4436), - [anon_sym_PLUS_EQ] = ACTIONS(4436), - [anon_sym_DASH_EQ] = ACTIONS(4436), - [anon_sym_STAR_EQ] = ACTIONS(4436), - [anon_sym_SLASH_EQ] = ACTIONS(4436), - [anon_sym_PERCENT_EQ] = ACTIONS(4436), - [anon_sym_BANG_EQ] = ACTIONS(4434), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4436), - [anon_sym_EQ_EQ] = ACTIONS(4434), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4436), - [anon_sym_LT_EQ] = ACTIONS(4436), - [anon_sym_GT_EQ] = ACTIONS(4436), - [anon_sym_BANGin] = ACTIONS(4436), - [anon_sym_is] = ACTIONS(4434), - [anon_sym_BANGis] = ACTIONS(4436), - [anon_sym_PLUS] = ACTIONS(4434), - [anon_sym_DASH] = ACTIONS(4434), - [anon_sym_SLASH] = ACTIONS(4434), - [anon_sym_PERCENT] = ACTIONS(4434), - [anon_sym_as_QMARK] = ACTIONS(4436), - [anon_sym_PLUS_PLUS] = ACTIONS(4436), - [anon_sym_DASH_DASH] = ACTIONS(4436), - [anon_sym_BANG_BANG] = ACTIONS(4436), - [anon_sym_suspend] = ACTIONS(4434), - [anon_sym_sealed] = ACTIONS(4434), - [anon_sym_annotation] = ACTIONS(4434), - [anon_sym_data] = ACTIONS(4434), - [anon_sym_inner] = ACTIONS(4434), - [anon_sym_value] = ACTIONS(4434), - [anon_sym_override] = ACTIONS(4434), - [anon_sym_lateinit] = ACTIONS(4434), - [anon_sym_public] = ACTIONS(4434), - [anon_sym_private] = ACTIONS(4434), - [anon_sym_internal] = ACTIONS(4434), - [anon_sym_protected] = ACTIONS(4434), - [anon_sym_tailrec] = ACTIONS(4434), - [anon_sym_operator] = ACTIONS(4434), - [anon_sym_infix] = ACTIONS(4434), - [anon_sym_inline] = ACTIONS(4434), - [anon_sym_external] = ACTIONS(4434), - [sym_property_modifier] = ACTIONS(4434), - [anon_sym_abstract] = ACTIONS(4434), - [anon_sym_final] = ACTIONS(4434), - [anon_sym_open] = ACTIONS(4434), - [anon_sym_vararg] = ACTIONS(4434), - [anon_sym_noinline] = ACTIONS(4434), - [anon_sym_crossinline] = ACTIONS(4434), - [anon_sym_expect] = ACTIONS(4434), - [anon_sym_actual] = ACTIONS(4434), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4436), - [sym__automatic_semicolon] = ACTIONS(4436), - [sym_safe_nav] = ACTIONS(4436), - [sym_multiline_comment] = ACTIONS(3), - }, - [3746] = { - [sym_function_body] = STATE(3600), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(7075), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_RPAREN] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4312), - [sym_label] = ACTIONS(4314), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_while] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_PLUS_EQ] = ACTIONS(4314), - [anon_sym_DASH_EQ] = ACTIONS(4314), - [anon_sym_STAR_EQ] = ACTIONS(4314), - [anon_sym_SLASH_EQ] = ACTIONS(4314), - [anon_sym_PERCENT_EQ] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4312), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_suspend] = ACTIONS(4312), - [anon_sym_sealed] = ACTIONS(4312), - [anon_sym_annotation] = ACTIONS(4312), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_override] = ACTIONS(4312), - [anon_sym_lateinit] = ACTIONS(4312), - [anon_sym_public] = ACTIONS(4312), - [anon_sym_private] = ACTIONS(4312), - [anon_sym_internal] = ACTIONS(4312), - [anon_sym_protected] = ACTIONS(4312), - [anon_sym_tailrec] = ACTIONS(4312), - [anon_sym_operator] = ACTIONS(4312), - [anon_sym_infix] = ACTIONS(4312), - [anon_sym_inline] = ACTIONS(4312), - [anon_sym_external] = ACTIONS(4312), - [sym_property_modifier] = ACTIONS(4312), - [anon_sym_abstract] = ACTIONS(4312), - [anon_sym_final] = ACTIONS(4312), - [anon_sym_open] = ACTIONS(4312), - [anon_sym_vararg] = ACTIONS(4312), - [anon_sym_noinline] = ACTIONS(4312), - [anon_sym_crossinline] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), - [sym_multiline_comment] = ACTIONS(3), - }, - [3747] = { - [sym_type_constraints] = STATE(3912), - [sym_function_body] = STATE(3960), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - }, - [3748] = { - [sym_value_arguments] = STATE(3168), - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(7077), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_object] = ACTIONS(4371), - [anon_sym_fun] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_this] = ACTIONS(4371), - [anon_sym_super] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4373), - [sym_label] = ACTIONS(4371), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_if] = ACTIONS(4371), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_when] = ACTIONS(4371), - [anon_sym_try] = ACTIONS(4371), - [anon_sym_throw] = ACTIONS(4371), - [anon_sym_return] = ACTIONS(4371), - [anon_sym_continue] = ACTIONS(4371), - [anon_sym_break] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG] = ACTIONS(4371), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4373), - [anon_sym_continue_AT] = ACTIONS(4373), - [anon_sym_break_AT] = ACTIONS(4373), - [anon_sym_this_AT] = ACTIONS(4373), - [anon_sym_super_AT] = ACTIONS(4373), - [sym_real_literal] = ACTIONS(4373), - [sym_integer_literal] = ACTIONS(4371), - [sym_hex_literal] = ACTIONS(4373), - [sym_bin_literal] = ACTIONS(4373), - [anon_sym_true] = ACTIONS(4371), - [anon_sym_false] = ACTIONS(4371), - [anon_sym_SQUOTE] = ACTIONS(4373), - [sym_null_literal] = ACTIONS(4371), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_grit_metavariable] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4373), - }, - [3749] = { - [sym_function_body] = STATE(3222), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(7079), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_object] = ACTIONS(4312), - [anon_sym_fun] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_this] = ACTIONS(4312), - [anon_sym_super] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4314), - [sym_label] = ACTIONS(4312), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_if] = ACTIONS(4312), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_when] = ACTIONS(4312), - [anon_sym_try] = ACTIONS(4312), - [anon_sym_throw] = ACTIONS(4312), - [anon_sym_return] = ACTIONS(4312), - [anon_sym_continue] = ACTIONS(4312), - [anon_sym_break] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4314), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG] = ACTIONS(4312), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4314), - [anon_sym_continue_AT] = ACTIONS(4314), - [anon_sym_break_AT] = ACTIONS(4314), - [anon_sym_this_AT] = ACTIONS(4314), - [anon_sym_super_AT] = ACTIONS(4314), - [sym_real_literal] = ACTIONS(4314), - [sym_integer_literal] = ACTIONS(4312), - [sym_hex_literal] = ACTIONS(4314), - [sym_bin_literal] = ACTIONS(4314), - [anon_sym_true] = ACTIONS(4312), - [anon_sym_false] = ACTIONS(4312), - [anon_sym_SQUOTE] = ACTIONS(4314), - [sym_null_literal] = ACTIONS(4312), - [sym__backtick_identifier] = ACTIONS(4314), - [sym_grit_metavariable] = ACTIONS(4314), - [sym__automatic_semicolon] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4314), - }, - [3750] = { - [sym__alpha_identifier] = ACTIONS(4254), - [anon_sym_AT] = ACTIONS(4256), - [anon_sym_LBRACK] = ACTIONS(4256), - [anon_sym_DOT] = ACTIONS(4254), - [anon_sym_typealias] = ACTIONS(4254), - [anon_sym_class] = ACTIONS(4254), - [anon_sym_interface] = ACTIONS(4254), - [anon_sym_enum] = ACTIONS(4254), - [anon_sym_LBRACE] = ACTIONS(4256), - [anon_sym_LPAREN] = ACTIONS(4256), - [anon_sym_val] = ACTIONS(4254), - [anon_sym_var] = ACTIONS(4254), - [anon_sym_object] = ACTIONS(4254), - [anon_sym_fun] = ACTIONS(4254), - [anon_sym_get] = ACTIONS(4254), - [anon_sym_set] = ACTIONS(4254), - [anon_sym_this] = ACTIONS(4254), - [anon_sym_super] = ACTIONS(4254), - [anon_sym_STAR] = ACTIONS(4256), - [sym_label] = ACTIONS(4254), - [anon_sym_for] = ACTIONS(4254), - [anon_sym_while] = ACTIONS(4254), - [anon_sym_do] = ACTIONS(4254), - [anon_sym_if] = ACTIONS(4254), - [anon_sym_when] = ACTIONS(4254), - [anon_sym_try] = ACTIONS(4254), - [anon_sym_throw] = ACTIONS(4254), - [anon_sym_return] = ACTIONS(4254), - [anon_sym_continue] = ACTIONS(4254), - [anon_sym_break] = ACTIONS(4254), - [anon_sym_COLON_COLON] = ACTIONS(4256), - [anon_sym_PLUS] = ACTIONS(4254), - [anon_sym_DASH] = ACTIONS(4254), - [anon_sym_PLUS_PLUS] = ACTIONS(4256), - [anon_sym_DASH_DASH] = ACTIONS(4256), - [anon_sym_BANG] = ACTIONS(4256), - [anon_sym_suspend] = ACTIONS(4254), - [anon_sym_sealed] = ACTIONS(4254), - [anon_sym_annotation] = ACTIONS(4254), - [anon_sym_data] = ACTIONS(4254), - [anon_sym_inner] = ACTIONS(4254), - [anon_sym_value] = ACTIONS(4254), - [anon_sym_override] = ACTIONS(4254), - [anon_sym_lateinit] = ACTIONS(4254), - [anon_sym_public] = ACTIONS(4254), - [anon_sym_private] = ACTIONS(4254), - [anon_sym_internal] = ACTIONS(4254), - [anon_sym_protected] = ACTIONS(4254), - [anon_sym_tailrec] = ACTIONS(4254), - [anon_sym_operator] = ACTIONS(4254), - [anon_sym_infix] = ACTIONS(4254), - [anon_sym_inline] = ACTIONS(4254), - [anon_sym_external] = ACTIONS(4254), - [sym_property_modifier] = ACTIONS(4254), - [anon_sym_abstract] = ACTIONS(4254), - [anon_sym_final] = ACTIONS(4254), - [anon_sym_open] = ACTIONS(4254), - [anon_sym_vararg] = ACTIONS(4254), - [anon_sym_noinline] = ACTIONS(4254), - [anon_sym_crossinline] = ACTIONS(4254), - [anon_sym_expect] = ACTIONS(4254), - [anon_sym_actual] = ACTIONS(4254), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4256), - [anon_sym_continue_AT] = ACTIONS(4256), - [anon_sym_break_AT] = ACTIONS(4256), - [anon_sym_this_AT] = ACTIONS(4256), - [anon_sym_super_AT] = ACTIONS(4256), - [sym_real_literal] = ACTIONS(4256), - [sym_integer_literal] = ACTIONS(4254), - [sym_hex_literal] = ACTIONS(4256), - [sym_bin_literal] = ACTIONS(4256), - [anon_sym_true] = ACTIONS(4254), - [anon_sym_false] = ACTIONS(4254), - [anon_sym_SQUOTE] = ACTIONS(4256), - [sym_null_literal] = ACTIONS(4254), - [sym__backtick_identifier] = ACTIONS(4256), - [sym_grit_metavariable] = ACTIONS(4256), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4256), - }, - [3751] = { - [sym_function_body] = STATE(3934), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_COMMA] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_where] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4357), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_PLUS_EQ] = ACTIONS(4357), - [anon_sym_DASH_EQ] = ACTIONS(4357), - [anon_sym_STAR_EQ] = ACTIONS(4357), - [anon_sym_SLASH_EQ] = ACTIONS(4357), - [anon_sym_PERCENT_EQ] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), - [sym_multiline_comment] = ACTIONS(3), - }, - [3752] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_constructor] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [sym_label] = ACTIONS(4112), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4112), - [sym__automatic_semicolon] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - }, - [3753] = { - [sym_type_constraints] = STATE(3841), - [sym_enum_class_body] = STATE(3943), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - }, - [3754] = { - [sym_class_body] = STATE(3956), - [sym_type_constraints] = STATE(3847), - [sym__alpha_identifier] = ACTIONS(4339), - [anon_sym_AT] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4341), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_as] = ACTIONS(4339), - [anon_sym_EQ] = ACTIONS(4339), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4341), - [anon_sym_LPAREN] = ACTIONS(4341), - [anon_sym_COMMA] = ACTIONS(4341), - [anon_sym_LT] = ACTIONS(4339), - [anon_sym_GT] = ACTIONS(4339), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4341), - [anon_sym_get] = ACTIONS(4339), - [anon_sym_set] = ACTIONS(4339), - [anon_sym_STAR] = ACTIONS(4339), - [sym_label] = ACTIONS(4341), - [anon_sym_in] = ACTIONS(4339), - [anon_sym_DOT_DOT] = ACTIONS(4341), - [anon_sym_QMARK_COLON] = ACTIONS(4341), - [anon_sym_AMP_AMP] = ACTIONS(4341), - [anon_sym_PIPE_PIPE] = ACTIONS(4341), - [anon_sym_else] = ACTIONS(4339), - [anon_sym_COLON_COLON] = ACTIONS(4341), - [anon_sym_PLUS_EQ] = ACTIONS(4341), - [anon_sym_DASH_EQ] = ACTIONS(4341), - [anon_sym_STAR_EQ] = ACTIONS(4341), - [anon_sym_SLASH_EQ] = ACTIONS(4341), - [anon_sym_PERCENT_EQ] = ACTIONS(4341), - [anon_sym_BANG_EQ] = ACTIONS(4339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4341), - [anon_sym_EQ_EQ] = ACTIONS(4339), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4341), - [anon_sym_LT_EQ] = ACTIONS(4341), - [anon_sym_GT_EQ] = ACTIONS(4341), - [anon_sym_BANGin] = ACTIONS(4341), - [anon_sym_is] = ACTIONS(4339), - [anon_sym_BANGis] = ACTIONS(4341), - [anon_sym_PLUS] = ACTIONS(4339), - [anon_sym_DASH] = ACTIONS(4339), - [anon_sym_SLASH] = ACTIONS(4339), - [anon_sym_PERCENT] = ACTIONS(4339), - [anon_sym_as_QMARK] = ACTIONS(4341), - [anon_sym_PLUS_PLUS] = ACTIONS(4341), - [anon_sym_DASH_DASH] = ACTIONS(4341), - [anon_sym_BANG_BANG] = ACTIONS(4341), - [anon_sym_suspend] = ACTIONS(4339), - [anon_sym_sealed] = ACTIONS(4339), - [anon_sym_annotation] = ACTIONS(4339), - [anon_sym_data] = ACTIONS(4339), - [anon_sym_inner] = ACTIONS(4339), - [anon_sym_value] = ACTIONS(4339), - [anon_sym_override] = ACTIONS(4339), - [anon_sym_lateinit] = ACTIONS(4339), - [anon_sym_public] = ACTIONS(4339), - [anon_sym_private] = ACTIONS(4339), - [anon_sym_internal] = ACTIONS(4339), - [anon_sym_protected] = ACTIONS(4339), - [anon_sym_tailrec] = ACTIONS(4339), - [anon_sym_operator] = ACTIONS(4339), - [anon_sym_infix] = ACTIONS(4339), - [anon_sym_inline] = ACTIONS(4339), - [anon_sym_external] = ACTIONS(4339), - [sym_property_modifier] = ACTIONS(4339), - [anon_sym_abstract] = ACTIONS(4339), - [anon_sym_final] = ACTIONS(4339), - [anon_sym_open] = ACTIONS(4339), - [anon_sym_vararg] = ACTIONS(4339), - [anon_sym_noinline] = ACTIONS(4339), - [anon_sym_crossinline] = ACTIONS(4339), - [anon_sym_expect] = ACTIONS(4339), - [anon_sym_actual] = ACTIONS(4339), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4341), - [sym__automatic_semicolon] = ACTIONS(4341), - [sym_safe_nav] = ACTIONS(4341), - [sym_multiline_comment] = ACTIONS(3), - }, - [3755] = { - [sym_function_body] = STATE(3960), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - }, - [3756] = { - [aux_sym_user_type_repeat1] = STATE(3329), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(7081), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_by] = ACTIONS(4097), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - }, - [3757] = { - [sym_type_constraints] = STATE(3910), - [sym_function_body] = STATE(3945), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - }, - [3758] = { - [aux_sym_type_constraints_repeat1] = STATE(3765), - [sym__alpha_identifier] = ACTIONS(4401), - [anon_sym_AT] = ACTIONS(4403), - [anon_sym_LBRACK] = ACTIONS(4403), - [anon_sym_DOT] = ACTIONS(4401), - [anon_sym_as] = ACTIONS(4401), - [anon_sym_EQ] = ACTIONS(4401), - [anon_sym_LBRACE] = ACTIONS(4403), - [anon_sym_RBRACE] = ACTIONS(4403), - [anon_sym_LPAREN] = ACTIONS(4403), - [anon_sym_COMMA] = ACTIONS(7084), - [anon_sym_by] = ACTIONS(4401), - [anon_sym_LT] = ACTIONS(4401), - [anon_sym_GT] = ACTIONS(4401), - [anon_sym_where] = ACTIONS(4401), - [anon_sym_SEMI] = ACTIONS(4403), - [anon_sym_get] = ACTIONS(4401), - [anon_sym_set] = ACTIONS(4401), - [anon_sym_STAR] = ACTIONS(4401), - [sym_label] = ACTIONS(4403), - [anon_sym_in] = ACTIONS(4401), - [anon_sym_DOT_DOT] = ACTIONS(4403), - [anon_sym_QMARK_COLON] = ACTIONS(4403), - [anon_sym_AMP_AMP] = ACTIONS(4403), - [anon_sym_PIPE_PIPE] = ACTIONS(4403), - [anon_sym_else] = ACTIONS(4401), - [anon_sym_COLON_COLON] = ACTIONS(4403), - [anon_sym_PLUS_EQ] = ACTIONS(4403), - [anon_sym_DASH_EQ] = ACTIONS(4403), - [anon_sym_STAR_EQ] = ACTIONS(4403), - [anon_sym_SLASH_EQ] = ACTIONS(4403), - [anon_sym_PERCENT_EQ] = ACTIONS(4403), - [anon_sym_BANG_EQ] = ACTIONS(4401), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), - [anon_sym_EQ_EQ] = ACTIONS(4401), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), - [anon_sym_LT_EQ] = ACTIONS(4403), - [anon_sym_GT_EQ] = ACTIONS(4403), - [anon_sym_BANGin] = ACTIONS(4403), - [anon_sym_is] = ACTIONS(4401), - [anon_sym_BANGis] = ACTIONS(4403), - [anon_sym_PLUS] = ACTIONS(4401), - [anon_sym_DASH] = ACTIONS(4401), - [anon_sym_SLASH] = ACTIONS(4401), - [anon_sym_PERCENT] = ACTIONS(4401), - [anon_sym_as_QMARK] = ACTIONS(4403), - [anon_sym_PLUS_PLUS] = ACTIONS(4403), - [anon_sym_DASH_DASH] = ACTIONS(4403), - [anon_sym_BANG_BANG] = ACTIONS(4403), - [anon_sym_suspend] = ACTIONS(4401), - [anon_sym_sealed] = ACTIONS(4401), - [anon_sym_annotation] = ACTIONS(4401), - [anon_sym_data] = ACTIONS(4401), - [anon_sym_inner] = ACTIONS(4401), - [anon_sym_value] = ACTIONS(4401), - [anon_sym_override] = ACTIONS(4401), - [anon_sym_lateinit] = ACTIONS(4401), - [anon_sym_public] = ACTIONS(4401), - [anon_sym_private] = ACTIONS(4401), - [anon_sym_internal] = ACTIONS(4401), - [anon_sym_protected] = ACTIONS(4401), - [anon_sym_tailrec] = ACTIONS(4401), - [anon_sym_operator] = ACTIONS(4401), - [anon_sym_infix] = ACTIONS(4401), - [anon_sym_inline] = ACTIONS(4401), - [anon_sym_external] = ACTIONS(4401), - [sym_property_modifier] = ACTIONS(4401), - [anon_sym_abstract] = ACTIONS(4401), - [anon_sym_final] = ACTIONS(4401), - [anon_sym_open] = ACTIONS(4401), - [anon_sym_vararg] = ACTIONS(4401), - [anon_sym_noinline] = ACTIONS(4401), - [anon_sym_crossinline] = ACTIONS(4401), - [anon_sym_expect] = ACTIONS(4401), - [anon_sym_actual] = ACTIONS(4401), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4403), - [sym__automatic_semicolon] = ACTIONS(4403), - [sym_safe_nav] = ACTIONS(4403), - [sym_multiline_comment] = ACTIONS(3), - }, - [3759] = { - [sym__alpha_identifier] = ACTIONS(4226), - [anon_sym_AT] = ACTIONS(4228), - [anon_sym_LBRACK] = ACTIONS(4228), - [anon_sym_DOT] = ACTIONS(4226), - [anon_sym_typealias] = ACTIONS(4226), - [anon_sym_class] = ACTIONS(4226), - [anon_sym_interface] = ACTIONS(4226), - [anon_sym_enum] = ACTIONS(4226), - [anon_sym_LBRACE] = ACTIONS(4228), - [anon_sym_LPAREN] = ACTIONS(4228), - [anon_sym_val] = ACTIONS(4226), - [anon_sym_var] = ACTIONS(4226), - [anon_sym_object] = ACTIONS(4226), - [anon_sym_fun] = ACTIONS(4226), - [anon_sym_get] = ACTIONS(4226), - [anon_sym_set] = ACTIONS(4226), - [anon_sym_this] = ACTIONS(4226), - [anon_sym_super] = ACTIONS(4226), - [anon_sym_STAR] = ACTIONS(4228), - [sym_label] = ACTIONS(4226), - [anon_sym_for] = ACTIONS(4226), - [anon_sym_while] = ACTIONS(4226), - [anon_sym_do] = ACTIONS(4226), - [anon_sym_if] = ACTIONS(4226), - [anon_sym_when] = ACTIONS(4226), - [anon_sym_try] = ACTIONS(4226), - [anon_sym_throw] = ACTIONS(4226), - [anon_sym_return] = ACTIONS(4226), - [anon_sym_continue] = ACTIONS(4226), - [anon_sym_break] = ACTIONS(4226), - [anon_sym_COLON_COLON] = ACTIONS(4228), - [anon_sym_PLUS] = ACTIONS(4226), - [anon_sym_DASH] = ACTIONS(4226), - [anon_sym_PLUS_PLUS] = ACTIONS(4228), - [anon_sym_DASH_DASH] = ACTIONS(4228), - [anon_sym_BANG] = ACTIONS(4228), - [anon_sym_suspend] = ACTIONS(4226), - [anon_sym_sealed] = ACTIONS(4226), - [anon_sym_annotation] = ACTIONS(4226), - [anon_sym_data] = ACTIONS(4226), - [anon_sym_inner] = ACTIONS(4226), - [anon_sym_value] = ACTIONS(4226), - [anon_sym_override] = ACTIONS(4226), - [anon_sym_lateinit] = ACTIONS(4226), - [anon_sym_public] = ACTIONS(4226), - [anon_sym_private] = ACTIONS(4226), - [anon_sym_internal] = ACTIONS(4226), - [anon_sym_protected] = ACTIONS(4226), - [anon_sym_tailrec] = ACTIONS(4226), - [anon_sym_operator] = ACTIONS(4226), - [anon_sym_infix] = ACTIONS(4226), - [anon_sym_inline] = ACTIONS(4226), - [anon_sym_external] = ACTIONS(4226), - [sym_property_modifier] = ACTIONS(4226), - [anon_sym_abstract] = ACTIONS(4226), - [anon_sym_final] = ACTIONS(4226), - [anon_sym_open] = ACTIONS(4226), - [anon_sym_vararg] = ACTIONS(4226), - [anon_sym_noinline] = ACTIONS(4226), - [anon_sym_crossinline] = ACTIONS(4226), - [anon_sym_expect] = ACTIONS(4226), - [anon_sym_actual] = ACTIONS(4226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4228), - [anon_sym_continue_AT] = ACTIONS(4228), - [anon_sym_break_AT] = ACTIONS(4228), - [anon_sym_this_AT] = ACTIONS(4228), - [anon_sym_super_AT] = ACTIONS(4228), - [sym_real_literal] = ACTIONS(4228), - [sym_integer_literal] = ACTIONS(4226), - [sym_hex_literal] = ACTIONS(4228), - [sym_bin_literal] = ACTIONS(4228), - [anon_sym_true] = ACTIONS(4226), - [anon_sym_false] = ACTIONS(4226), - [anon_sym_SQUOTE] = ACTIONS(4228), - [sym_null_literal] = ACTIONS(4226), - [sym__backtick_identifier] = ACTIONS(4228), - [sym_grit_metavariable] = ACTIONS(4228), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4228), - }, - [3760] = { - [sym_value_arguments] = STATE(3894), - [sym__alpha_identifier] = ACTIONS(7086), - [anon_sym_AT] = ACTIONS(7088), - [anon_sym_LBRACK] = ACTIONS(7088), - [anon_sym_typealias] = ACTIONS(7086), - [anon_sym_class] = ACTIONS(7086), - [anon_sym_interface] = ACTIONS(7086), - [anon_sym_enum] = ACTIONS(7086), - [anon_sym_LBRACE] = ACTIONS(7088), - [anon_sym_LPAREN] = ACTIONS(7090), - [anon_sym_val] = ACTIONS(7086), - [anon_sym_var] = ACTIONS(7086), - [anon_sym_object] = ACTIONS(7086), - [anon_sym_fun] = ACTIONS(7086), - [anon_sym_get] = ACTIONS(7086), - [anon_sym_set] = ACTIONS(7086), - [anon_sym_this] = ACTIONS(7086), - [anon_sym_super] = ACTIONS(7086), - [anon_sym_STAR] = ACTIONS(7088), - [sym_label] = ACTIONS(7086), - [anon_sym_for] = ACTIONS(7086), - [anon_sym_while] = ACTIONS(7086), - [anon_sym_do] = ACTIONS(7086), - [anon_sym_if] = ACTIONS(7086), - [anon_sym_when] = ACTIONS(7086), - [anon_sym_try] = ACTIONS(7086), - [anon_sym_throw] = ACTIONS(7086), - [anon_sym_return] = ACTIONS(7086), - [anon_sym_continue] = ACTIONS(7086), - [anon_sym_break] = ACTIONS(7086), - [anon_sym_COLON_COLON] = ACTIONS(7088), - [anon_sym_PLUS] = ACTIONS(7086), - [anon_sym_DASH] = ACTIONS(7086), - [anon_sym_PLUS_PLUS] = ACTIONS(7088), - [anon_sym_DASH_DASH] = ACTIONS(7088), - [anon_sym_BANG] = ACTIONS(7088), - [anon_sym_suspend] = ACTIONS(7086), - [anon_sym_sealed] = ACTIONS(7086), - [anon_sym_annotation] = ACTIONS(7086), - [anon_sym_data] = ACTIONS(7086), - [anon_sym_inner] = ACTIONS(7086), - [anon_sym_value] = ACTIONS(7086), - [anon_sym_override] = ACTIONS(7086), - [anon_sym_lateinit] = ACTIONS(7086), - [anon_sym_public] = ACTIONS(7086), - [anon_sym_private] = ACTIONS(7086), - [anon_sym_internal] = ACTIONS(7086), - [anon_sym_protected] = ACTIONS(7086), - [anon_sym_tailrec] = ACTIONS(7086), - [anon_sym_operator] = ACTIONS(7086), - [anon_sym_infix] = ACTIONS(7086), - [anon_sym_inline] = ACTIONS(7086), - [anon_sym_external] = ACTIONS(7086), - [sym_property_modifier] = ACTIONS(7086), - [anon_sym_abstract] = ACTIONS(7086), - [anon_sym_final] = ACTIONS(7086), - [anon_sym_open] = ACTIONS(7086), - [anon_sym_vararg] = ACTIONS(7086), - [anon_sym_noinline] = ACTIONS(7086), - [anon_sym_crossinline] = ACTIONS(7086), - [anon_sym_expect] = ACTIONS(7086), - [anon_sym_actual] = ACTIONS(7086), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7088), - [anon_sym_continue_AT] = ACTIONS(7088), - [anon_sym_break_AT] = ACTIONS(7088), - [anon_sym_this_AT] = ACTIONS(7088), - [anon_sym_super_AT] = ACTIONS(7088), - [sym_real_literal] = ACTIONS(7088), - [sym_integer_literal] = ACTIONS(7086), - [sym_hex_literal] = ACTIONS(7088), - [sym_bin_literal] = ACTIONS(7088), - [anon_sym_true] = ACTIONS(7086), - [anon_sym_false] = ACTIONS(7086), - [anon_sym_SQUOTE] = ACTIONS(7088), - [sym_null_literal] = ACTIONS(7086), - [sym__backtick_identifier] = ACTIONS(7088), - [sym_grit_metavariable] = ACTIONS(7088), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7088), - }, - [3761] = { - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_typealias] = ACTIONS(4238), - [anon_sym_class] = ACTIONS(4238), - [anon_sym_interface] = ACTIONS(4238), - [anon_sym_enum] = ACTIONS(4238), - [anon_sym_LBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_val] = ACTIONS(4238), - [anon_sym_var] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4240), - [sym_label] = ACTIONS(4238), - [anon_sym_for] = ACTIONS(4238), - [anon_sym_while] = ACTIONS(4238), - [anon_sym_do] = ACTIONS(4238), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym_grit_metavariable] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), - }, - [3762] = { - [sym_type_constraints] = STATE(3848), - [sym_enum_class_body] = STATE(3957), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - }, - [3763] = { - [sym__alpha_identifier] = ACTIONS(4385), - [anon_sym_AT] = ACTIONS(4387), - [anon_sym_LBRACK] = ACTIONS(4387), - [anon_sym_DOT] = ACTIONS(4385), - [anon_sym_as] = ACTIONS(4385), - [anon_sym_EQ] = ACTIONS(4385), - [anon_sym_LBRACE] = ACTIONS(4387), - [anon_sym_RBRACE] = ACTIONS(4387), - [anon_sym_LPAREN] = ACTIONS(4387), - [anon_sym_COMMA] = ACTIONS(4387), - [anon_sym_LT] = ACTIONS(4385), - [anon_sym_GT] = ACTIONS(4385), - [anon_sym_where] = ACTIONS(4385), - [anon_sym_SEMI] = ACTIONS(4387), - [anon_sym_get] = ACTIONS(4385), - [anon_sym_set] = ACTIONS(4385), - [anon_sym_STAR] = ACTIONS(4385), - [sym_label] = ACTIONS(4387), - [anon_sym_in] = ACTIONS(4385), - [anon_sym_DOT_DOT] = ACTIONS(4387), - [anon_sym_QMARK_COLON] = ACTIONS(4387), - [anon_sym_AMP_AMP] = ACTIONS(4387), - [anon_sym_PIPE_PIPE] = ACTIONS(4387), - [anon_sym_else] = ACTIONS(4385), - [anon_sym_catch] = ACTIONS(4385), - [anon_sym_finally] = ACTIONS(4385), - [anon_sym_COLON_COLON] = ACTIONS(4387), - [anon_sym_PLUS_EQ] = ACTIONS(4387), - [anon_sym_DASH_EQ] = ACTIONS(4387), - [anon_sym_STAR_EQ] = ACTIONS(4387), - [anon_sym_SLASH_EQ] = ACTIONS(4387), - [anon_sym_PERCENT_EQ] = ACTIONS(4387), - [anon_sym_BANG_EQ] = ACTIONS(4385), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4387), - [anon_sym_EQ_EQ] = ACTIONS(4385), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4387), - [anon_sym_LT_EQ] = ACTIONS(4387), - [anon_sym_GT_EQ] = ACTIONS(4387), - [anon_sym_BANGin] = ACTIONS(4387), - [anon_sym_is] = ACTIONS(4385), - [anon_sym_BANGis] = ACTIONS(4387), - [anon_sym_PLUS] = ACTIONS(4385), - [anon_sym_DASH] = ACTIONS(4385), - [anon_sym_SLASH] = ACTIONS(4385), - [anon_sym_PERCENT] = ACTIONS(4385), - [anon_sym_as_QMARK] = ACTIONS(4387), - [anon_sym_PLUS_PLUS] = ACTIONS(4387), - [anon_sym_DASH_DASH] = ACTIONS(4387), - [anon_sym_BANG_BANG] = ACTIONS(4387), - [anon_sym_suspend] = ACTIONS(4385), - [anon_sym_sealed] = ACTIONS(4385), - [anon_sym_annotation] = ACTIONS(4385), - [anon_sym_data] = ACTIONS(4385), - [anon_sym_inner] = ACTIONS(4385), - [anon_sym_value] = ACTIONS(4385), - [anon_sym_override] = ACTIONS(4385), - [anon_sym_lateinit] = ACTIONS(4385), - [anon_sym_public] = ACTIONS(4385), - [anon_sym_private] = ACTIONS(4385), - [anon_sym_internal] = ACTIONS(4385), - [anon_sym_protected] = ACTIONS(4385), - [anon_sym_tailrec] = ACTIONS(4385), - [anon_sym_operator] = ACTIONS(4385), - [anon_sym_infix] = ACTIONS(4385), - [anon_sym_inline] = ACTIONS(4385), - [anon_sym_external] = ACTIONS(4385), - [sym_property_modifier] = ACTIONS(4385), - [anon_sym_abstract] = ACTIONS(4385), - [anon_sym_final] = ACTIONS(4385), - [anon_sym_open] = ACTIONS(4385), - [anon_sym_vararg] = ACTIONS(4385), - [anon_sym_noinline] = ACTIONS(4385), - [anon_sym_crossinline] = ACTIONS(4385), - [anon_sym_expect] = ACTIONS(4385), - [anon_sym_actual] = ACTIONS(4385), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4387), - [sym__automatic_semicolon] = ACTIONS(4387), - [sym_safe_nav] = ACTIONS(4387), - [sym_multiline_comment] = ACTIONS(3), - }, - [3764] = { - [sym_type_constraints] = STATE(3913), - [sym_function_body] = STATE(3975), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - }, - [3765] = { - [aux_sym_type_constraints_repeat1] = STATE(3731), - [sym__alpha_identifier] = ACTIONS(4407), - [anon_sym_AT] = ACTIONS(4409), - [anon_sym_LBRACK] = ACTIONS(4409), - [anon_sym_DOT] = ACTIONS(4407), - [anon_sym_as] = ACTIONS(4407), - [anon_sym_EQ] = ACTIONS(4407), - [anon_sym_LBRACE] = ACTIONS(4409), - [anon_sym_RBRACE] = ACTIONS(4409), - [anon_sym_LPAREN] = ACTIONS(4409), - [anon_sym_COMMA] = ACTIONS(7084), - [anon_sym_by] = ACTIONS(4407), - [anon_sym_LT] = ACTIONS(4407), - [anon_sym_GT] = ACTIONS(4407), - [anon_sym_where] = ACTIONS(4407), - [anon_sym_SEMI] = ACTIONS(4409), - [anon_sym_get] = ACTIONS(4407), - [anon_sym_set] = ACTIONS(4407), - [anon_sym_STAR] = ACTIONS(4407), - [sym_label] = ACTIONS(4409), - [anon_sym_in] = ACTIONS(4407), - [anon_sym_DOT_DOT] = ACTIONS(4409), - [anon_sym_QMARK_COLON] = ACTIONS(4409), - [anon_sym_AMP_AMP] = ACTIONS(4409), - [anon_sym_PIPE_PIPE] = ACTIONS(4409), - [anon_sym_else] = ACTIONS(4407), - [anon_sym_COLON_COLON] = ACTIONS(4409), - [anon_sym_PLUS_EQ] = ACTIONS(4409), - [anon_sym_DASH_EQ] = ACTIONS(4409), - [anon_sym_STAR_EQ] = ACTIONS(4409), - [anon_sym_SLASH_EQ] = ACTIONS(4409), - [anon_sym_PERCENT_EQ] = ACTIONS(4409), - [anon_sym_BANG_EQ] = ACTIONS(4407), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4409), - [anon_sym_EQ_EQ] = ACTIONS(4407), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4409), - [anon_sym_LT_EQ] = ACTIONS(4409), - [anon_sym_GT_EQ] = ACTIONS(4409), - [anon_sym_BANGin] = ACTIONS(4409), - [anon_sym_is] = ACTIONS(4407), - [anon_sym_BANGis] = ACTIONS(4409), - [anon_sym_PLUS] = ACTIONS(4407), - [anon_sym_DASH] = ACTIONS(4407), - [anon_sym_SLASH] = ACTIONS(4407), - [anon_sym_PERCENT] = ACTIONS(4407), - [anon_sym_as_QMARK] = ACTIONS(4409), - [anon_sym_PLUS_PLUS] = ACTIONS(4409), - [anon_sym_DASH_DASH] = ACTIONS(4409), - [anon_sym_BANG_BANG] = ACTIONS(4409), - [anon_sym_suspend] = ACTIONS(4407), - [anon_sym_sealed] = ACTIONS(4407), - [anon_sym_annotation] = ACTIONS(4407), - [anon_sym_data] = ACTIONS(4407), - [anon_sym_inner] = ACTIONS(4407), - [anon_sym_value] = ACTIONS(4407), - [anon_sym_override] = ACTIONS(4407), - [anon_sym_lateinit] = ACTIONS(4407), - [anon_sym_public] = ACTIONS(4407), - [anon_sym_private] = ACTIONS(4407), - [anon_sym_internal] = ACTIONS(4407), - [anon_sym_protected] = ACTIONS(4407), - [anon_sym_tailrec] = ACTIONS(4407), - [anon_sym_operator] = ACTIONS(4407), - [anon_sym_infix] = ACTIONS(4407), - [anon_sym_inline] = ACTIONS(4407), - [anon_sym_external] = ACTIONS(4407), - [sym_property_modifier] = ACTIONS(4407), - [anon_sym_abstract] = ACTIONS(4407), - [anon_sym_final] = ACTIONS(4407), - [anon_sym_open] = ACTIONS(4407), - [anon_sym_vararg] = ACTIONS(4407), - [anon_sym_noinline] = ACTIONS(4407), - [anon_sym_crossinline] = ACTIONS(4407), - [anon_sym_expect] = ACTIONS(4407), - [anon_sym_actual] = ACTIONS(4407), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4409), - [sym__automatic_semicolon] = ACTIONS(4409), - [sym_safe_nav] = ACTIONS(4409), - [sym_multiline_comment] = ACTIONS(3), - }, - [3766] = { - [sym_class_body] = STATE(3940), - [sym_type_constraints] = STATE(3840), - [sym__alpha_identifier] = ACTIONS(4426), - [anon_sym_AT] = ACTIONS(4428), - [anon_sym_LBRACK] = ACTIONS(4428), - [anon_sym_DOT] = ACTIONS(4426), - [anon_sym_as] = ACTIONS(4426), - [anon_sym_EQ] = ACTIONS(4426), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4428), - [anon_sym_LPAREN] = ACTIONS(4428), - [anon_sym_COMMA] = ACTIONS(4428), - [anon_sym_LT] = ACTIONS(4426), - [anon_sym_GT] = ACTIONS(4426), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4428), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4426), - [anon_sym_STAR] = ACTIONS(4426), - [sym_label] = ACTIONS(4428), - [anon_sym_in] = ACTIONS(4426), - [anon_sym_DOT_DOT] = ACTIONS(4428), - [anon_sym_QMARK_COLON] = ACTIONS(4428), - [anon_sym_AMP_AMP] = ACTIONS(4428), - [anon_sym_PIPE_PIPE] = ACTIONS(4428), - [anon_sym_else] = ACTIONS(4426), - [anon_sym_COLON_COLON] = ACTIONS(4428), - [anon_sym_PLUS_EQ] = ACTIONS(4428), - [anon_sym_DASH_EQ] = ACTIONS(4428), - [anon_sym_STAR_EQ] = ACTIONS(4428), - [anon_sym_SLASH_EQ] = ACTIONS(4428), - [anon_sym_PERCENT_EQ] = ACTIONS(4428), - [anon_sym_BANG_EQ] = ACTIONS(4426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4428), - [anon_sym_EQ_EQ] = ACTIONS(4426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4428), - [anon_sym_LT_EQ] = ACTIONS(4428), - [anon_sym_GT_EQ] = ACTIONS(4428), - [anon_sym_BANGin] = ACTIONS(4428), - [anon_sym_is] = ACTIONS(4426), - [anon_sym_BANGis] = ACTIONS(4428), - [anon_sym_PLUS] = ACTIONS(4426), - [anon_sym_DASH] = ACTIONS(4426), - [anon_sym_SLASH] = ACTIONS(4426), - [anon_sym_PERCENT] = ACTIONS(4426), - [anon_sym_as_QMARK] = ACTIONS(4428), - [anon_sym_PLUS_PLUS] = ACTIONS(4428), - [anon_sym_DASH_DASH] = ACTIONS(4428), - [anon_sym_BANG_BANG] = ACTIONS(4428), - [anon_sym_suspend] = ACTIONS(4426), - [anon_sym_sealed] = ACTIONS(4426), - [anon_sym_annotation] = ACTIONS(4426), - [anon_sym_data] = ACTIONS(4426), - [anon_sym_inner] = ACTIONS(4426), - [anon_sym_value] = ACTIONS(4426), - [anon_sym_override] = ACTIONS(4426), - [anon_sym_lateinit] = ACTIONS(4426), - [anon_sym_public] = ACTIONS(4426), - [anon_sym_private] = ACTIONS(4426), - [anon_sym_internal] = ACTIONS(4426), - [anon_sym_protected] = ACTIONS(4426), - [anon_sym_tailrec] = ACTIONS(4426), - [anon_sym_operator] = ACTIONS(4426), - [anon_sym_infix] = ACTIONS(4426), - [anon_sym_inline] = ACTIONS(4426), - [anon_sym_external] = ACTIONS(4426), - [sym_property_modifier] = ACTIONS(4426), - [anon_sym_abstract] = ACTIONS(4426), - [anon_sym_final] = ACTIONS(4426), - [anon_sym_open] = ACTIONS(4426), - [anon_sym_vararg] = ACTIONS(4426), - [anon_sym_noinline] = ACTIONS(4426), - [anon_sym_crossinline] = ACTIONS(4426), - [anon_sym_expect] = ACTIONS(4426), - [anon_sym_actual] = ACTIONS(4426), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4428), - [sym__automatic_semicolon] = ACTIONS(4428), - [sym_safe_nav] = ACTIONS(4428), - [sym_multiline_comment] = ACTIONS(3), - }, - [3767] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3892), - [anon_sym_COLON] = ACTIONS(3887), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_as] = ACTIONS(3887), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_constructor] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_LT] = ACTIONS(3887), - [anon_sym_GT] = ACTIONS(3887), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3887), - [anon_sym_set] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3887), - [sym_label] = ACTIONS(3892), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_DOT_DOT] = ACTIONS(3892), - [anon_sym_QMARK_COLON] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(3887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), - [anon_sym_EQ_EQ] = ACTIONS(3887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), - [anon_sym_LT_EQ] = ACTIONS(3892), - [anon_sym_GT_EQ] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_SLASH] = ACTIONS(3887), - [anon_sym_PERCENT] = ACTIONS(3887), - [anon_sym_as_QMARK] = ACTIONS(3892), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3887), - [anon_sym_sealed] = ACTIONS(3887), - [anon_sym_annotation] = ACTIONS(3887), - [anon_sym_data] = ACTIONS(3887), - [anon_sym_inner] = ACTIONS(3887), - [anon_sym_value] = ACTIONS(3887), - [anon_sym_override] = ACTIONS(3887), - [anon_sym_lateinit] = ACTIONS(3887), - [anon_sym_public] = ACTIONS(3887), - [anon_sym_private] = ACTIONS(3887), - [anon_sym_internal] = ACTIONS(3887), - [anon_sym_protected] = ACTIONS(3887), - [anon_sym_tailrec] = ACTIONS(3887), - [anon_sym_operator] = ACTIONS(3887), - [anon_sym_infix] = ACTIONS(3887), - [anon_sym_inline] = ACTIONS(3887), - [anon_sym_external] = ACTIONS(3887), - [sym_property_modifier] = ACTIONS(3887), - [anon_sym_abstract] = ACTIONS(3887), - [anon_sym_final] = ACTIONS(3887), - [anon_sym_open] = ACTIONS(3887), - [anon_sym_vararg] = ACTIONS(3887), - [anon_sym_noinline] = ACTIONS(3887), - [anon_sym_crossinline] = ACTIONS(3887), - [anon_sym_expect] = ACTIONS(3887), - [anon_sym_actual] = ACTIONS(3887), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - }, - [3768] = { - [sym__alpha_identifier] = ACTIONS(4415), - [anon_sym_AT] = ACTIONS(4417), - [anon_sym_LBRACK] = ACTIONS(4417), - [anon_sym_DOT] = ACTIONS(4415), - [anon_sym_as] = ACTIONS(4415), - [anon_sym_EQ] = ACTIONS(4415), - [anon_sym_LBRACE] = ACTIONS(4417), - [anon_sym_RBRACE] = ACTIONS(4417), - [anon_sym_LPAREN] = ACTIONS(4417), - [anon_sym_COMMA] = ACTIONS(4417), - [anon_sym_LT] = ACTIONS(4415), - [anon_sym_GT] = ACTIONS(4415), - [anon_sym_where] = ACTIONS(4415), - [anon_sym_SEMI] = ACTIONS(4417), - [anon_sym_get] = ACTIONS(4415), - [anon_sym_set] = ACTIONS(4415), - [anon_sym_STAR] = ACTIONS(4415), - [sym_label] = ACTIONS(4417), - [anon_sym_in] = ACTIONS(4415), - [anon_sym_DOT_DOT] = ACTIONS(4417), - [anon_sym_QMARK_COLON] = ACTIONS(4417), - [anon_sym_AMP_AMP] = ACTIONS(4417), - [anon_sym_PIPE_PIPE] = ACTIONS(4417), - [anon_sym_else] = ACTIONS(4415), - [anon_sym_catch] = ACTIONS(4415), - [anon_sym_finally] = ACTIONS(4415), - [anon_sym_COLON_COLON] = ACTIONS(4417), - [anon_sym_PLUS_EQ] = ACTIONS(4417), - [anon_sym_DASH_EQ] = ACTIONS(4417), - [anon_sym_STAR_EQ] = ACTIONS(4417), - [anon_sym_SLASH_EQ] = ACTIONS(4417), - [anon_sym_PERCENT_EQ] = ACTIONS(4417), - [anon_sym_BANG_EQ] = ACTIONS(4415), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), - [anon_sym_EQ_EQ] = ACTIONS(4415), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), - [anon_sym_LT_EQ] = ACTIONS(4417), - [anon_sym_GT_EQ] = ACTIONS(4417), - [anon_sym_BANGin] = ACTIONS(4417), - [anon_sym_is] = ACTIONS(4415), - [anon_sym_BANGis] = ACTIONS(4417), - [anon_sym_PLUS] = ACTIONS(4415), - [anon_sym_DASH] = ACTIONS(4415), - [anon_sym_SLASH] = ACTIONS(4415), - [anon_sym_PERCENT] = ACTIONS(4415), - [anon_sym_as_QMARK] = ACTIONS(4417), - [anon_sym_PLUS_PLUS] = ACTIONS(4417), - [anon_sym_DASH_DASH] = ACTIONS(4417), - [anon_sym_BANG_BANG] = ACTIONS(4417), - [anon_sym_suspend] = ACTIONS(4415), - [anon_sym_sealed] = ACTIONS(4415), - [anon_sym_annotation] = ACTIONS(4415), - [anon_sym_data] = ACTIONS(4415), - [anon_sym_inner] = ACTIONS(4415), - [anon_sym_value] = ACTIONS(4415), - [anon_sym_override] = ACTIONS(4415), - [anon_sym_lateinit] = ACTIONS(4415), - [anon_sym_public] = ACTIONS(4415), - [anon_sym_private] = ACTIONS(4415), - [anon_sym_internal] = ACTIONS(4415), - [anon_sym_protected] = ACTIONS(4415), - [anon_sym_tailrec] = ACTIONS(4415), - [anon_sym_operator] = ACTIONS(4415), - [anon_sym_infix] = ACTIONS(4415), - [anon_sym_inline] = ACTIONS(4415), - [anon_sym_external] = ACTIONS(4415), - [sym_property_modifier] = ACTIONS(4415), - [anon_sym_abstract] = ACTIONS(4415), - [anon_sym_final] = ACTIONS(4415), - [anon_sym_open] = ACTIONS(4415), - [anon_sym_vararg] = ACTIONS(4415), - [anon_sym_noinline] = ACTIONS(4415), - [anon_sym_crossinline] = ACTIONS(4415), - [anon_sym_expect] = ACTIONS(4415), - [anon_sym_actual] = ACTIONS(4415), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4417), - [sym__automatic_semicolon] = ACTIONS(4417), - [sym_safe_nav] = ACTIONS(4417), - [sym_multiline_comment] = ACTIONS(3), - }, - [3769] = { - [sym_type_constraints] = STATE(3914), - [sym_function_body] = STATE(3983), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - }, - [3770] = { - [sym_class_body] = STATE(3974), - [sym_type_constraints] = STATE(3854), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4379), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - }, - [3771] = { - [sym__alpha_identifier] = ACTIONS(4145), - [anon_sym_AT] = ACTIONS(4147), - [anon_sym_LBRACK] = ACTIONS(4147), - [anon_sym_DOT] = ACTIONS(4145), - [anon_sym_typealias] = ACTIONS(4145), - [anon_sym_class] = ACTIONS(4145), - [anon_sym_interface] = ACTIONS(4145), - [anon_sym_enum] = ACTIONS(4145), - [anon_sym_LBRACE] = ACTIONS(4147), - [anon_sym_LPAREN] = ACTIONS(4147), - [anon_sym_val] = ACTIONS(4145), - [anon_sym_var] = ACTIONS(4145), - [anon_sym_object] = ACTIONS(4145), - [anon_sym_fun] = ACTIONS(4145), - [anon_sym_get] = ACTIONS(4145), - [anon_sym_set] = ACTIONS(4145), - [anon_sym_this] = ACTIONS(4145), - [anon_sym_super] = ACTIONS(4145), - [anon_sym_STAR] = ACTIONS(4147), - [sym_label] = ACTIONS(4145), - [anon_sym_for] = ACTIONS(4145), - [anon_sym_while] = ACTIONS(4145), - [anon_sym_do] = ACTIONS(4145), - [anon_sym_if] = ACTIONS(4145), - [anon_sym_when] = ACTIONS(4145), - [anon_sym_try] = ACTIONS(4145), - [anon_sym_throw] = ACTIONS(4145), - [anon_sym_return] = ACTIONS(4145), - [anon_sym_continue] = ACTIONS(4145), - [anon_sym_break] = ACTIONS(4145), - [anon_sym_COLON_COLON] = ACTIONS(4147), - [anon_sym_PLUS] = ACTIONS(4145), - [anon_sym_DASH] = ACTIONS(4145), - [anon_sym_PLUS_PLUS] = ACTIONS(4147), - [anon_sym_DASH_DASH] = ACTIONS(4147), - [anon_sym_BANG] = ACTIONS(4147), - [anon_sym_suspend] = ACTIONS(4145), - [anon_sym_sealed] = ACTIONS(4145), - [anon_sym_annotation] = ACTIONS(4145), - [anon_sym_data] = ACTIONS(4145), - [anon_sym_inner] = ACTIONS(4145), - [anon_sym_value] = ACTIONS(4145), - [anon_sym_override] = ACTIONS(4145), - [anon_sym_lateinit] = ACTIONS(4145), - [anon_sym_public] = ACTIONS(4145), - [anon_sym_private] = ACTIONS(4145), - [anon_sym_internal] = ACTIONS(4145), - [anon_sym_protected] = ACTIONS(4145), - [anon_sym_tailrec] = ACTIONS(4145), - [anon_sym_operator] = ACTIONS(4145), - [anon_sym_infix] = ACTIONS(4145), - [anon_sym_inline] = ACTIONS(4145), - [anon_sym_external] = ACTIONS(4145), - [sym_property_modifier] = ACTIONS(4145), - [anon_sym_abstract] = ACTIONS(4145), - [anon_sym_final] = ACTIONS(4145), - [anon_sym_open] = ACTIONS(4145), - [anon_sym_vararg] = ACTIONS(4145), - [anon_sym_noinline] = ACTIONS(4145), - [anon_sym_crossinline] = ACTIONS(4145), - [anon_sym_expect] = ACTIONS(4145), - [anon_sym_actual] = ACTIONS(4145), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4147), - [anon_sym_continue_AT] = ACTIONS(4147), - [anon_sym_break_AT] = ACTIONS(4147), - [anon_sym_this_AT] = ACTIONS(4147), - [anon_sym_super_AT] = ACTIONS(4147), - [sym_real_literal] = ACTIONS(4147), - [sym_integer_literal] = ACTIONS(4145), - [sym_hex_literal] = ACTIONS(4147), - [sym_bin_literal] = ACTIONS(4147), - [anon_sym_true] = ACTIONS(4145), - [anon_sym_false] = ACTIONS(4145), - [anon_sym_SQUOTE] = ACTIONS(4147), - [sym_null_literal] = ACTIONS(4145), - [sym__backtick_identifier] = ACTIONS(4147), - [sym_grit_metavariable] = ACTIONS(4147), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4147), - }, - [3772] = { - [sym_type_constraints] = STATE(3921), - [sym_function_body] = STATE(3987), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - }, - [3773] = { - [sym_function_body] = STATE(4003), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(6824), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - }, - [3774] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3738), - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_DOT] = ACTIONS(4638), - [anon_sym_as] = ACTIONS(4638), - [anon_sym_EQ] = ACTIONS(4638), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(7067), - [anon_sym_RPAREN] = ACTIONS(4640), - [anon_sym_LT] = ACTIONS(4638), - [anon_sym_GT] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4638), - [sym_label] = ACTIONS(4640), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_while] = ACTIONS(4638), - [anon_sym_DOT_DOT] = ACTIONS(4640), - [anon_sym_QMARK_COLON] = ACTIONS(4640), - [anon_sym_AMP_AMP] = ACTIONS(4640), - [anon_sym_PIPE_PIPE] = ACTIONS(4640), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_PLUS_EQ] = ACTIONS(4640), - [anon_sym_DASH_EQ] = ACTIONS(4640), - [anon_sym_STAR_EQ] = ACTIONS(4640), - [anon_sym_SLASH_EQ] = ACTIONS(4640), - [anon_sym_PERCENT_EQ] = ACTIONS(4640), - [anon_sym_BANG_EQ] = ACTIONS(4638), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4640), - [anon_sym_EQ_EQ] = ACTIONS(4638), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4640), - [anon_sym_LT_EQ] = ACTIONS(4640), - [anon_sym_GT_EQ] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_SLASH] = ACTIONS(4638), - [anon_sym_PERCENT] = ACTIONS(4638), - [anon_sym_as_QMARK] = ACTIONS(4640), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG_BANG] = ACTIONS(4640), - [anon_sym_suspend] = ACTIONS(4638), - [anon_sym_sealed] = ACTIONS(4638), - [anon_sym_annotation] = ACTIONS(4638), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_override] = ACTIONS(4638), - [anon_sym_lateinit] = ACTIONS(4638), - [anon_sym_public] = ACTIONS(4638), - [anon_sym_private] = ACTIONS(4638), - [anon_sym_internal] = ACTIONS(4638), - [anon_sym_protected] = ACTIONS(4638), - [anon_sym_tailrec] = ACTIONS(4638), - [anon_sym_operator] = ACTIONS(4638), - [anon_sym_infix] = ACTIONS(4638), - [anon_sym_inline] = ACTIONS(4638), - [anon_sym_external] = ACTIONS(4638), - [sym_property_modifier] = ACTIONS(4638), - [anon_sym_abstract] = ACTIONS(4638), - [anon_sym_final] = ACTIONS(4638), - [anon_sym_open] = ACTIONS(4638), - [anon_sym_vararg] = ACTIONS(4638), - [anon_sym_noinline] = ACTIONS(4638), - [anon_sym_crossinline] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4640), - [sym_safe_nav] = ACTIONS(4640), - [sym_multiline_comment] = ACTIONS(3), - }, - [3775] = { - [sym__alpha_identifier] = ACTIONS(4843), - [anon_sym_AT] = ACTIONS(4845), - [anon_sym_LBRACK] = ACTIONS(4845), - [anon_sym_typealias] = ACTIONS(4843), - [anon_sym_class] = ACTIONS(4843), - [anon_sym_interface] = ACTIONS(4843), - [anon_sym_enum] = ACTIONS(4843), - [anon_sym_LBRACE] = ACTIONS(4845), - [anon_sym_LPAREN] = ACTIONS(4845), - [anon_sym_val] = ACTIONS(4843), - [anon_sym_var] = ACTIONS(4843), - [anon_sym_object] = ACTIONS(4843), - [anon_sym_fun] = ACTIONS(4843), - [anon_sym_get] = ACTIONS(4843), - [anon_sym_set] = ACTIONS(4843), - [anon_sym_this] = ACTIONS(4843), - [anon_sym_super] = ACTIONS(4843), - [anon_sym_STAR] = ACTIONS(4845), - [sym_label] = ACTIONS(4843), - [anon_sym_for] = ACTIONS(4843), - [anon_sym_while] = ACTIONS(4843), - [anon_sym_do] = ACTIONS(4843), - [anon_sym_if] = ACTIONS(4843), - [anon_sym_when] = ACTIONS(4843), - [anon_sym_try] = ACTIONS(4843), - [anon_sym_throw] = ACTIONS(4843), - [anon_sym_return] = ACTIONS(4843), - [anon_sym_continue] = ACTIONS(4843), - [anon_sym_break] = ACTIONS(4843), - [anon_sym_COLON_COLON] = ACTIONS(4845), - [anon_sym_PLUS] = ACTIONS(4843), - [anon_sym_DASH] = ACTIONS(4843), - [anon_sym_PLUS_PLUS] = ACTIONS(4845), - [anon_sym_DASH_DASH] = ACTIONS(4845), - [anon_sym_BANG] = ACTIONS(4845), - [anon_sym_suspend] = ACTIONS(4843), - [anon_sym_sealed] = ACTIONS(4843), - [anon_sym_annotation] = ACTIONS(4843), - [anon_sym_data] = ACTIONS(4843), - [anon_sym_inner] = ACTIONS(4843), - [anon_sym_value] = ACTIONS(4843), - [anon_sym_override] = ACTIONS(4843), - [anon_sym_lateinit] = ACTIONS(4843), - [anon_sym_public] = ACTIONS(4843), - [anon_sym_private] = ACTIONS(4843), - [anon_sym_internal] = ACTIONS(4843), - [anon_sym_protected] = ACTIONS(4843), - [anon_sym_tailrec] = ACTIONS(4843), - [anon_sym_operator] = ACTIONS(4843), - [anon_sym_infix] = ACTIONS(4843), - [anon_sym_inline] = ACTIONS(4843), - [anon_sym_external] = ACTIONS(4843), - [sym_property_modifier] = ACTIONS(4843), - [anon_sym_abstract] = ACTIONS(4843), - [anon_sym_final] = ACTIONS(4843), - [anon_sym_open] = ACTIONS(4843), - [anon_sym_vararg] = ACTIONS(4843), - [anon_sym_noinline] = ACTIONS(4843), - [anon_sym_crossinline] = ACTIONS(4843), - [anon_sym_expect] = ACTIONS(4843), - [anon_sym_actual] = ACTIONS(4843), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4845), - [anon_sym_continue_AT] = ACTIONS(4845), - [anon_sym_break_AT] = ACTIONS(4845), - [anon_sym_this_AT] = ACTIONS(4845), - [anon_sym_super_AT] = ACTIONS(4845), - [sym_real_literal] = ACTIONS(4845), - [sym_integer_literal] = ACTIONS(4843), - [sym_hex_literal] = ACTIONS(4845), - [sym_bin_literal] = ACTIONS(4845), - [anon_sym_true] = ACTIONS(4843), - [anon_sym_false] = ACTIONS(4843), - [anon_sym_SQUOTE] = ACTIONS(4845), - [sym_null_literal] = ACTIONS(4843), - [sym__backtick_identifier] = ACTIONS(4845), - [sym_grit_metavariable] = ACTIONS(4845), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4845), - }, - [3776] = { - [sym__alpha_identifier] = ACTIONS(4482), - [anon_sym_AT] = ACTIONS(4484), - [anon_sym_LBRACK] = ACTIONS(4484), - [anon_sym_DOT] = ACTIONS(4482), - [anon_sym_as] = ACTIONS(4482), - [anon_sym_EQ] = ACTIONS(4482), - [anon_sym_LBRACE] = ACTIONS(4484), - [anon_sym_RBRACE] = ACTIONS(4484), - [anon_sym_LPAREN] = ACTIONS(4484), - [anon_sym_COMMA] = ACTIONS(4484), - [anon_sym_by] = ACTIONS(4482), - [anon_sym_LT] = ACTIONS(4482), - [anon_sym_GT] = ACTIONS(4482), - [anon_sym_where] = ACTIONS(4482), - [anon_sym_SEMI] = ACTIONS(4484), - [anon_sym_get] = ACTIONS(4482), - [anon_sym_set] = ACTIONS(4482), - [anon_sym_STAR] = ACTIONS(4482), - [sym_label] = ACTIONS(4484), - [anon_sym_in] = ACTIONS(4482), - [anon_sym_DOT_DOT] = ACTIONS(4484), - [anon_sym_QMARK_COLON] = ACTIONS(4484), - [anon_sym_AMP_AMP] = ACTIONS(4484), - [anon_sym_PIPE_PIPE] = ACTIONS(4484), - [anon_sym_else] = ACTIONS(4482), - [anon_sym_COLON_COLON] = ACTIONS(4484), - [anon_sym_PLUS_EQ] = ACTIONS(4484), - [anon_sym_DASH_EQ] = ACTIONS(4484), - [anon_sym_STAR_EQ] = ACTIONS(4484), - [anon_sym_SLASH_EQ] = ACTIONS(4484), - [anon_sym_PERCENT_EQ] = ACTIONS(4484), - [anon_sym_BANG_EQ] = ACTIONS(4482), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4484), - [anon_sym_EQ_EQ] = ACTIONS(4482), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4484), - [anon_sym_LT_EQ] = ACTIONS(4484), - [anon_sym_GT_EQ] = ACTIONS(4484), - [anon_sym_BANGin] = ACTIONS(4484), - [anon_sym_is] = ACTIONS(4482), - [anon_sym_BANGis] = ACTIONS(4484), - [anon_sym_PLUS] = ACTIONS(4482), - [anon_sym_DASH] = ACTIONS(4482), - [anon_sym_SLASH] = ACTIONS(4482), - [anon_sym_PERCENT] = ACTIONS(4482), - [anon_sym_as_QMARK] = ACTIONS(4484), - [anon_sym_PLUS_PLUS] = ACTIONS(4484), - [anon_sym_DASH_DASH] = ACTIONS(4484), - [anon_sym_BANG_BANG] = ACTIONS(4484), - [anon_sym_suspend] = ACTIONS(4482), - [anon_sym_sealed] = ACTIONS(4482), - [anon_sym_annotation] = ACTIONS(4482), - [anon_sym_data] = ACTIONS(4482), - [anon_sym_inner] = ACTIONS(4482), - [anon_sym_value] = ACTIONS(4482), - [anon_sym_override] = ACTIONS(4482), - [anon_sym_lateinit] = ACTIONS(4482), - [anon_sym_public] = ACTIONS(4482), - [anon_sym_private] = ACTIONS(4482), - [anon_sym_internal] = ACTIONS(4482), - [anon_sym_protected] = ACTIONS(4482), - [anon_sym_tailrec] = ACTIONS(4482), - [anon_sym_operator] = ACTIONS(4482), - [anon_sym_infix] = ACTIONS(4482), - [anon_sym_inline] = ACTIONS(4482), - [anon_sym_external] = ACTIONS(4482), - [sym_property_modifier] = ACTIONS(4482), - [anon_sym_abstract] = ACTIONS(4482), - [anon_sym_final] = ACTIONS(4482), - [anon_sym_open] = ACTIONS(4482), - [anon_sym_vararg] = ACTIONS(4482), - [anon_sym_noinline] = ACTIONS(4482), - [anon_sym_crossinline] = ACTIONS(4482), - [anon_sym_expect] = ACTIONS(4482), - [anon_sym_actual] = ACTIONS(4482), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4484), - [sym__automatic_semicolon] = ACTIONS(4484), - [sym_safe_nav] = ACTIONS(4484), - [sym_multiline_comment] = ACTIONS(3), - }, - [3777] = { - [sym__alpha_identifier] = ACTIONS(4486), - [anon_sym_AT] = ACTIONS(4488), - [anon_sym_LBRACK] = ACTIONS(4488), - [anon_sym_DOT] = ACTIONS(4486), - [anon_sym_as] = ACTIONS(4486), - [anon_sym_EQ] = ACTIONS(4486), - [anon_sym_LBRACE] = ACTIONS(4488), - [anon_sym_RBRACE] = ACTIONS(4488), - [anon_sym_LPAREN] = ACTIONS(4488), - [anon_sym_COMMA] = ACTIONS(4488), - [anon_sym_by] = ACTIONS(4486), - [anon_sym_LT] = ACTIONS(4486), - [anon_sym_GT] = ACTIONS(4486), - [anon_sym_where] = ACTIONS(4486), - [anon_sym_SEMI] = ACTIONS(4488), - [anon_sym_get] = ACTIONS(4486), - [anon_sym_set] = ACTIONS(4486), - [anon_sym_STAR] = ACTIONS(4486), - [sym_label] = ACTIONS(4488), - [anon_sym_in] = ACTIONS(4486), - [anon_sym_DOT_DOT] = ACTIONS(4488), - [anon_sym_QMARK_COLON] = ACTIONS(4488), - [anon_sym_AMP_AMP] = ACTIONS(4488), - [anon_sym_PIPE_PIPE] = ACTIONS(4488), - [anon_sym_else] = ACTIONS(4486), - [anon_sym_COLON_COLON] = ACTIONS(4488), - [anon_sym_PLUS_EQ] = ACTIONS(4488), - [anon_sym_DASH_EQ] = ACTIONS(4488), - [anon_sym_STAR_EQ] = ACTIONS(4488), - [anon_sym_SLASH_EQ] = ACTIONS(4488), - [anon_sym_PERCENT_EQ] = ACTIONS(4488), - [anon_sym_BANG_EQ] = ACTIONS(4486), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4488), - [anon_sym_EQ_EQ] = ACTIONS(4486), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4488), - [anon_sym_LT_EQ] = ACTIONS(4488), - [anon_sym_GT_EQ] = ACTIONS(4488), - [anon_sym_BANGin] = ACTIONS(4488), - [anon_sym_is] = ACTIONS(4486), - [anon_sym_BANGis] = ACTIONS(4488), - [anon_sym_PLUS] = ACTIONS(4486), - [anon_sym_DASH] = ACTIONS(4486), - [anon_sym_SLASH] = ACTIONS(4486), - [anon_sym_PERCENT] = ACTIONS(4486), - [anon_sym_as_QMARK] = ACTIONS(4488), - [anon_sym_PLUS_PLUS] = ACTIONS(4488), - [anon_sym_DASH_DASH] = ACTIONS(4488), - [anon_sym_BANG_BANG] = ACTIONS(4488), - [anon_sym_suspend] = ACTIONS(4486), - [anon_sym_sealed] = ACTIONS(4486), - [anon_sym_annotation] = ACTIONS(4486), - [anon_sym_data] = ACTIONS(4486), - [anon_sym_inner] = ACTIONS(4486), - [anon_sym_value] = ACTIONS(4486), - [anon_sym_override] = ACTIONS(4486), - [anon_sym_lateinit] = ACTIONS(4486), - [anon_sym_public] = ACTIONS(4486), - [anon_sym_private] = ACTIONS(4486), - [anon_sym_internal] = ACTIONS(4486), - [anon_sym_protected] = ACTIONS(4486), - [anon_sym_tailrec] = ACTIONS(4486), - [anon_sym_operator] = ACTIONS(4486), - [anon_sym_infix] = ACTIONS(4486), - [anon_sym_inline] = ACTIONS(4486), - [anon_sym_external] = ACTIONS(4486), - [sym_property_modifier] = ACTIONS(4486), - [anon_sym_abstract] = ACTIONS(4486), - [anon_sym_final] = ACTIONS(4486), - [anon_sym_open] = ACTIONS(4486), - [anon_sym_vararg] = ACTIONS(4486), - [anon_sym_noinline] = ACTIONS(4486), - [anon_sym_crossinline] = ACTIONS(4486), - [anon_sym_expect] = ACTIONS(4486), - [anon_sym_actual] = ACTIONS(4486), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4488), - [sym__automatic_semicolon] = ACTIONS(4488), - [sym_safe_nav] = ACTIONS(4488), - [sym_multiline_comment] = ACTIONS(3), - }, - [3778] = { - [sym__alpha_identifier] = ACTIONS(4576), - [anon_sym_AT] = ACTIONS(4578), - [anon_sym_COLON] = ACTIONS(4576), - [anon_sym_LBRACK] = ACTIONS(4578), - [anon_sym_DOT] = ACTIONS(4576), - [anon_sym_as] = ACTIONS(4576), - [anon_sym_EQ] = ACTIONS(4576), - [anon_sym_LBRACE] = ACTIONS(4578), - [anon_sym_RBRACE] = ACTIONS(4578), - [anon_sym_LPAREN] = ACTIONS(4578), - [anon_sym_COMMA] = ACTIONS(4578), - [anon_sym_LT] = ACTIONS(4576), - [anon_sym_GT] = ACTIONS(4576), - [anon_sym_where] = ACTIONS(4576), - [anon_sym_SEMI] = ACTIONS(4578), - [anon_sym_get] = ACTIONS(4576), - [anon_sym_set] = ACTIONS(4576), - [anon_sym_STAR] = ACTIONS(4576), - [sym_label] = ACTIONS(4578), - [anon_sym_in] = ACTIONS(4576), - [anon_sym_DOT_DOT] = ACTIONS(4578), - [anon_sym_QMARK_COLON] = ACTIONS(4578), - [anon_sym_AMP_AMP] = ACTIONS(4578), - [anon_sym_PIPE_PIPE] = ACTIONS(4578), - [anon_sym_else] = ACTIONS(4576), - [anon_sym_COLON_COLON] = ACTIONS(4578), - [anon_sym_PLUS_EQ] = ACTIONS(4578), - [anon_sym_DASH_EQ] = ACTIONS(4578), - [anon_sym_STAR_EQ] = ACTIONS(4578), - [anon_sym_SLASH_EQ] = ACTIONS(4578), - [anon_sym_PERCENT_EQ] = ACTIONS(4578), - [anon_sym_BANG_EQ] = ACTIONS(4576), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4578), - [anon_sym_EQ_EQ] = ACTIONS(4576), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4578), - [anon_sym_LT_EQ] = ACTIONS(4578), - [anon_sym_GT_EQ] = ACTIONS(4578), - [anon_sym_BANGin] = ACTIONS(4578), - [anon_sym_is] = ACTIONS(4576), - [anon_sym_BANGis] = ACTIONS(4578), - [anon_sym_PLUS] = ACTIONS(4576), - [anon_sym_DASH] = ACTIONS(4576), - [anon_sym_SLASH] = ACTIONS(4576), - [anon_sym_PERCENT] = ACTIONS(4576), - [anon_sym_as_QMARK] = ACTIONS(4578), - [anon_sym_PLUS_PLUS] = ACTIONS(4578), - [anon_sym_DASH_DASH] = ACTIONS(4578), - [anon_sym_BANG_BANG] = ACTIONS(4578), - [anon_sym_suspend] = ACTIONS(4576), - [anon_sym_sealed] = ACTIONS(4576), - [anon_sym_annotation] = ACTIONS(4576), - [anon_sym_data] = ACTIONS(4576), - [anon_sym_inner] = ACTIONS(4576), - [anon_sym_value] = ACTIONS(4576), - [anon_sym_override] = ACTIONS(4576), - [anon_sym_lateinit] = ACTIONS(4576), - [anon_sym_public] = ACTIONS(4576), - [anon_sym_private] = ACTIONS(4576), - [anon_sym_internal] = ACTIONS(4576), - [anon_sym_protected] = ACTIONS(4576), - [anon_sym_tailrec] = ACTIONS(4576), - [anon_sym_operator] = ACTIONS(4576), - [anon_sym_infix] = ACTIONS(4576), - [anon_sym_inline] = ACTIONS(4576), - [anon_sym_external] = ACTIONS(4576), - [sym_property_modifier] = ACTIONS(4576), - [anon_sym_abstract] = ACTIONS(4576), - [anon_sym_final] = ACTIONS(4576), - [anon_sym_open] = ACTIONS(4576), - [anon_sym_vararg] = ACTIONS(4576), - [anon_sym_noinline] = ACTIONS(4576), - [anon_sym_crossinline] = ACTIONS(4576), - [anon_sym_expect] = ACTIONS(4576), - [anon_sym_actual] = ACTIONS(4576), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4578), - [sym__automatic_semicolon] = ACTIONS(4578), - [sym_safe_nav] = ACTIONS(4578), - [sym_multiline_comment] = ACTIONS(3), - }, - [3779] = { - [sym__alpha_identifier] = ACTIONS(4490), - [anon_sym_AT] = ACTIONS(4492), - [anon_sym_LBRACK] = ACTIONS(4492), - [anon_sym_DOT] = ACTIONS(4490), - [anon_sym_as] = ACTIONS(4490), - [anon_sym_EQ] = ACTIONS(4490), - [anon_sym_LBRACE] = ACTIONS(4492), - [anon_sym_RBRACE] = ACTIONS(4492), - [anon_sym_LPAREN] = ACTIONS(4492), - [anon_sym_COMMA] = ACTIONS(4492), - [anon_sym_by] = ACTIONS(4490), - [anon_sym_LT] = ACTIONS(4490), - [anon_sym_GT] = ACTIONS(4490), - [anon_sym_where] = ACTIONS(4490), - [anon_sym_SEMI] = ACTIONS(4492), - [anon_sym_get] = ACTIONS(4490), - [anon_sym_set] = ACTIONS(4490), - [anon_sym_STAR] = ACTIONS(4490), - [sym_label] = ACTIONS(4492), - [anon_sym_in] = ACTIONS(4490), - [anon_sym_DOT_DOT] = ACTIONS(4492), - [anon_sym_QMARK_COLON] = ACTIONS(4492), - [anon_sym_AMP_AMP] = ACTIONS(4492), - [anon_sym_PIPE_PIPE] = ACTIONS(4492), - [anon_sym_else] = ACTIONS(4490), - [anon_sym_COLON_COLON] = ACTIONS(4492), - [anon_sym_PLUS_EQ] = ACTIONS(4492), - [anon_sym_DASH_EQ] = ACTIONS(4492), - [anon_sym_STAR_EQ] = ACTIONS(4492), - [anon_sym_SLASH_EQ] = ACTIONS(4492), - [anon_sym_PERCENT_EQ] = ACTIONS(4492), - [anon_sym_BANG_EQ] = ACTIONS(4490), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4492), - [anon_sym_EQ_EQ] = ACTIONS(4490), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4492), - [anon_sym_LT_EQ] = ACTIONS(4492), - [anon_sym_GT_EQ] = ACTIONS(4492), - [anon_sym_BANGin] = ACTIONS(4492), - [anon_sym_is] = ACTIONS(4490), - [anon_sym_BANGis] = ACTIONS(4492), - [anon_sym_PLUS] = ACTIONS(4490), - [anon_sym_DASH] = ACTIONS(4490), - [anon_sym_SLASH] = ACTIONS(4490), - [anon_sym_PERCENT] = ACTIONS(4490), - [anon_sym_as_QMARK] = ACTIONS(4492), - [anon_sym_PLUS_PLUS] = ACTIONS(4492), - [anon_sym_DASH_DASH] = ACTIONS(4492), - [anon_sym_BANG_BANG] = ACTIONS(4492), - [anon_sym_suspend] = ACTIONS(4490), - [anon_sym_sealed] = ACTIONS(4490), - [anon_sym_annotation] = ACTIONS(4490), - [anon_sym_data] = ACTIONS(4490), - [anon_sym_inner] = ACTIONS(4490), - [anon_sym_value] = ACTIONS(4490), - [anon_sym_override] = ACTIONS(4490), - [anon_sym_lateinit] = ACTIONS(4490), - [anon_sym_public] = ACTIONS(4490), - [anon_sym_private] = ACTIONS(4490), - [anon_sym_internal] = ACTIONS(4490), - [anon_sym_protected] = ACTIONS(4490), - [anon_sym_tailrec] = ACTIONS(4490), - [anon_sym_operator] = ACTIONS(4490), - [anon_sym_infix] = ACTIONS(4490), - [anon_sym_inline] = ACTIONS(4490), - [anon_sym_external] = ACTIONS(4490), - [sym_property_modifier] = ACTIONS(4490), - [anon_sym_abstract] = ACTIONS(4490), - [anon_sym_final] = ACTIONS(4490), - [anon_sym_open] = ACTIONS(4490), - [anon_sym_vararg] = ACTIONS(4490), - [anon_sym_noinline] = ACTIONS(4490), - [anon_sym_crossinline] = ACTIONS(4490), - [anon_sym_expect] = ACTIONS(4490), - [anon_sym_actual] = ACTIONS(4490), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4492), - [sym__automatic_semicolon] = ACTIONS(4492), - [sym_safe_nav] = ACTIONS(4492), - [sym_multiline_comment] = ACTIONS(3), - }, - [3780] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3165), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7101), - [anon_sym_where] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7107), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(7113), - [anon_sym_PIPE_PIPE] = ACTIONS(7115), - [anon_sym_else] = ACTIONS(3165), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3167), - [anon_sym_DASH_EQ] = ACTIONS(3167), - [anon_sym_STAR_EQ] = ACTIONS(3167), - [anon_sym_SLASH_EQ] = ACTIONS(3167), - [anon_sym_PERCENT_EQ] = ACTIONS(3167), - [anon_sym_BANG_EQ] = ACTIONS(7119), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ] = ACTIONS(7119), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7121), - [anon_sym_LT_EQ] = ACTIONS(7123), - [anon_sym_GT_EQ] = ACTIONS(7123), - [anon_sym_BANGin] = ACTIONS(7125), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3167), - [sym_safe_nav] = ACTIONS(7117), - [sym_multiline_comment] = ACTIONS(3), - }, - [3781] = { - [sym_function_body] = STATE(3909), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(7137), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - }, - [3782] = { - [sym_function_body] = STATE(3972), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(7139), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4266), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - }, - [3783] = { - [sym__alpha_identifier] = ACTIONS(4652), - [anon_sym_AT] = ACTIONS(4654), - [anon_sym_COLON] = ACTIONS(4652), - [anon_sym_LBRACK] = ACTIONS(4654), - [anon_sym_DOT] = ACTIONS(4652), - [anon_sym_as] = ACTIONS(4652), - [anon_sym_EQ] = ACTIONS(4652), - [anon_sym_LBRACE] = ACTIONS(4654), - [anon_sym_RBRACE] = ACTIONS(4654), - [anon_sym_LPAREN] = ACTIONS(4654), - [anon_sym_COMMA] = ACTIONS(4654), - [anon_sym_LT] = ACTIONS(4652), - [anon_sym_GT] = ACTIONS(4652), - [anon_sym_where] = ACTIONS(4652), - [anon_sym_SEMI] = ACTIONS(4654), - [anon_sym_get] = ACTIONS(4652), - [anon_sym_set] = ACTIONS(4652), - [anon_sym_STAR] = ACTIONS(4652), - [sym_label] = ACTIONS(4654), - [anon_sym_in] = ACTIONS(4652), - [anon_sym_DOT_DOT] = ACTIONS(4654), - [anon_sym_QMARK_COLON] = ACTIONS(4654), - [anon_sym_AMP_AMP] = ACTIONS(4654), - [anon_sym_PIPE_PIPE] = ACTIONS(4654), - [anon_sym_else] = ACTIONS(4652), - [anon_sym_COLON_COLON] = ACTIONS(4654), - [anon_sym_PLUS_EQ] = ACTIONS(4654), - [anon_sym_DASH_EQ] = ACTIONS(4654), - [anon_sym_STAR_EQ] = ACTIONS(4654), - [anon_sym_SLASH_EQ] = ACTIONS(4654), - [anon_sym_PERCENT_EQ] = ACTIONS(4654), - [anon_sym_BANG_EQ] = ACTIONS(4652), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4654), - [anon_sym_EQ_EQ] = ACTIONS(4652), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4654), - [anon_sym_LT_EQ] = ACTIONS(4654), - [anon_sym_GT_EQ] = ACTIONS(4654), - [anon_sym_BANGin] = ACTIONS(4654), - [anon_sym_is] = ACTIONS(4652), - [anon_sym_BANGis] = ACTIONS(4654), - [anon_sym_PLUS] = ACTIONS(4652), - [anon_sym_DASH] = ACTIONS(4652), - [anon_sym_SLASH] = ACTIONS(4652), - [anon_sym_PERCENT] = ACTIONS(4652), - [anon_sym_as_QMARK] = ACTIONS(4654), - [anon_sym_PLUS_PLUS] = ACTIONS(4654), - [anon_sym_DASH_DASH] = ACTIONS(4654), - [anon_sym_BANG_BANG] = ACTIONS(4654), - [anon_sym_suspend] = ACTIONS(4652), - [anon_sym_sealed] = ACTIONS(4652), - [anon_sym_annotation] = ACTIONS(4652), - [anon_sym_data] = ACTIONS(4652), - [anon_sym_inner] = ACTIONS(4652), - [anon_sym_value] = ACTIONS(4652), - [anon_sym_override] = ACTIONS(4652), - [anon_sym_lateinit] = ACTIONS(4652), - [anon_sym_public] = ACTIONS(4652), - [anon_sym_private] = ACTIONS(4652), - [anon_sym_internal] = ACTIONS(4652), - [anon_sym_protected] = ACTIONS(4652), - [anon_sym_tailrec] = ACTIONS(4652), - [anon_sym_operator] = ACTIONS(4652), - [anon_sym_infix] = ACTIONS(4652), - [anon_sym_inline] = ACTIONS(4652), - [anon_sym_external] = ACTIONS(4652), - [sym_property_modifier] = ACTIONS(4652), - [anon_sym_abstract] = ACTIONS(4652), - [anon_sym_final] = ACTIONS(4652), - [anon_sym_open] = ACTIONS(4652), - [anon_sym_vararg] = ACTIONS(4652), - [anon_sym_noinline] = ACTIONS(4652), - [anon_sym_crossinline] = ACTIONS(4652), - [anon_sym_expect] = ACTIONS(4652), - [anon_sym_actual] = ACTIONS(4652), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4654), - [sym__automatic_semicolon] = ACTIONS(4654), - [sym_safe_nav] = ACTIONS(4654), - [sym_multiline_comment] = ACTIONS(3), - }, - [3784] = { - [sym__alpha_identifier] = ACTIONS(4502), - [anon_sym_AT] = ACTIONS(4504), - [anon_sym_LBRACK] = ACTIONS(4504), - [anon_sym_DOT] = ACTIONS(4502), - [anon_sym_as] = ACTIONS(4502), - [anon_sym_EQ] = ACTIONS(4502), - [anon_sym_LBRACE] = ACTIONS(4504), - [anon_sym_RBRACE] = ACTIONS(4504), - [anon_sym_LPAREN] = ACTIONS(4504), - [anon_sym_COMMA] = ACTIONS(4504), - [anon_sym_by] = ACTIONS(4502), - [anon_sym_LT] = ACTIONS(4502), - [anon_sym_GT] = ACTIONS(4502), - [anon_sym_where] = ACTIONS(4502), - [anon_sym_SEMI] = ACTIONS(4504), - [anon_sym_get] = ACTIONS(4502), - [anon_sym_set] = ACTIONS(4502), - [anon_sym_STAR] = ACTIONS(4502), - [sym_label] = ACTIONS(4504), - [anon_sym_in] = ACTIONS(4502), - [anon_sym_DOT_DOT] = ACTIONS(4504), - [anon_sym_QMARK_COLON] = ACTIONS(4504), - [anon_sym_AMP_AMP] = ACTIONS(4504), - [anon_sym_PIPE_PIPE] = ACTIONS(4504), - [anon_sym_else] = ACTIONS(4502), - [anon_sym_COLON_COLON] = ACTIONS(4504), - [anon_sym_PLUS_EQ] = ACTIONS(4504), - [anon_sym_DASH_EQ] = ACTIONS(4504), - [anon_sym_STAR_EQ] = ACTIONS(4504), - [anon_sym_SLASH_EQ] = ACTIONS(4504), - [anon_sym_PERCENT_EQ] = ACTIONS(4504), - [anon_sym_BANG_EQ] = ACTIONS(4502), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4504), - [anon_sym_EQ_EQ] = ACTIONS(4502), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4504), - [anon_sym_LT_EQ] = ACTIONS(4504), - [anon_sym_GT_EQ] = ACTIONS(4504), - [anon_sym_BANGin] = ACTIONS(4504), - [anon_sym_is] = ACTIONS(4502), - [anon_sym_BANGis] = ACTIONS(4504), - [anon_sym_PLUS] = ACTIONS(4502), - [anon_sym_DASH] = ACTIONS(4502), - [anon_sym_SLASH] = ACTIONS(4502), - [anon_sym_PERCENT] = ACTIONS(4502), - [anon_sym_as_QMARK] = ACTIONS(4504), - [anon_sym_PLUS_PLUS] = ACTIONS(4504), - [anon_sym_DASH_DASH] = ACTIONS(4504), - [anon_sym_BANG_BANG] = ACTIONS(4504), - [anon_sym_suspend] = ACTIONS(4502), - [anon_sym_sealed] = ACTIONS(4502), - [anon_sym_annotation] = ACTIONS(4502), - [anon_sym_data] = ACTIONS(4502), - [anon_sym_inner] = ACTIONS(4502), - [anon_sym_value] = ACTIONS(4502), - [anon_sym_override] = ACTIONS(4502), - [anon_sym_lateinit] = ACTIONS(4502), - [anon_sym_public] = ACTIONS(4502), - [anon_sym_private] = ACTIONS(4502), - [anon_sym_internal] = ACTIONS(4502), - [anon_sym_protected] = ACTIONS(4502), - [anon_sym_tailrec] = ACTIONS(4502), - [anon_sym_operator] = ACTIONS(4502), - [anon_sym_infix] = ACTIONS(4502), - [anon_sym_inline] = ACTIONS(4502), - [anon_sym_external] = ACTIONS(4502), - [sym_property_modifier] = ACTIONS(4502), - [anon_sym_abstract] = ACTIONS(4502), - [anon_sym_final] = ACTIONS(4502), - [anon_sym_open] = ACTIONS(4502), - [anon_sym_vararg] = ACTIONS(4502), - [anon_sym_noinline] = ACTIONS(4502), - [anon_sym_crossinline] = ACTIONS(4502), - [anon_sym_expect] = ACTIONS(4502), - [anon_sym_actual] = ACTIONS(4502), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4504), - [sym__automatic_semicolon] = ACTIONS(4504), - [sym_safe_nav] = ACTIONS(4504), - [sym_multiline_comment] = ACTIONS(3), - }, - [3785] = { - [sym__alpha_identifier] = ACTIONS(4506), - [anon_sym_AT] = ACTIONS(4509), - [anon_sym_LBRACK] = ACTIONS(4509), - [anon_sym_DOT] = ACTIONS(4506), - [anon_sym_as] = ACTIONS(4506), - [anon_sym_EQ] = ACTIONS(4506), - [anon_sym_LBRACE] = ACTIONS(4509), - [anon_sym_RBRACE] = ACTIONS(4509), - [anon_sym_LPAREN] = ACTIONS(4509), - [anon_sym_COMMA] = ACTIONS(4509), - [anon_sym_by] = ACTIONS(4506), - [anon_sym_LT] = ACTIONS(4506), - [anon_sym_GT] = ACTIONS(4506), - [anon_sym_where] = ACTIONS(4506), - [anon_sym_SEMI] = ACTIONS(4509), - [anon_sym_get] = ACTIONS(4506), - [anon_sym_set] = ACTIONS(4506), - [anon_sym_STAR] = ACTIONS(4506), - [sym_label] = ACTIONS(4509), - [anon_sym_in] = ACTIONS(4506), - [anon_sym_DOT_DOT] = ACTIONS(4509), - [anon_sym_QMARK_COLON] = ACTIONS(4509), - [anon_sym_AMP_AMP] = ACTIONS(4509), - [anon_sym_PIPE_PIPE] = ACTIONS(4509), - [anon_sym_else] = ACTIONS(4506), - [anon_sym_COLON_COLON] = ACTIONS(4509), - [anon_sym_PLUS_EQ] = ACTIONS(4509), - [anon_sym_DASH_EQ] = ACTIONS(4509), - [anon_sym_STAR_EQ] = ACTIONS(4509), - [anon_sym_SLASH_EQ] = ACTIONS(4509), - [anon_sym_PERCENT_EQ] = ACTIONS(4509), - [anon_sym_BANG_EQ] = ACTIONS(4506), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4509), - [anon_sym_EQ_EQ] = ACTIONS(4506), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4509), - [anon_sym_LT_EQ] = ACTIONS(4509), - [anon_sym_GT_EQ] = ACTIONS(4509), - [anon_sym_BANGin] = ACTIONS(4509), - [anon_sym_is] = ACTIONS(4506), - [anon_sym_BANGis] = ACTIONS(4509), - [anon_sym_PLUS] = ACTIONS(4506), - [anon_sym_DASH] = ACTIONS(4506), - [anon_sym_SLASH] = ACTIONS(4506), - [anon_sym_PERCENT] = ACTIONS(4506), - [anon_sym_as_QMARK] = ACTIONS(4509), - [anon_sym_PLUS_PLUS] = ACTIONS(4509), - [anon_sym_DASH_DASH] = ACTIONS(4509), - [anon_sym_BANG_BANG] = ACTIONS(4509), - [anon_sym_suspend] = ACTIONS(4506), - [anon_sym_sealed] = ACTIONS(4506), - [anon_sym_annotation] = ACTIONS(4506), - [anon_sym_data] = ACTIONS(4506), - [anon_sym_inner] = ACTIONS(4506), - [anon_sym_value] = ACTIONS(4506), - [anon_sym_override] = ACTIONS(4506), - [anon_sym_lateinit] = ACTIONS(4506), - [anon_sym_public] = ACTIONS(4506), - [anon_sym_private] = ACTIONS(4506), - [anon_sym_internal] = ACTIONS(4506), - [anon_sym_protected] = ACTIONS(4506), - [anon_sym_tailrec] = ACTIONS(4506), - [anon_sym_operator] = ACTIONS(4506), - [anon_sym_infix] = ACTIONS(4506), - [anon_sym_inline] = ACTIONS(4506), - [anon_sym_external] = ACTIONS(4506), - [sym_property_modifier] = ACTIONS(4506), - [anon_sym_abstract] = ACTIONS(4506), - [anon_sym_final] = ACTIONS(4506), - [anon_sym_open] = ACTIONS(4506), - [anon_sym_vararg] = ACTIONS(4506), - [anon_sym_noinline] = ACTIONS(4506), - [anon_sym_crossinline] = ACTIONS(4506), - [anon_sym_expect] = ACTIONS(4506), - [anon_sym_actual] = ACTIONS(4506), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4509), - [sym__automatic_semicolon] = ACTIONS(4509), - [sym_safe_nav] = ACTIONS(4509), - [sym_multiline_comment] = ACTIONS(3), - }, - [3786] = { - [sym_function_body] = STATE(3609), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(7141), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_RBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_RPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [anon_sym_DASH_GT] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_while] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - }, - [3787] = { - [sym_function_body] = STATE(3575), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(7143), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_RBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_RPAREN] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4266), - [anon_sym_DASH_GT] = ACTIONS(4266), - [sym_label] = ACTIONS(4266), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_while] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4266), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - }, - [3788] = { - [sym_function_body] = STATE(3122), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_object] = ACTIONS(4258), - [anon_sym_fun] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_this] = ACTIONS(4258), - [anon_sym_super] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4258), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_if] = ACTIONS(4258), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_when] = ACTIONS(4258), - [anon_sym_try] = ACTIONS(4258), - [anon_sym_throw] = ACTIONS(4258), - [anon_sym_return] = ACTIONS(4258), - [anon_sym_continue] = ACTIONS(4258), - [anon_sym_break] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG] = ACTIONS(4258), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4260), - [anon_sym_continue_AT] = ACTIONS(4260), - [anon_sym_break_AT] = ACTIONS(4260), - [anon_sym_this_AT] = ACTIONS(4260), - [anon_sym_super_AT] = ACTIONS(4260), - [sym_real_literal] = ACTIONS(4260), - [sym_integer_literal] = ACTIONS(4258), - [sym_hex_literal] = ACTIONS(4260), - [sym_bin_literal] = ACTIONS(4260), - [anon_sym_true] = ACTIONS(4258), - [anon_sym_false] = ACTIONS(4258), - [anon_sym_SQUOTE] = ACTIONS(4260), - [sym_null_literal] = ACTIONS(4258), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_grit_metavariable] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4260), - }, - [3789] = { - [sym__alpha_identifier] = ACTIONS(4516), - [anon_sym_AT] = ACTIONS(4518), - [anon_sym_LBRACK] = ACTIONS(4518), - [anon_sym_DOT] = ACTIONS(4516), - [anon_sym_as] = ACTIONS(4516), - [anon_sym_EQ] = ACTIONS(4516), - [anon_sym_LBRACE] = ACTIONS(4518), - [anon_sym_RBRACE] = ACTIONS(4518), - [anon_sym_LPAREN] = ACTIONS(4518), - [anon_sym_COMMA] = ACTIONS(4518), - [anon_sym_by] = ACTIONS(4516), - [anon_sym_LT] = ACTIONS(4516), - [anon_sym_GT] = ACTIONS(4516), - [anon_sym_where] = ACTIONS(4516), - [anon_sym_SEMI] = ACTIONS(4518), - [anon_sym_get] = ACTIONS(4516), - [anon_sym_set] = ACTIONS(4516), - [anon_sym_STAR] = ACTIONS(4516), - [sym_label] = ACTIONS(4518), - [anon_sym_in] = ACTIONS(4516), - [anon_sym_DOT_DOT] = ACTIONS(4518), - [anon_sym_QMARK_COLON] = ACTIONS(4518), - [anon_sym_AMP_AMP] = ACTIONS(4518), - [anon_sym_PIPE_PIPE] = ACTIONS(4518), - [anon_sym_else] = ACTIONS(4516), - [anon_sym_COLON_COLON] = ACTIONS(4518), - [anon_sym_PLUS_EQ] = ACTIONS(4518), - [anon_sym_DASH_EQ] = ACTIONS(4518), - [anon_sym_STAR_EQ] = ACTIONS(4518), - [anon_sym_SLASH_EQ] = ACTIONS(4518), - [anon_sym_PERCENT_EQ] = ACTIONS(4518), - [anon_sym_BANG_EQ] = ACTIONS(4516), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4518), - [anon_sym_EQ_EQ] = ACTIONS(4516), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4518), - [anon_sym_LT_EQ] = ACTIONS(4518), - [anon_sym_GT_EQ] = ACTIONS(4518), - [anon_sym_BANGin] = ACTIONS(4518), - [anon_sym_is] = ACTIONS(4516), - [anon_sym_BANGis] = ACTIONS(4518), - [anon_sym_PLUS] = ACTIONS(4516), - [anon_sym_DASH] = ACTIONS(4516), - [anon_sym_SLASH] = ACTIONS(4516), - [anon_sym_PERCENT] = ACTIONS(4516), - [anon_sym_as_QMARK] = ACTIONS(4518), - [anon_sym_PLUS_PLUS] = ACTIONS(4518), - [anon_sym_DASH_DASH] = ACTIONS(4518), - [anon_sym_BANG_BANG] = ACTIONS(4518), - [anon_sym_suspend] = ACTIONS(4516), - [anon_sym_sealed] = ACTIONS(4516), - [anon_sym_annotation] = ACTIONS(4516), - [anon_sym_data] = ACTIONS(4516), - [anon_sym_inner] = ACTIONS(4516), - [anon_sym_value] = ACTIONS(4516), - [anon_sym_override] = ACTIONS(4516), - [anon_sym_lateinit] = ACTIONS(4516), - [anon_sym_public] = ACTIONS(4516), - [anon_sym_private] = ACTIONS(4516), - [anon_sym_internal] = ACTIONS(4516), - [anon_sym_protected] = ACTIONS(4516), - [anon_sym_tailrec] = ACTIONS(4516), - [anon_sym_operator] = ACTIONS(4516), - [anon_sym_infix] = ACTIONS(4516), - [anon_sym_inline] = ACTIONS(4516), - [anon_sym_external] = ACTIONS(4516), - [sym_property_modifier] = ACTIONS(4516), - [anon_sym_abstract] = ACTIONS(4516), - [anon_sym_final] = ACTIONS(4516), - [anon_sym_open] = ACTIONS(4516), - [anon_sym_vararg] = ACTIONS(4516), - [anon_sym_noinline] = ACTIONS(4516), - [anon_sym_crossinline] = ACTIONS(4516), - [anon_sym_expect] = ACTIONS(4516), - [anon_sym_actual] = ACTIONS(4516), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4518), - [sym__automatic_semicolon] = ACTIONS(4518), - [sym_safe_nav] = ACTIONS(4518), - [sym_multiline_comment] = ACTIONS(3), - }, - [3790] = { - [sym__alpha_identifier] = ACTIONS(4520), - [anon_sym_AT] = ACTIONS(4523), - [anon_sym_LBRACK] = ACTIONS(4523), - [anon_sym_DOT] = ACTIONS(4520), - [anon_sym_as] = ACTIONS(4520), - [anon_sym_EQ] = ACTIONS(4520), - [anon_sym_LBRACE] = ACTIONS(4523), - [anon_sym_RBRACE] = ACTIONS(4523), - [anon_sym_LPAREN] = ACTIONS(4523), - [anon_sym_COMMA] = ACTIONS(4523), - [anon_sym_by] = ACTIONS(4520), - [anon_sym_LT] = ACTIONS(4520), - [anon_sym_GT] = ACTIONS(4520), - [anon_sym_where] = ACTIONS(4520), - [anon_sym_SEMI] = ACTIONS(4523), - [anon_sym_get] = ACTIONS(4520), - [anon_sym_set] = ACTIONS(4520), - [anon_sym_STAR] = ACTIONS(4520), - [sym_label] = ACTIONS(4523), - [anon_sym_in] = ACTIONS(4520), - [anon_sym_DOT_DOT] = ACTIONS(4523), - [anon_sym_QMARK_COLON] = ACTIONS(4523), - [anon_sym_AMP_AMP] = ACTIONS(4523), - [anon_sym_PIPE_PIPE] = ACTIONS(4523), - [anon_sym_else] = ACTIONS(4520), - [anon_sym_COLON_COLON] = ACTIONS(4523), - [anon_sym_PLUS_EQ] = ACTIONS(4523), - [anon_sym_DASH_EQ] = ACTIONS(4523), - [anon_sym_STAR_EQ] = ACTIONS(4523), - [anon_sym_SLASH_EQ] = ACTIONS(4523), - [anon_sym_PERCENT_EQ] = ACTIONS(4523), - [anon_sym_BANG_EQ] = ACTIONS(4520), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4523), - [anon_sym_EQ_EQ] = ACTIONS(4520), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4523), - [anon_sym_LT_EQ] = ACTIONS(4523), - [anon_sym_GT_EQ] = ACTIONS(4523), - [anon_sym_BANGin] = ACTIONS(4523), - [anon_sym_is] = ACTIONS(4520), - [anon_sym_BANGis] = ACTIONS(4523), - [anon_sym_PLUS] = ACTIONS(4520), - [anon_sym_DASH] = ACTIONS(4520), - [anon_sym_SLASH] = ACTIONS(4520), - [anon_sym_PERCENT] = ACTIONS(4520), - [anon_sym_as_QMARK] = ACTIONS(4523), - [anon_sym_PLUS_PLUS] = ACTIONS(4523), - [anon_sym_DASH_DASH] = ACTIONS(4523), - [anon_sym_BANG_BANG] = ACTIONS(4523), - [anon_sym_suspend] = ACTIONS(4520), - [anon_sym_sealed] = ACTIONS(4520), - [anon_sym_annotation] = ACTIONS(4520), - [anon_sym_data] = ACTIONS(4520), - [anon_sym_inner] = ACTIONS(4520), - [anon_sym_value] = ACTIONS(4520), - [anon_sym_override] = ACTIONS(4520), - [anon_sym_lateinit] = ACTIONS(4520), - [anon_sym_public] = ACTIONS(4520), - [anon_sym_private] = ACTIONS(4520), - [anon_sym_internal] = ACTIONS(4520), - [anon_sym_protected] = ACTIONS(4520), - [anon_sym_tailrec] = ACTIONS(4520), - [anon_sym_operator] = ACTIONS(4520), - [anon_sym_infix] = ACTIONS(4520), - [anon_sym_inline] = ACTIONS(4520), - [anon_sym_external] = ACTIONS(4520), - [sym_property_modifier] = ACTIONS(4520), - [anon_sym_abstract] = ACTIONS(4520), - [anon_sym_final] = ACTIONS(4520), - [anon_sym_open] = ACTIONS(4520), - [anon_sym_vararg] = ACTIONS(4520), - [anon_sym_noinline] = ACTIONS(4520), - [anon_sym_crossinline] = ACTIONS(4520), - [anon_sym_expect] = ACTIONS(4520), - [anon_sym_actual] = ACTIONS(4520), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4523), - [sym__automatic_semicolon] = ACTIONS(4523), - [sym_safe_nav] = ACTIONS(4523), - [sym_multiline_comment] = ACTIONS(3), - }, - [3791] = { - [sym_function_body] = STATE(3176), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_object] = ACTIONS(4355), - [anon_sym_fun] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_this] = ACTIONS(4355), - [anon_sym_super] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4357), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_if] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_when] = ACTIONS(4355), - [anon_sym_try] = ACTIONS(4355), - [anon_sym_throw] = ACTIONS(4355), - [anon_sym_return] = ACTIONS(4355), - [anon_sym_continue] = ACTIONS(4355), - [anon_sym_break] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4357), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4357), - [anon_sym_continue_AT] = ACTIONS(4357), - [anon_sym_break_AT] = ACTIONS(4357), - [anon_sym_this_AT] = ACTIONS(4357), - [anon_sym_super_AT] = ACTIONS(4357), - [sym_real_literal] = ACTIONS(4357), - [sym_integer_literal] = ACTIONS(4355), - [sym_hex_literal] = ACTIONS(4357), - [sym_bin_literal] = ACTIONS(4357), - [anon_sym_true] = ACTIONS(4355), - [anon_sym_false] = ACTIONS(4355), - [anon_sym_SQUOTE] = ACTIONS(4357), - [sym_null_literal] = ACTIONS(4355), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_grit_metavariable] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4357), - }, - [3792] = { - [sym_function_body] = STATE(3093), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4361), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4361), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_grit_metavariable] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), - }, - [3793] = { - [sym__alpha_identifier] = ACTIONS(4526), - [anon_sym_AT] = ACTIONS(4528), - [anon_sym_LBRACK] = ACTIONS(4528), - [anon_sym_DOT] = ACTIONS(4526), - [anon_sym_as] = ACTIONS(4526), - [anon_sym_EQ] = ACTIONS(4526), - [anon_sym_LBRACE] = ACTIONS(4528), - [anon_sym_RBRACE] = ACTIONS(4528), - [anon_sym_LPAREN] = ACTIONS(4528), - [anon_sym_COMMA] = ACTIONS(4528), - [anon_sym_by] = ACTIONS(4526), - [anon_sym_LT] = ACTIONS(4526), - [anon_sym_GT] = ACTIONS(4526), - [anon_sym_where] = ACTIONS(4526), - [anon_sym_SEMI] = ACTIONS(4528), - [anon_sym_get] = ACTIONS(4526), - [anon_sym_set] = ACTIONS(4526), - [anon_sym_STAR] = ACTIONS(4526), - [sym_label] = ACTIONS(4528), - [anon_sym_in] = ACTIONS(4526), - [anon_sym_DOT_DOT] = ACTIONS(4528), - [anon_sym_QMARK_COLON] = ACTIONS(4528), - [anon_sym_AMP_AMP] = ACTIONS(4528), - [anon_sym_PIPE_PIPE] = ACTIONS(4528), - [anon_sym_else] = ACTIONS(4526), - [anon_sym_COLON_COLON] = ACTIONS(4528), - [anon_sym_PLUS_EQ] = ACTIONS(4528), - [anon_sym_DASH_EQ] = ACTIONS(4528), - [anon_sym_STAR_EQ] = ACTIONS(4528), - [anon_sym_SLASH_EQ] = ACTIONS(4528), - [anon_sym_PERCENT_EQ] = ACTIONS(4528), - [anon_sym_BANG_EQ] = ACTIONS(4526), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4528), - [anon_sym_EQ_EQ] = ACTIONS(4526), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4528), - [anon_sym_LT_EQ] = ACTIONS(4528), - [anon_sym_GT_EQ] = ACTIONS(4528), - [anon_sym_BANGin] = ACTIONS(4528), - [anon_sym_is] = ACTIONS(4526), - [anon_sym_BANGis] = ACTIONS(4528), - [anon_sym_PLUS] = ACTIONS(4526), - [anon_sym_DASH] = ACTIONS(4526), - [anon_sym_SLASH] = ACTIONS(4526), - [anon_sym_PERCENT] = ACTIONS(4526), - [anon_sym_as_QMARK] = ACTIONS(4528), - [anon_sym_PLUS_PLUS] = ACTIONS(4528), - [anon_sym_DASH_DASH] = ACTIONS(4528), - [anon_sym_BANG_BANG] = ACTIONS(4528), - [anon_sym_suspend] = ACTIONS(4526), - [anon_sym_sealed] = ACTIONS(4526), - [anon_sym_annotation] = ACTIONS(4526), - [anon_sym_data] = ACTIONS(4526), - [anon_sym_inner] = ACTIONS(4526), - [anon_sym_value] = ACTIONS(4526), - [anon_sym_override] = ACTIONS(4526), - [anon_sym_lateinit] = ACTIONS(4526), - [anon_sym_public] = ACTIONS(4526), - [anon_sym_private] = ACTIONS(4526), - [anon_sym_internal] = ACTIONS(4526), - [anon_sym_protected] = ACTIONS(4526), - [anon_sym_tailrec] = ACTIONS(4526), - [anon_sym_operator] = ACTIONS(4526), - [anon_sym_infix] = ACTIONS(4526), - [anon_sym_inline] = ACTIONS(4526), - [anon_sym_external] = ACTIONS(4526), - [sym_property_modifier] = ACTIONS(4526), - [anon_sym_abstract] = ACTIONS(4526), - [anon_sym_final] = ACTIONS(4526), - [anon_sym_open] = ACTIONS(4526), - [anon_sym_vararg] = ACTIONS(4526), - [anon_sym_noinline] = ACTIONS(4526), - [anon_sym_crossinline] = ACTIONS(4526), - [anon_sym_expect] = ACTIONS(4526), - [anon_sym_actual] = ACTIONS(4526), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4528), - [sym__automatic_semicolon] = ACTIONS(4528), - [sym_safe_nav] = ACTIONS(4528), - [sym_multiline_comment] = ACTIONS(3), - }, - [3794] = { - [sym_type_constraints] = STATE(3928), - [sym_function_body] = STATE(3565), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_RBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [anon_sym_DASH_GT] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - }, - [3795] = { - [sym_type_constraints] = STATE(3936), - [sym_function_body] = STATE(3508), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_RBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [anon_sym_DASH_GT] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - }, - [3796] = { - [sym_type_constraints] = STATE(3941), - [sym_function_body] = STATE(3551), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_RBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [anon_sym_DASH_GT] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - }, - [3797] = { - [sym_type_constraints] = STATE(3942), - [sym_function_body] = STATE(3627), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_RBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [anon_sym_DASH_GT] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - }, - [3798] = { - [sym_type_constraints] = STATE(3947), - [sym_function_body] = STATE(3668), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_RBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_RPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [anon_sym_DASH_GT] = ACTIONS(4236), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_while] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym_function_body] = STATE(3265), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_COMMA] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_where] = ACTIONS(4384), + [anon_sym_object] = ACTIONS(4384), + [anon_sym_fun] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_this] = ACTIONS(4384), + [anon_sym_super] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4384), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_if] = ACTIONS(4384), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_when] = ACTIONS(4384), + [anon_sym_try] = ACTIONS(4384), + [anon_sym_throw] = ACTIONS(4384), + [anon_sym_return] = ACTIONS(4384), + [anon_sym_continue] = ACTIONS(4384), + [anon_sym_break] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG] = ACTIONS(4384), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4386), + [anon_sym_continue_AT] = ACTIONS(4386), + [anon_sym_break_AT] = ACTIONS(4386), + [anon_sym_this_AT] = ACTIONS(4386), + [anon_sym_super_AT] = ACTIONS(4386), + [sym_real_literal] = ACTIONS(4386), + [sym_integer_literal] = ACTIONS(4384), + [sym_hex_literal] = ACTIONS(4386), + [sym_bin_literal] = ACTIONS(4386), + [anon_sym_true] = ACTIONS(4384), + [anon_sym_false] = ACTIONS(4384), + [anon_sym_SQUOTE] = ACTIONS(4386), + [sym_null_literal] = ACTIONS(4384), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4386), + }, + [3740] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_constructor] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3974), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3974), + [anon_sym_sealed] = ACTIONS(3974), + [anon_sym_annotation] = ACTIONS(3974), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_override] = ACTIONS(3974), + [anon_sym_lateinit] = ACTIONS(3974), + [anon_sym_public] = ACTIONS(3974), + [anon_sym_private] = ACTIONS(3974), + [anon_sym_internal] = ACTIONS(3974), + [anon_sym_protected] = ACTIONS(3974), + [anon_sym_tailrec] = ACTIONS(3974), + [anon_sym_operator] = ACTIONS(3974), + [anon_sym_infix] = ACTIONS(3974), + [anon_sym_inline] = ACTIONS(3974), + [anon_sym_external] = ACTIONS(3974), + [sym_property_modifier] = ACTIONS(3974), + [anon_sym_abstract] = ACTIONS(3974), + [anon_sym_final] = ACTIONS(3974), + [anon_sym_open] = ACTIONS(3974), + [anon_sym_vararg] = ACTIONS(3974), + [anon_sym_noinline] = ACTIONS(3974), + [anon_sym_crossinline] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), [sym_multiline_comment] = ACTIONS(3), }, - [3799] = { - [sym_function_body] = STATE(3128), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_object] = ACTIONS(4162), - [anon_sym_fun] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_this] = ACTIONS(4162), - [anon_sym_super] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4162), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4162), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_when] = ACTIONS(4162), - [anon_sym_try] = ACTIONS(4162), - [anon_sym_throw] = ACTIONS(4162), - [anon_sym_return] = ACTIONS(4162), - [anon_sym_continue] = ACTIONS(4162), - [anon_sym_break] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG] = ACTIONS(4162), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4164), - [anon_sym_continue_AT] = ACTIONS(4164), - [anon_sym_break_AT] = ACTIONS(4164), - [anon_sym_this_AT] = ACTIONS(4164), - [anon_sym_super_AT] = ACTIONS(4164), - [sym_real_literal] = ACTIONS(4164), - [sym_integer_literal] = ACTIONS(4162), - [sym_hex_literal] = ACTIONS(4164), - [sym_bin_literal] = ACTIONS(4164), - [anon_sym_true] = ACTIONS(4162), - [anon_sym_false] = ACTIONS(4162), - [anon_sym_SQUOTE] = ACTIONS(4164), - [sym_null_literal] = ACTIONS(4162), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_grit_metavariable] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4164), + [3741] = { + [sym_class_body] = STATE(3891), + [sym_type_constraints] = STATE(3842), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(6040), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), }, - [3800] = { - [sym_function_body] = STATE(3204), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_object] = ACTIONS(4168), - [anon_sym_fun] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_this] = ACTIONS(4168), - [anon_sym_super] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4168), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_if] = ACTIONS(4168), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_when] = ACTIONS(4168), - [anon_sym_try] = ACTIONS(4168), - [anon_sym_throw] = ACTIONS(4168), - [anon_sym_return] = ACTIONS(4168), - [anon_sym_continue] = ACTIONS(4168), - [anon_sym_break] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4170), - [anon_sym_continue_AT] = ACTIONS(4170), - [anon_sym_break_AT] = ACTIONS(4170), - [anon_sym_this_AT] = ACTIONS(4170), - [anon_sym_super_AT] = ACTIONS(4170), - [sym_real_literal] = ACTIONS(4170), - [sym_integer_literal] = ACTIONS(4168), - [sym_hex_literal] = ACTIONS(4170), - [sym_bin_literal] = ACTIONS(4170), - [anon_sym_true] = ACTIONS(4168), - [anon_sym_false] = ACTIONS(4168), - [anon_sym_SQUOTE] = ACTIONS(4170), - [sym_null_literal] = ACTIONS(4168), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_grit_metavariable] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4170), + [3742] = { + [sym__alpha_identifier] = ACTIONS(4373), + [anon_sym_AT] = ACTIONS(4375), + [anon_sym_LBRACK] = ACTIONS(4375), + [anon_sym_EQ] = ACTIONS(4375), + [anon_sym_LBRACE] = ACTIONS(4375), + [anon_sym_RBRACE] = ACTIONS(4375), + [anon_sym_LPAREN] = ACTIONS(4375), + [anon_sym_COMMA] = ACTIONS(4375), + [anon_sym_by] = ACTIONS(4373), + [anon_sym_object] = ACTIONS(4373), + [anon_sym_fun] = ACTIONS(4373), + [anon_sym_SEMI] = ACTIONS(4375), + [anon_sym_get] = ACTIONS(4373), + [anon_sym_set] = ACTIONS(4373), + [anon_sym_this] = ACTIONS(4373), + [anon_sym_super] = ACTIONS(4373), + [anon_sym_STAR] = ACTIONS(4375), + [sym_label] = ACTIONS(4373), + [anon_sym_in] = ACTIONS(4373), + [anon_sym_if] = ACTIONS(4373), + [anon_sym_else] = ACTIONS(4373), + [anon_sym_when] = ACTIONS(4373), + [anon_sym_try] = ACTIONS(4373), + [anon_sym_throw] = ACTIONS(4373), + [anon_sym_return] = ACTIONS(4373), + [anon_sym_continue] = ACTIONS(4373), + [anon_sym_break] = ACTIONS(4373), + [anon_sym_COLON_COLON] = ACTIONS(4375), + [anon_sym_BANGin] = ACTIONS(4375), + [anon_sym_is] = ACTIONS(4373), + [anon_sym_BANGis] = ACTIONS(4375), + [anon_sym_PLUS] = ACTIONS(4373), + [anon_sym_DASH] = ACTIONS(4373), + [anon_sym_PLUS_PLUS] = ACTIONS(4375), + [anon_sym_DASH_DASH] = ACTIONS(4375), + [anon_sym_BANG] = ACTIONS(4373), + [anon_sym_suspend] = ACTIONS(4373), + [anon_sym_sealed] = ACTIONS(4373), + [anon_sym_annotation] = ACTIONS(4373), + [anon_sym_data] = ACTIONS(4373), + [anon_sym_inner] = ACTIONS(4373), + [anon_sym_value] = ACTIONS(4373), + [anon_sym_override] = ACTIONS(4373), + [anon_sym_lateinit] = ACTIONS(4373), + [anon_sym_public] = ACTIONS(4373), + [anon_sym_private] = ACTIONS(4373), + [anon_sym_internal] = ACTIONS(4373), + [anon_sym_protected] = ACTIONS(4373), + [anon_sym_tailrec] = ACTIONS(4373), + [anon_sym_operator] = ACTIONS(4373), + [anon_sym_infix] = ACTIONS(4373), + [anon_sym_inline] = ACTIONS(4373), + [anon_sym_external] = ACTIONS(4373), + [sym_property_modifier] = ACTIONS(4373), + [anon_sym_abstract] = ACTIONS(4373), + [anon_sym_final] = ACTIONS(4373), + [anon_sym_open] = ACTIONS(4373), + [anon_sym_vararg] = ACTIONS(4373), + [anon_sym_noinline] = ACTIONS(4373), + [anon_sym_crossinline] = ACTIONS(4373), + [anon_sym_expect] = ACTIONS(4373), + [anon_sym_actual] = ACTIONS(4373), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4375), + [anon_sym_continue_AT] = ACTIONS(4375), + [anon_sym_break_AT] = ACTIONS(4375), + [anon_sym_this_AT] = ACTIONS(4375), + [anon_sym_super_AT] = ACTIONS(4375), + [sym_real_literal] = ACTIONS(4375), + [sym_integer_literal] = ACTIONS(4373), + [sym_hex_literal] = ACTIONS(4375), + [sym_bin_literal] = ACTIONS(4375), + [anon_sym_true] = ACTIONS(4373), + [anon_sym_false] = ACTIONS(4373), + [anon_sym_SQUOTE] = ACTIONS(4375), + [sym_null_literal] = ACTIONS(4373), + [sym__backtick_identifier] = ACTIONS(4375), + [sym_grit_metavariable] = ACTIONS(4375), + [sym__automatic_semicolon] = ACTIONS(4375), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4375), }, - [3801] = { - [sym_function_body] = STATE(3255), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_object] = ACTIONS(4174), - [anon_sym_fun] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_this] = ACTIONS(4174), - [anon_sym_super] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4174), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_if] = ACTIONS(4174), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_when] = ACTIONS(4174), - [anon_sym_try] = ACTIONS(4174), - [anon_sym_throw] = ACTIONS(4174), - [anon_sym_return] = ACTIONS(4174), - [anon_sym_continue] = ACTIONS(4174), - [anon_sym_break] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG] = ACTIONS(4174), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4176), - [anon_sym_continue_AT] = ACTIONS(4176), - [anon_sym_break_AT] = ACTIONS(4176), - [anon_sym_this_AT] = ACTIONS(4176), - [anon_sym_super_AT] = ACTIONS(4176), - [sym_real_literal] = ACTIONS(4176), - [sym_integer_literal] = ACTIONS(4174), - [sym_hex_literal] = ACTIONS(4176), - [sym_bin_literal] = ACTIONS(4176), - [anon_sym_true] = ACTIONS(4174), - [anon_sym_false] = ACTIONS(4174), - [anon_sym_SQUOTE] = ACTIONS(4176), - [sym_null_literal] = ACTIONS(4174), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_grit_metavariable] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4176), + [3743] = { + [sym_class_body] = STATE(3184), + [sym_type_constraints] = STATE(3072), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(7097), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4309), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4309), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), }, - [3802] = { - [sym_function_body] = STATE(3194), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_object] = ACTIONS(4180), - [anon_sym_fun] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_this] = ACTIONS(4180), - [anon_sym_super] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4180), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_when] = ACTIONS(4180), - [anon_sym_try] = ACTIONS(4180), - [anon_sym_throw] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG] = ACTIONS(4180), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4182), - [anon_sym_continue_AT] = ACTIONS(4182), - [anon_sym_break_AT] = ACTIONS(4182), - [anon_sym_this_AT] = ACTIONS(4182), - [anon_sym_super_AT] = ACTIONS(4182), - [sym_real_literal] = ACTIONS(4182), - [sym_integer_literal] = ACTIONS(4180), - [sym_hex_literal] = ACTIONS(4182), - [sym_bin_literal] = ACTIONS(4182), - [anon_sym_true] = ACTIONS(4180), - [anon_sym_false] = ACTIONS(4180), - [anon_sym_SQUOTE] = ACTIONS(4182), - [sym_null_literal] = ACTIONS(4180), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_grit_metavariable] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4182), + [3744] = { + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), }, - [3803] = { - [sym_function_body] = STATE(3073), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_grit_metavariable] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [3745] = { + [sym_function_body] = STATE(4041), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4537), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), }, - [3804] = { - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3173), + [3746] = { + [aux_sym_user_type_repeat1] = STATE(3651), [sym__alpha_identifier] = ACTIONS(4234), [anon_sym_AT] = ACTIONS(4236), [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4236), + [anon_sym_DOT] = ACTIONS(7085), + [anon_sym_typealias] = ACTIONS(4234), + [anon_sym_class] = ACTIONS(4234), + [anon_sym_interface] = ACTIONS(4234), + [anon_sym_enum] = ACTIONS(4234), + [anon_sym_LBRACE] = ACTIONS(4236), [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), + [anon_sym_val] = ACTIONS(4234), + [anon_sym_var] = ACTIONS(4234), [anon_sym_object] = ACTIONS(4234), [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), [anon_sym_get] = ACTIONS(4234), [anon_sym_set] = ACTIONS(4234), [anon_sym_this] = ACTIONS(4234), [anon_sym_super] = ACTIONS(4234), [anon_sym_STAR] = ACTIONS(4236), [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_for] = ACTIONS(4234), + [anon_sym_while] = ACTIONS(4234), + [anon_sym_do] = ACTIONS(4234), [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), [anon_sym_when] = ACTIONS(4234), [anon_sym_try] = ACTIONS(4234), [anon_sym_throw] = ACTIONS(4234), @@ -431000,27 +427489,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(4234), [anon_sym_break] = ACTIONS(4234), [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), [anon_sym_PLUS] = ACTIONS(4234), [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), [anon_sym_PLUS_PLUS] = ACTIONS(4236), [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), + [anon_sym_BANG] = ACTIONS(4236), + [anon_sym_suspend] = ACTIONS(4234), + [anon_sym_sealed] = ACTIONS(4234), + [anon_sym_annotation] = ACTIONS(4234), [anon_sym_data] = ACTIONS(4234), [anon_sym_inner] = ACTIONS(4234), [anon_sym_value] = ACTIONS(4234), + [anon_sym_override] = ACTIONS(4234), + [anon_sym_lateinit] = ACTIONS(4234), + [anon_sym_public] = ACTIONS(4234), + [anon_sym_private] = ACTIONS(4234), + [anon_sym_internal] = ACTIONS(4234), + [anon_sym_protected] = ACTIONS(4234), + [anon_sym_tailrec] = ACTIONS(4234), + [anon_sym_operator] = ACTIONS(4234), + [anon_sym_infix] = ACTIONS(4234), + [anon_sym_inline] = ACTIONS(4234), + [anon_sym_external] = ACTIONS(4234), + [sym_property_modifier] = ACTIONS(4234), + [anon_sym_abstract] = ACTIONS(4234), + [anon_sym_final] = ACTIONS(4234), + [anon_sym_open] = ACTIONS(4234), + [anon_sym_vararg] = ACTIONS(4234), + [anon_sym_noinline] = ACTIONS(4234), + [anon_sym_crossinline] = ACTIONS(4234), [anon_sym_expect] = ACTIONS(4234), [anon_sym_actual] = ACTIONS(4234), [sym_line_comment] = ACTIONS(3), @@ -431039,7510 +427536,8583 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = ACTIONS(4234), [sym__backtick_identifier] = ACTIONS(4236), [sym_grit_metavariable] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4236), }, - [3805] = { - [sym_function_body] = STATE(3125), - [sym__block] = STATE(3173), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(6858), - [anon_sym_LBRACE] = ACTIONS(6451), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_object] = ACTIONS(4430), - [anon_sym_fun] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_this] = ACTIONS(4430), - [anon_sym_super] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4432), - [sym_label] = ACTIONS(4430), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_if] = ACTIONS(4430), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_when] = ACTIONS(4430), - [anon_sym_try] = ACTIONS(4430), - [anon_sym_throw] = ACTIONS(4430), - [anon_sym_return] = ACTIONS(4430), - [anon_sym_continue] = ACTIONS(4430), - [anon_sym_break] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4432), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG] = ACTIONS(4430), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4432), - [anon_sym_continue_AT] = ACTIONS(4432), - [anon_sym_break_AT] = ACTIONS(4432), - [anon_sym_this_AT] = ACTIONS(4432), - [anon_sym_super_AT] = ACTIONS(4432), - [sym_real_literal] = ACTIONS(4432), - [sym_integer_literal] = ACTIONS(4430), - [sym_hex_literal] = ACTIONS(4432), - [sym_bin_literal] = ACTIONS(4432), - [anon_sym_true] = ACTIONS(4430), - [anon_sym_false] = ACTIONS(4430), - [anon_sym_SQUOTE] = ACTIONS(4432), - [sym_null_literal] = ACTIONS(4430), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_grit_metavariable] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4432), + [3747] = { + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(7099), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), }, - [3806] = { - [sym__alpha_identifier] = ACTIONS(4478), - [anon_sym_AT] = ACTIONS(4480), - [anon_sym_LBRACK] = ACTIONS(4480), - [anon_sym_DOT] = ACTIONS(4478), - [anon_sym_as] = ACTIONS(4478), - [anon_sym_EQ] = ACTIONS(4478), - [anon_sym_LBRACE] = ACTIONS(4480), - [anon_sym_RBRACE] = ACTIONS(4480), - [anon_sym_LPAREN] = ACTIONS(4480), - [anon_sym_COMMA] = ACTIONS(4480), - [anon_sym_by] = ACTIONS(4478), - [anon_sym_LT] = ACTIONS(4478), - [anon_sym_GT] = ACTIONS(4478), - [anon_sym_where] = ACTIONS(4478), - [anon_sym_SEMI] = ACTIONS(4480), - [anon_sym_get] = ACTIONS(4478), - [anon_sym_set] = ACTIONS(4478), - [anon_sym_STAR] = ACTIONS(4478), - [sym_label] = ACTIONS(4480), - [anon_sym_in] = ACTIONS(4478), - [anon_sym_DOT_DOT] = ACTIONS(4480), - [anon_sym_QMARK_COLON] = ACTIONS(4480), - [anon_sym_AMP_AMP] = ACTIONS(4480), - [anon_sym_PIPE_PIPE] = ACTIONS(4480), - [anon_sym_else] = ACTIONS(4478), - [anon_sym_COLON_COLON] = ACTIONS(4480), - [anon_sym_PLUS_EQ] = ACTIONS(4480), - [anon_sym_DASH_EQ] = ACTIONS(4480), - [anon_sym_STAR_EQ] = ACTIONS(4480), - [anon_sym_SLASH_EQ] = ACTIONS(4480), - [anon_sym_PERCENT_EQ] = ACTIONS(4480), - [anon_sym_BANG_EQ] = ACTIONS(4478), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4480), - [anon_sym_EQ_EQ] = ACTIONS(4478), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4480), - [anon_sym_LT_EQ] = ACTIONS(4480), - [anon_sym_GT_EQ] = ACTIONS(4480), - [anon_sym_BANGin] = ACTIONS(4480), - [anon_sym_is] = ACTIONS(4478), - [anon_sym_BANGis] = ACTIONS(4480), - [anon_sym_PLUS] = ACTIONS(4478), - [anon_sym_DASH] = ACTIONS(4478), - [anon_sym_SLASH] = ACTIONS(4478), - [anon_sym_PERCENT] = ACTIONS(4478), - [anon_sym_as_QMARK] = ACTIONS(4480), - [anon_sym_PLUS_PLUS] = ACTIONS(4480), - [anon_sym_DASH_DASH] = ACTIONS(4480), - [anon_sym_BANG_BANG] = ACTIONS(4480), - [anon_sym_suspend] = ACTIONS(4478), - [anon_sym_sealed] = ACTIONS(4478), - [anon_sym_annotation] = ACTIONS(4478), - [anon_sym_data] = ACTIONS(4478), - [anon_sym_inner] = ACTIONS(4478), - [anon_sym_value] = ACTIONS(4478), - [anon_sym_override] = ACTIONS(4478), - [anon_sym_lateinit] = ACTIONS(4478), - [anon_sym_public] = ACTIONS(4478), - [anon_sym_private] = ACTIONS(4478), - [anon_sym_internal] = ACTIONS(4478), - [anon_sym_protected] = ACTIONS(4478), - [anon_sym_tailrec] = ACTIONS(4478), - [anon_sym_operator] = ACTIONS(4478), - [anon_sym_infix] = ACTIONS(4478), - [anon_sym_inline] = ACTIONS(4478), - [anon_sym_external] = ACTIONS(4478), - [sym_property_modifier] = ACTIONS(4478), - [anon_sym_abstract] = ACTIONS(4478), - [anon_sym_final] = ACTIONS(4478), - [anon_sym_open] = ACTIONS(4478), - [anon_sym_vararg] = ACTIONS(4478), - [anon_sym_noinline] = ACTIONS(4478), - [anon_sym_crossinline] = ACTIONS(4478), - [anon_sym_expect] = ACTIONS(4478), - [anon_sym_actual] = ACTIONS(4478), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4480), - [sym__automatic_semicolon] = ACTIONS(4480), - [sym_safe_nav] = ACTIONS(4480), + [3748] = { + [sym__alpha_identifier] = ACTIONS(4719), + [anon_sym_AT] = ACTIONS(4721), + [anon_sym_LBRACK] = ACTIONS(4721), + [anon_sym_EQ] = ACTIONS(4721), + [anon_sym_LBRACE] = ACTIONS(4721), + [anon_sym_RBRACE] = ACTIONS(4721), + [anon_sym_LPAREN] = ACTIONS(4721), + [anon_sym_COMMA] = ACTIONS(4721), + [anon_sym_by] = ACTIONS(4719), + [anon_sym_object] = ACTIONS(4719), + [anon_sym_fun] = ACTIONS(4719), + [anon_sym_SEMI] = ACTIONS(4721), + [anon_sym_get] = ACTIONS(4719), + [anon_sym_set] = ACTIONS(4719), + [anon_sym_this] = ACTIONS(4719), + [anon_sym_super] = ACTIONS(4719), + [anon_sym_STAR] = ACTIONS(4721), + [sym_label] = ACTIONS(4719), + [anon_sym_in] = ACTIONS(4719), + [anon_sym_if] = ACTIONS(4719), + [anon_sym_else] = ACTIONS(4719), + [anon_sym_when] = ACTIONS(4719), + [anon_sym_try] = ACTIONS(4719), + [anon_sym_throw] = ACTIONS(4719), + [anon_sym_return] = ACTIONS(4719), + [anon_sym_continue] = ACTIONS(4719), + [anon_sym_break] = ACTIONS(4719), + [anon_sym_COLON_COLON] = ACTIONS(4721), + [anon_sym_BANGin] = ACTIONS(4721), + [anon_sym_is] = ACTIONS(4719), + [anon_sym_BANGis] = ACTIONS(4721), + [anon_sym_PLUS] = ACTIONS(4719), + [anon_sym_DASH] = ACTIONS(4719), + [anon_sym_PLUS_PLUS] = ACTIONS(4721), + [anon_sym_DASH_DASH] = ACTIONS(4721), + [anon_sym_BANG] = ACTIONS(4719), + [anon_sym_suspend] = ACTIONS(4719), + [anon_sym_sealed] = ACTIONS(4719), + [anon_sym_annotation] = ACTIONS(4719), + [anon_sym_data] = ACTIONS(4719), + [anon_sym_inner] = ACTIONS(4719), + [anon_sym_value] = ACTIONS(4719), + [anon_sym_override] = ACTIONS(4719), + [anon_sym_lateinit] = ACTIONS(4719), + [anon_sym_public] = ACTIONS(4719), + [anon_sym_private] = ACTIONS(4719), + [anon_sym_internal] = ACTIONS(4719), + [anon_sym_protected] = ACTIONS(4719), + [anon_sym_tailrec] = ACTIONS(4719), + [anon_sym_operator] = ACTIONS(4719), + [anon_sym_infix] = ACTIONS(4719), + [anon_sym_inline] = ACTIONS(4719), + [anon_sym_external] = ACTIONS(4719), + [sym_property_modifier] = ACTIONS(4719), + [anon_sym_abstract] = ACTIONS(4719), + [anon_sym_final] = ACTIONS(4719), + [anon_sym_open] = ACTIONS(4719), + [anon_sym_vararg] = ACTIONS(4719), + [anon_sym_noinline] = ACTIONS(4719), + [anon_sym_crossinline] = ACTIONS(4719), + [anon_sym_expect] = ACTIONS(4719), + [anon_sym_actual] = ACTIONS(4719), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4721), + [anon_sym_continue_AT] = ACTIONS(4721), + [anon_sym_break_AT] = ACTIONS(4721), + [anon_sym_this_AT] = ACTIONS(4721), + [anon_sym_super_AT] = ACTIONS(4721), + [sym_real_literal] = ACTIONS(4721), + [sym_integer_literal] = ACTIONS(4719), + [sym_hex_literal] = ACTIONS(4721), + [sym_bin_literal] = ACTIONS(4721), + [anon_sym_true] = ACTIONS(4719), + [anon_sym_false] = ACTIONS(4719), + [anon_sym_SQUOTE] = ACTIONS(4721), + [sym_null_literal] = ACTIONS(4719), + [sym__backtick_identifier] = ACTIONS(4721), + [sym_grit_metavariable] = ACTIONS(4721), + [sym__automatic_semicolon] = ACTIONS(4721), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4721), }, - [3807] = { - [sym__alpha_identifier] = ACTIONS(4494), - [anon_sym_AT] = ACTIONS(4496), - [anon_sym_LBRACK] = ACTIONS(4496), - [anon_sym_DOT] = ACTIONS(4494), - [anon_sym_as] = ACTIONS(4494), - [anon_sym_EQ] = ACTIONS(4494), - [anon_sym_LBRACE] = ACTIONS(4496), - [anon_sym_RBRACE] = ACTIONS(4496), - [anon_sym_LPAREN] = ACTIONS(4496), - [anon_sym_COMMA] = ACTIONS(4496), - [anon_sym_by] = ACTIONS(4494), - [anon_sym_LT] = ACTIONS(4494), - [anon_sym_GT] = ACTIONS(4494), - [anon_sym_where] = ACTIONS(4494), - [anon_sym_SEMI] = ACTIONS(4496), - [anon_sym_get] = ACTIONS(4494), - [anon_sym_set] = ACTIONS(4494), - [anon_sym_STAR] = ACTIONS(4494), - [sym_label] = ACTIONS(4496), - [anon_sym_in] = ACTIONS(4494), - [anon_sym_DOT_DOT] = ACTIONS(4496), - [anon_sym_QMARK_COLON] = ACTIONS(4496), - [anon_sym_AMP_AMP] = ACTIONS(4496), - [anon_sym_PIPE_PIPE] = ACTIONS(4496), - [anon_sym_else] = ACTIONS(4494), - [anon_sym_COLON_COLON] = ACTIONS(4496), - [anon_sym_PLUS_EQ] = ACTIONS(4496), - [anon_sym_DASH_EQ] = ACTIONS(4496), - [anon_sym_STAR_EQ] = ACTIONS(4496), - [anon_sym_SLASH_EQ] = ACTIONS(4496), - [anon_sym_PERCENT_EQ] = ACTIONS(4496), - [anon_sym_BANG_EQ] = ACTIONS(4494), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4496), - [anon_sym_EQ_EQ] = ACTIONS(4494), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4496), - [anon_sym_LT_EQ] = ACTIONS(4496), - [anon_sym_GT_EQ] = ACTIONS(4496), - [anon_sym_BANGin] = ACTIONS(4496), - [anon_sym_is] = ACTIONS(4494), - [anon_sym_BANGis] = ACTIONS(4496), - [anon_sym_PLUS] = ACTIONS(4494), - [anon_sym_DASH] = ACTIONS(4494), - [anon_sym_SLASH] = ACTIONS(4494), - [anon_sym_PERCENT] = ACTIONS(4494), - [anon_sym_as_QMARK] = ACTIONS(4496), - [anon_sym_PLUS_PLUS] = ACTIONS(4496), - [anon_sym_DASH_DASH] = ACTIONS(4496), - [anon_sym_BANG_BANG] = ACTIONS(4496), - [anon_sym_suspend] = ACTIONS(4494), - [anon_sym_sealed] = ACTIONS(4494), - [anon_sym_annotation] = ACTIONS(4494), - [anon_sym_data] = ACTIONS(4494), - [anon_sym_inner] = ACTIONS(4494), - [anon_sym_value] = ACTIONS(4494), - [anon_sym_override] = ACTIONS(4494), - [anon_sym_lateinit] = ACTIONS(4494), - [anon_sym_public] = ACTIONS(4494), - [anon_sym_private] = ACTIONS(4494), - [anon_sym_internal] = ACTIONS(4494), - [anon_sym_protected] = ACTIONS(4494), - [anon_sym_tailrec] = ACTIONS(4494), - [anon_sym_operator] = ACTIONS(4494), - [anon_sym_infix] = ACTIONS(4494), - [anon_sym_inline] = ACTIONS(4494), - [anon_sym_external] = ACTIONS(4494), - [sym_property_modifier] = ACTIONS(4494), - [anon_sym_abstract] = ACTIONS(4494), - [anon_sym_final] = ACTIONS(4494), - [anon_sym_open] = ACTIONS(4494), - [anon_sym_vararg] = ACTIONS(4494), - [anon_sym_noinline] = ACTIONS(4494), - [anon_sym_crossinline] = ACTIONS(4494), - [anon_sym_expect] = ACTIONS(4494), - [anon_sym_actual] = ACTIONS(4494), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4496), - [sym__automatic_semicolon] = ACTIONS(4496), - [sym_safe_nav] = ACTIONS(4496), + [3749] = { + [sym_class_body] = STATE(3915), + [sym_type_constraints] = STATE(3767), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(7103), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), [sym_multiline_comment] = ACTIONS(3), }, - [3808] = { - [sym__alpha_identifier] = ACTIONS(4540), - [anon_sym_AT] = ACTIONS(4542), - [anon_sym_COLON] = ACTIONS(4540), - [anon_sym_LBRACK] = ACTIONS(4542), - [anon_sym_DOT] = ACTIONS(4540), - [anon_sym_as] = ACTIONS(4540), - [anon_sym_EQ] = ACTIONS(4540), - [anon_sym_LBRACE] = ACTIONS(4542), - [anon_sym_RBRACE] = ACTIONS(4542), - [anon_sym_LPAREN] = ACTIONS(4542), - [anon_sym_COMMA] = ACTIONS(4542), - [anon_sym_LT] = ACTIONS(4540), - [anon_sym_GT] = ACTIONS(4540), - [anon_sym_where] = ACTIONS(4540), - [anon_sym_SEMI] = ACTIONS(4542), - [anon_sym_get] = ACTIONS(4540), - [anon_sym_set] = ACTIONS(4540), - [anon_sym_STAR] = ACTIONS(4540), - [sym_label] = ACTIONS(4542), - [anon_sym_in] = ACTIONS(4540), - [anon_sym_DOT_DOT] = ACTIONS(4542), - [anon_sym_QMARK_COLON] = ACTIONS(4542), - [anon_sym_AMP_AMP] = ACTIONS(4542), - [anon_sym_PIPE_PIPE] = ACTIONS(4542), - [anon_sym_else] = ACTIONS(4540), - [anon_sym_COLON_COLON] = ACTIONS(4542), - [anon_sym_PLUS_EQ] = ACTIONS(4542), - [anon_sym_DASH_EQ] = ACTIONS(4542), - [anon_sym_STAR_EQ] = ACTIONS(4542), - [anon_sym_SLASH_EQ] = ACTIONS(4542), - [anon_sym_PERCENT_EQ] = ACTIONS(4542), - [anon_sym_BANG_EQ] = ACTIONS(4540), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4542), - [anon_sym_EQ_EQ] = ACTIONS(4540), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4542), - [anon_sym_LT_EQ] = ACTIONS(4542), - [anon_sym_GT_EQ] = ACTIONS(4542), - [anon_sym_BANGin] = ACTIONS(4542), - [anon_sym_is] = ACTIONS(4540), - [anon_sym_BANGis] = ACTIONS(4542), - [anon_sym_PLUS] = ACTIONS(4540), - [anon_sym_DASH] = ACTIONS(4540), - [anon_sym_SLASH] = ACTIONS(4540), - [anon_sym_PERCENT] = ACTIONS(4540), - [anon_sym_as_QMARK] = ACTIONS(4542), - [anon_sym_PLUS_PLUS] = ACTIONS(4542), - [anon_sym_DASH_DASH] = ACTIONS(4542), - [anon_sym_BANG_BANG] = ACTIONS(4542), - [anon_sym_suspend] = ACTIONS(4540), - [anon_sym_sealed] = ACTIONS(4540), - [anon_sym_annotation] = ACTIONS(4540), - [anon_sym_data] = ACTIONS(4540), - [anon_sym_inner] = ACTIONS(4540), - [anon_sym_value] = ACTIONS(4540), - [anon_sym_override] = ACTIONS(4540), - [anon_sym_lateinit] = ACTIONS(4540), - [anon_sym_public] = ACTIONS(4540), - [anon_sym_private] = ACTIONS(4540), - [anon_sym_internal] = ACTIONS(4540), - [anon_sym_protected] = ACTIONS(4540), - [anon_sym_tailrec] = ACTIONS(4540), - [anon_sym_operator] = ACTIONS(4540), - [anon_sym_infix] = ACTIONS(4540), - [anon_sym_inline] = ACTIONS(4540), - [anon_sym_external] = ACTIONS(4540), - [sym_property_modifier] = ACTIONS(4540), - [anon_sym_abstract] = ACTIONS(4540), - [anon_sym_final] = ACTIONS(4540), - [anon_sym_open] = ACTIONS(4540), - [anon_sym_vararg] = ACTIONS(4540), - [anon_sym_noinline] = ACTIONS(4540), - [anon_sym_crossinline] = ACTIONS(4540), - [anon_sym_expect] = ACTIONS(4540), - [anon_sym_actual] = ACTIONS(4540), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4542), - [sym__automatic_semicolon] = ACTIONS(4542), - [sym_safe_nav] = ACTIONS(4542), + [3750] = { + [sym_class_body] = STATE(4087), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(7105), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_EQ] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_COMMA] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_where] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4531), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_PLUS_EQ] = ACTIONS(4531), + [anon_sym_DASH_EQ] = ACTIONS(4531), + [anon_sym_STAR_EQ] = ACTIONS(4531), + [anon_sym_SLASH_EQ] = ACTIONS(4531), + [anon_sym_PERCENT_EQ] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_suspend] = ACTIONS(4529), + [anon_sym_sealed] = ACTIONS(4529), + [anon_sym_annotation] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_override] = ACTIONS(4529), + [anon_sym_lateinit] = ACTIONS(4529), + [anon_sym_public] = ACTIONS(4529), + [anon_sym_private] = ACTIONS(4529), + [anon_sym_internal] = ACTIONS(4529), + [anon_sym_protected] = ACTIONS(4529), + [anon_sym_tailrec] = ACTIONS(4529), + [anon_sym_operator] = ACTIONS(4529), + [anon_sym_infix] = ACTIONS(4529), + [anon_sym_inline] = ACTIONS(4529), + [anon_sym_external] = ACTIONS(4529), + [sym_property_modifier] = ACTIONS(4529), + [anon_sym_abstract] = ACTIONS(4529), + [anon_sym_final] = ACTIONS(4529), + [anon_sym_open] = ACTIONS(4529), + [anon_sym_vararg] = ACTIONS(4529), + [anon_sym_noinline] = ACTIONS(4529), + [anon_sym_crossinline] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym__automatic_semicolon] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), [sym_multiline_comment] = ACTIONS(3), }, - [3809] = { - [sym_class_body] = STATE(4011), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [3751] = { + [sym_type_constraints] = STATE(3790), + [sym_enum_class_body] = STATE(3922), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(6046), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, - [3810] = { - [sym__alpha_identifier] = ACTIONS(4552), - [anon_sym_AT] = ACTIONS(4554), - [anon_sym_COLON] = ACTIONS(4552), - [anon_sym_LBRACK] = ACTIONS(4554), - [anon_sym_DOT] = ACTIONS(4552), - [anon_sym_as] = ACTIONS(4552), - [anon_sym_EQ] = ACTIONS(4552), - [anon_sym_LBRACE] = ACTIONS(4554), - [anon_sym_RBRACE] = ACTIONS(4554), - [anon_sym_LPAREN] = ACTIONS(4554), - [anon_sym_COMMA] = ACTIONS(4554), - [anon_sym_LT] = ACTIONS(4552), - [anon_sym_GT] = ACTIONS(4552), - [anon_sym_where] = ACTIONS(4552), - [anon_sym_SEMI] = ACTIONS(4554), - [anon_sym_get] = ACTIONS(4552), - [anon_sym_set] = ACTIONS(4552), - [anon_sym_STAR] = ACTIONS(4552), - [sym_label] = ACTIONS(4554), - [anon_sym_in] = ACTIONS(4552), - [anon_sym_DOT_DOT] = ACTIONS(4554), - [anon_sym_QMARK_COLON] = ACTIONS(4554), - [anon_sym_AMP_AMP] = ACTIONS(4554), - [anon_sym_PIPE_PIPE] = ACTIONS(4554), - [anon_sym_else] = ACTIONS(4552), - [anon_sym_COLON_COLON] = ACTIONS(4554), - [anon_sym_PLUS_EQ] = ACTIONS(4554), - [anon_sym_DASH_EQ] = ACTIONS(4554), - [anon_sym_STAR_EQ] = ACTIONS(4554), - [anon_sym_SLASH_EQ] = ACTIONS(4554), - [anon_sym_PERCENT_EQ] = ACTIONS(4554), - [anon_sym_BANG_EQ] = ACTIONS(4552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4554), - [anon_sym_EQ_EQ] = ACTIONS(4552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4554), - [anon_sym_LT_EQ] = ACTIONS(4554), - [anon_sym_GT_EQ] = ACTIONS(4554), - [anon_sym_BANGin] = ACTIONS(4554), - [anon_sym_is] = ACTIONS(4552), - [anon_sym_BANGis] = ACTIONS(4554), - [anon_sym_PLUS] = ACTIONS(4552), - [anon_sym_DASH] = ACTIONS(4552), - [anon_sym_SLASH] = ACTIONS(4552), - [anon_sym_PERCENT] = ACTIONS(4552), - [anon_sym_as_QMARK] = ACTIONS(4554), - [anon_sym_PLUS_PLUS] = ACTIONS(4554), - [anon_sym_DASH_DASH] = ACTIONS(4554), - [anon_sym_BANG_BANG] = ACTIONS(4554), - [anon_sym_suspend] = ACTIONS(4552), - [anon_sym_sealed] = ACTIONS(4552), - [anon_sym_annotation] = ACTIONS(4552), - [anon_sym_data] = ACTIONS(4552), - [anon_sym_inner] = ACTIONS(4552), - [anon_sym_value] = ACTIONS(4552), - [anon_sym_override] = ACTIONS(4552), - [anon_sym_lateinit] = ACTIONS(4552), - [anon_sym_public] = ACTIONS(4552), - [anon_sym_private] = ACTIONS(4552), - [anon_sym_internal] = ACTIONS(4552), - [anon_sym_protected] = ACTIONS(4552), - [anon_sym_tailrec] = ACTIONS(4552), - [anon_sym_operator] = ACTIONS(4552), - [anon_sym_infix] = ACTIONS(4552), - [anon_sym_inline] = ACTIONS(4552), - [anon_sym_external] = ACTIONS(4552), - [sym_property_modifier] = ACTIONS(4552), - [anon_sym_abstract] = ACTIONS(4552), - [anon_sym_final] = ACTIONS(4552), - [anon_sym_open] = ACTIONS(4552), - [anon_sym_vararg] = ACTIONS(4552), - [anon_sym_noinline] = ACTIONS(4552), - [anon_sym_crossinline] = ACTIONS(4552), - [anon_sym_expect] = ACTIONS(4552), - [anon_sym_actual] = ACTIONS(4552), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4554), - [sym__automatic_semicolon] = ACTIONS(4554), - [sym_safe_nav] = ACTIONS(4554), + [3752] = { + [sym_function_body] = STATE(4049), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(6854), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_where] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4417), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), [sym_multiline_comment] = ACTIONS(3), }, - [3811] = { - [sym__alpha_identifier] = ACTIONS(4556), - [anon_sym_AT] = ACTIONS(4558), - [anon_sym_COLON] = ACTIONS(4556), - [anon_sym_LBRACK] = ACTIONS(4558), - [anon_sym_DOT] = ACTIONS(4556), - [anon_sym_as] = ACTIONS(4556), - [anon_sym_EQ] = ACTIONS(4556), - [anon_sym_LBRACE] = ACTIONS(4558), - [anon_sym_RBRACE] = ACTIONS(4558), - [anon_sym_LPAREN] = ACTIONS(4558), - [anon_sym_COMMA] = ACTIONS(4558), - [anon_sym_LT] = ACTIONS(4556), - [anon_sym_GT] = ACTIONS(4556), - [anon_sym_where] = ACTIONS(4556), - [anon_sym_SEMI] = ACTIONS(4558), - [anon_sym_get] = ACTIONS(4556), - [anon_sym_set] = ACTIONS(4556), - [anon_sym_STAR] = ACTIONS(4556), - [sym_label] = ACTIONS(4558), - [anon_sym_in] = ACTIONS(4556), - [anon_sym_DOT_DOT] = ACTIONS(4558), - [anon_sym_QMARK_COLON] = ACTIONS(4558), - [anon_sym_AMP_AMP] = ACTIONS(4558), - [anon_sym_PIPE_PIPE] = ACTIONS(4558), - [anon_sym_else] = ACTIONS(4556), - [anon_sym_COLON_COLON] = ACTIONS(4558), - [anon_sym_PLUS_EQ] = ACTIONS(4558), - [anon_sym_DASH_EQ] = ACTIONS(4558), - [anon_sym_STAR_EQ] = ACTIONS(4558), - [anon_sym_SLASH_EQ] = ACTIONS(4558), - [anon_sym_PERCENT_EQ] = ACTIONS(4558), - [anon_sym_BANG_EQ] = ACTIONS(4556), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4558), - [anon_sym_EQ_EQ] = ACTIONS(4556), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4558), - [anon_sym_LT_EQ] = ACTIONS(4558), - [anon_sym_GT_EQ] = ACTIONS(4558), - [anon_sym_BANGin] = ACTIONS(4558), - [anon_sym_is] = ACTIONS(4556), - [anon_sym_BANGis] = ACTIONS(4558), - [anon_sym_PLUS] = ACTIONS(4556), - [anon_sym_DASH] = ACTIONS(4556), - [anon_sym_SLASH] = ACTIONS(4556), - [anon_sym_PERCENT] = ACTIONS(4556), - [anon_sym_as_QMARK] = ACTIONS(4558), - [anon_sym_PLUS_PLUS] = ACTIONS(4558), - [anon_sym_DASH_DASH] = ACTIONS(4558), - [anon_sym_BANG_BANG] = ACTIONS(4558), - [anon_sym_suspend] = ACTIONS(4556), - [anon_sym_sealed] = ACTIONS(4556), - [anon_sym_annotation] = ACTIONS(4556), - [anon_sym_data] = ACTIONS(4556), - [anon_sym_inner] = ACTIONS(4556), - [anon_sym_value] = ACTIONS(4556), - [anon_sym_override] = ACTIONS(4556), - [anon_sym_lateinit] = ACTIONS(4556), - [anon_sym_public] = ACTIONS(4556), - [anon_sym_private] = ACTIONS(4556), - [anon_sym_internal] = ACTIONS(4556), - [anon_sym_protected] = ACTIONS(4556), - [anon_sym_tailrec] = ACTIONS(4556), - [anon_sym_operator] = ACTIONS(4556), - [anon_sym_infix] = ACTIONS(4556), - [anon_sym_inline] = ACTIONS(4556), - [anon_sym_external] = ACTIONS(4556), - [sym_property_modifier] = ACTIONS(4556), - [anon_sym_abstract] = ACTIONS(4556), - [anon_sym_final] = ACTIONS(4556), - [anon_sym_open] = ACTIONS(4556), - [anon_sym_vararg] = ACTIONS(4556), - [anon_sym_noinline] = ACTIONS(4556), - [anon_sym_crossinline] = ACTIONS(4556), - [anon_sym_expect] = ACTIONS(4556), - [anon_sym_actual] = ACTIONS(4556), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4558), - [sym__automatic_semicolon] = ACTIONS(4558), - [sym_safe_nav] = ACTIONS(4558), + [3753] = { + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(7107), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(3979), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, - [3812] = { - [sym_class_body] = STATE(3920), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), + [3754] = { + [sym_class_body] = STATE(3949), + [sym_type_constraints] = STATE(3782), + [sym__alpha_identifier] = ACTIONS(4475), + [anon_sym_AT] = ACTIONS(4477), + [anon_sym_LBRACK] = ACTIONS(4477), + [anon_sym_DOT] = ACTIONS(4475), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4477), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(4475), + [anon_sym_GT] = ACTIONS(4475), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4477), + [anon_sym_get] = ACTIONS(4475), + [anon_sym_set] = ACTIONS(4475), + [anon_sym_STAR] = ACTIONS(4475), + [sym_label] = ACTIONS(4477), + [anon_sym_in] = ACTIONS(4475), + [anon_sym_DOT_DOT] = ACTIONS(4477), + [anon_sym_QMARK_COLON] = ACTIONS(4477), + [anon_sym_AMP_AMP] = ACTIONS(4477), + [anon_sym_PIPE_PIPE] = ACTIONS(4477), + [anon_sym_else] = ACTIONS(4475), + [anon_sym_COLON_COLON] = ACTIONS(4477), + [anon_sym_PLUS_EQ] = ACTIONS(4477), + [anon_sym_DASH_EQ] = ACTIONS(4477), + [anon_sym_STAR_EQ] = ACTIONS(4477), + [anon_sym_SLASH_EQ] = ACTIONS(4477), + [anon_sym_PERCENT_EQ] = ACTIONS(4477), + [anon_sym_BANG_EQ] = ACTIONS(4475), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4477), + [anon_sym_EQ_EQ] = ACTIONS(4475), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4477), + [anon_sym_LT_EQ] = ACTIONS(4477), + [anon_sym_GT_EQ] = ACTIONS(4477), + [anon_sym_BANGin] = ACTIONS(4477), + [anon_sym_is] = ACTIONS(4475), + [anon_sym_BANGis] = ACTIONS(4477), + [anon_sym_PLUS] = ACTIONS(4475), + [anon_sym_DASH] = ACTIONS(4475), + [anon_sym_SLASH] = ACTIONS(4475), + [anon_sym_PERCENT] = ACTIONS(4475), + [anon_sym_as_QMARK] = ACTIONS(4477), + [anon_sym_PLUS_PLUS] = ACTIONS(4477), + [anon_sym_DASH_DASH] = ACTIONS(4477), + [anon_sym_BANG_BANG] = ACTIONS(4477), + [anon_sym_suspend] = ACTIONS(4475), + [anon_sym_sealed] = ACTIONS(4475), + [anon_sym_annotation] = ACTIONS(4475), + [anon_sym_data] = ACTIONS(4475), + [anon_sym_inner] = ACTIONS(4475), + [anon_sym_value] = ACTIONS(4475), + [anon_sym_override] = ACTIONS(4475), + [anon_sym_lateinit] = ACTIONS(4475), + [anon_sym_public] = ACTIONS(4475), + [anon_sym_private] = ACTIONS(4475), + [anon_sym_internal] = ACTIONS(4475), + [anon_sym_protected] = ACTIONS(4475), + [anon_sym_tailrec] = ACTIONS(4475), + [anon_sym_operator] = ACTIONS(4475), + [anon_sym_infix] = ACTIONS(4475), + [anon_sym_inline] = ACTIONS(4475), + [anon_sym_external] = ACTIONS(4475), + [sym_property_modifier] = ACTIONS(4475), + [anon_sym_abstract] = ACTIONS(4475), + [anon_sym_final] = ACTIONS(4475), + [anon_sym_open] = ACTIONS(4475), + [anon_sym_vararg] = ACTIONS(4475), + [anon_sym_noinline] = ACTIONS(4475), + [anon_sym_crossinline] = ACTIONS(4475), + [anon_sym_expect] = ACTIONS(4475), + [anon_sym_actual] = ACTIONS(4475), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4477), + [sym_grit_metavariable] = ACTIONS(4477), + [sym__automatic_semicolon] = ACTIONS(4477), + [sym_safe_nav] = ACTIONS(4477), [sym_multiline_comment] = ACTIONS(3), }, - [3813] = { - [sym_enum_class_body] = STATE(3925), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), - [sym_multiline_comment] = ACTIONS(3), + [3755] = { + [sym__alpha_identifier] = ACTIONS(4539), + [anon_sym_AT] = ACTIONS(4541), + [anon_sym_LBRACK] = ACTIONS(4541), + [anon_sym_EQ] = ACTIONS(4541), + [anon_sym_LBRACE] = ACTIONS(4541), + [anon_sym_RBRACE] = ACTIONS(4541), + [anon_sym_LPAREN] = ACTIONS(4541), + [anon_sym_by] = ACTIONS(4539), + [anon_sym_where] = ACTIONS(4539), + [anon_sym_object] = ACTIONS(4539), + [anon_sym_fun] = ACTIONS(4539), + [anon_sym_SEMI] = ACTIONS(4541), + [anon_sym_get] = ACTIONS(4539), + [anon_sym_set] = ACTIONS(4539), + [anon_sym_this] = ACTIONS(4539), + [anon_sym_super] = ACTIONS(4539), + [anon_sym_STAR] = ACTIONS(4541), + [sym_label] = ACTIONS(4539), + [anon_sym_in] = ACTIONS(4539), + [anon_sym_if] = ACTIONS(4539), + [anon_sym_else] = ACTIONS(4539), + [anon_sym_when] = ACTIONS(4539), + [anon_sym_try] = ACTIONS(4539), + [anon_sym_throw] = ACTIONS(4539), + [anon_sym_return] = ACTIONS(4539), + [anon_sym_continue] = ACTIONS(4539), + [anon_sym_break] = ACTIONS(4539), + [anon_sym_COLON_COLON] = ACTIONS(4541), + [anon_sym_BANGin] = ACTIONS(4541), + [anon_sym_is] = ACTIONS(4539), + [anon_sym_BANGis] = ACTIONS(4541), + [anon_sym_PLUS] = ACTIONS(4539), + [anon_sym_DASH] = ACTIONS(4539), + [anon_sym_PLUS_PLUS] = ACTIONS(4541), + [anon_sym_DASH_DASH] = ACTIONS(4541), + [anon_sym_BANG] = ACTIONS(4539), + [anon_sym_suspend] = ACTIONS(4539), + [anon_sym_sealed] = ACTIONS(4539), + [anon_sym_annotation] = ACTIONS(4539), + [anon_sym_data] = ACTIONS(4539), + [anon_sym_inner] = ACTIONS(4539), + [anon_sym_value] = ACTIONS(4539), + [anon_sym_override] = ACTIONS(4539), + [anon_sym_lateinit] = ACTIONS(4539), + [anon_sym_public] = ACTIONS(4539), + [anon_sym_private] = ACTIONS(4539), + [anon_sym_internal] = ACTIONS(4539), + [anon_sym_protected] = ACTIONS(4539), + [anon_sym_tailrec] = ACTIONS(4539), + [anon_sym_operator] = ACTIONS(4539), + [anon_sym_infix] = ACTIONS(4539), + [anon_sym_inline] = ACTIONS(4539), + [anon_sym_external] = ACTIONS(4539), + [sym_property_modifier] = ACTIONS(4539), + [anon_sym_abstract] = ACTIONS(4539), + [anon_sym_final] = ACTIONS(4539), + [anon_sym_open] = ACTIONS(4539), + [anon_sym_vararg] = ACTIONS(4539), + [anon_sym_noinline] = ACTIONS(4539), + [anon_sym_crossinline] = ACTIONS(4539), + [anon_sym_expect] = ACTIONS(4539), + [anon_sym_actual] = ACTIONS(4539), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4541), + [anon_sym_continue_AT] = ACTIONS(4541), + [anon_sym_break_AT] = ACTIONS(4541), + [anon_sym_this_AT] = ACTIONS(4541), + [anon_sym_super_AT] = ACTIONS(4541), + [sym_real_literal] = ACTIONS(4541), + [sym_integer_literal] = ACTIONS(4539), + [sym_hex_literal] = ACTIONS(4541), + [sym_bin_literal] = ACTIONS(4541), + [anon_sym_true] = ACTIONS(4539), + [anon_sym_false] = ACTIONS(4539), + [anon_sym_SQUOTE] = ACTIONS(4541), + [sym_null_literal] = ACTIONS(4539), + [sym__backtick_identifier] = ACTIONS(4541), + [sym_grit_metavariable] = ACTIONS(4541), + [sym__automatic_semicolon] = ACTIONS(4541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4541), }, - [3814] = { - [sym_function_body] = STATE(3609), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_RPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_while] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), + [3756] = { + [sym_enum_class_body] = STATE(3966), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, - [3815] = { - [sym_class_body] = STATE(3927), - [sym__alpha_identifier] = ACTIONS(4560), - [anon_sym_AT] = ACTIONS(4562), - [anon_sym_LBRACK] = ACTIONS(4562), - [anon_sym_DOT] = ACTIONS(4560), - [anon_sym_as] = ACTIONS(4560), - [anon_sym_EQ] = ACTIONS(4560), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4562), - [anon_sym_LPAREN] = ACTIONS(4562), - [anon_sym_COMMA] = ACTIONS(4562), - [anon_sym_LT] = ACTIONS(4560), - [anon_sym_GT] = ACTIONS(4560), - [anon_sym_where] = ACTIONS(4560), - [anon_sym_SEMI] = ACTIONS(4562), - [anon_sym_get] = ACTIONS(4560), - [anon_sym_set] = ACTIONS(4560), - [anon_sym_STAR] = ACTIONS(4560), - [sym_label] = ACTIONS(4562), - [anon_sym_in] = ACTIONS(4560), - [anon_sym_DOT_DOT] = ACTIONS(4562), - [anon_sym_QMARK_COLON] = ACTIONS(4562), - [anon_sym_AMP_AMP] = ACTIONS(4562), - [anon_sym_PIPE_PIPE] = ACTIONS(4562), - [anon_sym_else] = ACTIONS(4560), - [anon_sym_COLON_COLON] = ACTIONS(4562), - [anon_sym_PLUS_EQ] = ACTIONS(4562), - [anon_sym_DASH_EQ] = ACTIONS(4562), - [anon_sym_STAR_EQ] = ACTIONS(4562), - [anon_sym_SLASH_EQ] = ACTIONS(4562), - [anon_sym_PERCENT_EQ] = ACTIONS(4562), - [anon_sym_BANG_EQ] = ACTIONS(4560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4562), - [anon_sym_EQ_EQ] = ACTIONS(4560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4562), - [anon_sym_LT_EQ] = ACTIONS(4562), - [anon_sym_GT_EQ] = ACTIONS(4562), - [anon_sym_BANGin] = ACTIONS(4562), - [anon_sym_is] = ACTIONS(4560), - [anon_sym_BANGis] = ACTIONS(4562), - [anon_sym_PLUS] = ACTIONS(4560), - [anon_sym_DASH] = ACTIONS(4560), - [anon_sym_SLASH] = ACTIONS(4560), - [anon_sym_PERCENT] = ACTIONS(4560), - [anon_sym_as_QMARK] = ACTIONS(4562), - [anon_sym_PLUS_PLUS] = ACTIONS(4562), - [anon_sym_DASH_DASH] = ACTIONS(4562), - [anon_sym_BANG_BANG] = ACTIONS(4562), - [anon_sym_suspend] = ACTIONS(4560), - [anon_sym_sealed] = ACTIONS(4560), - [anon_sym_annotation] = ACTIONS(4560), - [anon_sym_data] = ACTIONS(4560), - [anon_sym_inner] = ACTIONS(4560), - [anon_sym_value] = ACTIONS(4560), - [anon_sym_override] = ACTIONS(4560), - [anon_sym_lateinit] = ACTIONS(4560), - [anon_sym_public] = ACTIONS(4560), - [anon_sym_private] = ACTIONS(4560), - [anon_sym_internal] = ACTIONS(4560), - [anon_sym_protected] = ACTIONS(4560), - [anon_sym_tailrec] = ACTIONS(4560), - [anon_sym_operator] = ACTIONS(4560), - [anon_sym_infix] = ACTIONS(4560), - [anon_sym_inline] = ACTIONS(4560), - [anon_sym_external] = ACTIONS(4560), - [sym_property_modifier] = ACTIONS(4560), - [anon_sym_abstract] = ACTIONS(4560), - [anon_sym_final] = ACTIONS(4560), - [anon_sym_open] = ACTIONS(4560), - [anon_sym_vararg] = ACTIONS(4560), - [anon_sym_noinline] = ACTIONS(4560), - [anon_sym_crossinline] = ACTIONS(4560), - [anon_sym_expect] = ACTIONS(4560), - [anon_sym_actual] = ACTIONS(4560), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4562), - [sym__automatic_semicolon] = ACTIONS(4562), - [sym_safe_nav] = ACTIONS(4562), + [3757] = { + [sym__alpha_identifier] = ACTIONS(4601), + [anon_sym_AT] = ACTIONS(4603), + [anon_sym_LBRACK] = ACTIONS(4603), + [anon_sym_DOT] = ACTIONS(4601), + [anon_sym_as] = ACTIONS(4601), + [anon_sym_EQ] = ACTIONS(4601), + [anon_sym_LBRACE] = ACTIONS(4603), + [anon_sym_RBRACE] = ACTIONS(4603), + [anon_sym_LPAREN] = ACTIONS(4603), + [anon_sym_COMMA] = ACTIONS(4603), + [anon_sym_by] = ACTIONS(4601), + [anon_sym_LT] = ACTIONS(4601), + [anon_sym_GT] = ACTIONS(4601), + [anon_sym_where] = ACTIONS(4601), + [anon_sym_SEMI] = ACTIONS(4603), + [anon_sym_get] = ACTIONS(4601), + [anon_sym_set] = ACTIONS(4601), + [anon_sym_STAR] = ACTIONS(4601), + [sym_label] = ACTIONS(4603), + [anon_sym_in] = ACTIONS(4601), + [anon_sym_DOT_DOT] = ACTIONS(4603), + [anon_sym_QMARK_COLON] = ACTIONS(4603), + [anon_sym_AMP_AMP] = ACTIONS(4603), + [anon_sym_PIPE_PIPE] = ACTIONS(4603), + [anon_sym_else] = ACTIONS(4601), + [anon_sym_COLON_COLON] = ACTIONS(4603), + [anon_sym_PLUS_EQ] = ACTIONS(4603), + [anon_sym_DASH_EQ] = ACTIONS(4603), + [anon_sym_STAR_EQ] = ACTIONS(4603), + [anon_sym_SLASH_EQ] = ACTIONS(4603), + [anon_sym_PERCENT_EQ] = ACTIONS(4603), + [anon_sym_BANG_EQ] = ACTIONS(4601), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4603), + [anon_sym_EQ_EQ] = ACTIONS(4601), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4603), + [anon_sym_LT_EQ] = ACTIONS(4603), + [anon_sym_GT_EQ] = ACTIONS(4603), + [anon_sym_BANGin] = ACTIONS(4603), + [anon_sym_is] = ACTIONS(4601), + [anon_sym_BANGis] = ACTIONS(4603), + [anon_sym_PLUS] = ACTIONS(4601), + [anon_sym_DASH] = ACTIONS(4601), + [anon_sym_SLASH] = ACTIONS(4601), + [anon_sym_PERCENT] = ACTIONS(4601), + [anon_sym_as_QMARK] = ACTIONS(4603), + [anon_sym_PLUS_PLUS] = ACTIONS(4603), + [anon_sym_DASH_DASH] = ACTIONS(4603), + [anon_sym_BANG_BANG] = ACTIONS(4603), + [anon_sym_suspend] = ACTIONS(4601), + [anon_sym_sealed] = ACTIONS(4601), + [anon_sym_annotation] = ACTIONS(4601), + [anon_sym_data] = ACTIONS(4601), + [anon_sym_inner] = ACTIONS(4601), + [anon_sym_value] = ACTIONS(4601), + [anon_sym_override] = ACTIONS(4601), + [anon_sym_lateinit] = ACTIONS(4601), + [anon_sym_public] = ACTIONS(4601), + [anon_sym_private] = ACTIONS(4601), + [anon_sym_internal] = ACTIONS(4601), + [anon_sym_protected] = ACTIONS(4601), + [anon_sym_tailrec] = ACTIONS(4601), + [anon_sym_operator] = ACTIONS(4601), + [anon_sym_infix] = ACTIONS(4601), + [anon_sym_inline] = ACTIONS(4601), + [anon_sym_external] = ACTIONS(4601), + [sym_property_modifier] = ACTIONS(4601), + [anon_sym_abstract] = ACTIONS(4601), + [anon_sym_final] = ACTIONS(4601), + [anon_sym_open] = ACTIONS(4601), + [anon_sym_vararg] = ACTIONS(4601), + [anon_sym_noinline] = ACTIONS(4601), + [anon_sym_crossinline] = ACTIONS(4601), + [anon_sym_expect] = ACTIONS(4601), + [anon_sym_actual] = ACTIONS(4601), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4603), + [sym_grit_metavariable] = ACTIONS(4603), + [sym__automatic_semicolon] = ACTIONS(4603), + [sym_safe_nav] = ACTIONS(4603), [sym_multiline_comment] = ACTIONS(3), }, - [3816] = { - [sym_function_body] = STATE(3617), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_RPAREN] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4357), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_while] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_PLUS_EQ] = ACTIONS(4357), - [anon_sym_DASH_EQ] = ACTIONS(4357), - [anon_sym_STAR_EQ] = ACTIONS(4357), - [anon_sym_SLASH_EQ] = ACTIONS(4357), - [anon_sym_PERCENT_EQ] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), + [3758] = { + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_typealias] = ACTIONS(4363), + [anon_sym_class] = ACTIONS(4363), + [anon_sym_interface] = ACTIONS(4363), + [anon_sym_enum] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_val] = ACTIONS(4363), + [anon_sym_var] = ACTIONS(4363), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4365), + [sym_label] = ACTIONS(4363), + [anon_sym_for] = ACTIONS(4363), + [anon_sym_while] = ACTIONS(4363), + [anon_sym_do] = ACTIONS(4363), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym_grit_metavariable] = ACTIONS(4365), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), }, - [3817] = { - [sym_function_body] = STATE(3676), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_RPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_while] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [3759] = { + [sym_enum_class_body] = STATE(3922), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, - [3818] = { - [sym__alpha_identifier] = ACTIONS(4831), - [anon_sym_AT] = ACTIONS(4833), - [anon_sym_LBRACK] = ACTIONS(4833), - [anon_sym_typealias] = ACTIONS(4831), - [anon_sym_class] = ACTIONS(4831), - [anon_sym_interface] = ACTIONS(4831), - [anon_sym_enum] = ACTIONS(4831), - [anon_sym_LBRACE] = ACTIONS(4833), - [anon_sym_LPAREN] = ACTIONS(4833), - [anon_sym_val] = ACTIONS(4831), - [anon_sym_var] = ACTIONS(4831), - [anon_sym_object] = ACTIONS(4831), - [anon_sym_fun] = ACTIONS(4831), - [anon_sym_get] = ACTIONS(4831), - [anon_sym_set] = ACTIONS(4831), - [anon_sym_this] = ACTIONS(4831), - [anon_sym_super] = ACTIONS(4831), - [anon_sym_STAR] = ACTIONS(4833), - [sym_label] = ACTIONS(4831), - [anon_sym_for] = ACTIONS(4831), - [anon_sym_while] = ACTIONS(4831), - [anon_sym_do] = ACTIONS(4831), - [anon_sym_if] = ACTIONS(4831), - [anon_sym_when] = ACTIONS(4831), - [anon_sym_try] = ACTIONS(4831), - [anon_sym_throw] = ACTIONS(4831), - [anon_sym_return] = ACTIONS(4831), - [anon_sym_continue] = ACTIONS(4831), - [anon_sym_break] = ACTIONS(4831), - [anon_sym_COLON_COLON] = ACTIONS(4833), - [anon_sym_PLUS] = ACTIONS(4831), - [anon_sym_DASH] = ACTIONS(4831), - [anon_sym_PLUS_PLUS] = ACTIONS(4833), - [anon_sym_DASH_DASH] = ACTIONS(4833), - [anon_sym_BANG] = ACTIONS(4833), - [anon_sym_suspend] = ACTIONS(4831), - [anon_sym_sealed] = ACTIONS(4831), - [anon_sym_annotation] = ACTIONS(4831), - [anon_sym_data] = ACTIONS(4831), - [anon_sym_inner] = ACTIONS(4831), - [anon_sym_value] = ACTIONS(4831), - [anon_sym_override] = ACTIONS(4831), - [anon_sym_lateinit] = ACTIONS(4831), - [anon_sym_public] = ACTIONS(4831), - [anon_sym_private] = ACTIONS(4831), - [anon_sym_internal] = ACTIONS(4831), - [anon_sym_protected] = ACTIONS(4831), - [anon_sym_tailrec] = ACTIONS(4831), - [anon_sym_operator] = ACTIONS(4831), - [anon_sym_infix] = ACTIONS(4831), - [anon_sym_inline] = ACTIONS(4831), - [anon_sym_external] = ACTIONS(4831), - [sym_property_modifier] = ACTIONS(4831), - [anon_sym_abstract] = ACTIONS(4831), - [anon_sym_final] = ACTIONS(4831), - [anon_sym_open] = ACTIONS(4831), - [anon_sym_vararg] = ACTIONS(4831), - [anon_sym_noinline] = ACTIONS(4831), - [anon_sym_crossinline] = ACTIONS(4831), - [anon_sym_expect] = ACTIONS(4831), - [anon_sym_actual] = ACTIONS(4831), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4833), - [anon_sym_continue_AT] = ACTIONS(4833), - [anon_sym_break_AT] = ACTIONS(4833), - [anon_sym_this_AT] = ACTIONS(4833), - [anon_sym_super_AT] = ACTIONS(4833), - [sym_real_literal] = ACTIONS(4833), - [sym_integer_literal] = ACTIONS(4831), - [sym_hex_literal] = ACTIONS(4833), - [sym_bin_literal] = ACTIONS(4833), - [anon_sym_true] = ACTIONS(4831), - [anon_sym_false] = ACTIONS(4831), - [anon_sym_SQUOTE] = ACTIONS(4833), - [sym_null_literal] = ACTIONS(4831), - [sym__backtick_identifier] = ACTIONS(4833), - [sym_grit_metavariable] = ACTIONS(4833), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4833), + [3760] = { + [sym_function_body] = STATE(3288), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(7111), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), }, - [3819] = { - [sym__alpha_identifier] = ACTIONS(4419), - [anon_sym_AT] = ACTIONS(4421), - [anon_sym_LBRACK] = ACTIONS(4421), - [anon_sym_DOT] = ACTIONS(4419), - [anon_sym_as] = ACTIONS(4419), - [anon_sym_EQ] = ACTIONS(4419), - [anon_sym_LBRACE] = ACTIONS(4421), - [anon_sym_RBRACE] = ACTIONS(4421), - [anon_sym_LPAREN] = ACTIONS(4421), - [anon_sym_COMMA] = ACTIONS(4421), - [anon_sym_by] = ACTIONS(4419), - [anon_sym_LT] = ACTIONS(4419), - [anon_sym_GT] = ACTIONS(4419), - [anon_sym_where] = ACTIONS(4419), - [anon_sym_SEMI] = ACTIONS(4421), - [anon_sym_get] = ACTIONS(4419), - [anon_sym_set] = ACTIONS(4419), - [anon_sym_STAR] = ACTIONS(4419), - [sym_label] = ACTIONS(4421), - [anon_sym_in] = ACTIONS(4419), - [anon_sym_DOT_DOT] = ACTIONS(4421), - [anon_sym_QMARK_COLON] = ACTIONS(4421), - [anon_sym_AMP_AMP] = ACTIONS(4421), - [anon_sym_PIPE_PIPE] = ACTIONS(4421), - [anon_sym_else] = ACTIONS(4419), - [anon_sym_COLON_COLON] = ACTIONS(4421), - [anon_sym_PLUS_EQ] = ACTIONS(4421), - [anon_sym_DASH_EQ] = ACTIONS(4421), - [anon_sym_STAR_EQ] = ACTIONS(4421), - [anon_sym_SLASH_EQ] = ACTIONS(4421), - [anon_sym_PERCENT_EQ] = ACTIONS(4421), - [anon_sym_BANG_EQ] = ACTIONS(4419), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), - [anon_sym_EQ_EQ] = ACTIONS(4419), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), - [anon_sym_LT_EQ] = ACTIONS(4421), - [anon_sym_GT_EQ] = ACTIONS(4421), - [anon_sym_BANGin] = ACTIONS(4421), - [anon_sym_is] = ACTIONS(4419), - [anon_sym_BANGis] = ACTIONS(4421), - [anon_sym_PLUS] = ACTIONS(4419), - [anon_sym_DASH] = ACTIONS(4419), - [anon_sym_SLASH] = ACTIONS(4419), - [anon_sym_PERCENT] = ACTIONS(4419), - [anon_sym_as_QMARK] = ACTIONS(4421), - [anon_sym_PLUS_PLUS] = ACTIONS(4421), - [anon_sym_DASH_DASH] = ACTIONS(4421), - [anon_sym_BANG_BANG] = ACTIONS(4421), - [anon_sym_suspend] = ACTIONS(4419), - [anon_sym_sealed] = ACTIONS(4419), - [anon_sym_annotation] = ACTIONS(4419), - [anon_sym_data] = ACTIONS(4419), - [anon_sym_inner] = ACTIONS(4419), - [anon_sym_value] = ACTIONS(4419), - [anon_sym_override] = ACTIONS(4419), - [anon_sym_lateinit] = ACTIONS(4419), - [anon_sym_public] = ACTIONS(4419), - [anon_sym_private] = ACTIONS(4419), - [anon_sym_internal] = ACTIONS(4419), - [anon_sym_protected] = ACTIONS(4419), - [anon_sym_tailrec] = ACTIONS(4419), - [anon_sym_operator] = ACTIONS(4419), - [anon_sym_infix] = ACTIONS(4419), - [anon_sym_inline] = ACTIONS(4419), - [anon_sym_external] = ACTIONS(4419), - [sym_property_modifier] = ACTIONS(4419), - [anon_sym_abstract] = ACTIONS(4419), - [anon_sym_final] = ACTIONS(4419), - [anon_sym_open] = ACTIONS(4419), - [anon_sym_vararg] = ACTIONS(4419), - [anon_sym_noinline] = ACTIONS(4419), - [anon_sym_crossinline] = ACTIONS(4419), - [anon_sym_expect] = ACTIONS(4419), - [anon_sym_actual] = ACTIONS(4419), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4421), - [sym__automatic_semicolon] = ACTIONS(4421), - [sym_safe_nav] = ACTIONS(4421), + [3761] = { + [sym_function_body] = STATE(3601), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_RPAREN] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4417), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_while] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), [sym_multiline_comment] = ACTIONS(3), }, - [3820] = { - [sym__alpha_identifier] = ACTIONS(4498), - [anon_sym_AT] = ACTIONS(4500), - [anon_sym_LBRACK] = ACTIONS(4500), - [anon_sym_DOT] = ACTIONS(4498), - [anon_sym_as] = ACTIONS(4498), - [anon_sym_EQ] = ACTIONS(4498), - [anon_sym_LBRACE] = ACTIONS(4500), - [anon_sym_RBRACE] = ACTIONS(4500), - [anon_sym_LPAREN] = ACTIONS(4500), - [anon_sym_COMMA] = ACTIONS(4500), - [anon_sym_by] = ACTIONS(4498), - [anon_sym_LT] = ACTIONS(4498), - [anon_sym_GT] = ACTIONS(4498), - [anon_sym_where] = ACTIONS(4498), - [anon_sym_SEMI] = ACTIONS(4500), - [anon_sym_get] = ACTIONS(4498), - [anon_sym_set] = ACTIONS(4498), - [anon_sym_STAR] = ACTIONS(4498), - [sym_label] = ACTIONS(4500), - [anon_sym_in] = ACTIONS(4498), - [anon_sym_DOT_DOT] = ACTIONS(4500), - [anon_sym_QMARK_COLON] = ACTIONS(4500), - [anon_sym_AMP_AMP] = ACTIONS(4500), - [anon_sym_PIPE_PIPE] = ACTIONS(4500), - [anon_sym_else] = ACTIONS(4498), - [anon_sym_COLON_COLON] = ACTIONS(4500), - [anon_sym_PLUS_EQ] = ACTIONS(4500), - [anon_sym_DASH_EQ] = ACTIONS(4500), - [anon_sym_STAR_EQ] = ACTIONS(4500), - [anon_sym_SLASH_EQ] = ACTIONS(4500), - [anon_sym_PERCENT_EQ] = ACTIONS(4500), - [anon_sym_BANG_EQ] = ACTIONS(4498), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4500), - [anon_sym_EQ_EQ] = ACTIONS(4498), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4500), - [anon_sym_LT_EQ] = ACTIONS(4500), - [anon_sym_GT_EQ] = ACTIONS(4500), - [anon_sym_BANGin] = ACTIONS(4500), - [anon_sym_is] = ACTIONS(4498), - [anon_sym_BANGis] = ACTIONS(4500), - [anon_sym_PLUS] = ACTIONS(4498), - [anon_sym_DASH] = ACTIONS(4498), - [anon_sym_SLASH] = ACTIONS(4498), - [anon_sym_PERCENT] = ACTIONS(4498), - [anon_sym_as_QMARK] = ACTIONS(4500), - [anon_sym_PLUS_PLUS] = ACTIONS(4500), - [anon_sym_DASH_DASH] = ACTIONS(4500), - [anon_sym_BANG_BANG] = ACTIONS(4500), - [anon_sym_suspend] = ACTIONS(4498), - [anon_sym_sealed] = ACTIONS(4498), - [anon_sym_annotation] = ACTIONS(4498), - [anon_sym_data] = ACTIONS(4498), - [anon_sym_inner] = ACTIONS(4498), - [anon_sym_value] = ACTIONS(4498), - [anon_sym_override] = ACTIONS(4498), - [anon_sym_lateinit] = ACTIONS(4498), - [anon_sym_public] = ACTIONS(4498), - [anon_sym_private] = ACTIONS(4498), - [anon_sym_internal] = ACTIONS(4498), - [anon_sym_protected] = ACTIONS(4498), - [anon_sym_tailrec] = ACTIONS(4498), - [anon_sym_operator] = ACTIONS(4498), - [anon_sym_infix] = ACTIONS(4498), - [anon_sym_inline] = ACTIONS(4498), - [anon_sym_external] = ACTIONS(4498), - [sym_property_modifier] = ACTIONS(4498), - [anon_sym_abstract] = ACTIONS(4498), - [anon_sym_final] = ACTIONS(4498), - [anon_sym_open] = ACTIONS(4498), - [anon_sym_vararg] = ACTIONS(4498), - [anon_sym_noinline] = ACTIONS(4498), - [anon_sym_crossinline] = ACTIONS(4498), - [anon_sym_expect] = ACTIONS(4498), - [anon_sym_actual] = ACTIONS(4498), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4500), - [sym__automatic_semicolon] = ACTIONS(4500), - [sym_safe_nav] = ACTIONS(4500), + [3762] = { + [sym_function_body] = STATE(3154), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(7113), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_object] = ACTIONS(4301), + [anon_sym_fun] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_this] = ACTIONS(4301), + [anon_sym_super] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4303), + [sym_label] = ACTIONS(4301), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_if] = ACTIONS(4301), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_when] = ACTIONS(4301), + [anon_sym_try] = ACTIONS(4301), + [anon_sym_throw] = ACTIONS(4301), + [anon_sym_return] = ACTIONS(4301), + [anon_sym_continue] = ACTIONS(4301), + [anon_sym_break] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4303), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG] = ACTIONS(4301), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4303), + [anon_sym_continue_AT] = ACTIONS(4303), + [anon_sym_break_AT] = ACTIONS(4303), + [anon_sym_this_AT] = ACTIONS(4303), + [anon_sym_super_AT] = ACTIONS(4303), + [sym_real_literal] = ACTIONS(4303), + [sym_integer_literal] = ACTIONS(4301), + [sym_hex_literal] = ACTIONS(4303), + [sym_bin_literal] = ACTIONS(4303), + [anon_sym_true] = ACTIONS(4301), + [anon_sym_false] = ACTIONS(4301), + [anon_sym_SQUOTE] = ACTIONS(4303), + [sym_null_literal] = ACTIONS(4301), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4303), + }, + [3763] = { + [sym_class_body] = STATE(3922), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, - [3821] = { - [sym_function_body] = STATE(3653), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_RPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_while] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [3764] = { + [sym_function_body] = STATE(4029), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(7115), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4301), + [sym_label] = ACTIONS(4303), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_PLUS_EQ] = ACTIONS(4303), + [anon_sym_DASH_EQ] = ACTIONS(4303), + [anon_sym_STAR_EQ] = ACTIONS(4303), + [anon_sym_SLASH_EQ] = ACTIONS(4303), + [anon_sym_PERCENT_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4301), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), [sym_multiline_comment] = ACTIONS(3), }, - [3822] = { - [sym_function_body] = STATE(3565), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [3765] = { + [sym__alpha_identifier] = ACTIONS(4629), + [anon_sym_AT] = ACTIONS(4631), + [anon_sym_LBRACK] = ACTIONS(4631), + [anon_sym_DOT] = ACTIONS(4629), + [anon_sym_as] = ACTIONS(4629), + [anon_sym_EQ] = ACTIONS(4629), + [anon_sym_LBRACE] = ACTIONS(4631), + [anon_sym_RBRACE] = ACTIONS(4631), + [anon_sym_LPAREN] = ACTIONS(4631), + [anon_sym_COMMA] = ACTIONS(4631), + [anon_sym_by] = ACTIONS(4629), + [anon_sym_LT] = ACTIONS(4629), + [anon_sym_GT] = ACTIONS(4629), + [anon_sym_where] = ACTIONS(4629), + [anon_sym_SEMI] = ACTIONS(4631), + [anon_sym_get] = ACTIONS(4629), + [anon_sym_set] = ACTIONS(4629), + [anon_sym_STAR] = ACTIONS(4629), + [sym_label] = ACTIONS(4631), + [anon_sym_in] = ACTIONS(4629), + [anon_sym_DOT_DOT] = ACTIONS(4631), + [anon_sym_QMARK_COLON] = ACTIONS(4631), + [anon_sym_AMP_AMP] = ACTIONS(4631), + [anon_sym_PIPE_PIPE] = ACTIONS(4631), + [anon_sym_else] = ACTIONS(4629), + [anon_sym_COLON_COLON] = ACTIONS(4631), + [anon_sym_PLUS_EQ] = ACTIONS(4631), + [anon_sym_DASH_EQ] = ACTIONS(4631), + [anon_sym_STAR_EQ] = ACTIONS(4631), + [anon_sym_SLASH_EQ] = ACTIONS(4631), + [anon_sym_PERCENT_EQ] = ACTIONS(4631), + [anon_sym_BANG_EQ] = ACTIONS(4629), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4631), + [anon_sym_EQ_EQ] = ACTIONS(4629), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4631), + [anon_sym_LT_EQ] = ACTIONS(4631), + [anon_sym_GT_EQ] = ACTIONS(4631), + [anon_sym_BANGin] = ACTIONS(4631), + [anon_sym_is] = ACTIONS(4629), + [anon_sym_BANGis] = ACTIONS(4631), + [anon_sym_PLUS] = ACTIONS(4629), + [anon_sym_DASH] = ACTIONS(4629), + [anon_sym_SLASH] = ACTIONS(4629), + [anon_sym_PERCENT] = ACTIONS(4629), + [anon_sym_as_QMARK] = ACTIONS(4631), + [anon_sym_PLUS_PLUS] = ACTIONS(4631), + [anon_sym_DASH_DASH] = ACTIONS(4631), + [anon_sym_BANG_BANG] = ACTIONS(4631), + [anon_sym_suspend] = ACTIONS(4629), + [anon_sym_sealed] = ACTIONS(4629), + [anon_sym_annotation] = ACTIONS(4629), + [anon_sym_data] = ACTIONS(4629), + [anon_sym_inner] = ACTIONS(4629), + [anon_sym_value] = ACTIONS(4629), + [anon_sym_override] = ACTIONS(4629), + [anon_sym_lateinit] = ACTIONS(4629), + [anon_sym_public] = ACTIONS(4629), + [anon_sym_private] = ACTIONS(4629), + [anon_sym_internal] = ACTIONS(4629), + [anon_sym_protected] = ACTIONS(4629), + [anon_sym_tailrec] = ACTIONS(4629), + [anon_sym_operator] = ACTIONS(4629), + [anon_sym_infix] = ACTIONS(4629), + [anon_sym_inline] = ACTIONS(4629), + [anon_sym_external] = ACTIONS(4629), + [sym_property_modifier] = ACTIONS(4629), + [anon_sym_abstract] = ACTIONS(4629), + [anon_sym_final] = ACTIONS(4629), + [anon_sym_open] = ACTIONS(4629), + [anon_sym_vararg] = ACTIONS(4629), + [anon_sym_noinline] = ACTIONS(4629), + [anon_sym_crossinline] = ACTIONS(4629), + [anon_sym_expect] = ACTIONS(4629), + [anon_sym_actual] = ACTIONS(4629), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4631), + [sym_grit_metavariable] = ACTIONS(4631), + [sym__automatic_semicolon] = ACTIONS(4631), + [sym_safe_nav] = ACTIONS(4631), [sym_multiline_comment] = ACTIONS(3), }, - [3823] = { - [sym_function_body] = STATE(3508), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [3766] = { + [sym__alpha_identifier] = ACTIONS(4743), + [anon_sym_AT] = ACTIONS(4745), + [anon_sym_LBRACK] = ACTIONS(4745), + [anon_sym_DOT] = ACTIONS(4743), + [anon_sym_as] = ACTIONS(4743), + [anon_sym_EQ] = ACTIONS(4743), + [anon_sym_LBRACE] = ACTIONS(4745), + [anon_sym_RBRACE] = ACTIONS(4745), + [anon_sym_LPAREN] = ACTIONS(4745), + [anon_sym_COMMA] = ACTIONS(4745), + [anon_sym_by] = ACTIONS(4743), + [anon_sym_LT] = ACTIONS(4743), + [anon_sym_GT] = ACTIONS(4743), + [anon_sym_where] = ACTIONS(4743), + [anon_sym_SEMI] = ACTIONS(4745), + [anon_sym_get] = ACTIONS(4743), + [anon_sym_set] = ACTIONS(4743), + [anon_sym_STAR] = ACTIONS(4743), + [sym_label] = ACTIONS(4745), + [anon_sym_in] = ACTIONS(4743), + [anon_sym_DOT_DOT] = ACTIONS(4745), + [anon_sym_QMARK_COLON] = ACTIONS(4745), + [anon_sym_AMP_AMP] = ACTIONS(4745), + [anon_sym_PIPE_PIPE] = ACTIONS(4745), + [anon_sym_else] = ACTIONS(4743), + [anon_sym_COLON_COLON] = ACTIONS(4745), + [anon_sym_PLUS_EQ] = ACTIONS(4745), + [anon_sym_DASH_EQ] = ACTIONS(4745), + [anon_sym_STAR_EQ] = ACTIONS(4745), + [anon_sym_SLASH_EQ] = ACTIONS(4745), + [anon_sym_PERCENT_EQ] = ACTIONS(4745), + [anon_sym_BANG_EQ] = ACTIONS(4743), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4745), + [anon_sym_EQ_EQ] = ACTIONS(4743), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4745), + [anon_sym_LT_EQ] = ACTIONS(4745), + [anon_sym_GT_EQ] = ACTIONS(4745), + [anon_sym_BANGin] = ACTIONS(4745), + [anon_sym_is] = ACTIONS(4743), + [anon_sym_BANGis] = ACTIONS(4745), + [anon_sym_PLUS] = ACTIONS(4743), + [anon_sym_DASH] = ACTIONS(4743), + [anon_sym_SLASH] = ACTIONS(4743), + [anon_sym_PERCENT] = ACTIONS(4743), + [anon_sym_as_QMARK] = ACTIONS(4745), + [anon_sym_PLUS_PLUS] = ACTIONS(4745), + [anon_sym_DASH_DASH] = ACTIONS(4745), + [anon_sym_BANG_BANG] = ACTIONS(4745), + [anon_sym_suspend] = ACTIONS(4743), + [anon_sym_sealed] = ACTIONS(4743), + [anon_sym_annotation] = ACTIONS(4743), + [anon_sym_data] = ACTIONS(4743), + [anon_sym_inner] = ACTIONS(4743), + [anon_sym_value] = ACTIONS(4743), + [anon_sym_override] = ACTIONS(4743), + [anon_sym_lateinit] = ACTIONS(4743), + [anon_sym_public] = ACTIONS(4743), + [anon_sym_private] = ACTIONS(4743), + [anon_sym_internal] = ACTIONS(4743), + [anon_sym_protected] = ACTIONS(4743), + [anon_sym_tailrec] = ACTIONS(4743), + [anon_sym_operator] = ACTIONS(4743), + [anon_sym_infix] = ACTIONS(4743), + [anon_sym_inline] = ACTIONS(4743), + [anon_sym_external] = ACTIONS(4743), + [sym_property_modifier] = ACTIONS(4743), + [anon_sym_abstract] = ACTIONS(4743), + [anon_sym_final] = ACTIONS(4743), + [anon_sym_open] = ACTIONS(4743), + [anon_sym_vararg] = ACTIONS(4743), + [anon_sym_noinline] = ACTIONS(4743), + [anon_sym_crossinline] = ACTIONS(4743), + [anon_sym_expect] = ACTIONS(4743), + [anon_sym_actual] = ACTIONS(4743), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4745), + [sym_grit_metavariable] = ACTIONS(4745), + [sym__automatic_semicolon] = ACTIONS(4745), + [sym_safe_nav] = ACTIONS(4745), [sym_multiline_comment] = ACTIONS(3), }, - [3824] = { - [sym_function_body] = STATE(3551), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [3767] = { + [sym_class_body] = STATE(3933), + [sym__alpha_identifier] = ACTIONS(4392), + [anon_sym_AT] = ACTIONS(4394), + [anon_sym_LBRACK] = ACTIONS(4394), + [anon_sym_DOT] = ACTIONS(4392), + [anon_sym_as] = ACTIONS(4392), + [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4394), + [anon_sym_LPAREN] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4394), + [anon_sym_LT] = ACTIONS(4392), + [anon_sym_GT] = ACTIONS(4392), + [anon_sym_where] = ACTIONS(4392), + [anon_sym_SEMI] = ACTIONS(4394), + [anon_sym_get] = ACTIONS(4392), + [anon_sym_set] = ACTIONS(4392), + [anon_sym_STAR] = ACTIONS(4392), + [sym_label] = ACTIONS(4394), + [anon_sym_in] = ACTIONS(4392), + [anon_sym_DOT_DOT] = ACTIONS(4394), + [anon_sym_QMARK_COLON] = ACTIONS(4394), + [anon_sym_AMP_AMP] = ACTIONS(4394), + [anon_sym_PIPE_PIPE] = ACTIONS(4394), + [anon_sym_else] = ACTIONS(4392), + [anon_sym_COLON_COLON] = ACTIONS(4394), + [anon_sym_PLUS_EQ] = ACTIONS(4394), + [anon_sym_DASH_EQ] = ACTIONS(4394), + [anon_sym_STAR_EQ] = ACTIONS(4394), + [anon_sym_SLASH_EQ] = ACTIONS(4394), + [anon_sym_PERCENT_EQ] = ACTIONS(4394), + [anon_sym_BANG_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4394), + [anon_sym_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4394), + [anon_sym_LT_EQ] = ACTIONS(4394), + [anon_sym_GT_EQ] = ACTIONS(4394), + [anon_sym_BANGin] = ACTIONS(4394), + [anon_sym_is] = ACTIONS(4392), + [anon_sym_BANGis] = ACTIONS(4394), + [anon_sym_PLUS] = ACTIONS(4392), + [anon_sym_DASH] = ACTIONS(4392), + [anon_sym_SLASH] = ACTIONS(4392), + [anon_sym_PERCENT] = ACTIONS(4392), + [anon_sym_as_QMARK] = ACTIONS(4394), + [anon_sym_PLUS_PLUS] = ACTIONS(4394), + [anon_sym_DASH_DASH] = ACTIONS(4394), + [anon_sym_BANG_BANG] = ACTIONS(4394), + [anon_sym_suspend] = ACTIONS(4392), + [anon_sym_sealed] = ACTIONS(4392), + [anon_sym_annotation] = ACTIONS(4392), + [anon_sym_data] = ACTIONS(4392), + [anon_sym_inner] = ACTIONS(4392), + [anon_sym_value] = ACTIONS(4392), + [anon_sym_override] = ACTIONS(4392), + [anon_sym_lateinit] = ACTIONS(4392), + [anon_sym_public] = ACTIONS(4392), + [anon_sym_private] = ACTIONS(4392), + [anon_sym_internal] = ACTIONS(4392), + [anon_sym_protected] = ACTIONS(4392), + [anon_sym_tailrec] = ACTIONS(4392), + [anon_sym_operator] = ACTIONS(4392), + [anon_sym_infix] = ACTIONS(4392), + [anon_sym_inline] = ACTIONS(4392), + [anon_sym_external] = ACTIONS(4392), + [sym_property_modifier] = ACTIONS(4392), + [anon_sym_abstract] = ACTIONS(4392), + [anon_sym_final] = ACTIONS(4392), + [anon_sym_open] = ACTIONS(4392), + [anon_sym_vararg] = ACTIONS(4392), + [anon_sym_noinline] = ACTIONS(4392), + [anon_sym_crossinline] = ACTIONS(4392), + [anon_sym_expect] = ACTIONS(4392), + [anon_sym_actual] = ACTIONS(4392), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4394), + [sym_grit_metavariable] = ACTIONS(4394), + [sym__automatic_semicolon] = ACTIONS(4394), + [sym_safe_nav] = ACTIONS(4394), [sym_multiline_comment] = ACTIONS(3), }, - [3825] = { - [sym_function_body] = STATE(3627), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [3768] = { + [sym__alpha_identifier] = ACTIONS(4605), + [anon_sym_AT] = ACTIONS(4607), + [anon_sym_COLON] = ACTIONS(4605), + [anon_sym_LBRACK] = ACTIONS(4607), + [anon_sym_DOT] = ACTIONS(4605), + [anon_sym_as] = ACTIONS(4605), + [anon_sym_EQ] = ACTIONS(4605), + [anon_sym_LBRACE] = ACTIONS(4607), + [anon_sym_RBRACE] = ACTIONS(4607), + [anon_sym_LPAREN] = ACTIONS(4607), + [anon_sym_COMMA] = ACTIONS(4607), + [anon_sym_LT] = ACTIONS(4605), + [anon_sym_GT] = ACTIONS(4605), + [anon_sym_where] = ACTIONS(4605), + [anon_sym_SEMI] = ACTIONS(4607), + [anon_sym_get] = ACTIONS(4605), + [anon_sym_set] = ACTIONS(4605), + [anon_sym_STAR] = ACTIONS(4605), + [sym_label] = ACTIONS(4607), + [anon_sym_in] = ACTIONS(4605), + [anon_sym_DOT_DOT] = ACTIONS(4607), + [anon_sym_QMARK_COLON] = ACTIONS(4607), + [anon_sym_AMP_AMP] = ACTIONS(4607), + [anon_sym_PIPE_PIPE] = ACTIONS(4607), + [anon_sym_else] = ACTIONS(4605), + [anon_sym_COLON_COLON] = ACTIONS(4607), + [anon_sym_PLUS_EQ] = ACTIONS(4607), + [anon_sym_DASH_EQ] = ACTIONS(4607), + [anon_sym_STAR_EQ] = ACTIONS(4607), + [anon_sym_SLASH_EQ] = ACTIONS(4607), + [anon_sym_PERCENT_EQ] = ACTIONS(4607), + [anon_sym_BANG_EQ] = ACTIONS(4605), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4607), + [anon_sym_EQ_EQ] = ACTIONS(4605), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4607), + [anon_sym_LT_EQ] = ACTIONS(4607), + [anon_sym_GT_EQ] = ACTIONS(4607), + [anon_sym_BANGin] = ACTIONS(4607), + [anon_sym_is] = ACTIONS(4605), + [anon_sym_BANGis] = ACTIONS(4607), + [anon_sym_PLUS] = ACTIONS(4605), + [anon_sym_DASH] = ACTIONS(4605), + [anon_sym_SLASH] = ACTIONS(4605), + [anon_sym_PERCENT] = ACTIONS(4605), + [anon_sym_as_QMARK] = ACTIONS(4607), + [anon_sym_PLUS_PLUS] = ACTIONS(4607), + [anon_sym_DASH_DASH] = ACTIONS(4607), + [anon_sym_BANG_BANG] = ACTIONS(4607), + [anon_sym_suspend] = ACTIONS(4605), + [anon_sym_sealed] = ACTIONS(4605), + [anon_sym_annotation] = ACTIONS(4605), + [anon_sym_data] = ACTIONS(4605), + [anon_sym_inner] = ACTIONS(4605), + [anon_sym_value] = ACTIONS(4605), + [anon_sym_override] = ACTIONS(4605), + [anon_sym_lateinit] = ACTIONS(4605), + [anon_sym_public] = ACTIONS(4605), + [anon_sym_private] = ACTIONS(4605), + [anon_sym_internal] = ACTIONS(4605), + [anon_sym_protected] = ACTIONS(4605), + [anon_sym_tailrec] = ACTIONS(4605), + [anon_sym_operator] = ACTIONS(4605), + [anon_sym_infix] = ACTIONS(4605), + [anon_sym_inline] = ACTIONS(4605), + [anon_sym_external] = ACTIONS(4605), + [sym_property_modifier] = ACTIONS(4605), + [anon_sym_abstract] = ACTIONS(4605), + [anon_sym_final] = ACTIONS(4605), + [anon_sym_open] = ACTIONS(4605), + [anon_sym_vararg] = ACTIONS(4605), + [anon_sym_noinline] = ACTIONS(4605), + [anon_sym_crossinline] = ACTIONS(4605), + [anon_sym_expect] = ACTIONS(4605), + [anon_sym_actual] = ACTIONS(4605), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4607), + [sym_grit_metavariable] = ACTIONS(4607), + [sym__automatic_semicolon] = ACTIONS(4607), + [sym_safe_nav] = ACTIONS(4607), [sym_multiline_comment] = ACTIONS(3), }, - [3826] = { - [sym_function_body] = STATE(3668), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_RPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_while] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), + [3769] = { + [sym_enum_class_body] = STATE(3950), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + }, + [3770] = { + [sym__alpha_identifier] = ACTIONS(4685), + [anon_sym_AT] = ACTIONS(4688), + [anon_sym_LBRACK] = ACTIONS(4688), + [anon_sym_DOT] = ACTIONS(4685), + [anon_sym_as] = ACTIONS(4685), + [anon_sym_EQ] = ACTIONS(4685), + [anon_sym_LBRACE] = ACTIONS(4688), + [anon_sym_RBRACE] = ACTIONS(4688), + [anon_sym_LPAREN] = ACTIONS(4688), + [anon_sym_COMMA] = ACTIONS(4688), + [anon_sym_by] = ACTIONS(4685), + [anon_sym_LT] = ACTIONS(4685), + [anon_sym_GT] = ACTIONS(4685), + [anon_sym_where] = ACTIONS(4685), + [anon_sym_SEMI] = ACTIONS(4688), + [anon_sym_get] = ACTIONS(4685), + [anon_sym_set] = ACTIONS(4685), + [anon_sym_STAR] = ACTIONS(4685), + [sym_label] = ACTIONS(4688), + [anon_sym_in] = ACTIONS(4685), + [anon_sym_DOT_DOT] = ACTIONS(4688), + [anon_sym_QMARK_COLON] = ACTIONS(4688), + [anon_sym_AMP_AMP] = ACTIONS(4688), + [anon_sym_PIPE_PIPE] = ACTIONS(4688), + [anon_sym_else] = ACTIONS(4685), + [anon_sym_COLON_COLON] = ACTIONS(4688), + [anon_sym_PLUS_EQ] = ACTIONS(4688), + [anon_sym_DASH_EQ] = ACTIONS(4688), + [anon_sym_STAR_EQ] = ACTIONS(4688), + [anon_sym_SLASH_EQ] = ACTIONS(4688), + [anon_sym_PERCENT_EQ] = ACTIONS(4688), + [anon_sym_BANG_EQ] = ACTIONS(4685), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), + [anon_sym_EQ_EQ] = ACTIONS(4685), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), + [anon_sym_LT_EQ] = ACTIONS(4688), + [anon_sym_GT_EQ] = ACTIONS(4688), + [anon_sym_BANGin] = ACTIONS(4688), + [anon_sym_is] = ACTIONS(4685), + [anon_sym_BANGis] = ACTIONS(4688), + [anon_sym_PLUS] = ACTIONS(4685), + [anon_sym_DASH] = ACTIONS(4685), + [anon_sym_SLASH] = ACTIONS(4685), + [anon_sym_PERCENT] = ACTIONS(4685), + [anon_sym_as_QMARK] = ACTIONS(4688), + [anon_sym_PLUS_PLUS] = ACTIONS(4688), + [anon_sym_DASH_DASH] = ACTIONS(4688), + [anon_sym_BANG_BANG] = ACTIONS(4688), + [anon_sym_suspend] = ACTIONS(4685), + [anon_sym_sealed] = ACTIONS(4685), + [anon_sym_annotation] = ACTIONS(4685), + [anon_sym_data] = ACTIONS(4685), + [anon_sym_inner] = ACTIONS(4685), + [anon_sym_value] = ACTIONS(4685), + [anon_sym_override] = ACTIONS(4685), + [anon_sym_lateinit] = ACTIONS(4685), + [anon_sym_public] = ACTIONS(4685), + [anon_sym_private] = ACTIONS(4685), + [anon_sym_internal] = ACTIONS(4685), + [anon_sym_protected] = ACTIONS(4685), + [anon_sym_tailrec] = ACTIONS(4685), + [anon_sym_operator] = ACTIONS(4685), + [anon_sym_infix] = ACTIONS(4685), + [anon_sym_inline] = ACTIONS(4685), + [anon_sym_external] = ACTIONS(4685), + [sym_property_modifier] = ACTIONS(4685), + [anon_sym_abstract] = ACTIONS(4685), + [anon_sym_final] = ACTIONS(4685), + [anon_sym_open] = ACTIONS(4685), + [anon_sym_vararg] = ACTIONS(4685), + [anon_sym_noinline] = ACTIONS(4685), + [anon_sym_crossinline] = ACTIONS(4685), + [anon_sym_expect] = ACTIONS(4685), + [anon_sym_actual] = ACTIONS(4685), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym__backtick_identifier] = ACTIONS(4688), + [sym_grit_metavariable] = ACTIONS(4688), + [sym__automatic_semicolon] = ACTIONS(4688), + [sym_safe_nav] = ACTIONS(4688), [sym_multiline_comment] = ACTIONS(3), }, - [3827] = { - [sym_function_body] = STATE(3672), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(6902), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_RPAREN] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4430), - [sym_label] = ACTIONS(4432), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_while] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_PLUS_EQ] = ACTIONS(4432), - [anon_sym_DASH_EQ] = ACTIONS(4432), - [anon_sym_STAR_EQ] = ACTIONS(4432), - [anon_sym_SLASH_EQ] = ACTIONS(4432), - [anon_sym_PERCENT_EQ] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4430), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), + [3771] = { + [sym__alpha_identifier] = ACTIONS(4637), + [anon_sym_AT] = ACTIONS(4639), + [anon_sym_COLON] = ACTIONS(4637), + [anon_sym_LBRACK] = ACTIONS(4639), + [anon_sym_DOT] = ACTIONS(4637), + [anon_sym_as] = ACTIONS(4637), + [anon_sym_EQ] = ACTIONS(4637), + [anon_sym_LBRACE] = ACTIONS(4639), + [anon_sym_RBRACE] = ACTIONS(4639), + [anon_sym_LPAREN] = ACTIONS(4639), + [anon_sym_COMMA] = ACTIONS(4639), + [anon_sym_LT] = ACTIONS(4637), + [anon_sym_GT] = ACTIONS(4637), + [anon_sym_where] = ACTIONS(4637), + [anon_sym_SEMI] = ACTIONS(4639), + [anon_sym_get] = ACTIONS(4637), + [anon_sym_set] = ACTIONS(4637), + [anon_sym_STAR] = ACTIONS(4637), + [sym_label] = ACTIONS(4639), + [anon_sym_in] = ACTIONS(4637), + [anon_sym_DOT_DOT] = ACTIONS(4639), + [anon_sym_QMARK_COLON] = ACTIONS(4639), + [anon_sym_AMP_AMP] = ACTIONS(4639), + [anon_sym_PIPE_PIPE] = ACTIONS(4639), + [anon_sym_else] = ACTIONS(4637), + [anon_sym_COLON_COLON] = ACTIONS(4639), + [anon_sym_PLUS_EQ] = ACTIONS(4639), + [anon_sym_DASH_EQ] = ACTIONS(4639), + [anon_sym_STAR_EQ] = ACTIONS(4639), + [anon_sym_SLASH_EQ] = ACTIONS(4639), + [anon_sym_PERCENT_EQ] = ACTIONS(4639), + [anon_sym_BANG_EQ] = ACTIONS(4637), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4639), + [anon_sym_EQ_EQ] = ACTIONS(4637), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4639), + [anon_sym_LT_EQ] = ACTIONS(4639), + [anon_sym_GT_EQ] = ACTIONS(4639), + [anon_sym_BANGin] = ACTIONS(4639), + [anon_sym_is] = ACTIONS(4637), + [anon_sym_BANGis] = ACTIONS(4639), + [anon_sym_PLUS] = ACTIONS(4637), + [anon_sym_DASH] = ACTIONS(4637), + [anon_sym_SLASH] = ACTIONS(4637), + [anon_sym_PERCENT] = ACTIONS(4637), + [anon_sym_as_QMARK] = ACTIONS(4639), + [anon_sym_PLUS_PLUS] = ACTIONS(4639), + [anon_sym_DASH_DASH] = ACTIONS(4639), + [anon_sym_BANG_BANG] = ACTIONS(4639), + [anon_sym_suspend] = ACTIONS(4637), + [anon_sym_sealed] = ACTIONS(4637), + [anon_sym_annotation] = ACTIONS(4637), + [anon_sym_data] = ACTIONS(4637), + [anon_sym_inner] = ACTIONS(4637), + [anon_sym_value] = ACTIONS(4637), + [anon_sym_override] = ACTIONS(4637), + [anon_sym_lateinit] = ACTIONS(4637), + [anon_sym_public] = ACTIONS(4637), + [anon_sym_private] = ACTIONS(4637), + [anon_sym_internal] = ACTIONS(4637), + [anon_sym_protected] = ACTIONS(4637), + [anon_sym_tailrec] = ACTIONS(4637), + [anon_sym_operator] = ACTIONS(4637), + [anon_sym_infix] = ACTIONS(4637), + [anon_sym_inline] = ACTIONS(4637), + [anon_sym_external] = ACTIONS(4637), + [sym_property_modifier] = ACTIONS(4637), + [anon_sym_abstract] = ACTIONS(4637), + [anon_sym_final] = ACTIONS(4637), + [anon_sym_open] = ACTIONS(4637), + [anon_sym_vararg] = ACTIONS(4637), + [anon_sym_noinline] = ACTIONS(4637), + [anon_sym_crossinline] = ACTIONS(4637), + [anon_sym_expect] = ACTIONS(4637), + [anon_sym_actual] = ACTIONS(4637), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4639), + [sym_grit_metavariable] = ACTIONS(4639), + [sym__automatic_semicolon] = ACTIONS(4639), + [sym_safe_nav] = ACTIONS(4639), [sym_multiline_comment] = ACTIONS(3), }, - [3828] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3891), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_object] = ACTIONS(4668), - [anon_sym_fun] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_this] = ACTIONS(4668), - [anon_sym_super] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4670), - [sym_label] = ACTIONS(4668), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_if] = ACTIONS(4668), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_when] = ACTIONS(4668), - [anon_sym_try] = ACTIONS(4668), - [anon_sym_throw] = ACTIONS(4668), - [anon_sym_return] = ACTIONS(4668), - [anon_sym_continue] = ACTIONS(4668), - [anon_sym_break] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4670), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG] = ACTIONS(4668), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4670), - [anon_sym_continue_AT] = ACTIONS(4670), - [anon_sym_break_AT] = ACTIONS(4670), - [anon_sym_this_AT] = ACTIONS(4670), - [anon_sym_super_AT] = ACTIONS(4670), - [sym_real_literal] = ACTIONS(4670), - [sym_integer_literal] = ACTIONS(4668), - [sym_hex_literal] = ACTIONS(4670), - [sym_bin_literal] = ACTIONS(4670), - [anon_sym_true] = ACTIONS(4668), - [anon_sym_false] = ACTIONS(4668), - [anon_sym_SQUOTE] = ACTIONS(4670), - [sym_null_literal] = ACTIONS(4668), - [sym__backtick_identifier] = ACTIONS(4670), - [sym_grit_metavariable] = ACTIONS(4670), - [sym__automatic_semicolon] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4670), + [3772] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7125), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7131), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(7137), + [anon_sym_PIPE_PIPE] = ACTIONS(7139), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(7143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7145), + [anon_sym_EQ_EQ] = ACTIONS(7143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7145), + [anon_sym_LT_EQ] = ACTIONS(7147), + [anon_sym_GT_EQ] = ACTIONS(7147), + [anon_sym_BANGin] = ACTIONS(7149), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(7141), + [sym_multiline_comment] = ACTIONS(3), }, - [3829] = { - [sym_class_body] = STATE(3925), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [3773] = { + [sym_function_body] = STATE(3423), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(7161), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_RBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_COMMA] = ACTIONS(4291), + [anon_sym_RPAREN] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_where] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4291), + [anon_sym_DASH_GT] = ACTIONS(4291), + [sym_label] = ACTIONS(4291), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_while] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4291), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_suspend] = ACTIONS(4289), + [anon_sym_sealed] = ACTIONS(4289), + [anon_sym_annotation] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_override] = ACTIONS(4289), + [anon_sym_lateinit] = ACTIONS(4289), + [anon_sym_public] = ACTIONS(4289), + [anon_sym_private] = ACTIONS(4289), + [anon_sym_internal] = ACTIONS(4289), + [anon_sym_protected] = ACTIONS(4289), + [anon_sym_tailrec] = ACTIONS(4289), + [anon_sym_operator] = ACTIONS(4289), + [anon_sym_infix] = ACTIONS(4289), + [anon_sym_inline] = ACTIONS(4289), + [anon_sym_external] = ACTIONS(4289), + [sym_property_modifier] = ACTIONS(4289), + [anon_sym_abstract] = ACTIONS(4289), + [anon_sym_final] = ACTIONS(4289), + [anon_sym_open] = ACTIONS(4289), + [anon_sym_vararg] = ACTIONS(4289), + [anon_sym_noinline] = ACTIONS(4289), + [anon_sym_crossinline] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), [sym_multiline_comment] = ACTIONS(3), }, - [3830] = { - [sym_class_body] = STATE(3940), - [sym__alpha_identifier] = ACTIONS(4426), - [anon_sym_AT] = ACTIONS(4428), - [anon_sym_LBRACK] = ACTIONS(4428), - [anon_sym_DOT] = ACTIONS(4426), - [anon_sym_as] = ACTIONS(4426), - [anon_sym_EQ] = ACTIONS(4426), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4428), - [anon_sym_LPAREN] = ACTIONS(4428), - [anon_sym_COMMA] = ACTIONS(4428), - [anon_sym_LT] = ACTIONS(4426), - [anon_sym_GT] = ACTIONS(4426), - [anon_sym_where] = ACTIONS(4426), - [anon_sym_SEMI] = ACTIONS(4428), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4426), - [anon_sym_STAR] = ACTIONS(4426), - [sym_label] = ACTIONS(4428), - [anon_sym_in] = ACTIONS(4426), - [anon_sym_DOT_DOT] = ACTIONS(4428), - [anon_sym_QMARK_COLON] = ACTIONS(4428), - [anon_sym_AMP_AMP] = ACTIONS(4428), - [anon_sym_PIPE_PIPE] = ACTIONS(4428), - [anon_sym_else] = ACTIONS(4426), - [anon_sym_COLON_COLON] = ACTIONS(4428), - [anon_sym_PLUS_EQ] = ACTIONS(4428), - [anon_sym_DASH_EQ] = ACTIONS(4428), - [anon_sym_STAR_EQ] = ACTIONS(4428), - [anon_sym_SLASH_EQ] = ACTIONS(4428), - [anon_sym_PERCENT_EQ] = ACTIONS(4428), - [anon_sym_BANG_EQ] = ACTIONS(4426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4428), - [anon_sym_EQ_EQ] = ACTIONS(4426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4428), - [anon_sym_LT_EQ] = ACTIONS(4428), - [anon_sym_GT_EQ] = ACTIONS(4428), - [anon_sym_BANGin] = ACTIONS(4428), - [anon_sym_is] = ACTIONS(4426), - [anon_sym_BANGis] = ACTIONS(4428), - [anon_sym_PLUS] = ACTIONS(4426), - [anon_sym_DASH] = ACTIONS(4426), - [anon_sym_SLASH] = ACTIONS(4426), - [anon_sym_PERCENT] = ACTIONS(4426), - [anon_sym_as_QMARK] = ACTIONS(4428), - [anon_sym_PLUS_PLUS] = ACTIONS(4428), - [anon_sym_DASH_DASH] = ACTIONS(4428), - [anon_sym_BANG_BANG] = ACTIONS(4428), - [anon_sym_suspend] = ACTIONS(4426), - [anon_sym_sealed] = ACTIONS(4426), - [anon_sym_annotation] = ACTIONS(4426), - [anon_sym_data] = ACTIONS(4426), - [anon_sym_inner] = ACTIONS(4426), - [anon_sym_value] = ACTIONS(4426), - [anon_sym_override] = ACTIONS(4426), - [anon_sym_lateinit] = ACTIONS(4426), - [anon_sym_public] = ACTIONS(4426), - [anon_sym_private] = ACTIONS(4426), - [anon_sym_internal] = ACTIONS(4426), - [anon_sym_protected] = ACTIONS(4426), - [anon_sym_tailrec] = ACTIONS(4426), - [anon_sym_operator] = ACTIONS(4426), - [anon_sym_infix] = ACTIONS(4426), - [anon_sym_inline] = ACTIONS(4426), - [anon_sym_external] = ACTIONS(4426), - [sym_property_modifier] = ACTIONS(4426), - [anon_sym_abstract] = ACTIONS(4426), - [anon_sym_final] = ACTIONS(4426), - [anon_sym_open] = ACTIONS(4426), - [anon_sym_vararg] = ACTIONS(4426), - [anon_sym_noinline] = ACTIONS(4426), - [anon_sym_crossinline] = ACTIONS(4426), - [anon_sym_expect] = ACTIONS(4426), - [anon_sym_actual] = ACTIONS(4426), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4428), - [sym__automatic_semicolon] = ACTIONS(4428), - [sym_safe_nav] = ACTIONS(4428), + [3774] = { + [sym__alpha_identifier] = ACTIONS(4633), + [anon_sym_AT] = ACTIONS(4635), + [anon_sym_LBRACK] = ACTIONS(4635), + [anon_sym_DOT] = ACTIONS(4633), + [anon_sym_as] = ACTIONS(4633), + [anon_sym_EQ] = ACTIONS(4633), + [anon_sym_LBRACE] = ACTIONS(4635), + [anon_sym_RBRACE] = ACTIONS(4635), + [anon_sym_LPAREN] = ACTIONS(4635), + [anon_sym_COMMA] = ACTIONS(4635), + [anon_sym_by] = ACTIONS(4633), + [anon_sym_LT] = ACTIONS(4633), + [anon_sym_GT] = ACTIONS(4633), + [anon_sym_where] = ACTIONS(4633), + [anon_sym_SEMI] = ACTIONS(4635), + [anon_sym_get] = ACTIONS(4633), + [anon_sym_set] = ACTIONS(4633), + [anon_sym_STAR] = ACTIONS(4633), + [sym_label] = ACTIONS(4635), + [anon_sym_in] = ACTIONS(4633), + [anon_sym_DOT_DOT] = ACTIONS(4635), + [anon_sym_QMARK_COLON] = ACTIONS(4635), + [anon_sym_AMP_AMP] = ACTIONS(4635), + [anon_sym_PIPE_PIPE] = ACTIONS(4635), + [anon_sym_else] = ACTIONS(4633), + [anon_sym_COLON_COLON] = ACTIONS(4635), + [anon_sym_PLUS_EQ] = ACTIONS(4635), + [anon_sym_DASH_EQ] = ACTIONS(4635), + [anon_sym_STAR_EQ] = ACTIONS(4635), + [anon_sym_SLASH_EQ] = ACTIONS(4635), + [anon_sym_PERCENT_EQ] = ACTIONS(4635), + [anon_sym_BANG_EQ] = ACTIONS(4633), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4635), + [anon_sym_EQ_EQ] = ACTIONS(4633), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4635), + [anon_sym_LT_EQ] = ACTIONS(4635), + [anon_sym_GT_EQ] = ACTIONS(4635), + [anon_sym_BANGin] = ACTIONS(4635), + [anon_sym_is] = ACTIONS(4633), + [anon_sym_BANGis] = ACTIONS(4635), + [anon_sym_PLUS] = ACTIONS(4633), + [anon_sym_DASH] = ACTIONS(4633), + [anon_sym_SLASH] = ACTIONS(4633), + [anon_sym_PERCENT] = ACTIONS(4633), + [anon_sym_as_QMARK] = ACTIONS(4635), + [anon_sym_PLUS_PLUS] = ACTIONS(4635), + [anon_sym_DASH_DASH] = ACTIONS(4635), + [anon_sym_BANG_BANG] = ACTIONS(4635), + [anon_sym_suspend] = ACTIONS(4633), + [anon_sym_sealed] = ACTIONS(4633), + [anon_sym_annotation] = ACTIONS(4633), + [anon_sym_data] = ACTIONS(4633), + [anon_sym_inner] = ACTIONS(4633), + [anon_sym_value] = ACTIONS(4633), + [anon_sym_override] = ACTIONS(4633), + [anon_sym_lateinit] = ACTIONS(4633), + [anon_sym_public] = ACTIONS(4633), + [anon_sym_private] = ACTIONS(4633), + [anon_sym_internal] = ACTIONS(4633), + [anon_sym_protected] = ACTIONS(4633), + [anon_sym_tailrec] = ACTIONS(4633), + [anon_sym_operator] = ACTIONS(4633), + [anon_sym_infix] = ACTIONS(4633), + [anon_sym_inline] = ACTIONS(4633), + [anon_sym_external] = ACTIONS(4633), + [sym_property_modifier] = ACTIONS(4633), + [anon_sym_abstract] = ACTIONS(4633), + [anon_sym_final] = ACTIONS(4633), + [anon_sym_open] = ACTIONS(4633), + [anon_sym_vararg] = ACTIONS(4633), + [anon_sym_noinline] = ACTIONS(4633), + [anon_sym_crossinline] = ACTIONS(4633), + [anon_sym_expect] = ACTIONS(4633), + [anon_sym_actual] = ACTIONS(4633), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4635), + [sym_grit_metavariable] = ACTIONS(4635), + [sym__automatic_semicolon] = ACTIONS(4635), + [sym_safe_nav] = ACTIONS(4635), [sym_multiline_comment] = ACTIONS(3), }, - [3831] = { - [sym__alpha_identifier] = ACTIONS(4568), - [anon_sym_AT] = ACTIONS(4570), - [anon_sym_COLON] = ACTIONS(4568), - [anon_sym_LBRACK] = ACTIONS(4570), - [anon_sym_DOT] = ACTIONS(4568), - [anon_sym_as] = ACTIONS(4568), - [anon_sym_EQ] = ACTIONS(4568), - [anon_sym_LBRACE] = ACTIONS(4570), - [anon_sym_RBRACE] = ACTIONS(4570), - [anon_sym_LPAREN] = ACTIONS(4570), - [anon_sym_COMMA] = ACTIONS(4570), - [anon_sym_LT] = ACTIONS(4568), - [anon_sym_GT] = ACTIONS(4568), - [anon_sym_where] = ACTIONS(4568), - [anon_sym_SEMI] = ACTIONS(4570), - [anon_sym_get] = ACTIONS(4568), - [anon_sym_set] = ACTIONS(4568), - [anon_sym_STAR] = ACTIONS(4568), - [sym_label] = ACTIONS(4570), - [anon_sym_in] = ACTIONS(4568), - [anon_sym_DOT_DOT] = ACTIONS(4570), - [anon_sym_QMARK_COLON] = ACTIONS(4570), - [anon_sym_AMP_AMP] = ACTIONS(4570), - [anon_sym_PIPE_PIPE] = ACTIONS(4570), - [anon_sym_else] = ACTIONS(4568), - [anon_sym_COLON_COLON] = ACTIONS(4570), - [anon_sym_PLUS_EQ] = ACTIONS(4570), - [anon_sym_DASH_EQ] = ACTIONS(4570), - [anon_sym_STAR_EQ] = ACTIONS(4570), - [anon_sym_SLASH_EQ] = ACTIONS(4570), - [anon_sym_PERCENT_EQ] = ACTIONS(4570), - [anon_sym_BANG_EQ] = ACTIONS(4568), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4570), - [anon_sym_EQ_EQ] = ACTIONS(4568), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4570), - [anon_sym_LT_EQ] = ACTIONS(4570), - [anon_sym_GT_EQ] = ACTIONS(4570), - [anon_sym_BANGin] = ACTIONS(4570), - [anon_sym_is] = ACTIONS(4568), - [anon_sym_BANGis] = ACTIONS(4570), - [anon_sym_PLUS] = ACTIONS(4568), - [anon_sym_DASH] = ACTIONS(4568), - [anon_sym_SLASH] = ACTIONS(4568), - [anon_sym_PERCENT] = ACTIONS(4568), - [anon_sym_as_QMARK] = ACTIONS(4570), - [anon_sym_PLUS_PLUS] = ACTIONS(4570), - [anon_sym_DASH_DASH] = ACTIONS(4570), - [anon_sym_BANG_BANG] = ACTIONS(4570), - [anon_sym_suspend] = ACTIONS(4568), - [anon_sym_sealed] = ACTIONS(4568), - [anon_sym_annotation] = ACTIONS(4568), - [anon_sym_data] = ACTIONS(4568), - [anon_sym_inner] = ACTIONS(4568), - [anon_sym_value] = ACTIONS(4568), - [anon_sym_override] = ACTIONS(4568), - [anon_sym_lateinit] = ACTIONS(4568), - [anon_sym_public] = ACTIONS(4568), - [anon_sym_private] = ACTIONS(4568), - [anon_sym_internal] = ACTIONS(4568), - [anon_sym_protected] = ACTIONS(4568), - [anon_sym_tailrec] = ACTIONS(4568), - [anon_sym_operator] = ACTIONS(4568), - [anon_sym_infix] = ACTIONS(4568), - [anon_sym_inline] = ACTIONS(4568), - [anon_sym_external] = ACTIONS(4568), - [sym_property_modifier] = ACTIONS(4568), - [anon_sym_abstract] = ACTIONS(4568), - [anon_sym_final] = ACTIONS(4568), - [anon_sym_open] = ACTIONS(4568), - [anon_sym_vararg] = ACTIONS(4568), - [anon_sym_noinline] = ACTIONS(4568), - [anon_sym_crossinline] = ACTIONS(4568), - [anon_sym_expect] = ACTIONS(4568), - [anon_sym_actual] = ACTIONS(4568), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4570), - [sym__automatic_semicolon] = ACTIONS(4570), - [sym_safe_nav] = ACTIONS(4570), + [3775] = { + [sym__alpha_identifier] = ACTIONS(4709), + [anon_sym_AT] = ACTIONS(4711), + [anon_sym_COLON] = ACTIONS(4709), + [anon_sym_LBRACK] = ACTIONS(4711), + [anon_sym_DOT] = ACTIONS(4709), + [anon_sym_as] = ACTIONS(4709), + [anon_sym_EQ] = ACTIONS(4709), + [anon_sym_LBRACE] = ACTIONS(4711), + [anon_sym_RBRACE] = ACTIONS(4711), + [anon_sym_LPAREN] = ACTIONS(4711), + [anon_sym_COMMA] = ACTIONS(4711), + [anon_sym_LT] = ACTIONS(4709), + [anon_sym_GT] = ACTIONS(4709), + [anon_sym_where] = ACTIONS(4709), + [anon_sym_SEMI] = ACTIONS(4711), + [anon_sym_get] = ACTIONS(4709), + [anon_sym_set] = ACTIONS(4709), + [anon_sym_STAR] = ACTIONS(4709), + [sym_label] = ACTIONS(4711), + [anon_sym_in] = ACTIONS(4709), + [anon_sym_DOT_DOT] = ACTIONS(4711), + [anon_sym_QMARK_COLON] = ACTIONS(4711), + [anon_sym_AMP_AMP] = ACTIONS(4711), + [anon_sym_PIPE_PIPE] = ACTIONS(4711), + [anon_sym_else] = ACTIONS(4709), + [anon_sym_COLON_COLON] = ACTIONS(4711), + [anon_sym_PLUS_EQ] = ACTIONS(4711), + [anon_sym_DASH_EQ] = ACTIONS(4711), + [anon_sym_STAR_EQ] = ACTIONS(4711), + [anon_sym_SLASH_EQ] = ACTIONS(4711), + [anon_sym_PERCENT_EQ] = ACTIONS(4711), + [anon_sym_BANG_EQ] = ACTIONS(4709), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4711), + [anon_sym_EQ_EQ] = ACTIONS(4709), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4711), + [anon_sym_LT_EQ] = ACTIONS(4711), + [anon_sym_GT_EQ] = ACTIONS(4711), + [anon_sym_BANGin] = ACTIONS(4711), + [anon_sym_is] = ACTIONS(4709), + [anon_sym_BANGis] = ACTIONS(4711), + [anon_sym_PLUS] = ACTIONS(4709), + [anon_sym_DASH] = ACTIONS(4709), + [anon_sym_SLASH] = ACTIONS(4709), + [anon_sym_PERCENT] = ACTIONS(4709), + [anon_sym_as_QMARK] = ACTIONS(4711), + [anon_sym_PLUS_PLUS] = ACTIONS(4711), + [anon_sym_DASH_DASH] = ACTIONS(4711), + [anon_sym_BANG_BANG] = ACTIONS(4711), + [anon_sym_suspend] = ACTIONS(4709), + [anon_sym_sealed] = ACTIONS(4709), + [anon_sym_annotation] = ACTIONS(4709), + [anon_sym_data] = ACTIONS(4709), + [anon_sym_inner] = ACTIONS(4709), + [anon_sym_value] = ACTIONS(4709), + [anon_sym_override] = ACTIONS(4709), + [anon_sym_lateinit] = ACTIONS(4709), + [anon_sym_public] = ACTIONS(4709), + [anon_sym_private] = ACTIONS(4709), + [anon_sym_internal] = ACTIONS(4709), + [anon_sym_protected] = ACTIONS(4709), + [anon_sym_tailrec] = ACTIONS(4709), + [anon_sym_operator] = ACTIONS(4709), + [anon_sym_infix] = ACTIONS(4709), + [anon_sym_inline] = ACTIONS(4709), + [anon_sym_external] = ACTIONS(4709), + [sym_property_modifier] = ACTIONS(4709), + [anon_sym_abstract] = ACTIONS(4709), + [anon_sym_final] = ACTIONS(4709), + [anon_sym_open] = ACTIONS(4709), + [anon_sym_vararg] = ACTIONS(4709), + [anon_sym_noinline] = ACTIONS(4709), + [anon_sym_crossinline] = ACTIONS(4709), + [anon_sym_expect] = ACTIONS(4709), + [anon_sym_actual] = ACTIONS(4709), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4711), + [sym_grit_metavariable] = ACTIONS(4711), + [sym__automatic_semicolon] = ACTIONS(4711), + [sym_safe_nav] = ACTIONS(4711), [sym_multiline_comment] = ACTIONS(3), }, - [3832] = { - [sym__alpha_identifier] = ACTIONS(4572), - [anon_sym_AT] = ACTIONS(4574), - [anon_sym_COLON] = ACTIONS(4572), - [anon_sym_LBRACK] = ACTIONS(4574), - [anon_sym_DOT] = ACTIONS(4572), - [anon_sym_as] = ACTIONS(4572), - [anon_sym_EQ] = ACTIONS(4572), - [anon_sym_LBRACE] = ACTIONS(4574), - [anon_sym_RBRACE] = ACTIONS(4574), - [anon_sym_LPAREN] = ACTIONS(4574), - [anon_sym_COMMA] = ACTIONS(4574), - [anon_sym_LT] = ACTIONS(4572), - [anon_sym_GT] = ACTIONS(4572), - [anon_sym_where] = ACTIONS(4572), - [anon_sym_SEMI] = ACTIONS(4574), - [anon_sym_get] = ACTIONS(4572), - [anon_sym_set] = ACTIONS(4572), - [anon_sym_STAR] = ACTIONS(4572), - [sym_label] = ACTIONS(4574), - [anon_sym_in] = ACTIONS(4572), - [anon_sym_DOT_DOT] = ACTIONS(4574), - [anon_sym_QMARK_COLON] = ACTIONS(4574), - [anon_sym_AMP_AMP] = ACTIONS(4574), - [anon_sym_PIPE_PIPE] = ACTIONS(4574), - [anon_sym_else] = ACTIONS(4572), - [anon_sym_COLON_COLON] = ACTIONS(4574), - [anon_sym_PLUS_EQ] = ACTIONS(4574), - [anon_sym_DASH_EQ] = ACTIONS(4574), - [anon_sym_STAR_EQ] = ACTIONS(4574), - [anon_sym_SLASH_EQ] = ACTIONS(4574), - [anon_sym_PERCENT_EQ] = ACTIONS(4574), - [anon_sym_BANG_EQ] = ACTIONS(4572), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4574), - [anon_sym_EQ_EQ] = ACTIONS(4572), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4574), - [anon_sym_LT_EQ] = ACTIONS(4574), - [anon_sym_GT_EQ] = ACTIONS(4574), - [anon_sym_BANGin] = ACTIONS(4574), - [anon_sym_is] = ACTIONS(4572), - [anon_sym_BANGis] = ACTIONS(4574), - [anon_sym_PLUS] = ACTIONS(4572), - [anon_sym_DASH] = ACTIONS(4572), - [anon_sym_SLASH] = ACTIONS(4572), - [anon_sym_PERCENT] = ACTIONS(4572), - [anon_sym_as_QMARK] = ACTIONS(4574), - [anon_sym_PLUS_PLUS] = ACTIONS(4574), - [anon_sym_DASH_DASH] = ACTIONS(4574), - [anon_sym_BANG_BANG] = ACTIONS(4574), - [anon_sym_suspend] = ACTIONS(4572), - [anon_sym_sealed] = ACTIONS(4572), - [anon_sym_annotation] = ACTIONS(4572), - [anon_sym_data] = ACTIONS(4572), - [anon_sym_inner] = ACTIONS(4572), - [anon_sym_value] = ACTIONS(4572), - [anon_sym_override] = ACTIONS(4572), - [anon_sym_lateinit] = ACTIONS(4572), - [anon_sym_public] = ACTIONS(4572), - [anon_sym_private] = ACTIONS(4572), - [anon_sym_internal] = ACTIONS(4572), - [anon_sym_protected] = ACTIONS(4572), - [anon_sym_tailrec] = ACTIONS(4572), - [anon_sym_operator] = ACTIONS(4572), - [anon_sym_infix] = ACTIONS(4572), - [anon_sym_inline] = ACTIONS(4572), - [anon_sym_external] = ACTIONS(4572), - [sym_property_modifier] = ACTIONS(4572), - [anon_sym_abstract] = ACTIONS(4572), - [anon_sym_final] = ACTIONS(4572), - [anon_sym_open] = ACTIONS(4572), - [anon_sym_vararg] = ACTIONS(4572), - [anon_sym_noinline] = ACTIONS(4572), - [anon_sym_crossinline] = ACTIONS(4572), - [anon_sym_expect] = ACTIONS(4572), - [anon_sym_actual] = ACTIONS(4572), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4574), - [sym__automatic_semicolon] = ACTIONS(4574), - [sym_safe_nav] = ACTIONS(4574), + [3776] = { + [sym_class_body] = STATE(3168), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(7163), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_COMMA] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_where] = ACTIONS(4529), + [anon_sym_object] = ACTIONS(4529), + [anon_sym_fun] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_this] = ACTIONS(4529), + [anon_sym_super] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4531), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_if] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_when] = ACTIONS(4529), + [anon_sym_try] = ACTIONS(4529), + [anon_sym_throw] = ACTIONS(4529), + [anon_sym_return] = ACTIONS(4529), + [anon_sym_continue] = ACTIONS(4529), + [anon_sym_break] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4531), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4531), + [anon_sym_continue_AT] = ACTIONS(4531), + [anon_sym_break_AT] = ACTIONS(4531), + [anon_sym_this_AT] = ACTIONS(4531), + [anon_sym_super_AT] = ACTIONS(4531), + [sym_real_literal] = ACTIONS(4531), + [sym_integer_literal] = ACTIONS(4529), + [sym_hex_literal] = ACTIONS(4531), + [sym_bin_literal] = ACTIONS(4531), + [anon_sym_true] = ACTIONS(4529), + [anon_sym_false] = ACTIONS(4529), + [anon_sym_SQUOTE] = ACTIONS(4531), + [sym_null_literal] = ACTIONS(4529), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym__automatic_semicolon] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4531), + }, + [3777] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_where] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3133), + [anon_sym_DASH_EQ] = ACTIONS(3133), + [anon_sym_STAR_EQ] = ACTIONS(3133), + [anon_sym_SLASH_EQ] = ACTIONS(3133), + [anon_sym_PERCENT_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3833] = { - [sym_enum_class_body] = STATE(3943), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [3778] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_where] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3834] = { - [sym__alpha_identifier] = ACTIONS(7145), - [anon_sym_AT] = ACTIONS(7147), - [anon_sym_LBRACK] = ACTIONS(7147), - [anon_sym_typealias] = ACTIONS(7145), - [anon_sym_class] = ACTIONS(7145), - [anon_sym_interface] = ACTIONS(7145), - [anon_sym_enum] = ACTIONS(7145), - [anon_sym_LBRACE] = ACTIONS(7147), - [anon_sym_LPAREN] = ACTIONS(7147), - [anon_sym_val] = ACTIONS(7145), - [anon_sym_var] = ACTIONS(7145), - [anon_sym_object] = ACTIONS(7145), - [anon_sym_fun] = ACTIONS(7145), - [anon_sym_get] = ACTIONS(7145), - [anon_sym_set] = ACTIONS(7145), - [anon_sym_this] = ACTIONS(7145), - [anon_sym_super] = ACTIONS(7145), - [anon_sym_STAR] = ACTIONS(7147), - [sym_label] = ACTIONS(7145), - [anon_sym_for] = ACTIONS(7145), - [anon_sym_while] = ACTIONS(7145), - [anon_sym_do] = ACTIONS(7145), - [anon_sym_if] = ACTIONS(7145), - [anon_sym_when] = ACTIONS(7145), - [anon_sym_try] = ACTIONS(7145), - [anon_sym_throw] = ACTIONS(7145), - [anon_sym_return] = ACTIONS(7145), - [anon_sym_continue] = ACTIONS(7145), - [anon_sym_break] = ACTIONS(7145), - [anon_sym_COLON_COLON] = ACTIONS(7147), - [anon_sym_PLUS] = ACTIONS(7145), - [anon_sym_DASH] = ACTIONS(7145), - [anon_sym_PLUS_PLUS] = ACTIONS(7147), - [anon_sym_DASH_DASH] = ACTIONS(7147), - [anon_sym_BANG] = ACTIONS(7147), - [anon_sym_suspend] = ACTIONS(7145), - [anon_sym_sealed] = ACTIONS(7145), - [anon_sym_annotation] = ACTIONS(7145), - [anon_sym_data] = ACTIONS(7145), - [anon_sym_inner] = ACTIONS(7145), - [anon_sym_value] = ACTIONS(7145), - [anon_sym_override] = ACTIONS(7145), - [anon_sym_lateinit] = ACTIONS(7145), - [anon_sym_public] = ACTIONS(7145), - [anon_sym_private] = ACTIONS(7145), - [anon_sym_internal] = ACTIONS(7145), - [anon_sym_protected] = ACTIONS(7145), - [anon_sym_tailrec] = ACTIONS(7145), - [anon_sym_operator] = ACTIONS(7145), - [anon_sym_infix] = ACTIONS(7145), - [anon_sym_inline] = ACTIONS(7145), - [anon_sym_external] = ACTIONS(7145), - [sym_property_modifier] = ACTIONS(7145), - [anon_sym_abstract] = ACTIONS(7145), - [anon_sym_final] = ACTIONS(7145), - [anon_sym_open] = ACTIONS(7145), - [anon_sym_vararg] = ACTIONS(7145), - [anon_sym_noinline] = ACTIONS(7145), - [anon_sym_crossinline] = ACTIONS(7145), - [anon_sym_expect] = ACTIONS(7145), - [anon_sym_actual] = ACTIONS(7145), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7147), - [anon_sym_continue_AT] = ACTIONS(7147), - [anon_sym_break_AT] = ACTIONS(7147), - [anon_sym_this_AT] = ACTIONS(7147), - [anon_sym_super_AT] = ACTIONS(7147), - [sym_real_literal] = ACTIONS(7147), - [sym_integer_literal] = ACTIONS(7145), - [sym_hex_literal] = ACTIONS(7147), - [sym_bin_literal] = ACTIONS(7147), - [anon_sym_true] = ACTIONS(7145), - [anon_sym_false] = ACTIONS(7145), - [anon_sym_SQUOTE] = ACTIONS(7147), - [sym_null_literal] = ACTIONS(7145), - [sym__backtick_identifier] = ACTIONS(7147), - [sym_grit_metavariable] = ACTIONS(7147), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7147), + [3779] = { + [sym__alpha_identifier] = ACTIONS(4739), + [anon_sym_AT] = ACTIONS(4741), + [anon_sym_LBRACK] = ACTIONS(4741), + [anon_sym_DOT] = ACTIONS(4739), + [anon_sym_as] = ACTIONS(4739), + [anon_sym_EQ] = ACTIONS(4739), + [anon_sym_LBRACE] = ACTIONS(4741), + [anon_sym_RBRACE] = ACTIONS(4741), + [anon_sym_LPAREN] = ACTIONS(4741), + [anon_sym_COMMA] = ACTIONS(4741), + [anon_sym_by] = ACTIONS(4739), + [anon_sym_LT] = ACTIONS(4739), + [anon_sym_GT] = ACTIONS(4739), + [anon_sym_where] = ACTIONS(4739), + [anon_sym_SEMI] = ACTIONS(4741), + [anon_sym_get] = ACTIONS(4739), + [anon_sym_set] = ACTIONS(4739), + [anon_sym_STAR] = ACTIONS(4739), + [sym_label] = ACTIONS(4741), + [anon_sym_in] = ACTIONS(4739), + [anon_sym_DOT_DOT] = ACTIONS(4741), + [anon_sym_QMARK_COLON] = ACTIONS(4741), + [anon_sym_AMP_AMP] = ACTIONS(4741), + [anon_sym_PIPE_PIPE] = ACTIONS(4741), + [anon_sym_else] = ACTIONS(4739), + [anon_sym_COLON_COLON] = ACTIONS(4741), + [anon_sym_PLUS_EQ] = ACTIONS(4741), + [anon_sym_DASH_EQ] = ACTIONS(4741), + [anon_sym_STAR_EQ] = ACTIONS(4741), + [anon_sym_SLASH_EQ] = ACTIONS(4741), + [anon_sym_PERCENT_EQ] = ACTIONS(4741), + [anon_sym_BANG_EQ] = ACTIONS(4739), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4741), + [anon_sym_EQ_EQ] = ACTIONS(4739), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4741), + [anon_sym_LT_EQ] = ACTIONS(4741), + [anon_sym_GT_EQ] = ACTIONS(4741), + [anon_sym_BANGin] = ACTIONS(4741), + [anon_sym_is] = ACTIONS(4739), + [anon_sym_BANGis] = ACTIONS(4741), + [anon_sym_PLUS] = ACTIONS(4739), + [anon_sym_DASH] = ACTIONS(4739), + [anon_sym_SLASH] = ACTIONS(4739), + [anon_sym_PERCENT] = ACTIONS(4739), + [anon_sym_as_QMARK] = ACTIONS(4741), + [anon_sym_PLUS_PLUS] = ACTIONS(4741), + [anon_sym_DASH_DASH] = ACTIONS(4741), + [anon_sym_BANG_BANG] = ACTIONS(4741), + [anon_sym_suspend] = ACTIONS(4739), + [anon_sym_sealed] = ACTIONS(4739), + [anon_sym_annotation] = ACTIONS(4739), + [anon_sym_data] = ACTIONS(4739), + [anon_sym_inner] = ACTIONS(4739), + [anon_sym_value] = ACTIONS(4739), + [anon_sym_override] = ACTIONS(4739), + [anon_sym_lateinit] = ACTIONS(4739), + [anon_sym_public] = ACTIONS(4739), + [anon_sym_private] = ACTIONS(4739), + [anon_sym_internal] = ACTIONS(4739), + [anon_sym_protected] = ACTIONS(4739), + [anon_sym_tailrec] = ACTIONS(4739), + [anon_sym_operator] = ACTIONS(4739), + [anon_sym_infix] = ACTIONS(4739), + [anon_sym_inline] = ACTIONS(4739), + [anon_sym_external] = ACTIONS(4739), + [sym_property_modifier] = ACTIONS(4739), + [anon_sym_abstract] = ACTIONS(4739), + [anon_sym_final] = ACTIONS(4739), + [anon_sym_open] = ACTIONS(4739), + [anon_sym_vararg] = ACTIONS(4739), + [anon_sym_noinline] = ACTIONS(4739), + [anon_sym_crossinline] = ACTIONS(4739), + [anon_sym_expect] = ACTIONS(4739), + [anon_sym_actual] = ACTIONS(4739), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4741), + [sym_grit_metavariable] = ACTIONS(4741), + [sym__automatic_semicolon] = ACTIONS(4741), + [sym_safe_nav] = ACTIONS(4741), + [sym_multiline_comment] = ACTIONS(3), }, - [3835] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3886), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_EQ] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4668), - [sym_label] = ACTIONS(4670), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_PLUS_EQ] = ACTIONS(4670), - [anon_sym_DASH_EQ] = ACTIONS(4670), - [anon_sym_STAR_EQ] = ACTIONS(4670), - [anon_sym_SLASH_EQ] = ACTIONS(4670), - [anon_sym_PERCENT_EQ] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4668), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_suspend] = ACTIONS(4668), - [anon_sym_sealed] = ACTIONS(4668), - [anon_sym_annotation] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_override] = ACTIONS(4668), - [anon_sym_lateinit] = ACTIONS(4668), - [anon_sym_public] = ACTIONS(4668), - [anon_sym_private] = ACTIONS(4668), - [anon_sym_internal] = ACTIONS(4668), - [anon_sym_protected] = ACTIONS(4668), - [anon_sym_tailrec] = ACTIONS(4668), - [anon_sym_operator] = ACTIONS(4668), - [anon_sym_infix] = ACTIONS(4668), - [anon_sym_inline] = ACTIONS(4668), - [anon_sym_external] = ACTIONS(4668), - [sym_property_modifier] = ACTIONS(4668), - [anon_sym_abstract] = ACTIONS(4668), - [anon_sym_final] = ACTIONS(4668), - [anon_sym_open] = ACTIONS(4668), - [anon_sym_vararg] = ACTIONS(4668), - [anon_sym_noinline] = ACTIONS(4668), - [anon_sym_crossinline] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4670), - [sym__automatic_semicolon] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), + [3780] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7125), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7131), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3155), + [anon_sym_DASH_EQ] = ACTIONS(3155), + [anon_sym_STAR_EQ] = ACTIONS(3155), + [anon_sym_SLASH_EQ] = ACTIONS(3155), + [anon_sym_PERCENT_EQ] = ACTIONS(3155), + [anon_sym_BANG_EQ] = ACTIONS(7143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7145), + [anon_sym_EQ_EQ] = ACTIONS(7143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7145), + [anon_sym_LT_EQ] = ACTIONS(7147), + [anon_sym_GT_EQ] = ACTIONS(7147), + [anon_sym_BANGin] = ACTIONS(7149), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3836] = { - [sym_class_body] = STATE(3943), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [3781] = { + [sym_class_body] = STATE(3891), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, - [3837] = { - [sym_enum_class_body] = STATE(3952), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [3782] = { + [sym_class_body] = STATE(3971), + [sym__alpha_identifier] = ACTIONS(4715), + [anon_sym_AT] = ACTIONS(4717), + [anon_sym_LBRACK] = ACTIONS(4717), + [anon_sym_DOT] = ACTIONS(4715), + [anon_sym_as] = ACTIONS(4715), + [anon_sym_EQ] = ACTIONS(4715), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4717), + [anon_sym_LPAREN] = ACTIONS(4717), + [anon_sym_COMMA] = ACTIONS(4717), + [anon_sym_LT] = ACTIONS(4715), + [anon_sym_GT] = ACTIONS(4715), + [anon_sym_where] = ACTIONS(4715), + [anon_sym_SEMI] = ACTIONS(4717), + [anon_sym_get] = ACTIONS(4715), + [anon_sym_set] = ACTIONS(4715), + [anon_sym_STAR] = ACTIONS(4715), + [sym_label] = ACTIONS(4717), + [anon_sym_in] = ACTIONS(4715), + [anon_sym_DOT_DOT] = ACTIONS(4717), + [anon_sym_QMARK_COLON] = ACTIONS(4717), + [anon_sym_AMP_AMP] = ACTIONS(4717), + [anon_sym_PIPE_PIPE] = ACTIONS(4717), + [anon_sym_else] = ACTIONS(4715), + [anon_sym_COLON_COLON] = ACTIONS(4717), + [anon_sym_PLUS_EQ] = ACTIONS(4717), + [anon_sym_DASH_EQ] = ACTIONS(4717), + [anon_sym_STAR_EQ] = ACTIONS(4717), + [anon_sym_SLASH_EQ] = ACTIONS(4717), + [anon_sym_PERCENT_EQ] = ACTIONS(4717), + [anon_sym_BANG_EQ] = ACTIONS(4715), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4717), + [anon_sym_EQ_EQ] = ACTIONS(4715), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4717), + [anon_sym_LT_EQ] = ACTIONS(4717), + [anon_sym_GT_EQ] = ACTIONS(4717), + [anon_sym_BANGin] = ACTIONS(4717), + [anon_sym_is] = ACTIONS(4715), + [anon_sym_BANGis] = ACTIONS(4717), + [anon_sym_PLUS] = ACTIONS(4715), + [anon_sym_DASH] = ACTIONS(4715), + [anon_sym_SLASH] = ACTIONS(4715), + [anon_sym_PERCENT] = ACTIONS(4715), + [anon_sym_as_QMARK] = ACTIONS(4717), + [anon_sym_PLUS_PLUS] = ACTIONS(4717), + [anon_sym_DASH_DASH] = ACTIONS(4717), + [anon_sym_BANG_BANG] = ACTIONS(4717), + [anon_sym_suspend] = ACTIONS(4715), + [anon_sym_sealed] = ACTIONS(4715), + [anon_sym_annotation] = ACTIONS(4715), + [anon_sym_data] = ACTIONS(4715), + [anon_sym_inner] = ACTIONS(4715), + [anon_sym_value] = ACTIONS(4715), + [anon_sym_override] = ACTIONS(4715), + [anon_sym_lateinit] = ACTIONS(4715), + [anon_sym_public] = ACTIONS(4715), + [anon_sym_private] = ACTIONS(4715), + [anon_sym_internal] = ACTIONS(4715), + [anon_sym_protected] = ACTIONS(4715), + [anon_sym_tailrec] = ACTIONS(4715), + [anon_sym_operator] = ACTIONS(4715), + [anon_sym_infix] = ACTIONS(4715), + [anon_sym_inline] = ACTIONS(4715), + [anon_sym_external] = ACTIONS(4715), + [sym_property_modifier] = ACTIONS(4715), + [anon_sym_abstract] = ACTIONS(4715), + [anon_sym_final] = ACTIONS(4715), + [anon_sym_open] = ACTIONS(4715), + [anon_sym_vararg] = ACTIONS(4715), + [anon_sym_noinline] = ACTIONS(4715), + [anon_sym_crossinline] = ACTIONS(4715), + [anon_sym_expect] = ACTIONS(4715), + [anon_sym_actual] = ACTIONS(4715), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4717), + [sym_grit_metavariable] = ACTIONS(4717), + [sym__automatic_semicolon] = ACTIONS(4717), + [sym_safe_nav] = ACTIONS(4717), [sym_multiline_comment] = ACTIONS(3), }, - [3838] = { - [sym_class_body] = STATE(3953), - [sym__alpha_identifier] = ACTIONS(4644), - [anon_sym_AT] = ACTIONS(4646), - [anon_sym_LBRACK] = ACTIONS(4646), - [anon_sym_DOT] = ACTIONS(4644), - [anon_sym_as] = ACTIONS(4644), - [anon_sym_EQ] = ACTIONS(4644), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4646), - [anon_sym_LPAREN] = ACTIONS(4646), - [anon_sym_COMMA] = ACTIONS(4646), - [anon_sym_LT] = ACTIONS(4644), - [anon_sym_GT] = ACTIONS(4644), - [anon_sym_where] = ACTIONS(4644), - [anon_sym_SEMI] = ACTIONS(4646), - [anon_sym_get] = ACTIONS(4644), - [anon_sym_set] = ACTIONS(4644), - [anon_sym_STAR] = ACTIONS(4644), - [sym_label] = ACTIONS(4646), - [anon_sym_in] = ACTIONS(4644), - [anon_sym_DOT_DOT] = ACTIONS(4646), - [anon_sym_QMARK_COLON] = ACTIONS(4646), - [anon_sym_AMP_AMP] = ACTIONS(4646), - [anon_sym_PIPE_PIPE] = ACTIONS(4646), - [anon_sym_else] = ACTIONS(4644), - [anon_sym_COLON_COLON] = ACTIONS(4646), - [anon_sym_PLUS_EQ] = ACTIONS(4646), - [anon_sym_DASH_EQ] = ACTIONS(4646), - [anon_sym_STAR_EQ] = ACTIONS(4646), - [anon_sym_SLASH_EQ] = ACTIONS(4646), - [anon_sym_PERCENT_EQ] = ACTIONS(4646), - [anon_sym_BANG_EQ] = ACTIONS(4644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4646), - [anon_sym_EQ_EQ] = ACTIONS(4644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4646), - [anon_sym_LT_EQ] = ACTIONS(4646), - [anon_sym_GT_EQ] = ACTIONS(4646), - [anon_sym_BANGin] = ACTIONS(4646), - [anon_sym_is] = ACTIONS(4644), - [anon_sym_BANGis] = ACTIONS(4646), - [anon_sym_PLUS] = ACTIONS(4644), - [anon_sym_DASH] = ACTIONS(4644), - [anon_sym_SLASH] = ACTIONS(4644), - [anon_sym_PERCENT] = ACTIONS(4644), - [anon_sym_as_QMARK] = ACTIONS(4646), - [anon_sym_PLUS_PLUS] = ACTIONS(4646), - [anon_sym_DASH_DASH] = ACTIONS(4646), - [anon_sym_BANG_BANG] = ACTIONS(4646), - [anon_sym_suspend] = ACTIONS(4644), - [anon_sym_sealed] = ACTIONS(4644), - [anon_sym_annotation] = ACTIONS(4644), - [anon_sym_data] = ACTIONS(4644), - [anon_sym_inner] = ACTIONS(4644), - [anon_sym_value] = ACTIONS(4644), - [anon_sym_override] = ACTIONS(4644), - [anon_sym_lateinit] = ACTIONS(4644), - [anon_sym_public] = ACTIONS(4644), - [anon_sym_private] = ACTIONS(4644), - [anon_sym_internal] = ACTIONS(4644), - [anon_sym_protected] = ACTIONS(4644), - [anon_sym_tailrec] = ACTIONS(4644), - [anon_sym_operator] = ACTIONS(4644), - [anon_sym_infix] = ACTIONS(4644), - [anon_sym_inline] = ACTIONS(4644), - [anon_sym_external] = ACTIONS(4644), - [sym_property_modifier] = ACTIONS(4644), - [anon_sym_abstract] = ACTIONS(4644), - [anon_sym_final] = ACTIONS(4644), - [anon_sym_open] = ACTIONS(4644), - [anon_sym_vararg] = ACTIONS(4644), - [anon_sym_noinline] = ACTIONS(4644), - [anon_sym_crossinline] = ACTIONS(4644), - [anon_sym_expect] = ACTIONS(4644), - [anon_sym_actual] = ACTIONS(4644), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4646), - [sym__automatic_semicolon] = ACTIONS(4646), - [sym_safe_nav] = ACTIONS(4646), + [3783] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7125), + [anon_sym_where] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7131), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(7137), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(7143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7145), + [anon_sym_EQ_EQ] = ACTIONS(7143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7145), + [anon_sym_LT_EQ] = ACTIONS(7147), + [anon_sym_GT_EQ] = ACTIONS(7147), + [anon_sym_BANGin] = ACTIONS(7149), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3115), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3839] = { - [sym__alpha_identifier] = ACTIONS(4648), - [anon_sym_AT] = ACTIONS(4650), - [anon_sym_COLON] = ACTIONS(4648), - [anon_sym_LBRACK] = ACTIONS(4650), - [anon_sym_DOT] = ACTIONS(4648), - [anon_sym_as] = ACTIONS(4648), - [anon_sym_EQ] = ACTIONS(4648), - [anon_sym_LBRACE] = ACTIONS(4650), - [anon_sym_RBRACE] = ACTIONS(4650), - [anon_sym_LPAREN] = ACTIONS(4650), - [anon_sym_COMMA] = ACTIONS(4650), - [anon_sym_LT] = ACTIONS(4648), - [anon_sym_GT] = ACTIONS(4648), - [anon_sym_where] = ACTIONS(4648), - [anon_sym_SEMI] = ACTIONS(4650), - [anon_sym_get] = ACTIONS(4648), - [anon_sym_set] = ACTIONS(4648), - [anon_sym_STAR] = ACTIONS(4648), - [sym_label] = ACTIONS(4650), - [anon_sym_in] = ACTIONS(4648), - [anon_sym_DOT_DOT] = ACTIONS(4650), - [anon_sym_QMARK_COLON] = ACTIONS(4650), - [anon_sym_AMP_AMP] = ACTIONS(4650), - [anon_sym_PIPE_PIPE] = ACTIONS(4650), - [anon_sym_else] = ACTIONS(4648), - [anon_sym_COLON_COLON] = ACTIONS(4650), - [anon_sym_PLUS_EQ] = ACTIONS(4650), - [anon_sym_DASH_EQ] = ACTIONS(4650), - [anon_sym_STAR_EQ] = ACTIONS(4650), - [anon_sym_SLASH_EQ] = ACTIONS(4650), - [anon_sym_PERCENT_EQ] = ACTIONS(4650), - [anon_sym_BANG_EQ] = ACTIONS(4648), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4650), - [anon_sym_EQ_EQ] = ACTIONS(4648), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4650), - [anon_sym_LT_EQ] = ACTIONS(4650), - [anon_sym_GT_EQ] = ACTIONS(4650), - [anon_sym_BANGin] = ACTIONS(4650), - [anon_sym_is] = ACTIONS(4648), - [anon_sym_BANGis] = ACTIONS(4650), - [anon_sym_PLUS] = ACTIONS(4648), - [anon_sym_DASH] = ACTIONS(4648), - [anon_sym_SLASH] = ACTIONS(4648), - [anon_sym_PERCENT] = ACTIONS(4648), - [anon_sym_as_QMARK] = ACTIONS(4650), - [anon_sym_PLUS_PLUS] = ACTIONS(4650), - [anon_sym_DASH_DASH] = ACTIONS(4650), - [anon_sym_BANG_BANG] = ACTIONS(4650), - [anon_sym_suspend] = ACTIONS(4648), - [anon_sym_sealed] = ACTIONS(4648), - [anon_sym_annotation] = ACTIONS(4648), - [anon_sym_data] = ACTIONS(4648), - [anon_sym_inner] = ACTIONS(4648), - [anon_sym_value] = ACTIONS(4648), - [anon_sym_override] = ACTIONS(4648), - [anon_sym_lateinit] = ACTIONS(4648), - [anon_sym_public] = ACTIONS(4648), - [anon_sym_private] = ACTIONS(4648), - [anon_sym_internal] = ACTIONS(4648), - [anon_sym_protected] = ACTIONS(4648), - [anon_sym_tailrec] = ACTIONS(4648), - [anon_sym_operator] = ACTIONS(4648), - [anon_sym_infix] = ACTIONS(4648), - [anon_sym_inline] = ACTIONS(4648), - [anon_sym_external] = ACTIONS(4648), - [sym_property_modifier] = ACTIONS(4648), - [anon_sym_abstract] = ACTIONS(4648), - [anon_sym_final] = ACTIONS(4648), - [anon_sym_open] = ACTIONS(4648), - [anon_sym_vararg] = ACTIONS(4648), - [anon_sym_noinline] = ACTIONS(4648), - [anon_sym_crossinline] = ACTIONS(4648), - [anon_sym_expect] = ACTIONS(4648), - [anon_sym_actual] = ACTIONS(4648), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4650), - [sym__automatic_semicolon] = ACTIONS(4650), - [sym_safe_nav] = ACTIONS(4650), + [3784] = { + [sym_function_body] = STATE(3193), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(7165), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_object] = ACTIONS(4289), + [anon_sym_fun] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_this] = ACTIONS(4289), + [anon_sym_super] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4291), + [sym_label] = ACTIONS(4289), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_if] = ACTIONS(4289), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_when] = ACTIONS(4289), + [anon_sym_try] = ACTIONS(4289), + [anon_sym_throw] = ACTIONS(4289), + [anon_sym_return] = ACTIONS(4289), + [anon_sym_continue] = ACTIONS(4289), + [anon_sym_break] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4291), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG] = ACTIONS(4289), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4291), + [anon_sym_continue_AT] = ACTIONS(4291), + [anon_sym_break_AT] = ACTIONS(4291), + [anon_sym_this_AT] = ACTIONS(4291), + [anon_sym_super_AT] = ACTIONS(4291), + [sym_real_literal] = ACTIONS(4291), + [sym_integer_literal] = ACTIONS(4289), + [sym_hex_literal] = ACTIONS(4291), + [sym_bin_literal] = ACTIONS(4291), + [anon_sym_true] = ACTIONS(4289), + [anon_sym_false] = ACTIONS(4289), + [anon_sym_SQUOTE] = ACTIONS(4291), + [sym_null_literal] = ACTIONS(4289), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym__automatic_semicolon] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4291), + }, + [3785] = { + [sym__alpha_identifier] = ACTIONS(4321), + [anon_sym_AT] = ACTIONS(4323), + [anon_sym_LBRACK] = ACTIONS(4323), + [anon_sym_DOT] = ACTIONS(4321), + [anon_sym_typealias] = ACTIONS(4321), + [anon_sym_class] = ACTIONS(4321), + [anon_sym_interface] = ACTIONS(4321), + [anon_sym_enum] = ACTIONS(4321), + [anon_sym_LBRACE] = ACTIONS(4323), + [anon_sym_LPAREN] = ACTIONS(4323), + [anon_sym_val] = ACTIONS(4321), + [anon_sym_var] = ACTIONS(4321), + [anon_sym_object] = ACTIONS(4321), + [anon_sym_fun] = ACTIONS(4321), + [anon_sym_get] = ACTIONS(4321), + [anon_sym_set] = ACTIONS(4321), + [anon_sym_this] = ACTIONS(4321), + [anon_sym_super] = ACTIONS(4321), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(4321), + [anon_sym_for] = ACTIONS(4321), + [anon_sym_while] = ACTIONS(4321), + [anon_sym_do] = ACTIONS(4321), + [anon_sym_if] = ACTIONS(4321), + [anon_sym_when] = ACTIONS(4321), + [anon_sym_try] = ACTIONS(4321), + [anon_sym_throw] = ACTIONS(4321), + [anon_sym_return] = ACTIONS(4321), + [anon_sym_continue] = ACTIONS(4321), + [anon_sym_break] = ACTIONS(4321), + [anon_sym_COLON_COLON] = ACTIONS(4323), + [anon_sym_PLUS] = ACTIONS(4321), + [anon_sym_DASH] = ACTIONS(4321), + [anon_sym_PLUS_PLUS] = ACTIONS(4323), + [anon_sym_DASH_DASH] = ACTIONS(4323), + [anon_sym_BANG] = ACTIONS(4323), + [anon_sym_suspend] = ACTIONS(4321), + [anon_sym_sealed] = ACTIONS(4321), + [anon_sym_annotation] = ACTIONS(4321), + [anon_sym_data] = ACTIONS(4321), + [anon_sym_inner] = ACTIONS(4321), + [anon_sym_value] = ACTIONS(4321), + [anon_sym_override] = ACTIONS(4321), + [anon_sym_lateinit] = ACTIONS(4321), + [anon_sym_public] = ACTIONS(4321), + [anon_sym_private] = ACTIONS(4321), + [anon_sym_internal] = ACTIONS(4321), + [anon_sym_protected] = ACTIONS(4321), + [anon_sym_tailrec] = ACTIONS(4321), + [anon_sym_operator] = ACTIONS(4321), + [anon_sym_infix] = ACTIONS(4321), + [anon_sym_inline] = ACTIONS(4321), + [anon_sym_external] = ACTIONS(4321), + [sym_property_modifier] = ACTIONS(4321), + [anon_sym_abstract] = ACTIONS(4321), + [anon_sym_final] = ACTIONS(4321), + [anon_sym_open] = ACTIONS(4321), + [anon_sym_vararg] = ACTIONS(4321), + [anon_sym_noinline] = ACTIONS(4321), + [anon_sym_crossinline] = ACTIONS(4321), + [anon_sym_expect] = ACTIONS(4321), + [anon_sym_actual] = ACTIONS(4321), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4323), + [anon_sym_continue_AT] = ACTIONS(4323), + [anon_sym_break_AT] = ACTIONS(4323), + [anon_sym_this_AT] = ACTIONS(4323), + [anon_sym_super_AT] = ACTIONS(4323), + [sym_real_literal] = ACTIONS(4323), + [sym_integer_literal] = ACTIONS(4321), + [sym_hex_literal] = ACTIONS(4323), + [sym_bin_literal] = ACTIONS(4323), + [anon_sym_true] = ACTIONS(4321), + [anon_sym_false] = ACTIONS(4321), + [anon_sym_SQUOTE] = ACTIONS(4323), + [sym_null_literal] = ACTIONS(4321), + [sym__backtick_identifier] = ACTIONS(4323), + [sym_grit_metavariable] = ACTIONS(4323), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4323), + }, + [3786] = { + [sym_enum_class_body] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4408), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), [sym_multiline_comment] = ACTIONS(3), }, - [3840] = { - [sym_class_body] = STATE(3956), - [sym__alpha_identifier] = ACTIONS(4339), - [anon_sym_AT] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4341), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_as] = ACTIONS(4339), - [anon_sym_EQ] = ACTIONS(4339), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4341), - [anon_sym_LPAREN] = ACTIONS(4341), - [anon_sym_COMMA] = ACTIONS(4341), - [anon_sym_LT] = ACTIONS(4339), - [anon_sym_GT] = ACTIONS(4339), - [anon_sym_where] = ACTIONS(4339), - [anon_sym_SEMI] = ACTIONS(4341), - [anon_sym_get] = ACTIONS(4339), - [anon_sym_set] = ACTIONS(4339), - [anon_sym_STAR] = ACTIONS(4339), - [sym_label] = ACTIONS(4341), - [anon_sym_in] = ACTIONS(4339), - [anon_sym_DOT_DOT] = ACTIONS(4341), - [anon_sym_QMARK_COLON] = ACTIONS(4341), - [anon_sym_AMP_AMP] = ACTIONS(4341), - [anon_sym_PIPE_PIPE] = ACTIONS(4341), - [anon_sym_else] = ACTIONS(4339), - [anon_sym_COLON_COLON] = ACTIONS(4341), - [anon_sym_PLUS_EQ] = ACTIONS(4341), - [anon_sym_DASH_EQ] = ACTIONS(4341), - [anon_sym_STAR_EQ] = ACTIONS(4341), - [anon_sym_SLASH_EQ] = ACTIONS(4341), - [anon_sym_PERCENT_EQ] = ACTIONS(4341), - [anon_sym_BANG_EQ] = ACTIONS(4339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4341), - [anon_sym_EQ_EQ] = ACTIONS(4339), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4341), - [anon_sym_LT_EQ] = ACTIONS(4341), - [anon_sym_GT_EQ] = ACTIONS(4341), - [anon_sym_BANGin] = ACTIONS(4341), - [anon_sym_is] = ACTIONS(4339), - [anon_sym_BANGis] = ACTIONS(4341), - [anon_sym_PLUS] = ACTIONS(4339), - [anon_sym_DASH] = ACTIONS(4339), - [anon_sym_SLASH] = ACTIONS(4339), - [anon_sym_PERCENT] = ACTIONS(4339), - [anon_sym_as_QMARK] = ACTIONS(4341), - [anon_sym_PLUS_PLUS] = ACTIONS(4341), - [anon_sym_DASH_DASH] = ACTIONS(4341), - [anon_sym_BANG_BANG] = ACTIONS(4341), - [anon_sym_suspend] = ACTIONS(4339), - [anon_sym_sealed] = ACTIONS(4339), - [anon_sym_annotation] = ACTIONS(4339), - [anon_sym_data] = ACTIONS(4339), - [anon_sym_inner] = ACTIONS(4339), - [anon_sym_value] = ACTIONS(4339), - [anon_sym_override] = ACTIONS(4339), - [anon_sym_lateinit] = ACTIONS(4339), - [anon_sym_public] = ACTIONS(4339), - [anon_sym_private] = ACTIONS(4339), - [anon_sym_internal] = ACTIONS(4339), - [anon_sym_protected] = ACTIONS(4339), - [anon_sym_tailrec] = ACTIONS(4339), - [anon_sym_operator] = ACTIONS(4339), - [anon_sym_infix] = ACTIONS(4339), - [anon_sym_inline] = ACTIONS(4339), - [anon_sym_external] = ACTIONS(4339), - [sym_property_modifier] = ACTIONS(4339), - [anon_sym_abstract] = ACTIONS(4339), - [anon_sym_final] = ACTIONS(4339), - [anon_sym_open] = ACTIONS(4339), - [anon_sym_vararg] = ACTIONS(4339), - [anon_sym_noinline] = ACTIONS(4339), - [anon_sym_crossinline] = ACTIONS(4339), - [anon_sym_expect] = ACTIONS(4339), - [anon_sym_actual] = ACTIONS(4339), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4341), - [sym__automatic_semicolon] = ACTIONS(4341), - [sym_safe_nav] = ACTIONS(4341), + [3787] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3163), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7125), + [anon_sym_where] = ACTIONS(3161), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7131), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3163), + [anon_sym_DASH_EQ] = ACTIONS(3163), + [anon_sym_STAR_EQ] = ACTIONS(3163), + [anon_sym_SLASH_EQ] = ACTIONS(3163), + [anon_sym_PERCENT_EQ] = ACTIONS(3163), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(7147), + [anon_sym_GT_EQ] = ACTIONS(7147), + [anon_sym_BANGin] = ACTIONS(7149), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3163), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3841] = { - [sym_enum_class_body] = STATE(3957), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [3788] = { + [sym__alpha_identifier] = ACTIONS(4649), + [anon_sym_AT] = ACTIONS(4651), + [anon_sym_COLON] = ACTIONS(4649), + [anon_sym_LBRACK] = ACTIONS(4651), + [anon_sym_DOT] = ACTIONS(4649), + [anon_sym_as] = ACTIONS(4649), + [anon_sym_EQ] = ACTIONS(4649), + [anon_sym_LBRACE] = ACTIONS(4651), + [anon_sym_RBRACE] = ACTIONS(4651), + [anon_sym_LPAREN] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4651), + [anon_sym_LT] = ACTIONS(4649), + [anon_sym_GT] = ACTIONS(4649), + [anon_sym_where] = ACTIONS(4649), + [anon_sym_SEMI] = ACTIONS(4651), + [anon_sym_get] = ACTIONS(4649), + [anon_sym_set] = ACTIONS(4649), + [anon_sym_STAR] = ACTIONS(4649), + [sym_label] = ACTIONS(4651), + [anon_sym_in] = ACTIONS(4649), + [anon_sym_DOT_DOT] = ACTIONS(4651), + [anon_sym_QMARK_COLON] = ACTIONS(4651), + [anon_sym_AMP_AMP] = ACTIONS(4651), + [anon_sym_PIPE_PIPE] = ACTIONS(4651), + [anon_sym_else] = ACTIONS(4649), + [anon_sym_COLON_COLON] = ACTIONS(4651), + [anon_sym_PLUS_EQ] = ACTIONS(4651), + [anon_sym_DASH_EQ] = ACTIONS(4651), + [anon_sym_STAR_EQ] = ACTIONS(4651), + [anon_sym_SLASH_EQ] = ACTIONS(4651), + [anon_sym_PERCENT_EQ] = ACTIONS(4651), + [anon_sym_BANG_EQ] = ACTIONS(4649), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4651), + [anon_sym_EQ_EQ] = ACTIONS(4649), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4651), + [anon_sym_LT_EQ] = ACTIONS(4651), + [anon_sym_GT_EQ] = ACTIONS(4651), + [anon_sym_BANGin] = ACTIONS(4651), + [anon_sym_is] = ACTIONS(4649), + [anon_sym_BANGis] = ACTIONS(4651), + [anon_sym_PLUS] = ACTIONS(4649), + [anon_sym_DASH] = ACTIONS(4649), + [anon_sym_SLASH] = ACTIONS(4649), + [anon_sym_PERCENT] = ACTIONS(4649), + [anon_sym_as_QMARK] = ACTIONS(4651), + [anon_sym_PLUS_PLUS] = ACTIONS(4651), + [anon_sym_DASH_DASH] = ACTIONS(4651), + [anon_sym_BANG_BANG] = ACTIONS(4651), + [anon_sym_suspend] = ACTIONS(4649), + [anon_sym_sealed] = ACTIONS(4649), + [anon_sym_annotation] = ACTIONS(4649), + [anon_sym_data] = ACTIONS(4649), + [anon_sym_inner] = ACTIONS(4649), + [anon_sym_value] = ACTIONS(4649), + [anon_sym_override] = ACTIONS(4649), + [anon_sym_lateinit] = ACTIONS(4649), + [anon_sym_public] = ACTIONS(4649), + [anon_sym_private] = ACTIONS(4649), + [anon_sym_internal] = ACTIONS(4649), + [anon_sym_protected] = ACTIONS(4649), + [anon_sym_tailrec] = ACTIONS(4649), + [anon_sym_operator] = ACTIONS(4649), + [anon_sym_infix] = ACTIONS(4649), + [anon_sym_inline] = ACTIONS(4649), + [anon_sym_external] = ACTIONS(4649), + [sym_property_modifier] = ACTIONS(4649), + [anon_sym_abstract] = ACTIONS(4649), + [anon_sym_final] = ACTIONS(4649), + [anon_sym_open] = ACTIONS(4649), + [anon_sym_vararg] = ACTIONS(4649), + [anon_sym_noinline] = ACTIONS(4649), + [anon_sym_crossinline] = ACTIONS(4649), + [anon_sym_expect] = ACTIONS(4649), + [anon_sym_actual] = ACTIONS(4649), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4651), + [sym_grit_metavariable] = ACTIONS(4651), + [sym__automatic_semicolon] = ACTIONS(4651), + [sym_safe_nav] = ACTIONS(4651), [sym_multiline_comment] = ACTIONS(3), }, - [3842] = { - [sym__alpha_identifier] = ACTIONS(4512), - [anon_sym_AT] = ACTIONS(4514), - [anon_sym_LBRACK] = ACTIONS(4514), - [anon_sym_DOT] = ACTIONS(4512), - [anon_sym_as] = ACTIONS(4512), - [anon_sym_EQ] = ACTIONS(4512), - [anon_sym_LBRACE] = ACTIONS(4514), - [anon_sym_RBRACE] = ACTIONS(4514), - [anon_sym_LPAREN] = ACTIONS(4514), - [anon_sym_COMMA] = ACTIONS(4514), - [anon_sym_by] = ACTIONS(4512), - [anon_sym_LT] = ACTIONS(4512), - [anon_sym_GT] = ACTIONS(4512), - [anon_sym_where] = ACTIONS(4512), - [anon_sym_SEMI] = ACTIONS(4514), - [anon_sym_get] = ACTIONS(4512), - [anon_sym_set] = ACTIONS(4512), - [anon_sym_STAR] = ACTIONS(4512), - [sym_label] = ACTIONS(4514), - [anon_sym_in] = ACTIONS(4512), - [anon_sym_DOT_DOT] = ACTIONS(4514), - [anon_sym_QMARK_COLON] = ACTIONS(4514), - [anon_sym_AMP_AMP] = ACTIONS(4514), - [anon_sym_PIPE_PIPE] = ACTIONS(4514), - [anon_sym_else] = ACTIONS(4512), - [anon_sym_COLON_COLON] = ACTIONS(4514), - [anon_sym_PLUS_EQ] = ACTIONS(4514), - [anon_sym_DASH_EQ] = ACTIONS(4514), - [anon_sym_STAR_EQ] = ACTIONS(4514), - [anon_sym_SLASH_EQ] = ACTIONS(4514), - [anon_sym_PERCENT_EQ] = ACTIONS(4514), - [anon_sym_BANG_EQ] = ACTIONS(4512), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4514), - [anon_sym_EQ_EQ] = ACTIONS(4512), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4514), - [anon_sym_LT_EQ] = ACTIONS(4514), - [anon_sym_GT_EQ] = ACTIONS(4514), - [anon_sym_BANGin] = ACTIONS(4514), - [anon_sym_is] = ACTIONS(4512), - [anon_sym_BANGis] = ACTIONS(4514), - [anon_sym_PLUS] = ACTIONS(4512), - [anon_sym_DASH] = ACTIONS(4512), - [anon_sym_SLASH] = ACTIONS(4512), - [anon_sym_PERCENT] = ACTIONS(4512), - [anon_sym_as_QMARK] = ACTIONS(4514), - [anon_sym_PLUS_PLUS] = ACTIONS(4514), - [anon_sym_DASH_DASH] = ACTIONS(4514), - [anon_sym_BANG_BANG] = ACTIONS(4514), - [anon_sym_suspend] = ACTIONS(4512), - [anon_sym_sealed] = ACTIONS(4512), - [anon_sym_annotation] = ACTIONS(4512), - [anon_sym_data] = ACTIONS(4512), - [anon_sym_inner] = ACTIONS(4512), - [anon_sym_value] = ACTIONS(4512), - [anon_sym_override] = ACTIONS(4512), - [anon_sym_lateinit] = ACTIONS(4512), - [anon_sym_public] = ACTIONS(4512), - [anon_sym_private] = ACTIONS(4512), - [anon_sym_internal] = ACTIONS(4512), - [anon_sym_protected] = ACTIONS(4512), - [anon_sym_tailrec] = ACTIONS(4512), - [anon_sym_operator] = ACTIONS(4512), - [anon_sym_infix] = ACTIONS(4512), - [anon_sym_inline] = ACTIONS(4512), - [anon_sym_external] = ACTIONS(4512), - [sym_property_modifier] = ACTIONS(4512), - [anon_sym_abstract] = ACTIONS(4512), - [anon_sym_final] = ACTIONS(4512), - [anon_sym_open] = ACTIONS(4512), - [anon_sym_vararg] = ACTIONS(4512), - [anon_sym_noinline] = ACTIONS(4512), - [anon_sym_crossinline] = ACTIONS(4512), - [anon_sym_expect] = ACTIONS(4512), - [anon_sym_actual] = ACTIONS(4512), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4514), - [sym__automatic_semicolon] = ACTIONS(4514), - [sym_safe_nav] = ACTIONS(4514), + [3789] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_where] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7131), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3167), + [anon_sym_DASH_EQ] = ACTIONS(3167), + [anon_sym_STAR_EQ] = ACTIONS(3167), + [anon_sym_SLASH_EQ] = ACTIONS(3167), + [anon_sym_PERCENT_EQ] = ACTIONS(3167), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(7149), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3843] = { - [sym__alpha_identifier] = ACTIONS(7149), - [anon_sym_AT] = ACTIONS(7151), - [anon_sym_LBRACK] = ACTIONS(7151), - [anon_sym_typealias] = ACTIONS(7149), - [anon_sym_class] = ACTIONS(7149), - [anon_sym_interface] = ACTIONS(7149), - [anon_sym_enum] = ACTIONS(7149), - [anon_sym_LBRACE] = ACTIONS(7151), - [anon_sym_LPAREN] = ACTIONS(7151), - [anon_sym_val] = ACTIONS(7149), - [anon_sym_var] = ACTIONS(7149), - [anon_sym_object] = ACTIONS(7149), - [anon_sym_fun] = ACTIONS(7149), - [anon_sym_get] = ACTIONS(7149), - [anon_sym_set] = ACTIONS(7149), - [anon_sym_this] = ACTIONS(7149), - [anon_sym_super] = ACTIONS(7149), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(7149), - [anon_sym_for] = ACTIONS(7149), - [anon_sym_while] = ACTIONS(7149), - [anon_sym_do] = ACTIONS(7149), - [anon_sym_if] = ACTIONS(7149), - [anon_sym_when] = ACTIONS(7149), - [anon_sym_try] = ACTIONS(7149), - [anon_sym_throw] = ACTIONS(7149), - [anon_sym_return] = ACTIONS(7149), - [anon_sym_continue] = ACTIONS(7149), - [anon_sym_break] = ACTIONS(7149), - [anon_sym_COLON_COLON] = ACTIONS(7151), - [anon_sym_PLUS] = ACTIONS(7149), - [anon_sym_DASH] = ACTIONS(7149), - [anon_sym_PLUS_PLUS] = ACTIONS(7151), - [anon_sym_DASH_DASH] = ACTIONS(7151), - [anon_sym_BANG] = ACTIONS(7151), - [anon_sym_suspend] = ACTIONS(7149), - [anon_sym_sealed] = ACTIONS(7149), - [anon_sym_annotation] = ACTIONS(7149), - [anon_sym_data] = ACTIONS(7149), - [anon_sym_inner] = ACTIONS(7149), - [anon_sym_value] = ACTIONS(7149), - [anon_sym_override] = ACTIONS(7149), - [anon_sym_lateinit] = ACTIONS(7149), - [anon_sym_public] = ACTIONS(7149), - [anon_sym_private] = ACTIONS(7149), - [anon_sym_internal] = ACTIONS(7149), - [anon_sym_protected] = ACTIONS(7149), - [anon_sym_tailrec] = ACTIONS(7149), - [anon_sym_operator] = ACTIONS(7149), - [anon_sym_infix] = ACTIONS(7149), - [anon_sym_inline] = ACTIONS(7149), - [anon_sym_external] = ACTIONS(7149), - [sym_property_modifier] = ACTIONS(7149), - [anon_sym_abstract] = ACTIONS(7149), - [anon_sym_final] = ACTIONS(7149), - [anon_sym_open] = ACTIONS(7149), - [anon_sym_vararg] = ACTIONS(7149), - [anon_sym_noinline] = ACTIONS(7149), - [anon_sym_crossinline] = ACTIONS(7149), - [anon_sym_expect] = ACTIONS(7149), - [anon_sym_actual] = ACTIONS(7149), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7151), - [anon_sym_continue_AT] = ACTIONS(7151), - [anon_sym_break_AT] = ACTIONS(7151), - [anon_sym_this_AT] = ACTIONS(7151), - [anon_sym_super_AT] = ACTIONS(7151), - [sym_real_literal] = ACTIONS(7151), - [sym_integer_literal] = ACTIONS(7149), - [sym_hex_literal] = ACTIONS(7151), - [sym_bin_literal] = ACTIONS(7151), - [anon_sym_true] = ACTIONS(7149), - [anon_sym_false] = ACTIONS(7149), - [anon_sym_SQUOTE] = ACTIONS(7151), - [sym_null_literal] = ACTIONS(7149), - [sym__backtick_identifier] = ACTIONS(7151), - [sym_grit_metavariable] = ACTIONS(7151), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7151), + [3790] = { + [sym_enum_class_body] = STATE(3935), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), }, - [3844] = { - [sym_class_body] = STATE(3957), - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), + [3791] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3845] = { - [sym_enum_class_body] = STATE(3967), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), + [3792] = { + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4223), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_by] = ACTIONS(4223), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_grit_metavariable] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [3846] = { - [sym__alpha_identifier] = ACTIONS(4660), - [anon_sym_AT] = ACTIONS(4662), - [anon_sym_COLON] = ACTIONS(4660), - [anon_sym_LBRACK] = ACTIONS(4662), - [anon_sym_DOT] = ACTIONS(4660), - [anon_sym_as] = ACTIONS(4660), - [anon_sym_EQ] = ACTIONS(4660), - [anon_sym_LBRACE] = ACTIONS(4662), - [anon_sym_RBRACE] = ACTIONS(4662), - [anon_sym_LPAREN] = ACTIONS(4662), - [anon_sym_COMMA] = ACTIONS(4662), - [anon_sym_LT] = ACTIONS(4660), - [anon_sym_GT] = ACTIONS(4660), - [anon_sym_where] = ACTIONS(4660), - [anon_sym_SEMI] = ACTIONS(4662), - [anon_sym_get] = ACTIONS(4660), - [anon_sym_set] = ACTIONS(4660), - [anon_sym_STAR] = ACTIONS(4660), - [sym_label] = ACTIONS(4662), - [anon_sym_in] = ACTIONS(4660), - [anon_sym_DOT_DOT] = ACTIONS(4662), - [anon_sym_QMARK_COLON] = ACTIONS(4662), - [anon_sym_AMP_AMP] = ACTIONS(4662), - [anon_sym_PIPE_PIPE] = ACTIONS(4662), - [anon_sym_else] = ACTIONS(4660), - [anon_sym_COLON_COLON] = ACTIONS(4662), - [anon_sym_PLUS_EQ] = ACTIONS(4662), - [anon_sym_DASH_EQ] = ACTIONS(4662), - [anon_sym_STAR_EQ] = ACTIONS(4662), - [anon_sym_SLASH_EQ] = ACTIONS(4662), - [anon_sym_PERCENT_EQ] = ACTIONS(4662), - [anon_sym_BANG_EQ] = ACTIONS(4660), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4662), - [anon_sym_EQ_EQ] = ACTIONS(4660), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4662), - [anon_sym_LT_EQ] = ACTIONS(4662), - [anon_sym_GT_EQ] = ACTIONS(4662), - [anon_sym_BANGin] = ACTIONS(4662), - [anon_sym_is] = ACTIONS(4660), - [anon_sym_BANGis] = ACTIONS(4662), - [anon_sym_PLUS] = ACTIONS(4660), - [anon_sym_DASH] = ACTIONS(4660), - [anon_sym_SLASH] = ACTIONS(4660), - [anon_sym_PERCENT] = ACTIONS(4660), - [anon_sym_as_QMARK] = ACTIONS(4662), - [anon_sym_PLUS_PLUS] = ACTIONS(4662), - [anon_sym_DASH_DASH] = ACTIONS(4662), - [anon_sym_BANG_BANG] = ACTIONS(4662), - [anon_sym_suspend] = ACTIONS(4660), - [anon_sym_sealed] = ACTIONS(4660), - [anon_sym_annotation] = ACTIONS(4660), - [anon_sym_data] = ACTIONS(4660), - [anon_sym_inner] = ACTIONS(4660), - [anon_sym_value] = ACTIONS(4660), - [anon_sym_override] = ACTIONS(4660), - [anon_sym_lateinit] = ACTIONS(4660), - [anon_sym_public] = ACTIONS(4660), - [anon_sym_private] = ACTIONS(4660), - [anon_sym_internal] = ACTIONS(4660), - [anon_sym_protected] = ACTIONS(4660), - [anon_sym_tailrec] = ACTIONS(4660), - [anon_sym_operator] = ACTIONS(4660), - [anon_sym_infix] = ACTIONS(4660), - [anon_sym_inline] = ACTIONS(4660), - [anon_sym_external] = ACTIONS(4660), - [sym_property_modifier] = ACTIONS(4660), - [anon_sym_abstract] = ACTIONS(4660), - [anon_sym_final] = ACTIONS(4660), - [anon_sym_open] = ACTIONS(4660), - [anon_sym_vararg] = ACTIONS(4660), - [anon_sym_noinline] = ACTIONS(4660), - [anon_sym_crossinline] = ACTIONS(4660), - [anon_sym_expect] = ACTIONS(4660), - [anon_sym_actual] = ACTIONS(4660), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4662), - [sym__automatic_semicolon] = ACTIONS(4662), - [sym_safe_nav] = ACTIONS(4662), + [3793] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3180), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_where] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3847] = { - [sym_class_body] = STATE(3971), - [sym__alpha_identifier] = ACTIONS(4664), - [anon_sym_AT] = ACTIONS(4666), - [anon_sym_LBRACK] = ACTIONS(4666), - [anon_sym_DOT] = ACTIONS(4664), - [anon_sym_as] = ACTIONS(4664), - [anon_sym_EQ] = ACTIONS(4664), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4666), - [anon_sym_LPAREN] = ACTIONS(4666), - [anon_sym_COMMA] = ACTIONS(4666), - [anon_sym_LT] = ACTIONS(4664), - [anon_sym_GT] = ACTIONS(4664), - [anon_sym_where] = ACTIONS(4664), - [anon_sym_SEMI] = ACTIONS(4666), - [anon_sym_get] = ACTIONS(4664), - [anon_sym_set] = ACTIONS(4664), - [anon_sym_STAR] = ACTIONS(4664), - [sym_label] = ACTIONS(4666), - [anon_sym_in] = ACTIONS(4664), - [anon_sym_DOT_DOT] = ACTIONS(4666), - [anon_sym_QMARK_COLON] = ACTIONS(4666), - [anon_sym_AMP_AMP] = ACTIONS(4666), - [anon_sym_PIPE_PIPE] = ACTIONS(4666), - [anon_sym_else] = ACTIONS(4664), - [anon_sym_COLON_COLON] = ACTIONS(4666), - [anon_sym_PLUS_EQ] = ACTIONS(4666), - [anon_sym_DASH_EQ] = ACTIONS(4666), - [anon_sym_STAR_EQ] = ACTIONS(4666), - [anon_sym_SLASH_EQ] = ACTIONS(4666), - [anon_sym_PERCENT_EQ] = ACTIONS(4666), - [anon_sym_BANG_EQ] = ACTIONS(4664), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4666), - [anon_sym_EQ_EQ] = ACTIONS(4664), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4666), - [anon_sym_LT_EQ] = ACTIONS(4666), - [anon_sym_GT_EQ] = ACTIONS(4666), - [anon_sym_BANGin] = ACTIONS(4666), - [anon_sym_is] = ACTIONS(4664), - [anon_sym_BANGis] = ACTIONS(4666), - [anon_sym_PLUS] = ACTIONS(4664), - [anon_sym_DASH] = ACTIONS(4664), - [anon_sym_SLASH] = ACTIONS(4664), - [anon_sym_PERCENT] = ACTIONS(4664), - [anon_sym_as_QMARK] = ACTIONS(4666), - [anon_sym_PLUS_PLUS] = ACTIONS(4666), - [anon_sym_DASH_DASH] = ACTIONS(4666), - [anon_sym_BANG_BANG] = ACTIONS(4666), - [anon_sym_suspend] = ACTIONS(4664), - [anon_sym_sealed] = ACTIONS(4664), - [anon_sym_annotation] = ACTIONS(4664), - [anon_sym_data] = ACTIONS(4664), - [anon_sym_inner] = ACTIONS(4664), - [anon_sym_value] = ACTIONS(4664), - [anon_sym_override] = ACTIONS(4664), - [anon_sym_lateinit] = ACTIONS(4664), - [anon_sym_public] = ACTIONS(4664), - [anon_sym_private] = ACTIONS(4664), - [anon_sym_internal] = ACTIONS(4664), - [anon_sym_protected] = ACTIONS(4664), - [anon_sym_tailrec] = ACTIONS(4664), - [anon_sym_operator] = ACTIONS(4664), - [anon_sym_infix] = ACTIONS(4664), - [anon_sym_inline] = ACTIONS(4664), - [anon_sym_external] = ACTIONS(4664), - [sym_property_modifier] = ACTIONS(4664), - [anon_sym_abstract] = ACTIONS(4664), - [anon_sym_final] = ACTIONS(4664), - [anon_sym_open] = ACTIONS(4664), - [anon_sym_vararg] = ACTIONS(4664), - [anon_sym_noinline] = ACTIONS(4664), - [anon_sym_crossinline] = ACTIONS(4664), - [anon_sym_expect] = ACTIONS(4664), - [anon_sym_actual] = ACTIONS(4664), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4666), - [sym__automatic_semicolon] = ACTIONS(4666), - [sym_safe_nav] = ACTIONS(4666), + [3794] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_where] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3197), + [anon_sym_DASH_EQ] = ACTIONS(3197), + [anon_sym_STAR_EQ] = ACTIONS(3197), + [anon_sym_SLASH_EQ] = ACTIONS(3197), + [anon_sym_PERCENT_EQ] = ACTIONS(3197), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3195), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3848] = { - [sym_enum_class_body] = STATE(3974), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4379), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), + [3795] = { + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(4160), + [anon_sym_typealias] = ACTIONS(4160), + [anon_sym_class] = ACTIONS(4160), + [anon_sym_interface] = ACTIONS(4160), + [anon_sym_enum] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_val] = ACTIONS(4160), + [anon_sym_var] = ACTIONS(4160), + [anon_sym_object] = ACTIONS(4160), + [anon_sym_fun] = ACTIONS(4160), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_this] = ACTIONS(4160), + [anon_sym_super] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4162), + [sym_label] = ACTIONS(4160), + [anon_sym_for] = ACTIONS(4160), + [anon_sym_while] = ACTIONS(4160), + [anon_sym_do] = ACTIONS(4160), + [anon_sym_if] = ACTIONS(4160), + [anon_sym_when] = ACTIONS(4160), + [anon_sym_try] = ACTIONS(4160), + [anon_sym_throw] = ACTIONS(4160), + [anon_sym_return] = ACTIONS(4160), + [anon_sym_continue] = ACTIONS(4160), + [anon_sym_break] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG] = ACTIONS(4162), + [anon_sym_suspend] = ACTIONS(4160), + [anon_sym_sealed] = ACTIONS(4160), + [anon_sym_annotation] = ACTIONS(4160), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_override] = ACTIONS(4160), + [anon_sym_lateinit] = ACTIONS(4160), + [anon_sym_public] = ACTIONS(4160), + [anon_sym_private] = ACTIONS(4160), + [anon_sym_internal] = ACTIONS(4160), + [anon_sym_protected] = ACTIONS(4160), + [anon_sym_tailrec] = ACTIONS(4160), + [anon_sym_operator] = ACTIONS(4160), + [anon_sym_infix] = ACTIONS(4160), + [anon_sym_inline] = ACTIONS(4160), + [anon_sym_external] = ACTIONS(4160), + [sym_property_modifier] = ACTIONS(4160), + [anon_sym_abstract] = ACTIONS(4160), + [anon_sym_final] = ACTIONS(4160), + [anon_sym_open] = ACTIONS(4160), + [anon_sym_vararg] = ACTIONS(4160), + [anon_sym_noinline] = ACTIONS(4160), + [anon_sym_crossinline] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4162), + [anon_sym_continue_AT] = ACTIONS(4162), + [anon_sym_break_AT] = ACTIONS(4162), + [anon_sym_this_AT] = ACTIONS(4162), + [anon_sym_super_AT] = ACTIONS(4162), + [sym_real_literal] = ACTIONS(4162), + [sym_integer_literal] = ACTIONS(4160), + [sym_hex_literal] = ACTIONS(4162), + [sym_bin_literal] = ACTIONS(4162), + [anon_sym_true] = ACTIONS(4160), + [anon_sym_false] = ACTIONS(4160), + [anon_sym_SQUOTE] = ACTIONS(4162), + [sym_null_literal] = ACTIONS(4160), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4162), }, - [3849] = { - [sym_class_body] = STATE(3974), - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4379), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), + [3796] = { + [sym__alpha_identifier] = ACTIONS(4587), + [anon_sym_AT] = ACTIONS(4589), + [anon_sym_LBRACK] = ACTIONS(4589), + [anon_sym_DOT] = ACTIONS(4587), + [anon_sym_as] = ACTIONS(4587), + [anon_sym_EQ] = ACTIONS(4587), + [anon_sym_LBRACE] = ACTIONS(4589), + [anon_sym_RBRACE] = ACTIONS(4589), + [anon_sym_LPAREN] = ACTIONS(4589), + [anon_sym_COMMA] = ACTIONS(4589), + [anon_sym_by] = ACTIONS(4587), + [anon_sym_LT] = ACTIONS(4587), + [anon_sym_GT] = ACTIONS(4587), + [anon_sym_where] = ACTIONS(4587), + [anon_sym_SEMI] = ACTIONS(4589), + [anon_sym_get] = ACTIONS(4587), + [anon_sym_set] = ACTIONS(4587), + [anon_sym_STAR] = ACTIONS(4587), + [sym_label] = ACTIONS(4589), + [anon_sym_in] = ACTIONS(4587), + [anon_sym_DOT_DOT] = ACTIONS(4589), + [anon_sym_QMARK_COLON] = ACTIONS(4589), + [anon_sym_AMP_AMP] = ACTIONS(4589), + [anon_sym_PIPE_PIPE] = ACTIONS(4589), + [anon_sym_else] = ACTIONS(4587), + [anon_sym_COLON_COLON] = ACTIONS(4589), + [anon_sym_PLUS_EQ] = ACTIONS(4589), + [anon_sym_DASH_EQ] = ACTIONS(4589), + [anon_sym_STAR_EQ] = ACTIONS(4589), + [anon_sym_SLASH_EQ] = ACTIONS(4589), + [anon_sym_PERCENT_EQ] = ACTIONS(4589), + [anon_sym_BANG_EQ] = ACTIONS(4587), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4589), + [anon_sym_EQ_EQ] = ACTIONS(4587), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4589), + [anon_sym_LT_EQ] = ACTIONS(4589), + [anon_sym_GT_EQ] = ACTIONS(4589), + [anon_sym_BANGin] = ACTIONS(4589), + [anon_sym_is] = ACTIONS(4587), + [anon_sym_BANGis] = ACTIONS(4589), + [anon_sym_PLUS] = ACTIONS(4587), + [anon_sym_DASH] = ACTIONS(4587), + [anon_sym_SLASH] = ACTIONS(4587), + [anon_sym_PERCENT] = ACTIONS(4587), + [anon_sym_as_QMARK] = ACTIONS(4589), + [anon_sym_PLUS_PLUS] = ACTIONS(4589), + [anon_sym_DASH_DASH] = ACTIONS(4589), + [anon_sym_BANG_BANG] = ACTIONS(4589), + [anon_sym_suspend] = ACTIONS(4587), + [anon_sym_sealed] = ACTIONS(4587), + [anon_sym_annotation] = ACTIONS(4587), + [anon_sym_data] = ACTIONS(4587), + [anon_sym_inner] = ACTIONS(4587), + [anon_sym_value] = ACTIONS(4587), + [anon_sym_override] = ACTIONS(4587), + [anon_sym_lateinit] = ACTIONS(4587), + [anon_sym_public] = ACTIONS(4587), + [anon_sym_private] = ACTIONS(4587), + [anon_sym_internal] = ACTIONS(4587), + [anon_sym_protected] = ACTIONS(4587), + [anon_sym_tailrec] = ACTIONS(4587), + [anon_sym_operator] = ACTIONS(4587), + [anon_sym_infix] = ACTIONS(4587), + [anon_sym_inline] = ACTIONS(4587), + [anon_sym_external] = ACTIONS(4587), + [sym_property_modifier] = ACTIONS(4587), + [anon_sym_abstract] = ACTIONS(4587), + [anon_sym_final] = ACTIONS(4587), + [anon_sym_open] = ACTIONS(4587), + [anon_sym_vararg] = ACTIONS(4587), + [anon_sym_noinline] = ACTIONS(4587), + [anon_sym_crossinline] = ACTIONS(4587), + [anon_sym_expect] = ACTIONS(4587), + [anon_sym_actual] = ACTIONS(4587), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4589), + [sym_grit_metavariable] = ACTIONS(4589), + [sym__automatic_semicolon] = ACTIONS(4589), + [sym_safe_nav] = ACTIONS(4589), [sym_multiline_comment] = ACTIONS(3), }, - [3850] = { - [sym_enum_class_body] = STATE(3978), - [sym__alpha_identifier] = ACTIONS(4381), - [anon_sym_AT] = ACTIONS(4383), - [anon_sym_LBRACK] = ACTIONS(4383), - [anon_sym_DOT] = ACTIONS(4381), - [anon_sym_as] = ACTIONS(4381), - [anon_sym_EQ] = ACTIONS(4381), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_COMMA] = ACTIONS(4383), - [anon_sym_LT] = ACTIONS(4381), - [anon_sym_GT] = ACTIONS(4381), - [anon_sym_where] = ACTIONS(4381), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_get] = ACTIONS(4381), - [anon_sym_set] = ACTIONS(4381), - [anon_sym_STAR] = ACTIONS(4381), - [sym_label] = ACTIONS(4383), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_DOT_DOT] = ACTIONS(4383), - [anon_sym_QMARK_COLON] = ACTIONS(4383), - [anon_sym_AMP_AMP] = ACTIONS(4383), - [anon_sym_PIPE_PIPE] = ACTIONS(4383), - [anon_sym_else] = ACTIONS(4381), - [anon_sym_COLON_COLON] = ACTIONS(4383), - [anon_sym_PLUS_EQ] = ACTIONS(4383), - [anon_sym_DASH_EQ] = ACTIONS(4383), - [anon_sym_STAR_EQ] = ACTIONS(4383), - [anon_sym_SLASH_EQ] = ACTIONS(4383), - [anon_sym_PERCENT_EQ] = ACTIONS(4383), - [anon_sym_BANG_EQ] = ACTIONS(4381), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4383), - [anon_sym_EQ_EQ] = ACTIONS(4381), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4383), - [anon_sym_LT_EQ] = ACTIONS(4383), - [anon_sym_GT_EQ] = ACTIONS(4383), - [anon_sym_BANGin] = ACTIONS(4383), - [anon_sym_is] = ACTIONS(4381), - [anon_sym_BANGis] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4381), - [anon_sym_DASH] = ACTIONS(4381), - [anon_sym_SLASH] = ACTIONS(4381), - [anon_sym_PERCENT] = ACTIONS(4381), - [anon_sym_as_QMARK] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_BANG_BANG] = ACTIONS(4383), - [anon_sym_suspend] = ACTIONS(4381), - [anon_sym_sealed] = ACTIONS(4381), - [anon_sym_annotation] = ACTIONS(4381), - [anon_sym_data] = ACTIONS(4381), - [anon_sym_inner] = ACTIONS(4381), - [anon_sym_value] = ACTIONS(4381), - [anon_sym_override] = ACTIONS(4381), - [anon_sym_lateinit] = ACTIONS(4381), - [anon_sym_public] = ACTIONS(4381), - [anon_sym_private] = ACTIONS(4381), - [anon_sym_internal] = ACTIONS(4381), - [anon_sym_protected] = ACTIONS(4381), - [anon_sym_tailrec] = ACTIONS(4381), - [anon_sym_operator] = ACTIONS(4381), - [anon_sym_infix] = ACTIONS(4381), - [anon_sym_inline] = ACTIONS(4381), - [anon_sym_external] = ACTIONS(4381), - [sym_property_modifier] = ACTIONS(4381), - [anon_sym_abstract] = ACTIONS(4381), - [anon_sym_final] = ACTIONS(4381), - [anon_sym_open] = ACTIONS(4381), - [anon_sym_vararg] = ACTIONS(4381), - [anon_sym_noinline] = ACTIONS(4381), - [anon_sym_crossinline] = ACTIONS(4381), - [anon_sym_expect] = ACTIONS(4381), - [anon_sym_actual] = ACTIONS(4381), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4383), - [sym__automatic_semicolon] = ACTIONS(4383), - [sym_safe_nav] = ACTIONS(4383), + [3797] = { + [sym_function_body] = STATE(3641), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_RPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_while] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, - [3851] = { - [sym__alpha_identifier] = ACTIONS(7153), - [anon_sym_AT] = ACTIONS(7155), - [anon_sym_LBRACK] = ACTIONS(7155), - [anon_sym_typealias] = ACTIONS(7153), - [anon_sym_class] = ACTIONS(7153), - [anon_sym_interface] = ACTIONS(7153), - [anon_sym_enum] = ACTIONS(7153), - [anon_sym_LBRACE] = ACTIONS(7155), - [anon_sym_LPAREN] = ACTIONS(7155), - [anon_sym_val] = ACTIONS(7153), - [anon_sym_var] = ACTIONS(7153), - [anon_sym_object] = ACTIONS(7153), - [anon_sym_fun] = ACTIONS(7153), - [anon_sym_get] = ACTIONS(7153), - [anon_sym_set] = ACTIONS(7153), - [anon_sym_this] = ACTIONS(7153), - [anon_sym_super] = ACTIONS(7153), - [anon_sym_STAR] = ACTIONS(7155), - [sym_label] = ACTIONS(7153), - [anon_sym_for] = ACTIONS(7153), - [anon_sym_while] = ACTIONS(7153), - [anon_sym_do] = ACTIONS(7153), - [anon_sym_if] = ACTIONS(7153), - [anon_sym_when] = ACTIONS(7153), - [anon_sym_try] = ACTIONS(7153), - [anon_sym_throw] = ACTIONS(7153), - [anon_sym_return] = ACTIONS(7153), - [anon_sym_continue] = ACTIONS(7153), - [anon_sym_break] = ACTIONS(7153), - [anon_sym_COLON_COLON] = ACTIONS(7155), - [anon_sym_PLUS] = ACTIONS(7153), - [anon_sym_DASH] = ACTIONS(7153), - [anon_sym_PLUS_PLUS] = ACTIONS(7155), - [anon_sym_DASH_DASH] = ACTIONS(7155), - [anon_sym_BANG] = ACTIONS(7155), - [anon_sym_suspend] = ACTIONS(7153), - [anon_sym_sealed] = ACTIONS(7153), - [anon_sym_annotation] = ACTIONS(7153), - [anon_sym_data] = ACTIONS(7153), - [anon_sym_inner] = ACTIONS(7153), - [anon_sym_value] = ACTIONS(7153), - [anon_sym_override] = ACTIONS(7153), - [anon_sym_lateinit] = ACTIONS(7153), - [anon_sym_public] = ACTIONS(7153), - [anon_sym_private] = ACTIONS(7153), - [anon_sym_internal] = ACTIONS(7153), - [anon_sym_protected] = ACTIONS(7153), - [anon_sym_tailrec] = ACTIONS(7153), - [anon_sym_operator] = ACTIONS(7153), - [anon_sym_infix] = ACTIONS(7153), - [anon_sym_inline] = ACTIONS(7153), - [anon_sym_external] = ACTIONS(7153), - [sym_property_modifier] = ACTIONS(7153), - [anon_sym_abstract] = ACTIONS(7153), - [anon_sym_final] = ACTIONS(7153), - [anon_sym_open] = ACTIONS(7153), - [anon_sym_vararg] = ACTIONS(7153), - [anon_sym_noinline] = ACTIONS(7153), - [anon_sym_crossinline] = ACTIONS(7153), - [anon_sym_expect] = ACTIONS(7153), - [anon_sym_actual] = ACTIONS(7153), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7155), - [anon_sym_continue_AT] = ACTIONS(7155), - [anon_sym_break_AT] = ACTIONS(7155), - [anon_sym_this_AT] = ACTIONS(7155), - [anon_sym_super_AT] = ACTIONS(7155), - [sym_real_literal] = ACTIONS(7155), - [sym_integer_literal] = ACTIONS(7153), - [sym_hex_literal] = ACTIONS(7155), - [sym_bin_literal] = ACTIONS(7155), - [anon_sym_true] = ACTIONS(7153), - [anon_sym_false] = ACTIONS(7153), - [anon_sym_SQUOTE] = ACTIONS(7155), - [sym_null_literal] = ACTIONS(7153), - [sym__backtick_identifier] = ACTIONS(7155), - [sym_grit_metavariable] = ACTIONS(7155), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7155), - }, - [3852] = { - [sym__alpha_identifier] = ACTIONS(7157), - [anon_sym_AT] = ACTIONS(7159), - [anon_sym_LBRACK] = ACTIONS(7159), - [anon_sym_typealias] = ACTIONS(7157), - [anon_sym_class] = ACTIONS(7157), - [anon_sym_interface] = ACTIONS(7157), - [anon_sym_enum] = ACTIONS(7157), - [anon_sym_LBRACE] = ACTIONS(7159), - [anon_sym_LPAREN] = ACTIONS(7159), - [anon_sym_val] = ACTIONS(7157), - [anon_sym_var] = ACTIONS(7157), - [anon_sym_object] = ACTIONS(7157), - [anon_sym_fun] = ACTIONS(7157), - [anon_sym_get] = ACTIONS(7157), - [anon_sym_set] = ACTIONS(7157), - [anon_sym_this] = ACTIONS(7157), - [anon_sym_super] = ACTIONS(7157), - [anon_sym_STAR] = ACTIONS(7159), - [sym_label] = ACTIONS(7157), - [anon_sym_for] = ACTIONS(7157), - [anon_sym_while] = ACTIONS(7157), - [anon_sym_do] = ACTIONS(7157), - [anon_sym_if] = ACTIONS(7157), - [anon_sym_when] = ACTIONS(7157), - [anon_sym_try] = ACTIONS(7157), - [anon_sym_throw] = ACTIONS(7157), - [anon_sym_return] = ACTIONS(7157), - [anon_sym_continue] = ACTIONS(7157), - [anon_sym_break] = ACTIONS(7157), - [anon_sym_COLON_COLON] = ACTIONS(7159), - [anon_sym_PLUS] = ACTIONS(7157), - [anon_sym_DASH] = ACTIONS(7157), + [3798] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), [anon_sym_PLUS_PLUS] = ACTIONS(7159), [anon_sym_DASH_DASH] = ACTIONS(7159), - [anon_sym_BANG] = ACTIONS(7159), - [anon_sym_suspend] = ACTIONS(7157), - [anon_sym_sealed] = ACTIONS(7157), - [anon_sym_annotation] = ACTIONS(7157), - [anon_sym_data] = ACTIONS(7157), - [anon_sym_inner] = ACTIONS(7157), - [anon_sym_value] = ACTIONS(7157), - [anon_sym_override] = ACTIONS(7157), - [anon_sym_lateinit] = ACTIONS(7157), - [anon_sym_public] = ACTIONS(7157), - [anon_sym_private] = ACTIONS(7157), - [anon_sym_internal] = ACTIONS(7157), - [anon_sym_protected] = ACTIONS(7157), - [anon_sym_tailrec] = ACTIONS(7157), - [anon_sym_operator] = ACTIONS(7157), - [anon_sym_infix] = ACTIONS(7157), - [anon_sym_inline] = ACTIONS(7157), - [anon_sym_external] = ACTIONS(7157), - [sym_property_modifier] = ACTIONS(7157), - [anon_sym_abstract] = ACTIONS(7157), - [anon_sym_final] = ACTIONS(7157), - [anon_sym_open] = ACTIONS(7157), - [anon_sym_vararg] = ACTIONS(7157), - [anon_sym_noinline] = ACTIONS(7157), - [anon_sym_crossinline] = ACTIONS(7157), - [anon_sym_expect] = ACTIONS(7157), - [anon_sym_actual] = ACTIONS(7157), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7159), - [anon_sym_continue_AT] = ACTIONS(7159), - [anon_sym_break_AT] = ACTIONS(7159), - [anon_sym_this_AT] = ACTIONS(7159), - [anon_sym_super_AT] = ACTIONS(7159), - [sym_real_literal] = ACTIONS(7159), - [sym_integer_literal] = ACTIONS(7157), - [sym_hex_literal] = ACTIONS(7159), - [sym_bin_literal] = ACTIONS(7159), - [anon_sym_true] = ACTIONS(7157), - [anon_sym_false] = ACTIONS(7157), - [anon_sym_SQUOTE] = ACTIONS(7159), - [sym_null_literal] = ACTIONS(7157), - [sym__backtick_identifier] = ACTIONS(7159), - [sym_grit_metavariable] = ACTIONS(7159), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7159), - }, - [3853] = { - [sym_enum_class_body] = STATE(3982), - [sym__alpha_identifier] = ACTIONS(4682), - [anon_sym_AT] = ACTIONS(4684), - [anon_sym_LBRACK] = ACTIONS(4684), - [anon_sym_DOT] = ACTIONS(4682), - [anon_sym_as] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4684), - [anon_sym_LPAREN] = ACTIONS(4684), - [anon_sym_COMMA] = ACTIONS(4684), - [anon_sym_LT] = ACTIONS(4682), - [anon_sym_GT] = ACTIONS(4682), - [anon_sym_where] = ACTIONS(4682), - [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4682), - [anon_sym_set] = ACTIONS(4682), - [anon_sym_STAR] = ACTIONS(4682), - [sym_label] = ACTIONS(4684), - [anon_sym_in] = ACTIONS(4682), - [anon_sym_DOT_DOT] = ACTIONS(4684), - [anon_sym_QMARK_COLON] = ACTIONS(4684), - [anon_sym_AMP_AMP] = ACTIONS(4684), - [anon_sym_PIPE_PIPE] = ACTIONS(4684), - [anon_sym_else] = ACTIONS(4682), - [anon_sym_COLON_COLON] = ACTIONS(4684), - [anon_sym_PLUS_EQ] = ACTIONS(4684), - [anon_sym_DASH_EQ] = ACTIONS(4684), - [anon_sym_STAR_EQ] = ACTIONS(4684), - [anon_sym_SLASH_EQ] = ACTIONS(4684), - [anon_sym_PERCENT_EQ] = ACTIONS(4684), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), - [anon_sym_LT_EQ] = ACTIONS(4684), - [anon_sym_GT_EQ] = ACTIONS(4684), - [anon_sym_BANGin] = ACTIONS(4684), - [anon_sym_is] = ACTIONS(4682), - [anon_sym_BANGis] = ACTIONS(4684), - [anon_sym_PLUS] = ACTIONS(4682), - [anon_sym_DASH] = ACTIONS(4682), - [anon_sym_SLASH] = ACTIONS(4682), - [anon_sym_PERCENT] = ACTIONS(4682), - [anon_sym_as_QMARK] = ACTIONS(4684), - [anon_sym_PLUS_PLUS] = ACTIONS(4684), - [anon_sym_DASH_DASH] = ACTIONS(4684), - [anon_sym_BANG_BANG] = ACTIONS(4684), - [anon_sym_suspend] = ACTIONS(4682), - [anon_sym_sealed] = ACTIONS(4682), - [anon_sym_annotation] = ACTIONS(4682), - [anon_sym_data] = ACTIONS(4682), - [anon_sym_inner] = ACTIONS(4682), - [anon_sym_value] = ACTIONS(4682), - [anon_sym_override] = ACTIONS(4682), - [anon_sym_lateinit] = ACTIONS(4682), - [anon_sym_public] = ACTIONS(4682), - [anon_sym_private] = ACTIONS(4682), - [anon_sym_internal] = ACTIONS(4682), - [anon_sym_protected] = ACTIONS(4682), - [anon_sym_tailrec] = ACTIONS(4682), - [anon_sym_operator] = ACTIONS(4682), - [anon_sym_infix] = ACTIONS(4682), - [anon_sym_inline] = ACTIONS(4682), - [anon_sym_external] = ACTIONS(4682), - [sym_property_modifier] = ACTIONS(4682), - [anon_sym_abstract] = ACTIONS(4682), - [anon_sym_final] = ACTIONS(4682), - [anon_sym_open] = ACTIONS(4682), - [anon_sym_vararg] = ACTIONS(4682), - [anon_sym_noinline] = ACTIONS(4682), - [anon_sym_crossinline] = ACTIONS(4682), - [anon_sym_expect] = ACTIONS(4682), - [anon_sym_actual] = ACTIONS(4682), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4684), - [sym__automatic_semicolon] = ACTIONS(4684), - [sym_safe_nav] = ACTIONS(4684), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3854] = { - [sym_class_body] = STATE(3982), - [sym__alpha_identifier] = ACTIONS(4682), - [anon_sym_AT] = ACTIONS(4684), - [anon_sym_LBRACK] = ACTIONS(4684), - [anon_sym_DOT] = ACTIONS(4682), - [anon_sym_as] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4684), - [anon_sym_LPAREN] = ACTIONS(4684), - [anon_sym_COMMA] = ACTIONS(4684), - [anon_sym_LT] = ACTIONS(4682), - [anon_sym_GT] = ACTIONS(4682), - [anon_sym_where] = ACTIONS(4682), - [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4682), - [anon_sym_set] = ACTIONS(4682), - [anon_sym_STAR] = ACTIONS(4682), - [sym_label] = ACTIONS(4684), - [anon_sym_in] = ACTIONS(4682), - [anon_sym_DOT_DOT] = ACTIONS(4684), - [anon_sym_QMARK_COLON] = ACTIONS(4684), - [anon_sym_AMP_AMP] = ACTIONS(4684), - [anon_sym_PIPE_PIPE] = ACTIONS(4684), - [anon_sym_else] = ACTIONS(4682), - [anon_sym_COLON_COLON] = ACTIONS(4684), - [anon_sym_PLUS_EQ] = ACTIONS(4684), - [anon_sym_DASH_EQ] = ACTIONS(4684), - [anon_sym_STAR_EQ] = ACTIONS(4684), - [anon_sym_SLASH_EQ] = ACTIONS(4684), - [anon_sym_PERCENT_EQ] = ACTIONS(4684), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), - [anon_sym_LT_EQ] = ACTIONS(4684), - [anon_sym_GT_EQ] = ACTIONS(4684), - [anon_sym_BANGin] = ACTIONS(4684), - [anon_sym_is] = ACTIONS(4682), - [anon_sym_BANGis] = ACTIONS(4684), - [anon_sym_PLUS] = ACTIONS(4682), - [anon_sym_DASH] = ACTIONS(4682), - [anon_sym_SLASH] = ACTIONS(4682), - [anon_sym_PERCENT] = ACTIONS(4682), - [anon_sym_as_QMARK] = ACTIONS(4684), - [anon_sym_PLUS_PLUS] = ACTIONS(4684), - [anon_sym_DASH_DASH] = ACTIONS(4684), - [anon_sym_BANG_BANG] = ACTIONS(4684), - [anon_sym_suspend] = ACTIONS(4682), - [anon_sym_sealed] = ACTIONS(4682), - [anon_sym_annotation] = ACTIONS(4682), - [anon_sym_data] = ACTIONS(4682), - [anon_sym_inner] = ACTIONS(4682), - [anon_sym_value] = ACTIONS(4682), - [anon_sym_override] = ACTIONS(4682), - [anon_sym_lateinit] = ACTIONS(4682), - [anon_sym_public] = ACTIONS(4682), - [anon_sym_private] = ACTIONS(4682), - [anon_sym_internal] = ACTIONS(4682), - [anon_sym_protected] = ACTIONS(4682), - [anon_sym_tailrec] = ACTIONS(4682), - [anon_sym_operator] = ACTIONS(4682), - [anon_sym_infix] = ACTIONS(4682), - [anon_sym_inline] = ACTIONS(4682), - [anon_sym_external] = ACTIONS(4682), - [sym_property_modifier] = ACTIONS(4682), - [anon_sym_abstract] = ACTIONS(4682), - [anon_sym_final] = ACTIONS(4682), - [anon_sym_open] = ACTIONS(4682), - [anon_sym_vararg] = ACTIONS(4682), - [anon_sym_noinline] = ACTIONS(4682), - [anon_sym_crossinline] = ACTIONS(4682), - [anon_sym_expect] = ACTIONS(4682), - [anon_sym_actual] = ACTIONS(4682), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4684), - [sym__automatic_semicolon] = ACTIONS(4684), - [sym_safe_nav] = ACTIONS(4684), + [3799] = { + [sym_function_body] = STATE(3411), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_RPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_while] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), [sym_multiline_comment] = ACTIONS(3), }, - [3855] = { - [sym_enum_class_body] = STATE(3985), - [sym__alpha_identifier] = ACTIONS(4411), - [anon_sym_AT] = ACTIONS(4413), - [anon_sym_LBRACK] = ACTIONS(4413), - [anon_sym_DOT] = ACTIONS(4411), - [anon_sym_as] = ACTIONS(4411), - [anon_sym_EQ] = ACTIONS(4411), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym_LPAREN] = ACTIONS(4413), - [anon_sym_COMMA] = ACTIONS(4413), - [anon_sym_LT] = ACTIONS(4411), - [anon_sym_GT] = ACTIONS(4411), - [anon_sym_where] = ACTIONS(4411), - [anon_sym_SEMI] = ACTIONS(4413), - [anon_sym_get] = ACTIONS(4411), - [anon_sym_set] = ACTIONS(4411), - [anon_sym_STAR] = ACTIONS(4411), - [sym_label] = ACTIONS(4413), - [anon_sym_in] = ACTIONS(4411), - [anon_sym_DOT_DOT] = ACTIONS(4413), - [anon_sym_QMARK_COLON] = ACTIONS(4413), - [anon_sym_AMP_AMP] = ACTIONS(4413), - [anon_sym_PIPE_PIPE] = ACTIONS(4413), - [anon_sym_else] = ACTIONS(4411), - [anon_sym_COLON_COLON] = ACTIONS(4413), - [anon_sym_PLUS_EQ] = ACTIONS(4413), - [anon_sym_DASH_EQ] = ACTIONS(4413), - [anon_sym_STAR_EQ] = ACTIONS(4413), - [anon_sym_SLASH_EQ] = ACTIONS(4413), - [anon_sym_PERCENT_EQ] = ACTIONS(4413), - [anon_sym_BANG_EQ] = ACTIONS(4411), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), - [anon_sym_EQ_EQ] = ACTIONS(4411), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), - [anon_sym_LT_EQ] = ACTIONS(4413), - [anon_sym_GT_EQ] = ACTIONS(4413), - [anon_sym_BANGin] = ACTIONS(4413), - [anon_sym_is] = ACTIONS(4411), - [anon_sym_BANGis] = ACTIONS(4413), - [anon_sym_PLUS] = ACTIONS(4411), - [anon_sym_DASH] = ACTIONS(4411), - [anon_sym_SLASH] = ACTIONS(4411), - [anon_sym_PERCENT] = ACTIONS(4411), - [anon_sym_as_QMARK] = ACTIONS(4413), - [anon_sym_PLUS_PLUS] = ACTIONS(4413), - [anon_sym_DASH_DASH] = ACTIONS(4413), - [anon_sym_BANG_BANG] = ACTIONS(4413), - [anon_sym_suspend] = ACTIONS(4411), - [anon_sym_sealed] = ACTIONS(4411), - [anon_sym_annotation] = ACTIONS(4411), - [anon_sym_data] = ACTIONS(4411), - [anon_sym_inner] = ACTIONS(4411), - [anon_sym_value] = ACTIONS(4411), - [anon_sym_override] = ACTIONS(4411), - [anon_sym_lateinit] = ACTIONS(4411), - [anon_sym_public] = ACTIONS(4411), - [anon_sym_private] = ACTIONS(4411), - [anon_sym_internal] = ACTIONS(4411), - [anon_sym_protected] = ACTIONS(4411), - [anon_sym_tailrec] = ACTIONS(4411), - [anon_sym_operator] = ACTIONS(4411), - [anon_sym_infix] = ACTIONS(4411), - [anon_sym_inline] = ACTIONS(4411), - [anon_sym_external] = ACTIONS(4411), - [sym_property_modifier] = ACTIONS(4411), - [anon_sym_abstract] = ACTIONS(4411), - [anon_sym_final] = ACTIONS(4411), - [anon_sym_open] = ACTIONS(4411), - [anon_sym_vararg] = ACTIONS(4411), - [anon_sym_noinline] = ACTIONS(4411), - [anon_sym_crossinline] = ACTIONS(4411), - [anon_sym_expect] = ACTIONS(4411), - [anon_sym_actual] = ACTIONS(4411), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4413), - [sym__automatic_semicolon] = ACTIONS(4413), - [sym_safe_nav] = ACTIONS(4413), + [3800] = { + [sym_function_body] = STATE(3528), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, - [3856] = { - [sym__alpha_identifier] = ACTIONS(7161), - [anon_sym_AT] = ACTIONS(7163), - [anon_sym_LBRACK] = ACTIONS(7163), - [anon_sym_typealias] = ACTIONS(7161), - [anon_sym_class] = ACTIONS(7161), - [anon_sym_interface] = ACTIONS(7161), - [anon_sym_enum] = ACTIONS(7161), - [anon_sym_LBRACE] = ACTIONS(7163), - [anon_sym_LPAREN] = ACTIONS(7163), - [anon_sym_val] = ACTIONS(7161), - [anon_sym_var] = ACTIONS(7161), - [anon_sym_object] = ACTIONS(7161), - [anon_sym_fun] = ACTIONS(7161), - [anon_sym_get] = ACTIONS(7161), - [anon_sym_set] = ACTIONS(7161), - [anon_sym_this] = ACTIONS(7161), - [anon_sym_super] = ACTIONS(7161), - [anon_sym_STAR] = ACTIONS(7163), - [sym_label] = ACTIONS(7161), - [anon_sym_for] = ACTIONS(7161), - [anon_sym_while] = ACTIONS(7161), - [anon_sym_do] = ACTIONS(7161), - [anon_sym_if] = ACTIONS(7161), - [anon_sym_when] = ACTIONS(7161), - [anon_sym_try] = ACTIONS(7161), - [anon_sym_throw] = ACTIONS(7161), - [anon_sym_return] = ACTIONS(7161), - [anon_sym_continue] = ACTIONS(7161), - [anon_sym_break] = ACTIONS(7161), - [anon_sym_COLON_COLON] = ACTIONS(7163), - [anon_sym_PLUS] = ACTIONS(7161), - [anon_sym_DASH] = ACTIONS(7161), - [anon_sym_PLUS_PLUS] = ACTIONS(7163), - [anon_sym_DASH_DASH] = ACTIONS(7163), - [anon_sym_BANG] = ACTIONS(7163), - [anon_sym_suspend] = ACTIONS(7161), - [anon_sym_sealed] = ACTIONS(7161), - [anon_sym_annotation] = ACTIONS(7161), - [anon_sym_data] = ACTIONS(7161), - [anon_sym_inner] = ACTIONS(7161), - [anon_sym_value] = ACTIONS(7161), - [anon_sym_override] = ACTIONS(7161), - [anon_sym_lateinit] = ACTIONS(7161), - [anon_sym_public] = ACTIONS(7161), - [anon_sym_private] = ACTIONS(7161), - [anon_sym_internal] = ACTIONS(7161), - [anon_sym_protected] = ACTIONS(7161), - [anon_sym_tailrec] = ACTIONS(7161), - [anon_sym_operator] = ACTIONS(7161), - [anon_sym_infix] = ACTIONS(7161), - [anon_sym_inline] = ACTIONS(7161), - [anon_sym_external] = ACTIONS(7161), - [sym_property_modifier] = ACTIONS(7161), - [anon_sym_abstract] = ACTIONS(7161), - [anon_sym_final] = ACTIONS(7161), - [anon_sym_open] = ACTIONS(7161), - [anon_sym_vararg] = ACTIONS(7161), - [anon_sym_noinline] = ACTIONS(7161), - [anon_sym_crossinline] = ACTIONS(7161), - [anon_sym_expect] = ACTIONS(7161), - [anon_sym_actual] = ACTIONS(7161), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7163), - [anon_sym_continue_AT] = ACTIONS(7163), - [anon_sym_break_AT] = ACTIONS(7163), - [anon_sym_this_AT] = ACTIONS(7163), - [anon_sym_super_AT] = ACTIONS(7163), - [sym_real_literal] = ACTIONS(7163), - [sym_integer_literal] = ACTIONS(7161), - [sym_hex_literal] = ACTIONS(7163), - [sym_bin_literal] = ACTIONS(7163), - [anon_sym_true] = ACTIONS(7161), - [anon_sym_false] = ACTIONS(7161), - [anon_sym_SQUOTE] = ACTIONS(7163), - [sym_null_literal] = ACTIONS(7161), - [sym__backtick_identifier] = ACTIONS(7163), - [sym_grit_metavariable] = ACTIONS(7163), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7163), - }, - [3857] = { - [sym_enum_class_body] = STATE(3989), - [sym__alpha_identifier] = ACTIONS(4686), - [anon_sym_AT] = ACTIONS(4688), - [anon_sym_LBRACK] = ACTIONS(4688), - [anon_sym_DOT] = ACTIONS(4686), - [anon_sym_as] = ACTIONS(4686), - [anon_sym_EQ] = ACTIONS(4686), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4688), - [anon_sym_LPAREN] = ACTIONS(4688), - [anon_sym_COMMA] = ACTIONS(4688), - [anon_sym_LT] = ACTIONS(4686), - [anon_sym_GT] = ACTIONS(4686), - [anon_sym_where] = ACTIONS(4686), - [anon_sym_SEMI] = ACTIONS(4688), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4686), - [anon_sym_STAR] = ACTIONS(4686), - [sym_label] = ACTIONS(4688), - [anon_sym_in] = ACTIONS(4686), - [anon_sym_DOT_DOT] = ACTIONS(4688), - [anon_sym_QMARK_COLON] = ACTIONS(4688), - [anon_sym_AMP_AMP] = ACTIONS(4688), - [anon_sym_PIPE_PIPE] = ACTIONS(4688), - [anon_sym_else] = ACTIONS(4686), - [anon_sym_COLON_COLON] = ACTIONS(4688), - [anon_sym_PLUS_EQ] = ACTIONS(4688), - [anon_sym_DASH_EQ] = ACTIONS(4688), - [anon_sym_STAR_EQ] = ACTIONS(4688), - [anon_sym_SLASH_EQ] = ACTIONS(4688), - [anon_sym_PERCENT_EQ] = ACTIONS(4688), - [anon_sym_BANG_EQ] = ACTIONS(4686), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), - [anon_sym_EQ_EQ] = ACTIONS(4686), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), - [anon_sym_LT_EQ] = ACTIONS(4688), - [anon_sym_GT_EQ] = ACTIONS(4688), - [anon_sym_BANGin] = ACTIONS(4688), - [anon_sym_is] = ACTIONS(4686), - [anon_sym_BANGis] = ACTIONS(4688), - [anon_sym_PLUS] = ACTIONS(4686), - [anon_sym_DASH] = ACTIONS(4686), - [anon_sym_SLASH] = ACTIONS(4686), - [anon_sym_PERCENT] = ACTIONS(4686), - [anon_sym_as_QMARK] = ACTIONS(4688), - [anon_sym_PLUS_PLUS] = ACTIONS(4688), - [anon_sym_DASH_DASH] = ACTIONS(4688), - [anon_sym_BANG_BANG] = ACTIONS(4688), - [anon_sym_suspend] = ACTIONS(4686), - [anon_sym_sealed] = ACTIONS(4686), - [anon_sym_annotation] = ACTIONS(4686), - [anon_sym_data] = ACTIONS(4686), - [anon_sym_inner] = ACTIONS(4686), - [anon_sym_value] = ACTIONS(4686), - [anon_sym_override] = ACTIONS(4686), - [anon_sym_lateinit] = ACTIONS(4686), - [anon_sym_public] = ACTIONS(4686), - [anon_sym_private] = ACTIONS(4686), - [anon_sym_internal] = ACTIONS(4686), - [anon_sym_protected] = ACTIONS(4686), - [anon_sym_tailrec] = ACTIONS(4686), - [anon_sym_operator] = ACTIONS(4686), - [anon_sym_infix] = ACTIONS(4686), - [anon_sym_inline] = ACTIONS(4686), - [anon_sym_external] = ACTIONS(4686), - [sym_property_modifier] = ACTIONS(4686), - [anon_sym_abstract] = ACTIONS(4686), - [anon_sym_final] = ACTIONS(4686), - [anon_sym_open] = ACTIONS(4686), - [anon_sym_vararg] = ACTIONS(4686), - [anon_sym_noinline] = ACTIONS(4686), - [anon_sym_crossinline] = ACTIONS(4686), - [anon_sym_expect] = ACTIONS(4686), - [anon_sym_actual] = ACTIONS(4686), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4688), - [sym__automatic_semicolon] = ACTIONS(4688), - [sym_safe_nav] = ACTIONS(4688), + [3801] = { + [sym__alpha_identifier] = ACTIONS(4695), + [anon_sym_AT] = ACTIONS(4697), + [anon_sym_COLON] = ACTIONS(4695), + [anon_sym_LBRACK] = ACTIONS(4697), + [anon_sym_DOT] = ACTIONS(4695), + [anon_sym_as] = ACTIONS(4695), + [anon_sym_EQ] = ACTIONS(4695), + [anon_sym_LBRACE] = ACTIONS(4697), + [anon_sym_RBRACE] = ACTIONS(4697), + [anon_sym_LPAREN] = ACTIONS(4697), + [anon_sym_COMMA] = ACTIONS(4697), + [anon_sym_LT] = ACTIONS(4695), + [anon_sym_GT] = ACTIONS(4695), + [anon_sym_where] = ACTIONS(4695), + [anon_sym_SEMI] = ACTIONS(4697), + [anon_sym_get] = ACTIONS(4695), + [anon_sym_set] = ACTIONS(4695), + [anon_sym_STAR] = ACTIONS(4695), + [sym_label] = ACTIONS(4697), + [anon_sym_in] = ACTIONS(4695), + [anon_sym_DOT_DOT] = ACTIONS(4697), + [anon_sym_QMARK_COLON] = ACTIONS(4697), + [anon_sym_AMP_AMP] = ACTIONS(4697), + [anon_sym_PIPE_PIPE] = ACTIONS(4697), + [anon_sym_else] = ACTIONS(4695), + [anon_sym_COLON_COLON] = ACTIONS(4697), + [anon_sym_PLUS_EQ] = ACTIONS(4697), + [anon_sym_DASH_EQ] = ACTIONS(4697), + [anon_sym_STAR_EQ] = ACTIONS(4697), + [anon_sym_SLASH_EQ] = ACTIONS(4697), + [anon_sym_PERCENT_EQ] = ACTIONS(4697), + [anon_sym_BANG_EQ] = ACTIONS(4695), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4697), + [anon_sym_EQ_EQ] = ACTIONS(4695), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4697), + [anon_sym_LT_EQ] = ACTIONS(4697), + [anon_sym_GT_EQ] = ACTIONS(4697), + [anon_sym_BANGin] = ACTIONS(4697), + [anon_sym_is] = ACTIONS(4695), + [anon_sym_BANGis] = ACTIONS(4697), + [anon_sym_PLUS] = ACTIONS(4695), + [anon_sym_DASH] = ACTIONS(4695), + [anon_sym_SLASH] = ACTIONS(4695), + [anon_sym_PERCENT] = ACTIONS(4695), + [anon_sym_as_QMARK] = ACTIONS(4697), + [anon_sym_PLUS_PLUS] = ACTIONS(4697), + [anon_sym_DASH_DASH] = ACTIONS(4697), + [anon_sym_BANG_BANG] = ACTIONS(4697), + [anon_sym_suspend] = ACTIONS(4695), + [anon_sym_sealed] = ACTIONS(4695), + [anon_sym_annotation] = ACTIONS(4695), + [anon_sym_data] = ACTIONS(4695), + [anon_sym_inner] = ACTIONS(4695), + [anon_sym_value] = ACTIONS(4695), + [anon_sym_override] = ACTIONS(4695), + [anon_sym_lateinit] = ACTIONS(4695), + [anon_sym_public] = ACTIONS(4695), + [anon_sym_private] = ACTIONS(4695), + [anon_sym_internal] = ACTIONS(4695), + [anon_sym_protected] = ACTIONS(4695), + [anon_sym_tailrec] = ACTIONS(4695), + [anon_sym_operator] = ACTIONS(4695), + [anon_sym_infix] = ACTIONS(4695), + [anon_sym_inline] = ACTIONS(4695), + [anon_sym_external] = ACTIONS(4695), + [sym_property_modifier] = ACTIONS(4695), + [anon_sym_abstract] = ACTIONS(4695), + [anon_sym_final] = ACTIONS(4695), + [anon_sym_open] = ACTIONS(4695), + [anon_sym_vararg] = ACTIONS(4695), + [anon_sym_noinline] = ACTIONS(4695), + [anon_sym_crossinline] = ACTIONS(4695), + [anon_sym_expect] = ACTIONS(4695), + [anon_sym_actual] = ACTIONS(4695), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4697), + [sym_grit_metavariable] = ACTIONS(4697), + [sym__automatic_semicolon] = ACTIONS(4697), + [sym_safe_nav] = ACTIONS(4697), [sym_multiline_comment] = ACTIONS(3), }, - [3858] = { - [sym__alpha_identifier] = ACTIONS(4835), - [anon_sym_AT] = ACTIONS(4837), - [anon_sym_LBRACK] = ACTIONS(4837), - [anon_sym_typealias] = ACTIONS(4835), - [anon_sym_class] = ACTIONS(4835), - [anon_sym_interface] = ACTIONS(4835), - [anon_sym_enum] = ACTIONS(4835), - [anon_sym_LBRACE] = ACTIONS(4837), - [anon_sym_LPAREN] = ACTIONS(4837), - [anon_sym_val] = ACTIONS(4835), - [anon_sym_var] = ACTIONS(4835), - [anon_sym_object] = ACTIONS(4835), - [anon_sym_fun] = ACTIONS(4835), - [anon_sym_get] = ACTIONS(4835), - [anon_sym_set] = ACTIONS(4835), - [anon_sym_this] = ACTIONS(4835), - [anon_sym_super] = ACTIONS(4835), - [anon_sym_STAR] = ACTIONS(4837), - [sym_label] = ACTIONS(4835), - [anon_sym_for] = ACTIONS(4835), - [anon_sym_while] = ACTIONS(4835), - [anon_sym_do] = ACTIONS(4835), - [anon_sym_if] = ACTIONS(4835), - [anon_sym_when] = ACTIONS(4835), - [anon_sym_try] = ACTIONS(4835), - [anon_sym_throw] = ACTIONS(4835), - [anon_sym_return] = ACTIONS(4835), - [anon_sym_continue] = ACTIONS(4835), - [anon_sym_break] = ACTIONS(4835), - [anon_sym_COLON_COLON] = ACTIONS(4837), - [anon_sym_PLUS] = ACTIONS(4835), - [anon_sym_DASH] = ACTIONS(4835), - [anon_sym_PLUS_PLUS] = ACTIONS(4837), - [anon_sym_DASH_DASH] = ACTIONS(4837), - [anon_sym_BANG] = ACTIONS(4837), - [anon_sym_suspend] = ACTIONS(4835), - [anon_sym_sealed] = ACTIONS(4835), - [anon_sym_annotation] = ACTIONS(4835), - [anon_sym_data] = ACTIONS(4835), - [anon_sym_inner] = ACTIONS(4835), - [anon_sym_value] = ACTIONS(4835), - [anon_sym_override] = ACTIONS(4835), - [anon_sym_lateinit] = ACTIONS(4835), - [anon_sym_public] = ACTIONS(4835), - [anon_sym_private] = ACTIONS(4835), - [anon_sym_internal] = ACTIONS(4835), - [anon_sym_protected] = ACTIONS(4835), - [anon_sym_tailrec] = ACTIONS(4835), - [anon_sym_operator] = ACTIONS(4835), - [anon_sym_infix] = ACTIONS(4835), - [anon_sym_inline] = ACTIONS(4835), - [anon_sym_external] = ACTIONS(4835), - [sym_property_modifier] = ACTIONS(4835), - [anon_sym_abstract] = ACTIONS(4835), - [anon_sym_final] = ACTIONS(4835), - [anon_sym_open] = ACTIONS(4835), - [anon_sym_vararg] = ACTIONS(4835), - [anon_sym_noinline] = ACTIONS(4835), - [anon_sym_crossinline] = ACTIONS(4835), - [anon_sym_expect] = ACTIONS(4835), - [anon_sym_actual] = ACTIONS(4835), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4837), - [anon_sym_continue_AT] = ACTIONS(4837), - [anon_sym_break_AT] = ACTIONS(4837), - [anon_sym_this_AT] = ACTIONS(4837), - [anon_sym_super_AT] = ACTIONS(4837), - [sym_real_literal] = ACTIONS(4837), - [sym_integer_literal] = ACTIONS(4835), - [sym_hex_literal] = ACTIONS(4837), - [sym_bin_literal] = ACTIONS(4837), - [anon_sym_true] = ACTIONS(4835), - [anon_sym_false] = ACTIONS(4835), - [anon_sym_SQUOTE] = ACTIONS(4837), - [sym_null_literal] = ACTIONS(4835), - [sym__backtick_identifier] = ACTIONS(4837), - [sym_grit_metavariable] = ACTIONS(4837), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4837), - }, - [3859] = { - [sym_function_body] = STATE(4085), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(7165), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4312), - [sym_label] = ACTIONS(4314), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_PLUS_EQ] = ACTIONS(4314), - [anon_sym_DASH_EQ] = ACTIONS(4314), - [anon_sym_STAR_EQ] = ACTIONS(4314), - [anon_sym_SLASH_EQ] = ACTIONS(4314), - [anon_sym_PERCENT_EQ] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4312), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_suspend] = ACTIONS(4312), - [anon_sym_sealed] = ACTIONS(4312), - [anon_sym_annotation] = ACTIONS(4312), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_override] = ACTIONS(4312), - [anon_sym_lateinit] = ACTIONS(4312), - [anon_sym_public] = ACTIONS(4312), - [anon_sym_private] = ACTIONS(4312), - [anon_sym_internal] = ACTIONS(4312), - [anon_sym_protected] = ACTIONS(4312), - [anon_sym_tailrec] = ACTIONS(4312), - [anon_sym_operator] = ACTIONS(4312), - [anon_sym_infix] = ACTIONS(4312), - [anon_sym_inline] = ACTIONS(4312), - [anon_sym_external] = ACTIONS(4312), - [sym_property_modifier] = ACTIONS(4312), - [anon_sym_abstract] = ACTIONS(4312), - [anon_sym_final] = ACTIONS(4312), - [anon_sym_open] = ACTIONS(4312), - [anon_sym_vararg] = ACTIONS(4312), - [anon_sym_noinline] = ACTIONS(4312), - [anon_sym_crossinline] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4314), - [sym__automatic_semicolon] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), + [3802] = { + [sym__alpha_identifier] = ACTIONS(4691), + [anon_sym_AT] = ACTIONS(4693), + [anon_sym_COLON] = ACTIONS(4691), + [anon_sym_LBRACK] = ACTIONS(4693), + [anon_sym_DOT] = ACTIONS(4691), + [anon_sym_as] = ACTIONS(4691), + [anon_sym_EQ] = ACTIONS(4691), + [anon_sym_LBRACE] = ACTIONS(4693), + [anon_sym_RBRACE] = ACTIONS(4693), + [anon_sym_LPAREN] = ACTIONS(4693), + [anon_sym_COMMA] = ACTIONS(4693), + [anon_sym_LT] = ACTIONS(4691), + [anon_sym_GT] = ACTIONS(4691), + [anon_sym_where] = ACTIONS(4691), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym_get] = ACTIONS(4691), + [anon_sym_set] = ACTIONS(4691), + [anon_sym_STAR] = ACTIONS(4691), + [sym_label] = ACTIONS(4693), + [anon_sym_in] = ACTIONS(4691), + [anon_sym_DOT_DOT] = ACTIONS(4693), + [anon_sym_QMARK_COLON] = ACTIONS(4693), + [anon_sym_AMP_AMP] = ACTIONS(4693), + [anon_sym_PIPE_PIPE] = ACTIONS(4693), + [anon_sym_else] = ACTIONS(4691), + [anon_sym_COLON_COLON] = ACTIONS(4693), + [anon_sym_PLUS_EQ] = ACTIONS(4693), + [anon_sym_DASH_EQ] = ACTIONS(4693), + [anon_sym_STAR_EQ] = ACTIONS(4693), + [anon_sym_SLASH_EQ] = ACTIONS(4693), + [anon_sym_PERCENT_EQ] = ACTIONS(4693), + [anon_sym_BANG_EQ] = ACTIONS(4691), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4693), + [anon_sym_EQ_EQ] = ACTIONS(4691), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4693), + [anon_sym_LT_EQ] = ACTIONS(4693), + [anon_sym_GT_EQ] = ACTIONS(4693), + [anon_sym_BANGin] = ACTIONS(4693), + [anon_sym_is] = ACTIONS(4691), + [anon_sym_BANGis] = ACTIONS(4693), + [anon_sym_PLUS] = ACTIONS(4691), + [anon_sym_DASH] = ACTIONS(4691), + [anon_sym_SLASH] = ACTIONS(4691), + [anon_sym_PERCENT] = ACTIONS(4691), + [anon_sym_as_QMARK] = ACTIONS(4693), + [anon_sym_PLUS_PLUS] = ACTIONS(4693), + [anon_sym_DASH_DASH] = ACTIONS(4693), + [anon_sym_BANG_BANG] = ACTIONS(4693), + [anon_sym_suspend] = ACTIONS(4691), + [anon_sym_sealed] = ACTIONS(4691), + [anon_sym_annotation] = ACTIONS(4691), + [anon_sym_data] = ACTIONS(4691), + [anon_sym_inner] = ACTIONS(4691), + [anon_sym_value] = ACTIONS(4691), + [anon_sym_override] = ACTIONS(4691), + [anon_sym_lateinit] = ACTIONS(4691), + [anon_sym_public] = ACTIONS(4691), + [anon_sym_private] = ACTIONS(4691), + [anon_sym_internal] = ACTIONS(4691), + [anon_sym_protected] = ACTIONS(4691), + [anon_sym_tailrec] = ACTIONS(4691), + [anon_sym_operator] = ACTIONS(4691), + [anon_sym_infix] = ACTIONS(4691), + [anon_sym_inline] = ACTIONS(4691), + [anon_sym_external] = ACTIONS(4691), + [sym_property_modifier] = ACTIONS(4691), + [anon_sym_abstract] = ACTIONS(4691), + [anon_sym_final] = ACTIONS(4691), + [anon_sym_open] = ACTIONS(4691), + [anon_sym_vararg] = ACTIONS(4691), + [anon_sym_noinline] = ACTIONS(4691), + [anon_sym_crossinline] = ACTIONS(4691), + [anon_sym_expect] = ACTIONS(4691), + [anon_sym_actual] = ACTIONS(4691), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4693), + [sym_grit_metavariable] = ACTIONS(4693), + [sym__automatic_semicolon] = ACTIONS(4693), + [sym_safe_nav] = ACTIONS(4693), [sym_multiline_comment] = ACTIONS(3), }, - [3860] = { - [sym_function_body] = STATE(3600), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(7167), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_RBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_COMMA] = ACTIONS(4314), - [anon_sym_RPAREN] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_where] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4314), - [anon_sym_DASH_GT] = ACTIONS(4314), - [sym_label] = ACTIONS(4314), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_while] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4314), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_suspend] = ACTIONS(4312), - [anon_sym_sealed] = ACTIONS(4312), - [anon_sym_annotation] = ACTIONS(4312), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_override] = ACTIONS(4312), - [anon_sym_lateinit] = ACTIONS(4312), - [anon_sym_public] = ACTIONS(4312), - [anon_sym_private] = ACTIONS(4312), - [anon_sym_internal] = ACTIONS(4312), - [anon_sym_protected] = ACTIONS(4312), - [anon_sym_tailrec] = ACTIONS(4312), - [anon_sym_operator] = ACTIONS(4312), - [anon_sym_infix] = ACTIONS(4312), - [anon_sym_inline] = ACTIONS(4312), - [anon_sym_external] = ACTIONS(4312), - [sym_property_modifier] = ACTIONS(4312), - [anon_sym_abstract] = ACTIONS(4312), - [anon_sym_final] = ACTIONS(4312), - [anon_sym_open] = ACTIONS(4312), - [anon_sym_vararg] = ACTIONS(4312), - [anon_sym_noinline] = ACTIONS(4312), - [anon_sym_crossinline] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), + [3803] = { + [sym_function_body] = STATE(3492), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_RPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_while] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, - [3861] = { - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_EQ] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(7054), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4371), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_PLUS_EQ] = ACTIONS(4373), - [anon_sym_DASH_EQ] = ACTIONS(4373), - [anon_sym_STAR_EQ] = ACTIONS(4373), - [anon_sym_SLASH_EQ] = ACTIONS(4373), - [anon_sym_PERCENT_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4371), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), + [3804] = { + [sym_function_body] = STATE(3414), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_RPAREN] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4384), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_while] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4384), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), [sym_multiline_comment] = ACTIONS(3), }, - [3862] = { - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(7077), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_object] = ACTIONS(4371), - [anon_sym_fun] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_this] = ACTIONS(4371), - [anon_sym_super] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4373), - [sym_label] = ACTIONS(4371), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_if] = ACTIONS(4371), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_when] = ACTIONS(4371), - [anon_sym_try] = ACTIONS(4371), - [anon_sym_throw] = ACTIONS(4371), - [anon_sym_return] = ACTIONS(4371), - [anon_sym_continue] = ACTIONS(4371), - [anon_sym_break] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG] = ACTIONS(4371), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4373), - [anon_sym_continue_AT] = ACTIONS(4373), - [anon_sym_break_AT] = ACTIONS(4373), - [anon_sym_this_AT] = ACTIONS(4373), - [anon_sym_super_AT] = ACTIONS(4373), - [sym_real_literal] = ACTIONS(4373), - [sym_integer_literal] = ACTIONS(4371), - [sym_hex_literal] = ACTIONS(4373), - [sym_bin_literal] = ACTIONS(4373), - [anon_sym_true] = ACTIONS(4371), - [anon_sym_false] = ACTIONS(4371), - [anon_sym_SQUOTE] = ACTIONS(4373), - [sym_null_literal] = ACTIONS(4371), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_grit_metavariable] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4373), - }, - [3863] = { - [sym__alpha_identifier] = ACTIONS(4839), - [anon_sym_AT] = ACTIONS(4841), - [anon_sym_LBRACK] = ACTIONS(4841), - [anon_sym_typealias] = ACTIONS(4839), - [anon_sym_class] = ACTIONS(4839), - [anon_sym_interface] = ACTIONS(4839), - [anon_sym_enum] = ACTIONS(4839), - [anon_sym_LBRACE] = ACTIONS(4841), - [anon_sym_LPAREN] = ACTIONS(4841), - [anon_sym_val] = ACTIONS(4839), - [anon_sym_var] = ACTIONS(4839), - [anon_sym_object] = ACTIONS(4839), - [anon_sym_fun] = ACTIONS(4839), - [anon_sym_get] = ACTIONS(4839), - [anon_sym_set] = ACTIONS(4839), - [anon_sym_this] = ACTIONS(4839), - [anon_sym_super] = ACTIONS(4839), - [anon_sym_STAR] = ACTIONS(4841), - [sym_label] = ACTIONS(4839), - [anon_sym_for] = ACTIONS(4839), - [anon_sym_while] = ACTIONS(4839), - [anon_sym_do] = ACTIONS(4839), - [anon_sym_if] = ACTIONS(4839), - [anon_sym_when] = ACTIONS(4839), - [anon_sym_try] = ACTIONS(4839), - [anon_sym_throw] = ACTIONS(4839), - [anon_sym_return] = ACTIONS(4839), - [anon_sym_continue] = ACTIONS(4839), - [anon_sym_break] = ACTIONS(4839), - [anon_sym_COLON_COLON] = ACTIONS(4841), - [anon_sym_PLUS] = ACTIONS(4839), - [anon_sym_DASH] = ACTIONS(4839), - [anon_sym_PLUS_PLUS] = ACTIONS(4841), - [anon_sym_DASH_DASH] = ACTIONS(4841), - [anon_sym_BANG] = ACTIONS(4841), - [anon_sym_suspend] = ACTIONS(4839), - [anon_sym_sealed] = ACTIONS(4839), - [anon_sym_annotation] = ACTIONS(4839), - [anon_sym_data] = ACTIONS(4839), - [anon_sym_inner] = ACTIONS(4839), - [anon_sym_value] = ACTIONS(4839), - [anon_sym_override] = ACTIONS(4839), - [anon_sym_lateinit] = ACTIONS(4839), - [anon_sym_public] = ACTIONS(4839), - [anon_sym_private] = ACTIONS(4839), - [anon_sym_internal] = ACTIONS(4839), - [anon_sym_protected] = ACTIONS(4839), - [anon_sym_tailrec] = ACTIONS(4839), - [anon_sym_operator] = ACTIONS(4839), - [anon_sym_infix] = ACTIONS(4839), - [anon_sym_inline] = ACTIONS(4839), - [anon_sym_external] = ACTIONS(4839), - [sym_property_modifier] = ACTIONS(4839), - [anon_sym_abstract] = ACTIONS(4839), - [anon_sym_final] = ACTIONS(4839), - [anon_sym_open] = ACTIONS(4839), - [anon_sym_vararg] = ACTIONS(4839), - [anon_sym_noinline] = ACTIONS(4839), - [anon_sym_crossinline] = ACTIONS(4839), - [anon_sym_expect] = ACTIONS(4839), - [anon_sym_actual] = ACTIONS(4839), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4841), - [anon_sym_continue_AT] = ACTIONS(4841), - [anon_sym_break_AT] = ACTIONS(4841), - [anon_sym_this_AT] = ACTIONS(4841), - [anon_sym_super_AT] = ACTIONS(4841), - [sym_real_literal] = ACTIONS(4841), - [sym_integer_literal] = ACTIONS(4839), - [sym_hex_literal] = ACTIONS(4841), - [sym_bin_literal] = ACTIONS(4841), - [anon_sym_true] = ACTIONS(4839), - [anon_sym_false] = ACTIONS(4839), - [anon_sym_SQUOTE] = ACTIONS(4841), - [sym_null_literal] = ACTIONS(4839), - [sym__backtick_identifier] = ACTIONS(4841), - [sym_grit_metavariable] = ACTIONS(4841), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4841), - }, - [3864] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7101), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7107), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(7113), - [anon_sym_PIPE_PIPE] = ACTIONS(7115), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(7119), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ] = ACTIONS(7119), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7121), - [anon_sym_LT_EQ] = ACTIONS(7123), - [anon_sym_GT_EQ] = ACTIONS(7123), - [anon_sym_BANGin] = ACTIONS(7125), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(7117), + [3805] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3862), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_EQ] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(4788), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4786), + [sym_label] = ACTIONS(4788), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_PLUS_EQ] = ACTIONS(4788), + [anon_sym_DASH_EQ] = ACTIONS(4788), + [anon_sym_STAR_EQ] = ACTIONS(4788), + [anon_sym_SLASH_EQ] = ACTIONS(4788), + [anon_sym_PERCENT_EQ] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4786), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_suspend] = ACTIONS(4786), + [anon_sym_sealed] = ACTIONS(4786), + [anon_sym_annotation] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_override] = ACTIONS(4786), + [anon_sym_lateinit] = ACTIONS(4786), + [anon_sym_public] = ACTIONS(4786), + [anon_sym_private] = ACTIONS(4786), + [anon_sym_internal] = ACTIONS(4786), + [anon_sym_protected] = ACTIONS(4786), + [anon_sym_tailrec] = ACTIONS(4786), + [anon_sym_operator] = ACTIONS(4786), + [anon_sym_infix] = ACTIONS(4786), + [anon_sym_inline] = ACTIONS(4786), + [anon_sym_external] = ACTIONS(4786), + [sym_property_modifier] = ACTIONS(4786), + [anon_sym_abstract] = ACTIONS(4786), + [anon_sym_final] = ACTIONS(4786), + [anon_sym_open] = ACTIONS(4786), + [anon_sym_vararg] = ACTIONS(4786), + [anon_sym_noinline] = ACTIONS(4786), + [anon_sym_crossinline] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym__automatic_semicolon] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), [sym_multiline_comment] = ACTIONS(3), }, - [3865] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3106), + [3806] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3119), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_where] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7125), + [anon_sym_where] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7131), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(7137), + [anon_sym_PIPE_PIPE] = ACTIONS(7139), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3121), + [anon_sym_DASH_EQ] = ACTIONS(3121), + [anon_sym_STAR_EQ] = ACTIONS(3121), + [anon_sym_SLASH_EQ] = ACTIONS(3121), + [anon_sym_PERCENT_EQ] = ACTIONS(3121), + [anon_sym_BANG_EQ] = ACTIONS(7143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7145), + [anon_sym_EQ_EQ] = ACTIONS(7143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7145), + [anon_sym_LT_EQ] = ACTIONS(7147), + [anon_sym_GT_EQ] = ACTIONS(7147), + [anon_sym_BANGin] = ACTIONS(7149), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3866] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_where] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3115), - [anon_sym_DASH_EQ] = ACTIONS(3115), - [anon_sym_STAR_EQ] = ACTIONS(3115), - [anon_sym_SLASH_EQ] = ACTIONS(3115), - [anon_sym_PERCENT_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(7117), + [3807] = { + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_EQ] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(7041), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [sym_label] = ACTIONS(4398), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_PLUS_EQ] = ACTIONS(4398), + [anon_sym_DASH_EQ] = ACTIONS(4398), + [anon_sym_STAR_EQ] = ACTIONS(4398), + [anon_sym_SLASH_EQ] = ACTIONS(4398), + [anon_sym_PERCENT_EQ] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4396), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), [sym_multiline_comment] = ACTIONS(3), }, - [3867] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3120), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7101), - [anon_sym_where] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7107), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3122), - [anon_sym_DASH_EQ] = ACTIONS(3122), - [anon_sym_STAR_EQ] = ACTIONS(3122), - [anon_sym_SLASH_EQ] = ACTIONS(3122), - [anon_sym_PERCENT_EQ] = ACTIONS(3122), - [anon_sym_BANG_EQ] = ACTIONS(7119), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ] = ACTIONS(7119), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7121), - [anon_sym_LT_EQ] = ACTIONS(7123), - [anon_sym_GT_EQ] = ACTIONS(7123), - [anon_sym_BANGin] = ACTIONS(7125), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(7117), - [sym_multiline_comment] = ACTIONS(3), + [3808] = { + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_constructor] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(4415), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4413), + [anon_sym_object] = ACTIONS(4413), + [anon_sym_fun] = ACTIONS(4413), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_this] = ACTIONS(4413), + [anon_sym_super] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4413), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_if] = ACTIONS(4413), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_when] = ACTIONS(4413), + [anon_sym_try] = ACTIONS(4413), + [anon_sym_throw] = ACTIONS(4413), + [anon_sym_return] = ACTIONS(4413), + [anon_sym_continue] = ACTIONS(4413), + [anon_sym_break] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG] = ACTIONS(4413), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4415), + [anon_sym_continue_AT] = ACTIONS(4415), + [anon_sym_break_AT] = ACTIONS(4415), + [anon_sym_this_AT] = ACTIONS(4415), + [anon_sym_super_AT] = ACTIONS(4415), + [sym_real_literal] = ACTIONS(4415), + [sym_integer_literal] = ACTIONS(4413), + [sym_hex_literal] = ACTIONS(4415), + [sym_bin_literal] = ACTIONS(4415), + [anon_sym_true] = ACTIONS(4413), + [anon_sym_false] = ACTIONS(4413), + [anon_sym_SQUOTE] = ACTIONS(4415), + [sym_null_literal] = ACTIONS(4413), + [sym__backtick_identifier] = ACTIONS(4415), + [sym_grit_metavariable] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4415), }, - [3868] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3124), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7101), - [anon_sym_where] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7107), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(7113), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3126), - [anon_sym_DASH_EQ] = ACTIONS(3126), - [anon_sym_STAR_EQ] = ACTIONS(3126), - [anon_sym_SLASH_EQ] = ACTIONS(3126), - [anon_sym_PERCENT_EQ] = ACTIONS(3126), - [anon_sym_BANG_EQ] = ACTIONS(7119), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ] = ACTIONS(7119), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7121), - [anon_sym_LT_EQ] = ACTIONS(7123), - [anon_sym_GT_EQ] = ACTIONS(7123), - [anon_sym_BANGin] = ACTIONS(7125), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(7117), + [3809] = { + [sym__alpha_identifier] = ACTIONS(4747), + [anon_sym_AT] = ACTIONS(4749), + [anon_sym_LBRACK] = ACTIONS(4749), + [anon_sym_DOT] = ACTIONS(4747), + [anon_sym_as] = ACTIONS(4747), + [anon_sym_EQ] = ACTIONS(4747), + [anon_sym_LBRACE] = ACTIONS(4749), + [anon_sym_RBRACE] = ACTIONS(4749), + [anon_sym_LPAREN] = ACTIONS(4749), + [anon_sym_COMMA] = ACTIONS(4749), + [anon_sym_by] = ACTIONS(4747), + [anon_sym_LT] = ACTIONS(4747), + [anon_sym_GT] = ACTIONS(4747), + [anon_sym_where] = ACTIONS(4747), + [anon_sym_SEMI] = ACTIONS(4749), + [anon_sym_get] = ACTIONS(4747), + [anon_sym_set] = ACTIONS(4747), + [anon_sym_STAR] = ACTIONS(4747), + [sym_label] = ACTIONS(4749), + [anon_sym_in] = ACTIONS(4747), + [anon_sym_DOT_DOT] = ACTIONS(4749), + [anon_sym_QMARK_COLON] = ACTIONS(4749), + [anon_sym_AMP_AMP] = ACTIONS(4749), + [anon_sym_PIPE_PIPE] = ACTIONS(4749), + [anon_sym_else] = ACTIONS(4747), + [anon_sym_COLON_COLON] = ACTIONS(4749), + [anon_sym_PLUS_EQ] = ACTIONS(4749), + [anon_sym_DASH_EQ] = ACTIONS(4749), + [anon_sym_STAR_EQ] = ACTIONS(4749), + [anon_sym_SLASH_EQ] = ACTIONS(4749), + [anon_sym_PERCENT_EQ] = ACTIONS(4749), + [anon_sym_BANG_EQ] = ACTIONS(4747), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4749), + [anon_sym_EQ_EQ] = ACTIONS(4747), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4749), + [anon_sym_LT_EQ] = ACTIONS(4749), + [anon_sym_GT_EQ] = ACTIONS(4749), + [anon_sym_BANGin] = ACTIONS(4749), + [anon_sym_is] = ACTIONS(4747), + [anon_sym_BANGis] = ACTIONS(4749), + [anon_sym_PLUS] = ACTIONS(4747), + [anon_sym_DASH] = ACTIONS(4747), + [anon_sym_SLASH] = ACTIONS(4747), + [anon_sym_PERCENT] = ACTIONS(4747), + [anon_sym_as_QMARK] = ACTIONS(4749), + [anon_sym_PLUS_PLUS] = ACTIONS(4749), + [anon_sym_DASH_DASH] = ACTIONS(4749), + [anon_sym_BANG_BANG] = ACTIONS(4749), + [anon_sym_suspend] = ACTIONS(4747), + [anon_sym_sealed] = ACTIONS(4747), + [anon_sym_annotation] = ACTIONS(4747), + [anon_sym_data] = ACTIONS(4747), + [anon_sym_inner] = ACTIONS(4747), + [anon_sym_value] = ACTIONS(4747), + [anon_sym_override] = ACTIONS(4747), + [anon_sym_lateinit] = ACTIONS(4747), + [anon_sym_public] = ACTIONS(4747), + [anon_sym_private] = ACTIONS(4747), + [anon_sym_internal] = ACTIONS(4747), + [anon_sym_protected] = ACTIONS(4747), + [anon_sym_tailrec] = ACTIONS(4747), + [anon_sym_operator] = ACTIONS(4747), + [anon_sym_infix] = ACTIONS(4747), + [anon_sym_inline] = ACTIONS(4747), + [anon_sym_external] = ACTIONS(4747), + [sym_property_modifier] = ACTIONS(4747), + [anon_sym_abstract] = ACTIONS(4747), + [anon_sym_final] = ACTIONS(4747), + [anon_sym_open] = ACTIONS(4747), + [anon_sym_vararg] = ACTIONS(4747), + [anon_sym_noinline] = ACTIONS(4747), + [anon_sym_crossinline] = ACTIONS(4747), + [anon_sym_expect] = ACTIONS(4747), + [anon_sym_actual] = ACTIONS(4747), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4749), + [sym_grit_metavariable] = ACTIONS(4749), + [sym__automatic_semicolon] = ACTIONS(4749), + [sym_safe_nav] = ACTIONS(4749), [sym_multiline_comment] = ACTIONS(3), }, - [3869] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3128), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7101), - [anon_sym_where] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7107), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3130), - [anon_sym_DASH_EQ] = ACTIONS(3130), - [anon_sym_STAR_EQ] = ACTIONS(3130), - [anon_sym_SLASH_EQ] = ACTIONS(3130), - [anon_sym_PERCENT_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(7123), - [anon_sym_GT_EQ] = ACTIONS(7123), - [anon_sym_BANGin] = ACTIONS(7125), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(7117), - [sym_multiline_comment] = ACTIONS(3), + [3810] = { + [sym_value_arguments] = STATE(3952), + [sym__alpha_identifier] = ACTIONS(7167), + [anon_sym_AT] = ACTIONS(7169), + [anon_sym_LBRACK] = ACTIONS(7169), + [anon_sym_typealias] = ACTIONS(7167), + [anon_sym_class] = ACTIONS(7167), + [anon_sym_interface] = ACTIONS(7167), + [anon_sym_enum] = ACTIONS(7167), + [anon_sym_LBRACE] = ACTIONS(7169), + [anon_sym_LPAREN] = ACTIONS(7171), + [anon_sym_val] = ACTIONS(7167), + [anon_sym_var] = ACTIONS(7167), + [anon_sym_object] = ACTIONS(7167), + [anon_sym_fun] = ACTIONS(7167), + [anon_sym_get] = ACTIONS(7167), + [anon_sym_set] = ACTIONS(7167), + [anon_sym_this] = ACTIONS(7167), + [anon_sym_super] = ACTIONS(7167), + [anon_sym_STAR] = ACTIONS(7169), + [sym_label] = ACTIONS(7167), + [anon_sym_for] = ACTIONS(7167), + [anon_sym_while] = ACTIONS(7167), + [anon_sym_do] = ACTIONS(7167), + [anon_sym_if] = ACTIONS(7167), + [anon_sym_when] = ACTIONS(7167), + [anon_sym_try] = ACTIONS(7167), + [anon_sym_throw] = ACTIONS(7167), + [anon_sym_return] = ACTIONS(7167), + [anon_sym_continue] = ACTIONS(7167), + [anon_sym_break] = ACTIONS(7167), + [anon_sym_COLON_COLON] = ACTIONS(7169), + [anon_sym_PLUS] = ACTIONS(7167), + [anon_sym_DASH] = ACTIONS(7167), + [anon_sym_PLUS_PLUS] = ACTIONS(7169), + [anon_sym_DASH_DASH] = ACTIONS(7169), + [anon_sym_BANG] = ACTIONS(7169), + [anon_sym_suspend] = ACTIONS(7167), + [anon_sym_sealed] = ACTIONS(7167), + [anon_sym_annotation] = ACTIONS(7167), + [anon_sym_data] = ACTIONS(7167), + [anon_sym_inner] = ACTIONS(7167), + [anon_sym_value] = ACTIONS(7167), + [anon_sym_override] = ACTIONS(7167), + [anon_sym_lateinit] = ACTIONS(7167), + [anon_sym_public] = ACTIONS(7167), + [anon_sym_private] = ACTIONS(7167), + [anon_sym_internal] = ACTIONS(7167), + [anon_sym_protected] = ACTIONS(7167), + [anon_sym_tailrec] = ACTIONS(7167), + [anon_sym_operator] = ACTIONS(7167), + [anon_sym_infix] = ACTIONS(7167), + [anon_sym_inline] = ACTIONS(7167), + [anon_sym_external] = ACTIONS(7167), + [sym_property_modifier] = ACTIONS(7167), + [anon_sym_abstract] = ACTIONS(7167), + [anon_sym_final] = ACTIONS(7167), + [anon_sym_open] = ACTIONS(7167), + [anon_sym_vararg] = ACTIONS(7167), + [anon_sym_noinline] = ACTIONS(7167), + [anon_sym_crossinline] = ACTIONS(7167), + [anon_sym_expect] = ACTIONS(7167), + [anon_sym_actual] = ACTIONS(7167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7169), + [anon_sym_continue_AT] = ACTIONS(7169), + [anon_sym_break_AT] = ACTIONS(7169), + [anon_sym_this_AT] = ACTIONS(7169), + [anon_sym_super_AT] = ACTIONS(7169), + [sym_real_literal] = ACTIONS(7169), + [sym_integer_literal] = ACTIONS(7167), + [sym_hex_literal] = ACTIONS(7169), + [sym_bin_literal] = ACTIONS(7169), + [anon_sym_true] = ACTIONS(7167), + [anon_sym_false] = ACTIONS(7167), + [anon_sym_SQUOTE] = ACTIONS(7169), + [sym_null_literal] = ACTIONS(7167), + [sym__backtick_identifier] = ACTIONS(7169), + [sym_grit_metavariable] = ACTIONS(7169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7169), }, - [3870] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3132), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_where] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7107), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3134), - [anon_sym_DASH_EQ] = ACTIONS(3134), - [anon_sym_STAR_EQ] = ACTIONS(3134), - [anon_sym_SLASH_EQ] = ACTIONS(3134), - [anon_sym_PERCENT_EQ] = ACTIONS(3134), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(7125), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(7117), - [sym_multiline_comment] = ACTIONS(3), + [3811] = { + [sym__alpha_identifier] = ACTIONS(4471), + [anon_sym_AT] = ACTIONS(4473), + [anon_sym_COLON] = ACTIONS(4471), + [anon_sym_LBRACK] = ACTIONS(4473), + [anon_sym_constructor] = ACTIONS(4471), + [anon_sym_LBRACE] = ACTIONS(4473), + [anon_sym_RBRACE] = ACTIONS(4473), + [anon_sym_LPAREN] = ACTIONS(4473), + [anon_sym_where] = ACTIONS(4471), + [anon_sym_object] = ACTIONS(4471), + [anon_sym_fun] = ACTIONS(4471), + [anon_sym_get] = ACTIONS(4471), + [anon_sym_set] = ACTIONS(4471), + [anon_sym_this] = ACTIONS(4471), + [anon_sym_super] = ACTIONS(4471), + [anon_sym_STAR] = ACTIONS(4473), + [sym_label] = ACTIONS(4471), + [anon_sym_in] = ACTIONS(4471), + [anon_sym_if] = ACTIONS(4471), + [anon_sym_else] = ACTIONS(4471), + [anon_sym_when] = ACTIONS(4471), + [anon_sym_try] = ACTIONS(4471), + [anon_sym_throw] = ACTIONS(4471), + [anon_sym_return] = ACTIONS(4471), + [anon_sym_continue] = ACTIONS(4471), + [anon_sym_break] = ACTIONS(4471), + [anon_sym_COLON_COLON] = ACTIONS(4473), + [anon_sym_BANGin] = ACTIONS(4473), + [anon_sym_is] = ACTIONS(4471), + [anon_sym_BANGis] = ACTIONS(4473), + [anon_sym_PLUS] = ACTIONS(4471), + [anon_sym_DASH] = ACTIONS(4471), + [anon_sym_PLUS_PLUS] = ACTIONS(4473), + [anon_sym_DASH_DASH] = ACTIONS(4473), + [anon_sym_BANG] = ACTIONS(4471), + [anon_sym_suspend] = ACTIONS(4471), + [anon_sym_sealed] = ACTIONS(4471), + [anon_sym_annotation] = ACTIONS(4471), + [anon_sym_data] = ACTIONS(4471), + [anon_sym_inner] = ACTIONS(4471), + [anon_sym_value] = ACTIONS(4471), + [anon_sym_override] = ACTIONS(4471), + [anon_sym_lateinit] = ACTIONS(4471), + [anon_sym_public] = ACTIONS(4471), + [anon_sym_private] = ACTIONS(4471), + [anon_sym_internal] = ACTIONS(4471), + [anon_sym_protected] = ACTIONS(4471), + [anon_sym_tailrec] = ACTIONS(4471), + [anon_sym_operator] = ACTIONS(4471), + [anon_sym_infix] = ACTIONS(4471), + [anon_sym_inline] = ACTIONS(4471), + [anon_sym_external] = ACTIONS(4471), + [sym_property_modifier] = ACTIONS(4471), + [anon_sym_abstract] = ACTIONS(4471), + [anon_sym_final] = ACTIONS(4471), + [anon_sym_open] = ACTIONS(4471), + [anon_sym_vararg] = ACTIONS(4471), + [anon_sym_noinline] = ACTIONS(4471), + [anon_sym_crossinline] = ACTIONS(4471), + [anon_sym_expect] = ACTIONS(4471), + [anon_sym_actual] = ACTIONS(4471), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4473), + [anon_sym_continue_AT] = ACTIONS(4473), + [anon_sym_break_AT] = ACTIONS(4473), + [anon_sym_this_AT] = ACTIONS(4473), + [anon_sym_super_AT] = ACTIONS(4473), + [sym_real_literal] = ACTIONS(4473), + [sym_integer_literal] = ACTIONS(4471), + [sym_hex_literal] = ACTIONS(4473), + [sym_bin_literal] = ACTIONS(4473), + [anon_sym_true] = ACTIONS(4471), + [anon_sym_false] = ACTIONS(4471), + [anon_sym_SQUOTE] = ACTIONS(4473), + [sym_null_literal] = ACTIONS(4471), + [sym__backtick_identifier] = ACTIONS(4473), + [sym_grit_metavariable] = ACTIONS(4473), + [sym__automatic_semicolon] = ACTIONS(4473), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4473), }, - [3871] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(7117), + [3812] = { + [sym__alpha_identifier] = ACTIONS(4625), + [anon_sym_AT] = ACTIONS(4627), + [anon_sym_COLON] = ACTIONS(4625), + [anon_sym_LBRACK] = ACTIONS(4627), + [anon_sym_DOT] = ACTIONS(4625), + [anon_sym_as] = ACTIONS(4625), + [anon_sym_EQ] = ACTIONS(4625), + [anon_sym_LBRACE] = ACTIONS(4627), + [anon_sym_RBRACE] = ACTIONS(4627), + [anon_sym_LPAREN] = ACTIONS(4627), + [anon_sym_COMMA] = ACTIONS(4627), + [anon_sym_LT] = ACTIONS(4625), + [anon_sym_GT] = ACTIONS(4625), + [anon_sym_where] = ACTIONS(4625), + [anon_sym_SEMI] = ACTIONS(4627), + [anon_sym_get] = ACTIONS(4625), + [anon_sym_set] = ACTIONS(4625), + [anon_sym_STAR] = ACTIONS(4625), + [sym_label] = ACTIONS(4627), + [anon_sym_in] = ACTIONS(4625), + [anon_sym_DOT_DOT] = ACTIONS(4627), + [anon_sym_QMARK_COLON] = ACTIONS(4627), + [anon_sym_AMP_AMP] = ACTIONS(4627), + [anon_sym_PIPE_PIPE] = ACTIONS(4627), + [anon_sym_else] = ACTIONS(4625), + [anon_sym_COLON_COLON] = ACTIONS(4627), + [anon_sym_PLUS_EQ] = ACTIONS(4627), + [anon_sym_DASH_EQ] = ACTIONS(4627), + [anon_sym_STAR_EQ] = ACTIONS(4627), + [anon_sym_SLASH_EQ] = ACTIONS(4627), + [anon_sym_PERCENT_EQ] = ACTIONS(4627), + [anon_sym_BANG_EQ] = ACTIONS(4625), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4627), + [anon_sym_EQ_EQ] = ACTIONS(4625), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4627), + [anon_sym_LT_EQ] = ACTIONS(4627), + [anon_sym_GT_EQ] = ACTIONS(4627), + [anon_sym_BANGin] = ACTIONS(4627), + [anon_sym_is] = ACTIONS(4625), + [anon_sym_BANGis] = ACTIONS(4627), + [anon_sym_PLUS] = ACTIONS(4625), + [anon_sym_DASH] = ACTIONS(4625), + [anon_sym_SLASH] = ACTIONS(4625), + [anon_sym_PERCENT] = ACTIONS(4625), + [anon_sym_as_QMARK] = ACTIONS(4627), + [anon_sym_PLUS_PLUS] = ACTIONS(4627), + [anon_sym_DASH_DASH] = ACTIONS(4627), + [anon_sym_BANG_BANG] = ACTIONS(4627), + [anon_sym_suspend] = ACTIONS(4625), + [anon_sym_sealed] = ACTIONS(4625), + [anon_sym_annotation] = ACTIONS(4625), + [anon_sym_data] = ACTIONS(4625), + [anon_sym_inner] = ACTIONS(4625), + [anon_sym_value] = ACTIONS(4625), + [anon_sym_override] = ACTIONS(4625), + [anon_sym_lateinit] = ACTIONS(4625), + [anon_sym_public] = ACTIONS(4625), + [anon_sym_private] = ACTIONS(4625), + [anon_sym_internal] = ACTIONS(4625), + [anon_sym_protected] = ACTIONS(4625), + [anon_sym_tailrec] = ACTIONS(4625), + [anon_sym_operator] = ACTIONS(4625), + [anon_sym_infix] = ACTIONS(4625), + [anon_sym_inline] = ACTIONS(4625), + [anon_sym_external] = ACTIONS(4625), + [sym_property_modifier] = ACTIONS(4625), + [anon_sym_abstract] = ACTIONS(4625), + [anon_sym_final] = ACTIONS(4625), + [anon_sym_open] = ACTIONS(4625), + [anon_sym_vararg] = ACTIONS(4625), + [anon_sym_noinline] = ACTIONS(4625), + [anon_sym_crossinline] = ACTIONS(4625), + [anon_sym_expect] = ACTIONS(4625), + [anon_sym_actual] = ACTIONS(4625), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4627), + [sym_grit_metavariable] = ACTIONS(4627), + [sym__automatic_semicolon] = ACTIONS(4627), + [sym_safe_nav] = ACTIONS(4627), [sym_multiline_comment] = ACTIONS(3), }, - [3872] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_where] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3145), - [anon_sym_DASH_EQ] = ACTIONS(3145), - [anon_sym_STAR_EQ] = ACTIONS(3145), - [anon_sym_SLASH_EQ] = ACTIONS(3145), - [anon_sym_PERCENT_EQ] = ACTIONS(3145), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(7117), + [3813] = { + [ts_builtin_sym_end] = ACTIONS(1411), + [sym__alpha_identifier] = ACTIONS(7174), + [anon_sym_AT] = ACTIONS(1411), + [anon_sym_LBRACK] = ACTIONS(1411), + [anon_sym_typealias] = ACTIONS(7174), + [anon_sym_class] = ACTIONS(7174), + [anon_sym_interface] = ACTIONS(7174), + [anon_sym_enum] = ACTIONS(7174), + [anon_sym_LBRACE] = ACTIONS(1411), + [anon_sym_LPAREN] = ACTIONS(1411), + [anon_sym_val] = ACTIONS(7174), + [anon_sym_var] = ACTIONS(7174), + [anon_sym_object] = ACTIONS(7174), + [anon_sym_fun] = ACTIONS(7174), + [anon_sym_get] = ACTIONS(7174), + [anon_sym_set] = ACTIONS(7174), + [anon_sym_this] = ACTIONS(7174), + [anon_sym_super] = ACTIONS(7174), + [anon_sym_STAR] = ACTIONS(1411), + [sym_label] = ACTIONS(7174), + [anon_sym_for] = ACTIONS(7174), + [anon_sym_while] = ACTIONS(7174), + [anon_sym_do] = ACTIONS(7174), + [anon_sym_if] = ACTIONS(7174), + [anon_sym_when] = ACTIONS(7174), + [anon_sym_try] = ACTIONS(7174), + [anon_sym_throw] = ACTIONS(7174), + [anon_sym_return] = ACTIONS(7174), + [anon_sym_continue] = ACTIONS(7174), + [anon_sym_break] = ACTIONS(7174), + [anon_sym_COLON_COLON] = ACTIONS(1411), + [anon_sym_PLUS] = ACTIONS(7174), + [anon_sym_DASH] = ACTIONS(7174), + [anon_sym_PLUS_PLUS] = ACTIONS(1411), + [anon_sym_DASH_DASH] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1411), + [anon_sym_suspend] = ACTIONS(7174), + [anon_sym_sealed] = ACTIONS(7174), + [anon_sym_annotation] = ACTIONS(7174), + [anon_sym_data] = ACTIONS(7174), + [anon_sym_inner] = ACTIONS(7174), + [anon_sym_value] = ACTIONS(7174), + [anon_sym_override] = ACTIONS(7174), + [anon_sym_lateinit] = ACTIONS(7174), + [anon_sym_public] = ACTIONS(7174), + [anon_sym_private] = ACTIONS(7174), + [anon_sym_internal] = ACTIONS(7174), + [anon_sym_protected] = ACTIONS(7174), + [anon_sym_tailrec] = ACTIONS(7174), + [anon_sym_operator] = ACTIONS(7174), + [anon_sym_infix] = ACTIONS(7174), + [anon_sym_inline] = ACTIONS(7174), + [anon_sym_external] = ACTIONS(7174), + [sym_property_modifier] = ACTIONS(7174), + [anon_sym_abstract] = ACTIONS(7174), + [anon_sym_final] = ACTIONS(7174), + [anon_sym_open] = ACTIONS(7174), + [anon_sym_vararg] = ACTIONS(7174), + [anon_sym_noinline] = ACTIONS(7174), + [anon_sym_crossinline] = ACTIONS(7174), + [anon_sym_expect] = ACTIONS(7174), + [anon_sym_actual] = ACTIONS(7174), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1411), + [anon_sym_continue_AT] = ACTIONS(1411), + [anon_sym_break_AT] = ACTIONS(1411), + [anon_sym_this_AT] = ACTIONS(1411), + [anon_sym_super_AT] = ACTIONS(1411), + [sym_real_literal] = ACTIONS(1411), + [sym_integer_literal] = ACTIONS(7174), + [sym_hex_literal] = ACTIONS(1411), + [sym_bin_literal] = ACTIONS(1411), + [anon_sym_true] = ACTIONS(7174), + [anon_sym_false] = ACTIONS(7174), + [anon_sym_SQUOTE] = ACTIONS(1411), + [sym_null_literal] = ACTIONS(7174), + [sym__backtick_identifier] = ACTIONS(1411), + [sym_grit_metavariable] = ACTIONS(1411), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1411), + }, + [3814] = { + [sym_class_body] = STATE(3174), + [sym_type_constraints] = STATE(3054), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(3575), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3301), + [anon_sym_fun] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_this] = ACTIONS(3301), + [anon_sym_super] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3301), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_if] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_when] = ACTIONS(3301), + [anon_sym_try] = ACTIONS(3301), + [anon_sym_throw] = ACTIONS(3301), + [anon_sym_return] = ACTIONS(3301), + [anon_sym_continue] = ACTIONS(3301), + [anon_sym_break] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3305), + [anon_sym_continue_AT] = ACTIONS(3305), + [anon_sym_break_AT] = ACTIONS(3305), + [anon_sym_this_AT] = ACTIONS(3305), + [anon_sym_super_AT] = ACTIONS(3305), + [sym_real_literal] = ACTIONS(3305), + [sym_integer_literal] = ACTIONS(3301), + [sym_hex_literal] = ACTIONS(3305), + [sym_bin_literal] = ACTIONS(3305), + [anon_sym_true] = ACTIONS(3301), + [anon_sym_false] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_null_literal] = ACTIONS(3301), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3305), + }, + [3815] = { + [sym_type_constraints] = STATE(3063), + [sym_enum_class_body] = STATE(3244), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7176), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [3816] = { + [sym_function_body] = STATE(3605), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, - [3873] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_where] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3150), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3152), - [anon_sym_DASH_EQ] = ACTIONS(3152), - [anon_sym_STAR_EQ] = ACTIONS(3152), - [anon_sym_SLASH_EQ] = ACTIONS(3152), - [anon_sym_PERCENT_EQ] = ACTIONS(3152), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3150), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(7117), + [3817] = { + [sym__alpha_identifier] = ACTIONS(4613), + [anon_sym_AT] = ACTIONS(4615), + [anon_sym_COLON] = ACTIONS(4613), + [anon_sym_LBRACK] = ACTIONS(4615), + [anon_sym_DOT] = ACTIONS(4613), + [anon_sym_as] = ACTIONS(4613), + [anon_sym_EQ] = ACTIONS(4613), + [anon_sym_LBRACE] = ACTIONS(4615), + [anon_sym_RBRACE] = ACTIONS(4615), + [anon_sym_LPAREN] = ACTIONS(4615), + [anon_sym_COMMA] = ACTIONS(4615), + [anon_sym_LT] = ACTIONS(4613), + [anon_sym_GT] = ACTIONS(4613), + [anon_sym_where] = ACTIONS(4613), + [anon_sym_SEMI] = ACTIONS(4615), + [anon_sym_get] = ACTIONS(4613), + [anon_sym_set] = ACTIONS(4613), + [anon_sym_STAR] = ACTIONS(4613), + [sym_label] = ACTIONS(4615), + [anon_sym_in] = ACTIONS(4613), + [anon_sym_DOT_DOT] = ACTIONS(4615), + [anon_sym_QMARK_COLON] = ACTIONS(4615), + [anon_sym_AMP_AMP] = ACTIONS(4615), + [anon_sym_PIPE_PIPE] = ACTIONS(4615), + [anon_sym_else] = ACTIONS(4613), + [anon_sym_COLON_COLON] = ACTIONS(4615), + [anon_sym_PLUS_EQ] = ACTIONS(4615), + [anon_sym_DASH_EQ] = ACTIONS(4615), + [anon_sym_STAR_EQ] = ACTIONS(4615), + [anon_sym_SLASH_EQ] = ACTIONS(4615), + [anon_sym_PERCENT_EQ] = ACTIONS(4615), + [anon_sym_BANG_EQ] = ACTIONS(4613), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4615), + [anon_sym_EQ_EQ] = ACTIONS(4613), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4615), + [anon_sym_LT_EQ] = ACTIONS(4615), + [anon_sym_GT_EQ] = ACTIONS(4615), + [anon_sym_BANGin] = ACTIONS(4615), + [anon_sym_is] = ACTIONS(4613), + [anon_sym_BANGis] = ACTIONS(4615), + [anon_sym_PLUS] = ACTIONS(4613), + [anon_sym_DASH] = ACTIONS(4613), + [anon_sym_SLASH] = ACTIONS(4613), + [anon_sym_PERCENT] = ACTIONS(4613), + [anon_sym_as_QMARK] = ACTIONS(4615), + [anon_sym_PLUS_PLUS] = ACTIONS(4615), + [anon_sym_DASH_DASH] = ACTIONS(4615), + [anon_sym_BANG_BANG] = ACTIONS(4615), + [anon_sym_suspend] = ACTIONS(4613), + [anon_sym_sealed] = ACTIONS(4613), + [anon_sym_annotation] = ACTIONS(4613), + [anon_sym_data] = ACTIONS(4613), + [anon_sym_inner] = ACTIONS(4613), + [anon_sym_value] = ACTIONS(4613), + [anon_sym_override] = ACTIONS(4613), + [anon_sym_lateinit] = ACTIONS(4613), + [anon_sym_public] = ACTIONS(4613), + [anon_sym_private] = ACTIONS(4613), + [anon_sym_internal] = ACTIONS(4613), + [anon_sym_protected] = ACTIONS(4613), + [anon_sym_tailrec] = ACTIONS(4613), + [anon_sym_operator] = ACTIONS(4613), + [anon_sym_infix] = ACTIONS(4613), + [anon_sym_inline] = ACTIONS(4613), + [anon_sym_external] = ACTIONS(4613), + [sym_property_modifier] = ACTIONS(4613), + [anon_sym_abstract] = ACTIONS(4613), + [anon_sym_final] = ACTIONS(4613), + [anon_sym_open] = ACTIONS(4613), + [anon_sym_vararg] = ACTIONS(4613), + [anon_sym_noinline] = ACTIONS(4613), + [anon_sym_crossinline] = ACTIONS(4613), + [anon_sym_expect] = ACTIONS(4613), + [anon_sym_actual] = ACTIONS(4613), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4615), + [sym_grit_metavariable] = ACTIONS(4615), + [sym__automatic_semicolon] = ACTIONS(4615), + [sym_safe_nav] = ACTIONS(4615), [sym_multiline_comment] = ACTIONS(3), }, - [3874] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_where] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3083), - [anon_sym_DASH_EQ] = ACTIONS(3083), - [anon_sym_STAR_EQ] = ACTIONS(3083), - [anon_sym_SLASH_EQ] = ACTIONS(3083), - [anon_sym_PERCENT_EQ] = ACTIONS(3083), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(7117), + [3818] = { + [sym_enum_class_body] = STATE(4014), + [sym__alpha_identifier] = ACTIONS(4595), + [anon_sym_AT] = ACTIONS(4597), + [anon_sym_LBRACK] = ACTIONS(4597), + [anon_sym_DOT] = ACTIONS(4595), + [anon_sym_as] = ACTIONS(4595), + [anon_sym_EQ] = ACTIONS(4595), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4597), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(4597), + [anon_sym_LT] = ACTIONS(4595), + [anon_sym_GT] = ACTIONS(4595), + [anon_sym_where] = ACTIONS(4595), + [anon_sym_SEMI] = ACTIONS(4597), + [anon_sym_get] = ACTIONS(4595), + [anon_sym_set] = ACTIONS(4595), + [anon_sym_STAR] = ACTIONS(4595), + [sym_label] = ACTIONS(4597), + [anon_sym_in] = ACTIONS(4595), + [anon_sym_DOT_DOT] = ACTIONS(4597), + [anon_sym_QMARK_COLON] = ACTIONS(4597), + [anon_sym_AMP_AMP] = ACTIONS(4597), + [anon_sym_PIPE_PIPE] = ACTIONS(4597), + [anon_sym_else] = ACTIONS(4595), + [anon_sym_COLON_COLON] = ACTIONS(4597), + [anon_sym_PLUS_EQ] = ACTIONS(4597), + [anon_sym_DASH_EQ] = ACTIONS(4597), + [anon_sym_STAR_EQ] = ACTIONS(4597), + [anon_sym_SLASH_EQ] = ACTIONS(4597), + [anon_sym_PERCENT_EQ] = ACTIONS(4597), + [anon_sym_BANG_EQ] = ACTIONS(4595), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4597), + [anon_sym_EQ_EQ] = ACTIONS(4595), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4597), + [anon_sym_LT_EQ] = ACTIONS(4597), + [anon_sym_GT_EQ] = ACTIONS(4597), + [anon_sym_BANGin] = ACTIONS(4597), + [anon_sym_is] = ACTIONS(4595), + [anon_sym_BANGis] = ACTIONS(4597), + [anon_sym_PLUS] = ACTIONS(4595), + [anon_sym_DASH] = ACTIONS(4595), + [anon_sym_SLASH] = ACTIONS(4595), + [anon_sym_PERCENT] = ACTIONS(4595), + [anon_sym_as_QMARK] = ACTIONS(4597), + [anon_sym_PLUS_PLUS] = ACTIONS(4597), + [anon_sym_DASH_DASH] = ACTIONS(4597), + [anon_sym_BANG_BANG] = ACTIONS(4597), + [anon_sym_suspend] = ACTIONS(4595), + [anon_sym_sealed] = ACTIONS(4595), + [anon_sym_annotation] = ACTIONS(4595), + [anon_sym_data] = ACTIONS(4595), + [anon_sym_inner] = ACTIONS(4595), + [anon_sym_value] = ACTIONS(4595), + [anon_sym_override] = ACTIONS(4595), + [anon_sym_lateinit] = ACTIONS(4595), + [anon_sym_public] = ACTIONS(4595), + [anon_sym_private] = ACTIONS(4595), + [anon_sym_internal] = ACTIONS(4595), + [anon_sym_protected] = ACTIONS(4595), + [anon_sym_tailrec] = ACTIONS(4595), + [anon_sym_operator] = ACTIONS(4595), + [anon_sym_infix] = ACTIONS(4595), + [anon_sym_inline] = ACTIONS(4595), + [anon_sym_external] = ACTIONS(4595), + [sym_property_modifier] = ACTIONS(4595), + [anon_sym_abstract] = ACTIONS(4595), + [anon_sym_final] = ACTIONS(4595), + [anon_sym_open] = ACTIONS(4595), + [anon_sym_vararg] = ACTIONS(4595), + [anon_sym_noinline] = ACTIONS(4595), + [anon_sym_crossinline] = ACTIONS(4595), + [anon_sym_expect] = ACTIONS(4595), + [anon_sym_actual] = ACTIONS(4595), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4597), + [sym_grit_metavariable] = ACTIONS(4597), + [sym__automatic_semicolon] = ACTIONS(4597), + [sym_safe_nav] = ACTIONS(4597), [sym_multiline_comment] = ACTIONS(3), }, - [3875] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [3819] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_EQ] = ACTIONS(3157), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(7099), + [anon_sym_LPAREN] = ACTIONS(7123), [anon_sym_COMMA] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7101), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7125), [anon_sym_where] = ACTIONS(3157), [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7107), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(7113), - [anon_sym_PIPE_PIPE] = ACTIONS(7115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7131), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(7137), + [anon_sym_PIPE_PIPE] = ACTIONS(7139), [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(7117), + [anon_sym_COLON_COLON] = ACTIONS(7141), [anon_sym_PLUS_EQ] = ACTIONS(3159), [anon_sym_DASH_EQ] = ACTIONS(3159), [anon_sym_STAR_EQ] = ACTIONS(3159), [anon_sym_SLASH_EQ] = ACTIONS(3159), [anon_sym_PERCENT_EQ] = ACTIONS(3159), - [anon_sym_BANG_EQ] = ACTIONS(7119), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ] = ACTIONS(7119), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7121), - [anon_sym_LT_EQ] = ACTIONS(7123), - [anon_sym_GT_EQ] = ACTIONS(7123), - [anon_sym_BANGin] = ACTIONS(7125), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), + [anon_sym_BANG_EQ] = ACTIONS(7143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7145), + [anon_sym_EQ_EQ] = ACTIONS(7143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7145), + [anon_sym_LT_EQ] = ACTIONS(7147), + [anon_sym_GT_EQ] = ACTIONS(7147), + [anon_sym_BANGin] = ACTIONS(7149), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(7117), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3876] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3181), + [3820] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3123), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7101), - [anon_sym_where] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7107), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(7113), - [anon_sym_PIPE_PIPE] = ACTIONS(7115), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3183), - [anon_sym_DASH_EQ] = ACTIONS(3183), - [anon_sym_STAR_EQ] = ACTIONS(3183), - [anon_sym_SLASH_EQ] = ACTIONS(3183), - [anon_sym_PERCENT_EQ] = ACTIONS(3183), - [anon_sym_BANG_EQ] = ACTIONS(7119), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ] = ACTIONS(7119), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7121), - [anon_sym_LT_EQ] = ACTIONS(7123), - [anon_sym_GT_EQ] = ACTIONS(7123), - [anon_sym_BANGin] = ACTIONS(7125), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7125), + [anon_sym_where] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7131), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(7137), + [anon_sym_PIPE_PIPE] = ACTIONS(7139), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3125), + [anon_sym_DASH_EQ] = ACTIONS(3125), + [anon_sym_STAR_EQ] = ACTIONS(3125), + [anon_sym_SLASH_EQ] = ACTIONS(3125), + [anon_sym_PERCENT_EQ] = ACTIONS(3125), + [anon_sym_BANG_EQ] = ACTIONS(7143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7145), + [anon_sym_EQ_EQ] = ACTIONS(7143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7145), + [anon_sym_LT_EQ] = ACTIONS(7147), + [anon_sym_GT_EQ] = ACTIONS(7147), + [anon_sym_BANGin] = ACTIONS(7149), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3877] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7101), - [anon_sym_where] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7107), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(7113), - [anon_sym_PIPE_PIPE] = ACTIONS(7115), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3187), - [anon_sym_DASH_EQ] = ACTIONS(3187), - [anon_sym_STAR_EQ] = ACTIONS(3187), - [anon_sym_SLASH_EQ] = ACTIONS(3187), - [anon_sym_PERCENT_EQ] = ACTIONS(3187), - [anon_sym_BANG_EQ] = ACTIONS(7119), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ] = ACTIONS(7119), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7121), - [anon_sym_LT_EQ] = ACTIONS(7123), - [anon_sym_GT_EQ] = ACTIONS(7123), - [anon_sym_BANGin] = ACTIONS(7125), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(7117), + [3821] = { + [sym__alpha_identifier] = ACTIONS(4609), + [anon_sym_AT] = ACTIONS(4611), + [anon_sym_LBRACK] = ACTIONS(4611), + [anon_sym_DOT] = ACTIONS(4609), + [anon_sym_as] = ACTIONS(4609), + [anon_sym_EQ] = ACTIONS(4609), + [anon_sym_LBRACE] = ACTIONS(4611), + [anon_sym_RBRACE] = ACTIONS(4611), + [anon_sym_LPAREN] = ACTIONS(4611), + [anon_sym_COMMA] = ACTIONS(4611), + [anon_sym_by] = ACTIONS(4609), + [anon_sym_LT] = ACTIONS(4609), + [anon_sym_GT] = ACTIONS(4609), + [anon_sym_where] = ACTIONS(4609), + [anon_sym_SEMI] = ACTIONS(4611), + [anon_sym_get] = ACTIONS(4609), + [anon_sym_set] = ACTIONS(4609), + [anon_sym_STAR] = ACTIONS(4609), + [sym_label] = ACTIONS(4611), + [anon_sym_in] = ACTIONS(4609), + [anon_sym_DOT_DOT] = ACTIONS(4611), + [anon_sym_QMARK_COLON] = ACTIONS(4611), + [anon_sym_AMP_AMP] = ACTIONS(4611), + [anon_sym_PIPE_PIPE] = ACTIONS(4611), + [anon_sym_else] = ACTIONS(4609), + [anon_sym_COLON_COLON] = ACTIONS(4611), + [anon_sym_PLUS_EQ] = ACTIONS(4611), + [anon_sym_DASH_EQ] = ACTIONS(4611), + [anon_sym_STAR_EQ] = ACTIONS(4611), + [anon_sym_SLASH_EQ] = ACTIONS(4611), + [anon_sym_PERCENT_EQ] = ACTIONS(4611), + [anon_sym_BANG_EQ] = ACTIONS(4609), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4611), + [anon_sym_EQ_EQ] = ACTIONS(4609), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4611), + [anon_sym_LT_EQ] = ACTIONS(4611), + [anon_sym_GT_EQ] = ACTIONS(4611), + [anon_sym_BANGin] = ACTIONS(4611), + [anon_sym_is] = ACTIONS(4609), + [anon_sym_BANGis] = ACTIONS(4611), + [anon_sym_PLUS] = ACTIONS(4609), + [anon_sym_DASH] = ACTIONS(4609), + [anon_sym_SLASH] = ACTIONS(4609), + [anon_sym_PERCENT] = ACTIONS(4609), + [anon_sym_as_QMARK] = ACTIONS(4611), + [anon_sym_PLUS_PLUS] = ACTIONS(4611), + [anon_sym_DASH_DASH] = ACTIONS(4611), + [anon_sym_BANG_BANG] = ACTIONS(4611), + [anon_sym_suspend] = ACTIONS(4609), + [anon_sym_sealed] = ACTIONS(4609), + [anon_sym_annotation] = ACTIONS(4609), + [anon_sym_data] = ACTIONS(4609), + [anon_sym_inner] = ACTIONS(4609), + [anon_sym_value] = ACTIONS(4609), + [anon_sym_override] = ACTIONS(4609), + [anon_sym_lateinit] = ACTIONS(4609), + [anon_sym_public] = ACTIONS(4609), + [anon_sym_private] = ACTIONS(4609), + [anon_sym_internal] = ACTIONS(4609), + [anon_sym_protected] = ACTIONS(4609), + [anon_sym_tailrec] = ACTIONS(4609), + [anon_sym_operator] = ACTIONS(4609), + [anon_sym_infix] = ACTIONS(4609), + [anon_sym_inline] = ACTIONS(4609), + [anon_sym_external] = ACTIONS(4609), + [sym_property_modifier] = ACTIONS(4609), + [anon_sym_abstract] = ACTIONS(4609), + [anon_sym_final] = ACTIONS(4609), + [anon_sym_open] = ACTIONS(4609), + [anon_sym_vararg] = ACTIONS(4609), + [anon_sym_noinline] = ACTIONS(4609), + [anon_sym_crossinline] = ACTIONS(4609), + [anon_sym_expect] = ACTIONS(4609), + [anon_sym_actual] = ACTIONS(4609), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4611), + [sym_grit_metavariable] = ACTIONS(4611), + [sym__automatic_semicolon] = ACTIONS(4611), + [sym_safe_nav] = ACTIONS(4611), [sym_multiline_comment] = ACTIONS(3), }, - [3878] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3189), + [3822] = { + [sym_class_body] = STATE(3182), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(7178), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_COMMA] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_where] = ACTIONS(4367), + [anon_sym_object] = ACTIONS(4367), + [anon_sym_fun] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_this] = ACTIONS(4367), + [anon_sym_super] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4369), + [sym_label] = ACTIONS(4367), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_if] = ACTIONS(4367), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_when] = ACTIONS(4367), + [anon_sym_try] = ACTIONS(4367), + [anon_sym_throw] = ACTIONS(4367), + [anon_sym_return] = ACTIONS(4367), + [anon_sym_continue] = ACTIONS(4367), + [anon_sym_break] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4369), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG] = ACTIONS(4367), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4369), + [anon_sym_continue_AT] = ACTIONS(4369), + [anon_sym_break_AT] = ACTIONS(4369), + [anon_sym_this_AT] = ACTIONS(4369), + [anon_sym_super_AT] = ACTIONS(4369), + [sym_real_literal] = ACTIONS(4369), + [sym_integer_literal] = ACTIONS(4367), + [sym_hex_literal] = ACTIONS(4369), + [sym_bin_literal] = ACTIONS(4369), + [anon_sym_true] = ACTIONS(4367), + [anon_sym_false] = ACTIONS(4367), + [anon_sym_SQUOTE] = ACTIONS(4369), + [sym_null_literal] = ACTIONS(4367), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym__automatic_semicolon] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4369), + }, + [3823] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3213), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7101), - [anon_sym_where] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7107), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(7113), - [anon_sym_PIPE_PIPE] = ACTIONS(7115), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3191), - [anon_sym_DASH_EQ] = ACTIONS(3191), - [anon_sym_STAR_EQ] = ACTIONS(3191), - [anon_sym_SLASH_EQ] = ACTIONS(3191), - [anon_sym_PERCENT_EQ] = ACTIONS(3191), - [anon_sym_BANG_EQ] = ACTIONS(7119), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ] = ACTIONS(7119), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7121), - [anon_sym_LT_EQ] = ACTIONS(7123), - [anon_sym_GT_EQ] = ACTIONS(7123), - [anon_sym_BANGin] = ACTIONS(7125), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7125), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7131), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(7137), + [anon_sym_PIPE_PIPE] = ACTIONS(7139), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3215), + [anon_sym_DASH_EQ] = ACTIONS(3215), + [anon_sym_STAR_EQ] = ACTIONS(3215), + [anon_sym_SLASH_EQ] = ACTIONS(3215), + [anon_sym_PERCENT_EQ] = ACTIONS(3215), + [anon_sym_BANG_EQ] = ACTIONS(7143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7145), + [anon_sym_EQ_EQ] = ACTIONS(7143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7145), + [anon_sym_LT_EQ] = ACTIONS(7147), + [anon_sym_GT_EQ] = ACTIONS(7147), + [anon_sym_BANGin] = ACTIONS(7149), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3879] = { - [sym__alpha_identifier] = ACTIONS(4530), - [anon_sym_AT] = ACTIONS(4530), - [anon_sym_LBRACK] = ACTIONS(4532), - [anon_sym_DOT] = ACTIONS(4530), - [anon_sym_as] = ACTIONS(4530), - [anon_sym_EQ] = ACTIONS(4530), - [anon_sym_LBRACE] = ACTIONS(4532), - [anon_sym_RBRACE] = ACTIONS(4532), - [anon_sym_LPAREN] = ACTIONS(4532), - [anon_sym_COMMA] = ACTIONS(4532), - [anon_sym_LT] = ACTIONS(4530), - [anon_sym_GT] = ACTIONS(4530), - [anon_sym_where] = ACTIONS(4530), - [anon_sym_SEMI] = ACTIONS(4532), - [anon_sym_get] = ACTIONS(4530), - [anon_sym_set] = ACTIONS(4530), - [anon_sym_STAR] = ACTIONS(4530), - [sym_label] = ACTIONS(4532), - [anon_sym_in] = ACTIONS(4530), - [anon_sym_DOT_DOT] = ACTIONS(4532), - [anon_sym_QMARK_COLON] = ACTIONS(4532), - [anon_sym_AMP_AMP] = ACTIONS(4532), - [anon_sym_PIPE_PIPE] = ACTIONS(4532), - [anon_sym_else] = ACTIONS(4530), - [anon_sym_COLON_COLON] = ACTIONS(4532), - [anon_sym_PLUS_EQ] = ACTIONS(4532), - [anon_sym_DASH_EQ] = ACTIONS(4532), - [anon_sym_STAR_EQ] = ACTIONS(4532), - [anon_sym_SLASH_EQ] = ACTIONS(4532), - [anon_sym_PERCENT_EQ] = ACTIONS(4532), - [anon_sym_BANG_EQ] = ACTIONS(4530), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4532), - [anon_sym_EQ_EQ] = ACTIONS(4530), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4532), - [anon_sym_LT_EQ] = ACTIONS(4532), - [anon_sym_GT_EQ] = ACTIONS(4532), - [anon_sym_BANGin] = ACTIONS(4532), - [anon_sym_is] = ACTIONS(4530), - [anon_sym_BANGis] = ACTIONS(4532), - [anon_sym_PLUS] = ACTIONS(4530), - [anon_sym_DASH] = ACTIONS(4530), - [anon_sym_SLASH] = ACTIONS(4530), - [anon_sym_PERCENT] = ACTIONS(4530), - [anon_sym_as_QMARK] = ACTIONS(4532), - [anon_sym_PLUS_PLUS] = ACTIONS(4532), - [anon_sym_DASH_DASH] = ACTIONS(4532), - [anon_sym_BANG_BANG] = ACTIONS(4532), - [anon_sym_suspend] = ACTIONS(4530), - [anon_sym_sealed] = ACTIONS(4530), - [anon_sym_annotation] = ACTIONS(4530), - [anon_sym_data] = ACTIONS(4530), - [anon_sym_inner] = ACTIONS(4530), - [anon_sym_value] = ACTIONS(4530), - [anon_sym_override] = ACTIONS(4530), - [anon_sym_lateinit] = ACTIONS(4530), - [anon_sym_public] = ACTIONS(4530), - [anon_sym_private] = ACTIONS(4530), - [anon_sym_internal] = ACTIONS(4530), - [anon_sym_protected] = ACTIONS(4530), - [anon_sym_tailrec] = ACTIONS(4530), - [anon_sym_operator] = ACTIONS(4530), - [anon_sym_infix] = ACTIONS(4530), - [anon_sym_inline] = ACTIONS(4530), - [anon_sym_external] = ACTIONS(4530), - [sym_property_modifier] = ACTIONS(4530), - [anon_sym_abstract] = ACTIONS(4530), - [anon_sym_final] = ACTIONS(4530), - [anon_sym_open] = ACTIONS(4530), - [anon_sym_vararg] = ACTIONS(4530), - [anon_sym_noinline] = ACTIONS(4530), - [anon_sym_crossinline] = ACTIONS(4530), - [anon_sym_expect] = ACTIONS(4530), - [anon_sym_actual] = ACTIONS(4530), - [sym_line_comment] = ACTIONS(3), - [anon_sym_AT2] = ACTIONS(7169), - [sym__backtick_identifier] = ACTIONS(4532), - [sym__automatic_semicolon] = ACTIONS(4532), - [sym_safe_nav] = ACTIONS(4532), + [3824] = { + [sym_class_body] = STATE(3215), + [sym_type_constraints] = STATE(3037), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7180), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [3825] = { + [sym_enum_class_body] = STATE(4008), + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_suspend] = ACTIONS(4776), + [anon_sym_sealed] = ACTIONS(4776), + [anon_sym_annotation] = ACTIONS(4776), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_override] = ACTIONS(4776), + [anon_sym_lateinit] = ACTIONS(4776), + [anon_sym_public] = ACTIONS(4776), + [anon_sym_private] = ACTIONS(4776), + [anon_sym_internal] = ACTIONS(4776), + [anon_sym_protected] = ACTIONS(4776), + [anon_sym_tailrec] = ACTIONS(4776), + [anon_sym_operator] = ACTIONS(4776), + [anon_sym_infix] = ACTIONS(4776), + [anon_sym_inline] = ACTIONS(4776), + [anon_sym_external] = ACTIONS(4776), + [sym_property_modifier] = ACTIONS(4776), + [anon_sym_abstract] = ACTIONS(4776), + [anon_sym_final] = ACTIONS(4776), + [anon_sym_open] = ACTIONS(4776), + [anon_sym_vararg] = ACTIONS(4776), + [anon_sym_noinline] = ACTIONS(4776), + [anon_sym_crossinline] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_grit_metavariable] = ACTIONS(4778), + [sym__automatic_semicolon] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), [sym_multiline_comment] = ACTIONS(3), }, - [3880] = { - [sym__alpha_identifier] = ACTIONS(4544), - [anon_sym_AT] = ACTIONS(4546), - [anon_sym_COLON] = ACTIONS(4544), - [anon_sym_LBRACK] = ACTIONS(4546), - [anon_sym_DOT] = ACTIONS(4544), - [anon_sym_as] = ACTIONS(4544), - [anon_sym_EQ] = ACTIONS(4544), - [anon_sym_LBRACE] = ACTIONS(4546), - [anon_sym_RBRACE] = ACTIONS(4546), - [anon_sym_LPAREN] = ACTIONS(4546), - [anon_sym_COMMA] = ACTIONS(4546), - [anon_sym_LT] = ACTIONS(4544), - [anon_sym_GT] = ACTIONS(4544), - [anon_sym_where] = ACTIONS(4544), - [anon_sym_SEMI] = ACTIONS(4546), - [anon_sym_get] = ACTIONS(4544), - [anon_sym_set] = ACTIONS(4544), - [anon_sym_STAR] = ACTIONS(4544), - [sym_label] = ACTIONS(4546), - [anon_sym_in] = ACTIONS(4544), - [anon_sym_DOT_DOT] = ACTIONS(4546), - [anon_sym_QMARK_COLON] = ACTIONS(4546), - [anon_sym_AMP_AMP] = ACTIONS(4546), - [anon_sym_PIPE_PIPE] = ACTIONS(4546), - [anon_sym_else] = ACTIONS(4544), - [anon_sym_COLON_COLON] = ACTIONS(4546), - [anon_sym_PLUS_EQ] = ACTIONS(4546), - [anon_sym_DASH_EQ] = ACTIONS(4546), - [anon_sym_STAR_EQ] = ACTIONS(4546), - [anon_sym_SLASH_EQ] = ACTIONS(4546), - [anon_sym_PERCENT_EQ] = ACTIONS(4546), - [anon_sym_BANG_EQ] = ACTIONS(4544), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4546), - [anon_sym_EQ_EQ] = ACTIONS(4544), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4546), - [anon_sym_LT_EQ] = ACTIONS(4546), - [anon_sym_GT_EQ] = ACTIONS(4546), - [anon_sym_BANGin] = ACTIONS(4546), - [anon_sym_is] = ACTIONS(4544), - [anon_sym_BANGis] = ACTIONS(4546), - [anon_sym_PLUS] = ACTIONS(4544), - [anon_sym_DASH] = ACTIONS(4544), - [anon_sym_SLASH] = ACTIONS(4544), - [anon_sym_PERCENT] = ACTIONS(4544), - [anon_sym_as_QMARK] = ACTIONS(4546), - [anon_sym_PLUS_PLUS] = ACTIONS(4546), - [anon_sym_DASH_DASH] = ACTIONS(4546), - [anon_sym_BANG_BANG] = ACTIONS(4546), - [anon_sym_suspend] = ACTIONS(4544), - [anon_sym_sealed] = ACTIONS(4544), - [anon_sym_annotation] = ACTIONS(4544), - [anon_sym_data] = ACTIONS(4544), - [anon_sym_inner] = ACTIONS(4544), - [anon_sym_value] = ACTIONS(4544), - [anon_sym_override] = ACTIONS(4544), - [anon_sym_lateinit] = ACTIONS(4544), - [anon_sym_public] = ACTIONS(4544), - [anon_sym_private] = ACTIONS(4544), - [anon_sym_internal] = ACTIONS(4544), - [anon_sym_protected] = ACTIONS(4544), - [anon_sym_tailrec] = ACTIONS(4544), - [anon_sym_operator] = ACTIONS(4544), - [anon_sym_infix] = ACTIONS(4544), - [anon_sym_inline] = ACTIONS(4544), - [anon_sym_external] = ACTIONS(4544), - [sym_property_modifier] = ACTIONS(4544), - [anon_sym_abstract] = ACTIONS(4544), - [anon_sym_final] = ACTIONS(4544), - [anon_sym_open] = ACTIONS(4544), - [anon_sym_vararg] = ACTIONS(4544), - [anon_sym_noinline] = ACTIONS(4544), - [anon_sym_crossinline] = ACTIONS(4544), - [anon_sym_expect] = ACTIONS(4544), - [anon_sym_actual] = ACTIONS(4544), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4546), - [sym__automatic_semicolon] = ACTIONS(4546), - [sym_safe_nav] = ACTIONS(4546), + [3826] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3862), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_EQ] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(7182), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4786), + [sym_label] = ACTIONS(4788), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_PLUS_EQ] = ACTIONS(4788), + [anon_sym_DASH_EQ] = ACTIONS(4788), + [anon_sym_STAR_EQ] = ACTIONS(4788), + [anon_sym_SLASH_EQ] = ACTIONS(4788), + [anon_sym_PERCENT_EQ] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4786), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_suspend] = ACTIONS(4786), + [anon_sym_sealed] = ACTIONS(4786), + [anon_sym_annotation] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_override] = ACTIONS(4786), + [anon_sym_lateinit] = ACTIONS(4786), + [anon_sym_public] = ACTIONS(4786), + [anon_sym_private] = ACTIONS(4786), + [anon_sym_internal] = ACTIONS(4786), + [anon_sym_protected] = ACTIONS(4786), + [anon_sym_tailrec] = ACTIONS(4786), + [anon_sym_operator] = ACTIONS(4786), + [anon_sym_infix] = ACTIONS(4786), + [anon_sym_inline] = ACTIONS(4786), + [anon_sym_external] = ACTIONS(4786), + [sym_property_modifier] = ACTIONS(4786), + [anon_sym_abstract] = ACTIONS(4786), + [anon_sym_final] = ACTIONS(4786), + [anon_sym_open] = ACTIONS(4786), + [anon_sym_vararg] = ACTIONS(4786), + [anon_sym_noinline] = ACTIONS(4786), + [anon_sym_crossinline] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym__automatic_semicolon] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), [sym_multiline_comment] = ACTIONS(3), }, - [3881] = { - [sym__alpha_identifier] = ACTIONS(4536), - [anon_sym_AT] = ACTIONS(4538), - [anon_sym_LBRACK] = ACTIONS(4538), - [anon_sym_DOT] = ACTIONS(4536), - [anon_sym_as] = ACTIONS(4536), - [anon_sym_EQ] = ACTIONS(4536), - [anon_sym_LBRACE] = ACTIONS(4538), - [anon_sym_RBRACE] = ACTIONS(4538), - [anon_sym_LPAREN] = ACTIONS(4538), - [anon_sym_COMMA] = ACTIONS(4538), - [anon_sym_by] = ACTIONS(4536), - [anon_sym_LT] = ACTIONS(4536), - [anon_sym_GT] = ACTIONS(4536), - [anon_sym_where] = ACTIONS(4536), - [anon_sym_SEMI] = ACTIONS(4538), - [anon_sym_get] = ACTIONS(4536), - [anon_sym_set] = ACTIONS(4536), - [anon_sym_STAR] = ACTIONS(4536), - [sym_label] = ACTIONS(4538), - [anon_sym_in] = ACTIONS(4536), - [anon_sym_DOT_DOT] = ACTIONS(4538), - [anon_sym_QMARK_COLON] = ACTIONS(4538), - [anon_sym_AMP_AMP] = ACTIONS(4538), - [anon_sym_PIPE_PIPE] = ACTIONS(4538), - [anon_sym_else] = ACTIONS(4536), - [anon_sym_COLON_COLON] = ACTIONS(4538), - [anon_sym_PLUS_EQ] = ACTIONS(4538), - [anon_sym_DASH_EQ] = ACTIONS(4538), - [anon_sym_STAR_EQ] = ACTIONS(4538), - [anon_sym_SLASH_EQ] = ACTIONS(4538), - [anon_sym_PERCENT_EQ] = ACTIONS(4538), - [anon_sym_BANG_EQ] = ACTIONS(4536), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4538), - [anon_sym_EQ_EQ] = ACTIONS(4536), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4538), - [anon_sym_LT_EQ] = ACTIONS(4538), - [anon_sym_GT_EQ] = ACTIONS(4538), - [anon_sym_BANGin] = ACTIONS(4538), - [anon_sym_is] = ACTIONS(4536), - [anon_sym_BANGis] = ACTIONS(4538), - [anon_sym_PLUS] = ACTIONS(4536), - [anon_sym_DASH] = ACTIONS(4536), - [anon_sym_SLASH] = ACTIONS(4536), - [anon_sym_PERCENT] = ACTIONS(4536), - [anon_sym_as_QMARK] = ACTIONS(4538), - [anon_sym_PLUS_PLUS] = ACTIONS(4538), - [anon_sym_DASH_DASH] = ACTIONS(4538), - [anon_sym_BANG_BANG] = ACTIONS(4538), - [anon_sym_suspend] = ACTIONS(4536), - [anon_sym_sealed] = ACTIONS(4536), - [anon_sym_annotation] = ACTIONS(4536), - [anon_sym_data] = ACTIONS(4536), - [anon_sym_inner] = ACTIONS(4536), - [anon_sym_value] = ACTIONS(4536), - [anon_sym_override] = ACTIONS(4536), - [anon_sym_lateinit] = ACTIONS(4536), - [anon_sym_public] = ACTIONS(4536), - [anon_sym_private] = ACTIONS(4536), - [anon_sym_internal] = ACTIONS(4536), - [anon_sym_protected] = ACTIONS(4536), - [anon_sym_tailrec] = ACTIONS(4536), - [anon_sym_operator] = ACTIONS(4536), - [anon_sym_infix] = ACTIONS(4536), - [anon_sym_inline] = ACTIONS(4536), - [anon_sym_external] = ACTIONS(4536), - [sym_property_modifier] = ACTIONS(4536), - [anon_sym_abstract] = ACTIONS(4536), - [anon_sym_final] = ACTIONS(4536), - [anon_sym_open] = ACTIONS(4536), - [anon_sym_vararg] = ACTIONS(4536), - [anon_sym_noinline] = ACTIONS(4536), - [anon_sym_crossinline] = ACTIONS(4536), - [anon_sym_expect] = ACTIONS(4536), - [anon_sym_actual] = ACTIONS(4536), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4538), - [sym__automatic_semicolon] = ACTIONS(4538), - [sym_safe_nav] = ACTIONS(4538), + [3827] = { + [sym__alpha_identifier] = ACTIONS(4591), + [anon_sym_AT] = ACTIONS(4593), + [anon_sym_COLON] = ACTIONS(4591), + [anon_sym_LBRACK] = ACTIONS(4593), + [anon_sym_DOT] = ACTIONS(4591), + [anon_sym_as] = ACTIONS(4591), + [anon_sym_EQ] = ACTIONS(4591), + [anon_sym_LBRACE] = ACTIONS(4593), + [anon_sym_RBRACE] = ACTIONS(4593), + [anon_sym_LPAREN] = ACTIONS(4593), + [anon_sym_COMMA] = ACTIONS(4593), + [anon_sym_LT] = ACTIONS(4591), + [anon_sym_GT] = ACTIONS(4591), + [anon_sym_where] = ACTIONS(4591), + [anon_sym_SEMI] = ACTIONS(4593), + [anon_sym_get] = ACTIONS(4591), + [anon_sym_set] = ACTIONS(4591), + [anon_sym_STAR] = ACTIONS(4591), + [sym_label] = ACTIONS(4593), + [anon_sym_in] = ACTIONS(4591), + [anon_sym_DOT_DOT] = ACTIONS(4593), + [anon_sym_QMARK_COLON] = ACTIONS(4593), + [anon_sym_AMP_AMP] = ACTIONS(4593), + [anon_sym_PIPE_PIPE] = ACTIONS(4593), + [anon_sym_else] = ACTIONS(4591), + [anon_sym_COLON_COLON] = ACTIONS(4593), + [anon_sym_PLUS_EQ] = ACTIONS(4593), + [anon_sym_DASH_EQ] = ACTIONS(4593), + [anon_sym_STAR_EQ] = ACTIONS(4593), + [anon_sym_SLASH_EQ] = ACTIONS(4593), + [anon_sym_PERCENT_EQ] = ACTIONS(4593), + [anon_sym_BANG_EQ] = ACTIONS(4591), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4593), + [anon_sym_EQ_EQ] = ACTIONS(4591), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4593), + [anon_sym_LT_EQ] = ACTIONS(4593), + [anon_sym_GT_EQ] = ACTIONS(4593), + [anon_sym_BANGin] = ACTIONS(4593), + [anon_sym_is] = ACTIONS(4591), + [anon_sym_BANGis] = ACTIONS(4593), + [anon_sym_PLUS] = ACTIONS(4591), + [anon_sym_DASH] = ACTIONS(4591), + [anon_sym_SLASH] = ACTIONS(4591), + [anon_sym_PERCENT] = ACTIONS(4591), + [anon_sym_as_QMARK] = ACTIONS(4593), + [anon_sym_PLUS_PLUS] = ACTIONS(4593), + [anon_sym_DASH_DASH] = ACTIONS(4593), + [anon_sym_BANG_BANG] = ACTIONS(4593), + [anon_sym_suspend] = ACTIONS(4591), + [anon_sym_sealed] = ACTIONS(4591), + [anon_sym_annotation] = ACTIONS(4591), + [anon_sym_data] = ACTIONS(4591), + [anon_sym_inner] = ACTIONS(4591), + [anon_sym_value] = ACTIONS(4591), + [anon_sym_override] = ACTIONS(4591), + [anon_sym_lateinit] = ACTIONS(4591), + [anon_sym_public] = ACTIONS(4591), + [anon_sym_private] = ACTIONS(4591), + [anon_sym_internal] = ACTIONS(4591), + [anon_sym_protected] = ACTIONS(4591), + [anon_sym_tailrec] = ACTIONS(4591), + [anon_sym_operator] = ACTIONS(4591), + [anon_sym_infix] = ACTIONS(4591), + [anon_sym_inline] = ACTIONS(4591), + [anon_sym_external] = ACTIONS(4591), + [sym_property_modifier] = ACTIONS(4591), + [anon_sym_abstract] = ACTIONS(4591), + [anon_sym_final] = ACTIONS(4591), + [anon_sym_open] = ACTIONS(4591), + [anon_sym_vararg] = ACTIONS(4591), + [anon_sym_noinline] = ACTIONS(4591), + [anon_sym_crossinline] = ACTIONS(4591), + [anon_sym_expect] = ACTIONS(4591), + [anon_sym_actual] = ACTIONS(4591), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4593), + [sym_grit_metavariable] = ACTIONS(4593), + [sym__automatic_semicolon] = ACTIONS(4593), + [sym_safe_nav] = ACTIONS(4593), [sym_multiline_comment] = ACTIONS(3), }, - [3882] = { - [sym__alpha_identifier] = ACTIONS(4564), - [anon_sym_AT] = ACTIONS(4566), - [anon_sym_COLON] = ACTIONS(4564), - [anon_sym_LBRACK] = ACTIONS(4566), - [anon_sym_DOT] = ACTIONS(4564), - [anon_sym_as] = ACTIONS(4564), - [anon_sym_EQ] = ACTIONS(4564), - [anon_sym_LBRACE] = ACTIONS(4566), - [anon_sym_RBRACE] = ACTIONS(4566), - [anon_sym_LPAREN] = ACTIONS(4566), - [anon_sym_COMMA] = ACTIONS(4566), - [anon_sym_LT] = ACTIONS(4564), - [anon_sym_GT] = ACTIONS(4564), - [anon_sym_where] = ACTIONS(4564), - [anon_sym_SEMI] = ACTIONS(4566), - [anon_sym_get] = ACTIONS(4564), - [anon_sym_set] = ACTIONS(4564), - [anon_sym_STAR] = ACTIONS(4564), - [sym_label] = ACTIONS(4566), - [anon_sym_in] = ACTIONS(4564), - [anon_sym_DOT_DOT] = ACTIONS(4566), - [anon_sym_QMARK_COLON] = ACTIONS(4566), - [anon_sym_AMP_AMP] = ACTIONS(4566), - [anon_sym_PIPE_PIPE] = ACTIONS(4566), - [anon_sym_else] = ACTIONS(4564), - [anon_sym_COLON_COLON] = ACTIONS(4566), - [anon_sym_PLUS_EQ] = ACTIONS(4566), - [anon_sym_DASH_EQ] = ACTIONS(4566), - [anon_sym_STAR_EQ] = ACTIONS(4566), - [anon_sym_SLASH_EQ] = ACTIONS(4566), - [anon_sym_PERCENT_EQ] = ACTIONS(4566), - [anon_sym_BANG_EQ] = ACTIONS(4564), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4566), - [anon_sym_EQ_EQ] = ACTIONS(4564), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4566), - [anon_sym_LT_EQ] = ACTIONS(4566), - [anon_sym_GT_EQ] = ACTIONS(4566), - [anon_sym_BANGin] = ACTIONS(4566), - [anon_sym_is] = ACTIONS(4564), - [anon_sym_BANGis] = ACTIONS(4566), - [anon_sym_PLUS] = ACTIONS(4564), - [anon_sym_DASH] = ACTIONS(4564), - [anon_sym_SLASH] = ACTIONS(4564), - [anon_sym_PERCENT] = ACTIONS(4564), - [anon_sym_as_QMARK] = ACTIONS(4566), - [anon_sym_PLUS_PLUS] = ACTIONS(4566), - [anon_sym_DASH_DASH] = ACTIONS(4566), - [anon_sym_BANG_BANG] = ACTIONS(4566), - [anon_sym_suspend] = ACTIONS(4564), - [anon_sym_sealed] = ACTIONS(4564), - [anon_sym_annotation] = ACTIONS(4564), - [anon_sym_data] = ACTIONS(4564), - [anon_sym_inner] = ACTIONS(4564), - [anon_sym_value] = ACTIONS(4564), - [anon_sym_override] = ACTIONS(4564), - [anon_sym_lateinit] = ACTIONS(4564), - [anon_sym_public] = ACTIONS(4564), - [anon_sym_private] = ACTIONS(4564), - [anon_sym_internal] = ACTIONS(4564), - [anon_sym_protected] = ACTIONS(4564), - [anon_sym_tailrec] = ACTIONS(4564), - [anon_sym_operator] = ACTIONS(4564), - [anon_sym_infix] = ACTIONS(4564), - [anon_sym_inline] = ACTIONS(4564), - [anon_sym_external] = ACTIONS(4564), - [sym_property_modifier] = ACTIONS(4564), - [anon_sym_abstract] = ACTIONS(4564), - [anon_sym_final] = ACTIONS(4564), - [anon_sym_open] = ACTIONS(4564), - [anon_sym_vararg] = ACTIONS(4564), - [anon_sym_noinline] = ACTIONS(4564), - [anon_sym_crossinline] = ACTIONS(4564), - [anon_sym_expect] = ACTIONS(4564), - [anon_sym_actual] = ACTIONS(4564), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4566), - [sym__automatic_semicolon] = ACTIONS(4566), - [sym_safe_nav] = ACTIONS(4566), + [3828] = { + [sym_class_body] = STATE(3184), + [sym_type_constraints] = STATE(3072), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(7184), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4309), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4309), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [3829] = { + [sym_type_constraints] = STATE(3006), + [sym_enum_class_body] = STATE(3196), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3579), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [3830] = { + [sym__alpha_identifier] = ACTIONS(4617), + [anon_sym_AT] = ACTIONS(4619), + [anon_sym_COLON] = ACTIONS(4617), + [anon_sym_LBRACK] = ACTIONS(4619), + [anon_sym_DOT] = ACTIONS(4617), + [anon_sym_as] = ACTIONS(4617), + [anon_sym_EQ] = ACTIONS(4617), + [anon_sym_LBRACE] = ACTIONS(4619), + [anon_sym_RBRACE] = ACTIONS(4619), + [anon_sym_LPAREN] = ACTIONS(4619), + [anon_sym_COMMA] = ACTIONS(4619), + [anon_sym_LT] = ACTIONS(4617), + [anon_sym_GT] = ACTIONS(4617), + [anon_sym_where] = ACTIONS(4617), + [anon_sym_SEMI] = ACTIONS(4619), + [anon_sym_get] = ACTIONS(4617), + [anon_sym_set] = ACTIONS(4617), + [anon_sym_STAR] = ACTIONS(4617), + [sym_label] = ACTIONS(4619), + [anon_sym_in] = ACTIONS(4617), + [anon_sym_DOT_DOT] = ACTIONS(4619), + [anon_sym_QMARK_COLON] = ACTIONS(4619), + [anon_sym_AMP_AMP] = ACTIONS(4619), + [anon_sym_PIPE_PIPE] = ACTIONS(4619), + [anon_sym_else] = ACTIONS(4617), + [anon_sym_COLON_COLON] = ACTIONS(4619), + [anon_sym_PLUS_EQ] = ACTIONS(4619), + [anon_sym_DASH_EQ] = ACTIONS(4619), + [anon_sym_STAR_EQ] = ACTIONS(4619), + [anon_sym_SLASH_EQ] = ACTIONS(4619), + [anon_sym_PERCENT_EQ] = ACTIONS(4619), + [anon_sym_BANG_EQ] = ACTIONS(4617), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4619), + [anon_sym_EQ_EQ] = ACTIONS(4617), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4619), + [anon_sym_LT_EQ] = ACTIONS(4619), + [anon_sym_GT_EQ] = ACTIONS(4619), + [anon_sym_BANGin] = ACTIONS(4619), + [anon_sym_is] = ACTIONS(4617), + [anon_sym_BANGis] = ACTIONS(4619), + [anon_sym_PLUS] = ACTIONS(4617), + [anon_sym_DASH] = ACTIONS(4617), + [anon_sym_SLASH] = ACTIONS(4617), + [anon_sym_PERCENT] = ACTIONS(4617), + [anon_sym_as_QMARK] = ACTIONS(4619), + [anon_sym_PLUS_PLUS] = ACTIONS(4619), + [anon_sym_DASH_DASH] = ACTIONS(4619), + [anon_sym_BANG_BANG] = ACTIONS(4619), + [anon_sym_suspend] = ACTIONS(4617), + [anon_sym_sealed] = ACTIONS(4617), + [anon_sym_annotation] = ACTIONS(4617), + [anon_sym_data] = ACTIONS(4617), + [anon_sym_inner] = ACTIONS(4617), + [anon_sym_value] = ACTIONS(4617), + [anon_sym_override] = ACTIONS(4617), + [anon_sym_lateinit] = ACTIONS(4617), + [anon_sym_public] = ACTIONS(4617), + [anon_sym_private] = ACTIONS(4617), + [anon_sym_internal] = ACTIONS(4617), + [anon_sym_protected] = ACTIONS(4617), + [anon_sym_tailrec] = ACTIONS(4617), + [anon_sym_operator] = ACTIONS(4617), + [anon_sym_infix] = ACTIONS(4617), + [anon_sym_inline] = ACTIONS(4617), + [anon_sym_external] = ACTIONS(4617), + [sym_property_modifier] = ACTIONS(4617), + [anon_sym_abstract] = ACTIONS(4617), + [anon_sym_final] = ACTIONS(4617), + [anon_sym_open] = ACTIONS(4617), + [anon_sym_vararg] = ACTIONS(4617), + [anon_sym_noinline] = ACTIONS(4617), + [anon_sym_crossinline] = ACTIONS(4617), + [anon_sym_expect] = ACTIONS(4617), + [anon_sym_actual] = ACTIONS(4617), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4619), + [sym_grit_metavariable] = ACTIONS(4619), + [sym__automatic_semicolon] = ACTIONS(4619), + [sym_safe_nav] = ACTIONS(4619), [sym_multiline_comment] = ACTIONS(3), }, - [3883] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3088), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7101), - [anon_sym_where] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7107), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(7113), - [anon_sym_PIPE_PIPE] = ACTIONS(7115), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3090), - [anon_sym_DASH_EQ] = ACTIONS(3090), - [anon_sym_STAR_EQ] = ACTIONS(3090), - [anon_sym_SLASH_EQ] = ACTIONS(3090), - [anon_sym_PERCENT_EQ] = ACTIONS(3090), - [anon_sym_BANG_EQ] = ACTIONS(7119), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ] = ACTIONS(7119), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7121), - [anon_sym_LT_EQ] = ACTIONS(7123), - [anon_sym_GT_EQ] = ACTIONS(7123), - [anon_sym_BANGin] = ACTIONS(7125), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(7117), + [3831] = { + [sym__alpha_identifier] = ACTIONS(4373), + [anon_sym_AT] = ACTIONS(4375), + [anon_sym_LBRACK] = ACTIONS(4375), + [anon_sym_DOT] = ACTIONS(4373), + [anon_sym_as] = ACTIONS(4373), + [anon_sym_EQ] = ACTIONS(4373), + [anon_sym_LBRACE] = ACTIONS(4375), + [anon_sym_RBRACE] = ACTIONS(4375), + [anon_sym_LPAREN] = ACTIONS(4375), + [anon_sym_COMMA] = ACTIONS(4375), + [anon_sym_by] = ACTIONS(4373), + [anon_sym_LT] = ACTIONS(4373), + [anon_sym_GT] = ACTIONS(4373), + [anon_sym_where] = ACTIONS(4373), + [anon_sym_SEMI] = ACTIONS(4375), + [anon_sym_get] = ACTIONS(4373), + [anon_sym_set] = ACTIONS(4373), + [anon_sym_STAR] = ACTIONS(4373), + [sym_label] = ACTIONS(4375), + [anon_sym_in] = ACTIONS(4373), + [anon_sym_DOT_DOT] = ACTIONS(4375), + [anon_sym_QMARK_COLON] = ACTIONS(4375), + [anon_sym_AMP_AMP] = ACTIONS(4375), + [anon_sym_PIPE_PIPE] = ACTIONS(4375), + [anon_sym_else] = ACTIONS(4373), + [anon_sym_COLON_COLON] = ACTIONS(4375), + [anon_sym_PLUS_EQ] = ACTIONS(4375), + [anon_sym_DASH_EQ] = ACTIONS(4375), + [anon_sym_STAR_EQ] = ACTIONS(4375), + [anon_sym_SLASH_EQ] = ACTIONS(4375), + [anon_sym_PERCENT_EQ] = ACTIONS(4375), + [anon_sym_BANG_EQ] = ACTIONS(4373), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), + [anon_sym_EQ_EQ] = ACTIONS(4373), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), + [anon_sym_LT_EQ] = ACTIONS(4375), + [anon_sym_GT_EQ] = ACTIONS(4375), + [anon_sym_BANGin] = ACTIONS(4375), + [anon_sym_is] = ACTIONS(4373), + [anon_sym_BANGis] = ACTIONS(4375), + [anon_sym_PLUS] = ACTIONS(4373), + [anon_sym_DASH] = ACTIONS(4373), + [anon_sym_SLASH] = ACTIONS(4373), + [anon_sym_PERCENT] = ACTIONS(4373), + [anon_sym_as_QMARK] = ACTIONS(4375), + [anon_sym_PLUS_PLUS] = ACTIONS(4375), + [anon_sym_DASH_DASH] = ACTIONS(4375), + [anon_sym_BANG_BANG] = ACTIONS(4375), + [anon_sym_suspend] = ACTIONS(4373), + [anon_sym_sealed] = ACTIONS(4373), + [anon_sym_annotation] = ACTIONS(4373), + [anon_sym_data] = ACTIONS(4373), + [anon_sym_inner] = ACTIONS(4373), + [anon_sym_value] = ACTIONS(4373), + [anon_sym_override] = ACTIONS(4373), + [anon_sym_lateinit] = ACTIONS(4373), + [anon_sym_public] = ACTIONS(4373), + [anon_sym_private] = ACTIONS(4373), + [anon_sym_internal] = ACTIONS(4373), + [anon_sym_protected] = ACTIONS(4373), + [anon_sym_tailrec] = ACTIONS(4373), + [anon_sym_operator] = ACTIONS(4373), + [anon_sym_infix] = ACTIONS(4373), + [anon_sym_inline] = ACTIONS(4373), + [anon_sym_external] = ACTIONS(4373), + [sym_property_modifier] = ACTIONS(4373), + [anon_sym_abstract] = ACTIONS(4373), + [anon_sym_final] = ACTIONS(4373), + [anon_sym_open] = ACTIONS(4373), + [anon_sym_vararg] = ACTIONS(4373), + [anon_sym_noinline] = ACTIONS(4373), + [anon_sym_crossinline] = ACTIONS(4373), + [anon_sym_expect] = ACTIONS(4373), + [anon_sym_actual] = ACTIONS(4373), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4375), + [sym_grit_metavariable] = ACTIONS(4375), + [sym__automatic_semicolon] = ACTIONS(4375), + [sym_safe_nav] = ACTIONS(4375), [sym_multiline_comment] = ACTIONS(3), }, - [3884] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2156), - [sym__comparison_operator] = STATE(2157), - [sym__in_operator] = STATE(2158), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2159), - [sym__multiplicative_operator] = STATE(2160), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2161), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7101), - [anon_sym_where] = ACTIONS(3161), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7103), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7107), - [anon_sym_DOT_DOT] = ACTIONS(7109), - [anon_sym_QMARK_COLON] = ACTIONS(7111), - [anon_sym_AMP_AMP] = ACTIONS(7113), - [anon_sym_PIPE_PIPE] = ACTIONS(7115), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3163), - [anon_sym_DASH_EQ] = ACTIONS(3163), - [anon_sym_STAR_EQ] = ACTIONS(3163), - [anon_sym_SLASH_EQ] = ACTIONS(3163), - [anon_sym_PERCENT_EQ] = ACTIONS(3163), - [anon_sym_BANG_EQ] = ACTIONS(7119), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ] = ACTIONS(7119), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7121), - [anon_sym_LT_EQ] = ACTIONS(7123), - [anon_sym_GT_EQ] = ACTIONS(7123), - [anon_sym_BANGin] = ACTIONS(7125), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7131), - [anon_sym_DASH] = ACTIONS(7131), - [anon_sym_SLASH] = ACTIONS(7103), - [anon_sym_PERCENT] = ACTIONS(7103), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(7117), + [3832] = { + [sym_class_body] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4408), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), [sym_multiline_comment] = ACTIONS(3), }, - [3885] = { - [sym__alpha_identifier] = ACTIONS(4130), - [anon_sym_AT] = ACTIONS(4132), - [anon_sym_LBRACK] = ACTIONS(4132), - [anon_sym_DOT] = ACTIONS(4130), - [anon_sym_as] = ACTIONS(4130), - [anon_sym_EQ] = ACTIONS(4130), - [anon_sym_LBRACE] = ACTIONS(4132), - [anon_sym_RBRACE] = ACTIONS(4132), - [anon_sym_LPAREN] = ACTIONS(4132), - [anon_sym_COMMA] = ACTIONS(4132), - [anon_sym_by] = ACTIONS(4130), - [anon_sym_LT] = ACTIONS(4130), - [anon_sym_GT] = ACTIONS(4130), - [anon_sym_where] = ACTIONS(4130), - [anon_sym_SEMI] = ACTIONS(4132), - [anon_sym_get] = ACTIONS(4130), - [anon_sym_set] = ACTIONS(4130), - [anon_sym_STAR] = ACTIONS(4130), - [sym_label] = ACTIONS(4132), - [anon_sym_in] = ACTIONS(4130), - [anon_sym_DOT_DOT] = ACTIONS(4132), - [anon_sym_QMARK_COLON] = ACTIONS(4132), - [anon_sym_AMP_AMP] = ACTIONS(4132), - [anon_sym_PIPE_PIPE] = ACTIONS(4132), - [anon_sym_else] = ACTIONS(4130), - [anon_sym_COLON_COLON] = ACTIONS(4132), - [anon_sym_PLUS_EQ] = ACTIONS(4132), - [anon_sym_DASH_EQ] = ACTIONS(4132), - [anon_sym_STAR_EQ] = ACTIONS(4132), - [anon_sym_SLASH_EQ] = ACTIONS(4132), - [anon_sym_PERCENT_EQ] = ACTIONS(4132), - [anon_sym_BANG_EQ] = ACTIONS(4130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4132), - [anon_sym_EQ_EQ] = ACTIONS(4130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4132), - [anon_sym_LT_EQ] = ACTIONS(4132), - [anon_sym_GT_EQ] = ACTIONS(4132), - [anon_sym_BANGin] = ACTIONS(4132), - [anon_sym_is] = ACTIONS(4130), - [anon_sym_BANGis] = ACTIONS(4132), - [anon_sym_PLUS] = ACTIONS(4130), - [anon_sym_DASH] = ACTIONS(4130), - [anon_sym_SLASH] = ACTIONS(4130), - [anon_sym_PERCENT] = ACTIONS(4130), - [anon_sym_as_QMARK] = ACTIONS(4132), - [anon_sym_PLUS_PLUS] = ACTIONS(4132), - [anon_sym_DASH_DASH] = ACTIONS(4132), - [anon_sym_BANG_BANG] = ACTIONS(4132), - [anon_sym_suspend] = ACTIONS(4130), - [anon_sym_sealed] = ACTIONS(4130), - [anon_sym_annotation] = ACTIONS(4130), - [anon_sym_data] = ACTIONS(4130), - [anon_sym_inner] = ACTIONS(4130), - [anon_sym_value] = ACTIONS(4130), - [anon_sym_override] = ACTIONS(4130), - [anon_sym_lateinit] = ACTIONS(4130), - [anon_sym_public] = ACTIONS(4130), - [anon_sym_private] = ACTIONS(4130), - [anon_sym_internal] = ACTIONS(4130), - [anon_sym_protected] = ACTIONS(4130), - [anon_sym_tailrec] = ACTIONS(4130), - [anon_sym_operator] = ACTIONS(4130), - [anon_sym_infix] = ACTIONS(4130), - [anon_sym_inline] = ACTIONS(4130), - [anon_sym_external] = ACTIONS(4130), - [sym_property_modifier] = ACTIONS(4130), - [anon_sym_abstract] = ACTIONS(4130), - [anon_sym_final] = ACTIONS(4130), - [anon_sym_open] = ACTIONS(4130), - [anon_sym_vararg] = ACTIONS(4130), - [anon_sym_noinline] = ACTIONS(4130), - [anon_sym_crossinline] = ACTIONS(4130), - [anon_sym_expect] = ACTIONS(4130), - [anon_sym_actual] = ACTIONS(4130), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4132), - [sym__automatic_semicolon] = ACTIONS(4132), - [sym_safe_nav] = ACTIONS(4132), + [3833] = { + [sym_class_body] = STATE(3935), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, - [3886] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3886), - [sym__alpha_identifier] = ACTIONS(4690), - [anon_sym_AT] = ACTIONS(4692), - [anon_sym_LBRACK] = ACTIONS(4692), - [anon_sym_DOT] = ACTIONS(4690), - [anon_sym_as] = ACTIONS(4690), - [anon_sym_EQ] = ACTIONS(4690), - [anon_sym_LBRACE] = ACTIONS(4692), - [anon_sym_RBRACE] = ACTIONS(4692), - [anon_sym_LPAREN] = ACTIONS(4692), - [anon_sym_COMMA] = ACTIONS(7171), - [anon_sym_LT] = ACTIONS(4690), - [anon_sym_GT] = ACTIONS(4690), - [anon_sym_where] = ACTIONS(4690), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4690), - [anon_sym_set] = ACTIONS(4690), - [anon_sym_STAR] = ACTIONS(4690), - [sym_label] = ACTIONS(4692), - [anon_sym_in] = ACTIONS(4690), - [anon_sym_DOT_DOT] = ACTIONS(4692), - [anon_sym_QMARK_COLON] = ACTIONS(4692), - [anon_sym_AMP_AMP] = ACTIONS(4692), - [anon_sym_PIPE_PIPE] = ACTIONS(4692), - [anon_sym_else] = ACTIONS(4690), - [anon_sym_COLON_COLON] = ACTIONS(4692), - [anon_sym_PLUS_EQ] = ACTIONS(4692), - [anon_sym_DASH_EQ] = ACTIONS(4692), - [anon_sym_STAR_EQ] = ACTIONS(4692), - [anon_sym_SLASH_EQ] = ACTIONS(4692), - [anon_sym_PERCENT_EQ] = ACTIONS(4692), - [anon_sym_BANG_EQ] = ACTIONS(4690), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), - [anon_sym_EQ_EQ] = ACTIONS(4690), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), - [anon_sym_LT_EQ] = ACTIONS(4692), - [anon_sym_GT_EQ] = ACTIONS(4692), - [anon_sym_BANGin] = ACTIONS(4692), - [anon_sym_is] = ACTIONS(4690), - [anon_sym_BANGis] = ACTIONS(4692), - [anon_sym_PLUS] = ACTIONS(4690), - [anon_sym_DASH] = ACTIONS(4690), - [anon_sym_SLASH] = ACTIONS(4690), - [anon_sym_PERCENT] = ACTIONS(4690), - [anon_sym_as_QMARK] = ACTIONS(4692), - [anon_sym_PLUS_PLUS] = ACTIONS(4692), - [anon_sym_DASH_DASH] = ACTIONS(4692), - [anon_sym_BANG_BANG] = ACTIONS(4692), - [anon_sym_suspend] = ACTIONS(4690), - [anon_sym_sealed] = ACTIONS(4690), - [anon_sym_annotation] = ACTIONS(4690), - [anon_sym_data] = ACTIONS(4690), - [anon_sym_inner] = ACTIONS(4690), - [anon_sym_value] = ACTIONS(4690), - [anon_sym_override] = ACTIONS(4690), - [anon_sym_lateinit] = ACTIONS(4690), - [anon_sym_public] = ACTIONS(4690), - [anon_sym_private] = ACTIONS(4690), - [anon_sym_internal] = ACTIONS(4690), - [anon_sym_protected] = ACTIONS(4690), - [anon_sym_tailrec] = ACTIONS(4690), - [anon_sym_operator] = ACTIONS(4690), - [anon_sym_infix] = ACTIONS(4690), - [anon_sym_inline] = ACTIONS(4690), - [anon_sym_external] = ACTIONS(4690), - [sym_property_modifier] = ACTIONS(4690), - [anon_sym_abstract] = ACTIONS(4690), - [anon_sym_final] = ACTIONS(4690), - [anon_sym_open] = ACTIONS(4690), - [anon_sym_vararg] = ACTIONS(4690), - [anon_sym_noinline] = ACTIONS(4690), - [anon_sym_crossinline] = ACTIONS(4690), - [anon_sym_expect] = ACTIONS(4690), - [anon_sym_actual] = ACTIONS(4690), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4692), - [sym__automatic_semicolon] = ACTIONS(4692), - [sym_safe_nav] = ACTIONS(4692), + [3834] = { + [sym_class_body] = STATE(3924), + [sym__alpha_identifier] = ACTIONS(4621), + [anon_sym_AT] = ACTIONS(4623), + [anon_sym_LBRACK] = ACTIONS(4623), + [anon_sym_DOT] = ACTIONS(4621), + [anon_sym_as] = ACTIONS(4621), + [anon_sym_EQ] = ACTIONS(4621), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4623), + [anon_sym_LPAREN] = ACTIONS(4623), + [anon_sym_COMMA] = ACTIONS(4623), + [anon_sym_LT] = ACTIONS(4621), + [anon_sym_GT] = ACTIONS(4621), + [anon_sym_where] = ACTIONS(4621), + [anon_sym_SEMI] = ACTIONS(4623), + [anon_sym_get] = ACTIONS(4621), + [anon_sym_set] = ACTIONS(4621), + [anon_sym_STAR] = ACTIONS(4621), + [sym_label] = ACTIONS(4623), + [anon_sym_in] = ACTIONS(4621), + [anon_sym_DOT_DOT] = ACTIONS(4623), + [anon_sym_QMARK_COLON] = ACTIONS(4623), + [anon_sym_AMP_AMP] = ACTIONS(4623), + [anon_sym_PIPE_PIPE] = ACTIONS(4623), + [anon_sym_else] = ACTIONS(4621), + [anon_sym_COLON_COLON] = ACTIONS(4623), + [anon_sym_PLUS_EQ] = ACTIONS(4623), + [anon_sym_DASH_EQ] = ACTIONS(4623), + [anon_sym_STAR_EQ] = ACTIONS(4623), + [anon_sym_SLASH_EQ] = ACTIONS(4623), + [anon_sym_PERCENT_EQ] = ACTIONS(4623), + [anon_sym_BANG_EQ] = ACTIONS(4621), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4623), + [anon_sym_EQ_EQ] = ACTIONS(4621), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4623), + [anon_sym_LT_EQ] = ACTIONS(4623), + [anon_sym_GT_EQ] = ACTIONS(4623), + [anon_sym_BANGin] = ACTIONS(4623), + [anon_sym_is] = ACTIONS(4621), + [anon_sym_BANGis] = ACTIONS(4623), + [anon_sym_PLUS] = ACTIONS(4621), + [anon_sym_DASH] = ACTIONS(4621), + [anon_sym_SLASH] = ACTIONS(4621), + [anon_sym_PERCENT] = ACTIONS(4621), + [anon_sym_as_QMARK] = ACTIONS(4623), + [anon_sym_PLUS_PLUS] = ACTIONS(4623), + [anon_sym_DASH_DASH] = ACTIONS(4623), + [anon_sym_BANG_BANG] = ACTIONS(4623), + [anon_sym_suspend] = ACTIONS(4621), + [anon_sym_sealed] = ACTIONS(4621), + [anon_sym_annotation] = ACTIONS(4621), + [anon_sym_data] = ACTIONS(4621), + [anon_sym_inner] = ACTIONS(4621), + [anon_sym_value] = ACTIONS(4621), + [anon_sym_override] = ACTIONS(4621), + [anon_sym_lateinit] = ACTIONS(4621), + [anon_sym_public] = ACTIONS(4621), + [anon_sym_private] = ACTIONS(4621), + [anon_sym_internal] = ACTIONS(4621), + [anon_sym_protected] = ACTIONS(4621), + [anon_sym_tailrec] = ACTIONS(4621), + [anon_sym_operator] = ACTIONS(4621), + [anon_sym_infix] = ACTIONS(4621), + [anon_sym_inline] = ACTIONS(4621), + [anon_sym_external] = ACTIONS(4621), + [sym_property_modifier] = ACTIONS(4621), + [anon_sym_abstract] = ACTIONS(4621), + [anon_sym_final] = ACTIONS(4621), + [anon_sym_open] = ACTIONS(4621), + [anon_sym_vararg] = ACTIONS(4621), + [anon_sym_noinline] = ACTIONS(4621), + [anon_sym_crossinline] = ACTIONS(4621), + [anon_sym_expect] = ACTIONS(4621), + [anon_sym_actual] = ACTIONS(4621), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4623), + [sym_grit_metavariable] = ACTIONS(4623), + [sym__automatic_semicolon] = ACTIONS(4623), + [sym_safe_nav] = ACTIONS(4623), [sym_multiline_comment] = ACTIONS(3), }, - [3887] = { - [sym_class_body] = STATE(3462), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(7174), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_EQ] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_RPAREN] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4389), - [sym_label] = ACTIONS(4391), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_while] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_PLUS_EQ] = ACTIONS(4391), - [anon_sym_DASH_EQ] = ACTIONS(4391), - [anon_sym_STAR_EQ] = ACTIONS(4391), - [anon_sym_SLASH_EQ] = ACTIONS(4391), - [anon_sym_PERCENT_EQ] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4389), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_suspend] = ACTIONS(4389), - [anon_sym_sealed] = ACTIONS(4389), - [anon_sym_annotation] = ACTIONS(4389), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_override] = ACTIONS(4389), - [anon_sym_lateinit] = ACTIONS(4389), - [anon_sym_public] = ACTIONS(4389), - [anon_sym_private] = ACTIONS(4389), - [anon_sym_internal] = ACTIONS(4389), - [anon_sym_protected] = ACTIONS(4389), - [anon_sym_tailrec] = ACTIONS(4389), - [anon_sym_operator] = ACTIONS(4389), - [anon_sym_infix] = ACTIONS(4389), - [anon_sym_inline] = ACTIONS(4389), - [anon_sym_external] = ACTIONS(4389), - [sym_property_modifier] = ACTIONS(4389), - [anon_sym_abstract] = ACTIONS(4389), - [anon_sym_final] = ACTIONS(4389), - [anon_sym_open] = ACTIONS(4389), - [anon_sym_vararg] = ACTIONS(4389), - [anon_sym_noinline] = ACTIONS(4389), - [anon_sym_crossinline] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), + [3835] = { + [sym_class_body] = STATE(3475), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(7186), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_EQ] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_RPAREN] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4531), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_while] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_PLUS_EQ] = ACTIONS(4531), + [anon_sym_DASH_EQ] = ACTIONS(4531), + [anon_sym_STAR_EQ] = ACTIONS(4531), + [anon_sym_SLASH_EQ] = ACTIONS(4531), + [anon_sym_PERCENT_EQ] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_suspend] = ACTIONS(4529), + [anon_sym_sealed] = ACTIONS(4529), + [anon_sym_annotation] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_override] = ACTIONS(4529), + [anon_sym_lateinit] = ACTIONS(4529), + [anon_sym_public] = ACTIONS(4529), + [anon_sym_private] = ACTIONS(4529), + [anon_sym_internal] = ACTIONS(4529), + [anon_sym_protected] = ACTIONS(4529), + [anon_sym_tailrec] = ACTIONS(4529), + [anon_sym_operator] = ACTIONS(4529), + [anon_sym_infix] = ACTIONS(4529), + [anon_sym_inline] = ACTIONS(4529), + [anon_sym_external] = ACTIONS(4529), + [sym_property_modifier] = ACTIONS(4529), + [anon_sym_abstract] = ACTIONS(4529), + [anon_sym_final] = ACTIONS(4529), + [anon_sym_open] = ACTIONS(4529), + [anon_sym_vararg] = ACTIONS(4529), + [anon_sym_noinline] = ACTIONS(4529), + [anon_sym_crossinline] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), [sym_multiline_comment] = ACTIONS(3), }, - [3888] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3890), - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_DOT] = ACTIONS(4638), - [anon_sym_as] = ACTIONS(4638), - [anon_sym_EQ] = ACTIONS(4638), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(7176), - [anon_sym_LT] = ACTIONS(4638), - [anon_sym_GT] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4638), - [sym_label] = ACTIONS(4640), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_DOT_DOT] = ACTIONS(4640), - [anon_sym_QMARK_COLON] = ACTIONS(4640), - [anon_sym_AMP_AMP] = ACTIONS(4640), - [anon_sym_PIPE_PIPE] = ACTIONS(4640), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_PLUS_EQ] = ACTIONS(4640), - [anon_sym_DASH_EQ] = ACTIONS(4640), - [anon_sym_STAR_EQ] = ACTIONS(4640), - [anon_sym_SLASH_EQ] = ACTIONS(4640), - [anon_sym_PERCENT_EQ] = ACTIONS(4640), - [anon_sym_BANG_EQ] = ACTIONS(4638), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4640), - [anon_sym_EQ_EQ] = ACTIONS(4638), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4640), - [anon_sym_LT_EQ] = ACTIONS(4640), - [anon_sym_GT_EQ] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_SLASH] = ACTIONS(4638), - [anon_sym_PERCENT] = ACTIONS(4638), - [anon_sym_as_QMARK] = ACTIONS(4640), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG_BANG] = ACTIONS(4640), - [anon_sym_suspend] = ACTIONS(4638), - [anon_sym_sealed] = ACTIONS(4638), - [anon_sym_annotation] = ACTIONS(4638), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_override] = ACTIONS(4638), - [anon_sym_lateinit] = ACTIONS(4638), - [anon_sym_public] = ACTIONS(4638), - [anon_sym_private] = ACTIONS(4638), - [anon_sym_internal] = ACTIONS(4638), - [anon_sym_protected] = ACTIONS(4638), - [anon_sym_tailrec] = ACTIONS(4638), - [anon_sym_operator] = ACTIONS(4638), - [anon_sym_infix] = ACTIONS(4638), - [anon_sym_inline] = ACTIONS(4638), - [anon_sym_external] = ACTIONS(4638), - [sym_property_modifier] = ACTIONS(4638), - [anon_sym_abstract] = ACTIONS(4638), - [anon_sym_final] = ACTIONS(4638), - [anon_sym_open] = ACTIONS(4638), - [anon_sym_vararg] = ACTIONS(4638), - [anon_sym_noinline] = ACTIONS(4638), - [anon_sym_crossinline] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4640), - [sym__automatic_semicolon] = ACTIONS(4640), - [sym_safe_nav] = ACTIONS(4640), + [3836] = { + [sym_function_body] = STATE(3492), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(7188), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_RBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_RPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [anon_sym_DASH_GT] = ACTIONS(4285), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_while] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, - [3889] = { - [sym_class_body] = STATE(3513), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(7178), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_EQ] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_RPAREN] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4395), - [sym_label] = ACTIONS(4397), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_while] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_PLUS_EQ] = ACTIONS(4397), - [anon_sym_DASH_EQ] = ACTIONS(4397), - [anon_sym_STAR_EQ] = ACTIONS(4397), - [anon_sym_SLASH_EQ] = ACTIONS(4397), - [anon_sym_PERCENT_EQ] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4395), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_suspend] = ACTIONS(4395), - [anon_sym_sealed] = ACTIONS(4395), - [anon_sym_annotation] = ACTIONS(4395), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_override] = ACTIONS(4395), - [anon_sym_lateinit] = ACTIONS(4395), - [anon_sym_public] = ACTIONS(4395), - [anon_sym_private] = ACTIONS(4395), - [anon_sym_internal] = ACTIONS(4395), - [anon_sym_protected] = ACTIONS(4395), - [anon_sym_tailrec] = ACTIONS(4395), - [anon_sym_operator] = ACTIONS(4395), - [anon_sym_infix] = ACTIONS(4395), - [anon_sym_inline] = ACTIONS(4395), - [anon_sym_external] = ACTIONS(4395), - [sym_property_modifier] = ACTIONS(4395), - [anon_sym_abstract] = ACTIONS(4395), - [anon_sym_final] = ACTIONS(4395), - [anon_sym_open] = ACTIONS(4395), - [anon_sym_vararg] = ACTIONS(4395), - [anon_sym_noinline] = ACTIONS(4395), - [anon_sym_crossinline] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), + [3837] = { + [sym_class_body] = STATE(3489), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(7190), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_EQ] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_RPAREN] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4367), + [sym_label] = ACTIONS(4369), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_while] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_PLUS_EQ] = ACTIONS(4369), + [anon_sym_DASH_EQ] = ACTIONS(4369), + [anon_sym_STAR_EQ] = ACTIONS(4369), + [anon_sym_SLASH_EQ] = ACTIONS(4369), + [anon_sym_PERCENT_EQ] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4367), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_suspend] = ACTIONS(4367), + [anon_sym_sealed] = ACTIONS(4367), + [anon_sym_annotation] = ACTIONS(4367), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_override] = ACTIONS(4367), + [anon_sym_lateinit] = ACTIONS(4367), + [anon_sym_public] = ACTIONS(4367), + [anon_sym_private] = ACTIONS(4367), + [anon_sym_internal] = ACTIONS(4367), + [anon_sym_protected] = ACTIONS(4367), + [anon_sym_tailrec] = ACTIONS(4367), + [anon_sym_operator] = ACTIONS(4367), + [anon_sym_infix] = ACTIONS(4367), + [anon_sym_inline] = ACTIONS(4367), + [anon_sym_external] = ACTIONS(4367), + [sym_property_modifier] = ACTIONS(4367), + [anon_sym_abstract] = ACTIONS(4367), + [anon_sym_final] = ACTIONS(4367), + [anon_sym_open] = ACTIONS(4367), + [anon_sym_vararg] = ACTIONS(4367), + [anon_sym_noinline] = ACTIONS(4367), + [anon_sym_crossinline] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), [sym_multiline_comment] = ACTIONS(3), }, - [3890] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3886), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_EQ] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(7176), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4668), - [sym_label] = ACTIONS(4670), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_PLUS_EQ] = ACTIONS(4670), - [anon_sym_DASH_EQ] = ACTIONS(4670), - [anon_sym_STAR_EQ] = ACTIONS(4670), - [anon_sym_SLASH_EQ] = ACTIONS(4670), - [anon_sym_PERCENT_EQ] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4668), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_suspend] = ACTIONS(4668), - [anon_sym_sealed] = ACTIONS(4668), - [anon_sym_annotation] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_override] = ACTIONS(4668), - [anon_sym_lateinit] = ACTIONS(4668), - [anon_sym_public] = ACTIONS(4668), - [anon_sym_private] = ACTIONS(4668), - [anon_sym_internal] = ACTIONS(4668), - [anon_sym_protected] = ACTIONS(4668), - [anon_sym_tailrec] = ACTIONS(4668), - [anon_sym_operator] = ACTIONS(4668), - [anon_sym_infix] = ACTIONS(4668), - [anon_sym_inline] = ACTIONS(4668), - [anon_sym_external] = ACTIONS(4668), - [sym_property_modifier] = ACTIONS(4668), - [anon_sym_abstract] = ACTIONS(4668), - [anon_sym_final] = ACTIONS(4668), - [anon_sym_open] = ACTIONS(4668), - [anon_sym_vararg] = ACTIONS(4668), - [anon_sym_noinline] = ACTIONS(4668), - [anon_sym_crossinline] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4670), - [sym__automatic_semicolon] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), + [3838] = { + [sym_function_body] = STATE(3551), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(7192), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_RBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_COMMA] = ACTIONS(4303), + [anon_sym_RPAREN] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_where] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4303), + [anon_sym_DASH_GT] = ACTIONS(4303), + [sym_label] = ACTIONS(4303), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_while] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4303), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), [sym_multiline_comment] = ACTIONS(3), }, - [3891] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3891), - [sym__alpha_identifier] = ACTIONS(4690), - [anon_sym_AT] = ACTIONS(4692), - [anon_sym_LBRACK] = ACTIONS(4692), - [anon_sym_DOT] = ACTIONS(4690), - [anon_sym_as] = ACTIONS(4690), - [anon_sym_LBRACE] = ACTIONS(4692), - [anon_sym_RBRACE] = ACTIONS(4692), - [anon_sym_LPAREN] = ACTIONS(4692), - [anon_sym_COMMA] = ACTIONS(7180), - [anon_sym_LT] = ACTIONS(4690), - [anon_sym_GT] = ACTIONS(4690), - [anon_sym_where] = ACTIONS(4690), - [anon_sym_object] = ACTIONS(4690), - [anon_sym_fun] = ACTIONS(4690), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4690), - [anon_sym_set] = ACTIONS(4690), - [anon_sym_this] = ACTIONS(4690), - [anon_sym_super] = ACTIONS(4690), - [anon_sym_STAR] = ACTIONS(4692), - [sym_label] = ACTIONS(4690), - [anon_sym_in] = ACTIONS(4690), - [anon_sym_DOT_DOT] = ACTIONS(4692), - [anon_sym_QMARK_COLON] = ACTIONS(4692), - [anon_sym_AMP_AMP] = ACTIONS(4692), - [anon_sym_PIPE_PIPE] = ACTIONS(4692), - [anon_sym_if] = ACTIONS(4690), - [anon_sym_else] = ACTIONS(4690), - [anon_sym_when] = ACTIONS(4690), - [anon_sym_try] = ACTIONS(4690), - [anon_sym_throw] = ACTIONS(4690), - [anon_sym_return] = ACTIONS(4690), - [anon_sym_continue] = ACTIONS(4690), - [anon_sym_break] = ACTIONS(4690), - [anon_sym_COLON_COLON] = ACTIONS(4692), - [anon_sym_BANG_EQ] = ACTIONS(4690), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), - [anon_sym_EQ_EQ] = ACTIONS(4690), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), - [anon_sym_LT_EQ] = ACTIONS(4692), - [anon_sym_GT_EQ] = ACTIONS(4692), - [anon_sym_BANGin] = ACTIONS(4692), - [anon_sym_is] = ACTIONS(4690), - [anon_sym_BANGis] = ACTIONS(4692), - [anon_sym_PLUS] = ACTIONS(4690), - [anon_sym_DASH] = ACTIONS(4690), - [anon_sym_SLASH] = ACTIONS(4690), - [anon_sym_PERCENT] = ACTIONS(4692), - [anon_sym_as_QMARK] = ACTIONS(4692), - [anon_sym_PLUS_PLUS] = ACTIONS(4692), - [anon_sym_DASH_DASH] = ACTIONS(4692), - [anon_sym_BANG] = ACTIONS(4690), - [anon_sym_BANG_BANG] = ACTIONS(4692), - [anon_sym_data] = ACTIONS(4690), - [anon_sym_inner] = ACTIONS(4690), - [anon_sym_value] = ACTIONS(4690), - [anon_sym_expect] = ACTIONS(4690), - [anon_sym_actual] = ACTIONS(4690), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4692), - [anon_sym_continue_AT] = ACTIONS(4692), - [anon_sym_break_AT] = ACTIONS(4692), - [anon_sym_this_AT] = ACTIONS(4692), - [anon_sym_super_AT] = ACTIONS(4692), - [sym_real_literal] = ACTIONS(4692), - [sym_integer_literal] = ACTIONS(4690), - [sym_hex_literal] = ACTIONS(4692), - [sym_bin_literal] = ACTIONS(4692), - [anon_sym_true] = ACTIONS(4690), - [anon_sym_false] = ACTIONS(4690), - [anon_sym_SQUOTE] = ACTIONS(4692), - [sym_null_literal] = ACTIONS(4690), - [sym__backtick_identifier] = ACTIONS(4692), - [sym_grit_metavariable] = ACTIONS(4692), - [sym__automatic_semicolon] = ACTIONS(4692), - [sym_safe_nav] = ACTIONS(4692), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4692), + [3839] = { + [sym_enum_class_body] = STATE(4003), + [sym__alpha_identifier] = ACTIONS(4483), + [anon_sym_AT] = ACTIONS(4485), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_DOT] = ACTIONS(4483), + [anon_sym_as] = ACTIONS(4483), + [anon_sym_EQ] = ACTIONS(4483), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_COMMA] = ACTIONS(4485), + [anon_sym_LT] = ACTIONS(4483), + [anon_sym_GT] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(4483), + [anon_sym_SEMI] = ACTIONS(4485), + [anon_sym_get] = ACTIONS(4483), + [anon_sym_set] = ACTIONS(4483), + [anon_sym_STAR] = ACTIONS(4483), + [sym_label] = ACTIONS(4485), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4485), + [anon_sym_AMP_AMP] = ACTIONS(4485), + [anon_sym_PIPE_PIPE] = ACTIONS(4485), + [anon_sym_else] = ACTIONS(4483), + [anon_sym_COLON_COLON] = ACTIONS(4485), + [anon_sym_PLUS_EQ] = ACTIONS(4485), + [anon_sym_DASH_EQ] = ACTIONS(4485), + [anon_sym_STAR_EQ] = ACTIONS(4485), + [anon_sym_SLASH_EQ] = ACTIONS(4485), + [anon_sym_PERCENT_EQ] = ACTIONS(4485), + [anon_sym_BANG_EQ] = ACTIONS(4483), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4485), + [anon_sym_EQ_EQ] = ACTIONS(4483), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4485), + [anon_sym_LT_EQ] = ACTIONS(4485), + [anon_sym_GT_EQ] = ACTIONS(4485), + [anon_sym_BANGin] = ACTIONS(4485), + [anon_sym_is] = ACTIONS(4483), + [anon_sym_BANGis] = ACTIONS(4485), + [anon_sym_PLUS] = ACTIONS(4483), + [anon_sym_DASH] = ACTIONS(4483), + [anon_sym_SLASH] = ACTIONS(4483), + [anon_sym_PERCENT] = ACTIONS(4483), + [anon_sym_as_QMARK] = ACTIONS(4485), + [anon_sym_PLUS_PLUS] = ACTIONS(4485), + [anon_sym_DASH_DASH] = ACTIONS(4485), + [anon_sym_BANG_BANG] = ACTIONS(4485), + [anon_sym_suspend] = ACTIONS(4483), + [anon_sym_sealed] = ACTIONS(4483), + [anon_sym_annotation] = ACTIONS(4483), + [anon_sym_data] = ACTIONS(4483), + [anon_sym_inner] = ACTIONS(4483), + [anon_sym_value] = ACTIONS(4483), + [anon_sym_override] = ACTIONS(4483), + [anon_sym_lateinit] = ACTIONS(4483), + [anon_sym_public] = ACTIONS(4483), + [anon_sym_private] = ACTIONS(4483), + [anon_sym_internal] = ACTIONS(4483), + [anon_sym_protected] = ACTIONS(4483), + [anon_sym_tailrec] = ACTIONS(4483), + [anon_sym_operator] = ACTIONS(4483), + [anon_sym_infix] = ACTIONS(4483), + [anon_sym_inline] = ACTIONS(4483), + [anon_sym_external] = ACTIONS(4483), + [sym_property_modifier] = ACTIONS(4483), + [anon_sym_abstract] = ACTIONS(4483), + [anon_sym_final] = ACTIONS(4483), + [anon_sym_open] = ACTIONS(4483), + [anon_sym_vararg] = ACTIONS(4483), + [anon_sym_noinline] = ACTIONS(4483), + [anon_sym_crossinline] = ACTIONS(4483), + [anon_sym_expect] = ACTIONS(4483), + [anon_sym_actual] = ACTIONS(4483), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4485), + [sym_grit_metavariable] = ACTIONS(4485), + [sym__automatic_semicolon] = ACTIONS(4485), + [sym_safe_nav] = ACTIONS(4485), + [sym_multiline_comment] = ACTIONS(3), }, - [3892] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3893), - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_DOT] = ACTIONS(4638), - [anon_sym_as] = ACTIONS(4638), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(7183), - [anon_sym_LT] = ACTIONS(4638), - [anon_sym_GT] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_object] = ACTIONS(4638), - [anon_sym_fun] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_this] = ACTIONS(4638), - [anon_sym_super] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4640), - [sym_label] = ACTIONS(4638), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_DOT_DOT] = ACTIONS(4640), - [anon_sym_QMARK_COLON] = ACTIONS(4640), - [anon_sym_AMP_AMP] = ACTIONS(4640), - [anon_sym_PIPE_PIPE] = ACTIONS(4640), - [anon_sym_if] = ACTIONS(4638), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_when] = ACTIONS(4638), - [anon_sym_try] = ACTIONS(4638), - [anon_sym_throw] = ACTIONS(4638), - [anon_sym_return] = ACTIONS(4638), - [anon_sym_continue] = ACTIONS(4638), - [anon_sym_break] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_BANG_EQ] = ACTIONS(4638), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4640), - [anon_sym_EQ_EQ] = ACTIONS(4638), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4640), - [anon_sym_LT_EQ] = ACTIONS(4640), - [anon_sym_GT_EQ] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_SLASH] = ACTIONS(4638), - [anon_sym_PERCENT] = ACTIONS(4640), - [anon_sym_as_QMARK] = ACTIONS(4640), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG] = ACTIONS(4638), - [anon_sym_BANG_BANG] = ACTIONS(4640), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4640), - [anon_sym_continue_AT] = ACTIONS(4640), - [anon_sym_break_AT] = ACTIONS(4640), - [anon_sym_this_AT] = ACTIONS(4640), - [anon_sym_super_AT] = ACTIONS(4640), - [sym_real_literal] = ACTIONS(4640), - [sym_integer_literal] = ACTIONS(4638), - [sym_hex_literal] = ACTIONS(4640), - [sym_bin_literal] = ACTIONS(4640), - [anon_sym_true] = ACTIONS(4638), - [anon_sym_false] = ACTIONS(4638), - [anon_sym_SQUOTE] = ACTIONS(4640), - [sym_null_literal] = ACTIONS(4638), - [sym__backtick_identifier] = ACTIONS(4640), - [sym_grit_metavariable] = ACTIONS(4640), - [sym__automatic_semicolon] = ACTIONS(4640), - [sym_safe_nav] = ACTIONS(4640), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4640), + [3840] = { + [sym_enum_class_body] = STATE(3943), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), }, - [3893] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3891), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(7183), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_object] = ACTIONS(4668), - [anon_sym_fun] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_this] = ACTIONS(4668), - [anon_sym_super] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4670), - [sym_label] = ACTIONS(4668), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_if] = ACTIONS(4668), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_when] = ACTIONS(4668), - [anon_sym_try] = ACTIONS(4668), - [anon_sym_throw] = ACTIONS(4668), - [anon_sym_return] = ACTIONS(4668), - [anon_sym_continue] = ACTIONS(4668), - [anon_sym_break] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4670), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG] = ACTIONS(4668), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4670), - [anon_sym_continue_AT] = ACTIONS(4670), - [anon_sym_break_AT] = ACTIONS(4670), - [anon_sym_this_AT] = ACTIONS(4670), - [anon_sym_super_AT] = ACTIONS(4670), - [sym_real_literal] = ACTIONS(4670), - [sym_integer_literal] = ACTIONS(4668), - [sym_hex_literal] = ACTIONS(4670), - [sym_bin_literal] = ACTIONS(4670), - [anon_sym_true] = ACTIONS(4668), - [anon_sym_false] = ACTIONS(4668), - [anon_sym_SQUOTE] = ACTIONS(4670), - [sym_null_literal] = ACTIONS(4668), - [sym__backtick_identifier] = ACTIONS(4670), - [sym_grit_metavariable] = ACTIONS(4670), - [sym__automatic_semicolon] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4670), + [3841] = { + [sym_type_constraints] = STATE(3040), + [sym_enum_class_body] = STATE(3227), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(3589), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3295), + [anon_sym_fun] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_this] = ACTIONS(3295), + [anon_sym_super] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3295), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_when] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3295), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3299), + [anon_sym_continue_AT] = ACTIONS(3299), + [anon_sym_break_AT] = ACTIONS(3299), + [anon_sym_this_AT] = ACTIONS(3299), + [anon_sym_super_AT] = ACTIONS(3299), + [sym_real_literal] = ACTIONS(3299), + [sym_integer_literal] = ACTIONS(3295), + [sym_hex_literal] = ACTIONS(3299), + [sym_bin_literal] = ACTIONS(3299), + [anon_sym_true] = ACTIONS(3295), + [anon_sym_false] = ACTIONS(3295), + [anon_sym_SQUOTE] = ACTIONS(3299), + [sym_null_literal] = ACTIONS(3295), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3299), }, - [3894] = { - [sym__alpha_identifier] = ACTIONS(4827), - [anon_sym_AT] = ACTIONS(4829), - [anon_sym_LBRACK] = ACTIONS(4829), - [anon_sym_typealias] = ACTIONS(4827), - [anon_sym_class] = ACTIONS(4827), - [anon_sym_interface] = ACTIONS(4827), - [anon_sym_enum] = ACTIONS(4827), - [anon_sym_LBRACE] = ACTIONS(4829), - [anon_sym_LPAREN] = ACTIONS(4829), - [anon_sym_val] = ACTIONS(4827), - [anon_sym_var] = ACTIONS(4827), - [anon_sym_object] = ACTIONS(4827), - [anon_sym_fun] = ACTIONS(4827), - [anon_sym_get] = ACTIONS(4827), - [anon_sym_set] = ACTIONS(4827), - [anon_sym_this] = ACTIONS(4827), - [anon_sym_super] = ACTIONS(4827), - [anon_sym_STAR] = ACTIONS(4829), - [sym_label] = ACTIONS(4827), - [anon_sym_for] = ACTIONS(4827), - [anon_sym_while] = ACTIONS(4827), - [anon_sym_do] = ACTIONS(4827), - [anon_sym_if] = ACTIONS(4827), - [anon_sym_when] = ACTIONS(4827), - [anon_sym_try] = ACTIONS(4827), - [anon_sym_throw] = ACTIONS(4827), - [anon_sym_return] = ACTIONS(4827), - [anon_sym_continue] = ACTIONS(4827), - [anon_sym_break] = ACTIONS(4827), - [anon_sym_COLON_COLON] = ACTIONS(4829), - [anon_sym_PLUS] = ACTIONS(4827), - [anon_sym_DASH] = ACTIONS(4827), - [anon_sym_PLUS_PLUS] = ACTIONS(4829), - [anon_sym_DASH_DASH] = ACTIONS(4829), - [anon_sym_BANG] = ACTIONS(4829), - [anon_sym_suspend] = ACTIONS(4827), - [anon_sym_sealed] = ACTIONS(4827), - [anon_sym_annotation] = ACTIONS(4827), - [anon_sym_data] = ACTIONS(4827), - [anon_sym_inner] = ACTIONS(4827), - [anon_sym_value] = ACTIONS(4827), - [anon_sym_override] = ACTIONS(4827), - [anon_sym_lateinit] = ACTIONS(4827), - [anon_sym_public] = ACTIONS(4827), - [anon_sym_private] = ACTIONS(4827), - [anon_sym_internal] = ACTIONS(4827), - [anon_sym_protected] = ACTIONS(4827), - [anon_sym_tailrec] = ACTIONS(4827), - [anon_sym_operator] = ACTIONS(4827), - [anon_sym_infix] = ACTIONS(4827), - [anon_sym_inline] = ACTIONS(4827), - [anon_sym_external] = ACTIONS(4827), - [sym_property_modifier] = ACTIONS(4827), - [anon_sym_abstract] = ACTIONS(4827), - [anon_sym_final] = ACTIONS(4827), - [anon_sym_open] = ACTIONS(4827), - [anon_sym_vararg] = ACTIONS(4827), - [anon_sym_noinline] = ACTIONS(4827), - [anon_sym_crossinline] = ACTIONS(4827), - [anon_sym_expect] = ACTIONS(4827), - [anon_sym_actual] = ACTIONS(4827), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4829), - [anon_sym_continue_AT] = ACTIONS(4829), - [anon_sym_break_AT] = ACTIONS(4829), - [anon_sym_this_AT] = ACTIONS(4829), - [anon_sym_super_AT] = ACTIONS(4829), - [sym_real_literal] = ACTIONS(4829), - [sym_integer_literal] = ACTIONS(4827), - [sym_hex_literal] = ACTIONS(4829), - [sym_bin_literal] = ACTIONS(4829), - [anon_sym_true] = ACTIONS(4827), - [anon_sym_false] = ACTIONS(4827), - [anon_sym_SQUOTE] = ACTIONS(4829), - [sym_null_literal] = ACTIONS(4827), - [sym__backtick_identifier] = ACTIONS(4829), - [sym_grit_metavariable] = ACTIONS(4829), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4829), + [3842] = { + [sym_class_body] = STATE(3915), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), }, - [3895] = { - [sym__alpha_identifier] = ACTIONS(5058), - [anon_sym_AT] = ACTIONS(5060), - [anon_sym_LBRACK] = ACTIONS(5060), - [anon_sym_DOT] = ACTIONS(5058), - [anon_sym_as] = ACTIONS(5058), - [anon_sym_EQ] = ACTIONS(5058), - [anon_sym_LBRACE] = ACTIONS(5060), - [anon_sym_RBRACE] = ACTIONS(5060), - [anon_sym_LPAREN] = ACTIONS(5060), - [anon_sym_COMMA] = ACTIONS(5060), - [anon_sym_LT] = ACTIONS(5058), - [anon_sym_GT] = ACTIONS(5058), - [anon_sym_where] = ACTIONS(5058), - [anon_sym_SEMI] = ACTIONS(5060), - [anon_sym_get] = ACTIONS(5058), - [anon_sym_set] = ACTIONS(5058), - [anon_sym_STAR] = ACTIONS(5058), - [sym_label] = ACTIONS(5060), - [anon_sym_in] = ACTIONS(5058), - [anon_sym_DOT_DOT] = ACTIONS(5060), - [anon_sym_QMARK_COLON] = ACTIONS(5060), - [anon_sym_AMP_AMP] = ACTIONS(5060), - [anon_sym_PIPE_PIPE] = ACTIONS(5060), - [anon_sym_else] = ACTIONS(5058), - [anon_sym_COLON_COLON] = ACTIONS(5060), - [anon_sym_PLUS_EQ] = ACTIONS(5060), - [anon_sym_DASH_EQ] = ACTIONS(5060), - [anon_sym_STAR_EQ] = ACTIONS(5060), - [anon_sym_SLASH_EQ] = ACTIONS(5060), - [anon_sym_PERCENT_EQ] = ACTIONS(5060), - [anon_sym_BANG_EQ] = ACTIONS(5058), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5060), - [anon_sym_EQ_EQ] = ACTIONS(5058), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5060), - [anon_sym_LT_EQ] = ACTIONS(5060), - [anon_sym_GT_EQ] = ACTIONS(5060), - [anon_sym_BANGin] = ACTIONS(5060), - [anon_sym_is] = ACTIONS(5058), - [anon_sym_BANGis] = ACTIONS(5060), - [anon_sym_PLUS] = ACTIONS(5058), - [anon_sym_DASH] = ACTIONS(5058), - [anon_sym_SLASH] = ACTIONS(5058), - [anon_sym_PERCENT] = ACTIONS(5058), - [anon_sym_as_QMARK] = ACTIONS(5060), - [anon_sym_PLUS_PLUS] = ACTIONS(5060), - [anon_sym_DASH_DASH] = ACTIONS(5060), - [anon_sym_BANG_BANG] = ACTIONS(5060), - [anon_sym_suspend] = ACTIONS(5058), - [anon_sym_sealed] = ACTIONS(5058), - [anon_sym_annotation] = ACTIONS(5058), - [anon_sym_data] = ACTIONS(5058), - [anon_sym_inner] = ACTIONS(5058), - [anon_sym_value] = ACTIONS(5058), - [anon_sym_override] = ACTIONS(5058), - [anon_sym_lateinit] = ACTIONS(5058), - [anon_sym_public] = ACTIONS(5058), - [anon_sym_private] = ACTIONS(5058), - [anon_sym_internal] = ACTIONS(5058), - [anon_sym_protected] = ACTIONS(5058), - [anon_sym_tailrec] = ACTIONS(5058), - [anon_sym_operator] = ACTIONS(5058), - [anon_sym_infix] = ACTIONS(5058), - [anon_sym_inline] = ACTIONS(5058), - [anon_sym_external] = ACTIONS(5058), - [sym_property_modifier] = ACTIONS(5058), - [anon_sym_abstract] = ACTIONS(5058), - [anon_sym_final] = ACTIONS(5058), - [anon_sym_open] = ACTIONS(5058), - [anon_sym_vararg] = ACTIONS(5058), - [anon_sym_noinline] = ACTIONS(5058), - [anon_sym_crossinline] = ACTIONS(5058), - [anon_sym_expect] = ACTIONS(5058), - [anon_sym_actual] = ACTIONS(5058), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5060), - [sym__automatic_semicolon] = ACTIONS(5060), - [sym_safe_nav] = ACTIONS(5060), + [3843] = { + [sym_type_constraints] = STATE(3988), + [sym_function_body] = STATE(3528), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, - [3896] = { - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_EQ] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3275), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3271), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_PLUS_EQ] = ACTIONS(3275), - [anon_sym_DASH_EQ] = ACTIONS(3275), - [anon_sym_STAR_EQ] = ACTIONS(3275), - [anon_sym_SLASH_EQ] = ACTIONS(3275), - [anon_sym_PERCENT_EQ] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3271), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [3844] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3169), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7125), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7131), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(7137), + [anon_sym_PIPE_PIPE] = ACTIONS(7139), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3171), + [anon_sym_DASH_EQ] = ACTIONS(3171), + [anon_sym_STAR_EQ] = ACTIONS(3171), + [anon_sym_SLASH_EQ] = ACTIONS(3171), + [anon_sym_PERCENT_EQ] = ACTIONS(3171), + [anon_sym_BANG_EQ] = ACTIONS(7143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7145), + [anon_sym_EQ_EQ] = ACTIONS(7143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7145), + [anon_sym_LT_EQ] = ACTIONS(7147), + [anon_sym_GT_EQ] = ACTIONS(7147), + [anon_sym_BANGin] = ACTIONS(7149), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3171), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3897] = { - [sym_function_body] = STATE(3617), - [sym__block] = STATE(3546), + [3845] = { + [sym_class_body] = STATE(3945), + [sym__alpha_identifier] = ACTIONS(4641), + [anon_sym_AT] = ACTIONS(4643), + [anon_sym_LBRACK] = ACTIONS(4643), + [anon_sym_DOT] = ACTIONS(4641), + [anon_sym_as] = ACTIONS(4641), + [anon_sym_EQ] = ACTIONS(4641), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4643), + [anon_sym_LPAREN] = ACTIONS(4643), + [anon_sym_COMMA] = ACTIONS(4643), + [anon_sym_LT] = ACTIONS(4641), + [anon_sym_GT] = ACTIONS(4641), + [anon_sym_where] = ACTIONS(4641), + [anon_sym_SEMI] = ACTIONS(4643), + [anon_sym_get] = ACTIONS(4641), + [anon_sym_set] = ACTIONS(4641), + [anon_sym_STAR] = ACTIONS(4641), + [sym_label] = ACTIONS(4643), + [anon_sym_in] = ACTIONS(4641), + [anon_sym_DOT_DOT] = ACTIONS(4643), + [anon_sym_QMARK_COLON] = ACTIONS(4643), + [anon_sym_AMP_AMP] = ACTIONS(4643), + [anon_sym_PIPE_PIPE] = ACTIONS(4643), + [anon_sym_else] = ACTIONS(4641), + [anon_sym_COLON_COLON] = ACTIONS(4643), + [anon_sym_PLUS_EQ] = ACTIONS(4643), + [anon_sym_DASH_EQ] = ACTIONS(4643), + [anon_sym_STAR_EQ] = ACTIONS(4643), + [anon_sym_SLASH_EQ] = ACTIONS(4643), + [anon_sym_PERCENT_EQ] = ACTIONS(4643), + [anon_sym_BANG_EQ] = ACTIONS(4641), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4643), + [anon_sym_EQ_EQ] = ACTIONS(4641), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4643), + [anon_sym_LT_EQ] = ACTIONS(4643), + [anon_sym_GT_EQ] = ACTIONS(4643), + [anon_sym_BANGin] = ACTIONS(4643), + [anon_sym_is] = ACTIONS(4641), + [anon_sym_BANGis] = ACTIONS(4643), + [anon_sym_PLUS] = ACTIONS(4641), + [anon_sym_DASH] = ACTIONS(4641), + [anon_sym_SLASH] = ACTIONS(4641), + [anon_sym_PERCENT] = ACTIONS(4641), + [anon_sym_as_QMARK] = ACTIONS(4643), + [anon_sym_PLUS_PLUS] = ACTIONS(4643), + [anon_sym_DASH_DASH] = ACTIONS(4643), + [anon_sym_BANG_BANG] = ACTIONS(4643), + [anon_sym_suspend] = ACTIONS(4641), + [anon_sym_sealed] = ACTIONS(4641), + [anon_sym_annotation] = ACTIONS(4641), + [anon_sym_data] = ACTIONS(4641), + [anon_sym_inner] = ACTIONS(4641), + [anon_sym_value] = ACTIONS(4641), + [anon_sym_override] = ACTIONS(4641), + [anon_sym_lateinit] = ACTIONS(4641), + [anon_sym_public] = ACTIONS(4641), + [anon_sym_private] = ACTIONS(4641), + [anon_sym_internal] = ACTIONS(4641), + [anon_sym_protected] = ACTIONS(4641), + [anon_sym_tailrec] = ACTIONS(4641), + [anon_sym_operator] = ACTIONS(4641), + [anon_sym_infix] = ACTIONS(4641), + [anon_sym_inline] = ACTIONS(4641), + [anon_sym_external] = ACTIONS(4641), + [sym_property_modifier] = ACTIONS(4641), + [anon_sym_abstract] = ACTIONS(4641), + [anon_sym_final] = ACTIONS(4641), + [anon_sym_open] = ACTIONS(4641), + [anon_sym_vararg] = ACTIONS(4641), + [anon_sym_noinline] = ACTIONS(4641), + [anon_sym_crossinline] = ACTIONS(4641), + [anon_sym_expect] = ACTIONS(4641), + [anon_sym_actual] = ACTIONS(4641), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4643), + [sym_grit_metavariable] = ACTIONS(4643), + [sym__automatic_semicolon] = ACTIONS(4643), + [sym_safe_nav] = ACTIONS(4643), + [sym_multiline_comment] = ACTIONS(3), + }, + [3846] = { + [sym_class_body] = STATE(4008), + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_suspend] = ACTIONS(4776), + [anon_sym_sealed] = ACTIONS(4776), + [anon_sym_annotation] = ACTIONS(4776), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_override] = ACTIONS(4776), + [anon_sym_lateinit] = ACTIONS(4776), + [anon_sym_public] = ACTIONS(4776), + [anon_sym_private] = ACTIONS(4776), + [anon_sym_internal] = ACTIONS(4776), + [anon_sym_protected] = ACTIONS(4776), + [anon_sym_tailrec] = ACTIONS(4776), + [anon_sym_operator] = ACTIONS(4776), + [anon_sym_infix] = ACTIONS(4776), + [anon_sym_inline] = ACTIONS(4776), + [anon_sym_external] = ACTIONS(4776), + [sym_property_modifier] = ACTIONS(4776), + [anon_sym_abstract] = ACTIONS(4776), + [anon_sym_final] = ACTIONS(4776), + [anon_sym_open] = ACTIONS(4776), + [anon_sym_vararg] = ACTIONS(4776), + [anon_sym_noinline] = ACTIONS(4776), + [anon_sym_crossinline] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_grit_metavariable] = ACTIONS(4778), + [sym__automatic_semicolon] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), + [sym_multiline_comment] = ACTIONS(3), + }, + [3847] = { + [sym_type_constraints] = STATE(3989), + [sym_function_body] = STATE(3557), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_RBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [anon_sym_DASH_GT] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + }, + [3848] = { + [sym_type_constraints] = STATE(3990), + [sym_function_body] = STATE(3605), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_RBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [anon_sym_DASH_GT] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + }, + [3849] = { + [sym_enum_class_body] = STATE(4011), + [sym__alpha_identifier] = ACTIONS(4402), + [anon_sym_AT] = ACTIONS(4404), + [anon_sym_LBRACK] = ACTIONS(4404), + [anon_sym_DOT] = ACTIONS(4402), + [anon_sym_as] = ACTIONS(4402), + [anon_sym_EQ] = ACTIONS(4402), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4404), + [anon_sym_LPAREN] = ACTIONS(4404), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_LT] = ACTIONS(4402), + [anon_sym_GT] = ACTIONS(4402), + [anon_sym_where] = ACTIONS(4402), + [anon_sym_SEMI] = ACTIONS(4404), + [anon_sym_get] = ACTIONS(4402), + [anon_sym_set] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [sym_label] = ACTIONS(4404), + [anon_sym_in] = ACTIONS(4402), + [anon_sym_DOT_DOT] = ACTIONS(4404), + [anon_sym_QMARK_COLON] = ACTIONS(4404), + [anon_sym_AMP_AMP] = ACTIONS(4404), + [anon_sym_PIPE_PIPE] = ACTIONS(4404), + [anon_sym_else] = ACTIONS(4402), + [anon_sym_COLON_COLON] = ACTIONS(4404), + [anon_sym_PLUS_EQ] = ACTIONS(4404), + [anon_sym_DASH_EQ] = ACTIONS(4404), + [anon_sym_STAR_EQ] = ACTIONS(4404), + [anon_sym_SLASH_EQ] = ACTIONS(4404), + [anon_sym_PERCENT_EQ] = ACTIONS(4404), + [anon_sym_BANG_EQ] = ACTIONS(4402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), + [anon_sym_EQ_EQ] = ACTIONS(4402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), + [anon_sym_LT_EQ] = ACTIONS(4404), + [anon_sym_GT_EQ] = ACTIONS(4404), + [anon_sym_BANGin] = ACTIONS(4404), + [anon_sym_is] = ACTIONS(4402), + [anon_sym_BANGis] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4402), + [anon_sym_DASH] = ACTIONS(4402), + [anon_sym_SLASH] = ACTIONS(4402), + [anon_sym_PERCENT] = ACTIONS(4402), + [anon_sym_as_QMARK] = ACTIONS(4404), + [anon_sym_PLUS_PLUS] = ACTIONS(4404), + [anon_sym_DASH_DASH] = ACTIONS(4404), + [anon_sym_BANG_BANG] = ACTIONS(4404), + [anon_sym_suspend] = ACTIONS(4402), + [anon_sym_sealed] = ACTIONS(4402), + [anon_sym_annotation] = ACTIONS(4402), + [anon_sym_data] = ACTIONS(4402), + [anon_sym_inner] = ACTIONS(4402), + [anon_sym_value] = ACTIONS(4402), + [anon_sym_override] = ACTIONS(4402), + [anon_sym_lateinit] = ACTIONS(4402), + [anon_sym_public] = ACTIONS(4402), + [anon_sym_private] = ACTIONS(4402), + [anon_sym_internal] = ACTIONS(4402), + [anon_sym_protected] = ACTIONS(4402), + [anon_sym_tailrec] = ACTIONS(4402), + [anon_sym_operator] = ACTIONS(4402), + [anon_sym_infix] = ACTIONS(4402), + [anon_sym_inline] = ACTIONS(4402), + [anon_sym_external] = ACTIONS(4402), + [sym_property_modifier] = ACTIONS(4402), + [anon_sym_abstract] = ACTIONS(4402), + [anon_sym_final] = ACTIONS(4402), + [anon_sym_open] = ACTIONS(4402), + [anon_sym_vararg] = ACTIONS(4402), + [anon_sym_noinline] = ACTIONS(4402), + [anon_sym_crossinline] = ACTIONS(4402), + [anon_sym_expect] = ACTIONS(4402), + [anon_sym_actual] = ACTIONS(4402), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4404), + [sym_grit_metavariable] = ACTIONS(4404), + [sym__automatic_semicolon] = ACTIONS(4404), + [sym_safe_nav] = ACTIONS(4404), + [sym_multiline_comment] = ACTIONS(3), + }, + [3850] = { + [sym__alpha_identifier] = ACTIONS(4645), + [anon_sym_AT] = ACTIONS(4647), + [anon_sym_COLON] = ACTIONS(4645), + [anon_sym_LBRACK] = ACTIONS(4647), + [anon_sym_DOT] = ACTIONS(4645), + [anon_sym_as] = ACTIONS(4645), + [anon_sym_EQ] = ACTIONS(4645), + [anon_sym_LBRACE] = ACTIONS(4647), + [anon_sym_RBRACE] = ACTIONS(4647), + [anon_sym_LPAREN] = ACTIONS(4647), + [anon_sym_COMMA] = ACTIONS(4647), + [anon_sym_LT] = ACTIONS(4645), + [anon_sym_GT] = ACTIONS(4645), + [anon_sym_where] = ACTIONS(4645), + [anon_sym_SEMI] = ACTIONS(4647), + [anon_sym_get] = ACTIONS(4645), + [anon_sym_set] = ACTIONS(4645), + [anon_sym_STAR] = ACTIONS(4645), + [sym_label] = ACTIONS(4647), + [anon_sym_in] = ACTIONS(4645), + [anon_sym_DOT_DOT] = ACTIONS(4647), + [anon_sym_QMARK_COLON] = ACTIONS(4647), + [anon_sym_AMP_AMP] = ACTIONS(4647), + [anon_sym_PIPE_PIPE] = ACTIONS(4647), + [anon_sym_else] = ACTIONS(4645), + [anon_sym_COLON_COLON] = ACTIONS(4647), + [anon_sym_PLUS_EQ] = ACTIONS(4647), + [anon_sym_DASH_EQ] = ACTIONS(4647), + [anon_sym_STAR_EQ] = ACTIONS(4647), + [anon_sym_SLASH_EQ] = ACTIONS(4647), + [anon_sym_PERCENT_EQ] = ACTIONS(4647), + [anon_sym_BANG_EQ] = ACTIONS(4645), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4647), + [anon_sym_EQ_EQ] = ACTIONS(4645), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4647), + [anon_sym_LT_EQ] = ACTIONS(4647), + [anon_sym_GT_EQ] = ACTIONS(4647), + [anon_sym_BANGin] = ACTIONS(4647), + [anon_sym_is] = ACTIONS(4645), + [anon_sym_BANGis] = ACTIONS(4647), + [anon_sym_PLUS] = ACTIONS(4645), + [anon_sym_DASH] = ACTIONS(4645), + [anon_sym_SLASH] = ACTIONS(4645), + [anon_sym_PERCENT] = ACTIONS(4645), + [anon_sym_as_QMARK] = ACTIONS(4647), + [anon_sym_PLUS_PLUS] = ACTIONS(4647), + [anon_sym_DASH_DASH] = ACTIONS(4647), + [anon_sym_BANG_BANG] = ACTIONS(4647), + [anon_sym_suspend] = ACTIONS(4645), + [anon_sym_sealed] = ACTIONS(4645), + [anon_sym_annotation] = ACTIONS(4645), + [anon_sym_data] = ACTIONS(4645), + [anon_sym_inner] = ACTIONS(4645), + [anon_sym_value] = ACTIONS(4645), + [anon_sym_override] = ACTIONS(4645), + [anon_sym_lateinit] = ACTIONS(4645), + [anon_sym_public] = ACTIONS(4645), + [anon_sym_private] = ACTIONS(4645), + [anon_sym_internal] = ACTIONS(4645), + [anon_sym_protected] = ACTIONS(4645), + [anon_sym_tailrec] = ACTIONS(4645), + [anon_sym_operator] = ACTIONS(4645), + [anon_sym_infix] = ACTIONS(4645), + [anon_sym_inline] = ACTIONS(4645), + [anon_sym_external] = ACTIONS(4645), + [sym_property_modifier] = ACTIONS(4645), + [anon_sym_abstract] = ACTIONS(4645), + [anon_sym_final] = ACTIONS(4645), + [anon_sym_open] = ACTIONS(4645), + [anon_sym_vararg] = ACTIONS(4645), + [anon_sym_noinline] = ACTIONS(4645), + [anon_sym_crossinline] = ACTIONS(4645), + [anon_sym_expect] = ACTIONS(4645), + [anon_sym_actual] = ACTIONS(4645), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4647), + [sym_grit_metavariable] = ACTIONS(4647), + [sym__automatic_semicolon] = ACTIONS(4647), + [sym_safe_nav] = ACTIONS(4647), + [sym_multiline_comment] = ACTIONS(3), + }, + [3851] = { [sym__alpha_identifier] = ACTIONS(4355), [anon_sym_AT] = ACTIONS(4357), [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_RBRACK] = ACTIONS(4357), [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4357), + [anon_sym_typealias] = ACTIONS(4355), + [anon_sym_class] = ACTIONS(4355), + [anon_sym_interface] = ACTIONS(4355), + [anon_sym_enum] = ACTIONS(4355), + [anon_sym_LBRACE] = ACTIONS(4357), [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_COMMA] = ACTIONS(4357), - [anon_sym_RPAREN] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_where] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), + [anon_sym_val] = ACTIONS(4355), + [anon_sym_var] = ACTIONS(4355), + [anon_sym_object] = ACTIONS(4355), + [anon_sym_fun] = ACTIONS(4355), [anon_sym_get] = ACTIONS(4355), [anon_sym_set] = ACTIONS(4355), + [anon_sym_this] = ACTIONS(4355), + [anon_sym_super] = ACTIONS(4355), [anon_sym_STAR] = ACTIONS(4357), - [anon_sym_DASH_GT] = ACTIONS(4357), - [sym_label] = ACTIONS(4357), - [anon_sym_in] = ACTIONS(4355), + [sym_label] = ACTIONS(4355), + [anon_sym_for] = ACTIONS(4355), [anon_sym_while] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_else] = ACTIONS(4355), + [anon_sym_do] = ACTIONS(4355), + [anon_sym_if] = ACTIONS(4355), + [anon_sym_when] = ACTIONS(4355), + [anon_sym_try] = ACTIONS(4355), + [anon_sym_throw] = ACTIONS(4355), + [anon_sym_return] = ACTIONS(4355), + [anon_sym_continue] = ACTIONS(4355), + [anon_sym_break] = ACTIONS(4355), [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), [anon_sym_PLUS] = ACTIONS(4355), [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4357), - [anon_sym_as_QMARK] = ACTIONS(4357), [anon_sym_PLUS_PLUS] = ACTIONS(4357), [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG_BANG] = ACTIONS(4357), + [anon_sym_BANG] = ACTIONS(4357), [anon_sym_suspend] = ACTIONS(4355), [anon_sym_sealed] = ACTIONS(4355), [anon_sym_annotation] = ACTIONS(4355), @@ -438570,331 +436140,763 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(4355), [anon_sym_actual] = ACTIONS(4355), [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4357), + [anon_sym_continue_AT] = ACTIONS(4357), + [anon_sym_break_AT] = ACTIONS(4357), + [anon_sym_this_AT] = ACTIONS(4357), + [anon_sym_super_AT] = ACTIONS(4357), + [sym_real_literal] = ACTIONS(4357), + [sym_integer_literal] = ACTIONS(4355), + [sym_hex_literal] = ACTIONS(4357), + [sym_bin_literal] = ACTIONS(4357), + [anon_sym_true] = ACTIONS(4355), + [anon_sym_false] = ACTIONS(4355), + [anon_sym_SQUOTE] = ACTIONS(4357), + [sym_null_literal] = ACTIONS(4355), [sym__backtick_identifier] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), + [sym_grit_metavariable] = ACTIONS(4357), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4357), }, - [3898] = { - [sym_function_body] = STATE(3676), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_RBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_RPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4361), - [anon_sym_DASH_GT] = ACTIONS(4361), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_while] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4361), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), + [3852] = { + [sym_type_constraints] = STATE(3991), + [sym_function_body] = STATE(3641), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_RBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_RPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [anon_sym_DASH_GT] = ACTIONS(4319), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_while] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + }, + [3853] = { + [sym_type_constraints] = STATE(3992), + [sym_function_body] = STATE(3411), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_RBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_RPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [anon_sym_DASH_GT] = ACTIONS(4263), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_while] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + }, + [3854] = { + [sym_value_arguments] = STATE(3131), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(7194), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_object] = ACTIONS(4396), + [anon_sym_fun] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_this] = ACTIONS(4396), + [anon_sym_super] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4398), + [sym_label] = ACTIONS(4396), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_if] = ACTIONS(4396), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_when] = ACTIONS(4396), + [anon_sym_try] = ACTIONS(4396), + [anon_sym_throw] = ACTIONS(4396), + [anon_sym_return] = ACTIONS(4396), + [anon_sym_continue] = ACTIONS(4396), + [anon_sym_break] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4398), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG] = ACTIONS(4396), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4398), + [anon_sym_continue_AT] = ACTIONS(4398), + [anon_sym_break_AT] = ACTIONS(4398), + [anon_sym_this_AT] = ACTIONS(4398), + [anon_sym_super_AT] = ACTIONS(4398), + [sym_real_literal] = ACTIONS(4398), + [sym_integer_literal] = ACTIONS(4396), + [sym_hex_literal] = ACTIONS(4398), + [sym_bin_literal] = ACTIONS(4398), + [anon_sym_true] = ACTIONS(4396), + [anon_sym_false] = ACTIONS(4396), + [anon_sym_SQUOTE] = ACTIONS(4398), + [sym_null_literal] = ACTIONS(4396), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4398), + }, + [3855] = { + [sym_function_body] = STATE(3503), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_RPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_while] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + }, + [3856] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7125), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7131), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(7137), + [anon_sym_PIPE_PIPE] = ACTIONS(7139), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3219), + [anon_sym_DASH_EQ] = ACTIONS(3219), + [anon_sym_STAR_EQ] = ACTIONS(3219), + [anon_sym_SLASH_EQ] = ACTIONS(3219), + [anon_sym_PERCENT_EQ] = ACTIONS(3219), + [anon_sym_BANG_EQ] = ACTIONS(7143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7145), + [anon_sym_EQ_EQ] = ACTIONS(7143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7145), + [anon_sym_LT_EQ] = ACTIONS(7147), + [anon_sym_GT_EQ] = ACTIONS(7147), + [anon_sym_BANGin] = ACTIONS(7149), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3899] = { - [sym__alpha_identifier] = ACTIONS(5098), - [anon_sym_AT] = ACTIONS(5100), - [anon_sym_LBRACK] = ACTIONS(5100), - [anon_sym_DOT] = ACTIONS(5098), - [anon_sym_as] = ACTIONS(5098), - [anon_sym_EQ] = ACTIONS(5098), - [anon_sym_LBRACE] = ACTIONS(5100), - [anon_sym_RBRACE] = ACTIONS(5100), - [anon_sym_LPAREN] = ACTIONS(5100), - [anon_sym_COMMA] = ACTIONS(5100), - [anon_sym_LT] = ACTIONS(5098), - [anon_sym_GT] = ACTIONS(5098), - [anon_sym_where] = ACTIONS(5098), - [anon_sym_SEMI] = ACTIONS(5100), - [anon_sym_get] = ACTIONS(5098), - [anon_sym_set] = ACTIONS(5098), - [anon_sym_STAR] = ACTIONS(5098), - [sym_label] = ACTIONS(5100), - [anon_sym_in] = ACTIONS(5098), - [anon_sym_DOT_DOT] = ACTIONS(5100), - [anon_sym_QMARK_COLON] = ACTIONS(5100), - [anon_sym_AMP_AMP] = ACTIONS(5100), - [anon_sym_PIPE_PIPE] = ACTIONS(5100), - [anon_sym_else] = ACTIONS(5098), - [anon_sym_COLON_COLON] = ACTIONS(5100), - [anon_sym_PLUS_EQ] = ACTIONS(5100), - [anon_sym_DASH_EQ] = ACTIONS(5100), - [anon_sym_STAR_EQ] = ACTIONS(5100), - [anon_sym_SLASH_EQ] = ACTIONS(5100), - [anon_sym_PERCENT_EQ] = ACTIONS(5100), - [anon_sym_BANG_EQ] = ACTIONS(5098), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5100), - [anon_sym_EQ_EQ] = ACTIONS(5098), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5100), - [anon_sym_LT_EQ] = ACTIONS(5100), - [anon_sym_GT_EQ] = ACTIONS(5100), - [anon_sym_BANGin] = ACTIONS(5100), - [anon_sym_is] = ACTIONS(5098), - [anon_sym_BANGis] = ACTIONS(5100), - [anon_sym_PLUS] = ACTIONS(5098), - [anon_sym_DASH] = ACTIONS(5098), - [anon_sym_SLASH] = ACTIONS(5098), - [anon_sym_PERCENT] = ACTIONS(5098), - [anon_sym_as_QMARK] = ACTIONS(5100), - [anon_sym_PLUS_PLUS] = ACTIONS(5100), - [anon_sym_DASH_DASH] = ACTIONS(5100), - [anon_sym_BANG_BANG] = ACTIONS(5100), - [anon_sym_suspend] = ACTIONS(5098), - [anon_sym_sealed] = ACTIONS(5098), - [anon_sym_annotation] = ACTIONS(5098), - [anon_sym_data] = ACTIONS(5098), - [anon_sym_inner] = ACTIONS(5098), - [anon_sym_value] = ACTIONS(5098), - [anon_sym_override] = ACTIONS(5098), - [anon_sym_lateinit] = ACTIONS(5098), - [anon_sym_public] = ACTIONS(5098), - [anon_sym_private] = ACTIONS(5098), - [anon_sym_internal] = ACTIONS(5098), - [anon_sym_protected] = ACTIONS(5098), - [anon_sym_tailrec] = ACTIONS(5098), - [anon_sym_operator] = ACTIONS(5098), - [anon_sym_infix] = ACTIONS(5098), - [anon_sym_inline] = ACTIONS(5098), - [anon_sym_external] = ACTIONS(5098), - [sym_property_modifier] = ACTIONS(5098), - [anon_sym_abstract] = ACTIONS(5098), - [anon_sym_final] = ACTIONS(5098), - [anon_sym_open] = ACTIONS(5098), - [anon_sym_vararg] = ACTIONS(5098), - [anon_sym_noinline] = ACTIONS(5098), - [anon_sym_crossinline] = ACTIONS(5098), - [anon_sym_expect] = ACTIONS(5098), - [anon_sym_actual] = ACTIONS(5098), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5100), - [sym__automatic_semicolon] = ACTIONS(5100), - [sym_safe_nav] = ACTIONS(5100), + [3857] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2182), + [sym__comparison_operator] = STATE(2183), + [sym__in_operator] = STATE(2184), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2185), + [sym__multiplicative_operator] = STATE(2186), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2187), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7125), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7127), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7131), + [anon_sym_DOT_DOT] = ACTIONS(7133), + [anon_sym_QMARK_COLON] = ACTIONS(7135), + [anon_sym_AMP_AMP] = ACTIONS(7137), + [anon_sym_PIPE_PIPE] = ACTIONS(7139), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3223), + [anon_sym_DASH_EQ] = ACTIONS(3223), + [anon_sym_STAR_EQ] = ACTIONS(3223), + [anon_sym_SLASH_EQ] = ACTIONS(3223), + [anon_sym_PERCENT_EQ] = ACTIONS(3223), + [anon_sym_BANG_EQ] = ACTIONS(7143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7145), + [anon_sym_EQ_EQ] = ACTIONS(7143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7145), + [anon_sym_LT_EQ] = ACTIONS(7147), + [anon_sym_GT_EQ] = ACTIONS(7147), + [anon_sym_BANGin] = ACTIONS(7149), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7155), + [anon_sym_DASH] = ACTIONS(7155), + [anon_sym_SLASH] = ACTIONS(7127), + [anon_sym_PERCENT] = ACTIONS(7127), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [3900] = { - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(4162), - [anon_sym_LBRACE] = ACTIONS(4164), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [3858] = { + [sym__alpha_identifier] = ACTIONS(4723), + [anon_sym_AT] = ACTIONS(4725), + [anon_sym_LBRACK] = ACTIONS(4725), + [anon_sym_DOT] = ACTIONS(4723), + [anon_sym_as] = ACTIONS(4723), + [anon_sym_EQ] = ACTIONS(4723), + [anon_sym_LBRACE] = ACTIONS(4725), + [anon_sym_RBRACE] = ACTIONS(4725), + [anon_sym_LPAREN] = ACTIONS(4725), + [anon_sym_COMMA] = ACTIONS(4725), + [anon_sym_by] = ACTIONS(4723), + [anon_sym_LT] = ACTIONS(4723), + [anon_sym_GT] = ACTIONS(4723), + [anon_sym_where] = ACTIONS(4723), + [anon_sym_SEMI] = ACTIONS(4725), + [anon_sym_get] = ACTIONS(4723), + [anon_sym_set] = ACTIONS(4723), + [anon_sym_STAR] = ACTIONS(4723), + [sym_label] = ACTIONS(4725), + [anon_sym_in] = ACTIONS(4723), + [anon_sym_DOT_DOT] = ACTIONS(4725), + [anon_sym_QMARK_COLON] = ACTIONS(4725), + [anon_sym_AMP_AMP] = ACTIONS(4725), + [anon_sym_PIPE_PIPE] = ACTIONS(4725), + [anon_sym_else] = ACTIONS(4723), + [anon_sym_COLON_COLON] = ACTIONS(4725), + [anon_sym_PLUS_EQ] = ACTIONS(4725), + [anon_sym_DASH_EQ] = ACTIONS(4725), + [anon_sym_STAR_EQ] = ACTIONS(4725), + [anon_sym_SLASH_EQ] = ACTIONS(4725), + [anon_sym_PERCENT_EQ] = ACTIONS(4725), + [anon_sym_BANG_EQ] = ACTIONS(4723), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4725), + [anon_sym_EQ_EQ] = ACTIONS(4723), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4725), + [anon_sym_LT_EQ] = ACTIONS(4725), + [anon_sym_GT_EQ] = ACTIONS(4725), + [anon_sym_BANGin] = ACTIONS(4725), + [anon_sym_is] = ACTIONS(4723), + [anon_sym_BANGis] = ACTIONS(4725), + [anon_sym_PLUS] = ACTIONS(4723), + [anon_sym_DASH] = ACTIONS(4723), + [anon_sym_SLASH] = ACTIONS(4723), + [anon_sym_PERCENT] = ACTIONS(4723), + [anon_sym_as_QMARK] = ACTIONS(4725), + [anon_sym_PLUS_PLUS] = ACTIONS(4725), + [anon_sym_DASH_DASH] = ACTIONS(4725), + [anon_sym_BANG_BANG] = ACTIONS(4725), + [anon_sym_suspend] = ACTIONS(4723), + [anon_sym_sealed] = ACTIONS(4723), + [anon_sym_annotation] = ACTIONS(4723), + [anon_sym_data] = ACTIONS(4723), + [anon_sym_inner] = ACTIONS(4723), + [anon_sym_value] = ACTIONS(4723), + [anon_sym_override] = ACTIONS(4723), + [anon_sym_lateinit] = ACTIONS(4723), + [anon_sym_public] = ACTIONS(4723), + [anon_sym_private] = ACTIONS(4723), + [anon_sym_internal] = ACTIONS(4723), + [anon_sym_protected] = ACTIONS(4723), + [anon_sym_tailrec] = ACTIONS(4723), + [anon_sym_operator] = ACTIONS(4723), + [anon_sym_infix] = ACTIONS(4723), + [anon_sym_inline] = ACTIONS(4723), + [anon_sym_external] = ACTIONS(4723), + [sym_property_modifier] = ACTIONS(4723), + [anon_sym_abstract] = ACTIONS(4723), + [anon_sym_final] = ACTIONS(4723), + [anon_sym_open] = ACTIONS(4723), + [anon_sym_vararg] = ACTIONS(4723), + [anon_sym_noinline] = ACTIONS(4723), + [anon_sym_crossinline] = ACTIONS(4723), + [anon_sym_expect] = ACTIONS(4723), + [anon_sym_actual] = ACTIONS(4723), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4725), + [sym_grit_metavariable] = ACTIONS(4725), + [sym__automatic_semicolon] = ACTIONS(4725), + [sym_safe_nav] = ACTIONS(4725), [sym_multiline_comment] = ACTIONS(3), }, - [3901] = { - [sym__alpha_identifier] = ACTIONS(4779), - [anon_sym_AT] = ACTIONS(4781), - [anon_sym_LBRACK] = ACTIONS(4781), - [anon_sym_DOT] = ACTIONS(4779), - [anon_sym_as] = ACTIONS(4779), - [anon_sym_EQ] = ACTIONS(4779), - [anon_sym_LBRACE] = ACTIONS(4781), - [anon_sym_RBRACE] = ACTIONS(4781), - [anon_sym_LPAREN] = ACTIONS(4781), - [anon_sym_COMMA] = ACTIONS(4781), - [anon_sym_LT] = ACTIONS(4779), - [anon_sym_GT] = ACTIONS(4779), - [anon_sym_where] = ACTIONS(4779), - [anon_sym_SEMI] = ACTIONS(4781), - [anon_sym_get] = ACTIONS(4779), - [anon_sym_set] = ACTIONS(4779), - [anon_sym_STAR] = ACTIONS(4779), - [sym_label] = ACTIONS(4781), - [anon_sym_in] = ACTIONS(4779), - [anon_sym_DOT_DOT] = ACTIONS(4781), - [anon_sym_QMARK_COLON] = ACTIONS(4781), - [anon_sym_AMP_AMP] = ACTIONS(4781), - [anon_sym_PIPE_PIPE] = ACTIONS(4781), - [anon_sym_else] = ACTIONS(4779), - [anon_sym_COLON_COLON] = ACTIONS(4781), - [anon_sym_PLUS_EQ] = ACTIONS(4781), - [anon_sym_DASH_EQ] = ACTIONS(4781), - [anon_sym_STAR_EQ] = ACTIONS(4781), - [anon_sym_SLASH_EQ] = ACTIONS(4781), - [anon_sym_PERCENT_EQ] = ACTIONS(4781), - [anon_sym_BANG_EQ] = ACTIONS(4779), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4781), - [anon_sym_EQ_EQ] = ACTIONS(4779), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4781), - [anon_sym_LT_EQ] = ACTIONS(4781), - [anon_sym_GT_EQ] = ACTIONS(4781), - [anon_sym_BANGin] = ACTIONS(4781), - [anon_sym_is] = ACTIONS(4779), - [anon_sym_BANGis] = ACTIONS(4781), - [anon_sym_PLUS] = ACTIONS(4779), - [anon_sym_DASH] = ACTIONS(4779), - [anon_sym_SLASH] = ACTIONS(4779), - [anon_sym_PERCENT] = ACTIONS(4779), - [anon_sym_as_QMARK] = ACTIONS(4781), - [anon_sym_PLUS_PLUS] = ACTIONS(4781), - [anon_sym_DASH_DASH] = ACTIONS(4781), - [anon_sym_BANG_BANG] = ACTIONS(4781), - [anon_sym_suspend] = ACTIONS(4779), - [anon_sym_sealed] = ACTIONS(4779), - [anon_sym_annotation] = ACTIONS(4779), - [anon_sym_data] = ACTIONS(4779), - [anon_sym_inner] = ACTIONS(4779), - [anon_sym_value] = ACTIONS(4779), - [anon_sym_override] = ACTIONS(4779), - [anon_sym_lateinit] = ACTIONS(4779), - [anon_sym_public] = ACTIONS(4779), - [anon_sym_private] = ACTIONS(4779), - [anon_sym_internal] = ACTIONS(4779), - [anon_sym_protected] = ACTIONS(4779), - [anon_sym_tailrec] = ACTIONS(4779), - [anon_sym_operator] = ACTIONS(4779), - [anon_sym_infix] = ACTIONS(4779), - [anon_sym_inline] = ACTIONS(4779), - [anon_sym_external] = ACTIONS(4779), - [sym_property_modifier] = ACTIONS(4779), - [anon_sym_abstract] = ACTIONS(4779), - [anon_sym_final] = ACTIONS(4779), - [anon_sym_open] = ACTIONS(4779), - [anon_sym_vararg] = ACTIONS(4779), - [anon_sym_noinline] = ACTIONS(4779), - [anon_sym_crossinline] = ACTIONS(4779), - [anon_sym_expect] = ACTIONS(4779), - [anon_sym_actual] = ACTIONS(4779), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4781), - [sym__automatic_semicolon] = ACTIONS(4781), - [sym_safe_nav] = ACTIONS(4781), + [3859] = { + [sym__alpha_identifier] = ACTIONS(4719), + [anon_sym_AT] = ACTIONS(4721), + [anon_sym_LBRACK] = ACTIONS(4721), + [anon_sym_DOT] = ACTIONS(4719), + [anon_sym_as] = ACTIONS(4719), + [anon_sym_EQ] = ACTIONS(4719), + [anon_sym_LBRACE] = ACTIONS(4721), + [anon_sym_RBRACE] = ACTIONS(4721), + [anon_sym_LPAREN] = ACTIONS(4721), + [anon_sym_COMMA] = ACTIONS(4721), + [anon_sym_by] = ACTIONS(4719), + [anon_sym_LT] = ACTIONS(4719), + [anon_sym_GT] = ACTIONS(4719), + [anon_sym_where] = ACTIONS(4719), + [anon_sym_SEMI] = ACTIONS(4721), + [anon_sym_get] = ACTIONS(4719), + [anon_sym_set] = ACTIONS(4719), + [anon_sym_STAR] = ACTIONS(4719), + [sym_label] = ACTIONS(4721), + [anon_sym_in] = ACTIONS(4719), + [anon_sym_DOT_DOT] = ACTIONS(4721), + [anon_sym_QMARK_COLON] = ACTIONS(4721), + [anon_sym_AMP_AMP] = ACTIONS(4721), + [anon_sym_PIPE_PIPE] = ACTIONS(4721), + [anon_sym_else] = ACTIONS(4719), + [anon_sym_COLON_COLON] = ACTIONS(4721), + [anon_sym_PLUS_EQ] = ACTIONS(4721), + [anon_sym_DASH_EQ] = ACTIONS(4721), + [anon_sym_STAR_EQ] = ACTIONS(4721), + [anon_sym_SLASH_EQ] = ACTIONS(4721), + [anon_sym_PERCENT_EQ] = ACTIONS(4721), + [anon_sym_BANG_EQ] = ACTIONS(4719), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4721), + [anon_sym_EQ_EQ] = ACTIONS(4719), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4721), + [anon_sym_LT_EQ] = ACTIONS(4721), + [anon_sym_GT_EQ] = ACTIONS(4721), + [anon_sym_BANGin] = ACTIONS(4721), + [anon_sym_is] = ACTIONS(4719), + [anon_sym_BANGis] = ACTIONS(4721), + [anon_sym_PLUS] = ACTIONS(4719), + [anon_sym_DASH] = ACTIONS(4719), + [anon_sym_SLASH] = ACTIONS(4719), + [anon_sym_PERCENT] = ACTIONS(4719), + [anon_sym_as_QMARK] = ACTIONS(4721), + [anon_sym_PLUS_PLUS] = ACTIONS(4721), + [anon_sym_DASH_DASH] = ACTIONS(4721), + [anon_sym_BANG_BANG] = ACTIONS(4721), + [anon_sym_suspend] = ACTIONS(4719), + [anon_sym_sealed] = ACTIONS(4719), + [anon_sym_annotation] = ACTIONS(4719), + [anon_sym_data] = ACTIONS(4719), + [anon_sym_inner] = ACTIONS(4719), + [anon_sym_value] = ACTIONS(4719), + [anon_sym_override] = ACTIONS(4719), + [anon_sym_lateinit] = ACTIONS(4719), + [anon_sym_public] = ACTIONS(4719), + [anon_sym_private] = ACTIONS(4719), + [anon_sym_internal] = ACTIONS(4719), + [anon_sym_protected] = ACTIONS(4719), + [anon_sym_tailrec] = ACTIONS(4719), + [anon_sym_operator] = ACTIONS(4719), + [anon_sym_infix] = ACTIONS(4719), + [anon_sym_inline] = ACTIONS(4719), + [anon_sym_external] = ACTIONS(4719), + [sym_property_modifier] = ACTIONS(4719), + [anon_sym_abstract] = ACTIONS(4719), + [anon_sym_final] = ACTIONS(4719), + [anon_sym_open] = ACTIONS(4719), + [anon_sym_vararg] = ACTIONS(4719), + [anon_sym_noinline] = ACTIONS(4719), + [anon_sym_crossinline] = ACTIONS(4719), + [anon_sym_expect] = ACTIONS(4719), + [anon_sym_actual] = ACTIONS(4719), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4721), + [sym_grit_metavariable] = ACTIONS(4721), + [sym__automatic_semicolon] = ACTIONS(4721), + [sym_safe_nav] = ACTIONS(4721), [sym_multiline_comment] = ACTIONS(3), }, - [3902] = { + [3860] = { + [sym_class_body] = STATE(3196), + [sym_type_constraints] = STATE(3012), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3583), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(3309), + [anon_sym_fun] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_this] = ACTIONS(3309), + [anon_sym_super] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3309), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_when] = ACTIONS(3309), + [anon_sym_try] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [anon_sym_return] = ACTIONS(3309), + [anon_sym_continue] = ACTIONS(3309), + [anon_sym_break] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3313), + [anon_sym_continue_AT] = ACTIONS(3313), + [anon_sym_break_AT] = ACTIONS(3313), + [anon_sym_this_AT] = ACTIONS(3313), + [anon_sym_super_AT] = ACTIONS(3313), + [sym_real_literal] = ACTIONS(3313), + [sym_integer_literal] = ACTIONS(3309), + [sym_hex_literal] = ACTIONS(3313), + [sym_bin_literal] = ACTIONS(3313), + [anon_sym_true] = ACTIONS(3309), + [anon_sym_false] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_null_literal] = ACTIONS(3309), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3313), + }, + [3861] = { [sym__alpha_identifier] = ACTIONS(4727), [anon_sym_AT] = ACTIONS(4730), [anon_sym_LBRACK] = ACTIONS(4730), @@ -438905,6 +436907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(4730), [anon_sym_LPAREN] = ACTIONS(4730), [anon_sym_COMMA] = ACTIONS(4730), + [anon_sym_by] = ACTIONS(4727), [anon_sym_LT] = ACTIONS(4727), [anon_sym_GT] = ACTIONS(4727), [anon_sym_where] = ACTIONS(4727), @@ -438970,12504 +436973,16155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_actual] = ACTIONS(4727), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4730), + [sym_grit_metavariable] = ACTIONS(4730), [sym__automatic_semicolon] = ACTIONS(4730), [sym_safe_nav] = ACTIONS(4730), [sym_multiline_comment] = ACTIONS(3), }, + [3862] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3862), + [sym__alpha_identifier] = ACTIONS(4765), + [anon_sym_AT] = ACTIONS(4767), + [anon_sym_LBRACK] = ACTIONS(4767), + [anon_sym_DOT] = ACTIONS(4765), + [anon_sym_as] = ACTIONS(4765), + [anon_sym_EQ] = ACTIONS(4765), + [anon_sym_LBRACE] = ACTIONS(4767), + [anon_sym_RBRACE] = ACTIONS(4767), + [anon_sym_LPAREN] = ACTIONS(4767), + [anon_sym_COMMA] = ACTIONS(7196), + [anon_sym_LT] = ACTIONS(4765), + [anon_sym_GT] = ACTIONS(4765), + [anon_sym_where] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4767), + [anon_sym_get] = ACTIONS(4765), + [anon_sym_set] = ACTIONS(4765), + [anon_sym_STAR] = ACTIONS(4765), + [sym_label] = ACTIONS(4767), + [anon_sym_in] = ACTIONS(4765), + [anon_sym_DOT_DOT] = ACTIONS(4767), + [anon_sym_QMARK_COLON] = ACTIONS(4767), + [anon_sym_AMP_AMP] = ACTIONS(4767), + [anon_sym_PIPE_PIPE] = ACTIONS(4767), + [anon_sym_else] = ACTIONS(4765), + [anon_sym_COLON_COLON] = ACTIONS(4767), + [anon_sym_PLUS_EQ] = ACTIONS(4767), + [anon_sym_DASH_EQ] = ACTIONS(4767), + [anon_sym_STAR_EQ] = ACTIONS(4767), + [anon_sym_SLASH_EQ] = ACTIONS(4767), + [anon_sym_PERCENT_EQ] = ACTIONS(4767), + [anon_sym_BANG_EQ] = ACTIONS(4765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4767), + [anon_sym_EQ_EQ] = ACTIONS(4765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4767), + [anon_sym_LT_EQ] = ACTIONS(4767), + [anon_sym_GT_EQ] = ACTIONS(4767), + [anon_sym_BANGin] = ACTIONS(4767), + [anon_sym_is] = ACTIONS(4765), + [anon_sym_BANGis] = ACTIONS(4767), + [anon_sym_PLUS] = ACTIONS(4765), + [anon_sym_DASH] = ACTIONS(4765), + [anon_sym_SLASH] = ACTIONS(4765), + [anon_sym_PERCENT] = ACTIONS(4765), + [anon_sym_as_QMARK] = ACTIONS(4767), + [anon_sym_PLUS_PLUS] = ACTIONS(4767), + [anon_sym_DASH_DASH] = ACTIONS(4767), + [anon_sym_BANG_BANG] = ACTIONS(4767), + [anon_sym_suspend] = ACTIONS(4765), + [anon_sym_sealed] = ACTIONS(4765), + [anon_sym_annotation] = ACTIONS(4765), + [anon_sym_data] = ACTIONS(4765), + [anon_sym_inner] = ACTIONS(4765), + [anon_sym_value] = ACTIONS(4765), + [anon_sym_override] = ACTIONS(4765), + [anon_sym_lateinit] = ACTIONS(4765), + [anon_sym_public] = ACTIONS(4765), + [anon_sym_private] = ACTIONS(4765), + [anon_sym_internal] = ACTIONS(4765), + [anon_sym_protected] = ACTIONS(4765), + [anon_sym_tailrec] = ACTIONS(4765), + [anon_sym_operator] = ACTIONS(4765), + [anon_sym_infix] = ACTIONS(4765), + [anon_sym_inline] = ACTIONS(4765), + [anon_sym_external] = ACTIONS(4765), + [sym_property_modifier] = ACTIONS(4765), + [anon_sym_abstract] = ACTIONS(4765), + [anon_sym_final] = ACTIONS(4765), + [anon_sym_open] = ACTIONS(4765), + [anon_sym_vararg] = ACTIONS(4765), + [anon_sym_noinline] = ACTIONS(4765), + [anon_sym_crossinline] = ACTIONS(4765), + [anon_sym_expect] = ACTIONS(4765), + [anon_sym_actual] = ACTIONS(4765), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4767), + [sym_grit_metavariable] = ACTIONS(4767), + [sym__automatic_semicolon] = ACTIONS(4767), + [sym_safe_nav] = ACTIONS(4767), + [sym_multiline_comment] = ACTIONS(3), + }, + [3863] = { + [sym_function_body] = STATE(3903), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(7199), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4289), + [sym_label] = ACTIONS(4291), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_PLUS_EQ] = ACTIONS(4291), + [anon_sym_DASH_EQ] = ACTIONS(4291), + [anon_sym_STAR_EQ] = ACTIONS(4291), + [anon_sym_SLASH_EQ] = ACTIONS(4291), + [anon_sym_PERCENT_EQ] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4289), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_suspend] = ACTIONS(4289), + [anon_sym_sealed] = ACTIONS(4289), + [anon_sym_annotation] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_override] = ACTIONS(4289), + [anon_sym_lateinit] = ACTIONS(4289), + [anon_sym_public] = ACTIONS(4289), + [anon_sym_private] = ACTIONS(4289), + [anon_sym_internal] = ACTIONS(4289), + [anon_sym_protected] = ACTIONS(4289), + [anon_sym_tailrec] = ACTIONS(4289), + [anon_sym_operator] = ACTIONS(4289), + [anon_sym_infix] = ACTIONS(4289), + [anon_sym_inline] = ACTIONS(4289), + [anon_sym_external] = ACTIONS(4289), + [sym_property_modifier] = ACTIONS(4289), + [anon_sym_abstract] = ACTIONS(4289), + [anon_sym_final] = ACTIONS(4289), + [anon_sym_open] = ACTIONS(4289), + [anon_sym_vararg] = ACTIONS(4289), + [anon_sym_noinline] = ACTIONS(4289), + [anon_sym_crossinline] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym__automatic_semicolon] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), + [sym_multiline_comment] = ACTIONS(3), + }, + [3864] = { + [sym__alpha_identifier] = ACTIONS(4539), + [anon_sym_AT] = ACTIONS(4541), + [anon_sym_LBRACK] = ACTIONS(4541), + [anon_sym_DOT] = ACTIONS(4539), + [anon_sym_as] = ACTIONS(4539), + [anon_sym_EQ] = ACTIONS(4539), + [anon_sym_LBRACE] = ACTIONS(4541), + [anon_sym_RBRACE] = ACTIONS(4541), + [anon_sym_LPAREN] = ACTIONS(4541), + [anon_sym_COMMA] = ACTIONS(4541), + [anon_sym_by] = ACTIONS(4539), + [anon_sym_LT] = ACTIONS(4539), + [anon_sym_GT] = ACTIONS(4539), + [anon_sym_where] = ACTIONS(4539), + [anon_sym_SEMI] = ACTIONS(4541), + [anon_sym_get] = ACTIONS(4539), + [anon_sym_set] = ACTIONS(4539), + [anon_sym_STAR] = ACTIONS(4539), + [sym_label] = ACTIONS(4541), + [anon_sym_in] = ACTIONS(4539), + [anon_sym_DOT_DOT] = ACTIONS(4541), + [anon_sym_QMARK_COLON] = ACTIONS(4541), + [anon_sym_AMP_AMP] = ACTIONS(4541), + [anon_sym_PIPE_PIPE] = ACTIONS(4541), + [anon_sym_else] = ACTIONS(4539), + [anon_sym_COLON_COLON] = ACTIONS(4541), + [anon_sym_PLUS_EQ] = ACTIONS(4541), + [anon_sym_DASH_EQ] = ACTIONS(4541), + [anon_sym_STAR_EQ] = ACTIONS(4541), + [anon_sym_SLASH_EQ] = ACTIONS(4541), + [anon_sym_PERCENT_EQ] = ACTIONS(4541), + [anon_sym_BANG_EQ] = ACTIONS(4539), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4541), + [anon_sym_EQ_EQ] = ACTIONS(4539), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4541), + [anon_sym_LT_EQ] = ACTIONS(4541), + [anon_sym_GT_EQ] = ACTIONS(4541), + [anon_sym_BANGin] = ACTIONS(4541), + [anon_sym_is] = ACTIONS(4539), + [anon_sym_BANGis] = ACTIONS(4541), + [anon_sym_PLUS] = ACTIONS(4539), + [anon_sym_DASH] = ACTIONS(4539), + [anon_sym_SLASH] = ACTIONS(4539), + [anon_sym_PERCENT] = ACTIONS(4539), + [anon_sym_as_QMARK] = ACTIONS(4541), + [anon_sym_PLUS_PLUS] = ACTIONS(4541), + [anon_sym_DASH_DASH] = ACTIONS(4541), + [anon_sym_BANG_BANG] = ACTIONS(4541), + [anon_sym_suspend] = ACTIONS(4539), + [anon_sym_sealed] = ACTIONS(4539), + [anon_sym_annotation] = ACTIONS(4539), + [anon_sym_data] = ACTIONS(4539), + [anon_sym_inner] = ACTIONS(4539), + [anon_sym_value] = ACTIONS(4539), + [anon_sym_override] = ACTIONS(4539), + [anon_sym_lateinit] = ACTIONS(4539), + [anon_sym_public] = ACTIONS(4539), + [anon_sym_private] = ACTIONS(4539), + [anon_sym_internal] = ACTIONS(4539), + [anon_sym_protected] = ACTIONS(4539), + [anon_sym_tailrec] = ACTIONS(4539), + [anon_sym_operator] = ACTIONS(4539), + [anon_sym_infix] = ACTIONS(4539), + [anon_sym_inline] = ACTIONS(4539), + [anon_sym_external] = ACTIONS(4539), + [sym_property_modifier] = ACTIONS(4539), + [anon_sym_abstract] = ACTIONS(4539), + [anon_sym_final] = ACTIONS(4539), + [anon_sym_open] = ACTIONS(4539), + [anon_sym_vararg] = ACTIONS(4539), + [anon_sym_noinline] = ACTIONS(4539), + [anon_sym_crossinline] = ACTIONS(4539), + [anon_sym_expect] = ACTIONS(4539), + [anon_sym_actual] = ACTIONS(4539), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4541), + [sym_grit_metavariable] = ACTIONS(4541), + [sym__automatic_semicolon] = ACTIONS(4541), + [sym_safe_nav] = ACTIONS(4541), + [sym_multiline_comment] = ACTIONS(3), + }, + [3865] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3826), + [sym__alpha_identifier] = ACTIONS(4780), + [anon_sym_AT] = ACTIONS(4782), + [anon_sym_LBRACK] = ACTIONS(4782), + [anon_sym_DOT] = ACTIONS(4780), + [anon_sym_as] = ACTIONS(4780), + [anon_sym_EQ] = ACTIONS(4780), + [anon_sym_LBRACE] = ACTIONS(4782), + [anon_sym_RBRACE] = ACTIONS(4782), + [anon_sym_LPAREN] = ACTIONS(4782), + [anon_sym_COMMA] = ACTIONS(7182), + [anon_sym_LT] = ACTIONS(4780), + [anon_sym_GT] = ACTIONS(4780), + [anon_sym_where] = ACTIONS(4780), + [anon_sym_SEMI] = ACTIONS(4782), + [anon_sym_get] = ACTIONS(4780), + [anon_sym_set] = ACTIONS(4780), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4782), + [anon_sym_in] = ACTIONS(4780), + [anon_sym_DOT_DOT] = ACTIONS(4782), + [anon_sym_QMARK_COLON] = ACTIONS(4782), + [anon_sym_AMP_AMP] = ACTIONS(4782), + [anon_sym_PIPE_PIPE] = ACTIONS(4782), + [anon_sym_else] = ACTIONS(4780), + [anon_sym_COLON_COLON] = ACTIONS(4782), + [anon_sym_PLUS_EQ] = ACTIONS(4782), + [anon_sym_DASH_EQ] = ACTIONS(4782), + [anon_sym_STAR_EQ] = ACTIONS(4782), + [anon_sym_SLASH_EQ] = ACTIONS(4782), + [anon_sym_PERCENT_EQ] = ACTIONS(4782), + [anon_sym_BANG_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), + [anon_sym_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), + [anon_sym_LT_EQ] = ACTIONS(4782), + [anon_sym_GT_EQ] = ACTIONS(4782), + [anon_sym_BANGin] = ACTIONS(4782), + [anon_sym_is] = ACTIONS(4780), + [anon_sym_BANGis] = ACTIONS(4782), + [anon_sym_PLUS] = ACTIONS(4780), + [anon_sym_DASH] = ACTIONS(4780), + [anon_sym_SLASH] = ACTIONS(4780), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4782), + [anon_sym_PLUS_PLUS] = ACTIONS(4782), + [anon_sym_DASH_DASH] = ACTIONS(4782), + [anon_sym_BANG_BANG] = ACTIONS(4782), + [anon_sym_suspend] = ACTIONS(4780), + [anon_sym_sealed] = ACTIONS(4780), + [anon_sym_annotation] = ACTIONS(4780), + [anon_sym_data] = ACTIONS(4780), + [anon_sym_inner] = ACTIONS(4780), + [anon_sym_value] = ACTIONS(4780), + [anon_sym_override] = ACTIONS(4780), + [anon_sym_lateinit] = ACTIONS(4780), + [anon_sym_public] = ACTIONS(4780), + [anon_sym_private] = ACTIONS(4780), + [anon_sym_internal] = ACTIONS(4780), + [anon_sym_protected] = ACTIONS(4780), + [anon_sym_tailrec] = ACTIONS(4780), + [anon_sym_operator] = ACTIONS(4780), + [anon_sym_infix] = ACTIONS(4780), + [anon_sym_inline] = ACTIONS(4780), + [anon_sym_external] = ACTIONS(4780), + [sym_property_modifier] = ACTIONS(4780), + [anon_sym_abstract] = ACTIONS(4780), + [anon_sym_final] = ACTIONS(4780), + [anon_sym_open] = ACTIONS(4780), + [anon_sym_vararg] = ACTIONS(4780), + [anon_sym_noinline] = ACTIONS(4780), + [anon_sym_crossinline] = ACTIONS(4780), + [anon_sym_expect] = ACTIONS(4780), + [anon_sym_actual] = ACTIONS(4780), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4782), + [sym_grit_metavariable] = ACTIONS(4782), + [sym__automatic_semicolon] = ACTIONS(4782), + [sym_safe_nav] = ACTIONS(4782), + [sym_multiline_comment] = ACTIONS(3), + }, + [3866] = { + [sym_class_body] = STATE(3949), + [sym__alpha_identifier] = ACTIONS(4475), + [anon_sym_AT] = ACTIONS(4477), + [anon_sym_LBRACK] = ACTIONS(4477), + [anon_sym_DOT] = ACTIONS(4475), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4477), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(4475), + [anon_sym_GT] = ACTIONS(4475), + [anon_sym_where] = ACTIONS(4475), + [anon_sym_SEMI] = ACTIONS(4477), + [anon_sym_get] = ACTIONS(4475), + [anon_sym_set] = ACTIONS(4475), + [anon_sym_STAR] = ACTIONS(4475), + [sym_label] = ACTIONS(4477), + [anon_sym_in] = ACTIONS(4475), + [anon_sym_DOT_DOT] = ACTIONS(4477), + [anon_sym_QMARK_COLON] = ACTIONS(4477), + [anon_sym_AMP_AMP] = ACTIONS(4477), + [anon_sym_PIPE_PIPE] = ACTIONS(4477), + [anon_sym_else] = ACTIONS(4475), + [anon_sym_COLON_COLON] = ACTIONS(4477), + [anon_sym_PLUS_EQ] = ACTIONS(4477), + [anon_sym_DASH_EQ] = ACTIONS(4477), + [anon_sym_STAR_EQ] = ACTIONS(4477), + [anon_sym_SLASH_EQ] = ACTIONS(4477), + [anon_sym_PERCENT_EQ] = ACTIONS(4477), + [anon_sym_BANG_EQ] = ACTIONS(4475), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4477), + [anon_sym_EQ_EQ] = ACTIONS(4475), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4477), + [anon_sym_LT_EQ] = ACTIONS(4477), + [anon_sym_GT_EQ] = ACTIONS(4477), + [anon_sym_BANGin] = ACTIONS(4477), + [anon_sym_is] = ACTIONS(4475), + [anon_sym_BANGis] = ACTIONS(4477), + [anon_sym_PLUS] = ACTIONS(4475), + [anon_sym_DASH] = ACTIONS(4475), + [anon_sym_SLASH] = ACTIONS(4475), + [anon_sym_PERCENT] = ACTIONS(4475), + [anon_sym_as_QMARK] = ACTIONS(4477), + [anon_sym_PLUS_PLUS] = ACTIONS(4477), + [anon_sym_DASH_DASH] = ACTIONS(4477), + [anon_sym_BANG_BANG] = ACTIONS(4477), + [anon_sym_suspend] = ACTIONS(4475), + [anon_sym_sealed] = ACTIONS(4475), + [anon_sym_annotation] = ACTIONS(4475), + [anon_sym_data] = ACTIONS(4475), + [anon_sym_inner] = ACTIONS(4475), + [anon_sym_value] = ACTIONS(4475), + [anon_sym_override] = ACTIONS(4475), + [anon_sym_lateinit] = ACTIONS(4475), + [anon_sym_public] = ACTIONS(4475), + [anon_sym_private] = ACTIONS(4475), + [anon_sym_internal] = ACTIONS(4475), + [anon_sym_protected] = ACTIONS(4475), + [anon_sym_tailrec] = ACTIONS(4475), + [anon_sym_operator] = ACTIONS(4475), + [anon_sym_infix] = ACTIONS(4475), + [anon_sym_inline] = ACTIONS(4475), + [anon_sym_external] = ACTIONS(4475), + [sym_property_modifier] = ACTIONS(4475), + [anon_sym_abstract] = ACTIONS(4475), + [anon_sym_final] = ACTIONS(4475), + [anon_sym_open] = ACTIONS(4475), + [anon_sym_vararg] = ACTIONS(4475), + [anon_sym_noinline] = ACTIONS(4475), + [anon_sym_crossinline] = ACTIONS(4475), + [anon_sym_expect] = ACTIONS(4475), + [anon_sym_actual] = ACTIONS(4475), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4477), + [sym_grit_metavariable] = ACTIONS(4477), + [sym__automatic_semicolon] = ACTIONS(4477), + [sym_safe_nav] = ACTIONS(4477), + [sym_multiline_comment] = ACTIONS(3), + }, + [3867] = { + [sym_function_body] = STATE(4004), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(7201), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + }, + [3868] = { + [sym_type_constraints] = STATE(3027), + [sym_enum_class_body] = STATE(3215), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7203), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3241), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [3869] = { + [sym__alpha_identifier] = ACTIONS(4733), + [anon_sym_AT] = ACTIONS(4733), + [anon_sym_LBRACK] = ACTIONS(4735), + [anon_sym_DOT] = ACTIONS(4733), + [anon_sym_as] = ACTIONS(4733), + [anon_sym_EQ] = ACTIONS(4733), + [anon_sym_LBRACE] = ACTIONS(4735), + [anon_sym_RBRACE] = ACTIONS(4735), + [anon_sym_LPAREN] = ACTIONS(4735), + [anon_sym_COMMA] = ACTIONS(4735), + [anon_sym_LT] = ACTIONS(4733), + [anon_sym_GT] = ACTIONS(4733), + [anon_sym_where] = ACTIONS(4733), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym_get] = ACTIONS(4733), + [anon_sym_set] = ACTIONS(4733), + [anon_sym_STAR] = ACTIONS(4733), + [sym_label] = ACTIONS(4735), + [anon_sym_in] = ACTIONS(4733), + [anon_sym_DOT_DOT] = ACTIONS(4735), + [anon_sym_QMARK_COLON] = ACTIONS(4735), + [anon_sym_AMP_AMP] = ACTIONS(4735), + [anon_sym_PIPE_PIPE] = ACTIONS(4735), + [anon_sym_else] = ACTIONS(4733), + [anon_sym_COLON_COLON] = ACTIONS(4735), + [anon_sym_PLUS_EQ] = ACTIONS(4735), + [anon_sym_DASH_EQ] = ACTIONS(4735), + [anon_sym_STAR_EQ] = ACTIONS(4735), + [anon_sym_SLASH_EQ] = ACTIONS(4735), + [anon_sym_PERCENT_EQ] = ACTIONS(4735), + [anon_sym_BANG_EQ] = ACTIONS(4733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4735), + [anon_sym_EQ_EQ] = ACTIONS(4733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4735), + [anon_sym_LT_EQ] = ACTIONS(4735), + [anon_sym_GT_EQ] = ACTIONS(4735), + [anon_sym_BANGin] = ACTIONS(4735), + [anon_sym_is] = ACTIONS(4733), + [anon_sym_BANGis] = ACTIONS(4735), + [anon_sym_PLUS] = ACTIONS(4733), + [anon_sym_DASH] = ACTIONS(4733), + [anon_sym_SLASH] = ACTIONS(4733), + [anon_sym_PERCENT] = ACTIONS(4733), + [anon_sym_as_QMARK] = ACTIONS(4735), + [anon_sym_PLUS_PLUS] = ACTIONS(4735), + [anon_sym_DASH_DASH] = ACTIONS(4735), + [anon_sym_BANG_BANG] = ACTIONS(4735), + [anon_sym_suspend] = ACTIONS(4733), + [anon_sym_sealed] = ACTIONS(4733), + [anon_sym_annotation] = ACTIONS(4733), + [anon_sym_data] = ACTIONS(4733), + [anon_sym_inner] = ACTIONS(4733), + [anon_sym_value] = ACTIONS(4733), + [anon_sym_override] = ACTIONS(4733), + [anon_sym_lateinit] = ACTIONS(4733), + [anon_sym_public] = ACTIONS(4733), + [anon_sym_private] = ACTIONS(4733), + [anon_sym_internal] = ACTIONS(4733), + [anon_sym_protected] = ACTIONS(4733), + [anon_sym_tailrec] = ACTIONS(4733), + [anon_sym_operator] = ACTIONS(4733), + [anon_sym_infix] = ACTIONS(4733), + [anon_sym_inline] = ACTIONS(4733), + [anon_sym_external] = ACTIONS(4733), + [sym_property_modifier] = ACTIONS(4733), + [anon_sym_abstract] = ACTIONS(4733), + [anon_sym_final] = ACTIONS(4733), + [anon_sym_open] = ACTIONS(4733), + [anon_sym_vararg] = ACTIONS(4733), + [anon_sym_noinline] = ACTIONS(4733), + [anon_sym_crossinline] = ACTIONS(4733), + [anon_sym_expect] = ACTIONS(4733), + [anon_sym_actual] = ACTIONS(4733), + [sym_line_comment] = ACTIONS(3), + [anon_sym_AT2] = ACTIONS(7205), + [sym__backtick_identifier] = ACTIONS(4735), + [sym_grit_metavariable] = ACTIONS(4735), + [sym__automatic_semicolon] = ACTIONS(4735), + [sym_safe_nav] = ACTIONS(4735), + [sym_multiline_comment] = ACTIONS(3), + }, + [3870] = { + [sym_class_body] = STATE(3950), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), + [sym_multiline_comment] = ACTIONS(3), + }, + [3871] = { + [sym_function_body] = STATE(3568), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_RPAREN] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4537), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_while] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + }, + [3872] = { + [sym_function_body] = STATE(3557), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6860), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + }, + [3873] = { + [sym__alpha_identifier] = ACTIONS(4845), + [anon_sym_AT] = ACTIONS(4847), + [anon_sym_LBRACK] = ACTIONS(4847), + [anon_sym_DOT] = ACTIONS(4845), + [anon_sym_as] = ACTIONS(4845), + [anon_sym_EQ] = ACTIONS(4845), + [anon_sym_LBRACE] = ACTIONS(4847), + [anon_sym_RBRACE] = ACTIONS(4847), + [anon_sym_LPAREN] = ACTIONS(4847), + [anon_sym_COMMA] = ACTIONS(4847), + [anon_sym_LT] = ACTIONS(4845), + [anon_sym_GT] = ACTIONS(4845), + [anon_sym_where] = ACTIONS(4845), + [anon_sym_SEMI] = ACTIONS(4847), + [anon_sym_get] = ACTIONS(4845), + [anon_sym_set] = ACTIONS(4845), + [anon_sym_STAR] = ACTIONS(4845), + [sym_label] = ACTIONS(4847), + [anon_sym_in] = ACTIONS(4845), + [anon_sym_DOT_DOT] = ACTIONS(4847), + [anon_sym_QMARK_COLON] = ACTIONS(4847), + [anon_sym_AMP_AMP] = ACTIONS(4847), + [anon_sym_PIPE_PIPE] = ACTIONS(4847), + [anon_sym_else] = ACTIONS(4845), + [anon_sym_COLON_COLON] = ACTIONS(4847), + [anon_sym_PLUS_EQ] = ACTIONS(4847), + [anon_sym_DASH_EQ] = ACTIONS(4847), + [anon_sym_STAR_EQ] = ACTIONS(4847), + [anon_sym_SLASH_EQ] = ACTIONS(4847), + [anon_sym_PERCENT_EQ] = ACTIONS(4847), + [anon_sym_BANG_EQ] = ACTIONS(4845), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4847), + [anon_sym_EQ_EQ] = ACTIONS(4845), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4847), + [anon_sym_LT_EQ] = ACTIONS(4847), + [anon_sym_GT_EQ] = ACTIONS(4847), + [anon_sym_BANGin] = ACTIONS(4847), + [anon_sym_is] = ACTIONS(4845), + [anon_sym_BANGis] = ACTIONS(4847), + [anon_sym_PLUS] = ACTIONS(4845), + [anon_sym_DASH] = ACTIONS(4845), + [anon_sym_SLASH] = ACTIONS(4845), + [anon_sym_PERCENT] = ACTIONS(4845), + [anon_sym_as_QMARK] = ACTIONS(4847), + [anon_sym_PLUS_PLUS] = ACTIONS(4847), + [anon_sym_DASH_DASH] = ACTIONS(4847), + [anon_sym_BANG_BANG] = ACTIONS(4847), + [anon_sym_suspend] = ACTIONS(4845), + [anon_sym_sealed] = ACTIONS(4845), + [anon_sym_annotation] = ACTIONS(4845), + [anon_sym_data] = ACTIONS(4845), + [anon_sym_inner] = ACTIONS(4845), + [anon_sym_value] = ACTIONS(4845), + [anon_sym_override] = ACTIONS(4845), + [anon_sym_lateinit] = ACTIONS(4845), + [anon_sym_public] = ACTIONS(4845), + [anon_sym_private] = ACTIONS(4845), + [anon_sym_internal] = ACTIONS(4845), + [anon_sym_protected] = ACTIONS(4845), + [anon_sym_tailrec] = ACTIONS(4845), + [anon_sym_operator] = ACTIONS(4845), + [anon_sym_infix] = ACTIONS(4845), + [anon_sym_inline] = ACTIONS(4845), + [anon_sym_external] = ACTIONS(4845), + [sym_property_modifier] = ACTIONS(4845), + [anon_sym_abstract] = ACTIONS(4845), + [anon_sym_final] = ACTIONS(4845), + [anon_sym_open] = ACTIONS(4845), + [anon_sym_vararg] = ACTIONS(4845), + [anon_sym_noinline] = ACTIONS(4845), + [anon_sym_crossinline] = ACTIONS(4845), + [anon_sym_expect] = ACTIONS(4845), + [anon_sym_actual] = ACTIONS(4845), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4847), + [sym_grit_metavariable] = ACTIONS(4847), + [sym__automatic_semicolon] = ACTIONS(4847), + [sym_safe_nav] = ACTIONS(4847), + [sym_multiline_comment] = ACTIONS(3), + }, + [3874] = { + [sym_type_constraints] = STATE(3314), + [sym_enum_class_body] = STATE(3536), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(6248), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_RBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_DASH_GT] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), + [sym_multiline_comment] = ACTIONS(3), + }, + [3875] = { + [sym__alpha_identifier] = ACTIONS(4885), + [anon_sym_AT] = ACTIONS(4887), + [anon_sym_LBRACK] = ACTIONS(4887), + [anon_sym_DOT] = ACTIONS(4885), + [anon_sym_as] = ACTIONS(4885), + [anon_sym_EQ] = ACTIONS(4885), + [anon_sym_LBRACE] = ACTIONS(4887), + [anon_sym_RBRACE] = ACTIONS(4887), + [anon_sym_LPAREN] = ACTIONS(4887), + [anon_sym_COMMA] = ACTIONS(4887), + [anon_sym_LT] = ACTIONS(4885), + [anon_sym_GT] = ACTIONS(4885), + [anon_sym_where] = ACTIONS(4885), + [anon_sym_SEMI] = ACTIONS(4887), + [anon_sym_get] = ACTIONS(4885), + [anon_sym_set] = ACTIONS(4885), + [anon_sym_STAR] = ACTIONS(4885), + [sym_label] = ACTIONS(4887), + [anon_sym_in] = ACTIONS(4885), + [anon_sym_DOT_DOT] = ACTIONS(4887), + [anon_sym_QMARK_COLON] = ACTIONS(4887), + [anon_sym_AMP_AMP] = ACTIONS(4887), + [anon_sym_PIPE_PIPE] = ACTIONS(4887), + [anon_sym_else] = ACTIONS(4885), + [anon_sym_COLON_COLON] = ACTIONS(4887), + [anon_sym_PLUS_EQ] = ACTIONS(4887), + [anon_sym_DASH_EQ] = ACTIONS(4887), + [anon_sym_STAR_EQ] = ACTIONS(4887), + [anon_sym_SLASH_EQ] = ACTIONS(4887), + [anon_sym_PERCENT_EQ] = ACTIONS(4887), + [anon_sym_BANG_EQ] = ACTIONS(4885), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4887), + [anon_sym_EQ_EQ] = ACTIONS(4885), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4887), + [anon_sym_LT_EQ] = ACTIONS(4887), + [anon_sym_GT_EQ] = ACTIONS(4887), + [anon_sym_BANGin] = ACTIONS(4887), + [anon_sym_is] = ACTIONS(4885), + [anon_sym_BANGis] = ACTIONS(4887), + [anon_sym_PLUS] = ACTIONS(4885), + [anon_sym_DASH] = ACTIONS(4885), + [anon_sym_SLASH] = ACTIONS(4885), + [anon_sym_PERCENT] = ACTIONS(4885), + [anon_sym_as_QMARK] = ACTIONS(4887), + [anon_sym_PLUS_PLUS] = ACTIONS(4887), + [anon_sym_DASH_DASH] = ACTIONS(4887), + [anon_sym_BANG_BANG] = ACTIONS(4887), + [anon_sym_suspend] = ACTIONS(4885), + [anon_sym_sealed] = ACTIONS(4885), + [anon_sym_annotation] = ACTIONS(4885), + [anon_sym_data] = ACTIONS(4885), + [anon_sym_inner] = ACTIONS(4885), + [anon_sym_value] = ACTIONS(4885), + [anon_sym_override] = ACTIONS(4885), + [anon_sym_lateinit] = ACTIONS(4885), + [anon_sym_public] = ACTIONS(4885), + [anon_sym_private] = ACTIONS(4885), + [anon_sym_internal] = ACTIONS(4885), + [anon_sym_protected] = ACTIONS(4885), + [anon_sym_tailrec] = ACTIONS(4885), + [anon_sym_operator] = ACTIONS(4885), + [anon_sym_infix] = ACTIONS(4885), + [anon_sym_inline] = ACTIONS(4885), + [anon_sym_external] = ACTIONS(4885), + [sym_property_modifier] = ACTIONS(4885), + [anon_sym_abstract] = ACTIONS(4885), + [anon_sym_final] = ACTIONS(4885), + [anon_sym_open] = ACTIONS(4885), + [anon_sym_vararg] = ACTIONS(4885), + [anon_sym_noinline] = ACTIONS(4885), + [anon_sym_crossinline] = ACTIONS(4885), + [anon_sym_expect] = ACTIONS(4885), + [anon_sym_actual] = ACTIONS(4885), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4887), + [sym_grit_metavariable] = ACTIONS(4887), + [sym__automatic_semicolon] = ACTIONS(4887), + [sym_safe_nav] = ACTIONS(4887), + [sym_multiline_comment] = ACTIONS(3), + }, + [3876] = { + [sym_type_constraints] = STATE(3339), + [sym_enum_class_body] = STATE(3591), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7207), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_RBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_RPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [anon_sym_DASH_GT] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_while] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + }, + [3877] = { + [sym__alpha_identifier] = ACTIONS(4905), + [anon_sym_AT] = ACTIONS(4907), + [anon_sym_LBRACK] = ACTIONS(4907), + [anon_sym_DOT] = ACTIONS(4905), + [anon_sym_as] = ACTIONS(4905), + [anon_sym_EQ] = ACTIONS(4905), + [anon_sym_LBRACE] = ACTIONS(4907), + [anon_sym_RBRACE] = ACTIONS(4907), + [anon_sym_LPAREN] = ACTIONS(4907), + [anon_sym_COMMA] = ACTIONS(4907), + [anon_sym_LT] = ACTIONS(4905), + [anon_sym_GT] = ACTIONS(4905), + [anon_sym_where] = ACTIONS(4905), + [anon_sym_SEMI] = ACTIONS(4907), + [anon_sym_get] = ACTIONS(4905), + [anon_sym_set] = ACTIONS(4905), + [anon_sym_STAR] = ACTIONS(4905), + [sym_label] = ACTIONS(4907), + [anon_sym_in] = ACTIONS(4905), + [anon_sym_DOT_DOT] = ACTIONS(4907), + [anon_sym_QMARK_COLON] = ACTIONS(4907), + [anon_sym_AMP_AMP] = ACTIONS(4907), + [anon_sym_PIPE_PIPE] = ACTIONS(4907), + [anon_sym_else] = ACTIONS(4905), + [anon_sym_COLON_COLON] = ACTIONS(4907), + [anon_sym_PLUS_EQ] = ACTIONS(4907), + [anon_sym_DASH_EQ] = ACTIONS(4907), + [anon_sym_STAR_EQ] = ACTIONS(4907), + [anon_sym_SLASH_EQ] = ACTIONS(4907), + [anon_sym_PERCENT_EQ] = ACTIONS(4907), + [anon_sym_BANG_EQ] = ACTIONS(4905), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4907), + [anon_sym_EQ_EQ] = ACTIONS(4905), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4907), + [anon_sym_LT_EQ] = ACTIONS(4907), + [anon_sym_GT_EQ] = ACTIONS(4907), + [anon_sym_BANGin] = ACTIONS(4907), + [anon_sym_is] = ACTIONS(4905), + [anon_sym_BANGis] = ACTIONS(4907), + [anon_sym_PLUS] = ACTIONS(4905), + [anon_sym_DASH] = ACTIONS(4905), + [anon_sym_SLASH] = ACTIONS(4905), + [anon_sym_PERCENT] = ACTIONS(4905), + [anon_sym_as_QMARK] = ACTIONS(4907), + [anon_sym_PLUS_PLUS] = ACTIONS(4907), + [anon_sym_DASH_DASH] = ACTIONS(4907), + [anon_sym_BANG_BANG] = ACTIONS(4907), + [anon_sym_suspend] = ACTIONS(4905), + [anon_sym_sealed] = ACTIONS(4905), + [anon_sym_annotation] = ACTIONS(4905), + [anon_sym_data] = ACTIONS(4905), + [anon_sym_inner] = ACTIONS(4905), + [anon_sym_value] = ACTIONS(4905), + [anon_sym_override] = ACTIONS(4905), + [anon_sym_lateinit] = ACTIONS(4905), + [anon_sym_public] = ACTIONS(4905), + [anon_sym_private] = ACTIONS(4905), + [anon_sym_internal] = ACTIONS(4905), + [anon_sym_protected] = ACTIONS(4905), + [anon_sym_tailrec] = ACTIONS(4905), + [anon_sym_operator] = ACTIONS(4905), + [anon_sym_infix] = ACTIONS(4905), + [anon_sym_inline] = ACTIONS(4905), + [anon_sym_external] = ACTIONS(4905), + [sym_property_modifier] = ACTIONS(4905), + [anon_sym_abstract] = ACTIONS(4905), + [anon_sym_final] = ACTIONS(4905), + [anon_sym_open] = ACTIONS(4905), + [anon_sym_vararg] = ACTIONS(4905), + [anon_sym_noinline] = ACTIONS(4905), + [anon_sym_crossinline] = ACTIONS(4905), + [anon_sym_expect] = ACTIONS(4905), + [anon_sym_actual] = ACTIONS(4905), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4907), + [sym_grit_metavariable] = ACTIONS(4907), + [sym__automatic_semicolon] = ACTIONS(4907), + [sym_safe_nav] = ACTIONS(4907), + [sym_multiline_comment] = ACTIONS(3), + }, + [3878] = { + [sym__alpha_identifier] = ACTIONS(3367), + [anon_sym_AT] = ACTIONS(3369), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_DOT] = ACTIONS(3367), + [anon_sym_as] = ACTIONS(3367), + [anon_sym_EQ] = ACTIONS(3367), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_COMMA] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3367), + [anon_sym_GT] = ACTIONS(3367), + [anon_sym_where] = ACTIONS(3367), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_get] = ACTIONS(3367), + [anon_sym_set] = ACTIONS(3367), + [anon_sym_STAR] = ACTIONS(3367), + [sym_label] = ACTIONS(3369), + [anon_sym_in] = ACTIONS(3367), + [anon_sym_DOT_DOT] = ACTIONS(3369), + [anon_sym_QMARK_COLON] = ACTIONS(3369), + [anon_sym_AMP_AMP] = ACTIONS(3369), + [anon_sym_PIPE_PIPE] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3367), + [anon_sym_COLON_COLON] = ACTIONS(3369), + [anon_sym_PLUS_EQ] = ACTIONS(3369), + [anon_sym_DASH_EQ] = ACTIONS(3369), + [anon_sym_STAR_EQ] = ACTIONS(3369), + [anon_sym_SLASH_EQ] = ACTIONS(3369), + [anon_sym_PERCENT_EQ] = ACTIONS(3369), + [anon_sym_BANG_EQ] = ACTIONS(3367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3369), + [anon_sym_EQ_EQ] = ACTIONS(3367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3369), + [anon_sym_LT_EQ] = ACTIONS(3369), + [anon_sym_GT_EQ] = ACTIONS(3369), + [anon_sym_BANGin] = ACTIONS(3369), + [anon_sym_is] = ACTIONS(3367), + [anon_sym_BANGis] = ACTIONS(3369), + [anon_sym_PLUS] = ACTIONS(3367), + [anon_sym_DASH] = ACTIONS(3367), + [anon_sym_SLASH] = ACTIONS(3367), + [anon_sym_PERCENT] = ACTIONS(3367), + [anon_sym_as_QMARK] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_BANG_BANG] = ACTIONS(3369), + [anon_sym_suspend] = ACTIONS(3367), + [anon_sym_sealed] = ACTIONS(3367), + [anon_sym_annotation] = ACTIONS(3367), + [anon_sym_data] = ACTIONS(3367), + [anon_sym_inner] = ACTIONS(3367), + [anon_sym_value] = ACTIONS(3367), + [anon_sym_override] = ACTIONS(3367), + [anon_sym_lateinit] = ACTIONS(3367), + [anon_sym_public] = ACTIONS(3367), + [anon_sym_private] = ACTIONS(3367), + [anon_sym_internal] = ACTIONS(3367), + [anon_sym_protected] = ACTIONS(3367), + [anon_sym_tailrec] = ACTIONS(3367), + [anon_sym_operator] = ACTIONS(3367), + [anon_sym_infix] = ACTIONS(3367), + [anon_sym_inline] = ACTIONS(3367), + [anon_sym_external] = ACTIONS(3367), + [sym_property_modifier] = ACTIONS(3367), + [anon_sym_abstract] = ACTIONS(3367), + [anon_sym_final] = ACTIONS(3367), + [anon_sym_open] = ACTIONS(3367), + [anon_sym_vararg] = ACTIONS(3367), + [anon_sym_noinline] = ACTIONS(3367), + [anon_sym_crossinline] = ACTIONS(3367), + [anon_sym_expect] = ACTIONS(3367), + [anon_sym_actual] = ACTIONS(3367), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3369), + [sym_grit_metavariable] = ACTIONS(3369), + [sym__automatic_semicolon] = ACTIONS(3369), + [sym_safe_nav] = ACTIONS(3369), + [sym_multiline_comment] = ACTIONS(3), + }, + [3879] = { + [sym__alpha_identifier] = ACTIONS(4893), + [anon_sym_AT] = ACTIONS(4895), + [anon_sym_LBRACK] = ACTIONS(4895), + [anon_sym_DOT] = ACTIONS(4893), + [anon_sym_as] = ACTIONS(4893), + [anon_sym_EQ] = ACTIONS(4893), + [anon_sym_LBRACE] = ACTIONS(4895), + [anon_sym_RBRACE] = ACTIONS(4895), + [anon_sym_LPAREN] = ACTIONS(4895), + [anon_sym_COMMA] = ACTIONS(4895), + [anon_sym_LT] = ACTIONS(4893), + [anon_sym_GT] = ACTIONS(4893), + [anon_sym_where] = ACTIONS(4893), + [anon_sym_SEMI] = ACTIONS(4895), + [anon_sym_get] = ACTIONS(4893), + [anon_sym_set] = ACTIONS(4893), + [anon_sym_STAR] = ACTIONS(4893), + [sym_label] = ACTIONS(4895), + [anon_sym_in] = ACTIONS(4893), + [anon_sym_DOT_DOT] = ACTIONS(4895), + [anon_sym_QMARK_COLON] = ACTIONS(4895), + [anon_sym_AMP_AMP] = ACTIONS(4895), + [anon_sym_PIPE_PIPE] = ACTIONS(4895), + [anon_sym_else] = ACTIONS(4893), + [anon_sym_COLON_COLON] = ACTIONS(4895), + [anon_sym_PLUS_EQ] = ACTIONS(4895), + [anon_sym_DASH_EQ] = ACTIONS(4895), + [anon_sym_STAR_EQ] = ACTIONS(4895), + [anon_sym_SLASH_EQ] = ACTIONS(4895), + [anon_sym_PERCENT_EQ] = ACTIONS(4895), + [anon_sym_BANG_EQ] = ACTIONS(4893), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4895), + [anon_sym_EQ_EQ] = ACTIONS(4893), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4895), + [anon_sym_LT_EQ] = ACTIONS(4895), + [anon_sym_GT_EQ] = ACTIONS(4895), + [anon_sym_BANGin] = ACTIONS(4895), + [anon_sym_is] = ACTIONS(4893), + [anon_sym_BANGis] = ACTIONS(4895), + [anon_sym_PLUS] = ACTIONS(4893), + [anon_sym_DASH] = ACTIONS(4893), + [anon_sym_SLASH] = ACTIONS(4893), + [anon_sym_PERCENT] = ACTIONS(4893), + [anon_sym_as_QMARK] = ACTIONS(4895), + [anon_sym_PLUS_PLUS] = ACTIONS(4895), + [anon_sym_DASH_DASH] = ACTIONS(4895), + [anon_sym_BANG_BANG] = ACTIONS(4895), + [anon_sym_suspend] = ACTIONS(4893), + [anon_sym_sealed] = ACTIONS(4893), + [anon_sym_annotation] = ACTIONS(4893), + [anon_sym_data] = ACTIONS(4893), + [anon_sym_inner] = ACTIONS(4893), + [anon_sym_value] = ACTIONS(4893), + [anon_sym_override] = ACTIONS(4893), + [anon_sym_lateinit] = ACTIONS(4893), + [anon_sym_public] = ACTIONS(4893), + [anon_sym_private] = ACTIONS(4893), + [anon_sym_internal] = ACTIONS(4893), + [anon_sym_protected] = ACTIONS(4893), + [anon_sym_tailrec] = ACTIONS(4893), + [anon_sym_operator] = ACTIONS(4893), + [anon_sym_infix] = ACTIONS(4893), + [anon_sym_inline] = ACTIONS(4893), + [anon_sym_external] = ACTIONS(4893), + [sym_property_modifier] = ACTIONS(4893), + [anon_sym_abstract] = ACTIONS(4893), + [anon_sym_final] = ACTIONS(4893), + [anon_sym_open] = ACTIONS(4893), + [anon_sym_vararg] = ACTIONS(4893), + [anon_sym_noinline] = ACTIONS(4893), + [anon_sym_crossinline] = ACTIONS(4893), + [anon_sym_expect] = ACTIONS(4893), + [anon_sym_actual] = ACTIONS(4893), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4895), + [sym_grit_metavariable] = ACTIONS(4895), + [sym__automatic_semicolon] = ACTIONS(4895), + [sym_safe_nav] = ACTIONS(4895), + [sym_multiline_comment] = ACTIONS(3), + }, + [3880] = { + [sym__alpha_identifier] = ACTIONS(4949), + [anon_sym_AT] = ACTIONS(4951), + [anon_sym_LBRACK] = ACTIONS(4951), + [anon_sym_DOT] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4949), + [anon_sym_EQ] = ACTIONS(4949), + [anon_sym_LBRACE] = ACTIONS(4951), + [anon_sym_RBRACE] = ACTIONS(4951), + [anon_sym_LPAREN] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_LT] = ACTIONS(4949), + [anon_sym_GT] = ACTIONS(4949), + [anon_sym_where] = ACTIONS(4949), + [anon_sym_SEMI] = ACTIONS(4951), + [anon_sym_get] = ACTIONS(4949), + [anon_sym_set] = ACTIONS(4949), + [anon_sym_STAR] = ACTIONS(4949), + [sym_label] = ACTIONS(4951), + [anon_sym_in] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4951), + [anon_sym_QMARK_COLON] = ACTIONS(4951), + [anon_sym_AMP_AMP] = ACTIONS(4951), + [anon_sym_PIPE_PIPE] = ACTIONS(4951), + [anon_sym_else] = ACTIONS(4949), + [anon_sym_COLON_COLON] = ACTIONS(4951), + [anon_sym_PLUS_EQ] = ACTIONS(4951), + [anon_sym_DASH_EQ] = ACTIONS(4951), + [anon_sym_STAR_EQ] = ACTIONS(4951), + [anon_sym_SLASH_EQ] = ACTIONS(4951), + [anon_sym_PERCENT_EQ] = ACTIONS(4951), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4951), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4951), + [anon_sym_LT_EQ] = ACTIONS(4951), + [anon_sym_GT_EQ] = ACTIONS(4951), + [anon_sym_BANGin] = ACTIONS(4951), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_BANGis] = ACTIONS(4951), + [anon_sym_PLUS] = ACTIONS(4949), + [anon_sym_DASH] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4949), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_as_QMARK] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4951), + [anon_sym_DASH_DASH] = ACTIONS(4951), + [anon_sym_BANG_BANG] = ACTIONS(4951), + [anon_sym_suspend] = ACTIONS(4949), + [anon_sym_sealed] = ACTIONS(4949), + [anon_sym_annotation] = ACTIONS(4949), + [anon_sym_data] = ACTIONS(4949), + [anon_sym_inner] = ACTIONS(4949), + [anon_sym_value] = ACTIONS(4949), + [anon_sym_override] = ACTIONS(4949), + [anon_sym_lateinit] = ACTIONS(4949), + [anon_sym_public] = ACTIONS(4949), + [anon_sym_private] = ACTIONS(4949), + [anon_sym_internal] = ACTIONS(4949), + [anon_sym_protected] = ACTIONS(4949), + [anon_sym_tailrec] = ACTIONS(4949), + [anon_sym_operator] = ACTIONS(4949), + [anon_sym_infix] = ACTIONS(4949), + [anon_sym_inline] = ACTIONS(4949), + [anon_sym_external] = ACTIONS(4949), + [sym_property_modifier] = ACTIONS(4949), + [anon_sym_abstract] = ACTIONS(4949), + [anon_sym_final] = ACTIONS(4949), + [anon_sym_open] = ACTIONS(4949), + [anon_sym_vararg] = ACTIONS(4949), + [anon_sym_noinline] = ACTIONS(4949), + [anon_sym_crossinline] = ACTIONS(4949), + [anon_sym_expect] = ACTIONS(4949), + [anon_sym_actual] = ACTIONS(4949), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4951), + [sym_grit_metavariable] = ACTIONS(4951), + [sym__automatic_semicolon] = ACTIONS(4951), + [sym_safe_nav] = ACTIONS(4951), + [sym_multiline_comment] = ACTIONS(3), + }, + [3881] = { + [sym__alpha_identifier] = ACTIONS(4965), + [anon_sym_AT] = ACTIONS(4967), + [anon_sym_LBRACK] = ACTIONS(4967), + [anon_sym_DOT] = ACTIONS(4965), + [anon_sym_as] = ACTIONS(4965), + [anon_sym_EQ] = ACTIONS(4965), + [anon_sym_LBRACE] = ACTIONS(4967), + [anon_sym_RBRACE] = ACTIONS(4967), + [anon_sym_LPAREN] = ACTIONS(4967), + [anon_sym_COMMA] = ACTIONS(4967), + [anon_sym_LT] = ACTIONS(4965), + [anon_sym_GT] = ACTIONS(4965), + [anon_sym_where] = ACTIONS(4965), + [anon_sym_SEMI] = ACTIONS(4967), + [anon_sym_get] = ACTIONS(4965), + [anon_sym_set] = ACTIONS(4965), + [anon_sym_STAR] = ACTIONS(4965), + [sym_label] = ACTIONS(4967), + [anon_sym_in] = ACTIONS(4965), + [anon_sym_DOT_DOT] = ACTIONS(4967), + [anon_sym_QMARK_COLON] = ACTIONS(4967), + [anon_sym_AMP_AMP] = ACTIONS(4967), + [anon_sym_PIPE_PIPE] = ACTIONS(4967), + [anon_sym_else] = ACTIONS(4965), + [anon_sym_COLON_COLON] = ACTIONS(4967), + [anon_sym_PLUS_EQ] = ACTIONS(4967), + [anon_sym_DASH_EQ] = ACTIONS(4967), + [anon_sym_STAR_EQ] = ACTIONS(4967), + [anon_sym_SLASH_EQ] = ACTIONS(4967), + [anon_sym_PERCENT_EQ] = ACTIONS(4967), + [anon_sym_BANG_EQ] = ACTIONS(4965), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4967), + [anon_sym_EQ_EQ] = ACTIONS(4965), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4967), + [anon_sym_LT_EQ] = ACTIONS(4967), + [anon_sym_GT_EQ] = ACTIONS(4967), + [anon_sym_BANGin] = ACTIONS(4967), + [anon_sym_is] = ACTIONS(4965), + [anon_sym_BANGis] = ACTIONS(4967), + [anon_sym_PLUS] = ACTIONS(4965), + [anon_sym_DASH] = ACTIONS(4965), + [anon_sym_SLASH] = ACTIONS(4965), + [anon_sym_PERCENT] = ACTIONS(4965), + [anon_sym_as_QMARK] = ACTIONS(4967), + [anon_sym_PLUS_PLUS] = ACTIONS(4967), + [anon_sym_DASH_DASH] = ACTIONS(4967), + [anon_sym_BANG_BANG] = ACTIONS(4967), + [anon_sym_suspend] = ACTIONS(4965), + [anon_sym_sealed] = ACTIONS(4965), + [anon_sym_annotation] = ACTIONS(4965), + [anon_sym_data] = ACTIONS(4965), + [anon_sym_inner] = ACTIONS(4965), + [anon_sym_value] = ACTIONS(4965), + [anon_sym_override] = ACTIONS(4965), + [anon_sym_lateinit] = ACTIONS(4965), + [anon_sym_public] = ACTIONS(4965), + [anon_sym_private] = ACTIONS(4965), + [anon_sym_internal] = ACTIONS(4965), + [anon_sym_protected] = ACTIONS(4965), + [anon_sym_tailrec] = ACTIONS(4965), + [anon_sym_operator] = ACTIONS(4965), + [anon_sym_infix] = ACTIONS(4965), + [anon_sym_inline] = ACTIONS(4965), + [anon_sym_external] = ACTIONS(4965), + [sym_property_modifier] = ACTIONS(4965), + [anon_sym_abstract] = ACTIONS(4965), + [anon_sym_final] = ACTIONS(4965), + [anon_sym_open] = ACTIONS(4965), + [anon_sym_vararg] = ACTIONS(4965), + [anon_sym_noinline] = ACTIONS(4965), + [anon_sym_crossinline] = ACTIONS(4965), + [anon_sym_expect] = ACTIONS(4965), + [anon_sym_actual] = ACTIONS(4965), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4967), + [sym_grit_metavariable] = ACTIONS(4967), + [sym__automatic_semicolon] = ACTIONS(4967), + [sym_safe_nav] = ACTIONS(4967), + [sym_multiline_comment] = ACTIONS(3), + }, + [3882] = { + [sym__alpha_identifier] = ACTIONS(4973), + [anon_sym_AT] = ACTIONS(4975), + [anon_sym_LBRACK] = ACTIONS(4975), + [anon_sym_DOT] = ACTIONS(4973), + [anon_sym_as] = ACTIONS(4973), + [anon_sym_EQ] = ACTIONS(4973), + [anon_sym_LBRACE] = ACTIONS(4975), + [anon_sym_RBRACE] = ACTIONS(4975), + [anon_sym_LPAREN] = ACTIONS(4975), + [anon_sym_COMMA] = ACTIONS(4975), + [anon_sym_LT] = ACTIONS(4973), + [anon_sym_GT] = ACTIONS(4973), + [anon_sym_where] = ACTIONS(4973), + [anon_sym_SEMI] = ACTIONS(4975), + [anon_sym_get] = ACTIONS(4973), + [anon_sym_set] = ACTIONS(4973), + [anon_sym_STAR] = ACTIONS(4973), + [sym_label] = ACTIONS(4975), + [anon_sym_in] = ACTIONS(4973), + [anon_sym_DOT_DOT] = ACTIONS(4975), + [anon_sym_QMARK_COLON] = ACTIONS(4975), + [anon_sym_AMP_AMP] = ACTIONS(4975), + [anon_sym_PIPE_PIPE] = ACTIONS(4975), + [anon_sym_else] = ACTIONS(4973), + [anon_sym_COLON_COLON] = ACTIONS(4975), + [anon_sym_PLUS_EQ] = ACTIONS(4975), + [anon_sym_DASH_EQ] = ACTIONS(4975), + [anon_sym_STAR_EQ] = ACTIONS(4975), + [anon_sym_SLASH_EQ] = ACTIONS(4975), + [anon_sym_PERCENT_EQ] = ACTIONS(4975), + [anon_sym_BANG_EQ] = ACTIONS(4973), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4975), + [anon_sym_EQ_EQ] = ACTIONS(4973), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4975), + [anon_sym_LT_EQ] = ACTIONS(4975), + [anon_sym_GT_EQ] = ACTIONS(4975), + [anon_sym_BANGin] = ACTIONS(4975), + [anon_sym_is] = ACTIONS(4973), + [anon_sym_BANGis] = ACTIONS(4975), + [anon_sym_PLUS] = ACTIONS(4973), + [anon_sym_DASH] = ACTIONS(4973), + [anon_sym_SLASH] = ACTIONS(4973), + [anon_sym_PERCENT] = ACTIONS(4973), + [anon_sym_as_QMARK] = ACTIONS(4975), + [anon_sym_PLUS_PLUS] = ACTIONS(4975), + [anon_sym_DASH_DASH] = ACTIONS(4975), + [anon_sym_BANG_BANG] = ACTIONS(4975), + [anon_sym_suspend] = ACTIONS(4973), + [anon_sym_sealed] = ACTIONS(4973), + [anon_sym_annotation] = ACTIONS(4973), + [anon_sym_data] = ACTIONS(4973), + [anon_sym_inner] = ACTIONS(4973), + [anon_sym_value] = ACTIONS(4973), + [anon_sym_override] = ACTIONS(4973), + [anon_sym_lateinit] = ACTIONS(4973), + [anon_sym_public] = ACTIONS(4973), + [anon_sym_private] = ACTIONS(4973), + [anon_sym_internal] = ACTIONS(4973), + [anon_sym_protected] = ACTIONS(4973), + [anon_sym_tailrec] = ACTIONS(4973), + [anon_sym_operator] = ACTIONS(4973), + [anon_sym_infix] = ACTIONS(4973), + [anon_sym_inline] = ACTIONS(4973), + [anon_sym_external] = ACTIONS(4973), + [sym_property_modifier] = ACTIONS(4973), + [anon_sym_abstract] = ACTIONS(4973), + [anon_sym_final] = ACTIONS(4973), + [anon_sym_open] = ACTIONS(4973), + [anon_sym_vararg] = ACTIONS(4973), + [anon_sym_noinline] = ACTIONS(4973), + [anon_sym_crossinline] = ACTIONS(4973), + [anon_sym_expect] = ACTIONS(4973), + [anon_sym_actual] = ACTIONS(4973), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4975), + [sym_grit_metavariable] = ACTIONS(4975), + [sym__automatic_semicolon] = ACTIONS(4975), + [sym_safe_nav] = ACTIONS(4975), + [sym_multiline_comment] = ACTIONS(3), + }, + [3883] = { + [sym__alpha_identifier] = ACTIONS(4991), + [anon_sym_AT] = ACTIONS(4993), + [anon_sym_LBRACK] = ACTIONS(4993), + [anon_sym_DOT] = ACTIONS(4991), + [anon_sym_as] = ACTIONS(4991), + [anon_sym_EQ] = ACTIONS(4991), + [anon_sym_LBRACE] = ACTIONS(4993), + [anon_sym_RBRACE] = ACTIONS(4993), + [anon_sym_LPAREN] = ACTIONS(4993), + [anon_sym_COMMA] = ACTIONS(4993), + [anon_sym_LT] = ACTIONS(4991), + [anon_sym_GT] = ACTIONS(4991), + [anon_sym_where] = ACTIONS(4991), + [anon_sym_SEMI] = ACTIONS(4993), + [anon_sym_get] = ACTIONS(4991), + [anon_sym_set] = ACTIONS(4991), + [anon_sym_STAR] = ACTIONS(4991), + [sym_label] = ACTIONS(4993), + [anon_sym_in] = ACTIONS(4991), + [anon_sym_DOT_DOT] = ACTIONS(4993), + [anon_sym_QMARK_COLON] = ACTIONS(4993), + [anon_sym_AMP_AMP] = ACTIONS(4993), + [anon_sym_PIPE_PIPE] = ACTIONS(4993), + [anon_sym_else] = ACTIONS(4991), + [anon_sym_COLON_COLON] = ACTIONS(4993), + [anon_sym_PLUS_EQ] = ACTIONS(4993), + [anon_sym_DASH_EQ] = ACTIONS(4993), + [anon_sym_STAR_EQ] = ACTIONS(4993), + [anon_sym_SLASH_EQ] = ACTIONS(4993), + [anon_sym_PERCENT_EQ] = ACTIONS(4993), + [anon_sym_BANG_EQ] = ACTIONS(4991), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4993), + [anon_sym_EQ_EQ] = ACTIONS(4991), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4993), + [anon_sym_LT_EQ] = ACTIONS(4993), + [anon_sym_GT_EQ] = ACTIONS(4993), + [anon_sym_BANGin] = ACTIONS(4993), + [anon_sym_is] = ACTIONS(4991), + [anon_sym_BANGis] = ACTIONS(4993), + [anon_sym_PLUS] = ACTIONS(4991), + [anon_sym_DASH] = ACTIONS(4991), + [anon_sym_SLASH] = ACTIONS(4991), + [anon_sym_PERCENT] = ACTIONS(4991), + [anon_sym_as_QMARK] = ACTIONS(4993), + [anon_sym_PLUS_PLUS] = ACTIONS(4993), + [anon_sym_DASH_DASH] = ACTIONS(4993), + [anon_sym_BANG_BANG] = ACTIONS(4993), + [anon_sym_suspend] = ACTIONS(4991), + [anon_sym_sealed] = ACTIONS(4991), + [anon_sym_annotation] = ACTIONS(4991), + [anon_sym_data] = ACTIONS(4991), + [anon_sym_inner] = ACTIONS(4991), + [anon_sym_value] = ACTIONS(4991), + [anon_sym_override] = ACTIONS(4991), + [anon_sym_lateinit] = ACTIONS(4991), + [anon_sym_public] = ACTIONS(4991), + [anon_sym_private] = ACTIONS(4991), + [anon_sym_internal] = ACTIONS(4991), + [anon_sym_protected] = ACTIONS(4991), + [anon_sym_tailrec] = ACTIONS(4991), + [anon_sym_operator] = ACTIONS(4991), + [anon_sym_infix] = ACTIONS(4991), + [anon_sym_inline] = ACTIONS(4991), + [anon_sym_external] = ACTIONS(4991), + [sym_property_modifier] = ACTIONS(4991), + [anon_sym_abstract] = ACTIONS(4991), + [anon_sym_final] = ACTIONS(4991), + [anon_sym_open] = ACTIONS(4991), + [anon_sym_vararg] = ACTIONS(4991), + [anon_sym_noinline] = ACTIONS(4991), + [anon_sym_crossinline] = ACTIONS(4991), + [anon_sym_expect] = ACTIONS(4991), + [anon_sym_actual] = ACTIONS(4991), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4993), + [sym_grit_metavariable] = ACTIONS(4993), + [sym__automatic_semicolon] = ACTIONS(4993), + [sym_safe_nav] = ACTIONS(4993), + [sym_multiline_comment] = ACTIONS(3), + }, + [3884] = { + [sym__alpha_identifier] = ACTIONS(5007), + [anon_sym_AT] = ACTIONS(5009), + [anon_sym_LBRACK] = ACTIONS(5009), + [anon_sym_DOT] = ACTIONS(5007), + [anon_sym_as] = ACTIONS(5007), + [anon_sym_EQ] = ACTIONS(5007), + [anon_sym_LBRACE] = ACTIONS(5009), + [anon_sym_RBRACE] = ACTIONS(5009), + [anon_sym_LPAREN] = ACTIONS(5009), + [anon_sym_COMMA] = ACTIONS(5009), + [anon_sym_LT] = ACTIONS(5007), + [anon_sym_GT] = ACTIONS(5007), + [anon_sym_where] = ACTIONS(5007), + [anon_sym_SEMI] = ACTIONS(5009), + [anon_sym_get] = ACTIONS(5007), + [anon_sym_set] = ACTIONS(5007), + [anon_sym_STAR] = ACTIONS(5007), + [sym_label] = ACTIONS(5009), + [anon_sym_in] = ACTIONS(5007), + [anon_sym_DOT_DOT] = ACTIONS(5009), + [anon_sym_QMARK_COLON] = ACTIONS(5009), + [anon_sym_AMP_AMP] = ACTIONS(5009), + [anon_sym_PIPE_PIPE] = ACTIONS(5009), + [anon_sym_else] = ACTIONS(5007), + [anon_sym_COLON_COLON] = ACTIONS(5009), + [anon_sym_PLUS_EQ] = ACTIONS(5009), + [anon_sym_DASH_EQ] = ACTIONS(5009), + [anon_sym_STAR_EQ] = ACTIONS(5009), + [anon_sym_SLASH_EQ] = ACTIONS(5009), + [anon_sym_PERCENT_EQ] = ACTIONS(5009), + [anon_sym_BANG_EQ] = ACTIONS(5007), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5009), + [anon_sym_EQ_EQ] = ACTIONS(5007), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5009), + [anon_sym_LT_EQ] = ACTIONS(5009), + [anon_sym_GT_EQ] = ACTIONS(5009), + [anon_sym_BANGin] = ACTIONS(5009), + [anon_sym_is] = ACTIONS(5007), + [anon_sym_BANGis] = ACTIONS(5009), + [anon_sym_PLUS] = ACTIONS(5007), + [anon_sym_DASH] = ACTIONS(5007), + [anon_sym_SLASH] = ACTIONS(5007), + [anon_sym_PERCENT] = ACTIONS(5007), + [anon_sym_as_QMARK] = ACTIONS(5009), + [anon_sym_PLUS_PLUS] = ACTIONS(5009), + [anon_sym_DASH_DASH] = ACTIONS(5009), + [anon_sym_BANG_BANG] = ACTIONS(5009), + [anon_sym_suspend] = ACTIONS(5007), + [anon_sym_sealed] = ACTIONS(5007), + [anon_sym_annotation] = ACTIONS(5007), + [anon_sym_data] = ACTIONS(5007), + [anon_sym_inner] = ACTIONS(5007), + [anon_sym_value] = ACTIONS(5007), + [anon_sym_override] = ACTIONS(5007), + [anon_sym_lateinit] = ACTIONS(5007), + [anon_sym_public] = ACTIONS(5007), + [anon_sym_private] = ACTIONS(5007), + [anon_sym_internal] = ACTIONS(5007), + [anon_sym_protected] = ACTIONS(5007), + [anon_sym_tailrec] = ACTIONS(5007), + [anon_sym_operator] = ACTIONS(5007), + [anon_sym_infix] = ACTIONS(5007), + [anon_sym_inline] = ACTIONS(5007), + [anon_sym_external] = ACTIONS(5007), + [sym_property_modifier] = ACTIONS(5007), + [anon_sym_abstract] = ACTIONS(5007), + [anon_sym_final] = ACTIONS(5007), + [anon_sym_open] = ACTIONS(5007), + [anon_sym_vararg] = ACTIONS(5007), + [anon_sym_noinline] = ACTIONS(5007), + [anon_sym_crossinline] = ACTIONS(5007), + [anon_sym_expect] = ACTIONS(5007), + [anon_sym_actual] = ACTIONS(5007), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5009), + [sym_grit_metavariable] = ACTIONS(5009), + [sym__automatic_semicolon] = ACTIONS(5009), + [sym_safe_nav] = ACTIONS(5009), + [sym_multiline_comment] = ACTIONS(3), + }, + [3885] = { + [sym__alpha_identifier] = ACTIONS(5153), + [anon_sym_AT] = ACTIONS(5155), + [anon_sym_LBRACK] = ACTIONS(5155), + [anon_sym_DOT] = ACTIONS(5153), + [anon_sym_as] = ACTIONS(5153), + [anon_sym_EQ] = ACTIONS(5153), + [anon_sym_LBRACE] = ACTIONS(5155), + [anon_sym_RBRACE] = ACTIONS(5155), + [anon_sym_LPAREN] = ACTIONS(5155), + [anon_sym_COMMA] = ACTIONS(5155), + [anon_sym_LT] = ACTIONS(5153), + [anon_sym_GT] = ACTIONS(5153), + [anon_sym_where] = ACTIONS(5153), + [anon_sym_SEMI] = ACTIONS(5155), + [anon_sym_get] = ACTIONS(5153), + [anon_sym_set] = ACTIONS(5153), + [anon_sym_STAR] = ACTIONS(5153), + [sym_label] = ACTIONS(5155), + [anon_sym_in] = ACTIONS(5153), + [anon_sym_DOT_DOT] = ACTIONS(5155), + [anon_sym_QMARK_COLON] = ACTIONS(5155), + [anon_sym_AMP_AMP] = ACTIONS(5155), + [anon_sym_PIPE_PIPE] = ACTIONS(5155), + [anon_sym_else] = ACTIONS(5153), + [anon_sym_COLON_COLON] = ACTIONS(5155), + [anon_sym_PLUS_EQ] = ACTIONS(5155), + [anon_sym_DASH_EQ] = ACTIONS(5155), + [anon_sym_STAR_EQ] = ACTIONS(5155), + [anon_sym_SLASH_EQ] = ACTIONS(5155), + [anon_sym_PERCENT_EQ] = ACTIONS(5155), + [anon_sym_BANG_EQ] = ACTIONS(5153), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5155), + [anon_sym_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5155), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5155), + [anon_sym_is] = ACTIONS(5153), + [anon_sym_BANGis] = ACTIONS(5155), + [anon_sym_PLUS] = ACTIONS(5153), + [anon_sym_DASH] = ACTIONS(5153), + [anon_sym_SLASH] = ACTIONS(5153), + [anon_sym_PERCENT] = ACTIONS(5153), + [anon_sym_as_QMARK] = ACTIONS(5155), + [anon_sym_PLUS_PLUS] = ACTIONS(5155), + [anon_sym_DASH_DASH] = ACTIONS(5155), + [anon_sym_BANG_BANG] = ACTIONS(5155), + [anon_sym_suspend] = ACTIONS(5153), + [anon_sym_sealed] = ACTIONS(5153), + [anon_sym_annotation] = ACTIONS(5153), + [anon_sym_data] = ACTIONS(5153), + [anon_sym_inner] = ACTIONS(5153), + [anon_sym_value] = ACTIONS(5153), + [anon_sym_override] = ACTIONS(5153), + [anon_sym_lateinit] = ACTIONS(5153), + [anon_sym_public] = ACTIONS(5153), + [anon_sym_private] = ACTIONS(5153), + [anon_sym_internal] = ACTIONS(5153), + [anon_sym_protected] = ACTIONS(5153), + [anon_sym_tailrec] = ACTIONS(5153), + [anon_sym_operator] = ACTIONS(5153), + [anon_sym_infix] = ACTIONS(5153), + [anon_sym_inline] = ACTIONS(5153), + [anon_sym_external] = ACTIONS(5153), + [sym_property_modifier] = ACTIONS(5153), + [anon_sym_abstract] = ACTIONS(5153), + [anon_sym_final] = ACTIONS(5153), + [anon_sym_open] = ACTIONS(5153), + [anon_sym_vararg] = ACTIONS(5153), + [anon_sym_noinline] = ACTIONS(5153), + [anon_sym_crossinline] = ACTIONS(5153), + [anon_sym_expect] = ACTIONS(5153), + [anon_sym_actual] = ACTIONS(5153), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5155), + [sym_grit_metavariable] = ACTIONS(5155), + [sym__automatic_semicolon] = ACTIONS(5155), + [sym_safe_nav] = ACTIONS(5155), + [sym_multiline_comment] = ACTIONS(3), + }, + [3886] = { + [sym__alpha_identifier] = ACTIONS(4048), + [anon_sym_AT] = ACTIONS(4050), + [anon_sym_LBRACK] = ACTIONS(4050), + [anon_sym_DOT] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(4048), + [anon_sym_EQ] = ACTIONS(4048), + [anon_sym_LBRACE] = ACTIONS(4050), + [anon_sym_RBRACE] = ACTIONS(4050), + [anon_sym_LPAREN] = ACTIONS(4050), + [anon_sym_COMMA] = ACTIONS(4050), + [anon_sym_LT] = ACTIONS(4048), + [anon_sym_GT] = ACTIONS(4048), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_SEMI] = ACTIONS(4050), + [anon_sym_get] = ACTIONS(4048), + [anon_sym_set] = ACTIONS(4048), + [anon_sym_STAR] = ACTIONS(4048), + [sym_label] = ACTIONS(4050), + [anon_sym_in] = ACTIONS(4048), + [anon_sym_DOT_DOT] = ACTIONS(4050), + [anon_sym_QMARK_COLON] = ACTIONS(4050), + [anon_sym_AMP_AMP] = ACTIONS(4050), + [anon_sym_PIPE_PIPE] = ACTIONS(4050), + [anon_sym_else] = ACTIONS(4048), + [anon_sym_COLON_COLON] = ACTIONS(4050), + [anon_sym_PLUS_EQ] = ACTIONS(4050), + [anon_sym_DASH_EQ] = ACTIONS(4050), + [anon_sym_STAR_EQ] = ACTIONS(4050), + [anon_sym_SLASH_EQ] = ACTIONS(4050), + [anon_sym_PERCENT_EQ] = ACTIONS(4050), + [anon_sym_BANG_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4050), + [anon_sym_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4050), + [anon_sym_LT_EQ] = ACTIONS(4050), + [anon_sym_GT_EQ] = ACTIONS(4050), + [anon_sym_BANGin] = ACTIONS(4050), + [anon_sym_is] = ACTIONS(4048), + [anon_sym_BANGis] = ACTIONS(4050), + [anon_sym_PLUS] = ACTIONS(4048), + [anon_sym_DASH] = ACTIONS(4048), + [anon_sym_SLASH] = ACTIONS(4048), + [anon_sym_PERCENT] = ACTIONS(4048), + [anon_sym_as_QMARK] = ACTIONS(4050), + [anon_sym_PLUS_PLUS] = ACTIONS(4050), + [anon_sym_DASH_DASH] = ACTIONS(4050), + [anon_sym_BANG_BANG] = ACTIONS(4050), + [anon_sym_suspend] = ACTIONS(4048), + [anon_sym_sealed] = ACTIONS(4048), + [anon_sym_annotation] = ACTIONS(4048), + [anon_sym_data] = ACTIONS(4048), + [anon_sym_inner] = ACTIONS(4048), + [anon_sym_value] = ACTIONS(4048), + [anon_sym_override] = ACTIONS(4048), + [anon_sym_lateinit] = ACTIONS(4048), + [anon_sym_public] = ACTIONS(4048), + [anon_sym_private] = ACTIONS(4048), + [anon_sym_internal] = ACTIONS(4048), + [anon_sym_protected] = ACTIONS(4048), + [anon_sym_tailrec] = ACTIONS(4048), + [anon_sym_operator] = ACTIONS(4048), + [anon_sym_infix] = ACTIONS(4048), + [anon_sym_inline] = ACTIONS(4048), + [anon_sym_external] = ACTIONS(4048), + [sym_property_modifier] = ACTIONS(4048), + [anon_sym_abstract] = ACTIONS(4048), + [anon_sym_final] = ACTIONS(4048), + [anon_sym_open] = ACTIONS(4048), + [anon_sym_vararg] = ACTIONS(4048), + [anon_sym_noinline] = ACTIONS(4048), + [anon_sym_crossinline] = ACTIONS(4048), + [anon_sym_expect] = ACTIONS(4048), + [anon_sym_actual] = ACTIONS(4048), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4050), + [sym_grit_metavariable] = ACTIONS(4050), + [sym__automatic_semicolon] = ACTIONS(4050), + [sym_safe_nav] = ACTIONS(4050), + [sym_multiline_comment] = ACTIONS(3), + }, + [3887] = { + [sym__alpha_identifier] = ACTIONS(5269), + [anon_sym_AT] = ACTIONS(5271), + [anon_sym_LBRACK] = ACTIONS(5271), + [anon_sym_DOT] = ACTIONS(5269), + [anon_sym_as] = ACTIONS(5269), + [anon_sym_EQ] = ACTIONS(5269), + [anon_sym_LBRACE] = ACTIONS(5271), + [anon_sym_RBRACE] = ACTIONS(5271), + [anon_sym_LPAREN] = ACTIONS(5271), + [anon_sym_COMMA] = ACTIONS(5271), + [anon_sym_LT] = ACTIONS(5269), + [anon_sym_GT] = ACTIONS(5269), + [anon_sym_where] = ACTIONS(5269), + [anon_sym_SEMI] = ACTIONS(5271), + [anon_sym_get] = ACTIONS(5269), + [anon_sym_set] = ACTIONS(5269), + [anon_sym_STAR] = ACTIONS(5269), + [sym_label] = ACTIONS(5271), + [anon_sym_in] = ACTIONS(5269), + [anon_sym_DOT_DOT] = ACTIONS(5271), + [anon_sym_QMARK_COLON] = ACTIONS(5271), + [anon_sym_AMP_AMP] = ACTIONS(5271), + [anon_sym_PIPE_PIPE] = ACTIONS(5271), + [anon_sym_else] = ACTIONS(5269), + [anon_sym_COLON_COLON] = ACTIONS(5271), + [anon_sym_PLUS_EQ] = ACTIONS(5271), + [anon_sym_DASH_EQ] = ACTIONS(5271), + [anon_sym_STAR_EQ] = ACTIONS(5271), + [anon_sym_SLASH_EQ] = ACTIONS(5271), + [anon_sym_PERCENT_EQ] = ACTIONS(5271), + [anon_sym_BANG_EQ] = ACTIONS(5269), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5271), + [anon_sym_EQ_EQ] = ACTIONS(5269), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5271), + [anon_sym_LT_EQ] = ACTIONS(5271), + [anon_sym_GT_EQ] = ACTIONS(5271), + [anon_sym_BANGin] = ACTIONS(5271), + [anon_sym_is] = ACTIONS(5269), + [anon_sym_BANGis] = ACTIONS(5271), + [anon_sym_PLUS] = ACTIONS(5269), + [anon_sym_DASH] = ACTIONS(5269), + [anon_sym_SLASH] = ACTIONS(5269), + [anon_sym_PERCENT] = ACTIONS(5269), + [anon_sym_as_QMARK] = ACTIONS(5271), + [anon_sym_PLUS_PLUS] = ACTIONS(5271), + [anon_sym_DASH_DASH] = ACTIONS(5271), + [anon_sym_BANG_BANG] = ACTIONS(5271), + [anon_sym_suspend] = ACTIONS(5269), + [anon_sym_sealed] = ACTIONS(5269), + [anon_sym_annotation] = ACTIONS(5269), + [anon_sym_data] = ACTIONS(5269), + [anon_sym_inner] = ACTIONS(5269), + [anon_sym_value] = ACTIONS(5269), + [anon_sym_override] = ACTIONS(5269), + [anon_sym_lateinit] = ACTIONS(5269), + [anon_sym_public] = ACTIONS(5269), + [anon_sym_private] = ACTIONS(5269), + [anon_sym_internal] = ACTIONS(5269), + [anon_sym_protected] = ACTIONS(5269), + [anon_sym_tailrec] = ACTIONS(5269), + [anon_sym_operator] = ACTIONS(5269), + [anon_sym_infix] = ACTIONS(5269), + [anon_sym_inline] = ACTIONS(5269), + [anon_sym_external] = ACTIONS(5269), + [sym_property_modifier] = ACTIONS(5269), + [anon_sym_abstract] = ACTIONS(5269), + [anon_sym_final] = ACTIONS(5269), + [anon_sym_open] = ACTIONS(5269), + [anon_sym_vararg] = ACTIONS(5269), + [anon_sym_noinline] = ACTIONS(5269), + [anon_sym_crossinline] = ACTIONS(5269), + [anon_sym_expect] = ACTIONS(5269), + [anon_sym_actual] = ACTIONS(5269), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5271), + [sym_grit_metavariable] = ACTIONS(5271), + [sym__automatic_semicolon] = ACTIONS(5271), + [sym_safe_nav] = ACTIONS(5271), + [sym_multiline_comment] = ACTIONS(3), + }, + [3888] = { + [sym__alpha_identifier] = ACTIONS(5199), + [anon_sym_AT] = ACTIONS(5203), + [anon_sym_LBRACK] = ACTIONS(5203), + [anon_sym_DOT] = ACTIONS(5199), + [anon_sym_as] = ACTIONS(5199), + [anon_sym_EQ] = ACTIONS(5173), + [anon_sym_LBRACE] = ACTIONS(5203), + [anon_sym_RBRACE] = ACTIONS(5203), + [anon_sym_LPAREN] = ACTIONS(5203), + [anon_sym_COMMA] = ACTIONS(5203), + [anon_sym_LT] = ACTIONS(5199), + [anon_sym_GT] = ACTIONS(5199), + [anon_sym_where] = ACTIONS(5199), + [anon_sym_SEMI] = ACTIONS(5203), + [anon_sym_get] = ACTIONS(5199), + [anon_sym_set] = ACTIONS(5199), + [anon_sym_STAR] = ACTIONS(5199), + [sym_label] = ACTIONS(5203), + [anon_sym_in] = ACTIONS(5199), + [anon_sym_DOT_DOT] = ACTIONS(5203), + [anon_sym_QMARK_COLON] = ACTIONS(5203), + [anon_sym_AMP_AMP] = ACTIONS(5203), + [anon_sym_PIPE_PIPE] = ACTIONS(5203), + [anon_sym_else] = ACTIONS(5199), + [anon_sym_COLON_COLON] = ACTIONS(5203), + [anon_sym_PLUS_EQ] = ACTIONS(5176), + [anon_sym_DASH_EQ] = ACTIONS(5176), + [anon_sym_STAR_EQ] = ACTIONS(5176), + [anon_sym_SLASH_EQ] = ACTIONS(5176), + [anon_sym_PERCENT_EQ] = ACTIONS(5176), + [anon_sym_BANG_EQ] = ACTIONS(5199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5203), + [anon_sym_EQ_EQ] = ACTIONS(5199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5203), + [anon_sym_LT_EQ] = ACTIONS(5203), + [anon_sym_GT_EQ] = ACTIONS(5203), + [anon_sym_BANGin] = ACTIONS(5203), + [anon_sym_is] = ACTIONS(5199), + [anon_sym_BANGis] = ACTIONS(5203), + [anon_sym_PLUS] = ACTIONS(5199), + [anon_sym_DASH] = ACTIONS(5199), + [anon_sym_SLASH] = ACTIONS(5199), + [anon_sym_PERCENT] = ACTIONS(5199), + [anon_sym_as_QMARK] = ACTIONS(5203), + [anon_sym_PLUS_PLUS] = ACTIONS(5203), + [anon_sym_DASH_DASH] = ACTIONS(5203), + [anon_sym_BANG_BANG] = ACTIONS(5203), + [anon_sym_suspend] = ACTIONS(5199), + [anon_sym_sealed] = ACTIONS(5199), + [anon_sym_annotation] = ACTIONS(5199), + [anon_sym_data] = ACTIONS(5199), + [anon_sym_inner] = ACTIONS(5199), + [anon_sym_value] = ACTIONS(5199), + [anon_sym_override] = ACTIONS(5199), + [anon_sym_lateinit] = ACTIONS(5199), + [anon_sym_public] = ACTIONS(5199), + [anon_sym_private] = ACTIONS(5199), + [anon_sym_internal] = ACTIONS(5199), + [anon_sym_protected] = ACTIONS(5199), + [anon_sym_tailrec] = ACTIONS(5199), + [anon_sym_operator] = ACTIONS(5199), + [anon_sym_infix] = ACTIONS(5199), + [anon_sym_inline] = ACTIONS(5199), + [anon_sym_external] = ACTIONS(5199), + [sym_property_modifier] = ACTIONS(5199), + [anon_sym_abstract] = ACTIONS(5199), + [anon_sym_final] = ACTIONS(5199), + [anon_sym_open] = ACTIONS(5199), + [anon_sym_vararg] = ACTIONS(5199), + [anon_sym_noinline] = ACTIONS(5199), + [anon_sym_crossinline] = ACTIONS(5199), + [anon_sym_expect] = ACTIONS(5199), + [anon_sym_actual] = ACTIONS(5199), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5203), + [sym_grit_metavariable] = ACTIONS(5203), + [sym__automatic_semicolon] = ACTIONS(5203), + [sym_safe_nav] = ACTIONS(5203), + [sym_multiline_comment] = ACTIONS(3), + }, + [3889] = { + [sym__alpha_identifier] = ACTIONS(5273), + [anon_sym_AT] = ACTIONS(5275), + [anon_sym_LBRACK] = ACTIONS(5275), + [anon_sym_DOT] = ACTIONS(5273), + [anon_sym_as] = ACTIONS(5273), + [anon_sym_EQ] = ACTIONS(5273), + [anon_sym_LBRACE] = ACTIONS(5275), + [anon_sym_RBRACE] = ACTIONS(5275), + [anon_sym_LPAREN] = ACTIONS(5275), + [anon_sym_COMMA] = ACTIONS(5275), + [anon_sym_LT] = ACTIONS(5273), + [anon_sym_GT] = ACTIONS(5273), + [anon_sym_where] = ACTIONS(5273), + [anon_sym_SEMI] = ACTIONS(5275), + [anon_sym_get] = ACTIONS(5273), + [anon_sym_set] = ACTIONS(5273), + [anon_sym_STAR] = ACTIONS(5273), + [sym_label] = ACTIONS(5275), + [anon_sym_in] = ACTIONS(5273), + [anon_sym_DOT_DOT] = ACTIONS(5275), + [anon_sym_QMARK_COLON] = ACTIONS(5275), + [anon_sym_AMP_AMP] = ACTIONS(5275), + [anon_sym_PIPE_PIPE] = ACTIONS(5275), + [anon_sym_else] = ACTIONS(5273), + [anon_sym_COLON_COLON] = ACTIONS(5275), + [anon_sym_PLUS_EQ] = ACTIONS(5275), + [anon_sym_DASH_EQ] = ACTIONS(5275), + [anon_sym_STAR_EQ] = ACTIONS(5275), + [anon_sym_SLASH_EQ] = ACTIONS(5275), + [anon_sym_PERCENT_EQ] = ACTIONS(5275), + [anon_sym_BANG_EQ] = ACTIONS(5273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5275), + [anon_sym_EQ_EQ] = ACTIONS(5273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5275), + [anon_sym_LT_EQ] = ACTIONS(5275), + [anon_sym_GT_EQ] = ACTIONS(5275), + [anon_sym_BANGin] = ACTIONS(5275), + [anon_sym_is] = ACTIONS(5273), + [anon_sym_BANGis] = ACTIONS(5275), + [anon_sym_PLUS] = ACTIONS(5273), + [anon_sym_DASH] = ACTIONS(5273), + [anon_sym_SLASH] = ACTIONS(5273), + [anon_sym_PERCENT] = ACTIONS(5273), + [anon_sym_as_QMARK] = ACTIONS(5275), + [anon_sym_PLUS_PLUS] = ACTIONS(5275), + [anon_sym_DASH_DASH] = ACTIONS(5275), + [anon_sym_BANG_BANG] = ACTIONS(5275), + [anon_sym_suspend] = ACTIONS(5273), + [anon_sym_sealed] = ACTIONS(5273), + [anon_sym_annotation] = ACTIONS(5273), + [anon_sym_data] = ACTIONS(5273), + [anon_sym_inner] = ACTIONS(5273), + [anon_sym_value] = ACTIONS(5273), + [anon_sym_override] = ACTIONS(5273), + [anon_sym_lateinit] = ACTIONS(5273), + [anon_sym_public] = ACTIONS(5273), + [anon_sym_private] = ACTIONS(5273), + [anon_sym_internal] = ACTIONS(5273), + [anon_sym_protected] = ACTIONS(5273), + [anon_sym_tailrec] = ACTIONS(5273), + [anon_sym_operator] = ACTIONS(5273), + [anon_sym_infix] = ACTIONS(5273), + [anon_sym_inline] = ACTIONS(5273), + [anon_sym_external] = ACTIONS(5273), + [sym_property_modifier] = ACTIONS(5273), + [anon_sym_abstract] = ACTIONS(5273), + [anon_sym_final] = ACTIONS(5273), + [anon_sym_open] = ACTIONS(5273), + [anon_sym_vararg] = ACTIONS(5273), + [anon_sym_noinline] = ACTIONS(5273), + [anon_sym_crossinline] = ACTIONS(5273), + [anon_sym_expect] = ACTIONS(5273), + [anon_sym_actual] = ACTIONS(5273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5275), + [sym_grit_metavariable] = ACTIONS(5275), + [sym__automatic_semicolon] = ACTIONS(5275), + [sym_safe_nav] = ACTIONS(5275), + [sym_multiline_comment] = ACTIONS(3), + }, + [3890] = { + [sym__alpha_identifier] = ACTIONS(4945), + [anon_sym_AT] = ACTIONS(4947), + [anon_sym_LBRACK] = ACTIONS(4947), + [anon_sym_DOT] = ACTIONS(4945), + [anon_sym_as] = ACTIONS(4945), + [anon_sym_EQ] = ACTIONS(4945), + [anon_sym_LBRACE] = ACTIONS(4947), + [anon_sym_RBRACE] = ACTIONS(4947), + [anon_sym_LPAREN] = ACTIONS(4947), + [anon_sym_COMMA] = ACTIONS(4947), + [anon_sym_LT] = ACTIONS(4945), + [anon_sym_GT] = ACTIONS(4945), + [anon_sym_where] = ACTIONS(4945), + [anon_sym_SEMI] = ACTIONS(4947), + [anon_sym_get] = ACTIONS(4945), + [anon_sym_set] = ACTIONS(4945), + [anon_sym_STAR] = ACTIONS(4945), + [sym_label] = ACTIONS(4947), + [anon_sym_in] = ACTIONS(4945), + [anon_sym_DOT_DOT] = ACTIONS(4947), + [anon_sym_QMARK_COLON] = ACTIONS(4947), + [anon_sym_AMP_AMP] = ACTIONS(4947), + [anon_sym_PIPE_PIPE] = ACTIONS(4947), + [anon_sym_else] = ACTIONS(4945), + [anon_sym_COLON_COLON] = ACTIONS(4947), + [anon_sym_PLUS_EQ] = ACTIONS(4947), + [anon_sym_DASH_EQ] = ACTIONS(4947), + [anon_sym_STAR_EQ] = ACTIONS(4947), + [anon_sym_SLASH_EQ] = ACTIONS(4947), + [anon_sym_PERCENT_EQ] = ACTIONS(4947), + [anon_sym_BANG_EQ] = ACTIONS(4945), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4947), + [anon_sym_EQ_EQ] = ACTIONS(4945), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4947), + [anon_sym_LT_EQ] = ACTIONS(4947), + [anon_sym_GT_EQ] = ACTIONS(4947), + [anon_sym_BANGin] = ACTIONS(4947), + [anon_sym_is] = ACTIONS(4945), + [anon_sym_BANGis] = ACTIONS(4947), + [anon_sym_PLUS] = ACTIONS(4945), + [anon_sym_DASH] = ACTIONS(4945), + [anon_sym_SLASH] = ACTIONS(4945), + [anon_sym_PERCENT] = ACTIONS(4945), + [anon_sym_as_QMARK] = ACTIONS(4947), + [anon_sym_PLUS_PLUS] = ACTIONS(4947), + [anon_sym_DASH_DASH] = ACTIONS(4947), + [anon_sym_BANG_BANG] = ACTIONS(4947), + [anon_sym_suspend] = ACTIONS(4945), + [anon_sym_sealed] = ACTIONS(4945), + [anon_sym_annotation] = ACTIONS(4945), + [anon_sym_data] = ACTIONS(4945), + [anon_sym_inner] = ACTIONS(4945), + [anon_sym_value] = ACTIONS(4945), + [anon_sym_override] = ACTIONS(4945), + [anon_sym_lateinit] = ACTIONS(4945), + [anon_sym_public] = ACTIONS(4945), + [anon_sym_private] = ACTIONS(4945), + [anon_sym_internal] = ACTIONS(4945), + [anon_sym_protected] = ACTIONS(4945), + [anon_sym_tailrec] = ACTIONS(4945), + [anon_sym_operator] = ACTIONS(4945), + [anon_sym_infix] = ACTIONS(4945), + [anon_sym_inline] = ACTIONS(4945), + [anon_sym_external] = ACTIONS(4945), + [sym_property_modifier] = ACTIONS(4945), + [anon_sym_abstract] = ACTIONS(4945), + [anon_sym_final] = ACTIONS(4945), + [anon_sym_open] = ACTIONS(4945), + [anon_sym_vararg] = ACTIONS(4945), + [anon_sym_noinline] = ACTIONS(4945), + [anon_sym_crossinline] = ACTIONS(4945), + [anon_sym_expect] = ACTIONS(4945), + [anon_sym_actual] = ACTIONS(4945), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4947), + [sym_grit_metavariable] = ACTIONS(4947), + [sym__automatic_semicolon] = ACTIONS(4947), + [sym_safe_nav] = ACTIONS(4947), + [sym_multiline_comment] = ACTIONS(3), + }, + [3891] = { + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(4309), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + }, + [3892] = { + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3313), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3309), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_PLUS_EQ] = ACTIONS(3313), + [anon_sym_DASH_EQ] = ACTIONS(3313), + [anon_sym_STAR_EQ] = ACTIONS(3313), + [anon_sym_SLASH_EQ] = ACTIONS(3313), + [anon_sym_PERCENT_EQ] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3309), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), + [sym_multiline_comment] = ACTIONS(3), + }, + [3893] = { + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(5047), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(5049), + [anon_sym_DASH_EQ] = ACTIONS(5049), + [anon_sym_STAR_EQ] = ACTIONS(5049), + [anon_sym_SLASH_EQ] = ACTIONS(5049), + [anon_sym_PERCENT_EQ] = ACTIONS(5049), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_suspend] = ACTIONS(4421), + [anon_sym_sealed] = ACTIONS(4421), + [anon_sym_annotation] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_override] = ACTIONS(4421), + [anon_sym_lateinit] = ACTIONS(4421), + [anon_sym_public] = ACTIONS(4421), + [anon_sym_private] = ACTIONS(4421), + [anon_sym_internal] = ACTIONS(4421), + [anon_sym_protected] = ACTIONS(4421), + [anon_sym_tailrec] = ACTIONS(4421), + [anon_sym_operator] = ACTIONS(4421), + [anon_sym_infix] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym_external] = ACTIONS(4421), + [sym_property_modifier] = ACTIONS(4421), + [anon_sym_abstract] = ACTIONS(4421), + [anon_sym_final] = ACTIONS(4421), + [anon_sym_open] = ACTIONS(4421), + [anon_sym_vararg] = ACTIONS(4421), + [anon_sym_noinline] = ACTIONS(4421), + [anon_sym_crossinline] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym__automatic_semicolon] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), + [sym_multiline_comment] = ACTIONS(3), + }, + [3894] = { + [sym__alpha_identifier] = ACTIONS(7209), + [anon_sym_AT] = ACTIONS(7211), + [anon_sym_LBRACK] = ACTIONS(7211), + [anon_sym_typealias] = ACTIONS(7209), + [anon_sym_class] = ACTIONS(7209), + [anon_sym_interface] = ACTIONS(7209), + [anon_sym_enum] = ACTIONS(7209), + [anon_sym_LBRACE] = ACTIONS(7211), + [anon_sym_LPAREN] = ACTIONS(7211), + [anon_sym_val] = ACTIONS(7209), + [anon_sym_var] = ACTIONS(7209), + [anon_sym_object] = ACTIONS(7209), + [anon_sym_fun] = ACTIONS(7209), + [anon_sym_get] = ACTIONS(7209), + [anon_sym_set] = ACTIONS(7209), + [anon_sym_this] = ACTIONS(7209), + [anon_sym_super] = ACTIONS(7209), + [anon_sym_STAR] = ACTIONS(7211), + [sym_label] = ACTIONS(7209), + [anon_sym_for] = ACTIONS(7209), + [anon_sym_while] = ACTIONS(7209), + [anon_sym_do] = ACTIONS(7209), + [anon_sym_if] = ACTIONS(7209), + [anon_sym_when] = ACTIONS(7209), + [anon_sym_try] = ACTIONS(7209), + [anon_sym_throw] = ACTIONS(7209), + [anon_sym_return] = ACTIONS(7209), + [anon_sym_continue] = ACTIONS(7209), + [anon_sym_break] = ACTIONS(7209), + [anon_sym_COLON_COLON] = ACTIONS(7211), + [anon_sym_PLUS] = ACTIONS(7209), + [anon_sym_DASH] = ACTIONS(7209), + [anon_sym_PLUS_PLUS] = ACTIONS(7211), + [anon_sym_DASH_DASH] = ACTIONS(7211), + [anon_sym_BANG] = ACTIONS(7211), + [anon_sym_suspend] = ACTIONS(7209), + [anon_sym_sealed] = ACTIONS(7209), + [anon_sym_annotation] = ACTIONS(7209), + [anon_sym_data] = ACTIONS(7209), + [anon_sym_inner] = ACTIONS(7209), + [anon_sym_value] = ACTIONS(7209), + [anon_sym_override] = ACTIONS(7209), + [anon_sym_lateinit] = ACTIONS(7209), + [anon_sym_public] = ACTIONS(7209), + [anon_sym_private] = ACTIONS(7209), + [anon_sym_internal] = ACTIONS(7209), + [anon_sym_protected] = ACTIONS(7209), + [anon_sym_tailrec] = ACTIONS(7209), + [anon_sym_operator] = ACTIONS(7209), + [anon_sym_infix] = ACTIONS(7209), + [anon_sym_inline] = ACTIONS(7209), + [anon_sym_external] = ACTIONS(7209), + [sym_property_modifier] = ACTIONS(7209), + [anon_sym_abstract] = ACTIONS(7209), + [anon_sym_final] = ACTIONS(7209), + [anon_sym_open] = ACTIONS(7209), + [anon_sym_vararg] = ACTIONS(7209), + [anon_sym_noinline] = ACTIONS(7209), + [anon_sym_crossinline] = ACTIONS(7209), + [anon_sym_expect] = ACTIONS(7209), + [anon_sym_actual] = ACTIONS(7209), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7211), + [anon_sym_continue_AT] = ACTIONS(7211), + [anon_sym_break_AT] = ACTIONS(7211), + [anon_sym_this_AT] = ACTIONS(7211), + [anon_sym_super_AT] = ACTIONS(7211), + [sym_real_literal] = ACTIONS(7211), + [sym_integer_literal] = ACTIONS(7209), + [sym_hex_literal] = ACTIONS(7211), + [sym_bin_literal] = ACTIONS(7211), + [anon_sym_true] = ACTIONS(7209), + [anon_sym_false] = ACTIONS(7209), + [anon_sym_SQUOTE] = ACTIONS(7211), + [sym_null_literal] = ACTIONS(7209), + [sym__backtick_identifier] = ACTIONS(7211), + [sym_grit_metavariable] = ACTIONS(7211), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7211), + }, + [3895] = { + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(4241), + [anon_sym_LBRACE] = ACTIONS(4243), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + }, + [3896] = { + [sym__alpha_identifier] = ACTIONS(4969), + [anon_sym_AT] = ACTIONS(4971), + [anon_sym_LBRACK] = ACTIONS(4971), + [anon_sym_DOT] = ACTIONS(4969), + [anon_sym_as] = ACTIONS(4969), + [anon_sym_EQ] = ACTIONS(4969), + [anon_sym_LBRACE] = ACTIONS(4971), + [anon_sym_RBRACE] = ACTIONS(4971), + [anon_sym_LPAREN] = ACTIONS(4971), + [anon_sym_COMMA] = ACTIONS(4971), + [anon_sym_LT] = ACTIONS(4969), + [anon_sym_GT] = ACTIONS(4969), + [anon_sym_where] = ACTIONS(4969), + [anon_sym_SEMI] = ACTIONS(4971), + [anon_sym_get] = ACTIONS(4969), + [anon_sym_set] = ACTIONS(4969), + [anon_sym_STAR] = ACTIONS(4969), + [sym_label] = ACTIONS(4971), + [anon_sym_in] = ACTIONS(4969), + [anon_sym_DOT_DOT] = ACTIONS(4971), + [anon_sym_QMARK_COLON] = ACTIONS(4971), + [anon_sym_AMP_AMP] = ACTIONS(4971), + [anon_sym_PIPE_PIPE] = ACTIONS(4971), + [anon_sym_else] = ACTIONS(4969), + [anon_sym_COLON_COLON] = ACTIONS(4971), + [anon_sym_PLUS_EQ] = ACTIONS(4971), + [anon_sym_DASH_EQ] = ACTIONS(4971), + [anon_sym_STAR_EQ] = ACTIONS(4971), + [anon_sym_SLASH_EQ] = ACTIONS(4971), + [anon_sym_PERCENT_EQ] = ACTIONS(4971), + [anon_sym_BANG_EQ] = ACTIONS(4969), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4971), + [anon_sym_EQ_EQ] = ACTIONS(4969), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4971), + [anon_sym_LT_EQ] = ACTIONS(4971), + [anon_sym_GT_EQ] = ACTIONS(4971), + [anon_sym_BANGin] = ACTIONS(4971), + [anon_sym_is] = ACTIONS(4969), + [anon_sym_BANGis] = ACTIONS(4971), + [anon_sym_PLUS] = ACTIONS(4969), + [anon_sym_DASH] = ACTIONS(4969), + [anon_sym_SLASH] = ACTIONS(4969), + [anon_sym_PERCENT] = ACTIONS(4969), + [anon_sym_as_QMARK] = ACTIONS(4971), + [anon_sym_PLUS_PLUS] = ACTIONS(4971), + [anon_sym_DASH_DASH] = ACTIONS(4971), + [anon_sym_BANG_BANG] = ACTIONS(4971), + [anon_sym_suspend] = ACTIONS(4969), + [anon_sym_sealed] = ACTIONS(4969), + [anon_sym_annotation] = ACTIONS(4969), + [anon_sym_data] = ACTIONS(4969), + [anon_sym_inner] = ACTIONS(4969), + [anon_sym_value] = ACTIONS(4969), + [anon_sym_override] = ACTIONS(4969), + [anon_sym_lateinit] = ACTIONS(4969), + [anon_sym_public] = ACTIONS(4969), + [anon_sym_private] = ACTIONS(4969), + [anon_sym_internal] = ACTIONS(4969), + [anon_sym_protected] = ACTIONS(4969), + [anon_sym_tailrec] = ACTIONS(4969), + [anon_sym_operator] = ACTIONS(4969), + [anon_sym_infix] = ACTIONS(4969), + [anon_sym_inline] = ACTIONS(4969), + [anon_sym_external] = ACTIONS(4969), + [sym_property_modifier] = ACTIONS(4969), + [anon_sym_abstract] = ACTIONS(4969), + [anon_sym_final] = ACTIONS(4969), + [anon_sym_open] = ACTIONS(4969), + [anon_sym_vararg] = ACTIONS(4969), + [anon_sym_noinline] = ACTIONS(4969), + [anon_sym_crossinline] = ACTIONS(4969), + [anon_sym_expect] = ACTIONS(4969), + [anon_sym_actual] = ACTIONS(4969), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4971), + [sym_grit_metavariable] = ACTIONS(4971), + [sym__automatic_semicolon] = ACTIONS(4971), + [sym_safe_nav] = ACTIONS(4971), + [sym_multiline_comment] = ACTIONS(3), + }, + [3897] = { + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [sym_label] = ACTIONS(4461), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_suspend] = ACTIONS(4459), + [anon_sym_sealed] = ACTIONS(4459), + [anon_sym_annotation] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_override] = ACTIONS(4459), + [anon_sym_lateinit] = ACTIONS(4459), + [anon_sym_public] = ACTIONS(4459), + [anon_sym_private] = ACTIONS(4459), + [anon_sym_internal] = ACTIONS(4459), + [anon_sym_protected] = ACTIONS(4459), + [anon_sym_tailrec] = ACTIONS(4459), + [anon_sym_operator] = ACTIONS(4459), + [anon_sym_infix] = ACTIONS(4459), + [anon_sym_inline] = ACTIONS(4459), + [anon_sym_external] = ACTIONS(4459), + [sym_property_modifier] = ACTIONS(4459), + [anon_sym_abstract] = ACTIONS(4459), + [anon_sym_final] = ACTIONS(4459), + [anon_sym_open] = ACTIONS(4459), + [anon_sym_vararg] = ACTIONS(4459), + [anon_sym_noinline] = ACTIONS(4459), + [anon_sym_crossinline] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym__automatic_semicolon] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), + [sym_multiline_comment] = ACTIONS(3), + }, + [3898] = { + [sym__alpha_identifier] = ACTIONS(4790), + [anon_sym_AT] = ACTIONS(4792), + [anon_sym_LBRACK] = ACTIONS(4792), + [anon_sym_DOT] = ACTIONS(4790), + [anon_sym_as] = ACTIONS(4790), + [anon_sym_EQ] = ACTIONS(4790), + [anon_sym_LBRACE] = ACTIONS(4792), + [anon_sym_RBRACE] = ACTIONS(4792), + [anon_sym_LPAREN] = ACTIONS(4792), + [anon_sym_COMMA] = ACTIONS(4792), + [anon_sym_LT] = ACTIONS(4790), + [anon_sym_GT] = ACTIONS(4790), + [anon_sym_where] = ACTIONS(4790), + [anon_sym_SEMI] = ACTIONS(4792), + [anon_sym_get] = ACTIONS(4790), + [anon_sym_set] = ACTIONS(4790), + [anon_sym_STAR] = ACTIONS(4790), + [sym_label] = ACTIONS(4792), + [anon_sym_in] = ACTIONS(4790), + [anon_sym_DOT_DOT] = ACTIONS(4792), + [anon_sym_QMARK_COLON] = ACTIONS(4792), + [anon_sym_AMP_AMP] = ACTIONS(4792), + [anon_sym_PIPE_PIPE] = ACTIONS(4792), + [anon_sym_else] = ACTIONS(4790), + [anon_sym_COLON_COLON] = ACTIONS(4792), + [anon_sym_PLUS_EQ] = ACTIONS(4792), + [anon_sym_DASH_EQ] = ACTIONS(4792), + [anon_sym_STAR_EQ] = ACTIONS(4792), + [anon_sym_SLASH_EQ] = ACTIONS(4792), + [anon_sym_PERCENT_EQ] = ACTIONS(4792), + [anon_sym_BANG_EQ] = ACTIONS(4790), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4792), + [anon_sym_EQ_EQ] = ACTIONS(4790), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4792), + [anon_sym_LT_EQ] = ACTIONS(4792), + [anon_sym_GT_EQ] = ACTIONS(4792), + [anon_sym_BANGin] = ACTIONS(4792), + [anon_sym_is] = ACTIONS(4790), + [anon_sym_BANGis] = ACTIONS(4792), + [anon_sym_PLUS] = ACTIONS(4790), + [anon_sym_DASH] = ACTIONS(4790), + [anon_sym_SLASH] = ACTIONS(4790), + [anon_sym_PERCENT] = ACTIONS(4790), + [anon_sym_as_QMARK] = ACTIONS(4792), + [anon_sym_PLUS_PLUS] = ACTIONS(4792), + [anon_sym_DASH_DASH] = ACTIONS(4792), + [anon_sym_BANG_BANG] = ACTIONS(4792), + [anon_sym_suspend] = ACTIONS(4790), + [anon_sym_sealed] = ACTIONS(4790), + [anon_sym_annotation] = ACTIONS(4790), + [anon_sym_data] = ACTIONS(4790), + [anon_sym_inner] = ACTIONS(4790), + [anon_sym_value] = ACTIONS(4790), + [anon_sym_override] = ACTIONS(4790), + [anon_sym_lateinit] = ACTIONS(4790), + [anon_sym_public] = ACTIONS(4790), + [anon_sym_private] = ACTIONS(4790), + [anon_sym_internal] = ACTIONS(4790), + [anon_sym_protected] = ACTIONS(4790), + [anon_sym_tailrec] = ACTIONS(4790), + [anon_sym_operator] = ACTIONS(4790), + [anon_sym_infix] = ACTIONS(4790), + [anon_sym_inline] = ACTIONS(4790), + [anon_sym_external] = ACTIONS(4790), + [sym_property_modifier] = ACTIONS(4790), + [anon_sym_abstract] = ACTIONS(4790), + [anon_sym_final] = ACTIONS(4790), + [anon_sym_open] = ACTIONS(4790), + [anon_sym_vararg] = ACTIONS(4790), + [anon_sym_noinline] = ACTIONS(4790), + [anon_sym_crossinline] = ACTIONS(4790), + [anon_sym_expect] = ACTIONS(4790), + [anon_sym_actual] = ACTIONS(4790), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4792), + [sym_grit_metavariable] = ACTIONS(4792), + [sym__automatic_semicolon] = ACTIONS(4792), + [sym_safe_nav] = ACTIONS(4792), + [sym_multiline_comment] = ACTIONS(3), + }, + [3899] = { + [sym__alpha_identifier] = ACTIONS(4794), + [anon_sym_AT] = ACTIONS(4796), + [anon_sym_LBRACK] = ACTIONS(4796), + [anon_sym_DOT] = ACTIONS(4794), + [anon_sym_as] = ACTIONS(4794), + [anon_sym_EQ] = ACTIONS(4794), + [anon_sym_LBRACE] = ACTIONS(4796), + [anon_sym_RBRACE] = ACTIONS(4796), + [anon_sym_LPAREN] = ACTIONS(4796), + [anon_sym_COMMA] = ACTIONS(4796), + [anon_sym_LT] = ACTIONS(4794), + [anon_sym_GT] = ACTIONS(4794), + [anon_sym_where] = ACTIONS(4794), + [anon_sym_SEMI] = ACTIONS(4796), + [anon_sym_get] = ACTIONS(4794), + [anon_sym_set] = ACTIONS(4794), + [anon_sym_STAR] = ACTIONS(4794), + [sym_label] = ACTIONS(4796), + [anon_sym_in] = ACTIONS(4794), + [anon_sym_DOT_DOT] = ACTIONS(4796), + [anon_sym_QMARK_COLON] = ACTIONS(4796), + [anon_sym_AMP_AMP] = ACTIONS(4796), + [anon_sym_PIPE_PIPE] = ACTIONS(4796), + [anon_sym_else] = ACTIONS(4794), + [anon_sym_COLON_COLON] = ACTIONS(4796), + [anon_sym_PLUS_EQ] = ACTIONS(4796), + [anon_sym_DASH_EQ] = ACTIONS(4796), + [anon_sym_STAR_EQ] = ACTIONS(4796), + [anon_sym_SLASH_EQ] = ACTIONS(4796), + [anon_sym_PERCENT_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ] = ACTIONS(4794), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ] = ACTIONS(4794), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4796), + [anon_sym_LT_EQ] = ACTIONS(4796), + [anon_sym_GT_EQ] = ACTIONS(4796), + [anon_sym_BANGin] = ACTIONS(4796), + [anon_sym_is] = ACTIONS(4794), + [anon_sym_BANGis] = ACTIONS(4796), + [anon_sym_PLUS] = ACTIONS(4794), + [anon_sym_DASH] = ACTIONS(4794), + [anon_sym_SLASH] = ACTIONS(4794), + [anon_sym_PERCENT] = ACTIONS(4794), + [anon_sym_as_QMARK] = ACTIONS(4796), + [anon_sym_PLUS_PLUS] = ACTIONS(4796), + [anon_sym_DASH_DASH] = ACTIONS(4796), + [anon_sym_BANG_BANG] = ACTIONS(4796), + [anon_sym_suspend] = ACTIONS(4794), + [anon_sym_sealed] = ACTIONS(4794), + [anon_sym_annotation] = ACTIONS(4794), + [anon_sym_data] = ACTIONS(4794), + [anon_sym_inner] = ACTIONS(4794), + [anon_sym_value] = ACTIONS(4794), + [anon_sym_override] = ACTIONS(4794), + [anon_sym_lateinit] = ACTIONS(4794), + [anon_sym_public] = ACTIONS(4794), + [anon_sym_private] = ACTIONS(4794), + [anon_sym_internal] = ACTIONS(4794), + [anon_sym_protected] = ACTIONS(4794), + [anon_sym_tailrec] = ACTIONS(4794), + [anon_sym_operator] = ACTIONS(4794), + [anon_sym_infix] = ACTIONS(4794), + [anon_sym_inline] = ACTIONS(4794), + [anon_sym_external] = ACTIONS(4794), + [sym_property_modifier] = ACTIONS(4794), + [anon_sym_abstract] = ACTIONS(4794), + [anon_sym_final] = ACTIONS(4794), + [anon_sym_open] = ACTIONS(4794), + [anon_sym_vararg] = ACTIONS(4794), + [anon_sym_noinline] = ACTIONS(4794), + [anon_sym_crossinline] = ACTIONS(4794), + [anon_sym_expect] = ACTIONS(4794), + [anon_sym_actual] = ACTIONS(4794), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4796), + [sym_grit_metavariable] = ACTIONS(4796), + [sym__automatic_semicolon] = ACTIONS(4796), + [sym_safe_nav] = ACTIONS(4796), + [sym_multiline_comment] = ACTIONS(3), + }, + [3900] = { + [sym__alpha_identifier] = ACTIONS(1733), + [anon_sym_AT] = ACTIONS(1735), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DOT] = ACTIONS(1733), + [anon_sym_as] = ACTIONS(1733), + [anon_sym_EQ] = ACTIONS(1733), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_GT] = ACTIONS(1733), + [anon_sym_where] = ACTIONS(1733), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_get] = ACTIONS(1733), + [anon_sym_set] = ACTIONS(1733), + [anon_sym_STAR] = ACTIONS(1733), + [sym_label] = ACTIONS(1735), + [anon_sym_in] = ACTIONS(1733), + [anon_sym_DOT_DOT] = ACTIONS(1735), + [anon_sym_QMARK_COLON] = ACTIONS(1735), + [anon_sym_AMP_AMP] = ACTIONS(1735), + [anon_sym_PIPE_PIPE] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1733), + [anon_sym_COLON_COLON] = ACTIONS(1735), + [anon_sym_PLUS_EQ] = ACTIONS(1735), + [anon_sym_DASH_EQ] = ACTIONS(1735), + [anon_sym_STAR_EQ] = ACTIONS(1735), + [anon_sym_SLASH_EQ] = ACTIONS(1735), + [anon_sym_PERCENT_EQ] = ACTIONS(1735), + [anon_sym_BANG_EQ] = ACTIONS(1733), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1735), + [anon_sym_EQ_EQ] = ACTIONS(1733), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1735), + [anon_sym_LT_EQ] = ACTIONS(1735), + [anon_sym_GT_EQ] = ACTIONS(1735), + [anon_sym_BANGin] = ACTIONS(1735), + [anon_sym_is] = ACTIONS(1733), + [anon_sym_BANGis] = ACTIONS(1735), + [anon_sym_PLUS] = ACTIONS(1733), + [anon_sym_DASH] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1733), + [anon_sym_PERCENT] = ACTIONS(1733), + [anon_sym_as_QMARK] = ACTIONS(1735), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [anon_sym_BANG_BANG] = ACTIONS(1735), + [anon_sym_suspend] = ACTIONS(1733), + [anon_sym_sealed] = ACTIONS(1733), + [anon_sym_annotation] = ACTIONS(1733), + [anon_sym_data] = ACTIONS(1733), + [anon_sym_inner] = ACTIONS(1733), + [anon_sym_value] = ACTIONS(1733), + [anon_sym_override] = ACTIONS(1733), + [anon_sym_lateinit] = ACTIONS(1733), + [anon_sym_public] = ACTIONS(1733), + [anon_sym_private] = ACTIONS(1733), + [anon_sym_internal] = ACTIONS(1733), + [anon_sym_protected] = ACTIONS(1733), + [anon_sym_tailrec] = ACTIONS(1733), + [anon_sym_operator] = ACTIONS(1733), + [anon_sym_infix] = ACTIONS(1733), + [anon_sym_inline] = ACTIONS(1733), + [anon_sym_external] = ACTIONS(1733), + [sym_property_modifier] = ACTIONS(1733), + [anon_sym_abstract] = ACTIONS(1733), + [anon_sym_final] = ACTIONS(1733), + [anon_sym_open] = ACTIONS(1733), + [anon_sym_vararg] = ACTIONS(1733), + [anon_sym_noinline] = ACTIONS(1733), + [anon_sym_crossinline] = ACTIONS(1733), + [anon_sym_expect] = ACTIONS(1733), + [anon_sym_actual] = ACTIONS(1733), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1735), + [sym_grit_metavariable] = ACTIONS(1735), + [sym__automatic_semicolon] = ACTIONS(1735), + [sym_safe_nav] = ACTIONS(1735), + [sym_multiline_comment] = ACTIONS(3), + }, + [3901] = { + [sym__alpha_identifier] = ACTIONS(4798), + [anon_sym_AT] = ACTIONS(4800), + [anon_sym_LBRACK] = ACTIONS(4800), + [anon_sym_DOT] = ACTIONS(4798), + [anon_sym_as] = ACTIONS(4798), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4800), + [anon_sym_RBRACE] = ACTIONS(4800), + [anon_sym_LPAREN] = ACTIONS(4800), + [anon_sym_COMMA] = ACTIONS(4800), + [anon_sym_LT] = ACTIONS(4798), + [anon_sym_GT] = ACTIONS(4798), + [anon_sym_where] = ACTIONS(4798), + [anon_sym_SEMI] = ACTIONS(4800), + [anon_sym_get] = ACTIONS(4798), + [anon_sym_set] = ACTIONS(4798), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4800), + [anon_sym_in] = ACTIONS(4798), + [anon_sym_DOT_DOT] = ACTIONS(4800), + [anon_sym_QMARK_COLON] = ACTIONS(4800), + [anon_sym_AMP_AMP] = ACTIONS(4800), + [anon_sym_PIPE_PIPE] = ACTIONS(4800), + [anon_sym_else] = ACTIONS(4798), + [anon_sym_COLON_COLON] = ACTIONS(4800), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4800), + [anon_sym_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4800), + [anon_sym_LT_EQ] = ACTIONS(4800), + [anon_sym_GT_EQ] = ACTIONS(4800), + [anon_sym_BANGin] = ACTIONS(4800), + [anon_sym_is] = ACTIONS(4798), + [anon_sym_BANGis] = ACTIONS(4800), + [anon_sym_PLUS] = ACTIONS(4798), + [anon_sym_DASH] = ACTIONS(4798), + [anon_sym_SLASH] = ACTIONS(4798), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4800), + [anon_sym_PLUS_PLUS] = ACTIONS(4800), + [anon_sym_DASH_DASH] = ACTIONS(4800), + [anon_sym_BANG_BANG] = ACTIONS(4800), + [anon_sym_suspend] = ACTIONS(4798), + [anon_sym_sealed] = ACTIONS(4798), + [anon_sym_annotation] = ACTIONS(4798), + [anon_sym_data] = ACTIONS(4798), + [anon_sym_inner] = ACTIONS(4798), + [anon_sym_value] = ACTIONS(4798), + [anon_sym_override] = ACTIONS(4798), + [anon_sym_lateinit] = ACTIONS(4798), + [anon_sym_public] = ACTIONS(4798), + [anon_sym_private] = ACTIONS(4798), + [anon_sym_internal] = ACTIONS(4798), + [anon_sym_protected] = ACTIONS(4798), + [anon_sym_tailrec] = ACTIONS(4798), + [anon_sym_operator] = ACTIONS(4798), + [anon_sym_infix] = ACTIONS(4798), + [anon_sym_inline] = ACTIONS(4798), + [anon_sym_external] = ACTIONS(4798), + [sym_property_modifier] = ACTIONS(4798), + [anon_sym_abstract] = ACTIONS(4798), + [anon_sym_final] = ACTIONS(4798), + [anon_sym_open] = ACTIONS(4798), + [anon_sym_vararg] = ACTIONS(4798), + [anon_sym_noinline] = ACTIONS(4798), + [anon_sym_crossinline] = ACTIONS(4798), + [anon_sym_expect] = ACTIONS(4798), + [anon_sym_actual] = ACTIONS(4798), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4800), + [sym_grit_metavariable] = ACTIONS(4800), + [sym__automatic_semicolon] = ACTIONS(4800), + [sym_safe_nav] = ACTIONS(4800), + [sym_multiline_comment] = ACTIONS(3), + }, + [3902] = { + [sym__alpha_identifier] = ACTIONS(4802), + [anon_sym_AT] = ACTIONS(4804), + [anon_sym_LBRACK] = ACTIONS(4804), + [anon_sym_DOT] = ACTIONS(4802), + [anon_sym_as] = ACTIONS(4802), + [anon_sym_EQ] = ACTIONS(4802), + [anon_sym_LBRACE] = ACTIONS(4804), + [anon_sym_RBRACE] = ACTIONS(4804), + [anon_sym_LPAREN] = ACTIONS(4804), + [anon_sym_COMMA] = ACTIONS(4804), + [anon_sym_LT] = ACTIONS(4802), + [anon_sym_GT] = ACTIONS(4802), + [anon_sym_where] = ACTIONS(4802), + [anon_sym_SEMI] = ACTIONS(4804), + [anon_sym_get] = ACTIONS(4802), + [anon_sym_set] = ACTIONS(4802), + [anon_sym_STAR] = ACTIONS(4802), + [sym_label] = ACTIONS(4804), + [anon_sym_in] = ACTIONS(4802), + [anon_sym_DOT_DOT] = ACTIONS(4804), + [anon_sym_QMARK_COLON] = ACTIONS(4804), + [anon_sym_AMP_AMP] = ACTIONS(4804), + [anon_sym_PIPE_PIPE] = ACTIONS(4804), + [anon_sym_else] = ACTIONS(4802), + [anon_sym_COLON_COLON] = ACTIONS(4804), + [anon_sym_PLUS_EQ] = ACTIONS(4804), + [anon_sym_DASH_EQ] = ACTIONS(4804), + [anon_sym_STAR_EQ] = ACTIONS(4804), + [anon_sym_SLASH_EQ] = ACTIONS(4804), + [anon_sym_PERCENT_EQ] = ACTIONS(4804), + [anon_sym_BANG_EQ] = ACTIONS(4802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4804), + [anon_sym_EQ_EQ] = ACTIONS(4802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4804), + [anon_sym_LT_EQ] = ACTIONS(4804), + [anon_sym_GT_EQ] = ACTIONS(4804), + [anon_sym_BANGin] = ACTIONS(4804), + [anon_sym_is] = ACTIONS(4802), + [anon_sym_BANGis] = ACTIONS(4804), + [anon_sym_PLUS] = ACTIONS(4802), + [anon_sym_DASH] = ACTIONS(4802), + [anon_sym_SLASH] = ACTIONS(4802), + [anon_sym_PERCENT] = ACTIONS(4802), + [anon_sym_as_QMARK] = ACTIONS(4804), + [anon_sym_PLUS_PLUS] = ACTIONS(4804), + [anon_sym_DASH_DASH] = ACTIONS(4804), + [anon_sym_BANG_BANG] = ACTIONS(4804), + [anon_sym_suspend] = ACTIONS(4802), + [anon_sym_sealed] = ACTIONS(4802), + [anon_sym_annotation] = ACTIONS(4802), + [anon_sym_data] = ACTIONS(4802), + [anon_sym_inner] = ACTIONS(4802), + [anon_sym_value] = ACTIONS(4802), + [anon_sym_override] = ACTIONS(4802), + [anon_sym_lateinit] = ACTIONS(4802), + [anon_sym_public] = ACTIONS(4802), + [anon_sym_private] = ACTIONS(4802), + [anon_sym_internal] = ACTIONS(4802), + [anon_sym_protected] = ACTIONS(4802), + [anon_sym_tailrec] = ACTIONS(4802), + [anon_sym_operator] = ACTIONS(4802), + [anon_sym_infix] = ACTIONS(4802), + [anon_sym_inline] = ACTIONS(4802), + [anon_sym_external] = ACTIONS(4802), + [sym_property_modifier] = ACTIONS(4802), + [anon_sym_abstract] = ACTIONS(4802), + [anon_sym_final] = ACTIONS(4802), + [anon_sym_open] = ACTIONS(4802), + [anon_sym_vararg] = ACTIONS(4802), + [anon_sym_noinline] = ACTIONS(4802), + [anon_sym_crossinline] = ACTIONS(4802), + [anon_sym_expect] = ACTIONS(4802), + [anon_sym_actual] = ACTIONS(4802), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4804), + [sym_grit_metavariable] = ACTIONS(4804), + [sym__automatic_semicolon] = ACTIONS(4804), + [sym_safe_nav] = ACTIONS(4804), + [sym_multiline_comment] = ACTIONS(3), + }, [3903] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4367), - [anon_sym_as] = ACTIONS(4367), - [anon_sym_EQ] = ACTIONS(4367), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4367), - [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), - [anon_sym_SEMI] = ACTIONS(4369), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [sym_label] = ACTIONS(4369), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4369), - [anon_sym_QMARK_COLON] = ACTIONS(4369), - [anon_sym_AMP_AMP] = ACTIONS(4369), - [anon_sym_PIPE_PIPE] = ACTIONS(4369), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), - [anon_sym_PLUS_EQ] = ACTIONS(4369), - [anon_sym_DASH_EQ] = ACTIONS(4369), - [anon_sym_STAR_EQ] = ACTIONS(4369), - [anon_sym_SLASH_EQ] = ACTIONS(4369), - [anon_sym_PERCENT_EQ] = ACTIONS(4369), - [anon_sym_BANG_EQ] = ACTIONS(4367), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ] = ACTIONS(4367), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), - [anon_sym_LT_EQ] = ACTIONS(4369), - [anon_sym_GT_EQ] = ACTIONS(4369), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_as_QMARK] = ACTIONS(4369), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG_BANG] = ACTIONS(4369), - [anon_sym_suspend] = ACTIONS(4367), - [anon_sym_sealed] = ACTIONS(4367), - [anon_sym_annotation] = ACTIONS(4367), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_override] = ACTIONS(4367), - [anon_sym_lateinit] = ACTIONS(4367), - [anon_sym_public] = ACTIONS(4367), - [anon_sym_private] = ACTIONS(4367), - [anon_sym_internal] = ACTIONS(4367), - [anon_sym_protected] = ACTIONS(4367), - [anon_sym_tailrec] = ACTIONS(4367), - [anon_sym_operator] = ACTIONS(4367), - [anon_sym_infix] = ACTIONS(4367), - [anon_sym_inline] = ACTIONS(4367), - [anon_sym_external] = ACTIONS(4367), - [sym_property_modifier] = ACTIONS(4367), - [anon_sym_abstract] = ACTIONS(4367), - [anon_sym_final] = ACTIONS(4367), - [anon_sym_open] = ACTIONS(4367), - [anon_sym_vararg] = ACTIONS(4367), - [anon_sym_noinline] = ACTIONS(4367), - [anon_sym_crossinline] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4369), - [sym__automatic_semicolon] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4369), + [sym__alpha_identifier] = ACTIONS(4806), + [anon_sym_AT] = ACTIONS(4808), + [anon_sym_LBRACK] = ACTIONS(4808), + [anon_sym_DOT] = ACTIONS(4806), + [anon_sym_as] = ACTIONS(4806), + [anon_sym_EQ] = ACTIONS(4806), + [anon_sym_LBRACE] = ACTIONS(4808), + [anon_sym_RBRACE] = ACTIONS(4808), + [anon_sym_LPAREN] = ACTIONS(4808), + [anon_sym_COMMA] = ACTIONS(4808), + [anon_sym_LT] = ACTIONS(4806), + [anon_sym_GT] = ACTIONS(4806), + [anon_sym_where] = ACTIONS(4806), + [anon_sym_SEMI] = ACTIONS(4808), + [anon_sym_get] = ACTIONS(4806), + [anon_sym_set] = ACTIONS(4806), + [anon_sym_STAR] = ACTIONS(4806), + [sym_label] = ACTIONS(4808), + [anon_sym_in] = ACTIONS(4806), + [anon_sym_DOT_DOT] = ACTIONS(4808), + [anon_sym_QMARK_COLON] = ACTIONS(4808), + [anon_sym_AMP_AMP] = ACTIONS(4808), + [anon_sym_PIPE_PIPE] = ACTIONS(4808), + [anon_sym_else] = ACTIONS(4806), + [anon_sym_COLON_COLON] = ACTIONS(4808), + [anon_sym_PLUS_EQ] = ACTIONS(4808), + [anon_sym_DASH_EQ] = ACTIONS(4808), + [anon_sym_STAR_EQ] = ACTIONS(4808), + [anon_sym_SLASH_EQ] = ACTIONS(4808), + [anon_sym_PERCENT_EQ] = ACTIONS(4808), + [anon_sym_BANG_EQ] = ACTIONS(4806), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4808), + [anon_sym_EQ_EQ] = ACTIONS(4806), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4808), + [anon_sym_LT_EQ] = ACTIONS(4808), + [anon_sym_GT_EQ] = ACTIONS(4808), + [anon_sym_BANGin] = ACTIONS(4808), + [anon_sym_is] = ACTIONS(4806), + [anon_sym_BANGis] = ACTIONS(4808), + [anon_sym_PLUS] = ACTIONS(4806), + [anon_sym_DASH] = ACTIONS(4806), + [anon_sym_SLASH] = ACTIONS(4806), + [anon_sym_PERCENT] = ACTIONS(4806), + [anon_sym_as_QMARK] = ACTIONS(4808), + [anon_sym_PLUS_PLUS] = ACTIONS(4808), + [anon_sym_DASH_DASH] = ACTIONS(4808), + [anon_sym_BANG_BANG] = ACTIONS(4808), + [anon_sym_suspend] = ACTIONS(4806), + [anon_sym_sealed] = ACTIONS(4806), + [anon_sym_annotation] = ACTIONS(4806), + [anon_sym_data] = ACTIONS(4806), + [anon_sym_inner] = ACTIONS(4806), + [anon_sym_value] = ACTIONS(4806), + [anon_sym_override] = ACTIONS(4806), + [anon_sym_lateinit] = ACTIONS(4806), + [anon_sym_public] = ACTIONS(4806), + [anon_sym_private] = ACTIONS(4806), + [anon_sym_internal] = ACTIONS(4806), + [anon_sym_protected] = ACTIONS(4806), + [anon_sym_tailrec] = ACTIONS(4806), + [anon_sym_operator] = ACTIONS(4806), + [anon_sym_infix] = ACTIONS(4806), + [anon_sym_inline] = ACTIONS(4806), + [anon_sym_external] = ACTIONS(4806), + [sym_property_modifier] = ACTIONS(4806), + [anon_sym_abstract] = ACTIONS(4806), + [anon_sym_final] = ACTIONS(4806), + [anon_sym_open] = ACTIONS(4806), + [anon_sym_vararg] = ACTIONS(4806), + [anon_sym_noinline] = ACTIONS(4806), + [anon_sym_crossinline] = ACTIONS(4806), + [anon_sym_expect] = ACTIONS(4806), + [anon_sym_actual] = ACTIONS(4806), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4808), + [sym_grit_metavariable] = ACTIONS(4808), + [sym__automatic_semicolon] = ACTIONS(4808), + [sym_safe_nav] = ACTIONS(4808), [sym_multiline_comment] = ACTIONS(3), }, [3904] = { - [sym__alpha_identifier] = ACTIONS(1727), - [anon_sym_AT] = ACTIONS(1729), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_DOT] = ACTIONS(1727), - [anon_sym_as] = ACTIONS(1727), - [anon_sym_EQ] = ACTIONS(1727), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_COMMA] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1727), - [anon_sym_GT] = ACTIONS(1727), - [anon_sym_where] = ACTIONS(1727), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_get] = ACTIONS(1727), - [anon_sym_set] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(1727), - [sym_label] = ACTIONS(1729), - [anon_sym_in] = ACTIONS(1727), - [anon_sym_DOT_DOT] = ACTIONS(1729), - [anon_sym_QMARK_COLON] = ACTIONS(1729), - [anon_sym_AMP_AMP] = ACTIONS(1729), - [anon_sym_PIPE_PIPE] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1727), - [anon_sym_COLON_COLON] = ACTIONS(1729), - [anon_sym_PLUS_EQ] = ACTIONS(1729), - [anon_sym_DASH_EQ] = ACTIONS(1729), - [anon_sym_STAR_EQ] = ACTIONS(1729), - [anon_sym_SLASH_EQ] = ACTIONS(1729), - [anon_sym_PERCENT_EQ] = ACTIONS(1729), - [anon_sym_BANG_EQ] = ACTIONS(1727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1729), - [anon_sym_EQ_EQ] = ACTIONS(1727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1729), - [anon_sym_LT_EQ] = ACTIONS(1729), - [anon_sym_GT_EQ] = ACTIONS(1729), - [anon_sym_BANGin] = ACTIONS(1729), - [anon_sym_is] = ACTIONS(1727), - [anon_sym_BANGis] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1727), - [anon_sym_DASH] = ACTIONS(1727), - [anon_sym_SLASH] = ACTIONS(1727), - [anon_sym_PERCENT] = ACTIONS(1727), - [anon_sym_as_QMARK] = ACTIONS(1729), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_BANG_BANG] = ACTIONS(1729), - [anon_sym_suspend] = ACTIONS(1727), - [anon_sym_sealed] = ACTIONS(1727), - [anon_sym_annotation] = ACTIONS(1727), - [anon_sym_data] = ACTIONS(1727), - [anon_sym_inner] = ACTIONS(1727), - [anon_sym_value] = ACTIONS(1727), - [anon_sym_override] = ACTIONS(1727), - [anon_sym_lateinit] = ACTIONS(1727), - [anon_sym_public] = ACTIONS(1727), - [anon_sym_private] = ACTIONS(1727), - [anon_sym_internal] = ACTIONS(1727), - [anon_sym_protected] = ACTIONS(1727), - [anon_sym_tailrec] = ACTIONS(1727), - [anon_sym_operator] = ACTIONS(1727), - [anon_sym_infix] = ACTIONS(1727), - [anon_sym_inline] = ACTIONS(1727), - [anon_sym_external] = ACTIONS(1727), - [sym_property_modifier] = ACTIONS(1727), - [anon_sym_abstract] = ACTIONS(1727), - [anon_sym_final] = ACTIONS(1727), - [anon_sym_open] = ACTIONS(1727), - [anon_sym_vararg] = ACTIONS(1727), - [anon_sym_noinline] = ACTIONS(1727), - [anon_sym_crossinline] = ACTIONS(1727), - [anon_sym_expect] = ACTIONS(1727), - [anon_sym_actual] = ACTIONS(1727), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1729), - [sym__automatic_semicolon] = ACTIONS(1729), - [sym_safe_nav] = ACTIONS(1729), + [sym__alpha_identifier] = ACTIONS(4810), + [anon_sym_AT] = ACTIONS(4812), + [anon_sym_LBRACK] = ACTIONS(4812), + [anon_sym_DOT] = ACTIONS(4810), + [anon_sym_as] = ACTIONS(4810), + [anon_sym_EQ] = ACTIONS(4810), + [anon_sym_LBRACE] = ACTIONS(4812), + [anon_sym_RBRACE] = ACTIONS(4812), + [anon_sym_LPAREN] = ACTIONS(4812), + [anon_sym_COMMA] = ACTIONS(4812), + [anon_sym_LT] = ACTIONS(4810), + [anon_sym_GT] = ACTIONS(4810), + [anon_sym_where] = ACTIONS(4810), + [anon_sym_SEMI] = ACTIONS(4812), + [anon_sym_get] = ACTIONS(4810), + [anon_sym_set] = ACTIONS(4810), + [anon_sym_STAR] = ACTIONS(4810), + [sym_label] = ACTIONS(4812), + [anon_sym_in] = ACTIONS(4810), + [anon_sym_DOT_DOT] = ACTIONS(4812), + [anon_sym_QMARK_COLON] = ACTIONS(4812), + [anon_sym_AMP_AMP] = ACTIONS(4812), + [anon_sym_PIPE_PIPE] = ACTIONS(4812), + [anon_sym_else] = ACTIONS(4810), + [anon_sym_COLON_COLON] = ACTIONS(4812), + [anon_sym_PLUS_EQ] = ACTIONS(4812), + [anon_sym_DASH_EQ] = ACTIONS(4812), + [anon_sym_STAR_EQ] = ACTIONS(4812), + [anon_sym_SLASH_EQ] = ACTIONS(4812), + [anon_sym_PERCENT_EQ] = ACTIONS(4812), + [anon_sym_BANG_EQ] = ACTIONS(4810), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4812), + [anon_sym_EQ_EQ] = ACTIONS(4810), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4812), + [anon_sym_LT_EQ] = ACTIONS(4812), + [anon_sym_GT_EQ] = ACTIONS(4812), + [anon_sym_BANGin] = ACTIONS(4812), + [anon_sym_is] = ACTIONS(4810), + [anon_sym_BANGis] = ACTIONS(4812), + [anon_sym_PLUS] = ACTIONS(4810), + [anon_sym_DASH] = ACTIONS(4810), + [anon_sym_SLASH] = ACTIONS(4810), + [anon_sym_PERCENT] = ACTIONS(4810), + [anon_sym_as_QMARK] = ACTIONS(4812), + [anon_sym_PLUS_PLUS] = ACTIONS(4812), + [anon_sym_DASH_DASH] = ACTIONS(4812), + [anon_sym_BANG_BANG] = ACTIONS(4812), + [anon_sym_suspend] = ACTIONS(4810), + [anon_sym_sealed] = ACTIONS(4810), + [anon_sym_annotation] = ACTIONS(4810), + [anon_sym_data] = ACTIONS(4810), + [anon_sym_inner] = ACTIONS(4810), + [anon_sym_value] = ACTIONS(4810), + [anon_sym_override] = ACTIONS(4810), + [anon_sym_lateinit] = ACTIONS(4810), + [anon_sym_public] = ACTIONS(4810), + [anon_sym_private] = ACTIONS(4810), + [anon_sym_internal] = ACTIONS(4810), + [anon_sym_protected] = ACTIONS(4810), + [anon_sym_tailrec] = ACTIONS(4810), + [anon_sym_operator] = ACTIONS(4810), + [anon_sym_infix] = ACTIONS(4810), + [anon_sym_inline] = ACTIONS(4810), + [anon_sym_external] = ACTIONS(4810), + [sym_property_modifier] = ACTIONS(4810), + [anon_sym_abstract] = ACTIONS(4810), + [anon_sym_final] = ACTIONS(4810), + [anon_sym_open] = ACTIONS(4810), + [anon_sym_vararg] = ACTIONS(4810), + [anon_sym_noinline] = ACTIONS(4810), + [anon_sym_crossinline] = ACTIONS(4810), + [anon_sym_expect] = ACTIONS(4810), + [anon_sym_actual] = ACTIONS(4810), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4812), + [sym_grit_metavariable] = ACTIONS(4812), + [sym__automatic_semicolon] = ACTIONS(4812), + [sym_safe_nav] = ACTIONS(4812), [sym_multiline_comment] = ACTIONS(3), }, [3905] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4363), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [sym_label] = ACTIONS(4365), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4365), - [anon_sym_DASH_EQ] = ACTIONS(4365), - [anon_sym_STAR_EQ] = ACTIONS(4365), - [anon_sym_SLASH_EQ] = ACTIONS(4365), - [anon_sym_PERCENT_EQ] = ACTIONS(4365), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_suspend] = ACTIONS(4363), - [anon_sym_sealed] = ACTIONS(4363), - [anon_sym_annotation] = ACTIONS(4363), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_override] = ACTIONS(4363), - [anon_sym_lateinit] = ACTIONS(4363), - [anon_sym_public] = ACTIONS(4363), - [anon_sym_private] = ACTIONS(4363), - [anon_sym_internal] = ACTIONS(4363), - [anon_sym_protected] = ACTIONS(4363), - [anon_sym_tailrec] = ACTIONS(4363), - [anon_sym_operator] = ACTIONS(4363), - [anon_sym_infix] = ACTIONS(4363), - [anon_sym_inline] = ACTIONS(4363), - [anon_sym_external] = ACTIONS(4363), - [sym_property_modifier] = ACTIONS(4363), - [anon_sym_abstract] = ACTIONS(4363), - [anon_sym_final] = ACTIONS(4363), - [anon_sym_open] = ACTIONS(4363), - [anon_sym_vararg] = ACTIONS(4363), - [anon_sym_noinline] = ACTIONS(4363), - [anon_sym_crossinline] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4365), - [sym__automatic_semicolon] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [sym_label] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4122), + [sym_grit_metavariable] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), [sym_multiline_comment] = ACTIONS(3), }, [3906] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4363), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [sym_label] = ACTIONS(4365), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4365), - [anon_sym_DASH_EQ] = ACTIONS(4365), - [anon_sym_STAR_EQ] = ACTIONS(4365), - [anon_sym_SLASH_EQ] = ACTIONS(4365), - [anon_sym_PERCENT_EQ] = ACTIONS(4365), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_suspend] = ACTIONS(4363), - [anon_sym_sealed] = ACTIONS(4363), - [anon_sym_annotation] = ACTIONS(4363), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_override] = ACTIONS(4363), - [anon_sym_lateinit] = ACTIONS(4363), - [anon_sym_public] = ACTIONS(4363), - [anon_sym_private] = ACTIONS(4363), - [anon_sym_internal] = ACTIONS(4363), - [anon_sym_protected] = ACTIONS(4363), - [anon_sym_tailrec] = ACTIONS(4363), - [anon_sym_operator] = ACTIONS(4363), - [anon_sym_infix] = ACTIONS(4363), - [anon_sym_inline] = ACTIONS(4363), - [anon_sym_external] = ACTIONS(4363), - [sym_property_modifier] = ACTIONS(4363), - [anon_sym_abstract] = ACTIONS(4363), - [anon_sym_final] = ACTIONS(4363), - [anon_sym_open] = ACTIONS(4363), - [anon_sym_vararg] = ACTIONS(4363), - [anon_sym_noinline] = ACTIONS(4363), - [anon_sym_crossinline] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4365), - [sym__automatic_semicolon] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), + [sym__alpha_identifier] = ACTIONS(4853), + [anon_sym_AT] = ACTIONS(4855), + [anon_sym_LBRACK] = ACTIONS(4855), + [anon_sym_DOT] = ACTIONS(4853), + [anon_sym_as] = ACTIONS(4853), + [anon_sym_EQ] = ACTIONS(4853), + [anon_sym_LBRACE] = ACTIONS(4855), + [anon_sym_RBRACE] = ACTIONS(4855), + [anon_sym_LPAREN] = ACTIONS(4855), + [anon_sym_COMMA] = ACTIONS(4855), + [anon_sym_LT] = ACTIONS(4853), + [anon_sym_GT] = ACTIONS(4853), + [anon_sym_where] = ACTIONS(4853), + [anon_sym_SEMI] = ACTIONS(4855), + [anon_sym_get] = ACTIONS(4853), + [anon_sym_set] = ACTIONS(4853), + [anon_sym_STAR] = ACTIONS(4853), + [sym_label] = ACTIONS(4855), + [anon_sym_in] = ACTIONS(4853), + [anon_sym_DOT_DOT] = ACTIONS(4855), + [anon_sym_QMARK_COLON] = ACTIONS(4855), + [anon_sym_AMP_AMP] = ACTIONS(4855), + [anon_sym_PIPE_PIPE] = ACTIONS(4855), + [anon_sym_else] = ACTIONS(4853), + [anon_sym_COLON_COLON] = ACTIONS(4855), + [anon_sym_PLUS_EQ] = ACTIONS(4855), + [anon_sym_DASH_EQ] = ACTIONS(4855), + [anon_sym_STAR_EQ] = ACTIONS(4855), + [anon_sym_SLASH_EQ] = ACTIONS(4855), + [anon_sym_PERCENT_EQ] = ACTIONS(4855), + [anon_sym_BANG_EQ] = ACTIONS(4853), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4855), + [anon_sym_EQ_EQ] = ACTIONS(4853), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4855), + [anon_sym_LT_EQ] = ACTIONS(4855), + [anon_sym_GT_EQ] = ACTIONS(4855), + [anon_sym_BANGin] = ACTIONS(4855), + [anon_sym_is] = ACTIONS(4853), + [anon_sym_BANGis] = ACTIONS(4855), + [anon_sym_PLUS] = ACTIONS(4853), + [anon_sym_DASH] = ACTIONS(4853), + [anon_sym_SLASH] = ACTIONS(4853), + [anon_sym_PERCENT] = ACTIONS(4853), + [anon_sym_as_QMARK] = ACTIONS(4855), + [anon_sym_PLUS_PLUS] = ACTIONS(4855), + [anon_sym_DASH_DASH] = ACTIONS(4855), + [anon_sym_BANG_BANG] = ACTIONS(4855), + [anon_sym_suspend] = ACTIONS(4853), + [anon_sym_sealed] = ACTIONS(4853), + [anon_sym_annotation] = ACTIONS(4853), + [anon_sym_data] = ACTIONS(4853), + [anon_sym_inner] = ACTIONS(4853), + [anon_sym_value] = ACTIONS(4853), + [anon_sym_override] = ACTIONS(4853), + [anon_sym_lateinit] = ACTIONS(4853), + [anon_sym_public] = ACTIONS(4853), + [anon_sym_private] = ACTIONS(4853), + [anon_sym_internal] = ACTIONS(4853), + [anon_sym_protected] = ACTIONS(4853), + [anon_sym_tailrec] = ACTIONS(4853), + [anon_sym_operator] = ACTIONS(4853), + [anon_sym_infix] = ACTIONS(4853), + [anon_sym_inline] = ACTIONS(4853), + [anon_sym_external] = ACTIONS(4853), + [sym_property_modifier] = ACTIONS(4853), + [anon_sym_abstract] = ACTIONS(4853), + [anon_sym_final] = ACTIONS(4853), + [anon_sym_open] = ACTIONS(4853), + [anon_sym_vararg] = ACTIONS(4853), + [anon_sym_noinline] = ACTIONS(4853), + [anon_sym_crossinline] = ACTIONS(4853), + [anon_sym_expect] = ACTIONS(4853), + [anon_sym_actual] = ACTIONS(4853), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4855), + [sym_grit_metavariable] = ACTIONS(4855), + [sym__automatic_semicolon] = ACTIONS(4855), + [sym_safe_nav] = ACTIONS(4855), [sym_multiline_comment] = ACTIONS(3), }, [3907] = { - [sym_function_body] = STATE(3930), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4162), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_PLUS_EQ] = ACTIONS(4164), - [anon_sym_DASH_EQ] = ACTIONS(4164), - [anon_sym_STAR_EQ] = ACTIONS(4164), - [anon_sym_SLASH_EQ] = ACTIONS(4164), - [anon_sym_PERCENT_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4162), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [sym__alpha_identifier] = ACTIONS(4861), + [anon_sym_AT] = ACTIONS(4863), + [anon_sym_LBRACK] = ACTIONS(4863), + [anon_sym_DOT] = ACTIONS(4861), + [anon_sym_as] = ACTIONS(4861), + [anon_sym_EQ] = ACTIONS(4861), + [anon_sym_LBRACE] = ACTIONS(4863), + [anon_sym_RBRACE] = ACTIONS(4863), + [anon_sym_LPAREN] = ACTIONS(4863), + [anon_sym_COMMA] = ACTIONS(4863), + [anon_sym_LT] = ACTIONS(4861), + [anon_sym_GT] = ACTIONS(4861), + [anon_sym_where] = ACTIONS(4861), + [anon_sym_SEMI] = ACTIONS(4863), + [anon_sym_get] = ACTIONS(4861), + [anon_sym_set] = ACTIONS(4861), + [anon_sym_STAR] = ACTIONS(4861), + [sym_label] = ACTIONS(4863), + [anon_sym_in] = ACTIONS(4861), + [anon_sym_DOT_DOT] = ACTIONS(4863), + [anon_sym_QMARK_COLON] = ACTIONS(4863), + [anon_sym_AMP_AMP] = ACTIONS(4863), + [anon_sym_PIPE_PIPE] = ACTIONS(4863), + [anon_sym_else] = ACTIONS(4861), + [anon_sym_COLON_COLON] = ACTIONS(4863), + [anon_sym_PLUS_EQ] = ACTIONS(4863), + [anon_sym_DASH_EQ] = ACTIONS(4863), + [anon_sym_STAR_EQ] = ACTIONS(4863), + [anon_sym_SLASH_EQ] = ACTIONS(4863), + [anon_sym_PERCENT_EQ] = ACTIONS(4863), + [anon_sym_BANG_EQ] = ACTIONS(4861), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4863), + [anon_sym_EQ_EQ] = ACTIONS(4861), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4863), + [anon_sym_LT_EQ] = ACTIONS(4863), + [anon_sym_GT_EQ] = ACTIONS(4863), + [anon_sym_BANGin] = ACTIONS(4863), + [anon_sym_is] = ACTIONS(4861), + [anon_sym_BANGis] = ACTIONS(4863), + [anon_sym_PLUS] = ACTIONS(4861), + [anon_sym_DASH] = ACTIONS(4861), + [anon_sym_SLASH] = ACTIONS(4861), + [anon_sym_PERCENT] = ACTIONS(4861), + [anon_sym_as_QMARK] = ACTIONS(4863), + [anon_sym_PLUS_PLUS] = ACTIONS(4863), + [anon_sym_DASH_DASH] = ACTIONS(4863), + [anon_sym_BANG_BANG] = ACTIONS(4863), + [anon_sym_suspend] = ACTIONS(4861), + [anon_sym_sealed] = ACTIONS(4861), + [anon_sym_annotation] = ACTIONS(4861), + [anon_sym_data] = ACTIONS(4861), + [anon_sym_inner] = ACTIONS(4861), + [anon_sym_value] = ACTIONS(4861), + [anon_sym_override] = ACTIONS(4861), + [anon_sym_lateinit] = ACTIONS(4861), + [anon_sym_public] = ACTIONS(4861), + [anon_sym_private] = ACTIONS(4861), + [anon_sym_internal] = ACTIONS(4861), + [anon_sym_protected] = ACTIONS(4861), + [anon_sym_tailrec] = ACTIONS(4861), + [anon_sym_operator] = ACTIONS(4861), + [anon_sym_infix] = ACTIONS(4861), + [anon_sym_inline] = ACTIONS(4861), + [anon_sym_external] = ACTIONS(4861), + [sym_property_modifier] = ACTIONS(4861), + [anon_sym_abstract] = ACTIONS(4861), + [anon_sym_final] = ACTIONS(4861), + [anon_sym_open] = ACTIONS(4861), + [anon_sym_vararg] = ACTIONS(4861), + [anon_sym_noinline] = ACTIONS(4861), + [anon_sym_crossinline] = ACTIONS(4861), + [anon_sym_expect] = ACTIONS(4861), + [anon_sym_actual] = ACTIONS(4861), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4863), + [sym_grit_metavariable] = ACTIONS(4863), + [sym__automatic_semicolon] = ACTIONS(4863), + [sym_safe_nav] = ACTIONS(4863), [sym_multiline_comment] = ACTIONS(3), }, [3908] = { - [sym_function_body] = STATE(3945), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(4961), + [anon_sym_AT] = ACTIONS(4963), + [anon_sym_LBRACK] = ACTIONS(4963), + [anon_sym_DOT] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4961), + [anon_sym_EQ] = ACTIONS(4961), + [anon_sym_LBRACE] = ACTIONS(4963), + [anon_sym_RBRACE] = ACTIONS(4963), + [anon_sym_LPAREN] = ACTIONS(4963), + [anon_sym_COMMA] = ACTIONS(4963), + [anon_sym_LT] = ACTIONS(4961), + [anon_sym_GT] = ACTIONS(4961), + [anon_sym_where] = ACTIONS(4961), + [anon_sym_SEMI] = ACTIONS(4963), + [anon_sym_get] = ACTIONS(4961), + [anon_sym_set] = ACTIONS(4961), + [anon_sym_STAR] = ACTIONS(4961), + [sym_label] = ACTIONS(4963), + [anon_sym_in] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4963), + [anon_sym_QMARK_COLON] = ACTIONS(4963), + [anon_sym_AMP_AMP] = ACTIONS(4963), + [anon_sym_PIPE_PIPE] = ACTIONS(4963), + [anon_sym_else] = ACTIONS(4961), + [anon_sym_COLON_COLON] = ACTIONS(4963), + [anon_sym_PLUS_EQ] = ACTIONS(4963), + [anon_sym_DASH_EQ] = ACTIONS(4963), + [anon_sym_STAR_EQ] = ACTIONS(4963), + [anon_sym_SLASH_EQ] = ACTIONS(4963), + [anon_sym_PERCENT_EQ] = ACTIONS(4963), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4963), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4963), + [anon_sym_LT_EQ] = ACTIONS(4963), + [anon_sym_GT_EQ] = ACTIONS(4963), + [anon_sym_BANGin] = ACTIONS(4963), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_BANGis] = ACTIONS(4963), + [anon_sym_PLUS] = ACTIONS(4961), + [anon_sym_DASH] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4961), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_as_QMARK] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4963), + [anon_sym_DASH_DASH] = ACTIONS(4963), + [anon_sym_BANG_BANG] = ACTIONS(4963), + [anon_sym_suspend] = ACTIONS(4961), + [anon_sym_sealed] = ACTIONS(4961), + [anon_sym_annotation] = ACTIONS(4961), + [anon_sym_data] = ACTIONS(4961), + [anon_sym_inner] = ACTIONS(4961), + [anon_sym_value] = ACTIONS(4961), + [anon_sym_override] = ACTIONS(4961), + [anon_sym_lateinit] = ACTIONS(4961), + [anon_sym_public] = ACTIONS(4961), + [anon_sym_private] = ACTIONS(4961), + [anon_sym_internal] = ACTIONS(4961), + [anon_sym_protected] = ACTIONS(4961), + [anon_sym_tailrec] = ACTIONS(4961), + [anon_sym_operator] = ACTIONS(4961), + [anon_sym_infix] = ACTIONS(4961), + [anon_sym_inline] = ACTIONS(4961), + [anon_sym_external] = ACTIONS(4961), + [sym_property_modifier] = ACTIONS(4961), + [anon_sym_abstract] = ACTIONS(4961), + [anon_sym_final] = ACTIONS(4961), + [anon_sym_open] = ACTIONS(4961), + [anon_sym_vararg] = ACTIONS(4961), + [anon_sym_noinline] = ACTIONS(4961), + [anon_sym_crossinline] = ACTIONS(4961), + [anon_sym_expect] = ACTIONS(4961), + [anon_sym_actual] = ACTIONS(4961), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4963), + [sym_grit_metavariable] = ACTIONS(4963), + [sym__automatic_semicolon] = ACTIONS(4963), + [sym_safe_nav] = ACTIONS(4963), [sym_multiline_comment] = ACTIONS(3), }, [3909] = { - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(4264), - [anon_sym_LBRACE] = ACTIONS(4266), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4266), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), + [sym__alpha_identifier] = ACTIONS(4044), + [anon_sym_AT] = ACTIONS(4046), + [anon_sym_LBRACK] = ACTIONS(4046), + [anon_sym_DOT] = ACTIONS(4044), + [anon_sym_as] = ACTIONS(4044), + [anon_sym_EQ] = ACTIONS(4044), + [anon_sym_LBRACE] = ACTIONS(4046), + [anon_sym_RBRACE] = ACTIONS(4046), + [anon_sym_LPAREN] = ACTIONS(4046), + [anon_sym_COMMA] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4044), + [anon_sym_GT] = ACTIONS(4044), + [anon_sym_where] = ACTIONS(4044), + [anon_sym_SEMI] = ACTIONS(4046), + [anon_sym_get] = ACTIONS(4044), + [anon_sym_set] = ACTIONS(4044), + [anon_sym_STAR] = ACTIONS(4044), + [sym_label] = ACTIONS(4046), + [anon_sym_in] = ACTIONS(4044), + [anon_sym_DOT_DOT] = ACTIONS(4046), + [anon_sym_QMARK_COLON] = ACTIONS(4046), + [anon_sym_AMP_AMP] = ACTIONS(4046), + [anon_sym_PIPE_PIPE] = ACTIONS(4046), + [anon_sym_else] = ACTIONS(4044), + [anon_sym_COLON_COLON] = ACTIONS(4046), + [anon_sym_PLUS_EQ] = ACTIONS(4046), + [anon_sym_DASH_EQ] = ACTIONS(4046), + [anon_sym_STAR_EQ] = ACTIONS(4046), + [anon_sym_SLASH_EQ] = ACTIONS(4046), + [anon_sym_PERCENT_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ] = ACTIONS(4044), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ] = ACTIONS(4044), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), + [anon_sym_LT_EQ] = ACTIONS(4046), + [anon_sym_GT_EQ] = ACTIONS(4046), + [anon_sym_BANGin] = ACTIONS(4046), + [anon_sym_is] = ACTIONS(4044), + [anon_sym_BANGis] = ACTIONS(4046), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4044), + [anon_sym_PERCENT] = ACTIONS(4044), + [anon_sym_as_QMARK] = ACTIONS(4046), + [anon_sym_PLUS_PLUS] = ACTIONS(4046), + [anon_sym_DASH_DASH] = ACTIONS(4046), + [anon_sym_BANG_BANG] = ACTIONS(4046), + [anon_sym_suspend] = ACTIONS(4044), + [anon_sym_sealed] = ACTIONS(4044), + [anon_sym_annotation] = ACTIONS(4044), + [anon_sym_data] = ACTIONS(4044), + [anon_sym_inner] = ACTIONS(4044), + [anon_sym_value] = ACTIONS(4044), + [anon_sym_override] = ACTIONS(4044), + [anon_sym_lateinit] = ACTIONS(4044), + [anon_sym_public] = ACTIONS(4044), + [anon_sym_private] = ACTIONS(4044), + [anon_sym_internal] = ACTIONS(4044), + [anon_sym_protected] = ACTIONS(4044), + [anon_sym_tailrec] = ACTIONS(4044), + [anon_sym_operator] = ACTIONS(4044), + [anon_sym_infix] = ACTIONS(4044), + [anon_sym_inline] = ACTIONS(4044), + [anon_sym_external] = ACTIONS(4044), + [sym_property_modifier] = ACTIONS(4044), + [anon_sym_abstract] = ACTIONS(4044), + [anon_sym_final] = ACTIONS(4044), + [anon_sym_open] = ACTIONS(4044), + [anon_sym_vararg] = ACTIONS(4044), + [anon_sym_noinline] = ACTIONS(4044), + [anon_sym_crossinline] = ACTIONS(4044), + [anon_sym_expect] = ACTIONS(4044), + [anon_sym_actual] = ACTIONS(4044), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4046), + [sym_grit_metavariable] = ACTIONS(4046), + [sym__automatic_semicolon] = ACTIONS(4046), + [sym_safe_nav] = ACTIONS(4046), [sym_multiline_comment] = ACTIONS(3), }, [3910] = { - [sym_function_body] = STATE(3960), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym__alpha_identifier] = ACTIONS(4995), + [anon_sym_AT] = ACTIONS(4997), + [anon_sym_LBRACK] = ACTIONS(4997), + [anon_sym_DOT] = ACTIONS(4995), + [anon_sym_as] = ACTIONS(4995), + [anon_sym_EQ] = ACTIONS(4995), + [anon_sym_LBRACE] = ACTIONS(4997), + [anon_sym_RBRACE] = ACTIONS(4997), + [anon_sym_LPAREN] = ACTIONS(4997), + [anon_sym_COMMA] = ACTIONS(4997), + [anon_sym_LT] = ACTIONS(4995), + [anon_sym_GT] = ACTIONS(4995), + [anon_sym_where] = ACTIONS(4995), + [anon_sym_SEMI] = ACTIONS(4997), + [anon_sym_get] = ACTIONS(4995), + [anon_sym_set] = ACTIONS(4995), + [anon_sym_STAR] = ACTIONS(4995), + [sym_label] = ACTIONS(4997), + [anon_sym_in] = ACTIONS(4995), + [anon_sym_DOT_DOT] = ACTIONS(4997), + [anon_sym_QMARK_COLON] = ACTIONS(4997), + [anon_sym_AMP_AMP] = ACTIONS(4997), + [anon_sym_PIPE_PIPE] = ACTIONS(4997), + [anon_sym_else] = ACTIONS(4995), + [anon_sym_COLON_COLON] = ACTIONS(4997), + [anon_sym_PLUS_EQ] = ACTIONS(4997), + [anon_sym_DASH_EQ] = ACTIONS(4997), + [anon_sym_STAR_EQ] = ACTIONS(4997), + [anon_sym_SLASH_EQ] = ACTIONS(4997), + [anon_sym_PERCENT_EQ] = ACTIONS(4997), + [anon_sym_BANG_EQ] = ACTIONS(4995), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4997), + [anon_sym_EQ_EQ] = ACTIONS(4995), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4997), + [anon_sym_LT_EQ] = ACTIONS(4997), + [anon_sym_GT_EQ] = ACTIONS(4997), + [anon_sym_BANGin] = ACTIONS(4997), + [anon_sym_is] = ACTIONS(4995), + [anon_sym_BANGis] = ACTIONS(4997), + [anon_sym_PLUS] = ACTIONS(4995), + [anon_sym_DASH] = ACTIONS(4995), + [anon_sym_SLASH] = ACTIONS(4995), + [anon_sym_PERCENT] = ACTIONS(4995), + [anon_sym_as_QMARK] = ACTIONS(4997), + [anon_sym_PLUS_PLUS] = ACTIONS(4997), + [anon_sym_DASH_DASH] = ACTIONS(4997), + [anon_sym_BANG_BANG] = ACTIONS(4997), + [anon_sym_suspend] = ACTIONS(4995), + [anon_sym_sealed] = ACTIONS(4995), + [anon_sym_annotation] = ACTIONS(4995), + [anon_sym_data] = ACTIONS(4995), + [anon_sym_inner] = ACTIONS(4995), + [anon_sym_value] = ACTIONS(4995), + [anon_sym_override] = ACTIONS(4995), + [anon_sym_lateinit] = ACTIONS(4995), + [anon_sym_public] = ACTIONS(4995), + [anon_sym_private] = ACTIONS(4995), + [anon_sym_internal] = ACTIONS(4995), + [anon_sym_protected] = ACTIONS(4995), + [anon_sym_tailrec] = ACTIONS(4995), + [anon_sym_operator] = ACTIONS(4995), + [anon_sym_infix] = ACTIONS(4995), + [anon_sym_inline] = ACTIONS(4995), + [anon_sym_external] = ACTIONS(4995), + [sym_property_modifier] = ACTIONS(4995), + [anon_sym_abstract] = ACTIONS(4995), + [anon_sym_final] = ACTIONS(4995), + [anon_sym_open] = ACTIONS(4995), + [anon_sym_vararg] = ACTIONS(4995), + [anon_sym_noinline] = ACTIONS(4995), + [anon_sym_crossinline] = ACTIONS(4995), + [anon_sym_expect] = ACTIONS(4995), + [anon_sym_actual] = ACTIONS(4995), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4997), + [sym_grit_metavariable] = ACTIONS(4997), + [sym__automatic_semicolon] = ACTIONS(4997), + [sym_safe_nav] = ACTIONS(4997), [sym_multiline_comment] = ACTIONS(3), }, [3911] = { - [sym__alpha_identifier] = ACTIONS(4831), - [anon_sym_AT] = ACTIONS(4833), - [anon_sym_LBRACK] = ACTIONS(4833), - [anon_sym_DOT] = ACTIONS(4831), - [anon_sym_as] = ACTIONS(4831), - [anon_sym_EQ] = ACTIONS(4831), - [anon_sym_LBRACE] = ACTIONS(4833), - [anon_sym_RBRACE] = ACTIONS(4833), - [anon_sym_LPAREN] = ACTIONS(4833), - [anon_sym_COMMA] = ACTIONS(4833), - [anon_sym_LT] = ACTIONS(4831), - [anon_sym_GT] = ACTIONS(4831), - [anon_sym_where] = ACTIONS(4831), - [anon_sym_SEMI] = ACTIONS(4833), - [anon_sym_get] = ACTIONS(4831), - [anon_sym_set] = ACTIONS(4831), - [anon_sym_STAR] = ACTIONS(4831), - [sym_label] = ACTIONS(4833), - [anon_sym_in] = ACTIONS(4831), - [anon_sym_DOT_DOT] = ACTIONS(4833), - [anon_sym_QMARK_COLON] = ACTIONS(4833), - [anon_sym_AMP_AMP] = ACTIONS(4833), - [anon_sym_PIPE_PIPE] = ACTIONS(4833), - [anon_sym_else] = ACTIONS(4831), - [anon_sym_COLON_COLON] = ACTIONS(4833), - [anon_sym_PLUS_EQ] = ACTIONS(4833), - [anon_sym_DASH_EQ] = ACTIONS(4833), - [anon_sym_STAR_EQ] = ACTIONS(4833), - [anon_sym_SLASH_EQ] = ACTIONS(4833), - [anon_sym_PERCENT_EQ] = ACTIONS(4833), - [anon_sym_BANG_EQ] = ACTIONS(4831), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4833), - [anon_sym_EQ_EQ] = ACTIONS(4831), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4833), - [anon_sym_LT_EQ] = ACTIONS(4833), - [anon_sym_GT_EQ] = ACTIONS(4833), - [anon_sym_BANGin] = ACTIONS(4833), - [anon_sym_is] = ACTIONS(4831), - [anon_sym_BANGis] = ACTIONS(4833), - [anon_sym_PLUS] = ACTIONS(4831), - [anon_sym_DASH] = ACTIONS(4831), - [anon_sym_SLASH] = ACTIONS(4831), - [anon_sym_PERCENT] = ACTIONS(4831), - [anon_sym_as_QMARK] = ACTIONS(4833), - [anon_sym_PLUS_PLUS] = ACTIONS(4833), - [anon_sym_DASH_DASH] = ACTIONS(4833), - [anon_sym_BANG_BANG] = ACTIONS(4833), - [anon_sym_suspend] = ACTIONS(4831), - [anon_sym_sealed] = ACTIONS(4831), - [anon_sym_annotation] = ACTIONS(4831), - [anon_sym_data] = ACTIONS(4831), - [anon_sym_inner] = ACTIONS(4831), - [anon_sym_value] = ACTIONS(4831), - [anon_sym_override] = ACTIONS(4831), - [anon_sym_lateinit] = ACTIONS(4831), - [anon_sym_public] = ACTIONS(4831), - [anon_sym_private] = ACTIONS(4831), - [anon_sym_internal] = ACTIONS(4831), - [anon_sym_protected] = ACTIONS(4831), - [anon_sym_tailrec] = ACTIONS(4831), - [anon_sym_operator] = ACTIONS(4831), - [anon_sym_infix] = ACTIONS(4831), - [anon_sym_inline] = ACTIONS(4831), - [anon_sym_external] = ACTIONS(4831), - [sym_property_modifier] = ACTIONS(4831), - [anon_sym_abstract] = ACTIONS(4831), - [anon_sym_final] = ACTIONS(4831), - [anon_sym_open] = ACTIONS(4831), - [anon_sym_vararg] = ACTIONS(4831), - [anon_sym_noinline] = ACTIONS(4831), - [anon_sym_crossinline] = ACTIONS(4831), - [anon_sym_expect] = ACTIONS(4831), - [anon_sym_actual] = ACTIONS(4831), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4833), - [sym__automatic_semicolon] = ACTIONS(4833), - [sym_safe_nav] = ACTIONS(4833), + [sym__alpha_identifier] = ACTIONS(3173), + [anon_sym_AT] = ACTIONS(3175), + [anon_sym_LBRACK] = ACTIONS(3175), + [anon_sym_DOT] = ACTIONS(3173), + [anon_sym_as] = ACTIONS(3173), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(3175), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(3175), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3173), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3173), + [anon_sym_set] = ACTIONS(3173), + [anon_sym_STAR] = ACTIONS(3173), + [sym_label] = ACTIONS(3175), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(3175), + [anon_sym_QMARK_COLON] = ACTIONS(3175), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3175), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(3173), + [anon_sym_DASH] = ACTIONS(3173), + [anon_sym_SLASH] = ACTIONS(3173), + [anon_sym_PERCENT] = ACTIONS(3173), + [anon_sym_as_QMARK] = ACTIONS(3175), + [anon_sym_PLUS_PLUS] = ACTIONS(3175), + [anon_sym_DASH_DASH] = ACTIONS(3175), + [anon_sym_BANG_BANG] = ACTIONS(3175), + [anon_sym_suspend] = ACTIONS(3173), + [anon_sym_sealed] = ACTIONS(3173), + [anon_sym_annotation] = ACTIONS(3173), + [anon_sym_data] = ACTIONS(3173), + [anon_sym_inner] = ACTIONS(3173), + [anon_sym_value] = ACTIONS(3173), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_lateinit] = ACTIONS(3173), + [anon_sym_public] = ACTIONS(3173), + [anon_sym_private] = ACTIONS(3173), + [anon_sym_internal] = ACTIONS(3173), + [anon_sym_protected] = ACTIONS(3173), + [anon_sym_tailrec] = ACTIONS(3173), + [anon_sym_operator] = ACTIONS(3173), + [anon_sym_infix] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_external] = ACTIONS(3173), + [sym_property_modifier] = ACTIONS(3173), + [anon_sym_abstract] = ACTIONS(3173), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_open] = ACTIONS(3173), + [anon_sym_vararg] = ACTIONS(3173), + [anon_sym_noinline] = ACTIONS(3173), + [anon_sym_crossinline] = ACTIONS(3173), + [anon_sym_expect] = ACTIONS(3173), + [anon_sym_actual] = ACTIONS(3173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3175), + [sym_grit_metavariable] = ACTIONS(3175), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(3175), [sym_multiline_comment] = ACTIONS(3), }, [3912] = { - [sym_function_body] = STATE(3975), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [sym__alpha_identifier] = ACTIONS(4999), + [anon_sym_AT] = ACTIONS(5001), + [anon_sym_LBRACK] = ACTIONS(5001), + [anon_sym_DOT] = ACTIONS(4999), + [anon_sym_as] = ACTIONS(4999), + [anon_sym_EQ] = ACTIONS(4999), + [anon_sym_LBRACE] = ACTIONS(5001), + [anon_sym_RBRACE] = ACTIONS(5001), + [anon_sym_LPAREN] = ACTIONS(5001), + [anon_sym_COMMA] = ACTIONS(5001), + [anon_sym_LT] = ACTIONS(4999), + [anon_sym_GT] = ACTIONS(4999), + [anon_sym_where] = ACTIONS(4999), + [anon_sym_SEMI] = ACTIONS(5001), + [anon_sym_get] = ACTIONS(4999), + [anon_sym_set] = ACTIONS(4999), + [anon_sym_STAR] = ACTIONS(4999), + [sym_label] = ACTIONS(5001), + [anon_sym_in] = ACTIONS(4999), + [anon_sym_DOT_DOT] = ACTIONS(5001), + [anon_sym_QMARK_COLON] = ACTIONS(5001), + [anon_sym_AMP_AMP] = ACTIONS(5001), + [anon_sym_PIPE_PIPE] = ACTIONS(5001), + [anon_sym_else] = ACTIONS(4999), + [anon_sym_COLON_COLON] = ACTIONS(5001), + [anon_sym_PLUS_EQ] = ACTIONS(5001), + [anon_sym_DASH_EQ] = ACTIONS(5001), + [anon_sym_STAR_EQ] = ACTIONS(5001), + [anon_sym_SLASH_EQ] = ACTIONS(5001), + [anon_sym_PERCENT_EQ] = ACTIONS(5001), + [anon_sym_BANG_EQ] = ACTIONS(4999), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5001), + [anon_sym_EQ_EQ] = ACTIONS(4999), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5001), + [anon_sym_LT_EQ] = ACTIONS(5001), + [anon_sym_GT_EQ] = ACTIONS(5001), + [anon_sym_BANGin] = ACTIONS(5001), + [anon_sym_is] = ACTIONS(4999), + [anon_sym_BANGis] = ACTIONS(5001), + [anon_sym_PLUS] = ACTIONS(4999), + [anon_sym_DASH] = ACTIONS(4999), + [anon_sym_SLASH] = ACTIONS(4999), + [anon_sym_PERCENT] = ACTIONS(4999), + [anon_sym_as_QMARK] = ACTIONS(5001), + [anon_sym_PLUS_PLUS] = ACTIONS(5001), + [anon_sym_DASH_DASH] = ACTIONS(5001), + [anon_sym_BANG_BANG] = ACTIONS(5001), + [anon_sym_suspend] = ACTIONS(4999), + [anon_sym_sealed] = ACTIONS(4999), + [anon_sym_annotation] = ACTIONS(4999), + [anon_sym_data] = ACTIONS(4999), + [anon_sym_inner] = ACTIONS(4999), + [anon_sym_value] = ACTIONS(4999), + [anon_sym_override] = ACTIONS(4999), + [anon_sym_lateinit] = ACTIONS(4999), + [anon_sym_public] = ACTIONS(4999), + [anon_sym_private] = ACTIONS(4999), + [anon_sym_internal] = ACTIONS(4999), + [anon_sym_protected] = ACTIONS(4999), + [anon_sym_tailrec] = ACTIONS(4999), + [anon_sym_operator] = ACTIONS(4999), + [anon_sym_infix] = ACTIONS(4999), + [anon_sym_inline] = ACTIONS(4999), + [anon_sym_external] = ACTIONS(4999), + [sym_property_modifier] = ACTIONS(4999), + [anon_sym_abstract] = ACTIONS(4999), + [anon_sym_final] = ACTIONS(4999), + [anon_sym_open] = ACTIONS(4999), + [anon_sym_vararg] = ACTIONS(4999), + [anon_sym_noinline] = ACTIONS(4999), + [anon_sym_crossinline] = ACTIONS(4999), + [anon_sym_expect] = ACTIONS(4999), + [anon_sym_actual] = ACTIONS(4999), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5001), + [sym_grit_metavariable] = ACTIONS(5001), + [sym__automatic_semicolon] = ACTIONS(5001), + [sym_safe_nav] = ACTIONS(5001), [sym_multiline_comment] = ACTIONS(3), }, [3913] = { - [sym_function_body] = STATE(3983), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__alpha_identifier] = ACTIONS(4814), + [anon_sym_AT] = ACTIONS(4816), + [anon_sym_LBRACK] = ACTIONS(4816), + [anon_sym_DOT] = ACTIONS(4814), + [anon_sym_as] = ACTIONS(4814), + [anon_sym_EQ] = ACTIONS(4814), + [anon_sym_LBRACE] = ACTIONS(4816), + [anon_sym_RBRACE] = ACTIONS(4816), + [anon_sym_LPAREN] = ACTIONS(4816), + [anon_sym_COMMA] = ACTIONS(4816), + [anon_sym_LT] = ACTIONS(4814), + [anon_sym_GT] = ACTIONS(4814), + [anon_sym_where] = ACTIONS(4814), + [anon_sym_SEMI] = ACTIONS(4816), + [anon_sym_get] = ACTIONS(4814), + [anon_sym_set] = ACTIONS(4814), + [anon_sym_STAR] = ACTIONS(4814), + [sym_label] = ACTIONS(4816), + [anon_sym_in] = ACTIONS(4814), + [anon_sym_DOT_DOT] = ACTIONS(4816), + [anon_sym_QMARK_COLON] = ACTIONS(4816), + [anon_sym_AMP_AMP] = ACTIONS(4816), + [anon_sym_PIPE_PIPE] = ACTIONS(4816), + [anon_sym_else] = ACTIONS(4814), + [anon_sym_COLON_COLON] = ACTIONS(4816), + [anon_sym_PLUS_EQ] = ACTIONS(4816), + [anon_sym_DASH_EQ] = ACTIONS(4816), + [anon_sym_STAR_EQ] = ACTIONS(4816), + [anon_sym_SLASH_EQ] = ACTIONS(4816), + [anon_sym_PERCENT_EQ] = ACTIONS(4816), + [anon_sym_BANG_EQ] = ACTIONS(4814), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4816), + [anon_sym_EQ_EQ] = ACTIONS(4814), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4816), + [anon_sym_LT_EQ] = ACTIONS(4816), + [anon_sym_GT_EQ] = ACTIONS(4816), + [anon_sym_BANGin] = ACTIONS(4816), + [anon_sym_is] = ACTIONS(4814), + [anon_sym_BANGis] = ACTIONS(4816), + [anon_sym_PLUS] = ACTIONS(4814), + [anon_sym_DASH] = ACTIONS(4814), + [anon_sym_SLASH] = ACTIONS(4814), + [anon_sym_PERCENT] = ACTIONS(4814), + [anon_sym_as_QMARK] = ACTIONS(4816), + [anon_sym_PLUS_PLUS] = ACTIONS(4816), + [anon_sym_DASH_DASH] = ACTIONS(4816), + [anon_sym_BANG_BANG] = ACTIONS(4816), + [anon_sym_suspend] = ACTIONS(4814), + [anon_sym_sealed] = ACTIONS(4814), + [anon_sym_annotation] = ACTIONS(4814), + [anon_sym_data] = ACTIONS(4814), + [anon_sym_inner] = ACTIONS(4814), + [anon_sym_value] = ACTIONS(4814), + [anon_sym_override] = ACTIONS(4814), + [anon_sym_lateinit] = ACTIONS(4814), + [anon_sym_public] = ACTIONS(4814), + [anon_sym_private] = ACTIONS(4814), + [anon_sym_internal] = ACTIONS(4814), + [anon_sym_protected] = ACTIONS(4814), + [anon_sym_tailrec] = ACTIONS(4814), + [anon_sym_operator] = ACTIONS(4814), + [anon_sym_infix] = ACTIONS(4814), + [anon_sym_inline] = ACTIONS(4814), + [anon_sym_external] = ACTIONS(4814), + [sym_property_modifier] = ACTIONS(4814), + [anon_sym_abstract] = ACTIONS(4814), + [anon_sym_final] = ACTIONS(4814), + [anon_sym_open] = ACTIONS(4814), + [anon_sym_vararg] = ACTIONS(4814), + [anon_sym_noinline] = ACTIONS(4814), + [anon_sym_crossinline] = ACTIONS(4814), + [anon_sym_expect] = ACTIONS(4814), + [anon_sym_actual] = ACTIONS(4814), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4816), + [sym_grit_metavariable] = ACTIONS(4816), + [sym__automatic_semicolon] = ACTIONS(4816), + [sym_safe_nav] = ACTIONS(4816), [sym_multiline_comment] = ACTIONS(3), }, [3914] = { - [sym_function_body] = STATE(3987), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym__alpha_identifier] = ACTIONS(5161), + [anon_sym_AT] = ACTIONS(5163), + [anon_sym_LBRACK] = ACTIONS(5163), + [anon_sym_DOT] = ACTIONS(5161), + [anon_sym_as] = ACTIONS(5161), + [anon_sym_EQ] = ACTIONS(5161), + [anon_sym_LBRACE] = ACTIONS(5163), + [anon_sym_RBRACE] = ACTIONS(5163), + [anon_sym_LPAREN] = ACTIONS(5163), + [anon_sym_COMMA] = ACTIONS(5163), + [anon_sym_LT] = ACTIONS(5161), + [anon_sym_GT] = ACTIONS(5161), + [anon_sym_where] = ACTIONS(5161), + [anon_sym_SEMI] = ACTIONS(5163), + [anon_sym_get] = ACTIONS(5161), + [anon_sym_set] = ACTIONS(5161), + [anon_sym_STAR] = ACTIONS(5161), + [sym_label] = ACTIONS(5163), + [anon_sym_in] = ACTIONS(5161), + [anon_sym_DOT_DOT] = ACTIONS(5163), + [anon_sym_QMARK_COLON] = ACTIONS(5163), + [anon_sym_AMP_AMP] = ACTIONS(5163), + [anon_sym_PIPE_PIPE] = ACTIONS(5163), + [anon_sym_else] = ACTIONS(5161), + [anon_sym_COLON_COLON] = ACTIONS(5163), + [anon_sym_PLUS_EQ] = ACTIONS(5163), + [anon_sym_DASH_EQ] = ACTIONS(5163), + [anon_sym_STAR_EQ] = ACTIONS(5163), + [anon_sym_SLASH_EQ] = ACTIONS(5163), + [anon_sym_PERCENT_EQ] = ACTIONS(5163), + [anon_sym_BANG_EQ] = ACTIONS(5161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5163), + [anon_sym_EQ_EQ] = ACTIONS(5161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5163), + [anon_sym_LT_EQ] = ACTIONS(5163), + [anon_sym_GT_EQ] = ACTIONS(5163), + [anon_sym_BANGin] = ACTIONS(5163), + [anon_sym_is] = ACTIONS(5161), + [anon_sym_BANGis] = ACTIONS(5163), + [anon_sym_PLUS] = ACTIONS(5161), + [anon_sym_DASH] = ACTIONS(5161), + [anon_sym_SLASH] = ACTIONS(5161), + [anon_sym_PERCENT] = ACTIONS(5161), + [anon_sym_as_QMARK] = ACTIONS(5163), + [anon_sym_PLUS_PLUS] = ACTIONS(5163), + [anon_sym_DASH_DASH] = ACTIONS(5163), + [anon_sym_BANG_BANG] = ACTIONS(5163), + [anon_sym_suspend] = ACTIONS(5161), + [anon_sym_sealed] = ACTIONS(5161), + [anon_sym_annotation] = ACTIONS(5161), + [anon_sym_data] = ACTIONS(5161), + [anon_sym_inner] = ACTIONS(5161), + [anon_sym_value] = ACTIONS(5161), + [anon_sym_override] = ACTIONS(5161), + [anon_sym_lateinit] = ACTIONS(5161), + [anon_sym_public] = ACTIONS(5161), + [anon_sym_private] = ACTIONS(5161), + [anon_sym_internal] = ACTIONS(5161), + [anon_sym_protected] = ACTIONS(5161), + [anon_sym_tailrec] = ACTIONS(5161), + [anon_sym_operator] = ACTIONS(5161), + [anon_sym_infix] = ACTIONS(5161), + [anon_sym_inline] = ACTIONS(5161), + [anon_sym_external] = ACTIONS(5161), + [sym_property_modifier] = ACTIONS(5161), + [anon_sym_abstract] = ACTIONS(5161), + [anon_sym_final] = ACTIONS(5161), + [anon_sym_open] = ACTIONS(5161), + [anon_sym_vararg] = ACTIONS(5161), + [anon_sym_noinline] = ACTIONS(5161), + [anon_sym_crossinline] = ACTIONS(5161), + [anon_sym_expect] = ACTIONS(5161), + [anon_sym_actual] = ACTIONS(5161), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5163), + [sym_grit_metavariable] = ACTIONS(5163), + [sym__automatic_semicolon] = ACTIONS(5163), + [sym_safe_nav] = ACTIONS(5163), [sym_multiline_comment] = ACTIONS(3), }, [3915] = { - [sym__alpha_identifier] = ACTIONS(4835), - [anon_sym_AT] = ACTIONS(4837), - [anon_sym_LBRACK] = ACTIONS(4837), - [anon_sym_DOT] = ACTIONS(4835), - [anon_sym_as] = ACTIONS(4835), - [anon_sym_EQ] = ACTIONS(4835), - [anon_sym_LBRACE] = ACTIONS(4837), - [anon_sym_RBRACE] = ACTIONS(4837), - [anon_sym_LPAREN] = ACTIONS(4837), - [anon_sym_COMMA] = ACTIONS(4837), - [anon_sym_LT] = ACTIONS(4835), - [anon_sym_GT] = ACTIONS(4835), - [anon_sym_where] = ACTIONS(4835), - [anon_sym_SEMI] = ACTIONS(4837), - [anon_sym_get] = ACTIONS(4835), - [anon_sym_set] = ACTIONS(4835), - [anon_sym_STAR] = ACTIONS(4835), - [sym_label] = ACTIONS(4837), - [anon_sym_in] = ACTIONS(4835), - [anon_sym_DOT_DOT] = ACTIONS(4837), - [anon_sym_QMARK_COLON] = ACTIONS(4837), - [anon_sym_AMP_AMP] = ACTIONS(4837), - [anon_sym_PIPE_PIPE] = ACTIONS(4837), - [anon_sym_else] = ACTIONS(4835), - [anon_sym_COLON_COLON] = ACTIONS(4837), - [anon_sym_PLUS_EQ] = ACTIONS(4837), - [anon_sym_DASH_EQ] = ACTIONS(4837), - [anon_sym_STAR_EQ] = ACTIONS(4837), - [anon_sym_SLASH_EQ] = ACTIONS(4837), - [anon_sym_PERCENT_EQ] = ACTIONS(4837), - [anon_sym_BANG_EQ] = ACTIONS(4835), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4837), - [anon_sym_EQ_EQ] = ACTIONS(4835), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4837), - [anon_sym_LT_EQ] = ACTIONS(4837), - [anon_sym_GT_EQ] = ACTIONS(4837), - [anon_sym_BANGin] = ACTIONS(4837), - [anon_sym_is] = ACTIONS(4835), - [anon_sym_BANGis] = ACTIONS(4837), - [anon_sym_PLUS] = ACTIONS(4835), - [anon_sym_DASH] = ACTIONS(4835), - [anon_sym_SLASH] = ACTIONS(4835), - [anon_sym_PERCENT] = ACTIONS(4835), - [anon_sym_as_QMARK] = ACTIONS(4837), - [anon_sym_PLUS_PLUS] = ACTIONS(4837), - [anon_sym_DASH_DASH] = ACTIONS(4837), - [anon_sym_BANG_BANG] = ACTIONS(4837), - [anon_sym_suspend] = ACTIONS(4835), - [anon_sym_sealed] = ACTIONS(4835), - [anon_sym_annotation] = ACTIONS(4835), - [anon_sym_data] = ACTIONS(4835), - [anon_sym_inner] = ACTIONS(4835), - [anon_sym_value] = ACTIONS(4835), - [anon_sym_override] = ACTIONS(4835), - [anon_sym_lateinit] = ACTIONS(4835), - [anon_sym_public] = ACTIONS(4835), - [anon_sym_private] = ACTIONS(4835), - [anon_sym_internal] = ACTIONS(4835), - [anon_sym_protected] = ACTIONS(4835), - [anon_sym_tailrec] = ACTIONS(4835), - [anon_sym_operator] = ACTIONS(4835), - [anon_sym_infix] = ACTIONS(4835), - [anon_sym_inline] = ACTIONS(4835), - [anon_sym_external] = ACTIONS(4835), - [sym_property_modifier] = ACTIONS(4835), - [anon_sym_abstract] = ACTIONS(4835), - [anon_sym_final] = ACTIONS(4835), - [anon_sym_open] = ACTIONS(4835), - [anon_sym_vararg] = ACTIONS(4835), - [anon_sym_noinline] = ACTIONS(4835), - [anon_sym_crossinline] = ACTIONS(4835), - [anon_sym_expect] = ACTIONS(4835), - [anon_sym_actual] = ACTIONS(4835), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4837), - [sym__automatic_semicolon] = ACTIONS(4837), - [sym_safe_nav] = ACTIONS(4837), + [sym__alpha_identifier] = ACTIONS(4392), + [anon_sym_AT] = ACTIONS(4394), + [anon_sym_LBRACK] = ACTIONS(4394), + [anon_sym_DOT] = ACTIONS(4392), + [anon_sym_as] = ACTIONS(4392), + [anon_sym_EQ] = ACTIONS(4392), + [anon_sym_LBRACE] = ACTIONS(4394), + [anon_sym_RBRACE] = ACTIONS(4394), + [anon_sym_LPAREN] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4394), + [anon_sym_LT] = ACTIONS(4392), + [anon_sym_GT] = ACTIONS(4392), + [anon_sym_where] = ACTIONS(4392), + [anon_sym_SEMI] = ACTIONS(4394), + [anon_sym_get] = ACTIONS(4392), + [anon_sym_set] = ACTIONS(4392), + [anon_sym_STAR] = ACTIONS(4392), + [sym_label] = ACTIONS(4394), + [anon_sym_in] = ACTIONS(4392), + [anon_sym_DOT_DOT] = ACTIONS(4394), + [anon_sym_QMARK_COLON] = ACTIONS(4394), + [anon_sym_AMP_AMP] = ACTIONS(4394), + [anon_sym_PIPE_PIPE] = ACTIONS(4394), + [anon_sym_else] = ACTIONS(4392), + [anon_sym_COLON_COLON] = ACTIONS(4394), + [anon_sym_PLUS_EQ] = ACTIONS(4394), + [anon_sym_DASH_EQ] = ACTIONS(4394), + [anon_sym_STAR_EQ] = ACTIONS(4394), + [anon_sym_SLASH_EQ] = ACTIONS(4394), + [anon_sym_PERCENT_EQ] = ACTIONS(4394), + [anon_sym_BANG_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4394), + [anon_sym_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4394), + [anon_sym_LT_EQ] = ACTIONS(4394), + [anon_sym_GT_EQ] = ACTIONS(4394), + [anon_sym_BANGin] = ACTIONS(4394), + [anon_sym_is] = ACTIONS(4392), + [anon_sym_BANGis] = ACTIONS(4394), + [anon_sym_PLUS] = ACTIONS(4392), + [anon_sym_DASH] = ACTIONS(4392), + [anon_sym_SLASH] = ACTIONS(4392), + [anon_sym_PERCENT] = ACTIONS(4392), + [anon_sym_as_QMARK] = ACTIONS(4394), + [anon_sym_PLUS_PLUS] = ACTIONS(4394), + [anon_sym_DASH_DASH] = ACTIONS(4394), + [anon_sym_BANG_BANG] = ACTIONS(4394), + [anon_sym_suspend] = ACTIONS(4392), + [anon_sym_sealed] = ACTIONS(4392), + [anon_sym_annotation] = ACTIONS(4392), + [anon_sym_data] = ACTIONS(4392), + [anon_sym_inner] = ACTIONS(4392), + [anon_sym_value] = ACTIONS(4392), + [anon_sym_override] = ACTIONS(4392), + [anon_sym_lateinit] = ACTIONS(4392), + [anon_sym_public] = ACTIONS(4392), + [anon_sym_private] = ACTIONS(4392), + [anon_sym_internal] = ACTIONS(4392), + [anon_sym_protected] = ACTIONS(4392), + [anon_sym_tailrec] = ACTIONS(4392), + [anon_sym_operator] = ACTIONS(4392), + [anon_sym_infix] = ACTIONS(4392), + [anon_sym_inline] = ACTIONS(4392), + [anon_sym_external] = ACTIONS(4392), + [sym_property_modifier] = ACTIONS(4392), + [anon_sym_abstract] = ACTIONS(4392), + [anon_sym_final] = ACTIONS(4392), + [anon_sym_open] = ACTIONS(4392), + [anon_sym_vararg] = ACTIONS(4392), + [anon_sym_noinline] = ACTIONS(4392), + [anon_sym_crossinline] = ACTIONS(4392), + [anon_sym_expect] = ACTIONS(4392), + [anon_sym_actual] = ACTIONS(4392), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4394), + [sym_grit_metavariable] = ACTIONS(4394), + [sym__automatic_semicolon] = ACTIONS(4394), + [sym_safe_nav] = ACTIONS(4394), [sym_multiline_comment] = ACTIONS(3), }, [3916] = { - [sym__alpha_identifier] = ACTIONS(4839), - [anon_sym_AT] = ACTIONS(4841), - [anon_sym_LBRACK] = ACTIONS(4841), - [anon_sym_DOT] = ACTIONS(4839), - [anon_sym_as] = ACTIONS(4839), - [anon_sym_EQ] = ACTIONS(4839), - [anon_sym_LBRACE] = ACTIONS(4841), - [anon_sym_RBRACE] = ACTIONS(4841), - [anon_sym_LPAREN] = ACTIONS(4841), - [anon_sym_COMMA] = ACTIONS(4841), - [anon_sym_LT] = ACTIONS(4839), - [anon_sym_GT] = ACTIONS(4839), - [anon_sym_where] = ACTIONS(4839), - [anon_sym_SEMI] = ACTIONS(4841), - [anon_sym_get] = ACTIONS(4839), - [anon_sym_set] = ACTIONS(4839), - [anon_sym_STAR] = ACTIONS(4839), - [sym_label] = ACTIONS(4841), - [anon_sym_in] = ACTIONS(4839), - [anon_sym_DOT_DOT] = ACTIONS(4841), - [anon_sym_QMARK_COLON] = ACTIONS(4841), - [anon_sym_AMP_AMP] = ACTIONS(4841), - [anon_sym_PIPE_PIPE] = ACTIONS(4841), - [anon_sym_else] = ACTIONS(4839), - [anon_sym_COLON_COLON] = ACTIONS(4841), - [anon_sym_PLUS_EQ] = ACTIONS(4841), - [anon_sym_DASH_EQ] = ACTIONS(4841), - [anon_sym_STAR_EQ] = ACTIONS(4841), - [anon_sym_SLASH_EQ] = ACTIONS(4841), - [anon_sym_PERCENT_EQ] = ACTIONS(4841), - [anon_sym_BANG_EQ] = ACTIONS(4839), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4841), - [anon_sym_EQ_EQ] = ACTIONS(4839), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4841), - [anon_sym_LT_EQ] = ACTIONS(4841), - [anon_sym_GT_EQ] = ACTIONS(4841), - [anon_sym_BANGin] = ACTIONS(4841), - [anon_sym_is] = ACTIONS(4839), - [anon_sym_BANGis] = ACTIONS(4841), - [anon_sym_PLUS] = ACTIONS(4839), - [anon_sym_DASH] = ACTIONS(4839), - [anon_sym_SLASH] = ACTIONS(4839), - [anon_sym_PERCENT] = ACTIONS(4839), - [anon_sym_as_QMARK] = ACTIONS(4841), - [anon_sym_PLUS_PLUS] = ACTIONS(4841), - [anon_sym_DASH_DASH] = ACTIONS(4841), - [anon_sym_BANG_BANG] = ACTIONS(4841), - [anon_sym_suspend] = ACTIONS(4839), - [anon_sym_sealed] = ACTIONS(4839), - [anon_sym_annotation] = ACTIONS(4839), - [anon_sym_data] = ACTIONS(4839), - [anon_sym_inner] = ACTIONS(4839), - [anon_sym_value] = ACTIONS(4839), - [anon_sym_override] = ACTIONS(4839), - [anon_sym_lateinit] = ACTIONS(4839), - [anon_sym_public] = ACTIONS(4839), - [anon_sym_private] = ACTIONS(4839), - [anon_sym_internal] = ACTIONS(4839), - [anon_sym_protected] = ACTIONS(4839), - [anon_sym_tailrec] = ACTIONS(4839), - [anon_sym_operator] = ACTIONS(4839), - [anon_sym_infix] = ACTIONS(4839), - [anon_sym_inline] = ACTIONS(4839), - [anon_sym_external] = ACTIONS(4839), - [sym_property_modifier] = ACTIONS(4839), - [anon_sym_abstract] = ACTIONS(4839), - [anon_sym_final] = ACTIONS(4839), - [anon_sym_open] = ACTIONS(4839), - [anon_sym_vararg] = ACTIONS(4839), - [anon_sym_noinline] = ACTIONS(4839), - [anon_sym_crossinline] = ACTIONS(4839), - [anon_sym_expect] = ACTIONS(4839), - [anon_sym_actual] = ACTIONS(4839), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4841), - [sym__automatic_semicolon] = ACTIONS(4841), - [sym_safe_nav] = ACTIONS(4841), + [sym__alpha_identifier] = ACTIONS(4829), + [anon_sym_AT] = ACTIONS(4831), + [anon_sym_LBRACK] = ACTIONS(4831), + [anon_sym_DOT] = ACTIONS(4829), + [anon_sym_as] = ACTIONS(4829), + [anon_sym_EQ] = ACTIONS(4829), + [anon_sym_LBRACE] = ACTIONS(4831), + [anon_sym_RBRACE] = ACTIONS(4831), + [anon_sym_LPAREN] = ACTIONS(4831), + [anon_sym_COMMA] = ACTIONS(4831), + [anon_sym_LT] = ACTIONS(4829), + [anon_sym_GT] = ACTIONS(4829), + [anon_sym_where] = ACTIONS(4829), + [anon_sym_SEMI] = ACTIONS(4831), + [anon_sym_get] = ACTIONS(4829), + [anon_sym_set] = ACTIONS(4829), + [anon_sym_STAR] = ACTIONS(4829), + [sym_label] = ACTIONS(4831), + [anon_sym_in] = ACTIONS(4829), + [anon_sym_DOT_DOT] = ACTIONS(4831), + [anon_sym_QMARK_COLON] = ACTIONS(4831), + [anon_sym_AMP_AMP] = ACTIONS(4831), + [anon_sym_PIPE_PIPE] = ACTIONS(4831), + [anon_sym_else] = ACTIONS(4829), + [anon_sym_COLON_COLON] = ACTIONS(4831), + [anon_sym_PLUS_EQ] = ACTIONS(4831), + [anon_sym_DASH_EQ] = ACTIONS(4831), + [anon_sym_STAR_EQ] = ACTIONS(4831), + [anon_sym_SLASH_EQ] = ACTIONS(4831), + [anon_sym_PERCENT_EQ] = ACTIONS(4831), + [anon_sym_BANG_EQ] = ACTIONS(4829), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4831), + [anon_sym_EQ_EQ] = ACTIONS(4829), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4831), + [anon_sym_LT_EQ] = ACTIONS(4831), + [anon_sym_GT_EQ] = ACTIONS(4831), + [anon_sym_BANGin] = ACTIONS(4831), + [anon_sym_is] = ACTIONS(4829), + [anon_sym_BANGis] = ACTIONS(4831), + [anon_sym_PLUS] = ACTIONS(4829), + [anon_sym_DASH] = ACTIONS(4829), + [anon_sym_SLASH] = ACTIONS(4829), + [anon_sym_PERCENT] = ACTIONS(4829), + [anon_sym_as_QMARK] = ACTIONS(4831), + [anon_sym_PLUS_PLUS] = ACTIONS(4831), + [anon_sym_DASH_DASH] = ACTIONS(4831), + [anon_sym_BANG_BANG] = ACTIONS(4831), + [anon_sym_suspend] = ACTIONS(4829), + [anon_sym_sealed] = ACTIONS(4829), + [anon_sym_annotation] = ACTIONS(4829), + [anon_sym_data] = ACTIONS(4829), + [anon_sym_inner] = ACTIONS(4829), + [anon_sym_value] = ACTIONS(4829), + [anon_sym_override] = ACTIONS(4829), + [anon_sym_lateinit] = ACTIONS(4829), + [anon_sym_public] = ACTIONS(4829), + [anon_sym_private] = ACTIONS(4829), + [anon_sym_internal] = ACTIONS(4829), + [anon_sym_protected] = ACTIONS(4829), + [anon_sym_tailrec] = ACTIONS(4829), + [anon_sym_operator] = ACTIONS(4829), + [anon_sym_infix] = ACTIONS(4829), + [anon_sym_inline] = ACTIONS(4829), + [anon_sym_external] = ACTIONS(4829), + [sym_property_modifier] = ACTIONS(4829), + [anon_sym_abstract] = ACTIONS(4829), + [anon_sym_final] = ACTIONS(4829), + [anon_sym_open] = ACTIONS(4829), + [anon_sym_vararg] = ACTIONS(4829), + [anon_sym_noinline] = ACTIONS(4829), + [anon_sym_crossinline] = ACTIONS(4829), + [anon_sym_expect] = ACTIONS(4829), + [anon_sym_actual] = ACTIONS(4829), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4831), + [sym_grit_metavariable] = ACTIONS(4831), + [sym__automatic_semicolon] = ACTIONS(4831), + [sym_safe_nav] = ACTIONS(4831), [sym_multiline_comment] = ACTIONS(3), }, [3917] = { - [sym__alpha_identifier] = ACTIONS(4843), - [anon_sym_AT] = ACTIONS(4845), - [anon_sym_LBRACK] = ACTIONS(4845), - [anon_sym_DOT] = ACTIONS(4843), - [anon_sym_as] = ACTIONS(4843), - [anon_sym_EQ] = ACTIONS(4843), - [anon_sym_LBRACE] = ACTIONS(4845), - [anon_sym_RBRACE] = ACTIONS(4845), - [anon_sym_LPAREN] = ACTIONS(4845), - [anon_sym_COMMA] = ACTIONS(4845), - [anon_sym_LT] = ACTIONS(4843), - [anon_sym_GT] = ACTIONS(4843), - [anon_sym_where] = ACTIONS(4843), - [anon_sym_SEMI] = ACTIONS(4845), - [anon_sym_get] = ACTIONS(4843), - [anon_sym_set] = ACTIONS(4843), - [anon_sym_STAR] = ACTIONS(4843), - [sym_label] = ACTIONS(4845), - [anon_sym_in] = ACTIONS(4843), - [anon_sym_DOT_DOT] = ACTIONS(4845), - [anon_sym_QMARK_COLON] = ACTIONS(4845), - [anon_sym_AMP_AMP] = ACTIONS(4845), - [anon_sym_PIPE_PIPE] = ACTIONS(4845), - [anon_sym_else] = ACTIONS(4843), - [anon_sym_COLON_COLON] = ACTIONS(4845), - [anon_sym_PLUS_EQ] = ACTIONS(4845), - [anon_sym_DASH_EQ] = ACTIONS(4845), - [anon_sym_STAR_EQ] = ACTIONS(4845), - [anon_sym_SLASH_EQ] = ACTIONS(4845), - [anon_sym_PERCENT_EQ] = ACTIONS(4845), - [anon_sym_BANG_EQ] = ACTIONS(4843), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4845), - [anon_sym_EQ_EQ] = ACTIONS(4843), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4845), - [anon_sym_LT_EQ] = ACTIONS(4845), - [anon_sym_GT_EQ] = ACTIONS(4845), - [anon_sym_BANGin] = ACTIONS(4845), - [anon_sym_is] = ACTIONS(4843), - [anon_sym_BANGis] = ACTIONS(4845), - [anon_sym_PLUS] = ACTIONS(4843), - [anon_sym_DASH] = ACTIONS(4843), - [anon_sym_SLASH] = ACTIONS(4843), - [anon_sym_PERCENT] = ACTIONS(4843), - [anon_sym_as_QMARK] = ACTIONS(4845), - [anon_sym_PLUS_PLUS] = ACTIONS(4845), - [anon_sym_DASH_DASH] = ACTIONS(4845), - [anon_sym_BANG_BANG] = ACTIONS(4845), - [anon_sym_suspend] = ACTIONS(4843), - [anon_sym_sealed] = ACTIONS(4843), - [anon_sym_annotation] = ACTIONS(4843), - [anon_sym_data] = ACTIONS(4843), - [anon_sym_inner] = ACTIONS(4843), - [anon_sym_value] = ACTIONS(4843), - [anon_sym_override] = ACTIONS(4843), - [anon_sym_lateinit] = ACTIONS(4843), - [anon_sym_public] = ACTIONS(4843), - [anon_sym_private] = ACTIONS(4843), - [anon_sym_internal] = ACTIONS(4843), - [anon_sym_protected] = ACTIONS(4843), - [anon_sym_tailrec] = ACTIONS(4843), - [anon_sym_operator] = ACTIONS(4843), - [anon_sym_infix] = ACTIONS(4843), - [anon_sym_inline] = ACTIONS(4843), - [anon_sym_external] = ACTIONS(4843), - [sym_property_modifier] = ACTIONS(4843), - [anon_sym_abstract] = ACTIONS(4843), - [anon_sym_final] = ACTIONS(4843), - [anon_sym_open] = ACTIONS(4843), - [anon_sym_vararg] = ACTIONS(4843), - [anon_sym_noinline] = ACTIONS(4843), - [anon_sym_crossinline] = ACTIONS(4843), - [anon_sym_expect] = ACTIONS(4843), - [anon_sym_actual] = ACTIONS(4843), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4845), - [sym__automatic_semicolon] = ACTIONS(4845), - [sym_safe_nav] = ACTIONS(4845), + [sym__alpha_identifier] = ACTIONS(4849), + [anon_sym_AT] = ACTIONS(4851), + [anon_sym_LBRACK] = ACTIONS(4851), + [anon_sym_DOT] = ACTIONS(4849), + [anon_sym_as] = ACTIONS(4849), + [anon_sym_EQ] = ACTIONS(4849), + [anon_sym_LBRACE] = ACTIONS(4851), + [anon_sym_RBRACE] = ACTIONS(4851), + [anon_sym_LPAREN] = ACTIONS(4851), + [anon_sym_COMMA] = ACTIONS(4851), + [anon_sym_LT] = ACTIONS(4849), + [anon_sym_GT] = ACTIONS(4849), + [anon_sym_where] = ACTIONS(4849), + [anon_sym_SEMI] = ACTIONS(4851), + [anon_sym_get] = ACTIONS(4849), + [anon_sym_set] = ACTIONS(4849), + [anon_sym_STAR] = ACTIONS(4849), + [sym_label] = ACTIONS(4851), + [anon_sym_in] = ACTIONS(4849), + [anon_sym_DOT_DOT] = ACTIONS(4851), + [anon_sym_QMARK_COLON] = ACTIONS(4851), + [anon_sym_AMP_AMP] = ACTIONS(4851), + [anon_sym_PIPE_PIPE] = ACTIONS(4851), + [anon_sym_else] = ACTIONS(4849), + [anon_sym_COLON_COLON] = ACTIONS(4851), + [anon_sym_PLUS_EQ] = ACTIONS(4851), + [anon_sym_DASH_EQ] = ACTIONS(4851), + [anon_sym_STAR_EQ] = ACTIONS(4851), + [anon_sym_SLASH_EQ] = ACTIONS(4851), + [anon_sym_PERCENT_EQ] = ACTIONS(4851), + [anon_sym_BANG_EQ] = ACTIONS(4849), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4851), + [anon_sym_EQ_EQ] = ACTIONS(4849), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4851), + [anon_sym_LT_EQ] = ACTIONS(4851), + [anon_sym_GT_EQ] = ACTIONS(4851), + [anon_sym_BANGin] = ACTIONS(4851), + [anon_sym_is] = ACTIONS(4849), + [anon_sym_BANGis] = ACTIONS(4851), + [anon_sym_PLUS] = ACTIONS(4849), + [anon_sym_DASH] = ACTIONS(4849), + [anon_sym_SLASH] = ACTIONS(4849), + [anon_sym_PERCENT] = ACTIONS(4849), + [anon_sym_as_QMARK] = ACTIONS(4851), + [anon_sym_PLUS_PLUS] = ACTIONS(4851), + [anon_sym_DASH_DASH] = ACTIONS(4851), + [anon_sym_BANG_BANG] = ACTIONS(4851), + [anon_sym_suspend] = ACTIONS(4849), + [anon_sym_sealed] = ACTIONS(4849), + [anon_sym_annotation] = ACTIONS(4849), + [anon_sym_data] = ACTIONS(4849), + [anon_sym_inner] = ACTIONS(4849), + [anon_sym_value] = ACTIONS(4849), + [anon_sym_override] = ACTIONS(4849), + [anon_sym_lateinit] = ACTIONS(4849), + [anon_sym_public] = ACTIONS(4849), + [anon_sym_private] = ACTIONS(4849), + [anon_sym_internal] = ACTIONS(4849), + [anon_sym_protected] = ACTIONS(4849), + [anon_sym_tailrec] = ACTIONS(4849), + [anon_sym_operator] = ACTIONS(4849), + [anon_sym_infix] = ACTIONS(4849), + [anon_sym_inline] = ACTIONS(4849), + [anon_sym_external] = ACTIONS(4849), + [sym_property_modifier] = ACTIONS(4849), + [anon_sym_abstract] = ACTIONS(4849), + [anon_sym_final] = ACTIONS(4849), + [anon_sym_open] = ACTIONS(4849), + [anon_sym_vararg] = ACTIONS(4849), + [anon_sym_noinline] = ACTIONS(4849), + [anon_sym_crossinline] = ACTIONS(4849), + [anon_sym_expect] = ACTIONS(4849), + [anon_sym_actual] = ACTIONS(4849), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4851), + [sym_grit_metavariable] = ACTIONS(4851), + [sym__automatic_semicolon] = ACTIONS(4851), + [sym_safe_nav] = ACTIONS(4851), [sym_multiline_comment] = ACTIONS(3), }, [3918] = { - [sym__alpha_identifier] = ACTIONS(4795), - [anon_sym_AT] = ACTIONS(4797), - [anon_sym_LBRACK] = ACTIONS(4797), - [anon_sym_DOT] = ACTIONS(4795), - [anon_sym_as] = ACTIONS(4795), - [anon_sym_EQ] = ACTIONS(4795), - [anon_sym_LBRACE] = ACTIONS(4797), - [anon_sym_RBRACE] = ACTIONS(4797), - [anon_sym_LPAREN] = ACTIONS(4797), - [anon_sym_COMMA] = ACTIONS(4797), - [anon_sym_LT] = ACTIONS(4795), - [anon_sym_GT] = ACTIONS(4795), - [anon_sym_where] = ACTIONS(4795), - [anon_sym_SEMI] = ACTIONS(4797), - [anon_sym_get] = ACTIONS(4795), - [anon_sym_set] = ACTIONS(4795), - [anon_sym_STAR] = ACTIONS(4795), - [sym_label] = ACTIONS(4797), - [anon_sym_in] = ACTIONS(4795), - [anon_sym_DOT_DOT] = ACTIONS(4797), - [anon_sym_QMARK_COLON] = ACTIONS(4797), - [anon_sym_AMP_AMP] = ACTIONS(4797), - [anon_sym_PIPE_PIPE] = ACTIONS(4797), - [anon_sym_else] = ACTIONS(4795), - [anon_sym_COLON_COLON] = ACTIONS(4797), - [anon_sym_PLUS_EQ] = ACTIONS(4797), - [anon_sym_DASH_EQ] = ACTIONS(4797), - [anon_sym_STAR_EQ] = ACTIONS(4797), - [anon_sym_SLASH_EQ] = ACTIONS(4797), - [anon_sym_PERCENT_EQ] = ACTIONS(4797), - [anon_sym_BANG_EQ] = ACTIONS(4795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4797), - [anon_sym_EQ_EQ] = ACTIONS(4795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4797), - [anon_sym_LT_EQ] = ACTIONS(4797), - [anon_sym_GT_EQ] = ACTIONS(4797), - [anon_sym_BANGin] = ACTIONS(4797), - [anon_sym_is] = ACTIONS(4795), - [anon_sym_BANGis] = ACTIONS(4797), - [anon_sym_PLUS] = ACTIONS(4795), - [anon_sym_DASH] = ACTIONS(4795), - [anon_sym_SLASH] = ACTIONS(4795), - [anon_sym_PERCENT] = ACTIONS(4795), - [anon_sym_as_QMARK] = ACTIONS(4797), - [anon_sym_PLUS_PLUS] = ACTIONS(4797), - [anon_sym_DASH_DASH] = ACTIONS(4797), - [anon_sym_BANG_BANG] = ACTIONS(4797), - [anon_sym_suspend] = ACTIONS(4795), - [anon_sym_sealed] = ACTIONS(4795), - [anon_sym_annotation] = ACTIONS(4795), - [anon_sym_data] = ACTIONS(4795), - [anon_sym_inner] = ACTIONS(4795), - [anon_sym_value] = ACTIONS(4795), - [anon_sym_override] = ACTIONS(4795), - [anon_sym_lateinit] = ACTIONS(4795), - [anon_sym_public] = ACTIONS(4795), - [anon_sym_private] = ACTIONS(4795), - [anon_sym_internal] = ACTIONS(4795), - [anon_sym_protected] = ACTIONS(4795), - [anon_sym_tailrec] = ACTIONS(4795), - [anon_sym_operator] = ACTIONS(4795), - [anon_sym_infix] = ACTIONS(4795), - [anon_sym_inline] = ACTIONS(4795), - [anon_sym_external] = ACTIONS(4795), - [sym_property_modifier] = ACTIONS(4795), - [anon_sym_abstract] = ACTIONS(4795), - [anon_sym_final] = ACTIONS(4795), - [anon_sym_open] = ACTIONS(4795), - [anon_sym_vararg] = ACTIONS(4795), - [anon_sym_noinline] = ACTIONS(4795), - [anon_sym_crossinline] = ACTIONS(4795), - [anon_sym_expect] = ACTIONS(4795), - [anon_sym_actual] = ACTIONS(4795), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4797), - [sym__automatic_semicolon] = ACTIONS(4797), - [sym_safe_nav] = ACTIONS(4797), + [sym__alpha_identifier] = ACTIONS(4881), + [anon_sym_AT] = ACTIONS(4883), + [anon_sym_LBRACK] = ACTIONS(4883), + [anon_sym_DOT] = ACTIONS(4881), + [anon_sym_as] = ACTIONS(4881), + [anon_sym_EQ] = ACTIONS(4881), + [anon_sym_LBRACE] = ACTIONS(4883), + [anon_sym_RBRACE] = ACTIONS(4883), + [anon_sym_LPAREN] = ACTIONS(4883), + [anon_sym_COMMA] = ACTIONS(4883), + [anon_sym_LT] = ACTIONS(4881), + [anon_sym_GT] = ACTIONS(4881), + [anon_sym_where] = ACTIONS(4881), + [anon_sym_SEMI] = ACTIONS(4883), + [anon_sym_get] = ACTIONS(4881), + [anon_sym_set] = ACTIONS(4881), + [anon_sym_STAR] = ACTIONS(4881), + [sym_label] = ACTIONS(4883), + [anon_sym_in] = ACTIONS(4881), + [anon_sym_DOT_DOT] = ACTIONS(4883), + [anon_sym_QMARK_COLON] = ACTIONS(4883), + [anon_sym_AMP_AMP] = ACTIONS(4883), + [anon_sym_PIPE_PIPE] = ACTIONS(4883), + [anon_sym_else] = ACTIONS(4881), + [anon_sym_COLON_COLON] = ACTIONS(4883), + [anon_sym_PLUS_EQ] = ACTIONS(4883), + [anon_sym_DASH_EQ] = ACTIONS(4883), + [anon_sym_STAR_EQ] = ACTIONS(4883), + [anon_sym_SLASH_EQ] = ACTIONS(4883), + [anon_sym_PERCENT_EQ] = ACTIONS(4883), + [anon_sym_BANG_EQ] = ACTIONS(4881), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4883), + [anon_sym_EQ_EQ] = ACTIONS(4881), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4883), + [anon_sym_LT_EQ] = ACTIONS(4883), + [anon_sym_GT_EQ] = ACTIONS(4883), + [anon_sym_BANGin] = ACTIONS(4883), + [anon_sym_is] = ACTIONS(4881), + [anon_sym_BANGis] = ACTIONS(4883), + [anon_sym_PLUS] = ACTIONS(4881), + [anon_sym_DASH] = ACTIONS(4881), + [anon_sym_SLASH] = ACTIONS(4881), + [anon_sym_PERCENT] = ACTIONS(4881), + [anon_sym_as_QMARK] = ACTIONS(4883), + [anon_sym_PLUS_PLUS] = ACTIONS(4883), + [anon_sym_DASH_DASH] = ACTIONS(4883), + [anon_sym_BANG_BANG] = ACTIONS(4883), + [anon_sym_suspend] = ACTIONS(4881), + [anon_sym_sealed] = ACTIONS(4881), + [anon_sym_annotation] = ACTIONS(4881), + [anon_sym_data] = ACTIONS(4881), + [anon_sym_inner] = ACTIONS(4881), + [anon_sym_value] = ACTIONS(4881), + [anon_sym_override] = ACTIONS(4881), + [anon_sym_lateinit] = ACTIONS(4881), + [anon_sym_public] = ACTIONS(4881), + [anon_sym_private] = ACTIONS(4881), + [anon_sym_internal] = ACTIONS(4881), + [anon_sym_protected] = ACTIONS(4881), + [anon_sym_tailrec] = ACTIONS(4881), + [anon_sym_operator] = ACTIONS(4881), + [anon_sym_infix] = ACTIONS(4881), + [anon_sym_inline] = ACTIONS(4881), + [anon_sym_external] = ACTIONS(4881), + [sym_property_modifier] = ACTIONS(4881), + [anon_sym_abstract] = ACTIONS(4881), + [anon_sym_final] = ACTIONS(4881), + [anon_sym_open] = ACTIONS(4881), + [anon_sym_vararg] = ACTIONS(4881), + [anon_sym_noinline] = ACTIONS(4881), + [anon_sym_crossinline] = ACTIONS(4881), + [anon_sym_expect] = ACTIONS(4881), + [anon_sym_actual] = ACTIONS(4881), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4883), + [sym_grit_metavariable] = ACTIONS(4883), + [sym__automatic_semicolon] = ACTIONS(4883), + [sym_safe_nav] = ACTIONS(4883), [sym_multiline_comment] = ACTIONS(3), }, [3919] = { - [sym__alpha_identifier] = ACTIONS(4799), - [anon_sym_AT] = ACTIONS(4801), - [anon_sym_LBRACK] = ACTIONS(4801), - [anon_sym_DOT] = ACTIONS(4799), - [anon_sym_as] = ACTIONS(4799), - [anon_sym_EQ] = ACTIONS(4799), - [anon_sym_LBRACE] = ACTIONS(4801), - [anon_sym_RBRACE] = ACTIONS(4801), - [anon_sym_LPAREN] = ACTIONS(4801), - [anon_sym_COMMA] = ACTIONS(4801), - [anon_sym_LT] = ACTIONS(4799), - [anon_sym_GT] = ACTIONS(4799), - [anon_sym_where] = ACTIONS(4799), - [anon_sym_SEMI] = ACTIONS(4801), - [anon_sym_get] = ACTIONS(4799), - [anon_sym_set] = ACTIONS(4799), - [anon_sym_STAR] = ACTIONS(4799), - [sym_label] = ACTIONS(4801), - [anon_sym_in] = ACTIONS(4799), - [anon_sym_DOT_DOT] = ACTIONS(4801), - [anon_sym_QMARK_COLON] = ACTIONS(4801), - [anon_sym_AMP_AMP] = ACTIONS(4801), - [anon_sym_PIPE_PIPE] = ACTIONS(4801), - [anon_sym_else] = ACTIONS(4799), - [anon_sym_COLON_COLON] = ACTIONS(4801), - [anon_sym_PLUS_EQ] = ACTIONS(4801), - [anon_sym_DASH_EQ] = ACTIONS(4801), - [anon_sym_STAR_EQ] = ACTIONS(4801), - [anon_sym_SLASH_EQ] = ACTIONS(4801), - [anon_sym_PERCENT_EQ] = ACTIONS(4801), - [anon_sym_BANG_EQ] = ACTIONS(4799), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4801), - [anon_sym_EQ_EQ] = ACTIONS(4799), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4801), - [anon_sym_LT_EQ] = ACTIONS(4801), - [anon_sym_GT_EQ] = ACTIONS(4801), - [anon_sym_BANGin] = ACTIONS(4801), - [anon_sym_is] = ACTIONS(4799), - [anon_sym_BANGis] = ACTIONS(4801), - [anon_sym_PLUS] = ACTIONS(4799), - [anon_sym_DASH] = ACTIONS(4799), - [anon_sym_SLASH] = ACTIONS(4799), - [anon_sym_PERCENT] = ACTIONS(4799), - [anon_sym_as_QMARK] = ACTIONS(4801), - [anon_sym_PLUS_PLUS] = ACTIONS(4801), - [anon_sym_DASH_DASH] = ACTIONS(4801), - [anon_sym_BANG_BANG] = ACTIONS(4801), - [anon_sym_suspend] = ACTIONS(4799), - [anon_sym_sealed] = ACTIONS(4799), - [anon_sym_annotation] = ACTIONS(4799), - [anon_sym_data] = ACTIONS(4799), - [anon_sym_inner] = ACTIONS(4799), - [anon_sym_value] = ACTIONS(4799), - [anon_sym_override] = ACTIONS(4799), - [anon_sym_lateinit] = ACTIONS(4799), - [anon_sym_public] = ACTIONS(4799), - [anon_sym_private] = ACTIONS(4799), - [anon_sym_internal] = ACTIONS(4799), - [anon_sym_protected] = ACTIONS(4799), - [anon_sym_tailrec] = ACTIONS(4799), - [anon_sym_operator] = ACTIONS(4799), - [anon_sym_infix] = ACTIONS(4799), - [anon_sym_inline] = ACTIONS(4799), - [anon_sym_external] = ACTIONS(4799), - [sym_property_modifier] = ACTIONS(4799), - [anon_sym_abstract] = ACTIONS(4799), - [anon_sym_final] = ACTIONS(4799), - [anon_sym_open] = ACTIONS(4799), - [anon_sym_vararg] = ACTIONS(4799), - [anon_sym_noinline] = ACTIONS(4799), - [anon_sym_crossinline] = ACTIONS(4799), - [anon_sym_expect] = ACTIONS(4799), - [anon_sym_actual] = ACTIONS(4799), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4801), - [sym__automatic_semicolon] = ACTIONS(4801), - [sym_safe_nav] = ACTIONS(4801), + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_EQ] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_COMMA] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_where] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4977), + [sym_label] = ACTIONS(4979), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_else] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_PLUS_EQ] = ACTIONS(4979), + [anon_sym_DASH_EQ] = ACTIONS(4979), + [anon_sym_STAR_EQ] = ACTIONS(4979), + [anon_sym_SLASH_EQ] = ACTIONS(4979), + [anon_sym_PERCENT_EQ] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_suspend] = ACTIONS(4977), + [anon_sym_sealed] = ACTIONS(4977), + [anon_sym_annotation] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_override] = ACTIONS(4977), + [anon_sym_lateinit] = ACTIONS(4977), + [anon_sym_public] = ACTIONS(4977), + [anon_sym_private] = ACTIONS(4977), + [anon_sym_internal] = ACTIONS(4977), + [anon_sym_protected] = ACTIONS(4977), + [anon_sym_tailrec] = ACTIONS(4977), + [anon_sym_operator] = ACTIONS(4977), + [anon_sym_infix] = ACTIONS(4977), + [anon_sym_inline] = ACTIONS(4977), + [anon_sym_external] = ACTIONS(4977), + [sym_property_modifier] = ACTIONS(4977), + [anon_sym_abstract] = ACTIONS(4977), + [anon_sym_final] = ACTIONS(4977), + [anon_sym_open] = ACTIONS(4977), + [anon_sym_vararg] = ACTIONS(4977), + [anon_sym_noinline] = ACTIONS(4977), + [anon_sym_crossinline] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym__automatic_semicolon] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), [sym_multiline_comment] = ACTIONS(3), }, [3920] = { - [sym__alpha_identifier] = ACTIONS(4426), - [anon_sym_AT] = ACTIONS(4428), - [anon_sym_LBRACK] = ACTIONS(4428), - [anon_sym_DOT] = ACTIONS(4426), - [anon_sym_as] = ACTIONS(4426), - [anon_sym_EQ] = ACTIONS(4426), - [anon_sym_LBRACE] = ACTIONS(4428), - [anon_sym_RBRACE] = ACTIONS(4428), - [anon_sym_LPAREN] = ACTIONS(4428), - [anon_sym_COMMA] = ACTIONS(4428), - [anon_sym_LT] = ACTIONS(4426), - [anon_sym_GT] = ACTIONS(4426), - [anon_sym_where] = ACTIONS(4426), - [anon_sym_SEMI] = ACTIONS(4428), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4426), - [anon_sym_STAR] = ACTIONS(4426), - [sym_label] = ACTIONS(4428), - [anon_sym_in] = ACTIONS(4426), - [anon_sym_DOT_DOT] = ACTIONS(4428), - [anon_sym_QMARK_COLON] = ACTIONS(4428), - [anon_sym_AMP_AMP] = ACTIONS(4428), - [anon_sym_PIPE_PIPE] = ACTIONS(4428), - [anon_sym_else] = ACTIONS(4426), - [anon_sym_COLON_COLON] = ACTIONS(4428), - [anon_sym_PLUS_EQ] = ACTIONS(4428), - [anon_sym_DASH_EQ] = ACTIONS(4428), - [anon_sym_STAR_EQ] = ACTIONS(4428), - [anon_sym_SLASH_EQ] = ACTIONS(4428), - [anon_sym_PERCENT_EQ] = ACTIONS(4428), - [anon_sym_BANG_EQ] = ACTIONS(4426), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4428), - [anon_sym_EQ_EQ] = ACTIONS(4426), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4428), - [anon_sym_LT_EQ] = ACTIONS(4428), - [anon_sym_GT_EQ] = ACTIONS(4428), - [anon_sym_BANGin] = ACTIONS(4428), - [anon_sym_is] = ACTIONS(4426), - [anon_sym_BANGis] = ACTIONS(4428), - [anon_sym_PLUS] = ACTIONS(4426), - [anon_sym_DASH] = ACTIONS(4426), - [anon_sym_SLASH] = ACTIONS(4426), - [anon_sym_PERCENT] = ACTIONS(4426), - [anon_sym_as_QMARK] = ACTIONS(4428), - [anon_sym_PLUS_PLUS] = ACTIONS(4428), - [anon_sym_DASH_DASH] = ACTIONS(4428), - [anon_sym_BANG_BANG] = ACTIONS(4428), - [anon_sym_suspend] = ACTIONS(4426), - [anon_sym_sealed] = ACTIONS(4426), - [anon_sym_annotation] = ACTIONS(4426), - [anon_sym_data] = ACTIONS(4426), - [anon_sym_inner] = ACTIONS(4426), - [anon_sym_value] = ACTIONS(4426), - [anon_sym_override] = ACTIONS(4426), - [anon_sym_lateinit] = ACTIONS(4426), - [anon_sym_public] = ACTIONS(4426), - [anon_sym_private] = ACTIONS(4426), - [anon_sym_internal] = ACTIONS(4426), - [anon_sym_protected] = ACTIONS(4426), - [anon_sym_tailrec] = ACTIONS(4426), - [anon_sym_operator] = ACTIONS(4426), - [anon_sym_infix] = ACTIONS(4426), - [anon_sym_inline] = ACTIONS(4426), - [anon_sym_external] = ACTIONS(4426), - [sym_property_modifier] = ACTIONS(4426), - [anon_sym_abstract] = ACTIONS(4426), - [anon_sym_final] = ACTIONS(4426), - [anon_sym_open] = ACTIONS(4426), - [anon_sym_vararg] = ACTIONS(4426), - [anon_sym_noinline] = ACTIONS(4426), - [anon_sym_crossinline] = ACTIONS(4426), - [anon_sym_expect] = ACTIONS(4426), - [anon_sym_actual] = ACTIONS(4426), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4428), - [sym__automatic_semicolon] = ACTIONS(4428), - [sym_safe_nav] = ACTIONS(4428), + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_EQ] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_COMMA] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_where] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(7215), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4983), + [sym_label] = ACTIONS(4985), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_else] = ACTIONS(7217), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_PLUS_EQ] = ACTIONS(4985), + [anon_sym_DASH_EQ] = ACTIONS(4985), + [anon_sym_STAR_EQ] = ACTIONS(4985), + [anon_sym_SLASH_EQ] = ACTIONS(4985), + [anon_sym_PERCENT_EQ] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4983), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_suspend] = ACTIONS(4983), + [anon_sym_sealed] = ACTIONS(4983), + [anon_sym_annotation] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_override] = ACTIONS(4983), + [anon_sym_lateinit] = ACTIONS(4983), + [anon_sym_public] = ACTIONS(4983), + [anon_sym_private] = ACTIONS(4983), + [anon_sym_internal] = ACTIONS(4983), + [anon_sym_protected] = ACTIONS(4983), + [anon_sym_tailrec] = ACTIONS(4983), + [anon_sym_operator] = ACTIONS(4983), + [anon_sym_infix] = ACTIONS(4983), + [anon_sym_inline] = ACTIONS(4983), + [anon_sym_external] = ACTIONS(4983), + [sym_property_modifier] = ACTIONS(4983), + [anon_sym_abstract] = ACTIONS(4983), + [anon_sym_final] = ACTIONS(4983), + [anon_sym_open] = ACTIONS(4983), + [anon_sym_vararg] = ACTIONS(4983), + [anon_sym_noinline] = ACTIONS(4983), + [anon_sym_crossinline] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym__automatic_semicolon] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), [sym_multiline_comment] = ACTIONS(3), }, [3921] = { - [sym_function_body] = STATE(3990), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4430), - [sym_label] = ACTIONS(4432), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_PLUS_EQ] = ACTIONS(4432), - [anon_sym_DASH_EQ] = ACTIONS(4432), - [anon_sym_STAR_EQ] = ACTIONS(4432), - [anon_sym_SLASH_EQ] = ACTIONS(4432), - [anon_sym_PERCENT_EQ] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4430), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), + [sym__alpha_identifier] = ACTIONS(5011), + [anon_sym_AT] = ACTIONS(5013), + [anon_sym_LBRACK] = ACTIONS(5013), + [anon_sym_DOT] = ACTIONS(5011), + [anon_sym_as] = ACTIONS(5011), + [anon_sym_EQ] = ACTIONS(5011), + [anon_sym_LBRACE] = ACTIONS(5013), + [anon_sym_RBRACE] = ACTIONS(5013), + [anon_sym_LPAREN] = ACTIONS(5013), + [anon_sym_COMMA] = ACTIONS(5013), + [anon_sym_LT] = ACTIONS(5011), + [anon_sym_GT] = ACTIONS(5011), + [anon_sym_where] = ACTIONS(5011), + [anon_sym_SEMI] = ACTIONS(5013), + [anon_sym_get] = ACTIONS(5011), + [anon_sym_set] = ACTIONS(5011), + [anon_sym_STAR] = ACTIONS(5011), + [sym_label] = ACTIONS(5013), + [anon_sym_in] = ACTIONS(5011), + [anon_sym_DOT_DOT] = ACTIONS(5013), + [anon_sym_QMARK_COLON] = ACTIONS(5013), + [anon_sym_AMP_AMP] = ACTIONS(5013), + [anon_sym_PIPE_PIPE] = ACTIONS(5013), + [anon_sym_else] = ACTIONS(5011), + [anon_sym_COLON_COLON] = ACTIONS(5013), + [anon_sym_PLUS_EQ] = ACTIONS(5013), + [anon_sym_DASH_EQ] = ACTIONS(5013), + [anon_sym_STAR_EQ] = ACTIONS(5013), + [anon_sym_SLASH_EQ] = ACTIONS(5013), + [anon_sym_PERCENT_EQ] = ACTIONS(5013), + [anon_sym_BANG_EQ] = ACTIONS(5011), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5013), + [anon_sym_EQ_EQ] = ACTIONS(5011), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5013), + [anon_sym_LT_EQ] = ACTIONS(5013), + [anon_sym_GT_EQ] = ACTIONS(5013), + [anon_sym_BANGin] = ACTIONS(5013), + [anon_sym_is] = ACTIONS(5011), + [anon_sym_BANGis] = ACTIONS(5013), + [anon_sym_PLUS] = ACTIONS(5011), + [anon_sym_DASH] = ACTIONS(5011), + [anon_sym_SLASH] = ACTIONS(5011), + [anon_sym_PERCENT] = ACTIONS(5011), + [anon_sym_as_QMARK] = ACTIONS(5013), + [anon_sym_PLUS_PLUS] = ACTIONS(5013), + [anon_sym_DASH_DASH] = ACTIONS(5013), + [anon_sym_BANG_BANG] = ACTIONS(5013), + [anon_sym_suspend] = ACTIONS(5011), + [anon_sym_sealed] = ACTIONS(5011), + [anon_sym_annotation] = ACTIONS(5011), + [anon_sym_data] = ACTIONS(5011), + [anon_sym_inner] = ACTIONS(5011), + [anon_sym_value] = ACTIONS(5011), + [anon_sym_override] = ACTIONS(5011), + [anon_sym_lateinit] = ACTIONS(5011), + [anon_sym_public] = ACTIONS(5011), + [anon_sym_private] = ACTIONS(5011), + [anon_sym_internal] = ACTIONS(5011), + [anon_sym_protected] = ACTIONS(5011), + [anon_sym_tailrec] = ACTIONS(5011), + [anon_sym_operator] = ACTIONS(5011), + [anon_sym_infix] = ACTIONS(5011), + [anon_sym_inline] = ACTIONS(5011), + [anon_sym_external] = ACTIONS(5011), + [sym_property_modifier] = ACTIONS(5011), + [anon_sym_abstract] = ACTIONS(5011), + [anon_sym_final] = ACTIONS(5011), + [anon_sym_open] = ACTIONS(5011), + [anon_sym_vararg] = ACTIONS(5011), + [anon_sym_noinline] = ACTIONS(5011), + [anon_sym_crossinline] = ACTIONS(5011), + [anon_sym_expect] = ACTIONS(5011), + [anon_sym_actual] = ACTIONS(5011), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5013), + [sym_grit_metavariable] = ACTIONS(5013), + [sym__automatic_semicolon] = ACTIONS(5013), + [sym_safe_nav] = ACTIONS(5013), [sym_multiline_comment] = ACTIONS(3), }, [3922] = { - [sym_function_body] = STATE(3653), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_RBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_RPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [anon_sym_DASH_GT] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_while] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(4275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [3923] = { - [sym_function_body] = STATE(3565), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_RBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [anon_sym_DASH_GT] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(4765), + [anon_sym_AT] = ACTIONS(4767), + [anon_sym_LBRACK] = ACTIONS(4767), + [anon_sym_DOT] = ACTIONS(4765), + [anon_sym_as] = ACTIONS(4765), + [anon_sym_EQ] = ACTIONS(4765), + [anon_sym_LBRACE] = ACTIONS(4767), + [anon_sym_RBRACE] = ACTIONS(4767), + [anon_sym_LPAREN] = ACTIONS(4767), + [anon_sym_COMMA] = ACTIONS(4767), + [anon_sym_LT] = ACTIONS(4765), + [anon_sym_GT] = ACTIONS(4765), + [anon_sym_where] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4767), + [anon_sym_get] = ACTIONS(4765), + [anon_sym_set] = ACTIONS(4765), + [anon_sym_STAR] = ACTIONS(4765), + [sym_label] = ACTIONS(4767), + [anon_sym_in] = ACTIONS(4765), + [anon_sym_DOT_DOT] = ACTIONS(4767), + [anon_sym_QMARK_COLON] = ACTIONS(4767), + [anon_sym_AMP_AMP] = ACTIONS(4767), + [anon_sym_PIPE_PIPE] = ACTIONS(4767), + [anon_sym_else] = ACTIONS(4765), + [anon_sym_COLON_COLON] = ACTIONS(4767), + [anon_sym_PLUS_EQ] = ACTIONS(4767), + [anon_sym_DASH_EQ] = ACTIONS(4767), + [anon_sym_STAR_EQ] = ACTIONS(4767), + [anon_sym_SLASH_EQ] = ACTIONS(4767), + [anon_sym_PERCENT_EQ] = ACTIONS(4767), + [anon_sym_BANG_EQ] = ACTIONS(4765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4767), + [anon_sym_EQ_EQ] = ACTIONS(4765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4767), + [anon_sym_LT_EQ] = ACTIONS(4767), + [anon_sym_GT_EQ] = ACTIONS(4767), + [anon_sym_BANGin] = ACTIONS(4767), + [anon_sym_is] = ACTIONS(4765), + [anon_sym_BANGis] = ACTIONS(4767), + [anon_sym_PLUS] = ACTIONS(4765), + [anon_sym_DASH] = ACTIONS(4765), + [anon_sym_SLASH] = ACTIONS(4765), + [anon_sym_PERCENT] = ACTIONS(4765), + [anon_sym_as_QMARK] = ACTIONS(4767), + [anon_sym_PLUS_PLUS] = ACTIONS(4767), + [anon_sym_DASH_DASH] = ACTIONS(4767), + [anon_sym_BANG_BANG] = ACTIONS(4767), + [anon_sym_suspend] = ACTIONS(4765), + [anon_sym_sealed] = ACTIONS(4765), + [anon_sym_annotation] = ACTIONS(4765), + [anon_sym_data] = ACTIONS(4765), + [anon_sym_inner] = ACTIONS(4765), + [anon_sym_value] = ACTIONS(4765), + [anon_sym_override] = ACTIONS(4765), + [anon_sym_lateinit] = ACTIONS(4765), + [anon_sym_public] = ACTIONS(4765), + [anon_sym_private] = ACTIONS(4765), + [anon_sym_internal] = ACTIONS(4765), + [anon_sym_protected] = ACTIONS(4765), + [anon_sym_tailrec] = ACTIONS(4765), + [anon_sym_operator] = ACTIONS(4765), + [anon_sym_infix] = ACTIONS(4765), + [anon_sym_inline] = ACTIONS(4765), + [anon_sym_external] = ACTIONS(4765), + [sym_property_modifier] = ACTIONS(4765), + [anon_sym_abstract] = ACTIONS(4765), + [anon_sym_final] = ACTIONS(4765), + [anon_sym_open] = ACTIONS(4765), + [anon_sym_vararg] = ACTIONS(4765), + [anon_sym_noinline] = ACTIONS(4765), + [anon_sym_crossinline] = ACTIONS(4765), + [anon_sym_expect] = ACTIONS(4765), + [anon_sym_actual] = ACTIONS(4765), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4767), + [sym_grit_metavariable] = ACTIONS(4767), + [sym__automatic_semicolon] = ACTIONS(4767), + [sym_safe_nav] = ACTIONS(4767), [sym_multiline_comment] = ACTIONS(3), }, [3924] = { - [sym__alpha_identifier] = ACTIONS(4811), - [anon_sym_AT] = ACTIONS(4813), - [anon_sym_LBRACK] = ACTIONS(4813), - [anon_sym_DOT] = ACTIONS(4811), - [anon_sym_as] = ACTIONS(4811), - [anon_sym_EQ] = ACTIONS(4811), - [anon_sym_LBRACE] = ACTIONS(4813), - [anon_sym_RBRACE] = ACTIONS(4813), - [anon_sym_LPAREN] = ACTIONS(4813), - [anon_sym_COMMA] = ACTIONS(4813), - [anon_sym_LT] = ACTIONS(4811), - [anon_sym_GT] = ACTIONS(4811), - [anon_sym_where] = ACTIONS(4811), - [anon_sym_SEMI] = ACTIONS(4813), - [anon_sym_get] = ACTIONS(4811), - [anon_sym_set] = ACTIONS(4811), - [anon_sym_STAR] = ACTIONS(4811), - [sym_label] = ACTIONS(4813), - [anon_sym_in] = ACTIONS(4811), - [anon_sym_DOT_DOT] = ACTIONS(4813), - [anon_sym_QMARK_COLON] = ACTIONS(4813), - [anon_sym_AMP_AMP] = ACTIONS(4813), - [anon_sym_PIPE_PIPE] = ACTIONS(4813), - [anon_sym_else] = ACTIONS(4811), - [anon_sym_COLON_COLON] = ACTIONS(4813), - [anon_sym_PLUS_EQ] = ACTIONS(4813), - [anon_sym_DASH_EQ] = ACTIONS(4813), - [anon_sym_STAR_EQ] = ACTIONS(4813), - [anon_sym_SLASH_EQ] = ACTIONS(4813), - [anon_sym_PERCENT_EQ] = ACTIONS(4813), - [anon_sym_BANG_EQ] = ACTIONS(4811), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4813), - [anon_sym_EQ_EQ] = ACTIONS(4811), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4813), - [anon_sym_LT_EQ] = ACTIONS(4813), - [anon_sym_GT_EQ] = ACTIONS(4813), - [anon_sym_BANGin] = ACTIONS(4813), - [anon_sym_is] = ACTIONS(4811), - [anon_sym_BANGis] = ACTIONS(4813), - [anon_sym_PLUS] = ACTIONS(4811), - [anon_sym_DASH] = ACTIONS(4811), - [anon_sym_SLASH] = ACTIONS(4811), - [anon_sym_PERCENT] = ACTIONS(4811), - [anon_sym_as_QMARK] = ACTIONS(4813), - [anon_sym_PLUS_PLUS] = ACTIONS(4813), - [anon_sym_DASH_DASH] = ACTIONS(4813), - [anon_sym_BANG_BANG] = ACTIONS(4813), - [anon_sym_suspend] = ACTIONS(4811), - [anon_sym_sealed] = ACTIONS(4811), - [anon_sym_annotation] = ACTIONS(4811), - [anon_sym_data] = ACTIONS(4811), - [anon_sym_inner] = ACTIONS(4811), - [anon_sym_value] = ACTIONS(4811), - [anon_sym_override] = ACTIONS(4811), - [anon_sym_lateinit] = ACTIONS(4811), - [anon_sym_public] = ACTIONS(4811), - [anon_sym_private] = ACTIONS(4811), - [anon_sym_internal] = ACTIONS(4811), - [anon_sym_protected] = ACTIONS(4811), - [anon_sym_tailrec] = ACTIONS(4811), - [anon_sym_operator] = ACTIONS(4811), - [anon_sym_infix] = ACTIONS(4811), - [anon_sym_inline] = ACTIONS(4811), - [anon_sym_external] = ACTIONS(4811), - [sym_property_modifier] = ACTIONS(4811), - [anon_sym_abstract] = ACTIONS(4811), - [anon_sym_final] = ACTIONS(4811), - [anon_sym_open] = ACTIONS(4811), - [anon_sym_vararg] = ACTIONS(4811), - [anon_sym_noinline] = ACTIONS(4811), - [anon_sym_crossinline] = ACTIONS(4811), - [anon_sym_expect] = ACTIONS(4811), - [anon_sym_actual] = ACTIONS(4811), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4813), - [sym__automatic_semicolon] = ACTIONS(4813), - [sym_safe_nav] = ACTIONS(4813), + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_EQ] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(5033), + [anon_sym_COMMA] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_where] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5031), + [sym_label] = ACTIONS(5033), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_PLUS_EQ] = ACTIONS(5033), + [anon_sym_DASH_EQ] = ACTIONS(5033), + [anon_sym_STAR_EQ] = ACTIONS(5033), + [anon_sym_SLASH_EQ] = ACTIONS(5033), + [anon_sym_PERCENT_EQ] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5031), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5033), + [sym_grit_metavariable] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), [sym_multiline_comment] = ACTIONS(3), }, [3925] = { - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_EQ] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(4294), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(4292), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4292), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_PLUS_EQ] = ACTIONS(4294), - [anon_sym_DASH_EQ] = ACTIONS(4294), - [anon_sym_STAR_EQ] = ACTIONS(4294), - [anon_sym_SLASH_EQ] = ACTIONS(4294), - [anon_sym_PERCENT_EQ] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4292), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACE] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [3926] = { - [sym__alpha_identifier] = ACTIONS(4690), - [anon_sym_AT] = ACTIONS(4692), - [anon_sym_LBRACK] = ACTIONS(4692), - [anon_sym_DOT] = ACTIONS(4690), - [anon_sym_as] = ACTIONS(4690), - [anon_sym_EQ] = ACTIONS(4690), - [anon_sym_LBRACE] = ACTIONS(4692), - [anon_sym_RBRACE] = ACTIONS(4692), - [anon_sym_LPAREN] = ACTIONS(4692), - [anon_sym_COMMA] = ACTIONS(4692), - [anon_sym_LT] = ACTIONS(4690), - [anon_sym_GT] = ACTIONS(4690), - [anon_sym_where] = ACTIONS(4690), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4690), - [anon_sym_set] = ACTIONS(4690), - [anon_sym_STAR] = ACTIONS(4690), - [sym_label] = ACTIONS(4692), - [anon_sym_in] = ACTIONS(4690), - [anon_sym_DOT_DOT] = ACTIONS(4692), - [anon_sym_QMARK_COLON] = ACTIONS(4692), - [anon_sym_AMP_AMP] = ACTIONS(4692), - [anon_sym_PIPE_PIPE] = ACTIONS(4692), - [anon_sym_else] = ACTIONS(4690), - [anon_sym_COLON_COLON] = ACTIONS(4692), - [anon_sym_PLUS_EQ] = ACTIONS(4692), - [anon_sym_DASH_EQ] = ACTIONS(4692), - [anon_sym_STAR_EQ] = ACTIONS(4692), - [anon_sym_SLASH_EQ] = ACTIONS(4692), - [anon_sym_PERCENT_EQ] = ACTIONS(4692), - [anon_sym_BANG_EQ] = ACTIONS(4690), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), - [anon_sym_EQ_EQ] = ACTIONS(4690), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), - [anon_sym_LT_EQ] = ACTIONS(4692), - [anon_sym_GT_EQ] = ACTIONS(4692), - [anon_sym_BANGin] = ACTIONS(4692), - [anon_sym_is] = ACTIONS(4690), - [anon_sym_BANGis] = ACTIONS(4692), - [anon_sym_PLUS] = ACTIONS(4690), - [anon_sym_DASH] = ACTIONS(4690), - [anon_sym_SLASH] = ACTIONS(4690), - [anon_sym_PERCENT] = ACTIONS(4690), - [anon_sym_as_QMARK] = ACTIONS(4692), - [anon_sym_PLUS_PLUS] = ACTIONS(4692), - [anon_sym_DASH_DASH] = ACTIONS(4692), - [anon_sym_BANG_BANG] = ACTIONS(4692), - [anon_sym_suspend] = ACTIONS(4690), - [anon_sym_sealed] = ACTIONS(4690), - [anon_sym_annotation] = ACTIONS(4690), - [anon_sym_data] = ACTIONS(4690), - [anon_sym_inner] = ACTIONS(4690), - [anon_sym_value] = ACTIONS(4690), - [anon_sym_override] = ACTIONS(4690), - [anon_sym_lateinit] = ACTIONS(4690), - [anon_sym_public] = ACTIONS(4690), - [anon_sym_private] = ACTIONS(4690), - [anon_sym_internal] = ACTIONS(4690), - [anon_sym_protected] = ACTIONS(4690), - [anon_sym_tailrec] = ACTIONS(4690), - [anon_sym_operator] = ACTIONS(4690), - [anon_sym_infix] = ACTIONS(4690), - [anon_sym_inline] = ACTIONS(4690), - [anon_sym_external] = ACTIONS(4690), - [sym_property_modifier] = ACTIONS(4690), - [anon_sym_abstract] = ACTIONS(4690), - [anon_sym_final] = ACTIONS(4690), - [anon_sym_open] = ACTIONS(4690), - [anon_sym_vararg] = ACTIONS(4690), - [anon_sym_noinline] = ACTIONS(4690), - [anon_sym_crossinline] = ACTIONS(4690), - [anon_sym_expect] = ACTIONS(4690), - [anon_sym_actual] = ACTIONS(4690), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4692), - [sym__automatic_semicolon] = ACTIONS(4692), - [sym_safe_nav] = ACTIONS(4692), + [sym__alpha_identifier] = ACTIONS(5035), + [anon_sym_AT] = ACTIONS(5037), + [anon_sym_LBRACK] = ACTIONS(5037), + [anon_sym_DOT] = ACTIONS(5035), + [anon_sym_as] = ACTIONS(5035), + [anon_sym_EQ] = ACTIONS(5035), + [anon_sym_LBRACE] = ACTIONS(5037), + [anon_sym_RBRACE] = ACTIONS(5037), + [anon_sym_LPAREN] = ACTIONS(5037), + [anon_sym_COMMA] = ACTIONS(5037), + [anon_sym_LT] = ACTIONS(5035), + [anon_sym_GT] = ACTIONS(5035), + [anon_sym_where] = ACTIONS(5035), + [anon_sym_SEMI] = ACTIONS(5037), + [anon_sym_get] = ACTIONS(5035), + [anon_sym_set] = ACTIONS(5035), + [anon_sym_STAR] = ACTIONS(5035), + [sym_label] = ACTIONS(5037), + [anon_sym_in] = ACTIONS(5035), + [anon_sym_DOT_DOT] = ACTIONS(5037), + [anon_sym_QMARK_COLON] = ACTIONS(5037), + [anon_sym_AMP_AMP] = ACTIONS(5037), + [anon_sym_PIPE_PIPE] = ACTIONS(5037), + [anon_sym_else] = ACTIONS(5035), + [anon_sym_COLON_COLON] = ACTIONS(5037), + [anon_sym_PLUS_EQ] = ACTIONS(5037), + [anon_sym_DASH_EQ] = ACTIONS(5037), + [anon_sym_STAR_EQ] = ACTIONS(5037), + [anon_sym_SLASH_EQ] = ACTIONS(5037), + [anon_sym_PERCENT_EQ] = ACTIONS(5037), + [anon_sym_BANG_EQ] = ACTIONS(5035), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5037), + [anon_sym_EQ_EQ] = ACTIONS(5035), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5037), + [anon_sym_LT_EQ] = ACTIONS(5037), + [anon_sym_GT_EQ] = ACTIONS(5037), + [anon_sym_BANGin] = ACTIONS(5037), + [anon_sym_is] = ACTIONS(5035), + [anon_sym_BANGis] = ACTIONS(5037), + [anon_sym_PLUS] = ACTIONS(5035), + [anon_sym_DASH] = ACTIONS(5035), + [anon_sym_SLASH] = ACTIONS(5035), + [anon_sym_PERCENT] = ACTIONS(5035), + [anon_sym_as_QMARK] = ACTIONS(5037), + [anon_sym_PLUS_PLUS] = ACTIONS(5037), + [anon_sym_DASH_DASH] = ACTIONS(5037), + [anon_sym_BANG_BANG] = ACTIONS(5037), + [anon_sym_suspend] = ACTIONS(5035), + [anon_sym_sealed] = ACTIONS(5035), + [anon_sym_annotation] = ACTIONS(5035), + [anon_sym_data] = ACTIONS(5035), + [anon_sym_inner] = ACTIONS(5035), + [anon_sym_value] = ACTIONS(5035), + [anon_sym_override] = ACTIONS(5035), + [anon_sym_lateinit] = ACTIONS(5035), + [anon_sym_public] = ACTIONS(5035), + [anon_sym_private] = ACTIONS(5035), + [anon_sym_internal] = ACTIONS(5035), + [anon_sym_protected] = ACTIONS(5035), + [anon_sym_tailrec] = ACTIONS(5035), + [anon_sym_operator] = ACTIONS(5035), + [anon_sym_infix] = ACTIONS(5035), + [anon_sym_inline] = ACTIONS(5035), + [anon_sym_external] = ACTIONS(5035), + [sym_property_modifier] = ACTIONS(5035), + [anon_sym_abstract] = ACTIONS(5035), + [anon_sym_final] = ACTIONS(5035), + [anon_sym_open] = ACTIONS(5035), + [anon_sym_vararg] = ACTIONS(5035), + [anon_sym_noinline] = ACTIONS(5035), + [anon_sym_crossinline] = ACTIONS(5035), + [anon_sym_expect] = ACTIONS(5035), + [anon_sym_actual] = ACTIONS(5035), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5037), + [sym_grit_metavariable] = ACTIONS(5037), + [sym__automatic_semicolon] = ACTIONS(5037), + [sym_safe_nav] = ACTIONS(5037), [sym_multiline_comment] = ACTIONS(3), }, [3927] = { - [sym__alpha_identifier] = ACTIONS(4819), - [anon_sym_AT] = ACTIONS(4821), - [anon_sym_LBRACK] = ACTIONS(4821), - [anon_sym_DOT] = ACTIONS(4819), - [anon_sym_as] = ACTIONS(4819), - [anon_sym_EQ] = ACTIONS(4819), - [anon_sym_LBRACE] = ACTIONS(4821), - [anon_sym_RBRACE] = ACTIONS(4821), - [anon_sym_LPAREN] = ACTIONS(4821), - [anon_sym_COMMA] = ACTIONS(4821), - [anon_sym_LT] = ACTIONS(4819), - [anon_sym_GT] = ACTIONS(4819), - [anon_sym_where] = ACTIONS(4819), - [anon_sym_SEMI] = ACTIONS(4821), - [anon_sym_get] = ACTIONS(4819), - [anon_sym_set] = ACTIONS(4819), - [anon_sym_STAR] = ACTIONS(4819), - [sym_label] = ACTIONS(4821), - [anon_sym_in] = ACTIONS(4819), - [anon_sym_DOT_DOT] = ACTIONS(4821), - [anon_sym_QMARK_COLON] = ACTIONS(4821), - [anon_sym_AMP_AMP] = ACTIONS(4821), - [anon_sym_PIPE_PIPE] = ACTIONS(4821), - [anon_sym_else] = ACTIONS(4819), - [anon_sym_COLON_COLON] = ACTIONS(4821), - [anon_sym_PLUS_EQ] = ACTIONS(4821), - [anon_sym_DASH_EQ] = ACTIONS(4821), - [anon_sym_STAR_EQ] = ACTIONS(4821), - [anon_sym_SLASH_EQ] = ACTIONS(4821), - [anon_sym_PERCENT_EQ] = ACTIONS(4821), - [anon_sym_BANG_EQ] = ACTIONS(4819), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4821), - [anon_sym_EQ_EQ] = ACTIONS(4819), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4821), - [anon_sym_LT_EQ] = ACTIONS(4821), - [anon_sym_GT_EQ] = ACTIONS(4821), - [anon_sym_BANGin] = ACTIONS(4821), - [anon_sym_is] = ACTIONS(4819), - [anon_sym_BANGis] = ACTIONS(4821), - [anon_sym_PLUS] = ACTIONS(4819), - [anon_sym_DASH] = ACTIONS(4819), - [anon_sym_SLASH] = ACTIONS(4819), - [anon_sym_PERCENT] = ACTIONS(4819), - [anon_sym_as_QMARK] = ACTIONS(4821), - [anon_sym_PLUS_PLUS] = ACTIONS(4821), - [anon_sym_DASH_DASH] = ACTIONS(4821), - [anon_sym_BANG_BANG] = ACTIONS(4821), - [anon_sym_suspend] = ACTIONS(4819), - [anon_sym_sealed] = ACTIONS(4819), - [anon_sym_annotation] = ACTIONS(4819), - [anon_sym_data] = ACTIONS(4819), - [anon_sym_inner] = ACTIONS(4819), - [anon_sym_value] = ACTIONS(4819), - [anon_sym_override] = ACTIONS(4819), - [anon_sym_lateinit] = ACTIONS(4819), - [anon_sym_public] = ACTIONS(4819), - [anon_sym_private] = ACTIONS(4819), - [anon_sym_internal] = ACTIONS(4819), - [anon_sym_protected] = ACTIONS(4819), - [anon_sym_tailrec] = ACTIONS(4819), - [anon_sym_operator] = ACTIONS(4819), - [anon_sym_infix] = ACTIONS(4819), - [anon_sym_inline] = ACTIONS(4819), - [anon_sym_external] = ACTIONS(4819), - [sym_property_modifier] = ACTIONS(4819), - [anon_sym_abstract] = ACTIONS(4819), - [anon_sym_final] = ACTIONS(4819), - [anon_sym_open] = ACTIONS(4819), - [anon_sym_vararg] = ACTIONS(4819), - [anon_sym_noinline] = ACTIONS(4819), - [anon_sym_crossinline] = ACTIONS(4819), - [anon_sym_expect] = ACTIONS(4819), - [anon_sym_actual] = ACTIONS(4819), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4821), - [sym__automatic_semicolon] = ACTIONS(4821), - [sym_safe_nav] = ACTIONS(4821), + [sym__alpha_identifier] = ACTIONS(5039), + [anon_sym_AT] = ACTIONS(5041), + [anon_sym_LBRACK] = ACTIONS(5041), + [anon_sym_DOT] = ACTIONS(5039), + [anon_sym_as] = ACTIONS(5039), + [anon_sym_EQ] = ACTIONS(5039), + [anon_sym_LBRACE] = ACTIONS(5041), + [anon_sym_RBRACE] = ACTIONS(5041), + [anon_sym_LPAREN] = ACTIONS(5041), + [anon_sym_COMMA] = ACTIONS(5041), + [anon_sym_LT] = ACTIONS(5039), + [anon_sym_GT] = ACTIONS(5039), + [anon_sym_where] = ACTIONS(5039), + [anon_sym_SEMI] = ACTIONS(5041), + [anon_sym_get] = ACTIONS(5039), + [anon_sym_set] = ACTIONS(5039), + [anon_sym_STAR] = ACTIONS(5039), + [sym_label] = ACTIONS(5041), + [anon_sym_in] = ACTIONS(5039), + [anon_sym_DOT_DOT] = ACTIONS(5041), + [anon_sym_QMARK_COLON] = ACTIONS(5041), + [anon_sym_AMP_AMP] = ACTIONS(5041), + [anon_sym_PIPE_PIPE] = ACTIONS(5041), + [anon_sym_else] = ACTIONS(5039), + [anon_sym_COLON_COLON] = ACTIONS(5041), + [anon_sym_PLUS_EQ] = ACTIONS(5041), + [anon_sym_DASH_EQ] = ACTIONS(5041), + [anon_sym_STAR_EQ] = ACTIONS(5041), + [anon_sym_SLASH_EQ] = ACTIONS(5041), + [anon_sym_PERCENT_EQ] = ACTIONS(5041), + [anon_sym_BANG_EQ] = ACTIONS(5039), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5041), + [anon_sym_EQ_EQ] = ACTIONS(5039), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5041), + [anon_sym_LT_EQ] = ACTIONS(5041), + [anon_sym_GT_EQ] = ACTIONS(5041), + [anon_sym_BANGin] = ACTIONS(5041), + [anon_sym_is] = ACTIONS(5039), + [anon_sym_BANGis] = ACTIONS(5041), + [anon_sym_PLUS] = ACTIONS(5039), + [anon_sym_DASH] = ACTIONS(5039), + [anon_sym_SLASH] = ACTIONS(5039), + [anon_sym_PERCENT] = ACTIONS(5039), + [anon_sym_as_QMARK] = ACTIONS(5041), + [anon_sym_PLUS_PLUS] = ACTIONS(5041), + [anon_sym_DASH_DASH] = ACTIONS(5041), + [anon_sym_BANG_BANG] = ACTIONS(5041), + [anon_sym_suspend] = ACTIONS(5039), + [anon_sym_sealed] = ACTIONS(5039), + [anon_sym_annotation] = ACTIONS(5039), + [anon_sym_data] = ACTIONS(5039), + [anon_sym_inner] = ACTIONS(5039), + [anon_sym_value] = ACTIONS(5039), + [anon_sym_override] = ACTIONS(5039), + [anon_sym_lateinit] = ACTIONS(5039), + [anon_sym_public] = ACTIONS(5039), + [anon_sym_private] = ACTIONS(5039), + [anon_sym_internal] = ACTIONS(5039), + [anon_sym_protected] = ACTIONS(5039), + [anon_sym_tailrec] = ACTIONS(5039), + [anon_sym_operator] = ACTIONS(5039), + [anon_sym_infix] = ACTIONS(5039), + [anon_sym_inline] = ACTIONS(5039), + [anon_sym_external] = ACTIONS(5039), + [sym_property_modifier] = ACTIONS(5039), + [anon_sym_abstract] = ACTIONS(5039), + [anon_sym_final] = ACTIONS(5039), + [anon_sym_open] = ACTIONS(5039), + [anon_sym_vararg] = ACTIONS(5039), + [anon_sym_noinline] = ACTIONS(5039), + [anon_sym_crossinline] = ACTIONS(5039), + [anon_sym_expect] = ACTIONS(5039), + [anon_sym_actual] = ACTIONS(5039), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5041), + [sym_grit_metavariable] = ACTIONS(5041), + [sym__automatic_semicolon] = ACTIONS(5041), + [sym_safe_nav] = ACTIONS(5041), [sym_multiline_comment] = ACTIONS(3), }, [3928] = { - [sym_function_body] = STATE(3508), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_RBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [anon_sym_DASH_GT] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym__alpha_identifier] = ACTIONS(4857), + [anon_sym_AT] = ACTIONS(4859), + [anon_sym_LBRACK] = ACTIONS(4859), + [anon_sym_DOT] = ACTIONS(4857), + [anon_sym_as] = ACTIONS(4857), + [anon_sym_EQ] = ACTIONS(4857), + [anon_sym_LBRACE] = ACTIONS(4859), + [anon_sym_RBRACE] = ACTIONS(4859), + [anon_sym_LPAREN] = ACTIONS(4859), + [anon_sym_COMMA] = ACTIONS(4859), + [anon_sym_LT] = ACTIONS(4857), + [anon_sym_GT] = ACTIONS(4857), + [anon_sym_where] = ACTIONS(4857), + [anon_sym_SEMI] = ACTIONS(4859), + [anon_sym_get] = ACTIONS(4857), + [anon_sym_set] = ACTIONS(4857), + [anon_sym_STAR] = ACTIONS(4857), + [sym_label] = ACTIONS(4859), + [anon_sym_in] = ACTIONS(4857), + [anon_sym_DOT_DOT] = ACTIONS(4859), + [anon_sym_QMARK_COLON] = ACTIONS(4859), + [anon_sym_AMP_AMP] = ACTIONS(4859), + [anon_sym_PIPE_PIPE] = ACTIONS(4859), + [anon_sym_else] = ACTIONS(4857), + [anon_sym_COLON_COLON] = ACTIONS(4859), + [anon_sym_PLUS_EQ] = ACTIONS(4859), + [anon_sym_DASH_EQ] = ACTIONS(4859), + [anon_sym_STAR_EQ] = ACTIONS(4859), + [anon_sym_SLASH_EQ] = ACTIONS(4859), + [anon_sym_PERCENT_EQ] = ACTIONS(4859), + [anon_sym_BANG_EQ] = ACTIONS(4857), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4859), + [anon_sym_EQ_EQ] = ACTIONS(4857), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4859), + [anon_sym_LT_EQ] = ACTIONS(4859), + [anon_sym_GT_EQ] = ACTIONS(4859), + [anon_sym_BANGin] = ACTIONS(4859), + [anon_sym_is] = ACTIONS(4857), + [anon_sym_BANGis] = ACTIONS(4859), + [anon_sym_PLUS] = ACTIONS(4857), + [anon_sym_DASH] = ACTIONS(4857), + [anon_sym_SLASH] = ACTIONS(4857), + [anon_sym_PERCENT] = ACTIONS(4857), + [anon_sym_as_QMARK] = ACTIONS(4859), + [anon_sym_PLUS_PLUS] = ACTIONS(4859), + [anon_sym_DASH_DASH] = ACTIONS(4859), + [anon_sym_BANG_BANG] = ACTIONS(4859), + [anon_sym_suspend] = ACTIONS(4857), + [anon_sym_sealed] = ACTIONS(4857), + [anon_sym_annotation] = ACTIONS(4857), + [anon_sym_data] = ACTIONS(4857), + [anon_sym_inner] = ACTIONS(4857), + [anon_sym_value] = ACTIONS(4857), + [anon_sym_override] = ACTIONS(4857), + [anon_sym_lateinit] = ACTIONS(4857), + [anon_sym_public] = ACTIONS(4857), + [anon_sym_private] = ACTIONS(4857), + [anon_sym_internal] = ACTIONS(4857), + [anon_sym_protected] = ACTIONS(4857), + [anon_sym_tailrec] = ACTIONS(4857), + [anon_sym_operator] = ACTIONS(4857), + [anon_sym_infix] = ACTIONS(4857), + [anon_sym_inline] = ACTIONS(4857), + [anon_sym_external] = ACTIONS(4857), + [sym_property_modifier] = ACTIONS(4857), + [anon_sym_abstract] = ACTIONS(4857), + [anon_sym_final] = ACTIONS(4857), + [anon_sym_open] = ACTIONS(4857), + [anon_sym_vararg] = ACTIONS(4857), + [anon_sym_noinline] = ACTIONS(4857), + [anon_sym_crossinline] = ACTIONS(4857), + [anon_sym_expect] = ACTIONS(4857), + [anon_sym_actual] = ACTIONS(4857), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4859), + [sym_grit_metavariable] = ACTIONS(4859), + [sym__automatic_semicolon] = ACTIONS(4859), + [sym_safe_nav] = ACTIONS(4859), [sym_multiline_comment] = ACTIONS(3), }, [3929] = { - [sym__alpha_identifier] = ACTIONS(4827), - [anon_sym_AT] = ACTIONS(4829), - [anon_sym_LBRACK] = ACTIONS(4829), - [anon_sym_DOT] = ACTIONS(4827), - [anon_sym_as] = ACTIONS(4827), - [anon_sym_EQ] = ACTIONS(4827), - [anon_sym_LBRACE] = ACTIONS(4829), - [anon_sym_RBRACE] = ACTIONS(4829), - [anon_sym_LPAREN] = ACTIONS(4829), - [anon_sym_COMMA] = ACTIONS(4829), - [anon_sym_LT] = ACTIONS(4827), - [anon_sym_GT] = ACTIONS(4827), - [anon_sym_where] = ACTIONS(4827), - [anon_sym_SEMI] = ACTIONS(4829), - [anon_sym_get] = ACTIONS(4827), - [anon_sym_set] = ACTIONS(4827), - [anon_sym_STAR] = ACTIONS(4827), - [sym_label] = ACTIONS(4829), - [anon_sym_in] = ACTIONS(4827), - [anon_sym_DOT_DOT] = ACTIONS(4829), - [anon_sym_QMARK_COLON] = ACTIONS(4829), - [anon_sym_AMP_AMP] = ACTIONS(4829), - [anon_sym_PIPE_PIPE] = ACTIONS(4829), - [anon_sym_else] = ACTIONS(4827), - [anon_sym_COLON_COLON] = ACTIONS(4829), - [anon_sym_PLUS_EQ] = ACTIONS(4829), - [anon_sym_DASH_EQ] = ACTIONS(4829), - [anon_sym_STAR_EQ] = ACTIONS(4829), - [anon_sym_SLASH_EQ] = ACTIONS(4829), - [anon_sym_PERCENT_EQ] = ACTIONS(4829), - [anon_sym_BANG_EQ] = ACTIONS(4827), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4829), - [anon_sym_EQ_EQ] = ACTIONS(4827), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4829), - [anon_sym_LT_EQ] = ACTIONS(4829), - [anon_sym_GT_EQ] = ACTIONS(4829), - [anon_sym_BANGin] = ACTIONS(4829), - [anon_sym_is] = ACTIONS(4827), - [anon_sym_BANGis] = ACTIONS(4829), - [anon_sym_PLUS] = ACTIONS(4827), - [anon_sym_DASH] = ACTIONS(4827), - [anon_sym_SLASH] = ACTIONS(4827), - [anon_sym_PERCENT] = ACTIONS(4827), - [anon_sym_as_QMARK] = ACTIONS(4829), - [anon_sym_PLUS_PLUS] = ACTIONS(4829), - [anon_sym_DASH_DASH] = ACTIONS(4829), - [anon_sym_BANG_BANG] = ACTIONS(4829), - [anon_sym_suspend] = ACTIONS(4827), - [anon_sym_sealed] = ACTIONS(4827), - [anon_sym_annotation] = ACTIONS(4827), - [anon_sym_data] = ACTIONS(4827), - [anon_sym_inner] = ACTIONS(4827), - [anon_sym_value] = ACTIONS(4827), - [anon_sym_override] = ACTIONS(4827), - [anon_sym_lateinit] = ACTIONS(4827), - [anon_sym_public] = ACTIONS(4827), - [anon_sym_private] = ACTIONS(4827), - [anon_sym_internal] = ACTIONS(4827), - [anon_sym_protected] = ACTIONS(4827), - [anon_sym_tailrec] = ACTIONS(4827), - [anon_sym_operator] = ACTIONS(4827), - [anon_sym_infix] = ACTIONS(4827), - [anon_sym_inline] = ACTIONS(4827), - [anon_sym_external] = ACTIONS(4827), - [sym_property_modifier] = ACTIONS(4827), - [anon_sym_abstract] = ACTIONS(4827), - [anon_sym_final] = ACTIONS(4827), - [anon_sym_open] = ACTIONS(4827), - [anon_sym_vararg] = ACTIONS(4827), - [anon_sym_noinline] = ACTIONS(4827), - [anon_sym_crossinline] = ACTIONS(4827), - [anon_sym_expect] = ACTIONS(4827), - [anon_sym_actual] = ACTIONS(4827), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4829), - [sym__automatic_semicolon] = ACTIONS(4829), - [sym_safe_nav] = ACTIONS(4829), + [sym__alpha_identifier] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(1793), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DOT] = ACTIONS(1791), + [anon_sym_as] = ACTIONS(1791), + [anon_sym_EQ] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1791), + [anon_sym_GT] = ACTIONS(1791), + [anon_sym_where] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_get] = ACTIONS(1791), + [anon_sym_set] = ACTIONS(1791), + [anon_sym_STAR] = ACTIONS(1791), + [sym_label] = ACTIONS(1793), + [anon_sym_in] = ACTIONS(1791), + [anon_sym_DOT_DOT] = ACTIONS(1793), + [anon_sym_QMARK_COLON] = ACTIONS(1793), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_COLON_COLON] = ACTIONS(1793), + [anon_sym_PLUS_EQ] = ACTIONS(1793), + [anon_sym_DASH_EQ] = ACTIONS(1793), + [anon_sym_STAR_EQ] = ACTIONS(1793), + [anon_sym_SLASH_EQ] = ACTIONS(1793), + [anon_sym_PERCENT_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1791), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1791), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_BANGin] = ACTIONS(1793), + [anon_sym_is] = ACTIONS(1791), + [anon_sym_BANGis] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_PERCENT] = ACTIONS(1791), + [anon_sym_as_QMARK] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_BANG_BANG] = ACTIONS(1793), + [anon_sym_suspend] = ACTIONS(1791), + [anon_sym_sealed] = ACTIONS(1791), + [anon_sym_annotation] = ACTIONS(1791), + [anon_sym_data] = ACTIONS(1791), + [anon_sym_inner] = ACTIONS(1791), + [anon_sym_value] = ACTIONS(1791), + [anon_sym_override] = ACTIONS(1791), + [anon_sym_lateinit] = ACTIONS(1791), + [anon_sym_public] = ACTIONS(1791), + [anon_sym_private] = ACTIONS(1791), + [anon_sym_internal] = ACTIONS(1791), + [anon_sym_protected] = ACTIONS(1791), + [anon_sym_tailrec] = ACTIONS(1791), + [anon_sym_operator] = ACTIONS(1791), + [anon_sym_infix] = ACTIONS(1791), + [anon_sym_inline] = ACTIONS(1791), + [anon_sym_external] = ACTIONS(1791), + [sym_property_modifier] = ACTIONS(1791), + [anon_sym_abstract] = ACTIONS(1791), + [anon_sym_final] = ACTIONS(1791), + [anon_sym_open] = ACTIONS(1791), + [anon_sym_vararg] = ACTIONS(1791), + [anon_sym_noinline] = ACTIONS(1791), + [anon_sym_crossinline] = ACTIONS(1791), + [anon_sym_expect] = ACTIONS(1791), + [anon_sym_actual] = ACTIONS(1791), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1793), + [sym_grit_metavariable] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_safe_nav] = ACTIONS(1793), [sym_multiline_comment] = ACTIONS(3), }, [3930] = { - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(4168), - [anon_sym_LBRACE] = ACTIONS(4170), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_PLUS_EQ] = ACTIONS(4170), - [anon_sym_DASH_EQ] = ACTIONS(4170), - [anon_sym_STAR_EQ] = ACTIONS(4170), - [anon_sym_SLASH_EQ] = ACTIONS(4170), - [anon_sym_PERCENT_EQ] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4168), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(5113), + [anon_sym_AT] = ACTIONS(5115), + [anon_sym_LBRACK] = ACTIONS(5115), + [anon_sym_DOT] = ACTIONS(5113), + [anon_sym_as] = ACTIONS(5113), + [anon_sym_EQ] = ACTIONS(5113), + [anon_sym_LBRACE] = ACTIONS(5115), + [anon_sym_RBRACE] = ACTIONS(5115), + [anon_sym_LPAREN] = ACTIONS(5115), + [anon_sym_COMMA] = ACTIONS(5115), + [anon_sym_LT] = ACTIONS(5113), + [anon_sym_GT] = ACTIONS(5113), + [anon_sym_where] = ACTIONS(5113), + [anon_sym_SEMI] = ACTIONS(5115), + [anon_sym_get] = ACTIONS(5113), + [anon_sym_set] = ACTIONS(5113), + [anon_sym_STAR] = ACTIONS(5113), + [sym_label] = ACTIONS(5115), + [anon_sym_in] = ACTIONS(5113), + [anon_sym_DOT_DOT] = ACTIONS(5115), + [anon_sym_QMARK_COLON] = ACTIONS(5115), + [anon_sym_AMP_AMP] = ACTIONS(5115), + [anon_sym_PIPE_PIPE] = ACTIONS(5115), + [anon_sym_else] = ACTIONS(5113), + [anon_sym_COLON_COLON] = ACTIONS(5115), + [anon_sym_PLUS_EQ] = ACTIONS(5115), + [anon_sym_DASH_EQ] = ACTIONS(5115), + [anon_sym_STAR_EQ] = ACTIONS(5115), + [anon_sym_SLASH_EQ] = ACTIONS(5115), + [anon_sym_PERCENT_EQ] = ACTIONS(5115), + [anon_sym_BANG_EQ] = ACTIONS(5113), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5115), + [anon_sym_EQ_EQ] = ACTIONS(5113), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5115), + [anon_sym_LT_EQ] = ACTIONS(5115), + [anon_sym_GT_EQ] = ACTIONS(5115), + [anon_sym_BANGin] = ACTIONS(5115), + [anon_sym_is] = ACTIONS(5113), + [anon_sym_BANGis] = ACTIONS(5115), + [anon_sym_PLUS] = ACTIONS(5113), + [anon_sym_DASH] = ACTIONS(5113), + [anon_sym_SLASH] = ACTIONS(5113), + [anon_sym_PERCENT] = ACTIONS(5113), + [anon_sym_as_QMARK] = ACTIONS(5115), + [anon_sym_PLUS_PLUS] = ACTIONS(5115), + [anon_sym_DASH_DASH] = ACTIONS(5115), + [anon_sym_BANG_BANG] = ACTIONS(5115), + [anon_sym_suspend] = ACTIONS(5113), + [anon_sym_sealed] = ACTIONS(5113), + [anon_sym_annotation] = ACTIONS(5113), + [anon_sym_data] = ACTIONS(5113), + [anon_sym_inner] = ACTIONS(5113), + [anon_sym_value] = ACTIONS(5113), + [anon_sym_override] = ACTIONS(5113), + [anon_sym_lateinit] = ACTIONS(5113), + [anon_sym_public] = ACTIONS(5113), + [anon_sym_private] = ACTIONS(5113), + [anon_sym_internal] = ACTIONS(5113), + [anon_sym_protected] = ACTIONS(5113), + [anon_sym_tailrec] = ACTIONS(5113), + [anon_sym_operator] = ACTIONS(5113), + [anon_sym_infix] = ACTIONS(5113), + [anon_sym_inline] = ACTIONS(5113), + [anon_sym_external] = ACTIONS(5113), + [sym_property_modifier] = ACTIONS(5113), + [anon_sym_abstract] = ACTIONS(5113), + [anon_sym_final] = ACTIONS(5113), + [anon_sym_open] = ACTIONS(5113), + [anon_sym_vararg] = ACTIONS(5113), + [anon_sym_noinline] = ACTIONS(5113), + [anon_sym_crossinline] = ACTIONS(5113), + [anon_sym_expect] = ACTIONS(5113), + [anon_sym_actual] = ACTIONS(5113), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5115), + [sym_grit_metavariable] = ACTIONS(5115), + [sym__automatic_semicolon] = ACTIONS(5115), + [sym_safe_nav] = ACTIONS(5115), [sym_multiline_comment] = ACTIONS(3), }, [3931] = { - [sym__alpha_identifier] = ACTIONS(4847), - [anon_sym_AT] = ACTIONS(4849), - [anon_sym_LBRACK] = ACTIONS(4849), - [anon_sym_DOT] = ACTIONS(4847), - [anon_sym_as] = ACTIONS(4847), - [anon_sym_EQ] = ACTIONS(4847), - [anon_sym_LBRACE] = ACTIONS(4849), - [anon_sym_RBRACE] = ACTIONS(4849), - [anon_sym_LPAREN] = ACTIONS(4849), - [anon_sym_COMMA] = ACTIONS(4849), - [anon_sym_LT] = ACTIONS(4847), - [anon_sym_GT] = ACTIONS(4847), - [anon_sym_where] = ACTIONS(4847), - [anon_sym_SEMI] = ACTIONS(4849), - [anon_sym_get] = ACTIONS(4847), - [anon_sym_set] = ACTIONS(4847), - [anon_sym_STAR] = ACTIONS(4847), - [sym_label] = ACTIONS(4849), - [anon_sym_in] = ACTIONS(4847), - [anon_sym_DOT_DOT] = ACTIONS(4849), - [anon_sym_QMARK_COLON] = ACTIONS(4849), - [anon_sym_AMP_AMP] = ACTIONS(4849), - [anon_sym_PIPE_PIPE] = ACTIONS(4849), - [anon_sym_else] = ACTIONS(4847), - [anon_sym_COLON_COLON] = ACTIONS(4849), - [anon_sym_PLUS_EQ] = ACTIONS(4849), - [anon_sym_DASH_EQ] = ACTIONS(4849), - [anon_sym_STAR_EQ] = ACTIONS(4849), - [anon_sym_SLASH_EQ] = ACTIONS(4849), - [anon_sym_PERCENT_EQ] = ACTIONS(4849), - [anon_sym_BANG_EQ] = ACTIONS(4847), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4849), - [anon_sym_EQ_EQ] = ACTIONS(4847), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4849), - [anon_sym_LT_EQ] = ACTIONS(4849), - [anon_sym_GT_EQ] = ACTIONS(4849), - [anon_sym_BANGin] = ACTIONS(4849), - [anon_sym_is] = ACTIONS(4847), - [anon_sym_BANGis] = ACTIONS(4849), - [anon_sym_PLUS] = ACTIONS(4847), - [anon_sym_DASH] = ACTIONS(4847), - [anon_sym_SLASH] = ACTIONS(4847), - [anon_sym_PERCENT] = ACTIONS(4847), - [anon_sym_as_QMARK] = ACTIONS(4849), - [anon_sym_PLUS_PLUS] = ACTIONS(4849), - [anon_sym_DASH_DASH] = ACTIONS(4849), - [anon_sym_BANG_BANG] = ACTIONS(4849), - [anon_sym_suspend] = ACTIONS(4847), - [anon_sym_sealed] = ACTIONS(4847), - [anon_sym_annotation] = ACTIONS(4847), - [anon_sym_data] = ACTIONS(4847), - [anon_sym_inner] = ACTIONS(4847), - [anon_sym_value] = ACTIONS(4847), - [anon_sym_override] = ACTIONS(4847), - [anon_sym_lateinit] = ACTIONS(4847), - [anon_sym_public] = ACTIONS(4847), - [anon_sym_private] = ACTIONS(4847), - [anon_sym_internal] = ACTIONS(4847), - [anon_sym_protected] = ACTIONS(4847), - [anon_sym_tailrec] = ACTIONS(4847), - [anon_sym_operator] = ACTIONS(4847), - [anon_sym_infix] = ACTIONS(4847), - [anon_sym_inline] = ACTIONS(4847), - [anon_sym_external] = ACTIONS(4847), - [sym_property_modifier] = ACTIONS(4847), - [anon_sym_abstract] = ACTIONS(4847), - [anon_sym_final] = ACTIONS(4847), - [anon_sym_open] = ACTIONS(4847), - [anon_sym_vararg] = ACTIONS(4847), - [anon_sym_noinline] = ACTIONS(4847), - [anon_sym_crossinline] = ACTIONS(4847), - [anon_sym_expect] = ACTIONS(4847), - [anon_sym_actual] = ACTIONS(4847), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4849), - [sym__automatic_semicolon] = ACTIONS(4849), - [sym_safe_nav] = ACTIONS(4849), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_PLUS_EQ] = ACTIONS(3299), + [anon_sym_DASH_EQ] = ACTIONS(3299), + [anon_sym_STAR_EQ] = ACTIONS(3299), + [anon_sym_SLASH_EQ] = ACTIONS(3299), + [anon_sym_PERCENT_EQ] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3295), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, [3932] = { - [sym__alpha_identifier] = ACTIONS(4851), - [anon_sym_AT] = ACTIONS(4853), - [anon_sym_LBRACK] = ACTIONS(4853), - [anon_sym_DOT] = ACTIONS(4851), - [anon_sym_as] = ACTIONS(4851), - [anon_sym_EQ] = ACTIONS(4851), - [anon_sym_LBRACE] = ACTIONS(4853), - [anon_sym_RBRACE] = ACTIONS(4853), - [anon_sym_LPAREN] = ACTIONS(4853), - [anon_sym_COMMA] = ACTIONS(4853), - [anon_sym_LT] = ACTIONS(4851), - [anon_sym_GT] = ACTIONS(4851), - [anon_sym_where] = ACTIONS(4851), - [anon_sym_SEMI] = ACTIONS(4853), - [anon_sym_get] = ACTIONS(4851), - [anon_sym_set] = ACTIONS(4851), - [anon_sym_STAR] = ACTIONS(4851), - [sym_label] = ACTIONS(4853), - [anon_sym_in] = ACTIONS(4851), - [anon_sym_DOT_DOT] = ACTIONS(4853), - [anon_sym_QMARK_COLON] = ACTIONS(4853), - [anon_sym_AMP_AMP] = ACTIONS(4853), - [anon_sym_PIPE_PIPE] = ACTIONS(4853), - [anon_sym_else] = ACTIONS(4851), - [anon_sym_COLON_COLON] = ACTIONS(4853), - [anon_sym_PLUS_EQ] = ACTIONS(4853), - [anon_sym_DASH_EQ] = ACTIONS(4853), - [anon_sym_STAR_EQ] = ACTIONS(4853), - [anon_sym_SLASH_EQ] = ACTIONS(4853), - [anon_sym_PERCENT_EQ] = ACTIONS(4853), - [anon_sym_BANG_EQ] = ACTIONS(4851), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4853), - [anon_sym_EQ_EQ] = ACTIONS(4851), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4853), - [anon_sym_LT_EQ] = ACTIONS(4853), - [anon_sym_GT_EQ] = ACTIONS(4853), - [anon_sym_BANGin] = ACTIONS(4853), - [anon_sym_is] = ACTIONS(4851), - [anon_sym_BANGis] = ACTIONS(4853), - [anon_sym_PLUS] = ACTIONS(4851), - [anon_sym_DASH] = ACTIONS(4851), - [anon_sym_SLASH] = ACTIONS(4851), - [anon_sym_PERCENT] = ACTIONS(4851), - [anon_sym_as_QMARK] = ACTIONS(4853), - [anon_sym_PLUS_PLUS] = ACTIONS(4853), - [anon_sym_DASH_DASH] = ACTIONS(4853), - [anon_sym_BANG_BANG] = ACTIONS(4853), - [anon_sym_suspend] = ACTIONS(4851), - [anon_sym_sealed] = ACTIONS(4851), - [anon_sym_annotation] = ACTIONS(4851), - [anon_sym_data] = ACTIONS(4851), - [anon_sym_inner] = ACTIONS(4851), - [anon_sym_value] = ACTIONS(4851), - [anon_sym_override] = ACTIONS(4851), - [anon_sym_lateinit] = ACTIONS(4851), - [anon_sym_public] = ACTIONS(4851), - [anon_sym_private] = ACTIONS(4851), - [anon_sym_internal] = ACTIONS(4851), - [anon_sym_protected] = ACTIONS(4851), - [anon_sym_tailrec] = ACTIONS(4851), - [anon_sym_operator] = ACTIONS(4851), - [anon_sym_infix] = ACTIONS(4851), - [anon_sym_inline] = ACTIONS(4851), - [anon_sym_external] = ACTIONS(4851), - [sym_property_modifier] = ACTIONS(4851), - [anon_sym_abstract] = ACTIONS(4851), - [anon_sym_final] = ACTIONS(4851), - [anon_sym_open] = ACTIONS(4851), - [anon_sym_vararg] = ACTIONS(4851), - [anon_sym_noinline] = ACTIONS(4851), - [anon_sym_crossinline] = ACTIONS(4851), - [anon_sym_expect] = ACTIONS(4851), - [anon_sym_actual] = ACTIONS(4851), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4853), - [sym__automatic_semicolon] = ACTIONS(4853), - [sym_safe_nav] = ACTIONS(4853), + [sym__alpha_identifier] = ACTIONS(5117), + [anon_sym_AT] = ACTIONS(5119), + [anon_sym_LBRACK] = ACTIONS(5119), + [anon_sym_DOT] = ACTIONS(5117), + [anon_sym_as] = ACTIONS(5117), + [anon_sym_EQ] = ACTIONS(5117), + [anon_sym_LBRACE] = ACTIONS(5119), + [anon_sym_RBRACE] = ACTIONS(5119), + [anon_sym_LPAREN] = ACTIONS(5119), + [anon_sym_COMMA] = ACTIONS(5119), + [anon_sym_LT] = ACTIONS(5117), + [anon_sym_GT] = ACTIONS(5117), + [anon_sym_where] = ACTIONS(5117), + [anon_sym_SEMI] = ACTIONS(5119), + [anon_sym_get] = ACTIONS(5117), + [anon_sym_set] = ACTIONS(5117), + [anon_sym_STAR] = ACTIONS(5117), + [sym_label] = ACTIONS(5119), + [anon_sym_in] = ACTIONS(5117), + [anon_sym_DOT_DOT] = ACTIONS(5119), + [anon_sym_QMARK_COLON] = ACTIONS(5119), + [anon_sym_AMP_AMP] = ACTIONS(5119), + [anon_sym_PIPE_PIPE] = ACTIONS(5119), + [anon_sym_else] = ACTIONS(5117), + [anon_sym_COLON_COLON] = ACTIONS(5119), + [anon_sym_PLUS_EQ] = ACTIONS(5119), + [anon_sym_DASH_EQ] = ACTIONS(5119), + [anon_sym_STAR_EQ] = ACTIONS(5119), + [anon_sym_SLASH_EQ] = ACTIONS(5119), + [anon_sym_PERCENT_EQ] = ACTIONS(5119), + [anon_sym_BANG_EQ] = ACTIONS(5117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5119), + [anon_sym_EQ_EQ] = ACTIONS(5117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5119), + [anon_sym_LT_EQ] = ACTIONS(5119), + [anon_sym_GT_EQ] = ACTIONS(5119), + [anon_sym_BANGin] = ACTIONS(5119), + [anon_sym_is] = ACTIONS(5117), + [anon_sym_BANGis] = ACTIONS(5119), + [anon_sym_PLUS] = ACTIONS(5117), + [anon_sym_DASH] = ACTIONS(5117), + [anon_sym_SLASH] = ACTIONS(5117), + [anon_sym_PERCENT] = ACTIONS(5117), + [anon_sym_as_QMARK] = ACTIONS(5119), + [anon_sym_PLUS_PLUS] = ACTIONS(5119), + [anon_sym_DASH_DASH] = ACTIONS(5119), + [anon_sym_BANG_BANG] = ACTIONS(5119), + [anon_sym_suspend] = ACTIONS(5117), + [anon_sym_sealed] = ACTIONS(5117), + [anon_sym_annotation] = ACTIONS(5117), + [anon_sym_data] = ACTIONS(5117), + [anon_sym_inner] = ACTIONS(5117), + [anon_sym_value] = ACTIONS(5117), + [anon_sym_override] = ACTIONS(5117), + [anon_sym_lateinit] = ACTIONS(5117), + [anon_sym_public] = ACTIONS(5117), + [anon_sym_private] = ACTIONS(5117), + [anon_sym_internal] = ACTIONS(5117), + [anon_sym_protected] = ACTIONS(5117), + [anon_sym_tailrec] = ACTIONS(5117), + [anon_sym_operator] = ACTIONS(5117), + [anon_sym_infix] = ACTIONS(5117), + [anon_sym_inline] = ACTIONS(5117), + [anon_sym_external] = ACTIONS(5117), + [sym_property_modifier] = ACTIONS(5117), + [anon_sym_abstract] = ACTIONS(5117), + [anon_sym_final] = ACTIONS(5117), + [anon_sym_open] = ACTIONS(5117), + [anon_sym_vararg] = ACTIONS(5117), + [anon_sym_noinline] = ACTIONS(5117), + [anon_sym_crossinline] = ACTIONS(5117), + [anon_sym_expect] = ACTIONS(5117), + [anon_sym_actual] = ACTIONS(5117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5119), + [sym_grit_metavariable] = ACTIONS(5119), + [sym__automatic_semicolon] = ACTIONS(5119), + [sym_safe_nav] = ACTIONS(5119), [sym_multiline_comment] = ACTIONS(3), }, [3933] = { - [sym__alpha_identifier] = ACTIONS(1783), - [anon_sym_AT] = ACTIONS(1785), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_DOT] = ACTIONS(1783), - [anon_sym_as] = ACTIONS(1783), - [anon_sym_EQ] = ACTIONS(1783), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1783), - [anon_sym_GT] = ACTIONS(1783), - [anon_sym_where] = ACTIONS(1783), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_get] = ACTIONS(1783), - [anon_sym_set] = ACTIONS(1783), - [anon_sym_STAR] = ACTIONS(1783), - [sym_label] = ACTIONS(1785), - [anon_sym_in] = ACTIONS(1783), - [anon_sym_DOT_DOT] = ACTIONS(1785), - [anon_sym_QMARK_COLON] = ACTIONS(1785), - [anon_sym_AMP_AMP] = ACTIONS(1785), - [anon_sym_PIPE_PIPE] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1783), - [anon_sym_COLON_COLON] = ACTIONS(1785), - [anon_sym_PLUS_EQ] = ACTIONS(1785), - [anon_sym_DASH_EQ] = ACTIONS(1785), - [anon_sym_STAR_EQ] = ACTIONS(1785), - [anon_sym_SLASH_EQ] = ACTIONS(1785), - [anon_sym_PERCENT_EQ] = ACTIONS(1785), - [anon_sym_BANG_EQ] = ACTIONS(1783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1785), - [anon_sym_EQ_EQ] = ACTIONS(1783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1785), - [anon_sym_LT_EQ] = ACTIONS(1785), - [anon_sym_GT_EQ] = ACTIONS(1785), - [anon_sym_BANGin] = ACTIONS(1785), - [anon_sym_is] = ACTIONS(1783), - [anon_sym_BANGis] = ACTIONS(1785), - [anon_sym_PLUS] = ACTIONS(1783), - [anon_sym_DASH] = ACTIONS(1783), - [anon_sym_SLASH] = ACTIONS(1783), - [anon_sym_PERCENT] = ACTIONS(1783), - [anon_sym_as_QMARK] = ACTIONS(1785), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_BANG_BANG] = ACTIONS(1785), - [anon_sym_suspend] = ACTIONS(1783), - [anon_sym_sealed] = ACTIONS(1783), - [anon_sym_annotation] = ACTIONS(1783), - [anon_sym_data] = ACTIONS(1783), - [anon_sym_inner] = ACTIONS(1783), - [anon_sym_value] = ACTIONS(1783), - [anon_sym_override] = ACTIONS(1783), - [anon_sym_lateinit] = ACTIONS(1783), - [anon_sym_public] = ACTIONS(1783), - [anon_sym_private] = ACTIONS(1783), - [anon_sym_internal] = ACTIONS(1783), - [anon_sym_protected] = ACTIONS(1783), - [anon_sym_tailrec] = ACTIONS(1783), - [anon_sym_operator] = ACTIONS(1783), - [anon_sym_infix] = ACTIONS(1783), - [anon_sym_inline] = ACTIONS(1783), - [anon_sym_external] = ACTIONS(1783), - [sym_property_modifier] = ACTIONS(1783), - [anon_sym_abstract] = ACTIONS(1783), - [anon_sym_final] = ACTIONS(1783), - [anon_sym_open] = ACTIONS(1783), - [anon_sym_vararg] = ACTIONS(1783), - [anon_sym_noinline] = ACTIONS(1783), - [anon_sym_crossinline] = ACTIONS(1783), - [anon_sym_expect] = ACTIONS(1783), - [anon_sym_actual] = ACTIONS(1783), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1785), - [sym__automatic_semicolon] = ACTIONS(1785), - [sym_safe_nav] = ACTIONS(1785), + [sym__alpha_identifier] = ACTIONS(4475), + [anon_sym_AT] = ACTIONS(4477), + [anon_sym_LBRACK] = ACTIONS(4477), + [anon_sym_DOT] = ACTIONS(4475), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(4477), + [anon_sym_RBRACE] = ACTIONS(4477), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(4475), + [anon_sym_GT] = ACTIONS(4475), + [anon_sym_where] = ACTIONS(4475), + [anon_sym_SEMI] = ACTIONS(4477), + [anon_sym_get] = ACTIONS(4475), + [anon_sym_set] = ACTIONS(4475), + [anon_sym_STAR] = ACTIONS(4475), + [sym_label] = ACTIONS(4477), + [anon_sym_in] = ACTIONS(4475), + [anon_sym_DOT_DOT] = ACTIONS(4477), + [anon_sym_QMARK_COLON] = ACTIONS(4477), + [anon_sym_AMP_AMP] = ACTIONS(4477), + [anon_sym_PIPE_PIPE] = ACTIONS(4477), + [anon_sym_else] = ACTIONS(4475), + [anon_sym_COLON_COLON] = ACTIONS(4477), + [anon_sym_PLUS_EQ] = ACTIONS(4477), + [anon_sym_DASH_EQ] = ACTIONS(4477), + [anon_sym_STAR_EQ] = ACTIONS(4477), + [anon_sym_SLASH_EQ] = ACTIONS(4477), + [anon_sym_PERCENT_EQ] = ACTIONS(4477), + [anon_sym_BANG_EQ] = ACTIONS(4475), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4477), + [anon_sym_EQ_EQ] = ACTIONS(4475), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4477), + [anon_sym_LT_EQ] = ACTIONS(4477), + [anon_sym_GT_EQ] = ACTIONS(4477), + [anon_sym_BANGin] = ACTIONS(4477), + [anon_sym_is] = ACTIONS(4475), + [anon_sym_BANGis] = ACTIONS(4477), + [anon_sym_PLUS] = ACTIONS(4475), + [anon_sym_DASH] = ACTIONS(4475), + [anon_sym_SLASH] = ACTIONS(4475), + [anon_sym_PERCENT] = ACTIONS(4475), + [anon_sym_as_QMARK] = ACTIONS(4477), + [anon_sym_PLUS_PLUS] = ACTIONS(4477), + [anon_sym_DASH_DASH] = ACTIONS(4477), + [anon_sym_BANG_BANG] = ACTIONS(4477), + [anon_sym_suspend] = ACTIONS(4475), + [anon_sym_sealed] = ACTIONS(4475), + [anon_sym_annotation] = ACTIONS(4475), + [anon_sym_data] = ACTIONS(4475), + [anon_sym_inner] = ACTIONS(4475), + [anon_sym_value] = ACTIONS(4475), + [anon_sym_override] = ACTIONS(4475), + [anon_sym_lateinit] = ACTIONS(4475), + [anon_sym_public] = ACTIONS(4475), + [anon_sym_private] = ACTIONS(4475), + [anon_sym_internal] = ACTIONS(4475), + [anon_sym_protected] = ACTIONS(4475), + [anon_sym_tailrec] = ACTIONS(4475), + [anon_sym_operator] = ACTIONS(4475), + [anon_sym_infix] = ACTIONS(4475), + [anon_sym_inline] = ACTIONS(4475), + [anon_sym_external] = ACTIONS(4475), + [sym_property_modifier] = ACTIONS(4475), + [anon_sym_abstract] = ACTIONS(4475), + [anon_sym_final] = ACTIONS(4475), + [anon_sym_open] = ACTIONS(4475), + [anon_sym_vararg] = ACTIONS(4475), + [anon_sym_noinline] = ACTIONS(4475), + [anon_sym_crossinline] = ACTIONS(4475), + [anon_sym_expect] = ACTIONS(4475), + [anon_sym_actual] = ACTIONS(4475), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4477), + [sym_grit_metavariable] = ACTIONS(4477), + [sym__automatic_semicolon] = ACTIONS(4477), + [sym_safe_nav] = ACTIONS(4477), [sym_multiline_comment] = ACTIONS(3), }, [3934] = { - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(4361), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [sym__alpha_identifier] = ACTIONS(4869), + [anon_sym_AT] = ACTIONS(4871), + [anon_sym_LBRACK] = ACTIONS(4871), + [anon_sym_DOT] = ACTIONS(4869), + [anon_sym_as] = ACTIONS(4869), + [anon_sym_EQ] = ACTIONS(4869), + [anon_sym_LBRACE] = ACTIONS(4871), + [anon_sym_RBRACE] = ACTIONS(4871), + [anon_sym_LPAREN] = ACTIONS(4871), + [anon_sym_COMMA] = ACTIONS(4871), + [anon_sym_LT] = ACTIONS(4869), + [anon_sym_GT] = ACTIONS(4869), + [anon_sym_where] = ACTIONS(4869), + [anon_sym_SEMI] = ACTIONS(4871), + [anon_sym_get] = ACTIONS(4869), + [anon_sym_set] = ACTIONS(4869), + [anon_sym_STAR] = ACTIONS(4869), + [sym_label] = ACTIONS(4871), + [anon_sym_in] = ACTIONS(4869), + [anon_sym_DOT_DOT] = ACTIONS(4871), + [anon_sym_QMARK_COLON] = ACTIONS(4871), + [anon_sym_AMP_AMP] = ACTIONS(4871), + [anon_sym_PIPE_PIPE] = ACTIONS(4871), + [anon_sym_else] = ACTIONS(4869), + [anon_sym_COLON_COLON] = ACTIONS(4871), + [anon_sym_PLUS_EQ] = ACTIONS(4871), + [anon_sym_DASH_EQ] = ACTIONS(4871), + [anon_sym_STAR_EQ] = ACTIONS(4871), + [anon_sym_SLASH_EQ] = ACTIONS(4871), + [anon_sym_PERCENT_EQ] = ACTIONS(4871), + [anon_sym_BANG_EQ] = ACTIONS(4869), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4871), + [anon_sym_EQ_EQ] = ACTIONS(4869), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4871), + [anon_sym_LT_EQ] = ACTIONS(4871), + [anon_sym_GT_EQ] = ACTIONS(4871), + [anon_sym_BANGin] = ACTIONS(4871), + [anon_sym_is] = ACTIONS(4869), + [anon_sym_BANGis] = ACTIONS(4871), + [anon_sym_PLUS] = ACTIONS(4869), + [anon_sym_DASH] = ACTIONS(4869), + [anon_sym_SLASH] = ACTIONS(4869), + [anon_sym_PERCENT] = ACTIONS(4869), + [anon_sym_as_QMARK] = ACTIONS(4871), + [anon_sym_PLUS_PLUS] = ACTIONS(4871), + [anon_sym_DASH_DASH] = ACTIONS(4871), + [anon_sym_BANG_BANG] = ACTIONS(4871), + [anon_sym_suspend] = ACTIONS(4869), + [anon_sym_sealed] = ACTIONS(4869), + [anon_sym_annotation] = ACTIONS(4869), + [anon_sym_data] = ACTIONS(4869), + [anon_sym_inner] = ACTIONS(4869), + [anon_sym_value] = ACTIONS(4869), + [anon_sym_override] = ACTIONS(4869), + [anon_sym_lateinit] = ACTIONS(4869), + [anon_sym_public] = ACTIONS(4869), + [anon_sym_private] = ACTIONS(4869), + [anon_sym_internal] = ACTIONS(4869), + [anon_sym_protected] = ACTIONS(4869), + [anon_sym_tailrec] = ACTIONS(4869), + [anon_sym_operator] = ACTIONS(4869), + [anon_sym_infix] = ACTIONS(4869), + [anon_sym_inline] = ACTIONS(4869), + [anon_sym_external] = ACTIONS(4869), + [sym_property_modifier] = ACTIONS(4869), + [anon_sym_abstract] = ACTIONS(4869), + [anon_sym_final] = ACTIONS(4869), + [anon_sym_open] = ACTIONS(4869), + [anon_sym_vararg] = ACTIONS(4869), + [anon_sym_noinline] = ACTIONS(4869), + [anon_sym_crossinline] = ACTIONS(4869), + [anon_sym_expect] = ACTIONS(4869), + [anon_sym_actual] = ACTIONS(4869), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4871), + [sym_grit_metavariable] = ACTIONS(4871), + [sym__automatic_semicolon] = ACTIONS(4871), + [sym_safe_nav] = ACTIONS(4871), [sym_multiline_comment] = ACTIONS(3), }, [3935] = { - [sym__alpha_identifier] = ACTIONS(4863), - [anon_sym_AT] = ACTIONS(4865), - [anon_sym_LBRACK] = ACTIONS(4865), - [anon_sym_DOT] = ACTIONS(4863), - [anon_sym_as] = ACTIONS(4863), - [anon_sym_EQ] = ACTIONS(4863), - [anon_sym_LBRACE] = ACTIONS(4865), - [anon_sym_RBRACE] = ACTIONS(4865), - [anon_sym_LPAREN] = ACTIONS(4865), - [anon_sym_COMMA] = ACTIONS(4865), - [anon_sym_LT] = ACTIONS(4863), - [anon_sym_GT] = ACTIONS(4863), - [anon_sym_where] = ACTIONS(4863), - [anon_sym_SEMI] = ACTIONS(4865), - [anon_sym_get] = ACTIONS(4863), - [anon_sym_set] = ACTIONS(4863), - [anon_sym_STAR] = ACTIONS(4863), - [sym_label] = ACTIONS(4865), - [anon_sym_in] = ACTIONS(4863), - [anon_sym_DOT_DOT] = ACTIONS(4865), - [anon_sym_QMARK_COLON] = ACTIONS(4865), - [anon_sym_AMP_AMP] = ACTIONS(4865), - [anon_sym_PIPE_PIPE] = ACTIONS(4865), - [anon_sym_else] = ACTIONS(4863), - [anon_sym_COLON_COLON] = ACTIONS(4865), - [anon_sym_PLUS_EQ] = ACTIONS(4865), - [anon_sym_DASH_EQ] = ACTIONS(4865), - [anon_sym_STAR_EQ] = ACTIONS(4865), - [anon_sym_SLASH_EQ] = ACTIONS(4865), - [anon_sym_PERCENT_EQ] = ACTIONS(4865), - [anon_sym_BANG_EQ] = ACTIONS(4863), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4865), - [anon_sym_EQ_EQ] = ACTIONS(4863), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4865), - [anon_sym_LT_EQ] = ACTIONS(4865), - [anon_sym_GT_EQ] = ACTIONS(4865), - [anon_sym_BANGin] = ACTIONS(4865), - [anon_sym_is] = ACTIONS(4863), - [anon_sym_BANGis] = ACTIONS(4865), - [anon_sym_PLUS] = ACTIONS(4863), - [anon_sym_DASH] = ACTIONS(4863), - [anon_sym_SLASH] = ACTIONS(4863), - [anon_sym_PERCENT] = ACTIONS(4863), - [anon_sym_as_QMARK] = ACTIONS(4865), - [anon_sym_PLUS_PLUS] = ACTIONS(4865), - [anon_sym_DASH_DASH] = ACTIONS(4865), - [anon_sym_BANG_BANG] = ACTIONS(4865), - [anon_sym_suspend] = ACTIONS(4863), - [anon_sym_sealed] = ACTIONS(4863), - [anon_sym_annotation] = ACTIONS(4863), - [anon_sym_data] = ACTIONS(4863), - [anon_sym_inner] = ACTIONS(4863), - [anon_sym_value] = ACTIONS(4863), - [anon_sym_override] = ACTIONS(4863), - [anon_sym_lateinit] = ACTIONS(4863), - [anon_sym_public] = ACTIONS(4863), - [anon_sym_private] = ACTIONS(4863), - [anon_sym_internal] = ACTIONS(4863), - [anon_sym_protected] = ACTIONS(4863), - [anon_sym_tailrec] = ACTIONS(4863), - [anon_sym_operator] = ACTIONS(4863), - [anon_sym_infix] = ACTIONS(4863), - [anon_sym_inline] = ACTIONS(4863), - [anon_sym_external] = ACTIONS(4863), - [sym_property_modifier] = ACTIONS(4863), - [anon_sym_abstract] = ACTIONS(4863), - [anon_sym_final] = ACTIONS(4863), - [anon_sym_open] = ACTIONS(4863), - [anon_sym_vararg] = ACTIONS(4863), - [anon_sym_noinline] = ACTIONS(4863), - [anon_sym_crossinline] = ACTIONS(4863), - [anon_sym_expect] = ACTIONS(4863), - [anon_sym_actual] = ACTIONS(4863), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4865), - [sym__automatic_semicolon] = ACTIONS(4865), - [sym_safe_nav] = ACTIONS(4865), + [sym__alpha_identifier] = ACTIONS(4479), + [anon_sym_AT] = ACTIONS(4481), + [anon_sym_LBRACK] = ACTIONS(4481), + [anon_sym_DOT] = ACTIONS(4479), + [anon_sym_as] = ACTIONS(4479), + [anon_sym_EQ] = ACTIONS(4479), + [anon_sym_LBRACE] = ACTIONS(4481), + [anon_sym_RBRACE] = ACTIONS(4481), + [anon_sym_LPAREN] = ACTIONS(4481), + [anon_sym_COMMA] = ACTIONS(4481), + [anon_sym_LT] = ACTIONS(4479), + [anon_sym_GT] = ACTIONS(4479), + [anon_sym_where] = ACTIONS(4479), + [anon_sym_SEMI] = ACTIONS(4481), + [anon_sym_get] = ACTIONS(4479), + [anon_sym_set] = ACTIONS(4479), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4479), + [anon_sym_DOT_DOT] = ACTIONS(4481), + [anon_sym_QMARK_COLON] = ACTIONS(4481), + [anon_sym_AMP_AMP] = ACTIONS(4481), + [anon_sym_PIPE_PIPE] = ACTIONS(4481), + [anon_sym_else] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4481), + [anon_sym_PLUS_EQ] = ACTIONS(4481), + [anon_sym_DASH_EQ] = ACTIONS(4481), + [anon_sym_STAR_EQ] = ACTIONS(4481), + [anon_sym_SLASH_EQ] = ACTIONS(4481), + [anon_sym_PERCENT_EQ] = ACTIONS(4481), + [anon_sym_BANG_EQ] = ACTIONS(4479), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4481), + [anon_sym_EQ_EQ] = ACTIONS(4479), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4481), + [anon_sym_LT_EQ] = ACTIONS(4481), + [anon_sym_GT_EQ] = ACTIONS(4481), + [anon_sym_BANGin] = ACTIONS(4481), + [anon_sym_is] = ACTIONS(4479), + [anon_sym_BANGis] = ACTIONS(4481), + [anon_sym_PLUS] = ACTIONS(4479), + [anon_sym_DASH] = ACTIONS(4479), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4481), + [anon_sym_PLUS_PLUS] = ACTIONS(4481), + [anon_sym_DASH_DASH] = ACTIONS(4481), + [anon_sym_BANG_BANG] = ACTIONS(4481), + [anon_sym_suspend] = ACTIONS(4479), + [anon_sym_sealed] = ACTIONS(4479), + [anon_sym_annotation] = ACTIONS(4479), + [anon_sym_data] = ACTIONS(4479), + [anon_sym_inner] = ACTIONS(4479), + [anon_sym_value] = ACTIONS(4479), + [anon_sym_override] = ACTIONS(4479), + [anon_sym_lateinit] = ACTIONS(4479), + [anon_sym_public] = ACTIONS(4479), + [anon_sym_private] = ACTIONS(4479), + [anon_sym_internal] = ACTIONS(4479), + [anon_sym_protected] = ACTIONS(4479), + [anon_sym_tailrec] = ACTIONS(4479), + [anon_sym_operator] = ACTIONS(4479), + [anon_sym_infix] = ACTIONS(4479), + [anon_sym_inline] = ACTIONS(4479), + [anon_sym_external] = ACTIONS(4479), + [sym_property_modifier] = ACTIONS(4479), + [anon_sym_abstract] = ACTIONS(4479), + [anon_sym_final] = ACTIONS(4479), + [anon_sym_open] = ACTIONS(4479), + [anon_sym_vararg] = ACTIONS(4479), + [anon_sym_noinline] = ACTIONS(4479), + [anon_sym_crossinline] = ACTIONS(4479), + [anon_sym_expect] = ACTIONS(4479), + [anon_sym_actual] = ACTIONS(4479), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4481), + [sym_grit_metavariable] = ACTIONS(4481), + [sym__automatic_semicolon] = ACTIONS(4481), + [sym_safe_nav] = ACTIONS(4481), [sym_multiline_comment] = ACTIONS(3), }, [3936] = { - [sym_function_body] = STATE(3551), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_RBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [anon_sym_DASH_GT] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [sym__alpha_identifier] = ACTIONS(5145), + [anon_sym_AT] = ACTIONS(5147), + [anon_sym_LBRACK] = ACTIONS(5147), + [anon_sym_DOT] = ACTIONS(5145), + [anon_sym_as] = ACTIONS(5145), + [anon_sym_EQ] = ACTIONS(5145), + [anon_sym_LBRACE] = ACTIONS(5147), + [anon_sym_RBRACE] = ACTIONS(5147), + [anon_sym_LPAREN] = ACTIONS(5147), + [anon_sym_COMMA] = ACTIONS(5147), + [anon_sym_LT] = ACTIONS(5145), + [anon_sym_GT] = ACTIONS(5145), + [anon_sym_where] = ACTIONS(5145), + [anon_sym_SEMI] = ACTIONS(5147), + [anon_sym_get] = ACTIONS(5145), + [anon_sym_set] = ACTIONS(5145), + [anon_sym_STAR] = ACTIONS(5145), + [sym_label] = ACTIONS(5147), + [anon_sym_in] = ACTIONS(5145), + [anon_sym_DOT_DOT] = ACTIONS(5147), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(5147), + [anon_sym_PIPE_PIPE] = ACTIONS(5147), + [anon_sym_else] = ACTIONS(5145), + [anon_sym_COLON_COLON] = ACTIONS(5147), + [anon_sym_PLUS_EQ] = ACTIONS(5147), + [anon_sym_DASH_EQ] = ACTIONS(5147), + [anon_sym_STAR_EQ] = ACTIONS(5147), + [anon_sym_SLASH_EQ] = ACTIONS(5147), + [anon_sym_PERCENT_EQ] = ACTIONS(5147), + [anon_sym_BANG_EQ] = ACTIONS(5145), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5147), + [anon_sym_EQ_EQ] = ACTIONS(5145), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5147), + [anon_sym_LT_EQ] = ACTIONS(5147), + [anon_sym_GT_EQ] = ACTIONS(5147), + [anon_sym_BANGin] = ACTIONS(5147), + [anon_sym_is] = ACTIONS(5145), + [anon_sym_BANGis] = ACTIONS(5147), + [anon_sym_PLUS] = ACTIONS(5145), + [anon_sym_DASH] = ACTIONS(5145), + [anon_sym_SLASH] = ACTIONS(5145), + [anon_sym_PERCENT] = ACTIONS(5145), + [anon_sym_as_QMARK] = ACTIONS(5147), + [anon_sym_PLUS_PLUS] = ACTIONS(5147), + [anon_sym_DASH_DASH] = ACTIONS(5147), + [anon_sym_BANG_BANG] = ACTIONS(5147), + [anon_sym_suspend] = ACTIONS(5145), + [anon_sym_sealed] = ACTIONS(5145), + [anon_sym_annotation] = ACTIONS(5145), + [anon_sym_data] = ACTIONS(5145), + [anon_sym_inner] = ACTIONS(5145), + [anon_sym_value] = ACTIONS(5145), + [anon_sym_override] = ACTIONS(5145), + [anon_sym_lateinit] = ACTIONS(5145), + [anon_sym_public] = ACTIONS(5145), + [anon_sym_private] = ACTIONS(5145), + [anon_sym_internal] = ACTIONS(5145), + [anon_sym_protected] = ACTIONS(5145), + [anon_sym_tailrec] = ACTIONS(5145), + [anon_sym_operator] = ACTIONS(5145), + [anon_sym_infix] = ACTIONS(5145), + [anon_sym_inline] = ACTIONS(5145), + [anon_sym_external] = ACTIONS(5145), + [sym_property_modifier] = ACTIONS(5145), + [anon_sym_abstract] = ACTIONS(5145), + [anon_sym_final] = ACTIONS(5145), + [anon_sym_open] = ACTIONS(5145), + [anon_sym_vararg] = ACTIONS(5145), + [anon_sym_noinline] = ACTIONS(5145), + [anon_sym_crossinline] = ACTIONS(5145), + [anon_sym_expect] = ACTIONS(5145), + [anon_sym_actual] = ACTIONS(5145), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5147), + [sym_grit_metavariable] = ACTIONS(5147), + [sym__automatic_semicolon] = ACTIONS(5147), + [sym_safe_nav] = ACTIONS(5147), [sym_multiline_comment] = ACTIONS(3), }, [3937] = { - [sym__alpha_identifier] = ACTIONS(4363), - [anon_sym_AT] = ACTIONS(4365), - [anon_sym_LBRACK] = ACTIONS(4365), - [anon_sym_DOT] = ACTIONS(4363), - [anon_sym_as] = ACTIONS(4363), - [anon_sym_EQ] = ACTIONS(4791), - [anon_sym_LBRACE] = ACTIONS(4365), - [anon_sym_RBRACE] = ACTIONS(4365), - [anon_sym_LPAREN] = ACTIONS(4365), - [anon_sym_COMMA] = ACTIONS(4365), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_where] = ACTIONS(4363), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4363), - [anon_sym_set] = ACTIONS(4363), - [anon_sym_STAR] = ACTIONS(4363), - [sym_label] = ACTIONS(4365), - [anon_sym_in] = ACTIONS(4363), - [anon_sym_DOT_DOT] = ACTIONS(4365), - [anon_sym_QMARK_COLON] = ACTIONS(4365), - [anon_sym_AMP_AMP] = ACTIONS(4365), - [anon_sym_PIPE_PIPE] = ACTIONS(4365), - [anon_sym_else] = ACTIONS(4363), - [anon_sym_COLON_COLON] = ACTIONS(4365), - [anon_sym_PLUS_EQ] = ACTIONS(4793), - [anon_sym_DASH_EQ] = ACTIONS(4793), - [anon_sym_STAR_EQ] = ACTIONS(4793), - [anon_sym_SLASH_EQ] = ACTIONS(4793), - [anon_sym_PERCENT_EQ] = ACTIONS(4793), - [anon_sym_BANG_EQ] = ACTIONS(4363), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), - [anon_sym_EQ_EQ] = ACTIONS(4363), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), - [anon_sym_LT_EQ] = ACTIONS(4365), - [anon_sym_GT_EQ] = ACTIONS(4365), - [anon_sym_BANGin] = ACTIONS(4365), - [anon_sym_is] = ACTIONS(4363), - [anon_sym_BANGis] = ACTIONS(4365), - [anon_sym_PLUS] = ACTIONS(4363), - [anon_sym_DASH] = ACTIONS(4363), - [anon_sym_SLASH] = ACTIONS(4363), - [anon_sym_PERCENT] = ACTIONS(4363), - [anon_sym_as_QMARK] = ACTIONS(4365), - [anon_sym_PLUS_PLUS] = ACTIONS(4365), - [anon_sym_DASH_DASH] = ACTIONS(4365), - [anon_sym_BANG_BANG] = ACTIONS(4365), - [anon_sym_suspend] = ACTIONS(4363), - [anon_sym_sealed] = ACTIONS(4363), - [anon_sym_annotation] = ACTIONS(4363), - [anon_sym_data] = ACTIONS(4363), - [anon_sym_inner] = ACTIONS(4363), - [anon_sym_value] = ACTIONS(4363), - [anon_sym_override] = ACTIONS(4363), - [anon_sym_lateinit] = ACTIONS(4363), - [anon_sym_public] = ACTIONS(4363), - [anon_sym_private] = ACTIONS(4363), - [anon_sym_internal] = ACTIONS(4363), - [anon_sym_protected] = ACTIONS(4363), - [anon_sym_tailrec] = ACTIONS(4363), - [anon_sym_operator] = ACTIONS(4363), - [anon_sym_infix] = ACTIONS(4363), - [anon_sym_inline] = ACTIONS(4363), - [anon_sym_external] = ACTIONS(4363), - [sym_property_modifier] = ACTIONS(4363), - [anon_sym_abstract] = ACTIONS(4363), - [anon_sym_final] = ACTIONS(4363), - [anon_sym_open] = ACTIONS(4363), - [anon_sym_vararg] = ACTIONS(4363), - [anon_sym_noinline] = ACTIONS(4363), - [anon_sym_crossinline] = ACTIONS(4363), - [anon_sym_expect] = ACTIONS(4363), - [anon_sym_actual] = ACTIONS(4363), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4365), - [sym__automatic_semicolon] = ACTIONS(4365), - [sym_safe_nav] = ACTIONS(4365), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(4167), + [anon_sym_LBRACE] = ACTIONS(4169), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [3938] = { - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_EQ] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3285), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3281), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_PLUS_EQ] = ACTIONS(3285), - [anon_sym_DASH_EQ] = ACTIONS(3285), - [anon_sym_STAR_EQ] = ACTIONS(3285), - [anon_sym_SLASH_EQ] = ACTIONS(3285), - [anon_sym_PERCENT_EQ] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3281), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [sym__alpha_identifier] = ACTIONS(5157), + [anon_sym_AT] = ACTIONS(5159), + [anon_sym_LBRACK] = ACTIONS(5159), + [anon_sym_DOT] = ACTIONS(5157), + [anon_sym_as] = ACTIONS(5157), + [anon_sym_EQ] = ACTIONS(5157), + [anon_sym_LBRACE] = ACTIONS(5159), + [anon_sym_RBRACE] = ACTIONS(5159), + [anon_sym_LPAREN] = ACTIONS(5159), + [anon_sym_COMMA] = ACTIONS(5159), + [anon_sym_LT] = ACTIONS(5157), + [anon_sym_GT] = ACTIONS(5157), + [anon_sym_where] = ACTIONS(5157), + [anon_sym_SEMI] = ACTIONS(5159), + [anon_sym_get] = ACTIONS(5157), + [anon_sym_set] = ACTIONS(5157), + [anon_sym_STAR] = ACTIONS(5157), + [sym_label] = ACTIONS(5159), + [anon_sym_in] = ACTIONS(5157), + [anon_sym_DOT_DOT] = ACTIONS(5159), + [anon_sym_QMARK_COLON] = ACTIONS(5159), + [anon_sym_AMP_AMP] = ACTIONS(5159), + [anon_sym_PIPE_PIPE] = ACTIONS(5159), + [anon_sym_else] = ACTIONS(5157), + [anon_sym_COLON_COLON] = ACTIONS(5159), + [anon_sym_PLUS_EQ] = ACTIONS(5159), + [anon_sym_DASH_EQ] = ACTIONS(5159), + [anon_sym_STAR_EQ] = ACTIONS(5159), + [anon_sym_SLASH_EQ] = ACTIONS(5159), + [anon_sym_PERCENT_EQ] = ACTIONS(5159), + [anon_sym_BANG_EQ] = ACTIONS(5157), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5159), + [anon_sym_EQ_EQ] = ACTIONS(5157), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5159), + [anon_sym_LT_EQ] = ACTIONS(5159), + [anon_sym_GT_EQ] = ACTIONS(5159), + [anon_sym_BANGin] = ACTIONS(5159), + [anon_sym_is] = ACTIONS(5157), + [anon_sym_BANGis] = ACTIONS(5159), + [anon_sym_PLUS] = ACTIONS(5157), + [anon_sym_DASH] = ACTIONS(5157), + [anon_sym_SLASH] = ACTIONS(5157), + [anon_sym_PERCENT] = ACTIONS(5157), + [anon_sym_as_QMARK] = ACTIONS(5159), + [anon_sym_PLUS_PLUS] = ACTIONS(5159), + [anon_sym_DASH_DASH] = ACTIONS(5159), + [anon_sym_BANG_BANG] = ACTIONS(5159), + [anon_sym_suspend] = ACTIONS(5157), + [anon_sym_sealed] = ACTIONS(5157), + [anon_sym_annotation] = ACTIONS(5157), + [anon_sym_data] = ACTIONS(5157), + [anon_sym_inner] = ACTIONS(5157), + [anon_sym_value] = ACTIONS(5157), + [anon_sym_override] = ACTIONS(5157), + [anon_sym_lateinit] = ACTIONS(5157), + [anon_sym_public] = ACTIONS(5157), + [anon_sym_private] = ACTIONS(5157), + [anon_sym_internal] = ACTIONS(5157), + [anon_sym_protected] = ACTIONS(5157), + [anon_sym_tailrec] = ACTIONS(5157), + [anon_sym_operator] = ACTIONS(5157), + [anon_sym_infix] = ACTIONS(5157), + [anon_sym_inline] = ACTIONS(5157), + [anon_sym_external] = ACTIONS(5157), + [sym_property_modifier] = ACTIONS(5157), + [anon_sym_abstract] = ACTIONS(5157), + [anon_sym_final] = ACTIONS(5157), + [anon_sym_open] = ACTIONS(5157), + [anon_sym_vararg] = ACTIONS(5157), + [anon_sym_noinline] = ACTIONS(5157), + [anon_sym_crossinline] = ACTIONS(5157), + [anon_sym_expect] = ACTIONS(5157), + [anon_sym_actual] = ACTIONS(5157), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5159), + [sym_grit_metavariable] = ACTIONS(5159), + [sym__automatic_semicolon] = ACTIONS(5159), + [sym_safe_nav] = ACTIONS(5159), [sym_multiline_comment] = ACTIONS(3), }, [3939] = { - [sym__alpha_identifier] = ACTIONS(4915), - [anon_sym_AT] = ACTIONS(4917), - [anon_sym_LBRACK] = ACTIONS(4917), - [anon_sym_DOT] = ACTIONS(4915), - [anon_sym_as] = ACTIONS(4915), - [anon_sym_EQ] = ACTIONS(4915), - [anon_sym_LBRACE] = ACTIONS(4917), - [anon_sym_RBRACE] = ACTIONS(4917), - [anon_sym_LPAREN] = ACTIONS(4917), - [anon_sym_COMMA] = ACTIONS(4917), - [anon_sym_LT] = ACTIONS(4915), - [anon_sym_GT] = ACTIONS(4915), - [anon_sym_where] = ACTIONS(4915), - [anon_sym_SEMI] = ACTIONS(4917), - [anon_sym_get] = ACTIONS(4915), - [anon_sym_set] = ACTIONS(4915), - [anon_sym_STAR] = ACTIONS(4915), - [sym_label] = ACTIONS(4917), - [anon_sym_in] = ACTIONS(4915), - [anon_sym_DOT_DOT] = ACTIONS(4917), - [anon_sym_QMARK_COLON] = ACTIONS(4917), - [anon_sym_AMP_AMP] = ACTIONS(4917), - [anon_sym_PIPE_PIPE] = ACTIONS(4917), - [anon_sym_else] = ACTIONS(4915), - [anon_sym_COLON_COLON] = ACTIONS(4917), - [anon_sym_PLUS_EQ] = ACTIONS(4917), - [anon_sym_DASH_EQ] = ACTIONS(4917), - [anon_sym_STAR_EQ] = ACTIONS(4917), - [anon_sym_SLASH_EQ] = ACTIONS(4917), - [anon_sym_PERCENT_EQ] = ACTIONS(4917), - [anon_sym_BANG_EQ] = ACTIONS(4915), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4917), - [anon_sym_EQ_EQ] = ACTIONS(4915), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4917), - [anon_sym_LT_EQ] = ACTIONS(4917), - [anon_sym_GT_EQ] = ACTIONS(4917), - [anon_sym_BANGin] = ACTIONS(4917), - [anon_sym_is] = ACTIONS(4915), - [anon_sym_BANGis] = ACTIONS(4917), - [anon_sym_PLUS] = ACTIONS(4915), - [anon_sym_DASH] = ACTIONS(4915), - [anon_sym_SLASH] = ACTIONS(4915), - [anon_sym_PERCENT] = ACTIONS(4915), - [anon_sym_as_QMARK] = ACTIONS(4917), - [anon_sym_PLUS_PLUS] = ACTIONS(4917), - [anon_sym_DASH_DASH] = ACTIONS(4917), - [anon_sym_BANG_BANG] = ACTIONS(4917), - [anon_sym_suspend] = ACTIONS(4915), - [anon_sym_sealed] = ACTIONS(4915), - [anon_sym_annotation] = ACTIONS(4915), - [anon_sym_data] = ACTIONS(4915), - [anon_sym_inner] = ACTIONS(4915), - [anon_sym_value] = ACTIONS(4915), - [anon_sym_override] = ACTIONS(4915), - [anon_sym_lateinit] = ACTIONS(4915), - [anon_sym_public] = ACTIONS(4915), - [anon_sym_private] = ACTIONS(4915), - [anon_sym_internal] = ACTIONS(4915), - [anon_sym_protected] = ACTIONS(4915), - [anon_sym_tailrec] = ACTIONS(4915), - [anon_sym_operator] = ACTIONS(4915), - [anon_sym_infix] = ACTIONS(4915), - [anon_sym_inline] = ACTIONS(4915), - [anon_sym_external] = ACTIONS(4915), - [sym_property_modifier] = ACTIONS(4915), - [anon_sym_abstract] = ACTIONS(4915), - [anon_sym_final] = ACTIONS(4915), - [anon_sym_open] = ACTIONS(4915), - [anon_sym_vararg] = ACTIONS(4915), - [anon_sym_noinline] = ACTIONS(4915), - [anon_sym_crossinline] = ACTIONS(4915), - [anon_sym_expect] = ACTIONS(4915), - [anon_sym_actual] = ACTIONS(4915), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4917), - [sym__automatic_semicolon] = ACTIONS(4917), - [sym_safe_nav] = ACTIONS(4917), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(7219), + [anon_sym_AT] = ACTIONS(7221), + [anon_sym_LBRACK] = ACTIONS(7221), + [anon_sym_typealias] = ACTIONS(7219), + [anon_sym_class] = ACTIONS(7219), + [anon_sym_interface] = ACTIONS(7219), + [anon_sym_enum] = ACTIONS(7219), + [anon_sym_LBRACE] = ACTIONS(7221), + [anon_sym_LPAREN] = ACTIONS(7221), + [anon_sym_val] = ACTIONS(7219), + [anon_sym_var] = ACTIONS(7219), + [anon_sym_object] = ACTIONS(7219), + [anon_sym_fun] = ACTIONS(7219), + [anon_sym_get] = ACTIONS(7219), + [anon_sym_set] = ACTIONS(7219), + [anon_sym_this] = ACTIONS(7219), + [anon_sym_super] = ACTIONS(7219), + [anon_sym_STAR] = ACTIONS(7221), + [sym_label] = ACTIONS(7219), + [anon_sym_for] = ACTIONS(7219), + [anon_sym_while] = ACTIONS(7219), + [anon_sym_do] = ACTIONS(7219), + [anon_sym_if] = ACTIONS(7219), + [anon_sym_when] = ACTIONS(7219), + [anon_sym_try] = ACTIONS(7219), + [anon_sym_throw] = ACTIONS(7219), + [anon_sym_return] = ACTIONS(7219), + [anon_sym_continue] = ACTIONS(7219), + [anon_sym_break] = ACTIONS(7219), + [anon_sym_COLON_COLON] = ACTIONS(7221), + [anon_sym_PLUS] = ACTIONS(7219), + [anon_sym_DASH] = ACTIONS(7219), + [anon_sym_PLUS_PLUS] = ACTIONS(7221), + [anon_sym_DASH_DASH] = ACTIONS(7221), + [anon_sym_BANG] = ACTIONS(7221), + [anon_sym_suspend] = ACTIONS(7219), + [anon_sym_sealed] = ACTIONS(7219), + [anon_sym_annotation] = ACTIONS(7219), + [anon_sym_data] = ACTIONS(7219), + [anon_sym_inner] = ACTIONS(7219), + [anon_sym_value] = ACTIONS(7219), + [anon_sym_override] = ACTIONS(7219), + [anon_sym_lateinit] = ACTIONS(7219), + [anon_sym_public] = ACTIONS(7219), + [anon_sym_private] = ACTIONS(7219), + [anon_sym_internal] = ACTIONS(7219), + [anon_sym_protected] = ACTIONS(7219), + [anon_sym_tailrec] = ACTIONS(7219), + [anon_sym_operator] = ACTIONS(7219), + [anon_sym_infix] = ACTIONS(7219), + [anon_sym_inline] = ACTIONS(7219), + [anon_sym_external] = ACTIONS(7219), + [sym_property_modifier] = ACTIONS(7219), + [anon_sym_abstract] = ACTIONS(7219), + [anon_sym_final] = ACTIONS(7219), + [anon_sym_open] = ACTIONS(7219), + [anon_sym_vararg] = ACTIONS(7219), + [anon_sym_noinline] = ACTIONS(7219), + [anon_sym_crossinline] = ACTIONS(7219), + [anon_sym_expect] = ACTIONS(7219), + [anon_sym_actual] = ACTIONS(7219), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7221), + [anon_sym_continue_AT] = ACTIONS(7221), + [anon_sym_break_AT] = ACTIONS(7221), + [anon_sym_this_AT] = ACTIONS(7221), + [anon_sym_super_AT] = ACTIONS(7221), + [sym_real_literal] = ACTIONS(7221), + [sym_integer_literal] = ACTIONS(7219), + [sym_hex_literal] = ACTIONS(7221), + [sym_bin_literal] = ACTIONS(7221), + [anon_sym_true] = ACTIONS(7219), + [anon_sym_false] = ACTIONS(7219), + [anon_sym_SQUOTE] = ACTIONS(7221), + [sym_null_literal] = ACTIONS(7219), + [sym__backtick_identifier] = ACTIONS(7221), + [sym_grit_metavariable] = ACTIONS(7221), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7221), }, [3940] = { - [sym__alpha_identifier] = ACTIONS(4339), - [anon_sym_AT] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4341), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_as] = ACTIONS(4339), - [anon_sym_EQ] = ACTIONS(4339), - [anon_sym_LBRACE] = ACTIONS(4341), - [anon_sym_RBRACE] = ACTIONS(4341), - [anon_sym_LPAREN] = ACTIONS(4341), - [anon_sym_COMMA] = ACTIONS(4341), - [anon_sym_LT] = ACTIONS(4339), - [anon_sym_GT] = ACTIONS(4339), - [anon_sym_where] = ACTIONS(4339), - [anon_sym_SEMI] = ACTIONS(4341), - [anon_sym_get] = ACTIONS(4339), - [anon_sym_set] = ACTIONS(4339), - [anon_sym_STAR] = ACTIONS(4339), - [sym_label] = ACTIONS(4341), - [anon_sym_in] = ACTIONS(4339), - [anon_sym_DOT_DOT] = ACTIONS(4341), - [anon_sym_QMARK_COLON] = ACTIONS(4341), - [anon_sym_AMP_AMP] = ACTIONS(4341), - [anon_sym_PIPE_PIPE] = ACTIONS(4341), - [anon_sym_else] = ACTIONS(4339), - [anon_sym_COLON_COLON] = ACTIONS(4341), - [anon_sym_PLUS_EQ] = ACTIONS(4341), - [anon_sym_DASH_EQ] = ACTIONS(4341), - [anon_sym_STAR_EQ] = ACTIONS(4341), - [anon_sym_SLASH_EQ] = ACTIONS(4341), - [anon_sym_PERCENT_EQ] = ACTIONS(4341), - [anon_sym_BANG_EQ] = ACTIONS(4339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4341), - [anon_sym_EQ_EQ] = ACTIONS(4339), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4341), - [anon_sym_LT_EQ] = ACTIONS(4341), - [anon_sym_GT_EQ] = ACTIONS(4341), - [anon_sym_BANGin] = ACTIONS(4341), - [anon_sym_is] = ACTIONS(4339), - [anon_sym_BANGis] = ACTIONS(4341), - [anon_sym_PLUS] = ACTIONS(4339), - [anon_sym_DASH] = ACTIONS(4339), - [anon_sym_SLASH] = ACTIONS(4339), - [anon_sym_PERCENT] = ACTIONS(4339), - [anon_sym_as_QMARK] = ACTIONS(4341), - [anon_sym_PLUS_PLUS] = ACTIONS(4341), - [anon_sym_DASH_DASH] = ACTIONS(4341), - [anon_sym_BANG_BANG] = ACTIONS(4341), - [anon_sym_suspend] = ACTIONS(4339), - [anon_sym_sealed] = ACTIONS(4339), - [anon_sym_annotation] = ACTIONS(4339), - [anon_sym_data] = ACTIONS(4339), - [anon_sym_inner] = ACTIONS(4339), - [anon_sym_value] = ACTIONS(4339), - [anon_sym_override] = ACTIONS(4339), - [anon_sym_lateinit] = ACTIONS(4339), - [anon_sym_public] = ACTIONS(4339), - [anon_sym_private] = ACTIONS(4339), - [anon_sym_internal] = ACTIONS(4339), - [anon_sym_protected] = ACTIONS(4339), - [anon_sym_tailrec] = ACTIONS(4339), - [anon_sym_operator] = ACTIONS(4339), - [anon_sym_infix] = ACTIONS(4339), - [anon_sym_inline] = ACTIONS(4339), - [anon_sym_external] = ACTIONS(4339), - [sym_property_modifier] = ACTIONS(4339), - [anon_sym_abstract] = ACTIONS(4339), - [anon_sym_final] = ACTIONS(4339), - [anon_sym_open] = ACTIONS(4339), - [anon_sym_vararg] = ACTIONS(4339), - [anon_sym_noinline] = ACTIONS(4339), - [anon_sym_crossinline] = ACTIONS(4339), - [anon_sym_expect] = ACTIONS(4339), - [anon_sym_actual] = ACTIONS(4339), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4341), - [sym__automatic_semicolon] = ACTIONS(4341), - [sym_safe_nav] = ACTIONS(4341), + [sym__alpha_identifier] = ACTIONS(5165), + [anon_sym_AT] = ACTIONS(5167), + [anon_sym_LBRACK] = ACTIONS(5167), + [anon_sym_DOT] = ACTIONS(5165), + [anon_sym_as] = ACTIONS(5165), + [anon_sym_EQ] = ACTIONS(5165), + [anon_sym_LBRACE] = ACTIONS(5167), + [anon_sym_RBRACE] = ACTIONS(5167), + [anon_sym_LPAREN] = ACTIONS(5167), + [anon_sym_COMMA] = ACTIONS(5167), + [anon_sym_LT] = ACTIONS(5165), + [anon_sym_GT] = ACTIONS(5165), + [anon_sym_where] = ACTIONS(5165), + [anon_sym_SEMI] = ACTIONS(5167), + [anon_sym_get] = ACTIONS(5165), + [anon_sym_set] = ACTIONS(5165), + [anon_sym_STAR] = ACTIONS(5165), + [sym_label] = ACTIONS(5167), + [anon_sym_in] = ACTIONS(5165), + [anon_sym_DOT_DOT] = ACTIONS(5167), + [anon_sym_QMARK_COLON] = ACTIONS(5167), + [anon_sym_AMP_AMP] = ACTIONS(5167), + [anon_sym_PIPE_PIPE] = ACTIONS(5167), + [anon_sym_else] = ACTIONS(5165), + [anon_sym_COLON_COLON] = ACTIONS(5167), + [anon_sym_PLUS_EQ] = ACTIONS(5167), + [anon_sym_DASH_EQ] = ACTIONS(5167), + [anon_sym_STAR_EQ] = ACTIONS(5167), + [anon_sym_SLASH_EQ] = ACTIONS(5167), + [anon_sym_PERCENT_EQ] = ACTIONS(5167), + [anon_sym_BANG_EQ] = ACTIONS(5165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5167), + [anon_sym_EQ_EQ] = ACTIONS(5165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5167), + [anon_sym_LT_EQ] = ACTIONS(5167), + [anon_sym_GT_EQ] = ACTIONS(5167), + [anon_sym_BANGin] = ACTIONS(5167), + [anon_sym_is] = ACTIONS(5165), + [anon_sym_BANGis] = ACTIONS(5167), + [anon_sym_PLUS] = ACTIONS(5165), + [anon_sym_DASH] = ACTIONS(5165), + [anon_sym_SLASH] = ACTIONS(5165), + [anon_sym_PERCENT] = ACTIONS(5165), + [anon_sym_as_QMARK] = ACTIONS(5167), + [anon_sym_PLUS_PLUS] = ACTIONS(5167), + [anon_sym_DASH_DASH] = ACTIONS(5167), + [anon_sym_BANG_BANG] = ACTIONS(5167), + [anon_sym_suspend] = ACTIONS(5165), + [anon_sym_sealed] = ACTIONS(5165), + [anon_sym_annotation] = ACTIONS(5165), + [anon_sym_data] = ACTIONS(5165), + [anon_sym_inner] = ACTIONS(5165), + [anon_sym_value] = ACTIONS(5165), + [anon_sym_override] = ACTIONS(5165), + [anon_sym_lateinit] = ACTIONS(5165), + [anon_sym_public] = ACTIONS(5165), + [anon_sym_private] = ACTIONS(5165), + [anon_sym_internal] = ACTIONS(5165), + [anon_sym_protected] = ACTIONS(5165), + [anon_sym_tailrec] = ACTIONS(5165), + [anon_sym_operator] = ACTIONS(5165), + [anon_sym_infix] = ACTIONS(5165), + [anon_sym_inline] = ACTIONS(5165), + [anon_sym_external] = ACTIONS(5165), + [sym_property_modifier] = ACTIONS(5165), + [anon_sym_abstract] = ACTIONS(5165), + [anon_sym_final] = ACTIONS(5165), + [anon_sym_open] = ACTIONS(5165), + [anon_sym_vararg] = ACTIONS(5165), + [anon_sym_noinline] = ACTIONS(5165), + [anon_sym_crossinline] = ACTIONS(5165), + [anon_sym_expect] = ACTIONS(5165), + [anon_sym_actual] = ACTIONS(5165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5167), + [sym_grit_metavariable] = ACTIONS(5167), + [sym__automatic_semicolon] = ACTIONS(5167), + [sym_safe_nav] = ACTIONS(5167), [sym_multiline_comment] = ACTIONS(3), }, [3941] = { - [sym_function_body] = STATE(3627), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_RBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [anon_sym_DASH_GT] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__alpha_identifier] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(1805), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_DOT] = ACTIONS(1803), + [anon_sym_as] = ACTIONS(1803), + [anon_sym_EQ] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_GT] = ACTIONS(1803), + [anon_sym_where] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(1803), + [anon_sym_set] = ACTIONS(1803), + [anon_sym_STAR] = ACTIONS(1803), + [sym_label] = ACTIONS(1805), + [anon_sym_in] = ACTIONS(1803), + [anon_sym_DOT_DOT] = ACTIONS(1805), + [anon_sym_QMARK_COLON] = ACTIONS(1805), + [anon_sym_AMP_AMP] = ACTIONS(1805), + [anon_sym_PIPE_PIPE] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_COLON_COLON] = ACTIONS(1805), + [anon_sym_PLUS_EQ] = ACTIONS(1805), + [anon_sym_DASH_EQ] = ACTIONS(1805), + [anon_sym_STAR_EQ] = ACTIONS(1805), + [anon_sym_SLASH_EQ] = ACTIONS(1805), + [anon_sym_PERCENT_EQ] = ACTIONS(1805), + [anon_sym_BANG_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1805), + [anon_sym_EQ_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1805), + [anon_sym_LT_EQ] = ACTIONS(1805), + [anon_sym_GT_EQ] = ACTIONS(1805), + [anon_sym_BANGin] = ACTIONS(1805), + [anon_sym_is] = ACTIONS(1803), + [anon_sym_BANGis] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_as_QMARK] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_BANG_BANG] = ACTIONS(1805), + [anon_sym_suspend] = ACTIONS(1803), + [anon_sym_sealed] = ACTIONS(1803), + [anon_sym_annotation] = ACTIONS(1803), + [anon_sym_data] = ACTIONS(1803), + [anon_sym_inner] = ACTIONS(1803), + [anon_sym_value] = ACTIONS(1803), + [anon_sym_override] = ACTIONS(1803), + [anon_sym_lateinit] = ACTIONS(1803), + [anon_sym_public] = ACTIONS(1803), + [anon_sym_private] = ACTIONS(1803), + [anon_sym_internal] = ACTIONS(1803), + [anon_sym_protected] = ACTIONS(1803), + [anon_sym_tailrec] = ACTIONS(1803), + [anon_sym_operator] = ACTIONS(1803), + [anon_sym_infix] = ACTIONS(1803), + [anon_sym_inline] = ACTIONS(1803), + [anon_sym_external] = ACTIONS(1803), + [sym_property_modifier] = ACTIONS(1803), + [anon_sym_abstract] = ACTIONS(1803), + [anon_sym_final] = ACTIONS(1803), + [anon_sym_open] = ACTIONS(1803), + [anon_sym_vararg] = ACTIONS(1803), + [anon_sym_noinline] = ACTIONS(1803), + [anon_sym_crossinline] = ACTIONS(1803), + [anon_sym_expect] = ACTIONS(1803), + [anon_sym_actual] = ACTIONS(1803), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1805), + [sym_grit_metavariable] = ACTIONS(1805), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_safe_nav] = ACTIONS(1805), [sym_multiline_comment] = ACTIONS(3), }, [3942] = { - [sym_function_body] = STATE(3668), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_RBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_RPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [anon_sym_DASH_GT] = ACTIONS(4236), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_while] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym__alpha_identifier] = ACTIONS(5169), + [anon_sym_AT] = ACTIONS(5171), + [anon_sym_LBRACK] = ACTIONS(5171), + [anon_sym_DOT] = ACTIONS(5169), + [anon_sym_as] = ACTIONS(5169), + [anon_sym_EQ] = ACTIONS(5169), + [anon_sym_LBRACE] = ACTIONS(5171), + [anon_sym_RBRACE] = ACTIONS(5171), + [anon_sym_LPAREN] = ACTIONS(5171), + [anon_sym_COMMA] = ACTIONS(5171), + [anon_sym_LT] = ACTIONS(5169), + [anon_sym_GT] = ACTIONS(5169), + [anon_sym_where] = ACTIONS(5169), + [anon_sym_SEMI] = ACTIONS(5171), + [anon_sym_get] = ACTIONS(5169), + [anon_sym_set] = ACTIONS(5169), + [anon_sym_STAR] = ACTIONS(5169), + [sym_label] = ACTIONS(5171), + [anon_sym_in] = ACTIONS(5169), + [anon_sym_DOT_DOT] = ACTIONS(5171), + [anon_sym_QMARK_COLON] = ACTIONS(5171), + [anon_sym_AMP_AMP] = ACTIONS(5171), + [anon_sym_PIPE_PIPE] = ACTIONS(5171), + [anon_sym_else] = ACTIONS(5169), + [anon_sym_COLON_COLON] = ACTIONS(5171), + [anon_sym_PLUS_EQ] = ACTIONS(5171), + [anon_sym_DASH_EQ] = ACTIONS(5171), + [anon_sym_STAR_EQ] = ACTIONS(5171), + [anon_sym_SLASH_EQ] = ACTIONS(5171), + [anon_sym_PERCENT_EQ] = ACTIONS(5171), + [anon_sym_BANG_EQ] = ACTIONS(5169), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5171), + [anon_sym_EQ_EQ] = ACTIONS(5169), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5171), + [anon_sym_LT_EQ] = ACTIONS(5171), + [anon_sym_GT_EQ] = ACTIONS(5171), + [anon_sym_BANGin] = ACTIONS(5171), + [anon_sym_is] = ACTIONS(5169), + [anon_sym_BANGis] = ACTIONS(5171), + [anon_sym_PLUS] = ACTIONS(5169), + [anon_sym_DASH] = ACTIONS(5169), + [anon_sym_SLASH] = ACTIONS(5169), + [anon_sym_PERCENT] = ACTIONS(5169), + [anon_sym_as_QMARK] = ACTIONS(5171), + [anon_sym_PLUS_PLUS] = ACTIONS(5171), + [anon_sym_DASH_DASH] = ACTIONS(5171), + [anon_sym_BANG_BANG] = ACTIONS(5171), + [anon_sym_suspend] = ACTIONS(5169), + [anon_sym_sealed] = ACTIONS(5169), + [anon_sym_annotation] = ACTIONS(5169), + [anon_sym_data] = ACTIONS(5169), + [anon_sym_inner] = ACTIONS(5169), + [anon_sym_value] = ACTIONS(5169), + [anon_sym_override] = ACTIONS(5169), + [anon_sym_lateinit] = ACTIONS(5169), + [anon_sym_public] = ACTIONS(5169), + [anon_sym_private] = ACTIONS(5169), + [anon_sym_internal] = ACTIONS(5169), + [anon_sym_protected] = ACTIONS(5169), + [anon_sym_tailrec] = ACTIONS(5169), + [anon_sym_operator] = ACTIONS(5169), + [anon_sym_infix] = ACTIONS(5169), + [anon_sym_inline] = ACTIONS(5169), + [anon_sym_external] = ACTIONS(5169), + [sym_property_modifier] = ACTIONS(5169), + [anon_sym_abstract] = ACTIONS(5169), + [anon_sym_final] = ACTIONS(5169), + [anon_sym_open] = ACTIONS(5169), + [anon_sym_vararg] = ACTIONS(5169), + [anon_sym_noinline] = ACTIONS(5169), + [anon_sym_crossinline] = ACTIONS(5169), + [anon_sym_expect] = ACTIONS(5169), + [anon_sym_actual] = ACTIONS(5169), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5171), + [sym_grit_metavariable] = ACTIONS(5171), + [sym__automatic_semicolon] = ACTIONS(5171), + [sym_safe_nav] = ACTIONS(5171), [sym_multiline_comment] = ACTIONS(3), }, [3943] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(4269), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, [3944] = { - [sym__alpha_identifier] = ACTIONS(4931), - [anon_sym_AT] = ACTIONS(4933), - [anon_sym_LBRACK] = ACTIONS(4933), - [anon_sym_DOT] = ACTIONS(4931), - [anon_sym_as] = ACTIONS(4931), - [anon_sym_EQ] = ACTIONS(4931), - [anon_sym_LBRACE] = ACTIONS(4933), - [anon_sym_RBRACE] = ACTIONS(4933), - [anon_sym_LPAREN] = ACTIONS(4933), - [anon_sym_COMMA] = ACTIONS(4933), - [anon_sym_LT] = ACTIONS(4931), - [anon_sym_GT] = ACTIONS(4931), - [anon_sym_where] = ACTIONS(4931), - [anon_sym_SEMI] = ACTIONS(4933), - [anon_sym_get] = ACTIONS(4931), - [anon_sym_set] = ACTIONS(4931), - [anon_sym_STAR] = ACTIONS(4931), - [sym_label] = ACTIONS(4933), - [anon_sym_in] = ACTIONS(4931), - [anon_sym_DOT_DOT] = ACTIONS(4933), - [anon_sym_QMARK_COLON] = ACTIONS(4933), - [anon_sym_AMP_AMP] = ACTIONS(4933), - [anon_sym_PIPE_PIPE] = ACTIONS(4933), - [anon_sym_else] = ACTIONS(4931), - [anon_sym_COLON_COLON] = ACTIONS(4933), - [anon_sym_PLUS_EQ] = ACTIONS(4933), - [anon_sym_DASH_EQ] = ACTIONS(4933), - [anon_sym_STAR_EQ] = ACTIONS(4933), - [anon_sym_SLASH_EQ] = ACTIONS(4933), - [anon_sym_PERCENT_EQ] = ACTIONS(4933), - [anon_sym_BANG_EQ] = ACTIONS(4931), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4933), - [anon_sym_EQ_EQ] = ACTIONS(4931), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4933), - [anon_sym_LT_EQ] = ACTIONS(4933), - [anon_sym_GT_EQ] = ACTIONS(4933), - [anon_sym_BANGin] = ACTIONS(4933), - [anon_sym_is] = ACTIONS(4931), - [anon_sym_BANGis] = ACTIONS(4933), - [anon_sym_PLUS] = ACTIONS(4931), - [anon_sym_DASH] = ACTIONS(4931), - [anon_sym_SLASH] = ACTIONS(4931), - [anon_sym_PERCENT] = ACTIONS(4931), - [anon_sym_as_QMARK] = ACTIONS(4933), - [anon_sym_PLUS_PLUS] = ACTIONS(4933), - [anon_sym_DASH_DASH] = ACTIONS(4933), - [anon_sym_BANG_BANG] = ACTIONS(4933), - [anon_sym_suspend] = ACTIONS(4931), - [anon_sym_sealed] = ACTIONS(4931), - [anon_sym_annotation] = ACTIONS(4931), - [anon_sym_data] = ACTIONS(4931), - [anon_sym_inner] = ACTIONS(4931), - [anon_sym_value] = ACTIONS(4931), - [anon_sym_override] = ACTIONS(4931), - [anon_sym_lateinit] = ACTIONS(4931), - [anon_sym_public] = ACTIONS(4931), - [anon_sym_private] = ACTIONS(4931), - [anon_sym_internal] = ACTIONS(4931), - [anon_sym_protected] = ACTIONS(4931), - [anon_sym_tailrec] = ACTIONS(4931), - [anon_sym_operator] = ACTIONS(4931), - [anon_sym_infix] = ACTIONS(4931), - [anon_sym_inline] = ACTIONS(4931), - [anon_sym_external] = ACTIONS(4931), - [sym_property_modifier] = ACTIONS(4931), - [anon_sym_abstract] = ACTIONS(4931), - [anon_sym_final] = ACTIONS(4931), - [anon_sym_open] = ACTIONS(4931), - [anon_sym_vararg] = ACTIONS(4931), - [anon_sym_noinline] = ACTIONS(4931), - [anon_sym_crossinline] = ACTIONS(4931), - [anon_sym_expect] = ACTIONS(4931), - [anon_sym_actual] = ACTIONS(4931), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4933), - [sym__automatic_semicolon] = ACTIONS(4933), - [sym_safe_nav] = ACTIONS(4933), + [sym_function_body] = STATE(4004), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_PLUS_EQ] = ACTIONS(4285), + [anon_sym_DASH_EQ] = ACTIONS(4285), + [anon_sym_STAR_EQ] = ACTIONS(4285), + [anon_sym_SLASH_EQ] = ACTIONS(4285), + [anon_sym_PERCENT_EQ] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, [3945] = { - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(4174), - [anon_sym_LBRACE] = ACTIONS(4176), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4174), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_PLUS_EQ] = ACTIONS(4176), - [anon_sym_DASH_EQ] = ACTIONS(4176), - [anon_sym_STAR_EQ] = ACTIONS(4176), - [anon_sym_SLASH_EQ] = ACTIONS(4176), - [anon_sym_PERCENT_EQ] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4174), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym__alpha_identifier] = ACTIONS(5185), + [anon_sym_AT] = ACTIONS(5187), + [anon_sym_LBRACK] = ACTIONS(5187), + [anon_sym_DOT] = ACTIONS(5185), + [anon_sym_as] = ACTIONS(5185), + [anon_sym_EQ] = ACTIONS(5185), + [anon_sym_LBRACE] = ACTIONS(5187), + [anon_sym_RBRACE] = ACTIONS(5187), + [anon_sym_LPAREN] = ACTIONS(5187), + [anon_sym_COMMA] = ACTIONS(5187), + [anon_sym_LT] = ACTIONS(5185), + [anon_sym_GT] = ACTIONS(5185), + [anon_sym_where] = ACTIONS(5185), + [anon_sym_SEMI] = ACTIONS(5187), + [anon_sym_get] = ACTIONS(5185), + [anon_sym_set] = ACTIONS(5185), + [anon_sym_STAR] = ACTIONS(5185), + [sym_label] = ACTIONS(5187), + [anon_sym_in] = ACTIONS(5185), + [anon_sym_DOT_DOT] = ACTIONS(5187), + [anon_sym_QMARK_COLON] = ACTIONS(5187), + [anon_sym_AMP_AMP] = ACTIONS(5187), + [anon_sym_PIPE_PIPE] = ACTIONS(5187), + [anon_sym_else] = ACTIONS(5185), + [anon_sym_COLON_COLON] = ACTIONS(5187), + [anon_sym_PLUS_EQ] = ACTIONS(5187), + [anon_sym_DASH_EQ] = ACTIONS(5187), + [anon_sym_STAR_EQ] = ACTIONS(5187), + [anon_sym_SLASH_EQ] = ACTIONS(5187), + [anon_sym_PERCENT_EQ] = ACTIONS(5187), + [anon_sym_BANG_EQ] = ACTIONS(5185), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5187), + [anon_sym_EQ_EQ] = ACTIONS(5185), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5187), + [anon_sym_LT_EQ] = ACTIONS(5187), + [anon_sym_GT_EQ] = ACTIONS(5187), + [anon_sym_BANGin] = ACTIONS(5187), + [anon_sym_is] = ACTIONS(5185), + [anon_sym_BANGis] = ACTIONS(5187), + [anon_sym_PLUS] = ACTIONS(5185), + [anon_sym_DASH] = ACTIONS(5185), + [anon_sym_SLASH] = ACTIONS(5185), + [anon_sym_PERCENT] = ACTIONS(5185), + [anon_sym_as_QMARK] = ACTIONS(5187), + [anon_sym_PLUS_PLUS] = ACTIONS(5187), + [anon_sym_DASH_DASH] = ACTIONS(5187), + [anon_sym_BANG_BANG] = ACTIONS(5187), + [anon_sym_suspend] = ACTIONS(5185), + [anon_sym_sealed] = ACTIONS(5185), + [anon_sym_annotation] = ACTIONS(5185), + [anon_sym_data] = ACTIONS(5185), + [anon_sym_inner] = ACTIONS(5185), + [anon_sym_value] = ACTIONS(5185), + [anon_sym_override] = ACTIONS(5185), + [anon_sym_lateinit] = ACTIONS(5185), + [anon_sym_public] = ACTIONS(5185), + [anon_sym_private] = ACTIONS(5185), + [anon_sym_internal] = ACTIONS(5185), + [anon_sym_protected] = ACTIONS(5185), + [anon_sym_tailrec] = ACTIONS(5185), + [anon_sym_operator] = ACTIONS(5185), + [anon_sym_infix] = ACTIONS(5185), + [anon_sym_inline] = ACTIONS(5185), + [anon_sym_external] = ACTIONS(5185), + [sym_property_modifier] = ACTIONS(5185), + [anon_sym_abstract] = ACTIONS(5185), + [anon_sym_final] = ACTIONS(5185), + [anon_sym_open] = ACTIONS(5185), + [anon_sym_vararg] = ACTIONS(5185), + [anon_sym_noinline] = ACTIONS(5185), + [anon_sym_crossinline] = ACTIONS(5185), + [anon_sym_expect] = ACTIONS(5185), + [anon_sym_actual] = ACTIONS(5185), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5187), + [sym_grit_metavariable] = ACTIONS(5187), + [sym__automatic_semicolon] = ACTIONS(5187), + [sym_safe_nav] = ACTIONS(5187), [sym_multiline_comment] = ACTIONS(3), }, [3946] = { - [sym__alpha_identifier] = ACTIONS(4939), - [anon_sym_AT] = ACTIONS(4941), - [anon_sym_LBRACK] = ACTIONS(4941), - [anon_sym_DOT] = ACTIONS(4939), - [anon_sym_as] = ACTIONS(4939), - [anon_sym_EQ] = ACTIONS(4939), - [anon_sym_LBRACE] = ACTIONS(4941), - [anon_sym_RBRACE] = ACTIONS(4941), - [anon_sym_LPAREN] = ACTIONS(4941), - [anon_sym_COMMA] = ACTIONS(4941), - [anon_sym_LT] = ACTIONS(4939), - [anon_sym_GT] = ACTIONS(4939), - [anon_sym_where] = ACTIONS(4939), - [anon_sym_SEMI] = ACTIONS(4941), - [anon_sym_get] = ACTIONS(4939), - [anon_sym_set] = ACTIONS(4939), - [anon_sym_STAR] = ACTIONS(4939), - [sym_label] = ACTIONS(4941), - [anon_sym_in] = ACTIONS(4939), - [anon_sym_DOT_DOT] = ACTIONS(4941), - [anon_sym_QMARK_COLON] = ACTIONS(4941), - [anon_sym_AMP_AMP] = ACTIONS(4941), - [anon_sym_PIPE_PIPE] = ACTIONS(4941), - [anon_sym_else] = ACTIONS(4939), - [anon_sym_COLON_COLON] = ACTIONS(4941), - [anon_sym_PLUS_EQ] = ACTIONS(4941), - [anon_sym_DASH_EQ] = ACTIONS(4941), - [anon_sym_STAR_EQ] = ACTIONS(4941), - [anon_sym_SLASH_EQ] = ACTIONS(4941), - [anon_sym_PERCENT_EQ] = ACTIONS(4941), - [anon_sym_BANG_EQ] = ACTIONS(4939), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4941), - [anon_sym_EQ_EQ] = ACTIONS(4939), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4941), - [anon_sym_LT_EQ] = ACTIONS(4941), - [anon_sym_GT_EQ] = ACTIONS(4941), - [anon_sym_BANGin] = ACTIONS(4941), - [anon_sym_is] = ACTIONS(4939), - [anon_sym_BANGis] = ACTIONS(4941), - [anon_sym_PLUS] = ACTIONS(4939), - [anon_sym_DASH] = ACTIONS(4939), - [anon_sym_SLASH] = ACTIONS(4939), - [anon_sym_PERCENT] = ACTIONS(4939), - [anon_sym_as_QMARK] = ACTIONS(4941), - [anon_sym_PLUS_PLUS] = ACTIONS(4941), - [anon_sym_DASH_DASH] = ACTIONS(4941), - [anon_sym_BANG_BANG] = ACTIONS(4941), - [anon_sym_suspend] = ACTIONS(4939), - [anon_sym_sealed] = ACTIONS(4939), - [anon_sym_annotation] = ACTIONS(4939), - [anon_sym_data] = ACTIONS(4939), - [anon_sym_inner] = ACTIONS(4939), - [anon_sym_value] = ACTIONS(4939), - [anon_sym_override] = ACTIONS(4939), - [anon_sym_lateinit] = ACTIONS(4939), - [anon_sym_public] = ACTIONS(4939), - [anon_sym_private] = ACTIONS(4939), - [anon_sym_internal] = ACTIONS(4939), - [anon_sym_protected] = ACTIONS(4939), - [anon_sym_tailrec] = ACTIONS(4939), - [anon_sym_operator] = ACTIONS(4939), - [anon_sym_infix] = ACTIONS(4939), - [anon_sym_inline] = ACTIONS(4939), - [anon_sym_external] = ACTIONS(4939), - [sym_property_modifier] = ACTIONS(4939), - [anon_sym_abstract] = ACTIONS(4939), - [anon_sym_final] = ACTIONS(4939), - [anon_sym_open] = ACTIONS(4939), - [anon_sym_vararg] = ACTIONS(4939), - [anon_sym_noinline] = ACTIONS(4939), - [anon_sym_crossinline] = ACTIONS(4939), - [anon_sym_expect] = ACTIONS(4939), - [anon_sym_actual] = ACTIONS(4939), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4941), - [sym__automatic_semicolon] = ACTIONS(4941), - [sym_safe_nav] = ACTIONS(4941), + [sym__alpha_identifier] = ACTIONS(5189), + [anon_sym_AT] = ACTIONS(5191), + [anon_sym_LBRACK] = ACTIONS(5191), + [anon_sym_DOT] = ACTIONS(5189), + [anon_sym_as] = ACTIONS(5189), + [anon_sym_EQ] = ACTIONS(5189), + [anon_sym_LBRACE] = ACTIONS(5191), + [anon_sym_RBRACE] = ACTIONS(5191), + [anon_sym_LPAREN] = ACTIONS(5191), + [anon_sym_COMMA] = ACTIONS(5191), + [anon_sym_LT] = ACTIONS(5189), + [anon_sym_GT] = ACTIONS(5189), + [anon_sym_where] = ACTIONS(5189), + [anon_sym_SEMI] = ACTIONS(5191), + [anon_sym_get] = ACTIONS(5189), + [anon_sym_set] = ACTIONS(5189), + [anon_sym_STAR] = ACTIONS(5189), + [sym_label] = ACTIONS(5191), + [anon_sym_in] = ACTIONS(5189), + [anon_sym_DOT_DOT] = ACTIONS(5191), + [anon_sym_QMARK_COLON] = ACTIONS(5191), + [anon_sym_AMP_AMP] = ACTIONS(5191), + [anon_sym_PIPE_PIPE] = ACTIONS(5191), + [anon_sym_else] = ACTIONS(5189), + [anon_sym_COLON_COLON] = ACTIONS(5191), + [anon_sym_PLUS_EQ] = ACTIONS(5191), + [anon_sym_DASH_EQ] = ACTIONS(5191), + [anon_sym_STAR_EQ] = ACTIONS(5191), + [anon_sym_SLASH_EQ] = ACTIONS(5191), + [anon_sym_PERCENT_EQ] = ACTIONS(5191), + [anon_sym_BANG_EQ] = ACTIONS(5189), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5191), + [anon_sym_EQ_EQ] = ACTIONS(5189), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5191), + [anon_sym_LT_EQ] = ACTIONS(5191), + [anon_sym_GT_EQ] = ACTIONS(5191), + [anon_sym_BANGin] = ACTIONS(5191), + [anon_sym_is] = ACTIONS(5189), + [anon_sym_BANGis] = ACTIONS(5191), + [anon_sym_PLUS] = ACTIONS(5189), + [anon_sym_DASH] = ACTIONS(5189), + [anon_sym_SLASH] = ACTIONS(5189), + [anon_sym_PERCENT] = ACTIONS(5189), + [anon_sym_as_QMARK] = ACTIONS(5191), + [anon_sym_PLUS_PLUS] = ACTIONS(5191), + [anon_sym_DASH_DASH] = ACTIONS(5191), + [anon_sym_BANG_BANG] = ACTIONS(5191), + [anon_sym_suspend] = ACTIONS(5189), + [anon_sym_sealed] = ACTIONS(5189), + [anon_sym_annotation] = ACTIONS(5189), + [anon_sym_data] = ACTIONS(5189), + [anon_sym_inner] = ACTIONS(5189), + [anon_sym_value] = ACTIONS(5189), + [anon_sym_override] = ACTIONS(5189), + [anon_sym_lateinit] = ACTIONS(5189), + [anon_sym_public] = ACTIONS(5189), + [anon_sym_private] = ACTIONS(5189), + [anon_sym_internal] = ACTIONS(5189), + [anon_sym_protected] = ACTIONS(5189), + [anon_sym_tailrec] = ACTIONS(5189), + [anon_sym_operator] = ACTIONS(5189), + [anon_sym_infix] = ACTIONS(5189), + [anon_sym_inline] = ACTIONS(5189), + [anon_sym_external] = ACTIONS(5189), + [sym_property_modifier] = ACTIONS(5189), + [anon_sym_abstract] = ACTIONS(5189), + [anon_sym_final] = ACTIONS(5189), + [anon_sym_open] = ACTIONS(5189), + [anon_sym_vararg] = ACTIONS(5189), + [anon_sym_noinline] = ACTIONS(5189), + [anon_sym_crossinline] = ACTIONS(5189), + [anon_sym_expect] = ACTIONS(5189), + [anon_sym_actual] = ACTIONS(5189), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5191), + [sym_grit_metavariable] = ACTIONS(5191), + [sym__automatic_semicolon] = ACTIONS(5191), + [sym_safe_nav] = ACTIONS(5191), [sym_multiline_comment] = ACTIONS(3), }, [3947] = { - [sym_function_body] = STATE(3672), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_RBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_COMMA] = ACTIONS(4432), - [anon_sym_RPAREN] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_where] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4432), - [anon_sym_DASH_GT] = ACTIONS(4432), - [sym_label] = ACTIONS(4432), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_while] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4432), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), + [sym_function_body] = STATE(4041), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4537), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), [sym_multiline_comment] = ACTIONS(3), }, [3948] = { - [sym__alpha_identifier] = ACTIONS(4943), - [anon_sym_AT] = ACTIONS(4945), - [anon_sym_LBRACK] = ACTIONS(4945), - [anon_sym_DOT] = ACTIONS(4943), - [anon_sym_as] = ACTIONS(4943), - [anon_sym_EQ] = ACTIONS(4943), - [anon_sym_LBRACE] = ACTIONS(4945), - [anon_sym_RBRACE] = ACTIONS(4945), - [anon_sym_LPAREN] = ACTIONS(4945), - [anon_sym_COMMA] = ACTIONS(4945), - [anon_sym_LT] = ACTIONS(4943), - [anon_sym_GT] = ACTIONS(4943), - [anon_sym_where] = ACTIONS(4943), - [anon_sym_SEMI] = ACTIONS(4945), - [anon_sym_get] = ACTIONS(4943), - [anon_sym_set] = ACTIONS(4943), - [anon_sym_STAR] = ACTIONS(4943), - [sym_label] = ACTIONS(4945), - [anon_sym_in] = ACTIONS(4943), - [anon_sym_DOT_DOT] = ACTIONS(4945), - [anon_sym_QMARK_COLON] = ACTIONS(4945), - [anon_sym_AMP_AMP] = ACTIONS(4945), - [anon_sym_PIPE_PIPE] = ACTIONS(4945), - [anon_sym_else] = ACTIONS(4943), - [anon_sym_COLON_COLON] = ACTIONS(4945), - [anon_sym_PLUS_EQ] = ACTIONS(4945), - [anon_sym_DASH_EQ] = ACTIONS(4945), - [anon_sym_STAR_EQ] = ACTIONS(4945), - [anon_sym_SLASH_EQ] = ACTIONS(4945), - [anon_sym_PERCENT_EQ] = ACTIONS(4945), - [anon_sym_BANG_EQ] = ACTIONS(4943), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4945), - [anon_sym_EQ_EQ] = ACTIONS(4943), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4945), - [anon_sym_LT_EQ] = ACTIONS(4945), - [anon_sym_GT_EQ] = ACTIONS(4945), - [anon_sym_BANGin] = ACTIONS(4945), - [anon_sym_is] = ACTIONS(4943), - [anon_sym_BANGis] = ACTIONS(4945), - [anon_sym_PLUS] = ACTIONS(4943), - [anon_sym_DASH] = ACTIONS(4943), - [anon_sym_SLASH] = ACTIONS(4943), - [anon_sym_PERCENT] = ACTIONS(4943), - [anon_sym_as_QMARK] = ACTIONS(4945), - [anon_sym_PLUS_PLUS] = ACTIONS(4945), - [anon_sym_DASH_DASH] = ACTIONS(4945), - [anon_sym_BANG_BANG] = ACTIONS(4945), - [anon_sym_suspend] = ACTIONS(4943), - [anon_sym_sealed] = ACTIONS(4943), - [anon_sym_annotation] = ACTIONS(4943), - [anon_sym_data] = ACTIONS(4943), - [anon_sym_inner] = ACTIONS(4943), - [anon_sym_value] = ACTIONS(4943), - [anon_sym_override] = ACTIONS(4943), - [anon_sym_lateinit] = ACTIONS(4943), - [anon_sym_public] = ACTIONS(4943), - [anon_sym_private] = ACTIONS(4943), - [anon_sym_internal] = ACTIONS(4943), - [anon_sym_protected] = ACTIONS(4943), - [anon_sym_tailrec] = ACTIONS(4943), - [anon_sym_operator] = ACTIONS(4943), - [anon_sym_infix] = ACTIONS(4943), - [anon_sym_inline] = ACTIONS(4943), - [anon_sym_external] = ACTIONS(4943), - [sym_property_modifier] = ACTIONS(4943), - [anon_sym_abstract] = ACTIONS(4943), - [anon_sym_final] = ACTIONS(4943), - [anon_sym_open] = ACTIONS(4943), - [anon_sym_vararg] = ACTIONS(4943), - [anon_sym_noinline] = ACTIONS(4943), - [anon_sym_crossinline] = ACTIONS(4943), - [anon_sym_expect] = ACTIONS(4943), - [anon_sym_actual] = ACTIONS(4943), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4945), - [sym__automatic_semicolon] = ACTIONS(4945), - [sym_safe_nav] = ACTIONS(4945), + [sym_function_body] = STATE(4049), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4417), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), [sym_multiline_comment] = ACTIONS(3), }, [3949] = { - [sym__alpha_identifier] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(1809), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_DOT] = ACTIONS(1807), - [anon_sym_as] = ACTIONS(1807), - [anon_sym_EQ] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_COMMA] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_GT] = ACTIONS(1807), - [anon_sym_where] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(1807), - [anon_sym_set] = ACTIONS(1807), - [anon_sym_STAR] = ACTIONS(1807), - [sym_label] = ACTIONS(1809), - [anon_sym_in] = ACTIONS(1807), - [anon_sym_DOT_DOT] = ACTIONS(1809), - [anon_sym_QMARK_COLON] = ACTIONS(1809), - [anon_sym_AMP_AMP] = ACTIONS(1809), - [anon_sym_PIPE_PIPE] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_COLON_COLON] = ACTIONS(1809), - [anon_sym_PLUS_EQ] = ACTIONS(1809), - [anon_sym_DASH_EQ] = ACTIONS(1809), - [anon_sym_STAR_EQ] = ACTIONS(1809), - [anon_sym_SLASH_EQ] = ACTIONS(1809), - [anon_sym_PERCENT_EQ] = ACTIONS(1809), - [anon_sym_BANG_EQ] = ACTIONS(1807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1809), - [anon_sym_EQ_EQ] = ACTIONS(1807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1809), - [anon_sym_LT_EQ] = ACTIONS(1809), - [anon_sym_GT_EQ] = ACTIONS(1809), - [anon_sym_BANGin] = ACTIONS(1809), - [anon_sym_is] = ACTIONS(1807), - [anon_sym_BANGis] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_PERCENT] = ACTIONS(1807), - [anon_sym_as_QMARK] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_BANG_BANG] = ACTIONS(1809), - [anon_sym_suspend] = ACTIONS(1807), - [anon_sym_sealed] = ACTIONS(1807), - [anon_sym_annotation] = ACTIONS(1807), - [anon_sym_data] = ACTIONS(1807), - [anon_sym_inner] = ACTIONS(1807), - [anon_sym_value] = ACTIONS(1807), - [anon_sym_override] = ACTIONS(1807), - [anon_sym_lateinit] = ACTIONS(1807), - [anon_sym_public] = ACTIONS(1807), - [anon_sym_private] = ACTIONS(1807), - [anon_sym_internal] = ACTIONS(1807), - [anon_sym_protected] = ACTIONS(1807), - [anon_sym_tailrec] = ACTIONS(1807), - [anon_sym_operator] = ACTIONS(1807), - [anon_sym_infix] = ACTIONS(1807), - [anon_sym_inline] = ACTIONS(1807), - [anon_sym_external] = ACTIONS(1807), - [sym_property_modifier] = ACTIONS(1807), - [anon_sym_abstract] = ACTIONS(1807), - [anon_sym_final] = ACTIONS(1807), - [anon_sym_open] = ACTIONS(1807), - [anon_sym_vararg] = ACTIONS(1807), - [anon_sym_noinline] = ACTIONS(1807), - [anon_sym_crossinline] = ACTIONS(1807), - [anon_sym_expect] = ACTIONS(1807), - [anon_sym_actual] = ACTIONS(1807), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1809), - [sym__automatic_semicolon] = ACTIONS(1809), - [sym_safe_nav] = ACTIONS(1809), + [sym__alpha_identifier] = ACTIONS(4715), + [anon_sym_AT] = ACTIONS(4717), + [anon_sym_LBRACK] = ACTIONS(4717), + [anon_sym_DOT] = ACTIONS(4715), + [anon_sym_as] = ACTIONS(4715), + [anon_sym_EQ] = ACTIONS(4715), + [anon_sym_LBRACE] = ACTIONS(4717), + [anon_sym_RBRACE] = ACTIONS(4717), + [anon_sym_LPAREN] = ACTIONS(4717), + [anon_sym_COMMA] = ACTIONS(4717), + [anon_sym_LT] = ACTIONS(4715), + [anon_sym_GT] = ACTIONS(4715), + [anon_sym_where] = ACTIONS(4715), + [anon_sym_SEMI] = ACTIONS(4717), + [anon_sym_get] = ACTIONS(4715), + [anon_sym_set] = ACTIONS(4715), + [anon_sym_STAR] = ACTIONS(4715), + [sym_label] = ACTIONS(4717), + [anon_sym_in] = ACTIONS(4715), + [anon_sym_DOT_DOT] = ACTIONS(4717), + [anon_sym_QMARK_COLON] = ACTIONS(4717), + [anon_sym_AMP_AMP] = ACTIONS(4717), + [anon_sym_PIPE_PIPE] = ACTIONS(4717), + [anon_sym_else] = ACTIONS(4715), + [anon_sym_COLON_COLON] = ACTIONS(4717), + [anon_sym_PLUS_EQ] = ACTIONS(4717), + [anon_sym_DASH_EQ] = ACTIONS(4717), + [anon_sym_STAR_EQ] = ACTIONS(4717), + [anon_sym_SLASH_EQ] = ACTIONS(4717), + [anon_sym_PERCENT_EQ] = ACTIONS(4717), + [anon_sym_BANG_EQ] = ACTIONS(4715), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4717), + [anon_sym_EQ_EQ] = ACTIONS(4715), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4717), + [anon_sym_LT_EQ] = ACTIONS(4717), + [anon_sym_GT_EQ] = ACTIONS(4717), + [anon_sym_BANGin] = ACTIONS(4717), + [anon_sym_is] = ACTIONS(4715), + [anon_sym_BANGis] = ACTIONS(4717), + [anon_sym_PLUS] = ACTIONS(4715), + [anon_sym_DASH] = ACTIONS(4715), + [anon_sym_SLASH] = ACTIONS(4715), + [anon_sym_PERCENT] = ACTIONS(4715), + [anon_sym_as_QMARK] = ACTIONS(4717), + [anon_sym_PLUS_PLUS] = ACTIONS(4717), + [anon_sym_DASH_DASH] = ACTIONS(4717), + [anon_sym_BANG_BANG] = ACTIONS(4717), + [anon_sym_suspend] = ACTIONS(4715), + [anon_sym_sealed] = ACTIONS(4715), + [anon_sym_annotation] = ACTIONS(4715), + [anon_sym_data] = ACTIONS(4715), + [anon_sym_inner] = ACTIONS(4715), + [anon_sym_value] = ACTIONS(4715), + [anon_sym_override] = ACTIONS(4715), + [anon_sym_lateinit] = ACTIONS(4715), + [anon_sym_public] = ACTIONS(4715), + [anon_sym_private] = ACTIONS(4715), + [anon_sym_internal] = ACTIONS(4715), + [anon_sym_protected] = ACTIONS(4715), + [anon_sym_tailrec] = ACTIONS(4715), + [anon_sym_operator] = ACTIONS(4715), + [anon_sym_infix] = ACTIONS(4715), + [anon_sym_inline] = ACTIONS(4715), + [anon_sym_external] = ACTIONS(4715), + [sym_property_modifier] = ACTIONS(4715), + [anon_sym_abstract] = ACTIONS(4715), + [anon_sym_final] = ACTIONS(4715), + [anon_sym_open] = ACTIONS(4715), + [anon_sym_vararg] = ACTIONS(4715), + [anon_sym_noinline] = ACTIONS(4715), + [anon_sym_crossinline] = ACTIONS(4715), + [anon_sym_expect] = ACTIONS(4715), + [anon_sym_actual] = ACTIONS(4715), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4717), + [sym_grit_metavariable] = ACTIONS(4717), + [sym__automatic_semicolon] = ACTIONS(4717), + [sym_safe_nav] = ACTIONS(4717), [sym_multiline_comment] = ACTIONS(3), }, [3950] = { - [sym__alpha_identifier] = ACTIONS(4951), - [anon_sym_AT] = ACTIONS(4953), - [anon_sym_LBRACK] = ACTIONS(4953), - [anon_sym_DOT] = ACTIONS(4951), - [anon_sym_as] = ACTIONS(4951), - [anon_sym_EQ] = ACTIONS(4951), - [anon_sym_LBRACE] = ACTIONS(4953), - [anon_sym_RBRACE] = ACTIONS(4953), - [anon_sym_LPAREN] = ACTIONS(4953), - [anon_sym_COMMA] = ACTIONS(4953), - [anon_sym_LT] = ACTIONS(4951), - [anon_sym_GT] = ACTIONS(4951), - [anon_sym_where] = ACTIONS(4951), - [anon_sym_SEMI] = ACTIONS(4953), - [anon_sym_get] = ACTIONS(4951), - [anon_sym_set] = ACTIONS(4951), - [anon_sym_STAR] = ACTIONS(4951), - [sym_label] = ACTIONS(4953), - [anon_sym_in] = ACTIONS(4951), - [anon_sym_DOT_DOT] = ACTIONS(4953), - [anon_sym_QMARK_COLON] = ACTIONS(4953), - [anon_sym_AMP_AMP] = ACTIONS(4953), - [anon_sym_PIPE_PIPE] = ACTIONS(4953), - [anon_sym_else] = ACTIONS(4951), - [anon_sym_COLON_COLON] = ACTIONS(4953), - [anon_sym_PLUS_EQ] = ACTIONS(4953), - [anon_sym_DASH_EQ] = ACTIONS(4953), - [anon_sym_STAR_EQ] = ACTIONS(4953), - [anon_sym_SLASH_EQ] = ACTIONS(4953), - [anon_sym_PERCENT_EQ] = ACTIONS(4953), - [anon_sym_BANG_EQ] = ACTIONS(4951), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4953), - [anon_sym_EQ_EQ] = ACTIONS(4951), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4953), - [anon_sym_LT_EQ] = ACTIONS(4953), - [anon_sym_GT_EQ] = ACTIONS(4953), - [anon_sym_BANGin] = ACTIONS(4953), - [anon_sym_is] = ACTIONS(4951), - [anon_sym_BANGis] = ACTIONS(4953), - [anon_sym_PLUS] = ACTIONS(4951), - [anon_sym_DASH] = ACTIONS(4951), - [anon_sym_SLASH] = ACTIONS(4951), - [anon_sym_PERCENT] = ACTIONS(4951), - [anon_sym_as_QMARK] = ACTIONS(4953), - [anon_sym_PLUS_PLUS] = ACTIONS(4953), - [anon_sym_DASH_DASH] = ACTIONS(4953), - [anon_sym_BANG_BANG] = ACTIONS(4953), - [anon_sym_suspend] = ACTIONS(4951), - [anon_sym_sealed] = ACTIONS(4951), - [anon_sym_annotation] = ACTIONS(4951), - [anon_sym_data] = ACTIONS(4951), - [anon_sym_inner] = ACTIONS(4951), - [anon_sym_value] = ACTIONS(4951), - [anon_sym_override] = ACTIONS(4951), - [anon_sym_lateinit] = ACTIONS(4951), - [anon_sym_public] = ACTIONS(4951), - [anon_sym_private] = ACTIONS(4951), - [anon_sym_internal] = ACTIONS(4951), - [anon_sym_protected] = ACTIONS(4951), - [anon_sym_tailrec] = ACTIONS(4951), - [anon_sym_operator] = ACTIONS(4951), - [anon_sym_infix] = ACTIONS(4951), - [anon_sym_inline] = ACTIONS(4951), - [anon_sym_external] = ACTIONS(4951), - [sym_property_modifier] = ACTIONS(4951), - [anon_sym_abstract] = ACTIONS(4951), - [anon_sym_final] = ACTIONS(4951), - [anon_sym_open] = ACTIONS(4951), - [anon_sym_vararg] = ACTIONS(4951), - [anon_sym_noinline] = ACTIONS(4951), - [anon_sym_crossinline] = ACTIONS(4951), - [anon_sym_expect] = ACTIONS(4951), - [anon_sym_actual] = ACTIONS(4951), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4953), - [sym__automatic_semicolon] = ACTIONS(4953), - [sym_safe_nav] = ACTIONS(4953), + [sym__alpha_identifier] = ACTIONS(4406), + [anon_sym_AT] = ACTIONS(4408), + [anon_sym_LBRACK] = ACTIONS(4408), + [anon_sym_DOT] = ACTIONS(4406), + [anon_sym_as] = ACTIONS(4406), + [anon_sym_EQ] = ACTIONS(4406), + [anon_sym_LBRACE] = ACTIONS(4408), + [anon_sym_RBRACE] = ACTIONS(4408), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_COMMA] = ACTIONS(4408), + [anon_sym_LT] = ACTIONS(4406), + [anon_sym_GT] = ACTIONS(4406), + [anon_sym_where] = ACTIONS(4406), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_get] = ACTIONS(4406), + [anon_sym_set] = ACTIONS(4406), + [anon_sym_STAR] = ACTIONS(4406), + [sym_label] = ACTIONS(4408), + [anon_sym_in] = ACTIONS(4406), + [anon_sym_DOT_DOT] = ACTIONS(4408), + [anon_sym_QMARK_COLON] = ACTIONS(4408), + [anon_sym_AMP_AMP] = ACTIONS(4408), + [anon_sym_PIPE_PIPE] = ACTIONS(4408), + [anon_sym_else] = ACTIONS(4406), + [anon_sym_COLON_COLON] = ACTIONS(4408), + [anon_sym_PLUS_EQ] = ACTIONS(4408), + [anon_sym_DASH_EQ] = ACTIONS(4408), + [anon_sym_STAR_EQ] = ACTIONS(4408), + [anon_sym_SLASH_EQ] = ACTIONS(4408), + [anon_sym_PERCENT_EQ] = ACTIONS(4408), + [anon_sym_BANG_EQ] = ACTIONS(4406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4408), + [anon_sym_EQ_EQ] = ACTIONS(4406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4408), + [anon_sym_LT_EQ] = ACTIONS(4408), + [anon_sym_GT_EQ] = ACTIONS(4408), + [anon_sym_BANGin] = ACTIONS(4408), + [anon_sym_is] = ACTIONS(4406), + [anon_sym_BANGis] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4406), + [anon_sym_DASH] = ACTIONS(4406), + [anon_sym_SLASH] = ACTIONS(4406), + [anon_sym_PERCENT] = ACTIONS(4406), + [anon_sym_as_QMARK] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_BANG_BANG] = ACTIONS(4408), + [anon_sym_suspend] = ACTIONS(4406), + [anon_sym_sealed] = ACTIONS(4406), + [anon_sym_annotation] = ACTIONS(4406), + [anon_sym_data] = ACTIONS(4406), + [anon_sym_inner] = ACTIONS(4406), + [anon_sym_value] = ACTIONS(4406), + [anon_sym_override] = ACTIONS(4406), + [anon_sym_lateinit] = ACTIONS(4406), + [anon_sym_public] = ACTIONS(4406), + [anon_sym_private] = ACTIONS(4406), + [anon_sym_internal] = ACTIONS(4406), + [anon_sym_protected] = ACTIONS(4406), + [anon_sym_tailrec] = ACTIONS(4406), + [anon_sym_operator] = ACTIONS(4406), + [anon_sym_infix] = ACTIONS(4406), + [anon_sym_inline] = ACTIONS(4406), + [anon_sym_external] = ACTIONS(4406), + [sym_property_modifier] = ACTIONS(4406), + [anon_sym_abstract] = ACTIONS(4406), + [anon_sym_final] = ACTIONS(4406), + [anon_sym_open] = ACTIONS(4406), + [anon_sym_vararg] = ACTIONS(4406), + [anon_sym_noinline] = ACTIONS(4406), + [anon_sym_crossinline] = ACTIONS(4406), + [anon_sym_expect] = ACTIONS(4406), + [anon_sym_actual] = ACTIONS(4406), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4408), + [sym_grit_metavariable] = ACTIONS(4408), + [sym__automatic_semicolon] = ACTIONS(4408), + [sym_safe_nav] = ACTIONS(4408), [sym_multiline_comment] = ACTIONS(3), }, [3951] = { - [sym_function_body] = STATE(3909), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4258), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_PLUS_EQ] = ACTIONS(4260), - [anon_sym_DASH_EQ] = ACTIONS(4260), - [anon_sym_STAR_EQ] = ACTIONS(4260), - [anon_sym_SLASH_EQ] = ACTIONS(4260), - [anon_sym_PERCENT_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4258), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), + [sym__alpha_identifier] = ACTIONS(5233), + [anon_sym_AT] = ACTIONS(5235), + [anon_sym_LBRACK] = ACTIONS(5235), + [anon_sym_DOT] = ACTIONS(5233), + [anon_sym_as] = ACTIONS(5233), + [anon_sym_EQ] = ACTIONS(5233), + [anon_sym_LBRACE] = ACTIONS(5235), + [anon_sym_RBRACE] = ACTIONS(5235), + [anon_sym_LPAREN] = ACTIONS(5235), + [anon_sym_COMMA] = ACTIONS(5235), + [anon_sym_LT] = ACTIONS(5233), + [anon_sym_GT] = ACTIONS(5233), + [anon_sym_where] = ACTIONS(5233), + [anon_sym_SEMI] = ACTIONS(5235), + [anon_sym_get] = ACTIONS(5233), + [anon_sym_set] = ACTIONS(5233), + [anon_sym_STAR] = ACTIONS(5233), + [sym_label] = ACTIONS(5235), + [anon_sym_in] = ACTIONS(5233), + [anon_sym_DOT_DOT] = ACTIONS(5235), + [anon_sym_QMARK_COLON] = ACTIONS(5235), + [anon_sym_AMP_AMP] = ACTIONS(5235), + [anon_sym_PIPE_PIPE] = ACTIONS(5235), + [anon_sym_else] = ACTIONS(5233), + [anon_sym_COLON_COLON] = ACTIONS(5235), + [anon_sym_PLUS_EQ] = ACTIONS(5235), + [anon_sym_DASH_EQ] = ACTIONS(5235), + [anon_sym_STAR_EQ] = ACTIONS(5235), + [anon_sym_SLASH_EQ] = ACTIONS(5235), + [anon_sym_PERCENT_EQ] = ACTIONS(5235), + [anon_sym_BANG_EQ] = ACTIONS(5233), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5235), + [anon_sym_EQ_EQ] = ACTIONS(5233), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5235), + [anon_sym_LT_EQ] = ACTIONS(5235), + [anon_sym_GT_EQ] = ACTIONS(5235), + [anon_sym_BANGin] = ACTIONS(5235), + [anon_sym_is] = ACTIONS(5233), + [anon_sym_BANGis] = ACTIONS(5235), + [anon_sym_PLUS] = ACTIONS(5233), + [anon_sym_DASH] = ACTIONS(5233), + [anon_sym_SLASH] = ACTIONS(5233), + [anon_sym_PERCENT] = ACTIONS(5233), + [anon_sym_as_QMARK] = ACTIONS(5235), + [anon_sym_PLUS_PLUS] = ACTIONS(5235), + [anon_sym_DASH_DASH] = ACTIONS(5235), + [anon_sym_BANG_BANG] = ACTIONS(5235), + [anon_sym_suspend] = ACTIONS(5233), + [anon_sym_sealed] = ACTIONS(5233), + [anon_sym_annotation] = ACTIONS(5233), + [anon_sym_data] = ACTIONS(5233), + [anon_sym_inner] = ACTIONS(5233), + [anon_sym_value] = ACTIONS(5233), + [anon_sym_override] = ACTIONS(5233), + [anon_sym_lateinit] = ACTIONS(5233), + [anon_sym_public] = ACTIONS(5233), + [anon_sym_private] = ACTIONS(5233), + [anon_sym_internal] = ACTIONS(5233), + [anon_sym_protected] = ACTIONS(5233), + [anon_sym_tailrec] = ACTIONS(5233), + [anon_sym_operator] = ACTIONS(5233), + [anon_sym_infix] = ACTIONS(5233), + [anon_sym_inline] = ACTIONS(5233), + [anon_sym_external] = ACTIONS(5233), + [sym_property_modifier] = ACTIONS(5233), + [anon_sym_abstract] = ACTIONS(5233), + [anon_sym_final] = ACTIONS(5233), + [anon_sym_open] = ACTIONS(5233), + [anon_sym_vararg] = ACTIONS(5233), + [anon_sym_noinline] = ACTIONS(5233), + [anon_sym_crossinline] = ACTIONS(5233), + [anon_sym_expect] = ACTIONS(5233), + [anon_sym_actual] = ACTIONS(5233), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5235), + [sym_grit_metavariable] = ACTIONS(5235), + [sym__automatic_semicolon] = ACTIONS(5235), + [sym_safe_nav] = ACTIONS(5235), [sym_multiline_comment] = ACTIONS(3), }, [3952] = { - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_EQ] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(4302), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(4300), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4300), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_PLUS_EQ] = ACTIONS(4302), - [anon_sym_DASH_EQ] = ACTIONS(4302), - [anon_sym_STAR_EQ] = ACTIONS(4302), - [anon_sym_SLASH_EQ] = ACTIONS(4302), - [anon_sym_PERCENT_EQ] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4300), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5239), + [anon_sym_AT] = ACTIONS(5241), + [anon_sym_LBRACK] = ACTIONS(5241), + [anon_sym_typealias] = ACTIONS(5239), + [anon_sym_class] = ACTIONS(5239), + [anon_sym_interface] = ACTIONS(5239), + [anon_sym_enum] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(5241), + [anon_sym_LPAREN] = ACTIONS(5241), + [anon_sym_val] = ACTIONS(5239), + [anon_sym_var] = ACTIONS(5239), + [anon_sym_object] = ACTIONS(5239), + [anon_sym_fun] = ACTIONS(5239), + [anon_sym_get] = ACTIONS(5239), + [anon_sym_set] = ACTIONS(5239), + [anon_sym_this] = ACTIONS(5239), + [anon_sym_super] = ACTIONS(5239), + [anon_sym_STAR] = ACTIONS(5241), + [sym_label] = ACTIONS(5239), + [anon_sym_for] = ACTIONS(5239), + [anon_sym_while] = ACTIONS(5239), + [anon_sym_do] = ACTIONS(5239), + [anon_sym_if] = ACTIONS(5239), + [anon_sym_when] = ACTIONS(5239), + [anon_sym_try] = ACTIONS(5239), + [anon_sym_throw] = ACTIONS(5239), + [anon_sym_return] = ACTIONS(5239), + [anon_sym_continue] = ACTIONS(5239), + [anon_sym_break] = ACTIONS(5239), + [anon_sym_COLON_COLON] = ACTIONS(5241), + [anon_sym_PLUS] = ACTIONS(5239), + [anon_sym_DASH] = ACTIONS(5239), + [anon_sym_PLUS_PLUS] = ACTIONS(5241), + [anon_sym_DASH_DASH] = ACTIONS(5241), + [anon_sym_BANG] = ACTIONS(5241), + [anon_sym_suspend] = ACTIONS(5239), + [anon_sym_sealed] = ACTIONS(5239), + [anon_sym_annotation] = ACTIONS(5239), + [anon_sym_data] = ACTIONS(5239), + [anon_sym_inner] = ACTIONS(5239), + [anon_sym_value] = ACTIONS(5239), + [anon_sym_override] = ACTIONS(5239), + [anon_sym_lateinit] = ACTIONS(5239), + [anon_sym_public] = ACTIONS(5239), + [anon_sym_private] = ACTIONS(5239), + [anon_sym_internal] = ACTIONS(5239), + [anon_sym_protected] = ACTIONS(5239), + [anon_sym_tailrec] = ACTIONS(5239), + [anon_sym_operator] = ACTIONS(5239), + [anon_sym_infix] = ACTIONS(5239), + [anon_sym_inline] = ACTIONS(5239), + [anon_sym_external] = ACTIONS(5239), + [sym_property_modifier] = ACTIONS(5239), + [anon_sym_abstract] = ACTIONS(5239), + [anon_sym_final] = ACTIONS(5239), + [anon_sym_open] = ACTIONS(5239), + [anon_sym_vararg] = ACTIONS(5239), + [anon_sym_noinline] = ACTIONS(5239), + [anon_sym_crossinline] = ACTIONS(5239), + [anon_sym_expect] = ACTIONS(5239), + [anon_sym_actual] = ACTIONS(5239), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5241), + [anon_sym_continue_AT] = ACTIONS(5241), + [anon_sym_break_AT] = ACTIONS(5241), + [anon_sym_this_AT] = ACTIONS(5241), + [anon_sym_super_AT] = ACTIONS(5241), + [sym_real_literal] = ACTIONS(5241), + [sym_integer_literal] = ACTIONS(5239), + [sym_hex_literal] = ACTIONS(5241), + [sym_bin_literal] = ACTIONS(5241), + [anon_sym_true] = ACTIONS(5239), + [anon_sym_false] = ACTIONS(5239), + [anon_sym_SQUOTE] = ACTIONS(5241), + [sym_null_literal] = ACTIONS(5239), + [sym__backtick_identifier] = ACTIONS(5241), + [sym_grit_metavariable] = ACTIONS(5241), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5241), }, [3953] = { - [sym__alpha_identifier] = ACTIONS(4978), - [anon_sym_AT] = ACTIONS(4980), - [anon_sym_LBRACK] = ACTIONS(4980), - [anon_sym_DOT] = ACTIONS(4978), - [anon_sym_as] = ACTIONS(4978), - [anon_sym_EQ] = ACTIONS(4978), - [anon_sym_LBRACE] = ACTIONS(4980), - [anon_sym_RBRACE] = ACTIONS(4980), - [anon_sym_LPAREN] = ACTIONS(4980), - [anon_sym_COMMA] = ACTIONS(4980), - [anon_sym_LT] = ACTIONS(4978), - [anon_sym_GT] = ACTIONS(4978), - [anon_sym_where] = ACTIONS(4978), - [anon_sym_SEMI] = ACTIONS(4980), - [anon_sym_get] = ACTIONS(4978), - [anon_sym_set] = ACTIONS(4978), - [anon_sym_STAR] = ACTIONS(4978), - [sym_label] = ACTIONS(4980), - [anon_sym_in] = ACTIONS(4978), - [anon_sym_DOT_DOT] = ACTIONS(4980), - [anon_sym_QMARK_COLON] = ACTIONS(4980), - [anon_sym_AMP_AMP] = ACTIONS(4980), - [anon_sym_PIPE_PIPE] = ACTIONS(4980), - [anon_sym_else] = ACTIONS(4978), - [anon_sym_COLON_COLON] = ACTIONS(4980), - [anon_sym_PLUS_EQ] = ACTIONS(4980), - [anon_sym_DASH_EQ] = ACTIONS(4980), - [anon_sym_STAR_EQ] = ACTIONS(4980), - [anon_sym_SLASH_EQ] = ACTIONS(4980), - [anon_sym_PERCENT_EQ] = ACTIONS(4980), - [anon_sym_BANG_EQ] = ACTIONS(4978), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4980), - [anon_sym_EQ_EQ] = ACTIONS(4978), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4980), - [anon_sym_LT_EQ] = ACTIONS(4980), - [anon_sym_GT_EQ] = ACTIONS(4980), - [anon_sym_BANGin] = ACTIONS(4980), - [anon_sym_is] = ACTIONS(4978), - [anon_sym_BANGis] = ACTIONS(4980), - [anon_sym_PLUS] = ACTIONS(4978), - [anon_sym_DASH] = ACTIONS(4978), - [anon_sym_SLASH] = ACTIONS(4978), - [anon_sym_PERCENT] = ACTIONS(4978), - [anon_sym_as_QMARK] = ACTIONS(4980), - [anon_sym_PLUS_PLUS] = ACTIONS(4980), - [anon_sym_DASH_DASH] = ACTIONS(4980), - [anon_sym_BANG_BANG] = ACTIONS(4980), - [anon_sym_suspend] = ACTIONS(4978), - [anon_sym_sealed] = ACTIONS(4978), - [anon_sym_annotation] = ACTIONS(4978), - [anon_sym_data] = ACTIONS(4978), - [anon_sym_inner] = ACTIONS(4978), - [anon_sym_value] = ACTIONS(4978), - [anon_sym_override] = ACTIONS(4978), - [anon_sym_lateinit] = ACTIONS(4978), - [anon_sym_public] = ACTIONS(4978), - [anon_sym_private] = ACTIONS(4978), - [anon_sym_internal] = ACTIONS(4978), - [anon_sym_protected] = ACTIONS(4978), - [anon_sym_tailrec] = ACTIONS(4978), - [anon_sym_operator] = ACTIONS(4978), - [anon_sym_infix] = ACTIONS(4978), - [anon_sym_inline] = ACTIONS(4978), - [anon_sym_external] = ACTIONS(4978), - [sym_property_modifier] = ACTIONS(4978), - [anon_sym_abstract] = ACTIONS(4978), - [anon_sym_final] = ACTIONS(4978), - [anon_sym_open] = ACTIONS(4978), - [anon_sym_vararg] = ACTIONS(4978), - [anon_sym_noinline] = ACTIONS(4978), - [anon_sym_crossinline] = ACTIONS(4978), - [anon_sym_expect] = ACTIONS(4978), - [anon_sym_actual] = ACTIONS(4978), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4980), - [sym__automatic_semicolon] = ACTIONS(4980), - [sym_safe_nav] = ACTIONS(4980), + [sym__alpha_identifier] = ACTIONS(4917), + [anon_sym_AT] = ACTIONS(4919), + [anon_sym_LBRACK] = ACTIONS(4919), + [anon_sym_DOT] = ACTIONS(4917), + [anon_sym_as] = ACTIONS(4917), + [anon_sym_EQ] = ACTIONS(4917), + [anon_sym_LBRACE] = ACTIONS(4919), + [anon_sym_RBRACE] = ACTIONS(4919), + [anon_sym_LPAREN] = ACTIONS(4919), + [anon_sym_COMMA] = ACTIONS(4919), + [anon_sym_LT] = ACTIONS(4917), + [anon_sym_GT] = ACTIONS(4917), + [anon_sym_where] = ACTIONS(4917), + [anon_sym_SEMI] = ACTIONS(4919), + [anon_sym_get] = ACTIONS(4917), + [anon_sym_set] = ACTIONS(4917), + [anon_sym_STAR] = ACTIONS(4917), + [sym_label] = ACTIONS(4919), + [anon_sym_in] = ACTIONS(4917), + [anon_sym_DOT_DOT] = ACTIONS(4919), + [anon_sym_QMARK_COLON] = ACTIONS(4919), + [anon_sym_AMP_AMP] = ACTIONS(4919), + [anon_sym_PIPE_PIPE] = ACTIONS(4919), + [anon_sym_else] = ACTIONS(4917), + [anon_sym_COLON_COLON] = ACTIONS(4919), + [anon_sym_PLUS_EQ] = ACTIONS(4919), + [anon_sym_DASH_EQ] = ACTIONS(4919), + [anon_sym_STAR_EQ] = ACTIONS(4919), + [anon_sym_SLASH_EQ] = ACTIONS(4919), + [anon_sym_PERCENT_EQ] = ACTIONS(4919), + [anon_sym_BANG_EQ] = ACTIONS(4917), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4919), + [anon_sym_EQ_EQ] = ACTIONS(4917), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4919), + [anon_sym_LT_EQ] = ACTIONS(4919), + [anon_sym_GT_EQ] = ACTIONS(4919), + [anon_sym_BANGin] = ACTIONS(4919), + [anon_sym_is] = ACTIONS(4917), + [anon_sym_BANGis] = ACTIONS(4919), + [anon_sym_PLUS] = ACTIONS(4917), + [anon_sym_DASH] = ACTIONS(4917), + [anon_sym_SLASH] = ACTIONS(4917), + [anon_sym_PERCENT] = ACTIONS(4917), + [anon_sym_as_QMARK] = ACTIONS(4919), + [anon_sym_PLUS_PLUS] = ACTIONS(4919), + [anon_sym_DASH_DASH] = ACTIONS(4919), + [anon_sym_BANG_BANG] = ACTIONS(4919), + [anon_sym_suspend] = ACTIONS(4917), + [anon_sym_sealed] = ACTIONS(4917), + [anon_sym_annotation] = ACTIONS(4917), + [anon_sym_data] = ACTIONS(4917), + [anon_sym_inner] = ACTIONS(4917), + [anon_sym_value] = ACTIONS(4917), + [anon_sym_override] = ACTIONS(4917), + [anon_sym_lateinit] = ACTIONS(4917), + [anon_sym_public] = ACTIONS(4917), + [anon_sym_private] = ACTIONS(4917), + [anon_sym_internal] = ACTIONS(4917), + [anon_sym_protected] = ACTIONS(4917), + [anon_sym_tailrec] = ACTIONS(4917), + [anon_sym_operator] = ACTIONS(4917), + [anon_sym_infix] = ACTIONS(4917), + [anon_sym_inline] = ACTIONS(4917), + [anon_sym_external] = ACTIONS(4917), + [sym_property_modifier] = ACTIONS(4917), + [anon_sym_abstract] = ACTIONS(4917), + [anon_sym_final] = ACTIONS(4917), + [anon_sym_open] = ACTIONS(4917), + [anon_sym_vararg] = ACTIONS(4917), + [anon_sym_noinline] = ACTIONS(4917), + [anon_sym_crossinline] = ACTIONS(4917), + [anon_sym_expect] = ACTIONS(4917), + [anon_sym_actual] = ACTIONS(4917), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4919), + [sym_grit_metavariable] = ACTIONS(4919), + [sym__automatic_semicolon] = ACTIONS(4919), + [sym_safe_nav] = ACTIONS(4919), [sym_multiline_comment] = ACTIONS(3), }, [3954] = { - [sym__alpha_identifier] = ACTIONS(4986), - [anon_sym_AT] = ACTIONS(4988), - [anon_sym_LBRACK] = ACTIONS(4988), - [anon_sym_DOT] = ACTIONS(4986), - [anon_sym_as] = ACTIONS(4986), - [anon_sym_EQ] = ACTIONS(4986), - [anon_sym_LBRACE] = ACTIONS(4988), - [anon_sym_RBRACE] = ACTIONS(4988), - [anon_sym_LPAREN] = ACTIONS(4988), - [anon_sym_COMMA] = ACTIONS(4988), - [anon_sym_LT] = ACTIONS(4986), - [anon_sym_GT] = ACTIONS(4986), - [anon_sym_where] = ACTIONS(4986), - [anon_sym_SEMI] = ACTIONS(4988), - [anon_sym_get] = ACTIONS(4986), - [anon_sym_set] = ACTIONS(4986), - [anon_sym_STAR] = ACTIONS(4986), - [sym_label] = ACTIONS(4988), - [anon_sym_in] = ACTIONS(4986), - [anon_sym_DOT_DOT] = ACTIONS(4988), - [anon_sym_QMARK_COLON] = ACTIONS(4988), - [anon_sym_AMP_AMP] = ACTIONS(4988), - [anon_sym_PIPE_PIPE] = ACTIONS(4988), - [anon_sym_else] = ACTIONS(4986), - [anon_sym_COLON_COLON] = ACTIONS(4988), - [anon_sym_PLUS_EQ] = ACTIONS(4988), - [anon_sym_DASH_EQ] = ACTIONS(4988), - [anon_sym_STAR_EQ] = ACTIONS(4988), - [anon_sym_SLASH_EQ] = ACTIONS(4988), - [anon_sym_PERCENT_EQ] = ACTIONS(4988), - [anon_sym_BANG_EQ] = ACTIONS(4986), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4988), - [anon_sym_EQ_EQ] = ACTIONS(4986), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4988), - [anon_sym_LT_EQ] = ACTIONS(4988), - [anon_sym_GT_EQ] = ACTIONS(4988), - [anon_sym_BANGin] = ACTIONS(4988), - [anon_sym_is] = ACTIONS(4986), - [anon_sym_BANGis] = ACTIONS(4988), - [anon_sym_PLUS] = ACTIONS(4986), - [anon_sym_DASH] = ACTIONS(4986), - [anon_sym_SLASH] = ACTIONS(4986), - [anon_sym_PERCENT] = ACTIONS(4986), - [anon_sym_as_QMARK] = ACTIONS(4988), - [anon_sym_PLUS_PLUS] = ACTIONS(4988), - [anon_sym_DASH_DASH] = ACTIONS(4988), - [anon_sym_BANG_BANG] = ACTIONS(4988), - [anon_sym_suspend] = ACTIONS(4986), - [anon_sym_sealed] = ACTIONS(4986), - [anon_sym_annotation] = ACTIONS(4986), - [anon_sym_data] = ACTIONS(4986), - [anon_sym_inner] = ACTIONS(4986), - [anon_sym_value] = ACTIONS(4986), - [anon_sym_override] = ACTIONS(4986), - [anon_sym_lateinit] = ACTIONS(4986), - [anon_sym_public] = ACTIONS(4986), - [anon_sym_private] = ACTIONS(4986), - [anon_sym_internal] = ACTIONS(4986), - [anon_sym_protected] = ACTIONS(4986), - [anon_sym_tailrec] = ACTIONS(4986), - [anon_sym_operator] = ACTIONS(4986), - [anon_sym_infix] = ACTIONS(4986), - [anon_sym_inline] = ACTIONS(4986), - [anon_sym_external] = ACTIONS(4986), - [sym_property_modifier] = ACTIONS(4986), - [anon_sym_abstract] = ACTIONS(4986), - [anon_sym_final] = ACTIONS(4986), - [anon_sym_open] = ACTIONS(4986), - [anon_sym_vararg] = ACTIONS(4986), - [anon_sym_noinline] = ACTIONS(4986), - [anon_sym_crossinline] = ACTIONS(4986), - [anon_sym_expect] = ACTIONS(4986), - [anon_sym_actual] = ACTIONS(4986), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4988), - [sym__automatic_semicolon] = ACTIONS(4988), - [sym_safe_nav] = ACTIONS(4988), - [sym_multiline_comment] = ACTIONS(3), - }, - [3955] = { - [sym__alpha_identifier] = ACTIONS(4867), - [anon_sym_AT] = ACTIONS(4869), - [anon_sym_LBRACK] = ACTIONS(4869), - [anon_sym_DOT] = ACTIONS(4867), - [anon_sym_as] = ACTIONS(4867), - [anon_sym_EQ] = ACTIONS(4867), - [anon_sym_LBRACE] = ACTIONS(4869), - [anon_sym_RBRACE] = ACTIONS(4869), - [anon_sym_LPAREN] = ACTIONS(4869), - [anon_sym_COMMA] = ACTIONS(4869), - [anon_sym_LT] = ACTIONS(4867), - [anon_sym_GT] = ACTIONS(4867), - [anon_sym_where] = ACTIONS(4867), - [anon_sym_SEMI] = ACTIONS(4869), - [anon_sym_get] = ACTIONS(4867), - [anon_sym_set] = ACTIONS(4867), - [anon_sym_STAR] = ACTIONS(4867), - [sym_label] = ACTIONS(4869), - [anon_sym_in] = ACTIONS(4867), - [anon_sym_DOT_DOT] = ACTIONS(4869), - [anon_sym_QMARK_COLON] = ACTIONS(4869), - [anon_sym_AMP_AMP] = ACTIONS(4869), - [anon_sym_PIPE_PIPE] = ACTIONS(4869), - [anon_sym_else] = ACTIONS(4867), - [anon_sym_COLON_COLON] = ACTIONS(4869), - [anon_sym_PLUS_EQ] = ACTIONS(4869), - [anon_sym_DASH_EQ] = ACTIONS(4869), - [anon_sym_STAR_EQ] = ACTIONS(4869), - [anon_sym_SLASH_EQ] = ACTIONS(4869), - [anon_sym_PERCENT_EQ] = ACTIONS(4869), - [anon_sym_BANG_EQ] = ACTIONS(4867), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4869), - [anon_sym_EQ_EQ] = ACTIONS(4867), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4869), - [anon_sym_LT_EQ] = ACTIONS(4869), - [anon_sym_GT_EQ] = ACTIONS(4869), - [anon_sym_BANGin] = ACTIONS(4869), - [anon_sym_is] = ACTIONS(4867), - [anon_sym_BANGis] = ACTIONS(4869), - [anon_sym_PLUS] = ACTIONS(4867), - [anon_sym_DASH] = ACTIONS(4867), - [anon_sym_SLASH] = ACTIONS(4867), - [anon_sym_PERCENT] = ACTIONS(4867), - [anon_sym_as_QMARK] = ACTIONS(4869), - [anon_sym_PLUS_PLUS] = ACTIONS(4869), - [anon_sym_DASH_DASH] = ACTIONS(4869), - [anon_sym_BANG_BANG] = ACTIONS(4869), - [anon_sym_suspend] = ACTIONS(4867), - [anon_sym_sealed] = ACTIONS(4867), - [anon_sym_annotation] = ACTIONS(4867), - [anon_sym_data] = ACTIONS(4867), - [anon_sym_inner] = ACTIONS(4867), - [anon_sym_value] = ACTIONS(4867), - [anon_sym_override] = ACTIONS(4867), - [anon_sym_lateinit] = ACTIONS(4867), - [anon_sym_public] = ACTIONS(4867), - [anon_sym_private] = ACTIONS(4867), - [anon_sym_internal] = ACTIONS(4867), - [anon_sym_protected] = ACTIONS(4867), - [anon_sym_tailrec] = ACTIONS(4867), - [anon_sym_operator] = ACTIONS(4867), - [anon_sym_infix] = ACTIONS(4867), - [anon_sym_inline] = ACTIONS(4867), - [anon_sym_external] = ACTIONS(4867), - [sym_property_modifier] = ACTIONS(4867), - [anon_sym_abstract] = ACTIONS(4867), - [anon_sym_final] = ACTIONS(4867), - [anon_sym_open] = ACTIONS(4867), - [anon_sym_vararg] = ACTIONS(4867), - [anon_sym_noinline] = ACTIONS(4867), - [anon_sym_crossinline] = ACTIONS(4867), - [anon_sym_expect] = ACTIONS(4867), - [anon_sym_actual] = ACTIONS(4867), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4869), - [sym__automatic_semicolon] = ACTIONS(4869), - [sym_safe_nav] = ACTIONS(4869), - [sym_multiline_comment] = ACTIONS(3), - }, - [3956] = { - [sym__alpha_identifier] = ACTIONS(4664), - [anon_sym_AT] = ACTIONS(4666), - [anon_sym_LBRACK] = ACTIONS(4666), - [anon_sym_DOT] = ACTIONS(4664), - [anon_sym_as] = ACTIONS(4664), - [anon_sym_EQ] = ACTIONS(4664), - [anon_sym_LBRACE] = ACTIONS(4666), - [anon_sym_RBRACE] = ACTIONS(4666), - [anon_sym_LPAREN] = ACTIONS(4666), - [anon_sym_COMMA] = ACTIONS(4666), - [anon_sym_LT] = ACTIONS(4664), - [anon_sym_GT] = ACTIONS(4664), - [anon_sym_where] = ACTIONS(4664), - [anon_sym_SEMI] = ACTIONS(4666), - [anon_sym_get] = ACTIONS(4664), - [anon_sym_set] = ACTIONS(4664), - [anon_sym_STAR] = ACTIONS(4664), - [sym_label] = ACTIONS(4666), - [anon_sym_in] = ACTIONS(4664), - [anon_sym_DOT_DOT] = ACTIONS(4666), - [anon_sym_QMARK_COLON] = ACTIONS(4666), - [anon_sym_AMP_AMP] = ACTIONS(4666), - [anon_sym_PIPE_PIPE] = ACTIONS(4666), - [anon_sym_else] = ACTIONS(4664), - [anon_sym_COLON_COLON] = ACTIONS(4666), - [anon_sym_PLUS_EQ] = ACTIONS(4666), - [anon_sym_DASH_EQ] = ACTIONS(4666), - [anon_sym_STAR_EQ] = ACTIONS(4666), - [anon_sym_SLASH_EQ] = ACTIONS(4666), - [anon_sym_PERCENT_EQ] = ACTIONS(4666), - [anon_sym_BANG_EQ] = ACTIONS(4664), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4666), - [anon_sym_EQ_EQ] = ACTIONS(4664), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4666), - [anon_sym_LT_EQ] = ACTIONS(4666), - [anon_sym_GT_EQ] = ACTIONS(4666), - [anon_sym_BANGin] = ACTIONS(4666), - [anon_sym_is] = ACTIONS(4664), - [anon_sym_BANGis] = ACTIONS(4666), - [anon_sym_PLUS] = ACTIONS(4664), - [anon_sym_DASH] = ACTIONS(4664), - [anon_sym_SLASH] = ACTIONS(4664), - [anon_sym_PERCENT] = ACTIONS(4664), - [anon_sym_as_QMARK] = ACTIONS(4666), - [anon_sym_PLUS_PLUS] = ACTIONS(4666), - [anon_sym_DASH_DASH] = ACTIONS(4666), - [anon_sym_BANG_BANG] = ACTIONS(4666), - [anon_sym_suspend] = ACTIONS(4664), - [anon_sym_sealed] = ACTIONS(4664), - [anon_sym_annotation] = ACTIONS(4664), - [anon_sym_data] = ACTIONS(4664), - [anon_sym_inner] = ACTIONS(4664), - [anon_sym_value] = ACTIONS(4664), - [anon_sym_override] = ACTIONS(4664), - [anon_sym_lateinit] = ACTIONS(4664), - [anon_sym_public] = ACTIONS(4664), - [anon_sym_private] = ACTIONS(4664), - [anon_sym_internal] = ACTIONS(4664), - [anon_sym_protected] = ACTIONS(4664), - [anon_sym_tailrec] = ACTIONS(4664), - [anon_sym_operator] = ACTIONS(4664), - [anon_sym_infix] = ACTIONS(4664), - [anon_sym_inline] = ACTIONS(4664), - [anon_sym_external] = ACTIONS(4664), - [sym_property_modifier] = ACTIONS(4664), - [anon_sym_abstract] = ACTIONS(4664), - [anon_sym_final] = ACTIONS(4664), - [anon_sym_open] = ACTIONS(4664), - [anon_sym_vararg] = ACTIONS(4664), - [anon_sym_noinline] = ACTIONS(4664), - [anon_sym_crossinline] = ACTIONS(4664), - [anon_sym_expect] = ACTIONS(4664), - [anon_sym_actual] = ACTIONS(4664), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4666), - [sym__automatic_semicolon] = ACTIONS(4666), - [sym_safe_nav] = ACTIONS(4666), - [sym_multiline_comment] = ACTIONS(3), - }, - [3957] = { - [sym__alpha_identifier] = ACTIONS(4377), - [anon_sym_AT] = ACTIONS(4379), - [anon_sym_LBRACK] = ACTIONS(4379), - [anon_sym_DOT] = ACTIONS(4377), - [anon_sym_as] = ACTIONS(4377), - [anon_sym_EQ] = ACTIONS(4377), - [anon_sym_LBRACE] = ACTIONS(4379), - [anon_sym_RBRACE] = ACTIONS(4379), - [anon_sym_LPAREN] = ACTIONS(4379), - [anon_sym_COMMA] = ACTIONS(4379), - [anon_sym_LT] = ACTIONS(4377), - [anon_sym_GT] = ACTIONS(4377), - [anon_sym_where] = ACTIONS(4377), - [anon_sym_SEMI] = ACTIONS(4379), - [anon_sym_get] = ACTIONS(4377), - [anon_sym_set] = ACTIONS(4377), - [anon_sym_STAR] = ACTIONS(4377), - [sym_label] = ACTIONS(4379), - [anon_sym_in] = ACTIONS(4377), - [anon_sym_DOT_DOT] = ACTIONS(4379), - [anon_sym_QMARK_COLON] = ACTIONS(4379), - [anon_sym_AMP_AMP] = ACTIONS(4379), - [anon_sym_PIPE_PIPE] = ACTIONS(4379), - [anon_sym_else] = ACTIONS(4377), - [anon_sym_COLON_COLON] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_BANG_EQ] = ACTIONS(4377), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4379), - [anon_sym_EQ_EQ] = ACTIONS(4377), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4379), - [anon_sym_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_EQ] = ACTIONS(4379), - [anon_sym_BANGin] = ACTIONS(4379), - [anon_sym_is] = ACTIONS(4377), - [anon_sym_BANGis] = ACTIONS(4379), - [anon_sym_PLUS] = ACTIONS(4377), - [anon_sym_DASH] = ACTIONS(4377), - [anon_sym_SLASH] = ACTIONS(4377), - [anon_sym_PERCENT] = ACTIONS(4377), - [anon_sym_as_QMARK] = ACTIONS(4379), - [anon_sym_PLUS_PLUS] = ACTIONS(4379), - [anon_sym_DASH_DASH] = ACTIONS(4379), - [anon_sym_BANG_BANG] = ACTIONS(4379), - [anon_sym_suspend] = ACTIONS(4377), - [anon_sym_sealed] = ACTIONS(4377), - [anon_sym_annotation] = ACTIONS(4377), - [anon_sym_data] = ACTIONS(4377), - [anon_sym_inner] = ACTIONS(4377), - [anon_sym_value] = ACTIONS(4377), - [anon_sym_override] = ACTIONS(4377), - [anon_sym_lateinit] = ACTIONS(4377), - [anon_sym_public] = ACTIONS(4377), - [anon_sym_private] = ACTIONS(4377), - [anon_sym_internal] = ACTIONS(4377), - [anon_sym_protected] = ACTIONS(4377), - [anon_sym_tailrec] = ACTIONS(4377), - [anon_sym_operator] = ACTIONS(4377), - [anon_sym_infix] = ACTIONS(4377), - [anon_sym_inline] = ACTIONS(4377), - [anon_sym_external] = ACTIONS(4377), - [sym_property_modifier] = ACTIONS(4377), - [anon_sym_abstract] = ACTIONS(4377), - [anon_sym_final] = ACTIONS(4377), - [anon_sym_open] = ACTIONS(4377), - [anon_sym_vararg] = ACTIONS(4377), - [anon_sym_noinline] = ACTIONS(4377), - [anon_sym_crossinline] = ACTIONS(4377), - [anon_sym_expect] = ACTIONS(4377), - [anon_sym_actual] = ACTIONS(4377), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4379), - [sym__automatic_semicolon] = ACTIONS(4379), - [sym_safe_nav] = ACTIONS(4379), - [sym_multiline_comment] = ACTIONS(3), - }, - [3958] = { - [sym__alpha_identifier] = ACTIONS(4994), - [anon_sym_AT] = ACTIONS(4996), - [anon_sym_LBRACK] = ACTIONS(4996), - [anon_sym_DOT] = ACTIONS(4994), - [anon_sym_as] = ACTIONS(4994), - [anon_sym_EQ] = ACTIONS(4994), - [anon_sym_LBRACE] = ACTIONS(4996), - [anon_sym_RBRACE] = ACTIONS(4996), - [anon_sym_LPAREN] = ACTIONS(4996), - [anon_sym_COMMA] = ACTIONS(4996), - [anon_sym_LT] = ACTIONS(4994), - [anon_sym_GT] = ACTIONS(4994), - [anon_sym_where] = ACTIONS(4994), - [anon_sym_SEMI] = ACTIONS(4996), - [anon_sym_get] = ACTIONS(4994), - [anon_sym_set] = ACTIONS(4994), - [anon_sym_STAR] = ACTIONS(4994), - [sym_label] = ACTIONS(4996), - [anon_sym_in] = ACTIONS(4994), - [anon_sym_DOT_DOT] = ACTIONS(4996), - [anon_sym_QMARK_COLON] = ACTIONS(4996), - [anon_sym_AMP_AMP] = ACTIONS(4996), - [anon_sym_PIPE_PIPE] = ACTIONS(4996), - [anon_sym_else] = ACTIONS(4994), - [anon_sym_COLON_COLON] = ACTIONS(4996), - [anon_sym_PLUS_EQ] = ACTIONS(4996), - [anon_sym_DASH_EQ] = ACTIONS(4996), - [anon_sym_STAR_EQ] = ACTIONS(4996), - [anon_sym_SLASH_EQ] = ACTIONS(4996), - [anon_sym_PERCENT_EQ] = ACTIONS(4996), - [anon_sym_BANG_EQ] = ACTIONS(4994), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4996), - [anon_sym_EQ_EQ] = ACTIONS(4994), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4996), - [anon_sym_LT_EQ] = ACTIONS(4996), - [anon_sym_GT_EQ] = ACTIONS(4996), - [anon_sym_BANGin] = ACTIONS(4996), - [anon_sym_is] = ACTIONS(4994), - [anon_sym_BANGis] = ACTIONS(4996), - [anon_sym_PLUS] = ACTIONS(4994), - [anon_sym_DASH] = ACTIONS(4994), - [anon_sym_SLASH] = ACTIONS(4994), - [anon_sym_PERCENT] = ACTIONS(4994), - [anon_sym_as_QMARK] = ACTIONS(4996), - [anon_sym_PLUS_PLUS] = ACTIONS(4996), - [anon_sym_DASH_DASH] = ACTIONS(4996), - [anon_sym_BANG_BANG] = ACTIONS(4996), - [anon_sym_suspend] = ACTIONS(4994), - [anon_sym_sealed] = ACTIONS(4994), - [anon_sym_annotation] = ACTIONS(4994), - [anon_sym_data] = ACTIONS(4994), - [anon_sym_inner] = ACTIONS(4994), - [anon_sym_value] = ACTIONS(4994), - [anon_sym_override] = ACTIONS(4994), - [anon_sym_lateinit] = ACTIONS(4994), - [anon_sym_public] = ACTIONS(4994), - [anon_sym_private] = ACTIONS(4994), - [anon_sym_internal] = ACTIONS(4994), - [anon_sym_protected] = ACTIONS(4994), - [anon_sym_tailrec] = ACTIONS(4994), - [anon_sym_operator] = ACTIONS(4994), - [anon_sym_infix] = ACTIONS(4994), - [anon_sym_inline] = ACTIONS(4994), - [anon_sym_external] = ACTIONS(4994), - [sym_property_modifier] = ACTIONS(4994), - [anon_sym_abstract] = ACTIONS(4994), - [anon_sym_final] = ACTIONS(4994), - [anon_sym_open] = ACTIONS(4994), - [anon_sym_vararg] = ACTIONS(4994), - [anon_sym_noinline] = ACTIONS(4994), - [anon_sym_crossinline] = ACTIONS(4994), - [anon_sym_expect] = ACTIONS(4994), - [anon_sym_actual] = ACTIONS(4994), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4996), - [sym__automatic_semicolon] = ACTIONS(4996), - [sym_safe_nav] = ACTIONS(4996), - [sym_multiline_comment] = ACTIONS(3), - }, - [3959] = { - [sym_function_body] = STATE(3934), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4357), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_PLUS_EQ] = ACTIONS(4357), - [anon_sym_DASH_EQ] = ACTIONS(4357), - [anon_sym_STAR_EQ] = ACTIONS(4357), - [anon_sym_SLASH_EQ] = ACTIONS(4357), - [anon_sym_PERCENT_EQ] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), - [sym_multiline_comment] = ACTIONS(3), - }, - [3960] = { - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(4180), - [anon_sym_LBRACE] = ACTIONS(4182), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4180), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_PLUS_EQ] = ACTIONS(4182), - [anon_sym_DASH_EQ] = ACTIONS(4182), - [anon_sym_STAR_EQ] = ACTIONS(4182), - [anon_sym_SLASH_EQ] = ACTIONS(4182), - [anon_sym_PERCENT_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4180), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - }, - [3961] = { - [sym__alpha_identifier] = ACTIONS(5002), - [anon_sym_AT] = ACTIONS(5004), - [anon_sym_LBRACK] = ACTIONS(5004), - [anon_sym_DOT] = ACTIONS(5002), - [anon_sym_as] = ACTIONS(5002), - [anon_sym_EQ] = ACTIONS(5002), - [anon_sym_LBRACE] = ACTIONS(5004), - [anon_sym_RBRACE] = ACTIONS(5004), - [anon_sym_LPAREN] = ACTIONS(5004), - [anon_sym_COMMA] = ACTIONS(5004), - [anon_sym_LT] = ACTIONS(5002), - [anon_sym_GT] = ACTIONS(5002), - [anon_sym_where] = ACTIONS(5002), - [anon_sym_SEMI] = ACTIONS(5004), - [anon_sym_get] = ACTIONS(5002), - [anon_sym_set] = ACTIONS(5002), - [anon_sym_STAR] = ACTIONS(5002), - [sym_label] = ACTIONS(5004), - [anon_sym_in] = ACTIONS(5002), - [anon_sym_DOT_DOT] = ACTIONS(5004), - [anon_sym_QMARK_COLON] = ACTIONS(5004), - [anon_sym_AMP_AMP] = ACTIONS(5004), - [anon_sym_PIPE_PIPE] = ACTIONS(5004), - [anon_sym_else] = ACTIONS(5002), - [anon_sym_COLON_COLON] = ACTIONS(5004), - [anon_sym_PLUS_EQ] = ACTIONS(5004), - [anon_sym_DASH_EQ] = ACTIONS(5004), - [anon_sym_STAR_EQ] = ACTIONS(5004), - [anon_sym_SLASH_EQ] = ACTIONS(5004), - [anon_sym_PERCENT_EQ] = ACTIONS(5004), - [anon_sym_BANG_EQ] = ACTIONS(5002), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5004), - [anon_sym_EQ_EQ] = ACTIONS(5002), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5004), - [anon_sym_LT_EQ] = ACTIONS(5004), - [anon_sym_GT_EQ] = ACTIONS(5004), - [anon_sym_BANGin] = ACTIONS(5004), - [anon_sym_is] = ACTIONS(5002), - [anon_sym_BANGis] = ACTIONS(5004), - [anon_sym_PLUS] = ACTIONS(5002), - [anon_sym_DASH] = ACTIONS(5002), - [anon_sym_SLASH] = ACTIONS(5002), - [anon_sym_PERCENT] = ACTIONS(5002), - [anon_sym_as_QMARK] = ACTIONS(5004), - [anon_sym_PLUS_PLUS] = ACTIONS(5004), - [anon_sym_DASH_DASH] = ACTIONS(5004), - [anon_sym_BANG_BANG] = ACTIONS(5004), - [anon_sym_suspend] = ACTIONS(5002), - [anon_sym_sealed] = ACTIONS(5002), - [anon_sym_annotation] = ACTIONS(5002), - [anon_sym_data] = ACTIONS(5002), - [anon_sym_inner] = ACTIONS(5002), - [anon_sym_value] = ACTIONS(5002), - [anon_sym_override] = ACTIONS(5002), - [anon_sym_lateinit] = ACTIONS(5002), - [anon_sym_public] = ACTIONS(5002), - [anon_sym_private] = ACTIONS(5002), - [anon_sym_internal] = ACTIONS(5002), - [anon_sym_protected] = ACTIONS(5002), - [anon_sym_tailrec] = ACTIONS(5002), - [anon_sym_operator] = ACTIONS(5002), - [anon_sym_infix] = ACTIONS(5002), - [anon_sym_inline] = ACTIONS(5002), - [anon_sym_external] = ACTIONS(5002), - [sym_property_modifier] = ACTIONS(5002), - [anon_sym_abstract] = ACTIONS(5002), - [anon_sym_final] = ACTIONS(5002), - [anon_sym_open] = ACTIONS(5002), - [anon_sym_vararg] = ACTIONS(5002), - [anon_sym_noinline] = ACTIONS(5002), - [anon_sym_crossinline] = ACTIONS(5002), - [anon_sym_expect] = ACTIONS(5002), - [anon_sym_actual] = ACTIONS(5002), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5004), - [sym__automatic_semicolon] = ACTIONS(5004), - [sym_safe_nav] = ACTIONS(5004), - [sym_multiline_comment] = ACTIONS(3), - }, - [3962] = { - [sym__alpha_identifier] = ACTIONS(345), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(343), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_as] = ACTIONS(345), - [anon_sym_EQ] = ACTIONS(345), - [anon_sym_LBRACE] = ACTIONS(343), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(343), - [anon_sym_COMMA] = ACTIONS(343), - [anon_sym_LT] = ACTIONS(345), - [anon_sym_GT] = ACTIONS(345), - [anon_sym_where] = ACTIONS(345), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_get] = ACTIONS(345), - [anon_sym_set] = ACTIONS(345), - [anon_sym_STAR] = ACTIONS(345), - [sym_label] = ACTIONS(343), - [anon_sym_in] = ACTIONS(345), - [anon_sym_DOT_DOT] = ACTIONS(343), - [anon_sym_QMARK_COLON] = ACTIONS(343), - [anon_sym_AMP_AMP] = ACTIONS(343), - [anon_sym_PIPE_PIPE] = ACTIONS(343), - [anon_sym_else] = ACTIONS(345), - [anon_sym_COLON_COLON] = ACTIONS(343), - [anon_sym_PLUS_EQ] = ACTIONS(343), - [anon_sym_DASH_EQ] = ACTIONS(343), - [anon_sym_STAR_EQ] = ACTIONS(343), - [anon_sym_SLASH_EQ] = ACTIONS(343), - [anon_sym_PERCENT_EQ] = ACTIONS(343), - [anon_sym_BANG_EQ] = ACTIONS(345), - [anon_sym_BANG_EQ_EQ] = ACTIONS(343), - [anon_sym_EQ_EQ] = ACTIONS(345), - [anon_sym_EQ_EQ_EQ] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(343), - [anon_sym_GT_EQ] = ACTIONS(343), - [anon_sym_BANGin] = ACTIONS(343), - [anon_sym_is] = ACTIONS(345), - [anon_sym_BANGis] = ACTIONS(343), - [anon_sym_PLUS] = ACTIONS(345), - [anon_sym_DASH] = ACTIONS(345), - [anon_sym_SLASH] = ACTIONS(345), - [anon_sym_PERCENT] = ACTIONS(345), - [anon_sym_as_QMARK] = ACTIONS(343), - [anon_sym_PLUS_PLUS] = ACTIONS(343), - [anon_sym_DASH_DASH] = ACTIONS(343), - [anon_sym_BANG_BANG] = ACTIONS(343), - [anon_sym_suspend] = ACTIONS(345), - [anon_sym_sealed] = ACTIONS(345), - [anon_sym_annotation] = ACTIONS(345), - [anon_sym_data] = ACTIONS(345), - [anon_sym_inner] = ACTIONS(345), - [anon_sym_value] = ACTIONS(345), - [anon_sym_override] = ACTIONS(345), - [anon_sym_lateinit] = ACTIONS(345), - [anon_sym_public] = ACTIONS(345), - [anon_sym_private] = ACTIONS(345), - [anon_sym_internal] = ACTIONS(345), - [anon_sym_protected] = ACTIONS(345), - [anon_sym_tailrec] = ACTIONS(345), - [anon_sym_operator] = ACTIONS(345), - [anon_sym_infix] = ACTIONS(345), - [anon_sym_inline] = ACTIONS(345), - [anon_sym_external] = ACTIONS(345), - [sym_property_modifier] = ACTIONS(345), - [anon_sym_abstract] = ACTIONS(345), - [anon_sym_final] = ACTIONS(345), - [anon_sym_open] = ACTIONS(345), - [anon_sym_vararg] = ACTIONS(345), - [anon_sym_noinline] = ACTIONS(345), - [anon_sym_crossinline] = ACTIONS(345), - [anon_sym_expect] = ACTIONS(345), - [anon_sym_actual] = ACTIONS(345), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(343), - [sym__automatic_semicolon] = ACTIONS(343), - [sym_safe_nav] = ACTIONS(343), - [sym_multiline_comment] = ACTIONS(3), - }, - [3963] = { - [sym__alpha_identifier] = ACTIONS(4883), - [anon_sym_AT] = ACTIONS(4885), - [anon_sym_LBRACK] = ACTIONS(4885), - [anon_sym_DOT] = ACTIONS(4883), - [anon_sym_as] = ACTIONS(4883), - [anon_sym_EQ] = ACTIONS(4883), - [anon_sym_LBRACE] = ACTIONS(4885), - [anon_sym_RBRACE] = ACTIONS(4885), - [anon_sym_LPAREN] = ACTIONS(4885), - [anon_sym_COMMA] = ACTIONS(4885), - [anon_sym_LT] = ACTIONS(4883), - [anon_sym_GT] = ACTIONS(4883), - [anon_sym_where] = ACTIONS(4883), - [anon_sym_SEMI] = ACTIONS(4885), - [anon_sym_get] = ACTIONS(4883), - [anon_sym_set] = ACTIONS(4883), - [anon_sym_STAR] = ACTIONS(4883), - [sym_label] = ACTIONS(4885), - [anon_sym_in] = ACTIONS(4883), - [anon_sym_DOT_DOT] = ACTIONS(4885), - [anon_sym_QMARK_COLON] = ACTIONS(4885), - [anon_sym_AMP_AMP] = ACTIONS(4885), - [anon_sym_PIPE_PIPE] = ACTIONS(4885), - [anon_sym_else] = ACTIONS(4883), - [anon_sym_COLON_COLON] = ACTIONS(4885), - [anon_sym_PLUS_EQ] = ACTIONS(4885), - [anon_sym_DASH_EQ] = ACTIONS(4885), - [anon_sym_STAR_EQ] = ACTIONS(4885), - [anon_sym_SLASH_EQ] = ACTIONS(4885), - [anon_sym_PERCENT_EQ] = ACTIONS(4885), - [anon_sym_BANG_EQ] = ACTIONS(4883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4885), - [anon_sym_EQ_EQ] = ACTIONS(4883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4885), - [anon_sym_LT_EQ] = ACTIONS(4885), - [anon_sym_GT_EQ] = ACTIONS(4885), - [anon_sym_BANGin] = ACTIONS(4885), - [anon_sym_is] = ACTIONS(4883), - [anon_sym_BANGis] = ACTIONS(4885), - [anon_sym_PLUS] = ACTIONS(4883), - [anon_sym_DASH] = ACTIONS(4883), - [anon_sym_SLASH] = ACTIONS(4883), - [anon_sym_PERCENT] = ACTIONS(4883), - [anon_sym_as_QMARK] = ACTIONS(4885), - [anon_sym_PLUS_PLUS] = ACTIONS(4885), - [anon_sym_DASH_DASH] = ACTIONS(4885), - [anon_sym_BANG_BANG] = ACTIONS(4885), - [anon_sym_suspend] = ACTIONS(4883), - [anon_sym_sealed] = ACTIONS(4883), - [anon_sym_annotation] = ACTIONS(4883), - [anon_sym_data] = ACTIONS(4883), - [anon_sym_inner] = ACTIONS(4883), - [anon_sym_value] = ACTIONS(4883), - [anon_sym_override] = ACTIONS(4883), - [anon_sym_lateinit] = ACTIONS(4883), - [anon_sym_public] = ACTIONS(4883), - [anon_sym_private] = ACTIONS(4883), - [anon_sym_internal] = ACTIONS(4883), - [anon_sym_protected] = ACTIONS(4883), - [anon_sym_tailrec] = ACTIONS(4883), - [anon_sym_operator] = ACTIONS(4883), - [anon_sym_infix] = ACTIONS(4883), - [anon_sym_inline] = ACTIONS(4883), - [anon_sym_external] = ACTIONS(4883), - [sym_property_modifier] = ACTIONS(4883), - [anon_sym_abstract] = ACTIONS(4883), - [anon_sym_final] = ACTIONS(4883), - [anon_sym_open] = ACTIONS(4883), - [anon_sym_vararg] = ACTIONS(4883), - [anon_sym_noinline] = ACTIONS(4883), - [anon_sym_crossinline] = ACTIONS(4883), - [anon_sym_expect] = ACTIONS(4883), - [anon_sym_actual] = ACTIONS(4883), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4885), - [sym__automatic_semicolon] = ACTIONS(4885), - [sym_safe_nav] = ACTIONS(4885), - [sym_multiline_comment] = ACTIONS(3), - }, - [3964] = { - [sym__alpha_identifier] = ACTIONS(1789), - [anon_sym_AT] = ACTIONS(1791), - [anon_sym_LBRACK] = ACTIONS(1791), - [anon_sym_DOT] = ACTIONS(1789), - [anon_sym_as] = ACTIONS(1789), - [anon_sym_EQ] = ACTIONS(1789), - [anon_sym_LBRACE] = ACTIONS(1791), - [anon_sym_RBRACE] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1791), - [anon_sym_COMMA] = ACTIONS(1791), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_GT] = ACTIONS(1789), - [anon_sym_where] = ACTIONS(1789), - [anon_sym_SEMI] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(1789), - [anon_sym_set] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1789), - [sym_label] = ACTIONS(1791), - [anon_sym_in] = ACTIONS(1789), - [anon_sym_DOT_DOT] = ACTIONS(1791), - [anon_sym_QMARK_COLON] = ACTIONS(1791), - [anon_sym_AMP_AMP] = ACTIONS(1791), - [anon_sym_PIPE_PIPE] = ACTIONS(1791), - [anon_sym_else] = ACTIONS(1789), - [anon_sym_COLON_COLON] = ACTIONS(1791), - [anon_sym_PLUS_EQ] = ACTIONS(1791), - [anon_sym_DASH_EQ] = ACTIONS(1791), - [anon_sym_STAR_EQ] = ACTIONS(1791), - [anon_sym_SLASH_EQ] = ACTIONS(1791), - [anon_sym_PERCENT_EQ] = ACTIONS(1791), - [anon_sym_BANG_EQ] = ACTIONS(1789), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1791), - [anon_sym_EQ_EQ] = ACTIONS(1789), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1791), - [anon_sym_LT_EQ] = ACTIONS(1791), - [anon_sym_GT_EQ] = ACTIONS(1791), - [anon_sym_BANGin] = ACTIONS(1791), - [anon_sym_is] = ACTIONS(1789), - [anon_sym_BANGis] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(1789), - [anon_sym_as_QMARK] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1791), - [anon_sym_DASH_DASH] = ACTIONS(1791), - [anon_sym_BANG_BANG] = ACTIONS(1791), - [anon_sym_suspend] = ACTIONS(1789), - [anon_sym_sealed] = ACTIONS(1789), - [anon_sym_annotation] = ACTIONS(1789), - [anon_sym_data] = ACTIONS(1789), - [anon_sym_inner] = ACTIONS(1789), - [anon_sym_value] = ACTIONS(1789), - [anon_sym_override] = ACTIONS(1789), - [anon_sym_lateinit] = ACTIONS(1789), - [anon_sym_public] = ACTIONS(1789), - [anon_sym_private] = ACTIONS(1789), - [anon_sym_internal] = ACTIONS(1789), - [anon_sym_protected] = ACTIONS(1789), - [anon_sym_tailrec] = ACTIONS(1789), - [anon_sym_operator] = ACTIONS(1789), - [anon_sym_infix] = ACTIONS(1789), - [anon_sym_inline] = ACTIONS(1789), - [anon_sym_external] = ACTIONS(1789), - [sym_property_modifier] = ACTIONS(1789), - [anon_sym_abstract] = ACTIONS(1789), - [anon_sym_final] = ACTIONS(1789), - [anon_sym_open] = ACTIONS(1789), - [anon_sym_vararg] = ACTIONS(1789), - [anon_sym_noinline] = ACTIONS(1789), - [anon_sym_crossinline] = ACTIONS(1789), - [anon_sym_expect] = ACTIONS(1789), - [anon_sym_actual] = ACTIONS(1789), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1791), - [sym__automatic_semicolon] = ACTIONS(1791), - [sym_safe_nav] = ACTIONS(1791), - [sym_multiline_comment] = ACTIONS(3), - }, - [3965] = { - [sym__alpha_identifier] = ACTIONS(4887), - [anon_sym_AT] = ACTIONS(4889), - [anon_sym_LBRACK] = ACTIONS(4889), - [anon_sym_DOT] = ACTIONS(4887), - [anon_sym_as] = ACTIONS(4887), - [anon_sym_EQ] = ACTIONS(4887), - [anon_sym_LBRACE] = ACTIONS(4889), - [anon_sym_RBRACE] = ACTIONS(4889), - [anon_sym_LPAREN] = ACTIONS(4889), - [anon_sym_COMMA] = ACTIONS(4889), - [anon_sym_LT] = ACTIONS(4887), - [anon_sym_GT] = ACTIONS(4887), - [anon_sym_where] = ACTIONS(4887), - [anon_sym_SEMI] = ACTIONS(4889), - [anon_sym_get] = ACTIONS(4887), - [anon_sym_set] = ACTIONS(4887), - [anon_sym_STAR] = ACTIONS(4887), - [sym_label] = ACTIONS(4889), - [anon_sym_in] = ACTIONS(4887), - [anon_sym_DOT_DOT] = ACTIONS(4889), - [anon_sym_QMARK_COLON] = ACTIONS(4889), - [anon_sym_AMP_AMP] = ACTIONS(4889), - [anon_sym_PIPE_PIPE] = ACTIONS(4889), - [anon_sym_else] = ACTIONS(4887), - [anon_sym_COLON_COLON] = ACTIONS(4889), - [anon_sym_PLUS_EQ] = ACTIONS(4889), - [anon_sym_DASH_EQ] = ACTIONS(4889), - [anon_sym_STAR_EQ] = ACTIONS(4889), - [anon_sym_SLASH_EQ] = ACTIONS(4889), - [anon_sym_PERCENT_EQ] = ACTIONS(4889), - [anon_sym_BANG_EQ] = ACTIONS(4887), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4889), - [anon_sym_EQ_EQ] = ACTIONS(4887), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4889), - [anon_sym_LT_EQ] = ACTIONS(4889), - [anon_sym_GT_EQ] = ACTIONS(4889), - [anon_sym_BANGin] = ACTIONS(4889), - [anon_sym_is] = ACTIONS(4887), - [anon_sym_BANGis] = ACTIONS(4889), - [anon_sym_PLUS] = ACTIONS(4887), - [anon_sym_DASH] = ACTIONS(4887), - [anon_sym_SLASH] = ACTIONS(4887), - [anon_sym_PERCENT] = ACTIONS(4887), - [anon_sym_as_QMARK] = ACTIONS(4889), - [anon_sym_PLUS_PLUS] = ACTIONS(4889), - [anon_sym_DASH_DASH] = ACTIONS(4889), - [anon_sym_BANG_BANG] = ACTIONS(4889), - [anon_sym_suspend] = ACTIONS(4887), - [anon_sym_sealed] = ACTIONS(4887), - [anon_sym_annotation] = ACTIONS(4887), - [anon_sym_data] = ACTIONS(4887), - [anon_sym_inner] = ACTIONS(4887), - [anon_sym_value] = ACTIONS(4887), - [anon_sym_override] = ACTIONS(4887), - [anon_sym_lateinit] = ACTIONS(4887), - [anon_sym_public] = ACTIONS(4887), - [anon_sym_private] = ACTIONS(4887), - [anon_sym_internal] = ACTIONS(4887), - [anon_sym_protected] = ACTIONS(4887), - [anon_sym_tailrec] = ACTIONS(4887), - [anon_sym_operator] = ACTIONS(4887), - [anon_sym_infix] = ACTIONS(4887), - [anon_sym_inline] = ACTIONS(4887), - [anon_sym_external] = ACTIONS(4887), - [sym_property_modifier] = ACTIONS(4887), - [anon_sym_abstract] = ACTIONS(4887), - [anon_sym_final] = ACTIONS(4887), - [anon_sym_open] = ACTIONS(4887), - [anon_sym_vararg] = ACTIONS(4887), - [anon_sym_noinline] = ACTIONS(4887), - [anon_sym_crossinline] = ACTIONS(4887), - [anon_sym_expect] = ACTIONS(4887), - [anon_sym_actual] = ACTIONS(4887), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4889), - [sym__automatic_semicolon] = ACTIONS(4889), - [sym_safe_nav] = ACTIONS(4889), - [sym_multiline_comment] = ACTIONS(3), - }, - [3966] = { - [sym_function_body] = STATE(4003), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(6926), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - }, - [3967] = { - [sym__alpha_identifier] = ACTIONS(4381), - [anon_sym_AT] = ACTIONS(4383), - [anon_sym_LBRACK] = ACTIONS(4383), - [anon_sym_DOT] = ACTIONS(4381), - [anon_sym_as] = ACTIONS(4381), - [anon_sym_EQ] = ACTIONS(4381), - [anon_sym_LBRACE] = ACTIONS(4383), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_COMMA] = ACTIONS(4383), - [anon_sym_LT] = ACTIONS(4381), - [anon_sym_GT] = ACTIONS(4381), - [anon_sym_where] = ACTIONS(4381), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_get] = ACTIONS(4381), - [anon_sym_set] = ACTIONS(4381), - [anon_sym_STAR] = ACTIONS(4381), - [sym_label] = ACTIONS(4383), - [anon_sym_in] = ACTIONS(4381), - [anon_sym_DOT_DOT] = ACTIONS(4383), - [anon_sym_QMARK_COLON] = ACTIONS(4383), - [anon_sym_AMP_AMP] = ACTIONS(4383), - [anon_sym_PIPE_PIPE] = ACTIONS(4383), - [anon_sym_else] = ACTIONS(4381), - [anon_sym_COLON_COLON] = ACTIONS(4383), - [anon_sym_PLUS_EQ] = ACTIONS(4383), - [anon_sym_DASH_EQ] = ACTIONS(4383), - [anon_sym_STAR_EQ] = ACTIONS(4383), - [anon_sym_SLASH_EQ] = ACTIONS(4383), - [anon_sym_PERCENT_EQ] = ACTIONS(4383), - [anon_sym_BANG_EQ] = ACTIONS(4381), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4383), - [anon_sym_EQ_EQ] = ACTIONS(4381), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4383), - [anon_sym_LT_EQ] = ACTIONS(4383), - [anon_sym_GT_EQ] = ACTIONS(4383), - [anon_sym_BANGin] = ACTIONS(4383), - [anon_sym_is] = ACTIONS(4381), - [anon_sym_BANGis] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4381), - [anon_sym_DASH] = ACTIONS(4381), - [anon_sym_SLASH] = ACTIONS(4381), - [anon_sym_PERCENT] = ACTIONS(4381), - [anon_sym_as_QMARK] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_BANG_BANG] = ACTIONS(4383), - [anon_sym_suspend] = ACTIONS(4381), - [anon_sym_sealed] = ACTIONS(4381), - [anon_sym_annotation] = ACTIONS(4381), - [anon_sym_data] = ACTIONS(4381), - [anon_sym_inner] = ACTIONS(4381), - [anon_sym_value] = ACTIONS(4381), - [anon_sym_override] = ACTIONS(4381), - [anon_sym_lateinit] = ACTIONS(4381), - [anon_sym_public] = ACTIONS(4381), - [anon_sym_private] = ACTIONS(4381), - [anon_sym_internal] = ACTIONS(4381), - [anon_sym_protected] = ACTIONS(4381), - [anon_sym_tailrec] = ACTIONS(4381), - [anon_sym_operator] = ACTIONS(4381), - [anon_sym_infix] = ACTIONS(4381), - [anon_sym_inline] = ACTIONS(4381), - [anon_sym_external] = ACTIONS(4381), - [sym_property_modifier] = ACTIONS(4381), - [anon_sym_abstract] = ACTIONS(4381), - [anon_sym_final] = ACTIONS(4381), - [anon_sym_open] = ACTIONS(4381), - [anon_sym_vararg] = ACTIONS(4381), - [anon_sym_noinline] = ACTIONS(4381), - [anon_sym_crossinline] = ACTIONS(4381), - [anon_sym_expect] = ACTIONS(4381), - [anon_sym_actual] = ACTIONS(4381), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4383), - [sym__automatic_semicolon] = ACTIONS(4383), - [sym_safe_nav] = ACTIONS(4383), - [sym_multiline_comment] = ACTIONS(3), - }, - [3968] = { - [sym__alpha_identifier] = ACTIONS(4891), - [anon_sym_AT] = ACTIONS(4893), - [anon_sym_LBRACK] = ACTIONS(4893), - [anon_sym_DOT] = ACTIONS(4891), - [anon_sym_as] = ACTIONS(4891), - [anon_sym_EQ] = ACTIONS(4891), - [anon_sym_LBRACE] = ACTIONS(4893), - [anon_sym_RBRACE] = ACTIONS(4893), - [anon_sym_LPAREN] = ACTIONS(4893), - [anon_sym_COMMA] = ACTIONS(4893), - [anon_sym_LT] = ACTIONS(4891), - [anon_sym_GT] = ACTIONS(4891), - [anon_sym_where] = ACTIONS(4891), - [anon_sym_SEMI] = ACTIONS(4893), - [anon_sym_get] = ACTIONS(4891), - [anon_sym_set] = ACTIONS(4891), - [anon_sym_STAR] = ACTIONS(4891), - [sym_label] = ACTIONS(4893), - [anon_sym_in] = ACTIONS(4891), - [anon_sym_DOT_DOT] = ACTIONS(4893), - [anon_sym_QMARK_COLON] = ACTIONS(4893), - [anon_sym_AMP_AMP] = ACTIONS(4893), - [anon_sym_PIPE_PIPE] = ACTIONS(4893), - [anon_sym_else] = ACTIONS(4891), - [anon_sym_COLON_COLON] = ACTIONS(4893), - [anon_sym_PLUS_EQ] = ACTIONS(4893), - [anon_sym_DASH_EQ] = ACTIONS(4893), - [anon_sym_STAR_EQ] = ACTIONS(4893), - [anon_sym_SLASH_EQ] = ACTIONS(4893), - [anon_sym_PERCENT_EQ] = ACTIONS(4893), - [anon_sym_BANG_EQ] = ACTIONS(4891), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4893), - [anon_sym_EQ_EQ] = ACTIONS(4891), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4893), - [anon_sym_LT_EQ] = ACTIONS(4893), - [anon_sym_GT_EQ] = ACTIONS(4893), - [anon_sym_BANGin] = ACTIONS(4893), - [anon_sym_is] = ACTIONS(4891), - [anon_sym_BANGis] = ACTIONS(4893), - [anon_sym_PLUS] = ACTIONS(4891), - [anon_sym_DASH] = ACTIONS(4891), - [anon_sym_SLASH] = ACTIONS(4891), - [anon_sym_PERCENT] = ACTIONS(4891), - [anon_sym_as_QMARK] = ACTIONS(4893), - [anon_sym_PLUS_PLUS] = ACTIONS(4893), - [anon_sym_DASH_DASH] = ACTIONS(4893), - [anon_sym_BANG_BANG] = ACTIONS(4893), - [anon_sym_suspend] = ACTIONS(4891), - [anon_sym_sealed] = ACTIONS(4891), - [anon_sym_annotation] = ACTIONS(4891), - [anon_sym_data] = ACTIONS(4891), - [anon_sym_inner] = ACTIONS(4891), - [anon_sym_value] = ACTIONS(4891), - [anon_sym_override] = ACTIONS(4891), - [anon_sym_lateinit] = ACTIONS(4891), - [anon_sym_public] = ACTIONS(4891), - [anon_sym_private] = ACTIONS(4891), - [anon_sym_internal] = ACTIONS(4891), - [anon_sym_protected] = ACTIONS(4891), - [anon_sym_tailrec] = ACTIONS(4891), - [anon_sym_operator] = ACTIONS(4891), - [anon_sym_infix] = ACTIONS(4891), - [anon_sym_inline] = ACTIONS(4891), - [anon_sym_external] = ACTIONS(4891), - [sym_property_modifier] = ACTIONS(4891), - [anon_sym_abstract] = ACTIONS(4891), - [anon_sym_final] = ACTIONS(4891), - [anon_sym_open] = ACTIONS(4891), - [anon_sym_vararg] = ACTIONS(4891), - [anon_sym_noinline] = ACTIONS(4891), - [anon_sym_crossinline] = ACTIONS(4891), - [anon_sym_expect] = ACTIONS(4891), - [anon_sym_actual] = ACTIONS(4891), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4893), - [sym__automatic_semicolon] = ACTIONS(4893), - [sym_safe_nav] = ACTIONS(4893), - [sym_multiline_comment] = ACTIONS(3), - }, - [3969] = { - [sym__alpha_identifier] = ACTIONS(4990), - [anon_sym_AT] = ACTIONS(4992), - [anon_sym_LBRACK] = ACTIONS(4992), - [anon_sym_DOT] = ACTIONS(4990), - [anon_sym_as] = ACTIONS(4990), - [anon_sym_EQ] = ACTIONS(4990), - [anon_sym_LBRACE] = ACTIONS(4992), - [anon_sym_RBRACE] = ACTIONS(4992), - [anon_sym_LPAREN] = ACTIONS(4992), - [anon_sym_COMMA] = ACTIONS(4992), - [anon_sym_LT] = ACTIONS(4990), - [anon_sym_GT] = ACTIONS(4990), - [anon_sym_where] = ACTIONS(4990), - [anon_sym_SEMI] = ACTIONS(4992), - [anon_sym_get] = ACTIONS(4990), - [anon_sym_set] = ACTIONS(4990), - [anon_sym_STAR] = ACTIONS(4990), - [sym_label] = ACTIONS(4992), - [anon_sym_in] = ACTIONS(4990), - [anon_sym_DOT_DOT] = ACTIONS(4992), - [anon_sym_QMARK_COLON] = ACTIONS(4992), - [anon_sym_AMP_AMP] = ACTIONS(4992), - [anon_sym_PIPE_PIPE] = ACTIONS(4992), - [anon_sym_else] = ACTIONS(4990), - [anon_sym_COLON_COLON] = ACTIONS(4992), - [anon_sym_PLUS_EQ] = ACTIONS(4992), - [anon_sym_DASH_EQ] = ACTIONS(4992), - [anon_sym_STAR_EQ] = ACTIONS(4992), - [anon_sym_SLASH_EQ] = ACTIONS(4992), - [anon_sym_PERCENT_EQ] = ACTIONS(4992), - [anon_sym_BANG_EQ] = ACTIONS(4990), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4992), - [anon_sym_EQ_EQ] = ACTIONS(4990), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4992), - [anon_sym_LT_EQ] = ACTIONS(4992), - [anon_sym_GT_EQ] = ACTIONS(4992), - [anon_sym_BANGin] = ACTIONS(4992), - [anon_sym_is] = ACTIONS(4990), - [anon_sym_BANGis] = ACTIONS(4992), - [anon_sym_PLUS] = ACTIONS(4990), - [anon_sym_DASH] = ACTIONS(4990), - [anon_sym_SLASH] = ACTIONS(4990), - [anon_sym_PERCENT] = ACTIONS(4990), - [anon_sym_as_QMARK] = ACTIONS(4992), - [anon_sym_PLUS_PLUS] = ACTIONS(4992), - [anon_sym_DASH_DASH] = ACTIONS(4992), - [anon_sym_BANG_BANG] = ACTIONS(4992), - [anon_sym_suspend] = ACTIONS(4990), - [anon_sym_sealed] = ACTIONS(4990), - [anon_sym_annotation] = ACTIONS(4990), - [anon_sym_data] = ACTIONS(4990), - [anon_sym_inner] = ACTIONS(4990), - [anon_sym_value] = ACTIONS(4990), - [anon_sym_override] = ACTIONS(4990), - [anon_sym_lateinit] = ACTIONS(4990), - [anon_sym_public] = ACTIONS(4990), - [anon_sym_private] = ACTIONS(4990), - [anon_sym_internal] = ACTIONS(4990), - [anon_sym_protected] = ACTIONS(4990), - [anon_sym_tailrec] = ACTIONS(4990), - [anon_sym_operator] = ACTIONS(4990), - [anon_sym_infix] = ACTIONS(4990), - [anon_sym_inline] = ACTIONS(4990), - [anon_sym_external] = ACTIONS(4990), - [sym_property_modifier] = ACTIONS(4990), - [anon_sym_abstract] = ACTIONS(4990), - [anon_sym_final] = ACTIONS(4990), - [anon_sym_open] = ACTIONS(4990), - [anon_sym_vararg] = ACTIONS(4990), - [anon_sym_noinline] = ACTIONS(4990), - [anon_sym_crossinline] = ACTIONS(4990), - [anon_sym_expect] = ACTIONS(4990), - [anon_sym_actual] = ACTIONS(4990), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4992), - [sym__automatic_semicolon] = ACTIONS(4992), - [sym_safe_nav] = ACTIONS(4992), - [sym_multiline_comment] = ACTIONS(3), - }, - [3970] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_COMMA] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_where] = ACTIONS(5110), - [anon_sym_object] = ACTIONS(5110), - [anon_sym_fun] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_this] = ACTIONS(5110), - [anon_sym_super] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5112), - [sym_label] = ACTIONS(5110), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_if] = ACTIONS(5110), - [anon_sym_else] = ACTIONS(7185), - [anon_sym_when] = ACTIONS(5110), - [anon_sym_try] = ACTIONS(5110), - [anon_sym_throw] = ACTIONS(5110), - [anon_sym_return] = ACTIONS(5110), - [anon_sym_continue] = ACTIONS(5110), - [anon_sym_break] = ACTIONS(5110), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5112), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG] = ACTIONS(5110), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5112), - [anon_sym_continue_AT] = ACTIONS(5112), - [anon_sym_break_AT] = ACTIONS(5112), - [anon_sym_this_AT] = ACTIONS(5112), - [anon_sym_super_AT] = ACTIONS(5112), - [sym_real_literal] = ACTIONS(5112), - [sym_integer_literal] = ACTIONS(5110), - [sym_hex_literal] = ACTIONS(5112), - [sym_bin_literal] = ACTIONS(5112), - [anon_sym_true] = ACTIONS(5110), - [anon_sym_false] = ACTIONS(5110), - [anon_sym_SQUOTE] = ACTIONS(5112), - [sym_null_literal] = ACTIONS(5110), - [sym__backtick_identifier] = ACTIONS(5112), - [sym_grit_metavariable] = ACTIONS(5112), - [sym__automatic_semicolon] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5112), - }, - [3971] = { - [sym__alpha_identifier] = ACTIONS(5062), - [anon_sym_AT] = ACTIONS(5064), - [anon_sym_LBRACK] = ACTIONS(5064), - [anon_sym_DOT] = ACTIONS(5062), - [anon_sym_as] = ACTIONS(5062), - [anon_sym_EQ] = ACTIONS(5062), - [anon_sym_LBRACE] = ACTIONS(5064), - [anon_sym_RBRACE] = ACTIONS(5064), - [anon_sym_LPAREN] = ACTIONS(5064), - [anon_sym_COMMA] = ACTIONS(5064), - [anon_sym_LT] = ACTIONS(5062), - [anon_sym_GT] = ACTIONS(5062), - [anon_sym_where] = ACTIONS(5062), - [anon_sym_SEMI] = ACTIONS(5064), - [anon_sym_get] = ACTIONS(5062), - [anon_sym_set] = ACTIONS(5062), - [anon_sym_STAR] = ACTIONS(5062), - [sym_label] = ACTIONS(5064), - [anon_sym_in] = ACTIONS(5062), - [anon_sym_DOT_DOT] = ACTIONS(5064), - [anon_sym_QMARK_COLON] = ACTIONS(5064), - [anon_sym_AMP_AMP] = ACTIONS(5064), - [anon_sym_PIPE_PIPE] = ACTIONS(5064), - [anon_sym_else] = ACTIONS(5062), - [anon_sym_COLON_COLON] = ACTIONS(5064), - [anon_sym_PLUS_EQ] = ACTIONS(5064), - [anon_sym_DASH_EQ] = ACTIONS(5064), - [anon_sym_STAR_EQ] = ACTIONS(5064), - [anon_sym_SLASH_EQ] = ACTIONS(5064), - [anon_sym_PERCENT_EQ] = ACTIONS(5064), - [anon_sym_BANG_EQ] = ACTIONS(5062), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5064), - [anon_sym_EQ_EQ] = ACTIONS(5062), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5064), - [anon_sym_LT_EQ] = ACTIONS(5064), - [anon_sym_GT_EQ] = ACTIONS(5064), - [anon_sym_BANGin] = ACTIONS(5064), - [anon_sym_is] = ACTIONS(5062), - [anon_sym_BANGis] = ACTIONS(5064), - [anon_sym_PLUS] = ACTIONS(5062), - [anon_sym_DASH] = ACTIONS(5062), - [anon_sym_SLASH] = ACTIONS(5062), - [anon_sym_PERCENT] = ACTIONS(5062), - [anon_sym_as_QMARK] = ACTIONS(5064), - [anon_sym_PLUS_PLUS] = ACTIONS(5064), - [anon_sym_DASH_DASH] = ACTIONS(5064), - [anon_sym_BANG_BANG] = ACTIONS(5064), - [anon_sym_suspend] = ACTIONS(5062), - [anon_sym_sealed] = ACTIONS(5062), - [anon_sym_annotation] = ACTIONS(5062), - [anon_sym_data] = ACTIONS(5062), - [anon_sym_inner] = ACTIONS(5062), - [anon_sym_value] = ACTIONS(5062), - [anon_sym_override] = ACTIONS(5062), - [anon_sym_lateinit] = ACTIONS(5062), - [anon_sym_public] = ACTIONS(5062), - [anon_sym_private] = ACTIONS(5062), - [anon_sym_internal] = ACTIONS(5062), - [anon_sym_protected] = ACTIONS(5062), - [anon_sym_tailrec] = ACTIONS(5062), - [anon_sym_operator] = ACTIONS(5062), - [anon_sym_infix] = ACTIONS(5062), - [anon_sym_inline] = ACTIONS(5062), - [anon_sym_external] = ACTIONS(5062), - [sym_property_modifier] = ACTIONS(5062), - [anon_sym_abstract] = ACTIONS(5062), - [anon_sym_final] = ACTIONS(5062), - [anon_sym_open] = ACTIONS(5062), - [anon_sym_vararg] = ACTIONS(5062), - [anon_sym_noinline] = ACTIONS(5062), - [anon_sym_crossinline] = ACTIONS(5062), - [anon_sym_expect] = ACTIONS(5062), - [anon_sym_actual] = ACTIONS(5062), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5064), - [sym__automatic_semicolon] = ACTIONS(5064), - [sym_safe_nav] = ACTIONS(5064), + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4459), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [sym_label] = ACTIONS(4461), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4461), + [anon_sym_DASH_EQ] = ACTIONS(4461), + [anon_sym_STAR_EQ] = ACTIONS(4461), + [anon_sym_SLASH_EQ] = ACTIONS(4461), + [anon_sym_PERCENT_EQ] = ACTIONS(4461), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_suspend] = ACTIONS(4459), + [anon_sym_sealed] = ACTIONS(4459), + [anon_sym_annotation] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_override] = ACTIONS(4459), + [anon_sym_lateinit] = ACTIONS(4459), + [anon_sym_public] = ACTIONS(4459), + [anon_sym_private] = ACTIONS(4459), + [anon_sym_internal] = ACTIONS(4459), + [anon_sym_protected] = ACTIONS(4459), + [anon_sym_tailrec] = ACTIONS(4459), + [anon_sym_operator] = ACTIONS(4459), + [anon_sym_infix] = ACTIONS(4459), + [anon_sym_inline] = ACTIONS(4459), + [anon_sym_external] = ACTIONS(4459), + [sym_property_modifier] = ACTIONS(4459), + [anon_sym_abstract] = ACTIONS(4459), + [anon_sym_final] = ACTIONS(4459), + [anon_sym_open] = ACTIONS(4459), + [anon_sym_vararg] = ACTIONS(4459), + [anon_sym_noinline] = ACTIONS(4459), + [anon_sym_crossinline] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym__automatic_semicolon] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), [sym_multiline_comment] = ACTIONS(3), - }, - [3972] = { - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(4355), - [anon_sym_LBRACE] = ACTIONS(4357), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_COMMA] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_where] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4357), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_PLUS_EQ] = ACTIONS(4357), - [anon_sym_DASH_EQ] = ACTIONS(4357), - [anon_sym_STAR_EQ] = ACTIONS(4357), - [anon_sym_SLASH_EQ] = ACTIONS(4357), - [anon_sym_PERCENT_EQ] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), + }, + [3955] = { + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4179), + [anon_sym_LBRACE] = ACTIONS(4181), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + }, + [3956] = { + [sym__alpha_identifier] = ACTIONS(7223), + [anon_sym_AT] = ACTIONS(7225), + [anon_sym_LBRACK] = ACTIONS(7225), + [anon_sym_typealias] = ACTIONS(7223), + [anon_sym_class] = ACTIONS(7223), + [anon_sym_interface] = ACTIONS(7223), + [anon_sym_enum] = ACTIONS(7223), + [anon_sym_LBRACE] = ACTIONS(7225), + [anon_sym_LPAREN] = ACTIONS(7225), + [anon_sym_val] = ACTIONS(7223), + [anon_sym_var] = ACTIONS(7223), + [anon_sym_object] = ACTIONS(7223), + [anon_sym_fun] = ACTIONS(7223), + [anon_sym_get] = ACTIONS(7223), + [anon_sym_set] = ACTIONS(7223), + [anon_sym_this] = ACTIONS(7223), + [anon_sym_super] = ACTIONS(7223), + [anon_sym_STAR] = ACTIONS(7225), + [sym_label] = ACTIONS(7223), + [anon_sym_for] = ACTIONS(7223), + [anon_sym_while] = ACTIONS(7223), + [anon_sym_do] = ACTIONS(7223), + [anon_sym_if] = ACTIONS(7223), + [anon_sym_when] = ACTIONS(7223), + [anon_sym_try] = ACTIONS(7223), + [anon_sym_throw] = ACTIONS(7223), + [anon_sym_return] = ACTIONS(7223), + [anon_sym_continue] = ACTIONS(7223), + [anon_sym_break] = ACTIONS(7223), + [anon_sym_COLON_COLON] = ACTIONS(7225), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_PLUS_PLUS] = ACTIONS(7225), + [anon_sym_DASH_DASH] = ACTIONS(7225), + [anon_sym_BANG] = ACTIONS(7225), + [anon_sym_suspend] = ACTIONS(7223), + [anon_sym_sealed] = ACTIONS(7223), + [anon_sym_annotation] = ACTIONS(7223), + [anon_sym_data] = ACTIONS(7223), + [anon_sym_inner] = ACTIONS(7223), + [anon_sym_value] = ACTIONS(7223), + [anon_sym_override] = ACTIONS(7223), + [anon_sym_lateinit] = ACTIONS(7223), + [anon_sym_public] = ACTIONS(7223), + [anon_sym_private] = ACTIONS(7223), + [anon_sym_internal] = ACTIONS(7223), + [anon_sym_protected] = ACTIONS(7223), + [anon_sym_tailrec] = ACTIONS(7223), + [anon_sym_operator] = ACTIONS(7223), + [anon_sym_infix] = ACTIONS(7223), + [anon_sym_inline] = ACTIONS(7223), + [anon_sym_external] = ACTIONS(7223), + [sym_property_modifier] = ACTIONS(7223), + [anon_sym_abstract] = ACTIONS(7223), + [anon_sym_final] = ACTIONS(7223), + [anon_sym_open] = ACTIONS(7223), + [anon_sym_vararg] = ACTIONS(7223), + [anon_sym_noinline] = ACTIONS(7223), + [anon_sym_crossinline] = ACTIONS(7223), + [anon_sym_expect] = ACTIONS(7223), + [anon_sym_actual] = ACTIONS(7223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7225), + [anon_sym_continue_AT] = ACTIONS(7225), + [anon_sym_break_AT] = ACTIONS(7225), + [anon_sym_this_AT] = ACTIONS(7225), + [anon_sym_super_AT] = ACTIONS(7225), + [sym_real_literal] = ACTIONS(7225), + [sym_integer_literal] = ACTIONS(7223), + [sym_hex_literal] = ACTIONS(7225), + [sym_bin_literal] = ACTIONS(7225), + [anon_sym_true] = ACTIONS(7223), + [anon_sym_false] = ACTIONS(7223), + [anon_sym_SQUOTE] = ACTIONS(7225), + [sym_null_literal] = ACTIONS(7223), + [sym__backtick_identifier] = ACTIONS(7225), + [sym_grit_metavariable] = ACTIONS(7225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7225), + }, + [3957] = { + [sym__alpha_identifier] = ACTIONS(5265), + [anon_sym_AT] = ACTIONS(5267), + [anon_sym_LBRACK] = ACTIONS(5267), + [anon_sym_DOT] = ACTIONS(5265), + [anon_sym_as] = ACTIONS(5265), + [anon_sym_EQ] = ACTIONS(5265), + [anon_sym_LBRACE] = ACTIONS(5267), + [anon_sym_RBRACE] = ACTIONS(5267), + [anon_sym_LPAREN] = ACTIONS(5267), + [anon_sym_COMMA] = ACTIONS(5267), + [anon_sym_LT] = ACTIONS(5265), + [anon_sym_GT] = ACTIONS(5265), + [anon_sym_where] = ACTIONS(5265), + [anon_sym_SEMI] = ACTIONS(5267), + [anon_sym_get] = ACTIONS(5265), + [anon_sym_set] = ACTIONS(5265), + [anon_sym_STAR] = ACTIONS(5265), + [sym_label] = ACTIONS(5267), + [anon_sym_in] = ACTIONS(5265), + [anon_sym_DOT_DOT] = ACTIONS(5267), + [anon_sym_QMARK_COLON] = ACTIONS(5267), + [anon_sym_AMP_AMP] = ACTIONS(5267), + [anon_sym_PIPE_PIPE] = ACTIONS(5267), + [anon_sym_else] = ACTIONS(5265), + [anon_sym_COLON_COLON] = ACTIONS(5267), + [anon_sym_PLUS_EQ] = ACTIONS(5267), + [anon_sym_DASH_EQ] = ACTIONS(5267), + [anon_sym_STAR_EQ] = ACTIONS(5267), + [anon_sym_SLASH_EQ] = ACTIONS(5267), + [anon_sym_PERCENT_EQ] = ACTIONS(5267), + [anon_sym_BANG_EQ] = ACTIONS(5265), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5267), + [anon_sym_EQ_EQ] = ACTIONS(5265), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5267), + [anon_sym_LT_EQ] = ACTIONS(5267), + [anon_sym_GT_EQ] = ACTIONS(5267), + [anon_sym_BANGin] = ACTIONS(5267), + [anon_sym_is] = ACTIONS(5265), + [anon_sym_BANGis] = ACTIONS(5267), + [anon_sym_PLUS] = ACTIONS(5265), + [anon_sym_DASH] = ACTIONS(5265), + [anon_sym_SLASH] = ACTIONS(5265), + [anon_sym_PERCENT] = ACTIONS(5265), + [anon_sym_as_QMARK] = ACTIONS(5267), + [anon_sym_PLUS_PLUS] = ACTIONS(5267), + [anon_sym_DASH_DASH] = ACTIONS(5267), + [anon_sym_BANG_BANG] = ACTIONS(5267), + [anon_sym_suspend] = ACTIONS(5265), + [anon_sym_sealed] = ACTIONS(5265), + [anon_sym_annotation] = ACTIONS(5265), + [anon_sym_data] = ACTIONS(5265), + [anon_sym_inner] = ACTIONS(5265), + [anon_sym_value] = ACTIONS(5265), + [anon_sym_override] = ACTIONS(5265), + [anon_sym_lateinit] = ACTIONS(5265), + [anon_sym_public] = ACTIONS(5265), + [anon_sym_private] = ACTIONS(5265), + [anon_sym_internal] = ACTIONS(5265), + [anon_sym_protected] = ACTIONS(5265), + [anon_sym_tailrec] = ACTIONS(5265), + [anon_sym_operator] = ACTIONS(5265), + [anon_sym_infix] = ACTIONS(5265), + [anon_sym_inline] = ACTIONS(5265), + [anon_sym_external] = ACTIONS(5265), + [sym_property_modifier] = ACTIONS(5265), + [anon_sym_abstract] = ACTIONS(5265), + [anon_sym_final] = ACTIONS(5265), + [anon_sym_open] = ACTIONS(5265), + [anon_sym_vararg] = ACTIONS(5265), + [anon_sym_noinline] = ACTIONS(5265), + [anon_sym_crossinline] = ACTIONS(5265), + [anon_sym_expect] = ACTIONS(5265), + [anon_sym_actual] = ACTIONS(5265), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5267), + [sym_grit_metavariable] = ACTIONS(5267), + [sym__automatic_semicolon] = ACTIONS(5267), + [sym_safe_nav] = ACTIONS(5267), + [sym_multiline_comment] = ACTIONS(3), + }, + [3958] = { + [sym_function_body] = STATE(3492), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_RBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_RPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [anon_sym_DASH_GT] = ACTIONS(4285), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_while] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + }, + [3959] = { + [sym_function_body] = STATE(3568), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_RBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_RPAREN] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4537), + [anon_sym_DASH_GT] = ACTIONS(4537), + [sym_label] = ACTIONS(4537), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_while] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4537), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + }, + [3960] = { + [sym_function_body] = STATE(3601), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_RBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_RPAREN] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_where] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4419), + [anon_sym_DASH_GT] = ACTIONS(4419), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_while] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), + [sym_multiline_comment] = ACTIONS(3), + }, + [3961] = { + [sym__alpha_identifier] = ACTIONS(259), + [anon_sym_AT] = ACTIONS(257), + [anon_sym_LBRACK] = ACTIONS(257), + [anon_sym_DOT] = ACTIONS(259), + [anon_sym_as] = ACTIONS(259), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_where] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(257), + [anon_sym_get] = ACTIONS(259), + [anon_sym_set] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [sym_label] = ACTIONS(257), + [anon_sym_in] = ACTIONS(259), + [anon_sym_DOT_DOT] = ACTIONS(257), + [anon_sym_QMARK_COLON] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_else] = ACTIONS(259), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS_EQ] = ACTIONS(257), + [anon_sym_DASH_EQ] = ACTIONS(257), + [anon_sym_STAR_EQ] = ACTIONS(257), + [anon_sym_SLASH_EQ] = ACTIONS(257), + [anon_sym_PERCENT_EQ] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(257), + [anon_sym_is] = ACTIONS(259), + [anon_sym_BANGis] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_as_QMARK] = ACTIONS(257), + [anon_sym_PLUS_PLUS] = ACTIONS(257), + [anon_sym_DASH_DASH] = ACTIONS(257), + [anon_sym_BANG_BANG] = ACTIONS(257), + [anon_sym_suspend] = ACTIONS(259), + [anon_sym_sealed] = ACTIONS(259), + [anon_sym_annotation] = ACTIONS(259), + [anon_sym_data] = ACTIONS(259), + [anon_sym_inner] = ACTIONS(259), + [anon_sym_value] = ACTIONS(259), + [anon_sym_override] = ACTIONS(259), + [anon_sym_lateinit] = ACTIONS(259), + [anon_sym_public] = ACTIONS(259), + [anon_sym_private] = ACTIONS(259), + [anon_sym_internal] = ACTIONS(259), + [anon_sym_protected] = ACTIONS(259), + [anon_sym_tailrec] = ACTIONS(259), + [anon_sym_operator] = ACTIONS(259), + [anon_sym_infix] = ACTIONS(259), + [anon_sym_inline] = ACTIONS(259), + [anon_sym_external] = ACTIONS(259), + [sym_property_modifier] = ACTIONS(259), + [anon_sym_abstract] = ACTIONS(259), + [anon_sym_final] = ACTIONS(259), + [anon_sym_open] = ACTIONS(259), + [anon_sym_vararg] = ACTIONS(259), + [anon_sym_noinline] = ACTIONS(259), + [anon_sym_crossinline] = ACTIONS(259), + [anon_sym_expect] = ACTIONS(259), + [anon_sym_actual] = ACTIONS(259), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(257), + [sym_grit_metavariable] = ACTIONS(257), + [sym__automatic_semicolon] = ACTIONS(257), + [sym_safe_nav] = ACTIONS(257), + [sym_multiline_comment] = ACTIONS(3), + }, + [3962] = { + [sym_function_body] = STATE(3288), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_object] = ACTIONS(4283), + [anon_sym_fun] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_this] = ACTIONS(4283), + [anon_sym_super] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_if] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_when] = ACTIONS(4283), + [anon_sym_try] = ACTIONS(4283), + [anon_sym_throw] = ACTIONS(4283), + [anon_sym_return] = ACTIONS(4283), + [anon_sym_continue] = ACTIONS(4283), + [anon_sym_break] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4285), + [anon_sym_continue_AT] = ACTIONS(4285), + [anon_sym_break_AT] = ACTIONS(4285), + [anon_sym_this_AT] = ACTIONS(4285), + [anon_sym_super_AT] = ACTIONS(4285), + [sym_real_literal] = ACTIONS(4285), + [sym_integer_literal] = ACTIONS(4283), + [sym_hex_literal] = ACTIONS(4285), + [sym_bin_literal] = ACTIONS(4285), + [anon_sym_true] = ACTIONS(4283), + [anon_sym_false] = ACTIONS(4283), + [anon_sym_SQUOTE] = ACTIONS(4285), + [sym_null_literal] = ACTIONS(4283), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4285), + }, + [3963] = { + [sym__alpha_identifier] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(1817), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_EQ] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_where] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(1815), + [anon_sym_set] = ACTIONS(1815), + [anon_sym_STAR] = ACTIONS(1815), + [sym_label] = ACTIONS(1817), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_DOT_DOT] = ACTIONS(1817), + [anon_sym_QMARK_COLON] = ACTIONS(1817), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_COLON_COLON] = ACTIONS(1817), + [anon_sym_PLUS_EQ] = ACTIONS(1817), + [anon_sym_DASH_EQ] = ACTIONS(1817), + [anon_sym_STAR_EQ] = ACTIONS(1817), + [anon_sym_SLASH_EQ] = ACTIONS(1817), + [anon_sym_PERCENT_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_BANGin] = ACTIONS(1817), + [anon_sym_is] = ACTIONS(1815), + [anon_sym_BANGis] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_PERCENT] = ACTIONS(1815), + [anon_sym_as_QMARK] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_BANG_BANG] = ACTIONS(1817), + [anon_sym_suspend] = ACTIONS(1815), + [anon_sym_sealed] = ACTIONS(1815), + [anon_sym_annotation] = ACTIONS(1815), + [anon_sym_data] = ACTIONS(1815), + [anon_sym_inner] = ACTIONS(1815), + [anon_sym_value] = ACTIONS(1815), + [anon_sym_override] = ACTIONS(1815), + [anon_sym_lateinit] = ACTIONS(1815), + [anon_sym_public] = ACTIONS(1815), + [anon_sym_private] = ACTIONS(1815), + [anon_sym_internal] = ACTIONS(1815), + [anon_sym_protected] = ACTIONS(1815), + [anon_sym_tailrec] = ACTIONS(1815), + [anon_sym_operator] = ACTIONS(1815), + [anon_sym_infix] = ACTIONS(1815), + [anon_sym_inline] = ACTIONS(1815), + [anon_sym_external] = ACTIONS(1815), + [sym_property_modifier] = ACTIONS(1815), + [anon_sym_abstract] = ACTIONS(1815), + [anon_sym_final] = ACTIONS(1815), + [anon_sym_open] = ACTIONS(1815), + [anon_sym_vararg] = ACTIONS(1815), + [anon_sym_noinline] = ACTIONS(1815), + [anon_sym_crossinline] = ACTIONS(1815), + [anon_sym_expect] = ACTIONS(1815), + [anon_sym_actual] = ACTIONS(1815), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1817), + [sym_grit_metavariable] = ACTIONS(1817), + [sym__automatic_semicolon] = ACTIONS(1817), + [sym_safe_nav] = ACTIONS(1817), + [sym_multiline_comment] = ACTIONS(3), + }, + [3964] = { + [sym_function_body] = STATE(3267), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_object] = ACTIONS(4535), + [anon_sym_fun] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_this] = ACTIONS(4535), + [anon_sym_super] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4537), + [sym_label] = ACTIONS(4535), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_if] = ACTIONS(4535), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_try] = ACTIONS(4535), + [anon_sym_throw] = ACTIONS(4535), + [anon_sym_return] = ACTIONS(4535), + [anon_sym_continue] = ACTIONS(4535), + [anon_sym_break] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4537), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG] = ACTIONS(4535), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4537), + [anon_sym_continue_AT] = ACTIONS(4537), + [anon_sym_break_AT] = ACTIONS(4537), + [anon_sym_this_AT] = ACTIONS(4537), + [anon_sym_super_AT] = ACTIONS(4537), + [sym_real_literal] = ACTIONS(4537), + [sym_integer_literal] = ACTIONS(4535), + [sym_hex_literal] = ACTIONS(4537), + [sym_bin_literal] = ACTIONS(4537), + [anon_sym_true] = ACTIONS(4535), + [anon_sym_false] = ACTIONS(4535), + [anon_sym_SQUOTE] = ACTIONS(4537), + [sym_null_literal] = ACTIONS(4535), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4537), + }, + [3965] = { + [sym_function_body] = STATE(3282), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_object] = ACTIONS(4417), + [anon_sym_fun] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_this] = ACTIONS(4417), + [anon_sym_super] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_if] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_when] = ACTIONS(4417), + [anon_sym_try] = ACTIONS(4417), + [anon_sym_throw] = ACTIONS(4417), + [anon_sym_return] = ACTIONS(4417), + [anon_sym_continue] = ACTIONS(4417), + [anon_sym_break] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4419), + [anon_sym_continue_AT] = ACTIONS(4419), + [anon_sym_break_AT] = ACTIONS(4419), + [anon_sym_this_AT] = ACTIONS(4419), + [anon_sym_super_AT] = ACTIONS(4419), + [sym_real_literal] = ACTIONS(4419), + [sym_integer_literal] = ACTIONS(4417), + [sym_hex_literal] = ACTIONS(4419), + [sym_bin_literal] = ACTIONS(4419), + [anon_sym_true] = ACTIONS(4417), + [anon_sym_false] = ACTIONS(4417), + [anon_sym_SQUOTE] = ACTIONS(4419), + [sym_null_literal] = ACTIONS(4417), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4419), + }, + [3966] = { + [sym__alpha_identifier] = ACTIONS(4483), + [anon_sym_AT] = ACTIONS(4485), + [anon_sym_LBRACK] = ACTIONS(4485), + [anon_sym_DOT] = ACTIONS(4483), + [anon_sym_as] = ACTIONS(4483), + [anon_sym_EQ] = ACTIONS(4483), + [anon_sym_LBRACE] = ACTIONS(4485), + [anon_sym_RBRACE] = ACTIONS(4485), + [anon_sym_LPAREN] = ACTIONS(4485), + [anon_sym_COMMA] = ACTIONS(4485), + [anon_sym_LT] = ACTIONS(4483), + [anon_sym_GT] = ACTIONS(4483), + [anon_sym_where] = ACTIONS(4483), + [anon_sym_SEMI] = ACTIONS(4485), + [anon_sym_get] = ACTIONS(4483), + [anon_sym_set] = ACTIONS(4483), + [anon_sym_STAR] = ACTIONS(4483), + [sym_label] = ACTIONS(4485), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4485), + [anon_sym_AMP_AMP] = ACTIONS(4485), + [anon_sym_PIPE_PIPE] = ACTIONS(4485), + [anon_sym_else] = ACTIONS(4483), + [anon_sym_COLON_COLON] = ACTIONS(4485), + [anon_sym_PLUS_EQ] = ACTIONS(4485), + [anon_sym_DASH_EQ] = ACTIONS(4485), + [anon_sym_STAR_EQ] = ACTIONS(4485), + [anon_sym_SLASH_EQ] = ACTIONS(4485), + [anon_sym_PERCENT_EQ] = ACTIONS(4485), + [anon_sym_BANG_EQ] = ACTIONS(4483), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4485), + [anon_sym_EQ_EQ] = ACTIONS(4483), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4485), + [anon_sym_LT_EQ] = ACTIONS(4485), + [anon_sym_GT_EQ] = ACTIONS(4485), + [anon_sym_BANGin] = ACTIONS(4485), + [anon_sym_is] = ACTIONS(4483), + [anon_sym_BANGis] = ACTIONS(4485), + [anon_sym_PLUS] = ACTIONS(4483), + [anon_sym_DASH] = ACTIONS(4483), + [anon_sym_SLASH] = ACTIONS(4483), + [anon_sym_PERCENT] = ACTIONS(4483), + [anon_sym_as_QMARK] = ACTIONS(4485), + [anon_sym_PLUS_PLUS] = ACTIONS(4485), + [anon_sym_DASH_DASH] = ACTIONS(4485), + [anon_sym_BANG_BANG] = ACTIONS(4485), + [anon_sym_suspend] = ACTIONS(4483), + [anon_sym_sealed] = ACTIONS(4483), + [anon_sym_annotation] = ACTIONS(4483), + [anon_sym_data] = ACTIONS(4483), + [anon_sym_inner] = ACTIONS(4483), + [anon_sym_value] = ACTIONS(4483), + [anon_sym_override] = ACTIONS(4483), + [anon_sym_lateinit] = ACTIONS(4483), + [anon_sym_public] = ACTIONS(4483), + [anon_sym_private] = ACTIONS(4483), + [anon_sym_internal] = ACTIONS(4483), + [anon_sym_protected] = ACTIONS(4483), + [anon_sym_tailrec] = ACTIONS(4483), + [anon_sym_operator] = ACTIONS(4483), + [anon_sym_infix] = ACTIONS(4483), + [anon_sym_inline] = ACTIONS(4483), + [anon_sym_external] = ACTIONS(4483), + [sym_property_modifier] = ACTIONS(4483), + [anon_sym_abstract] = ACTIONS(4483), + [anon_sym_final] = ACTIONS(4483), + [anon_sym_open] = ACTIONS(4483), + [anon_sym_vararg] = ACTIONS(4483), + [anon_sym_noinline] = ACTIONS(4483), + [anon_sym_crossinline] = ACTIONS(4483), + [anon_sym_expect] = ACTIONS(4483), + [anon_sym_actual] = ACTIONS(4483), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4485), + [sym_grit_metavariable] = ACTIONS(4485), + [sym__automatic_semicolon] = ACTIONS(4485), + [sym_safe_nav] = ACTIONS(4485), + [sym_multiline_comment] = ACTIONS(3), + }, + [3967] = { + [sym__alpha_identifier] = ACTIONS(4833), + [anon_sym_AT] = ACTIONS(4835), + [anon_sym_LBRACK] = ACTIONS(4835), + [anon_sym_DOT] = ACTIONS(4833), + [anon_sym_as] = ACTIONS(4833), + [anon_sym_EQ] = ACTIONS(4833), + [anon_sym_LBRACE] = ACTIONS(4835), + [anon_sym_RBRACE] = ACTIONS(4835), + [anon_sym_LPAREN] = ACTIONS(4835), + [anon_sym_COMMA] = ACTIONS(4835), + [anon_sym_LT] = ACTIONS(4833), + [anon_sym_GT] = ACTIONS(4833), + [anon_sym_where] = ACTIONS(4833), + [anon_sym_SEMI] = ACTIONS(4835), + [anon_sym_get] = ACTIONS(4833), + [anon_sym_set] = ACTIONS(4833), + [anon_sym_STAR] = ACTIONS(4833), + [sym_label] = ACTIONS(4835), + [anon_sym_in] = ACTIONS(4833), + [anon_sym_DOT_DOT] = ACTIONS(4835), + [anon_sym_QMARK_COLON] = ACTIONS(4835), + [anon_sym_AMP_AMP] = ACTIONS(4835), + [anon_sym_PIPE_PIPE] = ACTIONS(4835), + [anon_sym_else] = ACTIONS(4833), + [anon_sym_COLON_COLON] = ACTIONS(4835), + [anon_sym_PLUS_EQ] = ACTIONS(4835), + [anon_sym_DASH_EQ] = ACTIONS(4835), + [anon_sym_STAR_EQ] = ACTIONS(4835), + [anon_sym_SLASH_EQ] = ACTIONS(4835), + [anon_sym_PERCENT_EQ] = ACTIONS(4835), + [anon_sym_BANG_EQ] = ACTIONS(4833), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4835), + [anon_sym_EQ_EQ] = ACTIONS(4833), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4835), + [anon_sym_LT_EQ] = ACTIONS(4835), + [anon_sym_GT_EQ] = ACTIONS(4835), + [anon_sym_BANGin] = ACTIONS(4835), + [anon_sym_is] = ACTIONS(4833), + [anon_sym_BANGis] = ACTIONS(4835), + [anon_sym_PLUS] = ACTIONS(4833), + [anon_sym_DASH] = ACTIONS(4833), + [anon_sym_SLASH] = ACTIONS(4833), + [anon_sym_PERCENT] = ACTIONS(4833), + [anon_sym_as_QMARK] = ACTIONS(4835), + [anon_sym_PLUS_PLUS] = ACTIONS(4835), + [anon_sym_DASH_DASH] = ACTIONS(4835), + [anon_sym_BANG_BANG] = ACTIONS(4835), + [anon_sym_suspend] = ACTIONS(4833), + [anon_sym_sealed] = ACTIONS(4833), + [anon_sym_annotation] = ACTIONS(4833), + [anon_sym_data] = ACTIONS(4833), + [anon_sym_inner] = ACTIONS(4833), + [anon_sym_value] = ACTIONS(4833), + [anon_sym_override] = ACTIONS(4833), + [anon_sym_lateinit] = ACTIONS(4833), + [anon_sym_public] = ACTIONS(4833), + [anon_sym_private] = ACTIONS(4833), + [anon_sym_internal] = ACTIONS(4833), + [anon_sym_protected] = ACTIONS(4833), + [anon_sym_tailrec] = ACTIONS(4833), + [anon_sym_operator] = ACTIONS(4833), + [anon_sym_infix] = ACTIONS(4833), + [anon_sym_inline] = ACTIONS(4833), + [anon_sym_external] = ACTIONS(4833), + [sym_property_modifier] = ACTIONS(4833), + [anon_sym_abstract] = ACTIONS(4833), + [anon_sym_final] = ACTIONS(4833), + [anon_sym_open] = ACTIONS(4833), + [anon_sym_vararg] = ACTIONS(4833), + [anon_sym_noinline] = ACTIONS(4833), + [anon_sym_crossinline] = ACTIONS(4833), + [anon_sym_expect] = ACTIONS(4833), + [anon_sym_actual] = ACTIONS(4833), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4835), + [sym_grit_metavariable] = ACTIONS(4835), + [sym__automatic_semicolon] = ACTIONS(4835), + [sym_safe_nav] = ACTIONS(4835), + [sym_multiline_comment] = ACTIONS(3), + }, + [3968] = { + [sym__alpha_identifier] = ACTIONS(4889), + [anon_sym_AT] = ACTIONS(4891), + [anon_sym_LBRACK] = ACTIONS(4891), + [anon_sym_DOT] = ACTIONS(4889), + [anon_sym_as] = ACTIONS(4889), + [anon_sym_EQ] = ACTIONS(4889), + [anon_sym_LBRACE] = ACTIONS(4891), + [anon_sym_RBRACE] = ACTIONS(4891), + [anon_sym_LPAREN] = ACTIONS(4891), + [anon_sym_COMMA] = ACTIONS(4891), + [anon_sym_LT] = ACTIONS(4889), + [anon_sym_GT] = ACTIONS(4889), + [anon_sym_where] = ACTIONS(4889), + [anon_sym_SEMI] = ACTIONS(4891), + [anon_sym_get] = ACTIONS(4889), + [anon_sym_set] = ACTIONS(4889), + [anon_sym_STAR] = ACTIONS(4889), + [sym_label] = ACTIONS(4891), + [anon_sym_in] = ACTIONS(4889), + [anon_sym_DOT_DOT] = ACTIONS(4891), + [anon_sym_QMARK_COLON] = ACTIONS(4891), + [anon_sym_AMP_AMP] = ACTIONS(4891), + [anon_sym_PIPE_PIPE] = ACTIONS(4891), + [anon_sym_else] = ACTIONS(4889), + [anon_sym_COLON_COLON] = ACTIONS(4891), + [anon_sym_PLUS_EQ] = ACTIONS(4891), + [anon_sym_DASH_EQ] = ACTIONS(4891), + [anon_sym_STAR_EQ] = ACTIONS(4891), + [anon_sym_SLASH_EQ] = ACTIONS(4891), + [anon_sym_PERCENT_EQ] = ACTIONS(4891), + [anon_sym_BANG_EQ] = ACTIONS(4889), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4891), + [anon_sym_EQ_EQ] = ACTIONS(4889), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4891), + [anon_sym_LT_EQ] = ACTIONS(4891), + [anon_sym_GT_EQ] = ACTIONS(4891), + [anon_sym_BANGin] = ACTIONS(4891), + [anon_sym_is] = ACTIONS(4889), + [anon_sym_BANGis] = ACTIONS(4891), + [anon_sym_PLUS] = ACTIONS(4889), + [anon_sym_DASH] = ACTIONS(4889), + [anon_sym_SLASH] = ACTIONS(4889), + [anon_sym_PERCENT] = ACTIONS(4889), + [anon_sym_as_QMARK] = ACTIONS(4891), + [anon_sym_PLUS_PLUS] = ACTIONS(4891), + [anon_sym_DASH_DASH] = ACTIONS(4891), + [anon_sym_BANG_BANG] = ACTIONS(4891), + [anon_sym_suspend] = ACTIONS(4889), + [anon_sym_sealed] = ACTIONS(4889), + [anon_sym_annotation] = ACTIONS(4889), + [anon_sym_data] = ACTIONS(4889), + [anon_sym_inner] = ACTIONS(4889), + [anon_sym_value] = ACTIONS(4889), + [anon_sym_override] = ACTIONS(4889), + [anon_sym_lateinit] = ACTIONS(4889), + [anon_sym_public] = ACTIONS(4889), + [anon_sym_private] = ACTIONS(4889), + [anon_sym_internal] = ACTIONS(4889), + [anon_sym_protected] = ACTIONS(4889), + [anon_sym_tailrec] = ACTIONS(4889), + [anon_sym_operator] = ACTIONS(4889), + [anon_sym_infix] = ACTIONS(4889), + [anon_sym_inline] = ACTIONS(4889), + [anon_sym_external] = ACTIONS(4889), + [sym_property_modifier] = ACTIONS(4889), + [anon_sym_abstract] = ACTIONS(4889), + [anon_sym_final] = ACTIONS(4889), + [anon_sym_open] = ACTIONS(4889), + [anon_sym_vararg] = ACTIONS(4889), + [anon_sym_noinline] = ACTIONS(4889), + [anon_sym_crossinline] = ACTIONS(4889), + [anon_sym_expect] = ACTIONS(4889), + [anon_sym_actual] = ACTIONS(4889), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4891), + [sym_grit_metavariable] = ACTIONS(4891), + [sym__automatic_semicolon] = ACTIONS(4891), + [sym_safe_nav] = ACTIONS(4891), [sym_multiline_comment] = ACTIONS(3), }, + [3969] = { + [sym__alpha_identifier] = ACTIONS(4937), + [anon_sym_AT] = ACTIONS(4939), + [anon_sym_LBRACK] = ACTIONS(4939), + [anon_sym_DOT] = ACTIONS(4937), + [anon_sym_as] = ACTIONS(4937), + [anon_sym_EQ] = ACTIONS(4937), + [anon_sym_LBRACE] = ACTIONS(4939), + [anon_sym_RBRACE] = ACTIONS(4939), + [anon_sym_LPAREN] = ACTIONS(4939), + [anon_sym_COMMA] = ACTIONS(4939), + [anon_sym_LT] = ACTIONS(4937), + [anon_sym_GT] = ACTIONS(4937), + [anon_sym_where] = ACTIONS(4937), + [anon_sym_SEMI] = ACTIONS(4939), + [anon_sym_get] = ACTIONS(4937), + [anon_sym_set] = ACTIONS(4937), + [anon_sym_STAR] = ACTIONS(4937), + [sym_label] = ACTIONS(4939), + [anon_sym_in] = ACTIONS(4937), + [anon_sym_DOT_DOT] = ACTIONS(4939), + [anon_sym_QMARK_COLON] = ACTIONS(4939), + [anon_sym_AMP_AMP] = ACTIONS(4939), + [anon_sym_PIPE_PIPE] = ACTIONS(4939), + [anon_sym_else] = ACTIONS(4937), + [anon_sym_COLON_COLON] = ACTIONS(4939), + [anon_sym_PLUS_EQ] = ACTIONS(4939), + [anon_sym_DASH_EQ] = ACTIONS(4939), + [anon_sym_STAR_EQ] = ACTIONS(4939), + [anon_sym_SLASH_EQ] = ACTIONS(4939), + [anon_sym_PERCENT_EQ] = ACTIONS(4939), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4939), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4939), + [anon_sym_LT_EQ] = ACTIONS(4939), + [anon_sym_GT_EQ] = ACTIONS(4939), + [anon_sym_BANGin] = ACTIONS(4939), + [anon_sym_is] = ACTIONS(4937), + [anon_sym_BANGis] = ACTIONS(4939), + [anon_sym_PLUS] = ACTIONS(4937), + [anon_sym_DASH] = ACTIONS(4937), + [anon_sym_SLASH] = ACTIONS(4937), + [anon_sym_PERCENT] = ACTIONS(4937), + [anon_sym_as_QMARK] = ACTIONS(4939), + [anon_sym_PLUS_PLUS] = ACTIONS(4939), + [anon_sym_DASH_DASH] = ACTIONS(4939), + [anon_sym_BANG_BANG] = ACTIONS(4939), + [anon_sym_suspend] = ACTIONS(4937), + [anon_sym_sealed] = ACTIONS(4937), + [anon_sym_annotation] = ACTIONS(4937), + [anon_sym_data] = ACTIONS(4937), + [anon_sym_inner] = ACTIONS(4937), + [anon_sym_value] = ACTIONS(4937), + [anon_sym_override] = ACTIONS(4937), + [anon_sym_lateinit] = ACTIONS(4937), + [anon_sym_public] = ACTIONS(4937), + [anon_sym_private] = ACTIONS(4937), + [anon_sym_internal] = ACTIONS(4937), + [anon_sym_protected] = ACTIONS(4937), + [anon_sym_tailrec] = ACTIONS(4937), + [anon_sym_operator] = ACTIONS(4937), + [anon_sym_infix] = ACTIONS(4937), + [anon_sym_inline] = ACTIONS(4937), + [anon_sym_external] = ACTIONS(4937), + [sym_property_modifier] = ACTIONS(4937), + [anon_sym_abstract] = ACTIONS(4937), + [anon_sym_final] = ACTIONS(4937), + [anon_sym_open] = ACTIONS(4937), + [anon_sym_vararg] = ACTIONS(4937), + [anon_sym_noinline] = ACTIONS(4937), + [anon_sym_crossinline] = ACTIONS(4937), + [anon_sym_expect] = ACTIONS(4937), + [anon_sym_actual] = ACTIONS(4937), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4939), + [sym_grit_metavariable] = ACTIONS(4939), + [sym__automatic_semicolon] = ACTIONS(4939), + [sym_safe_nav] = ACTIONS(4939), + [sym_multiline_comment] = ACTIONS(3), + }, + [3970] = { + [sym__alpha_identifier] = ACTIONS(4941), + [anon_sym_AT] = ACTIONS(4943), + [anon_sym_LBRACK] = ACTIONS(4943), + [anon_sym_DOT] = ACTIONS(4941), + [anon_sym_as] = ACTIONS(4941), + [anon_sym_EQ] = ACTIONS(4941), + [anon_sym_LBRACE] = ACTIONS(4943), + [anon_sym_RBRACE] = ACTIONS(4943), + [anon_sym_LPAREN] = ACTIONS(4943), + [anon_sym_COMMA] = ACTIONS(4943), + [anon_sym_LT] = ACTIONS(4941), + [anon_sym_GT] = ACTIONS(4941), + [anon_sym_where] = ACTIONS(4941), + [anon_sym_SEMI] = ACTIONS(4943), + [anon_sym_get] = ACTIONS(4941), + [anon_sym_set] = ACTIONS(4941), + [anon_sym_STAR] = ACTIONS(4941), + [sym_label] = ACTIONS(4943), + [anon_sym_in] = ACTIONS(4941), + [anon_sym_DOT_DOT] = ACTIONS(4943), + [anon_sym_QMARK_COLON] = ACTIONS(4943), + [anon_sym_AMP_AMP] = ACTIONS(4943), + [anon_sym_PIPE_PIPE] = ACTIONS(4943), + [anon_sym_else] = ACTIONS(4941), + [anon_sym_COLON_COLON] = ACTIONS(4943), + [anon_sym_PLUS_EQ] = ACTIONS(4943), + [anon_sym_DASH_EQ] = ACTIONS(4943), + [anon_sym_STAR_EQ] = ACTIONS(4943), + [anon_sym_SLASH_EQ] = ACTIONS(4943), + [anon_sym_PERCENT_EQ] = ACTIONS(4943), + [anon_sym_BANG_EQ] = ACTIONS(4941), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4943), + [anon_sym_EQ_EQ] = ACTIONS(4941), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4943), + [anon_sym_LT_EQ] = ACTIONS(4943), + [anon_sym_GT_EQ] = ACTIONS(4943), + [anon_sym_BANGin] = ACTIONS(4943), + [anon_sym_is] = ACTIONS(4941), + [anon_sym_BANGis] = ACTIONS(4943), + [anon_sym_PLUS] = ACTIONS(4941), + [anon_sym_DASH] = ACTIONS(4941), + [anon_sym_SLASH] = ACTIONS(4941), + [anon_sym_PERCENT] = ACTIONS(4941), + [anon_sym_as_QMARK] = ACTIONS(4943), + [anon_sym_PLUS_PLUS] = ACTIONS(4943), + [anon_sym_DASH_DASH] = ACTIONS(4943), + [anon_sym_BANG_BANG] = ACTIONS(4943), + [anon_sym_suspend] = ACTIONS(4941), + [anon_sym_sealed] = ACTIONS(4941), + [anon_sym_annotation] = ACTIONS(4941), + [anon_sym_data] = ACTIONS(4941), + [anon_sym_inner] = ACTIONS(4941), + [anon_sym_value] = ACTIONS(4941), + [anon_sym_override] = ACTIONS(4941), + [anon_sym_lateinit] = ACTIONS(4941), + [anon_sym_public] = ACTIONS(4941), + [anon_sym_private] = ACTIONS(4941), + [anon_sym_internal] = ACTIONS(4941), + [anon_sym_protected] = ACTIONS(4941), + [anon_sym_tailrec] = ACTIONS(4941), + [anon_sym_operator] = ACTIONS(4941), + [anon_sym_infix] = ACTIONS(4941), + [anon_sym_inline] = ACTIONS(4941), + [anon_sym_external] = ACTIONS(4941), + [sym_property_modifier] = ACTIONS(4941), + [anon_sym_abstract] = ACTIONS(4941), + [anon_sym_final] = ACTIONS(4941), + [anon_sym_open] = ACTIONS(4941), + [anon_sym_vararg] = ACTIONS(4941), + [anon_sym_noinline] = ACTIONS(4941), + [anon_sym_crossinline] = ACTIONS(4941), + [anon_sym_expect] = ACTIONS(4941), + [anon_sym_actual] = ACTIONS(4941), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4943), + [sym_grit_metavariable] = ACTIONS(4943), + [sym__automatic_semicolon] = ACTIONS(4943), + [sym_safe_nav] = ACTIONS(4943), + [sym_multiline_comment] = ACTIONS(3), + }, + [3971] = { + [sym__alpha_identifier] = ACTIONS(4837), + [anon_sym_AT] = ACTIONS(4839), + [anon_sym_LBRACK] = ACTIONS(4839), + [anon_sym_DOT] = ACTIONS(4837), + [anon_sym_as] = ACTIONS(4837), + [anon_sym_EQ] = ACTIONS(4837), + [anon_sym_LBRACE] = ACTIONS(4839), + [anon_sym_RBRACE] = ACTIONS(4839), + [anon_sym_LPAREN] = ACTIONS(4839), + [anon_sym_COMMA] = ACTIONS(4839), + [anon_sym_LT] = ACTIONS(4837), + [anon_sym_GT] = ACTIONS(4837), + [anon_sym_where] = ACTIONS(4837), + [anon_sym_SEMI] = ACTIONS(4839), + [anon_sym_get] = ACTIONS(4837), + [anon_sym_set] = ACTIONS(4837), + [anon_sym_STAR] = ACTIONS(4837), + [sym_label] = ACTIONS(4839), + [anon_sym_in] = ACTIONS(4837), + [anon_sym_DOT_DOT] = ACTIONS(4839), + [anon_sym_QMARK_COLON] = ACTIONS(4839), + [anon_sym_AMP_AMP] = ACTIONS(4839), + [anon_sym_PIPE_PIPE] = ACTIONS(4839), + [anon_sym_else] = ACTIONS(4837), + [anon_sym_COLON_COLON] = ACTIONS(4839), + [anon_sym_PLUS_EQ] = ACTIONS(4839), + [anon_sym_DASH_EQ] = ACTIONS(4839), + [anon_sym_STAR_EQ] = ACTIONS(4839), + [anon_sym_SLASH_EQ] = ACTIONS(4839), + [anon_sym_PERCENT_EQ] = ACTIONS(4839), + [anon_sym_BANG_EQ] = ACTIONS(4837), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4839), + [anon_sym_EQ_EQ] = ACTIONS(4837), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4839), + [anon_sym_LT_EQ] = ACTIONS(4839), + [anon_sym_GT_EQ] = ACTIONS(4839), + [anon_sym_BANGin] = ACTIONS(4839), + [anon_sym_is] = ACTIONS(4837), + [anon_sym_BANGis] = ACTIONS(4839), + [anon_sym_PLUS] = ACTIONS(4837), + [anon_sym_DASH] = ACTIONS(4837), + [anon_sym_SLASH] = ACTIONS(4837), + [anon_sym_PERCENT] = ACTIONS(4837), + [anon_sym_as_QMARK] = ACTIONS(4839), + [anon_sym_PLUS_PLUS] = ACTIONS(4839), + [anon_sym_DASH_DASH] = ACTIONS(4839), + [anon_sym_BANG_BANG] = ACTIONS(4839), + [anon_sym_suspend] = ACTIONS(4837), + [anon_sym_sealed] = ACTIONS(4837), + [anon_sym_annotation] = ACTIONS(4837), + [anon_sym_data] = ACTIONS(4837), + [anon_sym_inner] = ACTIONS(4837), + [anon_sym_value] = ACTIONS(4837), + [anon_sym_override] = ACTIONS(4837), + [anon_sym_lateinit] = ACTIONS(4837), + [anon_sym_public] = ACTIONS(4837), + [anon_sym_private] = ACTIONS(4837), + [anon_sym_internal] = ACTIONS(4837), + [anon_sym_protected] = ACTIONS(4837), + [anon_sym_tailrec] = ACTIONS(4837), + [anon_sym_operator] = ACTIONS(4837), + [anon_sym_infix] = ACTIONS(4837), + [anon_sym_inline] = ACTIONS(4837), + [anon_sym_external] = ACTIONS(4837), + [sym_property_modifier] = ACTIONS(4837), + [anon_sym_abstract] = ACTIONS(4837), + [anon_sym_final] = ACTIONS(4837), + [anon_sym_open] = ACTIONS(4837), + [anon_sym_vararg] = ACTIONS(4837), + [anon_sym_noinline] = ACTIONS(4837), + [anon_sym_crossinline] = ACTIONS(4837), + [anon_sym_expect] = ACTIONS(4837), + [anon_sym_actual] = ACTIONS(4837), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4839), + [sym_grit_metavariable] = ACTIONS(4839), + [sym__automatic_semicolon] = ACTIONS(4839), + [sym_safe_nav] = ACTIONS(4839), + [sym_multiline_comment] = ACTIONS(3), + }, + [3972] = { + [sym__alpha_identifier] = ACTIONS(7227), + [anon_sym_AT] = ACTIONS(7229), + [anon_sym_LBRACK] = ACTIONS(7229), + [anon_sym_typealias] = ACTIONS(7227), + [anon_sym_class] = ACTIONS(7227), + [anon_sym_interface] = ACTIONS(7227), + [anon_sym_enum] = ACTIONS(7227), + [anon_sym_LBRACE] = ACTIONS(7229), + [anon_sym_LPAREN] = ACTIONS(7229), + [anon_sym_val] = ACTIONS(7227), + [anon_sym_var] = ACTIONS(7227), + [anon_sym_object] = ACTIONS(7227), + [anon_sym_fun] = ACTIONS(7227), + [anon_sym_get] = ACTIONS(7227), + [anon_sym_set] = ACTIONS(7227), + [anon_sym_this] = ACTIONS(7227), + [anon_sym_super] = ACTIONS(7227), + [anon_sym_STAR] = ACTIONS(7229), + [sym_label] = ACTIONS(7227), + [anon_sym_for] = ACTIONS(7227), + [anon_sym_while] = ACTIONS(7227), + [anon_sym_do] = ACTIONS(7227), + [anon_sym_if] = ACTIONS(7227), + [anon_sym_when] = ACTIONS(7227), + [anon_sym_try] = ACTIONS(7227), + [anon_sym_throw] = ACTIONS(7227), + [anon_sym_return] = ACTIONS(7227), + [anon_sym_continue] = ACTIONS(7227), + [anon_sym_break] = ACTIONS(7227), + [anon_sym_COLON_COLON] = ACTIONS(7229), + [anon_sym_PLUS] = ACTIONS(7227), + [anon_sym_DASH] = ACTIONS(7227), + [anon_sym_PLUS_PLUS] = ACTIONS(7229), + [anon_sym_DASH_DASH] = ACTIONS(7229), + [anon_sym_BANG] = ACTIONS(7229), + [anon_sym_suspend] = ACTIONS(7227), + [anon_sym_sealed] = ACTIONS(7227), + [anon_sym_annotation] = ACTIONS(7227), + [anon_sym_data] = ACTIONS(7227), + [anon_sym_inner] = ACTIONS(7227), + [anon_sym_value] = ACTIONS(7227), + [anon_sym_override] = ACTIONS(7227), + [anon_sym_lateinit] = ACTIONS(7227), + [anon_sym_public] = ACTIONS(7227), + [anon_sym_private] = ACTIONS(7227), + [anon_sym_internal] = ACTIONS(7227), + [anon_sym_protected] = ACTIONS(7227), + [anon_sym_tailrec] = ACTIONS(7227), + [anon_sym_operator] = ACTIONS(7227), + [anon_sym_infix] = ACTIONS(7227), + [anon_sym_inline] = ACTIONS(7227), + [anon_sym_external] = ACTIONS(7227), + [sym_property_modifier] = ACTIONS(7227), + [anon_sym_abstract] = ACTIONS(7227), + [anon_sym_final] = ACTIONS(7227), + [anon_sym_open] = ACTIONS(7227), + [anon_sym_vararg] = ACTIONS(7227), + [anon_sym_noinline] = ACTIONS(7227), + [anon_sym_crossinline] = ACTIONS(7227), + [anon_sym_expect] = ACTIONS(7227), + [anon_sym_actual] = ACTIONS(7227), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7229), + [anon_sym_continue_AT] = ACTIONS(7229), + [anon_sym_break_AT] = ACTIONS(7229), + [anon_sym_this_AT] = ACTIONS(7229), + [anon_sym_super_AT] = ACTIONS(7229), + [sym_real_literal] = ACTIONS(7229), + [sym_integer_literal] = ACTIONS(7227), + [sym_hex_literal] = ACTIONS(7229), + [sym_bin_literal] = ACTIONS(7229), + [anon_sym_true] = ACTIONS(7227), + [anon_sym_false] = ACTIONS(7227), + [anon_sym_SQUOTE] = ACTIONS(7229), + [sym_null_literal] = ACTIONS(7227), + [sym__backtick_identifier] = ACTIONS(7229), + [sym_grit_metavariable] = ACTIONS(7229), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7229), + }, [3973] = { - [sym__alpha_identifier] = ACTIONS(5066), - [anon_sym_AT] = ACTIONS(5068), - [anon_sym_LBRACK] = ACTIONS(5068), - [anon_sym_DOT] = ACTIONS(5066), - [anon_sym_as] = ACTIONS(5066), - [anon_sym_EQ] = ACTIONS(5066), - [anon_sym_LBRACE] = ACTIONS(5068), - [anon_sym_RBRACE] = ACTIONS(5068), - [anon_sym_LPAREN] = ACTIONS(5068), - [anon_sym_COMMA] = ACTIONS(5068), - [anon_sym_LT] = ACTIONS(5066), - [anon_sym_GT] = ACTIONS(5066), - [anon_sym_where] = ACTIONS(5066), - [anon_sym_SEMI] = ACTIONS(5068), - [anon_sym_get] = ACTIONS(5066), - [anon_sym_set] = ACTIONS(5066), - [anon_sym_STAR] = ACTIONS(5066), - [sym_label] = ACTIONS(5068), - [anon_sym_in] = ACTIONS(5066), - [anon_sym_DOT_DOT] = ACTIONS(5068), - [anon_sym_QMARK_COLON] = ACTIONS(5068), - [anon_sym_AMP_AMP] = ACTIONS(5068), - [anon_sym_PIPE_PIPE] = ACTIONS(5068), - [anon_sym_else] = ACTIONS(5066), - [anon_sym_COLON_COLON] = ACTIONS(5068), - [anon_sym_PLUS_EQ] = ACTIONS(5068), - [anon_sym_DASH_EQ] = ACTIONS(5068), - [anon_sym_STAR_EQ] = ACTIONS(5068), - [anon_sym_SLASH_EQ] = ACTIONS(5068), - [anon_sym_PERCENT_EQ] = ACTIONS(5068), - [anon_sym_BANG_EQ] = ACTIONS(5066), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5068), - [anon_sym_EQ_EQ] = ACTIONS(5066), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5068), - [anon_sym_LT_EQ] = ACTIONS(5068), - [anon_sym_GT_EQ] = ACTIONS(5068), - [anon_sym_BANGin] = ACTIONS(5068), - [anon_sym_is] = ACTIONS(5066), - [anon_sym_BANGis] = ACTIONS(5068), - [anon_sym_PLUS] = ACTIONS(5066), - [anon_sym_DASH] = ACTIONS(5066), - [anon_sym_SLASH] = ACTIONS(5066), - [anon_sym_PERCENT] = ACTIONS(5066), - [anon_sym_as_QMARK] = ACTIONS(5068), - [anon_sym_PLUS_PLUS] = ACTIONS(5068), - [anon_sym_DASH_DASH] = ACTIONS(5068), - [anon_sym_BANG_BANG] = ACTIONS(5068), - [anon_sym_suspend] = ACTIONS(5066), - [anon_sym_sealed] = ACTIONS(5066), - [anon_sym_annotation] = ACTIONS(5066), - [anon_sym_data] = ACTIONS(5066), - [anon_sym_inner] = ACTIONS(5066), - [anon_sym_value] = ACTIONS(5066), - [anon_sym_override] = ACTIONS(5066), - [anon_sym_lateinit] = ACTIONS(5066), - [anon_sym_public] = ACTIONS(5066), - [anon_sym_private] = ACTIONS(5066), - [anon_sym_internal] = ACTIONS(5066), - [anon_sym_protected] = ACTIONS(5066), - [anon_sym_tailrec] = ACTIONS(5066), - [anon_sym_operator] = ACTIONS(5066), - [anon_sym_infix] = ACTIONS(5066), - [anon_sym_inline] = ACTIONS(5066), - [anon_sym_external] = ACTIONS(5066), - [sym_property_modifier] = ACTIONS(5066), - [anon_sym_abstract] = ACTIONS(5066), - [anon_sym_final] = ACTIONS(5066), - [anon_sym_open] = ACTIONS(5066), - [anon_sym_vararg] = ACTIONS(5066), - [anon_sym_noinline] = ACTIONS(5066), - [anon_sym_crossinline] = ACTIONS(5066), - [anon_sym_expect] = ACTIONS(5066), - [anon_sym_actual] = ACTIONS(5066), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5068), - [sym__automatic_semicolon] = ACTIONS(5068), - [sym_safe_nav] = ACTIONS(5068), + [sym__alpha_identifier] = ACTIONS(5095), + [anon_sym_AT] = ACTIONS(5097), + [anon_sym_LBRACK] = ACTIONS(5097), + [anon_sym_DOT] = ACTIONS(5095), + [anon_sym_as] = ACTIONS(5095), + [anon_sym_EQ] = ACTIONS(5095), + [anon_sym_LBRACE] = ACTIONS(5097), + [anon_sym_RBRACE] = ACTIONS(5097), + [anon_sym_LPAREN] = ACTIONS(5097), + [anon_sym_COMMA] = ACTIONS(5097), + [anon_sym_LT] = ACTIONS(5095), + [anon_sym_GT] = ACTIONS(5095), + [anon_sym_where] = ACTIONS(5095), + [anon_sym_SEMI] = ACTIONS(5097), + [anon_sym_get] = ACTIONS(5095), + [anon_sym_set] = ACTIONS(5095), + [anon_sym_STAR] = ACTIONS(5095), + [sym_label] = ACTIONS(5097), + [anon_sym_in] = ACTIONS(5095), + [anon_sym_DOT_DOT] = ACTIONS(5097), + [anon_sym_QMARK_COLON] = ACTIONS(5097), + [anon_sym_AMP_AMP] = ACTIONS(5097), + [anon_sym_PIPE_PIPE] = ACTIONS(5097), + [anon_sym_else] = ACTIONS(5095), + [anon_sym_COLON_COLON] = ACTIONS(5097), + [anon_sym_PLUS_EQ] = ACTIONS(5097), + [anon_sym_DASH_EQ] = ACTIONS(5097), + [anon_sym_STAR_EQ] = ACTIONS(5097), + [anon_sym_SLASH_EQ] = ACTIONS(5097), + [anon_sym_PERCENT_EQ] = ACTIONS(5097), + [anon_sym_BANG_EQ] = ACTIONS(5095), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5097), + [anon_sym_EQ_EQ] = ACTIONS(5095), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5097), + [anon_sym_LT_EQ] = ACTIONS(5097), + [anon_sym_GT_EQ] = ACTIONS(5097), + [anon_sym_BANGin] = ACTIONS(5097), + [anon_sym_is] = ACTIONS(5095), + [anon_sym_BANGis] = ACTIONS(5097), + [anon_sym_PLUS] = ACTIONS(5095), + [anon_sym_DASH] = ACTIONS(5095), + [anon_sym_SLASH] = ACTIONS(5095), + [anon_sym_PERCENT] = ACTIONS(5095), + [anon_sym_as_QMARK] = ACTIONS(5097), + [anon_sym_PLUS_PLUS] = ACTIONS(5097), + [anon_sym_DASH_DASH] = ACTIONS(5097), + [anon_sym_BANG_BANG] = ACTIONS(5097), + [anon_sym_suspend] = ACTIONS(5095), + [anon_sym_sealed] = ACTIONS(5095), + [anon_sym_annotation] = ACTIONS(5095), + [anon_sym_data] = ACTIONS(5095), + [anon_sym_inner] = ACTIONS(5095), + [anon_sym_value] = ACTIONS(5095), + [anon_sym_override] = ACTIONS(5095), + [anon_sym_lateinit] = ACTIONS(5095), + [anon_sym_public] = ACTIONS(5095), + [anon_sym_private] = ACTIONS(5095), + [anon_sym_internal] = ACTIONS(5095), + [anon_sym_protected] = ACTIONS(5095), + [anon_sym_tailrec] = ACTIONS(5095), + [anon_sym_operator] = ACTIONS(5095), + [anon_sym_infix] = ACTIONS(5095), + [anon_sym_inline] = ACTIONS(5095), + [anon_sym_external] = ACTIONS(5095), + [sym_property_modifier] = ACTIONS(5095), + [anon_sym_abstract] = ACTIONS(5095), + [anon_sym_final] = ACTIONS(5095), + [anon_sym_open] = ACTIONS(5095), + [anon_sym_vararg] = ACTIONS(5095), + [anon_sym_noinline] = ACTIONS(5095), + [anon_sym_crossinline] = ACTIONS(5095), + [anon_sym_expect] = ACTIONS(5095), + [anon_sym_actual] = ACTIONS(5095), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5097), + [sym_grit_metavariable] = ACTIONS(5097), + [sym__automatic_semicolon] = ACTIONS(5097), + [sym_safe_nav] = ACTIONS(5097), [sym_multiline_comment] = ACTIONS(3), }, [3974] = { - [sym__alpha_identifier] = ACTIONS(4682), - [anon_sym_AT] = ACTIONS(4684), - [anon_sym_LBRACK] = ACTIONS(4684), - [anon_sym_DOT] = ACTIONS(4682), - [anon_sym_as] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(4684), - [anon_sym_RBRACE] = ACTIONS(4684), - [anon_sym_LPAREN] = ACTIONS(4684), - [anon_sym_COMMA] = ACTIONS(4684), - [anon_sym_LT] = ACTIONS(4682), - [anon_sym_GT] = ACTIONS(4682), - [anon_sym_where] = ACTIONS(4682), - [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4682), - [anon_sym_set] = ACTIONS(4682), - [anon_sym_STAR] = ACTIONS(4682), - [sym_label] = ACTIONS(4684), - [anon_sym_in] = ACTIONS(4682), - [anon_sym_DOT_DOT] = ACTIONS(4684), - [anon_sym_QMARK_COLON] = ACTIONS(4684), - [anon_sym_AMP_AMP] = ACTIONS(4684), - [anon_sym_PIPE_PIPE] = ACTIONS(4684), - [anon_sym_else] = ACTIONS(4682), - [anon_sym_COLON_COLON] = ACTIONS(4684), - [anon_sym_PLUS_EQ] = ACTIONS(4684), - [anon_sym_DASH_EQ] = ACTIONS(4684), - [anon_sym_STAR_EQ] = ACTIONS(4684), - [anon_sym_SLASH_EQ] = ACTIONS(4684), - [anon_sym_PERCENT_EQ] = ACTIONS(4684), - [anon_sym_BANG_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), - [anon_sym_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), - [anon_sym_LT_EQ] = ACTIONS(4684), - [anon_sym_GT_EQ] = ACTIONS(4684), - [anon_sym_BANGin] = ACTIONS(4684), - [anon_sym_is] = ACTIONS(4682), - [anon_sym_BANGis] = ACTIONS(4684), - [anon_sym_PLUS] = ACTIONS(4682), - [anon_sym_DASH] = ACTIONS(4682), - [anon_sym_SLASH] = ACTIONS(4682), - [anon_sym_PERCENT] = ACTIONS(4682), - [anon_sym_as_QMARK] = ACTIONS(4684), - [anon_sym_PLUS_PLUS] = ACTIONS(4684), - [anon_sym_DASH_DASH] = ACTIONS(4684), - [anon_sym_BANG_BANG] = ACTIONS(4684), - [anon_sym_suspend] = ACTIONS(4682), - [anon_sym_sealed] = ACTIONS(4682), - [anon_sym_annotation] = ACTIONS(4682), - [anon_sym_data] = ACTIONS(4682), - [anon_sym_inner] = ACTIONS(4682), - [anon_sym_value] = ACTIONS(4682), - [anon_sym_override] = ACTIONS(4682), - [anon_sym_lateinit] = ACTIONS(4682), - [anon_sym_public] = ACTIONS(4682), - [anon_sym_private] = ACTIONS(4682), - [anon_sym_internal] = ACTIONS(4682), - [anon_sym_protected] = ACTIONS(4682), - [anon_sym_tailrec] = ACTIONS(4682), - [anon_sym_operator] = ACTIONS(4682), - [anon_sym_infix] = ACTIONS(4682), - [anon_sym_inline] = ACTIONS(4682), - [anon_sym_external] = ACTIONS(4682), - [sym_property_modifier] = ACTIONS(4682), - [anon_sym_abstract] = ACTIONS(4682), - [anon_sym_final] = ACTIONS(4682), - [anon_sym_open] = ACTIONS(4682), - [anon_sym_vararg] = ACTIONS(4682), - [anon_sym_noinline] = ACTIONS(4682), - [anon_sym_crossinline] = ACTIONS(4682), - [anon_sym_expect] = ACTIONS(4682), - [anon_sym_actual] = ACTIONS(4682), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4684), - [sym__automatic_semicolon] = ACTIONS(4684), - [sym_safe_nav] = ACTIONS(4684), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), [sym_multiline_comment] = ACTIONS(3), }, [3975] = { - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4230), - [anon_sym_LBRACE] = ACTIONS(4232), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__alpha_identifier] = ACTIONS(4841), + [anon_sym_AT] = ACTIONS(4843), + [anon_sym_LBRACK] = ACTIONS(4843), + [anon_sym_DOT] = ACTIONS(4841), + [anon_sym_as] = ACTIONS(4841), + [anon_sym_EQ] = ACTIONS(4841), + [anon_sym_LBRACE] = ACTIONS(4843), + [anon_sym_RBRACE] = ACTIONS(4843), + [anon_sym_LPAREN] = ACTIONS(4843), + [anon_sym_COMMA] = ACTIONS(4843), + [anon_sym_LT] = ACTIONS(4841), + [anon_sym_GT] = ACTIONS(4841), + [anon_sym_where] = ACTIONS(4841), + [anon_sym_SEMI] = ACTIONS(4843), + [anon_sym_get] = ACTIONS(4841), + [anon_sym_set] = ACTIONS(4841), + [anon_sym_STAR] = ACTIONS(4841), + [sym_label] = ACTIONS(4843), + [anon_sym_in] = ACTIONS(4841), + [anon_sym_DOT_DOT] = ACTIONS(4843), + [anon_sym_QMARK_COLON] = ACTIONS(4843), + [anon_sym_AMP_AMP] = ACTIONS(4843), + [anon_sym_PIPE_PIPE] = ACTIONS(4843), + [anon_sym_else] = ACTIONS(4841), + [anon_sym_COLON_COLON] = ACTIONS(4843), + [anon_sym_PLUS_EQ] = ACTIONS(4843), + [anon_sym_DASH_EQ] = ACTIONS(4843), + [anon_sym_STAR_EQ] = ACTIONS(4843), + [anon_sym_SLASH_EQ] = ACTIONS(4843), + [anon_sym_PERCENT_EQ] = ACTIONS(4843), + [anon_sym_BANG_EQ] = ACTIONS(4841), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4843), + [anon_sym_EQ_EQ] = ACTIONS(4841), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4843), + [anon_sym_LT_EQ] = ACTIONS(4843), + [anon_sym_GT_EQ] = ACTIONS(4843), + [anon_sym_BANGin] = ACTIONS(4843), + [anon_sym_is] = ACTIONS(4841), + [anon_sym_BANGis] = ACTIONS(4843), + [anon_sym_PLUS] = ACTIONS(4841), + [anon_sym_DASH] = ACTIONS(4841), + [anon_sym_SLASH] = ACTIONS(4841), + [anon_sym_PERCENT] = ACTIONS(4841), + [anon_sym_as_QMARK] = ACTIONS(4843), + [anon_sym_PLUS_PLUS] = ACTIONS(4843), + [anon_sym_DASH_DASH] = ACTIONS(4843), + [anon_sym_BANG_BANG] = ACTIONS(4843), + [anon_sym_suspend] = ACTIONS(4841), + [anon_sym_sealed] = ACTIONS(4841), + [anon_sym_annotation] = ACTIONS(4841), + [anon_sym_data] = ACTIONS(4841), + [anon_sym_inner] = ACTIONS(4841), + [anon_sym_value] = ACTIONS(4841), + [anon_sym_override] = ACTIONS(4841), + [anon_sym_lateinit] = ACTIONS(4841), + [anon_sym_public] = ACTIONS(4841), + [anon_sym_private] = ACTIONS(4841), + [anon_sym_internal] = ACTIONS(4841), + [anon_sym_protected] = ACTIONS(4841), + [anon_sym_tailrec] = ACTIONS(4841), + [anon_sym_operator] = ACTIONS(4841), + [anon_sym_infix] = ACTIONS(4841), + [anon_sym_inline] = ACTIONS(4841), + [anon_sym_external] = ACTIONS(4841), + [sym_property_modifier] = ACTIONS(4841), + [anon_sym_abstract] = ACTIONS(4841), + [anon_sym_final] = ACTIONS(4841), + [anon_sym_open] = ACTIONS(4841), + [anon_sym_vararg] = ACTIONS(4841), + [anon_sym_noinline] = ACTIONS(4841), + [anon_sym_crossinline] = ACTIONS(4841), + [anon_sym_expect] = ACTIONS(4841), + [anon_sym_actual] = ACTIONS(4841), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4843), + [sym_grit_metavariable] = ACTIONS(4843), + [sym__automatic_semicolon] = ACTIONS(4843), + [sym_safe_nav] = ACTIONS(4843), [sym_multiline_comment] = ACTIONS(3), }, [3976] = { - [sym__alpha_identifier] = ACTIONS(5074), - [anon_sym_AT] = ACTIONS(5076), - [anon_sym_LBRACK] = ACTIONS(5076), - [anon_sym_DOT] = ACTIONS(5074), - [anon_sym_as] = ACTIONS(5074), - [anon_sym_EQ] = ACTIONS(5074), - [anon_sym_LBRACE] = ACTIONS(5076), - [anon_sym_RBRACE] = ACTIONS(5076), - [anon_sym_LPAREN] = ACTIONS(5076), - [anon_sym_COMMA] = ACTIONS(5076), - [anon_sym_LT] = ACTIONS(5074), - [anon_sym_GT] = ACTIONS(5074), - [anon_sym_where] = ACTIONS(5074), - [anon_sym_SEMI] = ACTIONS(5076), - [anon_sym_get] = ACTIONS(5074), - [anon_sym_set] = ACTIONS(5074), - [anon_sym_STAR] = ACTIONS(5074), - [sym_label] = ACTIONS(5076), - [anon_sym_in] = ACTIONS(5074), - [anon_sym_DOT_DOT] = ACTIONS(5076), - [anon_sym_QMARK_COLON] = ACTIONS(5076), - [anon_sym_AMP_AMP] = ACTIONS(5076), - [anon_sym_PIPE_PIPE] = ACTIONS(5076), - [anon_sym_else] = ACTIONS(5074), - [anon_sym_COLON_COLON] = ACTIONS(5076), - [anon_sym_PLUS_EQ] = ACTIONS(5076), - [anon_sym_DASH_EQ] = ACTIONS(5076), - [anon_sym_STAR_EQ] = ACTIONS(5076), - [anon_sym_SLASH_EQ] = ACTIONS(5076), - [anon_sym_PERCENT_EQ] = ACTIONS(5076), - [anon_sym_BANG_EQ] = ACTIONS(5074), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5076), - [anon_sym_EQ_EQ] = ACTIONS(5074), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5076), - [anon_sym_LT_EQ] = ACTIONS(5076), - [anon_sym_GT_EQ] = ACTIONS(5076), - [anon_sym_BANGin] = ACTIONS(5076), - [anon_sym_is] = ACTIONS(5074), - [anon_sym_BANGis] = ACTIONS(5076), - [anon_sym_PLUS] = ACTIONS(5074), - [anon_sym_DASH] = ACTIONS(5074), - [anon_sym_SLASH] = ACTIONS(5074), - [anon_sym_PERCENT] = ACTIONS(5074), - [anon_sym_as_QMARK] = ACTIONS(5076), - [anon_sym_PLUS_PLUS] = ACTIONS(5076), - [anon_sym_DASH_DASH] = ACTIONS(5076), - [anon_sym_BANG_BANG] = ACTIONS(5076), - [anon_sym_suspend] = ACTIONS(5074), - [anon_sym_sealed] = ACTIONS(5074), - [anon_sym_annotation] = ACTIONS(5074), - [anon_sym_data] = ACTIONS(5074), - [anon_sym_inner] = ACTIONS(5074), - [anon_sym_value] = ACTIONS(5074), - [anon_sym_override] = ACTIONS(5074), - [anon_sym_lateinit] = ACTIONS(5074), - [anon_sym_public] = ACTIONS(5074), - [anon_sym_private] = ACTIONS(5074), - [anon_sym_internal] = ACTIONS(5074), - [anon_sym_protected] = ACTIONS(5074), - [anon_sym_tailrec] = ACTIONS(5074), - [anon_sym_operator] = ACTIONS(5074), - [anon_sym_infix] = ACTIONS(5074), - [anon_sym_inline] = ACTIONS(5074), - [anon_sym_external] = ACTIONS(5074), - [sym_property_modifier] = ACTIONS(5074), - [anon_sym_abstract] = ACTIONS(5074), - [anon_sym_final] = ACTIONS(5074), - [anon_sym_open] = ACTIONS(5074), - [anon_sym_vararg] = ACTIONS(5074), - [anon_sym_noinline] = ACTIONS(5074), - [anon_sym_crossinline] = ACTIONS(5074), - [anon_sym_expect] = ACTIONS(5074), - [anon_sym_actual] = ACTIONS(5074), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5076), - [sym__automatic_semicolon] = ACTIONS(5076), - [sym_safe_nav] = ACTIONS(5076), + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(4778), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_suspend] = ACTIONS(4776), + [anon_sym_sealed] = ACTIONS(4776), + [anon_sym_annotation] = ACTIONS(4776), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_override] = ACTIONS(4776), + [anon_sym_lateinit] = ACTIONS(4776), + [anon_sym_public] = ACTIONS(4776), + [anon_sym_private] = ACTIONS(4776), + [anon_sym_internal] = ACTIONS(4776), + [anon_sym_protected] = ACTIONS(4776), + [anon_sym_tailrec] = ACTIONS(4776), + [anon_sym_operator] = ACTIONS(4776), + [anon_sym_infix] = ACTIONS(4776), + [anon_sym_inline] = ACTIONS(4776), + [anon_sym_external] = ACTIONS(4776), + [sym_property_modifier] = ACTIONS(4776), + [anon_sym_abstract] = ACTIONS(4776), + [anon_sym_final] = ACTIONS(4776), + [anon_sym_open] = ACTIONS(4776), + [anon_sym_vararg] = ACTIONS(4776), + [anon_sym_noinline] = ACTIONS(4776), + [anon_sym_crossinline] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_grit_metavariable] = ACTIONS(4778), + [sym__automatic_semicolon] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), [sym_multiline_comment] = ACTIONS(3), }, [3977] = { - [sym__alpha_identifier] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(1797), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_DOT] = ACTIONS(1795), - [anon_sym_as] = ACTIONS(1795), - [anon_sym_EQ] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1797), - [anon_sym_RBRACE] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1797), - [anon_sym_COMMA] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_GT] = ACTIONS(1795), - [anon_sym_where] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1797), - [anon_sym_get] = ACTIONS(1795), - [anon_sym_set] = ACTIONS(1795), - [anon_sym_STAR] = ACTIONS(1795), - [sym_label] = ACTIONS(1797), - [anon_sym_in] = ACTIONS(1795), - [anon_sym_DOT_DOT] = ACTIONS(1797), - [anon_sym_QMARK_COLON] = ACTIONS(1797), - [anon_sym_AMP_AMP] = ACTIONS(1797), - [anon_sym_PIPE_PIPE] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_COLON_COLON] = ACTIONS(1797), - [anon_sym_PLUS_EQ] = ACTIONS(1797), - [anon_sym_DASH_EQ] = ACTIONS(1797), - [anon_sym_STAR_EQ] = ACTIONS(1797), - [anon_sym_SLASH_EQ] = ACTIONS(1797), - [anon_sym_PERCENT_EQ] = ACTIONS(1797), - [anon_sym_BANG_EQ] = ACTIONS(1795), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1797), - [anon_sym_EQ_EQ] = ACTIONS(1795), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1797), - [anon_sym_LT_EQ] = ACTIONS(1797), - [anon_sym_GT_EQ] = ACTIONS(1797), - [anon_sym_BANGin] = ACTIONS(1797), - [anon_sym_is] = ACTIONS(1795), - [anon_sym_BANGis] = ACTIONS(1797), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_PERCENT] = ACTIONS(1795), - [anon_sym_as_QMARK] = ACTIONS(1797), - [anon_sym_PLUS_PLUS] = ACTIONS(1797), - [anon_sym_DASH_DASH] = ACTIONS(1797), - [anon_sym_BANG_BANG] = ACTIONS(1797), - [anon_sym_suspend] = ACTIONS(1795), - [anon_sym_sealed] = ACTIONS(1795), - [anon_sym_annotation] = ACTIONS(1795), - [anon_sym_data] = ACTIONS(1795), - [anon_sym_inner] = ACTIONS(1795), - [anon_sym_value] = ACTIONS(1795), - [anon_sym_override] = ACTIONS(1795), - [anon_sym_lateinit] = ACTIONS(1795), - [anon_sym_public] = ACTIONS(1795), - [anon_sym_private] = ACTIONS(1795), - [anon_sym_internal] = ACTIONS(1795), - [anon_sym_protected] = ACTIONS(1795), - [anon_sym_tailrec] = ACTIONS(1795), - [anon_sym_operator] = ACTIONS(1795), - [anon_sym_infix] = ACTIONS(1795), - [anon_sym_inline] = ACTIONS(1795), - [anon_sym_external] = ACTIONS(1795), - [sym_property_modifier] = ACTIONS(1795), - [anon_sym_abstract] = ACTIONS(1795), - [anon_sym_final] = ACTIONS(1795), - [anon_sym_open] = ACTIONS(1795), - [anon_sym_vararg] = ACTIONS(1795), - [anon_sym_noinline] = ACTIONS(1795), - [anon_sym_crossinline] = ACTIONS(1795), - [anon_sym_expect] = ACTIONS(1795), - [anon_sym_actual] = ACTIONS(1795), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1797), - [sym__automatic_semicolon] = ACTIONS(1797), - [sym_safe_nav] = ACTIONS(1797), + [sym_function_body] = STATE(3937), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [3978] = { - [sym__alpha_identifier] = ACTIONS(4411), - [anon_sym_AT] = ACTIONS(4413), - [anon_sym_LBRACK] = ACTIONS(4413), - [anon_sym_DOT] = ACTIONS(4411), - [anon_sym_as] = ACTIONS(4411), - [anon_sym_EQ] = ACTIONS(4411), - [anon_sym_LBRACE] = ACTIONS(4413), - [anon_sym_RBRACE] = ACTIONS(4413), - [anon_sym_LPAREN] = ACTIONS(4413), - [anon_sym_COMMA] = ACTIONS(4413), - [anon_sym_LT] = ACTIONS(4411), - [anon_sym_GT] = ACTIONS(4411), - [anon_sym_where] = ACTIONS(4411), - [anon_sym_SEMI] = ACTIONS(4413), - [anon_sym_get] = ACTIONS(4411), - [anon_sym_set] = ACTIONS(4411), - [anon_sym_STAR] = ACTIONS(4411), - [sym_label] = ACTIONS(4413), - [anon_sym_in] = ACTIONS(4411), - [anon_sym_DOT_DOT] = ACTIONS(4413), - [anon_sym_QMARK_COLON] = ACTIONS(4413), - [anon_sym_AMP_AMP] = ACTIONS(4413), - [anon_sym_PIPE_PIPE] = ACTIONS(4413), - [anon_sym_else] = ACTIONS(4411), - [anon_sym_COLON_COLON] = ACTIONS(4413), - [anon_sym_PLUS_EQ] = ACTIONS(4413), - [anon_sym_DASH_EQ] = ACTIONS(4413), - [anon_sym_STAR_EQ] = ACTIONS(4413), - [anon_sym_SLASH_EQ] = ACTIONS(4413), - [anon_sym_PERCENT_EQ] = ACTIONS(4413), - [anon_sym_BANG_EQ] = ACTIONS(4411), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), - [anon_sym_EQ_EQ] = ACTIONS(4411), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), - [anon_sym_LT_EQ] = ACTIONS(4413), - [anon_sym_GT_EQ] = ACTIONS(4413), - [anon_sym_BANGin] = ACTIONS(4413), - [anon_sym_is] = ACTIONS(4411), - [anon_sym_BANGis] = ACTIONS(4413), - [anon_sym_PLUS] = ACTIONS(4411), - [anon_sym_DASH] = ACTIONS(4411), - [anon_sym_SLASH] = ACTIONS(4411), - [anon_sym_PERCENT] = ACTIONS(4411), - [anon_sym_as_QMARK] = ACTIONS(4413), - [anon_sym_PLUS_PLUS] = ACTIONS(4413), - [anon_sym_DASH_DASH] = ACTIONS(4413), - [anon_sym_BANG_BANG] = ACTIONS(4413), - [anon_sym_suspend] = ACTIONS(4411), - [anon_sym_sealed] = ACTIONS(4411), - [anon_sym_annotation] = ACTIONS(4411), - [anon_sym_data] = ACTIONS(4411), - [anon_sym_inner] = ACTIONS(4411), - [anon_sym_value] = ACTIONS(4411), - [anon_sym_override] = ACTIONS(4411), - [anon_sym_lateinit] = ACTIONS(4411), - [anon_sym_public] = ACTIONS(4411), - [anon_sym_private] = ACTIONS(4411), - [anon_sym_internal] = ACTIONS(4411), - [anon_sym_protected] = ACTIONS(4411), - [anon_sym_tailrec] = ACTIONS(4411), - [anon_sym_operator] = ACTIONS(4411), - [anon_sym_infix] = ACTIONS(4411), - [anon_sym_inline] = ACTIONS(4411), - [anon_sym_external] = ACTIONS(4411), - [sym_property_modifier] = ACTIONS(4411), - [anon_sym_abstract] = ACTIONS(4411), - [anon_sym_final] = ACTIONS(4411), - [anon_sym_open] = ACTIONS(4411), - [anon_sym_vararg] = ACTIONS(4411), - [anon_sym_noinline] = ACTIONS(4411), - [anon_sym_crossinline] = ACTIONS(4411), - [anon_sym_expect] = ACTIONS(4411), - [anon_sym_actual] = ACTIONS(4411), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4413), - [sym__automatic_semicolon] = ACTIONS(4413), - [sym_safe_nav] = ACTIONS(4413), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(4317), + [anon_sym_LBRACE] = ACTIONS(4319), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, [3979] = { - [sym__alpha_identifier] = ACTIONS(4871), - [anon_sym_AT] = ACTIONS(4873), - [anon_sym_LBRACK] = ACTIONS(4873), - [anon_sym_DOT] = ACTIONS(4871), - [anon_sym_as] = ACTIONS(4871), - [anon_sym_EQ] = ACTIONS(4871), - [anon_sym_LBRACE] = ACTIONS(4873), - [anon_sym_RBRACE] = ACTIONS(4873), - [anon_sym_LPAREN] = ACTIONS(4873), - [anon_sym_COMMA] = ACTIONS(4873), - [anon_sym_LT] = ACTIONS(4871), - [anon_sym_GT] = ACTIONS(4871), - [anon_sym_where] = ACTIONS(4871), - [anon_sym_SEMI] = ACTIONS(4873), - [anon_sym_get] = ACTIONS(4871), - [anon_sym_set] = ACTIONS(4871), - [anon_sym_STAR] = ACTIONS(4871), - [sym_label] = ACTIONS(4873), - [anon_sym_in] = ACTIONS(4871), - [anon_sym_DOT_DOT] = ACTIONS(4873), - [anon_sym_QMARK_COLON] = ACTIONS(4873), - [anon_sym_AMP_AMP] = ACTIONS(4873), - [anon_sym_PIPE_PIPE] = ACTIONS(4873), - [anon_sym_else] = ACTIONS(4871), - [anon_sym_COLON_COLON] = ACTIONS(4873), - [anon_sym_PLUS_EQ] = ACTIONS(4873), - [anon_sym_DASH_EQ] = ACTIONS(4873), - [anon_sym_STAR_EQ] = ACTIONS(4873), - [anon_sym_SLASH_EQ] = ACTIONS(4873), - [anon_sym_PERCENT_EQ] = ACTIONS(4873), - [anon_sym_BANG_EQ] = ACTIONS(4871), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4873), - [anon_sym_EQ_EQ] = ACTIONS(4871), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4873), - [anon_sym_LT_EQ] = ACTIONS(4873), - [anon_sym_GT_EQ] = ACTIONS(4873), - [anon_sym_BANGin] = ACTIONS(4873), - [anon_sym_is] = ACTIONS(4871), - [anon_sym_BANGis] = ACTIONS(4873), - [anon_sym_PLUS] = ACTIONS(4871), - [anon_sym_DASH] = ACTIONS(4871), - [anon_sym_SLASH] = ACTIONS(4871), - [anon_sym_PERCENT] = ACTIONS(4871), - [anon_sym_as_QMARK] = ACTIONS(4873), - [anon_sym_PLUS_PLUS] = ACTIONS(4873), - [anon_sym_DASH_DASH] = ACTIONS(4873), - [anon_sym_BANG_BANG] = ACTIONS(4873), - [anon_sym_suspend] = ACTIONS(4871), - [anon_sym_sealed] = ACTIONS(4871), - [anon_sym_annotation] = ACTIONS(4871), - [anon_sym_data] = ACTIONS(4871), - [anon_sym_inner] = ACTIONS(4871), - [anon_sym_value] = ACTIONS(4871), - [anon_sym_override] = ACTIONS(4871), - [anon_sym_lateinit] = ACTIONS(4871), - [anon_sym_public] = ACTIONS(4871), - [anon_sym_private] = ACTIONS(4871), - [anon_sym_internal] = ACTIONS(4871), - [anon_sym_protected] = ACTIONS(4871), - [anon_sym_tailrec] = ACTIONS(4871), - [anon_sym_operator] = ACTIONS(4871), - [anon_sym_infix] = ACTIONS(4871), - [anon_sym_inline] = ACTIONS(4871), - [anon_sym_external] = ACTIONS(4871), - [sym_property_modifier] = ACTIONS(4871), - [anon_sym_abstract] = ACTIONS(4871), - [anon_sym_final] = ACTIONS(4871), - [anon_sym_open] = ACTIONS(4871), - [anon_sym_vararg] = ACTIONS(4871), - [anon_sym_noinline] = ACTIONS(4871), - [anon_sym_crossinline] = ACTIONS(4871), - [anon_sym_expect] = ACTIONS(4871), - [anon_sym_actual] = ACTIONS(4871), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4873), - [sym__automatic_semicolon] = ACTIONS(4873), - [sym_safe_nav] = ACTIONS(4873), + [sym_function_body] = STATE(3955), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [3980] = { - [sym__alpha_identifier] = ACTIONS(5094), - [anon_sym_AT] = ACTIONS(5096), - [anon_sym_LBRACK] = ACTIONS(5096), - [anon_sym_DOT] = ACTIONS(5094), - [anon_sym_as] = ACTIONS(5094), - [anon_sym_EQ] = ACTIONS(5094), - [anon_sym_LBRACE] = ACTIONS(5096), - [anon_sym_RBRACE] = ACTIONS(5096), - [anon_sym_LPAREN] = ACTIONS(5096), - [anon_sym_COMMA] = ACTIONS(5096), - [anon_sym_LT] = ACTIONS(5094), - [anon_sym_GT] = ACTIONS(5094), - [anon_sym_where] = ACTIONS(5094), - [anon_sym_SEMI] = ACTIONS(5096), - [anon_sym_get] = ACTIONS(5094), - [anon_sym_set] = ACTIONS(5094), - [anon_sym_STAR] = ACTIONS(5094), - [sym_label] = ACTIONS(5096), - [anon_sym_in] = ACTIONS(5094), - [anon_sym_DOT_DOT] = ACTIONS(5096), - [anon_sym_QMARK_COLON] = ACTIONS(5096), - [anon_sym_AMP_AMP] = ACTIONS(5096), - [anon_sym_PIPE_PIPE] = ACTIONS(5096), - [anon_sym_else] = ACTIONS(5094), - [anon_sym_COLON_COLON] = ACTIONS(5096), - [anon_sym_PLUS_EQ] = ACTIONS(5096), - [anon_sym_DASH_EQ] = ACTIONS(5096), - [anon_sym_STAR_EQ] = ACTIONS(5096), - [anon_sym_SLASH_EQ] = ACTIONS(5096), - [anon_sym_PERCENT_EQ] = ACTIONS(5096), - [anon_sym_BANG_EQ] = ACTIONS(5094), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5096), - [anon_sym_EQ_EQ] = ACTIONS(5094), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5096), - [anon_sym_LT_EQ] = ACTIONS(5096), - [anon_sym_GT_EQ] = ACTIONS(5096), - [anon_sym_BANGin] = ACTIONS(5096), - [anon_sym_is] = ACTIONS(5094), - [anon_sym_BANGis] = ACTIONS(5096), - [anon_sym_PLUS] = ACTIONS(5094), - [anon_sym_DASH] = ACTIONS(5094), - [anon_sym_SLASH] = ACTIONS(5094), - [anon_sym_PERCENT] = ACTIONS(5094), - [anon_sym_as_QMARK] = ACTIONS(5096), - [anon_sym_PLUS_PLUS] = ACTIONS(5096), - [anon_sym_DASH_DASH] = ACTIONS(5096), - [anon_sym_BANG_BANG] = ACTIONS(5096), - [anon_sym_suspend] = ACTIONS(5094), - [anon_sym_sealed] = ACTIONS(5094), - [anon_sym_annotation] = ACTIONS(5094), - [anon_sym_data] = ACTIONS(5094), - [anon_sym_inner] = ACTIONS(5094), - [anon_sym_value] = ACTIONS(5094), - [anon_sym_override] = ACTIONS(5094), - [anon_sym_lateinit] = ACTIONS(5094), - [anon_sym_public] = ACTIONS(5094), - [anon_sym_private] = ACTIONS(5094), - [anon_sym_internal] = ACTIONS(5094), - [anon_sym_protected] = ACTIONS(5094), - [anon_sym_tailrec] = ACTIONS(5094), - [anon_sym_operator] = ACTIONS(5094), - [anon_sym_infix] = ACTIONS(5094), - [anon_sym_inline] = ACTIONS(5094), - [anon_sym_external] = ACTIONS(5094), - [sym_property_modifier] = ACTIONS(5094), - [anon_sym_abstract] = ACTIONS(5094), - [anon_sym_final] = ACTIONS(5094), - [anon_sym_open] = ACTIONS(5094), - [anon_sym_vararg] = ACTIONS(5094), - [anon_sym_noinline] = ACTIONS(5094), - [anon_sym_crossinline] = ACTIONS(5094), - [anon_sym_expect] = ACTIONS(5094), - [anon_sym_actual] = ACTIONS(5094), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5096), - [sym__automatic_semicolon] = ACTIONS(5096), - [sym_safe_nav] = ACTIONS(5096), + [sym__alpha_identifier] = ACTIONS(4953), + [anon_sym_AT] = ACTIONS(4955), + [anon_sym_LBRACK] = ACTIONS(4955), + [anon_sym_DOT] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4953), + [anon_sym_EQ] = ACTIONS(4953), + [anon_sym_LBRACE] = ACTIONS(4955), + [anon_sym_RBRACE] = ACTIONS(4955), + [anon_sym_LPAREN] = ACTIONS(4955), + [anon_sym_COMMA] = ACTIONS(4955), + [anon_sym_LT] = ACTIONS(4953), + [anon_sym_GT] = ACTIONS(4953), + [anon_sym_where] = ACTIONS(4953), + [anon_sym_SEMI] = ACTIONS(4955), + [anon_sym_get] = ACTIONS(4953), + [anon_sym_set] = ACTIONS(4953), + [anon_sym_STAR] = ACTIONS(4953), + [sym_label] = ACTIONS(4955), + [anon_sym_in] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4955), + [anon_sym_QMARK_COLON] = ACTIONS(4955), + [anon_sym_AMP_AMP] = ACTIONS(4955), + [anon_sym_PIPE_PIPE] = ACTIONS(4955), + [anon_sym_else] = ACTIONS(4953), + [anon_sym_COLON_COLON] = ACTIONS(4955), + [anon_sym_PLUS_EQ] = ACTIONS(4955), + [anon_sym_DASH_EQ] = ACTIONS(4955), + [anon_sym_STAR_EQ] = ACTIONS(4955), + [anon_sym_SLASH_EQ] = ACTIONS(4955), + [anon_sym_PERCENT_EQ] = ACTIONS(4955), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4955), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4955), + [anon_sym_LT_EQ] = ACTIONS(4955), + [anon_sym_GT_EQ] = ACTIONS(4955), + [anon_sym_BANGin] = ACTIONS(4955), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_BANGis] = ACTIONS(4955), + [anon_sym_PLUS] = ACTIONS(4953), + [anon_sym_DASH] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4953), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_as_QMARK] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4955), + [anon_sym_DASH_DASH] = ACTIONS(4955), + [anon_sym_BANG_BANG] = ACTIONS(4955), + [anon_sym_suspend] = ACTIONS(4953), + [anon_sym_sealed] = ACTIONS(4953), + [anon_sym_annotation] = ACTIONS(4953), + [anon_sym_data] = ACTIONS(4953), + [anon_sym_inner] = ACTIONS(4953), + [anon_sym_value] = ACTIONS(4953), + [anon_sym_override] = ACTIONS(4953), + [anon_sym_lateinit] = ACTIONS(4953), + [anon_sym_public] = ACTIONS(4953), + [anon_sym_private] = ACTIONS(4953), + [anon_sym_internal] = ACTIONS(4953), + [anon_sym_protected] = ACTIONS(4953), + [anon_sym_tailrec] = ACTIONS(4953), + [anon_sym_operator] = ACTIONS(4953), + [anon_sym_infix] = ACTIONS(4953), + [anon_sym_inline] = ACTIONS(4953), + [anon_sym_external] = ACTIONS(4953), + [sym_property_modifier] = ACTIONS(4953), + [anon_sym_abstract] = ACTIONS(4953), + [anon_sym_final] = ACTIONS(4953), + [anon_sym_open] = ACTIONS(4953), + [anon_sym_vararg] = ACTIONS(4953), + [anon_sym_noinline] = ACTIONS(4953), + [anon_sym_crossinline] = ACTIONS(4953), + [anon_sym_expect] = ACTIONS(4953), + [anon_sym_actual] = ACTIONS(4953), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4955), + [sym_grit_metavariable] = ACTIONS(4955), + [sym__automatic_semicolon] = ACTIONS(4955), + [sym_safe_nav] = ACTIONS(4955), [sym_multiline_comment] = ACTIONS(3), }, [3981] = { - [sym__alpha_identifier] = ACTIONS(4895), - [anon_sym_AT] = ACTIONS(4897), - [anon_sym_LBRACK] = ACTIONS(4897), - [anon_sym_DOT] = ACTIONS(4895), - [anon_sym_as] = ACTIONS(4895), - [anon_sym_EQ] = ACTIONS(4895), - [anon_sym_LBRACE] = ACTIONS(4897), - [anon_sym_RBRACE] = ACTIONS(4897), - [anon_sym_LPAREN] = ACTIONS(4897), - [anon_sym_COMMA] = ACTIONS(4897), - [anon_sym_LT] = ACTIONS(4895), - [anon_sym_GT] = ACTIONS(4895), - [anon_sym_where] = ACTIONS(4895), - [anon_sym_SEMI] = ACTIONS(4897), - [anon_sym_get] = ACTIONS(4895), - [anon_sym_set] = ACTIONS(4895), - [anon_sym_STAR] = ACTIONS(4895), - [sym_label] = ACTIONS(4897), - [anon_sym_in] = ACTIONS(4895), - [anon_sym_DOT_DOT] = ACTIONS(4897), - [anon_sym_QMARK_COLON] = ACTIONS(4897), - [anon_sym_AMP_AMP] = ACTIONS(4897), - [anon_sym_PIPE_PIPE] = ACTIONS(4897), - [anon_sym_else] = ACTIONS(4895), - [anon_sym_COLON_COLON] = ACTIONS(4897), - [anon_sym_PLUS_EQ] = ACTIONS(4897), - [anon_sym_DASH_EQ] = ACTIONS(4897), - [anon_sym_STAR_EQ] = ACTIONS(4897), - [anon_sym_SLASH_EQ] = ACTIONS(4897), - [anon_sym_PERCENT_EQ] = ACTIONS(4897), - [anon_sym_BANG_EQ] = ACTIONS(4895), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4897), - [anon_sym_EQ_EQ] = ACTIONS(4895), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4897), - [anon_sym_LT_EQ] = ACTIONS(4897), - [anon_sym_GT_EQ] = ACTIONS(4897), - [anon_sym_BANGin] = ACTIONS(4897), - [anon_sym_is] = ACTIONS(4895), - [anon_sym_BANGis] = ACTIONS(4897), - [anon_sym_PLUS] = ACTIONS(4895), - [anon_sym_DASH] = ACTIONS(4895), - [anon_sym_SLASH] = ACTIONS(4895), - [anon_sym_PERCENT] = ACTIONS(4895), - [anon_sym_as_QMARK] = ACTIONS(4897), - [anon_sym_PLUS_PLUS] = ACTIONS(4897), - [anon_sym_DASH_DASH] = ACTIONS(4897), - [anon_sym_BANG_BANG] = ACTIONS(4897), - [anon_sym_suspend] = ACTIONS(4895), - [anon_sym_sealed] = ACTIONS(4895), - [anon_sym_annotation] = ACTIONS(4895), - [anon_sym_data] = ACTIONS(4895), - [anon_sym_inner] = ACTIONS(4895), - [anon_sym_value] = ACTIONS(4895), - [anon_sym_override] = ACTIONS(4895), - [anon_sym_lateinit] = ACTIONS(4895), - [anon_sym_public] = ACTIONS(4895), - [anon_sym_private] = ACTIONS(4895), - [anon_sym_internal] = ACTIONS(4895), - [anon_sym_protected] = ACTIONS(4895), - [anon_sym_tailrec] = ACTIONS(4895), - [anon_sym_operator] = ACTIONS(4895), - [anon_sym_infix] = ACTIONS(4895), - [anon_sym_inline] = ACTIONS(4895), - [anon_sym_external] = ACTIONS(4895), - [sym_property_modifier] = ACTIONS(4895), - [anon_sym_abstract] = ACTIONS(4895), - [anon_sym_final] = ACTIONS(4895), - [anon_sym_open] = ACTIONS(4895), - [anon_sym_vararg] = ACTIONS(4895), - [anon_sym_noinline] = ACTIONS(4895), - [anon_sym_crossinline] = ACTIONS(4895), - [anon_sym_expect] = ACTIONS(4895), - [anon_sym_actual] = ACTIONS(4895), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4897), - [sym__automatic_semicolon] = ACTIONS(4897), - [sym_safe_nav] = ACTIONS(4897), + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [3982] = { - [sym__alpha_identifier] = ACTIONS(5102), - [anon_sym_AT] = ACTIONS(5104), - [anon_sym_LBRACK] = ACTIONS(5104), - [anon_sym_DOT] = ACTIONS(5102), - [anon_sym_as] = ACTIONS(5102), - [anon_sym_EQ] = ACTIONS(5102), - [anon_sym_LBRACE] = ACTIONS(5104), - [anon_sym_RBRACE] = ACTIONS(5104), - [anon_sym_LPAREN] = ACTIONS(5104), - [anon_sym_COMMA] = ACTIONS(5104), - [anon_sym_LT] = ACTIONS(5102), - [anon_sym_GT] = ACTIONS(5102), - [anon_sym_where] = ACTIONS(5102), - [anon_sym_SEMI] = ACTIONS(5104), - [anon_sym_get] = ACTIONS(5102), - [anon_sym_set] = ACTIONS(5102), - [anon_sym_STAR] = ACTIONS(5102), - [sym_label] = ACTIONS(5104), - [anon_sym_in] = ACTIONS(5102), - [anon_sym_DOT_DOT] = ACTIONS(5104), - [anon_sym_QMARK_COLON] = ACTIONS(5104), - [anon_sym_AMP_AMP] = ACTIONS(5104), - [anon_sym_PIPE_PIPE] = ACTIONS(5104), - [anon_sym_else] = ACTIONS(5102), - [anon_sym_COLON_COLON] = ACTIONS(5104), - [anon_sym_PLUS_EQ] = ACTIONS(5104), - [anon_sym_DASH_EQ] = ACTIONS(5104), - [anon_sym_STAR_EQ] = ACTIONS(5104), - [anon_sym_SLASH_EQ] = ACTIONS(5104), - [anon_sym_PERCENT_EQ] = ACTIONS(5104), - [anon_sym_BANG_EQ] = ACTIONS(5102), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5104), - [anon_sym_EQ_EQ] = ACTIONS(5102), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5104), - [anon_sym_LT_EQ] = ACTIONS(5104), - [anon_sym_GT_EQ] = ACTIONS(5104), - [anon_sym_BANGin] = ACTIONS(5104), - [anon_sym_is] = ACTIONS(5102), - [anon_sym_BANGis] = ACTIONS(5104), - [anon_sym_PLUS] = ACTIONS(5102), - [anon_sym_DASH] = ACTIONS(5102), - [anon_sym_SLASH] = ACTIONS(5102), - [anon_sym_PERCENT] = ACTIONS(5102), - [anon_sym_as_QMARK] = ACTIONS(5104), - [anon_sym_PLUS_PLUS] = ACTIONS(5104), - [anon_sym_DASH_DASH] = ACTIONS(5104), - [anon_sym_BANG_BANG] = ACTIONS(5104), - [anon_sym_suspend] = ACTIONS(5102), - [anon_sym_sealed] = ACTIONS(5102), - [anon_sym_annotation] = ACTIONS(5102), - [anon_sym_data] = ACTIONS(5102), - [anon_sym_inner] = ACTIONS(5102), - [anon_sym_value] = ACTIONS(5102), - [anon_sym_override] = ACTIONS(5102), - [anon_sym_lateinit] = ACTIONS(5102), - [anon_sym_public] = ACTIONS(5102), - [anon_sym_private] = ACTIONS(5102), - [anon_sym_internal] = ACTIONS(5102), - [anon_sym_protected] = ACTIONS(5102), - [anon_sym_tailrec] = ACTIONS(5102), - [anon_sym_operator] = ACTIONS(5102), - [anon_sym_infix] = ACTIONS(5102), - [anon_sym_inline] = ACTIONS(5102), - [anon_sym_external] = ACTIONS(5102), - [sym_property_modifier] = ACTIONS(5102), - [anon_sym_abstract] = ACTIONS(5102), - [anon_sym_final] = ACTIONS(5102), - [anon_sym_open] = ACTIONS(5102), - [anon_sym_vararg] = ACTIONS(5102), - [anon_sym_noinline] = ACTIONS(5102), - [anon_sym_crossinline] = ACTIONS(5102), - [anon_sym_expect] = ACTIONS(5102), - [anon_sym_actual] = ACTIONS(5102), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5104), - [sym__automatic_semicolon] = ACTIONS(5104), - [sym_safe_nav] = ACTIONS(5104), + [sym__alpha_identifier] = ACTIONS(4957), + [anon_sym_AT] = ACTIONS(4959), + [anon_sym_LBRACK] = ACTIONS(4959), + [anon_sym_DOT] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4957), + [anon_sym_EQ] = ACTIONS(4957), + [anon_sym_LBRACE] = ACTIONS(4959), + [anon_sym_RBRACE] = ACTIONS(4959), + [anon_sym_LPAREN] = ACTIONS(4959), + [anon_sym_COMMA] = ACTIONS(4959), + [anon_sym_LT] = ACTIONS(4957), + [anon_sym_GT] = ACTIONS(4957), + [anon_sym_where] = ACTIONS(4957), + [anon_sym_SEMI] = ACTIONS(4959), + [anon_sym_get] = ACTIONS(4957), + [anon_sym_set] = ACTIONS(4957), + [anon_sym_STAR] = ACTIONS(4957), + [sym_label] = ACTIONS(4959), + [anon_sym_in] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4959), + [anon_sym_QMARK_COLON] = ACTIONS(4959), + [anon_sym_AMP_AMP] = ACTIONS(4959), + [anon_sym_PIPE_PIPE] = ACTIONS(4959), + [anon_sym_else] = ACTIONS(4957), + [anon_sym_COLON_COLON] = ACTIONS(4959), + [anon_sym_PLUS_EQ] = ACTIONS(4959), + [anon_sym_DASH_EQ] = ACTIONS(4959), + [anon_sym_STAR_EQ] = ACTIONS(4959), + [anon_sym_SLASH_EQ] = ACTIONS(4959), + [anon_sym_PERCENT_EQ] = ACTIONS(4959), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4959), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4959), + [anon_sym_LT_EQ] = ACTIONS(4959), + [anon_sym_GT_EQ] = ACTIONS(4959), + [anon_sym_BANGin] = ACTIONS(4959), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_BANGis] = ACTIONS(4959), + [anon_sym_PLUS] = ACTIONS(4957), + [anon_sym_DASH] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4957), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_as_QMARK] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4959), + [anon_sym_DASH_DASH] = ACTIONS(4959), + [anon_sym_BANG_BANG] = ACTIONS(4959), + [anon_sym_suspend] = ACTIONS(4957), + [anon_sym_sealed] = ACTIONS(4957), + [anon_sym_annotation] = ACTIONS(4957), + [anon_sym_data] = ACTIONS(4957), + [anon_sym_inner] = ACTIONS(4957), + [anon_sym_value] = ACTIONS(4957), + [anon_sym_override] = ACTIONS(4957), + [anon_sym_lateinit] = ACTIONS(4957), + [anon_sym_public] = ACTIONS(4957), + [anon_sym_private] = ACTIONS(4957), + [anon_sym_internal] = ACTIONS(4957), + [anon_sym_protected] = ACTIONS(4957), + [anon_sym_tailrec] = ACTIONS(4957), + [anon_sym_operator] = ACTIONS(4957), + [anon_sym_infix] = ACTIONS(4957), + [anon_sym_inline] = ACTIONS(4957), + [anon_sym_external] = ACTIONS(4957), + [sym_property_modifier] = ACTIONS(4957), + [anon_sym_abstract] = ACTIONS(4957), + [anon_sym_final] = ACTIONS(4957), + [anon_sym_open] = ACTIONS(4957), + [anon_sym_vararg] = ACTIONS(4957), + [anon_sym_noinline] = ACTIONS(4957), + [anon_sym_crossinline] = ACTIONS(4957), + [anon_sym_expect] = ACTIONS(4957), + [anon_sym_actual] = ACTIONS(4957), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4959), + [sym_grit_metavariable] = ACTIONS(4959), + [sym__automatic_semicolon] = ACTIONS(4959), + [sym_safe_nav] = ACTIONS(4959), [sym_multiline_comment] = ACTIONS(3), }, [3983] = { - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4234), - [anon_sym_LBRACE] = ACTIONS(4236), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym_function_body] = STATE(4009), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4317), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_PLUS_EQ] = ACTIONS(4319), + [anon_sym_DASH_EQ] = ACTIONS(4319), + [anon_sym_STAR_EQ] = ACTIONS(4319), + [anon_sym_SLASH_EQ] = ACTIONS(4319), + [anon_sym_PERCENT_EQ] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4317), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, [3984] = { - [sym__alpha_identifier] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(1803), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_DOT] = ACTIONS(1801), - [anon_sym_as] = ACTIONS(1801), - [anon_sym_EQ] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_COMMA] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_GT] = ACTIONS(1801), - [anon_sym_where] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(1801), - [anon_sym_set] = ACTIONS(1801), - [anon_sym_STAR] = ACTIONS(1801), - [sym_label] = ACTIONS(1803), - [anon_sym_in] = ACTIONS(1801), - [anon_sym_DOT_DOT] = ACTIONS(1803), - [anon_sym_QMARK_COLON] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1803), - [anon_sym_PIPE_PIPE] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_COLON_COLON] = ACTIONS(1803), - [anon_sym_PLUS_EQ] = ACTIONS(1803), - [anon_sym_DASH_EQ] = ACTIONS(1803), - [anon_sym_STAR_EQ] = ACTIONS(1803), - [anon_sym_SLASH_EQ] = ACTIONS(1803), - [anon_sym_PERCENT_EQ] = ACTIONS(1803), - [anon_sym_BANG_EQ] = ACTIONS(1801), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), - [anon_sym_EQ_EQ] = ACTIONS(1801), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), - [anon_sym_LT_EQ] = ACTIONS(1803), - [anon_sym_GT_EQ] = ACTIONS(1803), - [anon_sym_BANGin] = ACTIONS(1803), - [anon_sym_is] = ACTIONS(1801), - [anon_sym_BANGis] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_PERCENT] = ACTIONS(1801), - [anon_sym_as_QMARK] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_BANG_BANG] = ACTIONS(1803), - [anon_sym_suspend] = ACTIONS(1801), - [anon_sym_sealed] = ACTIONS(1801), - [anon_sym_annotation] = ACTIONS(1801), - [anon_sym_data] = ACTIONS(1801), - [anon_sym_inner] = ACTIONS(1801), - [anon_sym_value] = ACTIONS(1801), - [anon_sym_override] = ACTIONS(1801), - [anon_sym_lateinit] = ACTIONS(1801), - [anon_sym_public] = ACTIONS(1801), - [anon_sym_private] = ACTIONS(1801), - [anon_sym_internal] = ACTIONS(1801), - [anon_sym_protected] = ACTIONS(1801), - [anon_sym_tailrec] = ACTIONS(1801), - [anon_sym_operator] = ACTIONS(1801), - [anon_sym_infix] = ACTIONS(1801), - [anon_sym_inline] = ACTIONS(1801), - [anon_sym_external] = ACTIONS(1801), - [sym_property_modifier] = ACTIONS(1801), - [anon_sym_abstract] = ACTIONS(1801), - [anon_sym_final] = ACTIONS(1801), - [anon_sym_open] = ACTIONS(1801), - [anon_sym_vararg] = ACTIONS(1801), - [anon_sym_noinline] = ACTIONS(1801), - [anon_sym_crossinline] = ACTIONS(1801), - [anon_sym_expect] = ACTIONS(1801), - [anon_sym_actual] = ACTIONS(1801), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1803), - [sym__automatic_semicolon] = ACTIONS(1803), - [sym_safe_nav] = ACTIONS(1803), + [sym_function_body] = STATE(4012), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), [sym_multiline_comment] = ACTIONS(3), }, [3985] = { - [sym__alpha_identifier] = ACTIONS(4686), - [anon_sym_AT] = ACTIONS(4688), - [anon_sym_LBRACK] = ACTIONS(4688), - [anon_sym_DOT] = ACTIONS(4686), - [anon_sym_as] = ACTIONS(4686), - [anon_sym_EQ] = ACTIONS(4686), - [anon_sym_LBRACE] = ACTIONS(4688), - [anon_sym_RBRACE] = ACTIONS(4688), - [anon_sym_LPAREN] = ACTIONS(4688), - [anon_sym_COMMA] = ACTIONS(4688), - [anon_sym_LT] = ACTIONS(4686), - [anon_sym_GT] = ACTIONS(4686), - [anon_sym_where] = ACTIONS(4686), - [anon_sym_SEMI] = ACTIONS(4688), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4686), - [anon_sym_STAR] = ACTIONS(4686), - [sym_label] = ACTIONS(4688), - [anon_sym_in] = ACTIONS(4686), - [anon_sym_DOT_DOT] = ACTIONS(4688), - [anon_sym_QMARK_COLON] = ACTIONS(4688), - [anon_sym_AMP_AMP] = ACTIONS(4688), - [anon_sym_PIPE_PIPE] = ACTIONS(4688), - [anon_sym_else] = ACTIONS(4686), - [anon_sym_COLON_COLON] = ACTIONS(4688), - [anon_sym_PLUS_EQ] = ACTIONS(4688), - [anon_sym_DASH_EQ] = ACTIONS(4688), - [anon_sym_STAR_EQ] = ACTIONS(4688), - [anon_sym_SLASH_EQ] = ACTIONS(4688), - [anon_sym_PERCENT_EQ] = ACTIONS(4688), - [anon_sym_BANG_EQ] = ACTIONS(4686), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), - [anon_sym_EQ_EQ] = ACTIONS(4686), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), - [anon_sym_LT_EQ] = ACTIONS(4688), - [anon_sym_GT_EQ] = ACTIONS(4688), - [anon_sym_BANGin] = ACTIONS(4688), - [anon_sym_is] = ACTIONS(4686), - [anon_sym_BANGis] = ACTIONS(4688), - [anon_sym_PLUS] = ACTIONS(4686), - [anon_sym_DASH] = ACTIONS(4686), - [anon_sym_SLASH] = ACTIONS(4686), - [anon_sym_PERCENT] = ACTIONS(4686), - [anon_sym_as_QMARK] = ACTIONS(4688), - [anon_sym_PLUS_PLUS] = ACTIONS(4688), - [anon_sym_DASH_DASH] = ACTIONS(4688), - [anon_sym_BANG_BANG] = ACTIONS(4688), - [anon_sym_suspend] = ACTIONS(4686), - [anon_sym_sealed] = ACTIONS(4686), - [anon_sym_annotation] = ACTIONS(4686), - [anon_sym_data] = ACTIONS(4686), - [anon_sym_inner] = ACTIONS(4686), - [anon_sym_value] = ACTIONS(4686), - [anon_sym_override] = ACTIONS(4686), - [anon_sym_lateinit] = ACTIONS(4686), - [anon_sym_public] = ACTIONS(4686), - [anon_sym_private] = ACTIONS(4686), - [anon_sym_internal] = ACTIONS(4686), - [anon_sym_protected] = ACTIONS(4686), - [anon_sym_tailrec] = ACTIONS(4686), - [anon_sym_operator] = ACTIONS(4686), - [anon_sym_infix] = ACTIONS(4686), - [anon_sym_inline] = ACTIONS(4686), - [anon_sym_external] = ACTIONS(4686), - [sym_property_modifier] = ACTIONS(4686), - [anon_sym_abstract] = ACTIONS(4686), - [anon_sym_final] = ACTIONS(4686), - [anon_sym_open] = ACTIONS(4686), - [anon_sym_vararg] = ACTIONS(4686), - [anon_sym_noinline] = ACTIONS(4686), - [anon_sym_crossinline] = ACTIONS(4686), - [anon_sym_expect] = ACTIONS(4686), - [anon_sym_actual] = ACTIONS(4686), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4688), - [sym__automatic_semicolon] = ACTIONS(4688), - [sym_safe_nav] = ACTIONS(4688), + [sym_function_body] = STATE(4015), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4384), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4384), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), [sym_multiline_comment] = ACTIONS(3), }, [3986] = { - [sym__alpha_identifier] = ACTIONS(4875), - [anon_sym_AT] = ACTIONS(4877), - [anon_sym_LBRACK] = ACTIONS(4877), - [anon_sym_DOT] = ACTIONS(4875), - [anon_sym_as] = ACTIONS(4875), - [anon_sym_EQ] = ACTIONS(4875), - [anon_sym_LBRACE] = ACTIONS(4877), - [anon_sym_RBRACE] = ACTIONS(4877), - [anon_sym_LPAREN] = ACTIONS(4877), - [anon_sym_COMMA] = ACTIONS(4877), - [anon_sym_LT] = ACTIONS(4875), - [anon_sym_GT] = ACTIONS(4875), - [anon_sym_where] = ACTIONS(4875), - [anon_sym_SEMI] = ACTIONS(4877), - [anon_sym_get] = ACTIONS(4875), - [anon_sym_set] = ACTIONS(4875), - [anon_sym_STAR] = ACTIONS(4875), - [sym_label] = ACTIONS(4877), - [anon_sym_in] = ACTIONS(4875), - [anon_sym_DOT_DOT] = ACTIONS(4877), - [anon_sym_QMARK_COLON] = ACTIONS(4877), - [anon_sym_AMP_AMP] = ACTIONS(4877), - [anon_sym_PIPE_PIPE] = ACTIONS(4877), - [anon_sym_else] = ACTIONS(4875), - [anon_sym_COLON_COLON] = ACTIONS(4877), - [anon_sym_PLUS_EQ] = ACTIONS(4877), - [anon_sym_DASH_EQ] = ACTIONS(4877), - [anon_sym_STAR_EQ] = ACTIONS(4877), - [anon_sym_SLASH_EQ] = ACTIONS(4877), - [anon_sym_PERCENT_EQ] = ACTIONS(4877), - [anon_sym_BANG_EQ] = ACTIONS(4875), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4877), - [anon_sym_EQ_EQ] = ACTIONS(4875), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4877), - [anon_sym_LT_EQ] = ACTIONS(4877), - [anon_sym_GT_EQ] = ACTIONS(4877), - [anon_sym_BANGin] = ACTIONS(4877), - [anon_sym_is] = ACTIONS(4875), - [anon_sym_BANGis] = ACTIONS(4877), - [anon_sym_PLUS] = ACTIONS(4875), - [anon_sym_DASH] = ACTIONS(4875), - [anon_sym_SLASH] = ACTIONS(4875), - [anon_sym_PERCENT] = ACTIONS(4875), - [anon_sym_as_QMARK] = ACTIONS(4877), - [anon_sym_PLUS_PLUS] = ACTIONS(4877), - [anon_sym_DASH_DASH] = ACTIONS(4877), - [anon_sym_BANG_BANG] = ACTIONS(4877), - [anon_sym_suspend] = ACTIONS(4875), - [anon_sym_sealed] = ACTIONS(4875), - [anon_sym_annotation] = ACTIONS(4875), - [anon_sym_data] = ACTIONS(4875), - [anon_sym_inner] = ACTIONS(4875), - [anon_sym_value] = ACTIONS(4875), - [anon_sym_override] = ACTIONS(4875), - [anon_sym_lateinit] = ACTIONS(4875), - [anon_sym_public] = ACTIONS(4875), - [anon_sym_private] = ACTIONS(4875), - [anon_sym_internal] = ACTIONS(4875), - [anon_sym_protected] = ACTIONS(4875), - [anon_sym_tailrec] = ACTIONS(4875), - [anon_sym_operator] = ACTIONS(4875), - [anon_sym_infix] = ACTIONS(4875), - [anon_sym_inline] = ACTIONS(4875), - [anon_sym_external] = ACTIONS(4875), - [sym_property_modifier] = ACTIONS(4875), - [anon_sym_abstract] = ACTIONS(4875), - [anon_sym_final] = ACTIONS(4875), - [anon_sym_open] = ACTIONS(4875), - [anon_sym_vararg] = ACTIONS(4875), - [anon_sym_noinline] = ACTIONS(4875), - [anon_sym_crossinline] = ACTIONS(4875), - [anon_sym_expect] = ACTIONS(4875), - [anon_sym_actual] = ACTIONS(4875), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4877), - [sym__automatic_semicolon] = ACTIONS(4877), - [sym_safe_nav] = ACTIONS(4877), + [sym_function_body] = STATE(3503), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_RBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_RPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [anon_sym_DASH_GT] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_while] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), [sym_multiline_comment] = ACTIONS(3), }, [3987] = { - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(4430), - [anon_sym_LBRACE] = ACTIONS(4432), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_COMMA] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_where] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4430), - [sym_label] = ACTIONS(4432), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_PLUS_EQ] = ACTIONS(4432), - [anon_sym_DASH_EQ] = ACTIONS(4432), - [anon_sym_STAR_EQ] = ACTIONS(4432), - [anon_sym_SLASH_EQ] = ACTIONS(4432), - [anon_sym_PERCENT_EQ] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4430), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), + [sym_function_body] = STATE(3528), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [3988] = { - [sym__alpha_identifier] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3415), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_DOT] = ACTIONS(3413), - [anon_sym_as] = ACTIONS(3413), - [anon_sym_EQ] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_RBRACE] = ACTIONS(3415), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_COMMA] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3413), - [anon_sym_GT] = ACTIONS(3413), - [anon_sym_where] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_get] = ACTIONS(3413), - [anon_sym_set] = ACTIONS(3413), - [anon_sym_STAR] = ACTIONS(3413), - [sym_label] = ACTIONS(3415), - [anon_sym_in] = ACTIONS(3413), - [anon_sym_DOT_DOT] = ACTIONS(3415), - [anon_sym_QMARK_COLON] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_else] = ACTIONS(3413), - [anon_sym_COLON_COLON] = ACTIONS(3415), - [anon_sym_PLUS_EQ] = ACTIONS(3415), - [anon_sym_DASH_EQ] = ACTIONS(3415), - [anon_sym_STAR_EQ] = ACTIONS(3415), - [anon_sym_SLASH_EQ] = ACTIONS(3415), - [anon_sym_PERCENT_EQ] = ACTIONS(3415), - [anon_sym_BANG_EQ] = ACTIONS(3413), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3415), - [anon_sym_EQ_EQ] = ACTIONS(3413), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3415), - [anon_sym_LT_EQ] = ACTIONS(3415), - [anon_sym_GT_EQ] = ACTIONS(3415), - [anon_sym_BANGin] = ACTIONS(3415), - [anon_sym_is] = ACTIONS(3413), - [anon_sym_BANGis] = ACTIONS(3415), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_PERCENT] = ACTIONS(3413), - [anon_sym_as_QMARK] = ACTIONS(3415), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_BANG_BANG] = ACTIONS(3415), - [anon_sym_suspend] = ACTIONS(3413), - [anon_sym_sealed] = ACTIONS(3413), - [anon_sym_annotation] = ACTIONS(3413), - [anon_sym_data] = ACTIONS(3413), - [anon_sym_inner] = ACTIONS(3413), - [anon_sym_value] = ACTIONS(3413), - [anon_sym_override] = ACTIONS(3413), - [anon_sym_lateinit] = ACTIONS(3413), - [anon_sym_public] = ACTIONS(3413), - [anon_sym_private] = ACTIONS(3413), - [anon_sym_internal] = ACTIONS(3413), - [anon_sym_protected] = ACTIONS(3413), - [anon_sym_tailrec] = ACTIONS(3413), - [anon_sym_operator] = ACTIONS(3413), - [anon_sym_infix] = ACTIONS(3413), - [anon_sym_inline] = ACTIONS(3413), - [anon_sym_external] = ACTIONS(3413), - [sym_property_modifier] = ACTIONS(3413), - [anon_sym_abstract] = ACTIONS(3413), - [anon_sym_final] = ACTIONS(3413), - [anon_sym_open] = ACTIONS(3413), - [anon_sym_vararg] = ACTIONS(3413), - [anon_sym_noinline] = ACTIONS(3413), - [anon_sym_crossinline] = ACTIONS(3413), - [anon_sym_expect] = ACTIONS(3413), - [anon_sym_actual] = ACTIONS(3413), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3415), - [sym__automatic_semicolon] = ACTIONS(3415), - [sym_safe_nav] = ACTIONS(3415), + [sym_function_body] = STATE(3557), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_RBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [anon_sym_DASH_GT] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [3989] = { - [sym__alpha_identifier] = ACTIONS(5160), - [anon_sym_AT] = ACTIONS(5162), - [anon_sym_LBRACK] = ACTIONS(5162), - [anon_sym_DOT] = ACTIONS(5160), - [anon_sym_as] = ACTIONS(5160), - [anon_sym_EQ] = ACTIONS(5160), - [anon_sym_LBRACE] = ACTIONS(5162), - [anon_sym_RBRACE] = ACTIONS(5162), - [anon_sym_LPAREN] = ACTIONS(5162), - [anon_sym_COMMA] = ACTIONS(5162), - [anon_sym_LT] = ACTIONS(5160), - [anon_sym_GT] = ACTIONS(5160), - [anon_sym_where] = ACTIONS(5160), - [anon_sym_SEMI] = ACTIONS(5162), - [anon_sym_get] = ACTIONS(5160), - [anon_sym_set] = ACTIONS(5160), - [anon_sym_STAR] = ACTIONS(5160), - [sym_label] = ACTIONS(5162), - [anon_sym_in] = ACTIONS(5160), - [anon_sym_DOT_DOT] = ACTIONS(5162), - [anon_sym_QMARK_COLON] = ACTIONS(5162), - [anon_sym_AMP_AMP] = ACTIONS(5162), - [anon_sym_PIPE_PIPE] = ACTIONS(5162), - [anon_sym_else] = ACTIONS(5160), - [anon_sym_COLON_COLON] = ACTIONS(5162), - [anon_sym_PLUS_EQ] = ACTIONS(5162), - [anon_sym_DASH_EQ] = ACTIONS(5162), - [anon_sym_STAR_EQ] = ACTIONS(5162), - [anon_sym_SLASH_EQ] = ACTIONS(5162), - [anon_sym_PERCENT_EQ] = ACTIONS(5162), - [anon_sym_BANG_EQ] = ACTIONS(5160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5162), - [anon_sym_EQ_EQ] = ACTIONS(5160), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5162), - [anon_sym_LT_EQ] = ACTIONS(5162), - [anon_sym_GT_EQ] = ACTIONS(5162), - [anon_sym_BANGin] = ACTIONS(5162), - [anon_sym_is] = ACTIONS(5160), - [anon_sym_BANGis] = ACTIONS(5162), - [anon_sym_PLUS] = ACTIONS(5160), - [anon_sym_DASH] = ACTIONS(5160), - [anon_sym_SLASH] = ACTIONS(5160), - [anon_sym_PERCENT] = ACTIONS(5160), - [anon_sym_as_QMARK] = ACTIONS(5162), - [anon_sym_PLUS_PLUS] = ACTIONS(5162), - [anon_sym_DASH_DASH] = ACTIONS(5162), - [anon_sym_BANG_BANG] = ACTIONS(5162), - [anon_sym_suspend] = ACTIONS(5160), - [anon_sym_sealed] = ACTIONS(5160), - [anon_sym_annotation] = ACTIONS(5160), - [anon_sym_data] = ACTIONS(5160), - [anon_sym_inner] = ACTIONS(5160), - [anon_sym_value] = ACTIONS(5160), - [anon_sym_override] = ACTIONS(5160), - [anon_sym_lateinit] = ACTIONS(5160), - [anon_sym_public] = ACTIONS(5160), - [anon_sym_private] = ACTIONS(5160), - [anon_sym_internal] = ACTIONS(5160), - [anon_sym_protected] = ACTIONS(5160), - [anon_sym_tailrec] = ACTIONS(5160), - [anon_sym_operator] = ACTIONS(5160), - [anon_sym_infix] = ACTIONS(5160), - [anon_sym_inline] = ACTIONS(5160), - [anon_sym_external] = ACTIONS(5160), - [sym_property_modifier] = ACTIONS(5160), - [anon_sym_abstract] = ACTIONS(5160), - [anon_sym_final] = ACTIONS(5160), - [anon_sym_open] = ACTIONS(5160), - [anon_sym_vararg] = ACTIONS(5160), - [anon_sym_noinline] = ACTIONS(5160), - [anon_sym_crossinline] = ACTIONS(5160), - [anon_sym_expect] = ACTIONS(5160), - [anon_sym_actual] = ACTIONS(5160), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5162), - [sym__automatic_semicolon] = ACTIONS(5162), - [sym_safe_nav] = ACTIONS(5162), + [sym_function_body] = STATE(3605), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_RBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [anon_sym_DASH_GT] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [3990] = { - [sym__alpha_identifier] = ACTIONS(5168), - [anon_sym_AT] = ACTIONS(5170), - [anon_sym_LBRACK] = ACTIONS(5170), - [anon_sym_DOT] = ACTIONS(5168), - [anon_sym_as] = ACTIONS(5168), - [anon_sym_EQ] = ACTIONS(5168), - [anon_sym_LBRACE] = ACTIONS(5170), - [anon_sym_RBRACE] = ACTIONS(5170), - [anon_sym_LPAREN] = ACTIONS(5170), - [anon_sym_COMMA] = ACTIONS(5170), - [anon_sym_LT] = ACTIONS(5168), - [anon_sym_GT] = ACTIONS(5168), - [anon_sym_where] = ACTIONS(5168), - [anon_sym_SEMI] = ACTIONS(5170), - [anon_sym_get] = ACTIONS(5168), - [anon_sym_set] = ACTIONS(5168), - [anon_sym_STAR] = ACTIONS(5168), - [sym_label] = ACTIONS(5170), - [anon_sym_in] = ACTIONS(5168), - [anon_sym_DOT_DOT] = ACTIONS(5170), - [anon_sym_QMARK_COLON] = ACTIONS(5170), - [anon_sym_AMP_AMP] = ACTIONS(5170), - [anon_sym_PIPE_PIPE] = ACTIONS(5170), - [anon_sym_else] = ACTIONS(5168), - [anon_sym_COLON_COLON] = ACTIONS(5170), - [anon_sym_PLUS_EQ] = ACTIONS(5170), - [anon_sym_DASH_EQ] = ACTIONS(5170), - [anon_sym_STAR_EQ] = ACTIONS(5170), - [anon_sym_SLASH_EQ] = ACTIONS(5170), - [anon_sym_PERCENT_EQ] = ACTIONS(5170), - [anon_sym_BANG_EQ] = ACTIONS(5168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5170), - [anon_sym_EQ_EQ] = ACTIONS(5168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5170), - [anon_sym_LT_EQ] = ACTIONS(5170), - [anon_sym_GT_EQ] = ACTIONS(5170), - [anon_sym_BANGin] = ACTIONS(5170), - [anon_sym_is] = ACTIONS(5168), - [anon_sym_BANGis] = ACTIONS(5170), - [anon_sym_PLUS] = ACTIONS(5168), - [anon_sym_DASH] = ACTIONS(5168), - [anon_sym_SLASH] = ACTIONS(5168), - [anon_sym_PERCENT] = ACTIONS(5168), - [anon_sym_as_QMARK] = ACTIONS(5170), - [anon_sym_PLUS_PLUS] = ACTIONS(5170), - [anon_sym_DASH_DASH] = ACTIONS(5170), - [anon_sym_BANG_BANG] = ACTIONS(5170), - [anon_sym_suspend] = ACTIONS(5168), - [anon_sym_sealed] = ACTIONS(5168), - [anon_sym_annotation] = ACTIONS(5168), - [anon_sym_data] = ACTIONS(5168), - [anon_sym_inner] = ACTIONS(5168), - [anon_sym_value] = ACTIONS(5168), - [anon_sym_override] = ACTIONS(5168), - [anon_sym_lateinit] = ACTIONS(5168), - [anon_sym_public] = ACTIONS(5168), - [anon_sym_private] = ACTIONS(5168), - [anon_sym_internal] = ACTIONS(5168), - [anon_sym_protected] = ACTIONS(5168), - [anon_sym_tailrec] = ACTIONS(5168), - [anon_sym_operator] = ACTIONS(5168), - [anon_sym_infix] = ACTIONS(5168), - [anon_sym_inline] = ACTIONS(5168), - [anon_sym_external] = ACTIONS(5168), - [sym_property_modifier] = ACTIONS(5168), - [anon_sym_abstract] = ACTIONS(5168), - [anon_sym_final] = ACTIONS(5168), - [anon_sym_open] = ACTIONS(5168), - [anon_sym_vararg] = ACTIONS(5168), - [anon_sym_noinline] = ACTIONS(5168), - [anon_sym_crossinline] = ACTIONS(5168), - [anon_sym_expect] = ACTIONS(5168), - [anon_sym_actual] = ACTIONS(5168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5170), - [sym__automatic_semicolon] = ACTIONS(5170), - [sym_safe_nav] = ACTIONS(5170), + [sym_function_body] = STATE(3641), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_RBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_RPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [anon_sym_DASH_GT] = ACTIONS(4319), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_while] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, [3991] = { - [sym__alpha_identifier] = ACTIONS(5176), - [anon_sym_AT] = ACTIONS(5178), - [anon_sym_LBRACK] = ACTIONS(5178), - [anon_sym_DOT] = ACTIONS(5176), - [anon_sym_as] = ACTIONS(5176), - [anon_sym_EQ] = ACTIONS(5176), - [anon_sym_LBRACE] = ACTIONS(5178), - [anon_sym_RBRACE] = ACTIONS(5178), - [anon_sym_LPAREN] = ACTIONS(5178), - [anon_sym_COMMA] = ACTIONS(5178), - [anon_sym_LT] = ACTIONS(5176), - [anon_sym_GT] = ACTIONS(5176), - [anon_sym_where] = ACTIONS(5176), - [anon_sym_SEMI] = ACTIONS(5178), - [anon_sym_get] = ACTIONS(5176), - [anon_sym_set] = ACTIONS(5176), - [anon_sym_STAR] = ACTIONS(5176), - [sym_label] = ACTIONS(5178), - [anon_sym_in] = ACTIONS(5176), - [anon_sym_DOT_DOT] = ACTIONS(5178), - [anon_sym_QMARK_COLON] = ACTIONS(5178), - [anon_sym_AMP_AMP] = ACTIONS(5178), - [anon_sym_PIPE_PIPE] = ACTIONS(5178), - [anon_sym_else] = ACTIONS(5176), - [anon_sym_COLON_COLON] = ACTIONS(5178), - [anon_sym_PLUS_EQ] = ACTIONS(5178), - [anon_sym_DASH_EQ] = ACTIONS(5178), - [anon_sym_STAR_EQ] = ACTIONS(5178), - [anon_sym_SLASH_EQ] = ACTIONS(5178), - [anon_sym_PERCENT_EQ] = ACTIONS(5178), - [anon_sym_BANG_EQ] = ACTIONS(5176), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5178), - [anon_sym_EQ_EQ] = ACTIONS(5176), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5178), - [anon_sym_LT_EQ] = ACTIONS(5178), - [anon_sym_GT_EQ] = ACTIONS(5178), - [anon_sym_BANGin] = ACTIONS(5178), - [anon_sym_is] = ACTIONS(5176), - [anon_sym_BANGis] = ACTIONS(5178), - [anon_sym_PLUS] = ACTIONS(5176), - [anon_sym_DASH] = ACTIONS(5176), - [anon_sym_SLASH] = ACTIONS(5176), - [anon_sym_PERCENT] = ACTIONS(5176), - [anon_sym_as_QMARK] = ACTIONS(5178), - [anon_sym_PLUS_PLUS] = ACTIONS(5178), - [anon_sym_DASH_DASH] = ACTIONS(5178), - [anon_sym_BANG_BANG] = ACTIONS(5178), - [anon_sym_suspend] = ACTIONS(5176), - [anon_sym_sealed] = ACTIONS(5176), - [anon_sym_annotation] = ACTIONS(5176), - [anon_sym_data] = ACTIONS(5176), - [anon_sym_inner] = ACTIONS(5176), - [anon_sym_value] = ACTIONS(5176), - [anon_sym_override] = ACTIONS(5176), - [anon_sym_lateinit] = ACTIONS(5176), - [anon_sym_public] = ACTIONS(5176), - [anon_sym_private] = ACTIONS(5176), - [anon_sym_internal] = ACTIONS(5176), - [anon_sym_protected] = ACTIONS(5176), - [anon_sym_tailrec] = ACTIONS(5176), - [anon_sym_operator] = ACTIONS(5176), - [anon_sym_infix] = ACTIONS(5176), - [anon_sym_inline] = ACTIONS(5176), - [anon_sym_external] = ACTIONS(5176), - [sym_property_modifier] = ACTIONS(5176), - [anon_sym_abstract] = ACTIONS(5176), - [anon_sym_final] = ACTIONS(5176), - [anon_sym_open] = ACTIONS(5176), - [anon_sym_vararg] = ACTIONS(5176), - [anon_sym_noinline] = ACTIONS(5176), - [anon_sym_crossinline] = ACTIONS(5176), - [anon_sym_expect] = ACTIONS(5176), - [anon_sym_actual] = ACTIONS(5176), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5178), - [sym__automatic_semicolon] = ACTIONS(5178), - [sym_safe_nav] = ACTIONS(5178), + [sym_function_body] = STATE(3411), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_RBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_RPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [anon_sym_DASH_GT] = ACTIONS(4263), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_while] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), [sym_multiline_comment] = ACTIONS(3), }, [3992] = { - [sym__alpha_identifier] = ACTIONS(4879), - [anon_sym_AT] = ACTIONS(4881), - [anon_sym_LBRACK] = ACTIONS(4881), - [anon_sym_DOT] = ACTIONS(4879), - [anon_sym_as] = ACTIONS(4879), - [anon_sym_EQ] = ACTIONS(4879), - [anon_sym_LBRACE] = ACTIONS(4881), - [anon_sym_RBRACE] = ACTIONS(4881), - [anon_sym_LPAREN] = ACTIONS(4881), - [anon_sym_COMMA] = ACTIONS(4881), - [anon_sym_LT] = ACTIONS(4879), - [anon_sym_GT] = ACTIONS(4879), - [anon_sym_where] = ACTIONS(4879), - [anon_sym_SEMI] = ACTIONS(4881), - [anon_sym_get] = ACTIONS(4879), - [anon_sym_set] = ACTIONS(4879), - [anon_sym_STAR] = ACTIONS(4879), - [sym_label] = ACTIONS(4881), - [anon_sym_in] = ACTIONS(4879), - [anon_sym_DOT_DOT] = ACTIONS(4881), - [anon_sym_QMARK_COLON] = ACTIONS(4881), - [anon_sym_AMP_AMP] = ACTIONS(4881), - [anon_sym_PIPE_PIPE] = ACTIONS(4881), - [anon_sym_else] = ACTIONS(4879), - [anon_sym_COLON_COLON] = ACTIONS(4881), - [anon_sym_PLUS_EQ] = ACTIONS(4881), - [anon_sym_DASH_EQ] = ACTIONS(4881), - [anon_sym_STAR_EQ] = ACTIONS(4881), - [anon_sym_SLASH_EQ] = ACTIONS(4881), - [anon_sym_PERCENT_EQ] = ACTIONS(4881), - [anon_sym_BANG_EQ] = ACTIONS(4879), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4881), - [anon_sym_EQ_EQ] = ACTIONS(4879), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4881), - [anon_sym_LT_EQ] = ACTIONS(4881), - [anon_sym_GT_EQ] = ACTIONS(4881), - [anon_sym_BANGin] = ACTIONS(4881), - [anon_sym_is] = ACTIONS(4879), - [anon_sym_BANGis] = ACTIONS(4881), - [anon_sym_PLUS] = ACTIONS(4879), - [anon_sym_DASH] = ACTIONS(4879), - [anon_sym_SLASH] = ACTIONS(4879), - [anon_sym_PERCENT] = ACTIONS(4879), - [anon_sym_as_QMARK] = ACTIONS(4881), - [anon_sym_PLUS_PLUS] = ACTIONS(4881), - [anon_sym_DASH_DASH] = ACTIONS(4881), - [anon_sym_BANG_BANG] = ACTIONS(4881), - [anon_sym_suspend] = ACTIONS(4879), - [anon_sym_sealed] = ACTIONS(4879), - [anon_sym_annotation] = ACTIONS(4879), - [anon_sym_data] = ACTIONS(4879), - [anon_sym_inner] = ACTIONS(4879), - [anon_sym_value] = ACTIONS(4879), - [anon_sym_override] = ACTIONS(4879), - [anon_sym_lateinit] = ACTIONS(4879), - [anon_sym_public] = ACTIONS(4879), - [anon_sym_private] = ACTIONS(4879), - [anon_sym_internal] = ACTIONS(4879), - [anon_sym_protected] = ACTIONS(4879), - [anon_sym_tailrec] = ACTIONS(4879), - [anon_sym_operator] = ACTIONS(4879), - [anon_sym_infix] = ACTIONS(4879), - [anon_sym_inline] = ACTIONS(4879), - [anon_sym_external] = ACTIONS(4879), - [sym_property_modifier] = ACTIONS(4879), - [anon_sym_abstract] = ACTIONS(4879), - [anon_sym_final] = ACTIONS(4879), - [anon_sym_open] = ACTIONS(4879), - [anon_sym_vararg] = ACTIONS(4879), - [anon_sym_noinline] = ACTIONS(4879), - [anon_sym_crossinline] = ACTIONS(4879), - [anon_sym_expect] = ACTIONS(4879), - [anon_sym_actual] = ACTIONS(4879), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4881), - [sym__automatic_semicolon] = ACTIONS(4881), - [sym_safe_nav] = ACTIONS(4881), + [sym_function_body] = STATE(3414), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_RBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(7054), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_COMMA] = ACTIONS(4386), + [anon_sym_RPAREN] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_where] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4386), + [anon_sym_DASH_GT] = ACTIONS(4386), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_while] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), [sym_multiline_comment] = ACTIONS(3), }, [3993] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_COMMA] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_where] = ACTIONS(5116), - [anon_sym_object] = ACTIONS(5116), - [anon_sym_fun] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(7187), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_this] = ACTIONS(5116), - [anon_sym_super] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5118), - [sym_label] = ACTIONS(5116), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_if] = ACTIONS(5116), - [anon_sym_else] = ACTIONS(7189), - [anon_sym_when] = ACTIONS(5116), - [anon_sym_try] = ACTIONS(5116), - [anon_sym_throw] = ACTIONS(5116), - [anon_sym_return] = ACTIONS(5116), - [anon_sym_continue] = ACTIONS(5116), - [anon_sym_break] = ACTIONS(5116), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5118), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG] = ACTIONS(5116), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5118), - [anon_sym_continue_AT] = ACTIONS(5118), - [anon_sym_break_AT] = ACTIONS(5118), - [anon_sym_this_AT] = ACTIONS(5118), - [anon_sym_super_AT] = ACTIONS(5118), - [sym_real_literal] = ACTIONS(5118), - [sym_integer_literal] = ACTIONS(5116), - [sym_hex_literal] = ACTIONS(5118), - [sym_bin_literal] = ACTIONS(5118), - [anon_sym_true] = ACTIONS(5116), - [anon_sym_false] = ACTIONS(5116), - [anon_sym_SQUOTE] = ACTIONS(5118), - [sym_null_literal] = ACTIONS(5116), - [sym__backtick_identifier] = ACTIONS(5118), - [sym_grit_metavariable] = ACTIONS(5118), - [sym__automatic_semicolon] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5118), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(7194), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_object] = ACTIONS(4396), + [anon_sym_fun] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_this] = ACTIONS(4396), + [anon_sym_super] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4398), + [sym_label] = ACTIONS(4396), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_if] = ACTIONS(4396), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_when] = ACTIONS(4396), + [anon_sym_try] = ACTIONS(4396), + [anon_sym_throw] = ACTIONS(4396), + [anon_sym_return] = ACTIONS(4396), + [anon_sym_continue] = ACTIONS(4396), + [anon_sym_break] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4398), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG] = ACTIONS(4396), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4398), + [anon_sym_continue_AT] = ACTIONS(4398), + [anon_sym_break_AT] = ACTIONS(4398), + [anon_sym_this_AT] = ACTIONS(4398), + [anon_sym_super_AT] = ACTIONS(4398), + [sym_real_literal] = ACTIONS(4398), + [sym_integer_literal] = ACTIONS(4396), + [sym_hex_literal] = ACTIONS(4398), + [sym_bin_literal] = ACTIONS(4398), + [anon_sym_true] = ACTIONS(4396), + [anon_sym_false] = ACTIONS(4396), + [anon_sym_SQUOTE] = ACTIONS(4398), + [sym_null_literal] = ACTIONS(4396), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4398), }, [3994] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7191), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7195), - [anon_sym_while] = ACTIONS(3102), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(7199), - [anon_sym_AMP_AMP] = ACTIONS(7201), - [anon_sym_PIPE_PIPE] = ACTIONS(7203), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(7205), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7207), - [anon_sym_EQ_EQ] = ACTIONS(7205), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7207), - [anon_sym_LT_EQ] = ACTIONS(7209), - [anon_sym_GT_EQ] = ACTIONS(7209), - [anon_sym_BANGin] = ACTIONS(7211), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(3201), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_object] = ACTIONS(4241), + [anon_sym_fun] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_this] = ACTIONS(4241), + [anon_sym_super] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4241), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_if] = ACTIONS(4241), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_when] = ACTIONS(4241), + [anon_sym_try] = ACTIONS(4241), + [anon_sym_throw] = ACTIONS(4241), + [anon_sym_return] = ACTIONS(4241), + [anon_sym_continue] = ACTIONS(4241), + [anon_sym_break] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG] = ACTIONS(4241), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4243), + [anon_sym_continue_AT] = ACTIONS(4243), + [anon_sym_break_AT] = ACTIONS(4243), + [anon_sym_this_AT] = ACTIONS(4243), + [anon_sym_super_AT] = ACTIONS(4243), + [sym_real_literal] = ACTIONS(4243), + [sym_integer_literal] = ACTIONS(4241), + [sym_hex_literal] = ACTIONS(4243), + [sym_bin_literal] = ACTIONS(4243), + [anon_sym_true] = ACTIONS(4241), + [anon_sym_false] = ACTIONS(4241), + [anon_sym_SQUOTE] = ACTIONS(4243), + [sym_null_literal] = ACTIONS(4241), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4243), }, [3995] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7191), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7195), - [anon_sym_while] = ACTIONS(3157), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(7199), - [anon_sym_AMP_AMP] = ACTIONS(7201), - [anon_sym_PIPE_PIPE] = ACTIONS(7203), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3159), - [anon_sym_DASH_EQ] = ACTIONS(3159), - [anon_sym_STAR_EQ] = ACTIONS(3159), - [anon_sym_SLASH_EQ] = ACTIONS(3159), - [anon_sym_PERCENT_EQ] = ACTIONS(3159), - [anon_sym_BANG_EQ] = ACTIONS(7205), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7207), - [anon_sym_EQ_EQ] = ACTIONS(7205), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7207), - [anon_sym_LT_EQ] = ACTIONS(7209), - [anon_sym_GT_EQ] = ACTIONS(7209), - [anon_sym_BANGin] = ACTIONS(7211), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(3221), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [3996] = { - [sym__alpha_identifier] = ACTIONS(5086), - [anon_sym_AT] = ACTIONS(5088), - [anon_sym_LBRACK] = ACTIONS(5088), - [anon_sym_DOT] = ACTIONS(5086), - [anon_sym_as] = ACTIONS(5086), - [anon_sym_EQ] = ACTIONS(5086), - [anon_sym_LBRACE] = ACTIONS(5088), - [anon_sym_RBRACE] = ACTIONS(5088), - [anon_sym_LPAREN] = ACTIONS(5088), - [anon_sym_COMMA] = ACTIONS(5088), - [anon_sym_LT] = ACTIONS(5086), - [anon_sym_GT] = ACTIONS(5086), - [anon_sym_where] = ACTIONS(5086), - [anon_sym_SEMI] = ACTIONS(5088), - [anon_sym_get] = ACTIONS(5086), - [anon_sym_set] = ACTIONS(5086), - [anon_sym_STAR] = ACTIONS(5086), - [sym_label] = ACTIONS(5088), - [anon_sym_in] = ACTIONS(5086), - [anon_sym_DOT_DOT] = ACTIONS(5088), - [anon_sym_QMARK_COLON] = ACTIONS(5088), - [anon_sym_AMP_AMP] = ACTIONS(5088), - [anon_sym_PIPE_PIPE] = ACTIONS(5088), - [anon_sym_else] = ACTIONS(5086), - [anon_sym_COLON_COLON] = ACTIONS(5088), - [anon_sym_PLUS_EQ] = ACTIONS(5088), - [anon_sym_DASH_EQ] = ACTIONS(5088), - [anon_sym_STAR_EQ] = ACTIONS(5088), - [anon_sym_SLASH_EQ] = ACTIONS(5088), - [anon_sym_PERCENT_EQ] = ACTIONS(5088), - [anon_sym_BANG_EQ] = ACTIONS(5086), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5088), - [anon_sym_EQ_EQ] = ACTIONS(5086), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5088), - [anon_sym_LT_EQ] = ACTIONS(5088), - [anon_sym_GT_EQ] = ACTIONS(5088), - [anon_sym_BANGin] = ACTIONS(5088), - [anon_sym_is] = ACTIONS(5086), - [anon_sym_BANGis] = ACTIONS(5088), - [anon_sym_PLUS] = ACTIONS(5086), - [anon_sym_DASH] = ACTIONS(5086), - [anon_sym_SLASH] = ACTIONS(5086), - [anon_sym_PERCENT] = ACTIONS(5086), - [anon_sym_as_QMARK] = ACTIONS(5088), - [anon_sym_PLUS_PLUS] = ACTIONS(5088), - [anon_sym_DASH_DASH] = ACTIONS(5088), - [anon_sym_BANG_BANG] = ACTIONS(5088), - [anon_sym_suspend] = ACTIONS(5086), - [anon_sym_sealed] = ACTIONS(5086), - [anon_sym_annotation] = ACTIONS(5086), - [anon_sym_data] = ACTIONS(5086), - [anon_sym_inner] = ACTIONS(5086), - [anon_sym_value] = ACTIONS(5086), - [anon_sym_override] = ACTIONS(5086), - [anon_sym_lateinit] = ACTIONS(5086), - [anon_sym_public] = ACTIONS(5086), - [anon_sym_private] = ACTIONS(5086), - [anon_sym_internal] = ACTIONS(5086), - [anon_sym_protected] = ACTIONS(5086), - [anon_sym_tailrec] = ACTIONS(5086), - [anon_sym_operator] = ACTIONS(5086), - [anon_sym_infix] = ACTIONS(5086), - [anon_sym_inline] = ACTIONS(5086), - [anon_sym_external] = ACTIONS(5086), - [sym_property_modifier] = ACTIONS(5086), - [anon_sym_abstract] = ACTIONS(5086), - [anon_sym_final] = ACTIONS(5086), - [anon_sym_open] = ACTIONS(5086), - [anon_sym_vararg] = ACTIONS(5086), - [anon_sym_noinline] = ACTIONS(5086), - [anon_sym_crossinline] = ACTIONS(5086), - [anon_sym_expect] = ACTIONS(5086), - [anon_sym_actual] = ACTIONS(5086), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5088), - [sym__automatic_semicolon] = ACTIONS(5088), - [sym_safe_nav] = ACTIONS(5088), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(3235), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_object] = ACTIONS(4167), + [anon_sym_fun] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_this] = ACTIONS(4167), + [anon_sym_super] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_if] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_when] = ACTIONS(4167), + [anon_sym_try] = ACTIONS(4167), + [anon_sym_throw] = ACTIONS(4167), + [anon_sym_return] = ACTIONS(4167), + [anon_sym_continue] = ACTIONS(4167), + [anon_sym_break] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4169), + [anon_sym_continue_AT] = ACTIONS(4169), + [anon_sym_break_AT] = ACTIONS(4169), + [anon_sym_this_AT] = ACTIONS(4169), + [anon_sym_super_AT] = ACTIONS(4169), + [sym_real_literal] = ACTIONS(4169), + [sym_integer_literal] = ACTIONS(4167), + [sym_hex_literal] = ACTIONS(4169), + [sym_bin_literal] = ACTIONS(4169), + [anon_sym_true] = ACTIONS(4167), + [anon_sym_false] = ACTIONS(4167), + [anon_sym_SQUOTE] = ACTIONS(4169), + [sym_null_literal] = ACTIONS(4167), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4169), }, [3997] = { - [sym__alpha_identifier] = ACTIONS(5030), - [anon_sym_AT] = ACTIONS(5032), - [anon_sym_LBRACK] = ACTIONS(5032), - [anon_sym_DOT] = ACTIONS(5030), - [anon_sym_as] = ACTIONS(5030), - [anon_sym_EQ] = ACTIONS(5030), - [anon_sym_LBRACE] = ACTIONS(5032), - [anon_sym_RBRACE] = ACTIONS(5032), - [anon_sym_LPAREN] = ACTIONS(5032), - [anon_sym_COMMA] = ACTIONS(5032), - [anon_sym_LT] = ACTIONS(5030), - [anon_sym_GT] = ACTIONS(5030), - [anon_sym_where] = ACTIONS(5030), - [anon_sym_SEMI] = ACTIONS(5032), - [anon_sym_get] = ACTIONS(5030), - [anon_sym_set] = ACTIONS(5030), - [anon_sym_STAR] = ACTIONS(5030), - [sym_label] = ACTIONS(5032), - [anon_sym_in] = ACTIONS(5030), - [anon_sym_DOT_DOT] = ACTIONS(5032), - [anon_sym_QMARK_COLON] = ACTIONS(5032), - [anon_sym_AMP_AMP] = ACTIONS(5032), - [anon_sym_PIPE_PIPE] = ACTIONS(5032), - [anon_sym_else] = ACTIONS(5030), - [anon_sym_COLON_COLON] = ACTIONS(5032), - [anon_sym_PLUS_EQ] = ACTIONS(5032), - [anon_sym_DASH_EQ] = ACTIONS(5032), - [anon_sym_STAR_EQ] = ACTIONS(5032), - [anon_sym_SLASH_EQ] = ACTIONS(5032), - [anon_sym_PERCENT_EQ] = ACTIONS(5032), - [anon_sym_BANG_EQ] = ACTIONS(5030), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5032), - [anon_sym_EQ_EQ] = ACTIONS(5030), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5032), - [anon_sym_LT_EQ] = ACTIONS(5032), - [anon_sym_GT_EQ] = ACTIONS(5032), - [anon_sym_BANGin] = ACTIONS(5032), - [anon_sym_is] = ACTIONS(5030), - [anon_sym_BANGis] = ACTIONS(5032), - [anon_sym_PLUS] = ACTIONS(5030), - [anon_sym_DASH] = ACTIONS(5030), - [anon_sym_SLASH] = ACTIONS(5030), - [anon_sym_PERCENT] = ACTIONS(5030), - [anon_sym_as_QMARK] = ACTIONS(5032), - [anon_sym_PLUS_PLUS] = ACTIONS(5032), - [anon_sym_DASH_DASH] = ACTIONS(5032), - [anon_sym_BANG_BANG] = ACTIONS(5032), - [anon_sym_suspend] = ACTIONS(5030), - [anon_sym_sealed] = ACTIONS(5030), - [anon_sym_annotation] = ACTIONS(5030), - [anon_sym_data] = ACTIONS(5030), - [anon_sym_inner] = ACTIONS(5030), - [anon_sym_value] = ACTIONS(5030), - [anon_sym_override] = ACTIONS(5030), - [anon_sym_lateinit] = ACTIONS(5030), - [anon_sym_public] = ACTIONS(5030), - [anon_sym_private] = ACTIONS(5030), - [anon_sym_internal] = ACTIONS(5030), - [anon_sym_protected] = ACTIONS(5030), - [anon_sym_tailrec] = ACTIONS(5030), - [anon_sym_operator] = ACTIONS(5030), - [anon_sym_infix] = ACTIONS(5030), - [anon_sym_inline] = ACTIONS(5030), - [anon_sym_external] = ACTIONS(5030), - [sym_property_modifier] = ACTIONS(5030), - [anon_sym_abstract] = ACTIONS(5030), - [anon_sym_final] = ACTIONS(5030), - [anon_sym_open] = ACTIONS(5030), - [anon_sym_vararg] = ACTIONS(5030), - [anon_sym_noinline] = ACTIONS(5030), - [anon_sym_crossinline] = ACTIONS(5030), - [anon_sym_expect] = ACTIONS(5030), - [anon_sym_actual] = ACTIONS(5030), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5032), - [sym__automatic_semicolon] = ACTIONS(5032), - [sym_safe_nav] = ACTIONS(5032), + [sym_class_body] = STATE(3523), + [sym_type_constraints] = STATE(3405), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7231), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_RBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [anon_sym_DASH_GT] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [3998] = { - [sym__alpha_identifier] = ACTIONS(3102), - [anon_sym_AT] = ACTIONS(3104), - [anon_sym_LBRACK] = ACTIONS(3104), - [anon_sym_DOT] = ACTIONS(3102), - [anon_sym_as] = ACTIONS(3102), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(3104), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(3104), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(3102), - [anon_sym_GT] = ACTIONS(3102), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3102), - [anon_sym_set] = ACTIONS(3102), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(3104), - [anon_sym_in] = ACTIONS(3102), - [anon_sym_DOT_DOT] = ACTIONS(3104), - [anon_sym_QMARK_COLON] = ACTIONS(3104), - [anon_sym_AMP_AMP] = ACTIONS(3104), - [anon_sym_PIPE_PIPE] = ACTIONS(3104), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(3104), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3104), - [anon_sym_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3104), - [anon_sym_LT_EQ] = ACTIONS(3104), - [anon_sym_GT_EQ] = ACTIONS(3104), - [anon_sym_BANGin] = ACTIONS(3104), - [anon_sym_is] = ACTIONS(3102), - [anon_sym_BANGis] = ACTIONS(3104), - [anon_sym_PLUS] = ACTIONS(3102), - [anon_sym_DASH] = ACTIONS(3102), - [anon_sym_SLASH] = ACTIONS(3102), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(3104), - [anon_sym_PLUS_PLUS] = ACTIONS(3104), - [anon_sym_DASH_DASH] = ACTIONS(3104), - [anon_sym_BANG_BANG] = ACTIONS(3104), - [anon_sym_suspend] = ACTIONS(3102), - [anon_sym_sealed] = ACTIONS(3102), - [anon_sym_annotation] = ACTIONS(3102), - [anon_sym_data] = ACTIONS(3102), - [anon_sym_inner] = ACTIONS(3102), - [anon_sym_value] = ACTIONS(3102), - [anon_sym_override] = ACTIONS(3102), - [anon_sym_lateinit] = ACTIONS(3102), - [anon_sym_public] = ACTIONS(3102), - [anon_sym_private] = ACTIONS(3102), - [anon_sym_internal] = ACTIONS(3102), - [anon_sym_protected] = ACTIONS(3102), - [anon_sym_tailrec] = ACTIONS(3102), - [anon_sym_operator] = ACTIONS(3102), - [anon_sym_infix] = ACTIONS(3102), - [anon_sym_inline] = ACTIONS(3102), - [anon_sym_external] = ACTIONS(3102), - [sym_property_modifier] = ACTIONS(3102), - [anon_sym_abstract] = ACTIONS(3102), - [anon_sym_final] = ACTIONS(3102), - [anon_sym_open] = ACTIONS(3102), - [anon_sym_vararg] = ACTIONS(3102), - [anon_sym_noinline] = ACTIONS(3102), - [anon_sym_crossinline] = ACTIONS(3102), - [anon_sym_expect] = ACTIONS(3102), - [anon_sym_actual] = ACTIONS(3102), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3104), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(3104), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(3258), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_object] = ACTIONS(4317), + [anon_sym_fun] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_this] = ACTIONS(4317), + [anon_sym_super] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4317), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_if] = ACTIONS(4317), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_when] = ACTIONS(4317), + [anon_sym_try] = ACTIONS(4317), + [anon_sym_throw] = ACTIONS(4317), + [anon_sym_return] = ACTIONS(4317), + [anon_sym_continue] = ACTIONS(4317), + [anon_sym_break] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG] = ACTIONS(4317), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4319), + [anon_sym_continue_AT] = ACTIONS(4319), + [anon_sym_break_AT] = ACTIONS(4319), + [anon_sym_this_AT] = ACTIONS(4319), + [anon_sym_super_AT] = ACTIONS(4319), + [sym_real_literal] = ACTIONS(4319), + [sym_integer_literal] = ACTIONS(4317), + [sym_hex_literal] = ACTIONS(4319), + [sym_bin_literal] = ACTIONS(4319), + [anon_sym_true] = ACTIONS(4317), + [anon_sym_false] = ACTIONS(4317), + [anon_sym_SQUOTE] = ACTIONS(4319), + [sym_null_literal] = ACTIONS(4317), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4319), }, [3999] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(5781), - [anon_sym_COMMA] = ACTIONS(4321), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_where] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4321), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4318), - [anon_sym_sealed] = ACTIONS(4318), - [anon_sym_annotation] = ACTIONS(4318), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4318), - [anon_sym_lateinit] = ACTIONS(4318), - [anon_sym_public] = ACTIONS(4318), - [anon_sym_private] = ACTIONS(4318), - [anon_sym_internal] = ACTIONS(4318), - [anon_sym_protected] = ACTIONS(4318), - [anon_sym_tailrec] = ACTIONS(4318), - [anon_sym_operator] = ACTIONS(4318), - [anon_sym_infix] = ACTIONS(4318), - [anon_sym_inline] = ACTIONS(4318), - [anon_sym_external] = ACTIONS(4318), - [sym_property_modifier] = ACTIONS(4318), - [anon_sym_abstract] = ACTIONS(4318), - [anon_sym_final] = ACTIONS(4318), - [anon_sym_open] = ACTIONS(4318), - [anon_sym_vararg] = ACTIONS(4318), - [anon_sym_noinline] = ACTIONS(4318), - [anon_sym_crossinline] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(3261), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_object] = ACTIONS(4261), + [anon_sym_fun] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_this] = ACTIONS(4261), + [anon_sym_super] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4261), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4261), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_when] = ACTIONS(4261), + [anon_sym_try] = ACTIONS(4261), + [anon_sym_throw] = ACTIONS(4261), + [anon_sym_return] = ACTIONS(4261), + [anon_sym_continue] = ACTIONS(4261), + [anon_sym_break] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG] = ACTIONS(4261), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4263), + [anon_sym_continue_AT] = ACTIONS(4263), + [anon_sym_break_AT] = ACTIONS(4263), + [anon_sym_this_AT] = ACTIONS(4263), + [anon_sym_super_AT] = ACTIONS(4263), + [sym_real_literal] = ACTIONS(4263), + [sym_integer_literal] = ACTIONS(4261), + [sym_hex_literal] = ACTIONS(4263), + [sym_bin_literal] = ACTIONS(4263), + [anon_sym_true] = ACTIONS(4261), + [anon_sym_false] = ACTIONS(4261), + [anon_sym_SQUOTE] = ACTIONS(4263), + [sym_null_literal] = ACTIONS(4261), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4263), }, [4000] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(5785), - [anon_sym_COMMA] = ACTIONS(4281), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_where] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4281), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_suspend] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_annotation] = ACTIONS(4278), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_lateinit] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_tailrec] = ACTIONS(4278), - [anon_sym_operator] = ACTIONS(4278), - [anon_sym_infix] = ACTIONS(4278), - [anon_sym_inline] = ACTIONS(4278), - [anon_sym_external] = ACTIONS(4278), - [sym_property_modifier] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_final] = ACTIONS(4278), - [anon_sym_open] = ACTIONS(4278), - [anon_sym_vararg] = ACTIONS(4278), - [anon_sym_noinline] = ACTIONS(4278), - [anon_sym_crossinline] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(3265), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_object] = ACTIONS(4384), + [anon_sym_fun] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_this] = ACTIONS(4384), + [anon_sym_super] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4384), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_if] = ACTIONS(4384), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_when] = ACTIONS(4384), + [anon_sym_try] = ACTIONS(4384), + [anon_sym_throw] = ACTIONS(4384), + [anon_sym_return] = ACTIONS(4384), + [anon_sym_continue] = ACTIONS(4384), + [anon_sym_break] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG] = ACTIONS(4384), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4386), + [anon_sym_continue_AT] = ACTIONS(4386), + [anon_sym_break_AT] = ACTIONS(4386), + [anon_sym_this_AT] = ACTIONS(4386), + [anon_sym_super_AT] = ACTIONS(4386), + [sym_real_literal] = ACTIONS(4386), + [sym_integer_literal] = ACTIONS(4384), + [sym_hex_literal] = ACTIONS(4386), + [sym_bin_literal] = ACTIONS(4386), + [anon_sym_true] = ACTIONS(4384), + [anon_sym_false] = ACTIONS(4384), + [anon_sym_SQUOTE] = ACTIONS(4386), + [sym_null_literal] = ACTIONS(4384), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4386), }, [4001] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(4318), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(5144), - [anon_sym_COMMA] = ACTIONS(4321), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_where] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4321), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4321), - [anon_sym_DASH_EQ] = ACTIONS(4321), - [anon_sym_STAR_EQ] = ACTIONS(4321), - [anon_sym_SLASH_EQ] = ACTIONS(4321), - [anon_sym_PERCENT_EQ] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4318), - [anon_sym_sealed] = ACTIONS(4318), - [anon_sym_annotation] = ACTIONS(4318), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4318), - [anon_sym_lateinit] = ACTIONS(4318), - [anon_sym_public] = ACTIONS(4318), - [anon_sym_private] = ACTIONS(4318), - [anon_sym_internal] = ACTIONS(4318), - [anon_sym_protected] = ACTIONS(4318), - [anon_sym_tailrec] = ACTIONS(4318), - [anon_sym_operator] = ACTIONS(4318), - [anon_sym_infix] = ACTIONS(4318), - [anon_sym_inline] = ACTIONS(4318), - [anon_sym_external] = ACTIONS(4318), - [sym_property_modifier] = ACTIONS(4318), - [anon_sym_abstract] = ACTIONS(4318), - [anon_sym_final] = ACTIONS(4318), - [anon_sym_open] = ACTIONS(4318), - [anon_sym_vararg] = ACTIONS(4318), - [anon_sym_noinline] = ACTIONS(4318), - [anon_sym_crossinline] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), + [sym__alpha_identifier] = ACTIONS(5003), + [anon_sym_AT] = ACTIONS(5005), + [anon_sym_LBRACK] = ACTIONS(5005), + [anon_sym_DOT] = ACTIONS(5003), + [anon_sym_as] = ACTIONS(5003), + [anon_sym_EQ] = ACTIONS(5003), + [anon_sym_LBRACE] = ACTIONS(5005), + [anon_sym_RBRACE] = ACTIONS(5005), + [anon_sym_LPAREN] = ACTIONS(5005), + [anon_sym_COMMA] = ACTIONS(5005), + [anon_sym_LT] = ACTIONS(5003), + [anon_sym_GT] = ACTIONS(5003), + [anon_sym_where] = ACTIONS(5003), + [anon_sym_SEMI] = ACTIONS(5005), + [anon_sym_get] = ACTIONS(5003), + [anon_sym_set] = ACTIONS(5003), + [anon_sym_STAR] = ACTIONS(5003), + [sym_label] = ACTIONS(5005), + [anon_sym_in] = ACTIONS(5003), + [anon_sym_DOT_DOT] = ACTIONS(5005), + [anon_sym_QMARK_COLON] = ACTIONS(5005), + [anon_sym_AMP_AMP] = ACTIONS(5005), + [anon_sym_PIPE_PIPE] = ACTIONS(5005), + [anon_sym_else] = ACTIONS(5003), + [anon_sym_COLON_COLON] = ACTIONS(5005), + [anon_sym_PLUS_EQ] = ACTIONS(5005), + [anon_sym_DASH_EQ] = ACTIONS(5005), + [anon_sym_STAR_EQ] = ACTIONS(5005), + [anon_sym_SLASH_EQ] = ACTIONS(5005), + [anon_sym_PERCENT_EQ] = ACTIONS(5005), + [anon_sym_BANG_EQ] = ACTIONS(5003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5005), + [anon_sym_EQ_EQ] = ACTIONS(5003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5005), + [anon_sym_LT_EQ] = ACTIONS(5005), + [anon_sym_GT_EQ] = ACTIONS(5005), + [anon_sym_BANGin] = ACTIONS(5005), + [anon_sym_is] = ACTIONS(5003), + [anon_sym_BANGis] = ACTIONS(5005), + [anon_sym_PLUS] = ACTIONS(5003), + [anon_sym_DASH] = ACTIONS(5003), + [anon_sym_SLASH] = ACTIONS(5003), + [anon_sym_PERCENT] = ACTIONS(5003), + [anon_sym_as_QMARK] = ACTIONS(5005), + [anon_sym_PLUS_PLUS] = ACTIONS(5005), + [anon_sym_DASH_DASH] = ACTIONS(5005), + [anon_sym_BANG_BANG] = ACTIONS(5005), + [anon_sym_suspend] = ACTIONS(5003), + [anon_sym_sealed] = ACTIONS(5003), + [anon_sym_annotation] = ACTIONS(5003), + [anon_sym_data] = ACTIONS(5003), + [anon_sym_inner] = ACTIONS(5003), + [anon_sym_value] = ACTIONS(5003), + [anon_sym_override] = ACTIONS(5003), + [anon_sym_lateinit] = ACTIONS(5003), + [anon_sym_public] = ACTIONS(5003), + [anon_sym_private] = ACTIONS(5003), + [anon_sym_internal] = ACTIONS(5003), + [anon_sym_protected] = ACTIONS(5003), + [anon_sym_tailrec] = ACTIONS(5003), + [anon_sym_operator] = ACTIONS(5003), + [anon_sym_infix] = ACTIONS(5003), + [anon_sym_inline] = ACTIONS(5003), + [anon_sym_external] = ACTIONS(5003), + [sym_property_modifier] = ACTIONS(5003), + [anon_sym_abstract] = ACTIONS(5003), + [anon_sym_final] = ACTIONS(5003), + [anon_sym_open] = ACTIONS(5003), + [anon_sym_vararg] = ACTIONS(5003), + [anon_sym_noinline] = ACTIONS(5003), + [anon_sym_crossinline] = ACTIONS(5003), + [anon_sym_expect] = ACTIONS(5003), + [anon_sym_actual] = ACTIONS(5003), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5005), + [sym_grit_metavariable] = ACTIONS(5005), + [sym__automatic_semicolon] = ACTIONS(5005), + [sym_safe_nav] = ACTIONS(5005), [sym_multiline_comment] = ACTIONS(3), }, [4002] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(4278), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(5148), - [anon_sym_COMMA] = ACTIONS(4281), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_where] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4281), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4281), - [anon_sym_DASH_EQ] = ACTIONS(4281), - [anon_sym_STAR_EQ] = ACTIONS(4281), - [anon_sym_SLASH_EQ] = ACTIONS(4281), - [anon_sym_PERCENT_EQ] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_suspend] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_annotation] = ACTIONS(4278), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_lateinit] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_tailrec] = ACTIONS(4278), - [anon_sym_operator] = ACTIONS(4278), - [anon_sym_infix] = ACTIONS(4278), - [anon_sym_inline] = ACTIONS(4278), - [anon_sym_external] = ACTIONS(4278), - [sym_property_modifier] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_final] = ACTIONS(4278), - [anon_sym_open] = ACTIONS(4278), - [anon_sym_vararg] = ACTIONS(4278), - [anon_sym_noinline] = ACTIONS(4278), - [anon_sym_crossinline] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), + [sym__alpha_identifier] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(1811), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_EQ] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_where] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(1809), + [anon_sym_set] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [sym_label] = ACTIONS(1811), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_DOT_DOT] = ACTIONS(1811), + [anon_sym_QMARK_COLON] = ACTIONS(1811), + [anon_sym_AMP_AMP] = ACTIONS(1811), + [anon_sym_PIPE_PIPE] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_COLON_COLON] = ACTIONS(1811), + [anon_sym_PLUS_EQ] = ACTIONS(1811), + [anon_sym_DASH_EQ] = ACTIONS(1811), + [anon_sym_STAR_EQ] = ACTIONS(1811), + [anon_sym_SLASH_EQ] = ACTIONS(1811), + [anon_sym_PERCENT_EQ] = ACTIONS(1811), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1811), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1811), + [anon_sym_LT_EQ] = ACTIONS(1811), + [anon_sym_GT_EQ] = ACTIONS(1811), + [anon_sym_BANGin] = ACTIONS(1811), + [anon_sym_is] = ACTIONS(1809), + [anon_sym_BANGis] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1809), + [anon_sym_as_QMARK] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_BANG_BANG] = ACTIONS(1811), + [anon_sym_suspend] = ACTIONS(1809), + [anon_sym_sealed] = ACTIONS(1809), + [anon_sym_annotation] = ACTIONS(1809), + [anon_sym_data] = ACTIONS(1809), + [anon_sym_inner] = ACTIONS(1809), + [anon_sym_value] = ACTIONS(1809), + [anon_sym_override] = ACTIONS(1809), + [anon_sym_lateinit] = ACTIONS(1809), + [anon_sym_public] = ACTIONS(1809), + [anon_sym_private] = ACTIONS(1809), + [anon_sym_internal] = ACTIONS(1809), + [anon_sym_protected] = ACTIONS(1809), + [anon_sym_tailrec] = ACTIONS(1809), + [anon_sym_operator] = ACTIONS(1809), + [anon_sym_infix] = ACTIONS(1809), + [anon_sym_inline] = ACTIONS(1809), + [anon_sym_external] = ACTIONS(1809), + [sym_property_modifier] = ACTIONS(1809), + [anon_sym_abstract] = ACTIONS(1809), + [anon_sym_final] = ACTIONS(1809), + [anon_sym_open] = ACTIONS(1809), + [anon_sym_vararg] = ACTIONS(1809), + [anon_sym_noinline] = ACTIONS(1809), + [anon_sym_crossinline] = ACTIONS(1809), + [anon_sym_expect] = ACTIONS(1809), + [anon_sym_actual] = ACTIONS(1809), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1811), + [sym_grit_metavariable] = ACTIONS(1811), + [sym__automatic_semicolon] = ACTIONS(1811), + [sym_safe_nav] = ACTIONS(1811), [sym_multiline_comment] = ACTIONS(3), }, [4003] = { - [sym__alpha_identifier] = ACTIONS(4903), - [anon_sym_AT] = ACTIONS(4905), - [anon_sym_LBRACK] = ACTIONS(4905), - [anon_sym_DOT] = ACTIONS(4903), - [anon_sym_as] = ACTIONS(4903), - [anon_sym_EQ] = ACTIONS(4903), - [anon_sym_LBRACE] = ACTIONS(4905), - [anon_sym_RBRACE] = ACTIONS(4905), - [anon_sym_LPAREN] = ACTIONS(4905), - [anon_sym_COMMA] = ACTIONS(4905), - [anon_sym_LT] = ACTIONS(4903), - [anon_sym_GT] = ACTIONS(4903), - [anon_sym_where] = ACTIONS(4903), - [anon_sym_SEMI] = ACTIONS(4905), - [anon_sym_get] = ACTIONS(4903), - [anon_sym_set] = ACTIONS(4903), - [anon_sym_STAR] = ACTIONS(4903), - [sym_label] = ACTIONS(4905), - [anon_sym_in] = ACTIONS(4903), - [anon_sym_DOT_DOT] = ACTIONS(4905), - [anon_sym_QMARK_COLON] = ACTIONS(4905), - [anon_sym_AMP_AMP] = ACTIONS(4905), - [anon_sym_PIPE_PIPE] = ACTIONS(4905), - [anon_sym_else] = ACTIONS(4903), - [anon_sym_COLON_COLON] = ACTIONS(4905), - [anon_sym_PLUS_EQ] = ACTIONS(4905), - [anon_sym_DASH_EQ] = ACTIONS(4905), - [anon_sym_STAR_EQ] = ACTIONS(4905), - [anon_sym_SLASH_EQ] = ACTIONS(4905), - [anon_sym_PERCENT_EQ] = ACTIONS(4905), - [anon_sym_BANG_EQ] = ACTIONS(4903), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4905), - [anon_sym_EQ_EQ] = ACTIONS(4903), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4905), - [anon_sym_LT_EQ] = ACTIONS(4905), - [anon_sym_GT_EQ] = ACTIONS(4905), - [anon_sym_BANGin] = ACTIONS(4905), - [anon_sym_is] = ACTIONS(4903), - [anon_sym_BANGis] = ACTIONS(4905), - [anon_sym_PLUS] = ACTIONS(4903), - [anon_sym_DASH] = ACTIONS(4903), - [anon_sym_SLASH] = ACTIONS(4903), - [anon_sym_PERCENT] = ACTIONS(4903), - [anon_sym_as_QMARK] = ACTIONS(4905), - [anon_sym_PLUS_PLUS] = ACTIONS(4905), - [anon_sym_DASH_DASH] = ACTIONS(4905), - [anon_sym_BANG_BANG] = ACTIONS(4905), - [anon_sym_suspend] = ACTIONS(4903), - [anon_sym_sealed] = ACTIONS(4903), - [anon_sym_annotation] = ACTIONS(4903), - [anon_sym_data] = ACTIONS(4903), - [anon_sym_inner] = ACTIONS(4903), - [anon_sym_value] = ACTIONS(4903), - [anon_sym_override] = ACTIONS(4903), - [anon_sym_lateinit] = ACTIONS(4903), - [anon_sym_public] = ACTIONS(4903), - [anon_sym_private] = ACTIONS(4903), - [anon_sym_internal] = ACTIONS(4903), - [anon_sym_protected] = ACTIONS(4903), - [anon_sym_tailrec] = ACTIONS(4903), - [anon_sym_operator] = ACTIONS(4903), - [anon_sym_infix] = ACTIONS(4903), - [anon_sym_inline] = ACTIONS(4903), - [anon_sym_external] = ACTIONS(4903), - [sym_property_modifier] = ACTIONS(4903), - [anon_sym_abstract] = ACTIONS(4903), - [anon_sym_final] = ACTIONS(4903), - [anon_sym_open] = ACTIONS(4903), - [anon_sym_vararg] = ACTIONS(4903), - [anon_sym_noinline] = ACTIONS(4903), - [anon_sym_crossinline] = ACTIONS(4903), - [anon_sym_expect] = ACTIONS(4903), - [anon_sym_actual] = ACTIONS(4903), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4905), - [sym__automatic_semicolon] = ACTIONS(4905), - [sym_safe_nav] = ACTIONS(4905), + [sym__alpha_identifier] = ACTIONS(4402), + [anon_sym_AT] = ACTIONS(4404), + [anon_sym_LBRACK] = ACTIONS(4404), + [anon_sym_DOT] = ACTIONS(4402), + [anon_sym_as] = ACTIONS(4402), + [anon_sym_EQ] = ACTIONS(4402), + [anon_sym_LBRACE] = ACTIONS(4404), + [anon_sym_RBRACE] = ACTIONS(4404), + [anon_sym_LPAREN] = ACTIONS(4404), + [anon_sym_COMMA] = ACTIONS(4404), + [anon_sym_LT] = ACTIONS(4402), + [anon_sym_GT] = ACTIONS(4402), + [anon_sym_where] = ACTIONS(4402), + [anon_sym_SEMI] = ACTIONS(4404), + [anon_sym_get] = ACTIONS(4402), + [anon_sym_set] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [sym_label] = ACTIONS(4404), + [anon_sym_in] = ACTIONS(4402), + [anon_sym_DOT_DOT] = ACTIONS(4404), + [anon_sym_QMARK_COLON] = ACTIONS(4404), + [anon_sym_AMP_AMP] = ACTIONS(4404), + [anon_sym_PIPE_PIPE] = ACTIONS(4404), + [anon_sym_else] = ACTIONS(4402), + [anon_sym_COLON_COLON] = ACTIONS(4404), + [anon_sym_PLUS_EQ] = ACTIONS(4404), + [anon_sym_DASH_EQ] = ACTIONS(4404), + [anon_sym_STAR_EQ] = ACTIONS(4404), + [anon_sym_SLASH_EQ] = ACTIONS(4404), + [anon_sym_PERCENT_EQ] = ACTIONS(4404), + [anon_sym_BANG_EQ] = ACTIONS(4402), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), + [anon_sym_EQ_EQ] = ACTIONS(4402), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), + [anon_sym_LT_EQ] = ACTIONS(4404), + [anon_sym_GT_EQ] = ACTIONS(4404), + [anon_sym_BANGin] = ACTIONS(4404), + [anon_sym_is] = ACTIONS(4402), + [anon_sym_BANGis] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4402), + [anon_sym_DASH] = ACTIONS(4402), + [anon_sym_SLASH] = ACTIONS(4402), + [anon_sym_PERCENT] = ACTIONS(4402), + [anon_sym_as_QMARK] = ACTIONS(4404), + [anon_sym_PLUS_PLUS] = ACTIONS(4404), + [anon_sym_DASH_DASH] = ACTIONS(4404), + [anon_sym_BANG_BANG] = ACTIONS(4404), + [anon_sym_suspend] = ACTIONS(4402), + [anon_sym_sealed] = ACTIONS(4402), + [anon_sym_annotation] = ACTIONS(4402), + [anon_sym_data] = ACTIONS(4402), + [anon_sym_inner] = ACTIONS(4402), + [anon_sym_value] = ACTIONS(4402), + [anon_sym_override] = ACTIONS(4402), + [anon_sym_lateinit] = ACTIONS(4402), + [anon_sym_public] = ACTIONS(4402), + [anon_sym_private] = ACTIONS(4402), + [anon_sym_internal] = ACTIONS(4402), + [anon_sym_protected] = ACTIONS(4402), + [anon_sym_tailrec] = ACTIONS(4402), + [anon_sym_operator] = ACTIONS(4402), + [anon_sym_infix] = ACTIONS(4402), + [anon_sym_inline] = ACTIONS(4402), + [anon_sym_external] = ACTIONS(4402), + [sym_property_modifier] = ACTIONS(4402), + [anon_sym_abstract] = ACTIONS(4402), + [anon_sym_final] = ACTIONS(4402), + [anon_sym_open] = ACTIONS(4402), + [anon_sym_vararg] = ACTIONS(4402), + [anon_sym_noinline] = ACTIONS(4402), + [anon_sym_crossinline] = ACTIONS(4402), + [anon_sym_expect] = ACTIONS(4402), + [anon_sym_actual] = ACTIONS(4402), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4404), + [sym_grit_metavariable] = ACTIONS(4404), + [sym__automatic_semicolon] = ACTIONS(4404), + [sym_safe_nav] = ACTIONS(4404), [sym_multiline_comment] = ACTIONS(3), }, [4004] = { - [sym__alpha_identifier] = ACTIONS(4907), - [anon_sym_AT] = ACTIONS(4909), - [anon_sym_LBRACK] = ACTIONS(4909), - [anon_sym_DOT] = ACTIONS(4907), - [anon_sym_as] = ACTIONS(4907), - [anon_sym_EQ] = ACTIONS(4907), - [anon_sym_LBRACE] = ACTIONS(4909), - [anon_sym_RBRACE] = ACTIONS(4909), - [anon_sym_LPAREN] = ACTIONS(4909), - [anon_sym_COMMA] = ACTIONS(4909), - [anon_sym_LT] = ACTIONS(4907), - [anon_sym_GT] = ACTIONS(4907), - [anon_sym_where] = ACTIONS(4907), - [anon_sym_SEMI] = ACTIONS(4909), - [anon_sym_get] = ACTIONS(4907), - [anon_sym_set] = ACTIONS(4907), - [anon_sym_STAR] = ACTIONS(4907), - [sym_label] = ACTIONS(4909), - [anon_sym_in] = ACTIONS(4907), - [anon_sym_DOT_DOT] = ACTIONS(4909), - [anon_sym_QMARK_COLON] = ACTIONS(4909), - [anon_sym_AMP_AMP] = ACTIONS(4909), - [anon_sym_PIPE_PIPE] = ACTIONS(4909), - [anon_sym_else] = ACTIONS(4907), - [anon_sym_COLON_COLON] = ACTIONS(4909), - [anon_sym_PLUS_EQ] = ACTIONS(4909), - [anon_sym_DASH_EQ] = ACTIONS(4909), - [anon_sym_STAR_EQ] = ACTIONS(4909), - [anon_sym_SLASH_EQ] = ACTIONS(4909), - [anon_sym_PERCENT_EQ] = ACTIONS(4909), - [anon_sym_BANG_EQ] = ACTIONS(4907), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4909), - [anon_sym_EQ_EQ] = ACTIONS(4907), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4909), - [anon_sym_LT_EQ] = ACTIONS(4909), - [anon_sym_GT_EQ] = ACTIONS(4909), - [anon_sym_BANGin] = ACTIONS(4909), - [anon_sym_is] = ACTIONS(4907), - [anon_sym_BANGis] = ACTIONS(4909), - [anon_sym_PLUS] = ACTIONS(4907), - [anon_sym_DASH] = ACTIONS(4907), - [anon_sym_SLASH] = ACTIONS(4907), - [anon_sym_PERCENT] = ACTIONS(4907), - [anon_sym_as_QMARK] = ACTIONS(4909), - [anon_sym_PLUS_PLUS] = ACTIONS(4909), - [anon_sym_DASH_DASH] = ACTIONS(4909), - [anon_sym_BANG_BANG] = ACTIONS(4909), - [anon_sym_suspend] = ACTIONS(4907), - [anon_sym_sealed] = ACTIONS(4907), - [anon_sym_annotation] = ACTIONS(4907), - [anon_sym_data] = ACTIONS(4907), - [anon_sym_inner] = ACTIONS(4907), - [anon_sym_value] = ACTIONS(4907), - [anon_sym_override] = ACTIONS(4907), - [anon_sym_lateinit] = ACTIONS(4907), - [anon_sym_public] = ACTIONS(4907), - [anon_sym_private] = ACTIONS(4907), - [anon_sym_internal] = ACTIONS(4907), - [anon_sym_protected] = ACTIONS(4907), - [anon_sym_tailrec] = ACTIONS(4907), - [anon_sym_operator] = ACTIONS(4907), - [anon_sym_infix] = ACTIONS(4907), - [anon_sym_inline] = ACTIONS(4907), - [anon_sym_external] = ACTIONS(4907), - [sym_property_modifier] = ACTIONS(4907), - [anon_sym_abstract] = ACTIONS(4907), - [anon_sym_final] = ACTIONS(4907), - [anon_sym_open] = ACTIONS(4907), - [anon_sym_vararg] = ACTIONS(4907), - [anon_sym_noinline] = ACTIONS(4907), - [anon_sym_crossinline] = ACTIONS(4907), - [anon_sym_expect] = ACTIONS(4907), - [anon_sym_actual] = ACTIONS(4907), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4909), - [sym__automatic_semicolon] = ACTIONS(4909), - [sym_safe_nav] = ACTIONS(4909), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(4301), + [anon_sym_LBRACE] = ACTIONS(4303), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_COMMA] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_where] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4301), + [sym_label] = ACTIONS(4303), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_PLUS_EQ] = ACTIONS(4303), + [anon_sym_DASH_EQ] = ACTIONS(4303), + [anon_sym_STAR_EQ] = ACTIONS(4303), + [anon_sym_SLASH_EQ] = ACTIONS(4303), + [anon_sym_PERCENT_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4301), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), [sym_multiline_comment] = ACTIONS(3), }, [4005] = { - [sym__alpha_identifier] = ACTIONS(4911), - [anon_sym_AT] = ACTIONS(4913), - [anon_sym_LBRACK] = ACTIONS(4913), - [anon_sym_DOT] = ACTIONS(4911), - [anon_sym_as] = ACTIONS(4911), - [anon_sym_EQ] = ACTIONS(4911), - [anon_sym_LBRACE] = ACTIONS(4913), - [anon_sym_RBRACE] = ACTIONS(4913), - [anon_sym_LPAREN] = ACTIONS(4913), - [anon_sym_COMMA] = ACTIONS(4913), - [anon_sym_LT] = ACTIONS(4911), - [anon_sym_GT] = ACTIONS(4911), - [anon_sym_where] = ACTIONS(4911), - [anon_sym_SEMI] = ACTIONS(4913), - [anon_sym_get] = ACTIONS(4911), - [anon_sym_set] = ACTIONS(4911), - [anon_sym_STAR] = ACTIONS(4911), - [sym_label] = ACTIONS(4913), - [anon_sym_in] = ACTIONS(4911), - [anon_sym_DOT_DOT] = ACTIONS(4913), - [anon_sym_QMARK_COLON] = ACTIONS(4913), - [anon_sym_AMP_AMP] = ACTIONS(4913), - [anon_sym_PIPE_PIPE] = ACTIONS(4913), - [anon_sym_else] = ACTIONS(4911), - [anon_sym_COLON_COLON] = ACTIONS(4913), - [anon_sym_PLUS_EQ] = ACTIONS(4913), - [anon_sym_DASH_EQ] = ACTIONS(4913), - [anon_sym_STAR_EQ] = ACTIONS(4913), - [anon_sym_SLASH_EQ] = ACTIONS(4913), - [anon_sym_PERCENT_EQ] = ACTIONS(4913), - [anon_sym_BANG_EQ] = ACTIONS(4911), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4913), - [anon_sym_EQ_EQ] = ACTIONS(4911), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4913), - [anon_sym_LT_EQ] = ACTIONS(4913), - [anon_sym_GT_EQ] = ACTIONS(4913), - [anon_sym_BANGin] = ACTIONS(4913), - [anon_sym_is] = ACTIONS(4911), - [anon_sym_BANGis] = ACTIONS(4913), - [anon_sym_PLUS] = ACTIONS(4911), - [anon_sym_DASH] = ACTIONS(4911), - [anon_sym_SLASH] = ACTIONS(4911), - [anon_sym_PERCENT] = ACTIONS(4911), - [anon_sym_as_QMARK] = ACTIONS(4913), - [anon_sym_PLUS_PLUS] = ACTIONS(4913), - [anon_sym_DASH_DASH] = ACTIONS(4913), - [anon_sym_BANG_BANG] = ACTIONS(4913), - [anon_sym_suspend] = ACTIONS(4911), - [anon_sym_sealed] = ACTIONS(4911), - [anon_sym_annotation] = ACTIONS(4911), - [anon_sym_data] = ACTIONS(4911), - [anon_sym_inner] = ACTIONS(4911), - [anon_sym_value] = ACTIONS(4911), - [anon_sym_override] = ACTIONS(4911), - [anon_sym_lateinit] = ACTIONS(4911), - [anon_sym_public] = ACTIONS(4911), - [anon_sym_private] = ACTIONS(4911), - [anon_sym_internal] = ACTIONS(4911), - [anon_sym_protected] = ACTIONS(4911), - [anon_sym_tailrec] = ACTIONS(4911), - [anon_sym_operator] = ACTIONS(4911), - [anon_sym_infix] = ACTIONS(4911), - [anon_sym_inline] = ACTIONS(4911), - [anon_sym_external] = ACTIONS(4911), - [sym_property_modifier] = ACTIONS(4911), - [anon_sym_abstract] = ACTIONS(4911), - [anon_sym_final] = ACTIONS(4911), - [anon_sym_open] = ACTIONS(4911), - [anon_sym_vararg] = ACTIONS(4911), - [anon_sym_noinline] = ACTIONS(4911), - [anon_sym_crossinline] = ACTIONS(4911), - [anon_sym_expect] = ACTIONS(4911), - [anon_sym_actual] = ACTIONS(4911), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4913), - [sym__automatic_semicolon] = ACTIONS(4913), - [sym_safe_nav] = ACTIONS(4913), + [sym__alpha_identifier] = ACTIONS(5043), + [anon_sym_AT] = ACTIONS(5045), + [anon_sym_LBRACK] = ACTIONS(5045), + [anon_sym_DOT] = ACTIONS(5043), + [anon_sym_as] = ACTIONS(5043), + [anon_sym_EQ] = ACTIONS(5043), + [anon_sym_LBRACE] = ACTIONS(5045), + [anon_sym_RBRACE] = ACTIONS(5045), + [anon_sym_LPAREN] = ACTIONS(5045), + [anon_sym_COMMA] = ACTIONS(5045), + [anon_sym_LT] = ACTIONS(5043), + [anon_sym_GT] = ACTIONS(5043), + [anon_sym_where] = ACTIONS(5043), + [anon_sym_SEMI] = ACTIONS(5045), + [anon_sym_get] = ACTIONS(5043), + [anon_sym_set] = ACTIONS(5043), + [anon_sym_STAR] = ACTIONS(5043), + [sym_label] = ACTIONS(5045), + [anon_sym_in] = ACTIONS(5043), + [anon_sym_DOT_DOT] = ACTIONS(5045), + [anon_sym_QMARK_COLON] = ACTIONS(5045), + [anon_sym_AMP_AMP] = ACTIONS(5045), + [anon_sym_PIPE_PIPE] = ACTIONS(5045), + [anon_sym_else] = ACTIONS(5043), + [anon_sym_COLON_COLON] = ACTIONS(5045), + [anon_sym_PLUS_EQ] = ACTIONS(5045), + [anon_sym_DASH_EQ] = ACTIONS(5045), + [anon_sym_STAR_EQ] = ACTIONS(5045), + [anon_sym_SLASH_EQ] = ACTIONS(5045), + [anon_sym_PERCENT_EQ] = ACTIONS(5045), + [anon_sym_BANG_EQ] = ACTIONS(5043), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5045), + [anon_sym_EQ_EQ] = ACTIONS(5043), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5045), + [anon_sym_LT_EQ] = ACTIONS(5045), + [anon_sym_GT_EQ] = ACTIONS(5045), + [anon_sym_BANGin] = ACTIONS(5045), + [anon_sym_is] = ACTIONS(5043), + [anon_sym_BANGis] = ACTIONS(5045), + [anon_sym_PLUS] = ACTIONS(5043), + [anon_sym_DASH] = ACTIONS(5043), + [anon_sym_SLASH] = ACTIONS(5043), + [anon_sym_PERCENT] = ACTIONS(5043), + [anon_sym_as_QMARK] = ACTIONS(5045), + [anon_sym_PLUS_PLUS] = ACTIONS(5045), + [anon_sym_DASH_DASH] = ACTIONS(5045), + [anon_sym_BANG_BANG] = ACTIONS(5045), + [anon_sym_suspend] = ACTIONS(5043), + [anon_sym_sealed] = ACTIONS(5043), + [anon_sym_annotation] = ACTIONS(5043), + [anon_sym_data] = ACTIONS(5043), + [anon_sym_inner] = ACTIONS(5043), + [anon_sym_value] = ACTIONS(5043), + [anon_sym_override] = ACTIONS(5043), + [anon_sym_lateinit] = ACTIONS(5043), + [anon_sym_public] = ACTIONS(5043), + [anon_sym_private] = ACTIONS(5043), + [anon_sym_internal] = ACTIONS(5043), + [anon_sym_protected] = ACTIONS(5043), + [anon_sym_tailrec] = ACTIONS(5043), + [anon_sym_operator] = ACTIONS(5043), + [anon_sym_infix] = ACTIONS(5043), + [anon_sym_inline] = ACTIONS(5043), + [anon_sym_external] = ACTIONS(5043), + [sym_property_modifier] = ACTIONS(5043), + [anon_sym_abstract] = ACTIONS(5043), + [anon_sym_final] = ACTIONS(5043), + [anon_sym_open] = ACTIONS(5043), + [anon_sym_vararg] = ACTIONS(5043), + [anon_sym_noinline] = ACTIONS(5043), + [anon_sym_crossinline] = ACTIONS(5043), + [anon_sym_expect] = ACTIONS(5043), + [anon_sym_actual] = ACTIONS(5043), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5045), + [sym_grit_metavariable] = ACTIONS(5045), + [sym__automatic_semicolon] = ACTIONS(5045), + [sym_safe_nav] = ACTIONS(5045), [sym_multiline_comment] = ACTIONS(3), }, [4006] = { - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_EQ] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(3267), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(3263), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3263), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_PLUS_EQ] = ACTIONS(3267), - [anon_sym_DASH_EQ] = ACTIONS(3267), - [anon_sym_STAR_EQ] = ACTIONS(3267), - [anon_sym_SLASH_EQ] = ACTIONS(3267), - [anon_sym_PERCENT_EQ] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3263), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [sym__alpha_identifier] = ACTIONS(4901), + [anon_sym_AT] = ACTIONS(4903), + [anon_sym_LBRACK] = ACTIONS(4903), + [anon_sym_DOT] = ACTIONS(4901), + [anon_sym_as] = ACTIONS(4901), + [anon_sym_EQ] = ACTIONS(4901), + [anon_sym_LBRACE] = ACTIONS(4903), + [anon_sym_RBRACE] = ACTIONS(4903), + [anon_sym_LPAREN] = ACTIONS(4903), + [anon_sym_COMMA] = ACTIONS(4903), + [anon_sym_LT] = ACTIONS(4901), + [anon_sym_GT] = ACTIONS(4901), + [anon_sym_where] = ACTIONS(4901), + [anon_sym_SEMI] = ACTIONS(4903), + [anon_sym_get] = ACTIONS(4901), + [anon_sym_set] = ACTIONS(4901), + [anon_sym_STAR] = ACTIONS(4901), + [sym_label] = ACTIONS(4903), + [anon_sym_in] = ACTIONS(4901), + [anon_sym_DOT_DOT] = ACTIONS(4903), + [anon_sym_QMARK_COLON] = ACTIONS(4903), + [anon_sym_AMP_AMP] = ACTIONS(4903), + [anon_sym_PIPE_PIPE] = ACTIONS(4903), + [anon_sym_else] = ACTIONS(4901), + [anon_sym_COLON_COLON] = ACTIONS(4903), + [anon_sym_PLUS_EQ] = ACTIONS(4903), + [anon_sym_DASH_EQ] = ACTIONS(4903), + [anon_sym_STAR_EQ] = ACTIONS(4903), + [anon_sym_SLASH_EQ] = ACTIONS(4903), + [anon_sym_PERCENT_EQ] = ACTIONS(4903), + [anon_sym_BANG_EQ] = ACTIONS(4901), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4903), + [anon_sym_EQ_EQ] = ACTIONS(4901), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4903), + [anon_sym_LT_EQ] = ACTIONS(4903), + [anon_sym_GT_EQ] = ACTIONS(4903), + [anon_sym_BANGin] = ACTIONS(4903), + [anon_sym_is] = ACTIONS(4901), + [anon_sym_BANGis] = ACTIONS(4903), + [anon_sym_PLUS] = ACTIONS(4901), + [anon_sym_DASH] = ACTIONS(4901), + [anon_sym_SLASH] = ACTIONS(4901), + [anon_sym_PERCENT] = ACTIONS(4901), + [anon_sym_as_QMARK] = ACTIONS(4903), + [anon_sym_PLUS_PLUS] = ACTIONS(4903), + [anon_sym_DASH_DASH] = ACTIONS(4903), + [anon_sym_BANG_BANG] = ACTIONS(4903), + [anon_sym_suspend] = ACTIONS(4901), + [anon_sym_sealed] = ACTIONS(4901), + [anon_sym_annotation] = ACTIONS(4901), + [anon_sym_data] = ACTIONS(4901), + [anon_sym_inner] = ACTIONS(4901), + [anon_sym_value] = ACTIONS(4901), + [anon_sym_override] = ACTIONS(4901), + [anon_sym_lateinit] = ACTIONS(4901), + [anon_sym_public] = ACTIONS(4901), + [anon_sym_private] = ACTIONS(4901), + [anon_sym_internal] = ACTIONS(4901), + [anon_sym_protected] = ACTIONS(4901), + [anon_sym_tailrec] = ACTIONS(4901), + [anon_sym_operator] = ACTIONS(4901), + [anon_sym_infix] = ACTIONS(4901), + [anon_sym_inline] = ACTIONS(4901), + [anon_sym_external] = ACTIONS(4901), + [sym_property_modifier] = ACTIONS(4901), + [anon_sym_abstract] = ACTIONS(4901), + [anon_sym_final] = ACTIONS(4901), + [anon_sym_open] = ACTIONS(4901), + [anon_sym_vararg] = ACTIONS(4901), + [anon_sym_noinline] = ACTIONS(4901), + [anon_sym_crossinline] = ACTIONS(4901), + [anon_sym_expect] = ACTIONS(4901), + [anon_sym_actual] = ACTIONS(4901), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4903), + [sym_grit_metavariable] = ACTIONS(4903), + [sym__automatic_semicolon] = ACTIONS(4903), + [sym_safe_nav] = ACTIONS(4903), [sym_multiline_comment] = ACTIONS(3), }, [4007] = { - [sym_function_body] = STATE(3609), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_RBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(7024), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_RPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [anon_sym_DASH_GT] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_while] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), + [sym__alpha_identifier] = ACTIONS(5101), + [anon_sym_AT] = ACTIONS(5103), + [anon_sym_LBRACK] = ACTIONS(5103), + [anon_sym_DOT] = ACTIONS(5101), + [anon_sym_as] = ACTIONS(5101), + [anon_sym_EQ] = ACTIONS(5101), + [anon_sym_LBRACE] = ACTIONS(5103), + [anon_sym_RBRACE] = ACTIONS(5103), + [anon_sym_LPAREN] = ACTIONS(5103), + [anon_sym_COMMA] = ACTIONS(5103), + [anon_sym_LT] = ACTIONS(5101), + [anon_sym_GT] = ACTIONS(5101), + [anon_sym_where] = ACTIONS(5101), + [anon_sym_SEMI] = ACTIONS(5103), + [anon_sym_get] = ACTIONS(5101), + [anon_sym_set] = ACTIONS(5101), + [anon_sym_STAR] = ACTIONS(5101), + [sym_label] = ACTIONS(5103), + [anon_sym_in] = ACTIONS(5101), + [anon_sym_DOT_DOT] = ACTIONS(5103), + [anon_sym_QMARK_COLON] = ACTIONS(5103), + [anon_sym_AMP_AMP] = ACTIONS(5103), + [anon_sym_PIPE_PIPE] = ACTIONS(5103), + [anon_sym_else] = ACTIONS(5101), + [anon_sym_COLON_COLON] = ACTIONS(5103), + [anon_sym_PLUS_EQ] = ACTIONS(5103), + [anon_sym_DASH_EQ] = ACTIONS(5103), + [anon_sym_STAR_EQ] = ACTIONS(5103), + [anon_sym_SLASH_EQ] = ACTIONS(5103), + [anon_sym_PERCENT_EQ] = ACTIONS(5103), + [anon_sym_BANG_EQ] = ACTIONS(5101), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5103), + [anon_sym_EQ_EQ] = ACTIONS(5101), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5103), + [anon_sym_LT_EQ] = ACTIONS(5103), + [anon_sym_GT_EQ] = ACTIONS(5103), + [anon_sym_BANGin] = ACTIONS(5103), + [anon_sym_is] = ACTIONS(5101), + [anon_sym_BANGis] = ACTIONS(5103), + [anon_sym_PLUS] = ACTIONS(5101), + [anon_sym_DASH] = ACTIONS(5101), + [anon_sym_SLASH] = ACTIONS(5101), + [anon_sym_PERCENT] = ACTIONS(5101), + [anon_sym_as_QMARK] = ACTIONS(5103), + [anon_sym_PLUS_PLUS] = ACTIONS(5103), + [anon_sym_DASH_DASH] = ACTIONS(5103), + [anon_sym_BANG_BANG] = ACTIONS(5103), + [anon_sym_suspend] = ACTIONS(5101), + [anon_sym_sealed] = ACTIONS(5101), + [anon_sym_annotation] = ACTIONS(5101), + [anon_sym_data] = ACTIONS(5101), + [anon_sym_inner] = ACTIONS(5101), + [anon_sym_value] = ACTIONS(5101), + [anon_sym_override] = ACTIONS(5101), + [anon_sym_lateinit] = ACTIONS(5101), + [anon_sym_public] = ACTIONS(5101), + [anon_sym_private] = ACTIONS(5101), + [anon_sym_internal] = ACTIONS(5101), + [anon_sym_protected] = ACTIONS(5101), + [anon_sym_tailrec] = ACTIONS(5101), + [anon_sym_operator] = ACTIONS(5101), + [anon_sym_infix] = ACTIONS(5101), + [anon_sym_inline] = ACTIONS(5101), + [anon_sym_external] = ACTIONS(5101), + [sym_property_modifier] = ACTIONS(5101), + [anon_sym_abstract] = ACTIONS(5101), + [anon_sym_final] = ACTIONS(5101), + [anon_sym_open] = ACTIONS(5101), + [anon_sym_vararg] = ACTIONS(5101), + [anon_sym_noinline] = ACTIONS(5101), + [anon_sym_crossinline] = ACTIONS(5101), + [anon_sym_expect] = ACTIONS(5101), + [anon_sym_actual] = ACTIONS(5101), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5103), + [sym_grit_metavariable] = ACTIONS(5103), + [sym__automatic_semicolon] = ACTIONS(5103), + [sym_safe_nav] = ACTIONS(5103), [sym_multiline_comment] = ACTIONS(3), }, [4008] = { - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_EQ] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4371), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_PLUS_EQ] = ACTIONS(4373), - [anon_sym_DASH_EQ] = ACTIONS(4373), - [anon_sym_STAR_EQ] = ACTIONS(4373), - [anon_sym_SLASH_EQ] = ACTIONS(4373), - [anon_sym_PERCENT_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4371), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), + [sym__alpha_identifier] = ACTIONS(4909), + [anon_sym_AT] = ACTIONS(4911), + [anon_sym_LBRACK] = ACTIONS(4911), + [anon_sym_DOT] = ACTIONS(4909), + [anon_sym_as] = ACTIONS(4909), + [anon_sym_EQ] = ACTIONS(4909), + [anon_sym_LBRACE] = ACTIONS(4911), + [anon_sym_RBRACE] = ACTIONS(4911), + [anon_sym_LPAREN] = ACTIONS(4911), + [anon_sym_COMMA] = ACTIONS(4911), + [anon_sym_LT] = ACTIONS(4909), + [anon_sym_GT] = ACTIONS(4909), + [anon_sym_where] = ACTIONS(4909), + [anon_sym_SEMI] = ACTIONS(4911), + [anon_sym_get] = ACTIONS(4909), + [anon_sym_set] = ACTIONS(4909), + [anon_sym_STAR] = ACTIONS(4909), + [sym_label] = ACTIONS(4911), + [anon_sym_in] = ACTIONS(4909), + [anon_sym_DOT_DOT] = ACTIONS(4911), + [anon_sym_QMARK_COLON] = ACTIONS(4911), + [anon_sym_AMP_AMP] = ACTIONS(4911), + [anon_sym_PIPE_PIPE] = ACTIONS(4911), + [anon_sym_else] = ACTIONS(4909), + [anon_sym_COLON_COLON] = ACTIONS(4911), + [anon_sym_PLUS_EQ] = ACTIONS(4911), + [anon_sym_DASH_EQ] = ACTIONS(4911), + [anon_sym_STAR_EQ] = ACTIONS(4911), + [anon_sym_SLASH_EQ] = ACTIONS(4911), + [anon_sym_PERCENT_EQ] = ACTIONS(4911), + [anon_sym_BANG_EQ] = ACTIONS(4909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4911), + [anon_sym_EQ_EQ] = ACTIONS(4909), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4911), + [anon_sym_LT_EQ] = ACTIONS(4911), + [anon_sym_GT_EQ] = ACTIONS(4911), + [anon_sym_BANGin] = ACTIONS(4911), + [anon_sym_is] = ACTIONS(4909), + [anon_sym_BANGis] = ACTIONS(4911), + [anon_sym_PLUS] = ACTIONS(4909), + [anon_sym_DASH] = ACTIONS(4909), + [anon_sym_SLASH] = ACTIONS(4909), + [anon_sym_PERCENT] = ACTIONS(4909), + [anon_sym_as_QMARK] = ACTIONS(4911), + [anon_sym_PLUS_PLUS] = ACTIONS(4911), + [anon_sym_DASH_DASH] = ACTIONS(4911), + [anon_sym_BANG_BANG] = ACTIONS(4911), + [anon_sym_suspend] = ACTIONS(4909), + [anon_sym_sealed] = ACTIONS(4909), + [anon_sym_annotation] = ACTIONS(4909), + [anon_sym_data] = ACTIONS(4909), + [anon_sym_inner] = ACTIONS(4909), + [anon_sym_value] = ACTIONS(4909), + [anon_sym_override] = ACTIONS(4909), + [anon_sym_lateinit] = ACTIONS(4909), + [anon_sym_public] = ACTIONS(4909), + [anon_sym_private] = ACTIONS(4909), + [anon_sym_internal] = ACTIONS(4909), + [anon_sym_protected] = ACTIONS(4909), + [anon_sym_tailrec] = ACTIONS(4909), + [anon_sym_operator] = ACTIONS(4909), + [anon_sym_infix] = ACTIONS(4909), + [anon_sym_inline] = ACTIONS(4909), + [anon_sym_external] = ACTIONS(4909), + [sym_property_modifier] = ACTIONS(4909), + [anon_sym_abstract] = ACTIONS(4909), + [anon_sym_final] = ACTIONS(4909), + [anon_sym_open] = ACTIONS(4909), + [anon_sym_vararg] = ACTIONS(4909), + [anon_sym_noinline] = ACTIONS(4909), + [anon_sym_crossinline] = ACTIONS(4909), + [anon_sym_expect] = ACTIONS(4909), + [anon_sym_actual] = ACTIONS(4909), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4911), + [sym_grit_metavariable] = ACTIONS(4911), + [sym__automatic_semicolon] = ACTIONS(4911), + [sym_safe_nav] = ACTIONS(4911), [sym_multiline_comment] = ACTIONS(3), }, [4009] = { - [sym__alpha_identifier] = ACTIONS(5082), - [anon_sym_AT] = ACTIONS(5084), - [anon_sym_LBRACK] = ACTIONS(5084), - [anon_sym_DOT] = ACTIONS(5082), - [anon_sym_as] = ACTIONS(5082), - [anon_sym_EQ] = ACTIONS(5082), - [anon_sym_LBRACE] = ACTIONS(5084), - [anon_sym_RBRACE] = ACTIONS(5084), - [anon_sym_LPAREN] = ACTIONS(5084), - [anon_sym_COMMA] = ACTIONS(5084), - [anon_sym_LT] = ACTIONS(5082), - [anon_sym_GT] = ACTIONS(5082), - [anon_sym_where] = ACTIONS(5082), - [anon_sym_SEMI] = ACTIONS(5084), - [anon_sym_get] = ACTIONS(5082), - [anon_sym_set] = ACTIONS(5082), - [anon_sym_STAR] = ACTIONS(5082), - [sym_label] = ACTIONS(5084), - [anon_sym_in] = ACTIONS(5082), - [anon_sym_DOT_DOT] = ACTIONS(5084), - [anon_sym_QMARK_COLON] = ACTIONS(5084), - [anon_sym_AMP_AMP] = ACTIONS(5084), - [anon_sym_PIPE_PIPE] = ACTIONS(5084), - [anon_sym_else] = ACTIONS(5082), - [anon_sym_COLON_COLON] = ACTIONS(5084), - [anon_sym_PLUS_EQ] = ACTIONS(5084), - [anon_sym_DASH_EQ] = ACTIONS(5084), - [anon_sym_STAR_EQ] = ACTIONS(5084), - [anon_sym_SLASH_EQ] = ACTIONS(5084), - [anon_sym_PERCENT_EQ] = ACTIONS(5084), - [anon_sym_BANG_EQ] = ACTIONS(5082), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5084), - [anon_sym_EQ_EQ] = ACTIONS(5082), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5084), - [anon_sym_LT_EQ] = ACTIONS(5084), - [anon_sym_GT_EQ] = ACTIONS(5084), - [anon_sym_BANGin] = ACTIONS(5084), - [anon_sym_is] = ACTIONS(5082), - [anon_sym_BANGis] = ACTIONS(5084), - [anon_sym_PLUS] = ACTIONS(5082), - [anon_sym_DASH] = ACTIONS(5082), - [anon_sym_SLASH] = ACTIONS(5082), - [anon_sym_PERCENT] = ACTIONS(5082), - [anon_sym_as_QMARK] = ACTIONS(5084), - [anon_sym_PLUS_PLUS] = ACTIONS(5084), - [anon_sym_DASH_DASH] = ACTIONS(5084), - [anon_sym_BANG_BANG] = ACTIONS(5084), - [anon_sym_suspend] = ACTIONS(5082), - [anon_sym_sealed] = ACTIONS(5082), - [anon_sym_annotation] = ACTIONS(5082), - [anon_sym_data] = ACTIONS(5082), - [anon_sym_inner] = ACTIONS(5082), - [anon_sym_value] = ACTIONS(5082), - [anon_sym_override] = ACTIONS(5082), - [anon_sym_lateinit] = ACTIONS(5082), - [anon_sym_public] = ACTIONS(5082), - [anon_sym_private] = ACTIONS(5082), - [anon_sym_internal] = ACTIONS(5082), - [anon_sym_protected] = ACTIONS(5082), - [anon_sym_tailrec] = ACTIONS(5082), - [anon_sym_operator] = ACTIONS(5082), - [anon_sym_infix] = ACTIONS(5082), - [anon_sym_inline] = ACTIONS(5082), - [anon_sym_external] = ACTIONS(5082), - [sym_property_modifier] = ACTIONS(5082), - [anon_sym_abstract] = ACTIONS(5082), - [anon_sym_final] = ACTIONS(5082), - [anon_sym_open] = ACTIONS(5082), - [anon_sym_vararg] = ACTIONS(5082), - [anon_sym_noinline] = ACTIONS(5082), - [anon_sym_crossinline] = ACTIONS(5082), - [anon_sym_expect] = ACTIONS(5082), - [anon_sym_actual] = ACTIONS(5082), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5084), - [sym__automatic_semicolon] = ACTIONS(5084), - [sym_safe_nav] = ACTIONS(5084), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(4261), + [anon_sym_LBRACE] = ACTIONS(4263), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4261), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_PLUS_EQ] = ACTIONS(4263), + [anon_sym_DASH_EQ] = ACTIONS(4263), + [anon_sym_STAR_EQ] = ACTIONS(4263), + [anon_sym_SLASH_EQ] = ACTIONS(4263), + [anon_sym_PERCENT_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4261), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), [sym_multiline_comment] = ACTIONS(3), }, [4010] = { - [sym__alpha_identifier] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3309), - [anon_sym_LBRACK] = ACTIONS(3309), - [anon_sym_DOT] = ACTIONS(3305), - [anon_sym_as] = ACTIONS(3305), - [anon_sym_EQ] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3309), - [anon_sym_RBRACE] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3309), - [anon_sym_COMMA] = ACTIONS(3309), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_GT] = ACTIONS(3305), - [anon_sym_where] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3305), - [anon_sym_set] = ACTIONS(3305), - [anon_sym_STAR] = ACTIONS(3305), - [sym_label] = ACTIONS(3309), - [anon_sym_in] = ACTIONS(3305), - [anon_sym_DOT_DOT] = ACTIONS(3309), - [anon_sym_QMARK_COLON] = ACTIONS(3309), - [anon_sym_AMP_AMP] = ACTIONS(3309), - [anon_sym_PIPE_PIPE] = ACTIONS(3309), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_PLUS_EQ] = ACTIONS(3309), - [anon_sym_DASH_EQ] = ACTIONS(3309), - [anon_sym_STAR_EQ] = ACTIONS(3309), - [anon_sym_SLASH_EQ] = ACTIONS(3309), - [anon_sym_PERCENT_EQ] = ACTIONS(3309), - [anon_sym_BANG_EQ] = ACTIONS(3305), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3305), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3309), - [anon_sym_LT_EQ] = ACTIONS(3309), - [anon_sym_GT_EQ] = ACTIONS(3309), - [anon_sym_BANGin] = ACTIONS(3309), - [anon_sym_is] = ACTIONS(3305), - [anon_sym_BANGis] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_PERCENT] = ACTIONS(3305), - [anon_sym_as_QMARK] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3309), - [anon_sym_DASH_DASH] = ACTIONS(3309), - [anon_sym_BANG_BANG] = ACTIONS(3309), - [anon_sym_suspend] = ACTIONS(3305), - [anon_sym_sealed] = ACTIONS(3305), - [anon_sym_annotation] = ACTIONS(3305), - [anon_sym_data] = ACTIONS(3305), - [anon_sym_inner] = ACTIONS(3305), - [anon_sym_value] = ACTIONS(3305), - [anon_sym_override] = ACTIONS(3305), - [anon_sym_lateinit] = ACTIONS(3305), - [anon_sym_public] = ACTIONS(3305), - [anon_sym_private] = ACTIONS(3305), - [anon_sym_internal] = ACTIONS(3305), - [anon_sym_protected] = ACTIONS(3305), - [anon_sym_tailrec] = ACTIONS(3305), - [anon_sym_operator] = ACTIONS(3305), - [anon_sym_infix] = ACTIONS(3305), - [anon_sym_inline] = ACTIONS(3305), - [anon_sym_external] = ACTIONS(3305), - [sym_property_modifier] = ACTIONS(3305), - [anon_sym_abstract] = ACTIONS(3305), - [anon_sym_final] = ACTIONS(3305), - [anon_sym_open] = ACTIONS(3305), - [anon_sym_vararg] = ACTIONS(3305), - [anon_sym_noinline] = ACTIONS(3305), - [anon_sym_crossinline] = ACTIONS(3305), - [anon_sym_expect] = ACTIONS(3305), - [anon_sym_actual] = ACTIONS(3305), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3309), - [sym__automatic_semicolon] = ACTIONS(3309), - [sym_safe_nav] = ACTIONS(3309), + [sym__alpha_identifier] = ACTIONS(1797), + [anon_sym_AT] = ACTIONS(1799), + [anon_sym_LBRACK] = ACTIONS(1799), + [anon_sym_DOT] = ACTIONS(1797), + [anon_sym_as] = ACTIONS(1797), + [anon_sym_EQ] = ACTIONS(1797), + [anon_sym_LBRACE] = ACTIONS(1799), + [anon_sym_RBRACE] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1799), + [anon_sym_COMMA] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1797), + [anon_sym_where] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(1797), + [anon_sym_set] = ACTIONS(1797), + [anon_sym_STAR] = ACTIONS(1797), + [sym_label] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1797), + [anon_sym_DOT_DOT] = ACTIONS(1799), + [anon_sym_QMARK_COLON] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1799), + [anon_sym_PIPE_PIPE] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1797), + [anon_sym_COLON_COLON] = ACTIONS(1799), + [anon_sym_PLUS_EQ] = ACTIONS(1799), + [anon_sym_DASH_EQ] = ACTIONS(1799), + [anon_sym_STAR_EQ] = ACTIONS(1799), + [anon_sym_SLASH_EQ] = ACTIONS(1799), + [anon_sym_PERCENT_EQ] = ACTIONS(1799), + [anon_sym_BANG_EQ] = ACTIONS(1797), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1799), + [anon_sym_EQ_EQ] = ACTIONS(1797), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1799), + [anon_sym_GT_EQ] = ACTIONS(1799), + [anon_sym_BANGin] = ACTIONS(1799), + [anon_sym_is] = ACTIONS(1797), + [anon_sym_BANGis] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1797), + [anon_sym_PERCENT] = ACTIONS(1797), + [anon_sym_as_QMARK] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1799), + [anon_sym_DASH_DASH] = ACTIONS(1799), + [anon_sym_BANG_BANG] = ACTIONS(1799), + [anon_sym_suspend] = ACTIONS(1797), + [anon_sym_sealed] = ACTIONS(1797), + [anon_sym_annotation] = ACTIONS(1797), + [anon_sym_data] = ACTIONS(1797), + [anon_sym_inner] = ACTIONS(1797), + [anon_sym_value] = ACTIONS(1797), + [anon_sym_override] = ACTIONS(1797), + [anon_sym_lateinit] = ACTIONS(1797), + [anon_sym_public] = ACTIONS(1797), + [anon_sym_private] = ACTIONS(1797), + [anon_sym_internal] = ACTIONS(1797), + [anon_sym_protected] = ACTIONS(1797), + [anon_sym_tailrec] = ACTIONS(1797), + [anon_sym_operator] = ACTIONS(1797), + [anon_sym_infix] = ACTIONS(1797), + [anon_sym_inline] = ACTIONS(1797), + [anon_sym_external] = ACTIONS(1797), + [sym_property_modifier] = ACTIONS(1797), + [anon_sym_abstract] = ACTIONS(1797), + [anon_sym_final] = ACTIONS(1797), + [anon_sym_open] = ACTIONS(1797), + [anon_sym_vararg] = ACTIONS(1797), + [anon_sym_noinline] = ACTIONS(1797), + [anon_sym_crossinline] = ACTIONS(1797), + [anon_sym_expect] = ACTIONS(1797), + [anon_sym_actual] = ACTIONS(1797), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1799), + [sym_grit_metavariable] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1799), + [sym_safe_nav] = ACTIONS(1799), [sym_multiline_comment] = ACTIONS(3), }, [4011] = { - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_EQ] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(4218), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(4216), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4216), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_PLUS_EQ] = ACTIONS(4218), - [anon_sym_DASH_EQ] = ACTIONS(4218), - [anon_sym_STAR_EQ] = ACTIONS(4218), - [anon_sym_SLASH_EQ] = ACTIONS(4218), - [anon_sym_PERCENT_EQ] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4216), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), + [sym__alpha_identifier] = ACTIONS(4595), + [anon_sym_AT] = ACTIONS(4597), + [anon_sym_LBRACK] = ACTIONS(4597), + [anon_sym_DOT] = ACTIONS(4595), + [anon_sym_as] = ACTIONS(4595), + [anon_sym_EQ] = ACTIONS(4595), + [anon_sym_LBRACE] = ACTIONS(4597), + [anon_sym_RBRACE] = ACTIONS(4597), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(4597), + [anon_sym_LT] = ACTIONS(4595), + [anon_sym_GT] = ACTIONS(4595), + [anon_sym_where] = ACTIONS(4595), + [anon_sym_SEMI] = ACTIONS(4597), + [anon_sym_get] = ACTIONS(4595), + [anon_sym_set] = ACTIONS(4595), + [anon_sym_STAR] = ACTIONS(4595), + [sym_label] = ACTIONS(4597), + [anon_sym_in] = ACTIONS(4595), + [anon_sym_DOT_DOT] = ACTIONS(4597), + [anon_sym_QMARK_COLON] = ACTIONS(4597), + [anon_sym_AMP_AMP] = ACTIONS(4597), + [anon_sym_PIPE_PIPE] = ACTIONS(4597), + [anon_sym_else] = ACTIONS(4595), + [anon_sym_COLON_COLON] = ACTIONS(4597), + [anon_sym_PLUS_EQ] = ACTIONS(4597), + [anon_sym_DASH_EQ] = ACTIONS(4597), + [anon_sym_STAR_EQ] = ACTIONS(4597), + [anon_sym_SLASH_EQ] = ACTIONS(4597), + [anon_sym_PERCENT_EQ] = ACTIONS(4597), + [anon_sym_BANG_EQ] = ACTIONS(4595), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4597), + [anon_sym_EQ_EQ] = ACTIONS(4595), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4597), + [anon_sym_LT_EQ] = ACTIONS(4597), + [anon_sym_GT_EQ] = ACTIONS(4597), + [anon_sym_BANGin] = ACTIONS(4597), + [anon_sym_is] = ACTIONS(4595), + [anon_sym_BANGis] = ACTIONS(4597), + [anon_sym_PLUS] = ACTIONS(4595), + [anon_sym_DASH] = ACTIONS(4595), + [anon_sym_SLASH] = ACTIONS(4595), + [anon_sym_PERCENT] = ACTIONS(4595), + [anon_sym_as_QMARK] = ACTIONS(4597), + [anon_sym_PLUS_PLUS] = ACTIONS(4597), + [anon_sym_DASH_DASH] = ACTIONS(4597), + [anon_sym_BANG_BANG] = ACTIONS(4597), + [anon_sym_suspend] = ACTIONS(4595), + [anon_sym_sealed] = ACTIONS(4595), + [anon_sym_annotation] = ACTIONS(4595), + [anon_sym_data] = ACTIONS(4595), + [anon_sym_inner] = ACTIONS(4595), + [anon_sym_value] = ACTIONS(4595), + [anon_sym_override] = ACTIONS(4595), + [anon_sym_lateinit] = ACTIONS(4595), + [anon_sym_public] = ACTIONS(4595), + [anon_sym_private] = ACTIONS(4595), + [anon_sym_internal] = ACTIONS(4595), + [anon_sym_protected] = ACTIONS(4595), + [anon_sym_tailrec] = ACTIONS(4595), + [anon_sym_operator] = ACTIONS(4595), + [anon_sym_infix] = ACTIONS(4595), + [anon_sym_inline] = ACTIONS(4595), + [anon_sym_external] = ACTIONS(4595), + [sym_property_modifier] = ACTIONS(4595), + [anon_sym_abstract] = ACTIONS(4595), + [anon_sym_final] = ACTIONS(4595), + [anon_sym_open] = ACTIONS(4595), + [anon_sym_vararg] = ACTIONS(4595), + [anon_sym_noinline] = ACTIONS(4595), + [anon_sym_crossinline] = ACTIONS(4595), + [anon_sym_expect] = ACTIONS(4595), + [anon_sym_actual] = ACTIONS(4595), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4597), + [sym_grit_metavariable] = ACTIONS(4597), + [sym__automatic_semicolon] = ACTIONS(4597), + [sym_safe_nav] = ACTIONS(4597), [sym_multiline_comment] = ACTIONS(3), }, [4012] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_while] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3115), - [anon_sym_DASH_EQ] = ACTIONS(3115), - [anon_sym_STAR_EQ] = ACTIONS(3115), - [anon_sym_SLASH_EQ] = ACTIONS(3115), - [anon_sym_PERCENT_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(4384), + [anon_sym_LBRACE] = ACTIONS(4386), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_COMMA] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_where] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4384), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4384), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), [sym_multiline_comment] = ACTIONS(3), }, [4013] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3120), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7191), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7195), - [anon_sym_while] = ACTIONS(3120), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(7199), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3122), - [anon_sym_DASH_EQ] = ACTIONS(3122), - [anon_sym_STAR_EQ] = ACTIONS(3122), - [anon_sym_SLASH_EQ] = ACTIONS(3122), - [anon_sym_PERCENT_EQ] = ACTIONS(3122), - [anon_sym_BANG_EQ] = ACTIONS(7205), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7207), - [anon_sym_EQ_EQ] = ACTIONS(7205), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7207), - [anon_sym_LT_EQ] = ACTIONS(7209), - [anon_sym_GT_EQ] = ACTIONS(7209), - [anon_sym_BANGin] = ACTIONS(7211), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(3445), + [anon_sym_AT] = ACTIONS(3447), + [anon_sym_LBRACK] = ACTIONS(3447), + [anon_sym_DOT] = ACTIONS(3445), + [anon_sym_as] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_LBRACE] = ACTIONS(3447), + [anon_sym_RBRACE] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3447), + [anon_sym_COMMA] = ACTIONS(3447), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_GT] = ACTIONS(3445), + [anon_sym_where] = ACTIONS(3445), + [anon_sym_SEMI] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3445), + [anon_sym_set] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(3445), + [sym_label] = ACTIONS(3447), + [anon_sym_in] = ACTIONS(3445), + [anon_sym_DOT_DOT] = ACTIONS(3447), + [anon_sym_QMARK_COLON] = ACTIONS(3447), + [anon_sym_AMP_AMP] = ACTIONS(3447), + [anon_sym_PIPE_PIPE] = ACTIONS(3447), + [anon_sym_else] = ACTIONS(3445), + [anon_sym_COLON_COLON] = ACTIONS(3447), + [anon_sym_PLUS_EQ] = ACTIONS(3447), + [anon_sym_DASH_EQ] = ACTIONS(3447), + [anon_sym_STAR_EQ] = ACTIONS(3447), + [anon_sym_SLASH_EQ] = ACTIONS(3447), + [anon_sym_PERCENT_EQ] = ACTIONS(3447), + [anon_sym_BANG_EQ] = ACTIONS(3445), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3447), + [anon_sym_EQ_EQ] = ACTIONS(3445), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3447), + [anon_sym_LT_EQ] = ACTIONS(3447), + [anon_sym_GT_EQ] = ACTIONS(3447), + [anon_sym_BANGin] = ACTIONS(3447), + [anon_sym_is] = ACTIONS(3445), + [anon_sym_BANGis] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3445), + [anon_sym_DASH] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3445), + [anon_sym_PERCENT] = ACTIONS(3445), + [anon_sym_as_QMARK] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3447), + [anon_sym_DASH_DASH] = ACTIONS(3447), + [anon_sym_BANG_BANG] = ACTIONS(3447), + [anon_sym_suspend] = ACTIONS(3445), + [anon_sym_sealed] = ACTIONS(3445), + [anon_sym_annotation] = ACTIONS(3445), + [anon_sym_data] = ACTIONS(3445), + [anon_sym_inner] = ACTIONS(3445), + [anon_sym_value] = ACTIONS(3445), + [anon_sym_override] = ACTIONS(3445), + [anon_sym_lateinit] = ACTIONS(3445), + [anon_sym_public] = ACTIONS(3445), + [anon_sym_private] = ACTIONS(3445), + [anon_sym_internal] = ACTIONS(3445), + [anon_sym_protected] = ACTIONS(3445), + [anon_sym_tailrec] = ACTIONS(3445), + [anon_sym_operator] = ACTIONS(3445), + [anon_sym_infix] = ACTIONS(3445), + [anon_sym_inline] = ACTIONS(3445), + [anon_sym_external] = ACTIONS(3445), + [sym_property_modifier] = ACTIONS(3445), + [anon_sym_abstract] = ACTIONS(3445), + [anon_sym_final] = ACTIONS(3445), + [anon_sym_open] = ACTIONS(3445), + [anon_sym_vararg] = ACTIONS(3445), + [anon_sym_noinline] = ACTIONS(3445), + [anon_sym_crossinline] = ACTIONS(3445), + [anon_sym_expect] = ACTIONS(3445), + [anon_sym_actual] = ACTIONS(3445), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3447), + [sym_grit_metavariable] = ACTIONS(3447), + [sym__automatic_semicolon] = ACTIONS(3447), + [sym_safe_nav] = ACTIONS(3447), [sym_multiline_comment] = ACTIONS(3), }, [4014] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3124), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7191), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7195), - [anon_sym_while] = ACTIONS(3124), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(7199), - [anon_sym_AMP_AMP] = ACTIONS(7201), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3126), - [anon_sym_DASH_EQ] = ACTIONS(3126), - [anon_sym_STAR_EQ] = ACTIONS(3126), - [anon_sym_SLASH_EQ] = ACTIONS(3126), - [anon_sym_PERCENT_EQ] = ACTIONS(3126), - [anon_sym_BANG_EQ] = ACTIONS(7205), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7207), - [anon_sym_EQ_EQ] = ACTIONS(7205), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7207), - [anon_sym_LT_EQ] = ACTIONS(7209), - [anon_sym_GT_EQ] = ACTIONS(7209), - [anon_sym_BANGin] = ACTIONS(7211), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4921), + [anon_sym_AT] = ACTIONS(4923), + [anon_sym_LBRACK] = ACTIONS(4923), + [anon_sym_DOT] = ACTIONS(4921), + [anon_sym_as] = ACTIONS(4921), + [anon_sym_EQ] = ACTIONS(4921), + [anon_sym_LBRACE] = ACTIONS(4923), + [anon_sym_RBRACE] = ACTIONS(4923), + [anon_sym_LPAREN] = ACTIONS(4923), + [anon_sym_COMMA] = ACTIONS(4923), + [anon_sym_LT] = ACTIONS(4921), + [anon_sym_GT] = ACTIONS(4921), + [anon_sym_where] = ACTIONS(4921), + [anon_sym_SEMI] = ACTIONS(4923), + [anon_sym_get] = ACTIONS(4921), + [anon_sym_set] = ACTIONS(4921), + [anon_sym_STAR] = ACTIONS(4921), + [sym_label] = ACTIONS(4923), + [anon_sym_in] = ACTIONS(4921), + [anon_sym_DOT_DOT] = ACTIONS(4923), + [anon_sym_QMARK_COLON] = ACTIONS(4923), + [anon_sym_AMP_AMP] = ACTIONS(4923), + [anon_sym_PIPE_PIPE] = ACTIONS(4923), + [anon_sym_else] = ACTIONS(4921), + [anon_sym_COLON_COLON] = ACTIONS(4923), + [anon_sym_PLUS_EQ] = ACTIONS(4923), + [anon_sym_DASH_EQ] = ACTIONS(4923), + [anon_sym_STAR_EQ] = ACTIONS(4923), + [anon_sym_SLASH_EQ] = ACTIONS(4923), + [anon_sym_PERCENT_EQ] = ACTIONS(4923), + [anon_sym_BANG_EQ] = ACTIONS(4921), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4923), + [anon_sym_EQ_EQ] = ACTIONS(4921), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4923), + [anon_sym_LT_EQ] = ACTIONS(4923), + [anon_sym_GT_EQ] = ACTIONS(4923), + [anon_sym_BANGin] = ACTIONS(4923), + [anon_sym_is] = ACTIONS(4921), + [anon_sym_BANGis] = ACTIONS(4923), + [anon_sym_PLUS] = ACTIONS(4921), + [anon_sym_DASH] = ACTIONS(4921), + [anon_sym_SLASH] = ACTIONS(4921), + [anon_sym_PERCENT] = ACTIONS(4921), + [anon_sym_as_QMARK] = ACTIONS(4923), + [anon_sym_PLUS_PLUS] = ACTIONS(4923), + [anon_sym_DASH_DASH] = ACTIONS(4923), + [anon_sym_BANG_BANG] = ACTIONS(4923), + [anon_sym_suspend] = ACTIONS(4921), + [anon_sym_sealed] = ACTIONS(4921), + [anon_sym_annotation] = ACTIONS(4921), + [anon_sym_data] = ACTIONS(4921), + [anon_sym_inner] = ACTIONS(4921), + [anon_sym_value] = ACTIONS(4921), + [anon_sym_override] = ACTIONS(4921), + [anon_sym_lateinit] = ACTIONS(4921), + [anon_sym_public] = ACTIONS(4921), + [anon_sym_private] = ACTIONS(4921), + [anon_sym_internal] = ACTIONS(4921), + [anon_sym_protected] = ACTIONS(4921), + [anon_sym_tailrec] = ACTIONS(4921), + [anon_sym_operator] = ACTIONS(4921), + [anon_sym_infix] = ACTIONS(4921), + [anon_sym_inline] = ACTIONS(4921), + [anon_sym_external] = ACTIONS(4921), + [sym_property_modifier] = ACTIONS(4921), + [anon_sym_abstract] = ACTIONS(4921), + [anon_sym_final] = ACTIONS(4921), + [anon_sym_open] = ACTIONS(4921), + [anon_sym_vararg] = ACTIONS(4921), + [anon_sym_noinline] = ACTIONS(4921), + [anon_sym_crossinline] = ACTIONS(4921), + [anon_sym_expect] = ACTIONS(4921), + [anon_sym_actual] = ACTIONS(4921), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4923), + [sym_grit_metavariable] = ACTIONS(4923), + [sym__automatic_semicolon] = ACTIONS(4923), + [sym_safe_nav] = ACTIONS(4923), [sym_multiline_comment] = ACTIONS(3), }, [4015] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3128), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7191), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7195), - [anon_sym_while] = ACTIONS(3128), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(7199), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3130), - [anon_sym_DASH_EQ] = ACTIONS(3130), - [anon_sym_STAR_EQ] = ACTIONS(3130), - [anon_sym_SLASH_EQ] = ACTIONS(3130), - [anon_sym_PERCENT_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(7209), - [anon_sym_GT_EQ] = ACTIONS(7209), - [anon_sym_BANGin] = ACTIONS(7211), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4925), + [anon_sym_AT] = ACTIONS(4927), + [anon_sym_LBRACK] = ACTIONS(4927), + [anon_sym_DOT] = ACTIONS(4925), + [anon_sym_as] = ACTIONS(4925), + [anon_sym_EQ] = ACTIONS(4925), + [anon_sym_LBRACE] = ACTIONS(4927), + [anon_sym_RBRACE] = ACTIONS(4927), + [anon_sym_LPAREN] = ACTIONS(4927), + [anon_sym_COMMA] = ACTIONS(4927), + [anon_sym_LT] = ACTIONS(4925), + [anon_sym_GT] = ACTIONS(4925), + [anon_sym_where] = ACTIONS(4925), + [anon_sym_SEMI] = ACTIONS(4927), + [anon_sym_get] = ACTIONS(4925), + [anon_sym_set] = ACTIONS(4925), + [anon_sym_STAR] = ACTIONS(4925), + [sym_label] = ACTIONS(4927), + [anon_sym_in] = ACTIONS(4925), + [anon_sym_DOT_DOT] = ACTIONS(4927), + [anon_sym_QMARK_COLON] = ACTIONS(4927), + [anon_sym_AMP_AMP] = ACTIONS(4927), + [anon_sym_PIPE_PIPE] = ACTIONS(4927), + [anon_sym_else] = ACTIONS(4925), + [anon_sym_COLON_COLON] = ACTIONS(4927), + [anon_sym_PLUS_EQ] = ACTIONS(4927), + [anon_sym_DASH_EQ] = ACTIONS(4927), + [anon_sym_STAR_EQ] = ACTIONS(4927), + [anon_sym_SLASH_EQ] = ACTIONS(4927), + [anon_sym_PERCENT_EQ] = ACTIONS(4927), + [anon_sym_BANG_EQ] = ACTIONS(4925), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4927), + [anon_sym_EQ_EQ] = ACTIONS(4925), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4927), + [anon_sym_LT_EQ] = ACTIONS(4927), + [anon_sym_GT_EQ] = ACTIONS(4927), + [anon_sym_BANGin] = ACTIONS(4927), + [anon_sym_is] = ACTIONS(4925), + [anon_sym_BANGis] = ACTIONS(4927), + [anon_sym_PLUS] = ACTIONS(4925), + [anon_sym_DASH] = ACTIONS(4925), + [anon_sym_SLASH] = ACTIONS(4925), + [anon_sym_PERCENT] = ACTIONS(4925), + [anon_sym_as_QMARK] = ACTIONS(4927), + [anon_sym_PLUS_PLUS] = ACTIONS(4927), + [anon_sym_DASH_DASH] = ACTIONS(4927), + [anon_sym_BANG_BANG] = ACTIONS(4927), + [anon_sym_suspend] = ACTIONS(4925), + [anon_sym_sealed] = ACTIONS(4925), + [anon_sym_annotation] = ACTIONS(4925), + [anon_sym_data] = ACTIONS(4925), + [anon_sym_inner] = ACTIONS(4925), + [anon_sym_value] = ACTIONS(4925), + [anon_sym_override] = ACTIONS(4925), + [anon_sym_lateinit] = ACTIONS(4925), + [anon_sym_public] = ACTIONS(4925), + [anon_sym_private] = ACTIONS(4925), + [anon_sym_internal] = ACTIONS(4925), + [anon_sym_protected] = ACTIONS(4925), + [anon_sym_tailrec] = ACTIONS(4925), + [anon_sym_operator] = ACTIONS(4925), + [anon_sym_infix] = ACTIONS(4925), + [anon_sym_inline] = ACTIONS(4925), + [anon_sym_external] = ACTIONS(4925), + [sym_property_modifier] = ACTIONS(4925), + [anon_sym_abstract] = ACTIONS(4925), + [anon_sym_final] = ACTIONS(4925), + [anon_sym_open] = ACTIONS(4925), + [anon_sym_vararg] = ACTIONS(4925), + [anon_sym_noinline] = ACTIONS(4925), + [anon_sym_crossinline] = ACTIONS(4925), + [anon_sym_expect] = ACTIONS(4925), + [anon_sym_actual] = ACTIONS(4925), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4927), + [sym_grit_metavariable] = ACTIONS(4927), + [sym__automatic_semicolon] = ACTIONS(4927), + [sym_safe_nav] = ACTIONS(4927), [sym_multiline_comment] = ACTIONS(3), }, [4016] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3132), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7195), - [anon_sym_while] = ACTIONS(3132), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(7199), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3134), - [anon_sym_DASH_EQ] = ACTIONS(3134), - [anon_sym_STAR_EQ] = ACTIONS(3134), - [anon_sym_SLASH_EQ] = ACTIONS(3134), - [anon_sym_PERCENT_EQ] = ACTIONS(3134), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(7211), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4929), + [anon_sym_AT] = ACTIONS(4931), + [anon_sym_LBRACK] = ACTIONS(4931), + [anon_sym_DOT] = ACTIONS(4929), + [anon_sym_as] = ACTIONS(4929), + [anon_sym_EQ] = ACTIONS(4929), + [anon_sym_LBRACE] = ACTIONS(4931), + [anon_sym_RBRACE] = ACTIONS(4931), + [anon_sym_LPAREN] = ACTIONS(4931), + [anon_sym_COMMA] = ACTIONS(4931), + [anon_sym_LT] = ACTIONS(4929), + [anon_sym_GT] = ACTIONS(4929), + [anon_sym_where] = ACTIONS(4929), + [anon_sym_SEMI] = ACTIONS(4931), + [anon_sym_get] = ACTIONS(4929), + [anon_sym_set] = ACTIONS(4929), + [anon_sym_STAR] = ACTIONS(4929), + [sym_label] = ACTIONS(4931), + [anon_sym_in] = ACTIONS(4929), + [anon_sym_DOT_DOT] = ACTIONS(4931), + [anon_sym_QMARK_COLON] = ACTIONS(4931), + [anon_sym_AMP_AMP] = ACTIONS(4931), + [anon_sym_PIPE_PIPE] = ACTIONS(4931), + [anon_sym_else] = ACTIONS(4929), + [anon_sym_COLON_COLON] = ACTIONS(4931), + [anon_sym_PLUS_EQ] = ACTIONS(4931), + [anon_sym_DASH_EQ] = ACTIONS(4931), + [anon_sym_STAR_EQ] = ACTIONS(4931), + [anon_sym_SLASH_EQ] = ACTIONS(4931), + [anon_sym_PERCENT_EQ] = ACTIONS(4931), + [anon_sym_BANG_EQ] = ACTIONS(4929), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4931), + [anon_sym_EQ_EQ] = ACTIONS(4929), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4931), + [anon_sym_LT_EQ] = ACTIONS(4931), + [anon_sym_GT_EQ] = ACTIONS(4931), + [anon_sym_BANGin] = ACTIONS(4931), + [anon_sym_is] = ACTIONS(4929), + [anon_sym_BANGis] = ACTIONS(4931), + [anon_sym_PLUS] = ACTIONS(4929), + [anon_sym_DASH] = ACTIONS(4929), + [anon_sym_SLASH] = ACTIONS(4929), + [anon_sym_PERCENT] = ACTIONS(4929), + [anon_sym_as_QMARK] = ACTIONS(4931), + [anon_sym_PLUS_PLUS] = ACTIONS(4931), + [anon_sym_DASH_DASH] = ACTIONS(4931), + [anon_sym_BANG_BANG] = ACTIONS(4931), + [anon_sym_suspend] = ACTIONS(4929), + [anon_sym_sealed] = ACTIONS(4929), + [anon_sym_annotation] = ACTIONS(4929), + [anon_sym_data] = ACTIONS(4929), + [anon_sym_inner] = ACTIONS(4929), + [anon_sym_value] = ACTIONS(4929), + [anon_sym_override] = ACTIONS(4929), + [anon_sym_lateinit] = ACTIONS(4929), + [anon_sym_public] = ACTIONS(4929), + [anon_sym_private] = ACTIONS(4929), + [anon_sym_internal] = ACTIONS(4929), + [anon_sym_protected] = ACTIONS(4929), + [anon_sym_tailrec] = ACTIONS(4929), + [anon_sym_operator] = ACTIONS(4929), + [anon_sym_infix] = ACTIONS(4929), + [anon_sym_inline] = ACTIONS(4929), + [anon_sym_external] = ACTIONS(4929), + [sym_property_modifier] = ACTIONS(4929), + [anon_sym_abstract] = ACTIONS(4929), + [anon_sym_final] = ACTIONS(4929), + [anon_sym_open] = ACTIONS(4929), + [anon_sym_vararg] = ACTIONS(4929), + [anon_sym_noinline] = ACTIONS(4929), + [anon_sym_crossinline] = ACTIONS(4929), + [anon_sym_expect] = ACTIONS(4929), + [anon_sym_actual] = ACTIONS(4929), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4931), + [sym_grit_metavariable] = ACTIONS(4931), + [sym__automatic_semicolon] = ACTIONS(4931), + [sym_safe_nav] = ACTIONS(4931), [sym_multiline_comment] = ACTIONS(3), }, [4017] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3181), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7191), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7195), - [anon_sym_while] = ACTIONS(3181), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(7199), - [anon_sym_AMP_AMP] = ACTIONS(7201), - [anon_sym_PIPE_PIPE] = ACTIONS(7203), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3183), - [anon_sym_DASH_EQ] = ACTIONS(3183), - [anon_sym_STAR_EQ] = ACTIONS(3183), - [anon_sym_SLASH_EQ] = ACTIONS(3183), - [anon_sym_PERCENT_EQ] = ACTIONS(3183), - [anon_sym_BANG_EQ] = ACTIONS(7205), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7207), - [anon_sym_EQ_EQ] = ACTIONS(7205), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7207), - [anon_sym_LT_EQ] = ACTIONS(7209), - [anon_sym_GT_EQ] = ACTIONS(7209), - [anon_sym_BANGin] = ACTIONS(7211), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_suspend] = ACTIONS(4421), + [anon_sym_sealed] = ACTIONS(4421), + [anon_sym_annotation] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_override] = ACTIONS(4421), + [anon_sym_lateinit] = ACTIONS(4421), + [anon_sym_public] = ACTIONS(4421), + [anon_sym_private] = ACTIONS(4421), + [anon_sym_internal] = ACTIONS(4421), + [anon_sym_protected] = ACTIONS(4421), + [anon_sym_tailrec] = ACTIONS(4421), + [anon_sym_operator] = ACTIONS(4421), + [anon_sym_infix] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym_external] = ACTIONS(4421), + [sym_property_modifier] = ACTIONS(4421), + [anon_sym_abstract] = ACTIONS(4421), + [anon_sym_final] = ACTIONS(4421), + [anon_sym_open] = ACTIONS(4421), + [anon_sym_vararg] = ACTIONS(4421), + [anon_sym_noinline] = ACTIONS(4421), + [anon_sym_crossinline] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym__automatic_semicolon] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), [sym_multiline_comment] = ACTIONS(3), }, [4018] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7191), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7195), - [anon_sym_while] = ACTIONS(3185), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(7199), - [anon_sym_AMP_AMP] = ACTIONS(7201), - [anon_sym_PIPE_PIPE] = ACTIONS(7203), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3187), - [anon_sym_DASH_EQ] = ACTIONS(3187), - [anon_sym_STAR_EQ] = ACTIONS(3187), - [anon_sym_SLASH_EQ] = ACTIONS(3187), - [anon_sym_PERCENT_EQ] = ACTIONS(3187), - [anon_sym_BANG_EQ] = ACTIONS(7205), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7207), - [anon_sym_EQ_EQ] = ACTIONS(7205), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7207), - [anon_sym_LT_EQ] = ACTIONS(7209), - [anon_sym_GT_EQ] = ACTIONS(7209), - [anon_sym_BANGin] = ACTIONS(7211), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_while] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3133), + [anon_sym_DASH_EQ] = ACTIONS(3133), + [anon_sym_STAR_EQ] = ACTIONS(3133), + [anon_sym_SLASH_EQ] = ACTIONS(3133), + [anon_sym_PERCENT_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4019] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3189), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7191), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7195), - [anon_sym_while] = ACTIONS(3189), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(7199), - [anon_sym_AMP_AMP] = ACTIONS(7201), - [anon_sym_PIPE_PIPE] = ACTIONS(7203), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3191), - [anon_sym_DASH_EQ] = ACTIONS(3191), - [anon_sym_STAR_EQ] = ACTIONS(3191), - [anon_sym_SLASH_EQ] = ACTIONS(3191), - [anon_sym_PERCENT_EQ] = ACTIONS(3191), - [anon_sym_BANG_EQ] = ACTIONS(7205), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7207), - [anon_sym_EQ_EQ] = ACTIONS(7205), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7207), - [anon_sym_LT_EQ] = ACTIONS(7209), - [anon_sym_GT_EQ] = ACTIONS(7209), - [anon_sym_BANGin] = ACTIONS(7211), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_while] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4020] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3088), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7191), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7195), - [anon_sym_while] = ACTIONS(3088), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(7199), - [anon_sym_AMP_AMP] = ACTIONS(7201), - [anon_sym_PIPE_PIPE] = ACTIONS(7203), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3090), - [anon_sym_DASH_EQ] = ACTIONS(3090), - [anon_sym_STAR_EQ] = ACTIONS(3090), - [anon_sym_SLASH_EQ] = ACTIONS(3090), - [anon_sym_PERCENT_EQ] = ACTIONS(3090), - [anon_sym_BANG_EQ] = ACTIONS(7205), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7207), - [anon_sym_EQ_EQ] = ACTIONS(7205), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7207), - [anon_sym_LT_EQ] = ACTIONS(7209), - [anon_sym_GT_EQ] = ACTIONS(7209), - [anon_sym_BANGin] = ACTIONS(7211), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7239), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7241), + [anon_sym_while] = ACTIONS(3153), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(7243), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3155), + [anon_sym_DASH_EQ] = ACTIONS(3155), + [anon_sym_STAR_EQ] = ACTIONS(3155), + [anon_sym_SLASH_EQ] = ACTIONS(3155), + [anon_sym_PERCENT_EQ] = ACTIONS(3155), + [anon_sym_BANG_EQ] = ACTIONS(7245), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7247), + [anon_sym_EQ_EQ] = ACTIONS(7245), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7247), + [anon_sym_LT_EQ] = ACTIONS(7249), + [anon_sym_GT_EQ] = ACTIONS(7249), + [anon_sym_BANGin] = ACTIONS(7251), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4021] = { - [sym_class_body] = STATE(3481), - [sym_type_constraints] = STATE(3325), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(6197), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_RBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [anon_sym_DASH_GT] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7239), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7241), + [anon_sym_while] = ACTIONS(3113), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(7243), + [anon_sym_AMP_AMP] = ACTIONS(7253), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(7245), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7247), + [anon_sym_EQ_EQ] = ACTIONS(7245), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7247), + [anon_sym_LT_EQ] = ACTIONS(7249), + [anon_sym_GT_EQ] = ACTIONS(7249), + [anon_sym_BANGin] = ACTIONS(7251), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4022] = { - [sym_class_body] = STATE(3528), - [sym_type_constraints] = STATE(3388), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(7215), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_RBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_RPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4218), - [anon_sym_DASH_GT] = ACTIONS(4218), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_while] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4218), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3163), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7239), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7241), + [anon_sym_while] = ACTIONS(3161), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(7243), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3163), + [anon_sym_DASH_EQ] = ACTIONS(3163), + [anon_sym_STAR_EQ] = ACTIONS(3163), + [anon_sym_SLASH_EQ] = ACTIONS(3163), + [anon_sym_PERCENT_EQ] = ACTIONS(3163), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(7249), + [anon_sym_GT_EQ] = ACTIONS(7249), + [anon_sym_BANGin] = ACTIONS(7251), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4023] = { - [sym_type_constraints] = STATE(3430), - [sym_enum_class_body] = STATE(3625), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(6199), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7241), + [anon_sym_while] = ACTIONS(3165), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(7243), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3167), + [anon_sym_DASH_EQ] = ACTIONS(3167), + [anon_sym_STAR_EQ] = ACTIONS(3167), + [anon_sym_SLASH_EQ] = ACTIONS(3167), + [anon_sym_PERCENT_EQ] = ACTIONS(3167), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(7251), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4024] = { - [sym_class_body] = STATE(3625), - [sym_type_constraints] = STATE(3320), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(6201), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_RBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_DASH_GT] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(7243), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4025] = { - [sym_type_constraints] = STATE(3326), - [sym_enum_class_body] = STATE(3520), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7217), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_RBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [anon_sym_DASH_GT] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3180), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_while] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4026] = { - [sym_class_body] = STATE(3520), - [sym_type_constraints] = STATE(3339), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7219), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_RBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [anon_sym_DASH_GT] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_while] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3197), + [anon_sym_DASH_EQ] = ACTIONS(3197), + [anon_sym_STAR_EQ] = ACTIONS(3197), + [anon_sym_SLASH_EQ] = ACTIONS(3197), + [anon_sym_PERCENT_EQ] = ACTIONS(3197), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3195), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4027] = { - [sym_type_constraints] = STATE(3340), - [sym_enum_class_body] = STATE(3558), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(6203), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_RBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [anon_sym_DASH_GT] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4028] = { - [sym_type_constraints] = STATE(3382), - [sym_enum_class_body] = STATE(3525), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(7221), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_RBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_RPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4302), - [anon_sym_DASH_GT] = ACTIONS(4302), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_while] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4302), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7239), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7241), + [anon_sym_while] = ACTIONS(3123), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(7243), + [anon_sym_AMP_AMP] = ACTIONS(7253), + [anon_sym_PIPE_PIPE] = ACTIONS(7255), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3125), + [anon_sym_DASH_EQ] = ACTIONS(3125), + [anon_sym_STAR_EQ] = ACTIONS(3125), + [anon_sym_SLASH_EQ] = ACTIONS(3125), + [anon_sym_PERCENT_EQ] = ACTIONS(3125), + [anon_sym_BANG_EQ] = ACTIONS(7245), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7247), + [anon_sym_EQ_EQ] = ACTIONS(7245), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7247), + [anon_sym_LT_EQ] = ACTIONS(7249), + [anon_sym_GT_EQ] = ACTIONS(7249), + [anon_sym_BANGin] = ACTIONS(7251), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4029] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_while] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(7199), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(4535), + [anon_sym_LBRACE] = ACTIONS(4537), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4537), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), [sym_multiline_comment] = ACTIONS(3), }, [4030] = { - [sym__alpha_identifier] = ACTIONS(5152), - [anon_sym_AT] = ACTIONS(5154), - [anon_sym_LBRACK] = ACTIONS(5154), - [anon_sym_DOT] = ACTIONS(5152), - [anon_sym_as] = ACTIONS(5152), - [anon_sym_EQ] = ACTIONS(5152), - [anon_sym_LBRACE] = ACTIONS(5154), - [anon_sym_RBRACE] = ACTIONS(5154), - [anon_sym_LPAREN] = ACTIONS(5154), - [anon_sym_COMMA] = ACTIONS(5154), - [anon_sym_LT] = ACTIONS(5152), - [anon_sym_GT] = ACTIONS(5152), - [anon_sym_where] = ACTIONS(5152), - [anon_sym_SEMI] = ACTIONS(5154), - [anon_sym_get] = ACTIONS(5152), - [anon_sym_set] = ACTIONS(5152), - [anon_sym_STAR] = ACTIONS(5152), - [sym_label] = ACTIONS(5154), - [anon_sym_in] = ACTIONS(5152), - [anon_sym_DOT_DOT] = ACTIONS(5154), - [anon_sym_QMARK_COLON] = ACTIONS(5154), - [anon_sym_AMP_AMP] = ACTIONS(5154), - [anon_sym_PIPE_PIPE] = ACTIONS(5154), - [anon_sym_else] = ACTIONS(5152), - [anon_sym_COLON_COLON] = ACTIONS(5154), - [anon_sym_PLUS_EQ] = ACTIONS(5154), - [anon_sym_DASH_EQ] = ACTIONS(5154), - [anon_sym_STAR_EQ] = ACTIONS(5154), - [anon_sym_SLASH_EQ] = ACTIONS(5154), - [anon_sym_PERCENT_EQ] = ACTIONS(5154), - [anon_sym_BANG_EQ] = ACTIONS(5152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5154), - [anon_sym_EQ_EQ] = ACTIONS(5152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5154), - [anon_sym_LT_EQ] = ACTIONS(5154), - [anon_sym_GT_EQ] = ACTIONS(5154), - [anon_sym_BANGin] = ACTIONS(5154), - [anon_sym_is] = ACTIONS(5152), - [anon_sym_BANGis] = ACTIONS(5154), - [anon_sym_PLUS] = ACTIONS(5152), - [anon_sym_DASH] = ACTIONS(5152), - [anon_sym_SLASH] = ACTIONS(5152), - [anon_sym_PERCENT] = ACTIONS(5152), - [anon_sym_as_QMARK] = ACTIONS(5154), - [anon_sym_PLUS_PLUS] = ACTIONS(5154), - [anon_sym_DASH_DASH] = ACTIONS(5154), - [anon_sym_BANG_BANG] = ACTIONS(5154), - [anon_sym_suspend] = ACTIONS(5152), - [anon_sym_sealed] = ACTIONS(5152), - [anon_sym_annotation] = ACTIONS(5152), - [anon_sym_data] = ACTIONS(5152), - [anon_sym_inner] = ACTIONS(5152), - [anon_sym_value] = ACTIONS(5152), - [anon_sym_override] = ACTIONS(5152), - [anon_sym_lateinit] = ACTIONS(5152), - [anon_sym_public] = ACTIONS(5152), - [anon_sym_private] = ACTIONS(5152), - [anon_sym_internal] = ACTIONS(5152), - [anon_sym_protected] = ACTIONS(5152), - [anon_sym_tailrec] = ACTIONS(5152), - [anon_sym_operator] = ACTIONS(5152), - [anon_sym_infix] = ACTIONS(5152), - [anon_sym_inline] = ACTIONS(5152), - [anon_sym_external] = ACTIONS(5152), - [sym_property_modifier] = ACTIONS(5152), - [anon_sym_abstract] = ACTIONS(5152), - [anon_sym_final] = ACTIONS(5152), - [anon_sym_open] = ACTIONS(5152), - [anon_sym_vararg] = ACTIONS(5152), - [anon_sym_noinline] = ACTIONS(5152), - [anon_sym_crossinline] = ACTIONS(5152), - [anon_sym_expect] = ACTIONS(5152), - [anon_sym_actual] = ACTIONS(5152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5154), - [sym__automatic_semicolon] = ACTIONS(5154), - [sym_safe_nav] = ACTIONS(5154), + [sym__alpha_identifier] = ACTIONS(5051), + [anon_sym_AT] = ACTIONS(5053), + [anon_sym_LBRACK] = ACTIONS(5053), + [anon_sym_DOT] = ACTIONS(5051), + [anon_sym_as] = ACTIONS(5051), + [anon_sym_EQ] = ACTIONS(5051), + [anon_sym_LBRACE] = ACTIONS(5053), + [anon_sym_RBRACE] = ACTIONS(5053), + [anon_sym_LPAREN] = ACTIONS(5053), + [anon_sym_COMMA] = ACTIONS(5053), + [anon_sym_LT] = ACTIONS(5051), + [anon_sym_GT] = ACTIONS(5051), + [anon_sym_where] = ACTIONS(5051), + [anon_sym_SEMI] = ACTIONS(5053), + [anon_sym_get] = ACTIONS(5051), + [anon_sym_set] = ACTIONS(5051), + [anon_sym_STAR] = ACTIONS(5051), + [sym_label] = ACTIONS(5053), + [anon_sym_in] = ACTIONS(5051), + [anon_sym_DOT_DOT] = ACTIONS(5053), + [anon_sym_QMARK_COLON] = ACTIONS(5053), + [anon_sym_AMP_AMP] = ACTIONS(5053), + [anon_sym_PIPE_PIPE] = ACTIONS(5053), + [anon_sym_else] = ACTIONS(5051), + [anon_sym_COLON_COLON] = ACTIONS(5053), + [anon_sym_PLUS_EQ] = ACTIONS(5053), + [anon_sym_DASH_EQ] = ACTIONS(5053), + [anon_sym_STAR_EQ] = ACTIONS(5053), + [anon_sym_SLASH_EQ] = ACTIONS(5053), + [anon_sym_PERCENT_EQ] = ACTIONS(5053), + [anon_sym_BANG_EQ] = ACTIONS(5051), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5053), + [anon_sym_EQ_EQ] = ACTIONS(5051), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5053), + [anon_sym_LT_EQ] = ACTIONS(5053), + [anon_sym_GT_EQ] = ACTIONS(5053), + [anon_sym_BANGin] = ACTIONS(5053), + [anon_sym_is] = ACTIONS(5051), + [anon_sym_BANGis] = ACTIONS(5053), + [anon_sym_PLUS] = ACTIONS(5051), + [anon_sym_DASH] = ACTIONS(5051), + [anon_sym_SLASH] = ACTIONS(5051), + [anon_sym_PERCENT] = ACTIONS(5051), + [anon_sym_as_QMARK] = ACTIONS(5053), + [anon_sym_PLUS_PLUS] = ACTIONS(5053), + [anon_sym_DASH_DASH] = ACTIONS(5053), + [anon_sym_BANG_BANG] = ACTIONS(5053), + [anon_sym_suspend] = ACTIONS(5051), + [anon_sym_sealed] = ACTIONS(5051), + [anon_sym_annotation] = ACTIONS(5051), + [anon_sym_data] = ACTIONS(5051), + [anon_sym_inner] = ACTIONS(5051), + [anon_sym_value] = ACTIONS(5051), + [anon_sym_override] = ACTIONS(5051), + [anon_sym_lateinit] = ACTIONS(5051), + [anon_sym_public] = ACTIONS(5051), + [anon_sym_private] = ACTIONS(5051), + [anon_sym_internal] = ACTIONS(5051), + [anon_sym_protected] = ACTIONS(5051), + [anon_sym_tailrec] = ACTIONS(5051), + [anon_sym_operator] = ACTIONS(5051), + [anon_sym_infix] = ACTIONS(5051), + [anon_sym_inline] = ACTIONS(5051), + [anon_sym_external] = ACTIONS(5051), + [sym_property_modifier] = ACTIONS(5051), + [anon_sym_abstract] = ACTIONS(5051), + [anon_sym_final] = ACTIONS(5051), + [anon_sym_open] = ACTIONS(5051), + [anon_sym_vararg] = ACTIONS(5051), + [anon_sym_noinline] = ACTIONS(5051), + [anon_sym_crossinline] = ACTIONS(5051), + [anon_sym_expect] = ACTIONS(5051), + [anon_sym_actual] = ACTIONS(5051), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5053), + [sym_grit_metavariable] = ACTIONS(5053), + [sym__automatic_semicolon] = ACTIONS(5053), + [sym_safe_nav] = ACTIONS(5053), [sym_multiline_comment] = ACTIONS(3), }, [4031] = { - [sym__alpha_identifier] = ACTIONS(5172), - [anon_sym_AT] = ACTIONS(5174), - [anon_sym_LBRACK] = ACTIONS(5174), - [anon_sym_DOT] = ACTIONS(5172), - [anon_sym_as] = ACTIONS(5172), - [anon_sym_EQ] = ACTIONS(5172), - [anon_sym_LBRACE] = ACTIONS(5174), - [anon_sym_RBRACE] = ACTIONS(5174), - [anon_sym_LPAREN] = ACTIONS(5174), - [anon_sym_COMMA] = ACTIONS(5174), - [anon_sym_LT] = ACTIONS(5172), - [anon_sym_GT] = ACTIONS(5172), - [anon_sym_where] = ACTIONS(5172), - [anon_sym_SEMI] = ACTIONS(5174), - [anon_sym_get] = ACTIONS(5172), - [anon_sym_set] = ACTIONS(5172), - [anon_sym_STAR] = ACTIONS(5172), - [sym_label] = ACTIONS(5174), - [anon_sym_in] = ACTIONS(5172), - [anon_sym_DOT_DOT] = ACTIONS(5174), - [anon_sym_QMARK_COLON] = ACTIONS(5174), - [anon_sym_AMP_AMP] = ACTIONS(5174), - [anon_sym_PIPE_PIPE] = ACTIONS(5174), - [anon_sym_else] = ACTIONS(5172), - [anon_sym_COLON_COLON] = ACTIONS(5174), - [anon_sym_PLUS_EQ] = ACTIONS(5174), - [anon_sym_DASH_EQ] = ACTIONS(5174), - [anon_sym_STAR_EQ] = ACTIONS(5174), - [anon_sym_SLASH_EQ] = ACTIONS(5174), - [anon_sym_PERCENT_EQ] = ACTIONS(5174), - [anon_sym_BANG_EQ] = ACTIONS(5172), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5174), - [anon_sym_EQ_EQ] = ACTIONS(5172), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5174), - [anon_sym_LT_EQ] = ACTIONS(5174), - [anon_sym_GT_EQ] = ACTIONS(5174), - [anon_sym_BANGin] = ACTIONS(5174), - [anon_sym_is] = ACTIONS(5172), - [anon_sym_BANGis] = ACTIONS(5174), - [anon_sym_PLUS] = ACTIONS(5172), - [anon_sym_DASH] = ACTIONS(5172), - [anon_sym_SLASH] = ACTIONS(5172), - [anon_sym_PERCENT] = ACTIONS(5172), - [anon_sym_as_QMARK] = ACTIONS(5174), - [anon_sym_PLUS_PLUS] = ACTIONS(5174), - [anon_sym_DASH_DASH] = ACTIONS(5174), - [anon_sym_BANG_BANG] = ACTIONS(5174), - [anon_sym_suspend] = ACTIONS(5172), - [anon_sym_sealed] = ACTIONS(5172), - [anon_sym_annotation] = ACTIONS(5172), - [anon_sym_data] = ACTIONS(5172), - [anon_sym_inner] = ACTIONS(5172), - [anon_sym_value] = ACTIONS(5172), - [anon_sym_override] = ACTIONS(5172), - [anon_sym_lateinit] = ACTIONS(5172), - [anon_sym_public] = ACTIONS(5172), - [anon_sym_private] = ACTIONS(5172), - [anon_sym_internal] = ACTIONS(5172), - [anon_sym_protected] = ACTIONS(5172), - [anon_sym_tailrec] = ACTIONS(5172), - [anon_sym_operator] = ACTIONS(5172), - [anon_sym_infix] = ACTIONS(5172), - [anon_sym_inline] = ACTIONS(5172), - [anon_sym_external] = ACTIONS(5172), - [sym_property_modifier] = ACTIONS(5172), - [anon_sym_abstract] = ACTIONS(5172), - [anon_sym_final] = ACTIONS(5172), - [anon_sym_open] = ACTIONS(5172), - [anon_sym_vararg] = ACTIONS(5172), - [anon_sym_noinline] = ACTIONS(5172), - [anon_sym_crossinline] = ACTIONS(5172), - [anon_sym_expect] = ACTIONS(5172), - [anon_sym_actual] = ACTIONS(5172), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5174), - [sym__automatic_semicolon] = ACTIONS(5174), - [sym_safe_nav] = ACTIONS(5174), + [sym__alpha_identifier] = ACTIONS(5199), + [anon_sym_AT] = ACTIONS(5203), + [anon_sym_LBRACK] = ACTIONS(5203), + [anon_sym_DOT] = ACTIONS(5199), + [anon_sym_as] = ACTIONS(5199), + [anon_sym_EQ] = ACTIONS(5199), + [anon_sym_LBRACE] = ACTIONS(5203), + [anon_sym_RBRACE] = ACTIONS(5203), + [anon_sym_LPAREN] = ACTIONS(5203), + [anon_sym_COMMA] = ACTIONS(5203), + [anon_sym_LT] = ACTIONS(5199), + [anon_sym_GT] = ACTIONS(5199), + [anon_sym_where] = ACTIONS(5199), + [anon_sym_SEMI] = ACTIONS(5203), + [anon_sym_get] = ACTIONS(5199), + [anon_sym_set] = ACTIONS(5199), + [anon_sym_STAR] = ACTIONS(5199), + [sym_label] = ACTIONS(5203), + [anon_sym_in] = ACTIONS(5199), + [anon_sym_DOT_DOT] = ACTIONS(5203), + [anon_sym_QMARK_COLON] = ACTIONS(5203), + [anon_sym_AMP_AMP] = ACTIONS(5203), + [anon_sym_PIPE_PIPE] = ACTIONS(5203), + [anon_sym_else] = ACTIONS(5199), + [anon_sym_COLON_COLON] = ACTIONS(5203), + [anon_sym_PLUS_EQ] = ACTIONS(5203), + [anon_sym_DASH_EQ] = ACTIONS(5203), + [anon_sym_STAR_EQ] = ACTIONS(5203), + [anon_sym_SLASH_EQ] = ACTIONS(5203), + [anon_sym_PERCENT_EQ] = ACTIONS(5203), + [anon_sym_BANG_EQ] = ACTIONS(5199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5203), + [anon_sym_EQ_EQ] = ACTIONS(5199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5203), + [anon_sym_LT_EQ] = ACTIONS(5203), + [anon_sym_GT_EQ] = ACTIONS(5203), + [anon_sym_BANGin] = ACTIONS(5203), + [anon_sym_is] = ACTIONS(5199), + [anon_sym_BANGis] = ACTIONS(5203), + [anon_sym_PLUS] = ACTIONS(5199), + [anon_sym_DASH] = ACTIONS(5199), + [anon_sym_SLASH] = ACTIONS(5199), + [anon_sym_PERCENT] = ACTIONS(5199), + [anon_sym_as_QMARK] = ACTIONS(5203), + [anon_sym_PLUS_PLUS] = ACTIONS(5203), + [anon_sym_DASH_DASH] = ACTIONS(5203), + [anon_sym_BANG_BANG] = ACTIONS(5203), + [anon_sym_suspend] = ACTIONS(5199), + [anon_sym_sealed] = ACTIONS(5199), + [anon_sym_annotation] = ACTIONS(5199), + [anon_sym_data] = ACTIONS(5199), + [anon_sym_inner] = ACTIONS(5199), + [anon_sym_value] = ACTIONS(5199), + [anon_sym_override] = ACTIONS(5199), + [anon_sym_lateinit] = ACTIONS(5199), + [anon_sym_public] = ACTIONS(5199), + [anon_sym_private] = ACTIONS(5199), + [anon_sym_internal] = ACTIONS(5199), + [anon_sym_protected] = ACTIONS(5199), + [anon_sym_tailrec] = ACTIONS(5199), + [anon_sym_operator] = ACTIONS(5199), + [anon_sym_infix] = ACTIONS(5199), + [anon_sym_inline] = ACTIONS(5199), + [anon_sym_external] = ACTIONS(5199), + [sym_property_modifier] = ACTIONS(5199), + [anon_sym_abstract] = ACTIONS(5199), + [anon_sym_final] = ACTIONS(5199), + [anon_sym_open] = ACTIONS(5199), + [anon_sym_vararg] = ACTIONS(5199), + [anon_sym_noinline] = ACTIONS(5199), + [anon_sym_crossinline] = ACTIONS(5199), + [anon_sym_expect] = ACTIONS(5199), + [anon_sym_actual] = ACTIONS(5199), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5203), + [sym_grit_metavariable] = ACTIONS(5203), + [sym__automatic_semicolon] = ACTIONS(5203), + [sym_safe_nav] = ACTIONS(5203), [sym_multiline_comment] = ACTIONS(3), }, [4032] = { - [sym__alpha_identifier] = ACTIONS(4705), - [anon_sym_AT] = ACTIONS(4707), - [anon_sym_LBRACK] = ACTIONS(4707), - [anon_sym_DOT] = ACTIONS(4705), - [anon_sym_as] = ACTIONS(4705), - [anon_sym_EQ] = ACTIONS(4705), - [anon_sym_LBRACE] = ACTIONS(4707), - [anon_sym_RBRACE] = ACTIONS(4707), - [anon_sym_LPAREN] = ACTIONS(4707), - [anon_sym_COMMA] = ACTIONS(4707), - [anon_sym_LT] = ACTIONS(4705), - [anon_sym_GT] = ACTIONS(4705), - [anon_sym_where] = ACTIONS(4705), - [anon_sym_SEMI] = ACTIONS(4707), - [anon_sym_get] = ACTIONS(4705), - [anon_sym_set] = ACTIONS(4705), - [anon_sym_STAR] = ACTIONS(4705), - [sym_label] = ACTIONS(4707), - [anon_sym_in] = ACTIONS(4705), - [anon_sym_DOT_DOT] = ACTIONS(4707), - [anon_sym_QMARK_COLON] = ACTIONS(4707), - [anon_sym_AMP_AMP] = ACTIONS(4707), - [anon_sym_PIPE_PIPE] = ACTIONS(4707), - [anon_sym_else] = ACTIONS(4705), - [anon_sym_COLON_COLON] = ACTIONS(4707), - [anon_sym_PLUS_EQ] = ACTIONS(4707), - [anon_sym_DASH_EQ] = ACTIONS(4707), - [anon_sym_STAR_EQ] = ACTIONS(4707), - [anon_sym_SLASH_EQ] = ACTIONS(4707), - [anon_sym_PERCENT_EQ] = ACTIONS(4707), - [anon_sym_BANG_EQ] = ACTIONS(4705), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4707), - [anon_sym_EQ_EQ] = ACTIONS(4705), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4707), - [anon_sym_LT_EQ] = ACTIONS(4707), - [anon_sym_GT_EQ] = ACTIONS(4707), - [anon_sym_BANGin] = ACTIONS(4707), - [anon_sym_is] = ACTIONS(4705), - [anon_sym_BANGis] = ACTIONS(4707), - [anon_sym_PLUS] = ACTIONS(4705), - [anon_sym_DASH] = ACTIONS(4705), - [anon_sym_SLASH] = ACTIONS(4705), - [anon_sym_PERCENT] = ACTIONS(4705), - [anon_sym_as_QMARK] = ACTIONS(4707), - [anon_sym_PLUS_PLUS] = ACTIONS(4707), - [anon_sym_DASH_DASH] = ACTIONS(4707), - [anon_sym_BANG_BANG] = ACTIONS(4707), - [anon_sym_suspend] = ACTIONS(4705), - [anon_sym_sealed] = ACTIONS(4705), - [anon_sym_annotation] = ACTIONS(4705), - [anon_sym_data] = ACTIONS(4705), - [anon_sym_inner] = ACTIONS(4705), - [anon_sym_value] = ACTIONS(4705), - [anon_sym_override] = ACTIONS(4705), - [anon_sym_lateinit] = ACTIONS(4705), - [anon_sym_public] = ACTIONS(4705), - [anon_sym_private] = ACTIONS(4705), - [anon_sym_internal] = ACTIONS(4705), - [anon_sym_protected] = ACTIONS(4705), - [anon_sym_tailrec] = ACTIONS(4705), - [anon_sym_operator] = ACTIONS(4705), - [anon_sym_infix] = ACTIONS(4705), - [anon_sym_inline] = ACTIONS(4705), - [anon_sym_external] = ACTIONS(4705), - [sym_property_modifier] = ACTIONS(4705), - [anon_sym_abstract] = ACTIONS(4705), - [anon_sym_final] = ACTIONS(4705), - [anon_sym_open] = ACTIONS(4705), - [anon_sym_vararg] = ACTIONS(4705), - [anon_sym_noinline] = ACTIONS(4705), - [anon_sym_crossinline] = ACTIONS(4705), - [anon_sym_expect] = ACTIONS(4705), - [anon_sym_actual] = ACTIONS(4705), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4707), - [sym__automatic_semicolon] = ACTIONS(4707), - [sym_safe_nav] = ACTIONS(4707), + [sym__alpha_identifier] = ACTIONS(4421), + [anon_sym_AT] = ACTIONS(4423), + [anon_sym_LBRACK] = ACTIONS(4423), + [anon_sym_DOT] = ACTIONS(4421), + [anon_sym_as] = ACTIONS(4421), + [anon_sym_EQ] = ACTIONS(4421), + [anon_sym_LBRACE] = ACTIONS(4423), + [anon_sym_RBRACE] = ACTIONS(4423), + [anon_sym_LPAREN] = ACTIONS(4423), + [anon_sym_COMMA] = ACTIONS(4423), + [anon_sym_LT] = ACTIONS(4421), + [anon_sym_GT] = ACTIONS(4421), + [anon_sym_where] = ACTIONS(4421), + [anon_sym_SEMI] = ACTIONS(4423), + [anon_sym_get] = ACTIONS(4421), + [anon_sym_set] = ACTIONS(4421), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4421), + [anon_sym_DOT_DOT] = ACTIONS(4423), + [anon_sym_QMARK_COLON] = ACTIONS(4423), + [anon_sym_AMP_AMP] = ACTIONS(4423), + [anon_sym_PIPE_PIPE] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4421), + [anon_sym_COLON_COLON] = ACTIONS(4423), + [anon_sym_PLUS_EQ] = ACTIONS(4423), + [anon_sym_DASH_EQ] = ACTIONS(4423), + [anon_sym_STAR_EQ] = ACTIONS(4423), + [anon_sym_SLASH_EQ] = ACTIONS(4423), + [anon_sym_PERCENT_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4423), + [anon_sym_LT_EQ] = ACTIONS(4423), + [anon_sym_GT_EQ] = ACTIONS(4423), + [anon_sym_BANGin] = ACTIONS(4423), + [anon_sym_is] = ACTIONS(4421), + [anon_sym_BANGis] = ACTIONS(4423), + [anon_sym_PLUS] = ACTIONS(4421), + [anon_sym_DASH] = ACTIONS(4421), + [anon_sym_SLASH] = ACTIONS(4421), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4423), + [anon_sym_PLUS_PLUS] = ACTIONS(4423), + [anon_sym_DASH_DASH] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4423), + [anon_sym_suspend] = ACTIONS(4421), + [anon_sym_sealed] = ACTIONS(4421), + [anon_sym_annotation] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4421), + [anon_sym_inner] = ACTIONS(4421), + [anon_sym_value] = ACTIONS(4421), + [anon_sym_override] = ACTIONS(4421), + [anon_sym_lateinit] = ACTIONS(4421), + [anon_sym_public] = ACTIONS(4421), + [anon_sym_private] = ACTIONS(4421), + [anon_sym_internal] = ACTIONS(4421), + [anon_sym_protected] = ACTIONS(4421), + [anon_sym_tailrec] = ACTIONS(4421), + [anon_sym_operator] = ACTIONS(4421), + [anon_sym_infix] = ACTIONS(4421), + [anon_sym_inline] = ACTIONS(4421), + [anon_sym_external] = ACTIONS(4421), + [sym_property_modifier] = ACTIONS(4421), + [anon_sym_abstract] = ACTIONS(4421), + [anon_sym_final] = ACTIONS(4421), + [anon_sym_open] = ACTIONS(4421), + [anon_sym_vararg] = ACTIONS(4421), + [anon_sym_noinline] = ACTIONS(4421), + [anon_sym_crossinline] = ACTIONS(4421), + [anon_sym_expect] = ACTIONS(4421), + [anon_sym_actual] = ACTIONS(4421), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4423), + [sym_grit_metavariable] = ACTIONS(4423), + [sym__automatic_semicolon] = ACTIONS(4423), + [sym_safe_nav] = ACTIONS(4423), [sym_multiline_comment] = ACTIONS(3), }, [4033] = { - [sym__alpha_identifier] = ACTIONS(5010), - [anon_sym_AT] = ACTIONS(5012), - [anon_sym_LBRACK] = ACTIONS(5012), - [anon_sym_DOT] = ACTIONS(5010), - [anon_sym_as] = ACTIONS(5010), - [anon_sym_EQ] = ACTIONS(5010), - [anon_sym_LBRACE] = ACTIONS(5012), - [anon_sym_RBRACE] = ACTIONS(5012), - [anon_sym_LPAREN] = ACTIONS(5012), - [anon_sym_COMMA] = ACTIONS(5012), - [anon_sym_LT] = ACTIONS(5010), - [anon_sym_GT] = ACTIONS(5010), - [anon_sym_where] = ACTIONS(5010), - [anon_sym_SEMI] = ACTIONS(5012), - [anon_sym_get] = ACTIONS(5010), - [anon_sym_set] = ACTIONS(5010), - [anon_sym_STAR] = ACTIONS(5010), - [sym_label] = ACTIONS(5012), - [anon_sym_in] = ACTIONS(5010), - [anon_sym_DOT_DOT] = ACTIONS(5012), - [anon_sym_QMARK_COLON] = ACTIONS(5012), - [anon_sym_AMP_AMP] = ACTIONS(5012), - [anon_sym_PIPE_PIPE] = ACTIONS(5012), - [anon_sym_else] = ACTIONS(5010), - [anon_sym_COLON_COLON] = ACTIONS(5012), - [anon_sym_PLUS_EQ] = ACTIONS(5012), - [anon_sym_DASH_EQ] = ACTIONS(5012), - [anon_sym_STAR_EQ] = ACTIONS(5012), - [anon_sym_SLASH_EQ] = ACTIONS(5012), - [anon_sym_PERCENT_EQ] = ACTIONS(5012), - [anon_sym_BANG_EQ] = ACTIONS(5010), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5012), - [anon_sym_EQ_EQ] = ACTIONS(5010), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5012), - [anon_sym_LT_EQ] = ACTIONS(5012), - [anon_sym_GT_EQ] = ACTIONS(5012), - [anon_sym_BANGin] = ACTIONS(5012), - [anon_sym_is] = ACTIONS(5010), - [anon_sym_BANGis] = ACTIONS(5012), - [anon_sym_PLUS] = ACTIONS(5010), - [anon_sym_DASH] = ACTIONS(5010), - [anon_sym_SLASH] = ACTIONS(5010), - [anon_sym_PERCENT] = ACTIONS(5010), - [anon_sym_as_QMARK] = ACTIONS(5012), - [anon_sym_PLUS_PLUS] = ACTIONS(5012), - [anon_sym_DASH_DASH] = ACTIONS(5012), - [anon_sym_BANG_BANG] = ACTIONS(5012), - [anon_sym_suspend] = ACTIONS(5010), - [anon_sym_sealed] = ACTIONS(5010), - [anon_sym_annotation] = ACTIONS(5010), - [anon_sym_data] = ACTIONS(5010), - [anon_sym_inner] = ACTIONS(5010), - [anon_sym_value] = ACTIONS(5010), - [anon_sym_override] = ACTIONS(5010), - [anon_sym_lateinit] = ACTIONS(5010), - [anon_sym_public] = ACTIONS(5010), - [anon_sym_private] = ACTIONS(5010), - [anon_sym_internal] = ACTIONS(5010), - [anon_sym_protected] = ACTIONS(5010), - [anon_sym_tailrec] = ACTIONS(5010), - [anon_sym_operator] = ACTIONS(5010), - [anon_sym_infix] = ACTIONS(5010), - [anon_sym_inline] = ACTIONS(5010), - [anon_sym_external] = ACTIONS(5010), - [sym_property_modifier] = ACTIONS(5010), - [anon_sym_abstract] = ACTIONS(5010), - [anon_sym_final] = ACTIONS(5010), - [anon_sym_open] = ACTIONS(5010), - [anon_sym_vararg] = ACTIONS(5010), - [anon_sym_noinline] = ACTIONS(5010), - [anon_sym_crossinline] = ACTIONS(5010), - [anon_sym_expect] = ACTIONS(5010), - [anon_sym_actual] = ACTIONS(5010), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5012), - [sym__automatic_semicolon] = ACTIONS(5012), - [sym_safe_nav] = ACTIONS(5012), + [sym__alpha_identifier] = ACTIONS(4459), + [anon_sym_AT] = ACTIONS(4461), + [anon_sym_LBRACK] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4459), + [anon_sym_as] = ACTIONS(4459), + [anon_sym_EQ] = ACTIONS(4459), + [anon_sym_LBRACE] = ACTIONS(4461), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_LPAREN] = ACTIONS(4461), + [anon_sym_COMMA] = ACTIONS(4461), + [anon_sym_LT] = ACTIONS(4459), + [anon_sym_GT] = ACTIONS(4459), + [anon_sym_where] = ACTIONS(4459), + [anon_sym_SEMI] = ACTIONS(4461), + [anon_sym_get] = ACTIONS(4459), + [anon_sym_set] = ACTIONS(4459), + [anon_sym_STAR] = ACTIONS(4459), + [sym_label] = ACTIONS(4461), + [anon_sym_in] = ACTIONS(4459), + [anon_sym_DOT_DOT] = ACTIONS(4461), + [anon_sym_QMARK_COLON] = ACTIONS(4461), + [anon_sym_AMP_AMP] = ACTIONS(4461), + [anon_sym_PIPE_PIPE] = ACTIONS(4461), + [anon_sym_else] = ACTIONS(4459), + [anon_sym_COLON_COLON] = ACTIONS(4461), + [anon_sym_PLUS_EQ] = ACTIONS(4461), + [anon_sym_DASH_EQ] = ACTIONS(4461), + [anon_sym_STAR_EQ] = ACTIONS(4461), + [anon_sym_SLASH_EQ] = ACTIONS(4461), + [anon_sym_PERCENT_EQ] = ACTIONS(4461), + [anon_sym_BANG_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4461), + [anon_sym_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4461), + [anon_sym_LT_EQ] = ACTIONS(4461), + [anon_sym_GT_EQ] = ACTIONS(4461), + [anon_sym_BANGin] = ACTIONS(4461), + [anon_sym_is] = ACTIONS(4459), + [anon_sym_BANGis] = ACTIONS(4461), + [anon_sym_PLUS] = ACTIONS(4459), + [anon_sym_DASH] = ACTIONS(4459), + [anon_sym_SLASH] = ACTIONS(4459), + [anon_sym_PERCENT] = ACTIONS(4459), + [anon_sym_as_QMARK] = ACTIONS(4461), + [anon_sym_PLUS_PLUS] = ACTIONS(4461), + [anon_sym_DASH_DASH] = ACTIONS(4461), + [anon_sym_BANG_BANG] = ACTIONS(4461), + [anon_sym_suspend] = ACTIONS(4459), + [anon_sym_sealed] = ACTIONS(4459), + [anon_sym_annotation] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4459), + [anon_sym_inner] = ACTIONS(4459), + [anon_sym_value] = ACTIONS(4459), + [anon_sym_override] = ACTIONS(4459), + [anon_sym_lateinit] = ACTIONS(4459), + [anon_sym_public] = ACTIONS(4459), + [anon_sym_private] = ACTIONS(4459), + [anon_sym_internal] = ACTIONS(4459), + [anon_sym_protected] = ACTIONS(4459), + [anon_sym_tailrec] = ACTIONS(4459), + [anon_sym_operator] = ACTIONS(4459), + [anon_sym_infix] = ACTIONS(4459), + [anon_sym_inline] = ACTIONS(4459), + [anon_sym_external] = ACTIONS(4459), + [sym_property_modifier] = ACTIONS(4459), + [anon_sym_abstract] = ACTIONS(4459), + [anon_sym_final] = ACTIONS(4459), + [anon_sym_open] = ACTIONS(4459), + [anon_sym_vararg] = ACTIONS(4459), + [anon_sym_noinline] = ACTIONS(4459), + [anon_sym_crossinline] = ACTIONS(4459), + [anon_sym_expect] = ACTIONS(4459), + [anon_sym_actual] = ACTIONS(4459), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4461), + [sym_grit_metavariable] = ACTIONS(4461), + [sym__automatic_semicolon] = ACTIONS(4461), + [sym_safe_nav] = ACTIONS(4461), [sym_multiline_comment] = ACTIONS(3), }, [4034] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(7223), - [anon_sym_COMMA] = ACTIONS(5130), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_object] = ACTIONS(5128), - [anon_sym_fun] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_this] = ACTIONS(5128), - [anon_sym_super] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5130), - [sym_label] = ACTIONS(5128), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_if] = ACTIONS(5128), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_when] = ACTIONS(5128), - [anon_sym_try] = ACTIONS(5128), - [anon_sym_throw] = ACTIONS(5128), - [anon_sym_return] = ACTIONS(5128), - [anon_sym_continue] = ACTIONS(5128), - [anon_sym_break] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5130), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5128), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5130), - [anon_sym_continue_AT] = ACTIONS(5130), - [anon_sym_break_AT] = ACTIONS(5130), - [anon_sym_this_AT] = ACTIONS(5130), - [anon_sym_super_AT] = ACTIONS(5130), - [sym_real_literal] = ACTIONS(5130), - [sym_integer_literal] = ACTIONS(5128), - [sym_hex_literal] = ACTIONS(5130), - [sym_bin_literal] = ACTIONS(5130), - [anon_sym_true] = ACTIONS(5128), - [anon_sym_false] = ACTIONS(5128), - [anon_sym_SQUOTE] = ACTIONS(5130), - [sym_null_literal] = ACTIONS(5128), - [sym__backtick_identifier] = ACTIONS(5130), - [sym_grit_metavariable] = ACTIONS(5130), - [sym__automatic_semicolon] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5130), + [sym__alpha_identifier] = ACTIONS(5251), + [anon_sym_AT] = ACTIONS(5253), + [anon_sym_LBRACK] = ACTIONS(5253), + [anon_sym_DOT] = ACTIONS(5251), + [anon_sym_as] = ACTIONS(5251), + [anon_sym_EQ] = ACTIONS(5251), + [anon_sym_LBRACE] = ACTIONS(5253), + [anon_sym_RBRACE] = ACTIONS(5253), + [anon_sym_LPAREN] = ACTIONS(5253), + [anon_sym_COMMA] = ACTIONS(5253), + [anon_sym_LT] = ACTIONS(5251), + [anon_sym_GT] = ACTIONS(5251), + [anon_sym_where] = ACTIONS(5251), + [anon_sym_SEMI] = ACTIONS(5253), + [anon_sym_get] = ACTIONS(5251), + [anon_sym_set] = ACTIONS(5251), + [anon_sym_STAR] = ACTIONS(5251), + [sym_label] = ACTIONS(5253), + [anon_sym_in] = ACTIONS(5251), + [anon_sym_DOT_DOT] = ACTIONS(5253), + [anon_sym_QMARK_COLON] = ACTIONS(5253), + [anon_sym_AMP_AMP] = ACTIONS(5253), + [anon_sym_PIPE_PIPE] = ACTIONS(5253), + [anon_sym_else] = ACTIONS(5251), + [anon_sym_COLON_COLON] = ACTIONS(5253), + [anon_sym_PLUS_EQ] = ACTIONS(5253), + [anon_sym_DASH_EQ] = ACTIONS(5253), + [anon_sym_STAR_EQ] = ACTIONS(5253), + [anon_sym_SLASH_EQ] = ACTIONS(5253), + [anon_sym_PERCENT_EQ] = ACTIONS(5253), + [anon_sym_BANG_EQ] = ACTIONS(5251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5253), + [anon_sym_EQ_EQ] = ACTIONS(5251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5253), + [anon_sym_LT_EQ] = ACTIONS(5253), + [anon_sym_GT_EQ] = ACTIONS(5253), + [anon_sym_BANGin] = ACTIONS(5253), + [anon_sym_is] = ACTIONS(5251), + [anon_sym_BANGis] = ACTIONS(5253), + [anon_sym_PLUS] = ACTIONS(5251), + [anon_sym_DASH] = ACTIONS(5251), + [anon_sym_SLASH] = ACTIONS(5251), + [anon_sym_PERCENT] = ACTIONS(5251), + [anon_sym_as_QMARK] = ACTIONS(5253), + [anon_sym_PLUS_PLUS] = ACTIONS(5253), + [anon_sym_DASH_DASH] = ACTIONS(5253), + [anon_sym_BANG_BANG] = ACTIONS(5253), + [anon_sym_suspend] = ACTIONS(5251), + [anon_sym_sealed] = ACTIONS(5251), + [anon_sym_annotation] = ACTIONS(5251), + [anon_sym_data] = ACTIONS(5251), + [anon_sym_inner] = ACTIONS(5251), + [anon_sym_value] = ACTIONS(5251), + [anon_sym_override] = ACTIONS(5251), + [anon_sym_lateinit] = ACTIONS(5251), + [anon_sym_public] = ACTIONS(5251), + [anon_sym_private] = ACTIONS(5251), + [anon_sym_internal] = ACTIONS(5251), + [anon_sym_protected] = ACTIONS(5251), + [anon_sym_tailrec] = ACTIONS(5251), + [anon_sym_operator] = ACTIONS(5251), + [anon_sym_infix] = ACTIONS(5251), + [anon_sym_inline] = ACTIONS(5251), + [anon_sym_external] = ACTIONS(5251), + [sym_property_modifier] = ACTIONS(5251), + [anon_sym_abstract] = ACTIONS(5251), + [anon_sym_final] = ACTIONS(5251), + [anon_sym_open] = ACTIONS(5251), + [anon_sym_vararg] = ACTIONS(5251), + [anon_sym_noinline] = ACTIONS(5251), + [anon_sym_crossinline] = ACTIONS(5251), + [anon_sym_expect] = ACTIONS(5251), + [anon_sym_actual] = ACTIONS(5251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5253), + [sym_grit_metavariable] = ACTIONS(5253), + [sym__automatic_semicolon] = ACTIONS(5253), + [sym_safe_nav] = ACTIONS(5253), + [sym_multiline_comment] = ACTIONS(3), }, [4035] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(7225), - [anon_sym_COMMA] = ACTIONS(5136), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_where] = ACTIONS(5134), - [anon_sym_object] = ACTIONS(5134), - [anon_sym_fun] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_this] = ACTIONS(5134), - [anon_sym_super] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5136), - [sym_label] = ACTIONS(5134), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_if] = ACTIONS(5134), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_when] = ACTIONS(5134), - [anon_sym_try] = ACTIONS(5134), - [anon_sym_throw] = ACTIONS(5134), - [anon_sym_return] = ACTIONS(5134), - [anon_sym_continue] = ACTIONS(5134), - [anon_sym_break] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5136), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5136), - [anon_sym_continue_AT] = ACTIONS(5136), - [anon_sym_break_AT] = ACTIONS(5136), - [anon_sym_this_AT] = ACTIONS(5136), - [anon_sym_super_AT] = ACTIONS(5136), - [sym_real_literal] = ACTIONS(5136), - [sym_integer_literal] = ACTIONS(5134), - [sym_hex_literal] = ACTIONS(5136), - [sym_bin_literal] = ACTIONS(5136), - [anon_sym_true] = ACTIONS(5134), - [anon_sym_false] = ACTIONS(5134), - [anon_sym_SQUOTE] = ACTIONS(5136), - [sym_null_literal] = ACTIONS(5134), - [sym__backtick_identifier] = ACTIONS(5136), - [sym_grit_metavariable] = ACTIONS(5136), - [sym__automatic_semicolon] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5136), + [aux_sym__delegation_specifiers_repeat1] = STATE(4062), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(4788), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_object] = ACTIONS(4786), + [anon_sym_fun] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_this] = ACTIONS(4786), + [anon_sym_super] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4788), + [sym_label] = ACTIONS(4786), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_if] = ACTIONS(4786), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_when] = ACTIONS(4786), + [anon_sym_try] = ACTIONS(4786), + [anon_sym_throw] = ACTIONS(4786), + [anon_sym_return] = ACTIONS(4786), + [anon_sym_continue] = ACTIONS(4786), + [anon_sym_break] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4788), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG] = ACTIONS(4786), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4788), + [anon_sym_continue_AT] = ACTIONS(4788), + [anon_sym_break_AT] = ACTIONS(4788), + [anon_sym_this_AT] = ACTIONS(4788), + [anon_sym_super_AT] = ACTIONS(4788), + [sym_real_literal] = ACTIONS(4788), + [sym_integer_literal] = ACTIONS(4786), + [sym_hex_literal] = ACTIONS(4788), + [sym_bin_literal] = ACTIONS(4788), + [anon_sym_true] = ACTIONS(4786), + [anon_sym_false] = ACTIONS(4786), + [anon_sym_SQUOTE] = ACTIONS(4788), + [sym_null_literal] = ACTIONS(4786), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym__automatic_semicolon] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4788), }, [4036] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7227), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4326), - [anon_sym_fun] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_this] = ACTIONS(4326), - [anon_sym_super] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4324), - [sym_label] = ACTIONS(4326), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4326), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4326), - [anon_sym_try] = ACTIONS(4326), - [anon_sym_throw] = ACTIONS(4326), - [anon_sym_return] = ACTIONS(4326), - [anon_sym_continue] = ACTIONS(4326), - [anon_sym_break] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG] = ACTIONS(4326), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4324), - [anon_sym_continue_AT] = ACTIONS(4324), - [anon_sym_break_AT] = ACTIONS(4324), - [anon_sym_this_AT] = ACTIONS(4324), - [anon_sym_super_AT] = ACTIONS(4324), - [sym_real_literal] = ACTIONS(4324), - [sym_integer_literal] = ACTIONS(4326), - [sym_hex_literal] = ACTIONS(4324), - [sym_bin_literal] = ACTIONS(4324), - [anon_sym_true] = ACTIONS(4326), - [anon_sym_false] = ACTIONS(4326), - [anon_sym_SQUOTE] = ACTIONS(4324), - [sym_null_literal] = ACTIONS(4326), - [sym__backtick_identifier] = ACTIONS(4324), - [sym_grit_metavariable] = ACTIONS(4324), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4324), + [sym__alpha_identifier] = ACTIONS(5255), + [anon_sym_AT] = ACTIONS(5257), + [anon_sym_LBRACK] = ACTIONS(5257), + [anon_sym_DOT] = ACTIONS(5255), + [anon_sym_as] = ACTIONS(5255), + [anon_sym_EQ] = ACTIONS(5255), + [anon_sym_LBRACE] = ACTIONS(5257), + [anon_sym_RBRACE] = ACTIONS(5257), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_COMMA] = ACTIONS(5257), + [anon_sym_LT] = ACTIONS(5255), + [anon_sym_GT] = ACTIONS(5255), + [anon_sym_where] = ACTIONS(5255), + [anon_sym_SEMI] = ACTIONS(5257), + [anon_sym_get] = ACTIONS(5255), + [anon_sym_set] = ACTIONS(5255), + [anon_sym_STAR] = ACTIONS(5255), + [sym_label] = ACTIONS(5257), + [anon_sym_in] = ACTIONS(5255), + [anon_sym_DOT_DOT] = ACTIONS(5257), + [anon_sym_QMARK_COLON] = ACTIONS(5257), + [anon_sym_AMP_AMP] = ACTIONS(5257), + [anon_sym_PIPE_PIPE] = ACTIONS(5257), + [anon_sym_else] = ACTIONS(5255), + [anon_sym_COLON_COLON] = ACTIONS(5257), + [anon_sym_PLUS_EQ] = ACTIONS(5257), + [anon_sym_DASH_EQ] = ACTIONS(5257), + [anon_sym_STAR_EQ] = ACTIONS(5257), + [anon_sym_SLASH_EQ] = ACTIONS(5257), + [anon_sym_PERCENT_EQ] = ACTIONS(5257), + [anon_sym_BANG_EQ] = ACTIONS(5255), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5257), + [anon_sym_EQ_EQ] = ACTIONS(5255), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5257), + [anon_sym_LT_EQ] = ACTIONS(5257), + [anon_sym_GT_EQ] = ACTIONS(5257), + [anon_sym_BANGin] = ACTIONS(5257), + [anon_sym_is] = ACTIONS(5255), + [anon_sym_BANGis] = ACTIONS(5257), + [anon_sym_PLUS] = ACTIONS(5255), + [anon_sym_DASH] = ACTIONS(5255), + [anon_sym_SLASH] = ACTIONS(5255), + [anon_sym_PERCENT] = ACTIONS(5255), + [anon_sym_as_QMARK] = ACTIONS(5257), + [anon_sym_PLUS_PLUS] = ACTIONS(5257), + [anon_sym_DASH_DASH] = ACTIONS(5257), + [anon_sym_BANG_BANG] = ACTIONS(5257), + [anon_sym_suspend] = ACTIONS(5255), + [anon_sym_sealed] = ACTIONS(5255), + [anon_sym_annotation] = ACTIONS(5255), + [anon_sym_data] = ACTIONS(5255), + [anon_sym_inner] = ACTIONS(5255), + [anon_sym_value] = ACTIONS(5255), + [anon_sym_override] = ACTIONS(5255), + [anon_sym_lateinit] = ACTIONS(5255), + [anon_sym_public] = ACTIONS(5255), + [anon_sym_private] = ACTIONS(5255), + [anon_sym_internal] = ACTIONS(5255), + [anon_sym_protected] = ACTIONS(5255), + [anon_sym_tailrec] = ACTIONS(5255), + [anon_sym_operator] = ACTIONS(5255), + [anon_sym_infix] = ACTIONS(5255), + [anon_sym_inline] = ACTIONS(5255), + [anon_sym_external] = ACTIONS(5255), + [sym_property_modifier] = ACTIONS(5255), + [anon_sym_abstract] = ACTIONS(5255), + [anon_sym_final] = ACTIONS(5255), + [anon_sym_open] = ACTIONS(5255), + [anon_sym_vararg] = ACTIONS(5255), + [anon_sym_noinline] = ACTIONS(5255), + [anon_sym_crossinline] = ACTIONS(5255), + [anon_sym_expect] = ACTIONS(5255), + [anon_sym_actual] = ACTIONS(5255), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5257), + [sym_grit_metavariable] = ACTIONS(5257), + [sym__automatic_semicolon] = ACTIONS(5257), + [sym_safe_nav] = ACTIONS(5257), + [sym_multiline_comment] = ACTIONS(3), }, [4037] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(7229), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4286), - [anon_sym_fun] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_this] = ACTIONS(4286), - [anon_sym_super] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4284), - [sym_label] = ACTIONS(4286), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4286), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4286), - [anon_sym_try] = ACTIONS(4286), - [anon_sym_throw] = ACTIONS(4286), - [anon_sym_return] = ACTIONS(4286), - [anon_sym_continue] = ACTIONS(4286), - [anon_sym_break] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG] = ACTIONS(4286), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4284), - [anon_sym_continue_AT] = ACTIONS(4284), - [anon_sym_break_AT] = ACTIONS(4284), - [anon_sym_this_AT] = ACTIONS(4284), - [anon_sym_super_AT] = ACTIONS(4284), - [sym_real_literal] = ACTIONS(4284), - [sym_integer_literal] = ACTIONS(4286), - [sym_hex_literal] = ACTIONS(4284), - [sym_bin_literal] = ACTIONS(4284), - [anon_sym_true] = ACTIONS(4286), - [anon_sym_false] = ACTIONS(4286), - [anon_sym_SQUOTE] = ACTIONS(4284), - [sym_null_literal] = ACTIONS(4286), - [sym__backtick_identifier] = ACTIONS(4284), - [sym_grit_metavariable] = ACTIONS(4284), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4284), + [sym__alpha_identifier] = ACTIONS(5105), + [anon_sym_AT] = ACTIONS(5107), + [anon_sym_LBRACK] = ACTIONS(5107), + [anon_sym_DOT] = ACTIONS(5105), + [anon_sym_as] = ACTIONS(5105), + [anon_sym_EQ] = ACTIONS(5105), + [anon_sym_LBRACE] = ACTIONS(5107), + [anon_sym_RBRACE] = ACTIONS(5107), + [anon_sym_LPAREN] = ACTIONS(5107), + [anon_sym_COMMA] = ACTIONS(5107), + [anon_sym_LT] = ACTIONS(5105), + [anon_sym_GT] = ACTIONS(5105), + [anon_sym_where] = ACTIONS(5105), + [anon_sym_SEMI] = ACTIONS(5107), + [anon_sym_get] = ACTIONS(5105), + [anon_sym_set] = ACTIONS(5105), + [anon_sym_STAR] = ACTIONS(5105), + [sym_label] = ACTIONS(5107), + [anon_sym_in] = ACTIONS(5105), + [anon_sym_DOT_DOT] = ACTIONS(5107), + [anon_sym_QMARK_COLON] = ACTIONS(5107), + [anon_sym_AMP_AMP] = ACTIONS(5107), + [anon_sym_PIPE_PIPE] = ACTIONS(5107), + [anon_sym_else] = ACTIONS(5105), + [anon_sym_COLON_COLON] = ACTIONS(5107), + [anon_sym_PLUS_EQ] = ACTIONS(5107), + [anon_sym_DASH_EQ] = ACTIONS(5107), + [anon_sym_STAR_EQ] = ACTIONS(5107), + [anon_sym_SLASH_EQ] = ACTIONS(5107), + [anon_sym_PERCENT_EQ] = ACTIONS(5107), + [anon_sym_BANG_EQ] = ACTIONS(5105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5107), + [anon_sym_EQ_EQ] = ACTIONS(5105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5107), + [anon_sym_LT_EQ] = ACTIONS(5107), + [anon_sym_GT_EQ] = ACTIONS(5107), + [anon_sym_BANGin] = ACTIONS(5107), + [anon_sym_is] = ACTIONS(5105), + [anon_sym_BANGis] = ACTIONS(5107), + [anon_sym_PLUS] = ACTIONS(5105), + [anon_sym_DASH] = ACTIONS(5105), + [anon_sym_SLASH] = ACTIONS(5105), + [anon_sym_PERCENT] = ACTIONS(5105), + [anon_sym_as_QMARK] = ACTIONS(5107), + [anon_sym_PLUS_PLUS] = ACTIONS(5107), + [anon_sym_DASH_DASH] = ACTIONS(5107), + [anon_sym_BANG_BANG] = ACTIONS(5107), + [anon_sym_suspend] = ACTIONS(5105), + [anon_sym_sealed] = ACTIONS(5105), + [anon_sym_annotation] = ACTIONS(5105), + [anon_sym_data] = ACTIONS(5105), + [anon_sym_inner] = ACTIONS(5105), + [anon_sym_value] = ACTIONS(5105), + [anon_sym_override] = ACTIONS(5105), + [anon_sym_lateinit] = ACTIONS(5105), + [anon_sym_public] = ACTIONS(5105), + [anon_sym_private] = ACTIONS(5105), + [anon_sym_internal] = ACTIONS(5105), + [anon_sym_protected] = ACTIONS(5105), + [anon_sym_tailrec] = ACTIONS(5105), + [anon_sym_operator] = ACTIONS(5105), + [anon_sym_infix] = ACTIONS(5105), + [anon_sym_inline] = ACTIONS(5105), + [anon_sym_external] = ACTIONS(5105), + [sym_property_modifier] = ACTIONS(5105), + [anon_sym_abstract] = ACTIONS(5105), + [anon_sym_final] = ACTIONS(5105), + [anon_sym_open] = ACTIONS(5105), + [anon_sym_vararg] = ACTIONS(5105), + [anon_sym_noinline] = ACTIONS(5105), + [anon_sym_crossinline] = ACTIONS(5105), + [anon_sym_expect] = ACTIONS(5105), + [anon_sym_actual] = ACTIONS(5105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5107), + [sym_grit_metavariable] = ACTIONS(5107), + [sym__automatic_semicolon] = ACTIONS(5107), + [sym_safe_nav] = ACTIONS(5107), + [sym_multiline_comment] = ACTIONS(3), }, [4038] = { - [sym__alpha_identifier] = ACTIONS(5180), - [anon_sym_AT] = ACTIONS(5182), - [anon_sym_LBRACK] = ACTIONS(5182), - [anon_sym_DOT] = ACTIONS(5180), - [anon_sym_as] = ACTIONS(5180), - [anon_sym_EQ] = ACTIONS(5180), - [anon_sym_LBRACE] = ACTIONS(5182), - [anon_sym_RBRACE] = ACTIONS(5182), - [anon_sym_LPAREN] = ACTIONS(5182), - [anon_sym_COMMA] = ACTIONS(5182), - [anon_sym_LT] = ACTIONS(5180), - [anon_sym_GT] = ACTIONS(5180), - [anon_sym_where] = ACTIONS(5180), - [anon_sym_SEMI] = ACTIONS(5182), - [anon_sym_get] = ACTIONS(5180), - [anon_sym_set] = ACTIONS(5180), - [anon_sym_STAR] = ACTIONS(5180), - [sym_label] = ACTIONS(5182), - [anon_sym_in] = ACTIONS(5180), - [anon_sym_DOT_DOT] = ACTIONS(5182), - [anon_sym_QMARK_COLON] = ACTIONS(5182), - [anon_sym_AMP_AMP] = ACTIONS(5182), - [anon_sym_PIPE_PIPE] = ACTIONS(5182), - [anon_sym_else] = ACTIONS(5180), - [anon_sym_COLON_COLON] = ACTIONS(5182), - [anon_sym_PLUS_EQ] = ACTIONS(5182), - [anon_sym_DASH_EQ] = ACTIONS(5182), - [anon_sym_STAR_EQ] = ACTIONS(5182), - [anon_sym_SLASH_EQ] = ACTIONS(5182), - [anon_sym_PERCENT_EQ] = ACTIONS(5182), - [anon_sym_BANG_EQ] = ACTIONS(5180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5182), - [anon_sym_EQ_EQ] = ACTIONS(5180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5182), - [anon_sym_LT_EQ] = ACTIONS(5182), - [anon_sym_GT_EQ] = ACTIONS(5182), - [anon_sym_BANGin] = ACTIONS(5182), - [anon_sym_is] = ACTIONS(5180), - [anon_sym_BANGis] = ACTIONS(5182), - [anon_sym_PLUS] = ACTIONS(5180), - [anon_sym_DASH] = ACTIONS(5180), - [anon_sym_SLASH] = ACTIONS(5180), - [anon_sym_PERCENT] = ACTIONS(5180), - [anon_sym_as_QMARK] = ACTIONS(5182), - [anon_sym_PLUS_PLUS] = ACTIONS(5182), - [anon_sym_DASH_DASH] = ACTIONS(5182), - [anon_sym_BANG_BANG] = ACTIONS(5182), - [anon_sym_suspend] = ACTIONS(5180), - [anon_sym_sealed] = ACTIONS(5180), - [anon_sym_annotation] = ACTIONS(5180), - [anon_sym_data] = ACTIONS(5180), - [anon_sym_inner] = ACTIONS(5180), - [anon_sym_value] = ACTIONS(5180), - [anon_sym_override] = ACTIONS(5180), - [anon_sym_lateinit] = ACTIONS(5180), - [anon_sym_public] = ACTIONS(5180), - [anon_sym_private] = ACTIONS(5180), - [anon_sym_internal] = ACTIONS(5180), - [anon_sym_protected] = ACTIONS(5180), - [anon_sym_tailrec] = ACTIONS(5180), - [anon_sym_operator] = ACTIONS(5180), - [anon_sym_infix] = ACTIONS(5180), - [anon_sym_inline] = ACTIONS(5180), - [anon_sym_external] = ACTIONS(5180), - [sym_property_modifier] = ACTIONS(5180), - [anon_sym_abstract] = ACTIONS(5180), - [anon_sym_final] = ACTIONS(5180), - [anon_sym_open] = ACTIONS(5180), - [anon_sym_vararg] = ACTIONS(5180), - [anon_sym_noinline] = ACTIONS(5180), - [anon_sym_crossinline] = ACTIONS(5180), - [anon_sym_expect] = ACTIONS(5180), - [anon_sym_actual] = ACTIONS(5180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5182), - [sym__automatic_semicolon] = ACTIONS(5182), - [sym_safe_nav] = ACTIONS(5182), + [sym__alpha_identifier] = ACTIONS(5109), + [anon_sym_AT] = ACTIONS(5111), + [anon_sym_LBRACK] = ACTIONS(5111), + [anon_sym_DOT] = ACTIONS(5109), + [anon_sym_as] = ACTIONS(5109), + [anon_sym_EQ] = ACTIONS(5109), + [anon_sym_LBRACE] = ACTIONS(5111), + [anon_sym_RBRACE] = ACTIONS(5111), + [anon_sym_LPAREN] = ACTIONS(5111), + [anon_sym_COMMA] = ACTIONS(5111), + [anon_sym_LT] = ACTIONS(5109), + [anon_sym_GT] = ACTIONS(5109), + [anon_sym_where] = ACTIONS(5109), + [anon_sym_SEMI] = ACTIONS(5111), + [anon_sym_get] = ACTIONS(5109), + [anon_sym_set] = ACTIONS(5109), + [anon_sym_STAR] = ACTIONS(5109), + [sym_label] = ACTIONS(5111), + [anon_sym_in] = ACTIONS(5109), + [anon_sym_DOT_DOT] = ACTIONS(5111), + [anon_sym_QMARK_COLON] = ACTIONS(5111), + [anon_sym_AMP_AMP] = ACTIONS(5111), + [anon_sym_PIPE_PIPE] = ACTIONS(5111), + [anon_sym_else] = ACTIONS(5109), + [anon_sym_COLON_COLON] = ACTIONS(5111), + [anon_sym_PLUS_EQ] = ACTIONS(5111), + [anon_sym_DASH_EQ] = ACTIONS(5111), + [anon_sym_STAR_EQ] = ACTIONS(5111), + [anon_sym_SLASH_EQ] = ACTIONS(5111), + [anon_sym_PERCENT_EQ] = ACTIONS(5111), + [anon_sym_BANG_EQ] = ACTIONS(5109), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5111), + [anon_sym_EQ_EQ] = ACTIONS(5109), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5111), + [anon_sym_LT_EQ] = ACTIONS(5111), + [anon_sym_GT_EQ] = ACTIONS(5111), + [anon_sym_BANGin] = ACTIONS(5111), + [anon_sym_is] = ACTIONS(5109), + [anon_sym_BANGis] = ACTIONS(5111), + [anon_sym_PLUS] = ACTIONS(5109), + [anon_sym_DASH] = ACTIONS(5109), + [anon_sym_SLASH] = ACTIONS(5109), + [anon_sym_PERCENT] = ACTIONS(5109), + [anon_sym_as_QMARK] = ACTIONS(5111), + [anon_sym_PLUS_PLUS] = ACTIONS(5111), + [anon_sym_DASH_DASH] = ACTIONS(5111), + [anon_sym_BANG_BANG] = ACTIONS(5111), + [anon_sym_suspend] = ACTIONS(5109), + [anon_sym_sealed] = ACTIONS(5109), + [anon_sym_annotation] = ACTIONS(5109), + [anon_sym_data] = ACTIONS(5109), + [anon_sym_inner] = ACTIONS(5109), + [anon_sym_value] = ACTIONS(5109), + [anon_sym_override] = ACTIONS(5109), + [anon_sym_lateinit] = ACTIONS(5109), + [anon_sym_public] = ACTIONS(5109), + [anon_sym_private] = ACTIONS(5109), + [anon_sym_internal] = ACTIONS(5109), + [anon_sym_protected] = ACTIONS(5109), + [anon_sym_tailrec] = ACTIONS(5109), + [anon_sym_operator] = ACTIONS(5109), + [anon_sym_infix] = ACTIONS(5109), + [anon_sym_inline] = ACTIONS(5109), + [anon_sym_external] = ACTIONS(5109), + [sym_property_modifier] = ACTIONS(5109), + [anon_sym_abstract] = ACTIONS(5109), + [anon_sym_final] = ACTIONS(5109), + [anon_sym_open] = ACTIONS(5109), + [anon_sym_vararg] = ACTIONS(5109), + [anon_sym_noinline] = ACTIONS(5109), + [anon_sym_crossinline] = ACTIONS(5109), + [anon_sym_expect] = ACTIONS(5109), + [anon_sym_actual] = ACTIONS(5109), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5111), + [sym_grit_metavariable] = ACTIONS(5111), + [sym__automatic_semicolon] = ACTIONS(5111), + [sym_safe_nav] = ACTIONS(5111), [sym_multiline_comment] = ACTIONS(3), }, [4039] = { - [sym__alpha_identifier] = ACTIONS(4709), - [anon_sym_AT] = ACTIONS(4711), - [anon_sym_LBRACK] = ACTIONS(4711), - [anon_sym_DOT] = ACTIONS(4709), - [anon_sym_as] = ACTIONS(4709), - [anon_sym_EQ] = ACTIONS(4709), - [anon_sym_LBRACE] = ACTIONS(4711), - [anon_sym_RBRACE] = ACTIONS(4711), - [anon_sym_LPAREN] = ACTIONS(4711), - [anon_sym_COMMA] = ACTIONS(4711), - [anon_sym_LT] = ACTIONS(7231), - [anon_sym_GT] = ACTIONS(4709), - [anon_sym_where] = ACTIONS(4709), - [anon_sym_SEMI] = ACTIONS(4711), - [anon_sym_get] = ACTIONS(4709), - [anon_sym_set] = ACTIONS(4709), - [anon_sym_STAR] = ACTIONS(4709), - [sym_label] = ACTIONS(4711), - [anon_sym_in] = ACTIONS(4709), - [anon_sym_DOT_DOT] = ACTIONS(4711), - [anon_sym_QMARK_COLON] = ACTIONS(4711), - [anon_sym_AMP_AMP] = ACTIONS(4711), - [anon_sym_PIPE_PIPE] = ACTIONS(4711), - [anon_sym_else] = ACTIONS(4709), - [anon_sym_COLON_COLON] = ACTIONS(4711), - [anon_sym_PLUS_EQ] = ACTIONS(4711), - [anon_sym_DASH_EQ] = ACTIONS(4711), - [anon_sym_STAR_EQ] = ACTIONS(4711), - [anon_sym_SLASH_EQ] = ACTIONS(4711), - [anon_sym_PERCENT_EQ] = ACTIONS(4711), - [anon_sym_BANG_EQ] = ACTIONS(4709), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4711), - [anon_sym_EQ_EQ] = ACTIONS(4709), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4711), - [anon_sym_LT_EQ] = ACTIONS(4711), - [anon_sym_GT_EQ] = ACTIONS(4711), - [anon_sym_BANGin] = ACTIONS(4711), - [anon_sym_is] = ACTIONS(4709), - [anon_sym_BANGis] = ACTIONS(4711), - [anon_sym_PLUS] = ACTIONS(4709), - [anon_sym_DASH] = ACTIONS(4709), - [anon_sym_SLASH] = ACTIONS(4709), - [anon_sym_PERCENT] = ACTIONS(4709), - [anon_sym_as_QMARK] = ACTIONS(4711), - [anon_sym_PLUS_PLUS] = ACTIONS(4711), - [anon_sym_DASH_DASH] = ACTIONS(4711), - [anon_sym_BANG_BANG] = ACTIONS(4711), - [anon_sym_suspend] = ACTIONS(4709), - [anon_sym_sealed] = ACTIONS(4709), - [anon_sym_annotation] = ACTIONS(4709), - [anon_sym_data] = ACTIONS(4709), - [anon_sym_inner] = ACTIONS(4709), - [anon_sym_value] = ACTIONS(4709), - [anon_sym_override] = ACTIONS(4709), - [anon_sym_lateinit] = ACTIONS(4709), - [anon_sym_public] = ACTIONS(4709), - [anon_sym_private] = ACTIONS(4709), - [anon_sym_internal] = ACTIONS(4709), - [anon_sym_protected] = ACTIONS(4709), - [anon_sym_tailrec] = ACTIONS(4709), - [anon_sym_operator] = ACTIONS(4709), - [anon_sym_infix] = ACTIONS(4709), - [anon_sym_inline] = ACTIONS(4709), - [anon_sym_external] = ACTIONS(4709), - [sym_property_modifier] = ACTIONS(4709), - [anon_sym_abstract] = ACTIONS(4709), - [anon_sym_final] = ACTIONS(4709), - [anon_sym_open] = ACTIONS(4709), - [anon_sym_vararg] = ACTIONS(4709), - [anon_sym_noinline] = ACTIONS(4709), - [anon_sym_crossinline] = ACTIONS(4709), - [anon_sym_expect] = ACTIONS(4709), - [anon_sym_actual] = ACTIONS(4709), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4711), - [sym__automatic_semicolon] = ACTIONS(4711), - [sym_safe_nav] = ACTIONS(4711), + [sym__alpha_identifier] = ACTIONS(5277), + [anon_sym_AT] = ACTIONS(5279), + [anon_sym_LBRACK] = ACTIONS(5279), + [anon_sym_DOT] = ACTIONS(5277), + [anon_sym_as] = ACTIONS(5277), + [anon_sym_EQ] = ACTIONS(5277), + [anon_sym_LBRACE] = ACTIONS(5279), + [anon_sym_RBRACE] = ACTIONS(5279), + [anon_sym_LPAREN] = ACTIONS(5279), + [anon_sym_COMMA] = ACTIONS(5279), + [anon_sym_LT] = ACTIONS(5277), + [anon_sym_GT] = ACTIONS(5277), + [anon_sym_where] = ACTIONS(5277), + [anon_sym_SEMI] = ACTIONS(5279), + [anon_sym_get] = ACTIONS(5277), + [anon_sym_set] = ACTIONS(5277), + [anon_sym_STAR] = ACTIONS(5277), + [sym_label] = ACTIONS(5279), + [anon_sym_in] = ACTIONS(5277), + [anon_sym_DOT_DOT] = ACTIONS(5279), + [anon_sym_QMARK_COLON] = ACTIONS(5279), + [anon_sym_AMP_AMP] = ACTIONS(5279), + [anon_sym_PIPE_PIPE] = ACTIONS(5279), + [anon_sym_else] = ACTIONS(5277), + [anon_sym_COLON_COLON] = ACTIONS(5279), + [anon_sym_PLUS_EQ] = ACTIONS(5279), + [anon_sym_DASH_EQ] = ACTIONS(5279), + [anon_sym_STAR_EQ] = ACTIONS(5279), + [anon_sym_SLASH_EQ] = ACTIONS(5279), + [anon_sym_PERCENT_EQ] = ACTIONS(5279), + [anon_sym_BANG_EQ] = ACTIONS(5277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5279), + [anon_sym_EQ_EQ] = ACTIONS(5277), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5279), + [anon_sym_LT_EQ] = ACTIONS(5279), + [anon_sym_GT_EQ] = ACTIONS(5279), + [anon_sym_BANGin] = ACTIONS(5279), + [anon_sym_is] = ACTIONS(5277), + [anon_sym_BANGis] = ACTIONS(5279), + [anon_sym_PLUS] = ACTIONS(5277), + [anon_sym_DASH] = ACTIONS(5277), + [anon_sym_SLASH] = ACTIONS(5277), + [anon_sym_PERCENT] = ACTIONS(5277), + [anon_sym_as_QMARK] = ACTIONS(5279), + [anon_sym_PLUS_PLUS] = ACTIONS(5279), + [anon_sym_DASH_DASH] = ACTIONS(5279), + [anon_sym_BANG_BANG] = ACTIONS(5279), + [anon_sym_suspend] = ACTIONS(5277), + [anon_sym_sealed] = ACTIONS(5277), + [anon_sym_annotation] = ACTIONS(5277), + [anon_sym_data] = ACTIONS(5277), + [anon_sym_inner] = ACTIONS(5277), + [anon_sym_value] = ACTIONS(5277), + [anon_sym_override] = ACTIONS(5277), + [anon_sym_lateinit] = ACTIONS(5277), + [anon_sym_public] = ACTIONS(5277), + [anon_sym_private] = ACTIONS(5277), + [anon_sym_internal] = ACTIONS(5277), + [anon_sym_protected] = ACTIONS(5277), + [anon_sym_tailrec] = ACTIONS(5277), + [anon_sym_operator] = ACTIONS(5277), + [anon_sym_infix] = ACTIONS(5277), + [anon_sym_inline] = ACTIONS(5277), + [anon_sym_external] = ACTIONS(5277), + [sym_property_modifier] = ACTIONS(5277), + [anon_sym_abstract] = ACTIONS(5277), + [anon_sym_final] = ACTIONS(5277), + [anon_sym_open] = ACTIONS(5277), + [anon_sym_vararg] = ACTIONS(5277), + [anon_sym_noinline] = ACTIONS(5277), + [anon_sym_crossinline] = ACTIONS(5277), + [anon_sym_expect] = ACTIONS(5277), + [anon_sym_actual] = ACTIONS(5277), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5279), + [sym_grit_metavariable] = ACTIONS(5279), + [sym__automatic_semicolon] = ACTIONS(5279), + [sym_safe_nav] = ACTIONS(5279), [sym_multiline_comment] = ACTIONS(3), }, [4040] = { - [sym__alpha_identifier] = ACTIONS(5070), - [anon_sym_AT] = ACTIONS(5072), - [anon_sym_LBRACK] = ACTIONS(5072), - [anon_sym_DOT] = ACTIONS(5070), - [anon_sym_as] = ACTIONS(5070), - [anon_sym_EQ] = ACTIONS(5070), - [anon_sym_LBRACE] = ACTIONS(5072), - [anon_sym_RBRACE] = ACTIONS(5072), - [anon_sym_LPAREN] = ACTIONS(5072), - [anon_sym_COMMA] = ACTIONS(5072), - [anon_sym_LT] = ACTIONS(5070), - [anon_sym_GT] = ACTIONS(5070), - [anon_sym_where] = ACTIONS(5070), - [anon_sym_SEMI] = ACTIONS(5072), - [anon_sym_get] = ACTIONS(5070), - [anon_sym_set] = ACTIONS(5070), - [anon_sym_STAR] = ACTIONS(5070), - [sym_label] = ACTIONS(5072), - [anon_sym_in] = ACTIONS(5070), - [anon_sym_DOT_DOT] = ACTIONS(5072), - [anon_sym_QMARK_COLON] = ACTIONS(5072), - [anon_sym_AMP_AMP] = ACTIONS(5072), - [anon_sym_PIPE_PIPE] = ACTIONS(5072), - [anon_sym_else] = ACTIONS(5070), - [anon_sym_COLON_COLON] = ACTIONS(5072), - [anon_sym_PLUS_EQ] = ACTIONS(5072), - [anon_sym_DASH_EQ] = ACTIONS(5072), - [anon_sym_STAR_EQ] = ACTIONS(5072), - [anon_sym_SLASH_EQ] = ACTIONS(5072), - [anon_sym_PERCENT_EQ] = ACTIONS(5072), - [anon_sym_BANG_EQ] = ACTIONS(5070), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5072), - [anon_sym_EQ_EQ] = ACTIONS(5070), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5072), - [anon_sym_LT_EQ] = ACTIONS(5072), - [anon_sym_GT_EQ] = ACTIONS(5072), - [anon_sym_BANGin] = ACTIONS(5072), - [anon_sym_is] = ACTIONS(5070), - [anon_sym_BANGis] = ACTIONS(5072), - [anon_sym_PLUS] = ACTIONS(5070), - [anon_sym_DASH] = ACTIONS(5070), - [anon_sym_SLASH] = ACTIONS(5070), - [anon_sym_PERCENT] = ACTIONS(5070), - [anon_sym_as_QMARK] = ACTIONS(5072), - [anon_sym_PLUS_PLUS] = ACTIONS(5072), - [anon_sym_DASH_DASH] = ACTIONS(5072), - [anon_sym_BANG_BANG] = ACTIONS(5072), - [anon_sym_suspend] = ACTIONS(5070), - [anon_sym_sealed] = ACTIONS(5070), - [anon_sym_annotation] = ACTIONS(5070), - [anon_sym_data] = ACTIONS(5070), - [anon_sym_inner] = ACTIONS(5070), - [anon_sym_value] = ACTIONS(5070), - [anon_sym_override] = ACTIONS(5070), - [anon_sym_lateinit] = ACTIONS(5070), - [anon_sym_public] = ACTIONS(5070), - [anon_sym_private] = ACTIONS(5070), - [anon_sym_internal] = ACTIONS(5070), - [anon_sym_protected] = ACTIONS(5070), - [anon_sym_tailrec] = ACTIONS(5070), - [anon_sym_operator] = ACTIONS(5070), - [anon_sym_infix] = ACTIONS(5070), - [anon_sym_inline] = ACTIONS(5070), - [anon_sym_external] = ACTIONS(5070), - [sym_property_modifier] = ACTIONS(5070), - [anon_sym_abstract] = ACTIONS(5070), - [anon_sym_final] = ACTIONS(5070), - [anon_sym_open] = ACTIONS(5070), - [anon_sym_vararg] = ACTIONS(5070), - [anon_sym_noinline] = ACTIONS(5070), - [anon_sym_crossinline] = ACTIONS(5070), - [anon_sym_expect] = ACTIONS(5070), - [anon_sym_actual] = ACTIONS(5070), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5072), - [sym__automatic_semicolon] = ACTIONS(5072), - [sym_safe_nav] = ACTIONS(5072), + [sym__alpha_identifier] = ACTIONS(5281), + [anon_sym_AT] = ACTIONS(5283), + [anon_sym_LBRACK] = ACTIONS(5283), + [anon_sym_DOT] = ACTIONS(5281), + [anon_sym_as] = ACTIONS(5281), + [anon_sym_EQ] = ACTIONS(5281), + [anon_sym_LBRACE] = ACTIONS(5283), + [anon_sym_RBRACE] = ACTIONS(5283), + [anon_sym_LPAREN] = ACTIONS(5283), + [anon_sym_COMMA] = ACTIONS(5283), + [anon_sym_LT] = ACTIONS(5281), + [anon_sym_GT] = ACTIONS(5281), + [anon_sym_where] = ACTIONS(5281), + [anon_sym_SEMI] = ACTIONS(5283), + [anon_sym_get] = ACTIONS(5281), + [anon_sym_set] = ACTIONS(5281), + [anon_sym_STAR] = ACTIONS(5281), + [sym_label] = ACTIONS(5283), + [anon_sym_in] = ACTIONS(5281), + [anon_sym_DOT_DOT] = ACTIONS(5283), + [anon_sym_QMARK_COLON] = ACTIONS(5283), + [anon_sym_AMP_AMP] = ACTIONS(5283), + [anon_sym_PIPE_PIPE] = ACTIONS(5283), + [anon_sym_else] = ACTIONS(5281), + [anon_sym_COLON_COLON] = ACTIONS(5283), + [anon_sym_PLUS_EQ] = ACTIONS(5283), + [anon_sym_DASH_EQ] = ACTIONS(5283), + [anon_sym_STAR_EQ] = ACTIONS(5283), + [anon_sym_SLASH_EQ] = ACTIONS(5283), + [anon_sym_PERCENT_EQ] = ACTIONS(5283), + [anon_sym_BANG_EQ] = ACTIONS(5281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5283), + [anon_sym_EQ_EQ] = ACTIONS(5281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5283), + [anon_sym_LT_EQ] = ACTIONS(5283), + [anon_sym_GT_EQ] = ACTIONS(5283), + [anon_sym_BANGin] = ACTIONS(5283), + [anon_sym_is] = ACTIONS(5281), + [anon_sym_BANGis] = ACTIONS(5283), + [anon_sym_PLUS] = ACTIONS(5281), + [anon_sym_DASH] = ACTIONS(5281), + [anon_sym_SLASH] = ACTIONS(5281), + [anon_sym_PERCENT] = ACTIONS(5281), + [anon_sym_as_QMARK] = ACTIONS(5283), + [anon_sym_PLUS_PLUS] = ACTIONS(5283), + [anon_sym_DASH_DASH] = ACTIONS(5283), + [anon_sym_BANG_BANG] = ACTIONS(5283), + [anon_sym_suspend] = ACTIONS(5281), + [anon_sym_sealed] = ACTIONS(5281), + [anon_sym_annotation] = ACTIONS(5281), + [anon_sym_data] = ACTIONS(5281), + [anon_sym_inner] = ACTIONS(5281), + [anon_sym_value] = ACTIONS(5281), + [anon_sym_override] = ACTIONS(5281), + [anon_sym_lateinit] = ACTIONS(5281), + [anon_sym_public] = ACTIONS(5281), + [anon_sym_private] = ACTIONS(5281), + [anon_sym_internal] = ACTIONS(5281), + [anon_sym_protected] = ACTIONS(5281), + [anon_sym_tailrec] = ACTIONS(5281), + [anon_sym_operator] = ACTIONS(5281), + [anon_sym_infix] = ACTIONS(5281), + [anon_sym_inline] = ACTIONS(5281), + [anon_sym_external] = ACTIONS(5281), + [sym_property_modifier] = ACTIONS(5281), + [anon_sym_abstract] = ACTIONS(5281), + [anon_sym_final] = ACTIONS(5281), + [anon_sym_open] = ACTIONS(5281), + [anon_sym_vararg] = ACTIONS(5281), + [anon_sym_noinline] = ACTIONS(5281), + [anon_sym_crossinline] = ACTIONS(5281), + [anon_sym_expect] = ACTIONS(5281), + [anon_sym_actual] = ACTIONS(5281), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5283), + [sym_grit_metavariable] = ACTIONS(5283), + [sym__automatic_semicolon] = ACTIONS(5283), + [sym_safe_nav] = ACTIONS(5283), [sym_multiline_comment] = ACTIONS(3), }, [4041] = { - [sym__alpha_identifier] = ACTIONS(1625), - [anon_sym_AT] = ACTIONS(1623), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_as] = ACTIONS(1625), - [anon_sym_EQ] = ACTIONS(1625), - [anon_sym_LBRACE] = ACTIONS(1623), - [anon_sym_RBRACE] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(1623), - [anon_sym_COMMA] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1625), - [anon_sym_GT] = ACTIONS(1625), - [anon_sym_where] = ACTIONS(1625), - [anon_sym_SEMI] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_STAR] = ACTIONS(1625), - [sym_label] = ACTIONS(1623), - [anon_sym_in] = ACTIONS(1625), - [anon_sym_DOT_DOT] = ACTIONS(1623), - [anon_sym_QMARK_COLON] = ACTIONS(1623), - [anon_sym_AMP_AMP] = ACTIONS(1623), - [anon_sym_PIPE_PIPE] = ACTIONS(1623), - [anon_sym_else] = ACTIONS(1625), - [anon_sym_COLON_COLON] = ACTIONS(1623), - [anon_sym_PLUS_EQ] = ACTIONS(1623), - [anon_sym_DASH_EQ] = ACTIONS(1623), - [anon_sym_STAR_EQ] = ACTIONS(1623), - [anon_sym_SLASH_EQ] = ACTIONS(1623), - [anon_sym_PERCENT_EQ] = ACTIONS(1623), - [anon_sym_BANG_EQ] = ACTIONS(1625), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1623), - [anon_sym_EQ_EQ] = ACTIONS(1625), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1623), - [anon_sym_LT_EQ] = ACTIONS(1623), - [anon_sym_GT_EQ] = ACTIONS(1623), - [anon_sym_BANGin] = ACTIONS(1623), - [anon_sym_is] = ACTIONS(1625), - [anon_sym_BANGis] = ACTIONS(1623), - [anon_sym_PLUS] = ACTIONS(1625), - [anon_sym_DASH] = ACTIONS(1625), - [anon_sym_SLASH] = ACTIONS(1625), - [anon_sym_PERCENT] = ACTIONS(1625), - [anon_sym_as_QMARK] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1623), - [anon_sym_DASH_DASH] = ACTIONS(1623), - [anon_sym_BANG_BANG] = ACTIONS(1623), - [anon_sym_suspend] = ACTIONS(1625), - [anon_sym_sealed] = ACTIONS(1625), - [anon_sym_annotation] = ACTIONS(1625), - [anon_sym_data] = ACTIONS(1625), - [anon_sym_inner] = ACTIONS(1625), - [anon_sym_value] = ACTIONS(1625), - [anon_sym_override] = ACTIONS(1625), - [anon_sym_lateinit] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_internal] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_tailrec] = ACTIONS(1625), - [anon_sym_operator] = ACTIONS(1625), - [anon_sym_infix] = ACTIONS(1625), - [anon_sym_inline] = ACTIONS(1625), - [anon_sym_external] = ACTIONS(1625), - [sym_property_modifier] = ACTIONS(1625), - [anon_sym_abstract] = ACTIONS(1625), - [anon_sym_final] = ACTIONS(1625), - [anon_sym_open] = ACTIONS(1625), - [anon_sym_vararg] = ACTIONS(1625), - [anon_sym_noinline] = ACTIONS(1625), - [anon_sym_crossinline] = ACTIONS(1625), - [anon_sym_expect] = ACTIONS(1625), - [anon_sym_actual] = ACTIONS(1625), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1623), - [sym__automatic_semicolon] = ACTIONS(1623), - [sym_safe_nav] = ACTIONS(1623), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(4417), + [anon_sym_LBRACE] = ACTIONS(4419), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_where] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4417), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_PLUS_EQ] = ACTIONS(4419), + [anon_sym_DASH_EQ] = ACTIONS(4419), + [anon_sym_STAR_EQ] = ACTIONS(4419), + [anon_sym_SLASH_EQ] = ACTIONS(4419), + [anon_sym_PERCENT_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4417), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), [sym_multiline_comment] = ACTIONS(3), }, [4042] = { - [sym__alpha_identifier] = ACTIONS(4927), - [anon_sym_AT] = ACTIONS(4929), - [anon_sym_LBRACK] = ACTIONS(4929), - [anon_sym_DOT] = ACTIONS(4927), - [anon_sym_as] = ACTIONS(4927), - [anon_sym_EQ] = ACTIONS(4927), - [anon_sym_LBRACE] = ACTIONS(4929), - [anon_sym_RBRACE] = ACTIONS(4929), - [anon_sym_LPAREN] = ACTIONS(4929), - [anon_sym_COMMA] = ACTIONS(4929), - [anon_sym_LT] = ACTIONS(4927), - [anon_sym_GT] = ACTIONS(4927), - [anon_sym_where] = ACTIONS(4927), - [anon_sym_SEMI] = ACTIONS(4929), - [anon_sym_get] = ACTIONS(4927), - [anon_sym_set] = ACTIONS(4927), - [anon_sym_STAR] = ACTIONS(4927), - [sym_label] = ACTIONS(4929), - [anon_sym_in] = ACTIONS(4927), - [anon_sym_DOT_DOT] = ACTIONS(4929), - [anon_sym_QMARK_COLON] = ACTIONS(4929), - [anon_sym_AMP_AMP] = ACTIONS(4929), - [anon_sym_PIPE_PIPE] = ACTIONS(4929), - [anon_sym_else] = ACTIONS(4927), - [anon_sym_COLON_COLON] = ACTIONS(4929), - [anon_sym_PLUS_EQ] = ACTIONS(4929), - [anon_sym_DASH_EQ] = ACTIONS(4929), - [anon_sym_STAR_EQ] = ACTIONS(4929), - [anon_sym_SLASH_EQ] = ACTIONS(4929), - [anon_sym_PERCENT_EQ] = ACTIONS(4929), - [anon_sym_BANG_EQ] = ACTIONS(4927), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4929), - [anon_sym_EQ_EQ] = ACTIONS(4927), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4929), - [anon_sym_LT_EQ] = ACTIONS(4929), - [anon_sym_GT_EQ] = ACTIONS(4929), - [anon_sym_BANGin] = ACTIONS(4929), - [anon_sym_is] = ACTIONS(4927), - [anon_sym_BANGis] = ACTIONS(4929), - [anon_sym_PLUS] = ACTIONS(4927), - [anon_sym_DASH] = ACTIONS(4927), - [anon_sym_SLASH] = ACTIONS(4927), - [anon_sym_PERCENT] = ACTIONS(4927), - [anon_sym_as_QMARK] = ACTIONS(4929), - [anon_sym_PLUS_PLUS] = ACTIONS(4929), - [anon_sym_DASH_DASH] = ACTIONS(4929), - [anon_sym_BANG_BANG] = ACTIONS(4929), - [anon_sym_suspend] = ACTIONS(4927), - [anon_sym_sealed] = ACTIONS(4927), - [anon_sym_annotation] = ACTIONS(4927), - [anon_sym_data] = ACTIONS(4927), - [anon_sym_inner] = ACTIONS(4927), - [anon_sym_value] = ACTIONS(4927), - [anon_sym_override] = ACTIONS(4927), - [anon_sym_lateinit] = ACTIONS(4927), - [anon_sym_public] = ACTIONS(4927), - [anon_sym_private] = ACTIONS(4927), - [anon_sym_internal] = ACTIONS(4927), - [anon_sym_protected] = ACTIONS(4927), - [anon_sym_tailrec] = ACTIONS(4927), - [anon_sym_operator] = ACTIONS(4927), - [anon_sym_infix] = ACTIONS(4927), - [anon_sym_inline] = ACTIONS(4927), - [anon_sym_external] = ACTIONS(4927), - [sym_property_modifier] = ACTIONS(4927), - [anon_sym_abstract] = ACTIONS(4927), - [anon_sym_final] = ACTIONS(4927), - [anon_sym_open] = ACTIONS(4927), - [anon_sym_vararg] = ACTIONS(4927), - [anon_sym_noinline] = ACTIONS(4927), - [anon_sym_crossinline] = ACTIONS(4927), - [anon_sym_expect] = ACTIONS(4927), - [anon_sym_actual] = ACTIONS(4927), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4929), - [sym__automatic_semicolon] = ACTIONS(4929), - [sym_safe_nav] = ACTIONS(4929), + [sym__alpha_identifier] = ACTIONS(5121), + [anon_sym_AT] = ACTIONS(5123), + [anon_sym_LBRACK] = ACTIONS(5123), + [anon_sym_DOT] = ACTIONS(5121), + [anon_sym_as] = ACTIONS(5121), + [anon_sym_EQ] = ACTIONS(5121), + [anon_sym_LBRACE] = ACTIONS(5123), + [anon_sym_RBRACE] = ACTIONS(5123), + [anon_sym_LPAREN] = ACTIONS(5123), + [anon_sym_COMMA] = ACTIONS(5123), + [anon_sym_LT] = ACTIONS(5121), + [anon_sym_GT] = ACTIONS(5121), + [anon_sym_where] = ACTIONS(5121), + [anon_sym_SEMI] = ACTIONS(5123), + [anon_sym_get] = ACTIONS(5121), + [anon_sym_set] = ACTIONS(5121), + [anon_sym_STAR] = ACTIONS(5121), + [sym_label] = ACTIONS(5123), + [anon_sym_in] = ACTIONS(5121), + [anon_sym_DOT_DOT] = ACTIONS(5123), + [anon_sym_QMARK_COLON] = ACTIONS(5123), + [anon_sym_AMP_AMP] = ACTIONS(5123), + [anon_sym_PIPE_PIPE] = ACTIONS(5123), + [anon_sym_else] = ACTIONS(5121), + [anon_sym_COLON_COLON] = ACTIONS(5123), + [anon_sym_PLUS_EQ] = ACTIONS(5123), + [anon_sym_DASH_EQ] = ACTIONS(5123), + [anon_sym_STAR_EQ] = ACTIONS(5123), + [anon_sym_SLASH_EQ] = ACTIONS(5123), + [anon_sym_PERCENT_EQ] = ACTIONS(5123), + [anon_sym_BANG_EQ] = ACTIONS(5121), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5123), + [anon_sym_EQ_EQ] = ACTIONS(5121), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5123), + [anon_sym_LT_EQ] = ACTIONS(5123), + [anon_sym_GT_EQ] = ACTIONS(5123), + [anon_sym_BANGin] = ACTIONS(5123), + [anon_sym_is] = ACTIONS(5121), + [anon_sym_BANGis] = ACTIONS(5123), + [anon_sym_PLUS] = ACTIONS(5121), + [anon_sym_DASH] = ACTIONS(5121), + [anon_sym_SLASH] = ACTIONS(5121), + [anon_sym_PERCENT] = ACTIONS(5121), + [anon_sym_as_QMARK] = ACTIONS(5123), + [anon_sym_PLUS_PLUS] = ACTIONS(5123), + [anon_sym_DASH_DASH] = ACTIONS(5123), + [anon_sym_BANG_BANG] = ACTIONS(5123), + [anon_sym_suspend] = ACTIONS(5121), + [anon_sym_sealed] = ACTIONS(5121), + [anon_sym_annotation] = ACTIONS(5121), + [anon_sym_data] = ACTIONS(5121), + [anon_sym_inner] = ACTIONS(5121), + [anon_sym_value] = ACTIONS(5121), + [anon_sym_override] = ACTIONS(5121), + [anon_sym_lateinit] = ACTIONS(5121), + [anon_sym_public] = ACTIONS(5121), + [anon_sym_private] = ACTIONS(5121), + [anon_sym_internal] = ACTIONS(5121), + [anon_sym_protected] = ACTIONS(5121), + [anon_sym_tailrec] = ACTIONS(5121), + [anon_sym_operator] = ACTIONS(5121), + [anon_sym_infix] = ACTIONS(5121), + [anon_sym_inline] = ACTIONS(5121), + [anon_sym_external] = ACTIONS(5121), + [sym_property_modifier] = ACTIONS(5121), + [anon_sym_abstract] = ACTIONS(5121), + [anon_sym_final] = ACTIONS(5121), + [anon_sym_open] = ACTIONS(5121), + [anon_sym_vararg] = ACTIONS(5121), + [anon_sym_noinline] = ACTIONS(5121), + [anon_sym_crossinline] = ACTIONS(5121), + [anon_sym_expect] = ACTIONS(5121), + [anon_sym_actual] = ACTIONS(5121), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5123), + [sym_grit_metavariable] = ACTIONS(5123), + [sym__automatic_semicolon] = ACTIONS(5123), + [sym_safe_nav] = ACTIONS(5123), [sym_multiline_comment] = ACTIONS(3), }, [4043] = { - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3949), - [anon_sym_DOT] = ACTIONS(3947), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3947), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [sym_label] = ACTIONS(3949), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3949), - [anon_sym_PLUS_EQ] = ACTIONS(3949), - [anon_sym_DASH_EQ] = ACTIONS(3949), - [anon_sym_STAR_EQ] = ACTIONS(3949), - [anon_sym_SLASH_EQ] = ACTIONS(3949), - [anon_sym_PERCENT_EQ] = ACTIONS(3949), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3949), - [anon_sym_DASH_DASH] = ACTIONS(3949), - [anon_sym_BANG_BANG] = ACTIONS(3949), - [anon_sym_suspend] = ACTIONS(3947), - [anon_sym_sealed] = ACTIONS(3947), - [anon_sym_annotation] = ACTIONS(3947), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3947), - [anon_sym_lateinit] = ACTIONS(3947), - [anon_sym_public] = ACTIONS(3947), - [anon_sym_private] = ACTIONS(3947), - [anon_sym_internal] = ACTIONS(3947), - [anon_sym_protected] = ACTIONS(3947), - [anon_sym_tailrec] = ACTIONS(3947), - [anon_sym_operator] = ACTIONS(3947), - [anon_sym_infix] = ACTIONS(3947), - [anon_sym_inline] = ACTIONS(3947), - [anon_sym_external] = ACTIONS(3947), - [sym_property_modifier] = ACTIONS(3947), - [anon_sym_abstract] = ACTIONS(3947), - [anon_sym_final] = ACTIONS(3947), - [anon_sym_open] = ACTIONS(3947), - [anon_sym_vararg] = ACTIONS(3947), - [anon_sym_noinline] = ACTIONS(3947), - [anon_sym_crossinline] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3949), - [sym__automatic_semicolon] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3949), + [sym__alpha_identifier] = ACTIONS(5125), + [anon_sym_AT] = ACTIONS(5127), + [anon_sym_LBRACK] = ACTIONS(5127), + [anon_sym_DOT] = ACTIONS(5125), + [anon_sym_as] = ACTIONS(5125), + [anon_sym_EQ] = ACTIONS(5125), + [anon_sym_LBRACE] = ACTIONS(5127), + [anon_sym_RBRACE] = ACTIONS(5127), + [anon_sym_LPAREN] = ACTIONS(5127), + [anon_sym_COMMA] = ACTIONS(5127), + [anon_sym_LT] = ACTIONS(5125), + [anon_sym_GT] = ACTIONS(5125), + [anon_sym_where] = ACTIONS(5125), + [anon_sym_SEMI] = ACTIONS(5127), + [anon_sym_get] = ACTIONS(5125), + [anon_sym_set] = ACTIONS(5125), + [anon_sym_STAR] = ACTIONS(5125), + [sym_label] = ACTIONS(5127), + [anon_sym_in] = ACTIONS(5125), + [anon_sym_DOT_DOT] = ACTIONS(5127), + [anon_sym_QMARK_COLON] = ACTIONS(5127), + [anon_sym_AMP_AMP] = ACTIONS(5127), + [anon_sym_PIPE_PIPE] = ACTIONS(5127), + [anon_sym_else] = ACTIONS(5125), + [anon_sym_COLON_COLON] = ACTIONS(5127), + [anon_sym_PLUS_EQ] = ACTIONS(5127), + [anon_sym_DASH_EQ] = ACTIONS(5127), + [anon_sym_STAR_EQ] = ACTIONS(5127), + [anon_sym_SLASH_EQ] = ACTIONS(5127), + [anon_sym_PERCENT_EQ] = ACTIONS(5127), + [anon_sym_BANG_EQ] = ACTIONS(5125), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5127), + [anon_sym_EQ_EQ] = ACTIONS(5125), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5127), + [anon_sym_LT_EQ] = ACTIONS(5127), + [anon_sym_GT_EQ] = ACTIONS(5127), + [anon_sym_BANGin] = ACTIONS(5127), + [anon_sym_is] = ACTIONS(5125), + [anon_sym_BANGis] = ACTIONS(5127), + [anon_sym_PLUS] = ACTIONS(5125), + [anon_sym_DASH] = ACTIONS(5125), + [anon_sym_SLASH] = ACTIONS(5125), + [anon_sym_PERCENT] = ACTIONS(5125), + [anon_sym_as_QMARK] = ACTIONS(5127), + [anon_sym_PLUS_PLUS] = ACTIONS(5127), + [anon_sym_DASH_DASH] = ACTIONS(5127), + [anon_sym_BANG_BANG] = ACTIONS(5127), + [anon_sym_suspend] = ACTIONS(5125), + [anon_sym_sealed] = ACTIONS(5125), + [anon_sym_annotation] = ACTIONS(5125), + [anon_sym_data] = ACTIONS(5125), + [anon_sym_inner] = ACTIONS(5125), + [anon_sym_value] = ACTIONS(5125), + [anon_sym_override] = ACTIONS(5125), + [anon_sym_lateinit] = ACTIONS(5125), + [anon_sym_public] = ACTIONS(5125), + [anon_sym_private] = ACTIONS(5125), + [anon_sym_internal] = ACTIONS(5125), + [anon_sym_protected] = ACTIONS(5125), + [anon_sym_tailrec] = ACTIONS(5125), + [anon_sym_operator] = ACTIONS(5125), + [anon_sym_infix] = ACTIONS(5125), + [anon_sym_inline] = ACTIONS(5125), + [anon_sym_external] = ACTIONS(5125), + [sym_property_modifier] = ACTIONS(5125), + [anon_sym_abstract] = ACTIONS(5125), + [anon_sym_final] = ACTIONS(5125), + [anon_sym_open] = ACTIONS(5125), + [anon_sym_vararg] = ACTIONS(5125), + [anon_sym_noinline] = ACTIONS(5125), + [anon_sym_crossinline] = ACTIONS(5125), + [anon_sym_expect] = ACTIONS(5125), + [anon_sym_actual] = ACTIONS(5125), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5127), + [sym_grit_metavariable] = ACTIONS(5127), + [sym__automatic_semicolon] = ACTIONS(5127), + [sym_safe_nav] = ACTIONS(5127), [sym_multiline_comment] = ACTIONS(3), }, [4044] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_while] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3145), - [anon_sym_DASH_EQ] = ACTIONS(3145), - [anon_sym_STAR_EQ] = ACTIONS(3145), - [anon_sym_SLASH_EQ] = ACTIONS(3145), - [anon_sym_PERCENT_EQ] = ACTIONS(3145), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(5129), + [anon_sym_AT] = ACTIONS(5131), + [anon_sym_LBRACK] = ACTIONS(5131), + [anon_sym_DOT] = ACTIONS(5129), + [anon_sym_as] = ACTIONS(5129), + [anon_sym_EQ] = ACTIONS(5129), + [anon_sym_LBRACE] = ACTIONS(5131), + [anon_sym_RBRACE] = ACTIONS(5131), + [anon_sym_LPAREN] = ACTIONS(5131), + [anon_sym_COMMA] = ACTIONS(5131), + [anon_sym_LT] = ACTIONS(5129), + [anon_sym_GT] = ACTIONS(5129), + [anon_sym_where] = ACTIONS(5129), + [anon_sym_SEMI] = ACTIONS(5131), + [anon_sym_get] = ACTIONS(5129), + [anon_sym_set] = ACTIONS(5129), + [anon_sym_STAR] = ACTIONS(5129), + [sym_label] = ACTIONS(5131), + [anon_sym_in] = ACTIONS(5129), + [anon_sym_DOT_DOT] = ACTIONS(5131), + [anon_sym_QMARK_COLON] = ACTIONS(5131), + [anon_sym_AMP_AMP] = ACTIONS(5131), + [anon_sym_PIPE_PIPE] = ACTIONS(5131), + [anon_sym_else] = ACTIONS(5129), + [anon_sym_COLON_COLON] = ACTIONS(5131), + [anon_sym_PLUS_EQ] = ACTIONS(5131), + [anon_sym_DASH_EQ] = ACTIONS(5131), + [anon_sym_STAR_EQ] = ACTIONS(5131), + [anon_sym_SLASH_EQ] = ACTIONS(5131), + [anon_sym_PERCENT_EQ] = ACTIONS(5131), + [anon_sym_BANG_EQ] = ACTIONS(5129), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5131), + [anon_sym_EQ_EQ] = ACTIONS(5129), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5131), + [anon_sym_LT_EQ] = ACTIONS(5131), + [anon_sym_GT_EQ] = ACTIONS(5131), + [anon_sym_BANGin] = ACTIONS(5131), + [anon_sym_is] = ACTIONS(5129), + [anon_sym_BANGis] = ACTIONS(5131), + [anon_sym_PLUS] = ACTIONS(5129), + [anon_sym_DASH] = ACTIONS(5129), + [anon_sym_SLASH] = ACTIONS(5129), + [anon_sym_PERCENT] = ACTIONS(5129), + [anon_sym_as_QMARK] = ACTIONS(5131), + [anon_sym_PLUS_PLUS] = ACTIONS(5131), + [anon_sym_DASH_DASH] = ACTIONS(5131), + [anon_sym_BANG_BANG] = ACTIONS(5131), + [anon_sym_suspend] = ACTIONS(5129), + [anon_sym_sealed] = ACTIONS(5129), + [anon_sym_annotation] = ACTIONS(5129), + [anon_sym_data] = ACTIONS(5129), + [anon_sym_inner] = ACTIONS(5129), + [anon_sym_value] = ACTIONS(5129), + [anon_sym_override] = ACTIONS(5129), + [anon_sym_lateinit] = ACTIONS(5129), + [anon_sym_public] = ACTIONS(5129), + [anon_sym_private] = ACTIONS(5129), + [anon_sym_internal] = ACTIONS(5129), + [anon_sym_protected] = ACTIONS(5129), + [anon_sym_tailrec] = ACTIONS(5129), + [anon_sym_operator] = ACTIONS(5129), + [anon_sym_infix] = ACTIONS(5129), + [anon_sym_inline] = ACTIONS(5129), + [anon_sym_external] = ACTIONS(5129), + [sym_property_modifier] = ACTIONS(5129), + [anon_sym_abstract] = ACTIONS(5129), + [anon_sym_final] = ACTIONS(5129), + [anon_sym_open] = ACTIONS(5129), + [anon_sym_vararg] = ACTIONS(5129), + [anon_sym_noinline] = ACTIONS(5129), + [anon_sym_crossinline] = ACTIONS(5129), + [anon_sym_expect] = ACTIONS(5129), + [anon_sym_actual] = ACTIONS(5129), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5131), + [sym_grit_metavariable] = ACTIONS(5131), + [sym__automatic_semicolon] = ACTIONS(5131), + [sym_safe_nav] = ACTIONS(5131), [sym_multiline_comment] = ACTIONS(3), }, [4045] = { - [sym__alpha_identifier] = ACTIONS(4709), - [anon_sym_AT] = ACTIONS(4711), - [anon_sym_LBRACK] = ACTIONS(4711), - [anon_sym_DOT] = ACTIONS(4709), - [anon_sym_as] = ACTIONS(4709), - [anon_sym_EQ] = ACTIONS(4709), - [anon_sym_LBRACE] = ACTIONS(4711), - [anon_sym_RBRACE] = ACTIONS(4711), - [anon_sym_LPAREN] = ACTIONS(4711), - [anon_sym_COMMA] = ACTIONS(4711), - [anon_sym_LT] = ACTIONS(4709), - [anon_sym_GT] = ACTIONS(4709), - [anon_sym_where] = ACTIONS(4709), - [anon_sym_SEMI] = ACTIONS(4711), - [anon_sym_get] = ACTIONS(4709), - [anon_sym_set] = ACTIONS(4709), - [anon_sym_STAR] = ACTIONS(4709), - [sym_label] = ACTIONS(4711), - [anon_sym_in] = ACTIONS(4709), - [anon_sym_DOT_DOT] = ACTIONS(4711), - [anon_sym_QMARK_COLON] = ACTIONS(4711), - [anon_sym_AMP_AMP] = ACTIONS(4711), - [anon_sym_PIPE_PIPE] = ACTIONS(4711), - [anon_sym_else] = ACTIONS(4709), - [anon_sym_COLON_COLON] = ACTIONS(4711), - [anon_sym_PLUS_EQ] = ACTIONS(4711), - [anon_sym_DASH_EQ] = ACTIONS(4711), - [anon_sym_STAR_EQ] = ACTIONS(4711), - [anon_sym_SLASH_EQ] = ACTIONS(4711), - [anon_sym_PERCENT_EQ] = ACTIONS(4711), - [anon_sym_BANG_EQ] = ACTIONS(4709), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4711), - [anon_sym_EQ_EQ] = ACTIONS(4709), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4711), - [anon_sym_LT_EQ] = ACTIONS(4711), - [anon_sym_GT_EQ] = ACTIONS(4711), - [anon_sym_BANGin] = ACTIONS(4711), - [anon_sym_is] = ACTIONS(4709), - [anon_sym_BANGis] = ACTIONS(4711), - [anon_sym_PLUS] = ACTIONS(4709), - [anon_sym_DASH] = ACTIONS(4709), - [anon_sym_SLASH] = ACTIONS(4709), - [anon_sym_PERCENT] = ACTIONS(4709), - [anon_sym_as_QMARK] = ACTIONS(4711), - [anon_sym_PLUS_PLUS] = ACTIONS(4711), - [anon_sym_DASH_DASH] = ACTIONS(4711), - [anon_sym_BANG_BANG] = ACTIONS(4711), - [anon_sym_suspend] = ACTIONS(4709), - [anon_sym_sealed] = ACTIONS(4709), - [anon_sym_annotation] = ACTIONS(4709), - [anon_sym_data] = ACTIONS(4709), - [anon_sym_inner] = ACTIONS(4709), - [anon_sym_value] = ACTIONS(4709), - [anon_sym_override] = ACTIONS(4709), - [anon_sym_lateinit] = ACTIONS(4709), - [anon_sym_public] = ACTIONS(4709), - [anon_sym_private] = ACTIONS(4709), - [anon_sym_internal] = ACTIONS(4709), - [anon_sym_protected] = ACTIONS(4709), - [anon_sym_tailrec] = ACTIONS(4709), - [anon_sym_operator] = ACTIONS(4709), - [anon_sym_infix] = ACTIONS(4709), - [anon_sym_inline] = ACTIONS(4709), - [anon_sym_external] = ACTIONS(4709), - [sym_property_modifier] = ACTIONS(4709), - [anon_sym_abstract] = ACTIONS(4709), - [anon_sym_final] = ACTIONS(4709), - [anon_sym_open] = ACTIONS(4709), - [anon_sym_vararg] = ACTIONS(4709), - [anon_sym_noinline] = ACTIONS(4709), - [anon_sym_crossinline] = ACTIONS(4709), - [anon_sym_expect] = ACTIONS(4709), - [anon_sym_actual] = ACTIONS(4709), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4711), - [sym__automatic_semicolon] = ACTIONS(4711), - [sym_safe_nav] = ACTIONS(4711), + [sym__alpha_identifier] = ACTIONS(5133), + [anon_sym_AT] = ACTIONS(5135), + [anon_sym_LBRACK] = ACTIONS(5135), + [anon_sym_DOT] = ACTIONS(5133), + [anon_sym_as] = ACTIONS(5133), + [anon_sym_EQ] = ACTIONS(5133), + [anon_sym_LBRACE] = ACTIONS(5135), + [anon_sym_RBRACE] = ACTIONS(5135), + [anon_sym_LPAREN] = ACTIONS(5135), + [anon_sym_COMMA] = ACTIONS(5135), + [anon_sym_LT] = ACTIONS(5133), + [anon_sym_GT] = ACTIONS(5133), + [anon_sym_where] = ACTIONS(5133), + [anon_sym_SEMI] = ACTIONS(5135), + [anon_sym_get] = ACTIONS(5133), + [anon_sym_set] = ACTIONS(5133), + [anon_sym_STAR] = ACTIONS(5133), + [sym_label] = ACTIONS(5135), + [anon_sym_in] = ACTIONS(5133), + [anon_sym_DOT_DOT] = ACTIONS(5135), + [anon_sym_QMARK_COLON] = ACTIONS(5135), + [anon_sym_AMP_AMP] = ACTIONS(5135), + [anon_sym_PIPE_PIPE] = ACTIONS(5135), + [anon_sym_else] = ACTIONS(5133), + [anon_sym_COLON_COLON] = ACTIONS(5135), + [anon_sym_PLUS_EQ] = ACTIONS(5135), + [anon_sym_DASH_EQ] = ACTIONS(5135), + [anon_sym_STAR_EQ] = ACTIONS(5135), + [anon_sym_SLASH_EQ] = ACTIONS(5135), + [anon_sym_PERCENT_EQ] = ACTIONS(5135), + [anon_sym_BANG_EQ] = ACTIONS(5133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5135), + [anon_sym_EQ_EQ] = ACTIONS(5133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5135), + [anon_sym_LT_EQ] = ACTIONS(5135), + [anon_sym_GT_EQ] = ACTIONS(5135), + [anon_sym_BANGin] = ACTIONS(5135), + [anon_sym_is] = ACTIONS(5133), + [anon_sym_BANGis] = ACTIONS(5135), + [anon_sym_PLUS] = ACTIONS(5133), + [anon_sym_DASH] = ACTIONS(5133), + [anon_sym_SLASH] = ACTIONS(5133), + [anon_sym_PERCENT] = ACTIONS(5133), + [anon_sym_as_QMARK] = ACTIONS(5135), + [anon_sym_PLUS_PLUS] = ACTIONS(5135), + [anon_sym_DASH_DASH] = ACTIONS(5135), + [anon_sym_BANG_BANG] = ACTIONS(5135), + [anon_sym_suspend] = ACTIONS(5133), + [anon_sym_sealed] = ACTIONS(5133), + [anon_sym_annotation] = ACTIONS(5133), + [anon_sym_data] = ACTIONS(5133), + [anon_sym_inner] = ACTIONS(5133), + [anon_sym_value] = ACTIONS(5133), + [anon_sym_override] = ACTIONS(5133), + [anon_sym_lateinit] = ACTIONS(5133), + [anon_sym_public] = ACTIONS(5133), + [anon_sym_private] = ACTIONS(5133), + [anon_sym_internal] = ACTIONS(5133), + [anon_sym_protected] = ACTIONS(5133), + [anon_sym_tailrec] = ACTIONS(5133), + [anon_sym_operator] = ACTIONS(5133), + [anon_sym_infix] = ACTIONS(5133), + [anon_sym_inline] = ACTIONS(5133), + [anon_sym_external] = ACTIONS(5133), + [sym_property_modifier] = ACTIONS(5133), + [anon_sym_abstract] = ACTIONS(5133), + [anon_sym_final] = ACTIONS(5133), + [anon_sym_open] = ACTIONS(5133), + [anon_sym_vararg] = ACTIONS(5133), + [anon_sym_noinline] = ACTIONS(5133), + [anon_sym_crossinline] = ACTIONS(5133), + [anon_sym_expect] = ACTIONS(5133), + [anon_sym_actual] = ACTIONS(5133), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5135), + [sym_grit_metavariable] = ACTIONS(5135), + [sym__automatic_semicolon] = ACTIONS(5135), + [sym_safe_nav] = ACTIONS(5135), [sym_multiline_comment] = ACTIONS(3), }, [4046] = { - [sym__alpha_identifier] = ACTIONS(4982), - [anon_sym_AT] = ACTIONS(4984), - [anon_sym_LBRACK] = ACTIONS(4984), - [anon_sym_DOT] = ACTIONS(4982), - [anon_sym_as] = ACTIONS(4982), - [anon_sym_EQ] = ACTIONS(4982), - [anon_sym_LBRACE] = ACTIONS(4984), - [anon_sym_RBRACE] = ACTIONS(4984), - [anon_sym_LPAREN] = ACTIONS(4984), - [anon_sym_COMMA] = ACTIONS(4984), - [anon_sym_LT] = ACTIONS(4982), - [anon_sym_GT] = ACTIONS(4982), - [anon_sym_where] = ACTIONS(4982), - [anon_sym_SEMI] = ACTIONS(4984), - [anon_sym_get] = ACTIONS(4982), - [anon_sym_set] = ACTIONS(4982), - [anon_sym_STAR] = ACTIONS(4982), - [sym_label] = ACTIONS(4984), - [anon_sym_in] = ACTIONS(4982), - [anon_sym_DOT_DOT] = ACTIONS(4984), - [anon_sym_QMARK_COLON] = ACTIONS(4984), - [anon_sym_AMP_AMP] = ACTIONS(4984), - [anon_sym_PIPE_PIPE] = ACTIONS(4984), - [anon_sym_else] = ACTIONS(4982), - [anon_sym_COLON_COLON] = ACTIONS(4984), - [anon_sym_PLUS_EQ] = ACTIONS(4984), - [anon_sym_DASH_EQ] = ACTIONS(4984), - [anon_sym_STAR_EQ] = ACTIONS(4984), - [anon_sym_SLASH_EQ] = ACTIONS(4984), - [anon_sym_PERCENT_EQ] = ACTIONS(4984), - [anon_sym_BANG_EQ] = ACTIONS(4982), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4984), - [anon_sym_EQ_EQ] = ACTIONS(4982), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4984), - [anon_sym_LT_EQ] = ACTIONS(4984), - [anon_sym_GT_EQ] = ACTIONS(4984), - [anon_sym_BANGin] = ACTIONS(4984), - [anon_sym_is] = ACTIONS(4982), - [anon_sym_BANGis] = ACTIONS(4984), - [anon_sym_PLUS] = ACTIONS(4982), - [anon_sym_DASH] = ACTIONS(4982), - [anon_sym_SLASH] = ACTIONS(4982), - [anon_sym_PERCENT] = ACTIONS(4982), - [anon_sym_as_QMARK] = ACTIONS(4984), - [anon_sym_PLUS_PLUS] = ACTIONS(4984), - [anon_sym_DASH_DASH] = ACTIONS(4984), - [anon_sym_BANG_BANG] = ACTIONS(4984), - [anon_sym_suspend] = ACTIONS(4982), - [anon_sym_sealed] = ACTIONS(4982), - [anon_sym_annotation] = ACTIONS(4982), - [anon_sym_data] = ACTIONS(4982), - [anon_sym_inner] = ACTIONS(4982), - [anon_sym_value] = ACTIONS(4982), - [anon_sym_override] = ACTIONS(4982), - [anon_sym_lateinit] = ACTIONS(4982), - [anon_sym_public] = ACTIONS(4982), - [anon_sym_private] = ACTIONS(4982), - [anon_sym_internal] = ACTIONS(4982), - [anon_sym_protected] = ACTIONS(4982), - [anon_sym_tailrec] = ACTIONS(4982), - [anon_sym_operator] = ACTIONS(4982), - [anon_sym_infix] = ACTIONS(4982), - [anon_sym_inline] = ACTIONS(4982), - [anon_sym_external] = ACTIONS(4982), - [sym_property_modifier] = ACTIONS(4982), - [anon_sym_abstract] = ACTIONS(4982), - [anon_sym_final] = ACTIONS(4982), - [anon_sym_open] = ACTIONS(4982), - [anon_sym_vararg] = ACTIONS(4982), - [anon_sym_noinline] = ACTIONS(4982), - [anon_sym_crossinline] = ACTIONS(4982), - [anon_sym_expect] = ACTIONS(4982), - [anon_sym_actual] = ACTIONS(4982), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4984), - [sym__automatic_semicolon] = ACTIONS(4984), - [sym_safe_nav] = ACTIONS(4984), + [sym__alpha_identifier] = ACTIONS(5239), + [anon_sym_AT] = ACTIONS(5241), + [anon_sym_LBRACK] = ACTIONS(5241), + [anon_sym_DOT] = ACTIONS(5239), + [anon_sym_as] = ACTIONS(5239), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(5241), + [anon_sym_RBRACE] = ACTIONS(5241), + [anon_sym_LPAREN] = ACTIONS(5241), + [anon_sym_COMMA] = ACTIONS(5241), + [anon_sym_LT] = ACTIONS(5239), + [anon_sym_GT] = ACTIONS(5239), + [anon_sym_where] = ACTIONS(5239), + [anon_sym_SEMI] = ACTIONS(5241), + [anon_sym_get] = ACTIONS(5239), + [anon_sym_set] = ACTIONS(5239), + [anon_sym_STAR] = ACTIONS(5239), + [sym_label] = ACTIONS(5241), + [anon_sym_in] = ACTIONS(5239), + [anon_sym_DOT_DOT] = ACTIONS(5241), + [anon_sym_QMARK_COLON] = ACTIONS(5241), + [anon_sym_AMP_AMP] = ACTIONS(5241), + [anon_sym_PIPE_PIPE] = ACTIONS(5241), + [anon_sym_else] = ACTIONS(5239), + [anon_sym_COLON_COLON] = ACTIONS(5241), + [anon_sym_PLUS_EQ] = ACTIONS(5241), + [anon_sym_DASH_EQ] = ACTIONS(5241), + [anon_sym_STAR_EQ] = ACTIONS(5241), + [anon_sym_SLASH_EQ] = ACTIONS(5241), + [anon_sym_PERCENT_EQ] = ACTIONS(5241), + [anon_sym_BANG_EQ] = ACTIONS(5239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5241), + [anon_sym_EQ_EQ] = ACTIONS(5239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5241), + [anon_sym_LT_EQ] = ACTIONS(5241), + [anon_sym_GT_EQ] = ACTIONS(5241), + [anon_sym_BANGin] = ACTIONS(5241), + [anon_sym_is] = ACTIONS(5239), + [anon_sym_BANGis] = ACTIONS(5241), + [anon_sym_PLUS] = ACTIONS(5239), + [anon_sym_DASH] = ACTIONS(5239), + [anon_sym_SLASH] = ACTIONS(5239), + [anon_sym_PERCENT] = ACTIONS(5239), + [anon_sym_as_QMARK] = ACTIONS(5241), + [anon_sym_PLUS_PLUS] = ACTIONS(5241), + [anon_sym_DASH_DASH] = ACTIONS(5241), + [anon_sym_BANG_BANG] = ACTIONS(5241), + [anon_sym_suspend] = ACTIONS(5239), + [anon_sym_sealed] = ACTIONS(5239), + [anon_sym_annotation] = ACTIONS(5239), + [anon_sym_data] = ACTIONS(5239), + [anon_sym_inner] = ACTIONS(5239), + [anon_sym_value] = ACTIONS(5239), + [anon_sym_override] = ACTIONS(5239), + [anon_sym_lateinit] = ACTIONS(5239), + [anon_sym_public] = ACTIONS(5239), + [anon_sym_private] = ACTIONS(5239), + [anon_sym_internal] = ACTIONS(5239), + [anon_sym_protected] = ACTIONS(5239), + [anon_sym_tailrec] = ACTIONS(5239), + [anon_sym_operator] = ACTIONS(5239), + [anon_sym_infix] = ACTIONS(5239), + [anon_sym_inline] = ACTIONS(5239), + [anon_sym_external] = ACTIONS(5239), + [sym_property_modifier] = ACTIONS(5239), + [anon_sym_abstract] = ACTIONS(5239), + [anon_sym_final] = ACTIONS(5239), + [anon_sym_open] = ACTIONS(5239), + [anon_sym_vararg] = ACTIONS(5239), + [anon_sym_noinline] = ACTIONS(5239), + [anon_sym_crossinline] = ACTIONS(5239), + [anon_sym_expect] = ACTIONS(5239), + [anon_sym_actual] = ACTIONS(5239), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5241), + [sym_grit_metavariable] = ACTIONS(5241), + [sym__automatic_semicolon] = ACTIONS(5241), + [sym_safe_nav] = ACTIONS(5241), [sym_multiline_comment] = ACTIONS(3), }, [4047] = { - [sym__alpha_identifier] = ACTIONS(4955), - [anon_sym_AT] = ACTIONS(4957), - [anon_sym_LBRACK] = ACTIONS(4957), - [anon_sym_DOT] = ACTIONS(4955), - [anon_sym_as] = ACTIONS(4955), - [anon_sym_EQ] = ACTIONS(4955), - [anon_sym_LBRACE] = ACTIONS(4957), - [anon_sym_RBRACE] = ACTIONS(4957), - [anon_sym_LPAREN] = ACTIONS(4957), - [anon_sym_COMMA] = ACTIONS(4957), - [anon_sym_LT] = ACTIONS(4955), - [anon_sym_GT] = ACTIONS(4955), - [anon_sym_where] = ACTIONS(4955), - [anon_sym_SEMI] = ACTIONS(4957), - [anon_sym_get] = ACTIONS(4955), - [anon_sym_set] = ACTIONS(4955), - [anon_sym_STAR] = ACTIONS(4955), - [sym_label] = ACTIONS(4957), - [anon_sym_in] = ACTIONS(4955), - [anon_sym_DOT_DOT] = ACTIONS(4957), - [anon_sym_QMARK_COLON] = ACTIONS(4957), - [anon_sym_AMP_AMP] = ACTIONS(4957), - [anon_sym_PIPE_PIPE] = ACTIONS(4957), - [anon_sym_else] = ACTIONS(4955), - [anon_sym_COLON_COLON] = ACTIONS(7233), - [anon_sym_PLUS_EQ] = ACTIONS(4957), - [anon_sym_DASH_EQ] = ACTIONS(4957), - [anon_sym_STAR_EQ] = ACTIONS(4957), - [anon_sym_SLASH_EQ] = ACTIONS(4957), - [anon_sym_PERCENT_EQ] = ACTIONS(4957), - [anon_sym_BANG_EQ] = ACTIONS(4955), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4957), - [anon_sym_EQ_EQ] = ACTIONS(4955), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4957), - [anon_sym_LT_EQ] = ACTIONS(4957), - [anon_sym_GT_EQ] = ACTIONS(4957), - [anon_sym_BANGin] = ACTIONS(4957), - [anon_sym_is] = ACTIONS(4955), - [anon_sym_BANGis] = ACTIONS(4957), - [anon_sym_PLUS] = ACTIONS(4955), - [anon_sym_DASH] = ACTIONS(4955), - [anon_sym_SLASH] = ACTIONS(4955), - [anon_sym_PERCENT] = ACTIONS(4955), - [anon_sym_as_QMARK] = ACTIONS(4957), - [anon_sym_PLUS_PLUS] = ACTIONS(4957), - [anon_sym_DASH_DASH] = ACTIONS(4957), - [anon_sym_BANG_BANG] = ACTIONS(4957), - [anon_sym_suspend] = ACTIONS(4955), - [anon_sym_sealed] = ACTIONS(4955), - [anon_sym_annotation] = ACTIONS(4955), - [anon_sym_data] = ACTIONS(4955), - [anon_sym_inner] = ACTIONS(4955), - [anon_sym_value] = ACTIONS(4955), - [anon_sym_override] = ACTIONS(4955), - [anon_sym_lateinit] = ACTIONS(4955), - [anon_sym_public] = ACTIONS(4955), - [anon_sym_private] = ACTIONS(4955), - [anon_sym_internal] = ACTIONS(4955), - [anon_sym_protected] = ACTIONS(4955), - [anon_sym_tailrec] = ACTIONS(4955), - [anon_sym_operator] = ACTIONS(4955), - [anon_sym_infix] = ACTIONS(4955), - [anon_sym_inline] = ACTIONS(4955), - [anon_sym_external] = ACTIONS(4955), - [sym_property_modifier] = ACTIONS(4955), - [anon_sym_abstract] = ACTIONS(4955), - [anon_sym_final] = ACTIONS(4955), - [anon_sym_open] = ACTIONS(4955), - [anon_sym_vararg] = ACTIONS(4955), - [anon_sym_noinline] = ACTIONS(4955), - [anon_sym_crossinline] = ACTIONS(4955), - [anon_sym_expect] = ACTIONS(4955), - [anon_sym_actual] = ACTIONS(4955), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4957), - [sym__automatic_semicolon] = ACTIONS(4957), - [sym_safe_nav] = ACTIONS(4957), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(7257), + [anon_sym_AT] = ACTIONS(7259), + [anon_sym_LBRACK] = ACTIONS(7259), + [anon_sym_typealias] = ACTIONS(7257), + [anon_sym_class] = ACTIONS(7257), + [anon_sym_interface] = ACTIONS(7257), + [anon_sym_enum] = ACTIONS(7257), + [anon_sym_LBRACE] = ACTIONS(7259), + [anon_sym_LPAREN] = ACTIONS(7259), + [anon_sym_val] = ACTIONS(7257), + [anon_sym_var] = ACTIONS(7257), + [anon_sym_object] = ACTIONS(7257), + [anon_sym_fun] = ACTIONS(7257), + [anon_sym_get] = ACTIONS(7257), + [anon_sym_set] = ACTIONS(7257), + [anon_sym_this] = ACTIONS(7257), + [anon_sym_super] = ACTIONS(7257), + [anon_sym_STAR] = ACTIONS(7259), + [sym_label] = ACTIONS(7257), + [anon_sym_for] = ACTIONS(7257), + [anon_sym_while] = ACTIONS(7257), + [anon_sym_do] = ACTIONS(7257), + [anon_sym_if] = ACTIONS(7257), + [anon_sym_when] = ACTIONS(7257), + [anon_sym_try] = ACTIONS(7257), + [anon_sym_throw] = ACTIONS(7257), + [anon_sym_return] = ACTIONS(7257), + [anon_sym_continue] = ACTIONS(7257), + [anon_sym_break] = ACTIONS(7257), + [anon_sym_COLON_COLON] = ACTIONS(7259), + [anon_sym_PLUS] = ACTIONS(7257), + [anon_sym_DASH] = ACTIONS(7257), + [anon_sym_PLUS_PLUS] = ACTIONS(7259), + [anon_sym_DASH_DASH] = ACTIONS(7259), + [anon_sym_BANG] = ACTIONS(7259), + [anon_sym_suspend] = ACTIONS(7257), + [anon_sym_sealed] = ACTIONS(7257), + [anon_sym_annotation] = ACTIONS(7257), + [anon_sym_data] = ACTIONS(7257), + [anon_sym_inner] = ACTIONS(7257), + [anon_sym_value] = ACTIONS(7257), + [anon_sym_override] = ACTIONS(7257), + [anon_sym_lateinit] = ACTIONS(7257), + [anon_sym_public] = ACTIONS(7257), + [anon_sym_private] = ACTIONS(7257), + [anon_sym_internal] = ACTIONS(7257), + [anon_sym_protected] = ACTIONS(7257), + [anon_sym_tailrec] = ACTIONS(7257), + [anon_sym_operator] = ACTIONS(7257), + [anon_sym_infix] = ACTIONS(7257), + [anon_sym_inline] = ACTIONS(7257), + [anon_sym_external] = ACTIONS(7257), + [sym_property_modifier] = ACTIONS(7257), + [anon_sym_abstract] = ACTIONS(7257), + [anon_sym_final] = ACTIONS(7257), + [anon_sym_open] = ACTIONS(7257), + [anon_sym_vararg] = ACTIONS(7257), + [anon_sym_noinline] = ACTIONS(7257), + [anon_sym_crossinline] = ACTIONS(7257), + [anon_sym_expect] = ACTIONS(7257), + [anon_sym_actual] = ACTIONS(7257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7259), + [anon_sym_continue_AT] = ACTIONS(7259), + [anon_sym_break_AT] = ACTIONS(7259), + [anon_sym_this_AT] = ACTIONS(7259), + [anon_sym_super_AT] = ACTIONS(7259), + [sym_real_literal] = ACTIONS(7259), + [sym_integer_literal] = ACTIONS(7257), + [sym_hex_literal] = ACTIONS(7259), + [sym_bin_literal] = ACTIONS(7259), + [anon_sym_true] = ACTIONS(7257), + [anon_sym_false] = ACTIONS(7257), + [anon_sym_SQUOTE] = ACTIONS(7259), + [sym_null_literal] = ACTIONS(7257), + [sym__backtick_identifier] = ACTIONS(7259), + [sym_grit_metavariable] = ACTIONS(7259), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7259), }, [4048] = { - [sym__alpha_identifier] = ACTIONS(4733), - [anon_sym_AT] = ACTIONS(4735), - [anon_sym_LBRACK] = ACTIONS(4735), - [anon_sym_DOT] = ACTIONS(4733), - [anon_sym_as] = ACTIONS(4733), - [anon_sym_EQ] = ACTIONS(4733), - [anon_sym_LBRACE] = ACTIONS(4735), - [anon_sym_RBRACE] = ACTIONS(4735), - [anon_sym_LPAREN] = ACTIONS(4735), - [anon_sym_COMMA] = ACTIONS(4735), - [anon_sym_LT] = ACTIONS(4733), - [anon_sym_GT] = ACTIONS(4733), - [anon_sym_where] = ACTIONS(4733), - [anon_sym_SEMI] = ACTIONS(4735), - [anon_sym_get] = ACTIONS(4733), - [anon_sym_set] = ACTIONS(4733), - [anon_sym_STAR] = ACTIONS(4733), - [sym_label] = ACTIONS(4735), - [anon_sym_in] = ACTIONS(4733), - [anon_sym_DOT_DOT] = ACTIONS(4735), - [anon_sym_QMARK_COLON] = ACTIONS(4735), - [anon_sym_AMP_AMP] = ACTIONS(4735), - [anon_sym_PIPE_PIPE] = ACTIONS(4735), - [anon_sym_else] = ACTIONS(4733), - [anon_sym_COLON_COLON] = ACTIONS(4735), - [anon_sym_PLUS_EQ] = ACTIONS(4735), - [anon_sym_DASH_EQ] = ACTIONS(4735), - [anon_sym_STAR_EQ] = ACTIONS(4735), - [anon_sym_SLASH_EQ] = ACTIONS(4735), - [anon_sym_PERCENT_EQ] = ACTIONS(4735), - [anon_sym_BANG_EQ] = ACTIONS(4733), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4735), - [anon_sym_EQ_EQ] = ACTIONS(4733), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4735), - [anon_sym_LT_EQ] = ACTIONS(4735), - [anon_sym_GT_EQ] = ACTIONS(4735), - [anon_sym_BANGin] = ACTIONS(4735), - [anon_sym_is] = ACTIONS(4733), - [anon_sym_BANGis] = ACTIONS(4735), - [anon_sym_PLUS] = ACTIONS(4733), - [anon_sym_DASH] = ACTIONS(4733), - [anon_sym_SLASH] = ACTIONS(4733), - [anon_sym_PERCENT] = ACTIONS(4733), - [anon_sym_as_QMARK] = ACTIONS(4735), - [anon_sym_PLUS_PLUS] = ACTIONS(4735), - [anon_sym_DASH_DASH] = ACTIONS(4735), - [anon_sym_BANG_BANG] = ACTIONS(4735), - [anon_sym_suspend] = ACTIONS(4733), - [anon_sym_sealed] = ACTIONS(4733), - [anon_sym_annotation] = ACTIONS(4733), - [anon_sym_data] = ACTIONS(4733), - [anon_sym_inner] = ACTIONS(4733), - [anon_sym_value] = ACTIONS(4733), - [anon_sym_override] = ACTIONS(4733), - [anon_sym_lateinit] = ACTIONS(4733), - [anon_sym_public] = ACTIONS(4733), - [anon_sym_private] = ACTIONS(4733), - [anon_sym_internal] = ACTIONS(4733), - [anon_sym_protected] = ACTIONS(4733), - [anon_sym_tailrec] = ACTIONS(4733), - [anon_sym_operator] = ACTIONS(4733), - [anon_sym_infix] = ACTIONS(4733), - [anon_sym_inline] = ACTIONS(4733), - [anon_sym_external] = ACTIONS(4733), - [sym_property_modifier] = ACTIONS(4733), - [anon_sym_abstract] = ACTIONS(4733), - [anon_sym_final] = ACTIONS(4733), - [anon_sym_open] = ACTIONS(4733), - [anon_sym_vararg] = ACTIONS(4733), - [anon_sym_noinline] = ACTIONS(4733), - [anon_sym_crossinline] = ACTIONS(4733), - [anon_sym_expect] = ACTIONS(4733), - [anon_sym_actual] = ACTIONS(4733), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4735), - [sym__automatic_semicolon] = ACTIONS(4735), - [sym_safe_nav] = ACTIONS(4735), + [sym_type_constraints] = STATE(3393), + [sym_enum_class_body] = STATE(3523), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7261), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_RBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [anon_sym_DASH_GT] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [4049] = { - [sym__alpha_identifier] = ACTIONS(5106), - [anon_sym_AT] = ACTIONS(5108), - [anon_sym_LBRACK] = ACTIONS(5108), - [anon_sym_DOT] = ACTIONS(5106), - [anon_sym_as] = ACTIONS(5106), - [anon_sym_EQ] = ACTIONS(5106), - [anon_sym_LBRACE] = ACTIONS(5108), - [anon_sym_RBRACE] = ACTIONS(5108), - [anon_sym_LPAREN] = ACTIONS(5108), - [anon_sym_COMMA] = ACTIONS(5108), - [anon_sym_LT] = ACTIONS(5106), - [anon_sym_GT] = ACTIONS(5106), - [anon_sym_where] = ACTIONS(5106), - [anon_sym_SEMI] = ACTIONS(5108), - [anon_sym_get] = ACTIONS(5106), - [anon_sym_set] = ACTIONS(5106), - [anon_sym_STAR] = ACTIONS(5106), - [sym_label] = ACTIONS(5108), - [anon_sym_in] = ACTIONS(5106), - [anon_sym_DOT_DOT] = ACTIONS(5108), - [anon_sym_QMARK_COLON] = ACTIONS(5108), - [anon_sym_AMP_AMP] = ACTIONS(5108), - [anon_sym_PIPE_PIPE] = ACTIONS(5108), - [anon_sym_else] = ACTIONS(5106), - [anon_sym_COLON_COLON] = ACTIONS(5108), - [anon_sym_PLUS_EQ] = ACTIONS(5108), - [anon_sym_DASH_EQ] = ACTIONS(5108), - [anon_sym_STAR_EQ] = ACTIONS(5108), - [anon_sym_SLASH_EQ] = ACTIONS(5108), - [anon_sym_PERCENT_EQ] = ACTIONS(5108), - [anon_sym_BANG_EQ] = ACTIONS(5106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5108), - [anon_sym_EQ_EQ] = ACTIONS(5106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5108), - [anon_sym_LT_EQ] = ACTIONS(5108), - [anon_sym_GT_EQ] = ACTIONS(5108), - [anon_sym_BANGin] = ACTIONS(5108), - [anon_sym_is] = ACTIONS(5106), - [anon_sym_BANGis] = ACTIONS(5108), - [anon_sym_PLUS] = ACTIONS(5106), - [anon_sym_DASH] = ACTIONS(5106), - [anon_sym_SLASH] = ACTIONS(5106), - [anon_sym_PERCENT] = ACTIONS(5106), - [anon_sym_as_QMARK] = ACTIONS(5108), - [anon_sym_PLUS_PLUS] = ACTIONS(5108), - [anon_sym_DASH_DASH] = ACTIONS(5108), - [anon_sym_BANG_BANG] = ACTIONS(5108), - [anon_sym_suspend] = ACTIONS(5106), - [anon_sym_sealed] = ACTIONS(5106), - [anon_sym_annotation] = ACTIONS(5106), - [anon_sym_data] = ACTIONS(5106), - [anon_sym_inner] = ACTIONS(5106), - [anon_sym_value] = ACTIONS(5106), - [anon_sym_override] = ACTIONS(5106), - [anon_sym_lateinit] = ACTIONS(5106), - [anon_sym_public] = ACTIONS(5106), - [anon_sym_private] = ACTIONS(5106), - [anon_sym_internal] = ACTIONS(5106), - [anon_sym_protected] = ACTIONS(5106), - [anon_sym_tailrec] = ACTIONS(5106), - [anon_sym_operator] = ACTIONS(5106), - [anon_sym_infix] = ACTIONS(5106), - [anon_sym_inline] = ACTIONS(5106), - [anon_sym_external] = ACTIONS(5106), - [sym_property_modifier] = ACTIONS(5106), - [anon_sym_abstract] = ACTIONS(5106), - [anon_sym_final] = ACTIONS(5106), - [anon_sym_open] = ACTIONS(5106), - [anon_sym_vararg] = ACTIONS(5106), - [anon_sym_noinline] = ACTIONS(5106), - [anon_sym_crossinline] = ACTIONS(5106), - [anon_sym_expect] = ACTIONS(5106), - [anon_sym_actual] = ACTIONS(5106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5108), - [sym__automatic_semicolon] = ACTIONS(5108), - [sym_safe_nav] = ACTIONS(5108), + [sym__alpha_identifier] = ACTIONS(5137), + [anon_sym_AT] = ACTIONS(5139), + [anon_sym_LBRACK] = ACTIONS(5139), + [anon_sym_DOT] = ACTIONS(5137), + [anon_sym_as] = ACTIONS(5137), + [anon_sym_EQ] = ACTIONS(5137), + [anon_sym_LBRACE] = ACTIONS(5139), + [anon_sym_RBRACE] = ACTIONS(5139), + [anon_sym_LPAREN] = ACTIONS(5139), + [anon_sym_COMMA] = ACTIONS(5139), + [anon_sym_LT] = ACTIONS(5137), + [anon_sym_GT] = ACTIONS(5137), + [anon_sym_where] = ACTIONS(5137), + [anon_sym_SEMI] = ACTIONS(5139), + [anon_sym_get] = ACTIONS(5137), + [anon_sym_set] = ACTIONS(5137), + [anon_sym_STAR] = ACTIONS(5137), + [sym_label] = ACTIONS(5139), + [anon_sym_in] = ACTIONS(5137), + [anon_sym_DOT_DOT] = ACTIONS(5139), + [anon_sym_QMARK_COLON] = ACTIONS(5139), + [anon_sym_AMP_AMP] = ACTIONS(5139), + [anon_sym_PIPE_PIPE] = ACTIONS(5139), + [anon_sym_else] = ACTIONS(5137), + [anon_sym_COLON_COLON] = ACTIONS(5139), + [anon_sym_PLUS_EQ] = ACTIONS(5139), + [anon_sym_DASH_EQ] = ACTIONS(5139), + [anon_sym_STAR_EQ] = ACTIONS(5139), + [anon_sym_SLASH_EQ] = ACTIONS(5139), + [anon_sym_PERCENT_EQ] = ACTIONS(5139), + [anon_sym_BANG_EQ] = ACTIONS(5137), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5139), + [anon_sym_EQ_EQ] = ACTIONS(5137), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5139), + [anon_sym_LT_EQ] = ACTIONS(5139), + [anon_sym_GT_EQ] = ACTIONS(5139), + [anon_sym_BANGin] = ACTIONS(5139), + [anon_sym_is] = ACTIONS(5137), + [anon_sym_BANGis] = ACTIONS(5139), + [anon_sym_PLUS] = ACTIONS(5137), + [anon_sym_DASH] = ACTIONS(5137), + [anon_sym_SLASH] = ACTIONS(5137), + [anon_sym_PERCENT] = ACTIONS(5137), + [anon_sym_as_QMARK] = ACTIONS(5139), + [anon_sym_PLUS_PLUS] = ACTIONS(5139), + [anon_sym_DASH_DASH] = ACTIONS(5139), + [anon_sym_BANG_BANG] = ACTIONS(5139), + [anon_sym_suspend] = ACTIONS(5137), + [anon_sym_sealed] = ACTIONS(5137), + [anon_sym_annotation] = ACTIONS(5137), + [anon_sym_data] = ACTIONS(5137), + [anon_sym_inner] = ACTIONS(5137), + [anon_sym_value] = ACTIONS(5137), + [anon_sym_override] = ACTIONS(5137), + [anon_sym_lateinit] = ACTIONS(5137), + [anon_sym_public] = ACTIONS(5137), + [anon_sym_private] = ACTIONS(5137), + [anon_sym_internal] = ACTIONS(5137), + [anon_sym_protected] = ACTIONS(5137), + [anon_sym_tailrec] = ACTIONS(5137), + [anon_sym_operator] = ACTIONS(5137), + [anon_sym_infix] = ACTIONS(5137), + [anon_sym_inline] = ACTIONS(5137), + [anon_sym_external] = ACTIONS(5137), + [sym_property_modifier] = ACTIONS(5137), + [anon_sym_abstract] = ACTIONS(5137), + [anon_sym_final] = ACTIONS(5137), + [anon_sym_open] = ACTIONS(5137), + [anon_sym_vararg] = ACTIONS(5137), + [anon_sym_noinline] = ACTIONS(5137), + [anon_sym_crossinline] = ACTIONS(5137), + [anon_sym_expect] = ACTIONS(5137), + [anon_sym_actual] = ACTIONS(5137), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5139), + [sym_grit_metavariable] = ACTIONS(5139), + [sym__automatic_semicolon] = ACTIONS(5139), + [sym_safe_nav] = ACTIONS(5139), [sym_multiline_comment] = ACTIONS(3), }, [4050] = { - [sym__alpha_identifier] = ACTIONS(4701), - [anon_sym_AT] = ACTIONS(4703), - [anon_sym_LBRACK] = ACTIONS(4703), - [anon_sym_DOT] = ACTIONS(4701), - [anon_sym_as] = ACTIONS(4701), - [anon_sym_EQ] = ACTIONS(4701), - [anon_sym_LBRACE] = ACTIONS(4703), - [anon_sym_RBRACE] = ACTIONS(4703), - [anon_sym_LPAREN] = ACTIONS(4703), - [anon_sym_COMMA] = ACTIONS(4703), - [anon_sym_LT] = ACTIONS(4701), - [anon_sym_GT] = ACTIONS(4701), - [anon_sym_where] = ACTIONS(4701), - [anon_sym_SEMI] = ACTIONS(4703), - [anon_sym_get] = ACTIONS(4701), - [anon_sym_set] = ACTIONS(4701), - [anon_sym_STAR] = ACTIONS(4701), - [sym_label] = ACTIONS(4703), - [anon_sym_in] = ACTIONS(4701), - [anon_sym_DOT_DOT] = ACTIONS(4703), - [anon_sym_QMARK_COLON] = ACTIONS(4703), - [anon_sym_AMP_AMP] = ACTIONS(4703), - [anon_sym_PIPE_PIPE] = ACTIONS(4703), - [anon_sym_else] = ACTIONS(4701), - [anon_sym_COLON_COLON] = ACTIONS(4703), - [anon_sym_PLUS_EQ] = ACTIONS(4703), - [anon_sym_DASH_EQ] = ACTIONS(4703), - [anon_sym_STAR_EQ] = ACTIONS(4703), - [anon_sym_SLASH_EQ] = ACTIONS(4703), - [anon_sym_PERCENT_EQ] = ACTIONS(4703), - [anon_sym_BANG_EQ] = ACTIONS(4701), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4703), - [anon_sym_EQ_EQ] = ACTIONS(4701), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4703), - [anon_sym_LT_EQ] = ACTIONS(4703), - [anon_sym_GT_EQ] = ACTIONS(4703), - [anon_sym_BANGin] = ACTIONS(4703), - [anon_sym_is] = ACTIONS(4701), - [anon_sym_BANGis] = ACTIONS(4703), - [anon_sym_PLUS] = ACTIONS(4701), - [anon_sym_DASH] = ACTIONS(4701), - [anon_sym_SLASH] = ACTIONS(4701), - [anon_sym_PERCENT] = ACTIONS(4701), - [anon_sym_as_QMARK] = ACTIONS(4703), - [anon_sym_PLUS_PLUS] = ACTIONS(4703), - [anon_sym_DASH_DASH] = ACTIONS(4703), - [anon_sym_BANG_BANG] = ACTIONS(4703), - [anon_sym_suspend] = ACTIONS(4701), - [anon_sym_sealed] = ACTIONS(4701), - [anon_sym_annotation] = ACTIONS(4701), - [anon_sym_data] = ACTIONS(4701), - [anon_sym_inner] = ACTIONS(4701), - [anon_sym_value] = ACTIONS(4701), - [anon_sym_override] = ACTIONS(4701), - [anon_sym_lateinit] = ACTIONS(4701), - [anon_sym_public] = ACTIONS(4701), - [anon_sym_private] = ACTIONS(4701), - [anon_sym_internal] = ACTIONS(4701), - [anon_sym_protected] = ACTIONS(4701), - [anon_sym_tailrec] = ACTIONS(4701), - [anon_sym_operator] = ACTIONS(4701), - [anon_sym_infix] = ACTIONS(4701), - [anon_sym_inline] = ACTIONS(4701), - [anon_sym_external] = ACTIONS(4701), - [sym_property_modifier] = ACTIONS(4701), - [anon_sym_abstract] = ACTIONS(4701), - [anon_sym_final] = ACTIONS(4701), - [anon_sym_open] = ACTIONS(4701), - [anon_sym_vararg] = ACTIONS(4701), - [anon_sym_noinline] = ACTIONS(4701), - [anon_sym_crossinline] = ACTIONS(4701), - [anon_sym_expect] = ACTIONS(4701), - [anon_sym_actual] = ACTIONS(4701), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4703), - [sym__automatic_semicolon] = ACTIONS(4703), - [sym_safe_nav] = ACTIONS(4703), + [sym__alpha_identifier] = ACTIONS(5141), + [anon_sym_AT] = ACTIONS(5143), + [anon_sym_LBRACK] = ACTIONS(5143), + [anon_sym_DOT] = ACTIONS(5141), + [anon_sym_as] = ACTIONS(5141), + [anon_sym_EQ] = ACTIONS(5141), + [anon_sym_LBRACE] = ACTIONS(5143), + [anon_sym_RBRACE] = ACTIONS(5143), + [anon_sym_LPAREN] = ACTIONS(5143), + [anon_sym_COMMA] = ACTIONS(5143), + [anon_sym_LT] = ACTIONS(5141), + [anon_sym_GT] = ACTIONS(5141), + [anon_sym_where] = ACTIONS(5141), + [anon_sym_SEMI] = ACTIONS(5143), + [anon_sym_get] = ACTIONS(5141), + [anon_sym_set] = ACTIONS(5141), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(5143), + [anon_sym_in] = ACTIONS(5141), + [anon_sym_DOT_DOT] = ACTIONS(5143), + [anon_sym_QMARK_COLON] = ACTIONS(5143), + [anon_sym_AMP_AMP] = ACTIONS(5143), + [anon_sym_PIPE_PIPE] = ACTIONS(5143), + [anon_sym_else] = ACTIONS(5141), + [anon_sym_COLON_COLON] = ACTIONS(5143), + [anon_sym_PLUS_EQ] = ACTIONS(5143), + [anon_sym_DASH_EQ] = ACTIONS(5143), + [anon_sym_STAR_EQ] = ACTIONS(5143), + [anon_sym_SLASH_EQ] = ACTIONS(5143), + [anon_sym_PERCENT_EQ] = ACTIONS(5143), + [anon_sym_BANG_EQ] = ACTIONS(5141), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5143), + [anon_sym_EQ_EQ] = ACTIONS(5141), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5143), + [anon_sym_LT_EQ] = ACTIONS(5143), + [anon_sym_GT_EQ] = ACTIONS(5143), + [anon_sym_BANGin] = ACTIONS(5143), + [anon_sym_is] = ACTIONS(5141), + [anon_sym_BANGis] = ACTIONS(5143), + [anon_sym_PLUS] = ACTIONS(5141), + [anon_sym_DASH] = ACTIONS(5141), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(5143), + [anon_sym_PLUS_PLUS] = ACTIONS(5143), + [anon_sym_DASH_DASH] = ACTIONS(5143), + [anon_sym_BANG_BANG] = ACTIONS(5143), + [anon_sym_suspend] = ACTIONS(5141), + [anon_sym_sealed] = ACTIONS(5141), + [anon_sym_annotation] = ACTIONS(5141), + [anon_sym_data] = ACTIONS(5141), + [anon_sym_inner] = ACTIONS(5141), + [anon_sym_value] = ACTIONS(5141), + [anon_sym_override] = ACTIONS(5141), + [anon_sym_lateinit] = ACTIONS(5141), + [anon_sym_public] = ACTIONS(5141), + [anon_sym_private] = ACTIONS(5141), + [anon_sym_internal] = ACTIONS(5141), + [anon_sym_protected] = ACTIONS(5141), + [anon_sym_tailrec] = ACTIONS(5141), + [anon_sym_operator] = ACTIONS(5141), + [anon_sym_infix] = ACTIONS(5141), + [anon_sym_inline] = ACTIONS(5141), + [anon_sym_external] = ACTIONS(5141), + [sym_property_modifier] = ACTIONS(5141), + [anon_sym_abstract] = ACTIONS(5141), + [anon_sym_final] = ACTIONS(5141), + [anon_sym_open] = ACTIONS(5141), + [anon_sym_vararg] = ACTIONS(5141), + [anon_sym_noinline] = ACTIONS(5141), + [anon_sym_crossinline] = ACTIONS(5141), + [anon_sym_expect] = ACTIONS(5141), + [anon_sym_actual] = ACTIONS(5141), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5143), + [sym_grit_metavariable] = ACTIONS(5143), + [sym__automatic_semicolon] = ACTIONS(5143), + [sym_safe_nav] = ACTIONS(5143), [sym_multiline_comment] = ACTIONS(3), }, [4051] = { - [sym__alpha_identifier] = ACTIONS(4783), - [anon_sym_AT] = ACTIONS(4785), - [anon_sym_LBRACK] = ACTIONS(4785), - [anon_sym_DOT] = ACTIONS(4783), - [anon_sym_as] = ACTIONS(4783), - [anon_sym_EQ] = ACTIONS(4783), - [anon_sym_LBRACE] = ACTIONS(4785), - [anon_sym_RBRACE] = ACTIONS(4785), - [anon_sym_LPAREN] = ACTIONS(4785), - [anon_sym_COMMA] = ACTIONS(4785), - [anon_sym_LT] = ACTIONS(4783), - [anon_sym_GT] = ACTIONS(4783), - [anon_sym_where] = ACTIONS(4783), - [anon_sym_SEMI] = ACTIONS(4785), - [anon_sym_get] = ACTIONS(4783), - [anon_sym_set] = ACTIONS(4783), - [anon_sym_STAR] = ACTIONS(4783), - [sym_label] = ACTIONS(4785), - [anon_sym_in] = ACTIONS(4783), - [anon_sym_DOT_DOT] = ACTIONS(4785), - [anon_sym_QMARK_COLON] = ACTIONS(4785), - [anon_sym_AMP_AMP] = ACTIONS(4785), - [anon_sym_PIPE_PIPE] = ACTIONS(4785), - [anon_sym_else] = ACTIONS(4783), - [anon_sym_COLON_COLON] = ACTIONS(4785), - [anon_sym_PLUS_EQ] = ACTIONS(4785), - [anon_sym_DASH_EQ] = ACTIONS(4785), - [anon_sym_STAR_EQ] = ACTIONS(4785), - [anon_sym_SLASH_EQ] = ACTIONS(4785), - [anon_sym_PERCENT_EQ] = ACTIONS(4785), - [anon_sym_BANG_EQ] = ACTIONS(4783), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4785), - [anon_sym_EQ_EQ] = ACTIONS(4783), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4785), - [anon_sym_LT_EQ] = ACTIONS(4785), - [anon_sym_GT_EQ] = ACTIONS(4785), - [anon_sym_BANGin] = ACTIONS(4785), - [anon_sym_is] = ACTIONS(4783), - [anon_sym_BANGis] = ACTIONS(4785), - [anon_sym_PLUS] = ACTIONS(4783), - [anon_sym_DASH] = ACTIONS(4783), - [anon_sym_SLASH] = ACTIONS(4783), - [anon_sym_PERCENT] = ACTIONS(4783), - [anon_sym_as_QMARK] = ACTIONS(4785), - [anon_sym_PLUS_PLUS] = ACTIONS(4785), - [anon_sym_DASH_DASH] = ACTIONS(4785), - [anon_sym_BANG_BANG] = ACTIONS(4785), - [anon_sym_suspend] = ACTIONS(4783), - [anon_sym_sealed] = ACTIONS(4783), - [anon_sym_annotation] = ACTIONS(4783), - [anon_sym_data] = ACTIONS(4783), - [anon_sym_inner] = ACTIONS(4783), - [anon_sym_value] = ACTIONS(4783), - [anon_sym_override] = ACTIONS(4783), - [anon_sym_lateinit] = ACTIONS(4783), - [anon_sym_public] = ACTIONS(4783), - [anon_sym_private] = ACTIONS(4783), - [anon_sym_internal] = ACTIONS(4783), - [anon_sym_protected] = ACTIONS(4783), - [anon_sym_tailrec] = ACTIONS(4783), - [anon_sym_operator] = ACTIONS(4783), - [anon_sym_infix] = ACTIONS(4783), - [anon_sym_inline] = ACTIONS(4783), - [anon_sym_external] = ACTIONS(4783), - [sym_property_modifier] = ACTIONS(4783), - [anon_sym_abstract] = ACTIONS(4783), - [anon_sym_final] = ACTIONS(4783), - [anon_sym_open] = ACTIONS(4783), - [anon_sym_vararg] = ACTIONS(4783), - [anon_sym_noinline] = ACTIONS(4783), - [anon_sym_crossinline] = ACTIONS(4783), - [anon_sym_expect] = ACTIONS(4783), - [anon_sym_actual] = ACTIONS(4783), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4785), - [sym__automatic_semicolon] = ACTIONS(4785), - [sym_safe_nav] = ACTIONS(4785), + [sym__alpha_identifier] = ACTIONS(5149), + [anon_sym_AT] = ACTIONS(5151), + [anon_sym_LBRACK] = ACTIONS(5151), + [anon_sym_DOT] = ACTIONS(5149), + [anon_sym_as] = ACTIONS(5149), + [anon_sym_EQ] = ACTIONS(5149), + [anon_sym_LBRACE] = ACTIONS(5151), + [anon_sym_RBRACE] = ACTIONS(5151), + [anon_sym_LPAREN] = ACTIONS(5151), + [anon_sym_COMMA] = ACTIONS(5151), + [anon_sym_LT] = ACTIONS(5149), + [anon_sym_GT] = ACTIONS(5149), + [anon_sym_where] = ACTIONS(5149), + [anon_sym_SEMI] = ACTIONS(5151), + [anon_sym_get] = ACTIONS(5149), + [anon_sym_set] = ACTIONS(5149), + [anon_sym_STAR] = ACTIONS(5149), + [sym_label] = ACTIONS(5151), + [anon_sym_in] = ACTIONS(5149), + [anon_sym_DOT_DOT] = ACTIONS(5151), + [anon_sym_QMARK_COLON] = ACTIONS(5151), + [anon_sym_AMP_AMP] = ACTIONS(5151), + [anon_sym_PIPE_PIPE] = ACTIONS(5151), + [anon_sym_else] = ACTIONS(5149), + [anon_sym_COLON_COLON] = ACTIONS(5151), + [anon_sym_PLUS_EQ] = ACTIONS(5151), + [anon_sym_DASH_EQ] = ACTIONS(5151), + [anon_sym_STAR_EQ] = ACTIONS(5151), + [anon_sym_SLASH_EQ] = ACTIONS(5151), + [anon_sym_PERCENT_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ] = ACTIONS(5149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ] = ACTIONS(5149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5151), + [anon_sym_LT_EQ] = ACTIONS(5151), + [anon_sym_GT_EQ] = ACTIONS(5151), + [anon_sym_BANGin] = ACTIONS(5151), + [anon_sym_is] = ACTIONS(5149), + [anon_sym_BANGis] = ACTIONS(5151), + [anon_sym_PLUS] = ACTIONS(5149), + [anon_sym_DASH] = ACTIONS(5149), + [anon_sym_SLASH] = ACTIONS(5149), + [anon_sym_PERCENT] = ACTIONS(5149), + [anon_sym_as_QMARK] = ACTIONS(5151), + [anon_sym_PLUS_PLUS] = ACTIONS(5151), + [anon_sym_DASH_DASH] = ACTIONS(5151), + [anon_sym_BANG_BANG] = ACTIONS(5151), + [anon_sym_suspend] = ACTIONS(5149), + [anon_sym_sealed] = ACTIONS(5149), + [anon_sym_annotation] = ACTIONS(5149), + [anon_sym_data] = ACTIONS(5149), + [anon_sym_inner] = ACTIONS(5149), + [anon_sym_value] = ACTIONS(5149), + [anon_sym_override] = ACTIONS(5149), + [anon_sym_lateinit] = ACTIONS(5149), + [anon_sym_public] = ACTIONS(5149), + [anon_sym_private] = ACTIONS(5149), + [anon_sym_internal] = ACTIONS(5149), + [anon_sym_protected] = ACTIONS(5149), + [anon_sym_tailrec] = ACTIONS(5149), + [anon_sym_operator] = ACTIONS(5149), + [anon_sym_infix] = ACTIONS(5149), + [anon_sym_inline] = ACTIONS(5149), + [anon_sym_external] = ACTIONS(5149), + [sym_property_modifier] = ACTIONS(5149), + [anon_sym_abstract] = ACTIONS(5149), + [anon_sym_final] = ACTIONS(5149), + [anon_sym_open] = ACTIONS(5149), + [anon_sym_vararg] = ACTIONS(5149), + [anon_sym_noinline] = ACTIONS(5149), + [anon_sym_crossinline] = ACTIONS(5149), + [anon_sym_expect] = ACTIONS(5149), + [anon_sym_actual] = ACTIONS(5149), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5151), + [sym_grit_metavariable] = ACTIONS(5151), + [sym__automatic_semicolon] = ACTIONS(5151), + [sym_safe_nav] = ACTIONS(5151), [sym_multiline_comment] = ACTIONS(3), }, [4052] = { - [sym__alpha_identifier] = ACTIONS(4787), - [anon_sym_AT] = ACTIONS(4789), - [anon_sym_LBRACK] = ACTIONS(4789), - [anon_sym_DOT] = ACTIONS(4787), - [anon_sym_as] = ACTIONS(4787), - [anon_sym_EQ] = ACTIONS(4787), - [anon_sym_LBRACE] = ACTIONS(4789), - [anon_sym_RBRACE] = ACTIONS(4789), - [anon_sym_LPAREN] = ACTIONS(4789), - [anon_sym_COMMA] = ACTIONS(4789), - [anon_sym_LT] = ACTIONS(4787), - [anon_sym_GT] = ACTIONS(4787), - [anon_sym_where] = ACTIONS(4787), - [anon_sym_SEMI] = ACTIONS(4789), - [anon_sym_get] = ACTIONS(4787), - [anon_sym_set] = ACTIONS(4787), - [anon_sym_STAR] = ACTIONS(4787), - [sym_label] = ACTIONS(4789), - [anon_sym_in] = ACTIONS(4787), - [anon_sym_DOT_DOT] = ACTIONS(4789), - [anon_sym_QMARK_COLON] = ACTIONS(4789), - [anon_sym_AMP_AMP] = ACTIONS(4789), - [anon_sym_PIPE_PIPE] = ACTIONS(4789), - [anon_sym_else] = ACTIONS(4787), - [anon_sym_COLON_COLON] = ACTIONS(4789), - [anon_sym_PLUS_EQ] = ACTIONS(4789), - [anon_sym_DASH_EQ] = ACTIONS(4789), - [anon_sym_STAR_EQ] = ACTIONS(4789), - [anon_sym_SLASH_EQ] = ACTIONS(4789), - [anon_sym_PERCENT_EQ] = ACTIONS(4789), - [anon_sym_BANG_EQ] = ACTIONS(4787), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4789), - [anon_sym_EQ_EQ] = ACTIONS(4787), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4789), - [anon_sym_LT_EQ] = ACTIONS(4789), - [anon_sym_GT_EQ] = ACTIONS(4789), - [anon_sym_BANGin] = ACTIONS(4789), - [anon_sym_is] = ACTIONS(4787), - [anon_sym_BANGis] = ACTIONS(4789), - [anon_sym_PLUS] = ACTIONS(4787), - [anon_sym_DASH] = ACTIONS(4787), - [anon_sym_SLASH] = ACTIONS(4787), - [anon_sym_PERCENT] = ACTIONS(4787), - [anon_sym_as_QMARK] = ACTIONS(4789), - [anon_sym_PLUS_PLUS] = ACTIONS(4789), - [anon_sym_DASH_DASH] = ACTIONS(4789), - [anon_sym_BANG_BANG] = ACTIONS(4789), - [anon_sym_suspend] = ACTIONS(4787), - [anon_sym_sealed] = ACTIONS(4787), - [anon_sym_annotation] = ACTIONS(4787), - [anon_sym_data] = ACTIONS(4787), - [anon_sym_inner] = ACTIONS(4787), - [anon_sym_value] = ACTIONS(4787), - [anon_sym_override] = ACTIONS(4787), - [anon_sym_lateinit] = ACTIONS(4787), - [anon_sym_public] = ACTIONS(4787), - [anon_sym_private] = ACTIONS(4787), - [anon_sym_internal] = ACTIONS(4787), - [anon_sym_protected] = ACTIONS(4787), - [anon_sym_tailrec] = ACTIONS(4787), - [anon_sym_operator] = ACTIONS(4787), - [anon_sym_infix] = ACTIONS(4787), - [anon_sym_inline] = ACTIONS(4787), - [anon_sym_external] = ACTIONS(4787), - [sym_property_modifier] = ACTIONS(4787), - [anon_sym_abstract] = ACTIONS(4787), - [anon_sym_final] = ACTIONS(4787), - [anon_sym_open] = ACTIONS(4787), - [anon_sym_vararg] = ACTIONS(4787), - [anon_sym_noinline] = ACTIONS(4787), - [anon_sym_crossinline] = ACTIONS(4787), - [anon_sym_expect] = ACTIONS(4787), - [anon_sym_actual] = ACTIONS(4787), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4789), - [sym__automatic_semicolon] = ACTIONS(4789), - [sym_safe_nav] = ACTIONS(4789), + [sym__alpha_identifier] = ACTIONS(4818), + [anon_sym_AT] = ACTIONS(4820), + [anon_sym_LBRACK] = ACTIONS(4820), + [anon_sym_DOT] = ACTIONS(4818), + [anon_sym_as] = ACTIONS(4818), + [anon_sym_EQ] = ACTIONS(4822), + [anon_sym_LBRACE] = ACTIONS(4820), + [anon_sym_RBRACE] = ACTIONS(4820), + [anon_sym_LPAREN] = ACTIONS(4820), + [anon_sym_COMMA] = ACTIONS(4820), + [anon_sym_LT] = ACTIONS(4818), + [anon_sym_GT] = ACTIONS(4818), + [anon_sym_where] = ACTIONS(4818), + [anon_sym_SEMI] = ACTIONS(4820), + [anon_sym_get] = ACTIONS(4818), + [anon_sym_set] = ACTIONS(4818), + [anon_sym_STAR] = ACTIONS(4818), + [sym_label] = ACTIONS(4820), + [anon_sym_in] = ACTIONS(4818), + [anon_sym_DOT_DOT] = ACTIONS(4820), + [anon_sym_QMARK_COLON] = ACTIONS(4820), + [anon_sym_AMP_AMP] = ACTIONS(4820), + [anon_sym_PIPE_PIPE] = ACTIONS(4820), + [anon_sym_else] = ACTIONS(4818), + [anon_sym_COLON_COLON] = ACTIONS(7263), + [anon_sym_PLUS_EQ] = ACTIONS(4827), + [anon_sym_DASH_EQ] = ACTIONS(4827), + [anon_sym_STAR_EQ] = ACTIONS(4827), + [anon_sym_SLASH_EQ] = ACTIONS(4827), + [anon_sym_PERCENT_EQ] = ACTIONS(4827), + [anon_sym_BANG_EQ] = ACTIONS(4818), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4820), + [anon_sym_EQ_EQ] = ACTIONS(4818), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4820), + [anon_sym_LT_EQ] = ACTIONS(4820), + [anon_sym_GT_EQ] = ACTIONS(4820), + [anon_sym_BANGin] = ACTIONS(4820), + [anon_sym_is] = ACTIONS(4818), + [anon_sym_BANGis] = ACTIONS(4820), + [anon_sym_PLUS] = ACTIONS(4818), + [anon_sym_DASH] = ACTIONS(4818), + [anon_sym_SLASH] = ACTIONS(4818), + [anon_sym_PERCENT] = ACTIONS(4818), + [anon_sym_as_QMARK] = ACTIONS(4820), + [anon_sym_PLUS_PLUS] = ACTIONS(4820), + [anon_sym_DASH_DASH] = ACTIONS(4820), + [anon_sym_BANG_BANG] = ACTIONS(4820), + [anon_sym_suspend] = ACTIONS(4818), + [anon_sym_sealed] = ACTIONS(4818), + [anon_sym_annotation] = ACTIONS(4818), + [anon_sym_data] = ACTIONS(4818), + [anon_sym_inner] = ACTIONS(4818), + [anon_sym_value] = ACTIONS(4818), + [anon_sym_override] = ACTIONS(4818), + [anon_sym_lateinit] = ACTIONS(4818), + [anon_sym_public] = ACTIONS(4818), + [anon_sym_private] = ACTIONS(4818), + [anon_sym_internal] = ACTIONS(4818), + [anon_sym_protected] = ACTIONS(4818), + [anon_sym_tailrec] = ACTIONS(4818), + [anon_sym_operator] = ACTIONS(4818), + [anon_sym_infix] = ACTIONS(4818), + [anon_sym_inline] = ACTIONS(4818), + [anon_sym_external] = ACTIONS(4818), + [sym_property_modifier] = ACTIONS(4818), + [anon_sym_abstract] = ACTIONS(4818), + [anon_sym_final] = ACTIONS(4818), + [anon_sym_open] = ACTIONS(4818), + [anon_sym_vararg] = ACTIONS(4818), + [anon_sym_noinline] = ACTIONS(4818), + [anon_sym_crossinline] = ACTIONS(4818), + [anon_sym_expect] = ACTIONS(4818), + [anon_sym_actual] = ACTIONS(4818), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4820), + [sym_grit_metavariable] = ACTIONS(4820), + [sym__automatic_semicolon] = ACTIONS(4820), + [sym_safe_nav] = ACTIONS(4820), [sym_multiline_comment] = ACTIONS(3), }, [4053] = { - [sym__alpha_identifier] = ACTIONS(4803), - [anon_sym_AT] = ACTIONS(4805), - [anon_sym_LBRACK] = ACTIONS(4805), - [anon_sym_DOT] = ACTIONS(4803), - [anon_sym_as] = ACTIONS(4803), - [anon_sym_EQ] = ACTIONS(4803), - [anon_sym_LBRACE] = ACTIONS(4805), - [anon_sym_RBRACE] = ACTIONS(4805), - [anon_sym_LPAREN] = ACTIONS(4805), - [anon_sym_COMMA] = ACTIONS(4805), - [anon_sym_LT] = ACTIONS(4803), - [anon_sym_GT] = ACTIONS(4803), - [anon_sym_where] = ACTIONS(4803), - [anon_sym_SEMI] = ACTIONS(4805), - [anon_sym_get] = ACTIONS(4803), - [anon_sym_set] = ACTIONS(4803), - [anon_sym_STAR] = ACTIONS(4803), - [sym_label] = ACTIONS(4805), - [anon_sym_in] = ACTIONS(4803), - [anon_sym_DOT_DOT] = ACTIONS(4805), - [anon_sym_QMARK_COLON] = ACTIONS(4805), - [anon_sym_AMP_AMP] = ACTIONS(4805), - [anon_sym_PIPE_PIPE] = ACTIONS(4805), - [anon_sym_else] = ACTIONS(4803), - [anon_sym_COLON_COLON] = ACTIONS(4805), - [anon_sym_PLUS_EQ] = ACTIONS(4805), - [anon_sym_DASH_EQ] = ACTIONS(4805), - [anon_sym_STAR_EQ] = ACTIONS(4805), - [anon_sym_SLASH_EQ] = ACTIONS(4805), - [anon_sym_PERCENT_EQ] = ACTIONS(4805), - [anon_sym_BANG_EQ] = ACTIONS(4803), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4805), - [anon_sym_EQ_EQ] = ACTIONS(4803), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4805), - [anon_sym_LT_EQ] = ACTIONS(4805), - [anon_sym_GT_EQ] = ACTIONS(4805), - [anon_sym_BANGin] = ACTIONS(4805), - [anon_sym_is] = ACTIONS(4803), - [anon_sym_BANGis] = ACTIONS(4805), - [anon_sym_PLUS] = ACTIONS(4803), - [anon_sym_DASH] = ACTIONS(4803), - [anon_sym_SLASH] = ACTIONS(4803), - [anon_sym_PERCENT] = ACTIONS(4803), - [anon_sym_as_QMARK] = ACTIONS(4805), - [anon_sym_PLUS_PLUS] = ACTIONS(4805), - [anon_sym_DASH_DASH] = ACTIONS(4805), - [anon_sym_BANG_BANG] = ACTIONS(4805), - [anon_sym_suspend] = ACTIONS(4803), - [anon_sym_sealed] = ACTIONS(4803), - [anon_sym_annotation] = ACTIONS(4803), - [anon_sym_data] = ACTIONS(4803), - [anon_sym_inner] = ACTIONS(4803), - [anon_sym_value] = ACTIONS(4803), - [anon_sym_override] = ACTIONS(4803), - [anon_sym_lateinit] = ACTIONS(4803), - [anon_sym_public] = ACTIONS(4803), - [anon_sym_private] = ACTIONS(4803), - [anon_sym_internal] = ACTIONS(4803), - [anon_sym_protected] = ACTIONS(4803), - [anon_sym_tailrec] = ACTIONS(4803), - [anon_sym_operator] = ACTIONS(4803), - [anon_sym_infix] = ACTIONS(4803), - [anon_sym_inline] = ACTIONS(4803), - [anon_sym_external] = ACTIONS(4803), - [sym_property_modifier] = ACTIONS(4803), - [anon_sym_abstract] = ACTIONS(4803), - [anon_sym_final] = ACTIONS(4803), - [anon_sym_open] = ACTIONS(4803), - [anon_sym_vararg] = ACTIONS(4803), - [anon_sym_noinline] = ACTIONS(4803), - [anon_sym_crossinline] = ACTIONS(4803), - [anon_sym_expect] = ACTIONS(4803), - [anon_sym_actual] = ACTIONS(4803), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4805), - [sym__automatic_semicolon] = ACTIONS(4805), - [sym_safe_nav] = ACTIONS(4805), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5251), + [anon_sym_AT] = ACTIONS(5253), + [anon_sym_LBRACK] = ACTIONS(5253), + [anon_sym_typealias] = ACTIONS(5251), + [anon_sym_class] = ACTIONS(5251), + [anon_sym_interface] = ACTIONS(5251), + [anon_sym_enum] = ACTIONS(5251), + [anon_sym_LBRACE] = ACTIONS(5253), + [anon_sym_LPAREN] = ACTIONS(5253), + [anon_sym_val] = ACTIONS(5251), + [anon_sym_var] = ACTIONS(5251), + [anon_sym_object] = ACTIONS(5251), + [anon_sym_fun] = ACTIONS(5251), + [anon_sym_get] = ACTIONS(5251), + [anon_sym_set] = ACTIONS(5251), + [anon_sym_this] = ACTIONS(5251), + [anon_sym_super] = ACTIONS(5251), + [anon_sym_STAR] = ACTIONS(5253), + [sym_label] = ACTIONS(5251), + [anon_sym_for] = ACTIONS(5251), + [anon_sym_while] = ACTIONS(5251), + [anon_sym_do] = ACTIONS(5251), + [anon_sym_if] = ACTIONS(5251), + [anon_sym_when] = ACTIONS(5251), + [anon_sym_try] = ACTIONS(5251), + [anon_sym_throw] = ACTIONS(5251), + [anon_sym_return] = ACTIONS(5251), + [anon_sym_continue] = ACTIONS(5251), + [anon_sym_break] = ACTIONS(5251), + [anon_sym_COLON_COLON] = ACTIONS(5253), + [anon_sym_PLUS] = ACTIONS(5251), + [anon_sym_DASH] = ACTIONS(5251), + [anon_sym_PLUS_PLUS] = ACTIONS(5253), + [anon_sym_DASH_DASH] = ACTIONS(5253), + [anon_sym_BANG] = ACTIONS(5253), + [anon_sym_suspend] = ACTIONS(5251), + [anon_sym_sealed] = ACTIONS(5251), + [anon_sym_annotation] = ACTIONS(5251), + [anon_sym_data] = ACTIONS(5251), + [anon_sym_inner] = ACTIONS(5251), + [anon_sym_value] = ACTIONS(5251), + [anon_sym_override] = ACTIONS(5251), + [anon_sym_lateinit] = ACTIONS(5251), + [anon_sym_public] = ACTIONS(5251), + [anon_sym_private] = ACTIONS(5251), + [anon_sym_internal] = ACTIONS(5251), + [anon_sym_protected] = ACTIONS(5251), + [anon_sym_tailrec] = ACTIONS(5251), + [anon_sym_operator] = ACTIONS(5251), + [anon_sym_infix] = ACTIONS(5251), + [anon_sym_inline] = ACTIONS(5251), + [anon_sym_external] = ACTIONS(5251), + [sym_property_modifier] = ACTIONS(5251), + [anon_sym_abstract] = ACTIONS(5251), + [anon_sym_final] = ACTIONS(5251), + [anon_sym_open] = ACTIONS(5251), + [anon_sym_vararg] = ACTIONS(5251), + [anon_sym_noinline] = ACTIONS(5251), + [anon_sym_crossinline] = ACTIONS(5251), + [anon_sym_expect] = ACTIONS(5251), + [anon_sym_actual] = ACTIONS(5251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5253), + [anon_sym_continue_AT] = ACTIONS(5253), + [anon_sym_break_AT] = ACTIONS(5253), + [anon_sym_this_AT] = ACTIONS(5253), + [anon_sym_super_AT] = ACTIONS(5253), + [sym_real_literal] = ACTIONS(5253), + [sym_integer_literal] = ACTIONS(5251), + [sym_hex_literal] = ACTIONS(5253), + [sym_bin_literal] = ACTIONS(5253), + [anon_sym_true] = ACTIONS(5251), + [anon_sym_false] = ACTIONS(5251), + [anon_sym_SQUOTE] = ACTIONS(5253), + [sym_null_literal] = ACTIONS(5251), + [sym__backtick_identifier] = ACTIONS(5253), + [sym_grit_metavariable] = ACTIONS(5253), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5253), }, [4054] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7236), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4321), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym__alpha_identifier] = ACTIONS(4897), + [anon_sym_AT] = ACTIONS(4899), + [anon_sym_LBRACK] = ACTIONS(4899), + [anon_sym_DOT] = ACTIONS(4897), + [anon_sym_as] = ACTIONS(4897), + [anon_sym_EQ] = ACTIONS(4897), + [anon_sym_LBRACE] = ACTIONS(4899), + [anon_sym_RBRACE] = ACTIONS(4899), + [anon_sym_LPAREN] = ACTIONS(4899), + [anon_sym_COMMA] = ACTIONS(4899), + [anon_sym_LT] = ACTIONS(4897), + [anon_sym_GT] = ACTIONS(4897), + [anon_sym_where] = ACTIONS(4897), + [anon_sym_SEMI] = ACTIONS(4899), + [anon_sym_get] = ACTIONS(4897), + [anon_sym_set] = ACTIONS(4897), + [anon_sym_STAR] = ACTIONS(4897), + [sym_label] = ACTIONS(4899), + [anon_sym_in] = ACTIONS(4897), + [anon_sym_DOT_DOT] = ACTIONS(4899), + [anon_sym_QMARK_COLON] = ACTIONS(4899), + [anon_sym_AMP_AMP] = ACTIONS(4899), + [anon_sym_PIPE_PIPE] = ACTIONS(4899), + [anon_sym_else] = ACTIONS(4897), + [anon_sym_COLON_COLON] = ACTIONS(4899), + [anon_sym_PLUS_EQ] = ACTIONS(4899), + [anon_sym_DASH_EQ] = ACTIONS(4899), + [anon_sym_STAR_EQ] = ACTIONS(4899), + [anon_sym_SLASH_EQ] = ACTIONS(4899), + [anon_sym_PERCENT_EQ] = ACTIONS(4899), + [anon_sym_BANG_EQ] = ACTIONS(4897), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4899), + [anon_sym_EQ_EQ] = ACTIONS(4897), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4899), + [anon_sym_LT_EQ] = ACTIONS(4899), + [anon_sym_GT_EQ] = ACTIONS(4899), + [anon_sym_BANGin] = ACTIONS(4899), + [anon_sym_is] = ACTIONS(4897), + [anon_sym_BANGis] = ACTIONS(4899), + [anon_sym_PLUS] = ACTIONS(4897), + [anon_sym_DASH] = ACTIONS(4897), + [anon_sym_SLASH] = ACTIONS(4897), + [anon_sym_PERCENT] = ACTIONS(4897), + [anon_sym_as_QMARK] = ACTIONS(4899), + [anon_sym_PLUS_PLUS] = ACTIONS(4899), + [anon_sym_DASH_DASH] = ACTIONS(4899), + [anon_sym_BANG_BANG] = ACTIONS(4899), + [anon_sym_suspend] = ACTIONS(4897), + [anon_sym_sealed] = ACTIONS(4897), + [anon_sym_annotation] = ACTIONS(4897), + [anon_sym_data] = ACTIONS(4897), + [anon_sym_inner] = ACTIONS(4897), + [anon_sym_value] = ACTIONS(4897), + [anon_sym_override] = ACTIONS(4897), + [anon_sym_lateinit] = ACTIONS(4897), + [anon_sym_public] = ACTIONS(4897), + [anon_sym_private] = ACTIONS(4897), + [anon_sym_internal] = ACTIONS(4897), + [anon_sym_protected] = ACTIONS(4897), + [anon_sym_tailrec] = ACTIONS(4897), + [anon_sym_operator] = ACTIONS(4897), + [anon_sym_infix] = ACTIONS(4897), + [anon_sym_inline] = ACTIONS(4897), + [anon_sym_external] = ACTIONS(4897), + [sym_property_modifier] = ACTIONS(4897), + [anon_sym_abstract] = ACTIONS(4897), + [anon_sym_final] = ACTIONS(4897), + [anon_sym_open] = ACTIONS(4897), + [anon_sym_vararg] = ACTIONS(4897), + [anon_sym_noinline] = ACTIONS(4897), + [anon_sym_crossinline] = ACTIONS(4897), + [anon_sym_expect] = ACTIONS(4897), + [anon_sym_actual] = ACTIONS(4897), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4899), + [sym_grit_metavariable] = ACTIONS(4899), + [sym__automatic_semicolon] = ACTIONS(4899), + [sym_safe_nav] = ACTIONS(4899), + [sym_multiline_comment] = ACTIONS(3), }, [4055] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(7240), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4281), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym__alpha_identifier] = ACTIONS(5173), + [anon_sym_AT] = ACTIONS(5176), + [anon_sym_LBRACK] = ACTIONS(5176), + [anon_sym_DOT] = ACTIONS(5173), + [anon_sym_as] = ACTIONS(5173), + [anon_sym_EQ] = ACTIONS(5173), + [anon_sym_LBRACE] = ACTIONS(5176), + [anon_sym_RBRACE] = ACTIONS(5176), + [anon_sym_LPAREN] = ACTIONS(5176), + [anon_sym_COMMA] = ACTIONS(5176), + [anon_sym_LT] = ACTIONS(5173), + [anon_sym_GT] = ACTIONS(5173), + [anon_sym_where] = ACTIONS(5173), + [anon_sym_SEMI] = ACTIONS(5176), + [anon_sym_get] = ACTIONS(5173), + [anon_sym_set] = ACTIONS(5173), + [anon_sym_STAR] = ACTIONS(5173), + [sym_label] = ACTIONS(5176), + [anon_sym_in] = ACTIONS(5173), + [anon_sym_DOT_DOT] = ACTIONS(5176), + [anon_sym_QMARK_COLON] = ACTIONS(5176), + [anon_sym_AMP_AMP] = ACTIONS(5176), + [anon_sym_PIPE_PIPE] = ACTIONS(5176), + [anon_sym_else] = ACTIONS(5173), + [anon_sym_COLON_COLON] = ACTIONS(5176), + [anon_sym_PLUS_EQ] = ACTIONS(5176), + [anon_sym_DASH_EQ] = ACTIONS(5176), + [anon_sym_STAR_EQ] = ACTIONS(5176), + [anon_sym_SLASH_EQ] = ACTIONS(5176), + [anon_sym_PERCENT_EQ] = ACTIONS(5176), + [anon_sym_BANG_EQ] = ACTIONS(5173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5176), + [anon_sym_EQ_EQ] = ACTIONS(5173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5176), + [anon_sym_LT_EQ] = ACTIONS(5176), + [anon_sym_GT_EQ] = ACTIONS(5176), + [anon_sym_BANGin] = ACTIONS(5176), + [anon_sym_is] = ACTIONS(5173), + [anon_sym_BANGis] = ACTIONS(5176), + [anon_sym_PLUS] = ACTIONS(5173), + [anon_sym_DASH] = ACTIONS(5173), + [anon_sym_SLASH] = ACTIONS(5173), + [anon_sym_PERCENT] = ACTIONS(5173), + [anon_sym_as_QMARK] = ACTIONS(5176), + [anon_sym_PLUS_PLUS] = ACTIONS(5176), + [anon_sym_DASH_DASH] = ACTIONS(5176), + [anon_sym_BANG_BANG] = ACTIONS(5176), + [anon_sym_suspend] = ACTIONS(5173), + [anon_sym_sealed] = ACTIONS(5173), + [anon_sym_annotation] = ACTIONS(5173), + [anon_sym_data] = ACTIONS(5173), + [anon_sym_inner] = ACTIONS(5173), + [anon_sym_value] = ACTIONS(5173), + [anon_sym_override] = ACTIONS(5173), + [anon_sym_lateinit] = ACTIONS(5173), + [anon_sym_public] = ACTIONS(5173), + [anon_sym_private] = ACTIONS(5173), + [anon_sym_internal] = ACTIONS(5173), + [anon_sym_protected] = ACTIONS(5173), + [anon_sym_tailrec] = ACTIONS(5173), + [anon_sym_operator] = ACTIONS(5173), + [anon_sym_infix] = ACTIONS(5173), + [anon_sym_inline] = ACTIONS(5173), + [anon_sym_external] = ACTIONS(5173), + [sym_property_modifier] = ACTIONS(5173), + [anon_sym_abstract] = ACTIONS(5173), + [anon_sym_final] = ACTIONS(5173), + [anon_sym_open] = ACTIONS(5173), + [anon_sym_vararg] = ACTIONS(5173), + [anon_sym_noinline] = ACTIONS(5173), + [anon_sym_crossinline] = ACTIONS(5173), + [anon_sym_expect] = ACTIONS(5173), + [anon_sym_actual] = ACTIONS(5173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5176), + [sym_grit_metavariable] = ACTIONS(5176), + [sym__automatic_semicolon] = ACTIONS(5176), + [sym_safe_nav] = ACTIONS(5176), + [sym_multiline_comment] = ACTIONS(3), }, [4056] = { - [sym__alpha_identifier] = ACTIONS(5090), - [anon_sym_AT] = ACTIONS(5092), - [anon_sym_LBRACK] = ACTIONS(5092), - [anon_sym_DOT] = ACTIONS(5090), - [anon_sym_as] = ACTIONS(5090), - [anon_sym_EQ] = ACTIONS(5090), - [anon_sym_LBRACE] = ACTIONS(5092), - [anon_sym_RBRACE] = ACTIONS(5092), - [anon_sym_LPAREN] = ACTIONS(5092), - [anon_sym_COMMA] = ACTIONS(5092), - [anon_sym_LT] = ACTIONS(5090), - [anon_sym_GT] = ACTIONS(5090), - [anon_sym_where] = ACTIONS(5090), - [anon_sym_SEMI] = ACTIONS(5092), - [anon_sym_get] = ACTIONS(5090), - [anon_sym_set] = ACTIONS(5090), - [anon_sym_STAR] = ACTIONS(5090), - [sym_label] = ACTIONS(5092), - [anon_sym_in] = ACTIONS(5090), - [anon_sym_DOT_DOT] = ACTIONS(5092), - [anon_sym_QMARK_COLON] = ACTIONS(5092), - [anon_sym_AMP_AMP] = ACTIONS(5092), - [anon_sym_PIPE_PIPE] = ACTIONS(5092), - [anon_sym_else] = ACTIONS(5090), - [anon_sym_COLON_COLON] = ACTIONS(5092), - [anon_sym_PLUS_EQ] = ACTIONS(5092), - [anon_sym_DASH_EQ] = ACTIONS(5092), - [anon_sym_STAR_EQ] = ACTIONS(5092), - [anon_sym_SLASH_EQ] = ACTIONS(5092), - [anon_sym_PERCENT_EQ] = ACTIONS(5092), - [anon_sym_BANG_EQ] = ACTIONS(5090), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5092), - [anon_sym_EQ_EQ] = ACTIONS(5090), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5092), - [anon_sym_LT_EQ] = ACTIONS(5092), - [anon_sym_GT_EQ] = ACTIONS(5092), - [anon_sym_BANGin] = ACTIONS(5092), - [anon_sym_is] = ACTIONS(5090), - [anon_sym_BANGis] = ACTIONS(5092), - [anon_sym_PLUS] = ACTIONS(5090), - [anon_sym_DASH] = ACTIONS(5090), - [anon_sym_SLASH] = ACTIONS(5090), - [anon_sym_PERCENT] = ACTIONS(5090), - [anon_sym_as_QMARK] = ACTIONS(5092), - [anon_sym_PLUS_PLUS] = ACTIONS(5092), - [anon_sym_DASH_DASH] = ACTIONS(5092), - [anon_sym_BANG_BANG] = ACTIONS(5092), - [anon_sym_suspend] = ACTIONS(5090), - [anon_sym_sealed] = ACTIONS(5090), - [anon_sym_annotation] = ACTIONS(5090), - [anon_sym_data] = ACTIONS(5090), - [anon_sym_inner] = ACTIONS(5090), - [anon_sym_value] = ACTIONS(5090), - [anon_sym_override] = ACTIONS(5090), - [anon_sym_lateinit] = ACTIONS(5090), - [anon_sym_public] = ACTIONS(5090), - [anon_sym_private] = ACTIONS(5090), - [anon_sym_internal] = ACTIONS(5090), - [anon_sym_protected] = ACTIONS(5090), - [anon_sym_tailrec] = ACTIONS(5090), - [anon_sym_operator] = ACTIONS(5090), - [anon_sym_infix] = ACTIONS(5090), - [anon_sym_inline] = ACTIONS(5090), - [anon_sym_external] = ACTIONS(5090), - [sym_property_modifier] = ACTIONS(5090), - [anon_sym_abstract] = ACTIONS(5090), - [anon_sym_final] = ACTIONS(5090), - [anon_sym_open] = ACTIONS(5090), - [anon_sym_vararg] = ACTIONS(5090), - [anon_sym_noinline] = ACTIONS(5090), - [anon_sym_crossinline] = ACTIONS(5090), - [anon_sym_expect] = ACTIONS(5090), - [anon_sym_actual] = ACTIONS(5090), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5092), - [sym__automatic_semicolon] = ACTIONS(5092), - [sym_safe_nav] = ACTIONS(5092), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5255), + [anon_sym_AT] = ACTIONS(5257), + [anon_sym_LBRACK] = ACTIONS(5257), + [anon_sym_typealias] = ACTIONS(5255), + [anon_sym_class] = ACTIONS(5255), + [anon_sym_interface] = ACTIONS(5255), + [anon_sym_enum] = ACTIONS(5255), + [anon_sym_LBRACE] = ACTIONS(5257), + [anon_sym_LPAREN] = ACTIONS(5257), + [anon_sym_val] = ACTIONS(5255), + [anon_sym_var] = ACTIONS(5255), + [anon_sym_object] = ACTIONS(5255), + [anon_sym_fun] = ACTIONS(5255), + [anon_sym_get] = ACTIONS(5255), + [anon_sym_set] = ACTIONS(5255), + [anon_sym_this] = ACTIONS(5255), + [anon_sym_super] = ACTIONS(5255), + [anon_sym_STAR] = ACTIONS(5257), + [sym_label] = ACTIONS(5255), + [anon_sym_for] = ACTIONS(5255), + [anon_sym_while] = ACTIONS(5255), + [anon_sym_do] = ACTIONS(5255), + [anon_sym_if] = ACTIONS(5255), + [anon_sym_when] = ACTIONS(5255), + [anon_sym_try] = ACTIONS(5255), + [anon_sym_throw] = ACTIONS(5255), + [anon_sym_return] = ACTIONS(5255), + [anon_sym_continue] = ACTIONS(5255), + [anon_sym_break] = ACTIONS(5255), + [anon_sym_COLON_COLON] = ACTIONS(5257), + [anon_sym_PLUS] = ACTIONS(5255), + [anon_sym_DASH] = ACTIONS(5255), + [anon_sym_PLUS_PLUS] = ACTIONS(5257), + [anon_sym_DASH_DASH] = ACTIONS(5257), + [anon_sym_BANG] = ACTIONS(5257), + [anon_sym_suspend] = ACTIONS(5255), + [anon_sym_sealed] = ACTIONS(5255), + [anon_sym_annotation] = ACTIONS(5255), + [anon_sym_data] = ACTIONS(5255), + [anon_sym_inner] = ACTIONS(5255), + [anon_sym_value] = ACTIONS(5255), + [anon_sym_override] = ACTIONS(5255), + [anon_sym_lateinit] = ACTIONS(5255), + [anon_sym_public] = ACTIONS(5255), + [anon_sym_private] = ACTIONS(5255), + [anon_sym_internal] = ACTIONS(5255), + [anon_sym_protected] = ACTIONS(5255), + [anon_sym_tailrec] = ACTIONS(5255), + [anon_sym_operator] = ACTIONS(5255), + [anon_sym_infix] = ACTIONS(5255), + [anon_sym_inline] = ACTIONS(5255), + [anon_sym_external] = ACTIONS(5255), + [sym_property_modifier] = ACTIONS(5255), + [anon_sym_abstract] = ACTIONS(5255), + [anon_sym_final] = ACTIONS(5255), + [anon_sym_open] = ACTIONS(5255), + [anon_sym_vararg] = ACTIONS(5255), + [anon_sym_noinline] = ACTIONS(5255), + [anon_sym_crossinline] = ACTIONS(5255), + [anon_sym_expect] = ACTIONS(5255), + [anon_sym_actual] = ACTIONS(5255), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5257), + [anon_sym_continue_AT] = ACTIONS(5257), + [anon_sym_break_AT] = ACTIONS(5257), + [anon_sym_this_AT] = ACTIONS(5257), + [anon_sym_super_AT] = ACTIONS(5257), + [sym_real_literal] = ACTIONS(5257), + [sym_integer_literal] = ACTIONS(5255), + [sym_hex_literal] = ACTIONS(5257), + [sym_bin_literal] = ACTIONS(5257), + [anon_sym_true] = ACTIONS(5255), + [anon_sym_false] = ACTIONS(5255), + [anon_sym_SQUOTE] = ACTIONS(5257), + [sym_null_literal] = ACTIONS(5255), + [sym__backtick_identifier] = ACTIONS(5257), + [sym_grit_metavariable] = ACTIONS(5257), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5257), }, [4057] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(6647), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4321), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7239), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7241), + [anon_sym_while] = ACTIONS(3127), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(7243), + [anon_sym_AMP_AMP] = ACTIONS(7253), + [anon_sym_PIPE_PIPE] = ACTIONS(7255), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(7245), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7247), + [anon_sym_EQ_EQ] = ACTIONS(7245), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7247), + [anon_sym_LT_EQ] = ACTIONS(7249), + [anon_sym_GT_EQ] = ACTIONS(7249), + [anon_sym_BANGin] = ACTIONS(7251), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), }, [4058] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(6651), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4281), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3119), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7239), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7241), + [anon_sym_while] = ACTIONS(3119), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(7243), + [anon_sym_AMP_AMP] = ACTIONS(7253), + [anon_sym_PIPE_PIPE] = ACTIONS(7255), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3121), + [anon_sym_DASH_EQ] = ACTIONS(3121), + [anon_sym_STAR_EQ] = ACTIONS(3121), + [anon_sym_SLASH_EQ] = ACTIONS(3121), + [anon_sym_PERCENT_EQ] = ACTIONS(3121), + [anon_sym_BANG_EQ] = ACTIONS(7245), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7247), + [anon_sym_EQ_EQ] = ACTIONS(7245), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7247), + [anon_sym_LT_EQ] = ACTIONS(7249), + [anon_sym_GT_EQ] = ACTIONS(7249), + [anon_sym_BANGin] = ACTIONS(7251), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), }, [4059] = { + [sym__alpha_identifier] = ACTIONS(5277), + [anon_sym_AT] = ACTIONS(5279), + [anon_sym_LBRACK] = ACTIONS(5279), + [anon_sym_typealias] = ACTIONS(5277), + [anon_sym_class] = ACTIONS(5277), + [anon_sym_interface] = ACTIONS(5277), + [anon_sym_enum] = ACTIONS(5277), + [anon_sym_LBRACE] = ACTIONS(5279), + [anon_sym_LPAREN] = ACTIONS(5279), + [anon_sym_val] = ACTIONS(5277), + [anon_sym_var] = ACTIONS(5277), + [anon_sym_object] = ACTIONS(5277), + [anon_sym_fun] = ACTIONS(5277), + [anon_sym_get] = ACTIONS(5277), + [anon_sym_set] = ACTIONS(5277), + [anon_sym_this] = ACTIONS(5277), + [anon_sym_super] = ACTIONS(5277), + [anon_sym_STAR] = ACTIONS(5279), + [sym_label] = ACTIONS(5277), + [anon_sym_for] = ACTIONS(5277), + [anon_sym_while] = ACTIONS(5277), + [anon_sym_do] = ACTIONS(5277), + [anon_sym_if] = ACTIONS(5277), + [anon_sym_when] = ACTIONS(5277), + [anon_sym_try] = ACTIONS(5277), + [anon_sym_throw] = ACTIONS(5277), + [anon_sym_return] = ACTIONS(5277), + [anon_sym_continue] = ACTIONS(5277), + [anon_sym_break] = ACTIONS(5277), + [anon_sym_COLON_COLON] = ACTIONS(5279), + [anon_sym_PLUS] = ACTIONS(5277), + [anon_sym_DASH] = ACTIONS(5277), + [anon_sym_PLUS_PLUS] = ACTIONS(5279), + [anon_sym_DASH_DASH] = ACTIONS(5279), + [anon_sym_BANG] = ACTIONS(5279), + [anon_sym_suspend] = ACTIONS(5277), + [anon_sym_sealed] = ACTIONS(5277), + [anon_sym_annotation] = ACTIONS(5277), + [anon_sym_data] = ACTIONS(5277), + [anon_sym_inner] = ACTIONS(5277), + [anon_sym_value] = ACTIONS(5277), + [anon_sym_override] = ACTIONS(5277), + [anon_sym_lateinit] = ACTIONS(5277), + [anon_sym_public] = ACTIONS(5277), + [anon_sym_private] = ACTIONS(5277), + [anon_sym_internal] = ACTIONS(5277), + [anon_sym_protected] = ACTIONS(5277), + [anon_sym_tailrec] = ACTIONS(5277), + [anon_sym_operator] = ACTIONS(5277), + [anon_sym_infix] = ACTIONS(5277), + [anon_sym_inline] = ACTIONS(5277), + [anon_sym_external] = ACTIONS(5277), + [sym_property_modifier] = ACTIONS(5277), + [anon_sym_abstract] = ACTIONS(5277), + [anon_sym_final] = ACTIONS(5277), + [anon_sym_open] = ACTIONS(5277), + [anon_sym_vararg] = ACTIONS(5277), + [anon_sym_noinline] = ACTIONS(5277), + [anon_sym_crossinline] = ACTIONS(5277), + [anon_sym_expect] = ACTIONS(5277), + [anon_sym_actual] = ACTIONS(5277), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5279), + [anon_sym_continue_AT] = ACTIONS(5279), + [anon_sym_break_AT] = ACTIONS(5279), + [anon_sym_this_AT] = ACTIONS(5279), + [anon_sym_super_AT] = ACTIONS(5279), + [sym_real_literal] = ACTIONS(5279), + [sym_integer_literal] = ACTIONS(5277), + [sym_hex_literal] = ACTIONS(5279), + [sym_bin_literal] = ACTIONS(5279), + [anon_sym_true] = ACTIONS(5277), + [anon_sym_false] = ACTIONS(5277), + [anon_sym_SQUOTE] = ACTIONS(5279), + [sym_null_literal] = ACTIONS(5277), + [sym__backtick_identifier] = ACTIONS(5279), + [sym_grit_metavariable] = ACTIONS(5279), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5279), + }, + [4060] = { + [sym_class_body] = STATE(4087), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(7266), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_EQ] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4531), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_PLUS_EQ] = ACTIONS(4531), + [anon_sym_DASH_EQ] = ACTIONS(4531), + [anon_sym_STAR_EQ] = ACTIONS(4531), + [anon_sym_SLASH_EQ] = ACTIONS(4531), + [anon_sym_PERCENT_EQ] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_suspend] = ACTIONS(4529), + [anon_sym_sealed] = ACTIONS(4529), + [anon_sym_annotation] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_override] = ACTIONS(4529), + [anon_sym_lateinit] = ACTIONS(4529), + [anon_sym_public] = ACTIONS(4529), + [anon_sym_private] = ACTIONS(4529), + [anon_sym_internal] = ACTIONS(4529), + [anon_sym_protected] = ACTIONS(4529), + [anon_sym_tailrec] = ACTIONS(4529), + [anon_sym_operator] = ACTIONS(4529), + [anon_sym_infix] = ACTIONS(4529), + [anon_sym_inline] = ACTIONS(4529), + [anon_sym_external] = ACTIONS(4529), + [sym_property_modifier] = ACTIONS(4529), + [anon_sym_abstract] = ACTIONS(4529), + [anon_sym_final] = ACTIONS(4529), + [anon_sym_open] = ACTIONS(4529), + [anon_sym_vararg] = ACTIONS(4529), + [anon_sym_noinline] = ACTIONS(4529), + [anon_sym_crossinline] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym__automatic_semicolon] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), + [sym_multiline_comment] = ACTIONS(3), + }, + [4061] = { + [sym_class_body] = STATE(3910), [sym__alpha_identifier] = ACTIONS(4367), [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(7268), [anon_sym_LBRACK] = ACTIONS(4369), [anon_sym_DOT] = ACTIONS(4367), [anon_sym_as] = ACTIONS(4367), [anon_sym_EQ] = ACTIONS(4367), - [anon_sym_LBRACE] = ACTIONS(4369), + [anon_sym_LBRACE] = ACTIONS(5834), [anon_sym_RBRACE] = ACTIONS(4369), [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), [anon_sym_LT] = ACTIONS(4367), [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), [anon_sym_SEMI] = ACTIONS(4369), [anon_sym_get] = ACTIONS(4367), [anon_sym_set] = ACTIONS(4367), @@ -451530,39551 +453184,40757 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_actual] = ACTIONS(4367), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), [sym__automatic_semicolon] = ACTIONS(4369), [sym_safe_nav] = ACTIONS(4369), [sym_multiline_comment] = ACTIONS(3), }, - [4060] = { - [sym__alpha_identifier] = ACTIONS(4955), - [anon_sym_AT] = ACTIONS(4957), - [anon_sym_LBRACK] = ACTIONS(4957), - [anon_sym_DOT] = ACTIONS(4955), - [anon_sym_as] = ACTIONS(4955), - [anon_sym_EQ] = ACTIONS(4959), - [anon_sym_LBRACE] = ACTIONS(4957), - [anon_sym_RBRACE] = ACTIONS(4957), - [anon_sym_LPAREN] = ACTIONS(4957), - [anon_sym_COMMA] = ACTIONS(4957), - [anon_sym_LT] = ACTIONS(4955), - [anon_sym_GT] = ACTIONS(4955), - [anon_sym_where] = ACTIONS(4955), - [anon_sym_SEMI] = ACTIONS(4957), - [anon_sym_get] = ACTIONS(4955), - [anon_sym_set] = ACTIONS(4955), - [anon_sym_STAR] = ACTIONS(4955), - [sym_label] = ACTIONS(4957), - [anon_sym_in] = ACTIONS(4955), - [anon_sym_DOT_DOT] = ACTIONS(4957), - [anon_sym_QMARK_COLON] = ACTIONS(4957), - [anon_sym_AMP_AMP] = ACTIONS(4957), - [anon_sym_PIPE_PIPE] = ACTIONS(4957), - [anon_sym_else] = ACTIONS(4955), - [anon_sym_COLON_COLON] = ACTIONS(7233), - [anon_sym_PLUS_EQ] = ACTIONS(4964), - [anon_sym_DASH_EQ] = ACTIONS(4964), - [anon_sym_STAR_EQ] = ACTIONS(4964), - [anon_sym_SLASH_EQ] = ACTIONS(4964), - [anon_sym_PERCENT_EQ] = ACTIONS(4964), - [anon_sym_BANG_EQ] = ACTIONS(4955), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4957), - [anon_sym_EQ_EQ] = ACTIONS(4955), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4957), - [anon_sym_LT_EQ] = ACTIONS(4957), - [anon_sym_GT_EQ] = ACTIONS(4957), - [anon_sym_BANGin] = ACTIONS(4957), - [anon_sym_is] = ACTIONS(4955), - [anon_sym_BANGis] = ACTIONS(4957), - [anon_sym_PLUS] = ACTIONS(4955), - [anon_sym_DASH] = ACTIONS(4955), - [anon_sym_SLASH] = ACTIONS(4955), - [anon_sym_PERCENT] = ACTIONS(4955), - [anon_sym_as_QMARK] = ACTIONS(4957), - [anon_sym_PLUS_PLUS] = ACTIONS(4957), - [anon_sym_DASH_DASH] = ACTIONS(4957), - [anon_sym_BANG_BANG] = ACTIONS(4957), - [anon_sym_suspend] = ACTIONS(4955), - [anon_sym_sealed] = ACTIONS(4955), - [anon_sym_annotation] = ACTIONS(4955), - [anon_sym_data] = ACTIONS(4955), - [anon_sym_inner] = ACTIONS(4955), - [anon_sym_value] = ACTIONS(4955), - [anon_sym_override] = ACTIONS(4955), - [anon_sym_lateinit] = ACTIONS(4955), - [anon_sym_public] = ACTIONS(4955), - [anon_sym_private] = ACTIONS(4955), - [anon_sym_internal] = ACTIONS(4955), - [anon_sym_protected] = ACTIONS(4955), - [anon_sym_tailrec] = ACTIONS(4955), - [anon_sym_operator] = ACTIONS(4955), - [anon_sym_infix] = ACTIONS(4955), - [anon_sym_inline] = ACTIONS(4955), - [anon_sym_external] = ACTIONS(4955), - [sym_property_modifier] = ACTIONS(4955), - [anon_sym_abstract] = ACTIONS(4955), - [anon_sym_final] = ACTIONS(4955), - [anon_sym_open] = ACTIONS(4955), - [anon_sym_vararg] = ACTIONS(4955), - [anon_sym_noinline] = ACTIONS(4955), - [anon_sym_crossinline] = ACTIONS(4955), - [anon_sym_expect] = ACTIONS(4955), - [anon_sym_actual] = ACTIONS(4955), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4957), - [sym__automatic_semicolon] = ACTIONS(4957), - [sym_safe_nav] = ACTIONS(4957), - [sym_multiline_comment] = ACTIONS(3), - }, - [4061] = { - [sym__alpha_identifier] = ACTIONS(4807), - [anon_sym_AT] = ACTIONS(4809), - [anon_sym_LBRACK] = ACTIONS(4809), - [anon_sym_DOT] = ACTIONS(4807), - [anon_sym_as] = ACTIONS(4807), - [anon_sym_EQ] = ACTIONS(4807), - [anon_sym_LBRACE] = ACTIONS(4809), - [anon_sym_RBRACE] = ACTIONS(4809), - [anon_sym_LPAREN] = ACTIONS(4809), - [anon_sym_COMMA] = ACTIONS(4809), - [anon_sym_LT] = ACTIONS(4807), - [anon_sym_GT] = ACTIONS(4807), - [anon_sym_where] = ACTIONS(4807), - [anon_sym_SEMI] = ACTIONS(4809), - [anon_sym_get] = ACTIONS(4807), - [anon_sym_set] = ACTIONS(4807), - [anon_sym_STAR] = ACTIONS(4807), - [sym_label] = ACTIONS(4809), - [anon_sym_in] = ACTIONS(4807), - [anon_sym_DOT_DOT] = ACTIONS(4809), - [anon_sym_QMARK_COLON] = ACTIONS(4809), - [anon_sym_AMP_AMP] = ACTIONS(4809), - [anon_sym_PIPE_PIPE] = ACTIONS(4809), - [anon_sym_else] = ACTIONS(4807), - [anon_sym_COLON_COLON] = ACTIONS(4809), - [anon_sym_PLUS_EQ] = ACTIONS(4809), - [anon_sym_DASH_EQ] = ACTIONS(4809), - [anon_sym_STAR_EQ] = ACTIONS(4809), - [anon_sym_SLASH_EQ] = ACTIONS(4809), - [anon_sym_PERCENT_EQ] = ACTIONS(4809), - [anon_sym_BANG_EQ] = ACTIONS(4807), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4809), - [anon_sym_EQ_EQ] = ACTIONS(4807), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4809), - [anon_sym_LT_EQ] = ACTIONS(4809), - [anon_sym_GT_EQ] = ACTIONS(4809), - [anon_sym_BANGin] = ACTIONS(4809), - [anon_sym_is] = ACTIONS(4807), - [anon_sym_BANGis] = ACTIONS(4809), - [anon_sym_PLUS] = ACTIONS(4807), - [anon_sym_DASH] = ACTIONS(4807), - [anon_sym_SLASH] = ACTIONS(4807), - [anon_sym_PERCENT] = ACTIONS(4807), - [anon_sym_as_QMARK] = ACTIONS(4809), - [anon_sym_PLUS_PLUS] = ACTIONS(4809), - [anon_sym_DASH_DASH] = ACTIONS(4809), - [anon_sym_BANG_BANG] = ACTIONS(4809), - [anon_sym_suspend] = ACTIONS(4807), - [anon_sym_sealed] = ACTIONS(4807), - [anon_sym_annotation] = ACTIONS(4807), - [anon_sym_data] = ACTIONS(4807), - [anon_sym_inner] = ACTIONS(4807), - [anon_sym_value] = ACTIONS(4807), - [anon_sym_override] = ACTIONS(4807), - [anon_sym_lateinit] = ACTIONS(4807), - [anon_sym_public] = ACTIONS(4807), - [anon_sym_private] = ACTIONS(4807), - [anon_sym_internal] = ACTIONS(4807), - [anon_sym_protected] = ACTIONS(4807), - [anon_sym_tailrec] = ACTIONS(4807), - [anon_sym_operator] = ACTIONS(4807), - [anon_sym_infix] = ACTIONS(4807), - [anon_sym_inline] = ACTIONS(4807), - [anon_sym_external] = ACTIONS(4807), - [sym_property_modifier] = ACTIONS(4807), - [anon_sym_abstract] = ACTIONS(4807), - [anon_sym_final] = ACTIONS(4807), - [anon_sym_open] = ACTIONS(4807), - [anon_sym_vararg] = ACTIONS(4807), - [anon_sym_noinline] = ACTIONS(4807), - [anon_sym_crossinline] = ACTIONS(4807), - [anon_sym_expect] = ACTIONS(4807), - [anon_sym_actual] = ACTIONS(4807), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4809), - [sym__automatic_semicolon] = ACTIONS(4809), - [sym_safe_nav] = ACTIONS(4809), - [sym_multiline_comment] = ACTIONS(3), - }, [4062] = { - [sym__alpha_identifier] = ACTIONS(4855), - [anon_sym_AT] = ACTIONS(4857), - [anon_sym_LBRACK] = ACTIONS(4857), - [anon_sym_DOT] = ACTIONS(4855), - [anon_sym_as] = ACTIONS(4855), - [anon_sym_EQ] = ACTIONS(4855), - [anon_sym_LBRACE] = ACTIONS(4857), - [anon_sym_RBRACE] = ACTIONS(4857), - [anon_sym_LPAREN] = ACTIONS(4857), - [anon_sym_COMMA] = ACTIONS(4857), - [anon_sym_LT] = ACTIONS(4855), - [anon_sym_GT] = ACTIONS(4855), - [anon_sym_where] = ACTIONS(4855), - [anon_sym_SEMI] = ACTIONS(4857), - [anon_sym_get] = ACTIONS(4855), - [anon_sym_set] = ACTIONS(4855), - [anon_sym_STAR] = ACTIONS(4855), - [sym_label] = ACTIONS(4857), - [anon_sym_in] = ACTIONS(4855), - [anon_sym_DOT_DOT] = ACTIONS(4857), - [anon_sym_QMARK_COLON] = ACTIONS(4857), - [anon_sym_AMP_AMP] = ACTIONS(4857), - [anon_sym_PIPE_PIPE] = ACTIONS(4857), - [anon_sym_else] = ACTIONS(4855), - [anon_sym_COLON_COLON] = ACTIONS(4857), - [anon_sym_PLUS_EQ] = ACTIONS(4857), - [anon_sym_DASH_EQ] = ACTIONS(4857), - [anon_sym_STAR_EQ] = ACTIONS(4857), - [anon_sym_SLASH_EQ] = ACTIONS(4857), - [anon_sym_PERCENT_EQ] = ACTIONS(4857), - [anon_sym_BANG_EQ] = ACTIONS(4855), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4857), - [anon_sym_EQ_EQ] = ACTIONS(4855), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4857), - [anon_sym_LT_EQ] = ACTIONS(4857), - [anon_sym_GT_EQ] = ACTIONS(4857), - [anon_sym_BANGin] = ACTIONS(4857), - [anon_sym_is] = ACTIONS(4855), - [anon_sym_BANGis] = ACTIONS(4857), - [anon_sym_PLUS] = ACTIONS(4855), - [anon_sym_DASH] = ACTIONS(4855), - [anon_sym_SLASH] = ACTIONS(4855), - [anon_sym_PERCENT] = ACTIONS(4855), - [anon_sym_as_QMARK] = ACTIONS(4857), - [anon_sym_PLUS_PLUS] = ACTIONS(4857), - [anon_sym_DASH_DASH] = ACTIONS(4857), - [anon_sym_BANG_BANG] = ACTIONS(4857), - [anon_sym_suspend] = ACTIONS(4855), - [anon_sym_sealed] = ACTIONS(4855), - [anon_sym_annotation] = ACTIONS(4855), - [anon_sym_data] = ACTIONS(4855), - [anon_sym_inner] = ACTIONS(4855), - [anon_sym_value] = ACTIONS(4855), - [anon_sym_override] = ACTIONS(4855), - [anon_sym_lateinit] = ACTIONS(4855), - [anon_sym_public] = ACTIONS(4855), - [anon_sym_private] = ACTIONS(4855), - [anon_sym_internal] = ACTIONS(4855), - [anon_sym_protected] = ACTIONS(4855), - [anon_sym_tailrec] = ACTIONS(4855), - [anon_sym_operator] = ACTIONS(4855), - [anon_sym_infix] = ACTIONS(4855), - [anon_sym_inline] = ACTIONS(4855), - [anon_sym_external] = ACTIONS(4855), - [sym_property_modifier] = ACTIONS(4855), - [anon_sym_abstract] = ACTIONS(4855), - [anon_sym_final] = ACTIONS(4855), - [anon_sym_open] = ACTIONS(4855), - [anon_sym_vararg] = ACTIONS(4855), - [anon_sym_noinline] = ACTIONS(4855), - [anon_sym_crossinline] = ACTIONS(4855), - [anon_sym_expect] = ACTIONS(4855), - [anon_sym_actual] = ACTIONS(4855), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4857), - [sym__automatic_semicolon] = ACTIONS(4857), - [sym_safe_nav] = ACTIONS(4857), - [sym_multiline_comment] = ACTIONS(3), + [aux_sym__delegation_specifiers_repeat1] = STATE(4062), + [sym__alpha_identifier] = ACTIONS(4765), + [anon_sym_AT] = ACTIONS(4767), + [anon_sym_LBRACK] = ACTIONS(4767), + [anon_sym_DOT] = ACTIONS(4765), + [anon_sym_as] = ACTIONS(4765), + [anon_sym_LBRACE] = ACTIONS(4767), + [anon_sym_RBRACE] = ACTIONS(4767), + [anon_sym_LPAREN] = ACTIONS(4767), + [anon_sym_COMMA] = ACTIONS(7270), + [anon_sym_LT] = ACTIONS(4765), + [anon_sym_GT] = ACTIONS(4765), + [anon_sym_where] = ACTIONS(4765), + [anon_sym_object] = ACTIONS(4765), + [anon_sym_fun] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4767), + [anon_sym_get] = ACTIONS(4765), + [anon_sym_set] = ACTIONS(4765), + [anon_sym_this] = ACTIONS(4765), + [anon_sym_super] = ACTIONS(4765), + [anon_sym_STAR] = ACTIONS(4767), + [sym_label] = ACTIONS(4765), + [anon_sym_in] = ACTIONS(4765), + [anon_sym_DOT_DOT] = ACTIONS(4767), + [anon_sym_QMARK_COLON] = ACTIONS(4767), + [anon_sym_AMP_AMP] = ACTIONS(4767), + [anon_sym_PIPE_PIPE] = ACTIONS(4767), + [anon_sym_if] = ACTIONS(4765), + [anon_sym_else] = ACTIONS(4765), + [anon_sym_when] = ACTIONS(4765), + [anon_sym_try] = ACTIONS(4765), + [anon_sym_throw] = ACTIONS(4765), + [anon_sym_return] = ACTIONS(4765), + [anon_sym_continue] = ACTIONS(4765), + [anon_sym_break] = ACTIONS(4765), + [anon_sym_COLON_COLON] = ACTIONS(4767), + [anon_sym_BANG_EQ] = ACTIONS(4765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4767), + [anon_sym_EQ_EQ] = ACTIONS(4765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4767), + [anon_sym_LT_EQ] = ACTIONS(4767), + [anon_sym_GT_EQ] = ACTIONS(4767), + [anon_sym_BANGin] = ACTIONS(4767), + [anon_sym_is] = ACTIONS(4765), + [anon_sym_BANGis] = ACTIONS(4767), + [anon_sym_PLUS] = ACTIONS(4765), + [anon_sym_DASH] = ACTIONS(4765), + [anon_sym_SLASH] = ACTIONS(4765), + [anon_sym_PERCENT] = ACTIONS(4767), + [anon_sym_as_QMARK] = ACTIONS(4767), + [anon_sym_PLUS_PLUS] = ACTIONS(4767), + [anon_sym_DASH_DASH] = ACTIONS(4767), + [anon_sym_BANG] = ACTIONS(4765), + [anon_sym_BANG_BANG] = ACTIONS(4767), + [anon_sym_data] = ACTIONS(4765), + [anon_sym_inner] = ACTIONS(4765), + [anon_sym_value] = ACTIONS(4765), + [anon_sym_expect] = ACTIONS(4765), + [anon_sym_actual] = ACTIONS(4765), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4767), + [anon_sym_continue_AT] = ACTIONS(4767), + [anon_sym_break_AT] = ACTIONS(4767), + [anon_sym_this_AT] = ACTIONS(4767), + [anon_sym_super_AT] = ACTIONS(4767), + [sym_real_literal] = ACTIONS(4767), + [sym_integer_literal] = ACTIONS(4765), + [sym_hex_literal] = ACTIONS(4767), + [sym_bin_literal] = ACTIONS(4767), + [anon_sym_true] = ACTIONS(4765), + [anon_sym_false] = ACTIONS(4765), + [anon_sym_SQUOTE] = ACTIONS(4767), + [sym_null_literal] = ACTIONS(4765), + [sym__backtick_identifier] = ACTIONS(4767), + [sym_grit_metavariable] = ACTIONS(4767), + [sym__automatic_semicolon] = ACTIONS(4767), + [sym_safe_nav] = ACTIONS(4767), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4767), }, [4063] = { - [sym__alpha_identifier] = ACTIONS(4859), - [anon_sym_AT] = ACTIONS(4861), - [anon_sym_LBRACK] = ACTIONS(4861), - [anon_sym_DOT] = ACTIONS(4859), - [anon_sym_as] = ACTIONS(4859), - [anon_sym_EQ] = ACTIONS(4859), - [anon_sym_LBRACE] = ACTIONS(4861), - [anon_sym_RBRACE] = ACTIONS(4861), - [anon_sym_LPAREN] = ACTIONS(4861), - [anon_sym_COMMA] = ACTIONS(4861), - [anon_sym_LT] = ACTIONS(4859), - [anon_sym_GT] = ACTIONS(4859), - [anon_sym_where] = ACTIONS(4859), - [anon_sym_SEMI] = ACTIONS(4861), - [anon_sym_get] = ACTIONS(4859), - [anon_sym_set] = ACTIONS(4859), - [anon_sym_STAR] = ACTIONS(4859), - [sym_label] = ACTIONS(4861), - [anon_sym_in] = ACTIONS(4859), - [anon_sym_DOT_DOT] = ACTIONS(4861), - [anon_sym_QMARK_COLON] = ACTIONS(4861), - [anon_sym_AMP_AMP] = ACTIONS(4861), - [anon_sym_PIPE_PIPE] = ACTIONS(4861), - [anon_sym_else] = ACTIONS(4859), - [anon_sym_COLON_COLON] = ACTIONS(4861), - [anon_sym_PLUS_EQ] = ACTIONS(4861), - [anon_sym_DASH_EQ] = ACTIONS(4861), - [anon_sym_STAR_EQ] = ACTIONS(4861), - [anon_sym_SLASH_EQ] = ACTIONS(4861), - [anon_sym_PERCENT_EQ] = ACTIONS(4861), - [anon_sym_BANG_EQ] = ACTIONS(4859), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4861), - [anon_sym_EQ_EQ] = ACTIONS(4859), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4861), - [anon_sym_LT_EQ] = ACTIONS(4861), - [anon_sym_GT_EQ] = ACTIONS(4861), - [anon_sym_BANGin] = ACTIONS(4861), - [anon_sym_is] = ACTIONS(4859), - [anon_sym_BANGis] = ACTIONS(4861), - [anon_sym_PLUS] = ACTIONS(4859), - [anon_sym_DASH] = ACTIONS(4859), - [anon_sym_SLASH] = ACTIONS(4859), - [anon_sym_PERCENT] = ACTIONS(4859), - [anon_sym_as_QMARK] = ACTIONS(4861), - [anon_sym_PLUS_PLUS] = ACTIONS(4861), - [anon_sym_DASH_DASH] = ACTIONS(4861), - [anon_sym_BANG_BANG] = ACTIONS(4861), - [anon_sym_suspend] = ACTIONS(4859), - [anon_sym_sealed] = ACTIONS(4859), - [anon_sym_annotation] = ACTIONS(4859), - [anon_sym_data] = ACTIONS(4859), - [anon_sym_inner] = ACTIONS(4859), - [anon_sym_value] = ACTIONS(4859), - [anon_sym_override] = ACTIONS(4859), - [anon_sym_lateinit] = ACTIONS(4859), - [anon_sym_public] = ACTIONS(4859), - [anon_sym_private] = ACTIONS(4859), - [anon_sym_internal] = ACTIONS(4859), - [anon_sym_protected] = ACTIONS(4859), - [anon_sym_tailrec] = ACTIONS(4859), - [anon_sym_operator] = ACTIONS(4859), - [anon_sym_infix] = ACTIONS(4859), - [anon_sym_inline] = ACTIONS(4859), - [anon_sym_external] = ACTIONS(4859), - [sym_property_modifier] = ACTIONS(4859), - [anon_sym_abstract] = ACTIONS(4859), - [anon_sym_final] = ACTIONS(4859), - [anon_sym_open] = ACTIONS(4859), - [anon_sym_vararg] = ACTIONS(4859), - [anon_sym_noinline] = ACTIONS(4859), - [anon_sym_crossinline] = ACTIONS(4859), - [anon_sym_expect] = ACTIONS(4859), - [anon_sym_actual] = ACTIONS(4859), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4861), - [sym__automatic_semicolon] = ACTIONS(4861), - [sym_safe_nav] = ACTIONS(4861), - [sym_multiline_comment] = ACTIONS(3), + [aux_sym__delegation_specifiers_repeat1] = STATE(4064), + [sym__alpha_identifier] = ACTIONS(4780), + [anon_sym_AT] = ACTIONS(4782), + [anon_sym_LBRACK] = ACTIONS(4782), + [anon_sym_DOT] = ACTIONS(4780), + [anon_sym_as] = ACTIONS(4780), + [anon_sym_LBRACE] = ACTIONS(4782), + [anon_sym_RBRACE] = ACTIONS(4782), + [anon_sym_LPAREN] = ACTIONS(4782), + [anon_sym_COMMA] = ACTIONS(7273), + [anon_sym_LT] = ACTIONS(4780), + [anon_sym_GT] = ACTIONS(4780), + [anon_sym_where] = ACTIONS(4780), + [anon_sym_object] = ACTIONS(4780), + [anon_sym_fun] = ACTIONS(4780), + [anon_sym_SEMI] = ACTIONS(4782), + [anon_sym_get] = ACTIONS(4780), + [anon_sym_set] = ACTIONS(4780), + [anon_sym_this] = ACTIONS(4780), + [anon_sym_super] = ACTIONS(4780), + [anon_sym_STAR] = ACTIONS(4782), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4780), + [anon_sym_DOT_DOT] = ACTIONS(4782), + [anon_sym_QMARK_COLON] = ACTIONS(4782), + [anon_sym_AMP_AMP] = ACTIONS(4782), + [anon_sym_PIPE_PIPE] = ACTIONS(4782), + [anon_sym_if] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(4780), + [anon_sym_when] = ACTIONS(4780), + [anon_sym_try] = ACTIONS(4780), + [anon_sym_throw] = ACTIONS(4780), + [anon_sym_return] = ACTIONS(4780), + [anon_sym_continue] = ACTIONS(4780), + [anon_sym_break] = ACTIONS(4780), + [anon_sym_COLON_COLON] = ACTIONS(4782), + [anon_sym_BANG_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), + [anon_sym_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), + [anon_sym_LT_EQ] = ACTIONS(4782), + [anon_sym_GT_EQ] = ACTIONS(4782), + [anon_sym_BANGin] = ACTIONS(4782), + [anon_sym_is] = ACTIONS(4780), + [anon_sym_BANGis] = ACTIONS(4782), + [anon_sym_PLUS] = ACTIONS(4780), + [anon_sym_DASH] = ACTIONS(4780), + [anon_sym_SLASH] = ACTIONS(4780), + [anon_sym_PERCENT] = ACTIONS(4782), + [anon_sym_as_QMARK] = ACTIONS(4782), + [anon_sym_PLUS_PLUS] = ACTIONS(4782), + [anon_sym_DASH_DASH] = ACTIONS(4782), + [anon_sym_BANG] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4782), + [anon_sym_data] = ACTIONS(4780), + [anon_sym_inner] = ACTIONS(4780), + [anon_sym_value] = ACTIONS(4780), + [anon_sym_expect] = ACTIONS(4780), + [anon_sym_actual] = ACTIONS(4780), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4782), + [anon_sym_continue_AT] = ACTIONS(4782), + [anon_sym_break_AT] = ACTIONS(4782), + [anon_sym_this_AT] = ACTIONS(4782), + [anon_sym_super_AT] = ACTIONS(4782), + [sym_real_literal] = ACTIONS(4782), + [sym_integer_literal] = ACTIONS(4780), + [sym_hex_literal] = ACTIONS(4782), + [sym_bin_literal] = ACTIONS(4782), + [anon_sym_true] = ACTIONS(4780), + [anon_sym_false] = ACTIONS(4780), + [anon_sym_SQUOTE] = ACTIONS(4782), + [sym_null_literal] = ACTIONS(4780), + [sym__backtick_identifier] = ACTIONS(4782), + [sym_grit_metavariable] = ACTIONS(4782), + [sym__automatic_semicolon] = ACTIONS(4782), + [sym_safe_nav] = ACTIONS(4782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4782), }, [4064] = { - [sym__alpha_identifier] = ACTIONS(4947), - [anon_sym_AT] = ACTIONS(4949), - [anon_sym_LBRACK] = ACTIONS(4949), - [anon_sym_DOT] = ACTIONS(4947), - [anon_sym_as] = ACTIONS(4947), - [anon_sym_EQ] = ACTIONS(4947), - [anon_sym_LBRACE] = ACTIONS(4949), - [anon_sym_RBRACE] = ACTIONS(4949), - [anon_sym_LPAREN] = ACTIONS(4949), - [anon_sym_COMMA] = ACTIONS(4949), - [anon_sym_LT] = ACTIONS(4947), - [anon_sym_GT] = ACTIONS(4947), - [anon_sym_where] = ACTIONS(4947), - [anon_sym_SEMI] = ACTIONS(4949), - [anon_sym_get] = ACTIONS(4947), - [anon_sym_set] = ACTIONS(4947), - [anon_sym_STAR] = ACTIONS(4947), - [sym_label] = ACTIONS(4949), - [anon_sym_in] = ACTIONS(4947), - [anon_sym_DOT_DOT] = ACTIONS(4949), - [anon_sym_QMARK_COLON] = ACTIONS(4949), - [anon_sym_AMP_AMP] = ACTIONS(4949), - [anon_sym_PIPE_PIPE] = ACTIONS(4949), - [anon_sym_else] = ACTIONS(4947), - [anon_sym_COLON_COLON] = ACTIONS(4949), - [anon_sym_PLUS_EQ] = ACTIONS(4949), - [anon_sym_DASH_EQ] = ACTIONS(4949), - [anon_sym_STAR_EQ] = ACTIONS(4949), - [anon_sym_SLASH_EQ] = ACTIONS(4949), - [anon_sym_PERCENT_EQ] = ACTIONS(4949), - [anon_sym_BANG_EQ] = ACTIONS(4947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4949), - [anon_sym_EQ_EQ] = ACTIONS(4947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4949), - [anon_sym_LT_EQ] = ACTIONS(4949), - [anon_sym_GT_EQ] = ACTIONS(4949), - [anon_sym_BANGin] = ACTIONS(4949), - [anon_sym_is] = ACTIONS(4947), - [anon_sym_BANGis] = ACTIONS(4949), - [anon_sym_PLUS] = ACTIONS(4947), - [anon_sym_DASH] = ACTIONS(4947), - [anon_sym_SLASH] = ACTIONS(4947), - [anon_sym_PERCENT] = ACTIONS(4947), - [anon_sym_as_QMARK] = ACTIONS(4949), - [anon_sym_PLUS_PLUS] = ACTIONS(4949), - [anon_sym_DASH_DASH] = ACTIONS(4949), - [anon_sym_BANG_BANG] = ACTIONS(4949), - [anon_sym_suspend] = ACTIONS(4947), - [anon_sym_sealed] = ACTIONS(4947), - [anon_sym_annotation] = ACTIONS(4947), - [anon_sym_data] = ACTIONS(4947), - [anon_sym_inner] = ACTIONS(4947), - [anon_sym_value] = ACTIONS(4947), - [anon_sym_override] = ACTIONS(4947), - [anon_sym_lateinit] = ACTIONS(4947), - [anon_sym_public] = ACTIONS(4947), - [anon_sym_private] = ACTIONS(4947), - [anon_sym_internal] = ACTIONS(4947), - [anon_sym_protected] = ACTIONS(4947), - [anon_sym_tailrec] = ACTIONS(4947), - [anon_sym_operator] = ACTIONS(4947), - [anon_sym_infix] = ACTIONS(4947), - [anon_sym_inline] = ACTIONS(4947), - [anon_sym_external] = ACTIONS(4947), - [sym_property_modifier] = ACTIONS(4947), - [anon_sym_abstract] = ACTIONS(4947), - [anon_sym_final] = ACTIONS(4947), - [anon_sym_open] = ACTIONS(4947), - [anon_sym_vararg] = ACTIONS(4947), - [anon_sym_noinline] = ACTIONS(4947), - [anon_sym_crossinline] = ACTIONS(4947), - [anon_sym_expect] = ACTIONS(4947), - [anon_sym_actual] = ACTIONS(4947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4949), - [sym__automatic_semicolon] = ACTIONS(4949), - [sym_safe_nav] = ACTIONS(4949), - [sym_multiline_comment] = ACTIONS(3), + [aux_sym__delegation_specifiers_repeat1] = STATE(4062), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(7273), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_object] = ACTIONS(4786), + [anon_sym_fun] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_this] = ACTIONS(4786), + [anon_sym_super] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4788), + [sym_label] = ACTIONS(4786), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_if] = ACTIONS(4786), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_when] = ACTIONS(4786), + [anon_sym_try] = ACTIONS(4786), + [anon_sym_throw] = ACTIONS(4786), + [anon_sym_return] = ACTIONS(4786), + [anon_sym_continue] = ACTIONS(4786), + [anon_sym_break] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4788), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG] = ACTIONS(4786), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4788), + [anon_sym_continue_AT] = ACTIONS(4788), + [anon_sym_break_AT] = ACTIONS(4788), + [anon_sym_this_AT] = ACTIONS(4788), + [anon_sym_super_AT] = ACTIONS(4788), + [sym_real_literal] = ACTIONS(4788), + [sym_integer_literal] = ACTIONS(4786), + [sym_hex_literal] = ACTIONS(4788), + [sym_bin_literal] = ACTIONS(4788), + [anon_sym_true] = ACTIONS(4786), + [anon_sym_false] = ACTIONS(4786), + [anon_sym_SQUOTE] = ACTIONS(4788), + [sym_null_literal] = ACTIONS(4786), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym__automatic_semicolon] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4788), }, [4065] = { - [sym__alpha_identifier] = ACTIONS(4899), - [anon_sym_AT] = ACTIONS(4901), - [anon_sym_LBRACK] = ACTIONS(4901), - [anon_sym_DOT] = ACTIONS(4899), - [anon_sym_as] = ACTIONS(4899), - [anon_sym_EQ] = ACTIONS(4899), - [anon_sym_LBRACE] = ACTIONS(4901), - [anon_sym_RBRACE] = ACTIONS(4901), - [anon_sym_LPAREN] = ACTIONS(4901), - [anon_sym_COMMA] = ACTIONS(4901), - [anon_sym_LT] = ACTIONS(4899), - [anon_sym_GT] = ACTIONS(4899), - [anon_sym_where] = ACTIONS(4899), - [anon_sym_SEMI] = ACTIONS(4901), - [anon_sym_get] = ACTIONS(4899), - [anon_sym_set] = ACTIONS(4899), - [anon_sym_STAR] = ACTIONS(4899), - [sym_label] = ACTIONS(4901), - [anon_sym_in] = ACTIONS(4899), - [anon_sym_DOT_DOT] = ACTIONS(4901), - [anon_sym_QMARK_COLON] = ACTIONS(4901), - [anon_sym_AMP_AMP] = ACTIONS(4901), - [anon_sym_PIPE_PIPE] = ACTIONS(4901), - [anon_sym_else] = ACTIONS(4899), - [anon_sym_COLON_COLON] = ACTIONS(4901), - [anon_sym_PLUS_EQ] = ACTIONS(4901), - [anon_sym_DASH_EQ] = ACTIONS(4901), - [anon_sym_STAR_EQ] = ACTIONS(4901), - [anon_sym_SLASH_EQ] = ACTIONS(4901), - [anon_sym_PERCENT_EQ] = ACTIONS(4901), - [anon_sym_BANG_EQ] = ACTIONS(4899), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4901), - [anon_sym_EQ_EQ] = ACTIONS(4899), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4901), - [anon_sym_LT_EQ] = ACTIONS(4901), - [anon_sym_GT_EQ] = ACTIONS(4901), - [anon_sym_BANGin] = ACTIONS(4901), - [anon_sym_is] = ACTIONS(4899), - [anon_sym_BANGis] = ACTIONS(4901), - [anon_sym_PLUS] = ACTIONS(4899), - [anon_sym_DASH] = ACTIONS(4899), - [anon_sym_SLASH] = ACTIONS(4899), - [anon_sym_PERCENT] = ACTIONS(4899), - [anon_sym_as_QMARK] = ACTIONS(4901), - [anon_sym_PLUS_PLUS] = ACTIONS(4901), - [anon_sym_DASH_DASH] = ACTIONS(4901), - [anon_sym_BANG_BANG] = ACTIONS(4901), - [anon_sym_suspend] = ACTIONS(4899), - [anon_sym_sealed] = ACTIONS(4899), - [anon_sym_annotation] = ACTIONS(4899), - [anon_sym_data] = ACTIONS(4899), - [anon_sym_inner] = ACTIONS(4899), - [anon_sym_value] = ACTIONS(4899), - [anon_sym_override] = ACTIONS(4899), - [anon_sym_lateinit] = ACTIONS(4899), - [anon_sym_public] = ACTIONS(4899), - [anon_sym_private] = ACTIONS(4899), - [anon_sym_internal] = ACTIONS(4899), - [anon_sym_protected] = ACTIONS(4899), - [anon_sym_tailrec] = ACTIONS(4899), - [anon_sym_operator] = ACTIONS(4899), - [anon_sym_infix] = ACTIONS(4899), - [anon_sym_inline] = ACTIONS(4899), - [anon_sym_external] = ACTIONS(4899), - [sym_property_modifier] = ACTIONS(4899), - [anon_sym_abstract] = ACTIONS(4899), - [anon_sym_final] = ACTIONS(4899), - [anon_sym_open] = ACTIONS(4899), - [anon_sym_vararg] = ACTIONS(4899), - [anon_sym_noinline] = ACTIONS(4899), - [anon_sym_crossinline] = ACTIONS(4899), - [anon_sym_expect] = ACTIONS(4899), - [anon_sym_actual] = ACTIONS(4899), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4901), - [sym__automatic_semicolon] = ACTIONS(4901), - [sym_safe_nav] = ACTIONS(4901), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(5818), + [anon_sym_COMMA] = ACTIONS(4328), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_where] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4328), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_suspend] = ACTIONS(4325), + [anon_sym_sealed] = ACTIONS(4325), + [anon_sym_annotation] = ACTIONS(4325), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4325), + [anon_sym_lateinit] = ACTIONS(4325), + [anon_sym_public] = ACTIONS(4325), + [anon_sym_private] = ACTIONS(4325), + [anon_sym_internal] = ACTIONS(4325), + [anon_sym_protected] = ACTIONS(4325), + [anon_sym_tailrec] = ACTIONS(4325), + [anon_sym_operator] = ACTIONS(4325), + [anon_sym_infix] = ACTIONS(4325), + [anon_sym_inline] = ACTIONS(4325), + [anon_sym_external] = ACTIONS(4325), + [sym_property_modifier] = ACTIONS(4325), + [anon_sym_abstract] = ACTIONS(4325), + [anon_sym_final] = ACTIONS(4325), + [anon_sym_open] = ACTIONS(4325), + [anon_sym_vararg] = ACTIONS(4325), + [anon_sym_noinline] = ACTIONS(4325), + [anon_sym_crossinline] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), [sym_multiline_comment] = ACTIONS(3), }, [4066] = { - [sym__alpha_identifier] = ACTIONS(4923), - [anon_sym_AT] = ACTIONS(4925), - [anon_sym_LBRACK] = ACTIONS(4925), - [anon_sym_DOT] = ACTIONS(4923), - [anon_sym_as] = ACTIONS(4923), - [anon_sym_EQ] = ACTIONS(4923), - [anon_sym_LBRACE] = ACTIONS(4925), - [anon_sym_RBRACE] = ACTIONS(4925), - [anon_sym_LPAREN] = ACTIONS(4925), - [anon_sym_COMMA] = ACTIONS(4925), - [anon_sym_LT] = ACTIONS(4923), - [anon_sym_GT] = ACTIONS(4923), - [anon_sym_where] = ACTIONS(4923), - [anon_sym_SEMI] = ACTIONS(4925), - [anon_sym_get] = ACTIONS(4923), - [anon_sym_set] = ACTIONS(4923), - [anon_sym_STAR] = ACTIONS(4923), - [sym_label] = ACTIONS(4925), - [anon_sym_in] = ACTIONS(4923), - [anon_sym_DOT_DOT] = ACTIONS(4925), - [anon_sym_QMARK_COLON] = ACTIONS(4925), - [anon_sym_AMP_AMP] = ACTIONS(4925), - [anon_sym_PIPE_PIPE] = ACTIONS(4925), - [anon_sym_else] = ACTIONS(4923), - [anon_sym_COLON_COLON] = ACTIONS(4925), - [anon_sym_PLUS_EQ] = ACTIONS(4925), - [anon_sym_DASH_EQ] = ACTIONS(4925), - [anon_sym_STAR_EQ] = ACTIONS(4925), - [anon_sym_SLASH_EQ] = ACTIONS(4925), - [anon_sym_PERCENT_EQ] = ACTIONS(4925), - [anon_sym_BANG_EQ] = ACTIONS(4923), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4925), - [anon_sym_EQ_EQ] = ACTIONS(4923), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4925), - [anon_sym_LT_EQ] = ACTIONS(4925), - [anon_sym_GT_EQ] = ACTIONS(4925), - [anon_sym_BANGin] = ACTIONS(4925), - [anon_sym_is] = ACTIONS(4923), - [anon_sym_BANGis] = ACTIONS(4925), - [anon_sym_PLUS] = ACTIONS(4923), - [anon_sym_DASH] = ACTIONS(4923), - [anon_sym_SLASH] = ACTIONS(4923), - [anon_sym_PERCENT] = ACTIONS(4923), - [anon_sym_as_QMARK] = ACTIONS(4925), - [anon_sym_PLUS_PLUS] = ACTIONS(4925), - [anon_sym_DASH_DASH] = ACTIONS(4925), - [anon_sym_BANG_BANG] = ACTIONS(4925), - [anon_sym_suspend] = ACTIONS(4923), - [anon_sym_sealed] = ACTIONS(4923), - [anon_sym_annotation] = ACTIONS(4923), - [anon_sym_data] = ACTIONS(4923), - [anon_sym_inner] = ACTIONS(4923), - [anon_sym_value] = ACTIONS(4923), - [anon_sym_override] = ACTIONS(4923), - [anon_sym_lateinit] = ACTIONS(4923), - [anon_sym_public] = ACTIONS(4923), - [anon_sym_private] = ACTIONS(4923), - [anon_sym_internal] = ACTIONS(4923), - [anon_sym_protected] = ACTIONS(4923), - [anon_sym_tailrec] = ACTIONS(4923), - [anon_sym_operator] = ACTIONS(4923), - [anon_sym_infix] = ACTIONS(4923), - [anon_sym_inline] = ACTIONS(4923), - [anon_sym_external] = ACTIONS(4923), - [sym_property_modifier] = ACTIONS(4923), - [anon_sym_abstract] = ACTIONS(4923), - [anon_sym_final] = ACTIONS(4923), - [anon_sym_open] = ACTIONS(4923), - [anon_sym_vararg] = ACTIONS(4923), - [anon_sym_noinline] = ACTIONS(4923), - [anon_sym_crossinline] = ACTIONS(4923), - [anon_sym_expect] = ACTIONS(4923), - [anon_sym_actual] = ACTIONS(4923), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4925), - [sym__automatic_semicolon] = ACTIONS(4925), - [sym_safe_nav] = ACTIONS(4925), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(5918), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_where] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4339), + [anon_sym_sealed] = ACTIONS(4339), + [anon_sym_annotation] = ACTIONS(4339), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4339), + [anon_sym_lateinit] = ACTIONS(4339), + [anon_sym_public] = ACTIONS(4339), + [anon_sym_private] = ACTIONS(4339), + [anon_sym_internal] = ACTIONS(4339), + [anon_sym_protected] = ACTIONS(4339), + [anon_sym_tailrec] = ACTIONS(4339), + [anon_sym_operator] = ACTIONS(4339), + [anon_sym_infix] = ACTIONS(4339), + [anon_sym_inline] = ACTIONS(4339), + [anon_sym_external] = ACTIONS(4339), + [sym_property_modifier] = ACTIONS(4339), + [anon_sym_abstract] = ACTIONS(4339), + [anon_sym_final] = ACTIONS(4339), + [anon_sym_open] = ACTIONS(4339), + [anon_sym_vararg] = ACTIONS(4339), + [anon_sym_noinline] = ACTIONS(4339), + [anon_sym_crossinline] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, [4067] = { - [sym__alpha_identifier] = ACTIONS(4935), - [anon_sym_AT] = ACTIONS(4937), - [anon_sym_LBRACK] = ACTIONS(4937), - [anon_sym_DOT] = ACTIONS(4935), - [anon_sym_as] = ACTIONS(4935), - [anon_sym_EQ] = ACTIONS(4935), - [anon_sym_LBRACE] = ACTIONS(4937), - [anon_sym_RBRACE] = ACTIONS(4937), - [anon_sym_LPAREN] = ACTIONS(4937), - [anon_sym_COMMA] = ACTIONS(4937), - [anon_sym_LT] = ACTIONS(4935), - [anon_sym_GT] = ACTIONS(4935), - [anon_sym_where] = ACTIONS(4935), - [anon_sym_SEMI] = ACTIONS(4937), - [anon_sym_get] = ACTIONS(4935), - [anon_sym_set] = ACTIONS(4935), - [anon_sym_STAR] = ACTIONS(4935), - [sym_label] = ACTIONS(4937), - [anon_sym_in] = ACTIONS(4935), - [anon_sym_DOT_DOT] = ACTIONS(4937), - [anon_sym_QMARK_COLON] = ACTIONS(4937), - [anon_sym_AMP_AMP] = ACTIONS(4937), - [anon_sym_PIPE_PIPE] = ACTIONS(4937), - [anon_sym_else] = ACTIONS(4935), - [anon_sym_COLON_COLON] = ACTIONS(4937), - [anon_sym_PLUS_EQ] = ACTIONS(4937), - [anon_sym_DASH_EQ] = ACTIONS(4937), - [anon_sym_STAR_EQ] = ACTIONS(4937), - [anon_sym_SLASH_EQ] = ACTIONS(4937), - [anon_sym_PERCENT_EQ] = ACTIONS(4937), - [anon_sym_BANG_EQ] = ACTIONS(4935), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4937), - [anon_sym_EQ_EQ] = ACTIONS(4935), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4937), - [anon_sym_LT_EQ] = ACTIONS(4937), - [anon_sym_GT_EQ] = ACTIONS(4937), - [anon_sym_BANGin] = ACTIONS(4937), - [anon_sym_is] = ACTIONS(4935), - [anon_sym_BANGis] = ACTIONS(4937), - [anon_sym_PLUS] = ACTIONS(4935), - [anon_sym_DASH] = ACTIONS(4935), - [anon_sym_SLASH] = ACTIONS(4935), - [anon_sym_PERCENT] = ACTIONS(4935), - [anon_sym_as_QMARK] = ACTIONS(4937), - [anon_sym_PLUS_PLUS] = ACTIONS(4937), - [anon_sym_DASH_DASH] = ACTIONS(4937), - [anon_sym_BANG_BANG] = ACTIONS(4937), - [anon_sym_suspend] = ACTIONS(4935), - [anon_sym_sealed] = ACTIONS(4935), - [anon_sym_annotation] = ACTIONS(4935), - [anon_sym_data] = ACTIONS(4935), - [anon_sym_inner] = ACTIONS(4935), - [anon_sym_value] = ACTIONS(4935), - [anon_sym_override] = ACTIONS(4935), - [anon_sym_lateinit] = ACTIONS(4935), - [anon_sym_public] = ACTIONS(4935), - [anon_sym_private] = ACTIONS(4935), - [anon_sym_internal] = ACTIONS(4935), - [anon_sym_protected] = ACTIONS(4935), - [anon_sym_tailrec] = ACTIONS(4935), - [anon_sym_operator] = ACTIONS(4935), - [anon_sym_infix] = ACTIONS(4935), - [anon_sym_inline] = ACTIONS(4935), - [anon_sym_external] = ACTIONS(4935), - [sym_property_modifier] = ACTIONS(4935), - [anon_sym_abstract] = ACTIONS(4935), - [anon_sym_final] = ACTIONS(4935), - [anon_sym_open] = ACTIONS(4935), - [anon_sym_vararg] = ACTIONS(4935), - [anon_sym_noinline] = ACTIONS(4935), - [anon_sym_crossinline] = ACTIONS(4935), - [anon_sym_expect] = ACTIONS(4935), - [anon_sym_actual] = ACTIONS(4935), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4937), - [sym__automatic_semicolon] = ACTIONS(4937), - [sym_safe_nav] = ACTIONS(4937), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(4325), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(5243), + [anon_sym_COMMA] = ACTIONS(4328), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_where] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4328), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4328), + [anon_sym_DASH_EQ] = ACTIONS(4328), + [anon_sym_STAR_EQ] = ACTIONS(4328), + [anon_sym_SLASH_EQ] = ACTIONS(4328), + [anon_sym_PERCENT_EQ] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_suspend] = ACTIONS(4325), + [anon_sym_sealed] = ACTIONS(4325), + [anon_sym_annotation] = ACTIONS(4325), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4325), + [anon_sym_lateinit] = ACTIONS(4325), + [anon_sym_public] = ACTIONS(4325), + [anon_sym_private] = ACTIONS(4325), + [anon_sym_internal] = ACTIONS(4325), + [anon_sym_protected] = ACTIONS(4325), + [anon_sym_tailrec] = ACTIONS(4325), + [anon_sym_operator] = ACTIONS(4325), + [anon_sym_infix] = ACTIONS(4325), + [anon_sym_inline] = ACTIONS(4325), + [anon_sym_external] = ACTIONS(4325), + [sym_property_modifier] = ACTIONS(4325), + [anon_sym_abstract] = ACTIONS(4325), + [anon_sym_final] = ACTIONS(4325), + [anon_sym_open] = ACTIONS(4325), + [anon_sym_vararg] = ACTIONS(4325), + [anon_sym_noinline] = ACTIONS(4325), + [anon_sym_crossinline] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), [sym_multiline_comment] = ACTIONS(3), }, [4068] = { - [sym__alpha_identifier] = ACTIONS(3989), - [anon_sym_AT] = ACTIONS(3991), - [anon_sym_LBRACK] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3989), - [anon_sym_as] = ACTIONS(3989), - [anon_sym_EQ] = ACTIONS(3989), - [anon_sym_LBRACE] = ACTIONS(3991), - [anon_sym_RBRACE] = ACTIONS(3991), - [anon_sym_LPAREN] = ACTIONS(3991), - [anon_sym_COMMA] = ACTIONS(3991), - [anon_sym_LT] = ACTIONS(3989), - [anon_sym_GT] = ACTIONS(3989), - [anon_sym_where] = ACTIONS(3989), - [anon_sym_SEMI] = ACTIONS(3991), - [anon_sym_get] = ACTIONS(3989), - [anon_sym_set] = ACTIONS(3989), - [anon_sym_STAR] = ACTIONS(3989), - [sym_label] = ACTIONS(3991), - [anon_sym_in] = ACTIONS(3989), - [anon_sym_DOT_DOT] = ACTIONS(3991), - [anon_sym_QMARK_COLON] = ACTIONS(3991), - [anon_sym_AMP_AMP] = ACTIONS(3991), - [anon_sym_PIPE_PIPE] = ACTIONS(3991), - [anon_sym_else] = ACTIONS(3989), - [anon_sym_COLON_COLON] = ACTIONS(3991), - [anon_sym_PLUS_EQ] = ACTIONS(3991), - [anon_sym_DASH_EQ] = ACTIONS(3991), - [anon_sym_STAR_EQ] = ACTIONS(3991), - [anon_sym_SLASH_EQ] = ACTIONS(3991), - [anon_sym_PERCENT_EQ] = ACTIONS(3991), - [anon_sym_BANG_EQ] = ACTIONS(3989), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3991), - [anon_sym_EQ_EQ] = ACTIONS(3989), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3991), - [anon_sym_LT_EQ] = ACTIONS(3991), - [anon_sym_GT_EQ] = ACTIONS(3991), - [anon_sym_BANGin] = ACTIONS(3991), - [anon_sym_is] = ACTIONS(3989), - [anon_sym_BANGis] = ACTIONS(3991), - [anon_sym_PLUS] = ACTIONS(3989), - [anon_sym_DASH] = ACTIONS(3989), - [anon_sym_SLASH] = ACTIONS(3989), - [anon_sym_PERCENT] = ACTIONS(3989), - [anon_sym_as_QMARK] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_BANG_BANG] = ACTIONS(3991), - [anon_sym_suspend] = ACTIONS(3989), - [anon_sym_sealed] = ACTIONS(3989), - [anon_sym_annotation] = ACTIONS(3989), - [anon_sym_data] = ACTIONS(3989), - [anon_sym_inner] = ACTIONS(3989), - [anon_sym_value] = ACTIONS(3989), - [anon_sym_override] = ACTIONS(3989), - [anon_sym_lateinit] = ACTIONS(3989), - [anon_sym_public] = ACTIONS(3989), - [anon_sym_private] = ACTIONS(3989), - [anon_sym_internal] = ACTIONS(3989), - [anon_sym_protected] = ACTIONS(3989), - [anon_sym_tailrec] = ACTIONS(3989), - [anon_sym_operator] = ACTIONS(3989), - [anon_sym_infix] = ACTIONS(3989), - [anon_sym_inline] = ACTIONS(3989), - [anon_sym_external] = ACTIONS(3989), - [sym_property_modifier] = ACTIONS(3989), - [anon_sym_abstract] = ACTIONS(3989), - [anon_sym_final] = ACTIONS(3989), - [anon_sym_open] = ACTIONS(3989), - [anon_sym_vararg] = ACTIONS(3989), - [anon_sym_noinline] = ACTIONS(3989), - [anon_sym_crossinline] = ACTIONS(3989), - [anon_sym_expect] = ACTIONS(3989), - [anon_sym_actual] = ACTIONS(3989), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3991), - [sym__automatic_semicolon] = ACTIONS(3991), - [sym_safe_nav] = ACTIONS(3991), - [sym_multiline_comment] = ACTIONS(3), - }, - [4069] = { - [sym__alpha_identifier] = ACTIONS(4966), - [anon_sym_AT] = ACTIONS(4968), - [anon_sym_LBRACK] = ACTIONS(4968), - [anon_sym_DOT] = ACTIONS(4966), - [anon_sym_as] = ACTIONS(4966), - [anon_sym_EQ] = ACTIONS(4966), - [anon_sym_LBRACE] = ACTIONS(4968), - [anon_sym_RBRACE] = ACTIONS(4968), - [anon_sym_LPAREN] = ACTIONS(4968), - [anon_sym_COMMA] = ACTIONS(4968), - [anon_sym_LT] = ACTIONS(4966), - [anon_sym_GT] = ACTIONS(4966), - [anon_sym_where] = ACTIONS(4966), - [anon_sym_SEMI] = ACTIONS(4968), - [anon_sym_get] = ACTIONS(4966), - [anon_sym_set] = ACTIONS(4966), - [anon_sym_STAR] = ACTIONS(4966), - [sym_label] = ACTIONS(4968), - [anon_sym_in] = ACTIONS(4966), - [anon_sym_DOT_DOT] = ACTIONS(4968), - [anon_sym_QMARK_COLON] = ACTIONS(4968), - [anon_sym_AMP_AMP] = ACTIONS(4968), - [anon_sym_PIPE_PIPE] = ACTIONS(4968), - [anon_sym_else] = ACTIONS(4966), - [anon_sym_COLON_COLON] = ACTIONS(4968), - [anon_sym_PLUS_EQ] = ACTIONS(4968), - [anon_sym_DASH_EQ] = ACTIONS(4968), - [anon_sym_STAR_EQ] = ACTIONS(4968), - [anon_sym_SLASH_EQ] = ACTIONS(4968), - [anon_sym_PERCENT_EQ] = ACTIONS(4968), - [anon_sym_BANG_EQ] = ACTIONS(4966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4968), - [anon_sym_EQ_EQ] = ACTIONS(4966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4968), - [anon_sym_LT_EQ] = ACTIONS(4968), - [anon_sym_GT_EQ] = ACTIONS(4968), - [anon_sym_BANGin] = ACTIONS(4968), - [anon_sym_is] = ACTIONS(4966), - [anon_sym_BANGis] = ACTIONS(4968), - [anon_sym_PLUS] = ACTIONS(4966), - [anon_sym_DASH] = ACTIONS(4966), - [anon_sym_SLASH] = ACTIONS(4966), - [anon_sym_PERCENT] = ACTIONS(4966), - [anon_sym_as_QMARK] = ACTIONS(4968), - [anon_sym_PLUS_PLUS] = ACTIONS(4968), - [anon_sym_DASH_DASH] = ACTIONS(4968), - [anon_sym_BANG_BANG] = ACTIONS(4968), - [anon_sym_suspend] = ACTIONS(4966), - [anon_sym_sealed] = ACTIONS(4966), - [anon_sym_annotation] = ACTIONS(4966), - [anon_sym_data] = ACTIONS(4966), - [anon_sym_inner] = ACTIONS(4966), - [anon_sym_value] = ACTIONS(4966), - [anon_sym_override] = ACTIONS(4966), - [anon_sym_lateinit] = ACTIONS(4966), - [anon_sym_public] = ACTIONS(4966), - [anon_sym_private] = ACTIONS(4966), - [anon_sym_internal] = ACTIONS(4966), - [anon_sym_protected] = ACTIONS(4966), - [anon_sym_tailrec] = ACTIONS(4966), - [anon_sym_operator] = ACTIONS(4966), - [anon_sym_infix] = ACTIONS(4966), - [anon_sym_inline] = ACTIONS(4966), - [anon_sym_external] = ACTIONS(4966), - [sym_property_modifier] = ACTIONS(4966), - [anon_sym_abstract] = ACTIONS(4966), - [anon_sym_final] = ACTIONS(4966), - [anon_sym_open] = ACTIONS(4966), - [anon_sym_vararg] = ACTIONS(4966), - [anon_sym_noinline] = ACTIONS(4966), - [anon_sym_crossinline] = ACTIONS(4966), - [anon_sym_expect] = ACTIONS(4966), - [anon_sym_actual] = ACTIONS(4966), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4968), - [sym__automatic_semicolon] = ACTIONS(4968), - [sym_safe_nav] = ACTIONS(4968), - [sym_multiline_comment] = ACTIONS(3), - }, - [4070] = { - [sym__alpha_identifier] = ACTIONS(4715), - [anon_sym_AT] = ACTIONS(4717), - [anon_sym_LBRACK] = ACTIONS(4717), - [anon_sym_DOT] = ACTIONS(4715), - [anon_sym_as] = ACTIONS(4715), - [anon_sym_EQ] = ACTIONS(4715), - [anon_sym_LBRACE] = ACTIONS(4717), - [anon_sym_RBRACE] = ACTIONS(4717), - [anon_sym_LPAREN] = ACTIONS(4717), - [anon_sym_COMMA] = ACTIONS(4717), - [anon_sym_LT] = ACTIONS(4715), - [anon_sym_GT] = ACTIONS(4715), - [anon_sym_where] = ACTIONS(4715), - [anon_sym_SEMI] = ACTIONS(4717), - [anon_sym_get] = ACTIONS(4715), - [anon_sym_set] = ACTIONS(4715), - [anon_sym_STAR] = ACTIONS(4715), - [sym_label] = ACTIONS(4717), - [anon_sym_in] = ACTIONS(4715), - [anon_sym_DOT_DOT] = ACTIONS(4717), - [anon_sym_QMARK_COLON] = ACTIONS(4717), - [anon_sym_AMP_AMP] = ACTIONS(4717), - [anon_sym_PIPE_PIPE] = ACTIONS(4717), - [anon_sym_else] = ACTIONS(4715), - [anon_sym_COLON_COLON] = ACTIONS(4717), - [anon_sym_PLUS_EQ] = ACTIONS(4717), - [anon_sym_DASH_EQ] = ACTIONS(4717), - [anon_sym_STAR_EQ] = ACTIONS(4717), - [anon_sym_SLASH_EQ] = ACTIONS(4717), - [anon_sym_PERCENT_EQ] = ACTIONS(4717), - [anon_sym_BANG_EQ] = ACTIONS(4715), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4717), - [anon_sym_EQ_EQ] = ACTIONS(4715), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4717), - [anon_sym_LT_EQ] = ACTIONS(4717), - [anon_sym_GT_EQ] = ACTIONS(4717), - [anon_sym_BANGin] = ACTIONS(4717), - [anon_sym_is] = ACTIONS(4715), - [anon_sym_BANGis] = ACTIONS(4717), - [anon_sym_PLUS] = ACTIONS(4715), - [anon_sym_DASH] = ACTIONS(4715), - [anon_sym_SLASH] = ACTIONS(4715), - [anon_sym_PERCENT] = ACTIONS(4715), - [anon_sym_as_QMARK] = ACTIONS(4717), - [anon_sym_PLUS_PLUS] = ACTIONS(4717), - [anon_sym_DASH_DASH] = ACTIONS(4717), - [anon_sym_BANG_BANG] = ACTIONS(4717), - [anon_sym_suspend] = ACTIONS(4715), - [anon_sym_sealed] = ACTIONS(4715), - [anon_sym_annotation] = ACTIONS(4715), - [anon_sym_data] = ACTIONS(4715), - [anon_sym_inner] = ACTIONS(4715), - [anon_sym_value] = ACTIONS(4715), - [anon_sym_override] = ACTIONS(4715), - [anon_sym_lateinit] = ACTIONS(4715), - [anon_sym_public] = ACTIONS(4715), - [anon_sym_private] = ACTIONS(4715), - [anon_sym_internal] = ACTIONS(4715), - [anon_sym_protected] = ACTIONS(4715), - [anon_sym_tailrec] = ACTIONS(4715), - [anon_sym_operator] = ACTIONS(4715), - [anon_sym_infix] = ACTIONS(4715), - [anon_sym_inline] = ACTIONS(4715), - [anon_sym_external] = ACTIONS(4715), - [sym_property_modifier] = ACTIONS(4715), - [anon_sym_abstract] = ACTIONS(4715), - [anon_sym_final] = ACTIONS(4715), - [anon_sym_open] = ACTIONS(4715), - [anon_sym_vararg] = ACTIONS(4715), - [anon_sym_noinline] = ACTIONS(4715), - [anon_sym_crossinline] = ACTIONS(4715), - [anon_sym_expect] = ACTIONS(4715), - [anon_sym_actual] = ACTIONS(4715), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4717), - [sym__automatic_semicolon] = ACTIONS(4717), - [sym_safe_nav] = ACTIONS(4717), - [sym_multiline_comment] = ACTIONS(3), - }, - [4071] = { - [sym__alpha_identifier] = ACTIONS(4719), - [anon_sym_AT] = ACTIONS(4721), - [anon_sym_LBRACK] = ACTIONS(4721), - [anon_sym_DOT] = ACTIONS(4719), - [anon_sym_as] = ACTIONS(4719), - [anon_sym_EQ] = ACTIONS(4719), - [anon_sym_LBRACE] = ACTIONS(4721), - [anon_sym_RBRACE] = ACTIONS(4721), - [anon_sym_LPAREN] = ACTIONS(4721), - [anon_sym_COMMA] = ACTIONS(4721), - [anon_sym_LT] = ACTIONS(4719), - [anon_sym_GT] = ACTIONS(4719), - [anon_sym_where] = ACTIONS(4719), - [anon_sym_SEMI] = ACTIONS(4721), - [anon_sym_get] = ACTIONS(4719), - [anon_sym_set] = ACTIONS(4719), - [anon_sym_STAR] = ACTIONS(4719), - [sym_label] = ACTIONS(4721), - [anon_sym_in] = ACTIONS(4719), - [anon_sym_DOT_DOT] = ACTIONS(4721), - [anon_sym_QMARK_COLON] = ACTIONS(4721), - [anon_sym_AMP_AMP] = ACTIONS(4721), - [anon_sym_PIPE_PIPE] = ACTIONS(4721), - [anon_sym_else] = ACTIONS(4719), - [anon_sym_COLON_COLON] = ACTIONS(4721), - [anon_sym_PLUS_EQ] = ACTIONS(4721), - [anon_sym_DASH_EQ] = ACTIONS(4721), - [anon_sym_STAR_EQ] = ACTIONS(4721), - [anon_sym_SLASH_EQ] = ACTIONS(4721), - [anon_sym_PERCENT_EQ] = ACTIONS(4721), - [anon_sym_BANG_EQ] = ACTIONS(4719), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4721), - [anon_sym_EQ_EQ] = ACTIONS(4719), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4721), - [anon_sym_LT_EQ] = ACTIONS(4721), - [anon_sym_GT_EQ] = ACTIONS(4721), - [anon_sym_BANGin] = ACTIONS(4721), - [anon_sym_is] = ACTIONS(4719), - [anon_sym_BANGis] = ACTIONS(4721), - [anon_sym_PLUS] = ACTIONS(4719), - [anon_sym_DASH] = ACTIONS(4719), - [anon_sym_SLASH] = ACTIONS(4719), - [anon_sym_PERCENT] = ACTIONS(4719), - [anon_sym_as_QMARK] = ACTIONS(4721), - [anon_sym_PLUS_PLUS] = ACTIONS(4721), - [anon_sym_DASH_DASH] = ACTIONS(4721), - [anon_sym_BANG_BANG] = ACTIONS(4721), - [anon_sym_suspend] = ACTIONS(4719), - [anon_sym_sealed] = ACTIONS(4719), - [anon_sym_annotation] = ACTIONS(4719), - [anon_sym_data] = ACTIONS(4719), - [anon_sym_inner] = ACTIONS(4719), - [anon_sym_value] = ACTIONS(4719), - [anon_sym_override] = ACTIONS(4719), - [anon_sym_lateinit] = ACTIONS(4719), - [anon_sym_public] = ACTIONS(4719), - [anon_sym_private] = ACTIONS(4719), - [anon_sym_internal] = ACTIONS(4719), - [anon_sym_protected] = ACTIONS(4719), - [anon_sym_tailrec] = ACTIONS(4719), - [anon_sym_operator] = ACTIONS(4719), - [anon_sym_infix] = ACTIONS(4719), - [anon_sym_inline] = ACTIONS(4719), - [anon_sym_external] = ACTIONS(4719), - [sym_property_modifier] = ACTIONS(4719), - [anon_sym_abstract] = ACTIONS(4719), - [anon_sym_final] = ACTIONS(4719), - [anon_sym_open] = ACTIONS(4719), - [anon_sym_vararg] = ACTIONS(4719), - [anon_sym_noinline] = ACTIONS(4719), - [anon_sym_crossinline] = ACTIONS(4719), - [anon_sym_expect] = ACTIONS(4719), - [anon_sym_actual] = ACTIONS(4719), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4721), - [sym__automatic_semicolon] = ACTIONS(4721), - [sym_safe_nav] = ACTIONS(4721), - [sym_multiline_comment] = ACTIONS(3), - }, - [4072] = { - [sym__alpha_identifier] = ACTIONS(4727), - [anon_sym_AT] = ACTIONS(4730), - [anon_sym_LBRACK] = ACTIONS(4730), - [anon_sym_DOT] = ACTIONS(4727), - [anon_sym_as] = ACTIONS(4727), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4730), - [anon_sym_RBRACE] = ACTIONS(4730), - [anon_sym_LPAREN] = ACTIONS(4730), - [anon_sym_COMMA] = ACTIONS(4730), - [anon_sym_LT] = ACTIONS(4727), - [anon_sym_GT] = ACTIONS(4727), - [anon_sym_where] = ACTIONS(4727), - [anon_sym_SEMI] = ACTIONS(4730), - [anon_sym_get] = ACTIONS(4727), - [anon_sym_set] = ACTIONS(4727), - [anon_sym_STAR] = ACTIONS(4727), - [sym_label] = ACTIONS(4730), - [anon_sym_in] = ACTIONS(4727), - [anon_sym_DOT_DOT] = ACTIONS(4730), - [anon_sym_QMARK_COLON] = ACTIONS(4730), - [anon_sym_AMP_AMP] = ACTIONS(4730), - [anon_sym_PIPE_PIPE] = ACTIONS(4730), - [anon_sym_else] = ACTIONS(4727), - [anon_sym_COLON_COLON] = ACTIONS(4730), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4727), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4730), - [anon_sym_EQ_EQ] = ACTIONS(4727), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4730), - [anon_sym_LT_EQ] = ACTIONS(4730), - [anon_sym_GT_EQ] = ACTIONS(4730), - [anon_sym_BANGin] = ACTIONS(4730), - [anon_sym_is] = ACTIONS(4727), - [anon_sym_BANGis] = ACTIONS(4730), - [anon_sym_PLUS] = ACTIONS(4727), - [anon_sym_DASH] = ACTIONS(4727), - [anon_sym_SLASH] = ACTIONS(4727), - [anon_sym_PERCENT] = ACTIONS(4727), - [anon_sym_as_QMARK] = ACTIONS(4730), - [anon_sym_PLUS_PLUS] = ACTIONS(4730), - [anon_sym_DASH_DASH] = ACTIONS(4730), - [anon_sym_BANG_BANG] = ACTIONS(4730), - [anon_sym_suspend] = ACTIONS(4727), - [anon_sym_sealed] = ACTIONS(4727), - [anon_sym_annotation] = ACTIONS(4727), - [anon_sym_data] = ACTIONS(4727), - [anon_sym_inner] = ACTIONS(4727), - [anon_sym_value] = ACTIONS(4727), - [anon_sym_override] = ACTIONS(4727), - [anon_sym_lateinit] = ACTIONS(4727), - [anon_sym_public] = ACTIONS(4727), - [anon_sym_private] = ACTIONS(4727), - [anon_sym_internal] = ACTIONS(4727), - [anon_sym_protected] = ACTIONS(4727), - [anon_sym_tailrec] = ACTIONS(4727), - [anon_sym_operator] = ACTIONS(4727), - [anon_sym_infix] = ACTIONS(4727), - [anon_sym_inline] = ACTIONS(4727), - [anon_sym_external] = ACTIONS(4727), - [sym_property_modifier] = ACTIONS(4727), - [anon_sym_abstract] = ACTIONS(4727), - [anon_sym_final] = ACTIONS(4727), - [anon_sym_open] = ACTIONS(4727), - [anon_sym_vararg] = ACTIONS(4727), - [anon_sym_noinline] = ACTIONS(4727), - [anon_sym_crossinline] = ACTIONS(4727), - [anon_sym_expect] = ACTIONS(4727), - [anon_sym_actual] = ACTIONS(4727), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4730), - [sym__automatic_semicolon] = ACTIONS(4730), - [sym_safe_nav] = ACTIONS(4730), - [sym_multiline_comment] = ACTIONS(3), - }, - [4073] = { - [sym__alpha_identifier] = ACTIONS(4970), - [anon_sym_AT] = ACTIONS(4972), - [anon_sym_LBRACK] = ACTIONS(4972), - [anon_sym_DOT] = ACTIONS(4970), - [anon_sym_as] = ACTIONS(4970), - [anon_sym_EQ] = ACTIONS(4970), - [anon_sym_LBRACE] = ACTIONS(4972), - [anon_sym_RBRACE] = ACTIONS(4972), - [anon_sym_LPAREN] = ACTIONS(4972), - [anon_sym_COMMA] = ACTIONS(4972), - [anon_sym_LT] = ACTIONS(4970), - [anon_sym_GT] = ACTIONS(4970), - [anon_sym_where] = ACTIONS(4970), - [anon_sym_SEMI] = ACTIONS(4972), - [anon_sym_get] = ACTIONS(4970), - [anon_sym_set] = ACTIONS(4970), - [anon_sym_STAR] = ACTIONS(4970), - [sym_label] = ACTIONS(4972), - [anon_sym_in] = ACTIONS(4970), - [anon_sym_DOT_DOT] = ACTIONS(4972), - [anon_sym_QMARK_COLON] = ACTIONS(4972), - [anon_sym_AMP_AMP] = ACTIONS(4972), - [anon_sym_PIPE_PIPE] = ACTIONS(4972), - [anon_sym_else] = ACTIONS(4970), - [anon_sym_COLON_COLON] = ACTIONS(4972), - [anon_sym_PLUS_EQ] = ACTIONS(4972), - [anon_sym_DASH_EQ] = ACTIONS(4972), - [anon_sym_STAR_EQ] = ACTIONS(4972), - [anon_sym_SLASH_EQ] = ACTIONS(4972), - [anon_sym_PERCENT_EQ] = ACTIONS(4972), - [anon_sym_BANG_EQ] = ACTIONS(4970), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4972), - [anon_sym_EQ_EQ] = ACTIONS(4970), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4972), - [anon_sym_LT_EQ] = ACTIONS(4972), - [anon_sym_GT_EQ] = ACTIONS(4972), - [anon_sym_BANGin] = ACTIONS(4972), - [anon_sym_is] = ACTIONS(4970), - [anon_sym_BANGis] = ACTIONS(4972), - [anon_sym_PLUS] = ACTIONS(4970), - [anon_sym_DASH] = ACTIONS(4970), - [anon_sym_SLASH] = ACTIONS(4970), - [anon_sym_PERCENT] = ACTIONS(4970), - [anon_sym_as_QMARK] = ACTIONS(4972), - [anon_sym_PLUS_PLUS] = ACTIONS(4972), - [anon_sym_DASH_DASH] = ACTIONS(4972), - [anon_sym_BANG_BANG] = ACTIONS(4972), - [anon_sym_suspend] = ACTIONS(4970), - [anon_sym_sealed] = ACTIONS(4970), - [anon_sym_annotation] = ACTIONS(4970), - [anon_sym_data] = ACTIONS(4970), - [anon_sym_inner] = ACTIONS(4970), - [anon_sym_value] = ACTIONS(4970), - [anon_sym_override] = ACTIONS(4970), - [anon_sym_lateinit] = ACTIONS(4970), - [anon_sym_public] = ACTIONS(4970), - [anon_sym_private] = ACTIONS(4970), - [anon_sym_internal] = ACTIONS(4970), - [anon_sym_protected] = ACTIONS(4970), - [anon_sym_tailrec] = ACTIONS(4970), - [anon_sym_operator] = ACTIONS(4970), - [anon_sym_infix] = ACTIONS(4970), - [anon_sym_inline] = ACTIONS(4970), - [anon_sym_external] = ACTIONS(4970), - [sym_property_modifier] = ACTIONS(4970), - [anon_sym_abstract] = ACTIONS(4970), - [anon_sym_final] = ACTIONS(4970), - [anon_sym_open] = ACTIONS(4970), - [anon_sym_vararg] = ACTIONS(4970), - [anon_sym_noinline] = ACTIONS(4970), - [anon_sym_crossinline] = ACTIONS(4970), - [anon_sym_expect] = ACTIONS(4970), - [anon_sym_actual] = ACTIONS(4970), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4972), - [sym__automatic_semicolon] = ACTIONS(4972), - [sym_safe_nav] = ACTIONS(4972), - [sym_multiline_comment] = ACTIONS(3), - }, - [4074] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_EQ] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(7244), - [anon_sym_COMMA] = ACTIONS(5130), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5128), - [sym_label] = ACTIONS(5130), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_PLUS_EQ] = ACTIONS(5130), - [anon_sym_DASH_EQ] = ACTIONS(5130), - [anon_sym_STAR_EQ] = ACTIONS(5130), - [anon_sym_SLASH_EQ] = ACTIONS(5130), - [anon_sym_PERCENT_EQ] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_suspend] = ACTIONS(5128), - [anon_sym_sealed] = ACTIONS(5128), - [anon_sym_annotation] = ACTIONS(5128), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_override] = ACTIONS(5128), - [anon_sym_lateinit] = ACTIONS(5128), - [anon_sym_public] = ACTIONS(5128), - [anon_sym_private] = ACTIONS(5128), - [anon_sym_internal] = ACTIONS(5128), - [anon_sym_protected] = ACTIONS(5128), - [anon_sym_tailrec] = ACTIONS(5128), - [anon_sym_operator] = ACTIONS(5128), - [anon_sym_infix] = ACTIONS(5128), - [anon_sym_inline] = ACTIONS(5128), - [anon_sym_external] = ACTIONS(5128), - [sym_property_modifier] = ACTIONS(5128), - [anon_sym_abstract] = ACTIONS(5128), - [anon_sym_final] = ACTIONS(5128), - [anon_sym_open] = ACTIONS(5128), - [anon_sym_vararg] = ACTIONS(5128), - [anon_sym_noinline] = ACTIONS(5128), - [anon_sym_crossinline] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5130), - [sym__automatic_semicolon] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), - [sym_multiline_comment] = ACTIONS(3), - }, - [4075] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_EQ] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(7246), - [anon_sym_COMMA] = ACTIONS(5136), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_where] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5134), - [sym_label] = ACTIONS(5136), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_PLUS_EQ] = ACTIONS(5136), - [anon_sym_DASH_EQ] = ACTIONS(5136), - [anon_sym_STAR_EQ] = ACTIONS(5136), - [anon_sym_SLASH_EQ] = ACTIONS(5136), - [anon_sym_PERCENT_EQ] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5134), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_suspend] = ACTIONS(5134), - [anon_sym_sealed] = ACTIONS(5134), - [anon_sym_annotation] = ACTIONS(5134), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_override] = ACTIONS(5134), - [anon_sym_lateinit] = ACTIONS(5134), - [anon_sym_public] = ACTIONS(5134), - [anon_sym_private] = ACTIONS(5134), - [anon_sym_internal] = ACTIONS(5134), - [anon_sym_protected] = ACTIONS(5134), - [anon_sym_tailrec] = ACTIONS(5134), - [anon_sym_operator] = ACTIONS(5134), - [anon_sym_infix] = ACTIONS(5134), - [anon_sym_inline] = ACTIONS(5134), - [anon_sym_external] = ACTIONS(5134), - [sym_property_modifier] = ACTIONS(5134), - [anon_sym_abstract] = ACTIONS(5134), - [anon_sym_final] = ACTIONS(5134), - [anon_sym_open] = ACTIONS(5134), - [anon_sym_vararg] = ACTIONS(5134), - [anon_sym_noinline] = ACTIONS(5134), - [anon_sym_crossinline] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5136), - [sym__automatic_semicolon] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), - [sym_multiline_comment] = ACTIONS(3), - }, - [4076] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7248), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4326), - [sym_label] = ACTIONS(4324), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4324), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - }, - [4077] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(7250), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4286), - [sym_label] = ACTIONS(4284), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4284), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - }, - [4078] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3150), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_while] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3152), - [anon_sym_DASH_EQ] = ACTIONS(3152), - [anon_sym_STAR_EQ] = ACTIONS(3152), - [anon_sym_SLASH_EQ] = ACTIONS(3152), - [anon_sym_PERCENT_EQ] = ACTIONS(3152), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3150), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(6795), - [sym_multiline_comment] = ACTIONS(3), - }, - [4079] = { - [sym__alpha_identifier] = ACTIONS(4823), - [anon_sym_AT] = ACTIONS(4825), - [anon_sym_LBRACK] = ACTIONS(4825), - [anon_sym_DOT] = ACTIONS(4823), - [anon_sym_as] = ACTIONS(4823), - [anon_sym_EQ] = ACTIONS(4823), - [anon_sym_LBRACE] = ACTIONS(4825), - [anon_sym_RBRACE] = ACTIONS(4825), - [anon_sym_LPAREN] = ACTIONS(4825), - [anon_sym_COMMA] = ACTIONS(4825), - [anon_sym_LT] = ACTIONS(4823), - [anon_sym_GT] = ACTIONS(4823), - [anon_sym_where] = ACTIONS(4823), - [anon_sym_SEMI] = ACTIONS(4825), - [anon_sym_get] = ACTIONS(4823), - [anon_sym_set] = ACTIONS(4823), - [anon_sym_STAR] = ACTIONS(4823), - [sym_label] = ACTIONS(4825), - [anon_sym_in] = ACTIONS(4823), - [anon_sym_DOT_DOT] = ACTIONS(4825), - [anon_sym_QMARK_COLON] = ACTIONS(4825), - [anon_sym_AMP_AMP] = ACTIONS(4825), - [anon_sym_PIPE_PIPE] = ACTIONS(4825), - [anon_sym_else] = ACTIONS(4823), - [anon_sym_COLON_COLON] = ACTIONS(4825), - [anon_sym_PLUS_EQ] = ACTIONS(4825), - [anon_sym_DASH_EQ] = ACTIONS(4825), - [anon_sym_STAR_EQ] = ACTIONS(4825), - [anon_sym_SLASH_EQ] = ACTIONS(4825), - [anon_sym_PERCENT_EQ] = ACTIONS(4825), - [anon_sym_BANG_EQ] = ACTIONS(4823), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4825), - [anon_sym_EQ_EQ] = ACTIONS(4823), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4825), - [anon_sym_LT_EQ] = ACTIONS(4825), - [anon_sym_GT_EQ] = ACTIONS(4825), - [anon_sym_BANGin] = ACTIONS(4825), - [anon_sym_is] = ACTIONS(4823), - [anon_sym_BANGis] = ACTIONS(4825), - [anon_sym_PLUS] = ACTIONS(4823), - [anon_sym_DASH] = ACTIONS(4823), - [anon_sym_SLASH] = ACTIONS(4823), - [anon_sym_PERCENT] = ACTIONS(4823), - [anon_sym_as_QMARK] = ACTIONS(4825), - [anon_sym_PLUS_PLUS] = ACTIONS(4825), - [anon_sym_DASH_DASH] = ACTIONS(4825), - [anon_sym_BANG_BANG] = ACTIONS(4825), - [anon_sym_suspend] = ACTIONS(4823), - [anon_sym_sealed] = ACTIONS(4823), - [anon_sym_annotation] = ACTIONS(4823), - [anon_sym_data] = ACTIONS(4823), - [anon_sym_inner] = ACTIONS(4823), - [anon_sym_value] = ACTIONS(4823), - [anon_sym_override] = ACTIONS(4823), - [anon_sym_lateinit] = ACTIONS(4823), - [anon_sym_public] = ACTIONS(4823), - [anon_sym_private] = ACTIONS(4823), - [anon_sym_internal] = ACTIONS(4823), - [anon_sym_protected] = ACTIONS(4823), - [anon_sym_tailrec] = ACTIONS(4823), - [anon_sym_operator] = ACTIONS(4823), - [anon_sym_infix] = ACTIONS(4823), - [anon_sym_inline] = ACTIONS(4823), - [anon_sym_external] = ACTIONS(4823), - [sym_property_modifier] = ACTIONS(4823), - [anon_sym_abstract] = ACTIONS(4823), - [anon_sym_final] = ACTIONS(4823), - [anon_sym_open] = ACTIONS(4823), - [anon_sym_vararg] = ACTIONS(4823), - [anon_sym_noinline] = ACTIONS(4823), - [anon_sym_crossinline] = ACTIONS(4823), - [anon_sym_expect] = ACTIONS(4823), - [anon_sym_actual] = ACTIONS(4823), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4825), - [sym__automatic_semicolon] = ACTIONS(4825), - [sym_safe_nav] = ACTIONS(4825), - [sym_multiline_comment] = ACTIONS(3), - }, - [4080] = { - [sym__alpha_identifier] = ACTIONS(4998), - [anon_sym_AT] = ACTIONS(5000), - [anon_sym_LBRACK] = ACTIONS(5000), - [anon_sym_DOT] = ACTIONS(4998), - [anon_sym_as] = ACTIONS(4998), - [anon_sym_EQ] = ACTIONS(4998), - [anon_sym_LBRACE] = ACTIONS(5000), - [anon_sym_RBRACE] = ACTIONS(5000), - [anon_sym_LPAREN] = ACTIONS(5000), - [anon_sym_COMMA] = ACTIONS(5000), - [anon_sym_LT] = ACTIONS(4998), - [anon_sym_GT] = ACTIONS(4998), - [anon_sym_where] = ACTIONS(4998), - [anon_sym_SEMI] = ACTIONS(5000), - [anon_sym_get] = ACTIONS(4998), - [anon_sym_set] = ACTIONS(4998), - [anon_sym_STAR] = ACTIONS(4998), - [sym_label] = ACTIONS(5000), - [anon_sym_in] = ACTIONS(4998), - [anon_sym_DOT_DOT] = ACTIONS(5000), - [anon_sym_QMARK_COLON] = ACTIONS(5000), - [anon_sym_AMP_AMP] = ACTIONS(5000), - [anon_sym_PIPE_PIPE] = ACTIONS(5000), - [anon_sym_else] = ACTIONS(4998), - [anon_sym_COLON_COLON] = ACTIONS(5000), - [anon_sym_PLUS_EQ] = ACTIONS(5000), - [anon_sym_DASH_EQ] = ACTIONS(5000), - [anon_sym_STAR_EQ] = ACTIONS(5000), - [anon_sym_SLASH_EQ] = ACTIONS(5000), - [anon_sym_PERCENT_EQ] = ACTIONS(5000), - [anon_sym_BANG_EQ] = ACTIONS(4998), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5000), - [anon_sym_EQ_EQ] = ACTIONS(4998), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5000), - [anon_sym_LT_EQ] = ACTIONS(5000), - [anon_sym_GT_EQ] = ACTIONS(5000), - [anon_sym_BANGin] = ACTIONS(5000), - [anon_sym_is] = ACTIONS(4998), - [anon_sym_BANGis] = ACTIONS(5000), - [anon_sym_PLUS] = ACTIONS(4998), - [anon_sym_DASH] = ACTIONS(4998), - [anon_sym_SLASH] = ACTIONS(4998), - [anon_sym_PERCENT] = ACTIONS(4998), - [anon_sym_as_QMARK] = ACTIONS(5000), - [anon_sym_PLUS_PLUS] = ACTIONS(5000), - [anon_sym_DASH_DASH] = ACTIONS(5000), - [anon_sym_BANG_BANG] = ACTIONS(5000), - [anon_sym_suspend] = ACTIONS(4998), - [anon_sym_sealed] = ACTIONS(4998), - [anon_sym_annotation] = ACTIONS(4998), - [anon_sym_data] = ACTIONS(4998), - [anon_sym_inner] = ACTIONS(4998), - [anon_sym_value] = ACTIONS(4998), - [anon_sym_override] = ACTIONS(4998), - [anon_sym_lateinit] = ACTIONS(4998), - [anon_sym_public] = ACTIONS(4998), - [anon_sym_private] = ACTIONS(4998), - [anon_sym_internal] = ACTIONS(4998), - [anon_sym_protected] = ACTIONS(4998), - [anon_sym_tailrec] = ACTIONS(4998), - [anon_sym_operator] = ACTIONS(4998), - [anon_sym_infix] = ACTIONS(4998), - [anon_sym_inline] = ACTIONS(4998), - [anon_sym_external] = ACTIONS(4998), - [sym_property_modifier] = ACTIONS(4998), - [anon_sym_abstract] = ACTIONS(4998), - [anon_sym_final] = ACTIONS(4998), - [anon_sym_open] = ACTIONS(4998), - [anon_sym_vararg] = ACTIONS(4998), - [anon_sym_noinline] = ACTIONS(4998), - [anon_sym_crossinline] = ACTIONS(4998), - [anon_sym_expect] = ACTIONS(4998), - [anon_sym_actual] = ACTIONS(4998), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5000), - [sym__automatic_semicolon] = ACTIONS(5000), - [sym_safe_nav] = ACTIONS(5000), - [sym_multiline_comment] = ACTIONS(3), - }, - [4081] = { - [sym__alpha_identifier] = ACTIONS(5006), - [anon_sym_AT] = ACTIONS(5008), - [anon_sym_LBRACK] = ACTIONS(5008), - [anon_sym_DOT] = ACTIONS(5006), - [anon_sym_as] = ACTIONS(5006), - [anon_sym_EQ] = ACTIONS(5006), - [anon_sym_LBRACE] = ACTIONS(5008), - [anon_sym_RBRACE] = ACTIONS(5008), - [anon_sym_LPAREN] = ACTIONS(5008), - [anon_sym_COMMA] = ACTIONS(5008), - [anon_sym_LT] = ACTIONS(5006), - [anon_sym_GT] = ACTIONS(5006), - [anon_sym_where] = ACTIONS(5006), - [anon_sym_SEMI] = ACTIONS(5008), - [anon_sym_get] = ACTIONS(5006), - [anon_sym_set] = ACTIONS(5006), - [anon_sym_STAR] = ACTIONS(5006), - [sym_label] = ACTIONS(5008), - [anon_sym_in] = ACTIONS(5006), - [anon_sym_DOT_DOT] = ACTIONS(5008), - [anon_sym_QMARK_COLON] = ACTIONS(5008), - [anon_sym_AMP_AMP] = ACTIONS(5008), - [anon_sym_PIPE_PIPE] = ACTIONS(5008), - [anon_sym_else] = ACTIONS(5006), - [anon_sym_COLON_COLON] = ACTIONS(5008), - [anon_sym_PLUS_EQ] = ACTIONS(5008), - [anon_sym_DASH_EQ] = ACTIONS(5008), - [anon_sym_STAR_EQ] = ACTIONS(5008), - [anon_sym_SLASH_EQ] = ACTIONS(5008), - [anon_sym_PERCENT_EQ] = ACTIONS(5008), - [anon_sym_BANG_EQ] = ACTIONS(5006), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5008), - [anon_sym_EQ_EQ] = ACTIONS(5006), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5008), - [anon_sym_LT_EQ] = ACTIONS(5008), - [anon_sym_GT_EQ] = ACTIONS(5008), - [anon_sym_BANGin] = ACTIONS(5008), - [anon_sym_is] = ACTIONS(5006), - [anon_sym_BANGis] = ACTIONS(5008), - [anon_sym_PLUS] = ACTIONS(5006), - [anon_sym_DASH] = ACTIONS(5006), - [anon_sym_SLASH] = ACTIONS(5006), - [anon_sym_PERCENT] = ACTIONS(5006), - [anon_sym_as_QMARK] = ACTIONS(5008), - [anon_sym_PLUS_PLUS] = ACTIONS(5008), - [anon_sym_DASH_DASH] = ACTIONS(5008), - [anon_sym_BANG_BANG] = ACTIONS(5008), - [anon_sym_suspend] = ACTIONS(5006), - [anon_sym_sealed] = ACTIONS(5006), - [anon_sym_annotation] = ACTIONS(5006), - [anon_sym_data] = ACTIONS(5006), - [anon_sym_inner] = ACTIONS(5006), - [anon_sym_value] = ACTIONS(5006), - [anon_sym_override] = ACTIONS(5006), - [anon_sym_lateinit] = ACTIONS(5006), - [anon_sym_public] = ACTIONS(5006), - [anon_sym_private] = ACTIONS(5006), - [anon_sym_internal] = ACTIONS(5006), - [anon_sym_protected] = ACTIONS(5006), - [anon_sym_tailrec] = ACTIONS(5006), - [anon_sym_operator] = ACTIONS(5006), - [anon_sym_infix] = ACTIONS(5006), - [anon_sym_inline] = ACTIONS(5006), - [anon_sym_external] = ACTIONS(5006), - [sym_property_modifier] = ACTIONS(5006), - [anon_sym_abstract] = ACTIONS(5006), - [anon_sym_final] = ACTIONS(5006), - [anon_sym_open] = ACTIONS(5006), - [anon_sym_vararg] = ACTIONS(5006), - [anon_sym_noinline] = ACTIONS(5006), - [anon_sym_crossinline] = ACTIONS(5006), - [anon_sym_expect] = ACTIONS(5006), - [anon_sym_actual] = ACTIONS(5006), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5008), - [sym__automatic_semicolon] = ACTIONS(5008), - [sym_safe_nav] = ACTIONS(5008), - [sym_multiline_comment] = ACTIONS(3), - }, - [4082] = { - [sym__alpha_identifier] = ACTIONS(4723), - [anon_sym_AT] = ACTIONS(4725), - [anon_sym_LBRACK] = ACTIONS(4725), - [anon_sym_DOT] = ACTIONS(4723), - [anon_sym_as] = ACTIONS(4723), - [anon_sym_EQ] = ACTIONS(4723), - [anon_sym_LBRACE] = ACTIONS(4725), - [anon_sym_RBRACE] = ACTIONS(4725), - [anon_sym_LPAREN] = ACTIONS(4725), - [anon_sym_COMMA] = ACTIONS(4725), - [anon_sym_LT] = ACTIONS(4723), - [anon_sym_GT] = ACTIONS(4723), - [anon_sym_where] = ACTIONS(4723), - [anon_sym_SEMI] = ACTIONS(4725), - [anon_sym_get] = ACTIONS(4723), - [anon_sym_set] = ACTIONS(4723), - [anon_sym_STAR] = ACTIONS(4723), - [sym_label] = ACTIONS(4725), - [anon_sym_in] = ACTIONS(4723), - [anon_sym_DOT_DOT] = ACTIONS(4725), - [anon_sym_QMARK_COLON] = ACTIONS(4725), - [anon_sym_AMP_AMP] = ACTIONS(4725), - [anon_sym_PIPE_PIPE] = ACTIONS(4725), - [anon_sym_else] = ACTIONS(4723), - [anon_sym_COLON_COLON] = ACTIONS(4725), - [anon_sym_PLUS_EQ] = ACTIONS(4725), - [anon_sym_DASH_EQ] = ACTIONS(4725), - [anon_sym_STAR_EQ] = ACTIONS(4725), - [anon_sym_SLASH_EQ] = ACTIONS(4725), - [anon_sym_PERCENT_EQ] = ACTIONS(4725), - [anon_sym_BANG_EQ] = ACTIONS(4723), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4725), - [anon_sym_EQ_EQ] = ACTIONS(4723), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4725), - [anon_sym_LT_EQ] = ACTIONS(4725), - [anon_sym_GT_EQ] = ACTIONS(4725), - [anon_sym_BANGin] = ACTIONS(4725), - [anon_sym_is] = ACTIONS(4723), - [anon_sym_BANGis] = ACTIONS(4725), - [anon_sym_PLUS] = ACTIONS(4723), - [anon_sym_DASH] = ACTIONS(4723), - [anon_sym_SLASH] = ACTIONS(4723), - [anon_sym_PERCENT] = ACTIONS(4723), - [anon_sym_as_QMARK] = ACTIONS(4725), - [anon_sym_PLUS_PLUS] = ACTIONS(4725), - [anon_sym_DASH_DASH] = ACTIONS(4725), - [anon_sym_BANG_BANG] = ACTIONS(4725), - [anon_sym_suspend] = ACTIONS(4723), - [anon_sym_sealed] = ACTIONS(4723), - [anon_sym_annotation] = ACTIONS(4723), - [anon_sym_data] = ACTIONS(4723), - [anon_sym_inner] = ACTIONS(4723), - [anon_sym_value] = ACTIONS(4723), - [anon_sym_override] = ACTIONS(4723), - [anon_sym_lateinit] = ACTIONS(4723), - [anon_sym_public] = ACTIONS(4723), - [anon_sym_private] = ACTIONS(4723), - [anon_sym_internal] = ACTIONS(4723), - [anon_sym_protected] = ACTIONS(4723), - [anon_sym_tailrec] = ACTIONS(4723), - [anon_sym_operator] = ACTIONS(4723), - [anon_sym_infix] = ACTIONS(4723), - [anon_sym_inline] = ACTIONS(4723), - [anon_sym_external] = ACTIONS(4723), - [sym_property_modifier] = ACTIONS(4723), - [anon_sym_abstract] = ACTIONS(4723), - [anon_sym_final] = ACTIONS(4723), - [anon_sym_open] = ACTIONS(4723), - [anon_sym_vararg] = ACTIONS(4723), - [anon_sym_noinline] = ACTIONS(4723), - [anon_sym_crossinline] = ACTIONS(4723), - [anon_sym_expect] = ACTIONS(4723), - [anon_sym_actual] = ACTIONS(4723), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(4339), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(5247), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_where] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4339), + [anon_sym_sealed] = ACTIONS(4339), + [anon_sym_annotation] = ACTIONS(4339), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4339), + [anon_sym_lateinit] = ACTIONS(4339), + [anon_sym_public] = ACTIONS(4339), + [anon_sym_private] = ACTIONS(4339), + [anon_sym_internal] = ACTIONS(4339), + [anon_sym_protected] = ACTIONS(4339), + [anon_sym_tailrec] = ACTIONS(4339), + [anon_sym_operator] = ACTIONS(4339), + [anon_sym_infix] = ACTIONS(4339), + [anon_sym_inline] = ACTIONS(4339), + [anon_sym_external] = ACTIONS(4339), + [sym_property_modifier] = ACTIONS(4339), + [anon_sym_abstract] = ACTIONS(4339), + [anon_sym_final] = ACTIONS(4339), + [anon_sym_open] = ACTIONS(4339), + [anon_sym_vararg] = ACTIONS(4339), + [anon_sym_noinline] = ACTIONS(4339), + [anon_sym_crossinline] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4725), - [sym__automatic_semicolon] = ACTIONS(4725), - [sym_safe_nav] = ACTIONS(4725), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + }, + [4069] = { + [sym__alpha_identifier] = ACTIONS(5281), + [anon_sym_AT] = ACTIONS(5283), + [anon_sym_LBRACK] = ACTIONS(5283), + [anon_sym_typealias] = ACTIONS(5281), + [anon_sym_class] = ACTIONS(5281), + [anon_sym_interface] = ACTIONS(5281), + [anon_sym_enum] = ACTIONS(5281), + [anon_sym_LBRACE] = ACTIONS(5283), + [anon_sym_LPAREN] = ACTIONS(5283), + [anon_sym_val] = ACTIONS(5281), + [anon_sym_var] = ACTIONS(5281), + [anon_sym_object] = ACTIONS(5281), + [anon_sym_fun] = ACTIONS(5281), + [anon_sym_get] = ACTIONS(5281), + [anon_sym_set] = ACTIONS(5281), + [anon_sym_this] = ACTIONS(5281), + [anon_sym_super] = ACTIONS(5281), + [anon_sym_STAR] = ACTIONS(5283), + [sym_label] = ACTIONS(5281), + [anon_sym_for] = ACTIONS(5281), + [anon_sym_while] = ACTIONS(5281), + [anon_sym_do] = ACTIONS(5281), + [anon_sym_if] = ACTIONS(5281), + [anon_sym_when] = ACTIONS(5281), + [anon_sym_try] = ACTIONS(5281), + [anon_sym_throw] = ACTIONS(5281), + [anon_sym_return] = ACTIONS(5281), + [anon_sym_continue] = ACTIONS(5281), + [anon_sym_break] = ACTIONS(5281), + [anon_sym_COLON_COLON] = ACTIONS(5283), + [anon_sym_PLUS] = ACTIONS(5281), + [anon_sym_DASH] = ACTIONS(5281), + [anon_sym_PLUS_PLUS] = ACTIONS(5283), + [anon_sym_DASH_DASH] = ACTIONS(5283), + [anon_sym_BANG] = ACTIONS(5283), + [anon_sym_suspend] = ACTIONS(5281), + [anon_sym_sealed] = ACTIONS(5281), + [anon_sym_annotation] = ACTIONS(5281), + [anon_sym_data] = ACTIONS(5281), + [anon_sym_inner] = ACTIONS(5281), + [anon_sym_value] = ACTIONS(5281), + [anon_sym_override] = ACTIONS(5281), + [anon_sym_lateinit] = ACTIONS(5281), + [anon_sym_public] = ACTIONS(5281), + [anon_sym_private] = ACTIONS(5281), + [anon_sym_internal] = ACTIONS(5281), + [anon_sym_protected] = ACTIONS(5281), + [anon_sym_tailrec] = ACTIONS(5281), + [anon_sym_operator] = ACTIONS(5281), + [anon_sym_infix] = ACTIONS(5281), + [anon_sym_inline] = ACTIONS(5281), + [anon_sym_external] = ACTIONS(5281), + [sym_property_modifier] = ACTIONS(5281), + [anon_sym_abstract] = ACTIONS(5281), + [anon_sym_final] = ACTIONS(5281), + [anon_sym_open] = ACTIONS(5281), + [anon_sym_vararg] = ACTIONS(5281), + [anon_sym_noinline] = ACTIONS(5281), + [anon_sym_crossinline] = ACTIONS(5281), + [anon_sym_expect] = ACTIONS(5281), + [anon_sym_actual] = ACTIONS(5281), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5283), + [anon_sym_continue_AT] = ACTIONS(5283), + [anon_sym_break_AT] = ACTIONS(5283), + [anon_sym_this_AT] = ACTIONS(5283), + [anon_sym_super_AT] = ACTIONS(5283), + [sym_real_literal] = ACTIONS(5283), + [sym_integer_literal] = ACTIONS(5281), + [sym_hex_literal] = ACTIONS(5283), + [sym_bin_literal] = ACTIONS(5283), + [anon_sym_true] = ACTIONS(5281), + [anon_sym_false] = ACTIONS(5281), + [anon_sym_SQUOTE] = ACTIONS(5283), + [sym_null_literal] = ACTIONS(5281), + [sym__backtick_identifier] = ACTIONS(5283), + [sym_grit_metavariable] = ACTIONS(5283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5283), + }, + [4070] = { + [sym__alpha_identifier] = ACTIONS(3127), + [anon_sym_AT] = ACTIONS(3129), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_DOT] = ACTIONS(3127), + [anon_sym_as] = ACTIONS(3127), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(3129), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(3129), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(3127), + [anon_sym_GT] = ACTIONS(3127), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3127), + [anon_sym_set] = ACTIONS(3127), + [anon_sym_STAR] = ACTIONS(3127), + [sym_label] = ACTIONS(3129), + [anon_sym_in] = ACTIONS(3127), + [anon_sym_DOT_DOT] = ACTIONS(3129), + [anon_sym_QMARK_COLON] = ACTIONS(3129), + [anon_sym_AMP_AMP] = ACTIONS(3129), + [anon_sym_PIPE_PIPE] = ACTIONS(3129), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(3129), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(3127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3129), + [anon_sym_EQ_EQ] = ACTIONS(3127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3129), + [anon_sym_LT_EQ] = ACTIONS(3129), + [anon_sym_GT_EQ] = ACTIONS(3129), + [anon_sym_BANGin] = ACTIONS(3129), + [anon_sym_is] = ACTIONS(3127), + [anon_sym_BANGis] = ACTIONS(3129), + [anon_sym_PLUS] = ACTIONS(3127), + [anon_sym_DASH] = ACTIONS(3127), + [anon_sym_SLASH] = ACTIONS(3127), + [anon_sym_PERCENT] = ACTIONS(3127), + [anon_sym_as_QMARK] = ACTIONS(3129), + [anon_sym_PLUS_PLUS] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3129), + [anon_sym_BANG_BANG] = ACTIONS(3129), + [anon_sym_suspend] = ACTIONS(3127), + [anon_sym_sealed] = ACTIONS(3127), + [anon_sym_annotation] = ACTIONS(3127), + [anon_sym_data] = ACTIONS(3127), + [anon_sym_inner] = ACTIONS(3127), + [anon_sym_value] = ACTIONS(3127), + [anon_sym_override] = ACTIONS(3127), + [anon_sym_lateinit] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_internal] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_tailrec] = ACTIONS(3127), + [anon_sym_operator] = ACTIONS(3127), + [anon_sym_infix] = ACTIONS(3127), + [anon_sym_inline] = ACTIONS(3127), + [anon_sym_external] = ACTIONS(3127), + [sym_property_modifier] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_final] = ACTIONS(3127), + [anon_sym_open] = ACTIONS(3127), + [anon_sym_vararg] = ACTIONS(3127), + [anon_sym_noinline] = ACTIONS(3127), + [anon_sym_crossinline] = ACTIONS(3127), + [anon_sym_expect] = ACTIONS(3127), + [anon_sym_actual] = ACTIONS(3127), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3129), + [sym_grit_metavariable] = ACTIONS(3129), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(3129), + [sym_multiline_comment] = ACTIONS(3), + }, + [4071] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7239), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7241), + [anon_sym_while] = ACTIONS(3213), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(7243), + [anon_sym_AMP_AMP] = ACTIONS(7253), + [anon_sym_PIPE_PIPE] = ACTIONS(7255), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3215), + [anon_sym_DASH_EQ] = ACTIONS(3215), + [anon_sym_STAR_EQ] = ACTIONS(3215), + [anon_sym_SLASH_EQ] = ACTIONS(3215), + [anon_sym_PERCENT_EQ] = ACTIONS(3215), + [anon_sym_BANG_EQ] = ACTIONS(7245), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7247), + [anon_sym_EQ_EQ] = ACTIONS(7245), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7247), + [anon_sym_LT_EQ] = ACTIONS(7249), + [anon_sym_GT_EQ] = ACTIONS(7249), + [anon_sym_BANGin] = ACTIONS(7251), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [4072] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7239), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7241), + [anon_sym_while] = ACTIONS(3217), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(7243), + [anon_sym_AMP_AMP] = ACTIONS(7253), + [anon_sym_PIPE_PIPE] = ACTIONS(7255), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3219), + [anon_sym_DASH_EQ] = ACTIONS(3219), + [anon_sym_STAR_EQ] = ACTIONS(3219), + [anon_sym_SLASH_EQ] = ACTIONS(3219), + [anon_sym_PERCENT_EQ] = ACTIONS(3219), + [anon_sym_BANG_EQ] = ACTIONS(7245), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7247), + [anon_sym_EQ_EQ] = ACTIONS(7245), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7247), + [anon_sym_LT_EQ] = ACTIONS(7249), + [anon_sym_GT_EQ] = ACTIONS(7249), + [anon_sym_BANGin] = ACTIONS(7251), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [4073] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7239), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7241), + [anon_sym_while] = ACTIONS(3221), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(7243), + [anon_sym_AMP_AMP] = ACTIONS(7253), + [anon_sym_PIPE_PIPE] = ACTIONS(7255), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3223), + [anon_sym_DASH_EQ] = ACTIONS(3223), + [anon_sym_STAR_EQ] = ACTIONS(3223), + [anon_sym_SLASH_EQ] = ACTIONS(3223), + [anon_sym_PERCENT_EQ] = ACTIONS(3223), + [anon_sym_BANG_EQ] = ACTIONS(7245), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7247), + [anon_sym_EQ_EQ] = ACTIONS(7245), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7247), + [anon_sym_LT_EQ] = ACTIONS(7249), + [anon_sym_GT_EQ] = ACTIONS(7249), + [anon_sym_BANGin] = ACTIONS(7251), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [4074] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1894), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1896), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1897), + [sym__multiplicative_operator] = STATE(1898), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1899), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_EQ] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3159), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7239), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7233), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7241), + [anon_sym_while] = ACTIONS(3157), + [anon_sym_DOT_DOT] = ACTIONS(7237), + [anon_sym_QMARK_COLON] = ACTIONS(7243), + [anon_sym_AMP_AMP] = ACTIONS(7253), + [anon_sym_PIPE_PIPE] = ACTIONS(7255), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_PLUS_EQ] = ACTIONS(3159), + [anon_sym_DASH_EQ] = ACTIONS(3159), + [anon_sym_STAR_EQ] = ACTIONS(3159), + [anon_sym_SLASH_EQ] = ACTIONS(3159), + [anon_sym_PERCENT_EQ] = ACTIONS(3159), + [anon_sym_BANG_EQ] = ACTIONS(7245), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7247), + [anon_sym_EQ_EQ] = ACTIONS(7245), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7247), + [anon_sym_LT_EQ] = ACTIONS(7249), + [anon_sym_GT_EQ] = ACTIONS(7249), + [anon_sym_BANGin] = ACTIONS(7251), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7235), + [anon_sym_DASH] = ACTIONS(7235), + [anon_sym_SLASH] = ACTIONS(7233), + [anon_sym_PERCENT] = ACTIONS(7233), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [4075] = { + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3305), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3301), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_PLUS_EQ] = ACTIONS(3305), + [anon_sym_DASH_EQ] = ACTIONS(3305), + [anon_sym_STAR_EQ] = ACTIONS(3305), + [anon_sym_SLASH_EQ] = ACTIONS(3305), + [anon_sym_PERCENT_EQ] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3301), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + }, + [4076] = { + [sym__alpha_identifier] = ACTIONS(5207), + [anon_sym_AT] = ACTIONS(5209), + [anon_sym_LBRACK] = ACTIONS(5209), + [anon_sym_DOT] = ACTIONS(5207), + [anon_sym_as] = ACTIONS(5207), + [anon_sym_EQ] = ACTIONS(5207), + [anon_sym_LBRACE] = ACTIONS(5209), + [anon_sym_RBRACE] = ACTIONS(5209), + [anon_sym_LPAREN] = ACTIONS(5209), + [anon_sym_COMMA] = ACTIONS(5209), + [anon_sym_LT] = ACTIONS(5207), + [anon_sym_GT] = ACTIONS(5207), + [anon_sym_where] = ACTIONS(5207), + [anon_sym_SEMI] = ACTIONS(5209), + [anon_sym_get] = ACTIONS(5207), + [anon_sym_set] = ACTIONS(5207), + [anon_sym_STAR] = ACTIONS(5207), + [sym_label] = ACTIONS(5209), + [anon_sym_in] = ACTIONS(5207), + [anon_sym_DOT_DOT] = ACTIONS(5209), + [anon_sym_QMARK_COLON] = ACTIONS(5209), + [anon_sym_AMP_AMP] = ACTIONS(5209), + [anon_sym_PIPE_PIPE] = ACTIONS(5209), + [anon_sym_else] = ACTIONS(5207), + [anon_sym_COLON_COLON] = ACTIONS(5209), + [anon_sym_PLUS_EQ] = ACTIONS(5209), + [anon_sym_DASH_EQ] = ACTIONS(5209), + [anon_sym_STAR_EQ] = ACTIONS(5209), + [anon_sym_SLASH_EQ] = ACTIONS(5209), + [anon_sym_PERCENT_EQ] = ACTIONS(5209), + [anon_sym_BANG_EQ] = ACTIONS(5207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5209), + [anon_sym_EQ_EQ] = ACTIONS(5207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5209), + [anon_sym_LT_EQ] = ACTIONS(5209), + [anon_sym_GT_EQ] = ACTIONS(5209), + [anon_sym_BANGin] = ACTIONS(5209), + [anon_sym_is] = ACTIONS(5207), + [anon_sym_BANGis] = ACTIONS(5209), + [anon_sym_PLUS] = ACTIONS(5207), + [anon_sym_DASH] = ACTIONS(5207), + [anon_sym_SLASH] = ACTIONS(5207), + [anon_sym_PERCENT] = ACTIONS(5207), + [anon_sym_as_QMARK] = ACTIONS(5209), + [anon_sym_PLUS_PLUS] = ACTIONS(5209), + [anon_sym_DASH_DASH] = ACTIONS(5209), + [anon_sym_BANG_BANG] = ACTIONS(5209), + [anon_sym_suspend] = ACTIONS(5207), + [anon_sym_sealed] = ACTIONS(5207), + [anon_sym_annotation] = ACTIONS(5207), + [anon_sym_data] = ACTIONS(5207), + [anon_sym_inner] = ACTIONS(5207), + [anon_sym_value] = ACTIONS(5207), + [anon_sym_override] = ACTIONS(5207), + [anon_sym_lateinit] = ACTIONS(5207), + [anon_sym_public] = ACTIONS(5207), + [anon_sym_private] = ACTIONS(5207), + [anon_sym_internal] = ACTIONS(5207), + [anon_sym_protected] = ACTIONS(5207), + [anon_sym_tailrec] = ACTIONS(5207), + [anon_sym_operator] = ACTIONS(5207), + [anon_sym_infix] = ACTIONS(5207), + [anon_sym_inline] = ACTIONS(5207), + [anon_sym_external] = ACTIONS(5207), + [sym_property_modifier] = ACTIONS(5207), + [anon_sym_abstract] = ACTIONS(5207), + [anon_sym_final] = ACTIONS(5207), + [anon_sym_open] = ACTIONS(5207), + [anon_sym_vararg] = ACTIONS(5207), + [anon_sym_noinline] = ACTIONS(5207), + [anon_sym_crossinline] = ACTIONS(5207), + [anon_sym_expect] = ACTIONS(5207), + [anon_sym_actual] = ACTIONS(5207), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5209), + [sym_grit_metavariable] = ACTIONS(5209), + [sym__automatic_semicolon] = ACTIONS(5209), + [sym_safe_nav] = ACTIONS(5209), + [sym_multiline_comment] = ACTIONS(3), + }, + [4077] = { + [sym__alpha_identifier] = ACTIONS(4865), + [anon_sym_AT] = ACTIONS(4867), + [anon_sym_LBRACK] = ACTIONS(4867), + [anon_sym_DOT] = ACTIONS(4865), + [anon_sym_as] = ACTIONS(4865), + [anon_sym_EQ] = ACTIONS(4865), + [anon_sym_LBRACE] = ACTIONS(4867), + [anon_sym_RBRACE] = ACTIONS(4867), + [anon_sym_LPAREN] = ACTIONS(4867), + [anon_sym_COMMA] = ACTIONS(4867), + [anon_sym_LT] = ACTIONS(7275), + [anon_sym_GT] = ACTIONS(4865), + [anon_sym_where] = ACTIONS(4865), + [anon_sym_SEMI] = ACTIONS(4867), + [anon_sym_get] = ACTIONS(4865), + [anon_sym_set] = ACTIONS(4865), + [anon_sym_STAR] = ACTIONS(4865), + [sym_label] = ACTIONS(4867), + [anon_sym_in] = ACTIONS(4865), + [anon_sym_DOT_DOT] = ACTIONS(4867), + [anon_sym_QMARK_COLON] = ACTIONS(4867), + [anon_sym_AMP_AMP] = ACTIONS(4867), + [anon_sym_PIPE_PIPE] = ACTIONS(4867), + [anon_sym_else] = ACTIONS(4865), + [anon_sym_COLON_COLON] = ACTIONS(4867), + [anon_sym_PLUS_EQ] = ACTIONS(4867), + [anon_sym_DASH_EQ] = ACTIONS(4867), + [anon_sym_STAR_EQ] = ACTIONS(4867), + [anon_sym_SLASH_EQ] = ACTIONS(4867), + [anon_sym_PERCENT_EQ] = ACTIONS(4867), + [anon_sym_BANG_EQ] = ACTIONS(4865), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4867), + [anon_sym_EQ_EQ] = ACTIONS(4865), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4867), + [anon_sym_LT_EQ] = ACTIONS(4867), + [anon_sym_GT_EQ] = ACTIONS(4867), + [anon_sym_BANGin] = ACTIONS(4867), + [anon_sym_is] = ACTIONS(4865), + [anon_sym_BANGis] = ACTIONS(4867), + [anon_sym_PLUS] = ACTIONS(4865), + [anon_sym_DASH] = ACTIONS(4865), + [anon_sym_SLASH] = ACTIONS(4865), + [anon_sym_PERCENT] = ACTIONS(4865), + [anon_sym_as_QMARK] = ACTIONS(4867), + [anon_sym_PLUS_PLUS] = ACTIONS(4867), + [anon_sym_DASH_DASH] = ACTIONS(4867), + [anon_sym_BANG_BANG] = ACTIONS(4867), + [anon_sym_suspend] = ACTIONS(4865), + [anon_sym_sealed] = ACTIONS(4865), + [anon_sym_annotation] = ACTIONS(4865), + [anon_sym_data] = ACTIONS(4865), + [anon_sym_inner] = ACTIONS(4865), + [anon_sym_value] = ACTIONS(4865), + [anon_sym_override] = ACTIONS(4865), + [anon_sym_lateinit] = ACTIONS(4865), + [anon_sym_public] = ACTIONS(4865), + [anon_sym_private] = ACTIONS(4865), + [anon_sym_internal] = ACTIONS(4865), + [anon_sym_protected] = ACTIONS(4865), + [anon_sym_tailrec] = ACTIONS(4865), + [anon_sym_operator] = ACTIONS(4865), + [anon_sym_infix] = ACTIONS(4865), + [anon_sym_inline] = ACTIONS(4865), + [anon_sym_external] = ACTIONS(4865), + [sym_property_modifier] = ACTIONS(4865), + [anon_sym_abstract] = ACTIONS(4865), + [anon_sym_final] = ACTIONS(4865), + [anon_sym_open] = ACTIONS(4865), + [anon_sym_vararg] = ACTIONS(4865), + [anon_sym_noinline] = ACTIONS(4865), + [anon_sym_crossinline] = ACTIONS(4865), + [anon_sym_expect] = ACTIONS(4865), + [anon_sym_actual] = ACTIONS(4865), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4867), + [sym_grit_metavariable] = ACTIONS(4867), + [sym__automatic_semicolon] = ACTIONS(4867), + [sym_safe_nav] = ACTIONS(4867), + [sym_multiline_comment] = ACTIONS(3), + }, + [4078] = { + [sym__alpha_identifier] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(1621), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_DOT] = ACTIONS(1623), + [anon_sym_as] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1621), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1623), + [anon_sym_GT] = ACTIONS(1623), + [anon_sym_where] = ACTIONS(1623), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1623), + [anon_sym_set] = ACTIONS(1623), + [anon_sym_STAR] = ACTIONS(1623), + [sym_label] = ACTIONS(1621), + [anon_sym_in] = ACTIONS(1623), + [anon_sym_DOT_DOT] = ACTIONS(1621), + [anon_sym_QMARK_COLON] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1621), + [anon_sym_PIPE_PIPE] = ACTIONS(1621), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_COLON_COLON] = ACTIONS(1621), + [anon_sym_PLUS_EQ] = ACTIONS(1621), + [anon_sym_DASH_EQ] = ACTIONS(1621), + [anon_sym_STAR_EQ] = ACTIONS(1621), + [anon_sym_SLASH_EQ] = ACTIONS(1621), + [anon_sym_PERCENT_EQ] = ACTIONS(1621), + [anon_sym_BANG_EQ] = ACTIONS(1623), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), + [anon_sym_EQ_EQ] = ACTIONS(1623), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), + [anon_sym_LT_EQ] = ACTIONS(1621), + [anon_sym_GT_EQ] = ACTIONS(1621), + [anon_sym_BANGin] = ACTIONS(1621), + [anon_sym_is] = ACTIONS(1623), + [anon_sym_BANGis] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1623), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_PERCENT] = ACTIONS(1623), + [anon_sym_as_QMARK] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1621), + [anon_sym_BANG_BANG] = ACTIONS(1621), + [anon_sym_suspend] = ACTIONS(1623), + [anon_sym_sealed] = ACTIONS(1623), + [anon_sym_annotation] = ACTIONS(1623), + [anon_sym_data] = ACTIONS(1623), + [anon_sym_inner] = ACTIONS(1623), + [anon_sym_value] = ACTIONS(1623), + [anon_sym_override] = ACTIONS(1623), + [anon_sym_lateinit] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_internal] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_tailrec] = ACTIONS(1623), + [anon_sym_operator] = ACTIONS(1623), + [anon_sym_infix] = ACTIONS(1623), + [anon_sym_inline] = ACTIONS(1623), + [anon_sym_external] = ACTIONS(1623), + [sym_property_modifier] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_final] = ACTIONS(1623), + [anon_sym_open] = ACTIONS(1623), + [anon_sym_vararg] = ACTIONS(1623), + [anon_sym_noinline] = ACTIONS(1623), + [anon_sym_crossinline] = ACTIONS(1623), + [anon_sym_expect] = ACTIONS(1623), + [anon_sym_actual] = ACTIONS(1623), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1621), + [sym_grit_metavariable] = ACTIONS(1621), + [sym__automatic_semicolon] = ACTIONS(1621), + [sym_safe_nav] = ACTIONS(1621), + [sym_multiline_comment] = ACTIONS(3), + }, + [4079] = { + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_EQ] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(7277), + [anon_sym_COMMA] = ACTIONS(5215), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_where] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5213), + [sym_label] = ACTIONS(5215), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_PLUS_EQ] = ACTIONS(5215), + [anon_sym_DASH_EQ] = ACTIONS(5215), + [anon_sym_STAR_EQ] = ACTIONS(5215), + [anon_sym_SLASH_EQ] = ACTIONS(5215), + [anon_sym_PERCENT_EQ] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5213), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_suspend] = ACTIONS(5213), + [anon_sym_sealed] = ACTIONS(5213), + [anon_sym_annotation] = ACTIONS(5213), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_override] = ACTIONS(5213), + [anon_sym_lateinit] = ACTIONS(5213), + [anon_sym_public] = ACTIONS(5213), + [anon_sym_private] = ACTIONS(5213), + [anon_sym_internal] = ACTIONS(5213), + [anon_sym_protected] = ACTIONS(5213), + [anon_sym_tailrec] = ACTIONS(5213), + [anon_sym_operator] = ACTIONS(5213), + [anon_sym_infix] = ACTIONS(5213), + [anon_sym_inline] = ACTIONS(5213), + [anon_sym_external] = ACTIONS(5213), + [sym_property_modifier] = ACTIONS(5213), + [anon_sym_abstract] = ACTIONS(5213), + [anon_sym_final] = ACTIONS(5213), + [anon_sym_open] = ACTIONS(5213), + [anon_sym_vararg] = ACTIONS(5213), + [anon_sym_noinline] = ACTIONS(5213), + [anon_sym_crossinline] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym__automatic_semicolon] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), + [sym_multiline_comment] = ACTIONS(3), + }, + [4080] = { + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_EQ] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(7279), + [anon_sym_COMMA] = ACTIONS(5221), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_where] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5219), + [sym_label] = ACTIONS(5221), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_PLUS_EQ] = ACTIONS(5221), + [anon_sym_DASH_EQ] = ACTIONS(5221), + [anon_sym_STAR_EQ] = ACTIONS(5221), + [anon_sym_SLASH_EQ] = ACTIONS(5221), + [anon_sym_PERCENT_EQ] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5219), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_suspend] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_annotation] = ACTIONS(5219), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_lateinit] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_tailrec] = ACTIONS(5219), + [anon_sym_operator] = ACTIONS(5219), + [anon_sym_infix] = ACTIONS(5219), + [anon_sym_inline] = ACTIONS(5219), + [anon_sym_external] = ACTIONS(5219), + [sym_property_modifier] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_final] = ACTIONS(5219), + [anon_sym_open] = ACTIONS(5219), + [anon_sym_vararg] = ACTIONS(5219), + [anon_sym_noinline] = ACTIONS(5219), + [anon_sym_crossinline] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym__automatic_semicolon] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), + [sym_multiline_comment] = ACTIONS(3), + }, + [4081] = { + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7281), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4333), + [sym_label] = ACTIONS(4331), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + }, + [4082] = { + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7283), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4347), + [sym_label] = ACTIONS(4345), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), }, [4083] = { - [sym__alpha_identifier] = ACTIONS(4791), - [anon_sym_AT] = ACTIONS(4793), - [anon_sym_LBRACK] = ACTIONS(4793), - [anon_sym_DOT] = ACTIONS(4791), - [anon_sym_as] = ACTIONS(4791), - [anon_sym_EQ] = ACTIONS(4791), - [anon_sym_LBRACE] = ACTIONS(4793), - [anon_sym_RBRACE] = ACTIONS(4793), - [anon_sym_LPAREN] = ACTIONS(4793), - [anon_sym_COMMA] = ACTIONS(4793), - [anon_sym_LT] = ACTIONS(4791), - [anon_sym_GT] = ACTIONS(4791), - [anon_sym_where] = ACTIONS(4791), - [anon_sym_SEMI] = ACTIONS(4793), - [anon_sym_get] = ACTIONS(4791), - [anon_sym_set] = ACTIONS(4791), - [anon_sym_STAR] = ACTIONS(4791), - [sym_label] = ACTIONS(4793), - [anon_sym_in] = ACTIONS(4791), - [anon_sym_DOT_DOT] = ACTIONS(4793), - [anon_sym_QMARK_COLON] = ACTIONS(4793), - [anon_sym_AMP_AMP] = ACTIONS(4793), - [anon_sym_PIPE_PIPE] = ACTIONS(4793), - [anon_sym_else] = ACTIONS(4791), - [anon_sym_COLON_COLON] = ACTIONS(4793), - [anon_sym_PLUS_EQ] = ACTIONS(4793), - [anon_sym_DASH_EQ] = ACTIONS(4793), - [anon_sym_STAR_EQ] = ACTIONS(4793), - [anon_sym_SLASH_EQ] = ACTIONS(4793), - [anon_sym_PERCENT_EQ] = ACTIONS(4793), - [anon_sym_BANG_EQ] = ACTIONS(4791), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4793), - [anon_sym_EQ_EQ] = ACTIONS(4791), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4793), - [anon_sym_LT_EQ] = ACTIONS(4793), - [anon_sym_GT_EQ] = ACTIONS(4793), - [anon_sym_BANGin] = ACTIONS(4793), - [anon_sym_is] = ACTIONS(4791), - [anon_sym_BANGis] = ACTIONS(4793), - [anon_sym_PLUS] = ACTIONS(4791), - [anon_sym_DASH] = ACTIONS(4791), - [anon_sym_SLASH] = ACTIONS(4791), - [anon_sym_PERCENT] = ACTIONS(4791), - [anon_sym_as_QMARK] = ACTIONS(4793), - [anon_sym_PLUS_PLUS] = ACTIONS(4793), - [anon_sym_DASH_DASH] = ACTIONS(4793), - [anon_sym_BANG_BANG] = ACTIONS(4793), - [anon_sym_suspend] = ACTIONS(4791), - [anon_sym_sealed] = ACTIONS(4791), - [anon_sym_annotation] = ACTIONS(4791), - [anon_sym_data] = ACTIONS(4791), - [anon_sym_inner] = ACTIONS(4791), - [anon_sym_value] = ACTIONS(4791), - [anon_sym_override] = ACTIONS(4791), - [anon_sym_lateinit] = ACTIONS(4791), - [anon_sym_public] = ACTIONS(4791), - [anon_sym_private] = ACTIONS(4791), - [anon_sym_internal] = ACTIONS(4791), - [anon_sym_protected] = ACTIONS(4791), - [anon_sym_tailrec] = ACTIONS(4791), - [anon_sym_operator] = ACTIONS(4791), - [anon_sym_infix] = ACTIONS(4791), - [anon_sym_inline] = ACTIONS(4791), - [anon_sym_external] = ACTIONS(4791), - [sym_property_modifier] = ACTIONS(4791), - [anon_sym_abstract] = ACTIONS(4791), - [anon_sym_final] = ACTIONS(4791), - [anon_sym_open] = ACTIONS(4791), - [anon_sym_vararg] = ACTIONS(4791), - [anon_sym_noinline] = ACTIONS(4791), - [anon_sym_crossinline] = ACTIONS(4791), - [anon_sym_expect] = ACTIONS(4791), - [anon_sym_actual] = ACTIONS(4791), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4793), - [sym__automatic_semicolon] = ACTIONS(4793), - [sym_safe_nav] = ACTIONS(4793), + [sym__alpha_identifier] = ACTIONS(5229), + [anon_sym_AT] = ACTIONS(5231), + [anon_sym_LBRACK] = ACTIONS(5231), + [anon_sym_DOT] = ACTIONS(5229), + [anon_sym_as] = ACTIONS(5229), + [anon_sym_EQ] = ACTIONS(5229), + [anon_sym_LBRACE] = ACTIONS(5231), + [anon_sym_RBRACE] = ACTIONS(5231), + [anon_sym_LPAREN] = ACTIONS(5231), + [anon_sym_COMMA] = ACTIONS(5231), + [anon_sym_LT] = ACTIONS(5229), + [anon_sym_GT] = ACTIONS(5229), + [anon_sym_where] = ACTIONS(5229), + [anon_sym_SEMI] = ACTIONS(5231), + [anon_sym_get] = ACTIONS(5229), + [anon_sym_set] = ACTIONS(5229), + [anon_sym_STAR] = ACTIONS(5229), + [sym_label] = ACTIONS(5231), + [anon_sym_in] = ACTIONS(5229), + [anon_sym_DOT_DOT] = ACTIONS(5231), + [anon_sym_QMARK_COLON] = ACTIONS(5231), + [anon_sym_AMP_AMP] = ACTIONS(5231), + [anon_sym_PIPE_PIPE] = ACTIONS(5231), + [anon_sym_else] = ACTIONS(5229), + [anon_sym_COLON_COLON] = ACTIONS(5231), + [anon_sym_PLUS_EQ] = ACTIONS(5231), + [anon_sym_DASH_EQ] = ACTIONS(5231), + [anon_sym_STAR_EQ] = ACTIONS(5231), + [anon_sym_SLASH_EQ] = ACTIONS(5231), + [anon_sym_PERCENT_EQ] = ACTIONS(5231), + [anon_sym_BANG_EQ] = ACTIONS(5229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5231), + [anon_sym_EQ_EQ] = ACTIONS(5229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5231), + [anon_sym_LT_EQ] = ACTIONS(5231), + [anon_sym_GT_EQ] = ACTIONS(5231), + [anon_sym_BANGin] = ACTIONS(5231), + [anon_sym_is] = ACTIONS(5229), + [anon_sym_BANGis] = ACTIONS(5231), + [anon_sym_PLUS] = ACTIONS(5229), + [anon_sym_DASH] = ACTIONS(5229), + [anon_sym_SLASH] = ACTIONS(5229), + [anon_sym_PERCENT] = ACTIONS(5229), + [anon_sym_as_QMARK] = ACTIONS(5231), + [anon_sym_PLUS_PLUS] = ACTIONS(5231), + [anon_sym_DASH_DASH] = ACTIONS(5231), + [anon_sym_BANG_BANG] = ACTIONS(5231), + [anon_sym_suspend] = ACTIONS(5229), + [anon_sym_sealed] = ACTIONS(5229), + [anon_sym_annotation] = ACTIONS(5229), + [anon_sym_data] = ACTIONS(5229), + [anon_sym_inner] = ACTIONS(5229), + [anon_sym_value] = ACTIONS(5229), + [anon_sym_override] = ACTIONS(5229), + [anon_sym_lateinit] = ACTIONS(5229), + [anon_sym_public] = ACTIONS(5229), + [anon_sym_private] = ACTIONS(5229), + [anon_sym_internal] = ACTIONS(5229), + [anon_sym_protected] = ACTIONS(5229), + [anon_sym_tailrec] = ACTIONS(5229), + [anon_sym_operator] = ACTIONS(5229), + [anon_sym_infix] = ACTIONS(5229), + [anon_sym_inline] = ACTIONS(5229), + [anon_sym_external] = ACTIONS(5229), + [sym_property_modifier] = ACTIONS(5229), + [anon_sym_abstract] = ACTIONS(5229), + [anon_sym_final] = ACTIONS(5229), + [anon_sym_open] = ACTIONS(5229), + [anon_sym_vararg] = ACTIONS(5229), + [anon_sym_noinline] = ACTIONS(5229), + [anon_sym_crossinline] = ACTIONS(5229), + [anon_sym_expect] = ACTIONS(5229), + [anon_sym_actual] = ACTIONS(5229), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5231), + [sym_grit_metavariable] = ACTIONS(5231), + [sym__automatic_semicolon] = ACTIONS(5231), + [sym_safe_nav] = ACTIONS(5231), [sym_multiline_comment] = ACTIONS(3), }, [4084] = { - [sym__alpha_identifier] = ACTIONS(5048), - [anon_sym_AT] = ACTIONS(5050), - [anon_sym_LBRACK] = ACTIONS(5050), - [anon_sym_DOT] = ACTIONS(5048), - [anon_sym_as] = ACTIONS(5048), - [anon_sym_EQ] = ACTIONS(5048), - [anon_sym_LBRACE] = ACTIONS(5050), - [anon_sym_RBRACE] = ACTIONS(5050), - [anon_sym_LPAREN] = ACTIONS(5050), - [anon_sym_COMMA] = ACTIONS(5050), - [anon_sym_LT] = ACTIONS(5048), - [anon_sym_GT] = ACTIONS(5048), - [anon_sym_where] = ACTIONS(5048), - [anon_sym_SEMI] = ACTIONS(5050), - [anon_sym_get] = ACTIONS(5048), - [anon_sym_set] = ACTIONS(5048), - [anon_sym_STAR] = ACTIONS(5048), - [sym_label] = ACTIONS(5050), - [anon_sym_in] = ACTIONS(5048), - [anon_sym_DOT_DOT] = ACTIONS(5050), - [anon_sym_QMARK_COLON] = ACTIONS(5050), - [anon_sym_AMP_AMP] = ACTIONS(5050), - [anon_sym_PIPE_PIPE] = ACTIONS(5050), - [anon_sym_else] = ACTIONS(5048), - [anon_sym_COLON_COLON] = ACTIONS(5050), - [anon_sym_PLUS_EQ] = ACTIONS(5050), - [anon_sym_DASH_EQ] = ACTIONS(5050), - [anon_sym_STAR_EQ] = ACTIONS(5050), - [anon_sym_SLASH_EQ] = ACTIONS(5050), - [anon_sym_PERCENT_EQ] = ACTIONS(5050), - [anon_sym_BANG_EQ] = ACTIONS(5048), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5050), - [anon_sym_EQ_EQ] = ACTIONS(5048), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5050), - [anon_sym_LT_EQ] = ACTIONS(5050), - [anon_sym_GT_EQ] = ACTIONS(5050), - [anon_sym_BANGin] = ACTIONS(5050), - [anon_sym_is] = ACTIONS(5048), - [anon_sym_BANGis] = ACTIONS(5050), - [anon_sym_PLUS] = ACTIONS(5048), - [anon_sym_DASH] = ACTIONS(5048), - [anon_sym_SLASH] = ACTIONS(5048), - [anon_sym_PERCENT] = ACTIONS(5048), - [anon_sym_as_QMARK] = ACTIONS(5050), - [anon_sym_PLUS_PLUS] = ACTIONS(5050), - [anon_sym_DASH_DASH] = ACTIONS(5050), - [anon_sym_BANG_BANG] = ACTIONS(5050), - [anon_sym_suspend] = ACTIONS(5048), - [anon_sym_sealed] = ACTIONS(5048), - [anon_sym_annotation] = ACTIONS(5048), - [anon_sym_data] = ACTIONS(5048), - [anon_sym_inner] = ACTIONS(5048), - [anon_sym_value] = ACTIONS(5048), - [anon_sym_override] = ACTIONS(5048), - [anon_sym_lateinit] = ACTIONS(5048), - [anon_sym_public] = ACTIONS(5048), - [anon_sym_private] = ACTIONS(5048), - [anon_sym_internal] = ACTIONS(5048), - [anon_sym_protected] = ACTIONS(5048), - [anon_sym_tailrec] = ACTIONS(5048), - [anon_sym_operator] = ACTIONS(5048), - [anon_sym_infix] = ACTIONS(5048), - [anon_sym_inline] = ACTIONS(5048), - [anon_sym_external] = ACTIONS(5048), - [sym_property_modifier] = ACTIONS(5048), - [anon_sym_abstract] = ACTIONS(5048), - [anon_sym_final] = ACTIONS(5048), - [anon_sym_open] = ACTIONS(5048), - [anon_sym_vararg] = ACTIONS(5048), - [anon_sym_noinline] = ACTIONS(5048), - [anon_sym_crossinline] = ACTIONS(5048), - [anon_sym_expect] = ACTIONS(5048), - [anon_sym_actual] = ACTIONS(5048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5050), - [sym__automatic_semicolon] = ACTIONS(5050), - [sym_safe_nav] = ACTIONS(5050), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4026), + [anon_sym_DOT] = ACTIONS(4024), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4024), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [sym_label] = ACTIONS(4026), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4026), + [anon_sym_PLUS_EQ] = ACTIONS(4026), + [anon_sym_DASH_EQ] = ACTIONS(4026), + [anon_sym_STAR_EQ] = ACTIONS(4026), + [anon_sym_SLASH_EQ] = ACTIONS(4026), + [anon_sym_PERCENT_EQ] = ACTIONS(4026), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4026), + [anon_sym_DASH_DASH] = ACTIONS(4026), + [anon_sym_BANG_BANG] = ACTIONS(4026), + [anon_sym_suspend] = ACTIONS(4024), + [anon_sym_sealed] = ACTIONS(4024), + [anon_sym_annotation] = ACTIONS(4024), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_override] = ACTIONS(4024), + [anon_sym_lateinit] = ACTIONS(4024), + [anon_sym_public] = ACTIONS(4024), + [anon_sym_private] = ACTIONS(4024), + [anon_sym_internal] = ACTIONS(4024), + [anon_sym_protected] = ACTIONS(4024), + [anon_sym_tailrec] = ACTIONS(4024), + [anon_sym_operator] = ACTIONS(4024), + [anon_sym_infix] = ACTIONS(4024), + [anon_sym_inline] = ACTIONS(4024), + [anon_sym_external] = ACTIONS(4024), + [sym_property_modifier] = ACTIONS(4024), + [anon_sym_abstract] = ACTIONS(4024), + [anon_sym_final] = ACTIONS(4024), + [anon_sym_open] = ACTIONS(4024), + [anon_sym_vararg] = ACTIONS(4024), + [anon_sym_noinline] = ACTIONS(4024), + [anon_sym_crossinline] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym__automatic_semicolon] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4026), [sym_multiline_comment] = ACTIONS(3), }, [4085] = { - [sym__alpha_identifier] = ACTIONS(5054), - [anon_sym_AT] = ACTIONS(5056), - [anon_sym_LBRACK] = ACTIONS(5056), - [anon_sym_DOT] = ACTIONS(5054), - [anon_sym_as] = ACTIONS(5054), - [anon_sym_EQ] = ACTIONS(5054), - [anon_sym_LBRACE] = ACTIONS(5056), - [anon_sym_RBRACE] = ACTIONS(5056), - [anon_sym_LPAREN] = ACTIONS(5056), - [anon_sym_COMMA] = ACTIONS(5056), - [anon_sym_LT] = ACTIONS(5054), - [anon_sym_GT] = ACTIONS(5054), - [anon_sym_where] = ACTIONS(5054), - [anon_sym_SEMI] = ACTIONS(5056), - [anon_sym_get] = ACTIONS(5054), - [anon_sym_set] = ACTIONS(5054), - [anon_sym_STAR] = ACTIONS(5054), - [sym_label] = ACTIONS(5056), - [anon_sym_in] = ACTIONS(5054), - [anon_sym_DOT_DOT] = ACTIONS(5056), - [anon_sym_QMARK_COLON] = ACTIONS(5056), - [anon_sym_AMP_AMP] = ACTIONS(5056), - [anon_sym_PIPE_PIPE] = ACTIONS(5056), - [anon_sym_else] = ACTIONS(5054), - [anon_sym_COLON_COLON] = ACTIONS(5056), - [anon_sym_PLUS_EQ] = ACTIONS(5056), - [anon_sym_DASH_EQ] = ACTIONS(5056), - [anon_sym_STAR_EQ] = ACTIONS(5056), - [anon_sym_SLASH_EQ] = ACTIONS(5056), - [anon_sym_PERCENT_EQ] = ACTIONS(5056), - [anon_sym_BANG_EQ] = ACTIONS(5054), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5056), - [anon_sym_EQ_EQ] = ACTIONS(5054), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5056), - [anon_sym_LT_EQ] = ACTIONS(5056), - [anon_sym_GT_EQ] = ACTIONS(5056), - [anon_sym_BANGin] = ACTIONS(5056), - [anon_sym_is] = ACTIONS(5054), - [anon_sym_BANGis] = ACTIONS(5056), - [anon_sym_PLUS] = ACTIONS(5054), - [anon_sym_DASH] = ACTIONS(5054), - [anon_sym_SLASH] = ACTIONS(5054), - [anon_sym_PERCENT] = ACTIONS(5054), - [anon_sym_as_QMARK] = ACTIONS(5056), - [anon_sym_PLUS_PLUS] = ACTIONS(5056), - [anon_sym_DASH_DASH] = ACTIONS(5056), - [anon_sym_BANG_BANG] = ACTIONS(5056), - [anon_sym_suspend] = ACTIONS(5054), - [anon_sym_sealed] = ACTIONS(5054), - [anon_sym_annotation] = ACTIONS(5054), - [anon_sym_data] = ACTIONS(5054), - [anon_sym_inner] = ACTIONS(5054), - [anon_sym_value] = ACTIONS(5054), - [anon_sym_override] = ACTIONS(5054), - [anon_sym_lateinit] = ACTIONS(5054), - [anon_sym_public] = ACTIONS(5054), - [anon_sym_private] = ACTIONS(5054), - [anon_sym_internal] = ACTIONS(5054), - [anon_sym_protected] = ACTIONS(5054), - [anon_sym_tailrec] = ACTIONS(5054), - [anon_sym_operator] = ACTIONS(5054), - [anon_sym_infix] = ACTIONS(5054), - [anon_sym_inline] = ACTIONS(5054), - [anon_sym_external] = ACTIONS(5054), - [sym_property_modifier] = ACTIONS(5054), - [anon_sym_abstract] = ACTIONS(5054), - [anon_sym_final] = ACTIONS(5054), - [anon_sym_open] = ACTIONS(5054), - [anon_sym_vararg] = ACTIONS(5054), - [anon_sym_noinline] = ACTIONS(5054), - [anon_sym_crossinline] = ACTIONS(5054), - [anon_sym_expect] = ACTIONS(5054), - [anon_sym_actual] = ACTIONS(5054), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5056), - [sym__automatic_semicolon] = ACTIONS(5056), - [sym_safe_nav] = ACTIONS(5056), + [sym__alpha_identifier] = ACTIONS(4865), + [anon_sym_AT] = ACTIONS(4867), + [anon_sym_LBRACK] = ACTIONS(4867), + [anon_sym_DOT] = ACTIONS(4865), + [anon_sym_as] = ACTIONS(4865), + [anon_sym_EQ] = ACTIONS(4865), + [anon_sym_LBRACE] = ACTIONS(4867), + [anon_sym_RBRACE] = ACTIONS(4867), + [anon_sym_LPAREN] = ACTIONS(4867), + [anon_sym_COMMA] = ACTIONS(4867), + [anon_sym_LT] = ACTIONS(4865), + [anon_sym_GT] = ACTIONS(4865), + [anon_sym_where] = ACTIONS(4865), + [anon_sym_SEMI] = ACTIONS(4867), + [anon_sym_get] = ACTIONS(4865), + [anon_sym_set] = ACTIONS(4865), + [anon_sym_STAR] = ACTIONS(4865), + [sym_label] = ACTIONS(4867), + [anon_sym_in] = ACTIONS(4865), + [anon_sym_DOT_DOT] = ACTIONS(4867), + [anon_sym_QMARK_COLON] = ACTIONS(4867), + [anon_sym_AMP_AMP] = ACTIONS(4867), + [anon_sym_PIPE_PIPE] = ACTIONS(4867), + [anon_sym_else] = ACTIONS(4865), + [anon_sym_COLON_COLON] = ACTIONS(4867), + [anon_sym_PLUS_EQ] = ACTIONS(4867), + [anon_sym_DASH_EQ] = ACTIONS(4867), + [anon_sym_STAR_EQ] = ACTIONS(4867), + [anon_sym_SLASH_EQ] = ACTIONS(4867), + [anon_sym_PERCENT_EQ] = ACTIONS(4867), + [anon_sym_BANG_EQ] = ACTIONS(4865), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4867), + [anon_sym_EQ_EQ] = ACTIONS(4865), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4867), + [anon_sym_LT_EQ] = ACTIONS(4867), + [anon_sym_GT_EQ] = ACTIONS(4867), + [anon_sym_BANGin] = ACTIONS(4867), + [anon_sym_is] = ACTIONS(4865), + [anon_sym_BANGis] = ACTIONS(4867), + [anon_sym_PLUS] = ACTIONS(4865), + [anon_sym_DASH] = ACTIONS(4865), + [anon_sym_SLASH] = ACTIONS(4865), + [anon_sym_PERCENT] = ACTIONS(4865), + [anon_sym_as_QMARK] = ACTIONS(4867), + [anon_sym_PLUS_PLUS] = ACTIONS(4867), + [anon_sym_DASH_DASH] = ACTIONS(4867), + [anon_sym_BANG_BANG] = ACTIONS(4867), + [anon_sym_suspend] = ACTIONS(4865), + [anon_sym_sealed] = ACTIONS(4865), + [anon_sym_annotation] = ACTIONS(4865), + [anon_sym_data] = ACTIONS(4865), + [anon_sym_inner] = ACTIONS(4865), + [anon_sym_value] = ACTIONS(4865), + [anon_sym_override] = ACTIONS(4865), + [anon_sym_lateinit] = ACTIONS(4865), + [anon_sym_public] = ACTIONS(4865), + [anon_sym_private] = ACTIONS(4865), + [anon_sym_internal] = ACTIONS(4865), + [anon_sym_protected] = ACTIONS(4865), + [anon_sym_tailrec] = ACTIONS(4865), + [anon_sym_operator] = ACTIONS(4865), + [anon_sym_infix] = ACTIONS(4865), + [anon_sym_inline] = ACTIONS(4865), + [anon_sym_external] = ACTIONS(4865), + [sym_property_modifier] = ACTIONS(4865), + [anon_sym_abstract] = ACTIONS(4865), + [anon_sym_final] = ACTIONS(4865), + [anon_sym_open] = ACTIONS(4865), + [anon_sym_vararg] = ACTIONS(4865), + [anon_sym_noinline] = ACTIONS(4865), + [anon_sym_crossinline] = ACTIONS(4865), + [anon_sym_expect] = ACTIONS(4865), + [anon_sym_actual] = ACTIONS(4865), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4867), + [sym_grit_metavariable] = ACTIONS(4867), + [sym__automatic_semicolon] = ACTIONS(4867), + [sym_safe_nav] = ACTIONS(4867), [sym_multiline_comment] = ACTIONS(3), }, [4086] = { - [sym__alpha_identifier] = ACTIONS(5078), - [anon_sym_AT] = ACTIONS(5080), - [anon_sym_LBRACK] = ACTIONS(5080), - [anon_sym_DOT] = ACTIONS(5078), - [anon_sym_as] = ACTIONS(5078), - [anon_sym_EQ] = ACTIONS(5078), - [anon_sym_LBRACE] = ACTIONS(5080), - [anon_sym_RBRACE] = ACTIONS(5080), - [anon_sym_LPAREN] = ACTIONS(5080), - [anon_sym_COMMA] = ACTIONS(5080), - [anon_sym_LT] = ACTIONS(5078), - [anon_sym_GT] = ACTIONS(5078), - [anon_sym_where] = ACTIONS(5078), - [anon_sym_SEMI] = ACTIONS(5080), - [anon_sym_get] = ACTIONS(5078), - [anon_sym_set] = ACTIONS(5078), - [anon_sym_STAR] = ACTIONS(5078), - [sym_label] = ACTIONS(5080), - [anon_sym_in] = ACTIONS(5078), - [anon_sym_DOT_DOT] = ACTIONS(5080), - [anon_sym_QMARK_COLON] = ACTIONS(5080), - [anon_sym_AMP_AMP] = ACTIONS(5080), - [anon_sym_PIPE_PIPE] = ACTIONS(5080), - [anon_sym_else] = ACTIONS(5078), - [anon_sym_COLON_COLON] = ACTIONS(5080), - [anon_sym_PLUS_EQ] = ACTIONS(5080), - [anon_sym_DASH_EQ] = ACTIONS(5080), - [anon_sym_STAR_EQ] = ACTIONS(5080), - [anon_sym_SLASH_EQ] = ACTIONS(5080), - [anon_sym_PERCENT_EQ] = ACTIONS(5080), - [anon_sym_BANG_EQ] = ACTIONS(5078), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5080), - [anon_sym_EQ_EQ] = ACTIONS(5078), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5080), - [anon_sym_LT_EQ] = ACTIONS(5080), - [anon_sym_GT_EQ] = ACTIONS(5080), - [anon_sym_BANGin] = ACTIONS(5080), - [anon_sym_is] = ACTIONS(5078), - [anon_sym_BANGis] = ACTIONS(5080), - [anon_sym_PLUS] = ACTIONS(5078), - [anon_sym_DASH] = ACTIONS(5078), - [anon_sym_SLASH] = ACTIONS(5078), - [anon_sym_PERCENT] = ACTIONS(5078), - [anon_sym_as_QMARK] = ACTIONS(5080), - [anon_sym_PLUS_PLUS] = ACTIONS(5080), - [anon_sym_DASH_DASH] = ACTIONS(5080), - [anon_sym_BANG_BANG] = ACTIONS(5080), - [anon_sym_suspend] = ACTIONS(5078), - [anon_sym_sealed] = ACTIONS(5078), - [anon_sym_annotation] = ACTIONS(5078), - [anon_sym_data] = ACTIONS(5078), - [anon_sym_inner] = ACTIONS(5078), - [anon_sym_value] = ACTIONS(5078), - [anon_sym_override] = ACTIONS(5078), - [anon_sym_lateinit] = ACTIONS(5078), - [anon_sym_public] = ACTIONS(5078), - [anon_sym_private] = ACTIONS(5078), - [anon_sym_internal] = ACTIONS(5078), - [anon_sym_protected] = ACTIONS(5078), - [anon_sym_tailrec] = ACTIONS(5078), - [anon_sym_operator] = ACTIONS(5078), - [anon_sym_infix] = ACTIONS(5078), - [anon_sym_inline] = ACTIONS(5078), - [anon_sym_external] = ACTIONS(5078), - [sym_property_modifier] = ACTIONS(5078), - [anon_sym_abstract] = ACTIONS(5078), - [anon_sym_final] = ACTIONS(5078), - [anon_sym_open] = ACTIONS(5078), - [anon_sym_vararg] = ACTIONS(5078), - [anon_sym_noinline] = ACTIONS(5078), - [anon_sym_crossinline] = ACTIONS(5078), - [anon_sym_expect] = ACTIONS(5078), - [anon_sym_actual] = ACTIONS(5078), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5080), - [sym__automatic_semicolon] = ACTIONS(5080), - [sym_safe_nav] = ACTIONS(5080), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_EQ] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [sym_label] = ACTIONS(4398), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_PLUS_EQ] = ACTIONS(4398), + [anon_sym_DASH_EQ] = ACTIONS(4398), + [anon_sym_STAR_EQ] = ACTIONS(4398), + [anon_sym_SLASH_EQ] = ACTIONS(4398), + [anon_sym_PERCENT_EQ] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4396), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), [sym_multiline_comment] = ACTIONS(3), }, [4087] = { - [sym__alpha_identifier] = ACTIONS(4043), - [anon_sym_AT] = ACTIONS(4045), - [anon_sym_LBRACK] = ACTIONS(4045), - [anon_sym_DOT] = ACTIONS(4043), - [anon_sym_as] = ACTIONS(4043), - [anon_sym_EQ] = ACTIONS(4043), - [anon_sym_LBRACE] = ACTIONS(4045), - [anon_sym_RBRACE] = ACTIONS(4045), - [anon_sym_LPAREN] = ACTIONS(4045), - [anon_sym_COMMA] = ACTIONS(4045), - [anon_sym_LT] = ACTIONS(4043), - [anon_sym_GT] = ACTIONS(4043), - [anon_sym_where] = ACTIONS(4043), - [anon_sym_SEMI] = ACTIONS(4045), - [anon_sym_get] = ACTIONS(4043), - [anon_sym_set] = ACTIONS(4043), - [anon_sym_STAR] = ACTIONS(4043), - [sym_label] = ACTIONS(4045), - [anon_sym_in] = ACTIONS(4043), - [anon_sym_DOT_DOT] = ACTIONS(4045), - [anon_sym_QMARK_COLON] = ACTIONS(4045), - [anon_sym_AMP_AMP] = ACTIONS(4045), - [anon_sym_PIPE_PIPE] = ACTIONS(4045), - [anon_sym_else] = ACTIONS(4043), - [anon_sym_COLON_COLON] = ACTIONS(4045), - [anon_sym_PLUS_EQ] = ACTIONS(4045), - [anon_sym_DASH_EQ] = ACTIONS(4045), - [anon_sym_STAR_EQ] = ACTIONS(4045), - [anon_sym_SLASH_EQ] = ACTIONS(4045), - [anon_sym_PERCENT_EQ] = ACTIONS(4045), - [anon_sym_BANG_EQ] = ACTIONS(4043), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4045), - [anon_sym_EQ_EQ] = ACTIONS(4043), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4045), - [anon_sym_LT_EQ] = ACTIONS(4045), - [anon_sym_GT_EQ] = ACTIONS(4045), - [anon_sym_BANGin] = ACTIONS(4045), - [anon_sym_is] = ACTIONS(4043), - [anon_sym_BANGis] = ACTIONS(4045), - [anon_sym_PLUS] = ACTIONS(4043), - [anon_sym_DASH] = ACTIONS(4043), - [anon_sym_SLASH] = ACTIONS(4043), - [anon_sym_PERCENT] = ACTIONS(4043), - [anon_sym_as_QMARK] = ACTIONS(4045), - [anon_sym_PLUS_PLUS] = ACTIONS(4045), - [anon_sym_DASH_DASH] = ACTIONS(4045), - [anon_sym_BANG_BANG] = ACTIONS(4045), - [anon_sym_suspend] = ACTIONS(4043), - [anon_sym_sealed] = ACTIONS(4043), - [anon_sym_annotation] = ACTIONS(4043), - [anon_sym_data] = ACTIONS(4043), - [anon_sym_inner] = ACTIONS(4043), - [anon_sym_value] = ACTIONS(4043), - [anon_sym_override] = ACTIONS(4043), - [anon_sym_lateinit] = ACTIONS(4043), - [anon_sym_public] = ACTIONS(4043), - [anon_sym_private] = ACTIONS(4043), - [anon_sym_internal] = ACTIONS(4043), - [anon_sym_protected] = ACTIONS(4043), - [anon_sym_tailrec] = ACTIONS(4043), - [anon_sym_operator] = ACTIONS(4043), - [anon_sym_infix] = ACTIONS(4043), - [anon_sym_inline] = ACTIONS(4043), - [anon_sym_external] = ACTIONS(4043), - [sym_property_modifier] = ACTIONS(4043), - [anon_sym_abstract] = ACTIONS(4043), - [anon_sym_final] = ACTIONS(4043), - [anon_sym_open] = ACTIONS(4043), - [anon_sym_vararg] = ACTIONS(4043), - [anon_sym_noinline] = ACTIONS(4043), - [anon_sym_crossinline] = ACTIONS(4043), - [anon_sym_expect] = ACTIONS(4043), - [anon_sym_actual] = ACTIONS(4043), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4045), - [sym__automatic_semicolon] = ACTIONS(4045), - [sym_safe_nav] = ACTIONS(4045), + [sym__alpha_identifier] = ACTIONS(4913), + [anon_sym_AT] = ACTIONS(4915), + [anon_sym_LBRACK] = ACTIONS(4915), + [anon_sym_DOT] = ACTIONS(4913), + [anon_sym_as] = ACTIONS(4913), + [anon_sym_EQ] = ACTIONS(4913), + [anon_sym_LBRACE] = ACTIONS(4915), + [anon_sym_RBRACE] = ACTIONS(4915), + [anon_sym_LPAREN] = ACTIONS(4915), + [anon_sym_COMMA] = ACTIONS(4915), + [anon_sym_LT] = ACTIONS(4913), + [anon_sym_GT] = ACTIONS(4913), + [anon_sym_where] = ACTIONS(4913), + [anon_sym_SEMI] = ACTIONS(4915), + [anon_sym_get] = ACTIONS(4913), + [anon_sym_set] = ACTIONS(4913), + [anon_sym_STAR] = ACTIONS(4913), + [sym_label] = ACTIONS(4915), + [anon_sym_in] = ACTIONS(4913), + [anon_sym_DOT_DOT] = ACTIONS(4915), + [anon_sym_QMARK_COLON] = ACTIONS(4915), + [anon_sym_AMP_AMP] = ACTIONS(4915), + [anon_sym_PIPE_PIPE] = ACTIONS(4915), + [anon_sym_else] = ACTIONS(4913), + [anon_sym_COLON_COLON] = ACTIONS(4915), + [anon_sym_PLUS_EQ] = ACTIONS(4915), + [anon_sym_DASH_EQ] = ACTIONS(4915), + [anon_sym_STAR_EQ] = ACTIONS(4915), + [anon_sym_SLASH_EQ] = ACTIONS(4915), + [anon_sym_PERCENT_EQ] = ACTIONS(4915), + [anon_sym_BANG_EQ] = ACTIONS(4913), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4915), + [anon_sym_EQ_EQ] = ACTIONS(4913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4915), + [anon_sym_LT_EQ] = ACTIONS(4915), + [anon_sym_GT_EQ] = ACTIONS(4915), + [anon_sym_BANGin] = ACTIONS(4915), + [anon_sym_is] = ACTIONS(4913), + [anon_sym_BANGis] = ACTIONS(4915), + [anon_sym_PLUS] = ACTIONS(4913), + [anon_sym_DASH] = ACTIONS(4913), + [anon_sym_SLASH] = ACTIONS(4913), + [anon_sym_PERCENT] = ACTIONS(4913), + [anon_sym_as_QMARK] = ACTIONS(4915), + [anon_sym_PLUS_PLUS] = ACTIONS(4915), + [anon_sym_DASH_DASH] = ACTIONS(4915), + [anon_sym_BANG_BANG] = ACTIONS(4915), + [anon_sym_suspend] = ACTIONS(4913), + [anon_sym_sealed] = ACTIONS(4913), + [anon_sym_annotation] = ACTIONS(4913), + [anon_sym_data] = ACTIONS(4913), + [anon_sym_inner] = ACTIONS(4913), + [anon_sym_value] = ACTIONS(4913), + [anon_sym_override] = ACTIONS(4913), + [anon_sym_lateinit] = ACTIONS(4913), + [anon_sym_public] = ACTIONS(4913), + [anon_sym_private] = ACTIONS(4913), + [anon_sym_internal] = ACTIONS(4913), + [anon_sym_protected] = ACTIONS(4913), + [anon_sym_tailrec] = ACTIONS(4913), + [anon_sym_operator] = ACTIONS(4913), + [anon_sym_infix] = ACTIONS(4913), + [anon_sym_inline] = ACTIONS(4913), + [anon_sym_external] = ACTIONS(4913), + [sym_property_modifier] = ACTIONS(4913), + [anon_sym_abstract] = ACTIONS(4913), + [anon_sym_final] = ACTIONS(4913), + [anon_sym_open] = ACTIONS(4913), + [anon_sym_vararg] = ACTIONS(4913), + [anon_sym_noinline] = ACTIONS(4913), + [anon_sym_crossinline] = ACTIONS(4913), + [anon_sym_expect] = ACTIONS(4913), + [anon_sym_actual] = ACTIONS(4913), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4915), + [sym_grit_metavariable] = ACTIONS(4915), + [sym__automatic_semicolon] = ACTIONS(4915), + [sym_safe_nav] = ACTIONS(4915), [sym_multiline_comment] = ACTIONS(3), }, [4088] = { - [sym__alpha_identifier] = ACTIONS(5124), - [anon_sym_AT] = ACTIONS(5126), - [anon_sym_LBRACK] = ACTIONS(5126), - [anon_sym_DOT] = ACTIONS(5124), - [anon_sym_as] = ACTIONS(5124), - [anon_sym_EQ] = ACTIONS(5124), - [anon_sym_LBRACE] = ACTIONS(5126), - [anon_sym_RBRACE] = ACTIONS(5126), - [anon_sym_LPAREN] = ACTIONS(5126), - [anon_sym_COMMA] = ACTIONS(5126), - [anon_sym_LT] = ACTIONS(5124), - [anon_sym_GT] = ACTIONS(5124), - [anon_sym_where] = ACTIONS(5124), - [anon_sym_SEMI] = ACTIONS(5126), - [anon_sym_get] = ACTIONS(5124), - [anon_sym_set] = ACTIONS(5124), - [anon_sym_STAR] = ACTIONS(5124), - [sym_label] = ACTIONS(5126), - [anon_sym_in] = ACTIONS(5124), - [anon_sym_DOT_DOT] = ACTIONS(5126), - [anon_sym_QMARK_COLON] = ACTIONS(5126), - [anon_sym_AMP_AMP] = ACTIONS(5126), - [anon_sym_PIPE_PIPE] = ACTIONS(5126), - [anon_sym_else] = ACTIONS(5124), - [anon_sym_COLON_COLON] = ACTIONS(5126), - [anon_sym_PLUS_EQ] = ACTIONS(5126), - [anon_sym_DASH_EQ] = ACTIONS(5126), - [anon_sym_STAR_EQ] = ACTIONS(5126), - [anon_sym_SLASH_EQ] = ACTIONS(5126), - [anon_sym_PERCENT_EQ] = ACTIONS(5126), - [anon_sym_BANG_EQ] = ACTIONS(5124), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5126), - [anon_sym_EQ_EQ] = ACTIONS(5124), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5126), - [anon_sym_LT_EQ] = ACTIONS(5126), - [anon_sym_GT_EQ] = ACTIONS(5126), - [anon_sym_BANGin] = ACTIONS(5126), - [anon_sym_is] = ACTIONS(5124), - [anon_sym_BANGis] = ACTIONS(5126), - [anon_sym_PLUS] = ACTIONS(5124), - [anon_sym_DASH] = ACTIONS(5124), - [anon_sym_SLASH] = ACTIONS(5124), - [anon_sym_PERCENT] = ACTIONS(5124), - [anon_sym_as_QMARK] = ACTIONS(5126), - [anon_sym_PLUS_PLUS] = ACTIONS(5126), - [anon_sym_DASH_DASH] = ACTIONS(5126), - [anon_sym_BANG_BANG] = ACTIONS(5126), - [anon_sym_suspend] = ACTIONS(5124), - [anon_sym_sealed] = ACTIONS(5124), - [anon_sym_annotation] = ACTIONS(5124), - [anon_sym_data] = ACTIONS(5124), - [anon_sym_inner] = ACTIONS(5124), - [anon_sym_value] = ACTIONS(5124), - [anon_sym_override] = ACTIONS(5124), - [anon_sym_lateinit] = ACTIONS(5124), - [anon_sym_public] = ACTIONS(5124), - [anon_sym_private] = ACTIONS(5124), - [anon_sym_internal] = ACTIONS(5124), - [anon_sym_protected] = ACTIONS(5124), - [anon_sym_tailrec] = ACTIONS(5124), - [anon_sym_operator] = ACTIONS(5124), - [anon_sym_infix] = ACTIONS(5124), - [anon_sym_inline] = ACTIONS(5124), - [anon_sym_external] = ACTIONS(5124), - [sym_property_modifier] = ACTIONS(5124), - [anon_sym_abstract] = ACTIONS(5124), - [anon_sym_final] = ACTIONS(5124), - [anon_sym_open] = ACTIONS(5124), - [anon_sym_vararg] = ACTIONS(5124), - [anon_sym_noinline] = ACTIONS(5124), - [anon_sym_crossinline] = ACTIONS(5124), - [anon_sym_expect] = ACTIONS(5124), - [anon_sym_actual] = ACTIONS(5124), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5126), - [sym__automatic_semicolon] = ACTIONS(5126), - [sym_safe_nav] = ACTIONS(5126), + [sym__alpha_identifier] = ACTIONS(4933), + [anon_sym_AT] = ACTIONS(4935), + [anon_sym_LBRACK] = ACTIONS(4935), + [anon_sym_DOT] = ACTIONS(4933), + [anon_sym_as] = ACTIONS(4933), + [anon_sym_EQ] = ACTIONS(4933), + [anon_sym_LBRACE] = ACTIONS(4935), + [anon_sym_RBRACE] = ACTIONS(4935), + [anon_sym_LPAREN] = ACTIONS(4935), + [anon_sym_COMMA] = ACTIONS(4935), + [anon_sym_LT] = ACTIONS(4933), + [anon_sym_GT] = ACTIONS(4933), + [anon_sym_where] = ACTIONS(4933), + [anon_sym_SEMI] = ACTIONS(4935), + [anon_sym_get] = ACTIONS(4933), + [anon_sym_set] = ACTIONS(4933), + [anon_sym_STAR] = ACTIONS(4933), + [sym_label] = ACTIONS(4935), + [anon_sym_in] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4935), + [anon_sym_QMARK_COLON] = ACTIONS(4935), + [anon_sym_AMP_AMP] = ACTIONS(4935), + [anon_sym_PIPE_PIPE] = ACTIONS(4935), + [anon_sym_else] = ACTIONS(4933), + [anon_sym_COLON_COLON] = ACTIONS(4935), + [anon_sym_PLUS_EQ] = ACTIONS(4935), + [anon_sym_DASH_EQ] = ACTIONS(4935), + [anon_sym_STAR_EQ] = ACTIONS(4935), + [anon_sym_SLASH_EQ] = ACTIONS(4935), + [anon_sym_PERCENT_EQ] = ACTIONS(4935), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4935), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4935), + [anon_sym_LT_EQ] = ACTIONS(4935), + [anon_sym_GT_EQ] = ACTIONS(4935), + [anon_sym_BANGin] = ACTIONS(4935), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_BANGis] = ACTIONS(4935), + [anon_sym_PLUS] = ACTIONS(4933), + [anon_sym_DASH] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4933), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_as_QMARK] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4935), + [anon_sym_DASH_DASH] = ACTIONS(4935), + [anon_sym_BANG_BANG] = ACTIONS(4935), + [anon_sym_suspend] = ACTIONS(4933), + [anon_sym_sealed] = ACTIONS(4933), + [anon_sym_annotation] = ACTIONS(4933), + [anon_sym_data] = ACTIONS(4933), + [anon_sym_inner] = ACTIONS(4933), + [anon_sym_value] = ACTIONS(4933), + [anon_sym_override] = ACTIONS(4933), + [anon_sym_lateinit] = ACTIONS(4933), + [anon_sym_public] = ACTIONS(4933), + [anon_sym_private] = ACTIONS(4933), + [anon_sym_internal] = ACTIONS(4933), + [anon_sym_protected] = ACTIONS(4933), + [anon_sym_tailrec] = ACTIONS(4933), + [anon_sym_operator] = ACTIONS(4933), + [anon_sym_infix] = ACTIONS(4933), + [anon_sym_inline] = ACTIONS(4933), + [anon_sym_external] = ACTIONS(4933), + [sym_property_modifier] = ACTIONS(4933), + [anon_sym_abstract] = ACTIONS(4933), + [anon_sym_final] = ACTIONS(4933), + [anon_sym_open] = ACTIONS(4933), + [anon_sym_vararg] = ACTIONS(4933), + [anon_sym_noinline] = ACTIONS(4933), + [anon_sym_crossinline] = ACTIONS(4933), + [anon_sym_expect] = ACTIONS(4933), + [anon_sym_actual] = ACTIONS(4933), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4935), + [sym_grit_metavariable] = ACTIONS(4935), + [sym__automatic_semicolon] = ACTIONS(4935), + [sym_safe_nav] = ACTIONS(4935), [sym_multiline_comment] = ACTIONS(3), }, [4089] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_while] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3083), - [anon_sym_DASH_EQ] = ACTIONS(3083), - [anon_sym_STAR_EQ] = ACTIONS(3083), - [anon_sym_SLASH_EQ] = ACTIONS(3083), - [anon_sym_PERCENT_EQ] = ACTIONS(3083), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4818), + [anon_sym_AT] = ACTIONS(4820), + [anon_sym_LBRACK] = ACTIONS(4820), + [anon_sym_DOT] = ACTIONS(4818), + [anon_sym_as] = ACTIONS(4818), + [anon_sym_EQ] = ACTIONS(4818), + [anon_sym_LBRACE] = ACTIONS(4820), + [anon_sym_RBRACE] = ACTIONS(4820), + [anon_sym_LPAREN] = ACTIONS(4820), + [anon_sym_COMMA] = ACTIONS(4820), + [anon_sym_LT] = ACTIONS(4818), + [anon_sym_GT] = ACTIONS(4818), + [anon_sym_where] = ACTIONS(4818), + [anon_sym_SEMI] = ACTIONS(4820), + [anon_sym_get] = ACTIONS(4818), + [anon_sym_set] = ACTIONS(4818), + [anon_sym_STAR] = ACTIONS(4818), + [sym_label] = ACTIONS(4820), + [anon_sym_in] = ACTIONS(4818), + [anon_sym_DOT_DOT] = ACTIONS(4820), + [anon_sym_QMARK_COLON] = ACTIONS(4820), + [anon_sym_AMP_AMP] = ACTIONS(4820), + [anon_sym_PIPE_PIPE] = ACTIONS(4820), + [anon_sym_else] = ACTIONS(4818), + [anon_sym_COLON_COLON] = ACTIONS(7263), + [anon_sym_PLUS_EQ] = ACTIONS(4820), + [anon_sym_DASH_EQ] = ACTIONS(4820), + [anon_sym_STAR_EQ] = ACTIONS(4820), + [anon_sym_SLASH_EQ] = ACTIONS(4820), + [anon_sym_PERCENT_EQ] = ACTIONS(4820), + [anon_sym_BANG_EQ] = ACTIONS(4818), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4820), + [anon_sym_EQ_EQ] = ACTIONS(4818), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4820), + [anon_sym_LT_EQ] = ACTIONS(4820), + [anon_sym_GT_EQ] = ACTIONS(4820), + [anon_sym_BANGin] = ACTIONS(4820), + [anon_sym_is] = ACTIONS(4818), + [anon_sym_BANGis] = ACTIONS(4820), + [anon_sym_PLUS] = ACTIONS(4818), + [anon_sym_DASH] = ACTIONS(4818), + [anon_sym_SLASH] = ACTIONS(4818), + [anon_sym_PERCENT] = ACTIONS(4818), + [anon_sym_as_QMARK] = ACTIONS(4820), + [anon_sym_PLUS_PLUS] = ACTIONS(4820), + [anon_sym_DASH_DASH] = ACTIONS(4820), + [anon_sym_BANG_BANG] = ACTIONS(4820), + [anon_sym_suspend] = ACTIONS(4818), + [anon_sym_sealed] = ACTIONS(4818), + [anon_sym_annotation] = ACTIONS(4818), + [anon_sym_data] = ACTIONS(4818), + [anon_sym_inner] = ACTIONS(4818), + [anon_sym_value] = ACTIONS(4818), + [anon_sym_override] = ACTIONS(4818), + [anon_sym_lateinit] = ACTIONS(4818), + [anon_sym_public] = ACTIONS(4818), + [anon_sym_private] = ACTIONS(4818), + [anon_sym_internal] = ACTIONS(4818), + [anon_sym_protected] = ACTIONS(4818), + [anon_sym_tailrec] = ACTIONS(4818), + [anon_sym_operator] = ACTIONS(4818), + [anon_sym_infix] = ACTIONS(4818), + [anon_sym_inline] = ACTIONS(4818), + [anon_sym_external] = ACTIONS(4818), + [sym_property_modifier] = ACTIONS(4818), + [anon_sym_abstract] = ACTIONS(4818), + [anon_sym_final] = ACTIONS(4818), + [anon_sym_open] = ACTIONS(4818), + [anon_sym_vararg] = ACTIONS(4818), + [anon_sym_noinline] = ACTIONS(4818), + [anon_sym_crossinline] = ACTIONS(4818), + [anon_sym_expect] = ACTIONS(4818), + [anon_sym_actual] = ACTIONS(4818), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4820), + [sym_grit_metavariable] = ACTIONS(4820), + [sym__automatic_semicolon] = ACTIONS(4820), + [sym_safe_nav] = ACTIONS(4820), [sym_multiline_comment] = ACTIONS(3), }, [4090] = { - [sym__alpha_identifier] = ACTIONS(5164), - [anon_sym_AT] = ACTIONS(5166), - [anon_sym_LBRACK] = ACTIONS(5166), - [anon_sym_DOT] = ACTIONS(5164), - [anon_sym_as] = ACTIONS(5164), - [anon_sym_EQ] = ACTIONS(5164), - [anon_sym_LBRACE] = ACTIONS(5166), - [anon_sym_RBRACE] = ACTIONS(5166), - [anon_sym_LPAREN] = ACTIONS(5166), - [anon_sym_COMMA] = ACTIONS(5166), - [anon_sym_LT] = ACTIONS(5164), - [anon_sym_GT] = ACTIONS(5164), - [anon_sym_where] = ACTIONS(5164), - [anon_sym_SEMI] = ACTIONS(5166), - [anon_sym_get] = ACTIONS(5164), - [anon_sym_set] = ACTIONS(5164), - [anon_sym_STAR] = ACTIONS(5164), - [sym_label] = ACTIONS(5166), - [anon_sym_in] = ACTIONS(5164), - [anon_sym_DOT_DOT] = ACTIONS(5166), - [anon_sym_QMARK_COLON] = ACTIONS(5166), - [anon_sym_AMP_AMP] = ACTIONS(5166), - [anon_sym_PIPE_PIPE] = ACTIONS(5166), - [anon_sym_else] = ACTIONS(5164), - [anon_sym_COLON_COLON] = ACTIONS(5166), - [anon_sym_PLUS_EQ] = ACTIONS(5166), - [anon_sym_DASH_EQ] = ACTIONS(5166), - [anon_sym_STAR_EQ] = ACTIONS(5166), - [anon_sym_SLASH_EQ] = ACTIONS(5166), - [anon_sym_PERCENT_EQ] = ACTIONS(5166), - [anon_sym_BANG_EQ] = ACTIONS(5164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5166), - [anon_sym_EQ_EQ] = ACTIONS(5164), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5166), - [anon_sym_LT_EQ] = ACTIONS(5166), - [anon_sym_GT_EQ] = ACTIONS(5166), - [anon_sym_BANGin] = ACTIONS(5166), - [anon_sym_is] = ACTIONS(5164), - [anon_sym_BANGis] = ACTIONS(5166), - [anon_sym_PLUS] = ACTIONS(5164), - [anon_sym_DASH] = ACTIONS(5164), - [anon_sym_SLASH] = ACTIONS(5164), - [anon_sym_PERCENT] = ACTIONS(5164), - [anon_sym_as_QMARK] = ACTIONS(5166), - [anon_sym_PLUS_PLUS] = ACTIONS(5166), - [anon_sym_DASH_DASH] = ACTIONS(5166), - [anon_sym_BANG_BANG] = ACTIONS(5166), - [anon_sym_suspend] = ACTIONS(5164), - [anon_sym_sealed] = ACTIONS(5164), - [anon_sym_annotation] = ACTIONS(5164), - [anon_sym_data] = ACTIONS(5164), - [anon_sym_inner] = ACTIONS(5164), - [anon_sym_value] = ACTIONS(5164), - [anon_sym_override] = ACTIONS(5164), - [anon_sym_lateinit] = ACTIONS(5164), - [anon_sym_public] = ACTIONS(5164), - [anon_sym_private] = ACTIONS(5164), - [anon_sym_internal] = ACTIONS(5164), - [anon_sym_protected] = ACTIONS(5164), - [anon_sym_tailrec] = ACTIONS(5164), - [anon_sym_operator] = ACTIONS(5164), - [anon_sym_infix] = ACTIONS(5164), - [anon_sym_inline] = ACTIONS(5164), - [anon_sym_external] = ACTIONS(5164), - [sym_property_modifier] = ACTIONS(5164), - [anon_sym_abstract] = ACTIONS(5164), - [anon_sym_final] = ACTIONS(5164), - [anon_sym_open] = ACTIONS(5164), - [anon_sym_vararg] = ACTIONS(5164), - [anon_sym_noinline] = ACTIONS(5164), - [anon_sym_crossinline] = ACTIONS(5164), - [anon_sym_expect] = ACTIONS(5164), - [anon_sym_actual] = ACTIONS(5164), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5166), - [sym__automatic_semicolon] = ACTIONS(5166), - [sym_safe_nav] = ACTIONS(5166), + [sym__alpha_identifier] = ACTIONS(5047), + [anon_sym_AT] = ACTIONS(5049), + [anon_sym_LBRACK] = ACTIONS(5049), + [anon_sym_DOT] = ACTIONS(5047), + [anon_sym_as] = ACTIONS(5047), + [anon_sym_EQ] = ACTIONS(5047), + [anon_sym_LBRACE] = ACTIONS(5049), + [anon_sym_RBRACE] = ACTIONS(5049), + [anon_sym_LPAREN] = ACTIONS(5049), + [anon_sym_COMMA] = ACTIONS(5049), + [anon_sym_LT] = ACTIONS(5047), + [anon_sym_GT] = ACTIONS(5047), + [anon_sym_where] = ACTIONS(5047), + [anon_sym_SEMI] = ACTIONS(5049), + [anon_sym_get] = ACTIONS(5047), + [anon_sym_set] = ACTIONS(5047), + [anon_sym_STAR] = ACTIONS(5047), + [sym_label] = ACTIONS(5049), + [anon_sym_in] = ACTIONS(5047), + [anon_sym_DOT_DOT] = ACTIONS(5049), + [anon_sym_QMARK_COLON] = ACTIONS(5049), + [anon_sym_AMP_AMP] = ACTIONS(5049), + [anon_sym_PIPE_PIPE] = ACTIONS(5049), + [anon_sym_else] = ACTIONS(5047), + [anon_sym_COLON_COLON] = ACTIONS(5049), + [anon_sym_PLUS_EQ] = ACTIONS(5049), + [anon_sym_DASH_EQ] = ACTIONS(5049), + [anon_sym_STAR_EQ] = ACTIONS(5049), + [anon_sym_SLASH_EQ] = ACTIONS(5049), + [anon_sym_PERCENT_EQ] = ACTIONS(5049), + [anon_sym_BANG_EQ] = ACTIONS(5047), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5049), + [anon_sym_EQ_EQ] = ACTIONS(5047), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5049), + [anon_sym_LT_EQ] = ACTIONS(5049), + [anon_sym_GT_EQ] = ACTIONS(5049), + [anon_sym_BANGin] = ACTIONS(5049), + [anon_sym_is] = ACTIONS(5047), + [anon_sym_BANGis] = ACTIONS(5049), + [anon_sym_PLUS] = ACTIONS(5047), + [anon_sym_DASH] = ACTIONS(5047), + [anon_sym_SLASH] = ACTIONS(5047), + [anon_sym_PERCENT] = ACTIONS(5047), + [anon_sym_as_QMARK] = ACTIONS(5049), + [anon_sym_PLUS_PLUS] = ACTIONS(5049), + [anon_sym_DASH_DASH] = ACTIONS(5049), + [anon_sym_BANG_BANG] = ACTIONS(5049), + [anon_sym_suspend] = ACTIONS(5047), + [anon_sym_sealed] = ACTIONS(5047), + [anon_sym_annotation] = ACTIONS(5047), + [anon_sym_data] = ACTIONS(5047), + [anon_sym_inner] = ACTIONS(5047), + [anon_sym_value] = ACTIONS(5047), + [anon_sym_override] = ACTIONS(5047), + [anon_sym_lateinit] = ACTIONS(5047), + [anon_sym_public] = ACTIONS(5047), + [anon_sym_private] = ACTIONS(5047), + [anon_sym_internal] = ACTIONS(5047), + [anon_sym_protected] = ACTIONS(5047), + [anon_sym_tailrec] = ACTIONS(5047), + [anon_sym_operator] = ACTIONS(5047), + [anon_sym_infix] = ACTIONS(5047), + [anon_sym_inline] = ACTIONS(5047), + [anon_sym_external] = ACTIONS(5047), + [sym_property_modifier] = ACTIONS(5047), + [anon_sym_abstract] = ACTIONS(5047), + [anon_sym_final] = ACTIONS(5047), + [anon_sym_open] = ACTIONS(5047), + [anon_sym_vararg] = ACTIONS(5047), + [anon_sym_noinline] = ACTIONS(5047), + [anon_sym_crossinline] = ACTIONS(5047), + [anon_sym_expect] = ACTIONS(5047), + [anon_sym_actual] = ACTIONS(5047), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5049), + [sym_grit_metavariable] = ACTIONS(5049), + [sym__automatic_semicolon] = ACTIONS(5049), + [sym_safe_nav] = ACTIONS(5049), [sym_multiline_comment] = ACTIONS(3), }, [4091] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7191), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7195), - [anon_sym_while] = ACTIONS(3161), - [anon_sym_DOT_DOT] = ACTIONS(7197), - [anon_sym_QMARK_COLON] = ACTIONS(7199), - [anon_sym_AMP_AMP] = ACTIONS(7201), - [anon_sym_PIPE_PIPE] = ACTIONS(7203), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3163), - [anon_sym_DASH_EQ] = ACTIONS(3163), - [anon_sym_STAR_EQ] = ACTIONS(3163), - [anon_sym_SLASH_EQ] = ACTIONS(3163), - [anon_sym_PERCENT_EQ] = ACTIONS(3163), - [anon_sym_BANG_EQ] = ACTIONS(7205), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7207), - [anon_sym_EQ_EQ] = ACTIONS(7205), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7207), - [anon_sym_LT_EQ] = ACTIONS(7209), - [anon_sym_GT_EQ] = ACTIONS(7209), - [anon_sym_BANGin] = ACTIONS(7211), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4877), + [anon_sym_AT] = ACTIONS(4879), + [anon_sym_LBRACK] = ACTIONS(4879), + [anon_sym_DOT] = ACTIONS(4877), + [anon_sym_as] = ACTIONS(4877), + [anon_sym_EQ] = ACTIONS(4877), + [anon_sym_LBRACE] = ACTIONS(4879), + [anon_sym_RBRACE] = ACTIONS(4879), + [anon_sym_LPAREN] = ACTIONS(4879), + [anon_sym_COMMA] = ACTIONS(4879), + [anon_sym_LT] = ACTIONS(4877), + [anon_sym_GT] = ACTIONS(4877), + [anon_sym_where] = ACTIONS(4877), + [anon_sym_SEMI] = ACTIONS(4879), + [anon_sym_get] = ACTIONS(4877), + [anon_sym_set] = ACTIONS(4877), + [anon_sym_STAR] = ACTIONS(4877), + [sym_label] = ACTIONS(4879), + [anon_sym_in] = ACTIONS(4877), + [anon_sym_DOT_DOT] = ACTIONS(4879), + [anon_sym_QMARK_COLON] = ACTIONS(4879), + [anon_sym_AMP_AMP] = ACTIONS(4879), + [anon_sym_PIPE_PIPE] = ACTIONS(4879), + [anon_sym_else] = ACTIONS(4877), + [anon_sym_COLON_COLON] = ACTIONS(4879), + [anon_sym_PLUS_EQ] = ACTIONS(4879), + [anon_sym_DASH_EQ] = ACTIONS(4879), + [anon_sym_STAR_EQ] = ACTIONS(4879), + [anon_sym_SLASH_EQ] = ACTIONS(4879), + [anon_sym_PERCENT_EQ] = ACTIONS(4879), + [anon_sym_BANG_EQ] = ACTIONS(4877), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4879), + [anon_sym_EQ_EQ] = ACTIONS(4877), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4879), + [anon_sym_LT_EQ] = ACTIONS(4879), + [anon_sym_GT_EQ] = ACTIONS(4879), + [anon_sym_BANGin] = ACTIONS(4879), + [anon_sym_is] = ACTIONS(4877), + [anon_sym_BANGis] = ACTIONS(4879), + [anon_sym_PLUS] = ACTIONS(4877), + [anon_sym_DASH] = ACTIONS(4877), + [anon_sym_SLASH] = ACTIONS(4877), + [anon_sym_PERCENT] = ACTIONS(4877), + [anon_sym_as_QMARK] = ACTIONS(4879), + [anon_sym_PLUS_PLUS] = ACTIONS(4879), + [anon_sym_DASH_DASH] = ACTIONS(4879), + [anon_sym_BANG_BANG] = ACTIONS(4879), + [anon_sym_suspend] = ACTIONS(4877), + [anon_sym_sealed] = ACTIONS(4877), + [anon_sym_annotation] = ACTIONS(4877), + [anon_sym_data] = ACTIONS(4877), + [anon_sym_inner] = ACTIONS(4877), + [anon_sym_value] = ACTIONS(4877), + [anon_sym_override] = ACTIONS(4877), + [anon_sym_lateinit] = ACTIONS(4877), + [anon_sym_public] = ACTIONS(4877), + [anon_sym_private] = ACTIONS(4877), + [anon_sym_internal] = ACTIONS(4877), + [anon_sym_protected] = ACTIONS(4877), + [anon_sym_tailrec] = ACTIONS(4877), + [anon_sym_operator] = ACTIONS(4877), + [anon_sym_infix] = ACTIONS(4877), + [anon_sym_inline] = ACTIONS(4877), + [anon_sym_external] = ACTIONS(4877), + [sym_property_modifier] = ACTIONS(4877), + [anon_sym_abstract] = ACTIONS(4877), + [anon_sym_final] = ACTIONS(4877), + [anon_sym_open] = ACTIONS(4877), + [anon_sym_vararg] = ACTIONS(4877), + [anon_sym_noinline] = ACTIONS(4877), + [anon_sym_crossinline] = ACTIONS(4877), + [anon_sym_expect] = ACTIONS(4877), + [anon_sym_actual] = ACTIONS(4877), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4879), + [sym_grit_metavariable] = ACTIONS(4879), + [sym__automatic_semicolon] = ACTIONS(4879), + [sym_safe_nav] = ACTIONS(4879), [sym_multiline_comment] = ACTIONS(3), }, [4092] = { - [sym__alpha_identifier] = ACTIONS(4367), - [anon_sym_AT] = ACTIONS(4369), - [anon_sym_LBRACK] = ACTIONS(4369), - [anon_sym_DOT] = ACTIONS(4367), - [anon_sym_as] = ACTIONS(4367), - [anon_sym_EQ] = ACTIONS(4733), - [anon_sym_LBRACE] = ACTIONS(4369), - [anon_sym_RBRACE] = ACTIONS(4369), - [anon_sym_LPAREN] = ACTIONS(4369), - [anon_sym_COMMA] = ACTIONS(4369), - [anon_sym_LT] = ACTIONS(4367), - [anon_sym_GT] = ACTIONS(4367), - [anon_sym_where] = ACTIONS(4367), - [anon_sym_SEMI] = ACTIONS(4369), - [anon_sym_get] = ACTIONS(4367), - [anon_sym_set] = ACTIONS(4367), - [anon_sym_STAR] = ACTIONS(4367), - [sym_label] = ACTIONS(4369), - [anon_sym_in] = ACTIONS(4367), - [anon_sym_DOT_DOT] = ACTIONS(4369), - [anon_sym_QMARK_COLON] = ACTIONS(4369), - [anon_sym_AMP_AMP] = ACTIONS(4369), - [anon_sym_PIPE_PIPE] = ACTIONS(4369), - [anon_sym_else] = ACTIONS(4367), - [anon_sym_COLON_COLON] = ACTIONS(4369), - [anon_sym_PLUS_EQ] = ACTIONS(4735), - [anon_sym_DASH_EQ] = ACTIONS(4735), - [anon_sym_STAR_EQ] = ACTIONS(4735), - [anon_sym_SLASH_EQ] = ACTIONS(4735), - [anon_sym_PERCENT_EQ] = ACTIONS(4735), - [anon_sym_BANG_EQ] = ACTIONS(4367), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ] = ACTIONS(4367), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), - [anon_sym_LT_EQ] = ACTIONS(4369), - [anon_sym_GT_EQ] = ACTIONS(4369), - [anon_sym_BANGin] = ACTIONS(4369), - [anon_sym_is] = ACTIONS(4367), - [anon_sym_BANGis] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_as_QMARK] = ACTIONS(4369), - [anon_sym_PLUS_PLUS] = ACTIONS(4369), - [anon_sym_DASH_DASH] = ACTIONS(4369), - [anon_sym_BANG_BANG] = ACTIONS(4369), - [anon_sym_suspend] = ACTIONS(4367), - [anon_sym_sealed] = ACTIONS(4367), - [anon_sym_annotation] = ACTIONS(4367), - [anon_sym_data] = ACTIONS(4367), - [anon_sym_inner] = ACTIONS(4367), - [anon_sym_value] = ACTIONS(4367), - [anon_sym_override] = ACTIONS(4367), - [anon_sym_lateinit] = ACTIONS(4367), - [anon_sym_public] = ACTIONS(4367), - [anon_sym_private] = ACTIONS(4367), - [anon_sym_internal] = ACTIONS(4367), - [anon_sym_protected] = ACTIONS(4367), - [anon_sym_tailrec] = ACTIONS(4367), - [anon_sym_operator] = ACTIONS(4367), - [anon_sym_infix] = ACTIONS(4367), - [anon_sym_inline] = ACTIONS(4367), - [anon_sym_external] = ACTIONS(4367), - [sym_property_modifier] = ACTIONS(4367), - [anon_sym_abstract] = ACTIONS(4367), - [anon_sym_final] = ACTIONS(4367), - [anon_sym_open] = ACTIONS(4367), - [anon_sym_vararg] = ACTIONS(4367), - [anon_sym_noinline] = ACTIONS(4367), - [anon_sym_crossinline] = ACTIONS(4367), - [anon_sym_expect] = ACTIONS(4367), - [anon_sym_actual] = ACTIONS(4367), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4369), - [sym__automatic_semicolon] = ACTIONS(4369), - [sym_safe_nav] = ACTIONS(4369), + [sym_class_body] = STATE(3533), + [sym_type_constraints] = STATE(3382), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(6246), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_RBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [anon_sym_DASH_GT] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, [4093] = { - [sym_class_body] = STATE(4009), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(7252), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_EQ] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4389), - [sym_label] = ACTIONS(4391), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_PLUS_EQ] = ACTIONS(4391), - [anon_sym_DASH_EQ] = ACTIONS(4391), - [anon_sym_STAR_EQ] = ACTIONS(4391), - [anon_sym_SLASH_EQ] = ACTIONS(4391), - [anon_sym_PERCENT_EQ] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4389), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_suspend] = ACTIONS(4389), - [anon_sym_sealed] = ACTIONS(4389), - [anon_sym_annotation] = ACTIONS(4389), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_override] = ACTIONS(4389), - [anon_sym_lateinit] = ACTIONS(4389), - [anon_sym_public] = ACTIONS(4389), - [anon_sym_private] = ACTIONS(4389), - [anon_sym_internal] = ACTIONS(4389), - [anon_sym_protected] = ACTIONS(4389), - [anon_sym_tailrec] = ACTIONS(4389), - [anon_sym_operator] = ACTIONS(4389), - [anon_sym_infix] = ACTIONS(4389), - [anon_sym_inline] = ACTIONS(4389), - [anon_sym_external] = ACTIONS(4389), - [sym_property_modifier] = ACTIONS(4389), - [anon_sym_abstract] = ACTIONS(4389), - [anon_sym_final] = ACTIONS(4389), - [anon_sym_open] = ACTIONS(4389), - [anon_sym_vararg] = ACTIONS(4389), - [anon_sym_noinline] = ACTIONS(4389), - [anon_sym_crossinline] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4391), - [sym__automatic_semicolon] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), + [sym_class_body] = STATE(3491), + [sym_type_constraints] = STATE(3354), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(7285), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_RBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_RPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4309), + [anon_sym_DASH_GT] = ACTIONS(4309), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_while] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4309), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), [sym_multiline_comment] = ACTIONS(3), }, [4094] = { - [sym_class_body] = STATE(3918), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(7254), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_EQ] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4395), - [sym_label] = ACTIONS(4397), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_PLUS_EQ] = ACTIONS(4397), - [anon_sym_DASH_EQ] = ACTIONS(4397), - [anon_sym_STAR_EQ] = ACTIONS(4397), - [anon_sym_SLASH_EQ] = ACTIONS(4397), - [anon_sym_PERCENT_EQ] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4395), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_suspend] = ACTIONS(4395), - [anon_sym_sealed] = ACTIONS(4395), - [anon_sym_annotation] = ACTIONS(4395), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_override] = ACTIONS(4395), - [anon_sym_lateinit] = ACTIONS(4395), - [anon_sym_public] = ACTIONS(4395), - [anon_sym_private] = ACTIONS(4395), - [anon_sym_internal] = ACTIONS(4395), - [anon_sym_protected] = ACTIONS(4395), - [anon_sym_tailrec] = ACTIONS(4395), - [anon_sym_operator] = ACTIONS(4395), - [anon_sym_infix] = ACTIONS(4395), - [anon_sym_inline] = ACTIONS(4395), - [anon_sym_external] = ACTIONS(4395), - [sym_property_modifier] = ACTIONS(4395), - [anon_sym_abstract] = ACTIONS(4395), - [anon_sym_final] = ACTIONS(4395), - [anon_sym_open] = ACTIONS(4395), - [anon_sym_vararg] = ACTIONS(4395), - [anon_sym_noinline] = ACTIONS(4395), - [anon_sym_crossinline] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4397), - [sym__automatic_semicolon] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), + [sym_type_constraints] = STATE(3311), + [sym_enum_class_body] = STATE(3499), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(6260), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [4095] = { - [sym__alpha_identifier] = ACTIONS(4697), - [anon_sym_AT] = ACTIONS(4699), - [anon_sym_LBRACK] = ACTIONS(4699), - [anon_sym_DOT] = ACTIONS(4697), - [anon_sym_as] = ACTIONS(4697), - [anon_sym_EQ] = ACTIONS(4697), - [anon_sym_LBRACE] = ACTIONS(4699), - [anon_sym_RBRACE] = ACTIONS(4699), - [anon_sym_LPAREN] = ACTIONS(4699), - [anon_sym_COMMA] = ACTIONS(4699), - [anon_sym_LT] = ACTIONS(4697), - [anon_sym_GT] = ACTIONS(4697), - [anon_sym_where] = ACTIONS(4697), - [anon_sym_SEMI] = ACTIONS(4699), - [anon_sym_get] = ACTIONS(4697), - [anon_sym_set] = ACTIONS(4697), - [anon_sym_STAR] = ACTIONS(4697), - [sym_label] = ACTIONS(4699), - [anon_sym_in] = ACTIONS(4697), - [anon_sym_DOT_DOT] = ACTIONS(4699), - [anon_sym_QMARK_COLON] = ACTIONS(4699), - [anon_sym_AMP_AMP] = ACTIONS(4699), - [anon_sym_PIPE_PIPE] = ACTIONS(4699), - [anon_sym_else] = ACTIONS(4697), - [anon_sym_COLON_COLON] = ACTIONS(4699), - [anon_sym_PLUS_EQ] = ACTIONS(4699), - [anon_sym_DASH_EQ] = ACTIONS(4699), - [anon_sym_STAR_EQ] = ACTIONS(4699), - [anon_sym_SLASH_EQ] = ACTIONS(4699), - [anon_sym_PERCENT_EQ] = ACTIONS(4699), - [anon_sym_BANG_EQ] = ACTIONS(4697), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4699), - [anon_sym_EQ_EQ] = ACTIONS(4697), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4699), - [anon_sym_LT_EQ] = ACTIONS(4699), - [anon_sym_GT_EQ] = ACTIONS(4699), - [anon_sym_BANGin] = ACTIONS(4699), - [anon_sym_is] = ACTIONS(4697), - [anon_sym_BANGis] = ACTIONS(4699), - [anon_sym_PLUS] = ACTIONS(4697), - [anon_sym_DASH] = ACTIONS(4697), - [anon_sym_SLASH] = ACTIONS(4697), - [anon_sym_PERCENT] = ACTIONS(4697), - [anon_sym_as_QMARK] = ACTIONS(4699), - [anon_sym_PLUS_PLUS] = ACTIONS(4699), - [anon_sym_DASH_DASH] = ACTIONS(4699), - [anon_sym_BANG_BANG] = ACTIONS(4699), - [anon_sym_suspend] = ACTIONS(4697), - [anon_sym_sealed] = ACTIONS(4697), - [anon_sym_annotation] = ACTIONS(4697), - [anon_sym_data] = ACTIONS(4697), - [anon_sym_inner] = ACTIONS(4697), - [anon_sym_value] = ACTIONS(4697), - [anon_sym_override] = ACTIONS(4697), - [anon_sym_lateinit] = ACTIONS(4697), - [anon_sym_public] = ACTIONS(4697), - [anon_sym_private] = ACTIONS(4697), - [anon_sym_internal] = ACTIONS(4697), - [anon_sym_protected] = ACTIONS(4697), - [anon_sym_tailrec] = ACTIONS(4697), - [anon_sym_operator] = ACTIONS(4697), - [anon_sym_infix] = ACTIONS(4697), - [anon_sym_inline] = ACTIONS(4697), - [anon_sym_external] = ACTIONS(4697), - [sym_property_modifier] = ACTIONS(4697), - [anon_sym_abstract] = ACTIONS(4697), - [anon_sym_final] = ACTIONS(4697), - [anon_sym_open] = ACTIONS(4697), - [anon_sym_vararg] = ACTIONS(4697), - [anon_sym_noinline] = ACTIONS(4697), - [anon_sym_crossinline] = ACTIONS(4697), - [anon_sym_expect] = ACTIONS(4697), - [anon_sym_actual] = ACTIONS(4697), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4699), - [sym__automatic_semicolon] = ACTIONS(4699), - [sym_safe_nav] = ACTIONS(4699), + [sym__alpha_identifier] = ACTIONS(4873), + [anon_sym_AT] = ACTIONS(4875), + [anon_sym_LBRACK] = ACTIONS(4875), + [anon_sym_DOT] = ACTIONS(4873), + [anon_sym_as] = ACTIONS(4873), + [anon_sym_EQ] = ACTIONS(4873), + [anon_sym_LBRACE] = ACTIONS(4875), + [anon_sym_RBRACE] = ACTIONS(4875), + [anon_sym_LPAREN] = ACTIONS(4875), + [anon_sym_COMMA] = ACTIONS(4875), + [anon_sym_LT] = ACTIONS(4873), + [anon_sym_GT] = ACTIONS(4873), + [anon_sym_where] = ACTIONS(4873), + [anon_sym_SEMI] = ACTIONS(4875), + [anon_sym_get] = ACTIONS(4873), + [anon_sym_set] = ACTIONS(4873), + [anon_sym_STAR] = ACTIONS(4873), + [sym_label] = ACTIONS(4875), + [anon_sym_in] = ACTIONS(4873), + [anon_sym_DOT_DOT] = ACTIONS(4875), + [anon_sym_QMARK_COLON] = ACTIONS(4875), + [anon_sym_AMP_AMP] = ACTIONS(4875), + [anon_sym_PIPE_PIPE] = ACTIONS(4875), + [anon_sym_else] = ACTIONS(4873), + [anon_sym_COLON_COLON] = ACTIONS(4875), + [anon_sym_PLUS_EQ] = ACTIONS(4875), + [anon_sym_DASH_EQ] = ACTIONS(4875), + [anon_sym_STAR_EQ] = ACTIONS(4875), + [anon_sym_SLASH_EQ] = ACTIONS(4875), + [anon_sym_PERCENT_EQ] = ACTIONS(4875), + [anon_sym_BANG_EQ] = ACTIONS(4873), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4875), + [anon_sym_EQ_EQ] = ACTIONS(4873), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4875), + [anon_sym_LT_EQ] = ACTIONS(4875), + [anon_sym_GT_EQ] = ACTIONS(4875), + [anon_sym_BANGin] = ACTIONS(4875), + [anon_sym_is] = ACTIONS(4873), + [anon_sym_BANGis] = ACTIONS(4875), + [anon_sym_PLUS] = ACTIONS(4873), + [anon_sym_DASH] = ACTIONS(4873), + [anon_sym_SLASH] = ACTIONS(4873), + [anon_sym_PERCENT] = ACTIONS(4873), + [anon_sym_as_QMARK] = ACTIONS(4875), + [anon_sym_PLUS_PLUS] = ACTIONS(4875), + [anon_sym_DASH_DASH] = ACTIONS(4875), + [anon_sym_BANG_BANG] = ACTIONS(4875), + [anon_sym_suspend] = ACTIONS(4873), + [anon_sym_sealed] = ACTIONS(4873), + [anon_sym_annotation] = ACTIONS(4873), + [anon_sym_data] = ACTIONS(4873), + [anon_sym_inner] = ACTIONS(4873), + [anon_sym_value] = ACTIONS(4873), + [anon_sym_override] = ACTIONS(4873), + [anon_sym_lateinit] = ACTIONS(4873), + [anon_sym_public] = ACTIONS(4873), + [anon_sym_private] = ACTIONS(4873), + [anon_sym_internal] = ACTIONS(4873), + [anon_sym_protected] = ACTIONS(4873), + [anon_sym_tailrec] = ACTIONS(4873), + [anon_sym_operator] = ACTIONS(4873), + [anon_sym_infix] = ACTIONS(4873), + [anon_sym_inline] = ACTIONS(4873), + [anon_sym_external] = ACTIONS(4873), + [sym_property_modifier] = ACTIONS(4873), + [anon_sym_abstract] = ACTIONS(4873), + [anon_sym_final] = ACTIONS(4873), + [anon_sym_open] = ACTIONS(4873), + [anon_sym_vararg] = ACTIONS(4873), + [anon_sym_noinline] = ACTIONS(4873), + [anon_sym_crossinline] = ACTIONS(4873), + [anon_sym_expect] = ACTIONS(4873), + [anon_sym_actual] = ACTIONS(4873), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4875), + [sym_grit_metavariable] = ACTIONS(4875), + [sym__automatic_semicolon] = ACTIONS(4875), + [sym_safe_nav] = ACTIONS(4875), [sym_multiline_comment] = ACTIONS(3), }, [4096] = { - [sym__alpha_identifier] = ACTIONS(3883), - [anon_sym_AT] = ACTIONS(3885), - [anon_sym_LBRACK] = ACTIONS(3885), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_EQ] = ACTIONS(3883), - [anon_sym_LBRACE] = ACTIONS(3885), - [anon_sym_RBRACE] = ACTIONS(3885), - [anon_sym_LPAREN] = ACTIONS(3885), - [anon_sym_COMMA] = ACTIONS(3885), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_SEMI] = ACTIONS(3885), - [anon_sym_get] = ACTIONS(3883), - [anon_sym_set] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3883), - [sym_label] = ACTIONS(3885), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_DOT_DOT] = ACTIONS(3885), - [anon_sym_QMARK_COLON] = ACTIONS(3885), - [anon_sym_AMP_AMP] = ACTIONS(3885), - [anon_sym_PIPE_PIPE] = ACTIONS(3885), - [anon_sym_else] = ACTIONS(3883), - [anon_sym_COLON_COLON] = ACTIONS(3885), - [anon_sym_PLUS_EQ] = ACTIONS(3885), - [anon_sym_DASH_EQ] = ACTIONS(3885), - [anon_sym_STAR_EQ] = ACTIONS(3885), - [anon_sym_SLASH_EQ] = ACTIONS(3885), - [anon_sym_PERCENT_EQ] = ACTIONS(3885), - [anon_sym_BANG_EQ] = ACTIONS(3883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3885), - [anon_sym_EQ_EQ] = ACTIONS(3883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3885), - [anon_sym_LT_EQ] = ACTIONS(3885), - [anon_sym_GT_EQ] = ACTIONS(3885), - [anon_sym_BANGin] = ACTIONS(3885), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_BANGis] = ACTIONS(3885), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3883), - [anon_sym_as_QMARK] = ACTIONS(3885), - [anon_sym_PLUS_PLUS] = ACTIONS(3885), - [anon_sym_DASH_DASH] = ACTIONS(3885), - [anon_sym_BANG_BANG] = ACTIONS(3885), - [anon_sym_suspend] = ACTIONS(3883), - [anon_sym_sealed] = ACTIONS(3883), - [anon_sym_annotation] = ACTIONS(3883), - [anon_sym_data] = ACTIONS(3883), - [anon_sym_inner] = ACTIONS(3883), - [anon_sym_value] = ACTIONS(3883), - [anon_sym_override] = ACTIONS(3883), - [anon_sym_lateinit] = ACTIONS(3883), - [anon_sym_public] = ACTIONS(3883), - [anon_sym_private] = ACTIONS(3883), - [anon_sym_internal] = ACTIONS(3883), - [anon_sym_protected] = ACTIONS(3883), - [anon_sym_tailrec] = ACTIONS(3883), - [anon_sym_operator] = ACTIONS(3883), - [anon_sym_infix] = ACTIONS(3883), - [anon_sym_inline] = ACTIONS(3883), - [anon_sym_external] = ACTIONS(3883), - [sym_property_modifier] = ACTIONS(3883), - [anon_sym_abstract] = ACTIONS(3883), - [anon_sym_final] = ACTIONS(3883), - [anon_sym_open] = ACTIONS(3883), - [anon_sym_vararg] = ACTIONS(3883), - [anon_sym_noinline] = ACTIONS(3883), - [anon_sym_crossinline] = ACTIONS(3883), - [anon_sym_expect] = ACTIONS(3883), - [anon_sym_actual] = ACTIONS(3883), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3885), - [sym__automatic_semicolon] = ACTIONS(3885), - [sym_safe_nav] = ACTIONS(3885), + [sym_class_body] = STATE(3499), + [sym_type_constraints] = STATE(3385), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(6208), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_RBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [anon_sym_DASH_GT] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [4097] = { - [sym_class_body] = STATE(3167), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(7256), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_object] = ACTIONS(4389), - [anon_sym_fun] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_this] = ACTIONS(4389), - [anon_sym_super] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4391), - [sym_label] = ACTIONS(4389), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_if] = ACTIONS(4389), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_when] = ACTIONS(4389), - [anon_sym_try] = ACTIONS(4389), - [anon_sym_throw] = ACTIONS(4389), - [anon_sym_return] = ACTIONS(4389), - [anon_sym_continue] = ACTIONS(4389), - [anon_sym_break] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4391), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG] = ACTIONS(4389), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4391), - [anon_sym_continue_AT] = ACTIONS(4391), - [anon_sym_break_AT] = ACTIONS(4391), - [anon_sym_this_AT] = ACTIONS(4391), - [anon_sym_super_AT] = ACTIONS(4391), - [sym_real_literal] = ACTIONS(4391), - [sym_integer_literal] = ACTIONS(4389), - [sym_hex_literal] = ACTIONS(4391), - [sym_bin_literal] = ACTIONS(4391), - [anon_sym_true] = ACTIONS(4389), - [anon_sym_false] = ACTIONS(4389), - [anon_sym_SQUOTE] = ACTIONS(4391), - [sym_null_literal] = ACTIONS(4389), - [sym__backtick_identifier] = ACTIONS(4391), - [sym_grit_metavariable] = ACTIONS(4391), - [sym__automatic_semicolon] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4391), + [sym_function_body] = STATE(3249), + [sym__block] = STATE(3104), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_LBRACE] = ACTIONS(6518), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, [4098] = { - [sym_class_body] = STATE(3209), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(7258), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(3233), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_object] = ACTIONS(4395), - [anon_sym_fun] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_this] = ACTIONS(4395), - [anon_sym_super] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4397), - [sym_label] = ACTIONS(4395), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_if] = ACTIONS(4395), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_when] = ACTIONS(4395), - [anon_sym_try] = ACTIONS(4395), - [anon_sym_throw] = ACTIONS(4395), - [anon_sym_return] = ACTIONS(4395), - [anon_sym_continue] = ACTIONS(4395), - [anon_sym_break] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4397), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG] = ACTIONS(4395), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4397), - [anon_sym_continue_AT] = ACTIONS(4397), - [anon_sym_break_AT] = ACTIONS(4397), - [anon_sym_this_AT] = ACTIONS(4397), - [anon_sym_super_AT] = ACTIONS(4397), - [sym_real_literal] = ACTIONS(4397), - [sym_integer_literal] = ACTIONS(4395), - [sym_hex_literal] = ACTIONS(4397), - [sym_bin_literal] = ACTIONS(4397), - [anon_sym_true] = ACTIONS(4395), - [anon_sym_false] = ACTIONS(4395), - [anon_sym_SQUOTE] = ACTIONS(4397), - [sym_null_literal] = ACTIONS(4395), - [sym__backtick_identifier] = ACTIONS(4397), - [sym_grit_metavariable] = ACTIONS(4397), - [sym__automatic_semicolon] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4397), + [sym_type_constraints] = STATE(4274), + [sym_function_body] = STATE(3503), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(7287), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_RPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_while] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), }, [4099] = { - [sym__alpha_identifier] = ACTIONS(4815), - [anon_sym_AT] = ACTIONS(4817), - [anon_sym_LBRACK] = ACTIONS(4817), - [anon_sym_DOT] = ACTIONS(4815), - [anon_sym_as] = ACTIONS(4815), - [anon_sym_EQ] = ACTIONS(4815), - [anon_sym_LBRACE] = ACTIONS(4817), - [anon_sym_RBRACE] = ACTIONS(4817), - [anon_sym_LPAREN] = ACTIONS(4817), - [anon_sym_COMMA] = ACTIONS(4817), - [anon_sym_LT] = ACTIONS(4815), - [anon_sym_GT] = ACTIONS(4815), - [anon_sym_where] = ACTIONS(4815), - [anon_sym_SEMI] = ACTIONS(4817), - [anon_sym_get] = ACTIONS(4815), - [anon_sym_set] = ACTIONS(4815), - [anon_sym_STAR] = ACTIONS(4815), - [sym_label] = ACTIONS(4817), - [anon_sym_in] = ACTIONS(4815), - [anon_sym_DOT_DOT] = ACTIONS(4817), - [anon_sym_QMARK_COLON] = ACTIONS(4817), - [anon_sym_AMP_AMP] = ACTIONS(4817), - [anon_sym_PIPE_PIPE] = ACTIONS(4817), - [anon_sym_else] = ACTIONS(4815), - [anon_sym_COLON_COLON] = ACTIONS(4817), - [anon_sym_PLUS_EQ] = ACTIONS(4817), - [anon_sym_DASH_EQ] = ACTIONS(4817), - [anon_sym_STAR_EQ] = ACTIONS(4817), - [anon_sym_SLASH_EQ] = ACTIONS(4817), - [anon_sym_PERCENT_EQ] = ACTIONS(4817), - [anon_sym_BANG_EQ] = ACTIONS(4815), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4817), - [anon_sym_EQ_EQ] = ACTIONS(4815), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4817), - [anon_sym_LT_EQ] = ACTIONS(4817), - [anon_sym_GT_EQ] = ACTIONS(4817), - [anon_sym_BANGin] = ACTIONS(4817), - [anon_sym_is] = ACTIONS(4815), - [anon_sym_BANGis] = ACTIONS(4817), - [anon_sym_PLUS] = ACTIONS(4815), - [anon_sym_DASH] = ACTIONS(4815), - [anon_sym_SLASH] = ACTIONS(4815), - [anon_sym_PERCENT] = ACTIONS(4815), - [anon_sym_as_QMARK] = ACTIONS(4817), - [anon_sym_PLUS_PLUS] = ACTIONS(4817), - [anon_sym_DASH_DASH] = ACTIONS(4817), - [anon_sym_BANG_BANG] = ACTIONS(4817), - [anon_sym_suspend] = ACTIONS(4815), - [anon_sym_sealed] = ACTIONS(4815), - [anon_sym_annotation] = ACTIONS(4815), - [anon_sym_data] = ACTIONS(4815), - [anon_sym_inner] = ACTIONS(4815), - [anon_sym_value] = ACTIONS(4815), - [anon_sym_override] = ACTIONS(4815), - [anon_sym_lateinit] = ACTIONS(4815), - [anon_sym_public] = ACTIONS(4815), - [anon_sym_private] = ACTIONS(4815), - [anon_sym_internal] = ACTIONS(4815), - [anon_sym_protected] = ACTIONS(4815), - [anon_sym_tailrec] = ACTIONS(4815), - [anon_sym_operator] = ACTIONS(4815), - [anon_sym_infix] = ACTIONS(4815), - [anon_sym_inline] = ACTIONS(4815), - [anon_sym_external] = ACTIONS(4815), - [sym_property_modifier] = ACTIONS(4815), - [anon_sym_abstract] = ACTIONS(4815), - [anon_sym_final] = ACTIONS(4815), - [anon_sym_open] = ACTIONS(4815), - [anon_sym_vararg] = ACTIONS(4815), - [anon_sym_noinline] = ACTIONS(4815), - [anon_sym_crossinline] = ACTIONS(4815), - [anon_sym_expect] = ACTIONS(4815), - [anon_sym_actual] = ACTIONS(4815), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4817), - [sym__automatic_semicolon] = ACTIONS(4817), - [sym_safe_nav] = ACTIONS(4817), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_COMMA] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_where] = ACTIONS(4977), + [anon_sym_object] = ACTIONS(4977), + [anon_sym_fun] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_this] = ACTIONS(4977), + [anon_sym_super] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4979), + [sym_label] = ACTIONS(4977), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_if] = ACTIONS(4977), + [anon_sym_else] = ACTIONS(7291), + [anon_sym_when] = ACTIONS(4977), + [anon_sym_try] = ACTIONS(4977), + [anon_sym_throw] = ACTIONS(4977), + [anon_sym_return] = ACTIONS(4977), + [anon_sym_continue] = ACTIONS(4977), + [anon_sym_break] = ACTIONS(4977), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4979), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4977), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4979), + [anon_sym_continue_AT] = ACTIONS(4979), + [anon_sym_break_AT] = ACTIONS(4979), + [anon_sym_this_AT] = ACTIONS(4979), + [anon_sym_super_AT] = ACTIONS(4979), + [sym_real_literal] = ACTIONS(4979), + [sym_integer_literal] = ACTIONS(4977), + [sym_hex_literal] = ACTIONS(4979), + [sym_bin_literal] = ACTIONS(4979), + [anon_sym_true] = ACTIONS(4977), + [anon_sym_false] = ACTIONS(4977), + [anon_sym_SQUOTE] = ACTIONS(4979), + [sym_null_literal] = ACTIONS(4977), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym__automatic_semicolon] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4979), }, [4100] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_EQ] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_COMMA] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_where] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5110), - [sym_label] = ACTIONS(5112), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_else] = ACTIONS(7260), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_PLUS_EQ] = ACTIONS(5112), - [anon_sym_DASH_EQ] = ACTIONS(5112), - [anon_sym_STAR_EQ] = ACTIONS(5112), - [anon_sym_SLASH_EQ] = ACTIONS(5112), - [anon_sym_PERCENT_EQ] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5110), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_suspend] = ACTIONS(5110), - [anon_sym_sealed] = ACTIONS(5110), - [anon_sym_annotation] = ACTIONS(5110), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_override] = ACTIONS(5110), - [anon_sym_lateinit] = ACTIONS(5110), - [anon_sym_public] = ACTIONS(5110), - [anon_sym_private] = ACTIONS(5110), - [anon_sym_internal] = ACTIONS(5110), - [anon_sym_protected] = ACTIONS(5110), - [anon_sym_tailrec] = ACTIONS(5110), - [anon_sym_operator] = ACTIONS(5110), - [anon_sym_infix] = ACTIONS(5110), - [anon_sym_inline] = ACTIONS(5110), - [anon_sym_external] = ACTIONS(5110), - [sym_property_modifier] = ACTIONS(5110), - [anon_sym_abstract] = ACTIONS(5110), - [anon_sym_final] = ACTIONS(5110), - [anon_sym_open] = ACTIONS(5110), - [anon_sym_vararg] = ACTIONS(5110), - [anon_sym_noinline] = ACTIONS(5110), - [anon_sym_crossinline] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5112), - [sym__automatic_semicolon] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_COMMA] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_where] = ACTIONS(4983), + [anon_sym_object] = ACTIONS(4983), + [anon_sym_fun] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(7293), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_this] = ACTIONS(4983), + [anon_sym_super] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4985), + [sym_label] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_if] = ACTIONS(4983), + [anon_sym_else] = ACTIONS(7295), + [anon_sym_when] = ACTIONS(4983), + [anon_sym_try] = ACTIONS(4983), + [anon_sym_throw] = ACTIONS(4983), + [anon_sym_return] = ACTIONS(4983), + [anon_sym_continue] = ACTIONS(4983), + [anon_sym_break] = ACTIONS(4983), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4985), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4985), + [anon_sym_continue_AT] = ACTIONS(4985), + [anon_sym_break_AT] = ACTIONS(4985), + [anon_sym_this_AT] = ACTIONS(4985), + [anon_sym_super_AT] = ACTIONS(4985), + [sym_real_literal] = ACTIONS(4985), + [sym_integer_literal] = ACTIONS(4983), + [sym_hex_literal] = ACTIONS(4985), + [sym_bin_literal] = ACTIONS(4985), + [anon_sym_true] = ACTIONS(4983), + [anon_sym_false] = ACTIONS(4983), + [anon_sym_SQUOTE] = ACTIONS(4985), + [sym_null_literal] = ACTIONS(4983), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym__automatic_semicolon] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4985), }, [4101] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_EQ] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_COMMA] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_where] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(7262), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5116), - [sym_label] = ACTIONS(5118), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_else] = ACTIONS(7264), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_PLUS_EQ] = ACTIONS(5118), - [anon_sym_DASH_EQ] = ACTIONS(5118), - [anon_sym_STAR_EQ] = ACTIONS(5118), - [anon_sym_SLASH_EQ] = ACTIONS(5118), - [anon_sym_PERCENT_EQ] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5116), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_suspend] = ACTIONS(5116), - [anon_sym_sealed] = ACTIONS(5116), - [anon_sym_annotation] = ACTIONS(5116), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_override] = ACTIONS(5116), - [anon_sym_lateinit] = ACTIONS(5116), - [anon_sym_public] = ACTIONS(5116), - [anon_sym_private] = ACTIONS(5116), - [anon_sym_internal] = ACTIONS(5116), - [anon_sym_protected] = ACTIONS(5116), - [anon_sym_tailrec] = ACTIONS(5116), - [anon_sym_operator] = ACTIONS(5116), - [anon_sym_infix] = ACTIONS(5116), - [anon_sym_inline] = ACTIONS(5116), - [anon_sym_external] = ACTIONS(5116), - [sym_property_modifier] = ACTIONS(5116), - [anon_sym_abstract] = ACTIONS(5116), - [anon_sym_final] = ACTIONS(5116), - [anon_sym_open] = ACTIONS(5116), - [anon_sym_vararg] = ACTIONS(5116), - [anon_sym_noinline] = ACTIONS(5116), - [anon_sym_crossinline] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5118), - [sym__automatic_semicolon] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(5990), + [anon_sym_RPAREN] = ACTIONS(4328), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4328), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_while] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_suspend] = ACTIONS(4325), + [anon_sym_sealed] = ACTIONS(4325), + [anon_sym_annotation] = ACTIONS(4325), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4325), + [anon_sym_lateinit] = ACTIONS(4325), + [anon_sym_public] = ACTIONS(4325), + [anon_sym_private] = ACTIONS(4325), + [anon_sym_internal] = ACTIONS(4325), + [anon_sym_protected] = ACTIONS(4325), + [anon_sym_tailrec] = ACTIONS(4325), + [anon_sym_operator] = ACTIONS(4325), + [anon_sym_infix] = ACTIONS(4325), + [anon_sym_inline] = ACTIONS(4325), + [anon_sym_external] = ACTIONS(4325), + [sym_property_modifier] = ACTIONS(4325), + [anon_sym_abstract] = ACTIONS(4325), + [anon_sym_final] = ACTIONS(4325), + [anon_sym_open] = ACTIONS(4325), + [anon_sym_vararg] = ACTIONS(4325), + [anon_sym_noinline] = ACTIONS(4325), + [anon_sym_crossinline] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), [sym_multiline_comment] = ACTIONS(3), }, [4102] = { - [sym__alpha_identifier] = ACTIONS(3136), - [anon_sym_AT] = ACTIONS(3138), - [anon_sym_LBRACK] = ACTIONS(3138), - [anon_sym_DOT] = ACTIONS(3136), - [anon_sym_as] = ACTIONS(3136), - [anon_sym_EQ] = ACTIONS(3136), - [anon_sym_LBRACE] = ACTIONS(3138), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(3138), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3136), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3136), - [anon_sym_set] = ACTIONS(3136), - [anon_sym_STAR] = ACTIONS(3136), - [sym_label] = ACTIONS(3138), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(3138), - [anon_sym_QMARK_COLON] = ACTIONS(3138), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(3138), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(3136), - [anon_sym_DASH] = ACTIONS(3136), - [anon_sym_SLASH] = ACTIONS(3136), - [anon_sym_PERCENT] = ACTIONS(3136), - [anon_sym_as_QMARK] = ACTIONS(3138), - [anon_sym_PLUS_PLUS] = ACTIONS(3138), - [anon_sym_DASH_DASH] = ACTIONS(3138), - [anon_sym_BANG_BANG] = ACTIONS(3138), - [anon_sym_suspend] = ACTIONS(3136), - [anon_sym_sealed] = ACTIONS(3136), - [anon_sym_annotation] = ACTIONS(3136), - [anon_sym_data] = ACTIONS(3136), - [anon_sym_inner] = ACTIONS(3136), - [anon_sym_value] = ACTIONS(3136), - [anon_sym_override] = ACTIONS(3136), - [anon_sym_lateinit] = ACTIONS(3136), - [anon_sym_public] = ACTIONS(3136), - [anon_sym_private] = ACTIONS(3136), - [anon_sym_internal] = ACTIONS(3136), - [anon_sym_protected] = ACTIONS(3136), - [anon_sym_tailrec] = ACTIONS(3136), - [anon_sym_operator] = ACTIONS(3136), - [anon_sym_infix] = ACTIONS(3136), - [anon_sym_inline] = ACTIONS(3136), - [anon_sym_external] = ACTIONS(3136), - [sym_property_modifier] = ACTIONS(3136), - [anon_sym_abstract] = ACTIONS(3136), - [anon_sym_final] = ACTIONS(3136), - [anon_sym_open] = ACTIONS(3136), - [anon_sym_vararg] = ACTIONS(3136), - [anon_sym_noinline] = ACTIONS(3136), - [anon_sym_crossinline] = ACTIONS(3136), - [anon_sym_expect] = ACTIONS(3136), - [anon_sym_actual] = ACTIONS(3136), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3138), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(3138), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(5994), + [anon_sym_RPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_while] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4339), + [anon_sym_sealed] = ACTIONS(4339), + [anon_sym_annotation] = ACTIONS(4339), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4339), + [anon_sym_lateinit] = ACTIONS(4339), + [anon_sym_public] = ACTIONS(4339), + [anon_sym_private] = ACTIONS(4339), + [anon_sym_internal] = ACTIONS(4339), + [anon_sym_protected] = ACTIONS(4339), + [anon_sym_tailrec] = ACTIONS(4339), + [anon_sym_operator] = ACTIONS(4339), + [anon_sym_infix] = ACTIONS(4339), + [anon_sym_inline] = ACTIONS(4339), + [anon_sym_external] = ACTIONS(4339), + [sym_property_modifier] = ACTIONS(4339), + [anon_sym_abstract] = ACTIONS(4339), + [anon_sym_final] = ACTIONS(4339), + [anon_sym_open] = ACTIONS(4339), + [anon_sym_vararg] = ACTIONS(4339), + [anon_sym_noinline] = ACTIONS(4339), + [anon_sym_crossinline] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, [4103] = { - [sym__alpha_identifier] = ACTIONS(4974), - [anon_sym_AT] = ACTIONS(4976), - [anon_sym_LBRACK] = ACTIONS(4976), - [anon_sym_DOT] = ACTIONS(4974), - [anon_sym_as] = ACTIONS(4974), - [anon_sym_EQ] = ACTIONS(4974), - [anon_sym_LBRACE] = ACTIONS(4976), - [anon_sym_RBRACE] = ACTIONS(4976), - [anon_sym_LPAREN] = ACTIONS(4976), - [anon_sym_COMMA] = ACTIONS(4976), - [anon_sym_LT] = ACTIONS(4974), - [anon_sym_GT] = ACTIONS(4974), - [anon_sym_where] = ACTIONS(4974), - [anon_sym_SEMI] = ACTIONS(4976), - [anon_sym_get] = ACTIONS(4974), - [anon_sym_set] = ACTIONS(4974), - [anon_sym_STAR] = ACTIONS(4974), - [sym_label] = ACTIONS(4976), - [anon_sym_in] = ACTIONS(4974), - [anon_sym_DOT_DOT] = ACTIONS(4976), - [anon_sym_QMARK_COLON] = ACTIONS(4976), - [anon_sym_AMP_AMP] = ACTIONS(4976), - [anon_sym_PIPE_PIPE] = ACTIONS(4976), - [anon_sym_else] = ACTIONS(4974), - [anon_sym_COLON_COLON] = ACTIONS(4976), - [anon_sym_PLUS_EQ] = ACTIONS(4976), - [anon_sym_DASH_EQ] = ACTIONS(4976), - [anon_sym_STAR_EQ] = ACTIONS(4976), - [anon_sym_SLASH_EQ] = ACTIONS(4976), - [anon_sym_PERCENT_EQ] = ACTIONS(4976), - [anon_sym_BANG_EQ] = ACTIONS(4974), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4976), - [anon_sym_EQ_EQ] = ACTIONS(4974), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4976), - [anon_sym_LT_EQ] = ACTIONS(4976), - [anon_sym_GT_EQ] = ACTIONS(4976), - [anon_sym_BANGin] = ACTIONS(4976), - [anon_sym_is] = ACTIONS(4974), - [anon_sym_BANGis] = ACTIONS(4976), - [anon_sym_PLUS] = ACTIONS(4974), - [anon_sym_DASH] = ACTIONS(4974), - [anon_sym_SLASH] = ACTIONS(4974), - [anon_sym_PERCENT] = ACTIONS(4974), - [anon_sym_as_QMARK] = ACTIONS(4976), - [anon_sym_PLUS_PLUS] = ACTIONS(4976), - [anon_sym_DASH_DASH] = ACTIONS(4976), - [anon_sym_BANG_BANG] = ACTIONS(4976), - [anon_sym_suspend] = ACTIONS(4974), - [anon_sym_sealed] = ACTIONS(4974), - [anon_sym_annotation] = ACTIONS(4974), - [anon_sym_data] = ACTIONS(4974), - [anon_sym_inner] = ACTIONS(4974), - [anon_sym_value] = ACTIONS(4974), - [anon_sym_override] = ACTIONS(4974), - [anon_sym_lateinit] = ACTIONS(4974), - [anon_sym_public] = ACTIONS(4974), - [anon_sym_private] = ACTIONS(4974), - [anon_sym_internal] = ACTIONS(4974), - [anon_sym_protected] = ACTIONS(4974), - [anon_sym_tailrec] = ACTIONS(4974), - [anon_sym_operator] = ACTIONS(4974), - [anon_sym_infix] = ACTIONS(4974), - [anon_sym_inline] = ACTIONS(4974), - [anon_sym_external] = ACTIONS(4974), - [sym_property_modifier] = ACTIONS(4974), - [anon_sym_abstract] = ACTIONS(4974), - [anon_sym_final] = ACTIONS(4974), - [anon_sym_open] = ACTIONS(4974), - [anon_sym_vararg] = ACTIONS(4974), - [anon_sym_noinline] = ACTIONS(4974), - [anon_sym_crossinline] = ACTIONS(4974), - [anon_sym_expect] = ACTIONS(4974), - [anon_sym_actual] = ACTIONS(4974), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4976), - [sym__automatic_semicolon] = ACTIONS(4976), - [sym_safe_nav] = ACTIONS(4976), + [sym_value_arguments] = STATE(3436), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_RBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_RPAREN] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(7297), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4398), + [anon_sym_DASH_GT] = ACTIONS(4398), + [sym_label] = ACTIONS(4398), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_while] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4398), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), [sym_multiline_comment] = ACTIONS(3), }, [4104] = { - [sym__alpha_identifier] = ACTIONS(4919), - [anon_sym_AT] = ACTIONS(4921), - [anon_sym_LBRACK] = ACTIONS(4921), - [anon_sym_DOT] = ACTIONS(4919), - [anon_sym_as] = ACTIONS(4919), - [anon_sym_EQ] = ACTIONS(4919), - [anon_sym_LBRACE] = ACTIONS(4921), - [anon_sym_RBRACE] = ACTIONS(4921), - [anon_sym_LPAREN] = ACTIONS(4921), - [anon_sym_COMMA] = ACTIONS(4921), - [anon_sym_LT] = ACTIONS(4919), - [anon_sym_GT] = ACTIONS(4919), - [anon_sym_where] = ACTIONS(4919), - [anon_sym_SEMI] = ACTIONS(4921), - [anon_sym_get] = ACTIONS(4919), - [anon_sym_set] = ACTIONS(4919), - [anon_sym_STAR] = ACTIONS(4919), - [sym_label] = ACTIONS(4921), - [anon_sym_in] = ACTIONS(4919), - [anon_sym_DOT_DOT] = ACTIONS(4921), - [anon_sym_QMARK_COLON] = ACTIONS(4921), - [anon_sym_AMP_AMP] = ACTIONS(4921), - [anon_sym_PIPE_PIPE] = ACTIONS(4921), - [anon_sym_else] = ACTIONS(4919), - [anon_sym_COLON_COLON] = ACTIONS(4921), - [anon_sym_PLUS_EQ] = ACTIONS(4921), - [anon_sym_DASH_EQ] = ACTIONS(4921), - [anon_sym_STAR_EQ] = ACTIONS(4921), - [anon_sym_SLASH_EQ] = ACTIONS(4921), - [anon_sym_PERCENT_EQ] = ACTIONS(4921), - [anon_sym_BANG_EQ] = ACTIONS(4919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4921), - [anon_sym_EQ_EQ] = ACTIONS(4919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4921), - [anon_sym_LT_EQ] = ACTIONS(4921), - [anon_sym_GT_EQ] = ACTIONS(4921), - [anon_sym_BANGin] = ACTIONS(4921), - [anon_sym_is] = ACTIONS(4919), - [anon_sym_BANGis] = ACTIONS(4921), - [anon_sym_PLUS] = ACTIONS(4919), - [anon_sym_DASH] = ACTIONS(4919), - [anon_sym_SLASH] = ACTIONS(4919), - [anon_sym_PERCENT] = ACTIONS(4919), - [anon_sym_as_QMARK] = ACTIONS(4921), - [anon_sym_PLUS_PLUS] = ACTIONS(4921), - [anon_sym_DASH_DASH] = ACTIONS(4921), - [anon_sym_BANG_BANG] = ACTIONS(4921), - [anon_sym_suspend] = ACTIONS(4919), - [anon_sym_sealed] = ACTIONS(4919), - [anon_sym_annotation] = ACTIONS(4919), - [anon_sym_data] = ACTIONS(4919), - [anon_sym_inner] = ACTIONS(4919), - [anon_sym_value] = ACTIONS(4919), - [anon_sym_override] = ACTIONS(4919), - [anon_sym_lateinit] = ACTIONS(4919), - [anon_sym_public] = ACTIONS(4919), - [anon_sym_private] = ACTIONS(4919), - [anon_sym_internal] = ACTIONS(4919), - [anon_sym_protected] = ACTIONS(4919), - [anon_sym_tailrec] = ACTIONS(4919), - [anon_sym_operator] = ACTIONS(4919), - [anon_sym_infix] = ACTIONS(4919), - [anon_sym_inline] = ACTIONS(4919), - [anon_sym_external] = ACTIONS(4919), - [sym_property_modifier] = ACTIONS(4919), - [anon_sym_abstract] = ACTIONS(4919), - [anon_sym_final] = ACTIONS(4919), - [anon_sym_open] = ACTIONS(4919), - [anon_sym_vararg] = ACTIONS(4919), - [anon_sym_noinline] = ACTIONS(4919), - [anon_sym_crossinline] = ACTIONS(4919), - [anon_sym_expect] = ACTIONS(4919), - [anon_sym_actual] = ACTIONS(4919), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4921), - [sym__automatic_semicolon] = ACTIONS(4921), - [sym_safe_nav] = ACTIONS(4921), + [sym_type_constraints] = STATE(4238), + [sym_function_body] = STATE(3895), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(7299), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_COMMA] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4175), + [sym_label] = ACTIONS(4175), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4175), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_suspend] = ACTIONS(4173), + [anon_sym_sealed] = ACTIONS(4173), + [anon_sym_annotation] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_override] = ACTIONS(4173), + [anon_sym_lateinit] = ACTIONS(4173), + [anon_sym_public] = ACTIONS(4173), + [anon_sym_private] = ACTIONS(4173), + [anon_sym_internal] = ACTIONS(4173), + [anon_sym_protected] = ACTIONS(4173), + [anon_sym_tailrec] = ACTIONS(4173), + [anon_sym_operator] = ACTIONS(4173), + [anon_sym_infix] = ACTIONS(4173), + [anon_sym_inline] = ACTIONS(4173), + [anon_sym_external] = ACTIONS(4173), + [sym_property_modifier] = ACTIONS(4173), + [anon_sym_abstract] = ACTIONS(4173), + [anon_sym_final] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4173), + [anon_sym_vararg] = ACTIONS(4173), + [anon_sym_noinline] = ACTIONS(4173), + [anon_sym_crossinline] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym__automatic_semicolon] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), [sym_multiline_comment] = ACTIONS(3), }, [4105] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1869), - [sym__comparison_operator] = STATE(1870), - [sym__in_operator] = STATE(1871), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1872), - [sym__multiplicative_operator] = STATE(1873), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1874), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_EQ] = ACTIONS(3106), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(7193), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_while] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(7213), - [anon_sym_DASH] = ACTIONS(7213), - [anon_sym_SLASH] = ACTIONS(7193), - [anon_sym_PERCENT] = ACTIONS(7193), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_constraints] = STATE(4202), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(7303), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), [sym_multiline_comment] = ACTIONS(3), }, [4106] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3083), - [anon_sym_DASH_EQ] = ACTIONS(3083), - [anon_sym_STAR_EQ] = ACTIONS(3083), - [anon_sym_SLASH_EQ] = ACTIONS(3083), - [anon_sym_PERCENT_EQ] = ACTIONS(3083), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_constraints] = STATE(4233), + [sym_function_body] = STATE(3937), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(7305), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [4107] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3102), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7272), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7274), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(7278), - [anon_sym_PIPE_PIPE] = ACTIONS(7280), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3104), - [anon_sym_DASH_EQ] = ACTIONS(3104), - [anon_sym_STAR_EQ] = ACTIONS(3104), - [anon_sym_SLASH_EQ] = ACTIONS(3104), - [anon_sym_PERCENT_EQ] = ACTIONS(3104), - [anon_sym_BANG_EQ] = ACTIONS(7282), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7284), - [anon_sym_EQ_EQ] = ACTIONS(7282), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7284), - [anon_sym_LT_EQ] = ACTIONS(7286), - [anon_sym_GT_EQ] = ACTIONS(7286), - [anon_sym_BANGin] = ACTIONS(7288), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_constraints] = STATE(4211), + [sym_function_body] = STATE(3955), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(7307), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [4108] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7290), - [anon_sym_RPAREN] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4321), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_while] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym_type_constraints] = STATE(4212), + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(7309), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), }, [4109] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(7294), - [anon_sym_RPAREN] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4281), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_while] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym_type_constraints] = STATE(4262), + [sym_function_body] = STATE(3461), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(7311), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_RPAREN] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4175), + [sym_label] = ACTIONS(4175), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_while] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4175), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_suspend] = ACTIONS(4173), + [anon_sym_sealed] = ACTIONS(4173), + [anon_sym_annotation] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_override] = ACTIONS(4173), + [anon_sym_lateinit] = ACTIONS(4173), + [anon_sym_public] = ACTIONS(4173), + [anon_sym_private] = ACTIONS(4173), + [anon_sym_internal] = ACTIONS(4173), + [anon_sym_protected] = ACTIONS(4173), + [anon_sym_tailrec] = ACTIONS(4173), + [anon_sym_operator] = ACTIONS(4173), + [anon_sym_infix] = ACTIONS(4173), + [anon_sym_inline] = ACTIONS(4173), + [anon_sym_external] = ACTIONS(4173), + [sym_property_modifier] = ACTIONS(4173), + [anon_sym_abstract] = ACTIONS(4173), + [anon_sym_final] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4173), + [anon_sym_vararg] = ACTIONS(4173), + [anon_sym_noinline] = ACTIONS(4173), + [anon_sym_crossinline] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), + [sym_multiline_comment] = ACTIONS(3), }, [4110] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(4318), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(5224), - [anon_sym_RPAREN] = ACTIONS(4321), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4321), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_while] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4321), - [anon_sym_DASH_EQ] = ACTIONS(4321), - [anon_sym_STAR_EQ] = ACTIONS(4321), - [anon_sym_SLASH_EQ] = ACTIONS(4321), - [anon_sym_PERCENT_EQ] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4318), - [anon_sym_sealed] = ACTIONS(4318), - [anon_sym_annotation] = ACTIONS(4318), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4318), - [anon_sym_lateinit] = ACTIONS(4318), - [anon_sym_public] = ACTIONS(4318), - [anon_sym_private] = ACTIONS(4318), - [anon_sym_internal] = ACTIONS(4318), - [anon_sym_protected] = ACTIONS(4318), - [anon_sym_tailrec] = ACTIONS(4318), - [anon_sym_operator] = ACTIONS(4318), - [anon_sym_infix] = ACTIONS(4318), - [anon_sym_inline] = ACTIONS(4318), - [anon_sym_external] = ACTIONS(4318), - [sym_property_modifier] = ACTIONS(4318), - [anon_sym_abstract] = ACTIONS(4318), - [anon_sym_final] = ACTIONS(4318), - [anon_sym_open] = ACTIONS(4318), - [anon_sym_vararg] = ACTIONS(4318), - [anon_sym_noinline] = ACTIONS(4318), - [anon_sym_crossinline] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7313), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7317), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(7321), + [anon_sym_AMP_AMP] = ACTIONS(7323), + [anon_sym_PIPE_PIPE] = ACTIONS(7325), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3129), + [anon_sym_DASH_EQ] = ACTIONS(3129), + [anon_sym_STAR_EQ] = ACTIONS(3129), + [anon_sym_SLASH_EQ] = ACTIONS(3129), + [anon_sym_PERCENT_EQ] = ACTIONS(3129), + [anon_sym_BANG_EQ] = ACTIONS(7327), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7329), + [anon_sym_EQ_EQ] = ACTIONS(7327), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7329), + [anon_sym_LT_EQ] = ACTIONS(7331), + [anon_sym_GT_EQ] = ACTIONS(7331), + [anon_sym_BANGin] = ACTIONS(7333), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4111] = { - [sym_type_constraints] = STATE(4262), - [sym_function_body] = STATE(3653), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(7298), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_RPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_while] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7313), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7317), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(7321), + [anon_sym_AMP_AMP] = ACTIONS(7323), + [anon_sym_PIPE_PIPE] = ACTIONS(7325), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3125), + [anon_sym_DASH_EQ] = ACTIONS(3125), + [anon_sym_STAR_EQ] = ACTIONS(3125), + [anon_sym_SLASH_EQ] = ACTIONS(3125), + [anon_sym_PERCENT_EQ] = ACTIONS(3125), + [anon_sym_BANG_EQ] = ACTIONS(7327), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7329), + [anon_sym_EQ_EQ] = ACTIONS(7327), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7329), + [anon_sym_LT_EQ] = ACTIONS(7331), + [anon_sym_GT_EQ] = ACTIONS(7331), + [anon_sym_BANGin] = ACTIONS(7333), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4112] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(4278), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(5184), - [anon_sym_RPAREN] = ACTIONS(4281), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4281), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_while] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4281), - [anon_sym_DASH_EQ] = ACTIONS(4281), - [anon_sym_STAR_EQ] = ACTIONS(4281), - [anon_sym_SLASH_EQ] = ACTIONS(4281), - [anon_sym_PERCENT_EQ] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_suspend] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_annotation] = ACTIONS(4278), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_lateinit] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_tailrec] = ACTIONS(4278), - [anon_sym_operator] = ACTIONS(4278), - [anon_sym_infix] = ACTIONS(4278), - [anon_sym_inline] = ACTIONS(4278), - [anon_sym_external] = ACTIONS(4278), - [sym_property_modifier] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_final] = ACTIONS(4278), - [anon_sym_open] = ACTIONS(4278), - [anon_sym_vararg] = ACTIONS(4278), - [anon_sym_noinline] = ACTIONS(4278), - [anon_sym_crossinline] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3133), + [anon_sym_DASH_EQ] = ACTIONS(3133), + [anon_sym_STAR_EQ] = ACTIONS(3133), + [anon_sym_SLASH_EQ] = ACTIONS(3133), + [anon_sym_PERCENT_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4113] = { - [sym_type_constraints] = STATE(4268), - [sym_function_body] = STATE(3565), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(7302), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(4325), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(5315), + [anon_sym_RPAREN] = ACTIONS(4328), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4328), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_while] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4328), + [anon_sym_DASH_EQ] = ACTIONS(4328), + [anon_sym_STAR_EQ] = ACTIONS(4328), + [anon_sym_SLASH_EQ] = ACTIONS(4328), + [anon_sym_PERCENT_EQ] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_suspend] = ACTIONS(4325), + [anon_sym_sealed] = ACTIONS(4325), + [anon_sym_annotation] = ACTIONS(4325), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4325), + [anon_sym_lateinit] = ACTIONS(4325), + [anon_sym_public] = ACTIONS(4325), + [anon_sym_private] = ACTIONS(4325), + [anon_sym_internal] = ACTIONS(4325), + [anon_sym_protected] = ACTIONS(4325), + [anon_sym_tailrec] = ACTIONS(4325), + [anon_sym_operator] = ACTIONS(4325), + [anon_sym_infix] = ACTIONS(4325), + [anon_sym_inline] = ACTIONS(4325), + [anon_sym_external] = ACTIONS(4325), + [sym_property_modifier] = ACTIONS(4325), + [anon_sym_abstract] = ACTIONS(4325), + [anon_sym_final] = ACTIONS(4325), + [anon_sym_open] = ACTIONS(4325), + [anon_sym_vararg] = ACTIONS(4325), + [anon_sym_noinline] = ACTIONS(4325), + [anon_sym_crossinline] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), [sym_multiline_comment] = ACTIONS(3), }, [4114] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_EQ] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_RPAREN] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5110), - [sym_label] = ACTIONS(5112), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_while] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_else] = ACTIONS(7304), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_PLUS_EQ] = ACTIONS(5112), - [anon_sym_DASH_EQ] = ACTIONS(5112), - [anon_sym_STAR_EQ] = ACTIONS(5112), - [anon_sym_SLASH_EQ] = ACTIONS(5112), - [anon_sym_PERCENT_EQ] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5110), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_suspend] = ACTIONS(5110), - [anon_sym_sealed] = ACTIONS(5110), - [anon_sym_annotation] = ACTIONS(5110), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_override] = ACTIONS(5110), - [anon_sym_lateinit] = ACTIONS(5110), - [anon_sym_public] = ACTIONS(5110), - [anon_sym_private] = ACTIONS(5110), - [anon_sym_internal] = ACTIONS(5110), - [anon_sym_protected] = ACTIONS(5110), - [anon_sym_tailrec] = ACTIONS(5110), - [anon_sym_operator] = ACTIONS(5110), - [anon_sym_infix] = ACTIONS(5110), - [anon_sym_inline] = ACTIONS(5110), - [anon_sym_external] = ACTIONS(5110), - [sym_property_modifier] = ACTIONS(5110), - [anon_sym_abstract] = ACTIONS(5110), - [anon_sym_final] = ACTIONS(5110), - [anon_sym_open] = ACTIONS(5110), - [anon_sym_vararg] = ACTIONS(5110), - [anon_sym_noinline] = ACTIONS(5110), - [anon_sym_crossinline] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(4339), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(5319), + [anon_sym_RPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_while] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4339), + [anon_sym_sealed] = ACTIONS(4339), + [anon_sym_annotation] = ACTIONS(4339), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4339), + [anon_sym_lateinit] = ACTIONS(4339), + [anon_sym_public] = ACTIONS(4339), + [anon_sym_private] = ACTIONS(4339), + [anon_sym_internal] = ACTIONS(4339), + [anon_sym_protected] = ACTIONS(4339), + [anon_sym_tailrec] = ACTIONS(4339), + [anon_sym_operator] = ACTIONS(4339), + [anon_sym_infix] = ACTIONS(4339), + [anon_sym_inline] = ACTIONS(4339), + [anon_sym_external] = ACTIONS(4339), + [sym_property_modifier] = ACTIONS(4339), + [anon_sym_abstract] = ACTIONS(4339), + [anon_sym_final] = ACTIONS(4339), + [anon_sym_open] = ACTIONS(4339), + [anon_sym_vararg] = ACTIONS(4339), + [anon_sym_noinline] = ACTIONS(4339), + [anon_sym_crossinline] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, [4115] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_EQ] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_RPAREN] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(7306), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5116), - [sym_label] = ACTIONS(5118), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_while] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_else] = ACTIONS(7308), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_PLUS_EQ] = ACTIONS(5118), - [anon_sym_DASH_EQ] = ACTIONS(5118), - [anon_sym_STAR_EQ] = ACTIONS(5118), - [anon_sym_SLASH_EQ] = ACTIONS(5118), - [anon_sym_PERCENT_EQ] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5116), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_suspend] = ACTIONS(5116), - [anon_sym_sealed] = ACTIONS(5116), - [anon_sym_annotation] = ACTIONS(5116), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_override] = ACTIONS(5116), - [anon_sym_lateinit] = ACTIONS(5116), - [anon_sym_public] = ACTIONS(5116), - [anon_sym_private] = ACTIONS(5116), - [anon_sym_internal] = ACTIONS(5116), - [anon_sym_protected] = ACTIONS(5116), - [anon_sym_tailrec] = ACTIONS(5116), - [anon_sym_operator] = ACTIONS(5116), - [anon_sym_infix] = ACTIONS(5116), - [anon_sym_inline] = ACTIONS(5116), - [anon_sym_external] = ACTIONS(5116), - [sym_property_modifier] = ACTIONS(5116), - [anon_sym_abstract] = ACTIONS(5116), - [anon_sym_final] = ACTIONS(5116), - [anon_sym_open] = ACTIONS(5116), - [anon_sym_vararg] = ACTIONS(5116), - [anon_sym_noinline] = ACTIONS(5116), - [anon_sym_crossinline] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3138), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3140), + [anon_sym_DASH_EQ] = ACTIONS(3140), + [anon_sym_STAR_EQ] = ACTIONS(3140), + [anon_sym_SLASH_EQ] = ACTIONS(3140), + [anon_sym_PERCENT_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4116] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3157), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3153), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7272), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7274), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(7278), - [anon_sym_PIPE_PIPE] = ACTIONS(7280), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3159), - [anon_sym_DASH_EQ] = ACTIONS(3159), - [anon_sym_STAR_EQ] = ACTIONS(3159), - [anon_sym_SLASH_EQ] = ACTIONS(3159), - [anon_sym_PERCENT_EQ] = ACTIONS(3159), - [anon_sym_BANG_EQ] = ACTIONS(7282), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7284), - [anon_sym_EQ_EQ] = ACTIONS(7282), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7284), - [anon_sym_LT_EQ] = ACTIONS(7286), - [anon_sym_GT_EQ] = ACTIONS(7286), - [anon_sym_BANGin] = ACTIONS(7288), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7313), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7317), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(7321), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3155), + [anon_sym_DASH_EQ] = ACTIONS(3155), + [anon_sym_STAR_EQ] = ACTIONS(3155), + [anon_sym_SLASH_EQ] = ACTIONS(3155), + [anon_sym_PERCENT_EQ] = ACTIONS(3155), + [anon_sym_BANG_EQ] = ACTIONS(7327), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7329), + [anon_sym_EQ_EQ] = ACTIONS(7327), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7329), + [anon_sym_LT_EQ] = ACTIONS(7331), + [anon_sym_GT_EQ] = ACTIONS(7331), + [anon_sym_BANGin] = ACTIONS(7333), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4117] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3128), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3113), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7272), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7274), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3130), - [anon_sym_DASH_EQ] = ACTIONS(3130), - [anon_sym_STAR_EQ] = ACTIONS(3130), - [anon_sym_SLASH_EQ] = ACTIONS(3130), - [anon_sym_PERCENT_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(7286), - [anon_sym_GT_EQ] = ACTIONS(7286), - [anon_sym_BANGin] = ACTIONS(7288), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7313), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7317), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(7321), + [anon_sym_AMP_AMP] = ACTIONS(7323), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3115), + [anon_sym_DASH_EQ] = ACTIONS(3115), + [anon_sym_STAR_EQ] = ACTIONS(3115), + [anon_sym_SLASH_EQ] = ACTIONS(3115), + [anon_sym_PERCENT_EQ] = ACTIONS(3115), + [anon_sym_BANG_EQ] = ACTIONS(7327), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7329), + [anon_sym_EQ_EQ] = ACTIONS(7327), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7329), + [anon_sym_LT_EQ] = ACTIONS(7331), + [anon_sym_GT_EQ] = ACTIONS(7331), + [anon_sym_BANGin] = ACTIONS(7333), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3115), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4118] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(5909), - [anon_sym_RPAREN] = ACTIONS(4281), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4281), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_while] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_suspend] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_annotation] = ACTIONS(4278), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_lateinit] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_tailrec] = ACTIONS(4278), - [anon_sym_operator] = ACTIONS(4278), - [anon_sym_infix] = ACTIONS(4278), - [anon_sym_inline] = ACTIONS(4278), - [anon_sym_external] = ACTIONS(4278), - [sym_property_modifier] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_final] = ACTIONS(4278), - [anon_sym_open] = ACTIONS(4278), - [anon_sym_vararg] = ACTIONS(4278), - [anon_sym_noinline] = ACTIONS(4278), - [anon_sym_crossinline] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7313), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7317), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(7321), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3163), + [anon_sym_DASH_EQ] = ACTIONS(3163), + [anon_sym_STAR_EQ] = ACTIONS(3163), + [anon_sym_SLASH_EQ] = ACTIONS(3163), + [anon_sym_PERCENT_EQ] = ACTIONS(3163), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(7331), + [anon_sym_GT_EQ] = ACTIONS(7331), + [anon_sym_BANGin] = ACTIONS(7333), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3163), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4119] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3136), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3165), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3138), - [anon_sym_DASH_EQ] = ACTIONS(3138), - [anon_sym_STAR_EQ] = ACTIONS(3138), - [anon_sym_SLASH_EQ] = ACTIONS(3138), - [anon_sym_PERCENT_EQ] = ACTIONS(3138), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7317), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(7321), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3167), + [anon_sym_DASH_EQ] = ACTIONS(3167), + [anon_sym_STAR_EQ] = ACTIONS(3167), + [anon_sym_SLASH_EQ] = ACTIONS(3167), + [anon_sym_PERCENT_EQ] = ACTIONS(3167), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(7333), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4120] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3106), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3108), - [anon_sym_DASH_EQ] = ACTIONS(3108), - [anon_sym_STAR_EQ] = ACTIONS(3108), - [anon_sym_SLASH_EQ] = ACTIONS(3108), - [anon_sym_PERCENT_EQ] = ACTIONS(3108), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_constraints] = STATE(4255), + [sym_function_body] = STATE(3528), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(7337), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [4121] = { - [sym_class_body] = STATE(3462), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(7310), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_RBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_COMMA] = ACTIONS(4391), - [anon_sym_RPAREN] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_where] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4391), - [anon_sym_DASH_GT] = ACTIONS(4391), - [sym_label] = ACTIONS(4391), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_while] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4391), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_suspend] = ACTIONS(4389), - [anon_sym_sealed] = ACTIONS(4389), - [anon_sym_annotation] = ACTIONS(4389), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_override] = ACTIONS(4389), - [anon_sym_lateinit] = ACTIONS(4389), - [anon_sym_public] = ACTIONS(4389), - [anon_sym_private] = ACTIONS(4389), - [anon_sym_internal] = ACTIONS(4389), - [anon_sym_protected] = ACTIONS(4389), - [anon_sym_tailrec] = ACTIONS(4389), - [anon_sym_operator] = ACTIONS(4389), - [anon_sym_infix] = ACTIONS(4389), - [anon_sym_inline] = ACTIONS(4389), - [anon_sym_external] = ACTIONS(4389), - [sym_property_modifier] = ACTIONS(4389), - [anon_sym_abstract] = ACTIONS(4389), - [anon_sym_final] = ACTIONS(4389), - [anon_sym_open] = ACTIONS(4389), - [anon_sym_vararg] = ACTIONS(4389), - [anon_sym_noinline] = ACTIONS(4389), - [anon_sym_crossinline] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(7321), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3175), + [anon_sym_DASH_EQ] = ACTIONS(3175), + [anon_sym_STAR_EQ] = ACTIONS(3175), + [anon_sym_SLASH_EQ] = ACTIONS(3175), + [anon_sym_PERCENT_EQ] = ACTIONS(3175), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4122] = { - [sym_type_constraints] = STATE(4211), - [sym_function_body] = STATE(3900), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(7312), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [sym_class_body] = STATE(3489), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(7339), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_RBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_COMMA] = ACTIONS(4369), + [anon_sym_RPAREN] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_where] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4369), + [anon_sym_DASH_GT] = ACTIONS(4369), + [sym_label] = ACTIONS(4369), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_while] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4369), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_suspend] = ACTIONS(4367), + [anon_sym_sealed] = ACTIONS(4367), + [anon_sym_annotation] = ACTIONS(4367), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_override] = ACTIONS(4367), + [anon_sym_lateinit] = ACTIONS(4367), + [anon_sym_public] = ACTIONS(4367), + [anon_sym_private] = ACTIONS(4367), + [anon_sym_internal] = ACTIONS(4367), + [anon_sym_protected] = ACTIONS(4367), + [anon_sym_tailrec] = ACTIONS(4367), + [anon_sym_operator] = ACTIONS(4367), + [anon_sym_infix] = ACTIONS(4367), + [anon_sym_inline] = ACTIONS(4367), + [anon_sym_external] = ACTIONS(4367), + [sym_property_modifier] = ACTIONS(4367), + [anon_sym_abstract] = ACTIONS(4367), + [anon_sym_final] = ACTIONS(4367), + [anon_sym_open] = ACTIONS(4367), + [anon_sym_vararg] = ACTIONS(4367), + [anon_sym_noinline] = ACTIONS(4367), + [anon_sym_crossinline] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), [sym_multiline_comment] = ACTIONS(3), }, [4123] = { - [sym_class_body] = STATE(3513), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(7316), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_RBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_COMMA] = ACTIONS(4397), - [anon_sym_RPAREN] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_where] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4397), - [anon_sym_DASH_GT] = ACTIONS(4397), - [sym_label] = ACTIONS(4397), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_while] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4397), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_suspend] = ACTIONS(4395), - [anon_sym_sealed] = ACTIONS(4395), - [anon_sym_annotation] = ACTIONS(4395), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_override] = ACTIONS(4395), - [anon_sym_lateinit] = ACTIONS(4395), - [anon_sym_public] = ACTIONS(4395), - [anon_sym_private] = ACTIONS(4395), - [anon_sym_internal] = ACTIONS(4395), - [anon_sym_protected] = ACTIONS(4395), - [anon_sym_tailrec] = ACTIONS(4395), - [anon_sym_operator] = ACTIONS(4395), - [anon_sym_infix] = ACTIONS(4395), - [anon_sym_inline] = ACTIONS(4395), - [anon_sym_external] = ACTIONS(4395), - [sym_property_modifier] = ACTIONS(4395), - [anon_sym_abstract] = ACTIONS(4395), - [anon_sym_final] = ACTIONS(4395), - [anon_sym_open] = ACTIONS(4395), - [anon_sym_vararg] = ACTIONS(4395), - [anon_sym_noinline] = ACTIONS(4395), - [anon_sym_crossinline] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7313), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7317), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(7321), + [anon_sym_AMP_AMP] = ACTIONS(7323), + [anon_sym_PIPE_PIPE] = ACTIONS(7325), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3215), + [anon_sym_DASH_EQ] = ACTIONS(3215), + [anon_sym_STAR_EQ] = ACTIONS(3215), + [anon_sym_SLASH_EQ] = ACTIONS(3215), + [anon_sym_PERCENT_EQ] = ACTIONS(3215), + [anon_sym_BANG_EQ] = ACTIONS(7327), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7329), + [anon_sym_EQ_EQ] = ACTIONS(7327), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7329), + [anon_sym_LT_EQ] = ACTIONS(7331), + [anon_sym_GT_EQ] = ACTIONS(7331), + [anon_sym_BANGin] = ACTIONS(7333), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4124] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3113), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3217), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3115), - [anon_sym_DASH_EQ] = ACTIONS(3115), - [anon_sym_STAR_EQ] = ACTIONS(3115), - [anon_sym_SLASH_EQ] = ACTIONS(3115), - [anon_sym_PERCENT_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7313), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7317), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(7321), + [anon_sym_AMP_AMP] = ACTIONS(7323), + [anon_sym_PIPE_PIPE] = ACTIONS(7325), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3219), + [anon_sym_DASH_EQ] = ACTIONS(3219), + [anon_sym_STAR_EQ] = ACTIONS(3219), + [anon_sym_SLASH_EQ] = ACTIONS(3219), + [anon_sym_PERCENT_EQ] = ACTIONS(3219), + [anon_sym_BANG_EQ] = ACTIONS(7327), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7329), + [anon_sym_EQ_EQ] = ACTIONS(7327), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7329), + [anon_sym_LT_EQ] = ACTIONS(7331), + [anon_sym_GT_EQ] = ACTIONS(7331), + [anon_sym_BANGin] = ACTIONS(7333), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4125] = { - [sym_type_constraints] = STATE(4251), - [sym_function_body] = STATE(3508), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(7318), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7313), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7317), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(7321), + [anon_sym_AMP_AMP] = ACTIONS(7323), + [anon_sym_PIPE_PIPE] = ACTIONS(7325), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3223), + [anon_sym_DASH_EQ] = ACTIONS(3223), + [anon_sym_STAR_EQ] = ACTIONS(3223), + [anon_sym_SLASH_EQ] = ACTIONS(3223), + [anon_sym_PERCENT_EQ] = ACTIONS(3223), + [anon_sym_BANG_EQ] = ACTIONS(7327), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7329), + [anon_sym_EQ_EQ] = ACTIONS(7327), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7329), + [anon_sym_LT_EQ] = ACTIONS(7331), + [anon_sym_GT_EQ] = ACTIONS(7331), + [anon_sym_BANGin] = ACTIONS(7333), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4126] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3124), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3195), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7272), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7274), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(7278), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3126), - [anon_sym_DASH_EQ] = ACTIONS(3126), - [anon_sym_STAR_EQ] = ACTIONS(3126), - [anon_sym_SLASH_EQ] = ACTIONS(3126), - [anon_sym_PERCENT_EQ] = ACTIONS(3126), - [anon_sym_BANG_EQ] = ACTIONS(7282), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7284), - [anon_sym_EQ_EQ] = ACTIONS(7282), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7284), - [anon_sym_LT_EQ] = ACTIONS(7286), - [anon_sym_GT_EQ] = ACTIONS(7286), - [anon_sym_BANGin] = ACTIONS(7288), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3197), + [anon_sym_DASH_EQ] = ACTIONS(3197), + [anon_sym_STAR_EQ] = ACTIONS(3197), + [anon_sym_SLASH_EQ] = ACTIONS(3197), + [anon_sym_PERCENT_EQ] = ACTIONS(3197), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3195), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4127] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_EQ] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(7320), - [anon_sym_RPAREN] = ACTIONS(5136), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5134), - [sym_label] = ACTIONS(5136), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_while] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_PLUS_EQ] = ACTIONS(5136), - [anon_sym_DASH_EQ] = ACTIONS(5136), - [anon_sym_STAR_EQ] = ACTIONS(5136), - [anon_sym_SLASH_EQ] = ACTIONS(5136), - [anon_sym_PERCENT_EQ] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5134), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_suspend] = ACTIONS(5134), - [anon_sym_sealed] = ACTIONS(5134), - [anon_sym_annotation] = ACTIONS(5134), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_override] = ACTIONS(5134), - [anon_sym_lateinit] = ACTIONS(5134), - [anon_sym_public] = ACTIONS(5134), - [anon_sym_private] = ACTIONS(5134), - [anon_sym_internal] = ACTIONS(5134), - [anon_sym_protected] = ACTIONS(5134), - [anon_sym_tailrec] = ACTIONS(5134), - [anon_sym_operator] = ACTIONS(5134), - [anon_sym_infix] = ACTIONS(5134), - [anon_sym_inline] = ACTIONS(5134), - [anon_sym_external] = ACTIONS(5134), - [sym_property_modifier] = ACTIONS(5134), - [anon_sym_abstract] = ACTIONS(5134), - [anon_sym_final] = ACTIONS(5134), - [anon_sym_open] = ACTIONS(5134), - [anon_sym_vararg] = ACTIONS(5134), - [anon_sym_noinline] = ACTIONS(5134), - [anon_sym_crossinline] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4128] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7322), - [anon_sym_RPAREN] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4326), - [sym_label] = ACTIONS(4324), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_while] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3119), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7313), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7317), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(7321), + [anon_sym_AMP_AMP] = ACTIONS(7323), + [anon_sym_PIPE_PIPE] = ACTIONS(7325), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3121), + [anon_sym_DASH_EQ] = ACTIONS(3121), + [anon_sym_STAR_EQ] = ACTIONS(3121), + [anon_sym_SLASH_EQ] = ACTIONS(3121), + [anon_sym_PERCENT_EQ] = ACTIONS(3121), + [anon_sym_BANG_EQ] = ACTIONS(7327), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7329), + [anon_sym_EQ_EQ] = ACTIONS(7327), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7329), + [anon_sym_LT_EQ] = ACTIONS(7331), + [anon_sym_GT_EQ] = ACTIONS(7331), + [anon_sym_BANGin] = ACTIONS(7333), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4129] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(7324), - [anon_sym_RPAREN] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4286), - [sym_label] = ACTIONS(4284), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_while] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), + [sym_class_body] = STATE(3168), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(7341), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_object] = ACTIONS(4529), + [anon_sym_fun] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_this] = ACTIONS(4529), + [anon_sym_super] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4531), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_if] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_when] = ACTIONS(4529), + [anon_sym_try] = ACTIONS(4529), + [anon_sym_throw] = ACTIONS(4529), + [anon_sym_return] = ACTIONS(4529), + [anon_sym_continue] = ACTIONS(4529), + [anon_sym_break] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4531), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4531), + [anon_sym_continue_AT] = ACTIONS(4531), + [anon_sym_break_AT] = ACTIONS(4531), + [anon_sym_this_AT] = ACTIONS(4531), + [anon_sym_super_AT] = ACTIONS(4531), + [sym_real_literal] = ACTIONS(4531), + [sym_integer_literal] = ACTIONS(4529), + [sym_hex_literal] = ACTIONS(4531), + [sym_bin_literal] = ACTIONS(4531), + [anon_sym_true] = ACTIONS(4529), + [anon_sym_false] = ACTIONS(4529), + [anon_sym_SQUOTE] = ACTIONS(4531), + [sym_null_literal] = ACTIONS(4529), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym__automatic_semicolon] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4531), }, [4130] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7272), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7274), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(7278), - [anon_sym_PIPE_PIPE] = ACTIONS(7280), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3163), - [anon_sym_DASH_EQ] = ACTIONS(3163), - [anon_sym_STAR_EQ] = ACTIONS(3163), - [anon_sym_SLASH_EQ] = ACTIONS(3163), - [anon_sym_PERCENT_EQ] = ACTIONS(3163), - [anon_sym_BANG_EQ] = ACTIONS(7282), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7284), - [anon_sym_EQ_EQ] = ACTIONS(7282), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7284), - [anon_sym_LT_EQ] = ACTIONS(7286), - [anon_sym_GT_EQ] = ACTIONS(7286), - [anon_sym_BANGin] = ACTIONS(7288), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(7117), + [sym_class_body] = STATE(3182), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(7343), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_object] = ACTIONS(4367), + [anon_sym_fun] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_this] = ACTIONS(4367), + [anon_sym_super] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4369), + [sym_label] = ACTIONS(4367), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_if] = ACTIONS(4367), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_when] = ACTIONS(4367), + [anon_sym_try] = ACTIONS(4367), + [anon_sym_throw] = ACTIONS(4367), + [anon_sym_return] = ACTIONS(4367), + [anon_sym_continue] = ACTIONS(4367), + [anon_sym_break] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4369), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG] = ACTIONS(4367), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4369), + [anon_sym_continue_AT] = ACTIONS(4369), + [anon_sym_break_AT] = ACTIONS(4369), + [anon_sym_this_AT] = ACTIONS(4369), + [anon_sym_super_AT] = ACTIONS(4369), + [sym_real_literal] = ACTIONS(4369), + [sym_integer_literal] = ACTIONS(4367), + [sym_hex_literal] = ACTIONS(4369), + [sym_bin_literal] = ACTIONS(4369), + [anon_sym_true] = ACTIONS(4367), + [anon_sym_false] = ACTIONS(4367), + [anon_sym_SQUOTE] = ACTIONS(4369), + [sym_null_literal] = ACTIONS(4367), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym__automatic_semicolon] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4369), }, [4131] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3088), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7272), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7274), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(7278), - [anon_sym_PIPE_PIPE] = ACTIONS(7280), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3090), - [anon_sym_DASH_EQ] = ACTIONS(3090), - [anon_sym_STAR_EQ] = ACTIONS(3090), - [anon_sym_SLASH_EQ] = ACTIONS(3090), - [anon_sym_PERCENT_EQ] = ACTIONS(3090), - [anon_sym_BANG_EQ] = ACTIONS(7282), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7284), - [anon_sym_EQ_EQ] = ACTIONS(7282), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7284), - [anon_sym_LT_EQ] = ACTIONS(7286), - [anon_sym_GT_EQ] = ACTIONS(7286), - [anon_sym_BANGin] = ACTIONS(7288), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_constraints] = STATE(4265), + [sym_function_body] = STATE(3557), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(7345), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [4132] = { - [sym_type_constraints] = STATE(4213), - [sym_function_body] = STATE(3930), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(7326), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_EQ] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(7347), + [anon_sym_RPAREN] = ACTIONS(5215), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5213), + [sym_label] = ACTIONS(5215), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_while] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_PLUS_EQ] = ACTIONS(5215), + [anon_sym_DASH_EQ] = ACTIONS(5215), + [anon_sym_STAR_EQ] = ACTIONS(5215), + [anon_sym_SLASH_EQ] = ACTIONS(5215), + [anon_sym_PERCENT_EQ] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5213), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_suspend] = ACTIONS(5213), + [anon_sym_sealed] = ACTIONS(5213), + [anon_sym_annotation] = ACTIONS(5213), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_override] = ACTIONS(5213), + [anon_sym_lateinit] = ACTIONS(5213), + [anon_sym_public] = ACTIONS(5213), + [anon_sym_private] = ACTIONS(5213), + [anon_sym_internal] = ACTIONS(5213), + [anon_sym_protected] = ACTIONS(5213), + [anon_sym_tailrec] = ACTIONS(5213), + [anon_sym_operator] = ACTIONS(5213), + [anon_sym_infix] = ACTIONS(5213), + [anon_sym_inline] = ACTIONS(5213), + [anon_sym_external] = ACTIONS(5213), + [sym_property_modifier] = ACTIONS(5213), + [anon_sym_abstract] = ACTIONS(5213), + [anon_sym_final] = ACTIONS(5213), + [anon_sym_open] = ACTIONS(5213), + [anon_sym_vararg] = ACTIONS(5213), + [anon_sym_noinline] = ACTIONS(5213), + [anon_sym_crossinline] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), [sym_multiline_comment] = ACTIONS(3), }, [4133] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3150), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3150), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3152), - [anon_sym_DASH_EQ] = ACTIONS(3152), - [anon_sym_STAR_EQ] = ACTIONS(3152), - [anon_sym_SLASH_EQ] = ACTIONS(3152), - [anon_sym_PERCENT_EQ] = ACTIONS(3152), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3150), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(7117), + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_EQ] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(7349), + [anon_sym_RPAREN] = ACTIONS(5221), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5219), + [sym_label] = ACTIONS(5221), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_while] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_PLUS_EQ] = ACTIONS(5221), + [anon_sym_DASH_EQ] = ACTIONS(5221), + [anon_sym_STAR_EQ] = ACTIONS(5221), + [anon_sym_SLASH_EQ] = ACTIONS(5221), + [anon_sym_PERCENT_EQ] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5219), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_suspend] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_annotation] = ACTIONS(5219), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_lateinit] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_tailrec] = ACTIONS(5219), + [anon_sym_operator] = ACTIONS(5219), + [anon_sym_infix] = ACTIONS(5219), + [anon_sym_inline] = ACTIONS(5219), + [anon_sym_external] = ACTIONS(5219), + [sym_property_modifier] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_final] = ACTIONS(5219), + [anon_sym_open] = ACTIONS(5219), + [anon_sym_vararg] = ACTIONS(5219), + [anon_sym_noinline] = ACTIONS(5219), + [anon_sym_crossinline] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), [sym_multiline_comment] = ACTIONS(3), }, [4134] = { - [sym_type_constraints] = STATE(4225), - [sym_function_body] = STATE(3945), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(7328), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7351), + [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4333), + [sym_label] = ACTIONS(4331), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_while] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), [sym_multiline_comment] = ACTIONS(3), }, [4135] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3120), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7272), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7274), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3122), - [anon_sym_DASH_EQ] = ACTIONS(3122), - [anon_sym_STAR_EQ] = ACTIONS(3122), - [anon_sym_SLASH_EQ] = ACTIONS(3122), - [anon_sym_PERCENT_EQ] = ACTIONS(3122), - [anon_sym_BANG_EQ] = ACTIONS(7282), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7284), - [anon_sym_EQ_EQ] = ACTIONS(7282), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7284), - [anon_sym_LT_EQ] = ACTIONS(7286), - [anon_sym_GT_EQ] = ACTIONS(7286), - [anon_sym_BANGin] = ACTIONS(7288), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(7117), + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7353), + [anon_sym_RPAREN] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4347), + [sym_label] = ACTIONS(4345), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_while] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), }, [4136] = { - [sym_type_constraints] = STATE(4233), - [sym_function_body] = STATE(3960), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(7330), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(7355), + [anon_sym_COMMA] = ACTIONS(5215), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_where] = ACTIONS(5213), + [anon_sym_object] = ACTIONS(5213), + [anon_sym_fun] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_this] = ACTIONS(5213), + [anon_sym_super] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5215), + [sym_label] = ACTIONS(5213), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_if] = ACTIONS(5213), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_when] = ACTIONS(5213), + [anon_sym_try] = ACTIONS(5213), + [anon_sym_throw] = ACTIONS(5213), + [anon_sym_return] = ACTIONS(5213), + [anon_sym_continue] = ACTIONS(5213), + [anon_sym_break] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5215), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG] = ACTIONS(5213), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5215), + [anon_sym_continue_AT] = ACTIONS(5215), + [anon_sym_break_AT] = ACTIONS(5215), + [anon_sym_this_AT] = ACTIONS(5215), + [anon_sym_super_AT] = ACTIONS(5215), + [sym_real_literal] = ACTIONS(5215), + [sym_integer_literal] = ACTIONS(5213), + [sym_hex_literal] = ACTIONS(5215), + [sym_bin_literal] = ACTIONS(5215), + [anon_sym_true] = ACTIONS(5213), + [anon_sym_false] = ACTIONS(5213), + [anon_sym_SQUOTE] = ACTIONS(5215), + [sym_null_literal] = ACTIONS(5213), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym__automatic_semicolon] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5215), }, [4137] = { - [sym_type_constraints] = STATE(4253), - [sym_function_body] = STATE(3551), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(7332), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(7357), + [anon_sym_COMMA] = ACTIONS(5221), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_where] = ACTIONS(5219), + [anon_sym_object] = ACTIONS(5219), + [anon_sym_fun] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_this] = ACTIONS(5219), + [anon_sym_super] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5221), + [sym_label] = ACTIONS(5219), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_if] = ACTIONS(5219), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_when] = ACTIONS(5219), + [anon_sym_try] = ACTIONS(5219), + [anon_sym_throw] = ACTIONS(5219), + [anon_sym_return] = ACTIONS(5219), + [anon_sym_continue] = ACTIONS(5219), + [anon_sym_break] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5221), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG] = ACTIONS(5219), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5221), + [anon_sym_continue_AT] = ACTIONS(5221), + [anon_sym_break_AT] = ACTIONS(5221), + [anon_sym_this_AT] = ACTIONS(5221), + [anon_sym_super_AT] = ACTIONS(5221), + [sym_real_literal] = ACTIONS(5221), + [sym_integer_literal] = ACTIONS(5219), + [sym_hex_literal] = ACTIONS(5221), + [sym_bin_literal] = ACTIONS(5221), + [anon_sym_true] = ACTIONS(5219), + [anon_sym_false] = ACTIONS(5219), + [anon_sym_SQUOTE] = ACTIONS(5221), + [sym_null_literal] = ACTIONS(5219), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym__automatic_semicolon] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5221), }, [4138] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3145), - [anon_sym_DASH_EQ] = ACTIONS(3145), - [anon_sym_STAR_EQ] = ACTIONS(3145), - [anon_sym_SLASH_EQ] = ACTIONS(3145), - [anon_sym_PERCENT_EQ] = ACTIONS(3145), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(7117), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7359), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4333), + [anon_sym_fun] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_this] = ACTIONS(4333), + [anon_sym_super] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4331), + [sym_label] = ACTIONS(4333), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4333), + [anon_sym_try] = ACTIONS(4333), + [anon_sym_throw] = ACTIONS(4333), + [anon_sym_return] = ACTIONS(4333), + [anon_sym_continue] = ACTIONS(4333), + [anon_sym_break] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG] = ACTIONS(4333), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4331), + [anon_sym_continue_AT] = ACTIONS(4331), + [anon_sym_break_AT] = ACTIONS(4331), + [anon_sym_this_AT] = ACTIONS(4331), + [anon_sym_super_AT] = ACTIONS(4331), + [sym_real_literal] = ACTIONS(4331), + [sym_integer_literal] = ACTIONS(4333), + [sym_hex_literal] = ACTIONS(4331), + [sym_bin_literal] = ACTIONS(4331), + [anon_sym_true] = ACTIONS(4333), + [anon_sym_false] = ACTIONS(4333), + [anon_sym_SQUOTE] = ACTIONS(4331), + [sym_null_literal] = ACTIONS(4333), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4331), }, [4139] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(5905), - [anon_sym_RPAREN] = ACTIONS(4321), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4321), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_while] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4318), - [anon_sym_sealed] = ACTIONS(4318), - [anon_sym_annotation] = ACTIONS(4318), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4318), - [anon_sym_lateinit] = ACTIONS(4318), - [anon_sym_public] = ACTIONS(4318), - [anon_sym_private] = ACTIONS(4318), - [anon_sym_internal] = ACTIONS(4318), - [anon_sym_protected] = ACTIONS(4318), - [anon_sym_tailrec] = ACTIONS(4318), - [anon_sym_operator] = ACTIONS(4318), - [anon_sym_infix] = ACTIONS(4318), - [anon_sym_inline] = ACTIONS(4318), - [anon_sym_external] = ACTIONS(4318), - [sym_property_modifier] = ACTIONS(4318), - [anon_sym_abstract] = ACTIONS(4318), - [anon_sym_final] = ACTIONS(4318), - [anon_sym_open] = ACTIONS(4318), - [anon_sym_vararg] = ACTIONS(4318), - [anon_sym_noinline] = ACTIONS(4318), - [anon_sym_crossinline] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7361), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4347), + [anon_sym_fun] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_this] = ACTIONS(4347), + [anon_sym_super] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4345), + [sym_label] = ACTIONS(4347), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4347), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4347), + [anon_sym_try] = ACTIONS(4347), + [anon_sym_throw] = ACTIONS(4347), + [anon_sym_return] = ACTIONS(4347), + [anon_sym_continue] = ACTIONS(4347), + [anon_sym_break] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG] = ACTIONS(4347), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4345), + [anon_sym_continue_AT] = ACTIONS(4345), + [anon_sym_break_AT] = ACTIONS(4345), + [anon_sym_this_AT] = ACTIONS(4345), + [anon_sym_super_AT] = ACTIONS(4345), + [sym_real_literal] = ACTIONS(4345), + [sym_integer_literal] = ACTIONS(4347), + [sym_hex_literal] = ACTIONS(4345), + [sym_bin_literal] = ACTIONS(4345), + [anon_sym_true] = ACTIONS(4347), + [anon_sym_false] = ACTIONS(4347), + [anon_sym_SQUOTE] = ACTIONS(4345), + [sym_null_literal] = ACTIONS(4347), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4345), }, [4140] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3181), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3157), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7272), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7274), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(7278), - [anon_sym_PIPE_PIPE] = ACTIONS(7280), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3183), - [anon_sym_DASH_EQ] = ACTIONS(3183), - [anon_sym_STAR_EQ] = ACTIONS(3183), - [anon_sym_SLASH_EQ] = ACTIONS(3183), - [anon_sym_PERCENT_EQ] = ACTIONS(3183), - [anon_sym_BANG_EQ] = ACTIONS(7282), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7284), - [anon_sym_EQ_EQ] = ACTIONS(7282), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7284), - [anon_sym_LT_EQ] = ACTIONS(7286), - [anon_sym_GT_EQ] = ACTIONS(7286), - [anon_sym_BANGin] = ACTIONS(7288), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7313), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7317), + [anon_sym_DOT_DOT] = ACTIONS(7319), + [anon_sym_QMARK_COLON] = ACTIONS(7321), + [anon_sym_AMP_AMP] = ACTIONS(7323), + [anon_sym_PIPE_PIPE] = ACTIONS(7325), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3159), + [anon_sym_DASH_EQ] = ACTIONS(3159), + [anon_sym_STAR_EQ] = ACTIONS(3159), + [anon_sym_SLASH_EQ] = ACTIONS(3159), + [anon_sym_PERCENT_EQ] = ACTIONS(3159), + [anon_sym_BANG_EQ] = ACTIONS(7327), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7329), + [anon_sym_EQ_EQ] = ACTIONS(7327), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7329), + [anon_sym_LT_EQ] = ACTIONS(7331), + [anon_sym_GT_EQ] = ACTIONS(7331), + [anon_sym_BANGin] = ACTIONS(7333), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7335), + [anon_sym_DASH] = ACTIONS(7335), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3159), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4141] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7272), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7274), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(7278), - [anon_sym_PIPE_PIPE] = ACTIONS(7280), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3187), - [anon_sym_DASH_EQ] = ACTIONS(3187), - [anon_sym_STAR_EQ] = ACTIONS(3187), - [anon_sym_SLASH_EQ] = ACTIONS(3187), - [anon_sym_PERCENT_EQ] = ACTIONS(3187), - [anon_sym_BANG_EQ] = ACTIONS(7282), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7284), - [anon_sym_EQ_EQ] = ACTIONS(7282), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7284), - [anon_sym_LT_EQ] = ACTIONS(7286), - [anon_sym_GT_EQ] = ACTIONS(7286), - [anon_sym_BANGin] = ACTIONS(7288), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(7117), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7363), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4328), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [4142] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3189), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7272), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7274), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(7278), - [anon_sym_PIPE_PIPE] = ACTIONS(7280), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3191), - [anon_sym_DASH_EQ] = ACTIONS(3191), - [anon_sym_STAR_EQ] = ACTIONS(3191), - [anon_sym_SLASH_EQ] = ACTIONS(3191), - [anon_sym_PERCENT_EQ] = ACTIONS(3191), - [anon_sym_BANG_EQ] = ACTIONS(7282), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7284), - [anon_sym_EQ_EQ] = ACTIONS(7282), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7284), - [anon_sym_LT_EQ] = ACTIONS(7286), - [anon_sym_GT_EQ] = ACTIONS(7286), - [anon_sym_BANGin] = ACTIONS(7288), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(7117), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7367), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [4143] = { - [sym_type_constraints] = STATE(4216), - [sym_function_body] = STATE(3975), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(7334), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(6730), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4328), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), }, [4144] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1714), - [sym__comparison_operator] = STATE(1715), - [sym__in_operator] = STATE(1716), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1717), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1719), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_EQ] = ACTIONS(3132), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7266), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7274), - [anon_sym_DOT_DOT] = ACTIONS(7268), - [anon_sym_QMARK_COLON] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_PLUS_EQ] = ACTIONS(3134), - [anon_sym_DASH_EQ] = ACTIONS(3134), - [anon_sym_STAR_EQ] = ACTIONS(3134), - [anon_sym_SLASH_EQ] = ACTIONS(3134), - [anon_sym_PERCENT_EQ] = ACTIONS(3134), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(7288), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7270), - [anon_sym_DASH] = ACTIONS(7270), - [anon_sym_SLASH] = ACTIONS(7266), - [anon_sym_PERCENT] = ACTIONS(7266), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(7117), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(6734), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, [4145] = { - [sym_value_arguments] = STATE(3667), - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_RBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_RPAREN] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(7336), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4373), - [anon_sym_DASH_GT] = ACTIONS(4373), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_while] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_EQ] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_RPAREN] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4977), + [sym_label] = ACTIONS(4979), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_while] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_else] = ACTIONS(7371), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_PLUS_EQ] = ACTIONS(4979), + [anon_sym_DASH_EQ] = ACTIONS(4979), + [anon_sym_STAR_EQ] = ACTIONS(4979), + [anon_sym_SLASH_EQ] = ACTIONS(4979), + [anon_sym_PERCENT_EQ] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_suspend] = ACTIONS(4977), + [anon_sym_sealed] = ACTIONS(4977), + [anon_sym_annotation] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_override] = ACTIONS(4977), + [anon_sym_lateinit] = ACTIONS(4977), + [anon_sym_public] = ACTIONS(4977), + [anon_sym_private] = ACTIONS(4977), + [anon_sym_internal] = ACTIONS(4977), + [anon_sym_protected] = ACTIONS(4977), + [anon_sym_tailrec] = ACTIONS(4977), + [anon_sym_operator] = ACTIONS(4977), + [anon_sym_infix] = ACTIONS(4977), + [anon_sym_inline] = ACTIONS(4977), + [anon_sym_external] = ACTIONS(4977), + [sym_property_modifier] = ACTIONS(4977), + [anon_sym_abstract] = ACTIONS(4977), + [anon_sym_final] = ACTIONS(4977), + [anon_sym_open] = ACTIONS(4977), + [anon_sym_vararg] = ACTIONS(4977), + [anon_sym_noinline] = ACTIONS(4977), + [anon_sym_crossinline] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), [sym_multiline_comment] = ACTIONS(3), }, [4146] = { - [sym_type_constraints] = STATE(4271), - [sym_function_body] = STATE(3505), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_RPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_while] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_EQ] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_RPAREN] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(7373), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4983), + [sym_label] = ACTIONS(4985), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_while] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_else] = ACTIONS(7375), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_PLUS_EQ] = ACTIONS(4985), + [anon_sym_DASH_EQ] = ACTIONS(4985), + [anon_sym_STAR_EQ] = ACTIONS(4985), + [anon_sym_SLASH_EQ] = ACTIONS(4985), + [anon_sym_PERCENT_EQ] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4983), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_suspend] = ACTIONS(4983), + [anon_sym_sealed] = ACTIONS(4983), + [anon_sym_annotation] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_override] = ACTIONS(4983), + [anon_sym_lateinit] = ACTIONS(4983), + [anon_sym_public] = ACTIONS(4983), + [anon_sym_private] = ACTIONS(4983), + [anon_sym_internal] = ACTIONS(4983), + [anon_sym_protected] = ACTIONS(4983), + [anon_sym_tailrec] = ACTIONS(4983), + [anon_sym_operator] = ACTIONS(4983), + [anon_sym_infix] = ACTIONS(4983), + [anon_sym_inline] = ACTIONS(4983), + [anon_sym_external] = ACTIONS(4983), + [sym_property_modifier] = ACTIONS(4983), + [anon_sym_abstract] = ACTIONS(4983), + [anon_sym_final] = ACTIONS(4983), + [anon_sym_open] = ACTIONS(4983), + [anon_sym_vararg] = ACTIONS(4983), + [anon_sym_noinline] = ACTIONS(4983), + [anon_sym_crossinline] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), [sym_multiline_comment] = ACTIONS(3), }, [4147] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_EQ] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(7340), - [anon_sym_RPAREN] = ACTIONS(5130), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5128), - [sym_label] = ACTIONS(5130), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_while] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_PLUS_EQ] = ACTIONS(5130), - [anon_sym_DASH_EQ] = ACTIONS(5130), - [anon_sym_STAR_EQ] = ACTIONS(5130), - [anon_sym_SLASH_EQ] = ACTIONS(5130), - [anon_sym_PERCENT_EQ] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_suspend] = ACTIONS(5128), - [anon_sym_sealed] = ACTIONS(5128), - [anon_sym_annotation] = ACTIONS(5128), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_override] = ACTIONS(5128), - [anon_sym_lateinit] = ACTIONS(5128), - [anon_sym_public] = ACTIONS(5128), - [anon_sym_private] = ACTIONS(5128), - [anon_sym_internal] = ACTIONS(5128), - [anon_sym_protected] = ACTIONS(5128), - [anon_sym_tailrec] = ACTIONS(5128), - [anon_sym_operator] = ACTIONS(5128), - [anon_sym_infix] = ACTIONS(5128), - [anon_sym_inline] = ACTIONS(5128), - [anon_sym_external] = ACTIONS(5128), - [sym_property_modifier] = ACTIONS(5128), - [anon_sym_abstract] = ACTIONS(5128), - [anon_sym_final] = ACTIONS(5128), - [anon_sym_open] = ACTIONS(5128), - [anon_sym_vararg] = ACTIONS(5128), - [anon_sym_noinline] = ACTIONS(5128), - [anon_sym_crossinline] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), + [sym_type_constraints] = STATE(4277), + [sym_function_body] = STATE(3605), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(7377), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [4148] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(5929), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4281), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_suspend] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_annotation] = ACTIONS(4278), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_lateinit] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_tailrec] = ACTIONS(4278), - [anon_sym_operator] = ACTIONS(4278), - [anon_sym_infix] = ACTIONS(4278), - [anon_sym_inline] = ACTIONS(4278), - [anon_sym_external] = ACTIONS(4278), - [sym_property_modifier] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_final] = ACTIONS(4278), - [anon_sym_open] = ACTIONS(4278), - [anon_sym_vararg] = ACTIONS(4278), - [anon_sym_noinline] = ACTIONS(4278), - [anon_sym_crossinline] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), + [sym_class_body] = STATE(3475), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(7379), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_RBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_COMMA] = ACTIONS(4531), + [anon_sym_RPAREN] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_where] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4531), + [anon_sym_DASH_GT] = ACTIONS(4531), + [sym_label] = ACTIONS(4531), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_while] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4531), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_suspend] = ACTIONS(4529), + [anon_sym_sealed] = ACTIONS(4529), + [anon_sym_annotation] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_override] = ACTIONS(4529), + [anon_sym_lateinit] = ACTIONS(4529), + [anon_sym_public] = ACTIONS(4529), + [anon_sym_private] = ACTIONS(4529), + [anon_sym_internal] = ACTIONS(4529), + [anon_sym_protected] = ACTIONS(4529), + [anon_sym_tailrec] = ACTIONS(4529), + [anon_sym_operator] = ACTIONS(4529), + [anon_sym_infix] = ACTIONS(4529), + [anon_sym_inline] = ACTIONS(4529), + [anon_sym_external] = ACTIONS(4529), + [sym_property_modifier] = ACTIONS(4529), + [anon_sym_abstract] = ACTIONS(4529), + [anon_sym_final] = ACTIONS(4529), + [anon_sym_open] = ACTIONS(4529), + [anon_sym_vararg] = ACTIONS(4529), + [anon_sym_noinline] = ACTIONS(4529), + [anon_sym_crossinline] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), [sym_multiline_comment] = ACTIONS(3), }, [4149] = { - [sym_type_constraints] = STATE(4294), - [sym_function_body] = STATE(3960), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_COLON] = ACTIONS(7342), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(1755), + [sym__comparison_operator] = STATE(1756), + [sym__in_operator] = STATE(1757), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(1758), + [sym__multiplicative_operator] = STATE(1759), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1760), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_EQ] = ACTIONS(3180), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(7315), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(7315), + [anon_sym_PERCENT] = ACTIONS(7315), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4150] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3122), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3122), - [anon_sym_RPAREN] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_where] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3122), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_while] = ACTIONS(3120), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_EQ] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(7381), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5213), + [sym_label] = ACTIONS(5215), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_PLUS_EQ] = ACTIONS(5215), + [anon_sym_DASH_EQ] = ACTIONS(5215), + [anon_sym_STAR_EQ] = ACTIONS(5215), + [anon_sym_SLASH_EQ] = ACTIONS(5215), + [anon_sym_PERCENT_EQ] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5213), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_suspend] = ACTIONS(5213), + [anon_sym_sealed] = ACTIONS(5213), + [anon_sym_annotation] = ACTIONS(5213), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_override] = ACTIONS(5213), + [anon_sym_lateinit] = ACTIONS(5213), + [anon_sym_public] = ACTIONS(5213), + [anon_sym_private] = ACTIONS(5213), + [anon_sym_internal] = ACTIONS(5213), + [anon_sym_protected] = ACTIONS(5213), + [anon_sym_tailrec] = ACTIONS(5213), + [anon_sym_operator] = ACTIONS(5213), + [anon_sym_infix] = ACTIONS(5213), + [anon_sym_inline] = ACTIONS(5213), + [anon_sym_external] = ACTIONS(5213), + [sym_property_modifier] = ACTIONS(5213), + [anon_sym_abstract] = ACTIONS(5213), + [anon_sym_final] = ACTIONS(5213), + [anon_sym_open] = ACTIONS(5213), + [anon_sym_vararg] = ACTIONS(5213), + [anon_sym_noinline] = ACTIONS(5213), + [anon_sym_crossinline] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym__automatic_semicolon] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), [sym_multiline_comment] = ACTIONS(3), }, [4151] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3126), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3126), - [anon_sym_RPAREN] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_where] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3126), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_while] = ACTIONS(3124), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_constraints] = STATE(4211), + [sym_function_body] = STATE(3955), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [4152] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3130), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3130), - [anon_sym_RPAREN] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_where] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3130), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_while] = ACTIONS(3128), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_constraints] = STATE(4212), + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [4153] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3134), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3134), - [anon_sym_RPAREN] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_where] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3134), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_while] = ACTIONS(3132), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_constraints] = STATE(4230), + [sym_function_body] = STATE(4009), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, [4154] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4154), - [sym__alpha_identifier] = ACTIONS(4690), - [anon_sym_AT] = ACTIONS(4692), - [anon_sym_LBRACK] = ACTIONS(4692), - [anon_sym_RBRACK] = ACTIONS(4692), - [anon_sym_DOT] = ACTIONS(4690), - [anon_sym_as] = ACTIONS(4690), - [anon_sym_LBRACE] = ACTIONS(4692), - [anon_sym_RBRACE] = ACTIONS(4692), - [anon_sym_LPAREN] = ACTIONS(4692), - [anon_sym_COMMA] = ACTIONS(7370), - [anon_sym_RPAREN] = ACTIONS(4692), - [anon_sym_LT] = ACTIONS(4690), - [anon_sym_GT] = ACTIONS(4690), - [anon_sym_where] = ACTIONS(4690), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4690), - [anon_sym_set] = ACTIONS(4690), - [anon_sym_STAR] = ACTIONS(4692), - [anon_sym_DASH_GT] = ACTIONS(4692), - [sym_label] = ACTIONS(4692), - [anon_sym_in] = ACTIONS(4690), - [anon_sym_while] = ACTIONS(4690), - [anon_sym_DOT_DOT] = ACTIONS(4692), - [anon_sym_QMARK_COLON] = ACTIONS(4692), - [anon_sym_AMP_AMP] = ACTIONS(4692), - [anon_sym_PIPE_PIPE] = ACTIONS(4692), - [anon_sym_else] = ACTIONS(4690), - [anon_sym_COLON_COLON] = ACTIONS(4692), - [anon_sym_BANG_EQ] = ACTIONS(4690), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), - [anon_sym_EQ_EQ] = ACTIONS(4690), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), - [anon_sym_LT_EQ] = ACTIONS(4692), - [anon_sym_GT_EQ] = ACTIONS(4692), - [anon_sym_BANGin] = ACTIONS(4692), - [anon_sym_is] = ACTIONS(4690), - [anon_sym_BANGis] = ACTIONS(4692), - [anon_sym_PLUS] = ACTIONS(4690), - [anon_sym_DASH] = ACTIONS(4690), - [anon_sym_SLASH] = ACTIONS(4690), - [anon_sym_PERCENT] = ACTIONS(4692), - [anon_sym_as_QMARK] = ACTIONS(4692), - [anon_sym_PLUS_PLUS] = ACTIONS(4692), - [anon_sym_DASH_DASH] = ACTIONS(4692), - [anon_sym_BANG_BANG] = ACTIONS(4692), - [anon_sym_suspend] = ACTIONS(4690), - [anon_sym_sealed] = ACTIONS(4690), - [anon_sym_annotation] = ACTIONS(4690), - [anon_sym_data] = ACTIONS(4690), - [anon_sym_inner] = ACTIONS(4690), - [anon_sym_value] = ACTIONS(4690), - [anon_sym_override] = ACTIONS(4690), - [anon_sym_lateinit] = ACTIONS(4690), - [anon_sym_public] = ACTIONS(4690), - [anon_sym_private] = ACTIONS(4690), - [anon_sym_internal] = ACTIONS(4690), - [anon_sym_protected] = ACTIONS(4690), - [anon_sym_tailrec] = ACTIONS(4690), - [anon_sym_operator] = ACTIONS(4690), - [anon_sym_infix] = ACTIONS(4690), - [anon_sym_inline] = ACTIONS(4690), - [anon_sym_external] = ACTIONS(4690), - [sym_property_modifier] = ACTIONS(4690), - [anon_sym_abstract] = ACTIONS(4690), - [anon_sym_final] = ACTIONS(4690), - [anon_sym_open] = ACTIONS(4690), - [anon_sym_vararg] = ACTIONS(4690), - [anon_sym_noinline] = ACTIONS(4690), - [anon_sym_crossinline] = ACTIONS(4690), - [anon_sym_expect] = ACTIONS(4690), - [anon_sym_actual] = ACTIONS(4690), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4692), - [sym_safe_nav] = ACTIONS(4692), + [sym_type_constraints] = STATE(4240), + [sym_function_body] = STATE(4012), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), [sym_multiline_comment] = ACTIONS(3), }, [4155] = { - [sym_type_constraints] = STATE(4251), - [sym_function_body] = STATE(3508), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym_type_constraints] = STATE(4311), + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(7383), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [4156] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_EQ] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5110), - [sym_label] = ACTIONS(5112), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_else] = ACTIONS(7373), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_PLUS_EQ] = ACTIONS(5112), - [anon_sym_DASH_EQ] = ACTIONS(5112), - [anon_sym_STAR_EQ] = ACTIONS(5112), - [anon_sym_SLASH_EQ] = ACTIONS(5112), - [anon_sym_PERCENT_EQ] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5110), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_suspend] = ACTIONS(5110), - [anon_sym_sealed] = ACTIONS(5110), - [anon_sym_annotation] = ACTIONS(5110), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_override] = ACTIONS(5110), - [anon_sym_lateinit] = ACTIONS(5110), - [anon_sym_public] = ACTIONS(5110), - [anon_sym_private] = ACTIONS(5110), - [anon_sym_internal] = ACTIONS(5110), - [anon_sym_protected] = ACTIONS(5110), - [anon_sym_tailrec] = ACTIONS(5110), - [anon_sym_operator] = ACTIONS(5110), - [anon_sym_infix] = ACTIONS(5110), - [anon_sym_inline] = ACTIONS(5110), - [anon_sym_external] = ACTIONS(5110), - [sym_property_modifier] = ACTIONS(5110), - [anon_sym_abstract] = ACTIONS(5110), - [anon_sym_final] = ACTIONS(5110), - [anon_sym_open] = ACTIONS(5110), - [anon_sym_vararg] = ACTIONS(5110), - [anon_sym_noinline] = ACTIONS(5110), - [anon_sym_crossinline] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5112), - [sym__automatic_semicolon] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(4325), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(5498), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4328), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(4328), + [anon_sym_DASH_EQ] = ACTIONS(4328), + [anon_sym_STAR_EQ] = ACTIONS(4328), + [anon_sym_SLASH_EQ] = ACTIONS(4328), + [anon_sym_PERCENT_EQ] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_suspend] = ACTIONS(4325), + [anon_sym_sealed] = ACTIONS(4325), + [anon_sym_annotation] = ACTIONS(4325), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4325), + [anon_sym_lateinit] = ACTIONS(4325), + [anon_sym_public] = ACTIONS(4325), + [anon_sym_private] = ACTIONS(4325), + [anon_sym_internal] = ACTIONS(4325), + [anon_sym_protected] = ACTIONS(4325), + [anon_sym_tailrec] = ACTIONS(4325), + [anon_sym_operator] = ACTIONS(4325), + [anon_sym_infix] = ACTIONS(4325), + [anon_sym_inline] = ACTIONS(4325), + [anon_sym_external] = ACTIONS(4325), + [sym_property_modifier] = ACTIONS(4325), + [anon_sym_abstract] = ACTIONS(4325), + [anon_sym_final] = ACTIONS(4325), + [anon_sym_open] = ACTIONS(4325), + [anon_sym_vararg] = ACTIONS(4325), + [anon_sym_noinline] = ACTIONS(4325), + [anon_sym_crossinline] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), [sym_multiline_comment] = ACTIONS(3), }, [4157] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_EQ] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(7375), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5116), - [sym_label] = ACTIONS(5118), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_else] = ACTIONS(7377), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_PLUS_EQ] = ACTIONS(5118), - [anon_sym_DASH_EQ] = ACTIONS(5118), - [anon_sym_STAR_EQ] = ACTIONS(5118), - [anon_sym_SLASH_EQ] = ACTIONS(5118), - [anon_sym_PERCENT_EQ] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5116), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_suspend] = ACTIONS(5116), - [anon_sym_sealed] = ACTIONS(5116), - [anon_sym_annotation] = ACTIONS(5116), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_override] = ACTIONS(5116), - [anon_sym_lateinit] = ACTIONS(5116), - [anon_sym_public] = ACTIONS(5116), - [anon_sym_private] = ACTIONS(5116), - [anon_sym_internal] = ACTIONS(5116), - [anon_sym_protected] = ACTIONS(5116), - [anon_sym_tailrec] = ACTIONS(5116), - [anon_sym_operator] = ACTIONS(5116), - [anon_sym_infix] = ACTIONS(5116), - [anon_sym_inline] = ACTIONS(5116), - [anon_sym_external] = ACTIONS(5116), - [sym_property_modifier] = ACTIONS(5116), - [anon_sym_abstract] = ACTIONS(5116), - [anon_sym_final] = ACTIONS(5116), - [anon_sym_open] = ACTIONS(5116), - [anon_sym_vararg] = ACTIONS(5116), - [anon_sym_noinline] = ACTIONS(5116), - [anon_sym_crossinline] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5118), - [sym__automatic_semicolon] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(4339), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(5510), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4339), + [anon_sym_sealed] = ACTIONS(4339), + [anon_sym_annotation] = ACTIONS(4339), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4339), + [anon_sym_lateinit] = ACTIONS(4339), + [anon_sym_public] = ACTIONS(4339), + [anon_sym_private] = ACTIONS(4339), + [anon_sym_internal] = ACTIONS(4339), + [anon_sym_protected] = ACTIONS(4339), + [anon_sym_tailrec] = ACTIONS(4339), + [anon_sym_operator] = ACTIONS(4339), + [anon_sym_infix] = ACTIONS(4339), + [anon_sym_inline] = ACTIONS(4339), + [anon_sym_external] = ACTIONS(4339), + [sym_property_modifier] = ACTIONS(4339), + [anon_sym_abstract] = ACTIONS(4339), + [anon_sym_final] = ACTIONS(4339), + [anon_sym_open] = ACTIONS(4339), + [anon_sym_vararg] = ACTIONS(4339), + [anon_sym_noinline] = ACTIONS(4339), + [anon_sym_crossinline] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, [4158] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_EQ] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7379), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4326), - [sym_label] = ACTIONS(4324), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_PLUS_EQ] = ACTIONS(4324), - [anon_sym_DASH_EQ] = ACTIONS(4324), - [anon_sym_STAR_EQ] = ACTIONS(4324), - [anon_sym_SLASH_EQ] = ACTIONS(4324), - [anon_sym_PERCENT_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4326), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4324), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), + [sym_type_constraints] = STATE(4291), + [sym_function_body] = STATE(3937), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(7387), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [4159] = { - [sym_type_constraints] = STATE(4236), - [sym_function_body] = STATE(3987), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [aux_sym__delegation_specifiers_repeat1] = STATE(4159), + [sym__alpha_identifier] = ACTIONS(4765), + [anon_sym_AT] = ACTIONS(4767), + [anon_sym_LBRACK] = ACTIONS(4767), + [anon_sym_RBRACK] = ACTIONS(4767), + [anon_sym_DOT] = ACTIONS(4765), + [anon_sym_as] = ACTIONS(4765), + [anon_sym_LBRACE] = ACTIONS(4767), + [anon_sym_RBRACE] = ACTIONS(4767), + [anon_sym_LPAREN] = ACTIONS(4767), + [anon_sym_COMMA] = ACTIONS(7389), + [anon_sym_RPAREN] = ACTIONS(4767), + [anon_sym_LT] = ACTIONS(4765), + [anon_sym_GT] = ACTIONS(4765), + [anon_sym_where] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4767), + [anon_sym_get] = ACTIONS(4765), + [anon_sym_set] = ACTIONS(4765), + [anon_sym_STAR] = ACTIONS(4767), + [anon_sym_DASH_GT] = ACTIONS(4767), + [sym_label] = ACTIONS(4767), + [anon_sym_in] = ACTIONS(4765), + [anon_sym_while] = ACTIONS(4765), + [anon_sym_DOT_DOT] = ACTIONS(4767), + [anon_sym_QMARK_COLON] = ACTIONS(4767), + [anon_sym_AMP_AMP] = ACTIONS(4767), + [anon_sym_PIPE_PIPE] = ACTIONS(4767), + [anon_sym_else] = ACTIONS(4765), + [anon_sym_COLON_COLON] = ACTIONS(4767), + [anon_sym_BANG_EQ] = ACTIONS(4765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4767), + [anon_sym_EQ_EQ] = ACTIONS(4765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4767), + [anon_sym_LT_EQ] = ACTIONS(4767), + [anon_sym_GT_EQ] = ACTIONS(4767), + [anon_sym_BANGin] = ACTIONS(4767), + [anon_sym_is] = ACTIONS(4765), + [anon_sym_BANGis] = ACTIONS(4767), + [anon_sym_PLUS] = ACTIONS(4765), + [anon_sym_DASH] = ACTIONS(4765), + [anon_sym_SLASH] = ACTIONS(4765), + [anon_sym_PERCENT] = ACTIONS(4767), + [anon_sym_as_QMARK] = ACTIONS(4767), + [anon_sym_PLUS_PLUS] = ACTIONS(4767), + [anon_sym_DASH_DASH] = ACTIONS(4767), + [anon_sym_BANG_BANG] = ACTIONS(4767), + [anon_sym_suspend] = ACTIONS(4765), + [anon_sym_sealed] = ACTIONS(4765), + [anon_sym_annotation] = ACTIONS(4765), + [anon_sym_data] = ACTIONS(4765), + [anon_sym_inner] = ACTIONS(4765), + [anon_sym_value] = ACTIONS(4765), + [anon_sym_override] = ACTIONS(4765), + [anon_sym_lateinit] = ACTIONS(4765), + [anon_sym_public] = ACTIONS(4765), + [anon_sym_private] = ACTIONS(4765), + [anon_sym_internal] = ACTIONS(4765), + [anon_sym_protected] = ACTIONS(4765), + [anon_sym_tailrec] = ACTIONS(4765), + [anon_sym_operator] = ACTIONS(4765), + [anon_sym_infix] = ACTIONS(4765), + [anon_sym_inline] = ACTIONS(4765), + [anon_sym_external] = ACTIONS(4765), + [sym_property_modifier] = ACTIONS(4765), + [anon_sym_abstract] = ACTIONS(4765), + [anon_sym_final] = ACTIONS(4765), + [anon_sym_open] = ACTIONS(4765), + [anon_sym_vararg] = ACTIONS(4765), + [anon_sym_noinline] = ACTIONS(4765), + [anon_sym_crossinline] = ACTIONS(4765), + [anon_sym_expect] = ACTIONS(4765), + [anon_sym_actual] = ACTIONS(4765), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4767), + [sym_grit_metavariable] = ACTIONS(4767), + [sym_safe_nav] = ACTIONS(4767), [sym_multiline_comment] = ACTIONS(3), }, [4160] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7381), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4321), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3133), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3133), + [anon_sym_RPAREN] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_where] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3133), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_while] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), }, [4161] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3138), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_RPAREN] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3138), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_while] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3140), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3140), + [anon_sym_RPAREN] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_where] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3140), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_while] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4162] = { - [sym_type_constraints] = STATE(4268), - [sym_function_body] = STATE(3565), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3155), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_RPAREN] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3155), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_while] = ACTIONS(3153), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4163] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3145), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3145), - [anon_sym_RPAREN] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_where] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3145), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_while] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3115), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3115), + [anon_sym_RPAREN] = ACTIONS(3115), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_where] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3115), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_while] = ACTIONS(3113), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4164] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3152), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3152), - [anon_sym_RPAREN] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_where] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3152), - [anon_sym_DASH_GT] = ACTIONS(3152), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_while] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3152), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(6795), - [sym_multiline_comment] = ACTIONS(3), - }, - [4165] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(7385), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(4281), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), - }, - [4166] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), [anon_sym_RBRACK] = ACTIONS(3163), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(6777), + [anon_sym_LPAREN] = ACTIONS(6782), [anon_sym_COMMA] = ACTIONS(3163), [anon_sym_RPAREN] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), [anon_sym_where] = ACTIONS(3161), [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), [anon_sym_DASH_GT] = ACTIONS(3163), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), [anon_sym_while] = ACTIONS(3161), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [4165] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3167), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_RPAREN] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_where] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3167), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_while] = ACTIONS(3165), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), + }, + [4166] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3175), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_RPAREN] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3175), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4167] = { - [sym_type_constraints] = STATE(4288), - [sym_function_body] = STATE(3975), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_COLON] = ACTIONS(7391), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_where] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3182), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_while] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4168] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_EQ] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(7393), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4286), - [sym_label] = ACTIONS(4284), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_PLUS_EQ] = ACTIONS(4284), - [anon_sym_DASH_EQ] = ACTIONS(4284), - [anon_sym_STAR_EQ] = ACTIONS(4284), - [anon_sym_SLASH_EQ] = ACTIONS(4284), - [anon_sym_PERCENT_EQ] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4286), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4284), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3197), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3197), + [anon_sym_RPAREN] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_where] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3197), + [anon_sym_DASH_GT] = ACTIONS(3197), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_while] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3197), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4169] = { - [sym_type_constraints] = STATE(4276), - [sym_function_body] = STATE(3900), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(7395), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3204), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3204), + [anon_sym_RPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3204), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4170] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3083), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3083), - [anon_sym_RPAREN] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_where] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3083), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_while] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_constraints] = STATE(4255), + [sym_function_body] = STATE(3528), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [4171] = { - [sym_type_constraints] = STATE(4283), - [sym_function_body] = STATE(3945), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_COLON] = ACTIONS(7397), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym_function_body] = STATE(4004), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(7416), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, [4172] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4154), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_RBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(4670), - [anon_sym_RPAREN] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4670), - [anon_sym_DASH_GT] = ACTIONS(4670), - [sym_label] = ACTIONS(4670), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_while] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4670), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_suspend] = ACTIONS(4668), - [anon_sym_sealed] = ACTIONS(4668), - [anon_sym_annotation] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_override] = ACTIONS(4668), - [anon_sym_lateinit] = ACTIONS(4668), - [anon_sym_public] = ACTIONS(4668), - [anon_sym_private] = ACTIONS(4668), - [anon_sym_internal] = ACTIONS(4668), - [anon_sym_protected] = ACTIONS(4668), - [anon_sym_tailrec] = ACTIONS(4668), - [anon_sym_operator] = ACTIONS(4668), - [anon_sym_infix] = ACTIONS(4668), - [anon_sym_inline] = ACTIONS(4668), - [anon_sym_external] = ACTIONS(4668), - [sym_property_modifier] = ACTIONS(4668), - [anon_sym_abstract] = ACTIONS(4668), - [anon_sym_final] = ACTIONS(4668), - [anon_sym_open] = ACTIONS(4668), - [anon_sym_vararg] = ACTIONS(4668), - [anon_sym_noinline] = ACTIONS(4668), - [anon_sym_crossinline] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3125), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3125), + [anon_sym_RPAREN] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_where] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3125), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_while] = ACTIONS(3123), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4173] = { - [sym_type_constraints] = STATE(4253), - [sym_function_body] = STATE(3551), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [sym_function_body] = STATE(4029), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(7420), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_COMMA] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_where] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4303), + [sym_label] = ACTIONS(4303), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4303), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), [sym_multiline_comment] = ACTIONS(3), }, [4174] = { - [sym_type_constraints] = STATE(4225), - [sym_function_body] = STATE(3945), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4339), + [anon_sym_as] = ACTIONS(4339), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(6028), + [anon_sym_LT] = ACTIONS(4339), + [anon_sym_GT] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4339), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4339), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4339), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4339), + [anon_sym_PERCENT] = ACTIONS(4339), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4339), + [anon_sym_sealed] = ACTIONS(4339), + [anon_sym_annotation] = ACTIONS(4339), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_override] = ACTIONS(4339), + [anon_sym_lateinit] = ACTIONS(4339), + [anon_sym_public] = ACTIONS(4339), + [anon_sym_private] = ACTIONS(4339), + [anon_sym_internal] = ACTIONS(4339), + [anon_sym_protected] = ACTIONS(4339), + [anon_sym_tailrec] = ACTIONS(4339), + [anon_sym_operator] = ACTIONS(4339), + [anon_sym_infix] = ACTIONS(4339), + [anon_sym_inline] = ACTIONS(4339), + [anon_sym_external] = ACTIONS(4339), + [sym_property_modifier] = ACTIONS(4339), + [anon_sym_abstract] = ACTIONS(4339), + [anon_sym_final] = ACTIONS(4339), + [anon_sym_open] = ACTIONS(4339), + [anon_sym_vararg] = ACTIONS(4339), + [anon_sym_noinline] = ACTIONS(4339), + [anon_sym_crossinline] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, [4175] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(7399), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_object] = ACTIONS(5128), - [anon_sym_fun] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_this] = ACTIONS(5128), - [anon_sym_super] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5130), - [sym_label] = ACTIONS(5128), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_if] = ACTIONS(5128), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_when] = ACTIONS(5128), - [anon_sym_try] = ACTIONS(5128), - [anon_sym_throw] = ACTIONS(5128), - [anon_sym_return] = ACTIONS(5128), - [anon_sym_continue] = ACTIONS(5128), - [anon_sym_break] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5130), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG] = ACTIONS(5128), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5130), - [anon_sym_continue_AT] = ACTIONS(5130), - [anon_sym_break_AT] = ACTIONS(5130), - [anon_sym_this_AT] = ACTIONS(5130), - [anon_sym_super_AT] = ACTIONS(5130), - [sym_real_literal] = ACTIONS(5130), - [sym_integer_literal] = ACTIONS(5128), - [sym_hex_literal] = ACTIONS(5130), - [sym_bin_literal] = ACTIONS(5130), - [anon_sym_true] = ACTIONS(5128), - [anon_sym_false] = ACTIONS(5128), - [anon_sym_SQUOTE] = ACTIONS(5130), - [sym_null_literal] = ACTIONS(5128), - [sym__backtick_identifier] = ACTIONS(5130), - [sym_grit_metavariable] = ACTIONS(5130), - [sym__automatic_semicolon] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5130), + [sym_type_constraints] = STATE(4253), + [sym_function_body] = STATE(3411), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_RPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_while] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), }, [4176] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_EQ] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(7401), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5134), - [sym_label] = ACTIONS(5136), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_PLUS_EQ] = ACTIONS(5136), - [anon_sym_DASH_EQ] = ACTIONS(5136), - [anon_sym_STAR_EQ] = ACTIONS(5136), - [anon_sym_SLASH_EQ] = ACTIONS(5136), - [anon_sym_PERCENT_EQ] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5134), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_suspend] = ACTIONS(5134), - [anon_sym_sealed] = ACTIONS(5134), - [anon_sym_annotation] = ACTIONS(5134), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_override] = ACTIONS(5134), - [anon_sym_lateinit] = ACTIONS(5134), - [anon_sym_public] = ACTIONS(5134), - [anon_sym_private] = ACTIONS(5134), - [anon_sym_internal] = ACTIONS(5134), - [anon_sym_protected] = ACTIONS(5134), - [anon_sym_tailrec] = ACTIONS(5134), - [anon_sym_operator] = ACTIONS(5134), - [anon_sym_infix] = ACTIONS(5134), - [anon_sym_inline] = ACTIONS(5134), - [anon_sym_external] = ACTIONS(5134), - [sym_property_modifier] = ACTIONS(5134), - [anon_sym_abstract] = ACTIONS(5134), - [anon_sym_final] = ACTIONS(5134), - [anon_sym_open] = ACTIONS(5134), - [anon_sym_vararg] = ACTIONS(5134), - [anon_sym_noinline] = ACTIONS(5134), - [anon_sym_crossinline] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5136), - [sym__automatic_semicolon] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_EQ] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(7422), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5219), + [sym_label] = ACTIONS(5221), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_PLUS_EQ] = ACTIONS(5221), + [anon_sym_DASH_EQ] = ACTIONS(5221), + [anon_sym_STAR_EQ] = ACTIONS(5221), + [anon_sym_SLASH_EQ] = ACTIONS(5221), + [anon_sym_PERCENT_EQ] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5219), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_suspend] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_annotation] = ACTIONS(5219), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_lateinit] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_tailrec] = ACTIONS(5219), + [anon_sym_operator] = ACTIONS(5219), + [anon_sym_infix] = ACTIONS(5219), + [anon_sym_inline] = ACTIONS(5219), + [anon_sym_external] = ACTIONS(5219), + [sym_property_modifier] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_final] = ACTIONS(5219), + [anon_sym_open] = ACTIONS(5219), + [anon_sym_vararg] = ACTIONS(5219), + [anon_sym_noinline] = ACTIONS(5219), + [anon_sym_crossinline] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym__automatic_semicolon] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), [sym_multiline_comment] = ACTIONS(3), }, [4177] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3104), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_RPAREN] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3104), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_while] = ACTIONS(3102), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_EQ] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7424), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4333), + [sym_label] = ACTIONS(4331), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_PLUS_EQ] = ACTIONS(4331), + [anon_sym_DASH_EQ] = ACTIONS(4331), + [anon_sym_STAR_EQ] = ACTIONS(4331), + [anon_sym_SLASH_EQ] = ACTIONS(4331), + [anon_sym_PERCENT_EQ] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4333), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), [sym_multiline_comment] = ACTIONS(3), }, [4178] = { - [sym_type_constraints] = STATE(4297), - [sym_function_body] = STATE(3930), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_COLON] = ACTIONS(7403), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_EQ] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7426), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4347), + [sym_label] = ACTIONS(4345), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_PLUS_EQ] = ACTIONS(4345), + [anon_sym_DASH_EQ] = ACTIONS(4345), + [anon_sym_STAR_EQ] = ACTIONS(4345), + [anon_sym_SLASH_EQ] = ACTIONS(4345), + [anon_sym_PERCENT_EQ] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4347), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), }, [4179] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(4318), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(5389), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4321), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(4321), - [anon_sym_DASH_EQ] = ACTIONS(4321), - [anon_sym_STAR_EQ] = ACTIONS(4321), - [anon_sym_SLASH_EQ] = ACTIONS(4321), - [anon_sym_PERCENT_EQ] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4318), - [anon_sym_sealed] = ACTIONS(4318), - [anon_sym_annotation] = ACTIONS(4318), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4318), - [anon_sym_lateinit] = ACTIONS(4318), - [anon_sym_public] = ACTIONS(4318), - [anon_sym_private] = ACTIONS(4318), - [anon_sym_internal] = ACTIONS(4318), - [anon_sym_protected] = ACTIONS(4318), - [anon_sym_tailrec] = ACTIONS(4318), - [anon_sym_operator] = ACTIONS(4318), - [anon_sym_infix] = ACTIONS(4318), - [anon_sym_inline] = ACTIONS(4318), - [anon_sym_external] = ACTIONS(4318), - [sym_property_modifier] = ACTIONS(4318), - [anon_sym_abstract] = ACTIONS(4318), - [anon_sym_final] = ACTIONS(4318), - [anon_sym_open] = ACTIONS(4318), - [anon_sym_vararg] = ACTIONS(4318), - [anon_sym_noinline] = ACTIONS(4318), - [anon_sym_crossinline] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), + [sym_type_constraints] = STATE(4290), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(7428), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), [sym_multiline_comment] = ACTIONS(3), }, [4180] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4278), - [anon_sym_as] = ACTIONS(4278), - [anon_sym_EQ] = ACTIONS(4278), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4281), - [anon_sym_LPAREN] = ACTIONS(5393), - [anon_sym_LT] = ACTIONS(4278), - [anon_sym_GT] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4281), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4278), - [sym_label] = ACTIONS(4281), - [anon_sym_in] = ACTIONS(4278), - [anon_sym_DOT_DOT] = ACTIONS(4281), - [anon_sym_QMARK_COLON] = ACTIONS(4281), - [anon_sym_AMP_AMP] = ACTIONS(4281), - [anon_sym_PIPE_PIPE] = ACTIONS(4281), - [anon_sym_else] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_PLUS_EQ] = ACTIONS(4281), - [anon_sym_DASH_EQ] = ACTIONS(4281), - [anon_sym_STAR_EQ] = ACTIONS(4281), - [anon_sym_SLASH_EQ] = ACTIONS(4281), - [anon_sym_PERCENT_EQ] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4281), - [anon_sym_EQ_EQ] = ACTIONS(4278), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4281), - [anon_sym_LT_EQ] = ACTIONS(4281), - [anon_sym_GT_EQ] = ACTIONS(4281), - [anon_sym_BANGin] = ACTIONS(4281), - [anon_sym_is] = ACTIONS(4278), - [anon_sym_BANGis] = ACTIONS(4281), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4278), - [anon_sym_PERCENT] = ACTIONS(4278), - [anon_sym_as_QMARK] = ACTIONS(4281), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG_BANG] = ACTIONS(4281), - [anon_sym_suspend] = ACTIONS(4278), - [anon_sym_sealed] = ACTIONS(4278), - [anon_sym_annotation] = ACTIONS(4278), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_override] = ACTIONS(4278), - [anon_sym_lateinit] = ACTIONS(4278), - [anon_sym_public] = ACTIONS(4278), - [anon_sym_private] = ACTIONS(4278), - [anon_sym_internal] = ACTIONS(4278), - [anon_sym_protected] = ACTIONS(4278), - [anon_sym_tailrec] = ACTIONS(4278), - [anon_sym_operator] = ACTIONS(4278), - [anon_sym_infix] = ACTIONS(4278), - [anon_sym_inline] = ACTIONS(4278), - [anon_sym_external] = ACTIONS(4278), - [sym_property_modifier] = ACTIONS(4278), - [anon_sym_abstract] = ACTIONS(4278), - [anon_sym_final] = ACTIONS(4278), - [anon_sym_open] = ACTIONS(4278), - [anon_sym_vararg] = ACTIONS(4278), - [anon_sym_noinline] = ACTIONS(4278), - [anon_sym_crossinline] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4281), - [sym_safe_nav] = ACTIONS(4281), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7430), + [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4328), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_while] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [4181] = { - [sym_type_constraints] = STATE(4233), - [sym_function_body] = STATE(3960), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7434), + [anon_sym_RPAREN] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_while] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [4182] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(7405), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_object] = ACTIONS(5134), - [anon_sym_fun] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_this] = ACTIONS(5134), - [anon_sym_super] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5136), - [sym_label] = ACTIONS(5134), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_if] = ACTIONS(5134), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_when] = ACTIONS(5134), - [anon_sym_try] = ACTIONS(5134), - [anon_sym_throw] = ACTIONS(5134), - [anon_sym_return] = ACTIONS(5134), - [anon_sym_continue] = ACTIONS(5134), - [anon_sym_break] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5136), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG] = ACTIONS(5134), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5136), - [anon_sym_continue_AT] = ACTIONS(5136), - [anon_sym_break_AT] = ACTIONS(5136), - [anon_sym_this_AT] = ACTIONS(5136), - [anon_sym_super_AT] = ACTIONS(5136), - [sym_real_literal] = ACTIONS(5136), - [sym_integer_literal] = ACTIONS(5134), - [sym_hex_literal] = ACTIONS(5136), - [sym_bin_literal] = ACTIONS(5136), - [anon_sym_true] = ACTIONS(5134), - [anon_sym_false] = ACTIONS(5134), - [anon_sym_SQUOTE] = ACTIONS(5136), - [sym_null_literal] = ACTIONS(5134), - [sym__backtick_identifier] = ACTIONS(5136), - [sym_grit_metavariable] = ACTIONS(5136), - [sym__automatic_semicolon] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5136), + [sym_type_constraints] = STATE(4265), + [sym_function_body] = STATE(3557), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), }, [4183] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7407), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4326), - [anon_sym_fun] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_this] = ACTIONS(4326), - [anon_sym_super] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4324), - [sym_label] = ACTIONS(4326), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4326), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4326), - [anon_sym_try] = ACTIONS(4326), - [anon_sym_throw] = ACTIONS(4326), - [anon_sym_return] = ACTIONS(4326), - [anon_sym_continue] = ACTIONS(4326), - [anon_sym_break] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG] = ACTIONS(4326), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4324), - [anon_sym_continue_AT] = ACTIONS(4324), - [anon_sym_break_AT] = ACTIONS(4324), - [anon_sym_this_AT] = ACTIONS(4324), - [anon_sym_super_AT] = ACTIONS(4324), - [sym_real_literal] = ACTIONS(4324), - [sym_integer_literal] = ACTIONS(4326), - [sym_hex_literal] = ACTIONS(4324), - [sym_bin_literal] = ACTIONS(4324), - [anon_sym_true] = ACTIONS(4326), - [anon_sym_false] = ACTIONS(4326), - [anon_sym_SQUOTE] = ACTIONS(4324), - [sym_null_literal] = ACTIONS(4326), - [sym__backtick_identifier] = ACTIONS(4324), - [sym_grit_metavariable] = ACTIONS(4324), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4324), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3129), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_RPAREN] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3129), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_while] = ACTIONS(3127), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), }, [4184] = { - [sym_type_constraints] = STATE(4254), - [sym_function_body] = STATE(3627), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym_function_body] = STATE(3903), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(7438), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_COMMA] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_where] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4291), + [sym_label] = ACTIONS(4291), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4291), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_suspend] = ACTIONS(4289), + [anon_sym_sealed] = ACTIONS(4289), + [anon_sym_annotation] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_override] = ACTIONS(4289), + [anon_sym_lateinit] = ACTIONS(4289), + [anon_sym_public] = ACTIONS(4289), + [anon_sym_private] = ACTIONS(4289), + [anon_sym_internal] = ACTIONS(4289), + [anon_sym_protected] = ACTIONS(4289), + [anon_sym_tailrec] = ACTIONS(4289), + [anon_sym_operator] = ACTIONS(4289), + [anon_sym_infix] = ACTIONS(4289), + [anon_sym_inline] = ACTIONS(4289), + [anon_sym_external] = ACTIONS(4289), + [sym_property_modifier] = ACTIONS(4289), + [anon_sym_abstract] = ACTIONS(4289), + [anon_sym_final] = ACTIONS(4289), + [anon_sym_open] = ACTIONS(4289), + [anon_sym_vararg] = ACTIONS(4289), + [anon_sym_noinline] = ACTIONS(4289), + [anon_sym_crossinline] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym__automatic_semicolon] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), [sym_multiline_comment] = ACTIONS(3), }, [4185] = { - [sym_type_constraints] = STATE(4255), - [sym_function_body] = STATE(3668), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_RPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_while] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3171), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_RPAREN] = ACTIONS(3171), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3171), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_while] = ACTIONS(3169), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4186] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3167), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_RPAREN] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_where] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3167), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_while] = ACTIONS(3165), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_else] = ACTIONS(3165), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3219), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3219), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_while] = ACTIONS(3217), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4187] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3108), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3108), - [anon_sym_RPAREN] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_where] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3108), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_while] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(6795), + [aux_sym__delegation_specifiers_repeat1] = STATE(4159), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_RBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(4788), + [anon_sym_RPAREN] = ACTIONS(4788), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4788), + [anon_sym_DASH_GT] = ACTIONS(4788), + [sym_label] = ACTIONS(4788), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_while] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4788), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_suspend] = ACTIONS(4786), + [anon_sym_sealed] = ACTIONS(4786), + [anon_sym_annotation] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_override] = ACTIONS(4786), + [anon_sym_lateinit] = ACTIONS(4786), + [anon_sym_public] = ACTIONS(4786), + [anon_sym_private] = ACTIONS(4786), + [anon_sym_internal] = ACTIONS(4786), + [anon_sym_protected] = ACTIONS(4786), + [anon_sym_tailrec] = ACTIONS(4786), + [anon_sym_operator] = ACTIONS(4786), + [anon_sym_infix] = ACTIONS(4786), + [anon_sym_inline] = ACTIONS(4786), + [anon_sym_external] = ACTIONS(4786), + [sym_property_modifier] = ACTIONS(4786), + [anon_sym_abstract] = ACTIONS(4786), + [anon_sym_final] = ACTIONS(4786), + [anon_sym_open] = ACTIONS(4786), + [anon_sym_vararg] = ACTIONS(4786), + [anon_sym_noinline] = ACTIONS(4786), + [anon_sym_crossinline] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), [sym_multiline_comment] = ACTIONS(3), }, [4188] = { - [sym_function_body] = STATE(4085), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(7409), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_COMMA] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_where] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4314), - [sym_label] = ACTIONS(4314), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4314), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_suspend] = ACTIONS(4312), - [anon_sym_sealed] = ACTIONS(4312), - [anon_sym_annotation] = ACTIONS(4312), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_override] = ACTIONS(4312), - [anon_sym_lateinit] = ACTIONS(4312), - [anon_sym_public] = ACTIONS(4312), - [anon_sym_private] = ACTIONS(4312), - [anon_sym_internal] = ACTIONS(4312), - [anon_sym_protected] = ACTIONS(4312), - [anon_sym_tailrec] = ACTIONS(4312), - [anon_sym_operator] = ACTIONS(4312), - [anon_sym_infix] = ACTIONS(4312), - [anon_sym_inline] = ACTIONS(4312), - [anon_sym_external] = ACTIONS(4312), - [sym_property_modifier] = ACTIONS(4312), - [anon_sym_abstract] = ACTIONS(4312), - [anon_sym_final] = ACTIONS(4312), - [anon_sym_open] = ACTIONS(4312), - [anon_sym_vararg] = ACTIONS(4312), - [anon_sym_noinline] = ACTIONS(4312), - [anon_sym_crossinline] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4314), - [sym__automatic_semicolon] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3223), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_RPAREN] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3223), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_while] = ACTIONS(3221), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4189] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_object] = ACTIONS(5110), - [anon_sym_fun] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_this] = ACTIONS(5110), - [anon_sym_super] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5112), - [sym_label] = ACTIONS(5110), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_if] = ACTIONS(5110), - [anon_sym_else] = ACTIONS(7411), - [anon_sym_when] = ACTIONS(5110), - [anon_sym_try] = ACTIONS(5110), - [anon_sym_throw] = ACTIONS(5110), - [anon_sym_return] = ACTIONS(5110), - [anon_sym_continue] = ACTIONS(5110), - [anon_sym_break] = ACTIONS(5110), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5112), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG] = ACTIONS(5110), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5112), - [anon_sym_continue_AT] = ACTIONS(5112), - [anon_sym_break_AT] = ACTIONS(5112), - [anon_sym_this_AT] = ACTIONS(5112), - [anon_sym_super_AT] = ACTIONS(5112), - [sym_real_literal] = ACTIONS(5112), - [sym_integer_literal] = ACTIONS(5110), - [sym_hex_literal] = ACTIONS(5112), - [sym_bin_literal] = ACTIONS(5112), - [anon_sym_true] = ACTIONS(5110), - [anon_sym_false] = ACTIONS(5110), - [anon_sym_SQUOTE] = ACTIONS(5112), - [sym_null_literal] = ACTIONS(5110), - [sym__backtick_identifier] = ACTIONS(5112), - [sym_grit_metavariable] = ACTIONS(5112), - [sym__automatic_semicolon] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5112), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3159), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3159), + [anon_sym_RPAREN] = ACTIONS(3159), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_where] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3159), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_while] = ACTIONS(3157), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), }, [4190] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4318), - [anon_sym_as] = ACTIONS(4318), - [anon_sym_EQ] = ACTIONS(3887), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4321), - [anon_sym_LPAREN] = ACTIONS(5955), - [anon_sym_LT] = ACTIONS(4318), - [anon_sym_GT] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4318), - [sym_label] = ACTIONS(4321), - [anon_sym_in] = ACTIONS(4318), - [anon_sym_DOT_DOT] = ACTIONS(4321), - [anon_sym_QMARK_COLON] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_else] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_PLUS_EQ] = ACTIONS(3892), - [anon_sym_DASH_EQ] = ACTIONS(3892), - [anon_sym_STAR_EQ] = ACTIONS(3892), - [anon_sym_SLASH_EQ] = ACTIONS(3892), - [anon_sym_PERCENT_EQ] = ACTIONS(3892), - [anon_sym_BANG_EQ] = ACTIONS(4318), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ] = ACTIONS(4318), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4321), - [anon_sym_LT_EQ] = ACTIONS(4321), - [anon_sym_GT_EQ] = ACTIONS(4321), - [anon_sym_BANGin] = ACTIONS(4321), - [anon_sym_is] = ACTIONS(4318), - [anon_sym_BANGis] = ACTIONS(4321), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4318), - [anon_sym_PERCENT] = ACTIONS(4318), - [anon_sym_as_QMARK] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4318), - [anon_sym_sealed] = ACTIONS(4318), - [anon_sym_annotation] = ACTIONS(4318), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_override] = ACTIONS(4318), - [anon_sym_lateinit] = ACTIONS(4318), - [anon_sym_public] = ACTIONS(4318), - [anon_sym_private] = ACTIONS(4318), - [anon_sym_internal] = ACTIONS(4318), - [anon_sym_protected] = ACTIONS(4318), - [anon_sym_tailrec] = ACTIONS(4318), - [anon_sym_operator] = ACTIONS(4318), - [anon_sym_infix] = ACTIONS(4318), - [anon_sym_inline] = ACTIONS(4318), - [anon_sym_external] = ACTIONS(4318), - [sym_property_modifier] = ACTIONS(4318), - [anon_sym_abstract] = ACTIONS(4318), - [anon_sym_final] = ACTIONS(4318), - [anon_sym_open] = ACTIONS(4318), - [anon_sym_vararg] = ACTIONS(4318), - [anon_sym_noinline] = ACTIONS(4318), - [anon_sym_crossinline] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4321), - [sym_safe_nav] = ACTIONS(4321), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3121), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3121), + [anon_sym_RPAREN] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_where] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3121), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_while] = ACTIONS(3119), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4191] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3187), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_RPAREN] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_where] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3187), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_while] = ACTIONS(3185), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_constraints] = STATE(4295), + [sym_function_body] = STATE(3955), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(7440), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [4192] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3191), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3191), - [anon_sym_RPAREN] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_where] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3191), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_while] = ACTIONS(3189), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_constraints] = STATE(4277), + [sym_function_body] = STATE(3605), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [4193] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3090), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_where] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3090), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_while] = ACTIONS(3088), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_EQ] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4977), + [sym_label] = ACTIONS(4979), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_else] = ACTIONS(7442), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_PLUS_EQ] = ACTIONS(4979), + [anon_sym_DASH_EQ] = ACTIONS(4979), + [anon_sym_STAR_EQ] = ACTIONS(4979), + [anon_sym_SLASH_EQ] = ACTIONS(4979), + [anon_sym_PERCENT_EQ] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4977), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_suspend] = ACTIONS(4977), + [anon_sym_sealed] = ACTIONS(4977), + [anon_sym_annotation] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_override] = ACTIONS(4977), + [anon_sym_lateinit] = ACTIONS(4977), + [anon_sym_public] = ACTIONS(4977), + [anon_sym_private] = ACTIONS(4977), + [anon_sym_internal] = ACTIONS(4977), + [anon_sym_protected] = ACTIONS(4977), + [anon_sym_tailrec] = ACTIONS(4977), + [anon_sym_operator] = ACTIONS(4977), + [anon_sym_infix] = ACTIONS(4977), + [anon_sym_inline] = ACTIONS(4977), + [anon_sym_external] = ACTIONS(4977), + [sym_property_modifier] = ACTIONS(4977), + [anon_sym_abstract] = ACTIONS(4977), + [anon_sym_final] = ACTIONS(4977), + [anon_sym_open] = ACTIONS(4977), + [anon_sym_vararg] = ACTIONS(4977), + [anon_sym_noinline] = ACTIONS(4977), + [anon_sym_crossinline] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym__automatic_semicolon] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), [sym_multiline_comment] = ACTIONS(3), }, [4194] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_EQ] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(7413), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5128), - [sym_label] = ACTIONS(5130), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_PLUS_EQ] = ACTIONS(5130), - [anon_sym_DASH_EQ] = ACTIONS(5130), - [anon_sym_STAR_EQ] = ACTIONS(5130), - [anon_sym_SLASH_EQ] = ACTIONS(5130), - [anon_sym_PERCENT_EQ] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5128), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_suspend] = ACTIONS(5128), - [anon_sym_sealed] = ACTIONS(5128), - [anon_sym_annotation] = ACTIONS(5128), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_override] = ACTIONS(5128), - [anon_sym_lateinit] = ACTIONS(5128), - [anon_sym_public] = ACTIONS(5128), - [anon_sym_private] = ACTIONS(5128), - [anon_sym_internal] = ACTIONS(5128), - [anon_sym_protected] = ACTIONS(5128), - [anon_sym_tailrec] = ACTIONS(5128), - [anon_sym_operator] = ACTIONS(5128), - [anon_sym_infix] = ACTIONS(5128), - [anon_sym_inline] = ACTIONS(5128), - [anon_sym_external] = ACTIONS(5128), - [sym_property_modifier] = ACTIONS(5128), - [anon_sym_abstract] = ACTIONS(5128), - [anon_sym_final] = ACTIONS(5128), - [anon_sym_open] = ACTIONS(5128), - [anon_sym_vararg] = ACTIONS(5128), - [anon_sym_noinline] = ACTIONS(5128), - [anon_sym_crossinline] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5130), - [sym__automatic_semicolon] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_EQ] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(7444), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4983), + [sym_label] = ACTIONS(4985), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_else] = ACTIONS(7446), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_PLUS_EQ] = ACTIONS(4985), + [anon_sym_DASH_EQ] = ACTIONS(4985), + [anon_sym_STAR_EQ] = ACTIONS(4985), + [anon_sym_SLASH_EQ] = ACTIONS(4985), + [anon_sym_PERCENT_EQ] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4983), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_suspend] = ACTIONS(4983), + [anon_sym_sealed] = ACTIONS(4983), + [anon_sym_annotation] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_override] = ACTIONS(4983), + [anon_sym_lateinit] = ACTIONS(4983), + [anon_sym_public] = ACTIONS(4983), + [anon_sym_private] = ACTIONS(4983), + [anon_sym_internal] = ACTIONS(4983), + [anon_sym_protected] = ACTIONS(4983), + [anon_sym_tailrec] = ACTIONS(4983), + [anon_sym_operator] = ACTIONS(4983), + [anon_sym_infix] = ACTIONS(4983), + [anon_sym_inline] = ACTIONS(4983), + [anon_sym_external] = ACTIONS(4983), + [sym_property_modifier] = ACTIONS(4983), + [anon_sym_abstract] = ACTIONS(4983), + [anon_sym_final] = ACTIONS(4983), + [anon_sym_open] = ACTIONS(4983), + [anon_sym_vararg] = ACTIONS(4983), + [anon_sym_noinline] = ACTIONS(4983), + [anon_sym_crossinline] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym__automatic_semicolon] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), [sym_multiline_comment] = ACTIONS(3), }, [4195] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3183), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3183), - [anon_sym_RPAREN] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_where] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3183), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_while] = ACTIONS(3181), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_RBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_RPAREN] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(7297), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4398), + [anon_sym_DASH_GT] = ACTIONS(4398), + [sym_label] = ACTIONS(4398), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_while] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4398), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), [sym_multiline_comment] = ACTIONS(3), }, [4196] = { - [sym_type_constraints] = STATE(4216), - [sym_function_body] = STATE(3975), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [sym_type_constraints] = STATE(4285), + [sym_function_body] = STATE(3895), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(7448), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4175), + [sym_label] = ACTIONS(4175), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4175), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_suspend] = ACTIONS(4173), + [anon_sym_sealed] = ACTIONS(4173), + [anon_sym_annotation] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_override] = ACTIONS(4173), + [anon_sym_lateinit] = ACTIONS(4173), + [anon_sym_public] = ACTIONS(4173), + [anon_sym_private] = ACTIONS(4173), + [anon_sym_internal] = ACTIONS(4173), + [anon_sym_protected] = ACTIONS(4173), + [anon_sym_tailrec] = ACTIONS(4173), + [anon_sym_operator] = ACTIONS(4173), + [anon_sym_infix] = ACTIONS(4173), + [anon_sym_inline] = ACTIONS(4173), + [anon_sym_external] = ACTIONS(4173), + [sym_property_modifier] = ACTIONS(4173), + [anon_sym_abstract] = ACTIONS(4173), + [anon_sym_final] = ACTIONS(4173), + [anon_sym_open] = ACTIONS(4173), + [anon_sym_vararg] = ACTIONS(4173), + [anon_sym_noinline] = ACTIONS(4173), + [anon_sym_crossinline] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym__automatic_semicolon] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), [sym_multiline_comment] = ACTIONS(3), }, [4197] = { - [sym_function_body] = STATE(3909), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(7415), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4325), + [anon_sym_as] = ACTIONS(4325), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4328), + [anon_sym_LPAREN] = ACTIONS(6024), + [anon_sym_LT] = ACTIONS(4325), + [anon_sym_GT] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4325), + [sym_label] = ACTIONS(4328), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4328), + [anon_sym_QMARK_COLON] = ACTIONS(4328), + [anon_sym_AMP_AMP] = ACTIONS(4328), + [anon_sym_PIPE_PIPE] = ACTIONS(4328), + [anon_sym_else] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(4325), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4328), + [anon_sym_EQ_EQ] = ACTIONS(4325), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4328), + [anon_sym_LT_EQ] = ACTIONS(4328), + [anon_sym_GT_EQ] = ACTIONS(4328), + [anon_sym_BANGin] = ACTIONS(4328), + [anon_sym_is] = ACTIONS(4325), + [anon_sym_BANGis] = ACTIONS(4328), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4325), + [anon_sym_PERCENT] = ACTIONS(4325), + [anon_sym_as_QMARK] = ACTIONS(4328), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG_BANG] = ACTIONS(4328), + [anon_sym_suspend] = ACTIONS(4325), + [anon_sym_sealed] = ACTIONS(4325), + [anon_sym_annotation] = ACTIONS(4325), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_override] = ACTIONS(4325), + [anon_sym_lateinit] = ACTIONS(4325), + [anon_sym_public] = ACTIONS(4325), + [anon_sym_private] = ACTIONS(4325), + [anon_sym_internal] = ACTIONS(4325), + [anon_sym_protected] = ACTIONS(4325), + [anon_sym_tailrec] = ACTIONS(4325), + [anon_sym_operator] = ACTIONS(4325), + [anon_sym_infix] = ACTIONS(4325), + [anon_sym_inline] = ACTIONS(4325), + [anon_sym_external] = ACTIONS(4325), + [sym_property_modifier] = ACTIONS(4325), + [anon_sym_abstract] = ACTIONS(4325), + [anon_sym_final] = ACTIONS(4325), + [anon_sym_open] = ACTIONS(4325), + [anon_sym_vararg] = ACTIONS(4325), + [anon_sym_noinline] = ACTIONS(4325), + [anon_sym_crossinline] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4328), + [sym_safe_nav] = ACTIONS(4328), [sym_multiline_comment] = ACTIONS(3), }, [4198] = { - [sym_function_body] = STATE(3972), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(7417), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4266), - [sym_label] = ACTIONS(4266), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4266), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), + [sym_type_constraints] = STATE(4267), + [sym_function_body] = STATE(3641), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_RPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_while] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, [4199] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3159), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3159), - [anon_sym_RPAREN] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_where] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3159), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_while] = ACTIONS(3157), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_constraints] = STATE(4233), + [sym_function_body] = STATE(3937), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [4200] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_object] = ACTIONS(5116), - [anon_sym_fun] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(7419), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_this] = ACTIONS(5116), - [anon_sym_super] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5118), - [sym_label] = ACTIONS(5116), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_if] = ACTIONS(5116), - [anon_sym_else] = ACTIONS(7421), - [anon_sym_when] = ACTIONS(5116), - [anon_sym_try] = ACTIONS(5116), - [anon_sym_throw] = ACTIONS(5116), - [anon_sym_return] = ACTIONS(5116), - [anon_sym_continue] = ACTIONS(5116), - [anon_sym_break] = ACTIONS(5116), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5118), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG] = ACTIONS(5116), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5118), - [anon_sym_continue_AT] = ACTIONS(5118), - [anon_sym_break_AT] = ACTIONS(5118), - [anon_sym_this_AT] = ACTIONS(5118), - [anon_sym_super_AT] = ACTIONS(5118), - [sym_real_literal] = ACTIONS(5118), - [sym_integer_literal] = ACTIONS(5116), - [sym_hex_literal] = ACTIONS(5118), - [sym_bin_literal] = ACTIONS(5118), - [anon_sym_true] = ACTIONS(5116), - [anon_sym_false] = ACTIONS(5116), - [anon_sym_SQUOTE] = ACTIONS(5118), - [sym_null_literal] = ACTIONS(5116), - [sym__backtick_identifier] = ACTIONS(5118), - [sym_grit_metavariable] = ACTIONS(5118), - [sym__automatic_semicolon] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5118), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(3215), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_RPAREN] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(3215), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_while] = ACTIONS(3213), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), }, [4201] = { - [sym_type_constraints] = STATE(4235), - [sym_function_body] = STATE(3983), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_object] = ACTIONS(4983), + [anon_sym_fun] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(7450), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_this] = ACTIONS(4983), + [anon_sym_super] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4985), + [sym_label] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_if] = ACTIONS(4983), + [anon_sym_else] = ACTIONS(7452), + [anon_sym_when] = ACTIONS(4983), + [anon_sym_try] = ACTIONS(4983), + [anon_sym_throw] = ACTIONS(4983), + [anon_sym_return] = ACTIONS(4983), + [anon_sym_continue] = ACTIONS(4983), + [anon_sym_break] = ACTIONS(4983), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4985), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG] = ACTIONS(4983), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4985), + [anon_sym_continue_AT] = ACTIONS(4985), + [anon_sym_break_AT] = ACTIONS(4985), + [anon_sym_this_AT] = ACTIONS(4985), + [anon_sym_super_AT] = ACTIONS(4985), + [sym_real_literal] = ACTIONS(4985), + [sym_integer_literal] = ACTIONS(4983), + [sym_hex_literal] = ACTIONS(4985), + [sym_bin_literal] = ACTIONS(4985), + [anon_sym_true] = ACTIONS(4983), + [anon_sym_false] = ACTIONS(4983), + [anon_sym_SQUOTE] = ACTIONS(4985), + [sym_null_literal] = ACTIONS(4983), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym__automatic_semicolon] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4985), }, [4202] = { - [sym__alpha_identifier] = ACTIONS(4318), - [anon_sym_AT] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4321), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4321), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(6889), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_object] = ACTIONS(4318), - [anon_sym_fun] = ACTIONS(4318), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4318), - [anon_sym_set] = ACTIONS(4318), - [anon_sym_this] = ACTIONS(4318), - [anon_sym_super] = ACTIONS(4318), - [anon_sym_STAR] = ACTIONS(4321), - [sym_label] = ACTIONS(4318), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_if] = ACTIONS(4318), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_when] = ACTIONS(4318), - [anon_sym_try] = ACTIONS(4318), - [anon_sym_throw] = ACTIONS(4318), - [anon_sym_return] = ACTIONS(4318), - [anon_sym_continue] = ACTIONS(4318), - [anon_sym_break] = ACTIONS(4318), - [anon_sym_COLON_COLON] = ACTIONS(4321), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4318), - [anon_sym_DASH] = ACTIONS(4318), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4321), - [anon_sym_DASH_DASH] = ACTIONS(4321), - [anon_sym_BANG] = ACTIONS(4318), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_data] = ACTIONS(4318), - [anon_sym_inner] = ACTIONS(4318), - [anon_sym_value] = ACTIONS(4318), - [anon_sym_expect] = ACTIONS(4318), - [anon_sym_actual] = ACTIONS(4318), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4321), - [anon_sym_continue_AT] = ACTIONS(4321), - [anon_sym_break_AT] = ACTIONS(4321), - [anon_sym_this_AT] = ACTIONS(4321), - [anon_sym_super_AT] = ACTIONS(4321), - [sym_real_literal] = ACTIONS(4321), - [sym_integer_literal] = ACTIONS(4318), - [sym_hex_literal] = ACTIONS(4321), - [sym_bin_literal] = ACTIONS(4321), - [anon_sym_true] = ACTIONS(4318), - [anon_sym_false] = ACTIONS(4318), - [anon_sym_SQUOTE] = ACTIONS(4321), - [sym_null_literal] = ACTIONS(4318), - [sym__backtick_identifier] = ACTIONS(4321), - [sym_grit_metavariable] = ACTIONS(4321), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4321), + [sym_function_body] = STATE(3937), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), }, [4203] = { - [sym__alpha_identifier] = ACTIONS(4278), - [anon_sym_AT] = ACTIONS(4281), - [anon_sym_LBRACK] = ACTIONS(4281), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4281), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(6896), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4278), - [anon_sym_fun] = ACTIONS(4278), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4278), - [anon_sym_set] = ACTIONS(4278), - [anon_sym_this] = ACTIONS(4278), - [anon_sym_super] = ACTIONS(4278), - [anon_sym_STAR] = ACTIONS(4281), - [sym_label] = ACTIONS(4278), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4278), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4278), - [anon_sym_try] = ACTIONS(4278), - [anon_sym_throw] = ACTIONS(4278), - [anon_sym_return] = ACTIONS(4278), - [anon_sym_continue] = ACTIONS(4278), - [anon_sym_break] = ACTIONS(4278), - [anon_sym_COLON_COLON] = ACTIONS(4281), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4278), - [anon_sym_DASH] = ACTIONS(4278), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4281), - [anon_sym_DASH_DASH] = ACTIONS(4281), - [anon_sym_BANG] = ACTIONS(4278), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4278), - [anon_sym_inner] = ACTIONS(4278), - [anon_sym_value] = ACTIONS(4278), - [anon_sym_expect] = ACTIONS(4278), - [anon_sym_actual] = ACTIONS(4278), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4281), - [anon_sym_continue_AT] = ACTIONS(4281), - [anon_sym_break_AT] = ACTIONS(4281), - [anon_sym_this_AT] = ACTIONS(4281), - [anon_sym_super_AT] = ACTIONS(4281), - [sym_real_literal] = ACTIONS(4281), - [sym_integer_literal] = ACTIONS(4278), - [sym_hex_literal] = ACTIONS(4281), - [sym_bin_literal] = ACTIONS(4281), - [anon_sym_true] = ACTIONS(4278), - [anon_sym_false] = ACTIONS(4278), - [anon_sym_SQUOTE] = ACTIONS(4281), - [sym_null_literal] = ACTIONS(4278), - [sym__backtick_identifier] = ACTIONS(4281), - [sym_grit_metavariable] = ACTIONS(4281), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4281), + [sym__type] = STATE(9290), + [sym__type_reference] = STATE(8240), + [sym_not_nullable_type] = STATE(9290), + [sym_nullable_type] = STATE(9290), + [sym_user_type] = STATE(8399), + [sym__simple_user_type] = STATE(8376), + [sym_type_projection] = STATE(9070), + [sym_type_projection_modifiers] = STATE(6056), + [sym__type_projection_modifier] = STATE(7282), + [sym_function_type] = STATE(9290), + [sym_function_type_parameters] = STATE(9812), + [sym_parenthesized_type] = STATE(8240), + [sym_parenthesized_user_type] = STATE(10123), + [sym_type_modifiers] = STATE(6512), + [sym__type_modifier] = STATE(7290), + [sym_variance_modifier] = STATE(7282), + [sym_annotation] = STATE(7290), + [sym__single_annotation] = STATE(7919), + [sym__multi_annotation] = STATE(7919), + [sym_simple_identifier] = STATE(8151), + [sym__lexical_identifier] = STATE(6450), + [aux_sym_type_projection_modifiers_repeat1] = STATE(7282), + [aux_sym_type_modifiers_repeat1] = STATE(7290), + [sym__alpha_identifier] = ACTIONS(7454), + [anon_sym_AT] = ACTIONS(7457), + [anon_sym_LBRACK] = ACTIONS(7460), + [anon_sym_LBRACE] = ACTIONS(7460), + [anon_sym_LPAREN] = ACTIONS(7462), + [anon_sym_object] = ACTIONS(7465), + [anon_sym_fun] = ACTIONS(7465), + [anon_sym_get] = ACTIONS(7467), + [anon_sym_set] = ACTIONS(7467), + [anon_sym_this] = ACTIONS(7465), + [anon_sym_super] = ACTIONS(7465), + [anon_sym_dynamic] = ACTIONS(7470), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7465), + [anon_sym_in] = ACTIONS(7475), + [anon_sym_if] = ACTIONS(7465), + [anon_sym_when] = ACTIONS(7465), + [anon_sym_try] = ACTIONS(7465), + [anon_sym_throw] = ACTIONS(7465), + [anon_sym_return] = ACTIONS(7465), + [anon_sym_continue] = ACTIONS(7465), + [anon_sym_break] = ACTIONS(7465), + [anon_sym_COLON_COLON] = ACTIONS(7460), + [anon_sym_PLUS] = ACTIONS(7465), + [anon_sym_DASH] = ACTIONS(7465), + [anon_sym_PLUS_PLUS] = ACTIONS(7460), + [anon_sym_DASH_DASH] = ACTIONS(7460), + [anon_sym_BANG] = ACTIONS(7460), + [anon_sym_suspend] = ACTIONS(7477), + [anon_sym_data] = ACTIONS(7467), + [anon_sym_inner] = ACTIONS(7467), + [anon_sym_value] = ACTIONS(7467), + [anon_sym_out] = ACTIONS(7475), + [anon_sym_expect] = ACTIONS(7467), + [anon_sym_actual] = ACTIONS(7467), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7460), + [anon_sym_continue_AT] = ACTIONS(7460), + [anon_sym_break_AT] = ACTIONS(7460), + [anon_sym_this_AT] = ACTIONS(7460), + [anon_sym_super_AT] = ACTIONS(7460), + [sym_real_literal] = ACTIONS(7460), + [sym_integer_literal] = ACTIONS(7465), + [sym_hex_literal] = ACTIONS(7460), + [sym_bin_literal] = ACTIONS(7460), + [anon_sym_true] = ACTIONS(7465), + [anon_sym_false] = ACTIONS(7465), + [anon_sym_SQUOTE] = ACTIONS(7460), + [sym_null_literal] = ACTIONS(7465), + [sym__backtick_identifier] = ACTIONS(7479), + [sym_grit_metavariable] = ACTIONS(7482), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7460), }, [4204] = { - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_RBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_RPAREN] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(7336), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4373), - [anon_sym_DASH_GT] = ACTIONS(4373), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_while] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), + [sym_class_body] = STATE(3491), + [sym_type_constraints] = STATE(3354), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(7485), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_RPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4309), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_while] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4309), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), [sym_multiline_comment] = ACTIONS(3), }, [4205] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(7423), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_object] = ACTIONS(4286), - [anon_sym_fun] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_this] = ACTIONS(4286), - [anon_sym_super] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4284), - [sym_label] = ACTIONS(4286), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_if] = ACTIONS(4286), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_when] = ACTIONS(4286), - [anon_sym_try] = ACTIONS(4286), - [anon_sym_throw] = ACTIONS(4286), - [anon_sym_return] = ACTIONS(4286), - [anon_sym_continue] = ACTIONS(4286), - [anon_sym_break] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG] = ACTIONS(4286), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4284), - [anon_sym_continue_AT] = ACTIONS(4284), - [anon_sym_break_AT] = ACTIONS(4284), - [anon_sym_this_AT] = ACTIONS(4284), - [anon_sym_super_AT] = ACTIONS(4284), - [sym_real_literal] = ACTIONS(4284), - [sym_integer_literal] = ACTIONS(4286), - [sym_hex_literal] = ACTIONS(4284), - [sym_bin_literal] = ACTIONS(4284), - [anon_sym_true] = ACTIONS(4286), - [anon_sym_false] = ACTIONS(4286), - [anon_sym_SQUOTE] = ACTIONS(4284), - [sym_null_literal] = ACTIONS(4286), - [sym__backtick_identifier] = ACTIONS(4284), - [sym_grit_metavariable] = ACTIONS(4284), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4284), + [sym_function_body] = STATE(3423), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(7487), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_RPAREN] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4291), + [sym_label] = ACTIONS(4291), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_while] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4291), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_suspend] = ACTIONS(4289), + [anon_sym_sealed] = ACTIONS(4289), + [anon_sym_annotation] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_override] = ACTIONS(4289), + [anon_sym_lateinit] = ACTIONS(4289), + [anon_sym_public] = ACTIONS(4289), + [anon_sym_private] = ACTIONS(4289), + [anon_sym_internal] = ACTIONS(4289), + [anon_sym_protected] = ACTIONS(4289), + [anon_sym_tailrec] = ACTIONS(4289), + [anon_sym_operator] = ACTIONS(4289), + [anon_sym_infix] = ACTIONS(4289), + [anon_sym_inline] = ACTIONS(4289), + [anon_sym_external] = ACTIONS(4289), + [sym_property_modifier] = ACTIONS(4289), + [anon_sym_abstract] = ACTIONS(4289), + [anon_sym_final] = ACTIONS(4289), + [anon_sym_open] = ACTIONS(4289), + [anon_sym_vararg] = ACTIONS(4289), + [anon_sym_noinline] = ACTIONS(4289), + [anon_sym_crossinline] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), + [sym_multiline_comment] = ACTIONS(3), }, [4206] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(3115), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3115), - [anon_sym_RPAREN] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_where] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(3115), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_while] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_constraints] = STATE(3311), + [sym_enum_class_body] = STATE(3499), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(6384), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [4207] = { - [sym__type] = STATE(9400), - [sym__type_reference] = STATE(7983), - [sym_not_nullable_type] = STATE(9400), - [sym_nullable_type] = STATE(9400), - [sym_user_type] = STATE(8396), - [sym__simple_user_type] = STATE(8309), - [sym_type_projection] = STATE(9135), - [sym_type_projection_modifiers] = STATE(5968), - [sym__type_projection_modifier] = STATE(7286), - [sym_function_type] = STATE(9400), - [sym_function_type_parameters] = STATE(9633), - [sym_parenthesized_type] = STATE(7983), - [sym_parenthesized_user_type] = STATE(9827), - [sym_type_modifiers] = STATE(6508), - [sym__type_modifier] = STATE(7283), - [sym_variance_modifier] = STATE(7286), - [sym_annotation] = STATE(7283), - [sym__single_annotation] = STATE(7912), - [sym__multi_annotation] = STATE(7912), - [sym_simple_identifier] = STATE(7997), - [sym__lexical_identifier] = STATE(6145), - [aux_sym_type_projection_modifiers_repeat1] = STATE(7286), - [aux_sym_type_modifiers_repeat1] = STATE(7283), - [sym__alpha_identifier] = ACTIONS(7425), - [anon_sym_AT] = ACTIONS(7428), - [anon_sym_LBRACK] = ACTIONS(7431), - [anon_sym_LBRACE] = ACTIONS(7431), - [anon_sym_LPAREN] = ACTIONS(7433), - [anon_sym_object] = ACTIONS(7436), - [anon_sym_fun] = ACTIONS(7436), - [anon_sym_get] = ACTIONS(7438), - [anon_sym_set] = ACTIONS(7438), - [anon_sym_this] = ACTIONS(7436), - [anon_sym_super] = ACTIONS(7436), - [anon_sym_dynamic] = ACTIONS(7441), - [anon_sym_STAR] = ACTIONS(7443), - [sym_label] = ACTIONS(7436), - [anon_sym_in] = ACTIONS(7446), - [anon_sym_if] = ACTIONS(7436), - [anon_sym_when] = ACTIONS(7436), - [anon_sym_try] = ACTIONS(7436), - [anon_sym_throw] = ACTIONS(7436), - [anon_sym_return] = ACTIONS(7436), - [anon_sym_continue] = ACTIONS(7436), - [anon_sym_break] = ACTIONS(7436), - [anon_sym_COLON_COLON] = ACTIONS(7431), - [anon_sym_PLUS] = ACTIONS(7436), - [anon_sym_DASH] = ACTIONS(7436), - [anon_sym_PLUS_PLUS] = ACTIONS(7431), - [anon_sym_DASH_DASH] = ACTIONS(7431), - [anon_sym_BANG] = ACTIONS(7431), - [anon_sym_suspend] = ACTIONS(7448), - [anon_sym_data] = ACTIONS(7438), - [anon_sym_inner] = ACTIONS(7438), - [anon_sym_value] = ACTIONS(7438), - [anon_sym_out] = ACTIONS(7446), - [anon_sym_expect] = ACTIONS(7438), - [anon_sym_actual] = ACTIONS(7438), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7431), - [anon_sym_continue_AT] = ACTIONS(7431), - [anon_sym_break_AT] = ACTIONS(7431), - [anon_sym_this_AT] = ACTIONS(7431), - [anon_sym_super_AT] = ACTIONS(7431), - [sym_real_literal] = ACTIONS(7431), - [sym_integer_literal] = ACTIONS(7436), - [sym_hex_literal] = ACTIONS(7431), - [sym_bin_literal] = ACTIONS(7431), - [anon_sym_true] = ACTIONS(7436), - [anon_sym_false] = ACTIONS(7436), - [anon_sym_SQUOTE] = ACTIONS(7431), - [sym_null_literal] = ACTIONS(7436), - [sym__backtick_identifier] = ACTIONS(7450), - [sym_grit_metavariable] = ACTIONS(7431), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7431), + [sym_class_body] = STATE(3523), + [sym_type_constraints] = STATE(3405), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7489), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), }, [4208] = { - [sym_function_body] = STATE(3909), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_COMMA] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_where] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), + [sym_type_constraints] = STATE(3314), + [sym_enum_class_body] = STATE(3536), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(6392), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, [4209] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_RBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(7453), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_RPAREN] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4284), - [anon_sym_DASH_GT] = ACTIONS(4284), - [sym_label] = ACTIONS(4284), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_while] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), + [sym_function_body] = STATE(4041), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4537), + [sym_label] = ACTIONS(4537), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4537), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), [sym_multiline_comment] = ACTIONS(3), }, [4210] = { - [sym_type_constraints] = STATE(3326), - [sym_enum_class_body] = STATE(3520), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7455), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [sym_function_body] = STATE(4049), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_COMMA] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_where] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), [sym_multiline_comment] = ACTIONS(3), }, [4211] = { - [sym_function_body] = STATE(3930), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_COMMA] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_where] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [4212] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_RBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_COMMA] = ACTIONS(5118), - [anon_sym_RPAREN] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_where] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(7457), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5118), - [anon_sym_DASH_GT] = ACTIONS(5118), - [sym_label] = ACTIONS(5118), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_while] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_else] = ACTIONS(7459), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5118), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_suspend] = ACTIONS(5116), - [anon_sym_sealed] = ACTIONS(5116), - [anon_sym_annotation] = ACTIONS(5116), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_override] = ACTIONS(5116), - [anon_sym_lateinit] = ACTIONS(5116), - [anon_sym_public] = ACTIONS(5116), - [anon_sym_private] = ACTIONS(5116), - [anon_sym_internal] = ACTIONS(5116), - [anon_sym_protected] = ACTIONS(5116), - [anon_sym_tailrec] = ACTIONS(5116), - [anon_sym_operator] = ACTIONS(5116), - [anon_sym_infix] = ACTIONS(5116), - [anon_sym_inline] = ACTIONS(5116), - [anon_sym_external] = ACTIONS(5116), - [sym_property_modifier] = ACTIONS(5116), - [anon_sym_abstract] = ACTIONS(5116), - [anon_sym_final] = ACTIONS(5116), - [anon_sym_open] = ACTIONS(5116), - [anon_sym_vararg] = ACTIONS(5116), - [anon_sym_noinline] = ACTIONS(5116), - [anon_sym_crossinline] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), + [sym_function_body] = STATE(4009), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_COMMA] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, [4213] = { - [sym_function_body] = STATE(3945), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_COMMA] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym_type_constraints] = STATE(4300), + [sym_function_body] = STATE(4009), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, [4214] = { - [sym_type_constraints] = STATE(3430), - [sym_enum_class_body] = STATE(3625), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(6279), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_RBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(7491), + [anon_sym_COMMA] = ACTIONS(5215), + [anon_sym_RPAREN] = ACTIONS(5215), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_where] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5215), + [anon_sym_DASH_GT] = ACTIONS(5215), + [sym_label] = ACTIONS(5215), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_while] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5215), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_suspend] = ACTIONS(5213), + [anon_sym_sealed] = ACTIONS(5213), + [anon_sym_annotation] = ACTIONS(5213), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_override] = ACTIONS(5213), + [anon_sym_lateinit] = ACTIONS(5213), + [anon_sym_public] = ACTIONS(5213), + [anon_sym_private] = ACTIONS(5213), + [anon_sym_internal] = ACTIONS(5213), + [anon_sym_protected] = ACTIONS(5213), + [anon_sym_tailrec] = ACTIONS(5213), + [anon_sym_operator] = ACTIONS(5213), + [anon_sym_infix] = ACTIONS(5213), + [anon_sym_inline] = ACTIONS(5213), + [anon_sym_external] = ACTIONS(5213), + [sym_property_modifier] = ACTIONS(5213), + [anon_sym_abstract] = ACTIONS(5213), + [anon_sym_final] = ACTIONS(5213), + [anon_sym_open] = ACTIONS(5213), + [anon_sym_vararg] = ACTIONS(5213), + [anon_sym_noinline] = ACTIONS(5213), + [anon_sym_crossinline] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), [sym_multiline_comment] = ACTIONS(3), }, [4215] = { - [sym_type_constraints] = STATE(4296), - [sym_function_body] = STATE(3983), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_RBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(7493), + [anon_sym_COMMA] = ACTIONS(5221), + [anon_sym_RPAREN] = ACTIONS(5221), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_where] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5221), + [anon_sym_DASH_GT] = ACTIONS(5221), + [sym_label] = ACTIONS(5221), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_while] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5221), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_suspend] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_annotation] = ACTIONS(5219), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_lateinit] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_tailrec] = ACTIONS(5219), + [anon_sym_operator] = ACTIONS(5219), + [anon_sym_infix] = ACTIONS(5219), + [anon_sym_inline] = ACTIONS(5219), + [anon_sym_external] = ACTIONS(5219), + [sym_property_modifier] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_final] = ACTIONS(5219), + [anon_sym_open] = ACTIONS(5219), + [anon_sym_vararg] = ACTIONS(5219), + [anon_sym_noinline] = ACTIONS(5219), + [anon_sym_crossinline] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), [sym_multiline_comment] = ACTIONS(3), }, [4216] = { - [sym_function_body] = STATE(3983), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_RBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7495), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4331), + [anon_sym_DASH_GT] = ACTIONS(4331), + [sym_label] = ACTIONS(4331), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_while] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), [sym_multiline_comment] = ACTIONS(3), }, [4217] = { - [sym_function_body] = STATE(3609), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(7461), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_RPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_while] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_RBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7497), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_RPAREN] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4345), + [anon_sym_DASH_GT] = ACTIONS(4345), + [sym_label] = ACTIONS(4345), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_while] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), }, [4218] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_RBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(7463), - [anon_sym_COMMA] = ACTIONS(5130), - [anon_sym_RPAREN] = ACTIONS(5130), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5130), - [anon_sym_DASH_GT] = ACTIONS(5130), - [sym_label] = ACTIONS(5130), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_while] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5130), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_suspend] = ACTIONS(5128), - [anon_sym_sealed] = ACTIONS(5128), - [anon_sym_annotation] = ACTIONS(5128), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_override] = ACTIONS(5128), - [anon_sym_lateinit] = ACTIONS(5128), - [anon_sym_public] = ACTIONS(5128), - [anon_sym_private] = ACTIONS(5128), - [anon_sym_internal] = ACTIONS(5128), - [anon_sym_protected] = ACTIONS(5128), - [anon_sym_tailrec] = ACTIONS(5128), - [anon_sym_operator] = ACTIONS(5128), - [anon_sym_infix] = ACTIONS(5128), - [anon_sym_inline] = ACTIONS(5128), - [anon_sym_external] = ACTIONS(5128), - [sym_property_modifier] = ACTIONS(5128), - [anon_sym_abstract] = ACTIONS(5128), - [anon_sym_final] = ACTIONS(5128), - [anon_sym_open] = ACTIONS(5128), - [anon_sym_vararg] = ACTIONS(5128), - [anon_sym_noinline] = ACTIONS(5128), - [anon_sym_crossinline] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), + [sym_class_body] = STATE(3533), + [sym_type_constraints] = STATE(3382), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(6382), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_RPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_while] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, [4219] = { - [sym_class_body] = STATE(4011), - [sym_type_constraints] = STATE(3812), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(6283), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_COMMA] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(7499), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_object] = ACTIONS(5213), + [anon_sym_fun] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_this] = ACTIONS(5213), + [anon_sym_super] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5215), + [sym_label] = ACTIONS(5213), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_if] = ACTIONS(5213), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_when] = ACTIONS(5213), + [anon_sym_try] = ACTIONS(5213), + [anon_sym_throw] = ACTIONS(5213), + [anon_sym_return] = ACTIONS(5213), + [anon_sym_continue] = ACTIONS(5213), + [anon_sym_break] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5215), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG] = ACTIONS(5213), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5215), + [anon_sym_continue_AT] = ACTIONS(5215), + [anon_sym_break_AT] = ACTIONS(5215), + [anon_sym_this_AT] = ACTIONS(5215), + [anon_sym_super_AT] = ACTIONS(5215), + [sym_real_literal] = ACTIONS(5215), + [sym_integer_literal] = ACTIONS(5213), + [sym_hex_literal] = ACTIONS(5215), + [sym_bin_literal] = ACTIONS(5215), + [anon_sym_true] = ACTIONS(5213), + [anon_sym_false] = ACTIONS(5213), + [anon_sym_SQUOTE] = ACTIONS(5215), + [sym_null_literal] = ACTIONS(5213), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym__automatic_semicolon] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5215), }, [4220] = { - [sym_type_constraints] = STATE(4283), - [sym_function_body] = STATE(3945), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(7501), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_object] = ACTIONS(5219), + [anon_sym_fun] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_this] = ACTIONS(5219), + [anon_sym_super] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5221), + [sym_label] = ACTIONS(5219), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_if] = ACTIONS(5219), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_when] = ACTIONS(5219), + [anon_sym_try] = ACTIONS(5219), + [anon_sym_throw] = ACTIONS(5219), + [anon_sym_return] = ACTIONS(5219), + [anon_sym_continue] = ACTIONS(5219), + [anon_sym_break] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5221), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG] = ACTIONS(5219), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5221), + [anon_sym_continue_AT] = ACTIONS(5221), + [anon_sym_break_AT] = ACTIONS(5221), + [anon_sym_this_AT] = ACTIONS(5221), + [anon_sym_super_AT] = ACTIONS(5221), + [sym_real_literal] = ACTIONS(5221), + [sym_integer_literal] = ACTIONS(5219), + [sym_hex_literal] = ACTIONS(5221), + [sym_bin_literal] = ACTIONS(5221), + [anon_sym_true] = ACTIONS(5219), + [anon_sym_false] = ACTIONS(5219), + [anon_sym_SQUOTE] = ACTIONS(5221), + [sym_null_literal] = ACTIONS(5219), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym__automatic_semicolon] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5221), }, [4221] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_RBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_COMMA] = ACTIONS(5112), - [anon_sym_RPAREN] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_where] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5112), - [anon_sym_DASH_GT] = ACTIONS(5112), - [sym_label] = ACTIONS(5112), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_while] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_else] = ACTIONS(7465), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5112), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_suspend] = ACTIONS(5110), - [anon_sym_sealed] = ACTIONS(5110), - [anon_sym_annotation] = ACTIONS(5110), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_override] = ACTIONS(5110), - [anon_sym_lateinit] = ACTIONS(5110), - [anon_sym_public] = ACTIONS(5110), - [anon_sym_private] = ACTIONS(5110), - [anon_sym_internal] = ACTIONS(5110), - [anon_sym_protected] = ACTIONS(5110), - [anon_sym_tailrec] = ACTIONS(5110), - [anon_sym_operator] = ACTIONS(5110), - [anon_sym_infix] = ACTIONS(5110), - [anon_sym_inline] = ACTIONS(5110), - [anon_sym_external] = ACTIONS(5110), - [sym_property_modifier] = ACTIONS(5110), - [anon_sym_abstract] = ACTIONS(5110), - [anon_sym_final] = ACTIONS(5110), - [anon_sym_open] = ACTIONS(5110), - [anon_sym_vararg] = ACTIONS(5110), - [anon_sym_noinline] = ACTIONS(5110), - [anon_sym_crossinline] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7503), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4333), + [anon_sym_fun] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_this] = ACTIONS(4333), + [anon_sym_super] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4331), + [sym_label] = ACTIONS(4333), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4333), + [anon_sym_try] = ACTIONS(4333), + [anon_sym_throw] = ACTIONS(4333), + [anon_sym_return] = ACTIONS(4333), + [anon_sym_continue] = ACTIONS(4333), + [anon_sym_break] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG] = ACTIONS(4333), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4331), + [anon_sym_continue_AT] = ACTIONS(4331), + [anon_sym_break_AT] = ACTIONS(4331), + [anon_sym_this_AT] = ACTIONS(4331), + [anon_sym_super_AT] = ACTIONS(4331), + [sym_real_literal] = ACTIONS(4331), + [sym_integer_literal] = ACTIONS(4333), + [sym_hex_literal] = ACTIONS(4331), + [sym_bin_literal] = ACTIONS(4331), + [anon_sym_true] = ACTIONS(4333), + [anon_sym_false] = ACTIONS(4333), + [anon_sym_SQUOTE] = ACTIONS(4331), + [sym_null_literal] = ACTIONS(4333), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4331), }, [4222] = { - [sym_class_body] = STATE(3920), - [sym_type_constraints] = STATE(3830), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(7467), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_COMMA] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4218), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4218), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7505), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4347), + [anon_sym_fun] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_this] = ACTIONS(4347), + [anon_sym_super] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4345), + [sym_label] = ACTIONS(4347), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4347), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4347), + [anon_sym_try] = ACTIONS(4347), + [anon_sym_throw] = ACTIONS(4347), + [anon_sym_return] = ACTIONS(4347), + [anon_sym_continue] = ACTIONS(4347), + [anon_sym_break] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG] = ACTIONS(4347), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4345), + [anon_sym_continue_AT] = ACTIONS(4345), + [anon_sym_break_AT] = ACTIONS(4345), + [anon_sym_this_AT] = ACTIONS(4345), + [anon_sym_super_AT] = ACTIONS(4345), + [sym_real_literal] = ACTIONS(4345), + [sym_integer_literal] = ACTIONS(4347), + [sym_hex_literal] = ACTIONS(4345), + [sym_bin_literal] = ACTIONS(4345), + [anon_sym_true] = ACTIONS(4347), + [anon_sym_false] = ACTIONS(4347), + [anon_sym_SQUOTE] = ACTIONS(4345), + [sym_null_literal] = ACTIONS(4347), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4345), }, [4223] = { - [sym_type_constraints] = STATE(3833), - [sym_enum_class_body] = STATE(3925), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(6303), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_type_constraints] = STATE(4291), + [sym_function_body] = STATE(3937), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [4224] = { - [sym_type_constraints] = STATE(3382), - [sym_enum_class_body] = STATE(3525), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(7469), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_RPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4302), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_while] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4302), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), + [sym_class_body] = STATE(3499), + [sym_type_constraints] = STATE(3385), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(6386), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_RPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_while] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [4225] = { - [sym_function_body] = STATE(3960), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_COMMA] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7507), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4328), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [4226] = { - [sym_type_constraints] = STATE(4291), - [sym_function_body] = STATE(3987), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7511), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [4227] = { - [sym_class_body] = STATE(3520), - [sym_type_constraints] = STATE(3339), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7471), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_RPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_while] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [sym_function_body] = STATE(3492), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(7515), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_RPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_while] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, [4228] = { - [sym_type_constraints] = STATE(3841), - [sym_enum_class_body] = STATE(3943), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7473), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4325), + [anon_sym_AT] = ACTIONS(4328), + [anon_sym_LBRACK] = ACTIONS(4328), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4328), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(6919), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_object] = ACTIONS(4325), + [anon_sym_fun] = ACTIONS(4325), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4325), + [anon_sym_set] = ACTIONS(4325), + [anon_sym_this] = ACTIONS(4325), + [anon_sym_super] = ACTIONS(4325), + [anon_sym_STAR] = ACTIONS(4328), + [sym_label] = ACTIONS(4325), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_if] = ACTIONS(4325), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_when] = ACTIONS(4325), + [anon_sym_try] = ACTIONS(4325), + [anon_sym_throw] = ACTIONS(4325), + [anon_sym_return] = ACTIONS(4325), + [anon_sym_continue] = ACTIONS(4325), + [anon_sym_break] = ACTIONS(4325), + [anon_sym_COLON_COLON] = ACTIONS(4328), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4325), + [anon_sym_DASH] = ACTIONS(4325), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4328), + [anon_sym_DASH_DASH] = ACTIONS(4328), + [anon_sym_BANG] = ACTIONS(4325), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_data] = ACTIONS(4325), + [anon_sym_inner] = ACTIONS(4325), + [anon_sym_value] = ACTIONS(4325), + [anon_sym_expect] = ACTIONS(4325), + [anon_sym_actual] = ACTIONS(4325), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4328), + [anon_sym_continue_AT] = ACTIONS(4328), + [anon_sym_break_AT] = ACTIONS(4328), + [anon_sym_this_AT] = ACTIONS(4328), + [anon_sym_super_AT] = ACTIONS(4328), + [sym_real_literal] = ACTIONS(4328), + [sym_integer_literal] = ACTIONS(4325), + [sym_hex_literal] = ACTIONS(4328), + [sym_bin_literal] = ACTIONS(4328), + [anon_sym_true] = ACTIONS(4325), + [anon_sym_false] = ACTIONS(4325), + [anon_sym_SQUOTE] = ACTIONS(4328), + [sym_null_literal] = ACTIONS(4325), + [sym__backtick_identifier] = ACTIONS(4328), + [sym_grit_metavariable] = ACTIONS(4328), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4328), }, [4229] = { - [sym_type_constraints] = STATE(3340), - [sym_enum_class_body] = STATE(3558), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(6285), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(5641), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_RPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - }, - [4230] = { - [sym_class_body] = STATE(3943), - [sym_type_constraints] = STATE(3844), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7475), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_COMMA] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), - [sym_multiline_comment] = ACTIONS(3), - }, - [4231] = { - [sym_function_body] = STATE(3600), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(7477), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_RPAREN] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4314), - [sym_label] = ACTIONS(4314), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_while] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4314), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_suspend] = ACTIONS(4312), - [anon_sym_sealed] = ACTIONS(4312), - [anon_sym_annotation] = ACTIONS(4312), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_override] = ACTIONS(4312), - [anon_sym_lateinit] = ACTIONS(4312), - [anon_sym_public] = ACTIONS(4312), - [anon_sym_private] = ACTIONS(4312), - [anon_sym_internal] = ACTIONS(4312), - [anon_sym_protected] = ACTIONS(4312), - [anon_sym_tailrec] = ACTIONS(4312), - [anon_sym_operator] = ACTIONS(4312), - [anon_sym_infix] = ACTIONS(4312), - [anon_sym_inline] = ACTIONS(4312), - [anon_sym_external] = ACTIONS(4312), - [sym_property_modifier] = ACTIONS(4312), - [anon_sym_abstract] = ACTIONS(4312), - [anon_sym_final] = ACTIONS(4312), - [anon_sym_open] = ACTIONS(4312), - [anon_sym_vararg] = ACTIONS(4312), - [anon_sym_noinline] = ACTIONS(4312), - [anon_sym_crossinline] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), - [sym_multiline_comment] = ACTIONS(3), - }, - [4232] = { - [sym_type_constraints] = STATE(3845), - [sym_enum_class_body] = STATE(3952), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(6309), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_COMMA] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), - [sym_multiline_comment] = ACTIONS(3), - }, - [4233] = { - [sym_function_body] = STATE(3975), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_COMMA] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - }, - [4234] = { - [sym_type_constraints] = STATE(3850), - [sym_enum_class_body] = STATE(3967), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(7479), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_COMMA] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4302), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4302), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), - [sym_multiline_comment] = ACTIONS(3), - }, - [4235] = { - [sym_function_body] = STATE(3987), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - }, - [4236] = { - [sym_function_body] = STATE(3990), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_COMMA] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_where] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4432), - [sym_label] = ACTIONS(4432), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4432), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), - [sym_multiline_comment] = ACTIONS(3), - }, - [4237] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_RBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(7481), - [anon_sym_COMMA] = ACTIONS(5136), - [anon_sym_RPAREN] = ACTIONS(5136), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_where] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5136), - [anon_sym_DASH_GT] = ACTIONS(5136), - [sym_label] = ACTIONS(5136), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_while] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5136), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_suspend] = ACTIONS(5134), - [anon_sym_sealed] = ACTIONS(5134), - [anon_sym_annotation] = ACTIONS(5134), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_override] = ACTIONS(5134), - [anon_sym_lateinit] = ACTIONS(5134), - [anon_sym_public] = ACTIONS(5134), - [anon_sym_private] = ACTIONS(5134), - [anon_sym_internal] = ACTIONS(5134), - [anon_sym_protected] = ACTIONS(5134), - [anon_sym_tailrec] = ACTIONS(5134), - [anon_sym_operator] = ACTIONS(5134), - [anon_sym_infix] = ACTIONS(5134), - [anon_sym_inline] = ACTIONS(5134), - [anon_sym_external] = ACTIONS(5134), - [sym_property_modifier] = ACTIONS(5134), - [anon_sym_abstract] = ACTIONS(5134), - [anon_sym_final] = ACTIONS(5134), - [anon_sym_open] = ACTIONS(5134), - [anon_sym_vararg] = ACTIONS(5134), - [anon_sym_noinline] = ACTIONS(5134), - [anon_sym_crossinline] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), - [sym_multiline_comment] = ACTIONS(3), - }, - [4238] = { - [sym_class_body] = STATE(3481), - [sym_type_constraints] = STATE(3325), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(6267), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_RPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_while] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), - [sym_multiline_comment] = ACTIONS(3), - }, - [4239] = { - [sym_function_body] = STATE(3575), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(7483), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_RPAREN] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4266), - [sym_label] = ACTIONS(4266), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_while] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4266), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - }, - [4240] = { - [sym_class_body] = STATE(3528), - [sym_type_constraints] = STATE(3388), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(7485), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_RPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4218), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_while] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4218), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), - [sym_multiline_comment] = ACTIONS(3), - }, - [4241] = { - [sym_type_constraints] = STATE(4294), - [sym_function_body] = STATE(3960), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), - [sym_multiline_comment] = ACTIONS(3), - }, - [4242] = { - [sym_type_constraints] = STATE(4288), - [sym_function_body] = STATE(3975), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), - [sym_multiline_comment] = ACTIONS(3), - }, - [4243] = { - [sym_function_body] = STATE(3934), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_COMMA] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_where] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4357), - [sym_label] = ACTIONS(4357), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4357), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), - [sym_multiline_comment] = ACTIONS(3), - }, - [4244] = { - [sym_function_body] = STATE(4003), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(7314), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4361), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4361), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), + [sym__alpha_identifier] = ACTIONS(4339), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(6990), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_object] = ACTIONS(4339), + [anon_sym_fun] = ACTIONS(4339), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4339), + [anon_sym_set] = ACTIONS(4339), + [anon_sym_this] = ACTIONS(4339), + [anon_sym_super] = ACTIONS(4339), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4339), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_if] = ACTIONS(4339), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_when] = ACTIONS(4339), + [anon_sym_try] = ACTIONS(4339), + [anon_sym_throw] = ACTIONS(4339), + [anon_sym_return] = ACTIONS(4339), + [anon_sym_continue] = ACTIONS(4339), + [anon_sym_break] = ACTIONS(4339), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4339), + [anon_sym_DASH] = ACTIONS(4339), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4339), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_data] = ACTIONS(4339), + [anon_sym_inner] = ACTIONS(4339), + [anon_sym_value] = ACTIONS(4339), + [anon_sym_expect] = ACTIONS(4339), + [anon_sym_actual] = ACTIONS(4339), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4339), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4339), + [anon_sym_false] = ACTIONS(4339), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4339), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_grit_metavariable] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), + }, + [4230] = { + [sym_function_body] = STATE(4012), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_COMMA] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + }, + [4231] = { + [sym_function_body] = STATE(3551), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(7517), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_RPAREN] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4303), + [sym_label] = ACTIONS(4303), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_while] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4303), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), + [sym_multiline_comment] = ACTIONS(3), + }, + [4232] = { + [sym_type_constraints] = STATE(3393), + [sym_enum_class_body] = STATE(3523), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7519), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + }, + [4233] = { + [sym_function_body] = STATE(3955), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + }, + [4234] = { + [sym_type_constraints] = STATE(4311), + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + }, + [4235] = { + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_RBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_COMMA] = ACTIONS(4979), + [anon_sym_RPAREN] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_where] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4979), + [anon_sym_DASH_GT] = ACTIONS(4979), + [sym_label] = ACTIONS(4979), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_while] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_else] = ACTIONS(7521), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4979), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_suspend] = ACTIONS(4977), + [anon_sym_sealed] = ACTIONS(4977), + [anon_sym_annotation] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_override] = ACTIONS(4977), + [anon_sym_lateinit] = ACTIONS(4977), + [anon_sym_public] = ACTIONS(4977), + [anon_sym_private] = ACTIONS(4977), + [anon_sym_internal] = ACTIONS(4977), + [anon_sym_protected] = ACTIONS(4977), + [anon_sym_tailrec] = ACTIONS(4977), + [anon_sym_operator] = ACTIONS(4977), + [anon_sym_infix] = ACTIONS(4977), + [anon_sym_inline] = ACTIONS(4977), + [anon_sym_external] = ACTIONS(4977), + [sym_property_modifier] = ACTIONS(4977), + [anon_sym_abstract] = ACTIONS(4977), + [anon_sym_final] = ACTIONS(4977), + [anon_sym_open] = ACTIONS(4977), + [anon_sym_vararg] = ACTIONS(4977), + [anon_sym_noinline] = ACTIONS(4977), + [anon_sym_crossinline] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), + [sym_multiline_comment] = ACTIONS(3), + }, + [4236] = { + [sym_type_constraints] = STATE(4282), + [sym_function_body] = STATE(4012), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), + [sym_multiline_comment] = ACTIONS(3), + }, + [4237] = { + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_RBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_COMMA] = ACTIONS(4985), + [anon_sym_RPAREN] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_where] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(7523), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4985), + [anon_sym_DASH_GT] = ACTIONS(4985), + [sym_label] = ACTIONS(4985), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_while] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_else] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4985), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_suspend] = ACTIONS(4983), + [anon_sym_sealed] = ACTIONS(4983), + [anon_sym_annotation] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_override] = ACTIONS(4983), + [anon_sym_lateinit] = ACTIONS(4983), + [anon_sym_public] = ACTIONS(4983), + [anon_sym_private] = ACTIONS(4983), + [anon_sym_internal] = ACTIONS(4983), + [anon_sym_protected] = ACTIONS(4983), + [anon_sym_tailrec] = ACTIONS(4983), + [anon_sym_operator] = ACTIONS(4983), + [anon_sym_infix] = ACTIONS(4983), + [anon_sym_inline] = ACTIONS(4983), + [anon_sym_external] = ACTIONS(4983), + [sym_property_modifier] = ACTIONS(4983), + [anon_sym_abstract] = ACTIONS(4983), + [anon_sym_final] = ACTIONS(4983), + [anon_sym_open] = ACTIONS(4983), + [anon_sym_vararg] = ACTIONS(4983), + [anon_sym_noinline] = ACTIONS(4983), + [anon_sym_crossinline] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), + [sym_multiline_comment] = ACTIONS(3), + }, + [4238] = { + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + }, + [4239] = { + [sym_type_constraints] = STATE(3339), + [sym_enum_class_body] = STATE(3591), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7527), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5690), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_RPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(5686), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_while] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + }, + [4240] = { + [sym_function_body] = STATE(4015), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_COMMA] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_where] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), + [sym_multiline_comment] = ACTIONS(3), + }, + [4241] = { + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_object] = ACTIONS(4977), + [anon_sym_fun] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_this] = ACTIONS(4977), + [anon_sym_super] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4979), + [sym_label] = ACTIONS(4977), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_if] = ACTIONS(4977), + [anon_sym_else] = ACTIONS(7529), + [anon_sym_when] = ACTIONS(4977), + [anon_sym_try] = ACTIONS(4977), + [anon_sym_throw] = ACTIONS(4977), + [anon_sym_return] = ACTIONS(4977), + [anon_sym_continue] = ACTIONS(4977), + [anon_sym_break] = ACTIONS(4977), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4979), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG] = ACTIONS(4977), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4979), + [anon_sym_continue_AT] = ACTIONS(4979), + [anon_sym_break_AT] = ACTIONS(4979), + [anon_sym_this_AT] = ACTIONS(4979), + [anon_sym_super_AT] = ACTIONS(4979), + [sym_real_literal] = ACTIONS(4979), + [sym_integer_literal] = ACTIONS(4977), + [sym_hex_literal] = ACTIONS(4979), + [sym_bin_literal] = ACTIONS(4979), + [anon_sym_true] = ACTIONS(4977), + [anon_sym_false] = ACTIONS(4977), + [anon_sym_SQUOTE] = ACTIONS(4979), + [sym_null_literal] = ACTIONS(4977), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym__automatic_semicolon] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4979), + }, + [4242] = { + [sym_class_body] = STATE(3891), + [sym_type_constraints] = STATE(3842), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(6322), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), + [sym_multiline_comment] = ACTIONS(3), + }, + [4243] = { + [sym_class_body] = STATE(3915), + [sym_type_constraints] = STATE(3767), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(7531), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4309), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4309), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + }, + [4244] = { + [sym_type_constraints] = STATE(3790), + [sym_enum_class_body] = STATE(3922), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(6332), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [4245] = { - [sym_class_body] = STATE(3625), - [sym_type_constraints] = STATE(3320), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(6281), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5637), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_class_body] = STATE(3922), + [sym_type_constraints] = STATE(3833), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(6334), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [4246] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_RBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7487), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_RPAREN] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4324), - [anon_sym_DASH_GT] = ACTIONS(4324), - [sym_label] = ACTIONS(4324), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_while] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), + [sym_type_constraints] = STATE(3769), + [sym_enum_class_body] = STATE(3935), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7533), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [4247] = { - [sym_class_body] = STATE(3925), - [sym_type_constraints] = STATE(3836), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(6305), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_type_constraints] = STATE(4295), + [sym_function_body] = STATE(3955), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [4248] = { - [sym_class_body] = STATE(3943), - [sym_type_constraints] = STATE(3844), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7489), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [sym_class_body] = STATE(3935), + [sym_type_constraints] = STATE(3870), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7535), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [4249] = { - [sym_function_body] = STATE(4085), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4312), - [anon_sym_AT] = ACTIONS(4314), - [anon_sym_COLON] = ACTIONS(7491), - [anon_sym_LBRACK] = ACTIONS(4314), - [anon_sym_DOT] = ACTIONS(4312), - [anon_sym_as] = ACTIONS(4312), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4314), - [anon_sym_LPAREN] = ACTIONS(4314), - [anon_sym_LT] = ACTIONS(4312), - [anon_sym_GT] = ACTIONS(4312), - [anon_sym_SEMI] = ACTIONS(4314), - [anon_sym_get] = ACTIONS(4312), - [anon_sym_set] = ACTIONS(4312), - [anon_sym_STAR] = ACTIONS(4314), - [sym_label] = ACTIONS(4314), - [anon_sym_in] = ACTIONS(4312), - [anon_sym_DOT_DOT] = ACTIONS(4314), - [anon_sym_QMARK_COLON] = ACTIONS(4314), - [anon_sym_AMP_AMP] = ACTIONS(4314), - [anon_sym_PIPE_PIPE] = ACTIONS(4314), - [anon_sym_else] = ACTIONS(4312), - [anon_sym_COLON_COLON] = ACTIONS(4314), - [anon_sym_BANG_EQ] = ACTIONS(4312), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4314), - [anon_sym_EQ_EQ] = ACTIONS(4312), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4314), - [anon_sym_LT_EQ] = ACTIONS(4314), - [anon_sym_GT_EQ] = ACTIONS(4314), - [anon_sym_BANGin] = ACTIONS(4314), - [anon_sym_is] = ACTIONS(4312), - [anon_sym_BANGis] = ACTIONS(4314), - [anon_sym_PLUS] = ACTIONS(4312), - [anon_sym_DASH] = ACTIONS(4312), - [anon_sym_SLASH] = ACTIONS(4312), - [anon_sym_PERCENT] = ACTIONS(4314), - [anon_sym_as_QMARK] = ACTIONS(4314), - [anon_sym_PLUS_PLUS] = ACTIONS(4314), - [anon_sym_DASH_DASH] = ACTIONS(4314), - [anon_sym_BANG_BANG] = ACTIONS(4314), - [anon_sym_suspend] = ACTIONS(4312), - [anon_sym_sealed] = ACTIONS(4312), - [anon_sym_annotation] = ACTIONS(4312), - [anon_sym_data] = ACTIONS(4312), - [anon_sym_inner] = ACTIONS(4312), - [anon_sym_value] = ACTIONS(4312), - [anon_sym_override] = ACTIONS(4312), - [anon_sym_lateinit] = ACTIONS(4312), - [anon_sym_public] = ACTIONS(4312), - [anon_sym_private] = ACTIONS(4312), - [anon_sym_internal] = ACTIONS(4312), - [anon_sym_protected] = ACTIONS(4312), - [anon_sym_tailrec] = ACTIONS(4312), - [anon_sym_operator] = ACTIONS(4312), - [anon_sym_infix] = ACTIONS(4312), - [anon_sym_inline] = ACTIONS(4312), - [anon_sym_external] = ACTIONS(4312), - [sym_property_modifier] = ACTIONS(4312), - [anon_sym_abstract] = ACTIONS(4312), - [anon_sym_final] = ACTIONS(4312), - [anon_sym_open] = ACTIONS(4312), - [anon_sym_vararg] = ACTIONS(4312), - [anon_sym_noinline] = ACTIONS(4312), - [anon_sym_crossinline] = ACTIONS(4312), - [anon_sym_expect] = ACTIONS(4312), - [anon_sym_actual] = ACTIONS(4312), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4314), - [sym__automatic_semicolon] = ACTIONS(4314), - [sym_safe_nav] = ACTIONS(4314), + [sym_type_constraints] = STATE(3756), + [sym_enum_class_body] = STATE(3943), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(6348), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, [4250] = { - [sym_function_body] = STATE(3609), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_RPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_while] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), + [sym_type_constraints] = STATE(3839), + [sym_enum_class_body] = STATE(3966), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7537), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, [4251] = { - [sym_function_body] = STATE(3551), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_RPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [sym_function_body] = STATE(4004), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(7301), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_COMMA] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_where] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, [4252] = { - [sym_function_body] = STATE(3617), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_RPAREN] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4357), - [sym_label] = ACTIONS(4357), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_while] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4357), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), + [aux_sym__delegation_specifiers_repeat1] = STATE(4159), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(7539), + [anon_sym_RPAREN] = ACTIONS(4788), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4788), + [sym_label] = ACTIONS(4788), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_while] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4788), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_suspend] = ACTIONS(4786), + [anon_sym_sealed] = ACTIONS(4786), + [anon_sym_annotation] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_override] = ACTIONS(4786), + [anon_sym_lateinit] = ACTIONS(4786), + [anon_sym_public] = ACTIONS(4786), + [anon_sym_private] = ACTIONS(4786), + [anon_sym_internal] = ACTIONS(4786), + [anon_sym_protected] = ACTIONS(4786), + [anon_sym_tailrec] = ACTIONS(4786), + [anon_sym_operator] = ACTIONS(4786), + [anon_sym_infix] = ACTIONS(4786), + [anon_sym_inline] = ACTIONS(4786), + [anon_sym_external] = ACTIONS(4786), + [sym_property_modifier] = ACTIONS(4786), + [anon_sym_abstract] = ACTIONS(4786), + [anon_sym_final] = ACTIONS(4786), + [anon_sym_open] = ACTIONS(4786), + [anon_sym_vararg] = ACTIONS(4786), + [anon_sym_noinline] = ACTIONS(4786), + [anon_sym_crossinline] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), [sym_multiline_comment] = ACTIONS(3), }, [4253] = { - [sym_function_body] = STATE(3627), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym_function_body] = STATE(3414), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_RPAREN] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_while] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), [sym_multiline_comment] = ACTIONS(3), }, [4254] = { - [sym_function_body] = STATE(3668), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_RPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_while] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym_function_body] = STATE(3492), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_RPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_while] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, [4255] = { - [sym_function_body] = STATE(3672), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_RPAREN] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4432), - [sym_label] = ACTIONS(4432), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_while] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4432), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), + [sym_function_body] = STATE(3557), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [4256] = { - [sym_type_constraints] = STATE(3845), - [sym_enum_class_body] = STATE(3952), - [sym__alpha_identifier] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_COLON] = ACTIONS(6425), - [anon_sym_LBRACK] = ACTIONS(3285), - [anon_sym_DOT] = ACTIONS(3281), - [anon_sym_as] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3285), - [anon_sym_LT] = ACTIONS(3281), - [anon_sym_GT] = ACTIONS(3281), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_STAR] = ACTIONS(3285), - [sym_label] = ACTIONS(3285), - [anon_sym_in] = ACTIONS(3281), - [anon_sym_DOT_DOT] = ACTIONS(3285), - [anon_sym_QMARK_COLON] = ACTIONS(3285), - [anon_sym_AMP_AMP] = ACTIONS(3285), - [anon_sym_PIPE_PIPE] = ACTIONS(3285), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_COLON_COLON] = ACTIONS(3285), - [anon_sym_BANG_EQ] = ACTIONS(3281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3285), - [anon_sym_EQ_EQ] = ACTIONS(3281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3285), - [anon_sym_LT_EQ] = ACTIONS(3285), - [anon_sym_GT_EQ] = ACTIONS(3285), - [anon_sym_BANGin] = ACTIONS(3285), - [anon_sym_is] = ACTIONS(3281), - [anon_sym_BANGis] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_PERCENT] = ACTIONS(3285), - [anon_sym_as_QMARK] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3285), - [anon_sym_DASH_DASH] = ACTIONS(3285), - [anon_sym_BANG_BANG] = ACTIONS(3285), - [anon_sym_suspend] = ACTIONS(3281), - [anon_sym_sealed] = ACTIONS(3281), - [anon_sym_annotation] = ACTIONS(3281), - [anon_sym_data] = ACTIONS(3281), - [anon_sym_inner] = ACTIONS(3281), - [anon_sym_value] = ACTIONS(3281), - [anon_sym_override] = ACTIONS(3281), - [anon_sym_lateinit] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_internal] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_tailrec] = ACTIONS(3281), - [anon_sym_operator] = ACTIONS(3281), - [anon_sym_infix] = ACTIONS(3281), - [anon_sym_inline] = ACTIONS(3281), - [anon_sym_external] = ACTIONS(3281), - [sym_property_modifier] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_final] = ACTIONS(3281), - [anon_sym_open] = ACTIONS(3281), - [anon_sym_vararg] = ACTIONS(3281), - [anon_sym_noinline] = ACTIONS(3281), - [anon_sym_crossinline] = ACTIONS(3281), - [anon_sym_expect] = ACTIONS(3281), - [anon_sym_actual] = ACTIONS(3281), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3285), - [sym__automatic_semicolon] = ACTIONS(3285), - [sym_safe_nav] = ACTIONS(3285), + [sym_type_constraints] = STATE(3839), + [sym_enum_class_body] = STATE(3966), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7541), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_grit_metavariable] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, [4257] = { - [sym_function_body] = STATE(3972), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_COLON] = ACTIONS(7493), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_STAR] = ACTIONS(4266), - [sym_label] = ACTIONS(4266), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4266), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), + [sym_class_body] = STATE(3891), + [sym_type_constraints] = STATE(3842), + [sym__alpha_identifier] = ACTIONS(3301), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(6456), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_DOT] = ACTIONS(3301), + [anon_sym_as] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_GT] = ACTIONS(3301), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_get] = ACTIONS(3301), + [anon_sym_set] = ACTIONS(3301), + [anon_sym_STAR] = ACTIONS(3305), + [sym_label] = ACTIONS(3305), + [anon_sym_in] = ACTIONS(3301), + [anon_sym_DOT_DOT] = ACTIONS(3305), + [anon_sym_QMARK_COLON] = ACTIONS(3305), + [anon_sym_AMP_AMP] = ACTIONS(3305), + [anon_sym_PIPE_PIPE] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3305), + [anon_sym_BANG_EQ] = ACTIONS(3301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3305), + [anon_sym_EQ_EQ] = ACTIONS(3301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3305), + [anon_sym_LT_EQ] = ACTIONS(3305), + [anon_sym_GT_EQ] = ACTIONS(3305), + [anon_sym_BANGin] = ACTIONS(3305), + [anon_sym_is] = ACTIONS(3301), + [anon_sym_BANGis] = ACTIONS(3305), + [anon_sym_PLUS] = ACTIONS(3301), + [anon_sym_DASH] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3301), + [anon_sym_PERCENT] = ACTIONS(3305), + [anon_sym_as_QMARK] = ACTIONS(3305), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_BANG_BANG] = ACTIONS(3305), + [anon_sym_suspend] = ACTIONS(3301), + [anon_sym_sealed] = ACTIONS(3301), + [anon_sym_annotation] = ACTIONS(3301), + [anon_sym_data] = ACTIONS(3301), + [anon_sym_inner] = ACTIONS(3301), + [anon_sym_value] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_lateinit] = ACTIONS(3301), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_internal] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_tailrec] = ACTIONS(3301), + [anon_sym_operator] = ACTIONS(3301), + [anon_sym_infix] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_external] = ACTIONS(3301), + [sym_property_modifier] = ACTIONS(3301), + [anon_sym_abstract] = ACTIONS(3301), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_open] = ACTIONS(3301), + [anon_sym_vararg] = ACTIONS(3301), + [anon_sym_noinline] = ACTIONS(3301), + [anon_sym_crossinline] = ACTIONS(3301), + [anon_sym_expect] = ACTIONS(3301), + [anon_sym_actual] = ACTIONS(3301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3305), + [sym_grit_metavariable] = ACTIONS(3305), + [sym__automatic_semicolon] = ACTIONS(3305), + [sym_safe_nav] = ACTIONS(3305), [sym_multiline_comment] = ACTIONS(3), }, [4258] = { - [sym_type_constraints] = STATE(3833), - [sym_enum_class_body] = STATE(3925), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(6417), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_type_constraints] = STATE(3769), + [sym_enum_class_body] = STATE(3935), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7543), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [4259] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4270), - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_DOT] = ACTIONS(4638), - [anon_sym_as] = ACTIONS(4638), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(7495), - [anon_sym_RPAREN] = ACTIONS(4640), - [anon_sym_LT] = ACTIONS(4638), - [anon_sym_GT] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4640), - [sym_label] = ACTIONS(4640), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_while] = ACTIONS(4638), - [anon_sym_DOT_DOT] = ACTIONS(4640), - [anon_sym_QMARK_COLON] = ACTIONS(4640), - [anon_sym_AMP_AMP] = ACTIONS(4640), - [anon_sym_PIPE_PIPE] = ACTIONS(4640), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_BANG_EQ] = ACTIONS(4638), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4640), - [anon_sym_EQ_EQ] = ACTIONS(4638), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4640), - [anon_sym_LT_EQ] = ACTIONS(4640), - [anon_sym_GT_EQ] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_SLASH] = ACTIONS(4638), - [anon_sym_PERCENT] = ACTIONS(4640), - [anon_sym_as_QMARK] = ACTIONS(4640), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG_BANG] = ACTIONS(4640), - [anon_sym_suspend] = ACTIONS(4638), - [anon_sym_sealed] = ACTIONS(4638), - [anon_sym_annotation] = ACTIONS(4638), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_override] = ACTIONS(4638), - [anon_sym_lateinit] = ACTIONS(4638), - [anon_sym_public] = ACTIONS(4638), - [anon_sym_private] = ACTIONS(4638), - [anon_sym_internal] = ACTIONS(4638), - [anon_sym_protected] = ACTIONS(4638), - [anon_sym_tailrec] = ACTIONS(4638), - [anon_sym_operator] = ACTIONS(4638), - [anon_sym_infix] = ACTIONS(4638), - [anon_sym_inline] = ACTIONS(4638), - [anon_sym_external] = ACTIONS(4638), - [sym_property_modifier] = ACTIONS(4638), - [anon_sym_abstract] = ACTIONS(4638), - [anon_sym_final] = ACTIONS(4638), - [anon_sym_open] = ACTIONS(4638), - [anon_sym_vararg] = ACTIONS(4638), - [anon_sym_noinline] = ACTIONS(4638), - [anon_sym_crossinline] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4640), - [sym_safe_nav] = ACTIONS(4640), + [sym_function_body] = STATE(4029), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4301), + [anon_sym_AT] = ACTIONS(4303), + [anon_sym_COLON] = ACTIONS(7545), + [anon_sym_LBRACK] = ACTIONS(4303), + [anon_sym_DOT] = ACTIONS(4301), + [anon_sym_as] = ACTIONS(4301), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4303), + [anon_sym_LPAREN] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4301), + [anon_sym_GT] = ACTIONS(4301), + [anon_sym_SEMI] = ACTIONS(4303), + [anon_sym_get] = ACTIONS(4301), + [anon_sym_set] = ACTIONS(4301), + [anon_sym_STAR] = ACTIONS(4303), + [sym_label] = ACTIONS(4303), + [anon_sym_in] = ACTIONS(4301), + [anon_sym_DOT_DOT] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_AMP_AMP] = ACTIONS(4303), + [anon_sym_PIPE_PIPE] = ACTIONS(4303), + [anon_sym_else] = ACTIONS(4301), + [anon_sym_COLON_COLON] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4303), + [anon_sym_LT_EQ] = ACTIONS(4303), + [anon_sym_GT_EQ] = ACTIONS(4303), + [anon_sym_BANGin] = ACTIONS(4303), + [anon_sym_is] = ACTIONS(4301), + [anon_sym_BANGis] = ACTIONS(4303), + [anon_sym_PLUS] = ACTIONS(4301), + [anon_sym_DASH] = ACTIONS(4301), + [anon_sym_SLASH] = ACTIONS(4301), + [anon_sym_PERCENT] = ACTIONS(4303), + [anon_sym_as_QMARK] = ACTIONS(4303), + [anon_sym_PLUS_PLUS] = ACTIONS(4303), + [anon_sym_DASH_DASH] = ACTIONS(4303), + [anon_sym_BANG_BANG] = ACTIONS(4303), + [anon_sym_suspend] = ACTIONS(4301), + [anon_sym_sealed] = ACTIONS(4301), + [anon_sym_annotation] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4301), + [anon_sym_inner] = ACTIONS(4301), + [anon_sym_value] = ACTIONS(4301), + [anon_sym_override] = ACTIONS(4301), + [anon_sym_lateinit] = ACTIONS(4301), + [anon_sym_public] = ACTIONS(4301), + [anon_sym_private] = ACTIONS(4301), + [anon_sym_internal] = ACTIONS(4301), + [anon_sym_protected] = ACTIONS(4301), + [anon_sym_tailrec] = ACTIONS(4301), + [anon_sym_operator] = ACTIONS(4301), + [anon_sym_infix] = ACTIONS(4301), + [anon_sym_inline] = ACTIONS(4301), + [anon_sym_external] = ACTIONS(4301), + [sym_property_modifier] = ACTIONS(4301), + [anon_sym_abstract] = ACTIONS(4301), + [anon_sym_final] = ACTIONS(4301), + [anon_sym_open] = ACTIONS(4301), + [anon_sym_vararg] = ACTIONS(4301), + [anon_sym_noinline] = ACTIONS(4301), + [anon_sym_crossinline] = ACTIONS(4301), + [anon_sym_expect] = ACTIONS(4301), + [anon_sym_actual] = ACTIONS(4301), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4303), + [sym_grit_metavariable] = ACTIONS(4303), + [sym__automatic_semicolon] = ACTIONS(4303), + [sym_safe_nav] = ACTIONS(4303), [sym_multiline_comment] = ACTIONS(3), }, [4260] = { - [sym_class_body] = STATE(4009), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(7497), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_COMMA] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_where] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4391), - [sym_label] = ACTIONS(4391), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4391), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_suspend] = ACTIONS(4389), - [anon_sym_sealed] = ACTIONS(4389), - [anon_sym_annotation] = ACTIONS(4389), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_override] = ACTIONS(4389), - [anon_sym_lateinit] = ACTIONS(4389), - [anon_sym_public] = ACTIONS(4389), - [anon_sym_private] = ACTIONS(4389), - [anon_sym_internal] = ACTIONS(4389), - [anon_sym_protected] = ACTIONS(4389), - [anon_sym_tailrec] = ACTIONS(4389), - [anon_sym_operator] = ACTIONS(4389), - [anon_sym_infix] = ACTIONS(4389), - [anon_sym_inline] = ACTIONS(4389), - [anon_sym_external] = ACTIONS(4389), - [sym_property_modifier] = ACTIONS(4389), - [anon_sym_abstract] = ACTIONS(4389), - [anon_sym_final] = ACTIONS(4389), - [anon_sym_open] = ACTIONS(4389), - [anon_sym_vararg] = ACTIONS(4389), - [anon_sym_noinline] = ACTIONS(4389), - [anon_sym_crossinline] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4391), - [sym__automatic_semicolon] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), + [sym_type_constraints] = STATE(3790), + [sym_enum_class_body] = STATE(3922), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(6460), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [4261] = { - [sym_type_constraints] = STATE(3841), - [sym_enum_class_body] = STATE(3943), - [sym__alpha_identifier] = ACTIONS(4292), - [anon_sym_AT] = ACTIONS(4294), - [anon_sym_COLON] = ACTIONS(7499), - [anon_sym_LBRACK] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4292), - [anon_sym_as] = ACTIONS(4292), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4294), - [anon_sym_LPAREN] = ACTIONS(4294), - [anon_sym_LT] = ACTIONS(4292), - [anon_sym_GT] = ACTIONS(4292), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4294), - [anon_sym_get] = ACTIONS(4292), - [anon_sym_set] = ACTIONS(4292), - [anon_sym_STAR] = ACTIONS(4294), - [sym_label] = ACTIONS(4294), - [anon_sym_in] = ACTIONS(4292), - [anon_sym_DOT_DOT] = ACTIONS(4294), - [anon_sym_QMARK_COLON] = ACTIONS(4294), - [anon_sym_AMP_AMP] = ACTIONS(4294), - [anon_sym_PIPE_PIPE] = ACTIONS(4294), - [anon_sym_else] = ACTIONS(4292), - [anon_sym_COLON_COLON] = ACTIONS(4294), - [anon_sym_BANG_EQ] = ACTIONS(4292), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), - [anon_sym_EQ_EQ] = ACTIONS(4292), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), - [anon_sym_LT_EQ] = ACTIONS(4294), - [anon_sym_GT_EQ] = ACTIONS(4294), - [anon_sym_BANGin] = ACTIONS(4294), - [anon_sym_is] = ACTIONS(4292), - [anon_sym_BANGis] = ACTIONS(4294), - [anon_sym_PLUS] = ACTIONS(4292), - [anon_sym_DASH] = ACTIONS(4292), - [anon_sym_SLASH] = ACTIONS(4292), - [anon_sym_PERCENT] = ACTIONS(4294), - [anon_sym_as_QMARK] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_BANG_BANG] = ACTIONS(4294), - [anon_sym_suspend] = ACTIONS(4292), - [anon_sym_sealed] = ACTIONS(4292), - [anon_sym_annotation] = ACTIONS(4292), - [anon_sym_data] = ACTIONS(4292), - [anon_sym_inner] = ACTIONS(4292), - [anon_sym_value] = ACTIONS(4292), - [anon_sym_override] = ACTIONS(4292), - [anon_sym_lateinit] = ACTIONS(4292), - [anon_sym_public] = ACTIONS(4292), - [anon_sym_private] = ACTIONS(4292), - [anon_sym_internal] = ACTIONS(4292), - [anon_sym_protected] = ACTIONS(4292), - [anon_sym_tailrec] = ACTIONS(4292), - [anon_sym_operator] = ACTIONS(4292), - [anon_sym_infix] = ACTIONS(4292), - [anon_sym_inline] = ACTIONS(4292), - [anon_sym_external] = ACTIONS(4292), - [sym_property_modifier] = ACTIONS(4292), - [anon_sym_abstract] = ACTIONS(4292), - [anon_sym_final] = ACTIONS(4292), - [anon_sym_open] = ACTIONS(4292), - [anon_sym_vararg] = ACTIONS(4292), - [anon_sym_noinline] = ACTIONS(4292), - [anon_sym_crossinline] = ACTIONS(4292), - [anon_sym_expect] = ACTIONS(4292), - [anon_sym_actual] = ACTIONS(4292), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4294), - [sym__automatic_semicolon] = ACTIONS(4294), - [sym_safe_nav] = ACTIONS(4294), + [sym_function_body] = STATE(3568), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_RPAREN] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4537), + [sym_label] = ACTIONS(4537), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_while] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4537), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), [sym_multiline_comment] = ACTIONS(3), }, [4262] = { - [sym_function_body] = STATE(3565), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_RPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_while] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym_function_body] = STATE(3503), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_RPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_while] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), [sym_multiline_comment] = ACTIONS(3), }, [4263] = { - [sym_type_constraints] = STATE(3850), - [sym_enum_class_body] = STATE(3967), - [sym__alpha_identifier] = ACTIONS(4300), - [anon_sym_AT] = ACTIONS(4302), - [anon_sym_COLON] = ACTIONS(7501), - [anon_sym_LBRACK] = ACTIONS(4302), - [anon_sym_DOT] = ACTIONS(4300), - [anon_sym_as] = ACTIONS(4300), - [anon_sym_LBRACE] = ACTIONS(5879), - [anon_sym_RBRACE] = ACTIONS(4302), - [anon_sym_LPAREN] = ACTIONS(4302), - [anon_sym_LT] = ACTIONS(4300), - [anon_sym_GT] = ACTIONS(4300), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4302), - [anon_sym_get] = ACTIONS(4300), - [anon_sym_set] = ACTIONS(4300), - [anon_sym_STAR] = ACTIONS(4302), - [sym_label] = ACTIONS(4302), - [anon_sym_in] = ACTIONS(4300), - [anon_sym_DOT_DOT] = ACTIONS(4302), - [anon_sym_QMARK_COLON] = ACTIONS(4302), - [anon_sym_AMP_AMP] = ACTIONS(4302), - [anon_sym_PIPE_PIPE] = ACTIONS(4302), - [anon_sym_else] = ACTIONS(4300), - [anon_sym_COLON_COLON] = ACTIONS(4302), - [anon_sym_BANG_EQ] = ACTIONS(4300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4302), - [anon_sym_EQ_EQ] = ACTIONS(4300), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4302), - [anon_sym_LT_EQ] = ACTIONS(4302), - [anon_sym_GT_EQ] = ACTIONS(4302), - [anon_sym_BANGin] = ACTIONS(4302), - [anon_sym_is] = ACTIONS(4300), - [anon_sym_BANGis] = ACTIONS(4302), - [anon_sym_PLUS] = ACTIONS(4300), - [anon_sym_DASH] = ACTIONS(4300), - [anon_sym_SLASH] = ACTIONS(4300), - [anon_sym_PERCENT] = ACTIONS(4302), - [anon_sym_as_QMARK] = ACTIONS(4302), - [anon_sym_PLUS_PLUS] = ACTIONS(4302), - [anon_sym_DASH_DASH] = ACTIONS(4302), - [anon_sym_BANG_BANG] = ACTIONS(4302), - [anon_sym_suspend] = ACTIONS(4300), - [anon_sym_sealed] = ACTIONS(4300), - [anon_sym_annotation] = ACTIONS(4300), - [anon_sym_data] = ACTIONS(4300), - [anon_sym_inner] = ACTIONS(4300), - [anon_sym_value] = ACTIONS(4300), - [anon_sym_override] = ACTIONS(4300), - [anon_sym_lateinit] = ACTIONS(4300), - [anon_sym_public] = ACTIONS(4300), - [anon_sym_private] = ACTIONS(4300), - [anon_sym_internal] = ACTIONS(4300), - [anon_sym_protected] = ACTIONS(4300), - [anon_sym_tailrec] = ACTIONS(4300), - [anon_sym_operator] = ACTIONS(4300), - [anon_sym_infix] = ACTIONS(4300), - [anon_sym_inline] = ACTIONS(4300), - [anon_sym_external] = ACTIONS(4300), - [sym_property_modifier] = ACTIONS(4300), - [anon_sym_abstract] = ACTIONS(4300), - [anon_sym_final] = ACTIONS(4300), - [anon_sym_open] = ACTIONS(4300), - [anon_sym_vararg] = ACTIONS(4300), - [anon_sym_noinline] = ACTIONS(4300), - [anon_sym_crossinline] = ACTIONS(4300), - [anon_sym_expect] = ACTIONS(4300), - [anon_sym_actual] = ACTIONS(4300), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4302), - [sym__automatic_semicolon] = ACTIONS(4302), - [sym_safe_nav] = ACTIONS(4302), + [sym_function_body] = STATE(3601), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_RPAREN] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_while] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), [sym_multiline_comment] = ACTIONS(3), }, [4264] = { - [sym_class_body] = STATE(4011), - [sym_type_constraints] = STATE(3812), - [sym__alpha_identifier] = ACTIONS(3263), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_COLON] = ACTIONS(6433), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_DOT] = ACTIONS(3263), - [anon_sym_as] = ACTIONS(3263), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_GT] = ACTIONS(3263), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_get] = ACTIONS(3263), - [anon_sym_set] = ACTIONS(3263), - [anon_sym_STAR] = ACTIONS(3267), - [sym_label] = ACTIONS(3267), - [anon_sym_in] = ACTIONS(3263), - [anon_sym_DOT_DOT] = ACTIONS(3267), - [anon_sym_QMARK_COLON] = ACTIONS(3267), - [anon_sym_AMP_AMP] = ACTIONS(3267), - [anon_sym_PIPE_PIPE] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3263), - [anon_sym_COLON_COLON] = ACTIONS(3267), - [anon_sym_BANG_EQ] = ACTIONS(3263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3267), - [anon_sym_EQ_EQ] = ACTIONS(3263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3267), - [anon_sym_LT_EQ] = ACTIONS(3267), - [anon_sym_GT_EQ] = ACTIONS(3267), - [anon_sym_BANGin] = ACTIONS(3267), - [anon_sym_is] = ACTIONS(3263), - [anon_sym_BANGis] = ACTIONS(3267), - [anon_sym_PLUS] = ACTIONS(3263), - [anon_sym_DASH] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3263), - [anon_sym_PERCENT] = ACTIONS(3267), - [anon_sym_as_QMARK] = ACTIONS(3267), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_BANG_BANG] = ACTIONS(3267), - [anon_sym_suspend] = ACTIONS(3263), - [anon_sym_sealed] = ACTIONS(3263), - [anon_sym_annotation] = ACTIONS(3263), - [anon_sym_data] = ACTIONS(3263), - [anon_sym_inner] = ACTIONS(3263), - [anon_sym_value] = ACTIONS(3263), - [anon_sym_override] = ACTIONS(3263), - [anon_sym_lateinit] = ACTIONS(3263), - [anon_sym_public] = ACTIONS(3263), - [anon_sym_private] = ACTIONS(3263), - [anon_sym_internal] = ACTIONS(3263), - [anon_sym_protected] = ACTIONS(3263), - [anon_sym_tailrec] = ACTIONS(3263), - [anon_sym_operator] = ACTIONS(3263), - [anon_sym_infix] = ACTIONS(3263), - [anon_sym_inline] = ACTIONS(3263), - [anon_sym_external] = ACTIONS(3263), - [sym_property_modifier] = ACTIONS(3263), - [anon_sym_abstract] = ACTIONS(3263), - [anon_sym_final] = ACTIONS(3263), - [anon_sym_open] = ACTIONS(3263), - [anon_sym_vararg] = ACTIONS(3263), - [anon_sym_noinline] = ACTIONS(3263), - [anon_sym_crossinline] = ACTIONS(3263), - [anon_sym_expect] = ACTIONS(3263), - [anon_sym_actual] = ACTIONS(3263), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3267), - [sym__automatic_semicolon] = ACTIONS(3267), - [sym_safe_nav] = ACTIONS(3267), + [sym_value_arguments] = STATE(4046), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(7547), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4398), + [sym_label] = ACTIONS(4398), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4398), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), [sym_multiline_comment] = ACTIONS(3), }, [4265] = { - [sym_class_body] = STATE(3918), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(7503), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_COMMA] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_where] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4397), - [sym_label] = ACTIONS(4397), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4397), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_suspend] = ACTIONS(4395), - [anon_sym_sealed] = ACTIONS(4395), - [anon_sym_annotation] = ACTIONS(4395), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_override] = ACTIONS(4395), - [anon_sym_lateinit] = ACTIONS(4395), - [anon_sym_public] = ACTIONS(4395), - [anon_sym_private] = ACTIONS(4395), - [anon_sym_internal] = ACTIONS(4395), - [anon_sym_protected] = ACTIONS(4395), - [anon_sym_tailrec] = ACTIONS(4395), - [anon_sym_operator] = ACTIONS(4395), - [anon_sym_infix] = ACTIONS(4395), - [anon_sym_inline] = ACTIONS(4395), - [anon_sym_external] = ACTIONS(4395), - [sym_property_modifier] = ACTIONS(4395), - [anon_sym_abstract] = ACTIONS(4395), - [anon_sym_final] = ACTIONS(4395), - [anon_sym_open] = ACTIONS(4395), - [anon_sym_vararg] = ACTIONS(4395), - [anon_sym_noinline] = ACTIONS(4395), - [anon_sym_crossinline] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4397), - [sym__automatic_semicolon] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), + [sym_function_body] = STATE(3605), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [4266] = { - [sym_function_body] = STATE(3676), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_RPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4361), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_while] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4361), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [aux_sym__delegation_specifiers_repeat1] = STATE(4252), + [sym__alpha_identifier] = ACTIONS(4780), + [anon_sym_AT] = ACTIONS(4782), + [anon_sym_LBRACK] = ACTIONS(4782), + [anon_sym_DOT] = ACTIONS(4780), + [anon_sym_as] = ACTIONS(4780), + [anon_sym_LBRACE] = ACTIONS(4782), + [anon_sym_RBRACE] = ACTIONS(4782), + [anon_sym_LPAREN] = ACTIONS(4782), + [anon_sym_COMMA] = ACTIONS(7539), + [anon_sym_RPAREN] = ACTIONS(4782), + [anon_sym_LT] = ACTIONS(4780), + [anon_sym_GT] = ACTIONS(4780), + [anon_sym_where] = ACTIONS(4780), + [anon_sym_SEMI] = ACTIONS(4782), + [anon_sym_get] = ACTIONS(4780), + [anon_sym_set] = ACTIONS(4780), + [anon_sym_STAR] = ACTIONS(4782), + [sym_label] = ACTIONS(4782), + [anon_sym_in] = ACTIONS(4780), + [anon_sym_while] = ACTIONS(4780), + [anon_sym_DOT_DOT] = ACTIONS(4782), + [anon_sym_QMARK_COLON] = ACTIONS(4782), + [anon_sym_AMP_AMP] = ACTIONS(4782), + [anon_sym_PIPE_PIPE] = ACTIONS(4782), + [anon_sym_else] = ACTIONS(4780), + [anon_sym_COLON_COLON] = ACTIONS(4782), + [anon_sym_BANG_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), + [anon_sym_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), + [anon_sym_LT_EQ] = ACTIONS(4782), + [anon_sym_GT_EQ] = ACTIONS(4782), + [anon_sym_BANGin] = ACTIONS(4782), + [anon_sym_is] = ACTIONS(4780), + [anon_sym_BANGis] = ACTIONS(4782), + [anon_sym_PLUS] = ACTIONS(4780), + [anon_sym_DASH] = ACTIONS(4780), + [anon_sym_SLASH] = ACTIONS(4780), + [anon_sym_PERCENT] = ACTIONS(4782), + [anon_sym_as_QMARK] = ACTIONS(4782), + [anon_sym_PLUS_PLUS] = ACTIONS(4782), + [anon_sym_DASH_DASH] = ACTIONS(4782), + [anon_sym_BANG_BANG] = ACTIONS(4782), + [anon_sym_suspend] = ACTIONS(4780), + [anon_sym_sealed] = ACTIONS(4780), + [anon_sym_annotation] = ACTIONS(4780), + [anon_sym_data] = ACTIONS(4780), + [anon_sym_inner] = ACTIONS(4780), + [anon_sym_value] = ACTIONS(4780), + [anon_sym_override] = ACTIONS(4780), + [anon_sym_lateinit] = ACTIONS(4780), + [anon_sym_public] = ACTIONS(4780), + [anon_sym_private] = ACTIONS(4780), + [anon_sym_internal] = ACTIONS(4780), + [anon_sym_protected] = ACTIONS(4780), + [anon_sym_tailrec] = ACTIONS(4780), + [anon_sym_operator] = ACTIONS(4780), + [anon_sym_infix] = ACTIONS(4780), + [anon_sym_inline] = ACTIONS(4780), + [anon_sym_external] = ACTIONS(4780), + [sym_property_modifier] = ACTIONS(4780), + [anon_sym_abstract] = ACTIONS(4780), + [anon_sym_final] = ACTIONS(4780), + [anon_sym_open] = ACTIONS(4780), + [anon_sym_vararg] = ACTIONS(4780), + [anon_sym_noinline] = ACTIONS(4780), + [anon_sym_crossinline] = ACTIONS(4780), + [anon_sym_expect] = ACTIONS(4780), + [anon_sym_actual] = ACTIONS(4780), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4782), + [sym_grit_metavariable] = ACTIONS(4782), + [sym_safe_nav] = ACTIONS(4782), [sym_multiline_comment] = ACTIONS(3), }, [4267] = { - [sym_value_arguments] = STATE(3929), - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4373), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), + [sym_function_body] = STATE(3411), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_RPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_while] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), [sym_multiline_comment] = ACTIONS(3), }, [4268] = { - [sym_function_body] = STATE(3508), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_RPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_while] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym_function_body] = STATE(4004), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_COLON] = ACTIONS(7549), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, [4269] = { - [sym_class_body] = STATE(3920), - [sym_type_constraints] = STATE(3830), - [sym__alpha_identifier] = ACTIONS(4216), - [anon_sym_AT] = ACTIONS(4218), - [anon_sym_COLON] = ACTIONS(7507), - [anon_sym_LBRACK] = ACTIONS(4218), - [anon_sym_DOT] = ACTIONS(4216), - [anon_sym_as] = ACTIONS(4216), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4218), - [anon_sym_LPAREN] = ACTIONS(4218), - [anon_sym_LT] = ACTIONS(4216), - [anon_sym_GT] = ACTIONS(4216), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(4218), - [anon_sym_get] = ACTIONS(4216), - [anon_sym_set] = ACTIONS(4216), - [anon_sym_STAR] = ACTIONS(4218), - [sym_label] = ACTIONS(4218), - [anon_sym_in] = ACTIONS(4216), - [anon_sym_DOT_DOT] = ACTIONS(4218), - [anon_sym_QMARK_COLON] = ACTIONS(4218), - [anon_sym_AMP_AMP] = ACTIONS(4218), - [anon_sym_PIPE_PIPE] = ACTIONS(4218), - [anon_sym_else] = ACTIONS(4216), - [anon_sym_COLON_COLON] = ACTIONS(4218), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4218), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4218), - [anon_sym_LT_EQ] = ACTIONS(4218), - [anon_sym_GT_EQ] = ACTIONS(4218), - [anon_sym_BANGin] = ACTIONS(4218), - [anon_sym_is] = ACTIONS(4216), - [anon_sym_BANGis] = ACTIONS(4218), - [anon_sym_PLUS] = ACTIONS(4216), - [anon_sym_DASH] = ACTIONS(4216), - [anon_sym_SLASH] = ACTIONS(4216), - [anon_sym_PERCENT] = ACTIONS(4218), - [anon_sym_as_QMARK] = ACTIONS(4218), - [anon_sym_PLUS_PLUS] = ACTIONS(4218), - [anon_sym_DASH_DASH] = ACTIONS(4218), - [anon_sym_BANG_BANG] = ACTIONS(4218), - [anon_sym_suspend] = ACTIONS(4216), - [anon_sym_sealed] = ACTIONS(4216), - [anon_sym_annotation] = ACTIONS(4216), - [anon_sym_data] = ACTIONS(4216), - [anon_sym_inner] = ACTIONS(4216), - [anon_sym_value] = ACTIONS(4216), - [anon_sym_override] = ACTIONS(4216), - [anon_sym_lateinit] = ACTIONS(4216), - [anon_sym_public] = ACTIONS(4216), - [anon_sym_private] = ACTIONS(4216), - [anon_sym_internal] = ACTIONS(4216), - [anon_sym_protected] = ACTIONS(4216), - [anon_sym_tailrec] = ACTIONS(4216), - [anon_sym_operator] = ACTIONS(4216), - [anon_sym_infix] = ACTIONS(4216), - [anon_sym_inline] = ACTIONS(4216), - [anon_sym_external] = ACTIONS(4216), - [sym_property_modifier] = ACTIONS(4216), - [anon_sym_abstract] = ACTIONS(4216), - [anon_sym_final] = ACTIONS(4216), - [anon_sym_open] = ACTIONS(4216), - [anon_sym_vararg] = ACTIONS(4216), - [anon_sym_noinline] = ACTIONS(4216), - [anon_sym_crossinline] = ACTIONS(4216), - [anon_sym_expect] = ACTIONS(4216), - [anon_sym_actual] = ACTIONS(4216), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4218), - [sym__automatic_semicolon] = ACTIONS(4218), - [sym_safe_nav] = ACTIONS(4218), + [sym_class_body] = STATE(3922), + [sym_type_constraints] = STATE(3833), + [sym__alpha_identifier] = ACTIONS(3309), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(6464), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_DOT] = ACTIONS(3309), + [anon_sym_as] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_GT] = ACTIONS(3309), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_get] = ACTIONS(3309), + [anon_sym_set] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3313), + [sym_label] = ACTIONS(3313), + [anon_sym_in] = ACTIONS(3309), + [anon_sym_DOT_DOT] = ACTIONS(3313), + [anon_sym_QMARK_COLON] = ACTIONS(3313), + [anon_sym_AMP_AMP] = ACTIONS(3313), + [anon_sym_PIPE_PIPE] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3313), + [anon_sym_BANG_EQ] = ACTIONS(3309), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3313), + [anon_sym_EQ_EQ] = ACTIONS(3309), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3313), + [anon_sym_LT_EQ] = ACTIONS(3313), + [anon_sym_GT_EQ] = ACTIONS(3313), + [anon_sym_BANGin] = ACTIONS(3313), + [anon_sym_is] = ACTIONS(3309), + [anon_sym_BANGis] = ACTIONS(3313), + [anon_sym_PLUS] = ACTIONS(3309), + [anon_sym_DASH] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3309), + [anon_sym_PERCENT] = ACTIONS(3313), + [anon_sym_as_QMARK] = ACTIONS(3313), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_BANG_BANG] = ACTIONS(3313), + [anon_sym_suspend] = ACTIONS(3309), + [anon_sym_sealed] = ACTIONS(3309), + [anon_sym_annotation] = ACTIONS(3309), + [anon_sym_data] = ACTIONS(3309), + [anon_sym_inner] = ACTIONS(3309), + [anon_sym_value] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_lateinit] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3309), + [anon_sym_private] = ACTIONS(3309), + [anon_sym_internal] = ACTIONS(3309), + [anon_sym_protected] = ACTIONS(3309), + [anon_sym_tailrec] = ACTIONS(3309), + [anon_sym_operator] = ACTIONS(3309), + [anon_sym_infix] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_external] = ACTIONS(3309), + [sym_property_modifier] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3309), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_open] = ACTIONS(3309), + [anon_sym_vararg] = ACTIONS(3309), + [anon_sym_noinline] = ACTIONS(3309), + [anon_sym_crossinline] = ACTIONS(3309), + [anon_sym_expect] = ACTIONS(3309), + [anon_sym_actual] = ACTIONS(3309), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3313), + [sym_grit_metavariable] = ACTIONS(3313), + [sym__automatic_semicolon] = ACTIONS(3313), + [sym_safe_nav] = ACTIONS(3313), [sym_multiline_comment] = ACTIONS(3), }, [4270] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4154), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(7495), - [anon_sym_RPAREN] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4670), - [sym_label] = ACTIONS(4670), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_while] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4670), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_suspend] = ACTIONS(4668), - [anon_sym_sealed] = ACTIONS(4668), - [anon_sym_annotation] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_override] = ACTIONS(4668), - [anon_sym_lateinit] = ACTIONS(4668), - [anon_sym_public] = ACTIONS(4668), - [anon_sym_private] = ACTIONS(4668), - [anon_sym_internal] = ACTIONS(4668), - [anon_sym_protected] = ACTIONS(4668), - [anon_sym_tailrec] = ACTIONS(4668), - [anon_sym_operator] = ACTIONS(4668), - [anon_sym_infix] = ACTIONS(4668), - [anon_sym_inline] = ACTIONS(4668), - [anon_sym_external] = ACTIONS(4668), - [sym_property_modifier] = ACTIONS(4668), - [anon_sym_abstract] = ACTIONS(4668), - [anon_sym_final] = ACTIONS(4668), - [anon_sym_open] = ACTIONS(4668), - [anon_sym_vararg] = ACTIONS(4668), - [anon_sym_noinline] = ACTIONS(4668), - [anon_sym_crossinline] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), + [sym_class_body] = STATE(3935), + [sym_type_constraints] = STATE(3870), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_COLON] = ACTIONS(7551), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4275), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_grit_metavariable] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, [4271] = { - [sym_function_body] = STATE(3653), - [sym__block] = STATE(3546), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(7300), - [anon_sym_LBRACE] = ACTIONS(6616), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_RPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_while] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [sym_class_body] = STATE(4087), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(7553), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_COMMA] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_where] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4531), + [sym_label] = ACTIONS(4531), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4531), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_suspend] = ACTIONS(4529), + [anon_sym_sealed] = ACTIONS(4529), + [anon_sym_annotation] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_override] = ACTIONS(4529), + [anon_sym_lateinit] = ACTIONS(4529), + [anon_sym_public] = ACTIONS(4529), + [anon_sym_private] = ACTIONS(4529), + [anon_sym_internal] = ACTIONS(4529), + [anon_sym_protected] = ACTIONS(4529), + [anon_sym_tailrec] = ACTIONS(4529), + [anon_sym_operator] = ACTIONS(4529), + [anon_sym_infix] = ACTIONS(4529), + [anon_sym_inline] = ACTIONS(4529), + [anon_sym_external] = ACTIONS(4529), + [sym_property_modifier] = ACTIONS(4529), + [anon_sym_abstract] = ACTIONS(4529), + [anon_sym_final] = ACTIONS(4529), + [anon_sym_open] = ACTIONS(4529), + [anon_sym_vararg] = ACTIONS(4529), + [anon_sym_noinline] = ACTIONS(4529), + [anon_sym_crossinline] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym__automatic_semicolon] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), [sym_multiline_comment] = ACTIONS(3), }, [4272] = { - [sym_class_body] = STATE(3925), - [sym_type_constraints] = STATE(3836), - [sym__alpha_identifier] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_COLON] = ACTIONS(6423), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_DOT] = ACTIONS(3271), - [anon_sym_as] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_GT] = ACTIONS(3271), - [anon_sym_where] = ACTIONS(5875), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_STAR] = ACTIONS(3275), - [sym_label] = ACTIONS(3275), - [anon_sym_in] = ACTIONS(3271), - [anon_sym_DOT_DOT] = ACTIONS(3275), - [anon_sym_QMARK_COLON] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_PIPE_PIPE] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [anon_sym_BANG_EQ] = ACTIONS(3271), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3275), - [anon_sym_EQ_EQ] = ACTIONS(3271), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3275), - [anon_sym_LT_EQ] = ACTIONS(3275), - [anon_sym_GT_EQ] = ACTIONS(3275), - [anon_sym_BANGin] = ACTIONS(3275), - [anon_sym_is] = ACTIONS(3271), - [anon_sym_BANGis] = ACTIONS(3275), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_PERCENT] = ACTIONS(3275), - [anon_sym_as_QMARK] = ACTIONS(3275), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_BANG_BANG] = ACTIONS(3275), - [anon_sym_suspend] = ACTIONS(3271), - [anon_sym_sealed] = ACTIONS(3271), - [anon_sym_annotation] = ACTIONS(3271), - [anon_sym_data] = ACTIONS(3271), - [anon_sym_inner] = ACTIONS(3271), - [anon_sym_value] = ACTIONS(3271), - [anon_sym_override] = ACTIONS(3271), - [anon_sym_lateinit] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_internal] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_tailrec] = ACTIONS(3271), - [anon_sym_operator] = ACTIONS(3271), - [anon_sym_infix] = ACTIONS(3271), - [anon_sym_inline] = ACTIONS(3271), - [anon_sym_external] = ACTIONS(3271), - [sym_property_modifier] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_final] = ACTIONS(3271), - [anon_sym_open] = ACTIONS(3271), - [anon_sym_vararg] = ACTIONS(3271), - [anon_sym_noinline] = ACTIONS(3271), - [anon_sym_crossinline] = ACTIONS(3271), - [anon_sym_expect] = ACTIONS(3271), - [anon_sym_actual] = ACTIONS(3271), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3275), - [sym__automatic_semicolon] = ACTIONS(3275), - [sym_safe_nav] = ACTIONS(3275), + [sym_type_constraints] = STATE(3756), + [sym_enum_class_body] = STATE(3943), + [sym__alpha_identifier] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3299), + [anon_sym_COLON] = ACTIONS(6438), + [anon_sym_LBRACK] = ACTIONS(3299), + [anon_sym_DOT] = ACTIONS(3295), + [anon_sym_as] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(5844), + [anon_sym_RBRACE] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3299), + [anon_sym_LT] = ACTIONS(3295), + [anon_sym_GT] = ACTIONS(3295), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3299), + [sym_label] = ACTIONS(3299), + [anon_sym_in] = ACTIONS(3295), + [anon_sym_DOT_DOT] = ACTIONS(3299), + [anon_sym_QMARK_COLON] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_PIPE_PIPE] = ACTIONS(3299), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_BANG_EQ] = ACTIONS(3295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3299), + [anon_sym_EQ_EQ] = ACTIONS(3295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3299), + [anon_sym_LT_EQ] = ACTIONS(3299), + [anon_sym_GT_EQ] = ACTIONS(3299), + [anon_sym_BANGin] = ACTIONS(3299), + [anon_sym_is] = ACTIONS(3295), + [anon_sym_BANGis] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_PERCENT] = ACTIONS(3299), + [anon_sym_as_QMARK] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3299), + [anon_sym_DASH_DASH] = ACTIONS(3299), + [anon_sym_BANG_BANG] = ACTIONS(3299), + [anon_sym_suspend] = ACTIONS(3295), + [anon_sym_sealed] = ACTIONS(3295), + [anon_sym_annotation] = ACTIONS(3295), + [anon_sym_data] = ACTIONS(3295), + [anon_sym_inner] = ACTIONS(3295), + [anon_sym_value] = ACTIONS(3295), + [anon_sym_override] = ACTIONS(3295), + [anon_sym_lateinit] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_internal] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_tailrec] = ACTIONS(3295), + [anon_sym_operator] = ACTIONS(3295), + [anon_sym_infix] = ACTIONS(3295), + [anon_sym_inline] = ACTIONS(3295), + [anon_sym_external] = ACTIONS(3295), + [sym_property_modifier] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_final] = ACTIONS(3295), + [anon_sym_open] = ACTIONS(3295), + [anon_sym_vararg] = ACTIONS(3295), + [anon_sym_noinline] = ACTIONS(3295), + [anon_sym_crossinline] = ACTIONS(3295), + [anon_sym_expect] = ACTIONS(3295), + [anon_sym_actual] = ACTIONS(3295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3299), + [sym_grit_metavariable] = ACTIONS(3299), + [sym__automatic_semicolon] = ACTIONS(3299), + [sym_safe_nav] = ACTIONS(3299), [sym_multiline_comment] = ACTIONS(3), }, [4273] = { - [sym_function_body] = STATE(3909), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_COLON] = ACTIONS(7509), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), + [sym_class_body] = STATE(3910), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(7555), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_COMMA] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_where] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4369), + [sym_label] = ACTIONS(4369), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4369), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_suspend] = ACTIONS(4367), + [anon_sym_sealed] = ACTIONS(4367), + [anon_sym_annotation] = ACTIONS(4367), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_override] = ACTIONS(4367), + [anon_sym_lateinit] = ACTIONS(4367), + [anon_sym_public] = ACTIONS(4367), + [anon_sym_private] = ACTIONS(4367), + [anon_sym_internal] = ACTIONS(4367), + [anon_sym_protected] = ACTIONS(4367), + [anon_sym_tailrec] = ACTIONS(4367), + [anon_sym_operator] = ACTIONS(4367), + [anon_sym_infix] = ACTIONS(4367), + [anon_sym_inline] = ACTIONS(4367), + [anon_sym_external] = ACTIONS(4367), + [sym_property_modifier] = ACTIONS(4367), + [anon_sym_abstract] = ACTIONS(4367), + [anon_sym_final] = ACTIONS(4367), + [anon_sym_open] = ACTIONS(4367), + [anon_sym_vararg] = ACTIONS(4367), + [anon_sym_noinline] = ACTIONS(4367), + [anon_sym_crossinline] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym__automatic_semicolon] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), [sym_multiline_comment] = ACTIONS(3), }, [4274] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_where] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7513), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(7519), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(7117), + [sym_function_body] = STATE(3528), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [4275] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7525), - [anon_sym_where] = ACTIONS(3128), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7513), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(7527), - [anon_sym_GT_EQ] = ACTIONS(7527), - [anon_sym_BANGin] = ACTIONS(7519), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(7117), + [sym_function_body] = STATE(3903), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4289), + [anon_sym_AT] = ACTIONS(4291), + [anon_sym_COLON] = ACTIONS(7557), + [anon_sym_LBRACK] = ACTIONS(4291), + [anon_sym_DOT] = ACTIONS(4289), + [anon_sym_as] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4291), + [anon_sym_LPAREN] = ACTIONS(4291), + [anon_sym_LT] = ACTIONS(4289), + [anon_sym_GT] = ACTIONS(4289), + [anon_sym_SEMI] = ACTIONS(4291), + [anon_sym_get] = ACTIONS(4289), + [anon_sym_set] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4291), + [sym_label] = ACTIONS(4291), + [anon_sym_in] = ACTIONS(4289), + [anon_sym_DOT_DOT] = ACTIONS(4291), + [anon_sym_QMARK_COLON] = ACTIONS(4291), + [anon_sym_AMP_AMP] = ACTIONS(4291), + [anon_sym_PIPE_PIPE] = ACTIONS(4291), + [anon_sym_else] = ACTIONS(4289), + [anon_sym_COLON_COLON] = ACTIONS(4291), + [anon_sym_BANG_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4291), + [anon_sym_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4291), + [anon_sym_LT_EQ] = ACTIONS(4291), + [anon_sym_GT_EQ] = ACTIONS(4291), + [anon_sym_BANGin] = ACTIONS(4291), + [anon_sym_is] = ACTIONS(4289), + [anon_sym_BANGis] = ACTIONS(4291), + [anon_sym_PLUS] = ACTIONS(4289), + [anon_sym_DASH] = ACTIONS(4289), + [anon_sym_SLASH] = ACTIONS(4289), + [anon_sym_PERCENT] = ACTIONS(4291), + [anon_sym_as_QMARK] = ACTIONS(4291), + [anon_sym_PLUS_PLUS] = ACTIONS(4291), + [anon_sym_DASH_DASH] = ACTIONS(4291), + [anon_sym_BANG_BANG] = ACTIONS(4291), + [anon_sym_suspend] = ACTIONS(4289), + [anon_sym_sealed] = ACTIONS(4289), + [anon_sym_annotation] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4289), + [anon_sym_inner] = ACTIONS(4289), + [anon_sym_value] = ACTIONS(4289), + [anon_sym_override] = ACTIONS(4289), + [anon_sym_lateinit] = ACTIONS(4289), + [anon_sym_public] = ACTIONS(4289), + [anon_sym_private] = ACTIONS(4289), + [anon_sym_internal] = ACTIONS(4289), + [anon_sym_protected] = ACTIONS(4289), + [anon_sym_tailrec] = ACTIONS(4289), + [anon_sym_operator] = ACTIONS(4289), + [anon_sym_infix] = ACTIONS(4289), + [anon_sym_inline] = ACTIONS(4289), + [anon_sym_external] = ACTIONS(4289), + [sym_property_modifier] = ACTIONS(4289), + [anon_sym_abstract] = ACTIONS(4289), + [anon_sym_final] = ACTIONS(4289), + [anon_sym_open] = ACTIONS(4289), + [anon_sym_vararg] = ACTIONS(4289), + [anon_sym_noinline] = ACTIONS(4289), + [anon_sym_crossinline] = ACTIONS(4289), + [anon_sym_expect] = ACTIONS(4289), + [anon_sym_actual] = ACTIONS(4289), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4291), + [sym_grit_metavariable] = ACTIONS(4291), + [sym__automatic_semicolon] = ACTIONS(4291), + [sym_safe_nav] = ACTIONS(4291), [sym_multiline_comment] = ACTIONS(3), }, [4276] = { - [sym_function_body] = STATE(3930), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4162), - [anon_sym_AT] = ACTIONS(4164), - [anon_sym_LBRACK] = ACTIONS(4164), - [anon_sym_DOT] = ACTIONS(4162), - [anon_sym_as] = ACTIONS(4162), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4164), - [anon_sym_LPAREN] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4162), - [anon_sym_GT] = ACTIONS(4162), - [anon_sym_SEMI] = ACTIONS(4164), - [anon_sym_get] = ACTIONS(4162), - [anon_sym_set] = ACTIONS(4162), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4162), - [anon_sym_DOT_DOT] = ACTIONS(4164), - [anon_sym_QMARK_COLON] = ACTIONS(4164), - [anon_sym_AMP_AMP] = ACTIONS(4164), - [anon_sym_PIPE_PIPE] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4162), - [anon_sym_COLON_COLON] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4162), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ] = ACTIONS(4162), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4164), - [anon_sym_LT_EQ] = ACTIONS(4164), - [anon_sym_GT_EQ] = ACTIONS(4164), - [anon_sym_BANGin] = ACTIONS(4164), - [anon_sym_is] = ACTIONS(4162), - [anon_sym_BANGis] = ACTIONS(4164), - [anon_sym_PLUS] = ACTIONS(4162), - [anon_sym_DASH] = ACTIONS(4162), - [anon_sym_SLASH] = ACTIONS(4162), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4164), - [anon_sym_DASH_DASH] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4162), - [anon_sym_sealed] = ACTIONS(4162), - [anon_sym_annotation] = ACTIONS(4162), - [anon_sym_data] = ACTIONS(4162), - [anon_sym_inner] = ACTIONS(4162), - [anon_sym_value] = ACTIONS(4162), - [anon_sym_override] = ACTIONS(4162), - [anon_sym_lateinit] = ACTIONS(4162), - [anon_sym_public] = ACTIONS(4162), - [anon_sym_private] = ACTIONS(4162), - [anon_sym_internal] = ACTIONS(4162), - [anon_sym_protected] = ACTIONS(4162), - [anon_sym_tailrec] = ACTIONS(4162), - [anon_sym_operator] = ACTIONS(4162), - [anon_sym_infix] = ACTIONS(4162), - [anon_sym_inline] = ACTIONS(4162), - [anon_sym_external] = ACTIONS(4162), - [sym_property_modifier] = ACTIONS(4162), - [anon_sym_abstract] = ACTIONS(4162), - [anon_sym_final] = ACTIONS(4162), - [anon_sym_open] = ACTIONS(4162), - [anon_sym_vararg] = ACTIONS(4162), - [anon_sym_noinline] = ACTIONS(4162), - [anon_sym_crossinline] = ACTIONS(4162), - [anon_sym_expect] = ACTIONS(4162), - [anon_sym_actual] = ACTIONS(4162), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4164), - [sym__automatic_semicolon] = ACTIONS(4164), - [sym_safe_nav] = ACTIONS(4164), + [sym_class_body] = STATE(3915), + [sym_type_constraints] = STATE(3767), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_COLON] = ACTIONS(7559), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(5840), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4309), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4309), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_grit_metavariable] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), [sym_multiline_comment] = ACTIONS(3), }, [4277] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_where] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(7117), + [sym_function_body] = STATE(3641), + [sym__block] = STATE(3581), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(7289), + [anon_sym_LBRACE] = ACTIONS(6583), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_RPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_while] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, [4278] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_where] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7561), + [anon_sym_where] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7565), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7571), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7573), + [anon_sym_EQ_EQ] = ACTIONS(7571), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7573), + [anon_sym_LT_EQ] = ACTIONS(7575), + [anon_sym_GT_EQ] = ACTIONS(7575), + [anon_sym_BANGin] = ACTIONS(7577), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4279] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7525), - [anon_sym_where] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7513), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7531), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7535), - [anon_sym_EQ_EQ] = ACTIONS(7533), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7535), - [anon_sym_LT_EQ] = ACTIONS(7527), - [anon_sym_GT_EQ] = ACTIONS(7527), - [anon_sym_BANGin] = ACTIONS(7519), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3171), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7561), + [anon_sym_where] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7565), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(7583), + [anon_sym_PIPE_PIPE] = ACTIONS(7585), + [anon_sym_else] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7571), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7573), + [anon_sym_EQ_EQ] = ACTIONS(7571), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7573), + [anon_sym_LT_EQ] = ACTIONS(7575), + [anon_sym_GT_EQ] = ACTIONS(7575), + [anon_sym_BANGin] = ACTIONS(7577), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3171), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4280] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7525), - [anon_sym_where] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7513), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7531), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7535), - [anon_sym_EQ_EQ] = ACTIONS(7533), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7535), - [anon_sym_LT_EQ] = ACTIONS(7527), - [anon_sym_GT_EQ] = ACTIONS(7527), - [anon_sym_BANGin] = ACTIONS(7519), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4281] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7525), - [anon_sym_where] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7513), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7531), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7535), - [anon_sym_EQ_EQ] = ACTIONS(7533), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7535), - [anon_sym_LT_EQ] = ACTIONS(7527), - [anon_sym_GT_EQ] = ACTIONS(7527), - [anon_sym_BANGin] = ACTIONS(7519), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(7117), + [aux_sym__delegation_specifiers_repeat1] = STATE(4301), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(7587), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4788), + [sym_label] = ACTIONS(4788), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4788), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_suspend] = ACTIONS(4786), + [anon_sym_sealed] = ACTIONS(4786), + [anon_sym_annotation] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_override] = ACTIONS(4786), + [anon_sym_lateinit] = ACTIONS(4786), + [anon_sym_public] = ACTIONS(4786), + [anon_sym_private] = ACTIONS(4786), + [anon_sym_internal] = ACTIONS(4786), + [anon_sym_protected] = ACTIONS(4786), + [anon_sym_tailrec] = ACTIONS(4786), + [anon_sym_operator] = ACTIONS(4786), + [anon_sym_infix] = ACTIONS(4786), + [anon_sym_inline] = ACTIONS(4786), + [anon_sym_external] = ACTIONS(4786), + [sym_property_modifier] = ACTIONS(4786), + [anon_sym_abstract] = ACTIONS(4786), + [anon_sym_final] = ACTIONS(4786), + [anon_sym_open] = ACTIONS(4786), + [anon_sym_vararg] = ACTIONS(4786), + [anon_sym_noinline] = ACTIONS(4786), + [anon_sym_crossinline] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym__automatic_semicolon] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), [sym_multiline_comment] = ACTIONS(3), }, [4282] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_where] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3152), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3152), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(7117), + [sym_function_body] = STATE(4015), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4384), + [anon_sym_AT] = ACTIONS(4386), + [anon_sym_LBRACK] = ACTIONS(4386), + [anon_sym_DOT] = ACTIONS(4384), + [anon_sym_as] = ACTIONS(4384), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4386), + [anon_sym_LPAREN] = ACTIONS(4386), + [anon_sym_LT] = ACTIONS(4384), + [anon_sym_GT] = ACTIONS(4384), + [anon_sym_SEMI] = ACTIONS(4386), + [anon_sym_get] = ACTIONS(4384), + [anon_sym_set] = ACTIONS(4384), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4384), + [anon_sym_DOT_DOT] = ACTIONS(4386), + [anon_sym_QMARK_COLON] = ACTIONS(4386), + [anon_sym_AMP_AMP] = ACTIONS(4386), + [anon_sym_PIPE_PIPE] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4384), + [anon_sym_COLON_COLON] = ACTIONS(4386), + [anon_sym_BANG_EQ] = ACTIONS(4384), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ] = ACTIONS(4384), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4386), + [anon_sym_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_EQ] = ACTIONS(4386), + [anon_sym_BANGin] = ACTIONS(4386), + [anon_sym_is] = ACTIONS(4384), + [anon_sym_BANGis] = ACTIONS(4386), + [anon_sym_PLUS] = ACTIONS(4384), + [anon_sym_DASH] = ACTIONS(4384), + [anon_sym_SLASH] = ACTIONS(4384), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4386), + [anon_sym_PLUS_PLUS] = ACTIONS(4386), + [anon_sym_DASH_DASH] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4386), + [anon_sym_suspend] = ACTIONS(4384), + [anon_sym_sealed] = ACTIONS(4384), + [anon_sym_annotation] = ACTIONS(4384), + [anon_sym_data] = ACTIONS(4384), + [anon_sym_inner] = ACTIONS(4384), + [anon_sym_value] = ACTIONS(4384), + [anon_sym_override] = ACTIONS(4384), + [anon_sym_lateinit] = ACTIONS(4384), + [anon_sym_public] = ACTIONS(4384), + [anon_sym_private] = ACTIONS(4384), + [anon_sym_internal] = ACTIONS(4384), + [anon_sym_protected] = ACTIONS(4384), + [anon_sym_tailrec] = ACTIONS(4384), + [anon_sym_operator] = ACTIONS(4384), + [anon_sym_infix] = ACTIONS(4384), + [anon_sym_inline] = ACTIONS(4384), + [anon_sym_external] = ACTIONS(4384), + [sym_property_modifier] = ACTIONS(4384), + [anon_sym_abstract] = ACTIONS(4384), + [anon_sym_final] = ACTIONS(4384), + [anon_sym_open] = ACTIONS(4384), + [anon_sym_vararg] = ACTIONS(4384), + [anon_sym_noinline] = ACTIONS(4384), + [anon_sym_crossinline] = ACTIONS(4384), + [anon_sym_expect] = ACTIONS(4384), + [anon_sym_actual] = ACTIONS(4384), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4386), + [sym_grit_metavariable] = ACTIONS(4386), + [sym__automatic_semicolon] = ACTIONS(4386), + [sym_safe_nav] = ACTIONS(4386), [sym_multiline_comment] = ACTIONS(3), }, [4283] = { - [sym_function_body] = STATE(3960), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4174), - [anon_sym_AT] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4174), - [anon_sym_as] = ACTIONS(4174), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4176), - [anon_sym_LPAREN] = ACTIONS(4176), - [anon_sym_LT] = ACTIONS(4174), - [anon_sym_GT] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4176), - [anon_sym_get] = ACTIONS(4174), - [anon_sym_set] = ACTIONS(4174), - [anon_sym_STAR] = ACTIONS(4176), - [sym_label] = ACTIONS(4176), - [anon_sym_in] = ACTIONS(4174), - [anon_sym_DOT_DOT] = ACTIONS(4176), - [anon_sym_QMARK_COLON] = ACTIONS(4176), - [anon_sym_AMP_AMP] = ACTIONS(4176), - [anon_sym_PIPE_PIPE] = ACTIONS(4176), - [anon_sym_else] = ACTIONS(4174), - [anon_sym_COLON_COLON] = ACTIONS(4176), - [anon_sym_BANG_EQ] = ACTIONS(4174), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4176), - [anon_sym_EQ_EQ] = ACTIONS(4174), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4176), - [anon_sym_LT_EQ] = ACTIONS(4176), - [anon_sym_GT_EQ] = ACTIONS(4176), - [anon_sym_BANGin] = ACTIONS(4176), - [anon_sym_is] = ACTIONS(4174), - [anon_sym_BANGis] = ACTIONS(4176), - [anon_sym_PLUS] = ACTIONS(4174), - [anon_sym_DASH] = ACTIONS(4174), - [anon_sym_SLASH] = ACTIONS(4174), - [anon_sym_PERCENT] = ACTIONS(4176), - [anon_sym_as_QMARK] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_BANG_BANG] = ACTIONS(4176), - [anon_sym_suspend] = ACTIONS(4174), - [anon_sym_sealed] = ACTIONS(4174), - [anon_sym_annotation] = ACTIONS(4174), - [anon_sym_data] = ACTIONS(4174), - [anon_sym_inner] = ACTIONS(4174), - [anon_sym_value] = ACTIONS(4174), - [anon_sym_override] = ACTIONS(4174), - [anon_sym_lateinit] = ACTIONS(4174), - [anon_sym_public] = ACTIONS(4174), - [anon_sym_private] = ACTIONS(4174), - [anon_sym_internal] = ACTIONS(4174), - [anon_sym_protected] = ACTIONS(4174), - [anon_sym_tailrec] = ACTIONS(4174), - [anon_sym_operator] = ACTIONS(4174), - [anon_sym_infix] = ACTIONS(4174), - [anon_sym_inline] = ACTIONS(4174), - [anon_sym_external] = ACTIONS(4174), - [sym_property_modifier] = ACTIONS(4174), - [anon_sym_abstract] = ACTIONS(4174), - [anon_sym_final] = ACTIONS(4174), - [anon_sym_open] = ACTIONS(4174), - [anon_sym_vararg] = ACTIONS(4174), - [anon_sym_noinline] = ACTIONS(4174), - [anon_sym_crossinline] = ACTIONS(4174), - [anon_sym_expect] = ACTIONS(4174), - [anon_sym_actual] = ACTIONS(4174), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4176), - [sym__automatic_semicolon] = ACTIONS(4176), - [sym_safe_nav] = ACTIONS(4176), + [sym_function_body] = STATE(4004), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4283), + [anon_sym_AT] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_DOT] = ACTIONS(4283), + [anon_sym_as] = ACTIONS(4283), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4285), + [anon_sym_LPAREN] = ACTIONS(4285), + [anon_sym_LT] = ACTIONS(4283), + [anon_sym_GT] = ACTIONS(4283), + [anon_sym_SEMI] = ACTIONS(4285), + [anon_sym_get] = ACTIONS(4283), + [anon_sym_set] = ACTIONS(4283), + [anon_sym_STAR] = ACTIONS(4285), + [sym_label] = ACTIONS(4285), + [anon_sym_in] = ACTIONS(4283), + [anon_sym_DOT_DOT] = ACTIONS(4285), + [anon_sym_QMARK_COLON] = ACTIONS(4285), + [anon_sym_AMP_AMP] = ACTIONS(4285), + [anon_sym_PIPE_PIPE] = ACTIONS(4285), + [anon_sym_else] = ACTIONS(4283), + [anon_sym_COLON_COLON] = ACTIONS(4285), + [anon_sym_BANG_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4285), + [anon_sym_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4285), + [anon_sym_LT_EQ] = ACTIONS(4285), + [anon_sym_GT_EQ] = ACTIONS(4285), + [anon_sym_BANGin] = ACTIONS(4285), + [anon_sym_is] = ACTIONS(4283), + [anon_sym_BANGis] = ACTIONS(4285), + [anon_sym_PLUS] = ACTIONS(4283), + [anon_sym_DASH] = ACTIONS(4283), + [anon_sym_SLASH] = ACTIONS(4283), + [anon_sym_PERCENT] = ACTIONS(4285), + [anon_sym_as_QMARK] = ACTIONS(4285), + [anon_sym_PLUS_PLUS] = ACTIONS(4285), + [anon_sym_DASH_DASH] = ACTIONS(4285), + [anon_sym_BANG_BANG] = ACTIONS(4285), + [anon_sym_suspend] = ACTIONS(4283), + [anon_sym_sealed] = ACTIONS(4283), + [anon_sym_annotation] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4283), + [anon_sym_inner] = ACTIONS(4283), + [anon_sym_value] = ACTIONS(4283), + [anon_sym_override] = ACTIONS(4283), + [anon_sym_lateinit] = ACTIONS(4283), + [anon_sym_public] = ACTIONS(4283), + [anon_sym_private] = ACTIONS(4283), + [anon_sym_internal] = ACTIONS(4283), + [anon_sym_protected] = ACTIONS(4283), + [anon_sym_tailrec] = ACTIONS(4283), + [anon_sym_operator] = ACTIONS(4283), + [anon_sym_infix] = ACTIONS(4283), + [anon_sym_inline] = ACTIONS(4283), + [anon_sym_external] = ACTIONS(4283), + [sym_property_modifier] = ACTIONS(4283), + [anon_sym_abstract] = ACTIONS(4283), + [anon_sym_final] = ACTIONS(4283), + [anon_sym_open] = ACTIONS(4283), + [anon_sym_vararg] = ACTIONS(4283), + [anon_sym_noinline] = ACTIONS(4283), + [anon_sym_crossinline] = ACTIONS(4283), + [anon_sym_expect] = ACTIONS(4283), + [anon_sym_actual] = ACTIONS(4283), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4285), + [sym_grit_metavariable] = ACTIONS(4285), + [sym__automatic_semicolon] = ACTIONS(4285), + [sym_safe_nav] = ACTIONS(4285), [sym_multiline_comment] = ACTIONS(3), }, [4284] = { - [sym_function_body] = STATE(3909), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4258), - [anon_sym_AT] = ACTIONS(4260), - [anon_sym_LBRACK] = ACTIONS(4260), - [anon_sym_DOT] = ACTIONS(4258), - [anon_sym_as] = ACTIONS(4258), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4260), - [anon_sym_LPAREN] = ACTIONS(4260), - [anon_sym_LT] = ACTIONS(4258), - [anon_sym_GT] = ACTIONS(4258), - [anon_sym_SEMI] = ACTIONS(4260), - [anon_sym_get] = ACTIONS(4258), - [anon_sym_set] = ACTIONS(4258), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4258), - [anon_sym_DOT_DOT] = ACTIONS(4260), - [anon_sym_QMARK_COLON] = ACTIONS(4260), - [anon_sym_AMP_AMP] = ACTIONS(4260), - [anon_sym_PIPE_PIPE] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4258), - [anon_sym_COLON_COLON] = ACTIONS(4260), - [anon_sym_BANG_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4260), - [anon_sym_LT_EQ] = ACTIONS(4260), - [anon_sym_GT_EQ] = ACTIONS(4260), - [anon_sym_BANGin] = ACTIONS(4260), - [anon_sym_is] = ACTIONS(4258), - [anon_sym_BANGis] = ACTIONS(4260), - [anon_sym_PLUS] = ACTIONS(4258), - [anon_sym_DASH] = ACTIONS(4258), - [anon_sym_SLASH] = ACTIONS(4258), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4260), - [anon_sym_PLUS_PLUS] = ACTIONS(4260), - [anon_sym_DASH_DASH] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4260), - [anon_sym_suspend] = ACTIONS(4258), - [anon_sym_sealed] = ACTIONS(4258), - [anon_sym_annotation] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4258), - [anon_sym_inner] = ACTIONS(4258), - [anon_sym_value] = ACTIONS(4258), - [anon_sym_override] = ACTIONS(4258), - [anon_sym_lateinit] = ACTIONS(4258), - [anon_sym_public] = ACTIONS(4258), - [anon_sym_private] = ACTIONS(4258), - [anon_sym_internal] = ACTIONS(4258), - [anon_sym_protected] = ACTIONS(4258), - [anon_sym_tailrec] = ACTIONS(4258), - [anon_sym_operator] = ACTIONS(4258), - [anon_sym_infix] = ACTIONS(4258), - [anon_sym_inline] = ACTIONS(4258), - [anon_sym_external] = ACTIONS(4258), - [sym_property_modifier] = ACTIONS(4258), - [anon_sym_abstract] = ACTIONS(4258), - [anon_sym_final] = ACTIONS(4258), - [anon_sym_open] = ACTIONS(4258), - [anon_sym_vararg] = ACTIONS(4258), - [anon_sym_noinline] = ACTIONS(4258), - [anon_sym_crossinline] = ACTIONS(4258), - [anon_sym_expect] = ACTIONS(4258), - [anon_sym_actual] = ACTIONS(4258), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4260), - [sym__automatic_semicolon] = ACTIONS(4260), - [sym_safe_nav] = ACTIONS(4260), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7561), + [anon_sym_where] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7565), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(7583), + [anon_sym_PIPE_PIPE] = ACTIONS(7585), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7571), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7573), + [anon_sym_EQ_EQ] = ACTIONS(7571), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7573), + [anon_sym_LT_EQ] = ACTIONS(7575), + [anon_sym_GT_EQ] = ACTIONS(7575), + [anon_sym_BANGin] = ACTIONS(7577), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4285] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_where] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(7117), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_suspend] = ACTIONS(4241), + [anon_sym_sealed] = ACTIONS(4241), + [anon_sym_annotation] = ACTIONS(4241), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_override] = ACTIONS(4241), + [anon_sym_lateinit] = ACTIONS(4241), + [anon_sym_public] = ACTIONS(4241), + [anon_sym_private] = ACTIONS(4241), + [anon_sym_internal] = ACTIONS(4241), + [anon_sym_protected] = ACTIONS(4241), + [anon_sym_tailrec] = ACTIONS(4241), + [anon_sym_operator] = ACTIONS(4241), + [anon_sym_infix] = ACTIONS(4241), + [anon_sym_inline] = ACTIONS(4241), + [anon_sym_external] = ACTIONS(4241), + [sym_property_modifier] = ACTIONS(4241), + [anon_sym_abstract] = ACTIONS(4241), + [anon_sym_final] = ACTIONS(4241), + [anon_sym_open] = ACTIONS(4241), + [anon_sym_vararg] = ACTIONS(4241), + [anon_sym_noinline] = ACTIONS(4241), + [anon_sym_crossinline] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym__automatic_semicolon] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), [sym_multiline_comment] = ACTIONS(3), }, [4286] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7525), - [anon_sym_where] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7513), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7531), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7535), - [anon_sym_EQ_EQ] = ACTIONS(7533), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7535), - [anon_sym_LT_EQ] = ACTIONS(7527), - [anon_sym_GT_EQ] = ACTIONS(7527), - [anon_sym_BANGin] = ACTIONS(7519), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(7117), + [sym_class_body] = STATE(3475), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(7589), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_RPAREN] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4531), + [sym_label] = ACTIONS(4531), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_while] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4531), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_suspend] = ACTIONS(4529), + [anon_sym_sealed] = ACTIONS(4529), + [anon_sym_annotation] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_override] = ACTIONS(4529), + [anon_sym_lateinit] = ACTIONS(4529), + [anon_sym_public] = ACTIONS(4529), + [anon_sym_private] = ACTIONS(4529), + [anon_sym_internal] = ACTIONS(4529), + [anon_sym_protected] = ACTIONS(4529), + [anon_sym_tailrec] = ACTIONS(4529), + [anon_sym_operator] = ACTIONS(4529), + [anon_sym_infix] = ACTIONS(4529), + [anon_sym_inline] = ACTIONS(4529), + [anon_sym_external] = ACTIONS(4529), + [sym_property_modifier] = ACTIONS(4529), + [anon_sym_abstract] = ACTIONS(4529), + [anon_sym_final] = ACTIONS(4529), + [anon_sym_open] = ACTIONS(4529), + [anon_sym_vararg] = ACTIONS(4529), + [anon_sym_noinline] = ACTIONS(4529), + [anon_sym_crossinline] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), [sym_multiline_comment] = ACTIONS(3), }, [4287] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4289), - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_DOT] = ACTIONS(4638), - [anon_sym_as] = ACTIONS(4638), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(4638), - [anon_sym_GT] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4640), - [sym_label] = ACTIONS(4640), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_DOT_DOT] = ACTIONS(4640), - [anon_sym_QMARK_COLON] = ACTIONS(4640), - [anon_sym_AMP_AMP] = ACTIONS(4640), - [anon_sym_PIPE_PIPE] = ACTIONS(4640), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_BANG_EQ] = ACTIONS(4638), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4640), - [anon_sym_EQ_EQ] = ACTIONS(4638), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4640), - [anon_sym_LT_EQ] = ACTIONS(4640), - [anon_sym_GT_EQ] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_SLASH] = ACTIONS(4638), - [anon_sym_PERCENT] = ACTIONS(4640), - [anon_sym_as_QMARK] = ACTIONS(4640), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG_BANG] = ACTIONS(4640), - [anon_sym_suspend] = ACTIONS(4638), - [anon_sym_sealed] = ACTIONS(4638), - [anon_sym_annotation] = ACTIONS(4638), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_override] = ACTIONS(4638), - [anon_sym_lateinit] = ACTIONS(4638), - [anon_sym_public] = ACTIONS(4638), - [anon_sym_private] = ACTIONS(4638), - [anon_sym_internal] = ACTIONS(4638), - [anon_sym_protected] = ACTIONS(4638), - [anon_sym_tailrec] = ACTIONS(4638), - [anon_sym_operator] = ACTIONS(4638), - [anon_sym_infix] = ACTIONS(4638), - [anon_sym_inline] = ACTIONS(4638), - [anon_sym_external] = ACTIONS(4638), - [sym_property_modifier] = ACTIONS(4638), - [anon_sym_abstract] = ACTIONS(4638), - [anon_sym_final] = ACTIONS(4638), - [anon_sym_open] = ACTIONS(4638), - [anon_sym_vararg] = ACTIONS(4638), - [anon_sym_noinline] = ACTIONS(4638), - [anon_sym_crossinline] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4640), - [sym__automatic_semicolon] = ACTIONS(4640), - [sym_safe_nav] = ACTIONS(4640), + [sym_function_body] = STATE(4041), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4537), + [sym_label] = ACTIONS(4537), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4537), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_grit_metavariable] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), [sym_multiline_comment] = ACTIONS(3), }, [4288] = { - [sym_function_body] = STATE(3983), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__alpha_identifier] = ACTIONS(4396), + [anon_sym_AT] = ACTIONS(4398), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym_DOT] = ACTIONS(4396), + [anon_sym_as] = ACTIONS(4396), + [anon_sym_LBRACE] = ACTIONS(4398), + [anon_sym_RBRACE] = ACTIONS(4398), + [anon_sym_LPAREN] = ACTIONS(4398), + [anon_sym_COMMA] = ACTIONS(4398), + [anon_sym_by] = ACTIONS(7547), + [anon_sym_LT] = ACTIONS(4396), + [anon_sym_GT] = ACTIONS(4396), + [anon_sym_where] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4398), + [anon_sym_get] = ACTIONS(4396), + [anon_sym_set] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4398), + [sym_label] = ACTIONS(4398), + [anon_sym_in] = ACTIONS(4396), + [anon_sym_DOT_DOT] = ACTIONS(4398), + [anon_sym_QMARK_COLON] = ACTIONS(4398), + [anon_sym_AMP_AMP] = ACTIONS(4398), + [anon_sym_PIPE_PIPE] = ACTIONS(4398), + [anon_sym_else] = ACTIONS(4396), + [anon_sym_COLON_COLON] = ACTIONS(4398), + [anon_sym_BANG_EQ] = ACTIONS(4396), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4398), + [anon_sym_EQ_EQ] = ACTIONS(4396), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4398), + [anon_sym_GT_EQ] = ACTIONS(4398), + [anon_sym_BANGin] = ACTIONS(4398), + [anon_sym_is] = ACTIONS(4396), + [anon_sym_BANGis] = ACTIONS(4398), + [anon_sym_PLUS] = ACTIONS(4396), + [anon_sym_DASH] = ACTIONS(4396), + [anon_sym_SLASH] = ACTIONS(4396), + [anon_sym_PERCENT] = ACTIONS(4398), + [anon_sym_as_QMARK] = ACTIONS(4398), + [anon_sym_PLUS_PLUS] = ACTIONS(4398), + [anon_sym_DASH_DASH] = ACTIONS(4398), + [anon_sym_BANG_BANG] = ACTIONS(4398), + [anon_sym_suspend] = ACTIONS(4396), + [anon_sym_sealed] = ACTIONS(4396), + [anon_sym_annotation] = ACTIONS(4396), + [anon_sym_data] = ACTIONS(4396), + [anon_sym_inner] = ACTIONS(4396), + [anon_sym_value] = ACTIONS(4396), + [anon_sym_override] = ACTIONS(4396), + [anon_sym_lateinit] = ACTIONS(4396), + [anon_sym_public] = ACTIONS(4396), + [anon_sym_private] = ACTIONS(4396), + [anon_sym_internal] = ACTIONS(4396), + [anon_sym_protected] = ACTIONS(4396), + [anon_sym_tailrec] = ACTIONS(4396), + [anon_sym_operator] = ACTIONS(4396), + [anon_sym_infix] = ACTIONS(4396), + [anon_sym_inline] = ACTIONS(4396), + [anon_sym_external] = ACTIONS(4396), + [sym_property_modifier] = ACTIONS(4396), + [anon_sym_abstract] = ACTIONS(4396), + [anon_sym_final] = ACTIONS(4396), + [anon_sym_open] = ACTIONS(4396), + [anon_sym_vararg] = ACTIONS(4396), + [anon_sym_noinline] = ACTIONS(4396), + [anon_sym_crossinline] = ACTIONS(4396), + [anon_sym_expect] = ACTIONS(4396), + [anon_sym_actual] = ACTIONS(4396), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4398), + [sym_grit_metavariable] = ACTIONS(4398), + [sym__automatic_semicolon] = ACTIONS(4398), + [sym_safe_nav] = ACTIONS(4398), [sym_multiline_comment] = ACTIONS(3), }, [4289] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4299), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(7537), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4670), - [sym_label] = ACTIONS(4670), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4670), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_suspend] = ACTIONS(4668), - [anon_sym_sealed] = ACTIONS(4668), - [anon_sym_annotation] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_override] = ACTIONS(4668), - [anon_sym_lateinit] = ACTIONS(4668), - [anon_sym_public] = ACTIONS(4668), - [anon_sym_private] = ACTIONS(4668), - [anon_sym_internal] = ACTIONS(4668), - [anon_sym_protected] = ACTIONS(4668), - [anon_sym_tailrec] = ACTIONS(4668), - [anon_sym_operator] = ACTIONS(4668), - [anon_sym_infix] = ACTIONS(4668), - [anon_sym_inline] = ACTIONS(4668), - [anon_sym_external] = ACTIONS(4668), - [sym_property_modifier] = ACTIONS(4668), - [anon_sym_abstract] = ACTIONS(4668), - [anon_sym_final] = ACTIONS(4668), - [anon_sym_open] = ACTIONS(4668), - [anon_sym_vararg] = ACTIONS(4668), - [anon_sym_noinline] = ACTIONS(4668), - [anon_sym_crossinline] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4670), - [sym__automatic_semicolon] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), + [aux_sym__delegation_specifiers_repeat1] = STATE(4301), + [sym__alpha_identifier] = ACTIONS(4786), + [anon_sym_AT] = ACTIONS(4788), + [anon_sym_LBRACK] = ACTIONS(4788), + [anon_sym_DOT] = ACTIONS(4786), + [anon_sym_as] = ACTIONS(4786), + [anon_sym_LBRACE] = ACTIONS(4788), + [anon_sym_RBRACE] = ACTIONS(4788), + [anon_sym_LPAREN] = ACTIONS(4788), + [anon_sym_COMMA] = ACTIONS(4788), + [anon_sym_LT] = ACTIONS(4786), + [anon_sym_GT] = ACTIONS(4786), + [anon_sym_where] = ACTIONS(4786), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4786), + [anon_sym_set] = ACTIONS(4786), + [anon_sym_STAR] = ACTIONS(4788), + [sym_label] = ACTIONS(4788), + [anon_sym_in] = ACTIONS(4786), + [anon_sym_DOT_DOT] = ACTIONS(4788), + [anon_sym_QMARK_COLON] = ACTIONS(4788), + [anon_sym_AMP_AMP] = ACTIONS(4788), + [anon_sym_PIPE_PIPE] = ACTIONS(4788), + [anon_sym_else] = ACTIONS(4786), + [anon_sym_COLON_COLON] = ACTIONS(4788), + [anon_sym_BANG_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4788), + [anon_sym_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4788), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_BANGin] = ACTIONS(4788), + [anon_sym_is] = ACTIONS(4786), + [anon_sym_BANGis] = ACTIONS(4788), + [anon_sym_PLUS] = ACTIONS(4786), + [anon_sym_DASH] = ACTIONS(4786), + [anon_sym_SLASH] = ACTIONS(4786), + [anon_sym_PERCENT] = ACTIONS(4788), + [anon_sym_as_QMARK] = ACTIONS(4788), + [anon_sym_PLUS_PLUS] = ACTIONS(4788), + [anon_sym_DASH_DASH] = ACTIONS(4788), + [anon_sym_BANG_BANG] = ACTIONS(4788), + [anon_sym_suspend] = ACTIONS(4786), + [anon_sym_sealed] = ACTIONS(4786), + [anon_sym_annotation] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4786), + [anon_sym_inner] = ACTIONS(4786), + [anon_sym_value] = ACTIONS(4786), + [anon_sym_override] = ACTIONS(4786), + [anon_sym_lateinit] = ACTIONS(4786), + [anon_sym_public] = ACTIONS(4786), + [anon_sym_private] = ACTIONS(4786), + [anon_sym_internal] = ACTIONS(4786), + [anon_sym_protected] = ACTIONS(4786), + [anon_sym_tailrec] = ACTIONS(4786), + [anon_sym_operator] = ACTIONS(4786), + [anon_sym_infix] = ACTIONS(4786), + [anon_sym_inline] = ACTIONS(4786), + [anon_sym_external] = ACTIONS(4786), + [sym_property_modifier] = ACTIONS(4786), + [anon_sym_abstract] = ACTIONS(4786), + [anon_sym_final] = ACTIONS(4786), + [anon_sym_open] = ACTIONS(4786), + [anon_sym_vararg] = ACTIONS(4786), + [anon_sym_noinline] = ACTIONS(4786), + [anon_sym_crossinline] = ACTIONS(4786), + [anon_sym_expect] = ACTIONS(4786), + [anon_sym_actual] = ACTIONS(4786), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4788), + [sym_grit_metavariable] = ACTIONS(4788), + [sym__automatic_semicolon] = ACTIONS(4788), + [sym_safe_nav] = ACTIONS(4788), [sym_multiline_comment] = ACTIONS(3), }, [4290] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7525), - [anon_sym_where] = ACTIONS(3124), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7513), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7535), - [anon_sym_EQ_EQ] = ACTIONS(7533), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7535), - [anon_sym_LT_EQ] = ACTIONS(7527), - [anon_sym_GT_EQ] = ACTIONS(7527), - [anon_sym_BANGin] = ACTIONS(7519), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(7117), + [sym_function_body] = STATE(3937), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [4291] = { - [sym_function_body] = STATE(3990), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4430), - [anon_sym_AT] = ACTIONS(4432), - [anon_sym_LBRACK] = ACTIONS(4432), - [anon_sym_DOT] = ACTIONS(4430), - [anon_sym_as] = ACTIONS(4430), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4432), - [anon_sym_LT] = ACTIONS(4430), - [anon_sym_GT] = ACTIONS(4430), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4430), - [anon_sym_set] = ACTIONS(4430), - [anon_sym_STAR] = ACTIONS(4432), - [sym_label] = ACTIONS(4432), - [anon_sym_in] = ACTIONS(4430), - [anon_sym_DOT_DOT] = ACTIONS(4432), - [anon_sym_QMARK_COLON] = ACTIONS(4432), - [anon_sym_AMP_AMP] = ACTIONS(4432), - [anon_sym_PIPE_PIPE] = ACTIONS(4432), - [anon_sym_else] = ACTIONS(4430), - [anon_sym_COLON_COLON] = ACTIONS(4432), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4432), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4432), - [anon_sym_LT_EQ] = ACTIONS(4432), - [anon_sym_GT_EQ] = ACTIONS(4432), - [anon_sym_BANGin] = ACTIONS(4432), - [anon_sym_is] = ACTIONS(4430), - [anon_sym_BANGis] = ACTIONS(4432), - [anon_sym_PLUS] = ACTIONS(4430), - [anon_sym_DASH] = ACTIONS(4430), - [anon_sym_SLASH] = ACTIONS(4430), - [anon_sym_PERCENT] = ACTIONS(4432), - [anon_sym_as_QMARK] = ACTIONS(4432), - [anon_sym_PLUS_PLUS] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4432), - [anon_sym_BANG_BANG] = ACTIONS(4432), - [anon_sym_suspend] = ACTIONS(4430), - [anon_sym_sealed] = ACTIONS(4430), - [anon_sym_annotation] = ACTIONS(4430), - [anon_sym_data] = ACTIONS(4430), - [anon_sym_inner] = ACTIONS(4430), - [anon_sym_value] = ACTIONS(4430), - [anon_sym_override] = ACTIONS(4430), - [anon_sym_lateinit] = ACTIONS(4430), - [anon_sym_public] = ACTIONS(4430), - [anon_sym_private] = ACTIONS(4430), - [anon_sym_internal] = ACTIONS(4430), - [anon_sym_protected] = ACTIONS(4430), - [anon_sym_tailrec] = ACTIONS(4430), - [anon_sym_operator] = ACTIONS(4430), - [anon_sym_infix] = ACTIONS(4430), - [anon_sym_inline] = ACTIONS(4430), - [anon_sym_external] = ACTIONS(4430), - [sym_property_modifier] = ACTIONS(4430), - [anon_sym_abstract] = ACTIONS(4430), - [anon_sym_final] = ACTIONS(4430), - [anon_sym_open] = ACTIONS(4430), - [anon_sym_vararg] = ACTIONS(4430), - [anon_sym_noinline] = ACTIONS(4430), - [anon_sym_crossinline] = ACTIONS(4430), - [anon_sym_expect] = ACTIONS(4430), - [anon_sym_actual] = ACTIONS(4430), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4432), - [sym__automatic_semicolon] = ACTIONS(4432), - [sym_safe_nav] = ACTIONS(4432), + [sym_function_body] = STATE(3955), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4169), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_suspend] = ACTIONS(4167), + [anon_sym_sealed] = ACTIONS(4167), + [anon_sym_annotation] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_override] = ACTIONS(4167), + [anon_sym_lateinit] = ACTIONS(4167), + [anon_sym_public] = ACTIONS(4167), + [anon_sym_private] = ACTIONS(4167), + [anon_sym_internal] = ACTIONS(4167), + [anon_sym_protected] = ACTIONS(4167), + [anon_sym_tailrec] = ACTIONS(4167), + [anon_sym_operator] = ACTIONS(4167), + [anon_sym_infix] = ACTIONS(4167), + [anon_sym_inline] = ACTIONS(4167), + [anon_sym_external] = ACTIONS(4167), + [sym_property_modifier] = ACTIONS(4167), + [anon_sym_abstract] = ACTIONS(4167), + [anon_sym_final] = ACTIONS(4167), + [anon_sym_open] = ACTIONS(4167), + [anon_sym_vararg] = ACTIONS(4167), + [anon_sym_noinline] = ACTIONS(4167), + [anon_sym_crossinline] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym__automatic_semicolon] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), [sym_multiline_comment] = ACTIONS(3), }, [4292] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7525), - [anon_sym_where] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7513), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7531), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7535), - [anon_sym_EQ_EQ] = ACTIONS(7533), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7535), - [anon_sym_LT_EQ] = ACTIONS(7527), - [anon_sym_GT_EQ] = ACTIONS(7527), - [anon_sym_BANGin] = ACTIONS(7519), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3159), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7561), + [anon_sym_where] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7565), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(7583), + [anon_sym_PIPE_PIPE] = ACTIONS(7585), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7571), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7573), + [anon_sym_EQ_EQ] = ACTIONS(7571), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7573), + [anon_sym_LT_EQ] = ACTIONS(7575), + [anon_sym_GT_EQ] = ACTIONS(7575), + [anon_sym_BANGin] = ACTIONS(7577), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3159), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4293] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7525), - [anon_sym_where] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7513), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7531), - [anon_sym_else] = ACTIONS(3165), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7535), - [anon_sym_EQ_EQ] = ACTIONS(7533), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7535), - [anon_sym_LT_EQ] = ACTIONS(7527), - [anon_sym_GT_EQ] = ACTIONS(7527), - [anon_sym_BANGin] = ACTIONS(7519), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3167), - [sym_safe_nav] = ACTIONS(7117), + [sym_class_body] = STATE(3489), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(7591), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(5682), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_RPAREN] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4369), + [sym_label] = ACTIONS(4369), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_while] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4369), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_suspend] = ACTIONS(4367), + [anon_sym_sealed] = ACTIONS(4367), + [anon_sym_annotation] = ACTIONS(4367), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_override] = ACTIONS(4367), + [anon_sym_lateinit] = ACTIONS(4367), + [anon_sym_public] = ACTIONS(4367), + [anon_sym_private] = ACTIONS(4367), + [anon_sym_internal] = ACTIONS(4367), + [anon_sym_protected] = ACTIONS(4367), + [anon_sym_tailrec] = ACTIONS(4367), + [anon_sym_operator] = ACTIONS(4367), + [anon_sym_infix] = ACTIONS(4367), + [anon_sym_inline] = ACTIONS(4367), + [anon_sym_external] = ACTIONS(4367), + [sym_property_modifier] = ACTIONS(4367), + [anon_sym_abstract] = ACTIONS(4367), + [anon_sym_final] = ACTIONS(4367), + [anon_sym_open] = ACTIONS(4367), + [anon_sym_vararg] = ACTIONS(4367), + [anon_sym_noinline] = ACTIONS(4367), + [anon_sym_crossinline] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), [sym_multiline_comment] = ACTIONS(3), }, [4294] = { - [sym_function_body] = STATE(3975), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4180), - [anon_sym_AT] = ACTIONS(4182), - [anon_sym_LBRACK] = ACTIONS(4182), - [anon_sym_DOT] = ACTIONS(4180), - [anon_sym_as] = ACTIONS(4180), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4182), - [anon_sym_LPAREN] = ACTIONS(4182), - [anon_sym_LT] = ACTIONS(4180), - [anon_sym_GT] = ACTIONS(4180), - [anon_sym_SEMI] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4180), - [anon_sym_set] = ACTIONS(4180), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4180), - [anon_sym_DOT_DOT] = ACTIONS(4182), - [anon_sym_QMARK_COLON] = ACTIONS(4182), - [anon_sym_AMP_AMP] = ACTIONS(4182), - [anon_sym_PIPE_PIPE] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4180), - [anon_sym_COLON_COLON] = ACTIONS(4182), - [anon_sym_BANG_EQ] = ACTIONS(4180), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ] = ACTIONS(4180), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), - [anon_sym_LT_EQ] = ACTIONS(4182), - [anon_sym_GT_EQ] = ACTIONS(4182), - [anon_sym_BANGin] = ACTIONS(4182), - [anon_sym_is] = ACTIONS(4180), - [anon_sym_BANGis] = ACTIONS(4182), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_SLASH] = ACTIONS(4180), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4182), - [anon_sym_PLUS_PLUS] = ACTIONS(4182), - [anon_sym_DASH_DASH] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4182), - [anon_sym_suspend] = ACTIONS(4180), - [anon_sym_sealed] = ACTIONS(4180), - [anon_sym_annotation] = ACTIONS(4180), - [anon_sym_data] = ACTIONS(4180), - [anon_sym_inner] = ACTIONS(4180), - [anon_sym_value] = ACTIONS(4180), - [anon_sym_override] = ACTIONS(4180), - [anon_sym_lateinit] = ACTIONS(4180), - [anon_sym_public] = ACTIONS(4180), - [anon_sym_private] = ACTIONS(4180), - [anon_sym_internal] = ACTIONS(4180), - [anon_sym_protected] = ACTIONS(4180), - [anon_sym_tailrec] = ACTIONS(4180), - [anon_sym_operator] = ACTIONS(4180), - [anon_sym_infix] = ACTIONS(4180), - [anon_sym_inline] = ACTIONS(4180), - [anon_sym_external] = ACTIONS(4180), - [sym_property_modifier] = ACTIONS(4180), - [anon_sym_abstract] = ACTIONS(4180), - [anon_sym_final] = ACTIONS(4180), - [anon_sym_open] = ACTIONS(4180), - [anon_sym_vararg] = ACTIONS(4180), - [anon_sym_noinline] = ACTIONS(4180), - [anon_sym_crossinline] = ACTIONS(4180), - [anon_sym_expect] = ACTIONS(4180), - [anon_sym_actual] = ACTIONS(4180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4182), - [sym__automatic_semicolon] = ACTIONS(4182), - [sym_safe_nav] = ACTIONS(4182), + [sym_function_body] = STATE(4049), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4417), + [anon_sym_AT] = ACTIONS(4419), + [anon_sym_LBRACK] = ACTIONS(4419), + [anon_sym_DOT] = ACTIONS(4417), + [anon_sym_as] = ACTIONS(4417), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4419), + [anon_sym_LPAREN] = ACTIONS(4419), + [anon_sym_LT] = ACTIONS(4417), + [anon_sym_GT] = ACTIONS(4417), + [anon_sym_SEMI] = ACTIONS(4419), + [anon_sym_get] = ACTIONS(4417), + [anon_sym_set] = ACTIONS(4417), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4417), + [anon_sym_DOT_DOT] = ACTIONS(4419), + [anon_sym_QMARK_COLON] = ACTIONS(4419), + [anon_sym_AMP_AMP] = ACTIONS(4419), + [anon_sym_PIPE_PIPE] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4417), + [anon_sym_COLON_COLON] = ACTIONS(4419), + [anon_sym_BANG_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4419), + [anon_sym_LT_EQ] = ACTIONS(4419), + [anon_sym_GT_EQ] = ACTIONS(4419), + [anon_sym_BANGin] = ACTIONS(4419), + [anon_sym_is] = ACTIONS(4417), + [anon_sym_BANGis] = ACTIONS(4419), + [anon_sym_PLUS] = ACTIONS(4417), + [anon_sym_DASH] = ACTIONS(4417), + [anon_sym_SLASH] = ACTIONS(4417), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4419), + [anon_sym_PLUS_PLUS] = ACTIONS(4419), + [anon_sym_DASH_DASH] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4419), + [anon_sym_suspend] = ACTIONS(4417), + [anon_sym_sealed] = ACTIONS(4417), + [anon_sym_annotation] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4417), + [anon_sym_inner] = ACTIONS(4417), + [anon_sym_value] = ACTIONS(4417), + [anon_sym_override] = ACTIONS(4417), + [anon_sym_lateinit] = ACTIONS(4417), + [anon_sym_public] = ACTIONS(4417), + [anon_sym_private] = ACTIONS(4417), + [anon_sym_internal] = ACTIONS(4417), + [anon_sym_protected] = ACTIONS(4417), + [anon_sym_tailrec] = ACTIONS(4417), + [anon_sym_operator] = ACTIONS(4417), + [anon_sym_infix] = ACTIONS(4417), + [anon_sym_inline] = ACTIONS(4417), + [anon_sym_external] = ACTIONS(4417), + [sym_property_modifier] = ACTIONS(4417), + [anon_sym_abstract] = ACTIONS(4417), + [anon_sym_final] = ACTIONS(4417), + [anon_sym_open] = ACTIONS(4417), + [anon_sym_vararg] = ACTIONS(4417), + [anon_sym_noinline] = ACTIONS(4417), + [anon_sym_crossinline] = ACTIONS(4417), + [anon_sym_expect] = ACTIONS(4417), + [anon_sym_actual] = ACTIONS(4417), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4419), + [sym_grit_metavariable] = ACTIONS(4419), + [sym__automatic_semicolon] = ACTIONS(4419), + [sym_safe_nav] = ACTIONS(4419), [sym_multiline_comment] = ACTIONS(3), }, [4295] = { - [sym_function_body] = STATE(4003), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4361), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4361), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4181), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), [sym_multiline_comment] = ACTIONS(3), }, [4296] = { - [sym_function_body] = STATE(3987), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4236), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7561), + [anon_sym_where] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7565), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(7583), + [anon_sym_PIPE_PIPE] = ACTIONS(7585), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7571), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7573), + [anon_sym_EQ_EQ] = ACTIONS(7571), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7573), + [anon_sym_LT_EQ] = ACTIONS(7575), + [anon_sym_GT_EQ] = ACTIONS(7575), + [anon_sym_BANGin] = ACTIONS(7577), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4297] = { - [sym_function_body] = STATE(3945), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4168), - [anon_sym_AT] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4170), - [anon_sym_DOT] = ACTIONS(4168), - [anon_sym_as] = ACTIONS(4168), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4170), - [anon_sym_LPAREN] = ACTIONS(4170), - [anon_sym_LT] = ACTIONS(4168), - [anon_sym_GT] = ACTIONS(4168), - [anon_sym_SEMI] = ACTIONS(4170), - [anon_sym_get] = ACTIONS(4168), - [anon_sym_set] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4170), - [sym_label] = ACTIONS(4170), - [anon_sym_in] = ACTIONS(4168), - [anon_sym_DOT_DOT] = ACTIONS(4170), - [anon_sym_QMARK_COLON] = ACTIONS(4170), - [anon_sym_AMP_AMP] = ACTIONS(4170), - [anon_sym_PIPE_PIPE] = ACTIONS(4170), - [anon_sym_else] = ACTIONS(4168), - [anon_sym_COLON_COLON] = ACTIONS(4170), - [anon_sym_BANG_EQ] = ACTIONS(4168), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4170), - [anon_sym_EQ_EQ] = ACTIONS(4168), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4170), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_BANGin] = ACTIONS(4170), - [anon_sym_is] = ACTIONS(4168), - [anon_sym_BANGis] = ACTIONS(4170), - [anon_sym_PLUS] = ACTIONS(4168), - [anon_sym_DASH] = ACTIONS(4168), - [anon_sym_SLASH] = ACTIONS(4168), - [anon_sym_PERCENT] = ACTIONS(4170), - [anon_sym_as_QMARK] = ACTIONS(4170), - [anon_sym_PLUS_PLUS] = ACTIONS(4170), - [anon_sym_DASH_DASH] = ACTIONS(4170), - [anon_sym_BANG_BANG] = ACTIONS(4170), - [anon_sym_suspend] = ACTIONS(4168), - [anon_sym_sealed] = ACTIONS(4168), - [anon_sym_annotation] = ACTIONS(4168), - [anon_sym_data] = ACTIONS(4168), - [anon_sym_inner] = ACTIONS(4168), - [anon_sym_value] = ACTIONS(4168), - [anon_sym_override] = ACTIONS(4168), - [anon_sym_lateinit] = ACTIONS(4168), - [anon_sym_public] = ACTIONS(4168), - [anon_sym_private] = ACTIONS(4168), - [anon_sym_internal] = ACTIONS(4168), - [anon_sym_protected] = ACTIONS(4168), - [anon_sym_tailrec] = ACTIONS(4168), - [anon_sym_operator] = ACTIONS(4168), - [anon_sym_infix] = ACTIONS(4168), - [anon_sym_inline] = ACTIONS(4168), - [anon_sym_external] = ACTIONS(4168), - [sym_property_modifier] = ACTIONS(4168), - [anon_sym_abstract] = ACTIONS(4168), - [anon_sym_final] = ACTIONS(4168), - [anon_sym_open] = ACTIONS(4168), - [anon_sym_vararg] = ACTIONS(4168), - [anon_sym_noinline] = ACTIONS(4168), - [anon_sym_crossinline] = ACTIONS(4168), - [anon_sym_expect] = ACTIONS(4168), - [anon_sym_actual] = ACTIONS(4168), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4170), - [sym__automatic_semicolon] = ACTIONS(4170), - [sym_safe_nav] = ACTIONS(4170), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7561), + [anon_sym_where] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7565), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(7583), + [anon_sym_PIPE_PIPE] = ACTIONS(7585), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7571), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7573), + [anon_sym_EQ_EQ] = ACTIONS(7571), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7573), + [anon_sym_LT_EQ] = ACTIONS(7575), + [anon_sym_GT_EQ] = ACTIONS(7575), + [anon_sym_BANGin] = ACTIONS(7577), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4298] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4299), - [sym__alpha_identifier] = ACTIONS(4668), - [anon_sym_AT] = ACTIONS(4670), - [anon_sym_LBRACK] = ACTIONS(4670), - [anon_sym_DOT] = ACTIONS(4668), - [anon_sym_as] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4670), - [anon_sym_RBRACE] = ACTIONS(4670), - [anon_sym_LPAREN] = ACTIONS(4670), - [anon_sym_COMMA] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4668), - [anon_sym_GT] = ACTIONS(4668), - [anon_sym_where] = ACTIONS(4668), - [anon_sym_SEMI] = ACTIONS(4670), - [anon_sym_get] = ACTIONS(4668), - [anon_sym_set] = ACTIONS(4668), - [anon_sym_STAR] = ACTIONS(4670), - [sym_label] = ACTIONS(4670), - [anon_sym_in] = ACTIONS(4668), - [anon_sym_DOT_DOT] = ACTIONS(4670), - [anon_sym_QMARK_COLON] = ACTIONS(4670), - [anon_sym_AMP_AMP] = ACTIONS(4670), - [anon_sym_PIPE_PIPE] = ACTIONS(4670), - [anon_sym_else] = ACTIONS(4668), - [anon_sym_COLON_COLON] = ACTIONS(4670), - [anon_sym_BANG_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4670), - [anon_sym_LT_EQ] = ACTIONS(4670), - [anon_sym_GT_EQ] = ACTIONS(4670), - [anon_sym_BANGin] = ACTIONS(4670), - [anon_sym_is] = ACTIONS(4668), - [anon_sym_BANGis] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4668), - [anon_sym_DASH] = ACTIONS(4668), - [anon_sym_SLASH] = ACTIONS(4668), - [anon_sym_PERCENT] = ACTIONS(4670), - [anon_sym_as_QMARK] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4670), - [anon_sym_DASH_DASH] = ACTIONS(4670), - [anon_sym_BANG_BANG] = ACTIONS(4670), - [anon_sym_suspend] = ACTIONS(4668), - [anon_sym_sealed] = ACTIONS(4668), - [anon_sym_annotation] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4668), - [anon_sym_inner] = ACTIONS(4668), - [anon_sym_value] = ACTIONS(4668), - [anon_sym_override] = ACTIONS(4668), - [anon_sym_lateinit] = ACTIONS(4668), - [anon_sym_public] = ACTIONS(4668), - [anon_sym_private] = ACTIONS(4668), - [anon_sym_internal] = ACTIONS(4668), - [anon_sym_protected] = ACTIONS(4668), - [anon_sym_tailrec] = ACTIONS(4668), - [anon_sym_operator] = ACTIONS(4668), - [anon_sym_infix] = ACTIONS(4668), - [anon_sym_inline] = ACTIONS(4668), - [anon_sym_external] = ACTIONS(4668), - [sym_property_modifier] = ACTIONS(4668), - [anon_sym_abstract] = ACTIONS(4668), - [anon_sym_final] = ACTIONS(4668), - [anon_sym_open] = ACTIONS(4668), - [anon_sym_vararg] = ACTIONS(4668), - [anon_sym_noinline] = ACTIONS(4668), - [anon_sym_crossinline] = ACTIONS(4668), - [anon_sym_expect] = ACTIONS(4668), - [anon_sym_actual] = ACTIONS(4668), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4670), - [sym__automatic_semicolon] = ACTIONS(4670), - [sym_safe_nav] = ACTIONS(4670), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7561), + [anon_sym_where] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7565), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(7583), + [anon_sym_PIPE_PIPE] = ACTIONS(7585), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7571), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7573), + [anon_sym_EQ_EQ] = ACTIONS(7571), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7573), + [anon_sym_LT_EQ] = ACTIONS(7575), + [anon_sym_GT_EQ] = ACTIONS(7575), + [anon_sym_BANGin] = ACTIONS(7577), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4299] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4299), - [sym__alpha_identifier] = ACTIONS(4690), - [anon_sym_AT] = ACTIONS(4692), - [anon_sym_LBRACK] = ACTIONS(4692), - [anon_sym_DOT] = ACTIONS(4690), - [anon_sym_as] = ACTIONS(4690), - [anon_sym_LBRACE] = ACTIONS(4692), - [anon_sym_RBRACE] = ACTIONS(4692), - [anon_sym_LPAREN] = ACTIONS(4692), - [anon_sym_COMMA] = ACTIONS(7539), - [anon_sym_LT] = ACTIONS(4690), - [anon_sym_GT] = ACTIONS(4690), - [anon_sym_where] = ACTIONS(4690), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4690), - [anon_sym_set] = ACTIONS(4690), - [anon_sym_STAR] = ACTIONS(4692), - [sym_label] = ACTIONS(4692), - [anon_sym_in] = ACTIONS(4690), - [anon_sym_DOT_DOT] = ACTIONS(4692), - [anon_sym_QMARK_COLON] = ACTIONS(4692), - [anon_sym_AMP_AMP] = ACTIONS(4692), - [anon_sym_PIPE_PIPE] = ACTIONS(4692), - [anon_sym_else] = ACTIONS(4690), - [anon_sym_COLON_COLON] = ACTIONS(4692), - [anon_sym_BANG_EQ] = ACTIONS(4690), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), - [anon_sym_EQ_EQ] = ACTIONS(4690), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), - [anon_sym_LT_EQ] = ACTIONS(4692), - [anon_sym_GT_EQ] = ACTIONS(4692), - [anon_sym_BANGin] = ACTIONS(4692), - [anon_sym_is] = ACTIONS(4690), - [anon_sym_BANGis] = ACTIONS(4692), - [anon_sym_PLUS] = ACTIONS(4690), - [anon_sym_DASH] = ACTIONS(4690), - [anon_sym_SLASH] = ACTIONS(4690), - [anon_sym_PERCENT] = ACTIONS(4692), - [anon_sym_as_QMARK] = ACTIONS(4692), - [anon_sym_PLUS_PLUS] = ACTIONS(4692), - [anon_sym_DASH_DASH] = ACTIONS(4692), - [anon_sym_BANG_BANG] = ACTIONS(4692), - [anon_sym_suspend] = ACTIONS(4690), - [anon_sym_sealed] = ACTIONS(4690), - [anon_sym_annotation] = ACTIONS(4690), - [anon_sym_data] = ACTIONS(4690), - [anon_sym_inner] = ACTIONS(4690), - [anon_sym_value] = ACTIONS(4690), - [anon_sym_override] = ACTIONS(4690), - [anon_sym_lateinit] = ACTIONS(4690), - [anon_sym_public] = ACTIONS(4690), - [anon_sym_private] = ACTIONS(4690), - [anon_sym_internal] = ACTIONS(4690), - [anon_sym_protected] = ACTIONS(4690), - [anon_sym_tailrec] = ACTIONS(4690), - [anon_sym_operator] = ACTIONS(4690), - [anon_sym_infix] = ACTIONS(4690), - [anon_sym_inline] = ACTIONS(4690), - [anon_sym_external] = ACTIONS(4690), - [sym_property_modifier] = ACTIONS(4690), - [anon_sym_abstract] = ACTIONS(4690), - [anon_sym_final] = ACTIONS(4690), - [anon_sym_open] = ACTIONS(4690), - [anon_sym_vararg] = ACTIONS(4690), - [anon_sym_noinline] = ACTIONS(4690), - [anon_sym_crossinline] = ACTIONS(4690), - [anon_sym_expect] = ACTIONS(4690), - [anon_sym_actual] = ACTIONS(4690), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4692), - [sym__automatic_semicolon] = ACTIONS(4692), - [sym_safe_nav] = ACTIONS(4692), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7561), + [anon_sym_where] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7565), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(7583), + [anon_sym_PIPE_PIPE] = ACTIONS(7585), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7571), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7573), + [anon_sym_EQ_EQ] = ACTIONS(7571), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7573), + [anon_sym_LT_EQ] = ACTIONS(7575), + [anon_sym_GT_EQ] = ACTIONS(7575), + [anon_sym_BANGin] = ACTIONS(7577), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4300] = { - [sym_function_body] = STATE(3934), - [sym__block] = STATE(4056), - [sym__alpha_identifier] = ACTIONS(4355), - [anon_sym_AT] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4357), - [anon_sym_DOT] = ACTIONS(4355), - [anon_sym_as] = ACTIONS(4355), - [anon_sym_EQ] = ACTIONS(7344), - [anon_sym_LBRACE] = ACTIONS(6826), - [anon_sym_RBRACE] = ACTIONS(4357), - [anon_sym_LPAREN] = ACTIONS(4357), - [anon_sym_LT] = ACTIONS(4355), - [anon_sym_GT] = ACTIONS(4355), - [anon_sym_SEMI] = ACTIONS(4357), - [anon_sym_get] = ACTIONS(4355), - [anon_sym_set] = ACTIONS(4355), - [anon_sym_STAR] = ACTIONS(4357), - [sym_label] = ACTIONS(4357), - [anon_sym_in] = ACTIONS(4355), - [anon_sym_DOT_DOT] = ACTIONS(4357), - [anon_sym_QMARK_COLON] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_else] = ACTIONS(4355), - [anon_sym_COLON_COLON] = ACTIONS(4357), - [anon_sym_BANG_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4357), - [anon_sym_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4357), - [anon_sym_LT_EQ] = ACTIONS(4357), - [anon_sym_GT_EQ] = ACTIONS(4357), - [anon_sym_BANGin] = ACTIONS(4357), - [anon_sym_is] = ACTIONS(4355), - [anon_sym_BANGis] = ACTIONS(4357), - [anon_sym_PLUS] = ACTIONS(4355), - [anon_sym_DASH] = ACTIONS(4355), - [anon_sym_SLASH] = ACTIONS(4355), - [anon_sym_PERCENT] = ACTIONS(4357), - [anon_sym_as_QMARK] = ACTIONS(4357), - [anon_sym_PLUS_PLUS] = ACTIONS(4357), - [anon_sym_DASH_DASH] = ACTIONS(4357), - [anon_sym_BANG_BANG] = ACTIONS(4357), - [anon_sym_suspend] = ACTIONS(4355), - [anon_sym_sealed] = ACTIONS(4355), - [anon_sym_annotation] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4355), - [anon_sym_inner] = ACTIONS(4355), - [anon_sym_value] = ACTIONS(4355), - [anon_sym_override] = ACTIONS(4355), - [anon_sym_lateinit] = ACTIONS(4355), - [anon_sym_public] = ACTIONS(4355), - [anon_sym_private] = ACTIONS(4355), - [anon_sym_internal] = ACTIONS(4355), - [anon_sym_protected] = ACTIONS(4355), - [anon_sym_tailrec] = ACTIONS(4355), - [anon_sym_operator] = ACTIONS(4355), - [anon_sym_infix] = ACTIONS(4355), - [anon_sym_inline] = ACTIONS(4355), - [anon_sym_external] = ACTIONS(4355), - [sym_property_modifier] = ACTIONS(4355), - [anon_sym_abstract] = ACTIONS(4355), - [anon_sym_final] = ACTIONS(4355), - [anon_sym_open] = ACTIONS(4355), - [anon_sym_vararg] = ACTIONS(4355), - [anon_sym_noinline] = ACTIONS(4355), - [anon_sym_crossinline] = ACTIONS(4355), - [anon_sym_expect] = ACTIONS(4355), - [anon_sym_actual] = ACTIONS(4355), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4357), - [sym__automatic_semicolon] = ACTIONS(4357), - [sym_safe_nav] = ACTIONS(4357), + [sym_function_body] = STATE(4012), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4261), + [anon_sym_AT] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4263), + [anon_sym_DOT] = ACTIONS(4261), + [anon_sym_as] = ACTIONS(4261), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4263), + [anon_sym_LPAREN] = ACTIONS(4263), + [anon_sym_LT] = ACTIONS(4261), + [anon_sym_GT] = ACTIONS(4261), + [anon_sym_SEMI] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4261), + [anon_sym_set] = ACTIONS(4261), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4261), + [anon_sym_DOT_DOT] = ACTIONS(4263), + [anon_sym_QMARK_COLON] = ACTIONS(4263), + [anon_sym_AMP_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4261), + [anon_sym_COLON_COLON] = ACTIONS(4263), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4263), + [anon_sym_LT_EQ] = ACTIONS(4263), + [anon_sym_GT_EQ] = ACTIONS(4263), + [anon_sym_BANGin] = ACTIONS(4263), + [anon_sym_is] = ACTIONS(4261), + [anon_sym_BANGis] = ACTIONS(4263), + [anon_sym_PLUS] = ACTIONS(4261), + [anon_sym_DASH] = ACTIONS(4261), + [anon_sym_SLASH] = ACTIONS(4261), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4263), + [anon_sym_DASH_DASH] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4261), + [anon_sym_sealed] = ACTIONS(4261), + [anon_sym_annotation] = ACTIONS(4261), + [anon_sym_data] = ACTIONS(4261), + [anon_sym_inner] = ACTIONS(4261), + [anon_sym_value] = ACTIONS(4261), + [anon_sym_override] = ACTIONS(4261), + [anon_sym_lateinit] = ACTIONS(4261), + [anon_sym_public] = ACTIONS(4261), + [anon_sym_private] = ACTIONS(4261), + [anon_sym_internal] = ACTIONS(4261), + [anon_sym_protected] = ACTIONS(4261), + [anon_sym_tailrec] = ACTIONS(4261), + [anon_sym_operator] = ACTIONS(4261), + [anon_sym_infix] = ACTIONS(4261), + [anon_sym_inline] = ACTIONS(4261), + [anon_sym_external] = ACTIONS(4261), + [sym_property_modifier] = ACTIONS(4261), + [anon_sym_abstract] = ACTIONS(4261), + [anon_sym_final] = ACTIONS(4261), + [anon_sym_open] = ACTIONS(4261), + [anon_sym_vararg] = ACTIONS(4261), + [anon_sym_noinline] = ACTIONS(4261), + [anon_sym_crossinline] = ACTIONS(4261), + [anon_sym_expect] = ACTIONS(4261), + [anon_sym_actual] = ACTIONS(4261), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4263), + [sym_grit_metavariable] = ACTIONS(4263), + [sym__automatic_semicolon] = ACTIONS(4263), + [sym_safe_nav] = ACTIONS(4263), [sym_multiline_comment] = ACTIONS(3), }, [4301] = { - [sym__alpha_identifier] = ACTIONS(4371), - [anon_sym_AT] = ACTIONS(4373), - [anon_sym_LBRACK] = ACTIONS(4373), - [anon_sym_DOT] = ACTIONS(4371), - [anon_sym_as] = ACTIONS(4371), - [anon_sym_LBRACE] = ACTIONS(4373), - [anon_sym_RBRACE] = ACTIONS(4373), - [anon_sym_LPAREN] = ACTIONS(4373), - [anon_sym_COMMA] = ACTIONS(4373), - [anon_sym_by] = ACTIONS(7505), - [anon_sym_LT] = ACTIONS(4371), - [anon_sym_GT] = ACTIONS(4371), - [anon_sym_where] = ACTIONS(4371), - [anon_sym_SEMI] = ACTIONS(4373), - [anon_sym_get] = ACTIONS(4371), - [anon_sym_set] = ACTIONS(4371), - [anon_sym_STAR] = ACTIONS(4373), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4371), - [anon_sym_DOT_DOT] = ACTIONS(4373), - [anon_sym_QMARK_COLON] = ACTIONS(4373), - [anon_sym_AMP_AMP] = ACTIONS(4373), - [anon_sym_PIPE_PIPE] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4371), - [anon_sym_COLON_COLON] = ACTIONS(4373), - [anon_sym_BANG_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4373), - [anon_sym_LT_EQ] = ACTIONS(4373), - [anon_sym_GT_EQ] = ACTIONS(4373), - [anon_sym_BANGin] = ACTIONS(4373), - [anon_sym_is] = ACTIONS(4371), - [anon_sym_BANGis] = ACTIONS(4373), - [anon_sym_PLUS] = ACTIONS(4371), - [anon_sym_DASH] = ACTIONS(4371), - [anon_sym_SLASH] = ACTIONS(4371), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4373), - [anon_sym_DASH_DASH] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4371), - [anon_sym_sealed] = ACTIONS(4371), - [anon_sym_annotation] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4371), - [anon_sym_inner] = ACTIONS(4371), - [anon_sym_value] = ACTIONS(4371), - [anon_sym_override] = ACTIONS(4371), - [anon_sym_lateinit] = ACTIONS(4371), - [anon_sym_public] = ACTIONS(4371), - [anon_sym_private] = ACTIONS(4371), - [anon_sym_internal] = ACTIONS(4371), - [anon_sym_protected] = ACTIONS(4371), - [anon_sym_tailrec] = ACTIONS(4371), - [anon_sym_operator] = ACTIONS(4371), - [anon_sym_infix] = ACTIONS(4371), - [anon_sym_inline] = ACTIONS(4371), - [anon_sym_external] = ACTIONS(4371), - [sym_property_modifier] = ACTIONS(4371), - [anon_sym_abstract] = ACTIONS(4371), - [anon_sym_final] = ACTIONS(4371), - [anon_sym_open] = ACTIONS(4371), - [anon_sym_vararg] = ACTIONS(4371), - [anon_sym_noinline] = ACTIONS(4371), - [anon_sym_crossinline] = ACTIONS(4371), - [anon_sym_expect] = ACTIONS(4371), - [anon_sym_actual] = ACTIONS(4371), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4373), - [sym__automatic_semicolon] = ACTIONS(4373), - [sym_safe_nav] = ACTIONS(4373), + [aux_sym__delegation_specifiers_repeat1] = STATE(4301), + [sym__alpha_identifier] = ACTIONS(4765), + [anon_sym_AT] = ACTIONS(4767), + [anon_sym_LBRACK] = ACTIONS(4767), + [anon_sym_DOT] = ACTIONS(4765), + [anon_sym_as] = ACTIONS(4765), + [anon_sym_LBRACE] = ACTIONS(4767), + [anon_sym_RBRACE] = ACTIONS(4767), + [anon_sym_LPAREN] = ACTIONS(4767), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(4765), + [anon_sym_GT] = ACTIONS(4765), + [anon_sym_where] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4767), + [anon_sym_get] = ACTIONS(4765), + [anon_sym_set] = ACTIONS(4765), + [anon_sym_STAR] = ACTIONS(4767), + [sym_label] = ACTIONS(4767), + [anon_sym_in] = ACTIONS(4765), + [anon_sym_DOT_DOT] = ACTIONS(4767), + [anon_sym_QMARK_COLON] = ACTIONS(4767), + [anon_sym_AMP_AMP] = ACTIONS(4767), + [anon_sym_PIPE_PIPE] = ACTIONS(4767), + [anon_sym_else] = ACTIONS(4765), + [anon_sym_COLON_COLON] = ACTIONS(4767), + [anon_sym_BANG_EQ] = ACTIONS(4765), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4767), + [anon_sym_EQ_EQ] = ACTIONS(4765), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4767), + [anon_sym_LT_EQ] = ACTIONS(4767), + [anon_sym_GT_EQ] = ACTIONS(4767), + [anon_sym_BANGin] = ACTIONS(4767), + [anon_sym_is] = ACTIONS(4765), + [anon_sym_BANGis] = ACTIONS(4767), + [anon_sym_PLUS] = ACTIONS(4765), + [anon_sym_DASH] = ACTIONS(4765), + [anon_sym_SLASH] = ACTIONS(4765), + [anon_sym_PERCENT] = ACTIONS(4767), + [anon_sym_as_QMARK] = ACTIONS(4767), + [anon_sym_PLUS_PLUS] = ACTIONS(4767), + [anon_sym_DASH_DASH] = ACTIONS(4767), + [anon_sym_BANG_BANG] = ACTIONS(4767), + [anon_sym_suspend] = ACTIONS(4765), + [anon_sym_sealed] = ACTIONS(4765), + [anon_sym_annotation] = ACTIONS(4765), + [anon_sym_data] = ACTIONS(4765), + [anon_sym_inner] = ACTIONS(4765), + [anon_sym_value] = ACTIONS(4765), + [anon_sym_override] = ACTIONS(4765), + [anon_sym_lateinit] = ACTIONS(4765), + [anon_sym_public] = ACTIONS(4765), + [anon_sym_private] = ACTIONS(4765), + [anon_sym_internal] = ACTIONS(4765), + [anon_sym_protected] = ACTIONS(4765), + [anon_sym_tailrec] = ACTIONS(4765), + [anon_sym_operator] = ACTIONS(4765), + [anon_sym_infix] = ACTIONS(4765), + [anon_sym_inline] = ACTIONS(4765), + [anon_sym_external] = ACTIONS(4765), + [sym_property_modifier] = ACTIONS(4765), + [anon_sym_abstract] = ACTIONS(4765), + [anon_sym_final] = ACTIONS(4765), + [anon_sym_open] = ACTIONS(4765), + [anon_sym_vararg] = ACTIONS(4765), + [anon_sym_noinline] = ACTIONS(4765), + [anon_sym_crossinline] = ACTIONS(4765), + [anon_sym_expect] = ACTIONS(4765), + [anon_sym_actual] = ACTIONS(4765), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4767), + [sym_grit_metavariable] = ACTIONS(4767), + [sym__automatic_semicolon] = ACTIONS(4767), + [sym_safe_nav] = ACTIONS(4767), [sym_multiline_comment] = ACTIONS(3), }, [4302] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7525), - [anon_sym_where] = ACTIONS(3102), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7513), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7531), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7535), - [anon_sym_EQ_EQ] = ACTIONS(7533), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7535), - [anon_sym_LT_EQ] = ACTIONS(7527), - [anon_sym_GT_EQ] = ACTIONS(7527), - [anon_sym_BANGin] = ACTIONS(7519), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_where] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4303] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_where] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(7117), + [aux_sym__delegation_specifiers_repeat1] = STATE(4281), + [sym__alpha_identifier] = ACTIONS(4780), + [anon_sym_AT] = ACTIONS(4782), + [anon_sym_LBRACK] = ACTIONS(4782), + [anon_sym_DOT] = ACTIONS(4780), + [anon_sym_as] = ACTIONS(4780), + [anon_sym_LBRACE] = ACTIONS(4782), + [anon_sym_RBRACE] = ACTIONS(4782), + [anon_sym_LPAREN] = ACTIONS(4782), + [anon_sym_COMMA] = ACTIONS(7587), + [anon_sym_LT] = ACTIONS(4780), + [anon_sym_GT] = ACTIONS(4780), + [anon_sym_where] = ACTIONS(4780), + [anon_sym_SEMI] = ACTIONS(4782), + [anon_sym_get] = ACTIONS(4780), + [anon_sym_set] = ACTIONS(4780), + [anon_sym_STAR] = ACTIONS(4782), + [sym_label] = ACTIONS(4782), + [anon_sym_in] = ACTIONS(4780), + [anon_sym_DOT_DOT] = ACTIONS(4782), + [anon_sym_QMARK_COLON] = ACTIONS(4782), + [anon_sym_AMP_AMP] = ACTIONS(4782), + [anon_sym_PIPE_PIPE] = ACTIONS(4782), + [anon_sym_else] = ACTIONS(4780), + [anon_sym_COLON_COLON] = ACTIONS(4782), + [anon_sym_BANG_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), + [anon_sym_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), + [anon_sym_LT_EQ] = ACTIONS(4782), + [anon_sym_GT_EQ] = ACTIONS(4782), + [anon_sym_BANGin] = ACTIONS(4782), + [anon_sym_is] = ACTIONS(4780), + [anon_sym_BANGis] = ACTIONS(4782), + [anon_sym_PLUS] = ACTIONS(4780), + [anon_sym_DASH] = ACTIONS(4780), + [anon_sym_SLASH] = ACTIONS(4780), + [anon_sym_PERCENT] = ACTIONS(4782), + [anon_sym_as_QMARK] = ACTIONS(4782), + [anon_sym_PLUS_PLUS] = ACTIONS(4782), + [anon_sym_DASH_DASH] = ACTIONS(4782), + [anon_sym_BANG_BANG] = ACTIONS(4782), + [anon_sym_suspend] = ACTIONS(4780), + [anon_sym_sealed] = ACTIONS(4780), + [anon_sym_annotation] = ACTIONS(4780), + [anon_sym_data] = ACTIONS(4780), + [anon_sym_inner] = ACTIONS(4780), + [anon_sym_value] = ACTIONS(4780), + [anon_sym_override] = ACTIONS(4780), + [anon_sym_lateinit] = ACTIONS(4780), + [anon_sym_public] = ACTIONS(4780), + [anon_sym_private] = ACTIONS(4780), + [anon_sym_internal] = ACTIONS(4780), + [anon_sym_protected] = ACTIONS(4780), + [anon_sym_tailrec] = ACTIONS(4780), + [anon_sym_operator] = ACTIONS(4780), + [anon_sym_infix] = ACTIONS(4780), + [anon_sym_inline] = ACTIONS(4780), + [anon_sym_external] = ACTIONS(4780), + [sym_property_modifier] = ACTIONS(4780), + [anon_sym_abstract] = ACTIONS(4780), + [anon_sym_final] = ACTIONS(4780), + [anon_sym_open] = ACTIONS(4780), + [anon_sym_vararg] = ACTIONS(4780), + [anon_sym_noinline] = ACTIONS(4780), + [anon_sym_crossinline] = ACTIONS(4780), + [anon_sym_expect] = ACTIONS(4780), + [anon_sym_actual] = ACTIONS(4780), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4782), + [sym_grit_metavariable] = ACTIONS(4782), + [sym__automatic_semicolon] = ACTIONS(4782), + [sym_safe_nav] = ACTIONS(4782), [sym_multiline_comment] = ACTIONS(3), }, [4304] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_where] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(7141), + [sym_multiline_comment] = ACTIONS(3), + }, + [4305] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(7099), + [anon_sym_LPAREN] = ACTIONS(7123), [anon_sym_COMMA] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7561), [anon_sym_where] = ACTIONS(3113), [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7565), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(7583), [anon_sym_PIPE_PIPE] = ACTIONS(3115), [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7571), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7573), + [anon_sym_EQ_EQ] = ACTIONS(7571), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7573), + [anon_sym_LT_EQ] = ACTIONS(7575), + [anon_sym_GT_EQ] = ACTIONS(7575), + [anon_sym_BANGin] = ACTIONS(7577), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(7117), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, - [4305] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [4306] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(7099), + [anon_sym_LPAREN] = ACTIONS(7123), [anon_sym_COMMA] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7525), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7561), [anon_sym_where] = ACTIONS(3161), [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7513), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(7529), - [anon_sym_PIPE_PIPE] = ACTIONS(7531), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7565), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7535), - [anon_sym_EQ_EQ] = ACTIONS(7533), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7535), - [anon_sym_LT_EQ] = ACTIONS(7527), - [anon_sym_GT_EQ] = ACTIONS(7527), - [anon_sym_BANGin] = ACTIONS(7519), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(7575), + [anon_sym_GT_EQ] = ACTIONS(7575), + [anon_sym_BANGin] = ACTIONS(7577), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(7117), - [sym_multiline_comment] = ACTIONS(3), - }, - [4306] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(2131), - [sym__comparison_operator] = STATE(2132), - [sym__in_operator] = STATE(2133), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(2134), - [sym__multiplicative_operator] = STATE(2135), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(2136), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_COMMA] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7525), - [anon_sym_where] = ACTIONS(3120), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7511), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7513), - [anon_sym_DOT_DOT] = ACTIONS(7515), - [anon_sym_QMARK_COLON] = ACTIONS(7517), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7533), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7535), - [anon_sym_EQ_EQ] = ACTIONS(7533), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7535), - [anon_sym_LT_EQ] = ACTIONS(7527), - [anon_sym_GT_EQ] = ACTIONS(7527), - [anon_sym_BANGin] = ACTIONS(7519), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7521), - [anon_sym_DASH] = ACTIONS(7521), - [anon_sym_SLASH] = ACTIONS(7523), - [anon_sym_PERCENT] = ACTIONS(7511), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(7117), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4307] = { - [sym_class_body] = STATE(3513), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(7542), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_RPAREN] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4397), - [sym_label] = ACTIONS(4397), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_while] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4397), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_suspend] = ACTIONS(4395), - [anon_sym_sealed] = ACTIONS(4395), - [anon_sym_annotation] = ACTIONS(4395), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_override] = ACTIONS(4395), - [anon_sym_lateinit] = ACTIONS(4395), - [anon_sym_public] = ACTIONS(4395), - [anon_sym_private] = ACTIONS(4395), - [anon_sym_internal] = ACTIONS(4395), - [anon_sym_protected] = ACTIONS(4395), - [anon_sym_tailrec] = ACTIONS(4395), - [anon_sym_operator] = ACTIONS(4395), - [anon_sym_infix] = ACTIONS(4395), - [anon_sym_inline] = ACTIONS(4395), - [anon_sym_external] = ACTIONS(4395), - [sym_property_modifier] = ACTIONS(4395), - [anon_sym_abstract] = ACTIONS(4395), - [anon_sym_final] = ACTIONS(4395), - [anon_sym_open] = ACTIONS(4395), - [anon_sym_vararg] = ACTIONS(4395), - [anon_sym_noinline] = ACTIONS(4395), - [anon_sym_crossinline] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_where] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7565), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(7577), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4308] = { - [sym_class_body] = STATE(3462), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(7544), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_RPAREN] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4391), - [sym_label] = ACTIONS(4391), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_while] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4391), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_suspend] = ACTIONS(4389), - [anon_sym_sealed] = ACTIONS(4389), - [anon_sym_annotation] = ACTIONS(4389), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_override] = ACTIONS(4389), - [anon_sym_lateinit] = ACTIONS(4389), - [anon_sym_public] = ACTIONS(4389), - [anon_sym_private] = ACTIONS(4389), - [anon_sym_internal] = ACTIONS(4389), - [anon_sym_protected] = ACTIONS(4389), - [anon_sym_tailrec] = ACTIONS(4389), - [anon_sym_operator] = ACTIONS(4389), - [anon_sym_infix] = ACTIONS(4389), - [anon_sym_inline] = ACTIONS(4389), - [anon_sym_external] = ACTIONS(4389), - [sym_property_modifier] = ACTIONS(4389), - [anon_sym_abstract] = ACTIONS(4389), - [anon_sym_final] = ACTIONS(4389), - [anon_sym_open] = ACTIONS(4389), - [anon_sym_vararg] = ACTIONS(4389), - [anon_sym_noinline] = ACTIONS(4389), - [anon_sym_crossinline] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_where] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4309] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_while] = ACTIONS(3185), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_where] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4310] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_while] = ACTIONS(3181), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_where] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3197), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3197), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4311] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3130), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_while] = ACTIONS(3128), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_function_body] = STATE(4009), + [sym__block] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4317), + [anon_sym_AT] = ACTIONS(4319), + [anon_sym_LBRACK] = ACTIONS(4319), + [anon_sym_DOT] = ACTIONS(4317), + [anon_sym_as] = ACTIONS(4317), + [anon_sym_EQ] = ACTIONS(7385), + [anon_sym_LBRACE] = ACTIONS(6856), + [anon_sym_RBRACE] = ACTIONS(4319), + [anon_sym_LPAREN] = ACTIONS(4319), + [anon_sym_LT] = ACTIONS(4317), + [anon_sym_GT] = ACTIONS(4317), + [anon_sym_SEMI] = ACTIONS(4319), + [anon_sym_get] = ACTIONS(4317), + [anon_sym_set] = ACTIONS(4317), + [anon_sym_STAR] = ACTIONS(4319), + [sym_label] = ACTIONS(4319), + [anon_sym_in] = ACTIONS(4317), + [anon_sym_DOT_DOT] = ACTIONS(4319), + [anon_sym_QMARK_COLON] = ACTIONS(4319), + [anon_sym_AMP_AMP] = ACTIONS(4319), + [anon_sym_PIPE_PIPE] = ACTIONS(4319), + [anon_sym_else] = ACTIONS(4317), + [anon_sym_COLON_COLON] = ACTIONS(4319), + [anon_sym_BANG_EQ] = ACTIONS(4317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4319), + [anon_sym_EQ_EQ] = ACTIONS(4317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4319), + [anon_sym_LT_EQ] = ACTIONS(4319), + [anon_sym_GT_EQ] = ACTIONS(4319), + [anon_sym_BANGin] = ACTIONS(4319), + [anon_sym_is] = ACTIONS(4317), + [anon_sym_BANGis] = ACTIONS(4319), + [anon_sym_PLUS] = ACTIONS(4317), + [anon_sym_DASH] = ACTIONS(4317), + [anon_sym_SLASH] = ACTIONS(4317), + [anon_sym_PERCENT] = ACTIONS(4319), + [anon_sym_as_QMARK] = ACTIONS(4319), + [anon_sym_PLUS_PLUS] = ACTIONS(4319), + [anon_sym_DASH_DASH] = ACTIONS(4319), + [anon_sym_BANG_BANG] = ACTIONS(4319), + [anon_sym_suspend] = ACTIONS(4317), + [anon_sym_sealed] = ACTIONS(4317), + [anon_sym_annotation] = ACTIONS(4317), + [anon_sym_data] = ACTIONS(4317), + [anon_sym_inner] = ACTIONS(4317), + [anon_sym_value] = ACTIONS(4317), + [anon_sym_override] = ACTIONS(4317), + [anon_sym_lateinit] = ACTIONS(4317), + [anon_sym_public] = ACTIONS(4317), + [anon_sym_private] = ACTIONS(4317), + [anon_sym_internal] = ACTIONS(4317), + [anon_sym_protected] = ACTIONS(4317), + [anon_sym_tailrec] = ACTIONS(4317), + [anon_sym_operator] = ACTIONS(4317), + [anon_sym_infix] = ACTIONS(4317), + [anon_sym_inline] = ACTIONS(4317), + [anon_sym_external] = ACTIONS(4317), + [sym_property_modifier] = ACTIONS(4317), + [anon_sym_abstract] = ACTIONS(4317), + [anon_sym_final] = ACTIONS(4317), + [anon_sym_open] = ACTIONS(4317), + [anon_sym_vararg] = ACTIONS(4317), + [anon_sym_noinline] = ACTIONS(4317), + [anon_sym_crossinline] = ACTIONS(4317), + [anon_sym_expect] = ACTIONS(4317), + [anon_sym_actual] = ACTIONS(4317), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4319), + [sym_grit_metavariable] = ACTIONS(4319), + [sym__automatic_semicolon] = ACTIONS(4319), + [sym_safe_nav] = ACTIONS(4319), [sym_multiline_comment] = ACTIONS(3), }, [4312] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3134), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_while] = ACTIONS(3132), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2165), + [sym__comparison_operator] = STATE(2166), + [sym__in_operator] = STATE(2167), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2168), + [sym__multiplicative_operator] = STATE(2169), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2170), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_COMMA] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7561), + [anon_sym_where] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7563), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7565), + [anon_sym_DOT_DOT] = ACTIONS(7567), + [anon_sym_QMARK_COLON] = ACTIONS(7569), + [anon_sym_AMP_AMP] = ACTIONS(7583), + [anon_sym_PIPE_PIPE] = ACTIONS(7585), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7571), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7573), + [anon_sym_EQ_EQ] = ACTIONS(7571), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7573), + [anon_sym_LT_EQ] = ACTIONS(7575), + [anon_sym_GT_EQ] = ACTIONS(7575), + [anon_sym_BANGin] = ACTIONS(7577), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7579), + [anon_sym_DASH] = ACTIONS(7579), + [anon_sym_SLASH] = ACTIONS(7581), + [anon_sym_PERCENT] = ACTIONS(7563), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4313] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3138), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_while] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_while] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4314] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_while] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3140), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_while] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4315] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3152), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3152), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_while] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3152), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3167), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_while] = ACTIONS(3165), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4316] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_while] = ACTIONS(3189), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3175), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_while] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4317] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3090), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_while] = ACTIONS(3088), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_while] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4318] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(6777), + [anon_sym_LPAREN] = ACTIONS(6782), [anon_sym_RPAREN] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), [anon_sym_while] = ACTIONS(3157), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4319] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3104), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_while] = ACTIONS(3102), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3197), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_while] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3197), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4320] = { - [sym_class_body] = STATE(3918), - [sym__alpha_identifier] = ACTIONS(4395), - [anon_sym_AT] = ACTIONS(4397), - [anon_sym_COLON] = ACTIONS(7572), - [anon_sym_LBRACK] = ACTIONS(4397), - [anon_sym_DOT] = ACTIONS(4395), - [anon_sym_as] = ACTIONS(4395), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4397), - [anon_sym_LPAREN] = ACTIONS(4397), - [anon_sym_LT] = ACTIONS(4395), - [anon_sym_GT] = ACTIONS(4395), - [anon_sym_SEMI] = ACTIONS(4397), - [anon_sym_get] = ACTIONS(4395), - [anon_sym_set] = ACTIONS(4395), - [anon_sym_STAR] = ACTIONS(4397), - [sym_label] = ACTIONS(4397), - [anon_sym_in] = ACTIONS(4395), - [anon_sym_DOT_DOT] = ACTIONS(4397), - [anon_sym_QMARK_COLON] = ACTIONS(4397), - [anon_sym_AMP_AMP] = ACTIONS(4397), - [anon_sym_PIPE_PIPE] = ACTIONS(4397), - [anon_sym_else] = ACTIONS(4395), - [anon_sym_COLON_COLON] = ACTIONS(4397), - [anon_sym_BANG_EQ] = ACTIONS(4395), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4397), - [anon_sym_EQ_EQ] = ACTIONS(4395), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4397), - [anon_sym_LT_EQ] = ACTIONS(4397), - [anon_sym_GT_EQ] = ACTIONS(4397), - [anon_sym_BANGin] = ACTIONS(4397), - [anon_sym_is] = ACTIONS(4395), - [anon_sym_BANGis] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4395), - [anon_sym_DASH] = ACTIONS(4395), - [anon_sym_SLASH] = ACTIONS(4395), - [anon_sym_PERCENT] = ACTIONS(4397), - [anon_sym_as_QMARK] = ACTIONS(4397), - [anon_sym_PLUS_PLUS] = ACTIONS(4397), - [anon_sym_DASH_DASH] = ACTIONS(4397), - [anon_sym_BANG_BANG] = ACTIONS(4397), - [anon_sym_suspend] = ACTIONS(4395), - [anon_sym_sealed] = ACTIONS(4395), - [anon_sym_annotation] = ACTIONS(4395), - [anon_sym_data] = ACTIONS(4395), - [anon_sym_inner] = ACTIONS(4395), - [anon_sym_value] = ACTIONS(4395), - [anon_sym_override] = ACTIONS(4395), - [anon_sym_lateinit] = ACTIONS(4395), - [anon_sym_public] = ACTIONS(4395), - [anon_sym_private] = ACTIONS(4395), - [anon_sym_internal] = ACTIONS(4395), - [anon_sym_protected] = ACTIONS(4395), - [anon_sym_tailrec] = ACTIONS(4395), - [anon_sym_operator] = ACTIONS(4395), - [anon_sym_infix] = ACTIONS(4395), - [anon_sym_inline] = ACTIONS(4395), - [anon_sym_external] = ACTIONS(4395), - [sym_property_modifier] = ACTIONS(4395), - [anon_sym_abstract] = ACTIONS(4395), - [anon_sym_final] = ACTIONS(4395), - [anon_sym_open] = ACTIONS(4395), - [anon_sym_vararg] = ACTIONS(4395), - [anon_sym_noinline] = ACTIONS(4395), - [anon_sym_crossinline] = ACTIONS(4395), - [anon_sym_expect] = ACTIONS(4395), - [anon_sym_actual] = ACTIONS(4395), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4397), - [sym__automatic_semicolon] = ACTIONS(4397), - [sym_safe_nav] = ACTIONS(4397), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4321] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_while] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(6795), + [sym_class_body] = STATE(4087), + [sym__alpha_identifier] = ACTIONS(4529), + [anon_sym_AT] = ACTIONS(4531), + [anon_sym_COLON] = ACTIONS(7622), + [anon_sym_LBRACK] = ACTIONS(4531), + [anon_sym_DOT] = ACTIONS(4529), + [anon_sym_as] = ACTIONS(4529), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4531), + [anon_sym_LPAREN] = ACTIONS(4531), + [anon_sym_LT] = ACTIONS(4529), + [anon_sym_GT] = ACTIONS(4529), + [anon_sym_SEMI] = ACTIONS(4531), + [anon_sym_get] = ACTIONS(4529), + [anon_sym_set] = ACTIONS(4529), + [anon_sym_STAR] = ACTIONS(4531), + [sym_label] = ACTIONS(4531), + [anon_sym_in] = ACTIONS(4529), + [anon_sym_DOT_DOT] = ACTIONS(4531), + [anon_sym_QMARK_COLON] = ACTIONS(4531), + [anon_sym_AMP_AMP] = ACTIONS(4531), + [anon_sym_PIPE_PIPE] = ACTIONS(4531), + [anon_sym_else] = ACTIONS(4529), + [anon_sym_COLON_COLON] = ACTIONS(4531), + [anon_sym_BANG_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4531), + [anon_sym_LT_EQ] = ACTIONS(4531), + [anon_sym_GT_EQ] = ACTIONS(4531), + [anon_sym_BANGin] = ACTIONS(4531), + [anon_sym_is] = ACTIONS(4529), + [anon_sym_BANGis] = ACTIONS(4531), + [anon_sym_PLUS] = ACTIONS(4529), + [anon_sym_DASH] = ACTIONS(4529), + [anon_sym_SLASH] = ACTIONS(4529), + [anon_sym_PERCENT] = ACTIONS(4531), + [anon_sym_as_QMARK] = ACTIONS(4531), + [anon_sym_PLUS_PLUS] = ACTIONS(4531), + [anon_sym_DASH_DASH] = ACTIONS(4531), + [anon_sym_BANG_BANG] = ACTIONS(4531), + [anon_sym_suspend] = ACTIONS(4529), + [anon_sym_sealed] = ACTIONS(4529), + [anon_sym_annotation] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4529), + [anon_sym_inner] = ACTIONS(4529), + [anon_sym_value] = ACTIONS(4529), + [anon_sym_override] = ACTIONS(4529), + [anon_sym_lateinit] = ACTIONS(4529), + [anon_sym_public] = ACTIONS(4529), + [anon_sym_private] = ACTIONS(4529), + [anon_sym_internal] = ACTIONS(4529), + [anon_sym_protected] = ACTIONS(4529), + [anon_sym_tailrec] = ACTIONS(4529), + [anon_sym_operator] = ACTIONS(4529), + [anon_sym_infix] = ACTIONS(4529), + [anon_sym_inline] = ACTIONS(4529), + [anon_sym_external] = ACTIONS(4529), + [sym_property_modifier] = ACTIONS(4529), + [anon_sym_abstract] = ACTIONS(4529), + [anon_sym_final] = ACTIONS(4529), + [anon_sym_open] = ACTIONS(4529), + [anon_sym_vararg] = ACTIONS(4529), + [anon_sym_noinline] = ACTIONS(4529), + [anon_sym_crossinline] = ACTIONS(4529), + [anon_sym_expect] = ACTIONS(4529), + [anon_sym_actual] = ACTIONS(4529), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4531), + [sym_grit_metavariable] = ACTIONS(4531), + [sym__automatic_semicolon] = ACTIONS(4531), + [sym_safe_nav] = ACTIONS(4531), [sym_multiline_comment] = ACTIONS(3), }, [4322] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_while] = ACTIONS(3161), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_while] = ACTIONS(3123), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4323] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_COMMA] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_where] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5112), - [sym_label] = ACTIONS(5112), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_else] = ACTIONS(7574), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5112), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_suspend] = ACTIONS(5110), - [anon_sym_sealed] = ACTIONS(5110), - [anon_sym_annotation] = ACTIONS(5110), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_override] = ACTIONS(5110), - [anon_sym_lateinit] = ACTIONS(5110), - [anon_sym_public] = ACTIONS(5110), - [anon_sym_private] = ACTIONS(5110), - [anon_sym_internal] = ACTIONS(5110), - [anon_sym_protected] = ACTIONS(5110), - [anon_sym_tailrec] = ACTIONS(5110), - [anon_sym_operator] = ACTIONS(5110), - [anon_sym_infix] = ACTIONS(5110), - [anon_sym_inline] = ACTIONS(5110), - [anon_sym_external] = ACTIONS(5110), - [sym_property_modifier] = ACTIONS(5110), - [anon_sym_abstract] = ACTIONS(5110), - [anon_sym_final] = ACTIONS(5110), - [anon_sym_open] = ACTIONS(5110), - [anon_sym_vararg] = ACTIONS(5110), - [anon_sym_noinline] = ACTIONS(5110), - [anon_sym_crossinline] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5112), - [sym__automatic_semicolon] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_while] = ACTIONS(3127), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4324] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_COMMA] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_where] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(7576), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5118), - [sym_label] = ACTIONS(5118), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_else] = ACTIONS(7578), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5118), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_suspend] = ACTIONS(5116), - [anon_sym_sealed] = ACTIONS(5116), - [anon_sym_annotation] = ACTIONS(5116), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_override] = ACTIONS(5116), - [anon_sym_lateinit] = ACTIONS(5116), - [anon_sym_public] = ACTIONS(5116), - [anon_sym_private] = ACTIONS(5116), - [anon_sym_internal] = ACTIONS(5116), - [anon_sym_protected] = ACTIONS(5116), - [anon_sym_tailrec] = ACTIONS(5116), - [anon_sym_operator] = ACTIONS(5116), - [anon_sym_infix] = ACTIONS(5116), - [anon_sym_inline] = ACTIONS(5116), - [anon_sym_external] = ACTIONS(5116), - [sym_property_modifier] = ACTIONS(5116), - [anon_sym_abstract] = ACTIONS(5116), - [anon_sym_final] = ACTIONS(5116), - [anon_sym_open] = ACTIONS(5116), - [anon_sym_vararg] = ACTIONS(5116), - [anon_sym_noinline] = ACTIONS(5116), - [anon_sym_crossinline] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5118), - [sym__automatic_semicolon] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3155), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_while] = ACTIONS(3153), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4325] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(7580), - [anon_sym_COMMA] = ACTIONS(5130), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_where] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5130), - [sym_label] = ACTIONS(5130), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5130), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_suspend] = ACTIONS(5128), - [anon_sym_sealed] = ACTIONS(5128), - [anon_sym_annotation] = ACTIONS(5128), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_override] = ACTIONS(5128), - [anon_sym_lateinit] = ACTIONS(5128), - [anon_sym_public] = ACTIONS(5128), - [anon_sym_private] = ACTIONS(5128), - [anon_sym_internal] = ACTIONS(5128), - [anon_sym_protected] = ACTIONS(5128), - [anon_sym_tailrec] = ACTIONS(5128), - [anon_sym_operator] = ACTIONS(5128), - [anon_sym_infix] = ACTIONS(5128), - [anon_sym_inline] = ACTIONS(5128), - [anon_sym_external] = ACTIONS(5128), - [sym_property_modifier] = ACTIONS(5128), - [anon_sym_abstract] = ACTIONS(5128), - [anon_sym_final] = ACTIONS(5128), - [anon_sym_open] = ACTIONS(5128), - [anon_sym_vararg] = ACTIONS(5128), - [anon_sym_noinline] = ACTIONS(5128), - [anon_sym_crossinline] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5130), - [sym__automatic_semicolon] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), + [sym_class_body] = STATE(3910), + [sym__alpha_identifier] = ACTIONS(4367), + [anon_sym_AT] = ACTIONS(4369), + [anon_sym_COLON] = ACTIONS(7624), + [anon_sym_LBRACK] = ACTIONS(4369), + [anon_sym_DOT] = ACTIONS(4367), + [anon_sym_as] = ACTIONS(4367), + [anon_sym_LBRACE] = ACTIONS(5834), + [anon_sym_RBRACE] = ACTIONS(4369), + [anon_sym_LPAREN] = ACTIONS(4369), + [anon_sym_LT] = ACTIONS(4367), + [anon_sym_GT] = ACTIONS(4367), + [anon_sym_SEMI] = ACTIONS(4369), + [anon_sym_get] = ACTIONS(4367), + [anon_sym_set] = ACTIONS(4367), + [anon_sym_STAR] = ACTIONS(4369), + [sym_label] = ACTIONS(4369), + [anon_sym_in] = ACTIONS(4367), + [anon_sym_DOT_DOT] = ACTIONS(4369), + [anon_sym_QMARK_COLON] = ACTIONS(4369), + [anon_sym_AMP_AMP] = ACTIONS(4369), + [anon_sym_PIPE_PIPE] = ACTIONS(4369), + [anon_sym_else] = ACTIONS(4367), + [anon_sym_COLON_COLON] = ACTIONS(4369), + [anon_sym_BANG_EQ] = ACTIONS(4367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4369), + [anon_sym_EQ_EQ] = ACTIONS(4367), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4369), + [anon_sym_LT_EQ] = ACTIONS(4369), + [anon_sym_GT_EQ] = ACTIONS(4369), + [anon_sym_BANGin] = ACTIONS(4369), + [anon_sym_is] = ACTIONS(4367), + [anon_sym_BANGis] = ACTIONS(4369), + [anon_sym_PLUS] = ACTIONS(4367), + [anon_sym_DASH] = ACTIONS(4367), + [anon_sym_SLASH] = ACTIONS(4367), + [anon_sym_PERCENT] = ACTIONS(4369), + [anon_sym_as_QMARK] = ACTIONS(4369), + [anon_sym_PLUS_PLUS] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4369), + [anon_sym_BANG_BANG] = ACTIONS(4369), + [anon_sym_suspend] = ACTIONS(4367), + [anon_sym_sealed] = ACTIONS(4367), + [anon_sym_annotation] = ACTIONS(4367), + [anon_sym_data] = ACTIONS(4367), + [anon_sym_inner] = ACTIONS(4367), + [anon_sym_value] = ACTIONS(4367), + [anon_sym_override] = ACTIONS(4367), + [anon_sym_lateinit] = ACTIONS(4367), + [anon_sym_public] = ACTIONS(4367), + [anon_sym_private] = ACTIONS(4367), + [anon_sym_internal] = ACTIONS(4367), + [anon_sym_protected] = ACTIONS(4367), + [anon_sym_tailrec] = ACTIONS(4367), + [anon_sym_operator] = ACTIONS(4367), + [anon_sym_infix] = ACTIONS(4367), + [anon_sym_inline] = ACTIONS(4367), + [anon_sym_external] = ACTIONS(4367), + [sym_property_modifier] = ACTIONS(4367), + [anon_sym_abstract] = ACTIONS(4367), + [anon_sym_final] = ACTIONS(4367), + [anon_sym_open] = ACTIONS(4367), + [anon_sym_vararg] = ACTIONS(4367), + [anon_sym_noinline] = ACTIONS(4367), + [anon_sym_crossinline] = ACTIONS(4367), + [anon_sym_expect] = ACTIONS(4367), + [anon_sym_actual] = ACTIONS(4367), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4369), + [sym_grit_metavariable] = ACTIONS(4369), + [sym__automatic_semicolon] = ACTIONS(4369), + [sym_safe_nav] = ACTIONS(4369), [sym_multiline_comment] = ACTIONS(3), }, [4326] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(7582), - [anon_sym_COMMA] = ACTIONS(5136), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_where] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5136), - [sym_label] = ACTIONS(5136), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5136), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_suspend] = ACTIONS(5134), - [anon_sym_sealed] = ACTIONS(5134), - [anon_sym_annotation] = ACTIONS(5134), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_override] = ACTIONS(5134), - [anon_sym_lateinit] = ACTIONS(5134), - [anon_sym_public] = ACTIONS(5134), - [anon_sym_private] = ACTIONS(5134), - [anon_sym_internal] = ACTIONS(5134), - [anon_sym_protected] = ACTIONS(5134), - [anon_sym_tailrec] = ACTIONS(5134), - [anon_sym_operator] = ACTIONS(5134), - [anon_sym_infix] = ACTIONS(5134), - [anon_sym_inline] = ACTIONS(5134), - [anon_sym_external] = ACTIONS(5134), - [sym_property_modifier] = ACTIONS(5134), - [anon_sym_abstract] = ACTIONS(5134), - [anon_sym_final] = ACTIONS(5134), - [anon_sym_open] = ACTIONS(5134), - [anon_sym_vararg] = ACTIONS(5134), - [anon_sym_noinline] = ACTIONS(5134), - [anon_sym_crossinline] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5136), - [sym__automatic_semicolon] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(7626), + [anon_sym_COMMA] = ACTIONS(5215), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_where] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5215), + [sym_label] = ACTIONS(5215), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5215), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_suspend] = ACTIONS(5213), + [anon_sym_sealed] = ACTIONS(5213), + [anon_sym_annotation] = ACTIONS(5213), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_override] = ACTIONS(5213), + [anon_sym_lateinit] = ACTIONS(5213), + [anon_sym_public] = ACTIONS(5213), + [anon_sym_private] = ACTIONS(5213), + [anon_sym_internal] = ACTIONS(5213), + [anon_sym_protected] = ACTIONS(5213), + [anon_sym_tailrec] = ACTIONS(5213), + [anon_sym_operator] = ACTIONS(5213), + [anon_sym_infix] = ACTIONS(5213), + [anon_sym_inline] = ACTIONS(5213), + [anon_sym_external] = ACTIONS(5213), + [sym_property_modifier] = ACTIONS(5213), + [anon_sym_abstract] = ACTIONS(5213), + [anon_sym_final] = ACTIONS(5213), + [anon_sym_open] = ACTIONS(5213), + [anon_sym_vararg] = ACTIONS(5213), + [anon_sym_noinline] = ACTIONS(5213), + [anon_sym_crossinline] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym__automatic_semicolon] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), [sym_multiline_comment] = ACTIONS(3), }, [4327] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7584), - [anon_sym_COMMA] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_where] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4324), - [sym_label] = ACTIONS(4324), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4324), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_while] = ACTIONS(3119), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4328] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(7586), - [anon_sym_COMMA] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_where] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4284), - [sym_label] = ACTIONS(4284), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4284), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_COMMA] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_where] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4979), + [sym_label] = ACTIONS(4979), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_else] = ACTIONS(7628), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4979), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_suspend] = ACTIONS(4977), + [anon_sym_sealed] = ACTIONS(4977), + [anon_sym_annotation] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_override] = ACTIONS(4977), + [anon_sym_lateinit] = ACTIONS(4977), + [anon_sym_public] = ACTIONS(4977), + [anon_sym_private] = ACTIONS(4977), + [anon_sym_internal] = ACTIONS(4977), + [anon_sym_protected] = ACTIONS(4977), + [anon_sym_tailrec] = ACTIONS(4977), + [anon_sym_operator] = ACTIONS(4977), + [anon_sym_infix] = ACTIONS(4977), + [anon_sym_inline] = ACTIONS(4977), + [anon_sym_external] = ACTIONS(4977), + [sym_property_modifier] = ACTIONS(4977), + [anon_sym_abstract] = ACTIONS(4977), + [anon_sym_final] = ACTIONS(4977), + [anon_sym_open] = ACTIONS(4977), + [anon_sym_vararg] = ACTIONS(4977), + [anon_sym_noinline] = ACTIONS(4977), + [anon_sym_crossinline] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym__automatic_semicolon] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), [sym_multiline_comment] = ACTIONS(3), }, [4329] = { - [sym_class_body] = STATE(4009), - [sym__alpha_identifier] = ACTIONS(4389), - [anon_sym_AT] = ACTIONS(4391), - [anon_sym_COLON] = ACTIONS(7588), - [anon_sym_LBRACK] = ACTIONS(4391), - [anon_sym_DOT] = ACTIONS(4389), - [anon_sym_as] = ACTIONS(4389), - [anon_sym_LBRACE] = ACTIONS(5871), - [anon_sym_RBRACE] = ACTIONS(4391), - [anon_sym_LPAREN] = ACTIONS(4391), - [anon_sym_LT] = ACTIONS(4389), - [anon_sym_GT] = ACTIONS(4389), - [anon_sym_SEMI] = ACTIONS(4391), - [anon_sym_get] = ACTIONS(4389), - [anon_sym_set] = ACTIONS(4389), - [anon_sym_STAR] = ACTIONS(4391), - [sym_label] = ACTIONS(4391), - [anon_sym_in] = ACTIONS(4389), - [anon_sym_DOT_DOT] = ACTIONS(4391), - [anon_sym_QMARK_COLON] = ACTIONS(4391), - [anon_sym_AMP_AMP] = ACTIONS(4391), - [anon_sym_PIPE_PIPE] = ACTIONS(4391), - [anon_sym_else] = ACTIONS(4389), - [anon_sym_COLON_COLON] = ACTIONS(4391), - [anon_sym_BANG_EQ] = ACTIONS(4389), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4391), - [anon_sym_EQ_EQ] = ACTIONS(4389), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4391), - [anon_sym_GT_EQ] = ACTIONS(4391), - [anon_sym_BANGin] = ACTIONS(4391), - [anon_sym_is] = ACTIONS(4389), - [anon_sym_BANGis] = ACTIONS(4391), - [anon_sym_PLUS] = ACTIONS(4389), - [anon_sym_DASH] = ACTIONS(4389), - [anon_sym_SLASH] = ACTIONS(4389), - [anon_sym_PERCENT] = ACTIONS(4391), - [anon_sym_as_QMARK] = ACTIONS(4391), - [anon_sym_PLUS_PLUS] = ACTIONS(4391), - [anon_sym_DASH_DASH] = ACTIONS(4391), - [anon_sym_BANG_BANG] = ACTIONS(4391), - [anon_sym_suspend] = ACTIONS(4389), - [anon_sym_sealed] = ACTIONS(4389), - [anon_sym_annotation] = ACTIONS(4389), - [anon_sym_data] = ACTIONS(4389), - [anon_sym_inner] = ACTIONS(4389), - [anon_sym_value] = ACTIONS(4389), - [anon_sym_override] = ACTIONS(4389), - [anon_sym_lateinit] = ACTIONS(4389), - [anon_sym_public] = ACTIONS(4389), - [anon_sym_private] = ACTIONS(4389), - [anon_sym_internal] = ACTIONS(4389), - [anon_sym_protected] = ACTIONS(4389), - [anon_sym_tailrec] = ACTIONS(4389), - [anon_sym_operator] = ACTIONS(4389), - [anon_sym_infix] = ACTIONS(4389), - [anon_sym_inline] = ACTIONS(4389), - [anon_sym_external] = ACTIONS(4389), - [sym_property_modifier] = ACTIONS(4389), - [anon_sym_abstract] = ACTIONS(4389), - [anon_sym_final] = ACTIONS(4389), - [anon_sym_open] = ACTIONS(4389), - [anon_sym_vararg] = ACTIONS(4389), - [anon_sym_noinline] = ACTIONS(4389), - [anon_sym_crossinline] = ACTIONS(4389), - [anon_sym_expect] = ACTIONS(4389), - [anon_sym_actual] = ACTIONS(4389), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4391), - [sym__automatic_semicolon] = ACTIONS(4391), - [sym_safe_nav] = ACTIONS(4391), + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_COMMA] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_where] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(7630), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4985), + [sym_label] = ACTIONS(4985), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_else] = ACTIONS(7632), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4985), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_suspend] = ACTIONS(4983), + [anon_sym_sealed] = ACTIONS(4983), + [anon_sym_annotation] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_override] = ACTIONS(4983), + [anon_sym_lateinit] = ACTIONS(4983), + [anon_sym_public] = ACTIONS(4983), + [anon_sym_private] = ACTIONS(4983), + [anon_sym_internal] = ACTIONS(4983), + [anon_sym_protected] = ACTIONS(4983), + [anon_sym_tailrec] = ACTIONS(4983), + [anon_sym_operator] = ACTIONS(4983), + [anon_sym_infix] = ACTIONS(4983), + [anon_sym_inline] = ACTIONS(4983), + [anon_sym_external] = ACTIONS(4983), + [sym_property_modifier] = ACTIONS(4983), + [anon_sym_abstract] = ACTIONS(4983), + [anon_sym_final] = ACTIONS(4983), + [anon_sym_open] = ACTIONS(4983), + [anon_sym_vararg] = ACTIONS(4983), + [anon_sym_noinline] = ACTIONS(4983), + [anon_sym_crossinline] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym__automatic_semicolon] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), [sym_multiline_comment] = ACTIONS(3), }, [4330] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3108), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_while] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_while] = ACTIONS(3217), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4331] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(6777), + [anon_sym_LPAREN] = ACTIONS(6782), [anon_sym_RPAREN] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3113), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), [anon_sym_while] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), [anon_sym_PIPE_PIPE] = ACTIONS(3115), [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4332] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3122), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_while] = ACTIONS(3120), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3163), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_while] = ACTIONS(3161), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4333] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(3126), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_while] = ACTIONS(3124), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(7634), + [anon_sym_COMMA] = ACTIONS(5221), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_where] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5221), + [sym_label] = ACTIONS(5221), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5221), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_suspend] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_annotation] = ACTIONS(5219), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_lateinit] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_tailrec] = ACTIONS(5219), + [anon_sym_operator] = ACTIONS(5219), + [anon_sym_infix] = ACTIONS(5219), + [anon_sym_inline] = ACTIONS(5219), + [anon_sym_external] = ACTIONS(5219), + [sym_property_modifier] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_final] = ACTIONS(5219), + [anon_sym_open] = ACTIONS(5219), + [anon_sym_vararg] = ACTIONS(5219), + [anon_sym_noinline] = ACTIONS(5219), + [anon_sym_crossinline] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym__automatic_semicolon] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), [sym_multiline_comment] = ACTIONS(3), }, [4334] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4388), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7598), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7626), + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7636), + [anon_sym_COMMA] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_where] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4331), + [sym_label] = ACTIONS(4331), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), [sym_multiline_comment] = ACTIONS(3), }, [4335] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4387), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7628), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7630), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3223), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_while] = ACTIONS(3221), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4336] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4398), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7632), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7634), + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7638), + [anon_sym_COMMA] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_where] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4345), + [sym_label] = ACTIONS(4345), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), }, [4337] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4424), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7636), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7638), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_while] = ACTIONS(3213), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4338] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4419), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7640), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7642), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7640), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7644), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(7648), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_PIPE_PIPE] = ACTIONS(3163), + [anon_sym_else] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3163), + [anon_sym_EQ_EQ] = ACTIONS(3161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3163), + [anon_sym_LT_EQ] = ACTIONS(7650), + [anon_sym_GT_EQ] = ACTIONS(7650), + [anon_sym_BANGin] = ACTIONS(7652), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3163), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4339] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_RPAREN] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5112), - [sym_label] = ACTIONS(5112), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_while] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_else] = ACTIONS(7644), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5112), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_suspend] = ACTIONS(5110), - [anon_sym_sealed] = ACTIONS(5110), - [anon_sym_annotation] = ACTIONS(5110), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_override] = ACTIONS(5110), - [anon_sym_lateinit] = ACTIONS(5110), - [anon_sym_public] = ACTIONS(5110), - [anon_sym_private] = ACTIONS(5110), - [anon_sym_internal] = ACTIONS(5110), - [anon_sym_protected] = ACTIONS(5110), - [anon_sym_tailrec] = ACTIONS(5110), - [anon_sym_operator] = ACTIONS(5110), - [anon_sym_infix] = ACTIONS(5110), - [anon_sym_inline] = ACTIONS(5110), - [anon_sym_external] = ACTIONS(5110), - [sym_property_modifier] = ACTIONS(5110), - [anon_sym_abstract] = ACTIONS(5110), - [anon_sym_final] = ACTIONS(5110), - [anon_sym_open] = ACTIONS(5110), - [anon_sym_vararg] = ACTIONS(5110), - [anon_sym_noinline] = ACTIONS(5110), - [anon_sym_crossinline] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_GT] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3197), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3195), + [anon_sym_DOT_DOT] = ACTIONS(3197), + [anon_sym_QMARK_COLON] = ACTIONS(3197), + [anon_sym_AMP_AMP] = ACTIONS(3197), + [anon_sym_PIPE_PIPE] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3195), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3197), + [anon_sym_EQ_EQ] = ACTIONS(3195), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3197), + [anon_sym_LT_EQ] = ACTIONS(3197), + [anon_sym_GT_EQ] = ACTIONS(3197), + [anon_sym_BANGin] = ACTIONS(3197), + [anon_sym_is] = ACTIONS(3195), + [anon_sym_BANGis] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_PERCENT] = ACTIONS(3197), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3195), + [anon_sym_inner] = ACTIONS(3195), + [anon_sym_value] = ACTIONS(3195), + [anon_sym_expect] = ACTIONS(3195), + [anon_sym_actual] = ACTIONS(3195), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3197), + [sym_grit_metavariable] = ACTIONS(3197), + [sym__automatic_semicolon] = ACTIONS(3197), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4340] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4395), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7646), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7648), + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(7658), + [anon_sym_RPAREN] = ACTIONS(5215), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5215), + [sym_label] = ACTIONS(5215), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_while] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5215), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_suspend] = ACTIONS(5213), + [anon_sym_sealed] = ACTIONS(5213), + [anon_sym_annotation] = ACTIONS(5213), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_override] = ACTIONS(5213), + [anon_sym_lateinit] = ACTIONS(5213), + [anon_sym_public] = ACTIONS(5213), + [anon_sym_private] = ACTIONS(5213), + [anon_sym_internal] = ACTIONS(5213), + [anon_sym_protected] = ACTIONS(5213), + [anon_sym_tailrec] = ACTIONS(5213), + [anon_sym_operator] = ACTIONS(5213), + [anon_sym_infix] = ACTIONS(5213), + [anon_sym_inline] = ACTIONS(5213), + [anon_sym_external] = ACTIONS(5213), + [sym_property_modifier] = ACTIONS(5213), + [anon_sym_abstract] = ACTIONS(5213), + [anon_sym_final] = ACTIONS(5213), + [anon_sym_open] = ACTIONS(5213), + [anon_sym_vararg] = ACTIONS(5213), + [anon_sym_noinline] = ACTIONS(5213), + [anon_sym_crossinline] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), [sym_multiline_comment] = ACTIONS(3), }, [4341] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4400), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7650), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7652), + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(7660), + [anon_sym_RPAREN] = ACTIONS(5221), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5221), + [sym_label] = ACTIONS(5221), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_while] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5221), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_suspend] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_annotation] = ACTIONS(5219), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_lateinit] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_tailrec] = ACTIONS(5219), + [anon_sym_operator] = ACTIONS(5219), + [anon_sym_infix] = ACTIONS(5219), + [anon_sym_inline] = ACTIONS(5219), + [anon_sym_external] = ACTIONS(5219), + [sym_property_modifier] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_final] = ACTIONS(5219), + [anon_sym_open] = ACTIONS(5219), + [anon_sym_vararg] = ACTIONS(5219), + [anon_sym_noinline] = ACTIONS(5219), + [anon_sym_crossinline] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), [sym_multiline_comment] = ACTIONS(3), }, - [4342] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4430), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7654), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7656), + [4342] = { + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3175), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_GT] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3173), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(7648), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_PIPE_PIPE] = ACTIONS(3175), + [anon_sym_else] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3175), + [anon_sym_EQ_EQ] = ACTIONS(3173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3175), + [anon_sym_LT_EQ] = ACTIONS(3175), + [anon_sym_GT_EQ] = ACTIONS(3175), + [anon_sym_BANGin] = ACTIONS(3175), + [anon_sym_is] = ACTIONS(3173), + [anon_sym_BANGis] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3175), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4343] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4384), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7658), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7660), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3180), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(3184), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3180), + [anon_sym_set] = ACTIONS(3180), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3180), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3180), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3180), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3180), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3180), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3180), + [anon_sym_DASH] = ACTIONS(3180), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3180), + [anon_sym_actual] = ACTIONS(3180), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_grit_metavariable] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4344] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4386), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7662), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7664), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3140), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(3142), + [anon_sym_GT] = ACTIONS(3138), + [anon_sym_SEMI] = ACTIONS(3140), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3138), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(3140), + [anon_sym_AMP_AMP] = ACTIONS(3140), + [anon_sym_PIPE_PIPE] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3138), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ] = ACTIONS(3138), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3140), + [anon_sym_LT_EQ] = ACTIONS(3140), + [anon_sym_GT_EQ] = ACTIONS(3140), + [anon_sym_BANGin] = ACTIONS(3140), + [anon_sym_is] = ACTIONS(3138), + [anon_sym_BANGis] = ACTIONS(3140), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3140), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4345] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4390), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7666), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7668), + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_RPAREN] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4979), + [sym_label] = ACTIONS(4979), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_while] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_else] = ACTIONS(7662), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4979), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_suspend] = ACTIONS(4977), + [anon_sym_sealed] = ACTIONS(4977), + [anon_sym_annotation] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_override] = ACTIONS(4977), + [anon_sym_lateinit] = ACTIONS(4977), + [anon_sym_public] = ACTIONS(4977), + [anon_sym_private] = ACTIONS(4977), + [anon_sym_internal] = ACTIONS(4977), + [anon_sym_protected] = ACTIONS(4977), + [anon_sym_tailrec] = ACTIONS(4977), + [anon_sym_operator] = ACTIONS(4977), + [anon_sym_infix] = ACTIONS(4977), + [anon_sym_inline] = ACTIONS(4977), + [anon_sym_external] = ACTIONS(4977), + [sym_property_modifier] = ACTIONS(4977), + [anon_sym_abstract] = ACTIONS(4977), + [anon_sym_final] = ACTIONS(4977), + [anon_sym_open] = ACTIONS(4977), + [anon_sym_vararg] = ACTIONS(4977), + [anon_sym_noinline] = ACTIONS(4977), + [anon_sym_crossinline] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), [sym_multiline_comment] = ACTIONS(3), }, [4346] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4397), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7670), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7672), + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_RPAREN] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(7664), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4985), + [sym_label] = ACTIONS(4985), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_while] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_else] = ACTIONS(7666), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4985), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_suspend] = ACTIONS(4983), + [anon_sym_sealed] = ACTIONS(4983), + [anon_sym_annotation] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_override] = ACTIONS(4983), + [anon_sym_lateinit] = ACTIONS(4983), + [anon_sym_public] = ACTIONS(4983), + [anon_sym_private] = ACTIONS(4983), + [anon_sym_internal] = ACTIONS(4983), + [anon_sym_protected] = ACTIONS(4983), + [anon_sym_tailrec] = ACTIONS(4983), + [anon_sym_operator] = ACTIONS(4983), + [anon_sym_infix] = ACTIONS(4983), + [anon_sym_inline] = ACTIONS(4983), + [anon_sym_external] = ACTIONS(4983), + [sym_property_modifier] = ACTIONS(4983), + [anon_sym_abstract] = ACTIONS(4983), + [anon_sym_final] = ACTIONS(4983), + [anon_sym_open] = ACTIONS(4983), + [anon_sym_vararg] = ACTIONS(4983), + [anon_sym_noinline] = ACTIONS(4983), + [anon_sym_crossinline] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), [sym_multiline_comment] = ACTIONS(3), }, [4347] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_RPAREN] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(7674), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5118), - [sym_label] = ACTIONS(5118), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_while] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_else] = ACTIONS(7676), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5118), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_suspend] = ACTIONS(5116), - [anon_sym_sealed] = ACTIONS(5116), - [anon_sym_annotation] = ACTIONS(5116), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_override] = ACTIONS(5116), - [anon_sym_lateinit] = ACTIONS(5116), - [anon_sym_public] = ACTIONS(5116), - [anon_sym_private] = ACTIONS(5116), - [anon_sym_internal] = ACTIONS(5116), - [anon_sym_protected] = ACTIONS(5116), - [anon_sym_tailrec] = ACTIONS(5116), - [anon_sym_operator] = ACTIONS(5116), - [anon_sym_infix] = ACTIONS(5116), - [anon_sym_inline] = ACTIONS(5116), - [anon_sym_external] = ACTIONS(5116), - [sym_property_modifier] = ACTIONS(5116), - [anon_sym_abstract] = ACTIONS(5116), - [anon_sym_final] = ACTIONS(5116), - [anon_sym_open] = ACTIONS(5116), - [anon_sym_vararg] = ACTIONS(5116), - [anon_sym_noinline] = ACTIONS(5116), - [anon_sym_crossinline] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7640), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7644), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(7648), + [anon_sym_AMP_AMP] = ACTIONS(7668), + [anon_sym_PIPE_PIPE] = ACTIONS(7670), + [anon_sym_else] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7674), + [anon_sym_EQ_EQ] = ACTIONS(7672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7674), + [anon_sym_LT_EQ] = ACTIONS(7650), + [anon_sym_GT_EQ] = ACTIONS(7650), + [anon_sym_BANGin] = ACTIONS(7652), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3219), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4348] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4399), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7678), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7680), + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7676), + [anon_sym_RPAREN] = ACTIONS(4331), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4331), + [sym_label] = ACTIONS(4331), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_while] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), [sym_multiline_comment] = ACTIONS(3), }, [4349] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4401), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7682), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7684), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3167), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7644), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(7648), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_PIPE_PIPE] = ACTIONS(3167), + [anon_sym_else] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3167), + [anon_sym_EQ_EQ] = ACTIONS(3165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3167), + [anon_sym_LT_EQ] = ACTIONS(3167), + [anon_sym_GT_EQ] = ACTIONS(3167), + [anon_sym_BANGin] = ACTIONS(7652), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3167), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4350] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(3117), - [anon_sym_GT] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3113), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(3115), - [anon_sym_AMP_AMP] = ACTIONS(3115), - [anon_sym_PIPE_PIPE] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ] = ACTIONS(3113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3115), - [anon_sym_LT_EQ] = ACTIONS(3115), - [anon_sym_GT_EQ] = ACTIONS(3115), - [anon_sym_BANGin] = ACTIONS(3115), - [anon_sym_is] = ACTIONS(3113), - [anon_sym_BANGis] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3115), - [sym_safe_nav] = ACTIONS(7117), + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7678), + [anon_sym_RPAREN] = ACTIONS(4345), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4345), + [sym_label] = ACTIONS(4345), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_while] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), }, [4351] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3122), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7694), - [anon_sym_SEMI] = ACTIONS(3122), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7696), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(7698), - [anon_sym_AMP_AMP] = ACTIONS(3122), - [anon_sym_PIPE_PIPE] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3120), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7700), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7702), - [anon_sym_EQ_EQ] = ACTIONS(7700), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7702), - [anon_sym_LT_EQ] = ACTIONS(7704), - [anon_sym_GT_EQ] = ACTIONS(7704), - [anon_sym_BANGin] = ACTIONS(7706), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3122), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3204), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(3206), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3204), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(3204), + [anon_sym_AMP_AMP] = ACTIONS(3204), + [anon_sym_PIPE_PIPE] = ACTIONS(3204), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3204), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3204), + [anon_sym_LT_EQ] = ACTIONS(3204), + [anon_sym_GT_EQ] = ACTIONS(3204), + [anon_sym_BANGin] = ACTIONS(3204), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3204), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3204), + [sym_grit_metavariable] = ACTIONS(3204), + [sym__automatic_semicolon] = ACTIONS(3204), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4352] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3126), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7694), - [anon_sym_SEMI] = ACTIONS(3126), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7696), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(7698), - [anon_sym_AMP_AMP] = ACTIONS(7708), - [anon_sym_PIPE_PIPE] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3124), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7700), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7702), - [anon_sym_EQ_EQ] = ACTIONS(7700), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7702), - [anon_sym_LT_EQ] = ACTIONS(7704), - [anon_sym_GT_EQ] = ACTIONS(7704), - [anon_sym_BANGin] = ACTIONS(7706), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3126), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(3135), + [anon_sym_GT] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(3131), + [anon_sym_DOT_DOT] = ACTIONS(3133), + [anon_sym_QMARK_COLON] = ACTIONS(3133), + [anon_sym_AMP_AMP] = ACTIONS(3133), + [anon_sym_PIPE_PIPE] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(3131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ] = ACTIONS(3131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3133), + [anon_sym_LT_EQ] = ACTIONS(3133), + [anon_sym_GT_EQ] = ACTIONS(3133), + [anon_sym_BANGin] = ACTIONS(3133), + [anon_sym_is] = ACTIONS(3131), + [anon_sym_BANGis] = ACTIONS(3133), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3131), + [anon_sym_inner] = ACTIONS(3131), + [anon_sym_value] = ACTIONS(3131), + [anon_sym_expect] = ACTIONS(3131), + [anon_sym_actual] = ACTIONS(3131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3133), + [sym_grit_metavariable] = ACTIONS(3133), + [sym__automatic_semicolon] = ACTIONS(3133), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4353] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4427), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7710), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7712), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7640), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7644), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(7648), + [anon_sym_AMP_AMP] = ACTIONS(7668), + [anon_sym_PIPE_PIPE] = ACTIONS(7670), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7674), + [anon_sym_EQ_EQ] = ACTIONS(7672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7674), + [anon_sym_LT_EQ] = ACTIONS(7650), + [anon_sym_GT_EQ] = ACTIONS(7650), + [anon_sym_BANGin] = ACTIONS(7652), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3125), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4354] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4404), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7714), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7640), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7644), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(7648), + [anon_sym_AMP_AMP] = ACTIONS(7668), + [anon_sym_PIPE_PIPE] = ACTIONS(7670), + [anon_sym_else] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7674), + [anon_sym_EQ_EQ] = ACTIONS(7672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7674), + [anon_sym_LT_EQ] = ACTIONS(7650), + [anon_sym_GT_EQ] = ACTIONS(7650), + [anon_sym_BANGin] = ACTIONS(7652), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7716), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3223), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4355] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4394), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7718), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7720), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7640), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7644), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(7648), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_PIPE_PIPE] = ACTIONS(3155), + [anon_sym_else] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7674), + [anon_sym_EQ_EQ] = ACTIONS(7672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7674), + [anon_sym_LT_EQ] = ACTIONS(7650), + [anon_sym_GT_EQ] = ACTIONS(7650), + [anon_sym_BANGin] = ACTIONS(7652), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3155), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4356] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3130), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7694), - [anon_sym_SEMI] = ACTIONS(3130), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7696), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(7698), - [anon_sym_AMP_AMP] = ACTIONS(3130), - [anon_sym_PIPE_PIPE] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3128), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ] = ACTIONS(3128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), - [anon_sym_LT_EQ] = ACTIONS(7704), - [anon_sym_GT_EQ] = ACTIONS(7704), - [anon_sym_BANGin] = ACTIONS(7706), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3130), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7640), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7644), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(7648), + [anon_sym_AMP_AMP] = ACTIONS(7668), + [anon_sym_PIPE_PIPE] = ACTIONS(7670), + [anon_sym_else] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7674), + [anon_sym_EQ_EQ] = ACTIONS(7672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7674), + [anon_sym_LT_EQ] = ACTIONS(7650), + [anon_sym_GT_EQ] = ACTIONS(7650), + [anon_sym_BANGin] = ACTIONS(7652), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3159), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4357] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7694), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7696), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(7698), - [anon_sym_AMP_AMP] = ACTIONS(7708), - [anon_sym_PIPE_PIPE] = ACTIONS(7722), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7700), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7702), - [anon_sym_EQ_EQ] = ACTIONS(7700), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7702), - [anon_sym_LT_EQ] = ACTIONS(7704), - [anon_sym_GT_EQ] = ACTIONS(7704), - [anon_sym_BANGin] = ACTIONS(7706), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3163), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7640), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7644), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(7648), + [anon_sym_AMP_AMP] = ACTIONS(7668), + [anon_sym_PIPE_PIPE] = ACTIONS(7670), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7674), + [anon_sym_EQ_EQ] = ACTIONS(7672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7674), + [anon_sym_LT_EQ] = ACTIONS(7650), + [anon_sym_GT_EQ] = ACTIONS(7650), + [anon_sym_BANGin] = ACTIONS(7652), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3129), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4358] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(3085), - [anon_sym_GT] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3081), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(3083), - [anon_sym_AMP_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3083), - [anon_sym_EQ_EQ] = ACTIONS(3081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3083), - [anon_sym_LT_EQ] = ACTIONS(3083), - [anon_sym_GT_EQ] = ACTIONS(3083), - [anon_sym_BANGin] = ACTIONS(3083), - [anon_sym_is] = ACTIONS(3081), - [anon_sym_BANGis] = ACTIONS(3083), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3081), - [anon_sym_inner] = ACTIONS(3081), - [anon_sym_value] = ACTIONS(3081), - [anon_sym_expect] = ACTIONS(3081), - [anon_sym_actual] = ACTIONS(3081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3083), - [sym__automatic_semicolon] = ACTIONS(3083), - [sym_safe_nav] = ACTIONS(7117), + [anon_sym_RBRACE] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7640), + [anon_sym_SEMI] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7644), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(7648), + [anon_sym_AMP_AMP] = ACTIONS(7668), + [anon_sym_PIPE_PIPE] = ACTIONS(3115), + [anon_sym_else] = ACTIONS(3113), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7674), + [anon_sym_EQ_EQ] = ACTIONS(7672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7674), + [anon_sym_LT_EQ] = ACTIONS(7650), + [anon_sym_GT_EQ] = ACTIONS(7650), + [anon_sym_BANGin] = ACTIONS(7652), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3115), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4359] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(7724), - [anon_sym_RPAREN] = ACTIONS(4284), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4284), - [sym_label] = ACTIONS(4284), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_while] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7640), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7644), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(7648), + [anon_sym_AMP_AMP] = ACTIONS(7668), + [anon_sym_PIPE_PIPE] = ACTIONS(7670), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7674), + [anon_sym_EQ_EQ] = ACTIONS(7672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7674), + [anon_sym_LT_EQ] = ACTIONS(7650), + [anon_sym_GT_EQ] = ACTIONS(7650), + [anon_sym_BANGin] = ACTIONS(7652), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3121), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4360] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4393), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7726), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7728), + [sym_indexing_suffix] = STATE(5213), + [sym_navigation_suffix] = STATE(5216), + [sym_call_suffix] = STATE(5217), + [sym_annotated_lambda] = STATE(5220), + [sym_type_arguments] = STATE(8348), + [sym_value_arguments] = STATE(4618), + [sym_lambda_literal] = STATE(5276), + [sym__equality_operator] = STATE(2176), + [sym__comparison_operator] = STATE(2201), + [sym__in_operator] = STATE(2202), + [sym__is_operator] = STATE(6274), + [sym__additive_operator] = STATE(2203), + [sym__multiplicative_operator] = STATE(2204), + [sym__as_operator] = STATE(6305), + [sym__postfix_unary_operator] = STATE(5298), + [sym__member_access_operator] = STATE(7718), + [sym_annotation] = STATE(8421), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(2217), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8421), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(7117), + [anon_sym_DOT] = ACTIONS(7119), + [anon_sym_as] = ACTIONS(7121), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(7123), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7640), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7642), + [sym_label] = ACTIONS(7129), + [anon_sym_in] = ACTIONS(7644), + [anon_sym_DOT_DOT] = ACTIONS(7646), + [anon_sym_QMARK_COLON] = ACTIONS(7648), + [anon_sym_AMP_AMP] = ACTIONS(7668), + [anon_sym_PIPE_PIPE] = ACTIONS(7670), + [anon_sym_else] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(7141), + [anon_sym_BANG_EQ] = ACTIONS(7672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7674), + [anon_sym_EQ_EQ] = ACTIONS(7672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7674), + [anon_sym_LT_EQ] = ACTIONS(7650), + [anon_sym_GT_EQ] = ACTIONS(7650), + [anon_sym_BANGin] = ACTIONS(7652), + [anon_sym_is] = ACTIONS(7151), + [anon_sym_BANGis] = ACTIONS(7153), + [anon_sym_PLUS] = ACTIONS(7654), + [anon_sym_DASH] = ACTIONS(7654), + [anon_sym_SLASH] = ACTIONS(7656), + [anon_sym_PERCENT] = ACTIONS(7642), + [anon_sym_as_QMARK] = ACTIONS(7157), + [anon_sym_PLUS_PLUS] = ACTIONS(7159), + [anon_sym_DASH_DASH] = ACTIONS(7159), + [anon_sym_BANG_BANG] = ACTIONS(7159), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(3215), + [sym_safe_nav] = ACTIONS(7141), [sym_multiline_comment] = ACTIONS(3), }, [4361] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7694), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7696), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(7698), - [anon_sym_AMP_AMP] = ACTIONS(7708), - [anon_sym_PIPE_PIPE] = ACTIONS(7722), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7700), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7702), - [anon_sym_EQ_EQ] = ACTIONS(7700), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7702), - [anon_sym_LT_EQ] = ACTIONS(7704), - [anon_sym_GT_EQ] = ACTIONS(7704), - [anon_sym_BANGin] = ACTIONS(7706), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3183), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7688), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4362] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4425), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7730), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7732), + [sym__alpha_identifier] = ACTIONS(4983), + [anon_sym_AT] = ACTIONS(4985), + [anon_sym_LBRACK] = ACTIONS(4985), + [anon_sym_DOT] = ACTIONS(4983), + [anon_sym_as] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4985), + [anon_sym_RBRACE] = ACTIONS(4985), + [anon_sym_LPAREN] = ACTIONS(4985), + [anon_sym_LT] = ACTIONS(4983), + [anon_sym_GT] = ACTIONS(4983), + [anon_sym_SEMI] = ACTIONS(7718), + [anon_sym_get] = ACTIONS(4983), + [anon_sym_set] = ACTIONS(4983), + [anon_sym_STAR] = ACTIONS(4985), + [sym_label] = ACTIONS(4985), + [anon_sym_in] = ACTIONS(4983), + [anon_sym_DOT_DOT] = ACTIONS(4985), + [anon_sym_QMARK_COLON] = ACTIONS(4985), + [anon_sym_AMP_AMP] = ACTIONS(4985), + [anon_sym_PIPE_PIPE] = ACTIONS(4985), + [anon_sym_else] = ACTIONS(7720), + [anon_sym_COLON_COLON] = ACTIONS(4985), + [anon_sym_BANG_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4985), + [anon_sym_LT_EQ] = ACTIONS(4985), + [anon_sym_GT_EQ] = ACTIONS(4985), + [anon_sym_BANGin] = ACTIONS(4985), + [anon_sym_is] = ACTIONS(4983), + [anon_sym_BANGis] = ACTIONS(4985), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_SLASH] = ACTIONS(4983), + [anon_sym_PERCENT] = ACTIONS(4985), + [anon_sym_as_QMARK] = ACTIONS(4985), + [anon_sym_PLUS_PLUS] = ACTIONS(4985), + [anon_sym_DASH_DASH] = ACTIONS(4985), + [anon_sym_BANG_BANG] = ACTIONS(4985), + [anon_sym_suspend] = ACTIONS(4983), + [anon_sym_sealed] = ACTIONS(4983), + [anon_sym_annotation] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4983), + [anon_sym_inner] = ACTIONS(4983), + [anon_sym_value] = ACTIONS(4983), + [anon_sym_override] = ACTIONS(4983), + [anon_sym_lateinit] = ACTIONS(4983), + [anon_sym_public] = ACTIONS(4983), + [anon_sym_private] = ACTIONS(4983), + [anon_sym_internal] = ACTIONS(4983), + [anon_sym_protected] = ACTIONS(4983), + [anon_sym_tailrec] = ACTIONS(4983), + [anon_sym_operator] = ACTIONS(4983), + [anon_sym_infix] = ACTIONS(4983), + [anon_sym_inline] = ACTIONS(4983), + [anon_sym_external] = ACTIONS(4983), + [sym_property_modifier] = ACTIONS(4983), + [anon_sym_abstract] = ACTIONS(4983), + [anon_sym_final] = ACTIONS(4983), + [anon_sym_open] = ACTIONS(4983), + [anon_sym_vararg] = ACTIONS(4983), + [anon_sym_noinline] = ACTIONS(4983), + [anon_sym_crossinline] = ACTIONS(4983), + [anon_sym_expect] = ACTIONS(4983), + [anon_sym_actual] = ACTIONS(4983), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4985), + [sym_grit_metavariable] = ACTIONS(4985), + [sym__automatic_semicolon] = ACTIONS(4985), + [sym_safe_nav] = ACTIONS(4985), [sym_multiline_comment] = ACTIONS(3), }, [4363] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4402), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7734), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4366), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7722), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7736), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4364] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3134), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(3132), - [anon_sym_SEMI] = ACTIONS(3134), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7696), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(7698), - [anon_sym_AMP_AMP] = ACTIONS(3134), - [anon_sym_PIPE_PIPE] = ACTIONS(3134), - [anon_sym_else] = ACTIONS(3132), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3134), - [anon_sym_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3134), - [anon_sym_LT_EQ] = ACTIONS(3134), - [anon_sym_GT_EQ] = ACTIONS(3134), - [anon_sym_BANGin] = ACTIONS(7706), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3134), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7724), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4365] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7694), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7696), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(7698), - [anon_sym_AMP_AMP] = ACTIONS(7708), - [anon_sym_PIPE_PIPE] = ACTIONS(7722), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7700), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7702), - [anon_sym_EQ_EQ] = ACTIONS(7700), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7702), - [anon_sym_LT_EQ] = ACTIONS(7704), - [anon_sym_GT_EQ] = ACTIONS(7704), - [anon_sym_BANGin] = ACTIONS(7706), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3191), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7726), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4366] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3138), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(3140), - [anon_sym_GT] = ACTIONS(3136), - [anon_sym_SEMI] = ACTIONS(3138), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3136), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(7698), - [anon_sym_AMP_AMP] = ACTIONS(3138), - [anon_sym_PIPE_PIPE] = ACTIONS(3138), - [anon_sym_else] = ACTIONS(3136), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3138), - [anon_sym_EQ_EQ] = ACTIONS(3136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3138), - [anon_sym_LT_EQ] = ACTIONS(3138), - [anon_sym_GT_EQ] = ACTIONS(3138), - [anon_sym_BANGin] = ACTIONS(3138), - [anon_sym_is] = ACTIONS(3136), - [anon_sym_BANGis] = ACTIONS(3138), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3138), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7728), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4367] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7694), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7696), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(7698), - [anon_sym_AMP_AMP] = ACTIONS(7708), - [anon_sym_PIPE_PIPE] = ACTIONS(7722), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7700), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7702), - [anon_sym_EQ_EQ] = ACTIONS(7700), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7702), - [anon_sym_LT_EQ] = ACTIONS(7704), - [anon_sym_GT_EQ] = ACTIONS(7704), - [anon_sym_BANGin] = ACTIONS(7706), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3187), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4371), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7728), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4368] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4406), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7738), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7740), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [aux_sym_indexing_suffix_repeat1] = STATE(8972), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7730), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4369] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4416), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7742), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4370), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7734), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7744), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4370] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3104), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7694), - [anon_sym_SEMI] = ACTIONS(3104), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7696), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(7698), - [anon_sym_AMP_AMP] = ACTIONS(7708), - [anon_sym_PIPE_PIPE] = ACTIONS(7722), - [anon_sym_else] = ACTIONS(3102), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7700), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7702), - [anon_sym_EQ_EQ] = ACTIONS(7700), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7702), - [anon_sym_LT_EQ] = ACTIONS(7704), - [anon_sym_GT_EQ] = ACTIONS(7704), - [anon_sym_BANGin] = ACTIONS(7706), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3104), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7736), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4371] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7694), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7696), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(7698), - [anon_sym_AMP_AMP] = ACTIONS(7708), - [anon_sym_PIPE_PIPE] = ACTIONS(7722), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7700), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7702), - [anon_sym_EQ_EQ] = ACTIONS(7700), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7702), - [anon_sym_LT_EQ] = ACTIONS(7704), - [anon_sym_GT_EQ] = ACTIONS(7704), - [anon_sym_BANGin] = ACTIONS(7706), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3159), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7738), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4372] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4413), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7746), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4373), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7740), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7748), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4373] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4415), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7750), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7742), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7752), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4374] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_GT] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3143), - [anon_sym_DOT_DOT] = ACTIONS(3145), - [anon_sym_QMARK_COLON] = ACTIONS(3145), - [anon_sym_AMP_AMP] = ACTIONS(3145), - [anon_sym_PIPE_PIPE] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3145), - [anon_sym_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3145), - [anon_sym_LT_EQ] = ACTIONS(3145), - [anon_sym_GT_EQ] = ACTIONS(3145), - [anon_sym_BANGin] = ACTIONS(3145), - [anon_sym_is] = ACTIONS(3143), - [anon_sym_BANGis] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3143), - [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3143), - [anon_sym_inner] = ACTIONS(3143), - [anon_sym_value] = ACTIONS(3143), - [anon_sym_expect] = ACTIONS(3143), - [anon_sym_actual] = ACTIONS(3143), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3145), - [sym__automatic_semicolon] = ACTIONS(3145), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4378), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7744), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4375] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3150), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3152), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(3154), - [anon_sym_GT] = ACTIONS(3150), - [anon_sym_SEMI] = ACTIONS(3152), - [anon_sym_get] = ACTIONS(3150), - [anon_sym_set] = ACTIONS(3150), - [anon_sym_STAR] = ACTIONS(3152), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3150), - [anon_sym_DOT_DOT] = ACTIONS(3152), - [anon_sym_QMARK_COLON] = ACTIONS(3152), - [anon_sym_AMP_AMP] = ACTIONS(3152), - [anon_sym_PIPE_PIPE] = ACTIONS(3152), - [anon_sym_else] = ACTIONS(3150), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3152), - [anon_sym_EQ_EQ] = ACTIONS(3150), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3152), - [anon_sym_LT_EQ] = ACTIONS(3152), - [anon_sym_GT_EQ] = ACTIONS(3152), - [anon_sym_BANGin] = ACTIONS(3152), - [anon_sym_is] = ACTIONS(3150), - [anon_sym_BANGis] = ACTIONS(3152), - [anon_sym_PLUS] = ACTIONS(3150), - [anon_sym_DASH] = ACTIONS(3150), - [anon_sym_SLASH] = ACTIONS(3150), - [anon_sym_PERCENT] = ACTIONS(3152), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3150), - [anon_sym_inner] = ACTIONS(3150), - [anon_sym_value] = ACTIONS(3150), - [anon_sym_expect] = ACTIONS(3150), - [anon_sym_actual] = ACTIONS(3150), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3152), - [sym__automatic_semicolon] = ACTIONS(3152), - [sym_safe_nav] = ACTIONS(7117), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [aux_sym_indexing_suffix_repeat1] = STATE(8898), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7746), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4376] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4391), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7754), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4384), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7748), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7756), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4377] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4423), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7758), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4398), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7724), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7760), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4378] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(7762), - [anon_sym_RPAREN] = ACTIONS(5130), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5130), - [sym_label] = ACTIONS(5130), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_while] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5130), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_suspend] = ACTIONS(5128), - [anon_sym_sealed] = ACTIONS(5128), - [anon_sym_annotation] = ACTIONS(5128), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_override] = ACTIONS(5128), - [anon_sym_lateinit] = ACTIONS(5128), - [anon_sym_public] = ACTIONS(5128), - [anon_sym_private] = ACTIONS(5128), - [anon_sym_internal] = ACTIONS(5128), - [anon_sym_protected] = ACTIONS(5128), - [anon_sym_tailrec] = ACTIONS(5128), - [anon_sym_operator] = ACTIONS(5128), - [anon_sym_infix] = ACTIONS(5128), - [anon_sym_inline] = ACTIONS(5128), - [anon_sym_external] = ACTIONS(5128), - [sym_property_modifier] = ACTIONS(5128), - [anon_sym_abstract] = ACTIONS(5128), - [anon_sym_final] = ACTIONS(5128), - [anon_sym_open] = ACTIONS(5128), - [anon_sym_vararg] = ACTIONS(5128), - [anon_sym_noinline] = ACTIONS(5128), - [anon_sym_crossinline] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7750), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4379] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(7764), - [anon_sym_RPAREN] = ACTIONS(5136), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5136), - [sym_label] = ACTIONS(5136), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_while] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5136), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_suspend] = ACTIONS(5134), - [anon_sym_sealed] = ACTIONS(5134), - [anon_sym_annotation] = ACTIONS(5134), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_override] = ACTIONS(5134), - [anon_sym_lateinit] = ACTIONS(5134), - [anon_sym_public] = ACTIONS(5134), - [anon_sym_private] = ACTIONS(5134), - [anon_sym_internal] = ACTIONS(5134), - [anon_sym_protected] = ACTIONS(5134), - [anon_sym_tailrec] = ACTIONS(5134), - [anon_sym_operator] = ACTIONS(5134), - [anon_sym_infix] = ACTIONS(5134), - [anon_sym_inline] = ACTIONS(5134), - [anon_sym_external] = ACTIONS(5134), - [sym_property_modifier] = ACTIONS(5134), - [anon_sym_abstract] = ACTIONS(5134), - [anon_sym_final] = ACTIONS(5134), - [anon_sym_open] = ACTIONS(5134), - [anon_sym_vararg] = ACTIONS(5134), - [anon_sym_noinline] = ACTIONS(5134), - [anon_sym_crossinline] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4380), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7750), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4380] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4428), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7766), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7752), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), - [sym_grit_metavariable] = ACTIONS(7768), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4381] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(3106), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(3110), - [anon_sym_GT] = ACTIONS(3106), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_get] = ACTIONS(3106), - [anon_sym_set] = ACTIONS(3106), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(3106), - [anon_sym_DOT_DOT] = ACTIONS(3108), - [anon_sym_QMARK_COLON] = ACTIONS(3108), - [anon_sym_AMP_AMP] = ACTIONS(3108), - [anon_sym_PIPE_PIPE] = ACTIONS(3108), - [anon_sym_else] = ACTIONS(3106), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(3106), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3108), - [anon_sym_EQ_EQ] = ACTIONS(3106), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3108), - [anon_sym_LT_EQ] = ACTIONS(3108), - [anon_sym_GT_EQ] = ACTIONS(3108), - [anon_sym_BANGin] = ACTIONS(3108), - [anon_sym_is] = ACTIONS(3106), - [anon_sym_BANGis] = ACTIONS(3108), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3106), - [anon_sym_inner] = ACTIONS(3106), - [anon_sym_value] = ACTIONS(3106), - [anon_sym_expect] = ACTIONS(3106), - [anon_sym_actual] = ACTIONS(3106), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3108), - [sym__automatic_semicolon] = ACTIONS(3108), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7754), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4382] = { - [sym_indexing_suffix] = STATE(5227), - [sym_navigation_suffix] = STATE(5229), - [sym_call_suffix] = STATE(5343), - [sym_annotated_lambda] = STATE(5349), - [sym_type_arguments] = STATE(8095), - [sym_value_arguments] = STATE(4624), - [sym_lambda_literal] = STATE(5194), - [sym__equality_operator] = STATE(1536), - [sym__comparison_operator] = STATE(1537), - [sym__in_operator] = STATE(1569), - [sym__is_operator] = STATE(5971), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1787), - [sym__as_operator] = STATE(5972), - [sym__postfix_unary_operator] = STATE(5264), - [sym__member_access_operator] = STATE(7751), - [sym_annotation] = STATE(8401), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1788), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8401), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_DOT] = ACTIONS(7095), - [anon_sym_as] = ACTIONS(7097), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3090), - [anon_sym_LPAREN] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7694), - [anon_sym_SEMI] = ACTIONS(3090), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7686), - [sym_label] = ACTIONS(7105), - [anon_sym_in] = ACTIONS(7696), - [anon_sym_DOT_DOT] = ACTIONS(7688), - [anon_sym_QMARK_COLON] = ACTIONS(7698), - [anon_sym_AMP_AMP] = ACTIONS(7708), - [anon_sym_PIPE_PIPE] = ACTIONS(7722), - [anon_sym_else] = ACTIONS(3088), - [anon_sym_COLON_COLON] = ACTIONS(7117), - [anon_sym_BANG_EQ] = ACTIONS(7700), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7702), - [anon_sym_EQ_EQ] = ACTIONS(7700), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7702), - [anon_sym_LT_EQ] = ACTIONS(7704), - [anon_sym_GT_EQ] = ACTIONS(7704), - [anon_sym_BANGin] = ACTIONS(7706), - [anon_sym_is] = ACTIONS(7127), - [anon_sym_BANGis] = ACTIONS(7129), - [anon_sym_PLUS] = ACTIONS(7690), - [anon_sym_DASH] = ACTIONS(7690), - [anon_sym_SLASH] = ACTIONS(7692), - [anon_sym_PERCENT] = ACTIONS(7686), - [anon_sym_as_QMARK] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG_BANG] = ACTIONS(7135), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym__automatic_semicolon] = ACTIONS(3090), - [sym_safe_nav] = ACTIONS(7117), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4418), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7754), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4383] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7770), - [anon_sym_RPAREN] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4324), - [sym_label] = ACTIONS(4324), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_while] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7756), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4384] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7772), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7758), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4385] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(7774), - [anon_sym_typealias] = ACTIONS(7777), - [anon_sym_class] = ACTIONS(7780), - [anon_sym_interface] = ACTIONS(7780), - [anon_sym_enum] = ACTIONS(7783), - [anon_sym_constructor] = ACTIONS(7786), - [anon_sym_RBRACE] = ACTIONS(7789), - [anon_sym_val] = ACTIONS(7791), - [anon_sym_var] = ACTIONS(7791), - [anon_sym_init] = ACTIONS(7794), - [anon_sym_companion] = ACTIONS(7797), - [anon_sym_object] = ACTIONS(7800), - [anon_sym_fun] = ACTIONS(7803), - [anon_sym_get] = ACTIONS(7806), - [anon_sym_set] = ACTIONS(7809), - [anon_sym_suspend] = ACTIONS(7812), - [anon_sym_sealed] = ACTIONS(7815), - [anon_sym_annotation] = ACTIONS(7815), - [anon_sym_data] = ACTIONS(7815), - [anon_sym_inner] = ACTIONS(7815), - [anon_sym_value] = ACTIONS(7815), - [anon_sym_override] = ACTIONS(7818), - [anon_sym_lateinit] = ACTIONS(7818), - [anon_sym_public] = ACTIONS(7821), - [anon_sym_private] = ACTIONS(7821), - [anon_sym_internal] = ACTIONS(7821), - [anon_sym_protected] = ACTIONS(7821), - [anon_sym_tailrec] = ACTIONS(7812), - [anon_sym_operator] = ACTIONS(7812), - [anon_sym_infix] = ACTIONS(7812), - [anon_sym_inline] = ACTIONS(7812), - [anon_sym_external] = ACTIONS(7812), - [sym_property_modifier] = ACTIONS(7824), - [anon_sym_abstract] = ACTIONS(7827), - [anon_sym_final] = ACTIONS(7827), - [anon_sym_open] = ACTIONS(7827), - [anon_sym_vararg] = ACTIONS(7830), - [anon_sym_noinline] = ACTIONS(7830), - [anon_sym_crossinline] = ACTIONS(7830), - [anon_sym_expect] = ACTIONS(7833), - [anon_sym_actual] = ACTIONS(7833), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7758), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4386] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7666), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7760), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4387] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7632), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [aux_sym_indexing_suffix_repeat1] = STATE(8915), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7762), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4388] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7836), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4364), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7764), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4389] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [aux_sym_indexing_suffix_repeat1] = STATE(9096), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7838), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7840), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4390), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7766), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4390] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7842), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7768), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4391] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7844), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [aux_sym_indexing_suffix_repeat1] = STATE(8906), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7770), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4392] = { - [sym__alpha_identifier] = ACTIONS(5110), - [anon_sym_AT] = ACTIONS(5112), - [anon_sym_LBRACK] = ACTIONS(5112), - [anon_sym_DOT] = ACTIONS(5110), - [anon_sym_as] = ACTIONS(5110), - [anon_sym_LBRACE] = ACTIONS(5112), - [anon_sym_RBRACE] = ACTIONS(5112), - [anon_sym_LPAREN] = ACTIONS(5112), - [anon_sym_LT] = ACTIONS(5110), - [anon_sym_GT] = ACTIONS(5110), - [anon_sym_SEMI] = ACTIONS(5112), - [anon_sym_get] = ACTIONS(5110), - [anon_sym_set] = ACTIONS(5110), - [anon_sym_STAR] = ACTIONS(5112), - [sym_label] = ACTIONS(5112), - [anon_sym_in] = ACTIONS(5110), - [anon_sym_DOT_DOT] = ACTIONS(5112), - [anon_sym_QMARK_COLON] = ACTIONS(5112), - [anon_sym_AMP_AMP] = ACTIONS(5112), - [anon_sym_PIPE_PIPE] = ACTIONS(5112), - [anon_sym_else] = ACTIONS(7846), - [anon_sym_COLON_COLON] = ACTIONS(5112), - [anon_sym_BANG_EQ] = ACTIONS(5110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5112), - [anon_sym_EQ_EQ] = ACTIONS(5110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5112), - [anon_sym_LT_EQ] = ACTIONS(5112), - [anon_sym_GT_EQ] = ACTIONS(5112), - [anon_sym_BANGin] = ACTIONS(5112), - [anon_sym_is] = ACTIONS(5110), - [anon_sym_BANGis] = ACTIONS(5112), - [anon_sym_PLUS] = ACTIONS(5110), - [anon_sym_DASH] = ACTIONS(5110), - [anon_sym_SLASH] = ACTIONS(5110), - [anon_sym_PERCENT] = ACTIONS(5112), - [anon_sym_as_QMARK] = ACTIONS(5112), - [anon_sym_PLUS_PLUS] = ACTIONS(5112), - [anon_sym_DASH_DASH] = ACTIONS(5112), - [anon_sym_BANG_BANG] = ACTIONS(5112), - [anon_sym_suspend] = ACTIONS(5110), - [anon_sym_sealed] = ACTIONS(5110), - [anon_sym_annotation] = ACTIONS(5110), - [anon_sym_data] = ACTIONS(5110), - [anon_sym_inner] = ACTIONS(5110), - [anon_sym_value] = ACTIONS(5110), - [anon_sym_override] = ACTIONS(5110), - [anon_sym_lateinit] = ACTIONS(5110), - [anon_sym_public] = ACTIONS(5110), - [anon_sym_private] = ACTIONS(5110), - [anon_sym_internal] = ACTIONS(5110), - [anon_sym_protected] = ACTIONS(5110), - [anon_sym_tailrec] = ACTIONS(5110), - [anon_sym_operator] = ACTIONS(5110), - [anon_sym_infix] = ACTIONS(5110), - [anon_sym_inline] = ACTIONS(5110), - [anon_sym_external] = ACTIONS(5110), - [sym_property_modifier] = ACTIONS(5110), - [anon_sym_abstract] = ACTIONS(5110), - [anon_sym_final] = ACTIONS(5110), - [anon_sym_open] = ACTIONS(5110), - [anon_sym_vararg] = ACTIONS(5110), - [anon_sym_noinline] = ACTIONS(5110), - [anon_sym_crossinline] = ACTIONS(5110), - [anon_sym_expect] = ACTIONS(5110), - [anon_sym_actual] = ACTIONS(5110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5112), - [sym__automatic_semicolon] = ACTIONS(5112), - [sym_safe_nav] = ACTIONS(5112), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(7772), + [anon_sym_typealias] = ACTIONS(7775), + [anon_sym_class] = ACTIONS(7778), + [anon_sym_interface] = ACTIONS(7778), + [anon_sym_enum] = ACTIONS(7781), + [anon_sym_constructor] = ACTIONS(7784), + [anon_sym_RBRACE] = ACTIONS(7787), + [anon_sym_val] = ACTIONS(7789), + [anon_sym_var] = ACTIONS(7789), + [anon_sym_init] = ACTIONS(7792), + [anon_sym_companion] = ACTIONS(7795), + [anon_sym_object] = ACTIONS(7798), + [anon_sym_fun] = ACTIONS(7801), + [anon_sym_get] = ACTIONS(7804), + [anon_sym_set] = ACTIONS(7807), + [anon_sym_suspend] = ACTIONS(7810), + [anon_sym_sealed] = ACTIONS(7813), + [anon_sym_annotation] = ACTIONS(7813), + [anon_sym_data] = ACTIONS(7813), + [anon_sym_inner] = ACTIONS(7813), + [anon_sym_value] = ACTIONS(7813), + [anon_sym_override] = ACTIONS(7816), + [anon_sym_lateinit] = ACTIONS(7816), + [anon_sym_public] = ACTIONS(7819), + [anon_sym_private] = ACTIONS(7819), + [anon_sym_internal] = ACTIONS(7819), + [anon_sym_protected] = ACTIONS(7819), + [anon_sym_tailrec] = ACTIONS(7810), + [anon_sym_operator] = ACTIONS(7810), + [anon_sym_infix] = ACTIONS(7810), + [anon_sym_inline] = ACTIONS(7810), + [anon_sym_external] = ACTIONS(7810), + [sym_property_modifier] = ACTIONS(7822), + [anon_sym_abstract] = ACTIONS(7825), + [anon_sym_final] = ACTIONS(7825), + [anon_sym_open] = ACTIONS(7825), + [anon_sym_vararg] = ACTIONS(7828), + [anon_sym_noinline] = ACTIONS(7828), + [anon_sym_crossinline] = ACTIONS(7828), + [anon_sym_expect] = ACTIONS(7831), + [anon_sym_actual] = ACTIONS(7831), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7834), [sym_multiline_comment] = ACTIONS(3), }, [4393] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7734), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4381), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7837), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4394] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7848), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4395), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7839), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4395] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7650), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7841), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4396] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [aux_sym_indexing_suffix_repeat1] = STATE(8944), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7850), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7840), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4333), + [anon_sym_AT] = ACTIONS(4331), + [anon_sym_LBRACK] = ACTIONS(4331), + [anon_sym_DOT] = ACTIONS(4333), + [anon_sym_as] = ACTIONS(4333), + [anon_sym_LBRACE] = ACTIONS(4331), + [anon_sym_RBRACE] = ACTIONS(4331), + [anon_sym_LPAREN] = ACTIONS(7843), + [anon_sym_LT] = ACTIONS(4333), + [anon_sym_GT] = ACTIONS(4333), + [anon_sym_SEMI] = ACTIONS(4331), + [anon_sym_get] = ACTIONS(4333), + [anon_sym_set] = ACTIONS(4333), + [anon_sym_STAR] = ACTIONS(4331), + [sym_label] = ACTIONS(4331), + [anon_sym_in] = ACTIONS(4333), + [anon_sym_DOT_DOT] = ACTIONS(4331), + [anon_sym_QMARK_COLON] = ACTIONS(4331), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4331), + [anon_sym_else] = ACTIONS(4333), + [anon_sym_COLON_COLON] = ACTIONS(4331), + [anon_sym_BANG_EQ] = ACTIONS(4333), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4331), + [anon_sym_EQ_EQ] = ACTIONS(4333), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4331), + [anon_sym_LT_EQ] = ACTIONS(4331), + [anon_sym_GT_EQ] = ACTIONS(4331), + [anon_sym_BANGin] = ACTIONS(4331), + [anon_sym_is] = ACTIONS(4333), + [anon_sym_BANGis] = ACTIONS(4331), + [anon_sym_PLUS] = ACTIONS(4333), + [anon_sym_DASH] = ACTIONS(4333), + [anon_sym_SLASH] = ACTIONS(4333), + [anon_sym_PERCENT] = ACTIONS(4331), + [anon_sym_as_QMARK] = ACTIONS(4331), + [anon_sym_PLUS_PLUS] = ACTIONS(4331), + [anon_sym_DASH_DASH] = ACTIONS(4331), + [anon_sym_BANG_BANG] = ACTIONS(4331), + [anon_sym_suspend] = ACTIONS(4333), + [anon_sym_sealed] = ACTIONS(4333), + [anon_sym_annotation] = ACTIONS(4333), + [anon_sym_data] = ACTIONS(4333), + [anon_sym_inner] = ACTIONS(4333), + [anon_sym_value] = ACTIONS(4333), + [anon_sym_override] = ACTIONS(4333), + [anon_sym_lateinit] = ACTIONS(4333), + [anon_sym_public] = ACTIONS(4333), + [anon_sym_private] = ACTIONS(4333), + [anon_sym_internal] = ACTIONS(4333), + [anon_sym_protected] = ACTIONS(4333), + [anon_sym_tailrec] = ACTIONS(4333), + [anon_sym_operator] = ACTIONS(4333), + [anon_sym_infix] = ACTIONS(4333), + [anon_sym_inline] = ACTIONS(4333), + [anon_sym_external] = ACTIONS(4333), + [sym_property_modifier] = ACTIONS(4333), + [anon_sym_abstract] = ACTIONS(4333), + [anon_sym_final] = ACTIONS(4333), + [anon_sym_open] = ACTIONS(4333), + [anon_sym_vararg] = ACTIONS(4333), + [anon_sym_noinline] = ACTIONS(4333), + [anon_sym_crossinline] = ACTIONS(4333), + [anon_sym_expect] = ACTIONS(4333), + [anon_sym_actual] = ACTIONS(4333), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4331), + [sym_grit_metavariable] = ACTIONS(4331), + [sym__automatic_semicolon] = ACTIONS(4331), + [sym_safe_nav] = ACTIONS(4331), [sym_multiline_comment] = ACTIONS(3), }, [4397] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7852), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4345), + [anon_sym_LBRACK] = ACTIONS(4345), + [anon_sym_DOT] = ACTIONS(4347), + [anon_sym_as] = ACTIONS(4347), + [anon_sym_LBRACE] = ACTIONS(4345), + [anon_sym_RBRACE] = ACTIONS(4345), + [anon_sym_LPAREN] = ACTIONS(7845), + [anon_sym_LT] = ACTIONS(4347), + [anon_sym_GT] = ACTIONS(4347), + [anon_sym_SEMI] = ACTIONS(4345), + [anon_sym_get] = ACTIONS(4347), + [anon_sym_set] = ACTIONS(4347), + [anon_sym_STAR] = ACTIONS(4345), + [sym_label] = ACTIONS(4345), + [anon_sym_in] = ACTIONS(4347), + [anon_sym_DOT_DOT] = ACTIONS(4345), + [anon_sym_QMARK_COLON] = ACTIONS(4345), + [anon_sym_AMP_AMP] = ACTIONS(4345), + [anon_sym_PIPE_PIPE] = ACTIONS(4345), + [anon_sym_else] = ACTIONS(4347), + [anon_sym_COLON_COLON] = ACTIONS(4345), + [anon_sym_BANG_EQ] = ACTIONS(4347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), + [anon_sym_EQ_EQ] = ACTIONS(4347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_BANGin] = ACTIONS(4345), + [anon_sym_is] = ACTIONS(4347), + [anon_sym_BANGis] = ACTIONS(4345), + [anon_sym_PLUS] = ACTIONS(4347), + [anon_sym_DASH] = ACTIONS(4347), + [anon_sym_SLASH] = ACTIONS(4347), + [anon_sym_PERCENT] = ACTIONS(4345), + [anon_sym_as_QMARK] = ACTIONS(4345), + [anon_sym_PLUS_PLUS] = ACTIONS(4345), + [anon_sym_DASH_DASH] = ACTIONS(4345), + [anon_sym_BANG_BANG] = ACTIONS(4345), + [anon_sym_suspend] = ACTIONS(4347), + [anon_sym_sealed] = ACTIONS(4347), + [anon_sym_annotation] = ACTIONS(4347), + [anon_sym_data] = ACTIONS(4347), + [anon_sym_inner] = ACTIONS(4347), + [anon_sym_value] = ACTIONS(4347), + [anon_sym_override] = ACTIONS(4347), + [anon_sym_lateinit] = ACTIONS(4347), + [anon_sym_public] = ACTIONS(4347), + [anon_sym_private] = ACTIONS(4347), + [anon_sym_internal] = ACTIONS(4347), + [anon_sym_protected] = ACTIONS(4347), + [anon_sym_tailrec] = ACTIONS(4347), + [anon_sym_operator] = ACTIONS(4347), + [anon_sym_infix] = ACTIONS(4347), + [anon_sym_inline] = ACTIONS(4347), + [anon_sym_external] = ACTIONS(4347), + [sym_property_modifier] = ACTIONS(4347), + [anon_sym_abstract] = ACTIONS(4347), + [anon_sym_final] = ACTIONS(4347), + [anon_sym_open] = ACTIONS(4347), + [anon_sym_vararg] = ACTIONS(4347), + [anon_sym_noinline] = ACTIONS(4347), + [anon_sym_crossinline] = ACTIONS(4347), + [anon_sym_expect] = ACTIONS(4347), + [anon_sym_actual] = ACTIONS(4347), [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4345), + [sym_grit_metavariable] = ACTIONS(4345), + [sym__automatic_semicolon] = ACTIONS(4345), + [sym_safe_nav] = ACTIONS(4345), [sym_multiline_comment] = ACTIONS(3), }, [4398] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7854), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7847), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4399] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7682), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [aux_sym_indexing_suffix_repeat1] = STATE(9109), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7849), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4400] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7856), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4402), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7851), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4401] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7858), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4408), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7853), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4402] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7860), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7855), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4403] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [aux_sym_indexing_suffix_repeat1] = STATE(9033), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7862), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7840), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4404), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7855), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4404] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7598), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7857), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4405] = { - [sym__alpha_identifier] = ACTIONS(5116), - [anon_sym_AT] = ACTIONS(5118), - [anon_sym_LBRACK] = ACTIONS(5118), - [anon_sym_DOT] = ACTIONS(5116), - [anon_sym_as] = ACTIONS(5116), - [anon_sym_LBRACE] = ACTIONS(5118), - [anon_sym_RBRACE] = ACTIONS(5118), - [anon_sym_LPAREN] = ACTIONS(5118), - [anon_sym_LT] = ACTIONS(5116), - [anon_sym_GT] = ACTIONS(5116), - [anon_sym_SEMI] = ACTIONS(7864), - [anon_sym_get] = ACTIONS(5116), - [anon_sym_set] = ACTIONS(5116), - [anon_sym_STAR] = ACTIONS(5118), - [sym_label] = ACTIONS(5118), - [anon_sym_in] = ACTIONS(5116), - [anon_sym_DOT_DOT] = ACTIONS(5118), - [anon_sym_QMARK_COLON] = ACTIONS(5118), - [anon_sym_AMP_AMP] = ACTIONS(5118), - [anon_sym_PIPE_PIPE] = ACTIONS(5118), - [anon_sym_else] = ACTIONS(7866), - [anon_sym_COLON_COLON] = ACTIONS(5118), - [anon_sym_BANG_EQ] = ACTIONS(5116), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5118), - [anon_sym_EQ_EQ] = ACTIONS(5116), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5118), - [anon_sym_LT_EQ] = ACTIONS(5118), - [anon_sym_GT_EQ] = ACTIONS(5118), - [anon_sym_BANGin] = ACTIONS(5118), - [anon_sym_is] = ACTIONS(5116), - [anon_sym_BANGis] = ACTIONS(5118), - [anon_sym_PLUS] = ACTIONS(5116), - [anon_sym_DASH] = ACTIONS(5116), - [anon_sym_SLASH] = ACTIONS(5116), - [anon_sym_PERCENT] = ACTIONS(5118), - [anon_sym_as_QMARK] = ACTIONS(5118), - [anon_sym_PLUS_PLUS] = ACTIONS(5118), - [anon_sym_DASH_DASH] = ACTIONS(5118), - [anon_sym_BANG_BANG] = ACTIONS(5118), - [anon_sym_suspend] = ACTIONS(5116), - [anon_sym_sealed] = ACTIONS(5116), - [anon_sym_annotation] = ACTIONS(5116), - [anon_sym_data] = ACTIONS(5116), - [anon_sym_inner] = ACTIONS(5116), - [anon_sym_value] = ACTIONS(5116), - [anon_sym_override] = ACTIONS(5116), - [anon_sym_lateinit] = ACTIONS(5116), - [anon_sym_public] = ACTIONS(5116), - [anon_sym_private] = ACTIONS(5116), - [anon_sym_internal] = ACTIONS(5116), - [anon_sym_protected] = ACTIONS(5116), - [anon_sym_tailrec] = ACTIONS(5116), - [anon_sym_operator] = ACTIONS(5116), - [anon_sym_infix] = ACTIONS(5116), - [anon_sym_inline] = ACTIONS(5116), - [anon_sym_external] = ACTIONS(5116), - [sym_property_modifier] = ACTIONS(5116), - [anon_sym_abstract] = ACTIONS(5116), - [anon_sym_final] = ACTIONS(5116), - [anon_sym_open] = ACTIONS(5116), - [anon_sym_vararg] = ACTIONS(5116), - [anon_sym_noinline] = ACTIONS(5116), - [anon_sym_crossinline] = ACTIONS(5116), - [anon_sym_expect] = ACTIONS(5116), - [anon_sym_actual] = ACTIONS(5116), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5118), - [sym__automatic_semicolon] = ACTIONS(5118), - [sym_safe_nav] = ACTIONS(5118), + [sym__alpha_identifier] = ACTIONS(5213), + [anon_sym_AT] = ACTIONS(5215), + [anon_sym_LBRACK] = ACTIONS(5215), + [anon_sym_DOT] = ACTIONS(5213), + [anon_sym_as] = ACTIONS(5213), + [anon_sym_LBRACE] = ACTIONS(5215), + [anon_sym_RBRACE] = ACTIONS(5215), + [anon_sym_LPAREN] = ACTIONS(7859), + [anon_sym_LT] = ACTIONS(5213), + [anon_sym_GT] = ACTIONS(5213), + [anon_sym_SEMI] = ACTIONS(5215), + [anon_sym_get] = ACTIONS(5213), + [anon_sym_set] = ACTIONS(5213), + [anon_sym_STAR] = ACTIONS(5215), + [sym_label] = ACTIONS(5215), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5215), + [anon_sym_QMARK_COLON] = ACTIONS(5215), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5215), + [anon_sym_else] = ACTIONS(5213), + [anon_sym_COLON_COLON] = ACTIONS(5215), + [anon_sym_BANG_EQ] = ACTIONS(5213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5215), + [anon_sym_EQ_EQ] = ACTIONS(5213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5215), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_BANGin] = ACTIONS(5215), + [anon_sym_is] = ACTIONS(5213), + [anon_sym_BANGis] = ACTIONS(5215), + [anon_sym_PLUS] = ACTIONS(5213), + [anon_sym_DASH] = ACTIONS(5213), + [anon_sym_SLASH] = ACTIONS(5213), + [anon_sym_PERCENT] = ACTIONS(5215), + [anon_sym_as_QMARK] = ACTIONS(5215), + [anon_sym_PLUS_PLUS] = ACTIONS(5215), + [anon_sym_DASH_DASH] = ACTIONS(5215), + [anon_sym_BANG_BANG] = ACTIONS(5215), + [anon_sym_suspend] = ACTIONS(5213), + [anon_sym_sealed] = ACTIONS(5213), + [anon_sym_annotation] = ACTIONS(5213), + [anon_sym_data] = ACTIONS(5213), + [anon_sym_inner] = ACTIONS(5213), + [anon_sym_value] = ACTIONS(5213), + [anon_sym_override] = ACTIONS(5213), + [anon_sym_lateinit] = ACTIONS(5213), + [anon_sym_public] = ACTIONS(5213), + [anon_sym_private] = ACTIONS(5213), + [anon_sym_internal] = ACTIONS(5213), + [anon_sym_protected] = ACTIONS(5213), + [anon_sym_tailrec] = ACTIONS(5213), + [anon_sym_operator] = ACTIONS(5213), + [anon_sym_infix] = ACTIONS(5213), + [anon_sym_inline] = ACTIONS(5213), + [anon_sym_external] = ACTIONS(5213), + [sym_property_modifier] = ACTIONS(5213), + [anon_sym_abstract] = ACTIONS(5213), + [anon_sym_final] = ACTIONS(5213), + [anon_sym_open] = ACTIONS(5213), + [anon_sym_vararg] = ACTIONS(5213), + [anon_sym_noinline] = ACTIONS(5213), + [anon_sym_crossinline] = ACTIONS(5213), + [anon_sym_expect] = ACTIONS(5213), + [anon_sym_actual] = ACTIONS(5213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5215), + [sym_grit_metavariable] = ACTIONS(5215), + [sym__automatic_semicolon] = ACTIONS(5215), + [sym_safe_nav] = ACTIONS(5215), [sym_multiline_comment] = ACTIONS(3), }, [4406] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7868), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4416), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7861), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4407] = { - [sym__alpha_identifier] = ACTIONS(5128), - [anon_sym_AT] = ACTIONS(5130), - [anon_sym_LBRACK] = ACTIONS(5130), - [anon_sym_DOT] = ACTIONS(5128), - [anon_sym_as] = ACTIONS(5128), - [anon_sym_LBRACE] = ACTIONS(5130), - [anon_sym_RBRACE] = ACTIONS(5130), - [anon_sym_LPAREN] = ACTIONS(7870), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_SEMI] = ACTIONS(5130), - [anon_sym_get] = ACTIONS(5128), - [anon_sym_set] = ACTIONS(5128), - [anon_sym_STAR] = ACTIONS(5130), - [sym_label] = ACTIONS(5130), - [anon_sym_in] = ACTIONS(5128), - [anon_sym_DOT_DOT] = ACTIONS(5130), - [anon_sym_QMARK_COLON] = ACTIONS(5130), - [anon_sym_AMP_AMP] = ACTIONS(5130), - [anon_sym_PIPE_PIPE] = ACTIONS(5130), - [anon_sym_else] = ACTIONS(5128), - [anon_sym_COLON_COLON] = ACTIONS(5130), - [anon_sym_BANG_EQ] = ACTIONS(5128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5130), - [anon_sym_EQ_EQ] = ACTIONS(5128), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5130), - [anon_sym_LT_EQ] = ACTIONS(5130), - [anon_sym_GT_EQ] = ACTIONS(5130), - [anon_sym_BANGin] = ACTIONS(5130), - [anon_sym_is] = ACTIONS(5128), - [anon_sym_BANGis] = ACTIONS(5130), - [anon_sym_PLUS] = ACTIONS(5128), - [anon_sym_DASH] = ACTIONS(5128), - [anon_sym_SLASH] = ACTIONS(5128), - [anon_sym_PERCENT] = ACTIONS(5130), - [anon_sym_as_QMARK] = ACTIONS(5130), - [anon_sym_PLUS_PLUS] = ACTIONS(5130), - [anon_sym_DASH_DASH] = ACTIONS(5130), - [anon_sym_BANG_BANG] = ACTIONS(5130), - [anon_sym_suspend] = ACTIONS(5128), - [anon_sym_sealed] = ACTIONS(5128), - [anon_sym_annotation] = ACTIONS(5128), - [anon_sym_data] = ACTIONS(5128), - [anon_sym_inner] = ACTIONS(5128), - [anon_sym_value] = ACTIONS(5128), - [anon_sym_override] = ACTIONS(5128), - [anon_sym_lateinit] = ACTIONS(5128), - [anon_sym_public] = ACTIONS(5128), - [anon_sym_private] = ACTIONS(5128), - [anon_sym_internal] = ACTIONS(5128), - [anon_sym_protected] = ACTIONS(5128), - [anon_sym_tailrec] = ACTIONS(5128), - [anon_sym_operator] = ACTIONS(5128), - [anon_sym_infix] = ACTIONS(5128), - [anon_sym_inline] = ACTIONS(5128), - [anon_sym_external] = ACTIONS(5128), - [sym_property_modifier] = ACTIONS(5128), - [anon_sym_abstract] = ACTIONS(5128), - [anon_sym_final] = ACTIONS(5128), - [anon_sym_open] = ACTIONS(5128), - [anon_sym_vararg] = ACTIONS(5128), - [anon_sym_noinline] = ACTIONS(5128), - [anon_sym_crossinline] = ACTIONS(5128), - [anon_sym_expect] = ACTIONS(5128), - [anon_sym_actual] = ACTIONS(5128), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5130), - [sym__automatic_semicolon] = ACTIONS(5130), - [sym_safe_nav] = ACTIONS(5130), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4386), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7863), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4408] = { - [sym__alpha_identifier] = ACTIONS(5134), - [anon_sym_AT] = ACTIONS(5136), - [anon_sym_LBRACK] = ACTIONS(5136), - [anon_sym_DOT] = ACTIONS(5134), - [anon_sym_as] = ACTIONS(5134), - [anon_sym_LBRACE] = ACTIONS(5136), - [anon_sym_RBRACE] = ACTIONS(5136), - [anon_sym_LPAREN] = ACTIONS(7872), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_SEMI] = ACTIONS(5136), - [anon_sym_get] = ACTIONS(5134), - [anon_sym_set] = ACTIONS(5134), - [anon_sym_STAR] = ACTIONS(5136), - [sym_label] = ACTIONS(5136), - [anon_sym_in] = ACTIONS(5134), - [anon_sym_DOT_DOT] = ACTIONS(5136), - [anon_sym_QMARK_COLON] = ACTIONS(5136), - [anon_sym_AMP_AMP] = ACTIONS(5136), - [anon_sym_PIPE_PIPE] = ACTIONS(5136), - [anon_sym_else] = ACTIONS(5134), - [anon_sym_COLON_COLON] = ACTIONS(5136), - [anon_sym_BANG_EQ] = ACTIONS(5134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5136), - [anon_sym_EQ_EQ] = ACTIONS(5134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5136), - [anon_sym_LT_EQ] = ACTIONS(5136), - [anon_sym_GT_EQ] = ACTIONS(5136), - [anon_sym_BANGin] = ACTIONS(5136), - [anon_sym_is] = ACTIONS(5134), - [anon_sym_BANGis] = ACTIONS(5136), - [anon_sym_PLUS] = ACTIONS(5134), - [anon_sym_DASH] = ACTIONS(5134), - [anon_sym_SLASH] = ACTIONS(5134), - [anon_sym_PERCENT] = ACTIONS(5136), - [anon_sym_as_QMARK] = ACTIONS(5136), - [anon_sym_PLUS_PLUS] = ACTIONS(5136), - [anon_sym_DASH_DASH] = ACTIONS(5136), - [anon_sym_BANG_BANG] = ACTIONS(5136), - [anon_sym_suspend] = ACTIONS(5134), - [anon_sym_sealed] = ACTIONS(5134), - [anon_sym_annotation] = ACTIONS(5134), - [anon_sym_data] = ACTIONS(5134), - [anon_sym_inner] = ACTIONS(5134), - [anon_sym_value] = ACTIONS(5134), - [anon_sym_override] = ACTIONS(5134), - [anon_sym_lateinit] = ACTIONS(5134), - [anon_sym_public] = ACTIONS(5134), - [anon_sym_private] = ACTIONS(5134), - [anon_sym_internal] = ACTIONS(5134), - [anon_sym_protected] = ACTIONS(5134), - [anon_sym_tailrec] = ACTIONS(5134), - [anon_sym_operator] = ACTIONS(5134), - [anon_sym_infix] = ACTIONS(5134), - [anon_sym_inline] = ACTIONS(5134), - [anon_sym_external] = ACTIONS(5134), - [sym_property_modifier] = ACTIONS(5134), - [anon_sym_abstract] = ACTIONS(5134), - [anon_sym_final] = ACTIONS(5134), - [anon_sym_open] = ACTIONS(5134), - [anon_sym_vararg] = ACTIONS(5134), - [anon_sym_noinline] = ACTIONS(5134), - [anon_sym_crossinline] = ACTIONS(5134), - [anon_sym_expect] = ACTIONS(5134), - [anon_sym_actual] = ACTIONS(5134), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5136), - [sym__automatic_semicolon] = ACTIONS(5136), - [sym_safe_nav] = ACTIONS(5136), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7865), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4409] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [aux_sym_indexing_suffix_repeat1] = STATE(9098), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7874), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7840), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [aux_sym_indexing_suffix_repeat1] = STATE(8884), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7867), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4410] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3889), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_get] = ACTIONS(3896), - [anon_sym_set] = ACTIONS(3896), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3892), - [sym_label] = ACTIONS(3887), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3894), - [anon_sym_sealed] = ACTIONS(3894), - [anon_sym_annotation] = ACTIONS(3894), - [anon_sym_data] = ACTIONS(3896), - [anon_sym_inner] = ACTIONS(3896), - [anon_sym_value] = ACTIONS(3896), - [anon_sym_override] = ACTIONS(3894), - [anon_sym_lateinit] = ACTIONS(3894), - [anon_sym_public] = ACTIONS(3894), - [anon_sym_private] = ACTIONS(3894), - [anon_sym_internal] = ACTIONS(3894), - [anon_sym_protected] = ACTIONS(3894), - [anon_sym_tailrec] = ACTIONS(3894), - [anon_sym_operator] = ACTIONS(3894), - [anon_sym_infix] = ACTIONS(3894), - [anon_sym_inline] = ACTIONS(3894), - [anon_sym_external] = ACTIONS(3894), - [sym_property_modifier] = ACTIONS(3894), - [anon_sym_abstract] = ACTIONS(3894), - [anon_sym_final] = ACTIONS(3894), - [anon_sym_open] = ACTIONS(3894), - [anon_sym_vararg] = ACTIONS(3894), - [anon_sym_noinline] = ACTIONS(3894), - [anon_sym_crossinline] = ACTIONS(3894), - [anon_sym_expect] = ACTIONS(3896), - [anon_sym_actual] = ACTIONS(3896), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [aux_sym_indexing_suffix_repeat1] = STATE(8988), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7869), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), + [sym_multiline_comment] = ACTIONS(3), }, [4411] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [aux_sym_indexing_suffix_repeat1] = STATE(8913), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7876), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7840), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4412), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7871), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4412] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3939), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_get] = ACTIONS(3944), - [anon_sym_set] = ACTIONS(3944), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_STAR] = ACTIONS(3892), - [sym_label] = ACTIONS(3887), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3892), - [anon_sym_suspend] = ACTIONS(3942), - [anon_sym_sealed] = ACTIONS(3942), - [anon_sym_annotation] = ACTIONS(3942), - [anon_sym_data] = ACTIONS(3944), - [anon_sym_inner] = ACTIONS(3944), - [anon_sym_value] = ACTIONS(3944), - [anon_sym_override] = ACTIONS(3942), - [anon_sym_lateinit] = ACTIONS(3942), - [anon_sym_public] = ACTIONS(3942), - [anon_sym_private] = ACTIONS(3942), - [anon_sym_internal] = ACTIONS(3942), - [anon_sym_protected] = ACTIONS(3942), - [anon_sym_tailrec] = ACTIONS(3942), - [anon_sym_operator] = ACTIONS(3942), - [anon_sym_infix] = ACTIONS(3942), - [anon_sym_inline] = ACTIONS(3942), - [anon_sym_external] = ACTIONS(3942), - [sym_property_modifier] = ACTIONS(3942), - [anon_sym_abstract] = ACTIONS(3942), - [anon_sym_final] = ACTIONS(3942), - [anon_sym_open] = ACTIONS(3942), - [anon_sym_vararg] = ACTIONS(3942), - [anon_sym_noinline] = ACTIONS(3942), - [anon_sym_crossinline] = ACTIONS(3942), - [anon_sym_expect] = ACTIONS(3944), - [anon_sym_actual] = ACTIONS(3944), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7873), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), + [sym_multiline_comment] = ACTIONS(3), }, [4413] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7750), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4414), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7865), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4414] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [aux_sym_indexing_suffix_repeat1] = STATE(9156), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7878), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7840), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7875), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4415] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7880), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4424), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7877), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4416] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7658), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7879), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4417] = { - [sym__alpha_identifier] = ACTIONS(4326), - [anon_sym_AT] = ACTIONS(4324), - [anon_sym_LBRACK] = ACTIONS(4324), - [anon_sym_DOT] = ACTIONS(4326), - [anon_sym_as] = ACTIONS(4326), - [anon_sym_LBRACE] = ACTIONS(4324), - [anon_sym_RBRACE] = ACTIONS(4324), - [anon_sym_LPAREN] = ACTIONS(7882), - [anon_sym_LT] = ACTIONS(4326), - [anon_sym_GT] = ACTIONS(4326), - [anon_sym_SEMI] = ACTIONS(4324), - [anon_sym_get] = ACTIONS(4326), - [anon_sym_set] = ACTIONS(4326), - [anon_sym_STAR] = ACTIONS(4324), - [sym_label] = ACTIONS(4324), - [anon_sym_in] = ACTIONS(4326), - [anon_sym_DOT_DOT] = ACTIONS(4324), - [anon_sym_QMARK_COLON] = ACTIONS(4324), - [anon_sym_AMP_AMP] = ACTIONS(4324), - [anon_sym_PIPE_PIPE] = ACTIONS(4324), - [anon_sym_else] = ACTIONS(4326), - [anon_sym_COLON_COLON] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4324), - [anon_sym_EQ_EQ] = ACTIONS(4326), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4324), - [anon_sym_LT_EQ] = ACTIONS(4324), - [anon_sym_GT_EQ] = ACTIONS(4324), - [anon_sym_BANGin] = ACTIONS(4324), - [anon_sym_is] = ACTIONS(4326), - [anon_sym_BANGis] = ACTIONS(4324), - [anon_sym_PLUS] = ACTIONS(4326), - [anon_sym_DASH] = ACTIONS(4326), - [anon_sym_SLASH] = ACTIONS(4326), - [anon_sym_PERCENT] = ACTIONS(4324), - [anon_sym_as_QMARK] = ACTIONS(4324), - [anon_sym_PLUS_PLUS] = ACTIONS(4324), - [anon_sym_DASH_DASH] = ACTIONS(4324), - [anon_sym_BANG_BANG] = ACTIONS(4324), - [anon_sym_suspend] = ACTIONS(4326), - [anon_sym_sealed] = ACTIONS(4326), - [anon_sym_annotation] = ACTIONS(4326), - [anon_sym_data] = ACTIONS(4326), - [anon_sym_inner] = ACTIONS(4326), - [anon_sym_value] = ACTIONS(4326), - [anon_sym_override] = ACTIONS(4326), - [anon_sym_lateinit] = ACTIONS(4326), - [anon_sym_public] = ACTIONS(4326), - [anon_sym_private] = ACTIONS(4326), - [anon_sym_internal] = ACTIONS(4326), - [anon_sym_protected] = ACTIONS(4326), - [anon_sym_tailrec] = ACTIONS(4326), - [anon_sym_operator] = ACTIONS(4326), - [anon_sym_infix] = ACTIONS(4326), - [anon_sym_inline] = ACTIONS(4326), - [anon_sym_external] = ACTIONS(4326), - [sym_property_modifier] = ACTIONS(4326), - [anon_sym_abstract] = ACTIONS(4326), - [anon_sym_final] = ACTIONS(4326), - [anon_sym_open] = ACTIONS(4326), - [anon_sym_vararg] = ACTIONS(4326), - [anon_sym_noinline] = ACTIONS(4326), - [anon_sym_crossinline] = ACTIONS(4326), - [anon_sym_expect] = ACTIONS(4326), - [anon_sym_actual] = ACTIONS(4326), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4324), - [sym__automatic_semicolon] = ACTIONS(4324), - [sym_safe_nav] = ACTIONS(4324), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4365), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7879), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4418] = { - [sym__alpha_identifier] = ACTIONS(4286), - [anon_sym_AT] = ACTIONS(4284), - [anon_sym_LBRACK] = ACTIONS(4284), - [anon_sym_DOT] = ACTIONS(4286), - [anon_sym_as] = ACTIONS(4286), - [anon_sym_LBRACE] = ACTIONS(4284), - [anon_sym_RBRACE] = ACTIONS(4284), - [anon_sym_LPAREN] = ACTIONS(7884), - [anon_sym_LT] = ACTIONS(4286), - [anon_sym_GT] = ACTIONS(4286), - [anon_sym_SEMI] = ACTIONS(4284), - [anon_sym_get] = ACTIONS(4286), - [anon_sym_set] = ACTIONS(4286), - [anon_sym_STAR] = ACTIONS(4284), - [sym_label] = ACTIONS(4284), - [anon_sym_in] = ACTIONS(4286), - [anon_sym_DOT_DOT] = ACTIONS(4284), - [anon_sym_QMARK_COLON] = ACTIONS(4284), - [anon_sym_AMP_AMP] = ACTIONS(4284), - [anon_sym_PIPE_PIPE] = ACTIONS(4284), - [anon_sym_else] = ACTIONS(4286), - [anon_sym_COLON_COLON] = ACTIONS(4284), - [anon_sym_BANG_EQ] = ACTIONS(4286), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), - [anon_sym_EQ_EQ] = ACTIONS(4286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), - [anon_sym_LT_EQ] = ACTIONS(4284), - [anon_sym_GT_EQ] = ACTIONS(4284), - [anon_sym_BANGin] = ACTIONS(4284), - [anon_sym_is] = ACTIONS(4286), - [anon_sym_BANGis] = ACTIONS(4284), - [anon_sym_PLUS] = ACTIONS(4286), - [anon_sym_DASH] = ACTIONS(4286), - [anon_sym_SLASH] = ACTIONS(4286), - [anon_sym_PERCENT] = ACTIONS(4284), - [anon_sym_as_QMARK] = ACTIONS(4284), - [anon_sym_PLUS_PLUS] = ACTIONS(4284), - [anon_sym_DASH_DASH] = ACTIONS(4284), - [anon_sym_BANG_BANG] = ACTIONS(4284), - [anon_sym_suspend] = ACTIONS(4286), - [anon_sym_sealed] = ACTIONS(4286), - [anon_sym_annotation] = ACTIONS(4286), - [anon_sym_data] = ACTIONS(4286), - [anon_sym_inner] = ACTIONS(4286), - [anon_sym_value] = ACTIONS(4286), - [anon_sym_override] = ACTIONS(4286), - [anon_sym_lateinit] = ACTIONS(4286), - [anon_sym_public] = ACTIONS(4286), - [anon_sym_private] = ACTIONS(4286), - [anon_sym_internal] = ACTIONS(4286), - [anon_sym_protected] = ACTIONS(4286), - [anon_sym_tailrec] = ACTIONS(4286), - [anon_sym_operator] = ACTIONS(4286), - [anon_sym_infix] = ACTIONS(4286), - [anon_sym_inline] = ACTIONS(4286), - [anon_sym_external] = ACTIONS(4286), - [sym_property_modifier] = ACTIONS(4286), - [anon_sym_abstract] = ACTIONS(4286), - [anon_sym_final] = ACTIONS(4286), - [anon_sym_open] = ACTIONS(4286), - [anon_sym_vararg] = ACTIONS(4286), - [anon_sym_noinline] = ACTIONS(4286), - [anon_sym_crossinline] = ACTIONS(4286), - [anon_sym_expect] = ACTIONS(4286), - [anon_sym_actual] = ACTIONS(4286), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4284), - [sym__automatic_semicolon] = ACTIONS(4284), - [sym_safe_nav] = ACTIONS(4284), - [sym_multiline_comment] = ACTIONS(3), - }, - [4419] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7886), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7881), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), + [sym_multiline_comment] = ACTIONS(3), + }, + [4419] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [aux_sym_indexing_suffix_repeat1] = STATE(8958), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7883), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4420] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [aux_sym_indexing_suffix_repeat1] = STATE(8946), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7888), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7840), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [aux_sym_indexing_suffix_repeat1] = STATE(8983), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7885), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4421] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [aux_sym_indexing_suffix_repeat1] = STATE(8882), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7890), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7840), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4423), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7887), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4422] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [aux_sym_indexing_suffix_repeat1] = STATE(8980), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7892), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7840), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4430), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7889), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4423] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7894), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7891), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4424] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7896), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7893), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4425] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7898), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4429), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7891), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4426] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [aux_sym_indexing_suffix_repeat1] = STATE(8885), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7900), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7840), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(5219), + [anon_sym_AT] = ACTIONS(5221), + [anon_sym_LBRACK] = ACTIONS(5221), + [anon_sym_DOT] = ACTIONS(5219), + [anon_sym_as] = ACTIONS(5219), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_LPAREN] = ACTIONS(7895), + [anon_sym_LT] = ACTIONS(5219), + [anon_sym_GT] = ACTIONS(5219), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_get] = ACTIONS(5219), + [anon_sym_set] = ACTIONS(5219), + [anon_sym_STAR] = ACTIONS(5221), + [sym_label] = ACTIONS(5221), + [anon_sym_in] = ACTIONS(5219), + [anon_sym_DOT_DOT] = ACTIONS(5221), + [anon_sym_QMARK_COLON] = ACTIONS(5221), + [anon_sym_AMP_AMP] = ACTIONS(5221), + [anon_sym_PIPE_PIPE] = ACTIONS(5221), + [anon_sym_else] = ACTIONS(5219), + [anon_sym_COLON_COLON] = ACTIONS(5221), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5221), + [anon_sym_GT_EQ] = ACTIONS(5221), + [anon_sym_BANGin] = ACTIONS(5221), + [anon_sym_is] = ACTIONS(5219), + [anon_sym_BANGis] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5219), + [anon_sym_DASH] = ACTIONS(5219), + [anon_sym_SLASH] = ACTIONS(5219), + [anon_sym_PERCENT] = ACTIONS(5221), + [anon_sym_as_QMARK] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_BANG_BANG] = ACTIONS(5221), + [anon_sym_suspend] = ACTIONS(5219), + [anon_sym_sealed] = ACTIONS(5219), + [anon_sym_annotation] = ACTIONS(5219), + [anon_sym_data] = ACTIONS(5219), + [anon_sym_inner] = ACTIONS(5219), + [anon_sym_value] = ACTIONS(5219), + [anon_sym_override] = ACTIONS(5219), + [anon_sym_lateinit] = ACTIONS(5219), + [anon_sym_public] = ACTIONS(5219), + [anon_sym_private] = ACTIONS(5219), + [anon_sym_internal] = ACTIONS(5219), + [anon_sym_protected] = ACTIONS(5219), + [anon_sym_tailrec] = ACTIONS(5219), + [anon_sym_operator] = ACTIONS(5219), + [anon_sym_infix] = ACTIONS(5219), + [anon_sym_inline] = ACTIONS(5219), + [anon_sym_external] = ACTIONS(5219), + [sym_property_modifier] = ACTIONS(5219), + [anon_sym_abstract] = ACTIONS(5219), + [anon_sym_final] = ACTIONS(5219), + [anon_sym_open] = ACTIONS(5219), + [anon_sym_vararg] = ACTIONS(5219), + [anon_sym_noinline] = ACTIONS(5219), + [anon_sym_crossinline] = ACTIONS(5219), + [anon_sym_expect] = ACTIONS(5219), + [anon_sym_actual] = ACTIONS(5219), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5221), + [sym_grit_metavariable] = ACTIONS(5221), + [sym__automatic_semicolon] = ACTIONS(5221), + [sym_safe_nav] = ACTIONS(5221), [sym_multiline_comment] = ACTIONS(3), }, [4427] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7902), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4383), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7897), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4428] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7718), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), - [sym_line_comment] = ACTIONS(3), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [aux_sym_indexing_suffix_repeat1] = STATE(9048), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7899), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4429] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [aux_sym_indexing_suffix_repeat1] = STATE(9115), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7904), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7840), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7901), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), + [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4430] = { - [sym_type_alias] = STATE(9312), - [sym__declaration] = STATE(9312), - [sym_class_declaration] = STATE(9312), - [sym_binding_pattern_kind] = STATE(5970), - [aux_sym__class_member_declarations] = STATE(4385), - [sym__class_member_declaration] = STATE(9312), - [sym_anonymous_initializer] = STATE(9312), - [sym_companion_object] = STATE(9312), - [sym_function_declaration] = STATE(9312), - [sym_property_declaration] = STATE(9312), - [sym_getter] = STATE(9312), - [sym_setter] = STATE(9312), - [sym_object_declaration] = STATE(9312), - [sym_secondary_constructor] = STATE(9312), - [sym_modifiers] = STATE(7915), - [sym__modifier] = STATE(5610), - [sym_class_modifier] = STATE(5610), - [sym_member_modifier] = STATE(5610), - [sym_visibility_modifier] = STATE(5610), - [sym_function_modifier] = STATE(5610), - [sym_inheritance_modifier] = STATE(5610), - [sym_parameter_modifier] = STATE(5610), - [sym_platform_modifier] = STATE(5610), - [sym_annotation] = STATE(5610), - [sym__single_annotation] = STATE(5805), - [sym__multi_annotation] = STATE(5805), - [aux_sym_modifiers_repeat1] = STATE(5610), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_typealias] = ACTIONS(7590), - [anon_sym_class] = ACTIONS(7592), - [anon_sym_interface] = ACTIONS(7592), - [anon_sym_enum] = ACTIONS(7594), - [anon_sym_constructor] = ACTIONS(7596), - [anon_sym_RBRACE] = ACTIONS(7906), + [sym_type_alias] = STATE(9396), + [sym__declaration] = STATE(9396), + [sym_class_declaration] = STATE(9396), + [sym_binding_pattern_kind] = STATE(6448), + [aux_sym__class_member_declarations] = STATE(4392), + [sym__class_member_declaration] = STATE(9396), + [sym_anonymous_initializer] = STATE(9396), + [sym_companion_object] = STATE(9396), + [sym_function_declaration] = STATE(9396), + [sym_property_declaration] = STATE(9396), + [sym_getter] = STATE(9396), + [sym_setter] = STATE(9396), + [sym_object_declaration] = STATE(9396), + [sym_secondary_constructor] = STATE(9396), + [sym_modifiers] = STATE(7944), + [sym__modifier] = STATE(5620), + [sym_class_modifier] = STATE(5620), + [sym_member_modifier] = STATE(5620), + [sym_visibility_modifier] = STATE(5620), + [sym_function_modifier] = STATE(5620), + [sym_inheritance_modifier] = STATE(5620), + [sym_parameter_modifier] = STATE(5620), + [sym_platform_modifier] = STATE(5620), + [sym_annotation] = STATE(5620), + [sym__single_annotation] = STATE(5820), + [sym__multi_annotation] = STATE(5820), + [aux_sym_modifiers_repeat1] = STATE(5620), + [anon_sym_AT] = ACTIONS(3227), + [anon_sym_typealias] = ACTIONS(7680), + [anon_sym_class] = ACTIONS(7682), + [anon_sym_interface] = ACTIONS(7682), + [anon_sym_enum] = ACTIONS(7684), + [anon_sym_constructor] = ACTIONS(7686), + [anon_sym_RBRACE] = ACTIONS(7903), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7600), - [anon_sym_companion] = ACTIONS(7602), - [anon_sym_object] = ACTIONS(7604), - [anon_sym_fun] = ACTIONS(7606), - [anon_sym_get] = ACTIONS(7608), - [anon_sym_set] = ACTIONS(7610), - [anon_sym_suspend] = ACTIONS(7612), - [anon_sym_sealed] = ACTIONS(7614), - [anon_sym_annotation] = ACTIONS(7614), - [anon_sym_data] = ACTIONS(7614), - [anon_sym_inner] = ACTIONS(7614), - [anon_sym_value] = ACTIONS(7614), - [anon_sym_override] = ACTIONS(7616), - [anon_sym_lateinit] = ACTIONS(7616), - [anon_sym_public] = ACTIONS(7618), - [anon_sym_private] = ACTIONS(7618), - [anon_sym_internal] = ACTIONS(7618), - [anon_sym_protected] = ACTIONS(7618), - [anon_sym_tailrec] = ACTIONS(7612), - [anon_sym_operator] = ACTIONS(7612), - [anon_sym_infix] = ACTIONS(7612), - [anon_sym_inline] = ACTIONS(7612), - [anon_sym_external] = ACTIONS(7612), - [sym_property_modifier] = ACTIONS(3219), - [anon_sym_abstract] = ACTIONS(7620), - [anon_sym_final] = ACTIONS(7620), - [anon_sym_open] = ACTIONS(7620), - [anon_sym_vararg] = ACTIONS(7622), - [anon_sym_noinline] = ACTIONS(7622), - [anon_sym_crossinline] = ACTIONS(7622), - [anon_sym_expect] = ACTIONS(7624), - [anon_sym_actual] = ACTIONS(7624), + [anon_sym_init] = ACTIONS(7690), + [anon_sym_companion] = ACTIONS(7692), + [anon_sym_object] = ACTIONS(7694), + [anon_sym_fun] = ACTIONS(7696), + [anon_sym_get] = ACTIONS(7698), + [anon_sym_set] = ACTIONS(7700), + [anon_sym_suspend] = ACTIONS(7702), + [anon_sym_sealed] = ACTIONS(7704), + [anon_sym_annotation] = ACTIONS(7704), + [anon_sym_data] = ACTIONS(7704), + [anon_sym_inner] = ACTIONS(7704), + [anon_sym_value] = ACTIONS(7704), + [anon_sym_override] = ACTIONS(7706), + [anon_sym_lateinit] = ACTIONS(7706), + [anon_sym_public] = ACTIONS(7708), + [anon_sym_private] = ACTIONS(7708), + [anon_sym_internal] = ACTIONS(7708), + [anon_sym_protected] = ACTIONS(7708), + [anon_sym_tailrec] = ACTIONS(7702), + [anon_sym_operator] = ACTIONS(7702), + [anon_sym_infix] = ACTIONS(7702), + [anon_sym_inline] = ACTIONS(7702), + [anon_sym_external] = ACTIONS(7702), + [sym_property_modifier] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(7710), + [anon_sym_final] = ACTIONS(7710), + [anon_sym_open] = ACTIONS(7710), + [anon_sym_vararg] = ACTIONS(7712), + [anon_sym_noinline] = ACTIONS(7712), + [anon_sym_crossinline] = ACTIONS(7712), + [anon_sym_expect] = ACTIONS(7714), + [anon_sym_actual] = ACTIONS(7714), [sym_line_comment] = ACTIONS(3), + [sym_grit_metavariable] = ACTIONS(7716), [sym_multiline_comment] = ACTIONS(3), }, [4431] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [aux_sym_indexing_suffix_repeat1] = STATE(8992), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7908), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7840), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym__alpha_identifier] = ACTIONS(4977), + [anon_sym_AT] = ACTIONS(4979), + [anon_sym_LBRACK] = ACTIONS(4979), + [anon_sym_DOT] = ACTIONS(4977), + [anon_sym_as] = ACTIONS(4977), + [anon_sym_LBRACE] = ACTIONS(4979), + [anon_sym_RBRACE] = ACTIONS(4979), + [anon_sym_LPAREN] = ACTIONS(4979), + [anon_sym_LT] = ACTIONS(4977), + [anon_sym_GT] = ACTIONS(4977), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4977), + [anon_sym_set] = ACTIONS(4977), + [anon_sym_STAR] = ACTIONS(4979), + [sym_label] = ACTIONS(4979), + [anon_sym_in] = ACTIONS(4977), + [anon_sym_DOT_DOT] = ACTIONS(4979), + [anon_sym_QMARK_COLON] = ACTIONS(4979), + [anon_sym_AMP_AMP] = ACTIONS(4979), + [anon_sym_PIPE_PIPE] = ACTIONS(4979), + [anon_sym_else] = ACTIONS(7905), + [anon_sym_COLON_COLON] = ACTIONS(4979), + [anon_sym_BANG_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4979), + [anon_sym_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4979), + [anon_sym_LT_EQ] = ACTIONS(4979), + [anon_sym_GT_EQ] = ACTIONS(4979), + [anon_sym_BANGin] = ACTIONS(4979), + [anon_sym_is] = ACTIONS(4977), + [anon_sym_BANGis] = ACTIONS(4979), + [anon_sym_PLUS] = ACTIONS(4977), + [anon_sym_DASH] = ACTIONS(4977), + [anon_sym_SLASH] = ACTIONS(4977), + [anon_sym_PERCENT] = ACTIONS(4979), + [anon_sym_as_QMARK] = ACTIONS(4979), + [anon_sym_PLUS_PLUS] = ACTIONS(4979), + [anon_sym_DASH_DASH] = ACTIONS(4979), + [anon_sym_BANG_BANG] = ACTIONS(4979), + [anon_sym_suspend] = ACTIONS(4977), + [anon_sym_sealed] = ACTIONS(4977), + [anon_sym_annotation] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4977), + [anon_sym_inner] = ACTIONS(4977), + [anon_sym_value] = ACTIONS(4977), + [anon_sym_override] = ACTIONS(4977), + [anon_sym_lateinit] = ACTIONS(4977), + [anon_sym_public] = ACTIONS(4977), + [anon_sym_private] = ACTIONS(4977), + [anon_sym_internal] = ACTIONS(4977), + [anon_sym_protected] = ACTIONS(4977), + [anon_sym_tailrec] = ACTIONS(4977), + [anon_sym_operator] = ACTIONS(4977), + [anon_sym_infix] = ACTIONS(4977), + [anon_sym_inline] = ACTIONS(4977), + [anon_sym_external] = ACTIONS(4977), + [sym_property_modifier] = ACTIONS(4977), + [anon_sym_abstract] = ACTIONS(4977), + [anon_sym_final] = ACTIONS(4977), + [anon_sym_open] = ACTIONS(4977), + [anon_sym_vararg] = ACTIONS(4977), + [anon_sym_noinline] = ACTIONS(4977), + [anon_sym_crossinline] = ACTIONS(4977), + [anon_sym_expect] = ACTIONS(4977), + [anon_sym_actual] = ACTIONS(4977), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4979), + [sym_grit_metavariable] = ACTIONS(4979), + [sym__automatic_semicolon] = ACTIONS(4979), + [sym_safe_nav] = ACTIONS(4979), [sym_multiline_comment] = ACTIONS(3), }, [4432] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7910), - [anon_sym_RPAREN] = ACTIONS(7910), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [aux_sym_indexing_suffix_repeat1] = STATE(9092), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7907), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4433] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7912), - [anon_sym_RPAREN] = ACTIONS(7912), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [aux_sym_indexing_suffix_repeat1] = STATE(9074), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7909), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4434] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7914), - [anon_sym_RPAREN] = ACTIONS(7914), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7911), + [anon_sym_RPAREN] = ACTIONS(7911), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4435] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7916), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(7916), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4436] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_RPAREN] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3976), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_get] = ACTIONS(3983), + [anon_sym_set] = ACTIONS(3983), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3979), + [sym_label] = ACTIONS(3974), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3981), + [anon_sym_sealed] = ACTIONS(3981), + [anon_sym_annotation] = ACTIONS(3981), + [anon_sym_data] = ACTIONS(3983), + [anon_sym_inner] = ACTIONS(3983), + [anon_sym_value] = ACTIONS(3983), + [anon_sym_override] = ACTIONS(3981), + [anon_sym_lateinit] = ACTIONS(3981), + [anon_sym_public] = ACTIONS(3981), + [anon_sym_private] = ACTIONS(3981), + [anon_sym_internal] = ACTIONS(3981), + [anon_sym_protected] = ACTIONS(3981), + [anon_sym_tailrec] = ACTIONS(3981), + [anon_sym_operator] = ACTIONS(3981), + [anon_sym_infix] = ACTIONS(3981), + [anon_sym_inline] = ACTIONS(3981), + [anon_sym_external] = ACTIONS(3981), + [sym_property_modifier] = ACTIONS(3981), + [anon_sym_abstract] = ACTIONS(3981), + [anon_sym_final] = ACTIONS(3981), + [anon_sym_open] = ACTIONS(3981), + [anon_sym_vararg] = ACTIONS(3981), + [anon_sym_noinline] = ACTIONS(3981), + [anon_sym_crossinline] = ACTIONS(3981), + [anon_sym_expect] = ACTIONS(3983), + [anon_sym_actual] = ACTIONS(3983), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [4437] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7918), - [anon_sym_RPAREN] = ACTIONS(7918), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7913), + [anon_sym_RPAREN] = ACTIONS(7913), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4438] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7920), - [anon_sym_RPAREN] = ACTIONS(7920), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7915), + [anon_sym_RPAREN] = ACTIONS(7915), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4439] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7922), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [anon_sym_DASH_GT] = ACTIONS(7922), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7917), + [anon_sym_RPAREN] = ACTIONS(7917), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4440] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_RPAREN] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_RBRACK] = ACTIONS(7919), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7919), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4441] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7924), - [anon_sym_RPAREN] = ACTIONS(7924), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7921), + [anon_sym_RPAREN] = ACTIONS(7921), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4442] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_RBRACK] = ACTIONS(7926), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7926), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7923), + [anon_sym_RPAREN] = ACTIONS(7923), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4443] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7928), - [anon_sym_RPAREN] = ACTIONS(7928), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7926), + [anon_sym_RPAREN] = ACTIONS(7926), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4444] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_RPAREN] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7928), + [anon_sym_RPAREN] = ACTIONS(7928), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4445] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7931), - [anon_sym_RPAREN] = ACTIONS(7931), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7930), + [anon_sym_RPAREN] = ACTIONS(7930), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4446] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(7933), - [anon_sym_RPAREN] = ACTIONS(7933), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7932), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(7932), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4447] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1758), - [sym__comparison_operator] = STATE(1773), - [sym__in_operator] = STATE(1791), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1803), - [sym__multiplicative_operator] = STATE(1805), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1806), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_COMMA] = ACTIONS(3187), - [anon_sym_RPAREN] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7346), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7348), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7350), - [anon_sym_DOT_DOT] = ACTIONS(7352), - [anon_sym_QMARK_COLON] = ACTIONS(7354), - [anon_sym_AMP_AMP] = ACTIONS(7368), - [anon_sym_PIPE_PIPE] = ACTIONS(7389), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7356), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7358), - [anon_sym_EQ_EQ] = ACTIONS(7356), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7358), - [anon_sym_LT_EQ] = ACTIONS(7360), - [anon_sym_GT_EQ] = ACTIONS(7360), - [anon_sym_BANGin] = ACTIONS(7362), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7364), - [anon_sym_DASH] = ACTIONS(7364), - [anon_sym_SLASH] = ACTIONS(7366), - [anon_sym_PERCENT] = ACTIONS(7348), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4448] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7935), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4449] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7937), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4450] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7939), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1541), + [sym__comparison_operator] = STATE(1542), + [sym__in_operator] = STATE(1543), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1544), + [sym__multiplicative_operator] = STATE(1545), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1546), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_COMMA] = ACTIONS(7934), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7400), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7392), + [anon_sym_DASH_GT] = ACTIONS(7934), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7402), + [anon_sym_DOT_DOT] = ACTIONS(7398), + [anon_sym_QMARK_COLON] = ACTIONS(7404), + [anon_sym_AMP_AMP] = ACTIONS(7414), + [anon_sym_PIPE_PIPE] = ACTIONS(7418), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7406), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7408), + [anon_sym_EQ_EQ] = ACTIONS(7406), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7408), + [anon_sym_LT_EQ] = ACTIONS(7410), + [anon_sym_GT_EQ] = ACTIONS(7410), + [anon_sym_BANGin] = ACTIONS(7412), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7394), + [anon_sym_DASH] = ACTIONS(7394), + [anon_sym_SLASH] = ACTIONS(7396), + [anon_sym_PERCENT] = ACTIONS(7392), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4451] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7941), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3986), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_get] = ACTIONS(3991), + [anon_sym_set] = ACTIONS(3991), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3979), + [sym_label] = ACTIONS(3974), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3979), + [anon_sym_suspend] = ACTIONS(3989), + [anon_sym_sealed] = ACTIONS(3989), + [anon_sym_annotation] = ACTIONS(3989), + [anon_sym_data] = ACTIONS(3991), + [anon_sym_inner] = ACTIONS(3991), + [anon_sym_value] = ACTIONS(3991), + [anon_sym_override] = ACTIONS(3989), + [anon_sym_lateinit] = ACTIONS(3989), + [anon_sym_public] = ACTIONS(3989), + [anon_sym_private] = ACTIONS(3989), + [anon_sym_internal] = ACTIONS(3989), + [anon_sym_protected] = ACTIONS(3989), + [anon_sym_tailrec] = ACTIONS(3989), + [anon_sym_operator] = ACTIONS(3989), + [anon_sym_infix] = ACTIONS(3989), + [anon_sym_inline] = ACTIONS(3989), + [anon_sym_external] = ACTIONS(3989), + [sym_property_modifier] = ACTIONS(3989), + [anon_sym_abstract] = ACTIONS(3989), + [anon_sym_final] = ACTIONS(3989), + [anon_sym_open] = ACTIONS(3989), + [anon_sym_vararg] = ACTIONS(3989), + [anon_sym_noinline] = ACTIONS(3989), + [anon_sym_crossinline] = ACTIONS(3989), + [anon_sym_expect] = ACTIONS(3991), + [anon_sym_actual] = ACTIONS(3991), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), }, [4452] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7943), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7936), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4453] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7945), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7938), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4454] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7947), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7940), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4455] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7949), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7942), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4456] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7951), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7944), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4457] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7953), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7946), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4458] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7955), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7948), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4459] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7957), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7950), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4460] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7959), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7952), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4461] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7961), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7954), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4462] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7963), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7956), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4463] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7965), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7958), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4464] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7967), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7960), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4465] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7969), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7962), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4466] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7971), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7964), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4467] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7973), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7966), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4468] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7975), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7968), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4469] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7977), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7970), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4470] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7979), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7972), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4471] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7981), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7974), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4472] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7983), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7976), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4473] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7985), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7978), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4474] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(7987), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7980), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4475] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7989), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7982), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4476] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7991), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7984), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4477] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7993), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7986), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4478] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7995), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7988), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4479] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7997), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7990), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4480] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(7999), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7992), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4481] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8001), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7994), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4482] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8003), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7996), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4483] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8005), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(7998), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4484] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8007), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8000), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4485] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8009), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8002), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4486] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8011), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8004), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4487] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8013), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8006), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4488] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8015), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8008), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4489] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8017), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8010), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4490] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8019), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8012), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4491] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8021), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8014), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4492] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8023), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8016), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4493] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8025), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8018), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4494] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8027), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8020), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4495] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8029), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8022), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4496] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8031), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8024), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4497] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8033), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8026), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4498] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8035), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8028), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4499] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8037), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8030), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4500] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8039), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8032), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4501] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8041), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8034), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4502] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8043), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8036), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4503] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8045), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8038), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4504] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8047), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8040), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4505] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8049), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8042), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4506] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8051), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8044), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4507] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8053), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8046), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4508] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8055), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8048), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4509] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8057), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(8050), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4510] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8059), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8052), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4511] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8061), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8054), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4512] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8063), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8056), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4513] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8065), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8058), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4514] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8067), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8060), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4515] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8069), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8062), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4516] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8071), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8064), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4517] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8073), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8066), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4518] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8075), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8068), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4519] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8077), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8070), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4520] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8079), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8072), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4521] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8081), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8074), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4522] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8083), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8076), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4523] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8085), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8078), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4524] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8087), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8080), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4525] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8089), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8082), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4526] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8091), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8084), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4527] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8093), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8086), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4528] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8095), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8088), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4529] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8097), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8090), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4530] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8099), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8092), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4531] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8101), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8094), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4532] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8103), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8096), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4533] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8105), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8098), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4534] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8107), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8100), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4535] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8109), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8102), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4536] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8111), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8104), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4537] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8113), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8106), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4538] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8115), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8108), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4539] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8117), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8110), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4540] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8119), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8112), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4541] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8121), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8114), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4542] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8123), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8116), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4543] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8125), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8118), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4544] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8127), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8120), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4545] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8129), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8122), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4546] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8131), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8124), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4547] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8133), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8126), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4548] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8135), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8128), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4549] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8137), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8130), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4550] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8139), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8132), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4551] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8141), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8134), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4552] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8143), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8136), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4553] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8145), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8138), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4554] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8147), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8140), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4555] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8149), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8142), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4556] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8151), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8144), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4557] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8153), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8146), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4558] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8155), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8148), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4559] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8157), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8150), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4560] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8159), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8152), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4561] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8161), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8154), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4562] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8163), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8156), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4563] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8165), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8158), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4564] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8167), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8160), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4565] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8169), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8162), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4566] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8171), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8164), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4567] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8173), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8166), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4568] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8175), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8168), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4569] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8177), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8170), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4570] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8179), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8172), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4571] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8181), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8174), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4572] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8183), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8176), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4573] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8185), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8178), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4574] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8187), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8180), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, - [4575] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8189), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [4575] = { + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8182), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4576] = { - [sym_indexing_suffix] = STATE(4873), - [sym_navigation_suffix] = STATE(4823), - [sym_call_suffix] = STATE(4825), - [sym_annotated_lambda] = STATE(4909), - [sym_type_arguments] = STATE(8150), - [sym_value_arguments] = STATE(4579), - [sym_lambda_literal] = STATE(4800), - [sym__equality_operator] = STATE(1731), - [sym__comparison_operator] = STATE(1732), - [sym__in_operator] = STATE(1733), - [sym__is_operator] = STATE(5980), - [sym__additive_operator] = STATE(1734), - [sym__multiplicative_operator] = STATE(1735), - [sym__as_operator] = STATE(5981), - [sym__postfix_unary_operator] = STATE(4884), - [sym__member_access_operator] = STATE(7806), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [sym_simple_identifier] = STATE(1736), - [sym__lexical_identifier] = STATE(5467), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(1717), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(6771), - [anon_sym_DOT] = ACTIONS(6773), - [anon_sym_as] = ACTIONS(6775), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_RPAREN] = ACTIONS(8191), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_GT] = ACTIONS(7546), - [anon_sym_get] = ACTIONS(3092), - [anon_sym_set] = ACTIONS(3092), - [anon_sym_STAR] = ACTIONS(7548), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(7550), - [anon_sym_DOT_DOT] = ACTIONS(7552), - [anon_sym_QMARK_COLON] = ACTIONS(7554), - [anon_sym_AMP_AMP] = ACTIONS(7556), - [anon_sym_PIPE_PIPE] = ACTIONS(7558), - [anon_sym_COLON_COLON] = ACTIONS(6795), - [anon_sym_BANG_EQ] = ACTIONS(7560), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7562), - [anon_sym_EQ_EQ] = ACTIONS(7560), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7562), - [anon_sym_LT_EQ] = ACTIONS(7564), - [anon_sym_GT_EQ] = ACTIONS(7564), - [anon_sym_BANGin] = ACTIONS(7566), - [anon_sym_is] = ACTIONS(6805), - [anon_sym_BANGis] = ACTIONS(6807), - [anon_sym_PLUS] = ACTIONS(7568), - [anon_sym_DASH] = ACTIONS(7568), - [anon_sym_SLASH] = ACTIONS(7570), - [anon_sym_PERCENT] = ACTIONS(7548), - [anon_sym_as_QMARK] = ACTIONS(6811), - [anon_sym_PLUS_PLUS] = ACTIONS(6813), - [anon_sym_DASH_DASH] = ACTIONS(6813), - [anon_sym_BANG_BANG] = ACTIONS(6813), - [anon_sym_data] = ACTIONS(3092), - [anon_sym_inner] = ACTIONS(3092), - [anon_sym_value] = ACTIONS(3092), - [anon_sym_expect] = ACTIONS(3092), - [anon_sym_actual] = ACTIONS(3092), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1781), - [sym_safe_nav] = ACTIONS(6795), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8184), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4577] = { - [sym_indexing_suffix] = STATE(7273), - [sym_navigation_suffix] = STATE(7273), - [sym__postfix_unary_operator] = STATE(7273), - [sym__member_access_operator] = STATE(7806), - [sym__postfix_unary_suffix] = STATE(7273), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7273), - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_RBRACK] = ACTIONS(3949), - [anon_sym_DOT] = ACTIONS(3954), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3957), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_RPAREN] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [anon_sym_DASH_GT] = ACTIONS(3949), - [sym_label] = ACTIONS(3949), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_while] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3959), - [anon_sym_PLUS_EQ] = ACTIONS(3962), - [anon_sym_DASH_EQ] = ACTIONS(3962), - [anon_sym_STAR_EQ] = ACTIONS(3962), - [anon_sym_SLASH_EQ] = ACTIONS(3962), - [anon_sym_PERCENT_EQ] = ACTIONS(3962), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3964), - [anon_sym_DASH_DASH] = ACTIONS(3964), - [anon_sym_BANG_BANG] = ACTIONS(3964), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3959), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8186), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4578] = { - [sym_annotated_lambda] = STATE(4791), - [sym_lambda_literal] = STATE(4800), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3883), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3885), - [anon_sym_RBRACK] = ACTIONS(3885), - [anon_sym_DOT] = ACTIONS(3883), - [anon_sym_as] = ACTIONS(3883), - [anon_sym_EQ] = ACTIONS(3883), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3885), - [anon_sym_LPAREN] = ACTIONS(3885), - [anon_sym_COMMA] = ACTIONS(3885), - [anon_sym_RPAREN] = ACTIONS(3885), - [anon_sym_LT] = ACTIONS(3883), - [anon_sym_GT] = ACTIONS(3883), - [anon_sym_where] = ACTIONS(3883), - [anon_sym_SEMI] = ACTIONS(3885), - [anon_sym_get] = ACTIONS(3883), - [anon_sym_set] = ACTIONS(3883), - [anon_sym_STAR] = ACTIONS(3883), - [anon_sym_DASH_GT] = ACTIONS(3885), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3883), - [anon_sym_while] = ACTIONS(3883), - [anon_sym_DOT_DOT] = ACTIONS(3885), - [anon_sym_QMARK_COLON] = ACTIONS(3885), - [anon_sym_AMP_AMP] = ACTIONS(3885), - [anon_sym_PIPE_PIPE] = ACTIONS(3885), - [anon_sym_else] = ACTIONS(3883), - [anon_sym_COLON_COLON] = ACTIONS(3885), - [anon_sym_PLUS_EQ] = ACTIONS(3885), - [anon_sym_DASH_EQ] = ACTIONS(3885), - [anon_sym_STAR_EQ] = ACTIONS(3885), - [anon_sym_SLASH_EQ] = ACTIONS(3885), - [anon_sym_PERCENT_EQ] = ACTIONS(3885), - [anon_sym_BANG_EQ] = ACTIONS(3883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3885), - [anon_sym_EQ_EQ] = ACTIONS(3883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3885), - [anon_sym_LT_EQ] = ACTIONS(3885), - [anon_sym_GT_EQ] = ACTIONS(3885), - [anon_sym_BANGin] = ACTIONS(3885), - [anon_sym_is] = ACTIONS(3883), - [anon_sym_BANGis] = ACTIONS(3885), - [anon_sym_PLUS] = ACTIONS(3883), - [anon_sym_DASH] = ACTIONS(3883), - [anon_sym_SLASH] = ACTIONS(3883), - [anon_sym_PERCENT] = ACTIONS(3883), - [anon_sym_as_QMARK] = ACTIONS(3885), - [anon_sym_PLUS_PLUS] = ACTIONS(3885), - [anon_sym_DASH_DASH] = ACTIONS(3885), - [anon_sym_BANG_BANG] = ACTIONS(3885), - [anon_sym_data] = ACTIONS(3883), - [anon_sym_inner] = ACTIONS(3883), - [anon_sym_value] = ACTIONS(3883), - [anon_sym_expect] = ACTIONS(3883), - [anon_sym_actual] = ACTIONS(3883), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3885), - [sym_safe_nav] = ACTIONS(3885), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8188), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4579] = { - [sym_annotated_lambda] = STATE(4869), - [sym_lambda_literal] = STATE(4800), - [sym_annotation] = STATE(8400), - [sym__single_annotation] = STATE(5973), - [sym__multi_annotation] = STATE(5973), - [aux_sym_type_constraint_repeat1] = STATE(8400), - [sym__alpha_identifier] = ACTIONS(3989), - [anon_sym_AT] = ACTIONS(1719), - [anon_sym_LBRACK] = ACTIONS(3991), - [anon_sym_RBRACK] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3989), - [anon_sym_as] = ACTIONS(3989), - [anon_sym_EQ] = ACTIONS(3989), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(3991), - [anon_sym_LPAREN] = ACTIONS(3991), - [anon_sym_COMMA] = ACTIONS(3991), - [anon_sym_RPAREN] = ACTIONS(3991), - [anon_sym_LT] = ACTIONS(3989), - [anon_sym_GT] = ACTIONS(3989), - [anon_sym_where] = ACTIONS(3989), - [anon_sym_SEMI] = ACTIONS(3991), - [anon_sym_get] = ACTIONS(3989), - [anon_sym_set] = ACTIONS(3989), - [anon_sym_STAR] = ACTIONS(3989), - [anon_sym_DASH_GT] = ACTIONS(3991), - [sym_label] = ACTIONS(6783), - [anon_sym_in] = ACTIONS(3989), - [anon_sym_while] = ACTIONS(3989), - [anon_sym_DOT_DOT] = ACTIONS(3991), - [anon_sym_QMARK_COLON] = ACTIONS(3991), - [anon_sym_AMP_AMP] = ACTIONS(3991), - [anon_sym_PIPE_PIPE] = ACTIONS(3991), - [anon_sym_else] = ACTIONS(3989), - [anon_sym_COLON_COLON] = ACTIONS(3991), - [anon_sym_PLUS_EQ] = ACTIONS(3991), - [anon_sym_DASH_EQ] = ACTIONS(3991), - [anon_sym_STAR_EQ] = ACTIONS(3991), - [anon_sym_SLASH_EQ] = ACTIONS(3991), - [anon_sym_PERCENT_EQ] = ACTIONS(3991), - [anon_sym_BANG_EQ] = ACTIONS(3989), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3991), - [anon_sym_EQ_EQ] = ACTIONS(3989), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3991), - [anon_sym_LT_EQ] = ACTIONS(3991), - [anon_sym_GT_EQ] = ACTIONS(3991), - [anon_sym_BANGin] = ACTIONS(3991), - [anon_sym_is] = ACTIONS(3989), - [anon_sym_BANGis] = ACTIONS(3991), - [anon_sym_PLUS] = ACTIONS(3989), - [anon_sym_DASH] = ACTIONS(3989), - [anon_sym_SLASH] = ACTIONS(3989), - [anon_sym_PERCENT] = ACTIONS(3989), - [anon_sym_as_QMARK] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_BANG_BANG] = ACTIONS(3991), - [anon_sym_data] = ACTIONS(3989), - [anon_sym_inner] = ACTIONS(3989), - [anon_sym_value] = ACTIONS(3989), - [anon_sym_expect] = ACTIONS(3989), - [anon_sym_actual] = ACTIONS(3989), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3991), - [sym_safe_nav] = ACTIONS(3991), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8190), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4580] = { - [sym_indexing_suffix] = STATE(7273), - [sym_navigation_suffix] = STATE(7273), - [sym__postfix_unary_operator] = STATE(7273), - [sym__member_access_operator] = STATE(7806), - [sym__postfix_unary_suffix] = STATE(7273), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7273), - [sym__alpha_identifier] = ACTIONS(3947), - [anon_sym_AT] = ACTIONS(3949), - [anon_sym_LBRACK] = ACTIONS(3951), - [anon_sym_RBRACK] = ACTIONS(3949), - [anon_sym_DOT] = ACTIONS(3954), - [anon_sym_as] = ACTIONS(3947), - [anon_sym_EQ] = ACTIONS(3967), - [anon_sym_LBRACE] = ACTIONS(3949), - [anon_sym_RBRACE] = ACTIONS(3949), - [anon_sym_LPAREN] = ACTIONS(3949), - [anon_sym_COMMA] = ACTIONS(3949), - [anon_sym_RPAREN] = ACTIONS(3949), - [anon_sym_LT] = ACTIONS(3947), - [anon_sym_GT] = ACTIONS(3947), - [anon_sym_where] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3949), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3947), - [anon_sym_DASH_GT] = ACTIONS(3949), - [sym_label] = ACTIONS(3949), - [anon_sym_in] = ACTIONS(3947), - [anon_sym_while] = ACTIONS(3947), - [anon_sym_DOT_DOT] = ACTIONS(3949), - [anon_sym_QMARK_COLON] = ACTIONS(3949), - [anon_sym_AMP_AMP] = ACTIONS(3949), - [anon_sym_PIPE_PIPE] = ACTIONS(3949), - [anon_sym_else] = ACTIONS(3947), - [anon_sym_COLON_COLON] = ACTIONS(3959), - [anon_sym_PLUS_EQ] = ACTIONS(3970), - [anon_sym_DASH_EQ] = ACTIONS(3970), - [anon_sym_STAR_EQ] = ACTIONS(3970), - [anon_sym_SLASH_EQ] = ACTIONS(3970), - [anon_sym_PERCENT_EQ] = ACTIONS(3970), - [anon_sym_BANG_EQ] = ACTIONS(3947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), - [anon_sym_EQ_EQ] = ACTIONS(3947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), - [anon_sym_LT_EQ] = ACTIONS(3949), - [anon_sym_GT_EQ] = ACTIONS(3949), - [anon_sym_BANGin] = ACTIONS(3949), - [anon_sym_is] = ACTIONS(3947), - [anon_sym_BANGis] = ACTIONS(3949), - [anon_sym_PLUS] = ACTIONS(3947), - [anon_sym_DASH] = ACTIONS(3947), - [anon_sym_SLASH] = ACTIONS(3947), - [anon_sym_PERCENT] = ACTIONS(3947), - [anon_sym_as_QMARK] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3964), - [anon_sym_DASH_DASH] = ACTIONS(3964), - [anon_sym_BANG_BANG] = ACTIONS(3964), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3949), - [sym_safe_nav] = ACTIONS(3959), + [sym_indexing_suffix] = STATE(4826), + [sym_navigation_suffix] = STATE(4845), + [sym_call_suffix] = STATE(4860), + [sym_annotated_lambda] = STATE(4862), + [sym_type_arguments] = STATE(8382), + [sym_value_arguments] = STATE(4584), + [sym_lambda_literal] = STATE(4875), + [sym__equality_operator] = STATE(1772), + [sym__comparison_operator] = STATE(1773), + [sym__in_operator] = STATE(1774), + [sym__is_operator] = STATE(6347), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1776), + [sym__as_operator] = STATE(6060), + [sym__postfix_unary_operator] = STATE(4775), + [sym__member_access_operator] = STATE(7904), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [sym_simple_identifier] = STATE(1777), + [sym__lexical_identifier] = STATE(5504), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(6776), + [anon_sym_DOT] = ACTIONS(6778), + [anon_sym_as] = ACTIONS(6780), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_LPAREN] = ACTIONS(6782), + [anon_sym_RPAREN] = ACTIONS(8192), + [anon_sym_LT] = ACTIONS(1739), + [anon_sym_GT] = ACTIONS(7610), + [anon_sym_get] = ACTIONS(3117), + [anon_sym_set] = ACTIONS(3117), + [anon_sym_STAR] = ACTIONS(7596), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(7604), + [anon_sym_DOT_DOT] = ACTIONS(7602), + [anon_sym_QMARK_COLON] = ACTIONS(7606), + [anon_sym_AMP_AMP] = ACTIONS(7612), + [anon_sym_PIPE_PIPE] = ACTIONS(7614), + [anon_sym_COLON_COLON] = ACTIONS(6800), + [anon_sym_BANG_EQ] = ACTIONS(7616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7618), + [anon_sym_EQ_EQ] = ACTIONS(7616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7618), + [anon_sym_LT_EQ] = ACTIONS(7620), + [anon_sym_GT_EQ] = ACTIONS(7620), + [anon_sym_BANGin] = ACTIONS(7608), + [anon_sym_is] = ACTIONS(6810), + [anon_sym_BANGis] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(7598), + [anon_sym_DASH] = ACTIONS(7598), + [anon_sym_SLASH] = ACTIONS(7600), + [anon_sym_PERCENT] = ACTIONS(7596), + [anon_sym_as_QMARK] = ACTIONS(6816), + [anon_sym_PLUS_PLUS] = ACTIONS(6818), + [anon_sym_DASH_DASH] = ACTIONS(6818), + [anon_sym_BANG_BANG] = ACTIONS(6818), + [anon_sym_data] = ACTIONS(3117), + [anon_sym_inner] = ACTIONS(3117), + [anon_sym_value] = ACTIONS(3117), + [anon_sym_expect] = ACTIONS(3117), + [anon_sym_actual] = ACTIONS(3117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1787), + [sym_grit_metavariable] = ACTIONS(1789), + [sym_safe_nav] = ACTIONS(6800), [sym_multiline_comment] = ACTIONS(3), }, [4581] = { - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_COLON] = ACTIONS(4110), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4112), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_by] = ACTIONS(4110), - [anon_sym_LT] = ACTIONS(4112), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_object] = ACTIONS(4110), - [anon_sym_fun] = ACTIONS(4110), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_this] = ACTIONS(4110), - [anon_sym_super] = ACTIONS(4110), - [anon_sym_AMP] = ACTIONS(4112), - [anon_sym_QMARK] = ACTIONS(4112), - [anon_sym_STAR] = ACTIONS(4112), - [sym_label] = ACTIONS(4110), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_if] = ACTIONS(4110), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_try] = ACTIONS(4110), - [anon_sym_throw] = ACTIONS(4110), - [anon_sym_return] = ACTIONS(4110), - [anon_sym_continue] = ACTIONS(4110), - [anon_sym_break] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4112), - [anon_sym_continue_AT] = ACTIONS(4112), - [anon_sym_break_AT] = ACTIONS(4112), - [anon_sym_this_AT] = ACTIONS(4112), - [anon_sym_super_AT] = ACTIONS(4112), - [sym_real_literal] = ACTIONS(4112), - [sym_integer_literal] = ACTIONS(4110), - [sym_hex_literal] = ACTIONS(4112), - [sym_bin_literal] = ACTIONS(4112), - [anon_sym_true] = ACTIONS(4110), - [anon_sym_false] = ACTIONS(4110), - [anon_sym_SQUOTE] = ACTIONS(4112), - [sym_null_literal] = ACTIONS(4110), - [sym__backtick_identifier] = ACTIONS(4112), - [sym_grit_metavariable] = ACTIONS(4112), - [sym__automatic_semicolon] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4112), + [sym_indexing_suffix] = STATE(7293), + [sym_navigation_suffix] = STATE(7293), + [sym__postfix_unary_operator] = STATE(7293), + [sym__member_access_operator] = STATE(7904), + [sym__postfix_unary_suffix] = STATE(7293), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7293), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4028), + [anon_sym_RBRACK] = ACTIONS(4026), + [anon_sym_DOT] = ACTIONS(4031), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4034), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_RPAREN] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(4026), + [sym_label] = ACTIONS(4026), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_while] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4039), + [anon_sym_DASH_EQ] = ACTIONS(4039), + [anon_sym_STAR_EQ] = ACTIONS(4039), + [anon_sym_SLASH_EQ] = ACTIONS(4039), + [anon_sym_PERCENT_EQ] = ACTIONS(4039), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4041), + [anon_sym_DASH_DASH] = ACTIONS(4041), + [anon_sym_BANG_BANG] = ACTIONS(4041), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4036), + [sym_multiline_comment] = ACTIONS(3), }, [4582] = { - [sym__alpha_identifier] = ACTIONS(3887), - [anon_sym_AT] = ACTIONS(3892), - [anon_sym_COLON] = ACTIONS(3887), - [anon_sym_LBRACK] = ACTIONS(3892), - [anon_sym_DOT] = ACTIONS(3887), - [anon_sym_EQ] = ACTIONS(3892), - [anon_sym_LBRACE] = ACTIONS(3892), - [anon_sym_RBRACE] = ACTIONS(3892), - [anon_sym_LPAREN] = ACTIONS(3892), - [anon_sym_COMMA] = ACTIONS(3892), - [anon_sym_by] = ACTIONS(3887), - [anon_sym_LT] = ACTIONS(3892), - [anon_sym_where] = ACTIONS(3887), - [anon_sym_object] = ACTIONS(3887), - [anon_sym_fun] = ACTIONS(3887), - [anon_sym_get] = ACTIONS(3887), - [anon_sym_set] = ACTIONS(3887), - [anon_sym_this] = ACTIONS(3887), - [anon_sym_super] = ACTIONS(3887), - [anon_sym_AMP] = ACTIONS(3892), - [anon_sym_QMARK] = ACTIONS(3892), - [anon_sym_STAR] = ACTIONS(3892), - [sym_label] = ACTIONS(3887), - [anon_sym_in] = ACTIONS(3887), - [anon_sym_if] = ACTIONS(3887), - [anon_sym_else] = ACTIONS(3887), - [anon_sym_when] = ACTIONS(3887), - [anon_sym_try] = ACTIONS(3887), - [anon_sym_throw] = ACTIONS(3887), - [anon_sym_return] = ACTIONS(3887), - [anon_sym_continue] = ACTIONS(3887), - [anon_sym_break] = ACTIONS(3887), - [anon_sym_COLON_COLON] = ACTIONS(3892), - [anon_sym_BANGin] = ACTIONS(3892), - [anon_sym_is] = ACTIONS(3887), - [anon_sym_BANGis] = ACTIONS(3892), - [anon_sym_PLUS] = ACTIONS(3887), - [anon_sym_DASH] = ACTIONS(3887), - [anon_sym_PLUS_PLUS] = ACTIONS(3892), - [anon_sym_DASH_DASH] = ACTIONS(3892), - [anon_sym_BANG] = ACTIONS(3887), - [anon_sym_data] = ACTIONS(3887), - [anon_sym_inner] = ACTIONS(3887), - [anon_sym_value] = ACTIONS(3887), - [anon_sym_expect] = ACTIONS(3887), - [anon_sym_actual] = ACTIONS(3887), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3892), - [anon_sym_continue_AT] = ACTIONS(3892), - [anon_sym_break_AT] = ACTIONS(3892), - [anon_sym_this_AT] = ACTIONS(3892), - [anon_sym_super_AT] = ACTIONS(3892), - [sym_real_literal] = ACTIONS(3892), - [sym_integer_literal] = ACTIONS(3887), - [sym_hex_literal] = ACTIONS(3892), - [sym_bin_literal] = ACTIONS(3892), - [anon_sym_true] = ACTIONS(3887), - [anon_sym_false] = ACTIONS(3887), - [anon_sym_SQUOTE] = ACTIONS(3892), - [sym_null_literal] = ACTIONS(3887), - [sym__backtick_identifier] = ACTIONS(3892), - [sym_grit_metavariable] = ACTIONS(3892), - [sym__automatic_semicolon] = ACTIONS(3892), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3892), + [sym_annotated_lambda] = STATE(4827), + [sym_lambda_literal] = STATE(4875), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(4044), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4046), + [anon_sym_RBRACK] = ACTIONS(4046), + [anon_sym_DOT] = ACTIONS(4044), + [anon_sym_as] = ACTIONS(4044), + [anon_sym_EQ] = ACTIONS(4044), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(4046), + [anon_sym_LPAREN] = ACTIONS(4046), + [anon_sym_COMMA] = ACTIONS(4046), + [anon_sym_RPAREN] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4044), + [anon_sym_GT] = ACTIONS(4044), + [anon_sym_where] = ACTIONS(4044), + [anon_sym_SEMI] = ACTIONS(4046), + [anon_sym_get] = ACTIONS(4044), + [anon_sym_set] = ACTIONS(4044), + [anon_sym_STAR] = ACTIONS(4044), + [anon_sym_DASH_GT] = ACTIONS(4046), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(4044), + [anon_sym_while] = ACTIONS(4044), + [anon_sym_DOT_DOT] = ACTIONS(4046), + [anon_sym_QMARK_COLON] = ACTIONS(4046), + [anon_sym_AMP_AMP] = ACTIONS(4046), + [anon_sym_PIPE_PIPE] = ACTIONS(4046), + [anon_sym_else] = ACTIONS(4044), + [anon_sym_COLON_COLON] = ACTIONS(4046), + [anon_sym_PLUS_EQ] = ACTIONS(4046), + [anon_sym_DASH_EQ] = ACTIONS(4046), + [anon_sym_STAR_EQ] = ACTIONS(4046), + [anon_sym_SLASH_EQ] = ACTIONS(4046), + [anon_sym_PERCENT_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ] = ACTIONS(4044), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ] = ACTIONS(4044), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), + [anon_sym_LT_EQ] = ACTIONS(4046), + [anon_sym_GT_EQ] = ACTIONS(4046), + [anon_sym_BANGin] = ACTIONS(4046), + [anon_sym_is] = ACTIONS(4044), + [anon_sym_BANGis] = ACTIONS(4046), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4044), + [anon_sym_PERCENT] = ACTIONS(4044), + [anon_sym_as_QMARK] = ACTIONS(4046), + [anon_sym_PLUS_PLUS] = ACTIONS(4046), + [anon_sym_DASH_DASH] = ACTIONS(4046), + [anon_sym_BANG_BANG] = ACTIONS(4046), + [anon_sym_data] = ACTIONS(4044), + [anon_sym_inner] = ACTIONS(4044), + [anon_sym_value] = ACTIONS(4044), + [anon_sym_expect] = ACTIONS(4044), + [anon_sym_actual] = ACTIONS(4044), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4046), + [sym_grit_metavariable] = ACTIONS(4046), + [sym_safe_nav] = ACTIONS(4046), + [sym_multiline_comment] = ACTIONS(3), }, [4583] = { - [sym_type_arguments] = STATE(4622), - [sym__alpha_identifier] = ACTIONS(4095), - [anon_sym_AT] = ACTIONS(4141), - [anon_sym_LBRACK] = ACTIONS(4141), - [anon_sym_DOT] = ACTIONS(4095), - [anon_sym_EQ] = ACTIONS(4141), - [anon_sym_LBRACE] = ACTIONS(4141), - [anon_sym_RBRACE] = ACTIONS(4141), - [anon_sym_LPAREN] = ACTIONS(4141), - [anon_sym_COMMA] = ACTIONS(4141), - [anon_sym_by] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(8193), - [anon_sym_where] = ACTIONS(4095), - [anon_sym_object] = ACTIONS(4095), - [anon_sym_fun] = ACTIONS(4095), - [anon_sym_get] = ACTIONS(4095), - [anon_sym_set] = ACTIONS(4095), - [anon_sym_this] = ACTIONS(4095), - [anon_sym_super] = ACTIONS(4095), - [anon_sym_AMP] = ACTIONS(4141), - [anon_sym_QMARK] = ACTIONS(4141), - [anon_sym_STAR] = ACTIONS(4141), - [sym_label] = ACTIONS(4095), - [anon_sym_in] = ACTIONS(4095), - [anon_sym_if] = ACTIONS(4095), - [anon_sym_else] = ACTIONS(4095), - [anon_sym_when] = ACTIONS(4095), - [anon_sym_try] = ACTIONS(4095), - [anon_sym_throw] = ACTIONS(4095), - [anon_sym_return] = ACTIONS(4095), - [anon_sym_continue] = ACTIONS(4095), - [anon_sym_break] = ACTIONS(4095), - [anon_sym_COLON_COLON] = ACTIONS(4141), - [anon_sym_BANGin] = ACTIONS(4141), - [anon_sym_is] = ACTIONS(4095), - [anon_sym_BANGis] = ACTIONS(4141), - [anon_sym_PLUS] = ACTIONS(4095), - [anon_sym_DASH] = ACTIONS(4095), - [anon_sym_PLUS_PLUS] = ACTIONS(4141), - [anon_sym_DASH_DASH] = ACTIONS(4141), - [anon_sym_BANG] = ACTIONS(4095), - [anon_sym_data] = ACTIONS(4095), - [anon_sym_inner] = ACTIONS(4095), - [anon_sym_value] = ACTIONS(4095), - [anon_sym_expect] = ACTIONS(4095), - [anon_sym_actual] = ACTIONS(4095), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4141), - [anon_sym_continue_AT] = ACTIONS(4141), - [anon_sym_break_AT] = ACTIONS(4141), - [anon_sym_this_AT] = ACTIONS(4141), - [anon_sym_super_AT] = ACTIONS(4141), - [sym_real_literal] = ACTIONS(4141), - [sym_integer_literal] = ACTIONS(4095), - [sym_hex_literal] = ACTIONS(4141), - [sym_bin_literal] = ACTIONS(4141), - [anon_sym_true] = ACTIONS(4095), - [anon_sym_false] = ACTIONS(4095), - [anon_sym_SQUOTE] = ACTIONS(4141), - [sym_null_literal] = ACTIONS(4095), - [sym__backtick_identifier] = ACTIONS(4141), - [sym_grit_metavariable] = ACTIONS(4141), - [sym__automatic_semicolon] = ACTIONS(4141), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4141), + [sym_indexing_suffix] = STATE(7293), + [sym_navigation_suffix] = STATE(7293), + [sym__postfix_unary_operator] = STATE(7293), + [sym__member_access_operator] = STATE(7904), + [sym__postfix_unary_suffix] = STATE(7293), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7293), + [sym__alpha_identifier] = ACTIONS(4024), + [anon_sym_AT] = ACTIONS(4026), + [anon_sym_LBRACK] = ACTIONS(4028), + [anon_sym_RBRACK] = ACTIONS(4026), + [anon_sym_DOT] = ACTIONS(4031), + [anon_sym_as] = ACTIONS(4024), + [anon_sym_EQ] = ACTIONS(4078), + [anon_sym_LBRACE] = ACTIONS(4026), + [anon_sym_RBRACE] = ACTIONS(4026), + [anon_sym_LPAREN] = ACTIONS(4026), + [anon_sym_COMMA] = ACTIONS(4026), + [anon_sym_RPAREN] = ACTIONS(4026), + [anon_sym_LT] = ACTIONS(4024), + [anon_sym_GT] = ACTIONS(4024), + [anon_sym_where] = ACTIONS(4024), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(4024), + [anon_sym_set] = ACTIONS(4024), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(4026), + [sym_label] = ACTIONS(4026), + [anon_sym_in] = ACTIONS(4024), + [anon_sym_while] = ACTIONS(4024), + [anon_sym_DOT_DOT] = ACTIONS(4026), + [anon_sym_QMARK_COLON] = ACTIONS(4026), + [anon_sym_AMP_AMP] = ACTIONS(4026), + [anon_sym_PIPE_PIPE] = ACTIONS(4026), + [anon_sym_else] = ACTIONS(4024), + [anon_sym_COLON_COLON] = ACTIONS(4036), + [anon_sym_PLUS_EQ] = ACTIONS(4081), + [anon_sym_DASH_EQ] = ACTIONS(4081), + [anon_sym_STAR_EQ] = ACTIONS(4081), + [anon_sym_SLASH_EQ] = ACTIONS(4081), + [anon_sym_PERCENT_EQ] = ACTIONS(4081), + [anon_sym_BANG_EQ] = ACTIONS(4024), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), + [anon_sym_EQ_EQ] = ACTIONS(4024), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), + [anon_sym_LT_EQ] = ACTIONS(4026), + [anon_sym_GT_EQ] = ACTIONS(4026), + [anon_sym_BANGin] = ACTIONS(4026), + [anon_sym_is] = ACTIONS(4024), + [anon_sym_BANGis] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4024), + [anon_sym_DASH] = ACTIONS(4024), + [anon_sym_SLASH] = ACTIONS(4024), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(4026), + [anon_sym_PLUS_PLUS] = ACTIONS(4041), + [anon_sym_DASH_DASH] = ACTIONS(4041), + [anon_sym_BANG_BANG] = ACTIONS(4041), + [anon_sym_data] = ACTIONS(4024), + [anon_sym_inner] = ACTIONS(4024), + [anon_sym_value] = ACTIONS(4024), + [anon_sym_expect] = ACTIONS(4024), + [anon_sym_actual] = ACTIONS(4024), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4026), + [sym_grit_metavariable] = ACTIONS(4026), + [sym_safe_nav] = ACTIONS(4036), + [sym_multiline_comment] = ACTIONS(3), }, [4584] = { - [sym_catch_block] = STATE(4595), - [sym_finally_block] = STATE(4787), - [aux_sym_try_expression_repeat1] = STATE(4595), - [sym__alpha_identifier] = ACTIONS(4043), - [anon_sym_AT] = ACTIONS(4045), - [anon_sym_LBRACK] = ACTIONS(4045), - [anon_sym_RBRACK] = ACTIONS(4045), - [anon_sym_DOT] = ACTIONS(4043), - [anon_sym_as] = ACTIONS(4043), - [anon_sym_EQ] = ACTIONS(4043), - [anon_sym_LBRACE] = ACTIONS(4045), - [anon_sym_RBRACE] = ACTIONS(4045), - [anon_sym_LPAREN] = ACTIONS(4045), - [anon_sym_COMMA] = ACTIONS(4045), - [anon_sym_RPAREN] = ACTIONS(4045), - [anon_sym_LT] = ACTIONS(4043), - [anon_sym_GT] = ACTIONS(4043), - [anon_sym_where] = ACTIONS(4043), - [anon_sym_SEMI] = ACTIONS(4045), - [anon_sym_get] = ACTIONS(4043), - [anon_sym_set] = ACTIONS(4043), - [anon_sym_STAR] = ACTIONS(4043), - [anon_sym_DASH_GT] = ACTIONS(4045), - [sym_label] = ACTIONS(4045), - [anon_sym_in] = ACTIONS(4043), - [anon_sym_while] = ACTIONS(4043), - [anon_sym_DOT_DOT] = ACTIONS(4045), - [anon_sym_QMARK_COLON] = ACTIONS(4045), - [anon_sym_AMP_AMP] = ACTIONS(4045), - [anon_sym_PIPE_PIPE] = ACTIONS(4045), - [anon_sym_else] = ACTIONS(4043), - [anon_sym_catch] = ACTIONS(8195), - [anon_sym_finally] = ACTIONS(8197), - [anon_sym_COLON_COLON] = ACTIONS(4045), - [anon_sym_PLUS_EQ] = ACTIONS(4045), - [anon_sym_DASH_EQ] = ACTIONS(4045), - [anon_sym_STAR_EQ] = ACTIONS(4045), - [anon_sym_SLASH_EQ] = ACTIONS(4045), - [anon_sym_PERCENT_EQ] = ACTIONS(4045), - [anon_sym_BANG_EQ] = ACTIONS(4043), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4045), - [anon_sym_EQ_EQ] = ACTIONS(4043), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4045), - [anon_sym_LT_EQ] = ACTIONS(4045), - [anon_sym_GT_EQ] = ACTIONS(4045), - [anon_sym_BANGin] = ACTIONS(4045), - [anon_sym_is] = ACTIONS(4043), - [anon_sym_BANGis] = ACTIONS(4045), - [anon_sym_PLUS] = ACTIONS(4043), - [anon_sym_DASH] = ACTIONS(4043), - [anon_sym_SLASH] = ACTIONS(4043), - [anon_sym_PERCENT] = ACTIONS(4043), - [anon_sym_as_QMARK] = ACTIONS(4045), - [anon_sym_PLUS_PLUS] = ACTIONS(4045), - [anon_sym_DASH_DASH] = ACTIONS(4045), - [anon_sym_BANG_BANG] = ACTIONS(4045), - [anon_sym_data] = ACTIONS(4043), - [anon_sym_inner] = ACTIONS(4043), - [anon_sym_value] = ACTIONS(4043), - [anon_sym_expect] = ACTIONS(4043), - [anon_sym_actual] = ACTIONS(4043), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4045), - [sym_safe_nav] = ACTIONS(4045), + [sym_annotated_lambda] = STATE(4904), + [sym_lambda_literal] = STATE(4875), + [sym_annotation] = STATE(8429), + [sym__single_annotation] = STATE(6513), + [sym__multi_annotation] = STATE(6513), + [aux_sym_type_constraint_repeat1] = STATE(8429), + [sym__alpha_identifier] = ACTIONS(4048), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(4050), + [anon_sym_RBRACK] = ACTIONS(4050), + [anon_sym_DOT] = ACTIONS(4048), + [anon_sym_as] = ACTIONS(4048), + [anon_sym_EQ] = ACTIONS(4048), + [anon_sym_LBRACE] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(4050), + [anon_sym_LPAREN] = ACTIONS(4050), + [anon_sym_COMMA] = ACTIONS(4050), + [anon_sym_RPAREN] = ACTIONS(4050), + [anon_sym_LT] = ACTIONS(4048), + [anon_sym_GT] = ACTIONS(4048), + [anon_sym_where] = ACTIONS(4048), + [anon_sym_SEMI] = ACTIONS(4050), + [anon_sym_get] = ACTIONS(4048), + [anon_sym_set] = ACTIONS(4048), + [anon_sym_STAR] = ACTIONS(4048), + [anon_sym_DASH_GT] = ACTIONS(4050), + [sym_label] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(4048), + [anon_sym_while] = ACTIONS(4048), + [anon_sym_DOT_DOT] = ACTIONS(4050), + [anon_sym_QMARK_COLON] = ACTIONS(4050), + [anon_sym_AMP_AMP] = ACTIONS(4050), + [anon_sym_PIPE_PIPE] = ACTIONS(4050), + [anon_sym_else] = ACTIONS(4048), + [anon_sym_COLON_COLON] = ACTIONS(4050), + [anon_sym_PLUS_EQ] = ACTIONS(4050), + [anon_sym_DASH_EQ] = ACTIONS(4050), + [anon_sym_STAR_EQ] = ACTIONS(4050), + [anon_sym_SLASH_EQ] = ACTIONS(4050), + [anon_sym_PERCENT_EQ] = ACTIONS(4050), + [anon_sym_BANG_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4050), + [anon_sym_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4050), + [anon_sym_LT_EQ] = ACTIONS(4050), + [anon_sym_GT_EQ] = ACTIONS(4050), + [anon_sym_BANGin] = ACTIONS(4050), + [anon_sym_is] = ACTIONS(4048), + [anon_sym_BANGis] = ACTIONS(4050), + [anon_sym_PLUS] = ACTIONS(4048), + [anon_sym_DASH] = ACTIONS(4048), + [anon_sym_SLASH] = ACTIONS(4048), + [anon_sym_PERCENT] = ACTIONS(4048), + [anon_sym_as_QMARK] = ACTIONS(4050), + [anon_sym_PLUS_PLUS] = ACTIONS(4050), + [anon_sym_DASH_DASH] = ACTIONS(4050), + [anon_sym_BANG_BANG] = ACTIONS(4050), + [anon_sym_data] = ACTIONS(4048), + [anon_sym_inner] = ACTIONS(4048), + [anon_sym_value] = ACTIONS(4048), + [anon_sym_expect] = ACTIONS(4048), + [anon_sym_actual] = ACTIONS(4048), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4050), + [sym_grit_metavariable] = ACTIONS(4050), + [sym_safe_nav] = ACTIONS(4050), + [sym_multiline_comment] = ACTIONS(3), + }, + [4585] = { + [sym_catch_block] = STATE(4598), + [sym_finally_block] = STATE(4779), + [aux_sym_try_expression_repeat1] = STATE(4598), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_RBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(4120), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_RPAREN] = ACTIONS(4122), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4122), + [sym_label] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_while] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_catch] = ACTIONS(8194), + [anon_sym_finally] = ACTIONS(8196), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4122), + [sym_grit_metavariable] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + }, + [4586] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_EQ] = ACTIONS(3979), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_by] = ACTIONS(3974), + [anon_sym_LT] = ACTIONS(3979), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_object] = ACTIONS(3974), + [anon_sym_fun] = ACTIONS(3974), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_this] = ACTIONS(3974), + [anon_sym_super] = ACTIONS(3974), + [anon_sym_AMP] = ACTIONS(3979), + [anon_sym_QMARK] = ACTIONS(3979), + [anon_sym_STAR] = ACTIONS(3979), + [sym_label] = ACTIONS(3974), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_if] = ACTIONS(3974), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_when] = ACTIONS(3974), + [anon_sym_try] = ACTIONS(3974), + [anon_sym_throw] = ACTIONS(3974), + [anon_sym_return] = ACTIONS(3974), + [anon_sym_continue] = ACTIONS(3974), + [anon_sym_break] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG] = ACTIONS(3974), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3979), + [anon_sym_continue_AT] = ACTIONS(3979), + [anon_sym_break_AT] = ACTIONS(3979), + [anon_sym_this_AT] = ACTIONS(3979), + [anon_sym_super_AT] = ACTIONS(3979), + [sym_real_literal] = ACTIONS(3979), + [sym_integer_literal] = ACTIONS(3974), + [sym_hex_literal] = ACTIONS(3979), + [sym_bin_literal] = ACTIONS(3979), + [anon_sym_true] = ACTIONS(3974), + [anon_sym_false] = ACTIONS(3974), + [anon_sym_SQUOTE] = ACTIONS(3979), + [sym_null_literal] = ACTIONS(3974), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym__automatic_semicolon] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3979), + }, + [4587] = { + [sym_type_constraints] = STATE(4668), + [sym_function_body] = STATE(4943), + [sym__block] = STATE(4849), + [sym__alpha_identifier] = ACTIONS(4173), + [anon_sym_AT] = ACTIONS(4175), + [anon_sym_COLON] = ACTIONS(8198), + [anon_sym_LBRACK] = ACTIONS(4175), + [anon_sym_RBRACK] = ACTIONS(4175), + [anon_sym_DOT] = ACTIONS(4173), + [anon_sym_as] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(8200), + [anon_sym_LBRACE] = ACTIONS(8202), + [anon_sym_RBRACE] = ACTIONS(4175), + [anon_sym_LPAREN] = ACTIONS(4175), + [anon_sym_COMMA] = ACTIONS(4175), + [anon_sym_RPAREN] = ACTIONS(4175), + [anon_sym_LT] = ACTIONS(4173), + [anon_sym_GT] = ACTIONS(4173), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(4175), + [anon_sym_get] = ACTIONS(4173), + [anon_sym_set] = ACTIONS(4173), + [anon_sym_STAR] = ACTIONS(4173), + [anon_sym_DASH_GT] = ACTIONS(4175), + [sym_label] = ACTIONS(4175), + [anon_sym_in] = ACTIONS(4173), + [anon_sym_while] = ACTIONS(4173), + [anon_sym_DOT_DOT] = ACTIONS(4175), + [anon_sym_QMARK_COLON] = ACTIONS(4175), + [anon_sym_AMP_AMP] = ACTIONS(4175), + [anon_sym_PIPE_PIPE] = ACTIONS(4175), + [anon_sym_else] = ACTIONS(4173), + [anon_sym_COLON_COLON] = ACTIONS(4175), + [anon_sym_PLUS_EQ] = ACTIONS(4175), + [anon_sym_DASH_EQ] = ACTIONS(4175), + [anon_sym_STAR_EQ] = ACTIONS(4175), + [anon_sym_SLASH_EQ] = ACTIONS(4175), + [anon_sym_PERCENT_EQ] = ACTIONS(4175), + [anon_sym_BANG_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4175), + [anon_sym_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4175), + [anon_sym_LT_EQ] = ACTIONS(4175), + [anon_sym_GT_EQ] = ACTIONS(4175), + [anon_sym_BANGin] = ACTIONS(4175), + [anon_sym_is] = ACTIONS(4173), + [anon_sym_BANGis] = ACTIONS(4175), + [anon_sym_PLUS] = ACTIONS(4173), + [anon_sym_DASH] = ACTIONS(4173), + [anon_sym_SLASH] = ACTIONS(4173), + [anon_sym_PERCENT] = ACTIONS(4173), + [anon_sym_as_QMARK] = ACTIONS(4175), + [anon_sym_PLUS_PLUS] = ACTIONS(4175), + [anon_sym_DASH_DASH] = ACTIONS(4175), + [anon_sym_BANG_BANG] = ACTIONS(4175), + [anon_sym_data] = ACTIONS(4173), + [anon_sym_inner] = ACTIONS(4173), + [anon_sym_value] = ACTIONS(4173), + [anon_sym_expect] = ACTIONS(4173), + [anon_sym_actual] = ACTIONS(4173), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4175), + [sym_grit_metavariable] = ACTIONS(4175), + [sym_safe_nav] = ACTIONS(4175), + [sym_multiline_comment] = ACTIONS(3), + }, + [4588] = { + [sym_type_arguments] = STATE(4638), + [sym__alpha_identifier] = ACTIONS(4211), + [anon_sym_AT] = ACTIONS(4247), + [anon_sym_LBRACK] = ACTIONS(4247), + [anon_sym_DOT] = ACTIONS(4211), + [anon_sym_EQ] = ACTIONS(4247), + [anon_sym_LBRACE] = ACTIONS(4247), + [anon_sym_RBRACE] = ACTIONS(4247), + [anon_sym_LPAREN] = ACTIONS(4247), + [anon_sym_COMMA] = ACTIONS(4247), + [anon_sym_by] = ACTIONS(4211), + [anon_sym_LT] = ACTIONS(8204), + [anon_sym_where] = ACTIONS(4211), + [anon_sym_object] = ACTIONS(4211), + [anon_sym_fun] = ACTIONS(4211), + [anon_sym_get] = ACTIONS(4211), + [anon_sym_set] = ACTIONS(4211), + [anon_sym_this] = ACTIONS(4211), + [anon_sym_super] = ACTIONS(4211), + [anon_sym_AMP] = ACTIONS(4247), + [anon_sym_QMARK] = ACTIONS(4247), + [anon_sym_STAR] = ACTIONS(4247), + [sym_label] = ACTIONS(4211), + [anon_sym_in] = ACTIONS(4211), + [anon_sym_if] = ACTIONS(4211), + [anon_sym_else] = ACTIONS(4211), + [anon_sym_when] = ACTIONS(4211), + [anon_sym_try] = ACTIONS(4211), + [anon_sym_throw] = ACTIONS(4211), + [anon_sym_return] = ACTIONS(4211), + [anon_sym_continue] = ACTIONS(4211), + [anon_sym_break] = ACTIONS(4211), + [anon_sym_COLON_COLON] = ACTIONS(4247), + [anon_sym_BANGin] = ACTIONS(4247), + [anon_sym_is] = ACTIONS(4211), + [anon_sym_BANGis] = ACTIONS(4247), + [anon_sym_PLUS] = ACTIONS(4211), + [anon_sym_DASH] = ACTIONS(4211), + [anon_sym_PLUS_PLUS] = ACTIONS(4247), + [anon_sym_DASH_DASH] = ACTIONS(4247), + [anon_sym_BANG] = ACTIONS(4211), + [anon_sym_data] = ACTIONS(4211), + [anon_sym_inner] = ACTIONS(4211), + [anon_sym_value] = ACTIONS(4211), + [anon_sym_expect] = ACTIONS(4211), + [anon_sym_actual] = ACTIONS(4211), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4247), + [anon_sym_continue_AT] = ACTIONS(4247), + [anon_sym_break_AT] = ACTIONS(4247), + [anon_sym_this_AT] = ACTIONS(4247), + [anon_sym_super_AT] = ACTIONS(4247), + [sym_real_literal] = ACTIONS(4247), + [sym_integer_literal] = ACTIONS(4211), + [sym_hex_literal] = ACTIONS(4247), + [sym_bin_literal] = ACTIONS(4247), + [anon_sym_true] = ACTIONS(4211), + [anon_sym_false] = ACTIONS(4211), + [anon_sym_SQUOTE] = ACTIONS(4247), + [sym_null_literal] = ACTIONS(4211), + [sym__backtick_identifier] = ACTIONS(4247), + [sym_grit_metavariable] = ACTIONS(4247), + [sym__automatic_semicolon] = ACTIONS(4247), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4247), + }, + [4589] = { + [sym_type_constraints] = STATE(4664), + [sym_function_body] = STATE(4914), + [sym__block] = STATE(4849), + [sym__alpha_identifier] = ACTIONS(4241), + [anon_sym_AT] = ACTIONS(4243), + [anon_sym_COLON] = ACTIONS(8206), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_RBRACK] = ACTIONS(4243), + [anon_sym_DOT] = ACTIONS(4241), + [anon_sym_as] = ACTIONS(4241), + [anon_sym_EQ] = ACTIONS(8200), + [anon_sym_LBRACE] = ACTIONS(8202), + [anon_sym_RBRACE] = ACTIONS(4243), + [anon_sym_LPAREN] = ACTIONS(4243), + [anon_sym_COMMA] = ACTIONS(4243), + [anon_sym_RPAREN] = ACTIONS(4243), + [anon_sym_LT] = ACTIONS(4241), + [anon_sym_GT] = ACTIONS(4241), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4241), + [anon_sym_set] = ACTIONS(4241), + [anon_sym_STAR] = ACTIONS(4241), + [anon_sym_DASH_GT] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4241), + [anon_sym_while] = ACTIONS(4241), + [anon_sym_DOT_DOT] = ACTIONS(4243), + [anon_sym_QMARK_COLON] = ACTIONS(4243), + [anon_sym_AMP_AMP] = ACTIONS(4243), + [anon_sym_PIPE_PIPE] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4241), + [anon_sym_COLON_COLON] = ACTIONS(4243), + [anon_sym_PLUS_EQ] = ACTIONS(4243), + [anon_sym_DASH_EQ] = ACTIONS(4243), + [anon_sym_STAR_EQ] = ACTIONS(4243), + [anon_sym_SLASH_EQ] = ACTIONS(4243), + [anon_sym_PERCENT_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ] = ACTIONS(4241), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ] = ACTIONS(4241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4243), + [anon_sym_LT_EQ] = ACTIONS(4243), + [anon_sym_GT_EQ] = ACTIONS(4243), + [anon_sym_BANGin] = ACTIONS(4243), + [anon_sym_is] = ACTIONS(4241), + [anon_sym_BANGis] = ACTIONS(4243), + [anon_sym_PLUS] = ACTIONS(4241), + [anon_sym_DASH] = ACTIONS(4241), + [anon_sym_SLASH] = ACTIONS(4241), + [anon_sym_PERCENT] = ACTIONS(4241), + [anon_sym_as_QMARK] = ACTIONS(4243), + [anon_sym_PLUS_PLUS] = ACTIONS(4243), + [anon_sym_DASH_DASH] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4241), + [anon_sym_inner] = ACTIONS(4241), + [anon_sym_value] = ACTIONS(4241), + [anon_sym_expect] = ACTIONS(4241), + [anon_sym_actual] = ACTIONS(4241), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4243), + [sym_grit_metavariable] = ACTIONS(4243), + [sym_safe_nav] = ACTIONS(4243), + [sym_multiline_comment] = ACTIONS(3), + }, + [4590] = { + [sym_type_constraints] = STATE(4671), + [sym_function_body] = STATE(4795), + [sym__block] = STATE(4849), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(8208), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(8200), + [anon_sym_LBRACE] = ACTIONS(8202), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_grit_metavariable] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [4591] = { + [sym_type_constraints] = STATE(4672), + [sym_function_body] = STATE(4946), + [sym__block] = STATE(4849), + [sym__alpha_identifier] = ACTIONS(4167), + [anon_sym_AT] = ACTIONS(4169), + [anon_sym_COLON] = ACTIONS(8210), + [anon_sym_LBRACK] = ACTIONS(4169), + [anon_sym_RBRACK] = ACTIONS(4169), + [anon_sym_DOT] = ACTIONS(4167), + [anon_sym_as] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(8200), + [anon_sym_LBRACE] = ACTIONS(8202), + [anon_sym_RBRACE] = ACTIONS(4169), + [anon_sym_LPAREN] = ACTIONS(4169), + [anon_sym_COMMA] = ACTIONS(4169), + [anon_sym_RPAREN] = ACTIONS(4169), + [anon_sym_LT] = ACTIONS(4167), + [anon_sym_GT] = ACTIONS(4167), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(4169), + [anon_sym_get] = ACTIONS(4167), + [anon_sym_set] = ACTIONS(4167), + [anon_sym_STAR] = ACTIONS(4167), + [anon_sym_DASH_GT] = ACTIONS(4169), + [sym_label] = ACTIONS(4169), + [anon_sym_in] = ACTIONS(4167), + [anon_sym_while] = ACTIONS(4167), + [anon_sym_DOT_DOT] = ACTIONS(4169), + [anon_sym_QMARK_COLON] = ACTIONS(4169), + [anon_sym_AMP_AMP] = ACTIONS(4169), + [anon_sym_PIPE_PIPE] = ACTIONS(4169), + [anon_sym_else] = ACTIONS(4167), + [anon_sym_COLON_COLON] = ACTIONS(4169), + [anon_sym_PLUS_EQ] = ACTIONS(4169), + [anon_sym_DASH_EQ] = ACTIONS(4169), + [anon_sym_STAR_EQ] = ACTIONS(4169), + [anon_sym_SLASH_EQ] = ACTIONS(4169), + [anon_sym_PERCENT_EQ] = ACTIONS(4169), + [anon_sym_BANG_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4169), + [anon_sym_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4169), + [anon_sym_LT_EQ] = ACTIONS(4169), + [anon_sym_GT_EQ] = ACTIONS(4169), + [anon_sym_BANGin] = ACTIONS(4169), + [anon_sym_is] = ACTIONS(4167), + [anon_sym_BANGis] = ACTIONS(4169), + [anon_sym_PLUS] = ACTIONS(4167), + [anon_sym_DASH] = ACTIONS(4167), + [anon_sym_SLASH] = ACTIONS(4167), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4169), + [anon_sym_PLUS_PLUS] = ACTIONS(4169), + [anon_sym_DASH_DASH] = ACTIONS(4169), + [anon_sym_BANG_BANG] = ACTIONS(4169), + [anon_sym_data] = ACTIONS(4167), + [anon_sym_inner] = ACTIONS(4167), + [anon_sym_value] = ACTIONS(4167), + [anon_sym_expect] = ACTIONS(4167), + [anon_sym_actual] = ACTIONS(4167), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4169), + [sym_grit_metavariable] = ACTIONS(4169), + [sym_safe_nav] = ACTIONS(4169), + [sym_multiline_comment] = ACTIONS(3), + }, + [4592] = { + [aux_sym_user_type_repeat1] = STATE(4597), + [sym__alpha_identifier] = ACTIONS(4192), + [anon_sym_AT] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4194), + [anon_sym_RBRACK] = ACTIONS(4194), + [anon_sym_DOT] = ACTIONS(8212), + [anon_sym_as] = ACTIONS(4192), + [anon_sym_EQ] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4194), + [anon_sym_RBRACE] = ACTIONS(4194), + [anon_sym_LPAREN] = ACTIONS(4194), + [anon_sym_COMMA] = ACTIONS(4194), + [anon_sym_RPAREN] = ACTIONS(4194), + [anon_sym_by] = ACTIONS(4192), + [anon_sym_LT] = ACTIONS(4192), + [anon_sym_GT] = ACTIONS(4192), + [anon_sym_where] = ACTIONS(4192), + [anon_sym_SEMI] = ACTIONS(4194), + [anon_sym_get] = ACTIONS(4192), + [anon_sym_set] = ACTIONS(4192), + [anon_sym_AMP] = ACTIONS(4192), + [anon_sym_QMARK] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4192), + [anon_sym_DASH_GT] = ACTIONS(4194), + [sym_label] = ACTIONS(4194), + [anon_sym_in] = ACTIONS(4192), + [anon_sym_while] = ACTIONS(4192), + [anon_sym_DOT_DOT] = ACTIONS(4194), + [anon_sym_QMARK_COLON] = ACTIONS(4194), + [anon_sym_AMP_AMP] = ACTIONS(4194), + [anon_sym_PIPE_PIPE] = ACTIONS(4194), + [anon_sym_else] = ACTIONS(4192), + [anon_sym_COLON_COLON] = ACTIONS(4194), + [anon_sym_PLUS_EQ] = ACTIONS(4194), + [anon_sym_DASH_EQ] = ACTIONS(4194), + [anon_sym_STAR_EQ] = ACTIONS(4194), + [anon_sym_SLASH_EQ] = ACTIONS(4194), + [anon_sym_PERCENT_EQ] = ACTIONS(4194), + [anon_sym_BANG_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4194), + [anon_sym_LT_EQ] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4194), + [anon_sym_BANGin] = ACTIONS(4194), + [anon_sym_is] = ACTIONS(4192), + [anon_sym_BANGis] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4192), + [anon_sym_DASH] = ACTIONS(4192), + [anon_sym_SLASH] = ACTIONS(4192), + [anon_sym_PERCENT] = ACTIONS(4192), + [anon_sym_as_QMARK] = ACTIONS(4194), + [anon_sym_PLUS_PLUS] = ACTIONS(4194), + [anon_sym_DASH_DASH] = ACTIONS(4194), + [anon_sym_BANG_BANG] = ACTIONS(4194), + [anon_sym_data] = ACTIONS(4192), + [anon_sym_inner] = ACTIONS(4192), + [anon_sym_value] = ACTIONS(4192), + [anon_sym_expect] = ACTIONS(4192), + [anon_sym_actual] = ACTIONS(4192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4194), + [sym_grit_metavariable] = ACTIONS(4194), + [sym_safe_nav] = ACTIONS(4194), + [sym_multiline_comment] = ACTIONS(3), + }, + [4593] = { + [sym__quest] = STATE(4594), + [aux_sym_nullable_type_repeat1] = STATE(4594), + [sym__alpha_identifier] = ACTIONS(4199), + [anon_sym_AT] = ACTIONS(4201), + [anon_sym_LBRACK] = ACTIONS(4201), + [anon_sym_RBRACK] = ACTIONS(4201), + [anon_sym_DOT] = ACTIONS(4199), + [anon_sym_as] = ACTIONS(4199), + [anon_sym_EQ] = ACTIONS(4199), + [anon_sym_LBRACE] = ACTIONS(4201), + [anon_sym_RBRACE] = ACTIONS(4201), + [anon_sym_LPAREN] = ACTIONS(4201), + [anon_sym_COMMA] = ACTIONS(4201), + [anon_sym_RPAREN] = ACTIONS(4201), + [anon_sym_by] = ACTIONS(4199), + [anon_sym_LT] = ACTIONS(4199), + [anon_sym_GT] = ACTIONS(4199), + [anon_sym_where] = ACTIONS(4199), + [anon_sym_SEMI] = ACTIONS(4201), + [anon_sym_get] = ACTIONS(4199), + [anon_sym_set] = ACTIONS(4199), + [anon_sym_QMARK] = ACTIONS(8215), + [anon_sym_STAR] = ACTIONS(4199), + [anon_sym_DASH_GT] = ACTIONS(4201), + [sym_label] = ACTIONS(4201), + [anon_sym_in] = ACTIONS(4199), + [anon_sym_while] = ACTIONS(4199), + [anon_sym_DOT_DOT] = ACTIONS(4201), + [anon_sym_QMARK_COLON] = ACTIONS(4201), + [anon_sym_AMP_AMP] = ACTIONS(4201), + [anon_sym_PIPE_PIPE] = ACTIONS(4201), + [anon_sym_else] = ACTIONS(4199), + [anon_sym_COLON_COLON] = ACTIONS(4201), + [anon_sym_PLUS_EQ] = ACTIONS(4201), + [anon_sym_DASH_EQ] = ACTIONS(4201), + [anon_sym_STAR_EQ] = ACTIONS(4201), + [anon_sym_SLASH_EQ] = ACTIONS(4201), + [anon_sym_PERCENT_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ] = ACTIONS(4199), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4201), + [anon_sym_LT_EQ] = ACTIONS(4201), + [anon_sym_GT_EQ] = ACTIONS(4201), + [anon_sym_BANGin] = ACTIONS(4201), + [anon_sym_is] = ACTIONS(4199), + [anon_sym_BANGis] = ACTIONS(4201), + [anon_sym_PLUS] = ACTIONS(4199), + [anon_sym_DASH] = ACTIONS(4199), + [anon_sym_SLASH] = ACTIONS(4199), + [anon_sym_PERCENT] = ACTIONS(4199), + [anon_sym_as_QMARK] = ACTIONS(4201), + [anon_sym_PLUS_PLUS] = ACTIONS(4201), + [anon_sym_DASH_DASH] = ACTIONS(4201), + [anon_sym_BANG_BANG] = ACTIONS(4201), + [anon_sym_data] = ACTIONS(4199), + [anon_sym_inner] = ACTIONS(4199), + [anon_sym_value] = ACTIONS(4199), + [anon_sym_expect] = ACTIONS(4199), + [anon_sym_actual] = ACTIONS(4199), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4201), + [sym_grit_metavariable] = ACTIONS(4201), + [sym_safe_nav] = ACTIONS(4201), + [sym_multiline_comment] = ACTIONS(3), + }, + [4594] = { + [sym__quest] = STATE(4596), + [aux_sym_nullable_type_repeat1] = STATE(4596), + [sym__alpha_identifier] = ACTIONS(4217), + [anon_sym_AT] = ACTIONS(4219), + [anon_sym_LBRACK] = ACTIONS(4219), + [anon_sym_RBRACK] = ACTIONS(4219), + [anon_sym_DOT] = ACTIONS(4217), + [anon_sym_as] = ACTIONS(4217), + [anon_sym_EQ] = ACTIONS(4217), + [anon_sym_LBRACE] = ACTIONS(4219), + [anon_sym_RBRACE] = ACTIONS(4219), + [anon_sym_LPAREN] = ACTIONS(4219), + [anon_sym_COMMA] = ACTIONS(4219), + [anon_sym_RPAREN] = ACTIONS(4219), + [anon_sym_by] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4217), + [anon_sym_GT] = ACTIONS(4217), + [anon_sym_where] = ACTIONS(4217), + [anon_sym_SEMI] = ACTIONS(4219), + [anon_sym_get] = ACTIONS(4217), + [anon_sym_set] = ACTIONS(4217), + [anon_sym_QMARK] = ACTIONS(8217), + [anon_sym_STAR] = ACTIONS(4217), + [anon_sym_DASH_GT] = ACTIONS(4219), + [sym_label] = ACTIONS(4219), + [anon_sym_in] = ACTIONS(4217), + [anon_sym_while] = ACTIONS(4217), + [anon_sym_DOT_DOT] = ACTIONS(4219), + [anon_sym_QMARK_COLON] = ACTIONS(4219), + [anon_sym_AMP_AMP] = ACTIONS(4219), + [anon_sym_PIPE_PIPE] = ACTIONS(4219), + [anon_sym_else] = ACTIONS(4217), + [anon_sym_COLON_COLON] = ACTIONS(4219), + [anon_sym_PLUS_EQ] = ACTIONS(4219), + [anon_sym_DASH_EQ] = ACTIONS(4219), + [anon_sym_STAR_EQ] = ACTIONS(4219), + [anon_sym_SLASH_EQ] = ACTIONS(4219), + [anon_sym_PERCENT_EQ] = ACTIONS(4219), + [anon_sym_BANG_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4219), + [anon_sym_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4219), + [anon_sym_LT_EQ] = ACTIONS(4219), + [anon_sym_GT_EQ] = ACTIONS(4219), + [anon_sym_BANGin] = ACTIONS(4219), + [anon_sym_is] = ACTIONS(4217), + [anon_sym_BANGis] = ACTIONS(4219), + [anon_sym_PLUS] = ACTIONS(4217), + [anon_sym_DASH] = ACTIONS(4217), + [anon_sym_SLASH] = ACTIONS(4217), + [anon_sym_PERCENT] = ACTIONS(4217), + [anon_sym_as_QMARK] = ACTIONS(4219), + [anon_sym_PLUS_PLUS] = ACTIONS(4219), + [anon_sym_DASH_DASH] = ACTIONS(4219), + [anon_sym_BANG_BANG] = ACTIONS(4219), + [anon_sym_data] = ACTIONS(4217), + [anon_sym_inner] = ACTIONS(4217), + [anon_sym_value] = ACTIONS(4217), + [anon_sym_expect] = ACTIONS(4217), + [anon_sym_actual] = ACTIONS(4217), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4219), + [sym_grit_metavariable] = ACTIONS(4219), + [sym_safe_nav] = ACTIONS(4219), + [sym_multiline_comment] = ACTIONS(3), + }, + [4595] = { + [sym_type_constraints] = STATE(4651), + [sym_function_body] = STATE(4824), + [sym__block] = STATE(4849), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_COLON] = ACTIONS(8219), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_RBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(8200), + [anon_sym_LBRACE] = ACTIONS(8202), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(5552), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [anon_sym_DASH_GT] = ACTIONS(4181), + [sym_label] = ACTIONS(4181), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_grit_metavariable] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + }, + [4596] = { + [sym__quest] = STATE(4596), + [aux_sym_nullable_type_repeat1] = STATE(4596), + [sym__alpha_identifier] = ACTIONS(4227), + [anon_sym_AT] = ACTIONS(4229), + [anon_sym_LBRACK] = ACTIONS(4229), + [anon_sym_RBRACK] = ACTIONS(4229), + [anon_sym_DOT] = ACTIONS(4227), + [anon_sym_as] = ACTIONS(4227), + [anon_sym_EQ] = ACTIONS(4227), + [anon_sym_LBRACE] = ACTIONS(4229), + [anon_sym_RBRACE] = ACTIONS(4229), + [anon_sym_LPAREN] = ACTIONS(4229), + [anon_sym_COMMA] = ACTIONS(4229), + [anon_sym_RPAREN] = ACTIONS(4229), + [anon_sym_by] = ACTIONS(4227), + [anon_sym_LT] = ACTIONS(4227), + [anon_sym_GT] = ACTIONS(4227), + [anon_sym_where] = ACTIONS(4227), + [anon_sym_SEMI] = ACTIONS(4229), + [anon_sym_get] = ACTIONS(4227), + [anon_sym_set] = ACTIONS(4227), + [anon_sym_QMARK] = ACTIONS(8221), + [anon_sym_STAR] = ACTIONS(4227), + [anon_sym_DASH_GT] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4227), + [anon_sym_while] = ACTIONS(4227), + [anon_sym_DOT_DOT] = ACTIONS(4229), + [anon_sym_QMARK_COLON] = ACTIONS(4229), + [anon_sym_AMP_AMP] = ACTIONS(4229), + [anon_sym_PIPE_PIPE] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4227), + [anon_sym_COLON_COLON] = ACTIONS(4229), + [anon_sym_PLUS_EQ] = ACTIONS(4229), + [anon_sym_DASH_EQ] = ACTIONS(4229), + [anon_sym_STAR_EQ] = ACTIONS(4229), + [anon_sym_SLASH_EQ] = ACTIONS(4229), + [anon_sym_PERCENT_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ] = ACTIONS(4227), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ] = ACTIONS(4227), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4229), + [anon_sym_LT_EQ] = ACTIONS(4229), + [anon_sym_GT_EQ] = ACTIONS(4229), + [anon_sym_BANGin] = ACTIONS(4229), + [anon_sym_is] = ACTIONS(4227), + [anon_sym_BANGis] = ACTIONS(4229), + [anon_sym_PLUS] = ACTIONS(4227), + [anon_sym_DASH] = ACTIONS(4227), + [anon_sym_SLASH] = ACTIONS(4227), + [anon_sym_PERCENT] = ACTIONS(4227), + [anon_sym_as_QMARK] = ACTIONS(4229), + [anon_sym_PLUS_PLUS] = ACTIONS(4229), + [anon_sym_DASH_DASH] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4227), + [anon_sym_inner] = ACTIONS(4227), + [anon_sym_value] = ACTIONS(4227), + [anon_sym_expect] = ACTIONS(4227), + [anon_sym_actual] = ACTIONS(4227), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4229), + [sym_grit_metavariable] = ACTIONS(4229), + [sym_safe_nav] = ACTIONS(4229), + [sym_multiline_comment] = ACTIONS(3), + }, + [4597] = { + [aux_sym_user_type_repeat1] = STATE(4604), + [sym__alpha_identifier] = ACTIONS(4234), + [anon_sym_AT] = ACTIONS(4236), + [anon_sym_LBRACK] = ACTIONS(4236), + [anon_sym_RBRACK] = ACTIONS(4236), + [anon_sym_DOT] = ACTIONS(8224), + [anon_sym_as] = ACTIONS(4234), + [anon_sym_EQ] = ACTIONS(4234), + [anon_sym_LBRACE] = ACTIONS(4236), + [anon_sym_RBRACE] = ACTIONS(4236), + [anon_sym_LPAREN] = ACTIONS(4236), + [anon_sym_COMMA] = ACTIONS(4236), + [anon_sym_RPAREN] = ACTIONS(4236), + [anon_sym_by] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4234), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_where] = ACTIONS(4234), + [anon_sym_SEMI] = ACTIONS(4236), + [anon_sym_get] = ACTIONS(4234), + [anon_sym_set] = ACTIONS(4234), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_QMARK] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_label] = ACTIONS(4236), + [anon_sym_in] = ACTIONS(4234), + [anon_sym_while] = ACTIONS(4234), + [anon_sym_DOT_DOT] = ACTIONS(4236), + [anon_sym_QMARK_COLON] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_else] = ACTIONS(4234), + [anon_sym_COLON_COLON] = ACTIONS(4236), + [anon_sym_PLUS_EQ] = ACTIONS(4236), + [anon_sym_DASH_EQ] = ACTIONS(4236), + [anon_sym_STAR_EQ] = ACTIONS(4236), + [anon_sym_SLASH_EQ] = ACTIONS(4236), + [anon_sym_PERCENT_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), + [anon_sym_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_BANGin] = ACTIONS(4236), + [anon_sym_is] = ACTIONS(4234), + [anon_sym_BANGis] = ACTIONS(4236), + [anon_sym_PLUS] = ACTIONS(4234), + [anon_sym_DASH] = ACTIONS(4234), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4236), + [anon_sym_PLUS_PLUS] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(4236), + [anon_sym_BANG_BANG] = ACTIONS(4236), + [anon_sym_data] = ACTIONS(4234), + [anon_sym_inner] = ACTIONS(4234), + [anon_sym_value] = ACTIONS(4234), + [anon_sym_expect] = ACTIONS(4234), + [anon_sym_actual] = ACTIONS(4234), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4236), + [sym_grit_metavariable] = ACTIONS(4236), + [sym_safe_nav] = ACTIONS(4236), + [sym_multiline_comment] = ACTIONS(3), + }, + [4598] = { + [sym_catch_block] = STATE(4598), + [aux_sym_try_expression_repeat1] = STATE(4598), + [sym__alpha_identifier] = ACTIONS(4185), + [anon_sym_AT] = ACTIONS(4187), + [anon_sym_LBRACK] = ACTIONS(4187), + [anon_sym_RBRACK] = ACTIONS(4187), + [anon_sym_DOT] = ACTIONS(4185), + [anon_sym_as] = ACTIONS(4185), + [anon_sym_EQ] = ACTIONS(4185), + [anon_sym_LBRACE] = ACTIONS(4187), + [anon_sym_RBRACE] = ACTIONS(4187), + [anon_sym_LPAREN] = ACTIONS(4187), + [anon_sym_COMMA] = ACTIONS(4187), + [anon_sym_RPAREN] = ACTIONS(4187), + [anon_sym_LT] = ACTIONS(4185), + [anon_sym_GT] = ACTIONS(4185), + [anon_sym_where] = ACTIONS(4185), + [anon_sym_SEMI] = ACTIONS(4187), + [anon_sym_get] = ACTIONS(4185), + [anon_sym_set] = ACTIONS(4185), + [anon_sym_STAR] = ACTIONS(4185), + [anon_sym_DASH_GT] = ACTIONS(4187), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4185), + [anon_sym_while] = ACTIONS(4185), + [anon_sym_DOT_DOT] = ACTIONS(4187), + [anon_sym_QMARK_COLON] = ACTIONS(4187), + [anon_sym_AMP_AMP] = ACTIONS(4187), + [anon_sym_PIPE_PIPE] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4185), + [anon_sym_catch] = ACTIONS(8227), + [anon_sym_finally] = ACTIONS(4185), + [anon_sym_COLON_COLON] = ACTIONS(4187), + [anon_sym_PLUS_EQ] = ACTIONS(4187), + [anon_sym_DASH_EQ] = ACTIONS(4187), + [anon_sym_STAR_EQ] = ACTIONS(4187), + [anon_sym_SLASH_EQ] = ACTIONS(4187), + [anon_sym_PERCENT_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4187), + [anon_sym_LT_EQ] = ACTIONS(4187), + [anon_sym_GT_EQ] = ACTIONS(4187), + [anon_sym_BANGin] = ACTIONS(4187), + [anon_sym_is] = ACTIONS(4185), + [anon_sym_BANGis] = ACTIONS(4187), + [anon_sym_PLUS] = ACTIONS(4185), + [anon_sym_DASH] = ACTIONS(4185), + [anon_sym_SLASH] = ACTIONS(4185), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4187), + [anon_sym_PLUS_PLUS] = ACTIONS(4187), + [anon_sym_DASH_DASH] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4185), + [anon_sym_inner] = ACTIONS(4185), + [anon_sym_value] = ACTIONS(4185), + [anon_sym_expect] = ACTIONS(4185), + [anon_sym_actual] = ACTIONS(4185), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4187), + [sym_grit_metavariable] = ACTIONS(4187), + [sym_safe_nav] = ACTIONS(4187), + [sym_multiline_comment] = ACTIONS(3), + }, + [4599] = { + [sym__quest] = STATE(4594), + [aux_sym_nullable_type_repeat1] = STATE(4594), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_RBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4223), + [anon_sym_LBRACE] = ACTIONS(4225), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_RPAREN] = ACTIONS(4225), + [anon_sym_by] = ACTIONS(4223), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_QMARK] = ACTIONS(8215), + [anon_sym_STAR] = ACTIONS(4223), + [anon_sym_DASH_GT] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_while] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_grit_metavariable] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + }, + [4600] = { + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_COLON] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_EQ] = ACTIONS(4215), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_COMMA] = ACTIONS(4215), + [anon_sym_by] = ACTIONS(4213), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_object] = ACTIONS(4213), + [anon_sym_fun] = ACTIONS(4213), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_this] = ACTIONS(4213), + [anon_sym_super] = ACTIONS(4213), + [anon_sym_AMP] = ACTIONS(4215), + [anon_sym_QMARK] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4213), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_if] = ACTIONS(4213), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_when] = ACTIONS(4213), + [anon_sym_try] = ACTIONS(4213), + [anon_sym_throw] = ACTIONS(4213), + [anon_sym_return] = ACTIONS(4213), + [anon_sym_continue] = ACTIONS(4213), + [anon_sym_break] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG] = ACTIONS(4213), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4215), + [anon_sym_continue_AT] = ACTIONS(4215), + [anon_sym_break_AT] = ACTIONS(4215), + [anon_sym_this_AT] = ACTIONS(4215), + [anon_sym_super_AT] = ACTIONS(4215), + [sym_real_literal] = ACTIONS(4215), + [sym_integer_literal] = ACTIONS(4213), + [sym_hex_literal] = ACTIONS(4215), + [sym_bin_literal] = ACTIONS(4215), + [anon_sym_true] = ACTIONS(4213), + [anon_sym_false] = ACTIONS(4213), + [anon_sym_SQUOTE] = ACTIONS(4215), + [sym_null_literal] = ACTIONS(4213), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym__automatic_semicolon] = ACTIONS(4215), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4215), + }, + [4601] = { + [sym_type_arguments] = STATE(4625), + [sym__alpha_identifier] = ACTIONS(4211), + [anon_sym_AT] = ACTIONS(4247), + [anon_sym_LBRACK] = ACTIONS(4247), + [anon_sym_RBRACK] = ACTIONS(4247), + [anon_sym_DOT] = ACTIONS(4211), + [anon_sym_as] = ACTIONS(4211), + [anon_sym_EQ] = ACTIONS(4211), + [anon_sym_LBRACE] = ACTIONS(4247), + [anon_sym_RBRACE] = ACTIONS(4247), + [anon_sym_LPAREN] = ACTIONS(4247), + [anon_sym_COMMA] = ACTIONS(4247), + [anon_sym_RPAREN] = ACTIONS(4247), + [anon_sym_by] = ACTIONS(4211), + [anon_sym_LT] = ACTIONS(8230), + [anon_sym_GT] = ACTIONS(4211), + [anon_sym_where] = ACTIONS(4211), + [anon_sym_SEMI] = ACTIONS(4247), + [anon_sym_get] = ACTIONS(4211), + [anon_sym_set] = ACTIONS(4211), + [anon_sym_AMP] = ACTIONS(4211), + [anon_sym_QMARK] = ACTIONS(4211), + [anon_sym_STAR] = ACTIONS(4211), + [anon_sym_DASH_GT] = ACTIONS(4247), + [sym_label] = ACTIONS(4247), + [anon_sym_in] = ACTIONS(4211), + [anon_sym_while] = ACTIONS(4211), + [anon_sym_DOT_DOT] = ACTIONS(4247), + [anon_sym_QMARK_COLON] = ACTIONS(4247), + [anon_sym_AMP_AMP] = ACTIONS(4247), + [anon_sym_PIPE_PIPE] = ACTIONS(4247), + [anon_sym_else] = ACTIONS(4211), + [anon_sym_COLON_COLON] = ACTIONS(4247), + [anon_sym_PLUS_EQ] = ACTIONS(4247), + [anon_sym_DASH_EQ] = ACTIONS(4247), + [anon_sym_STAR_EQ] = ACTIONS(4247), + [anon_sym_SLASH_EQ] = ACTIONS(4247), + [anon_sym_PERCENT_EQ] = ACTIONS(4247), + [anon_sym_BANG_EQ] = ACTIONS(4211), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4247), + [anon_sym_EQ_EQ] = ACTIONS(4211), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4247), + [anon_sym_LT_EQ] = ACTIONS(4247), + [anon_sym_GT_EQ] = ACTIONS(4247), + [anon_sym_BANGin] = ACTIONS(4247), + [anon_sym_is] = ACTIONS(4211), + [anon_sym_BANGis] = ACTIONS(4247), + [anon_sym_PLUS] = ACTIONS(4211), + [anon_sym_DASH] = ACTIONS(4211), + [anon_sym_SLASH] = ACTIONS(4211), + [anon_sym_PERCENT] = ACTIONS(4211), + [anon_sym_as_QMARK] = ACTIONS(4247), + [anon_sym_PLUS_PLUS] = ACTIONS(4247), + [anon_sym_DASH_DASH] = ACTIONS(4247), + [anon_sym_BANG_BANG] = ACTIONS(4247), + [anon_sym_data] = ACTIONS(4211), + [anon_sym_inner] = ACTIONS(4211), + [anon_sym_value] = ACTIONS(4211), + [anon_sym_expect] = ACTIONS(4211), + [anon_sym_actual] = ACTIONS(4211), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4247), + [sym_grit_metavariable] = ACTIONS(4247), + [sym_safe_nav] = ACTIONS(4247), + [sym_multiline_comment] = ACTIONS(3), + }, + [4602] = { + [sym__alpha_identifier] = ACTIONS(4213), + [anon_sym_AT] = ACTIONS(4215), + [anon_sym_COLON] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4215), + [anon_sym_RBRACK] = ACTIONS(4215), + [anon_sym_DOT] = ACTIONS(4213), + [anon_sym_as] = ACTIONS(4213), + [anon_sym_EQ] = ACTIONS(4213), + [anon_sym_LBRACE] = ACTIONS(4215), + [anon_sym_RBRACE] = ACTIONS(4215), + [anon_sym_LPAREN] = ACTIONS(4215), + [anon_sym_COMMA] = ACTIONS(4215), + [anon_sym_RPAREN] = ACTIONS(4215), + [anon_sym_by] = ACTIONS(4213), + [anon_sym_LT] = ACTIONS(4213), + [anon_sym_GT] = ACTIONS(4213), + [anon_sym_where] = ACTIONS(4213), + [anon_sym_SEMI] = ACTIONS(4215), + [anon_sym_get] = ACTIONS(4213), + [anon_sym_set] = ACTIONS(4213), + [anon_sym_AMP] = ACTIONS(4213), + [anon_sym_QMARK] = ACTIONS(4213), + [anon_sym_STAR] = ACTIONS(4213), + [anon_sym_DASH_GT] = ACTIONS(4215), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4213), + [anon_sym_while] = ACTIONS(4213), + [anon_sym_DOT_DOT] = ACTIONS(4215), + [anon_sym_QMARK_COLON] = ACTIONS(4215), + [anon_sym_AMP_AMP] = ACTIONS(4215), + [anon_sym_PIPE_PIPE] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4213), + [anon_sym_COLON_COLON] = ACTIONS(4215), + [anon_sym_PLUS_EQ] = ACTIONS(4215), + [anon_sym_DASH_EQ] = ACTIONS(4215), + [anon_sym_STAR_EQ] = ACTIONS(4215), + [anon_sym_SLASH_EQ] = ACTIONS(4215), + [anon_sym_PERCENT_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ] = ACTIONS(4213), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ] = ACTIONS(4213), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4215), + [anon_sym_LT_EQ] = ACTIONS(4215), + [anon_sym_GT_EQ] = ACTIONS(4215), + [anon_sym_BANGin] = ACTIONS(4215), + [anon_sym_is] = ACTIONS(4213), + [anon_sym_BANGis] = ACTIONS(4215), + [anon_sym_PLUS] = ACTIONS(4213), + [anon_sym_DASH] = ACTIONS(4213), + [anon_sym_SLASH] = ACTIONS(4213), + [anon_sym_PERCENT] = ACTIONS(4213), + [anon_sym_as_QMARK] = ACTIONS(4215), + [anon_sym_PLUS_PLUS] = ACTIONS(4215), + [anon_sym_DASH_DASH] = ACTIONS(4215), + [anon_sym_BANG_BANG] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4213), + [anon_sym_inner] = ACTIONS(4213), + [anon_sym_value] = ACTIONS(4213), + [anon_sym_expect] = ACTIONS(4213), + [anon_sym_actual] = ACTIONS(4213), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4215), + [sym_grit_metavariable] = ACTIONS(4215), + [sym_safe_nav] = ACTIONS(4215), + [sym_multiline_comment] = ACTIONS(3), + }, + [4603] = { + [sym__alpha_identifier] = ACTIONS(3974), + [anon_sym_AT] = ACTIONS(3979), + [anon_sym_COLON] = ACTIONS(3974), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_RBRACK] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3974), + [anon_sym_as] = ACTIONS(3974), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_LPAREN] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_RPAREN] = ACTIONS(3979), + [anon_sym_by] = ACTIONS(3974), + [anon_sym_LT] = ACTIONS(3974), + [anon_sym_GT] = ACTIONS(3974), + [anon_sym_where] = ACTIONS(3974), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_get] = ACTIONS(3974), + [anon_sym_set] = ACTIONS(3974), + [anon_sym_AMP] = ACTIONS(3974), + [anon_sym_QMARK] = ACTIONS(3974), + [anon_sym_STAR] = ACTIONS(3974), + [anon_sym_DASH_GT] = ACTIONS(3979), + [sym_label] = ACTIONS(3979), + [anon_sym_in] = ACTIONS(3974), + [anon_sym_while] = ACTIONS(3974), + [anon_sym_DOT_DOT] = ACTIONS(3979), + [anon_sym_QMARK_COLON] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_else] = ACTIONS(3974), + [anon_sym_COLON_COLON] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3974), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3979), + [anon_sym_EQ_EQ] = ACTIONS(3974), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_BANGin] = ACTIONS(3979), + [anon_sym_is] = ACTIONS(3974), + [anon_sym_BANGis] = ACTIONS(3979), + [anon_sym_PLUS] = ACTIONS(3974), + [anon_sym_DASH] = ACTIONS(3974), + [anon_sym_SLASH] = ACTIONS(3974), + [anon_sym_PERCENT] = ACTIONS(3974), + [anon_sym_as_QMARK] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_BANG_BANG] = ACTIONS(3979), + [anon_sym_data] = ACTIONS(3974), + [anon_sym_inner] = ACTIONS(3974), + [anon_sym_value] = ACTIONS(3974), + [anon_sym_expect] = ACTIONS(3974), + [anon_sym_actual] = ACTIONS(3974), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3979), + [sym_grit_metavariable] = ACTIONS(3979), + [sym_safe_nav] = ACTIONS(3979), + [sym_multiline_comment] = ACTIONS(3), + }, + [4604] = { + [aux_sym_user_type_repeat1] = STATE(4604), + [sym__alpha_identifier] = ACTIONS(4160), + [anon_sym_AT] = ACTIONS(4162), + [anon_sym_LBRACK] = ACTIONS(4162), + [anon_sym_RBRACK] = ACTIONS(4162), + [anon_sym_DOT] = ACTIONS(8232), + [anon_sym_as] = ACTIONS(4160), + [anon_sym_EQ] = ACTIONS(4160), + [anon_sym_LBRACE] = ACTIONS(4162), + [anon_sym_RBRACE] = ACTIONS(4162), + [anon_sym_LPAREN] = ACTIONS(4162), + [anon_sym_COMMA] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4162), + [anon_sym_by] = ACTIONS(4160), + [anon_sym_LT] = ACTIONS(4160), + [anon_sym_GT] = ACTIONS(4160), + [anon_sym_where] = ACTIONS(4160), + [anon_sym_SEMI] = ACTIONS(4162), + [anon_sym_get] = ACTIONS(4160), + [anon_sym_set] = ACTIONS(4160), + [anon_sym_AMP] = ACTIONS(4160), + [anon_sym_QMARK] = ACTIONS(4160), + [anon_sym_STAR] = ACTIONS(4160), + [anon_sym_DASH_GT] = ACTIONS(4162), + [sym_label] = ACTIONS(4162), + [anon_sym_in] = ACTIONS(4160), + [anon_sym_while] = ACTIONS(4160), + [anon_sym_DOT_DOT] = ACTIONS(4162), + [anon_sym_QMARK_COLON] = ACTIONS(4162), + [anon_sym_AMP_AMP] = ACTIONS(4162), + [anon_sym_PIPE_PIPE] = ACTIONS(4162), + [anon_sym_else] = ACTIONS(4160), + [anon_sym_COLON_COLON] = ACTIONS(4162), + [anon_sym_PLUS_EQ] = ACTIONS(4162), + [anon_sym_DASH_EQ] = ACTIONS(4162), + [anon_sym_STAR_EQ] = ACTIONS(4162), + [anon_sym_SLASH_EQ] = ACTIONS(4162), + [anon_sym_PERCENT_EQ] = ACTIONS(4162), + [anon_sym_BANG_EQ] = ACTIONS(4160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4162), + [anon_sym_EQ_EQ] = ACTIONS(4160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4162), + [anon_sym_LT_EQ] = ACTIONS(4162), + [anon_sym_GT_EQ] = ACTIONS(4162), + [anon_sym_BANGin] = ACTIONS(4162), + [anon_sym_is] = ACTIONS(4160), + [anon_sym_BANGis] = ACTIONS(4162), + [anon_sym_PLUS] = ACTIONS(4160), + [anon_sym_DASH] = ACTIONS(4160), + [anon_sym_SLASH] = ACTIONS(4160), + [anon_sym_PERCENT] = ACTIONS(4160), + [anon_sym_as_QMARK] = ACTIONS(4162), + [anon_sym_PLUS_PLUS] = ACTIONS(4162), + [anon_sym_DASH_DASH] = ACTIONS(4162), + [anon_sym_BANG_BANG] = ACTIONS(4162), + [anon_sym_data] = ACTIONS(4160), + [anon_sym_inner] = ACTIONS(4160), + [anon_sym_value] = ACTIONS(4160), + [anon_sym_expect] = ACTIONS(4160), + [anon_sym_actual] = ACTIONS(4160), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4162), + [sym_grit_metavariable] = ACTIONS(4162), + [sym_safe_nav] = ACTIONS(4162), [sym_multiline_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 10, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8199), 1, - anon_sym_COLON, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, + [0] = 8, + ACTIONS(5546), 1, anon_sym_LBRACE, - STATE(4654), 1, - sym_type_constraints, - STATE(4778), 1, - sym__block, - STATE(4908), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4162), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4164), 32, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [85] = 10, - ACTIONS(5627), 1, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8205), 1, + ACTIONS(8235), 1, anon_sym_COLON, - STATE(4645), 1, + STATE(4709), 1, sym_type_constraints, - STATE(4778), 1, - sym__block, - STATE(4815), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4168), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4170), 32, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [170] = 5, - ACTIONS(8207), 1, - anon_sym_DOT, - STATE(4587), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4145), 27, - anon_sym_as, - anon_sym_EQ, - anon_sym_by, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4147), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [245] = 5, - ACTIONS(8210), 1, - anon_sym_LT, - STATE(4623), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4095), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_by, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4141), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [320] = 5, - ACTIONS(8212), 1, - anon_sym_DOT, - STATE(4600), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4099), 28, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4097), 32, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [395] = 5, - ACTIONS(8214), 1, - anon_sym_DOT, - STATE(4596), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4097), 27, - anon_sym_as, - anon_sym_EQ, - anon_sym_by, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4099), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [470] = 5, - ACTIONS(8217), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4592), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4104), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_by, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4106), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [545] = 5, - ACTIONS(8219), 1, - anon_sym_QMARK, + STATE(4907), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4597), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4114), 26, + ACTIONS(4273), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -491094,12 +493954,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4116), 33, + ACTIONS(4275), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -491128,308 +493987,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [620] = 5, - ACTIONS(8221), 1, - anon_sym_DOT, - STATE(4593), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4147), 28, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4145), 32, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [695] = 10, - ACTIONS(5627), 1, + [81] = 8, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, + ACTIONS(5580), 1, anon_sym_LBRACE, - ACTIONS(8224), 1, + ACTIONS(8237), 1, anon_sym_COLON, - STATE(4649), 1, + STATE(4687), 1, sym_type_constraints, - STATE(4778), 1, - sym__block, - STATE(4875), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4174), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4176), 32, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [780] = 5, - ACTIONS(8226), 1, - anon_sym_catch, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4595), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - ACTIONS(4209), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_finally, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4211), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [855] = 5, - ACTIONS(8229), 1, - anon_sym_DOT, - STATE(4587), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4186), 27, - anon_sym_as, - anon_sym_EQ, - anon_sym_by, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4188), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [930] = 5, - ACTIONS(8232), 1, - anon_sym_QMARK, + STATE(4907), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4597), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4134), 26, + ACTIONS(4273), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -491449,12 +494027,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4136), 33, + ACTIONS(4275), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -491483,98 +494060,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1005] = 10, - ACTIONS(5627), 1, + sym_grit_metavariable, + [162] = 9, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8201), 1, + ACTIONS(8200), 1, anon_sym_EQ, - ACTIONS(8203), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8235), 1, - anon_sym_COLON, - STATE(4679), 1, + STATE(4672), 1, sym_type_constraints, - STATE(4778), 1, + STATE(4849), 1, sym__block, - STATE(4900), 1, + STATE(4946), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4182), 32, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [1090] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3887), 29, - anon_sym_COLON, + ACTIONS(4167), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -491592,12 +494101,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3892), 33, + ACTIONS(4169), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -491626,163 +494134,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1161] = 5, - ACTIONS(8237), 1, - anon_sym_DOT, - STATE(4593), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4188), 28, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4186), 32, - anon_sym_by, + [245] = 9, + ACTIONS(5552), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [1236] = 5, - ACTIONS(8217), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4592), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4130), 26, - anon_sym_DOT, - anon_sym_as, + ACTIONS(8200), 1, anon_sym_EQ, - anon_sym_by, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4132), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(8202), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [1311] = 3, + STATE(4651), 1, + sym_type_constraints, + STATE(4824), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4110), 29, - anon_sym_COLON, + ACTIONS(4179), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -491800,12 +494175,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4112), 33, + ACTIONS(4181), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -491834,25 +494208,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1382] = 10, - ACTIONS(5627), 1, + sym_grit_metavariable, + [328] = 9, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8201), 1, + ACTIONS(8200), 1, anon_sym_EQ, - ACTIONS(8203), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8239), 1, - anon_sym_COLON, - STATE(4673), 1, + STATE(4669), 1, sym_type_constraints, - STATE(4771), 1, + STATE(4786), 1, sym_function_body, - STATE(4778), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 23, + ACTIONS(4317), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -491876,7 +494249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 32, + ACTIONS(4319), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -491909,23 +494282,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1467] = 9, - ACTIONS(5627), 1, + sym_grit_metavariable, + [411] = 9, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8201), 1, + ACTIONS(8200), 1, anon_sym_EQ, - ACTIONS(8203), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(4680), 1, + STATE(4654), 1, sym_type_constraints, - STATE(4778), 1, - sym__block, - STATE(4933), 1, + STATE(4843), 1, sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 23, + ACTIONS(4261), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -491949,7 +494323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 32, + ACTIONS(4263), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -491982,16 +494356,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1549] = 5, - ACTIONS(8241), 1, - anon_sym_QMARK, + sym_grit_metavariable, + [494] = 5, + ACTIONS(8239), 1, + anon_sym_DOT, + STATE(4611), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4106), 26, + ACTIONS(4162), 28, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -492001,6 +494375,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -492018,7 +494394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4104), 32, + ACTIONS(4160), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -492051,22 +494427,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [1623] = 3, + [569] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, + anon_sym_LBRACE, + ACTIONS(5718), 1, + anon_sym_COLON, + STATE(4716), 1, + sym_type_constraints, + STATE(4861), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4145), 28, + ACTIONS(3295), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -492084,12 +494466,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4147), 33, + ACTIONS(3299), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -492118,150 +494499,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1693] = 3, + sym_grit_metavariable, + [650] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4256), 28, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4254), 33, + ACTIONS(4363), 28, anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, anon_sym_by, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [1763] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4240), 28, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4365), 34, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4238), 33, + [721] = 5, + ACTIONS(8242), 1, anon_sym_DOT, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [1833] = 5, - ACTIONS(8241), 1, - anon_sym_QMARK, + STATE(4611), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4132), 26, + ACTIONS(4236), 28, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -492271,6 +494586,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -492288,7 +494605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4130), 32, + ACTIONS(4234), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -492321,32 +494638,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [1907] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8201), 1, + [796] = 11, + ACTIONS(4028), 1, + anon_sym_LBRACK, + ACTIONS(4031), 1, + anon_sym_DOT, + ACTIONS(4034), 1, anon_sym_EQ, - ACTIONS(8203), 1, - anon_sym_LBRACE, - STATE(4649), 1, - sym_type_constraints, - STATE(4778), 1, - sym__block, - STATE(4875), 1, - sym_function_body, + STATE(7904), 1, + sym__member_access_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 23, - anon_sym_DOT, + ACTIONS(4036), 2, + sym_safe_nav, + anon_sym_COLON_COLON, + ACTIONS(4041), 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + ACTIONS(4039), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + STATE(7293), 5, + sym_indexing_suffix, + sym_navigation_suffix, + sym__postfix_unary_operator, + sym__postfix_unary_suffix, + aux_sym__postfix_unary_expression_repeat1, + ACTIONS(4026), 21, + sym__automatic_semicolon, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4024), 22, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -492361,56 +494714,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 32, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [1989] = 4, - ACTIONS(8243), 1, - anon_sym_AMP, + [883] = 9, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8200), 1, + anon_sym_EQ, + ACTIONS(8202), 1, + anon_sym_LBRACE, + STATE(4671), 1, + sym_type_constraints, + STATE(4795), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 27, + ACTIONS(4150), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -492428,12 +494754,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4274), 33, + ACTIONS(4152), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -492462,32 +494787,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2061] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, + sym_grit_metavariable, + [966] = 10, + ACTIONS(25), 1, anon_sym_LBRACE, - STATE(4679), 1, - sym_type_constraints, - STATE(4778), 1, - sym__block, - STATE(4900), 1, - sym_function_body, + ACTIONS(1725), 1, + anon_sym_AT, + ACTIONS(7129), 1, + sym_label, + STATE(5276), 1, + sym_lambda_literal, + STATE(5306), 1, + sym_annotated_lambda, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 23, + STATE(6513), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8421), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + ACTIONS(4044), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -492502,18 +494833,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 32, + ACTIONS(4046), 29, + sym__automatic_semicolon, sym_safe_nav, - anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, @@ -492535,25 +494862,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2143] = 3, + sym_grit_metavariable, + [1051] = 10, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(1725), 1, + anon_sym_AT, + ACTIONS(7129), 1, + sym_label, + STATE(5157), 1, + sym_annotated_lambda, + STATE(5276), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4254), 28, + STATE(6513), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8421), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + ACTIONS(4048), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -492568,19 +494908,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4256), 33, + ACTIONS(4050), 29, + sym__automatic_semicolon, sym_safe_nav, - anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, @@ -492602,26 +494937,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2213] = 8, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, + sym_grit_metavariable, + [1136] = 8, + ACTIONS(8200), 1, + anon_sym_EQ, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8245), 1, + ACTIONS(8244), 1, anon_sym_COLON, - STATE(4726), 1, - sym_type_constraints, - STATE(4806), 1, - sym_enum_class_body, + STATE(4762), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 24, + ACTIONS(4283), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -492641,7 +494977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 32, + ACTIONS(4285), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492674,27 +495010,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2293] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8201), 1, + sym_grit_metavariable, + [1217] = 8, + ACTIONS(8200), 1, anon_sym_EQ, - ACTIONS(8203), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(4639), 1, - sym_type_constraints, - STATE(4778), 1, - sym__block, - STATE(4947), 1, + ACTIONS(8246), 1, + anon_sym_COLON, + STATE(4812), 1, sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 23, + ACTIONS(4301), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -492714,7 +495050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 32, + ACTIONS(4303), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492747,26 +495083,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2375] = 8, - ACTIONS(5627), 1, + sym_grit_metavariable, + [1298] = 5, + ACTIONS(8248), 1, + anon_sym_DOT, + STATE(4614), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4194), 28, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4192), 32, + anon_sym_by, anon_sym_where, - ACTIONS(5659), 1, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [1373] = 8, + ACTIONS(8200), 1, + anon_sym_EQ, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8247), 1, + ACTIONS(8250), 1, anon_sym_COLON, - STATE(4727), 1, - sym_type_constraints, - STATE(4890), 1, - sym_enum_class_body, + STATE(4846), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 24, + ACTIONS(4289), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -492786,7 +495193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 32, + ACTIONS(4291), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492819,11 +495226,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2455] = 3, + sym_grit_metavariable, + [1454] = 4, + ACTIONS(8252), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 28, + ACTIONS(4251), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492833,7 +495243,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, anon_sym_QMARK, anon_sym_STAR, anon_sym_in, @@ -492852,7 +495261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 33, + ACTIONS(4253), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492886,37 +495295,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2525] = 10, - ACTIONS(25), 1, + sym_grit_metavariable, + [1527] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, anon_sym_LBRACE, - ACTIONS(1719), 1, - anon_sym_AT, - ACTIONS(7105), 1, - sym_label, - STATE(5147), 1, - sym_annotated_lambda, - STATE(5194), 1, - sym_lambda_literal, + ACTIONS(8254), 1, + anon_sym_COLON, + STATE(4732), 1, + sym_type_constraints, + STATE(4889), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5973), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8401), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(3883), 24, + ACTIONS(4267), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -492931,14 +495335,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3885), 28, - sym__automatic_semicolon, + ACTIONS(4269), 33, sym_safe_nav, + anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, @@ -492960,67 +495368,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2609] = 11, - ACTIONS(3951), 1, - anon_sym_LBRACK, - ACTIONS(3954), 1, - anon_sym_DOT, - ACTIONS(3967), 1, - anon_sym_EQ, - STATE(7806), 1, - sym__member_access_operator, + sym_grit_metavariable, + [1608] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3959), 2, - sym_safe_nav, - anon_sym_COLON_COLON, - ACTIONS(3964), 3, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - ACTIONS(3970), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - STATE(7273), 5, - sym_indexing_suffix, - sym_navigation_suffix, - sym__postfix_unary_operator, - sym__postfix_unary_suffix, - aux_sym__postfix_unary_expression_repeat1, - ACTIONS(3949), 20, - sym__automatic_semicolon, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - sym__backtick_identifier, - ACTIONS(3947), 22, + ACTIONS(4355), 28, + anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -493035,28 +495402,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [2695] = 8, - ACTIONS(5621), 1, + ACTIONS(4357), 34, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5721), 1, - anon_sym_COLON, - STATE(4704), 1, - sym_type_constraints, - STATE(4766), 1, - sym_class_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [1679] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 24, + ACTIONS(4321), 28, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -493074,11 +495470,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 32, + ACTIONS(4323), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -493107,145 +495504,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2775] = 3, + sym_grit_metavariable, + [1750] = 8, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5722), 1, + anon_sym_COLON, + STATE(4739), 1, + sym_type_constraints, + STATE(4897), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 28, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4145), 33, + ACTIONS(3301), 24, anon_sym_DOT, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [2845] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4228), 28, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(3305), 33, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4226), 33, - anon_sym_DOT, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [2915] = 3, + [1831] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4226), 28, + ACTIONS(4160), 28, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493274,7 +495611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4228), 33, + ACTIONS(4162), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493308,37 +495645,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2985] = 10, - ACTIONS(25), 1, + sym_grit_metavariable, + [1902] = 8, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(1719), 1, - anon_sym_AT, - ACTIONS(7105), 1, - sym_label, - STATE(5176), 1, - sym_annotated_lambda, - STATE(5194), 1, - sym_lambda_literal, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8256), 1, + anon_sym_COLON, + STATE(4686), 1, + sym_type_constraints, + STATE(4831), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5973), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8401), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(3989), 24, + ACTIONS(4307), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -493353,14 +495685,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3991), 28, - sym__automatic_semicolon, + ACTIONS(4309), 33, sym_safe_nav, + anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, @@ -493382,38 +495718,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3069] = 11, - ACTIONS(3951), 1, + sym_grit_metavariable, + [1983] = 11, + ACTIONS(4028), 1, anon_sym_LBRACK, - ACTIONS(3954), 1, + ACTIONS(4031), 1, anon_sym_DOT, - ACTIONS(3957), 1, + ACTIONS(4078), 1, anon_sym_EQ, - STATE(7806), 1, + STATE(7904), 1, sym__member_access_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3959), 2, + ACTIONS(4036), 2, sym_safe_nav, anon_sym_COLON_COLON, - ACTIONS(3964), 3, + ACTIONS(4041), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, - ACTIONS(3962), 5, + ACTIONS(4081), 5, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - STATE(7273), 5, + STATE(7293), 5, sym_indexing_suffix, sym_navigation_suffix, sym__postfix_unary_operator, sym__postfix_unary_suffix, aux_sym__postfix_unary_expression_repeat1, - ACTIONS(3949), 20, + ACTIONS(4026), 21, sym__automatic_semicolon, anon_sym_AT, anon_sym_LBRACE, @@ -493434,7 +495771,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANGis, anon_sym_as_QMARK, sym__backtick_identifier, - ACTIONS(3947), 22, + sym_grit_metavariable, + ACTIONS(4024), 22, anon_sym_as, anon_sym_LT, anon_sym_GT, @@ -493457,26 +495795,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [3155] = 8, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, + [2070] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, anon_sym_LBRACE, - ACTIONS(8249), 1, + ACTIONS(5724), 1, anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4840), 1, - sym_function_body, + STATE(4678), 1, + sym_type_constraints, + STATE(4800), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4264), 24, + ACTIONS(3309), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -493496,7 +495834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4266), 32, + ACTIONS(3313), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493529,21 +495867,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3235] = 8, - ACTIONS(5621), 1, + sym_grit_metavariable, + [2151] = 8, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(5627), 1, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(5717), 1, + ACTIONS(5728), 1, anon_sym_COLON, STATE(4717), 1, sym_type_constraints, - STATE(4918), 1, + STATE(4800), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3263), 24, + ACTIONS(3309), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493568,7 +495907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3267), 32, + ACTIONS(3313), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493601,94 +495940,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3315] = 5, - ACTIONS(8251), 1, - anon_sym_QMARK, + sym_grit_metavariable, + [2232] = 4, + ACTIONS(8258), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4630), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4116), 26, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(4251), 27, + anon_sym_DOT, + anon_sym_as, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4114), 32, anon_sym_by, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_QMARK, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [3389] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, + ACTIONS(4253), 34, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - STATE(4645), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [2305] = 7, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(5552), 1, + anon_sym_where, + STATE(4686), 1, sym_type_constraints, - STATE(4778), 1, - sym__block, - STATE(4815), 1, - sym_function_body, + STATE(4831), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 23, + ACTIONS(4307), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -493710,7 +496047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 32, + ACTIONS(4309), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493743,16 +496080,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3471] = 5, - ACTIONS(8253), 1, + sym_grit_metavariable, + [2383] = 5, + ACTIONS(8260), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4630), 2, + STATE(4667), 2, sym__quest, aux_sym_nullable_type_repeat1, - ACTIONS(4136), 26, + ACTIONS(4219), 26, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -493779,7 +496117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4134), 32, + ACTIONS(4217), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -493812,23 +496150,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [3545] = 8, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8256), 1, - anon_sym_COLON, - STATE(4777), 1, - sym_function_body, - STATE(4778), 1, - sym__block, + [2457] = 5, + ACTIONS(8262), 1, + aux_sym_unsigned_literal_token1, + ACTIONS(8264), 1, + anon_sym_L, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4312), 24, + ACTIONS(4493), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -493851,11 +496184,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4314), 32, + ACTIONS(4495), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -493884,21 +496218,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3625] = 8, - ACTIONS(5621), 1, + sym_grit_metavariable, + [2531] = 7, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(5627), 1, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8258), 1, - anon_sym_COLON, - STATE(4737), 1, + STATE(4753), 1, sym_type_constraints, - STATE(4871), 1, + STATE(4925), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 24, + ACTIONS(4479), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493923,7 +496256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 32, + ACTIONS(4481), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493956,26 +496289,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3705] = 8, - ACTIONS(5627), 1, + sym_grit_metavariable, + [2609] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4357), 28, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4355), 33, + anon_sym_DOT, + anon_sym_by, anon_sym_where, - ACTIONS(5659), 1, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [2679] = 7, + ACTIONS(8200), 1, + anon_sym_EQ, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(5719), 1, - anon_sym_COLON, - STATE(4751), 1, - sym_type_constraints, - STATE(4766), 1, - sym_enum_class_body, + STATE(4762), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 24, + ACTIONS(4283), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -493995,7 +496394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 32, + ACTIONS(4285), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494028,13 +496427,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3785] = 4, - ACTIONS(8260), 1, - anon_sym_AMP, + sym_grit_metavariable, + [2757] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 27, + ACTIONS(3974), 28, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494044,10 +496443,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, anon_sym_QMARK, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -494062,16 +496461,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4274), 33, + ACTIONS(3979), 33, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, sym_label, @@ -494096,100 +496494,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3857] = 8, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8262), 1, - anon_sym_COLON, - STATE(4723), 1, - sym_type_constraints, - STATE(4806), 1, - sym_class_body, + sym_grit_metavariable, + [2827] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 24, - anon_sym_DOT, - anon_sym_as, + ACTIONS(4365), 28, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4363), 33, + anon_sym_DOT, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4294), 32, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, + [2897] = 4, + ACTIONS(4299), 1, anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [3937] = 8, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, - anon_sym_LBRACE, - ACTIONS(5723), 1, - anon_sym_COLON, - STATE(4733), 1, - sym_type_constraints, - STATE(4836), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3281), 24, + ACTIONS(4295), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -494207,17 +496596,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3285), 32, + ACTIONS(4297), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -494240,21 +496629,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4017] = 8, - ACTIONS(8201), 1, + sym_grit_metavariable, + [2969] = 7, + ACTIONS(8200), 1, anon_sym_EQ, - ACTIONS(8203), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8264), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4833), 1, + STATE(4834), 1, sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 24, + ACTIONS(4535), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -494279,7 +496667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 32, + ACTIONS(4537), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494312,92 +496700,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4097] = 10, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(8266), 1, - anon_sym_COLON, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - STATE(4993), 1, - sym_type_constraints, - STATE(5373), 1, - sym_function_body, - STATE(5414), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4170), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4168), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [4180] = 7, - ACTIONS(8201), 1, + [3047] = 7, + ACTIONS(8200), 1, anon_sym_EQ, - ACTIONS(8203), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(4778), 1, + STATE(4849), 1, sym__block, - STATE(4957), 1, + STATE(4873), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4430), 24, + ACTIONS(4417), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -494422,7 +496738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4432), 32, + ACTIONS(4419), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494455,30 +496771,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4257] = 7, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, - anon_sym_LBRACE, - STATE(4726), 1, - sym_type_constraints, - STATE(4806), 1, - sym_enum_class_body, + sym_grit_metavariable, + [3125] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 24, + ACTIONS(4380), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, + anon_sym_catch, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -494492,11 +496804,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 32, + ACTIONS(4382), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -494525,23 +496838,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4334] = 6, - ACTIONS(5621), 1, + sym_grit_metavariable, + [3195] = 7, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, anon_sym_LBRACE, - ACTIONS(8272), 1, - anon_sym_COLON, - STATE(4896), 1, - sym_class_body, + STATE(4748), 1, + sym_type_constraints, + STATE(4932), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4389), 25, + ACTIONS(4483), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -494561,7 +496876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4391), 32, + ACTIONS(4485), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494594,15 +496909,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4409] = 5, - ACTIONS(8274), 1, - anon_sym_by, - STATE(4894), 1, - sym_value_arguments, + sym_grit_metavariable, + [3273] = 7, + ACTIONS(8266), 1, + anon_sym_catch, + ACTIONS(8268), 1, + anon_sym_finally, + STATE(5171), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4371), 25, + STATE(4738), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + ACTIONS(4120), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494613,7 +496934,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -494628,18 +496948,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4373), 33, + ACTIONS(4122), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -494662,30 +496980,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4482] = 7, - ACTIONS(5621), 1, + sym_grit_metavariable, + [3351] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4323), 28, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(5627), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4321), 33, + anon_sym_DOT, + anon_sym_by, anon_sym_where, - STATE(4732), 1, - sym_type_constraints, - STATE(4899), 1, - sym_class_body, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [3421] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4377), 24, + ACTIONS(4388), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, + anon_sym_catch, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -494699,11 +497080,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4379), 32, + ACTIONS(4390), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -494732,19 +497114,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4559] = 7, - ACTIONS(5621), 1, + sym_grit_metavariable, + [3491] = 7, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(5627), 1, + ACTIONS(5552), 1, anon_sym_where, - STATE(4737), 1, + STATE(4685), 1, sym_type_constraints, - STATE(4871), 1, + STATE(4882), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 24, + ACTIONS(4392), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494769,7 +497152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 32, + ACTIONS(4394), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494802,19 +497185,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4636] = 7, - ACTIONS(8201), 1, + sym_grit_metavariable, + [3569] = 7, + ACTIONS(8200), 1, anon_sym_EQ, - ACTIONS(8203), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(4778), 1, - sym__block, - STATE(4875), 1, + STATE(4786), 1, sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 24, + ACTIONS(4317), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -494839,7 +497223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 32, + ACTIONS(4319), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494872,92 +497256,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4713] = 4, - ACTIONS(8276), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4274), 27, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4272), 32, - anon_sym_by, + [3647] = 7, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(5552), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [4784] = 3, + STATE(4741), 1, + sym_type_constraints, + STATE(4877), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3887), 28, - anon_sym_COLON, + ACTIONS(4475), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -494972,15 +497294,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3892), 32, - sym__automatic_semicolon, + ACTIONS(4477), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, sym_label, @@ -495005,91 +497327,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4853] = 4, - ACTIONS(4252), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4250), 27, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4248), 32, - anon_sym_by, + [3725] = 7, + ACTIONS(5552), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [4924] = 7, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, + ACTIONS(5580), 1, anon_sym_LBRACE, - STATE(4778), 1, - sym__block, - STATE(4900), 1, - sym_function_body, + STATE(4745), 1, + sym_type_constraints, + STATE(4925), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 24, + ACTIONS(4479), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -495109,7 +497365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 32, + ACTIONS(4481), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495142,14 +497398,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5001] = 3, + sym_grit_metavariable, + [3803] = 7, + ACTIONS(8200), 1, + anon_sym_EQ, + ACTIONS(8202), 1, + anon_sym_LBRACE, + STATE(4849), 1, + sym__block, + STATE(4884), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4367), 27, + ACTIONS(4384), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -495159,8 +497423,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_while, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -495174,12 +497436,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4369), 33, + ACTIONS(4386), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -495208,18 +497469,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5070] = 5, - ACTIONS(8278), 1, - aux_sym_unsigned_literal_token1, - ACTIONS(8280), 1, - anon_sym_L, + sym_grit_metavariable, + [3881] = 5, + ACTIONS(8270), 1, + anon_sym_DOT, + STATE(4597), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 25, - anon_sym_DOT, + ACTIONS(4192), 25, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -495242,7 +497504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 33, + ACTIONS(4194), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495276,19 +497538,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5143] = 7, - ACTIONS(5627), 1, + sym_grit_metavariable, + [3955] = 7, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(5659), 1, + ACTIONS(5580), 1, anon_sym_LBRACE, - STATE(4750), 1, + STATE(4732), 1, sym_type_constraints, - STATE(4863), 1, + STATE(4889), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 24, + ACTIONS(4267), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495313,7 +497576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 32, + ACTIONS(4269), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495346,13 +497609,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5220] = 4, - ACTIONS(8282), 1, - anon_sym_AMP, + sym_grit_metavariable, + [4033] = 5, + ACTIONS(8273), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 27, + STATE(4635), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4201), 26, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -495362,7 +497629,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_QMARK, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -495380,7 +497646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4272), 32, + ACTIONS(4199), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -495413,24 +497679,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [5291] = 7, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, + [4107] = 7, + ACTIONS(5546), 1, anon_sym_LBRACE, - STATE(4778), 1, - sym__block, - STATE(4815), 1, - sym_function_body, + ACTIONS(5552), 1, + anon_sym_where, + STATE(4744), 1, + sym_type_constraints, + STATE(4951), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 24, + ACTIONS(4406), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -495450,7 +497716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 32, + ACTIONS(4408), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495483,24 +497749,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5368] = 7, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, + sym_grit_metavariable, + [4185] = 6, + ACTIONS(5546), 1, anon_sym_LBRACE, - STATE(4727), 1, - sym_type_constraints, - STATE(4890), 1, - sym_enum_class_body, + ACTIONS(8275), 1, + anon_sym_COLON, + STATE(4853), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 24, + ACTIONS(4529), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -495520,7 +497786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 32, + ACTIONS(4531), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495553,168 +497819,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5445] = 7, - ACTIONS(8284), 1, - anon_sym_catch, - ACTIONS(8286), 1, - anon_sym_finally, - STATE(5301), 1, - sym_finally_block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4742), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - ACTIONS(4043), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4045), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [5522] = 10, - ACTIONS(5745), 1, + sym_grit_metavariable, + [4261] = 7, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, + ACTIONS(5580), 1, anon_sym_LBRACE, - ACTIONS(8288), 1, - anon_sym_COLON, - STATE(5029), 1, + STATE(4687), 1, sym_type_constraints, - STATE(5402), 1, - sym_function_body, - STATE(5414), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4164), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4162), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [5605] = 3, + STATE(4907), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4363), 27, + ACTIONS(4273), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -495728,12 +497857,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4365), 33, + ACTIONS(4275), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -495762,99 +497890,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5674] = 10, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - ACTIONS(8290), 1, - anon_sym_COLON, - STATE(4974), 1, - sym_type_constraints, - STATE(5382), 1, - sym_function_body, - STATE(5414), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4154), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4152), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [5757] = 3, + [4339] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4110), 28, - anon_sym_COLON, + ACTIONS(4459), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, + anon_sym_catch, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -495868,15 +497923,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4112), 32, - sym__automatic_semicolon, + ACTIONS(4461), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, sym_label, @@ -495901,24 +497957,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5826] = 7, - ACTIONS(5621), 1, + sym_grit_metavariable, + [4409] = 6, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - STATE(4725), 1, - sym_type_constraints, - STATE(4863), 1, + ACTIONS(8277), 1, + anon_sym_COLON, + STATE(4818), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 24, + ACTIONS(4367), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -495938,7 +497994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 32, + ACTIONS(4369), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495971,24 +498027,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5903] = 7, - ACTIONS(5627), 1, + sym_grit_metavariable, + [4485] = 5, + ACTIONS(8273), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4635), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4225), 26, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4223), 32, + anon_sym_by, anon_sym_where, - ACTIONS(5659), 1, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [4559] = 7, + ACTIONS(8200), 1, + anon_sym_EQ, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(4686), 1, - sym_type_constraints, - STATE(4899), 1, - sym_enum_class_body, + STATE(4795), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4377), 24, + ACTIONS(4150), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -496008,7 +498134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4379), 32, + ACTIONS(4152), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496041,104 +498167,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5980] = 10, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - ACTIONS(8292), 1, - anon_sym_COLON, - STATE(5042), 1, - sym_type_constraints, - STATE(5371), 1, - sym_function_body, - STATE(5414), 1, - sym__block, + sym_grit_metavariable, + [4637] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 23, + ACTIONS(4162), 28, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4180), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [6063] = 10, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(8268), 1, anon_sym_EQ, - ACTIONS(8270), 1, anon_sym_LBRACE, - ACTIONS(8294), 1, - anon_sym_COLON, - STATE(5034), 1, - sym_type_constraints, - STATE(5383), 1, - sym_function_body, - STATE(5414), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4176), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -496156,7 +498201,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4174), 30, + ACTIONS(4160), 33, + anon_sym_DOT, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -496187,29 +498235,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [6146] = 7, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - STATE(4695), 1, - sym_type_constraints, - STATE(4857), 1, - sym_class_body, + [4707] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4339), 24, + ACTIONS(4213), 28, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -496224,15 +498268,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4341), 32, + ACTIONS(4215), 33, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, sym_label, @@ -496257,86 +498301,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6223] = 4, - ACTIONS(4252), 1, - anon_sym_DASH_GT, + sym_grit_metavariable, + [4777] = 5, + ACTIONS(8279), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4248), 27, - anon_sym_DOT, - anon_sym_as, + STATE(4667), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4229), 26, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4227), 32, anon_sym_by, - anon_sym_LT, - anon_sym_GT, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_QMARK, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4250), 32, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [6294] = 7, - ACTIONS(8201), 1, + [4851] = 7, + ACTIONS(8200), 1, anon_sym_EQ, - ACTIONS(8203), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(4778), 1, + STATE(4849), 1, sym__block, - STATE(4854), 1, + STATE(4914), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 24, + ACTIONS(4241), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -496361,7 +498408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4357), 32, + ACTIONS(4243), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496394,20 +498441,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6371] = 6, - ACTIONS(5621), 1, + sym_grit_metavariable, + [4929] = 7, + ACTIONS(8200), 1, + anon_sym_EQ, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8296), 1, - anon_sym_COLON, - STATE(4862), 1, - sym_class_body, + STATE(4843), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4395), 25, + ACTIONS(4261), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -496430,7 +498479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4397), 32, + ACTIONS(4263), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496463,24 +498512,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6446] = 7, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - STATE(4723), 1, - sym_type_constraints, - STATE(4806), 1, - sym_class_body, + sym_grit_metavariable, + [5007] = 5, + ACTIONS(8282), 1, + anon_sym_by, + STATE(4842), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 24, + ACTIONS(4396), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -496500,11 +498547,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 32, + ACTIONS(4398), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -496533,24 +498581,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6523] = 7, - ACTIONS(5621), 1, + sym_grit_metavariable, + [5081] = 7, + ACTIONS(8200), 1, + anon_sym_EQ, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - STATE(4713), 1, - sym_type_constraints, - STATE(4785), 1, - sym_class_body, + STATE(4849), 1, + sym__block, + STATE(4946), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4426), 24, + ACTIONS(4167), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -496570,7 +498619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4428), 32, + ACTIONS(4169), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496603,19 +498652,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6600] = 7, - ACTIONS(8201), 1, + sym_grit_metavariable, + [5159] = 7, + ACTIONS(8200), 1, anon_sym_EQ, - ACTIONS(8203), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(4778), 1, - sym__block, - STATE(4833), 1, + STATE(4824), 1, sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 24, + ACTIONS(4179), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -496640,7 +498690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 32, + ACTIONS(4181), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496673,19 +498723,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6677] = 7, - ACTIONS(5627), 1, + sym_grit_metavariable, + [5237] = 7, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(5659), 1, + ACTIONS(5580), 1, anon_sym_LBRACE, - STATE(4754), 1, + STATE(4714), 1, sym_type_constraints, - STATE(4941), 1, + STATE(4811), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4411), 24, + ACTIONS(4402), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496710,7 +498761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4413), 32, + ACTIONS(4404), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496743,24 +498794,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6754] = 7, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, + sym_grit_metavariable, + [5315] = 7, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, anon_sym_LBRACE, - STATE(4778), 1, - sym__block, - STATE(4908), 1, - sym_function_body, + STATE(4710), 1, + sym_type_constraints, + STATE(4951), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 24, + ACTIONS(4406), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -496780,7 +498832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 32, + ACTIONS(4408), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496813,19 +498865,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6831] = 7, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, + sym_grit_metavariable, + [5393] = 7, + ACTIONS(5546), 1, anon_sym_LBRACE, - STATE(4702), 1, + ACTIONS(5552), 1, + anon_sym_where, + STATE(4709), 1, sym_type_constraints, - STATE(4915), 1, - sym_enum_class_body, + STATE(4907), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4381), 24, + ACTIONS(4273), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496850,7 +498903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4383), 32, + ACTIONS(4275), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496883,11 +498936,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6908] = 3, + sym_grit_metavariable, + [5471] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4385), 27, + ACTIONS(4421), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496915,7 +498969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4387), 33, + ACTIONS(4423), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496949,21 +499003,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6977] = 7, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, - anon_sym_LBRACE, - STATE(4778), 1, - sym__block, - STATE(4865), 1, - sym_function_body, + sym_grit_metavariable, + [5541] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 24, + ACTIONS(4685), 26, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -496986,11 +499035,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 32, + ACTIONS(4688), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -497019,18 +499069,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7054] = 5, - ACTIONS(8298), 1, - anon_sym_DOT, - STATE(4596), 1, - aux_sym_user_type_repeat1, + sym_grit_metavariable, + [5610] = 5, + ACTIONS(5580), 1, + anon_sym_LBRACE, + STATE(4907), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 25, + ACTIONS(4273), 25, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -497053,12 +499104,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 33, + ACTIONS(4275), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -497087,11 +499137,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7127] = 3, + sym_grit_metavariable, + [5683] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4415), 27, + ACTIONS(4625), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497104,8 +499156,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_while, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -497119,7 +499169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4417), 33, + ACTIONS(4627), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497153,21 +499203,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7196] = 7, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, - anon_sym_LBRACE, - STATE(4778), 1, - sym__block, - STATE(4933), 1, - sym_function_body, + sym_grit_metavariable, + [5752] = 5, + ACTIONS(8284), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 24, + STATE(4725), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4223), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -497175,7 +499225,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -497190,17 +499239,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 32, + ACTIONS(4225), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -497223,21 +499271,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7273] = 7, - ACTIONS(8201), 1, - anon_sym_EQ, - ACTIONS(8203), 1, - anon_sym_LBRACE, - STATE(4778), 1, - sym__block, - STATE(4947), 1, - sym_function_body, + sym_grit_metavariable, + [5825] = 5, + ACTIONS(8286), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 24, + STATE(4681), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4227), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -497245,7 +499293,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -497260,17 +499307,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 32, + ACTIONS(4229), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -497293,80 +499339,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7350] = 5, - ACTIONS(8237), 1, - anon_sym_DOT, - STATE(4600), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4099), 26, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4097), 32, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [7423] = 3, + [5898] = 4, + ACTIONS(8289), 1, + anon_sym_AT2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4540), 26, - anon_sym_COLON, + ACTIONS(4733), 26, + anon_sym_AT, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497392,9 +499373,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4542), 33, + ACTIONS(4735), 33, sym_safe_nav, - anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, @@ -497426,12 +499406,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7491] = 3, + sym_grit_metavariable, + [5969] = 5, + ACTIONS(5546), 1, + anon_sym_LBRACE, + STATE(4800), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4660), 26, - anon_sym_COLON, + ACTIONS(3309), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497457,12 +499441,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4662), 33, + ACTIONS(3313), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -497491,88 +499474,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7559] = 5, - ACTIONS(8301), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4734), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4114), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_by, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + [6042] = 10, + ACTIONS(5552), 1, anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4116), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(8202), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [7631] = 5, - ACTIONS(8303), 1, - anon_sym_COMMA, - STATE(4739), 1, - aux_sym_type_constraints_repeat1, + ACTIONS(8291), 1, + anon_sym_COLON, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4824), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5062), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4407), 25, + ACTIONS(4179), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -497592,17 +499517,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4409), 32, + ACTIONS(4181), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -497625,15 +499547,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7703] = 5, - ACTIONS(5659), 1, + sym_grit_metavariable, + [6125] = 5, + ACTIONS(5546), 1, anon_sym_LBRACE, - STATE(4928), 1, - sym_enum_class_body, + STATE(4877), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4682), 25, + ACTIONS(4475), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497659,7 +499582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4684), 32, + ACTIONS(4477), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497692,29 +499615,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7775] = 10, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, + sym_grit_metavariable, + [6198] = 5, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(8305), 1, - anon_sym_COLON, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4815), 1, - sym_function_body, - STATE(5085), 1, - sym_type_constraints, + STATE(4882), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 23, + ACTIONS(4392), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -497734,14 +499650,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 29, + ACTIONS(4394), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -497764,15 +499683,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7857] = 3, + sym_grit_metavariable, + [6271] = 5, + ACTIONS(5580), 1, + anon_sym_LBRACE, + STATE(4925), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4490), 26, + ACTIONS(4479), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -497795,12 +499718,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4492), 33, + ACTIONS(4481), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -497829,29 +499751,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7925] = 10, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, + sym_grit_metavariable, + [6344] = 5, + ACTIONS(5580), 1, anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - ACTIONS(8309), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4875), 1, - sym_function_body, - STATE(5087), 1, - sym_type_constraints, + STATE(4861), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 23, + ACTIONS(3295), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -497871,14 +499786,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 29, + ACTIONS(3299), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -497901,16 +499819,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8007] = 4, - STATE(4749), 1, - aux_sym__delegation_specifiers_repeat1, + sym_grit_metavariable, + [6417] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4668), 25, + ACTIONS(4223), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -497933,7 +499851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4670), 33, + ACTIONS(4225), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497967,23 +499885,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8077] = 3, + sym_grit_metavariable, + [6486] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8295), 1, + anon_sym_COLON, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, + anon_sym_LBRACE, + STATE(4954), 1, + sym_type_constraints, + STATE(5135), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4520), 26, + ACTIONS(4173), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -497998,18 +499927,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4523), 33, + ACTIONS(4175), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -498032,23 +499958,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8145] = 3, + sym_grit_metavariable, + [6569] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8301), 1, + anon_sym_COLON, + STATE(4986), 1, + sym_type_constraints, + STATE(5219), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4486), 26, + ACTIONS(4241), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -498063,18 +500000,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4488), 33, + ACTIONS(4243), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -498097,15 +500031,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8213] = 3, + sym_grit_metavariable, + [6652] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4516), 26, + ACTIONS(4695), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -498128,7 +500063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4518), 33, + ACTIONS(4697), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498162,23 +500097,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8281] = 3, + sym_grit_metavariable, + [6721] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8303), 1, + anon_sym_COLON, + STATE(5011), 1, + sym_type_constraints, + STATE(5247), 1, + sym__block, + STATE(5290), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4502), 26, + ACTIONS(4150), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -498193,18 +500139,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4504), 33, + ACTIONS(4152), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -498227,26 +500170,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8349] = 5, - ACTIONS(5621), 1, + sym_grit_metavariable, + [6804] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, anon_sym_LBRACE, - STATE(4897), 1, - sym_class_body, + ACTIONS(8305), 1, + anon_sym_COLON, + STATE(5021), 1, + sym_type_constraints, + STATE(5151), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4664), 25, + ACTIONS(4167), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -498261,17 +500212,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4666), 32, + ACTIONS(4169), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -498294,23 +500243,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8421] = 3, + sym_grit_metavariable, + [6887] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8307), 1, + anon_sym_COLON, + STATE(4996), 1, + sym_type_constraints, + STATE(5178), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4652), 26, - anon_sym_COLON, + ACTIONS(4179), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -498325,18 +500285,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4654), 33, + ACTIONS(4181), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -498359,15 +500316,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8489] = 3, + sym_grit_metavariable, + [6970] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4482), 26, + ACTIONS(4637), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -498390,7 +500348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4484), 33, + ACTIONS(4639), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498424,25 +500382,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8557] = 10, - ACTIONS(5861), 1, + sym_grit_metavariable, + [7039] = 10, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8311), 1, - anon_sym_COLON, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5041), 1, - sym_type_constraints, - STATE(5284), 1, - sym_function_body, - STATE(5345), 1, + ACTIONS(8293), 1, + anon_sym_EQ, + ACTIONS(8309), 1, + anon_sym_COLON, + STATE(4849), 1, sym__block, + STATE(4946), 1, + sym_function_body, + STATE(5036), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 22, + ACTIONS(4167), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -498451,6 +500410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -498465,14 +500425,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 30, - sym__automatic_semicolon, + ACTIONS(4169), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -498496,82 +500455,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8639] = 5, - ACTIONS(5621), 1, - anon_sym_LBRACE, - STATE(4918), 1, - sym_class_body, + sym_grit_metavariable, + [7122] = 5, + ACTIONS(8242), 1, + anon_sym_DOT, + STATE(4614), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3263), 25, - anon_sym_DOT, - anon_sym_as, + ACTIONS(4194), 26, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4192), 32, + anon_sym_by, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(3267), 32, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, + [7195] = 5, + ACTIONS(8311), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [8711] = 3, + STATE(4699), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4506), 26, + ACTIONS(4765), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -498594,7 +500558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4509), 33, + ACTIONS(4767), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498602,7 +500566,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, @@ -498628,29 +500591,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8779] = 10, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - ACTIONS(8317), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4900), 1, - sym_function_body, - STATE(5095), 1, - sym_type_constraints, + sym_grit_metavariable, + [7268] = 4, + ACTIONS(8282), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 23, + ACTIONS(4396), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -498670,14 +500624,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 29, + ACTIONS(4398), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -498700,15 +500658,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8861] = 5, - ACTIONS(5659), 1, + sym_grit_metavariable, + [7339] = 5, + ACTIONS(5546), 1, anon_sym_LBRACE, - STATE(4941), 1, - sym_enum_class_body, + STATE(4897), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4411), 25, + ACTIONS(3301), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498734,7 +500693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4413), 32, + ACTIONS(3305), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498767,15 +500726,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8933] = 5, - ACTIONS(5621), 1, - anon_sym_LBRACE, - STATE(4766), 1, - sym_class_body, + sym_grit_metavariable, + [7412] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 25, + ACTIONS(4605), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498801,11 +500758,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 32, + ACTIONS(4607), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -498834,15 +500792,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9005] = 5, - ACTIONS(5621), 1, - anon_sym_LBRACE, - STATE(4806), 1, - sym_class_body, + sym_grit_metavariable, + [7481] = 5, + ACTIONS(8314), 1, + anon_sym_COMMA, + STATE(4703), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 25, + ACTIONS(4373), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498868,14 +500827,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 32, + ACTIONS(4375), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, @@ -498901,15 +500860,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9077] = 3, + sym_grit_metavariable, + [7554] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4568), 26, - anon_sym_COLON, + ACTIONS(4747), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -498932,7 +500892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4570), 33, + ACTIONS(4749), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498966,16 +500926,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9145] = 5, - ACTIONS(8319), 1, - anon_sym_QMARK, + sym_grit_metavariable, + [7623] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4684), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4130), 25, + ACTIONS(4629), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498987,6 +500943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -499001,16 +500958,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4132), 31, - sym__automatic_semicolon, + ACTIONS(4631), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -499033,15 +500992,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9217] = 3, + sym_grit_metavariable, + [7692] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4576), 26, - anon_sym_COLON, + ACTIONS(4633), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -499064,7 +501024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4578), 33, + ACTIONS(4635), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499098,33 +501058,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9285] = 10, - ACTIONS(5861), 1, + sym_grit_metavariable, + [7761] = 10, + ACTIONS(5886), 1, anon_sym_where, - ACTIONS(8313), 1, + ACTIONS(8317), 1, + anon_sym_COLON, + ACTIONS(8319), 1, anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, ACTIONS(8321), 1, - anon_sym_COLON, - STATE(5030), 1, + anon_sym_LBRACE, + STATE(5027), 1, sym_type_constraints, - STATE(5233), 1, - sym_function_body, - STATE(5345), 1, + STATE(5395), 1, sym__block, + STATE(5407), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4175), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4173), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [7844] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 22, + ACTIONS(4587), 26, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -499139,15 +501163,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 30, - sym__automatic_semicolon, + ACTIONS(4589), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -499170,12 +501197,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9367] = 3, + sym_grit_metavariable, + [7913] = 5, + ACTIONS(5546), 1, + anon_sym_LBRACE, + STATE(4925), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4552), 26, - anon_sym_COLON, + ACTIONS(4479), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499201,12 +501232,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4554), 33, + ACTIONS(4481), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [7986] = 5, + ACTIONS(5580), 1, anon_sym_LBRACE, + STATE(4885), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4776), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4778), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -499235,11 +501333,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9435] = 3, + sym_grit_metavariable, + [8059] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4572), 26, + ACTIONS(4691), 26, anon_sym_COLON, anon_sym_DOT, anon_sym_as, @@ -499266,7 +501365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4574), 33, + ACTIONS(4693), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499300,15 +501399,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9503] = 3, + sym_grit_metavariable, + [8128] = 5, + ACTIONS(8323), 1, + anon_sym_COMMA, + STATE(4703), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4526), 26, + ACTIONS(4517), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -499331,7 +501434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4528), 33, + ACTIONS(4519), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499339,7 +501442,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, @@ -499365,12 +501467,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9571] = 3, + sym_grit_metavariable, + [8201] = 5, + ACTIONS(8325), 1, + anon_sym_LT, + STATE(4847), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4648), 26, - anon_sym_COLON, + ACTIONS(4211), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4247), 32, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [8274] = 5, + ACTIONS(5580), 1, + anon_sym_LBRACE, + STATE(4859), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4595), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499396,12 +501570,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4650), 33, + ACTIONS(4597), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -499430,15 +501603,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9639] = 5, - ACTIONS(5621), 1, - anon_sym_LBRACE, - STATE(4857), 1, - sym_class_body, + sym_grit_metavariable, + [8347] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4339), 25, + ACTIONS(4649), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499464,11 +501635,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4341), 32, + ACTIONS(4651), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -499497,27 +501669,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9711] = 5, - ACTIONS(8323), 1, - anon_sym_LT, - STATE(4783), 1, - sym_type_arguments, + sym_grit_metavariable, + [8416] = 5, + ACTIONS(5580), 1, + anon_sym_LBRACE, + STATE(4889), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 26, + ACTIONS(4267), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, + anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -499532,16 +501704,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4141), 31, - sym__automatic_semicolon, + ACTIONS(4269), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -499564,27 +501737,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9783] = 5, - ACTIONS(8325), 1, - anon_sym_DOT, - STATE(4720), 1, - aux_sym_user_type_repeat1, + sym_grit_metavariable, + [8489] = 5, + ACTIONS(5546), 1, + anon_sym_LBRACE, + STATE(4907), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 26, + ACTIONS(4273), 25, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -499599,16 +501772,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 31, - sym__automatic_semicolon, + ACTIONS(4275), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -499631,23 +501805,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9855] = 3, + sym_grit_metavariable, + [8562] = 10, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, + anon_sym_LBRACE, + ACTIONS(8327), 1, + anon_sym_COLON, + STATE(5081), 1, + sym_type_constraints, + STATE(5395), 1, + sym__block, + STATE(5420), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4556), 26, - anon_sym_COLON, + ACTIONS(4243), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4241), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [8645] = 4, + ACTIONS(8329), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4253), 27, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4251), 32, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [8716] = 5, + ACTIONS(8331), 1, anon_sym_DOT, + STATE(4746), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4192), 26, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -499662,18 +501981,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4558), 33, + ACTIONS(4194), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -499696,15 +502013,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9923] = 5, - ACTIONS(5621), 1, - anon_sym_LBRACE, - STATE(4871), 1, - sym_class_body, + sym_grit_metavariable, + [8789] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 25, + ACTIONS(4613), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499730,11 +502045,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 32, + ACTIONS(4615), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -499763,18 +502079,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9995] = 5, - ACTIONS(5659), 1, - anon_sym_LBRACE, - STATE(4766), 1, - sym_enum_class_body, + sym_grit_metavariable, + [8858] = 5, + ACTIONS(8284), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 25, + STATE(4725), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4199), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -499782,7 +502101,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -499797,17 +502115,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 32, + ACTIONS(4201), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -499830,23 +502147,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10067] = 9, - ACTIONS(5745), 1, + sym_grit_metavariable, + [8931] = 10, + ACTIONS(5886), 1, anon_sym_where, - ACTIONS(8268), 1, + ACTIONS(8319), 1, anon_sym_EQ, - ACTIONS(8270), 1, + ACTIONS(8321), 1, anon_sym_LBRACE, - STATE(5042), 1, + ACTIONS(8334), 1, + anon_sym_COLON, + STATE(5051), 1, sym_type_constraints, - STATE(5371), 1, - sym_function_body, - STATE(5414), 1, + STATE(5395), 1, sym__block, + STATE(5443), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 23, + ACTIONS(4152), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -499870,7 +502190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4180), 30, + ACTIONS(4150), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -499901,27 +502221,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [10147] = 5, - ACTIONS(8328), 1, - anon_sym_DOT, - STATE(4721), 1, - aux_sym_user_type_repeat1, + [9014] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4186), 26, + ACTIONS(4591), 26, + anon_sym_COLON, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -499936,16 +502252,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4188), 31, - sym__automatic_semicolon, + ACTIONS(4593), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -499968,15 +502286,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10219] = 5, - ACTIONS(8331), 1, - anon_sym_DOT, - STATE(4721), 1, - aux_sym_user_type_repeat1, + sym_grit_metavariable, + [9083] = 5, + ACTIONS(8336), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4145), 26, + STATE(4681), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4217), 25, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_by, @@ -499985,8 +502306,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, anon_sym_else, @@ -500003,7 +502322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4147), 31, + ACTIONS(4219), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -500035,29 +502354,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10291] = 9, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - STATE(5043), 1, - sym_type_constraints, - STATE(5414), 1, - sym__block, - STATE(5426), 1, - sym_function_body, + sym_grit_metavariable, + [9156] = 4, + ACTIONS(8338), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 23, + ACTIONS(4253), 27, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_QMARK, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -500075,7 +502389,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4230), 30, + ACTIONS(4251), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -500106,15 +502422,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [10371] = 5, - ACTIONS(5621), 1, - anon_sym_LBRACE, - STATE(4863), 1, - sym_class_body, + [9227] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 25, + ACTIONS(4709), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500140,11 +502453,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 32, + ACTIONS(4711), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -500173,15 +502487,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10443] = 3, + sym_grit_metavariable, + [9296] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4544), 26, - anon_sym_COLON, + ACTIONS(4723), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -500204,7 +502519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4546), 33, + ACTIONS(4725), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500238,18 +502553,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10511] = 5, - ACTIONS(5621), 1, - anon_sym_LBRACE, - STATE(4899), 1, - sym_class_body, + sym_grit_metavariable, + [9365] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4377), 25, + ACTIONS(4743), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -500272,11 +502585,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4379), 32, + ACTIONS(4745), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -500305,18 +502619,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10583] = 5, - ACTIONS(5659), 1, - anon_sym_LBRACE, - STATE(4863), 1, - sym_enum_class_body, + sym_grit_metavariable, + [9434] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 25, + ACTIONS(4727), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -500339,11 +502651,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 32, + ACTIONS(4730), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -500372,15 +502685,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10655] = 5, - ACTIONS(5659), 1, + sym_grit_metavariable, + [9503] = 5, + ACTIONS(5546), 1, anon_sym_LBRACE, - STATE(4915), 1, - sym_enum_class_body, + STATE(4865), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4381), 25, + ACTIONS(4641), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500406,7 +502720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4383), 32, + ACTIONS(4643), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500439,29 +502753,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10727] = 10, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, + sym_grit_metavariable, + [9576] = 5, + ACTIONS(5580), 1, anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - ACTIONS(8334), 1, - anon_sym_COLON, - STATE(4771), 1, - sym_function_body, - STATE(4778), 1, - sym__block, - STATE(5070), 1, - sym_type_constraints, + STATE(4932), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 23, + ACTIONS(4483), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -500481,14 +502788,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 29, + ACTIONS(4485), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -500511,87 +502821,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10809] = 5, - ACTIONS(5659), 1, + sym_grit_metavariable, + [9649] = 10, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, anon_sym_LBRACE, - STATE(4836), 1, - sym_enum_class_body, + ACTIONS(8340), 1, + anon_sym_COLON, + STATE(5106), 1, + sym_type_constraints, + STATE(5395), 1, + sym__block, + STATE(5459), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3281), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4169), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4167), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(3285), 32, - sym_safe_nav, + [9732] = 4, + ACTIONS(4299), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4297), 27, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_QMARK, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [10881] = 5, - ACTIONS(8319), 1, - anon_sym_QMARK, + sym_grit_metavariable, + ACTIONS(4295), 32, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [9803] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4684), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4104), 25, + ACTIONS(4645), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -500599,6 +502978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -500613,16 +502993,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4106), 31, - sym__automatic_semicolon, + ACTIONS(4647), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -500645,86 +503027,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10953] = 9, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - STATE(4985), 1, - sym_type_constraints, - STATE(5392), 1, - sym_function_body, - STATE(5414), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4236), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4234), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [11033] = 5, - ACTIONS(5621), 1, - anon_sym_LBRACE, - STATE(4928), 1, - sym_class_body, + [9872] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4682), 25, + ACTIONS(4617), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500750,11 +503059,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4684), 32, + ACTIONS(4619), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -500783,15 +503093,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11105] = 5, - ACTIONS(5659), 1, - anon_sym_LBRACE, - STATE(4890), 1, - sym_enum_class_body, + sym_grit_metavariable, + [9941] = 5, + ACTIONS(8323), 1, + anon_sym_COMMA, + STATE(4712), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 25, + ACTIONS(4487), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500817,14 +503128,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 32, + ACTIONS(4489), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, @@ -500850,20 +503161,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11177] = 5, - ACTIONS(8336), 1, - anon_sym_QMARK, + sym_grit_metavariable, + [10014] = 5, + ACTIONS(8342), 1, + anon_sym_catch, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4734), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4134), 25, + STATE(4738), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + ACTIONS(4185), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -500872,6 +503183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_else, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -500885,7 +503197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4136), 31, + ACTIONS(4187), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -500917,14 +503229,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11249] = 4, - ACTIONS(8339), 1, - anon_sym_AT2, + sym_grit_metavariable, + [10087] = 5, + ACTIONS(5546), 1, + anon_sym_LBRACE, + STATE(4831), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4530), 26, - anon_sym_AT, + ACTIONS(4307), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500950,11 +503264,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4532), 32, + ACTIONS(4309), 33, sym_safe_nav, + anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -500983,23 +503297,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11319] = 9, - ACTIONS(5745), 1, + sym_grit_metavariable, + [10160] = 10, + ACTIONS(5886), 1, anon_sym_where, - ACTIONS(8268), 1, + ACTIONS(8319), 1, anon_sym_EQ, - ACTIONS(8270), 1, + ACTIONS(8321), 1, anon_sym_LBRACE, - STATE(4993), 1, + ACTIONS(8345), 1, + anon_sym_COLON, + STATE(5075), 1, sym_type_constraints, - STATE(5373), 1, - sym_function_body, - STATE(5414), 1, + STATE(5395), 1, sym__block, + STATE(5470), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4170), 23, + ACTIONS(4181), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -501023,7 +503340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4168), 30, + ACTIONS(4179), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -501054,15 +503371,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [11399] = 5, - ACTIONS(5621), 1, + [10243] = 5, + ACTIONS(5546), 1, anon_sym_LBRACE, - STATE(4785), 1, + STATE(4872), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4426), 25, + ACTIONS(4715), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501088,7 +503405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4428), 32, + ACTIONS(4717), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501121,31 +503438,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11471] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8341), 1, - anon_sym_COLON, - STATE(5047), 1, - sym_type_constraints, - STATE(5187), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [10316] = 5, + ACTIONS(8347), 1, + anon_sym_DOT, + STATE(4742), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 22, - anon_sym_DOT, + ACTIONS(4160), 26, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, anon_sym_else, @@ -501162,11 +503474,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 30, + ACTIONS(4162), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -501193,15 +503506,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11553] = 5, - ACTIONS(8343), 1, - anon_sym_COMMA, - STATE(4739), 1, - aux_sym_type_constraints_repeat1, + sym_grit_metavariable, + [10389] = 5, + ACTIONS(5546), 1, + anon_sym_LBRACE, + STATE(4805), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4419), 25, + ACTIONS(4621), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501227,14 +503541,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4421), 32, + ACTIONS(4623), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, @@ -501260,12 +503574,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11625] = 3, + sym_grit_metavariable, + [10462] = 5, + ACTIONS(5546), 1, + anon_sym_LBRACE, + STATE(4885), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4564), 26, - anon_sym_COLON, + ACTIONS(4776), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501291,12 +503609,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4566), 33, + ACTIONS(4778), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -501325,33 +503642,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11693] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, + sym_grit_metavariable, + [10535] = 5, + ACTIONS(5580), 1, anon_sym_LBRACE, - ACTIONS(8346), 1, - anon_sym_COLON, - STATE(5036), 1, - sym_type_constraints, - STATE(5146), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + STATE(4951), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 22, + ACTIONS(4406), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -501366,15 +503677,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 30, - sym__automatic_semicolon, + ACTIONS(4408), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -501397,28 +503710,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11775] = 5, - ACTIONS(8348), 1, - anon_sym_catch, + sym_grit_metavariable, + [10608] = 5, + ACTIONS(8350), 1, + anon_sym_DOT, + STATE(4742), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4742), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - ACTIONS(4209), 25, - anon_sym_DOT, + ACTIONS(4234), 26, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, anon_sym_else, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -501432,7 +503746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4211), 31, + ACTIONS(4236), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -501464,13 +503778,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11847] = 4, - ACTIONS(8274), 1, - anon_sym_by, + sym_grit_metavariable, + [10681] = 4, + STATE(4699), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4371), 25, + ACTIONS(4786), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501496,7 +503811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4373), 33, + ACTIONS(4788), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501530,15 +503845,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11917] = 5, - ACTIONS(5621), 1, + sym_grit_metavariable, + [10752] = 5, + ACTIONS(5580), 1, anon_sym_LBRACE, - STATE(4832), 1, - sym_class_body, + STATE(4811), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4560), 25, + ACTIONS(4402), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501564,7 +503880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4562), 32, + ACTIONS(4404), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501597,15 +503913,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11989] = 5, - ACTIONS(8303), 1, - anon_sym_COMMA, - STATE(4685), 1, - aux_sym_type_constraints_repeat1, + sym_grit_metavariable, + [10825] = 5, + ACTIONS(5580), 1, + anon_sym_LBRACE, + STATE(4800), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4401), 25, + ACTIONS(3309), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501631,14 +503948,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4403), 32, + ACTIONS(3313), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, @@ -501664,96 +503981,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12061] = 9, - ACTIONS(5745), 1, + sym_grit_metavariable, + [10898] = 10, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5034), 1, - sym_type_constraints, - STATE(5383), 1, - sym_function_body, - STATE(5414), 1, + ACTIONS(8293), 1, + anon_sym_EQ, + ACTIONS(8353), 1, + anon_sym_COLON, + STATE(4849), 1, sym__block, + STATE(4943), 1, + sym_function_body, + STATE(5125), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4176), 23, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4173), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4175), 30, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4174), 30, - anon_sym_object, - anon_sym_fun, + [10981] = 10, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, + anon_sym_EQ, + ACTIONS(8355), 1, + anon_sym_COLON, + STATE(4849), 1, + sym__block, + STATE(4914), 1, + sym_function_body, + STATE(5127), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4241), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [12141] = 10, - ACTIONS(5861), 1, + ACTIONS(4243), 30, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [11064] = 10, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8351), 1, + ACTIONS(8293), 1, + anon_sym_EQ, + ACTIONS(8357), 1, anon_sym_COLON, - STATE(5035), 1, - sym_type_constraints, - STATE(5337), 1, + STATE(4795), 1, sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, + STATE(5069), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 22, + ACTIONS(4150), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -501762,6 +504155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -501776,14 +504170,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 30, - sym__automatic_semicolon, + ACTIONS(4152), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -501807,15 +504200,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12223] = 5, - ACTIONS(5621), 1, + sym_grit_metavariable, + [11147] = 5, + ACTIONS(5546), 1, anon_sym_LBRACE, - STATE(4845), 1, + STATE(4951), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4644), 25, + ACTIONS(4406), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501841,7 +504235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4646), 32, + ACTIONS(4408), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501874,21 +504268,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12295] = 5, - ACTIONS(8353), 1, - anon_sym_COMMA, - STATE(4749), 1, - aux_sym__delegation_specifiers_repeat1, + sym_grit_metavariable, + [11220] = 8, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5968), 1, + anon_sym_COLON, + STATE(4717), 1, + sym_type_constraints, + STATE(4800), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4690), 25, + ACTIONS(3309), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -501908,17 +504308,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4692), 32, + ACTIONS(3313), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -501941,26 +504338,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12367] = 5, - ACTIONS(5659), 1, - anon_sym_LBRACE, - STATE(4899), 1, - sym_enum_class_body, + sym_grit_metavariable, + [11298] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4377), 25, + ACTIONS(4321), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -501975,17 +504371,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4379), 32, + ACTIONS(4323), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502008,15 +504403,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12439] = 5, - ACTIONS(5659), 1, - anon_sym_LBRACE, - STATE(4806), 1, - sym_enum_class_body, + sym_grit_metavariable, + [11366] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 25, + ACTIONS(4961), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -502042,11 +504434,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 32, + ACTIONS(4963), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -502075,29 +504468,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12511] = 10, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - ACTIONS(8356), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4908), 1, - sym_function_body, - STATE(5082), 1, - sym_type_constraints, + sym_grit_metavariable, + [11434] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 23, + ACTIONS(5003), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -502117,14 +504499,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 29, + ACTIONS(5005), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502147,15 +504533,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12593] = 3, + sym_grit_metavariable, + [11502] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4130), 26, + ACTIONS(4893), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -502178,7 +504564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4132), 33, + ACTIONS(4895), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -502212,26 +504598,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12661] = 5, - ACTIONS(5659), 1, - anon_sym_LBRACE, - STATE(4956), 1, - sym_enum_class_body, + sym_grit_metavariable, + [11570] = 4, + ACTIONS(4299), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4686), 25, + ACTIONS(4295), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -502246,17 +504632,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4688), 32, + ACTIONS(4297), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502279,13 +504664,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12733] = 4, - ACTIONS(8358), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [11640] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4326), 25, + ACTIONS(4829), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -502311,13 +504695,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4324), 32, + ACTIONS(4831), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -502344,163 +504729,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12802] = 8, - ACTIONS(5745), 1, + sym_grit_metavariable, + [11708] = 9, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(5761), 1, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8360), 1, - anon_sym_COLON, - STATE(5206), 1, + STATE(5011), 1, sym_type_constraints, - STATE(5376), 1, - sym_class_body, + STATE(5247), 1, + sym__block, + STATE(5290), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4218), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4216), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4150), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [12879] = 8, - ACTIONS(5739), 1, - anon_sym_LBRACE, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(5935), 1, - anon_sym_COLON, - STATE(5238), 1, - sym_type_constraints, - STATE(5360), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3275), 23, + ACTIONS(4152), 31, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3271), 30, - anon_sym_object, - anon_sym_fun, + [11788] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4301), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [12956] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, + ACTIONS(4303), 34, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(8362), 1, - anon_sym_COLON, - ACTIONS(8364), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [11856] = 9, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8297), 1, anon_sym_EQ, - STATE(5282), 1, + ACTIONS(8299), 1, + anon_sym_LBRACE, + STATE(5021), 1, sym_type_constraints, - STATE(5284), 1, + STATE(5151), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 22, + ACTIONS(4167), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -502523,13 +504905,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 29, + ACTIONS(4169), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -502553,22 +504936,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13037] = 3, + sym_grit_metavariable, + [11936] = 9, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, + anon_sym_LBRACE, + STATE(4996), 1, + sym_type_constraints, + STATE(5178), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4791), 25, + ACTIONS(4179), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -502583,18 +504976,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4793), 33, + ACTIONS(4181), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502617,28 +505007,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13104] = 8, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5993), 1, - anon_sym_COLON, - STATE(5099), 1, - sym_type_constraints, - STATE(5256), 1, - sym_class_body, + sym_grit_metavariable, + [12016] = 4, + ACTIONS(8359), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3263), 23, + ACTIONS(4251), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, anon_sym_else, @@ -502655,11 +505041,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3267), 30, + ACTIONS(4253), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -502686,24 +505073,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13181] = 8, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, + sym_grit_metavariable, + [12086] = 9, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8366), 1, - anon_sym_COLON, - STATE(5120), 1, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, + anon_sym_LBRACE, + STATE(4958), 1, sym_type_constraints, - STATE(5278), 1, - sym_class_body, + STATE(5190), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 23, + ACTIONS(4317), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -502724,7 +505113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 30, + ACTIONS(4319), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -502755,24 +505144,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13258] = 8, - ACTIONS(5861), 1, + sym_grit_metavariable, + [12166] = 9, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(5865), 1, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(5971), 1, - anon_sym_COLON, - STATE(5058), 1, + STATE(4965), 1, sym_type_constraints, - STATE(5292), 1, - sym_enum_class_body, + STATE(5193), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 23, + ACTIONS(4261), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -502793,7 +505184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 30, + ACTIONS(4263), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -502824,11 +505215,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13335] = 3, + sym_grit_metavariable, + [12246] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5048), 25, + ACTIONS(5043), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -502854,7 +505246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5050), 33, + ACTIONS(5045), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -502888,30 +505280,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13402] = 8, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5973), 1, - anon_sym_COLON, - STATE(5071), 1, - sym_type_constraints, - STATE(5292), 1, - sym_class_body, + sym_grit_metavariable, + [12314] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 23, + ACTIONS(4949), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -502926,15 +505311,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 30, - sym__automatic_semicolon, + ACTIONS(4951), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502957,30 +505345,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13479] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, - anon_sym_LBRACE, - ACTIONS(8368), 1, - anon_sym_COLON, - STATE(5126), 1, - sym_type_constraints, - STATE(5339), 1, - sym_enum_class_body, + sym_grit_metavariable, + [12382] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 23, + ACTIONS(4841), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -502995,15 +505376,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 30, - sym__automatic_semicolon, + ACTIONS(4843), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -503026,11 +505410,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13556] = 3, + sym_grit_metavariable, + [12450] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 25, + ACTIONS(4849), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503056,7 +505441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 33, + ACTIONS(4851), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -503090,30 +505475,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13623] = 8, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8370), 1, - anon_sym_COLON, - STATE(5059), 1, - sym_type_constraints, - STATE(5339), 1, - sym_class_body, + sym_grit_metavariable, + [12518] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 23, + ACTIONS(5101), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -503128,15 +505506,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 30, - sym__automatic_semicolon, + ACTIONS(5103), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -503159,30 +505540,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13700] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, - anon_sym_LBRACE, - ACTIONS(5975), 1, - anon_sym_COLON, - STATE(5089), 1, - sym_type_constraints, - STATE(5259), 1, - sym_enum_class_body, + sym_grit_metavariable, + [12586] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3281), 23, + ACTIONS(4373), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -503197,15 +505571,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3285), 30, - sym__automatic_semicolon, + ACTIONS(4375), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -503228,11 +505605,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13777] = 3, + sym_grit_metavariable, + [12654] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5070), 25, + ACTIONS(4965), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503258,7 +505636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5072), 33, + ACTIONS(4967), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -503292,30 +505670,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13844] = 8, - ACTIONS(5861), 1, + sym_grit_metavariable, + [12722] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5273), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - ACTIONS(5865), 1, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(5275), 34, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(8372), 1, - anon_sym_COLON, - STATE(5088), 1, - sym_type_constraints, - STATE(5145), 1, - sym_enum_class_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [12790] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 23, + ACTIONS(4857), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -503330,15 +505766,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 30, - sym__automatic_semicolon, + ACTIONS(4859), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -503361,11 +505800,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13921] = 3, + sym_grit_metavariable, + [12858] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 25, + ACTIONS(4889), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503391,7 +505831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 33, + ACTIONS(4891), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -503425,25 +505865,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13988] = 4, - ACTIONS(8374), 1, - anon_sym_AMP, + sym_grit_metavariable, + [12926] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 26, + ACTIONS(4937), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -503458,16 +505896,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4274), 31, - sym__automatic_semicolon, + ACTIONS(4939), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -503490,25 +505930,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14057] = 4, - ACTIONS(8376), 1, - anon_sym_AMP, + sym_grit_metavariable, + [12994] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 26, + ACTIONS(4941), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -503523,16 +505961,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4274), 31, - sym__automatic_semicolon, + ACTIONS(4943), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -503555,11 +505995,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14126] = 3, + sym_grit_metavariable, + [13062] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1727), 25, + ACTIONS(4719), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503585,7 +506026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1729), 33, + ACTIONS(4721), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -503619,11 +506060,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14193] = 3, + sym_grit_metavariable, + [13130] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5152), 25, + ACTIONS(5173), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503649,7 +506091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5154), 33, + ACTIONS(5176), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -503683,11 +506125,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14260] = 3, + sym_grit_metavariable, + [13198] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5172), 25, + ACTIONS(1815), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503713,7 +506156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5174), 33, + ACTIONS(1817), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -503747,11 +506190,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14327] = 3, + sym_grit_metavariable, + [13266] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5054), 25, + ACTIONS(4973), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503777,7 +506221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5056), 33, + ACTIONS(4975), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -503811,11 +506255,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14394] = 3, + sym_grit_metavariable, + [13334] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5090), 25, + ACTIONS(5169), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503841,7 +506286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5092), 33, + ACTIONS(5171), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -503875,11 +506320,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14461] = 3, + sym_grit_metavariable, + [13402] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5078), 25, + ACTIONS(3367), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503905,7 +506351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5080), 33, + ACTIONS(3369), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -503939,11 +506385,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14528] = 3, + sym_grit_metavariable, + [13470] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3281), 25, + ACTIONS(4261), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503969,7 +506416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3285), 33, + ACTIONS(4263), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504003,11 +506450,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14595] = 3, + sym_grit_metavariable, + [13538] = 5, + ACTIONS(4798), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4800), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4459), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4461), 29, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [13610] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4779), 25, + ACTIONS(5265), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504033,7 +506548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4781), 33, + ACTIONS(5267), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504067,11 +506582,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14662] = 3, + sym_grit_metavariable, + [13678] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4915), 25, + ACTIONS(4765), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504097,7 +506613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4917), 33, + ACTIONS(4767), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504131,22 +506647,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14729] = 3, + sym_grit_metavariable, + [13746] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8361), 1, + anon_sym_COLON, + ACTIONS(8363), 1, + anon_sym_EQ, + STATE(5218), 1, + sym_type_constraints, + STATE(5219), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4226), 27, + ACTIONS(4241), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, anon_sym_else, @@ -504163,15 +506689,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4228), 31, + ACTIONS(4243), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [13828] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + ACTIONS(8365), 1, + anon_sym_COLON, + STATE(5247), 1, + sym__block, + STATE(5289), 1, + sym_type_constraints, + STATE(5290), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4150), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4152), 30, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -504195,11 +506791,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14796] = 3, + sym_grit_metavariable, + [13910] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4843), 25, + ACTIONS(4869), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504225,7 +506822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4845), 33, + ACTIONS(4871), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504259,11 +506856,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14863] = 3, + sym_grit_metavariable, + [13978] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4339), 25, + ACTIONS(4790), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504289,7 +506887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4341), 33, + ACTIONS(4792), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504323,80 +506921,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14930] = 8, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(5761), 1, + sym_grit_metavariable, + [14046] = 8, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(5977), 1, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5952), 1, anon_sym_COLON, - STATE(5161), 1, + STATE(5121), 1, sym_type_constraints, - STATE(5360), 1, + STATE(5299), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3275), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(3271), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(3301), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [15007] = 3, + ACTIONS(3305), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [14124] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4705), 25, + ACTIONS(4167), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504422,7 +507022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4707), 33, + ACTIONS(4169), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504456,24 +507056,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15074] = 8, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(5627), 1, + sym_grit_metavariable, + [14192] = 9, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(5965), 1, - anon_sym_COLON, - STATE(4717), 1, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4786), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5089), 1, sym_type_constraints, - STATE(4918), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3263), 24, + ACTIONS(4317), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -504495,7 +507097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3267), 29, + ACTIONS(4319), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504525,11 +507127,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15151] = 3, + sym_grit_metavariable, + [14272] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4947), 25, + ACTIONS(5113), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504555,7 +507158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4949), 33, + ACTIONS(5115), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504589,26 +507192,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15218] = 8, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8378), 1, - anon_sym_COLON, - STATE(4737), 1, - sym_type_constraints, - STATE(4871), 1, - sym_class_body, + sym_grit_metavariable, + [14340] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 24, + ACTIONS(4794), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -504628,14 +507223,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 29, + ACTIONS(4796), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -504658,11 +507257,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15295] = 3, + sym_grit_metavariable, + [14408] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4715), 25, + ACTIONS(4945), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504688,7 +507288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4717), 33, + ACTIONS(4947), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504722,11 +507322,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15362] = 3, + sym_grit_metavariable, + [14476] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4719), 25, + ACTIONS(4273), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504752,7 +507353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4721), 33, + ACTIONS(4275), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504786,11 +507387,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15429] = 3, + sym_grit_metavariable, + [14544] = 4, + ACTIONS(6573), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4727), 25, + ACTIONS(4325), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504816,14 +507420,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4730), 33, + ACTIONS(4328), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -504850,26 +507453,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15496] = 8, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, - anon_sym_LBRACE, - ACTIONS(5939), 1, - anon_sym_COLON, - STATE(4751), 1, - sym_type_constraints, - STATE(4766), 1, - sym_enum_class_body, + sym_grit_metavariable, + [14614] = 4, + ACTIONS(6545), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 24, + ACTIONS(4339), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -504889,14 +507486,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 29, + ACTIONS(4342), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -504919,21 +507519,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15573] = 8, - ACTIONS(5621), 1, + sym_grit_metavariable, + [14684] = 8, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(5627), 1, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(5943), 1, + ACTIONS(8367), 1, anon_sym_COLON, - STATE(4704), 1, + STATE(5091), 1, sym_type_constraints, - STATE(4766), 1, + STATE(5206), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 24, + ACTIONS(4307), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504943,7 +507544,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -504958,13 +507558,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 29, + ACTIONS(4309), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -504988,21 +507589,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15650] = 8, - ACTIONS(5627), 1, + sym_grit_metavariable, + [14762] = 8, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(5659), 1, + ACTIONS(5870), 1, anon_sym_LBRACE, - ACTIONS(8380), 1, + ACTIONS(5954), 1, anon_sym_COLON, - STATE(4726), 1, + STATE(5061), 1, sym_type_constraints, - STATE(4806), 1, + STATE(5210), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 24, + ACTIONS(3309), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -505012,7 +507614,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -505027,13 +507628,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 29, + ACTIONS(3313), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -505057,26 +507659,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15727] = 8, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8382), 1, - anon_sym_COLON, - STATE(4723), 1, - sym_type_constraints, - STATE(4806), 1, - sym_class_body, + sym_grit_metavariable, + [14840] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 24, + ACTIONS(5031), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -505096,14 +507690,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 29, + ACTIONS(5033), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -505126,21 +507724,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15804] = 8, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, + sym_grit_metavariable, + [14908] = 8, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(5945), 1, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5956), 1, anon_sym_COLON, - STATE(4733), 1, + STATE(5072), 1, sym_type_constraints, - STATE(4836), 1, - sym_enum_class_body, + STATE(5210), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3281), 24, + ACTIONS(3309), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -505150,7 +507749,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -505165,13 +507763,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3285), 29, + ACTIONS(3313), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -505195,21 +507794,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15881] = 8, - ACTIONS(5627), 1, + sym_grit_metavariable, + [14986] = 8, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(5659), 1, + ACTIONS(5870), 1, anon_sym_LBRACE, - ACTIONS(8384), 1, + ACTIONS(8369), 1, anon_sym_COLON, - STATE(4727), 1, + STATE(5038), 1, sym_type_constraints, - STATE(4890), 1, + STATE(5269), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 24, + ACTIONS(4273), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -505219,7 +507819,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -505234,13 +507833,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 29, + ACTIONS(4275), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -505264,11 +507864,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15958] = 3, + sym_grit_metavariable, + [15064] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4966), 25, + ACTIONS(5095), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -505294,7 +507895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4968), 33, + ACTIONS(5097), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -505328,11 +507929,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16025] = 3, + sym_grit_metavariable, + [15132] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4043), 25, + ACTIONS(1797), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -505358,7 +507960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4045), 33, + ACTIONS(1799), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -505392,80 +507994,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16092] = 8, - ACTIONS(5739), 1, + sym_grit_metavariable, + [15200] = 8, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(5745), 1, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8386), 1, + ACTIONS(8371), 1, anon_sym_COLON, - STATE(5232), 1, + STATE(5101), 1, sym_type_constraints, - STATE(5357), 1, - sym_enum_class_body, + STATE(5269), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4294), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4292), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4273), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [16169] = 3, + ACTIONS(4275), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [15278] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5124), 25, + ACTIONS(4595), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -505491,7 +508095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5126), 33, + ACTIONS(4597), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -505525,23 +508129,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16236] = 8, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8388), 1, - anon_sym_COLON, - STATE(5204), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [15346] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 23, + ACTIONS(4535), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -505549,6 +508145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -505563,15 +508160,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 30, - sym__automatic_semicolon, + ACTIONS(4537), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -505594,26 +508194,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16313] = 8, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, + sym_grit_metavariable, + [15414] = 8, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, anon_sym_LBRACE, - ACTIONS(8390), 1, + ACTIONS(5960), 1, anon_sym_COLON, - STATE(5174), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + STATE(5085), 1, + sym_type_constraints, + STATE(5132), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4264), 23, + ACTIONS(3295), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -505632,7 +508233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4266), 30, + ACTIONS(3299), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -505663,11 +508264,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16390] = 3, + sym_grit_metavariable, + [15492] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 25, + ACTIONS(1791), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -505693,7 +508295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 33, + ACTIONS(1793), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -505727,150 +508329,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16457] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4518), 26, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4516), 32, - anon_sym_by, + [15560] = 8, + ACTIONS(5866), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [16524] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4523), 26, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(5870), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4520), 32, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [16591] = 3, + ACTIONS(8373), 1, + anon_sym_COLON, + STATE(5056), 1, + sym_type_constraints, + STATE(5158), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4931), 25, + ACTIONS(4267), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -505885,18 +508368,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4933), 33, + ACTIONS(4269), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -505919,11 +508399,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16658] = 3, + sym_grit_metavariable, + [15638] = 4, + ACTIONS(8375), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4823), 25, + ACTIONS(4818), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -505949,7 +508432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4825), 33, + ACTIONS(4820), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -505966,7 +508449,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -505983,100 +508465,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16725] = 8, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(5761), 1, - anon_sym_LBRACE, - ACTIONS(5989), 1, - anon_sym_COLON, - STATE(5177), 1, - sym_type_constraints, - STATE(5352), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3267), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3263), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [16802] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5036), 1, - sym_type_constraints, - STATE(5146), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + [15708] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 22, + ACTIONS(5051), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -506091,15 +508496,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 30, - sym__automatic_semicolon, + ACTIONS(5053), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -506122,31 +508530,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16881] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5041), 1, - sym_type_constraints, - STATE(5284), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [15776] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 22, + ACTIONS(4995), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -506161,15 +508561,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 30, - sym__automatic_semicolon, + ACTIONS(4997), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -506192,31 +508595,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16960] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5047), 1, - sym_type_constraints, - STATE(5187), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [15844] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 22, + ACTIONS(4798), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -506231,15 +508626,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 30, - sym__automatic_semicolon, + ACTIONS(4800), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -506262,11 +508660,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17039] = 3, + sym_grit_metavariable, + [15912] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 25, + ACTIONS(5277), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -506292,7 +508691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 33, + ACTIONS(5279), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -506326,31 +508725,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17106] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5045), 1, - sym_type_constraints, - STATE(5209), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [15980] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 22, + ACTIONS(4999), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -506365,15 +508756,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 30, - sym__automatic_semicolon, + ACTIONS(5001), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -506396,31 +508790,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17185] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5011), 1, - sym_type_constraints, - STATE(5216), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [16048] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 22, + ACTIONS(5105), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -506435,15 +508821,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 30, - sym__automatic_semicolon, + ACTIONS(5107), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -506466,24 +508855,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17264] = 3, + sym_grit_metavariable, + [16116] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4145), 27, + ACTIONS(5109), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -506498,16 +508886,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4147), 31, - sym__automatic_semicolon, + ACTIONS(5111), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -506530,11 +508920,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17331] = 3, + sym_grit_metavariable, + [16184] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4367), 25, + ACTIONS(4317), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -506560,7 +508951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4369), 33, + ACTIONS(4319), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -506594,11 +508985,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17398] = 3, + sym_grit_metavariable, + [16252] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4939), 25, + ACTIONS(4802), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -506624,7 +509016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4941), 33, + ACTIONS(4804), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -506658,11 +509050,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17465] = 3, + sym_grit_metavariable, + [16320] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4690), 25, + ACTIONS(4991), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -506688,7 +509081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4692), 33, + ACTIONS(4993), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -506722,11 +509115,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17532] = 3, + sym_grit_metavariable, + [16388] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4943), 25, + ACTIONS(4953), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -506752,7 +509146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4945), 33, + ACTIONS(4955), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -506786,11 +509180,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17599] = 3, + sym_grit_metavariable, + [16456] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4923), 25, + ACTIONS(4905), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -506816,7 +509211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4925), 33, + ACTIONS(4907), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -506850,23 +509245,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17666] = 4, - ACTIONS(4252), 1, - anon_sym_DASH_GT, + sym_grit_metavariable, + [16524] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + ACTIONS(8378), 1, + anon_sym_COLON, + STATE(5134), 1, + sym_type_constraints, + STATE(5135), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4248), 26, + ACTIONS(4173), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, anon_sym_else, @@ -506883,15 +509287,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4250), 31, + ACTIONS(4175), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -506915,11 +509317,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17735] = 3, + sym_grit_metavariable, + [16606] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4935), 25, + ACTIONS(5157), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -506945,7 +509348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4937), 33, + ACTIONS(5159), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -506979,75 +509382,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17802] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4528), 26, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4526), 32, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [17869] = 3, + [16674] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4839), 25, + ACTIONS(4392), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -507073,7 +509413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4841), 33, + ACTIONS(4394), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -507107,22 +509447,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17936] = 3, + sym_grit_metavariable, + [16742] = 4, + ACTIONS(8380), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1807), 25, + ACTIONS(4251), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -507137,18 +509481,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1809), 33, + ACTIONS(4253), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -507171,19 +509513,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18003] = 4, - ACTIONS(6518), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [16812] = 8, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5964), 1, + anon_sym_COLON, + STATE(4739), 1, + sym_type_constraints, + STATE(4897), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4318), 25, + ACTIONS(3301), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -507203,17 +509553,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4321), 32, + ACTIONS(3305), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -507236,13 +509583,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18072] = 4, - ACTIONS(6522), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [16890] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4278), 25, + ACTIONS(4417), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -507268,13 +509614,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4281), 32, + ACTIONS(4419), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -507301,17 +509648,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18141] = 3, + sym_grit_metavariable, + [16958] = 8, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8382), 1, + anon_sym_COLON, + STATE(4686), 1, + sym_type_constraints, + STATE(4831), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4951), 25, + ACTIONS(4307), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -507331,18 +509688,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4953), 33, + ACTIONS(4309), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -507365,17 +509718,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18208] = 3, + sym_grit_metavariable, + [17036] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, + anon_sym_LBRACE, + ACTIONS(5966), 1, + anon_sym_COLON, + STATE(4678), 1, + sym_type_constraints, + STATE(4800), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4819), 25, + ACTIONS(3309), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -507395,18 +509758,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4821), 33, + ACTIONS(3313), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -507429,17 +509788,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18275] = 3, + sym_grit_metavariable, + [17114] = 9, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4795), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5069), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4264), 25, + ACTIONS(4150), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -507459,18 +509829,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4266), 33, + ACTIONS(4152), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -507493,19 +509859,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18342] = 4, - ACTIONS(8392), 1, - anon_sym_COLON_COLON, + sym_grit_metavariable, + [17194] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, + anon_sym_LBRACE, + ACTIONS(8384), 1, + anon_sym_COLON, + STATE(4687), 1, + sym_type_constraints, + STATE(4907), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4955), 25, + ACTIONS(4273), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -507525,23 +509899,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4957), 32, + ACTIONS(4275), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -507558,17 +509929,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18411] = 3, + sym_grit_metavariable, + [17272] = 8, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8386), 1, + anon_sym_COLON, + STATE(4709), 1, + sym_type_constraints, + STATE(4907), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4867), 25, + ACTIONS(4273), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -507588,18 +509969,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4869), 33, + ACTIONS(4275), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -507622,17 +509999,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18478] = 3, + sym_grit_metavariable, + [17350] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, + anon_sym_LBRACE, + ACTIONS(5970), 1, + anon_sym_COLON, + STATE(4716), 1, + sym_type_constraints, + STATE(4861), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 25, + ACTIONS(3295), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -507652,18 +510039,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 33, + ACTIONS(3299), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -507686,33 +510069,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18545] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - ACTIONS(8395), 1, - anon_sym_COLON, - STATE(5187), 1, - sym_function_body, - STATE(5190), 1, - sym_type_constraints, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [17428] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 22, + ACTIONS(4421), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -507727,14 +510100,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 29, - sym__automatic_semicolon, + ACTIONS(4423), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -507757,11 +510134,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18626] = 3, + sym_grit_metavariable, + [17496] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5098), 25, + ACTIONS(5239), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -507787,7 +510165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5100), 33, + ACTIONS(5241), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -507821,80 +510199,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18693] = 8, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(5761), 1, - anon_sym_LBRACE, - ACTIONS(8397), 1, - anon_sym_COLON, - STATE(5313), 1, - sym_type_constraints, - STATE(5357), 1, - sym_class_body, + sym_grit_metavariable, + [17564] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4294), 23, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4384), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4386), 34, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4292), 30, - anon_sym_object, - anon_sym_fun, + [17632] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, + anon_sym_LBRACE, + ACTIONS(8388), 1, + anon_sym_COLON, + STATE(4732), 1, + sym_type_constraints, + STATE(4889), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4267), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [18770] = 3, + ACTIONS(4269), 30, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [17710] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 25, + ACTIONS(5007), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -507920,7 +510365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4357), 33, + ACTIONS(5009), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -507954,11 +510399,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18837] = 3, + sym_grit_metavariable, + [17778] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4871), 25, + ACTIONS(4806), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -507984,7 +510430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4873), 33, + ACTIONS(4808), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -508018,22 +510464,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18904] = 3, + sym_grit_metavariable, + [17846] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4875), 25, + ACTIONS(4355), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -508048,18 +510497,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4877), 33, + ACTIONS(4357), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -508082,22 +510529,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18971] = 3, + sym_grit_metavariable, + [17914] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4879), 25, + ACTIONS(4363), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -508112,18 +510562,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4881), 33, + ACTIONS(4365), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -508146,80 +510594,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19038] = 8, - ACTIONS(5739), 1, - anon_sym_LBRACE, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(5991), 1, - anon_sym_COLON, - STATE(5316), 1, - sym_type_constraints, - STATE(5417), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3285), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3281), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [19115] = 3, + [17982] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4978), 25, + ACTIONS(4917), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -508245,7 +510625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4980), 33, + ACTIONS(4919), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -508279,11 +510659,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19182] = 3, + sym_grit_metavariable, + [18050] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4986), 25, + ACTIONS(3445), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -508309,7 +510690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4988), 33, + ACTIONS(3447), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -508343,27 +510724,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19249] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4815), 1, - sym_function_body, - STATE(5085), 1, - sym_type_constraints, + sym_grit_metavariable, + [18118] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 23, + ACTIONS(5121), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -508383,14 +510755,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 29, + ACTIONS(5123), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -508413,97 +510789,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19328] = 9, - ACTIONS(5627), 1, + sym_grit_metavariable, + [18186] = 9, + ACTIONS(5886), 1, anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, + ACTIONS(8319), 1, anon_sym_EQ, - STATE(4778), 1, + ACTIONS(8321), 1, + anon_sym_LBRACE, + STATE(5051), 1, + sym_type_constraints, + STATE(5395), 1, sym__block, - STATE(4875), 1, + STATE(5443), 1, sym_function_body, - STATE(5087), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4152), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4150), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4176), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [19407] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4900), 1, - sym_function_body, - STATE(5095), 1, - sym_type_constraints, + [18266] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 23, + ACTIONS(4913), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -508523,14 +510891,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 29, + ACTIONS(4915), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -508553,27 +510925,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19486] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4933), 1, - sym_function_body, - STATE(5097), 1, - sym_type_constraints, + sym_grit_metavariable, + [18334] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 23, + ACTIONS(5125), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -508593,14 +510956,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 29, + ACTIONS(5127), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -508623,11 +510990,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19565] = 3, + sym_grit_metavariable, + [18402] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4363), 25, + ACTIONS(5207), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -508653,7 +511021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4365), 33, + ACTIONS(5209), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -508687,21 +511055,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19632] = 5, - ACTIONS(4347), 1, - anon_sym_EQ, + sym_grit_metavariable, + [18470] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4727), 24, + ACTIONS(5129), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -508724,7 +511086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4730), 28, + ACTIONS(5131), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -508742,6 +511104,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -508753,27 +511120,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19703] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4947), 1, - sym_function_body, - STATE(5107), 1, - sym_type_constraints, + sym_grit_metavariable, + [18538] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 23, + ACTIONS(5133), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -508793,14 +511151,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 29, + ACTIONS(5135), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -508823,15 +511185,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19782] = 3, + sym_grit_metavariable, + [18606] = 4, + ACTIONS(8390), 1, + anon_sym_LT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 25, + ACTIONS(4865), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, @@ -508853,7 +511217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 33, + ACTIONS(4867), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -508887,11 +511251,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19849] = 3, + sym_grit_metavariable, + [18676] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5164), 25, + ACTIONS(4921), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -508917,7 +511282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5166), 33, + ACTIONS(4923), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -508951,11 +511316,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19916] = 3, + sym_grit_metavariable, + [18744] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4883), 25, + ACTIONS(5153), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -508981,7 +511347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4885), 33, + ACTIONS(5155), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509015,11 +511381,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19983] = 3, + sym_grit_metavariable, + [18812] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4664), 25, + ACTIONS(4267), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509045,7 +511412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4666), 33, + ACTIONS(4269), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509079,33 +511446,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20050] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - ACTIONS(8399), 1, - anon_sym_COLON, - STATE(5223), 1, - sym_type_constraints, - STATE(5337), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [18880] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 22, + ACTIONS(4048), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -509120,14 +511477,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 29, - sym__automatic_semicolon, + ACTIONS(4050), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -509150,11 +511511,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20131] = 3, + sym_grit_metavariable, + [18948] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4891), 25, + ACTIONS(5165), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509180,7 +511542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4893), 33, + ACTIONS(5167), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509214,17 +511576,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20198] = 3, + sym_grit_metavariable, + [19016] = 9, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4946), 1, + sym_function_body, + STATE(5036), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4895), 25, + ACTIONS(4167), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -509244,18 +511617,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4897), 33, + ACTIONS(4169), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -509278,11 +511647,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20265] = 3, + sym_grit_metavariable, + [19096] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4990), 25, + ACTIONS(5185), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509308,7 +511678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4992), 33, + ACTIONS(5187), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509342,11 +511712,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20332] = 3, + sym_grit_metavariable, + [19164] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4795), 25, + ACTIONS(1623), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509372,7 +511743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4797), 33, + ACTIONS(1621), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509406,11 +511777,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20399] = 3, + sym_grit_metavariable, + [19232] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4377), 25, + ACTIONS(4845), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509436,7 +511808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4379), 33, + ACTIONS(4847), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509470,11 +511842,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20466] = 3, + sym_grit_metavariable, + [19300] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4994), 25, + ACTIONS(5189), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509500,7 +511873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4996), 33, + ACTIONS(5191), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509534,11 +511907,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20533] = 3, + sym_grit_metavariable, + [19368] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4903), 25, + ACTIONS(3127), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509564,7 +511938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4905), 33, + ACTIONS(3129), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509598,11 +511972,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20600] = 3, + sym_grit_metavariable, + [19436] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4907), 25, + ACTIONS(5251), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509628,7 +512003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4909), 33, + ACTIONS(5253), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509662,11 +512037,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20667] = 3, + sym_grit_metavariable, + [19504] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4911), 25, + ACTIONS(4957), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509692,7 +512068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4913), 33, + ACTIONS(4959), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509726,11 +512102,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20734] = 3, + sym_grit_metavariable, + [19572] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4799), 25, + ACTIONS(4837), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509756,7 +512133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4801), 33, + ACTIONS(4839), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509790,11 +512167,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20801] = 3, + sym_grit_metavariable, + [19640] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3883), 25, + ACTIONS(5137), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509820,7 +512198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3885), 33, + ACTIONS(5139), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509854,22 +512232,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20868] = 3, + sym_grit_metavariable, + [19708] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + ACTIONS(8392), 1, + anon_sym_COLON, + STATE(5150), 1, + sym_type_constraints, + STATE(5151), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3136), 25, + ACTIONS(4167), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -509884,18 +512274,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3138), 33, + ACTIONS(4169), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -509918,11 +512304,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20935] = 3, + sym_grit_metavariable, + [19790] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4426), 25, + ACTIONS(5269), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509948,7 +512335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4428), 33, + ACTIONS(5271), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509982,11 +512369,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21002] = 3, + sym_grit_metavariable, + [19858] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4974), 25, + ACTIONS(5141), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510012,7 +512400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4976), 33, + ACTIONS(5143), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -510046,11 +512434,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21069] = 3, + sym_grit_metavariable, + [19926] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4899), 25, + ACTIONS(4715), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510076,7 +512465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4901), 33, + ACTIONS(4717), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -510110,82 +512499,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21136] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - ACTIONS(8401), 1, - anon_sym_COLON, - STATE(5146), 1, - sym_function_body, - STATE(5275), 1, - sym_type_constraints, - STATE(5345), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4168), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4170), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [21217] = 3, + sym_grit_metavariable, + [19994] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 25, + ACTIONS(5117), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510211,7 +512530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 33, + ACTIONS(5119), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -510245,11 +512564,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21284] = 3, + sym_grit_metavariable, + [20062] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5002), 25, + ACTIONS(5149), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510275,7 +512595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5004), 33, + ACTIONS(5151), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -510309,24 +512629,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21351] = 3, + sym_grit_metavariable, + [20130] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4254), 27, + ACTIONS(4459), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -510341,16 +512660,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4256), 31, - sym__automatic_semicolon, + ACTIONS(4461), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -510373,139 +512694,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21418] = 3, + sym_grit_metavariable, + [20198] = 9, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, + anon_sym_LBRACE, + STATE(5106), 1, + sym_type_constraints, + STATE(5395), 1, + sym__block, + STATE(5459), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(345), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(343), 33, - sym_safe_nav, + ACTIONS(4169), 23, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [21485] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4419), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + sym_grit_metavariable, + ACTIONS(4167), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4421), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [21552] = 3, + [20278] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4498), 25, + ACTIONS(4475), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510531,7 +512796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4500), 33, + ACTIONS(4477), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -510565,11 +512830,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21619] = 3, + sym_grit_metavariable, + [20346] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1789), 25, + ACTIONS(5281), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510595,7 +512861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1791), 33, + ACTIONS(5283), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -510629,11 +512895,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21686] = 3, + sym_grit_metavariable, + [20414] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3102), 25, + ACTIONS(4925), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510659,7 +512926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3104), 33, + ACTIONS(4927), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -510693,75 +512960,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21753] = 3, + sym_grit_metavariable, + [20482] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4132), 26, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(4909), 25, + anon_sym_DOT, + anon_sym_as, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4130), 32, - anon_sym_by, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [21820] = 3, + ACTIONS(4911), 34, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [20550] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4970), 25, + ACTIONS(4929), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510787,7 +513056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4972), 33, + ACTIONS(4931), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -510821,75 +513090,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21887] = 3, + sym_grit_metavariable, + [20618] = 6, + ACTIONS(3974), 1, + anon_sym_EQ, + ACTIONS(7048), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4484), 26, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4482), 32, - anon_sym_by, + ACTIONS(3979), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4325), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [21954] = 3, + ACTIONS(4328), 28, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [20692] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3263), 25, + ACTIONS(4810), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510915,7 +513189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3267), 33, + ACTIONS(4812), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -510949,11 +513223,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22021] = 3, + sym_grit_metavariable, + [20760] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4371), 25, + ACTIONS(4483), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510979,7 +513254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4373), 33, + ACTIONS(4485), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -511013,11 +513288,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22088] = 3, + sym_grit_metavariable, + [20828] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4998), 25, + ACTIONS(4120), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511043,7 +513319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5000), 33, + ACTIONS(4122), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -511077,11 +513353,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22155] = 3, + sym_grit_metavariable, + [20896] = 9, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, + anon_sym_LBRACE, + STATE(5075), 1, + sym_type_constraints, + STATE(5395), 1, + sym__block, + STATE(5470), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5006), 25, + ACTIONS(4181), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4179), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [20976] = 4, + ACTIONS(8394), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5213), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511107,14 +513457,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5008), 33, + ACTIONS(5215), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -511141,11 +513490,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22222] = 3, + sym_grit_metavariable, + [21046] = 4, + ACTIONS(8396), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4381), 25, + ACTIONS(5219), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511171,14 +513523,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4383), 33, + ACTIONS(5221), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -511205,11 +513556,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22289] = 3, + sym_grit_metavariable, + [21116] = 4, + ACTIONS(8398), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4512), 25, + ACTIONS(4333), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511235,14 +513589,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4514), 33, + ACTIONS(4331), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -511269,11 +513622,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22356] = 3, + sym_grit_metavariable, + [21186] = 4, + ACTIONS(8400), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4811), 25, + ACTIONS(4347), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511299,14 +513655,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4813), 33, + ACTIONS(4345), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -511333,11 +513688,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22423] = 3, + sym_grit_metavariable, + [21256] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4919), 25, + ACTIONS(4853), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511363,7 +513719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4921), 33, + ACTIONS(4855), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -511397,11 +513753,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22490] = 3, + sym_grit_metavariable, + [21324] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4827), 25, + ACTIONS(4307), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511427,7 +513784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4829), 33, + ACTIONS(4309), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -511461,11 +513818,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22557] = 3, + sym_grit_metavariable, + [21392] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5058), 25, + ACTIONS(4833), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511491,7 +513849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5060), 33, + ACTIONS(4835), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -511525,81 +513883,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22624] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5082), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + [21460] = 9, + ACTIONS(5552), 1, anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(5084), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(8202), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [22691] = 3, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4824), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5062), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5062), 25, + ACTIONS(4179), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -511619,18 +513924,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5064), 33, + ACTIONS(4181), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -511653,11 +513954,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22758] = 3, + sym_grit_metavariable, + [21540] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5066), 25, + ACTIONS(4861), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511683,7 +513985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5068), 33, + ACTIONS(4863), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -511717,78 +514019,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22825] = 3, + sym_grit_metavariable, + [21608] = 6, + ACTIONS(3974), 1, + anon_sym_EQ, + ACTIONS(7072), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4682), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4684), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, + ACTIONS(3979), 5, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [22892] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4230), 25, + ACTIONS(4339), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -511811,14 +514059,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 33, + ACTIONS(4342), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -511829,11 +514076,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -511845,11 +514087,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22959] = 3, + sym_grit_metavariable, + [21682] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4815), 25, + ACTIONS(259), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511875,7 +514118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4817), 33, + ACTIONS(257), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -511909,19 +514152,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23026] = 5, - ACTIONS(4733), 1, + sym_grit_metavariable, + [21750] = 5, + ACTIONS(5047), 1, anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4735), 5, + ACTIONS(5049), 5, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(4367), 24, + ACTIONS(4421), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -511946,7 +514190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4369), 28, + ACTIONS(4423), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -511975,11 +514219,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23097] = 3, + sym_grit_metavariable, + [21822] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5010), 25, + ACTIONS(4044), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512005,7 +514250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5012), 33, + ACTIONS(4046), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512039,11 +514284,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23164] = 3, + sym_grit_metavariable, + [21890] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4835), 25, + ACTIONS(5229), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512069,7 +514315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4837), 33, + ACTIONS(5231), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512103,11 +514349,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23231] = 3, + sym_grit_metavariable, + [21958] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5074), 25, + ACTIONS(5199), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512133,7 +514380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5076), 33, + ACTIONS(5203), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512167,11 +514414,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23298] = 3, + sym_grit_metavariable, + [22026] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3305), 25, + ACTIONS(4479), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512197,7 +514445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3309), 33, + ACTIONS(4481), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512231,11 +514479,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23365] = 3, + sym_grit_metavariable, + [22094] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1795), 25, + ACTIONS(5011), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512261,7 +514510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1797), 33, + ACTIONS(5013), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512295,11 +514544,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23432] = 3, + sym_grit_metavariable, + [22162] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 25, + ACTIONS(1733), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512325,7 +514575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 33, + ACTIONS(1735), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512359,11 +514609,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23499] = 3, + sym_grit_metavariable, + [22230] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3989), 25, + ACTIONS(3173), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512389,7 +514640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3991), 33, + ACTIONS(3175), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512423,13 +514674,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23566] = 4, - ACTIONS(8403), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [22298] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5128), 25, + ACTIONS(4739), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512455,13 +514705,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5130), 32, + ACTIONS(4741), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -512488,13 +514739,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23635] = 4, - ACTIONS(8405), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [22366] = 4, + ACTIONS(8402), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5134), 25, + ACTIONS(4977), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512506,7 +514758,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -512520,13 +514771,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5136), 32, + ACTIONS(4979), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -512553,13 +514805,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23704] = 4, - ACTIONS(8407), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [22436] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4286), 25, + ACTIONS(4024), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512585,13 +514836,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4284), 32, + ACTIONS(4026), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -512618,75 +514870,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23773] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4488), 26, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4486), 32, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [23840] = 3, + [22504] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4697), 25, + ACTIONS(4150), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512712,7 +514901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4699), 33, + ACTIONS(4152), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512746,11 +514935,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23907] = 3, + sym_grit_metavariable, + [22572] = 5, + ACTIONS(8404), 1, + anon_sym_SEMI, + ACTIONS(8406), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4411), 25, + ACTIONS(4983), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512762,7 +514956,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -512776,7 +514969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4413), 33, + ACTIONS(4985), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512786,7 +514979,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, @@ -512810,24 +515002,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23974] = 3, + sym_grit_metavariable, + [22644] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 27, + ACTIONS(3295), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -512842,16 +515033,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 31, - sym__automatic_semicolon, + ACTIONS(3299), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -512874,14 +515067,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24041] = 3, + sym_grit_metavariable, + [22712] = 6, + ACTIONS(4822), 1, + anon_sym_EQ, + ACTIONS(8375), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4847), 25, + ACTIONS(4827), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4818), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -512904,7 +515107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4849), 33, + ACTIONS(4820), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512921,12 +515124,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -512938,11 +515135,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24108] = 3, + sym_grit_metavariable, + [22786] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 25, + ACTIONS(4865), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512968,7 +515166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 33, + ACTIONS(4867), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -513002,11 +515200,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24175] = 3, + sym_grit_metavariable, + [22854] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4851), 25, + ACTIONS(1809), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -513032,7 +515231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4853), 33, + ACTIONS(1811), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -513066,22 +515265,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24242] = 3, + sym_grit_metavariable, + [22922] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 25, + ACTIONS(4160), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -513096,18 +515298,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 33, + ACTIONS(4162), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -513130,11 +515330,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24309] = 3, + sym_grit_metavariable, + [22990] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5094), 25, + ACTIONS(4933), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -513160,7 +515361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5096), 33, + ACTIONS(4935), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -513194,87 +515395,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24376] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4492), 26, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4490), 32, - anon_sym_by, + [23058] = 9, + ACTIONS(5886), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [24443] = 5, - ACTIONS(7077), 1, - anon_sym_by, - STATE(5077), 1, - sym_value_arguments, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, + anon_sym_LBRACE, + STATE(5079), 1, + sym_type_constraints, + STATE(5395), 1, + sym__block, + STATE(5476), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 25, + ACTIONS(4319), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -513292,8 +515436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4371), 31, - anon_sym_where, + ACTIONS(4317), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -513324,11 +515467,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [24514] = 3, + [23138] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5086), 25, + ACTIONS(5035), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -513354,7 +515497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5088), 33, + ACTIONS(5037), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -513388,20 +515531,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24581] = 3, + sym_grit_metavariable, + [23206] = 9, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, + anon_sym_LBRACE, + STATE(5082), 1, + sym_type_constraints, + STATE(5395), 1, + sym__block, + STATE(5480), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4504), 26, + ACTIONS(4263), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -513419,9 +515572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4502), 32, - anon_sym_by, - anon_sym_where, + ACTIONS(4261), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -513452,97 +515603,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [24648] = 3, + [23286] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4509), 26, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4406), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4408), 34, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4506), 32, - anon_sym_by, + [23354] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5233), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [24715] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, + ACTIONS(5235), 34, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(8364), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [23422] = 5, + ACTIONS(5173), 1, anon_sym_EQ, - ACTIONS(8409), 1, - anon_sym_COLON, - STATE(5224), 1, - sym_type_constraints, - STATE(5233), 1, - sym_function_body, - STATE(5345), 1, - sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 22, + ACTIONS(5176), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(5199), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -513557,25 +515770,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 29, - sym__automatic_semicolon, + ACTIONS(5203), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -513587,14 +515799,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24796] = 3, + sym_grit_metavariable, + [23494] = 8, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8408), 1, + anon_sym_COLON, + STATE(5244), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5102), 25, + ACTIONS(4289), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -513602,7 +515824,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -513617,18 +515838,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5104), 33, + ACTIONS(4291), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -513651,22 +515869,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24863] = 3, + sym_grit_metavariable, + [23572] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + ACTIONS(8410), 1, + anon_sym_COLON, + STATE(5178), 1, + sym_function_body, + STATE(5180), 1, + sym_type_constraints, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5180), 25, + ACTIONS(4179), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -513681,18 +515911,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5182), 33, + ACTIONS(4181), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -513715,16 +515941,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24930] = 4, - ACTIONS(8411), 1, - anon_sym_LT, + sym_grit_metavariable, + [23654] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4709), 24, + ACTIONS(5039), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, @@ -513746,7 +515972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4711), 33, + ACTIONS(5041), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -513780,14 +516006,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24999] = 3, + sym_grit_metavariable, + [23722] = 8, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8412), 1, + anon_sym_COLON, + STATE(5247), 1, + sym__block, + STATE(5331), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4831), 25, + ACTIONS(4283), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -513795,7 +516031,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -513810,18 +516045,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4833), 33, + ACTIONS(4285), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -513844,11 +516076,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25066] = 3, + sym_grit_metavariable, + [23800] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1625), 25, + ACTIONS(4402), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -513874,7 +516107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1623), 33, + ACTIONS(4404), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -513908,11 +516141,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25133] = 3, + sym_grit_metavariable, + [23868] = 8, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8414), 1, + anon_sym_COLON, + STATE(5186), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4301), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4303), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [23946] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 25, + ACTIONS(4396), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -513938,7 +516242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 33, + ACTIONS(4398), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -513972,23 +516276,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25200] = 8, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8413), 1, - anon_sym_COLON, - STATE(5308), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [24014] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4312), 23, + ACTIONS(4901), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -513996,6 +516292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -514010,15 +516307,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4314), 30, - sym__automatic_semicolon, + ACTIONS(4903), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -514041,11 +516341,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25277] = 3, + sym_grit_metavariable, + [24082] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1801), 25, + ACTIONS(5047), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514071,7 +516372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1803), 33, + ACTIONS(5049), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514105,80 +516406,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25344] = 8, - ACTIONS(5739), 1, - anon_sym_LBRACE, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(8415), 1, - anon_sym_COLON, - STATE(5325), 1, - sym_type_constraints, - STATE(5427), 1, - sym_enum_class_body, + sym_grit_metavariable, + [24150] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4302), 23, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4814), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4816), 34, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4300), 30, - anon_sym_object, - anon_sym_fun, + [24218] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5161), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [25421] = 3, + ACTIONS(5163), 34, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [24286] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4927), 25, + ACTIONS(5255), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514204,7 +516567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4929), 33, + ACTIONS(5257), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514238,11 +516601,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25488] = 3, + sym_grit_metavariable, + [24354] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3947), 25, + ACTIONS(4877), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514268,7 +516632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3949), 33, + ACTIONS(4879), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514302,26 +516666,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25555] = 6, - ACTIONS(4959), 1, + sym_grit_metavariable, + [24422] = 9, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, anon_sym_EQ, - ACTIONS(8392), 1, - anon_sym_COLON_COLON, + STATE(4843), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5054), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4964), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4955), 24, + ACTIONS(4261), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -514341,23 +516707,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4957), 27, + ACTIONS(4263), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -514369,11 +516737,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25628] = 3, + sym_grit_metavariable, + [24502] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4709), 25, + ACTIONS(3301), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514399,7 +516768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4711), 33, + ACTIONS(3305), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514433,11 +516802,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25695] = 3, + sym_grit_metavariable, + [24570] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4686), 25, + ACTIONS(4241), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514463,7 +516833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4688), 33, + ACTIONS(4243), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514497,11 +516867,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25762] = 3, + sym_grit_metavariable, + [24638] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1783), 25, + ACTIONS(3309), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514527,7 +516898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1785), 33, + ACTIONS(3313), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514561,11 +516932,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25829] = 3, + sym_grit_metavariable, + [24706] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4982), 25, + ACTIONS(4969), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514591,7 +516963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4984), 33, + ACTIONS(4971), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514625,11 +516997,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25896] = 3, + sym_grit_metavariable, + [24774] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4733), 25, + ACTIONS(4179), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514655,7 +517028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4735), 33, + ACTIONS(4181), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514689,11 +517062,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25963] = 3, + sym_grit_metavariable, + [24842] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5106), 25, + ACTIONS(4873), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514719,7 +517093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5108), 33, + ACTIONS(4875), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514753,11 +517127,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26030] = 3, + sym_grit_metavariable, + [24910] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5030), 25, + ACTIONS(1803), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514783,7 +517158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5032), 33, + ACTIONS(1805), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514817,11 +517192,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26097] = 3, + sym_grit_metavariable, + [24978] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4430), 25, + ACTIONS(4881), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514847,7 +517223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4432), 33, + ACTIONS(4883), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514881,11 +517257,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26164] = 3, + sym_grit_metavariable, + [25046] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4701), 25, + ACTIONS(4885), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514911,7 +517288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4703), 33, + ACTIONS(4887), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514945,11 +517322,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26231] = 3, + sym_grit_metavariable, + [25114] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4783), 25, + ACTIONS(4776), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514975,7 +517353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4785), 33, + ACTIONS(4778), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -515009,11 +517387,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26298] = 3, + sym_grit_metavariable, + [25182] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4787), 25, + ACTIONS(4897), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -515039,7 +517418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4789), 33, + ACTIONS(4899), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -515073,11 +517452,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26365] = 3, + sym_grit_metavariable, + [25250] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4803), 25, + ACTIONS(5145), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -515103,7 +517483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4805), 33, + ACTIONS(5147), 34, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -515137,14 +517517,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26432] = 3, + sym_grit_metavariable, + [25318] = 7, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, + anon_sym_LBRACE, + STATE(5219), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4807), 25, + ACTIONS(4241), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -515152,7 +517540,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -515167,18 +517554,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4809), 33, + ACTIONS(4243), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -515201,22 +517585,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26499] = 3, + sym_grit_metavariable, + [25393] = 9, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + STATE(5247), 1, + sym__block, + STATE(5289), 1, + sym_type_constraints, + STATE(5290), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4855), 25, + ACTIONS(4150), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -515231,18 +517625,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4857), 33, + ACTIONS(4152), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -515265,22 +517655,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26566] = 3, + sym_grit_metavariable, + [25472] = 7, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(5866), 1, + anon_sym_where, + STATE(5035), 1, + sym_type_constraints, + STATE(5332), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4859), 25, + ACTIONS(4475), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -515295,18 +517692,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4861), 33, + ACTIONS(4477), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -515329,22 +517723,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26633] = 3, + sym_grit_metavariable, + [25547] = 7, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, + anon_sym_LBRACE, + STATE(5059), 1, + sym_type_constraints, + STATE(5147), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3413), 25, + ACTIONS(4479), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -515359,18 +517760,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3415), 33, + ACTIONS(4481), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -515393,14 +517791,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26700] = 3, + sym_grit_metavariable, + [25622] = 7, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, + anon_sym_LBRACE, + STATE(5193), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5160), 25, + ACTIONS(4261), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -515408,7 +517814,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -515423,18 +517828,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5162), 33, + ACTIONS(4263), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -515457,22 +517859,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26767] = 3, + sym_grit_metavariable, + [25697] = 8, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, + anon_sym_LBRACE, + ACTIONS(8416), 1, + anon_sym_COLON, + STATE(5038), 1, + sym_type_constraints, + STATE(5269), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5168), 25, + ACTIONS(4273), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -515487,18 +517898,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5170), 33, + ACTIONS(4275), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -515521,22 +517928,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26834] = 3, + sym_grit_metavariable, + [25774] = 8, + ACTIONS(5880), 1, + anon_sym_LBRACE, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(8418), 1, + anon_sym_COLON, + STATE(5350), 1, + sym_type_constraints, + STATE(5412), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4309), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4307), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [25851] = 8, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(5902), 1, + anon_sym_LBRACE, + ACTIONS(6052), 1, + anon_sym_COLON, + STATE(5351), 1, + sym_type_constraints, + STATE(5414), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3313), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3309), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [25928] = 7, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, + anon_sym_LBRACE, + STATE(5073), 1, + sym_type_constraints, + STATE(5176), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5176), 25, + ACTIONS(4406), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -515551,18 +518103,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5178), 33, + ACTIONS(4408), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -515585,31 +518134,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26901] = 6, - ACTIONS(3887), 1, - anon_sym_EQ, - ACTIONS(7012), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [26003] = 8, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8420), 1, + anon_sym_COLON, + STATE(5091), 1, + sym_type_constraints, + STATE(5206), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4318), 24, + ACTIONS(4307), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -515624,23 +518173,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4321), 27, + ACTIONS(4309), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -515652,22 +518203,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26974] = 3, + sym_grit_metavariable, + [26080] = 9, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + STATE(5178), 1, + sym_function_body, + STATE(5180), 1, + sym_type_constraints, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4723), 25, + ACTIONS(4179), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -515682,18 +518243,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4725), 33, + ACTIONS(4181), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -515716,21 +518273,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27041] = 6, - ACTIONS(3887), 1, + sym_grit_metavariable, + [26159] = 7, + ACTIONS(8297), 1, anon_sym_EQ, - ACTIONS(6968), 1, - anon_sym_LPAREN, + ACTIONS(8299), 1, + anon_sym_LBRACE, + STATE(5201), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4278), 24, + ACTIONS(4384), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -515740,7 +518296,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -515755,23 +518310,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4281), 27, + ACTIONS(4386), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -515783,11 +518341,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27114] = 3, + sym_grit_metavariable, + [26234] = 5, + ACTIONS(8422), 1, + anon_sym_by, + STATE(5320), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4863), 25, + ACTIONS(4396), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -515798,7 +518361,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -515813,18 +518375,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4865), 33, + ACTIONS(4398), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -515847,48 +518407,260 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27181] = 4, - ACTIONS(8417), 1, + sym_grit_metavariable, + [26305] = 8, + ACTIONS(5880), 1, + anon_sym_LBRACE, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(8424), 1, + anon_sym_COLON, + STATE(5368), 1, + sym_type_constraints, + STATE(5489), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4275), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4273), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [26382] = 8, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(5902), 1, + anon_sym_LBRACE, + ACTIONS(6122), 1, + anon_sym_COLON, + STATE(5369), 1, + sym_type_constraints, + STATE(5453), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3299), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3295), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [26459] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5110), 24, + ACTIONS(4749), 26, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4747), 32, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [26526] = 10, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8426), 1, + anon_sym_COLON, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4943), 1, + sym_function_body, + STATE(5236), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4173), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5112), 33, + ACTIONS(4175), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, @@ -515896,31 +518668,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27250] = 5, - ACTIONS(8419), 1, - anon_sym_SEMI, - ACTIONS(8421), 1, - anon_sym_else, + sym_grit_metavariable, + [26607] = 5, + ACTIONS(8430), 1, + anon_sym_COMMA, + STATE(4979), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5116), 24, + ACTIONS(4780), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -515932,6 +518701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -515945,17 +518715,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5118), 32, + ACTIONS(4782), 31, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DASH_GT, + anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -515978,29 +518746,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27321] = 5, - ACTIONS(4791), 1, - anon_sym_EQ, + sym_grit_metavariable, + [26678] = 7, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, + anon_sym_LBRACE, + STATE(5060), 1, + sym_type_constraints, + STATE(5192), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4793), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4363), 24, + ACTIONS(4402), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -516015,24 +518783,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4365), 28, + ACTIONS(4404), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -516044,22 +518814,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27392] = 3, + sym_grit_metavariable, + [26753] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4725), 26, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4723), 32, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [26820] = 7, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(5866), 1, + anon_sym_where, + STATE(5101), 1, + sym_type_constraints, + STATE(5269), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4887), 25, + ACTIONS(4273), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -516074,18 +518915,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4889), 33, + ACTIONS(4275), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -516108,21 +518946,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27459] = 7, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5243), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [26895] = 5, + ACTIONS(8432), 1, + anon_sym_DOT, + STATE(4746), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 23, - anon_sym_DOT, + ACTIONS(4192), 24, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -516144,11 +518980,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4357), 30, + ACTIONS(4194), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -516175,30 +519012,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27533] = 8, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, + sym_grit_metavariable, + [26966] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4631), 26, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, - ACTIONS(8423), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4629), 32, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [27033] = 8, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8435), 1, anon_sym_COLON, - STATE(4777), 1, - sym_function_body, - STATE(4778), 1, - sym__block, + STATE(5101), 1, + sym_type_constraints, + STATE(5269), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4312), 23, + ACTIONS(4273), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -516213,13 +519115,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4314), 29, + ACTIONS(4275), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -516243,15 +519145,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27609] = 5, - ACTIONS(8425), 1, - anon_sym_COMMA, - STATE(4997), 1, - aux_sym_type_constraints_repeat1, + sym_grit_metavariable, + [27110] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4409), 25, + ACTIONS(4635), 26, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -516260,6 +519159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -516277,7 +519177,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4407), 30, + ACTIONS(4633), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -516308,31 +519210,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [27679] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5216), 1, - sym_function_body, - STATE(5221), 1, - sym_type_constraints, - STATE(5345), 1, - sym__block, + [27177] = 5, + ACTIONS(8430), 1, + anon_sym_COMMA, + STATE(4699), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 22, + ACTIONS(4786), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -516347,13 +519244,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 29, - sym__automatic_semicolon, + ACTIONS(4788), 31, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -516377,17 +519275,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27757] = 3, + sym_grit_metavariable, + [27248] = 8, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(5902), 1, + anon_sym_LBRACE, + ACTIONS(8437), 1, + anon_sym_COLON, + STATE(5374), 1, + sym_type_constraints, + STATE(5465), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4566), 25, + ACTIONS(4269), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -516407,9 +519314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4564), 32, - anon_sym_COLON, - anon_sym_where, + ACTIONS(4267), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -516440,21 +519345,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [27823] = 8, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, + [27325] = 8, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8427), 1, + ACTIONS(5870), 1, + anon_sym_LBRACE, + ACTIONS(6044), 1, anon_sym_COLON, - STATE(5120), 1, + STATE(5085), 1, sym_type_constraints, - STATE(5278), 1, - sym_class_body, + STATE(5132), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 23, + ACTIONS(3295), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516478,7 +519383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 29, + ACTIONS(3299), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -516508,19 +519413,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27899] = 7, - ACTIONS(5855), 1, + sym_grit_metavariable, + [27402] = 7, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(5861), 1, + ACTIONS(5866), 1, anon_sym_where, - STATE(5059), 1, + STATE(5044), 1, sym_type_constraints, - STATE(5339), 1, + STATE(5147), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 23, + ACTIONS(4479), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516544,7 +519450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 30, + ACTIONS(4481), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -516575,158 +519481,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27973] = 7, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - STATE(5402), 1, - sym_function_body, - STATE(5414), 1, - sym__block, + sym_grit_metavariable, + [27477] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4164), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4162), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4421), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_catch, + anon_sym_finally, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [28047] = 7, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(5761), 1, - anon_sym_LBRACE, - STATE(5335), 1, - sym_type_constraints, - STATE(5438), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4341), 23, + ACTIONS(4423), 32, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4339), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [28121] = 7, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, - anon_sym_where, - STATE(5116), 1, - sym_type_constraints, - STATE(5156), 1, - sym_class_body, + [27544] = 5, + ACTIONS(8439), 1, + aux_sym_unsigned_literal_token1, + ACTIONS(8441), 1, + anon_sym_L, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 23, + ACTIONS(4493), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -516745,11 +519579,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 30, + ACTIONS(4495), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -516776,21 +519611,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28195] = 8, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, + sym_grit_metavariable, + [27615] = 7, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8429), 1, - anon_sym_COLON, - STATE(5059), 1, + ACTIONS(5870), 1, + anon_sym_LBRACE, + STATE(5056), 1, sym_type_constraints, - STATE(5339), 1, - sym_class_body, + STATE(5158), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 23, + ACTIONS(4267), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516814,13 +519648,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 29, + ACTIONS(4269), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -516844,26 +519679,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28271] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + sym_grit_metavariable, + [27690] = 7, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(6023), 1, - anon_sym_COLON, - STATE(5089), 1, - sym_type_constraints, - STATE(5259), 1, - sym_enum_class_body, + STATE(5247), 1, + sym__block, + STATE(5290), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3281), 23, + ACTIONS(4150), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -516882,13 +519716,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3285), 29, + ACTIONS(4152), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -516912,23 +519747,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28347] = 6, - ACTIONS(5855), 1, + sym_grit_metavariable, + [27765] = 8, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, anon_sym_LBRACE, - ACTIONS(8431), 1, + ACTIONS(6042), 1, anon_sym_COLON, - STATE(5309), 1, - sym_class_body, + STATE(5061), 1, + sym_type_constraints, + STATE(5210), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4389), 24, + ACTIONS(3309), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -516947,14 +519786,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4391), 30, + ACTIONS(3313), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -516978,25 +519816,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28419] = 7, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(5761), 1, - anon_sym_LBRACE, - STATE(5220), 1, - sym_type_constraints, - STATE(5388), 1, - sym_class_body, + sym_grit_metavariable, + [27842] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4428), 23, + ACTIONS(4730), 26, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -517014,7 +519848,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4426), 30, + ACTIONS(4727), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -517045,30 +519881,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [28493] = 8, - ACTIONS(5861), 1, + [27909] = 10, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(5865), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(6063), 1, + ACTIONS(8428), 1, + anon_sym_EQ, + ACTIONS(8443), 1, anon_sym_COLON, - STATE(5058), 1, + STATE(4824), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5254), 1, sym_type_constraints, - STATE(5292), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 23, + ACTIONS(4179), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -517076,61 +519915,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 29, - sym__automatic_semicolon, + ACTIONS(4181), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28569] = 3, + sym_grit_metavariable, + [27990] = 7, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, + anon_sym_LBRACE, + STATE(5038), 1, + sym_type_constraints, + STATE(5269), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4363), 26, + ACTIONS(4273), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -517144,12 +519988,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4365), 31, + ACTIONS(4275), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -517176,21 +520019,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28635] = 5, - ACTIONS(8433), 1, - anon_sym_DOT, - STATE(4720), 1, - aux_sym_user_type_repeat1, + sym_grit_metavariable, + [28065] = 8, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, + anon_sym_LBRACE, + ACTIONS(8445), 1, + anon_sym_COLON, + STATE(5056), 1, + sym_type_constraints, + STATE(5158), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 24, + ACTIONS(4267), 23, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -517209,15 +520058,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 31, + ACTIONS(4269), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -517241,21 +520088,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28705] = 5, - ACTIONS(8436), 1, - anon_sym_COMMA, - STATE(4986), 1, - aux_sym__delegation_specifiers_repeat1, + sym_grit_metavariable, + [28142] = 8, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, + anon_sym_EQ, + ACTIONS(8447), 1, + anon_sym_COLON, + STATE(4762), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4638), 25, + ACTIONS(4283), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -517275,11 +520127,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4640), 30, + ACTIONS(4285), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -517306,19 +520157,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28775] = 7, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, + sym_grit_metavariable, + [28219] = 5, + ACTIONS(7194), 1, + anon_sym_by, + STATE(5139), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4398), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4396), 31, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [28290] = 8, + ACTIONS(5880), 1, anon_sym_LBRACE, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(6054), 1, + anon_sym_COLON, + STATE(5361), 1, + sym_type_constraints, STATE(5414), 1, - sym__block, - STATE(5419), 1, - sym_function_body, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4432), 23, + ACTIONS(3313), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -517342,7 +520262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4430), 30, + ACTIONS(3309), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -517373,21 +520293,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [28849] = 5, - ACTIONS(8436), 1, - anon_sym_COMMA, - STATE(4749), 1, - aux_sym__delegation_specifiers_repeat1, + [28367] = 8, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, + anon_sym_EQ, + ACTIONS(8449), 1, + anon_sym_COLON, + STATE(4812), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4668), 25, + ACTIONS(4301), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -517407,11 +520331,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4670), 30, + ACTIONS(4303), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -517438,24 +520361,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28919] = 7, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + sym_grit_metavariable, + [28444] = 7, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, anon_sym_LBRACE, - STATE(5118), 1, - sym_type_constraints, - STATE(5200), 1, - sym_enum_class_body, + STATE(5190), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4381), 23, + ACTIONS(4317), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -517474,7 +520398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4383), 30, + ACTIONS(4319), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -517505,100 +520429,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28993] = 7, - ACTIONS(5739), 1, + sym_grit_metavariable, + [28519] = 7, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(5745), 1, + ACTIONS(5866), 1, anon_sym_where, - STATE(5336), 1, + STATE(5112), 1, sym_type_constraints, - STATE(5440), 1, - sym_enum_class_body, + STATE(5176), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 23, + ACTIONS(4406), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4408), 31, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4343), 30, - anon_sym_object, - anon_sym_fun, + [28594] = 10, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8428), 1, + anon_sym_EQ, + ACTIONS(8451), 1, + anon_sym_COLON, + STATE(4795), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5149), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4150), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [29067] = 10, - ACTIONS(5627), 1, + ACTIONS(4152), 30, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [28675] = 9, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8203), 1, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8438), 1, - anon_sym_COLON, - ACTIONS(8440), 1, + ACTIONS(8363), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4900), 1, - sym_function_body, - STATE(5268), 1, + STATE(5150), 1, sym_type_constraints, + STATE(5151), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 21, + ACTIONS(4167), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -517606,55 +520601,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 29, + ACTIONS(4169), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29147] = 7, - ACTIONS(5739), 1, - anon_sym_LBRACE, - ACTIONS(5745), 1, + sym_grit_metavariable, + [28754] = 8, + ACTIONS(5886), 1, anon_sym_where, - STATE(5232), 1, + ACTIONS(5902), 1, + anon_sym_LBRACE, + ACTIONS(8453), 1, + anon_sym_COLON, + STATE(5366), 1, sym_type_constraints, - STATE(5357), 1, + STATE(5489), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4294), 23, + ACTIONS(4275), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -517678,7 +520677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4292), 30, + ACTIONS(4273), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -517709,11 +520708,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [29221] = 3, + [28831] = 6, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(8455), 1, + anon_sym_COLON, + STATE(5248), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4367), 26, + ACTIONS(4529), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -517725,8 +520730,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -517740,12 +520743,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4369), 31, + ACTIONS(4531), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -517772,22 +520774,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29287] = 7, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, + sym_grit_metavariable, + [28904] = 9, + ACTIONS(5866), 1, anon_sym_where, - STATE(5120), 1, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + STATE(5193), 1, + sym_function_body, + STATE(5197), 1, sym_type_constraints, - STATE(5278), 1, - sym_class_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 23, + ACTIONS(4261), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -517808,14 +520814,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 30, + ACTIONS(4263), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -517839,25 +520844,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29361] = 7, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - STATE(5383), 1, - sym_function_body, - STATE(5414), 1, - sym__block, + sym_grit_metavariable, + [28983] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4176), 23, + ACTIONS(4745), 26, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -517875,7 +520876,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4174), 30, + ACTIONS(4743), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -517906,25 +520909,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [29435] = 9, - ACTIONS(5861), 1, + [29050] = 7, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8315), 1, + ACTIONS(5870), 1, anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5282), 1, + STATE(5029), 1, sym_type_constraints, - STATE(5284), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + STATE(5183), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 22, + ACTIONS(4483), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -517945,13 +520945,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 29, + ACTIONS(4485), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -517975,33 +520976,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29513] = 10, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, + sym_grit_metavariable, + [29125] = 8, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - ACTIONS(8442), 1, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(6126), 1, anon_sym_COLON, - STATE(4771), 1, - sym_function_body, - STATE(4778), 1, - sym__block, - STATE(5280), 1, + STATE(5121), 1, sym_type_constraints, + STATE(5299), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 21, + ACTIONS(3301), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -518009,64 +521008,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 29, + ACTIONS(3305), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29593] = 7, - ACTIONS(5861), 1, + sym_grit_metavariable, + [29202] = 10, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(5865), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5088), 1, + ACTIONS(8428), 1, + anon_sym_EQ, + ACTIONS(8457), 1, + anon_sym_COLON, + STATE(4849), 1, + sym__block, + STATE(4914), 1, + sym_function_body, + STATE(5305), 1, sym_type_constraints, - STATE(5145), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 23, + ACTIONS(4241), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -518074,53 +521080,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 30, - sym__automatic_semicolon, + ACTIONS(4243), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29667] = 5, - ACTIONS(8444), 1, - anon_sym_COMMA, - STATE(4997), 1, - aux_sym_type_constraints_repeat1, + sym_grit_metavariable, + [29283] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4421), 25, + ACTIONS(4589), 26, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -518129,6 +521130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -518146,7 +521148,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4419), 30, + ACTIONS(4587), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -518177,31 +521181,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [29737] = 9, - ACTIONS(5861), 1, + [29350] = 10, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8315), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8364), 1, + ACTIONS(8428), 1, anon_sym_EQ, - STATE(5146), 1, + ACTIONS(8459), 1, + anon_sym_COLON, + STATE(4849), 1, + sym__block, + STATE(4946), 1, sym_function_body, - STATE(5275), 1, + STATE(5284), 1, sym_type_constraints, - STATE(5345), 1, - sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 22, + ACTIONS(4167), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -518209,65 +521215,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 29, - sym__automatic_semicolon, + ACTIONS(4169), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29815] = 7, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + sym_grit_metavariable, + [29431] = 8, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5091), 1, - sym_type_constraints, - STATE(5175), 1, - sym_enum_class_body, + ACTIONS(8293), 1, + anon_sym_EQ, + ACTIONS(8461), 1, + anon_sym_COLON, + STATE(4846), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4377), 23, + ACTIONS(4289), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -518282,14 +521290,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4379), 30, - sym__automatic_semicolon, + ACTIONS(4291), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -518313,33 +521320,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29889] = 10, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, + sym_grit_metavariable, + [29508] = 7, + ACTIONS(8297), 1, anon_sym_EQ, - ACTIONS(8447), 1, - anon_sym_COLON, - STATE(4778), 1, + ACTIONS(8299), 1, + anon_sym_LBRACE, + STATE(5247), 1, sym__block, - STATE(4815), 1, + STATE(5331), 1, sym_function_body, - STATE(5315), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 21, + ACTIONS(4283), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -518347,62 +521350,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 29, + ACTIONS(4285), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29969] = 8, - ACTIONS(5855), 1, + sym_grit_metavariable, + [29583] = 7, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(6029), 1, - anon_sym_COLON, - STATE(5071), 1, - sym_type_constraints, - STATE(5292), 1, - sym_class_body, + STATE(5151), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 23, + ACTIONS(4167), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -518421,13 +521425,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 29, + ACTIONS(4169), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -518451,89 +521456,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30045] = 7, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(5761), 1, + sym_grit_metavariable, + [29658] = 7, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, anon_sym_LBRACE, - STATE(5313), 1, - sym_type_constraints, - STATE(5357), 1, - sym_class_body, + STATE(5242), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4294), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4292), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4535), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [30119] = 5, - ACTIONS(8449), 1, + ACTIONS(4537), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, - STATE(5003), 1, - aux_sym__delegation_specifiers_repeat1, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [29733] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4692), 24, + ACTIONS(4225), 26, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -518551,7 +521556,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4690), 31, + ACTIONS(4223), 32, + anon_sym_by, anon_sym_where, anon_sym_object, anon_sym_fun, @@ -518583,26 +521589,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [30189] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + [29800] = 7, + ACTIONS(8297), 1, + anon_sym_EQ, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8452), 1, - anon_sym_COLON, - STATE(5088), 1, - sym_type_constraints, - STATE(5145), 1, - sym_enum_class_body, + STATE(5247), 1, + sym__block, + STATE(5256), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 23, + ACTIONS(4417), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -518621,13 +521625,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 29, + ACTIONS(4419), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -518651,22 +521656,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30265] = 7, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, + sym_grit_metavariable, + [29875] = 9, + ACTIONS(5866), 1, anon_sym_where, - STATE(5143), 1, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + STATE(5189), 1, sym_type_constraints, - STATE(5272), 1, - sym_class_body, + STATE(5190), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4426), 23, + ACTIONS(4317), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -518687,14 +521696,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4428), 30, + ACTIONS(4319), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -518718,24 +521726,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30339] = 7, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, + sym_grit_metavariable, + [29954] = 7, + ACTIONS(5862), 1, anon_sym_LBRACE, - STATE(5204), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + ACTIONS(5866), 1, + anon_sym_where, + STATE(5091), 1, + sym_type_constraints, + STATE(5206), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 23, + ACTIONS(4307), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -518754,7 +521763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 30, + ACTIONS(4309), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518785,19 +521794,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30413] = 7, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + sym_grit_metavariable, + [30029] = 8, + ACTIONS(5862), 1, anon_sym_LBRACE, - STATE(5126), 1, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(6144), 1, + anon_sym_COLON, + STATE(5072), 1, sym_type_constraints, - STATE(5339), 1, - sym_enum_class_body, + STATE(5210), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 23, + ACTIONS(3309), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518821,14 +521833,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 30, + ACTIONS(3313), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -518852,25 +521863,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30487] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, + sym_grit_metavariable, + [30106] = 7, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5187), 1, - sym_function_body, - STATE(5190), 1, + ACTIONS(5866), 1, + anon_sym_where, + STATE(5100), 1, sym_type_constraints, - STATE(5345), 1, - sym__block, + STATE(5241), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 22, + ACTIONS(4392), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -518891,13 +521900,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 29, + ACTIONS(4394), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -518921,15 +521931,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30565] = 5, - ACTIONS(8425), 1, - anon_sym_COMMA, - STATE(4969), 1, - aux_sym_type_constraints_repeat1, + sym_grit_metavariable, + [30181] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4403), 25, + ACTIONS(4688), 26, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -518938,6 +521945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -518955,7 +521963,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4401), 30, + ACTIONS(4685), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -518986,17 +521996,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [30635] = 6, - ACTIONS(5855), 1, + [30248] = 6, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8463), 1, anon_sym_COLON, - STATE(5276), 1, + STATE(5204), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4395), 24, + ACTIONS(4367), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519021,7 +522031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4397), 30, + ACTIONS(4369), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519052,19 +522062,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30707] = 7, - ACTIONS(8313), 1, + sym_grit_metavariable, + [30321] = 7, + ACTIONS(8297), 1, anon_sym_EQ, - ACTIONS(8315), 1, + ACTIONS(8299), 1, anon_sym_LBRACE, - STATE(5225), 1, + STATE(5178), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4430), 23, + ACTIONS(4179), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -519088,7 +522099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4432), 30, + ACTIONS(4181), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519119,94 +522130,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30781] = 3, + sym_grit_metavariable, + [30396] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4578), 25, + ACTIONS(4380), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_catch, + anon_sym_finally, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4382), 32, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4576), 32, - anon_sym_COLON, + [30463] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4388), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_catch, + anon_sym_finally, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [30847] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + ACTIONS(4390), 32, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(8456), 1, - anon_sym_COLON, - STATE(5126), 1, - sym_type_constraints, - STATE(5339), 1, - sym_enum_class_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [30530] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 23, + ACTIONS(4459), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, anon_sym_else, + anon_sym_catch, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -519220,13 +522290,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 29, + ACTIONS(4461), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -519250,19 +522322,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30923] = 7, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(5761), 1, + sym_grit_metavariable, + [30597] = 8, + ACTIONS(5880), 1, anon_sym_LBRACE, - STATE(5255), 1, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(6038), 1, + anon_sym_COLON, + STATE(5346), 1, sym_type_constraints, - STATE(5443), 1, + STATE(5401), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4379), 23, + ACTIONS(3305), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -519286,7 +522361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4377), 30, + ACTIONS(3301), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -519317,20 +522392,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [30997] = 5, - ACTIONS(8458), 1, + [30674] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4747), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4749), 32, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, - STATE(5016), 1, - aux_sym__delegation_specifiers_repeat1, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [30740] = 7, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, + anon_sym_LBRACE, + STATE(5395), 1, + sym__block, + STATE(5420), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4640), 24, + ACTIONS(4243), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -519350,8 +522491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4638), 31, - anon_sym_where, + ACTIONS(4241), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -519382,20 +522522,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [31067] = 5, - ACTIONS(8458), 1, - anon_sym_COMMA, - STATE(5003), 1, - aux_sym__delegation_specifiers_repeat1, + [30814] = 7, + ACTIONS(5880), 1, + anon_sym_LBRACE, + ACTIONS(5886), 1, + anon_sym_where, + STATE(5368), 1, + sym_type_constraints, + STATE(5489), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4670), 24, + ACTIONS(4275), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -519415,8 +522558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4668), 31, - anon_sym_where, + ACTIONS(4273), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -519447,11 +522589,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [31137] = 3, + [30888] = 5, + ACTIONS(5870), 1, + anon_sym_LBRACE, + STATE(5192), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4385), 26, + ACTIONS(4402), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519463,8 +522609,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -519478,12 +522622,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4387), 31, + ACTIONS(4404), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -519510,26 +522653,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31203] = 8, - ACTIONS(5855), 1, + sym_grit_metavariable, + [30958] = 5, + ACTIONS(8465), 1, + anon_sym_COMMA, + STATE(5030), 1, + aux_sym_type_constraints_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4375), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(6065), 1, - anon_sym_COLON, - STATE(5099), 1, - sym_type_constraints, - STATE(5256), 1, - sym_class_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4373), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [31028] = 4, + ACTIONS(8468), 1, + anon_sym_AT2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3263), 23, + ACTIONS(4733), 25, + anon_sym_AT, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -519548,13 +522751,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3267), 29, + ACTIONS(4735), 31, sym__automatic_semicolon, sym_safe_nav, - anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -519578,17 +522782,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31279] = 3, + sym_grit_metavariable, + [31096] = 7, + ACTIONS(5880), 1, + anon_sym_LBRACE, + ACTIONS(5886), 1, + anon_sym_where, + STATE(5350), 1, + sym_type_constraints, + STATE(5412), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4654), 25, + ACTIONS(4309), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -519608,9 +522819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4652), 32, - anon_sym_COLON, - anon_sym_where, + ACTIONS(4307), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -519641,15 +522850,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [31345] = 5, - ACTIONS(8460), 1, - anon_sym_by, - STATE(5231), 1, - sym_value_arguments, + [31170] = 4, + STATE(5057), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4371), 24, + ACTIONS(4786), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519674,7 +522881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4373), 31, + ACTIONS(4788), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519706,23 +522913,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31415] = 7, - ACTIONS(5739), 1, - anon_sym_LBRACE, - ACTIONS(5745), 1, - anon_sym_where, - STATE(5291), 1, - sym_type_constraints, - STATE(5391), 1, - sym_enum_class_body, + sym_grit_metavariable, + [31238] = 5, + ACTIONS(8470), 1, + anon_sym_COMMA, + STATE(5063), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4383), 23, + ACTIONS(4489), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -519742,7 +522948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4381), 30, + ACTIONS(4487), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -519773,11 +522979,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [31489] = 3, + [31308] = 5, + ACTIONS(5862), 1, + anon_sym_LBRACE, + STATE(5173), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4415), 26, + ACTIONS(4715), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519789,8 +522999,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -519804,12 +523012,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4417), 31, + ACTIONS(4717), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -519836,21 +523043,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31555] = 8, - ACTIONS(8203), 1, + sym_grit_metavariable, + [31378] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8307), 1, + ACTIONS(8293), 1, anon_sym_EQ, - ACTIONS(8462), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4833), 1, + STATE(4824), 1, sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 23, + ACTIONS(4179), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -519874,7 +523080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 29, + ACTIONS(4181), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -519904,80 +523110,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31631] = 7, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(5761), 1, - anon_sym_LBRACE, - STATE(5287), 1, - sym_type_constraints, - STATE(5440), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4345), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4343), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [31705] = 4, - ACTIONS(7077), 1, + [31452] = 4, + ACTIONS(7194), 1, anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 25, + ACTIONS(4398), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -520003,7 +523143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4371), 31, + ACTIONS(4396), 31, anon_sym_where, anon_sym_object, anon_sym_fun, @@ -520035,160 +523175,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [31773] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4546), 25, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, + [31520] = 5, + ACTIONS(5870), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4544), 32, - anon_sym_COLON, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [31839] = 7, - ACTIONS(5739), 1, - anon_sym_LBRACE, - ACTIONS(5745), 1, - anon_sym_where, - STATE(5325), 1, - sym_type_constraints, - STATE(5427), 1, + STATE(5147), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4302), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4300), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [31913] = 8, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - ACTIONS(8464), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4840), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4264), 23, + ACTIONS(4479), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -520203,13 +523208,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4266), 29, + ACTIONS(4481), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -520233,88 +523239,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31989] = 7, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - STATE(5373), 1, - sym_function_body, - STATE(5414), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4170), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4168), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [32063] = 7, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5337), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + [31590] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 23, + ACTIONS(4645), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -520336,11 +523270,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 30, + ACTIONS(4647), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -520367,94 +523302,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32137] = 7, - ACTIONS(5739), 1, - anon_sym_LBRACE, - ACTIONS(5745), 1, - anon_sym_where, - STATE(5347), 1, - sym_type_constraints, - STATE(5444), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4413), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4411), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [32211] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5207), 1, - sym_type_constraints, - STATE(5209), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + [31656] = 4, + ACTIONS(8422), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 22, + ACTIONS(4396), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -520473,13 +523334,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 29, + ACTIONS(4398), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -520503,33 +523366,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32289] = 10, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - ACTIONS(8466), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4875), 1, - sym_function_body, - STATE(5214), 1, - sym_type_constraints, + sym_grit_metavariable, + [31724] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 21, + ACTIONS(4625), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -520537,55 +523390,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 29, + ACTIONS(4627), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32369] = 7, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, + sym_grit_metavariable, + [31790] = 7, + ACTIONS(5880), 1, anon_sym_LBRACE, - STATE(5371), 1, - sym_function_body, - STATE(5414), 1, - sym__block, + ACTIONS(5886), 1, + anon_sym_where, + STATE(5370), 1, + sym_type_constraints, + STATE(5456), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 23, + ACTIONS(4477), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -520609,7 +523466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4180), 30, + ACTIONS(4475), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -520640,21 +523497,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [32443] = 7, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5146), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + [31864] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 23, + ACTIONS(4637), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -520676,11 +523527,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 30, + ACTIONS(4639), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -520707,21 +523559,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32517] = 7, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, + sym_grit_metavariable, + [31930] = 5, + ACTIONS(5862), 1, anon_sym_LBRACE, - STATE(5284), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + STATE(5176), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 23, + ACTIONS(4406), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -520743,7 +523593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 30, + ACTIONS(4408), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520774,28 +523624,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32591] = 7, - ACTIONS(5855), 1, + sym_grit_metavariable, + [32000] = 7, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(5902), 1, anon_sym_LBRACE, - ACTIONS(5861), 1, + STATE(5371), 1, + sym_type_constraints, + STATE(5457), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4481), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4479), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [32074] = 7, + ACTIONS(5880), 1, + anon_sym_LBRACE, + ACTIONS(5886), 1, anon_sym_where, - STATE(5056), 1, + STATE(5376), 1, sym_type_constraints, - STATE(5155), 1, + STATE(5469), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4339), 23, + ACTIONS(4408), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4406), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [32148] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4834), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4535), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -520810,14 +523795,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4341), 30, - sym__automatic_semicolon, + ACTIONS(4537), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -520841,28 +523825,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32665] = 7, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + sym_grit_metavariable, + [32222] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5079), 1, - sym_type_constraints, - STATE(5212), 1, - sym_enum_class_body, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4873), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4411), 23, + ACTIONS(4417), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -520877,14 +523862,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4413), 30, - sym__automatic_semicolon, + ACTIONS(4419), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -520908,82 +523892,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32739] = 7, - ACTIONS(5739), 1, - anon_sym_LBRACE, - ACTIONS(5745), 1, - anon_sym_where, - STATE(5183), 1, - sym_type_constraints, - STATE(5443), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4379), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4377), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [32813] = 5, - ACTIONS(8468), 1, - aux_sym_unsigned_literal_token1, - ACTIONS(8470), 1, - anon_sym_L, + [32296] = 5, + ACTIONS(8472), 1, + anon_sym_COMMA, + STATE(5057), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 24, + ACTIONS(4786), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521008,7 +523926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 31, + ACTIONS(4788), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521016,7 +523934,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -521040,21 +523957,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32883] = 7, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5187), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [32366] = 5, + ACTIONS(8474), 1, + anon_sym_COMMA, + STATE(5050), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 23, + ACTIONS(4373), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -521076,14 +523991,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 30, + ACTIONS(4375), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -521107,19 +524022,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32957] = 7, - ACTIONS(8268), 1, + sym_grit_metavariable, + [32436] = 7, + ACTIONS(8319), 1, anon_sym_EQ, - ACTIONS(8270), 1, + ACTIONS(8321), 1, anon_sym_LBRACE, - STATE(5414), 1, + STATE(5395), 1, sym__block, - STATE(5426), 1, + STATE(5459), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 23, + ACTIONS(4169), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -521143,7 +524059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4230), 30, + ACTIONS(4167), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -521174,19 +524090,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [33031] = 7, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, + [32510] = 7, + ACTIONS(5880), 1, anon_sym_LBRACE, - STATE(5392), 1, - sym_function_body, - STATE(5414), 1, - sym__block, + ACTIONS(5886), 1, + anon_sym_where, + STATE(5365), 1, + sym_type_constraints, + STATE(5438), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 23, + ACTIONS(4394), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -521210,7 +524126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4234), 30, + ACTIONS(4392), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -521241,28 +524157,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [33105] = 7, - ACTIONS(5861), 1, + [32584] = 7, + ACTIONS(5886), 1, anon_sym_where, - ACTIONS(5865), 1, + ACTIONS(5902), 1, anon_sym_LBRACE, - STATE(5112), 1, + STATE(5366), 1, sym_type_constraints, - STATE(5156), 1, + STATE(5489), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 23, + ACTIONS(4275), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4273), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [32658] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4884), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4384), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -521277,14 +524260,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 30, - sym__automatic_semicolon, + ACTIONS(4386), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -521308,21 +524290,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33179] = 7, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5216), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [32732] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 23, + ACTIONS(4587), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -521344,11 +524321,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 30, + ACTIONS(4589), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -521375,88 +524353,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33253] = 7, - ACTIONS(5745), 1, - anon_sym_where, - ACTIONS(5761), 1, - anon_sym_LBRACE, - STATE(5206), 1, - sym_type_constraints, - STATE(5376), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4218), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4216), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [33327] = 7, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, + [32798] = 5, + ACTIONS(5870), 1, anon_sym_LBRACE, - STATE(5209), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + STATE(5183), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 23, + ACTIONS(4483), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -521478,7 +524387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 30, + ACTIONS(4485), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521509,24 +524418,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33401] = 7, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, - anon_sym_where, - STATE(5117), 1, - sym_type_constraints, - STATE(5175), 1, - sym_class_body, + sym_grit_metavariable, + [32868] = 5, + ACTIONS(8477), 1, + anon_sym_COMMA, + STATE(5057), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4377), 23, + ACTIONS(4765), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -521545,14 +524452,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4379), 30, + ACTIONS(4767), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -521576,33 +524483,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33475] = 10, - ACTIONS(5627), 1, + sym_grit_metavariable, + [32938] = 5, + ACTIONS(8480), 1, + anon_sym_COMMA, + STATE(5058), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4767), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4765), 31, anon_sym_where, - ACTIONS(8203), 1, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [33008] = 5, + ACTIONS(5870), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - ACTIONS(8472), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4908), 1, - sym_function_body, - STATE(5270), 1, - sym_type_constraints, + STATE(5176), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 21, + ACTIONS(4406), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -521610,57 +524575,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 29, + ACTIONS(4408), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33555] = 7, - ACTIONS(8313), 1, - anon_sym_EQ, - ACTIONS(8315), 1, + sym_grit_metavariable, + [33078] = 5, + ACTIONS(5870), 1, anon_sym_LBRACE, - STATE(5295), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + STATE(5196), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 23, + ACTIONS(4595), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -521682,7 +524647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 30, + ACTIONS(4597), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521713,31 +524678,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33629] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, + sym_grit_metavariable, + [33148] = 5, + ACTIONS(5870), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4875), 1, - sym_function_body, - STATE(5214), 1, - sym_type_constraints, + STATE(5269), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 21, + ACTIONS(4273), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -521745,58 +524705,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 29, + ACTIONS(4275), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33706] = 3, + sym_grit_metavariable, + [33218] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4786), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4506), 25, + ACTIONS(4317), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -521811,15 +524780,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4509), 31, - sym__automatic_semicolon, + ACTIONS(4319), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -521843,82 +524810,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33771] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4815), 1, - sym_function_body, - STATE(5315), 1, - sym_type_constraints, + sym_grit_metavariable, + [33292] = 5, + ACTIONS(8470), 1, + anon_sym_COMMA, + STATE(5030), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4519), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4517), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4170), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [33848] = 4, - ACTIONS(8474), 1, - anon_sym_AT2, + [33362] = 5, + ACTIONS(5862), 1, + anon_sym_LBRACE, + STATE(5299), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4530), 25, - anon_sym_AT, + ACTIONS(3301), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521943,11 +524909,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4532), 30, + ACTIONS(3305), 31, sym__automatic_semicolon, sym_safe_nav, + anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -521974,87 +524940,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33915] = 3, + sym_grit_metavariable, + [33432] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4660), 25, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_as, + ACTIONS(4697), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4695), 32, + anon_sym_COLON, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4662), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [33980] = 5, - ACTIONS(5855), 1, + [33498] = 9, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5171), 1, - sym_class_body, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4843), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5140), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4664), 24, + ACTIONS(4261), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -522062,53 +525036,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4666), 30, - sym__automatic_semicolon, + ACTIONS(4263), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34049] = 3, + sym_grit_metavariable, + [33576] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4482), 25, + ACTIONS(4613), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -522130,7 +525103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4484), 31, + ACTIONS(4615), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522162,25 +525135,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34114] = 5, - ACTIONS(5865), 1, + sym_grit_metavariable, + [33642] = 6, + ACTIONS(5546), 1, anon_sym_LBRACE, - STATE(5339), 1, - sym_enum_class_body, + ACTIONS(8483), 1, + anon_sym_COLON, + STATE(4853), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 24, + ACTIONS(4529), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -522195,14 +525171,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 30, - sym__automatic_semicolon, + ACTIONS(4531), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -522226,25 +525201,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34183] = 5, - ACTIONS(5855), 1, + sym_grit_metavariable, + [33714] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5156), 1, - sym_class_body, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4946), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 24, + ACTIONS(4167), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -522259,14 +525238,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 30, - sym__automatic_semicolon, + ACTIONS(4169), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -522290,27 +525268,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34252] = 6, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(8476), 1, - anon_sym_COLON, - STATE(4862), 1, - sym_class_body, + sym_grit_metavariable, + [33788] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4395), 24, + ACTIONS(4743), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -522325,13 +525299,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4397), 29, + ACTIONS(4745), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -522355,20 +525331,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34323] = 3, + sym_grit_metavariable, + [33854] = 7, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(5902), 1, + anon_sym_LBRACE, + STATE(5377), 1, + sym_type_constraints, + STATE(5473), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4421), 26, + ACTIONS(4485), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -522386,7 +525368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4419), 30, + ACTIONS(4483), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -522417,13 +525399,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [34388] = 4, - STATE(5101), 1, - aux_sym__delegation_specifiers_repeat1, + [33928] = 5, + ACTIONS(5862), 1, + anon_sym_LBRACE, + STATE(5269), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4668), 24, + ACTIONS(4273), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522448,12 +525432,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4670), 31, + ACTIONS(4275), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -522480,12 +525463,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34455] = 3, + sym_grit_metavariable, + [33998] = 5, + ACTIONS(5870), 1, + anon_sym_LBRACE, + STATE(5188), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4552), 25, - anon_sym_COLON, + ACTIONS(4776), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522510,12 +525497,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4554), 31, + ACTIONS(4778), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -522542,11 +525528,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34520] = 3, + sym_grit_metavariable, + [34068] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4486), 25, + ACTIONS(4685), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522572,7 +525559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4488), 31, + ACTIONS(4688), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522604,19 +525591,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34585] = 3, + sym_grit_metavariable, + [34134] = 7, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, + anon_sym_LBRACE, + STATE(5395), 1, + sym__block, + STATE(5476), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 25, + ACTIONS(4319), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -522634,8 +525628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4371), 31, - anon_sym_where, + ACTIONS(4317), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -522666,31 +525659,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [34650] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4933), 1, - sym_function_body, - STATE(5312), 1, - sym_type_constraints, + [34208] = 5, + ACTIONS(8472), 1, + anon_sym_COMMA, + STATE(5049), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 21, + ACTIONS(4780), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -522698,55 +525685,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 29, + ACTIONS(4782), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34727] = 3, + sym_grit_metavariable, + [34278] = 7, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(5902), 1, + anon_sym_LBRACE, + STATE(5378), 1, + sym_type_constraints, + STATE(5478), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4833), 25, + ACTIONS(4404), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -522764,8 +525760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4831), 31, - anon_sym_where, + ACTIONS(4402), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -522796,30 +525791,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [34792] = 8, - ACTIONS(8203), 1, + [34352] = 5, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - ACTIONS(8478), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4833), 1, - sym_function_body, + STATE(5210), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 22, + ACTIONS(3309), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -522827,121 +525817,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 29, + ACTIONS(3313), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34867] = 5, - ACTIONS(8480), 1, - anon_sym_COMMA, - STATE(5069), 1, - aux_sym_type_constraints_repeat1, + sym_grit_metavariable, + [34422] = 7, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, + anon_sym_LBRACE, + STATE(5395), 1, + sym__block, + STATE(5480), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4419), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4263), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4261), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4421), 30, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + [34496] = 6, + ACTIONS(5546), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [34936] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4908), 1, - sym_function_body, + ACTIONS(8485), 1, + anon_sym_COLON, + STATE(4818), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 23, + ACTIONS(4367), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -522963,7 +525958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 29, + ACTIONS(4369), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -522993,75 +525988,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35009] = 5, - ACTIONS(5855), 1, + sym_grit_metavariable, + [34568] = 7, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, anon_sym_LBRACE, - STATE(5339), 1, - sym_class_body, + STATE(5395), 1, + sym__block, + STATE(5443), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4152), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4150), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4294), 30, + [34642] = 7, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, + anon_sym_LBRACE, + STATE(5395), 1, + sym__block, + STATE(5483), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4386), 23, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [35078] = 3, + sym_grit_metavariable, + ACTIONS(4384), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [34716] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4540), 25, + ACTIONS(4695), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_as, @@ -523087,7 +526153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4542), 31, + ACTIONS(4697), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523119,21 +526185,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35143] = 5, - ACTIONS(5855), 1, + sym_grit_metavariable, + [34782] = 8, + ACTIONS(8299), 1, anon_sym_LBRACE, - STATE(5256), 1, - sym_class_body, + ACTIONS(8363), 1, + anon_sym_EQ, + ACTIONS(8487), 1, + anon_sym_COLON, + STATE(5244), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3263), 24, + ACTIONS(4289), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -523152,14 +526223,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3267), 30, + ACTIONS(4291), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -523183,31 +526253,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35212] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, + sym_grit_metavariable, + [34858] = 5, + ACTIONS(5870), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4900), 1, - sym_function_body, - STATE(5268), 1, - sym_type_constraints, + STATE(5158), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 21, + ACTIONS(4267), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -523215,55 +526280,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 29, + ACTIONS(4269), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35289] = 3, + sym_grit_metavariable, + [34928] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4837), 25, + ACTIONS(4627), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -523281,7 +526349,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4835), 31, + ACTIONS(4625), 32, + anon_sym_COLON, anon_sym_where, anon_sym_object, anon_sym_fun, @@ -523313,15 +526382,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [35354] = 5, - ACTIONS(8483), 1, - anon_sym_COMMA, - STATE(5128), 1, - aux_sym__delegation_specifiers_repeat1, + [34994] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4638), 24, + ACTIONS(4605), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523346,7 +526412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4640), 30, + ACTIONS(4607), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523354,6 +526420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -523377,87 +526444,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35423] = 3, + sym_grit_metavariable, + [35060] = 5, + ACTIONS(5862), 1, + anon_sym_LBRACE, + STATE(5215), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4829), 25, + ACTIONS(4621), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4623), 31, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4827), 31, - anon_sym_where, - anon_sym_object, - anon_sym_fun, + [35130] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4843), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4261), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [35488] = 8, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - ACTIONS(8485), 1, - anon_sym_COLON, - STATE(5308), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + ACTIONS(4263), 30, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [35204] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4312), 22, + ACTIONS(4223), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -523476,13 +526607,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4314), 29, + ACTIONS(4225), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -523506,15 +526639,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35563] = 5, - ACTIONS(5865), 1, + sym_grit_metavariable, + [35270] = 5, + ACTIONS(5862), 1, anon_sym_LBRACE, - STATE(5219), 1, - sym_enum_class_body, + STATE(5241), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4686), 24, + ACTIONS(4392), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523539,7 +526673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4688), 30, + ACTIONS(4394), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523570,11 +526704,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35632] = 3, + sym_grit_metavariable, + [35340] = 5, + ACTIONS(8489), 1, + anon_sym_COMMA, + STATE(5058), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4841), 25, + ACTIONS(4788), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -523582,7 +526721,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -523600,7 +526738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4839), 31, + ACTIONS(4786), 31, anon_sym_where, anon_sym_object, anon_sym_fun, @@ -523632,23 +526770,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [35697] = 4, - ACTIONS(8460), 1, - anon_sym_by, + [35410] = 7, + ACTIONS(5880), 1, + anon_sym_LBRACE, + ACTIONS(5886), 1, + anon_sym_where, + STATE(5373), 1, + sym_type_constraints, + STATE(5457), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4371), 24, + ACTIONS(4481), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4479), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [35484] = 8, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8428), 1, + anon_sym_EQ, + ACTIONS(8491), 1, + anon_sym_COLON, + STATE(4762), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4283), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -523656,67 +526868,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4373), 31, - sym__automatic_semicolon, + ACTIONS(4285), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35764] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4815), 1, - sym_function_body, + sym_grit_metavariable, + [35560] = 5, + ACTIONS(8493), 1, + anon_sym_COMMA, + STATE(5050), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 23, + ACTIONS(4517), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -523731,13 +526938,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 29, + ACTIONS(4519), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -523761,90 +526969,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35837] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4845), 25, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4843), 31, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [35902] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4833), 1, - sym_function_body, + [35630] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 23, + ACTIONS(4723), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -523859,13 +527000,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 29, + ACTIONS(4725), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -523889,28 +527032,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35975] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4875), 1, - sym_function_body, + sym_grit_metavariable, + [35696] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 23, + ACTIONS(4727), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -523925,13 +527063,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 29, + ACTIONS(4730), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -523955,16 +527095,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36048] = 3, + sym_grit_metavariable, + [35762] = 7, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(5902), 1, + anon_sym_LBRACE, + STATE(5374), 1, + sym_type_constraints, + STATE(5465), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4650), 24, + ACTIONS(4269), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -523984,9 +527132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4648), 32, - anon_sym_COLON, - anon_sym_where, + ACTIONS(4267), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -524017,19 +527163,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [36113] = 7, - ACTIONS(8203), 1, + [35836] = 8, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8307), 1, + ACTIONS(8363), 1, anon_sym_EQ, - STATE(4778), 1, + ACTIONS(8495), 1, + anon_sym_COLON, + STATE(5247), 1, sym__block, - STATE(4900), 1, + STATE(5331), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 23, + ACTIONS(4283), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -524038,7 +527186,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -524053,13 +527200,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 29, + ACTIONS(4285), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -524083,15 +527230,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36186] = 5, - ACTIONS(5865), 1, + sym_grit_metavariable, + [35912] = 5, + ACTIONS(5862), 1, anon_sym_LBRACE, - STATE(5200), 1, - sym_enum_class_body, + STATE(5332), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4381), 24, + ACTIONS(4475), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524116,7 +527264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4383), 30, + ACTIONS(4477), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524147,15 +527295,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36255] = 5, - ACTIONS(5865), 1, + sym_grit_metavariable, + [35982] = 5, + ACTIONS(5862), 1, anon_sym_LBRACE, - STATE(5145), 1, - sym_enum_class_body, + STATE(5147), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 24, + ACTIONS(4479), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524180,7 +527329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 30, + ACTIONS(4481), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524211,87 +527360,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36324] = 3, + sym_grit_metavariable, + [36052] = 7, + ACTIONS(5886), 1, + anon_sym_where, + ACTIONS(5902), 1, + anon_sym_LBRACE, + STATE(5375), 1, + sym_type_constraints, + STATE(5469), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4652), 25, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4408), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4406), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4654), 31, + [36126] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4693), 25, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [36389] = 5, - ACTIONS(5865), 1, + sym_grit_metavariable, + ACTIONS(4691), 32, + anon_sym_COLON, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [36192] = 9, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5203), 1, - sym_enum_class_body, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4946), 1, + sym_function_body, + STATE(5284), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4682), 24, + ACTIONS(4167), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -524299,56 +527523,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4684), 30, - sym__automatic_semicolon, + ACTIONS(4169), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36458] = 3, + sym_grit_metavariable, + [36270] = 8, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + ACTIONS(8497), 1, + anon_sym_COLON, + STATE(5186), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4648), 25, - anon_sym_COLON, + ACTIONS(4301), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -524367,15 +527597,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4650), 31, + ACTIONS(4303), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -524399,93 +527627,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36523] = 6, - ACTIONS(5621), 1, + sym_grit_metavariable, + [36346] = 7, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, anon_sym_LBRACE, - ACTIONS(8487), 1, - anon_sym_COLON, - STATE(4896), 1, - sym_class_body, + STATE(5395), 1, + sym__block, + STATE(5470), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4389), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4181), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4179), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4391), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [36594] = 7, - ACTIONS(8203), 1, + [36420] = 5, + ACTIONS(5870), 1, anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4854), 1, - sym_function_body, + STATE(5132), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 23, + ACTIONS(3295), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -524500,13 +527728,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4357), 29, + ACTIONS(3299), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -524530,26 +527759,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36667] = 7, - ACTIONS(8203), 1, + sym_grit_metavariable, + [36490] = 8, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8307), 1, + ACTIONS(8428), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4933), 1, + ACTIONS(8499), 1, + anon_sym_COLON, + STATE(4812), 1, sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 23, + ACTIONS(4301), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, @@ -524559,65 +527791,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 29, + ACTIONS(4303), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36740] = 7, - ACTIONS(8203), 1, + sym_grit_metavariable, + [36566] = 5, + ACTIONS(8489), 1, + anon_sym_COMMA, + STATE(5092), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4782), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4865), 1, - sym_function_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4780), 31, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [36636] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 23, + ACTIONS(4691), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -524632,13 +527923,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 29, + ACTIONS(4693), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -524662,28 +527955,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36813] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4947), 1, - sym_function_body, + sym_grit_metavariable, + [36702] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 23, + ACTIONS(4591), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -524698,13 +527986,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 29, + ACTIONS(4593), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -524728,30 +528018,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36886] = 8, - ACTIONS(8203), 1, + sym_grit_metavariable, + [36768] = 5, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - ACTIONS(8489), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4840), 1, - sym_function_body, + STATE(5188), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4264), 22, + ACTIONS(4776), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -524759,61 +528045,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4266), 29, + ACTIONS(4778), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36961] = 5, - ACTIONS(5855), 1, + sym_grit_metavariable, + [36838] = 8, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5278), 1, - sym_class_body, + ACTIONS(8428), 1, + anon_sym_EQ, + ACTIONS(8501), 1, + anon_sym_COLON, + STATE(4846), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 24, + ACTIONS(4289), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -524821,118 +528115,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 30, - sym__automatic_semicolon, + ACTIONS(4291), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37030] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4692), 25, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4690), 31, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [37095] = 5, - ACTIONS(8491), 1, - anon_sym_COMMA, - STATE(5101), 1, - aux_sym__delegation_specifiers_repeat1, + [36914] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4690), 24, + ACTIONS(4629), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -524954,7 +528182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4692), 30, + ACTIONS(4631), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524962,6 +528190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -524985,15 +528214,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37164] = 3, + sym_grit_metavariable, + [36980] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4516), 25, + ACTIONS(4617), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -525015,7 +528245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4518), 31, + ACTIONS(4619), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525047,15 +528277,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37229] = 3, + sym_grit_metavariable, + [37046] = 5, + ACTIONS(5870), 1, + anon_sym_LBRACE, + STATE(5210), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4520), 25, + ACTIONS(3309), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -525077,12 +528311,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4523), 31, + ACTIONS(3313), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -525109,22 +528342,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37294] = 3, + sym_grit_metavariable, + [37116] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4762), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4490), 25, + ACTIONS(4283), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -525139,15 +528379,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4492), 31, - sym__automatic_semicolon, + ACTIONS(4285), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -525171,23 +528409,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37359] = 9, - ACTIONS(5627), 1, + sym_grit_metavariable, + [37190] = 9, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8203), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, + ACTIONS(8428), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4947), 1, + STATE(4786), 1, sym_function_body, - STATE(5334), 1, + STATE(4849), 1, + sym__block, + STATE(5133), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 21, + ACTIONS(4317), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -525209,7 +528448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 29, + ACTIONS(4319), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -525239,12 +528478,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37436] = 3, + sym_grit_metavariable, + [37268] = 5, + ACTIONS(8493), 1, + anon_sym_COMMA, + STATE(5095), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4556), 25, - anon_sym_COLON, + ACTIONS(4487), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525269,7 +528512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4558), 31, + ACTIONS(4489), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525277,7 +528520,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -525301,28 +528543,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37501] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8307), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4957), 1, - sym_function_body, + sym_grit_metavariable, + [37338] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4430), 23, + ACTIONS(4709), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -525337,13 +528574,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4432), 29, + ACTIONS(4711), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -525367,15 +528606,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37574] = 3, + sym_grit_metavariable, + [37404] = 5, + ACTIONS(5862), 1, + anon_sym_LBRACE, + STATE(5206), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4130), 25, + ACTIONS(4307), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -525397,12 +528640,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4132), 31, + ACTIONS(4309), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -525429,11 +528671,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37639] = 3, + sym_grit_metavariable, + [37474] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4514), 26, + ACTIONS(4615), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -525442,7 +528685,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -525460,7 +528702,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4512), 30, + ACTIONS(4613), 32, + anon_sym_COLON, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -525491,26 +528735,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [37704] = 8, - ACTIONS(8203), 1, + [37540] = 5, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, + STATE(5143), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4641), 24, + anon_sym_DOT, + anon_sym_as, anon_sym_EQ, - ACTIONS(8494), 1, - anon_sym_COLON, - STATE(4777), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4643), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [37610] = 9, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4824), 1, sym_function_body, - STATE(4778), 1, + STATE(4849), 1, sym__block, + STATE(5254), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4312), 22, + ACTIONS(4179), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -525528,7 +528838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4314), 29, + ACTIONS(4181), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -525558,90 +528868,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37779] = 6, - ACTIONS(5761), 1, + sym_grit_metavariable, + [37688] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8496), 1, - anon_sym_COLON, - STATE(5428), 1, - sym_class_body, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4914), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4391), 23, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4241), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4243), 30, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4389), 30, - anon_sym_object, - anon_sym_fun, + [37762] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4649), 25, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [37850] = 5, - ACTIONS(5865), 1, + ACTIONS(4651), 32, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - STATE(5175), 1, - sym_enum_class_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [37828] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8293), 1, + anon_sym_EQ, + STATE(4795), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4377), 24, + ACTIONS(4150), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -525656,14 +529035,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4379), 30, - sym__automatic_semicolon, + ACTIONS(4152), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -525687,15 +529065,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37919] = 3, + sym_grit_metavariable, + [37902] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4564), 25, - anon_sym_COLON, + ACTIONS(4633), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -525717,7 +529096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4566), 31, + ACTIONS(4635), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525749,25 +529128,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37984] = 5, - ACTIONS(5855), 1, + sym_grit_metavariable, + [37968] = 9, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5292), 1, - sym_class_body, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4795), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5149), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 24, + ACTIONS(4150), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -525775,60 +529161,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 30, - sym__automatic_semicolon, + ACTIONS(4152), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38053] = 3, + sym_grit_metavariable, + [38046] = 8, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8503), 1, + anon_sym_COLON, + STATE(4686), 1, + sym_type_constraints, + STATE(4831), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4576), 25, - anon_sym_COLON, + ACTIONS(4307), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -525836,54 +529228,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4578), 31, - sym__automatic_semicolon, + ACTIONS(4309), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38118] = 5, - ACTIONS(5855), 1, + sym_grit_metavariable, + [38121] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4721), 26, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, - STATE(5175), 1, - sym_class_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4719), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [38186] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4377), 24, + ACTIONS(4267), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525908,11 +529356,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4379), 30, + ACTIONS(4269), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -525939,25 +529388,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38187] = 5, - ACTIONS(5855), 1, + sym_grit_metavariable, + [38251] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5203), 1, - sym_class_body, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4843), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4682), 24, + ACTIONS(4261), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -525965,59 +529418,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4684), 30, - sym__automatic_semicolon, + ACTIONS(4263), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38256] = 5, - ACTIONS(5865), 1, + sym_grit_metavariable, + [38324] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - STATE(5212), 1, - sym_enum_class_body, + ACTIONS(8363), 1, + anon_sym_EQ, + STATE(5219), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4411), 24, + ACTIONS(4241), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -526036,14 +529490,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4413), 30, + ACTIONS(4243), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -526067,15 +529520,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38325] = 5, - ACTIONS(8498), 1, - anon_sym_COMMA, - STATE(5130), 1, - aux_sym_type_constraints_repeat1, + sym_grit_metavariable, + [38397] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4401), 24, + ACTIONS(4241), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526100,7 +529550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4403), 30, + ACTIONS(4243), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526108,6 +529558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -526131,15 +529582,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38394] = 5, - ACTIONS(5855), 1, - anon_sym_LBRACE, - STATE(5272), 1, - sym_class_body, + sym_grit_metavariable, + [38462] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4426), 24, + ACTIONS(4969), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526164,11 +529612,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4428), 30, + ACTIONS(4971), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -526195,149 +529644,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38463] = 3, + sym_grit_metavariable, + [38527] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4662), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4660), 32, - anon_sym_COLON, + ACTIONS(4965), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [38528] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4574), 24, + ACTIONS(4967), 32, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4572), 32, - anon_sym_COLON, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [38593] = 8, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - ACTIONS(8500), 1, - anon_sym_COLON, - STATE(5174), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + [38592] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4264), 22, + ACTIONS(4869), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -526356,13 +529736,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4266), 29, + ACTIONS(4871), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -526386,73 +529768,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38668] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4500), 26, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4498), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [38733] = 3, + [38657] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4542), 24, + ACTIONS(5241), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -526460,6 +529781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -526477,8 +529799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4540), 32, - anon_sym_COLON, + ACTIONS(5239), 31, anon_sym_where, anon_sym_object, anon_sym_fun, @@ -526510,25 +529831,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [38798] = 5, - ACTIONS(5865), 1, + [38722] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5156), 1, - sym_enum_class_body, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4884), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 24, + ACTIONS(4384), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -526536,60 +529860,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 30, - sym__automatic_semicolon, + ACTIONS(4386), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38867] = 3, + sym_grit_metavariable, + [38795] = 8, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(6244), 1, + anon_sym_COLON, + STATE(4717), 1, + sym_type_constraints, + STATE(4800), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4568), 25, - anon_sym_COLON, + ACTIONS(3309), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -526597,60 +529927,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4570), 31, - sym__automatic_semicolon, + ACTIONS(3313), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38932] = 5, - ACTIONS(8483), 1, - anon_sym_COMMA, - STATE(5101), 1, - aux_sym__delegation_specifiers_repeat1, + sym_grit_metavariable, + [38870] = 7, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + STATE(5247), 1, + sym__block, + STATE(5331), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4668), 24, + ACTIONS(4283), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -526669,12 +529999,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4670), 30, + ACTIONS(4285), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, @@ -526700,15 +530029,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39001] = 3, + sym_grit_metavariable, + [38943] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4526), 25, + ACTIONS(5185), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -526730,7 +530059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4528), 31, + ACTIONS(5187), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526762,15 +530091,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39066] = 5, - ACTIONS(8498), 1, - anon_sym_COMMA, - STATE(5069), 1, - aux_sym_type_constraints_repeat1, + sym_grit_metavariable, + [39008] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4407), 24, + ACTIONS(5189), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526795,7 +530121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4409), 30, + ACTIONS(5191), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526803,6 +530129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -526826,15 +530153,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39135] = 5, - ACTIONS(5865), 1, - anon_sym_LBRACE, - STATE(5259), 1, - sym_enum_class_body, + sym_grit_metavariable, + [39073] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3281), 24, + ACTIONS(4739), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526859,11 +530183,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3285), 30, + ACTIONS(4741), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -526890,77 +530215,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39204] = 6, - ACTIONS(5761), 1, - anon_sym_LBRACE, - ACTIONS(8502), 1, - anon_sym_COLON, - STATE(5425), 1, - sym_class_body, + sym_grit_metavariable, + [39138] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4397), 23, + ACTIONS(4459), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4461), 32, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4395), 30, - anon_sym_object, - anon_sym_fun, + [39203] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4406), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [39275] = 3, + ACTIONS(4408), 32, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [39268] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4572), 25, - anon_sym_COLON, + ACTIONS(5233), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526985,7 +530369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4574), 31, + ACTIONS(5235), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527017,23 +530401,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39340] = 5, - ACTIONS(5865), 1, + sym_grit_metavariable, + [39333] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(5292), 1, - sym_enum_class_body, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4946), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 24, + ACTIONS(4167), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4169), 30, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [39406] = 7, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + STATE(5178), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4179), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, anon_sym_STAR, anon_sym_in, anon_sym_else, @@ -527050,14 +530503,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 30, + ACTIONS(4181), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -527081,15 +530533,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39409] = 5, - ACTIONS(5855), 1, - anon_sym_LBRACE, - STATE(5169), 1, - sym_class_body, + sym_grit_metavariable, + [39479] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4560), 24, + ACTIONS(4179), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527114,11 +530563,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4562), 30, + ACTIONS(4181), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -527145,12 +530595,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39478] = 3, + sym_grit_metavariable, + [39544] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4544), 25, - anon_sym_COLON, + ACTIONS(5043), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527175,7 +530625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4546), 31, + ACTIONS(5045), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527207,87 +530657,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39543] = 3, + sym_grit_metavariable, + [39609] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4570), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4568), 32, - anon_sym_COLON, + ACTIONS(5265), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [39608] = 8, - ACTIONS(8315), 1, + ACTIONS(5267), 32, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - ACTIONS(8504), 1, - anon_sym_COLON, - STATE(5204), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [39674] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 22, + ACTIONS(259), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -527306,13 +530749,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 29, + ACTIONS(257), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -527336,139 +530781,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39683] = 3, + sym_grit_metavariable, + [39739] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4554), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4552), 32, - anon_sym_COLON, + ACTIONS(4973), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [39748] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4558), 24, + ACTIONS(4975), 32, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4556), 32, - anon_sym_COLON, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [39813] = 5, - ACTIONS(5855), 1, - anon_sym_LBRACE, - STATE(5298), 1, - sym_class_body, + [39804] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4644), 24, + ACTIONS(1815), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527493,11 +530873,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4646), 30, + ACTIONS(1817), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -527524,15 +530905,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39882] = 3, + sym_grit_metavariable, + [39869] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4502), 25, + ACTIONS(4044), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -527554,7 +530935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4504), 31, + ACTIONS(4046), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527586,15 +530967,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39947] = 5, - ACTIONS(5855), 1, - anon_sym_LBRACE, - STATE(5155), 1, - sym_class_body, + sym_grit_metavariable, + [39934] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4339), 24, + ACTIONS(4483), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527619,11 +530997,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4341), 30, + ACTIONS(4485), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -527650,28 +531029,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40016] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4865), 1, - sym_function_body, + sym_grit_metavariable, + [39999] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 22, + ACTIONS(5101), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -527679,47 +531052,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 29, + ACTIONS(5103), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40088] = 3, + sym_grit_metavariable, + [40064] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4381), 24, + ACTIONS(5277), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527744,7 +531121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4383), 31, + ACTIONS(5279), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527776,11 +531153,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40152] = 3, + sym_grit_metavariable, + [40129] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 24, + ACTIONS(4833), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527805,7 +531183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 31, + ACTIONS(4835), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527837,11 +531215,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40216] = 3, + sym_grit_metavariable, + [40194] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4715), 24, + ACTIONS(1733), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527866,7 +531245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4717), 31, + ACTIONS(1735), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527898,11 +531277,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40280] = 3, + sym_grit_metavariable, + [40259] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4719), 24, + ACTIONS(5161), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527927,7 +531307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4721), 31, + ACTIONS(5163), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527959,11 +531339,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40344] = 3, + sym_grit_metavariable, + [40324] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5078), 24, + ACTIONS(4889), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527988,7 +531369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5080), 31, + ACTIONS(4891), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -528020,11 +531401,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40408] = 3, + sym_grit_metavariable, + [40389] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1807), 24, + ACTIONS(4794), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528049,7 +531431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1809), 31, + ACTIONS(4796), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -528081,21 +531463,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40472] = 6, - ACTIONS(3887), 1, + sym_grit_metavariable, + [40454] = 5, + ACTIONS(5173), 1, anon_sym_EQ, - ACTIONS(7236), 1, - anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, + ACTIONS(5176), 5, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(4318), 23, + ACTIONS(5199), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -528119,13 +531500,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4321), 25, + ACTIONS(5203), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -528145,21 +531527,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40542] = 6, - ACTIONS(3887), 1, + sym_grit_metavariable, + [40523] = 5, + ACTIONS(4798), 1, anon_sym_EQ, - ACTIONS(7240), 1, - anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, + ACTIONS(4800), 5, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(4278), 23, + ACTIONS(4459), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -528183,13 +531564,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4281), 25, + ACTIONS(4461), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -528209,11 +531591,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40612] = 3, + sym_grit_metavariable, + [40592] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1783), 24, + ACTIONS(4937), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528238,7 +531621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1785), 31, + ACTIONS(4939), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -528270,72 +531653,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40676] = 3, + sym_grit_metavariable, + [40657] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4512), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5253), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5251), 31, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4514), 31, + [40722] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5257), 25, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [40740] = 3, + sym_grit_metavariable, + ACTIONS(5255), 31, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [40787] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4664), 24, + ACTIONS(4941), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528360,7 +531807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4666), 31, + ACTIONS(4943), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -528392,72 +531839,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40804] = 3, + sym_grit_metavariable, + [40852] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4377), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5279), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5277), 31, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4379), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [40868] = 3, + [40917] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4709), 24, + ACTIONS(4837), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528482,7 +531931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4711), 31, + ACTIONS(4839), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -528514,72 +531963,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40932] = 3, + sym_grit_metavariable, + [40982] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4823), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5283), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5281), 31, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4825), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [40996] = 3, + [41047] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4847), 24, + ACTIONS(4841), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528604,7 +532055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4849), 31, + ACTIONS(4843), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -528636,29 +532087,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41060] = 8, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(6215), 1, - anon_sym_COLON, - STATE(4704), 1, - sym_type_constraints, - STATE(4766), 1, - sym_class_body, + sym_grit_metavariable, + [41112] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 21, + ACTIONS(4776), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -528666,122 +532110,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 29, + ACTIONS(4778), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41134] = 5, - ACTIONS(5761), 1, - anon_sym_LBRACE, - STATE(5357), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4294), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4292), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [41202] = 7, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5243), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + [41177] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 22, + ACTIONS(4961), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -528800,13 +532179,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4357), 29, + ACTIONS(4963), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -528830,11 +532211,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41274] = 3, + sym_grit_metavariable, + [41242] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5058), 24, + ACTIONS(4317), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528859,7 +532241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5060), 31, + ACTIONS(4319), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -528891,11 +532273,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41338] = 3, + sym_grit_metavariable, + [41307] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5002), 24, + ACTIONS(3173), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528920,7 +532303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5004), 31, + ACTIONS(3175), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -528952,28 +532335,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41402] = 7, - ACTIONS(8203), 1, + sym_grit_metavariable, + [41372] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, + ACTIONS(8363), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4854), 1, + STATE(5190), 1, sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 22, + ACTIONS(4317), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -528981,47 +532364,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4357), 29, + ACTIONS(4319), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41474] = 3, + sym_grit_metavariable, + [41445] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4951), 24, + ACTIONS(4845), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -529046,7 +532431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4953), 31, + ACTIONS(4847), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -529078,11 +532463,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41538] = 3, + sym_grit_metavariable, + [41510] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4733), 24, + ACTIONS(1809), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -529107,7 +532493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4735), 31, + ACTIONS(1811), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -529139,74 +532525,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41602] = 5, - ACTIONS(5761), 1, - anon_sym_LBRACE, - STATE(5360), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3275), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3271), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [41670] = 3, + [41575] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4819), 24, + ACTIONS(4402), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -529231,7 +532555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4821), 31, + ACTIONS(4404), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -529263,29 +532587,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41734] = 8, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, - anon_sym_LBRACE, - ACTIONS(8506), 1, - anon_sym_COLON, - STATE(4727), 1, - sym_type_constraints, - STATE(4890), 1, - sym_enum_class_body, + sym_grit_metavariable, + [41640] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 21, + ACTIONS(4901), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -529293,53 +532610,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 29, + ACTIONS(4903), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41808] = 3, + sym_grit_metavariable, + [41705] = 7, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + STATE(5242), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5062), 24, + ACTIONS(4535), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -529358,15 +532685,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5064), 31, + ACTIONS(4537), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -529390,11 +532715,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41872] = 3, + sym_grit_metavariable, + [41778] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5066), 24, + ACTIONS(4535), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -529419,7 +532745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5068), 31, + ACTIONS(4537), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -529451,21 +532777,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41936] = 5, - ACTIONS(4791), 1, - anon_sym_EQ, + sym_grit_metavariable, + [41843] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4793), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4363), 23, + ACTIONS(5051), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -529487,7 +532807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4365), 26, + ACTIONS(5053), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -529503,6 +532823,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -529514,11 +532839,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42004] = 3, + sym_grit_metavariable, + [41908] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 24, + ACTIONS(4909), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -529543,7 +532869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4357), 31, + ACTIONS(4911), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -529575,17 +532901,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42068] = 3, + sym_grit_metavariable, + [41973] = 7, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + STATE(5193), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4682), 24, + ACTIONS(4261), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -529604,15 +532937,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4684), 31, + ACTIONS(4263), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -529636,11 +532967,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42132] = 3, + sym_grit_metavariable, + [42046] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3883), 24, + ACTIONS(4261), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -529665,7 +532997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3885), 31, + ACTIONS(4263), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -529697,74 +533029,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42196] = 5, - ACTIONS(5761), 1, - anon_sym_LBRACE, - STATE(5376), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4218), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4216), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [42264] = 3, + [42111] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4994), 24, + ACTIONS(1797), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -529789,7 +533059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4996), 31, + ACTIONS(1799), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -529821,11 +533091,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42328] = 3, + sym_grit_metavariable, + [42176] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4863), 24, + ACTIONS(4595), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -529850,7 +533121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4865), 31, + ACTIONS(4597), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -529882,11 +533153,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42392] = 3, + sym_grit_metavariable, + [42241] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4871), 24, + ACTIONS(4384), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -529911,7 +533183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4873), 31, + ACTIONS(4386), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -529943,11 +533215,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42456] = 3, + sym_grit_metavariable, + [42306] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4831), 24, + ACTIONS(3445), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -529972,7 +533245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4833), 31, + ACTIONS(3447), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -530004,11 +533277,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42520] = 3, + sym_grit_metavariable, + [42371] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4851), 24, + ACTIONS(3309), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -530033,7 +533307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4853), 31, + ACTIONS(3313), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -530065,74 +533339,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42584] = 5, - ACTIONS(5739), 1, - anon_sym_LBRACE, - STATE(5416), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4684), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4682), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [42652] = 3, + [42436] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5164), 24, + ACTIONS(4921), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -530157,7 +533369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5166), 31, + ACTIONS(4923), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -530189,139 +533401,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42716] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4927), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4929), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + sym_grit_metavariable, + [42501] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [42780] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4982), 24, - anon_sym_DOT, - anon_sym_as, + ACTIONS(8363), 1, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4984), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [42844] = 3, + STATE(5201), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 24, + ACTIONS(4384), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -530340,15 +533437,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 31, + ACTIONS(4386), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -530372,11 +533467,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42908] = 3, + sym_grit_metavariable, + [42574] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4875), 24, + ACTIONS(4798), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -530401,7 +533497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4877), 31, + ACTIONS(4800), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -530433,21 +533529,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42972] = 8, - ACTIONS(5621), 1, + sym_grit_metavariable, + [42639] = 8, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(5627), 1, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8508), 1, + ACTIONS(6212), 1, anon_sym_COLON, - STATE(4723), 1, + STATE(4739), 1, sym_type_constraints, - STATE(4806), 1, + STATE(4897), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 21, + ACTIONS(3301), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -530469,7 +533566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 29, + ACTIONS(3305), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -530499,23 +533596,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43046] = 7, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5209), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [42714] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 22, + ACTIONS(5105), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -530534,13 +533626,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 29, + ACTIONS(5107), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -530564,11 +533658,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43118] = 3, + sym_grit_metavariable, + [42779] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4791), 24, + ACTIONS(4925), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -530593,7 +533688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4793), 31, + ACTIONS(4927), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -530625,11 +533720,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43182] = 3, + sym_grit_metavariable, + [42844] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5074), 24, + ACTIONS(4929), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -530654,7 +533750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5076), 31, + ACTIONS(4931), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -530686,77 +533782,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43246] = 8, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, - anon_sym_LBRACE, - ACTIONS(6191), 1, - anon_sym_COLON, - STATE(4733), 1, - sym_type_constraints, - STATE(4836), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3281), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(3285), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [43320] = 3, + sym_grit_metavariable, + [42909] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4966), 24, + ACTIONS(5109), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -530781,7 +533812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4968), 31, + ACTIONS(5111), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -530813,11 +533844,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43384] = 3, + sym_grit_metavariable, + [42974] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1795), 24, + ACTIONS(4995), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -530842,7 +533874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1797), 31, + ACTIONS(4997), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -530874,11 +533906,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43448] = 3, + sym_grit_metavariable, + [43039] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4783), 24, + ACTIONS(4999), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -530903,7 +533936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4785), 31, + ACTIONS(5001), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -530935,74 +533968,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43512] = 5, - ACTIONS(5739), 1, - anon_sym_LBRACE, - STATE(5417), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3285), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3281), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [43580] = 3, + [43104] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4879), 24, + ACTIONS(4392), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -531027,7 +533998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4881), 31, + ACTIONS(4394), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -531059,74 +534030,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43644] = 5, - ACTIONS(5761), 1, + sym_grit_metavariable, + [43169] = 8, + ACTIONS(5546), 1, anon_sym_LBRACE, - STATE(5418), 1, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8505), 1, + anon_sym_COLON, + STATE(4709), 1, + sym_type_constraints, + STATE(4907), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4646), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4644), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4273), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [43712] = 3, + ACTIONS(4275), 30, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [43244] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4411), 24, + ACTIONS(5011), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -531151,7 +534127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4413), 31, + ACTIONS(5013), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -531183,74 +534159,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43776] = 5, - ACTIONS(8514), 1, - sym__automatic_semicolon, - STATE(5481), 1, - sym__semi, + sym_grit_metavariable, + [43309] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, + anon_sym_LBRACE, + ACTIONS(6206), 1, + anon_sym_COLON, + STATE(4716), 1, + sym_type_constraints, + STATE(4861), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8512), 23, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(8510), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(3295), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [43844] = 3, + ACTIONS(3299), 30, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [43384] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5094), 24, + ACTIONS(4273), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -531275,7 +534256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5096), 31, + ACTIONS(4275), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -531307,11 +534288,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43908] = 3, + sym_grit_metavariable, + [43449] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5102), 24, + ACTIONS(4765), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -531336,7 +534318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5104), 31, + ACTIONS(4767), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -531368,11 +534350,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43972] = 3, + sym_grit_metavariable, + [43514] = 4, + ACTIONS(8507), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4264), 24, + ACTIONS(4977), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -531383,7 +534368,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -531397,7 +534381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4266), 31, + ACTIONS(4979), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -531429,23 +534413,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44036] = 7, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5204), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [43581] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 22, + ACTIONS(4991), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -531464,13 +534443,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 29, + ACTIONS(4993), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -531494,86 +534475,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44108] = 5, - ACTIONS(5761), 1, - anon_sym_LBRACE, - STATE(5388), 1, - sym_class_body, + sym_grit_metavariable, + [43646] = 5, + ACTIONS(8509), 1, + anon_sym_SEMI, + ACTIONS(8511), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4428), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4426), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4983), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [44176] = 7, - ACTIONS(8315), 1, + ACTIONS(4985), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5216), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [43715] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 22, + ACTIONS(5031), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -531592,13 +534569,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 29, + ACTIONS(5033), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -531622,74 +534601,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44248] = 5, - ACTIONS(5761), 1, - anon_sym_LBRACE, - STATE(5372), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4562), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4560), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [44316] = 3, + [43780] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 24, + ACTIONS(5007), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -531714,7 +534631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 31, + ACTIONS(5009), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -531746,11 +534663,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44380] = 3, + sym_grit_metavariable, + [43845] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4701), 24, + ACTIONS(5153), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -531775,7 +534693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4703), 31, + ACTIONS(5155), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -531807,17 +534725,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44444] = 3, + sym_grit_metavariable, + [43910] = 7, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + STATE(5247), 1, + sym__block, + STATE(5290), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1801), 24, + ACTIONS(4150), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -531836,15 +534761,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1803), 31, + ACTIONS(4152), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -531868,11 +534791,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44508] = 3, + sym_grit_metavariable, + [43983] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4686), 24, + ACTIONS(4150), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -531897,7 +534821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4688), 31, + ACTIONS(4152), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -531929,11 +534853,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44572] = 3, + sym_grit_metavariable, + [44048] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4787), 24, + ACTIONS(4048), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -531958,7 +534883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4789), 31, + ACTIONS(4050), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -531990,28 +534915,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44636] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4900), 1, - sym_function_body, + sym_grit_metavariable, + [44113] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 22, + ACTIONS(3127), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -532019,110 +534938,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 29, + ACTIONS(3129), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44708] = 5, - ACTIONS(8520), 1, - sym__automatic_semicolon, - STATE(5491), 1, - sym__semi, + sym_grit_metavariable, + [44178] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8518), 23, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(8516), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4802), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [44776] = 3, + ACTIONS(4804), 32, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [44243] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4430), 24, + ACTIONS(3301), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -532147,7 +535069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4432), 31, + ACTIONS(3305), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -532179,11 +535101,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44840] = 3, + sym_grit_metavariable, + [44308] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3136), 24, + ACTIONS(4905), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -532208,7 +535131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3138), 31, + ACTIONS(4907), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -532240,11 +535163,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44904] = 3, + sym_grit_metavariable, + [44373] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3413), 24, + ACTIONS(5035), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -532269,7 +535193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3415), 31, + ACTIONS(5037), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -532301,11 +535225,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44968] = 3, + sym_grit_metavariable, + [44438] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5160), 24, + ACTIONS(5039), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -532330,7 +535255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5162), 31, + ACTIONS(5041), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -532362,15 +535287,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45032] = 5, - ACTIONS(5761), 1, + sym_grit_metavariable, + [44503] = 6, + ACTIONS(5880), 1, anon_sym_LBRACE, - STATE(5438), 1, + ACTIONS(8513), 1, + anon_sym_COLON, + STATE(5389), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4341), 23, + ACTIONS(4531), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -532394,7 +535322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4339), 30, + ACTIONS(4529), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532425,23 +535353,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [45100] = 7, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5225), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + [44574] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4430), 22, + ACTIONS(5281), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -532460,13 +535382,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4432), 29, + ACTIONS(5283), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -532490,11 +535414,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45172] = 3, + sym_grit_metavariable, + [44639] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4762), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4843), 24, + ACTIONS(4283), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4285), 30, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [44712] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1791), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -532519,7 +535510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4845), 31, + ACTIONS(1793), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -532551,23 +535542,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45236] = 7, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5146), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [44777] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 22, + ACTIONS(5113), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -532586,13 +535572,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 29, + ACTIONS(5115), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -532616,27 +535604,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45308] = 7, - ACTIONS(8315), 1, + sym_grit_metavariable, + [44842] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5337), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + ACTIONS(8515), 1, + anon_sym_COLON, + STATE(4687), 1, + sym_type_constraints, + STATE(4907), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 22, + ACTIONS(4273), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -532644,48 +535635,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 29, - sym__automatic_semicolon, + ACTIONS(4275), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45380] = 3, + sym_grit_metavariable, + [44917] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5168), 24, + ACTIONS(4853), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -532710,7 +535701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5170), 31, + ACTIONS(4855), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -532742,21 +535733,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45444] = 3, + sym_grit_metavariable, + [44982] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, + anon_sym_LBRACE, + ACTIONS(8517), 1, + anon_sym_COLON, + STATE(4732), 1, + sym_type_constraints, + STATE(4889), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1789), 24, + ACTIONS(4267), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -532764,50 +535764,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1791), 31, - sym__automatic_semicolon, + ACTIONS(4269), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45508] = 3, + sym_grit_metavariable, + [45057] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4899), 24, + ACTIONS(4396), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -532832,7 +535830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4901), 31, + ACTIONS(4398), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -532864,19 +535862,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45572] = 5, - ACTIONS(4733), 1, + sym_grit_metavariable, + [45122] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8428), 1, anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4914), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4735), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4367), 23, + ACTIONS(4241), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -532884,8 +535883,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -532893,23 +535892,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4369), 26, - sym__automatic_semicolon, + ACTIONS(4243), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -532922,16 +535922,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45640] = 3, + sym_grit_metavariable, + [45195] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4923), 24, + ACTIONS(3295), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -532956,7 +535958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4925), 31, + ACTIONS(3299), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -532988,11 +535990,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45704] = 3, + sym_grit_metavariable, + [45260] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5176), 24, + ACTIONS(5095), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -533017,7 +536020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5178), 31, + ACTIONS(5097), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -533049,11 +536052,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45768] = 3, + sym_grit_metavariable, + [45325] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4827), 24, + ACTIONS(5117), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -533078,7 +536082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4829), 31, + ACTIONS(5119), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -533110,21 +536114,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45832] = 5, - ACTIONS(5739), 1, - anon_sym_LBRACE, - STATE(5440), 1, - sym_enum_class_body, + sym_grit_metavariable, + [45390] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 23, + ACTIONS(4741), 26, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -533142,7 +536146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4343), 30, + ACTIONS(4739), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533173,11 +536177,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [45900] = 3, + [45455] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 24, + ACTIONS(4475), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -533202,7 +536206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 31, + ACTIONS(4477), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -533234,11 +536238,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45964] = 3, + sym_grit_metavariable, + [45520] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 24, + ACTIONS(4417), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -533263,7 +536268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 31, + ACTIONS(4419), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -533295,17 +536300,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46028] = 3, + sym_grit_metavariable, + [45585] = 7, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_EQ, + STATE(5247), 1, + sym__block, + STATE(5256), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4779), 24, + ACTIONS(4417), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -533324,15 +536336,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4781), 31, + ACTIONS(4419), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -533356,11 +536366,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46092] = 3, + sym_grit_metavariable, + [45658] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5106), 24, + ACTIONS(4806), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -533385,7 +536396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5108), 31, + ACTIONS(4808), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -533417,11 +536428,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46156] = 3, + sym_grit_metavariable, + [45723] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4363), 24, + ACTIONS(5121), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -533446,7 +536458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4365), 31, + ACTIONS(5123), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -533478,74 +536490,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46220] = 5, - ACTIONS(5739), 1, - anon_sym_LBRACE, - STATE(5357), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4294), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4292), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [46288] = 3, + [45788] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3281), 24, + ACTIONS(5125), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -533570,7 +536520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3285), 31, + ACTIONS(5127), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -533602,74 +536552,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46352] = 5, - ACTIONS(5761), 1, - anon_sym_LBRACE, - STATE(5352), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3267), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3263), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [46420] = 3, + [45853] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4803), 24, + ACTIONS(4917), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -533694,7 +536582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4805), 31, + ACTIONS(4919), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -533726,11 +536614,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46484] = 3, + sym_grit_metavariable, + [45918] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5048), 24, + ACTIONS(4913), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -533755,7 +536644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5050), 31, + ACTIONS(4915), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -533787,11 +536676,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46548] = 3, + sym_grit_metavariable, + [45983] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 24, + ACTIONS(5047), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -533816,7 +536706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 31, + ACTIONS(5049), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -533848,29 +536738,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46612] = 8, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(6175), 1, - anon_sym_COLON, - STATE(4717), 1, - sym_type_constraints, - STATE(4918), 1, - sym_class_body, + sym_grit_metavariable, + [46048] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3263), 21, + ACTIONS(5129), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -533878,47 +536761,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3267), 29, + ACTIONS(5131), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46686] = 3, + sym_grit_metavariable, + [46113] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4974), 24, + ACTIONS(5133), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -533943,7 +536830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4976), 31, + ACTIONS(5135), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -533975,23 +536862,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46750] = 7, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5295), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [46178] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 22, + ACTIONS(4373), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -534010,13 +536892,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 29, + ACTIONS(4375), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -534040,21 +536924,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46822] = 3, + sym_grit_metavariable, + [46243] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4883), 24, + ACTIONS(4607), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4605), 32, + anon_sym_COLON, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [46308] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4786), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4317), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -534062,50 +537016,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4885), 31, - sym__automatic_semicolon, + ACTIONS(4319), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46886] = 3, + sym_grit_metavariable, + [46381] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4887), 24, + ACTIONS(4398), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4396), 31, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [46446] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5137), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -534130,7 +537144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4889), 31, + ACTIONS(5139), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -534162,11 +537176,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46950] = 3, + sym_grit_metavariable, + [46511] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4891), 24, + ACTIONS(4120), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -534191,7 +537206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4893), 31, + ACTIONS(4122), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -534223,11 +537238,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47014] = 3, + sym_grit_metavariable, + [46576] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4895), 24, + ACTIONS(5141), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -534252,7 +537268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4897), 31, + ACTIONS(5143), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -534284,11 +537300,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47078] = 3, + sym_grit_metavariable, + [46641] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4919), 24, + ACTIONS(5149), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -534313,7 +537330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4921), 31, + ACTIONS(5151), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -534345,28 +537362,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47142] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4833), 1, - sym_function_body, + sym_grit_metavariable, + [46706] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 22, + ACTIONS(4421), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -534374,47 +537385,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 29, + ACTIONS(4423), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47214] = 3, + sym_grit_metavariable, + [46771] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4939), 24, + ACTIONS(4024), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -534439,7 +537454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4941), 31, + ACTIONS(4026), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -534471,11 +537486,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47278] = 3, + sym_grit_metavariable, + [46836] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4727), 24, + ACTIONS(1623), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -534500,7 +537516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4730), 31, + ACTIONS(1621), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -534532,77 +537548,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47342] = 5, - ACTIONS(5761), 1, - anon_sym_LBRACE, - STATE(5416), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4684), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4682), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [47410] = 3, + [46901] = 6, + ACTIONS(3974), 1, + anon_sym_EQ, + ACTIONS(7363), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 24, + ACTIONS(3979), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4325), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -534624,14 +537587,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 31, + ACTIONS(4328), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -534640,11 +537602,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -534656,77 +537613,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47474] = 5, - ACTIONS(5739), 1, - anon_sym_LBRACE, - STATE(5360), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3275), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3271), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [47542] = 3, + [46972] = 6, + ACTIONS(3974), 1, + anon_sym_EQ, + ACTIONS(7367), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4697), 24, + ACTIONS(3979), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4339), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -534748,14 +537652,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4699), 31, + ACTIONS(4342), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -534764,11 +537667,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -534780,21 +537678,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47606] = 3, + sym_grit_metavariable, + [47043] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4834), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 24, + ACTIONS(4535), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -534802,61 +537708,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 31, - sym__automatic_semicolon, + ACTIONS(4537), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47670] = 6, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(8522), 1, - anon_sym_COLON, - STATE(5309), 1, - sym_class_body, + sym_grit_metavariable, + [47116] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4389), 23, + ACTIONS(4814), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -534875,13 +537774,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4391), 29, + ACTIONS(4816), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -534905,11 +537806,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47740] = 3, + sym_grit_metavariable, + [47181] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4998), 24, + ACTIONS(3367), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -534934,7 +537836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5000), 31, + ACTIONS(3369), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -534966,11 +537868,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47804] = 3, + sym_grit_metavariable, + [47246] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4990), 24, + ACTIONS(4719), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -534995,7 +537898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4992), 31, + ACTIONS(4721), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -535027,11 +537930,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47868] = 3, + sym_grit_metavariable, + [47311] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4815), 24, + ACTIONS(4479), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -535056,7 +537960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4817), 31, + ACTIONS(4481), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -535088,11 +537992,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47932] = 3, + sym_grit_metavariable, + [47376] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4970), 24, + ACTIONS(5145), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -535117,7 +538022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4972), 31, + ACTIONS(5147), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -535149,11 +538054,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47996] = 3, + sym_grit_metavariable, + [47441] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1727), 24, + ACTIONS(4829), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -535178,7 +538084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1729), 31, + ACTIONS(4831), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -535210,29 +538116,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48060] = 8, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, - anon_sym_LBRACE, - ACTIONS(8524), 1, - anon_sym_COLON, - STATE(4726), 1, - sym_type_constraints, - STATE(4806), 1, - sym_enum_class_body, + sym_grit_metavariable, + [47506] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 21, + ACTIONS(5255), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -535240,173 +538139,240 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 29, + ACTIONS(5257), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48134] = 3, + sym_grit_metavariable, + [47571] = 6, + ACTIONS(5880), 1, + anon_sym_LBRACE, + ACTIONS(8519), 1, + anon_sym_COLON, + STATE(5410), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4807), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4369), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4367), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4809), 31, + [47642] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4593), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [48198] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4933), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4230), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4591), 32, + anon_sym_COLON, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4232), 29, - sym_safe_nav, + [47707] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4619), 24, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [48270] = 3, + sym_grit_metavariable, + ACTIONS(4617), 32, + anon_sym_COLON, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [47772] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4915), 24, + ACTIONS(5269), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -535431,7 +538397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4917), 31, + ACTIONS(5271), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -535463,76 +538429,198 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48334] = 7, - ACTIONS(8203), 1, + sym_grit_metavariable, + [47837] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4639), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4815), 1, - sym_function_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4637), 32, + anon_sym_COLON, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [47902] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4651), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4649), 32, + anon_sym_COLON, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4170), 29, - sym_safe_nav, + [47967] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4767), 25, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [48406] = 3, + sym_grit_metavariable, + ACTIONS(4765), 31, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [48032] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4723), 24, + ACTIONS(4861), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -535557,7 +538645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4725), 31, + ACTIONS(4863), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -535589,11 +538677,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48470] = 3, + sym_grit_metavariable, + [48097] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4339), 24, + ACTIONS(4849), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -535618,7 +538707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4341), 31, + ACTIONS(4851), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -535650,21 +538739,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48534] = 3, + sym_grit_metavariable, + [48162] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4873), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3947), 24, + ACTIONS(4417), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -535672,50 +538769,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3949), 31, - sym__automatic_semicolon, + ACTIONS(4419), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48598] = 3, + sym_grit_metavariable, + [48235] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4419), 24, + ACTIONS(5251), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -535740,7 +538835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4421), 31, + ACTIONS(5253), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -535772,27 +538867,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48662] = 7, - ACTIONS(8315), 1, + sym_grit_metavariable, + [48300] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8364), 1, + ACTIONS(8428), 1, anon_sym_EQ, - STATE(5284), 1, + STATE(4824), 1, sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 22, + ACTIONS(4179), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -535800,48 +538897,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 29, - sym__automatic_semicolon, + ACTIONS(4181), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48734] = 3, + sym_grit_metavariable, + [48373] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4795), 24, + ACTIONS(4810), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -535866,7 +538963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4797), 31, + ACTIONS(4812), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -535898,14 +538995,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48798] = 3, + sym_grit_metavariable, + [48438] = 6, + ACTIONS(4822), 1, + anon_sym_EQ, + ACTIONS(8521), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4799), 24, + ACTIONS(4827), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4818), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -535927,7 +539034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4801), 31, + ACTIONS(4820), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -535942,12 +539049,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -535959,17 +539060,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48862] = 3, + sym_grit_metavariable, + [48509] = 6, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(8524), 1, + anon_sym_COLON, + STATE(5204), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4426), 24, + ACTIONS(4367), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -535988,15 +539095,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4428), 31, + ACTIONS(4369), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -536020,22 +539125,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48926] = 6, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(8526), 1, - anon_sym_COLON, - STATE(5276), 1, - sym_class_body, + sym_grit_metavariable, + [48580] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4395), 23, + ACTIONS(4865), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -536054,13 +539155,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4397), 29, + ACTIONS(4867), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -536084,28 +539187,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48996] = 7, - ACTIONS(8203), 1, + sym_grit_metavariable, + [48645] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, + ACTIONS(8363), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4908), 1, + STATE(5151), 1, sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 22, + ACTIONS(4167), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -536113,47 +539216,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 29, + ACTIONS(4169), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49068] = 3, + sym_grit_metavariable, + [48718] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4043), 24, + ACTIONS(4167), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -536178,7 +539283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4045), 31, + ACTIONS(4169), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -536210,23 +539315,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49132] = 7, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8364), 1, - anon_sym_EQ, - STATE(5187), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [48783] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 22, + ACTIONS(4945), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -536245,13 +539345,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 29, + ACTIONS(4947), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -536275,11 +539377,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49204] = 3, + sym_grit_metavariable, + [48848] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4811), 24, + ACTIONS(4877), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -536304,7 +539407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4813), 31, + ACTIONS(4879), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -536336,11 +539439,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49268] = 3, + sym_grit_metavariable, + [48913] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 24, + ACTIONS(4790), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -536365,7 +539469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 31, + ACTIONS(4792), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -536397,11 +539501,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49332] = 3, + sym_grit_metavariable, + [48978] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4647), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4645), 32, + anon_sym_COLON, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [49043] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4855), 24, + ACTIONS(5157), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -536426,7 +539593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4857), 31, + ACTIONS(5159), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -536458,11 +539625,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49396] = 3, + sym_grit_metavariable, + [49108] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5152), 24, + ACTIONS(4873), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -536487,7 +539655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5154), 31, + ACTIONS(4875), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -536519,19 +539687,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49460] = 5, - ACTIONS(5761), 1, - anon_sym_LBRACE, - STATE(5443), 1, - sym_class_body, + sym_grit_metavariable, + [49173] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4379), 23, + ACTIONS(4711), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -536551,7 +539717,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4377), 30, + ACTIONS(4709), 32, + anon_sym_COLON, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536582,16 +539750,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [49528] = 4, - ACTIONS(8528), 1, - anon_sym_LT, + [49238] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4709), 23, + ACTIONS(5273), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, @@ -536612,7 +539779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4711), 31, + ACTIONS(5275), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -536644,29 +539811,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49594] = 8, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8530), 1, - anon_sym_COLON, - STATE(4737), 1, - sym_type_constraints, - STATE(4871), 1, - sym_class_body, + sym_grit_metavariable, + [49303] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 21, + ACTIONS(4307), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -536674,65 +539834,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 29, + ACTIONS(4309), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49668] = 8, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, - anon_sym_LBRACE, - ACTIONS(6207), 1, - anon_sym_COLON, - STATE(4751), 1, - sym_type_constraints, - STATE(4766), 1, - sym_enum_class_body, + sym_grit_metavariable, + [49368] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 21, + ACTIONS(5173), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -536740,110 +539896,176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 29, + ACTIONS(5176), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49742] = 5, - ACTIONS(5739), 1, - anon_sym_LBRACE, - STATE(5444), 1, - sym_enum_class_body, + sym_grit_metavariable, + [49433] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4413), 23, + ACTIONS(4881), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4883), 32, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4411), 30, - anon_sym_object, - anon_sym_fun, + [49498] = 4, + ACTIONS(8521), 1, + anon_sym_COLON_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4818), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [49810] = 3, + ACTIONS(4820), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [49565] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 24, + ACTIONS(5199), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -536868,7 +540090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 31, + ACTIONS(5203), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -536900,13 +540122,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49874] = 4, - ACTIONS(8532), 1, - anon_sym_else, + sym_grit_metavariable, + [49630] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5110), 23, + ACTIONS(4885), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -536917,6 +540138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -536930,7 +540152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5112), 31, + ACTIONS(4887), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -536962,15 +540184,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49940] = 5, - ACTIONS(8534), 1, - anon_sym_SEMI, - ACTIONS(8536), 1, + sym_grit_metavariable, + [49695] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8428), 1, + anon_sym_EQ, + STATE(4795), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4150), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4152), 30, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [49768] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5116), 23, + ACTIONS(4953), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -536981,6 +540266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -536994,7 +540280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5118), 30, + ACTIONS(4955), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -537003,6 +540289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -537025,11 +540312,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50008] = 3, + sym_grit_metavariable, + [49833] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4903), 24, + ACTIONS(4957), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537054,7 +540342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4905), 31, + ACTIONS(4959), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -537086,11 +540374,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50072] = 3, + sym_grit_metavariable, + [49898] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4907), 24, + ACTIONS(5229), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537115,7 +540404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4909), 31, + ACTIONS(5231), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -537147,11 +540436,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50136] = 3, + sym_grit_metavariable, + [49963] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4911), 24, + ACTIONS(4893), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537176,7 +540466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4913), 31, + ACTIONS(4895), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -537208,11 +540498,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50200] = 3, + sym_grit_metavariable, + [50028] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4978), 24, + ACTIONS(4949), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537237,7 +540528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4980), 31, + ACTIONS(4951), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -537269,11 +540560,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50264] = 3, + sym_grit_metavariable, + [50093] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5172), 24, + ACTIONS(4933), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537298,7 +540590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5174), 31, + ACTIONS(4935), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -537330,11 +540622,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50328] = 3, + sym_grit_metavariable, + [50158] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3102), 24, + ACTIONS(5003), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537359,7 +540652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3104), 31, + ACTIONS(5005), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -537391,15 +540684,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50392] = 3, + sym_grit_metavariable, + [50223] = 4, + ACTIONS(8526), 1, + anon_sym_LT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4705), 24, + ACTIONS(4865), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, @@ -537420,7 +540715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4707), 31, + ACTIONS(4867), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -537452,11 +540747,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50456] = 3, + sym_grit_metavariable, + [50290] = 4, + ACTIONS(6768), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5098), 24, + ACTIONS(4325), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537481,14 +540779,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5100), 31, + ACTIONS(4328), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -537513,11 +540810,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50520] = 3, + sym_grit_metavariable, + [50357] = 4, + ACTIONS(6772), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3263), 24, + ACTIONS(4339), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537542,14 +540842,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3267), 31, + ACTIONS(4342), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -537574,11 +540873,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50584] = 3, + sym_grit_metavariable, + [50424] = 4, + ACTIONS(8528), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4859), 24, + ACTIONS(5213), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537603,14 +540905,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4861), 31, + ACTIONS(5215), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -537635,11 +540936,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50648] = 3, + sym_grit_metavariable, + [50491] = 4, + ACTIONS(8530), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4371), 24, + ACTIONS(5219), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537664,14 +540968,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4373), 31, + ACTIONS(5221), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -537696,23 +540999,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50712] = 6, - ACTIONS(4959), 1, - anon_sym_EQ, - ACTIONS(8538), 1, - anon_sym_COLON_COLON, + sym_grit_metavariable, + [50558] = 4, + ACTIONS(8532), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4964), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4955), 23, + ACTIONS(4333), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -537734,14 +541031,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4957), 25, + ACTIONS(4331), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -537749,6 +541045,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -537760,11 +541062,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50782] = 3, + sym_grit_metavariable, + [50625] = 4, + ACTIONS(8534), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(345), 24, + ACTIONS(4347), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537789,14 +541094,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(343), 31, + ACTIONS(4345), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -537821,11 +541125,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50846] = 3, + sym_grit_metavariable, + [50692] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5054), 24, + ACTIONS(5239), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537850,7 +541155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5056), 31, + ACTIONS(5241), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -537882,14 +541187,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50910] = 3, + sym_grit_metavariable, + [50757] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, + anon_sym_LBRACE, + ACTIONS(6262), 1, + anon_sym_COLON, + STATE(4678), 1, + sym_type_constraints, + STATE(4800), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5082), 24, + ACTIONS(3309), 21, anon_sym_DOT, anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(3313), 30, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [50832] = 5, + ACTIONS(5047), 1, anon_sym_EQ, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5049), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4421), 23, + anon_sym_DOT, + anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -537911,7 +541291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5084), 31, + ACTIONS(4423), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -537927,11 +541307,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -537943,11 +541318,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50974] = 3, + sym_grit_metavariable, + [50901] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4375), 26, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4373), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [50966] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5124), 24, + ACTIONS(5165), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537972,7 +541410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5126), 31, + ACTIONS(5167), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -538004,11 +541442,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51038] = 3, + sym_grit_metavariable, + [51031] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4367), 24, + ACTIONS(5207), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -538033,7 +541472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4369), 31, + ACTIONS(5209), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -538065,28 +541504,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51102] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4947), 1, - sym_function_body, + sym_grit_metavariable, + [51096] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 22, + ACTIONS(4857), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -538094,116 +541527,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 29, + ACTIONS(4859), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51174] = 5, - ACTIONS(5761), 1, + sym_grit_metavariable, + [51161] = 6, + ACTIONS(5862), 1, anon_sym_LBRACE, - STATE(5440), 1, + ACTIONS(8536), 1, + anon_sym_COLON, + STATE(5248), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4343), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [51242] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3305), 24, + ACTIONS(4529), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -538222,15 +541601,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3309), 31, + ACTIONS(4531), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -538254,28 +541631,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51306] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4875), 1, - sym_function_body, + sym_grit_metavariable, + [51232] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 22, + ACTIONS(1803), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -538283,110 +541654,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 29, + ACTIONS(1805), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51378] = 5, - ACTIONS(5739), 1, - anon_sym_LBRACE, - STATE(5427), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4302), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4300), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [51446] = 3, + [51297] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4498), 24, + ACTIONS(5169), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -538411,7 +541723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4500), 31, + ACTIONS(5171), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -538443,13 +541755,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51510] = 4, - ACTIONS(6699), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [51362] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4318), 24, + ACTIONS(4897), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -538474,13 +541785,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4321), 30, + ACTIONS(4899), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -538505,13 +541817,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51576] = 4, - ACTIONS(6703), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [51427] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4278), 24, + ACTIONS(4301), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -538536,13 +541847,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4281), 30, + ACTIONS(4303), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -538567,13 +541879,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51642] = 4, - ACTIONS(8541), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [51492] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5128), 24, + ACTIONS(4715), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -538598,13 +541909,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5130), 30, + ACTIONS(4717), 32, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -538629,23 +541941,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51708] = 4, - ACTIONS(8543), 1, + sym_grit_metavariable, + [51557] = 4, + ACTIONS(8538), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5134), 24, + ACTIONS(4333), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -538660,14 +541973,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5136), 30, - sym__automatic_semicolon, + ACTIONS(4331), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -538691,23 +542003,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51774] = 4, - ACTIONS(8545), 1, + sym_grit_metavariable, + [51623] = 4, + ACTIONS(6841), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4326), 24, + ACTIONS(4325), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -538722,14 +542035,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4324), 30, - sym__automatic_semicolon, + ACTIONS(4328), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -538753,23 +542065,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51840] = 4, - ACTIONS(8547), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [51689] = 10, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8540), 1, + anon_sym_COLON, + ACTIONS(8542), 1, + anon_sym_EQ, + STATE(4795), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5566), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4286), 24, + ACTIONS(4150), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -538777,59 +542100,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4284), 30, - sym__automatic_semicolon, + ACTIONS(4152), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51906] = 3, + sym_grit_metavariable, + [51767] = 10, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8542), 1, + anon_sym_EQ, + ACTIONS(8544), 1, + anon_sym_COLON, + STATE(4849), 1, + sym__block, + STATE(4914), 1, + sym_function_body, + STATE(5591), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4943), 24, + ACTIONS(4241), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -538837,54 +542168,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4945), 31, - sym__automatic_semicolon, + ACTIONS(4243), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51970] = 5, - ACTIONS(5739), 1, + sym_grit_metavariable, + [51845] = 5, + ACTIONS(5880), 1, anon_sym_LBRACE, - STATE(5391), 1, - sym_enum_class_body, + STATE(5401), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4383), 23, + ACTIONS(3305), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -538908,7 +542234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4381), 30, + ACTIONS(3301), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -538936,86 +542262,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_actual, sym_integer_literal, anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [52038] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4690), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4692), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, + [51913] = 5, + ACTIONS(8546), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [52102] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1625), 24, + ACTIONS(4328), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(3974), 23, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -539029,16 +542298,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1623), 31, - sym__automatic_semicolon, + ACTIONS(3979), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -539061,21 +542327,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52166] = 3, + sym_grit_metavariable, + [51981] = 6, + ACTIONS(3974), 1, + anon_sym_EQ, + ACTIONS(7430), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4839), 24, + ACTIONS(3979), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4325), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -539090,15 +542366,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4841), 31, - sym__automatic_semicolon, + ACTIONS(4328), 25, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -539106,11 +542380,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -539122,23 +542391,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52230] = 4, - ACTIONS(8538), 1, - anon_sym_COLON_COLON, + sym_grit_metavariable, + [52051] = 6, + ACTIONS(3974), 1, + anon_sym_EQ, + ACTIONS(7434), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4955), 24, + ACTIONS(3979), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4339), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -539153,26 +542430,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4957), 30, - sym__automatic_semicolon, + ACTIONS(4342), 25, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, + anon_sym_COLON_COLON, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -539184,21 +542455,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52296] = 3, + sym_grit_metavariable, + [52121] = 5, + ACTIONS(8549), 1, + anon_sym_by, + STATE(4842), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5006), 24, + ACTIONS(4396), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -539206,61 +542481,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5008), 31, - sym__automatic_semicolon, + ACTIONS(4398), 31, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52360] = 3, + sym_grit_metavariable, + [52189] = 8, + ACTIONS(4822), 1, + anon_sym_EQ, + ACTIONS(8521), 1, + anon_sym_COLON_COLON, + ACTIONS(8551), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4947), 24, + ACTIONS(4207), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + ACTIONS(4827), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4818), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -539274,7 +542560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4949), 31, + ACTIONS(4820), 24, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -539282,19 +542568,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -539306,21 +542584,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52424] = 3, + sym_grit_metavariable, + [52263] = 10, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8542), 1, + anon_sym_EQ, + ACTIONS(8553), 1, + anon_sym_COLON, + STATE(4849), 1, + sym__block, + STATE(4946), 1, + sym_function_body, + STATE(5606), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5070), 24, + ACTIONS(4167), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -539328,60 +542619,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5072), 31, - sym__automatic_semicolon, + ACTIONS(4169), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52488] = 3, + sym_grit_metavariable, + [52341] = 10, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8542), 1, + anon_sym_EQ, + ACTIONS(8555), 1, + anon_sym_COLON, + STATE(4849), 1, + sym__block, + STATE(4943), 1, + sym_function_body, + STATE(5578), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4835), 24, + ACTIONS(4173), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -539389,65 +542687,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4837), 31, - sym__automatic_semicolon, + ACTIONS(4175), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52552] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4957), 1, - sym_function_body, + sym_grit_metavariable, + [52419] = 4, + ACTIONS(6845), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4430), 22, + ACTIONS(4339), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, @@ -539457,51 +542745,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4432), 29, + ACTIONS(4342), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52624] = 5, - ACTIONS(5761), 1, + sym_grit_metavariable, + [52485] = 5, + ACTIONS(5880), 1, anon_sym_LBRACE, - STATE(5370), 1, + STATE(5412), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4666), 23, + ACTIONS(4309), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -539525,7 +542815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4664), 30, + ACTIONS(4307), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -539556,15 +542846,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [52692] = 5, - ACTIONS(5739), 1, + [52553] = 5, + ACTIONS(5902), 1, anon_sym_LBRACE, - STATE(5443), 1, + STATE(5414), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4379), 23, + ACTIONS(3313), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -539588,7 +542878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4377), 30, + ACTIONS(3309), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -539619,448 +542909,401 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [52760] = 3, + [52621] = 5, + ACTIONS(5880), 1, + anon_sym_LBRACE, + STATE(5416), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4170), 31, + ACTIONS(4623), 23, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [52824] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5010), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + sym_grit_metavariable, + ACTIONS(4621), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(5012), 31, + [52689] = 5, + ACTIONS(5880), 1, + anon_sym_LBRACE, + STATE(5414), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3313), 23, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [52888] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4343), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + sym_grit_metavariable, + ACTIONS(3309), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4345), 31, + [52757] = 5, + ACTIONS(5880), 1, + anon_sym_LBRACE, + STATE(5438), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4394), 23, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [52952] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4931), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + sym_grit_metavariable, + ACTIONS(4392), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4933), 31, + [52825] = 5, + ACTIONS(5902), 1, + anon_sym_LBRACE, + STATE(5489), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4275), 23, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [53016] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5086), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + sym_grit_metavariable, + ACTIONS(4273), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(5088), 31, + [52893] = 5, + ACTIONS(8561), 1, sym__automatic_semicolon, - sym_safe_nav, + STATE(5520), 1, + sym__semi, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8559), 23, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [53080] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5180), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + sym_grit_metavariable, + ACTIONS(8557), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(5182), 31, + [52961] = 5, + ACTIONS(8567), 1, sym__automatic_semicolon, - sym_safe_nav, + STATE(5535), 1, + sym__semi, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8565), 23, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [53144] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4935), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + sym_grit_metavariable, + ACTIONS(8563), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4937), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, + [53029] = 4, + ACTIONS(8569), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [53208] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5030), 24, + ACTIONS(5213), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -540075,15 +543318,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5032), 31, - sym__automatic_semicolon, + ACTIONS(5215), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -540107,21 +543348,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [53272] = 3, + sym_grit_metavariable, + [53095] = 4, + ACTIONS(8571), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5090), 24, + ACTIONS(5219), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -540136,15 +543380,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5092), 31, - sym__automatic_semicolon, + ACTIONS(5221), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -540168,21 +543410,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [53336] = 3, + sym_grit_metavariable, + [53161] = 6, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(8573), 1, + anon_sym_COLON, + STATE(4853), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4986), 24, + ACTIONS(4529), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -540190,121 +543438,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4988), 31, - sym__automatic_semicolon, + ACTIONS(4531), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [53400] = 5, - ACTIONS(5739), 1, - anon_sym_LBRACE, - STATE(5405), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4688), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4686), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [53468] = 5, - ACTIONS(4347), 1, - anon_sym_EQ, + [53231] = 6, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(8575), 1, + anon_sym_COLON, + STATE(4818), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4727), 23, + ACTIONS(4367), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -540312,8 +543493,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -540321,23 +543502,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4730), 26, - sym__automatic_semicolon, + ACTIONS(4369), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -540350,25 +543532,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [53536] = 3, + sym_grit_metavariable, + [53301] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8577), 1, + anon_sym_COLON, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5135), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + STATE(5508), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3989), 24, + ACTIONS(4173), 20, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_else, anon_sym_BANG_EQ, @@ -540377,59 +543572,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3991), 31, + ACTIONS(4175), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [53600] = 3, + sym_grit_metavariable, + [53379] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_EQ, + ACTIONS(8581), 1, + anon_sym_COLON, + STATE(5219), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + STATE(5511), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4867), 24, + ACTIONS(4241), 20, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_else, anon_sym_BANG_EQ, @@ -540438,64 +543640,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4869), 31, + ACTIONS(4243), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [53664] = 10, - ACTIONS(5861), 1, + sym_grit_metavariable, + [53457] = 10, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8315), 1, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8549), 1, - anon_sym_COLON, - ACTIONS(8551), 1, + ACTIONS(8579), 1, anon_sym_EQ, - STATE(5146), 1, - sym_function_body, - STATE(5345), 1, + ACTIONS(8583), 1, + anon_sym_COLON, + STATE(5247), 1, sym__block, - STATE(5526), 1, + STATE(5290), 1, + sym_function_body, + STATE(5514), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 20, + ACTIONS(4150), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -540516,7 +543714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 27, + ACTIONS(4152), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -540544,16 +543742,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [53741] = 3, + sym_grit_metavariable, + [53535] = 5, + ACTIONS(5880), 1, + anon_sym_LBRACE, + STATE(5489), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4218), 24, + ACTIONS(4275), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -540573,7 +543775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4216), 30, + ACTIONS(4273), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -540604,16 +543806,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [53804] = 3, + [53603] = 5, + ACTIONS(5902), 1, + anon_sym_LBRACE, + STATE(5453), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3415), 24, + ACTIONS(3299), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -540633,7 +543838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3413), 30, + ACTIONS(3295), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -540664,16 +543869,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [53867] = 3, + [53671] = 5, + ACTIONS(5880), 1, + anon_sym_LBRACE, + STATE(5454), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3275), 24, + ACTIONS(4643), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -540693,7 +543901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3271), 30, + ACTIONS(4641), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -540724,205 +543932,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [53930] = 6, - ACTIONS(6988), 1, - anon_sym_LPAREN, + [53739] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_EQ, + ACTIONS(8585), 1, + anon_sym_COLON, + STATE(5151), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + STATE(5515), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4326), 3, - anon_sym_in, - anon_sym_else, - anon_sym_is, - ACTIONS(4324), 4, - sym__automatic_semicolon, - anon_sym_RBRACE, - anon_sym_BANGin, - anon_sym_BANGis, - ACTIONS(4321), 19, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4318), 27, - anon_sym_object, - anon_sym_fun, + ACTIONS(4167), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [53999] = 6, - ACTIONS(6992), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4286), 3, anon_sym_in, anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, - ACTIONS(4284), 4, - sym__automatic_semicolon, - anon_sym_RBRACE, - anon_sym_BANGin, - anon_sym_BANGis, - ACTIONS(4281), 19, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4278), 27, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [54068] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4345), 24, + ACTIONS(4169), 28, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4343), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [54131] = 4, - ACTIONS(8553), 1, - anon_sym_LPAREN, + [53817] = 5, + ACTIONS(5880), 1, + anon_sym_LBRACE, + STATE(5456), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5130), 23, + ACTIONS(4477), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -540940,7 +544032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5128), 30, + ACTIONS(4475), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -540971,81 +544063,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54196] = 8, - ACTIONS(4959), 1, - anon_sym_EQ, - ACTIONS(8538), 1, - anon_sym_COLON_COLON, - ACTIONS(8555), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4091), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - ACTIONS(4964), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4955), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4957), 23, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + [53885] = 5, + ACTIONS(5902), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [54269] = 3, + STATE(5457), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4294), 24, + ACTIONS(4481), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -541065,7 +544095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4292), 30, + ACTIONS(4479), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -541096,24 +544126,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54332] = 5, - ACTIONS(8557), 1, - anon_sym_by, - STATE(4894), 1, - sym_value_arguments, + [53953] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_EQ, + ACTIONS(8587), 1, + anon_sym_COLON, + STATE(5178), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + STATE(5516), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4371), 22, + ACTIONS(4179), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -541127,19 +544165,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4373), 30, + ACTIONS(4181), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -541158,16 +544193,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [54399] = 3, + sym_grit_metavariable, + [54031] = 5, + ACTIONS(5880), 1, + anon_sym_LBRACE, + STATE(5457), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4933), 24, + ACTIONS(4481), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -541187,7 +544226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4931), 30, + ACTIONS(4479), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -541218,16 +544257,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54462] = 3, + [54099] = 5, + ACTIONS(5902), 1, + anon_sym_LBRACE, + STATE(5465), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4865), 24, + ACTIONS(4269), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -541247,7 +544289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4863), 30, + ACTIONS(4267), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -541278,78 +544320,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54525] = 5, - ACTIONS(8559), 1, - anon_sym_LPAREN, + [54167] = 5, + ACTIONS(5880), 1, + anon_sym_LBRACE, + STATE(5467), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4281), 2, + ACTIONS(4717), 23, sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACE, - ACTIONS(3887), 23, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4715), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(3892), 28, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + [54235] = 5, + ACTIONS(5902), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [54592] = 3, + STATE(5469), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1797), 24, + ACTIONS(4408), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -541369,7 +544415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(1795), 30, + ACTIONS(4406), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -541400,79 +544446,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54655] = 6, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(8562), 1, + [54303] = 6, + ACTIONS(3974), 1, anon_sym_COLON, - STATE(4896), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4389), 22, + ACTIONS(3979), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + ACTIONS(5203), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(5173), 22, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4391), 29, + ACTIONS(5176), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [54724] = 3, + sym_grit_metavariable, + [54373] = 5, + ACTIONS(5880), 1, + anon_sym_LBRACE, + STATE(5469), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3285), 24, + ACTIONS(4408), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -541492,7 +544542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3281), 30, + ACTIONS(4406), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -541523,19 +544573,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54787] = 4, - ACTIONS(8564), 1, - anon_sym_LPAREN, + [54441] = 5, + ACTIONS(5902), 1, + anon_sym_LBRACE, + STATE(5473), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5136), 23, + ACTIONS(4485), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -541553,7 +544605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5134), 30, + ACTIONS(4483), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -541584,78 +544636,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54852] = 5, - ACTIONS(8566), 1, - anon_sym_LT, - STATE(5520), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4141), 21, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, + [54509] = 5, + ACTIONS(5902), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4095), 31, - anon_sym_DOT, - anon_sym_val, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [54919] = 3, + STATE(5475), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5064), 24, + ACTIONS(4778), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -541675,7 +544668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5062), 30, + ACTIONS(4776), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -541706,16 +544699,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54982] = 3, + [54577] = 5, + ACTIONS(5880), 1, + anon_sym_LBRACE, + STATE(5475), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 24, + ACTIONS(4778), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -541735,7 +544731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4230), 30, + ACTIONS(4776), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -541766,16 +544762,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55045] = 3, + [54645] = 5, + ACTIONS(5902), 1, + anon_sym_LBRACE, + STATE(5478), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4821), 24, + ACTIONS(4404), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -541795,7 +544794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4819), 30, + ACTIONS(4402), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -541826,16 +544825,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55108] = 3, + [54713] = 5, + ACTIONS(5902), 1, + anon_sym_LBRACE, + STATE(5482), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4176), 24, + ACTIONS(4597), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -541855,7 +544857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4174), 30, + ACTIONS(4595), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -541886,23 +544888,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55171] = 6, - ACTIONS(3887), 1, - anon_sym_EQ, - ACTIONS(7290), 1, - anon_sym_LPAREN, + [54781] = 4, + ACTIONS(8589), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4318), 23, + ACTIONS(4977), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -541910,7 +544905,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -541924,12 +544918,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4321), 24, + ACTIONS(4979), 31, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, sym_label, @@ -541938,6 +544933,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -541949,148 +544949,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [55240] = 3, + sym_grit_metavariable, + [54847] = 5, + ACTIONS(8591), 1, + anon_sym_SEMI, + ACTIONS(8593), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(343), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(345), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4983), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_while, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [55303] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4428), 24, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4985), 30, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_RPAREN, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4426), 30, - anon_sym_object, - anon_sym_fun, + [54915] = 5, + ACTIONS(8595), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4342), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(3974), 23, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [55366] = 6, - ACTIONS(3887), 1, - anon_sym_EQ, - ACTIONS(7294), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3892), 5, + ACTIONS(3979), 29, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(4278), 23, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [54983] = 10, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8542), 1, + anon_sym_EQ, + ACTIONS(8598), 1, + anon_sym_COLON, + STATE(4824), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5574), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4179), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, @@ -542100,21 +545110,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4281), 24, + ACTIONS(4181), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -542127,18 +545137,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [55435] = 4, - ACTIONS(8568), 1, - anon_sym_else, + sym_grit_metavariable, + [55061] = 4, + ACTIONS(8600), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5110), 23, + ACTIONS(4347), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -542149,6 +545161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -542162,13 +545175,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5112), 30, + ACTIONS(4345), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, sym_label, @@ -542193,75 +545205,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [55500] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4941), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4939), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [55563] = 5, - ACTIONS(8570), 1, - anon_sym_SEMI, - ACTIONS(8572), 1, - anon_sym_else, + [55127] = 4, + ACTIONS(8602), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5116), 23, + ACTIONS(5219), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -542271,7 +545222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -542285,14 +545236,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5118), 29, + ACTIONS(5221), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -542315,191 +545266,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [55630] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4917), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4915), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [55693] = 3, + [55192] = 9, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8542), 1, + anon_sym_EQ, + STATE(4843), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5565), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4164), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4162), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4261), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [55756] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4182), 24, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4263), 27, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4180), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [55819] = 3, + [55267] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4945), 24, + ACTIONS(3305), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -542524,7 +545362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4943), 30, + ACTIONS(3301), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -542555,18 +545393,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55882] = 3, + [55330] = 4, + ACTIONS(8604), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1791), 24, + ACTIONS(4331), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -542584,7 +545423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(1789), 30, + ACTIONS(4333), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -542615,18 +545454,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55945] = 3, + [55395] = 4, + ACTIONS(8606), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4781), 24, + ACTIONS(4345), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -542644,7 +545484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4779), 30, + ACTIONS(4347), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -542675,11 +545515,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56008] = 3, + [55460] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4992), 24, + ACTIONS(4915), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -542704,7 +545544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4990), 30, + ACTIONS(4913), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -542735,11 +545575,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56071] = 3, + [55523] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4341), 24, + ACTIONS(4461), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -542764,7 +545604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4339), 30, + ACTIONS(4459), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -542795,25 +545635,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56134] = 10, - ACTIONS(5627), 1, + [55586] = 9, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8203), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8574), 1, - anon_sym_COLON, - ACTIONS(8576), 1, + ACTIONS(8542), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4908), 1, + STATE(4795), 1, sym_function_body, - STATE(5579), 1, + STATE(4849), 1, + sym__block, + STATE(5566), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 21, + ACTIONS(4150), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -542835,7 +545673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 26, + ACTIONS(4152), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -542862,32 +545700,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [56211] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - ACTIONS(8578), 1, - anon_sym_COLON, - STATE(5284), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5504), 1, - sym_type_constraints, + sym_grit_metavariable, + [55661] = 5, + ACTIONS(8608), 1, + anon_sym_COMMA, + STATE(5392), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 20, + ACTIONS(4765), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -542901,16 +545732,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 27, - sym__automatic_semicolon, + ACTIONS(4767), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -542929,11 +545762,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [56288] = 3, + sym_grit_metavariable, + [55728] = 6, + ACTIONS(7099), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4333), 3, + anon_sym_in, + anon_sym_else, + anon_sym_is, + ACTIONS(4331), 4, + sym__automatic_semicolon, + anon_sym_RBRACE, + anon_sym_BANGin, + anon_sym_BANGis, + ACTIONS(4328), 19, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4325), 27, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [55797] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4413), 24, + ACTIONS(4963), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -542958,7 +545855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4411), 30, + ACTIONS(4961), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -542989,11 +545886,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56351] = 3, + [55860] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4432), 24, + ACTIONS(4919), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -543018,7 +545915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4430), 30, + ACTIONS(4917), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -543049,74 +545946,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56414] = 6, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(8580), 1, - anon_sym_COLON, - STATE(4862), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4395), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4397), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [56483] = 3, + [55923] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5068), 24, + ACTIONS(3369), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -543141,7 +545975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5066), 30, + ACTIONS(3367), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -543172,25 +546006,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56546] = 10, - ACTIONS(5627), 1, + [55986] = 9, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8203), 1, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8576), 1, + ACTIONS(8542), 1, anon_sym_EQ, - ACTIONS(8582), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4815), 1, + STATE(4786), 1, sym_function_body, - STATE(5582), 1, + STATE(4849), 1, + sym__block, + STATE(5550), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 21, + ACTIONS(4317), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -543212,7 +546044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 26, + ACTIONS(4319), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -543239,13 +546071,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [56623] = 4, - ACTIONS(6715), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [56061] = 4, + ACTIONS(8611), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4318), 24, + ACTIONS(4977), 22, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -543255,8 +546088,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -543270,13 +546101,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4321), 29, + ACTIONS(4979), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -543300,21 +546132,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [56688] = 4, - ACTIONS(6719), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [56126] = 9, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8542), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4946), 1, + sym_function_body, + STATE(5606), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4278), 24, + ACTIONS(4167), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, @@ -543324,48 +546165,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4281), 29, + ACTIONS(4169), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [56753] = 3, + sym_grit_metavariable, + [56201] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1809), 24, + ACTIONS(4947), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -543390,7 +546228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(1807), 30, + ACTIONS(4945), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -543421,11 +546259,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56816] = 3, + [56264] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4725), 24, + ACTIONS(4309), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -543450,7 +546288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4723), 30, + ACTIONS(4307), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -543481,85 +546319,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56879] = 10, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - ACTIONS(8584), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4875), 1, - sym_function_body, - STATE(5584), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4174), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4176), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, + [56327] = 4, + ACTIONS(8613), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [56956] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4365), 24, + ACTIONS(5215), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -543577,7 +546349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4363), 30, + ACTIONS(5213), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -543608,11 +546380,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57019] = 3, + [56392] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4170), 24, + ACTIONS(3313), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -543637,7 +546409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4168), 30, + ACTIONS(3309), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -543668,18 +546440,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57082] = 3, + [56455] = 4, + ACTIONS(8615), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3104), 24, + ACTIONS(5221), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -543697,7 +546470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3102), 30, + ACTIONS(5219), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -543728,153 +546501,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57145] = 3, + [56520] = 6, + ACTIONS(3974), 1, + anon_sym_EQ, + ACTIONS(7507), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5072), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(5070), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(3979), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4325), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [57208] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5162), 24, + ACTIONS(4328), 25, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5160), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [57271] = 10, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, + [56589] = 6, + ACTIONS(3974), 1, anon_sym_EQ, - ACTIONS(8586), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4900), 1, - sym_function_body, - STATE(5624), 1, - sym_type_constraints, + ACTIONS(7511), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 21, + ACTIONS(3979), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4339), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -543882,21 +546594,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 26, + ACTIONS(4342), 25, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -543909,17 +546621,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [57348] = 3, + sym_grit_metavariable, + [56658] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4849), 24, + ACTIONS(4243), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -543944,7 +546656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4847), 30, + ACTIONS(4241), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -543975,11 +546687,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57411] = 3, + [56721] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5096), 24, + ACTIONS(4971), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -544004,7 +546716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5094), 30, + ACTIONS(4969), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544035,11 +546747,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57474] = 3, + [56784] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1729), 24, + ACTIONS(1735), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -544064,7 +546776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(1727), 30, + ACTIONS(1733), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544095,97 +546807,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57537] = 10, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - ACTIONS(8588), 1, - anon_sym_COLON, - STATE(4771), 1, - sym_function_body, - STATE(4778), 1, - sym__block, - STATE(5578), 1, - sym_type_constraints, + [56847] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4154), 26, - sym_safe_nav, + ACTIONS(4997), 24, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [57614] = 7, - ACTIONS(8592), 1, - anon_sym_AT, - ACTIONS(8597), 1, - sym_label, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5411), 2, - sym_annotation, - aux_sym__statement_repeat1, - STATE(5608), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8595), 20, - sym__string_start, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -544197,25 +546836,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(8590), 28, + ACTIONS(4995), 30, anon_sym_object, anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_this, anon_sym_super, - anon_sym_for, - anon_sym_while, - anon_sym_do, + sym_label, + anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -544226,11 +546867,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57685] = 3, + [56910] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4853), 24, + ACTIONS(5001), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -544255,7 +546896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4851), 30, + ACTIONS(4999), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544286,11 +546927,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57748] = 3, + [56973] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5076), 24, + ACTIONS(4394), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -544315,7 +546956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5074), 30, + ACTIONS(4392), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544346,11 +546987,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57811] = 3, + [57036] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5092), 24, + ACTIONS(5013), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -544375,7 +547016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5090), 30, + ACTIONS(5011), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544406,11 +547047,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57874] = 3, + [57099] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3309), 24, + ACTIONS(4275), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -544435,7 +547076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3305), 30, + ACTIONS(4273), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544466,11 +547107,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57937] = 3, + [57162] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5104), 24, + ACTIONS(4907), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -544495,7 +547136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5102), 30, + ACTIONS(4905), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544526,11 +547167,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58000] = 3, + [57225] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4302), 24, + ACTIONS(5033), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -544555,7 +547196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4300), 30, + ACTIONS(5031), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544586,71 +547227,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58063] = 3, + [57288] = 9, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8542), 1, + anon_sym_EQ, + STATE(4824), 1, + sym_function_body, + STATE(4849), 1, + sym__block, + STATE(5574), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4980), 24, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4179), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4181), 27, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4978), 30, - anon_sym_object, - anon_sym_fun, + [57363] = 8, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_EQ, + ACTIONS(8617), 1, + anon_sym_COLON, + STATE(5247), 1, + sym__block, + STATE(5331), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4283), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4285), 28, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [57436] = 8, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_EQ, + ACTIONS(8619), 1, + anon_sym_COLON, + STATE(5186), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4301), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [58126] = 3, + ACTIONS(4303), 28, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [57509] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5170), 24, + ACTIONS(4152), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -544675,7 +547452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5168), 30, + ACTIONS(4150), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544706,11 +547483,205 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58189] = 3, + [57572] = 8, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_EQ, + ACTIONS(8621), 1, + anon_sym_COLON, + STATE(5244), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5004), 24, + ACTIONS(4289), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4291), 28, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [57645] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8623), 1, + anon_sym_COLON, + ACTIONS(8625), 1, + anon_sym_EQ, + STATE(5135), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + STATE(5627), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4173), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4175), 27, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [57722] = 5, + ACTIONS(8627), 1, + anon_sym_SEMI, + ACTIONS(8629), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4983), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4985), 30, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [57789] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4423), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -544735,7 +547706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5002), 30, + ACTIONS(4421), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544766,11 +547737,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58252] = 3, + [57852] = 4, + ACTIONS(8631), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5213), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(5215), 30, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [57917] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8625), 1, + anon_sym_EQ, + ACTIONS(8633), 1, + anon_sym_COLON, + STATE(5219), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + STATE(5646), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4241), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4243), 27, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [57994] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5178), 24, + ACTIONS(5037), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -544795,7 +547894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5176), 30, + ACTIONS(5035), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544826,19 +547925,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58315] = 4, - ACTIONS(8600), 1, - anon_sym_LPAREN, + [58057] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4324), 23, + ACTIONS(5041), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -544856,7 +547954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4326), 30, + ACTIONS(5039), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544887,83 +547985,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58380] = 3, + [58120] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8625), 1, + anon_sym_EQ, + ACTIONS(8635), 1, + anon_sym_COLON, + STATE(5247), 1, + sym__block, + STATE(5290), 1, + sym_function_body, + STATE(5630), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5060), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(5058), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4150), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [58443] = 4, - ACTIONS(8602), 1, + ACTIONS(4152), 27, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [58197] = 6, + ACTIONS(7107), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4284), 23, + ACTIONS(4347), 3, + anon_sym_in, + anon_sym_else, + anon_sym_is, + ACTIONS(4345), 4, sym__automatic_semicolon, + anon_sym_RBRACE, + anon_sym_BANGin, + anon_sym_BANGis, + ACTIONS(4342), 19, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_return_AT, @@ -544977,7 +548087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4286), 30, + ACTIONS(4339), 27, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -544985,16 +548095,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, - anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, @@ -545008,131 +548115,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58508] = 3, + [58266] = 10, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8625), 1, + anon_sym_EQ, + ACTIONS(8637), 1, + anon_sym_COLON, + STATE(5151), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + STATE(5625), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4797), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4795), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4167), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [58571] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4236), 24, + ACTIONS(4169), 27, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4234), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [58634] = 3, + [58343] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4383), 24, + ACTIONS(1793), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -545157,7 +548211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4381), 30, + ACTIONS(1791), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -545188,11 +548242,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58697] = 3, + [58406] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5084), 24, + ACTIONS(5115), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -545217,7 +548271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(5082), 30, + ACTIONS(5113), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -545248,11 +548302,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58760] = 3, + [58469] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4369), 24, + ACTIONS(3129), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -545277,7 +548331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4367), 30, + ACTIONS(3127), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -545308,86 +548362,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58823] = 5, - ACTIONS(8604), 1, - anon_sym_LPAREN, + [58532] = 9, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5247), 1, + sym__block, + STATE(5290), 1, + sym_function_body, + STATE(5514), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4321), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(3887), 23, - anon_sym_COLON, + ACTIONS(4150), 20, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3892), 28, + ACTIONS(4152), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_DASH_GT, + anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [58890] = 4, - ACTIONS(6860), 1, - anon_sym_COLON, + sym_grit_metavariable, + [58607] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 22, + ACTIONS(3299), 24, + sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT, anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -545399,9 +548457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3887), 31, - anon_sym_DOT, - anon_sym_val, + ACTIONS(3295), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -545409,18 +548465,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, + anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -545431,11 +548488,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58955] = 3, + [58670] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4988), 24, + ACTIONS(5119), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -545460,7 +548517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4986), 30, + ACTIONS(5117), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -545491,86 +548548,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59018] = 4, - ACTIONS(8607), 1, - anon_sym_LPAREN, + [58733] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5128), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4477), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4475), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(5130), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [59083] = 10, - ACTIONS(5861), 1, + [58796] = 9, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8315), 1, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8551), 1, + ACTIONS(8579), 1, anon_sym_EQ, - ACTIONS(8609), 1, - anon_sym_COLON, - STATE(5233), 1, + STATE(5151), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, - STATE(5552), 1, + STATE(5515), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 20, + ACTIONS(4167), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -545591,7 +548645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 27, + ACTIONS(4169), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -545619,13 +548673,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59160] = 4, - ACTIONS(8611), 1, + sym_grit_metavariable, + [58871] = 4, + ACTIONS(8639), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5134), 24, + ACTIONS(4347), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -545635,7 +548690,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -545650,13 +548704,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5136), 29, + ACTIONS(4345), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -545680,11 +548734,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59225] = 3, + sym_grit_metavariable, + [58936] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1803), 24, + ACTIONS(5147), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -545709,7 +548764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(1801), 30, + ACTIONS(5145), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -545740,23 +548795,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59288] = 4, - ACTIONS(8613), 1, - anon_sym_LPAREN, + [58999] = 9, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5178), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + STATE(5516), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4326), 24, + ACTIONS(4179), 20, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -545764,48 +548826,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4324), 29, + ACTIONS(4181), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59353] = 3, + sym_grit_metavariable, + [59074] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4666), 24, + ACTIONS(4169), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -545830,7 +548890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4664), 30, + ACTIONS(4167), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -545861,23 +548921,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59416] = 4, - ACTIONS(8615), 1, - anon_sym_LPAREN, + [59137] = 9, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5190), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + STATE(5517), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4286), 24, + ACTIONS(4317), 20, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -545885,48 +548952,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4284), 29, + ACTIONS(4319), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59481] = 3, + sym_grit_metavariable, + [59212] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4379), 24, + ACTIONS(5159), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -545951,7 +549016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4377), 30, + ACTIONS(5157), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -545982,11 +549047,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59544] = 3, + [59275] = 9, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5193), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + STATE(5549), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4261), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4263), 28, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [59350] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4996), 24, + ACTIONS(5167), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -546011,7 +549142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4994), 30, + ACTIONS(5165), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -546042,24 +549173,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59607] = 3, + [59413] = 4, + ACTIONS(7004), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4801), 24, - sym__automatic_semicolon, + ACTIONS(3979), 22, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_LT, anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -546071,42 +549202,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4799), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [59670] = 3, + ACTIONS(3974), 31, + anon_sym_DOT, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [59478] = 4, + STATE(5392), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4786), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4788), 31, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [59543] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4684), 24, + ACTIONS(1805), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -546131,7 +549324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4682), 30, + ACTIONS(1803), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -546162,11 +549355,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59733] = 3, + [59606] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4688), 24, + ACTIONS(5171), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -546191,7 +549384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4686), 30, + ACTIONS(5169), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -546222,25 +549415,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59796] = 10, - ACTIONS(5861), 1, + [59669] = 10, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8315), 1, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8551), 1, + ACTIONS(8625), 1, anon_sym_EQ, - ACTIONS(8617), 1, + ACTIONS(8641), 1, anon_sym_COLON, - STATE(5187), 1, + STATE(5178), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, - STATE(5555), 1, + STATE(5614), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 20, + ACTIONS(4179), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -546261,14 +549454,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 27, + ACTIONS(4181), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -546289,11 +549481,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59873] = 3, + sym_grit_metavariable, + [59746] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3267), 24, + ACTIONS(4269), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -546318,7 +549511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3263), 30, + ACTIONS(4267), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -546349,11 +549542,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59936] = 3, + [59809] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4699), 24, + ACTIONS(5187), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -546378,7 +549571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4697), 30, + ACTIONS(5185), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -546409,11 +549602,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59999] = 3, + [59872] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4813), 24, + ACTIONS(5191), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -546438,7 +549631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4811), 30, + ACTIONS(5189), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -546469,78 +549662,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60062] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - ACTIONS(8619), 1, - anon_sym_COLON, - STATE(5337), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5556), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4162), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4164), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [60139] = 3, + [59935] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1785), 24, + ACTIONS(4717), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -546565,7 +549691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(1783), 30, + ACTIONS(4715), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -546596,11 +549722,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60202] = 3, + [59998] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4953), 24, + ACTIONS(4408), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -546625,7 +549751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4951), 30, + ACTIONS(4406), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -546656,151 +549782,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60265] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4933), 1, - sym_function_body, - STATE(5588), 1, - sym_type_constraints, + [60061] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4232), 26, - sym_safe_nav, + ACTIONS(5235), 24, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [60339] = 8, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - ACTIONS(8621), 1, - anon_sym_COLON, - STATE(5174), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4264), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + sym_grit_metavariable, + ACTIONS(5233), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4266), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [60411] = 3, + [60124] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4112), 22, + ACTIONS(4181), 24, + sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT, anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -546812,9 +549871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4110), 31, - anon_sym_DOT, - anon_sym_val, + ACTIONS(4179), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -546822,18 +549879,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, + anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -546844,25 +549902,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60473] = 5, - ACTIONS(8623), 1, - anon_sym_DOT, - STATE(5455), 1, - aux_sym_user_type_repeat1, + [60187] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 21, + ACTIONS(5267), 24, + sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -546874,8 +549931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4145), 30, - anon_sym_val, + ACTIONS(5265), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -546883,18 +549939,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, + anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -546905,151 +549962,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60539] = 8, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - ACTIONS(8626), 1, - anon_sym_COLON, - STATE(5308), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + [60250] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4312), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4314), 27, + ACTIONS(257), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [60611] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - STATE(5146), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5526), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4168), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(259), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4170), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, + [60313] = 4, + ACTIONS(7000), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [60685] = 4, - ACTIONS(8557), 1, - anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4371), 22, + ACTIONS(4325), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -547057,117 +550045,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4373), 30, + ACTIONS(4328), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [60749] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4875), 1, - sym_function_body, - STATE(5584), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4174), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4176), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, + sym_grit_metavariable, + [60378] = 4, + ACTIONS(6911), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [60823] = 5, - ACTIONS(8628), 1, - anon_sym_SEMI, - ACTIONS(8630), 1, - anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5116), 22, + ACTIONS(4339), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -547177,6 +550099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -547190,14 +550113,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5118), 29, + ACTIONS(4342), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -547220,397 +550143,325 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [60889] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - STATE(5187), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5555), 1, - sym_type_constraints, + sym_grit_metavariable, + [60443] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4182), 27, + ACTIONS(1817), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [60963] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4900), 1, - sym_function_body, - STATE(5624), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4180), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(1815), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4182), 26, - sym_safe_nav, + [60506] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4485), 24, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [61037] = 4, - STATE(5483), 1, - aux_sym__delegation_specifiers_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4668), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + sym_grit_metavariable, + ACTIONS(4483), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4670), 30, - sym_safe_nav, + [60569] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4835), 24, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [61101] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - STATE(5216), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5554), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4234), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4833), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4236), 27, + [60632] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4839), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [61175] = 4, - ACTIONS(8632), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5128), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4837), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(5130), 29, + [60695] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4843), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_LPAREN, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [61239] = 4, - ACTIONS(8634), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5134), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4841), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(5136), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [61303] = 3, + [60758] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 22, + ACTIONS(4778), 24, + sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT, anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -547622,9 +550473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3887), 31, - anon_sym_DOT, - anon_sym_val, + ACTIONS(4776), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -547632,18 +550481,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, + anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -547654,694 +550504,504 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [61365] = 25, - ACTIONS(3195), 1, - anon_sym_AT, - ACTIONS(3219), 1, - sym_property_modifier, - ACTIONS(8636), 1, - anon_sym_COLON, - ACTIONS(8638), 1, - anon_sym_constructor, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(8642), 1, - anon_sym_LPAREN, - ACTIONS(8644), 1, - anon_sym_LT, - ACTIONS(8646), 1, - anon_sym_where, - STATE(5566), 1, - sym_type_parameters, - STATE(8446), 1, - sym_primary_constructor, - STATE(8584), 1, - sym__class_parameters, - STATE(8727), 1, - sym_type_constraints, - STATE(9298), 1, - sym_class_body, - STATE(9586), 1, - sym_modifiers, + [60821] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3239), 2, + ACTIONS(4319), 24, sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(7616), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7624), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5805), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7620), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7622), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7618), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7614), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7612), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5610), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [61471] = 25, - ACTIONS(3195), 1, + sym__string_start, anon_sym_AT, - ACTIONS(3219), 1, - sym_property_modifier, - ACTIONS(8638), 1, - anon_sym_constructor, - ACTIONS(8642), 1, - anon_sym_LPAREN, - ACTIONS(8644), 1, - anon_sym_LT, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(8648), 1, - anon_sym_COLON, - ACTIONS(8650), 1, + anon_sym_LBRACK, anon_sym_LBRACE, - STATE(5616), 1, - sym_type_parameters, - STATE(8460), 1, - sym_primary_constructor, - STATE(8584), 1, - sym__class_parameters, - STATE(8793), 1, - sym_type_constraints, - STATE(9298), 1, - sym_enum_class_body, - STATE(9586), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3239), 2, - sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(7616), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7624), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5805), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7620), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7622), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7618), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7614), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7612), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5610), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [61577] = 4, - ACTIONS(6885), 1, anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4278), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4281), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [61641] = 4, - ACTIONS(8652), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4326), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4317), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4324), 29, + [60884] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4847), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_LPAREN, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [61705] = 6, - ACTIONS(3887), 1, - anon_sym_EQ, - ACTIONS(7381), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3892), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4318), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4845), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4321), 24, + [60947] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1811), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_LPAREN, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [61773] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8654), 1, - anon_sym_COLON, - ACTIONS(8656), 1, - anon_sym_EQ, - STATE(5284), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5638), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4174), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(1809), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4176), 26, + [61010] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4404), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [61849] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4947), 1, - sym_function_body, - STATE(5592), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4234), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4402), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4236), 26, - sym_safe_nav, + [61073] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4903), 24, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [61923] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - ACTIONS(8658), 1, - anon_sym_COLON, - STATE(5187), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5637), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4180), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4901), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4182), 26, + [61136] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4911), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [61999] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - ACTIONS(8660), 1, - anon_sym_COLON, - STATE(5337), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5656), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4162), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4909), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4164), 26, + [61199] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4263), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [62075] = 6, - ACTIONS(3887), 1, - anon_sym_EQ, - ACTIONS(7385), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3892), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4278), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4261), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4281), 24, + [61262] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1799), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_LPAREN, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [62143] = 5, - ACTIONS(8662), 1, - anon_sym_DOT, - STATE(5455), 1, - aux_sym_user_type_repeat1, + sym_grit_metavariable, + ACTIONS(1797), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [61325] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 21, + ACTIONS(4597), 24, + sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -548353,8 +551013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4186), 30, - anon_sym_val, + ACTIONS(4595), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -548362,18 +551021,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, + anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -548384,109 +551044,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [62209] = 25, - ACTIONS(3195), 1, - anon_sym_AT, - ACTIONS(3219), 1, - sym_property_modifier, - ACTIONS(8638), 1, - anon_sym_constructor, - ACTIONS(8642), 1, + [61388] = 4, + ACTIONS(8643), 1, anon_sym_LPAREN, - ACTIONS(8644), 1, - anon_sym_LT, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(8650), 1, - anon_sym_LBRACE, - ACTIONS(8664), 1, - anon_sym_COLON, - STATE(5617), 1, - sym_type_parameters, - STATE(8427), 1, - sym_primary_constructor, - STATE(8584), 1, - sym__class_parameters, - STATE(8809), 1, - sym_type_constraints, - STATE(9349), 1, - sym_enum_class_body, - STATE(9586), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3199), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(7616), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7624), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5805), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7620), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7622), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7618), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7614), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7612), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5610), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [62315] = 8, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - ACTIONS(8666), 1, - anon_sym_COLON, - STATE(5204), 1, - sym_function_body, - STATE(5345), 1, - sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 21, + ACTIONS(4333), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, anon_sym_else, anon_sym_BANG_EQ, @@ -548495,45 +551067,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 27, + ACTIONS(4331), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [62387] = 3, + sym_grit_metavariable, + [61453] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8670), 23, + ACTIONS(4386), 24, + sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -548557,7 +551134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(8668), 30, + ACTIONS(4384), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -548588,271 +551165,255 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [62449] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - STATE(5284), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5504), 1, - sym_type_constraints, + [61516] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3447), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3445), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4176), 27, + [61579] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4923), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [62523] = 5, - ACTIONS(8672), 1, - anon_sym_COMMA, - STATE(5483), 1, - aux_sym__delegation_specifiers_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4690), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + sym_grit_metavariable, + ACTIONS(4921), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4692), 29, - sym_safe_nav, + [61642] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4927), 24, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [62589] = 9, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4815), 1, - sym_function_body, - STATE(5582), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4168), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4925), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4170), 26, - sym_safe_nav, + [61705] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4931), 24, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [62663] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - STATE(5209), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5545), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4230), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4929), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4232), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [62737] = 5, - ACTIONS(8662), 1, - anon_sym_DOT, - STATE(5478), 1, - aux_sym_user_type_repeat1, + [61768] = 5, + ACTIONS(8645), 1, + anon_sym_LT, + STATE(5576), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 21, + ACTIONS(4247), 21, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -548874,7 +551435,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4097), 30, + ACTIONS(4211), 31, + anon_sym_DOT, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -548905,284 +551467,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [62803] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - ACTIONS(8675), 1, - anon_sym_COLON, - STATE(5146), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5658), 1, - sym_type_constraints, + [61835] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4170), 26, + ACTIONS(4899), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [62879] = 10, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - ACTIONS(8677), 1, - anon_sym_COLON, - STATE(5233), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5655), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4152), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + sym_grit_metavariable, + ACTIONS(4897), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4154), 26, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [62955] = 4, - ACTIONS(8679), 1, - anon_sym_else, + [61898] = 4, + ACTIONS(8549), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5110), 22, + ACTIONS(4396), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5112), 30, - sym__automatic_semicolon, + ACTIONS(4398), 31, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63019] = 25, - ACTIONS(3195), 1, + sym_grit_metavariable, + [61963] = 7, + ACTIONS(8649), 1, anon_sym_AT, - ACTIONS(3219), 1, - sym_property_modifier, - ACTIONS(8638), 1, - anon_sym_constructor, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(8642), 1, - anon_sym_LPAREN, - ACTIONS(8644), 1, - anon_sym_LT, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(8681), 1, - anon_sym_COLON, - STATE(5598), 1, - sym_type_parameters, - STATE(8457), 1, - sym_primary_constructor, - STATE(8584), 1, - sym__class_parameters, - STATE(8696), 1, - sym_type_constraints, - STATE(9469), 1, - sym_class_body, - STATE(9586), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3231), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(7616), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7624), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5805), 2, + ACTIONS(8654), 1, + sym_label, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5488), 2, + sym_annotation, + aux_sym__statement_repeat1, + STATE(5633), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7620), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7622), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7618), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7614), 5, - anon_sym_sealed, - anon_sym_annotation, + ACTIONS(8652), 20, + sym__string_start, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(8647), 28, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7612), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5610), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [63125] = 3, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [62034] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8512), 23, + ACTIONS(4481), 24, + sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -549206,7 +551681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(8510), 30, + ACTIONS(4479), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -549237,22 +551712,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [63187] = 4, - ACTIONS(6881), 1, - anon_sym_LPAREN, + [62097] = 8, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(8657), 1, + anon_sym_COLON, + STATE(4686), 1, + sym_type_constraints, + STATE(4831), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4318), 23, + ACTIONS(4307), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -549260,58 +551742,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4309), 27, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [62169] = 4, + ACTIONS(8659), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4977), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4321), 29, - sym__automatic_semicolon, + ACTIONS(4979), 31, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63251] = 4, - ACTIONS(8683), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [62233] = 7, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5247), 1, + sym__block, + STATE(5331), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4286), 23, + ACTIONS(4283), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_else, anon_sym_BANG_EQ, @@ -549320,66 +551864,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4284), 29, + ACTIONS(4285), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63315] = 8, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, + sym_grit_metavariable, + [62303] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8685), 1, - anon_sym_COLON, - STATE(4726), 1, - sym_type_constraints, - STATE(4806), 1, - sym_enum_class_body, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5242), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 21, + ACTIONS(4535), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -549393,13 +551933,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 26, + ACTIONS(4537), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -549420,29 +551961,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63386] = 8, - ACTIONS(5621), 1, + sym_grit_metavariable, + [62373] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8687), 1, - anon_sym_COLON, - STATE(4737), 1, - sym_type_constraints, - STATE(4871), 1, - sym_class_body, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5247), 1, + sym__block, + STATE(5256), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 21, + ACTIONS(4417), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -549456,13 +551996,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 26, + ACTIONS(4419), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -549483,19 +552024,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63457] = 5, - ACTIONS(8689), 1, - anon_sym_LPAREN, - STATE(5591), 1, - sym_value_arguments, + sym_grit_metavariable, + [62443] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7088), 20, + ACTIONS(4215), 22, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_LT, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, @@ -549512,7 +552052,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(7086), 30, + ACTIONS(4213), 31, + anon_sym_DOT, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -549543,139 +552084,239 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [63522] = 8, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - ACTIONS(8692), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4833), 1, - sym_function_body, + [62505] = 25, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, + anon_sym_AT, + ACTIONS(8665), 1, + anon_sym_COMMA, + ACTIONS(8667), 1, + anon_sym_RPAREN, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, + sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9127), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8673), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [62611] = 25, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(4260), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [63593] = 25, - ACTIONS(3195), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(3219), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(3239), 1, - anon_sym_while, - ACTIONS(8694), 1, - anon_sym_COLON, - ACTIONS(8696), 1, - anon_sym_constructor, - ACTIONS(8698), 1, - anon_sym_LBRACE, - ACTIONS(8700), 1, - anon_sym_LPAREN, - ACTIONS(8702), 1, - anon_sym_LT, - ACTIONS(8704), 1, - anon_sym_where, - STATE(5648), 1, - sym_type_parameters, - STATE(8516), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(8864), 1, - sym_type_constraints, - STATE(9736), 1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8695), 1, + anon_sym_COMMA, + ACTIONS(8697), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, sym_modifiers, - STATE(9955), 1, - sym_enum_class_body, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9094), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7616), 2, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7624), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5805), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7620), 3, + ACTIONS(8677), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7622), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7618), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7614), 5, + ACTIONS(8673), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [62717] = 25, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, + anon_sym_AT, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8699), 1, + anon_sym_COMMA, + ACTIONS(8701), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, + sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(8913), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, + ACTIONS(8679), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7612), 6, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5610), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -549686,140 +552327,177 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [63698] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - STATE(5146), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5658), 1, - sym_type_constraints, + [62823] = 25, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, + anon_sym_AT, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8703), 1, + anon_sym_COMMA, + ACTIONS(8705), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, + sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9023), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8673), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [62929] = 25, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(4170), 26, - sym__automatic_semicolon, - sym_safe_nav, + ACTIONS(8663), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, sym__backtick_identifier, - [63771] = 8, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - ACTIONS(8706), 1, - anon_sym_COLON, - STATE(4777), 1, - sym_function_body, - STATE(4778), 1, - sym__block, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8707), 1, + anon_sym_COMMA, + ACTIONS(8709), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, + sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9022), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4312), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4314), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8673), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [63035] = 5, + ACTIONS(8711), 1, anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [63842] = 4, - ACTIONS(8708), 1, + ACTIONS(8713), 1, anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5110), 21, + ACTIONS(4983), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -549841,7 +552519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5112), 30, + ACTIONS(4985), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -549851,7 +552529,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, anon_sym_DASH_GT, sym_label, @@ -549872,99 +552549,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63905] = 23, - ACTIONS(3307), 1, - anon_sym_AT, - ACTIONS(7608), 1, - anon_sym_get, - ACTIONS(7610), 1, - anon_sym_set, - ACTIONS(8710), 1, - anon_sym_EQ, - ACTIONS(8712), 1, - anon_sym_by, - ACTIONS(8714), 1, - anon_sym_where, - ACTIONS(8716), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, - sym_property_modifier, - STATE(5653), 1, - sym_type_constraints, - STATE(5709), 1, - sym_property_delegate, - STATE(9256), 1, - sym_modifiers, + sym_grit_metavariable, + [63101] = 5, + ACTIONS(8715), 1, + anon_sym_DOT, + STATE(5502), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3309), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8732), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5844), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9224), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8730), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8724), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, + ACTIONS(4162), 21, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4160), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5666), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [64006] = 8, - ACTIONS(5627), 1, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [63167] = 9, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(5659), 1, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(6365), 1, - anon_sym_COLON, - STATE(4751), 1, + ACTIONS(8625), 1, + anon_sym_EQ, + STATE(5247), 1, + sym__block, + STATE(5290), 1, + sym_function_body, + STATE(5630), 1, sym_type_constraints, - STATE(4766), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 21, + ACTIONS(4150), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -549972,7 +552635,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -549986,13 +552648,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 26, + ACTIONS(4152), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -550013,27 +552675,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64077] = 7, - ACTIONS(8315), 1, + sym_grit_metavariable, + [63241] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3979), 22, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3974), 31, + anon_sym_DOT, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [63303] = 8, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8551), 1, + ACTIONS(8542), 1, anon_sym_EQ, - STATE(5187), 1, + ACTIONS(8718), 1, + anon_sym_COLON, + STATE(4846), 1, sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 21, + ACTIONS(4289), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -550047,14 +552771,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 27, - sym__automatic_semicolon, + ACTIONS(4291), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -550075,153 +552798,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64146] = 23, - ACTIONS(3307), 1, - anon_sym_AT, - ACTIONS(5449), 1, - anon_sym_SEMI, - ACTIONS(7608), 1, - anon_sym_get, - ACTIONS(7610), 1, - anon_sym_set, - ACTIONS(8712), 1, - anon_sym_by, - ACTIONS(8714), 1, - anon_sym_where, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8734), 1, - anon_sym_EQ, - STATE(5627), 1, - sym_type_constraints, - STATE(5708), 1, - sym_property_delegate, - STATE(9256), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1729), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8732), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5844), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9317), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8730), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8724), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5666), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [64247] = 24, - ACTIONS(8736), 1, + sym_grit_metavariable, + [63375] = 25, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8740), 1, - anon_sym_COMMA, - ACTIONS(8742), 1, - anon_sym_RPAREN, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8720), 1, + anon_sym_COMMA, + ACTIONS(8722), 1, + anon_sym_RPAREN, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(9057), 1, + STATE(8933), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -550232,21 +552880,23 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [64350] = 8, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, + [63481] = 9, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8768), 1, - anon_sym_COLON, - STATE(5059), 1, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8625), 1, + anon_sym_EQ, + STATE(5151), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + STATE(5625), 1, sym_type_constraints, - STATE(5339), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 20, + ACTIONS(4167), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -550267,14 +552917,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 27, + ACTIONS(4169), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -550295,25 +552944,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64421] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + sym_grit_metavariable, + [63555] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8770), 1, - anon_sym_COLON, - STATE(5126), 1, - sym_type_constraints, - STATE(5339), 1, - sym_enum_class_body, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5219), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 20, + ACTIONS(4241), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -550330,7 +552979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 27, + ACTIONS(4243), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -550358,164 +553007,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64492] = 24, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, - anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8772), 1, - anon_sym_COMMA, - ACTIONS(8774), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, - sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(8861), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8764), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5922), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8762), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8756), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8748), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5736), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [64595] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4147), 21, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4145), 31, - anon_sym_DOT, - anon_sym_val, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [64656] = 7, - ACTIONS(8315), 1, + [63625] = 8, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8551), 1, + ACTIONS(8542), 1, anon_sym_EQ, - STATE(5204), 1, + ACTIONS(8724), 1, + anon_sym_COLON, + STATE(4762), 1, sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 21, + ACTIONS(4283), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -550529,14 +553044,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 27, - sym__automatic_semicolon, + ACTIONS(4285), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -550557,29 +553071,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64725] = 8, - ACTIONS(5621), 1, + sym_grit_metavariable, + [63697] = 25, + ACTIONS(3227), 1, + anon_sym_AT, + ACTIONS(3251), 1, + sym_property_modifier, + ACTIONS(8726), 1, + anon_sym_COLON, + ACTIONS(8728), 1, + anon_sym_constructor, + ACTIONS(8730), 1, + anon_sym_LBRACE, + ACTIONS(8732), 1, + anon_sym_LPAREN, + ACTIONS(8734), 1, + anon_sym_LT, + ACTIONS(8736), 1, + anon_sym_where, + STATE(5638), 1, + sym_type_parameters, + STATE(8466), 1, + sym_primary_constructor, + STATE(8693), 1, + sym__class_parameters, + STATE(8722), 1, + sym_type_constraints, + STATE(9503), 1, + sym_class_body, + STATE(9963), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3263), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7706), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7714), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5820), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7710), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7712), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7708), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7704), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7702), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5620), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [63803] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(6371), 1, - anon_sym_COLON, - STATE(4704), 1, - sym_type_constraints, - STATE(4766), 1, - sym_class_body, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5247), 1, + sym__block, + STATE(5290), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 21, + ACTIONS(4150), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -550593,13 +553187,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 26, + ACTIONS(4152), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -550620,23 +553215,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64796] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, + sym_grit_metavariable, + [63873] = 8, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8656), 1, + ACTIONS(8542), 1, anon_sym_EQ, - STATE(5209), 1, + ACTIONS(8738), 1, + anon_sym_COLON, + STATE(4812), 1, sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, - STATE(5640), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 20, + ACTIONS(4301), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -550644,6 +553238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -550657,13 +553252,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 26, - sym__automatic_semicolon, + ACTIONS(4303), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -550684,75 +553279,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64869] = 24, - ACTIONS(8736), 1, + sym_grit_metavariable, + [63945] = 25, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8776), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8740), 1, anon_sym_COMMA, - ACTIONS(8778), 1, + ACTIONS(8742), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(8921), 1, + STATE(9056), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -550763,15 +553361,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [64972] = 5, - ACTIONS(8780), 1, - anon_sym_SEMI, - ACTIONS(8782), 1, - anon_sym_else, + [64051] = 7, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5151), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5116), 21, + ACTIONS(4167), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -550780,7 +553382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -550793,18 +553395,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5118), 29, + ACTIONS(4169), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -550823,25 +553423,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65037] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + sym_grit_metavariable, + [64121] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8784), 1, - anon_sym_COLON, - STATE(5088), 1, - sym_type_constraints, - STATE(5145), 1, - sym_enum_class_body, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5178), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 20, + ACTIONS(4179), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -550858,7 +553458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 27, + ACTIONS(4181), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -550886,29 +553486,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65108] = 8, - ACTIONS(5621), 1, + sym_grit_metavariable, + [64191] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(6317), 1, - anon_sym_COLON, - STATE(4717), 1, - sym_type_constraints, - STATE(4918), 1, - sym_class_body, + ACTIONS(8579), 1, + anon_sym_EQ, + STATE(5190), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3263), 21, + ACTIONS(4317), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -550922,13 +553521,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3267), 26, + ACTIONS(4319), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -550949,27 +553549,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65179] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, + sym_grit_metavariable, + [64261] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8656), 1, + ACTIONS(8579), 1, anon_sym_EQ, - STATE(5216), 1, + STATE(5193), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, - STATE(5649), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 20, + ACTIONS(4261), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -550986,13 +553584,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 26, + ACTIONS(4263), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -551013,240 +553612,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65252] = 25, - ACTIONS(3195), 1, - anon_sym_AT, - ACTIONS(3219), 1, - sym_property_modifier, - ACTIONS(3231), 1, - anon_sym_while, - ACTIONS(8696), 1, - anon_sym_constructor, - ACTIONS(8700), 1, - anon_sym_LPAREN, - ACTIONS(8702), 1, - anon_sym_LT, - ACTIONS(8704), 1, + sym_grit_metavariable, + [64331] = 8, + ACTIONS(5552), 1, anon_sym_where, - ACTIONS(8786), 1, - anon_sym_COLON, - ACTIONS(8788), 1, + ACTIONS(5580), 1, anon_sym_LBRACE, - STATE(5644), 1, - sym_type_parameters, - STATE(8521), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(8950), 1, + ACTIONS(8744), 1, + anon_sym_COLON, + STATE(4732), 1, sym_type_constraints, - STATE(9736), 1, - sym_modifiers, - STATE(9829), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7616), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7624), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5805), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7620), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7622), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7618), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7614), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7612), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5610), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [65357] = 3, + STATE(4889), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4228), 21, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4226), 31, + ACTIONS(4267), 21, anon_sym_DOT, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, + anon_sym_in, anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [65418] = 23, - ACTIONS(3307), 1, + ACTIONS(4269), 27, + sym_safe_nav, anon_sym_AT, - ACTIONS(5465), 1, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(7608), 1, - anon_sym_get, - ACTIONS(7610), 1, - anon_sym_set, - ACTIONS(8712), 1, - anon_sym_by, - ACTIONS(8714), 1, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [64403] = 9, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8790), 1, - anon_sym_EQ, - STATE(5643), 1, - sym_type_constraints, - STATE(5704), 1, - sym_property_delegate, - STATE(9256), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1785), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8732), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5844), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9442), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8730), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8724), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5666), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [65519] = 7, - ACTIONS(8315), 1, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8551), 1, + ACTIONS(8625), 1, anon_sym_EQ, - STATE(5295), 1, + STATE(5178), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, + STATE(5614), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 21, + ACTIONS(4179), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -551263,14 +553714,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 27, + ACTIONS(4181), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -551291,25 +553741,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65588] = 8, - ACTIONS(5621), 1, + sym_grit_metavariable, + [64477] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8748), 23, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(8792), 1, - anon_sym_COLON, - STATE(4723), 1, - sym_type_constraints, - STATE(4806), 1, - sym_class_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(8746), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [64539] = 4, + ACTIONS(8750), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 21, + ACTIONS(5219), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -551327,15 +553830,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 26, + ACTIONS(5221), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -551354,21 +553860,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65659] = 8, - ACTIONS(5627), 1, + sym_grit_metavariable, + [64603] = 9, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(5659), 1, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(6273), 1, - anon_sym_COLON, - STATE(4733), 1, + ACTIONS(8625), 1, + anon_sym_EQ, + STATE(5190), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + STATE(5615), 1, sym_type_constraints, - STATE(4836), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3281), 21, + ACTIONS(4317), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -551376,7 +553885,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -551390,13 +553898,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3285), 26, + ACTIONS(4319), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -551417,74 +553925,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65730] = 23, - ACTIONS(3307), 1, + sym_grit_metavariable, + [64677] = 25, + ACTIONS(3227), 1, anon_sym_AT, - ACTIONS(7608), 1, - anon_sym_get, - ACTIONS(7610), 1, - anon_sym_set, - ACTIONS(8712), 1, - anon_sym_by, - ACTIONS(8714), 1, - anon_sym_where, - ACTIONS(8726), 1, + ACTIONS(3251), 1, sym_property_modifier, - ACTIONS(8794), 1, - anon_sym_EQ, - ACTIONS(8796), 1, - anon_sym_SEMI, - STATE(5659), 1, + ACTIONS(8728), 1, + anon_sym_constructor, + ACTIONS(8732), 1, + anon_sym_LPAREN, + ACTIONS(8734), 1, + anon_sym_LT, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(8752), 1, + anon_sym_COLON, + ACTIONS(8754), 1, + anon_sym_LBRACE, + STATE(5656), 1, + sym_type_parameters, + STATE(8449), 1, + sym_primary_constructor, + STATE(8693), 1, + sym__class_parameters, + STATE(8794), 1, sym_type_constraints, - STATE(5713), 1, - sym_property_delegate, - STATE(9256), 1, + STATE(9342), 1, + sym_enum_class_body, + STATE(9963), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3349), 2, + ACTIONS(3231), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - STATE(9219), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(7704), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(7702), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5620), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -551495,24 +554007,27 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [65831] = 7, - ACTIONS(8315), 1, + [64783] = 9, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8551), 1, + ACTIONS(8625), 1, anon_sym_EQ, - STATE(5284), 1, + STATE(5193), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, + STATE(5616), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 21, + ACTIONS(4261), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -551529,14 +554044,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 27, + ACTIONS(4263), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -551557,25 +554071,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65900] = 8, - ACTIONS(5627), 1, - anon_sym_where, - ACTIONS(5659), 1, - anon_sym_LBRACE, - ACTIONS(8798), 1, - anon_sym_COLON, - STATE(4727), 1, - sym_type_constraints, - STATE(4890), 1, - sym_enum_class_body, + sym_grit_metavariable, + [64857] = 4, + ACTIONS(8756), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 21, + ACTIONS(5213), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -551593,15 +554101,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 26, + ACTIONS(5215), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -551620,100 +554131,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65971] = 24, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, - anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8800), 1, - anon_sym_COMMA, - ACTIONS(8802), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, - sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9114), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, + sym_grit_metavariable, + [64921] = 8, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(6352), 1, + anon_sym_COLON, + STATE(5121), 1, + sym_type_constraints, + STATE(5299), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(3301), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8764), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5922), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8752), 3, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8762), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8756), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8748), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5736), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [66074] = 8, - ACTIONS(5855), 1, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(3305), 28, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [64993] = 8, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(5861), 1, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(6307), 1, + ACTIONS(8758), 1, anon_sym_COLON, - STATE(5071), 1, + STATE(5091), 1, sym_type_constraints, - STATE(5292), 1, + STATE(5206), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 20, + ACTIONS(4307), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -551734,7 +554231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 27, + ACTIONS(4309), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -551762,24 +554259,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66145] = 7, - ACTIONS(8315), 1, + sym_grit_metavariable, + [65065] = 8, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - STATE(5243), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + ACTIONS(6358), 1, + anon_sym_COLON, + STATE(5061), 1, + sym_type_constraints, + STATE(5210), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 21, + ACTIONS(3309), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -551796,7 +554295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4357), 27, + ACTIONS(3313), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -551824,155 +554323,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66214] = 24, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, - anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8804), 1, - anon_sym_COMMA, - ACTIONS(8806), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, - sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(8901), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, + sym_grit_metavariable, + [65137] = 8, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(6360), 1, + anon_sym_COLON, + STATE(5072), 1, + sym_type_constraints, + STATE(5210), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(3309), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8764), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5922), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8752), 3, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8762), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8756), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8748), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5736), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [66317] = 25, - ACTIONS(3195), 1, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(3313), 28, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [65209] = 25, + ACTIONS(3227), 1, anon_sym_AT, - ACTIONS(3219), 1, + ACTIONS(3251), 1, sym_property_modifier, - ACTIONS(3239), 1, - anon_sym_while, - ACTIONS(8696), 1, + ACTIONS(8728), 1, anon_sym_constructor, - ACTIONS(8700), 1, + ACTIONS(8732), 1, anon_sym_LPAREN, - ACTIONS(8702), 1, + ACTIONS(8734), 1, anon_sym_LT, - ACTIONS(8704), 1, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(8788), 1, + ACTIONS(8754), 1, anon_sym_LBRACE, - ACTIONS(8808), 1, + ACTIONS(8760), 1, anon_sym_COLON, STATE(5660), 1, sym_type_parameters, - STATE(8476), 1, + STATE(8437), 1, sym_primary_constructor, - STATE(8771), 1, + STATE(8693), 1, sym__class_parameters, - STATE(9160), 1, + STATE(8747), 1, sym_type_constraints, - STATE(9736), 1, + STATE(9406), 1, + sym_enum_class_body, + STATE(9963), 1, sym_modifiers, - STATE(9955), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7616), 2, + ACTIONS(3283), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7624), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5805), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7620), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7622), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7618), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7614), 5, + ACTIONS(7704), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7612), 6, + ACTIONS(7702), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5610), 10, + STATE(5620), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -551983,137 +554469,77 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [66422] = 8, - ACTIONS(5855), 1, + [65315] = 25, + ACTIONS(3227), 1, + anon_sym_AT, + ACTIONS(3251), 1, + sym_property_modifier, + ACTIONS(8728), 1, + anon_sym_constructor, + ACTIONS(8730), 1, anon_sym_LBRACE, - ACTIONS(5861), 1, + ACTIONS(8732), 1, + anon_sym_LPAREN, + ACTIONS(8734), 1, + anon_sym_LT, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(6331), 1, + ACTIONS(8762), 1, anon_sym_COLON, - STATE(5099), 1, + STATE(5623), 1, + sym_type_parameters, + STATE(8471), 1, + sym_primary_constructor, + STATE(8693), 1, + sym__class_parameters, + STATE(8760), 1, sym_type_constraints, - STATE(5256), 1, + STATE(9342), 1, sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3263), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(3267), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [66493] = 23, - ACTIONS(3307), 1, - anon_sym_AT, - ACTIONS(5306), 1, - anon_sym_SEMI, - ACTIONS(7608), 1, - anon_sym_get, - ACTIONS(7610), 1, - anon_sym_set, - ACTIONS(8712), 1, - anon_sym_by, - ACTIONS(8714), 1, - anon_sym_where, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8810), 1, - anon_sym_EQ, - STATE(5633), 1, - sym_type_constraints, - STATE(5700), 1, - sym_property_delegate, - STATE(9256), 1, + STATE(9963), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1809), 2, + ACTIONS(3231), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - STATE(9375), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(7704), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(7702), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5620), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -552124,23 +554550,21 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [66594] = 9, - ACTIONS(5861), 1, + [65421] = 8, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8315), 1, + ACTIONS(5870), 1, anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - STATE(5284), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5638), 1, + ACTIONS(8764), 1, + anon_sym_COLON, + STATE(5038), 1, sym_type_constraints, + STATE(5269), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 20, + ACTIONS(4273), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -552161,74 +554585,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 26, + ACTIONS(4275), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [66667] = 4, - ACTIONS(8812), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4326), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4324), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -552247,75 +554613,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66730] = 24, - ACTIONS(8736), 1, + sym_grit_metavariable, + [65493] = 25, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8814), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8766), 1, anon_sym_COMMA, - ACTIONS(8816), 1, + ACTIONS(8768), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(8932), 1, + STATE(8989), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -552326,30 +554695,22 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [66833] = 9, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - STATE(5187), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - STATE(5637), 1, - sym_type_constraints, + [65599] = 4, + ACTIONS(8770), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 20, + ACTIONS(4347), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -552363,15 +554724,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 26, - sym__automatic_semicolon, + ACTIONS(4345), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -552390,234 +554754,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66906] = 24, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, - anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8818), 1, - anon_sym_COMMA, - ACTIONS(8820), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, - sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9086), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, + sym_grit_metavariable, + [65663] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8559), 23, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(8557), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8764), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5922), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8752), 3, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8762), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8756), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8748), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5736), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [67009] = 25, - ACTIONS(3195), 1, - anon_sym_AT, - ACTIONS(3199), 1, - anon_sym_while, - ACTIONS(3219), 1, - sym_property_modifier, - ACTIONS(8696), 1, - anon_sym_constructor, - ACTIONS(8698), 1, - anon_sym_LBRACE, - ACTIONS(8700), 1, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [65725] = 4, + ACTIONS(8772), 1, anon_sym_LPAREN, - ACTIONS(8702), 1, - anon_sym_LT, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(8822), 1, - anon_sym_COLON, - STATE(5642), 1, - sym_type_parameters, - STATE(8475), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(8961), 1, - sym_type_constraints, - STATE(9736), 1, - sym_modifiers, - STATE(9763), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7616), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7624), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5805), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7620), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7622), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7618), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7614), 5, - anon_sym_sealed, - anon_sym_annotation, + ACTIONS(4333), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7612), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5610), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [67114] = 24, - ACTIONS(8736), 1, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4331), 30, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [65789] = 25, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8824), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8774), 1, anon_sym_COMMA, - ACTIONS(8826), 1, + ACTIONS(8776), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(8960), 1, + STATE(9171), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -552628,21 +554955,82 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [67217] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + [65895] = 5, + ACTIONS(8778), 1, + anon_sym_DOT, + STATE(5502), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4236), 21, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4234), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [65961] = 8, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(6369), 1, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8780), 1, anon_sym_COLON, - STATE(5089), 1, + STATE(5101), 1, sym_type_constraints, - STATE(5259), 1, - sym_enum_class_body, + STATE(5269), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3281), 20, + ACTIONS(4273), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -552663,7 +555051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3285), 27, + ACTIONS(4275), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -552691,22 +555079,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67288] = 4, - ACTIONS(8828), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [66033] = 8, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, + anon_sym_LBRACE, + ACTIONS(6364), 1, + anon_sym_COLON, + STATE(5085), 1, + sym_type_constraints, + STATE(5132), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4286), 22, + ACTIONS(3295), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -552720,18 +555115,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4284), 29, + ACTIONS(3299), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -552750,106 +555143,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67351] = 24, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, - anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8830), 1, - anon_sym_COMMA, - ACTIONS(8832), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, - sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9087), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8764), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5922), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8762), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8756), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8748), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5736), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [67454] = 7, - ACTIONS(8315), 1, + sym_grit_metavariable, + [66105] = 8, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - STATE(5216), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(6304), 1, + anon_sym_COLON, + STATE(4739), 1, + sym_type_constraints, + STATE(4897), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 21, + ACTIONS(3301), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -552863,14 +555180,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 27, - sym__automatic_semicolon, + ACTIONS(3305), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -552891,21 +555207,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67523] = 8, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, + sym_grit_metavariable, + [66177] = 8, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8834), 1, + ACTIONS(5870), 1, + anon_sym_LBRACE, + ACTIONS(8782), 1, anon_sym_COLON, - STATE(5120), 1, + STATE(5056), 1, sym_type_constraints, - STATE(5278), 1, - sym_class_body, + STATE(5158), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 20, + ACTIONS(4267), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -552926,7 +555243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4218), 27, + ACTIONS(4269), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -552954,79 +555271,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67594] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4240), 21, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4238), 31, - anon_sym_DOT, - anon_sym_val, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [67655] = 8, - ACTIONS(8203), 1, + [66249] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - ACTIONS(8836), 1, + ACTIONS(6354), 1, anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4840), 1, - sym_function_body, + STATE(4678), 1, + sym_type_constraints, + STATE(4800), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4264), 21, + ACTIONS(3309), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -553048,7 +555308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4266), 26, + ACTIONS(3313), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -553075,11 +555335,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67726] = 3, + sym_grit_metavariable, + [66321] = 5, + ACTIONS(8778), 1, + anon_sym_DOT, + STATE(5538), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4256), 21, + ACTIONS(4194), 21, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -553101,8 +555366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4254), 31, - anon_sym_DOT, + ACTIONS(4192), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -553133,21 +555397,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [67787] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + [66387] = 8, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(6271), 1, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(6402), 1, anon_sym_COLON, - STATE(5058), 1, + STATE(4717), 1, sym_type_constraints, - STATE(5292), 1, - sym_enum_class_body, + STATE(4800), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 20, + ACTIONS(3309), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -553155,6 +555419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -553168,14 +555433,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 27, - sym__automatic_semicolon, + ACTIONS(3313), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -553196,18 +555460,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67858] = 4, - ACTIONS(8838), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [66459] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, + anon_sym_LBRACE, + ACTIONS(8784), 1, + anon_sym_COLON, + STATE(4687), 1, + sym_type_constraints, + STATE(4907), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5128), 22, + ACTIONS(4273), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -553225,18 +555497,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5130), 29, + ACTIONS(4275), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -553255,80 +555524,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67921] = 7, - ACTIONS(8315), 1, + sym_grit_metavariable, + [66531] = 8, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - STATE(5337), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4162), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5552), 1, anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4164), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [67990] = 4, - ACTIONS(8840), 1, - anon_sym_LPAREN, + ACTIONS(8786), 1, + anon_sym_COLON, + STATE(4709), 1, + sym_type_constraints, + STATE(4907), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5134), 22, + ACTIONS(4273), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -553346,18 +555561,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5136), 29, + ACTIONS(4275), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -553376,27 +555588,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [68053] = 7, - ACTIONS(8315), 1, + sym_grit_metavariable, + [66603] = 8, + ACTIONS(5552), 1, + anon_sym_where, + ACTIONS(5580), 1, anon_sym_LBRACE, - ACTIONS(8551), 1, - anon_sym_EQ, - STATE(5225), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + ACTIONS(6368), 1, + anon_sym_COLON, + STATE(4716), 1, + sym_type_constraints, + STATE(4861), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4430), 21, + ACTIONS(3295), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -553410,14 +555625,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4432), 27, - sym__automatic_semicolon, + ACTIONS(3299), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -553438,19 +555652,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [68122] = 7, - ACTIONS(8315), 1, + sym_grit_metavariable, + [66675] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8551), 1, + ACTIONS(8579), 1, anon_sym_EQ, - STATE(5209), 1, + STATE(5201), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 21, + ACTIONS(4384), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -553472,7 +555687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 27, + ACTIONS(4386), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -553500,27 +555715,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [68191] = 7, - ACTIONS(8315), 1, + sym_grit_metavariable, + [66745] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8551), 1, + ACTIONS(8542), 1, anon_sym_EQ, - STATE(5146), 1, + STATE(4843), 1, sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 21, + ACTIONS(4261), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -553534,14 +555750,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 27, - sym__automatic_semicolon, + ACTIONS(4263), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -553562,198 +555777,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [68260] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4845), 21, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4843), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [68320] = 14, - ACTIONS(8842), 1, - anon_sym_AT, - ACTIONS(8861), 1, - sym_property_modifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8847), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8855), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8870), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5805), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8864), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8867), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8858), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8852), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8849), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - ACTIONS(8845), 10, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - STATE(5558), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [68402] = 23, - ACTIONS(8736), 1, + [66814] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8873), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8788), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(9394), 1, + STATE(9372), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553764,130 +555857,74 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68502] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7151), 21, - sym__string_start, + [66917] = 23, + ACTIONS(3337), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(7149), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + ACTIONS(5309), 1, + anon_sym_SEMI, + ACTIONS(7698), 1, anon_sym_get, + ACTIONS(7700), 1, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [68562] = 23, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, - anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8790), 1, + anon_sym_EQ, + ACTIONS(8792), 1, + anon_sym_by, + ACTIONS(8794), 1, + anon_sym_where, + ACTIONS(8804), 1, sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8875), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, + STATE(5667), 1, + sym_type_constraints, + STATE(5715), 1, + sym_property_delegate, + STATE(9471), 1, sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9394), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(1735), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, + STATE(9197), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553898,150 +555935,75 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68662] = 23, - ACTIONS(8736), 1, + [67018] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8877), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8812), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(9394), 1, + STATE(9372), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8762), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8756), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8748), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5736), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [68762] = 23, - ACTIONS(1785), 1, - anon_sym_while, - ACTIONS(3307), 1, - anon_sym_AT, - ACTIONS(5469), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8879), 1, - anon_sym_EQ, - ACTIONS(8881), 1, - anon_sym_by, - ACTIONS(8883), 1, - anon_sym_where, - ACTIONS(8885), 1, - anon_sym_get, - ACTIONS(8887), 1, - anon_sym_set, - STATE(5677), 1, - sym_type_constraints, - STATE(5732), 1, - sym_property_delegate, - STATE(9455), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8722), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8732), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5844), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(10090), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554052,73 +556014,75 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68862] = 23, - ACTIONS(8736), 1, + [67121] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8889), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8814), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(9394), 1, + STATE(9372), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554129,73 +556093,75 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68962] = 23, - ACTIONS(8736), 1, + [67224] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8891), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8816), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(9394), 1, + STATE(9372), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554206,150 +556172,138 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [69062] = 23, - ACTIONS(3195), 1, - anon_sym_AT, - ACTIONS(3219), 1, - sym_property_modifier, - ACTIONS(8638), 1, - anon_sym_constructor, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(8642), 1, - anon_sym_LPAREN, - ACTIONS(8646), 1, + [67327] = 8, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8893), 1, + ACTIONS(5870), 1, + anon_sym_LBRACE, + ACTIONS(8818), 1, anon_sym_COLON, - STATE(8426), 1, - sym_primary_constructor, - STATE(8584), 1, - sym__class_parameters, - STATE(8808), 1, + STATE(5056), 1, sym_type_constraints, - STATE(9342), 1, - sym_class_body, - STATE(9586), 1, - sym_modifiers, + STATE(5158), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3275), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(7616), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7624), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5805), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7620), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7622), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7618), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7614), 5, - anon_sym_sealed, - anon_sym_annotation, + ACTIONS(4267), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7612), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5610), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [69162] = 23, - ACTIONS(8736), 1, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(4269), 27, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, - ACTIONS(8758), 1, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [67398] = 24, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, + anon_sym_AT, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8895), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8820), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(9394), 1, + STATE(9372), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554360,19 +556314,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [69262] = 7, - ACTIONS(8203), 1, + [67501] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8576), 1, + ACTIONS(8542), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4854), 1, + STATE(4762), 1, sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 21, + ACTIONS(4283), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -554394,7 +556348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4357), 26, + ACTIONS(4285), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -554421,11 +556375,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69330] = 3, + sym_grit_metavariable, + [67570] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 21, + ACTIONS(4323), 21, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -554447,7 +556402,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(7145), 30, + ACTIONS(4321), 31, + anon_sym_DOT, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -554478,326 +556434,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [69390] = 4, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4365), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(4791), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4793), 27, - sym_safe_nav, + [67631] = 25, + ACTIONS(3227), 1, anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(3251), 1, + sym_property_modifier, + ACTIONS(3283), 1, + anon_sym_while, + ACTIONS(8822), 1, + anon_sym_COLON, + ACTIONS(8824), 1, + anon_sym_constructor, + ACTIONS(8826), 1, anon_sym_LBRACE, + ACTIONS(8828), 1, anon_sym_LPAREN, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [69452] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4865), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4359), 21, - anon_sym_DOT, - anon_sym_as, + ACTIONS(8830), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4361), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [69520] = 23, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, - anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8897), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, + ACTIONS(8832), 1, + anon_sym_where, + STATE(5676), 1, + sym_type_parameters, + STATE(8520), 1, + sym_primary_constructor, + STATE(8854), 1, + sym__class_parameters, + STATE(8895), 1, + sym_type_constraints, + STATE(9951), 1, + sym_enum_class_body, + STATE(10118), 1, sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9394), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5736), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [69620] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4833), 21, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4831), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(7704), 5, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [69680] = 23, - ACTIONS(8736), 1, + ACTIONS(7702), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5620), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [67736] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8899), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8834), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(9394), 1, + STATE(9372), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554808,25 +556593,27 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [69780] = 6, - ACTIONS(5855), 1, + [67839] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8901), 1, - anon_sym_COLON, - STATE(5276), 1, - sym_class_body, + ACTIONS(8542), 1, + anon_sym_EQ, + STATE(4834), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4395), 21, + ACTIONS(4535), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -554840,14 +556627,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4397), 27, - sym__automatic_semicolon, + ACTIONS(4537), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -554868,21 +556654,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69846] = 8, - ACTIONS(8315), 1, + sym_grit_metavariable, + [67908] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8656), 1, + ACTIONS(8542), 1, anon_sym_EQ, - ACTIONS(8903), 1, - anon_sym_COLON, - STATE(5204), 1, - sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, + STATE(4873), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 20, + ACTIONS(4417), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -554890,6 +556675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -554903,13 +556689,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 26, - sym__automatic_semicolon, + ACTIONS(4419), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -554930,81 +556716,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69916] = 8, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - ACTIONS(8905), 1, - anon_sym_COLON, - STATE(5174), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [67977] = 24, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, + anon_sym_AT, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8836), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, + sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9372), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4264), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4266), 26, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [69986] = 7, - ACTIONS(8203), 1, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8673), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [68080] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8576), 1, + ACTIONS(8542), 1, anon_sym_EQ, - STATE(4778), 1, + STATE(4849), 1, sym__block, - STATE(4908), 1, + STATE(4884), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 21, + ACTIONS(4384), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -555026,7 +556830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 26, + ACTIONS(4386), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -555053,19 +556857,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70054] = 7, - ACTIONS(8203), 1, + sym_grit_metavariable, + [68149] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8576), 1, + ACTIONS(8542), 1, anon_sym_EQ, - STATE(4778), 1, + STATE(4849), 1, sym__block, - STATE(4815), 1, + STATE(4946), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 21, + ACTIONS(4167), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -555087,7 +556892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 26, + ACTIONS(4169), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -555114,254 +556919,234 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70122] = 4, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4730), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(4347), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, + sym_grit_metavariable, + [68218] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(4349), 27, - sym_safe_nav, + ACTIONS(8663), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, sym__backtick_identifier, - [70184] = 8, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(6411), 1, - anon_sym_COLON, - STATE(5099), 1, - sym_type_constraints, - STATE(5256), 1, - sym_class_body, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8838), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, + sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9372), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3263), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8673), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [68321] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(3267), 26, - sym__automatic_semicolon, - sym_safe_nav, + ACTIONS(8663), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, sym__backtick_identifier, - [70254] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4875), 1, - sym_function_body, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8840), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, + sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9372), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4176), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [70322] = 23, - ACTIONS(8736), 1, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8673), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [68424] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8907), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8842), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(9394), 1, + STATE(9372), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -555372,19 +557157,21 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [70422] = 7, - ACTIONS(8203), 1, + [68527] = 8, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4900), 1, - sym_function_body, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(6468), 1, + anon_sym_COLON, + STATE(5121), 1, + sym_type_constraints, + STATE(5299), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 21, + ACTIONS(3301), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -555392,7 +557179,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -555406,13 +557192,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4182), 26, + ACTIONS(3305), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -555433,24 +557219,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70490] = 5, - ACTIONS(8909), 1, - anon_sym_COMMA, - STATE(5597), 1, - aux_sym__delegation_specifiers_repeat1, + sym_grit_metavariable, + [68598] = 8, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, + anon_sym_LBRACE, + ACTIONS(6470), 1, + anon_sym_COLON, + STATE(5085), 1, + sym_type_constraints, + STATE(5132), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4638), 22, + ACTIONS(3295), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -555464,14 +557255,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4640), 27, + ACTIONS(3299), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -555492,143 +557282,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70554] = 8, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(8911), 1, - anon_sym_COLON, - STATE(5120), 1, - sym_type_constraints, - STATE(5278), 1, - sym_class_body, + sym_grit_metavariable, + [68669] = 24, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, + anon_sym_AT, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8844), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, + sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9372), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4216), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4218), 26, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [70624] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, - anon_sym_LBRACE, - ACTIONS(6393), 1, - anon_sym_COLON, - STATE(5058), 1, - sym_type_constraints, - STATE(5292), 1, - sym_enum_class_body, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8673), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [68772] = 4, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 20, + ACTIONS(4423), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(5047), 22, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 26, - sym__automatic_semicolon, + ACTIONS(5049), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70694] = 7, - ACTIONS(8203), 1, + sym_grit_metavariable, + [68835] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8576), 1, + ACTIONS(8542), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4947), 1, + STATE(4786), 1, sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 21, + ACTIONS(4317), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -555650,7 +557455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 26, + ACTIONS(4319), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -555677,150 +557482,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70762] = 23, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, + sym_grit_metavariable, + [68904] = 23, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8913), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, - sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9394), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(5323), 1, + anon_sym_SEMI, + ACTIONS(7698), 1, anon_sym_get, + ACTIONS(7700), 1, anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8764), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5922), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8762), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8756), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8748), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5736), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [70862] = 23, - ACTIONS(3307), 1, - anon_sym_AT, - ACTIONS(3309), 1, - anon_sym_while, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8881), 1, + ACTIONS(8792), 1, anon_sym_by, - ACTIONS(8883), 1, + ACTIONS(8794), 1, anon_sym_where, - ACTIONS(8885), 1, - anon_sym_get, - ACTIONS(8887), 1, - anon_sym_set, - ACTIONS(8915), 1, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8846), 1, anon_sym_EQ, - ACTIONS(8917), 1, - anon_sym_SEMI, - STATE(5672), 1, + STATE(5673), 1, sym_type_constraints, - STATE(5723), 1, + STATE(5713), 1, sym_property_delegate, - STATE(9455), 1, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(1793), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(10081), 2, + STATE(9343), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -555831,11 +557561,11 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [70962] = 3, + [69005] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4829), 21, + ACTIONS(4357), 21, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -555857,7 +557587,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4827), 30, + ACTIONS(4355), 31, + anon_sym_DOT, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -555888,27 +557619,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [71022] = 7, - ACTIONS(8203), 1, + [69066] = 6, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4957), 1, - sym_function_body, + ACTIONS(8848), 1, + anon_sym_COLON, + STATE(5248), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4430), 21, + ACTIONS(4529), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -555922,13 +557651,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4432), 26, + ACTIONS(4531), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -555949,21 +557679,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [71090] = 8, - ACTIONS(5855), 1, + sym_grit_metavariable, + [69133] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(6395), 1, - anon_sym_COLON, - STATE(5071), 1, - sym_type_constraints, - STATE(5292), 1, - sym_class_body, + ACTIONS(8542), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4914), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3271), 20, + ACTIONS(4241), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -555971,6 +557700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -555984,13 +557714,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3275), 26, - sym__automatic_semicolon, + ACTIONS(4243), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -556011,73 +557741,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [71160] = 23, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, + sym_grit_metavariable, + [69202] = 25, + ACTIONS(3227), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(3251), 1, sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8919), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, + ACTIONS(3263), 1, + anon_sym_while, + ACTIONS(8824), 1, + anon_sym_constructor, + ACTIONS(8828), 1, + anon_sym_LPAREN, + ACTIONS(8830), 1, + anon_sym_LT, + ACTIONS(8832), 1, + anon_sym_where, + ACTIONS(8850), 1, + anon_sym_COLON, + ACTIONS(8852), 1, + anon_sym_LBRACE, + STATE(5679), 1, + sym_type_parameters, + STATE(8504), 1, + sym_primary_constructor, + STATE(8854), 1, + sym__class_parameters, + STATE(9165), 1, + sym_type_constraints, + STATE(10118), 1, sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9394), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, + STATE(10190), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(7704), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7702), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5620), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -556088,28 +557822,24 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [71260] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, - anon_sym_LBRACE, - ACTIONS(8921), 1, - anon_sym_COLON, - STATE(5126), 1, - sym_type_constraints, - STATE(5339), 1, - sym_enum_class_body, + [69307] = 5, + ACTIONS(8854), 1, + anon_sym_COMMA, + STATE(5392), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 20, + ACTIONS(4786), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -556123,13 +557853,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 26, - sym__automatic_semicolon, + ACTIONS(4788), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -556150,92 +557881,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [71330] = 23, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, - anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8923), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, - sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9394), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8764), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5922), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8762), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8756), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8748), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5736), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [71430] = 5, - ACTIONS(8909), 1, - anon_sym_COMMA, - STATE(5483), 1, - aux_sym__delegation_specifiers_repeat1, + sym_grit_metavariable, + [69372] = 6, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(8856), 1, + anon_sym_COLON, + STATE(5204), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4668), 22, + ACTIONS(4367), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -556244,7 +557901,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -556258,14 +557914,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4670), 27, + ACTIONS(4369), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -556286,73 +557942,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [71494] = 23, - ACTIONS(3195), 1, + sym_grit_metavariable, + [69439] = 25, + ACTIONS(3227), 1, anon_sym_AT, - ACTIONS(3219), 1, + ACTIONS(3231), 1, + anon_sym_while, + ACTIONS(3251), 1, sym_property_modifier, - ACTIONS(8638), 1, + ACTIONS(8824), 1, anon_sym_constructor, - ACTIONS(8640), 1, + ACTIONS(8826), 1, anon_sym_LBRACE, - ACTIONS(8642), 1, + ACTIONS(8828), 1, anon_sym_LPAREN, - ACTIONS(8646), 1, + ACTIONS(8830), 1, + anon_sym_LT, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(8925), 1, + ACTIONS(8858), 1, anon_sym_COLON, - STATE(8450), 1, + STATE(5674), 1, + sym_type_parameters, + STATE(8521), 1, sym_primary_constructor, - STATE(8584), 1, + STATE(8854), 1, sym__class_parameters, - STATE(8776), 1, + STATE(9032), 1, sym_type_constraints, - STATE(9175), 1, - sym_class_body, - STATE(9586), 1, + STATE(9608), 1, + sym_enum_class_body, + STATE(10118), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3267), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(7616), 2, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7624), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5805), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7620), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7622), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7618), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7614), 5, + ACTIONS(7704), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7612), 6, + ACTIONS(7702), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5610), 10, + STATE(5620), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -556363,15 +558023,15 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [71594] = 5, - ACTIONS(8927), 1, - anon_sym_by, - STATE(5231), 1, - sym_value_arguments, + [69544] = 5, + ACTIONS(8854), 1, + anon_sym_COMMA, + STATE(5580), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4371), 21, + ACTIONS(4780), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -556380,6 +558040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -556393,15 +558054,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4373), 28, - sym__automatic_semicolon, + ACTIONS(4782), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -556422,21 +558082,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [71658] = 8, - ACTIONS(5855), 1, + sym_grit_metavariable, + [69609] = 24, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, + anon_sym_AT, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8860), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, + sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9372), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8673), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [69712] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4162), 21, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4160), 31, + anon_sym_DOT, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [69773] = 8, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(5861), 1, + ACTIONS(5866), 1, anon_sym_where, - ACTIONS(8929), 1, + ACTIONS(8862), 1, anon_sym_COLON, - STATE(5059), 1, + STATE(5091), 1, sym_type_constraints, - STATE(5339), 1, + STATE(5206), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4292), 20, + ACTIONS(4307), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -556457,7 +558255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4294), 26, + ACTIONS(4309), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -556484,21 +558282,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [71728] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + sym_grit_metavariable, + [69844] = 8, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(6407), 1, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(8864), 1, anon_sym_COLON, - STATE(5089), 1, + STATE(5101), 1, sym_type_constraints, - STATE(5259), 1, - sym_enum_class_body, + STATE(5269), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3281), 20, + ACTIONS(4273), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -556519,235 +558318,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3285), 26, + ACTIONS(4275), 27, sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [71798] = 23, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, - anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8931), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, - sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9394), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8764), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5922), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8762), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8756), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8748), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5736), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [71898] = 4, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [69915] = 8, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, + anon_sym_LBRACE, + ACTIONS(6482), 1, + anon_sym_COLON, + STATE(5061), 1, + sym_type_constraints, + STATE(5210), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4369), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(4733), 22, + ACTIONS(3309), 20, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4735), 27, + ACTIONS(3313), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [71960] = 23, - ACTIONS(8736), 1, + sym_grit_metavariable, + [69986] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8933), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8866), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(9394), 1, + STATE(9372), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -556758,21 +558488,79 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [72060] = 8, - ACTIONS(5861), 1, - anon_sym_where, - ACTIONS(5865), 1, + [70089] = 5, + ACTIONS(8868), 1, + anon_sym_LPAREN, + STATE(5611), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7169), 20, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(8935), 1, - anon_sym_COLON, - STATE(5088), 1, - sym_type_constraints, - STATE(5145), 1, - sym_enum_class_body, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7167), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [70154] = 7, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(8542), 1, + anon_sym_EQ, + STATE(4795), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4300), 20, + ACTIONS(4150), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -556780,6 +558568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -556793,13 +558582,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4302), 26, - sym__automatic_semicolon, + ACTIONS(4152), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -556820,150 +558609,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [72130] = 23, - ACTIONS(1729), 1, - anon_sym_while, - ACTIONS(3307), 1, + sym_grit_metavariable, + [70223] = 23, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(5591), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8881), 1, - anon_sym_by, - ACTIONS(8883), 1, - anon_sym_where, - ACTIONS(8885), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(7700), 1, anon_sym_set, - ACTIONS(8937), 1, - anon_sym_EQ, - STATE(5673), 1, - sym_type_constraints, - STATE(5722), 1, - sym_property_delegate, - STATE(9455), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8722), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8732), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5844), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9824), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8730), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8724), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5666), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [72230] = 23, - ACTIONS(1809), 1, - anon_sym_while, - ACTIONS(3307), 1, - anon_sym_AT, - ACTIONS(5543), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8881), 1, + ACTIONS(8792), 1, anon_sym_by, - ACTIONS(8883), 1, + ACTIONS(8794), 1, anon_sym_where, - ACTIONS(8885), 1, - anon_sym_get, - ACTIONS(8887), 1, - anon_sym_set, - ACTIONS(8939), 1, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8871), 1, anon_sym_EQ, - STATE(5676), 1, + ACTIONS(8873), 1, + anon_sym_SEMI, + STATE(5664), 1, sym_type_constraints, - STATE(5715), 1, + STATE(5718), 1, sym_property_delegate, - STATE(9455), 1, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(3369), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9532), 2, + STATE(9422), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -556974,11 +558688,11 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [72330] = 3, + [70324] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7159), 21, + ACTIONS(4365), 21, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -557000,7 +558714,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(7157), 30, + ACTIONS(4363), 31, + anon_sym_DOT, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -557031,22 +558746,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [72390] = 6, - ACTIONS(5855), 1, + [70385] = 8, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8941), 1, + ACTIONS(8625), 1, + anon_sym_EQ, + ACTIONS(8875), 1, anon_sym_COLON, - STATE(5309), 1, - sym_class_body, + STATE(5244), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4389), 21, + ACTIONS(4289), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -557063,14 +558781,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4391), 27, + ACTIONS(4291), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -557091,64 +558808,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [72456] = 14, - ACTIONS(3195), 1, + sym_grit_metavariable, + [70456] = 24, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8947), 1, + ACTIONS(8683), 1, sym_property_modifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8877), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, + sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9372), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7616), 2, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7624), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - ACTIONS(8945), 2, - anon_sym_val, - anon_sym_var, - STATE(5805), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7620), 3, + ACTIONS(8677), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7622), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7618), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7614), 5, + ACTIONS(8673), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [70559] = 24, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, + anon_sym_AT, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8879), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, + sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9372), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, + ACTIONS(8679), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7612), 6, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - ACTIONS(8943), 10, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - STATE(5558), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -557159,73 +558967,75 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [72538] = 23, - ACTIONS(8736), 1, + [70662] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8949), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8881), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(7860), 1, sym_modifiers, - STATE(8164), 1, + STATE(8222), 1, sym_binding_pattern_kind, - STATE(9394), 1, + STATE(9372), 1, sym_class_parameter, - STATE(9789), 1, + STATE(9888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, + ACTIONS(8669), 2, anon_sym_val, anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -557236,187 +559046,199 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [72638] = 3, + [70765] = 8, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(6484), 1, + anon_sym_COLON, + STATE(5072), 1, + sym_type_constraints, + STATE(5210), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7155), 21, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(7153), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + ACTIONS(3309), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [72698] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4841), 21, - sym__string_start, + ACTIONS(3313), 27, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(4839), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + [70836] = 5, + ACTIONS(8883), 1, + anon_sym_by, + STATE(5320), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4396), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [72758] = 23, - ACTIONS(3307), 1, + ACTIONS(4398), 29, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [70901] = 25, + ACTIONS(3227), 1, anon_sym_AT, - ACTIONS(3349), 1, + ACTIONS(3231), 1, anon_sym_while, - ACTIONS(8726), 1, + ACTIONS(3251), 1, sym_property_modifier, - ACTIONS(8881), 1, - anon_sym_by, - ACTIONS(8883), 1, + ACTIONS(8824), 1, + anon_sym_constructor, + ACTIONS(8828), 1, + anon_sym_LPAREN, + ACTIONS(8830), 1, + anon_sym_LT, + ACTIONS(8832), 1, anon_sym_where, + ACTIONS(8852), 1, + anon_sym_LBRACE, ACTIONS(8885), 1, - anon_sym_get, - ACTIONS(8887), 1, - anon_sym_set, - ACTIONS(8951), 1, - anon_sym_EQ, - ACTIONS(8953), 1, - anon_sym_SEMI, - STATE(5674), 1, + anon_sym_COLON, + STATE(5665), 1, + sym_type_parameters, + STATE(8493), 1, + sym_primary_constructor, + STATE(8854), 1, + sym__class_parameters, + STATE(8969), 1, sym_type_constraints, - STATE(5731), 1, - sym_property_delegate, - STATE(9455), 1, + STATE(9608), 1, + sym_class_body, + STATE(10118), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - STATE(9913), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(7704), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(7702), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5620), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -557427,130 +559249,138 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [72858] = 3, + [71006] = 8, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8625), 1, + anon_sym_EQ, + ACTIONS(8887), 1, + anon_sym_COLON, + STATE(5247), 1, + sym__block, + STATE(5331), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7163), 21, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(7161), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + ACTIONS(4283), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [72918] = 23, - ACTIONS(3195), 1, + ACTIONS(4285), 27, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, - ACTIONS(3219), 1, - sym_property_modifier, - ACTIONS(8638), 1, - anon_sym_constructor, - ACTIONS(8642), 1, + anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(8650), 1, - anon_sym_LBRACE, - ACTIONS(8955), 1, - anon_sym_COLON, - STATE(8468), 1, - sym_primary_constructor, - STATE(8584), 1, - sym__class_parameters, - STATE(8717), 1, - sym_type_constraints, - STATE(9342), 1, - sym_enum_class_body, - STATE(9586), 1, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [71077] = 24, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, + anon_sym_AT, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8889), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9372), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3275), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(7616), 2, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7624), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5805), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7620), 3, + ACTIONS(8677), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7622), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7618), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7614), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7612), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5610), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -557561,73 +559391,75 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [73018] = 23, - ACTIONS(3195), 1, + [71180] = 24, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(3219), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8638), 1, - anon_sym_constructor, - ACTIONS(8642), 1, - anon_sym_LPAREN, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(8650), 1, - anon_sym_LBRACE, - ACTIONS(8957), 1, - anon_sym_COLON, - STATE(8452), 1, - sym_primary_constructor, - STATE(8584), 1, - sym__class_parameters, - STATE(8829), 1, - sym_type_constraints, - STATE(9450), 1, - sym_enum_class_body, - STATE(9586), 1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8891), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7860), 1, sym_modifiers, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9372), 1, + sym_class_parameter, + STATE(9888), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3285), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(7616), 2, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7624), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5805), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7620), 3, + ACTIONS(8677), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7622), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7618), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7614), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7612), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5610), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -557638,76 +559470,84 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [73118] = 3, + [71283] = 8, + ACTIONS(5866), 1, + anon_sym_where, + ACTIONS(5870), 1, + anon_sym_LBRACE, + ACTIONS(8893), 1, + anon_sym_COLON, + STATE(5038), 1, + sym_type_constraints, + STATE(5269), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4837), 21, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(4835), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + ACTIONS(4273), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [73178] = 7, - ACTIONS(8203), 1, + ACTIONS(4275), 27, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [71354] = 8, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8576), 1, + ACTIONS(8625), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4833), 1, + ACTIONS(8895), 1, + anon_sym_COLON, + STATE(5186), 1, sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 21, + ACTIONS(4301), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -557715,7 +559555,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -557729,13 +559568,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 26, + ACTIONS(4303), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -557756,21 +559595,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [73246] = 8, - ACTIONS(8315), 1, + sym_grit_metavariable, + [71425] = 7, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8656), 1, + ACTIONS(8542), 1, anon_sym_EQ, - ACTIONS(8959), 1, - anon_sym_COLON, - STATE(5308), 1, + STATE(4824), 1, sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4312), 20, + ACTIONS(4179), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -557778,6 +559616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -557791,13 +559630,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4314), 26, - sym__automatic_semicolon, + ACTIONS(4181), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -557818,73 +559657,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [73316] = 23, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, + sym_grit_metavariable, + [71494] = 23, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(7698), 1, + anon_sym_get, + ACTIONS(7700), 1, + anon_sym_set, + ACTIONS(8792), 1, + anon_sym_by, + ACTIONS(8794), 1, + anon_sym_where, + ACTIONS(8804), 1, sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8961), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, + ACTIONS(8897), 1, + anon_sym_EQ, + ACTIONS(8899), 1, + anon_sym_SEMI, + STATE(5671), 1, + sym_type_constraints, + STATE(5725), 1, + sym_property_delegate, + STATE(9471), 1, sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9394), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(3357), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, + STATE(9456), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -557895,73 +559736,133 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [73416] = 23, - ACTIONS(8736), 1, + [71595] = 4, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4461), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(4798), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(4800), 28, + sym_safe_nav, anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(8963), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, + sym_grit_metavariable, + [71658] = 23, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(5327), 1, + anon_sym_SEMI, + ACTIONS(7698), 1, + anon_sym_get, + ACTIONS(7700), 1, + anon_sym_set, + ACTIONS(8792), 1, + anon_sym_by, + ACTIONS(8794), 1, + anon_sym_where, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8901), 1, + anon_sym_EQ, + STATE(5670), 1, + sym_type_constraints, + STATE(5714), 1, + sym_property_delegate, + STATE(9471), 1, sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9394), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(1805), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, + STATE(9464), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -557972,73 +559873,189 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [73516] = 23, - ACTIONS(8736), 1, + [71759] = 5, + ACTIONS(8903), 1, + anon_sym_COMMA, + STATE(5657), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4786), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(4788), 28, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(8965), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7813), 1, + sym_grit_metavariable, + [71823] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5241), 21, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5239), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [71883] = 23, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(3369), 1, + anon_sym_while, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8905), 1, + anon_sym_EQ, + ACTIONS(8907), 1, + anon_sym_by, + ACTIONS(8909), 1, + anon_sym_where, + ACTIONS(8911), 1, + anon_sym_SEMI, + ACTIONS(8913), 1, + anon_sym_get, + ACTIONS(8915), 1, + anon_sym_set, + STATE(5692), 1, + sym_type_constraints, + STATE(5736), 1, + sym_property_delegate, + STATE(9337), 1, sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9394), 1, - sym_class_parameter, - STATE(9789), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, + STATE(9655), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -558049,80 +560066,77 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [73616] = 7, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(8576), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4933), 1, - sym_function_body, + [71983] = 4, + ACTIONS(4421), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 21, + ACTIONS(5047), 22, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 26, + ACTIONS(5049), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [73684] = 7, - ACTIONS(8315), 1, + sym_grit_metavariable, + [72045] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8656), 1, + ACTIONS(8625), 1, anon_sym_EQ, - STATE(5295), 1, + STATE(5190), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 20, + ACTIONS(4317), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -558143,7 +560157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 26, + ACTIONS(4319), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -558170,17 +560184,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [73751] = 6, - ACTIONS(5621), 1, + sym_grit_metavariable, + [72113] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8967), 1, - anon_sym_COLON, - STATE(4862), 1, - sym_class_body, + ACTIONS(8625), 1, + anon_sym_EQ, + STATE(5193), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4395), 21, + ACTIONS(4261), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -558188,7 +560205,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -558202,13 +560218,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4397), 26, + ACTIONS(4263), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -558229,94 +560245,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [73816] = 21, - ACTIONS(3307), 1, - anon_sym_AT, - ACTIONS(5465), 1, - anon_sym_SEMI, - ACTIONS(7608), 1, - anon_sym_get, - ACTIONS(7610), 1, - anon_sym_set, - ACTIONS(8712), 1, - anon_sym_by, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8790), 1, + sym_grit_metavariable, + [72181] = 7, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8625), 1, anon_sym_EQ, - STATE(5704), 1, - sym_property_delegate, - STATE(9256), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1785), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8732), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5844), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9442), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8730), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8724), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5666), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [73911] = 5, - ACTIONS(8969), 1, - anon_sym_COMMA, - STATE(5634), 1, - aux_sym__delegation_specifiers_repeat1, + STATE(5201), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4638), 21, + ACTIONS(4384), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -558333,12 +560279,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4640), 27, + ACTIONS(4386), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, @@ -558361,129 +560306,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [73974] = 4, - ACTIONS(4363), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4791), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4793), 27, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [74035] = 23, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, + sym_grit_metavariable, + [72249] = 14, + ACTIONS(8917), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8936), 1, sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8971), 1, - anon_sym_RBRACE, - ACTIONS(8973), 1, - anon_sym_SEMI, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8337), 1, - sym_modifiers, - STATE(8464), 1, - sym_simple_identifier, - STATE(8708), 1, - sym_enum_entry, - STATE(9321), 1, - sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8922), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8930), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8945), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8939), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8942), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8933), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8927), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8924), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + ACTIONS(8920), 10, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + STATE(5617), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -558494,129 +560375,179 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [74134] = 4, - STATE(5639), 1, - aux_sym__delegation_specifiers_repeat1, + [72331] = 4, + ACTIONS(4459), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4668), 21, + ACTIONS(4798), 22, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4670), 28, - sym__automatic_semicolon, + ACTIONS(4800), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [74195] = 23, - ACTIONS(8736), 1, + sym_grit_metavariable, + [72393] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7225), 21, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7223), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(8738), 1, + [72453] = 14, + ACTIONS(3227), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8952), 1, sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(8975), 1, - anon_sym_RBRACE, - ACTIONS(8977), 1, - anon_sym_SEMI, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8337), 1, - sym_modifiers, - STATE(8464), 1, - sym_simple_identifier, - STATE(8708), 1, - sym_enum_entry, - STATE(9212), 1, - sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + ACTIONS(8950), 2, + anon_sym_val, + anon_sym_var, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(7704), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7702), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + ACTIONS(8948), 10, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + STATE(5617), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -558627,70 +560558,187 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [74294] = 21, - ACTIONS(3307), 1, + [72535] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5279), 21, + sym__string_start, anon_sym_AT, - ACTIONS(5343), 1, - anon_sym_SEMI, - ACTIONS(7608), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5277), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, anon_sym_get, - ACTIONS(7610), 1, anon_sym_set, - ACTIONS(8712), 1, - anon_sym_by, - ACTIONS(8726), 1, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [72595] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5257), 21, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5255), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [72655] = 23, + ACTIONS(3227), 1, + anon_sym_AT, + ACTIONS(3251), 1, sym_property_modifier, - ACTIONS(8979), 1, - anon_sym_EQ, - STATE(5707), 1, - sym_property_delegate, - STATE(9256), 1, + ACTIONS(8728), 1, + anon_sym_constructor, + ACTIONS(8730), 1, + anon_sym_LBRACE, + ACTIONS(8732), 1, + anon_sym_LPAREN, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(8954), 1, + anon_sym_COLON, + STATE(8472), 1, + sym_primary_constructor, + STATE(8693), 1, + sym__class_parameters, + STATE(8709), 1, + sym_type_constraints, + STATE(9433), 1, + sym_class_body, + STATE(9963), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1791), 2, + ACTIONS(3313), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - STATE(9457), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(7704), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(7702), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5620), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -558701,187 +560749,194 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [74389] = 5, - ACTIONS(8969), 1, - anon_sym_COMMA, - STATE(5639), 1, - aux_sym__delegation_specifiers_repeat1, + [72755] = 5, + ACTIONS(4325), 1, + anon_sym_while, + ACTIONS(8956), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4668), 21, + ACTIONS(3974), 22, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4670), 27, - sym__automatic_semicolon, + ACTIONS(3979), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [74452] = 4, - ACTIONS(4367), 1, - anon_sym_while, + sym_grit_metavariable, + [72819] = 7, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8625), 1, + anon_sym_EQ, + STATE(5178), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4733), 22, + ACTIONS(4179), 20, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4735), 27, + ACTIONS(4181), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [74513] = 23, - ACTIONS(8736), 1, + sym_grit_metavariable, + [72887] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8981), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8959), 1, anon_sym_RBRACE, - ACTIONS(8983), 1, + ACTIONS(8961), 1, anon_sym_SEMI, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8337), 1, + STATE(8248), 1, sym_modifiers, - STATE(8464), 1, + STATE(8480), 1, sym_simple_identifier, - STATE(8708), 1, + STATE(8797), 1, sym_enum_entry, - STATE(9331), 1, + STATE(9436), 1, sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -558892,19 +560947,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [74612] = 7, - ACTIONS(8315), 1, + [72989] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8656), 1, + ACTIONS(8625), 1, anon_sym_EQ, - STATE(5209), 1, + STATE(5219), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 20, + ACTIONS(4241), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -558925,7 +560980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 26, + ACTIONS(4243), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -558952,137 +561007,176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [74679] = 7, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - STATE(5187), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [73057] = 24, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, + anon_sym_AT, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8963), 1, + anon_sym_RBRACE, + ACTIONS(8965), 1, + anon_sym_SEMI, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8248), 1, + sym_modifiers, + STATE(8480), 1, + sym_simple_identifier, + STATE(8797), 1, + sym_enum_entry, + STATE(9322), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4180), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8673), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [73159] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(4182), 26, - sym__automatic_semicolon, - sym_safe_nav, + ACTIONS(8663), 1, anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8967), 1, anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(8969), 1, anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [74746] = 5, - ACTIONS(8985), 1, - anon_sym_COMMA, - STATE(5639), 1, - aux_sym__delegation_specifiers_repeat1, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8248), 1, + sym_modifiers, + STATE(8480), 1, + sym_simple_identifier, + STATE(8797), 1, + sym_enum_entry, + STATE(9341), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4690), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4692), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [74809] = 7, - ACTIONS(8315), 1, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8673), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [73261] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8656), 1, + ACTIONS(8625), 1, anon_sym_EQ, - STATE(5216), 1, + STATE(5151), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 20, + ACTIONS(4167), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -559103,7 +561197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 26, + ACTIONS(4169), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -559130,130 +561224,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [74876] = 5, - ACTIONS(4318), 1, - anon_sym_while, - ACTIONS(8988), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3887), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, + sym_grit_metavariable, + [73329] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(3892), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [74939] = 23, - ACTIONS(3195), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(3219), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(3285), 1, - anon_sym_while, - ACTIONS(8696), 1, - anon_sym_constructor, - ACTIONS(8698), 1, - anon_sym_LBRACE, - ACTIONS(8700), 1, - anon_sym_LPAREN, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(8991), 1, - anon_sym_COLON, - STATE(8511), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(9142), 1, - sym_type_constraints, - STATE(9736), 1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8971), 1, + anon_sym_RBRACE, + ACTIONS(8973), 1, + anon_sym_SEMI, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8248), 1, sym_modifiers, - STATE(10176), 1, - sym_enum_class_body, + STATE(8480), 1, + sym_simple_identifier, + STATE(8797), 1, + sym_enum_entry, + STATE(9506), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7616), 2, + ACTIONS(8671), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7624), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5805), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7620), 3, + ACTIONS(8677), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7622), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7618), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7614), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7612), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5610), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -559264,70 +561303,74 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [75038] = 21, - ACTIONS(3307), 1, + [73431] = 24, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(5306), 1, - anon_sym_SEMI, - ACTIONS(7608), 1, - anon_sym_get, - ACTIONS(7610), 1, - anon_sym_set, - ACTIONS(8712), 1, - anon_sym_by, - ACTIONS(8726), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8810), 1, - anon_sym_EQ, - STATE(5700), 1, - sym_property_delegate, - STATE(9256), 1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8975), 1, + anon_sym_RBRACE, + ACTIONS(8977), 1, + anon_sym_SEMI, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8248), 1, sym_modifiers, + STATE(8480), 1, + sym_simple_identifier, + STATE(8797), 1, + sym_enum_entry, + STATE(9358), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1809), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8671), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - STATE(9375), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, + ACTIONS(8677), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -559338,265 +561381,323 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [75133] = 23, - ACTIONS(3195), 1, + [73533] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7211), 21, + sym__string_start, anon_sym_AT, - ACTIONS(3219), 1, - sym_property_modifier, - ACTIONS(3267), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7209), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, anon_sym_while, - ACTIONS(8696), 1, - anon_sym_constructor, - ACTIONS(8700), 1, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [73593] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5253), 21, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_LPAREN, - ACTIONS(8704), 1, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5251), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [73653] = 23, + ACTIONS(1805), 1, + anon_sym_while, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(5420), 1, + anon_sym_SEMI, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8907), 1, + anon_sym_by, + ACTIONS(8909), 1, anon_sym_where, - ACTIONS(8788), 1, - anon_sym_LBRACE, - ACTIONS(8993), 1, - anon_sym_COLON, - STATE(8479), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(9136), 1, + ACTIONS(8913), 1, + anon_sym_get, + ACTIONS(8915), 1, + anon_sym_set, + ACTIONS(8979), 1, + anon_sym_EQ, + STATE(5697), 1, sym_type_constraints, - STATE(9736), 1, + STATE(5740), 1, + sym_property_delegate, + STATE(9337), 1, sym_modifiers, - STATE(10001), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7616), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7624), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5805), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7620), 3, + STATE(10156), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7622), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7618), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7614), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7612), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5610), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [75232] = 7, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - STATE(5243), 1, - sym_function_body, - STATE(5345), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4355), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4357), 26, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [75299] = 4, - ACTIONS(8927), 1, - anon_sym_by, + anon_sym_inline, + anon_sym_external, + STATE(5699), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [73753] = 5, + ACTIONS(4339), 1, + anon_sym_while, + ACTIONS(8981), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4371), 21, + ACTIONS(3974), 22, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4373), 28, - sym__automatic_semicolon, + ACTIONS(3979), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [75360] = 23, - ACTIONS(8736), 1, + sym_grit_metavariable, + [73817] = 23, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(8995), 1, - anon_sym_RBRACE, - ACTIONS(8997), 1, - anon_sym_SEMI, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(8337), 1, + STATE(7860), 1, sym_modifiers, - STATE(8464), 1, + STATE(8222), 1, + sym_binding_pattern_kind, + STATE(9372), 1, + sym_class_parameter, + STATE(9888), 1, sym_simple_identifier, - STATE(8708), 1, - sym_enum_entry, - STATE(9247), 1, - sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 2, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -559607,72 +561708,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [75459] = 23, - ACTIONS(3195), 1, + [73917] = 23, + ACTIONS(3227), 1, anon_sym_AT, - ACTIONS(3219), 1, + ACTIONS(3251), 1, sym_property_modifier, - ACTIONS(3275), 1, - anon_sym_while, - ACTIONS(8696), 1, + ACTIONS(8728), 1, anon_sym_constructor, - ACTIONS(8698), 1, + ACTIONS(8730), 1, anon_sym_LBRACE, - ACTIONS(8700), 1, + ACTIONS(8732), 1, anon_sym_LPAREN, - ACTIONS(8704), 1, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(8999), 1, + ACTIONS(8984), 1, anon_sym_COLON, - STATE(8522), 1, + STATE(8440), 1, sym_primary_constructor, - STATE(8771), 1, + STATE(8693), 1, sym__class_parameters, - STATE(8865), 1, + STATE(8868), 1, sym_type_constraints, - STATE(9736), 1, + STATE(9315), 1, + sym_class_body, + STATE(9963), 1, sym_modifiers, - STATE(10245), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7616), 2, + ACTIONS(3305), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7624), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5805), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7620), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7622), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7618), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7614), 5, + ACTIONS(7704), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7612), 6, + ACTIONS(7702), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5610), 10, + STATE(5620), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -559683,19 +561785,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [75558] = 7, - ACTIONS(8315), 1, + [74017] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8656), 1, + ACTIONS(8625), 1, anon_sym_EQ, - STATE(5225), 1, - sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, + STATE(5331), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4430), 20, + ACTIONS(4283), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -559716,7 +561818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4432), 26, + ACTIONS(4285), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -559743,19 +561845,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [75625] = 7, - ACTIONS(8315), 1, + sym_grit_metavariable, + [74085] = 6, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - STATE(5204), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + ACTIONS(8986), 1, + anon_sym_COLON, + STATE(4853), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4258), 20, + ACTIONS(4529), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -559763,6 +561864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -559776,13 +561878,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4260), 26, - sym__automatic_semicolon, + ACTIONS(4531), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -559803,128 +561905,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [75692] = 4, - ACTIONS(4727), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4347), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4349), 27, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [75753] = 22, - ACTIONS(8736), 1, + sym_grit_metavariable, + [74151] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8988), 1, + anon_sym_RBRACE, + ACTIONS(8990), 1, + anon_sym_SEMI, + STATE(6450), 1, sym__lexical_identifier, - STATE(7813), 1, + STATE(8248), 1, sym_modifiers, - STATE(8164), 1, - sym_binding_pattern_kind, - STATE(9394), 1, - sym_class_parameter, - STATE(9789), 1, + STATE(8480), 1, sym_simple_identifier, + STATE(8797), 1, + sym_enum_entry, + STATE(9323), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -559935,70 +561984,247 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [75850] = 21, - ACTIONS(3307), 1, + [74253] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7221), 21, + sym__string_start, anon_sym_AT, - ACTIONS(5449), 1, - anon_sym_SEMI, - ACTIONS(7608), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7219), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, anon_sym_get, - ACTIONS(7610), 1, anon_sym_set, - ACTIONS(8712), 1, - anon_sym_by, - ACTIONS(8726), 1, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [74313] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7229), 21, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7227), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [74373] = 6, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(8992), 1, + anon_sym_COLON, + STATE(4818), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4367), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4369), 27, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [74439] = 23, + ACTIONS(1735), 1, + anon_sym_while, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(5502), 1, + anon_sym_SEMI, + ACTIONS(8804), 1, sym_property_modifier, - ACTIONS(8734), 1, + ACTIONS(8907), 1, + anon_sym_by, + ACTIONS(8909), 1, + anon_sym_where, + ACTIONS(8913), 1, + anon_sym_get, + ACTIONS(8915), 1, + anon_sym_set, + ACTIONS(8994), 1, anon_sym_EQ, - STATE(5708), 1, + STATE(5684), 1, + sym_type_constraints, + STATE(5730), 1, sym_property_delegate, - STATE(9256), 1, + STATE(9337), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1729), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9317), 2, + STATE(10132), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -560009,17 +562235,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [75945] = 6, - ACTIONS(5621), 1, + [74539] = 7, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(9001), 1, - anon_sym_COLON, - STATE(4896), 1, - sym_class_body, + ACTIONS(8625), 1, + anon_sym_EQ, + STATE(5247), 1, + sym__block, + STATE(5290), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4389), 21, + ACTIONS(4150), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -560027,7 +562255,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -560041,13 +562268,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4391), 26, + ACTIONS(4152), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -560068,83 +562295,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [76010] = 7, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - STATE(5337), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [74607] = 4, + ACTIONS(5199), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4162), 20, + ACTIONS(5173), 22, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4164), 26, - sym__automatic_semicolon, + ACTIONS(5176), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [76077] = 7, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - STATE(5146), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + sym_grit_metavariable, + [74669] = 4, + ACTIONS(8883), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4168), 20, + ACTIONS(4396), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -560161,13 +562382,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4170), 26, + ACTIONS(4398), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -560188,72 +562411,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [76144] = 23, - ACTIONS(8736), 1, + sym_grit_metavariable, + [74731] = 24, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9003), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(8996), 1, anon_sym_RBRACE, - ACTIONS(9005), 1, + ACTIONS(8998), 1, anon_sym_SEMI, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8337), 1, + STATE(8248), 1, sym_modifiers, - STATE(8464), 1, + STATE(8480), 1, sym_simple_identifier, - STATE(8708), 1, + STATE(8797), 1, sym_enum_entry, - STATE(9419), 1, + STATE(9395), 1, sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -560264,23 +562490,75 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76243] = 7, - ACTIONS(8315), 1, + [74833] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7259), 21, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(8656), 1, - anon_sym_EQ, - STATE(5284), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7257), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [74893] = 4, + STATE(5657), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4174), 20, + ACTIONS(4786), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -560297,13 +562575,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4176), 26, + ACTIONS(4788), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -560324,70 +562604,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [76310] = 21, - ACTIONS(3307), 1, + sym_grit_metavariable, + [74955] = 24, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(7608), 1, - anon_sym_get, - ACTIONS(7610), 1, - anon_sym_set, - ACTIONS(8710), 1, - anon_sym_EQ, - ACTIONS(8712), 1, - anon_sym_by, - ACTIONS(8716), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, + ACTIONS(8683), 1, sym_property_modifier, - STATE(5709), 1, - sym_property_delegate, - STATE(9256), 1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9000), 1, + anon_sym_RBRACE, + ACTIONS(9002), 1, + anon_sym_SEMI, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8248), 1, sym_modifiers, + STATE(8480), 1, + sym_simple_identifier, + STATE(8797), 1, + sym_enum_entry, + STATE(9297), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3309), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8671), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - STATE(9224), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, + ACTIONS(8677), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -560398,72 +562683,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76405] = 23, - ACTIONS(3195), 1, + [75057] = 23, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(3219), 1, - sym_property_modifier, - ACTIONS(3275), 1, + ACTIONS(3357), 1, anon_sym_while, - ACTIONS(8696), 1, - anon_sym_constructor, - ACTIONS(8700), 1, - anon_sym_LPAREN, - ACTIONS(8704), 1, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8907), 1, + anon_sym_by, + ACTIONS(8909), 1, anon_sym_where, - ACTIONS(8788), 1, - anon_sym_LBRACE, - ACTIONS(9007), 1, - anon_sym_COLON, - STATE(8515), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(8959), 1, + ACTIONS(8913), 1, + anon_sym_get, + ACTIONS(8915), 1, + anon_sym_set, + ACTIONS(9004), 1, + anon_sym_EQ, + ACTIONS(9006), 1, + anon_sym_SEMI, + STATE(5686), 1, sym_type_constraints, - STATE(9736), 1, + STATE(5744), 1, + sym_property_delegate, + STATE(9337), 1, sym_modifiers, - STATE(10245), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7616), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7624), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5805), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7620), 3, + STATE(9900), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7622), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7618), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7614), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7612), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5610), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -560474,72 +562760,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76504] = 23, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, + [75157] = 23, + ACTIONS(1793), 1, + anon_sym_while, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9009), 1, - anon_sym_RBRACE, - ACTIONS(9011), 1, + ACTIONS(5526), 1, anon_sym_SEMI, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8337), 1, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8907), 1, + anon_sym_by, + ACTIONS(8909), 1, + anon_sym_where, + ACTIONS(8913), 1, + anon_sym_get, + ACTIONS(8915), 1, + anon_sym_set, + ACTIONS(9008), 1, + anon_sym_EQ, + STATE(5694), 1, + sym_type_constraints, + STATE(5726), 1, + sym_property_delegate, + STATE(9337), 1, sym_modifiers, - STATE(8464), 1, - sym_simple_identifier, - STATE(8708), 1, - sym_enum_entry, - STATE(9356), 1, - sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, + STATE(9942), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -560550,72 +562837,132 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76603] = 23, - ACTIONS(8736), 1, + [75257] = 5, + ACTIONS(8903), 1, + anon_sym_COMMA, + STATE(5610), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4780), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(4782), 28, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9013), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(9015), 1, + anon_sym_LPAREN, anon_sym_SEMI, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8337), 1, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [75321] = 23, + ACTIONS(3227), 1, + anon_sym_AT, + ACTIONS(3251), 1, + sym_property_modifier, + ACTIONS(8728), 1, + anon_sym_constructor, + ACTIONS(8732), 1, + anon_sym_LPAREN, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(8754), 1, + anon_sym_LBRACE, + ACTIONS(9010), 1, + anon_sym_COLON, + STATE(8438), 1, + sym_primary_constructor, + STATE(8693), 1, + sym__class_parameters, + STATE(8810), 1, + sym_type_constraints, + STATE(9433), 1, + sym_enum_class_body, + STATE(9963), 1, sym_modifiers, - STATE(8464), 1, - sym_simple_identifier, - STATE(8708), 1, - sym_enum_entry, - STATE(9243), 1, - sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(3313), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(7704), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7702), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5620), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -560626,72 +562973,254 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76702] = 23, - ACTIONS(8736), 1, + [75421] = 5, + ACTIONS(9012), 1, + anon_sym_COMMA, + STATE(5657), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4765), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(4767), 28, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(9017), 1, + sym_grit_metavariable, + [75485] = 7, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8625), 1, + anon_sym_EQ, + STATE(5242), 1, + sym_function_body, + STATE(5247), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4535), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4537), 27, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACE, - ACTIONS(9019), 1, + anon_sym_LPAREN, anon_sym_SEMI, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8337), 1, - sym_modifiers, - STATE(8464), 1, - sym_simple_identifier, - STATE(8708), 1, - sym_enum_entry, - STATE(9460), 1, - sym__enum_entries, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [75553] = 7, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(8625), 1, + anon_sym_EQ, + STATE(5247), 1, + sym__block, + STATE(5256), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 2, + ACTIONS(4417), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4419), 27, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [75621] = 23, + ACTIONS(3227), 1, + anon_sym_AT, + ACTIONS(3251), 1, + sym_property_modifier, + ACTIONS(8728), 1, + anon_sym_constructor, + ACTIONS(8732), 1, + anon_sym_LPAREN, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(8754), 1, + anon_sym_LBRACE, + ACTIONS(9015), 1, + anon_sym_COLON, + STATE(8476), 1, + sym_primary_constructor, + STATE(8693), 1, + sym__class_parameters, + STATE(8732), 1, + sym_type_constraints, + STATE(9466), 1, + sym_enum_class_body, + STATE(9963), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3299), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(7704), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7702), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5620), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -560702,72 +563231,131 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76801] = 23, - ACTIONS(8736), 1, + [75721] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5283), 21, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5281), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(8738), 1, + [75781] = 24, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9021), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9017), 1, anon_sym_RBRACE, - ACTIONS(9023), 1, + ACTIONS(9019), 1, anon_sym_SEMI, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8337), 1, + STATE(8248), 1, sym_modifiers, - STATE(8464), 1, + STATE(8480), 1, sym_simple_identifier, - STATE(8708), 1, + STATE(8797), 1, sym_enum_entry, - STATE(9196), 1, + STATE(9401), 1, sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -560778,120 +563366,127 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76900] = 5, - ACTIONS(4278), 1, - anon_sym_while, - ACTIONS(9025), 1, + [75883] = 4, + ACTIONS(9021), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3887), 22, + ACTIONS(5213), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3892), 26, + ACTIONS(5215), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [76963] = 14, - ACTIONS(3307), 1, + sym_grit_metavariable, + [75944] = 21, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(9028), 1, + ACTIONS(5309), 1, + anon_sym_SEMI, + ACTIONS(7698), 1, + anon_sym_get, + ACTIONS(7700), 1, + anon_sym_set, + ACTIONS(8790), 1, + anon_sym_EQ, + ACTIONS(8792), 1, + anon_sym_by, + ACTIONS(8804), 1, sym_property_modifier, + STATE(5715), 1, + sym_property_delegate, + STATE(9471), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(1735), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - ACTIONS(8945), 2, - anon_sym_val, - anon_sym_var, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8728), 3, + STATE(9197), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - ACTIONS(8943), 8, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - STATE(5686), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -560902,70 +563497,89 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [77043] = 5, - ACTIONS(8604), 1, + [76039] = 23, + ACTIONS(3227), 1, + anon_sym_AT, + ACTIONS(3251), 1, + sym_property_modifier, + ACTIONS(3313), 1, + anon_sym_while, + ACTIONS(8824), 1, + anon_sym_constructor, + ACTIONS(8828), 1, anon_sym_LPAREN, + ACTIONS(8832), 1, + anon_sym_where, + ACTIONS(8852), 1, + anon_sym_LBRACE, + ACTIONS(9023), 1, + anon_sym_COLON, + STATE(8524), 1, + sym_primary_constructor, + STATE(8854), 1, + sym__class_parameters, + STATE(8875), 1, + sym_type_constraints, + STATE(9896), 1, + sym_class_body, + STATE(10118), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4324), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(3892), 20, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(3887), 26, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(7706), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7714), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5820), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7710), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7712), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7708), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7704), 5, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [77105] = 4, - ACTIONS(9030), 1, + ACTIONS(7702), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5620), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [76138] = 4, + ACTIONS(9025), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4326), 21, + ACTIONS(4333), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -560987,7 +563601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4324), 27, + ACTIONS(4331), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -561015,125 +563629,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77165] = 4, - ACTIONS(9032), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [76199] = 21, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(5323), 1, + anon_sym_SEMI, + ACTIONS(7698), 1, + anon_sym_get, + ACTIONS(7700), 1, + anon_sym_set, + ACTIONS(8792), 1, + anon_sym_by, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8846), 1, + anon_sym_EQ, + STATE(5713), 1, + sym_property_delegate, + STATE(9471), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4286), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(1793), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8810), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5873), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9343), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8808), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8802), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4284), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [77225] = 21, - ACTIONS(8736), 1, + ACTIONS(8796), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5699), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [76294] = 22, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(8758), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(8337), 1, + STATE(8248), 1, sym_modifiers, - STATE(8464), 1, + STATE(8480), 1, sym_simple_identifier, - STATE(9141), 1, + STATE(8881), 1, sym_enum_entry, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 2, + ACTIONS(8671), 2, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + ACTIONS(8675), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - ACTIONS(9034), 2, + ACTIONS(9027), 2, anon_sym_RBRACE, anon_sym_SEMI, - STATE(5922), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, + ACTIONS(8677), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -561144,17 +563779,17 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [77319] = 6, - ACTIONS(5855), 1, + [76391] = 6, + ACTIONS(5862), 1, anon_sym_LBRACE, - ACTIONS(9036), 1, + ACTIONS(9029), 1, anon_sym_COLON, - STATE(5276), 1, + STATE(5204), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4395), 20, + ACTIONS(4367), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -561175,7 +563810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4397), 26, + ACTIONS(4369), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -561202,69 +563837,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77383] = 21, - ACTIONS(1729), 1, - anon_sym_while, - ACTIONS(3307), 1, + sym_grit_metavariable, + [76456] = 21, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(5591), 1, + ACTIONS(5341), 1, anon_sym_SEMI, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8881), 1, - anon_sym_by, - ACTIONS(8885), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(7700), 1, anon_sym_set, - ACTIONS(8937), 1, + ACTIONS(8792), 1, + anon_sym_by, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(9031), 1, anon_sym_EQ, STATE(5722), 1, sym_property_delegate, - STATE(9455), 1, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(1817), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9824), 2, + STATE(9212), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -561275,69 +563912,70 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [77477] = 21, - ACTIONS(1785), 1, - anon_sym_while, - ACTIONS(3307), 1, + [76551] = 21, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(5469), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8879), 1, - anon_sym_EQ, - ACTIONS(8881), 1, - anon_sym_by, - ACTIONS(8885), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(7700), 1, anon_sym_set, - STATE(5732), 1, + ACTIONS(8792), 1, + anon_sym_by, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8871), 1, + anon_sym_EQ, + ACTIONS(8873), 1, + anon_sym_SEMI, + STATE(5718), 1, sym_property_delegate, - STATE(9455), 1, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(3369), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(10090), 2, + STATE(9422), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -561348,69 +563986,127 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [77571] = 21, - ACTIONS(3307), 1, + [76646] = 4, + ACTIONS(9033), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4347), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4345), 28, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, - ACTIONS(3309), 1, - anon_sym_while, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8881), 1, - anon_sym_by, - ACTIONS(8885), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [76707] = 21, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(5327), 1, + anon_sym_SEMI, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(7700), 1, anon_sym_set, - ACTIONS(8915), 1, + ACTIONS(8792), 1, + anon_sym_by, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8901), 1, anon_sym_EQ, - ACTIONS(8917), 1, - anon_sym_SEMI, - STATE(5723), 1, + STATE(5714), 1, sym_property_delegate, - STATE(9455), 1, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(1805), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(10081), 2, + STATE(9464), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -561421,126 +564117,147 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [77665] = 5, - ACTIONS(9038), 1, - anon_sym_LT, - STATE(5706), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4095), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4141), 45, + [76802] = 23, + ACTIONS(3227), 1, anon_sym_AT, - anon_sym_DOT, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, + ACTIONS(3251), 1, + sym_property_modifier, + ACTIONS(3313), 1, + anon_sym_while, + ACTIONS(8824), 1, + anon_sym_constructor, + ACTIONS(8826), 1, + anon_sym_LBRACE, + ACTIONS(8828), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, + ACTIONS(8832), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_SEMI, - anon_sym_get, - anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_while, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, + ACTIONS(9035), 1, + anon_sym_COLON, + STATE(8511), 1, + sym_primary_constructor, + STATE(8854), 1, + sym__class_parameters, + STATE(9047), 1, + sym_type_constraints, + STATE(9896), 1, + sym_enum_class_body, + STATE(10118), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, + ACTIONS(7714), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5820), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7710), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7712), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, + ACTIONS(7704), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7702), 6, + anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [77727] = 21, - ACTIONS(1791), 1, - anon_sym_while, - ACTIONS(3307), 1, + STATE(5620), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [76901] = 22, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(5545), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, + ACTIONS(8683), 1, sym_property_modifier, - ACTIONS(8881), 1, - anon_sym_by, - ACTIONS(8885), 1, - anon_sym_get, - ACTIONS(8887), 1, - anon_sym_set, - ACTIONS(9040), 1, - anon_sym_EQ, - STATE(5718), 1, - sym_property_delegate, - STATE(9455), 1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8248), 1, sym_modifiers, + STATE(8480), 1, + sym_simple_identifier, + STATE(8881), 1, + sym_enum_entry, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(8671), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8689), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + ACTIONS(9037), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - STATE(9677), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, + ACTIONS(8677), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5727), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -561551,69 +564268,72 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [77821] = 21, - ACTIONS(1809), 1, - anon_sym_while, - ACTIONS(3307), 1, + [76998] = 23, + ACTIONS(3227), 1, anon_sym_AT, - ACTIONS(5543), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, + ACTIONS(3251), 1, sym_property_modifier, - ACTIONS(8881), 1, - anon_sym_by, - ACTIONS(8885), 1, - anon_sym_get, - ACTIONS(8887), 1, - anon_sym_set, - ACTIONS(8939), 1, - anon_sym_EQ, - STATE(5715), 1, - sym_property_delegate, - STATE(9455), 1, + ACTIONS(3299), 1, + anon_sym_while, + ACTIONS(8824), 1, + anon_sym_constructor, + ACTIONS(8826), 1, + anon_sym_LBRACE, + ACTIONS(8828), 1, + anon_sym_LPAREN, + ACTIONS(8832), 1, + anon_sym_where, + ACTIONS(9039), 1, + anon_sym_COLON, + STATE(8505), 1, + sym_primary_constructor, + STATE(8854), 1, + sym__class_parameters, + STATE(8886), 1, + sym_type_constraints, + STATE(9553), 1, + sym_enum_class_body, + STATE(10118), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(7706), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(7714), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5820), 2, sym__single_annotation, sym__multi_annotation, - STATE(9532), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, + ACTIONS(7710), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(7712), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(7708), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(7704), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(7702), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5620), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -561624,13 +564344,13 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [77915] = 4, - ACTIONS(9042), 1, + [77097] = 4, + ACTIONS(9041), 1, anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5110), 20, + ACTIONS(4977), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -561651,7 +564371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5112), 28, + ACTIONS(4979), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -561680,15 +564400,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77975] = 5, - ACTIONS(9044), 1, + sym_grit_metavariable, + [77158] = 5, + ACTIONS(9043), 1, anon_sym_SEMI, - ACTIONS(9046), 1, + ACTIONS(9045), 1, anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5116), 20, + ACTIONS(4983), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -561709,7 +564430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5118), 27, + ACTIONS(4985), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -561737,71 +564458,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78037] = 5, - ACTIONS(8559), 1, + sym_grit_metavariable, + [77221] = 23, + ACTIONS(3227), 1, + anon_sym_AT, + ACTIONS(3251), 1, + sym_property_modifier, + ACTIONS(3305), 1, + anon_sym_while, + ACTIONS(8824), 1, + anon_sym_constructor, + ACTIONS(8828), 1, anon_sym_LPAREN, + ACTIONS(8832), 1, + anon_sym_where, + ACTIONS(8852), 1, + anon_sym_LBRACE, + ACTIONS(9047), 1, + anon_sym_COLON, + STATE(8507), 1, + sym_primary_constructor, + STATE(8854), 1, + sym__class_parameters, + STATE(8962), 1, + sym_type_constraints, + STATE(9597), 1, + sym_class_body, + STATE(10118), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7706), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7714), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5820), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7710), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7712), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7708), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7704), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7702), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5620), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [77320] = 6, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(9049), 1, + anon_sym_COLON, + STATE(5248), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4284), 2, + ACTIONS(4529), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4531), 27, sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(3892), 20, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3887), 26, - anon_sym_object, - anon_sym_fun, + [77385] = 4, + ACTIONS(9051), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5219), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [78099] = 3, + ACTIONS(5221), 28, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [77446] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3887), 2, + ACTIONS(3974), 2, anon_sym_val, anon_sym_var, - ACTIONS(3892), 47, + ACTIONS(3979), 47, anon_sym_AT, anon_sym_COLON, anon_sym_DOT, @@ -561849,21 +564706,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [78157] = 4, - ACTIONS(9048), 1, + [77504] = 5, + ACTIONS(9053), 1, + anon_sym_LT, + STATE(5712), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4211), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4247), 45, + anon_sym_AT, + anon_sym_DOT, + anon_sym_typealias, + anon_sym_EQ, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_SEMI, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_while, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [77566] = 21, + ACTIONS(1793), 1, + anon_sym_while, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(5526), 1, + anon_sym_SEMI, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8907), 1, + anon_sym_by, + ACTIONS(8913), 1, + anon_sym_get, + ACTIONS(8915), 1, + anon_sym_set, + ACTIONS(9008), 1, + anon_sym_EQ, + STATE(5726), 1, + sym_property_delegate, + STATE(9337), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8800), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8810), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5873), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9942), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8808), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8802), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5699), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [77660] = 4, + ACTIONS(9055), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5134), 21, + ACTIONS(5219), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -561877,14 +564864,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5136), 27, - sym__automatic_semicolon, + ACTIONS(5221), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -561905,76 +564891,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78217] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4110), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4112), 47, + sym_grit_metavariable, + [77720] = 21, + ACTIONS(3337), 1, anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_typealias, + ACTIONS(3369), 1, + anon_sym_while, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8905), 1, anon_sym_EQ, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(8907), 1, anon_sym_by, - anon_sym_LT, - anon_sym_where, - anon_sym_object, - anon_sym_fun, + ACTIONS(8911), 1, anon_sym_SEMI, + ACTIONS(8913), 1, anon_sym_get, + ACTIONS(8915), 1, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_while, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, + STATE(5736), 1, + sym_property_delegate, + STATE(9337), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, + ACTIONS(8810), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5873), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9655), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8808), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, + anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [78275] = 4, - ACTIONS(9050), 1, + STATE(5699), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [77814] = 4, + ACTIONS(9057), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5128), 21, + ACTIONS(5213), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -561988,14 +564993,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5130), 27, - sym__automatic_semicolon, + ACTIONS(5215), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -562016,17 +565020,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78335] = 6, - ACTIONS(5855), 1, + sym_grit_metavariable, + [77874] = 14, + ACTIONS(9059), 1, + anon_sym_AT, + ACTIONS(9074), 1, + sym_property_modifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8922), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(9068), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(9083), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5873), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9077), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(9080), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(9071), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(9065), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(9062), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + ACTIONS(8920), 8, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + STATE(5688), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [77954] = 5, + ACTIONS(8546), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4331), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(3979), 20, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(9052), 1, - anon_sym_COLON, - STATE(5309), 1, - sym_class_body, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3974), 26, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [78016] = 5, + ACTIONS(9086), 1, + anon_sym_SEMI, + ACTIONS(9088), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4389), 20, + ACTIONS(4983), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -562034,7 +565160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_else, + anon_sym_while, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -562047,14 +565173,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4391), 26, - sym__automatic_semicolon, + ACTIONS(4985), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_STAR, sym_label, anon_sym_DOT_DOT, @@ -562074,62 +565200,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78399] = 14, - ACTIONS(9054), 1, + sym_grit_metavariable, + [78078] = 5, + ACTIONS(8595), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4345), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(3979), 20, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3974), 26, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [78140] = 21, + ACTIONS(1735), 1, + anon_sym_while, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(9069), 1, + ACTIONS(5502), 1, + anon_sym_SEMI, + ACTIONS(8804), 1, sym_property_modifier, + ACTIONS(8907), 1, + anon_sym_by, + ACTIONS(8913), 1, + anon_sym_get, + ACTIONS(8915), 1, + anon_sym_set, + ACTIONS(8994), 1, + anon_sym_EQ, + STATE(5730), 1, + sym_property_delegate, + STATE(9337), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8847), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(9063), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(9078), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9072), 3, + STATE(10132), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(9075), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(9066), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(9060), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(9057), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - ACTIONS(8845), 8, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - STATE(5686), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -562140,69 +565331,125 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [78479] = 21, - ACTIONS(8736), 1, + [78234] = 4, + ACTIONS(9090), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4333), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8738), 1, + ACTIONS(4331), 27, + sym_safe_nav, anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8337), 1, + sym_grit_metavariable, + [78294] = 21, + ACTIONS(1805), 1, + anon_sym_while, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(5420), 1, + anon_sym_SEMI, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8907), 1, + anon_sym_by, + ACTIONS(8913), 1, + anon_sym_get, + ACTIONS(8915), 1, + anon_sym_set, + ACTIONS(8979), 1, + anon_sym_EQ, + STATE(5740), 1, + sym_property_delegate, + STATE(9337), 1, sym_modifiers, - STATE(8464), 1, - sym_simple_identifier, - STATE(9141), 1, - sym_enum_entry, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8764), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - ACTIONS(9081), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - STATE(5922), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8752), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8760), 3, + STATE(10156), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -562213,15 +565460,13 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [78573] = 5, - ACTIONS(9083), 1, - anon_sym_SEMI, - ACTIONS(9085), 1, + [78388] = 4, + ACTIONS(9092), 1, anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5116), 20, + ACTIONS(4977), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -562242,7 +565487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5118), 26, + ACTIONS(4979), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -562250,6 +565495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, sym_label, anon_sym_DOT_DOT, @@ -562269,13 +565515,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78634] = 4, - ACTIONS(9087), 1, - anon_sym_else, + sym_grit_metavariable, + [78448] = 4, + ACTIONS(9094), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5110), 20, + ACTIONS(4347), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -562284,6 +565531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_in, anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -562296,13 +565544,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5112), 27, + ACTIONS(4345), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, @@ -562324,19 +565571,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78693] = 5, - ACTIONS(9089), 1, - anon_sym_DOT, - STATE(5691), 1, - aux_sym_user_type_repeat1, + sym_grit_metavariable, + [78508] = 21, + ACTIONS(1817), 1, + anon_sym_while, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(5462), 1, + anon_sym_SEMI, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8907), 1, + anon_sym_by, + ACTIONS(8913), 1, + anon_sym_get, + ACTIONS(8915), 1, + anon_sym_set, + ACTIONS(9096), 1, + anon_sym_EQ, + STATE(5732), 1, + sym_property_delegate, + STATE(9337), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8800), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8810), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5873), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9909), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8808), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8802), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5699), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [78602] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4186), 2, + ACTIONS(4213), 2, anon_sym_val, anon_sym_var, - ACTIONS(4188), 44, + ACTIONS(4215), 47, anon_sym_AT, + anon_sym_COLON, + anon_sym_DOT, anon_sym_typealias, anon_sym_EQ, anon_sym_class, @@ -562345,6 +565664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_by, + anon_sym_LT, anon_sym_where, anon_sym_object, anon_sym_fun, @@ -562380,69 +565700,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [78754] = 5, - ACTIONS(9091), 1, - anon_sym_DOT, - STATE(5691), 1, - aux_sym_user_type_repeat1, + [78660] = 14, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(9098), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4145), 2, + ACTIONS(8800), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8810), 2, + anon_sym_expect, + anon_sym_actual, + ACTIONS(8950), 2, anon_sym_val, anon_sym_var, - ACTIONS(4147), 44, - anon_sym_AT, + STATE(5873), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8806), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8808), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8802), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + ACTIONS(8948), 8, anon_sym_typealias, - anon_sym_EQ, anon_sym_class, anon_sym_interface, anon_sym_enum, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, anon_sym_object, anon_sym_fun, - anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, + STATE(5688), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [78740] = 5, + ACTIONS(4347), 1, anon_sym_while, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, + ACTIONS(8981), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3979), 20, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3974), 26, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [78801] = 21, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8663), 1, + anon_sym_AT, + ACTIONS(8683), 1, + sym_property_modifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8248), 1, + sym_modifiers, + STATE(8480), 1, + sym_simple_identifier, + STATE(8881), 1, + sym_enum_entry, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8671), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, + ACTIONS(8689), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8677), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8685), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8687), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, + ACTIONS(8673), 6, + anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [78815] = 4, - ACTIONS(9094), 1, + STATE(5727), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [78894] = 4, + ACTIONS(9100), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4286), 21, + ACTIONS(4347), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -562450,7 +565908,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -562464,13 +565921,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4284), 26, + ACTIONS(4345), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -562491,13 +565948,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78874] = 4, - ACTIONS(9096), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [78953] = 4, + ACTIONS(9102), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5128), 21, + ACTIONS(4977), 19, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -562505,8 +565963,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -562519,13 +565975,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5130), 26, + ACTIONS(4979), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -562546,125 +566003,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78933] = 5, - ACTIONS(4326), 1, - anon_sym_while, - ACTIONS(8988), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3892), 20, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - sym_grit_metavariable, - ACTIONS(3887), 26, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [78994] = 5, - ACTIONS(4286), 1, - anon_sym_while, - ACTIONS(9025), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3892), 20, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, sym_grit_metavariable, - ACTIONS(3887), 26, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [79055] = 4, - ACTIONS(9098), 1, - anon_sym_LPAREN, + [79012] = 5, + ACTIONS(9104), 1, + anon_sym_SEMI, + ACTIONS(9106), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4326), 21, + ACTIONS(4983), 19, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -562672,8 +566020,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -562686,14 +566032,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4324), 26, + ACTIONS(4985), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_STAR, sym_label, anon_sym_DOT_DOT, @@ -562713,13 +566059,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [79114] = 4, - ACTIONS(9100), 1, + sym_grit_metavariable, + [79073] = 4, + ACTIONS(9108), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5134), 21, + ACTIONS(5213), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -562727,7 +566074,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -562741,13 +566087,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5136), 26, + ACTIONS(5215), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -562768,13 +566114,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [79173] = 4, - ACTIONS(9102), 1, + sym_grit_metavariable, + [79132] = 4, + ACTIONS(9110), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5128), 20, + ACTIONS(4333), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -562795,7 +566142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5130), 26, + ACTIONS(4331), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -562822,16 +566169,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [79231] = 3, + sym_grit_metavariable, + [79191] = 5, + ACTIONS(9112), 1, + anon_sym_DOT, + STATE(5708), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 2, + ACTIONS(4234), 2, anon_sym_val, anon_sym_var, - ACTIONS(4240), 45, + ACTIONS(4236), 44, anon_sym_AT, - anon_sym_DOT, anon_sym_typealias, anon_sym_EQ, anon_sym_class, @@ -562875,81 +566226,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [79287] = 18, - ACTIONS(3307), 1, + [79252] = 5, + ACTIONS(9114), 1, + anon_sym_DOT, + STATE(5708), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4160), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4162), 44, anon_sym_AT, - ACTIONS(5343), 1, + anon_sym_typealias, + anon_sym_EQ, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_SEMI, - ACTIONS(7608), 1, anon_sym_get, - ACTIONS(7610), 1, anon_sym_set, - ACTIONS(8726), 1, - sym_property_modifier, - STATE(9256), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1791), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_while, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5844), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9457), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8730), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8724), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, - anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [79373] = 4, - ACTIONS(9104), 1, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [79313] = 4, + ACTIONS(9117), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4326), 20, + ACTIONS(5219), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -562970,7 +566309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4324), 26, + ACTIONS(5221), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -562997,13 +566336,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [79431] = 4, - ACTIONS(9106), 1, + sym_grit_metavariable, + [79372] = 5, + ACTIONS(4333), 1, + anon_sym_while, + ACTIONS(8956), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4286), 20, + ACTIONS(3979), 20, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3974), 26, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [79433] = 4, + ACTIONS(3974), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5173), 19, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -563011,7 +566407,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -563024,14 +566419,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4284), 26, - sym__automatic_semicolon, + ACTIONS(5176), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_STAR, sym_label, anon_sym_DOT_DOT, @@ -563051,134 +566446,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [79489] = 20, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8738), 1, - anon_sym_AT, - ACTIONS(8758), 1, - sym_property_modifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8337), 1, - sym_modifiers, - STATE(8464), 1, - sym_simple_identifier, - STATE(9141), 1, - sym_enum_entry, + sym_grit_metavariable, + [79491] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 2, + ACTIONS(4355), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4357), 45, + anon_sym_AT, + anon_sym_DOT, + anon_sym_typealias, + anon_sym_EQ, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_SEMI, anon_sym_get, anon_sym_set, - ACTIONS(8750), 2, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_while, + anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8754), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8764), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5922), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8752), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8760), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8762), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8756), 4, + anon_sym_override, + anon_sym_lateinit, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, - anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5736), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [79579] = 18, - ACTIONS(3307), 1, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [79547] = 18, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(5306), 1, + ACTIONS(5327), 1, anon_sym_SEMI, - ACTIONS(7608), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(7610), 1, + ACTIONS(7700), 1, anon_sym_set, - ACTIONS(8726), 1, + ACTIONS(8804), 1, sym_property_modifier, - STATE(9256), 1, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1809), 2, + ACTIONS(1805), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9375), 2, + STATE(9464), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -563189,170 +566568,64 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79665] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4145), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4147), 45, - anon_sym_AT, - anon_sym_DOT, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_SEMI, - anon_sym_get, - anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_while, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [79721] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4226), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4228), 45, - anon_sym_AT, - anon_sym_DOT, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_SEMI, - anon_sym_get, - anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_while, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [79777] = 18, - ACTIONS(3307), 1, + [79633] = 18, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(5345), 1, + ACTIONS(5341), 1, anon_sym_SEMI, - ACTIONS(7608), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(7610), 1, + ACTIONS(7700), 1, anon_sym_set, - ACTIONS(8726), 1, + ACTIONS(8804), 1, sym_property_modifier, - STATE(9256), 1, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1797), 2, + ACTIONS(1817), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9506), 2, + STATE(9212), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -563363,64 +566636,64 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79863] = 18, - ACTIONS(3307), 1, + [79719] = 18, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(5465), 1, + ACTIONS(5323), 1, anon_sym_SEMI, - ACTIONS(7608), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(7610), 1, + ACTIONS(7700), 1, anon_sym_set, - ACTIONS(8726), 1, + ACTIONS(8804), 1, sym_property_modifier, - STATE(9256), 1, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1785), 2, + ACTIONS(1793), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9442), 2, + STATE(9343), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -563431,64 +566704,172 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79949] = 18, - ACTIONS(3307), 1, + [79805] = 5, + ACTIONS(3974), 1, + anon_sym_COLON, + ACTIONS(3979), 1, + anon_sym_COMMA, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5173), 19, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(5176), 26, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + sym_grit_metavariable, + [79865] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4321), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4323), 45, anon_sym_AT, - ACTIONS(5449), 1, + anon_sym_DOT, + anon_sym_typealias, + anon_sym_EQ, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_SEMI, - ACTIONS(7608), 1, anon_sym_get, - ACTIONS(7610), 1, anon_sym_set, - ACTIONS(8726), 1, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_while, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, sym_property_modifier, - STATE(9256), 1, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [79921] = 18, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(5309), 1, + anon_sym_SEMI, + ACTIONS(7698), 1, + anon_sym_get, + ACTIONS(7700), 1, + anon_sym_set, + ACTIONS(8804), 1, + sym_property_modifier, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1729), 2, + ACTIONS(1735), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9317), 2, + STATE(9197), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -563499,13 +566880,18 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80035] = 4, - ACTIONS(9108), 1, - anon_sym_else, + [80007] = 6, + ACTIONS(8375), 1, + anon_sym_COLON_COLON, + ACTIONS(8551), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5110), 19, + ACTIONS(4207), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4818), 19, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -563525,22 +566911,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5112), 27, - sym__automatic_semicolon, + ACTIONS(4820), 24, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -563553,13 +566935,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [80093] = 4, - ACTIONS(9110), 1, - anon_sym_LPAREN, + sym_grit_metavariable, + [80069] = 5, + ACTIONS(8375), 1, + anon_sym_COLON_COLON, + ACTIONS(9119), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5134), 20, + ACTIONS(4818), 19, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -563567,7 +566952,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -563580,21 +566964,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5136), 26, - sym__automatic_semicolon, + ACTIONS(4820), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -563607,15 +566990,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [80151] = 5, - ACTIONS(9112), 1, - anon_sym_SEMI, - ACTIONS(9114), 1, - anon_sym_else, + sym_grit_metavariable, + [80129] = 5, + ACTIONS(8375), 1, + anon_sym_COLON_COLON, + ACTIONS(9121), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5116), 19, + ACTIONS(4818), 19, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -563635,21 +567019,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5118), 26, - sym__automatic_semicolon, + ACTIONS(4820), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -563662,64 +567045,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [80211] = 18, - ACTIONS(3307), 1, + sym_grit_metavariable, + [80189] = 18, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(7608), 1, + ACTIONS(5325), 1, + anon_sym_SEMI, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(7610), 1, + ACTIONS(7700), 1, anon_sym_set, - ACTIONS(8716), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, + ACTIONS(8804), 1, sym_property_modifier, - STATE(9256), 1, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3309), 2, + ACTIONS(1811), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9224), 2, + STATE(9237), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -563730,14 +567114,14 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80297] = 3, + [80275] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4254), 2, + ACTIONS(4363), 2, anon_sym_val, anon_sym_var, - ACTIONS(4256), 45, + ACTIONS(4365), 45, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, @@ -563783,371 +567167,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [80353] = 18, - ACTIONS(1791), 1, - anon_sym_while, - ACTIONS(3307), 1, - anon_sym_AT, - ACTIONS(5545), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8885), 1, - anon_sym_get, - ACTIONS(8887), 1, - anon_sym_set, - STATE(9455), 1, - sym_modifiers, + [80331] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8732), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5844), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9677), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8730), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8724), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5666), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [80438] = 17, - ACTIONS(3307), 1, + ACTIONS(4160), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4162), 45, anon_sym_AT, - ACTIONS(7608), 1, - anon_sym_get, - ACTIONS(7610), 1, - anon_sym_set, - ACTIONS(8726), 1, - sym_property_modifier, - STATE(9256), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1791), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8732), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5844), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9457), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8730), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8724), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5666), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [80521] = 6, - ACTIONS(8392), 1, - anon_sym_COLON_COLON, - ACTIONS(8555), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4091), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(4955), 19, anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4957), 23, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_typealias, + anon_sym_EQ, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, anon_sym_LPAREN, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [80582] = 18, - ACTIONS(1797), 1, - anon_sym_while, - ACTIONS(3307), 1, - anon_sym_AT, - ACTIONS(5557), 1, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_SEMI, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8885), 1, anon_sym_get, - ACTIONS(8887), 1, anon_sym_set, - STATE(9455), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8722), 2, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_while, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5844), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9737), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8730), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8724), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, - anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [80667] = 5, - ACTIONS(8392), 1, - anon_sym_COLON_COLON, - ACTIONS(9116), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4955), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4957), 25, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [80726] = 17, - ACTIONS(3307), 1, + [80387] = 18, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(7608), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(7610), 1, + ACTIONS(7700), 1, anon_sym_set, - ACTIONS(8726), 1, + ACTIONS(8804), 1, sym_property_modifier, - STATE(9256), 1, + ACTIONS(8873), 1, + anon_sym_SEMI, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1797), 2, + ACTIONS(3369), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9506), 2, + STATE(9422), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -564158,62 +567288,63 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80809] = 17, - ACTIONS(3307), 1, + [80473] = 18, + ACTIONS(1805), 1, + anon_sym_while, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(7608), 1, + ACTIONS(5420), 1, + anon_sym_SEMI, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8913), 1, anon_sym_get, - ACTIONS(7610), 1, + ACTIONS(8915), 1, anon_sym_set, - ACTIONS(8726), 1, - sym_property_modifier, - STATE(9256), 1, + STATE(9337), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1809), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9375), 2, + STATE(10156), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -564224,63 +567355,58 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80892] = 18, - ACTIONS(1785), 1, - anon_sym_while, - ACTIONS(3307), 1, + [80558] = 13, + ACTIONS(8663), 1, anon_sym_AT, - ACTIONS(5469), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, + ACTIONS(9123), 1, sym_property_modifier, - ACTIONS(8885), 1, - anon_sym_get, - ACTIONS(8887), 1, - anon_sym_set, - STATE(9455), 1, - sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(8675), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8679), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5844), 2, + ACTIONS(8948), 2, + sym__backtick_identifier, + sym_grit_metavariable, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - STATE(10090), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, + ACTIONS(8685), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8687), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8681), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8673), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + ACTIONS(8950), 10, + anon_sym_val, + anon_sym_var, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + STATE(5728), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -564291,63 +567417,59 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80977] = 18, - ACTIONS(1729), 1, - anon_sym_while, - ACTIONS(3307), 1, + [80633] = 14, + ACTIONS(9125), 1, anon_sym_AT, - ACTIONS(5591), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, + ACTIONS(9140), 1, sym_property_modifier, - ACTIONS(8885), 1, - anon_sym_get, - ACTIONS(8887), 1, - anon_sym_set, - STATE(9455), 1, - sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(8920), 2, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(9134), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(9149), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - STATE(9824), 2, - sym_getter, - sym_setter, - ACTIONS(8728), 3, + ACTIONS(9143), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(9146), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(9137), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8922), 5, + anon_sym_val, + anon_sym_var, + anon_sym_get, + anon_sym_set, + sym__alpha_identifier, + ACTIONS(9131), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(9128), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5728), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -564358,15 +567480,15 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81062] = 3, + [80710] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3887), 3, + ACTIONS(4213), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(3892), 43, + ACTIONS(4215), 43, anon_sym_AT, anon_sym_COLON, anon_sym_DOT, @@ -564410,168 +567532,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [81117] = 5, - ACTIONS(8392), 1, - anon_sym_COLON_COLON, - ACTIONS(9118), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4955), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + [80765] = 18, + ACTIONS(1793), 1, + anon_sym_while, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(5526), 1, + anon_sym_SEMI, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8913), 1, anon_sym_get, + ACTIONS(8915), 1, anon_sym_set, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4957), 25, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [81176] = 3, + STATE(9337), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4110), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4112), 43, - anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_where, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_while, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, + ACTIONS(8810), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5873), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9942), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8808), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, + anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, + STATE(5699), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [80850] = 17, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(7698), 1, + anon_sym_get, + ACTIONS(7700), 1, + anon_sym_set, + ACTIONS(8804), 1, + sym_property_modifier, + STATE(9471), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1817), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8810), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5873), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9212), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [81231] = 17, - ACTIONS(3307), 1, + ACTIONS(8802), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5699), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [80933] = 18, + ACTIONS(1811), 1, + anon_sym_while, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(7608), 1, + ACTIONS(5466), 1, + anon_sym_SEMI, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8913), 1, anon_sym_get, - ACTIONS(7610), 1, + ACTIONS(8915), 1, anon_sym_set, - ACTIONS(8726), 1, - sym_property_modifier, - STATE(9256), 1, + STATE(9337), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3415), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9169), 2, + STATE(9976), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -564582,62 +567732,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81314] = 17, - ACTIONS(3307), 1, + [81018] = 17, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(7608), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(7610), 1, + ACTIONS(7700), 1, anon_sym_set, - ACTIONS(8726), 1, + ACTIONS(8804), 1, sym_property_modifier, - STATE(9256), 1, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1729), 2, + ACTIONS(1805), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9317), 2, + STATE(9464), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -564648,62 +567798,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81397] = 17, - ACTIONS(3307), 1, + [81101] = 17, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(7608), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(7610), 1, + ACTIONS(7700), 1, anon_sym_set, - ACTIONS(8726), 1, + ACTIONS(8804), 1, sym_property_modifier, - STATE(9256), 1, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1803), 2, + ACTIONS(3369), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9319), 2, + STATE(9422), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -564714,62 +567864,115 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81480] = 17, - ACTIONS(3307), 1, + [81184] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3974), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(3979), 43, anon_sym_AT, - ACTIONS(7608), 1, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_where, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, - ACTIONS(7610), 1, anon_sym_set, - ACTIONS(8726), 1, + anon_sym_while, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [81239] = 18, + ACTIONS(1735), 1, + anon_sym_while, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(5502), 1, + anon_sym_SEMI, + ACTIONS(8804), 1, sym_property_modifier, - STATE(9256), 1, + ACTIONS(8913), 1, + anon_sym_get, + ACTIONS(8915), 1, + anon_sym_set, + STATE(9337), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3309), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9224), 2, + STATE(10132), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -564780,63 +567983,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81563] = 18, - ACTIONS(3307), 1, + [81324] = 17, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(3309), 1, - anon_sym_while, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8885), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(7700), 1, anon_sym_set, - ACTIONS(8917), 1, - anon_sym_SEMI, - STATE(9455), 1, + ACTIONS(8804), 1, + sym_property_modifier, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(1811), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(10081), 2, + STATE(9237), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -564847,63 +568049,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81648] = 18, - ACTIONS(1809), 1, - anon_sym_while, - ACTIONS(3307), 1, + [81407] = 17, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(5543), 1, - anon_sym_SEMI, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8885), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(7700), 1, anon_sym_set, - STATE(9455), 1, + ACTIONS(8804), 1, + sym_property_modifier, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(1793), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9532), 2, + STATE(9343), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -564914,18 +568115,18 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81733] = 5, - ACTIONS(9089), 1, + [81490] = 5, + ACTIONS(9112), 1, anon_sym_DOT, - STATE(5690), 1, + STATE(5707), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 2, + ACTIONS(4192), 2, anon_sym_val, anon_sym_var, - ACTIONS(4099), 42, + ACTIONS(4194), 42, anon_sym_AT, anon_sym_typealias, anon_sym_EQ, @@ -564968,62 +568169,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [81792] = 17, - ACTIONS(3307), 1, + [81549] = 18, + ACTIONS(1817), 1, + anon_sym_while, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(7608), 1, + ACTIONS(5462), 1, + anon_sym_SEMI, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8913), 1, anon_sym_get, - ACTIONS(7610), 1, + ACTIONS(8915), 1, anon_sym_set, - ACTIONS(8726), 1, - sym_property_modifier, - STATE(9256), 1, + STATE(9337), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1785), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9442), 2, + STATE(9909), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -565034,61 +568236,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81875] = 17, - ACTIONS(1785), 1, - anon_sym_while, - ACTIONS(3307), 1, + [81634] = 17, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8885), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(7700), 1, anon_sym_set, - STATE(9455), 1, + ACTIONS(8804), 1, + sym_property_modifier, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(3447), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(10090), 2, + STATE(9251), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -565099,57 +568302,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81957] = 13, - ACTIONS(8738), 1, + [81717] = 17, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(8943), 1, - sym__backtick_identifier, - ACTIONS(9120), 1, + ACTIONS(7698), 1, + anon_sym_get, + ACTIONS(7700), 1, + anon_sym_set, + ACTIONS(8804), 1, sym_property_modifier, + STATE(9471), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8750), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8754), 2, + ACTIONS(1735), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - STATE(5922), 2, + ACTIONS(8810), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8760), 3, + STATE(9197), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8762), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8756), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8748), 6, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - ACTIONS(8945), 10, - anon_sym_val, - anon_sym_var, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - STATE(5738), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -565160,61 +568368,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [82031] = 17, - ACTIONS(1729), 1, - anon_sym_while, - ACTIONS(3307), 1, + [81800] = 17, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(8726), 1, - sym_property_modifier, - ACTIONS(8885), 1, + ACTIONS(7698), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(7700), 1, anon_sym_set, - STATE(9455), 1, + ACTIONS(8804), 1, + sym_property_modifier, + STATE(9471), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(1799), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9824), 2, + STATE(9246), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -565225,58 +568434,63 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [82113] = 14, - ACTIONS(8845), 1, - sym__backtick_identifier, - ACTIONS(9122), 1, + [81883] = 18, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(9137), 1, + ACTIONS(3369), 1, + anon_sym_while, + ACTIONS(8804), 1, sym_property_modifier, + ACTIONS(8911), 1, + anon_sym_SEMI, + ACTIONS(8913), 1, + anon_sym_get, + ACTIONS(8915), 1, + anon_sym_set, + STATE(9337), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9131), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(9146), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5922), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9140), 3, + STATE(9655), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(9143), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(9134), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8847), 5, - anon_sym_val, - anon_sym_var, - anon_sym_get, - anon_sym_set, - sym__alpha_identifier, - ACTIONS(9128), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(9125), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5738), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -565287,61 +568501,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [82189] = 17, - ACTIONS(1791), 1, + [81968] = 17, + ACTIONS(1799), 1, anon_sym_while, - ACTIONS(3307), 1, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(8726), 1, + ACTIONS(8804), 1, sym_property_modifier, - ACTIONS(8885), 1, + ACTIONS(8913), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(8915), 1, anon_sym_set, - STATE(9455), 1, + STATE(9337), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9677), 2, + STATE(10126), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -565352,61 +568566,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [82271] = 17, - ACTIONS(1809), 1, + [82050] = 17, + ACTIONS(1811), 1, anon_sym_while, - ACTIONS(3307), 1, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(8726), 1, + ACTIONS(8804), 1, sym_property_modifier, - ACTIONS(8885), 1, + ACTIONS(8913), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(8915), 1, anon_sym_set, - STATE(9455), 1, + STATE(9337), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9532), 2, + STATE(9976), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -565417,61 +568631,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [82353] = 17, - ACTIONS(3307), 1, - anon_sym_AT, - ACTIONS(3415), 1, + [82132] = 17, + ACTIONS(1793), 1, anon_sym_while, - ACTIONS(8726), 1, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(8804), 1, sym_property_modifier, - ACTIONS(8885), 1, + ACTIONS(8913), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(8915), 1, anon_sym_set, - STATE(9455), 1, + STATE(9337), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9611), 2, + STATE(9942), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -565482,61 +568696,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [82435] = 17, - ACTIONS(3307), 1, + [82214] = 17, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(3309), 1, + ACTIONS(3447), 1, anon_sym_while, - ACTIONS(8726), 1, + ACTIONS(8804), 1, sym_property_modifier, - ACTIONS(8885), 1, + ACTIONS(8913), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(8915), 1, anon_sym_set, - STATE(9455), 1, + STATE(9337), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(10081), 2, + STATE(10200), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -565547,61 +568761,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [82517] = 17, - ACTIONS(1797), 1, + [82296] = 17, + ACTIONS(1805), 1, anon_sym_while, - ACTIONS(3307), 1, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(8726), 1, + ACTIONS(8804), 1, sym_property_modifier, - ACTIONS(8885), 1, + ACTIONS(8913), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(8915), 1, anon_sym_set, - STATE(9455), 1, + STATE(9337), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9737), 2, + STATE(10156), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -565612,61 +568826,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [82599] = 17, - ACTIONS(1803), 1, + [82378] = 17, + ACTIONS(1735), 1, anon_sym_while, - ACTIONS(3307), 1, + ACTIONS(3337), 1, anon_sym_AT, - ACTIONS(8726), 1, + ACTIONS(8804), 1, sym_property_modifier, - ACTIONS(8885), 1, + ACTIONS(8913), 1, anon_sym_get, - ACTIONS(8887), 1, + ACTIONS(8915), 1, anon_sym_set, - STATE(9455), 1, + STATE(9337), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8722), 2, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8732), 2, + ACTIONS(8810), 2, anon_sym_expect, anon_sym_actual, - STATE(5844), 2, + STATE(5873), 2, sym__single_annotation, sym__multi_annotation, - STATE(9942), 2, + STATE(10132), 2, sym_getter, sym_setter, - ACTIONS(8728), 3, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8730), 3, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8724), 4, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8720), 5, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8718), 6, + ACTIONS(8796), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5666), 10, + STATE(5699), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -565677,265 +568891,141 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [82681] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3892), 9, + [82460] = 17, + ACTIONS(1817), 1, + anon_sym_while, + ACTIONS(3337), 1, anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_SEMI, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(3887), 34, - anon_sym_val, - anon_sym_var, - anon_sym_by, - anon_sym_where, + ACTIONS(8804), 1, + sym_property_modifier, + ACTIONS(8913), 1, anon_sym_get, + ACTIONS(8915), 1, anon_sym_set, - anon_sym_while, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, + STATE(9337), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, + ACTIONS(8810), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5873), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9909), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [82733] = 4, - ACTIONS(9149), 1, - anon_sym_LT, - STATE(5761), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4141), 41, - sym__automatic_semicolon, - anon_sym_AT, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, - anon_sym_get, - anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, + ACTIONS(8802), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [82787] = 8, - ACTIONS(4095), 1, - sym__alpha_identifier, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9151), 1, - anon_sym_COLON, - STATE(6623), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4141), 4, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4091), 5, - sym__automatic_semicolon, - anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(4089), 30, - anon_sym_by, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, + ACTIONS(8796), 6, + anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, + STATE(5699), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [82542] = 17, + ACTIONS(3337), 1, + anon_sym_AT, + ACTIONS(3369), 1, + anon_sym_while, + ACTIONS(8804), 1, sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [82849] = 5, - ACTIONS(9153), 1, - anon_sym_LT, - STATE(5768), 1, - sym_type_arguments, + ACTIONS(8913), 1, + anon_sym_get, + ACTIONS(8915), 1, + anon_sym_set, + STATE(9337), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4141), 38, - anon_sym_AT, - anon_sym_DOT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_LPAREN, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, + ACTIONS(8800), 2, anon_sym_override, anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, + ACTIONS(8810), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5873), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9655), 2, + sym_getter, + sym_setter, + ACTIONS(8806), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, + ACTIONS(8808), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [82905] = 4, - ACTIONS(9155), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3887), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(3892), 39, - anon_sym_AT, - anon_sym_DOT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, + ACTIONS(8802), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8798), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, + ACTIONS(8796), 6, + anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [82959] = 3, + STATE(5699), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [82624] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4112), 9, + ACTIONS(4215), 10, anon_sym_AT, anon_sym_COLON, anon_sym_DOT, @@ -565945,7 +569035,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4110), 34, + sym_grit_metavariable, + ACTIONS(4213), 34, anon_sym_val, anon_sym_var, anon_sym_by, @@ -565980,27 +569071,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [83011] = 3, + [82677] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4112), 11, - sym__automatic_semicolon, + ACTIONS(3979), 10, anon_sym_AT, anon_sym_COLON, anon_sym_DOT, anon_sym_EQ, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LT, anon_sym_SEMI, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4110), 31, + sym_grit_metavariable, + ACTIONS(3974), 34, + anon_sym_val, + anon_sym_var, anon_sym_by, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -566028,169 +569121,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [83062] = 5, - ACTIONS(9157), 1, - anon_sym_DOT, - STATE(5756), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4097), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4099), 37, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_LPAREN, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [83117] = 3, - ACTIONS(3887), 1, - sym_property_modifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3892), 41, - sym__automatic_semicolon, - anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_constructor, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, + [82730] = 8, + ACTIONS(4211), 1, + sym__alpha_identifier, + ACTIONS(6591), 1, anon_sym_LT, - anon_sym_where, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [83168] = 3, - ACTIONS(4110), 1, - sym_property_modifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4112), 41, - sym__automatic_semicolon, - anon_sym_AT, + ACTIONS(9152), 1, anon_sym_COLON, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_constructor, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_LT, - anon_sym_where, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [83219] = 3, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 11, + ACTIONS(4207), 5, sym__automatic_semicolon, anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, anon_sym_SEMI, + ACTIONS(4247), 5, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(3887), 31, + sym_grit_metavariable, + ACTIONS(4205), 30, anon_sym_by, anon_sym_where, anon_sym_get, @@ -566221,77 +569176,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [83270] = 5, - ACTIONS(9157), 1, - anon_sym_DOT, - STATE(5757), 1, - aux_sym_user_type_repeat1, + [82793] = 4, + ACTIONS(9154), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4186), 3, + ACTIONS(3974), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4188), 37, + ACTIONS(3979), 39, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_LPAREN, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [83325] = 5, - ACTIONS(9159), 1, anon_sym_DOT, - STATE(5757), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4145), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4147), 37, - anon_sym_AT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, anon_sym_constructor, anon_sym_LPAREN, + anon_sym_LT, anon_sym_companion, anon_sym_object, anon_sym_fun, @@ -566322,33 +569226,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83380] = 8, - ACTIONS(4095), 1, - sym__alpha_identifier, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9162), 1, - anon_sym_COLON, - STATE(6623), 1, - sym_type_arguments, + [82847] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4091), 3, + ACTIONS(4215), 12, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(4141), 4, + anon_sym_COLON, anon_sym_DOT, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_LT, + anon_sym_SEMI, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4089), 31, + sym_grit_metavariable, + ACTIONS(4213), 31, anon_sym_by, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -566375,28 +569274,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83441] = 3, + sym__alpha_identifier, + [82899] = 4, + ACTIONS(9156), 1, + anon_sym_LT, + STATE(5779), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4254), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4256), 38, + ACTIONS(4247), 41, + sym__automatic_semicolon, anon_sym_AT, anon_sym_DOT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -566414,6 +569316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -566422,15 +569325,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83491] = 3, + [82953] = 5, + ACTIONS(9158), 1, + anon_sym_LT, + STATE(5780), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 3, + ACTIONS(4211), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4240), 38, + ACTIONS(4247), 38, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, @@ -566469,26 +569376,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83541] = 2, + [83009] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4228), 41, + ACTIONS(3979), 12, sym__automatic_semicolon, anon_sym_AT, + anon_sym_COLON, anon_sym_DOT, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_LT, + anon_sym_SEMI, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3974), 31, anon_sym_by, anon_sym_where, - anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -566515,26 +569424,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83589] = 2, + sym__alpha_identifier, + [83061] = 8, + ACTIONS(4211), 1, + sym__alpha_identifier, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9160), 1, + anon_sym_COLON, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 41, - sym__automatic_semicolon, + ACTIONS(4207), 3, anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(4247), 5, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4205), 31, anon_sym_by, - anon_sym_LT, anon_sym_where, - anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -566561,99 +569479,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83637] = 27, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9164), 1, - anon_sym_AT, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9168), 1, - anon_sym_COMMA, - ACTIONS(9170), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7396), 1, - sym_annotation, - STATE(8024), 1, - sym_parameter_modifiers, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(8416), 1, - sym_simple_identifier, - STATE(9043), 1, - sym_parameter, - STATE(9148), 1, - sym__function_value_parameter, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7277), 2, - sym_parameter_modifier, - aux_sym_parameter_modifiers_repeat1, - STATE(7283), 2, - sym__type_modifier, - aux_sym_type_modifiers_repeat1, - STATE(7343), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(9657), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [83735] = 3, + [83123] = 3, + ACTIONS(3974), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9174), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(7789), 38, + ACTIONS(3979), 41, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, anon_sym_constructor, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_init, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_LT, + anon_sym_where, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -566679,25 +569527,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83785] = 5, - ACTIONS(9176), 1, - anon_sym_LPAREN, - STATE(5815), 1, - sym_value_arguments, + [83174] = 5, + ACTIONS(9162), 1, + anon_sym_DOT, + STATE(5770), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7086), 3, + ACTIONS(4192), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(7088), 36, + ACTIONS(4194), 37, anon_sym_AT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, anon_sym_constructor, + anon_sym_LPAREN, anon_sym_companion, anon_sym_object, anon_sym_fun, @@ -566728,23 +569577,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83839] = 3, + [83229] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4145), 3, + ACTIONS(9164), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4147), 38, + ACTIONS(7787), 39, anon_sym_AT, - anon_sym_DOT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, anon_sym_constructor, - anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_init, anon_sym_companion, anon_sym_object, anon_sym_fun, @@ -566775,70 +569624,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83889] = 27, - ACTIONS(7441), 1, + sym_grit_metavariable, + [83280] = 28, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9164), 1, - anon_sym_AT, + ACTIONS(8693), 1, + sym_grit_metavariable, ACTIONS(9166), 1, + anon_sym_AT, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9178), 1, + ACTIONS(9170), 1, anon_sym_COMMA, - ACTIONS(9180), 1, + ACTIONS(9172), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7396), 1, + STATE(7366), 1, sym_annotation, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(8920), 1, + STATE(8955), 1, sym__function_value_parameter, STATE(9043), 1, sym_parameter, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7277), 2, + STATE(7280), 2, sym_parameter_modifier, aux_sym_parameter_modifiers_repeat1, - STATE(7283), 2, + STATE(7290), 2, sym__type_modifier, aux_sym_type_modifiers_repeat1, - STATE(7343), 2, + STATE(7398), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(9657), 4, + STATE(9904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566846,17 +569698,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [83987] = 3, + [83381] = 5, + ACTIONS(9176), 1, + anon_sym_DOT, + STATE(5766), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4226), 3, + ACTIONS(4160), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4228), 38, + ACTIONS(4162), 37, anon_sym_AT, - anon_sym_DOT, anon_sym_typealias, anon_sym_class, anon_sym_interface, @@ -566893,70 +569748,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84037] = 27, - ACTIONS(7441), 1, + [83436] = 28, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9164), 1, - anon_sym_AT, + ACTIONS(8693), 1, + sym_grit_metavariable, ACTIONS(9166), 1, + anon_sym_AT, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9179), 1, anon_sym_COMMA, - ACTIONS(9184), 1, + ACTIONS(9181), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7396), 1, + STATE(7366), 1, sym_annotation, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(9003), 1, + STATE(9005), 1, sym__function_value_parameter, STATE(9043), 1, sym_parameter, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7277), 2, + STATE(7280), 2, sym_parameter_modifier, aux_sym_parameter_modifiers_repeat1, - STATE(7283), 2, + STATE(7290), 2, sym__type_modifier, aux_sym_type_modifiers_repeat1, - STATE(7343), 2, + STATE(7398), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(9657), 4, + STATE(9904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566964,119 +569821,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [84135] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4240), 12, + [83537] = 28, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9166), 1, anon_sym_AT, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(9168), 1, anon_sym_LPAREN, + ACTIONS(9183), 1, anon_sym_COMMA, + ACTIONS(9185), 1, anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_DASH_GT, - sym_label, - ACTIONS(4238), 29, - anon_sym_get, - anon_sym_set, - anon_sym_while, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [84185] = 4, - ACTIONS(9155), 1, - anon_sym_COLON, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(7366), 1, + sym_annotation, + STATE(7952), 1, + sym_parameter_modifiers, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(8418), 1, + sym_simple_identifier, + STATE(8974), 1, + sym__function_value_parameter, + STATE(9043), 1, + sym_parameter, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3887), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(3892), 38, - anon_sym_AT, - anon_sym_DOT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_object, - anon_sym_fun, + STATE(7280), 2, + sym_parameter_modifier, + aux_sym_parameter_modifiers_repeat1, + STATE(7290), 2, + sym__type_modifier, + aux_sym_type_modifiers_repeat1, + STATE(7398), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(9904), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84237] = 2, + [83638] = 3, + ACTIONS(4213), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4112), 41, + ACTIONS(4215), 41, sym__automatic_semicolon, anon_sym_AT, anon_sym_COLON, anon_sym_DOT, + anon_sym_as, anon_sym_EQ, + anon_sym_constructor, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_by, anon_sym_LT, anon_sym_where, - anon_sym_SEMI, - anon_sym_get, - anon_sym_set, anon_sym_AMP, anon_sym_QMARK, anon_sym_suspend, @@ -567096,7 +569934,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -567105,27 +569942,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84285] = 3, + [83689] = 5, + ACTIONS(9162), 1, + anon_sym_DOT, + STATE(5766), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4256), 12, + ACTIONS(4234), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4236), 37, anon_sym_AT, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_DASH_GT, - sym_label, - ACTIONS(4254), 29, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -567143,7 +569984,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -567152,187 +569992,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84335] = 27, - ACTIONS(7441), 1, + [83744] = 28, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9164), 1, - anon_sym_AT, + ACTIONS(8693), 1, + sym_grit_metavariable, ACTIONS(9166), 1, + anon_sym_AT, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9186), 1, + ACTIONS(9187), 1, anon_sym_COMMA, - ACTIONS(9188), 1, + ACTIONS(9189), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7396), 1, + STATE(7366), 1, sym_annotation, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(9042), 1, + STATE(8892), 1, sym__function_value_parameter, STATE(9043), 1, sym_parameter, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7277), 2, + STATE(7280), 2, sym_parameter_modifier, aux_sym_parameter_modifiers_repeat1, - STATE(7283), 2, + STATE(7290), 2, sym__type_modifier, aux_sym_type_modifiers_repeat1, - STATE(7343), 2, + STATE(7398), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(9657), 4, + STATE(9904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [84433] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4256), 41, - sym__automatic_semicolon, - anon_sym_AT, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84481] = 27, - ACTIONS(7441), 1, + [83845] = 28, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9164), 1, - anon_sym_AT, + ACTIONS(8693), 1, + sym_grit_metavariable, ACTIONS(9166), 1, + anon_sym_AT, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9190), 1, + ACTIONS(9191), 1, anon_sym_COMMA, - ACTIONS(9192), 1, + ACTIONS(9193), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7396), 1, + STATE(7366), 1, sym_annotation, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(8916), 1, + STATE(9036), 1, sym__function_value_parameter, STATE(9043), 1, sym_parameter, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7277), 2, + STATE(7280), 2, sym_parameter_modifier, aux_sym_parameter_modifiers_repeat1, - STATE(7283), 2, + STATE(7290), 2, sym__type_modifier, aux_sym_type_modifiers_repeat1, - STATE(7343), 2, + STATE(7398), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(9657), 4, + STATE(9904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567340,70 +570138,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [84579] = 27, - ACTIONS(7441), 1, + [83946] = 28, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9164), 1, - anon_sym_AT, + ACTIONS(8693), 1, + sym_grit_metavariable, ACTIONS(9166), 1, + anon_sym_AT, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9194), 1, + ACTIONS(9195), 1, anon_sym_COMMA, - ACTIONS(9196), 1, + ACTIONS(9197), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7396), 1, + STATE(7366), 1, sym_annotation, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(9012), 1, + STATE(8921), 1, sym__function_value_parameter, STATE(9043), 1, sym_parameter, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7277), 2, + STATE(7280), 2, sym_parameter_modifier, aux_sym_parameter_modifiers_repeat1, - STATE(7283), 2, + STATE(7290), 2, sym__type_modifier, aux_sym_type_modifiers_repeat1, - STATE(7343), 2, + STATE(7398), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(9657), 4, + STATE(9904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567411,11 +570211,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [84677] = 2, + [84047] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 41, + ACTIONS(4323), 41, sym__automatic_semicolon, anon_sym_AT, anon_sym_DOT, @@ -567457,26 +570257,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84725] = 2, + [84095] = 5, + ACTIONS(9199), 1, + anon_sym_LPAREN, + STATE(5836), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4240), 41, - sym__automatic_semicolon, + ACTIONS(7167), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(7169), 36, anon_sym_AT, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_AMP, - anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -567494,7 +570298,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -567503,19 +570306,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84773] = 4, - ACTIONS(9198), 1, - anon_sym_DOT, - STATE(5780), 1, - aux_sym_user_type_repeat1, + [84149] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 38, + ACTIONS(4365), 41, sym__automatic_semicolon, anon_sym_AT, + anon_sym_DOT, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_by, anon_sym_where, @@ -567550,21 +570352,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84824] = 4, - ACTIONS(9201), 1, - anon_sym_DOT, - STATE(5780), 1, - aux_sym_user_type_repeat1, + [84197] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 38, + ACTIONS(4215), 41, sym__automatic_semicolon, anon_sym_AT, + anon_sym_COLON, + anon_sym_DOT, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, + anon_sym_LT, anon_sym_where, anon_sym_SEMI, anon_sym_get, @@ -567597,27 +570398,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84875] = 4, - ACTIONS(9203), 1, - anon_sym_DOT, - STATE(5781), 1, - aux_sym_user_type_repeat1, + [84245] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 38, - sym__automatic_semicolon, + ACTIONS(4323), 12, anon_sym_AT, + anon_sym_DOT, anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, - anon_sym_get, - anon_sym_set, + anon_sym_RPAREN, + anon_sym_GT, anon_sym_AMP, anon_sym_QMARK, + anon_sym_DASH_GT, + sym_label, + ACTIONS(4321), 29, + anon_sym_get, + anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -567644,27 +570445,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84926] = 4, - ACTIONS(9205), 1, - anon_sym_QMARK, + [84295] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5786), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4116), 37, + ACTIONS(4357), 41, sym__automatic_semicolon, anon_sym_AT, + anon_sym_DOT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -567691,25 +570491,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84977] = 4, - ACTIONS(9207), 1, - anon_sym_QMARK, + [84343] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5783), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4106), 37, - sym__automatic_semicolon, + ACTIONS(4355), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4357), 38, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_LPAREN, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -567729,7 +570530,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -567738,25 +570538,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [85028] = 4, - ACTIONS(9207), 1, - anon_sym_QMARK, + [84393] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5783), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4132), 37, - sym__automatic_semicolon, + ACTIONS(4363), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4365), 38, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_LPAREN, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -567776,7 +570577,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -567785,27 +570585,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [85079] = 4, - ACTIONS(9209), 1, - anon_sym_QMARK, + [84443] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5786), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4136), 37, + ACTIONS(3979), 41, sym__automatic_semicolon, anon_sym_AT, + anon_sym_COLON, + anon_sym_DOT, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, + anon_sym_LT, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -567832,92 +570631,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [85130] = 24, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9214), 1, - anon_sym_STAR, - STATE(5968), 1, - sym_type_projection_modifiers, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(8991), 1, - sym_type_projection, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7446), 2, - anon_sym_in, - anon_sym_out, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [85220] = 3, + [84491] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3942), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(9216), 36, + ACTIONS(4365), 12, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_DASH_GT, + sym_label, + ACTIONS(4363), 29, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -567935,6 +570669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -567943,21 +570678,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [85268] = 3, + [84541] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7153), 3, + ACTIONS(4321), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(7155), 36, + ACTIONS(4323), 38, anon_sym_AT, + anon_sym_DOT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, anon_sym_constructor, + anon_sym_LPAREN, anon_sym_companion, anon_sym_object, anon_sym_fun, @@ -567988,157 +570725,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [85316] = 24, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9214), 1, - anon_sym_STAR, - STATE(5968), 1, - sym_type_projection_modifiers, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9334), 1, - sym_type_projection, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7446), 2, - anon_sym_in, - anon_sym_out, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [85406] = 24, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9214), 1, - anon_sym_STAR, - STATE(5968), 1, - sym_type_projection_modifiers, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(8899), 1, - sym_type_projection, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7446), 2, - anon_sym_in, - anon_sym_out, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [85496] = 3, - ACTIONS(4252), 1, - anon_sym_DASH_GT, + [84591] = 4, + ACTIONS(9154), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 38, - sym__automatic_semicolon, + ACTIONS(3974), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(3979), 38, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -568165,17 +570773,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [85544] = 4, - ACTIONS(9218), 1, - anon_sym_DOT, - STATE(5690), 1, - aux_sym_user_type_repeat1, + [84643] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 37, + ACTIONS(4162), 41, + sym__automatic_semicolon, anon_sym_AT, + anon_sym_DOT, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_by, anon_sym_where, @@ -568184,7 +570793,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_AMP, anon_sym_QMARK, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -568211,23 +570819,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [85594] = 4, + [84691] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9220), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(3892), 6, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3894), 31, + ACTIONS(4160), 3, anon_sym_val, anon_sym_var, + sym_property_modifier, + ACTIONS(4162), 38, + anon_sym_AT, + anon_sym_DOT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_LPAREN, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -568247,7 +570858,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -568256,66 +570866,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [85644] = 24, - ACTIONS(7441), 1, + [84741] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(8919), 1, + STATE(9073), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568323,65 +570934,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85734] = 24, - ACTIONS(7441), 1, + [84834] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(8978), 1, + STATE(9107), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568389,23 +571002,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85824] = 4, + [84927] = 4, + ACTIONS(9205), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9216), 2, + STATE(5803), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4219), 37, + sym__automatic_semicolon, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(3892), 6, - anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_by, + anon_sym_where, anon_sym_SEMI, - ACTIONS(3942), 31, - anon_sym_val, - anon_sym_var, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -568434,162 +571049,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [85874] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9224), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(9222), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, + [84978] = 25, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [85922] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3894), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(9220), 36, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [85970] = 3, + ACTIONS(9203), 1, + anon_sym_STAR, + STATE(6056), 1, + sym_type_projection_modifiers, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9096), 1, + sym_type_projection, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9228), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(9226), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + ACTIONS(7475), 2, + anon_sym_in, + anon_sym_out, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7282), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86018] = 3, + [85071] = 4, + ACTIONS(9207), 1, + anon_sym_DOT, + STATE(5810), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9232), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(9230), 36, + ACTIONS(4194), 38, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -568607,51 +571155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [86066] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9236), 3, - anon_sym_val, - anon_sym_var, sym_property_modifier, - ACTIONS(9234), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -568660,26 +571164,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86114] = 3, + [85122] = 4, + ACTIONS(9209), 1, + anon_sym_DOT, + STATE(5793), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9240), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(9238), 36, + ACTIONS(4162), 38, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -568697,6 +571202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -568705,65 +571211,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86162] = 24, - ACTIONS(7441), 1, + [85173] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9008), 1, + STATE(9014), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568771,70 +571279,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [86252] = 3, + [85266] = 25, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9203), 1, + anon_sym_STAR, + STATE(6056), 1, + sym_type_projection_modifiers, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(8990), 1, + sym_type_projection, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7157), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(7159), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + ACTIONS(7475), 2, + anon_sym_in, + anon_sym_out, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7282), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86300] = 5, - ACTIONS(9242), 1, - anon_sym_LPAREN, - STATE(5846), 1, - sym_value_arguments, + [85359] = 4, + ACTIONS(9212), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7086), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(7088), 35, + STATE(5790), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4225), 37, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -568863,24 +571394,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86352] = 3, + [85410] = 4, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4843), 3, + ACTIONS(9214), 3, + anon_sym_AT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3979), 6, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3981), 31, anon_sym_val, anon_sym_var, - sym_property_modifier, - ACTIONS(4845), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -568900,6 +571431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -568908,65 +571440,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86400] = 24, - ACTIONS(7441), 1, + sym__alpha_identifier, + [85461] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9021), 1, + STATE(9121), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568974,24 +571509,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [86490] = 3, + [85554] = 4, + ACTIONS(9212), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7149), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(7151), 36, + STATE(5790), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4201), 37, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -569011,6 +571547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -569019,65 +571556,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86538] = 24, - ACTIONS(7441), 1, + [85605] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9135), 1, + STATE(9117), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569085,65 +571624,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [86628] = 24, - ACTIONS(7441), 1, + [85698] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9030), 1, + STATE(9209), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569151,65 +571692,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [86718] = 24, - ACTIONS(7441), 1, + [85791] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9038), 1, + STATE(8903), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569217,24 +571760,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [86808] = 3, + [85884] = 4, + ACTIONS(9216), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7145), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(7147), 36, + STATE(5803), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4229), 37, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -569254,6 +571798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -569262,287 +571807,203 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86856] = 24, - ACTIONS(7441), 1, + [85935] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9045), 1, + STATE(8970), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [86946] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4827), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4829), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86994] = 24, - ACTIONS(7441), 1, + [86028] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9050), 1, + STATE(9042), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [87084] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7161), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(7163), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87132] = 24, - ACTIONS(7441), 1, + [86121] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9054), 1, + STATE(9089), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569550,65 +572011,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [87222] = 24, - ACTIONS(7441), 1, + [86214] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9059), 1, + STATE(9083), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569616,65 +572079,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [87312] = 24, - ACTIONS(7441), 1, + [86307] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9064), 1, + STATE(8930), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569682,65 +572147,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [87402] = 24, - ACTIONS(7441), 1, + [86400] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9068), 1, + STATE(9026), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569748,131 +572215,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [87492] = 24, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9214), 1, - anon_sym_STAR, - STATE(5968), 1, - sym_type_projection_modifiers, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9071), 1, - sym_type_projection, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, + [86493] = 4, + ACTIONS(9219), 1, + anon_sym_DOT, + STATE(5793), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, - anon_sym_in, - anon_sym_out, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + ACTIONS(4236), 38, + sym__automatic_semicolon, + anon_sym_AT, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87582] = 24, - ACTIONS(7441), 1, + [86544] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(8928), 1, + STATE(8977), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569880,24 +572330,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [87672] = 3, + [86637] = 4, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4835), 3, + ACTIONS(9221), 3, + anon_sym_AT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3979), 6, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3989), 31, anon_sym_val, anon_sym_var, - sym_property_modifier, - ACTIONS(4837), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -569917,6 +572367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -569925,65 +572376,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87720] = 24, - ACTIONS(7441), 1, + sym__alpha_identifier, + [86688] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9082), 1, + STATE(9027), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569991,110 +572445,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [87810] = 3, + [86781] = 25, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9203), 1, + anon_sym_STAR, + STATE(6056), 1, + sym_type_projection_modifiers, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9064), 1, + sym_type_projection, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4839), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4841), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + ACTIONS(7475), 2, + anon_sym_in, + anon_sym_out, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7282), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87858] = 24, - ACTIONS(7441), 1, + [86874] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9084), 1, + STATE(8994), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570102,65 +572581,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [87948] = 24, - ACTIONS(7441), 1, + [86967] = 25, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9214), 1, + ACTIONS(9203), 1, anon_sym_STAR, - STATE(5968), 1, + STATE(6056), 1, sym_type_projection_modifiers, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(8863), 1, + STATE(9011), 1, sym_type_projection, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, + ACTIONS(7475), 2, anon_sym_in, anon_sym_out, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7282), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7286), 3, + STATE(9290), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [87060] = 25, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9203), 1, + anon_sym_STAR, + STATE(6056), 1, + sym_type_projection_modifiers, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9070), 1, + sym_type_projection, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7475), 2, + anon_sym_in, + anon_sym_out, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7282), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(9400), 4, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570168,15 +572717,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [88038] = 3, + [87153] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4831), 3, + ACTIONS(9225), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4833), 36, + ACTIONS(9223), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -570213,23 +572762,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88086] = 4, - ACTIONS(9201), 1, - anon_sym_DOT, - STATE(5781), 1, - aux_sym_user_type_repeat1, + [87201] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 36, - sym__automatic_semicolon, + ACTIONS(5281), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(5283), 36, anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -570249,7 +572799,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570258,25 +572807,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88135] = 4, - ACTIONS(9244), 1, - anon_sym_QMARK, + [87249] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5835), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4116), 35, + ACTIONS(7209), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(7211), 36, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -570294,7 +572844,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570303,24 +572852,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88184] = 3, - ACTIONS(9246), 1, - anon_sym_AMP, + [87297] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 37, - sym__automatic_semicolon, + ACTIONS(9229), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(9227), 36, anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -570338,7 +572889,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570347,24 +572897,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88231] = 3, - ACTIONS(9248), 1, - anon_sym_AMP, + [87345] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 37, - sym__automatic_semicolon, + ACTIONS(3981), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(9214), 36, anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -570382,7 +572934,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570391,25 +572942,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88278] = 4, - ACTIONS(9250), 1, - anon_sym_QMARK, + [87393] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5831), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4106), 35, + ACTIONS(9233), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(9231), 36, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -570427,7 +572979,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570436,25 +572987,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88327] = 4, - ACTIONS(9252), 1, - anon_sym_QMARK, + [87441] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5835), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4136), 35, + ACTIONS(5251), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(5253), 36, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -570472,7 +573024,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570481,25 +573032,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88376] = 4, - ACTIONS(9250), 1, - anon_sym_QMARK, + [87489] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5831), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4132), 35, + ACTIONS(9237), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(9235), 36, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -570517,7 +573069,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570526,19 +573077,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88425] = 3, + [87537] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7161), 2, + ACTIONS(7257), 3, anon_sym_val, anon_sym_var, - ACTIONS(7163), 35, + sym_property_modifier, + ACTIONS(7259), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -570560,7 +573114,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570569,19 +573122,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88471] = 3, + [87585] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4843), 2, + ACTIONS(7219), 3, anon_sym_val, anon_sym_var, - ACTIONS(4845), 35, + sym_property_modifier, + ACTIONS(7221), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -570603,7 +573159,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [87633] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7223), 3, + anon_sym_val, + anon_sym_var, sym_property_modifier, + ACTIONS(7225), 36, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570612,23 +573212,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88517] = 3, - ACTIONS(4252), 1, - anon_sym_DASH_GT, + [87681] = 5, + ACTIONS(9239), 1, + anon_sym_LPAREN, + STATE(5848), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 36, + ACTIONS(7167), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(7169), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_QMARK, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -570655,20 +573259,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88563] = 2, + [87733] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4504), 37, - sym__automatic_semicolon, + ACTIONS(7227), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(7229), 36, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -570688,7 +573296,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [87781] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9243), 3, + anon_sym_val, + anon_sym_var, sym_property_modifier, + ACTIONS(9241), 36, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570697,19 +573349,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88607] = 3, + [87829] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7145), 2, + ACTIONS(5255), 3, anon_sym_val, anon_sym_var, - ACTIONS(7147), 35, + sym_property_modifier, + ACTIONS(5257), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -570731,7 +573386,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570740,21 +573394,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88653] = 4, - ACTIONS(9155), 1, - anon_sym_COLON, + [87877] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(3887), 31, + ACTIONS(3989), 3, anon_sym_val, anon_sym_var, + sym_property_modifier, + ACTIONS(9221), 36, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -570774,7 +573431,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570783,24 +573439,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [88701] = 3, + [87925] = 3, + ACTIONS(4299), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4835), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4837), 35, + ACTIONS(4297), 38, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -570827,23 +573484,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88747] = 3, + [87973] = 4, + ACTIONS(9245), 1, + anon_sym_DOT, + STATE(5707), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7157), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(7159), 35, + ACTIONS(4194), 37, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -570870,20 +573530,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88793] = 2, + [88023] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4488), 37, - sym__automatic_semicolon, + ACTIONS(5239), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(5241), 36, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -570903,7 +573567,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570912,19 +573575,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88837] = 3, + [88071] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4827), 2, + ACTIONS(5277), 3, anon_sym_val, anon_sym_var, - ACTIONS(4829), 35, + sym_property_modifier, + ACTIONS(5279), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -570946,7 +573612,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -570955,13 +573620,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88883] = 3, - ACTIONS(9255), 1, - anon_sym_AMP, + [88119] = 4, + ACTIONS(9247), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 36, + STATE(5838), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4229), 35, anon_sym_AT, anon_sym_EQ, anon_sym_COMMA, @@ -570970,7 +573638,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_QMARK, anon_sym_while, anon_sym_suspend, anon_sym_sealed, @@ -570998,21 +573665,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88929] = 3, + [88168] = 4, + ACTIONS(9219), 1, + anon_sym_DOT, + STATE(5810), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3942), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(9216), 35, + ACTIONS(4194), 36, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -571041,23 +573710,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88975] = 3, - ACTIONS(9257), 1, - anon_sym_AMP, + [88217] = 4, + ACTIONS(9154), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 36, + ACTIONS(3979), 6, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3974), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, - anon_sym_QMARK, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -571084,23 +573754,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89021] = 3, + sym__alpha_identifier, + [88266] = 4, + ACTIONS(9250), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9224), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(9222), 35, + STATE(5846), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4225), 35, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -571127,23 +573800,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89067] = 3, + [88315] = 4, + ACTIONS(9250), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9228), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(9226), 35, + STATE(5846), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4201), 35, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -571170,15 +573845,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89113] = 2, + [88364] = 3, + ACTIONS(9252), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4492), 37, + ACTIONS(4253), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, @@ -571186,6 +573862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -571212,15 +573889,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89157] = 2, + [88411] = 3, + ACTIONS(9254), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4509), 37, + ACTIONS(4253), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, @@ -571228,6 +573906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_QMARK, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -571254,22 +573933,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89201] = 2, + [88458] = 5, + ACTIONS(9256), 1, + anon_sym_LT, + STATE(5882), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4518), 37, - sym__automatic_semicolon, + ACTIONS(4247), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 31, + anon_sym_val, + anon_sym_var, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [88509] = 4, + ACTIONS(9258), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5838), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4219), 35, anon_sym_AT, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -571296,14 +574024,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89245] = 3, + [88558] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9240), 2, + ACTIONS(9233), 2, anon_sym_val, anon_sym_var, - ACTIONS(9238), 35, + ACTIONS(9231), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -571339,14 +574067,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89291] = 3, + [88604] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9232), 2, + ACTIONS(5239), 2, anon_sym_val, anon_sym_var, - ACTIONS(9230), 35, + ACTIONS(5241), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -571382,22 +574110,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89337] = 5, - ACTIONS(9259), 1, - anon_sym_LT, - STATE(5890), 1, - sym_type_arguments, + [88650] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4095), 31, + ACTIONS(7257), 2, anon_sym_val, anon_sym_var, + ACTIONS(7259), 35, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -571426,15 +574153,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [89387] = 3, + [88696] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7149), 2, + ACTIONS(3981), 2, anon_sym_val, anon_sym_var, - ACTIONS(7151), 35, + ACTIONS(9214), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -571470,20 +574196,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89433] = 2, + [88742] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4523), 37, - sym__automatic_semicolon, + ACTIONS(3989), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(9221), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -571512,14 +574239,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89477] = 3, + [88788] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9236), 2, + ACTIONS(9229), 2, anon_sym_val, anon_sym_var, - ACTIONS(9234), 35, + ACTIONS(9227), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -571555,20 +574282,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89523] = 2, + [88834] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4132), 37, - sym__automatic_semicolon, + ACTIONS(7219), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(7221), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -571597,14 +574325,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89567] = 3, + [88880] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4839), 2, + ACTIONS(5255), 2, anon_sym_val, anon_sym_var, - ACTIONS(4841), 35, + ACTIONS(5257), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -571640,14 +574368,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89613] = 3, + [88926] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4831), 2, + ACTIONS(7223), 2, anon_sym_val, anon_sym_var, - ACTIONS(4833), 35, + ACTIONS(7225), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -571683,21 +574411,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89659] = 3, + [88972] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3894), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(9220), 35, + ACTIONS(4225), 37, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -571726,11 +574453,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89705] = 2, + [89016] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4528), 37, + ACTIONS(4725), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -571768,14 +574495,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89749] = 3, + [89060] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7153), 2, + ACTIONS(9225), 2, anon_sym_val, anon_sym_var, - ACTIONS(7155), 35, + ACTIONS(9223), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -571811,11 +574538,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89795] = 2, + [89106] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4484), 37, + ACTIONS(4745), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -571853,19 +574580,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89839] = 5, - ACTIONS(9261), 1, + [89150] = 5, + ACTIONS(9260), 1, anon_sym_DOT, - STATE(5875), 1, + STATE(5871), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 3, + ACTIONS(4236), 4, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4186), 31, + sym_grit_metavariable, + ACTIONS(4234), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -571897,17 +574625,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [89888] = 3, - ACTIONS(9151), 1, - anon_sym_COLON, + [89200] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4091), 35, + ACTIONS(5277), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(5279), 35, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [89246] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4688), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, @@ -571939,11 +574710,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89933] = 2, + [89290] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4514), 36, + ACTIONS(4730), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -571951,6 +574722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, + anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -571980,23 +574752,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89976] = 4, - ACTIONS(9263), 1, - anon_sym_COMMA, - STATE(5872), 1, - aux_sym_type_constraints_repeat1, + [89334] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4409), 34, - sym__automatic_semicolon, + ACTIONS(5281), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(5283), 35, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [89380] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9237), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(9235), 35, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [89426] = 3, + ACTIONS(9262), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4253), 36, anon_sym_AT, anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_by, + anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_QMARK, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -572023,20 +574881,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90023] = 4, - ACTIONS(9265), 1, - anon_sym_COMMA, - STATE(5872), 1, - aux_sym_type_constraints_repeat1, + [89472] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4421), 34, + ACTIONS(4749), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_by, + anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -572066,21 +574923,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90070] = 5, - ACTIONS(9261), 1, - anon_sym_DOT, - STATE(5868), 1, - aux_sym_user_type_repeat1, + [89516] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4097), 31, + ACTIONS(5251), 2, anon_sym_val, anon_sym_var, + ACTIONS(5253), 35, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -572109,12 +574966,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [90119] = 2, + [89562] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4631), 37, + sym__automatic_semicolon, + anon_sym_AT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [89606] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4421), 36, + ACTIONS(4635), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -572122,6 +575020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, + anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -572151,19 +575050,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90162] = 5, - ACTIONS(9268), 1, + [89650] = 5, + ACTIONS(9264), 1, anon_sym_DOT, - STATE(5875), 1, + STATE(5871), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 3, + ACTIONS(4162), 4, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4145), 31, + sym_grit_metavariable, + ACTIONS(4160), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -572195,20 +575095,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [90211] = 4, - ACTIONS(9263), 1, - anon_sym_COMMA, - STATE(5871), 1, - aux_sym_type_constraints_repeat1, + [89700] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4403), 34, + ACTIONS(4589), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_by, + anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -572238,19 +575137,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90258] = 2, + [89744] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4500), 36, - sym__automatic_semicolon, + ACTIONS(7209), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(7211), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -572279,20 +575180,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90301] = 2, + [89790] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4523), 35, + ACTIONS(7227), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(7229), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -572319,21 +575223,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90343] = 4, - ACTIONS(9271), 1, - anon_sym_COMMA, - STATE(5879), 1, - aux_sym_type_constraints_repeat1, + [89836] = 3, + ACTIONS(9267), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4421), 33, + ACTIONS(4253), 36, anon_sym_AT, anon_sym_EQ, + anon_sym_COMMA, anon_sym_by, + anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_QMARK, anon_sym_while, anon_sym_suspend, anon_sym_sealed, @@ -572361,11 +575266,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90389] = 2, + [89882] = 3, + ACTIONS(4299), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4484), 35, + ACTIONS(4297), 36, anon_sym_AT, anon_sym_EQ, anon_sym_COMMA, @@ -572374,6 +575281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_QMARK, anon_sym_while, anon_sym_suspend, anon_sym_sealed, @@ -572401,20 +575309,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90431] = 2, + [89928] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4504), 35, + ACTIONS(9243), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(9241), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -572441,17 +575352,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90473] = 2, + [89974] = 5, + ACTIONS(9260), 1, + anon_sym_DOT, + STATE(5860), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4496), 35, + ACTIONS(4194), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4192), 31, + anon_sym_val, + anon_sym_var, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [90024] = 4, + ACTIONS(9269), 1, + anon_sym_COMMA, + STATE(5880), 1, + aux_sym_type_constraints_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4519), 34, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, anon_sym_RBRACE, anon_sym_by, - anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -572481,20 +575440,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90515] = 2, + [90071] = 4, + ACTIONS(9271), 1, + anon_sym_COMMA, + STATE(5880), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4421), 35, + ACTIONS(4375), 34, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_by, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -572521,20 +575483,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90557] = 2, + [90118] = 3, + ACTIONS(9152), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4132), 35, + ACTIONS(4207), 35, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -572561,20 +575525,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90599] = 2, + [90163] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4500), 35, + ACTIONS(4357), 5, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4355), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -572601,20 +575566,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90641] = 2, + sym__alpha_identifier, + [90208] = 5, + ACTIONS(9274), 1, + anon_sym_LPAREN, + STATE(5932), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4509), 35, + ACTIONS(7169), 3, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7167), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -572641,16 +575610,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90683] = 3, + sym__alpha_identifier, + [90257] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 4, + ACTIONS(4162), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4145), 31, + sym_grit_metavariable, + ACTIONS(4160), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -572682,20 +575653,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [90727] = 2, + [90302] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4514), 35, + ACTIONS(4741), 36, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -572722,18 +575694,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90769] = 5, - ACTIONS(9274), 1, - anon_sym_LPAREN, - STATE(5939), 1, - sym_value_arguments, + [90345] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7088), 2, + ACTIONS(4365), 5, anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7086), 31, + sym_grit_metavariable, + ACTIONS(4363), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -572765,18 +575736,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [90817] = 3, + [90390] = 4, + ACTIONS(9269), 1, + anon_sym_COMMA, + STATE(5879), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4228), 4, + ACTIONS(4489), 34, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4226), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_by, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -572805,18 +575779,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [90861] = 2, + [90437] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4480), 35, + ACTIONS(4375), 36, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_by, - anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -572846,20 +575820,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90903] = 4, - ACTIONS(9155), 1, - anon_sym_COLON, + [90480] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 6, + ACTIONS(4721), 36, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_DOT, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_LT, - sym_label, - ACTIONS(3887), 28, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -572888,20 +575861,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90949] = 2, + [90523] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4518), 35, + ACTIONS(4323), 5, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4321), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -572928,11 +575902,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90991] = 2, + sym__alpha_identifier, + [90568] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4538), 35, + ACTIONS(4603), 35, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -572968,18 +575943,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91033] = 4, - ACTIONS(9276), 1, - anon_sym_COMMA, - STATE(5896), 1, - aux_sym_type_constraints_repeat1, + [90610] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4403), 33, + ACTIONS(4725), 35, anon_sym_AT, anon_sym_EQ, + anon_sym_COMMA, anon_sym_by, + anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -573010,15 +575983,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91079] = 4, + [90652] = 4, ACTIONS(9276), 1, anon_sym_COMMA, - STATE(5879), 1, + STATE(5894), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4409), 33, + ACTIONS(4489), 33, anon_sym_AT, anon_sym_EQ, anon_sym_by, @@ -573052,20 +576025,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91125] = 3, + [90698] = 4, + ACTIONS(9276), 1, + anon_sym_COMMA, + STATE(5895), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4256), 4, + ACTIONS(4519), 33, anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4254), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_by, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573092,24 +576067,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [91169] = 5, + [90744] = 4, ACTIONS(9278), 1, - anon_sym_LT, - STATE(5931), 1, - sym_type_arguments, + anon_sym_COMMA, + STATE(5895), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 5, + ACTIONS(4375), 33, anon_sym_AT, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - ACTIONS(4095), 28, + anon_sym_EQ, + anon_sym_by, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573136,20 +576109,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91217] = 2, + [90790] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4488), 35, + ACTIONS(4611), 35, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573176,20 +576149,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91259] = 3, + [90832] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4240), 4, + ACTIONS(4589), 35, anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4238), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573216,21 +576189,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [91303] = 2, + [90874] = 4, + ACTIONS(9154), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4528), 35, + ACTIONS(3979), 6, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_LT, + sym_label, + ACTIONS(3974), 28, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573257,15 +576231,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91345] = 3, - ACTIONS(9162), 1, - anon_sym_COLON, + [90920] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4091), 34, + ACTIONS(4730), 35, anon_sym_AT, anon_sym_EQ, + anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, @@ -573298,16 +576271,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91389] = 2, + [90962] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4492), 35, + ACTIONS(4741), 35, anon_sym_AT, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_by, - anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -573338,21 +576311,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91431] = 3, - ACTIONS(4434), 1, - sym_property_modifier, + [91004] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4436), 33, - sym__automatic_semicolon, + ACTIONS(4225), 35, anon_sym_AT, - anon_sym_COLON, - anon_sym_constructor, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, anon_sym_where, + anon_sym_SEMI, + anon_sym_get, + anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573370,6 +576342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -573378,19 +576351,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91474] = 2, + [91046] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4480), 34, + ACTIONS(4541), 35, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_RBRACE, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573417,21 +576391,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91515] = 3, - ACTIONS(4335), 1, - sym_property_modifier, + [91088] = 5, + ACTIONS(9281), 1, + anon_sym_LT, + STATE(5952), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 33, - sym__automatic_semicolon, + ACTIONS(4247), 5, anon_sym_AT, - anon_sym_COLON, - anon_sym_constructor, + anon_sym_DOT, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_where, + sym_label, + ACTIONS(4211), 28, + anon_sym_get, + anon_sym_set, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573449,6 +576425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -573457,22 +576434,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91558] = 5, - ACTIONS(9280), 1, - anon_sym_DOT, - STATE(5907), 1, - aux_sym_user_type_repeat1, + [91136] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 4, + ACTIONS(4688), 35, anon_sym_AT, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - ACTIONS(4145), 28, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573499,13 +576474,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91605] = 2, + [91178] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4538), 34, + ACTIONS(4745), 35, anon_sym_AT, anon_sym_EQ, + anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, @@ -573538,20 +576514,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91646] = 3, + [91220] = 3, + ACTIONS(9160), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 6, + ACTIONS(4207), 34, anon_sym_AT, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_LT, - sym_label, - ACTIONS(3887), 28, + anon_sym_EQ, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573578,20 +576555,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91689] = 3, + [91264] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4112), 6, + ACTIONS(4749), 35, anon_sym_AT, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_LT, - sym_label, - ACTIONS(4110), 28, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573618,22 +576595,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91732] = 5, - ACTIONS(9283), 1, - anon_sym_DOT, - STATE(5912), 1, - aux_sym_user_type_repeat1, + [91306] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 4, + ACTIONS(4375), 35, anon_sym_AT, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - ACTIONS(4097), 28, + anon_sym_COMMA, + anon_sym_by, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573660,22 +576635,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91779] = 5, - ACTIONS(9283), 1, - anon_sym_DOT, - STATE(5907), 1, - aux_sym_user_type_repeat1, + [91348] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 4, + ACTIONS(4721), 35, anon_sym_AT, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - ACTIONS(4186), 28, + anon_sym_COMMA, + anon_sym_by, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573702,13 +576675,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91826] = 2, + [91390] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4496), 34, + ACTIONS(4631), 35, anon_sym_AT, anon_sym_EQ, + anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, @@ -573741,18 +576715,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91867] = 3, + [91432] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4841), 2, + ACTIONS(4635), 35, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(4839), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -573779,72 +576755,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [91909] = 21, - ACTIONS(7441), 1, + [91474] = 22, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9285), 1, + ACTIONS(9283), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(8784), 1, + STATE(8818), 1, sym_user_type, - STATE(9106), 1, + STATE(9086), 1, sym_parameter, - STATE(9530), 1, + STATE(9454), 1, sym_parenthesized_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8994), 4, + STATE(9134), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [91555] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9223), 3, + anon_sym_AT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(9225), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91987] = 3, + sym__alpha_identifier, + [91598] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7151), 2, + ACTIONS(7221), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7149), 31, + sym_grit_metavariable, + ACTIONS(7219), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -573876,56 +576894,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [92029] = 21, - ACTIONS(7441), 1, + [91641] = 5, + ACTIONS(9285), 1, + anon_sym_DOT, + STATE(5915), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4162), 4, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_label, + ACTIONS(4160), 28, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [91688] = 22, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9285), 1, + ACTIONS(9283), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(8784), 1, + STATE(8818), 1, sym_user_type, - STATE(9106), 1, + STATE(9086), 1, sym_parameter, - STATE(9530), 1, + STATE(9454), 1, sym_parenthesized_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9009), 4, + STATE(9101), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573933,14 +576995,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92107] = 3, + [91769] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7163), 2, + ACTIONS(9241), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7161), 31, + sym_grit_metavariable, + ACTIONS(9243), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -573972,14 +577035,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [92149] = 3, + [91812] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9230), 2, + ACTIONS(5283), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9232), 31, + sym_grit_metavariable, + ACTIONS(5281), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -574011,18 +577075,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [92191] = 3, + [91855] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4845), 2, + ACTIONS(4603), 34, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(4843), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -574049,15 +577114,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [92233] = 3, + [91896] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4837), 2, + ACTIONS(7225), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4835), 31, + sym_grit_metavariable, + ACTIONS(7223), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -574089,16 +577154,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [92275] = 3, + [91939] = 22, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9283), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8376), 1, + sym__simple_user_type, + STATE(8418), 1, + sym_simple_identifier, + STATE(8818), 1, + sym_user_type, + STATE(9086), 1, + sym_parameter, + STATE(9454), 1, + sym_parenthesized_user_type, + STATE(9812), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9000), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [92020] = 22, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9283), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8376), 1, + sym__simple_user_type, + STATE(8418), 1, + sym_simple_identifier, + STATE(8818), 1, + sym_user_type, + STATE(9086), 1, + sym_parameter, + STATE(9454), 1, + sym_parenthesized_user_type, + STATE(9812), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9135), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [92101] = 5, + ACTIONS(9288), 1, + anon_sym_DOT, + STATE(5929), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7159), 2, + ACTIONS(4194), 4, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(7157), 31, - anon_sym_val, - anon_sym_var, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_label, + ACTIONS(4192), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -574127,57 +577314,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [92317] = 21, - ACTIONS(7441), 1, + [92148] = 22, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9285), 1, + ACTIONS(9283), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(8784), 1, + STATE(8818), 1, sym_user_type, - STATE(9106), 1, + STATE(9086), 1, sym_parameter, - STATE(9530), 1, + STATE(9454), 1, sym_parenthesized_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8903), 4, + STATE(9085), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574185,14 +577373,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92395] = 3, + [92229] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9238), 2, + ACTIONS(9231), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9240), 31, + sym_grit_metavariable, + ACTIONS(9233), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -574224,18 +577413,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [92437] = 3, + [92272] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9234), 2, + ACTIONS(4541), 34, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(9236), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -574262,170 +577452,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [92479] = 20, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9285), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(8416), 1, - sym_simple_identifier, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9106), 5, - sym_parameter, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [92555] = 21, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9285), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(8309), 1, - sym__simple_user_type, - STATE(8416), 1, - sym_simple_identifier, - STATE(8784), 1, - sym_user_type, - STATE(9106), 1, - sym_parameter, - STATE(9530), 1, - sym_parenthesized_user_type, - STATE(9633), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9097), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [92633] = 21, - ACTIONS(7441), 1, + [92313] = 22, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9285), 1, + ACTIONS(9283), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(8784), 1, + STATE(8818), 1, sym_user_type, - STATE(9106), 1, + STATE(9086), 1, sym_parameter, - STATE(9530), 1, + STATE(9454), 1, sym_parenthesized_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8923), 4, + STATE(8936), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574433,56 +577511,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92711] = 21, - ACTIONS(7441), 1, + [92394] = 22, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9285), 1, + ACTIONS(9283), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(8784), 1, + STATE(8818), 1, sym_user_type, - STATE(9106), 1, + STATE(9086), 1, sym_parameter, - STATE(9530), 1, + STATE(9454), 1, sym_parenthesized_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9089), 4, + STATE(9038), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574490,20 +577570,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92789] = 3, - ACTIONS(4434), 1, - sym_property_modifier, + [92475] = 5, + ACTIONS(9288), 1, + anon_sym_DOT, + STATE(5915), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4436), 32, + ACTIONS(4236), 4, anon_sym_AT, - anon_sym_COLON, - anon_sym_constructor, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_where, - anon_sym_while, + sym_label, + ACTIONS(4234), 28, + anon_sym_get, + anon_sym_set, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -574521,6 +577603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -574529,17 +577612,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [92831] = 3, + [92522] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4228), 5, + ACTIONS(7211), 3, anon_sym_AT, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - ACTIONS(4226), 28, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7209), 31, + anon_sym_val, + anon_sym_var, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [92565] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9214), 3, + anon_sym_AT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3981), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -574568,14 +577691,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [92873] = 3, + sym__alpha_identifier, + [92608] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7155), 2, + ACTIONS(5241), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7153), 31, + sym_grit_metavariable, + ACTIONS(5239), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -574607,14 +577732,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [92915] = 3, + [92651] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4833), 2, + ACTIONS(7259), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4831), 31, + sym_grit_metavariable, + ACTIONS(7257), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -574646,56 +577772,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [92957] = 21, - ACTIONS(7441), 1, + [92694] = 22, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9285), 1, + ACTIONS(9283), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(8784), 1, + STATE(8818), 1, sym_user_type, - STATE(9106), 1, + STATE(9086), 1, sym_parameter, - STATE(9530), 1, + STATE(9454), 1, sym_parenthesized_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9131), 4, + STATE(8951), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574703,57 +577831,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93035] = 3, - ACTIONS(4335), 1, + [92775] = 3, + ACTIONS(4471), 1, sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 32, + ACTIONS(4473), 33, + sym__automatic_semicolon, anon_sym_AT, anon_sym_COLON, anon_sym_constructor, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_where, - anon_sym_while, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [93077] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9216), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(3942), 31, - anon_sym_val, - anon_sym_var, - anon_sym_get, - anon_sym_set, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -574771,7 +577863,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -574780,17 +577871,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [93119] = 3, + [92818] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9226), 2, + ACTIONS(3979), 6, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(9228), 31, - anon_sym_val, - anon_sym_var, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_LT, + sym_label, + ACTIONS(3974), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -574819,15 +577911,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [93161] = 3, + [92861] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9222), 2, + ACTIONS(9227), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9224), 31, + sym_grit_metavariable, + ACTIONS(9229), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -574859,14 +577951,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [93203] = 3, + [92904] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4829), 2, + ACTIONS(5253), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4827), 31, + sym_grit_metavariable, + ACTIONS(5251), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -574898,113 +577991,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [93245] = 21, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9285), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(8309), 1, - sym__simple_user_type, - STATE(8416), 1, - sym_simple_identifier, - STATE(8784), 1, - sym_user_type, - STATE(9106), 1, - sym_parameter, - STATE(9530), 1, - sym_parenthesized_user_type, - STATE(9633), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8937), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [93323] = 21, - ACTIONS(7441), 1, + [92947] = 22, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9285), 1, + ACTIONS(9283), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(8784), 1, + STATE(8818), 1, sym_user_type, - STATE(9106), 1, + STATE(9086), 1, sym_parameter, - STATE(9530), 1, + STATE(9454), 1, sym_parenthesized_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9158), 4, + STATE(8923), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575012,19 +578050,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93401] = 5, - ACTIONS(9287), 1, - anon_sym_LPAREN, - STATE(6237), 1, - sym_value_arguments, + [93028] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7088), 3, + ACTIONS(5279), 3, anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7086), 28, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5277), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -575053,17 +578089,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [93447] = 3, + sym__alpha_identifier, + [93071] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 5, + ACTIONS(9221), 3, anon_sym_AT, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - ACTIONS(4145), 28, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3989), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -575092,14 +578129,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [93489] = 3, + sym__alpha_identifier, + [93114] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 2, + ACTIONS(5257), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7145), 31, + sym_grit_metavariable, + ACTIONS(5255), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -575131,75 +578170,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [93531] = 21, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9285), 1, - anon_sym_RPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(8309), 1, - sym__simple_user_type, - STATE(8416), 1, - sym_simple_identifier, - STATE(8784), 1, - sym_user_type, - STATE(9106), 1, - sym_parameter, - STATE(9530), 1, - sym_parenthesized_user_type, - STATE(9633), 1, - sym_function_type_parameters, + [93157] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8867), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + ACTIONS(4215), 6, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_LT, + sym_label, + ACTIONS(4213), 28, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [93609] = 3, + [93200] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9220), 2, + ACTIONS(4611), 34, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(3894), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -575226,57 +578249,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [93651] = 21, - ACTIONS(7441), 1, + [93241] = 22, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9285), 1, + ACTIONS(9283), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8416), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(8784), 1, + STATE(8818), 1, sym_user_type, - STATE(9106), 1, + STATE(9086), 1, sym_parameter, - STATE(9530), 1, + STATE(9454), 1, sym_parenthesized_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8995), 4, + STATE(8979), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575284,54 +578308,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93729] = 20, - ACTIONS(7441), 1, + [93322] = 21, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9283), 1, + anon_sym_RPAREN, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(8417), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(8909), 1, - sym_variable_declaration, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9657), 4, + STATE(9086), 5, + sym_parameter, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575339,218 +578366,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93804] = 20, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(8417), 1, - sym_simple_identifier, - STATE(9145), 1, - sym_variable_declaration, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, + [93401] = 3, + ACTIONS(4413), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9657), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, + ACTIONS(4415), 33, + sym__automatic_semicolon, + anon_sym_AT, + anon_sym_COLON, + anon_sym_constructor, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [93879] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(8416), 1, - sym_simple_identifier, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, + [93444] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9412), 5, - sym_parameter, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + ACTIONS(7229), 3, + anon_sym_AT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7227), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [93952] = 20, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(8417), 1, - sym_simple_identifier, - STATE(9035), 1, - sym_variable_declaration, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, + [93487] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9657), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9235), 3, + anon_sym_AT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(9237), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [94027] = 20, - ACTIONS(7441), 1, + sym__alpha_identifier, + [93530] = 22, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9283), 1, + anon_sym_RPAREN, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(8417), 1, + STATE(8418), 1, sym_simple_identifier, - STATE(9002), 1, - sym_variable_declaration, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(8818), 1, + sym_user_type, + STATE(9086), 1, + sym_parameter, + STATE(9454), 1, sym_parenthesized_user_type, + STATE(9812), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9657), 4, + STATE(9170), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575558,54 +578545,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94102] = 20, - ACTIONS(7441), 1, + [93611] = 21, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(8417), 1, + STATE(8419), 1, sym_simple_identifier, - STATE(8989), 1, + STATE(8888), 1, sym_variable_declaration, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9657), 4, + STATE(9904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575613,213 +578602,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94177] = 20, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(8417), 1, - sym_simple_identifier, - STATE(8915), 1, - sym_variable_declaration, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, + [93689] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9657), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [94252] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(4357), 5, anon_sym_AT, - ACTIONS(9289), 1, + anon_sym_DOT, + anon_sym_LBRACE, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(4772), 1, - sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(5246), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1913), 7, + sym_label, + ACTIONS(4355), 28, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [94324] = 19, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9295), 1, - anon_sym_LPAREN, - ACTIONS(9299), 1, - anon_sym_dynamic, - ACTIONS(9301), 1, - sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, - sym__lexical_identifier, - STATE(6514), 1, - sym_type_modifiers, - STATE(8044), 1, - sym__simple_user_type, - STATE(8394), 1, - sym_user_type, - STATE(9780), 1, - sym_function_type_parameters, - STATE(10146), 1, - sym_parenthesized_user_type, + [93731] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8415), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9297), 7, + ACTIONS(4162), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_label, + ACTIONS(4160), 28, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [94396] = 19, - ACTIONS(7441), 1, + [93773] = 21, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(8419), 1, + sym_simple_identifier, + STATE(8927), 1, + sym_variable_declaration, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10068), 4, + STATE(9904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575827,52 +578737,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94468] = 19, - ACTIONS(7441), 1, + [93851] = 21, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(8419), 1, + sym_simple_identifier, + STATE(8961), 1, + sym_variable_declaration, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9178), 4, + STATE(9904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575880,105 +578794,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94540] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, + [93929] = 3, + ACTIONS(4471), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9561), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, + ACTIONS(4473), 32, + anon_sym_AT, + anon_sym_COLON, + anon_sym_constructor, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_while, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [94612] = 19, - ACTIONS(7441), 1, + [93971] = 21, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(8419), 1, + sym_simple_identifier, + STATE(9077), 1, + sym_variable_declaration, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9938), 4, + STATE(9904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575986,317 +578890,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94684] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, + [94049] = 5, + ACTIONS(9290), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(4772), 1, - sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, - sym_parenthesized_user_type, + STATE(6483), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(5032), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1913), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [94756] = 19, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(7169), 3, anon_sym_AT, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9295), 1, - anon_sym_LPAREN, - ACTIONS(9299), 1, - anon_sym_dynamic, - ACTIONS(9301), 1, - sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, - sym__lexical_identifier, - STATE(6514), 1, - sym_type_modifiers, - STATE(8044), 1, - sym__simple_user_type, - STATE(8394), 1, - sym_user_type, - STATE(9780), 1, - sym_function_type_parameters, - STATE(10146), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5784), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8419), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9297), 7, + anon_sym_LBRACE, + sym_label, + ACTIONS(7167), 28, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [94828] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, + [94095] = 3, + ACTIONS(4413), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9853), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, + ACTIONS(4415), 32, + anon_sym_AT, + anon_sym_COLON, + anon_sym_constructor, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_while, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [94900] = 19, - ACTIONS(7441), 1, + [94137] = 21, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9855), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [94972] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, - anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8399), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(4970), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1913), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [95044] = 19, - ACTIONS(389), 1, - sym__alpha_identifier, - ACTIONS(467), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9303), 1, - anon_sym_LPAREN, - ACTIONS(9305), 1, - anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(8419), 1, sym_simple_identifier, - STATE(2805), 1, - sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, - sym_type_modifiers, - STATE(9831), 1, + STATE(8996), 1, + sym_variable_declaration, + STATE(9812), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3006), 4, + STATE(9904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576304,52 +579027,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95116] = 19, - ACTIONS(7448), 1, + [94215] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9307), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9311), 1, - anon_sym_dynamic, - ACTIONS(9313), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6480), 1, - sym_type_modifiers, - STATE(8390), 1, - sym_simple_identifier, - STATE(8393), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(8672), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8376), 1, sym__simple_user_type, - STATE(9077), 1, + STATE(8399), 1, sym_user_type, - STATE(10127), 1, - sym_parenthesized_user_type, - STATE(10235), 1, + STATE(8418), 1, + sym_simple_identifier, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8798), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8382), 4, + STATE(9443), 5, + sym_parameter, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9309), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576357,52 +579083,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95188] = 19, - ACTIONS(7441), 1, + [94291] = 21, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(8419), 1, + sym_simple_identifier, + STATE(9168), 1, + sym_variable_declaration, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9476), 4, + STATE(9904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576410,52 +579140,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95260] = 19, - ACTIONS(389), 1, + [94369] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, - anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3032), 4, + STATE(8749), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576463,52 +579195,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95332] = 19, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9315), 1, + [94444] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9317), 1, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9327), 1, - sym__backtick_identifier, - STATE(5747), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6572), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, + STATE(3395), 1, sym__simple_user_type, + STATE(3617), 1, + sym_user_type, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, + sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5525), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7539), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(3333), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(9321), 7, + STATE(4223), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576516,52 +579250,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95404] = 19, - ACTIONS(7), 1, + [94519] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8399), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5217), 4, + STATE(8791), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576569,142 +579305,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95476] = 19, - ACTIONS(7), 1, + [94594] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8399), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5245), 4, + STATE(8792), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [95548] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7159), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7157), 28, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [95588] = 19, - ACTIONS(7448), 1, + [94669] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9329), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9331), 1, - anon_sym_LPAREN, - ACTIONS(9335), 1, - anon_sym_dynamic, - ACTIONS(9337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(4582), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4646), 1, + STATE(8399), 1, sym_user_type, - STATE(6490), 1, - sym_type_modifiers, - STATE(9787), 1, - sym_parenthesized_user_type, - STATE(10227), 1, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4885), 4, + STATE(8750), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9333), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576712,89 +579415,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95660] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7155), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7153), 28, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [95700] = 19, - ACTIONS(7448), 1, + [94744] = 20, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9329), 1, - sym__alpha_identifier, - ACTIONS(9331), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9335), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - ACTIONS(9337), 1, - sym__backtick_identifier, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(4646), 1, + STATE(3617), 1, sym_user_type, - STATE(6490), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9787), 1, + STATE(9551), 1, sym_parenthesized_user_type, - STATE(10227), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4807), 4, + STATE(4151), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9333), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576802,52 +579470,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95772] = 19, - ACTIONS(7448), 1, + [94819] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9339), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9341), 1, - anon_sym_LPAREN, - ACTIONS(9345), 1, - anon_sym_dynamic, - ACTIONS(9347), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2898), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, - STATE(3172), 1, + STATE(8399), 1, sym_user_type, - STATE(6474), 1, - sym_type_modifiers, - STATE(9578), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9790), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3040), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3401), 4, + STATE(8845), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9343), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576855,52 +579525,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95844] = 19, - ACTIONS(7448), 1, + [94894] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9339), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9341), 1, - anon_sym_LPAREN, - ACTIONS(9345), 1, - anon_sym_dynamic, - ACTIONS(9347), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2898), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, - STATE(3172), 1, + STATE(8399), 1, sym_user_type, - STATE(6474), 1, - sym_type_modifiers, - STATE(9578), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9790), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3040), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3363), 4, + STATE(8849), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9343), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576908,52 +579580,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95916] = 19, - ACTIONS(7448), 1, + [94969] = 20, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9295), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9299), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - ACTIONS(9301), 1, - sym__backtick_identifier, - STATE(5746), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6514), 1, - sym_type_modifiers, - STATE(8044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(8394), 1, + STATE(3617), 1, sym_user_type, - STATE(9780), 1, - sym_function_type_parameters, - STATE(10146), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9186), 4, + STATE(3930), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9297), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576961,52 +579635,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95988] = 19, - ACTIONS(117), 1, + [95044] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6499), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4870), 4, + STATE(3859), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577014,142 +579690,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96060] = 19, - ACTIONS(117), 1, + [95119] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8399), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4872), 4, + STATE(8850), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [96132] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7151), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7149), 28, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [96172] = 19, - ACTIONS(559), 1, + [95194] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(871), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6494), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(941), 4, + STATE(4247), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577157,52 +579800,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96244] = 19, - ACTIONS(559), 1, + [95269] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, - anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(871), 1, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, sym_user_type, - STATE(6494), 1, - sym_type_modifiers, - STATE(9616), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(950), 4, + STATE(8852), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577210,52 +579855,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96316] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [95344] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9304), 1, + anon_sym_dynamic, + ACTIONS(9306), 1, + sym__backtick_identifier, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4719), 1, sym_user_type, - STATE(9633), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9594), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9670), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10175), 4, + STATE(5451), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577263,52 +579910,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96388] = 19, - ACTIONS(7441), 1, + [95419] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10177), 4, + STATE(8752), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577316,52 +579965,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96460] = 19, - ACTIONS(7441), 1, + [95494] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9768), 4, + STATE(8821), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577369,52 +580020,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96532] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [95569] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9310), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9316), 1, + anon_sym_dynamic, + ACTIONS(9318), 1, + sym__backtick_identifier, + ACTIONS(9320), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(5782), 1, + sym__lexical_identifier, + STATE(5792), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(5844), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6491), 1, + sym_type_modifiers, + STATE(9886), 1, sym_parenthesized_user_type, + STATE(9992), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10070), 4, + STATE(5885), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577422,52 +580075,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96604] = 19, - ACTIONS(7441), 1, + [95644] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10234), 4, + STATE(9959), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577475,52 +580130,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96676] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [95719] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9292), 1, + anon_sym_LPAREN, + ACTIONS(9294), 1, + anon_sym_dynamic, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(3617), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10082), 4, + STATE(3942), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577528,52 +580185,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96748] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [95794] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9292), 1, + anon_sym_LPAREN, + ACTIONS(9294), 1, + anon_sym_dynamic, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(3617), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9574), 4, + STATE(3944), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577581,52 +580240,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96820] = 19, - ACTIONS(7441), 1, + [95869] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9706), 4, + STATE(8755), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577634,52 +580295,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96892] = 19, - ACTIONS(7448), 1, + [95944] = 20, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9307), 1, - sym__alpha_identifier, - ACTIONS(9311), 1, + ACTIONS(9292), 1, + anon_sym_LPAREN, + ACTIONS(9294), 1, anon_sym_dynamic, - ACTIONS(9313), 1, - sym__backtick_identifier, - STATE(6480), 1, - sym_type_modifiers, - STATE(8390), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(8393), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(8672), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(9077), 1, + STATE(3617), 1, sym_user_type, - STATE(10127), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, - STATE(10235), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8798), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8378), 4, + STATE(3779), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9309), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577687,52 +580350,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96964] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [96019] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9304), 1, + anon_sym_dynamic, + ACTIONS(9306), 1, + sym__backtick_identifier, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4719), 1, sym_user_type, - STATE(9633), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9594), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9670), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10185), 4, + STATE(4891), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577740,52 +580405,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97036] = 19, - ACTIONS(7448), 1, + [96094] = 20, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9295), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9299), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - ACTIONS(9357), 1, - sym__alpha_identifier, - ACTIONS(9361), 1, - sym__backtick_identifier, - STATE(5746), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(5762), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(5782), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(5832), 1, + STATE(3617), 1, sym_user_type, - STATE(6489), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9609), 1, + STATE(9551), 1, sym_parenthesized_user_type, - STATE(9838), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5882), 4, + STATE(4234), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9359), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577793,52 +580460,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97108] = 19, - ACTIONS(7441), 1, + [96169] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8382), 4, + STATE(8756), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577846,105 +580515,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97180] = 19, - ACTIONS(9212), 1, + [96244] = 20, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9315), 1, - sym__alpha_identifier, - ACTIONS(9317), 1, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9327), 1, - sym__backtick_identifier, - STATE(5747), 1, - sym_simple_identifier, - STATE(5755), 1, - sym__lexical_identifier, - STATE(6523), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5502), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7584), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(9321), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [97252] = 19, - ACTIONS(7441), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, + sym_simple_identifier, + STATE(5762), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6494), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(8280), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8406), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(9603), 1, sym_parenthesized_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8378), 4, + STATE(8413), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577952,142 +580570,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97324] = 19, - ACTIONS(117), 1, + [96319] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6499), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5252), 4, + STATE(4213), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [97396] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7147), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7145), 28, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [97436] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [96394] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6476), 1, - sym_type_modifiers, - STATE(6653), 1, + ACTIONS(9292), 1, + anon_sym_LPAREN, + ACTIONS(9294), 1, + anon_sym_dynamic, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8402), 1, + STATE(3617), 1, sym_user_type, - STATE(9877), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, - STATE(10035), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8382), 4, + STATE(3947), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578095,52 +580680,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97508] = 19, - ACTIONS(7448), 1, + [96469] = 20, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9295), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9299), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - ACTIONS(9301), 1, - sym__backtick_identifier, - STATE(5746), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6514), 1, - sym_type_modifiers, - STATE(8044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(8394), 1, + STATE(3617), 1, sym_user_type, - STATE(9780), 1, - sym_function_type_parameters, - STATE(10146), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5867), 4, + STATE(4236), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9297), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578148,137 +580735,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97580] = 19, - ACTIONS(7441), 1, + [96544] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10114), 4, + STATE(9646), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [97652] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7163), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7161), 28, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [97692] = 19, - ACTIONS(7), 1, + [96619] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(2852), 1, sym_user_type, - STATE(6477), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5057), 4, + STATE(3306), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -578291,52 +580845,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97764] = 19, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9363), 1, + [96694] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(9365), 1, - anon_sym_LPAREN, - ACTIONS(9369), 1, + ACTIONS(637), 1, sym__backtick_identifier, - STATE(5745), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9330), 1, + anon_sym_LPAREN, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(5758), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(6554), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, + STATE(2807), 1, sym__simple_user_type, + STATE(2852), 1, + sym_user_type, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, + sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5614), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7483), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(2808), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(9367), 7, + STATE(3113), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578344,52 +580900,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97836] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [96769] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9292), 1, + anon_sym_LPAREN, + ACTIONS(9294), 1, + anon_sym_dynamic, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(3617), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8911), 4, + STATE(3821), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578397,105 +580955,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97908] = 19, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9363), 1, + [96844] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(9365), 1, - anon_sym_LPAREN, - ACTIONS(9369), 1, + ACTIONS(637), 1, sym__backtick_identifier, - STATE(5745), 1, - sym__lexical_identifier, - STATE(5758), 1, - sym_simple_identifier, - STATE(6571), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5590), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7525), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(9367), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [97980] = 19, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9329), 1, - sym__alpha_identifier, - ACTIONS(9331), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9335), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - ACTIONS(9337), 1, - sym__backtick_identifier, - STATE(4582), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4646), 1, + STATE(2852), 1, sym_user_type, - STATE(6490), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9787), 1, + STATE(9642), 1, sym_parenthesized_user_type, - STATE(10227), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5447), 4, + STATE(3134), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9333), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578503,52 +581010,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98052] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [96919] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9330), 1, + anon_sym_LPAREN, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(2852), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9357), 4, + STATE(3147), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578556,52 +581065,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98124] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [96994] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9330), 1, + anon_sym_LPAREN, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(6476), 1, - sym_type_modifiers, - STATE(6653), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(8402), 1, + STATE(2852), 1, sym_user_type, - STATE(9877), 1, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, sym_parenthesized_user_type, - STATE(10035), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8443), 4, + STATE(3268), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578609,52 +581120,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98196] = 19, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9329), 1, + [97069] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(9331), 1, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9336), 1, anon_sym_LPAREN, - ACTIONS(9335), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9337), 1, - sym__backtick_identifier, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(4589), 1, - sym__simple_user_type, - STATE(4646), 1, - sym_user_type, - STATE(6490), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(6571), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9787), 1, - sym_parenthesized_user_type, - STATE(10227), 1, - sym_function_type_parameters, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2465), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7485), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5442), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9333), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578662,52 +581175,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98268] = 19, - ACTIONS(7448), 1, + [97144] = 20, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9329), 1, - sym__alpha_identifier, - ACTIONS(9331), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9335), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - ACTIONS(9337), 1, - sym__backtick_identifier, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(4646), 1, + STATE(3617), 1, sym_user_type, - STATE(6490), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9787), 1, + STATE(9551), 1, sym_parenthesized_user_type, - STATE(10227), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4736), 4, + STATE(3948), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9333), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578715,52 +581230,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98340] = 19, - ACTIONS(7441), 1, + [97219] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8772), 4, + STATE(8754), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578768,52 +581285,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98412] = 19, - ACTIONS(7448), 1, + [97294] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9329), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9331), 1, - anon_sym_LPAREN, - ACTIONS(9335), 1, - anon_sym_dynamic, - ACTIONS(9337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(4582), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4646), 1, + STATE(8399), 1, sym_user_type, - STATE(6490), 1, - sym_type_modifiers, - STATE(9787), 1, - sym_parenthesized_user_type, - STATE(10227), 1, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5363), 4, + STATE(10128), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9333), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578821,52 +581340,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98484] = 19, - ACTIONS(7448), 1, + [97369] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9293), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9295), 1, - anon_sym_LPAREN, - ACTIONS(9299), 1, - anon_sym_dynamic, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6514), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8044), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, - STATE(8394), 1, + STATE(8399), 1, sym_user_type, - STATE(9780), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10146), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8412), 4, + STATE(9687), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578874,52 +581395,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98556] = 19, - ACTIONS(7448), 1, + [97444] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9295), 1, + ACTIONS(9298), 1, + sym__alpha_identifier, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9299), 1, + ACTIONS(9304), 1, anon_sym_dynamic, - ACTIONS(9357), 1, - sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5762), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(5782), 1, + STATE(4588), 1, + sym_simple_identifier, + STATE(4621), 1, sym__simple_user_type, - STATE(5832), 1, + STATE(4719), 1, sym_user_type, - STATE(6489), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9609), 1, - sym_parenthesized_user_type, - STATE(9838), 1, + STATE(9594), 1, sym_function_type_parameters, + STATE(9670), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5877), 4, + STATE(4922), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9359), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578927,52 +581450,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98628] = 19, - ACTIONS(7448), 1, + [97519] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9329), 1, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(9331), 1, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9335), 1, + ACTIONS(9304), 1, anon_sym_dynamic, - ACTIONS(9337), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - STATE(4582), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(4646), 1, + STATE(4719), 1, sym_user_type, - STATE(6490), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9787), 1, - sym_parenthesized_user_type, - STATE(10227), 1, + STATE(9594), 1, sym_function_type_parameters, + STATE(9670), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4746), 4, + STATE(4924), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9333), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578980,52 +581505,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98700] = 19, - ACTIONS(7441), 1, + [97594] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8832), 4, + STATE(5900), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579033,52 +581560,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98772] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [97669] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9346), 1, + anon_sym_LPAREN, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4832), 1, sym_user_type, - STATE(9633), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8779), 4, + STATE(5070), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579086,52 +581615,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98844] = 19, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9329), 1, + [97744] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(9331), 1, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9336), 1, anon_sym_LPAREN, - ACTIONS(9335), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9337), 1, - sym__backtick_identifier, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(4589), 1, - sym__simple_user_type, - STATE(4646), 1, - sym_user_type, - STATE(6490), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(6601), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9787), 1, - sym_parenthesized_user_type, - STATE(10227), 1, - sym_function_type_parameters, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2491), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7612), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5451), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9333), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579139,52 +581670,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98916] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [97819] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, + anon_sym_LPAREN, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6501), 1, + sym_type_modifiers, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8856), 4, + STATE(3517), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579192,142 +581725,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98988] = 19, - ACTIONS(7448), 1, + [97894] = 20, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9295), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9299), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - ACTIONS(9357), 1, - sym__alpha_identifier, - ACTIONS(9361), 1, - sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5762), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(5782), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(5832), 1, + STATE(4832), 1, sym_user_type, - STATE(6489), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9609), 1, - sym_parenthesized_user_type, - STATE(9838), 1, + STATE(9550), 1, sym_function_type_parameters, + STATE(9577), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5870), 4, + STATE(4999), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9359), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [99060] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4833), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(4831), 28, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [99100] = 19, - ACTIONS(7448), 1, + [97969] = 20, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9329), 1, - sym__alpha_identifier, - ACTIONS(9331), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9335), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - ACTIONS(9337), 1, - sym__backtick_identifier, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(4646), 1, + STATE(3617), 1, sym_user_type, - STATE(6490), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9787), 1, + STATE(9551), 1, sym_parenthesized_user_type, - STATE(10227), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4719), 4, + STATE(3911), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9333), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579335,52 +581835,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99172] = 19, - ACTIONS(7441), 1, + [98044] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6496), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8369), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8424), 1, sym_user_type, - STATE(9633), 1, + STATE(9637), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9834), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9733), 4, + STATE(8450), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579388,52 +581890,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99244] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [98119] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9292), 1, + anon_sym_LPAREN, + ACTIONS(9294), 1, + anon_sym_dynamic, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(3617), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8750), 4, + STATE(3913), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579441,52 +581945,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99316] = 19, - ACTIONS(7448), 1, + [98194] = 20, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9329), 1, - sym__alpha_identifier, - ACTIONS(9331), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9335), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - ACTIONS(9337), 1, - sym__backtick_identifier, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4646), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(6490), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9787), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(10227), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4722), 4, + STATE(3490), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9333), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579494,52 +582000,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99388] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [98269] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, + ACTIONS(9356), 1, + sym__alpha_identifier, + ACTIONS(9360), 1, + anon_sym_dynamic, + ACTIONS(9362), 1, + sym__backtick_identifier, + ACTIONS(9364), 1, + sym_grit_metavariable, + STATE(6511), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8401), 1, + sym__lexical_identifier, + STATE(8404), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8601), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(9139), 1, sym_user_type, - STATE(9633), 1, + STATE(9632), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10000), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8804), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9564), 4, + STATE(8670), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579547,52 +582055,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99460] = 19, - ACTIONS(7448), 1, + [98344] = 20, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9329), 1, - sym__alpha_identifier, - ACTIONS(9331), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9335), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - ACTIONS(9337), 1, - sym__backtick_identifier, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4646), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(6490), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9787), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(10227), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4731), 4, + STATE(4170), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9333), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579600,52 +582110,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99532] = 19, - ACTIONS(473), 1, + [98419] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, - anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3567), 1, + STATE(8399), 1, sym_user_type, - STATE(6487), 1, - sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4102), 4, + STATE(8757), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579653,52 +582165,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99604] = 19, - ACTIONS(473), 1, + [98494] = 20, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6487), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9551), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4103), 4, + STATE(4283), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579706,52 +582220,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99676] = 19, - ACTIONS(7448), 1, + [98569] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9307), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9311), 1, - anon_sym_dynamic, - ACTIONS(9313), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6480), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, sym_type_modifiers, - STATE(8390), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8393), 1, - sym__lexical_identifier, - STATE(8672), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(9077), 1, + STATE(8399), 1, sym_user_type, - STATE(10127), 1, - sym_parenthesized_user_type, - STATE(10235), 1, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8798), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8695), 4, + STATE(8833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9309), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579759,52 +582275,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99748] = 19, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [98644] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9310), 1, + sym__alpha_identifier, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9318), 1, + sym__backtick_identifier, + ACTIONS(9320), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(5782), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(5792), 1, + sym__simple_user_type, + STATE(5844), 1, sym_user_type, - STATE(6487), 1, + STATE(6491), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9886), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9992), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4284), 4, + STATE(5859), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579812,52 +582330,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99820] = 19, - ACTIONS(473), 1, + [98719] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(4633), 1, sym_user_type, - STATE(6487), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3951), 4, + STATE(4704), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579865,52 +582385,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99892] = 19, - ACTIONS(473), 1, + [98794] = 20, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6487), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9551), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3959), 4, + STATE(4287), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579918,52 +582440,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99964] = 19, - ACTIONS(473), 1, + [98869] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3056), 1, sym_user_type, - STATE(6487), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3966), 4, + STATE(3371), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579971,52 +582495,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100036] = 19, - ACTIONS(473), 1, + [98944] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3567), 1, + STATE(4832), 1, sym_user_type, - STATE(6487), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9550), 1, sym_function_type_parameters, + STATE(9577), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4300), 4, + STATE(5145), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580024,52 +582550,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100108] = 19, - ACTIONS(473), 1, + [99019] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(4633), 1, sym_user_type, - STATE(6487), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4295), 4, + STATE(5282), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580077,52 +582605,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100180] = 19, - ACTIONS(7448), 1, + [99094] = 20, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9375), 1, - sym__alpha_identifier, - ACTIONS(9377), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9381), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - ACTIONS(9383), 1, - sym__backtick_identifier, - STATE(5675), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(5681), 1, - sym__lexical_identifier, - STATE(5793), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(5849), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(6481), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9652), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(10151), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5834), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5880), 4, + STATE(3510), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9379), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580130,52 +582660,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100252] = 19, - ACTIONS(7441), 1, + [99169] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5885), 4, + STATE(9664), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580183,52 +582715,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100324] = 19, - ACTIONS(7448), 1, + [99244] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9293), 1, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(9295), 1, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9299), 1, + ACTIONS(9304), 1, anon_sym_dynamic, - ACTIONS(9301), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(6514), 1, - sym_type_modifiers, - STATE(8044), 1, + STATE(4588), 1, + sym_simple_identifier, + STATE(4621), 1, sym__simple_user_type, - STATE(8394), 1, + STATE(4719), 1, sym_user_type, - STATE(9780), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9594), 1, sym_function_type_parameters, - STATE(10146), 1, + STATE(9670), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5854), 4, + STATE(5131), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9297), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580236,105 +582770,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100396] = 19, - ACTIONS(473), 1, + [99319] = 20, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9292), 1, anon_sym_LPAREN, - STATE(3331), 1, + ACTIONS(9294), 1, + anon_sym_dynamic, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6578), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, + STATE(3395), 1, sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2757), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7514), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, + STATE(3617), 1, sym_user_type, - sym_parenthesized_type, - ACTIONS(1645), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [100468] = 19, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9385), 1, - anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, - sym__lexical_identifier, - STATE(6581), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, + STATE(9551), 1, + sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2718), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7432), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(3333), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1645), 7, + STATE(4294), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580342,52 +582825,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100540] = 19, - ACTIONS(117), 1, + [99394] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8399), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5484), 4, + STATE(8846), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580395,52 +582880,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100612] = 19, - ACTIONS(117), 1, + [99469] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6499), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5459), 4, + STATE(4152), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580448,52 +582935,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100684] = 19, - ACTIONS(117), 1, + [99544] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(4588), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(3056), 1, sym_user_type, - STATE(6499), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5462), 4, + STATE(4182), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580501,52 +582990,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100756] = 19, - ACTIONS(117), 1, + [99619] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8399), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5452), 4, + STATE(8713), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580554,52 +583045,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100828] = 19, - ACTIONS(117), 1, - sym__alpha_identifier, - ACTIONS(205), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [99694] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9310), 1, + sym__alpha_identifier, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9318), 1, + sym__backtick_identifier, + ACTIONS(9320), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(5782), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(5792), 1, + sym__simple_user_type, + STATE(5844), 1, sym_user_type, - STATE(6499), 1, + STATE(6491), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9886), 1, sym_parenthesized_user_type, + STATE(9992), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5474), 4, + STATE(5867), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580607,89 +583100,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100900] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4837), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(4835), 28, - anon_sym_get, - anon_sym_set, + [99769] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [100940] = 19, - ACTIONS(257), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, - anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(8399), 1, sym_user_type, - STATE(6509), 1, - sym_type_modifiers, - STATE(9800), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4007), 4, + STATE(8741), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580697,52 +583155,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101012] = 19, - ACTIONS(257), 1, + [99844] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(4832), 1, sym_user_type, - STATE(6509), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9800), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3897), 4, + STATE(4955), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580750,52 +583210,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101084] = 19, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [99919] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9372), 1, + sym__alpha_identifier, + ACTIONS(9374), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9378), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9380), 1, + sym__backtick_identifier, + ACTIONS(9382), 1, + sym_grit_metavariable, + STATE(5682), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(5683), 1, + sym_simple_identifier, + STATE(5835), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(5866), 1, sym_user_type, - STATE(6509), 1, + STATE(6500), 1, sym_type_modifiers, - STATE(9800), 1, + STATE(9777), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(10146), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(5842), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3898), 4, + STATE(5905), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580803,52 +583265,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101156] = 19, - ACTIONS(473), 1, + [99994] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3056), 1, sym_user_type, - STATE(6487), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3757), 4, + STATE(3534), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580856,52 +583320,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101228] = 19, - ACTIONS(7441), 1, + [100069] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8707), 4, + STATE(8848), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580909,52 +583375,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101300] = 19, - ACTIONS(473), 1, + [100144] = 20, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6487), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9551), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3747), 4, + STATE(4153), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580962,52 +583430,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101372] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [100219] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9304), 1, + anon_sym_dynamic, + ACTIONS(9306), 1, + sym__backtick_identifier, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4719), 1, sym_user_type, - STATE(9633), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9594), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9670), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8709), 4, + STATE(5240), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581015,52 +583485,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101444] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [100294] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9292), 1, + anon_sym_LPAREN, + ACTIONS(9294), 1, + anon_sym_dynamic, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(3617), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8710), 4, + STATE(3766), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581068,52 +583540,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101516] = 19, - ACTIONS(473), 1, + [100369] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3056), 1, sym_user_type, - STATE(6487), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3764), 4, + STATE(4192), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581121,52 +583595,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101588] = 19, - ACTIONS(7441), 1, + [100444] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6476), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8402), 1, + STATE(8399), 1, sym_user_type, - STATE(9877), 1, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, sym_parenthesized_user_type, - STATE(10035), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9033), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [100519] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8451), 4, + STATE(8808), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581174,52 +583705,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101660] = 19, - ACTIONS(7441), 1, + [100594] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8711), 4, + STATE(10211), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581227,52 +583760,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101732] = 19, - ACTIONS(473), 1, + [100669] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3056), 1, sym_user_type, - STATE(6487), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3769), 4, + STATE(4198), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581280,52 +583815,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101804] = 19, - ACTIONS(473), 1, + [100744] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3056), 1, sym_user_type, - STATE(6487), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3772), 4, + STATE(4175), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581333,52 +583870,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101876] = 19, - ACTIONS(389), 1, + [100819] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6485), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3788), 4, + STATE(4154), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581386,52 +583925,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101948] = 19, - ACTIONS(389), 1, + [100894] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2790), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6485), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3791), 4, + STATE(1149), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581439,52 +583980,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102020] = 19, - ACTIONS(389), 1, - sym__alpha_identifier, - ACTIONS(467), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [100969] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + ACTIONS(9322), 1, + sym__alpha_identifier, + ACTIONS(9326), 1, + sym__backtick_identifier, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6494), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8406), 1, + sym_user_type, + STATE(9603), 1, sym_parenthesized_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3792), 4, + STATE(9254), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581492,52 +584035,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102092] = 19, - ACTIONS(117), 1, + [101044] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8399), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5165), 4, + STATE(8670), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581545,52 +584090,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102164] = 19, - ACTIONS(257), 1, + [101119] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6509), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3794), 4, + STATE(1045), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581598,52 +584145,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102236] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [101194] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9390), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9392), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9396), 1, + anon_sym_dynamic, + ACTIONS(9398), 1, + sym__backtick_identifier, + ACTIONS(9400), 1, + sym_grit_metavariable, + STATE(2893), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(2903), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2995), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(3273), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(9698), 1, sym_parenthesized_user_type, + STATE(9757), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(3080), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8780), 4, + STATE(3707), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581651,52 +584200,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102308] = 19, - ACTIONS(257), 1, + [101269] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3169), 1, + STATE(4633), 1, sym_user_type, - STATE(6509), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9800), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3795), 4, + STATE(4941), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581704,52 +584255,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102380] = 19, - ACTIONS(7441), 1, + [101344] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8781), 4, + STATE(9185), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581757,52 +584310,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102452] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [101419] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9346), 1, + anon_sym_LPAREN, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4832), 1, sym_user_type, - STATE(9633), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8782), 4, + STATE(5291), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581810,52 +584365,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102524] = 19, - ACTIONS(257), 1, + [101494] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(2852), 1, sym_user_type, - STATE(6509), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3796), 4, + STATE(3667), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581863,52 +584420,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102596] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [101569] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9384), 1, + anon_sym_LPAREN, + ACTIONS(9386), 1, + anon_sym_dynamic, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(853), 1, sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, + STATE(881), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6516), 1, + sym_type_modifiers, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8860), 4, + STATE(1493), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581916,52 +584475,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102668] = 19, - ACTIONS(257), 1, + [101644] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3169), 1, + STATE(4633), 1, sym_user_type, - STATE(6509), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9800), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3797), 4, + STATE(4937), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581969,52 +584530,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102740] = 19, - ACTIONS(257), 1, + [101719] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6509), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3798), 4, + STATE(1494), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582022,52 +584585,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102812] = 19, + [101794] = 20, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(871), 1, + STATE(2807), 1, + sym__simple_user_type, + STATE(2852), 1, sym_user_type, - STATE(6494), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1181), 4, + STATE(3674), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582075,52 +584640,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102884] = 19, + [101869] = 20, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(871), 1, + STATE(2807), 1, + sym__simple_user_type, + STATE(2852), 1, sym_user_type, - STATE(6494), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1204), 4, + STATE(3675), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582128,52 +584695,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102956] = 19, - ACTIONS(559), 1, + [101944] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(826), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(853), 1, sym_simple_identifier, - STATE(871), 1, + STATE(881), 1, sym_user_type, - STATE(6494), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1026), 4, + STATE(1495), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582181,52 +584750,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103028] = 19, - ACTIONS(473), 1, + [102019] = 20, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(3331), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6531), 1, + STATE(6538), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2428), 2, + STATE(2752), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7664), 2, + STATE(7490), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582234,52 +584805,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103100] = 19, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + [102094] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9312), 1, anon_sym_LPAREN, - STATE(3331), 1, + ACTIONS(9316), 1, + anon_sym_dynamic, + ACTIONS(9322), 1, + sym__alpha_identifier, + ACTIONS(9326), 1, + sym__backtick_identifier, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(6533), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6494), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8280), 1, sym__simple_user_type, + STATE(8406), 1, + sym_user_type, + STATE(9603), 1, + sym_parenthesized_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2445), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7559), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(5799), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, + STATE(5867), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(9324), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [102169] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8240), 2, + sym__type_reference, sym_parenthesized_type, - ACTIONS(1645), 7, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(10069), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582287,52 +584915,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103172] = 19, - ACTIONS(389), 1, + [102244] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6485), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3518), 4, + STATE(4251), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582340,52 +584970,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103244] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [102319] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9312), 1, + anon_sym_LPAREN, + ACTIONS(9316), 1, + anon_sym_dynamic, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, + sym_simple_identifier, + STATE(5762), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6494), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(8280), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8406), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(9603), 1, sym_parenthesized_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8719), 4, + STATE(8409), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582393,52 +585025,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103316] = 19, - ACTIONS(389), 1, + [102394] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(3056), 1, sym_user_type, - STATE(6485), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3523), 4, + STATE(3422), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582446,52 +585080,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103388] = 19, - ACTIONS(7441), 1, + [102469] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8721), 4, + STATE(8711), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582499,43 +585135,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103460] = 19, - ACTIONS(7441), 1, + [102544] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, @@ -582544,7 +585182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582552,52 +585190,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103532] = 19, - ACTIONS(389), 1, + [102619] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(3056), 1, sym_user_type, - STATE(6485), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3529), 4, + STATE(3803), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582605,52 +585245,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103604] = 19, - ACTIONS(7441), 1, + [102694] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8724), 4, + STATE(8391), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582658,52 +585300,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103676] = 19, - ACTIONS(389), 1, + [102769] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(3056), 1, sym_user_type, - STATE(6485), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3531), 4, + STATE(3427), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582711,52 +585355,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103748] = 19, - ACTIONS(389), 1, + [102844] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, - anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3533), 4, + STATE(8774), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582764,52 +585410,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103820] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [102919] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9292), 1, + anon_sym_LPAREN, + ACTIONS(9294), 1, + anon_sym_dynamic, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(3617), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9957), 4, + STATE(4209), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582817,52 +585465,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103892] = 19, - ACTIONS(257), 1, + [102994] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(3021), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6543), 1, + STATE(6545), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2450), 2, + STATE(2718), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7446), 2, + STATE(7547), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582870,52 +585520,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103964] = 19, - ACTIONS(559), 1, + [103069] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(8718), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [103144] = 20, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(871), 1, + STATE(3056), 1, sym_user_type, - STATE(6494), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(910), 4, + STATE(3432), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582923,52 +585630,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104036] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [103219] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9312), 1, + anon_sym_LPAREN, + ACTIONS(9316), 1, + anon_sym_dynamic, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, + sym_simple_identifier, + STATE(5762), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6494), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(8280), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8406), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(9603), 1, sym_parenthesized_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8740), 4, + STATE(5885), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582976,52 +585685,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104108] = 19, + [103294] = 20, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(871), 1, + STATE(2807), 1, + sym__simple_user_type, + STATE(2852), 1, sym_user_type, - STATE(6494), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(926), 4, + STATE(3172), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583029,52 +585740,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104180] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [103369] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, + anon_sym_LPAREN, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6501), 1, + sym_type_modifiers, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8744), 4, + STATE(3871), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583082,52 +585795,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104252] = 19, - ACTIONS(7441), 1, + [103444] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8746), 4, + STATE(9614), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583135,52 +585850,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104324] = 19, + [103519] = 20, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(871), 1, + STATE(2807), 1, + sym__simple_user_type, + STATE(2852), 1, sym_user_type, - STATE(6494), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(916), 4, + STATE(3183), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583188,52 +585905,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104396] = 19, - ACTIONS(7441), 1, + [103594] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8747), 4, + STATE(8829), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583241,52 +585960,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104468] = 19, - ACTIONS(559), 1, + [103669] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(871), 1, + STATE(3056), 1, sym_user_type, - STATE(6494), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(896), 4, + STATE(3433), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583294,52 +586015,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104540] = 19, - ACTIONS(559), 1, + [103744] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, - anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, sym_simple_identifier, - STATE(871), 1, - sym_user_type, - STATE(6494), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(6547), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2693), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7448), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(914), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1657), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583347,52 +586070,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104612] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [103819] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, + sym_simple_identifier, + STATE(3370), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6548), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(7932), 1, sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(2701), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7450), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8753), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583400,52 +586125,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104684] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [103894] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, + sym_simple_identifier, + STATE(2994), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6549), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(7932), 1, sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(2706), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7454), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8754), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583453,52 +586180,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104756] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [103969] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, + sym_simple_identifier, + STATE(2994), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6551), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(7932), 1, sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(2639), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7455), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8755), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583506,52 +586235,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104828] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [104044] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, + sym_simple_identifier, + STATE(2994), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6556), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(7932), 1, sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(2458), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7462), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8756), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583559,52 +586290,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104900] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [104119] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, + anon_sym_LPAREN, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6559), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(7932), 1, sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(633), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7476), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, sym__type_reference, + sym_user_type, sym_parenthesized_type, - STATE(7283), 3, + ACTIONS(1661), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [104194] = 20, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, + anon_sym_LPAREN, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, + sym__lexical_identifier, + STATE(6561), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7932), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(647), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7477), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8701), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583612,89 +586400,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104972] = 3, + [104269] = 20, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, + anon_sym_LPAREN, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, + sym__lexical_identifier, + STATE(6562), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4841), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(4839), 28, + STATE(482), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7480), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [105012] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [104344] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, + anon_sym_LPAREN, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6566), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(7932), 1, sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(480), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7483), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8702), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583702,52 +586510,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105084] = 19, - ACTIONS(7441), 1, + [104419] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8703), 4, + STATE(8830), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583755,52 +586565,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105156] = 19, - ACTIONS(7441), 1, + [104494] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10125), 4, + STATE(8835), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583808,52 +586620,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105228] = 19, - ACTIONS(7441), 1, + [104569] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8704), 4, + STATE(8836), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583861,105 +586675,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105300] = 19, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [104644] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9385), 1, - anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, - sym__lexical_identifier, - STATE(6594), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2422), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7656), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1645), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [105372] = 19, - ACTIONS(473), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6558), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2430), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7550), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1645), 7, + STATE(8840), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583967,52 +586730,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105444] = 19, - ACTIONS(117), 1, + [104719] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(2852), 1, sym_user_type, - STATE(6499), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4914), 4, + STATE(2946), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584020,52 +586785,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105516] = 19, - ACTIONS(7441), 1, + [104794] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5888), 4, + STATE(8764), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584073,52 +586840,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105588] = 19, - ACTIONS(7448), 1, + [104869] = 20, + ACTIONS(559), 1, + sym__alpha_identifier, + ACTIONS(637), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9375), 1, - sym__alpha_identifier, - ACTIONS(9377), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9381), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - ACTIONS(9383), 1, - sym__backtick_identifier, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(5793), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(5849), 1, + STATE(2852), 1, sym_user_type, - STATE(6481), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9652), 1, + STATE(9642), 1, sym_parenthesized_user_type, - STATE(10151), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5834), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5893), 4, + STATE(3207), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9379), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584126,52 +586895,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105660] = 19, - ACTIONS(7), 1, + [104944] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(3617), 1, sym_user_type, - STATE(6477), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5102), 4, + STATE(4210), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584179,52 +586950,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105732] = 19, - ACTIONS(117), 1, - sym__alpha_identifier, - ACTIONS(205), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [105019] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9390), 1, + sym__alpha_identifier, + ACTIONS(9392), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9396), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9398), 1, + sym__backtick_identifier, + ACTIONS(9400), 1, + sym_grit_metavariable, + STATE(2893), 1, + sym__lexical_identifier, + STATE(2903), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2995), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(3273), 1, sym_user_type, - STATE(6499), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9698), 1, sym_parenthesized_user_type, + STATE(9757), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(3080), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4868), 4, + STATE(3748), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584232,52 +587005,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105804] = 19, - ACTIONS(7448), 1, + [105094] = 20, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9295), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9299), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - ACTIONS(9301), 1, - sym__backtick_identifier, - STATE(5746), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(5753), 1, - sym__lexical_identifier, - STATE(6514), 1, - sym_type_modifiers, - STATE(8044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(8394), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(9780), 1, - sym_function_type_parameters, - STATE(10146), 1, + STATE(6501), 1, + sym_type_modifiers, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9208), 4, + STATE(3435), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9297), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584285,52 +587060,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105876] = 19, - ACTIONS(117), 1, + [105169] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6496), 1, + sym_type_modifiers, + STATE(6661), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8369), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8424), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9637), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(9834), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5053), 4, + STATE(8388), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584338,52 +587115,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105948] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [105244] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9372), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9374), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9378), 1, + anon_sym_dynamic, + ACTIONS(9380), 1, + sym__backtick_identifier, + ACTIONS(9382), 1, + sym_grit_metavariable, + STATE(5682), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(5683), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(5835), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(5866), 1, sym_user_type, - STATE(9633), 1, + STATE(6500), 1, + sym_type_modifiers, + STATE(9777), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10146), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(5842), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8828), 4, + STATE(5907), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584391,142 +587170,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106020] = 19, - ACTIONS(117), 1, + [105319] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6499), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4962), 4, + STATE(1325), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [106092] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4845), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(4843), 28, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [106132] = 19, - ACTIONS(7448), 1, + [105394] = 20, + ACTIONS(559), 1, + sym__alpha_identifier, + ACTIONS(637), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9375), 1, - sym__alpha_identifier, - ACTIONS(9377), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9381), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - ACTIONS(9383), 1, - sym__backtick_identifier, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(5793), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(5849), 1, + STATE(2852), 1, sym_user_type, - STATE(6481), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9652), 1, + STATE(9642), 1, sym_parenthesized_user_type, - STATE(10151), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5834), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5885), 4, + STATE(2966), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9379), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584534,52 +587280,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106204] = 19, - ACTIONS(7441), 1, + [105469] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6476), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8402), 1, + STATE(8399), 1, sym_user_type, - STATE(9877), 1, - sym_parenthesized_user_type, - STATE(10035), 1, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8442), 4, + STATE(8766), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584587,52 +587335,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106276] = 19, - ACTIONS(117), 1, + [105544] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6499), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5051), 4, + STATE(1360), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584640,52 +587390,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106348] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [105619] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + ACTIONS(9366), 1, + anon_sym_LPAREN, + ACTIONS(9368), 1, + anon_sym_dynamic, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(9633), 1, + STATE(6492), 1, + sym_type_modifiers, + STATE(9967), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8799), 4, + STATE(4729), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584693,52 +587445,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106420] = 19, - ACTIONS(117), 1, + [105694] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6499), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5144), 4, + STATE(1361), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584746,52 +587500,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106492] = 19, - ACTIONS(117), 1, + [105769] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8399), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4831), 4, + STATE(9904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584799,52 +587555,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106564] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [105844] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, + sym_simple_identifier, + STATE(3370), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6599), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(7932), 1, sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(2720), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7571), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8778), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584852,52 +587610,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106636] = 19, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9375), 1, + [105919] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9377), 1, - anon_sym_LPAREN, - ACTIONS(9381), 1, - anon_sym_dynamic, - ACTIONS(9383), 1, + ACTIONS(553), 1, sym__backtick_identifier, - STATE(5675), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, sym_simple_identifier, - STATE(5681), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(5793), 1, - sym__simple_user_type, - STATE(5849), 1, - sym_user_type, - STATE(6481), 1, + STATE(6596), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9652), 1, - sym_parenthesized_user_type, - STATE(10151), 1, - sym_function_type_parameters, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5834), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2678), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7508), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5888), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9379), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584905,52 +587665,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106708] = 19, - ACTIONS(117), 1, + [105994] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(4832), 1, sym_user_type, - STATE(6499), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9678), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5074), 4, + STATE(5026), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584958,52 +587720,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106780] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [106069] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, + sym_simple_identifier, + STATE(3370), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6535), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(7932), 1, sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(2648), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7511), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8833), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585011,52 +587775,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106852] = 19, - ACTIONS(117), 1, + [106144] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, - anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4634), 1, - sym_user_type, - STATE(6499), 1, + STATE(6527), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2719), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7584), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5066), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1835), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585064,52 +587830,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106924] = 19, - ACTIONS(117), 1, + [106219] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(2852), 1, sym_user_type, - STATE(6499), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5105), 4, + STATE(3226), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585117,52 +587885,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106996] = 19, - ACTIONS(257), 1, + [106294] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, - anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(8399), 1, sym_user_type, - STATE(6509), 1, - sym_type_modifiers, - STATE(9800), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3524), 4, + STATE(8768), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585170,52 +587940,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107068] = 19, - ACTIONS(257), 1, + [106369] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(3617), 1, sym_user_type, - STATE(6509), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3536), 4, + STATE(3726), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585223,52 +587995,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107140] = 19, - ACTIONS(7448), 1, + [106444] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9375), 1, + ACTIONS(9390), 1, sym__alpha_identifier, - ACTIONS(9377), 1, + ACTIONS(9392), 1, anon_sym_LPAREN, - ACTIONS(9381), 1, + ACTIONS(9396), 1, anon_sym_dynamic, - ACTIONS(9383), 1, + ACTIONS(9398), 1, sym__backtick_identifier, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + STATE(2893), 1, sym__lexical_identifier, - STATE(5793), 1, + STATE(2903), 1, + sym_simple_identifier, + STATE(2995), 1, sym__simple_user_type, - STATE(5849), 1, + STATE(3273), 1, sym_user_type, - STATE(6481), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9652), 1, + STATE(9698), 1, sym_parenthesized_user_type, - STATE(10151), 1, + STATE(9757), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5834), 2, + STATE(3080), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5913), 4, + STATE(3711), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9379), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585276,52 +588050,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107212] = 19, - ACTIONS(257), 1, + [106519] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(3617), 1, sym_user_type, - STATE(6509), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4250), 4, + STATE(3745), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585329,52 +588105,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107284] = 19, - ACTIONS(257), 1, + [106594] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(3617), 1, sym_user_type, - STATE(6509), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4252), 4, + STATE(3752), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585382,142 +588160,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107356] = 19, - ACTIONS(257), 1, + [106669] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(2852), 1, sym_user_type, - STATE(6509), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4266), 4, + STATE(2985), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [107428] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4110), 14, - anon_sym_by, - anon_sym_where, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4112), 17, - anon_sym_AT, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_DASH_GT, - sym__backtick_identifier, - [107468] = 19, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [106744] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9339), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9393), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(2878), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2938), 1, - sym_simple_identifier, - STATE(6517), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2270), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7564), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(9343), 7, + STATE(8388), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585525,52 +588270,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107540] = 19, - ACTIONS(7448), 1, + [106819] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9293), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9295), 1, - anon_sym_LPAREN, - ACTIONS(9299), 1, - anon_sym_dynamic, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6514), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8044), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, - STATE(8394), 1, + STATE(8399), 1, sym_user_type, - STATE(9780), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10146), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9335), 4, + STATE(8769), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585578,89 +588325,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107612] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3887), 14, - anon_sym_by, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_out, - sym_reification_modifier, - anon_sym_expect, - anon_sym_actual, + [106894] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(3892), 17, - anon_sym_AT, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_DASH_GT, + ACTIONS(637), 1, sym__backtick_identifier, - [107652] = 19, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9339), 1, - sym__alpha_identifier, - ACTIONS(9347), 1, - sym__backtick_identifier, - ACTIONS(9393), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9330), 1, anon_sym_LPAREN, - STATE(2878), 1, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(2938), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(6575), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, + STATE(2807), 1, sym__simple_user_type, + STATE(2852), 1, + sym_user_type, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, + sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2276), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7485), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(2808), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(9343), 7, + STATE(2989), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585668,52 +588380,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107724] = 19, - ACTIONS(473), 1, + [106969] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(4633), 1, sym_user_type, - STATE(6487), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4095), 4, + STATE(5391), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585721,52 +588435,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107796] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [107044] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9330), 1, + anon_sym_LPAREN, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(6476), 1, - sym_type_modifiers, - STATE(6653), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(8402), 1, + STATE(2852), 1, sym_user_type, - STATE(9877), 1, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, sym_parenthesized_user_type, - STATE(10035), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8435), 4, + STATE(2992), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585774,52 +588490,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107868] = 19, - ACTIONS(473), 1, + [107119] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3056), 1, sym_user_type, - STATE(6487), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3919), 4, + STATE(3357), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585827,52 +588545,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107940] = 19, - ACTIONS(473), 1, + [107194] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, - anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3567), 1, + STATE(8399), 1, sym_user_type, - STATE(6487), 1, - sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4208), 4, + STATE(9685), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585880,52 +588600,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108012] = 19, - ACTIONS(473), 1, + [107269] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9336), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(6532), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7932), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2680), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7461), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1631), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [107344] = 20, + ACTIONS(117), 1, + sym__alpha_identifier, + ACTIONS(205), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9366), 1, + anon_sym_LPAREN, + ACTIONS(9368), 1, + anon_sym_dynamic, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(4633), 1, sym_user_type, - STATE(6487), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4243), 4, + STATE(4616), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585933,52 +588710,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108084] = 19, - ACTIONS(473), 1, + [107419] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3056), 1, sym_user_type, - STATE(6487), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4244), 4, + STATE(3761), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585986,52 +588765,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108156] = 19, + [107494] = 20, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(4633), 1, sym_user_type, - STATE(6499), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9678), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4847), 4, + STATE(4607), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586039,52 +588820,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108228] = 19, - ACTIONS(117), 1, + [107569] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(4832), 1, sym_user_type, - STATE(6499), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9678), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4848), 4, + STATE(4964), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586092,52 +588875,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108300] = 19, + [107644] = 20, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(4633), 1, sym_user_type, - STATE(6499), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9678), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4849), 4, + STATE(5399), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586145,52 +588930,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108372] = 19, - ACTIONS(117), 1, + [107719] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6496), 1, + sym_type_modifiers, + STATE(6661), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8369), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8424), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9637), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(9834), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4850), 4, + STATE(8477), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586198,52 +588985,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108444] = 19, + [107794] = 20, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(4633), 1, sym_user_type, - STATE(6499), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9678), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4853), 4, + STATE(4608), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586251,52 +589040,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108516] = 19, - ACTIONS(257), 1, + [107869] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9336), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3169), 1, - sym_user_type, - STATE(6509), 1, + STATE(6539), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2686), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7516), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3814), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1633), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586304,52 +589095,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108588] = 19, - ACTIONS(257), 1, + [107944] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(4832), 1, sym_user_type, - STATE(6509), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9800), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3816), 4, + STATE(5492), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586357,52 +589150,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108660] = 19, - ACTIONS(257), 1, + [108019] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6509), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3817), 4, + STATE(1092), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586410,52 +589205,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108732] = 19, - ACTIONS(473), 1, + [108094] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3567), 1, + STATE(4832), 1, sym_user_type, - STATE(6487), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9550), 1, sym_function_type_parameters, + STATE(9577), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4220), 4, + STATE(5493), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586463,52 +589260,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108804] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [108169] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9346), 1, + anon_sym_LPAREN, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4832), 1, sym_user_type, - STATE(9633), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8712), 4, + STATE(5494), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586516,52 +589315,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108876] = 19, - ACTIONS(473), 1, + [108244] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(4633), 1, sym_user_type, - STATE(6487), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3935), 4, + STATE(4609), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586569,52 +589370,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108948] = 19, - ACTIONS(473), 1, + [108319] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(4633), 1, sym_user_type, - STATE(6487), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4174), 4, + STATE(5417), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586622,52 +589425,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109020] = 19, - ACTIONS(7441), 1, + [108394] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6496), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8369), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8424), 1, sym_user_type, - STATE(9633), 1, + STATE(9637), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9834), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8843), 4, + STATE(8452), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586675,52 +589480,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109092] = 19, - ACTIONS(473), 1, + [108469] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(4633), 1, sym_user_type, - STATE(6487), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4181), 4, + STATE(4610), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586728,105 +589535,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109164] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [108544] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9330), 1, + anon_sym_LPAREN, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(2852), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8849), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [109236] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8850), 4, + STATE(3442), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586834,52 +589590,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109308] = 19, - ACTIONS(473), 1, + [108619] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(4633), 1, sym_user_type, - STATE(6487), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4196), 4, + STATE(5117), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586887,52 +589645,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109380] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [108694] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, + anon_sym_LPAREN, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6501), 1, + sym_type_modifiers, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8852), 4, + STATE(3097), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586940,52 +589700,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109452] = 19, - ACTIONS(473), 1, + [108769] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(4633), 1, sym_user_type, - STATE(6487), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4201), 4, + STATE(5047), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586993,52 +589755,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109524] = 19, - ACTIONS(473), 1, + [108844] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(4633), 1, sym_user_type, - STATE(6487), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4159), 4, + STATE(5048), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587046,52 +589810,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109596] = 19, - ACTIONS(389), 1, - sym__alpha_identifier, - ACTIONS(467), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [108919] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + ACTIONS(9322), 1, + sym__alpha_identifier, + ACTIONS(9326), 1, + sym__backtick_identifier, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6494), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8406), 1, + sym_user_type, + STATE(9603), 1, sym_parenthesized_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3591), 4, + STATE(9219), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587099,52 +589865,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109668] = 19, - ACTIONS(389), 1, + [108994] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(3056), 1, sym_user_type, - STATE(6485), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3594), 4, + STATE(3098), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587152,52 +589920,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109740] = 19, - ACTIONS(389), 1, + [109069] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, - anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3595), 4, + STATE(8859), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587205,52 +589975,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109812] = 19, - ACTIONS(257), 1, + [109144] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6509), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3639), 4, + STATE(1110), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587258,52 +590030,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109884] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [109219] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, + anon_sym_LPAREN, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6501), 1, + sym_type_modifiers, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8824), 4, + STATE(3099), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587311,52 +590085,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109956] = 19, - ACTIONS(257), 1, + [109294] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3169), 1, + STATE(4633), 1, sym_user_type, - STATE(6509), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9800), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3640), 4, + STATE(5397), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587364,52 +590140,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110028] = 19, - ACTIONS(7441), 1, + [109369] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8826), 4, + STATE(10002), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587417,52 +590195,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110100] = 19, - ACTIONS(473), 1, + [109444] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6487), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9723), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3820), 4, + STATE(1331), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587470,52 +590250,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110172] = 19, - ACTIONS(7441), 1, + [109519] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8827), 4, + STATE(8853), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587523,52 +590305,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110244] = 19, - ACTIONS(257), 1, + [109594] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, - anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3169), 1, - sym_user_type, - STATE(6509), 1, + STATE(6552), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2424), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7617), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3641), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1633), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587576,52 +590360,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110316] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [109669] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9346), 1, + anon_sym_LPAREN, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4832), 1, sym_user_type, - STATE(9633), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8831), 4, + STATE(5435), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587629,52 +590415,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110388] = 19, - ACTIONS(257), 1, + [109744] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6509), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3643), 4, + STATE(1151), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587682,52 +590470,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110460] = 19, - ACTIONS(257), 1, + [109819] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3169), 1, + STATE(4633), 1, sym_user_type, - STATE(6509), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9800), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3644), 4, + STATE(5385), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587735,52 +590525,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110532] = 19, - ACTIONS(559), 1, + [109894] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(826), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(871), 1, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(6494), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9616), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1387), 4, + STATE(4780), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587788,52 +590580,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110604] = 19, + [109969] = 20, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(871), 1, + STATE(2807), 1, + sym__simple_user_type, + STATE(2852), 1, sym_user_type, - STATE(6494), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1325), 4, + STATE(3028), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587841,52 +590635,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110676] = 19, - ACTIONS(559), 1, + [110044] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(871), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4832), 1, sym_user_type, - STATE(6494), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9616), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1331), 4, + STATE(5439), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587894,52 +590690,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110748] = 19, - ACTIONS(473), 1, + [110119] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9384), 1, anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, + ACTIONS(9386), 1, + anon_sym_dynamic, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(6556), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, + sym_user_type, + STATE(6516), 1, sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, + STATE(9723), 1, + sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2697), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7572), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(843), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1645), 7, + STATE(1335), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587947,52 +590745,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110820] = 19, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [110194] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6570), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2638), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7589), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1645), 7, + STATE(8856), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588000,52 +590800,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110892] = 19, - ACTIONS(389), 1, + [110269] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4832), 1, sym_user_type, - STATE(6485), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3439), 4, + STATE(5442), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588053,52 +590855,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110964] = 19, - ACTIONS(7441), 1, + [110344] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8697), 4, + STATE(8739), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588106,52 +590910,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111036] = 19, - ACTIONS(389), 1, + [110419] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(2790), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(2792), 1, + STATE(2852), 1, + sym_user_type, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, + sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2808), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(3450), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1913), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [110494] = 20, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, + anon_sym_LPAREN, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(3056), 1, sym_user_type, - STATE(6485), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3440), 4, + STATE(3958), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588159,52 +591020,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111108] = 19, - ACTIONS(7441), 1, + [110569] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8698), 4, + STATE(8705), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588212,52 +591075,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111180] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [110644] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9346), 1, + anon_sym_LPAREN, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4832), 1, sym_user_type, - STATE(9633), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8699), 4, + STATE(5444), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588265,52 +591130,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111252] = 19, - ACTIONS(389), 1, + [110719] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2790), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6485), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3441), 4, + STATE(1172), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588318,52 +591185,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111324] = 19, - ACTIONS(7441), 1, + [110794] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8700), 4, + STATE(8726), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588371,52 +591240,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111396] = 19, - ACTIONS(389), 1, + [110869] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6485), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3442), 4, + STATE(3809), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588424,52 +591295,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111468] = 19, - ACTIONS(389), 1, + [110944] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(2790), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(2792), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(4633), 1, sym_user_type, - STATE(6485), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3445), 4, + STATE(4911), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588477,52 +591350,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111540] = 19, - ACTIONS(257), 1, + [111019] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9346), 1, anon_sym_LPAREN, - STATE(3021), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(6564), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, + STATE(4832), 1, + sym_user_type, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, + sym_function_type_parameters, + STATE(9577), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2418), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7529), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(4722), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1633), 7, + STATE(5446), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588530,52 +591405,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111612] = 19, - ACTIONS(559), 1, + [111094] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(826), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(853), 1, sym_simple_identifier, - STATE(871), 1, + STATE(881), 1, sym_user_type, - STATE(6494), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1251), 4, + STATE(1407), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588583,52 +591460,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111684] = 19, - ACTIONS(7441), 1, + [111169] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8731), 4, + STATE(8827), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588636,52 +591515,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111756] = 19, - ACTIONS(473), 1, + [111244] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6487), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9723), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4241), 4, + STATE(1332), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588689,52 +591570,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111828] = 19, - ACTIONS(559), 1, + [111319] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(871), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6494), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1253), 4, + STATE(3535), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588742,52 +591625,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111900] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [111394] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9384), 1, + anon_sym_LPAREN, + ACTIONS(9386), 1, + anon_sym_dynamic, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(853), 1, sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, + STATE(881), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6516), 1, + sym_type_modifiers, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8732), 4, + STATE(1334), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588795,52 +591680,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111972] = 19, - ACTIONS(7441), 1, + [111469] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8713), 4, + STATE(8822), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588848,52 +591735,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112044] = 19, - ACTIONS(7441), 1, + [111544] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8737), 4, + STATE(8706), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588901,52 +591790,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112116] = 19, - ACTIONS(559), 1, + [111619] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(871), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6494), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1267), 4, + STATE(3539), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588954,52 +591845,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112188] = 19, - ACTIONS(7441), 1, + [111694] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8743), 4, + STATE(8824), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589007,52 +591900,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112260] = 19, - ACTIONS(559), 1, + [111769] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(826), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(853), 1, sym_simple_identifier, - STATE(871), 1, + STATE(881), 1, sym_user_type, - STATE(6494), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1271), 4, + STATE(962), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589060,52 +591955,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112332] = 19, - ACTIONS(559), 1, + [111844] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, - anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(871), 1, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, sym_user_type, - STATE(6494), 1, - sym_type_modifiers, - STATE(9616), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1272), 4, + STATE(9679), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589113,52 +592010,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112404] = 19, - ACTIONS(7441), 1, + [111919] = 20, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, + anon_sym_LPAREN, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, + sym__lexical_identifier, + STATE(6553), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7932), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(477), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7460), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1661), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [111994] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9330), 1, + anon_sym_LPAREN, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(2852), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8763), 4, + STATE(3462), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589166,52 +592120,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112476] = 19, - ACTIONS(7441), 1, + [112069] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8767), 4, + STATE(8825), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589219,52 +592175,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112548] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [112144] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9292), 1, + anon_sym_LPAREN, + ACTIONS(9294), 1, + anon_sym_dynamic, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(3617), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8769), 4, + STATE(3564), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589272,52 +592230,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112620] = 19, - ACTIONS(7441), 1, + [112219] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8770), 4, + STATE(8826), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589325,52 +592285,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112692] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [112294] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, + anon_sym_LPAREN, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6560), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(7932), 1, sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(475), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7468), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8818), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589378,52 +592340,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112764] = 19, - ACTIONS(473), 1, + [112369] = 20, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6487), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9551), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3950), 4, + STATE(3580), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589431,52 +592395,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112836] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [112444] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9292), 1, + anon_sym_LPAREN, + ACTIONS(9294), 1, + anon_sym_dynamic, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(3617), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8837), 4, + STATE(3590), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589484,52 +592450,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112908] = 19, - ACTIONS(7441), 1, + [112519] = 20, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, + sym_simple_identifier, + STATE(3370), 1, + sym__lexical_identifier, + STATE(6594), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7932), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2417), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7624), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [112594] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9330), 1, + anon_sym_LPAREN, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(2852), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8839), 4, + STATE(2932), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589537,52 +592560,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112980] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [112669] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9330), 1, + anon_sym_LPAREN, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(2852), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8840), 4, + STATE(2957), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589590,52 +592615,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113052] = 19, - ACTIONS(7441), 1, + [112744] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8714), 4, + STATE(8861), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589643,52 +592670,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113124] = 19, - ACTIONS(473), 1, + [112819] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3567), 1, + STATE(2852), 1, sym_user_type, - STATE(6487), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9642), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3842), 4, + STATE(2913), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589696,52 +592725,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113196] = 19, - ACTIONS(473), 1, + [112894] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3056), 1, sym_user_type, - STATE(6487), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4242), 4, + STATE(3024), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589749,52 +592780,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113268] = 19, - ACTIONS(7441), 1, + [112969] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8716), 4, + STATE(8775), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589802,52 +592835,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113340] = 19, - ACTIONS(473), 1, + [113044] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3056), 1, sym_user_type, - STATE(6487), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4215), 4, + STATE(3374), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589855,52 +592890,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113412] = 19, - ACTIONS(473), 1, + [113119] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(4633), 1, sym_user_type, - STATE(6487), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4226), 4, + STATE(4799), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589908,52 +592945,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113484] = 19, - ACTIONS(389), 1, + [113194] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(3056), 1, sym_user_type, - STATE(6485), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3248), 4, + STATE(3026), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589961,52 +593000,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113556] = 19, - ACTIONS(389), 1, + [113269] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, - anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3254), 4, + STATE(8780), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590014,52 +593055,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113628] = 19, - ACTIONS(473), 1, + [113344] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(3056), 1, sym_user_type, - STATE(6487), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9593), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3807), 4, + STATE(3029), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590067,52 +593110,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113700] = 19, - ACTIONS(389), 1, + [113419] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(3056), 1, sym_user_type, - STATE(6485), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3154), 4, + STATE(3959), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590120,52 +593165,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113772] = 19, - ACTIONS(389), 1, + [113494] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, - anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3092), 4, + STATE(8744), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590173,52 +593220,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113844] = 19, - ACTIONS(389), 1, + [113569] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, - anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3267), 4, + STATE(8782), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590226,52 +593275,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113916] = 19, - ACTIONS(7), 1, + [113644] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(6477), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5008), 4, + STATE(3034), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590279,52 +593330,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113988] = 19, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [113719] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(3021), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6596), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2492), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7557), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1633), 7, + STATE(8763), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590332,52 +593385,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114060] = 19, - ACTIONS(257), 1, + [113794] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - STATE(3021), 1, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(6560), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(3056), 1, + sym_user_type, + STATE(6501), 1, sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, + STATE(9593), 1, + sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2452), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7575), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(2974), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1633), 7, + STATE(3039), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590385,52 +593440,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114132] = 19, - ACTIONS(257), 1, + [113869] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(6509), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3477), 4, + STATE(3399), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590438,89 +593495,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114204] = 3, + [113944] = 20, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, + anon_sym_LPAREN, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, + sym_user_type, + STATE(6501), 1, + sym_type_modifiers, + STATE(9593), 1, + sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4829), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(4827), 28, + STATE(2974), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(3960), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [114244] = 19, - ACTIONS(257), 1, + [114019] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6509), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3519), 4, + STATE(904), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590528,52 +593605,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114316] = 19, - ACTIONS(257), 1, + [114094] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6509), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4162), 4, + STATE(949), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590581,52 +593660,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114388] = 19, - ACTIONS(7441), 1, + [114169] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8817), 4, + STATE(8773), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590634,52 +593715,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114460] = 19, - ACTIONS(257), 1, + [114244] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6509), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3537), 4, + STATE(909), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590687,52 +593770,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114532] = 19, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9329), 1, + [114319] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9331), 1, - anon_sym_LPAREN, - ACTIONS(9335), 1, - anon_sym_dynamic, - ACTIONS(9337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, sym_simple_identifier, - STATE(4589), 1, - sym__simple_user_type, - STATE(4646), 1, - sym_user_type, - STATE(6490), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(6580), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9787), 1, - sym_parenthesized_user_type, - STATE(10227), 1, - sym_function_type_parameters, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2414), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7580), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5124), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9333), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590740,52 +593825,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114604] = 19, - ACTIONS(257), 1, + [114394] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, - anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3169), 1, - sym_user_type, - STATE(6509), 1, + STATE(6586), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2368), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7610), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4155), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1633), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590793,52 +593880,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114676] = 19, - ACTIONS(7441), 1, + [114469] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8730), 4, + STATE(8707), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590846,52 +593935,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114748] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [114544] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, + anon_sym_LPAREN, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, sym__lexical_identifier, - STATE(6476), 1, + STATE(6587), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(6653), 1, - sym_simple_identifier, - STATE(8187), 1, + STATE(7932), 1, sym__simple_user_type, - STATE(8402), 1, - sym_user_type, - STATE(9877), 1, - sym_parenthesized_user_type, - STATE(10035), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(627), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7515), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8430), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590899,52 +593990,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114820] = 19, - ACTIONS(257), 1, + [114619] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(2852), 1, sym_user_type, - STATE(6509), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3542), 4, + STATE(2856), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590952,52 +594045,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114892] = 19, - ACTIONS(7441), 1, + [114694] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9673), 4, + STATE(8832), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591005,52 +594100,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114964] = 19, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + [114769] = 20, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9329), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, + anon_sym_LPAREN, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, + sym__lexical_identifier, + STATE(6588), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7932), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(624), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7524), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1661), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [114844] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(9331), 1, + ACTIONS(637), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9335), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - ACTIONS(9337), 1, - sym__backtick_identifier, - STATE(4582), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4646), 1, + STATE(2852), 1, sym_user_type, - STATE(6490), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9787), 1, + STATE(9642), 1, sym_parenthesized_user_type, - STATE(10227), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5109), 4, + STATE(2857), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9333), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591058,52 +594210,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115036] = 19, - ACTIONS(257), 1, + [114919] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(4832), 1, sym_user_type, - STATE(6509), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9800), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4173), 4, + STATE(5205), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591111,52 +594265,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115108] = 19, - ACTIONS(7441), 1, + [114994] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8802), 4, + STATE(8834), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591164,52 +594320,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115180] = 19, - ACTIONS(257), 1, + [115069] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(2852), 1, sym_user_type, - STATE(6509), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4184), 4, + STATE(3050), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591217,52 +594375,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115252] = 19, - ACTIONS(257), 1, + [115144] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(2852), 1, sym_user_type, - STATE(6509), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4185), 4, + STATE(3467), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591270,52 +594430,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115324] = 19, - ACTIONS(559), 1, + [115219] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, - anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(871), 1, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, sym_user_type, - STATE(6494), 1, - sym_type_modifiers, - STATE(9616), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1098), 4, + STATE(8839), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591323,52 +594485,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115396] = 19, + [115294] = 20, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(871), 1, + STATE(2807), 1, + sym__simple_user_type, + STATE(2852), 1, sym_user_type, - STATE(6494), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1121), 4, + STATE(2858), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591376,52 +594540,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115468] = 19, - ACTIONS(7448), 1, + [115369] = 20, + ACTIONS(559), 1, + sym__alpha_identifier, + ACTIONS(637), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9339), 1, - sym__alpha_identifier, - ACTIONS(9341), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9345), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - ACTIONS(9347), 1, - sym__backtick_identifier, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(2898), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3172), 1, + STATE(2852), 1, sym_user_type, - STATE(6474), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9578), 1, - sym_function_type_parameters, - STATE(9790), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3040), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3457), 4, + STATE(3299), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9343), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591429,52 +594595,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115540] = 19, - ACTIONS(559), 1, + [115444] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, - anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(871), 1, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, sym_user_type, - STATE(6494), 1, - sym_type_modifiers, - STATE(9616), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1811), 4, + STATE(8841), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591482,52 +594650,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115612] = 19, + [115519] = 20, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(871), 1, + STATE(2807), 1, + sym__simple_user_type, + STATE(2852), 1, sym_user_type, - STATE(6494), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1945), 4, + STATE(2859), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591535,52 +594705,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115684] = 19, - ACTIONS(559), 1, + [115594] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(871), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4832), 1, sym_user_type, - STATE(6494), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9616), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1949), 4, + STATE(5329), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591588,52 +594760,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115756] = 19, - ACTIONS(473), 1, + [115669] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9330), 1, anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(6574), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, + STATE(2852), 1, + sym_user_type, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, + sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2723), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7464), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(2808), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1645), 7, + STATE(2860), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591641,52 +594815,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115828] = 19, - ACTIONS(473), 1, + [115744] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, - anon_sym_LPAREN, - STATE(3331), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(6579), 1, + STATE(6576), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2740), 2, + STATE(2108), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7548), 2, + STATE(7639), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591694,52 +594870,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115900] = 19, - ACTIONS(473), 1, + [115819] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6487), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9723), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3716), 4, + STATE(858), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591747,52 +594925,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115972] = 19, - ACTIONS(473), 1, + [115894] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, - anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3567), 1, + STATE(8399), 1, sym_user_type, - STATE(6487), 1, - sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3751), 4, + STATE(8862), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591800,52 +594980,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116044] = 19, - ACTIONS(473), 1, + [115969] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3567), 1, + STATE(2852), 1, sym_user_type, - STATE(6487), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(9642), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3773), 4, + STATE(3204), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591853,52 +595035,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116116] = 19, - ACTIONS(389), 1, + [116044] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(2790), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(2792), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(4633), 1, sym_user_type, - STATE(6485), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3072), 4, + STATE(4821), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591906,52 +595090,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116188] = 19, - ACTIONS(117), 1, + [116119] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6499), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4629), 4, + STATE(862), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591959,52 +595145,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116260] = 19, - ACTIONS(117), 1, + [116194] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8399), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4610), 4, + STATE(8863), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592012,52 +595200,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116332] = 19, - ACTIONS(117), 1, + [116269] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(2852), 1, sym_user_type, - STATE(6499), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4612), 4, + STATE(3472), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592065,52 +595255,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116404] = 19, - ACTIONS(117), 1, + [116344] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8399), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4604), 4, + STATE(8865), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592118,52 +595310,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116476] = 19, - ACTIONS(117), 1, + [116419] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6499), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4615), 4, + STATE(863), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592171,52 +595365,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116548] = 19, - ACTIONS(257), 1, + [116494] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, - anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(8399), 1, sym_user_type, - STATE(6509), 1, - sym_type_modifiers, - STATE(9800), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3286), 4, + STATE(8867), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592224,52 +595420,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116620] = 19, - ACTIONS(257), 1, + [116569] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6509), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3301), 4, + STATE(877), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592277,52 +595475,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116692] = 19, - ACTIONS(257), 1, + [116644] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6509), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3307), 4, + STATE(856), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592330,52 +595530,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116764] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [116719] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + ACTIONS(9366), 1, + anon_sym_LPAREN, + ACTIONS(9368), 1, + anon_sym_dynamic, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(9633), 1, + STATE(6492), 1, + sym_type_modifiers, + STATE(9967), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9102), 4, + STATE(5129), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592383,52 +595585,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116836] = 19, - ACTIONS(473), 1, + [116794] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, - anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3567), 1, + STATE(8399), 1, sym_user_type, - STATE(6487), 1, - sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3478), 4, + STATE(8731), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592436,52 +595640,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116908] = 19, - ACTIONS(7441), 1, + [116869] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8789), 4, + STATE(8777), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592489,52 +595695,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116980] = 19, - ACTIONS(473), 1, + [116944] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, - anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3567), 1, + STATE(8399), 1, sym_user_type, - STATE(6487), 1, - sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3483), 4, + STATE(8803), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592542,52 +595750,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117052] = 19, - ACTIONS(7441), 1, + [117019] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8790), 4, + STATE(8823), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592595,52 +595805,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117124] = 19, - ACTIONS(7441), 1, + [117094] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8791), 4, + STATE(8762), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592648,52 +595860,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117196] = 19, - ACTIONS(473), 1, + [117169] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9336), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3567), 1, - sym_user_type, - STATE(6487), 1, + STATE(6528), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, - sym_function_type_parameters, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2399), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7596), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3498), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1645), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592701,52 +595915,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117268] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [117244] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9384), 1, + anon_sym_LPAREN, + ACTIONS(9386), 1, + anon_sym_dynamic, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(853), 1, sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, + STATE(881), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6516), 1, + sym_type_modifiers, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8792), 4, + STATE(1297), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592754,52 +595970,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117340] = 19, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [117319] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9322), 1, + sym__alpha_identifier, + ACTIONS(9326), 1, + sym__backtick_identifier, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(3567), 1, - sym_user_type, - STATE(6487), 1, + STATE(6494), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8406), 1, + sym_user_type, + STATE(9603), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3502), 4, + STATE(5859), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592807,52 +596025,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117412] = 19, - ACTIONS(473), 1, + [117394] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3567), 1, + STATE(4633), 1, sym_user_type, - STATE(6487), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3503), 4, + STATE(4797), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592860,52 +596080,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117484] = 19, - ACTIONS(7448), 1, + [117469] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9293), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9295), 1, - anon_sym_LPAREN, - ACTIONS(9299), 1, - anon_sym_dynamic, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6514), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(8044), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, - STATE(8394), 1, + STATE(8399), 1, sym_user_type, - STATE(9780), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10146), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5877), 4, + STATE(8738), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592913,52 +596135,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117556] = 19, - ACTIONS(389), 1, - sym__alpha_identifier, - ACTIONS(467), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [117544] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9372), 1, + sym__alpha_identifier, + ACTIONS(9374), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9378), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9380), 1, + sym__backtick_identifier, + ACTIONS(9382), 1, + sym_grit_metavariable, + STATE(5682), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(5683), 1, + sym_simple_identifier, + STATE(5835), 1, + sym__simple_user_type, + STATE(5866), 1, sym_user_type, - STATE(6485), 1, + STATE(6500), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(9777), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10146), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(5842), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2958), 4, + STATE(5909), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592966,52 +596190,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117628] = 19, - ACTIONS(389), 1, - sym__alpha_identifier, - ACTIONS(467), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [117619] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + ACTIONS(9322), 1, + sym__alpha_identifier, + ACTIONS(9326), 1, + sym__backtick_identifier, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6494), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8406), 1, + sym_user_type, + STATE(9603), 1, sym_parenthesized_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2888), 4, + STATE(8408), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593019,52 +596245,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117700] = 19, - ACTIONS(389), 1, + [117694] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4832), 1, sym_user_type, - STATE(6485), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2894), 4, + STATE(5179), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593072,52 +596300,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117772] = 19, - ACTIONS(257), 1, + [117769] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, - anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(6496), 1, + sym_type_modifiers, + STATE(6661), 1, + sym_simple_identifier, + STATE(8369), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(8424), 1, sym_user_type, - STATE(6509), 1, - sym_type_modifiers, - STATE(9800), 1, + STATE(9637), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(9834), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3208), 4, + STATE(8432), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593125,52 +596355,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117844] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [117844] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9384), 1, + anon_sym_LPAREN, + ACTIONS(9386), 1, + anon_sym_dynamic, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(853), 1, sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, + STATE(881), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6516), 1, + sym_type_modifiers, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8764), 4, + STATE(1010), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593178,52 +596410,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117916] = 19, - ACTIONS(257), 1, + [117919] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6509), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3211), 4, + STATE(1015), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593231,52 +596465,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117988] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [117994] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + ACTIONS(9366), 1, + anon_sym_LPAREN, + ACTIONS(9368), 1, + anon_sym_dynamic, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(9633), 1, + STATE(6492), 1, + sym_type_modifiers, + STATE(9967), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8765), 4, + STATE(5104), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593284,52 +596520,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118060] = 19, - ACTIONS(7441), 1, + [118069] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8766), 4, + STATE(8793), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593337,52 +596575,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118132] = 19, - ACTIONS(257), 1, + [118144] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, - anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3169), 1, - sym_user_type, - STATE(6509), 1, + STATE(6602), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2363), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7590), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3227), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1633), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593390,52 +596630,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118204] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [118219] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, + sym_simple_identifier, + STATE(3370), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6524), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + STATE(7932), 1, sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(2364), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7591), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8768), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593443,52 +596685,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118276] = 19, - ACTIONS(257), 1, + [118294] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9336), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3169), 1, - sym_user_type, - STATE(6509), 1, + STATE(6525), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2370), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7593), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3236), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1633), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593496,52 +596740,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118348] = 19, - ACTIONS(257), 1, + [118369] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9336), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(2960), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3169), 1, - sym_user_type, - STATE(6509), 1, + STATE(6526), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2371), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7594), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3256), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1633), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593549,52 +596795,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118420] = 19, - ACTIONS(559), 1, + [118444] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9336), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(871), 1, - sym_user_type, - STATE(6494), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(6529), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2376), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7597), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(925), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1657), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593602,52 +596850,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118492] = 19, - ACTIONS(559), 1, + [118519] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, - anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, + anon_sym_LPAREN, + STATE(844), 1, sym_simple_identifier, - STATE(871), 1, - sym_user_type, - STATE(6494), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(6530), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(601), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7599), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(892), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1657), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593655,52 +596905,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118564] = 19, - ACTIONS(559), 1, + [118594] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, - anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, + anon_sym_LPAREN, + STATE(844), 1, sym_simple_identifier, - STATE(871), 1, - sym_user_type, - STATE(6494), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(6531), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(602), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7600), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(894), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1657), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593708,52 +596960,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118636] = 19, - ACTIONS(473), 1, + [118669] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(3331), 1, + STATE(844), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6582), 1, + STATE(6533), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2419), 2, + STATE(610), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7466), 2, + STATE(7602), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593761,52 +597015,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118708] = 19, - ACTIONS(473), 1, + [118744] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(3331), 1, + STATE(844), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6585), 1, + STATE(6534), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2392), 2, + STATE(606), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7488), 2, + STATE(7603), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593814,52 +597070,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118780] = 19, - ACTIONS(389), 1, + [118819] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4832), 1, sym_user_type, - STATE(6485), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2828), 4, + STATE(5002), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593867,52 +597125,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118852] = 19, - ACTIONS(7441), 1, + [118894] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8794), 4, + STATE(9008), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593920,52 +597180,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118924] = 19, - ACTIONS(389), 1, + [118969] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2790), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6485), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3244), 4, + STATE(1299), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593973,52 +597235,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118996] = 19, - ACTIONS(389), 1, + [119044] = 20, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9406), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(9408), 1, + anon_sym_LPAREN, + ACTIONS(9412), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(9414), 1, + sym_grit_metavariable, + STATE(5754), 1, + sym__lexical_identifier, + STATE(5761), 1, + sym_simple_identifier, + STATE(6542), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7932), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5653), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7669), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(9410), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [119119] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9310), 1, + sym__alpha_identifier, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + ACTIONS(9318), 1, + sym__backtick_identifier, + ACTIONS(9320), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(5782), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(5792), 1, + sym__simple_user_type, + STATE(5844), 1, sym_user_type, - STATE(6485), 1, + STATE(6491), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9886), 1, sym_parenthesized_user_type, + STATE(9992), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2829), 4, + STATE(5896), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594026,52 +597345,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119068] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [119194] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + ACTIONS(9366), 1, + anon_sym_LPAREN, + ACTIONS(9368), 1, + anon_sym_dynamic, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(9633), 1, + STATE(6492), 1, + sym_type_modifiers, + STATE(9967), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8795), 4, + STATE(4639), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594079,52 +597400,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119140] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [119269] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + ACTIONS(9366), 1, + anon_sym_LPAREN, + ACTIONS(9368), 1, + anon_sym_dynamic, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(9633), 1, + STATE(6492), 1, + sym_type_modifiers, + STATE(9967), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8796), 4, + STATE(4643), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594132,52 +597455,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119212] = 19, - ACTIONS(389), 1, + [119344] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(2790), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(2792), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(4633), 1, sym_user_type, - STATE(6485), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2830), 4, + STATE(4644), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594185,52 +597510,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119284] = 19, - ACTIONS(7441), 1, + [119419] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8797), 4, + STATE(8745), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594238,52 +597565,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119356] = 19, - ACTIONS(389), 1, + [119494] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, - anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2831), 4, + STATE(8987), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594291,52 +597620,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119428] = 19, - ACTIONS(389), 1, + [119569] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6485), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2832), 4, + STATE(3679), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594344,105 +597675,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119500] = 19, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [119644] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9391), 1, - anon_sym_LPAREN, - STATE(3021), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(6586), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2193), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7613), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1633), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [119572] = 19, - ACTIONS(559), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, - anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(871), 1, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, sym_user_type, - STATE(6494), 1, - sym_type_modifiers, - STATE(9616), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(872), 4, + STATE(8717), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594450,52 +597730,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119644] = 19, - ACTIONS(7441), 1, + [119719] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8801), 4, + STATE(10203), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594503,52 +597785,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119716] = 19, - ACTIONS(559), 1, + [119794] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(826), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(871), 1, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(6494), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9616), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(856), 4, + STATE(4784), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594556,52 +597840,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119788] = 19, - ACTIONS(7441), 1, + [119869] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8804), 4, + STATE(8805), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594609,52 +597895,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119860] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [119944] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9346), 1, + anon_sym_LPAREN, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4832), 1, sym_user_type, - STATE(9633), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8805), 4, + STATE(5243), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594662,52 +597950,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119932] = 19, - ACTIONS(559), 1, + [120019] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(871), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4832), 1, sym_user_type, - STATE(6494), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9616), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(857), 4, + STATE(5266), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594715,52 +598005,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120004] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [120094] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9372), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9374), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9378), 1, + anon_sym_dynamic, + ACTIONS(9380), 1, + sym__backtick_identifier, + ACTIONS(9382), 1, + sym_grit_metavariable, + STATE(5682), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(5683), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(5835), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(5866), 1, sym_user_type, - STATE(9633), 1, + STATE(6500), 1, + sym_type_modifiers, + STATE(9777), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10146), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(5842), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8806), 4, + STATE(5900), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594768,52 +598060,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120076] = 19, - ACTIONS(559), 1, + [120169] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, - anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(871), 1, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, sym_user_type, - STATE(6494), 1, - sym_type_modifiers, - STATE(9616), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(859), 4, + STATE(9692), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594821,52 +598115,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120148] = 19, - ACTIONS(559), 1, + [120244] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(871), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6494), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(860), 4, + STATE(3682), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594874,52 +598170,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120220] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [120319] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + ACTIONS(9366), 1, + anon_sym_LPAREN, + ACTIONS(9368), 1, + anon_sym_dynamic, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(9633), 1, + STATE(6492), 1, + sym_type_modifiers, + STATE(9967), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8812), 4, + STATE(5124), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594927,52 +598225,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120292] = 19, - ACTIONS(7441), 1, + [120394] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8813), 4, + STATE(8721), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594980,52 +598280,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120364] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [120469] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9304), 1, + anon_sym_dynamic, + ACTIONS(9306), 1, + sym__backtick_identifier, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4719), 1, sym_user_type, - STATE(9633), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9594), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9670), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8814), 4, + STATE(4969), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595033,52 +598335,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120436] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [120544] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9346), 1, + anon_sym_LPAREN, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4832), 1, sym_user_type, - STATE(9633), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8815), 4, + STATE(5639), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595086,52 +598390,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120508] = 19, - ACTIONS(389), 1, + [120619] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4832), 1, sym_user_type, - STATE(6485), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2913), 4, + STATE(5142), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595139,52 +598445,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120580] = 19, - ACTIONS(7441), 1, + [120694] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8733), 4, + STATE(8727), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595192,52 +598500,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120652] = 19, - ACTIONS(389), 1, + [120769] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3617), 1, sym_user_type, - STATE(6485), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3143), 4, + STATE(3683), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595245,52 +598555,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120724] = 19, - ACTIONS(473), 1, + [120844] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, - anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3567), 1, + STATE(8399), 1, sym_user_type, - STATE(6487), 1, - sym_type_modifiers, - STATE(9825), 1, - sym_parenthesized_user_type, - STATE(9862), 1, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3776), 4, + STATE(8746), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595298,52 +598610,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120796] = 19, - ACTIONS(7448), 1, + [120919] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9339), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9341), 1, - anon_sym_LPAREN, - ACTIONS(9345), 1, - anon_sym_dynamic, - ACTIONS(9347), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2898), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, - STATE(3172), 1, + STATE(8399), 1, sym_user_type, - STATE(6474), 1, - sym_type_modifiers, - STATE(9578), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9790), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3040), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3634), 4, + STATE(8728), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9343), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595351,52 +598665,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120868] = 19, - ACTIONS(7), 1, + [120994] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(3617), 1, sym_user_type, - STATE(6477), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5650), 4, + STATE(3685), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595404,52 +598720,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120940] = 19, - ACTIONS(389), 1, + [121069] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, - anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2946), 4, + STATE(9695), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595457,52 +598775,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121012] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [121144] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9292), 1, + anon_sym_LPAREN, + ACTIONS(9294), 1, + anon_sym_dynamic, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(3617), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8742), 4, + STATE(3686), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595510,52 +598830,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121084] = 19, - ACTIONS(389), 1, + [121219] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(2790), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, sym_user_type, - STATE(6485), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3220), 4, + STATE(1300), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595563,52 +598885,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121156] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [121294] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9330), 1, + anon_sym_LPAREN, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(2852), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8748), 4, + STATE(3962), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595616,52 +598940,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121228] = 19, - ACTIONS(7448), 1, + [121369] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9339), 1, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(9341), 1, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9345), 1, + ACTIONS(9304), 1, anon_sym_dynamic, - ACTIONS(9347), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(2898), 1, + STATE(4588), 1, + sym_simple_identifier, + STATE(4621), 1, sym__simple_user_type, - STATE(3172), 1, + STATE(4719), 1, sym_user_type, - STATE(6474), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9578), 1, + STATE(9594), 1, sym_function_type_parameters, - STATE(9790), 1, + STATE(9670), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3040), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3482), 4, + STATE(5003), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9343), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595669,47 +598995,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121300] = 19, - ACTIONS(7), 1, + [121444] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(2852), 1, sym_user_type, - STATE(6477), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5645), 4, + STATE(3964), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -595722,47 +599050,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121372] = 19, - ACTIONS(7), 1, + [121519] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(2852), 1, sym_user_type, - STATE(6477), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5625), 4, + STATE(3965), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -595775,52 +599105,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121444] = 19, - ACTIONS(389), 1, - sym__alpha_identifier, - ACTIONS(467), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [121594] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + ACTIONS(9322), 1, + sym__alpha_identifier, + ACTIONS(9326), 1, + sym__backtick_identifier, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6494), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8406), 1, + sym_user_type, + STATE(9603), 1, sym_parenthesized_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2925), 4, + STATE(8411), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595828,52 +599160,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121516] = 19, - ACTIONS(117), 1, + [121669] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8399), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5619), 4, + STATE(8837), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595881,52 +599215,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121588] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [121744] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9346), 1, + anon_sym_LPAREN, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4832), 1, sym_user_type, - STATE(9633), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8751), 4, + STATE(5658), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595934,52 +599270,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121660] = 19, - ACTIONS(117), 1, + [121819] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(4588), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(3056), 1, sym_user_type, - STATE(6499), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5568), 4, + STATE(3843), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595987,52 +599325,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121732] = 19, - ACTIONS(117), 1, + [121894] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8399), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5571), 4, + STATE(8838), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596040,52 +599380,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121804] = 19, - ACTIONS(389), 1, + [121969] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4832), 1, sym_user_type, - STATE(6485), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2905), 4, + STATE(5659), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596093,52 +599435,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121876] = 19, - ACTIONS(389), 1, + [122044] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, - anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2909), 4, + STATE(9934), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596146,52 +599490,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121948] = 19, - ACTIONS(257), 1, + [122119] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(6509), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3424), 4, + STATE(3847), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596199,52 +599545,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122020] = 19, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [122194] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(3021), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6524), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6496), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(6661), 1, + sym_simple_identifier, + STATE(8369), 1, sym__simple_user_type, + STATE(8424), 1, + sym_user_type, + STATE(9637), 1, + sym_function_type_parameters, + STATE(9834), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2709), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7425), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1633), 7, + STATE(8391), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596252,52 +599600,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122092] = 19, - ACTIONS(7), 1, + [122269] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8399), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5499), 4, + STATE(8842), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596305,52 +599655,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122164] = 19, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + [122344] = 20, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9406), 1, + sym__alpha_identifier, + ACTIONS(9408), 1, anon_sym_LPAREN, - STATE(3021), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9412), 1, + sym__backtick_identifier, + ACTIONS(9414), 1, + sym_grit_metavariable, + STATE(5754), 1, sym__lexical_identifier, - STATE(6525), 1, + STATE(5761), 1, + sym_simple_identifier, + STATE(6563), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2693), 2, + STATE(5612), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7448), 2, + STATE(7439), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(9410), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596358,52 +599710,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122236] = 19, - ACTIONS(559), 1, + [122419] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, - anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(871), 1, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, sym_user_type, - STATE(6494), 1, - sym_type_modifiers, - STATE(9616), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1027), 4, + STATE(8843), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596411,52 +599765,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122308] = 19, - ACTIONS(7), 1, + [122494] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8399), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5535), 4, + STATE(9488), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596464,52 +599820,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122380] = 19, - ACTIONS(7), 1, + [122569] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(6477), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5538), 4, + STATE(3848), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596517,52 +599875,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122452] = 19, - ACTIONS(7), 1, + [122644] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(6477), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5513), 4, + STATE(5558), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596570,52 +599930,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122524] = 19, - ACTIONS(559), 1, + [122719] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, - anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(871), 1, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, sym_user_type, - STATE(6494), 1, - sym_type_modifiers, - STATE(9616), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1059), 4, + STATE(8748), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596623,52 +599985,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122596] = 19, - ACTIONS(7), 1, + [122794] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8399), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5518), 4, + STATE(8844), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596676,52 +600040,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122668] = 19, - ACTIONS(559), 1, + [122869] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(826), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(871), 1, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(6494), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9616), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1359), 4, + STATE(5562), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596729,52 +600095,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122740] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [122944] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, + ACTIONS(9366), 1, + anon_sym_LPAREN, + ACTIONS(9368), 1, + anon_sym_dynamic, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(9633), 1, + STATE(6492), 1, + sym_type_modifiers, + STATE(9967), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8851), 4, + STATE(5563), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596782,52 +600150,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122812] = 19, - ACTIONS(559), 1, + [123019] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(826), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(853), 1, sym_simple_identifier, - STATE(871), 1, + STATE(881), 1, sym_user_type, - STATE(6494), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1084), 4, + STATE(1305), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596835,52 +600205,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122884] = 19, + [123094] = 20, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(4633), 1, sym_user_type, - STATE(6499), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9678), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4880), 4, + STATE(5118), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596888,52 +600260,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122956] = 19, - ACTIONS(559), 1, + [123169] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(826), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(871), 1, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(6494), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9616), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1391), 4, + STATE(4910), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596941,52 +600315,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123028] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [123244] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9304), 1, + anon_sym_dynamic, + ACTIONS(9306), 1, + sym__backtick_identifier, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4719), 1, sym_user_type, - STATE(9633), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9594), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9670), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8853), 4, + STATE(5400), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596994,52 +600370,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123100] = 19, - ACTIONS(559), 1, + [123319] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(826), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, sym__simple_user_type, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(853), 1, sym_simple_identifier, - STATE(871), 1, + STATE(881), 1, sym_user_type, - STATE(6494), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1116), 4, + STATE(1308), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597047,52 +600425,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123172] = 19, - ACTIONS(7441), 1, + [123394] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8854), 4, + STATE(9598), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597100,52 +600480,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123244] = 19, - ACTIONS(117), 1, - sym__alpha_identifier, - ACTIONS(205), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [123469] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9322), 1, + sym__alpha_identifier, + ACTIONS(9326), 1, + sym__backtick_identifier, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(4634), 1, - sym_user_type, - STATE(6499), 1, + STATE(6494), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9739), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8406), 1, + sym_user_type, + STATE(9603), 1, sym_parenthesized_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4891), 4, + STATE(9475), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597153,52 +600535,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123316] = 19, - ACTIONS(559), 1, + [123544] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(826), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(871), 1, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(6494), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9616), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1373), 4, + STATE(5066), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597206,105 +600590,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123388] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [123619] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8855), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [123460] = 19, - ACTIONS(559), 1, + ACTIONS(9390), 1, sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9392), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9396), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9398), 1, + sym__backtick_identifier, + ACTIONS(9400), 1, + sym_grit_metavariable, + STATE(2893), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2903), 1, sym_simple_identifier, - STATE(871), 1, + STATE(2995), 1, + sym__simple_user_type, + STATE(3273), 1, sym_user_type, - STATE(6494), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, + STATE(9698), 1, sym_parenthesized_user_type, + STATE(9757), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(3080), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1355), 4, + STATE(3621), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597312,52 +600645,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123532] = 19, - ACTIONS(559), 1, + [123694] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, - anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(871), 1, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, sym_user_type, - STATE(6494), 1, - sym_type_modifiers, - STATE(9616), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1396), 4, + STATE(9935), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597365,52 +600700,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123604] = 19, - ACTIONS(559), 1, + [123769] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, - anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(871), 1, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, sym_user_type, - STATE(6494), 1, - sym_type_modifiers, - STATE(9616), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(945), 4, + STATE(10035), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597418,52 +600755,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123676] = 19, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [123844] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6528), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(472), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7580), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(5909), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597471,52 +600810,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123748] = 19, - ACTIONS(7441), 1, + [123919] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8695), 4, + STATE(8730), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597524,52 +600865,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123820] = 19, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9295), 1, - anon_sym_LPAREN, - ACTIONS(9299), 1, + [123994] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9357), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5762), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(5782), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, - STATE(5832), 1, + STATE(8399), 1, sym_user_type, - STATE(6489), 1, - sym_type_modifiers, - STATE(9609), 1, - sym_parenthesized_user_type, - STATE(9838), 1, + STATE(9812), 1, sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5867), 4, + STATE(8776), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9359), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597577,52 +600920,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123892] = 19, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [124069] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6529), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(468), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7595), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(10036), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597630,52 +600975,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123964] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [124144] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, + anon_sym_LPAREN, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6501), 1, + sym_type_modifiers, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8736), 4, + STATE(3446), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597683,52 +601030,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124036] = 19, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [124219] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9390), 1, + sym__alpha_identifier, + ACTIONS(9392), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9396), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9398), 1, + sym__backtick_identifier, + ACTIONS(9400), 1, + sym_grit_metavariable, + STATE(2893), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2903), 1, + sym_simple_identifier, + STATE(2995), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(3273), 1, sym_user_type, - STATE(6509), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9800), 1, - sym_function_type_parameters, - STATE(10030), 1, + STATE(9698), 1, sym_parenthesized_user_type, + STATE(9757), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(3080), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3376), 4, + STATE(3647), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597736,52 +601085,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124108] = 19, - ACTIONS(7441), 1, + [124294] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8738), 4, + STATE(8779), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597789,52 +601140,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124180] = 19, - ACTIONS(7441), 1, + [124369] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8739), 4, + STATE(8734), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597842,52 +601195,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124252] = 19, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [124444] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9356), 1, + sym__alpha_identifier, + ACTIONS(9360), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9362), 1, + sym__backtick_identifier, + ACTIONS(9364), 1, + sym_grit_metavariable, + STATE(6511), 1, + sym_type_modifiers, + STATE(8401), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(8404), 1, + sym_simple_identifier, + STATE(8601), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(9139), 1, sym_user_type, - STATE(6509), 1, - sym_type_modifiers, - STATE(9800), 1, + STATE(9632), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(10000), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8804), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3412), 4, + STATE(8391), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597895,52 +601250,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124324] = 19, - ACTIONS(7441), 1, + [124519] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8741), 4, + STATE(8783), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597948,52 +601305,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124396] = 19, - ACTIONS(7441), 1, + [124594] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9427), 4, + STATE(10193), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598001,52 +601360,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124468] = 19, - ACTIONS(559), 1, + [124669] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - STATE(825), 1, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, sym_simple_identifier, - STATE(837), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(6532), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(3056), 1, + sym_user_type, + STATE(6501), 1, sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, + STATE(9593), 1, + sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(635), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7511), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(2974), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(3852), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598054,52 +601415,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124540] = 19, - ACTIONS(7448), 1, + [124744] = 20, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9295), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9299), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - ACTIONS(9301), 1, - sym__backtick_identifier, - STATE(5746), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(5753), 1, - sym__lexical_identifier, - STATE(6514), 1, - sym_type_modifiers, - STATE(8044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(8394), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(9780), 1, - sym_function_type_parameters, - STATE(10146), 1, + STATE(6501), 1, + sym_type_modifiers, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8411), 4, + STATE(3448), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9297), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598107,52 +601470,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124612] = 19, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [124819] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6535), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(628), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7487), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(8737), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598160,52 +601525,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124684] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [124894] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9372), 1, + sym__alpha_identifier, + ACTIONS(9374), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9378), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9380), 1, + sym__backtick_identifier, + ACTIONS(9382), 1, + sym_grit_metavariable, + STATE(5682), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(5683), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(5835), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(5866), 1, sym_user_type, - STATE(6477), 1, + STATE(6500), 1, sym_type_modifiers, - STATE(10027), 1, + STATE(9777), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10146), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(5842), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5162), 4, + STATE(5944), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598213,52 +601580,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124756] = 19, - ACTIONS(473), 1, + [124969] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - STATE(3331), 1, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(6536), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(3056), 1, + sym_user_type, + STATE(6501), 1, sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, + STATE(9593), 1, + sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2652), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7549), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(2974), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1645), 7, + STATE(4254), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598266,52 +601635,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124828] = 19, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [125044] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6537), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2659), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7563), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1645), 7, + STATE(10194), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598319,52 +601690,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124900] = 19, - ACTIONS(257), 1, + [125119] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - STATE(3021), 1, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(6540), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(3056), 1, + sym_user_type, + STATE(6501), 1, sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, + STATE(9593), 1, + sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2672), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7633), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(2974), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1633), 7, + STATE(4261), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598372,52 +601745,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124972] = 19, - ACTIONS(257), 1, + [125194] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - STATE(3021), 1, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(6541), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(3056), 1, + sym_user_type, + STATE(6501), 1, sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, + STATE(9593), 1, + sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2674), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7636), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(2974), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1633), 7, + STATE(3853), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598425,52 +601800,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125044] = 19, - ACTIONS(257), 1, + [125269] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9366), 1, anon_sym_LPAREN, - STATE(3021), 1, + ACTIONS(9368), 1, + anon_sym_dynamic, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(6544), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(4633), 1, + sym_user_type, + STATE(6492), 1, sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, + STATE(9967), 1, + sym_function_type_parameters, + STATE(10136), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2453), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7455), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(4593), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1633), 7, + STATE(5229), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598478,52 +601855,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125116] = 19, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [125344] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6545), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(627), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7480), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(8786), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598531,52 +601910,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125188] = 19, - ACTIONS(559), 1, + [125419] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - STATE(825), 1, + ACTIONS(9354), 1, + anon_sym_dynamic, + STATE(2950), 1, sym_simple_identifier, - STATE(837), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(6546), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(3056), 1, + sym_user_type, + STATE(6501), 1, sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, + STATE(9593), 1, + sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(629), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7484), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(2974), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(4263), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598584,52 +601965,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125260] = 19, - ACTIONS(559), 1, + [125494] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9346), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(6547), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, + STATE(4832), 1, + sym_user_type, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, + sym_function_type_parameters, + STATE(9577), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(466), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7510), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(4722), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(5503), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598637,52 +602020,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125332] = 19, - ACTIONS(559), 1, + [125569] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9384), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + ACTIONS(9386), 1, + anon_sym_dynamic, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(6548), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, + sym_user_type, + STATE(6516), 1, sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, + STATE(9723), 1, + sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(479), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7521), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(843), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(1126), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598690,52 +602075,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125404] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [125644] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9384), 1, + anon_sym_LPAREN, + ACTIONS(9386), 1, + anon_sym_dynamic, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(853), 1, sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, + STATE(881), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6516), 1, + sym_type_modifiers, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8758), 4, + STATE(1127), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598743,52 +602130,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125476] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [125719] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9384), 1, + anon_sym_LPAREN, + ACTIONS(9386), 1, + anon_sym_dynamic, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(853), 1, sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, + STATE(881), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6516), 1, + sym_type_modifiers, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8759), 4, + STATE(1128), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598796,52 +602185,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125548] = 19, - ACTIONS(7441), 1, + [125794] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8760), 4, + STATE(8801), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598849,52 +602240,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125620] = 19, - ACTIONS(7441), 1, + [125869] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8761), 4, + STATE(8740), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598902,52 +602295,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125692] = 19, - ACTIONS(389), 1, + [125944] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, - anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2827), 1, - sym_user_type, - STATE(6485), 1, + STATE(6564), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9831), 1, - sym_function_type_parameters, - STATE(9968), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2447), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7655), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3116), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1903), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598955,52 +602350,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125764] = 19, - ACTIONS(7441), 1, + [126019] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8823), 4, + STATE(8993), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599008,52 +602405,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125836] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [126094] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9304), 1, + anon_sym_dynamic, + ACTIONS(9306), 1, + sym__backtick_identifier, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4719), 1, sym_user_type, - STATE(9633), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9594), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(9670), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9924), 4, + STATE(5411), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599061,52 +602460,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125908] = 19, - ACTIONS(389), 1, + [126169] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9305), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(2790), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(2792), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(2827), 1, + STATE(4633), 1, sym_user_type, - STATE(6485), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9831), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9968), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2793), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3147), 4, + STATE(4837), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1903), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599114,52 +602515,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125980] = 19, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [126244] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9371), 1, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9373), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9322), 1, + sym__alpha_identifier, + ACTIONS(9326), 1, + sym__backtick_identifier, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(3567), 1, - sym_user_type, - STATE(6487), 1, + STATE(6494), 1, sym_type_modifiers, - STATE(9825), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8406), 1, + sym_user_type, + STATE(9603), 1, sym_parenthesized_user_type, - STATE(9862), 1, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3399), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3789), 4, + STATE(5889), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1645), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599167,52 +602570,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126052] = 19, - ACTIONS(559), 1, + [126319] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, - anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9402), 1, + anon_sym_LPAREN, + STATE(3337), 1, sym_simple_identifier, - STATE(871), 1, - sym_user_type, - STATE(6494), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(6568), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9616), 1, - sym_function_type_parameters, - STATE(9901), 1, - sym_parenthesized_user_type, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(2425), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7484), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(946), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1657), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599220,52 +602625,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126124] = 19, + [126394] = 20, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(4832), 1, sym_user_type, - STATE(6477), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5258), 4, + STATE(5507), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599273,52 +602680,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126196] = 19, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [126469] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9353), 1, + ACTIONS(9298), 1, + sym__alpha_identifier, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9355), 1, + ACTIONS(9304), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + ACTIONS(9306), 1, + sym__backtick_identifier, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(871), 1, + STATE(4621), 1, + sym__simple_user_type, + STATE(4719), 1, sym_user_type, - STATE(6494), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9616), 1, + STATE(9594), 1, sym_function_type_parameters, - STATE(9901), 1, + STATE(9670), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(827), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(949), 4, + STATE(4852), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1657), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599326,52 +602735,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126268] = 19, - ACTIONS(7), 1, + [126544] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6496), 1, + sym_type_modifiers, + STATE(6661), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8369), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8424), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, + STATE(9637), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(9834), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5511), 4, + STATE(8479), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599379,52 +602790,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126340] = 19, - ACTIONS(7), 1, + [126619] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8399), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5530), 4, + STATE(8866), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599432,47 +602845,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126412] = 19, - ACTIONS(7), 1, + [126694] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(2852), 1, sym_user_type, - STATE(6477), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5522), 4, + STATE(3693), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -599485,52 +602900,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126484] = 19, - ACTIONS(117), 1, + [126769] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8399), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5084), 4, + STATE(8802), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599538,52 +602955,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126556] = 19, - ACTIONS(117), 1, + [126844] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(4832), 1, sym_user_type, - STATE(6499), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9678), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5094), 4, + STATE(5519), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599591,52 +603010,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126628] = 19, - ACTIONS(117), 1, + [126919] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8399), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5096), 4, + STATE(8809), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599644,47 +603065,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126700] = 19, - ACTIONS(7), 1, + [126994] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(2852), 1, sym_user_type, - STATE(6477), 1, + STATE(6482), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5457), 4, + STATE(3696), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -599697,52 +603120,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126772] = 19, - ACTIONS(7), 1, + [127069] = 20, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(6477), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5482), 4, + STATE(5265), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599750,52 +603175,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126844] = 19, - ACTIONS(7), 1, + [127144] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8399), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5461), 4, + STATE(8813), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599803,52 +603230,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126916] = 19, + [127219] = 20, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(4832), 1, sym_user_type, - STATE(6477), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5485), 4, + STATE(5231), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599856,143 +603285,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126988] = 19, + [127294] = 20, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(4832), 1, sym_user_type, - STATE(6477), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5464), 4, + STATE(5015), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [127060] = 4, - ACTIONS(9397), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9400), 2, - anon_sym_LBRACE, - sym_label, - ACTIONS(2075), 28, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [127102] = 19, - ACTIONS(7448), 1, + [127369] = 20, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9295), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9299), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - ACTIONS(9301), 1, - sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(6514), 1, - sym_type_modifiers, - STATE(8044), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(8394), 1, + STATE(4832), 1, sym_user_type, - STATE(9780), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, sym_function_type_parameters, - STATE(10146), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9446), 4, + STATE(5522), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9297), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600000,52 +603395,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127174] = 19, - ACTIONS(7441), 1, + [127444] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9553), 4, + STATE(8847), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600053,105 +603450,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127246] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8309), 1, - sym__simple_user_type, - STATE(8396), 1, - sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, - sym_parenthesized_user_type, + [127519] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7283), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8830), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + ACTIONS(4213), 14, + anon_sym_by, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_in, + anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [127318] = 19, - ACTIONS(7441), 1, + sym__alpha_identifier, + ACTIONS(4215), 18, + anon_sym_AT, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_DASH_GT, + sym__backtick_identifier, + sym_grit_metavariable, + [127560] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9127), 4, + STATE(9979), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600159,52 +603543,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127390] = 19, - ACTIONS(473), 1, + [127635] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, - anon_sym_LPAREN, - STATE(3331), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(6557), 1, + STATE(6572), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2363), 2, + STATE(2206), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7513), 2, + STATE(7633), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600212,52 +603598,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127462] = 19, - ACTIONS(473), 1, + [127710] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, - anon_sym_LPAREN, - STATE(3331), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(6515), 1, + STATE(6574), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2365), 2, + STATE(2207), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7515), 2, + STATE(7635), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600265,52 +603653,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127534] = 19, - ACTIONS(257), 1, + [127785] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, - anon_sym_LPAREN, - STATE(3021), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(6561), 1, + STATE(6577), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2395), 2, + STATE(2211), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7522), 2, + STATE(7641), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600318,52 +603708,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127606] = 19, - ACTIONS(257), 1, + [127860] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(3021), 1, + STATE(844), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6562), 1, + STATE(6578), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2398), 2, + STATE(450), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7524), 2, + STATE(7644), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600371,52 +603763,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127678] = 19, - ACTIONS(257), 1, + [127935] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(3021), 1, + STATE(844), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6565), 1, + STATE(6579), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2408), 2, + STATE(451), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7531), 2, + STATE(7645), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600424,52 +603818,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127750] = 19, - ACTIONS(559), 1, + [128010] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(825), 1, + STATE(844), 1, sym_simple_identifier, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6566), 1, + STATE(6581), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(606), 2, + STATE(460), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7536), 2, + STATE(7648), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600477,52 +603873,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127822] = 19, - ACTIONS(559), 1, + [128085] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(825), 1, + STATE(844), 1, sym_simple_identifier, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6567), 1, + STATE(6583), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(607), 2, + STATE(455), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7538), 2, + STATE(7650), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600530,52 +603928,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127894] = 19, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [128160] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6568), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(576), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7543), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(9973), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600583,52 +603983,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127966] = 19, + [128235] = 20, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9330), 1, + anon_sym_LPAREN, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, + sym__simple_user_type, + STATE(2852), 1, + sym_user_type, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, + sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2808), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(3697), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1913), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [128310] = 20, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9390), 1, + sym__alpha_identifier, + ACTIONS(9398), 1, + sym__backtick_identifier, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9416), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + STATE(2893), 1, sym__lexical_identifier, - STATE(6569), 1, + STATE(2923), 1, + sym_simple_identifier, + STATE(6591), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(567), 2, + STATE(2308), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7545), 2, + STATE(7527), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(9394), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [128385] = 20, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9346), 1, + anon_sym_LPAREN, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4832), 1, + sym_user_type, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, + sym_function_type_parameters, + STATE(9577), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4722), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(5010), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600636,52 +604148,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128038] = 19, - ACTIONS(7441), 1, + [128460] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8835), 4, + STATE(8812), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600689,52 +604203,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128110] = 19, - ACTIONS(117), 1, + [128535] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(4832), 1, sym_user_type, - STATE(6499), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9678), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4671), 4, + STATE(5012), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600742,52 +604258,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128182] = 19, - ACTIONS(117), 1, + [128610] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(4832), 1, sym_user_type, - STATE(6499), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9678), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4667), 4, + STATE(5014), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600795,52 +604313,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128254] = 19, - ACTIONS(117), 1, + [128685] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, - anon_sym_dynamic, - STATE(4588), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4634), 1, + STATE(8399), 1, sym_user_type, - STATE(6499), 1, - sym_type_modifiers, - STATE(9678), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4676), 4, + STATE(8851), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600848,52 +604368,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128326] = 19, - ACTIONS(7448), 1, + [128760] = 20, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9295), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9299), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - ACTIONS(9357), 1, - sym__alpha_identifier, - ACTIONS(9361), 1, - sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5762), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(5782), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(5832), 1, + STATE(4832), 1, sym_user_type, - STATE(6489), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9609), 1, - sym_parenthesized_user_type, - STATE(9838), 1, + STATE(9550), 1, sym_function_type_parameters, + STATE(9577), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5854), 4, + STATE(5524), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9359), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600901,52 +604423,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128398] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [128835] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9330), 1, + anon_sym_LPAREN, + ACTIONS(9332), 1, + anon_sym_dynamic, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(2852), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6482), 1, + sym_type_modifiers, + STATE(9642), 1, sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(2808), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8847), 4, + STATE(3698), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600954,52 +604478,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128470] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [128910] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, + ACTIONS(9322), 1, + sym__alpha_identifier, + ACTIONS(9326), 1, + sym__backtick_identifier, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(5762), 1, + sym__lexical_identifier, + STATE(6494), 1, + sym_type_modifiers, + STATE(8280), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8406), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9603), 1, sym_parenthesized_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5277), 4, + STATE(9407), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601007,52 +604533,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128542] = 19, - ACTIONS(7441), 1, + [128985] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8858), 4, + STATE(8817), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601060,52 +604588,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128614] = 19, - ACTIONS(7448), 1, + [129060] = 20, + ACTIONS(559), 1, + sym__alpha_identifier, + ACTIONS(637), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9295), 1, + ACTIONS(9330), 1, anon_sym_LPAREN, - ACTIONS(9299), 1, + ACTIONS(9332), 1, anon_sym_dynamic, - ACTIONS(9301), 1, - sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(6514), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, + sym__simple_user_type, + STATE(2852), 1, + sym_user_type, + STATE(6482), 1, sym_type_modifiers, - STATE(8044), 1, + STATE(9642), 1, + sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2808), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(3699), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1913), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [129135] = 20, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9346), 1, + anon_sym_LPAREN, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(8394), 1, + STATE(4832), 1, sym_user_type, - STATE(9780), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, sym_function_type_parameters, - STATE(10146), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5870), 4, + STATE(4761), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9297), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601113,52 +604698,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128686] = 19, - ACTIONS(7441), 1, + [129210] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8859), 4, + STATE(9531), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601166,52 +604753,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128758] = 19, + [129285] = 20, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(4633), 1, sym_user_type, - STATE(6499), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9678), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4697), 4, + STATE(4864), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601219,52 +604808,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128830] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(8736), 1, + [129360] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9346), 1, + anon_sym_LPAREN, + ACTIONS(9348), 1, + anon_sym_dynamic, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(6476), 1, - sym_type_modifiers, - STATE(6653), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8402), 1, + STATE(4832), 1, sym_user_type, - STATE(9877), 1, - sym_parenthesized_user_type, - STATE(10035), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9550), 1, sym_function_type_parameters, + STATE(9577), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8378), 4, + STATE(4763), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1925), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [129435] = 20, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9418), 1, + sym__alpha_identifier, + ACTIONS(9420), 1, + anon_sym_LPAREN, + ACTIONS(9424), 1, + sym__backtick_identifier, + ACTIONS(9426), 1, + sym_grit_metavariable, + STATE(5755), 1, + sym_simple_identifier, + STATE(5760), 1, + sym__lexical_identifier, + STATE(6570), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7932), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5592), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7556), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(9422), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [129510] = 20, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, + sym_simple_identifier, + STATE(2994), 1, + sym__lexical_identifier, + STATE(6554), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7932), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2464), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7458), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601272,52 +604973,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128902] = 19, + [129585] = 20, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(4832), 1, sym_user_type, - STATE(6477), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4998), 4, + STATE(4764), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601325,52 +605028,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128974] = 19, - ACTIONS(7448), 1, + [129660] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9293), 1, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(9295), 1, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9299), 1, + ACTIONS(9304), 1, anon_sym_dynamic, - ACTIONS(9301), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(6514), 1, - sym_type_modifiers, - STATE(8044), 1, + STATE(4588), 1, + sym_simple_identifier, + STATE(4621), 1, sym__simple_user_type, - STATE(8394), 1, + STATE(4719), 1, sym_user_type, - STATE(9780), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9594), 1, sym_function_type_parameters, - STATE(10146), 1, + STATE(9670), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5784), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8405), 4, + STATE(5433), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9297), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601378,52 +605083,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129046] = 19, - ACTIONS(7), 1, + [129735] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9354), 1, anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3056), 1, sym_user_type, - STATE(6477), 1, + STATE(6501), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9593), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(2974), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5179), 4, + STATE(3375), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601431,52 +605138,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129118] = 19, - ACTIONS(257), 1, + [129810] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(4832), 1, sym_user_type, - STATE(6509), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9800), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3333), 4, + STATE(4766), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601484,52 +605193,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129190] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [129885] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9310), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + ACTIONS(9316), 1, + anon_sym_dynamic, + ACTIONS(9318), 1, + sym__backtick_identifier, + ACTIONS(9320), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(5782), 1, + sym__lexical_identifier, + STATE(5792), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(5844), 1, sym_user_type, - STATE(9633), 1, - sym_function_type_parameters, - STATE(9827), 1, + STATE(6491), 1, + sym_type_modifiers, + STATE(9886), 1, sym_parenthesized_user_type, + STATE(9992), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9657), 4, + STATE(5889), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601537,52 +605248,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129262] = 19, - ACTIONS(7), 1, + [129960] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(853), 1, sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(4772), 1, + STATE(881), 1, sym_user_type, - STATE(6477), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5205), 4, + STATE(896), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601590,52 +605303,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129334] = 19, + [130035] = 20, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(4832), 1, sym_user_type, - STATE(6477), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5317), 4, + STATE(4767), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601643,52 +605358,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129406] = 19, - ACTIONS(7441), 1, + [130110] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9662), 4, + STATE(8784), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601696,52 +605413,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129478] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [130185] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9298), 1, + sym__alpha_identifier, + ACTIONS(9300), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9304), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9306), 1, + sym__backtick_identifier, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(4719), 1, sym_user_type, - STATE(6477), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(10027), 1, + STATE(9594), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(9670), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(4657), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4994), 4, + STATE(4881), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601749,52 +605468,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129550] = 19, - ACTIONS(7441), 1, + [130260] = 20, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9390), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9398), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9416), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + STATE(2893), 1, + sym__lexical_identifier, + STATE(2923), 1, + sym_simple_identifier, + STATE(6600), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7932), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2323), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7475), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(9394), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [130335] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8785), 4, + STATE(8787), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601802,52 +605578,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129622] = 19, - ACTIONS(7441), 1, - anon_sym_dynamic, - ACTIONS(7448), 1, + [130410] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9360), 1, + anon_sym_dynamic, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + STATE(6511), 1, + sym_type_modifiers, + STATE(8401), 1, + sym__lexical_identifier, + STATE(8404), 1, + sym_simple_identifier, + STATE(8601), 1, + sym__simple_user_type, + STATE(9139), 1, + sym_user_type, + STATE(9632), 1, + sym_function_type_parameters, + STATE(10000), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8804), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(8388), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(9358), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [130485] = 20, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9384), 1, + anon_sym_LPAREN, + ACTIONS(9386), 1, + anon_sym_dynamic, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(6508), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(853), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(881), 1, + sym_user_type, + STATE(6516), 1, + sym_type_modifiers, + STATE(9723), 1, + sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(843), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(1018), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1661), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [130560] = 20, + ACTIONS(117), 1, + sym__alpha_identifier, + ACTIONS(205), 1, + sym__backtick_identifier, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9366), 1, + anon_sym_LPAREN, + ACTIONS(9368), 1, + anon_sym_dynamic, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4633), 1, sym_user_type, - STATE(9633), 1, + STATE(6492), 1, + sym_type_modifiers, + STATE(9967), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9062), 4, + STATE(4899), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601855,52 +605743,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129694] = 19, - ACTIONS(7), 1, + [130635] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(3617), 1, sym_user_type, - STATE(6477), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5166), 4, + STATE(3890), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601908,52 +605798,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129766] = 19, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + [130710] = 20, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9418), 1, + sym__alpha_identifier, + ACTIONS(9420), 1, anon_sym_LPAREN, - STATE(3021), 1, + ACTIONS(9424), 1, + sym__backtick_identifier, + ACTIONS(9426), 1, + sym_grit_metavariable, + STATE(5755), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(5760), 1, sym__lexical_identifier, - STATE(6583), 1, + STATE(6585), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2225), 2, + STATE(5607), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7606), 2, + STATE(7667), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(9422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601961,52 +605853,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129838] = 19, - ACTIONS(257), 1, + [130785] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9384), 1, anon_sym_LPAREN, - STATE(3021), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9386), 1, + anon_sym_dynamic, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(6584), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, + sym_user_type, + STATE(6516), 1, sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, + STATE(9723), 1, + sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2226), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7608), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(843), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1633), 7, + STATE(898), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602014,52 +605908,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129910] = 19, - ACTIONS(257), 1, + [130860] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3974), 14, + anon_sym_by, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(3979), 18, anon_sym_AT, - ACTIONS(9319), 1, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LT, - ACTIONS(9323), 1, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_DASH_GT, + sym__backtick_identifier, + sym_grit_metavariable, + [130901] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(3021), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6587), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2230), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7615), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1633), 7, + STATE(8704), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602067,52 +606001,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129982] = 19, - ACTIONS(559), 1, + [130976] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, + sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9649), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [131051] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6588), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(461), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7620), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(8708), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602120,52 +606111,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130054] = 19, - ACTIONS(559), 1, + [131126] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9384), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + ACTIONS(9386), 1, + anon_sym_dynamic, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(6590), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(881), 1, + sym_user_type, + STATE(6516), 1, sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, + STATE(9723), 1, + sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(446), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7622), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(843), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(899), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602173,52 +606166,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130126] = 19, - ACTIONS(559), 1, + [131201] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9292), 1, anon_sym_LPAREN, - STATE(825), 1, + ACTIONS(9294), 1, + anon_sym_dynamic, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(837), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6591), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, + STATE(3395), 1, sym__simple_user_type, + STATE(3617), 1, + sym_user_type, + STATE(6481), 1, + sym_type_modifiers, + STATE(9551), 1, + sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(456), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7627), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(3333), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(4199), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602226,52 +606221,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130198] = 19, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + [131276] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6592), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, + STATE(8399), 1, + sym_user_type, + STATE(9812), 1, + sym_function_type_parameters, + STATE(10123), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(451), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7629), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, + STATE(8712), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602279,52 +606276,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130270] = 19, - ACTIONS(7), 1, + [131351] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(853), 1, sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(4772), 1, + STATE(881), 1, sym_user_type, - STATE(6477), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5006), 4, + STATE(900), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602332,52 +606331,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130342] = 19, + [131426] = 20, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(4832), 1, sym_user_type, - STATE(6477), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4967), 4, + STATE(5268), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602385,52 +606386,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130414] = 19, - ACTIONS(7), 1, + [131501] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(853), 1, sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(4772), 1, + STATE(881), 1, sym_user_type, - STATE(6477), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5050), 4, + STATE(1016), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602438,52 +606441,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130486] = 19, - ACTIONS(7), 1, + [131576] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9386), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(853), 1, sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(4772), 1, + STATE(881), 1, sym_user_type, - STATE(6477), 1, + STATE(6516), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9723), 1, sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(843), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4812), 4, + STATE(901), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602491,52 +606496,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130558] = 19, - ACTIONS(7), 1, + [131651] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8399), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4813), 4, + STATE(8828), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602544,52 +606551,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130630] = 19, - ACTIONS(7), 1, + [131726] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8399), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4814), 4, + STATE(9225), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602597,52 +606606,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130702] = 19, - ACTIONS(7), 1, + [131801] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9294), 1, anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(3617), 1, sym_user_type, - STATE(6477), 1, + STATE(6481), 1, sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9551), 1, sym_parenthesized_user_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(3333), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4816), 4, + STATE(3912), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602650,52 +606661,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130774] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7448), 1, + [131876] = 20, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(9312), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, + ACTIONS(9316), 1, anon_sym_dynamic, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, + ACTIONS(9322), 1, + sym__alpha_identifier, + ACTIONS(9326), 1, + sym__backtick_identifier, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(5762), 1, + sym__lexical_identifier, + STATE(6494), 1, + sym_type_modifiers, + STATE(8280), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8406), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, - sym_function_type_parameters, - STATE(10225), 1, + STATE(9603), 1, sym_parenthesized_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, + STATE(5799), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4817), 4, + STATE(8423), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602703,52 +606716,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130846] = 19, - ACTIONS(7441), 1, + [131951] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9732), 4, + STATE(8860), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602756,52 +606771,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130918] = 19, - ACTIONS(7), 1, + [132026] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, + anon_sym_suspend, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(7448), 1, - anon_sym_suspend, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9289), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9291), 1, - anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(4772), 1, + STATE(8399), 1, sym_user_type, - STATE(6477), 1, - sym_type_modifiers, - STATE(10027), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(10225), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4730), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5154), 4, + STATE(8864), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602809,52 +606826,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130990] = 19, - ACTIONS(257), 1, + [132101] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9387), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - ACTIONS(9389), 1, + ACTIONS(9348), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(3169), 1, + STATE(4832), 1, sym_user_type, - STATE(6509), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9800), 1, + STATE(9550), 1, sym_function_type_parameters, - STATE(10030), 1, + STATE(9577), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3029), 2, + STATE(4722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3393), 4, + STATE(5185), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1633), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602862,52 +606881,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131062] = 19, + [132176] = 20, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9349), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9351), 1, + ACTIONS(9368), 1, anon_sym_dynamic, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4634), 1, + STATE(4633), 1, sym_user_type, - STATE(6499), 1, + STATE(6492), 1, sym_type_modifiers, - STATE(9678), 1, + STATE(9967), 1, sym_function_type_parameters, - STATE(9739), 1, + STATE(10136), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4591), 2, + STATE(4593), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4693), 4, + STATE(4796), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602915,52 +606936,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131134] = 19, - ACTIONS(7441), 1, + [132251] = 20, + ACTIONS(7470), 1, anon_sym_dynamic, - ACTIONS(7448), 1, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(8736), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6508), 1, + STATE(6512), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8376), 1, sym__simple_user_type, - STATE(8396), 1, + STATE(8399), 1, sym_user_type, - STATE(9633), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9827), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8240), 2, sym__type_reference, sym_parenthesized_type, - STATE(7283), 3, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8757), 4, + STATE(8758), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602968,51 +606991,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131206] = 19, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, + [132326] = 20, + ACTIONS(7470), 1, + anon_sym_dynamic, + ACTIONS(7477), 1, anon_sym_suspend, - ACTIONS(9339), 1, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9341), 1, - anon_sym_LPAREN, - ACTIONS(9347), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9402), 1, - anon_sym_dynamic, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2898), 1, + STATE(6512), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, - STATE(3083), 1, + STATE(8399), 1, sym_user_type, - STATE(7650), 1, - sym_type_modifiers, - STATE(9578), 1, + STATE(9812), 1, sym_function_type_parameters, - STATE(9796), 1, + STATE(10123), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3060), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(3353), 3, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - STATE(7276), 3, + STATE(8240), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7290), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9343), 7, + STATE(8778), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603020,51 +607046,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131277] = 19, - ACTIONS(8736), 1, + [132401] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9404), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(884), 1, + STATE(3863), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6608), 1, + STATE(6624), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7433), 1, + STATE(7626), 1, sym_simple_identifier, - STATE(8086), 1, + STATE(7974), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8064), 2, + STATE(7989), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603072,51 +607100,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131348] = 19, - ACTIONS(8736), 1, + [132475] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9406), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(6145), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9430), 1, + anon_sym_LPAREN, + STATE(2908), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, - sym_simple_identifier, - STATE(7637), 1, + STATE(6639), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(8187), 1, + STATE(7634), 1, + sym_simple_identifier, + STATE(8081), 1, sym__simple_user_type, - STATE(8414), 1, - sym_user_type, - STATE(10034), 1, - sym_parenthesized_user_type, - STATE(10035), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8016), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7276), 3, + STATE(7950), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8381), 3, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8746), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603124,51 +607154,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131419] = 19, - ACTIONS(7), 1, + [132549] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9289), 1, - anon_sym_LPAREN, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9408), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(4647), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9430), 1, + anon_sym_LPAREN, + STATE(3078), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6607), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7494), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(7957), 1, sym__simple_user_type, - STATE(4773), 1, - sym_user_type, - STATE(7552), 1, - sym_type_modifiers, - STATE(9845), 1, - sym_parenthesized_user_type, - STATE(10027), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4706), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(5108), 3, - sym_not_nullable_type, + STATE(8049), 2, + sym__receiver_type, sym_nullable_type, - sym_function_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1913), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603176,51 +607208,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131490] = 19, - ACTIONS(8736), 1, + [132623] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9410), 1, + ACTIONS(9432), 1, anon_sym_LPAREN, - STATE(3859), 1, + STATE(958), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6598), 1, + STATE(6659), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7430), 1, + STATE(7512), 1, sym_simple_identifier, - STATE(8074), 1, + STATE(8036), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7999), 2, + STATE(8068), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603228,51 +607262,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131561] = 19, - ACTIONS(8736), 1, + [132697] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9412), 1, + ACTIONS(9434), 1, anon_sym_LPAREN, - STATE(4968), 1, + STATE(5084), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6629), 1, + STATE(6638), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7476), 1, + STATE(7436), 1, sym_simple_identifier, - STATE(7991), 1, + STATE(8058), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7990), 2, + STATE(8079), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603280,51 +607316,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131632] = 19, - ACTIONS(9166), 1, - anon_sym_LPAREN, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9307), 1, + [132771] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9414), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(7426), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9428), 1, + anon_sym_LPAREN, + STATE(3567), 1, + sym_function_value_parameters, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6658), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(8390), 1, + STATE(7507), 1, sym_simple_identifier, - STATE(8393), 1, - sym__lexical_identifier, - STATE(8672), 1, + STATE(8084), 1, sym__simple_user_type, - STATE(9095), 1, - sym_user_type, - STATE(10080), 1, - sym_parenthesized_user_type, - STATE(10235), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8749), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7276), 3, + STATE(7980), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8381), 3, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9309), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603332,51 +607370,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131703] = 19, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9375), 1, + [132845] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9377), 1, - anon_sym_LPAREN, - ACTIONS(9383), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9416), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9436), 1, + anon_sym_LPAREN, + STATE(3721), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(5793), 1, - sym__simple_user_type, - STATE(5847), 1, - sym_user_type, - STATE(7454), 1, + STATE(6626), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(9651), 1, - sym_parenthesized_user_type, - STATE(10151), 1, - sym_function_type_parameters, + STATE(7518), 1, + sym_simple_identifier, + STATE(8010), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5836), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(5884), 3, - sym_not_nullable_type, + STATE(7986), 2, + sym__receiver_type, sym_nullable_type, - sym_function_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9379), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603384,51 +607424,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131774] = 19, - ACTIONS(8736), 1, + [132919] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9418), 1, + ACTIONS(9432), 1, anon_sym_LPAREN, - STATE(4934), 1, + STATE(867), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6615), 1, + STATE(6644), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7556), 1, + STATE(7540), 1, sym_simple_identifier, - STATE(8079), 1, + STATE(8088), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7943), 2, + STATE(7997), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603436,51 +607478,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131845] = 19, - ACTIONS(8736), 1, + [132993] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9412), 1, + ACTIONS(9430), 1, anon_sym_LPAREN, - STATE(4968), 1, + STATE(3078), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6617), 1, + STATE(6629), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7453), 1, + STATE(7446), 1, sym_simple_identifier, - STATE(7991), 1, + STATE(7957), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7957), 2, + STATE(8056), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603488,51 +607532,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131916] = 19, - ACTIONS(8736), 1, + [133067] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9420), 1, + ACTIONS(9438), 1, anon_sym_LPAREN, - STATE(2874), 1, + STATE(5009), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6628), 1, + STATE(6609), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7646), 1, + STATE(7665), 1, sym_simple_identifier, - STATE(8022), 1, + STATE(8050), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8009), 2, + STATE(8047), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603540,51 +607586,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131987] = 19, - ACTIONS(389), 1, + [133141] = 20, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9303), 1, + ACTIONS(9292), 1, anon_sym_LPAREN, - ACTIONS(9325), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9422), 1, + ACTIONS(9440), 1, anon_sym_dynamic, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2833), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3426), 1, sym_user_type, - STATE(7537), 1, + STATE(7581), 1, sym_type_modifiers, - STATE(9681), 1, + STATE(9560), 1, sym_parenthesized_user_type, - STATE(9831), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2811), 2, + STATE(3317), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(2968), 3, + STATE(3792), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603592,51 +607640,198 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132058] = 19, - ACTIONS(8736), 1, + [133215] = 20, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9330), 1, + anon_sym_LPAREN, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9442), 1, + anon_sym_dynamic, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, + sym__simple_user_type, + STATE(2861), 1, + sym_user_type, + STATE(7585), 1, + sym_type_modifiers, + STATE(9650), 1, + sym_parenthesized_user_type, + STATE(10184), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2844), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(3017), 3, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(1913), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [133289] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5241), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(5239), 28, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [133329] = 20, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9298), 1, + sym__alpha_identifier, + ACTIONS(9300), 1, + anon_sym_LPAREN, + ACTIONS(9306), 1, + sym__backtick_identifier, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9444), 1, + anon_sym_dynamic, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4588), 1, + sym_simple_identifier, + STATE(4621), 1, + sym__simple_user_type, + STATE(4726), 1, + sym_user_type, + STATE(7587), 1, + sym_type_modifiers, + STATE(9594), 1, + sym_function_type_parameters, + STATE(9673), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4663), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(5013), 3, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9302), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [133403] = 20, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9424), 1, + ACTIONS(9436), 1, anon_sym_LPAREN, - STATE(3746), 1, + STATE(3721), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6624), 1, + STATE(6612), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7423), 1, + STATE(7457), 1, sym_simple_identifier, - STATE(8058), 1, + STATE(8010), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7967), 2, + STATE(8044), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603644,51 +607839,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132129] = 19, - ACTIONS(473), 1, + [133477] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9371), 1, + ACTIONS(9434), 1, anon_sym_LPAREN, - ACTIONS(9426), 1, + STATE(5084), 1, + sym_function_value_parameters, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6637), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7621), 1, + sym_simple_identifier, + STATE(8058), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8094), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [133551] = 20, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(3337), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9430), 1, + anon_sym_LPAREN, + STATE(3078), 1, + sym_function_value_parameters, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6634), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7546), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(7957), 1, sym__simple_user_type, - STATE(3446), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7971), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [133625] = 20, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9390), 1, + sym__alpha_identifier, + ACTIONS(9392), 1, + anon_sym_LPAREN, + ACTIONS(9398), 1, + sym__backtick_identifier, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9446), 1, + anon_sym_dynamic, + STATE(2893), 1, sym__lexical_identifier, - STATE(3677), 1, + STATE(2903), 1, + sym_simple_identifier, + STATE(2995), 1, + sym__simple_user_type, + STATE(3277), 1, sym_user_type, - STATE(7520), 1, + STATE(7588), 1, sym_type_modifiers, - STATE(9862), 1, - sym_function_type_parameters, - STATE(9967), 1, + STATE(9701), 1, sym_parenthesized_user_type, + STATE(9757), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3332), 2, + STATE(3075), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(3885), 3, + STATE(3599), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1645), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603696,51 +608001,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132200] = 19, - ACTIONS(8736), 1, + [133699] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9404), 1, + ACTIONS(9434), 1, anon_sym_LPAREN, - STATE(998), 1, + STATE(5084), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6618), 1, + STATE(6625), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7497), 1, + STATE(7613), 1, sym_simple_identifier, - STATE(8000), 1, + STATE(8058), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7932), 2, + STATE(7956), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603748,51 +608055,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132271] = 19, - ACTIONS(9212), 1, + [133773] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5283), 3, anon_sym_AT, - ACTIONS(9295), 1, - anon_sym_LPAREN, - ACTIONS(9325), 1, + anon_sym_LBRACE, + sym_label, + ACTIONS(5281), 28, + anon_sym_get, + anon_sym_set, anon_sym_suspend, - ACTIONS(9357), 1, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [133813] = 20, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9310), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(9312), 1, + anon_sym_LPAREN, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(9428), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9448), 1, anon_sym_dynamic, - STATE(5746), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(5762), 1, - sym__lexical_identifier, STATE(5782), 1, + sym__lexical_identifier, + STATE(5792), 1, sym__simple_user_type, - STATE(5833), 1, + STATE(5843), 1, sym_user_type, - STATE(7632), 1, + STATE(7575), 1, sym_type_modifiers, - STATE(9621), 1, + STATE(9912), 1, sym_parenthesized_user_type, - STATE(9838), 1, + STATE(9992), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5785), 2, + STATE(5796), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(5861), 3, + STATE(5856), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9359), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603800,51 +608146,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132342] = 19, - ACTIONS(9212), 1, + [133887] = 20, + ACTIONS(117), 1, + sym__alpha_identifier, + ACTIONS(205), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9329), 1, - sym__alpha_identifier, - ACTIONS(9331), 1, + ACTIONS(9366), 1, anon_sym_LPAREN, - ACTIONS(9337), 1, - sym__backtick_identifier, - ACTIONS(9430), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9450), 1, anon_sym_dynamic, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, - sym_simple_identifier, - STATE(4589), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4653), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4623), 1, sym_user_type, - STATE(7657), 1, + STATE(7531), 1, sym_type_modifiers, - STATE(9806), 1, - sym_parenthesized_user_type, - STATE(10227), 1, + STATE(9967), 1, sym_function_type_parameters, + STATE(10197), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4609), 2, + STATE(4599), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(4883), 3, + STATE(4689), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9333), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603852,103 +608200,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132413] = 19, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + [133961] = 4, + ACTIONS(9452), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9418), 1, - anon_sym_LPAREN, - STATE(5078), 1, - sym_function_value_parameters, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6611), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7651), 1, - sym_simple_identifier, - STATE(8029), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8019), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(9455), 2, + anon_sym_LBRACE, + sym_label, + ACTIONS(2089), 28, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [132484] = 19, - ACTIONS(8736), 1, + [134003] = 20, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9312), 1, + anon_sym_LPAREN, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9412), 1, - anon_sym_LPAREN, - STATE(4631), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(9448), 1, + anon_sym_dynamic, + STATE(5758), 1, + sym_simple_identifier, + STATE(5762), 1, sym__lexical_identifier, - STATE(6599), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7573), 1, sym_type_modifiers, - STATE(7601), 1, - sym_simple_identifier, - STATE(8080), 1, + STATE(8280), 1, sym__simple_user_type, + STATE(8396), 1, + sym_user_type, + STATE(9658), 1, + sym_parenthesized_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(5796), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8040), 2, - sym__receiver_type, + STATE(5856), 3, + sym_not_nullable_type, sym_nullable_type, - STATE(7276), 3, + sym_function_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603956,51 +608292,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132555] = 19, - ACTIONS(8736), 1, + [134077] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9420), 1, + ACTIONS(9438), 1, anon_sym_LPAREN, - STATE(2874), 1, + STATE(4622), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6606), 1, + STATE(6622), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7623), 1, + STATE(7553), 1, sym_simple_identifier, - STATE(8022), 1, + STATE(8082), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8056), 2, + STATE(8013), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604008,51 +608346,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132626] = 19, - ACTIONS(559), 1, + [134151] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9353), 1, - anon_sym_LPAREN, - ACTIONS(9432), 1, + ACTIONS(9457), 1, anon_sym_dynamic, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(881), 1, - sym_user_type, - STATE(7626), 1, + STATE(7658), 1, sym_type_modifiers, - STATE(9616), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8415), 1, + sym_user_type, + STATE(9637), 1, sym_function_type_parameters, - STATE(9927), 1, + STATE(9947), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(835), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(939), 3, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - STATE(7276), 3, + STATE(8308), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1657), 7, + STATE(8385), 3, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604060,51 +608400,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132697] = 19, - ACTIONS(8736), 1, + [134225] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9410), 1, + ACTIONS(9432), 1, anon_sym_LPAREN, - STATE(3859), 1, + STATE(958), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6640), 1, + STATE(6628), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7653), 1, + STATE(7482), 1, sym_simple_identifier, - STATE(8074), 1, + STATE(8036), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7952), 2, + STATE(8062), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604112,51 +608454,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132768] = 19, - ACTIONS(8736), 1, + [134299] = 20, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9424), 1, + ACTIONS(9346), 1, anon_sym_LPAREN, - STATE(3206), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9459), 1, + anon_sym_dynamic, + STATE(4640), 1, sym__lexical_identifier, - STATE(6642), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7447), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8084), 1, + STATE(4720), 1, sym__simple_user_type, + STATE(4765), 1, + sym_user_type, + STATE(7542), 1, + sym_type_modifiers, + STATE(9550), 1, + sym_function_type_parameters, + STATE(9916), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(4680), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7959), 2, - sym__receiver_type, + STATE(5090), 3, + sym_not_nullable_type, sym_nullable_type, - STATE(7276), 3, + sym_function_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604164,51 +608508,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132839] = 19, - ACTIONS(8736), 1, + [134373] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9404), 1, + ACTIONS(9434), 1, anon_sym_LPAREN, - STATE(998), 1, + STATE(4928), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6647), 1, + STATE(6651), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7505), 1, + STATE(7469), 1, sym_simple_identifier, - STATE(8000), 1, + STATE(8066), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7968), 2, + STATE(7962), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604216,51 +608562,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132910] = 19, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + [134447] = 20, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9418), 1, + ACTIONS(9372), 1, + sym__alpha_identifier, + ACTIONS(9374), 1, anon_sym_LPAREN, - STATE(4934), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(9380), 1, + sym__backtick_identifier, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9461), 1, + anon_sym_dynamic, + STATE(5682), 1, sym__lexical_identifier, - STATE(6625), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7523), 1, + STATE(5683), 1, sym_simple_identifier, - STATE(8079), 1, + STATE(5835), 1, sym__simple_user_type, + STATE(5875), 1, + sym_user_type, + STATE(7579), 1, + sym_type_modifiers, + STATE(9777), 1, + sym_function_type_parameters, + STATE(10174), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(5841), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7935), 2, - sym__receiver_type, + STATE(5901), 3, + sym_not_nullable_type, sym_nullable_type, - STATE(7276), 3, + sym_function_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604268,51 +608616,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132981] = 19, - ACTIONS(117), 1, + [134521] = 20, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9349), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9352), 1, anon_sym_LPAREN, - ACTIONS(9434), 1, + ACTIONS(9463), 1, anon_sym_dynamic, - STATE(4588), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4611), 1, + STATE(3065), 1, sym_user_type, - STATE(7516), 1, + STATE(7583), 1, sym_type_modifiers, - STATE(9678), 1, - sym_function_type_parameters, - STATE(9819), 1, + STATE(9607), 1, sym_parenthesized_user_type, + STATE(9814), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4601), 2, + STATE(2936), 2, sym__type_reference, sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(4753), 3, + STATE(3345), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1835), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604320,51 +608670,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133052] = 19, - ACTIONS(8736), 1, + [134595] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9418), 1, + ACTIONS(9434), 1, anon_sym_LPAREN, - STATE(5078), 1, + STATE(4928), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6649), 1, + STATE(6654), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7644), 1, + STATE(7447), 1, sym_simple_identifier, - STATE(8029), 1, + STATE(8066), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8067), 2, + STATE(8024), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604372,103 +608724,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133123] = 19, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9418), 1, - anon_sym_LPAREN, - STATE(5078), 1, - sym_function_value_parameters, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6636), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7500), 1, - sym_simple_identifier, - STATE(8029), 1, - sym__simple_user_type, + [134669] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8001), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(7259), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(7257), 28, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [133194] = 19, - ACTIONS(8736), 1, + [134709] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9410), 1, + ACTIONS(9438), 1, anon_sym_LPAREN, - STATE(3540), 1, + STATE(4622), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6620), 1, + STATE(6648), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7565), 1, + STATE(7465), 1, sym_simple_identifier, STATE(8082), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7976), 2, + STATE(8003), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604476,51 +608815,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133265] = 19, - ACTIONS(8736), 1, + [134783] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9424), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(3746), 1, + STATE(3567), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6622), 1, + STATE(6615), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7496), 1, + STATE(7578), 1, sym_simple_identifier, - STATE(8058), 1, + STATE(8084), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7993), 2, + STATE(8045), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604528,51 +608869,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133336] = 19, - ACTIONS(8736), 1, + [134857] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9404), 1, + ACTIONS(9436), 1, anon_sym_LPAREN, - STATE(884), 1, + STATE(3071), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6632), 1, + STATE(6627), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7663), 1, + STATE(7627), 1, sym_simple_identifier, STATE(8086), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8013), 2, + STATE(7941), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604580,51 +608923,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133407] = 19, - ACTIONS(8736), 1, + [134931] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9420), 1, + ACTIONS(9432), 1, anon_sym_LPAREN, - STATE(3042), 1, + STATE(867), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6651), 1, + STATE(6647), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7553), 1, + STATE(7649), 1, sym_simple_identifier, - STATE(8068), 1, + STATE(8088), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8073), 2, + STATE(7958), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604632,103 +608977,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133478] = 19, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9412), 1, - anon_sym_LPAREN, - STATE(4968), 1, - sym_function_value_parameters, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6638), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7638), 1, - sym_simple_identifier, - STATE(7991), 1, - sym__simple_user_type, + [135005] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8062), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(7225), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(7223), 28, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [133549] = 19, - ACTIONS(8736), 1, + [135045] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9420), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(3042), 1, + STATE(3863), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6645), 1, + STATE(6610), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7436), 1, + STATE(7441), 1, sym_simple_identifier, - STATE(8068), 1, + STATE(7974), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7963), 2, + STATE(8032), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604736,51 +609068,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133620] = 19, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9166), 1, + [135119] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7229), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(7227), 28, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [135159] = 20, + ACTIONS(9168), 1, anon_sym_LPAREN, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9406), 1, + ACTIONS(9356), 1, + sym__alpha_identifier, + ACTIONS(9362), 1, + sym__backtick_identifier, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9465), 1, anon_sym_dynamic, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7502), 1, + STATE(7577), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8401), 1, + sym__lexical_identifier, + STATE(8404), 1, sym_simple_identifier, - STATE(8309), 1, + STATE(8601), 1, sym__simple_user_type, - STATE(8389), 1, + STATE(9161), 1, sym_user_type, - STATE(9587), 1, - sym_parenthesized_user_type, - STATE(9633), 1, + STATE(9632), 1, sym_function_type_parameters, + STATE(10019), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8016), 2, + STATE(8715), 2, sym__type_reference, sym_parenthesized_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8381), 3, + STATE(8385), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8746), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604788,51 +609159,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133691] = 19, - ACTIONS(257), 1, + [135233] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9168), 1, + anon_sym_LPAREN, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9387), 1, - anon_sym_LPAREN, - ACTIONS(9436), 1, + ACTIONS(9457), 1, anon_sym_dynamic, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(7663), 1, + sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8376), 1, sym__simple_user_type, - STATE(3262), 1, + STATE(8398), 1, sym_user_type, - STATE(7530), 1, - sym_type_modifiers, - STATE(9537), 1, - sym_parenthesized_user_type, - STATE(9800), 1, + STATE(9812), 1, sym_function_type_parameters, + STATE(10137), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2976), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(3405), 3, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - STATE(7276), 3, + STATE(8308), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1633), 7, + STATE(8385), 3, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604840,51 +609213,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133762] = 19, - ACTIONS(8736), 1, + [135307] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7211), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(7209), 28, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [135347] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9412), 1, + ACTIONS(9438), 1, anon_sym_LPAREN, - STATE(4631), 1, + STATE(5009), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6634), 1, + STATE(6650), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7555), 1, + STATE(7496), 1, sym_simple_identifier, - STATE(8080), 1, + STATE(8050), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8017), 2, + STATE(7972), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604892,51 +609304,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133833] = 19, - ACTIONS(8736), 1, + [135421] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7221), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(7219), 28, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [135461] = 20, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9420), 1, + ACTIONS(9384), 1, anon_sym_LPAREN, - STATE(3042), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9467), 1, + anon_sym_dynamic, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(6614), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7573), 1, + STATE(853), 1, sym_simple_identifier, - STATE(8068), 1, - sym__simple_user_type, + STATE(854), 1, + sym_user_type, + STATE(7589), 1, + sym_type_modifiers, + STATE(9725), 1, + sym_parenthesized_user_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(847), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8036), 2, - sym__receiver_type, + STATE(1005), 3, + sym_not_nullable_type, sym_nullable_type, - STATE(7276), 3, + sym_function_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604944,51 +609395,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133904] = 19, - ACTIONS(8736), 1, + [135535] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9410), 1, + ACTIONS(9430), 1, anon_sym_LPAREN, - STATE(3540), 1, + STATE(2908), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6601), 1, + STATE(6605), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7462), 1, + STATE(7528), 1, sym_simple_identifier, - STATE(8082), 1, + STATE(8081), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8045), 2, + STATE(7993), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604996,51 +609449,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133975] = 19, - ACTIONS(8736), 1, + [135609] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5279), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(5277), 28, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [135649] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5253), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(5251), 28, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [135689] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5257), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(5255), 28, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [135729] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9424), 1, + ACTIONS(9438), 1, anon_sym_LPAREN, - STATE(3206), 1, + STATE(5009), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6603), 1, + STATE(6619), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7654), 1, + STATE(7520), 1, sym_simple_identifier, - STATE(8084), 1, + STATE(8050), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8049), 2, + STATE(7964), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605048,51 +609614,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134046] = 19, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9293), 1, + [135803] = 20, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9295), 1, - anon_sym_LPAREN, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9428), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9436), 1, + anon_sym_LPAREN, + STATE(3071), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(7655), 1, + STATE(6646), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(8044), 1, + STATE(7659), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(8397), 1, - sym_user_type, - STATE(9780), 1, - sym_function_type_parameters, - STATE(10159), 1, - sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5785), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(5861), 3, - sym_not_nullable_type, + STATE(8009), 2, + sym__receiver_type, sym_nullable_type, - sym_function_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9297), 7, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605100,48 +609668,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134117] = 17, - ACTIONS(473), 1, + [135877] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6660), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7622), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2367), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7517), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7959), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605149,49 +609720,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134183] = 18, - ACTIONS(8736), 1, + [135948] = 18, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(3337), 1, + sym_simple_identifier, + STATE(3370), 1, sym__lexical_identifier, - STATE(6604), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7591), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8007), 2, + STATE(2365), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7592), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605199,48 +609771,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134251] = 17, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9339), 1, + [136017] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9393), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9336), 1, anon_sym_LPAREN, - STATE(2878), 1, - sym__lexical_identifier, - STATE(2938), 1, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(7275), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2276), 2, + STATE(2371), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7485), 2, + STATE(7594), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9343), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605248,49 +609822,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134317] = 18, - ACTIONS(8736), 1, + [136086] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, - anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, + sym_simple_identifier, + STATE(2994), 1, sym__lexical_identifier, - STATE(6600), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7614), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8041), 2, + STATE(2372), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7595), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605298,49 +609873,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134385] = 18, - ACTIONS(8736), 1, + [136155] = 18, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(3337), 1, + sym_simple_identifier, + STATE(3370), 1, sym__lexical_identifier, - STATE(6602), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7479), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8046), 2, + STATE(2743), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7607), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605348,49 +609924,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134453] = 18, - ACTIONS(8736), 1, + [136224] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, - anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, + sym_simple_identifier, + STATE(2994), 1, sym__lexical_identifier, - STATE(6605), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7422), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8051), 2, + STATE(2376), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7597), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605398,49 +609975,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134521] = 18, - ACTIONS(8736), 1, + [136293] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, - anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, + sym_simple_identifier, + STATE(2994), 1, sym__lexical_identifier, - STATE(6607), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7645), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8057), 2, + STATE(2377), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7598), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605448,49 +610026,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134589] = 18, - ACTIONS(8736), 1, + [136362] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, sym__lexical_identifier, - STATE(6609), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7435), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8065), 2, + STATE(602), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7600), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605498,48 +610077,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134657] = 17, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9315), 1, + [136431] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9317), 1, - anon_sym_LPAREN, - ACTIONS(9323), 1, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9327), 1, - sym__backtick_identifier, - STATE(5747), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, + anon_sym_LPAREN, + STATE(844), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5505), 2, + STATE(603), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7504), 2, + STATE(7601), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9321), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605547,48 +610128,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134723] = 17, - ACTIONS(257), 1, + [136500] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, - anon_sym_LPAREN, - STATE(3021), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2693), 2, + STATE(2686), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7448), 2, + STATE(7516), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605596,48 +610179,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134789] = 17, - ACTIONS(257), 1, + [136569] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(3021), 1, + STATE(844), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2708), 2, + STATE(606), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7482), 2, + STATE(7603), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605645,99 +610230,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134855] = 18, - ACTIONS(8736), 1, + [136638] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, sym__lexical_identifier, - STATE(6612), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7444), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7942), 2, + STATE(607), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7604), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [134923] = 18, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9438), 1, - anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6610), 1, - sym_type_parameters, - STATE(7275), 1, - sym_type_modifiers, - STATE(7586), 1, - sym_simple_identifier, - STATE(7917), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8032), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605745,48 +610281,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134991] = 17, - ACTIONS(559), 1, + [136707] = 18, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(825), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(837), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(468), 2, + STATE(2654), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7595), 2, + STATE(7514), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605794,48 +610332,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135057] = 17, - ACTIONS(559), 1, + [136776] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6621), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7671), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(470), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7621), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7969), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605843,49 +610384,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135123] = 18, - ACTIONS(8736), 1, + [136847] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6613), 1, + STATE(6640), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7662), 1, + STATE(7474), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8052), 2, + STATE(7998), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605893,48 +610436,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135191] = 17, - ACTIONS(473), 1, + [136918] = 18, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(3331), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2445), 2, + STATE(2718), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7559), 2, + STATE(7547), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605942,48 +610487,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135257] = 17, - ACTIONS(559), 1, + [136987] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, - anon_sym_LPAREN, - STATE(825), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(628), 2, + STATE(2689), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7487), 2, + STATE(7576), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605991,48 +610538,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135323] = 17, - ACTIONS(473), 1, + [137056] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6616), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7519), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2425), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7635), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7987), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606040,49 +610590,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135389] = 18, - ACTIONS(8736), 1, + [137127] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6616), 1, + STATE(6611), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7562), 1, + STATE(7554), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7944), 2, + STATE(8014), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606090,48 +610642,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135457] = 17, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + [137198] = 18, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9406), 1, + sym__alpha_identifier, + ACTIONS(9408), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + ACTIONS(9412), 1, + sym__backtick_identifier, + ACTIONS(9414), 1, + sym_grit_metavariable, + STATE(5754), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(5761), 1, + sym_simple_identifier, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(637), 2, + STATE(5612), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7593), 2, + STATE(7439), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(9410), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606139,48 +610693,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135523] = 17, - ACTIONS(473), 1, + [137267] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6606), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7661), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2659), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7563), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8017), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606188,48 +610745,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135589] = 17, - ACTIONS(473), 1, + [137338] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6613), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7464), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2663), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7569), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8051), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606237,49 +610797,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135655] = 18, - ACTIONS(8736), 1, + [137409] = 18, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(3337), 1, + sym_simple_identifier, + STATE(3370), 1, sym__lexical_identifier, - STATE(6619), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7459), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7966), 2, + STATE(2728), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7534), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606287,49 +610848,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135723] = 18, - ACTIONS(8736), 1, + [137478] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6621), 1, + STATE(6614), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7587), 1, + STATE(7435), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7985), 2, + STATE(8064), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606337,48 +610900,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135791] = 17, - ACTIONS(257), 1, + [137549] = 18, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(3021), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2674), 2, + STATE(2701), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7636), 2, + STATE(7450), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606386,48 +610951,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135857] = 17, - ACTIONS(257), 1, + [137618] = 18, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(3021), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2676), 2, + STATE(2708), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7652), 2, + STATE(7452), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606435,49 +611002,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135923] = 18, - ACTIONS(8736), 1, + [137687] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, - anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, + sym_simple_identifier, + STATE(2994), 1, sym__lexical_identifier, - STATE(6627), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7498), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7998), 2, + STATE(2639), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7455), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606485,48 +611053,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135991] = 17, - ACTIONS(257), 1, + [137756] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(3021), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6633), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7582), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2453), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7455), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8090), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606534,48 +611105,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136057] = 17, - ACTIONS(257), 1, + [137827] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, - anon_sym_LPAREN, - STATE(3021), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2454), 2, + STATE(2665), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7465), 2, + STATE(7456), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606583,48 +611156,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136123] = 17, - ACTIONS(559), 1, + [137896] = 18, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(825), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(837), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(629), 2, + STATE(2417), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7484), 2, + STATE(7624), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606632,48 +611207,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136189] = 17, - ACTIONS(559), 1, + [137965] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(825), 1, + STATE(844), 1, sym_simple_identifier, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(630), 2, + STATE(475), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7492), 2, + STATE(7468), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606681,97 +611258,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136255] = 17, - ACTIONS(559), 1, + [138034] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9336), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, - sym__lexical_identifier, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(479), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7521), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1657), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [136321] = 17, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, - anon_sym_LPAREN, - STATE(825), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(480), 2, + STATE(2458), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7544), 2, + STATE(7462), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606779,49 +611309,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136387] = 18, - ACTIONS(8736), 1, + [138103] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6631), 1, + STATE(6620), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7648), 1, + STATE(7487), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8011), 2, + STATE(8048), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606829,49 +611361,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136455] = 18, - ACTIONS(8736), 1, + [138174] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, - anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, + sym_simple_identifier, + STATE(2994), 1, sym__lexical_identifier, - STATE(6652), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7561), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7936), 2, + STATE(2459), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7467), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606879,49 +611412,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136523] = 18, - ACTIONS(8736), 1, + [138243] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6626), 1, + STATE(6623), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7439), 1, + STATE(7608), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8021), 2, + STATE(8091), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606929,49 +611464,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136591] = 18, - ACTIONS(8736), 1, + [138314] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6611), 1, + STATE(6657), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7651), 1, + STATE(7572), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8019), 2, + STATE(8015), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606979,49 +611516,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136659] = 18, - ACTIONS(8736), 1, + [138385] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, sym__lexical_identifier, - STATE(6633), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7458), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8014), 2, + STATE(647), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7477), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607029,48 +611567,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136727] = 17, - ACTIONS(9212), 1, + [138454] = 18, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9363), 1, - sym__alpha_identifier, - ACTIONS(9365), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - ACTIONS(9369), 1, - sym__backtick_identifier, - STATE(5745), 1, - sym__lexical_identifier, - STATE(5758), 1, + STATE(844), 1, sym_simple_identifier, - STATE(7275), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5590), 2, + STATE(479), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7525), 2, + STATE(7430), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9367), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607078,49 +611618,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136793] = 18, - ACTIONS(8736), 1, + [138523] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, sym__lexical_identifier, - STATE(6630), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7583), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7994), 2, + STATE(622), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7479), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607128,48 +611669,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136861] = 17, - ACTIONS(473), 1, + [138592] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(3331), 1, + STATE(844), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2638), 2, + STATE(480), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7589), 2, + STATE(7483), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607177,48 +611720,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136927] = 17, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + [138661] = 18, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9406), 1, + sym__alpha_identifier, + ACTIONS(9408), 1, anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, + ACTIONS(9412), 1, + sym__backtick_identifier, + ACTIONS(9414), 1, + sym_grit_metavariable, + STATE(5754), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(5761), 1, + sym_simple_identifier, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2365), 2, + STATE(5645), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7515), 2, + STATE(7533), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(9410), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607226,48 +611771,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136993] = 17, - ACTIONS(473), 1, + [138730] = 18, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(3331), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2432), 2, + STATE(2425), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7518), 2, + STATE(7484), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607275,49 +611822,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137059] = 18, - ACTIONS(8736), 1, + [138799] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6597), 1, + STATE(6632), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7452), 1, + STATE(7529), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8092), 2, + STATE(7994), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607325,48 +611874,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137127] = 17, - ACTIONS(257), 1, + [138870] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(3021), 1, + STATE(844), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2494), 2, + STATE(483), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7599), 2, + STATE(7488), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607374,48 +611925,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137193] = 17, - ACTIONS(257), 1, + [138939] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(3021), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6617), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7510), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2398), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7524), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7982), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607423,48 +611977,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137259] = 17, - ACTIONS(257), 1, + [139010] = 18, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(3021), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2399), 2, + STATE(2420), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7526), 2, + STATE(7498), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607472,49 +612028,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137325] = 18, - ACTIONS(8736), 1, + [139079] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6644), 1, + STATE(6618), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7574), 1, + STATE(7523), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8050), 2, + STATE(8071), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607522,48 +612080,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137393] = 17, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + [139150] = 18, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9418), 1, + sym__alpha_identifier, + ACTIONS(9420), 1, anon_sym_LPAREN, - STATE(3021), 1, + ACTIONS(9424), 1, + sym__backtick_identifier, + ACTIONS(9426), 1, + sym_grit_metavariable, + STATE(5755), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(5760), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2408), 2, + STATE(5552), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7531), 2, + STATE(7567), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(9422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607571,48 +612131,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137459] = 17, - ACTIONS(257), 1, + [139219] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, - anon_sym_LPAREN, - STATE(3021), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2409), 2, + STATE(2491), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7533), 2, + STATE(7612), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607620,48 +612182,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137525] = 17, - ACTIONS(559), 1, + [139288] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, - anon_sym_LPAREN, - STATE(825), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(607), 2, + STATE(2207), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7538), 2, + STATE(7635), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607669,48 +612233,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137591] = 17, - ACTIONS(559), 1, + [139357] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6641), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7489), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(608), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7540), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8063), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607718,48 +612285,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137657] = 17, - ACTIONS(559), 1, + [139428] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, - anon_sym_LPAREN, - STATE(825), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(567), 2, + STATE(2208), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7545), 2, + STATE(7637), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607767,48 +612336,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137723] = 17, - ACTIONS(559), 1, + [139497] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9469), 1, + anon_sym_LPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6636), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7628), 1, + sym_simple_identifier, + STATE(7932), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7945), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [139568] = 18, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9336), 1, anon_sym_LPAREN, - STATE(825), 1, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(612), 2, + STATE(2211), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7547), 2, + STATE(7641), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607816,48 +612439,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137789] = 17, - ACTIONS(473), 1, + [139637] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, - anon_sym_LPAREN, - STATE(3331), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2640), 2, + STATE(2212), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7577), 2, + STATE(7642), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607865,48 +612490,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137855] = 17, - ACTIONS(9212), 1, + [139706] = 18, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9363), 1, - sym__alpha_identifier, - ACTIONS(9365), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - ACTIONS(9369), 1, - sym__backtick_identifier, - STATE(5745), 1, - sym__lexical_identifier, - STATE(5758), 1, + STATE(844), 1, sym_simple_identifier, - STATE(7275), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5606), 2, + STATE(451), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7639), 2, + STATE(7645), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9367), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607914,48 +612541,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137921] = 17, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9315), 1, + [139775] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9317), 1, - anon_sym_LPAREN, - ACTIONS(9323), 1, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9327), 1, - sym__backtick_identifier, - STATE(5747), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, + anon_sym_LPAREN, + STATE(844), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5502), 2, + STATE(452), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7584), 2, + STATE(7647), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9321), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607963,49 +612592,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137987] = 18, - ACTIONS(8736), 1, + [139844] = 18, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(3337), 1, + sym_simple_identifier, + STATE(3370), 1, sym__lexical_identifier, - STATE(6637), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7659), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8025), 2, + STATE(2368), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7610), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608013,48 +612643,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138055] = 17, - ACTIONS(473), 1, + [139913] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(3331), 1, + STATE(844), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2740), 2, + STATE(455), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7548), 2, + STATE(7650), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608062,48 +612694,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138121] = 17, - ACTIONS(9212), 1, + [139982] = 19, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9339), 1, - sym__alpha_identifier, - ACTIONS(9347), 1, - sym__backtick_identifier, - ACTIONS(9393), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(2878), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(2938), 1, - sym_simple_identifier, - STATE(7275), 1, + STATE(6637), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7621), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2284), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7628), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8094), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9343), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608111,49 +612746,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138187] = 18, - ACTIONS(8736), 1, + [140053] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, sym__lexical_identifier, - STATE(6639), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7429), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7937), 2, + STATE(456), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7651), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608161,49 +612797,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138255] = 18, - ACTIONS(8736), 1, + [140122] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6641), 1, + STATE(6649), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7445), 1, + STATE(7466), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7954), 2, + STATE(8059), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608211,48 +612849,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138323] = 17, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + [140193] = 18, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9418), 1, + sym__alpha_identifier, + ACTIONS(9420), 1, anon_sym_LPAREN, - STATE(3331), 1, + ACTIONS(9424), 1, + sym__backtick_identifier, + ACTIONS(9426), 1, + sym_grit_metavariable, + STATE(5755), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(5760), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2718), 2, + STATE(5592), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7432), 2, + STATE(7556), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(9422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608260,48 +612900,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138389] = 17, - ACTIONS(473), 1, + [140262] = 18, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(3331), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2755), 2, + STATE(2369), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7494), 2, + STATE(7620), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608309,49 +612951,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138455] = 18, - ACTIONS(8736), 1, + [140331] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(844), 1, + sym_simple_identifier, + STATE(852), 1, sym__lexical_identifier, - STATE(6643), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7467), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7960), 2, + STATE(624), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7524), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608359,48 +613002,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138523] = 17, - ACTIONS(473), 1, + [140400] = 18, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9404), 1, anon_sym_LPAREN, - STATE(3331), 1, + STATE(844), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2717), 2, + STATE(625), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7472), 2, + STATE(7557), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608408,48 +613053,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138589] = 17, - ACTIONS(473), 1, + [140469] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6645), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7640), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2392), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7488), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7953), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608457,48 +613105,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138655] = 17, - ACTIONS(257), 1, + [140540] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(3021), 1, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6656), 1, + sym_type_parameters, + STATE(7281), 1, + sym_type_modifiers, + STATE(7541), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(7932), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8000), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [140611] = 18, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9390), 1, + sym__alpha_identifier, + ACTIONS(9398), 1, + sym__backtick_identifier, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9416), 1, + anon_sym_LPAREN, + STATE(2893), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(2923), 1, + sym_simple_identifier, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2226), 2, + STATE(2323), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7608), 2, + STATE(7475), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608506,48 +613208,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138721] = 17, - ACTIONS(257), 1, + [140680] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(3021), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6630), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7463), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2227), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7610), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8078), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608555,48 +613260,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138787] = 17, - ACTIONS(473), 1, + [140751] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(3331), 1, - sym_simple_identifier, - STATE(3446), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6652), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7652), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2362), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7600), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7966), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608604,48 +613312,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138853] = 17, - ACTIONS(257), 1, + [140822] = 18, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(3021), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2230), 2, + STATE(2427), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7615), 2, + STATE(7638), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608653,48 +613363,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138919] = 17, - ACTIONS(257), 1, + [140891] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9391), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(3021), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6653), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7470), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2231), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7617), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7963), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608702,48 +613415,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138985] = 17, - ACTIONS(559), 1, + [140962] = 18, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(825), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(837), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(446), 2, + STATE(2648), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7622), 2, + STATE(7511), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608751,49 +613466,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139051] = 18, - ACTIONS(8736), 1, + [141031] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6646), 1, + STATE(6655), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7441), 1, + STATE(7449), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7964), 2, + STATE(8027), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608801,48 +613518,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139119] = 17, - ACTIONS(559), 1, + [141102] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6635), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7539), 1, + sym_simple_identifier, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(448), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7624), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8039), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608850,48 +613570,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139185] = 17, - ACTIONS(559), 1, + [141173] = 18, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(825), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(837), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(451), 2, + STATE(2719), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7629), 2, + STATE(7584), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608899,48 +613621,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139251] = 17, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + [141242] = 18, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9395), 1, + ACTIONS(9390), 1, + sym__alpha_identifier, + ACTIONS(9398), 1, + sym__backtick_identifier, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9416), 1, anon_sym_LPAREN, - STATE(825), 1, - sym_simple_identifier, - STATE(837), 1, + STATE(2893), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(2923), 1, + sym_simple_identifier, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(453), 2, + STATE(2324), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7631), 2, + STATE(7564), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1657), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608948,49 +613672,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139317] = 18, - ACTIONS(8736), 1, + [141311] = 18, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9336), 1, + anon_sym_LPAREN, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, - anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2927), 1, + sym_simple_identifier, + STATE(2994), 1, sym__lexical_identifier, - STATE(6648), 1, - sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7506), 1, - sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7969), 2, + STATE(2469), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7521), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608998,48 +613723,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139385] = 17, - ACTIONS(473), 1, + [141380] = 18, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9385), 1, + ACTIONS(9402), 1, anon_sym_LPAREN, - STATE(3331), 1, + STATE(3337), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2430), 2, + STATE(2364), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7550), 2, + STATE(7591), 2, sym__receiver_type, sym_nullable_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609047,49 +613774,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139451] = 18, - ACTIONS(8736), 1, + [141449] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9319), 1, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6650), 1, + STATE(6631), 1, sym_type_parameters, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7478), 1, + STATE(7623), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8069), 2, + STATE(7979), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609097,94 +613826,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139519] = 17, - ACTIONS(257), 1, + [141520] = 19, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9391), 1, - anon_sym_LPAREN, - STATE(3021), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(7275), 1, - sym_type_modifiers, - STATE(7917), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2452), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7575), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1633), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [139585] = 16, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(6643), 1, + sym_type_parameters, + STATE(7281), 1, sym_type_modifiers, - STATE(7570), 1, + STATE(7497), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8088), 2, + STATE(7973), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609192,45 +613878,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139647] = 16, - ACTIONS(8736), 1, + [141591] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7662), 1, + STATE(7529), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8052), 2, + STATE(7994), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609238,45 +613926,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139709] = 16, - ACTIONS(8736), 1, + [141656] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7614), 1, + STATE(7445), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8041), 2, + STATE(8019), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609284,45 +613974,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139771] = 16, - ACTIONS(8736), 1, + [141721] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7649), 1, + STATE(7464), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8042), 2, + STATE(8051), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609330,91 +614022,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139833] = 16, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9323), 1, - anon_sym_dynamic, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9438), 1, - anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7275), 1, - sym_type_modifiers, - STATE(7479), 1, - sym_simple_identifier, - STATE(7917), 1, - sym__simple_user_type, + [141786] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8046), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7732), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(4160), 14, + anon_sym_by, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_in, + anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [139895] = 16, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(4162), 14, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_DASH_GT, sym__backtick_identifier, - ACTIONS(9212), 1, + sym_grit_metavariable, + [141823] = 17, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7571), 1, + STATE(7435), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8048), 2, + STATE(8064), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609422,45 +614104,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139957] = 16, - ACTIONS(8736), 1, + [141888] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7422), 1, + STATE(7539), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8051), 2, + STATE(8039), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609468,45 +614152,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140019] = 16, - ACTIONS(8736), 1, + [141953] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7619), 1, + STATE(7565), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7940), 2, + STATE(8037), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609514,45 +614200,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140081] = 16, - ACTIONS(8736), 1, + [142018] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7554), 1, + STATE(7487), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8055), 2, + STATE(8048), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609560,45 +614248,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140143] = 16, - ACTIONS(8736), 1, + [142083] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7645), 1, + STATE(7545), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8057), 2, + STATE(8055), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609606,45 +614296,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140205] = 16, - ACTIONS(8736), 1, + [142148] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7424), 1, + STATE(7532), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8060), 2, + STATE(8023), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609652,45 +614344,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140267] = 16, - ACTIONS(8736), 1, + [142213] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7435), 1, + STATE(7608), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8065), 2, + STATE(8091), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609698,45 +614392,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140329] = 16, - ACTIONS(8736), 1, + [142278] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7437), 1, + STATE(7522), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8075), 2, + STATE(7991), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609744,45 +614440,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140391] = 16, - ACTIONS(8736), 1, + [142343] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7604), 1, + STATE(7513), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8039), 2, + STATE(7985), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609790,45 +614488,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140453] = 16, - ACTIONS(8736), 1, + [142408] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7586), 1, + STATE(7555), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8032), 2, + STATE(8075), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609836,45 +614536,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140515] = 16, - ACTIONS(8736), 1, + [142473] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7503), 1, + STATE(7671), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8002), 2, + STATE(7969), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609882,45 +614584,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140577] = 16, - ACTIONS(8736), 1, + [142538] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7490), 1, + STATE(7574), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8091), 2, + STATE(8053), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609928,45 +614632,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140639] = 16, - ACTIONS(8736), 1, + [142603] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7591), 1, + STATE(7670), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8007), 2, + STATE(7981), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609974,45 +614680,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140701] = 16, - ACTIONS(8736), 1, + [142668] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7562), 1, + STATE(7554), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7944), 2, + STATE(8014), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610020,45 +614728,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140763] = 16, - ACTIONS(8736), 1, + [142733] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7588), 1, + STATE(7618), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7947), 2, + STATE(8093), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610066,45 +614776,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140825] = 16, - ACTIONS(8736), 1, + [142798] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7459), 1, + STATE(7474), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7966), 2, + STATE(7998), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610112,45 +614824,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140887] = 16, - ACTIONS(8736), 1, + [142863] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7452), 1, + STATE(7622), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8092), 2, + STATE(7959), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610158,45 +614872,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140949] = 16, - ACTIONS(8736), 1, + [142928] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7475), 1, + STATE(7519), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7974), 2, + STATE(7987), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610204,45 +614920,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141011] = 16, - ACTIONS(8736), 1, + [142993] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7587), 1, + STATE(7628), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7985), 2, + STATE(7945), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610250,45 +614968,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141073] = 16, - ACTIONS(8736), 1, + [143058] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7546), 1, + STATE(7489), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7992), 2, + STATE(8063), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610296,45 +615016,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141135] = 16, - ACTIONS(8736), 1, + [143123] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7498), 1, + STATE(7466), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7998), 2, + STATE(8059), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610342,78 +615064,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141197] = 3, + [143188] = 17, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9469), 1, + anon_sym_LPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7281), 1, + sym_type_modifiers, + STATE(7559), 1, + sym_simple_identifier, + STATE(7932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4228), 13, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_DASH_GT, - sym__backtick_identifier, - ACTIONS(4226), 14, - anon_sym_by, - anon_sym_where, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8080), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [143253] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - [141233] = 16, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7439), 1, + STATE(7552), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8021), 2, + STATE(7984), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610421,45 +615160,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141295] = 16, - ACTIONS(8736), 1, + [143318] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7561), 1, + STATE(7535), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7936), 2, + STATE(7995), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610467,45 +615208,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141357] = 16, - ACTIONS(8736), 1, + [143383] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7481), 1, + STATE(7606), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8054), 2, + STATE(7943), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610513,45 +615256,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141419] = 16, - ACTIONS(8736), 1, + [143448] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7576), 1, + STATE(7623), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8006), 2, + STATE(7979), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610559,45 +615304,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141481] = 16, - ACTIONS(8736), 1, + [143513] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7648), 1, + STATE(7526), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8011), 2, + STATE(8043), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610605,45 +615352,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141543] = 16, - ACTIONS(8736), 1, + [143578] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7583), 1, + STATE(7629), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7994), 2, + STATE(7947), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610651,45 +615400,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141605] = 16, - ACTIONS(8736), 1, + [143643] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7611), 1, + STATE(7463), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8023), 2, + STATE(8078), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610697,45 +615448,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141667] = 16, - ACTIONS(8736), 1, + [143708] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7661), 1, + STATE(7582), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8012), 2, + STATE(8090), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610743,45 +615496,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141729] = 16, - ACTIONS(8736), 1, + [143773] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7458), 1, + STATE(7640), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8014), 2, + STATE(7953), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610789,45 +615544,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141791] = 16, - ACTIONS(8736), 1, + [143838] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7499), 1, + STATE(7495), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8015), 2, + STATE(8004), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610835,45 +615592,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141853] = 16, - ACTIONS(8736), 1, + [143903] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7574), 1, + STATE(7570), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8050), 2, + STATE(8069), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610881,11 +615640,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141915] = 3, + [143968] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 13, + ACTIONS(4355), 14, + anon_sym_by, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4357), 14, anon_sym_AT, anon_sym_RBRACK, anon_sym_DOT, @@ -610899,60 +615673,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_DASH_GT, sym__backtick_identifier, - ACTIONS(4145), 14, - anon_sym_by, - anon_sym_where, + sym_grit_metavariable, + [144005] = 17, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9340), 1, + anon_sym_dynamic, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9469), 1, + anon_sym_LPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7281), 1, + sym_type_modifiers, + STATE(7499), 1, + sym_simple_identifier, + STATE(7932), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7975), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7719), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [144070] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - [141951] = 16, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7659), 1, + STATE(7541), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8025), 2, + STATE(8000), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610960,45 +615770,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142013] = 16, - ACTIONS(8736), 1, + [144135] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7460), 1, + STATE(7646), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8031), 2, + STATE(7954), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611006,45 +615818,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142075] = 16, - ACTIONS(8736), 1, + [144200] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7429), 1, + STATE(7661), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7937), 2, + STATE(8017), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611052,45 +615866,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142137] = 16, - ACTIONS(8736), 1, + [144265] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7474), 1, + STATE(7652), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7951), 2, + STATE(7966), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611098,45 +615914,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142199] = 16, - ACTIONS(8736), 1, + [144330] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7445), 1, + STATE(7572), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7954), 2, + STATE(8015), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611144,45 +615962,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142261] = 16, - ACTIONS(8736), 1, + [144395] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7618), 1, + STATE(7486), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7955), 2, + STATE(8067), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611190,45 +616010,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142323] = 16, - ACTIONS(8736), 1, + [144460] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7467), 1, + STATE(7497), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7960), 2, + STATE(7973), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611236,45 +616058,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142385] = 16, - ACTIONS(8736), 1, + [144525] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7616), 1, + STATE(7470), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7961), 2, + STATE(7963), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611282,45 +616106,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142447] = 16, - ACTIONS(8736), 1, + [144590] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7598), 1, + STATE(7653), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8027), 2, + STATE(7970), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611328,45 +616154,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142509] = 16, - ACTIONS(8736), 1, + [144655] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7441), 1, + STATE(7472), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7964), 2, + STATE(7968), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611374,45 +616202,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142571] = 16, - ACTIONS(8736), 1, + [144720] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7450), 1, + STATE(7449), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7965), 2, + STATE(8027), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611420,45 +616250,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142633] = 16, - ACTIONS(8736), 1, + [144785] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7506), 1, + STATE(7451), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7969), 2, + STATE(8030), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611466,45 +616298,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142695] = 16, - ACTIONS(8736), 1, + [144850] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7509), 1, + STATE(7543), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7970), 2, + STATE(8002), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611512,45 +616346,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142757] = 16, - ACTIONS(8736), 1, + [144915] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7478), 1, + STATE(7517), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8069), 2, + STATE(8020), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611558,45 +616394,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142819] = 16, - ACTIONS(8736), 1, + [144980] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7463), 1, + STATE(7510), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8071), 2, + STATE(7982), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611604,45 +616442,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142881] = 16, - ACTIONS(8736), 1, + [145045] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7444), 1, + STATE(7523), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7942), 2, + STATE(8071), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611650,45 +616490,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142943] = 16, - ACTIONS(8736), 1, + [145110] = 17, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9323), 1, + ACTIONS(9340), 1, anon_sym_dynamic, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9438), 1, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7275), 1, + STATE(7281), 1, sym_type_modifiers, - STATE(7567), 1, + STATE(7636), 1, sym_simple_identifier, - STATE(7917), 1, + STATE(7932), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7938), 2, + STATE(7967), 2, sym__receiver_type, sym_nullable_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7732), 3, + STATE(7719), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611696,15 +616538,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143005] = 5, - ACTIONS(6558), 1, + [145175] = 5, + ACTIONS(6591), 1, anon_sym_LT, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 10, + ACTIONS(4247), 11, anon_sym_AT, anon_sym_RBRACK, anon_sym_DOT, @@ -611715,7 +616557,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 14, + sym_grit_metavariable, + ACTIONS(4211), 14, anon_sym_by, anon_sym_where, anon_sym_get, @@ -611730,42 +616573,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [143044] = 15, - ACTIONS(8736), 1, + [145215] = 16, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9190), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, + anon_sym_AT, + ACTIONS(9473), 1, anon_sym_COMMA, - ACTIONS(9192), 1, + ACTIONS(9475), 1, anon_sym_RPAREN, - ACTIONS(9440), 1, - anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, - STATE(8916), 1, + STATE(8922), 1, sym__function_value_parameter, STATE(9043), 1, sym_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611773,42 +616618,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143102] = 15, - ACTIONS(8736), 1, + [145276] = 16, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, - anon_sym_AT, - ACTIONS(9442), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9195), 1, anon_sym_COMMA, - ACTIONS(9444), 1, + ACTIONS(9197), 1, anon_sym_RPAREN, - STATE(6145), 1, + ACTIONS(9471), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, - STATE(8897), 1, + STATE(8921), 1, sym__function_value_parameter, STATE(9043), 1, sym_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611816,42 +616663,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143160] = 15, - ACTIONS(8736), 1, + [145337] = 16, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9182), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9170), 1, anon_sym_COMMA, - ACTIONS(9184), 1, + ACTIONS(9172), 1, anon_sym_RPAREN, - ACTIONS(9440), 1, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, - STATE(9003), 1, + STATE(8955), 1, sym__function_value_parameter, STATE(9043), 1, sym_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611859,75 +616708,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143218] = 5, - ACTIONS(9446), 1, - anon_sym_DOT, - STATE(6657), 1, - aux_sym_user_type_repeat1, + [145398] = 16, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9191), 1, + anon_sym_COMMA, + ACTIONS(9193), 1, + anon_sym_RPAREN, + ACTIONS(9471), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7952), 1, + sym_parameter_modifiers, + STATE(9036), 1, + sym__function_value_parameter, + STATE(9043), 1, + sym_parameter, + STATE(9659), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 9, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_AMP, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4145), 14, - anon_sym_by, - anon_sym_where, + STATE(7936), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7280), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [145459] = 16, + ACTIONS(8661), 1, sym__alpha_identifier, - [143256] = 15, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9449), 1, + ACTIONS(9477), 1, anon_sym_COMMA, - ACTIONS(9451), 1, + ACTIONS(9479), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, + STATE(8985), 1, + sym__function_value_parameter, STATE(9043), 1, sym_parameter, - STATE(9074), 1, - sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611935,42 +616798,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143314] = 15, - ACTIONS(8736), 1, + [145520] = 5, + ACTIONS(9481), 1, + anon_sym_DOT, + STATE(6667), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4162), 10, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4160), 14, + anon_sym_by, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8766), 1, + [145559] = 16, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9178), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9187), 1, anon_sym_COMMA, - ACTIONS(9180), 1, + ACTIONS(9189), 1, anon_sym_RPAREN, - ACTIONS(9440), 1, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, - STATE(8920), 1, + STATE(8892), 1, sym__function_value_parameter, STATE(9043), 1, sym_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611978,42 +616877,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143372] = 15, - ACTIONS(8736), 1, + [145620] = 16, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9168), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, + anon_sym_AT, + ACTIONS(9484), 1, anon_sym_COMMA, - ACTIONS(9170), 1, + ACTIONS(9486), 1, anon_sym_RPAREN, - ACTIONS(9440), 1, - anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9148), 1, + STATE(9078), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612021,15 +616922,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143430] = 5, - ACTIONS(9453), 1, + [145681] = 5, + ACTIONS(9488), 1, anon_sym_DOT, - STATE(6657), 1, + STATE(6667), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 9, + ACTIONS(4236), 10, anon_sym_AT, anon_sym_RBRACK, anon_sym_EQ, @@ -612039,7 +616940,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4186), 14, + sym_grit_metavariable, + ACTIONS(4234), 14, anon_sym_by, anon_sym_where, anon_sym_get, @@ -612054,42 +616956,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [143468] = 15, - ACTIONS(8736), 1, + [145720] = 16, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9186), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9183), 1, anon_sym_COMMA, - ACTIONS(9188), 1, + ACTIONS(9185), 1, anon_sym_RPAREN, - ACTIONS(9440), 1, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, - STATE(9042), 1, + STATE(8974), 1, sym__function_value_parameter, STATE(9043), 1, sym_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612097,42 +617001,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143526] = 15, - ACTIONS(8736), 1, + [145781] = 16, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, - anon_sym_AT, - ACTIONS(9455), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9179), 1, anon_sym_COMMA, - ACTIONS(9457), 1, + ACTIONS(9181), 1, anon_sym_RPAREN, - STATE(6145), 1, + ACTIONS(9471), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, - STATE(8924), 1, + STATE(9005), 1, sym__function_value_parameter, STATE(9043), 1, sym_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612140,42 +617046,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143584] = 15, - ACTIONS(8736), 1, + [145842] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9194), 1, - anon_sym_COMMA, - ACTIONS(9196), 1, - anon_sym_RPAREN, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9490), 1, + anon_sym_RPAREN, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, - STATE(9012), 1, + STATE(9043), 1, + sym_parameter, + STATE(9277), 1, sym__function_value_parameter, + STATE(9659), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7936), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7280), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [145900] = 15, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, + anon_sym_AT, + ACTIONS(9492), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7952), 1, + sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(10226), 1, + STATE(9277), 1, + sym__function_value_parameter, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612183,40 +617132,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143642] = 14, - ACTIONS(8736), 1, + [145958] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9459), 1, + ACTIONS(9494), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612224,40 +617175,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143697] = 14, - ACTIONS(8736), 1, + [146016] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9461), 1, + ACTIONS(9496), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612265,40 +617218,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143752] = 14, - ACTIONS(8736), 1, + [146074] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9463), 1, + ACTIONS(9498), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612306,40 +617261,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143807] = 14, - ACTIONS(8736), 1, + [146132] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9465), 1, + ACTIONS(9500), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612347,40 +617304,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143862] = 14, - ACTIONS(8736), 1, + [146190] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9467), 1, + ACTIONS(9502), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612388,11 +617347,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143917] = 3, + [146248] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4240), 10, + ACTIONS(4365), 11, anon_sym_AT, anon_sym_RBRACK, anon_sym_DOT, @@ -612403,7 +617362,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4238), 14, + sym_grit_metavariable, + ACTIONS(4363), 14, anon_sym_by, anon_sym_where, anon_sym_get, @@ -612418,81 +617378,214 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [143950] = 14, - ACTIONS(9469), 1, + [146282] = 15, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, + anon_sym_AT, + ACTIONS(9504), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7952), 1, + sym_parameter_modifiers, + STATE(9043), 1, + sym_parameter, + STATE(9277), 1, + sym__function_value_parameter, + STATE(9659), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7936), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7280), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [146340] = 15, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, + anon_sym_AT, + ACTIONS(9506), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7952), 1, + sym_parameter_modifiers, + STATE(9043), 1, + sym_parameter, + STATE(9277), 1, + sym__function_value_parameter, + STATE(9659), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7936), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7280), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [146398] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, ACTIONS(9471), 1, + anon_sym_AT, + ACTIONS(9508), 1, + anon_sym_RPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(7952), 1, + sym_parameter_modifiers, + STATE(9043), 1, + sym_parameter, + STATE(9277), 1, + sym__function_value_parameter, + STATE(9659), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7936), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7280), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [146456] = 15, + ACTIONS(9510), 1, + sym__alpha_identifier, + ACTIONS(9512), 1, anon_sym_file, - ACTIONS(9473), 1, + ACTIONS(9514), 1, anon_sym_LBRACK, - ACTIONS(9481), 1, + ACTIONS(9522), 1, sym__backtick_identifier, - STATE(3358), 1, + ACTIONS(9524), 1, + sym_grit_metavariable, + STATE(3624), 1, sym_simple_identifier, - STATE(3553), 1, - sym__simple_user_type, - STATE(3571), 1, + STATE(3715), 1, sym__lexical_identifier, - STATE(3760), 1, + STATE(3725), 1, + sym__simple_user_type, + STATE(3810), 1, sym_user_type, - STATE(7395), 1, + STATE(7357), 1, sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9475), 2, + ACTIONS(9516), 2, anon_sym_get, anon_sym_set, - STATE(3851), 2, + STATE(3972), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9477), 5, + ACTIONS(9518), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9479), 6, + ACTIONS(9520), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [144005] = 14, - ACTIONS(8736), 1, + [146514] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9483), 1, + ACTIONS(9526), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612500,40 +617593,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144060] = 14, - ACTIONS(8736), 1, + [146572] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9485), 1, + ACTIONS(9528), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612541,40 +617636,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144115] = 14, - ACTIONS(8736), 1, + [146630] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9487), 1, + ACTIONS(9530), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612582,40 +617679,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144170] = 14, - ACTIONS(8736), 1, + [146688] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9489), 1, + ACTIONS(9532), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612623,40 +617722,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144225] = 14, - ACTIONS(8736), 1, + [146746] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9491), 1, + ACTIONS(9534), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612664,40 +617765,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144280] = 14, - ACTIONS(8736), 1, + [146804] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9493), 1, + ACTIONS(9536), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612705,40 +617808,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144335] = 14, - ACTIONS(8736), 1, + [146862] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9495), 1, + ACTIONS(9538), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612746,11 +617851,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144390] = 3, + [146920] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4256), 10, + ACTIONS(4323), 11, anon_sym_AT, anon_sym_RBRACK, anon_sym_DOT, @@ -612761,7 +617866,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4254), 14, + sym_grit_metavariable, + ACTIONS(4321), 14, anon_sym_by, anon_sym_where, anon_sym_get, @@ -612776,40 +617882,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [144423] = 14, - ACTIONS(8736), 1, + [146954] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9497), 1, + ACTIONS(9540), 1, anon_sym_RPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612817,40 +617925,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144478] = 14, - ACTIONS(8736), 1, + [147012] = 14, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - ACTIONS(9499), 1, - anon_sym_RPAREN, - STATE(6145), 1, + ACTIONS(9546), 1, + sym_reification_modifier, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, - sym_parameter_modifiers, - STATE(9043), 1, - sym_parameter, - STATE(9231), 1, - sym__function_value_parameter, - STATE(10226), 1, + STATE(8289), 1, + sym_type_parameter_modifiers, + STATE(8893), 1, + sym_type_parameter, + STATE(8917), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + ACTIONS(9544), 2, + anon_sym_in, + anon_sym_out, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7277), 3, - sym_parameter_modifier, + STATE(7262), 4, + sym_variance_modifier, + sym__type_parameter_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612858,40 +617966,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144533] = 14, - ACTIONS(8736), 1, + [147067] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9501), 1, - anon_sym_RPAREN, - STATE(6145), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9548), 1, + anon_sym_LPAREN, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(8024), 1, - sym_parameter_modifiers, - STATE(9043), 1, - sym_parameter, - STATE(9231), 1, - sym__function_value_parameter, - STATE(10226), 1, + STATE(4655), 1, + sym__simple_user_type, + STATE(7549), 1, + sym_type_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4728), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(1843), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [147124] = 15, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9322), 1, + sym__alpha_identifier, + ACTIONS(9326), 1, + sym__backtick_identifier, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9550), 1, + anon_sym_LPAREN, + STATE(5758), 1, sym_simple_identifier, + STATE(5762), 1, + sym__lexical_identifier, + STATE(7668), 1, + sym_type_modifiers, + STATE(8395), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(5857), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7277), 3, - sym_parameter_modifier, + STATE(7287), 3, + sym__type_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612899,40 +618050,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144588] = 14, - ACTIONS(8736), 1, + [147181] = 15, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, + anon_sym_LPAREN, + STATE(7660), 1, + sym_type_modifiers, + STATE(8401), 1, + sym__lexical_identifier, + STATE(8404), 1, + sym_simple_identifier, + STATE(8483), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8387), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9358), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [147238] = 15, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9503), 1, - anon_sym_RPAREN, - STATE(6145), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9372), 1, + sym__alpha_identifier, + ACTIONS(9380), 1, + sym__backtick_identifier, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9554), 1, + anon_sym_LPAREN, + STATE(5682), 1, sym__lexical_identifier, - STATE(8024), 1, - sym_parameter_modifiers, - STATE(9043), 1, - sym_parameter, - STATE(9231), 1, - sym__function_value_parameter, - STATE(10226), 1, + STATE(5683), 1, sym_simple_identifier, + STATE(5739), 1, + sym__simple_user_type, + STATE(7550), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(5911), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7277), 3, - sym_parameter_modifier, + STATE(7287), 3, + sym__type_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612940,40 +618134,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144643] = 14, - ACTIONS(8736), 1, + [147295] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9505), 1, - anon_sym_RPAREN, - STATE(6145), 1, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9556), 1, + anon_sym_LPAREN, + STATE(2950), 1, + sym_simple_identifier, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3125), 1, + sym__simple_user_type, + STATE(7501), 1, + sym_type_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3312), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(1631), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [147352] = 14, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, + STATE(7952), 1, sym_parameter_modifiers, STATE(9043), 1, sym_parameter, - STATE(9231), 1, + STATE(9277), 1, sym__function_value_parameter, - STATE(10226), 1, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612981,40 +618217,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144698] = 14, - ACTIONS(8736), 1, + [147407] = 15, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9390), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9398), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9558), 1, + anon_sym_LPAREN, + STATE(2893), 1, + sym__lexical_identifier, + STATE(2903), 1, + sym_simple_identifier, + STATE(3146), 1, + sym__simple_user_type, + STATE(7443), 1, + sym_type_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3623), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9394), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [147464] = 14, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - ACTIONS(9507), 1, - anon_sym_RPAREN, - STATE(6145), 1, + ACTIONS(9546), 1, + sym_reification_modifier, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, - sym_parameter_modifiers, - STATE(9043), 1, - sym_parameter, - STATE(9231), 1, - sym__function_value_parameter, - STATE(10226), 1, + STATE(8289), 1, + sym_type_parameter_modifiers, + STATE(8917), 1, sym_simple_identifier, + STATE(9007), 1, + sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + ACTIONS(9544), 2, + anon_sym_in, + anon_sym_out, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7277), 3, - sym_parameter_modifier, + STATE(7262), 4, + sym_variance_modifier, + sym__type_parameter_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613022,78 +618300,208 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144753] = 13, - ACTIONS(9363), 1, + [147519] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9369), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9509), 1, - anon_sym_LBRACK, - STATE(5745), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9560), 1, + anon_sym_LPAREN, + STATE(3327), 1, + sym_simple_identifier, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3717), 1, + sym__simple_user_type, + STATE(7643), 1, + sym_type_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3858), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(1647), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [147576] = 15, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9556), 1, + anon_sym_LPAREN, + STATE(2950), 1, + sym_simple_identifier, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3125), 1, + sym__simple_user_type, + STATE(7505), 1, + sym_type_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3363), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(1631), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [147633] = 15, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9562), 1, + anon_sym_LPAREN, + STATE(852), 1, sym__lexical_identifier, - STATE(5857), 1, + STATE(853), 1, sym_simple_identifier, - STATE(5873), 1, + STATE(906), 1, sym__simple_user_type, - STATE(5889), 1, + STATE(7569), 1, + sym_type_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(976), 2, sym_user_type, - STATE(7358), 1, + sym_parenthesized_user_type, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(1661), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [147690] = 14, + ACTIONS(9564), 1, + sym__alpha_identifier, + ACTIONS(9566), 1, + anon_sym_LBRACK, + ACTIONS(9572), 1, + sym__backtick_identifier, + ACTIONS(9574), 1, + sym_grit_metavariable, + STATE(7322), 1, + sym_simple_identifier, + STATE(7356), 1, + sym__lexical_identifier, + STATE(7363), 1, sym_use_site_target, + STATE(7424), 1, + sym__simple_user_type, + STATE(7481), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9511), 2, + ACTIONS(9568), 2, anon_sym_get, anon_sym_set, - STATE(5932), 2, + STATE(7929), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9367), 5, + ACTIONS(9570), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9479), 6, + ACTIONS(9520), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [144805] = 14, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + [147745] = 15, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9513), 1, + ACTIONS(9390), 1, + sym__alpha_identifier, + ACTIONS(9398), 1, + sym__backtick_identifier, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9558), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2893), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2903), 1, sym_simple_identifier, - STATE(4983), 1, + STATE(3146), 1, sym__simple_user_type, - STATE(7451), 1, + STATE(7478), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5142), 2, + STATE(3642), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1913), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613101,39 +618509,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144859] = 14, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9375), 1, + [147802] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9383), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9515), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(5733), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4975), 1, sym__simple_user_type, - STATE(7512), 1, + STATE(7664), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5881), 2, + STATE(5128), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9379), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613141,39 +618551,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144913] = 14, - ACTIONS(117), 1, + [147859] = 15, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9517), 1, + ACTIONS(9578), 1, anon_sym_LPAREN, + STATE(4586), 1, + sym__lexical_identifier, STATE(4588), 1, sym_simple_identifier, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4677), 1, + STATE(4698), 1, sym__simple_user_type, - STATE(7585), 1, + STATE(7509), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4688), 2, + STATE(4973), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1835), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613181,39 +618593,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144967] = 14, - ACTIONS(389), 1, + [147916] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9519), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9562), 1, anon_sym_LPAREN, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2911), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(906), 1, sym__simple_user_type, - STATE(7438), 1, + STATE(7431), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3009), 2, + STATE(1012), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613221,117 +618635,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145021] = 13, - ACTIONS(8736), 1, + [147973] = 14, + ACTIONS(9580), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9582), 1, + anon_sym_LBRACK, + ACTIONS(9588), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - ACTIONS(9525), 1, - sym_reification_modifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8295), 1, - sym_type_parameter_modifiers, - STATE(9117), 1, + ACTIONS(9590), 1, + sym_grit_metavariable, + STATE(7249), 1, sym_simple_identifier, - STATE(9154), 1, - sym_type_parameter, + STATE(7285), 1, + sym__lexical_identifier, + STATE(7294), 1, + sym__simple_user_type, + STATE(7321), 1, + sym_user_type, + STATE(7414), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9523), 2, - anon_sym_in, - anon_sym_out, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7248), 4, - sym_variance_modifier, - sym__type_parameter_modifier, - sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(9584), 2, anon_sym_get, anon_sym_set, + STATE(7407), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9586), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [145073] = 13, - ACTIONS(8736), 1, + ACTIONS(9520), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [148028] = 14, + ACTIONS(9592), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9527), 1, + ACTIONS(9594), 1, anon_sym_LBRACK, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + ACTIONS(9600), 1, + sym__backtick_identifier, + ACTIONS(9602), 1, + sym_grit_metavariable, + STATE(7374), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(7400), 1, + sym_use_site_target, + STATE(7568), 1, + sym__lexical_identifier, + STATE(7630), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7695), 1, sym_user_type, - STATE(7398), 1, - sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9529), 2, + ACTIONS(9596), 2, anon_sym_get, anon_sym_set, - STATE(7694), 2, + STATE(7920), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(8746), 5, + ACTIONS(9598), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9479), 6, + ACTIONS(9520), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [145125] = 14, - ACTIONS(389), 1, + [148083] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9519), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9562), 1, anon_sym_LPAREN, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2911), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(906), 1, sym__simple_user_type, - STATE(7489), 1, + STATE(7438), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3066), 2, + STATE(1011), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613339,39 +618759,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145179] = 14, - ACTIONS(389), 1, + [148140] = 15, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9310), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9519), 1, + ACTIONS(9550), 1, anon_sym_LPAREN, - STATE(2792), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(5782), 1, sym__lexical_identifier, - STATE(2911), 1, + STATE(5839), 1, sym__simple_user_type, - STATE(7501), 1, + STATE(7504), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3014), 2, + STATE(5863), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1903), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613379,148 +618801,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145233] = 13, - ACTIONS(8736), 1, + [148197] = 14, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - ACTIONS(9525), 1, + ACTIONS(9546), 1, sym_reification_modifier, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8295), 1, + STATE(8289), 1, sym_type_parameter_modifiers, - STATE(9117), 1, + STATE(8917), 1, sym_simple_identifier, - STATE(9341), 1, + STATE(8935), 1, sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9523), 2, + ACTIONS(9544), 2, anon_sym_in, anon_sym_out, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(7248), 4, + STATE(7262), 4, sym_variance_modifier, sym__type_parameter_modifier, sym_annotation, aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [145285] = 13, - ACTIONS(9469), 1, - sym__alpha_identifier, - ACTIONS(9473), 1, - anon_sym_LBRACK, - ACTIONS(9481), 1, - sym__backtick_identifier, - STATE(3358), 1, - sym_simple_identifier, - STATE(3553), 1, - sym__simple_user_type, - STATE(3571), 1, - sym__lexical_identifier, - STATE(3760), 1, - sym_user_type, - STATE(7395), 1, - sym_use_site_target, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9475), 2, - anon_sym_get, - anon_sym_set, - STATE(3851), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9477), 5, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - ACTIONS(9479), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [145337] = 5, - ACTIONS(9531), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(6697), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4136), 9, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DASH_GT, - sym__backtick_identifier, - ACTIONS(4134), 11, - anon_sym_by, - anon_sym_where, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [148252] = 14, + ACTIONS(8661), 1, sym__alpha_identifier, - [145373] = 14, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9534), 1, - anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9546), 1, + sym_reification_modifier, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(8289), 1, + sym_type_parameter_modifiers, + STATE(8917), 1, sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7457), 1, - sym_type_modifiers, + STATE(9353), 1, + sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + ACTIONS(9544), 2, + anon_sym_in, + anon_sym_out, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(8385), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7276), 3, - sym__type_modifier, + STATE(7262), 4, + sym_variance_modifier, + sym__type_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(8746), 7, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613528,79 +618883,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145427] = 14, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9329), 1, + [148307] = 14, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9536), 1, - anon_sym_LPAREN, - STATE(4582), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9604), 1, + anon_sym_LBRACK, + STATE(6450), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(4681), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7603), 1, - sym_type_modifiers, + STATE(7408), 1, + sym_use_site_target, + STATE(8029), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4922), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9333), 7, + ACTIONS(9606), 2, anon_sym_get, anon_sym_set, + STATE(7914), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(8671), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [145481] = 14, - ACTIONS(9212), 1, + ACTIONS(9520), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [148362] = 15, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9329), 1, + ACTIONS(9310), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(9536), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9550), 1, anon_sym_LPAREN, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(4681), 1, + STATE(5782), 1, + sym__lexical_identifier, + STATE(5839), 1, sym__simple_user_type, - STATE(7634), 1, + STATE(7437), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4926), 2, + STATE(5857), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9333), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613608,39 +618966,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145535] = 14, - ACTIONS(9212), 1, + [148419] = 15, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9329), 1, + ACTIONS(9372), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(9380), 1, sym__backtick_identifier, - ACTIONS(9536), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9554), 1, anon_sym_LPAREN, - STATE(4582), 1, + STATE(5682), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(5683), 1, sym_simple_identifier, - STATE(4681), 1, + STATE(5739), 1, sym__simple_user_type, - STATE(7640), 1, + STATE(7440), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4925), 2, + STATE(5899), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9333), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613648,78 +619008,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145589] = 13, - ACTIONS(9307), 1, + [148476] = 14, + ACTIONS(9372), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9380), 1, sym__backtick_identifier, - ACTIONS(9538), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9608), 1, anon_sym_LBRACK, - STATE(7369), 1, - sym_use_site_target, - STATE(8390), 1, - sym_simple_identifier, - STATE(8393), 1, + STATE(5682), 1, sym__lexical_identifier, - STATE(8519), 1, + STATE(5683), 1, + sym_simple_identifier, + STATE(5739), 1, sym__simple_user_type, - STATE(8777), 1, + STATE(5829), 1, sym_user_type, + STATE(7406), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9540), 2, + ACTIONS(9610), 2, anon_sym_get, anon_sym_set, - STATE(9171), 2, + STATE(5874), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9309), 5, + ACTIONS(9376), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9479), 6, + ACTIONS(9520), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [145641] = 14, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9375), 1, + [148531] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9383), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9515), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(5733), 1, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, sym__simple_user_type, - STATE(7541), 1, + STATE(7614), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5903), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8393), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9379), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613727,39 +619091,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145695] = 14, - ACTIONS(473), 1, + [148588] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9542), 1, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3446), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3756), 1, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, sym__simple_user_type, - STATE(7493), 1, + STATE(7615), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3779), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8390), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613767,79 +619133,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145749] = 14, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9339), 1, - sym__alpha_identifier, - ACTIONS(9347), 1, - sym__backtick_identifier, - ACTIONS(9544), 1, - anon_sym_LPAREN, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, - sym__lexical_identifier, - STATE(3161), 1, - sym__simple_user_type, - STATE(7442), 1, - sym_type_modifiers, + [148645] = 5, + ACTIONS(9612), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3407), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9343), 7, + STATE(6733), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4219), 10, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_DASH_GT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4217), 11, + anon_sym_by, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [145803] = 14, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9339), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + [148682] = 15, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9544), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3161), 1, - sym__simple_user_type, - STATE(7449), 1, + STATE(7459), 1, sym_type_modifiers, + STATE(8151), 1, + sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3351), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8393), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9343), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613847,39 +619207,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145857] = 14, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9339), 1, + [148739] = 14, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9544), 1, - anon_sym_LPAREN, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + ACTIONS(9546), 1, + sym_reification_modifier, + STATE(6450), 1, sym__lexical_identifier, - STATE(3161), 1, - sym__simple_user_type, - STATE(7456), 1, - sym_type_modifiers, + STATE(8289), 1, + sym_type_parameter_modifiers, + STATE(8917), 1, + sym_simple_identifier, + STATE(8978), 1, + sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3350), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7912), 2, + ACTIONS(9544), 2, + anon_sym_in, + anon_sym_out, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, + STATE(7262), 4, + sym_variance_modifier, + sym__type_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9343), 7, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613887,39 +619248,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145911] = 14, + [148794] = 15, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9546), 1, + ACTIONS(9614), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(886), 1, + STATE(2961), 1, sym__simple_user_type, - STATE(7468), 1, + STATE(7673), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(943), 2, + STATE(3032), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1657), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613927,39 +619290,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145965] = 14, - ACTIONS(559), 1, + [148851] = 14, + ACTIONS(9510), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9514), 1, + anon_sym_LBRACK, + ACTIONS(9522), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9524), 1, + sym_grit_metavariable, + STATE(3624), 1, + sym_simple_identifier, + STATE(3715), 1, + sym__lexical_identifier, + STATE(3725), 1, + sym__simple_user_type, + STATE(3810), 1, + sym_user_type, + STATE(7357), 1, + sym_use_site_target, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9516), 2, + anon_sym_get, + anon_sym_set, + STATE(3972), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9518), 5, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + ACTIONS(9520), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [148906] = 15, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9546), 1, + ACTIONS(9372), 1, + sym__alpha_identifier, + ACTIONS(9380), 1, + sym__backtick_identifier, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9554), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(5682), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(5683), 1, sym_simple_identifier, - STATE(886), 1, + STATE(5739), 1, sym__simple_user_type, - STATE(7473), 1, + STATE(7444), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(948), 2, + STATE(5892), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1657), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613967,39 +619373,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146019] = 14, - ACTIONS(559), 1, + [148963] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9546), 1, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(7525), 1, + sym_type_modifiers, + STATE(8151), 1, sym_simple_identifier, - STATE(886), 1, + STATE(8394), 1, sym__simple_user_type, - STATE(7477), 1, - sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(947), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8387), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614007,39 +619415,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146073] = 14, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9212), 1, + [149020] = 15, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9542), 1, + ACTIONS(9390), 1, + sym__alpha_identifier, + ACTIONS(9398), 1, + sym__backtick_identifier, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9558), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3446), 1, + STATE(2893), 1, sym__lexical_identifier, - STATE(3756), 1, + STATE(2903), 1, + sym_simple_identifier, + STATE(3146), 1, sym__simple_user_type, - STATE(7532), 1, + STATE(7502), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3785), 2, + STATE(3636), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1645), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614047,38 +619457,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146127] = 13, - ACTIONS(8736), 1, + [149077] = 15, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - ACTIONS(9525), 1, - sym_reification_modifier, - STATE(6145), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, + anon_sym_LPAREN, + STATE(7632), 1, + sym_type_modifiers, + STATE(8401), 1, sym__lexical_identifier, - STATE(8295), 1, - sym_type_parameter_modifiers, - STATE(9005), 1, - sym_type_parameter, - STATE(9117), 1, + STATE(8404), 1, sym_simple_identifier, + STATE(8483), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9523), 2, - anon_sym_in, - anon_sym_out, - STATE(7692), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7248), 4, - sym_variance_modifier, - sym__type_parameter_modifier, + STATE(8390), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7287), 3, + sym__type_modifier, sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614086,39 +619499,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146179] = 14, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9293), 1, + [149134] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9325), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9548), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9556), 1, anon_sym_LPAREN, - STATE(5746), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7602), 1, - sym_type_modifiers, - STATE(8384), 1, + STATE(3125), 1, sym__simple_user_type, + STATE(7493), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5852), 2, + STATE(3380), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9297), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614126,15 +619541,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146233] = 5, - ACTIONS(9453), 1, + [149191] = 5, + ACTIONS(9616), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6733), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4229), 10, anon_sym_DOT, - STATE(6661), 1, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_DASH_GT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4227), 11, + anon_sym_by, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_while, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [149228] = 5, + ACTIONS(9488), 1, + anon_sym_DOT, + STATE(6670), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 7, + ACTIONS(4194), 8, anon_sym_AT, anon_sym_RBRACK, anon_sym_EQ, @@ -614142,7 +619589,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, sym__backtick_identifier, - ACTIONS(4097), 14, + sym_grit_metavariable, + ACTIONS(4192), 14, anon_sym_by, anon_sym_where, anon_sym_get, @@ -614157,39 +619605,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [146269] = 14, - ACTIONS(473), 1, + [149265] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9542), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9548), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(3756), 1, + STATE(4655), 1, sym__simple_user_type, - STATE(7560), 1, + STATE(7544), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3784), 2, + STATE(4730), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614197,117 +619647,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146323] = 14, - ACTIONS(8736), 1, + [149322] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9534), 1, + ACTIONS(9614), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(2961), 1, sym__simple_user_type, - STATE(7495), 1, + STATE(7566), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8376), 2, + STATE(3038), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [146377] = 13, - ACTIONS(9550), 1, - sym__alpha_identifier, - ACTIONS(9552), 1, - anon_sym_LBRACK, - ACTIONS(9558), 1, - sym__backtick_identifier, - STATE(7338), 1, - sym_simple_identifier, - STATE(7345), 1, - sym_use_site_target, - STATE(7365), 1, - sym__lexical_identifier, - STATE(7373), 1, - sym__simple_user_type, - STATE(7641), 1, - sym_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9554), 2, - anon_sym_get, - anon_sym_set, - STATE(7921), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9556), 5, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - ACTIONS(9479), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [146429] = 13, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - ACTIONS(9525), 1, - sym_reification_modifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8295), 1, - sym_type_parameter_modifiers, - STATE(9113), 1, - sym_type_parameter, - STATE(9117), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9523), 2, - anon_sym_in, - anon_sym_out, - STATE(7692), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7248), 4, - sym_variance_modifier, - sym__type_parameter_modifier, + STATE(7287), 3, + sym__type_modifier, sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614315,39 +619689,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146481] = 14, - ACTIONS(9212), 1, + [149379] = 15, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9357), 1, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9548), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5762), 1, + STATE(7563), 1, + sym_type_modifiers, + STATE(8401), 1, sym__lexical_identifier, - STATE(5830), 1, + STATE(8404), 1, + sym_simple_identifier, + STATE(8483), 1, sym__simple_user_type, - STATE(7507), 1, - sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5840), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8393), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9359), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614355,78 +619731,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146535] = 13, - ACTIONS(8736), 1, + [149436] = 14, + ACTIONS(1723), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(1787), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - ACTIONS(9525), 1, - sym_reification_modifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8295), 1, - sym_type_parameter_modifiers, - STATE(8922), 1, - sym_type_parameter, - STATE(9117), 1, + ACTIONS(1789), 1, + sym_grit_metavariable, + ACTIONS(9619), 1, + anon_sym_LBRACK, + STATE(5485), 1, sym_simple_identifier, + STATE(5504), 1, + sym__lexical_identifier, + STATE(5544), 1, + sym__simple_user_type, + STATE(5590), 1, + sym_user_type, + STATE(7367), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9523), 2, - anon_sym_in, - anon_sym_out, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7248), 4, - sym_variance_modifier, - sym__type_parameter_modifier, - sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(9621), 2, anon_sym_get, anon_sym_set, + STATE(5643), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(3117), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [146587] = 14, - ACTIONS(117), 1, + ACTIONS(9520), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [149491] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9517), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4599), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4677), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4975), 1, sym__simple_user_type, - STATE(7590), 1, + STATE(7551), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4694), 2, + STATE(5096), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614434,39 +619814,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146641] = 14, - ACTIONS(9212), 1, + [149548] = 15, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9375), 1, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(9383), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9515), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9578), 1, anon_sym_LPAREN, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(5733), 1, + STATE(4588), 1, + sym_simple_identifier, + STATE(4698), 1, sym__simple_user_type, - STATE(7597), 1, + STATE(7611), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5886), 2, + STATE(4978), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9379), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614474,78 +619856,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146695] = 13, - ACTIONS(9560), 1, + [149605] = 14, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9562), 1, - anon_sym_LBRACK, - ACTIONS(9568), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - STATE(5724), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9623), 1, + anon_sym_LBRACK, + STATE(7421), 1, + sym_use_site_target, + STATE(8401), 1, sym__lexical_identifier, - STATE(5748), 1, + STATE(8404), 1, sym_simple_identifier, - STATE(5752), 1, + STATE(8483), 1, sym__simple_user_type, - STATE(5765), 1, + STATE(8857), 1, sym_user_type, - STATE(7351), 1, - sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9564), 2, + ACTIONS(9625), 2, anon_sym_get, anon_sym_set, - STATE(5789), 2, + STATE(9495), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9566), 5, + ACTIONS(9358), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9479), 6, + ACTIONS(9520), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [146747] = 14, - ACTIONS(117), 1, + [149660] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9517), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4599), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4677), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4975), 1, sym__simple_user_type, - STATE(7527), 1, + STATE(7672), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4700), 2, + STATE(5097), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614553,117 +619939,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146801] = 14, - ACTIONS(257), 1, + [149717] = 15, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9570), 1, + ACTIONS(9550), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(3278), 1, - sym__simple_user_type, - STATE(7643), 1, + STATE(7662), 1, sym_type_modifiers, + STATE(8395), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3344), 2, + STATE(5863), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1633), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [146855] = 13, - ACTIONS(9572), 1, - sym__alpha_identifier, - ACTIONS(9574), 1, - anon_sym_LBRACK, - ACTIONS(9580), 1, - sym__backtick_identifier, - STATE(5898), 1, - sym_simple_identifier, - STATE(5909), 1, - sym__lexical_identifier, - STATE(5911), 1, - sym__simple_user_type, - STATE(5942), 1, - sym_user_type, - STATE(7354), 1, - sym_use_site_target, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9576), 2, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, - STATE(5975), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9578), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9479), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [146907] = 13, - ACTIONS(8736), 1, + [149774] = 14, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(6145), 1, + ACTIONS(9546), 1, + sym_reification_modifier, + STATE(6450), 1, sym__lexical_identifier, - STATE(8024), 1, - sym_parameter_modifiers, - STATE(9043), 1, - sym_parameter, - STATE(9231), 1, - sym__function_value_parameter, - STATE(10226), 1, + STATE(8289), 1, + sym_type_parameter_modifiers, + STATE(8917), 1, sym_simple_identifier, + STATE(9162), 1, + sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + ACTIONS(9544), 2, + anon_sym_in, + anon_sym_out, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7277), 3, - sym_parameter_modifier, + STATE(7262), 4, + sym_variance_modifier, + sym__type_parameter_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614671,39 +620022,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146959] = 14, - ACTIONS(8736), 1, + [149829] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9534), 1, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7592), 1, + STATE(7562), 1, sym_type_modifiers, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8383), 1, + STATE(8394), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(8385), 2, + STATE(8390), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614711,78 +620064,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147013] = 13, - ACTIONS(1717), 1, + [149886] = 14, + ACTIONS(9627), 1, sym__alpha_identifier, - ACTIONS(1781), 1, - sym__backtick_identifier, - ACTIONS(9582), 1, + ACTIONS(9629), 1, anon_sym_LBRACK, - STATE(5369), 1, - sym_simple_identifier, - STATE(5467), 1, + ACTIONS(9635), 1, + sym__backtick_identifier, + ACTIONS(9637), 1, + sym_grit_metavariable, + STATE(5735), 1, sym__lexical_identifier, - STATE(5486), 1, + STATE(5759), 1, + sym_simple_identifier, + STATE(5763), 1, sym__simple_user_type, - STATE(5496), 1, + STATE(5775), 1, sym_user_type, - STATE(7348), 1, + STATE(7425), 1, sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9584), 2, + ACTIONS(9631), 2, anon_sym_get, anon_sym_set, - STATE(5612), 2, + STATE(5830), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(3092), 5, + ACTIONS(9633), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9479), 6, + ACTIONS(9520), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [147065] = 14, - ACTIONS(8736), 1, + [149941] = 15, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9534), 1, + ACTIONS(9550), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(5758), 1, + sym_simple_identifier, + STATE(5762), 1, sym__lexical_identifier, - STATE(7578), 1, + STATE(7657), 1, sym_type_modifiers, - STATE(7997), 1, - sym_simple_identifier, - STATE(8383), 1, + STATE(8395), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8386), 2, + STATE(5870), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614790,228 +620147,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147119] = 14, - ACTIONS(257), 1, + [149998] = 14, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9570), 1, - anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9546), 1, + sym_reification_modifier, + STATE(6450), 1, sym__lexical_identifier, - STATE(3278), 1, - sym__simple_user_type, - STATE(7660), 1, - sym_type_modifiers, + STATE(8289), 1, + sym_type_parameter_modifiers, + STATE(8917), 1, + sym_simple_identifier, + STATE(8956), 1, + sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3316), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7912), 2, + ACTIONS(9544), 2, + anon_sym_in, + anon_sym_out, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, + STATE(7262), 4, + sym_variance_modifier, + sym__type_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(1633), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [147173] = 5, - ACTIONS(9586), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(6697), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4116), 9, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DASH_GT, - sym__backtick_identifier, - ACTIONS(4114), 11, - anon_sym_by, - anon_sym_where, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [150053] = 14, + ACTIONS(9639), 1, sym__alpha_identifier, - [147209] = 14, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9307), 1, - sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9641), 1, + anon_sym_LBRACK, + ACTIONS(9647), 1, sym__backtick_identifier, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9534), 1, - anon_sym_LPAREN, - STATE(7609), 1, - sym_type_modifiers, - STATE(8390), 1, + ACTIONS(9649), 1, + sym_grit_metavariable, + STATE(5903), 1, sym_simple_identifier, - STATE(8393), 1, - sym__lexical_identifier, - STATE(8519), 1, + STATE(5923), 1, sym__simple_user_type, + STATE(5936), 1, + sym__lexical_identifier, + STATE(5958), 1, + sym_user_type, + STATE(7354), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8376), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9309), 7, + ACTIONS(9643), 2, anon_sym_get, anon_sym_set, + STATE(6510), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9645), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [147263] = 14, - ACTIONS(257), 1, + ACTIONS(9520), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [150108] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9570), 1, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3278), 1, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, sym__simple_user_type, - STATE(7508), 1, + STATE(7616), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3450), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(8387), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1633), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [147317] = 13, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9527), 1, - anon_sym_LBRACK, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, - sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7353), 1, - sym_use_site_target, - STATE(7956), 1, - sym_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9529), 2, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - STATE(7694), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(8746), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9479), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [147369] = 13, - ACTIONS(8736), 1, + [150165] = 14, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - ACTIONS(9525), 1, + ACTIONS(9546), 1, sym_reification_modifier, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8295), 1, + STATE(8289), 1, sym_type_parameter_modifiers, - STATE(9013), 1, - sym_type_parameter, - STATE(9117), 1, + STATE(8917), 1, sym_simple_identifier, + STATE(9079), 1, + sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9523), 2, + ACTIONS(9544), 2, anon_sym_in, anon_sym_out, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(7248), 4, + STATE(7262), 4, sym_variance_modifier, sym__type_parameter_modifier, sym_annotation, aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615019,39 +620312,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147421] = 14, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9307), 1, + [150220] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9325), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9534), 1, + ACTIONS(9614), 1, anon_sym_LPAREN, - STATE(7630), 1, - sym_type_modifiers, - STATE(8390), 1, - sym_simple_identifier, - STATE(8393), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(8519), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2961), 1, sym__simple_user_type, + STATE(7619), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8386), 2, + STATE(3036), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9309), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615059,118 +620354,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147475] = 13, - ACTIONS(9375), 1, + [150277] = 14, + ACTIONS(9406), 1, sym__alpha_identifier, - ACTIONS(9383), 1, + ACTIONS(9412), 1, sym__backtick_identifier, - ACTIONS(9588), 1, + ACTIONS(9414), 1, + sym_grit_metavariable, + ACTIONS(9651), 1, anon_sym_LBRACK, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, + STATE(5754), 1, sym__lexical_identifier, - STATE(5733), 1, + STATE(5845), 1, + sym_simple_identifier, + STATE(5878), 1, sym__simple_user_type, - STATE(5806), 1, + STATE(5883), 1, sym_user_type, - STATE(7385), 1, + STATE(7380), 1, sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9590), 2, + ACTIONS(9653), 2, anon_sym_get, anon_sym_set, - STATE(5866), 2, + STATE(5948), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9379), 5, + ACTIONS(9410), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9479), 6, + ACTIONS(9520), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [147527] = 14, - ACTIONS(8736), 1, + [150332] = 14, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9534), 1, - anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9604), 1, + anon_sym_LBRACK, + STATE(6450), 1, sym__lexical_identifier, - STATE(7612), 1, - sym_type_modifiers, - STATE(7997), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(8383), 1, + STATE(6734), 1, sym__simple_user_type, + STATE(7405), 1, + sym_user_type, + STATE(7412), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8376), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7276), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(9606), 2, anon_sym_get, anon_sym_set, + STATE(7914), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(8671), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [147581] = 14, - ACTIONS(9212), 1, + ACTIONS(9520), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [150387] = 15, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9307), 1, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9325), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9534), 1, + ACTIONS(9578), 1, anon_sym_LPAREN, - STATE(7647), 1, - sym_type_modifiers, - STATE(8390), 1, - sym_simple_identifier, - STATE(8393), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(8519), 1, + STATE(4588), 1, + sym_simple_identifier, + STATE(4698), 1, sym__simple_user_type, + STATE(7453), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8385), 2, + STATE(4988), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7276), 3, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9309), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615178,39 +620478,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147635] = 14, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9293), 1, + [150444] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9325), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9548), 1, + ACTIONS(9560), 1, anon_sym_LPAREN, - STATE(5746), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7534), 1, - sym_type_modifiers, - STATE(8384), 1, + STATE(3717), 1, sym__simple_user_type, + STATE(7609), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5840), 2, + STATE(3861), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9297), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615218,78 +620520,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147689] = 13, - ACTIONS(9592), 1, + [150501] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(9594), 1, - anon_sym_LBRACK, - ACTIONS(9600), 1, + ACTIONS(205), 1, sym__backtick_identifier, - STATE(7233), 1, - sym_simple_identifier, - STATE(7278), 1, - sym__lexical_identifier, - STATE(7284), 1, - sym__simple_user_type, - STATE(7291), 1, - sym_user_type, - STATE(7359), 1, - sym_use_site_target, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9596), 2, - anon_sym_get, - anon_sym_set, - STATE(7412), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9598), 5, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - ACTIONS(9479), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [147741] = 14, - ACTIONS(9212), 1, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9357), 1, - sym__alpha_identifier, - ACTIONS(9361), 1, - sym__backtick_identifier, + ACTIONS(9370), 1, + sym_grit_metavariable, ACTIONS(9548), 1, anon_sym_LPAREN, - STATE(5746), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(5762), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(5830), 1, + STATE(4655), 1, sym__simple_user_type, - STATE(7470), 1, + STATE(7538), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5852), 2, + STATE(4706), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9359), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615297,39 +620562,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147795] = 14, - ACTIONS(9212), 1, + [150558] = 15, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9357), 1, + ACTIONS(9310), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(9548), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, + anon_sym_suspend, + ACTIONS(9550), 1, anon_sym_LPAREN, - STATE(5746), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(5762), 1, + STATE(5782), 1, sym__lexical_identifier, - STATE(5830), 1, + STATE(5839), 1, sym__simple_user_type, - STATE(7469), 1, + STATE(7471), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5853), 2, + STATE(5870), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9359), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615337,39 +620604,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147849] = 14, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9293), 1, + [150615] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9325), 1, + ACTIONS(9201), 1, + anon_sym_AT, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9342), 1, anon_sym_suspend, - ACTIONS(9548), 1, + ACTIONS(9560), 1, anon_sym_LPAREN, - STATE(5746), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7471), 1, - sym_type_modifiers, - STATE(8384), 1, + STATE(3717), 1, sym__simple_user_type, + STATE(7605), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5853), 2, + STATE(3774), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, + STATE(7287), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9297), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615377,38 +620646,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147903] = 13, - ACTIONS(8736), 1, + [150672] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9525), 1, - sym_reification_modifier, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8295), 1, - sym_type_parameter_modifiers, - STATE(9075), 1, - sym_type_parameter, - STATE(9117), 1, + STATE(8263), 1, + sym_parameter_modifiers, + STATE(9345), 1, sym_simple_identifier, + STATE(9619), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9523), 2, - anon_sym_in, - anon_sym_out, - STATE(7692), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - STATE(7248), 4, - sym_variance_modifier, - sym__type_parameter_modifier, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7280), 3, + sym_parameter_modifier, sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615416,78 +620685,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147955] = 13, - ACTIONS(9602), 1, + [150724] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9604), 1, - anon_sym_LBRACK, - ACTIONS(9610), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(7392), 1, - sym_use_site_target, - STATE(7402), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8263), 1, + sym_parameter_modifiers, + STATE(9345), 1, sym_simple_identifier, - STATE(7535), 1, + STATE(10198), 1, + sym_parameter_with_optional_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7936), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7280), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [150776] = 13, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(7665), 1, - sym__simple_user_type, - STATE(7761), 1, - sym_user_type, + STATE(8263), 1, + sym_parameter_modifiers, + STATE(9345), 1, + sym_simple_identifier, + STATE(9987), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9606), 2, + STATE(7936), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7280), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - STATE(7914), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9608), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9479), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [148007] = 14, - ACTIONS(7), 1, + [150828] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9513), 1, - anon_sym_LPAREN, - STATE(4647), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(8263), 1, + sym_parameter_modifiers, + STATE(9345), 1, sym_simple_identifier, - STATE(4983), 1, - sym__simple_user_type, - STATE(7658), 1, - sym_type_modifiers, + STATE(9754), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5104), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7280), 3, + sym_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(1913), 7, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615495,38 +620802,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148061] = 13, - ACTIONS(8736), 1, + [150880] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9525), 1, - sym_reification_modifier, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8295), 1, - sym_type_parameter_modifiers, - STATE(8925), 1, - sym_type_parameter, - STATE(9117), 1, + STATE(8263), 1, + sym_parameter_modifiers, + STATE(9345), 1, sym_simple_identifier, + STATE(9972), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9523), 2, - anon_sym_in, - anon_sym_out, - STATE(7692), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - STATE(7248), 4, - sym_variance_modifier, - sym__type_parameter_modifier, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7280), 3, + sym_parameter_modifier, sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615534,39 +620841,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148113] = 14, - ACTIONS(7), 1, + [150932] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9513), 1, - anon_sym_LPAREN, - STATE(4647), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(8263), 1, + sym_parameter_modifiers, + STATE(9345), 1, sym_simple_identifier, - STATE(4983), 1, - sym__simple_user_type, - STATE(7542), 1, - sym_type_modifiers, + STATE(9800), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5052), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7912), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - STATE(7276), 3, - sym__type_modifier, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7280), 3, + sym_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(1913), 7, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615574,39 +620880,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148167] = 14, - ACTIONS(8736), 1, + [150984] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9212), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9325), 1, - anon_sym_suspend, - ACTIONS(9534), 1, - anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(8263), 1, + sym_parameter_modifiers, + STATE(9345), 1, sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7582), 1, - sym_type_modifiers, + STATE(10047), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7912), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - STATE(8386), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7276), 3, - sym__type_modifier, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7280), 3, + sym_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(8746), 7, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615614,36 +620919,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148221] = 12, - ACTIONS(8736), 1, + [151036] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9949), 1, + STATE(9903), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615651,36 +620958,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148270] = 12, - ACTIONS(8736), 1, + [151088] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9859), 1, + STATE(9572), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615688,36 +620997,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148319] = 12, - ACTIONS(8736), 1, + [151140] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9573), 1, + STATE(9901), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615725,36 +621036,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148368] = 12, - ACTIONS(8736), 1, + [151192] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9743), 1, + STATE(9917), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615762,36 +621075,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148417] = 12, - ACTIONS(8736), 1, + [151244] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9815), 1, + STATE(10237), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615799,36 +621114,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148466] = 12, - ACTIONS(8736), 1, + [151296] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9841), 1, + STATE(9694), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615836,36 +621153,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148515] = 12, - ACTIONS(8736), 1, + [151348] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9638), 1, + STATE(9552), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615873,36 +621192,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148564] = 12, - ACTIONS(8736), 1, + [151400] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9648), 1, + STATE(10073), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615910,36 +621231,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148613] = 12, - ACTIONS(8736), 1, + [151452] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9874), 1, + STATE(9824), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615947,36 +621270,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148662] = 12, - ACTIONS(8736), 1, + [151504] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9658), 1, + STATE(9668), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615984,36 +621309,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148711] = 12, - ACTIONS(8736), 1, + [151556] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(10126), 1, + STATE(10107), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616021,36 +621348,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148760] = 12, - ACTIONS(8736), 1, + [151608] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9873), 1, + STATE(9772), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616058,36 +621387,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148809] = 12, - ACTIONS(8736), 1, + [151660] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9741), 1, + STATE(10158), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616095,36 +621426,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148858] = 12, - ACTIONS(8736), 1, + [151712] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9994), 1, + STATE(9983), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616132,36 +621465,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148907] = 12, - ACTIONS(8736), 1, + [151764] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9560), 1, + STATE(10117), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616169,36 +621504,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148956] = 12, - ACTIONS(8736), 1, + [151816] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9592), 1, + STATE(10149), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616206,36 +621543,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149005] = 12, - ACTIONS(8736), 1, + [151868] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(10128), 1, + STATE(10109), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616243,36 +621582,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149054] = 12, - ACTIONS(8736), 1, + [151920] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(10095), 1, + STATE(9667), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616280,36 +621621,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149103] = 12, - ACTIONS(8736), 1, + [151972] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9935), 1, + STATE(9907), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616317,36 +621660,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149152] = 12, - ACTIONS(8736), 1, + [152024] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9694), 1, + STATE(9740), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616354,36 +621699,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149201] = 12, - ACTIONS(8736), 1, + [152076] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(10091), 1, + STATE(9960), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616391,36 +621738,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149250] = 12, - ACTIONS(8736), 1, + [152128] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(10102), 1, + STATE(9930), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616428,36 +621777,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149299] = 12, - ACTIONS(8736), 1, + [152180] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9751), 1, + STATE(10112), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616465,36 +621816,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149348] = 12, - ACTIONS(8736), 1, + [152232] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9953), 1, + STATE(10041), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616502,36 +621855,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149397] = 12, - ACTIONS(8736), 1, + [152284] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(10005), 1, + STATE(10207), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616539,36 +621894,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149446] = 12, - ACTIONS(8736), 1, + [152336] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9548), 1, + STATE(10045), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616576,36 +621933,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149495] = 12, - ACTIONS(8736), 1, + [152388] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9951), 1, + STATE(10177), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616613,36 +621972,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149544] = 12, - ACTIONS(8736), 1, + [152440] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9995), 1, + STATE(9840), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616650,36 +622011,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149593] = 12, - ACTIONS(8736), 1, + [152492] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9781), 1, + STATE(10025), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616687,36 +622050,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149642] = 12, - ACTIONS(8736), 1, + [152544] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9644), 1, + STATE(9978), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616724,36 +622089,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149691] = 12, - ACTIONS(8736), 1, + [152596] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9905), 1, + STATE(9965), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616761,36 +622128,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149740] = 12, - ACTIONS(8736), 1, + [152648] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9933), 1, + STATE(9937), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616798,36 +622167,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149789] = 12, - ACTIONS(8736), 1, + [152700] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(10201), 1, + STATE(9544), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616835,36 +622206,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149838] = 12, - ACTIONS(8736), 1, + [152752] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9952), 1, + STATE(9921), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616872,36 +622245,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149887] = 12, - ACTIONS(8736), 1, + [152804] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9832), 1, + STATE(9722), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616909,36 +622284,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149936] = 12, - ACTIONS(8736), 1, + [152856] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(10036), 1, + STATE(9592), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616946,36 +622323,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149985] = 12, - ACTIONS(8736), 1, + [152908] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9627), 1, + STATE(9809), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616983,36 +622362,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150034] = 12, - ACTIONS(8736), 1, + [152960] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9992), 1, + STATE(9573), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617020,36 +622401,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150083] = 12, - ACTIONS(8736), 1, + [153012] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9703), 1, + STATE(10051), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617057,36 +622440,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150132] = 12, - ACTIONS(8736), 1, + [153064] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9878), 1, + STATE(9833), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617094,36 +622479,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150181] = 12, - ACTIONS(8736), 1, + [153116] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(10015), 1, + STATE(9676), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617131,36 +622518,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150230] = 12, - ACTIONS(8736), 1, + [153168] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9536), 1, + STATE(10165), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617168,36 +622557,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150279] = 12, - ACTIONS(8736), 1, + [153220] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9554), 1, + STATE(10057), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617205,36 +622596,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150328] = 12, - ACTIONS(8736), 1, + [153272] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(10196), 1, + STATE(9799), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617242,36 +622635,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150377] = 12, - ACTIONS(8736), 1, + [153324] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9769), 1, + STATE(9549), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617279,36 +622674,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150426] = 12, - ACTIONS(8736), 1, + [153376] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9731), 1, + STATE(10065), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617316,36 +622713,494 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150475] = 12, - ACTIONS(8736), 1, + [153428] = 13, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9440), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9471), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8302), 1, + STATE(8263), 1, sym_parameter_modifiers, - STATE(9444), 1, + STATE(9345), 1, sym_simple_identifier, - STATE(9623), 1, + STATE(9905), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, + ACTIONS(9174), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7277), 3, + STATE(7280), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [153480] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5279), 9, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5277), 13, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [153511] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5283), 9, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5281), 13, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [153542] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5253), 9, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5251), 13, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [153573] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5257), 9, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5255), 13, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [153604] = 15, + ACTIONS(559), 1, + sym__alpha_identifier, + ACTIONS(637), 1, + sym__backtick_identifier, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, + sym__simple_user_type, + STATE(2929), 1, + sym_user_type, + STATE(2933), 1, + sym__delegation_specifiers, + STATE(3005), 1, + sym_delegation_specifier, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3167), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1913), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [153658] = 15, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4966), 1, + sym_user_type, + STATE(5040), 1, + sym_function_type, + STATE(5076), 1, + sym_delegation_specifier, + STATE(5088), 1, + sym__delegation_specifiers, + STATE(9550), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5235), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1925), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [153712] = 14, + ACTIONS(117), 1, + sym__alpha_identifier, + ACTIONS(205), 1, + sym__backtick_identifier, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, + sym_function_type, + STATE(9967), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4634), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1843), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [153764] = 14, + ACTIONS(117), 1, + sym__alpha_identifier, + ACTIONS(205), 1, + sym__backtick_identifier, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, + sym_function_type, + STATE(9967), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4743), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1843), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [153816] = 14, + ACTIONS(117), 1, + sym__alpha_identifier, + ACTIONS(205), 1, + sym__backtick_identifier, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, + sym_function_type, + STATE(9967), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4650), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1843), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [153868] = 14, + ACTIONS(117), 1, + sym__alpha_identifier, + ACTIONS(205), 1, + sym__backtick_identifier, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, + sym_function_type, + STATE(9967), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4660), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1843), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [153920] = 14, + ACTIONS(117), 1, + sym__alpha_identifier, + ACTIONS(205), 1, + sym__backtick_identifier, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, + sym_function_type, + STATE(9967), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4675), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1843), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [153972] = 14, + ACTIONS(117), 1, + sym__alpha_identifier, + ACTIONS(205), 1, + sym__backtick_identifier, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, + sym_function_type, + STATE(9967), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4731), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1843), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [154024] = 14, + ACTIONS(117), 1, + sym__alpha_identifier, + ACTIONS(205), 1, + sym__backtick_identifier, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, + sym_function_type, + STATE(9967), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4652), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617353,36 +623208,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150524] = 12, - ACTIONS(8736), 1, + [154076] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9440), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8302), 1, - sym_parameter_modifiers, - STATE(9444), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(9570), 1, - sym_parameter_with_optional_type, + STATE(4603), 1, + sym__lexical_identifier, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, + sym_function_type, + STATE(9967), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7277), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + STATE(4653), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617390,36 +623246,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150573] = 12, - ACTIONS(8736), 1, + [154128] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9440), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8302), 1, - sym_parameter_modifiers, - STATE(9444), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(10085), 1, - sym_parameter_with_optional_type, + STATE(4603), 1, + sym__lexical_identifier, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, + sym_function_type, + STATE(9967), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7277), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + STATE(4637), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617427,36 +623284,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150622] = 12, - ACTIONS(8736), 1, + [154180] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9440), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8302), 1, - sym_parameter_modifiers, - STATE(9444), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(9863), 1, - sym_parameter_with_optional_type, + STATE(4603), 1, + sym__lexical_identifier, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, + sym_function_type, + STATE(9967), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7277), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + STATE(4656), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617464,36 +623322,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150671] = 12, - ACTIONS(8736), 1, + [154232] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9440), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4640), 1, sym__lexical_identifier, - STATE(8302), 1, - sym_parameter_modifiers, - STATE(9444), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(9895), 1, - sym_parameter_with_optional_type, + STATE(4720), 1, + sym__simple_user_type, + STATE(4966), 1, + sym_user_type, + STATE(5040), 1, + sym_function_type, + STATE(9550), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7277), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + STATE(5016), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617501,36 +623360,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150720] = 12, - ACTIONS(8736), 1, + [154284] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9440), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4640), 1, sym__lexical_identifier, - STATE(8302), 1, - sym_parameter_modifiers, - STATE(9444), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(9843), 1, - sym_parameter_with_optional_type, + STATE(4720), 1, + sym__simple_user_type, + STATE(4966), 1, + sym_user_type, + STATE(5040), 1, + sym_function_type, + STATE(9550), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7277), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + STATE(5088), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617538,36 +623398,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150769] = 12, - ACTIONS(8736), 1, + [154336] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9440), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4640), 1, sym__lexical_identifier, - STATE(8302), 1, - sym_parameter_modifiers, - STATE(9444), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(9593), 1, - sym_parameter_with_optional_type, + STATE(4720), 1, + sym__simple_user_type, + STATE(4966), 1, + sym_user_type, + STATE(5040), 1, + sym_function_type, + STATE(9550), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7277), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + STATE(5018), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617575,36 +623436,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150818] = 12, - ACTIONS(8736), 1, + [154388] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9440), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4640), 1, sym__lexical_identifier, - STATE(8302), 1, - sym_parameter_modifiers, - STATE(9444), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(9738), 1, - sym_parameter_with_optional_type, + STATE(4720), 1, + sym__simple_user_type, + STATE(4966), 1, + sym_user_type, + STATE(5040), 1, + sym_function_type, + STATE(9550), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7277), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8746), 7, + STATE(4990), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617612,144 +623474,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150867] = 3, + [154440] = 14, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4966), 1, + sym_user_type, + STATE(5040), 1, + sym_function_type, + STATE(9550), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4833), 8, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym__backtick_identifier, - ACTIONS(4831), 13, - anon_sym_where, + STATE(4974), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [154492] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - [150897] = 3, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4966), 1, + sym_user_type, + STATE(5040), 1, + sym_function_type, + STATE(9550), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4841), 8, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym__backtick_identifier, - ACTIONS(4839), 13, - anon_sym_where, + STATE(5123), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [154544] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - [150927] = 3, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4966), 1, + sym_user_type, + STATE(5040), 1, + sym_function_type, + STATE(9550), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4837), 8, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym__backtick_identifier, - ACTIONS(4835), 13, - anon_sym_where, + STATE(4956), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [154596] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - [150957] = 3, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4966), 1, + sym_user_type, + STATE(5040), 1, + sym_function_type, + STATE(9550), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4845), 8, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym__backtick_identifier, - ACTIONS(4843), 13, - anon_sym_where, + STATE(4957), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [154648] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - [150987] = 14, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(3275), 1, - sym__delegation_specifiers, - STATE(4145), 1, + STATE(4966), 1, sym_user_type, - STATE(4204), 1, + STATE(5040), 1, sym_function_type, - STATE(4259), 1, - sym_delegation_specifier, - STATE(9800), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(4982), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617757,36 +623664,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151038] = 14, - ACTIONS(9293), 1, + [154700] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(4966), 1, sym_user_type, - STATE(8487), 1, + STATE(5040), 1, sym_function_type, - STATE(8492), 1, - sym_delegation_specifier, - STATE(8810), 1, - sym__delegation_specifiers, - STATE(9780), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(4985), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617794,35 +623702,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151089] = 13, + [154752] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4966), 1, sym_user_type, - STATE(5081), 1, + STATE(5040), 1, sym_function_type, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5005), 2, + STATE(4962), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617830,35 +623740,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151138] = 13, + [154804] = 14, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(5361), 1, + STATE(5341), 1, sym_user_type, - STATE(5458), 1, + STATE(5487), 1, sym_function_type, - STATE(9678), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4669), 2, + STATE(4674), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617866,35 +623778,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151187] = 13, + [154856] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4966), 1, sym_user_type, - STATE(5081), 1, + STATE(5040), 1, sym_function_type, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5007), 2, + STATE(4997), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617902,35 +623816,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151236] = 13, + [154908] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(5599), 1, + STATE(4966), 1, sym_user_type, - STATE(5646), 1, + STATE(5040), 1, sym_function_type, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5141), 2, + STATE(5004), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617938,35 +623854,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151285] = 13, + [154960] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4966), 1, sym_user_type, - STATE(5081), 1, + STATE(5040), 1, sym_function_type, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4973), 2, + STATE(4972), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617974,35 +623892,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151334] = 13, - ACTIONS(7), 1, + [155012] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(5341), 1, sym_user_type, - STATE(5081), 1, + STATE(5487), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5141), 2, + STATE(4658), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618010,36 +623930,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151383] = 14, - ACTIONS(473), 1, + [155064] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3725), 1, - sym__delegation_specifiers, - STATE(4267), 1, + STATE(5341), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(5487), 1, sym_function_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(4646), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618047,35 +623968,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151434] = 13, - ACTIONS(7), 1, + [155116] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(5341), 1, sym_user_type, - STATE(5081), 1, + STATE(5487), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5037), 2, + STATE(4673), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618083,35 +624006,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151483] = 13, - ACTIONS(7), 1, + [155168] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(5762), 1, + sym__lexical_identifier, + STATE(8280), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(8428), 1, sym_user_type, - STATE(5081), 1, + STATE(8489), 1, + sym_delegation_specifier, + STATE(8530), 1, sym_function_type, - STATE(10027), 1, + STATE(8816), 1, + sym__delegation_specifiers, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5044), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5305), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618119,35 +624045,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151532] = 13, + [155222] = 15, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4966), 1, sym_user_type, - STATE(5081), 1, + STATE(5018), 1, + sym__delegation_specifiers, + STATE(5040), 1, sym_function_type, - STATE(10027), 1, + STATE(5076), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4976), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5305), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618155,35 +624084,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151581] = 13, + [155276] = 15, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4966), 1, sym_user_type, - STATE(5081), 1, + STATE(4990), 1, + sym__delegation_specifiers, + STATE(5040), 1, sym_function_type, - STATE(10027), 1, + STATE(5076), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4996), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5305), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618191,35 +624123,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151630] = 13, - ACTIONS(7), 1, + [155330] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5081), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4999), 2, + STATE(4634), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618227,36 +624161,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151679] = 14, - ACTIONS(473), 1, + [155382] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3815), 1, - sym__delegation_specifiers, - STATE(4267), 1, + STATE(4670), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(4700), 1, sym_function_type, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(4743), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618264,35 +624199,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151730] = 13, - ACTIONS(7), 1, + [155434] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5646), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5037), 2, + STATE(4650), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618300,35 +624237,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151779] = 13, - ACTIONS(7), 1, + [155486] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5081), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5048), 2, + STATE(4660), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618336,35 +624275,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151828] = 13, - ACTIONS(7), 1, + [155538] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5081), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4987), 2, + STATE(4675), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618372,35 +624313,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151877] = 13, - ACTIONS(7), 1, + [155590] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5646), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5044), 2, + STATE(4731), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618408,35 +624351,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151926] = 13, - ACTIONS(7), 1, + [155642] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5081), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5038), 2, + STATE(4652), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618444,35 +624389,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151975] = 13, - ACTIONS(7), 1, + [155694] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5646), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4976), 2, + STATE(4653), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618480,35 +624427,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152024] = 13, - ACTIONS(7), 1, + [155746] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5646), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4996), 2, + STATE(4637), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618516,35 +624465,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152073] = 13, - ACTIONS(7), 1, + [155798] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5646), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4999), 2, + STATE(4656), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618552,36 +624503,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152122] = 14, - ACTIONS(8736), 1, + [155850] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, - sym_simple_identifier, - STATE(8187), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, + STATE(4700), 1, sym_function_type, - STATE(9293), 1, - sym__delegation_specifiers, - STATE(10035), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(4674), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618589,35 +624541,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152173] = 13, - ACTIONS(7), 1, + [155902] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5646), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5048), 2, + STATE(4658), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618625,35 +624579,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152222] = 13, - ACTIONS(7), 1, + [155954] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5646), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4987), 2, + STATE(4646), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618661,35 +624617,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152271] = 13, - ACTIONS(7), 1, + [156006] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4634), 1, + sym__delegation_specifiers, + STATE(5341), 1, sym_user_type, - STATE(5646), 1, + STATE(5487), 1, sym_function_type, - STATE(10027), 1, + STATE(5583), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5038), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618697,36 +624656,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152320] = 14, - ACTIONS(7), 1, + [156060] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5037), 1, - sym__delegation_specifiers, - STATE(5076), 1, - sym_delegation_specifier, - STATE(5081), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(4673), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618734,36 +624694,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152371] = 14, - ACTIONS(7), 1, + [156112] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5020), 1, - sym_user_type, - STATE(5044), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4634), 1, sym__delegation_specifiers, - STATE(5076), 1, - sym_delegation_specifier, - STATE(5081), 1, + STATE(4670), 1, + sym_user_type, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(4971), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618771,35 +624733,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152422] = 13, + [156166] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(5361), 1, + STATE(4670), 1, sym_user_type, - STATE(5458), 1, + STATE(4700), 1, sym_function_type, - STATE(9678), 1, + STATE(4743), 1, + sym__delegation_specifiers, + STATE(4971), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4748), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618807,36 +624772,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152471] = 14, - ACTIONS(473), 1, + [156220] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3766), 1, + STATE(4650), 1, sym__delegation_specifiers, - STATE(4267), 1, + STATE(4670), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(4700), 1, sym_function_type, - STATE(9862), 1, + STATE(4971), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618844,36 +624811,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152522] = 14, - ACTIONS(473), 1, + [156274] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3753), 1, + STATE(4660), 1, sym__delegation_specifiers, - STATE(4267), 1, + STATE(4670), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(4700), 1, sym_function_type, - STATE(9862), 1, + STATE(4971), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618881,35 +624850,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152573] = 13, + [156328] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4642), 1, - sym_user_type, STATE(4743), 1, + sym__delegation_specifiers, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, sym_function_type, - STATE(9678), 1, + STATE(5583), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4644), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618917,35 +624889,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152622] = 13, + [156382] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(4670), 1, sym_user_type, - STATE(4743), 1, + STATE(4675), 1, + sym__delegation_specifiers, + STATE(4700), 1, sym_function_type, - STATE(9678), 1, + STATE(4971), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4744), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618953,35 +624928,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152671] = 13, + [156436] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(4670), 1, sym_user_type, - STATE(4743), 1, + STATE(4700), 1, sym_function_type, - STATE(9678), 1, + STATE(4731), 1, + sym__delegation_specifiers, + STATE(4971), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4670), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618989,35 +624967,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152720] = 13, + [156490] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(4652), 1, + sym__delegation_specifiers, + STATE(4670), 1, sym_user_type, - STATE(4743), 1, + STATE(4700), 1, sym_function_type, - STATE(9678), 1, + STATE(4971), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4640), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619025,35 +625006,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152769] = 13, + [156544] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(4653), 1, + sym__delegation_specifiers, + STATE(4670), 1, sym_user_type, - STATE(4743), 1, + STATE(4700), 1, sym_function_type, - STATE(9678), 1, + STATE(4971), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4669), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619061,36 +625045,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152818] = 14, - ACTIONS(9329), 1, + [156598] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, - sym_simple_identifier, - STATE(4589), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4923), 1, - sym_user_type, - STATE(4980), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4637), 1, sym__delegation_specifiers, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5025), 1, + STATE(4670), 1, + sym_user_type, + STATE(4700), 1, sym_function_type, - STATE(10227), 1, + STATE(4971), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619098,35 +625084,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152869] = 13, + [156652] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, - anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(4656), 1, + sym__delegation_specifiers, + STATE(4670), 1, sym_user_type, - STATE(4743), 1, + STATE(4700), 1, sym_function_type, - STATE(9678), 1, + STATE(4971), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4748), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619134,35 +625123,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152918] = 13, + [156706] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(4670), 1, sym_user_type, - STATE(4743), 1, + STATE(4674), 1, + sym__delegation_specifiers, + STATE(4700), 1, sym_function_type, - STATE(9678), 1, + STATE(4971), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4665), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619170,36 +625162,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152967] = 14, - ACTIONS(9293), 1, + [156760] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(8044), 1, - sym__simple_user_type, - STATE(8403), 1, + STATE(4658), 1, + sym__delegation_specifiers, + STATE(4670), 1, sym_user_type, - STATE(8487), 1, + STATE(4700), 1, sym_function_type, - STATE(8492), 1, + STATE(4971), 1, sym_delegation_specifier, - STATE(8501), 1, - sym__delegation_specifiers, - STATE(9780), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619207,36 +625201,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153018] = 14, - ACTIONS(9293), 1, + [156814] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(8044), 1, - sym__simple_user_type, - STATE(8403), 1, + STATE(4646), 1, + sym__delegation_specifiers, + STATE(4670), 1, sym_user_type, - STATE(8487), 1, + STATE(4700), 1, sym_function_type, - STATE(8492), 1, + STATE(4971), 1, sym_delegation_specifier, - STATE(8518), 1, - sym__delegation_specifiers, - STATE(9780), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619244,36 +625240,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153069] = 14, - ACTIONS(7), 1, + [156868] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5076), 1, - sym_delegation_specifier, - STATE(5081), 1, - sym_function_type, - STATE(5135), 1, + STATE(4673), 1, sym__delegation_specifiers, - STATE(10027), 1, + STATE(4700), 1, + sym_function_type, + STATE(4971), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619281,35 +625279,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153120] = 13, - ACTIONS(117), 1, + [156922] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(5361), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(5458), 1, + STATE(3727), 1, + sym__delegation_specifiers, + STATE(3807), 1, sym_function_type, - STATE(9678), 1, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4665), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619317,36 +625318,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153169] = 14, - ACTIONS(8736), 1, + [156976] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(3664), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8601), 1, - sym__delegation_specifiers, - STATE(8651), 1, + STATE(3807), 1, sym_function_type, - STATE(10035), 1, + STATE(3834), 1, + sym__delegation_specifiers, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619354,36 +625357,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153220] = 14, - ACTIONS(8736), 1, + [157030] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(3664), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, - sym_function_type, - STATE(8917), 1, + STATE(3708), 1, sym__delegation_specifiers, - STATE(10035), 1, + STATE(3807), 1, + sym_function_type, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619391,36 +625396,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153271] = 14, - ACTIONS(9329), 1, + [157084] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(4923), 1, + STATE(3664), 1, sym_user_type, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5024), 1, + STATE(3714), 1, sym__delegation_specifiers, - STATE(5025), 1, + STATE(3807), 1, sym_function_type, - STATE(10227), 1, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619428,35 +625435,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153322] = 13, - ACTIONS(117), 1, + [157138] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(5361), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(5458), 1, + STATE(3731), 1, + sym__delegation_specifiers, + STATE(3807), 1, sym_function_type, - STATE(9678), 1, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4652), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619464,36 +625474,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153371] = 14, - ACTIONS(9329), 1, + [157192] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(4923), 1, + STATE(3664), 1, sym_user_type, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5025), 1, + STATE(3807), 1, sym_function_type, - STATE(5027), 1, + STATE(3845), 1, sym__delegation_specifiers, - STATE(10227), 1, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619501,35 +625513,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153422] = 13, - ACTIONS(117), 1, + [157246] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(4743), 1, + STATE(3754), 1, + sym__delegation_specifiers, + STATE(3807), 1, sym_function_type, - STATE(9678), 1, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4652), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619537,36 +625552,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153471] = 14, - ACTIONS(473), 1, + [157300] = 15, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3732), 1, - sym__delegation_specifiers, - STATE(4267), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(3705), 1, + sym__delegation_specifiers, + STATE(3807), 1, sym_function_type, - STATE(9862), 1, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619574,36 +625591,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153522] = 14, - ACTIONS(473), 1, + [157354] = 15, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3838), 1, - sym__delegation_specifiers, - STATE(4267), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(3703), 1, + sym__delegation_specifiers, + STATE(3807), 1, sym_function_type, - STATE(9862), 1, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619611,36 +625630,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153573] = 14, - ACTIONS(8736), 1, + [157408] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(3664), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, - sym_function_type, - STATE(9398), 1, + STATE(3704), 1, sym__delegation_specifiers, - STATE(10035), 1, + STATE(3807), 1, + sym_function_type, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619648,36 +625669,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153624] = 14, - ACTIONS(473), 1, + [157462] = 15, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3754), 1, - sym__delegation_specifiers, - STATE(4267), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(3713), 1, + sym__delegation_specifiers, + STATE(3807), 1, sym_function_type, - STATE(9862), 1, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619685,36 +625708,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153675] = 14, - ACTIONS(473), 1, + [157516] = 15, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3762), 1, - sym__delegation_specifiers, - STATE(4267), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(3712), 1, + sym__delegation_specifiers, + STATE(3807), 1, sym_function_type, - STATE(9862), 1, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619722,35 +625747,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153726] = 13, - ACTIONS(117), 1, + [157570] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(4743), 1, + STATE(3733), 1, + sym__delegation_specifiers, + STATE(3807), 1, sym_function_type, - STATE(9678), 1, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4661), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619758,35 +625786,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153775] = 13, + [157624] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(4650), 1, + sym__delegation_specifiers, + STATE(5341), 1, sym_user_type, - STATE(4743), 1, + STATE(5487), 1, sym_function_type, - STATE(9678), 1, + STATE(5583), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4655), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619794,35 +625825,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153824] = 13, + [157678] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(4660), 1, + sym__delegation_specifiers, + STATE(5341), 1, sym_user_type, - STATE(4743), 1, + STATE(5487), 1, sym_function_type, - STATE(9678), 1, + STATE(5583), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4662), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619830,36 +625864,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153873] = 14, - ACTIONS(473), 1, + [157732] = 15, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3726), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3658), 1, sym__delegation_specifiers, - STATE(4267), 1, + STATE(3664), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(3807), 1, sym_function_type, - STATE(9862), 1, + STATE(3865), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619867,36 +625903,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153924] = 14, - ACTIONS(473), 1, + [157786] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(3733), 1, - sym__delegation_specifiers, - STATE(4267), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(4287), 1, + STATE(8485), 1, + sym__delegation_specifiers, + STATE(8489), 1, sym_delegation_specifier, - STATE(4301), 1, + STATE(8530), 1, sym_function_type, - STATE(9862), 1, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619904,35 +625942,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153975] = 13, - ACTIONS(117), 1, + [157840] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4642), 1, + STATE(2933), 1, + sym__delegation_specifiers, + STATE(3854), 1, sym_user_type, - STATE(4743), 1, + STATE(3993), 1, sym_function_type, - STATE(9678), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4643), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619940,36 +625981,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154024] = 14, - ACTIONS(473), 1, + [157894] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3735), 1, + STATE(3058), 1, sym__delegation_specifiers, - STATE(4267), 1, + STATE(3854), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(3993), 1, sym_function_type, - STATE(9862), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619977,35 +626020,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154075] = 13, - ACTIONS(117), 1, + [157948] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4642), 1, + STATE(2942), 1, + sym__delegation_specifiers, + STATE(3854), 1, sym_user_type, - STATE(4743), 1, + STATE(3993), 1, sym_function_type, - STATE(9678), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4674), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620013,36 +626059,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154124] = 14, - ACTIONS(9329), 1, + [158002] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4923), 1, - sym_user_type, - STATE(4990), 1, + STATE(2943), 1, sym__delegation_specifiers, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5025), 1, + STATE(3854), 1, + sym_user_type, + STATE(3993), 1, sym_function_type, - STATE(10227), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620050,36 +626098,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154175] = 14, - ACTIONS(9293), 1, + [158056] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(2947), 1, + sym__delegation_specifiers, + STATE(3854), 1, sym_user_type, - STATE(8487), 1, + STATE(3993), 1, sym_function_type, - STATE(8492), 1, + STATE(4063), 1, sym_delegation_specifier, - STATE(8510), 1, - sym__delegation_specifiers, - STATE(9780), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620087,36 +626137,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154226] = 14, - ACTIONS(473), 1, + [158110] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3770), 1, + STATE(3016), 1, sym__delegation_specifiers, - STATE(4267), 1, + STATE(3854), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(3993), 1, sym_function_type, - STATE(9862), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620124,36 +626176,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154277] = 14, - ACTIONS(473), 1, + [158164] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3719), 1, + STATE(2956), 1, sym__delegation_specifiers, - STATE(4267), 1, + STATE(3854), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(3993), 1, sym_function_type, - STATE(9862), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620161,33 +626215,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154328] = 14, - ACTIONS(7), 1, + [158218] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4992), 1, + STATE(2964), 1, sym__delegation_specifiers, - STATE(5599), 1, + STATE(3854), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3993), 1, sym_function_type, - STATE(10027), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620198,33 +626254,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154379] = 14, - ACTIONS(7), 1, + [158272] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(5135), 1, + STATE(2967), 1, sym__delegation_specifiers, - STATE(5599), 1, + STATE(3854), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3993), 1, sym_function_type, - STATE(10027), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620235,33 +626293,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154430] = 14, - ACTIONS(7), 1, + [158326] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(5005), 1, + STATE(2968), 1, sym__delegation_specifiers, - STATE(5599), 1, + STATE(3854), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3993), 1, sym_function_type, - STATE(10027), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620272,33 +626332,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154481] = 14, - ACTIONS(7), 1, + [158380] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(5007), 1, + STATE(2970), 1, sym__delegation_specifiers, - STATE(5599), 1, + STATE(3854), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3993), 1, sym_function_type, - STATE(10027), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620309,35 +626371,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154532] = 13, - ACTIONS(117), 1, + [158434] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4642), 1, + STATE(2986), 1, + sym__delegation_specifiers, + STATE(3854), 1, sym_user_type, - STATE(4743), 1, + STATE(3993), 1, sym_function_type, - STATE(9678), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4672), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620345,33 +626410,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154581] = 14, - ACTIONS(7), 1, + [158488] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4973), 1, + STATE(2912), 1, sym__delegation_specifiers, - STATE(5599), 1, + STATE(3854), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3993), 1, sym_function_type, - STATE(10027), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620382,36 +626449,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154632] = 14, - ACTIONS(7), 1, + [158542] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5141), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4675), 1, sym__delegation_specifiers, - STATE(5599), 1, + STATE(5341), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(5487), 1, sym_function_type, - STATE(10027), 1, + STATE(5583), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620419,33 +626488,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154683] = 14, - ACTIONS(7), 1, + [158596] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(5037), 1, + STATE(2990), 1, sym__delegation_specifiers, - STATE(5599), 1, + STATE(3854), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3993), 1, sym_function_type, - STATE(10027), 1, + STATE(4063), 1, + sym_delegation_specifier, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620456,33 +626527,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154734] = 14, - ACTIONS(7), 1, + [158650] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(5044), 1, - sym__delegation_specifiers, - STATE(5599), 1, + STATE(2929), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3047), 1, sym_function_type, - STATE(10027), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(2933), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620493,33 +626565,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154785] = 14, - ACTIONS(7), 1, + [158702] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4976), 1, - sym__delegation_specifiers, - STATE(5599), 1, + STATE(2929), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3047), 1, sym_function_type, - STATE(10027), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(3058), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620530,33 +626603,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154836] = 14, - ACTIONS(7), 1, + [158754] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4996), 1, - sym__delegation_specifiers, - STATE(5599), 1, + STATE(2929), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3047), 1, sym_function_type, - STATE(10027), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(2942), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620567,33 +626641,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154887] = 14, - ACTIONS(7), 1, + [158806] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4999), 1, - sym__delegation_specifiers, - STATE(5599), 1, + STATE(2929), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3047), 1, sym_function_type, - STATE(10027), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(2943), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620604,33 +626679,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154938] = 14, - ACTIONS(7), 1, + [158858] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(5048), 1, - sym__delegation_specifiers, - STATE(5599), 1, + STATE(2929), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3047), 1, sym_function_type, - STATE(10027), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(2947), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620641,33 +626717,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154989] = 14, - ACTIONS(7), 1, + [158910] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4987), 1, - sym__delegation_specifiers, - STATE(5599), 1, + STATE(2929), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3047), 1, sym_function_type, - STATE(10027), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(3016), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620678,33 +626755,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155040] = 14, - ACTIONS(7), 1, + [158962] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(5038), 1, - sym__delegation_specifiers, - STATE(5599), 1, + STATE(2929), 1, sym_user_type, - STATE(5628), 1, - sym_delegation_specifier, - STATE(5646), 1, + STATE(3047), 1, sym_function_type, - STATE(10027), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(2956), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -620715,36 +626793,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155091] = 14, - ACTIONS(473), 1, + [159014] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3744), 1, - sym__delegation_specifiers, - STATE(4267), 1, + STATE(2929), 1, sym_user_type, - STATE(4287), 1, - sym_delegation_specifier, - STATE(4301), 1, + STATE(3047), 1, sym_function_type, - STATE(9862), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(2964), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620752,36 +626831,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155142] = 14, - ACTIONS(117), 1, + [159066] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4642), 1, + STATE(2929), 1, sym_user_type, - STATE(4644), 1, - sym__delegation_specifiers, - STATE(4743), 1, + STATE(3047), 1, sym_function_type, - STATE(4984), 1, - sym_delegation_specifier, - STATE(9678), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(2967), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620789,36 +626869,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155193] = 14, - ACTIONS(9329), 1, + [159118] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4923), 1, + STATE(2929), 1, sym_user_type, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5025), 1, + STATE(3047), 1, sym_function_type, - STATE(5039), 1, - sym__delegation_specifiers, - STATE(10227), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(2968), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620826,36 +626907,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155244] = 14, - ACTIONS(8736), 1, + [159170] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(2929), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, + STATE(3047), 1, sym_function_type, - STATE(8688), 1, - sym__delegation_specifiers, - STATE(10035), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(2970), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620863,36 +626945,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155295] = 14, - ACTIONS(117), 1, + [159222] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4642), 1, + STATE(2929), 1, sym_user_type, - STATE(4743), 1, + STATE(3047), 1, sym_function_type, - STATE(4744), 1, - sym__delegation_specifiers, - STATE(4984), 1, - sym_delegation_specifier, - STATE(9678), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(2986), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620900,36 +626983,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155346] = 14, - ACTIONS(117), 1, + [159274] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4642), 1, + STATE(2929), 1, sym_user_type, - STATE(4670), 1, - sym__delegation_specifiers, - STATE(4743), 1, + STATE(3047), 1, sym_function_type, - STATE(4984), 1, - sym_delegation_specifier, - STATE(9678), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(2912), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620937,36 +627021,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155397] = 14, - ACTIONS(257), 1, + [159326] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3290), 1, - sym__delegation_specifiers, - STATE(4145), 1, + STATE(2929), 1, sym_user_type, - STATE(4204), 1, + STATE(3047), 1, sym_function_type, - STATE(4259), 1, - sym_delegation_specifier, - STATE(9800), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(2990), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620974,36 +627059,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155448] = 14, - ACTIONS(117), 1, + [159378] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4640), 1, - sym__delegation_specifiers, - STATE(4642), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(4743), 1, + STATE(3807), 1, sym_function_type, - STATE(4984), 1, - sym_delegation_specifier, - STATE(9678), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(3727), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621011,36 +627097,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155499] = 14, - ACTIONS(257), 1, + [159430] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3328), 1, - sym__delegation_specifiers, - STATE(4145), 1, + STATE(3664), 1, sym_user_type, - STATE(4204), 1, + STATE(3807), 1, sym_function_type, - STATE(4259), 1, - sym_delegation_specifier, - STATE(9800), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3834), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621048,36 +627135,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155550] = 14, - ACTIONS(8736), 1, + [159482] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(3664), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, + STATE(3807), 1, sym_function_type, - STATE(8692), 1, - sym__delegation_specifiers, - STATE(10035), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(3708), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621085,36 +627173,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155601] = 14, - ACTIONS(117), 1, + [159534] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(4669), 1, - sym__delegation_specifiers, - STATE(4743), 1, + STATE(3807), 1, sym_function_type, - STATE(4984), 1, - sym_delegation_specifier, - STATE(9678), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(3714), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621122,36 +627211,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155652] = 14, - ACTIONS(257), 1, + [159586] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3280), 1, - sym__delegation_specifiers, - STATE(4145), 1, + STATE(3664), 1, sym_user_type, - STATE(4204), 1, + STATE(3807), 1, sym_function_type, - STATE(4259), 1, - sym_delegation_specifier, - STATE(9800), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3731), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621159,36 +627249,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155703] = 14, - ACTIONS(117), 1, + [159638] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(4743), 1, + STATE(3807), 1, sym_function_type, - STATE(4748), 1, - sym__delegation_specifiers, - STATE(4984), 1, - sym_delegation_specifier, - STATE(9678), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(3845), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621196,36 +627287,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155754] = 14, - ACTIONS(117), 1, + [159690] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(4665), 1, - sym__delegation_specifiers, - STATE(4743), 1, + STATE(3807), 1, sym_function_type, - STATE(4984), 1, - sym_delegation_specifier, - STATE(9678), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(3754), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621233,36 +627325,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155805] = 14, - ACTIONS(257), 1, + [159742] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3274), 1, - sym__delegation_specifiers, - STATE(4145), 1, + STATE(3664), 1, sym_user_type, - STATE(4204), 1, + STATE(3807), 1, sym_function_type, - STATE(4259), 1, - sym_delegation_specifier, - STATE(9800), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3705), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621270,36 +627363,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155856] = 14, - ACTIONS(257), 1, + [159794] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3322), 1, - sym__delegation_specifiers, - STATE(4145), 1, + STATE(3664), 1, sym_user_type, - STATE(4204), 1, + STATE(3807), 1, sym_function_type, - STATE(4259), 1, - sym_delegation_specifier, - STATE(9800), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3703), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621307,36 +627401,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155907] = 14, - ACTIONS(117), 1, + [159846] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(4652), 1, - sym__delegation_specifiers, - STATE(4743), 1, + STATE(3807), 1, sym_function_type, - STATE(4984), 1, - sym_delegation_specifier, - STATE(9678), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(3704), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621344,36 +627439,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155958] = 14, - ACTIONS(257), 1, + [159898] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3281), 1, - sym__delegation_specifiers, - STATE(4145), 1, + STATE(3664), 1, sym_user_type, - STATE(4204), 1, + STATE(3807), 1, sym_function_type, - STATE(4259), 1, - sym_delegation_specifier, - STATE(9800), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3713), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621381,36 +627477,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156009] = 14, - ACTIONS(257), 1, + [159950] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3285), 1, - sym__delegation_specifiers, - STATE(4145), 1, + STATE(3664), 1, sym_user_type, - STATE(4204), 1, + STATE(3807), 1, sym_function_type, - STATE(4259), 1, - sym_delegation_specifier, - STATE(9800), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3712), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621418,36 +627515,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156060] = 14, - ACTIONS(9293), 1, + [160002] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(3664), 1, sym_user_type, - STATE(8487), 1, + STATE(3807), 1, sym_function_type, - STATE(8492), 1, - sym_delegation_specifier, - STATE(8967), 1, - sym__delegation_specifiers, - STATE(9780), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(3733), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621455,36 +627553,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156111] = 14, - ACTIONS(117), 1, + [160054] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(4661), 1, - sym__delegation_specifiers, - STATE(4743), 1, + STATE(3807), 1, sym_function_type, - STATE(4984), 1, - sym_delegation_specifier, - STATE(9678), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(3658), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621492,36 +627591,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156162] = 14, - ACTIONS(257), 1, + [160106] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3269), 1, + STATE(4731), 1, sym__delegation_specifiers, - STATE(4145), 1, + STATE(5341), 1, sym_user_type, - STATE(4204), 1, + STATE(5487), 1, sym_function_type, - STATE(4259), 1, + STATE(5583), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621529,36 +627630,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156213] = 14, - ACTIONS(257), 1, + [160160] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(8280), 1, sym__simple_user_type, - STATE(3271), 1, - sym__delegation_specifiers, - STATE(4145), 1, + STATE(8428), 1, sym_user_type, - STATE(4204), 1, - sym_function_type, - STATE(4259), 1, + STATE(8489), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(8530), 1, + sym_function_type, + STATE(8767), 1, + sym__delegation_specifiers, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621566,36 +627669,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156264] = 14, + [160214] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4642), 1, - sym_user_type, - STATE(4655), 1, + STATE(4652), 1, sym__delegation_specifiers, - STATE(4743), 1, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, sym_function_type, - STATE(4984), 1, + STATE(5583), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621603,36 +627708,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156315] = 14, - ACTIONS(9293), 1, + [160268] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(8044), 1, - sym__simple_user_type, - STATE(8403), 1, + STATE(4653), 1, + sym__delegation_specifiers, + STATE(5341), 1, sym_user_type, - STATE(8487), 1, + STATE(5487), 1, sym_function_type, - STATE(8492), 1, + STATE(5583), 1, sym_delegation_specifier, - STATE(9111), 1, - sym__delegation_specifiers, - STATE(9780), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621640,36 +627747,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156366] = 14, - ACTIONS(257), 1, + [160322] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3288), 1, + STATE(4637), 1, sym__delegation_specifiers, - STATE(4145), 1, + STATE(5341), 1, sym_user_type, - STATE(4204), 1, + STATE(5487), 1, sym_function_type, - STATE(4259), 1, + STATE(5583), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621677,36 +627786,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156417] = 14, + [160376] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4642), 1, - sym_user_type, - STATE(4662), 1, + STATE(4656), 1, sym__delegation_specifiers, - STATE(4743), 1, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, sym_function_type, - STATE(4984), 1, + STATE(5583), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621714,36 +627825,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156468] = 14, - ACTIONS(257), 1, + [160430] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3293), 1, + STATE(4674), 1, sym__delegation_specifiers, - STATE(4145), 1, + STATE(5341), 1, sym_user_type, - STATE(4204), 1, + STATE(5487), 1, sym_function_type, - STATE(4259), 1, + STATE(5583), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621751,36 +627864,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156519] = 14, - ACTIONS(257), 1, + [160484] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3309), 1, + STATE(4658), 1, sym__delegation_specifiers, - STATE(4145), 1, + STATE(5341), 1, sym_user_type, - STATE(4204), 1, + STATE(5487), 1, sym_function_type, - STATE(4259), 1, + STATE(5583), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621788,36 +627903,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156570] = 14, + [160538] = 15, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(4642), 1, - sym_user_type, - STATE(4643), 1, + STATE(4646), 1, sym__delegation_specifiers, - STATE(4743), 1, + STATE(5341), 1, + sym_user_type, + STATE(5487), 1, sym_function_type, - STATE(4984), 1, + STATE(5583), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621825,36 +627942,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156621] = 14, - ACTIONS(257), 1, + [160592] = 15, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(4592), 1, + sym__simple_user_type, + STATE(4601), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3292), 1, + STATE(4673), 1, sym__delegation_specifiers, - STATE(4145), 1, + STATE(5341), 1, sym_user_type, - STATE(4204), 1, + STATE(5487), 1, sym_function_type, - STATE(4259), 1, + STATE(5583), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621862,36 +627981,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156672] = 14, - ACTIONS(117), 1, + [160646] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(4642), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(4674), 1, + STATE(8489), 1, + sym_delegation_specifier, + STATE(8506), 1, sym__delegation_specifiers, - STATE(4743), 1, + STATE(8530), 1, sym_function_type, - STATE(4984), 1, - sym_delegation_specifier, - STATE(9678), 1, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621899,36 +628020,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156723] = 14, - ACTIONS(9329), 1, + [160700] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4923), 1, + STATE(4966), 1, sym_user_type, - STATE(5014), 1, + STATE(4974), 1, sym__delegation_specifiers, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5025), 1, + STATE(5040), 1, sym_function_type, - STATE(10227), 1, + STATE(5076), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621936,36 +628059,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156774] = 14, - ACTIONS(117), 1, + [160754] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4642), 1, + STATE(4966), 1, sym_user_type, - STATE(4672), 1, - sym__delegation_specifiers, - STATE(4743), 1, + STATE(5040), 1, sym_function_type, - STATE(4984), 1, + STATE(5076), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(5123), 1, + sym__delegation_specifiers, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621973,36 +628098,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156825] = 14, - ACTIONS(9329), 1, + [160808] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(4923), 1, - sym_user_type, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5021), 1, + STATE(3727), 1, sym__delegation_specifiers, - STATE(5025), 1, + STATE(4264), 1, + sym_user_type, + STATE(4288), 1, sym_function_type, - STATE(10227), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622010,36 +628137,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156876] = 14, - ACTIONS(389), 1, + [160862] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, - sym_user_type, - STATE(2910), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3834), 1, sym__delegation_specifiers, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(4264), 1, + sym_user_type, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622047,36 +628176,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156927] = 14, - ACTIONS(389), 1, + [160916] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(2896), 1, - sym_user_type, - STATE(2975), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4956), 1, sym__delegation_specifiers, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(4966), 1, + sym_user_type, + STATE(5040), 1, sym_function_type, - STATE(9831), 1, + STATE(5076), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622084,36 +628215,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156978] = 14, - ACTIONS(8736), 1, + [160970] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8438), 1, - sym_user_type, - STATE(8538), 1, + STATE(3708), 1, sym__delegation_specifiers, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, + STATE(4264), 1, + sym_user_type, + STATE(4288), 1, sym_function_type, - STATE(10035), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622121,36 +628254,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157029] = 14, - ACTIONS(389), 1, + [161024] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2887), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3714), 1, sym__delegation_specifiers, - STATE(2896), 1, + STATE(4264), 1, sym_user_type, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622158,36 +628293,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157080] = 14, - ACTIONS(389), 1, + [161078] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(2890), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(4957), 1, sym__delegation_specifiers, - STATE(2896), 1, + STATE(4966), 1, sym_user_type, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(5040), 1, sym_function_type, - STATE(9831), 1, + STATE(5076), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622195,36 +628332,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157131] = 14, - ACTIONS(8736), 1, + [161132] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(3731), 1, + sym__delegation_specifiers, + STATE(4264), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, + STATE(4288), 1, sym_function_type, - STATE(9016), 1, - sym__delegation_specifiers, - STATE(10035), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622232,36 +628371,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157182] = 14, - ACTIONS(389), 1, + [161186] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, - sym_user_type, - STATE(2921), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3845), 1, sym__delegation_specifiers, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(4264), 1, + sym_user_type, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622269,36 +628410,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157233] = 14, - ACTIONS(389), 1, + [161240] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3754), 1, + sym__delegation_specifiers, + STATE(4264), 1, sym_user_type, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(4288), 1, sym_function_type, - STATE(3043), 1, - sym__delegation_specifiers, - STATE(9831), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622306,36 +628449,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157284] = 14, - ACTIONS(389), 1, + [161294] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, - sym_user_type, - STATE(2939), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3705), 1, sym__delegation_specifiers, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(4264), 1, + sym_user_type, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622343,36 +628488,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157335] = 14, - ACTIONS(389), 1, + [161348] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(2942), 1, - sym__delegation_specifiers, - STATE(3035), 1, + STATE(8489), 1, sym_delegation_specifier, - STATE(3036), 1, + STATE(8501), 1, + sym__delegation_specifiers, + STATE(8530), 1, sym_function_type, - STATE(9831), 1, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622380,36 +628527,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157386] = 14, - ACTIONS(389), 1, + [161402] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, - sym_user_type, - STATE(2948), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3703), 1, sym__delegation_specifiers, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(4264), 1, + sym_user_type, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622417,36 +628566,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157437] = 14, - ACTIONS(389), 1, + [161456] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, - sym_user_type, - STATE(2949), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3704), 1, sym__delegation_specifiers, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(4264), 1, + sym_user_type, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622454,36 +628605,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157488] = 14, - ACTIONS(389), 1, + [161510] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, - sym_user_type, - STATE(2952), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3713), 1, sym__delegation_specifiers, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(4264), 1, + sym_user_type, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622491,36 +628644,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157539] = 14, - ACTIONS(389), 1, + [161564] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, - sym_user_type, - STATE(2928), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3712), 1, sym__delegation_specifiers, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(4264), 1, + sym_user_type, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622528,36 +628683,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157590] = 14, - ACTIONS(389), 1, + [161618] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, - sym_user_type, - STATE(2915), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3733), 1, sym__delegation_specifiers, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(4264), 1, + sym_user_type, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622565,36 +628722,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157641] = 14, - ACTIONS(389), 1, + [161672] = 15, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, - sym_user_type, - STATE(2907), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3658), 1, sym__delegation_specifiers, - STATE(3035), 1, - sym_delegation_specifier, - STATE(3036), 1, + STATE(4264), 1, + sym_user_type, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(4303), 1, + sym_delegation_specifier, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622602,36 +628761,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157692] = 14, - ACTIONS(8736), 1, + [161726] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(8438), 1, - sym_user_type, - STATE(8535), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3109), 1, sym__delegation_specifiers, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, + STATE(4103), 1, + sym_user_type, + STATE(4195), 1, sym_function_type, - STATE(10035), 1, + STATE(4266), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622639,36 +628800,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157743] = 14, - ACTIONS(8736), 1, + [161780] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(8438), 1, - sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8550), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3407), 1, sym__delegation_specifiers, - STATE(8651), 1, + STATE(4103), 1, + sym_user_type, + STATE(4195), 1, sym_function_type, - STATE(10035), 1, + STATE(4266), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622676,36 +628839,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157794] = 14, - ACTIONS(559), 1, + [161834] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(920), 1, - sym__delegation_specifiers, - STATE(1424), 1, + STATE(5762), 1, + sym__lexical_identifier, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(1436), 1, - sym_function_type, - STATE(1462), 1, + STATE(8489), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(8530), 1, + sym_function_type, + STATE(9141), 1, + sym__delegation_specifiers, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622713,36 +628878,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157845] = 14, - ACTIONS(559), 1, + [161888] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(964), 1, + STATE(3132), 1, sym__delegation_specifiers, - STATE(1424), 1, + STATE(4103), 1, sym_user_type, - STATE(1436), 1, + STATE(4195), 1, sym_function_type, - STATE(1462), 1, + STATE(4266), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622750,36 +628917,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157896] = 14, - ACTIONS(559), 1, + [161942] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(923), 1, + STATE(3133), 1, sym__delegation_specifiers, - STATE(1424), 1, + STATE(4103), 1, sym_user_type, - STATE(1436), 1, + STATE(4195), 1, sym_function_type, - STATE(1462), 1, + STATE(4266), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622787,36 +628956,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157947] = 14, - ACTIONS(559), 1, + [161996] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(927), 1, - sym__delegation_specifiers, - STATE(1424), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4966), 1, sym_user_type, - STATE(1436), 1, + STATE(4982), 1, + sym__delegation_specifiers, + STATE(5040), 1, sym_function_type, - STATE(1462), 1, + STATE(5076), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622824,35 +628995,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157998] = 13, - ACTIONS(117), 1, + [162050] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(5361), 1, + STATE(4966), 1, sym_user_type, - STATE(5458), 1, + STATE(4985), 1, + sym__delegation_specifiers, + STATE(5040), 1, sym_function_type, - STATE(9678), 1, + STATE(5076), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4661), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622860,36 +629034,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158047] = 14, - ACTIONS(9329), 1, + [162104] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4923), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3138), 1, + sym__delegation_specifiers, + STATE(4103), 1, sym_user_type, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5025), 1, + STATE(4195), 1, sym_function_type, - STATE(5046), 1, - sym__delegation_specifiers, - STATE(10227), 1, + STATE(4266), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622897,35 +629073,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158098] = 13, - ACTIONS(117), 1, + [162158] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(5361), 1, + STATE(3388), 1, + sym__delegation_specifiers, + STATE(4103), 1, sym_user_type, - STATE(5458), 1, + STATE(4195), 1, sym_function_type, - STATE(9678), 1, + STATE(4266), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4655), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622933,36 +629112,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158147] = 14, - ACTIONS(9329), 1, + [162212] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4923), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3139), 1, + sym__delegation_specifiers, + STATE(4103), 1, sym_user_type, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5025), 1, + STATE(4195), 1, sym_function_type, - STATE(5031), 1, - sym__delegation_specifiers, - STATE(10227), 1, + STATE(4266), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622970,36 +629151,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158198] = 14, - ACTIONS(473), 1, + [162266] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3723), 1, - sym_user_type, - STATE(3725), 1, + STATE(3140), 1, sym__delegation_specifiers, - STATE(3861), 1, + STATE(4103), 1, + sym_user_type, + STATE(4195), 1, sym_function_type, - STATE(3888), 1, + STATE(4266), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623007,36 +629190,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158249] = 14, - ACTIONS(473), 1, + [162320] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3723), 1, - sym_user_type, - STATE(3815), 1, + STATE(3144), 1, sym__delegation_specifiers, - STATE(3861), 1, + STATE(4103), 1, + sym_user_type, + STATE(4195), 1, sym_function_type, - STATE(3888), 1, + STATE(4266), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623044,36 +629229,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158300] = 14, - ACTIONS(473), 1, + [162374] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3723), 1, - sym_user_type, - STATE(3766), 1, + STATE(3145), 1, sym__delegation_specifiers, - STATE(3861), 1, + STATE(4103), 1, + sym_user_type, + STATE(4195), 1, sym_function_type, - STATE(3888), 1, + STATE(4266), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623081,36 +629268,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158351] = 14, - ACTIONS(473), 1, + [162428] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3723), 1, - sym_user_type, - STATE(3753), 1, + STATE(3148), 1, sym__delegation_specifiers, - STATE(3861), 1, + STATE(4103), 1, + sym_user_type, + STATE(4195), 1, sym_function_type, - STATE(3888), 1, + STATE(4266), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623118,36 +629307,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158402] = 14, - ACTIONS(473), 1, + [162482] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3723), 1, - sym_user_type, - STATE(3732), 1, + STATE(4962), 1, sym__delegation_specifiers, - STATE(3861), 1, + STATE(4966), 1, + sym_user_type, + STATE(5040), 1, sym_function_type, - STATE(3888), 1, + STATE(5076), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623155,36 +629346,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158453] = 14, - ACTIONS(473), 1, + [162536] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3723), 1, - sym_user_type, - STATE(3838), 1, + STATE(3150), 1, sym__delegation_specifiers, - STATE(3861), 1, + STATE(4103), 1, + sym_user_type, + STATE(4195), 1, sym_function_type, - STATE(3888), 1, + STATE(4266), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623192,36 +629385,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158504] = 14, - ACTIONS(473), 1, + [162590] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3723), 1, - sym_user_type, - STATE(3754), 1, + STATE(3153), 1, sym__delegation_specifiers, - STATE(3861), 1, + STATE(4103), 1, + sym_user_type, + STATE(4195), 1, sym_function_type, - STATE(3888), 1, + STATE(4266), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623229,36 +629424,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158555] = 14, - ACTIONS(473), 1, + [162644] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3723), 1, - sym_user_type, - STATE(3762), 1, + STATE(3160), 1, sym__delegation_specifiers, - STATE(3861), 1, + STATE(4103), 1, + sym_user_type, + STATE(4195), 1, sym_function_type, - STATE(3888), 1, + STATE(4266), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623266,36 +629463,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158606] = 14, - ACTIONS(473), 1, + [162698] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3723), 1, + STATE(2929), 1, sym_user_type, - STATE(3726), 1, - sym__delegation_specifiers, - STATE(3861), 1, - sym_function_type, - STATE(3888), 1, + STATE(3005), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(3047), 1, + sym_function_type, + STATE(3058), 1, + sym__delegation_specifiers, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623303,36 +629502,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158657] = 14, - ACTIONS(473), 1, + [162752] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3723), 1, + STATE(2929), 1, sym_user_type, - STATE(3733), 1, + STATE(2942), 1, sym__delegation_specifiers, - STATE(3861), 1, - sym_function_type, - STATE(3888), 1, + STATE(3005), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623340,36 +629541,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158708] = 14, - ACTIONS(473), 1, + [162806] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3723), 1, + STATE(2929), 1, sym_user_type, - STATE(3735), 1, + STATE(2943), 1, sym__delegation_specifiers, - STATE(3861), 1, - sym_function_type, - STATE(3888), 1, + STATE(3005), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623377,36 +629580,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158759] = 14, - ACTIONS(473), 1, + [162860] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3723), 1, + STATE(2929), 1, sym_user_type, - STATE(3770), 1, + STATE(2947), 1, sym__delegation_specifiers, - STATE(3861), 1, - sym_function_type, - STATE(3888), 1, + STATE(3005), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623414,36 +629619,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158810] = 14, - ACTIONS(473), 1, + [162914] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3719), 1, - sym__delegation_specifiers, - STATE(3723), 1, + STATE(2929), 1, sym_user_type, - STATE(3861), 1, - sym_function_type, - STATE(3888), 1, + STATE(3005), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(3016), 1, + sym__delegation_specifiers, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623451,36 +629658,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158861] = 14, - ACTIONS(473), 1, + [162968] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3723), 1, + STATE(2929), 1, sym_user_type, - STATE(3744), 1, + STATE(2956), 1, sym__delegation_specifiers, - STATE(3861), 1, - sym_function_type, - STATE(3888), 1, + STATE(3005), 1, sym_delegation_specifier, - STATE(9862), 1, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623488,36 +629697,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158912] = 14, - ACTIONS(257), 1, + [163022] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3290), 1, - sym__delegation_specifiers, - STATE(3291), 1, + STATE(2929), 1, sym_user_type, - STATE(3410), 1, - sym_function_type, - STATE(3774), 1, + STATE(2964), 1, + sym__delegation_specifiers, + STATE(3005), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623525,36 +629736,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158963] = 14, - ACTIONS(257), 1, + [163076] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(2929), 1, sym_user_type, - STATE(3328), 1, + STATE(2967), 1, sym__delegation_specifiers, - STATE(3410), 1, - sym_function_type, - STATE(3774), 1, + STATE(3005), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623562,36 +629775,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159014] = 14, - ACTIONS(257), 1, + [163130] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3275), 1, - sym__delegation_specifiers, - STATE(3291), 1, + STATE(2929), 1, sym_user_type, - STATE(3410), 1, - sym_function_type, - STATE(3774), 1, + STATE(2968), 1, + sym__delegation_specifiers, + STATE(3005), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623599,36 +629814,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159065] = 14, - ACTIONS(257), 1, + [163184] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(3280), 1, - sym__delegation_specifiers, - STATE(3291), 1, + STATE(4966), 1, sym_user_type, - STATE(3410), 1, + STATE(4997), 1, + sym__delegation_specifiers, + STATE(5040), 1, sym_function_type, - STATE(3774), 1, + STATE(5076), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623636,36 +629853,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159116] = 14, - ACTIONS(257), 1, + [163238] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3274), 1, - sym__delegation_specifiers, - STATE(3291), 1, + STATE(2929), 1, sym_user_type, - STATE(3410), 1, - sym_function_type, - STATE(3774), 1, + STATE(2970), 1, + sym__delegation_specifiers, + STATE(3005), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623673,36 +629892,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159167] = 14, - ACTIONS(257), 1, + [163292] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(4966), 1, sym_user_type, - STATE(3322), 1, + STATE(5004), 1, sym__delegation_specifiers, - STATE(3410), 1, + STATE(5040), 1, sym_function_type, - STATE(3774), 1, + STATE(5076), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623710,36 +629931,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159218] = 14, - ACTIONS(257), 1, + [163346] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3281), 1, - sym__delegation_specifiers, - STATE(3291), 1, + STATE(2929), 1, sym_user_type, - STATE(3410), 1, - sym_function_type, - STATE(3774), 1, + STATE(2986), 1, + sym__delegation_specifiers, + STATE(3005), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623747,36 +629970,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159269] = 14, - ACTIONS(257), 1, + [163400] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3285), 1, + STATE(2912), 1, sym__delegation_specifiers, - STATE(3291), 1, + STATE(2929), 1, sym_user_type, - STATE(3410), 1, - sym_function_type, - STATE(3774), 1, + STATE(3005), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623784,36 +630009,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159320] = 14, - ACTIONS(257), 1, + [163454] = 15, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3269), 1, - sym__delegation_specifiers, - STATE(3291), 1, + STATE(2929), 1, sym_user_type, - STATE(3410), 1, - sym_function_type, - STATE(3774), 1, + STATE(2990), 1, + sym__delegation_specifiers, + STATE(3005), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(3047), 1, + sym_function_type, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623821,36 +630048,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159371] = 14, - ACTIONS(257), 1, + [163508] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3271), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(911), 1, sym__delegation_specifiers, - STATE(3291), 1, + STATE(1429), 1, sym_user_type, - STATE(3410), 1, + STATE(1507), 1, sym_function_type, - STATE(3774), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623858,36 +630087,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159422] = 14, - ACTIONS(257), 1, + [163562] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3288), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(969), 1, sym__delegation_specifiers, - STATE(3291), 1, + STATE(1429), 1, sym_user_type, - STATE(3410), 1, + STATE(1507), 1, sym_function_type, - STATE(3774), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623895,36 +630126,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159473] = 14, - ACTIONS(257), 1, + [163616] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3291), 1, - sym_user_type, - STATE(3293), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(894), 1, sym__delegation_specifiers, - STATE(3410), 1, + STATE(1429), 1, + sym_user_type, + STATE(1507), 1, sym_function_type, - STATE(3774), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623932,36 +630165,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159524] = 14, - ACTIONS(257), 1, + [163670] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3291), 1, - sym_user_type, - STATE(3309), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(895), 1, sym__delegation_specifiers, - STATE(3410), 1, + STATE(1429), 1, + sym_user_type, + STATE(1507), 1, sym_function_type, - STATE(3774), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623969,36 +630204,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159575] = 14, - ACTIONS(257), 1, + [163724] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3291), 1, - sym_user_type, - STATE(3292), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(902), 1, sym__delegation_specifiers, - STATE(3410), 1, + STATE(1429), 1, + sym_user_type, + STATE(1507), 1, sym_function_type, - STATE(3774), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9800), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624006,36 +630243,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159626] = 14, - ACTIONS(9329), 1, + [163778] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(853), 1, sym_simple_identifier, - STATE(4589), 1, - sym__simple_user_type, - STATE(4923), 1, + STATE(985), 1, + sym__delegation_specifiers, + STATE(1429), 1, sym_user_type, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5025), 1, + STATE(1507), 1, sym_function_type, - STATE(5208), 1, - sym__delegation_specifiers, - STATE(10227), 1, + STATE(1534), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624043,36 +630282,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159677] = 14, - ACTIONS(389), 1, + [163832] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2910), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(922), 1, sym__delegation_specifiers, - STATE(3748), 1, + STATE(1429), 1, sym_user_type, - STATE(3862), 1, + STATE(1507), 1, sym_function_type, - STATE(3892), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624080,36 +630321,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159728] = 14, - ACTIONS(389), 1, + [163886] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2975), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(923), 1, sym__delegation_specifiers, - STATE(3748), 1, + STATE(1429), 1, sym_user_type, - STATE(3862), 1, + STATE(1507), 1, sym_function_type, - STATE(3892), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624117,36 +630360,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159779] = 14, - ACTIONS(389), 1, + [163940] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2887), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(928), 1, sym__delegation_specifiers, - STATE(3748), 1, + STATE(1429), 1, sym_user_type, - STATE(3862), 1, + STATE(1507), 1, sym_function_type, - STATE(3892), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624154,36 +630399,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159830] = 14, - ACTIONS(389), 1, + [163994] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2890), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(929), 1, sym__delegation_specifiers, - STATE(3748), 1, + STATE(1429), 1, sym_user_type, - STATE(3862), 1, + STATE(1507), 1, sym_function_type, - STATE(3892), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624191,36 +630438,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159881] = 14, - ACTIONS(389), 1, + [164048] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2921), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(905), 1, sym__delegation_specifiers, - STATE(3748), 1, + STATE(1429), 1, sym_user_type, - STATE(3862), 1, + STATE(1507), 1, sym_function_type, - STATE(3892), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624228,36 +630477,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159932] = 14, - ACTIONS(389), 1, + [164102] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3043), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(919), 1, sym__delegation_specifiers, - STATE(3748), 1, + STATE(1429), 1, sym_user_type, - STATE(3862), 1, + STATE(1507), 1, sym_function_type, - STATE(3892), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624265,36 +630516,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159983] = 14, - ACTIONS(389), 1, + [164156] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2939), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(925), 1, sym__delegation_specifiers, - STATE(3748), 1, + STATE(1429), 1, sym_user_type, - STATE(3862), 1, + STATE(1507), 1, sym_function_type, - STATE(3892), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624302,36 +630555,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160034] = 14, - ACTIONS(389), 1, + [164210] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2942), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(903), 1, sym__delegation_specifiers, - STATE(3748), 1, + STATE(1429), 1, sym_user_type, - STATE(3862), 1, + STATE(1507), 1, sym_function_type, - STATE(3892), 1, + STATE(1534), 1, sym_delegation_specifier, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624339,36 +630594,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160085] = 14, - ACTIONS(389), 1, + [164264] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2948), 1, - sym__delegation_specifiers, - STATE(3748), 1, + STATE(4103), 1, sym_user_type, - STATE(3862), 1, + STATE(4195), 1, sym_function_type, - STATE(3892), 1, - sym_delegation_specifier, - STATE(9831), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(3109), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624376,36 +630632,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160136] = 14, - ACTIONS(389), 1, + [164316] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2949), 1, - sym__delegation_specifiers, - STATE(3748), 1, + STATE(4103), 1, sym_user_type, - STATE(3862), 1, + STATE(4195), 1, sym_function_type, - STATE(3892), 1, - sym_delegation_specifier, - STATE(9831), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(3407), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624413,36 +630670,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160187] = 14, - ACTIONS(389), 1, + [164368] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2952), 1, - sym__delegation_specifiers, - STATE(3748), 1, + STATE(4103), 1, sym_user_type, - STATE(3862), 1, + STATE(4195), 1, sym_function_type, - STATE(3892), 1, - sym_delegation_specifier, - STATE(9831), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(3132), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624450,36 +630708,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160238] = 14, - ACTIONS(389), 1, + [164420] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2928), 1, - sym__delegation_specifiers, - STATE(3748), 1, + STATE(4103), 1, sym_user_type, - STATE(3862), 1, + STATE(4195), 1, sym_function_type, - STATE(3892), 1, - sym_delegation_specifier, - STATE(9831), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(3133), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624487,36 +630746,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160289] = 14, - ACTIONS(389), 1, + [164472] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2915), 1, - sym__delegation_specifiers, - STATE(3748), 1, + STATE(4103), 1, sym_user_type, - STATE(3862), 1, + STATE(4195), 1, sym_function_type, - STATE(3892), 1, - sym_delegation_specifier, - STATE(9831), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(3138), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624524,36 +630784,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160340] = 14, - ACTIONS(389), 1, + [164524] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(2907), 1, - sym__delegation_specifiers, - STATE(3748), 1, + STATE(4103), 1, sym_user_type, - STATE(3862), 1, + STATE(4195), 1, sym_function_type, - STATE(3892), 1, - sym_delegation_specifier, - STATE(9831), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, + STATE(3388), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624561,36 +630822,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160391] = 14, - ACTIONS(559), 1, + [164576] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(902), 1, + STATE(4103), 1, sym_user_type, - STATE(920), 1, - sym__delegation_specifiers, - STATE(982), 1, - sym_delegation_specifier, - STATE(1002), 1, + STATE(4195), 1, sym_function_type, - STATE(9616), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(3139), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624598,36 +630860,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160442] = 14, - ACTIONS(559), 1, + [164628] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(902), 1, + STATE(4103), 1, sym_user_type, - STATE(964), 1, - sym__delegation_specifiers, - STATE(982), 1, - sym_delegation_specifier, - STATE(1002), 1, + STATE(4195), 1, sym_function_type, - STATE(9616), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(3140), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624635,36 +630898,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160493] = 14, - ACTIONS(7), 1, + [164680] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4992), 1, - sym__delegation_specifiers, - STATE(5020), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(4103), 1, sym_user_type, - STATE(5076), 1, - sym_delegation_specifier, - STATE(5081), 1, + STATE(4195), 1, sym_function_type, - STATE(10027), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(3144), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624672,36 +630936,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160544] = 14, - ACTIONS(559), 1, + [164732] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(902), 1, + STATE(4103), 1, sym_user_type, - STATE(923), 1, - sym__delegation_specifiers, - STATE(982), 1, - sym_delegation_specifier, - STATE(1002), 1, + STATE(4195), 1, sym_function_type, - STATE(9616), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(3145), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624709,36 +630974,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160595] = 14, - ACTIONS(559), 1, + [164784] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(902), 1, + STATE(4103), 1, sym_user_type, - STATE(927), 1, - sym__delegation_specifiers, - STATE(982), 1, - sym_delegation_specifier, - STATE(1002), 1, + STATE(4195), 1, sym_function_type, - STATE(9616), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(3148), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624746,36 +631012,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160646] = 14, - ACTIONS(559), 1, + [164836] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(888), 1, - sym__delegation_specifiers, - STATE(902), 1, + STATE(4103), 1, sym_user_type, - STATE(982), 1, - sym_delegation_specifier, - STATE(1002), 1, + STATE(4195), 1, sym_function_type, - STATE(9616), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(3150), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624783,36 +631050,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160697] = 14, - ACTIONS(559), 1, + [164888] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(902), 1, + STATE(4103), 1, sym_user_type, - STATE(982), 1, - sym_delegation_specifier, - STATE(990), 1, - sym__delegation_specifiers, - STATE(1002), 1, + STATE(4195), 1, sym_function_type, - STATE(9616), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(3153), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624820,36 +631088,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160748] = 14, - ACTIONS(559), 1, + [164940] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(889), 1, - sym__delegation_specifiers, - STATE(902), 1, + STATE(4103), 1, sym_user_type, - STATE(982), 1, - sym_delegation_specifier, - STATE(1002), 1, + STATE(4195), 1, sym_function_type, - STATE(9616), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(3160), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624857,36 +631126,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160799] = 14, - ACTIONS(559), 1, + [164992] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(890), 1, - sym__delegation_specifiers, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4966), 1, sym_user_type, - STATE(982), 1, - sym_delegation_specifier, - STATE(1002), 1, + STATE(4972), 1, + sym__delegation_specifiers, + STATE(5040), 1, sym_function_type, - STATE(9616), 1, + STATE(5076), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624894,36 +631165,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160850] = 14, + [165046] = 14, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(900), 1, - sym__delegation_specifiers, - STATE(902), 1, + STATE(2807), 1, + sym__simple_user_type, + STATE(3854), 1, sym_user_type, - STATE(982), 1, - sym_delegation_specifier, - STATE(1002), 1, + STATE(3993), 1, sym_function_type, - STATE(9616), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(2933), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624931,36 +631203,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160901] = 14, - ACTIONS(559), 1, + [165098] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4621), 1, + sym__simple_user_type, + STATE(4993), 1, sym_user_type, - STATE(903), 1, + STATE(5037), 1, + sym_function_type, + STATE(5077), 1, sym__delegation_specifiers, - STATE(982), 1, + STATE(5109), 1, sym_delegation_specifier, - STATE(1002), 1, - sym_function_type, - STATE(9616), 1, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624968,36 +631242,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160952] = 14, + [165152] = 14, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(902), 1, + STATE(2807), 1, + sym__simple_user_type, + STATE(3854), 1, sym_user_type, - STATE(906), 1, - sym__delegation_specifiers, - STATE(982), 1, - sym_delegation_specifier, - STATE(1002), 1, + STATE(3993), 1, sym_function_type, - STATE(9616), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(2942), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625005,36 +631280,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161003] = 14, + [165204] = 14, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(902), 1, + STATE(2807), 1, + sym__simple_user_type, + STATE(3854), 1, sym_user_type, - STATE(907), 1, - sym__delegation_specifiers, - STATE(982), 1, - sym_delegation_specifier, - STATE(1002), 1, + STATE(3993), 1, sym_function_type, - STATE(9616), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(2943), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625042,36 +631318,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161054] = 14, + [165256] = 14, ACTIONS(559), 1, sym__alpha_identifier, ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(902), 1, + STATE(2807), 1, + sym__simple_user_type, + STATE(3854), 1, sym_user_type, - STATE(919), 1, - sym__delegation_specifiers, - STATE(982), 1, - sym_delegation_specifier, - STATE(1002), 1, + STATE(3993), 1, sym_function_type, - STATE(9616), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(2947), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625079,35 +631356,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161105] = 13, - ACTIONS(257), 1, + [165308] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(3854), 1, sym_user_type, - STATE(3410), 1, + STATE(3993), 1, sym_function_type, - STATE(9800), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3290), 2, + STATE(3016), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625115,35 +631394,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161154] = 13, - ACTIONS(257), 1, + [165360] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(3854), 1, sym_user_type, - STATE(3410), 1, + STATE(3993), 1, sym_function_type, - STATE(9800), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3328), 2, + STATE(2956), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625151,35 +631432,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161203] = 13, - ACTIONS(257), 1, + [165412] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(3854), 1, sym_user_type, - STATE(3410), 1, + STATE(3993), 1, sym_function_type, - STATE(9800), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3275), 2, + STATE(2964), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625187,35 +631470,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161252] = 13, - ACTIONS(257), 1, + [165464] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(3854), 1, sym_user_type, - STATE(3410), 1, + STATE(3993), 1, sym_function_type, - STATE(9800), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3280), 2, + STATE(2967), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625223,35 +631508,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161301] = 13, - ACTIONS(257), 1, + [165516] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(3854), 1, sym_user_type, - STATE(3410), 1, + STATE(3993), 1, sym_function_type, - STATE(9800), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3274), 2, + STATE(2968), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625259,35 +631546,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161350] = 13, - ACTIONS(257), 1, + [165568] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(3854), 1, sym_user_type, - STATE(3410), 1, + STATE(3993), 1, sym_function_type, - STATE(9800), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3322), 2, + STATE(2970), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625295,35 +631584,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161399] = 13, - ACTIONS(257), 1, + [165620] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(3854), 1, sym_user_type, - STATE(3410), 1, + STATE(3993), 1, sym_function_type, - STATE(9800), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3281), 2, + STATE(2986), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625331,35 +631622,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161448] = 13, - ACTIONS(257), 1, + [165672] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(3854), 1, sym_user_type, - STATE(3410), 1, + STATE(3993), 1, sym_function_type, - STATE(9800), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3285), 2, + STATE(2912), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625367,35 +631660,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161497] = 13, - ACTIONS(257), 1, + [165724] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2807), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(3854), 1, sym_user_type, - STATE(3410), 1, + STATE(3993), 1, sym_function_type, - STATE(9800), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3269), 2, + STATE(2990), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625403,35 +631698,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161546] = 13, - ACTIONS(257), 1, + [165776] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(4264), 1, sym_user_type, - STATE(3410), 1, + STATE(4288), 1, sym_function_type, - STATE(9800), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3271), 2, + STATE(3727), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625439,35 +631736,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161595] = 13, - ACTIONS(257), 1, + [165828] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(4264), 1, sym_user_type, - STATE(3410), 1, + STATE(4288), 1, sym_function_type, - STATE(9800), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3288), 2, + STATE(3834), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625475,35 +631774,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161644] = 13, - ACTIONS(257), 1, + [165880] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(4264), 1, sym_user_type, - STATE(3410), 1, + STATE(4288), 1, sym_function_type, - STATE(9800), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3293), 2, + STATE(3708), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625511,35 +631812,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161693] = 13, - ACTIONS(257), 1, + [165932] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(4264), 1, sym_user_type, - STATE(3410), 1, + STATE(4288), 1, sym_function_type, - STATE(9800), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3309), 2, + STATE(3714), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625547,35 +631850,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161742] = 13, - ACTIONS(257), 1, + [165984] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(3395), 1, sym__simple_user_type, - STATE(3291), 1, + STATE(4264), 1, sym_user_type, - STATE(3410), 1, + STATE(4288), 1, sym_function_type, - STATE(9800), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3292), 2, + STATE(3731), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3522), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625583,35 +631888,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161791] = 13, - ACTIONS(389), 1, + [166036] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(4264), 1, sym_user_type, - STATE(3036), 1, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2910), 2, + STATE(3845), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625619,35 +631926,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161840] = 13, - ACTIONS(389), 1, + [166088] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(4264), 1, sym_user_type, - STATE(3036), 1, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2975), 2, + STATE(3754), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625655,35 +631964,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161889] = 13, - ACTIONS(389), 1, + [166140] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(4264), 1, sym_user_type, - STATE(3036), 1, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2887), 2, + STATE(3705), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625691,35 +632002,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161938] = 13, - ACTIONS(389), 1, + [166192] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(4264), 1, sym_user_type, - STATE(3036), 1, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2890), 2, + STATE(3703), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625727,35 +632040,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161987] = 13, - ACTIONS(389), 1, + [166244] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(4264), 1, sym_user_type, - STATE(3036), 1, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2921), 2, + STATE(3704), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625763,35 +632078,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162036] = 13, - ACTIONS(389), 1, + [166296] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(4264), 1, sym_user_type, - STATE(3036), 1, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3043), 2, + STATE(3713), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625799,35 +632116,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162085] = 13, - ACTIONS(389), 1, + [166348] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(4264), 1, sym_user_type, - STATE(3036), 1, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2939), 2, + STATE(3712), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625835,35 +632154,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162134] = 13, - ACTIONS(389), 1, + [166400] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(4264), 1, sym_user_type, - STATE(3036), 1, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2942), 2, + STATE(3733), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625871,35 +632192,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162183] = 13, - ACTIONS(389), 1, + [166452] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(4264), 1, sym_user_type, - STATE(3036), 1, + STATE(4288), 1, sym_function_type, - STATE(9831), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2948), 2, + STATE(3658), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625907,35 +632230,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162232] = 13, - ACTIONS(389), 1, + [166504] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3036), 1, + STATE(1507), 1, sym_function_type, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2949), 2, + STATE(911), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625943,35 +632268,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162281] = 13, - ACTIONS(389), 1, + [166556] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3036), 1, + STATE(1507), 1, sym_function_type, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2952), 2, + STATE(969), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625979,35 +632306,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162330] = 13, - ACTIONS(389), 1, + [166608] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3036), 1, + STATE(1507), 1, sym_function_type, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2928), 2, + STATE(894), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626015,35 +632344,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162379] = 13, - ACTIONS(389), 1, + [166660] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3036), 1, + STATE(1507), 1, sym_function_type, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2915), 2, + STATE(895), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626051,35 +632382,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162428] = 13, - ACTIONS(389), 1, + [166712] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(2896), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3036), 1, + STATE(1507), 1, sym_function_type, - STATE(9831), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2907), 2, + STATE(902), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626087,35 +632420,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162477] = 13, - ACTIONS(473), 1, + [166764] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3861), 1, + STATE(1507), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3725), 2, + STATE(985), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626123,35 +632458,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162526] = 13, - ACTIONS(473), 1, + [166816] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3861), 1, + STATE(1507), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3815), 2, + STATE(922), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626159,35 +632496,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162575] = 13, - ACTIONS(473), 1, + [166868] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3861), 1, + STATE(1507), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3766), 2, + STATE(923), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626195,35 +632534,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162624] = 13, - ACTIONS(473), 1, + [166920] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3861), 1, + STATE(1507), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3753), 2, + STATE(928), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626231,35 +632572,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162673] = 13, - ACTIONS(473), 1, + [166972] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3861), 1, + STATE(1507), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3732), 2, + STATE(929), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626267,35 +632610,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162722] = 13, - ACTIONS(473), 1, + [167024] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3861), 1, + STATE(1507), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3838), 2, + STATE(905), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626303,35 +632648,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162771] = 13, - ACTIONS(473), 1, + [167076] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3861), 1, + STATE(1507), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3754), 2, + STATE(919), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626339,35 +632686,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162820] = 13, - ACTIONS(473), 1, + [167128] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3861), 1, + STATE(1507), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3762), 2, + STATE(925), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626375,35 +632724,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162869] = 13, - ACTIONS(473), 1, + [167180] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(1429), 1, sym_user_type, - STATE(3861), 1, + STATE(1507), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3726), 2, + STATE(903), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626411,35 +632762,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162918] = 13, - ACTIONS(473), 1, + [167232] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(8369), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3723), 1, + STATE(8468), 1, sym_user_type, - STATE(3861), 1, + STATE(8560), 1, + sym_delegation_specifier, + STATE(8597), 1, sym_function_type, - STATE(9862), 1, + STATE(9192), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3733), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4008), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626447,35 +632801,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162967] = 13, - ACTIONS(473), 1, + [167286] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(3861), 1, + STATE(8489), 1, + sym_delegation_specifier, + STATE(8490), 1, + sym__delegation_specifiers, + STATE(8530), 1, sym_function_type, - STATE(9862), 1, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3735), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4008), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626483,35 +632840,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163016] = 13, - ACTIONS(473), 1, + [167340] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(3861), 1, + STATE(8489), 1, + sym_delegation_specifier, + STATE(8528), 1, + sym__delegation_specifiers, + STATE(8530), 1, sym_function_type, - STATE(9862), 1, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3770), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4008), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626519,35 +632879,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163065] = 13, - ACTIONS(473), 1, + [167394] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(3861), 1, + STATE(8489), 1, + sym_delegation_specifier, + STATE(8496), 1, + sym__delegation_specifiers, + STATE(8530), 1, sym_function_type, - STATE(9862), 1, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3719), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4008), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626555,35 +632918,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163114] = 13, - ACTIONS(473), 1, + [167448] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(8369), 1, sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3723), 1, + STATE(8468), 1, sym_user_type, - STATE(3861), 1, + STATE(8560), 1, + sym_delegation_specifier, + STATE(8597), 1, sym_function_type, - STATE(9862), 1, + STATE(9386), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3744), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4008), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626591,35 +632957,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163163] = 13, - ACTIONS(559), 1, + [167502] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(902), 1, + STATE(5762), 1, + sym__lexical_identifier, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(1002), 1, + STATE(8489), 1, + sym_delegation_specifier, + STATE(8530), 1, sym_function_type, - STATE(9616), 1, + STATE(8901), 1, + sym__delegation_specifiers, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(920), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626627,35 +632996,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163212] = 13, - ACTIONS(559), 1, + [167556] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(902), 1, + STATE(5762), 1, + sym__lexical_identifier, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(1002), 1, + STATE(8489), 1, + sym_delegation_specifier, + STATE(8530), 1, sym_function_type, - STATE(9616), 1, + STATE(8926), 1, + sym__delegation_specifiers, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(964), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626663,35 +633035,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163261] = 13, - ACTIONS(559), 1, + [167610] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4966), 1, sym_user_type, - STATE(1002), 1, + STATE(5016), 1, + sym__delegation_specifiers, + STATE(5040), 1, sym_function_type, - STATE(9616), 1, + STATE(5076), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(923), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626699,35 +633074,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163310] = 13, - ACTIONS(559), 1, + [167664] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(5016), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(1002), 1, + STATE(5648), 1, sym_function_type, - STATE(9616), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(927), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626735,35 +633113,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163359] = 13, - ACTIONS(559), 1, + [167718] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(5088), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(1002), 1, + STATE(5648), 1, sym_function_type, - STATE(9616), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(888), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626771,35 +633152,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163408] = 13, - ACTIONS(559), 1, + [167772] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(5018), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(1002), 1, + STATE(5648), 1, sym_function_type, - STATE(9616), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(990), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626807,35 +633191,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163457] = 13, - ACTIONS(559), 1, + [167826] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4990), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(1002), 1, + STATE(5648), 1, sym_function_type, - STATE(9616), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(889), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626843,35 +633230,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163506] = 13, - ACTIONS(559), 1, + [167880] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4974), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(1002), 1, + STATE(5648), 1, sym_function_type, - STATE(9616), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(890), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626879,35 +633269,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163555] = 13, - ACTIONS(559), 1, + [167934] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(5123), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(1002), 1, + STATE(5648), 1, sym_function_type, - STATE(9616), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(893), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626915,35 +633308,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163604] = 13, - ACTIONS(559), 1, + [167988] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4956), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(1002), 1, + STATE(5648), 1, sym_function_type, - STATE(9616), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(900), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626951,35 +633347,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163653] = 13, - ACTIONS(559), 1, + [168042] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4957), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(1002), 1, + STATE(5648), 1, sym_function_type, - STATE(9616), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(903), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626987,35 +633386,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163702] = 13, - ACTIONS(559), 1, + [168096] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4982), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(1002), 1, + STATE(5648), 1, sym_function_type, - STATE(9616), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(906), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627023,35 +633425,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163751] = 13, - ACTIONS(559), 1, + [168150] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4985), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(1002), 1, + STATE(5648), 1, sym_function_type, - STATE(9616), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(907), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627059,35 +633464,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163800] = 13, - ACTIONS(559), 1, + [168204] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(902), 1, + STATE(4720), 1, + sym__simple_user_type, + STATE(4962), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(1002), 1, + STATE(5648), 1, sym_function_type, - STATE(9616), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(919), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627095,35 +633503,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163849] = 13, - ACTIONS(117), 1, + [168258] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(5361), 1, + STATE(4997), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(5458), 1, + STATE(5648), 1, sym_function_type, - STATE(9678), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4662), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627131,36 +633542,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163898] = 14, - ACTIONS(9293), 1, + [168312] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(8403), 1, - sym_user_type, - STATE(8481), 1, + STATE(5004), 1, sym__delegation_specifiers, - STATE(8487), 1, + STATE(5599), 1, + sym_user_type, + STATE(5648), 1, sym_function_type, - STATE(8492), 1, + STATE(5655), 1, sym_delegation_specifier, - STATE(9780), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627168,36 +633581,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163949] = 14, - ACTIONS(8736), 1, + [168366] = 15, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(4972), 1, + sym__delegation_specifiers, + STATE(5599), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, + STATE(5648), 1, sym_function_type, - STATE(9399), 1, - sym__delegation_specifiers, - STATE(10035), 1, + STATE(5655), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627205,36 +633620,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164000] = 14, - ACTIONS(559), 1, + [168420] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(888), 1, - sym__delegation_specifiers, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, - sym_function_type, - STATE(1462), 1, + STATE(8560), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(8597), 1, + sym_function_type, + STATE(9362), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627242,36 +633659,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164051] = 14, - ACTIONS(559), 1, + [168474] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(990), 1, - sym__delegation_specifiers, - STATE(1424), 1, + STATE(5762), 1, + sym__lexical_identifier, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(1436), 1, - sym_function_type, - STATE(1462), 1, + STATE(8489), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(8492), 1, + sym__delegation_specifiers, + STATE(8530), 1, + sym_function_type, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627279,36 +633698,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164102] = 14, - ACTIONS(559), 1, + [168528] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(889), 1, - sym__delegation_specifiers, - STATE(1424), 1, + STATE(5762), 1, + sym__lexical_identifier, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(1436), 1, - sym_function_type, - STATE(1462), 1, + STATE(8489), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(8508), 1, + sym__delegation_specifiers, + STATE(8530), 1, + sym_function_type, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627316,36 +633737,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164153] = 14, - ACTIONS(7), 1, + [168582] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8369), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(8468), 1, sym_user_type, - STATE(5048), 1, - sym__delegation_specifiers, - STATE(5076), 1, + STATE(8560), 1, sym_delegation_specifier, - STATE(5081), 1, + STATE(8597), 1, sym_function_type, - STATE(10027), 1, + STATE(9285), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627353,36 +633776,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164204] = 14, - ACTIONS(559), 1, + [168636] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(890), 1, - sym__delegation_specifiers, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, - sym_function_type, - STATE(1462), 1, + STATE(8560), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(8597), 1, + sym_function_type, + STATE(9211), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627390,36 +633815,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164255] = 14, - ACTIONS(7), 1, + [168690] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(8369), 1, sym__simple_user_type, - STATE(4987), 1, - sym__delegation_specifiers, - STATE(5020), 1, + STATE(8468), 1, sym_user_type, - STATE(5076), 1, + STATE(8560), 1, sym_delegation_specifier, - STATE(5081), 1, + STATE(8597), 1, sym_function_type, - STATE(10027), 1, + STATE(9191), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627427,36 +633854,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164306] = 14, - ACTIONS(559), 1, + [168744] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(893), 1, - sym__delegation_specifiers, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, - sym_function_type, - STATE(1462), 1, + STATE(8553), 1, + sym__delegation_specifiers, + STATE(8560), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(8597), 1, + sym_function_type, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627464,36 +633893,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164357] = 14, - ACTIONS(559), 1, + [168798] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(900), 1, - sym__delegation_specifiers, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, - sym_function_type, - STATE(1462), 1, + STATE(8560), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(8597), 1, + sym_function_type, + STATE(9115), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627501,36 +633932,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164408] = 14, - ACTIONS(559), 1, + [168852] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(903), 1, - sym__delegation_specifiers, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, - sym_function_type, - STATE(1462), 1, + STATE(8560), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(8597), 1, + sym_function_type, + STATE(8660), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627538,36 +633971,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164459] = 14, - ACTIONS(559), 1, + [168906] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(906), 1, - sym__delegation_specifiers, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, - sym_function_type, - STATE(1462), 1, + STATE(8560), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(8597), 1, + sym_function_type, + STATE(8663), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627575,36 +634010,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164510] = 14, - ACTIONS(559), 1, + [168960] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(907), 1, - sym__delegation_specifiers, - STATE(1424), 1, + STATE(5762), 1, + sym__lexical_identifier, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(1436), 1, - sym_function_type, - STATE(1462), 1, + STATE(8489), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(8530), 1, + sym_function_type, + STATE(9003), 1, + sym__delegation_specifiers, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627612,36 +634049,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164561] = 14, - ACTIONS(559), 1, + [169014] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(919), 1, + STATE(3109), 1, sym__delegation_specifiers, - STATE(1424), 1, + STATE(3165), 1, sym_user_type, - STATE(1436), 1, + STATE(3384), 1, sym_function_type, - STATE(1462), 1, + STATE(3735), 1, sym_delegation_specifier, - STATE(9616), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627649,35 +634088,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164612] = 13, - ACTIONS(257), 1, + [169068] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3407), 1, + sym__delegation_specifiers, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3290), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627685,35 +634127,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164661] = 13, - ACTIONS(257), 1, + [169122] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3132), 1, + sym__delegation_specifiers, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3328), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627721,35 +634166,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164710] = 13, - ACTIONS(257), 1, + [169176] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3133), 1, + sym__delegation_specifiers, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3275), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627757,35 +634205,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164759] = 13, - ACTIONS(257), 1, + [169230] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3138), 1, + sym__delegation_specifiers, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3280), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627793,35 +634244,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164808] = 13, - ACTIONS(257), 1, + [169284] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3388), 1, + sym__delegation_specifiers, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3274), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627829,35 +634283,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164857] = 13, - ACTIONS(257), 1, + [169338] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3139), 1, + sym__delegation_specifiers, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3322), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627865,35 +634322,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164906] = 13, - ACTIONS(257), 1, + [169392] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3140), 1, + sym__delegation_specifiers, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3281), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627901,35 +634361,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164955] = 13, - ACTIONS(257), 1, + [169446] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3144), 1, + sym__delegation_specifiers, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3285), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627937,35 +634400,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165004] = 13, - ACTIONS(257), 1, + [169500] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3145), 1, + sym__delegation_specifiers, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3269), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627973,35 +634439,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165053] = 13, - ACTIONS(257), 1, + [169554] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3148), 1, + sym__delegation_specifiers, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3271), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628009,35 +634478,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165102] = 13, - ACTIONS(257), 1, + [169608] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3150), 1, + sym__delegation_specifiers, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3288), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628045,35 +634517,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165151] = 13, - ACTIONS(257), 1, + [169662] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3153), 1, + sym__delegation_specifiers, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3293), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628081,35 +634556,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165200] = 13, - ACTIONS(257), 1, + [169716] = 15, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3160), 1, + sym__delegation_specifiers, + STATE(3165), 1, sym_user_type, - STATE(4204), 1, + STATE(3384), 1, sym_function_type, - STATE(9800), 1, + STATE(3735), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3309), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628117,35 +634595,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165249] = 13, - ACTIONS(257), 1, + [169770] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3044), 1, + STATE(842), 1, sym__simple_user_type, - STATE(4145), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(4204), 1, + STATE(911), 1, + sym__delegation_specifiers, + STATE(1014), 1, sym_function_type, - STATE(9800), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3292), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3522), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628153,36 +634634,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165298] = 14, - ACTIONS(9329), 1, + [169824] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(853), 1, sym_simple_identifier, - STATE(4589), 1, - sym__simple_user_type, - STATE(4923), 1, + STATE(897), 1, sym_user_type, - STATE(5002), 1, + STATE(969), 1, sym__delegation_specifiers, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5025), 1, + STATE(1014), 1, sym_function_type, - STATE(10227), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628190,36 +634673,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165349] = 14, - ACTIONS(9329), 1, + [169878] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(853), 1, sym_simple_identifier, - STATE(4589), 1, - sym__simple_user_type, - STATE(4923), 1, + STATE(894), 1, + sym__delegation_specifiers, + STATE(897), 1, sym_user_type, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5025), 1, + STATE(1014), 1, sym_function_type, - STATE(5199), 1, - sym__delegation_specifiers, - STATE(10227), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628227,35 +634712,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165400] = 13, - ACTIONS(117), 1, + [169932] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(842), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(5361), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(895), 1, + sym__delegation_specifiers, + STATE(897), 1, sym_user_type, - STATE(5458), 1, + STATE(1014), 1, sym_function_type, - STATE(9678), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4644), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628263,35 +634751,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165449] = 13, - ACTIONS(389), 1, + [169986] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(3862), 1, + STATE(902), 1, + sym__delegation_specifiers, + STATE(1014), 1, sym_function_type, - STATE(9831), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2910), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628299,35 +634790,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165498] = 13, - ACTIONS(389), 1, + [170040] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(3862), 1, + STATE(985), 1, + sym__delegation_specifiers, + STATE(1014), 1, sym_function_type, - STATE(9831), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2975), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628335,35 +634829,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165547] = 13, - ACTIONS(389), 1, + [170094] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(3862), 1, + STATE(922), 1, + sym__delegation_specifiers, + STATE(1014), 1, sym_function_type, - STATE(9831), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2887), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628371,35 +634868,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165596] = 13, - ACTIONS(389), 1, + [170148] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(3862), 1, + STATE(923), 1, + sym__delegation_specifiers, + STATE(1014), 1, sym_function_type, - STATE(9831), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2890), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628407,36 +634907,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165645] = 14, - ACTIONS(9293), 1, + [170202] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, - sym__lexical_identifier, - STATE(8044), 1, + STATE(842), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(8487), 1, + STATE(928), 1, + sym__delegation_specifiers, + STATE(1014), 1, sym_function_type, - STATE(8492), 1, + STATE(1028), 1, sym_delegation_specifier, - STATE(8496), 1, - sym__delegation_specifiers, - STATE(9780), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628444,35 +634946,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165696] = 13, - ACTIONS(389), 1, + [170256] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(3862), 1, + STATE(929), 1, + sym__delegation_specifiers, + STATE(1014), 1, sym_function_type, - STATE(9831), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2921), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628480,35 +634985,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165745] = 13, - ACTIONS(389), 1, + [170310] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(3862), 1, + STATE(905), 1, + sym__delegation_specifiers, + STATE(1014), 1, sym_function_type, - STATE(9831), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3043), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628516,35 +635024,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165794] = 13, - ACTIONS(389), 1, + [170364] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(3862), 1, + STATE(919), 1, + sym__delegation_specifiers, + STATE(1014), 1, sym_function_type, - STATE(9831), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2939), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628552,35 +635063,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165843] = 13, - ACTIONS(389), 1, + [170418] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(842), 1, sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(3862), 1, + STATE(925), 1, + sym__delegation_specifiers, + STATE(1014), 1, sym_function_type, - STATE(9831), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2942), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3153), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628588,35 +635102,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165892] = 13, - ACTIONS(117), 1, + [170472] = 15, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(842), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(5361), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(5458), 1, + STATE(903), 1, + sym__delegation_specifiers, + STATE(1014), 1, sym_function_type, - STATE(9678), 1, + STATE(1028), 1, + sym_delegation_specifier, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4744), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4887), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628624,35 +635141,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165941] = 13, - ACTIONS(389), 1, + [170526] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(3165), 1, sym_user_type, - STATE(3862), 1, + STATE(3384), 1, sym_function_type, - STATE(9831), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2948), 2, + STATE(3109), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628660,35 +635179,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165990] = 13, - ACTIONS(389), 1, + [170578] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(3165), 1, sym_user_type, - STATE(3862), 1, + STATE(3384), 1, sym_function_type, - STATE(9831), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2949), 2, + STATE(3407), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628696,35 +635217,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166039] = 13, - ACTIONS(389), 1, + [170630] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(3165), 1, sym_user_type, - STATE(3862), 1, + STATE(3384), 1, sym_function_type, - STATE(9831), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2952), 2, + STATE(3132), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628732,35 +635255,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166088] = 13, - ACTIONS(389), 1, + [170682] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(3165), 1, sym_user_type, - STATE(3862), 1, + STATE(3384), 1, sym_function_type, - STATE(9831), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2928), 2, + STATE(3133), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628768,35 +635293,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166137] = 13, - ACTIONS(389), 1, + [170734] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(3165), 1, sym_user_type, - STATE(3862), 1, + STATE(3384), 1, sym_function_type, - STATE(9831), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2915), 2, + STATE(3138), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628804,35 +635331,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166186] = 13, - ACTIONS(389), 1, + [170786] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(2805), 1, + STATE(2972), 1, + sym__simple_user_type, + STATE(2994), 1, sym__lexical_identifier, - STATE(3748), 1, + STATE(3165), 1, sym_user_type, - STATE(3862), 1, + STATE(3384), 1, sym_function_type, - STATE(9831), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2907), 2, + STATE(3388), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3153), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628840,35 +635369,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166235] = 13, - ACTIONS(473), 1, + [170838] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(3165), 1, sym_user_type, - STATE(4301), 1, + STATE(3384), 1, sym_function_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3725), 2, + STATE(3139), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628876,35 +635407,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166284] = 13, - ACTIONS(473), 1, + [170890] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(3165), 1, sym_user_type, - STATE(4301), 1, + STATE(3384), 1, sym_function_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3815), 2, + STATE(3140), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628912,35 +635445,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166333] = 13, - ACTIONS(473), 1, + [170942] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(3165), 1, sym_user_type, - STATE(4301), 1, + STATE(3384), 1, sym_function_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3766), 2, + STATE(3144), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628948,35 +635483,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166382] = 13, - ACTIONS(473), 1, + [170994] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(3165), 1, sym_user_type, - STATE(4301), 1, + STATE(3384), 1, sym_function_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3753), 2, + STATE(3145), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628984,35 +635521,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166431] = 13, - ACTIONS(473), 1, + [171046] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(3165), 1, sym_user_type, - STATE(4301), 1, + STATE(3384), 1, sym_function_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3732), 2, + STATE(3148), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629020,35 +635559,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166480] = 13, - ACTIONS(473), 1, + [171098] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(3165), 1, sym_user_type, - STATE(4301), 1, + STATE(3384), 1, sym_function_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3838), 2, + STATE(3150), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629056,35 +635597,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166529] = 13, - ACTIONS(473), 1, + [171150] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(3165), 1, sym_user_type, - STATE(4301), 1, + STATE(3384), 1, sym_function_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3754), 2, + STATE(3153), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629092,35 +635635,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166578] = 13, - ACTIONS(473), 1, + [171202] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(3397), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(3165), 1, sym_user_type, - STATE(4301), 1, + STATE(3384), 1, sym_function_type, - STATE(9862), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3762), 2, + STATE(3160), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629128,35 +635673,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166627] = 13, - ACTIONS(473), 1, + [171254] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(4301), 1, + STATE(1014), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3726), 2, + STATE(911), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629164,35 +635711,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166676] = 13, - ACTIONS(473), 1, + [171306] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(4301), 1, + STATE(1014), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3733), 2, + STATE(969), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629200,35 +635749,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166725] = 13, - ACTIONS(473), 1, + [171358] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(4301), 1, + STATE(1014), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3735), 2, + STATE(894), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629236,35 +635787,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166774] = 13, - ACTIONS(473), 1, + [171410] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(4301), 1, + STATE(1014), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3770), 2, + STATE(895), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629272,35 +635825,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166823] = 13, - ACTIONS(473), 1, + [171462] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(4301), 1, + STATE(1014), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3719), 2, + STATE(902), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629308,35 +635863,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166872] = 13, - ACTIONS(473), 1, + [171514] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(842), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(4267), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(4301), 1, + STATE(1014), 1, sym_function_type, - STATE(9862), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3744), 2, + STATE(985), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4008), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629344,36 +635901,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166921] = 14, - ACTIONS(9293), 1, + [171566] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, - sym__lexical_identifier, - STATE(8044), 1, + STATE(842), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(852), 1, + sym__lexical_identifier, + STATE(853), 1, + sym_simple_identifier, + STATE(897), 1, sym_user_type, - STATE(8487), 1, + STATE(1014), 1, sym_function_type, - STATE(8492), 1, - sym_delegation_specifier, - STATE(8857), 1, - sym__delegation_specifiers, - STATE(9780), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(922), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629381,35 +635939,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166972] = 13, - ACTIONS(559), 1, + [171618] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(842), 1, sym__simple_user_type, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(853), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(897), 1, sym_user_type, - STATE(1436), 1, + STATE(1014), 1, sym_function_type, - STATE(9616), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(920), 2, + STATE(923), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1145), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629417,35 +635977,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167021] = 13, - ACTIONS(559), 1, + [171670] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(842), 1, sym__simple_user_type, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(853), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(897), 1, sym_user_type, - STATE(1436), 1, + STATE(1014), 1, sym_function_type, - STATE(9616), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(964), 2, + STATE(928), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1145), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629453,35 +636015,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167070] = 13, - ACTIONS(559), 1, + [171722] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(842), 1, sym__simple_user_type, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(853), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(897), 1, sym_user_type, - STATE(1436), 1, + STATE(1014), 1, sym_function_type, - STATE(9616), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(923), 2, + STATE(929), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1145), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629489,35 +636053,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167119] = 13, - ACTIONS(559), 1, + [171774] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(842), 1, sym__simple_user_type, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(853), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(897), 1, sym_user_type, - STATE(1436), 1, + STATE(1014), 1, sym_function_type, - STATE(9616), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(927), 2, + STATE(905), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1145), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629525,35 +636091,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167168] = 13, - ACTIONS(559), 1, + [171826] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(842), 1, sym__simple_user_type, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(853), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(897), 1, sym_user_type, - STATE(1436), 1, + STATE(1014), 1, sym_function_type, - STATE(9616), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(888), 2, + STATE(919), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1145), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629561,35 +636129,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167217] = 13, - ACTIONS(559), 1, + [171878] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(842), 1, sym__simple_user_type, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(853), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(897), 1, sym_user_type, - STATE(1436), 1, + STATE(1014), 1, sym_function_type, - STATE(9616), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(990), 2, + STATE(925), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1145), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629597,35 +636167,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167266] = 13, - ACTIONS(559), 1, + [171930] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(842), 1, sym__simple_user_type, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(853), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(897), 1, sym_user_type, - STATE(1436), 1, + STATE(1014), 1, sym_function_type, - STATE(9616), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(889), 2, + STATE(903), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1145), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629633,35 +636205,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167315] = 13, - ACTIONS(559), 1, + [171982] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, + STATE(8546), 1, + sym__delegation_specifiers, + STATE(8560), 1, + sym_delegation_specifier, + STATE(8597), 1, sym_function_type, - STATE(9616), 1, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(890), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629669,35 +636244,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167364] = 13, - ACTIONS(559), 1, + [172036] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, + STATE(8560), 1, + sym_delegation_specifier, + STATE(8597), 1, sym_function_type, - STATE(9616), 1, + STATE(8905), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(893), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629705,35 +636283,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167413] = 13, - ACTIONS(559), 1, + [172090] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, + STATE(8551), 1, + sym__delegation_specifiers, + STATE(8560), 1, + sym_delegation_specifier, + STATE(8597), 1, sym_function_type, - STATE(9616), 1, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(900), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629741,35 +636322,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167462] = 13, - ACTIONS(559), 1, + [172144] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, + STATE(8552), 1, + sym__delegation_specifiers, + STATE(8560), 1, + sym_delegation_specifier, + STATE(8597), 1, sym_function_type, - STATE(9616), 1, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(903), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629777,35 +636361,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167511] = 13, - ACTIONS(559), 1, + [172198] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, + STATE(8560), 1, + sym_delegation_specifier, + STATE(8597), 1, sym_function_type, - STATE(9616), 1, + STATE(8598), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(906), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629813,35 +636400,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167560] = 13, - ACTIONS(559), 1, + [172252] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, + STATE(8560), 1, + sym_delegation_specifier, + STATE(8597), 1, sym_function_type, - STATE(9616), 1, + STATE(8599), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(907), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629849,35 +636439,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167609] = 13, - ACTIONS(559), 1, + [172306] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(1424), 1, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, sym_user_type, - STATE(1436), 1, + STATE(8560), 1, + sym_delegation_specifier, + STATE(8597), 1, sym_function_type, - STATE(9616), 1, + STATE(8621), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(919), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1145), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629885,36 +636478,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167658] = 14, - ACTIONS(9293), 1, + [172360] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(6661), 1, + sym_simple_identifier, + STATE(8369), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(8468), 1, sym_user_type, - STATE(8487), 1, + STATE(8560), 1, + sym_delegation_specifier, + STATE(8597), 1, sym_function_type, - STATE(8490), 1, + STATE(8638), 1, sym__delegation_specifiers, - STATE(8492), 1, - sym_delegation_specifier, - STATE(9780), 1, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629922,36 +636517,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167709] = 14, - ACTIONS(9293), 1, + [172414] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(6661), 1, + sym_simple_identifier, + STATE(8369), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(8468), 1, sym_user_type, - STATE(8484), 1, - sym__delegation_specifiers, - STATE(8487), 1, - sym_function_type, - STATE(8492), 1, + STATE(8560), 1, sym_delegation_specifier, - STATE(9780), 1, + STATE(8597), 1, + sym_function_type, + STATE(8641), 1, + sym__delegation_specifiers, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629959,36 +636556,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167760] = 14, - ACTIONS(9293), 1, + [172468] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(8280), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(8428), 1, sym_user_type, - STATE(8485), 1, + STATE(8489), 1, + sym_delegation_specifier, + STATE(8525), 1, sym__delegation_specifiers, - STATE(8487), 1, + STATE(8530), 1, sym_function_type, - STATE(8492), 1, - sym_delegation_specifier, - STATE(9780), 1, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629996,36 +636595,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167811] = 14, - ACTIONS(8736), 1, + [172522] = 15, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(8369), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(8468), 1, sym_user_type, - STATE(8549), 1, + STATE(8560), 1, sym_delegation_specifier, - STATE(8651), 1, + STATE(8597), 1, sym_function_type, - STATE(9276), 1, + STATE(8666), 1, sym__delegation_specifiers, - STATE(10035), 1, + STATE(9637), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(8714), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630033,35 +636634,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167862] = 13, - ACTIONS(117), 1, + [172576] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(5361), 1, + STATE(5599), 1, sym_user_type, - STATE(5458), 1, + STATE(5648), 1, sym_function_type, - STATE(9678), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4643), 2, + STATE(5016), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4887), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630069,35 +636672,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167911] = 13, - ACTIONS(117), 1, + [172628] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(5361), 1, + STATE(5599), 1, sym_user_type, - STATE(5458), 1, + STATE(5648), 1, sym_function_type, - STATE(9678), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4674), 2, + STATE(5088), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4887), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630105,36 +636710,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167960] = 14, - ACTIONS(8736), 1, + [172680] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(5599), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8631), 1, - sym__delegation_specifiers, - STATE(8651), 1, + STATE(5648), 1, sym_function_type, - STATE(10035), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(5018), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630142,36 +636748,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168011] = 14, - ACTIONS(8736), 1, + [172732] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(5599), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8634), 1, - sym__delegation_specifiers, - STATE(8651), 1, + STATE(5648), 1, sym_function_type, - STATE(10035), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(4990), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630179,36 +636786,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168062] = 14, + [172784] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(5020), 1, + STATE(5599), 1, sym_user_type, - STATE(5038), 1, - sym__delegation_specifiers, - STATE(5076), 1, - sym_delegation_specifier, - STATE(5081), 1, + STATE(5648), 1, sym_function_type, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(4974), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630216,35 +636824,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168113] = 13, - ACTIONS(117), 1, + [172836] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(5361), 1, + STATE(5599), 1, sym_user_type, - STATE(5458), 1, + STATE(5648), 1, sym_function_type, - STATE(9678), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4672), 2, + STATE(5123), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4887), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630252,36 +636862,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168162] = 14, + [172888] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4999), 1, - sym__delegation_specifiers, - STATE(5020), 1, + STATE(5599), 1, sym_user_type, - STATE(5076), 1, - sym_delegation_specifier, - STATE(5081), 1, + STATE(5648), 1, sym_function_type, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(4956), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630289,36 +636900,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168213] = 14, - ACTIONS(8736), 1, + [172940] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(5599), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, + STATE(5648), 1, sym_function_type, - STATE(8683), 1, - sym__delegation_specifiers, - STATE(10035), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(4957), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630326,36 +636938,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168264] = 14, - ACTIONS(9293), 1, + [172992] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4720), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(5599), 1, sym_user_type, - STATE(8487), 1, + STATE(5648), 1, sym_function_type, - STATE(8492), 1, - sym_delegation_specifier, - STATE(8497), 1, - sym__delegation_specifiers, - STATE(9780), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(4982), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630363,35 +636976,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168315] = 13, - ACTIONS(117), 1, + [173044] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(5361), 1, + STATE(5599), 1, sym_user_type, - STATE(5458), 1, + STATE(5648), 1, sym_function_type, - STATE(9678), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4670), 2, + STATE(4985), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4887), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630399,36 +637014,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168364] = 14, + [173096] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4976), 1, - sym__delegation_specifiers, - STATE(5020), 1, + STATE(5599), 1, sym_user_type, - STATE(5076), 1, - sym_delegation_specifier, - STATE(5081), 1, + STATE(5648), 1, sym_function_type, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(4962), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630436,36 +637052,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168415] = 14, + [173148] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4996), 1, - sym__delegation_specifiers, - STATE(5020), 1, + STATE(5599), 1, sym_user_type, - STATE(5076), 1, - sym_delegation_specifier, - STATE(5081), 1, + STATE(5648), 1, sym_function_type, - STATE(10027), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(4997), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630473,35 +637090,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168466] = 13, - ACTIONS(117), 1, + [173200] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(5361), 1, + STATE(5599), 1, sym_user_type, - STATE(5458), 1, + STATE(5648), 1, sym_function_type, - STATE(9678), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4640), 2, + STATE(5004), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4887), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630509,36 +637128,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168515] = 14, - ACTIONS(8736), 1, + [173252] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(5599), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8565), 1, - sym__delegation_specifiers, - STATE(8651), 1, + STATE(5648), 1, sym_function_type, - STATE(10035), 1, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(4972), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630546,36 +637166,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168566] = 14, - ACTIONS(117), 1, + [173304] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(4644), 1, - sym__delegation_specifiers, - STATE(5361), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(5458), 1, - sym_function_type, - STATE(5585), 1, + STATE(8489), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(8513), 1, + sym__delegation_specifiers, + STATE(8530), 1, + sym_function_type, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630583,36 +637205,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168617] = 14, - ACTIONS(9293), 1, + [173358] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(8280), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(8428), 1, sym_user_type, - STATE(8487), 1, - sym_function_type, - STATE(8492), 1, + STATE(8489), 1, sym_delegation_specifier, - STATE(8507), 1, + STATE(8530), 1, + sym_function_type, + STATE(8531), 1, sym__delegation_specifiers, - STATE(9780), 1, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630620,36 +637244,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168668] = 14, - ACTIONS(117), 1, + [173412] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, + STATE(4586), 1, + sym__lexical_identifier, STATE(4588), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4744), 1, - sym__delegation_specifiers, - STATE(5361), 1, + STATE(4993), 1, sym_user_type, - STATE(5458), 1, + STATE(5032), 1, + sym__delegation_specifiers, + STATE(5037), 1, sym_function_type, - STATE(5585), 1, + STATE(5109), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630657,36 +637283,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168719] = 14, - ACTIONS(9293), 1, + [173466] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(4588), 1, + sym_simple_identifier, + STATE(4621), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(4993), 1, sym_user_type, - STATE(8487), 1, + STATE(5037), 1, sym_function_type, - STATE(8492), 1, + STATE(5109), 1, sym_delegation_specifier, - STATE(9147), 1, + STATE(5348), 1, sym__delegation_specifiers, - STATE(9780), 1, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630694,36 +637322,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168770] = 14, - ACTIONS(9293), 1, + [173520] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(4588), 1, + sym_simple_identifier, + STATE(4621), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(4993), 1, sym_user_type, - STATE(8487), 1, + STATE(5037), 1, sym_function_type, - STATE(8492), 1, - sym_delegation_specifier, - STATE(9150), 1, + STATE(5052), 1, sym__delegation_specifiers, - STATE(9780), 1, + STATE(5109), 1, + sym_delegation_specifier, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630731,36 +637361,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168821] = 14, - ACTIONS(8736), 1, + [173574] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(8187), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(8438), 1, + STATE(4993), 1, sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, + STATE(5037), 1, sym_function_type, - STATE(8679), 1, + STATE(5053), 1, sym__delegation_specifiers, - STATE(10035), 1, + STATE(5109), 1, + sym_delegation_specifier, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630768,36 +637400,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168872] = 14, - ACTIONS(7), 1, + [173628] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(5005), 1, - sym__delegation_specifiers, - STATE(5020), 1, + STATE(4993), 1, sym_user_type, - STATE(5076), 1, - sym_delegation_specifier, - STATE(5081), 1, + STATE(5028), 1, + sym__delegation_specifiers, + STATE(5037), 1, sym_function_type, - STATE(10027), 1, + STATE(5109), 1, + sym_delegation_specifier, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630805,36 +637439,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168923] = 14, - ACTIONS(117), 1, + [173682] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, + STATE(4586), 1, + sym__lexical_identifier, STATE(4588), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4670), 1, - sym__delegation_specifiers, - STATE(5361), 1, + STATE(4993), 1, sym_user_type, - STATE(5458), 1, + STATE(5037), 1, sym_function_type, - STATE(5585), 1, + STATE(5109), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(5363), 1, + sym__delegation_specifiers, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630842,36 +637478,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168974] = 14, - ACTIONS(117), 1, + [173736] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, + STATE(4586), 1, + sym__lexical_identifier, STATE(4588), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4640), 1, - sym__delegation_specifiers, - STATE(5361), 1, + STATE(4993), 1, sym_user_type, - STATE(5458), 1, + STATE(5037), 1, sym_function_type, - STATE(5585), 1, + STATE(5042), 1, + sym__delegation_specifiers, + STATE(5109), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630879,36 +637517,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169025] = 14, - ACTIONS(9329), 1, + [173790] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4582), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(4923), 1, + STATE(4993), 1, sym_user_type, - STATE(4975), 1, + STATE(5037), 1, + sym_function_type, + STATE(5045), 1, sym__delegation_specifiers, - STATE(5015), 1, + STATE(5109), 1, sym_delegation_specifier, - STATE(5025), 1, - sym_function_type, - STATE(10227), 1, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9333), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630916,36 +637556,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169076] = 14, - ACTIONS(9293), 1, + [173844] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(4588), 1, + sym_simple_identifier, + STATE(4621), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(4993), 1, sym_user_type, - STATE(8487), 1, + STATE(5037), 1, sym_function_type, - STATE(8492), 1, - sym_delegation_specifier, - STATE(8504), 1, + STATE(5093), 1, sym__delegation_specifiers, - STATE(9780), 1, + STATE(5109), 1, + sym_delegation_specifier, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630953,36 +637595,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169127] = 14, - ACTIONS(9293), 1, + [173898] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(8044), 1, + STATE(4588), 1, + sym_simple_identifier, + STATE(4621), 1, sym__simple_user_type, - STATE(8403), 1, + STATE(4993), 1, sym_user_type, - STATE(8487), 1, + STATE(5037), 1, sym_function_type, - STATE(8491), 1, + STATE(5098), 1, sym__delegation_specifiers, - STATE(8492), 1, + STATE(5109), 1, sym_delegation_specifier, - STATE(9780), 1, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630990,36 +637634,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169178] = 14, - ACTIONS(117), 1, + [173952] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, + STATE(4586), 1, + sym__lexical_identifier, STATE(4588), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4669), 1, - sym__delegation_specifiers, - STATE(5361), 1, + STATE(4993), 1, sym_user_type, - STATE(5458), 1, + STATE(5037), 1, sym_function_type, - STATE(5585), 1, + STATE(5102), 1, + sym__delegation_specifiers, + STATE(5109), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631027,36 +637673,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169229] = 14, - ACTIONS(117), 1, + [174006] = 15, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(4748), 1, - sym__delegation_specifiers, - STATE(5361), 1, + STATE(8280), 1, + sym__simple_user_type, + STATE(8428), 1, sym_user_type, - STATE(5458), 1, - sym_function_type, - STATE(5585), 1, + STATE(8484), 1, + sym__delegation_specifiers, + STATE(8489), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(8530), 1, + sym_function_type, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631064,36 +637712,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169280] = 14, - ACTIONS(7), 1, + [174060] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(5007), 1, - sym__delegation_specifiers, - STATE(5020), 1, + STATE(4993), 1, sym_user_type, - STATE(5076), 1, - sym_delegation_specifier, - STATE(5081), 1, + STATE(5037), 1, sym_function_type, - STATE(10027), 1, + STATE(5046), 1, + sym__delegation_specifiers, + STATE(5109), 1, + sym_delegation_specifier, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631101,36 +637751,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169331] = 14, - ACTIONS(117), 1, + [174114] = 15, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, + STATE(4586), 1, + sym__lexical_identifier, STATE(4588), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4665), 1, - sym__delegation_specifiers, - STATE(5361), 1, + STATE(4993), 1, sym_user_type, - STATE(5458), 1, + STATE(5037), 1, sym_function_type, - STATE(5585), 1, + STATE(5071), 1, + sym__delegation_specifiers, + STATE(5109), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631138,36 +637790,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169382] = 14, - ACTIONS(117), 1, + [174168] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4652), 1, - sym__delegation_specifiers, - STATE(5361), 1, + STATE(3854), 1, sym_user_type, - STATE(5458), 1, + STATE(3993), 1, sym_function_type, - STATE(5585), 1, - sym_delegation_specifier, - STATE(9678), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(3058), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631175,36 +637828,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169433] = 14, - ACTIONS(9329), 1, + [174220] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4582), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(4589), 1, - sym__simple_user_type, - STATE(4923), 1, - sym_user_type, - STATE(4988), 1, - sym__delegation_specifiers, - STATE(5015), 1, - sym_delegation_specifier, - STATE(5025), 1, - sym_function_type, - STATE(10227), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(9333), 7, + STATE(7434), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9748), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631212,33 +637863,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169484] = 14, - ACTIONS(7), 1, + [174267] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(2802), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4973), 1, - sym__delegation_specifiers, - STATE(5020), 1, - sym_user_type, - STATE(5076), 1, + STATE(3197), 1, sym_delegation_specifier, - STATE(5081), 1, + STATE(3854), 1, + sym_user_type, + STATE(3993), 1, sym_function_type, - STATE(10027), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1913), 7, @@ -631249,36 +637900,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169535] = 14, - ACTIONS(8736), 1, + [174318] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(8187), 1, - sym__simple_user_type, - STATE(8438), 1, - sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8602), 1, - sym__delegation_specifiers, - STATE(8651), 1, - sym_function_type, - STATE(10035), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(8746), 7, + STATE(7209), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9707), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631286,36 +637935,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169586] = 14, - ACTIONS(117), 1, + [174365] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4661), 1, - sym__delegation_specifiers, - STATE(5361), 1, - sym_user_type, - STATE(5458), 1, - sym_function_type, - STATE(5585), 1, - sym_delegation_specifier, - STATE(9678), 1, - sym_function_type_parameters, + STATE(9516), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1835), 7, + STATE(7434), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9711), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631323,36 +637970,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169637] = 14, - ACTIONS(117), 1, + [174412] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2972), 1, sym__simple_user_type, - STATE(4599), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4655), 1, - sym__delegation_specifiers, - STATE(5361), 1, + STATE(3500), 1, + sym_delegation_specifier, + STATE(4103), 1, sym_user_type, - STATE(5458), 1, + STATE(4195), 1, sym_function_type, - STATE(5585), 1, - sym_delegation_specifier, - STATE(9678), 1, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631360,36 +638007,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169688] = 14, - ACTIONS(117), 1, + [174463] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4662), 1, - sym__delegation_specifiers, - STATE(5361), 1, + STATE(3395), 1, + sym__simple_user_type, + STATE(3664), 1, sym_user_type, - STATE(5458), 1, + STATE(3807), 1, sym_function_type, - STATE(5585), 1, + STATE(3923), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(9825), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(4086), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631397,35 +638044,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169739] = 13, + [174514] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4715), 1, + STATE(4720), 1, sym__simple_user_type, - STATE(5599), 1, + STATE(4966), 1, sym_user_type, - STATE(5646), 1, + STATE(5040), 1, sym_function_type, - STATE(10027), 1, + STATE(5211), 1, + sym_delegation_specifier, + STATE(9550), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4992), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5305), 2, + STATE(5235), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631433,36 +638081,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169788] = 14, - ACTIONS(117), 1, + [174565] = 4, + ACTIONS(9154), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3979), 6, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3974), 13, + anon_sym_get, + anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(205), 1, + [174596] = 12, + ACTIONS(9356), 1, + sym__alpha_identifier, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4643), 1, - sym__delegation_specifiers, - STATE(5361), 1, - sym_user_type, - STATE(5458), 1, - sym_function_type, - STATE(5585), 1, - sym_delegation_specifier, - STATE(9678), 1, - sym_function_type_parameters, + STATE(9516), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1835), 7, + STATE(7434), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(10236), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631470,36 +638143,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169839] = 14, - ACTIONS(117), 1, + [174643] = 14, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(2800), 1, + sym__lexical_identifier, + STATE(2802), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(2807), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4674), 1, - sym__delegation_specifiers, - STATE(5361), 1, + STATE(2929), 1, sym_user_type, - STATE(5458), 1, + STATE(3047), 1, sym_function_type, - STATE(5585), 1, + STATE(3197), 1, sym_delegation_specifier, - STATE(9678), 1, + STATE(10184), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(3167), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631507,36 +638180,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169890] = 14, - ACTIONS(8736), 1, + [174694] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(8187), 1, - sym__simple_user_type, - STATE(8438), 1, - sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, - sym_function_type, - STATE(9336), 1, - sym__delegation_specifiers, - STATE(10035), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(8746), 7, + STATE(7217), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9732), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631544,35 +638215,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169941] = 13, - ACTIONS(7), 1, + [174741] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(5599), 1, - sym_user_type, - STATE(5646), 1, - sym_function_type, - STATE(10027), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5135), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5305), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1913), 7, + STATE(7434), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9736), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631580,36 +638250,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169990] = 14, - ACTIONS(117), 1, + [174788] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4672), 1, - sym__delegation_specifiers, - STATE(5361), 1, - sym_user_type, - STATE(5458), 1, - sym_function_type, - STATE(5585), 1, - sym_delegation_specifier, - STATE(9678), 1, - sym_function_type_parameters, + STATE(9516), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1835), 7, + STATE(7206), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9744), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631617,35 +638285,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170041] = 13, - ACTIONS(7), 1, + [174835] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(5599), 1, - sym_user_type, - STATE(5646), 1, - sym_function_type, - STATE(10027), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5005), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5305), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1913), 7, + STATE(7220), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9755), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631653,35 +638320,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170090] = 13, - ACTIONS(7), 1, + [174882] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(5599), 1, - sym_user_type, - STATE(5646), 1, - sym_function_type, - STATE(10027), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5007), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5305), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1913), 7, + STATE(7434), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9759), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631689,36 +638355,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170139] = 14, - ACTIONS(7), 1, + [174929] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(5020), 1, - sym_user_type, - STATE(5076), 1, - sym_delegation_specifier, - STATE(5081), 1, - sym_function_type, - STATE(5141), 1, - sym__delegation_specifiers, - STATE(10027), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1913), 7, + STATE(7222), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9762), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631726,36 +638390,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170190] = 14, - ACTIONS(8736), 1, + [174976] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(8187), 1, - sym__simple_user_type, - STATE(8438), 1, - sym_user_type, - STATE(8549), 1, - sym_delegation_specifier, - STATE(8651), 1, - sym_function_type, - STATE(9351), 1, - sym__delegation_specifiers, - STATE(10035), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(8746), 7, + STATE(7434), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9766), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631763,35 +638425,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170241] = 13, - ACTIONS(7), 1, + [175023] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(5599), 1, - sym_user_type, - STATE(5646), 1, - sym_function_type, - STATE(10027), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4973), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5305), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1913), 7, + STATE(7224), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9769), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631799,35 +638460,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170290] = 13, - ACTIONS(7), 1, + [175070] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(5020), 1, - sym_user_type, - STATE(5081), 1, - sym_function_type, - STATE(10027), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4992), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5305), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1913), 7, + STATE(7434), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9773), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631835,35 +638495,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170339] = 13, - ACTIONS(7), 1, + [175117] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(5020), 1, - sym_user_type, - STATE(5081), 1, - sym_function_type, - STATE(10027), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5135), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5305), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1913), 7, + STATE(7226), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9776), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631871,36 +638530,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170388] = 14, - ACTIONS(559), 1, + [175164] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(893), 1, - sym__delegation_specifiers, - STATE(902), 1, - sym_user_type, - STATE(982), 1, - sym_delegation_specifier, - STATE(1002), 1, - sym_function_type, - STATE(9616), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1657), 7, + STATE(7434), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9779), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631908,34 +638565,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170439] = 13, - ACTIONS(117), 1, + [175211] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4590), 1, - sym__simple_user_type, - STATE(4599), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4642), 1, - sym_user_type, - STATE(4743), 1, - sym_function_type, - STATE(4821), 1, - sym_delegation_specifier, - STATE(9678), 1, - sym_function_type_parameters, + STATE(9516), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1835), 7, + STATE(7228), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9782), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631943,32 +638600,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170487] = 11, - ACTIONS(9307), 1, + [175258] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9685), 2, + STATE(9784), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631976,34 +638635,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170531] = 13, - ACTIONS(559), 1, + [175305] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(826), 1, - sym__simple_user_type, - STATE(837), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(902), 1, - sym_user_type, - STATE(1002), 1, - sym_function_type, - STATE(1069), 1, - sym_delegation_specifier, - STATE(9616), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1657), 7, + STATE(7230), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9787), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632011,32 +638670,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170579] = 11, - ACTIONS(9307), 1, + [175352] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7203), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9663), 2, + STATE(9789), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632044,34 +638705,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170623] = 13, - ACTIONS(389), 1, + [175399] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, + STATE(8401), 1, + sym__lexical_identifier, + STATE(9516), 1, sym_simple_identifier, - STATE(2805), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7232), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9793), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [175446] = 12, + ACTIONS(9356), 1, + sym__alpha_identifier, + ACTIONS(9362), 1, + sym__backtick_identifier, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, + anon_sym_LPAREN, + STATE(8401), 1, sym__lexical_identifier, - STATE(2896), 1, - sym_user_type, - STATE(3036), 1, - sym_function_type, - STATE(3119), 1, - sym_delegation_specifier, - STATE(9831), 1, - sym_function_type_parameters, + STATE(9516), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1903), 7, + STATE(7434), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9795), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632079,32 +638775,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170671] = 11, - ACTIONS(9307), 1, + [175493] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7234), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9742), 2, + STATE(9804), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632112,32 +638810,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170715] = 11, - ACTIONS(9307), 1, + [175540] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7205), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10232), 2, + STATE(9805), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632145,32 +638845,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170759] = 11, - ACTIONS(9307), 1, + [175587] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7236), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10104), 2, + STATE(9811), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632178,32 +638880,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170803] = 11, - ACTIONS(9307), 1, + [175634] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7207), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9784), 2, + STATE(9815), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632211,32 +638915,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170847] = 11, - ACTIONS(9307), 1, + [175681] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7238), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9803), 2, + STATE(9822), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632244,32 +638950,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170891] = 11, - ACTIONS(9307), 1, + [175728] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7209), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9978), 2, + STATE(9826), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632277,32 +638985,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170935] = 11, - ACTIONS(9307), 1, + [175775] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7240), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9921), 2, + STATE(9832), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632310,57 +639020,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170979] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4829), 6, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - sym__backtick_identifier, - ACTIONS(4827), 13, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_out, - sym_reification_modifier, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [171007] = 11, - ACTIONS(9307), 1, + [175822] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7271), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10247), 2, + STATE(9836), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632368,34 +639055,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171051] = 13, - ACTIONS(9329), 1, + [175869] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(4582), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(9516), 1, sym_simple_identifier, - STATE(4589), 1, - sym__simple_user_type, - STATE(4923), 1, - sym_user_type, - STATE(5025), 1, - sym_function_type, - STATE(5100), 1, - sym_delegation_specifier, - STATE(10227), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5065), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(9333), 7, + STATE(7242), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9842), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632403,32 +639090,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171099] = 11, - ACTIONS(9307), 1, + [175916] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7214), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9902), 2, + STATE(9850), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632436,32 +639125,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171143] = 11, - ACTIONS(9307), 1, + [175963] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7244), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10098), 2, + STATE(9857), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632469,32 +639160,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171187] = 11, - ACTIONS(9307), 1, + [176010] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7216), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10105), 2, + STATE(9859), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632502,32 +639195,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171231] = 11, - ACTIONS(9307), 1, + [176057] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7246), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10132), 2, + STATE(9862), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632535,32 +639230,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171275] = 11, - ACTIONS(9307), 1, + [176104] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7218), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10203), 2, + STATE(9863), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632568,32 +639265,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171319] = 11, - ACTIONS(9307), 1, + [176151] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7248), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10087), 2, + STATE(9866), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632601,32 +639300,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171363] = 11, - ACTIONS(9307), 1, + [176198] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7221), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9661), 2, + STATE(9867), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632634,19 +639335,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171407] = 4, - ACTIONS(9155), 1, - anon_sym_COLON, + [176245] = 5, + ACTIONS(9661), 1, + anon_sym_LT, + STATE(7301), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, + ACTIONS(4247), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LT, sym__backtick_identifier, - ACTIONS(3887), 13, + sym_grit_metavariable, + ACTIONS(4211), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -632660,32 +639363,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [171437] = 11, - ACTIONS(9307), 1, + [176278] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9823), 2, + STATE(9870), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632693,32 +639398,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171481] = 11, - ACTIONS(9307), 1, + [176325] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7223), 2, + STATE(7252), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10008), 2, + STATE(9872), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632726,32 +639433,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171525] = 11, - ACTIONS(9307), 1, + [176372] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10145), 2, + STATE(9873), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632759,32 +639468,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171569] = 11, - ACTIONS(9307), 1, + [176419] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7225), 2, + STATE(7254), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10072), 2, + STATE(9875), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632792,32 +639503,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171613] = 11, - ACTIONS(9307), 1, + [176466] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10113), 2, + STATE(9876), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632825,32 +639538,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171657] = 11, - ACTIONS(9307), 1, + [176513] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7227), 2, + STATE(7256), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9740), 2, + STATE(9878), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632858,32 +639573,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171701] = 11, - ACTIONS(9307), 1, + [176560] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9807), 2, + STATE(9879), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632891,32 +639608,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171745] = 11, - ACTIONS(9307), 1, + [176607] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7229), 2, + STATE(7258), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10255), 2, + STATE(9881), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632924,32 +639643,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171789] = 11, - ACTIONS(9307), 1, + [176654] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9918), 2, + STATE(9882), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632957,32 +639678,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171833] = 11, - ACTIONS(9307), 1, + [176701] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7231), 2, + STATE(7260), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9668), 2, + STATE(9884), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632990,32 +639713,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171877] = 11, - ACTIONS(9307), 1, + [176748] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10231), 2, + STATE(9885), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633023,32 +639748,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171921] = 11, - ACTIONS(9307), 1, + [176795] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(4713), 1, sym_simple_identifier, + STATE(4720), 1, + sym__simple_user_type, + STATE(5211), 1, + sym_delegation_specifier, + STATE(5599), 1, + sym_user_type, + STATE(5648), 1, + sym_function_type, + STATE(9550), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9608), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + STATE(5235), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633056,61 +639785,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171965] = 5, - ACTIONS(9618), 1, - anon_sym_LT, - STATE(7292), 1, - sym_type_arguments, + [176846] = 8, + ACTIONS(9542), 1, + anon_sym_AT, + ACTIONS(9665), 1, + sym_reification_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(9544), 2, + anon_sym_in, + anon_sym_out, + ACTIONS(9667), 2, sym__backtick_identifier, - ACTIONS(4095), 13, + sym_grit_metavariable, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7277), 4, + sym_variance_modifier, + sym__type_parameter_modifier, + sym_annotation, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(9663), 8, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [171997] = 13, - ACTIONS(257), 1, + [176885] = 14, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2960), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(3024), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(3044), 1, + STATE(8280), 1, sym__simple_user_type, - STATE(3628), 1, - sym_delegation_specifier, - STATE(4145), 1, + STATE(8428), 1, sym_user_type, - STATE(4204), 1, + STATE(8530), 1, sym_function_type, - STATE(9800), 1, + STATE(8671), 1, + sym_delegation_specifier, + STATE(10175), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, + STATE(8555), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1633), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633118,34 +639853,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172045] = 13, - ACTIONS(559), 1, + [176936] = 14, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(826), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2972), 1, sym__simple_user_type, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(1069), 1, - sym_delegation_specifier, - STATE(1424), 1, + STATE(3165), 1, sym_user_type, - STATE(1436), 1, + STATE(3384), 1, sym_function_type, - STATE(9616), 1, + STATE(3500), 1, + sym_delegation_specifier, + STATE(9814), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1145), 2, + STATE(3454), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633153,32 +639890,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172093] = 11, - ACTIONS(9307), 1, + [176987] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(853), 1, sym_simple_identifier, + STATE(1121), 1, + sym_delegation_specifier, + STATE(1429), 1, + sym_user_type, + STATE(1507), 1, + sym_function_type, + STATE(9838), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9629), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + STATE(1073), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633186,67 +639927,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172137] = 11, - ACTIONS(9307), 1, + [177038] = 14, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(842), 1, + sym__simple_user_type, + STATE(852), 1, sym__lexical_identifier, - STATE(9456), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7199), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9654), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [172181] = 13, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9301), 1, - sym__backtick_identifier, - ACTIONS(9612), 1, - anon_sym_LPAREN, - STATE(5746), 1, + STATE(853), 1, sym_simple_identifier, - STATE(5753), 1, - sym__lexical_identifier, - STATE(8044), 1, - sym__simple_user_type, - STATE(8403), 1, + STATE(897), 1, sym_user_type, - STATE(8487), 1, + STATE(1014), 1, sym_function_type, - STATE(8647), 1, + STATE(1121), 1, sym_delegation_specifier, - STATE(9780), 1, + STATE(9838), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8556), 2, + STATE(1073), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9297), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633254,63 +639964,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172229] = 13, - ACTIONS(473), 1, + [177089] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(3446), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, sym__lexical_identifier, - STATE(3723), 1, + STATE(4789), 1, + sym_delegation_specifier, + STATE(5341), 1, sym_user_type, - STATE(3861), 1, + STATE(5487), 1, sym_function_type, - STATE(3926), 1, - sym_delegation_specifier, - STATE(9862), 1, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1645), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [172277] = 8, - ACTIONS(9622), 1, - anon_sym_AT, - ACTIONS(9628), 1, - sym_reification_modifier, - ACTIONS(9631), 1, - sym__backtick_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9625), 2, - anon_sym_in, - anon_sym_out, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7240), 4, - sym_variance_modifier, - sym__type_parameter_modifier, - sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(9620), 8, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633318,35 +640001,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [177140] = 14, + ACTIONS(117), 1, sym__alpha_identifier, - [172315] = 13, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, + STATE(4592), 1, sym__simple_user_type, - STATE(5326), 1, - sym_delegation_specifier, - STATE(5599), 1, + STATE(4601), 1, + sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4670), 1, sym_user_type, - STATE(5646), 1, + STATE(4700), 1, sym_function_type, - STATE(10027), 1, + STATE(4789), 1, + sym_delegation_specifier, + STATE(9967), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, + STATE(4934), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1913), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633354,34 +640038,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172363] = 13, - ACTIONS(257), 1, + [177191] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, + anon_sym_AT, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(3044), 1, - sym__simple_user_type, - STATE(3291), 1, - sym_user_type, - STATE(3410), 1, - sym_function_type, - STATE(3628), 1, - sym_delegation_specifier, - STATE(9800), 1, - sym_function_type_parameters, + STATE(9516), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3522), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1633), 7, + STATE(7214), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(10179), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633389,61 +640073,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172411] = 7, - ACTIONS(9633), 1, - anon_sym_LBRACK, - STATE(7806), 1, - sym__member_access_operator, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9636), 3, - sym_safe_nav, - anon_sym_DOT, - anon_sym_COLON_COLON, - ACTIONS(9641), 3, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - STATE(7243), 5, - sym_indexing_suffix, - sym_navigation_suffix, - sym__postfix_unary_operator, - sym__postfix_unary_suffix, - aux_sym__postfix_unary_expression_repeat1, - ACTIONS(9639), 6, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [172447] = 11, - ACTIONS(9307), 1, + [177238] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7245), 2, + STATE(7272), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9764), 2, + STATE(9720), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633451,32 +640108,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172491] = 11, - ACTIONS(9307), 1, + [177285] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7273), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9778), 2, + STATE(10070), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633484,32 +640143,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172535] = 11, - ACTIONS(9307), 1, + [177332] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7247), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9816), 2, + STATE(9724), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633517,32 +640178,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172579] = 11, - ACTIONS(9307), 1, + [177379] = 12, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9844), 2, + STATE(10084), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633550,28 +640213,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172623] = 8, - ACTIONS(9521), 1, - anon_sym_AT, - ACTIONS(9646), 1, - sym_reification_modifier, - ACTIONS(9648), 1, + [177426] = 14, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, + sym_simple_identifier, + STATE(8369), 1, + sym__simple_user_type, + STATE(8468), 1, + sym_user_type, + STATE(8597), 1, + sym_function_type, + STATE(8724), 1, + sym_delegation_specifier, + STATE(9637), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9523), 2, - anon_sym_in, - anon_sym_out, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7240), 4, - sym_variance_modifier, - sym__type_parameter_modifier, - sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(9644), 8, + STATE(8714), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633579,35 +640250,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [177477] = 14, + ACTIONS(9298), 1, sym__alpha_identifier, - [172661] = 13, - ACTIONS(117), 1, - sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, + STATE(4586), 1, + sym__lexical_identifier, STATE(4588), 1, sym_simple_identifier, - STATE(4590), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4821), 1, - sym_delegation_specifier, - STATE(5361), 1, + STATE(4993), 1, sym_user_type, - STATE(5458), 1, + STATE(5037), 1, sym_function_type, - STATE(9678), 1, + STATE(5279), 1, + sym_delegation_specifier, + STATE(9594), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4887), 2, + STATE(5255), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1835), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633615,32 +640287,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172709] = 11, - ACTIONS(9307), 1, + [177528] = 14, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(8393), 1, - sym__lexical_identifier, - STATE(9456), 1, + STATE(3327), 1, sym_simple_identifier, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3395), 1, + sym__simple_user_type, + STATE(3923), 1, + sym_delegation_specifier, + STATE(4264), 1, + sym_user_type, + STATE(4288), 1, + sym_function_type, + STATE(9825), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7251), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9879), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + STATE(4086), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633648,32 +640324,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172753] = 11, - ACTIONS(9307), 1, - sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9614), 1, + [177579] = 8, + ACTIONS(9671), 1, anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, - sym__lexical_identifier, - STATE(9456), 1, - sym_simple_identifier, + ACTIONS(9677), 1, + sym_reification_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, + ACTIONS(9674), 2, + anon_sym_in, + anon_sym_out, + ACTIONS(9680), 2, + sym__backtick_identifier, + sym_grit_metavariable, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9909), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + STATE(7277), 4, + sym_variance_modifier, + sym__type_parameter_modifier, + sym_annotation, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(9669), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633681,67 +640354,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172797] = 13, - ACTIONS(473), 1, sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9612), 1, - anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3397), 1, - sym__simple_user_type, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3926), 1, - sym_delegation_specifier, - STATE(4267), 1, - sym_user_type, - STATE(4301), 1, - sym_function_type, - STATE(9862), 1, - sym_function_type_parameters, + [177618] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4008), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1645), 7, + ACTIONS(5241), 7, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5239), 13, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_in, + anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [172845] = 11, - ACTIONS(9307), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + [177647] = 12, + ACTIONS(9356), 1, + sym__alpha_identifier, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9657), 1, anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(9659), 1, anon_sym_LPAREN, - STATE(8393), 1, + STATE(8401), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7254), 2, + STATE(7250), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9919), 2, + STATE(9869), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633749,32 +640416,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172889] = 11, - ACTIONS(9307), 1, - sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9614), 1, + [177694] = 7, + ACTIONS(9471), 1, anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, - sym__lexical_identifier, - STATE(9456), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, + ACTIONS(9684), 2, + sym__backtick_identifier, + sym_grit_metavariable, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - STATE(9981), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9174), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7292), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(9682), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633782,32 +640444,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172933] = 11, - ACTIONS(9307), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + [177730] = 12, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9469), 1, anon_sym_LPAREN, - STATE(8393), 1, + ACTIONS(9686), 1, + anon_sym_dynamic, + STATE(6450), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(7932), 1, + sym__simple_user_type, + STATE(8142), 1, + sym_nullable_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7257), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9986), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + STATE(7780), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633815,335 +640479,301 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172977] = 11, - ACTIONS(9307), 1, - sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, - sym__lexical_identifier, - STATE(9456), 1, - sym_simple_identifier, + [177776] = 5, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(10192), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(7475), 2, + anon_sym_in, + anon_sym_out, + STATE(7291), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + ACTIONS(9690), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(9688), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [173021] = 11, - ACTIONS(9307), 1, sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, - sym__lexical_identifier, - STATE(9456), 1, - sym_simple_identifier, + [177808] = 7, + ACTIONS(9692), 1, + anon_sym_LBRACK, + STATE(7904), 1, + sym__member_access_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(10002), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9695), 3, + sym_safe_nav, + anon_sym_DOT, + anon_sym_COLON_COLON, + ACTIONS(9700), 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + STATE(7283), 5, + sym_indexing_suffix, + sym_navigation_suffix, + sym__postfix_unary_operator, + sym__postfix_unary_suffix, + aux_sym__postfix_unary_expression_repeat1, + ACTIONS(9698), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [177844] = 5, + ACTIONS(9703), 1, + anon_sym_DOT, + STATE(7289), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4236), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4234), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [173065] = 11, - ACTIONS(9307), 1, sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, - sym__lexical_identifier, - STATE(9456), 1, - sym_simple_identifier, + [177876] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7260), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(10013), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(3979), 6, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3974), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [173109] = 13, - ACTIONS(389), 1, sym__alpha_identifier, - ACTIONS(467), 1, - sym__backtick_identifier, - ACTIONS(9612), 1, - anon_sym_LPAREN, - STATE(2790), 1, - sym__simple_user_type, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, - sym__lexical_identifier, - STATE(3119), 1, - sym_delegation_specifier, - STATE(3748), 1, - sym_user_type, - STATE(3862), 1, - sym_function_type, - STATE(9831), 1, - sym_function_type_parameters, + [177904] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3153), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1903), 7, + ACTIONS(4215), 6, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4213), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [173157] = 11, - ACTIONS(9307), 1, sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9614), 1, + [177932] = 7, + ACTIONS(9201), 1, anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, - sym__lexical_identifier, - STATE(9456), 1, - sym_simple_identifier, + ACTIONS(9709), 1, + anon_sym_suspend, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(10020), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9707), 3, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + STATE(7288), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9705), 9, anon_sym_get, anon_sym_set, + anon_sym_dynamic, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [173201] = 11, - ACTIONS(9307), 1, sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9614), 1, + [177968] = 7, + ACTIONS(9713), 1, anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, - sym__lexical_identifier, - STATE(9456), 1, - sym_simple_identifier, + ACTIONS(9718), 1, + anon_sym_suspend, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7264), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7919), 2, sym__single_annotation, sym__multi_annotation, - STATE(10028), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9716), 3, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + STATE(7288), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9711), 9, anon_sym_get, anon_sym_set, + anon_sym_dynamic, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [173245] = 13, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9612), 1, - anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, - sym_simple_identifier, - STATE(8187), 1, - sym__simple_user_type, - STATE(8438), 1, - sym_user_type, - STATE(8651), 1, - sym_function_type, - STATE(8726), 1, - sym_delegation_specifier, - STATE(10035), 1, - sym_function_type_parameters, + [178004] = 5, + ACTIONS(9721), 1, + anon_sym_DOT, + STATE(7289), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8783), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(8746), 7, + ACTIONS(4162), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4160), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [173293] = 13, - ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(9612), 1, - anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4715), 1, - sym__simple_user_type, - STATE(5020), 1, - sym_user_type, - STATE(5081), 1, - sym_function_type, - STATE(5326), 1, - sym_delegation_specifier, - STATE(10027), 1, - sym_function_type_parameters, + [178036] = 7, + ACTIONS(9724), 1, + anon_sym_AT, + ACTIONS(9727), 1, + anon_sym_suspend, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5305), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1913), 7, + STATE(7919), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9707), 3, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + STATE(7288), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9705), 9, anon_sym_get, anon_sym_set, + anon_sym_dynamic, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [173341] = 11, - ACTIONS(9307), 1, sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, - sym__lexical_identifier, - STATE(9456), 1, - sym_simple_identifier, + [178072] = 5, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(10033), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9734), 2, + anon_sym_in, + anon_sym_out, + STATE(7291), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + ACTIONS(9732), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(9730), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [173385] = 11, - ACTIONS(9307), 1, sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9614), 1, + [178104] = 7, + ACTIONS(9739), 1, anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, - sym__lexical_identifier, - STATE(9456), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7268), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, + ACTIONS(9745), 2, + sym__backtick_identifier, + sym_grit_metavariable, + STATE(7936), 2, sym__single_annotation, sym__multi_annotation, - STATE(10078), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(9742), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7292), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(9737), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634151,65 +640781,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173429] = 11, - ACTIONS(9307), 1, sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, - sym__lexical_identifier, - STATE(9456), 1, - sym_simple_identifier, + [178140] = 7, + ACTIONS(6776), 1, + anon_sym_LBRACK, + STATE(7904), 1, + sym__member_access_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7267), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(10229), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(6800), 3, + sym_safe_nav, + anon_sym_DOT, + anon_sym_COLON_COLON, + ACTIONS(9749), 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + STATE(7283), 5, + sym_indexing_suffix, + sym_navigation_suffix, + sym__postfix_unary_operator, + sym__postfix_unary_suffix, + aux_sym__postfix_unary_expression_repeat1, + ACTIONS(9747), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [178176] = 5, + ACTIONS(9703), 1, + anon_sym_DOT, + STATE(7284), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4194), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4192), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [173473] = 11, - ACTIONS(9307), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + [178208] = 11, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, + STATE(987), 1, + sym_type_constraint, + STATE(6450), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9672), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7393), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(9547), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634217,32 +640870,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173517] = 11, - ACTIONS(9307), 1, + [178251] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(8510), 1, + sym_type_constraint, + STATE(9890), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7397), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10093), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634250,65 +640902,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173561] = 11, - ACTIONS(9307), 1, - sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, - sym__lexical_identifier, - STATE(9456), 1, - sym_simple_identifier, + [178294] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7270), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(10130), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(4162), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4160), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [173605] = 11, - ACTIONS(9307), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + [178321] = 11, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9751), 1, + anon_sym_RBRACK, + STATE(6450), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(10139), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634316,32 +640958,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173649] = 11, - ACTIONS(9307), 1, + [178364] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9614), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, + STATE(3649), 1, + sym_type_constraint, + STATE(6450), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(9910), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7605), 2, + STATE(7387), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(10014), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634349,32 +640990,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173693] = 11, - ACTIONS(9307), 1, + [178407] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9614), 1, - anon_sym_AT, - ACTIONS(9616), 1, - anon_sym_LPAREN, - STATE(8393), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9753), 1, + anon_sym_RBRACK, + STATE(6450), 1, sym__lexical_identifier, - STATE(9456), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7256), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9977), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9309), 7, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634382,48 +641022,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173737] = 7, - ACTIONS(6771), 1, - anon_sym_LBRACK, - STATE(7806), 1, - sym__member_access_operator, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(6795), 3, - sym_safe_nav, - anon_sym_DOT, - anon_sym_COLON_COLON, - ACTIONS(9652), 3, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - STATE(7243), 5, - sym_indexing_suffix, - sym_navigation_suffix, - sym__postfix_unary_operator, - sym__postfix_unary_suffix, - aux_sym__postfix_unary_expression_repeat1, - ACTIONS(9650), 6, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [173773] = 5, - ACTIONS(9654), 1, - anon_sym_DOT, - STATE(7285), 1, - aux_sym_user_type_repeat1, + [178450] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 3, + ACTIONS(4357), 5, anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4186), 13, + sym_grit_metavariable, + ACTIONS(4355), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -634437,31 +641046,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [173804] = 11, - ACTIONS(8736), 1, + [178477] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9438), 1, - anon_sym_LPAREN, - ACTIONS(9656), 1, - anon_sym_dynamic, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(5323), 1, + sym_type_constraint, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(10018), 1, sym_simple_identifier, - STATE(7917), 1, - sym__simple_user_type, - STATE(8300), 1, - sym_nullable_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7870), 3, - sym__type_reference, + STATE(7388), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [178520] = 11, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(3742), 1, + sym_type_constraint, + STATE(6450), 1, + sym__lexical_identifier, + STATE(10162), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7389), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [178563] = 11, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9755), 1, + anon_sym_RBRACK, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, sym_user_type, - sym_parenthesized_type, - ACTIONS(8746), 7, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634469,54 +641142,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173847] = 7, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(9662), 1, - anon_sym_suspend, + [178606] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9660), 2, + ACTIONS(4365), 5, + anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - STATE(7912), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7279), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9658), 9, + sym_grit_metavariable, + ACTIONS(4363), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [173882] = 7, - ACTIONS(9440), 1, - anon_sym_AT, - ACTIONS(9666), 1, + [178633] = 11, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(926), 1, + sym_type_constraint, + STATE(6450), 1, + sym__lexical_identifier, + STATE(9672), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7393), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9172), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7281), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(9664), 8, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634524,105 +641198,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [178676] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - [173917] = 3, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9757), 1, + anon_sym_RBRACK, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(3887), 13, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [178719] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - [173944] = 7, - ACTIONS(9670), 1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - ACTIONS(9675), 1, - anon_sym_suspend, + STATE(5034), 1, + sym_type_constraint, + STATE(6450), 1, + sym__lexical_identifier, + STATE(10018), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9673), 2, - anon_sym_LPAREN, - sym__backtick_identifier, - STATE(7912), 2, + STATE(7388), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(7279), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9668), 9, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [178762] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - [173979] = 5, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9759), 1, + anon_sym_RBRACK, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9682), 2, - anon_sym_in, - anon_sym_out, - ACTIONS(9680), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - STATE(7280), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - ACTIONS(9678), 10, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [178805] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - [174010] = 7, - ACTIONS(9687), 1, - anon_sym_AT, - ACTIONS(9693), 1, + ACTIONS(8691), 1, sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8556), 1, + sym_type_constraint, + STATE(9705), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7920), 2, + STATE(7411), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9690), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7281), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(9685), 8, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634630,102 +641326,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [178848] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - [174045] = 3, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9761), 1, + anon_sym_RBRACK, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4112), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [178891] = 11, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(4110), 13, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9763), 1, + anon_sym_RBRACK, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [178934] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - [174072] = 7, - ACTIONS(9695), 1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - ACTIONS(9698), 1, - anon_sym_suspend, + STATE(4737), 1, + sym_type_constraint, + STATE(6450), 1, + sym__lexical_identifier, + STATE(9559), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9660), 2, - anon_sym_LPAREN, - sym__backtick_identifier, - STATE(7912), 2, + STATE(7351), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - STATE(7279), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9658), 9, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [178977] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - [174107] = 5, - ACTIONS(9654), 1, - anon_sym_DOT, - STATE(7274), 1, - aux_sym_user_type_repeat1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9765), 1, + anon_sym_RBRACK, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4097), 13, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [174138] = 5, - ACTIONS(9701), 1, - anon_sym_DOT, - STATE(7285), 1, - aux_sym_user_type_repeat1, + [179020] = 4, + ACTIONS(9154), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 3, + ACTIONS(3979), 6, anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LT, sym__backtick_identifier, - ACTIONS(4145), 13, + sym_grit_metavariable, + ACTIONS(3974), 11, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -634735,22 +641479,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [174169] = 5, + [179049] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7446), 2, - anon_sym_in, - anon_sym_out, - ACTIONS(9706), 3, + ACTIONS(4323), 5, anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - STATE(7280), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - ACTIONS(9704), 10, + sym_grit_metavariable, + ACTIONS(4321), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -634758,32 +641497,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [174200] = 10, - ACTIONS(8736), 1, + [179076] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(5876), 1, - sym_type_constraint, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9767), 1, + anon_sym_RBRACK, + STATE(6450), 1, sym__lexical_identifier, - STATE(9811), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7375), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8746), 7, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634791,29 +641535,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174240] = 10, - ACTIONS(8736), 1, + [179119] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(4745), 1, + STATE(3626), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9925), 1, + STATE(10162), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7382), 2, + STATE(7389), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634821,29 +641567,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174280] = 10, - ACTIONS(8736), 1, + [179162] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(5895), 1, + STATE(4773), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(10157), 1, + STATE(9559), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7346), 2, + STATE(7351), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634851,42 +641599,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174320] = 4, - ACTIONS(9155), 1, - anon_sym_COLON, + [179205] = 11, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9769), 1, + anon_sym_RBRACK, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(3887), 11, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [174348] = 5, - ACTIONS(9708), 1, + [179248] = 5, + ACTIONS(9771), 1, anon_sym_LPAREN, - STATE(7397), 1, + STATE(7365), 1, sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7088), 2, + ACTIONS(7169), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7086), 13, + sym_grit_metavariable, + ACTIONS(7167), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -634900,20 +641657,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [174378] = 3, + [179279] = 5, + ACTIONS(9774), 1, + anon_sym_LT, + STATE(7500), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4228), 4, + ACTIONS(4247), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4226), 13, + sym_grit_metavariable, + ACTIONS(4211), 11, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -634923,29 +641683,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [174404] = 10, - ACTIONS(8736), 1, + [179310] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(3758), 1, - sym_type_constraint, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9776), 1, + anon_sym_RBRACK, + STATE(6450), 1, sym__lexical_identifier, - STATE(9558), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7356), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8746), 7, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634953,29 +641715,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174444] = 10, - ACTIONS(8736), 1, + [179353] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9778), 1, + anon_sym_RBRACK, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [179396] = 11, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(912), 1, + STATE(3173), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9788), 1, + STATE(9604), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7390), 2, + STATE(7429), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634983,29 +641779,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174484] = 10, - ACTIONS(8736), 1, + [179439] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(5883), 1, + STATE(5887), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(10157), 1, + STATE(10186), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7346), 2, + STATE(7368), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635013,29 +641811,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174524] = 10, - ACTIONS(8736), 1, + [179482] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(944), 1, + STATE(5908), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9788), 1, + STATE(9705), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7390), 2, + STATE(7411), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635043,29 +641843,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174564] = 10, - ACTIONS(8736), 1, + [179525] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9711), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9780), 1, anon_sym_RBRACK, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7335), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635073,29 +641875,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174604] = 10, - ACTIONS(8736), 1, + [179568] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(3114), 1, - sym_type_constraint, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9782), 1, + anon_sym_RBRACK, + STATE(6450), 1, sym__lexical_identifier, - STATE(9666), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7384), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8746), 7, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635103,29 +641907,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174644] = 10, - ACTIONS(8736), 1, + [179611] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(5119), 1, + STATE(3831), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9783), 1, + STATE(9910), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7417), 2, + STATE(7387), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635133,29 +641939,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174684] = 10, - ACTIONS(8736), 1, + [179654] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9713), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9784), 1, anon_sym_RBRACK, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7335), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635163,89 +641971,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174724] = 10, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9715), 1, - anon_sym_RBRACK, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, - sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7393), 1, - sym_user_type, + [179697] = 4, + ACTIONS(9154), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [174764] = 10, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(3979), 6, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, sym__backtick_identifier, - ACTIONS(9717), 1, - anon_sym_RBRACK, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, - sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7393), 1, - sym_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7314), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + sym_grit_metavariable, + ACTIONS(3974), 11, anon_sym_get, anon_sym_set, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [174804] = 10, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [179726] = 11, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(5061), 1, + STATE(3372), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9599), 1, + STATE(9604), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7362), 2, + STATE(7429), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635253,29 +642028,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174844] = 10, - ACTIONS(8736), 1, + [179769] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(3620), 1, + STATE(5252), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9634), 1, + STATE(10006), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7366), 2, + STATE(7352), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635283,29 +642060,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174884] = 10, - ACTIONS(8736), 1, + [179812] = 11, + ACTIONS(9786), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9719), 1, + ACTIONS(9789), 1, anon_sym_RBRACK, - STATE(6145), 1, + ACTIONS(9794), 1, + sym__backtick_identifier, + ACTIONS(9797), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7335), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(9791), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635313,112 +642092,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174924] = 10, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(4879), 1, - sym_type_constraint, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9925), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7382), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [174964] = 10, - ACTIONS(8736), 1, + [179855] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9800), 1, + anon_sym_RBRACK, + STATE(6450), 1, sym__lexical_identifier, - STATE(8616), 1, - sym_type_constraint, - STATE(9782), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7387), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [175004] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4256), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4254), 13, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [179898] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - [175030] = 10, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9721), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9802), 1, anon_sym_RBRACK, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7335), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635426,29 +642156,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175070] = 10, - ACTIONS(8736), 1, + [179941] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9804), 1, + anon_sym_RBRACK, + STATE(6450), 1, sym__lexical_identifier, - STATE(8493), 1, - sym_type_constraint, - STATE(9813), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7380), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8746), 7, + STATE(7335), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635456,29 +642188,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175110] = 10, - ACTIONS(8736), 1, + [179984] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9723), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9806), 1, anon_sym_RBRACK, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7335), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635486,29 +642220,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175150] = 10, - ACTIONS(8736), 1, + [180027] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(5009), 1, + STATE(5893), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9599), 1, + STATE(9651), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7362), 2, + STATE(7386), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635516,29 +642252,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175190] = 10, - ACTIONS(8736), 1, + [180070] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(3819), 1, + STATE(5119), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9558), 1, + STATE(10006), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7356), 2, + STATE(7352), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635546,82 +642284,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175230] = 10, - ACTIONS(9725), 1, + [180113] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9728), 1, - anon_sym_RBRACK, - ACTIONS(9733), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9808), 1, + anon_sym_RBRACK, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7335), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(9730), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [175270] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4240), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4238), 13, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [180156] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - [175296] = 10, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9736), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9810), 1, anon_sym_RBRACK, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7335), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635629,29 +642348,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175336] = 10, - ACTIONS(8736), 1, + [180199] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(3372), 1, + STATE(3082), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(10172), 1, + STATE(9648), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7421), 2, + STATE(7392), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635659,29 +642380,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175376] = 10, - ACTIONS(8736), 1, + [180242] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(5883), 1, + STATE(5908), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9782), 1, + STATE(9651), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7387), 2, + STATE(7386), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635689,29 +642412,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175416] = 10, - ACTIONS(8736), 1, + [180285] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9738), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9812), 1, anon_sym_RBRACK, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7335), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635719,29 +642444,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175456] = 10, - ACTIONS(8736), 1, + [180328] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9740), 1, - anon_sym_RBRACK, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(5888), 1, + sym_type_constraint, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(9890), 1, sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(7397), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635749,52 +642476,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175496] = 3, + [180371] = 11, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(5888), 1, + sym_type_constraint, + STATE(6450), 1, + sym__lexical_identifier, + STATE(10186), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4145), 13, + STATE(7368), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [180414] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - [175522] = 10, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(5874), 1, + STATE(3298), 1, sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9813), 1, + STATE(9648), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7380), 2, + STATE(7392), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635802,29 +642540,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175562] = 10, - ACTIONS(8736), 1, + [180457] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9742), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9814), 1, anon_sym_RBRACK, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7335), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635832,53 +642572,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175602] = 4, - ACTIONS(9155), 1, - anon_sym_COLON, + [180500] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(9569), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(3887), 11, + STATE(7678), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [180540] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [175630] = 10, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9744), 1, - anon_sym_RBRACK, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(10061), 1, sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(7678), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635886,59 +642632,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175670] = 10, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9746), 1, - anon_sym_RBRACK, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, - sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7393), 1, - sym_user_type, + [180580] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(7225), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7223), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [175710] = 10, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [180606] = 11, + ACTIONS(9639), 1, + sym__alpha_identifier, + ACTIONS(9647), 1, sym__backtick_identifier, - ACTIONS(9748), 1, - anon_sym_RBRACK, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + ACTIONS(9649), 1, + sym_grit_metavariable, + ACTIONS(9816), 1, + anon_sym_LBRACK, + STATE(5903), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(5923), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(5936), 1, + sym__lexical_identifier, + STATE(5958), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(6503), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(9645), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635946,29 +642686,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175750] = 10, - ACTIONS(8736), 1, + [180648] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(5874), 1, - sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9811), 1, + STATE(9936), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7375), 2, + STATE(7358), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635976,29 +642716,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175790] = 10, - ACTIONS(8736), 1, + [180688] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3979), 6, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3974), 11, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8766), 1, + [180714] = 11, + ACTIONS(9510), 1, + sym__alpha_identifier, + ACTIONS(9522), 1, sym__backtick_identifier, - ACTIONS(9750), 1, - anon_sym_RBRACK, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + ACTIONS(9524), 1, + sym_grit_metavariable, + ACTIONS(9818), 1, + anon_sym_LBRACK, + STATE(3624), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(3715), 1, + sym__lexical_identifier, + STATE(3725), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(3810), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(4047), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(9518), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636006,29 +642770,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175830] = 10, - ACTIONS(8736), 1, + [180756] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(5274), 1, - sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9783), 1, + STATE(9941), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7417), 2, + STATE(7678), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636036,29 +642800,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175870] = 10, - ACTIONS(8736), 1, + [180796] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5283), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5281), 13, + anon_sym_get, + anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8766), 1, + [180822] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(3287), 1, - sym_type_constraint, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(10172), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7421), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8746), 7, + STATE(7320), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636066,29 +642853,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175910] = 10, - ACTIONS(8736), 1, + [180862] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4215), 6, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4213), 11, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8766), 1, + [180888] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(3400), 1, - sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9634), 1, + STATE(9977), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7366), 2, + STATE(7371), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636096,29 +642906,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175950] = 10, - ACTIONS(8736), 1, + [180928] = 11, + ACTIONS(9564), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9572), 1, sym__backtick_identifier, - ACTIONS(9752), 1, - anon_sym_RBRACK, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + ACTIONS(9574), 1, + sym_grit_metavariable, + ACTIONS(9820), 1, + anon_sym_LBRACK, + STATE(7322), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(7356), 1, + sym__lexical_identifier, + STATE(7424), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7481), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7924), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(9570), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636126,29 +642937,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175990] = 10, - ACTIONS(8736), 1, + [180970] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9754), 1, - anon_sym_RBRACK, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7304), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636156,29 +642967,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176030] = 10, - ACTIONS(8736), 1, + [181010] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5241), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5239), 13, + anon_sym_get, + anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8766), 1, + [181036] = 6, + ACTIONS(9828), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9830), 2, + anon_sym_dynamic, + anon_sym_suspend, + ACTIONS(9825), 3, + anon_sym_AT, sym__backtick_identifier, - ACTIONS(9756), 1, - anon_sym_RBRACK, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + sym_grit_metavariable, + ACTIONS(9832), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(9822), 8, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [181068] = 11, + ACTIONS(1723), 1, + sym__alpha_identifier, + ACTIONS(1787), 1, + sym__backtick_identifier, + ACTIONS(1789), 1, + sym_grit_metavariable, + ACTIONS(9834), 1, + anon_sym_LBRACK, + STATE(5485), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(5504), 1, + sym__lexical_identifier, + STATE(5544), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(5590), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(5650), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(3117), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636186,29 +643047,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176070] = 10, - ACTIONS(8736), 1, + [181110] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(2970), 1, - sym_type_constraint, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9666), 1, + STATE(10214), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7384), 2, + STATE(7678), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636216,29 +643077,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176110] = 10, - ACTIONS(8736), 1, + [181150] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9758), 1, - anon_sym_RBRACK, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7331), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636246,54 +643107,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176150] = 5, - ACTIONS(9760), 1, - anon_sym_LT, - STATE(7461), 1, - sym_type_arguments, + [181190] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4095), 11, + STATE(7323), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [181230] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [176180] = 10, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9762), 1, - anon_sym_RBRACK, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(9854), 1, sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(7678), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636301,29 +643167,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176220] = 10, - ACTIONS(8736), 1, + [181270] = 11, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9764), 1, - anon_sym_RBRACK, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9836), 1, + anon_sym_LBRACK, + STATE(5758), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(5762), 1, + sym__lexical_identifier, + STATE(8395), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(9129), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(9189), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636331,29 +643198,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176260] = 10, - ACTIONS(8736), 1, + [181312] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9766), 1, - anon_sym_RBRACK, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, + STATE(7298), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636361,29 +643228,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176300] = 10, - ACTIONS(8736), 1, + [181352] = 5, + ACTIONS(9838), 1, + anon_sym_LT, + STATE(7835), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4247), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 10, + anon_sym_get, + anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8766), 1, + [181382] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9768), 1, - anon_sym_RBRACK, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(9589), 1, sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7314), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(7376), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636391,49 +643283,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176340] = 3, + [181422] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(9591), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7159), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7157), 13, + STATE(7678), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [181462] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [176365] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7333), 3, + STATE(7337), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636441,28 +643343,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176402] = 10, - ACTIONS(9550), 1, + [181502] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9558), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9770), 1, - anon_sym_LBRACK, - STATE(7338), 1, - sym_simple_identifier, - STATE(7365), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(7373), 1, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, sym__simple_user_type, - STATE(7641), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7922), 2, + STATE(7317), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9556), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636470,27 +643373,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176441] = 9, - ACTIONS(8736), 1, + [181542] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(10166), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + STATE(7338), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636498,27 +643403,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176478] = 9, - ACTIONS(8736), 1, + [181582] = 11, + ACTIONS(9406), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9412), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9414), 1, + sym_grit_metavariable, + ACTIONS(9840), 1, + anon_sym_LBRACK, + STATE(5754), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(5845), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(5878), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(5883), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7297), 3, + STATE(5933), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(9410), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636526,28 +643434,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176515] = 10, - ACTIONS(1717), 1, + [181624] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(1781), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9772), 1, - anon_sym_LBRACK, - STATE(5369), 1, - sym_simple_identifier, - STATE(5467), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(5486), 1, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, sym__simple_user_type, - STATE(5496), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5560), 2, + STATE(7350), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(3092), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636555,55 +643464,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176554] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, - sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7393), 1, - sym_user_type, + [181664] = 5, + ACTIONS(9842), 1, + anon_sym_DOT, + STATE(7382), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7302), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(4162), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4160), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [176591] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [181694] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7327), 3, + STATE(7312), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636611,28 +643519,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176628] = 10, - ACTIONS(9560), 1, + [181734] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9568), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9774), 1, - anon_sym_LBRACK, - STATE(5724), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(5748), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(5752), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(5765), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5809), 2, + STATE(7336), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9566), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636640,27 +643549,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176667] = 9, - ACTIONS(8736), 1, + [181774] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7329), 3, + STATE(7314), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636668,28 +643579,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176704] = 10, - ACTIONS(8736), 1, + [181814] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9776), 1, - anon_sym_LBRACK, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(9682), 1, sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7956), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7697), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(8746), 7, + STATE(7678), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636697,28 +643609,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176743] = 10, - ACTIONS(9572), 1, + [181854] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9580), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9778), 1, - anon_sym_LBRACK, - STATE(5898), 1, - sym_simple_identifier, - STATE(5909), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(5911), 1, - sym__simple_user_type, - STATE(5942), 1, - sym_user_type, + STATE(9923), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5982), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9578), 7, + STATE(7678), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636726,27 +643639,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176782] = 9, - ACTIONS(8736), 1, + [181894] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9557), 1, + STATE(10030), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7368), 2, + STATE(7678), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636754,27 +643669,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176819] = 9, - ACTIONS(8736), 1, + [181934] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(10119), 1, + STATE(10187), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, + STATE(7678), 2, sym_annotation, aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636782,15 +643699,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176856] = 3, + [181974] = 4, + ACTIONS(9154), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4833), 3, + ACTIONS(3979), 6, anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LT, sym__backtick_identifier, - ACTIONS(4831), 13, + sym_grit_metavariable, + ACTIONS(3974), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -636798,34 +643720,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [176881] = 10, - ACTIONS(9363), 1, + [182002] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9369), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9780), 1, - anon_sym_LBRACK, - STATE(5745), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(5857), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(5873), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(5889), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5916), 2, + STATE(7342), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9367), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636833,28 +643753,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176920] = 10, - ACTIONS(9592), 1, + [182042] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9600), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9782), 1, - anon_sym_LBRACK, - STATE(7233), 1, - sym_simple_identifier, - STATE(7278), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(7284), 1, - sym__simple_user_type, - STATE(7291), 1, - sym_user_type, + STATE(9656), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7370), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9598), 7, + STATE(7678), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636862,27 +643783,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176959] = 9, - ACTIONS(8736), 1, + [182082] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9588), 1, + STATE(9675), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7361), 2, + STATE(7678), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636890,27 +643813,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176996] = 9, - ACTIONS(8736), 1, + [182122] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9594), 1, + STATE(10138), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, + STATE(7395), 2, sym_annotation, aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636918,27 +643843,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177033] = 9, - ACTIONS(8736), 1, + [182162] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(10067), 1, + STATE(10139), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, + STATE(7678), 2, sym_annotation, aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636946,49 +643873,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177070] = 3, + [182202] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4837), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4835), 13, + STATE(7309), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [182242] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [177095] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(10058), 1, sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7305), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(7678), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636996,19 +643933,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177132] = 3, + [182282] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, + ACTIONS(7211), 4, anon_sym_AT, - anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LT, sym__backtick_identifier, - ACTIONS(3887), 11, + sym_grit_metavariable, + ACTIONS(7209), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -637018,27 +643956,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [177157] = 9, - ACTIONS(8736), 1, + [182308] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(10109), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + STATE(7324), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637046,27 +643986,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177194] = 9, - ACTIONS(8736), 1, + [182348] = 11, + ACTIONS(9592), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9600), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + ACTIONS(9602), 1, + sym_grit_metavariable, + ACTIONS(9845), 1, + anon_sym_LBRACK, + STATE(7374), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(7568), 1, + sym__lexical_identifier, + STATE(7630), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7695), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7320), 3, + STATE(7926), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(9598), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637074,27 +644017,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177231] = 9, - ACTIONS(8736), 1, + [182390] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9943), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + STATE(7328), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637102,78 +644047,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177268] = 10, - ACTIONS(9307), 1, + [182430] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9784), 1, - anon_sym_LBRACK, - STATE(8390), 1, - sym_simple_identifier, - STATE(8393), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(8519), 1, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, sym__simple_user_type, - STATE(8777), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9228), 2, + STATE(7343), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9309), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [177307] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7151), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7149), 13, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [182470] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [177332] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7326), 3, + STATE(7346), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637181,27 +644107,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177369] = 9, - ACTIONS(8736), 1, + [182510] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7339), 3, + STATE(7300), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637209,43 +644137,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177406] = 5, - ACTIONS(9786), 1, - anon_sym_DOT, - STATE(7383), 1, - aux_sym_user_type_repeat1, + [182550] = 5, + ACTIONS(9847), 1, + anon_sym_LPAREN, + STATE(7278), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 3, + ACTIONS(7169), 4, anon_sym_AT, - anon_sym_LPAREN, + anon_sym_RBRACK, sym__backtick_identifier, - ACTIONS(4097), 11, + sym_grit_metavariable, + ACTIONS(7167), 11, anon_sym_get, anon_sym_set, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [177435] = 4, - ACTIONS(9155), 1, - anon_sym_COLON, + [182580] = 11, + ACTIONS(9372), 1, + sym__alpha_identifier, + ACTIONS(9380), 1, + sym__backtick_identifier, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9849), 1, + anon_sym_LBRACK, + STATE(5682), 1, + sym__lexical_identifier, + STATE(5683), 1, + sym_simple_identifier, + STATE(5739), 1, + sym__simple_user_type, + STATE(5829), 1, + sym_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5849), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9376), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [182622] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, + ACTIONS(7229), 4, anon_sym_AT, - anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LT, sym__backtick_identifier, - ACTIONS(3887), 10, + sym_grit_metavariable, + ACTIONS(7227), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -637253,30 +644210,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [177462] = 9, - ACTIONS(8736), 1, + [182648] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9851), 1, + anon_sym_LBRACK, + STATE(6450), 1, sym__lexical_identifier, - STATE(9835), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(8029), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + STATE(7820), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637284,27 +644247,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177499] = 9, - ACTIONS(8736), 1, + [182690] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7341), 3, + STATE(7307), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637312,27 +644277,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177536] = 9, - ACTIONS(8736), 1, + [182730] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7309), 3, + STATE(7311), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637340,49 +644307,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177573] = 3, + [182770] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, + anon_sym_AT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(10120), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4841), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4839), 13, + STATE(7678), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [182810] = 11, + ACTIONS(8661), 1, sym__alpha_identifier, - [177598] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9851), 1, + anon_sym_LBRACK, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(6734), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7340), 3, + STATE(7820), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637390,27 +644368,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177635] = 9, - ACTIONS(8736), 1, + [182852] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9947), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, + STATE(7405), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + STATE(7329), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637418,27 +644398,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177672] = 9, - ACTIONS(8736), 1, + [182892] = 11, + ACTIONS(9580), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9588), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + ACTIONS(9590), 1, + sym_grit_metavariable, + ACTIONS(9853), 1, + anon_sym_LBRACK, + STATE(7249), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(7285), 1, + sym__lexical_identifier, + STATE(7294), 1, sym__simple_user_type, - STATE(7393), 1, + STATE(7321), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7301), 3, + STATE(7428), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + ACTIONS(9586), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637446,49 +644429,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177709] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(10079), 1, - sym_simple_identifier, + [182934] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + ACTIONS(5253), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(5251), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [177746] = 5, - ACTIONS(9786), 1, - anon_sym_DOT, - STATE(7389), 1, - aux_sym_user_type_repeat1, + sym__alpha_identifier, + [182960] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 3, + ACTIONS(5279), 4, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4186), 11, + sym_grit_metavariable, + ACTIONS(5277), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -637498,56 +644475,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [177775] = 9, - ACTIONS(8736), 1, + [182986] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(10218), 1, + STATE(10008), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, + STATE(7418), 2, sym_annotation, aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [177812] = 10, - ACTIONS(9375), 1, - sym__alpha_identifier, - ACTIONS(9383), 1, - sym__backtick_identifier, - ACTIONS(9788), 1, - anon_sym_LBRACK, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, - sym__lexical_identifier, - STATE(5733), 1, - sym__simple_user_type, - STATE(5806), 1, - sym_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5858), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9379), 7, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637555,27 +644505,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177851] = 9, - ACTIONS(8736), 1, + [183026] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(10161), 1, + STATE(10009), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7388), 2, + STATE(7678), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637583,27 +644535,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177888] = 9, - ACTIONS(8736), 1, + [183066] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9983), 1, + STATE(10021), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, + STATE(7420), 2, sym_annotation, aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637611,130 +644565,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177925] = 9, - ACTIONS(8736), 1, + [183106] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(10162), 1, + STATE(10022), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, + STATE(7678), 2, sym_annotation, aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [177962] = 5, - ACTIONS(9790), 1, - anon_sym_DOT, - STATE(7389), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4147), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4145), 11, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [183146] = 11, + ACTIONS(9356), 1, sym__alpha_identifier, - [177991] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9855), 1, + anon_sym_LBRACK, + STATE(8401), 1, sym__lexical_identifier, - STATE(9887), 1, + STATE(8404), 1, sym_simple_identifier, + STATE(8483), 1, + sym__simple_user_type, + STATE(8857), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [178028] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7147), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7145), 13, + STATE(9509), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [183188] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [178053] = 10, - ACTIONS(9602), 1, - sym__alpha_identifier, - ACTIONS(9610), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9793), 1, - anon_sym_LBRACK, - STATE(7402), 1, - sym_simple_identifier, - STATE(7535), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(7665), 1, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, sym__simple_user_type, - STATE(7761), 1, + STATE(7405), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7911), 2, + STATE(7339), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9608), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637742,41 +644656,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178092] = 5, - ACTIONS(9795), 1, - anon_sym_LPAREN, - STATE(7210), 1, - sym_value_arguments, + [183228] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7088), 3, + ACTIONS(5257), 4, anon_sym_AT, - anon_sym_RBRACK, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7086), 11, + sym_grit_metavariable, + ACTIONS(5255), 13, anon_sym_get, anon_sym_set, - anon_sym_in, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178121] = 3, + [183254] = 5, + ACTIONS(9857), 1, + anon_sym_DOT, + STATE(7426), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4112), 5, + ACTIONS(4194), 4, anon_sym_AT, - anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LT, sym__backtick_identifier, - ACTIONS(4110), 11, + sym_grit_metavariable, + ACTIONS(4192), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637788,28 +644704,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178146] = 10, - ACTIONS(9469), 1, + [183284] = 11, + ACTIONS(9627), 1, sym__alpha_identifier, - ACTIONS(9481), 1, + ACTIONS(9635), 1, sym__backtick_identifier, - ACTIONS(9797), 1, + ACTIONS(9637), 1, + sym_grit_metavariable, + ACTIONS(9859), 1, anon_sym_LBRACK, - STATE(3358), 1, + STATE(5735), 1, + sym__lexical_identifier, + STATE(5759), 1, sym_simple_identifier, - STATE(3553), 1, + STATE(5763), 1, sym__simple_user_type, - STATE(3571), 1, - sym__lexical_identifier, - STATE(3760), 1, + STATE(5775), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3843), 2, + STATE(5826), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9477), 7, + ACTIONS(9633), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637817,40 +644735,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178185] = 6, - ACTIONS(9805), 1, - anon_sym_LPAREN, + [183326] = 5, + ACTIONS(9857), 1, + anon_sym_DOT, + STATE(7382), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9802), 2, + ACTIONS(4236), 4, anon_sym_AT, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(9807), 2, - anon_sym_dynamic, - anon_sym_suspend, - ACTIONS(9809), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(9799), 8, + sym_grit_metavariable, + ACTIONS(4234), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178216] = 3, + [183356] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4829), 3, + ACTIONS(7221), 4, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4827), 13, + sym_grit_metavariable, + ACTIONS(7219), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -637864,85 +644783,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178241] = 10, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9776), 1, - anon_sym_LBRACK, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, - sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7393), 1, - sym_user_type, + [183382] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7697), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(8746), 7, + ACTIONS(7259), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7257), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [178280] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [183408] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9521), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9542), 1, anon_sym_AT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(10026), 1, + STATE(9616), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7401), 2, + STATE(7678), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [178317] = 10, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9301), 1, - sym__backtick_identifier, - ACTIONS(9811), 1, - anon_sym_LBRACK, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, - sym__lexical_identifier, - STATE(8384), 1, - sym__simple_user_type, - STATE(8900), 1, - sym_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(9170), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637950,79 +644836,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178356] = 9, - ACTIONS(8736), 1, + [183448] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(10115), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [178393] = 5, - ACTIONS(9813), 1, - anon_sym_LT, - STATE(7807), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4141), 4, - anon_sym_AT, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9861), 1, anon_sym_DOT, + ACTIONS(9863), 1, anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4095), 10, - anon_sym_get, - anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [178422] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - STATE(6145), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(924), 1, sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7342), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(471), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638030,27 +644865,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178459] = 9, - ACTIONS(8736), 1, + [183487] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9562), 1, + anon_sym_LPAREN, + STATE(852), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(853), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(906), 1, sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7335), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(994), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638058,27 +644894,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178496] = 9, - ACTIONS(8736), 1, + [183526] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, + anon_sym_LPAREN, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(8394), 1, sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7334), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(9911), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638086,27 +644923,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178533] = 9, - ACTIONS(8736), 1, + [183565] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, + anon_sym_LPAREN, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(8394), 1, sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7300), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(9618), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638114,55 +644952,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178570] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9521), 1, + [183604] = 6, + ACTIONS(9867), 1, anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(10208), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7408), 2, + STATE(7434), 2, sym_annotation, aux_sym_type_constraint_repeat1, - STATE(7692), 2, + STATE(7805), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [178607] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9870), 3, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(10209), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + sym_grit_metavariable, + ACTIONS(9865), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638170,27 +644976,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178644] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(10213), 1, - sym_simple_identifier, + [183635] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9872), 1, + anon_sym_LPAREN, + STATE(6642), 1, + sym_type_arguments, + STATE(8426), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7410), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8746), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638198,27 +645002,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178681] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(10214), 1, - sym_simple_identifier, + [183668] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9874), 1, + anon_sym_LPAREN, + STATE(5422), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638226,99 +645028,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178718] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [183701] = 10, + ACTIONS(9310), 1, + sym__alpha_identifier, + ACTIONS(9318), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6653), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9550), 1, + anon_sym_LPAREN, + STATE(5758), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(5782), 1, + sym__lexical_identifier, + STATE(5839), 1, sym__simple_user_type, - STATE(7393), 1, - sym_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7325), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [178755] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7155), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7153), 13, - anon_sym_get, - anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [178780] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4845), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4843), 13, + STATE(5872), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [183740] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - [178805] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9562), 1, + anon_sym_LPAREN, + STATE(852), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(853), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(906), 1, sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7337), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(954), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638326,27 +645087,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178842] = 9, - ACTIONS(8736), 1, + [183779] = 10, + ACTIONS(9372), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9380), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9876), 1, + anon_sym_DOT, + ACTIONS(9878), 1, + anon_sym_LPAREN, + STATE(5682), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(5906), 1, sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7316), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(5645), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638354,27 +645116,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178879] = 9, - ACTIONS(8736), 1, + [183818] = 10, + ACTIONS(9372), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9380), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9554), 1, + anon_sym_LPAREN, + STATE(5682), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(5683), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(5739), 1, sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7323), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(5904), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638382,27 +645145,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178916] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9888), 1, - sym_simple_identifier, + [183857] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9880), 1, + anon_sym_LPAREN, + STATE(4196), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638410,27 +645170,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178953] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [183890] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, + anon_sym_LPAREN, + STATE(6450), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(8394), 1, sym__simple_user_type, - STATE(7393), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7311), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, + STATE(10111), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638438,77 +645200,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178990] = 9, - ACTIONS(8736), 1, + [183929] = 10, + ACTIONS(9390), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9398), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9558), 1, + anon_sym_LPAREN, + STATE(2893), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(2903), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(3146), 1, sym__simple_user_type, - STATE(7393), 1, - sym_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7319), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [179027] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7163), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7161), 13, + STATE(3636), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [183968] = 10, + ACTIONS(9372), 1, sym__alpha_identifier, - [179052] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9380), 1, sym__backtick_identifier, - ACTIONS(9521), 1, - anon_sym_AT, - STATE(6145), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9554), 1, + anon_sym_LPAREN, + STATE(5682), 1, sym__lexical_identifier, - STATE(10110), 1, + STATE(5683), 1, sym_simple_identifier, + STATE(5739), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(8746), 7, + STATE(5897), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638516,23 +645258,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179089] = 7, - ACTIONS(6558), 1, + [184007] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9815), 1, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(3049), 1, + STATE(3689), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638541,23 +645284,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179121] = 7, - ACTIONS(6558), 1, + [184040] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9815), 1, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(4146), 1, + STATE(2890), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638566,23 +645310,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179153] = 7, - ACTIONS(6558), 1, + [184073] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9817), 1, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(2789), 1, + STATE(4690), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638591,26 +645336,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179185] = 9, - ACTIONS(257), 1, + [184106] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9819), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9886), 1, anon_sym_DOT, - ACTIONS(9821), 1, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2693), 2, + STATE(2701), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638618,76 +645365,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179221] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9534), 1, + [184145] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, + STATE(4691), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(10137), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [179257] = 5, - ACTIONS(9823), 1, + ACTIONS(4247), 4, anon_sym_DOT, - STATE(7427), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4147), 3, - anon_sym_AT, - anon_sym_LPAREN, + anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4145), 10, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179285] = 9, - ACTIONS(8736), 1, + [184178] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9890), 1, + anon_sym_DOT, + STATE(3370), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(3662), 1, sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9884), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + STATE(2708), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638695,23 +645420,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179321] = 7, - ACTIONS(6558), 1, + [184217] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9826), 1, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(5389), 1, + STATE(4693), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638720,23 +645446,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179353] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9828), 1, + [184250] = 10, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(4169), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9892), 1, + anon_sym_DOT, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3662), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(2635), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638744,27 +645475,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [184289] = 10, + ACTIONS(9298), 1, sym__alpha_identifier, - [179385] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9578), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(8383), 1, + STATE(4698), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9973), 2, + STATE(5019), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638772,26 +645504,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179421] = 9, - ACTIONS(473), 1, + [184328] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9830), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9894), 1, anon_sym_DOT, - ACTIONS(9832), 1, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2717), 2, + STATE(2639), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638799,23 +645533,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179457] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9834), 1, + [184367] = 10, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(840), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9898), 1, + anon_sym_DOT, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(2665), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638823,26 +645562,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [184406] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - [179489] = 8, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9616), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9900), 1, + anon_sym_DOT, + STATE(2994), 1, sym__lexical_identifier, - STATE(8529), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9367), 3, + STATE(2636), 2, sym_variable_declaration, sym_multi_variable_declaration, - sym__lambda_parameter, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638850,23 +645591,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179523] = 7, - ACTIONS(6558), 1, + [184445] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9834), 1, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(841), 1, + STATE(4109), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638875,23 +645617,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179555] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9817), 1, + [184478] = 10, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3374), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9902), 1, + anon_sym_DOT, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(2458), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638899,24 +645646,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [184517] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [179587] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9834), 1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(842), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8151), 1, + sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(8387), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638924,27 +645675,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [184556] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - [179619] = 9, - ACTIONS(389), 1, - sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9519), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(9904), 1, + anon_sym_DOT, + STATE(852), 1, sym__lexical_identifier, - STATE(2911), 1, - sym__simple_user_type, + STATE(924), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3014), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1903), 7, + STATE(475), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638952,23 +645704,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179655] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9815), 1, + [184595] = 10, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(4111), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9906), 1, + anon_sym_DOT, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(2686), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638976,27 +645733,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [184634] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - [179687] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9908), 1, + anon_sym_DOT, + STATE(2994), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9776), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + STATE(2459), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639004,23 +645762,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179723] = 7, - ACTIONS(6558), 1, + [184673] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9817), 1, + ACTIONS(9910), 1, anon_sym_LPAREN, - STATE(3378), 1, - sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, + STATE(8402), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639029,26 +645788,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179755] = 9, - ACTIONS(9339), 1, - sym__alpha_identifier, - ACTIONS(9347), 1, - sym__backtick_identifier, - ACTIONS(9544), 1, + [184706] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, - sym__lexical_identifier, - STATE(3161), 1, - sym__simple_user_type, + STATE(3575), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3350), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9343), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639056,26 +645813,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179791] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9534), 1, + [184739] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, + STATE(4970), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(10179), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639083,23 +645839,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179827] = 7, - ACTIONS(6558), 1, + sym__alpha_identifier, + [184772] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9836), 1, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(4657), 1, + STATE(2892), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639108,23 +645866,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179859] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9828), 1, + [184805] = 10, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3468), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9914), 1, + anon_sym_DOT, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(2460), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639132,27 +645895,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [184844] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - [179891] = 9, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - ACTIONS(9838), 1, + ACTIONS(9916), 1, anon_sym_DOT, - STATE(3024), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2453), 2, + STATE(479), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639160,23 +645924,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179927] = 7, - ACTIONS(6558), 1, + [184883] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9815), 1, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(3734), 1, + STATE(5358), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639185,26 +645950,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179959] = 9, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9821), 1, + [184916] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9874), 1, anon_sym_LPAREN, - ACTIONS(9840), 1, - anon_sym_DOT, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3298), 1, - sym_simple_identifier, + STATE(5359), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2708), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639212,26 +645975,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179995] = 9, - ACTIONS(9339), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + [184949] = 10, + ACTIONS(9310), 1, + sym__alpha_identifier, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(9544), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9550), 1, anon_sym_LPAREN, - STATE(2821), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(2878), 1, + STATE(5782), 1, sym__lexical_identifier, - STATE(3161), 1, + STATE(5839), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3364), 2, + STATE(5857), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9343), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639239,23 +646005,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180031] = 7, - ACTIONS(6558), 1, + [184988] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9817), 1, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(3379), 1, + STATE(5360), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639264,50 +646031,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180063] = 9, - ACTIONS(7), 1, + [185021] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9513), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(4983), 1, + STATE(8394), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5129), 2, + STATE(9662), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1913), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [180099] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(1312), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639315,24 +646060,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [180131] = 7, - ACTIONS(6558), 1, + [185060] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9826), 1, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(4728), 1, + STATE(3556), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639341,26 +646086,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180163] = 9, - ACTIONS(8736), 1, + [185093] = 10, + ACTIONS(9390), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9398), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9918), 1, + anon_sym_DOT, + ACTIONS(9920), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(2893), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(3582), 1, sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(10142), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + STATE(2324), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639368,26 +646115,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180199] = 9, - ACTIONS(257), 1, + [185132] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - ACTIONS(9842), 1, + ACTIONS(9922), 1, anon_sym_DOT, - STATE(3024), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2454), 2, + STATE(647), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639395,26 +646144,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180235] = 9, - ACTIONS(9339), 1, + [185171] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9544), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, + ACTIONS(9924), 1, + anon_sym_DOT, + STATE(852), 1, sym__lexical_identifier, - STATE(3161), 1, - sym__simple_user_type, + STATE(924), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3371), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9343), 7, + STATE(622), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639422,50 +646173,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180271] = 9, - ACTIONS(8736), 1, + [185210] = 10, + ACTIONS(9390), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9398), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9558), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(2893), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(2903), 1, sym_simple_identifier, - STATE(6714), 1, + STATE(3146), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8380), 2, + STATE(3620), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [180307] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(1208), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639473,24 +646202,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [185249] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - [180339] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9826), 1, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(4752), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9926), 1, + anon_sym_DOT, + STATE(852), 1, + sym__lexical_identifier, + STATE(924), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(636), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639498,24 +646231,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [185288] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - [180371] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9844), 1, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(5487), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9928), 1, + anon_sym_DOT, + STATE(852), 1, + sym__lexical_identifier, + STATE(924), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(480), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639523,17 +646260,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [180403] = 3, + [185327] = 5, + ACTIONS(9930), 1, + anon_sym_LPAREN, + STATE(7922), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4228), 4, + ACTIONS(7169), 3, anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4226), 11, + sym_grit_metavariable, + ACTIONS(7167), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639545,23 +646284,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180427] = 7, - ACTIONS(6558), 1, + [185356] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9828), 1, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(3354), 1, + STATE(865), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639570,23 +646310,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180459] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9844), 1, + [185389] = 10, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(4874), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9934), 1, + anon_sym_DOT, + STATE(852), 1, + sym__lexical_identifier, + STATE(924), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(483), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639594,27 +646339,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [180491] = 9, - ACTIONS(473), 1, + [185428] = 10, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - ACTIONS(9846), 1, + ACTIONS(9936), 1, anon_sym_DOT, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2740), 2, + STATE(2420), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639622,26 +646368,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180527] = 9, - ACTIONS(257), 1, + [185467] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - ACTIONS(9848), 1, + ACTIONS(9938), 1, anon_sym_DOT, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2455), 2, + STATE(2491), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639649,26 +646397,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180563] = 9, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9832), 1, + [185506] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9884), 1, anon_sym_LPAREN, - ACTIONS(9850), 1, - anon_sym_DOT, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3730), 1, - sym_simple_identifier, + STATE(2894), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2392), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639676,23 +646422,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180599] = 7, - ACTIONS(6558), 1, + sym__alpha_identifier, + [185539] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9815), 1, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(3697), 1, + STATE(4098), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639701,26 +646449,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180631] = 9, - ACTIONS(559), 1, + [185572] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9546), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(837), 1, + ACTIONS(9940), 1, + anon_sym_DOT, + STATE(852), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(924), 1, sym_simple_identifier, - STATE(886), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(947), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1657), 7, + STATE(467), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639728,26 +646478,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180667] = 9, - ACTIONS(9357), 1, - sym__alpha_identifier, - ACTIONS(9361), 1, - sym__backtick_identifier, - ACTIONS(9548), 1, + [185611] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5762), 1, - sym__lexical_identifier, - STATE(5830), 1, - sym__simple_user_type, + STATE(874), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5859), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9359), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639755,26 +646503,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180703] = 9, - ACTIONS(9357), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + [185644] = 10, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9548), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5762), 1, + ACTIONS(9942), 1, + anon_sym_DOT, + STATE(3370), 1, sym__lexical_identifier, - STATE(5830), 1, - sym__simple_user_type, + STATE(3662), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5840), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9359), 7, + STATE(2718), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639782,53 +646533,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180739] = 9, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9301), 1, - sym__backtick_identifier, - ACTIONS(9548), 1, - anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, - sym__lexical_identifier, - STATE(8384), 1, - sym__simple_user_type, + [185683] = 5, + ACTIONS(9944), 1, + anon_sym_DOT, + STATE(7491), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5859), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9297), 7, + ACTIONS(4162), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4160), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [180775] = 9, - ACTIONS(473), 1, sym__alpha_identifier, - ACTIONS(553), 1, + [185712] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - ACTIONS(9852), 1, - anon_sym_DOT, - STATE(3446), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2725), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + STATE(9751), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639836,26 +646586,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180811] = 9, - ACTIONS(559), 1, + [185751] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9546), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9556), 1, anon_sym_LPAREN, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, + STATE(2950), 1, sym_simple_identifier, - STATE(886), 1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3125), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(951), 2, + STATE(3363), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639863,23 +646615,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180847] = 7, - ACTIONS(6558), 1, + [185790] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9826), 1, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(5395), 1, + STATE(3574), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639888,23 +646641,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180879] = 7, - ACTIONS(6558), 1, + [185823] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9826), 1, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(4687), 1, + STATE(3558), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639913,23 +646667,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180911] = 7, - ACTIONS(6558), 1, + [185856] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9854), 1, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(6623), 1, - sym_type_arguments, - STATE(8413), 1, + STATE(4750), 1, sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639938,26 +646693,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180943] = 9, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9546), 1, + [185889] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(837), 1, - sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(886), 1, - sym__simple_user_type, + STATE(4751), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(952), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1657), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639965,23 +646718,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180979] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9844), 1, + sym__alpha_identifier, + [185922] = 10, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(4858), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9947), 1, + anon_sym_DOT, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3662), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(2421), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639989,24 +646748,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [181011] = 7, - ACTIONS(6558), 1, + [185961] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9828), 1, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(3359), 1, + STATE(4752), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640015,50 +646774,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181043] = 9, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9856), 1, - anon_sym_DOT, - ACTIONS(9858), 1, - anon_sym_LPAREN, - STATE(837), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + [185994] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(629), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(4357), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4355), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [181079] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9815), 1, + sym__alpha_identifier, + [186019] = 10, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9556), 1, anon_sym_LPAREN, - STATE(4113), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(2950), 1, + sym_simple_identifier, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3125), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(3377), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640066,27 +646825,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [186058] = 10, + ACTIONS(9390), 1, sym__alpha_identifier, - [181111] = 9, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9398), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9558), 1, anon_sym_LPAREN, - ACTIONS(9860), 1, - anon_sym_DOT, - STATE(3024), 1, + STATE(2893), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(2903), 1, sym_simple_identifier, + STATE(3146), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2699), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + STATE(3589), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640094,53 +646854,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181147] = 9, - ACTIONS(9375), 1, - sym__alpha_identifier, - ACTIONS(9383), 1, - sym__backtick_identifier, - ACTIONS(9862), 1, - anon_sym_DOT, - ACTIONS(9864), 1, - anon_sym_LPAREN, - STATE(5681), 1, - sym__lexical_identifier, - STATE(5902), 1, - sym_simple_identifier, + [186097] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5590), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9379), 7, + ACTIONS(4162), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4160), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [181183] = 9, - ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(637), 1, + [186122] = 10, + ACTIONS(9310), 1, + sym__alpha_identifier, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9550), 1, anon_sym_LPAREN, - ACTIONS(9866), 1, - anon_sym_DOT, - STATE(837), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(5758), 1, sym_simple_identifier, + STATE(5782), 1, + sym__lexical_identifier, + STATE(5839), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(630), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + STATE(5862), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640148,26 +646905,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181219] = 9, - ACTIONS(9339), 1, + [186161] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9868), 1, - anon_sym_DOT, - ACTIONS(9870), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9556), 1, anon_sym_LPAREN, - STATE(2878), 1, - sym__lexical_identifier, - STATE(3338), 1, + STATE(2950), 1, sym_simple_identifier, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3125), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2284), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9343), 7, + STATE(3362), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640175,15 +646934,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181255] = 3, + [186200] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9874), 3, + ACTIONS(9951), 4, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(9872), 12, + sym_grit_metavariable, + ACTIONS(9949), 12, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640196,26 +646956,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181279] = 9, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9858), 1, + [186225] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9880), 1, anon_sym_LPAREN, - ACTIONS(9876), 1, - anon_sym_DOT, - STATE(837), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + STATE(4104), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(637), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640223,26 +646981,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181315] = 9, - ACTIONS(473), 1, + sym__alpha_identifier, + [186258] = 10, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - ACTIONS(9878), 1, + ACTIONS(9953), 1, anon_sym_DOT, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2362), 2, + STATE(2648), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640250,26 +647011,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181351] = 9, - ACTIONS(389), 1, + [186297] = 10, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9519), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9578), 1, anon_sym_LPAREN, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(2911), 1, + STATE(4588), 1, + sym_simple_identifier, + STATE(4698), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3045), 2, + STATE(5007), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1903), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640277,23 +647040,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181387] = 7, - ACTIONS(6558), 1, + [186336] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9828), 1, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(4171), 1, + STATE(4105), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640302,26 +647066,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181419] = 9, - ACTIONS(8736), 1, + [186369] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9955), 1, + anon_sym_DOT, + STATE(3370), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(3662), 1, sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9699), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + STATE(2654), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640329,26 +647095,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181455] = 9, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9858), 1, + [186408] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9932), 1, anon_sym_LPAREN, - ACTIONS(9880), 1, - anon_sym_DOT, - STATE(837), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + STATE(1274), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(632), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640356,26 +647120,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181491] = 9, - ACTIONS(473), 1, sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9542), 1, + [186441] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3756), 1, - sym__simple_user_type, + STATE(4106), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3784), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1645), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640383,26 +647146,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181527] = 9, - ACTIONS(473), 1, + sym__alpha_identifier, + [186474] = 10, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - ACTIONS(9882), 1, + ACTIONS(9957), 1, anon_sym_DOT, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2766), 2, + STATE(2656), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640410,50 +647176,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181563] = 9, - ACTIONS(8736), 1, + [186513] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9959), 1, + anon_sym_DOT, + STATE(852), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(924), 1, sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(8385), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [181599] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9815), 1, - anon_sym_LPAREN, - STATE(3433), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(624), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640461,24 +647205,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [186552] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - [181631] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9834), 1, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(1283), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9961), 1, + anon_sym_DOT, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(2689), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640486,24 +647234,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [181663] = 7, - ACTIONS(6558), 1, + [186591] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9815), 1, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(3434), 1, + STATE(4998), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640512,23 +647260,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181695] = 7, - ACTIONS(6558), 1, + [186624] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9834), 1, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(1209), 1, + STATE(3365), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640537,51 +647286,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181727] = 7, - ACTIONS(6558), 1, + [186657] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9844), 1, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(5488), 1, + STATE(3366), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [181759] = 9, - ACTIONS(389), 1, - sym__alpha_identifier, - ACTIONS(467), 1, - sym__backtick_identifier, - ACTIONS(9519), 1, - anon_sym_LPAREN, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, - sym__lexical_identifier, - STATE(2911), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(3052), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1903), 7, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640589,50 +647311,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181795] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9534), 1, - anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(9655), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [181831] = 7, - ACTIONS(6558), 1, + [186690] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9836), 1, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(4638), 1, + STATE(5344), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640641,26 +647338,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181863] = 9, - ACTIONS(9357), 1, + [186723] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9884), 1, - anon_sym_DOT, - ACTIONS(9886), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(5762), 1, + ACTIONS(9963), 1, + anon_sym_DOT, + STATE(2994), 1, sym__lexical_identifier, - STATE(5869), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5521), 2, + STATE(2482), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9359), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640668,23 +647367,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181899] = 7, - ACTIONS(6558), 1, + [186762] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9834), 1, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(882), 1, + STATE(3367), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640693,23 +647393,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181931] = 7, - ACTIONS(6558), 1, + [186795] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9834), 1, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(883), 1, + STATE(1287), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640718,26 +647419,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181963] = 9, - ACTIONS(9357), 1, + [186828] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9548), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5762), 1, + ACTIONS(9965), 1, + anon_sym_DOT, + STATE(852), 1, sym__lexical_identifier, - STATE(5830), 1, - sym__simple_user_type, + STATE(924), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5865), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9359), 7, + STATE(625), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640745,26 +647448,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181999] = 9, - ACTIONS(257), 1, + [186867] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9570), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3278), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8394), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3367), 2, + STATE(8392), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640772,23 +647477,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182035] = 7, - ACTIONS(6558), 1, + [186906] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9834), 1, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(862), 1, + STATE(4158), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640797,26 +647503,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182067] = 9, - ACTIONS(559), 1, + [186939] = 10, + ACTIONS(9390), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9398), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9920), 1, anon_sym_LPAREN, - ACTIONS(9888), 1, + ACTIONS(9967), 1, anon_sym_DOT, - STATE(837), 1, + STATE(2893), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3582), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(479), 2, + STATE(2323), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640824,26 +647532,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182103] = 9, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9858), 1, + [186978] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9884), 1, anon_sym_LPAREN, - ACTIONS(9890), 1, - anon_sym_DOT, - STATE(837), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + STATE(3397), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(628), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640851,26 +647557,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182139] = 9, - ACTIONS(9375), 1, sym__alpha_identifier, - ACTIONS(9383), 1, - sym__backtick_identifier, - ACTIONS(9515), 1, + [187011] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, - sym__lexical_identifier, - STATE(5733), 1, - sym__simple_user_type, + STATE(3398), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5901), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9379), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640878,53 +647583,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182175] = 9, - ACTIONS(473), 1, sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9832), 1, - anon_sym_LPAREN, - ACTIONS(9892), 1, - anon_sym_DOT, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3730), 1, - sym_simple_identifier, + [187044] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2365), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(4365), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4363), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [182211] = 9, - ACTIONS(473), 1, sym__alpha_identifier, - ACTIONS(553), 1, + [187069] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - ACTIONS(9894), 1, - anon_sym_DOT, - STATE(3446), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2718), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + STATE(10219), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640932,26 +647635,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182247] = 9, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9832), 1, + [187108] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9872), 1, anon_sym_LPAREN, - ACTIONS(9896), 1, - anon_sym_DOT, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3730), 1, - sym_simple_identifier, + STATE(6642), 1, + sym_type_arguments, + STATE(8416), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2367), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640959,26 +647660,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182283] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [187141] = 10, + ACTIONS(9372), 1, + sym__alpha_identifier, + ACTIONS(9380), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9878), 1, anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9969), 1, + anon_sym_DOT, + STATE(5682), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(5906), 1, sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9836), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + STATE(5654), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640986,26 +647690,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182319] = 9, - ACTIONS(473), 1, + [187180] = 10, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - ACTIONS(9898), 1, + ACTIONS(9971), 1, anon_sym_DOT, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2369), 2, + STATE(2712), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641013,26 +647719,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182355] = 9, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9832), 1, + [187219] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9884), 1, anon_sym_LPAREN, - ACTIONS(9900), 1, - anon_sym_DOT, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3730), 1, - sym_simple_identifier, + STATE(3401), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2435), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641040,16 +647744,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182391] = 3, + sym__alpha_identifier, + [187252] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 4, + ACTIONS(4323), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4145), 11, + sym_grit_metavariable, + ACTIONS(4321), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641061,26 +647767,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182415] = 9, - ACTIONS(8736), 1, + [187277] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8383), 1, + STATE(8394), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9626), 2, + STATE(10216), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641088,26 +647796,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182451] = 9, - ACTIONS(559), 1, + [187316] = 10, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9548), 1, anon_sym_LPAREN, - ACTIONS(9902), 1, - anon_sym_DOT, - STATE(837), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(4601), 1, sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4655), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(480), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + STATE(4728), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641115,26 +647825,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182487] = 9, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9821), 1, + [187355] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9880), 1, anon_sym_LPAREN, - ACTIONS(9904), 1, - anon_sym_DOT, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3298), 1, - sym_simple_identifier, + STATE(4179), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2398), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641142,23 +647850,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182523] = 7, - ACTIONS(6558), 1, + sym__alpha_identifier, + [187388] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9844), 1, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(4708), 1, + STATE(1249), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641167,26 +647877,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182555] = 9, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9821), 1, + [187421] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9932), 1, anon_sym_LPAREN, - ACTIONS(9906), 1, - anon_sym_DOT, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3298), 1, - sym_simple_identifier, + STATE(1250), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2399), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641194,26 +647902,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182591] = 9, - ACTIONS(9375), 1, sym__alpha_identifier, - ACTIONS(9383), 1, + [187454] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9864), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - ACTIONS(9908), 1, - anon_sym_DOT, - STATE(5681), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(5902), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5606), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9379), 7, + STATE(9540), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641221,26 +647932,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182627] = 9, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9821), 1, + [187493] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9932), 1, anon_sym_LPAREN, - ACTIONS(9910), 1, - anon_sym_DOT, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3298), 1, - sym_simple_identifier, + STATE(1251), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2404), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641248,26 +647957,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182663] = 9, + sym__alpha_identifier, + [187526] = 10, ACTIONS(117), 1, sym__alpha_identifier, ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9517), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9548), 1, anon_sym_LPAREN, - STATE(4588), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(4677), 1, + STATE(4655), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4691), 2, + STATE(4677), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1835), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641275,26 +647987,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182699] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9534), 1, + [187565] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, + STATE(3576), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9708), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641302,26 +648012,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182735] = 9, - ACTIONS(257), 1, sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9821), 1, + [187598] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9973), 1, anon_sym_LPAREN, - ACTIONS(9912), 1, - anon_sym_DOT, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3298), 1, - sym_simple_identifier, + STATE(4707), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2408), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641329,26 +648038,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182771] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [187631] = 10, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9975), 1, + anon_sym_DOT, + STATE(3370), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(3662), 1, sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(10122), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + STATE(2728), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641356,26 +648068,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182807] = 9, - ACTIONS(257), 1, + [187670] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - ACTIONS(9914), 1, - anon_sym_DOT, - STATE(3024), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2409), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + STATE(9686), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641383,26 +648097,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182843] = 9, - ACTIONS(473), 1, + [187709] = 10, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9542), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9548), 1, anon_sym_LPAREN, - STATE(3337), 1, + STATE(4601), 1, sym_simple_identifier, - STATE(3446), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(3756), 1, + STATE(4655), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3790), 2, + STATE(4708), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1645), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641410,26 +648126,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182879] = 9, - ACTIONS(257), 1, + [187748] = 10, + ACTIONS(9372), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9380), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9554), 1, anon_sym_LPAREN, - ACTIONS(9916), 1, - anon_sym_DOT, - STATE(3024), 1, + STATE(5682), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(5683), 1, sym_simple_identifier, + STATE(5739), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2410), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + STATE(5892), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641437,26 +648155,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182915] = 9, - ACTIONS(9293), 1, + [187787] = 10, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9548), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(8384), 1, + STATE(4713), 1, + sym_simple_identifier, + STATE(4975), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5865), 2, + STATE(5055), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9297), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641464,47 +648184,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182951] = 3, + [187826] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9973), 1, + anon_sym_LPAREN, + STATE(4723), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, - anon_sym_AT, + ACTIONS(4247), 4, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, + anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(3887), 10, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182975] = 9, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9858), 1, + [187859] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9912), 1, anon_sym_LPAREN, - ACTIONS(9918), 1, - anon_sym_DOT, - STATE(837), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + STATE(4587), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(607), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641512,26 +648235,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183011] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9534), 1, + [187892] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, + STATE(4589), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9636), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641539,26 +648261,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183047] = 9, - ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9858), 1, + [187925] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9932), 1, anon_sym_LPAREN, - ACTIONS(9920), 1, - anon_sym_DOT, - STATE(837), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + STATE(1275), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(608), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641566,26 +648287,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183083] = 9, - ACTIONS(9357), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + [187958] = 10, + ACTIONS(9310), 1, + sym__alpha_identifier, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(9886), 1, - anon_sym_LPAREN, - ACTIONS(9922), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9977), 1, anon_sym_DOT, - STATE(5762), 1, + ACTIONS(9979), 1, + anon_sym_LPAREN, + STATE(5782), 1, sym__lexical_identifier, - STATE(5869), 1, + STATE(5881), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5502), 2, + STATE(5552), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9359), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641593,26 +648317,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183119] = 9, - ACTIONS(559), 1, + [187997] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - ACTIONS(9924), 1, + ACTIONS(9981), 1, anon_sym_DOT, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(609), 2, + STATE(626), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641620,53 +648346,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183155] = 9, - ACTIONS(9375), 1, - sym__alpha_identifier, - ACTIONS(9383), 1, - sym__backtick_identifier, - ACTIONS(9515), 1, - anon_sym_LPAREN, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, - sym__lexical_identifier, - STATE(5733), 1, - sym__simple_user_type, + [188036] = 5, + ACTIONS(9983), 1, + anon_sym_DOT, + STATE(7491), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5881), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9379), 7, + ACTIONS(4236), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4234), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [183191] = 9, - ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(9513), 1, + [188065] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9910), 1, anon_sym_LPAREN, - STATE(4647), 1, - sym__lexical_identifier, - STATE(4714), 1, - sym_simple_identifier, - STATE(4983), 1, - sym__simple_user_type, + STATE(6642), 1, + sym_type_arguments, + STATE(8400), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1913), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641674,26 +648395,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183227] = 9, - ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(637), 1, + [188098] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - ACTIONS(9926), 1, - anon_sym_DOT, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(567), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + STATE(9714), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641701,26 +648425,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183263] = 9, - ACTIONS(559), 1, + [188137] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - ACTIONS(9928), 1, - anon_sym_DOT, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(481), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + STATE(9663), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641728,26 +648454,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183299] = 9, - ACTIONS(559), 1, + [188176] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - ACTIONS(9930), 1, - anon_sym_DOT, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(612), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + STATE(8389), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641755,23 +648483,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183335] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9828), 1, + [188215] = 10, + ACTIONS(9356), 1, + sym__alpha_identifier, + ACTIONS(9362), 1, + sym__backtick_identifier, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(4134), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(8401), 1, + sym__lexical_identifier, + STATE(8404), 1, + sym_simple_identifier, + STATE(8483), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(8387), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641779,27 +648512,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [188254] = 10, + ACTIONS(9390), 1, sym__alpha_identifier, - [183367] = 9, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9398), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9920), 1, anon_sym_LPAREN, - ACTIONS(9932), 1, + ACTIONS(9985), 1, anon_sym_DOT, - STATE(837), 1, + STATE(2893), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3582), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(568), 2, + STATE(2335), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641807,26 +648541,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183403] = 9, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9832), 1, + [188293] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9912), 1, anon_sym_LPAREN, - ACTIONS(9934), 1, - anon_sym_DOT, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3730), 1, - sym_simple_identifier, + STATE(4590), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2755), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641834,26 +648566,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183439] = 9, - ACTIONS(473), 1, sym__alpha_identifier, - ACTIONS(553), 1, + [188326] = 10, + ACTIONS(559), 1, + sym__alpha_identifier, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9614), 1, anon_sym_LPAREN, - ACTIONS(9936), 1, - anon_sym_DOT, - STATE(3446), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(2802), 1, sym_simple_identifier, + STATE(2961), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2659), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + STATE(3055), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641861,26 +648596,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183475] = 9, - ACTIONS(473), 1, + [188365] = 10, + ACTIONS(9310), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9979), 1, anon_sym_LPAREN, - ACTIONS(9938), 1, + ACTIONS(9987), 1, anon_sym_DOT, - STATE(3446), 1, + STATE(5782), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(5881), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2432), 2, + STATE(5575), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641888,54 +648625,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183511] = 10, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9301), 1, - sym__backtick_identifier, - ACTIONS(9940), 1, - anon_sym_COLON, - ACTIONS(9942), 1, - sym__automatic_semicolon, - STATE(5753), 1, - sym__lexical_identifier, - STATE(8734), 1, - sym_simple_identifier, - STATE(10181), 1, - sym_class_body, + [188404] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(3979), 6, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(3974), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [183549] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [188429] = 10, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9562), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(853), 1, sym_simple_identifier, - STATE(8383), 1, + STATE(906), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(10024), 2, + STATE(1011), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641943,23 +648676,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183585] = 7, - ACTIONS(6558), 1, + [188468] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9836), 1, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(4659), 1, + STATE(855), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641968,23 +648702,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183617] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9815), 1, + [188501] = 10, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(3051), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9989), 1, + anon_sym_DOT, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3662), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(2719), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641992,24 +648731,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [183649] = 7, - ACTIONS(6558), 1, + [188540] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9826), 1, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(4995), 1, + STATE(5006), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642018,23 +648757,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183681] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9844), 1, + [188573] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(5434), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8151), 1, + sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(9683), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642042,27 +648786,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [183713] = 9, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9821), 1, + [188612] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9882), 1, anon_sym_LPAREN, - ACTIONS(9944), 1, - anon_sym_DOT, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3298), 1, - sym_simple_identifier, + STATE(4120), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2452), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642070,27 +648811,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183749] = 10, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(9293), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + [188645] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9946), 1, - anon_sym_COLON, - ACTIONS(9948), 1, - sym__automatic_semicolon, - STATE(5753), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, + anon_sym_LPAREN, + STATE(6450), 1, sym__lexical_identifier, - STATE(8822), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(9896), 1, - sym_class_body, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + STATE(9925), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642098,26 +648841,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183787] = 9, - ACTIONS(473), 1, + [188684] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - ACTIONS(9950), 1, + ACTIONS(9991), 1, anon_sym_DOT, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2425), 2, + STATE(2696), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642125,26 +648870,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183823] = 9, - ACTIONS(473), 1, + [188723] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9542), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3446), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3756), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8394), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3793), 2, + STATE(10031), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642152,23 +648899,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183859] = 7, - ACTIONS(6558), 1, + [188762] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9844), 1, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(4747), 1, + STATE(3347), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642177,23 +648925,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183891] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9844), 1, + [188795] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(5449), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8151), 1, + sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(10188), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642201,27 +648954,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [183923] = 9, - ACTIONS(473), 1, + [188834] = 10, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - ACTIONS(9952), 1, + ACTIONS(9993), 1, anon_sym_DOT, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2663), 2, + STATE(2368), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642229,26 +648983,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183959] = 9, - ACTIONS(9339), 1, + [188873] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9870), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - ACTIONS(9954), 1, - anon_sym_DOT, - STATE(2878), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3338), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2276), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9343), 7, + STATE(9571), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642256,23 +649012,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183995] = 7, - ACTIONS(6558), 1, + [188912] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9828), 1, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(4122), 1, + STATE(5426), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642281,26 +649038,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184027] = 9, - ACTIONS(8736), 1, + [188945] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8383), 1, + STATE(8394), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9795), 2, + STATE(9617), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642308,23 +649067,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184063] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9844), 1, + [188984] = 10, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(4741), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9995), 1, + anon_sym_DOT, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3662), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(2743), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642332,48 +649096,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [189023] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [184095] = 3, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, + anon_sym_LPAREN, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8151), 1, + sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4256), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4254), 11, + STATE(9657), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [189062] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [184119] = 9, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - ACTIONS(9956), 1, - anon_sym_DOT, - STATE(3446), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2665), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + STATE(9699), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642381,23 +649154,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184155] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9834), 1, + [189101] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(1317), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8151), 1, + sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(9677), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642405,24 +649183,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [189140] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [184187] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9828), 1, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(3366), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8151), 1, + sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(9709), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642430,27 +649212,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [189179] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [184219] = 9, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - ACTIONS(9958), 1, - anon_sym_DOT, - STATE(3446), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2638), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + STATE(9734), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642458,23 +649241,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184255] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9817), 1, + [189218] = 10, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(2826), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9997), 1, + anon_sym_DOT, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3662), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(2364), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642482,24 +649270,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [189257] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - [184287] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9826), 1, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(5049), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(9999), 1, + anon_sym_DOT, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3662), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(2365), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642507,27 +649299,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [189296] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - [184319] = 9, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - ACTIONS(9960), 1, + ACTIONS(10001), 1, anon_sym_DOT, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2494), 2, + STATE(2366), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642535,23 +649328,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184355] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9815), 1, + [189335] = 10, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3435), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(10003), 1, + anon_sym_DOT, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(2371), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642559,27 +649357,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [189374] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - [184387] = 9, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - ACTIONS(9962), 1, + ACTIONS(10005), 1, anon_sym_DOT, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2646), 2, + STATE(2372), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642587,26 +649386,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184423] = 9, - ACTIONS(8736), 1, + [189413] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(10007), 1, + anon_sym_DOT, + STATE(2994), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8377), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + STATE(2373), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642614,49 +649415,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184459] = 5, - ACTIONS(9964), 1, + [189452] = 10, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, + anon_sym_LPAREN, + ACTIONS(10009), 1, anon_sym_DOT, - STATE(7427), 1, - aux_sym_user_type_repeat1, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4186), 10, + STATE(2376), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [189491] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - [184487] = 9, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - ACTIONS(9966), 1, + ACTIONS(10011), 1, anon_sym_DOT, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(468), 2, + STATE(2377), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642664,47 +649473,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184523] = 3, + [189530] = 10, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, + anon_sym_LPAREN, + ACTIONS(10013), 1, + anon_sym_DOT, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4240), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4238), 11, + STATE(2378), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [189569] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - [184547] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(10015), 1, + anon_sym_DOT, + STATE(852), 1, sym__lexical_identifier, - STATE(6653), 1, + STATE(924), 1, sym_simple_identifier, - STATE(6714), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8377), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + STATE(602), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642712,23 +649531,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184583] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9854), 1, + [189608] = 10, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(6623), 1, - sym_type_arguments, - STATE(8404), 1, - sym_function_value_parameters, + ACTIONS(10017), 1, + anon_sym_DOT, + STATE(852), 1, + sym__lexical_identifier, + STATE(924), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(603), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642736,27 +649560,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [189647] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - [184615] = 9, - ACTIONS(9357), 1, - sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9886), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - ACTIONS(9968), 1, + ACTIONS(10019), 1, anon_sym_DOT, - STATE(5762), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(5869), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5505), 2, + STATE(604), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9359), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642764,26 +649589,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184651] = 9, - ACTIONS(117), 1, + [189686] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9517), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4599), 1, + ACTIONS(10021), 1, + anon_sym_DOT, + STATE(852), 1, sym__lexical_identifier, - STATE(4677), 1, - sym__simple_user_type, + STATE(924), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4694), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1835), 7, + STATE(606), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642791,23 +649618,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184687] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9970), 1, + [189725] = 10, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(6623), 1, - sym_type_arguments, - STATE(8399), 1, - sym_function_value_parameters, + ACTIONS(10023), 1, + anon_sym_DOT, + STATE(852), 1, + sym__lexical_identifier, + STATE(924), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(607), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642815,24 +649647,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [189764] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - [184719] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9828), 1, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(4132), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + ACTIONS(10025), 1, + anon_sym_DOT, + STATE(852), 1, + sym__lexical_identifier, + STATE(924), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(608), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642840,24 +649676,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [189803] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - [184751] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9844), 1, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9560), 1, anon_sym_LPAREN, - STATE(5351), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(3327), 1, + sym_simple_identifier, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3717), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(3858), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642865,27 +649705,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [184783] = 9, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9832), 1, + [189842] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9874), 1, anon_sym_LPAREN, - ACTIONS(9972), 1, - anon_sym_DOT, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3730), 1, - sym_simple_identifier, + STATE(5429), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2640), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642893,26 +649730,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184819] = 9, - ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(205), 1, + [189875] = 10, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9517), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4599), 1, + ACTIONS(10027), 1, + anon_sym_DOT, + STATE(3370), 1, sym__lexical_identifier, - STATE(4677), 1, - sym__simple_user_type, + STATE(3662), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4711), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1835), 7, + STATE(2722), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642920,23 +649760,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184855] = 7, - ACTIONS(6558), 1, + [189914] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9817), 1, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(2835), 1, + STATE(3373), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642945,26 +649786,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184887] = 9, - ACTIONS(8736), 1, + [189947] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9560), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, + STATE(3327), 1, sym_simple_identifier, - STATE(8383), 1, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3717), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8380), 2, + STATE(3770), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642972,26 +649815,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184923] = 9, - ACTIONS(559), 1, + [189986] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - ACTIONS(9974), 1, + ACTIONS(10029), 1, anon_sym_DOT, - STATE(837), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(640), 2, + STATE(2369), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642999,26 +649844,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184959] = 9, - ACTIONS(8736), 1, + [190025] = 10, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9578), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(8383), 1, + STATE(4698), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9900), 2, + STATE(4973), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643026,26 +649873,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184995] = 9, - ACTIONS(559), 1, + [190064] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - ACTIONS(9976), 1, + ACTIONS(10031), 1, anon_sym_DOT, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(470), 2, + STATE(2469), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643053,26 +649902,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185031] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9534), 1, + [190103] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, + STATE(4829), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9810), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643080,26 +649927,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185067] = 9, - ACTIONS(9375), 1, sym__alpha_identifier, - ACTIONS(9383), 1, + [190136] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9515), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(5733), 1, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5878), 2, + STATE(8387), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9379), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643107,23 +649957,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185103] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9826), 1, + [190175] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(5000), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6661), 1, + sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(8389), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643131,27 +649986,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [190214] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [185135] = 9, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - ACTIONS(9978), 1, - anon_sym_DOT, - STATE(3024), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(6734), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2449), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + STATE(8392), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643159,26 +650015,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185171] = 9, - ACTIONS(473), 1, + [190253] = 10, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - ACTIONS(9980), 1, + ACTIONS(10033), 1, anon_sym_DOT, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2386), 2, + STATE(2417), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643186,23 +650044,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185207] = 7, - ACTIONS(6558), 1, + [190292] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9826), 1, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(4603), 1, + STATE(3381), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643211,26 +650070,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185239] = 9, - ACTIONS(9293), 1, + [190325] = 10, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9548), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9614), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(8384), 1, + STATE(2802), 1, + sym_simple_identifier, + STATE(2961), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5840), 2, + STATE(3018), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9297), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643238,26 +650099,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185275] = 9, - ACTIONS(9329), 1, + [190364] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9536), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(4582), 1, + ACTIONS(10035), 1, + anon_sym_DOT, + STATE(3370), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(3662), 1, sym_simple_identifier, - STATE(4681), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4925), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9333), 7, + STATE(2375), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643265,23 +650128,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185311] = 7, - ACTIONS(6558), 1, + [190403] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9970), 1, + ACTIONS(9910), 1, anon_sym_LPAREN, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, - STATE(8391), 1, + STATE(8405), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643290,22 +650154,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185343] = 6, - ACTIONS(9984), 1, - anon_sym_AT, + [190436] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9874), 1, + anon_sym_LPAREN, + STATE(4790), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9987), 2, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [190469] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9973), 1, anon_sym_LPAREN, + STATE(4718), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, sym__backtick_identifier, - STATE(7605), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(9982), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643314,26 +650206,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185373] = 9, - ACTIONS(257), 1, + [190502] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - ACTIONS(9989), 1, + ACTIONS(10037), 1, anon_sym_DOT, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2226), 2, + STATE(2427), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643341,53 +650235,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185409] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9534), 1, - anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, + [190541] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9834), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(4215), 6, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4213), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [185445] = 9, - ACTIONS(257), 1, sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9821), 1, + [190566] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9880), 1, anon_sym_LPAREN, - ACTIONS(9991), 1, - anon_sym_DOT, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3298), 1, - sym_simple_identifier, + STATE(3545), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2227), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643395,26 +650282,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185481] = 9, - ACTIONS(9307), 1, sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9534), 1, + [190599] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(8390), 1, - sym_simple_identifier, - STATE(8393), 1, - sym__lexical_identifier, - STATE(8519), 1, - sym__simple_user_type, + STATE(2918), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8385), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9309), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643422,26 +650308,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185517] = 9, - ACTIONS(257), 1, sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9821), 1, + [190632] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9882), 1, anon_sym_LPAREN, - ACTIONS(9993), 1, - anon_sym_DOT, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3298), 1, - sym_simple_identifier, + STATE(2920), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2228), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643449,23 +650334,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185553] = 7, - ACTIONS(6558), 1, + sym__alpha_identifier, + [190665] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9854), 1, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(6623), 1, - sym_type_arguments, - STATE(8418), 1, + STATE(2922), 1, sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643474,53 +650361,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185585] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9534), 1, - anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, + [190698] = 5, + ACTIONS(9983), 1, + anon_sym_DOT, + STATE(7558), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8385), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(4194), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4192), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [185621] = 9, - ACTIONS(257), 1, sym__alpha_identifier, - ACTIONS(337), 1, + [190727] = 11, + ACTIONS(8730), 1, + anon_sym_LBRACE, + ACTIONS(9322), 1, + sym__alpha_identifier, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9821), 1, - anon_sym_LPAREN, - ACTIONS(9995), 1, - anon_sym_DOT, - STATE(3024), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(10039), 1, + anon_sym_COLON, + ACTIONS(10041), 1, + sym__automatic_semicolon, + STATE(5762), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(8798), 1, sym_simple_identifier, + STATE(9684), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2230), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643528,23 +650415,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185657] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9826), 1, + [190768] = 10, + ACTIONS(9356), 1, + sym__alpha_identifier, + ACTIONS(9362), 1, + sym__backtick_identifier, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(4585), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(8401), 1, + sym__lexical_identifier, + STATE(8404), 1, + sym_simple_identifier, + STATE(8483), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(8389), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643552,27 +650444,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [190807] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - [185689] = 9, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - ACTIONS(9997), 1, + ACTIONS(10043), 1, anon_sym_DOT, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2231), 2, + STATE(2207), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643580,23 +650473,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185725] = 7, - ACTIONS(6558), 1, + [190846] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9815), 1, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(3706), 1, + STATE(2809), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643605,50 +650499,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185757] = 9, - ACTIONS(257), 1, + [190879] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - ACTIONS(9999), 1, + ACTIONS(10045), 1, anon_sym_DOT, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2232), 2, + STATE(2208), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [185793] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9828), 1, - anon_sym_LPAREN, - STATE(3474), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643656,24 +650528,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [185825] = 7, - ACTIONS(6558), 1, + [190918] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9817), 1, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(2847), 1, + STATE(4791), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643682,26 +650554,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185857] = 9, - ACTIONS(559), 1, + [190951] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - ACTIONS(10001), 1, + ACTIONS(10047), 1, anon_sym_DOT, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(446), 2, + STATE(2209), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643709,26 +650583,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185893] = 9, - ACTIONS(559), 1, + [190990] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - ACTIONS(10003), 1, + ACTIONS(10049), 1, anon_sym_DOT, - STATE(837), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(467), 2, + STATE(2426), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643736,26 +650612,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185929] = 9, - ACTIONS(559), 1, + [191029] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - ACTIONS(10005), 1, + ACTIONS(10051), 1, anon_sym_DOT, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(448), 2, + STATE(2211), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643763,23 +650641,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185965] = 7, - ACTIONS(6558), 1, + [191068] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9817), 1, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(2796), 1, + STATE(2810), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643788,74 +650667,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185997] = 9, - ACTIONS(559), 1, + [191101] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - ACTIONS(10007), 1, + ACTIONS(10053), 1, anon_sym_DOT, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(449), 2, + STATE(2212), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [186033] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4112), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(4110), 10, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [191140] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - [186057] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(10055), 1, + anon_sym_DOT, + STATE(2994), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9945), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + STATE(2213), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643863,26 +650725,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186093] = 9, - ACTIONS(559), 1, + [191179] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9560), 1, anon_sym_LPAREN, - ACTIONS(10009), 1, - anon_sym_DOT, - STATE(837), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(3327), 1, sym_simple_identifier, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3717), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(451), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + STATE(3796), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643890,26 +650754,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186129] = 9, - ACTIONS(9339), 1, + [191218] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9870), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - ACTIONS(10011), 1, + ACTIONS(10057), 1, anon_sym_DOT, - STATE(2878), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3338), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2285), 2, + STATE(451), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9343), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643917,26 +650783,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186165] = 9, - ACTIONS(559), 1, + [191257] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - ACTIONS(10013), 1, + ACTIONS(10059), 1, anon_sym_DOT, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(453), 2, + STATE(452), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643944,26 +650812,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186201] = 9, - ACTIONS(9307), 1, - sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9534), 1, + [191296] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(8390), 1, - sym_simple_identifier, - STATE(8393), 1, - sym__lexical_identifier, - STATE(8519), 1, - sym__simple_user_type, + STATE(2811), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8377), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9309), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643971,53 +650837,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186237] = 9, - ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(637), 1, + [191329] = 10, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - ACTIONS(10015), 1, + ACTIONS(10061), 1, anon_sym_DOT, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(454), 2, + STATE(453), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [186273] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9534), 1, - anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(10153), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644025,26 +650867,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186309] = 9, - ACTIONS(257), 1, + [191368] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - ACTIONS(10017), 1, + ACTIONS(10063), 1, anon_sym_DOT, - STATE(3024), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2674), 2, + STATE(455), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644052,26 +650896,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186345] = 9, - ACTIONS(9329), 1, - sym__alpha_identifier, - ACTIONS(9337), 1, - sym__backtick_identifier, - ACTIONS(9536), 1, + [191407] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(4582), 1, - sym__lexical_identifier, - STATE(4583), 1, - sym_simple_identifier, - STATE(4681), 1, - sym__simple_user_type, + STATE(839), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4808), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9333), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644079,26 +650921,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186381] = 9, - ACTIONS(473), 1, sym__alpha_identifier, - ACTIONS(553), 1, + [191440] = 10, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - ACTIONS(10019), 1, + ACTIONS(10065), 1, anon_sym_DOT, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2421), 2, + STATE(456), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644106,26 +650951,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186417] = 9, - ACTIONS(257), 1, + [191479] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - ACTIONS(10021), 1, + ACTIONS(10067), 1, anon_sym_DOT, - STATE(3024), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2676), 2, + STATE(457), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644133,26 +650980,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186453] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9534), 1, + [191518] = 7, + ACTIONS(6591), 1, + anon_sym_LT, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, + STATE(851), 1, + sym_function_value_parameters, + STATE(6642), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(10244), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(4247), 4, + anon_sym_DOT, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644160,23 +651005,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186489] = 7, - ACTIONS(6558), 1, + sym__alpha_identifier, + [191551] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9826), 1, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(5410), 1, + STATE(836), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644185,26 +651032,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [186521] = 9, - ACTIONS(9375), 1, + [191584] = 9, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9383), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9864), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9659), 1, anon_sym_LPAREN, - ACTIONS(10023), 1, - anon_sym_DOT, - STATE(5681), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(5902), 1, + STATE(8563), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5563), 2, + STATE(9368), 3, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9379), 7, + sym__lambda_parameter, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644212,26 +651060,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186557] = 9, - ACTIONS(9329), 1, + [191621] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9536), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(4582), 1, + ACTIONS(10069), 1, + anon_sym_DOT, + STATE(3370), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(3662), 1, sym_simple_identifier, - STATE(4681), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4826), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9333), 7, + STATE(2425), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644239,49 +651089,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186593] = 5, - ACTIONS(10025), 1, + [191660] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(7928), 1, - sym_value_arguments, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8151), 1, + sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7088), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(7086), 11, + STATE(9895), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [191699] = 10, + ACTIONS(9322), 1, sym__alpha_identifier, - [186621] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9550), 1, anon_sym_LPAREN, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(8383), 1, + STATE(5762), 1, + sym__lexical_identifier, + STATE(8395), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9725), 2, + STATE(5857), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644289,26 +651147,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186657] = 9, - ACTIONS(257), 1, + [191738] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9570), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(3278), 1, + STATE(8151), 1, + sym_simple_identifier, + STATE(8394), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3450), 2, + STATE(9962), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644316,23 +651176,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186693] = 7, - ACTIONS(6558), 1, + [191777] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9844), 1, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(4927), 1, + STATE(3687), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644341,23 +651202,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [186725] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9817), 1, + [191810] = 10, + ACTIONS(9356), 1, + sym__alpha_identifier, + ACTIONS(9362), 1, + sym__backtick_identifier, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(2808), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(8401), 1, + sym__lexical_identifier, + STATE(8404), 1, + sym_simple_identifier, + STATE(8483), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(8392), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644365,24 +651231,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [186757] = 7, - ACTIONS(6558), 1, + [191849] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9817), 1, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(3302), 1, + STATE(3688), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644391,26 +651257,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [186789] = 9, - ACTIONS(9307), 1, + [191882] = 10, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9550), 1, anon_sym_LPAREN, - STATE(8390), 1, + STATE(5758), 1, sym_simple_identifier, - STATE(8393), 1, + STATE(5762), 1, sym__lexical_identifier, - STATE(8519), 1, + STATE(8395), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8380), 2, + STATE(5862), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9309), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644418,23 +651286,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186825] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9817), 1, + [191921] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9552), 1, anon_sym_LPAREN, - STATE(3303), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8151), 1, + sym_simple_identifier, + STATE(8394), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(9915), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644442,24 +651315,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [191960] = 10, + ACTIONS(7), 1, sym__alpha_identifier, - [186857] = 7, - ACTIONS(6558), 1, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9576), 1, + anon_sym_LPAREN, + STATE(4640), 1, + sym__lexical_identifier, + STATE(4713), 1, + sym_simple_identifier, + STATE(4975), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5096), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1925), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [191999] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9826), 1, + ACTIONS(9872), 1, anon_sym_LPAREN, - STATE(4586), 1, - sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, + STATE(8425), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644468,26 +651370,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [186889] = 9, - ACTIONS(8736), 1, + [192032] = 11, + ACTIONS(8730), 1, + anon_sym_LBRACE, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9534), 1, - anon_sym_LPAREN, - STATE(6145), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(10071), 1, + anon_sym_COLON, + ACTIONS(10073), 1, + sym__automatic_semicolon, + STATE(5762), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(8820), 1, sym_simple_identifier, - STATE(8383), 1, - sym__simple_user_type, + STATE(10204), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9826), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644495,23 +651400,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186925] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9970), 1, + [192073] = 10, + ACTIONS(9310), 1, + sym__alpha_identifier, + ACTIONS(9318), 1, + sym__backtick_identifier, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9979), 1, anon_sym_LPAREN, - STATE(6623), 1, - sym_type_arguments, - STATE(8388), 1, - sym_function_value_parameters, + ACTIONS(10075), 1, + anon_sym_DOT, + STATE(5782), 1, + sym__lexical_identifier, + STATE(5881), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + STATE(5592), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644519,27 +651429,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [192112] = 10, + ACTIONS(9322), 1, sym__alpha_identifier, - [186957] = 9, - ACTIONS(257), 1, + ACTIONS(9326), 1, + sym__backtick_identifier, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9550), 1, + anon_sym_LPAREN, + STATE(5758), 1, + sym_simple_identifier, + STATE(5762), 1, + sym__lexical_identifier, + STATE(8395), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5872), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9324), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [192151] = 10, + ACTIONS(9372), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9380), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9878), 1, anon_sym_LPAREN, - ACTIONS(10027), 1, + ACTIONS(10077), 1, anon_sym_DOT, - STATE(3024), 1, + STATE(5682), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(5906), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2677), 2, + STATE(5612), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644547,23 +651487,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186993] = 7, - ACTIONS(6558), 1, + [192190] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9828), 1, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(3461), 1, + STATE(5335), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644572,23 +651513,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [187025] = 7, - ACTIONS(6558), 1, + [192223] = 7, + ACTIONS(6591), 1, anon_sym_LT, - ACTIONS(9815), 1, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(3048), 1, + STATE(5336), 1, sym_function_value_parameters, - STATE(6623), 1, + STATE(6642), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, + ACTIONS(4247), 4, anon_sym_DOT, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + ACTIONS(4211), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644597,26 +651539,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [187057] = 9, - ACTIONS(8736), 1, + [192256] = 10, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(8383), 1, + STATE(4975), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(10167), 2, + STATE(5074), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644624,26 +651568,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187093] = 9, - ACTIONS(473), 1, + [192295] = 10, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9614), 1, anon_sym_LPAREN, - ACTIONS(10029), 1, - anon_sym_DOT, - STATE(3446), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(2802), 1, sym_simple_identifier, + STATE(2961), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2430), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + STATE(3036), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644651,26 +651597,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187129] = 9, - ACTIONS(8736), 1, + [192334] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9534), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(867), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(8383), 1, + STATE(9218), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9910), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644678,26 +651625,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187165] = 9, - ACTIONS(7), 1, + [192372] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9513), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(3105), 1, sym_simple_identifier, - STATE(4983), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5142), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1913), 7, + STATE(2689), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644705,23 +651652,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187201] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9844), 1, + [192408] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(5476), 1, + STATE(3025), 1, sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644729,27 +651680,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [192446] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [187233] = 9, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9570), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(3033), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3278), 1, + STATE(6608), 1, sym__simple_user_type, + STATE(8151), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3432), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644757,23 +651708,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187269] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9817), 1, - anon_sym_LPAREN, - STATE(3304), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + [192484] = 6, + ACTIONS(10079), 1, + anon_sym_AT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, + ACTIONS(9870), 2, sym__backtick_identifier, - ACTIONS(4095), 8, + sym_grit_metavariable, + STATE(7678), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(7805), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9865), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644782,23 +651732,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [187301] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9828), 1, + [192514] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(4178), 1, + STATE(5113), 1, sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8151), 1, + sym_simple_identifier, + STATE(9336), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644806,24 +651760,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [192552] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - [187333] = 7, - ACTIONS(6558), 1, - anon_sym_LT, - ACTIONS(9834), 1, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(1207), 1, - sym_function_value_parameters, - STATE(6623), 1, - sym_type_arguments, + STATE(3327), 1, + sym_simple_identifier, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3441), 1, + sym__simple_user_type, + STATE(9906), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4095), 8, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644831,27 +651788,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [192590] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [187365] = 9, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, anon_sym_LPAREN, - ACTIONS(10031), 1, - anon_sym_DOT, - STATE(3446), 1, + STATE(2848), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2445), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644859,48 +651816,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187401] = 5, - ACTIONS(9964), 1, - anon_sym_DOT, - STATE(7579), 1, - aux_sym_user_type_repeat1, + [192628] = 9, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, + anon_sym_LPAREN, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4097), 10, + STATE(2696), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [192664] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [187429] = 9, - ACTIONS(117), 1, - sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(10033), 1, - anon_sym_COLON, - STATE(4599), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(866), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(4945), 1, - sym_class_body, - STATE(5366), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644908,25 +651871,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187464] = 9, - ACTIONS(8736), 1, + [192702] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9815), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(4231), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(3662), 1, sym_simple_identifier, - STATE(9240), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2369), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644934,25 +651898,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187499] = 9, - ACTIONS(8736), 1, + [192738] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9815), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(4217), 1, + STATE(871), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644960,24 +651926,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187534] = 8, - ACTIONS(9339), 1, + [192776] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9870), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(2878), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3338), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2284), 2, + STATE(2375), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9343), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644985,25 +651953,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187567] = 9, - ACTIONS(8736), 1, + [192812] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(5023), 1, + STATE(2849), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645011,25 +651981,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187602] = 9, - ACTIONS(8736), 1, + [192850] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(5028), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2381), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645037,25 +652008,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187637] = 9, - ACTIONS(8736), 1, + [192886] = 9, + ACTIONS(9310), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9979), 1, anon_sym_LPAREN, - STATE(4197), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(5782), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(5881), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(5609), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645063,25 +652035,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187672] = 9, - ACTIONS(8736), 1, + [192922] = 9, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(571), 1, anon_sym_LPAREN, - STATE(4198), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(637), 1, + sym__backtick_identifier, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(10082), 1, + anon_sym_class, + STATE(2800), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(3181), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645089,25 +652062,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187707] = 9, - ACTIONS(9357), 1, + [192958] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5762), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(5778), 1, - sym__simple_user_type, - STATE(10088), 1, - sym_function_type_parameters, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9359), 7, + STATE(2704), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645115,25 +652089,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187742] = 9, - ACTIONS(8736), 1, + [192994] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9815), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(4239), 1, + STATE(4205), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9500), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645141,76 +652117,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187777] = 8, - ACTIONS(9339), 1, - sym__alpha_identifier, - ACTIONS(9347), 1, - sym__backtick_identifier, - ACTIONS(9870), 1, - anon_sym_LPAREN, - STATE(2878), 1, - sym__lexical_identifier, - STATE(3338), 1, - sym_simple_identifier, + [193032] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2285), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9343), 7, + ACTIONS(10086), 5, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(10084), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [187810] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [193056] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9815), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(3721), 1, + STATE(3077), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [193094] = 5, + ACTIONS(10088), 1, + anon_sym_LPAREN, + STATE(7915), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7169), 3, + anon_sym_AT, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7167), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [187845] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [193122] = 10, + ACTIONS(559), 1, + sym__alpha_identifier, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9815), 1, - anon_sym_LPAREN, - STATE(3722), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(3235), 1, + anon_sym_LBRACE, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(10091), 1, + anon_sym_COLON, + STATE(2800), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3095), 1, + sym_class_body, + STATE(3162), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645218,25 +652217,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187880] = 9, - ACTIONS(8736), 1, + [193160] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(5576), 1, + STATE(3867), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645244,25 +652245,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187915] = 9, - ACTIONS(8736), 1, + [193198] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, - STATE(10187), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2469), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645270,25 +652272,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187950] = 9, - ACTIONS(8736), 1, + [193234] = 9, + ACTIONS(9310), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(9834), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9979), 1, anon_sym_LPAREN, - STATE(1250), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(5782), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(5881), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(5575), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645296,24 +652299,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187985] = 8, - ACTIONS(473), 1, + [193270] = 9, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2640), 2, + STATE(2743), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645321,25 +652326,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188018] = 9, - ACTIONS(8736), 1, + [193306] = 10, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(1252), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(10093), 1, + anon_sym_COLON, + STATE(4603), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(4940), 1, + sym_class_body, + STATE(5356), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645347,24 +652354,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188053] = 8, - ACTIONS(473), 1, + [193344] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(3764), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2646), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645372,25 +652382,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188086] = 9, - ACTIONS(8736), 1, + [193382] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(5577), 1, + STATE(4992), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645398,24 +652410,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188121] = 8, - ACTIONS(473), 1, + [193420] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(4995), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2671), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645423,45 +652438,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188154] = 3, + [193458] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(999), 1, + sym_function_value_parameters, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4145), 10, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [193496] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - [188177] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(6145), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(924), 1, sym_simple_identifier, - STATE(9543), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(479), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645469,24 +652493,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188212] = 8, - ACTIONS(9339), 1, + [193532] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9870), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(2878), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3338), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2237), 2, + STATE(2722), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9343), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645494,24 +652520,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188245] = 8, - ACTIONS(389), 1, + [193568] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(401), 1, - anon_sym_LPAREN, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10035), 1, - anon_sym_class, - STATE(2805), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, + anon_sym_LPAREN, + STATE(4171), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3175), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645519,25 +652548,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188278] = 9, - ACTIONS(8736), 1, + [193606] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(3749), 1, + STATE(4173), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(9371), 1, + STATE(6608), 1, sym__simple_user_type, + STATE(8151), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645545,91 +652576,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188313] = 3, + [193644] = 9, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, + anon_sym_LPAREN, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3662), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7159), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7157), 11, + STATE(2420), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, - anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [188336] = 9, + [193680] = 10, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(4640), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(4818), 1, + STATE(4920), 1, sym__simple_user_type, - STATE(10003), 1, + STATE(10125), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1913), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [188371] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7155), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7153), 11, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, - anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [193718] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - [188394] = 9, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(10033), 1, - anon_sym_COLON, - STATE(4945), 1, - sym_class_body, - STATE(6145), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, + anon_sym_LPAREN, + STATE(2994), 1, sym__lexical_identifier, - STATE(8762), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2489), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645637,25 +652658,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188429] = 9, - ACTIONS(8736), 1, + [193754] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2977), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(2950), 1, + sym_simple_identifier, + STATE(2994), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(3023), 1, sym__simple_user_type, - STATE(6653), 1, - sym_simple_identifier, + STATE(10005), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645663,70 +652686,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188464] = 3, + [193792] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7151), 3, + ACTIONS(4473), 5, anon_sym_AT, + anon_sym_EQ, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7149), 11, + sym_grit_metavariable, + ACTIONS(4471), 10, anon_sym_get, anon_sym_set, - anon_sym_in, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [188487] = 8, - ACTIONS(257), 1, + [193816] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2494), 2, + STATE(471), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [188520] = 9, - ACTIONS(9307), 1, - sym__alpha_identifier, - ACTIONS(9313), 1, - sym__backtick_identifier, - ACTIONS(9612), 1, - anon_sym_LPAREN, - STATE(8390), 1, - sym_simple_identifier, - STATE(8393), 1, - sym__lexical_identifier, - STATE(8463), 1, - sym__simple_user_type, - STATE(9729), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9309), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645734,25 +652734,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188555] = 9, - ACTIONS(8736), 1, + [193852] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(3023), 1, + STATE(1001), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645760,24 +652762,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188590] = 8, - ACTIONS(257), 1, + [193890] = 9, + ACTIONS(9310), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9979), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(5782), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(5881), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2449), 2, + STATE(5552), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645785,25 +652789,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188623] = 9, - ACTIONS(8736), 1, + [193926] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - STATE(5620), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(10095), 1, + anon_sym_class, + STATE(4640), 1, sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(9363), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(5163), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645811,44 +652816,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188658] = 3, + [193962] = 5, + ACTIONS(10101), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4436), 4, - anon_sym_AT, - anon_sym_EQ, + STATE(6723), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(10099), 4, + anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4434), 10, + sym_grit_metavariable, + ACTIONS(10097), 8, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [188681] = 8, - ACTIONS(257), 1, + [193990] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2489), 2, + STATE(2421), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645856,24 +652866,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188714] = 8, - ACTIONS(559), 1, + [194026] = 10, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(571), 1, - anon_sym_LPAREN, - ACTIONS(637), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(10037), 1, - anon_sym_class, - STATE(837), 1, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(10093), 1, + anon_sym_COLON, + STATE(4603), 1, sym__lexical_identifier, + STATE(4940), 1, + sym_class_body, + STATE(5640), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1103), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1657), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645881,25 +652894,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188747] = 9, - ACTIONS(473), 1, + [194064] = 10, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(5871), 1, + ACTIONS(5834), 1, anon_sym_LBRACE, - ACTIONS(10039), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(10103), 1, anon_sym_COLON, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4049), 1, + STATE(4091), 1, sym_class_body, - STATE(4329), 1, + STATE(4271), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645907,25 +652922,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188782] = 9, - ACTIONS(8736), 1, + [194102] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(1414), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(5682), 1, + anon_sym_LBRACE, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(10105), 1, + anon_sym_COLON, + STATE(2994), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(3445), 1, + sym_class_body, + STATE(4148), 1, sym_simple_identifier, - STATE(9165), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645933,45 +652950,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188817] = 3, + [194140] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, + anon_sym_LPAREN, + STATE(5509), 1, + sym_function_value_parameters, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7145), 11, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [194178] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [188840] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(3673), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645979,25 +653006,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188875] = 9, - ACTIONS(8736), 1, + [194216] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(4626), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2736), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646005,25 +653033,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188910] = 9, - ACTIONS(8736), 1, + [194252] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(3674), 1, + STATE(3694), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646031,25 +653061,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188945] = 9, - ACTIONS(8736), 1, + [194290] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(359), 1, anon_sym_LPAREN, - STATE(3472), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(10107), 1, + anon_sym_class, + STATE(852), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(1168), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646057,25 +653088,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188980] = 9, - ACTIONS(8736), 1, + [194326] = 10, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9826), 1, - anon_sym_LPAREN, - STATE(5068), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(3235), 1, + anon_sym_LBRACE, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(10091), 1, + anon_sym_COLON, + STATE(2800), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3095), 1, + sym_class_body, + STATE(3776), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646083,25 +653116,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189015] = 9, - ACTIONS(8736), 1, + [194364] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9834), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(1413), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(473), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646109,25 +653143,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189050] = 9, - ACTIONS(8736), 1, + [194400] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9815), 1, - anon_sym_LPAREN, - STATE(3111), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(3267), 1, + anon_sym_LBRACE, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(10109), 1, + anon_sym_COLON, + STATE(852), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(1064), 1, + sym_class_body, + STATE(1416), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646135,25 +653171,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189085] = 9, - ACTIONS(8736), 1, + [194438] = 10, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9815), 1, - anon_sym_LPAREN, - STATE(3112), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(10093), 1, + anon_sym_COLON, + STATE(4603), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(4940), 1, + sym_class_body, + STATE(5068), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646161,24 +653199,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189120] = 8, - ACTIONS(473), 1, + [194476] = 10, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9832), 1, - anon_sym_LPAREN, - STATE(3446), 1, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(10111), 1, + anon_sym_COLON, + STATE(4640), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(5292), 1, + sym_class_body, + STATE(5577), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2755), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646186,24 +653227,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189153] = 8, - ACTIONS(9375), 1, + [194514] = 10, + ACTIONS(5546), 1, + anon_sym_LBRACE, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9383), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9864), 1, - anon_sym_LPAREN, - STATE(5681), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10093), 1, + anon_sym_COLON, + STATE(4940), 1, + sym_class_body, + STATE(6450), 1, sym__lexical_identifier, - STATE(5902), 1, + STATE(8806), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5606), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9379), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646211,25 +653255,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189186] = 9, - ACTIONS(117), 1, + [194552] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, - anon_sym_LPAREN, - STATE(4588), 1, - sym_simple_identifier, - STATE(4599), 1, + ACTIONS(5834), 1, + anon_sym_LBRACE, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(10103), 1, + anon_sym_COLON, + STATE(3370), 1, sym__lexical_identifier, - STATE(4606), 1, - sym__simple_user_type, - STATE(9907), 1, - sym_function_type_parameters, + STATE(3750), 1, + sym_simple_identifier, + STATE(4091), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1835), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646237,25 +653283,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189221] = 9, - ACTIONS(8736), 1, + [194590] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9834), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(867), 1, + STATE(5594), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9446), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646263,24 +653311,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189256] = 8, - ACTIONS(473), 1, + [194628] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(1293), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2362), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646288,25 +653339,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189289] = 9, - ACTIONS(8736), 1, + [194666] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9834), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(868), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2654), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646314,25 +653366,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189324] = 9, - ACTIONS(8736), 1, + [194702] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(5098), 1, + STATE(1295), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646340,24 +653394,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189359] = 8, - ACTIONS(473), 1, + [194740] = 9, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2386), 2, + STATE(2656), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646365,24 +653421,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189392] = 8, - ACTIONS(9375), 1, + [194776] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9383), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9864), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(5902), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5563), 2, + STATE(2660), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9379), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646390,24 +653448,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189425] = 8, - ACTIONS(473), 1, + [194812] = 10, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9832), 1, - anon_sym_LPAREN, - STATE(3446), 1, + ACTIONS(3235), 1, + anon_sym_LBRACE, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(10091), 1, + anon_sym_COLON, + STATE(2800), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(2926), 1, sym_simple_identifier, + STATE(3095), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2417), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646415,25 +653476,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189458] = 9, - ACTIONS(8736), 1, + [194850] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(5123), 1, + STATE(5094), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646441,25 +653504,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189493] = 9, - ACTIONS(9375), 1, + [194888] = 9, + ACTIONS(9372), 1, sym__alpha_identifier, - ACTIONS(9383), 1, + ACTIONS(9380), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9878), 1, anon_sym_LPAREN, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, + STATE(5682), 1, sym__lexical_identifier, - STATE(5705), 1, - sym__simple_user_type, - STATE(9687), 1, - sym_function_type_parameters, + STATE(5906), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9379), 7, + STATE(5645), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646467,25 +653531,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189528] = 9, - ACTIONS(8736), 1, + [194924] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(1430), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(5834), 1, + anon_sym_LBRACE, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(10103), 1, + anon_sym_COLON, + STATE(3370), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(4091), 1, + sym_class_body, + STATE(4321), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646493,24 +653559,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189563] = 8, - ACTIONS(473), 1, + [194962] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(5084), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9364), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2766), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646518,45 +653587,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189596] = 8, - ACTIONS(9375), 1, + [195000] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9383), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9864), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(5902), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5607), 2, + STATE(625), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9379), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [189629] = 5, - ACTIONS(10045), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(6732), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(10043), 3, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(10041), 8, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646564,25 +653614,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [195036] = 10, + ACTIONS(7), 1, sym__alpha_identifier, - [189656] = 8, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(485), 1, - anon_sym_LPAREN, - ACTIONS(553), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(10047), 1, - anon_sym_class, - STATE(3446), 1, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(10111), 1, + anon_sym_COLON, + STATE(4640), 1, sym__lexical_identifier, + STATE(5292), 1, + sym_class_body, + STATE(5680), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4104), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1645), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646590,25 +653642,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189689] = 9, - ACTIONS(8736), 1, + [195074] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(5497), 1, + STATE(3863), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9295), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646616,24 +653670,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189724] = 8, - ACTIONS(9357), 1, + [195112] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9886), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(5762), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(5869), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5505), 2, + STATE(2708), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9359), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646641,25 +653697,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189757] = 9, - ACTIONS(8736), 1, + [195148] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(5548), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2635), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646667,24 +653724,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189792] = 8, - ACTIONS(473), 1, + [195184] = 9, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2734), 2, + STATE(2702), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646692,25 +653751,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189825] = 9, - ACTIONS(8736), 1, + [195220] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(5110), 1, + STATE(3773), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(9188), 1, + STATE(9325), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646718,25 +653779,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189860] = 9, - ACTIONS(257), 1, + [195258] = 10, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(5633), 1, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(10049), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(10093), 1, anon_sym_COLON, - STATE(3024), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(3557), 1, - sym_class_body, - STATE(4308), 1, + STATE(4659), 1, sym_simple_identifier, + STATE(4940), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1633), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646744,24 +653807,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189895] = 8, - ACTIONS(257), 1, + [195296] = 10, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3298), 1, + STATE(4601), 1, sym_simple_identifier, + STATE(4603), 1, + sym__lexical_identifier, + STATE(4628), 1, + sym__simple_user_type, + STATE(10074), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2708), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646769,25 +653835,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189928] = 9, - ACTIONS(8736), 1, + [195334] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(3781), 1, + STATE(3078), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9416), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646795,24 +653863,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189963] = 8, - ACTIONS(473), 1, + [195372] = 10, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(2802), 1, sym_simple_identifier, + STATE(2898), 1, + sym__simple_user_type, + STATE(9548), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2717), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646820,45 +653891,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189996] = 3, + [195410] = 9, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, + anon_sym_LPAREN, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10053), 4, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(10051), 10, + STATE(2665), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [195446] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - [190019] = 9, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3337), 1, - sym_simple_identifier, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3500), 1, - sym__simple_user_type, - STATE(9639), 1, - sym_function_type_parameters, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1645), 7, + STATE(2636), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646866,25 +653945,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190054] = 9, - ACTIONS(8736), 1, + [195482] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3782), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2703), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646892,25 +653972,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190089] = 9, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(9293), 1, + [195518] = 10, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(10055), 1, + ACTIONS(5834), 1, + anon_sym_LBRACE, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(10103), 1, anon_sym_COLON, - STATE(5236), 1, - sym_class_body, - STATE(5753), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(8650), 1, + STATE(4060), 1, sym_simple_identifier, + STATE(4091), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646918,24 +654000,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190124] = 8, - ACTIONS(257), 1, + [195556] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(958), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9360), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2699), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646943,44 +654028,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190157] = 3, + [195594] = 9, + ACTIONS(347), 1, + sym__alpha_identifier, + ACTIONS(427), 1, + sym__backtick_identifier, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, + anon_sym_LPAREN, + STATE(852), 1, + sym__lexical_identifier, + STATE(924), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7163), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7161), 11, + STATE(626), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, - anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [195630] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - [190180] = 8, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2725), 2, + STATE(2459), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646988,24 +654082,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190213] = 8, - ACTIONS(473), 1, + [195666] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2733), 2, + STATE(2460), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647013,24 +654109,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190246] = 8, - ACTIONS(7), 1, + [195702] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(27), 1, - anon_sym_LPAREN, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10057), 1, - anon_sym_class, - STATE(4647), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(1422), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, + STATE(8151), 1, + sym_simple_identifier, + STATE(9374), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5251), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647038,24 +654137,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190279] = 8, - ACTIONS(257), 1, + [195740] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2651), 2, + STATE(2461), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647063,51 +654164,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190312] = 9, - ACTIONS(389), 1, + [195776] = 10, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(3233), 1, + ACTIONS(3235), 1, anon_sym_LBRACE, - ACTIONS(10059), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(10091), 1, anon_sym_COLON, - STATE(2805), 1, + STATE(2800), 1, sym__lexical_identifier, - STATE(3174), 1, + STATE(3095), 1, sym_class_body, - STATE(3263), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1903), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [190347] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9826), 1, - anon_sym_LPAREN, - STATE(5023), 1, - sym_function_value_parameters, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(4129), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647115,25 +654192,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190382] = 9, - ACTIONS(8736), 1, + [195814] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9815), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(3786), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(622), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647141,25 +654219,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190417] = 9, - ACTIONS(8736), 1, + [195850] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(5028), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(636), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647167,24 +654246,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190452] = 8, - ACTIONS(559), 1, + [195886] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(470), 2, + STATE(623), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647192,25 +654273,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190485] = 9, - ACTIONS(8736), 1, + [195922] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9815), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(3787), 1, + STATE(5108), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647218,25 +654301,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190520] = 9, - ACTIONS(257), 1, + [195960] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3170), 1, - sym__simple_user_type, - STATE(9711), 1, - sym_function_type_parameters, + STATE(924), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1633), 7, + STATE(483), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647244,16 +654328,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190555] = 8, - ACTIONS(559), 1, + [195996] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, @@ -647261,100 +654347,61 @@ static const uint16_t ts_small_parse_table[] = { STATE(467), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [190588] = 5, - ACTIONS(10061), 1, - anon_sym_LPAREN, - STATE(7908), 1, - sym_value_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7088), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(7086), 10, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [196032] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - [190615] = 8, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(465), 2, + STATE(469), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [190648] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4337), 4, - anon_sym_AT, - anon_sym_EQ, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4335), 10, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [196068] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - [190671] = 9, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(10055), 1, - anon_sym_COLON, - STATE(4647), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, + anon_sym_LPAREN, + STATE(852), 1, sym__lexical_identifier, - STATE(5236), 1, - sym_class_body, - STATE(5609), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1913), 7, + STATE(628), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647362,25 +654409,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190706] = 9, - ACTIONS(8736), 1, + [196104] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(3781), 1, + STATE(5099), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647388,25 +654437,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190741] = 9, - ACTIONS(8736), 1, + [196142] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9828), 1, - anon_sym_LPAREN, - STATE(3782), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(3267), 1, + anon_sym_LBRACE, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(10109), 1, + anon_sym_COLON, + STATE(852), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(1064), 1, + sym_class_body, + STATE(2229), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647414,25 +654465,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190776] = 9, - ACTIONS(8736), 1, + [196180] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(2824), 1, + STATE(3784), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9420), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647440,25 +654493,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190811] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9844), 1, - anon_sym_LPAREN, - STATE(5078), 1, - sym_function_value_parameters, - STATE(6145), 1, - sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(9229), 1, - sym__simple_user_type, + [196218] = 5, + ACTIONS(10101), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(6723), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(10115), 4, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(10113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647466,24 +654515,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190846] = 8, - ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(637), 1, + [196246] = 9, + ACTIONS(9372), 1, + sym__alpha_identifier, + ACTIONS(9380), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9878), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(5682), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(5906), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(637), 2, + STATE(5654), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647491,25 +654543,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190879] = 9, - ACTIONS(8736), 1, + [196282] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9815), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(3721), 1, + STATE(5512), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647517,51 +654571,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190914] = 9, - ACTIONS(8736), 1, + [196320] = 10, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2825), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [190949] = 9, - ACTIONS(389), 1, - sym__alpha_identifier, - ACTIONS(467), 1, - sym__backtick_identifier, - ACTIONS(9612), 1, - anon_sym_LPAREN, - STATE(2792), 1, + STATE(4588), 1, sym_simple_identifier, - STATE(2805), 1, - sym__lexical_identifier, - STATE(2817), 1, + STATE(4665), 1, sym__simple_user_type, - STATE(10077), 1, + STATE(9652), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1903), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647569,51 +654599,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190984] = 9, - ACTIONS(7), 1, + [196358] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(5855), 1, + ACTIONS(5682), 1, anon_sym_LBRACE, - ACTIONS(10055), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(10105), 1, anon_sym_COLON, - STATE(4647), 1, - sym__lexical_identifier, - STATE(5236), 1, - sym_class_body, - STATE(5685), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1913), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [191019] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9815), 1, - anon_sym_LPAREN, - STATE(3722), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(3192), 1, sym_simple_identifier, + STATE(3445), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647621,25 +654627,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191054] = 9, - ACTIONS(8736), 1, + [196396] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9828), 1, - anon_sym_LPAREN, - STATE(3859), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(3267), 1, + anon_sym_LBRACE, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(10109), 1, + anon_sym_COLON, + STATE(852), 1, sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(9244), 1, - sym__simple_user_type, + STATE(948), 1, + sym_simple_identifier, + STATE(1064), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647647,25 +654655,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191089] = 9, - ACTIONS(8736), 1, + [196434] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(3695), 1, + STATE(4619), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647673,24 +654683,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191124] = 8, - ACTIONS(473), 1, + [196472] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(4620), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2663), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647698,25 +654711,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191157] = 9, - ACTIONS(8736), 1, + [196510] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(3701), 1, + STATE(3410), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647724,24 +654739,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191192] = 8, - ACTIONS(473), 1, + [196548] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(3625), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2665), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647749,24 +654767,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191225] = 8, - ACTIONS(473), 1, + [196586] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(3025), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2666), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647774,25 +654795,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191258] = 9, - ACTIONS(8736), 1, + [196624] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9815), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(3860), 1, + STATE(3033), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(9258), 1, + STATE(6608), 1, sym__simple_user_type, + STATE(6661), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647800,25 +654823,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191293] = 9, - ACTIONS(117), 1, + [196662] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(10033), 1, - anon_sym_COLON, - STATE(4599), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, + anon_sym_LPAREN, + STATE(3547), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(4641), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, - STATE(4945), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647826,25 +654851,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191328] = 9, - ACTIONS(8736), 1, + [196700] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(3042), 1, + STATE(3548), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(9274), 1, + STATE(6608), 1, sym__simple_user_type, + STATE(8151), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647852,25 +654879,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191363] = 9, - ACTIONS(8736), 1, + [196738] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9834), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(958), 1, + STATE(866), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647878,25 +654907,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191398] = 9, - ACTIONS(8736), 1, + [196776] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9834), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(959), 1, + STATE(871), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647904,24 +654935,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191433] = 8, - ACTIONS(257), 1, + [196814] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(5418), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2676), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647929,24 +654963,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191466] = 8, - ACTIONS(257), 1, + [196852] = 9, + ACTIONS(9372), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9380), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9878), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(5682), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(5906), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2677), 2, + STATE(5635), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647954,24 +654990,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191499] = 8, - ACTIONS(257), 1, + [196888] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(5419), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2678), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647979,25 +655018,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191532] = 9, - ACTIONS(8736), 1, + [196926] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9834), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(998), 1, + STATE(4931), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(9281), 1, + STATE(6608), 1, sym__simple_user_type, + STATE(8151), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648005,25 +655046,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191567] = 9, - ACTIONS(8736), 1, + [196964] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9834), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(958), 1, + STATE(4933), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648031,49 +655074,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191602] = 8, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9821), 1, - anon_sym_LPAREN, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3298), 1, - sym_simple_identifier, + [197002] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2454), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(4365), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4363), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [191635] = 8, - ACTIONS(473), 1, + sym__alpha_identifier, + [197026] = 9, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2425), 2, + STATE(2422), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648081,24 +655122,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191668] = 8, - ACTIONS(257), 1, + [197062] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(4992), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2455), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648106,25 +655150,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191701] = 9, - ACTIONS(8736), 1, + [197100] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9834), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(959), 1, + STATE(4995), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648132,49 +655178,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191736] = 8, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(9832), 1, - anon_sym_LPAREN, - STATE(3446), 1, - sym__lexical_identifier, - STATE(3730), 1, - sym_simple_identifier, + [197138] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2421), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(7211), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7209), 11, anon_sym_get, anon_sym_set, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [191769] = 8, - ACTIONS(257), 1, sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9821), 1, + [197162] = 9, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(487), 1, anon_sym_LPAREN, - STATE(3024), 1, + ACTIONS(553), 1, + sym__backtick_identifier, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(10117), 1, + anon_sym_class, + STATE(3370), 1, sym__lexical_identifier, - STATE(3298), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2456), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + STATE(3914), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648182,24 +655226,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191802] = 8, - ACTIONS(473), 1, + [197198] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(3077), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2446), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648207,25 +655254,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191835] = 9, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(9329), 1, + [197236] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10059), 1, - anon_sym_COLON, - STATE(3174), 1, - sym_class_body, - STATE(4582), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, + anon_sym_LPAREN, + STATE(3013), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(5111), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9333), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648233,24 +655282,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191870] = 8, - ACTIONS(559), 1, + [197274] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(4622), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9306), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(632), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648258,24 +655310,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191903] = 8, - ACTIONS(559), 1, + [197312] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(3867), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(633), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648283,24 +655338,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191936] = 8, - ACTIONS(9357), 1, + [197350] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9886), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(5762), 1, + STATE(3764), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(5869), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5521), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9359), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648308,24 +655366,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191969] = 8, - ACTIONS(559), 1, + [197388] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(3673), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(480), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648333,24 +655394,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192002] = 8, - ACTIONS(559), 1, + [197426] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(3694), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(481), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648358,24 +655422,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192035] = 8, - ACTIONS(559), 1, + [197464] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(3760), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(482), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648383,25 +655450,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192068] = 9, - ACTIONS(7), 1, + [197502] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(10055), 1, - anon_sym_COLON, - STATE(4647), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, + anon_sym_LPAREN, + STATE(3762), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(4979), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, - STATE(5236), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648409,24 +655478,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192103] = 8, - ACTIONS(117), 1, + [197540] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(135), 1, - anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10064), 1, - anon_sym_class, - STATE(4599), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(999), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4893), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648434,45 +655506,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192136] = 3, + [197578] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(1001), 1, + sym_function_value_parameters, + STATE(6450), 1, + sym__lexical_identifier, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4228), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4226), 10, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [197616] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [192159] = 9, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(5855), 1, - anon_sym_LBRACE, - ACTIONS(10055), 1, - anon_sym_COLON, - STATE(4647), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, + anon_sym_LPAREN, + STATE(5099), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(5236), 1, - sym_class_body, - STATE(5260), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648480,24 +655562,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192194] = 8, - ACTIONS(559), 1, + [197654] = 10, + ACTIONS(9390), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9398), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(2893), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(2903), 1, sym_simple_identifier, + STATE(3009), 1, + sym__simple_user_type, + STATE(9807), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(640), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648505,50 +655590,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192227] = 9, - ACTIONS(117), 1, - sym__alpha_identifier, - ACTIONS(205), 1, - sym__backtick_identifier, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(10033), 1, - anon_sym_COLON, - STATE(4599), 1, - sym__lexical_identifier, - STATE(4945), 1, - sym_class_body, - STATE(5093), 1, - sym_simple_identifier, + [197692] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1835), 7, + ACTIONS(7259), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7257), 11, anon_sym_get, anon_sym_set, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [192262] = 8, - ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(637), 1, + [197716] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(5105), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(626), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648556,16 +655639,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192295] = 3, + [197754] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4256), 4, + ACTIONS(4323), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4254), 10, + sym_grit_metavariable, + ACTIONS(4321), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -648576,50 +655660,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [192318] = 8, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8172), 1, - sym_binding_pattern_kind, - STATE(9714), 1, - sym_simple_identifier, + [197778] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8744), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8746), 7, + ACTIONS(7221), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7219), 11, anon_sym_get, anon_sym_set, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [192351] = 9, - ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(637), 1, + [197802] = 9, + ACTIONS(9390), 1, + sym__alpha_identifier, + ACTIONS(9398), 1, sym__backtick_identifier, - ACTIONS(3247), 1, - anon_sym_LBRACE, - ACTIONS(10066), 1, - anon_sym_COLON, - STATE(837), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9920), 1, + anon_sym_LPAREN, + STATE(2893), 1, sym__lexical_identifier, - STATE(1177), 1, - sym_class_body, - STATE(2191), 1, + STATE(3582), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1657), 7, + STATE(2339), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648627,25 +655708,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192386] = 9, - ACTIONS(473), 1, + [197838] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(5871), 1, - anon_sym_LBRACE, - ACTIONS(10039), 1, - anon_sym_COLON, - STATE(3446), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(1424), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3727), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, - STATE(4049), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648653,25 +655736,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192421] = 9, - ACTIONS(257), 1, + [197876] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(5633), 1, - anon_sym_LBRACE, - ACTIONS(10049), 1, - anon_sym_COLON, - STATE(3024), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, + anon_sym_LPAREN, + STATE(4227), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3299), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, - STATE(3557), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648679,25 +655764,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192456] = 9, - ACTIONS(389), 1, + [197914] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(10059), 1, - anon_sym_COLON, - STATE(2805), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, + anon_sym_LPAREN, + STATE(3370), 1, sym__lexical_identifier, - STATE(2880), 1, + STATE(3662), 1, sym_simple_identifier, - STATE(3174), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1903), 7, + STATE(2728), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648705,25 +655791,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192491] = 9, - ACTIONS(559), 1, + [197950] = 10, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(3247), 1, - anon_sym_LBRACE, - ACTIONS(10066), 1, - anon_sym_COLON, - STATE(837), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, + anon_sym_LPAREN, + STATE(8401), 1, sym__lexical_identifier, - STATE(909), 1, + STATE(8404), 1, sym_simple_identifier, - STATE(1177), 1, - sym_class_body, + STATE(8442), 1, + sym__simple_user_type, + STATE(10038), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1657), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648731,25 +655819,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192526] = 9, - ACTIONS(8736), 1, + [197988] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(3836), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648757,25 +655847,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192561] = 9, - ACTIONS(8736), 1, + [198026] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(4626), 1, + STATE(3013), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(6653), 1, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648783,25 +655875,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192596] = 9, - ACTIONS(8736), 1, + [198064] = 10, + ACTIONS(9372), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9380), 1, sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(3674), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(5682), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(5683), 1, sym_simple_identifier, + STATE(5724), 1, + sym__simple_user_type, + STATE(9948), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648809,51 +655903,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192631] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9828), 1, - anon_sym_LPAREN, - STATE(3472), 1, - sym_function_value_parameters, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, - sym_simple_identifier, + [198102] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(4162), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4160), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [192666] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [198126] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9815), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(3111), 1, + STATE(4184), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9298), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648861,25 +655952,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192701] = 9, - ACTIONS(8736), 1, + [198164] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9815), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(3112), 1, + STATE(1458), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648887,51 +655980,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192736] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9817), 1, - anon_sym_LPAREN, - STATE(3413), 1, - sym_function_value_parameters, - STATE(6145), 1, - sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, - sym_simple_identifier, + [198202] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(4357), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4355), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [192771] = 9, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [198226] = 9, + ACTIONS(475), 1, + sym__alpha_identifier, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(3414), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2365), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648939,25 +656028,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192806] = 9, - ACTIONS(8736), 1, + [198262] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9834), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(867), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2366), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648965,25 +656055,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192841] = 9, - ACTIONS(8736), 1, + [198298] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9834), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(868), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2712), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648991,25 +656082,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192876] = 9, - ACTIONS(9329), 1, + [198334] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(4582), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(3662), 1, sym_simple_identifier, - STATE(4621), 1, - sym__simple_user_type, - STATE(9551), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9333), 7, + STATE(2367), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649017,25 +656109,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192911] = 9, - ACTIONS(8736), 1, + [198370] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(5480), 1, + STATE(3721), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9318), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649043,25 +656137,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192946] = 9, - ACTIONS(8736), 1, + [198408] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(5453), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2372), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649069,25 +656164,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192981] = 9, - ACTIONS(8736), 1, + [198444] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(4804), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2373), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649095,25 +656191,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193016] = 9, - ACTIONS(8736), 1, + [198480] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4805), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(853), 1, sym_simple_identifier, + STATE(883), 1, + sym__simple_user_type, + STATE(9897), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649121,25 +656219,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193051] = 9, - ACTIONS(9339), 1, + [198518] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(2962), 1, - sym__simple_user_type, - STATE(9597), 1, - sym_function_type_parameters, + STATE(3105), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9343), 7, + STATE(2374), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649147,25 +656246,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193086] = 9, - ACTIONS(8736), 1, + [198554] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(2977), 1, + STATE(1271), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9334), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649173,25 +656274,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193121] = 9, - ACTIONS(8736), 1, + [198592] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3023), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2482), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649199,25 +656301,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193156] = 9, - ACTIONS(8736), 1, + [198628] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(4249), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, - STATE(9501), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2377), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649225,25 +656328,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193191] = 9, - ACTIONS(8736), 1, + [198664] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(5138), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2378), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649251,25 +656355,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193226] = 9, - ACTIONS(8736), 1, + [198700] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(5123), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2379), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649277,71 +656382,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193261] = 9, - ACTIONS(559), 1, + [198736] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(3838), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, - sym_simple_identifier, - STATE(863), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(9632), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1657), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [193296] = 3, + STATE(8151), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4240), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4238), 10, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [198774] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - [193319] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(4273), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(603), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649349,24 +656437,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193354] = 8, - ACTIONS(9357), 1, + [198810] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9886), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(5762), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(5869), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5534), 2, + STATE(604), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9359), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649374,25 +656464,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193387] = 9, - ACTIONS(8736), 1, + [198846] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(4188), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(924), 1, sym_simple_identifier, - STATE(9500), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(605), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649400,24 +656491,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193422] = 8, - ACTIONS(473), 1, + [198882] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2367), 2, + STATE(607), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649425,24 +656518,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193455] = 8, - ACTIONS(473), 1, + [198918] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2369), 2, + STATE(608), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649450,24 +656545,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193488] = 8, - ACTIONS(473), 1, + [198954] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2377), 2, + STATE(609), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649475,24 +656572,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193521] = 8, - ACTIONS(473), 1, + [198990] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(2848), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2432), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649500,25 +656600,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193554] = 9, - ACTIONS(8736), 1, + [199028] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9815), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(3746), 1, + STATE(2849), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(9516), 1, + STATE(6608), 1, sym__simple_user_type, + STATE(8151), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649526,24 +656628,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193589] = 8, - ACTIONS(257), 1, + [199066] = 9, + ACTIONS(9390), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9398), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9920), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(2893), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(3582), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2399), 2, + STATE(2324), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649551,24 +656655,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193622] = 8, - ACTIONS(257), 1, + [199102] = 9, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9821), 1, - anon_sym_LPAREN, - STATE(3024), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(8179), 1, + sym_binding_pattern_kind, + STATE(9622), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2404), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(8669), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649576,24 +656682,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193655] = 8, - ACTIONS(257), 1, + [199138] = 10, + ACTIONS(3235), 1, + anon_sym_LBRACE, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(9821), 1, - anon_sym_LPAREN, - STATE(3024), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + ACTIONS(10091), 1, + anon_sym_COLON, + STATE(3095), 1, + sym_class_body, + STATE(4586), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(5227), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2405), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649601,25 +656710,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193688] = 9, - ACTIONS(8736), 1, + [199176] = 10, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(1289), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(10111), 1, + anon_sym_COLON, + STATE(4640), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(5292), 1, + sym_class_body, + STATE(5327), 1, sym_simple_identifier, - STATE(9292), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649627,49 +656738,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193723] = 8, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(9821), 1, - anon_sym_LPAREN, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3298), 1, - sym_simple_identifier, + [199214] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2409), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(7225), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7223), 11, anon_sym_get, anon_sym_set, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [193756] = 8, - ACTIONS(257), 1, sym__alpha_identifier, - ACTIONS(337), 1, + [199238] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(5601), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2410), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649677,24 +656787,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193789] = 8, - ACTIONS(257), 1, + [199276] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(4275), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9418), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2412), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649702,24 +656815,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193822] = 8, - ACTIONS(559), 1, + [199314] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, + STATE(9961), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(608), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649727,24 +656843,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193855] = 8, - ACTIONS(559), 1, + [199352] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(5605), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(609), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649752,24 +656871,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193888] = 8, - ACTIONS(559), 1, + [199390] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(610), 2, + STATE(2758), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649777,25 +656898,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193921] = 9, - ACTIONS(9293), 1, + [199426] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9612), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + STATE(4268), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(5778), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(9990), 1, - sym_function_type_parameters, + STATE(8151), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649803,24 +656926,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193956] = 8, - ACTIONS(559), 1, + [199464] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(612), 2, + STATE(2427), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649828,24 +656953,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193989] = 8, - ACTIONS(559), 1, + [199500] = 10, + ACTIONS(9310), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(837), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(5758), 1, sym_simple_identifier, + STATE(5782), 1, + sym__lexical_identifier, + STATE(5786), 1, + sym__simple_user_type, + STATE(9568), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(568), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649853,24 +656981,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194022] = 8, - ACTIONS(559), 1, + [199538] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9858), 1, - anon_sym_LPAREN, - STATE(837), 1, + ACTIONS(5682), 1, + anon_sym_LBRACE, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(10105), 1, + anon_sym_COLON, + STATE(2994), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3445), 1, + sym_class_body, + STATE(4286), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(569), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649878,25 +657009,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194055] = 9, - ACTIONS(8736), 1, + [199576] = 10, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(2824), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(5758), 1, + sym_simple_identifier, + STATE(5762), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(5786), 1, sym__simple_user_type, - STATE(7997), 1, - sym_simple_identifier, + STATE(9609), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649904,25 +657037,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194090] = 9, - ACTIONS(8736), 1, + [199614] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(2825), 1, + STATE(4259), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649930,25 +657065,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194125] = 9, - ACTIONS(8736), 1, + [199652] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9655), 1, anon_sym_LPAREN, - STATE(4257), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(7997), 1, + STATE(6661), 1, sym_simple_identifier, + STATE(10191), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649956,24 +657093,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194160] = 8, - ACTIONS(473), 1, + [199690] = 9, + ACTIONS(475), 1, sym__alpha_identifier, ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2435), 2, + STATE(2426), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649981,21 +657120,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194193] = 6, - ACTIONS(9987), 1, + [199726] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10068), 1, - anon_sym_AT, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, + anon_sym_LPAREN, + STATE(3567), 1, + sym_function_value_parameters, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8151), 1, + sym_simple_identifier, + STATE(9459), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7692), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7868), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - ACTIONS(9982), 8, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650003,47 +657148,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [199764] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [194222] = 9, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(5138), 1, + STATE(3071), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9479), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [194257] = 5, - ACTIONS(10045), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(6732), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(10073), 3, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(10071), 8, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650051,26 +657176,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [199802] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - [194284] = 9, - ACTIONS(117), 1, - sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(5621), 1, - anon_sym_LBRACE, - ACTIONS(10033), 1, - anon_sym_COLON, - STATE(4599), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9882), 1, + anon_sym_LPAREN, + STATE(4231), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(4945), 1, - sym_class_body, - STATE(5654), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650078,25 +657204,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194319] = 9, - ACTIONS(8736), 1, + [199840] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9828), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3540), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, - STATE(9479), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2208), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650104,24 +657231,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194354] = 8, - ACTIONS(473), 1, + [199876] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9832), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3446), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3730), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2434), 2, + STATE(2209), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1645), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650129,25 +657258,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194387] = 9, - ACTIONS(8736), 1, + [199912] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9815), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3206), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(3105), 1, sym_simple_identifier, - STATE(9485), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2210), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650155,24 +657285,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194422] = 8, - ACTIONS(257), 1, + [199948] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2227), 2, + STATE(2212), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650180,24 +657312,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194455] = 8, - ACTIONS(257), 1, + [199984] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2228), 2, + STATE(2213), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650205,24 +657339,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194488] = 8, - ACTIONS(257), 1, + [200020] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(9896), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(3105), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2229), 2, + STATE(2214), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650230,25 +657366,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194521] = 9, - ACTIONS(8736), 1, + [200056] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9834), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(884), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(924), 1, sym_simple_identifier, - STATE(9493), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(452), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650256,24 +657393,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194556] = 8, - ACTIONS(257), 1, + [200092] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2231), 2, + STATE(453), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650281,24 +657420,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194589] = 8, - ACTIONS(257), 1, + [200128] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9821), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(3024), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2232), 2, + STATE(454), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650306,24 +657447,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194622] = 8, - ACTIONS(257), 1, + [200164] = 10, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9821), 1, - anon_sym_LPAREN, - STATE(3024), 1, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(10111), 1, + anon_sym_COLON, + STATE(4640), 1, sym__lexical_identifier, - STATE(3298), 1, + STATE(5001), 1, sym_simple_identifier, + STATE(5292), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2233), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1633), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650331,24 +657475,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194655] = 8, - ACTIONS(559), 1, + [200202] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(448), 2, + STATE(456), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650356,24 +657502,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194688] = 8, - ACTIONS(559), 1, + [200238] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(449), 2, + STATE(457), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650381,24 +657529,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194721] = 8, - ACTIONS(559), 1, + [200274] = 9, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(9863), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(852), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(924), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(450), 2, + STATE(446), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650406,24 +657556,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194754] = 8, - ACTIONS(559), 1, + [200310] = 9, + ACTIONS(9390), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(9398), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(9400), 1, + sym_grit_metavariable, + ACTIONS(9920), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(2893), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3582), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(453), 2, + STATE(2335), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(9394), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650431,24 +657583,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194787] = 8, - ACTIONS(559), 1, + [200346] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(5505), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9496), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(454), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650456,24 +657611,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194820] = 8, - ACTIONS(559), 1, + [200384] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9858), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(837), 1, + STATE(4931), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(455), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650481,25 +657639,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194853] = 9, - ACTIONS(8736), 1, + [200422] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(5500), 1, + STATE(4933), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(9223), 1, + STATE(6608), 1, sym__simple_user_type, + STATE(6661), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650507,24 +657667,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194888] = 8, - ACTIONS(257), 1, + [200460] = 10, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(269), 1, - anon_sym_LPAREN, - ACTIONS(337), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(10075), 1, - anon_sym_class, - STATE(3024), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(10111), 1, + anon_sym_COLON, + STATE(5292), 1, + sym_class_body, + STATE(5762), 1, sym__lexical_identifier, + STATE(8547), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3550), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1633), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650532,25 +657695,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194921] = 9, - ACTIONS(8736), 1, + [200498] = 9, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(9888), 1, anon_sym_LPAREN, - STATE(4804), 1, - sym_function_value_parameters, - STATE(6145), 1, + STATE(3370), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(3662), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(2436), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650558,25 +657722,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194956] = 9, - ACTIONS(473), 1, + [200534] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(5871), 1, - anon_sym_LBRACE, - ACTIONS(10039), 1, - anon_sym_COLON, - STATE(3446), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, + anon_sym_LPAREN, + STATE(4619), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(4049), 1, - sym_class_body, - STATE(4260), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650584,25 +657750,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194991] = 9, - ACTIONS(8736), 1, + [200572] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(4805), 1, + STATE(4620), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, + STATE(6608), 1, sym__simple_user_type, - STATE(6653), 1, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650610,51 +657778,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195026] = 9, - ACTIONS(257), 1, - sym__alpha_identifier, - ACTIONS(337), 1, - sym__backtick_identifier, - ACTIONS(5633), 1, - anon_sym_LBRACE, - ACTIONS(10049), 1, - anon_sym_COLON, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3557), 1, - sym_class_body, - STATE(4121), 1, - sym_simple_identifier, + [200610] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1633), 7, + ACTIONS(4415), 5, + anon_sym_AT, + anon_sym_EQ, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4413), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [195061] = 9, - ACTIONS(389), 1, sym__alpha_identifier, - ACTIONS(467), 1, + [200634] = 10, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(10059), 1, - anon_sym_COLON, - STATE(2805), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, + anon_sym_LPAREN, + STATE(3410), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3174), 1, - sym_class_body, - STATE(3709), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650662,25 +657827,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195096] = 9, - ACTIONS(559), 1, + [200672] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(3247), 1, - anon_sym_LBRACE, - ACTIONS(10066), 1, - anon_sym_COLON, - STATE(837), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9880), 1, + anon_sym_LPAREN, + STATE(3625), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(1177), 1, - sym_class_body, - STATE(1420), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650688,25 +657855,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195131] = 9, - ACTIONS(8736), 1, + [200710] = 9, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9844), 1, + ACTIONS(135), 1, anon_sym_LPAREN, - STATE(5456), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(205), 1, + sym__backtick_identifier, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(10119), 1, + anon_sym_class, + STATE(4603), 1, sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(9521), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(4938), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650714,25 +657882,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195166] = 9, - ACTIONS(8736), 1, + [200746] = 9, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(273), 1, anon_sym_LPAREN, - STATE(3357), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(10121), 1, + anon_sym_class, + STATE(2994), 1, sym__lexical_identifier, - STATE(7997), 1, - sym_simple_identifier, - STATE(9525), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + STATE(3610), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650740,25 +657909,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195201] = 9, - ACTIONS(473), 1, + [200782] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(5871), 1, - anon_sym_LBRACE, - ACTIONS(10039), 1, - anon_sym_COLON, - STATE(3446), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, + anon_sym_LPAREN, + STATE(5421), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(4049), 1, - sym_class_body, - STATE(4093), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9522), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650766,25 +657937,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195236] = 9, - ACTIONS(257), 1, + [200820] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(5633), 1, - anon_sym_LBRACE, - ACTIONS(10049), 1, - anon_sym_COLON, - STATE(3024), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, + anon_sym_LPAREN, + STATE(5105), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3557), 1, - sym_class_body, - STATE(3887), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650792,25 +657965,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195271] = 9, - ACTIONS(389), 1, + [200858] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(10059), 1, - anon_sym_COLON, - STATE(2805), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, + anon_sym_LPAREN, + STATE(3513), 1, + sym_function_value_parameters, + STATE(6450), 1, sym__lexical_identifier, - STATE(3174), 1, - sym_class_body, - STATE(4097), 1, + STATE(8151), 1, sym_simple_identifier, + STATE(9527), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650818,25 +657993,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195306] = 9, - ACTIONS(559), 1, + [200896] = 10, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(3247), 1, + ACTIONS(5682), 1, anon_sym_LBRACE, - ACTIONS(10066), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(10105), 1, anon_sym_COLON, - STATE(837), 1, + STATE(2994), 1, sym__lexical_identifier, - STATE(1177), 1, + STATE(3445), 1, sym_class_body, - STATE(1193), 1, + STATE(3835), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1657), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650844,25 +658021,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195341] = 9, - ACTIONS(8736), 1, + [200934] = 10, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(9844), 1, - anon_sym_LPAREN, - STATE(4934), 1, - sym_function_value_parameters, - STATE(6145), 1, + ACTIONS(3267), 1, + anon_sym_LBRACE, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(10109), 1, + anon_sym_COLON, + STATE(852), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(1064), 1, + sym_class_body, + STATE(1207), 1, sym_simple_identifier, - STATE(9388), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650870,25 +658049,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195376] = 9, - ACTIONS(8736), 1, + [200972] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(4968), 1, + STATE(4928), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(9289), 1, + STATE(9302), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650896,25 +658077,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195411] = 9, - ACTIONS(8736), 1, + [201010] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9817), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(2874), 1, + STATE(5009), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(9528), 1, + STATE(9491), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650922,25 +658105,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195446] = 9, - ACTIONS(8736), 1, + [201048] = 10, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(9826), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(4631), 1, + STATE(2908), 1, sym_function_value_parameters, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(7997), 1, + STATE(8151), 1, sym_simple_identifier, - STATE(9392), 1, + STATE(9534), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650948,59 +658133,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195481] = 8, - ACTIONS(559), 1, - sym__alpha_identifier, - ACTIONS(637), 1, - sym__backtick_identifier, - ACTIONS(9858), 1, - anon_sym_LPAREN, - STATE(837), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + [201086] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(630), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1657), 7, + ACTIONS(7229), 4, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(7227), 11, anon_sym_get, anon_sym_set, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [195514] = 3, + sym__alpha_identifier, + [201110] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4845), 2, + ACTIONS(5241), 4, anon_sym_AT, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4843), 11, + sym_grit_metavariable, + ACTIONS(5239), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195536] = 3, + [201133] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4829), 3, + ACTIONS(5279), 4, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4827), 10, + sym_grit_metavariable, + ACTIONS(5277), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -651011,15 +658194,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195558] = 3, + [201156] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4841), 3, + ACTIONS(7225), 4, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4839), 10, + sym_grit_metavariable, + ACTIONS(7223), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -651030,14 +658214,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195580] = 3, + [201179] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9238), 2, + ACTIONS(5279), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9240), 11, + sym_grit_metavariable, + ACTIONS(5277), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651049,15 +658234,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195602] = 3, + [201202] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7151), 3, + ACTIONS(7211), 4, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7149), 10, + sym_grit_metavariable, + ACTIONS(7209), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -651068,15 +658254,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195624] = 3, + [201225] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7159), 3, + ACTIONS(7229), 4, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7157), 10, + sym_grit_metavariable, + ACTIONS(7227), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -651087,123 +658274,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195646] = 5, - ACTIONS(10077), 1, - anon_sym_DOT, - STATE(6657), 1, - aux_sym_user_type_repeat1, + [201248] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 3, + ACTIONS(7221), 4, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4186), 8, + sym_grit_metavariable, + ACTIONS(7219), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195672] = 3, + [201271] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7155), 3, + ACTIONS(5241), 3, anon_sym_AT, - anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7153), 10, + sym_grit_metavariable, + ACTIONS(5239), 11, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195694] = 12, - ACTIONS(10080), 1, - anon_sym_typealias, - ACTIONS(10084), 1, - anon_sym_enum, - ACTIONS(10086), 1, - anon_sym_constructor, - ACTIONS(10090), 1, - anon_sym_companion, - ACTIONS(10092), 1, - anon_sym_object, - ACTIONS(10094), 1, - anon_sym_fun, - ACTIONS(10096), 1, - anon_sym_get, - ACTIONS(10098), 1, - anon_sym_set, - STATE(5997), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10082), 2, - anon_sym_class, - anon_sym_interface, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - [195734] = 3, + [201294] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4837), 3, + ACTIONS(7225), 3, anon_sym_AT, - anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4835), 10, + sym_grit_metavariable, + ACTIONS(7223), 11, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195756] = 5, - ACTIONS(10100), 1, - anon_sym_DOT, - STATE(7913), 1, - aux_sym_user_type_repeat1, + [201317] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 3, - anon_sym_LPAREN, - anon_sym_QMARK, + ACTIONS(7259), 3, + anon_sym_AT, sym__backtick_identifier, - ACTIONS(4097), 8, + sym_grit_metavariable, + ACTIONS(7257), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195782] = 3, + [201340] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 3, + ACTIONS(5257), 4, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7145), 10, + sym_grit_metavariable, + ACTIONS(5255), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -651214,15 +658374,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195804] = 3, + [201363] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4833), 3, + ACTIONS(7259), 4, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4831), 10, + sym_grit_metavariable, + ACTIONS(7257), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -651233,14 +658394,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195826] = 3, + [201386] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7159), 2, + ACTIONS(5253), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7157), 11, + sym_grit_metavariable, + ACTIONS(5251), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651252,14 +658414,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195848] = 3, + [201409] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7155), 2, + ACTIONS(5283), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7153), 11, + sym_grit_metavariable, + ACTIONS(5281), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651271,14 +658434,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195870] = 3, + [201432] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7151), 2, + ACTIONS(7229), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7149), 11, + sym_grit_metavariable, + ACTIONS(7227), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651290,91 +658454,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195892] = 3, + [201455] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9874), 2, + ACTIONS(9231), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9872), 11, + sym_grit_metavariable, + ACTIONS(9233), 11, anon_sym_get, anon_sym_set, - anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195914] = 3, + [201478] = 5, + ACTIONS(10123), 1, + anon_sym_DOT, + STATE(6667), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 2, - anon_sym_AT, + ACTIONS(4236), 4, + anon_sym_LPAREN, + anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(7145), 11, + sym_grit_metavariable, + ACTIONS(4234), 8, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195936] = 3, + [201505] = 5, + ACTIONS(10126), 1, + anon_sym_DOT, + STATE(7931), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7163), 3, - anon_sym_AT, + ACTIONS(4194), 4, anon_sym_LPAREN, + anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(7161), 10, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195958] = 3, + [201532] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7163), 2, + ACTIONS(9951), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7161), 11, + sym_grit_metavariable, + ACTIONS(9949), 11, anon_sym_get, anon_sym_set, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195980] = 3, + [201555] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4845), 3, + ACTIONS(5253), 4, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4843), 10, + sym_grit_metavariable, + ACTIONS(5251), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -651385,33 +658558,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [196002] = 3, + [201578] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4829), 2, + ACTIONS(5283), 4, anon_sym_AT, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4827), 11, + sym_grit_metavariable, + ACTIONS(5281), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [196024] = 3, + [201601] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4833), 2, + ACTIONS(7211), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4831), 11, + sym_grit_metavariable, + ACTIONS(7209), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651423,14 +658598,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [196046] = 3, + [201624] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4837), 2, + ACTIONS(7221), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4835), 11, + sym_grit_metavariable, + ACTIONS(7219), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651442,14 +658618,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [196068] = 3, + [201647] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4841), 2, + ACTIONS(5257), 3, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4839), 11, + sym_grit_metavariable, + ACTIONS(5255), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651461,21 +658638,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [196090] = 7, - ACTIONS(8736), 1, + [201670] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10103), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9395), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(8151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651483,21 +658662,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196119] = 7, - ACTIONS(9602), 1, + [201702] = 8, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(9610), 1, + ACTIONS(205), 1, sym__backtick_identifier, - STATE(7402), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4601), 1, sym_simple_identifier, - STATE(7535), 1, + STATE(4603), 1, sym__lexical_identifier, - STATE(7687), 1, + STATE(4628), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9608), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651505,21 +658686,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196148] = 7, - ACTIONS(7), 1, + [201734] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(4647), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10129), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4714), 1, + STATE(9174), 1, sym_simple_identifier, - STATE(4818), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651527,21 +658710,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196177] = 7, - ACTIONS(8736), 1, + [201766] = 8, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(10105), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(10131), 1, + anon_sym_class, + STATE(852), 1, sym__lexical_identifier, - STATE(9498), 1, + STATE(1063), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651549,21 +658734,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196206] = 7, - ACTIONS(8736), 1, + [201798] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10107), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10133), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9503), 1, + STATE(9375), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651571,21 +658758,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196235] = 7, - ACTIONS(8736), 1, + [201830] = 12, + ACTIONS(10135), 1, + anon_sym_typealias, + ACTIONS(10139), 1, + anon_sym_enum, + ACTIONS(10141), 1, + anon_sym_constructor, + ACTIONS(10145), 1, + anon_sym_companion, + ACTIONS(10147), 1, + anon_sym_object, + ACTIONS(10149), 1, + anon_sym_fun, + ACTIONS(10151), 1, + anon_sym_get, + ACTIONS(10153), 1, + anon_sym_set, + STATE(6431), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10137), 2, + anon_sym_class, + anon_sym_interface, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + [201870] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10109), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10155), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9437), 1, + STATE(9180), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651593,21 +658810,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196264] = 7, - ACTIONS(8736), 1, + [201902] = 8, + ACTIONS(9372), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9380), 1, sym__backtick_identifier, - ACTIONS(10111), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9382), 1, + sym_grit_metavariable, + STATE(5682), 1, sym__lexical_identifier, - STATE(9508), 1, + STATE(5683), 1, sym_simple_identifier, + STATE(5724), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9376), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651615,18 +658834,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196293] = 5, - ACTIONS(10113), 1, + [201934] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10157), 1, anon_sym_DOT, - STATE(6657), 1, - aux_sym_user_type_repeat1, + STATE(6450), 1, + sym__lexical_identifier, + STATE(9190), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 2, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4186), 8, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651634,22 +658858,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [201966] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - [196318] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10116), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9332), 1, + STATE(8563), 1, sym_simple_identifier, + STATE(9634), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651657,21 +658882,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196347] = 7, - ACTIONS(257), 1, + [201998] = 8, + ACTIONS(9510), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9522), 1, sym__backtick_identifier, - ACTIONS(10118), 1, - anon_sym_class, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3573), 1, + ACTIONS(9524), 1, + sym_grit_metavariable, + STATE(3624), 1, sym_simple_identifier, + STATE(3715), 1, + sym__lexical_identifier, + STATE(3795), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1633), 7, + ACTIONS(9518), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651679,21 +658906,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196376] = 7, - ACTIONS(8736), 1, + [202030] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10120), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10159), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9408), 1, + STATE(9221), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651701,21 +658930,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196405] = 7, - ACTIONS(8736), 1, + [202062] = 8, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - ACTIONS(10122), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + ACTIONS(10161), 1, + anon_sym_class, + STATE(852), 1, sym__lexical_identifier, - STATE(9422), 1, + STATE(1048), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651723,21 +658954,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196434] = 7, - ACTIONS(8736), 1, + [202094] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10124), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9227), 1, + STATE(9138), 1, + sym_parameter, + STATE(9659), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651745,21 +658978,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196463] = 7, - ACTIONS(559), 1, + [202126] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10126), 1, - anon_sym_class, - STATE(837), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10163), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(1067), 1, + STATE(9230), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651767,21 +659002,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196492] = 7, - ACTIONS(8736), 1, + [202158] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10165), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(6653), 1, + STATE(9234), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651789,21 +659026,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196521] = 7, - ACTIONS(8736), 1, + [202190] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10128), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9413), 1, + STATE(8563), 1, sym_simple_identifier, + STATE(8996), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651811,21 +659050,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196550] = 7, - ACTIONS(9469), 1, + [202222] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9481), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(3358), 1, - sym_simple_identifier, - STATE(3571), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10167), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(3771), 1, - sym__simple_user_type, + STATE(9366), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9477), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651833,21 +659074,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196579] = 7, - ACTIONS(473), 1, - sym__alpha_identifier, - ACTIONS(553), 1, - sym__backtick_identifier, - ACTIONS(10130), 1, - anon_sym_class, - STATE(3446), 1, - sym__lexical_identifier, - STATE(4050), 1, - sym_simple_identifier, + [202254] = 5, + ACTIONS(10169), 1, + anon_sym_DOT, + STATE(7960), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1645), 7, + ACTIONS(4194), 3, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651855,21 +659094,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196608] = 7, - ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(637), 1, + [202280] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10132), 1, - anon_sym_class, - STATE(837), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10172), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(1028), 1, + STATE(9256), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651877,21 +659119,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196637] = 7, - ACTIONS(8736), 1, + [202312] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10134), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10174), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9507), 1, + STATE(9400), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651899,21 +659143,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196666] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(10136), 1, + [202344] = 5, + ACTIONS(10176), 1, anon_sym_DOT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9173), 1, - sym_simple_identifier, + STATE(6667), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(4236), 3, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4234), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651921,21 +659163,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196695] = 7, - ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(205), 1, + [202370] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10138), 1, - anon_sym_class, - STATE(4599), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(4901), 1, + STATE(8563), 1, sym_simple_identifier, + STATE(9168), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651943,21 +659188,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196724] = 7, - ACTIONS(8736), 1, + [202402] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10140), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10179), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9179), 1, + STATE(9261), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651965,21 +659212,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196753] = 7, - ACTIONS(8736), 1, + [202434] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10142), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10181), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9183), 1, + STATE(9263), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -651987,18 +659236,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196782] = 5, - ACTIONS(10144), 1, - anon_sym_LPAREN, - STATE(7210), 1, - sym_value_arguments, + [202466] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10183), 1, + anon_sym_DOT, + STATE(6450), 1, + sym__lexical_identifier, + STATE(9309), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7088), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(7086), 8, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652006,22 +659260,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [202498] = 8, + ACTIONS(9406), 1, sym__alpha_identifier, - [196807] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9412), 1, sym__backtick_identifier, - ACTIONS(10147), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9414), 1, + sym_grit_metavariable, + STATE(5754), 1, sym__lexical_identifier, - STATE(9177), 1, + STATE(5845), 1, sym_simple_identifier, + STATE(5884), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9410), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652029,21 +659284,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196836] = 7, - ACTIONS(7), 1, + [202530] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10149), 1, - anon_sym_class, - STATE(4647), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10185), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(5210), 1, + STATE(9259), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652051,21 +659308,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196865] = 7, - ACTIONS(8736), 1, + [202562] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10151), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10187), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9195), 1, + STATE(9449), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652073,21 +659332,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196894] = 7, - ACTIONS(8736), 1, + [202594] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10153), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10189), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9197), 1, + STATE(9267), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652095,21 +659356,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196923] = 7, - ACTIONS(8736), 1, + [202626] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10155), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10191), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9200), 1, + STATE(9329), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652117,21 +659380,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196952] = 7, - ACTIONS(117), 1, + [202658] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(4588), 1, - sym_simple_identifier, - STATE(4599), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10193), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4606), 1, - sym__simple_user_type, + STATE(9264), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652139,21 +659404,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196981] = 7, - ACTIONS(8736), 1, + [202690] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10157), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10195), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9209), 1, + STATE(9300), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652161,21 +659428,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197010] = 7, - ACTIONS(8736), 1, + [202722] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10159), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10197), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9210), 1, + STATE(9332), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652183,21 +659452,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197039] = 7, - ACTIONS(8736), 1, + [202754] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10161), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10199), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9211), 1, + STATE(9363), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652205,21 +659476,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197068] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(10163), 1, + [202786] = 5, + ACTIONS(10201), 1, anon_sym_DOT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9191), 1, - sym_simple_identifier, + STATE(7983), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(4194), 3, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652227,21 +659496,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197097] = 7, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [202812] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10165), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10204), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9515), 1, + STATE(9411), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652249,21 +659521,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197126] = 7, - ACTIONS(8736), 1, + [202844] = 8, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(10167), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(10206), 1, + anon_sym_class, + STATE(4640), 1, sym__lexical_identifier, - STATE(9215), 1, + STATE(5271), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652271,21 +659545,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197155] = 7, - ACTIONS(8736), 1, + [202876] = 8, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(10169), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(10208), 1, + anon_sym_class, + STATE(2800), 1, sym__lexical_identifier, - STATE(9216), 1, + STATE(3300), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652293,21 +659569,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197184] = 7, - ACTIONS(8736), 1, + [202908] = 8, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(10171), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(10210), 1, + anon_sym_class, + STATE(4603), 1, sym__lexical_identifier, - STATE(9217), 1, + STATE(4947), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652315,21 +659593,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197213] = 7, - ACTIONS(8736), 1, + [202940] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10212), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(6635), 1, - sym__simple_user_type, - STATE(7997), 1, + STATE(9460), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652337,21 +659617,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197242] = 7, - ACTIONS(9375), 1, + [202972] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9383), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5675), 1, - sym_simple_identifier, - STATE(5681), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10214), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(5705), 1, - sym__simple_user_type, + STATE(9314), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9379), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652359,21 +659641,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197271] = 7, - ACTIONS(9560), 1, + [203004] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9568), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5724), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10216), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(5748), 1, + STATE(9356), 1, sym_simple_identifier, - STATE(5766), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9566), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652381,21 +659665,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197300] = 7, - ACTIONS(8736), 1, + [203036] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10173), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10218), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9214), 1, + STATE(9328), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [203068] = 5, + ACTIONS(10220), 1, + anon_sym_DOT, + STATE(6667), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4236), 3, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4234), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652403,21 +659709,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197329] = 7, - ACTIONS(9363), 1, sym__alpha_identifier, - ACTIONS(9369), 1, + [203094] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5745), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10223), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(5857), 1, + STATE(9537), 1, sym_simple_identifier, - STATE(5887), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9367), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652425,21 +659734,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197358] = 7, - ACTIONS(8736), 1, + [203126] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10175), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10225), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9264), 1, + STATE(9377), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652447,40 +659758,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197387] = 4, - ACTIONS(10177), 1, + [203158] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10227), 1, anon_sym_DOT, - STATE(7977), 1, - aux_sym_user_type_repeat1, + STATE(6450), 1, + sym__lexical_identifier, + STATE(9528), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_AMP, - anon_sym_QMARK, - [197410] = 7, - ACTIONS(8736), 1, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [203190] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10229), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(8529), 1, + STATE(9181), 1, sym_simple_identifier, - STATE(9366), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652488,21 +659806,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197439] = 7, - ACTIONS(9307), 1, + [203222] = 8, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9313), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(8390), 1, - sym_simple_identifier, - STATE(8393), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + ACTIONS(10231), 1, + anon_sym_class, + STATE(4640), 1, sym__lexical_identifier, - STATE(8463), 1, - sym__simple_user_type, + STATE(5296), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9309), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652510,21 +659830,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197468] = 7, - ACTIONS(1717), 1, + [203254] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(1781), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5369), 1, - sym_simple_identifier, - STATE(5467), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10233), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(5510), 1, - sym__simple_user_type, + STATE(9477), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3092), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652532,21 +659854,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197497] = 7, - ACTIONS(9357), 1, + [203286] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9361), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5762), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(5778), 1, - sym__simple_user_type, + STATE(8563), 1, + sym_simple_identifier, + STATE(8927), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9359), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652554,21 +659878,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197526] = 7, - ACTIONS(473), 1, + [203318] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(3337), 1, - sym_simple_identifier, - STATE(3446), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10235), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(3500), 1, - sym__simple_user_type, + STATE(9186), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652576,40 +659902,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197555] = 4, - ACTIONS(10045), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(6732), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4106), 9, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_by, - anon_sym_GT, - anon_sym_where, - anon_sym_DASH_GT, - anon_sym_while, - [197578] = 7, - ACTIONS(257), 1, + [203350] = 8, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - STATE(2960), 1, - sym_simple_identifier, - STATE(3024), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5762), 1, sym__lexical_identifier, - STATE(3170), 1, - sym__simple_user_type, + STATE(8614), 1, + sym__import_identifier, + STATE(9166), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1633), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652617,21 +659926,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197607] = 7, - ACTIONS(8736), 1, + [203382] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10180), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10237), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9270), 1, + STATE(9213), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652639,21 +659950,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197636] = 7, - ACTIONS(389), 1, + [203414] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2792), 1, - sym_simple_identifier, - STATE(2805), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10239), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(2817), 1, - sym__simple_user_type, + STATE(9217), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652661,21 +659974,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197665] = 7, - ACTIONS(9329), 1, + [203446] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(4582), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10241), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4583), 1, + STATE(9227), 1, sym_simple_identifier, - STATE(4621), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9333), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652683,21 +659998,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197694] = 7, - ACTIONS(9339), 1, + [203478] = 8, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(9347), 1, + ACTIONS(553), 1, sym__backtick_identifier, - STATE(2821), 1, - sym_simple_identifier, - STATE(2878), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(10243), 1, + anon_sym_class, + STATE(3370), 1, sym__lexical_identifier, - STATE(2962), 1, - sym__simple_user_type, + STATE(4095), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9343), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652705,21 +660022,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197723] = 7, - ACTIONS(559), 1, + [203510] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(837), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10245), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(838), 1, + STATE(9260), 1, sym_simple_identifier, - STATE(863), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652727,21 +660046,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197752] = 7, - ACTIONS(8736), 1, + [203542] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10182), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10247), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9297), 1, + STATE(9533), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652749,18 +660070,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197781] = 5, - ACTIONS(10184), 1, - anon_sym_DOT, - STATE(7995), 1, - aux_sym_user_type_repeat1, + [203574] = 8, + ACTIONS(261), 1, + sym__alpha_identifier, + ACTIONS(341), 1, + sym__backtick_identifier, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(10249), 1, + anon_sym_class, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3447), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4097), 8, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652768,22 +660094,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [203606] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - [197806] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10187), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10251), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9278), 1, + STATE(9262), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652791,21 +660118,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197835] = 7, - ACTIONS(8736), 1, + [203638] = 8, + ACTIONS(9356), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9362), 1, sym__backtick_identifier, - ACTIONS(10189), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9364), 1, + sym_grit_metavariable, + STATE(8401), 1, sym__lexical_identifier, - STATE(9303), 1, + STATE(8404), 1, sym_simple_identifier, + STATE(8442), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9358), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652813,21 +660142,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197864] = 7, - ACTIONS(8736), 1, + [203670] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10191), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10253), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9404), 1, + STATE(9272), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652835,18 +660166,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197893] = 5, - ACTIONS(10193), 1, + [203702] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10255), 1, anon_sym_DOT, - STATE(6657), 1, - aux_sym_user_type_repeat1, + STATE(6450), 1, + sym__lexical_identifier, + STATE(9382), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 2, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4186), 8, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652854,22 +660190,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [203734] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - [197918] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10257), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(8529), 1, + STATE(9288), 1, sym_simple_identifier, - STATE(9035), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652877,40 +660214,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197947] = 4, - ACTIONS(9278), 1, - anon_sym_LT, - STATE(6623), 1, - sym_type_arguments, + [203766] = 5, + ACTIONS(10259), 1, + anon_sym_DOT, + STATE(6667), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 10, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, + ACTIONS(4236), 3, anon_sym_QMARK, - anon_sym_DASH_GT, - anon_sym_while, - [197970] = 7, - ACTIONS(8736), 1, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4234), 8, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8766), 1, + [203792] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10196), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9309), 1, + STATE(8563), 1, sym_simple_identifier, + STATE(9437), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652918,21 +660259,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197999] = 7, - ACTIONS(8736), 1, + [203824] = 8, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(10198), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5762), 1, sym__lexical_identifier, - STATE(9301), 1, + STATE(8941), 1, sym_simple_identifier, + STATE(9476), 1, + sym_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652940,18 +660283,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198028] = 5, - ACTIONS(10200), 1, - anon_sym_DOT, - STATE(8059), 1, - aux_sym_user_type_repeat1, + [203856] = 8, + ACTIONS(1723), 1, + sym__alpha_identifier, + ACTIONS(1787), 1, + sym__backtick_identifier, + ACTIONS(1789), 1, + sym_grit_metavariable, + STATE(5485), 1, + sym_simple_identifier, + STATE(5504), 1, + sym__lexical_identifier, + STATE(5585), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4097), 8, + ACTIONS(3117), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652959,22 +660307,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [203888] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - [198053] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10203), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10262), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9241), 1, + STATE(9439), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -652982,21 +660331,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198082] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(10205), 1, + [203920] = 5, + ACTIONS(10264), 1, anon_sym_DOT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9305), 1, - sym_simple_identifier, + STATE(8018), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(4194), 3, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653004,21 +660351,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198111] = 7, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [203946] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(8529), 1, + STATE(8563), 1, sym_simple_identifier, - STATE(9002), 1, + STATE(9077), 1, sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653026,21 +660376,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198140] = 7, - ACTIONS(8736), 1, + [203978] = 8, + ACTIONS(9639), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9647), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8529), 1, + ACTIONS(9649), 1, + sym_grit_metavariable, + STATE(5903), 1, sym_simple_identifier, - STATE(8989), 1, - sym_variable_declaration, + STATE(5936), 1, + sym__lexical_identifier, + STATE(5953), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9645), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653048,21 +660400,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198169] = 7, - ACTIONS(8736), 1, + [204010] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10267), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(8529), 1, + STATE(9429), 1, sym_simple_identifier, - STATE(9541), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653070,21 +660424,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198198] = 7, - ACTIONS(8736), 1, + [204042] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10207), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10269), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9329), 1, + STATE(9187), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653092,21 +660448,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198227] = 7, - ACTIONS(8736), 1, + [204074] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10209), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10271), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9302), 1, + STATE(9530), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653114,21 +660472,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198256] = 7, - ACTIONS(9592), 1, + [204106] = 8, + ACTIONS(9564), 1, sym__alpha_identifier, - ACTIONS(9600), 1, + ACTIONS(9572), 1, sym__backtick_identifier, - STATE(7233), 1, + ACTIONS(9574), 1, + sym_grit_metavariable, + STATE(7322), 1, sym_simple_identifier, - STATE(7278), 1, + STATE(7356), 1, sym__lexical_identifier, - STATE(7321), 1, + STATE(7503), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9598), 7, + ACTIONS(9570), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653136,21 +660496,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198285] = 7, - ACTIONS(8736), 1, + [204138] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10211), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10273), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9396), 1, + STATE(9447), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653158,16 +660520,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198314] = 3, + [204170] = 5, + ACTIONS(10275), 1, + anon_sym_DOT, + STATE(6667), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 4, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4236), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4248), 8, + sym_grit_metavariable, + ACTIONS(4234), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653176,21 +660541,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [198335] = 7, - ACTIONS(8736), 1, + [204196] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10213), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10278), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9407), 1, + STATE(9515), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653198,21 +660565,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198364] = 7, - ACTIONS(8736), 1, + [204228] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10215), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10280), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9411), 1, + STATE(9452), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653220,21 +660589,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198393] = 7, - ACTIONS(8736), 1, + [204260] = 8, + ACTIONS(9310), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9318), 1, sym__backtick_identifier, - ACTIONS(10217), 1, - anon_sym_DOT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9458), 1, + ACTIONS(9320), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, + STATE(5782), 1, + sym__lexical_identifier, + STATE(5786), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9314), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653242,21 +660613,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198422] = 7, - ACTIONS(8736), 1, + [204292] = 8, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(10219), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + ACTIONS(10282), 1, + anon_sym_class, + STATE(2800), 1, sym__lexical_identifier, - STATE(9459), 1, + STATE(3135), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653264,21 +660637,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198451] = 7, - ACTIONS(8736), 1, + [204324] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10221), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10284), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9483), 1, + STATE(9432), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653286,40 +660661,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198480] = 4, - ACTIONS(10045), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(6732), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - ACTIONS(4132), 9, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_by, - anon_sym_GT, - anon_sym_where, - anon_sym_DASH_GT, - anon_sym_while, - [198503] = 7, - ACTIONS(8736), 1, + [204356] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10223), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10286), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9449), 1, + STATE(9523), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653327,21 +660685,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198532] = 7, - ACTIONS(389), 1, + [204388] = 8, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(10225), 1, - anon_sym_class, - STATE(2805), 1, - sym__lexical_identifier, - STATE(3071), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3327), 1, sym_simple_identifier, + STATE(3370), 1, + sym__lexical_identifier, + STATE(3441), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1903), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653349,21 +660709,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198561] = 7, - ACTIONS(8736), 1, + [204420] = 8, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(10227), 1, - anon_sym_DOT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9438), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2950), 1, sym_simple_identifier, + STATE(2994), 1, + sym__lexical_identifier, + STATE(3023), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653371,21 +660733,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198590] = 7, - ACTIONS(117), 1, + [204452] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10229), 1, - anon_sym_class, - STATE(4599), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10288), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4948), 1, + STATE(9532), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653393,21 +660757,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198619] = 7, - ACTIONS(8736), 1, + [204484] = 8, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - ACTIONS(10231), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(9207), 1, + STATE(2802), 1, sym_simple_identifier, + STATE(2898), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653415,18 +660781,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198648] = 5, - ACTIONS(10233), 1, - anon_sym_DOT, - STATE(8026), 1, - aux_sym_user_type_repeat1, + [204516] = 5, + ACTIONS(10290), 1, + anon_sym_LPAREN, + STATE(7278), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, - anon_sym_QMARK, + ACTIONS(7169), 3, + anon_sym_AT, sym__backtick_identifier, - ACTIONS(4097), 8, + sym_grit_metavariable, + ACTIONS(7167), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653435,21 +660802,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [198673] = 7, - ACTIONS(8736), 1, + [204542] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10236), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10293), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9471), 1, + STATE(9179), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653457,21 +660826,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198702] = 7, - ACTIONS(8736), 1, + [204574] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(8871), 1, - sym_parameter, - STATE(10226), 1, + STATE(8563), 1, sym_simple_identifier, + STATE(9944), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653479,21 +660850,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198731] = 7, - ACTIONS(8736), 1, + [204606] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10238), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10295), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9174), 1, + STATE(9224), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653501,18 +660874,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198760] = 5, - ACTIONS(10240), 1, + [204638] = 5, + ACTIONS(10297), 1, anon_sym_DOT, - STATE(6657), 1, + STATE(6667), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 2, + ACTIONS(4236), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4186), 8, + sym_grit_metavariable, + ACTIONS(4234), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653521,21 +660895,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [198785] = 7, - ACTIONS(8736), 1, + [204664] = 8, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - ACTIONS(10243), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(9220), 1, + STATE(4588), 1, sym_simple_identifier, + STATE(4665), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653543,37 +660919,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198814] = 4, - ACTIONS(10245), 1, - anon_sym_DOT, - STATE(7977), 1, - aux_sym_user_type_repeat1, + [204696] = 8, + ACTIONS(9390), 1, + sym__alpha_identifier, + ACTIONS(9398), 1, + sym__backtick_identifier, + ACTIONS(9400), 1, + sym_grit_metavariable, + STATE(2893), 1, + sym__lexical_identifier, + STATE(2903), 1, + sym_simple_identifier, + STATE(3009), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_AMP, - anon_sym_QMARK, - [198837] = 5, - ACTIONS(10247), 1, + ACTIONS(9394), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [204728] = 5, + ACTIONS(10300), 1, anon_sym_DOT, - STATE(8035), 1, + STATE(8042), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, + ACTIONS(4194), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4097), 8, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653582,21 +660964,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [198862] = 7, - ACTIONS(7), 1, + [204754] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10250), 1, - anon_sym_class, - STATE(4647), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10303), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(5263), 1, + STATE(9271), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653604,21 +660988,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198891] = 7, - ACTIONS(8736), 1, + [204786] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10252), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9295), 1, + STATE(6608), 1, + sym__simple_user_type, + STATE(6661), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653626,21 +661012,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198920] = 7, - ACTIONS(8736), 1, + [204818] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10254), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10305), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9350), 1, + STATE(9304), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653648,21 +661036,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198949] = 7, - ACTIONS(9293), 1, + [204850] = 8, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(427), 1, sym__backtick_identifier, - STATE(5746), 1, - sym_simple_identifier, - STATE(5753), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(852), 1, sym__lexical_identifier, - STATE(5778), 1, + STATE(853), 1, + sym_simple_identifier, + STATE(883), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653670,21 +661060,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198978] = 7, - ACTIONS(389), 1, + [204882] = 8, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(10256), 1, - anon_sym_class, - STATE(2805), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + ACTIONS(10307), 1, + sym_wildcard_import, + STATE(5762), 1, sym__lexical_identifier, - STATE(3179), 1, + STATE(9017), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1903), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653692,18 +661084,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199007] = 5, - ACTIONS(10258), 1, + [204914] = 5, + ACTIONS(10309), 1, anon_sym_DOT, - STATE(6657), 1, + STATE(6667), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 2, + ACTIONS(4236), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4186), 8, + sym_grit_metavariable, + ACTIONS(4234), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653712,21 +661105,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [199032] = 7, - ACTIONS(8736), 1, + [204940] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10261), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10312), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9271), 1, + STATE(9425), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653734,21 +661129,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199061] = 7, - ACTIONS(9550), 1, + [204972] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9558), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(7338), 1, - sym_simple_identifier, - STATE(7365), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10314), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(7519), 1, - sym__simple_user_type, + STATE(9526), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9556), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653756,21 +661153,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199090] = 7, - ACTIONS(8736), 1, + [205004] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10316), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(8529), 1, + STATE(9238), 1, sym_simple_identifier, - STATE(8878), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653778,21 +661177,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199119] = 7, - ACTIONS(8736), 1, + [205036] = 8, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - ACTIONS(10263), 1, - anon_sym_DOT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9365), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5758), 1, sym_simple_identifier, + STATE(5762), 1, + sym__lexical_identifier, + STATE(5786), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653800,21 +661201,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199148] = 7, - ACTIONS(8736), 1, + [205068] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10265), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10318), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9368), 1, + STATE(9283), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653822,21 +661225,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199177] = 7, - ACTIONS(8736), 1, + [205100] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10267), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10320), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9370), 1, + STATE(9281), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653844,21 +661249,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199206] = 7, - ACTIONS(8736), 1, + [205132] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10269), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10322), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9378), 1, + STATE(9419), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653866,21 +661273,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199235] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8529), 1, - sym_simple_identifier, - STATE(9600), 1, - sym_variable_declaration, + [205164] = 5, + ACTIONS(10324), 1, + anon_sym_DOT, + STATE(8065), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(4194), 3, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653888,40 +661293,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199264] = 4, - ACTIONS(10271), 1, + sym__alpha_identifier, + [205190] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10327), 1, anon_sym_DOT, - STATE(8028), 1, - aux_sym_user_type_repeat1, + STATE(6450), 1, + sym__lexical_identifier, + STATE(9207), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_AMP, - anon_sym_QMARK, - [199287] = 7, - ACTIONS(8736), 1, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [205222] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10273), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9397), 1, + STATE(8563), 1, sym_simple_identifier, + STATE(9123), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653929,21 +661342,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199316] = 7, - ACTIONS(8736), 1, + [205254] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10275), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10329), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9406), 1, + STATE(9387), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653951,21 +661366,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199345] = 7, - ACTIONS(9293), 1, + [205286] = 8, + ACTIONS(9592), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(9600), 1, sym__backtick_identifier, - STATE(5753), 1, - sym__lexical_identifier, - STATE(8678), 1, - sym__import_identifier, - STATE(9026), 1, + ACTIONS(9602), 1, + sym_grit_metavariable, + STATE(7374), 1, sym_simple_identifier, + STATE(7568), 1, + sym__lexical_identifier, + STATE(7832), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(9598), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653973,21 +661390,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199374] = 7, - ACTIONS(8736), 1, + [205318] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10277), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10331), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9410), 1, + STATE(9284), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -653995,21 +661414,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199403] = 7, - ACTIONS(8736), 1, + [205350] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10279), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10333), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9435), 1, + STATE(9536), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654017,21 +661438,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199432] = 7, - ACTIONS(8736), 1, + [205382] = 8, + ACTIONS(9580), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9588), 1, sym__backtick_identifier, - ACTIONS(10281), 1, - anon_sym_DOT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9182), 1, + ACTIONS(9590), 1, + sym_grit_metavariable, + STATE(7249), 1, sym_simple_identifier, + STATE(7285), 1, + sym__lexical_identifier, + STATE(7297), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9586), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654039,21 +661462,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199461] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - ACTIONS(10283), 1, + [205414] = 5, + ACTIONS(10335), 1, anon_sym_DOT, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9440), 1, - sym_simple_identifier, + STATE(8005), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(4194), 3, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654061,21 +661482,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199490] = 7, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [205440] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10285), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10338), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9477), 1, + STATE(9403), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654083,18 +661507,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199519] = 5, - ACTIONS(10287), 1, - anon_sym_DOT, - STATE(6657), 1, - aux_sym_user_type_repeat1, + [205472] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 2, + ACTIONS(4297), 5, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4186), 8, + sym_grit_metavariable, + ACTIONS(4295), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654103,21 +661526,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [199544] = 7, - ACTIONS(8736), 1, + [205494] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10290), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9421), 1, + STATE(8563), 1, sym_simple_identifier, + STATE(8888), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654125,21 +661550,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199573] = 7, - ACTIONS(8736), 1, + [205526] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10292), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10340), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9443), 1, + STATE(9431), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654147,21 +661574,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199602] = 7, - ACTIONS(8736), 1, + [205558] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10294), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10342), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9461), 1, + STATE(9465), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654169,21 +661598,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199631] = 7, - ACTIONS(8736), 1, + [205590] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10296), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10344), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9463), 1, + STATE(9294), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654191,18 +661622,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199660] = 5, - ACTIONS(10298), 1, + [205622] = 5, + ACTIONS(10346), 1, anon_sym_DOT, - STATE(8053), 1, + STATE(6667), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, + ACTIONS(4236), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4097), 8, + sym_grit_metavariable, + ACTIONS(4234), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654211,18 +661643,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [199685] = 5, - ACTIONS(10301), 1, + [205648] = 5, + ACTIONS(10349), 1, anon_sym_DOT, - STATE(6657), 1, + STATE(8033), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 2, + ACTIONS(4194), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4186), 8, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654231,21 +661664,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [199710] = 7, - ACTIONS(8736), 1, + [205674] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10304), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10352), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9464), 1, + STATE(9518), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654253,21 +661688,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199739] = 7, - ACTIONS(257), 1, + [205706] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10306), 1, - anon_sym_class, - STATE(3024), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10354), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(3636), 1, + STATE(9195), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654275,21 +661712,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199768] = 7, - ACTIONS(8736), 1, + [205738] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10308), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10356), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9381), 1, + STATE(9228), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654297,21 +661736,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199797] = 7, - ACTIONS(8736), 1, + [205770] = 8, + ACTIONS(9627), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9635), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9637), 1, + sym_grit_metavariable, + STATE(5735), 1, sym__lexical_identifier, - STATE(8529), 1, + STATE(5759), 1, sym_simple_identifier, - STATE(8909), 1, - sym_variable_declaration, + STATE(5787), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9633), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654319,21 +661760,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199826] = 7, - ACTIONS(8736), 1, + [205802] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10310), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10358), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9467), 1, + STATE(9291), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654341,40 +661784,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199855] = 7, - ACTIONS(8736), 1, + [205834] = 8, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - ACTIONS(10312), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + ACTIONS(10360), 1, + anon_sym_class, + STATE(2994), 1, sym__lexical_identifier, - STATE(9468), 1, + STATE(3452), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [199884] = 5, - ACTIONS(10314), 1, - anon_sym_DOT, - STATE(6657), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4188), 2, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4186), 8, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654382,41 +661808,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [205866] = 8, + ACTIONS(117), 1, sym__alpha_identifier, - [199909] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - ACTIONS(10317), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + ACTIONS(10362), 1, + anon_sym_class, + STATE(4603), 1, sym__lexical_identifier, - STATE(9359), 1, + STATE(4760), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [199938] = 5, - ACTIONS(10319), 1, - anon_sym_DOT, - STATE(8070), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4099), 2, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4097), 8, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654424,41 +661832,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [205898] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - [199963] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10322), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9390), 1, + STATE(8563), 1, sym_simple_identifier, + STATE(8961), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [199992] = 5, - ACTIONS(10324), 1, - anon_sym_DOT, - STATE(6657), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4188), 2, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4186), 8, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654466,22 +661856,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [205930] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - [200017] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10327), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10364), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9431), 1, + STATE(9339), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654489,21 +661880,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200046] = 7, - ACTIONS(8736), 1, + [205962] = 8, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(8529), 1, + STATE(4713), 1, sym_simple_identifier, - STATE(9145), 1, - sym_variable_declaration, + STATE(4920), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654511,40 +661904,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200075] = 7, - ACTIONS(8736), 1, + [205994] = 8, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - ACTIONS(10329), 1, - anon_sym_DOT, - STATE(6145), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + ACTIONS(10366), 1, + anon_sym_class, + STATE(3370), 1, sym__lexical_identifier, - STATE(9222), 1, + STATE(3916), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [200104] = 5, - ACTIONS(10331), 1, - anon_sym_DOT, - STATE(7939), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4099), 2, - anon_sym_QMARK, - sym__backtick_identifier, - ACTIONS(4097), 8, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654552,44 +661928,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [206026] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - [200129] = 7, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10334), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10368), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9472), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8746), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [200158] = 7, - ACTIONS(9572), 1, - sym__alpha_identifier, - ACTIONS(9580), 1, - sym__backtick_identifier, - STATE(5898), 1, + STATE(9497), 1, sym_simple_identifier, - STATE(5909), 1, - sym__lexical_identifier, - STATE(5943), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9578), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654597,21 +661952,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200187] = 7, - ACTIONS(8736), 1, + [206058] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10370), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(8529), 1, + STATE(9486), 1, sym_simple_identifier, - STATE(8915), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654619,21 +661976,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200216] = 7, - ACTIONS(473), 1, + [206090] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10336), 1, - anon_sym_class, - STATE(3446), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10372), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(4099), 1, + STATE(9512), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654641,18 +662000,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200245] = 5, - ACTIONS(10338), 1, + [206122] = 5, + ACTIONS(10374), 1, anon_sym_DOT, - STATE(8066), 1, + STATE(8092), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, + ACTIONS(4194), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4097), 8, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654661,18 +662021,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [200270] = 5, - ACTIONS(10341), 1, + [206148] = 5, + ACTIONS(10377), 1, anon_sym_DOT, - STATE(8081), 1, + STATE(8083), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, + ACTIONS(4194), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4097), 8, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654681,18 +662042,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [200295] = 5, - ACTIONS(10344), 1, + [206174] = 5, + ACTIONS(10380), 1, anon_sym_DOT, - STATE(6657), 1, + STATE(6667), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 2, + ACTIONS(4236), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4186), 8, + sym_grit_metavariable, + ACTIONS(4234), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654701,18 +662063,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [200320] = 5, - ACTIONS(10347), 1, + [206200] = 5, + ACTIONS(10383), 1, anon_sym_DOT, - STATE(8083), 1, + STATE(8085), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, + ACTIONS(4194), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4097), 8, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654721,18 +662084,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [200345] = 5, - ACTIONS(10350), 1, + [206226] = 5, + ACTIONS(10386), 1, anon_sym_DOT, - STATE(6657), 1, + STATE(6667), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 2, + ACTIONS(4236), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4186), 8, + sym_grit_metavariable, + ACTIONS(4234), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654741,18 +662105,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [200370] = 5, - ACTIONS(10353), 1, + [206252] = 5, + ACTIONS(10389), 1, anon_sym_DOT, - STATE(8085), 1, + STATE(8087), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, + ACTIONS(4194), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4097), 8, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654761,18 +662126,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [200395] = 5, - ACTIONS(10356), 1, + [206278] = 5, + ACTIONS(10392), 1, anon_sym_DOT, - STATE(6657), 1, + STATE(6667), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 2, + ACTIONS(4236), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4186), 8, + sym_grit_metavariable, + ACTIONS(4234), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654781,18 +662147,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [200420] = 5, - ACTIONS(10359), 1, + [206304] = 5, + ACTIONS(10395), 1, anon_sym_DOT, - STATE(8087), 1, + STATE(8089), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, + ACTIONS(4194), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4097), 8, + sym_grit_metavariable, + ACTIONS(4192), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654801,18 +662168,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [200445] = 5, - ACTIONS(10362), 1, + [206330] = 5, + ACTIONS(10398), 1, anon_sym_DOT, - STATE(6657), 1, + STATE(6667), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 2, + ACTIONS(4236), 3, anon_sym_QMARK, sym__backtick_identifier, - ACTIONS(4186), 8, + sym_grit_metavariable, + ACTIONS(4234), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654821,21 +662189,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [200470] = 7, - ACTIONS(8736), 1, + [206356] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10365), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10401), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9245), 1, + STATE(9369), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654843,21 +662213,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200499] = 7, - ACTIONS(9293), 1, + [206388] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5753), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10403), 1, + anon_sym_DOT, + STATE(6450), 1, sym__lexical_identifier, - STATE(9001), 1, + STATE(9349), 1, sym_simple_identifier, - STATE(9287), 1, - sym_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654865,21 +662237,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200528] = 7, - ACTIONS(9293), 1, - sym__alpha_identifier, - ACTIONS(9301), 1, - sym__backtick_identifier, - ACTIONS(10367), 1, - sym_wildcard_import, - STATE(5753), 1, - sym__lexical_identifier, - STATE(8947), 1, - sym_simple_identifier, + [206420] = 5, + ACTIONS(10405), 1, + anon_sym_DOT, + STATE(6667), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(4236), 3, + anon_sym_QMARK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(4234), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654887,21 +662257,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200557] = 7, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + [206446] = 8, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10369), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10408), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9221), 1, + STATE(9405), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654909,21 +662282,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200586] = 7, - ACTIONS(8736), 1, + [206478] = 8, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - ACTIONS(10371), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + ACTIONS(10410), 1, anon_sym_DOT, - STATE(6145), 1, + STATE(6450), 1, sym__lexical_identifier, - STATE(9235), 1, + STATE(9351), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654931,43 +662306,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200615] = 10, - ACTIONS(10373), 1, - anon_sym_typealias, - ACTIONS(10377), 1, - anon_sym_enum, - ACTIONS(10379), 1, - anon_sym_object, - ACTIONS(10381), 1, - anon_sym_fun, - ACTIONS(10383), 1, - anon_sym_get, - ACTIONS(10385), 1, - anon_sym_set, - STATE(6392), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10375), 2, - anon_sym_class, - anon_sym_interface, - [200649] = 6, - ACTIONS(8736), 1, + [206510] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9483), 1, + STATE(9179), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -654975,43 +662328,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200675] = 10, - ACTIONS(25), 1, - anon_sym_LBRACE, - ACTIONS(1719), 1, - anon_sym_AT, - ACTIONS(7099), 1, - anon_sym_LPAREN, - ACTIONS(7105), 1, - sym_label, - STATE(4618), 1, - sym_value_arguments, - STATE(5176), 1, - sym_annotated_lambda, - STATE(5194), 1, - sym_lambda_literal, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5973), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8401), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - [200709] = 6, - ACTIONS(10387), 1, + [206539] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2574), 1, - sym_simple_identifier, - STATE(3296), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9363), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655019,19 +662350,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200735] = 6, - ACTIONS(9293), 1, + [206568] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5469), 1, - sym_simple_identifier, - STATE(5753), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9356), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655039,19 +662372,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200761] = 6, - ACTIONS(8736), 1, + [206597] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9484), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(582), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655059,52 +662394,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200787] = 3, - ACTIONS(4252), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4250), 10, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_by, - anon_sym_GT, - anon_sym_where, - anon_sym_QMARK, - anon_sym_in, - anon_sym_while, - [200807] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4488), 11, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_by, - anon_sym_GT, - anon_sym_where, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_in, - anon_sym_while, - [200825] = 6, - ACTIONS(10393), 1, + [206626] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(432), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2602), 1, sym_simple_identifier, - STATE(901), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655112,43 +662416,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200851] = 10, - ACTIONS(10399), 1, - anon_sym_typealias, - ACTIONS(10403), 1, - anon_sym_enum, - ACTIONS(10405), 1, - anon_sym_object, - ACTIONS(10407), 1, - anon_sym_fun, - ACTIONS(10409), 1, - anon_sym_get, - ACTIONS(10411), 1, - anon_sym_set, - STATE(6372), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10401), 2, - anon_sym_class, - anon_sym_interface, - [200885] = 6, - ACTIONS(10393), 1, + [206655] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(441), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(583), 1, sym_simple_identifier, - STATE(901), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655156,19 +662438,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200911] = 6, - ACTIONS(10393), 1, + [206684] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(437), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9411), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655176,19 +662460,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200937] = 6, - ACTIONS(559), 1, + [206713] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(837), 1, - sym__lexical_identifier, - STATE(2194), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(584), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1657), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655196,19 +662482,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200963] = 6, - ACTIONS(10387), 1, + [206742] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(2440), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2608), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655216,19 +662504,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200989] = 6, - ACTIONS(8736), 1, + [206771] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9235), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(585), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655236,19 +662526,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201015] = 6, - ACTIONS(10393), 1, + [206800] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(438), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9519), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655256,43 +662548,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201041] = 10, - ACTIONS(10413), 1, - anon_sym_typealias, - ACTIONS(10417), 1, - anon_sym_enum, - ACTIONS(10419), 1, - anon_sym_object, - ACTIONS(10421), 1, - anon_sym_fun, - ACTIONS(10423), 1, - anon_sym_get, - ACTIONS(10425), 1, - anon_sym_set, - STATE(6235), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10415), 2, - anon_sym_class, - anon_sym_interface, - [201075] = 6, - ACTIONS(8736), 1, + [206829] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9305), 1, + STATE(9349), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655300,19 +662570,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201101] = 6, - ACTIONS(10387), 1, + [206858] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(2447), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2610), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655320,19 +662592,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201127] = 6, - ACTIONS(9293), 1, + [206887] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(5479), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2611), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(3740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655340,43 +662614,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201153] = 10, - ACTIONS(1719), 1, - anon_sym_AT, - ACTIONS(1897), 1, - anon_sym_LBRACE, - ACTIONS(4602), 1, - anon_sym_LPAREN, - ACTIONS(10427), 1, - sym_label, - STATE(2712), 1, - sym_value_arguments, - STATE(3200), 1, - sym_lambda_literal, - STATE(3243), 1, - sym_annotated_lambda, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5973), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8409), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - [201187] = 6, - ACTIONS(10429), 1, + [206916] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2600), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9397), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655384,43 +662636,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201213] = 10, - ACTIONS(10373), 1, - anon_sym_typealias, - ACTIONS(10437), 1, - anon_sym_enum, - ACTIONS(10439), 1, - anon_sym_object, - ACTIONS(10441), 1, - anon_sym_fun, - ACTIONS(10443), 1, - anon_sym_get, - ACTIONS(10445), 1, - anon_sym_set, - STATE(6382), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10435), 2, - anon_sym_class, - anon_sym_interface, - [201247] = 6, - ACTIONS(10429), 1, + [206945] = 7, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(341), 1, sym__backtick_identifier, - STATE(2624), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2994), 1, sym__lexical_identifier, + STATE(4122), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655428,19 +662658,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201273] = 6, - ACTIONS(10429), 1, + [206974] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2604), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2439), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655448,19 +662680,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201299] = 6, - ACTIONS(10387), 1, + [207003] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2433), 1, - sym_simple_identifier, - STATE(3296), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9328), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655468,19 +662702,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201325] = 6, - ACTIONS(473), 1, + [207032] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(3446), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(4320), 1, + STATE(9377), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655488,19 +662724,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201351] = 6, - ACTIONS(8736), 1, + [207061] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9245), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2613), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655508,19 +662746,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201377] = 6, - ACTIONS(10429), 1, + [207090] = 7, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - STATE(2569), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5762), 1, sym__lexical_identifier, + STATE(8637), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655528,19 +662768,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201403] = 6, - ACTIONS(9560), 1, + [207119] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9568), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5519), 1, - sym_simple_identifier, - STATE(5724), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9448), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9566), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655548,19 +662790,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201429] = 6, - ACTIONS(9293), 1, + [207148] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(5490), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2437), 1, sym_simple_identifier, - STATE(5753), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655568,19 +662812,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201455] = 6, - ACTIONS(10429), 1, + [207177] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2644), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9181), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655588,19 +662834,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201481] = 6, - ACTIONS(10447), 1, + [207206] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10451), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2198), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2442), 1, sym_simple_identifier, - STATE(3603), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10449), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655608,43 +662856,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201507] = 10, - ACTIONS(10453), 1, - anon_sym_typealias, - ACTIONS(10457), 1, - anon_sym_enum, - ACTIONS(10459), 1, - anon_sym_object, - ACTIONS(10461), 1, - anon_sym_fun, - ACTIONS(10463), 1, - anon_sym_get, - ACTIONS(10465), 1, - anon_sym_set, - STATE(6044), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10455), 2, - anon_sym_class, - anon_sym_interface, - [201541] = 6, - ACTIONS(10429), 1, + [207235] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2658), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2418), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655652,19 +662878,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201567] = 6, - ACTIONS(10429), 1, + [207264] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2662), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9186), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655672,19 +662900,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201593] = 6, - ACTIONS(10429), 1, + [207293] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2664), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9405), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655692,19 +662922,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201619] = 6, - ACTIONS(117), 1, + [207322] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(4599), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(4668), 1, + STATE(9200), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655712,19 +662944,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201645] = 6, - ACTIONS(10387), 1, + [207351] = 7, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(637), 1, sym__backtick_identifier, - STATE(1412), 1, - sym_simple_identifier, - STATE(3296), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, + STATE(3822), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655732,43 +662966,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201671] = 10, - ACTIONS(10413), 1, - anon_sym_typealias, - ACTIONS(10469), 1, - anon_sym_enum, - ACTIONS(10471), 1, - anon_sym_object, - ACTIONS(10473), 1, - anon_sym_fun, - ACTIONS(10475), 1, - anon_sym_get, - ACTIONS(10477), 1, - anon_sym_set, - STATE(6455), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10467), 2, - anon_sym_class, - anon_sym_interface, - [201705] = 6, - ACTIONS(10387), 1, + [207380] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(1418), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2433), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655776,19 +662988,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201731] = 6, - ACTIONS(10387), 1, + [207409] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2431), 1, - sym_simple_identifier, - STATE(3296), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9217), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655796,19 +663010,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201757] = 6, - ACTIONS(10387), 1, + [207438] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(1406), 1, - sym_simple_identifier, - STATE(3296), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9227), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655816,19 +663032,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201783] = 6, - ACTIONS(10447), 1, + [207467] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10451), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2192), 1, - sym_simple_identifier, - STATE(3603), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9232), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10449), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655836,43 +663054,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201809] = 10, - ACTIONS(10479), 1, - anon_sym_typealias, - ACTIONS(10483), 1, - anon_sym_enum, - ACTIONS(10485), 1, - anon_sym_object, - ACTIONS(10487), 1, - anon_sym_fun, - ACTIONS(10489), 1, - anon_sym_get, - ACTIONS(10491), 1, - anon_sym_set, - STATE(6008), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10481), 2, - anon_sym_class, - anon_sym_interface, - [201843] = 6, - ACTIONS(10387), 1, + [207496] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(1426), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2641), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655880,43 +663076,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201869] = 10, - ACTIONS(10493), 1, - anon_sym_typealias, - ACTIONS(10497), 1, - anon_sym_enum, - ACTIONS(10499), 1, - anon_sym_object, - ACTIONS(10501), 1, - anon_sym_fun, - ACTIONS(10503), 1, - anon_sym_get, - ACTIONS(10505), 1, - anon_sym_set, - STATE(6081), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10495), 2, - anon_sym_class, - anon_sym_interface, - [201903] = 6, - ACTIONS(10447), 1, + [207525] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10451), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2211), 1, - sym_simple_identifier, - STATE(3603), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9478), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10449), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655924,19 +663098,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201929] = 6, - ACTIONS(8736), 1, + [207554] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8910), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(543), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655944,19 +663120,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201955] = 6, - ACTIONS(9293), 1, + [207583] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5468), 1, - sym_simple_identifier, - STATE(5753), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9262), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -655964,43 +663142,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201981] = 10, - ACTIONS(10507), 1, - anon_sym_typealias, - ACTIONS(10511), 1, - anon_sym_enum, - ACTIONS(10513), 1, - anon_sym_object, - ACTIONS(10515), 1, - anon_sym_fun, - ACTIONS(10517), 1, - anon_sym_get, - ACTIONS(10519), 1, - anon_sym_set, - STATE(6425), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10509), 2, - anon_sym_class, - anon_sym_interface, - [202015] = 6, - ACTIONS(9293), 1, + [207612] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5753), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(8632), 1, + STATE(9272), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656008,19 +663164,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202041] = 6, - ACTIONS(8736), 1, + [207641] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9254), 1, + STATE(9273), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656028,19 +663186,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202067] = 6, - ACTIONS(9560), 1, + [207670] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9568), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5498), 1, - sym_simple_identifier, - STATE(5724), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9533), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9566), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656048,19 +663208,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202093] = 6, - ACTIONS(8736), 1, + [207699] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9477), 1, + STATE(9288), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656068,43 +663230,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202119] = 10, - ACTIONS(10399), 1, - anon_sym_typealias, - ACTIONS(10523), 1, - anon_sym_enum, - ACTIONS(10525), 1, - anon_sym_object, - ACTIONS(10527), 1, - anon_sym_fun, - ACTIONS(10529), 1, - anon_sym_get, - ACTIONS(10531), 1, - anon_sym_set, - STATE(6390), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10521), 2, - anon_sym_class, - anon_sym_interface, - [202153] = 6, - ACTIONS(8736), 1, + [207728] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9238), 1, + STATE(9335), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656112,43 +663252,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202179] = 10, - ACTIONS(1719), 1, - anon_sym_AT, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(6777), 1, - anon_sym_LPAREN, - ACTIONS(6783), 1, - sym_label, - STATE(4578), 1, - sym_value_arguments, - STATE(4800), 1, - sym_lambda_literal, - STATE(4869), 1, - sym_annotated_lambda, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5973), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8400), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - [202213] = 6, - ACTIONS(8736), 1, + [207757] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9221), 1, + STATE(9180), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656156,19 +663274,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202239] = 6, - ACTIONS(9560), 1, + [207786] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(9568), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(5532), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(567), 1, sym_simple_identifier, - STATE(5724), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9566), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656176,19 +663296,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202265] = 6, - ACTIONS(8736), 1, + [207815] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8705), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(613), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656196,19 +663318,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202291] = 6, - ACTIONS(9293), 1, + [207844] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5753), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9193), 1, + STATE(9190), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656216,19 +663340,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202317] = 6, - ACTIONS(10429), 1, - sym__alpha_identifier, - ACTIONS(10433), 1, - sym__backtick_identifier, - STATE(2675), 1, - sym_simple_identifier, - STATE(3767), 1, - sym__lexical_identifier, + [207873] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10115), 4, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(10113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656236,19 +663357,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202343] = 6, - ACTIONS(10429), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + [207894] = 7, + ACTIONS(10412), 1, + sym__alpha_identifier, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2252), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(614), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656256,19 +663380,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202369] = 6, - ACTIONS(10429), 1, + [207923] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2259), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9126), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656276,19 +663402,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202395] = 6, - ACTIONS(10429), 1, + [207952] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2268), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9156), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656296,19 +663424,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202421] = 6, - ACTIONS(10429), 1, + [207981] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2269), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2434), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656316,19 +663446,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202447] = 6, - ACTIONS(9293), 1, + [208010] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5753), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9805), 1, + STATE(9198), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656336,19 +663468,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202473] = 6, - ACTIONS(8736), 1, + [208039] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9302), 1, + STATE(9447), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656356,19 +663490,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202499] = 6, - ACTIONS(8736), 1, + [208068] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9272), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(615), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656376,43 +663512,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202525] = 10, - ACTIONS(10493), 1, - anon_sym_typealias, - ACTIONS(10535), 1, - anon_sym_enum, - ACTIONS(10537), 1, - anon_sym_object, - ACTIONS(10539), 1, - anon_sym_fun, - ACTIONS(10541), 1, - anon_sym_get, - ACTIONS(10543), 1, - anon_sym_set, - STATE(6260), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10533), 2, - anon_sym_class, - anon_sym_interface, - [202559] = 6, - ACTIONS(8736), 1, + [208097] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9714), 1, + STATE(9515), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656420,19 +663534,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202585] = 6, - ACTIONS(7), 1, + [208126] = 4, + ACTIONS(9281), 1, + anon_sym_LT, + STATE(6642), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4247), 10, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_DASH_GT, + anon_sym_while, + [208149] = 7, + ACTIONS(10436), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(10440), 1, sym__backtick_identifier, - STATE(4647), 1, - sym__lexical_identifier, - STATE(5010), 1, + ACTIONS(10442), 1, + sym_grit_metavariable, + STATE(8729), 1, sym_simple_identifier, + STATE(8811), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1913), 7, + ACTIONS(10438), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656440,19 +663575,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202611] = 6, - ACTIONS(10429), 1, + [208178] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2310), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(544), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656460,19 +663597,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202637] = 6, - ACTIONS(7), 1, + [208207] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(4647), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(5279), 1, + STATE(9514), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656480,19 +663619,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202663] = 6, - ACTIONS(10429), 1, + [208236] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2668), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(545), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656500,43 +663641,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202689] = 10, - ACTIONS(10453), 1, - anon_sym_typealias, - ACTIONS(10547), 1, - anon_sym_enum, - ACTIONS(10549), 1, - anon_sym_object, - ACTIONS(10551), 1, - anon_sym_fun, - ACTIONS(10553), 1, - anon_sym_get, - ACTIONS(10555), 1, - anon_sym_set, - STATE(6422), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10545), 2, - anon_sym_class, - anon_sym_interface, - [202723] = 6, - ACTIONS(117), 1, + [208265] = 7, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(341), 1, sym__backtick_identifier, - STATE(4599), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2994), 1, sym__lexical_identifier, - STATE(5060), 1, + STATE(3194), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1835), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656544,19 +663663,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202749] = 6, - ACTIONS(10387), 1, + [208294] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2265), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(1409), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656564,19 +663685,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202775] = 6, - ACTIONS(8736), 1, + [208323] = 7, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(852), 1, sym__lexical_identifier, - STATE(9839), 1, + STATE(1418), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656584,43 +663707,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202801] = 10, - ACTIONS(10413), 1, - anon_sym_typealias, - ACTIONS(10559), 1, - anon_sym_enum, - ACTIONS(10561), 1, - anon_sym_object, - ACTIONS(10563), 1, - anon_sym_fun, - ACTIONS(10565), 1, - anon_sym_get, - ACTIONS(10567), 1, - anon_sym_set, - STATE(6424), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10557), 2, - anon_sym_class, - anon_sym_interface, - [202835] = 6, - ACTIONS(10387), 1, + [208352] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2266), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(1410), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656628,19 +663729,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202861] = 6, - ACTIONS(10387), 1, + [208381] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2267), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(1411), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656648,19 +663751,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202887] = 6, - ACTIONS(10387), 1, + [208410] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2279), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(1413), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656668,19 +663773,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202913] = 6, - ACTIONS(8736), 1, + [208439] = 7, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(852), 1, sym__lexical_identifier, - STATE(9408), 1, + STATE(886), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656688,19 +663795,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202939] = 6, - ACTIONS(8736), 1, + [208468] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9174), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(413), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656708,43 +663817,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202965] = 10, - ACTIONS(1651), 1, - anon_sym_LBRACE, - ACTIONS(1719), 1, - anon_sym_AT, - ACTIONS(1731), 1, - anon_sym_LPAREN, - ACTIONS(10569), 1, - sym_label, - STATE(764), 1, - sym_value_arguments, - STATE(1118), 1, - sym_lambda_literal, - STATE(1202), 1, - sym_annotated_lambda, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5973), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8408), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - [202999] = 6, - ACTIONS(10429), 1, + [208497] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2694), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(546), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656752,43 +663839,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203025] = 10, - ACTIONS(10453), 1, - anon_sym_typealias, - ACTIONS(10573), 1, - anon_sym_enum, - ACTIONS(10575), 1, - anon_sym_object, - ACTIONS(10577), 1, - anon_sym_fun, - ACTIONS(10579), 1, - anon_sym_get, - ACTIONS(10581), 1, - anon_sym_set, - STATE(6113), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10571), 2, - anon_sym_class, - anon_sym_interface, - [203059] = 6, - ACTIONS(257), 1, + [208526] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(4307), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(414), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1633), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656796,19 +663861,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203085] = 6, - ACTIONS(8736), 1, + [208555] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9295), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(415), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656816,19 +663883,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203111] = 6, - ACTIONS(8736), 1, + [208584] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9374), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(416), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656836,19 +663905,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203137] = 6, - ACTIONS(10393), 1, + [208613] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(618), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(547), 1, sym_simple_identifier, - STATE(901), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656856,19 +663927,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203163] = 6, - ACTIONS(10393), 1, + [208642] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(619), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9532), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656876,37 +663949,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203189] = 4, - ACTIONS(10583), 1, - anon_sym_DOT, - STATE(6661), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4099), 9, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_while, - [203211] = 6, - ACTIONS(10393), 1, + [208671] = 7, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(611), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, + STATE(5581), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656914,19 +663971,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203237] = 6, - ACTIONS(10393), 1, + [208700] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(591), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(548), 1, sym_simple_identifier, - STATE(901), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656934,19 +663993,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203263] = 6, - ACTIONS(473), 1, + [208729] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(3446), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(3720), 1, + STATE(9182), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656954,19 +664015,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203289] = 6, - ACTIONS(10429), 1, + [208758] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2261), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(549), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -656974,43 +664037,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203315] = 10, - ACTIONS(10493), 1, - anon_sym_typealias, - ACTIONS(10587), 1, - anon_sym_enum, - ACTIONS(10589), 1, - anon_sym_object, - ACTIONS(10591), 1, - anon_sym_fun, - ACTIONS(10593), 1, - anon_sym_get, - ACTIONS(10595), 1, - anon_sym_set, - STATE(6300), 1, - sym_binding_pattern_kind, + [208787] = 7, + ACTIONS(10412), 1, + sym__alpha_identifier, + ACTIONS(10416), 1, + sym__backtick_identifier, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(550), 1, + sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10585), 2, - anon_sym_class, - anon_sym_interface, - [203349] = 6, - ACTIONS(10429), 1, + ACTIONS(10414), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [208816] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2262), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9062), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657018,19 +664081,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203375] = 6, - ACTIONS(10429), 1, + [208845] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(2263), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2640), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(3740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657038,19 +664103,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203401] = 6, - ACTIONS(257), 1, + [208874] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(3024), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(3279), 1, + STATE(9469), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657058,19 +664125,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203427] = 6, - ACTIONS(10429), 1, + [208903] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2264), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9230), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657078,19 +664147,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203453] = 6, - ACTIONS(10387), 1, + [208932] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(1407), 1, - sym_simple_identifier, - STATE(3296), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(10192), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657098,43 +664169,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203479] = 10, - ACTIONS(10507), 1, - anon_sym_typealias, - ACTIONS(10599), 1, - anon_sym_enum, - ACTIONS(10601), 1, - anon_sym_object, - ACTIONS(10603), 1, - anon_sym_fun, - ACTIONS(10605), 1, - anon_sym_get, - ACTIONS(10607), 1, - anon_sym_set, - STATE(6456), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10597), 2, - anon_sym_class, - anon_sym_interface, - [203513] = 6, - ACTIONS(10387), 1, + [208961] = 7, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - STATE(1408), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5530), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(5762), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657142,19 +664191,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203539] = 6, - ACTIONS(10387), 1, + [208990] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(1409), 1, - sym_simple_identifier, - STATE(3296), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9090), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657162,19 +664213,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203565] = 6, - ACTIONS(389), 1, + [209019] = 7, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(205), 1, sym__backtick_identifier, - STATE(2805), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4603), 1, sym__lexical_identifier, - STATE(2895), 1, + STATE(5080), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1903), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657182,19 +664235,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203591] = 6, - ACTIONS(10387), 1, + [209048] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(1410), 1, - sym_simple_identifier, - STATE(3296), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9207), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657202,19 +664257,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203617] = 6, - ACTIONS(10393), 1, + [209077] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(416), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9284), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657222,43 +664279,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203643] = 10, - ACTIONS(10399), 1, - anon_sym_typealias, - ACTIONS(10611), 1, - anon_sym_enum, - ACTIONS(10613), 1, - anon_sym_object, - ACTIONS(10615), 1, - anon_sym_fun, - ACTIONS(10617), 1, - anon_sym_get, - ACTIONS(10619), 1, - anon_sym_set, - STATE(6458), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10609), 2, - anon_sym_class, - anon_sym_interface, - [203677] = 6, - ACTIONS(10393), 1, + [209106] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(417), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9400), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657266,19 +664301,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203703] = 6, - ACTIONS(10393), 1, + [209135] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(418), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9193), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657286,19 +664323,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203729] = 6, - ACTIONS(559), 1, + [209164] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(837), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(911), 1, + STATE(9234), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657306,19 +664345,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203755] = 6, - ACTIONS(10393), 1, + [209193] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(404), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2221), 1, sym_simple_identifier, - STATE(901), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657326,43 +664367,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203781] = 10, - ACTIONS(10373), 1, - anon_sym_typealias, - ACTIONS(10623), 1, - anon_sym_enum, - ACTIONS(10625), 1, - anon_sym_object, - ACTIONS(10627), 1, - anon_sym_fun, - ACTIONS(10629), 1, - anon_sym_get, - ACTIONS(10631), 1, - anon_sym_set, - STATE(6460), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10621), 2, - anon_sym_class, - anon_sym_interface, - [203815] = 6, - ACTIONS(10393), 1, + [209222] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(420), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9449), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657370,19 +664389,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203841] = 6, - ACTIONS(10393), 1, + [209251] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(421), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9465), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657390,19 +664411,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203867] = 6, - ACTIONS(10393), 1, + [209280] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(422), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9228), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657410,19 +664433,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203893] = 6, - ACTIONS(10393), 1, + [209309] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(423), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2222), 1, sym_simple_identifier, - STATE(901), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657430,19 +664455,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203919] = 6, - ACTIONS(8736), 1, + [209338] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9503), 1, + STATE(9252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657450,19 +664477,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203945] = 6, - ACTIONS(8736), 1, + [209367] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9508), 1, + STATE(9473), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657470,19 +664499,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203971] = 6, - ACTIONS(8736), 1, + [209396] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9509), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2223), 1, sym_simple_identifier, + STATE(3101), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657490,19 +664521,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203997] = 6, - ACTIONS(8736), 1, + [209425] = 7, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3370), 1, sym__lexical_identifier, - STATE(9437), 1, + STATE(3722), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657510,19 +664543,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204023] = 6, - ACTIONS(8736), 1, + [209454] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9332), 1, + STATE(9244), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657530,19 +664565,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204049] = 6, - ACTIONS(8736), 1, + [209483] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9161), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2615), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657550,19 +664587,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204075] = 6, - ACTIONS(8736), 1, + [209512] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9507), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2663), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657570,19 +664609,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204101] = 6, - ACTIONS(8736), 1, + [209541] = 7, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(341), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2994), 1, sym__lexical_identifier, - STATE(9167), 1, + STATE(4293), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657590,19 +664631,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204127] = 6, - ACTIONS(8736), 1, + [209570] = 7, + ACTIONS(9627), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9635), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9365), 1, + ACTIONS(9637), 1, + sym_grit_metavariable, + STATE(5579), 1, sym_simple_identifier, + STATE(5735), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9633), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657610,19 +664653,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204153] = 6, - ACTIONS(8736), 1, + [209599] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9179), 1, + STATE(9259), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657630,19 +664675,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204179] = 6, - ACTIONS(8736), 1, + [209628] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9183), 1, + STATE(9264), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657650,19 +664697,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204205] = 6, - ACTIONS(8736), 1, + [209657] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9189), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2224), 1, sym_simple_identifier, + STATE(3101), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657670,37 +664719,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204231] = 4, - ACTIONS(10633), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + [209686] = 7, + ACTIONS(10420), 1, + sym__alpha_identifier, + ACTIONS(10424), 1, + sym__backtick_identifier, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2624), 1, + sym_simple_identifier, + STATE(3101), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 9, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_DASH_GT, - anon_sym_while, - [204253] = 6, - ACTIONS(8736), 1, + ACTIONS(10422), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [209715] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9139), 1, + STATE(9460), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657708,19 +664763,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204279] = 6, - ACTIONS(8736), 1, + [209744] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9197), 1, + STATE(9266), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657728,19 +664785,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204305] = 6, - ACTIONS(8736), 1, + [209773] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9200), 1, + STATE(9537), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657748,19 +664807,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204331] = 6, - ACTIONS(8736), 1, + [209802] = 7, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9203), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5510), 1, sym_simple_identifier, + STATE(5762), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657768,19 +664829,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204357] = 6, - ACTIONS(8736), 1, + [209831] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9146), 1, + STATE(9498), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657788,19 +664851,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204383] = 6, - ACTIONS(8736), 1, + [209860] = 4, + ACTIONS(10444), 1, + anon_sym_DOT, + STATE(8211), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4162), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_AMP, + anon_sym_QMARK, + [209883] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9210), 1, + STATE(9068), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657808,19 +664892,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204409] = 6, - ACTIONS(9293), 1, + [209912] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9301), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5753), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(8650), 1, + STATE(9132), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9297), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657828,19 +664914,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204435] = 6, - ACTIONS(8736), 1, + [209941] = 7, + ACTIONS(10447), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10451), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9211), 1, + ACTIONS(10453), 1, + sym_grit_metavariable, + STATE(2258), 1, sym_simple_identifier, + STATE(3672), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10449), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657848,19 +664936,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204461] = 6, - ACTIONS(8736), 1, + [209970] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9213), 1, + STATE(9147), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657868,19 +664958,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204487] = 6, - ACTIONS(9560), 1, + [209999] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(9568), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(5540), 1, - sym_simple_identifier, - STATE(5724), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9159), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9566), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657888,19 +664980,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204513] = 6, - ACTIONS(10429), 1, + [210028] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(2706), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2225), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(3740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657908,19 +665002,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204539] = 6, - ACTIONS(8736), 1, + [210057] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9216), 1, + STATE(9167), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657928,19 +665024,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204565] = 6, - ACTIONS(8736), 1, + [210086] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9217), 1, + STATE(8874), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657948,19 +665046,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204591] = 6, - ACTIONS(8736), 1, + [210115] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9218), 1, + STATE(8879), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657968,19 +665068,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204617] = 6, - ACTIONS(8736), 1, + [210144] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9153), 1, + STATE(8883), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -657988,19 +665090,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204643] = 6, - ACTIONS(10429), 1, + [210173] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2343), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9622), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658008,43 +665112,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204669] = 10, - ACTIONS(1627), 1, - anon_sym_LBRACE, - ACTIONS(1719), 1, - anon_sym_AT, - ACTIONS(3571), 1, - anon_sym_LPAREN, - ACTIONS(3583), 1, - sym_label, - STATE(2834), 1, - sym_value_arguments, - STATE(3564), 1, - sym_annotated_lambda, - STATE(3633), 1, - sym_lambda_literal, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5973), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8421), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - [204703] = 6, - ACTIONS(8736), 1, + [210202] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9227), 1, + STATE(8887), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658052,19 +665134,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204729] = 6, - ACTIONS(8736), 1, + [210231] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(8956), 1, + STATE(8890), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658072,43 +665156,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204755] = 10, - ACTIONS(1639), 1, - anon_sym_LBRACE, - ACTIONS(1719), 1, - anon_sym_AT, - ACTIONS(3813), 1, - anon_sym_LPAREN, - ACTIONS(3825), 1, - sym_label, - STATE(3261), 1, - sym_value_arguments, - STATE(4069), 1, - sym_lambda_literal, - STATE(4096), 1, - sym_annotated_lambda, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5973), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8410), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - [204789] = 6, - ACTIONS(10429), 1, + [210260] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(2333), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2653), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(3740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658116,19 +665178,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204815] = 6, - ACTIONS(9329), 1, + [210289] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(9337), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(4582), 1, - sym__lexical_identifier, - STATE(5132), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2448), 1, sym_simple_identifier, + STATE(3101), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9333), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658136,19 +665200,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204841] = 6, - ACTIONS(8736), 1, + [210318] = 7, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(205), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4603), 1, sym__lexical_identifier, - STATE(9130), 1, + STATE(5357), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658156,19 +665222,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204867] = 6, - ACTIONS(8736), 1, + [210347] = 7, + ACTIONS(9627), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9635), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9242), 1, + ACTIONS(9637), 1, + sym_grit_metavariable, + STATE(5582), 1, sym_simple_identifier, + STATE(5735), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9633), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658176,19 +665244,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204893] = 6, - ACTIONS(8736), 1, + [210376] = 7, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5762), 1, sym__lexical_identifier, - STATE(9249), 1, + STATE(8547), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658196,19 +665266,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204919] = 6, - ACTIONS(10447), 1, + [210405] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10451), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2195), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(430), 1, sym_simple_identifier, - STATE(3603), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10449), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658216,19 +665288,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204945] = 6, - ACTIONS(8736), 1, + [210434] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(8955), 1, + STATE(9530), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658236,19 +665310,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204971] = 6, - ACTIONS(8736), 1, + [210463] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9453), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2226), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658256,19 +665332,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204997] = 6, - ACTIONS(117), 1, + [210492] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(4599), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(5393), 1, + STATE(9452), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658276,19 +665354,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205023] = 6, - ACTIONS(8736), 1, + [210521] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9078), 1, + STATE(9438), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658296,19 +665376,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205049] = 6, - ACTIONS(8736), 1, + [210550] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9191), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2616), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658316,19 +665398,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205075] = 6, - ACTIONS(8736), 1, + [210579] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9404), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(436), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658336,19 +665420,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205101] = 6, - ACTIONS(8736), 1, + [210608] = 7, + ACTIONS(9627), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9635), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9370), 1, + ACTIONS(9637), 1, + sym_grit_metavariable, + STATE(5600), 1, sym_simple_identifier, + STATE(5735), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9633), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658356,19 +665442,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205127] = 6, - ACTIONS(8736), 1, + [210637] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9378), 1, + STATE(8790), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658376,19 +665464,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205153] = 6, - ACTIONS(8736), 1, + [210666] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9214), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2227), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658396,19 +665486,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205179] = 6, - ACTIONS(8736), 1, + [210695] = 4, + ACTIONS(10101), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6723), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4201), 9, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_by, + anon_sym_GT, + anon_sym_where, + anon_sym_DASH_GT, + anon_sym_while, + [210718] = 7, + ACTIONS(10447), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10451), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9384), 1, + ACTIONS(10453), 1, + sym_grit_metavariable, + STATE(2240), 1, sym_simple_identifier, + STATE(3672), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10449), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658416,19 +665527,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205205] = 6, - ACTIONS(8736), 1, + [210747] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9159), 1, + STATE(9304), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658436,19 +665549,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205231] = 6, - ACTIONS(8736), 1, + [210776] = 4, + ACTIONS(10455), 1, + anon_sym_DOT, + STATE(8211), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4236), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_AMP, + anon_sym_QMARK, + [210799] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9236), 1, + STATE(9425), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658456,19 +665590,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205257] = 6, - ACTIONS(8736), 1, + [210828] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9346), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2228), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658476,19 +665612,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205283] = 6, - ACTIONS(8736), 1, + [210857] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9406), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(438), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658496,19 +665634,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205309] = 6, - ACTIONS(8736), 1, + [210886] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9410), 1, + STATE(9507), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658516,19 +665656,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205335] = 6, - ACTIONS(10429), 1, + [210915] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2354), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(8465), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658536,19 +665678,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205361] = 6, - ACTIONS(8736), 1, + [210944] = 7, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(9425), 1, + STATE(2914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658556,43 +665700,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205387] = 10, - ACTIONS(10080), 1, - anon_sym_typealias, - ACTIONS(10084), 1, - anon_sym_enum, - ACTIONS(10092), 1, - anon_sym_object, - ACTIONS(10094), 1, - anon_sym_fun, - ACTIONS(10096), 1, - anon_sym_get, - ACTIONS(10098), 1, - anon_sym_set, - STATE(5997), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10082), 2, - anon_sym_class, - anon_sym_interface, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - [205421] = 6, - ACTIONS(8736), 1, + [210973] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9182), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(429), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658600,19 +665722,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205447] = 6, - ACTIONS(8736), 1, + [211002] = 7, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(427), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(852), 1, sym__lexical_identifier, - STATE(8905), 1, + STATE(2247), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658620,19 +665744,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205473] = 6, - ACTIONS(8736), 1, + [211031] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9440), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2449), 1, sym_simple_identifier, + STATE(3101), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658640,19 +665766,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205499] = 6, - ACTIONS(8736), 1, + [211060] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9270), 1, + STATE(9281), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658660,19 +665788,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205525] = 6, - ACTIONS(8736), 1, + [211089] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9443), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2296), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658680,19 +665810,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205551] = 6, - ACTIONS(8736), 1, + [211118] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9278), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2617), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658700,19 +665832,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205577] = 6, - ACTIONS(8736), 1, + [211147] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(8940), 1, + STATE(9387), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658720,19 +665854,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205603] = 6, - ACTIONS(8736), 1, + [211176] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9451), 1, + STATE(9275), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658740,19 +665876,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205629] = 6, - ACTIONS(8736), 1, + [211205] = 7, + ACTIONS(10447), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10451), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9285), 1, + ACTIONS(10453), 1, + sym_grit_metavariable, + STATE(2272), 1, sym_simple_identifier, + STATE(3672), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10449), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658760,19 +665898,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205655] = 6, - ACTIONS(8736), 1, + [211234] = 7, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(9463), 1, + STATE(5020), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658780,19 +665920,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205681] = 6, - ACTIONS(8736), 1, + [211263] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9471), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2283), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658800,19 +665942,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205707] = 6, - ACTIONS(8736), 1, + [211292] = 7, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(553), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3370), 1, sym__lexical_identifier, - STATE(9464), 1, + STATE(4325), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658820,19 +665964,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205733] = 6, - ACTIONS(8736), 1, + [211321] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9465), 1, + STATE(9403), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658840,19 +665986,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205759] = 6, - ACTIONS(8736), 1, + [211350] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9309), 1, + STATE(9517), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658860,37 +666008,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205785] = 4, - ACTIONS(10636), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4188), 9, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_DASH_GT, - anon_sym_while, - [205807] = 6, - ACTIONS(8736), 1, + [211379] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9519), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2290), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658898,19 +666030,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205833] = 6, - ACTIONS(8736), 1, + [211408] = 7, + ACTIONS(9298), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9306), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9308), 1, + sym_grit_metavariable, + STATE(4586), 1, sym__lexical_identifier, - STATE(9207), 1, + STATE(5273), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9302), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658918,19 +666052,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205859] = 6, - ACTIONS(7), 1, + [211437] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(4647), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(5575), 1, + STATE(9518), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1913), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658938,19 +666074,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205885] = 6, - ACTIONS(8736), 1, + [211466] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9329), 1, + STATE(9201), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658958,19 +666096,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205911] = 6, - ACTIONS(8736), 1, + [211495] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9468), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(417), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658978,19 +666118,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205937] = 6, - ACTIONS(8736), 1, + [211524] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8999), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(410), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -658998,19 +666140,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205963] = 6, - ACTIONS(8736), 1, + [211553] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9472), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(427), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659018,19 +666162,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205989] = 6, - ACTIONS(8736), 1, + [211582] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9104), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2285), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659038,19 +666184,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206015] = 6, - ACTIONS(8736), 1, + [211611] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9473), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2621), 1, sym_simple_identifier, + STATE(3101), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659058,19 +666206,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206041] = 6, - ACTIONS(8736), 1, + [211640] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(8969), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(433), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659078,19 +666228,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206067] = 6, - ACTIONS(8736), 1, + [211669] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9073), 1, + STATE(9291), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659098,19 +666250,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206093] = 6, - ACTIONS(8736), 1, + [211698] = 7, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5762), 1, sym__lexical_identifier, - STATE(9350), 1, + STATE(9235), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659118,19 +666272,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206119] = 6, - ACTIONS(8736), 1, + [211727] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9079), 1, + STATE(9339), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659138,19 +666294,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206145] = 6, - ACTIONS(8736), 1, + [211756] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9358), 1, + STATE(9404), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659158,15 +666316,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206171] = 3, + [211785] = 7, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, + sym__lexical_identifier, + STATE(8937), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10073), 3, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(10071), 8, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659174,44 +666338,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [211814] = 7, + ACTIONS(9627), 1, sym__alpha_identifier, - [206191] = 10, - ACTIONS(10638), 1, - anon_sym_typealias, - ACTIONS(10642), 1, - anon_sym_enum, - ACTIONS(10644), 1, - anon_sym_object, - ACTIONS(10646), 1, - anon_sym_fun, - ACTIONS(10648), 1, - anon_sym_get, - ACTIONS(10650), 1, - anon_sym_set, - STATE(6146), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10640), 2, - anon_sym_class, - anon_sym_interface, - [206225] = 6, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(9635), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9486), 1, + ACTIONS(9637), 1, + sym_grit_metavariable, + STATE(5560), 1, sym_simple_identifier, + STATE(5735), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(9633), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659219,43 +666360,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206251] = 10, - ACTIONS(10453), 1, - anon_sym_typealias, - ACTIONS(10654), 1, - anon_sym_enum, - ACTIONS(10656), 1, - anon_sym_object, - ACTIONS(10658), 1, - anon_sym_fun, - ACTIONS(10660), 1, - anon_sym_get, - ACTIONS(10662), 1, - anon_sym_set, - STATE(6385), 1, - sym_binding_pattern_kind, + [211843] = 4, + ACTIONS(10457), 1, + anon_sym_DOT, + STATE(8243), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10652), 2, - anon_sym_class, - anon_sym_interface, - [206285] = 6, - ACTIONS(117), 1, + ACTIONS(4194), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_AMP, + anon_sym_QMARK, + [211866] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(205), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(4599), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(5626), 1, + STATE(9369), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1835), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659263,19 +666401,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206311] = 6, - ACTIONS(10387), 1, + [211895] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2578), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2622), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659283,19 +666423,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206337] = 6, - ACTIONS(8736), 1, + [211924] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9421), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2691), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659303,19 +666445,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206363] = 6, - ACTIONS(8736), 1, + [211953] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9220), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2234), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659323,19 +666467,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206389] = 6, - ACTIONS(8736), 1, + [211982] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9407), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2700), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659343,61 +666489,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206415] = 4, - ACTIONS(10664), 1, - anon_sym_DOT, - STATE(8285), 1, - aux_sym_user_type_repeat1, + [212011] = 7, + ACTIONS(10428), 1, + sym__alpha_identifier, + ACTIONS(10432), 1, + sym__backtick_identifier, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2618), 1, + sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 9, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_DASH_GT, - anon_sym_while, - [206437] = 10, - ACTIONS(10413), 1, - anon_sym_typealias, - ACTIONS(10668), 1, - anon_sym_enum, - ACTIONS(10670), 1, - anon_sym_object, - ACTIONS(10672), 1, - anon_sym_fun, - ACTIONS(10674), 1, + ACTIONS(10430), 7, anon_sym_get, - ACTIONS(10676), 1, anon_sym_set, - STATE(6387), 1, - sym_binding_pattern_kind, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [212040] = 7, + ACTIONS(10428), 1, + sym__alpha_identifier, + ACTIONS(10432), 1, + sym__backtick_identifier, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2707), 1, + sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10666), 2, - anon_sym_class, - anon_sym_interface, - [206471] = 6, - ACTIONS(10387), 1, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10430), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [212069] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2579), 1, - sym_simple_identifier, - STATE(3296), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9375), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659405,19 +666555,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206497] = 6, - ACTIONS(10387), 1, + [212098] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2582), 1, - sym_simple_identifier, - STATE(3296), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9144), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659425,19 +666577,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206523] = 6, - ACTIONS(473), 1, + [212127] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(3446), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(4265), 1, + STATE(8870), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659445,19 +666599,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206549] = 6, - ACTIONS(10387), 1, + [212156] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2595), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2623), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659465,19 +666621,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206575] = 6, - ACTIONS(10429), 1, + [212185] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(2598), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2709), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(3740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659485,14 +666643,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206601] = 6, - ACTIONS(7), 1, + [212214] = 7, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(637), 1, sym__backtick_identifier, - STATE(4647), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(5671), 1, + STATE(3171), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, @@ -659505,43 +666665,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206627] = 10, - ACTIONS(10493), 1, - anon_sym_typealias, - ACTIONS(10680), 1, - anon_sym_enum, - ACTIONS(10682), 1, - anon_sym_object, - ACTIONS(10684), 1, - anon_sym_fun, - ACTIONS(10686), 1, - anon_sym_get, - ACTIONS(10688), 1, - anon_sym_set, - STATE(6190), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10678), 2, - anon_sym_class, - anon_sym_interface, - [206661] = 6, - ACTIONS(10429), 1, + [212243] = 7, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - STATE(2606), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5762), 1, sym__lexical_identifier, + STATE(9691), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659549,19 +666687,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206687] = 6, - ACTIONS(10429), 1, + [212272] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2613), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9248), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659569,19 +666709,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206713] = 6, - ACTIONS(257), 1, + [212301] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(3024), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(4123), 1, + STATE(9187), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1633), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659589,19 +666731,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206739] = 6, - ACTIONS(10429), 1, + [212330] = 7, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(205), 1, sym__backtick_identifier, - STATE(2614), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4603), 1, sym__lexical_identifier, + STATE(4662), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659609,19 +666753,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206765] = 6, - ACTIONS(10387), 1, + [212359] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2443), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(1333), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659629,43 +666775,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206791] = 10, - ACTIONS(10507), 1, - anon_sym_typealias, - ACTIONS(10692), 1, - anon_sym_enum, - ACTIONS(10694), 1, - anon_sym_object, - ACTIONS(10696), 1, - anon_sym_fun, - ACTIONS(10698), 1, - anon_sym_get, - ACTIONS(10700), 1, - anon_sym_set, - STATE(6388), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10690), 2, - anon_sym_class, - anon_sym_interface, - [206825] = 6, - ACTIONS(10387), 1, + [212388] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(2423), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2236), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659673,19 +666797,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206851] = 6, - ACTIONS(10387), 1, + [212417] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2427), 1, - sym_simple_identifier, - STATE(3296), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9271), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659693,19 +666819,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206877] = 6, - ACTIONS(389), 1, + [212446] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2805), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(3729), 1, + STATE(8904), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1903), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659713,19 +666841,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206903] = 6, - ACTIONS(10387), 1, + [212475] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2436), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(1347), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659733,19 +666863,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206929] = 6, - ACTIONS(10393), 1, + [212504] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(541), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(1349), 1, sym_simple_identifier, - STATE(901), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659753,19 +666885,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206955] = 6, - ACTIONS(8736), 1, + [212533] = 7, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(9411), 1, + STATE(5669), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659773,43 +666907,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206981] = 10, - ACTIONS(10399), 1, - anon_sym_typealias, - ACTIONS(10704), 1, - anon_sym_enum, - ACTIONS(10706), 1, - anon_sym_object, - ACTIONS(10708), 1, - anon_sym_fun, - ACTIONS(10710), 1, - anon_sym_get, - ACTIONS(10712), 1, - anon_sym_set, - STATE(6427), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10702), 2, - anon_sym_class, - anon_sym_interface, - [207015] = 6, - ACTIONS(10393), 1, + [212562] = 7, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(553), 1, sym__backtick_identifier, - STATE(551), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3370), 1, sym__lexical_identifier, + STATE(4061), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659817,19 +666929,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207041] = 6, - ACTIONS(10393), 1, + [212591] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(556), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2237), 1, sym_simple_identifier, - STATE(901), 1, + STATE(3740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659837,19 +666951,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207067] = 6, - ACTIONS(559), 1, + [212620] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(837), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(1422), 1, + STATE(9253), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1657), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659857,19 +666973,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207093] = 6, - ACTIONS(10393), 1, + [212649] = 4, + ACTIONS(10101), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6723), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + ACTIONS(4225), 9, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_by, + anon_sym_GT, + anon_sym_where, + anon_sym_DASH_GT, + anon_sym_while, + [212672] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(558), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(1364), 1, sym_simple_identifier, - STATE(901), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659877,43 +667014,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207119] = 10, - ACTIONS(10373), 1, - anon_sym_typealias, - ACTIONS(10716), 1, - anon_sym_enum, - ACTIONS(10718), 1, - anon_sym_object, - ACTIONS(10720), 1, - anon_sym_fun, - ACTIONS(10722), 1, - anon_sym_get, - ACTIONS(10724), 1, - anon_sym_set, - STATE(6429), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10088), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10714), 2, - anon_sym_class, - anon_sym_interface, - [207153] = 6, - ACTIONS(10393), 1, + [212701] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(546), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9497), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659921,19 +667036,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207179] = 6, - ACTIONS(8736), 1, + [212730] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(8444), 1, + STATE(9294), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659941,19 +667058,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207205] = 6, - ACTIONS(10393), 1, + [212759] = 7, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - STATE(562), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5523), 1, sym_simple_identifier, - STATE(901), 1, + STATE(5762), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659961,19 +667080,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207231] = 6, - ACTIONS(10393), 1, + [212788] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(566), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2319), 1, sym_simple_identifier, - STATE(901), 1, + STATE(3740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -659981,19 +667102,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207257] = 6, - ACTIONS(10393), 1, + [212817] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(560), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9484), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660001,19 +667124,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207283] = 6, - ACTIONS(8736), 1, + [212846] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9017), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2320), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660021,19 +667146,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207309] = 6, - ACTIONS(10726), 1, + [212875] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10730), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(8745), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(8848), 1, + STATE(9512), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10728), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660041,19 +667168,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207335] = 6, - ACTIONS(8736), 1, + [212904] = 7, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9350), 1, + sym_grit_metavariable, + STATE(4640), 1, sym__lexical_identifier, - STATE(9085), 1, + STATE(5287), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1925), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660061,19 +667190,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207361] = 6, - ACTIONS(8736), 1, + [212933] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9192), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2321), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660081,19 +667212,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207387] = 6, - ACTIONS(8736), 1, + [212962] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9390), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2322), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660101,19 +667234,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207413] = 6, - ACTIONS(8736), 1, + [212991] = 7, + ACTIONS(10428), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(10432), 1, sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9431), 1, + ACTIONS(10434), 1, + sym_grit_metavariable, + STATE(2241), 1, sym_simple_identifier, + STATE(3740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10430), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660121,19 +667256,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207439] = 6, - ACTIONS(8736), 1, + [213020] = 7, + ACTIONS(559), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(637), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(9334), 1, + sym_grit_metavariable, + STATE(2800), 1, sym__lexical_identifier, - STATE(9466), 1, + STATE(4130), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(1913), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660141,19 +667278,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207465] = 6, - ACTIONS(8736), 1, + [213049] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(8766), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(6145), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(9426), 1, + STATE(8976), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660161,19 +667300,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207491] = 6, - ACTIONS(473), 1, + [213078] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(553), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(3446), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, - STATE(4094), 1, + STATE(9432), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1645), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660181,19 +667322,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207517] = 6, - ACTIONS(10429), 1, + [213107] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(2345), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9263), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660201,19 +667344,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207543] = 6, - ACTIONS(10429), 1, + [213136] = 7, + ACTIONS(261), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(341), 1, sym__backtick_identifier, - STATE(2346), 1, - sym_simple_identifier, - STATE(3767), 1, + ACTIONS(9344), 1, + sym_grit_metavariable, + STATE(2994), 1, sym__lexical_identifier, + STATE(3837), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(1631), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660221,19 +667366,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207569] = 6, - ACTIONS(10429), 1, + [213165] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2347), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2276), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660241,19 +667388,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207595] = 6, - ACTIONS(257), 1, + [213194] = 7, + ACTIONS(9322), 1, sym__alpha_identifier, - ACTIONS(337), 1, + ACTIONS(9326), 1, sym__backtick_identifier, - STATE(3024), 1, - sym__lexical_identifier, - STATE(3889), 1, + ACTIONS(9328), 1, + sym_grit_metavariable, + STATE(5531), 1, sym_simple_identifier, + STATE(5762), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1633), 7, + ACTIONS(9324), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660261,19 +667410,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207621] = 6, - ACTIONS(10429), 1, + [213223] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10433), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2348), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2277), 1, sym_simple_identifier, - STATE(3767), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10431), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660281,19 +667432,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207647] = 6, - ACTIONS(10387), 1, + [213252] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2298), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2278), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660301,19 +667454,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207673] = 6, - ACTIONS(10387), 1, + [213281] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(2299), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2239), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660321,19 +667476,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207699] = 6, - ACTIONS(10387), 1, + [213310] = 7, + ACTIONS(347), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(427), 1, sym__backtick_identifier, - STATE(2300), 1, - sym_simple_identifier, - STATE(3296), 1, + ACTIONS(9388), 1, + sym_grit_metavariable, + STATE(852), 1, sym__lexical_identifier, + STATE(1209), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(1661), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660341,19 +667498,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207725] = 6, - ACTIONS(389), 1, + [213339] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(467), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2805), 1, - sym__lexical_identifier, - STATE(4098), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(442), 1, sym_simple_identifier, + STATE(930), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1903), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660361,19 +667520,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207751] = 6, - ACTIONS(10387), 1, + [213368] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2301), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(443), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660381,19 +667542,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207777] = 6, - ACTIONS(10393), 1, + [213397] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(614), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(444), 1, sym_simple_identifier, - STATE(901), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660401,19 +667564,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207803] = 6, - ACTIONS(10393), 1, + [213426] = 7, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(615), 1, + ACTIONS(10418), 1, + sym_grit_metavariable, + STATE(445), 1, sym_simple_identifier, - STATE(901), 1, + STATE(930), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660421,19 +667586,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207829] = 6, - ACTIONS(10393), 1, + [213455] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(616), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9267), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660441,19 +667608,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207855] = 6, - ACTIONS(559), 1, + [213484] = 7, + ACTIONS(117), 1, sym__alpha_identifier, - ACTIONS(637), 1, + ACTIONS(205), 1, sym__backtick_identifier, - STATE(837), 1, + ACTIONS(9370), 1, + sym_grit_metavariable, + STATE(4603), 1, sym__lexical_identifier, - STATE(1195), 1, + STATE(5644), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1657), 7, + ACTIONS(1843), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660461,19 +667630,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207881] = 6, - ACTIONS(10393), 1, + [213513] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(617), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2563), 1, sym_simple_identifier, - STATE(901), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660481,19 +667652,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207907] = 6, - ACTIONS(10393), 1, + [213542] = 7, + ACTIONS(8661), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(8691), 1, sym__backtick_identifier, - STATE(430), 1, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, + sym__lexical_identifier, + STATE(9326), 1, sym_simple_identifier, - STATE(901), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8671), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [213571] = 7, + ACTIONS(8661), 1, + sym__alpha_identifier, + ACTIONS(8691), 1, + sym__backtick_identifier, + ACTIONS(8693), 1, + sym_grit_metavariable, + STATE(6450), 1, sym__lexical_identifier, + STATE(9329), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(8671), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660501,19 +667696,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207933] = 6, - ACTIONS(10393), 1, + [213600] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(444), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2588), 1, sym_simple_identifier, - STATE(901), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660521,19 +667718,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207959] = 6, - ACTIONS(10393), 1, + [213629] = 7, + ACTIONS(10420), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(10424), 1, sym__backtick_identifier, - STATE(445), 1, + ACTIONS(10426), 1, + sym_grit_metavariable, + STATE(2593), 1, sym_simple_identifier, - STATE(901), 1, + STATE(3101), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(10422), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660541,19 +667740,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207985] = 6, - ACTIONS(10393), 1, + [213658] = 7, + ACTIONS(475), 1, sym__alpha_identifier, - ACTIONS(10397), 1, + ACTIONS(553), 1, sym__backtick_identifier, - STATE(443), 1, - sym_simple_identifier, - STATE(901), 1, + ACTIONS(9296), 1, + sym_grit_metavariable, + STATE(3370), 1, sym__lexical_identifier, + STATE(4273), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10395), 7, + ACTIONS(1647), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660561,19 +667762,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [208011] = 6, - ACTIONS(10387), 1, + [213687] = 7, + ACTIONS(10447), 1, sym__alpha_identifier, - ACTIONS(10391), 1, + ACTIONS(10451), 1, sym__backtick_identifier, - STATE(2571), 1, + ACTIONS(10453), 1, + sym_grit_metavariable, + STATE(2265), 1, sym_simple_identifier, - STATE(3296), 1, + STATE(3672), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10449), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660581,103 +667784,654 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [208037] = 10, + [213716] = 10, + ACTIONS(10459), 1, + anon_sym_typealias, + ACTIONS(10463), 1, + anon_sym_enum, + ACTIONS(10465), 1, + anon_sym_object, + ACTIONS(10467), 1, + anon_sym_fun, + ACTIONS(10469), 1, + anon_sym_get, + ACTIONS(10471), 1, + anon_sym_set, + STATE(6120), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10461), 2, + anon_sym_class, + anon_sym_interface, + [213750] = 10, + ACTIONS(10473), 1, + anon_sym_typealias, + ACTIONS(10477), 1, + anon_sym_enum, + ACTIONS(10479), 1, + anon_sym_object, + ACTIONS(10481), 1, + anon_sym_fun, + ACTIONS(10483), 1, + anon_sym_get, + ACTIONS(10485), 1, + anon_sym_set, + STATE(6288), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10475), 2, + anon_sym_class, + anon_sym_interface, + [213784] = 10, + ACTIONS(1655), 1, + anon_sym_LBRACE, + ACTIONS(1725), 1, + anon_sym_AT, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(10487), 1, + sym_label, + STATE(782), 1, + sym_value_arguments, + STATE(1066), 1, + sym_annotated_lambda, + STATE(1214), 1, + sym_lambda_literal, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6513), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8420), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + [213818] = 10, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(1725), 1, + anon_sym_AT, + ACTIONS(7123), 1, + anon_sym_LPAREN, + ACTIONS(7129), 1, + sym_label, + STATE(4617), 1, + sym_value_arguments, + STATE(5157), 1, + sym_annotated_lambda, + STATE(5276), 1, + sym_lambda_literal, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6513), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8421), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + [213852] = 10, + ACTIONS(10459), 1, + anon_sym_typealias, + ACTIONS(10491), 1, + anon_sym_enum, + ACTIONS(10493), 1, + anon_sym_object, + ACTIONS(10495), 1, + anon_sym_fun, + ACTIONS(10497), 1, + anon_sym_get, + ACTIONS(10499), 1, + anon_sym_set, + STATE(6205), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10489), 2, + anon_sym_class, + anon_sym_interface, + [213886] = 10, + ACTIONS(10501), 1, + anon_sym_typealias, + ACTIONS(10505), 1, + anon_sym_enum, ACTIONS(10507), 1, + anon_sym_object, + ACTIONS(10509), 1, + anon_sym_fun, + ACTIONS(10511), 1, + anon_sym_get, + ACTIONS(10513), 1, + anon_sym_set, + STATE(6442), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10503), 2, + anon_sym_class, + anon_sym_interface, + [213920] = 10, + ACTIONS(10515), 1, anon_sym_typealias, - ACTIONS(10734), 1, + ACTIONS(10519), 1, anon_sym_enum, - ACTIONS(10736), 1, + ACTIONS(10521), 1, anon_sym_object, - ACTIONS(10738), 1, + ACTIONS(10523), 1, anon_sym_fun, - ACTIONS(10740), 1, + ACTIONS(10525), 1, anon_sym_get, - ACTIONS(10742), 1, + ACTIONS(10527), 1, anon_sym_set, - STATE(6348), 1, + STATE(6411), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10088), 2, + ACTIONS(10143), 2, anon_sym_val, anon_sym_var, - ACTIONS(10732), 2, + ACTIONS(10517), 2, anon_sym_class, anon_sym_interface, - [208071] = 6, - ACTIONS(10387), 1, - sym__alpha_identifier, - ACTIONS(10391), 1, - sym__backtick_identifier, - STATE(2572), 1, - sym_simple_identifier, - STATE(3296), 1, - sym__lexical_identifier, + [213954] = 10, + ACTIONS(10135), 1, + anon_sym_typealias, + ACTIONS(10139), 1, + anon_sym_enum, + ACTIONS(10147), 1, + anon_sym_object, + ACTIONS(10149), 1, + anon_sym_fun, + ACTIONS(10151), 1, + anon_sym_get, + ACTIONS(10153), 1, + anon_sym_set, + STATE(6431), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10137), 2, + anon_sym_class, + anon_sym_interface, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + [213988] = 10, + ACTIONS(1641), 1, + anon_sym_LBRACE, + ACTIONS(1725), 1, + anon_sym_AT, + ACTIONS(3683), 1, + anon_sym_LPAREN, + ACTIONS(3695), 1, + sym_label, + STATE(3048), 1, + sym_value_arguments, + STATE(3887), 1, + sym_lambda_literal, + STATE(3909), 1, + sym_annotated_lambda, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6513), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8422), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + [214022] = 4, + ACTIONS(10529), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4162), 9, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_DASH_GT, + anon_sym_while, + [214044] = 10, + ACTIONS(1625), 1, + anon_sym_LBRACE, + ACTIONS(1725), 1, + anon_sym_AT, + ACTIONS(3603), 1, + anon_sym_LPAREN, + ACTIONS(3615), 1, + sym_label, + STATE(2815), 1, + sym_value_arguments, + STATE(3444), 1, + sym_annotated_lambda, + STATE(3488), 1, + sym_lambda_literal, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6513), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8417), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + [214078] = 3, + ACTIONS(4299), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4297), 10, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_by, + anon_sym_GT, + anon_sym_where, + anon_sym_QMARK, + anon_sym_in, + anon_sym_while, + [214098] = 4, + ACTIONS(10532), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4236), 9, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_DASH_GT, + anon_sym_while, + [214120] = 10, + ACTIONS(10534), 1, + anon_sym_typealias, + ACTIONS(10538), 1, + anon_sym_enum, + ACTIONS(10540), 1, + anon_sym_object, + ACTIONS(10542), 1, + anon_sym_fun, + ACTIONS(10544), 1, + anon_sym_get, + ACTIONS(10546), 1, + anon_sym_set, + STATE(6119), 1, + sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10536), 2, + anon_sym_class, + anon_sym_interface, + [214154] = 10, + ACTIONS(10473), 1, + anon_sym_typealias, + ACTIONS(10550), 1, + anon_sym_enum, + ACTIONS(10552), 1, + anon_sym_object, + ACTIONS(10554), 1, + anon_sym_fun, + ACTIONS(10556), 1, anon_sym_get, + ACTIONS(10558), 1, anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [208097] = 6, - ACTIONS(10387), 1, - sym__alpha_identifier, - ACTIONS(10391), 1, - sym__backtick_identifier, - STATE(2573), 1, - sym_simple_identifier, - STATE(3296), 1, - sym__lexical_identifier, + STATE(6235), 1, + sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10389), 7, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10548), 2, + anon_sym_class, + anon_sym_interface, + [214188] = 10, + ACTIONS(10560), 1, + anon_sym_typealias, + ACTIONS(10564), 1, + anon_sym_enum, + ACTIONS(10566), 1, + anon_sym_object, + ACTIONS(10568), 1, + anon_sym_fun, + ACTIONS(10570), 1, anon_sym_get, + ACTIONS(10572), 1, anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [208123] = 6, - ACTIONS(389), 1, - sym__alpha_identifier, - ACTIONS(467), 1, - sym__backtick_identifier, - STATE(2805), 1, - sym__lexical_identifier, - STATE(3259), 1, - sym_simple_identifier, + STATE(6143), 1, + sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1903), 7, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10562), 2, + anon_sym_class, + anon_sym_interface, + [214222] = 10, + ACTIONS(10574), 1, + anon_sym_typealias, + ACTIONS(10578), 1, + anon_sym_enum, + ACTIONS(10580), 1, + anon_sym_object, + ACTIONS(10582), 1, + anon_sym_fun, + ACTIONS(10584), 1, anon_sym_get, + ACTIONS(10586), 1, anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [208149] = 6, - ACTIONS(8736), 1, - sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9459), 1, - sym_simple_identifier, + STATE(6336), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10576), 2, + anon_sym_class, + anon_sym_interface, + [214256] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4631), 11, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_by, + anon_sym_GT, + anon_sym_where, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_in, + anon_sym_while, + [214274] = 10, + ACTIONS(10588), 1, + anon_sym_typealias, + ACTIONS(10592), 1, + anon_sym_enum, + ACTIONS(10594), 1, + anon_sym_object, + ACTIONS(10596), 1, + anon_sym_fun, + ACTIONS(10598), 1, + anon_sym_get, + ACTIONS(10600), 1, + anon_sym_set, + STATE(6091), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10590), 2, + anon_sym_class, + anon_sym_interface, + [214308] = 10, + ACTIONS(10560), 1, + anon_sym_typealias, + ACTIONS(10604), 1, + anon_sym_enum, + ACTIONS(10606), 1, + anon_sym_object, + ACTIONS(10608), 1, + anon_sym_fun, + ACTIONS(10610), 1, + anon_sym_get, + ACTIONS(10612), 1, + anon_sym_set, + STATE(6092), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10602), 2, + anon_sym_class, + anon_sym_interface, + [214342] = 10, + ACTIONS(10588), 1, + anon_sym_typealias, + ACTIONS(10616), 1, + anon_sym_enum, + ACTIONS(10618), 1, + anon_sym_object, + ACTIONS(10620), 1, + anon_sym_fun, + ACTIONS(10622), 1, + anon_sym_get, + ACTIONS(10624), 1, + anon_sym_set, + STATE(6008), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10614), 2, + anon_sym_class, + anon_sym_interface, + [214376] = 10, + ACTIONS(10588), 1, + anon_sym_typealias, + ACTIONS(10628), 1, + anon_sym_enum, + ACTIONS(10630), 1, + anon_sym_object, + ACTIONS(10632), 1, + anon_sym_fun, + ACTIONS(10634), 1, + anon_sym_get, + ACTIONS(10636), 1, + anon_sym_set, + STATE(6408), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10626), 2, + anon_sym_class, + anon_sym_interface, + [214410] = 10, + ACTIONS(10459), 1, + anon_sym_typealias, + ACTIONS(10640), 1, + anon_sym_enum, + ACTIONS(10642), 1, + anon_sym_object, + ACTIONS(10644), 1, + anon_sym_fun, + ACTIONS(10646), 1, + anon_sym_get, + ACTIONS(10648), 1, + anon_sym_set, + STATE(6281), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10638), 2, + anon_sym_class, + anon_sym_interface, + [214444] = 10, + ACTIONS(10534), 1, + anon_sym_typealias, + ACTIONS(10652), 1, + anon_sym_enum, + ACTIONS(10654), 1, + anon_sym_object, + ACTIONS(10656), 1, + anon_sym_fun, + ACTIONS(10658), 1, + anon_sym_get, + ACTIONS(10660), 1, + anon_sym_set, + STATE(6078), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10650), 2, + anon_sym_class, + anon_sym_interface, + [214478] = 4, + ACTIONS(10662), 1, + anon_sym_DOT, + STATE(6670), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4194), 9, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_while, + [214500] = 10, + ACTIONS(10534), 1, + anon_sym_typealias, + ACTIONS(10666), 1, + anon_sym_enum, + ACTIONS(10668), 1, + anon_sym_object, + ACTIONS(10670), 1, + anon_sym_fun, + ACTIONS(10672), 1, + anon_sym_get, + ACTIONS(10674), 1, + anon_sym_set, + STATE(6230), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10664), 2, + anon_sym_class, + anon_sym_interface, + [214534] = 10, + ACTIONS(10560), 1, + anon_sym_typealias, + ACTIONS(10678), 1, + anon_sym_enum, + ACTIONS(10680), 1, + anon_sym_object, + ACTIONS(10682), 1, + anon_sym_fun, + ACTIONS(10684), 1, + anon_sym_get, + ACTIONS(10686), 1, + anon_sym_set, + STATE(6409), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10676), 2, + anon_sym_class, + anon_sym_interface, + [214568] = 10, + ACTIONS(10473), 1, + anon_sym_typealias, + ACTIONS(10690), 1, + anon_sym_enum, + ACTIONS(10692), 1, + anon_sym_object, + ACTIONS(10694), 1, + anon_sym_fun, + ACTIONS(10696), 1, + anon_sym_get, + ACTIONS(10698), 1, + anon_sym_set, + STATE(6096), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10688), 2, + anon_sym_class, + anon_sym_interface, + [214602] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10702), 3, + anon_sym_LBRACK, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(10700), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660685,19 +668439,288 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [208175] = 6, - ACTIONS(8736), 1, sym__alpha_identifier, - ACTIONS(8766), 1, - sym__backtick_identifier, - STATE(6145), 1, - sym__lexical_identifier, - STATE(9413), 1, - sym_simple_identifier, + [214622] = 10, + ACTIONS(10515), 1, + anon_sym_typealias, + ACTIONS(10706), 1, + anon_sym_enum, + ACTIONS(10708), 1, + anon_sym_object, + ACTIONS(10710), 1, + anon_sym_fun, + ACTIONS(10712), 1, + anon_sym_get, + ACTIONS(10714), 1, + anon_sym_set, + STATE(6094), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10704), 2, + anon_sym_class, + anon_sym_interface, + [214656] = 10, + ACTIONS(10534), 1, + anon_sym_typealias, + ACTIONS(10718), 1, + anon_sym_enum, + ACTIONS(10720), 1, + anon_sym_object, + ACTIONS(10722), 1, + anon_sym_fun, + ACTIONS(10724), 1, + anon_sym_get, + ACTIONS(10726), 1, + anon_sym_set, + STATE(6389), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10716), 2, + anon_sym_class, + anon_sym_interface, + [214690] = 4, + ACTIONS(10728), 1, + anon_sym_DOT, + STATE(8357), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4194), 9, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_DASH_GT, + anon_sym_while, + [214712] = 10, + ACTIONS(10560), 1, + anon_sym_typealias, + ACTIONS(10732), 1, + anon_sym_enum, + ACTIONS(10734), 1, + anon_sym_object, + ACTIONS(10736), 1, + anon_sym_fun, + ACTIONS(10738), 1, + anon_sym_get, + ACTIONS(10740), 1, + anon_sym_set, + STATE(6284), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10730), 2, + anon_sym_class, + anon_sym_interface, + [214746] = 10, + ACTIONS(10459), 1, + anon_sym_typealias, + ACTIONS(10744), 1, + anon_sym_enum, + ACTIONS(10746), 1, + anon_sym_object, + ACTIONS(10748), 1, + anon_sym_fun, + ACTIONS(10750), 1, + anon_sym_get, + ACTIONS(10752), 1, + anon_sym_set, + STATE(6089), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10742), 2, + anon_sym_class, + anon_sym_interface, + [214780] = 10, + ACTIONS(10588), 1, + anon_sym_typealias, + ACTIONS(10756), 1, + anon_sym_enum, + ACTIONS(10758), 1, + anon_sym_object, + ACTIONS(10760), 1, + anon_sym_fun, + ACTIONS(10762), 1, + anon_sym_get, + ACTIONS(10764), 1, + anon_sym_set, + STATE(6283), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10754), 2, + anon_sym_class, + anon_sym_interface, + [214814] = 10, + ACTIONS(10515), 1, + anon_sym_typealias, + ACTIONS(10768), 1, + anon_sym_enum, + ACTIONS(10770), 1, + anon_sym_object, + ACTIONS(10772), 1, + anon_sym_fun, + ACTIONS(10774), 1, + anon_sym_get, + ACTIONS(10776), 1, + anon_sym_set, + STATE(6202), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10766), 2, + anon_sym_class, + anon_sym_interface, + [214848] = 10, + ACTIONS(10473), 1, + anon_sym_typealias, + ACTIONS(10780), 1, + anon_sym_enum, + ACTIONS(10782), 1, + anon_sym_object, + ACTIONS(10784), 1, + anon_sym_fun, + ACTIONS(10786), 1, + anon_sym_get, + ACTIONS(10788), 1, + anon_sym_set, + STATE(6413), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10778), 2, + anon_sym_class, + anon_sym_interface, + [214882] = 10, + ACTIONS(1725), 1, + anon_sym_AT, + ACTIONS(1837), 1, + anon_sym_LBRACE, + ACTIONS(6782), 1, + anon_sym_LPAREN, + ACTIONS(6788), 1, + sym_label, + STATE(4582), 1, + sym_value_arguments, + STATE(4875), 1, + sym_lambda_literal, + STATE(4904), 1, + sym_annotated_lambda, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6513), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8429), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + [214916] = 10, + ACTIONS(10515), 1, + anon_sym_typealias, + ACTIONS(10792), 1, + anon_sym_enum, + ACTIONS(10794), 1, + anon_sym_object, + ACTIONS(10796), 1, + anon_sym_fun, + ACTIONS(10798), 1, + anon_sym_get, + ACTIONS(10800), 1, + anon_sym_set, + STATE(6286), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10143), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10790), 2, + anon_sym_class, + anon_sym_interface, + [214950] = 10, + ACTIONS(1725), 1, + anon_sym_AT, + ACTIONS(1907), 1, + anon_sym_LBRACE, + ACTIONS(4549), 1, + anon_sym_LPAREN, + ACTIONS(10802), 1, + sym_label, + STATE(2767), 1, + sym_value_arguments, + STATE(3107), 1, + sym_lambda_literal, + STATE(3275), 1, + sym_annotated_lambda, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6513), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8410), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + [214984] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4225), 10, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_by, + anon_sym_GT, + anon_sym_where, + anon_sym_DASH_GT, + anon_sym_in, + anon_sym_while, + [215001] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8746), 7, + ACTIONS(10086), 2, + sym__backtick_identifier, + sym_grit_metavariable, + ACTIONS(10084), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -660705,11 +668728,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [208201] = 2, + sym__alpha_identifier, + [215020] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4492), 10, + ACTIONS(4725), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -660720,11 +668744,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [208218] = 2, + [215037] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4523), 10, + ACTIONS(4745), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -660735,11 +668759,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [208235] = 2, + [215054] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4518), 10, + ACTIONS(4688), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -660750,27 +668774,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [208252] = 3, + [215071] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10746), 2, - anon_sym_LBRACK, - sym__backtick_identifier, - ACTIONS(10744), 8, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [208271] = 2, + ACTIONS(4730), 10, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_by, + anon_sym_GT, + anon_sym_where, + anon_sym_DASH_GT, + anon_sym_in, + anon_sym_while, + [215088] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4528), 10, + ACTIONS(4749), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -660781,11 +668804,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [208288] = 2, + [215105] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4132), 10, + ACTIONS(4589), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -660796,11 +668819,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [208305] = 2, + [215122] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4484), 10, + ACTIONS(4635), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -660811,15 +668834,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [208322] = 4, - ACTIONS(10636), 1, + [215139] = 4, + ACTIONS(10532), 1, anon_sym_DOT, - STATE(8285), 1, + STATE(8357), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 8, + ACTIONS(4194), 8, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -660828,119 +668851,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_DASH_GT, anon_sym_while, - [208343] = 4, - ACTIONS(10245), 1, + [215160] = 4, + ACTIONS(10455), 1, anon_sym_DOT, - STATE(8028), 1, + STATE(8243), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 8, + ACTIONS(4194), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + [215181] = 3, + ACTIONS(10804), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4253), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_by, anon_sym_where, - [208364] = 2, + anon_sym_QMARK, + [215199] = 9, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(10806), 1, + anon_sym_COLON, + ACTIONS(10808), 1, + anon_sym_EQ, + ACTIONS(10810), 1, + anon_sym_LBRACE, + STATE(8529), 1, + sym_type_constraints, + STATE(9373), 1, + sym_function_body, + STATE(9451), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4169), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [215229] = 3, + ACTIONS(10812), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4504), 10, + ACTIONS(4253), 8, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_by, anon_sym_GT, - anon_sym_where, + anon_sym_QMARK, anon_sym_DASH_GT, - anon_sym_in, anon_sym_while, - [208381] = 2, + [215247] = 3, + ACTIONS(10814), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4509), 10, + ACTIONS(4253), 8, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_by, anon_sym_GT, - anon_sym_where, + anon_sym_QMARK, anon_sym_DASH_GT, - anon_sym_in, anon_sym_while, - [208398] = 9, - ACTIONS(8646), 1, + [215265] = 9, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(10748), 1, - anon_sym_COLON, - ACTIONS(10750), 1, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(10810), 1, anon_sym_LBRACE, - STATE(8494), 1, + ACTIONS(10816), 1, + anon_sym_COLON, + STATE(8495), 1, sym_type_constraints, - STATE(9323), 1, - sym__block, - STATE(9330), 1, + STATE(9316), 1, sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4176), 2, + ACTIONS(4152), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208428] = 9, - ACTIONS(8646), 1, + [215295] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3979), 9, + anon_sym_AT, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_LT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_in, + [215311] = 9, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(10750), 1, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(10810), 1, anon_sym_LBRACE, - ACTIONS(10754), 1, + ACTIONS(10818), 1, anon_sym_COLON, - STATE(8505), 1, + STATE(8527), 1, sym_type_constraints, - STATE(9323), 1, - sym__block, - STATE(9478), 1, + STATE(9388), 1, sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4154), 2, + ACTIONS(4243), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208458] = 3, - ACTIONS(10756), 1, - anon_sym_AMP, + [215341] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 8, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, + ACTIONS(4215), 9, + anon_sym_AT, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_LT, + anon_sym_AMP, anon_sym_QMARK, - anon_sym_DASH_GT, - anon_sym_while, - [208476] = 4, - ACTIONS(10758), 1, + anon_sym_in, + [215357] = 4, + ACTIONS(10820), 1, anon_sym_LT, - STATE(8461), 1, + STATE(8433), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4141), 7, + ACTIONS(4247), 7, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, @@ -660948,63 +669020,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_QMARK, anon_sym_in, - [208496] = 9, - ACTIONS(8646), 1, + [215377] = 9, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(10750), 1, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(10810), 1, anon_sym_LBRACE, - ACTIONS(10760), 1, + ACTIONS(10822), 1, anon_sym_COLON, - STATE(8520), 1, + STATE(8491), 1, sym_type_constraints, - STATE(9323), 1, - sym__block, - STATE(9429), 1, + STATE(9331), 1, sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4170), 2, + ACTIONS(4175), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208526] = 3, - ACTIONS(10053), 1, - sym__backtick_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10051), 8, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [208544] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3892), 9, - anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_LT, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_in, - [208560] = 3, - ACTIONS(10762), 1, + [215407] = 3, + ACTIONS(10824), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 8, + ACTIONS(4253), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -661013,351 +669056,321 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_where, anon_sym_QMARK, - [208578] = 9, - ACTIONS(8646), 1, + [215425] = 9, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(10750), 1, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(10810), 1, anon_sym_LBRACE, - ACTIONS(10764), 1, + ACTIONS(10826), 1, anon_sym_COLON, - STATE(8506), 1, + STATE(8515), 1, sym_type_constraints, - STATE(9296), 1, + STATE(9204), 1, sym_function_body, - STATE(9323), 1, + STATE(9451), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 2, + ACTIONS(4181), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208608] = 3, - ACTIONS(10766), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4274), 8, + [215455] = 8, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(10808), 1, anon_sym_EQ, + ACTIONS(10810), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_DASH_GT, - anon_sym_while, - [208626] = 3, - ACTIONS(10768), 1, - anon_sym_AMP, + STATE(8515), 1, + sym_type_constraints, + STATE(9204), 1, + sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 8, + ACTIONS(4181), 2, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_QMARK, - [208644] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4112), 9, - anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_LT, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_in, - [208660] = 9, - ACTIONS(8646), 1, + [215482] = 8, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(10750), 1, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(10810), 1, anon_sym_LBRACE, - ACTIONS(10770), 1, - anon_sym_COLON, - STATE(8483), 1, + STATE(8495), 1, sym_type_constraints, - STATE(9323), 1, - sym__block, - STATE(9387), 1, + STATE(9316), 1, sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4164), 2, + ACTIONS(4152), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208690] = 7, - ACTIONS(1719), 1, + [215509] = 7, + ACTIONS(1725), 1, anon_sym_AT, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(10772), 1, - sym_label, - STATE(4855), 1, - sym_lambda_literal, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5973), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8445), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - [208715] = 7, - ACTIONS(25), 1, + ACTIONS(1907), 1, anon_sym_LBRACE, - ACTIONS(1719), 1, - anon_sym_AT, - ACTIONS(10774), 1, + ACTIONS(10828), 1, sym_label, - STATE(5184), 1, + STATE(3205), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5973), 2, + STATE(6513), 2, sym__single_annotation, sym__multi_annotation, - STATE(8445), 2, + STATE(8441), 2, sym_annotation, aux_sym_type_constraint_repeat1, - [208740] = 3, - ACTIONS(10776), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4274), 7, + [215534] = 8, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(10808), 1, anon_sym_EQ, + ACTIONS(10810), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_QMARK, - anon_sym_while, - [208757] = 5, - ACTIONS(10778), 1, - anon_sym_LPAREN, - ACTIONS(10780), 1, - anon_sym_by, - STATE(8595), 1, - sym_value_arguments, + STATE(8487), 1, + sym_type_constraints, + STATE(9233), 1, + sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 5, + ACTIONS(4319), 2, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_where, - [208778] = 9, - ACTIONS(4164), 1, + [215561] = 9, + ACTIONS(4181), 1, anon_sym_while, - ACTIONS(8704), 1, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(10782), 1, + ACTIONS(10830), 1, anon_sym_COLON, - ACTIONS(10784), 1, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(10786), 1, + ACTIONS(10834), 1, anon_sym_LBRACE, - STATE(8588), 1, + STATE(8661), 1, sym_type_constraints, - STATE(9683), 1, + STATE(9794), 1, sym_function_body, - STATE(9752), 1, + STATE(10230), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [208807] = 8, - ACTIONS(8646), 1, + [215590] = 8, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(10750), 1, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(10810), 1, anon_sym_LBRACE, - STATE(8506), 1, + STATE(8500), 1, sym_type_constraints, - STATE(9296), 1, + STATE(9245), 1, sym_function_body, - STATE(9323), 1, + STATE(9451), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 2, + ACTIONS(4263), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208834] = 4, - ACTIONS(10788), 1, + [215617] = 4, + ACTIONS(10836), 1, anon_sym_DOT, - STATE(8422), 1, + STATE(8414), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 6, + ACTIONS(4162), 6, anon_sym_AT, anon_sym_LPAREN, anon_sym_val, anon_sym_AMP, anon_sym_QMARK, anon_sym_in, - [208853] = 9, - ACTIONS(4176), 1, + [215636] = 3, + ACTIONS(10839), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4253), 7, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_QMARK, + anon_sym_while, + [215653] = 9, + ACTIONS(4152), 1, anon_sym_while, - ACTIONS(8704), 1, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(10784), 1, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(10786), 1, + ACTIONS(10834), 1, anon_sym_LBRACE, - ACTIONS(10790), 1, + ACTIONS(10841), 1, anon_sym_COLON, - STATE(8605), 1, + STATE(8557), 1, sym_type_constraints, - STATE(9752), 1, - sym__block, - STATE(9814), 1, + STATE(9612), 1, sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [208882] = 7, - ACTIONS(1651), 1, + [215682] = 7, + ACTIONS(1625), 1, anon_sym_LBRACE, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_AT, - ACTIONS(10792), 1, + ACTIONS(10843), 1, sym_label, - STATE(1198), 1, + STATE(3440), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5973), 2, + STATE(6513), 2, sym__single_annotation, sym__multi_annotation, - STATE(8445), 2, + STATE(8441), 2, sym_annotation, aux_sym_type_constraint_repeat1, - [208907] = 7, - ACTIONS(1719), 1, - anon_sym_AT, - ACTIONS(1897), 1, + [215707] = 5, + ACTIONS(9281), 1, + anon_sym_LT, + ACTIONS(10845), 1, + anon_sym_COLON, + STATE(6642), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4247), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_QMARK, + [215728] = 6, + ACTIONS(9281), 1, + anon_sym_LT, + ACTIONS(10847), 1, + anon_sym_COLON, + STATE(6642), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4207), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4247), 3, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_QMARK, + [215751] = 7, + ACTIONS(1655), 1, anon_sym_LBRACE, - ACTIONS(10794), 1, + ACTIONS(1725), 1, + anon_sym_AT, + ACTIONS(10849), 1, sym_label, - STATE(3230), 1, + STATE(1060), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5973), 2, + STATE(6513), 2, sym__single_annotation, sym__multi_annotation, - STATE(8445), 2, + STATE(8441), 2, sym_annotation, aux_sym_type_constraint_repeat1, - [208932] = 7, - ACTIONS(1639), 1, + [215776] = 7, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(1719), 1, + ACTIONS(1725), 1, anon_sym_AT, - ACTIONS(10796), 1, + ACTIONS(10851), 1, sym_label, - STATE(4090), 1, + STATE(5280), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5973), 2, + STATE(6513), 2, sym__single_annotation, sym__multi_annotation, - STATE(8445), 2, + STATE(8441), 2, sym_annotation, aux_sym_type_constraint_repeat1, - [208957] = 8, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(10750), 1, - anon_sym_EQ, - ACTIONS(10752), 1, + [215801] = 7, + ACTIONS(1641), 1, anon_sym_LBRACE, - STATE(8494), 1, - sym_type_constraints, - STATE(9323), 1, - sym__block, - STATE(9330), 1, - sym_function_body, + ACTIONS(1725), 1, + anon_sym_AT, + ACTIONS(10853), 1, + sym_label, + STATE(3907), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4176), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [208984] = 8, - ACTIONS(8646), 1, + STATE(6513), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8441), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + [215826] = 8, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(10750), 1, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(10810), 1, anon_sym_LBRACE, - STATE(8520), 1, + STATE(8529), 1, sym_type_constraints, - STATE(9323), 1, - sym__block, - STATE(9429), 1, + STATE(9373), 1, sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4170), 2, + ACTIONS(4169), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209011] = 9, - ACTIONS(4154), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, - anon_sym_LBRACE, - ACTIONS(10798), 1, - anon_sym_COLON, - STATE(8638), 1, - sym_type_constraints, - STATE(9670), 1, - sym_function_body, - STATE(9752), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [209040] = 3, - ACTIONS(10800), 1, + [215853] = 3, + ACTIONS(10855), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 7, + ACTIONS(4253), 7, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -661365,807 +669378,730 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_QMARK, anon_sym_while, - [209057] = 8, - ACTIONS(8646), 1, + [215870] = 9, + ACTIONS(4175), 1, + anon_sym_while, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(10750), 1, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(10834), 1, anon_sym_LBRACE, - STATE(8503), 1, + ACTIONS(10857), 1, + anon_sym_COLON, + STATE(8581), 1, sym_type_constraints, - STATE(9323), 1, - sym__block, - STATE(9518), 1, + STATE(9788), 1, sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209084] = 5, - ACTIONS(9278), 1, - anon_sym_LT, - ACTIONS(10802), 1, - anon_sym_COLON, - STATE(6623), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4141), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_QMARK, - [209105] = 6, - ACTIONS(9278), 1, - anon_sym_LT, - ACTIONS(10804), 1, - anon_sym_COLON, - STATE(6623), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4091), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(4141), 3, - anon_sym_DOT, - anon_sym_AMP, - anon_sym_QMARK, - [209128] = 9, - ACTIONS(4170), 1, + [215899] = 9, + ACTIONS(4243), 1, anon_sym_while, - ACTIONS(8704), 1, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(10784), 1, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(10786), 1, + ACTIONS(10834), 1, anon_sym_LBRACE, - ACTIONS(10806), 1, + ACTIONS(10859), 1, anon_sym_COLON, - STATE(8541), 1, + STATE(8681), 1, sym_type_constraints, - STATE(9752), 1, - sym__block, - STATE(10256), 1, + STATE(10141), 1, sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209157] = 8, - ACTIONS(8646), 1, + [215928] = 9, + ACTIONS(4169), 1, + anon_sym_while, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(10750), 1, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(10834), 1, anon_sym_LBRACE, - STATE(8523), 1, + ACTIONS(10861), 1, + anon_sym_COLON, + STATE(8623), 1, sym_type_constraints, - STATE(9206), 1, + STATE(9998), 1, sym_function_body, - STATE(9323), 1, + STATE(10230), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209184] = 9, - ACTIONS(4182), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, - anon_sym_LBRACE, - ACTIONS(10808), 1, - anon_sym_COLON, - STATE(8628), 1, - sym_type_constraints, - STATE(9752), 1, - sym__block, - STATE(10150), 1, - sym_function_body, + [215957] = 5, + ACTIONS(10863), 1, + anon_sym_LPAREN, + ACTIONS(10865), 1, + anon_sym_by, + STATE(8702), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209213] = 7, - ACTIONS(1627), 1, + ACTIONS(4398), 5, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(1719), 1, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_where, + [215978] = 7, + ACTIONS(1725), 1, anon_sym_AT, - ACTIONS(10810), 1, + ACTIONS(1837), 1, + anon_sym_LBRACE, + ACTIONS(10867), 1, sym_label, - STATE(3485), 1, + STATE(4900), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5973), 2, + STATE(6513), 2, sym__single_annotation, sym__multi_annotation, - STATE(8445), 2, + STATE(8441), 2, sym_annotation, aux_sym_type_constraint_repeat1, - [209238] = 4, - ACTIONS(10812), 1, + [216003] = 4, + ACTIONS(10869), 1, anon_sym_DOT, - STATE(8422), 1, + STATE(8414), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4147), 6, + ACTIONS(4236), 6, anon_sym_AT, anon_sym_LPAREN, anon_sym_val, anon_sym_AMP, anon_sym_QMARK, anon_sym_in, - [209257] = 7, - ACTIONS(10815), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10817), 1, - anon_sym_DOLLAR, - ACTIONS(10819), 1, - sym_grit_metavariable, - ACTIONS(10821), 1, - sym__string_end, - ACTIONS(10823), 1, - sym_string_content, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(8498), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [209281] = 7, - ACTIONS(10815), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10817), 1, - anon_sym_DOLLAR, - ACTIONS(10825), 1, - sym_grit_metavariable, - ACTIONS(10827), 1, - sym__string_end, - ACTIONS(10829), 1, - sym_string_content, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(8489), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [209305] = 3, - STATE(1497), 1, + [216022] = 3, + STATE(2194), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10831), 6, + ACTIONS(10871), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209321] = 7, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(8646), 1, + [216038] = 8, + ACTIONS(4263), 1, + anon_sym_while, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(10833), 1, - anon_sym_COLON, - STATE(8825), 1, + ACTIONS(10832), 1, + anon_sym_EQ, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(8692), 1, sym_type_constraints, - STATE(9403), 1, - sym_class_body, + STATE(10055), 1, + sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4294), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209345] = 7, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(8650), 1, - anon_sym_LBRACE, - ACTIONS(8957), 1, - anon_sym_COLON, - STATE(8829), 1, - sym_type_constraints, - STATE(9450), 1, - sym_enum_class_body, + [216064] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3285), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209369] = 7, - ACTIONS(10815), 1, + ACTIONS(4357), 7, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_in, + [216078] = 7, + ACTIONS(10873), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10817), 1, + ACTIONS(10875), 1, anon_sym_DOLLAR, - ACTIONS(10835), 1, + ACTIONS(10877), 1, sym_grit_metavariable, - ACTIONS(10837), 1, + ACTIONS(10879), 1, sym__string_end, - ACTIONS(10839), 1, + ACTIONS(10881), 1, sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8488), 2, + STATE(8519), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209393] = 3, - STATE(2188), 1, + [216102] = 3, + STATE(1795), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10841), 6, + ACTIONS(10883), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209409] = 8, - ACTIONS(4236), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, - anon_sym_LBRACE, - STATE(8610), 1, - sym_type_constraints, - STATE(9752), 1, - sym__block, - STATE(9906), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [209435] = 7, - ACTIONS(10815), 1, + [216118] = 7, + ACTIONS(10873), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10817), 1, + ACTIONS(10875), 1, anon_sym_DOLLAR, - ACTIONS(10843), 1, + ACTIONS(10885), 1, sym_grit_metavariable, - ACTIONS(10845), 1, + ACTIONS(10887), 1, sym__string_end, - ACTIONS(10847), 1, + ACTIONS(10889), 1, sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8480), 2, + STATE(8503), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209459] = 7, - ACTIONS(10815), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10817), 1, - anon_sym_DOLLAR, - ACTIONS(10849), 1, - sym_grit_metavariable, - ACTIONS(10851), 1, - sym__string_end, - ACTIONS(10853), 1, - sym_string_content, + [216142] = 7, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(8754), 1, + anon_sym_LBRACE, + ACTIONS(9015), 1, + anon_sym_COLON, + STATE(8732), 1, + sym_type_constraints, + STATE(9466), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8495), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [209483] = 3, - STATE(1769), 1, - sym__assignment_and_operator, + ACTIONS(3299), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [216166] = 7, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(8754), 1, + anon_sym_LBRACE, + ACTIONS(10891), 1, + anon_sym_COLON, + STATE(8789), 1, + sym_type_constraints, + STATE(9214), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10855), 6, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [209499] = 3, - STATE(2053), 1, + ACTIONS(4275), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [216190] = 3, + STATE(1778), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10857), 6, + ACTIONS(10893), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209515] = 8, - ACTIONS(4232), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, + [216206] = 7, + ACTIONS(8730), 1, anon_sym_LBRACE, - STATE(8635), 1, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(10895), 1, + anon_sym_COLON, + STATE(8814), 1, sym_type_constraints, - STATE(9691), 1, - sym_function_body, - STATE(9752), 1, - sym__block, + STATE(9274), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4309), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [216230] = 5, + ACTIONS(10897), 1, + anon_sym_AT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9870), 2, + anon_sym_LBRACE, + sym_label, + STATE(6513), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8441), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + [216250] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209541] = 3, - STATE(1947), 1, + ACTIONS(4162), 7, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_in, + [216264] = 3, + STATE(1811), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10859), 6, + ACTIONS(10900), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209557] = 3, - STATE(1480), 1, + [216280] = 7, + ACTIONS(10873), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10875), 1, + anon_sym_DOLLAR, + ACTIONS(10902), 1, + sym_grit_metavariable, + ACTIONS(10904), 1, + sym__string_end, + ACTIONS(10906), 1, + sym_string_content, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8514), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [216304] = 3, + STATE(1761), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10861), 6, + ACTIONS(10908), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209573] = 5, - ACTIONS(9795), 1, - anon_sym_LPAREN, - ACTIONS(10863), 1, - anon_sym_by, - STATE(7210), 1, - sym_value_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4373), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_where, - anon_sym_while, - [209593] = 3, - STATE(1905), 1, + [216320] = 3, + STATE(1547), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10865), 6, + ACTIONS(10910), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209609] = 3, - STATE(2004), 1, + [216336] = 3, + STATE(1566), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10867), 6, + ACTIONS(10912), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209625] = 3, - STATE(1953), 1, + [216352] = 3, + STATE(2171), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10869), 6, + ACTIONS(10914), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209641] = 8, - ACTIONS(4182), 1, - anon_sym_while, - ACTIONS(8704), 1, + [216368] = 7, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, + ACTIONS(8754), 1, anon_sym_LBRACE, - STATE(8628), 1, + ACTIONS(9010), 1, + anon_sym_COLON, + STATE(8810), 1, sym_type_constraints, - STATE(9752), 1, - sym__block, - STATE(10150), 1, - sym_function_body, + STATE(9433), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209667] = 8, - ACTIONS(4170), 1, + ACTIONS(3313), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [216392] = 8, + ACTIONS(4181), 1, anon_sym_while, - ACTIONS(8704), 1, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(10784), 1, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(10786), 1, + ACTIONS(10834), 1, anon_sym_LBRACE, - STATE(8541), 1, + STATE(8661), 1, sym_type_constraints, - STATE(9752), 1, - sym__block, - STATE(10256), 1, + STATE(9794), 1, sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209693] = 6, - ACTIONS(8788), 1, - anon_sym_LBRACE, - ACTIONS(9795), 1, - anon_sym_LPAREN, - STATE(8641), 1, - sym_value_arguments, - STATE(9143), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10871), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [209715] = 5, - ACTIONS(10873), 1, - anon_sym_AT, + [216418] = 3, + STATE(1900), 1, + sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9987), 2, - anon_sym_LBRACE, - sym_label, - STATE(5973), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8445), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - [209735] = 7, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(8646), 1, + ACTIONS(10916), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [216434] = 8, + ACTIONS(4152), 1, + anon_sym_while, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(8893), 1, - anon_sym_COLON, - STATE(8808), 1, + ACTIONS(10832), 1, + anon_sym_EQ, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(8557), 1, sym_type_constraints, - STATE(9342), 1, - sym_class_body, + STATE(9612), 1, + sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3275), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209759] = 3, - STATE(1812), 1, + [216460] = 3, + STATE(1915), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10876), 6, + ACTIONS(10918), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209775] = 3, - STATE(1753), 1, + [216476] = 3, + STATE(2114), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10878), 6, + ACTIONS(10920), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209791] = 3, - STATE(1875), 1, + [216492] = 3, + STATE(2158), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10880), 6, + ACTIONS(10922), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209807] = 7, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(10882), 1, - anon_sym_COLON, - STATE(8775), 1, - sym_type_constraints, - STATE(9187), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4218), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209831] = 8, - ACTIONS(4176), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, - anon_sym_LBRACE, - STATE(8605), 1, - sym_type_constraints, - STATE(9752), 1, - sym__block, - STATE(9814), 1, - sym_function_body, + [216508] = 7, + ACTIONS(10873), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10875), 1, + anon_sym_DOLLAR, + ACTIONS(10924), 1, + sym_grit_metavariable, + ACTIONS(10926), 1, + sym__string_end, + ACTIONS(10928), 1, + sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209857] = 7, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(8650), 1, - anon_sym_LBRACE, - ACTIONS(10884), 1, - anon_sym_COLON, - STATE(8816), 1, - sym_type_constraints, - STATE(9383), 1, - sym_enum_class_body, + STATE(8516), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [216532] = 3, + STATE(2039), 1, + sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4302), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209881] = 3, - STATE(1737), 1, + ACTIONS(10930), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [216548] = 3, + STATE(1930), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10886), 6, + ACTIONS(10932), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209897] = 3, - STATE(1819), 1, + [216564] = 3, + STATE(1622), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10888), 6, + ACTIONS(10934), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209913] = 2, + [216580] = 3, + STATE(2054), 1, + sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4256), 7, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_in, - [209927] = 3, - STATE(1720), 1, + ACTIONS(10936), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [216596] = 3, + STATE(1985), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10890), 6, + ACTIONS(10938), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209943] = 7, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(8925), 1, - anon_sym_COLON, - STATE(8776), 1, - sym_type_constraints, - STATE(9175), 1, - sym_class_body, + [216612] = 3, + STATE(1556), 1, + sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3267), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209967] = 3, - STATE(2137), 1, + ACTIONS(10940), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [216628] = 3, + STATE(2070), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10892), 6, + ACTIONS(10942), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209983] = 3, - STATE(2020), 1, + [216644] = 3, + STATE(2188), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10894), 6, + ACTIONS(10944), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209999] = 7, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(8650), 1, + [216660] = 6, + ACTIONS(8852), 1, anon_sym_LBRACE, - ACTIONS(8955), 1, - anon_sym_COLON, - STATE(8717), 1, - sym_type_constraints, - STATE(9342), 1, - sym_enum_class_body, + ACTIONS(9847), 1, + anon_sym_LPAREN, + STATE(8602), 1, + sym_value_arguments, + STATE(8889), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3275), 2, - sym__automatic_semicolon, + ACTIONS(10946), 3, anon_sym_RBRACE, - [210023] = 2, + anon_sym_COMMA, + anon_sym_SEMI, + [216682] = 7, + ACTIONS(8730), 1, + anon_sym_LBRACE, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(8984), 1, + anon_sym_COLON, + STATE(8868), 1, + sym_type_constraints, + STATE(9315), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4228), 7, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_in, - [210037] = 3, - STATE(2047), 1, + ACTIONS(3305), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [216706] = 3, + STATE(1844), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10896), 6, + ACTIONS(10948), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [210053] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4147), 7, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_in, - [210067] = 6, - ACTIONS(8788), 1, - anon_sym_LBRACE, - ACTIONS(9795), 1, + [216722] = 5, + ACTIONS(9847), 1, anon_sym_LPAREN, - STATE(8681), 1, + ACTIONS(10950), 1, + anon_sym_by, + STATE(7278), 1, sym_value_arguments, - STATE(9107), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10898), 3, - anon_sym_RBRACE, + ACTIONS(4398), 4, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [210089] = 3, - STATE(1808), 1, + anon_sym_where, + anon_sym_while, + [216742] = 3, + STATE(1988), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10900), 6, + ACTIONS(10952), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [210105] = 3, - STATE(2162), 1, + [216758] = 3, + STATE(1847), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10902), 6, + ACTIONS(10954), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [210121] = 2, + [216774] = 7, + ACTIONS(8730), 1, + anon_sym_LBRACE, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(8954), 1, + anon_sym_COLON, + STATE(8709), 1, + sym_type_constraints, + STATE(9433), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3313), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [216798] = 7, + ACTIONS(8730), 1, + anon_sym_LBRACE, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(10956), 1, + anon_sym_COLON, + STATE(8719), 1, + sym_type_constraints, + STATE(9214), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4275), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [216822] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4240), 7, + ACTIONS(4323), 7, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, @@ -662173,6120 +670109,5980 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_QMARK, anon_sym_in, - [210135] = 7, - ACTIONS(8646), 1, + [216836] = 7, + ACTIONS(10873), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10875), 1, + anon_sym_DOLLAR, + ACTIONS(10958), 1, + sym_grit_metavariable, + ACTIONS(10960), 1, + sym__string_end, + ACTIONS(10962), 1, + sym_string_content, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8499), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [216860] = 7, + ACTIONS(10873), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10875), 1, + anon_sym_DOLLAR, + ACTIONS(10964), 1, + sym_grit_metavariable, + ACTIONS(10966), 1, + sym__string_end, + ACTIONS(10968), 1, + sym_string_content, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8497), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [216884] = 7, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(8650), 1, + ACTIONS(8754), 1, anon_sym_LBRACE, - ACTIONS(10904), 1, + ACTIONS(10970), 1, anon_sym_COLON, - STATE(8820), 1, + STATE(8736), 1, sym_type_constraints, - STATE(9403), 1, + STATE(9492), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4294), 2, + ACTIONS(4269), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [210159] = 3, - STATE(2085), 1, - sym__assignment_and_operator, + [216908] = 8, + ACTIONS(4319), 1, + anon_sym_while, + ACTIONS(8832), 1, + anon_sym_where, + ACTIONS(10832), 1, + anon_sym_EQ, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(8668), 1, + sym_type_constraints, + STATE(9969), 1, + sym_function_body, + STATE(10230), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216934] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10906), 6, + ACTIONS(4365), 7, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_in, + [216948] = 8, + ACTIONS(4169), 1, + anon_sym_while, + ACTIONS(8832), 1, + anon_sym_where, + ACTIONS(10832), 1, anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [210175] = 7, - ACTIONS(10815), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10817), 1, - anon_sym_DOLLAR, - ACTIONS(10908), 1, - sym_grit_metavariable, - ACTIONS(10910), 1, - sym__string_end, - ACTIONS(10912), 1, - sym_string_content, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(8623), 1, + sym_type_constraints, + STATE(9998), 1, + sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [210199] = 3, - STATE(2087), 1, - sym__assignment_and_operator, + [216974] = 6, + ACTIONS(8852), 1, + anon_sym_LBRACE, + ACTIONS(9847), 1, + anon_sym_LPAREN, + STATE(8545), 1, + sym_value_arguments, + STATE(9057), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10914), 6, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [210215] = 3, - STATE(1890), 1, + ACTIONS(10972), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [216996] = 3, + STATE(2107), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10916), 6, + ACTIONS(10974), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [210231] = 3, - STATE(1807), 1, - sym__assignment_and_operator, + [217012] = 4, + ACTIONS(10976), 1, + anon_sym_COMMA, + STATE(8512), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10918), 6, + ACTIONS(4519), 4, + sym__automatic_semicolon, anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [210247] = 3, - ACTIONS(9155), 1, - anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + [217029] = 4, + ACTIONS(10869), 1, + anon_sym_DOT, + STATE(8430), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 5, + ACTIONS(4194), 4, anon_sym_AT, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_val, - anon_sym_LT, - [210262] = 7, - ACTIONS(3285), 1, - anon_sym_while, - ACTIONS(8698), 1, + anon_sym_in, + [217046] = 6, + ACTIONS(8730), 1, anon_sym_LBRACE, - ACTIONS(8704), 1, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(8991), 1, - anon_sym_COLON, - STATE(9142), 1, + STATE(8814), 1, sym_type_constraints, - STATE(10176), 1, - sym_enum_class_body, + STATE(9274), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210285] = 7, - ACTIONS(3275), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(8788), 1, + ACTIONS(4309), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [217067] = 6, + ACTIONS(8730), 1, anon_sym_LBRACE, - ACTIONS(9007), 1, - anon_sym_COLON, - STATE(8959), 1, + ACTIONS(8736), 1, + anon_sym_where, + STATE(8719), 1, sym_type_constraints, - STATE(10245), 1, + STATE(9214), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210308] = 4, - ACTIONS(10920), 1, + ACTIONS(4275), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [217088] = 4, + ACTIONS(10978), 1, anon_sym_COMMA, - STATE(8478), 1, + STATE(8502), 1, aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4670), 4, + ACTIONS(4788), 4, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [210325] = 4, - ACTIONS(10922), 1, - anon_sym_COMMA, - STATE(8478), 1, - aux_sym__delegation_specifiers_repeat1, + [217105] = 6, + ACTIONS(10808), 1, + anon_sym_EQ, + ACTIONS(10810), 1, + anon_sym_LBRACE, + STATE(9245), 1, + sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4692), 4, + ACTIONS(4263), 2, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_where, - [210342] = 7, - ACTIONS(4218), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(8788), 1, - anon_sym_LBRACE, - ACTIONS(10925), 1, - anon_sym_COLON, - STATE(9022), 1, - sym_type_constraints, - STATE(10123), 1, - sym_class_body, + [217126] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210365] = 6, - ACTIONS(10815), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10817), 1, - anon_sym_DOLLAR, - ACTIONS(10927), 1, - sym__string_end, - ACTIONS(10929), 1, - sym_string_content, + ACTIONS(4615), 6, + sym__automatic_semicolon, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_where, + [217139] = 4, + ACTIONS(10978), 1, + anon_sym_COMMA, + STATE(8486), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8517), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [210386] = 6, - ACTIONS(8640), 1, + ACTIONS(4782), 4, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(8646), 1, + anon_sym_RBRACE, anon_sym_where, - STATE(8819), 1, + [217156] = 6, + ACTIONS(8730), 1, + anon_sym_LBRACE, + ACTIONS(8736), 1, + anon_sym_where, + STATE(8735), 1, sym_type_constraints, - STATE(9531), 1, + STATE(9208), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4428), 2, + ACTIONS(4481), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [210407] = 2, + [217177] = 6, + ACTIONS(10808), 1, + anon_sym_EQ, + ACTIONS(10810), 1, + anon_sym_LBRACE, + STATE(9388), 1, + sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4578), 6, + ACTIONS(4243), 2, sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_where, - [210420] = 6, - ACTIONS(10750), 1, - anon_sym_EQ, - ACTIONS(10752), 1, + [217198] = 6, + ACTIONS(8730), 1, anon_sym_LBRACE, - STATE(9323), 1, - sym__block, - STATE(9429), 1, - sym_function_body, + ACTIONS(8736), 1, + anon_sym_where, + STATE(8759), 1, + sym_type_constraints, + STATE(9194), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4170), 2, + ACTIONS(4408), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [210441] = 6, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(8646), 1, + [217219] = 7, + ACTIONS(3313), 1, + anon_sym_while, + ACTIONS(8832), 1, anon_sym_where, - STATE(8800), 1, + ACTIONS(8852), 1, + anon_sym_LBRACE, + ACTIONS(9023), 1, + anon_sym_COLON, + STATE(8875), 1, sym_type_constraints, - STATE(9489), 1, + STATE(9896), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 2, + [217242] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4827), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [217255] = 6, + ACTIONS(10808), 1, + anon_sym_EQ, + ACTIONS(10810), 1, + anon_sym_LBRACE, + STATE(9373), 1, + sym_function_body, + STATE(9451), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4169), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [210462] = 6, - ACTIONS(8646), 1, + [217276] = 6, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(8650), 1, + ACTIONS(8754), 1, anon_sym_LBRACE, - STATE(8816), 1, + STATE(8753), 1, sym_type_constraints, - STATE(9383), 1, + STATE(9194), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4302), 2, + ACTIONS(4408), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [210483] = 6, - ACTIONS(10815), 1, + [217297] = 6, + ACTIONS(10873), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10817), 1, + ACTIONS(10875), 1, anon_sym_DOLLAR, - ACTIONS(10929), 1, - sym_string_content, - ACTIONS(10931), 1, + ACTIONS(10980), 1, sym__string_end, + ACTIONS(10982), 1, + sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8517), 2, + STATE(8509), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [210504] = 3, - ACTIONS(10780), 1, - anon_sym_by, + [217318] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 5, + ACTIONS(4697), 6, sym__automatic_semicolon, + anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, anon_sym_where, - [210519] = 6, - ACTIONS(10815), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10817), 1, - anon_sym_DOLLAR, - ACTIONS(10929), 1, - sym_string_content, - ACTIONS(10933), 1, - sym__string_end, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(8517), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [210540] = 6, - ACTIONS(10815), 1, + [217331] = 6, + ACTIONS(10873), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10817), 1, + ACTIONS(10875), 1, anon_sym_DOLLAR, - ACTIONS(10929), 1, + ACTIONS(10982), 1, sym_string_content, - ACTIONS(10935), 1, + ACTIONS(10984), 1, sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8517), 2, + STATE(8509), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [210561] = 6, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(8650), 1, + [217352] = 6, + ACTIONS(10808), 1, + anon_sym_EQ, + ACTIONS(10810), 1, anon_sym_LBRACE, - STATE(8706), 1, - sym_type_constraints, - STATE(9314), 1, - sym_enum_class_body, + STATE(9250), 1, + sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4413), 2, + ACTIONS(4386), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [210582] = 6, - ACTIONS(8646), 1, + [217373] = 6, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(8650), 1, + ACTIONS(8754), 1, anon_sym_LBRACE, - STATE(8836), 1, + STATE(8819), 1, sym_type_constraints, - STATE(9475), 1, + STATE(9208), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4383), 2, + ACTIONS(4481), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [210603] = 4, - ACTIONS(10920), 1, + [217394] = 4, + ACTIONS(10986), 1, anon_sym_COMMA, - STATE(8477), 1, + STATE(8502), 1, aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4640), 4, + ACTIONS(4767), 4, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [210620] = 4, - ACTIONS(10937), 1, - anon_sym_COMMA, - STATE(8513), 1, - aux_sym_type_constraints_repeat1, + [217411] = 6, + ACTIONS(10873), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10875), 1, + anon_sym_DOLLAR, + ACTIONS(10982), 1, + sym_string_content, + ACTIONS(10989), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4403), 4, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - [210637] = 6, - ACTIONS(10750), 1, - anon_sym_EQ, - ACTIONS(10752), 1, + STATE(8509), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [217432] = 7, + ACTIONS(3305), 1, + anon_sym_while, + ACTIONS(8832), 1, + anon_sym_where, + ACTIONS(8852), 1, anon_sym_LBRACE, - STATE(9296), 1, - sym_function_body, - STATE(9323), 1, - sym__block, + ACTIONS(9047), 1, + anon_sym_COLON, + STATE(8962), 1, + sym_type_constraints, + STATE(9597), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [210658] = 6, - ACTIONS(10815), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10817), 1, - anon_sym_DOLLAR, - ACTIONS(10929), 1, - sym_string_content, - ACTIONS(10939), 1, - sym__string_end, + [217455] = 7, + ACTIONS(4269), 1, + anon_sym_while, + ACTIONS(8826), 1, + anon_sym_LBRACE, + ACTIONS(8832), 1, + anon_sym_where, + ACTIONS(10991), 1, + anon_sym_COLON, + STATE(8984), 1, + sym_type_constraints, + STATE(9583), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8517), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [210679] = 6, - ACTIONS(8640), 1, + [217478] = 6, + ACTIONS(8730), 1, anon_sym_LBRACE, - ACTIONS(8646), 1, + ACTIONS(8736), 1, anon_sym_where, - STATE(8825), 1, + STATE(8781), 1, sym_type_constraints, - STATE(9403), 1, + STATE(9458), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4294), 2, + ACTIONS(4477), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [210700] = 6, - ACTIONS(8646), 1, + [217499] = 7, + ACTIONS(4309), 1, + anon_sym_while, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(8650), 1, + ACTIONS(8852), 1, anon_sym_LBRACE, - STATE(8820), 1, + ACTIONS(10993), 1, + anon_sym_COLON, + STATE(9018), 1, sym_type_constraints, - STATE(9403), 1, + STATE(9638), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217522] = 6, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(8754), 1, + anon_sym_LBRACE, + STATE(8761), 1, + sym_type_constraints, + STATE(9215), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4294), 2, + ACTIONS(4485), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [210721] = 6, - ACTIONS(10815), 1, + [217543] = 6, + ACTIONS(10995), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10817), 1, + ACTIONS(10998), 1, anon_sym_DOLLAR, - ACTIONS(10929), 1, - sym_string_content, - ACTIONS(10941), 1, + ACTIONS(11001), 1, sym__string_end, + ACTIONS(11003), 1, + sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8517), 2, + STATE(8509), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [210742] = 4, - ACTIONS(10943), 1, + [217564] = 4, + ACTIONS(10976), 1, anon_sym_COMMA, - STATE(8499), 1, + STATE(8482), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4421), 4, + ACTIONS(4489), 4, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - [210759] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4964), 6, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [210772] = 6, - ACTIONS(8640), 1, + [217581] = 7, + ACTIONS(4275), 1, + anon_sym_while, + ACTIONS(8826), 1, anon_sym_LBRACE, - ACTIONS(8646), 1, + ACTIONS(8832), 1, anon_sym_where, - STATE(8838), 1, + ACTIONS(11006), 1, + anon_sym_COLON, + STATE(8929), 1, sym_type_constraints, - STATE(9488), 1, - sym_class_body, + STATE(10145), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4341), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [210793] = 5, - ACTIONS(9987), 1, - anon_sym_val, - ACTIONS(10946), 1, - anon_sym_AT, + [217604] = 4, + ACTIONS(11008), 1, + anon_sym_COMMA, + STATE(8512), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8502), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(9428), 2, - sym__single_annotation, - sym__multi_annotation, - [210812] = 6, - ACTIONS(10750), 1, + ACTIONS(4375), 4, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(10752), 1, anon_sym_LBRACE, - STATE(9206), 1, - sym_function_body, - STATE(9323), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4236), 2, - sym__automatic_semicolon, anon_sym_RBRACE, - [210833] = 6, - ACTIONS(8640), 1, + [217621] = 6, + ACTIONS(8730), 1, anon_sym_LBRACE, - ACTIONS(8646), 1, + ACTIONS(8736), 1, anon_sym_where, - STATE(8834), 1, + STATE(8788), 1, sym_type_constraints, - STATE(9353), 1, + STATE(9510), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4379), 2, + ACTIONS(4394), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [210854] = 6, - ACTIONS(10750), 1, - anon_sym_EQ, - ACTIONS(10752), 1, - anon_sym_LBRACE, - STATE(9323), 1, - sym__block, - STATE(9387), 1, - sym_function_body, + [217642] = 6, + ACTIONS(10873), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10875), 1, + anon_sym_DOLLAR, + ACTIONS(10982), 1, + sym_string_content, + ACTIONS(11011), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4164), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [210875] = 6, - ACTIONS(10750), 1, + STATE(8509), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [217663] = 6, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(10810), 1, anon_sym_LBRACE, - STATE(9323), 1, - sym__block, - STATE(9518), 1, + STATE(9233), 1, sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 2, + ACTIONS(4319), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [210896] = 6, - ACTIONS(8646), 1, - anon_sym_where, - ACTIONS(8650), 1, - anon_sym_LBRACE, - STATE(8774), 1, - sym_type_constraints, - STATE(9353), 1, - sym_enum_class_body, + [217684] = 6, + ACTIONS(10873), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10875), 1, + anon_sym_DOLLAR, + ACTIONS(10982), 1, + sym_string_content, + ACTIONS(11013), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4379), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [210917] = 2, + STATE(8509), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [217705] = 3, + ACTIONS(9154), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3979), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_LT, + [217720] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4546), 6, + ACTIONS(4693), 6, sym__automatic_semicolon, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [210930] = 2, + [217733] = 6, + ACTIONS(10873), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10875), 1, + anon_sym_DOLLAR, + ACTIONS(10982), 1, + sym_string_content, + ACTIONS(11015), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4654), 6, - sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_EQ, + STATE(8509), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [217754] = 7, + ACTIONS(3299), 1, + anon_sym_while, + ACTIONS(8826), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_where, - [210943] = 6, - ACTIONS(8646), 1, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(8650), 1, - anon_sym_LBRACE, - STATE(8846), 1, + ACTIONS(9039), 1, + anon_sym_COLON, + STATE(8886), 1, sym_type_constraints, - STATE(9489), 1, + STATE(9553), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [210964] = 7, - ACTIONS(4302), 1, + [217777] = 7, + ACTIONS(3313), 1, anon_sym_while, - ACTIONS(8698), 1, + ACTIONS(8826), 1, anon_sym_LBRACE, - ACTIONS(8704), 1, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(10949), 1, + ACTIONS(9035), 1, anon_sym_COLON, - STATE(9155), 1, + STATE(9047), 1, sym_type_constraints, - STATE(9757), 1, + STATE(9896), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210987] = 2, + [217800] = 5, + ACTIONS(9870), 1, + anon_sym_val, + ACTIONS(11017), 1, + anon_sym_AT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4566), 6, - sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_where, - [211000] = 4, - ACTIONS(10937), 1, - anon_sym_COMMA, - STATE(8499), 1, - aux_sym_type_constraints_repeat1, + STATE(8522), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(9427), 2, + sym__single_annotation, + sym__multi_annotation, + [217819] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4409), 4, + ACTIONS(4627), 6, sym__automatic_semicolon, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - [211017] = 5, - ACTIONS(10951), 1, - anon_sym_AT, - ACTIONS(10953), 1, - anon_sym_val, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(8502), 2, - sym_annotation, - aux_sym_type_constraint_repeat1, - STATE(9428), 2, - sym__single_annotation, - sym__multi_annotation, - [211036] = 7, - ACTIONS(4294), 1, + anon_sym_where, + [217832] = 7, + ACTIONS(4275), 1, anon_sym_while, - ACTIONS(8704), 1, + ACTIONS(8832), 1, anon_sym_where, - ACTIONS(8788), 1, + ACTIONS(8852), 1, anon_sym_LBRACE, - ACTIONS(10955), 1, + ACTIONS(11020), 1, anon_sym_COLON, - STATE(9140), 1, + STATE(9150), 1, sym_type_constraints, - STATE(9753), 1, + STATE(10145), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211059] = 7, - ACTIONS(3275), 1, - anon_sym_while, - ACTIONS(8698), 1, - anon_sym_LBRACE, - ACTIONS(8704), 1, + [217855] = 6, + ACTIONS(8736), 1, anon_sym_where, - ACTIONS(8999), 1, - anon_sym_COLON, - STATE(8865), 1, + ACTIONS(8754), 1, + anon_sym_LBRACE, + STATE(8770), 1, sym_type_constraints, - STATE(10245), 1, + STATE(9240), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211082] = 6, - ACTIONS(10957), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10960), 1, - anon_sym_DOLLAR, - ACTIONS(10963), 1, - sym__string_end, - ACTIONS(10965), 1, - sym_string_content, + ACTIONS(4404), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [217876] = 5, + ACTIONS(11022), 1, + anon_sym_AT, + ACTIONS(11024), 1, + anon_sym_val, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8517), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [211103] = 6, - ACTIONS(8640), 1, + STATE(8522), 2, + sym_annotation, + aux_sym_type_constraint_repeat1, + STATE(9427), 2, + sym__single_annotation, + sym__multi_annotation, + [217895] = 6, + ACTIONS(10808), 1, + anon_sym_EQ, + ACTIONS(10810), 1, anon_sym_LBRACE, - ACTIONS(8646), 1, - anon_sym_where, - STATE(8775), 1, - sym_type_constraints, - STATE(9187), 1, - sym_class_body, + STATE(9316), 1, + sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4218), 2, + ACTIONS(4152), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [211124] = 4, - ACTIONS(10788), 1, - anon_sym_DOT, - STATE(8406), 1, - aux_sym_user_type_repeat1, + [217916] = 6, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(8754), 1, + anon_sym_LBRACE, + STATE(8736), 1, + sym_type_constraints, + STATE(9492), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 4, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_in, - [211141] = 6, - ACTIONS(10750), 1, + ACTIONS(4269), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [217937] = 6, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(10810), 1, anon_sym_LBRACE, - STATE(9323), 1, - sym__block, - STATE(9330), 1, + STATE(9204), 1, sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4176), 2, + ACTIONS(4181), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [211162] = 7, - ACTIONS(3267), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(8788), 1, - anon_sym_LBRACE, - ACTIONS(8993), 1, - anon_sym_COLON, - STATE(9136), 1, - sym_type_constraints, - STATE(10001), 1, - sym_class_body, + [217958] = 3, + ACTIONS(10865), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211185] = 7, - ACTIONS(4294), 1, - anon_sym_while, - ACTIONS(8698), 1, + ACTIONS(4398), 5, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(8704), 1, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_where, - ACTIONS(10968), 1, - anon_sym_COLON, - STATE(9080), 1, + [217973] = 6, + ACTIONS(8736), 1, + anon_sym_where, + ACTIONS(8754), 1, + anon_sym_LBRACE, + STATE(8789), 1, sym_type_constraints, - STATE(9753), 1, + STATE(9214), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211208] = 6, - ACTIONS(10750), 1, - anon_sym_EQ, - ACTIONS(10752), 1, - anon_sym_LBRACE, - STATE(9166), 1, - sym_function_body, - STATE(9323), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4432), 2, + ACTIONS(4275), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [211229] = 6, - ACTIONS(6616), 1, + [217994] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(10970), 1, + ACTIONS(11026), 1, anon_sym_COLON, - ACTIONS(10972), 1, + ACTIONS(11028), 1, anon_sym_EQ, - STATE(3546), 1, + STATE(3104), 1, sym__block, - STATE(3648), 1, + STATE(3229), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211249] = 6, - ACTIONS(8315), 1, + [218014] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(10974), 1, + ACTIONS(11030), 1, anon_sym_COLON, - ACTIONS(10976), 1, + ACTIONS(11032), 1, anon_sym_EQ, - STATE(5269), 1, + STATE(3932), 1, sym_function_body, - STATE(5345), 1, + STATE(3953), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211269] = 6, - ACTIONS(6826), 1, + [218034] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(10978), 1, - anon_sym_COLON, - ACTIONS(10980), 1, - anon_sym_EQ, - STATE(3901), 1, - sym_function_body, - STATE(4056), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [211289] = 7, - ACTIONS(3), 1, - sym_multiline_comment, - ACTIONS(10982), 1, - sym_line_comment, - ACTIONS(10984), 1, - aux_sym_character_literal_token1, - ACTIONS(10986), 1, - anon_sym_BSLASHu, - ACTIONS(10988), 1, - sym__escaped_identifier, - STATE(9665), 1, - sym_character_escape_seq, - STATE(10207), 1, - sym__uni_character_literal, - [211311] = 6, - ACTIONS(8268), 1, + ACTIONS(11032), 1, anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - ACTIONS(10990), 1, + ACTIONS(11034), 1, anon_sym_COLON, - STATE(5407), 1, + STATE(3946), 1, sym_function_body, - STATE(5414), 1, + STATE(3953), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211331] = 3, - ACTIONS(10804), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4091), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - [211345] = 6, - ACTIONS(8203), 1, + [218054] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(10992), 1, + ACTIONS(11036), 1, anon_sym_COLON, - ACTIONS(10994), 1, + ACTIONS(11038), 1, anon_sym_EQ, - STATE(4778), 1, + STATE(1082), 1, sym__block, - STATE(4917), 1, + STATE(1154), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211365] = 6, - ACTIONS(8315), 1, + [218074] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(10996), 1, + ACTIONS(11040), 1, anon_sym_COLON, - ACTIONS(10998), 1, + ACTIONS(11042), 1, anon_sym_EQ, - STATE(5345), 1, + STATE(1082), 1, sym__block, - STATE(5346), 1, + STATE(1101), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211385] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4833), 5, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_where, - [211397] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4650), 5, - sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_where, - [211409] = 7, - ACTIONS(3), 1, - sym_multiline_comment, - ACTIONS(10982), 1, - sym_line_comment, - ACTIONS(10986), 1, - anon_sym_BSLASHu, - ACTIONS(10988), 1, - sym__escaped_identifier, - ACTIONS(11000), 1, - aux_sym_character_literal_token1, - STATE(9926), 1, - sym_character_escape_seq, - STATE(10207), 1, - sym__uni_character_literal, - [211431] = 6, - ACTIONS(4341), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(8788), 1, - anon_sym_LBRACE, - STATE(9076), 1, - sym_type_constraints, - STATE(9693), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [211451] = 6, - ACTIONS(8315), 1, + [218094] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(10976), 1, + ACTIONS(11042), 1, anon_sym_EQ, - ACTIONS(11002), 1, + ACTIONS(11044), 1, anon_sym_COLON, - STATE(5345), 1, + STATE(1082), 1, sym__block, - STATE(5346), 1, + STATE(1124), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211471] = 5, - ACTIONS(11004), 1, - anon_sym_catch, - ACTIONS(11006), 1, - anon_sym_finally, - STATE(5281), 1, - sym_finally_block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4656), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [211489] = 6, - ACTIONS(4294), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(8788), 1, + [218114] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - STATE(9140), 1, - sym_type_constraints, - STATE(9753), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [211509] = 6, - ACTIONS(8268), 1, + ACTIONS(11042), 1, anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - ACTIONS(11008), 1, + ACTIONS(11046), 1, anon_sym_COLON, - STATE(5381), 1, - sym_function_body, - STATE(5414), 1, + STATE(1082), 1, sym__block, + STATE(1154), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211529] = 5, - ACTIONS(11010), 1, - anon_sym_catch, - ACTIONS(11012), 1, - anon_sym_finally, - STATE(4087), 1, - sym_finally_block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(3294), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [211547] = 6, - ACTIONS(4176), 1, - anon_sym_while, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, + [218134] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - STATE(9752), 1, + ACTIONS(11042), 1, + anon_sym_EQ, + ACTIONS(11048), 1, + anon_sym_COLON, + STATE(1082), 1, sym__block, - STATE(9814), 1, + STATE(1179), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211567] = 6, - ACTIONS(6826), 1, + [218154] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(10980), 1, + ACTIONS(11038), 1, anon_sym_EQ, - ACTIONS(11014), 1, + ACTIONS(11050), 1, anon_sym_COLON, - STATE(3931), 1, - sym_function_body, - STATE(4056), 1, + STATE(1082), 1, sym__block, + STATE(1179), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211587] = 6, - ACTIONS(6826), 1, + [218174] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(10980), 1, - anon_sym_EQ, - ACTIONS(11016), 1, + ACTIONS(11052), 1, anon_sym_COLON, - STATE(3939), 1, + ACTIONS(11054), 1, + anon_sym_EQ, + STATE(3926), 1, sym_function_body, - STATE(4056), 1, + STATE(3953), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211607] = 6, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(10998), 1, - anon_sym_EQ, - ACTIONS(11018), 1, - anon_sym_COLON, - STATE(5269), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + [218194] = 4, + ACTIONS(11056), 1, + anon_sym_COMMA, + STATE(8542), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211627] = 6, - ACTIONS(8203), 1, + ACTIONS(4767), 3, anon_sym_LBRACE, - ACTIONS(10994), 1, + anon_sym_where, + anon_sym_while, + [218210] = 6, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(11020), 1, + ACTIONS(10810), 1, + anon_sym_LBRACE, + ACTIONS(11059), 1, anon_sym_COLON, - STATE(4778), 1, + STATE(9451), 1, sym__block, - STATE(4782), 1, + STATE(9490), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211647] = 2, + [218230] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4837), 5, + ACTIONS(4647), 5, sym__automatic_semicolon, + anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, anon_sym_where, - [211659] = 6, - ACTIONS(6826), 1, - anon_sym_LBRACE, - ACTIONS(11022), 1, - anon_sym_COLON, - ACTIONS(11024), 1, - anon_sym_EQ, - STATE(3954), 1, - sym_function_body, - STATE(4056), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [211679] = 6, - ACTIONS(6826), 1, + [218242] = 4, + ACTIONS(8852), 1, anon_sym_LBRACE, - ACTIONS(11026), 1, - anon_sym_COLON, - ACTIONS(11028), 1, - anon_sym_EQ, - STATE(3901), 1, - sym_function_body, - STATE(4056), 1, - sym__block, + STATE(8889), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211699] = 4, - ACTIONS(11030), 1, + ACTIONS(10946), 3, + anon_sym_RBRACE, anon_sym_COMMA, - STATE(8633), 1, - aux_sym__delegation_specifiers_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4640), 3, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [211715] = 6, - ACTIONS(4345), 1, + anon_sym_SEMI, + [218258] = 6, + ACTIONS(4275), 1, anon_sym_while, - ACTIONS(8698), 1, - anon_sym_LBRACE, - ACTIONS(8704), 1, + ACTIONS(8832), 1, anon_sym_where, - STATE(9162), 1, + ACTIONS(8852), 1, + anon_sym_LBRACE, + STATE(9150), 1, sym_type_constraints, - STATE(10106), 1, - sym_enum_class_body, + STATE(10145), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211735] = 6, - ACTIONS(4160), 1, + [218278] = 5, + ACTIONS(8730), 1, anon_sym_LBRACE, - ACTIONS(11032), 1, + ACTIONS(11061), 1, anon_sym_COLON, - ACTIONS(11034), 1, - anon_sym_EQ, - STATE(1079), 1, - sym_function_body, - STATE(1167), 1, - sym__block, + STATE(9481), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211755] = 6, - ACTIONS(6826), 1, + ACTIONS(4531), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [218296] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(10980), 1, + ACTIONS(11054), 1, anon_sym_EQ, - ACTIONS(11036), 1, + ACTIONS(11063), 1, anon_sym_COLON, - STATE(3954), 1, + STATE(3932), 1, sym_function_body, - STATE(4056), 1, + STATE(3953), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211775] = 6, - ACTIONS(10750), 1, + [218316] = 6, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(10752), 1, - anon_sym_LBRACE, - ACTIONS(11038), 1, - anon_sym_COLON, - STATE(9323), 1, - sym__block, - STATE(9482), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [211795] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4558), 5, - sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_where, - [211807] = 6, - ACTIONS(4160), 1, + ACTIONS(10834), 1, anon_sym_LBRACE, - ACTIONS(11040), 1, + ACTIONS(11065), 1, anon_sym_COLON, - ACTIONS(11042), 1, - anon_sym_EQ, - STATE(1052), 1, + STATE(9660), 1, sym_function_body, - STATE(1167), 1, + STATE(10230), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211827] = 2, + [218336] = 4, + ACTIONS(11067), 1, + anon_sym_COMMA, + STATE(8550), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 5, - sym__automatic_semicolon, + ACTIONS(4375), 3, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_while, + [218352] = 6, + ACTIONS(4477), 1, + anon_sym_while, + ACTIONS(8832), 1, anon_sym_where, - [211839] = 6, - ACTIONS(6451), 1, + ACTIONS(8852), 1, anon_sym_LBRACE, - ACTIONS(11044), 1, - anon_sym_COLON, - ACTIONS(11046), 1, - anon_sym_EQ, - STATE(3109), 1, - sym_function_body, - STATE(3173), 1, - sym__block, + STATE(8916), 1, + sym_type_constraints, + STATE(9727), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211859] = 6, - ACTIONS(4160), 1, + [218372] = 6, + ACTIONS(4481), 1, + anon_sym_while, + ACTIONS(8826), 1, anon_sym_LBRACE, - ACTIONS(11034), 1, - anon_sym_EQ, - ACTIONS(11048), 1, - anon_sym_COLON, - STATE(1100), 1, - sym_function_body, - STATE(1167), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [211879] = 5, - ACTIONS(11050), 1, - anon_sym_catch, - ACTIONS(11052), 1, - anon_sym_finally, - STATE(1170), 1, - sym_finally_block, + ACTIONS(8832), 1, + anon_sym_where, + STATE(8924), 1, + sym_type_constraints, + STATE(9758), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(820), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [211897] = 6, - ACTIONS(6826), 1, + [218392] = 6, + ACTIONS(4309), 1, + anon_sym_while, + ACTIONS(8832), 1, + anon_sym_where, + ACTIONS(8852), 1, anon_sym_LBRACE, - ACTIONS(11024), 1, - anon_sym_EQ, - ACTIONS(11054), 1, - anon_sym_COLON, - STATE(3931), 1, - sym_function_body, - STATE(4056), 1, - sym__block, + STATE(9018), 1, + sym_type_constraints, + STATE(9638), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211917] = 2, + [218412] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4662), 5, - sym__automatic_semicolon, + ACTIONS(4697), 5, anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_where, - [211929] = 2, + anon_sym_while, + [218424] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4841), 5, + ACTIONS(4398), 5, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_where, - [211941] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4845), 5, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_RBRACE, + [218436] = 4, + ACTIONS(11070), 1, anon_sym_COMMA, - anon_sym_where, - [211953] = 6, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(10994), 1, - anon_sym_EQ, - ACTIONS(11056), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4846), 1, - sym_function_body, + STATE(8656), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211973] = 6, - ACTIONS(4379), 1, + ACTIONS(4489), 3, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(8788), 1, + [218452] = 6, + ACTIONS(4169), 1, + anon_sym_while, + ACTIONS(10832), 1, + anon_sym_EQ, + ACTIONS(10834), 1, anon_sym_LBRACE, - STATE(8952), 1, - sym_type_constraints, - STATE(9690), 1, - sym_class_body, + STATE(9998), 1, + sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211993] = 6, - ACTIONS(4160), 1, + [218472] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11042), 1, + ACTIONS(8319), 1, anon_sym_EQ, - ACTIONS(11058), 1, + ACTIONS(11072), 1, anon_sym_COLON, - STATE(1079), 1, - sym_function_body, - STATE(1167), 1, + STATE(3104), 1, sym__block, + STATE(3178), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212013] = 6, - ACTIONS(8315), 1, + [218492] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(10750), 1, + ACTIONS(8319), 1, anon_sym_EQ, - ACTIONS(11060), 1, + ACTIONS(11074), 1, anon_sym_COLON, - STATE(5235), 1, - sym_function_body, - STATE(5345), 1, + STATE(3104), 1, sym__block, + STATE(3203), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212033] = 4, - ACTIONS(11062), 1, + [218512] = 4, + ACTIONS(11076), 1, anon_sym_COMMA, - STATE(8568), 1, + STATE(8672), 1, aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4692), 3, + ACTIONS(4782), 3, anon_sym_LBRACE, anon_sym_where, anon_sym_while, - [212049] = 6, - ACTIONS(6451), 1, + [218528] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11046), 1, + ACTIONS(8319), 1, anon_sym_EQ, - ACTIONS(11065), 1, + ACTIONS(11078), 1, anon_sym_COLON, - STATE(3135), 1, - sym_function_body, - STATE(3173), 1, + STATE(3104), 1, sym__block, + STATE(3211), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212069] = 6, - ACTIONS(6616), 1, + [218548] = 6, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, anon_sym_LBRACE, - ACTIONS(11067), 1, + ACTIONS(11080), 1, anon_sym_COLON, - ACTIONS(11069), 1, - anon_sym_EQ, - STATE(3546), 1, + STATE(5395), 1, sym__block, - STATE(3648), 1, + STATE(5408), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212089] = 2, + [218568] = 3, + ACTIONS(10847), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4566), 5, - anon_sym_COLON, + ACTIONS(4207), 4, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [212101] = 6, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(10750), 1, - anon_sym_EQ, - ACTIONS(11071), 1, - anon_sym_COLON, - STATE(5159), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + [218582] = 5, + ACTIONS(11082), 1, + anon_sym_catch, + ACTIONS(11084), 1, + anon_sym_finally, + STATE(3210), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212121] = 6, - ACTIONS(8203), 1, + STATE(2789), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [218600] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11073), 1, - anon_sym_COLON, - ACTIONS(11075), 1, + ACTIONS(8319), 1, anon_sym_EQ, - STATE(4778), 1, + ACTIONS(11086), 1, + anon_sym_COLON, + STATE(3104), 1, sym__block, - STATE(4781), 1, + STATE(3229), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212141] = 6, - ACTIONS(8315), 1, + [218620] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(10750), 1, - anon_sym_EQ, - ACTIONS(11077), 1, + ACTIONS(11088), 1, anon_sym_COLON, - STATE(5269), 1, + ACTIONS(11090), 1, + anon_sym_EQ, + STATE(5136), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212161] = 6, - ACTIONS(8315), 1, + [218640] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(10750), 1, + ACTIONS(11090), 1, anon_sym_EQ, - ACTIONS(11079), 1, + ACTIONS(11092), 1, anon_sym_COLON, - STATE(5345), 1, - sym__block, - STATE(5346), 1, + STATE(5225), 1, sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212181] = 6, - ACTIONS(8203), 1, + [218660] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11075), 1, + ACTIONS(11090), 1, anon_sym_EQ, - ACTIONS(11081), 1, + ACTIONS(11094), 1, anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4917), 1, + STATE(5239), 1, sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212201] = 6, - ACTIONS(4160), 1, + [218680] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11042), 1, + ACTIONS(11090), 1, anon_sym_EQ, - ACTIONS(11083), 1, + ACTIONS(11096), 1, anon_sym_COLON, - STATE(1100), 1, + STATE(5144), 1, sym_function_body, - STATE(1167), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212221] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4574), 5, - sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_where, - [212233] = 6, - ACTIONS(8315), 1, + [218700] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11085), 1, + ACTIONS(11098), 1, anon_sym_COLON, - ACTIONS(11087), 1, + ACTIONS(11100), 1, anon_sym_EQ, - STATE(5235), 1, - sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, + STATE(4945), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212253] = 6, - ACTIONS(6826), 1, + [218720] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11028), 1, + ACTIONS(11100), 1, anon_sym_EQ, - ACTIONS(11089), 1, + ACTIONS(11102), 1, anon_sym_COLON, - STATE(3931), 1, - sym_function_body, - STATE(4056), 1, + STATE(4849), 1, sym__block, + STATE(4923), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212273] = 6, - ACTIONS(8203), 1, + [218740] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(10784), 1, + ACTIONS(11100), 1, anon_sym_EQ, - ACTIONS(11091), 1, + ACTIONS(11104), 1, anon_sym_COLON, - STATE(4778), 1, + STATE(4849), 1, sym__block, - STATE(4781), 1, + STATE(4878), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212293] = 6, - ACTIONS(6616), 1, + [218760] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11069), 1, + ACTIONS(11100), 1, anon_sym_EQ, - ACTIONS(11093), 1, + ACTIONS(11106), 1, anon_sym_COLON, - STATE(3546), 1, + STATE(4849), 1, sym__block, - STATE(3656), 1, + STATE(4868), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212313] = 6, - ACTIONS(6826), 1, + [218780] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11028), 1, - anon_sym_EQ, - ACTIONS(11095), 1, + ACTIONS(11108), 1, anon_sym_COLON, - STATE(3939), 1, + ACTIONS(11110), 1, + anon_sym_EQ, + STATE(3463), 1, sym_function_body, - STATE(4056), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212333] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4542), 5, - sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_where, - [212345] = 6, - ACTIONS(8203), 1, + [218800] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(10784), 1, + ACTIONS(11110), 1, anon_sym_EQ, - ACTIONS(11097), 1, + ACTIONS(11112), 1, anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4917), 1, + STATE(3504), 1, sym_function_body, + STATE(3581), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212365] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4578), 5, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [212377] = 6, - ACTIONS(8203), 1, + [218820] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(10784), 1, + ACTIONS(11110), 1, anon_sym_EQ, - ACTIONS(11099), 1, + ACTIONS(11114), 1, anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4782), 1, + STATE(3518), 1, sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [212397] = 6, - ACTIONS(4170), 1, - anon_sym_while, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, - anon_sym_LBRACE, - STATE(9752), 1, + STATE(3581), 1, sym__block, - STATE(10256), 1, - sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212417] = 6, - ACTIONS(6826), 1, + [218840] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11101), 1, - anon_sym_COLON, - ACTIONS(11103), 1, + ACTIONS(11110), 1, anon_sym_EQ, - STATE(3901), 1, + ACTIONS(11116), 1, + anon_sym_COLON, + STATE(3538), 1, sym_function_body, - STATE(4056), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212437] = 6, - ACTIONS(4160), 1, - anon_sym_LBRACE, - ACTIONS(11042), 1, + [218860] = 6, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(11105), 1, + ACTIONS(10810), 1, + anon_sym_LBRACE, + ACTIONS(11118), 1, anon_sym_COLON, - STATE(1125), 1, + STATE(9371), 1, sym_function_body, - STATE(1167), 1, + STATE(9451), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212457] = 6, - ACTIONS(6826), 1, - anon_sym_LBRACE, - ACTIONS(11028), 1, - anon_sym_EQ, - ACTIONS(11107), 1, - anon_sym_COLON, - STATE(3954), 1, - sym_function_body, - STATE(4056), 1, - sym__block, - ACTIONS(3), 2, + [218880] = 7, + ACTIONS(3), 1, sym_multiline_comment, + ACTIONS(11120), 1, sym_line_comment, - [212477] = 6, - ACTIONS(8203), 1, + ACTIONS(11122), 1, + aux_sym_character_literal_token1, + ACTIONS(11124), 1, + anon_sym_BSLASHu, + ACTIONS(11126), 1, + sym__escaped_identifier, + STATE(9697), 1, + sym__uni_character_literal, + STATE(9940), 1, + sym_character_escape_seq, + [218902] = 6, + ACTIONS(10808), 1, + anon_sym_EQ, + ACTIONS(10810), 1, anon_sym_LBRACE, - ACTIONS(11109), 1, + ACTIONS(11128), 1, anon_sym_COLON, - ACTIONS(11111), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4846), 1, + STATE(9435), 1, sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212497] = 6, - ACTIONS(6616), 1, - anon_sym_LBRACE, - ACTIONS(11113), 1, - anon_sym_COLON, - ACTIONS(11115), 1, + [218922] = 6, + ACTIONS(4243), 1, + anon_sym_while, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(3506), 1, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(10141), 1, sym_function_body, - STATE(3546), 1, + STATE(10230), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212517] = 6, - ACTIONS(6616), 1, + [218942] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11115), 1, - anon_sym_EQ, - ACTIONS(11117), 1, + ACTIONS(11130), 1, anon_sym_COLON, - STATE(3546), 1, + ACTIONS(11132), 1, + anon_sym_EQ, + STATE(3104), 1, sym__block, - STATE(3656), 1, + STATE(3178), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212537] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4829), 5, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_where, - [212549] = 6, - ACTIONS(6616), 1, + [218962] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11115), 1, + ACTIONS(11132), 1, anon_sym_EQ, - ACTIONS(11119), 1, + ACTIONS(11134), 1, anon_sym_COLON, - STATE(3546), 1, + STATE(3104), 1, sym__block, - STATE(3648), 1, + STATE(3203), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212569] = 6, - ACTIONS(8203), 1, + [218982] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11075), 1, + ACTIONS(11132), 1, anon_sym_EQ, - ACTIONS(11121), 1, + ACTIONS(11136), 1, anon_sym_COLON, - STATE(4778), 1, + STATE(3104), 1, sym__block, - STATE(4782), 1, + STATE(3211), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212589] = 6, - ACTIONS(6451), 1, + [219002] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11046), 1, + ACTIONS(11132), 1, anon_sym_EQ, - ACTIONS(11123), 1, + ACTIONS(11138), 1, anon_sym_COLON, - STATE(3173), 1, + STATE(3104), 1, sym__block, - STATE(3177), 1, + STATE(3229), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212609] = 6, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(11125), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4846), 1, - sym_function_body, - ACTIONS(3), 2, + [219022] = 7, + ACTIONS(3), 1, sym_multiline_comment, + ACTIONS(11120), 1, sym_line_comment, - [212629] = 6, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(11111), 1, + ACTIONS(11124), 1, + anon_sym_BSLASHu, + ACTIONS(11126), 1, + sym__escaped_identifier, + ACTIONS(11140), 1, + aux_sym_character_literal_token1, + STATE(9557), 1, + sym_character_escape_seq, + STATE(9697), 1, + sym__uni_character_literal, + [219044] = 6, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(11127), 1, + ACTIONS(10834), 1, + anon_sym_LBRACE, + ACTIONS(11142), 1, anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4782), 1, + STATE(10050), 1, sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212649] = 6, - ACTIONS(4218), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(8788), 1, - anon_sym_LBRACE, - STATE(9022), 1, - sym_type_constraints, - STATE(10123), 1, - sym_class_body, + [219064] = 7, + ACTIONS(3), 1, + sym_multiline_comment, + ACTIONS(11120), 1, + sym_line_comment, + ACTIONS(11124), 1, + anon_sym_BSLASHu, + ACTIONS(11126), 1, + sym__escaped_identifier, + ACTIONS(11144), 1, + aux_sym_character_literal_token1, + STATE(9697), 1, + sym__uni_character_literal, + STATE(10011), 1, + sym_character_escape_seq, + [219086] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212669] = 6, - ACTIONS(4413), 1, - anon_sym_while, - ACTIONS(8698), 1, + ACTIONS(4615), 5, + anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(8704), 1, anon_sym_where, - STATE(8976), 1, - sym_type_constraints, - STATE(9809), 1, - sym_enum_class_body, + anon_sym_while, + [219098] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212689] = 6, - ACTIONS(6616), 1, + ACTIONS(4711), 5, + sym__automatic_semicolon, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(11115), 1, - anon_sym_EQ, - ACTIONS(11129), 1, + anon_sym_RBRACE, + anon_sym_where, + [219110] = 6, + ACTIONS(4158), 1, + anon_sym_LBRACE, + ACTIONS(11146), 1, anon_sym_COLON, - STATE(3546), 1, - sym__block, - STATE(3562), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [212709] = 5, - ACTIONS(11131), 1, - anon_sym_catch, - ACTIONS(11133), 1, - anon_sym_finally, - STATE(3629), 1, - sym_finally_block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2897), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [212727] = 6, - ACTIONS(4182), 1, - anon_sym_while, - ACTIONS(10784), 1, + ACTIONS(11148), 1, anon_sym_EQ, - ACTIONS(10786), 1, - anon_sym_LBRACE, - STATE(9752), 1, + STATE(1082), 1, sym__block, - STATE(10150), 1, + STATE(1101), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212747] = 5, - ACTIONS(11135), 1, - anon_sym_catch, - ACTIONS(11137), 1, - anon_sym_finally, - STATE(3224), 1, - sym_finally_block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2781), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [212765] = 6, - ACTIONS(6451), 1, + [219130] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(8268), 1, + ACTIONS(11148), 1, anon_sym_EQ, - ACTIONS(11139), 1, + ACTIONS(11150), 1, anon_sym_COLON, - STATE(3173), 1, + STATE(1082), 1, sym__block, - STATE(3233), 1, + STATE(1124), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212785] = 6, - ACTIONS(6451), 1, + [219150] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(8268), 1, + ACTIONS(11148), 1, anon_sym_EQ, - ACTIONS(11141), 1, + ACTIONS(11152), 1, anon_sym_COLON, - STATE(3109), 1, - sym_function_body, - STATE(3173), 1, + STATE(1082), 1, sym__block, + STATE(1154), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212805] = 6, - ACTIONS(6451), 1, + [219170] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(8268), 1, + ACTIONS(11148), 1, anon_sym_EQ, - ACTIONS(11143), 1, + ACTIONS(11154), 1, anon_sym_COLON, - STATE(3135), 1, - sym_function_body, - STATE(3173), 1, + STATE(1082), 1, sym__block, + STATE(1179), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212825] = 6, - ACTIONS(4432), 1, - anon_sym_while, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, - anon_sym_LBRACE, - STATE(9606), 1, - sym_function_body, - STATE(9752), 1, - sym__block, + [219190] = 5, + ACTIONS(11156), 1, + anon_sym_catch, + ACTIONS(11158), 1, + anon_sym_finally, + STATE(4890), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212845] = 6, - ACTIONS(6616), 1, - anon_sym_LBRACE, - ACTIONS(10972), 1, - anon_sym_EQ, - ACTIONS(11145), 1, - anon_sym_COLON, - STATE(3506), 1, - sym_function_body, - STATE(3546), 1, - sym__block, - ACTIONS(3), 2, + STATE(4585), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [219208] = 7, + ACTIONS(3), 1, sym_multiline_comment, + ACTIONS(11120), 1, sym_line_comment, - [212865] = 6, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(10998), 1, - anon_sym_EQ, - ACTIONS(11147), 1, - anon_sym_COLON, - STATE(5235), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + ACTIONS(11124), 1, + anon_sym_BSLASHu, + ACTIONS(11126), 1, + sym__escaped_identifier, + ACTIONS(11160), 1, + aux_sym_character_literal_token1, + STATE(9697), 1, + sym__uni_character_literal, + STATE(10152), 1, + sym_character_escape_seq, + [219230] = 3, + ACTIONS(10950), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212885] = 6, - ACTIONS(10750), 1, - anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(4398), 4, anon_sym_LBRACE, - ACTIONS(11149), 1, - anon_sym_COLON, - STATE(9323), 1, - sym__block, - STATE(9360), 1, - sym_function_body, + anon_sym_COMMA, + anon_sym_where, + anon_sym_while, + [219244] = 6, + ACTIONS(4481), 1, + anon_sym_while, + ACTIONS(8832), 1, + anon_sym_where, + ACTIONS(8852), 1, + anon_sym_LBRACE, + STATE(8973), 1, + sym_type_constraints, + STATE(9758), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212905] = 6, - ACTIONS(6451), 1, + [219264] = 6, + ACTIONS(4269), 1, + anon_sym_while, + ACTIONS(8826), 1, anon_sym_LBRACE, - ACTIONS(11151), 1, - anon_sym_COLON, - ACTIONS(11153), 1, - anon_sym_EQ, - STATE(3109), 1, - sym_function_body, - STATE(3173), 1, - sym__block, + ACTIONS(8832), 1, + anon_sym_where, + STATE(8984), 1, + sym_type_constraints, + STATE(9583), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212925] = 6, - ACTIONS(6451), 1, - anon_sym_LBRACE, - ACTIONS(11153), 1, - anon_sym_EQ, - ACTIONS(11155), 1, - anon_sym_COLON, - STATE(3135), 1, - sym_function_body, - STATE(3173), 1, - sym__block, + [219284] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212945] = 4, - ACTIONS(11157), 1, + ACTIONS(5257), 5, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COMMA, - STATE(8666), 1, - aux_sym_type_constraints_repeat1, + anon_sym_where, + [219296] = 4, + ACTIONS(11162), 1, + anon_sym_DOT, + STATE(8430), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4403), 3, - anon_sym_EQ, + ACTIONS(4194), 3, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_in, + [219312] = 4, + ACTIONS(8852), 1, anon_sym_LBRACE, - anon_sym_while, - [212961] = 6, - ACTIONS(6451), 1, + STATE(8997), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11164), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [219328] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11153), 1, + ACTIONS(11054), 1, anon_sym_EQ, - ACTIONS(11159), 1, + ACTIONS(11166), 1, anon_sym_COLON, - STATE(3173), 1, - sym__block, - STATE(3177), 1, + STATE(3946), 1, sym_function_body, + STATE(3953), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212981] = 5, - ACTIONS(11161), 1, - anon_sym_catch, - ACTIONS(11163), 1, - anon_sym_finally, - STATE(4801), 1, - sym_finally_block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4584), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [212999] = 6, - ACTIONS(6451), 1, + [219348] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11046), 1, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(11165), 1, + ACTIONS(11168), 1, anon_sym_COLON, - STATE(3173), 1, - sym__block, - STATE(3233), 1, + STATE(5136), 1, sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213019] = 6, - ACTIONS(6451), 1, + [219368] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11153), 1, + ACTIONS(11054), 1, anon_sym_EQ, - ACTIONS(11167), 1, + ACTIONS(11170), 1, anon_sym_COLON, - STATE(3173), 1, - sym__block, - STATE(3233), 1, + STATE(3896), 1, sym_function_body, + STATE(3953), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213039] = 6, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, + [219388] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11169), 1, + ACTIONS(11172), 1, anon_sym_COLON, - STATE(9552), 1, + ACTIONS(11174), 1, + anon_sym_EQ, + STATE(5136), 1, sym_function_body, - STATE(9752), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213059] = 2, + [219408] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4570), 5, + ACTIONS(4639), 5, sym__automatic_semicolon, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [213071] = 6, - ACTIONS(4160), 1, + [219420] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11034), 1, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(11171), 1, + ACTIONS(11176), 1, anon_sym_COLON, - STATE(1052), 1, + STATE(5225), 1, sym_function_body, - STATE(1167), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213091] = 6, - ACTIONS(6826), 1, + [219440] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11024), 1, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(11173), 1, + ACTIONS(11178), 1, anon_sym_COLON, - STATE(3901), 1, + STATE(5239), 1, sym_function_body, - STATE(4056), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213111] = 6, - ACTIONS(6616), 1, + [219460] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(10972), 1, - anon_sym_EQ, - ACTIONS(11175), 1, + ACTIONS(11180), 1, anon_sym_COLON, - STATE(3546), 1, - sym__block, - STATE(3656), 1, + ACTIONS(11182), 1, + anon_sym_EQ, + STATE(5136), 1, sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213131] = 6, - ACTIONS(6826), 1, + [219480] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11103), 1, + ACTIONS(11182), 1, anon_sym_EQ, - ACTIONS(11177), 1, + ACTIONS(11184), 1, anon_sym_COLON, - STATE(3931), 1, + STATE(5225), 1, sym_function_body, - STATE(4056), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213151] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4546), 5, - anon_sym_COLON, - anon_sym_EQ, + [219500] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [213163] = 6, - ACTIONS(4232), 1, - anon_sym_while, - ACTIONS(10784), 1, + ACTIONS(11182), 1, anon_sym_EQ, - ACTIONS(10786), 1, - anon_sym_LBRACE, - STATE(9691), 1, + ACTIONS(11186), 1, + anon_sym_COLON, + STATE(5239), 1, sym_function_body, - STATE(9752), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213183] = 7, - ACTIONS(3), 1, - sym_multiline_comment, - ACTIONS(10982), 1, - sym_line_comment, - ACTIONS(10986), 1, - anon_sym_BSLASHu, - ACTIONS(10988), 1, - sym__escaped_identifier, - ACTIONS(11179), 1, - aux_sym_character_literal_token1, - STATE(9605), 1, - sym_character_escape_seq, - STATE(10207), 1, - sym__uni_character_literal, - [213205] = 6, - ACTIONS(6826), 1, + [219520] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11103), 1, + ACTIONS(11182), 1, anon_sym_EQ, - ACTIONS(11181), 1, + ACTIONS(11188), 1, anon_sym_COLON, - STATE(3939), 1, + STATE(5144), 1, sym_function_body, - STATE(4056), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213225] = 6, - ACTIONS(4345), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(8788), 1, - anon_sym_LBRACE, - STATE(9152), 1, - sym_type_constraints, - STATE(10106), 1, - sym_class_body, + [219540] = 6, + ACTIONS(11190), 1, + anon_sym_DOT, + ACTIONS(11192), 1, + anon_sym_as, + ACTIONS(11194), 1, + sym__automatic_semicolon, + STATE(9455), 1, + sym_import_alias, + STATE(9457), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213245] = 5, - ACTIONS(8640), 1, + [219560] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11183), 1, + ACTIONS(10808), 1, + anon_sym_EQ, + ACTIONS(11196), 1, anon_sym_COLON, - STATE(9377), 1, - sym_class_body, + STATE(5144), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4397), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213263] = 4, - ACTIONS(11030), 1, - anon_sym_COMMA, - STATE(8568), 1, - aux_sym__delegation_specifiers_repeat1, + [219580] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4670), 3, + ACTIONS(4693), 5, + anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_where, anon_sym_while, - [213279] = 6, - ACTIONS(4302), 1, - anon_sym_while, - ACTIONS(8698), 1, + [219592] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(8704), 1, - anon_sym_where, - STATE(9155), 1, - sym_type_constraints, - STATE(9757), 1, - sym_enum_class_body, + ACTIONS(11198), 1, + anon_sym_COLON, + ACTIONS(11200), 1, + anon_sym_EQ, + STATE(1082), 1, + sym__block, + STATE(1101), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213299] = 6, - ACTIONS(4236), 1, - anon_sym_while, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, + [219612] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - STATE(9752), 1, + ACTIONS(11200), 1, + anon_sym_EQ, + ACTIONS(11202), 1, + anon_sym_COLON, + STATE(1082), 1, sym__block, - STATE(9906), 1, + STATE(1124), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213319] = 6, - ACTIONS(8268), 1, + [219632] = 6, + ACTIONS(4158), 1, + anon_sym_LBRACE, + ACTIONS(11200), 1, anon_sym_EQ, - ACTIONS(8270), 1, + ACTIONS(11204), 1, + anon_sym_COLON, + STATE(1082), 1, + sym__block, + STATE(1154), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [219652] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(11185), 1, + ACTIONS(11200), 1, + anon_sym_EQ, + ACTIONS(11206), 1, anon_sym_COLON, - STATE(5414), 1, + STATE(1082), 1, sym__block, - STATE(5432), 1, + STATE(1179), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213339] = 6, - ACTIONS(8315), 1, + [219672] = 6, + ACTIONS(4408), 1, + anon_sym_while, + ACTIONS(8826), 1, anon_sym_LBRACE, - ACTIONS(10976), 1, + ACTIONS(8832), 1, + anon_sym_where, + STATE(9021), 1, + sym_type_constraints, + STATE(9747), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [219692] = 6, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(11174), 1, anon_sym_EQ, - ACTIONS(11187), 1, + ACTIONS(11208), 1, anon_sym_COLON, - STATE(5235), 1, + STATE(5225), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213359] = 6, - ACTIONS(4164), 1, + [219712] = 6, + ACTIONS(4181), 1, anon_sym_while, - ACTIONS(10784), 1, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(10786), 1, + ACTIONS(10834), 1, anon_sym_LBRACE, - STATE(9683), 1, + STATE(9794), 1, sym_function_body, - STATE(9752), 1, + STATE(10230), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213379] = 6, - ACTIONS(4160), 1, + [219732] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11189), 1, - anon_sym_COLON, - ACTIONS(11191), 1, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(1052), 1, - sym_function_body, - STATE(1167), 1, + ACTIONS(11210), 1, + anon_sym_COLON, + STATE(4849), 1, sym__block, + STATE(4945), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213399] = 6, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, + [219752] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11193), 1, + ACTIONS(10832), 1, + anon_sym_EQ, + ACTIONS(11212), 1, anon_sym_COLON, - STATE(9577), 1, + STATE(4849), 1, + sym__block, + STATE(4923), 1, sym_function_body, - STATE(9752), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [219772] = 6, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(10832), 1, + anon_sym_EQ, + ACTIONS(11214), 1, + anon_sym_COLON, + STATE(4849), 1, sym__block, + STATE(4878), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213419] = 4, - ACTIONS(8788), 1, + [219792] = 6, + ACTIONS(10832), 1, + anon_sym_EQ, + ACTIONS(10834), 1, anon_sym_LBRACE, - STATE(8880), 1, - sym_class_body, + ACTIONS(11216), 1, + anon_sym_COLON, + STATE(9810), 1, + sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11195), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [213435] = 7, + [219812] = 7, ACTIONS(3), 1, sym_multiline_comment, - ACTIONS(10982), 1, + ACTIONS(11120), 1, sym_line_comment, - ACTIONS(10986), 1, + ACTIONS(11124), 1, anon_sym_BSLASHu, - ACTIONS(10988), 1, + ACTIONS(11126), 1, sym__escaped_identifier, - ACTIONS(11197), 1, + ACTIONS(11218), 1, aux_sym_character_literal_token1, - STATE(9602), 1, - sym_character_escape_seq, - STATE(10207), 1, + STATE(9697), 1, sym__uni_character_literal, - [213457] = 6, - ACTIONS(6451), 1, + STATE(9835), 1, + sym_character_escape_seq, + [219834] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11199), 1, - anon_sym_COLON, - ACTIONS(11201), 1, + ACTIONS(11174), 1, anon_sym_EQ, - STATE(3109), 1, + ACTIONS(11220), 1, + anon_sym_COLON, + STATE(5239), 1, sym_function_body, - STATE(3173), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213477] = 6, - ACTIONS(6451), 1, + [219854] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11201), 1, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(11203), 1, + ACTIONS(11222), 1, anon_sym_COLON, - STATE(3135), 1, - sym_function_body, - STATE(3173), 1, + STATE(4849), 1, sym__block, + STATE(4868), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213497] = 6, - ACTIONS(4160), 1, - anon_sym_LBRACE, - ACTIONS(11191), 1, - anon_sym_EQ, - ACTIONS(11205), 1, - anon_sym_COLON, - STATE(1079), 1, - sym_function_body, - STATE(1167), 1, - sym__block, + [219874] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213517] = 6, - ACTIONS(6451), 1, - anon_sym_LBRACE, - ACTIONS(11201), 1, - anon_sym_EQ, - ACTIONS(11207), 1, + ACTIONS(4651), 5, + sym__automatic_semicolon, anon_sym_COLON, - STATE(3173), 1, - sym__block, - STATE(3177), 1, - sym_function_body, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_where, + [219886] = 5, + ACTIONS(11224), 1, + anon_sym_catch, + ACTIONS(11226), 1, + anon_sym_finally, + STATE(1046), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213537] = 2, + STATE(826), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [219904] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4692), 5, + ACTIONS(5253), 5, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_where, - [213549] = 6, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(11075), 1, + [219916] = 6, + ACTIONS(8319), 1, anon_sym_EQ, - ACTIONS(11209), 1, + ACTIONS(8321), 1, + anon_sym_LBRACE, + ACTIONS(11228), 1, anon_sym_COLON, - STATE(4778), 1, + STATE(5395), 1, sym__block, - STATE(4846), 1, + STATE(5427), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213569] = 6, - ACTIONS(4160), 1, + [219936] = 5, + ACTIONS(11230), 1, + anon_sym_catch, + ACTIONS(11232), 1, + anon_sym_finally, + STATE(3431), 1, + sym_finally_block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2891), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [219954] = 6, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11191), 1, + ACTIONS(11174), 1, anon_sym_EQ, - ACTIONS(11211), 1, + ACTIONS(11234), 1, anon_sym_COLON, - STATE(1100), 1, + STATE(5144), 1, sym_function_body, - STATE(1167), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213589] = 5, - ACTIONS(8640), 1, + [219974] = 5, + ACTIONS(8730), 1, anon_sym_LBRACE, - ACTIONS(11213), 1, + ACTIONS(11236), 1, anon_sym_COLON, - STATE(9322), 1, + STATE(9265), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4391), 2, + ACTIONS(4369), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [213607] = 3, - ACTIONS(10863), 1, - anon_sym_by, + [219992] = 6, + ACTIONS(4408), 1, + anon_sym_while, + ACTIONS(8832), 1, + anon_sym_where, + ACTIONS(8852), 1, + anon_sym_LBRACE, + STATE(9060), 1, + sym_type_constraints, + STATE(9747), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 4, + [220012] = 6, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_where, - anon_sym_while, - [213621] = 7, - ACTIONS(3), 1, + ACTIONS(11238), 1, + anon_sym_COLON, + STATE(5395), 1, + sym__block, + STATE(5437), 1, + sym_function_body, + ACTIONS(3), 2, sym_multiline_comment, - ACTIONS(10982), 1, sym_line_comment, - ACTIONS(10986), 1, - anon_sym_BSLASHu, - ACTIONS(10988), 1, - sym__escaped_identifier, - ACTIONS(11215), 1, - aux_sym_character_literal_token1, - STATE(10207), 1, - sym__uni_character_literal, - STATE(10217), 1, - sym_character_escape_seq, - [213643] = 6, - ACTIONS(6451), 1, + [220032] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11201), 1, - anon_sym_EQ, - ACTIONS(11217), 1, + ACTIONS(11240), 1, anon_sym_COLON, - STATE(3173), 1, + ACTIONS(11242), 1, + anon_sym_EQ, + STATE(4849), 1, sym__block, - STATE(3233), 1, + STATE(4945), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213663] = 6, - ACTIONS(10750), 1, + [220052] = 6, + ACTIONS(4485), 1, + anon_sym_while, + ACTIONS(8826), 1, + anon_sym_LBRACE, + ACTIONS(8832), 1, + anon_sym_where, + STATE(9067), 1, + sym_type_constraints, + STATE(9919), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220072] = 6, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(10834), 1, anon_sym_LBRACE, - ACTIONS(11219), 1, + ACTIONS(11244), 1, anon_sym_COLON, - STATE(9246), 1, + STATE(9980), 1, sym_function_body, - STATE(9323), 1, + STATE(10230), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213683] = 6, - ACTIONS(4160), 1, + [220092] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11034), 1, + ACTIONS(11242), 1, anon_sym_EQ, - ACTIONS(11221), 1, + ACTIONS(11246), 1, anon_sym_COLON, - STATE(1125), 1, - sym_function_body, - STATE(1167), 1, + STATE(4849), 1, sym__block, + STATE(4923), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213703] = 6, - ACTIONS(6616), 1, + [220112] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11223), 1, - anon_sym_COLON, - ACTIONS(11225), 1, + ACTIONS(11242), 1, anon_sym_EQ, - STATE(3506), 1, - sym_function_body, - STATE(3546), 1, + ACTIONS(11248), 1, + anon_sym_COLON, + STATE(4849), 1, sym__block, + STATE(4878), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213723] = 6, - ACTIONS(6616), 1, + [220132] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11225), 1, + ACTIONS(11242), 1, anon_sym_EQ, - ACTIONS(11227), 1, + ACTIONS(11250), 1, anon_sym_COLON, - STATE(3546), 1, + STATE(4849), 1, sym__block, - STATE(3656), 1, + STATE(4868), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213743] = 6, - ACTIONS(8315), 1, + [220152] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(10998), 1, + ACTIONS(11252), 1, + anon_sym_COLON, + ACTIONS(11254), 1, anon_sym_EQ, - ACTIONS(11229), 1, + STATE(3896), 1, + sym_function_body, + STATE(3953), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220172] = 6, + ACTIONS(6583), 1, + anon_sym_LBRACE, + ACTIONS(11256), 1, anon_sym_COLON, - STATE(5159), 1, + ACTIONS(11258), 1, + anon_sym_EQ, + STATE(3463), 1, sym_function_body, - STATE(5345), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213763] = 6, - ACTIONS(6826), 1, + [220192] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11103), 1, + ACTIONS(11258), 1, anon_sym_EQ, - ACTIONS(11231), 1, + ACTIONS(11260), 1, anon_sym_COLON, - STATE(3954), 1, + STATE(3504), 1, sym_function_body, - STATE(4056), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213783] = 6, - ACTIONS(6616), 1, + [220212] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11225), 1, + ACTIONS(11258), 1, anon_sym_EQ, - ACTIONS(11233), 1, + ACTIONS(11262), 1, anon_sym_COLON, - STATE(3546), 1, - sym__block, - STATE(3648), 1, + STATE(3518), 1, sym_function_body, + STATE(3581), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213803] = 6, - ACTIONS(6616), 1, + [220232] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11069), 1, + ACTIONS(11258), 1, anon_sym_EQ, - ACTIONS(11235), 1, + ACTIONS(11264), 1, anon_sym_COLON, - STATE(3546), 1, + STATE(3538), 1, + sym_function_body, + STATE(3581), 1, sym__block, - STATE(3562), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220252] = 6, + ACTIONS(6583), 1, + anon_sym_LBRACE, + ACTIONS(11266), 1, + anon_sym_COLON, + ACTIONS(11268), 1, + anon_sym_EQ, + STATE(3463), 1, sym_function_body, + STATE(3581), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213823] = 6, - ACTIONS(10784), 1, + [220272] = 6, + ACTIONS(8319), 1, anon_sym_EQ, - ACTIONS(10786), 1, + ACTIONS(8321), 1, anon_sym_LBRACE, - ACTIONS(11237), 1, + ACTIONS(11270), 1, anon_sym_COLON, - STATE(9752), 1, + STATE(5395), 1, sym__block, - STATE(9860), 1, + STATE(5455), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213843] = 6, - ACTIONS(6451), 1, + [220292] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(8268), 1, + ACTIONS(11254), 1, anon_sym_EQ, - ACTIONS(11239), 1, + ACTIONS(11272), 1, anon_sym_COLON, - STATE(3173), 1, - sym__block, - STATE(3177), 1, + STATE(3926), 1, sym_function_body, + STATE(3953), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213863] = 6, - ACTIONS(4160), 1, + [220312] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11241), 1, - anon_sym_COLON, - ACTIONS(11243), 1, + ACTIONS(11254), 1, anon_sym_EQ, - STATE(1052), 1, + ACTIONS(11274), 1, + anon_sym_COLON, + STATE(3932), 1, sym_function_body, - STATE(1167), 1, + STATE(3953), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213883] = 6, - ACTIONS(4160), 1, + [220332] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11243), 1, + ACTIONS(11254), 1, anon_sym_EQ, - ACTIONS(11245), 1, + ACTIONS(11276), 1, anon_sym_COLON, - STATE(1079), 1, + STATE(3946), 1, sym_function_body, - STATE(1167), 1, + STATE(3953), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213903] = 4, - ACTIONS(11157), 1, + [220352] = 4, + ACTIONS(11070), 1, anon_sym_COMMA, - STATE(8693), 1, + STATE(8550), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4409), 3, + ACTIONS(4519), 3, anon_sym_EQ, anon_sym_LBRACE, anon_sym_while, - [213919] = 6, - ACTIONS(4160), 1, - anon_sym_LBRACE, - ACTIONS(11191), 1, - anon_sym_EQ, - ACTIONS(11247), 1, - anon_sym_COLON, - STATE(1125), 1, - sym_function_body, - STATE(1167), 1, - sym__block, + [220368] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213939] = 6, - ACTIONS(4160), 1, - anon_sym_LBRACE, - ACTIONS(11243), 1, - anon_sym_EQ, - ACTIONS(11249), 1, + ACTIONS(4593), 5, + sym__automatic_semicolon, anon_sym_COLON, - STATE(1100), 1, - sym_function_body, - STATE(1167), 1, - sym__block, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_where, + [220380] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213959] = 6, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, + ACTIONS(5279), 5, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(11251), 1, - anon_sym_COLON, - STATE(9692), 1, - sym_function_body, - STATE(9752), 1, - sym__block, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_where, + [220392] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213979] = 6, - ACTIONS(8315), 1, + ACTIONS(4619), 5, + sym__automatic_semicolon, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_where, + [220404] = 6, + ACTIONS(4394), 1, + anon_sym_while, + ACTIONS(8832), 1, + anon_sym_where, + ACTIONS(8852), 1, anon_sym_LBRACE, - ACTIONS(11087), 1, + STATE(8920), 1, + sym_type_constraints, + STATE(9993), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220424] = 6, + ACTIONS(4319), 1, + anon_sym_while, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(11253), 1, - anon_sym_COLON, - STATE(5159), 1, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(9969), 1, sym_function_body, - STATE(5345), 1, + STATE(10230), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213999] = 6, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(11087), 1, + [220444] = 6, + ACTIONS(10808), 1, anon_sym_EQ, - ACTIONS(11255), 1, + ACTIONS(10810), 1, + anon_sym_LBRACE, + ACTIONS(11278), 1, anon_sym_COLON, - STATE(5269), 1, + STATE(9313), 1, sym_function_body, - STATE(5345), 1, + STATE(9451), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214019] = 4, - ACTIONS(11257), 1, - anon_sym_DOT, - STATE(8406), 1, - aux_sym_user_type_repeat1, + [220464] = 6, + ACTIONS(4275), 1, + anon_sym_while, + ACTIONS(8826), 1, + anon_sym_LBRACE, + ACTIONS(8832), 1, + anon_sym_where, + STATE(8929), 1, + sym_type_constraints, + STATE(10145), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 3, - anon_sym_AMP, - anon_sym_QMARK, - anon_sym_in, - [214035] = 6, - ACTIONS(4160), 1, + [220484] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11243), 1, + ACTIONS(11268), 1, anon_sym_EQ, - ACTIONS(11259), 1, + ACTIONS(11280), 1, anon_sym_COLON, - STATE(1125), 1, + STATE(3504), 1, sym_function_body, - STATE(1167), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214055] = 6, - ACTIONS(10750), 1, - anon_sym_EQ, - ACTIONS(10752), 1, + [220504] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11261), 1, + ACTIONS(11268), 1, + anon_sym_EQ, + ACTIONS(11282), 1, anon_sym_COLON, - STATE(9323), 1, - sym__block, - STATE(9454), 1, + STATE(3518), 1, sym_function_body, + STATE(3581), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214075] = 6, - ACTIONS(8315), 1, + [220524] = 6, + ACTIONS(4404), 1, + anon_sym_while, + ACTIONS(8826), 1, anon_sym_LBRACE, - ACTIONS(11087), 1, - anon_sym_EQ, - ACTIONS(11263), 1, - anon_sym_COLON, - STATE(5345), 1, - sym__block, - STATE(5346), 1, - sym_function_body, + ACTIONS(8832), 1, + anon_sym_where, + STATE(9108), 1, + sym_type_constraints, + STATE(9988), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214095] = 6, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(10976), 1, - anon_sym_EQ, - ACTIONS(11265), 1, - anon_sym_COLON, - STATE(5159), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + [220544] = 5, + ACTIONS(11284), 1, + anon_sym_catch, + ACTIONS(11286), 1, + anon_sym_finally, + STATE(3905), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214115] = 6, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(11111), 1, + STATE(3143), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [220562] = 6, + ACTIONS(4263), 1, + anon_sym_while, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(11267), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4917), 1, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(10055), 1, sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214135] = 6, - ACTIONS(11269), 1, - anon_sym_DOT, - ACTIONS(11271), 1, - anon_sym_as, - ACTIONS(11273), 1, - sym__automatic_semicolon, - STATE(9313), 1, - sym_import_alias, - STATE(9315), 1, - sym__semi, + [220582] = 5, + ACTIONS(11288), 1, + anon_sym_catch, + ACTIONS(11290), 1, + anon_sym_finally, + STATE(5257), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214155] = 6, - ACTIONS(4383), 1, - anon_sym_while, - ACTIONS(8698), 1, - anon_sym_LBRACE, - ACTIONS(8704), 1, - anon_sym_where, - STATE(8957), 1, - sym_type_constraints, - STATE(9962), 1, - sym_enum_class_body, + STATE(4647), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [220600] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214175] = 2, + ACTIONS(4611), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_in, + [220612] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4554), 5, + ACTIONS(4767), 5, sym__automatic_semicolon, - anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_where, - [214187] = 4, - ACTIONS(8788), 1, - anon_sym_LBRACE, - STATE(9143), 1, - sym_class_body, + [220624] = 4, + ACTIONS(11076), 1, + anon_sym_COMMA, + STATE(8542), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10871), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [214203] = 6, - ACTIONS(8203), 1, + ACTIONS(4788), 3, anon_sym_LBRACE, - ACTIONS(10994), 1, - anon_sym_EQ, - ACTIONS(11275), 1, - anon_sym_COLON, - STATE(4778), 1, - sym__block, - STATE(4781), 1, - sym_function_body, - ACTIONS(3), 2, + anon_sym_where, + anon_sym_while, + [220640] = 7, + ACTIONS(3), 1, sym_multiline_comment, + ACTIONS(11120), 1, sym_line_comment, - [214223] = 6, - ACTIONS(4379), 1, - anon_sym_while, - ACTIONS(8698), 1, + ACTIONS(11124), 1, + anon_sym_BSLASHu, + ACTIONS(11126), 1, + sym__escaped_identifier, + ACTIONS(11292), 1, + aux_sym_character_literal_token1, + STATE(9697), 1, + sym__uni_character_literal, + STATE(10040), 1, + sym_character_escape_seq, + [220662] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(8704), 1, - anon_sym_where, - STATE(8914), 1, - sym_type_constraints, - STATE(9690), 1, - sym_enum_class_body, + ACTIONS(11268), 1, + anon_sym_EQ, + ACTIONS(11294), 1, + anon_sym_COLON, + STATE(3538), 1, + sym_function_body, + STATE(3581), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214243] = 6, - ACTIONS(6826), 1, + [220682] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(11024), 1, + ACTIONS(11038), 1, anon_sym_EQ, - ACTIONS(11277), 1, + ACTIONS(11296), 1, anon_sym_COLON, - STATE(3939), 1, - sym_function_body, - STATE(4056), 1, + STATE(1082), 1, sym__block, + STATE(1101), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214263] = 2, + [220702] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4654), 5, + ACTIONS(4627), 5, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_where, anon_sym_while, - [214275] = 6, - ACTIONS(6616), 1, + [220714] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11225), 1, - anon_sym_EQ, - ACTIONS(11279), 1, + ACTIONS(11298), 1, anon_sym_COLON, - STATE(3546), 1, + ACTIONS(11300), 1, + anon_sym_EQ, + STATE(4849), 1, sym__block, - STATE(3562), 1, + STATE(4945), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214295] = 6, - ACTIONS(8203), 1, + [220734] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11111), 1, + ACTIONS(11300), 1, anon_sym_EQ, - ACTIONS(11281), 1, + ACTIONS(11302), 1, anon_sym_COLON, - STATE(4778), 1, + STATE(4849), 1, sym__block, - STATE(4781), 1, + STATE(4923), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214315] = 6, - ACTIONS(4428), 1, - anon_sym_while, - ACTIONS(8704), 1, - anon_sym_where, - ACTIONS(8788), 1, + [220754] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(9036), 1, - sym_type_constraints, - STATE(9595), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [214335] = 6, - ACTIONS(8268), 1, + ACTIONS(11300), 1, anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - ACTIONS(11283), 1, + ACTIONS(11304), 1, anon_sym_COLON, - STATE(5386), 1, - sym_function_body, - STATE(5414), 1, + STATE(4849), 1, sym__block, + STATE(4878), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214355] = 7, - ACTIONS(3), 1, - sym_multiline_comment, - ACTIONS(10982), 1, - sym_line_comment, - ACTIONS(10986), 1, - anon_sym_BSLASHu, - ACTIONS(10988), 1, - sym__escaped_identifier, - ACTIONS(11285), 1, - aux_sym_character_literal_token1, - STATE(10141), 1, - sym_character_escape_seq, - STATE(10207), 1, - sym__uni_character_literal, - [214377] = 6, - ACTIONS(6616), 1, + [220774] = 6, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(10972), 1, + ACTIONS(11300), 1, anon_sym_EQ, - ACTIONS(11287), 1, + ACTIONS(11306), 1, anon_sym_COLON, - STATE(3546), 1, + STATE(4849), 1, sym__block, - STATE(3562), 1, + STATE(4868), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214397] = 6, - ACTIONS(4294), 1, + [220794] = 6, + ACTIONS(4152), 1, anon_sym_while, - ACTIONS(8698), 1, + ACTIONS(10832), 1, + anon_sym_EQ, + ACTIONS(10834), 1, anon_sym_LBRACE, - ACTIONS(8704), 1, - anon_sym_where, - STATE(9080), 1, - sym_type_constraints, - STATE(9753), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [214417] = 4, - ACTIONS(11289), 1, - anon_sym_COMMA, - STATE(8693), 1, - aux_sym_type_constraints_repeat1, + STATE(9612), 1, + sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4421), 3, - anon_sym_EQ, + [220814] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - anon_sym_while, - [214433] = 6, - ACTIONS(6616), 1, - anon_sym_LBRACE, - ACTIONS(11069), 1, - anon_sym_EQ, - ACTIONS(11292), 1, + ACTIONS(11308), 1, anon_sym_COLON, - STATE(3506), 1, + ACTIONS(11310), 1, + anon_sym_EQ, + STATE(3896), 1, sym_function_body, - STATE(3546), 1, + STATE(3953), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214453] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4496), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_in, - [214465] = 4, - ACTIONS(8640), 1, + [220834] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - STATE(9175), 1, - sym_class_body, + ACTIONS(11312), 1, + anon_sym_COLON, + ACTIONS(11314), 1, + anon_sym_EQ, + STATE(3463), 1, + sym_function_body, + STATE(3581), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3267), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [214480] = 5, - ACTIONS(6616), 1, + [220854] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(10972), 1, + ACTIONS(11314), 1, anon_sym_EQ, - STATE(3453), 1, + ACTIONS(11316), 1, + anon_sym_COLON, + STATE(3504), 1, sym_function_body, - STATE(3546), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214497] = 5, - ACTIONS(6616), 1, + [220874] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(10972), 1, + ACTIONS(11314), 1, anon_sym_EQ, - STATE(3511), 1, + ACTIONS(11318), 1, + anon_sym_COLON, + STATE(3518), 1, sym_function_body, - STATE(3546), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214514] = 5, - ACTIONS(6616), 1, + [220894] = 6, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(10972), 1, + ACTIONS(11314), 1, anon_sym_EQ, + ACTIONS(11320), 1, + anon_sym_COLON, STATE(3538), 1, sym_function_body, - STATE(3546), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214531] = 5, - ACTIONS(6616), 1, + [220914] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(10972), 1, + ACTIONS(11310), 1, anon_sym_EQ, - STATE(3546), 1, - sym__block, - STATE(3624), 1, + ACTIONS(11322), 1, + anon_sym_COLON, + STATE(3926), 1, sym_function_body, + STATE(3953), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214548] = 5, - ACTIONS(8315), 1, + [220934] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(10750), 1, + ACTIONS(11310), 1, anon_sym_EQ, - STATE(5253), 1, + ACTIONS(11324), 1, + anon_sym_COLON, + STATE(3932), 1, sym_function_body, - STATE(5345), 1, + STATE(3953), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214565] = 5, - ACTIONS(8315), 1, + [220954] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(10750), 1, + ACTIONS(11310), 1, anon_sym_EQ, - STATE(5164), 1, + ACTIONS(11326), 1, + anon_sym_COLON, + STATE(3946), 1, sym_function_body, - STATE(5345), 1, + STATE(3953), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214582] = 5, - ACTIONS(8315), 1, + [220974] = 6, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(10750), 1, + ACTIONS(11038), 1, anon_sym_EQ, - STATE(5163), 1, - sym_function_body, - STATE(5345), 1, + ACTIONS(11328), 1, + anon_sym_COLON, + STATE(1082), 1, sym__block, + STATE(1124), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214599] = 5, - ACTIONS(8315), 1, + [220994] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(10750), 1, + ACTIONS(11032), 1, anon_sym_EQ, - STATE(5202), 1, + ACTIONS(11330), 1, + anon_sym_COLON, + STATE(3896), 1, sym_function_body, - STATE(5345), 1, + STATE(3953), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214616] = 5, - ACTIONS(4397), 1, + [221014] = 6, + ACTIONS(4386), 1, anon_sym_while, - ACTIONS(8788), 1, + ACTIONS(10832), 1, + anon_sym_EQ, + ACTIONS(10834), 1, anon_sym_LBRACE, - ACTIONS(11294), 1, - anon_sym_COLON, - STATE(9766), 1, - sym_class_body, + STATE(10181), 1, + sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214633] = 4, - ACTIONS(8650), 1, - anon_sym_LBRACE, - STATE(9401), 1, - sym_enum_class_body, + [221034] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4688), 2, + ACTIONS(4607), 5, sym__automatic_semicolon, + anon_sym_COLON, + anon_sym_LBRACE, anon_sym_RBRACE, - [214648] = 5, - ACTIONS(8203), 1, + anon_sym_where, + [221046] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(10784), 1, + ACTIONS(11332), 1, + anon_sym_COLON, + ACTIONS(11334), 1, anon_sym_EQ, - STATE(4778), 1, + STATE(3104), 1, sym__block, - STATE(4820), 1, + STATE(3178), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214665] = 4, - ACTIONS(11298), 1, - anon_sym_COMMA, - STATE(8821), 1, - aux_sym__enum_entries_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11296), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - [214680] = 5, - ACTIONS(8203), 1, + [221066] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(10784), 1, + ACTIONS(11334), 1, anon_sym_EQ, - STATE(4778), 1, + ACTIONS(11336), 1, + anon_sym_COLON, + STATE(3104), 1, sym__block, - STATE(4876), 1, + STATE(3203), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214697] = 5, - ACTIONS(8203), 1, + [221086] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(10784), 1, + ACTIONS(11334), 1, anon_sym_EQ, - STATE(4778), 1, + ACTIONS(11338), 1, + anon_sym_COLON, + STATE(3104), 1, sym__block, - STATE(4895), 1, + STATE(3211), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214714] = 5, - ACTIONS(8203), 1, + [221106] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(10784), 1, + ACTIONS(11334), 1, anon_sym_EQ, - STATE(4778), 1, + ACTIONS(11340), 1, + anon_sym_COLON, + STATE(3104), 1, sym__block, - STATE(4921), 1, + STATE(3229), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214731] = 5, - ACTIONS(8203), 1, - anon_sym_LBRACE, - ACTIONS(11075), 1, - anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4820), 1, - sym_function_body, + [221126] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214748] = 5, - ACTIONS(8203), 1, + ACTIONS(5283), 5, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_where, + [221138] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11075), 1, + ACTIONS(11028), 1, anon_sym_EQ, - STATE(4778), 1, + ACTIONS(11342), 1, + anon_sym_COLON, + STATE(3104), 1, sym__block, - STATE(4876), 1, + STATE(3178), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214765] = 5, - ACTIONS(8203), 1, + [221158] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11075), 1, + ACTIONS(11028), 1, anon_sym_EQ, - STATE(4778), 1, + ACTIONS(11344), 1, + anon_sym_COLON, + STATE(3104), 1, sym__block, - STATE(4895), 1, + STATE(3203), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214782] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4554), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [214793] = 5, - ACTIONS(8203), 1, + [221178] = 6, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11075), 1, + ACTIONS(11028), 1, anon_sym_EQ, - STATE(4778), 1, + ACTIONS(11346), 1, + anon_sym_COLON, + STATE(3104), 1, sym__block, - STATE(4921), 1, + STATE(3211), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214810] = 4, - ACTIONS(8650), 1, - anon_sym_LBRACE, - STATE(9403), 1, - sym_enum_class_body, + [221198] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4294), 2, + ACTIONS(5241), 5, sym__automatic_semicolon, - anon_sym_RBRACE, - [214825] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4570), 4, - anon_sym_COLON, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_where, - anon_sym_while, - [214836] = 5, - ACTIONS(6616), 1, + [221210] = 6, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11225), 1, + ACTIONS(11032), 1, anon_sym_EQ, - STATE(3453), 1, + ACTIONS(11348), 1, + anon_sym_COLON, + STATE(3926), 1, sym_function_body, - STATE(3546), 1, + STATE(3953), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214853] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4558), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [214864] = 5, - ACTIONS(6616), 1, + [221230] = 5, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11225), 1, + ACTIONS(8319), 1, anon_sym_EQ, - STATE(3511), 1, - sym_function_body, - STATE(3546), 1, + STATE(3104), 1, sym__block, + STATE(3238), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214881] = 5, - ACTIONS(1617), 1, - anon_sym_RBRACE, - ACTIONS(11300), 1, - sym__automatic_semicolon, - STATE(281), 1, - sym__semi, - STATE(8811), 1, - aux_sym_statements_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [214898] = 5, - ACTIONS(6616), 1, + [221247] = 5, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11225), 1, + ACTIONS(11110), 1, anon_sym_EQ, - STATE(3538), 1, + STATE(3559), 1, sym_function_body, - STATE(3546), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214915] = 5, - ACTIONS(6616), 1, + [221264] = 5, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11225), 1, + ACTIONS(11110), 1, anon_sym_EQ, - STATE(3546), 1, + STATE(3581), 1, sym__block, - STATE(3624), 1, + STATE(3593), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214932] = 2, + [221281] = 5, + ACTIONS(6583), 1, + anon_sym_LBRACE, + ACTIONS(11110), 1, + anon_sym_EQ, + STATE(3581), 1, + sym__block, + STATE(3638), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4574), 4, - anon_sym_COLON, + [221298] = 5, + ACTIONS(6518), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [214943] = 2, + ACTIONS(8319), 1, + anon_sym_EQ, + STATE(3104), 1, + sym__block, + STATE(3245), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4692), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_where, - anon_sym_while, - [214954] = 4, - ACTIONS(8640), 1, + [221315] = 4, + ACTIONS(8730), 1, anon_sym_LBRACE, - STATE(9342), 1, + STATE(9214), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3275), 2, + ACTIONS(4275), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [214969] = 3, - ACTIONS(4110), 1, - anon_sym_DOLLAR, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4112), 3, - sym__string_end, - sym_string_content, - anon_sym_DOLLAR_LBRACE, - [214982] = 5, - ACTIONS(11302), 1, + [221330] = 5, + ACTIONS(1639), 1, anon_sym_RBRACE, - ACTIONS(11304), 1, + ACTIONS(11350), 1, sym__automatic_semicolon, STATE(280), 1, sym__semi, - STATE(8722), 1, + STATE(8800), 1, aux_sym_statements_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214999] = 5, - ACTIONS(6826), 1, - anon_sym_LBRACE, - ACTIONS(11024), 1, + [221347] = 5, + ACTIONS(10808), 1, anon_sym_EQ, - STATE(3961), 1, + ACTIONS(10810), 1, + anon_sym_LBRACE, + STATE(9398), 1, sym_function_body, - STATE(4056), 1, + STATE(9451), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215016] = 5, - ACTIONS(6451), 1, + [221364] = 5, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11046), 1, + ACTIONS(8319), 1, anon_sym_EQ, - STATE(3173), 1, + STATE(3104), 1, sym__block, - STATE(3210), 1, + STATE(3255), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215033] = 5, - ACTIONS(6451), 1, + [221381] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11046), 1, + ACTIONS(11054), 1, anon_sym_EQ, - STATE(3171), 1, - sym_function_body, - STATE(3173), 1, + STATE(3953), 1, sym__block, + STATE(3957), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215050] = 5, - ACTIONS(6616), 1, - anon_sym_LBRACE, - ACTIONS(11069), 1, - anon_sym_EQ, - STATE(3453), 1, - sym_function_body, - STATE(3546), 1, - sym__block, + [221398] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215067] = 5, - ACTIONS(8640), 1, + ACTIONS(4398), 4, anon_sym_LBRACE, - ACTIONS(11306), 1, - anon_sym_COLON, - ACTIONS(11308), 1, - sym__automatic_semicolon, - STATE(9890), 1, - sym_class_body, + anon_sym_COMMA, + anon_sym_where, + anon_sym_while, + [221409] = 4, + ACTIONS(4225), 1, + anon_sym_in, + ACTIONS(11352), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215084] = 5, - ACTIONS(10752), 1, - anon_sym_LBRACE, - ACTIONS(11310), 1, - anon_sym_COLON, - ACTIONS(11312), 1, - sym__automatic_semicolon, - STATE(9892), 1, - sym__block, + STATE(8716), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + [221424] = 4, + ACTIONS(4219), 1, + anon_sym_in, + ACTIONS(11354), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215101] = 5, - ACTIONS(4160), 1, + STATE(8720), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + [221439] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11042), 1, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(1111), 1, + STATE(4830), 1, sym_function_body, - STATE(1167), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215118] = 5, - ACTIONS(6451), 1, + [221456] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11046), 1, + ACTIONS(11032), 1, anon_sym_EQ, - STATE(3165), 1, - sym_function_body, - STATE(3173), 1, + STATE(3953), 1, sym__block, + STATE(3967), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215135] = 5, - ACTIONS(4160), 1, + [221473] = 4, + ACTIONS(8730), 1, anon_sym_LBRACE, - ACTIONS(11042), 1, - anon_sym_EQ, - STATE(1134), 1, - sym_function_body, - STATE(1167), 1, - sym__block, + STATE(9208), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4481), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221488] = 4, + ACTIONS(4229), 1, + anon_sym_in, + ACTIONS(11356), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215152] = 5, - ACTIONS(4160), 1, + STATE(8720), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + [221503] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11042), 1, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(1155), 1, + STATE(4788), 1, sym_function_body, - STATE(1167), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215169] = 5, - ACTIONS(6451), 1, + [221520] = 4, + ACTIONS(8730), 1, anon_sym_LBRACE, - ACTIONS(8268), 1, - anon_sym_EQ, - STATE(3173), 1, - sym__block, - STATE(3210), 1, - sym_function_body, + STATE(9315), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215186] = 5, - ACTIONS(4160), 1, + ACTIONS(3305), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221535] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11042), 1, + ACTIONS(11032), 1, anon_sym_EQ, - STATE(1167), 1, - sym__block, - STATE(1171), 1, + STATE(3938), 1, sym_function_body, + STATE(3953), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221552] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4767), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_where, + anon_sym_while, + [221563] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215203] = 5, - ACTIONS(6616), 1, + ACTIONS(4593), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_while, + [221574] = 5, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11069), 1, + ACTIONS(11334), 1, anon_sym_EQ, - STATE(3511), 1, - sym_function_body, - STATE(3546), 1, + STATE(3104), 1, sym__block, + STATE(3245), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215220] = 5, - ACTIONS(6451), 1, + [221591] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11046), 1, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(3173), 1, + STATE(4849), 1, sym__block, - STATE(3237), 1, + STATE(4898), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215237] = 5, - ACTIONS(6451), 1, + [221608] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(8268), 1, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(3171), 1, - sym_function_body, - STATE(3173), 1, + STATE(4849), 1, sym__block, + STATE(4935), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215254] = 3, - ACTIONS(3887), 1, + [221625] = 3, + ACTIONS(11361), 1, anon_sym_DOLLAR, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3892), 3, + ACTIONS(11359), 3, sym__string_end, sym_string_content, anon_sym_DOLLAR_LBRACE, - [215267] = 5, - ACTIONS(6451), 1, + [221638] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(8268), 1, + ACTIONS(11174), 1, anon_sym_EQ, - STATE(3165), 1, - sym_function_body, - STATE(3173), 1, + STATE(5247), 1, sym__block, + STATE(5295), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215284] = 5, - ACTIONS(6451), 1, + [221655] = 5, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(8268), 1, + ACTIONS(11042), 1, anon_sym_EQ, - STATE(3173), 1, + STATE(1082), 1, sym__block, - STATE(3237), 1, + STATE(1167), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215301] = 5, - ACTIONS(6616), 1, + [221672] = 4, + ACTIONS(8754), 1, anon_sym_LBRACE, - ACTIONS(11069), 1, - anon_sym_EQ, - STATE(3538), 1, - sym_function_body, - STATE(3546), 1, - sym__block, + STATE(9492), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215318] = 4, - ACTIONS(4132), 1, - anon_sym_in, - ACTIONS(11314), 1, - anon_sym_QMARK, + ACTIONS(4269), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221687] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8786), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - [215333] = 5, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, + ACTIONS(4619), 4, + anon_sym_COLON, anon_sym_LBRACE, - STATE(9580), 1, + anon_sym_where, + anon_sym_while, + [221698] = 5, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(11174), 1, + anon_sym_EQ, + STATE(5153), 1, sym_function_body, - STATE(9752), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215350] = 5, - ACTIONS(6616), 1, + [221715] = 4, + ACTIONS(8730), 1, anon_sym_LBRACE, - ACTIONS(11069), 1, - anon_sym_EQ, - STATE(3546), 1, - sym__block, - STATE(3624), 1, - sym_function_body, + STATE(9194), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215367] = 4, - ACTIONS(4136), 1, - anon_sym_in, - ACTIONS(11316), 1, - anon_sym_QMARK, + ACTIONS(4408), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221730] = 4, + ACTIONS(8754), 1, + anon_sym_LBRACE, + STATE(9215), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8752), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - [215382] = 5, - ACTIONS(4160), 1, + ACTIONS(4485), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221745] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11191), 1, + ACTIONS(11174), 1, anon_sym_EQ, - STATE(1111), 1, + STATE(5161), 1, sym_function_body, - STATE(1167), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215399] = 5, - ACTIONS(4160), 1, + [221762] = 5, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11191), 1, + ACTIONS(11132), 1, anon_sym_EQ, - STATE(1134), 1, - sym_function_body, - STATE(1167), 1, + STATE(3104), 1, sym__block, + STATE(3222), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215416] = 5, - ACTIONS(4160), 1, - anon_sym_LBRACE, - ACTIONS(11191), 1, + [221779] = 5, + ACTIONS(10808), 1, anon_sym_EQ, - STATE(1155), 1, + ACTIONS(10810), 1, + anon_sym_LBRACE, + STATE(9220), 1, sym_function_body, - STATE(1167), 1, + STATE(9451), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215433] = 5, - ACTIONS(4160), 1, + [221796] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11191), 1, + ACTIONS(11174), 1, anon_sym_EQ, - STATE(1167), 1, - sym__block, - STATE(1171), 1, + STATE(5184), 1, sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215450] = 5, - ACTIONS(6826), 1, - anon_sym_LBRACE, - ACTIONS(11024), 1, + [221813] = 5, + ACTIONS(10808), 1, anon_sym_EQ, - STATE(3895), 1, - sym_function_body, - STATE(4056), 1, + ACTIONS(10810), 1, + anon_sym_LBRACE, + STATE(9451), 1, sym__block, + STATE(9502), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215467] = 5, - ACTIONS(8315), 1, - anon_sym_LBRACE, - ACTIONS(10976), 1, - anon_sym_EQ, - STATE(5253), 1, - sym_function_body, - STATE(5345), 1, - sym__block, + [221830] = 3, + ACTIONS(4213), 1, + anon_sym_DOLLAR, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4215), 3, + sym__string_end, + sym_string_content, + anon_sym_DOLLAR_LBRACE, + [221843] = 3, + ACTIONS(11365), 1, + anon_sym_DOLLAR, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215484] = 5, - ACTIONS(8315), 1, + ACTIONS(11363), 3, + sym__string_end, + sym_string_content, + anon_sym_DOLLAR_LBRACE, + [221856] = 5, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(10976), 1, + ACTIONS(11038), 1, anon_sym_EQ, - STATE(5164), 1, - sym_function_body, - STATE(5345), 1, + STATE(1082), 1, sym__block, + STATE(1211), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215501] = 5, - ACTIONS(8315), 1, + [221873] = 5, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(10976), 1, + ACTIONS(11132), 1, anon_sym_EQ, - STATE(5163), 1, - sym_function_body, - STATE(5345), 1, + STATE(3104), 1, sym__block, + STATE(3238), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215518] = 5, - ACTIONS(8315), 1, + [221890] = 5, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(10976), 1, + ACTIONS(11132), 1, anon_sym_EQ, - STATE(5202), 1, - sym_function_body, - STATE(5345), 1, + STATE(3104), 1, sym__block, + STATE(3245), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215535] = 5, - ACTIONS(4391), 1, - anon_sym_while, - ACTIONS(8788), 1, + [221907] = 4, + ACTIONS(8754), 1, anon_sym_LBRACE, - ACTIONS(11319), 1, - anon_sym_COLON, - STATE(9950), 1, - sym_class_body, + STATE(9466), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215552] = 5, - ACTIONS(4160), 1, + ACTIONS(3299), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221922] = 5, + ACTIONS(6518), 1, anon_sym_LBRACE, - ACTIONS(11034), 1, + ACTIONS(11132), 1, anon_sym_EQ, - STATE(1111), 1, - sym_function_body, - STATE(1167), 1, + STATE(3104), 1, sym__block, + STATE(3255), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215569] = 5, - ACTIONS(6826), 1, + [221939] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11028), 1, + ACTIONS(11054), 1, anon_sym_EQ, - STATE(3946), 1, - sym_function_body, - STATE(4056), 1, + STATE(3953), 1, sym__block, + STATE(3967), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215586] = 5, - ACTIONS(6826), 1, + [221956] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11028), 1, + ACTIONS(11242), 1, anon_sym_EQ, - STATE(3961), 1, + STATE(4830), 1, sym_function_body, - STATE(4056), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215603] = 5, - ACTIONS(6826), 1, - anon_sym_LBRACE, - ACTIONS(11028), 1, - anon_sym_EQ, - STATE(3895), 1, - sym_function_body, - STATE(4056), 1, - sym__block, + [221973] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215620] = 5, - ACTIONS(4160), 1, + ACTIONS(4907), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_while, + [221984] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11034), 1, + ACTIONS(11242), 1, anon_sym_EQ, - STATE(1134), 1, + STATE(4788), 1, sym_function_body, - STATE(1167), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215637] = 5, - ACTIONS(6826), 1, + [222001] = 4, + ACTIONS(8754), 1, anon_sym_LBRACE, - ACTIONS(11028), 1, - anon_sym_EQ, - STATE(3980), 1, - sym_function_body, - STATE(4056), 1, - sym__block, + STATE(9226), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215654] = 5, - ACTIONS(4160), 1, - anon_sym_LBRACE, - ACTIONS(11034), 1, + ACTIONS(4778), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222016] = 5, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(1155), 1, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(9943), 1, sym_function_body, - STATE(1167), 1, + STATE(10230), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215671] = 5, - ACTIONS(4160), 1, + [222033] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11034), 1, + ACTIONS(11242), 1, anon_sym_EQ, - STATE(1167), 1, + STATE(4849), 1, sym__block, - STATE(1171), 1, + STATE(4898), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215688] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4542), 4, - anon_sym_COLON, + [222050] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [215699] = 5, - ACTIONS(10784), 1, + ACTIONS(11242), 1, anon_sym_EQ, - ACTIONS(10786), 1, - anon_sym_LBRACE, - STATE(9752), 1, + STATE(4849), 1, sym__block, - STATE(9998), 1, + STATE(4935), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215716] = 3, - ACTIONS(11323), 1, - anon_sym_DOLLAR, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11321), 3, - sym__string_end, - sym_string_content, - anon_sym_DOLLAR_LBRACE, - [215729] = 4, - ACTIONS(8650), 1, + [222067] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - STATE(9502), 1, - sym_enum_class_body, + ACTIONS(11054), 1, + anon_sym_EQ, + STATE(3938), 1, + sym_function_body, + STATE(3953), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4684), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [215744] = 4, - ACTIONS(8640), 1, + [222084] = 5, + ACTIONS(10808), 1, + anon_sym_EQ, + ACTIONS(10810), 1, anon_sym_LBRACE, - STATE(9531), 1, - sym_class_body, + STATE(9393), 1, + sym_function_body, + STATE(9451), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4428), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [215759] = 4, - ACTIONS(8640), 1, + [222101] = 4, + ACTIONS(8730), 1, anon_sym_LBRACE, - STATE(9187), 1, + STATE(9226), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4218), 2, + ACTIONS(4778), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [215774] = 4, - ACTIONS(11325), 1, - anon_sym_LPAREN, - STATE(9180), 1, - sym_value_arguments, + [222116] = 4, + ACTIONS(8730), 1, + anon_sym_LBRACE, + STATE(9433), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7088), 2, - anon_sym_AT, - anon_sym_val, - [215789] = 5, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, + ACTIONS(3313), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222131] = 4, + ACTIONS(8754), 1, anon_sym_LBRACE, - STATE(5414), 1, - sym__block, - STATE(5423), 1, - sym_function_body, + STATE(9240), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215806] = 5, - ACTIONS(10750), 1, + ACTIONS(4404), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222146] = 5, + ACTIONS(8319), 1, anon_sym_EQ, - ACTIONS(10752), 1, + ACTIONS(8321), 1, anon_sym_LBRACE, - STATE(9323), 1, + STATE(5395), 1, sym__block, - STATE(9432), 1, + STATE(5445), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215823] = 5, - ACTIONS(6826), 1, + [222163] = 5, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(11103), 1, + ACTIONS(11038), 1, anon_sym_EQ, - STATE(3946), 1, + STATE(1049), 1, sym_function_body, - STATE(4056), 1, + STATE(1082), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215840] = 5, - ACTIONS(6826), 1, + [222180] = 5, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11103), 1, + ACTIONS(11258), 1, anon_sym_EQ, - STATE(3961), 1, + STATE(3529), 1, sym_function_body, - STATE(4056), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215857] = 5, - ACTIONS(6826), 1, + [222197] = 4, + ACTIONS(11367), 1, + anon_sym_import, + ACTIONS(11369), 1, + sym__import_list_delimiter, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8771), 2, + sym_import_header, + aux_sym_import_list_repeat1, + [222212] = 5, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11103), 1, + ACTIONS(11258), 1, anon_sym_EQ, - STATE(3895), 1, + STATE(3559), 1, sym_function_body, - STATE(4056), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215874] = 2, + [222229] = 4, + ACTIONS(8730), 1, + anon_sym_LBRACE, + STATE(9468), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 4, + ACTIONS(4643), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222244] = 5, + ACTIONS(6583), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_where, - anon_sym_while, - [215885] = 3, - ACTIONS(10766), 1, - anon_sym_AMP, + ACTIONS(11258), 1, + anon_sym_EQ, + STATE(3581), 1, + sym__block, + STATE(3593), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - [215898] = 5, - ACTIONS(10750), 1, - anon_sym_EQ, - ACTIONS(10752), 1, + [222261] = 5, + ACTIONS(6583), 1, anon_sym_LBRACE, - STATE(9323), 1, + ACTIONS(11258), 1, + anon_sym_EQ, + STATE(3581), 1, sym__block, - STATE(9491), 1, + STATE(3638), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215915] = 4, - ACTIONS(4116), 1, - anon_sym_in, - ACTIONS(11327), 1, - anon_sym_QMARK, + [222278] = 4, + ACTIONS(8754), 1, + anon_sym_LBRACE, + STATE(9247), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8752), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - [215930] = 2, + ACTIONS(4597), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222293] = 4, + ACTIONS(11371), 1, + anon_sym_import, + ACTIONS(11374), 1, + sym__import_list_delimiter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5072), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_while, - [215941] = 2, + STATE(8771), 2, + sym_import_header, + aux_sym_import_list_repeat1, + [222308] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4662), 4, + ACTIONS(4639), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_where, anon_sym_while, - [215952] = 5, - ACTIONS(8203), 1, + [222319] = 5, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(10994), 1, + ACTIONS(11038), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4820), 1, + STATE(1074), 1, sym_function_body, + STATE(1082), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215969] = 5, - ACTIONS(8203), 1, + [222336] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(10994), 1, + ACTIONS(11032), 1, anon_sym_EQ, - STATE(4778), 1, + STATE(3953), 1, sym__block, - STATE(4876), 1, + STATE(3957), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215986] = 5, - ACTIONS(8203), 1, + [222353] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(10994), 1, + ACTIONS(11254), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4895), 1, + STATE(3938), 1, sym_function_body, + STATE(3953), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216003] = 5, - ACTIONS(8203), 1, + [222370] = 5, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(10994), 1, + ACTIONS(11148), 1, anon_sym_EQ, - STATE(4778), 1, + STATE(1082), 1, sym__block, - STATE(4921), 1, + STATE(1167), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216020] = 4, - ACTIONS(8650), 1, + [222387] = 5, + ACTIONS(4158), 1, anon_sym_LBRACE, - STATE(9342), 1, - sym_enum_class_body, + ACTIONS(11042), 1, + anon_sym_EQ, + STATE(1082), 1, + sym__block, + STATE(1211), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3275), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [216035] = 5, - ACTIONS(6616), 1, + [222404] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11115), 1, + ACTIONS(11254), 1, anon_sym_EQ, - STATE(3453), 1, - sym_function_body, - STATE(3546), 1, + STATE(3953), 1, sym__block, + STATE(3957), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216052] = 5, - ACTIONS(6616), 1, + [222421] = 5, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(11115), 1, + ACTIONS(11148), 1, anon_sym_EQ, - STATE(3511), 1, - sym_function_body, - STATE(3546), 1, + STATE(1082), 1, sym__block, + STATE(1211), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216069] = 5, - ACTIONS(6616), 1, + [222438] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11115), 1, + ACTIONS(11254), 1, anon_sym_EQ, - STATE(3538), 1, - sym_function_body, - STATE(3546), 1, + STATE(3953), 1, sym__block, + STATE(3967), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [222455] = 4, + ACTIONS(8730), 1, + anon_sym_LBRACE, + STATE(9183), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216086] = 5, - ACTIONS(6616), 1, + ACTIONS(4717), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222470] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11115), 1, + ACTIONS(11254), 1, anon_sym_EQ, - STATE(3546), 1, + STATE(3953), 1, sym__block, - STATE(3624), 1, + STATE(4006), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216103] = 4, - ACTIONS(4106), 1, - anon_sym_in, - ACTIONS(11314), 1, - anon_sym_QMARK, + [222487] = 5, + ACTIONS(4158), 1, + anon_sym_LBRACE, + ACTIONS(11148), 1, + anon_sym_EQ, + STATE(1049), 1, + sym_function_body, + STATE(1082), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8786), 2, - sym__quest, - aux_sym_nullable_type_repeat1, - [216118] = 5, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, + [222504] = 5, + ACTIONS(6518), 1, anon_sym_LBRACE, - STATE(5414), 1, + ACTIONS(8319), 1, + anon_sym_EQ, + STATE(3104), 1, sym__block, - STATE(5420), 1, + STATE(3222), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216135] = 4, - ACTIONS(8640), 1, - anon_sym_LBRACE, - STATE(9353), 1, - sym_class_body, + [222521] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4379), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [216150] = 5, - ACTIONS(6451), 1, + ACTIONS(4651), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_while, + [222532] = 5, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(11153), 1, + ACTIONS(11148), 1, anon_sym_EQ, - STATE(3173), 1, - sym__block, - STATE(3210), 1, + STATE(1074), 1, sym_function_body, + STATE(1082), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216167] = 5, - ACTIONS(6826), 1, - anon_sym_LBRACE, - ACTIONS(11024), 1, + [222549] = 5, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(3980), 1, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(10027), 1, sym_function_body, - STATE(4056), 1, + STATE(10230), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216184] = 2, + [222566] = 4, + ACTIONS(8730), 1, + anon_sym_LBRACE, + STATE(9458), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4650), 4, - anon_sym_COLON, + ACTIONS(4477), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222581] = 4, + ACTIONS(8754), 1, anon_sym_LBRACE, - anon_sym_where, + STATE(9208), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4481), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222596] = 5, + ACTIONS(4369), 1, anon_sym_while, - [216195] = 5, - ACTIONS(6451), 1, + ACTIONS(8852), 1, + anon_sym_LBRACE, + ACTIONS(11376), 1, + anon_sym_COLON, + STATE(9580), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [222613] = 5, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(11153), 1, + ACTIONS(11200), 1, anon_sym_EQ, - STATE(3171), 1, + STATE(1049), 1, sym_function_body, - STATE(3173), 1, + STATE(1082), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216212] = 5, - ACTIONS(6451), 1, + [222630] = 5, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(11153), 1, + ACTIONS(11200), 1, anon_sym_EQ, - STATE(3165), 1, + STATE(1074), 1, sym_function_body, - STATE(3173), 1, + STATE(1082), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216229] = 5, - ACTIONS(6451), 1, - anon_sym_LBRACE, - ACTIONS(11153), 1, + [222647] = 5, + ACTIONS(8319), 1, anon_sym_EQ, - STATE(3173), 1, + ACTIONS(8321), 1, + anon_sym_LBRACE, + STATE(5395), 1, sym__block, - STATE(3237), 1, + STATE(5460), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216246] = 4, - ACTIONS(11329), 1, - anon_sym_import, - ACTIONS(11331), 1, - sym__import_list_delimiter, + [222664] = 4, + ACTIONS(8754), 1, + anon_sym_LBRACE, + STATE(9433), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8845), 2, - sym_import_header, - aux_sym_import_list_repeat1, - [216261] = 4, - ACTIONS(8640), 1, - anon_sym_LBRACE, - STATE(9403), 1, - sym_class_body, + ACTIONS(3313), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222679] = 4, + ACTIONS(11378), 1, + anon_sym_COMMA, + STATE(8796), 1, + aux_sym__enum_entries_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4294), 2, - sym__automatic_semicolon, + ACTIONS(9037), 2, anon_sym_RBRACE, - [216276] = 4, - ACTIONS(8650), 1, - anon_sym_LBRACE, - STATE(9450), 1, - sym_enum_class_body, + anon_sym_SEMI, + [222694] = 4, + ACTIONS(11382), 1, + anon_sym_COMMA, + STATE(8796), 1, + aux_sym__enum_entries_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3285), 2, - sym__automatic_semicolon, + ACTIONS(11380), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + [222709] = 4, + ACTIONS(11387), 1, + anon_sym_COMMA, + STATE(8795), 1, + aux_sym__enum_entries_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11385), 2, anon_sym_RBRACE, - [216291] = 4, - ACTIONS(8640), 1, + anon_sym_SEMI, + [222724] = 5, + ACTIONS(8730), 1, anon_sym_LBRACE, - STATE(9452), 1, + ACTIONS(11389), 1, + anon_sym_COLON, + ACTIONS(11391), 1, + sym__automatic_semicolon, + STATE(10134), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4646), 2, + [222741] = 5, + ACTIONS(10810), 1, + anon_sym_LBRACE, + ACTIONS(11393), 1, + anon_sym_COLON, + ACTIONS(11395), 1, sym__automatic_semicolon, + STATE(10183), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [222758] = 5, + ACTIONS(11397), 1, anon_sym_RBRACE, - [216306] = 5, - ACTIONS(11333), 1, - anon_sym_RBRACE, - ACTIONS(11335), 1, + ACTIONS(11399), 1, sym__automatic_semicolon, STATE(283), 1, sym__semi, - STATE(8811), 1, + STATE(8800), 1, aux_sym_statements_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216323] = 5, - ACTIONS(4160), 1, + [222775] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11243), 1, + ACTIONS(11090), 1, anon_sym_EQ, - STATE(1111), 1, - sym_function_body, - STATE(1167), 1, + STATE(5247), 1, sym__block, + STATE(5295), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216340] = 5, - ACTIONS(4160), 1, + [222792] = 5, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11243), 1, + ACTIONS(11268), 1, anon_sym_EQ, - STATE(1134), 1, + STATE(3529), 1, sym_function_body, - STATE(1167), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216357] = 5, - ACTIONS(4160), 1, + [222809] = 5, + ACTIONS(4158), 1, anon_sym_LBRACE, - ACTIONS(11243), 1, + ACTIONS(11042), 1, anon_sym_EQ, - STATE(1155), 1, + STATE(1049), 1, sym_function_body, - STATE(1167), 1, + STATE(1082), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216374] = 5, - ACTIONS(4160), 1, - anon_sym_LBRACE, - ACTIONS(11243), 1, + [222826] = 4, + ACTIONS(4201), 1, + anon_sym_in, + ACTIONS(11352), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8716), 2, + sym__quest, + aux_sym_nullable_type_repeat1, + [222841] = 5, + ACTIONS(8319), 1, anon_sym_EQ, - STATE(1167), 1, + ACTIONS(8321), 1, + anon_sym_LBRACE, + STATE(5395), 1, sym__block, - STATE(1171), 1, + STATE(5466), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216391] = 4, - ACTIONS(8650), 1, + [222858] = 5, + ACTIONS(4531), 1, + anon_sym_while, + ACTIONS(8852), 1, anon_sym_LBRACE, - STATE(9475), 1, - sym_enum_class_body, + ACTIONS(11402), 1, + anon_sym_COLON, + STATE(10121), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4383), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [216406] = 5, - ACTIONS(6826), 1, + [222875] = 5, + ACTIONS(10810), 1, anon_sym_LBRACE, - ACTIONS(11024), 1, - anon_sym_EQ, - STATE(3946), 1, - sym_function_body, - STATE(4056), 1, + ACTIONS(11404), 1, + anon_sym_COLON, + ACTIONS(11406), 1, + sym__automatic_semicolon, + STATE(9898), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216423] = 5, - ACTIONS(8315), 1, + [222892] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11087), 1, + ACTIONS(11054), 1, anon_sym_EQ, - STATE(5253), 1, - sym_function_body, - STATE(5345), 1, + STATE(3953), 1, sym__block, + STATE(4006), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216440] = 4, - ACTIONS(8640), 1, + [222909] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - STATE(9488), 1, - sym_class_body, + ACTIONS(11090), 1, + anon_sym_EQ, + STATE(5153), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4341), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [216455] = 4, - ACTIONS(8650), 1, + [222926] = 4, + ACTIONS(8754), 1, anon_sym_LBRACE, - STATE(9489), 1, + STATE(9214), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 2, + ACTIONS(4275), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [216470] = 4, - ACTIONS(11338), 1, - anon_sym_COMMA, - STATE(8844), 1, - aux_sym__enum_entries_repeat1, + [222941] = 3, + ACTIONS(3974), 1, + anon_sym_DOLLAR, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9034), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - [216485] = 5, - ACTIONS(8640), 1, + ACTIONS(3979), 3, + sym__string_end, + sym_string_content, + anon_sym_DOLLAR_LBRACE, + [222954] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11340), 1, - anon_sym_COLON, - ACTIONS(11342), 1, - sym__automatic_semicolon, - STATE(10197), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216502] = 5, - ACTIONS(10750), 1, + ACTIONS(11090), 1, anon_sym_EQ, - ACTIONS(10752), 1, - anon_sym_LBRACE, - STATE(9199), 1, + STATE(5161), 1, sym_function_body, - STATE(9323), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216519] = 5, - ACTIONS(6826), 1, + [222971] = 5, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(10980), 1, + ACTIONS(11268), 1, anon_sym_EQ, - STATE(3946), 1, + STATE(3559), 1, sym_function_body, - STATE(4056), 1, + STATE(3581), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216536] = 4, - ACTIONS(8640), 1, + [222988] = 4, + ACTIONS(8730), 1, anon_sym_LBRACE, - STATE(9489), 1, + STATE(9510), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 2, + ACTIONS(4394), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [216551] = 5, - ACTIONS(6826), 1, + [223003] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4963), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_while, + [223014] = 4, + ACTIONS(8730), 1, anon_sym_LBRACE, - ACTIONS(10980), 1, - anon_sym_EQ, - STATE(3961), 1, - sym_function_body, - STATE(4056), 1, - sym__block, + STATE(9203), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216568] = 5, - ACTIONS(6826), 1, + ACTIONS(4623), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223029] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(10980), 1, + ACTIONS(11090), 1, anon_sym_EQ, - STATE(3895), 1, + STATE(5184), 1, sym_function_body, - STATE(4056), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216585] = 5, - ACTIONS(8268), 1, - anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - STATE(5379), 1, - sym_function_body, - STATE(5414), 1, - sym__block, + [223046] = 3, + ACTIONS(10814), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216602] = 4, - ACTIONS(8650), 1, + ACTIONS(4253), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + [223059] = 4, + ACTIONS(8754), 1, anon_sym_LBRACE, - STATE(9383), 1, + STATE(9194), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4302), 2, + ACTIONS(4408), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [216617] = 5, - ACTIONS(10750), 1, - anon_sym_EQ, - ACTIONS(10752), 1, + [223074] = 5, + ACTIONS(8730), 1, anon_sym_LBRACE, - STATE(9248), 1, - sym_function_body, - STATE(9323), 1, - sym__block, + ACTIONS(11408), 1, + anon_sym_COLON, + ACTIONS(11410), 1, + sym__automatic_semicolon, + STATE(9971), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216634] = 5, - ACTIONS(6826), 1, - anon_sym_LBRACE, - ACTIONS(10980), 1, + [223091] = 5, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(3980), 1, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(9601), 1, sym_function_body, - STATE(4056), 1, + STATE(10230), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216651] = 5, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, + [223108] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(9752), 1, - sym__block, - STATE(10140), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216668] = 5, - ACTIONS(8268), 1, + ACTIONS(11300), 1, anon_sym_EQ, - ACTIONS(8270), 1, - anon_sym_LBRACE, - STATE(5408), 1, + STATE(4830), 1, sym_function_body, - STATE(5414), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216685] = 4, - ACTIONS(8640), 1, + [223125] = 5, + ACTIONS(4158), 1, anon_sym_LBRACE, - STATE(9502), 1, - sym_class_body, + ACTIONS(11042), 1, + anon_sym_EQ, + STATE(1074), 1, + sym_function_body, + STATE(1082), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4684), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [216700] = 5, - ACTIONS(8315), 1, + [223142] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(10998), 1, + ACTIONS(11300), 1, anon_sym_EQ, - STATE(5253), 1, + STATE(4788), 1, sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216717] = 4, - ACTIONS(8650), 1, + [223159] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(9314), 1, - sym_enum_class_body, + ACTIONS(11300), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4898), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4413), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [216732] = 5, - ACTIONS(8315), 1, + [223176] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11087), 1, + ACTIONS(11300), 1, anon_sym_EQ, - STATE(5164), 1, - sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, + STATE(4935), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216749] = 4, - ACTIONS(8640), 1, + [223193] = 5, + ACTIONS(6518), 1, anon_sym_LBRACE, - STATE(9255), 1, - sym_class_body, + ACTIONS(11334), 1, + anon_sym_EQ, + STATE(3104), 1, + sym__block, + STATE(3255), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4666), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [216764] = 5, - ACTIONS(8315), 1, + [223210] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(11087), 1, + ACTIONS(11100), 1, anon_sym_EQ, - STATE(5163), 1, + STATE(4830), 1, sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216781] = 5, - ACTIONS(8315), 1, + [223227] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11087), 1, + ACTIONS(11032), 1, anon_sym_EQ, - STATE(5202), 1, - sym_function_body, - STATE(5345), 1, + STATE(3953), 1, sym__block, + STATE(4006), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216798] = 5, - ACTIONS(10752), 1, + [223244] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11344), 1, - anon_sym_COLON, - ACTIONS(11346), 1, - sym__automatic_semicolon, - STATE(9604), 1, + ACTIONS(11182), 1, + anon_sym_EQ, + STATE(5247), 1, sym__block, + STATE(5295), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216815] = 2, + [223261] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4725), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(4711), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_where, anon_sym_while, - [216826] = 5, - ACTIONS(8203), 1, + [223272] = 5, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11111), 1, + ACTIONS(11314), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4820), 1, + STATE(3529), 1, sym_function_body, + STATE(3581), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216843] = 4, - ACTIONS(11350), 1, - anon_sym_COMMA, - STATE(8844), 1, - aux_sym__enum_entries_repeat1, + [223289] = 5, + ACTIONS(8202), 1, + anon_sym_LBRACE, + ACTIONS(11100), 1, + anon_sym_EQ, + STATE(4788), 1, + sym_function_body, + STATE(4849), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11348), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - [216858] = 4, - ACTIONS(11353), 1, - anon_sym_import, - ACTIONS(11356), 1, - sym__import_list_delimiter, + [223306] = 5, + ACTIONS(6583), 1, + anon_sym_LBRACE, + ACTIONS(11314), 1, + anon_sym_EQ, + STATE(3559), 1, + sym_function_body, + STATE(3581), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8845), 2, - sym_import_header, - aux_sym_import_list_repeat1, - [216873] = 4, - ACTIONS(8650), 1, + [223323] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - STATE(9353), 1, - sym_enum_class_body, + ACTIONS(11182), 1, + anon_sym_EQ, + STATE(5153), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4379), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [216888] = 5, - ACTIONS(8315), 1, + [223340] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(10998), 1, + ACTIONS(11182), 1, anon_sym_EQ, - STATE(5164), 1, + STATE(5161), 1, sym_function_body, - STATE(5345), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216905] = 3, - ACTIONS(11360), 1, - anon_sym_DOLLAR, + [223357] = 5, + ACTIONS(8319), 1, + anon_sym_EQ, + ACTIONS(8321), 1, + anon_sym_LBRACE, + STATE(5395), 1, + sym__block, + STATE(5474), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11358), 3, - sym__string_end, - sym_string_content, - anon_sym_DOLLAR_LBRACE, - [216918] = 5, - ACTIONS(8203), 1, + [223374] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11111), 1, + ACTIONS(11310), 1, anon_sym_EQ, - STATE(4778), 1, - sym__block, - STATE(4876), 1, + STATE(3938), 1, sym_function_body, + STATE(3953), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216935] = 5, - ACTIONS(8203), 1, + [223391] = 5, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11111), 1, + ACTIONS(11314), 1, anon_sym_EQ, - STATE(4778), 1, + STATE(3581), 1, sym__block, - STATE(4895), 1, + STATE(3593), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216952] = 5, - ACTIONS(6451), 1, + [223408] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11201), 1, + ACTIONS(11182), 1, anon_sym_EQ, - STATE(3173), 1, - sym__block, - STATE(3210), 1, + STATE(5184), 1, sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216969] = 5, - ACTIONS(8203), 1, + [223425] = 5, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(11111), 1, + ACTIONS(11314), 1, anon_sym_EQ, - STATE(4778), 1, + STATE(3581), 1, sym__block, - STATE(4921), 1, + STATE(3638), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216986] = 5, - ACTIONS(6451), 1, + [223442] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11201), 1, + ACTIONS(11310), 1, anon_sym_EQ, - STATE(3171), 1, - sym_function_body, - STATE(3173), 1, + STATE(3953), 1, sym__block, + STATE(3957), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217003] = 5, - ACTIONS(6451), 1, + [223459] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11201), 1, + ACTIONS(11310), 1, anon_sym_EQ, - STATE(3165), 1, - sym_function_body, - STATE(3173), 1, + STATE(3953), 1, sym__block, + STATE(3967), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217020] = 5, - ACTIONS(6451), 1, + [223476] = 5, + ACTIONS(6856), 1, anon_sym_LBRACE, - ACTIONS(11201), 1, + ACTIONS(11310), 1, anon_sym_EQ, - STATE(3173), 1, + STATE(3953), 1, sym__block, - STATE(3237), 1, + STATE(4006), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217037] = 5, - ACTIONS(10784), 1, - anon_sym_EQ, - ACTIONS(10786), 1, + [223493] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - STATE(9562), 1, - sym_function_body, - STATE(9752), 1, + ACTIONS(10808), 1, + anon_sym_EQ, + STATE(5247), 1, sym__block, + STATE(5295), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217054] = 4, - ACTIONS(8640), 1, + [223510] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - STATE(9198), 1, - sym_class_body, + ACTIONS(11100), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__block, + STATE(4898), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4562), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [217069] = 5, - ACTIONS(8315), 1, + [223527] = 5, + ACTIONS(6583), 1, anon_sym_LBRACE, - ACTIONS(10998), 1, + ACTIONS(11268), 1, anon_sym_EQ, - STATE(5163), 1, - sym_function_body, - STATE(5345), 1, + STATE(3581), 1, sym__block, + STATE(3593), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217086] = 5, - ACTIONS(8315), 1, + [223544] = 5, + ACTIONS(8202), 1, anon_sym_LBRACE, - ACTIONS(10998), 1, + ACTIONS(11100), 1, anon_sym_EQ, - STATE(5202), 1, - sym_function_body, - STATE(5345), 1, + STATE(4849), 1, sym__block, + STATE(4935), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217103] = 5, - ACTIONS(6826), 1, + [223561] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - ACTIONS(11103), 1, + ACTIONS(10808), 1, anon_sym_EQ, - STATE(3980), 1, + STATE(5153), 1, sym_function_body, - STATE(4056), 1, + STATE(5247), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217120] = 4, - ACTIONS(11362), 1, - anon_sym_COMMA, - ACTIONS(11364), 1, - anon_sym_RPAREN, - STATE(8875), 1, - aux_sym__class_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217134] = 4, - ACTIONS(11366), 1, - anon_sym_COMMA, - ACTIONS(11368), 1, - anon_sym_RPAREN, - STATE(8873), 1, - aux_sym_value_arguments_repeat1, + [223578] = 5, + ACTIONS(8299), 1, + anon_sym_LBRACE, + ACTIONS(10808), 1, + anon_sym_EQ, + STATE(5161), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217148] = 4, - ACTIONS(11370), 1, - anon_sym_COMMA, - ACTIONS(11372), 1, - anon_sym_GT, - STATE(8874), 1, - aux_sym_type_arguments_repeat1, + [223595] = 5, + ACTIONS(6583), 1, + anon_sym_LBRACE, + ACTIONS(11268), 1, + anon_sym_EQ, + STATE(3581), 1, + sym__block, + STATE(3638), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217162] = 4, - ACTIONS(3275), 1, - anon_sym_while, - ACTIONS(8698), 1, + [223612] = 5, + ACTIONS(8299), 1, anon_sym_LBRACE, - STATE(10245), 1, - sym_enum_class_body, + ACTIONS(10808), 1, + anon_sym_EQ, + STATE(5184), 1, + sym_function_body, + STATE(5247), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217176] = 4, - ACTIONS(4294), 1, - anon_sym_while, - ACTIONS(8698), 1, + [223629] = 5, + ACTIONS(6518), 1, anon_sym_LBRACE, - STATE(9753), 1, - sym_enum_class_body, + ACTIONS(11334), 1, + anon_sym_EQ, + STATE(3104), 1, + sym__block, + STATE(3222), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217190] = 4, - ACTIONS(11374), 1, - anon_sym_COMMA, - ACTIONS(11376), 1, - anon_sym_RPAREN, - STATE(9125), 1, - aux_sym_multi_variable_declaration_repeat1, + [223646] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217204] = 4, - ACTIONS(11378), 1, - anon_sym_COMMA, - ACTIONS(11380), 1, - anon_sym_RPAREN, - STATE(9025), 1, - aux_sym_function_type_parameters_repeat1, + ACTIONS(4607), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_while, + [223657] = 5, + ACTIONS(11412), 1, + anon_sym_RBRACE, + ACTIONS(11414), 1, + sym__automatic_semicolon, + STATE(282), 1, + sym__semi, + STATE(8710), 1, + aux_sym_statements_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217218] = 4, - ACTIONS(9467), 1, - anon_sym_RPAREN, - ACTIONS(11382), 1, - anon_sym_COMMA, - STATE(8896), 1, - aux_sym_function_value_parameters_repeat1, + [223674] = 5, + ACTIONS(6518), 1, + anon_sym_LBRACE, + ACTIONS(11334), 1, + anon_sym_EQ, + STATE(3104), 1, + sym__block, + STATE(3238), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217232] = 4, - ACTIONS(11384), 1, - anon_sym_COMMA, - ACTIONS(11386), 1, - anon_sym_GT, - STATE(8912), 1, - aux_sym_type_parameters_repeat1, + [223691] = 4, + ACTIONS(11416), 1, + anon_sym_LPAREN, + STATE(9383), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217246] = 3, - STATE(3596), 1, - sym__lexical_identifier, + ACTIONS(7169), 2, + anon_sym_AT, + anon_sym_val, + [223706] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(337), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217258] = 3, - ACTIONS(11388), 1, + ACTIONS(4647), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_while, + [223717] = 5, + ACTIONS(6583), 1, + anon_sym_LBRACE, + ACTIONS(11110), 1, anon_sym_EQ, + STATE(3529), 1, + sym_function_body, + STATE(3581), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11390), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [217270] = 4, - ACTIONS(11392), 1, - anon_sym_COMMA, - ACTIONS(11394), 1, - anon_sym_DASH_GT, - STATE(9091), 1, - aux_sym_lambda_parameters_repeat1, + [223734] = 5, + ACTIONS(4158), 1, + anon_sym_LBRACE, + ACTIONS(11200), 1, + anon_sym_EQ, + STATE(1082), 1, + sym__block, + STATE(1167), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217284] = 4, - ACTIONS(5489), 1, - anon_sym_RPAREN, - ACTIONS(11396), 1, - anon_sym_COMMA, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, + [223751] = 5, + ACTIONS(4158), 1, + anon_sym_LBRACE, + ACTIONS(11038), 1, + anon_sym_EQ, + STATE(1082), 1, + sym__block, + STATE(1167), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217298] = 4, - ACTIONS(11370), 1, - anon_sym_COMMA, - ACTIONS(11398), 1, - anon_sym_GT, - STATE(9048), 1, - aux_sym_type_arguments_repeat1, + [223768] = 5, + ACTIONS(6518), 1, + anon_sym_LBRACE, + ACTIONS(11028), 1, + anon_sym_EQ, + STATE(3104), 1, + sym__block, + STATE(3222), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217312] = 4, - ACTIONS(8933), 1, - anon_sym_RPAREN, - ACTIONS(11400), 1, - anon_sym_COMMA, - STATE(9101), 1, - aux_sym__class_parameters_repeat1, + [223785] = 5, + ACTIONS(6518), 1, + anon_sym_LBRACE, + ACTIONS(11028), 1, + anon_sym_EQ, + STATE(3104), 1, + sym__block, + STATE(3238), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217326] = 4, - ACTIONS(9499), 1, - anon_sym_RPAREN, - ACTIONS(11402), 1, - anon_sym_COMMA, - STATE(8896), 1, - aux_sym_function_value_parameters_repeat1, + [223802] = 5, + ACTIONS(4158), 1, + anon_sym_LBRACE, + ACTIONS(11200), 1, + anon_sym_EQ, + STATE(1082), 1, + sym__block, + STATE(1211), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217340] = 4, - ACTIONS(11404), 1, - anon_sym_COMMA, - ACTIONS(11406), 1, - anon_sym_DASH_GT, - STATE(8886), 1, - aux_sym_when_entry_repeat1, + [223819] = 5, + ACTIONS(6518), 1, + anon_sym_LBRACE, + ACTIONS(11028), 1, + anon_sym_EQ, + STATE(3104), 1, + sym__block, + STATE(3245), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217354] = 4, - ACTIONS(11374), 1, - anon_sym_COMMA, - ACTIONS(11408), 1, - anon_sym_RPAREN, - STATE(9028), 1, - aux_sym_multi_variable_declaration_repeat1, + [223836] = 5, + ACTIONS(10832), 1, + anon_sym_EQ, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(9750), 1, + sym_function_body, + STATE(10230), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217368] = 4, - ACTIONS(11392), 1, - anon_sym_COMMA, - ACTIONS(11410), 1, - anon_sym_DASH_GT, - STATE(8872), 1, - aux_sym_lambda_parameters_repeat1, + [223853] = 5, + ACTIONS(6518), 1, + anon_sym_LBRACE, + ACTIONS(11028), 1, + anon_sym_EQ, + STATE(3104), 1, + sym__block, + STATE(3255), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217382] = 2, + [223870] = 4, + ACTIONS(8730), 1, + anon_sym_LBRACE, + STATE(9274), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11412), 3, + ACTIONS(4309), 2, + sym__automatic_semicolon, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [217392] = 3, - STATE(9110), 1, - sym_constructor_delegation_call, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11414), 2, - anon_sym_this, - anon_sym_super, - [217404] = 4, - ACTIONS(7840), 1, - anon_sym_COMMA, - ACTIONS(11416), 1, - anon_sym_RBRACK, - STATE(8943), 1, - aux_sym_indexing_suffix_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217418] = 3, - STATE(3139), 1, + [223885] = 3, + STATE(5187), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(467), 2, + ACTIONS(111), 2, sym__alpha_identifier, sym__backtick_identifier, - [217430] = 4, - ACTIONS(8963), 1, - anon_sym_RPAREN, + [223897] = 4, + ACTIONS(9338), 1, + anon_sym_LT, ACTIONS(11418), 1, - anon_sym_COMMA, - STATE(9101), 1, - aux_sym__class_parameters_repeat1, + anon_sym_EQ, + STATE(10176), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217444] = 4, - ACTIONS(7840), 1, - anon_sym_COMMA, + [223911] = 4, + ACTIONS(9530), 1, + anon_sym_RPAREN, ACTIONS(11420), 1, - anon_sym_RBRACK, - STATE(8943), 1, - aux_sym_indexing_suffix_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217458] = 4, - ACTIONS(11404), 1, anon_sym_COMMA, - ACTIONS(11422), 1, - anon_sym_DASH_GT, - STATE(9006), 1, - aux_sym_when_entry_repeat1, + STATE(8948), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217472] = 3, - STATE(3590), 1, + [223925] = 3, + STATE(5310), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(337), 2, + ACTIONS(111), 2, sym__alpha_identifier, sym__backtick_identifier, - [217484] = 4, + [223937] = 4, + ACTIONS(11422), 1, + anon_sym_COMMA, ACTIONS(11424), 1, - anon_sym_LBRACE, + anon_sym_GT, + STATE(9103), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [223951] = 4, + ACTIONS(9338), 1, + anon_sym_LT, ACTIONS(11426), 1, - anon_sym_LPAREN, - STATE(9675), 1, - sym_when_subject, + anon_sym_EQ, + STATE(10024), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217498] = 4, - ACTIONS(5621), 1, + [223965] = 4, + ACTIONS(4275), 1, + anon_sym_while, + ACTIONS(8852), 1, anon_sym_LBRACE, - ACTIONS(10033), 1, - anon_sym_COLON, - STATE(4945), 1, + STATE(10145), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217512] = 4, - ACTIONS(5605), 1, - anon_sym_RPAREN, + [223979] = 4, ACTIONS(11428), 1, anon_sym_COMMA, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217526] = 4, - ACTIONS(11370), 1, - anon_sym_COMMA, ACTIONS(11430), 1, anon_sym_GT, - STATE(9048), 1, + STATE(8909), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217540] = 3, - STATE(3180), 1, - sym__lexical_identifier, + [223993] = 4, + ACTIONS(11432), 1, + anon_sym_LBRACE, + ACTIONS(11434), 1, + anon_sym_LPAREN, + STATE(10116), 1, + sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(467), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217552] = 3, - STATE(3181), 1, - sym__lexical_identifier, + [224007] = 4, + ACTIONS(5664), 1, + anon_sym_RPAREN, + ACTIONS(11436), 1, + anon_sym_COMMA, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(467), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217564] = 3, - STATE(3182), 1, - sym__lexical_identifier, + [224021] = 4, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(11438), 1, + anon_sym_EQ, + STATE(10143), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(467), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217576] = 3, - STATE(3184), 1, - sym__lexical_identifier, + [224035] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, + ACTIONS(11440), 1, + anon_sym_GT, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(467), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217588] = 4, - ACTIONS(11432), 1, - anon_sym_COMMA, - ACTIONS(11435), 1, - anon_sym_RPAREN, - STATE(8896), 1, - aux_sym_function_value_parameters_repeat1, + [224049] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217602] = 4, - ACTIONS(11437), 1, + ACTIONS(11380), 3, + anon_sym_RBRACE, anon_sym_COMMA, - ACTIONS(11439), 1, - anon_sym_RPAREN, - STATE(8904), 1, - aux_sym_function_value_parameters_repeat1, + anon_sym_SEMI, + [224059] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217616] = 4, - ACTIONS(11441), 1, - anon_sym_COMMA, - ACTIONS(11443), 1, - anon_sym_RPAREN, - STATE(8906), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(4461), 3, + anon_sym_while, + anon_sym_catch, + anon_sym_finally, + [224069] = 4, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(11442), 1, + anon_sym_EQ, + STATE(10178), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217630] = 4, - ACTIONS(11370), 1, + [224083] = 4, + ACTIONS(7732), 1, anon_sym_COMMA, - ACTIONS(11445), 1, - anon_sym_GT, - STATE(8907), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11444), 1, + anon_sym_RBRACK, + STATE(9012), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217644] = 4, - ACTIONS(7088), 1, - sym__automatic_semicolon, - ACTIONS(10778), 1, + [224097] = 4, + ACTIONS(11434), 1, anon_sym_LPAREN, - STATE(8595), 1, - sym_value_arguments, + ACTIONS(11446), 1, + anon_sym_LBRACE, + STATE(9927), 1, + sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217658] = 4, - ACTIONS(11447), 1, - anon_sym_COMMA, - ACTIONS(11449), 1, - anon_sym_RPAREN, - STATE(8908), 1, - aux_sym__class_parameters_repeat1, + [224111] = 4, + ACTIONS(4269), 1, + anon_sym_while, + ACTIONS(8826), 1, + anon_sym_LBRACE, + STATE(9583), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217672] = 4, - ACTIONS(3233), 1, - anon_sym_LBRACE, - ACTIONS(10059), 1, - anon_sym_COLON, - STATE(3174), 1, - sym_class_body, + [224125] = 4, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(11448), 1, + anon_sym_EQ, + STATE(9546), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217686] = 4, - ACTIONS(11378), 1, + [224139] = 4, + ACTIONS(11450), 1, anon_sym_COMMA, - ACTIONS(11451), 1, + ACTIONS(11452), 1, anon_sym_RPAREN, - STATE(9025), 1, - aux_sym_function_type_parameters_repeat1, + STATE(8918), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217700] = 4, - ACTIONS(9487), 1, - anon_sym_RPAREN, - ACTIONS(11453), 1, - anon_sym_COMMA, - STATE(8896), 1, - aux_sym_function_value_parameters_repeat1, + [224153] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217714] = 4, - ACTIONS(9319), 1, + ACTIONS(11164), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [224163] = 4, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(11455), 1, + ACTIONS(11454), 1, anon_sym_EQ, - STATE(9610), 1, + STATE(9567), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217728] = 4, - ACTIONS(5525), 1, + [224177] = 4, + ACTIONS(8836), 1, anon_sym_RPAREN, - ACTIONS(11457), 1, + ACTIONS(11456), 1, anon_sym_COMMA, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, + STATE(8991), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217742] = 4, - ACTIONS(11370), 1, + [224191] = 4, + ACTIONS(11458), 1, anon_sym_COMMA, - ACTIONS(11459), 1, - anon_sym_GT, - STATE(9048), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11460), 1, + anon_sym_RPAREN, + STATE(8932), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217756] = 4, - ACTIONS(8913), 1, - anon_sym_RPAREN, - ACTIONS(11461), 1, + [224205] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - STATE(9101), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11462), 1, + anon_sym_GT, + STATE(8938), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217770] = 4, - ACTIONS(11374), 1, - anon_sym_COMMA, - ACTIONS(11463), 1, - anon_sym_RPAREN, - STATE(9004), 1, - aux_sym_multi_variable_declaration_repeat1, + [224219] = 3, + STATE(3449), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217784] = 4, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(11465), 1, - anon_sym_EQ, - STATE(9695), 1, - sym_type_parameters, + ACTIONS(341), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [224231] = 4, + ACTIONS(3299), 1, + anon_sym_while, + ACTIONS(8826), 1, + anon_sym_LBRACE, + STATE(9553), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217798] = 2, + [224245] = 3, + STATE(3236), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11467), 3, - anon_sym_EQ, + ACTIONS(637), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [224257] = 4, + ACTIONS(11464), 1, anon_sym_COMMA, + ACTIONS(11467), 1, anon_sym_RPAREN, - [217808] = 4, - ACTIONS(11469), 1, - anon_sym_COMMA, - ACTIONS(11472), 1, - anon_sym_GT, - STATE(8912), 1, - aux_sym_type_parameters_repeat1, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217822] = 4, - ACTIONS(7840), 1, + [224271] = 4, + ACTIONS(7732), 1, anon_sym_COMMA, - ACTIONS(11474), 1, + ACTIONS(11469), 1, anon_sym_RBRACK, - STATE(8943), 1, + STATE(9012), 1, aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217836] = 4, - ACTIONS(4684), 1, - anon_sym_while, - ACTIONS(8698), 1, - anon_sym_LBRACE, - STATE(9622), 1, - sym_enum_class_body, + [224285] = 3, + STATE(1134), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217850] = 4, - ACTIONS(11374), 1, - anon_sym_COMMA, - ACTIONS(11476), 1, + ACTIONS(427), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [224297] = 4, + ACTIONS(8866), 1, anon_sym_RPAREN, - STATE(8935), 1, - aux_sym_multi_variable_declaration_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217864] = 4, - ACTIONS(11478), 1, + ACTIONS(11471), 1, anon_sym_COMMA, - ACTIONS(11480), 1, - anon_sym_RPAREN, - STATE(8968), 1, - aux_sym_function_value_parameters_repeat1, + STATE(8991), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217878] = 4, - ACTIONS(4562), 1, - anon_sym_while, - ACTIONS(8788), 1, + [224311] = 4, + ACTIONS(8730), 1, anon_sym_LBRACE, - STATE(9775), 1, + ACTIONS(11473), 1, + sym__automatic_semicolon, + STATE(9623), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217892] = 4, - ACTIONS(11482), 1, + [224325] = 4, + ACTIONS(11475), 1, anon_sym_COMMA, - ACTIONS(11484), 1, + ACTIONS(11477), 1, anon_sym_RPAREN, - STATE(8970), 1, + STATE(8959), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217906] = 4, - ACTIONS(11370), 1, + [224339] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11486), 1, + ACTIONS(11479), 1, anon_sym_GT, - STATE(8971), 1, + STATE(8960), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217920] = 4, - ACTIONS(11488), 1, - anon_sym_COMMA, - ACTIONS(11490), 1, - anon_sym_RPAREN, - STATE(8938), 1, - aux_sym_function_value_parameters_repeat1, + [224353] = 4, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(11481), 1, + anon_sym_EQ, + STATE(10072), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217934] = 4, - ACTIONS(11492), 1, - anon_sym_COMMA, - ACTIONS(11494), 1, - anon_sym_RPAREN, - STATE(8972), 1, - aux_sym__class_parameters_repeat1, + [224367] = 4, + ACTIONS(4643), 1, + anon_sym_while, + ACTIONS(8852), 1, + anon_sym_LBRACE, + STATE(9626), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217948] = 4, - ACTIONS(11384), 1, + [224381] = 4, + ACTIONS(7732), 1, anon_sym_COMMA, - ACTIONS(11496), 1, - anon_sym_GT, - STATE(8939), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(11483), 1, + anon_sym_RBRACK, + STATE(9012), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217962] = 4, - ACTIONS(11378), 1, - anon_sym_COMMA, - ACTIONS(11498), 1, - anon_sym_RPAREN, - STATE(9025), 1, - aux_sym_function_type_parameters_repeat1, + [224395] = 3, + STATE(5301), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217976] = 4, - ACTIONS(11500), 1, - anon_sym_COMMA, - ACTIONS(11502), 1, - anon_sym_RPAREN, - STATE(9027), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(111), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [224407] = 3, + STATE(3128), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217990] = 4, - ACTIONS(11384), 1, + ACTIONS(637), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [224419] = 4, + ACTIONS(11485), 1, anon_sym_COMMA, - ACTIONS(11504), 1, + ACTIONS(11488), 1, anon_sym_GT, - STATE(9094), 1, - aux_sym_type_parameters_repeat1, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224433] = 4, + ACTIONS(10810), 1, + anon_sym_LBRACE, + ACTIONS(11490), 1, + sym__automatic_semicolon, + STATE(9628), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218004] = 3, - STATE(2814), 1, + [224447] = 3, + STATE(3136), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11506), 2, + ACTIONS(637), 2, sym__alpha_identifier, sym__backtick_identifier, - [218016] = 4, - ACTIONS(11508), 1, - anon_sym_COMMA, - ACTIONS(11510), 1, + [224459] = 4, + ACTIONS(5600), 1, anon_sym_RPAREN, - STATE(8948), 1, + ACTIONS(11492), 1, + anon_sym_COMMA, + STATE(8897), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218030] = 4, - ACTIONS(11370), 1, + [224473] = 4, + ACTIONS(11494), 1, anon_sym_COMMA, - ACTIONS(11512), 1, - anon_sym_GT, - STATE(8949), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11496), 1, + anon_sym_RPAREN, + STATE(8965), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218044] = 3, - STATE(4949), 1, + [224487] = 3, + STATE(3223), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(205), 2, + ACTIONS(637), 2, sym__alpha_identifier, sym__backtick_identifier, - [218056] = 3, - STATE(4950), 1, - sym__lexical_identifier, + [224499] = 4, + ACTIONS(7732), 1, + anon_sym_COMMA, + ACTIONS(11498), 1, + anon_sym_RBRACK, + STATE(9012), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(205), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218068] = 3, - STATE(4951), 1, - sym__lexical_identifier, + [224513] = 4, + ACTIONS(4717), 1, + anon_sym_while, + ACTIONS(8852), 1, + anon_sym_LBRACE, + STATE(9706), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(205), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218080] = 4, - ACTIONS(11514), 1, + [224527] = 3, + ACTIONS(11500), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11502), 2, anon_sym_COMMA, - ACTIONS(11516), 1, + anon_sym_GT, + [224539] = 4, + ACTIONS(11450), 1, + anon_sym_COMMA, + ACTIONS(11504), 1, anon_sym_RPAREN, - STATE(8954), 1, - aux_sym__class_parameters_repeat1, + STATE(9133), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218094] = 3, - STATE(4841), 1, - sym__lexical_identifier, + [224553] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, + ACTIONS(11506), 1, + anon_sym_GT, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(205), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218106] = 3, - STATE(4952), 1, - sym__lexical_identifier, + [224567] = 4, + ACTIONS(4477), 1, + anon_sym_while, + ACTIONS(8852), 1, + anon_sym_LBRACE, + STATE(9727), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(205), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218118] = 4, - ACTIONS(11374), 1, + [224581] = 4, + ACTIONS(11508), 1, anon_sym_COMMA, - ACTIONS(11518), 1, + ACTIONS(11510), 1, anon_sym_RPAREN, - STATE(9125), 1, - aux_sym_multi_variable_declaration_repeat1, + STATE(8939), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218132] = 2, + [224595] = 4, + ACTIONS(11512), 1, + anon_sym_COMMA, + ACTIONS(11514), 1, + anon_sym_RPAREN, + STATE(8998), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4365), 3, - anon_sym_while, - anon_sym_catch, - anon_sym_finally, - [218142] = 4, - ACTIONS(11378), 1, + [224609] = 4, + ACTIONS(11516), 1, anon_sym_COMMA, - ACTIONS(11520), 1, + ACTIONS(11518), 1, anon_sym_RPAREN, - STATE(9025), 1, + STATE(9034), 1, aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218156] = 4, - ACTIONS(9463), 1, - anon_sym_RPAREN, - ACTIONS(11522), 1, + [224623] = 4, + ACTIONS(4408), 1, + anon_sym_while, + ACTIONS(8826), 1, + anon_sym_LBRACE, + STATE(9747), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224637] = 4, + ACTIONS(11520), 1, anon_sym_COMMA, - STATE(8896), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11522), 1, + anon_sym_DASH_GT, + STATE(8966), 1, + aux_sym_when_entry_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218170] = 4, - ACTIONS(11384), 1, - anon_sym_COMMA, + [224651] = 4, + ACTIONS(8730), 1, + anon_sym_LBRACE, ACTIONS(11524), 1, - anon_sym_GT, - STATE(8912), 1, - aux_sym_type_parameters_repeat1, + sym__automatic_semicolon, + STATE(9629), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218184] = 4, - ACTIONS(9319), 1, - anon_sym_LT, + [224665] = 4, + ACTIONS(11450), 1, + anon_sym_COMMA, ACTIONS(11526), 1, - anon_sym_EQ, - STATE(9908), 1, - sym_type_parameters, + anon_sym_RPAREN, + STATE(9120), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218198] = 4, - ACTIONS(8949), 1, - anon_sym_RPAREN, + [224679] = 4, ACTIONS(11528), 1, anon_sym_COMMA, - STATE(9101), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11530), 1, + anon_sym_RPAREN, + STATE(8942), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218212] = 3, - ACTIONS(11530), 1, - anon_sym_LPAREN, + [224693] = 4, + ACTIONS(4481), 1, + anon_sym_while, + ACTIONS(8826), 1, + anon_sym_LBRACE, + STATE(9758), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5130), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [218224] = 4, - ACTIONS(7926), 1, - anon_sym_RBRACK, - ACTIONS(11532), 1, + [224707] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, + ACTIONS(11532), 1, + anon_sym_GT, STATE(8943), 1, - aux_sym_indexing_suffix_repeat1, + aux_sym_type_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224721] = 3, + STATE(3230), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218238] = 4, - ACTIONS(7840), 1, + ACTIONS(637), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [224733] = 4, + ACTIONS(9506), 1, + anon_sym_RPAREN, + ACTIONS(11534), 1, anon_sym_COMMA, - ACTIONS(11535), 1, - anon_sym_RBRACK, - STATE(8943), 1, - aux_sym_indexing_suffix_repeat1, + STATE(8948), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218252] = 4, - ACTIONS(11537), 1, - anon_sym_DOT, + [224747] = 4, + ACTIONS(11536), 1, + anon_sym_COMMA, + ACTIONS(11538), 1, + anon_sym_RPAREN, + STATE(8947), 1, + aux_sym__class_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224761] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, ACTIONS(11540), 1, - sym__automatic_semicolon, - STATE(8945), 1, - aux_sym_identifier_repeat1, + anon_sym_GT, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218266] = 4, - ACTIONS(7840), 1, + [224775] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, ACTIONS(11542), 1, - anon_sym_RBRACK, - STATE(8943), 1, - aux_sym_indexing_suffix_repeat1, + anon_sym_GT, + STATE(9019), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218280] = 2, + [224789] = 4, + ACTIONS(11516), 1, + anon_sym_COMMA, + ACTIONS(11544), 1, + anon_sym_RPAREN, + STATE(9034), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11544), 3, - sym__automatic_semicolon, - anon_sym_DOT, - anon_sym_as, - [218290] = 4, - ACTIONS(5611), 1, - anon_sym_RPAREN, + [224803] = 4, + ACTIONS(9338), 1, + anon_sym_LT, ACTIONS(11546), 1, - anon_sym_COMMA, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, + anon_sym_EQ, + STATE(10129), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218304] = 4, - ACTIONS(11370), 1, + [224817] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, ACTIONS(11548), 1, anon_sym_GT, - STATE(9048), 1, - aux_sym_type_arguments_repeat1, + STATE(9103), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218318] = 4, - ACTIONS(3267), 1, - anon_sym_while, - ACTIONS(8788), 1, - anon_sym_LBRACE, - STATE(10001), 1, - sym_class_body, + [224831] = 4, + ACTIONS(9496), 1, + anon_sym_RPAREN, + ACTIONS(11550), 1, + anon_sym_COMMA, + STATE(8948), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218332] = 4, - ACTIONS(5855), 1, + [224845] = 4, + ACTIONS(5546), 1, anon_sym_LBRACE, - ACTIONS(10055), 1, + ACTIONS(10093), 1, anon_sym_COLON, - STATE(5236), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218346] = 4, - ACTIONS(4684), 1, - anon_sym_while, - ACTIONS(8788), 1, - anon_sym_LBRACE, - STATE(9622), 1, + STATE(4940), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218360] = 4, - ACTIONS(11550), 1, - anon_sym_DOT, + [224859] = 4, ACTIONS(11552), 1, + anon_sym_DOT, + ACTIONS(11554), 1, sym__automatic_semicolon, - STATE(8945), 1, + STATE(9106), 1, aux_sym_identifier_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218374] = 4, - ACTIONS(8919), 1, + [224873] = 4, + ACTIONS(5614), 1, anon_sym_RPAREN, - ACTIONS(11554), 1, - anon_sym_COMMA, - STATE(9101), 1, - aux_sym__class_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218388] = 4, - ACTIONS(9319), 1, - anon_sym_LT, ACTIONS(11556), 1, - anon_sym_EQ, - STATE(9885), 1, - sym_type_parameters, + anon_sym_COMMA, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218402] = 4, - ACTIONS(9319), 1, - anon_sym_LT, + [224887] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, ACTIONS(11558), 1, - anon_sym_EQ, - STATE(9653), 1, - sym_type_parameters, + anon_sym_GT, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218416] = 4, - ACTIONS(4413), 1, - anon_sym_while, - ACTIONS(8698), 1, - anon_sym_LBRACE, - STATE(9809), 1, - sym_enum_class_body, + [224901] = 3, + STATE(1065), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218430] = 4, - ACTIONS(11384), 1, - anon_sym_COMMA, - ACTIONS(11560), 1, - anon_sym_GT, - STATE(8912), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(427), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [224913] = 3, + STATE(1067), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218444] = 4, - ACTIONS(4294), 1, - anon_sym_while, - ACTIONS(8788), 1, - anon_sym_LBRACE, - STATE(9753), 1, - sym_class_body, + ACTIONS(427), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [224925] = 3, + STATE(1069), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218458] = 4, - ACTIONS(11562), 1, - anon_sym_COMMA, - ACTIONS(11564), 1, + ACTIONS(427), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [224937] = 4, + ACTIONS(8814), 1, anon_sym_RPAREN, - STATE(8986), 1, + ACTIONS(11560), 1, + anon_sym_COMMA, + STATE(8991), 1, aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218472] = 4, - ACTIONS(3285), 1, - anon_sym_while, - ACTIONS(8698), 1, - anon_sym_LBRACE, - STATE(10176), 1, - sym_enum_class_body, + [224951] = 4, + ACTIONS(11562), 1, + anon_sym_COMMA, + ACTIONS(11565), 1, + anon_sym_RPAREN, + STATE(8948), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218486] = 3, - STATE(1168), 1, + [224965] = 3, + STATE(1093), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(637), 2, + ACTIONS(427), 2, sym__alpha_identifier, sym__backtick_identifier, - [218498] = 3, - STATE(4051), 1, + [224977] = 3, + STATE(3451), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(553), 2, + ACTIONS(341), 2, sym__alpha_identifier, sym__backtick_identifier, - [218510] = 3, - STATE(4052), 1, - sym__lexical_identifier, + [224989] = 4, + ACTIONS(11516), 1, + anon_sym_COMMA, + ACTIONS(11567), 1, + anon_sym_RPAREN, + STATE(9034), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(553), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218522] = 3, - STATE(4053), 1, - sym__lexical_identifier, + [225003] = 4, + ACTIONS(3267), 1, + anon_sym_LBRACE, + ACTIONS(10109), 1, + anon_sym_COLON, + STATE(1064), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(553), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218534] = 3, - STATE(4061), 1, - sym__lexical_identifier, + [225017] = 4, + ACTIONS(3235), 1, + anon_sym_LBRACE, + ACTIONS(10091), 1, + anon_sym_COLON, + STATE(3095), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(553), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218546] = 4, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(11566), 1, - sym__automatic_semicolon, - STATE(10155), 1, - sym_class_body, + [225031] = 3, + STATE(9140), 1, + sym_constructor_delegation_call, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218560] = 4, - ACTIONS(9507), 1, - anon_sym_RPAREN, - ACTIONS(11568), 1, + ACTIONS(11569), 2, + anon_sym_this, + anon_sym_super, + [225043] = 4, + ACTIONS(11571), 1, anon_sym_COMMA, - STATE(8896), 1, + ACTIONS(11573), 1, + anon_sym_RPAREN, + STATE(9153), 1, aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218574] = 3, - ACTIONS(11570), 1, + [225057] = 4, + ACTIONS(11422), 1, + anon_sym_COMMA, + ACTIONS(11575), 1, + anon_sym_GT, + STATE(9163), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225071] = 4, + ACTIONS(5682), 1, + anon_sym_LBRACE, + ACTIONS(10105), 1, anon_sym_COLON, + STATE(3445), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11572), 2, + [225085] = 4, + ACTIONS(7732), 1, anon_sym_COMMA, - anon_sym_GT, - [218586] = 4, - ACTIONS(5585), 1, + ACTIONS(11577), 1, + anon_sym_RBRACK, + STATE(9012), 1, + aux_sym_indexing_suffix_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225099] = 4, + ACTIONS(5568), 1, anon_sym_RPAREN, - ACTIONS(11574), 1, + ACTIONS(11579), 1, anon_sym_COMMA, - STATE(9041), 1, + STATE(8897), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218600] = 4, - ACTIONS(11370), 1, + [225113] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11576), 1, + ACTIONS(11581), 1, anon_sym_GT, - STATE(9048), 1, + STATE(8909), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218614] = 4, - ACTIONS(8875), 1, - anon_sym_RPAREN, - ACTIONS(11578), 1, + [225127] = 4, + ACTIONS(11450), 1, anon_sym_COMMA, - STATE(9101), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11583), 1, + anon_sym_RPAREN, + STATE(9160), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218628] = 3, - STATE(3979), 1, - sym__lexical_identifier, + [225141] = 4, + ACTIONS(4309), 1, + anon_sym_while, + ACTIONS(8852), 1, + anon_sym_LBRACE, + STATE(9638), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(553), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218640] = 3, - STATE(5180), 1, + [225155] = 3, + STATE(5304), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, @@ -668294,14730 +676090,14711 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(111), 2, sym__alpha_identifier, sym__backtick_identifier, - [218652] = 3, - STATE(1087), 1, + [225167] = 3, + STATE(3457), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(637), 2, + ACTIONS(341), 2, sym__alpha_identifier, sym__backtick_identifier, - [218664] = 4, - ACTIONS(4688), 1, - anon_sym_while, - ACTIONS(8698), 1, - anon_sym_LBRACE, - STATE(10212), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218678] = 4, - ACTIONS(11580), 1, - anon_sym_COMMA, - ACTIONS(11582), 1, + [225179] = 4, + ACTIONS(8812), 1, anon_sym_RPAREN, - STATE(8996), 1, - aux_sym_value_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218692] = 4, - ACTIONS(11370), 1, + ACTIONS(11585), 1, anon_sym_COMMA, - ACTIONS(11584), 1, - anon_sym_GT, - STATE(8997), 1, - aux_sym_type_arguments_repeat1, + STATE(8991), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218706] = 3, - ACTIONS(11586), 1, - anon_sym_LPAREN, + [225193] = 4, + ACTIONS(11520), 1, + anon_sym_COMMA, + ACTIONS(11587), 1, + anon_sym_DASH_GT, + STATE(9059), 1, + aux_sym_when_entry_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5136), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [218718] = 4, - ACTIONS(7840), 1, + [225207] = 4, + ACTIONS(8881), 1, + anon_sym_RPAREN, + ACTIONS(11589), 1, anon_sym_COMMA, - ACTIONS(11588), 1, - anon_sym_RBRACK, - STATE(8943), 1, - aux_sym_indexing_suffix_repeat1, + STATE(8991), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218732] = 3, - STATE(1054), 1, - sym__lexical_identifier, + [225221] = 4, + ACTIONS(11591), 1, + anon_sym_COMMA, + ACTIONS(11593), 1, + anon_sym_RPAREN, + STATE(8912), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(637), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218744] = 3, - STATE(1055), 1, - sym__lexical_identifier, + [225235] = 4, + ACTIONS(3313), 1, + anon_sym_while, + ACTIONS(8852), 1, + anon_sym_LBRACE, + STATE(9896), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(637), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218756] = 3, - STATE(1063), 1, - sym__lexical_identifier, + [225249] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, + ACTIONS(11595), 1, + anon_sym_GT, + STATE(8934), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(637), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218768] = 3, - STATE(1065), 1, + [225263] = 3, + STATE(5309), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(637), 2, + ACTIONS(111), 2, sym__alpha_identifier, sym__backtick_identifier, - [218780] = 4, - ACTIONS(3247), 1, - anon_sym_LBRACE, - ACTIONS(10066), 1, - anon_sym_COLON, - STATE(1177), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218794] = 4, - ACTIONS(8897), 1, - anon_sym_RPAREN, - ACTIONS(11590), 1, + [225275] = 4, + ACTIONS(7732), 1, anon_sym_COMMA, - STATE(9101), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11597), 1, + anon_sym_RBRACK, + STATE(9012), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218808] = 4, - ACTIONS(5633), 1, + [225289] = 4, + ACTIONS(4408), 1, + anon_sym_while, + ACTIONS(8852), 1, anon_sym_LBRACE, - ACTIONS(10049), 1, - anon_sym_COLON, - STATE(3557), 1, + STATE(9747), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218822] = 3, - STATE(864), 1, - sym__lexical_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11592), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218834] = 4, - ACTIONS(11374), 1, + [225303] = 4, + ACTIONS(11599), 1, anon_sym_COMMA, - ACTIONS(11594), 1, + ACTIONS(11601), 1, anon_sym_RPAREN, - STATE(9092), 1, - aux_sym_multi_variable_declaration_repeat1, + STATE(8871), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218848] = 4, - ACTIONS(11596), 1, + [225317] = 4, + ACTIONS(11603), 1, anon_sym_COMMA, - ACTIONS(11598), 1, + ACTIONS(11605), 1, anon_sym_RPAREN, - STATE(8890), 1, + STATE(8980), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218862] = 4, - ACTIONS(11370), 1, - anon_sym_COMMA, - ACTIONS(11600), 1, - anon_sym_GT, - STATE(8891), 1, - aux_sym_type_arguments_repeat1, + [225331] = 4, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(11607), 1, + anon_sym_EQ, + STATE(10202), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218876] = 4, - ACTIONS(7840), 1, + [225345] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11602), 1, - anon_sym_RBRACK, - STATE(8943), 1, - aux_sym_indexing_suffix_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218890] = 2, + ACTIONS(11609), 1, + anon_sym_GT, + STATE(8981), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4369), 3, - anon_sym_while, - anon_sym_catch, - anon_sym_finally, - [218900] = 4, - ACTIONS(11378), 1, + [225359] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11604), 1, - anon_sym_RPAREN, - STATE(9025), 1, - aux_sym_function_type_parameters_repeat1, + ACTIONS(11611), 1, + anon_sym_GT, + STATE(8873), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218914] = 4, - ACTIONS(11378), 1, + [225373] = 4, + ACTIONS(11516), 1, anon_sym_COMMA, - ACTIONS(11606), 1, + ACTIONS(11613), 1, anon_sym_RPAREN, - STATE(9025), 1, + STATE(9034), 1, aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218928] = 4, - ACTIONS(5497), 1, + [225387] = 4, + ACTIONS(5676), 1, anon_sym_RPAREN, - ACTIONS(11608), 1, + ACTIONS(11615), 1, anon_sym_COMMA, - STATE(9041), 1, + STATE(8897), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218942] = 4, - ACTIONS(11370), 1, + [225401] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11610), 1, + ACTIONS(11617), 1, anon_sym_GT, - STATE(9048), 1, + STATE(8909), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218956] = 3, - STATE(3582), 1, - sym__lexical_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(337), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218968] = 4, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(11612), 1, - anon_sym_EQ, - STATE(9777), 1, - sym_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218982] = 3, - STATE(3095), 1, - sym__lexical_identifier, + [225415] = 4, + ACTIONS(11619), 1, + anon_sym_COMMA, + ACTIONS(11621), 1, + anon_sym_DASH_GT, + STATE(9081), 1, + aux_sym_lambda_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(467), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218994] = 4, - ACTIONS(11550), 1, - anon_sym_DOT, - ACTIONS(11614), 1, - sym__automatic_semicolon, - STATE(8953), 1, - aux_sym_identifier_repeat1, + [225429] = 4, + ACTIONS(7732), 1, + anon_sym_COMMA, + ACTIONS(11623), 1, + anon_sym_RBRACK, + STATE(9012), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219008] = 4, - ACTIONS(11374), 1, - anon_sym_COMMA, - ACTIONS(11616), 1, - anon_sym_RPAREN, - STATE(9123), 1, - aux_sym_multi_variable_declaration_repeat1, + [225443] = 4, + ACTIONS(4485), 1, + anon_sym_while, + ACTIONS(8826), 1, + anon_sym_LBRACE, + STATE(9919), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219022] = 4, - ACTIONS(11618), 1, + [225457] = 4, + ACTIONS(11625), 1, anon_sym_COMMA, - ACTIONS(11620), 1, + ACTIONS(11627), 1, anon_sym_RPAREN, - STATE(9099), 1, + STATE(9097), 1, aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219036] = 4, - ACTIONS(11374), 1, + [225471] = 4, + ACTIONS(11629), 1, anon_sym_COMMA, - ACTIONS(11622), 1, + ACTIONS(11631), 1, anon_sym_RPAREN, - STATE(9125), 1, - aux_sym_multi_variable_declaration_repeat1, + STATE(9015), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219050] = 4, - ACTIONS(11384), 1, - anon_sym_COMMA, - ACTIONS(11624), 1, - anon_sym_GT, - STATE(9105), 1, - aux_sym_type_parameters_repeat1, + [225485] = 3, + ACTIONS(11633), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219064] = 4, - ACTIONS(11626), 1, + ACTIONS(7913), 2, anon_sym_COMMA, - ACTIONS(11629), 1, - anon_sym_DASH_GT, - STATE(9006), 1, - aux_sym_when_entry_repeat1, + anon_sym_RPAREN, + [225497] = 4, + ACTIONS(7732), 1, + anon_sym_COMMA, + ACTIONS(11635), 1, + anon_sym_RBRACK, + STATE(9012), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219078] = 4, - ACTIONS(11631), 1, + [225511] = 4, + ACTIONS(11637), 1, anon_sym_COMMA, - ACTIONS(11633), 1, + ACTIONS(11639), 1, anon_sym_RPAREN, - STATE(9010), 1, - aux_sym_value_arguments_repeat1, + STATE(8967), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219092] = 4, - ACTIONS(11370), 1, + [225525] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11635), 1, + ACTIONS(11641), 1, anon_sym_GT, - STATE(9011), 1, + STATE(8876), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219106] = 4, - ACTIONS(11378), 1, + [225539] = 4, + ACTIONS(11643), 1, anon_sym_COMMA, - ACTIONS(11637), 1, + ACTIONS(11646), 1, anon_sym_RPAREN, - STATE(9025), 1, - aux_sym_function_type_parameters_repeat1, + STATE(8991), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219120] = 4, - ACTIONS(5507), 1, - anon_sym_RPAREN, - ACTIONS(11639), 1, + [225553] = 4, + ACTIONS(11648), 1, anon_sym_COMMA, - STATE(9041), 1, + ACTIONS(11650), 1, + anon_sym_RPAREN, + STATE(9002), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219134] = 4, - ACTIONS(11370), 1, - anon_sym_COMMA, - ACTIONS(11641), 1, - anon_sym_GT, - STATE(9048), 1, - aux_sym_type_arguments_repeat1, + [225567] = 3, + ACTIONS(11652), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219148] = 4, - ACTIONS(11643), 1, + ACTIONS(11654), 2, anon_sym_COMMA, - ACTIONS(11645), 1, anon_sym_RPAREN, - STATE(9132), 1, - aux_sym_function_value_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [219162] = 4, - ACTIONS(11384), 1, + [225579] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11647), 1, + ACTIONS(11656), 1, anon_sym_GT, - STATE(9134), 1, - aux_sym_type_parameters_repeat1, + STATE(9004), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219176] = 4, - ACTIONS(11649), 1, - anon_sym_COMMA, - ACTIONS(11651), 1, - anon_sym_RPAREN, - STATE(9129), 1, - aux_sym_value_arguments_repeat1, + [225593] = 3, + STATE(4030), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219190] = 4, - ACTIONS(5871), 1, - anon_sym_LBRACE, - ACTIONS(10039), 1, - anon_sym_COLON, - STATE(4049), 1, - sym_class_body, + ACTIONS(553), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [225605] = 4, + ACTIONS(11450), 1, + anon_sym_COMMA, + ACTIONS(11658), 1, + anon_sym_RPAREN, + STATE(9035), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219204] = 4, - ACTIONS(4646), 1, - anon_sym_while, - ACTIONS(8788), 1, - anon_sym_LBRACE, - STATE(10194), 1, - sym_class_body, + [225619] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219218] = 4, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(11653), 1, - anon_sym_EQ, - STATE(9630), 1, - sym_type_parameters, + ACTIONS(11660), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [225629] = 4, + ACTIONS(9540), 1, + anon_sym_RPAREN, + ACTIONS(11662), 1, + anon_sym_COMMA, + STATE(8948), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219232] = 3, - ACTIONS(11655), 1, - anon_sym_LPAREN, + [225643] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4324), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [219244] = 3, - ACTIONS(11657), 1, - anon_sym_LPAREN, + ACTIONS(4423), 3, + anon_sym_while, + anon_sym_catch, + anon_sym_finally, + [225653] = 4, + ACTIONS(11516), 1, + anon_sym_COMMA, + ACTIONS(11664), 1, + anon_sym_RPAREN, + STATE(9034), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4284), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [219256] = 4, - ACTIONS(11659), 1, + [225667] = 4, + ACTIONS(11666), 1, anon_sym_COMMA, - ACTIONS(11661), 1, + ACTIONS(11668), 1, anon_sym_RPAREN, - STATE(9024), 1, + STATE(9058), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219270] = 4, - ACTIONS(11370), 1, + [225681] = 4, + ACTIONS(5560), 1, + anon_sym_RPAREN, + ACTIONS(11670), 1, anon_sym_COMMA, - ACTIONS(11663), 1, - anon_sym_GT, - STATE(9163), 1, - aux_sym_type_arguments_repeat1, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219284] = 4, - ACTIONS(4428), 1, - anon_sym_while, - ACTIONS(8788), 1, + [225695] = 4, + ACTIONS(8730), 1, anon_sym_LBRACE, - STATE(9595), 1, + ACTIONS(11672), 1, + sym__automatic_semicolon, + STATE(9671), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219298] = 2, + [225709] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, + ACTIONS(11674), 1, + anon_sym_GT, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4480), 3, + [225723] = 4, + ACTIONS(11676), 1, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_in, - [219308] = 4, - ACTIONS(5521), 1, + ACTIONS(11678), 1, anon_sym_RPAREN, - ACTIONS(11665), 1, - anon_sym_COMMA, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, + STATE(9039), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219322] = 4, - ACTIONS(11378), 1, - anon_sym_COMMA, - ACTIONS(11667), 1, - anon_sym_RPAREN, - STATE(9109), 1, - aux_sym_function_type_parameters_repeat1, + [225737] = 3, + STATE(4817), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219336] = 2, + ACTIONS(205), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [225749] = 4, + ACTIONS(11422), 1, + anon_sym_COMMA, + ACTIONS(11680), 1, + anon_sym_GT, + STATE(9040), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11669), 3, - sym__automatic_semicolon, - anon_sym_DOT, - anon_sym_as, - [219346] = 4, - ACTIONS(9491), 1, - anon_sym_RPAREN, - ACTIONS(11671), 1, - anon_sym_COMMA, - STATE(8896), 1, - aux_sym_function_value_parameters_repeat1, + [225763] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219360] = 4, - ACTIONS(11374), 1, + ACTIONS(11682), 3, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(11673), 1, anon_sym_RPAREN, - STATE(9125), 1, - aux_sym_multi_variable_declaration_repeat1, + [225773] = 3, + STATE(3460), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219374] = 4, - ACTIONS(11675), 1, + ACTIONS(341), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [225785] = 4, + ACTIONS(11684), 1, anon_sym_COMMA, - ACTIONS(11677), 1, + ACTIONS(11686), 1, anon_sym_RPAREN, - STATE(9031), 1, + STATE(8878), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219388] = 4, - ACTIONS(11370), 1, + [225799] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11679), 1, + ACTIONS(11688), 1, anon_sym_GT, - STATE(9032), 1, + STATE(8880), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219402] = 4, - ACTIONS(5529), 1, - anon_sym_RPAREN, - ACTIONS(11681), 1, + [225813] = 4, + ACTIONS(7919), 1, + anon_sym_RBRACK, + ACTIONS(11690), 1, anon_sym_COMMA, - STATE(9041), 1, + STATE(9012), 1, + aux_sym_indexing_suffix_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225827] = 4, + ACTIONS(11693), 1, + anon_sym_COMMA, + ACTIONS(11695), 1, + anon_sym_RPAREN, + STATE(9128), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219416] = 4, - ACTIONS(11370), 1, + [225841] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11683), 1, + ACTIONS(11697), 1, anon_sym_GT, - STATE(9048), 1, + STATE(9130), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219430] = 4, - ACTIONS(7840), 1, + [225855] = 4, + ACTIONS(5672), 1, + anon_sym_RPAREN, + ACTIONS(11699), 1, anon_sym_COMMA, - ACTIONS(11685), 1, - anon_sym_RBRACK, - STATE(8943), 1, - aux_sym_indexing_suffix_repeat1, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219444] = 4, - ACTIONS(11426), 1, - anon_sym_LPAREN, - ACTIONS(11687), 1, - anon_sym_LBRACE, - STATE(9974), 1, - sym_when_subject, + [225869] = 4, + ACTIONS(11701), 1, + anon_sym_DOT, + ACTIONS(11704), 1, + sym__automatic_semicolon, + STATE(9016), 1, + aux_sym_identifier_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219458] = 4, - ACTIONS(11374), 1, - anon_sym_COMMA, - ACTIONS(11689), 1, - anon_sym_RPAREN, - STATE(9088), 1, - aux_sym_multi_variable_declaration_repeat1, + [225883] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219472] = 4, - ACTIONS(4341), 1, + ACTIONS(11706), 3, + sym__automatic_semicolon, + anon_sym_DOT, + anon_sym_as, + [225893] = 4, + ACTIONS(4394), 1, anon_sym_while, - ACTIONS(8788), 1, + ACTIONS(8852), 1, anon_sym_LBRACE, - STATE(9693), 1, + STATE(9993), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219486] = 4, - ACTIONS(11691), 1, - anon_sym_COMMA, - ACTIONS(11693), 1, - anon_sym_RPAREN, - STATE(9039), 1, - aux_sym_value_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [219500] = 4, - ACTIONS(11370), 1, + [225907] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11695), 1, + ACTIONS(11708), 1, anon_sym_GT, - STATE(9040), 1, - aux_sym_type_arguments_repeat1, + STATE(9103), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219514] = 4, - ACTIONS(5535), 1, + [225921] = 4, + ACTIONS(8840), 1, anon_sym_RPAREN, - ACTIONS(11697), 1, + ACTIONS(11710), 1, anon_sym_COMMA, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, + STATE(8991), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219528] = 4, - ACTIONS(11370), 1, - anon_sym_COMMA, - ACTIONS(11699), 1, - anon_sym_GT, - STATE(9048), 1, - aux_sym_type_arguments_repeat1, + [225935] = 4, + ACTIONS(4778), 1, + anon_sym_while, + ACTIONS(8826), 1, + anon_sym_LBRACE, + STATE(9949), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219542] = 4, - ACTIONS(11701), 1, + [225949] = 4, + ACTIONS(11712), 1, anon_sym_COMMA, - ACTIONS(11704), 1, + ACTIONS(11714), 1, anon_sym_RPAREN, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, + STATE(8900), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219556] = 4, - ACTIONS(11706), 1, + [225963] = 4, + ACTIONS(11716), 1, anon_sym_COMMA, - ACTIONS(11708), 1, + ACTIONS(11718), 1, anon_sym_RPAREN, - STATE(8876), 1, - aux_sym_function_value_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [219570] = 3, - ACTIONS(11710), 1, - anon_sym_EQ, + STATE(9146), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11712), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [219582] = 4, - ACTIONS(11714), 1, + [225977] = 4, + ACTIONS(11720), 1, anon_sym_COMMA, - ACTIONS(11716), 1, + ACTIONS(11722), 1, anon_sym_RPAREN, - STATE(9046), 1, + STATE(9049), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219596] = 4, - ACTIONS(11370), 1, + [225991] = 4, + ACTIONS(11724), 1, anon_sym_COMMA, - ACTIONS(11718), 1, - anon_sym_GT, - STATE(9047), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [219610] = 4, - ACTIONS(5547), 1, + ACTIONS(11726), 1, anon_sym_RPAREN, - ACTIONS(11720), 1, - anon_sym_COMMA, - STATE(9041), 1, + STATE(9029), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219624] = 4, - ACTIONS(11370), 1, + [226005] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11722), 1, + ACTIONS(11728), 1, anon_sym_GT, - STATE(9048), 1, + STATE(9030), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219638] = 4, - ACTIONS(11724), 1, + [226019] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11727), 1, + ACTIONS(11730), 1, anon_sym_GT, - STATE(9048), 1, + STATE(9050), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219652] = 4, - ACTIONS(11729), 1, - anon_sym_COMMA, - ACTIONS(11731), 1, + [226033] = 3, + ACTIONS(11732), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4331), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [226045] = 4, + ACTIONS(5588), 1, anon_sym_RPAREN, - STATE(9051), 1, + ACTIONS(11734), 1, + anon_sym_COMMA, + STATE(8897), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219666] = 4, - ACTIONS(11370), 1, + [226059] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11733), 1, + ACTIONS(11736), 1, anon_sym_GT, - STATE(9052), 1, + STATE(8909), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219680] = 4, - ACTIONS(5615), 1, - anon_sym_RPAREN, - ACTIONS(11735), 1, - anon_sym_COMMA, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, + [226073] = 3, + ACTIONS(11738), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219694] = 4, - ACTIONS(11370), 1, - anon_sym_COMMA, - ACTIONS(11737), 1, - anon_sym_GT, - STATE(9048), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(4345), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [226085] = 4, + ACTIONS(3313), 1, + anon_sym_while, + ACTIONS(8826), 1, + anon_sym_LBRACE, + STATE(9896), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226099] = 3, + ACTIONS(11740), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219708] = 4, - ACTIONS(11739), 1, + ACTIONS(11742), 2, anon_sym_COMMA, - ACTIONS(11741), 1, anon_sym_RPAREN, - STATE(9055), 1, - aux_sym_value_arguments_repeat1, + [226111] = 4, + ACTIONS(11516), 1, + anon_sym_COMMA, + ACTIONS(11744), 1, + anon_sym_RPAREN, + STATE(9136), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219722] = 4, - ACTIONS(11370), 1, + [226125] = 4, + ACTIONS(11450), 1, anon_sym_COMMA, - ACTIONS(11743), 1, - anon_sym_GT, - STATE(9056), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11746), 1, + anon_sym_RPAREN, + STATE(9133), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219736] = 4, - ACTIONS(5559), 1, - anon_sym_RPAREN, - ACTIONS(11745), 1, + [226139] = 4, + ACTIONS(11748), 1, anon_sym_COMMA, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11750), 1, + anon_sym_RPAREN, + STATE(9137), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219750] = 4, - ACTIONS(11370), 1, - anon_sym_COMMA, - ACTIONS(11747), 1, - anon_sym_GT, - STATE(9048), 1, - aux_sym_type_arguments_repeat1, + [226153] = 4, + ACTIONS(11434), 1, + anon_sym_LPAREN, + ACTIONS(11752), 1, + anon_sym_LBRACE, + STATE(9566), 1, + sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219764] = 4, - ACTIONS(11749), 1, + [226167] = 4, + ACTIONS(11516), 1, anon_sym_COMMA, - ACTIONS(11751), 1, + ACTIONS(11754), 1, anon_sym_RPAREN, - STATE(8941), 1, - aux_sym__class_parameters_repeat1, + STATE(9034), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219778] = 4, - ACTIONS(11753), 1, - anon_sym_COMMA, - ACTIONS(11755), 1, + [226181] = 4, + ACTIONS(9532), 1, anon_sym_RPAREN, - STATE(9060), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11756), 1, + anon_sym_COMMA, + STATE(8948), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219792] = 4, - ACTIONS(11370), 1, + [226195] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11757), 1, + ACTIONS(11758), 1, anon_sym_GT, - STATE(9061), 1, - aux_sym_type_arguments_repeat1, + STATE(9103), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219806] = 4, - ACTIONS(5565), 1, - anon_sym_RPAREN, - ACTIONS(11759), 1, + [226209] = 4, + ACTIONS(11760), 1, anon_sym_COMMA, - STATE(9041), 1, + ACTIONS(11762), 1, + anon_sym_RPAREN, + STATE(9044), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219820] = 4, - ACTIONS(11370), 1, + [226223] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11761), 1, + ACTIONS(11764), 1, anon_sym_GT, - STATE(9048), 1, + STATE(9045), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219834] = 3, - ACTIONS(11763), 1, + [226237] = 3, + ACTIONS(11766), 1, anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7918), 2, + ACTIONS(11768), 2, anon_sym_COMMA, anon_sym_RPAREN, - [219846] = 4, - ACTIONS(11765), 1, - anon_sym_COMMA, - ACTIONS(11767), 1, + [226249] = 4, + ACTIONS(5616), 1, anon_sym_RPAREN, - STATE(9066), 1, + ACTIONS(11770), 1, + anon_sym_COMMA, + STATE(8897), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219860] = 4, - ACTIONS(11370), 1, + [226263] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11769), 1, + ACTIONS(11772), 1, anon_sym_GT, - STATE(9067), 1, + STATE(8909), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219874] = 4, - ACTIONS(5595), 1, + [226277] = 4, + ACTIONS(11450), 1, + anon_sym_COMMA, + ACTIONS(11774), 1, anon_sym_RPAREN, - ACTIONS(11771), 1, + STATE(9133), 1, + aux_sym_multi_variable_declaration_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226291] = 4, + ACTIONS(4275), 1, + anon_sym_while, + ACTIONS(8826), 1, + anon_sym_LBRACE, + STATE(10145), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226305] = 4, + ACTIONS(7732), 1, anon_sym_COMMA, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11776), 1, + anon_sym_RBRACK, + STATE(9012), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219888] = 4, - ACTIONS(5575), 1, + [226319] = 4, + ACTIONS(5602), 1, anon_sym_RPAREN, - ACTIONS(11773), 1, + ACTIONS(11778), 1, anon_sym_COMMA, - STATE(9041), 1, + STATE(8897), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219902] = 4, - ACTIONS(11370), 1, + [226333] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11775), 1, + ACTIONS(11780), 1, anon_sym_GT, - STATE(9048), 1, + STATE(8909), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219916] = 4, - ACTIONS(11370), 1, - anon_sym_COMMA, - ACTIONS(11777), 1, - anon_sym_GT, - STATE(9069), 1, - aux_sym_type_arguments_repeat1, + [226347] = 3, + STATE(1176), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219930] = 4, - ACTIONS(11370), 1, - anon_sym_COMMA, - ACTIONS(11779), 1, - anon_sym_GT, - STATE(9048), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(427), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [226359] = 3, + STATE(3918), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219944] = 4, - ACTIONS(11781), 1, - anon_sym_COMMA, - ACTIONS(11783), 1, - anon_sym_RPAREN, - STATE(9116), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(553), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [226371] = 3, + STATE(3875), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219958] = 4, - ACTIONS(11370), 1, - anon_sym_COMMA, - ACTIONS(11785), 1, - anon_sym_GT, - STATE(9118), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(553), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [226383] = 3, + STATE(3879), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219972] = 4, - ACTIONS(11426), 1, - anon_sym_LPAREN, - ACTIONS(11787), 1, - anon_sym_LBRACE, - STATE(9726), 1, - sym_when_subject, + ACTIONS(553), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [226395] = 3, + STATE(3880), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219986] = 4, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(11789), 1, - anon_sym_EQ, - STATE(9735), 1, - sym_type_parameters, + ACTIONS(553), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [226407] = 4, + ACTIONS(11782), 1, + anon_sym_COMMA, + ACTIONS(11784), 1, + anon_sym_RPAREN, + STATE(9020), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220000] = 4, - ACTIONS(11791), 1, + [226421] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10946), 3, + anon_sym_RBRACE, anon_sym_COMMA, - ACTIONS(11793), 1, + anon_sym_SEMI, + [226431] = 4, + ACTIONS(5534), 1, anon_sym_RPAREN, - STATE(9090), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11786), 1, + anon_sym_COMMA, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220014] = 4, - ACTIONS(11384), 1, + [226445] = 4, + ACTIONS(11788), 1, anon_sym_COMMA, - ACTIONS(11795), 1, - anon_sym_GT, - STATE(9093), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(11791), 1, + anon_sym_DASH_GT, + STATE(9059), 1, + aux_sym_when_entry_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220028] = 4, - ACTIONS(4666), 1, + [226459] = 4, + ACTIONS(4778), 1, anon_sym_while, - ACTIONS(8788), 1, + ACTIONS(8852), 1, anon_sym_LBRACE, - STATE(9649), 1, + STATE(9949), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220042] = 3, - ACTIONS(11797), 1, - anon_sym_AMP, + [226473] = 4, + ACTIONS(5834), 1, + anon_sym_LBRACE, + ACTIONS(10103), 1, + anon_sym_COLON, + STATE(4091), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 2, - anon_sym_QMARK, - anon_sym_in, - [220054] = 4, - ACTIONS(9319), 1, + [226487] = 4, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(11799), 1, + ACTIONS(11793), 1, anon_sym_EQ, - STATE(9929), 1, + STATE(9958), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220068] = 4, - ACTIONS(9319), 1, - anon_sym_LT, + [226501] = 4, + ACTIONS(11795), 1, + anon_sym_COMMA, + ACTIONS(11797), 1, + anon_sym_RPAREN, + STATE(9065), 1, + aux_sym_value_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226515] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, + ACTIONS(11799), 1, + anon_sym_GT, + STATE(9066), 1, + aux_sym_type_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226529] = 4, + ACTIONS(5626), 1, + anon_sym_RPAREN, ACTIONS(11801), 1, - anon_sym_EQ, - STATE(9830), 1, - sym_type_parameters, + anon_sym_COMMA, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220082] = 4, - ACTIONS(4345), 1, + [226543] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, + ACTIONS(11803), 1, + anon_sym_GT, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226557] = 4, + ACTIONS(4404), 1, anon_sym_while, - ACTIONS(8698), 1, + ACTIONS(8826), 1, anon_sym_LBRACE, - STATE(10106), 1, + STATE(9988), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220096] = 4, - ACTIONS(11803), 1, - anon_sym_COMMA, + [226571] = 4, + ACTIONS(9338), 1, + anon_sym_LT, ACTIONS(11805), 1, - anon_sym_RPAREN, - STATE(9065), 1, - aux_sym_value_arguments_repeat1, + anon_sym_EQ, + STATE(9588), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220110] = 4, - ACTIONS(11370), 1, + [226585] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4541), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_in, + [226595] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, ACTIONS(11807), 1, anon_sym_GT, - STATE(9126), 1, + STATE(8919), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220124] = 4, + [226609] = 4, ACTIONS(11809), 1, anon_sym_COMMA, ACTIONS(11811), 1, anon_sym_RPAREN, - STATE(9100), 1, + STATE(9075), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220138] = 4, - ACTIONS(11370), 1, + [226623] = 4, + ACTIONS(11450), 1, anon_sym_COMMA, ACTIONS(11813), 1, - anon_sym_GT, - STATE(9103), 1, - aux_sym_type_arguments_repeat1, + anon_sym_RPAREN, + STATE(9133), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220152] = 4, - ACTIONS(9319), 1, - anon_sym_LT, + [226637] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, ACTIONS(11815), 1, - anon_sym_EQ, - STATE(9846), 1, - sym_type_parameters, + anon_sym_GT, + STATE(9076), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220166] = 4, - ACTIONS(11817), 1, + [226651] = 4, + ACTIONS(7732), 1, anon_sym_COMMA, - ACTIONS(11819), 1, + ACTIONS(11817), 1, + anon_sym_RBRACK, + STATE(9012), 1, + aux_sym_indexing_suffix_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226665] = 4, + ACTIONS(5632), 1, anon_sym_RPAREN, - STATE(9124), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11819), 1, + anon_sym_COMMA, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220180] = 4, - ACTIONS(11821), 1, + [226679] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11823), 1, - anon_sym_RPAREN, - STATE(9108), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11821), 1, + anon_sym_GT, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220194] = 4, - ACTIONS(11374), 1, + [226693] = 4, + ACTIONS(11450), 1, anon_sym_COMMA, - ACTIONS(11825), 1, + ACTIONS(11823), 1, anon_sym_RPAREN, - STATE(9125), 1, + STATE(9098), 1, aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220208] = 4, - ACTIONS(11378), 1, + [226707] = 4, + ACTIONS(11825), 1, anon_sym_COMMA, ACTIONS(11827), 1, anon_sym_RPAREN, - STATE(9025), 1, - aux_sym_function_type_parameters_repeat1, + STATE(9102), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220222] = 4, - ACTIONS(9489), 1, - anon_sym_RPAREN, - ACTIONS(11829), 1, + [226721] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - STATE(8896), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11829), 1, + anon_sym_GT, + STATE(9104), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220236] = 4, + [226735] = 4, + ACTIONS(8877), 1, + anon_sym_RPAREN, ACTIONS(11831), 1, anon_sym_COMMA, - ACTIONS(11834), 1, - anon_sym_DASH_GT, - STATE(9091), 1, - aux_sym_lambda_parameters_repeat1, + STATE(8991), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220250] = 4, - ACTIONS(11374), 1, + [226749] = 4, + ACTIONS(11833), 1, anon_sym_COMMA, ACTIONS(11836), 1, - anon_sym_RPAREN, - STATE(9125), 1, - aux_sym_multi_variable_declaration_repeat1, + anon_sym_DASH_GT, + STATE(9081), 1, + aux_sym_lambda_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220264] = 4, - ACTIONS(11384), 1, - anon_sym_COMMA, + [226763] = 4, ACTIONS(11838), 1, - anon_sym_GT, - STATE(8912), 1, - aux_sym_type_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [220278] = 4, - ACTIONS(11384), 1, anon_sym_COMMA, ACTIONS(11840), 1, - anon_sym_GT, - STATE(8912), 1, - aux_sym_type_parameters_repeat1, + anon_sym_RPAREN, + STATE(9084), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220292] = 3, + [226777] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, ACTIONS(11842), 1, - anon_sym_AMP, + anon_sym_GT, + STATE(9087), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 2, - anon_sym_QMARK, - anon_sym_in, - [220304] = 4, - ACTIONS(7840), 1, - anon_sym_COMMA, + [226791] = 4, + ACTIONS(5638), 1, + anon_sym_RPAREN, ACTIONS(11844), 1, - anon_sym_RBRACK, - STATE(8943), 1, - aux_sym_indexing_suffix_repeat1, + anon_sym_COMMA, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220318] = 4, - ACTIONS(11378), 1, + [226805] = 4, + ACTIONS(11516), 1, anon_sym_COMMA, ACTIONS(11846), 1, anon_sym_RPAREN, - STATE(9025), 1, + STATE(9034), 1, aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220332] = 4, - ACTIONS(7840), 1, + [226819] = 4, + ACTIONS(11516), 1, anon_sym_COMMA, ACTIONS(11848), 1, - anon_sym_RBRACK, - STATE(8943), 1, - aux_sym_indexing_suffix_repeat1, + anon_sym_RPAREN, + STATE(9034), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220346] = 4, - ACTIONS(9493), 1, - anon_sym_RPAREN, - ACTIONS(11850), 1, + [226833] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - STATE(8896), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11850), 1, + anon_sym_GT, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220360] = 4, - ACTIONS(5577), 1, - anon_sym_RPAREN, + [226847] = 4, ACTIONS(11852), 1, anon_sym_COMMA, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [220374] = 4, ACTIONS(11854), 1, - anon_sym_COMMA, - ACTIONS(11857), 1, anon_sym_RPAREN, - STATE(9101), 1, - aux_sym__class_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [220388] = 3, - ACTIONS(11859), 1, - anon_sym_EQ, + STATE(9110), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11861), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [220400] = 4, - ACTIONS(11370), 1, + [226861] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11863), 1, + ACTIONS(11856), 1, anon_sym_GT, - STATE(9048), 1, + STATE(9112), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220414] = 4, - ACTIONS(9319), 1, + [226875] = 4, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(11865), 1, + ACTIONS(11858), 1, anon_sym_EQ, - STATE(10018), 1, + STATE(10037), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220428] = 4, - ACTIONS(11384), 1, - anon_sym_COMMA, - ACTIONS(11867), 1, - anon_sym_GT, - STATE(8912), 1, - aux_sym_type_parameters_repeat1, + [226889] = 3, + ACTIONS(11860), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220442] = 4, - ACTIONS(11378), 1, + ACTIONS(5215), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [226901] = 4, + ACTIONS(7732), 1, anon_sym_COMMA, - ACTIONS(11869), 1, - anon_sym_RPAREN, - STATE(9025), 1, - aux_sym_function_type_parameters_repeat1, + ACTIONS(11862), 1, + anon_sym_RBRACK, + STATE(9012), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220456] = 2, + [226915] = 3, + ACTIONS(11864), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10871), 3, + ACTIONS(5221), 2, + sym__automatic_semicolon, anon_sym_RBRACE, + [226927] = 4, + ACTIONS(11866), 1, anon_sym_COMMA, - anon_sym_SEMI, - [220466] = 4, - ACTIONS(8895), 1, + ACTIONS(11868), 1, anon_sym_RPAREN, - ACTIONS(11871), 1, - anon_sym_COMMA, - STATE(9101), 1, + STATE(9124), 1, aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220480] = 4, - ACTIONS(11873), 1, + [226941] = 4, + ACTIONS(11870), 1, anon_sym_COMMA, - ACTIONS(11876), 1, + ACTIONS(11872), 1, anon_sym_RPAREN, - STATE(9109), 1, - aux_sym_function_type_parameters_repeat1, + STATE(9099), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220494] = 4, - ACTIONS(10752), 1, - anon_sym_LBRACE, - ACTIONS(11878), 1, - sym__automatic_semicolon, - STATE(10168), 1, - sym__block, + [226955] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, + ACTIONS(11874), 1, + anon_sym_GT, + STATE(9100), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220508] = 4, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(11880), 1, - sym__automatic_semicolon, - STATE(10170), 1, - sym_class_body, + [226969] = 4, + ACTIONS(9494), 1, + anon_sym_RPAREN, + ACTIONS(11876), 1, + anon_sym_COMMA, + STATE(8948), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220522] = 3, - STATE(9149), 1, - sym_constructor_delegation_call, + [226983] = 4, + ACTIONS(11450), 1, + anon_sym_COMMA, + ACTIONS(11878), 1, + anon_sym_RPAREN, + STATE(9133), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11414), 2, - anon_sym_this, - anon_sym_super, - [220534] = 4, - ACTIONS(11384), 1, + [226997] = 4, + ACTIONS(5646), 1, + anon_sym_RPAREN, + ACTIONS(11880), 1, anon_sym_COMMA, - ACTIONS(11882), 1, - anon_sym_GT, - STATE(8958), 1, - aux_sym_type_parameters_repeat1, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220548] = 4, - ACTIONS(11884), 1, + [227011] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11886), 1, - anon_sym_RPAREN, - STATE(8884), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11882), 1, + anon_sym_GT, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220562] = 4, - ACTIONS(7840), 1, + [227025] = 4, + ACTIONS(11516), 1, anon_sym_COMMA, - ACTIONS(11888), 1, - anon_sym_RBRACK, - STATE(8943), 1, - aux_sym_indexing_suffix_repeat1, + ACTIONS(11884), 1, + anon_sym_RPAREN, + STATE(9034), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220576] = 4, - ACTIONS(5495), 1, + [227039] = 4, + ACTIONS(9528), 1, anon_sym_RPAREN, - ACTIONS(11890), 1, + ACTIONS(11886), 1, anon_sym_COMMA, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, + STATE(8948), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220590] = 3, - ACTIONS(11892), 1, - anon_sym_COLON, + [227053] = 4, + ACTIONS(11888), 1, + anon_sym_COMMA, + ACTIONS(11891), 1, + anon_sym_GT, + STATE(9103), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11894), 2, - anon_sym_COMMA, - anon_sym_GT, - [220602] = 4, - ACTIONS(11370), 1, + [227067] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11896), 1, + ACTIONS(11893), 1, anon_sym_GT, - STATE(9048), 1, - aux_sym_type_arguments_repeat1, + STATE(9103), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220616] = 3, - STATE(5196), 1, - sym__lexical_identifier, + [227081] = 4, + ACTIONS(11895), 1, + anon_sym_COMMA, + ACTIONS(11897), 1, + anon_sym_RPAREN, + STATE(9111), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [220628] = 3, - STATE(5213), 1, - sym__lexical_identifier, + [227095] = 4, + ACTIONS(11552), 1, + anon_sym_DOT, + ACTIONS(11899), 1, + sym__automatic_semicolon, + STATE(9016), 1, + aux_sym_identifier_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [220640] = 3, - STATE(5241), 1, - sym__lexical_identifier, + [227109] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, + ACTIONS(11901), 1, + anon_sym_GT, + STATE(9113), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [220652] = 2, + [227123] = 4, + ACTIONS(4597), 1, + anon_sym_while, + ACTIONS(8826), 1, + anon_sym_LBRACE, + STATE(10171), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4538), 3, + [227137] = 4, + ACTIONS(7732), 1, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_in, - [220662] = 4, - ACTIONS(11374), 1, - anon_sym_COMMA, - ACTIONS(11898), 1, - anon_sym_RPAREN, - STATE(9125), 1, - aux_sym_multi_variable_declaration_repeat1, + ACTIONS(11903), 1, + anon_sym_RBRACK, + STATE(9012), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220676] = 4, - ACTIONS(8965), 1, + [227151] = 4, + ACTIONS(5570), 1, anon_sym_RPAREN, - ACTIONS(11900), 1, + ACTIONS(11905), 1, anon_sym_COMMA, - STATE(9101), 1, - aux_sym__class_parameters_repeat1, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220690] = 4, - ACTIONS(11902), 1, - anon_sym_COMMA, - ACTIONS(11905), 1, + [227165] = 4, + ACTIONS(5656), 1, anon_sym_RPAREN, - STATE(9125), 1, - aux_sym_multi_variable_declaration_repeat1, + ACTIONS(11907), 1, + anon_sym_COMMA, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220704] = 4, - ACTIONS(11370), 1, + [227179] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - ACTIONS(11907), 1, + ACTIONS(11909), 1, anon_sym_GT, - STATE(9048), 1, + STATE(8909), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220718] = 3, - ACTIONS(11909), 1, - anon_sym_EQ, + [227193] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, + ACTIONS(11911), 1, + anon_sym_GT, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11911), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [220730] = 3, - STATE(5267), 1, + [227207] = 3, + STATE(3161), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, + ACTIONS(637), 2, sym__alpha_identifier, sym__backtick_identifier, - [220742] = 4, - ACTIONS(5569), 1, - anon_sym_RPAREN, - ACTIONS(11913), 1, - anon_sym_COMMA, - STATE(9041), 1, - aux_sym_value_arguments_repeat1, + [227219] = 4, + ACTIONS(4623), 1, + anon_sym_while, + ACTIONS(8852), 1, + anon_sym_LBRACE, + STATE(10053), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220756] = 4, - ACTIONS(9319), 1, - anon_sym_LT, + [227233] = 4, + ACTIONS(11913), 1, + anon_sym_COMMA, ACTIONS(11915), 1, - anon_sym_EQ, - STATE(10094), 1, - sym_type_parameters, + anon_sym_RPAREN, + STATE(9118), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220770] = 4, - ACTIONS(11378), 1, + [227247] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, ACTIONS(11917), 1, - anon_sym_RPAREN, - STATE(9025), 1, - aux_sym_function_type_parameters_repeat1, + anon_sym_GT, + STATE(9119), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220784] = 4, - ACTIONS(9501), 1, + [227261] = 4, + ACTIONS(5670), 1, anon_sym_RPAREN, ACTIONS(11919), 1, anon_sym_COMMA, - STATE(8896), 1, - aux_sym_function_value_parameters_repeat1, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220798] = 4, - ACTIONS(11370), 1, + [227275] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, ACTIONS(11921), 1, anon_sym_GT, - STATE(9048), 1, + STATE(8909), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220812] = 4, - ACTIONS(11384), 1, + [227289] = 4, + ACTIONS(11450), 1, anon_sym_COMMA, ACTIONS(11923), 1, - anon_sym_GT, - STATE(8912), 1, - aux_sym_type_parameters_repeat1, + anon_sym_RPAREN, + STATE(9133), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220826] = 4, - ACTIONS(11370), 1, + [227303] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, ACTIONS(11925), 1, anon_sym_GT, - STATE(9133), 1, + STATE(9122), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220840] = 4, - ACTIONS(4218), 1, - anon_sym_while, - ACTIONS(8788), 1, - anon_sym_LBRACE, - STATE(10123), 1, - sym_class_body, + [227317] = 4, + ACTIONS(11428), 1, + anon_sym_COMMA, + ACTIONS(11927), 1, + anon_sym_GT, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220854] = 3, - STATE(3576), 1, - sym__lexical_identifier, + [227331] = 4, + ACTIONS(11450), 1, + anon_sym_COMMA, + ACTIONS(11929), 1, + anon_sym_RPAREN, + STATE(9072), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(337), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [220866] = 4, - ACTIONS(11426), 1, + [227345] = 4, + ACTIONS(8834), 1, + anon_sym_RPAREN, + ACTIONS(11931), 1, + anon_sym_COMMA, + STATE(8991), 1, + aux_sym__class_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227359] = 4, + ACTIONS(11434), 1, anon_sym_LPAREN, - ACTIONS(11927), 1, + ACTIONS(11933), 1, anon_sym_LBRACE, - STATE(10134), 1, + STATE(10075), 1, sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220880] = 4, - ACTIONS(9319), 1, + [227373] = 4, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(11929), 1, + ACTIONS(11935), 1, anon_sym_EQ, - STATE(10143), 1, + STATE(10114), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220894] = 4, - ACTIONS(4345), 1, - anon_sym_while, - ACTIONS(8788), 1, - anon_sym_LBRACE, - STATE(10106), 1, - sym_class_body, + [227387] = 4, + ACTIONS(11937), 1, + anon_sym_COMMA, + ACTIONS(11939), 1, + anon_sym_RPAREN, + STATE(8891), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220908] = 2, + [227401] = 4, + ACTIONS(5574), 1, + anon_sym_RPAREN, + ACTIONS(11941), 1, + anon_sym_COMMA, + STATE(8897), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11348), 3, - anon_sym_RBRACE, + [227415] = 4, + ACTIONS(7169), 1, + sym__automatic_semicolon, + ACTIONS(10863), 1, + anon_sym_LPAREN, + STATE(8702), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227429] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, - anon_sym_SEMI, - [220918] = 4, - ACTIONS(4302), 1, - anon_sym_while, - ACTIONS(8698), 1, - anon_sym_LBRACE, - STATE(9757), 1, - sym_enum_class_body, + ACTIONS(11943), 1, + anon_sym_GT, + STATE(8909), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220932] = 2, + [227443] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11195), 3, - anon_sym_RBRACE, + ACTIONS(4603), 3, anon_sym_COMMA, - anon_sym_SEMI, - [220942] = 3, - STATE(3587), 1, - sym__lexical_identifier, + anon_sym_DASH_GT, + anon_sym_in, + [227453] = 4, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(11945), 1, + anon_sym_EQ, + STATE(9678), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(337), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [220954] = 4, - ACTIONS(11374), 1, + [227467] = 4, + ACTIONS(11947), 1, anon_sym_COMMA, - ACTIONS(11931), 1, + ACTIONS(11950), 1, anon_sym_RPAREN, - STATE(8866), 1, + STATE(9133), 1, aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220968] = 4, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(11933), 1, - anon_sym_EQ, - STATE(10164), 1, - sym_type_parameters, + [227481] = 4, + ACTIONS(11516), 1, + anon_sym_COMMA, + ACTIONS(11952), 1, + anon_sym_RPAREN, + STATE(9034), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220982] = 4, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(11935), 1, - sym__automatic_semicolon, - STATE(9961), 1, - sym_class_body, + [227495] = 4, + ACTIONS(11516), 1, + anon_sym_COMMA, + ACTIONS(11954), 1, + anon_sym_RPAREN, + STATE(9034), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220996] = 4, - ACTIONS(11937), 1, + [227509] = 4, + ACTIONS(11956), 1, anon_sym_COMMA, - ACTIONS(11939), 1, + ACTIONS(11959), 1, anon_sym_RPAREN, - STATE(8868), 1, + STATE(9136), 1, + aux_sym_function_type_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227523] = 4, + ACTIONS(9500), 1, + anon_sym_RPAREN, + ACTIONS(11961), 1, + anon_sym_COMMA, + STATE(8948), 1, aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221010] = 4, - ACTIONS(10752), 1, - anon_sym_LBRACE, - ACTIONS(11941), 1, - sym__automatic_semicolon, - STATE(10184), 1, - sym__block, + [227537] = 3, + ACTIONS(11963), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221024] = 4, - ACTIONS(8640), 1, - anon_sym_LBRACE, - ACTIONS(11943), 1, - sym__automatic_semicolon, - STATE(9613), 1, - sym_class_body, + ACTIONS(11965), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [227549] = 3, + ACTIONS(11967), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221038] = 4, - ACTIONS(11426), 1, - anon_sym_LPAREN, - ACTIONS(11945), 1, + ACTIONS(4253), 2, + anon_sym_QMARK, + anon_sym_in, + [227561] = 4, + ACTIONS(10810), 1, anon_sym_LBRACE, - STATE(10198), 1, - sym_when_subject, + ACTIONS(11969), 1, + sym__automatic_semicolon, + STATE(9647), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221052] = 4, - ACTIONS(4379), 1, - anon_sym_while, - ACTIONS(8788), 1, + [227575] = 4, + ACTIONS(8730), 1, anon_sym_LBRACE, - STATE(9690), 1, + ACTIONS(11971), 1, + sym__automatic_semicolon, + STATE(9653), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221066] = 4, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(11947), 1, - anon_sym_EQ, - STATE(9993), 1, - sym_type_parameters, + [227589] = 3, + STATE(8910), 1, + sym_constructor_delegation_call, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221080] = 4, - ACTIONS(11384), 1, + ACTIONS(11569), 2, + anon_sym_this, + anon_sym_super, + [227601] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11949), 1, + ACTIONS(11973), 1, anon_sym_GT, - STATE(8869), 1, + STATE(9103), 1, aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221094] = 4, - ACTIONS(4383), 1, - anon_sym_while, - ACTIONS(8698), 1, - anon_sym_LBRACE, - STATE(9962), 1, - sym_enum_class_body, + [227615] = 3, + ACTIONS(11975), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221108] = 4, - ACTIONS(7840), 1, + ACTIONS(11977), 2, anon_sym_COMMA, - ACTIONS(11951), 1, - anon_sym_RBRACK, - STATE(8943), 1, - aux_sym_indexing_suffix_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [221122] = 4, - ACTIONS(11426), 1, + anon_sym_GT, + [227627] = 4, + ACTIONS(11434), 1, anon_sym_LPAREN, - ACTIONS(11953), 1, + ACTIONS(11979), 1, anon_sym_LBRACE, - STATE(9590), 1, + STATE(9820), 1, sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221136] = 4, - ACTIONS(11378), 1, - anon_sym_COMMA, - ACTIONS(11955), 1, + [227641] = 4, + ACTIONS(8879), 1, anon_sym_RPAREN, - STATE(9025), 1, - aux_sym_function_type_parameters_repeat1, + ACTIONS(11981), 1, + anon_sym_COMMA, + STATE(8991), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221150] = 4, - ACTIONS(9319), 1, + [227655] = 4, + ACTIONS(9338), 1, anon_sym_LT, - ACTIONS(11957), 1, + ACTIONS(11983), 1, anon_sym_EQ, - STATE(9719), 1, + STATE(9847), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221164] = 4, - ACTIONS(3275), 1, + [227669] = 3, + STATE(2864), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11985), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [227681] = 3, + STATE(4949), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(205), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [227693] = 4, + ACTIONS(4481), 1, anon_sym_while, - ACTIONS(8788), 1, + ACTIONS(8852), 1, anon_sym_LBRACE, - STATE(10245), 1, + STATE(9758), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221178] = 4, - ACTIONS(9319), 1, - anon_sym_LT, - ACTIONS(11959), 1, - anon_sym_EQ, - STATE(9822), 1, - sym_type_parameters, + [227707] = 4, + ACTIONS(11619), 1, + anon_sym_COMMA, + ACTIONS(11987), 1, + anon_sym_DASH_GT, + STATE(8982), 1, + aux_sym_lambda_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221192] = 4, - ACTIONS(4379), 1, - anon_sym_while, - ACTIONS(8698), 1, - anon_sym_LBRACE, - STATE(9690), 1, - sym_enum_class_body, + [227721] = 3, + STATE(4950), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221206] = 4, - ACTIONS(11370), 1, + ACTIONS(205), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [227733] = 4, + ACTIONS(9490), 1, + anon_sym_RPAREN, + ACTIONS(11989), 1, anon_sym_COMMA, - ACTIONS(11961), 1, - anon_sym_GT, - STATE(9048), 1, - aux_sym_type_arguments_repeat1, + STATE(8948), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221220] = 2, + [227747] = 3, + STATE(3552), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11963), 2, - sym__automatic_semicolon, - anon_sym_LBRACE, - [221229] = 3, - ACTIONS(11965), 1, - anon_sym_DOT, - STATE(9190), 1, - aux_sym_user_type_repeat1, + ACTIONS(341), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [227759] = 3, + STATE(4758), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221240] = 2, + ACTIONS(205), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [227771] = 4, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(11991), 1, + anon_sym_EQ, + STATE(10205), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5170), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221249] = 3, - ACTIONS(9826), 1, - anon_sym_LPAREN, - STATE(5406), 1, - sym_function_value_parameters, + [227785] = 3, + STATE(884), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221260] = 2, + ACTIONS(11993), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [227797] = 3, + STATE(4769), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4992), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221269] = 2, + ACTIONS(205), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [227809] = 4, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(11995), 1, + anon_sym_EQ, + STATE(9920), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5178), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221278] = 3, - ACTIONS(11967), 1, - sym__automatic_semicolon, - STATE(3408), 1, - sym__semi, + [227823] = 4, + ACTIONS(11450), 1, + anon_sym_COMMA, + ACTIONS(11997), 1, + anon_sym_RPAREN, + STATE(9133), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221289] = 2, + [227837] = 3, + ACTIONS(11999), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7155), 2, - anon_sym_AT, - anon_sym_val, - [221298] = 3, - ACTIONS(5623), 1, - anon_sym_LPAREN, - STATE(4710), 1, - sym__class_parameters, + ACTIONS(4253), 2, + anon_sym_QMARK, + anon_sym_in, + [227849] = 4, + ACTIONS(11422), 1, + anon_sym_COMMA, + ACTIONS(12001), 1, + anon_sym_GT, + STATE(9143), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221309] = 3, - ACTIONS(9828), 1, - anon_sym_LPAREN, - STATE(3468), 1, - sym_function_value_parameters, + [227863] = 4, + ACTIONS(11422), 1, + anon_sym_COMMA, + ACTIONS(12003), 1, + anon_sym_GT, + STATE(9103), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221320] = 3, - ACTIONS(9844), 1, + [227877] = 4, + ACTIONS(11434), 1, anon_sym_LPAREN, - STATE(5487), 1, - sym_function_value_parameters, + ACTIONS(12005), 1, + anon_sym_LBRACE, + STATE(9975), 1, + sym_when_subject, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227891] = 4, + ACTIONS(3305), 1, + anon_sym_while, + ACTIONS(8852), 1, + anon_sym_LBRACE, + STATE(9597), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221331] = 2, + [227905] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4218), 2, + ACTIONS(12007), 3, sym__automatic_semicolon, - anon_sym_RBRACE, - [221340] = 2, + anon_sym_DOT, + anon_sym_as, + [227915] = 4, + ACTIONS(9338), 1, + anon_sym_LT, + ACTIONS(12009), 1, + anon_sym_EQ, + STATE(9994), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11969), 2, - sym__import_list_delimiter, - anon_sym_import, - [221349] = 3, - ACTIONS(9826), 1, - anon_sym_LPAREN, - STATE(4752), 1, - sym_function_value_parameters, + [227929] = 4, + ACTIONS(11450), 1, + anon_sym_COMMA, + ACTIONS(12011), 1, + anon_sym_RPAREN, + STATE(9046), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221360] = 2, + [227943] = 4, + ACTIONS(5862), 1, + anon_sym_LBRACE, + ACTIONS(10111), 1, + anon_sym_COLON, + STATE(5292), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11971), 2, + [227957] = 4, + ACTIONS(11516), 1, anon_sym_COMMA, - anon_sym_DASH_GT, - [221369] = 3, - ACTIONS(9828), 1, - anon_sym_LPAREN, - STATE(3474), 1, - sym_function_value_parameters, + ACTIONS(12013), 1, + anon_sym_RPAREN, + STATE(9034), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221380] = 2, + [227971] = 4, + ACTIONS(12015), 1, + anon_sym_COMMA, + ACTIONS(12017), 1, + anon_sym_RPAREN, + STATE(9080), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4829), 2, - anon_sym_AT, - anon_sym_val, - [221389] = 3, - ACTIONS(10423), 1, - anon_sym_get, - ACTIONS(10425), 1, - anon_sym_set, + [227985] = 3, + ACTIONS(5221), 1, + anon_sym_while, + ACTIONS(12019), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221400] = 3, - ACTIONS(9826), 1, - anon_sym_LPAREN, - STATE(5000), 1, - sym_function_value_parameters, + [227996] = 3, + ACTIONS(10750), 1, + anon_sym_get, + ACTIONS(10752), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221411] = 3, - ACTIONS(9828), 1, + [228007] = 3, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(3480), 1, + STATE(2920), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221422] = 3, - ACTIONS(11973), 1, + [228018] = 3, + ACTIONS(12021), 1, anon_sym_DOT, - STATE(8226), 1, + STATE(8354), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221433] = 3, - ACTIONS(11975), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + [228029] = 3, + ACTIONS(5548), 1, + anon_sym_LPAREN, + STATE(4724), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221444] = 2, + [228040] = 3, + ACTIONS(5836), 1, + anon_sym_LPAREN, + STATE(3827), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4801), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221453] = 2, + [228051] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4428), 2, + ACTIONS(5013), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221462] = 3, - ACTIONS(11977), 1, - anon_sym_DOT, - STATE(9185), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [221473] = 3, - ACTIONS(9828), 1, + [228060] = 3, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(3486), 1, + STATE(4694), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221484] = 3, - ACTIONS(11979), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + [228071] = 3, + ACTIONS(9882), 1, + anon_sym_LPAREN, + STATE(2922), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221495] = 3, - ACTIONS(9826), 1, + [228082] = 3, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(4687), 1, + STATE(3367), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221506] = 3, - ACTIONS(9815), 1, + [228093] = 3, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(4137), 1, + STATE(4695), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221517] = 2, + [228104] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11540), 2, - sym__automatic_semicolon, - anon_sym_DOT, - [221526] = 3, - ACTIONS(11981), 1, + ACTIONS(4839), 2, sym__automatic_semicolon, - STATE(9176), 1, - sym__semi, + anon_sym_RBRACE, + [228113] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221537] = 3, - ACTIONS(9815), 1, - anon_sym_LPAREN, - STATE(3697), 1, - sym_function_value_parameters, + ACTIONS(7934), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [228122] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221548] = 3, - ACTIONS(7628), 1, - anon_sym_RBRACE, - ACTIONS(11983), 1, - anon_sym_SEMI, + ACTIONS(12023), 2, + anon_sym_COMMA, + anon_sym_GT, + [228131] = 3, + ACTIONS(9882), 1, + anon_sym_LPAREN, + STATE(3386), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221559] = 3, - ACTIONS(9815), 1, + [228142] = 3, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(3706), 1, + STATE(4590), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221570] = 2, + [228153] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4821), 2, + ACTIONS(4843), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221579] = 2, + [228162] = 3, + ACTIONS(12025), 1, + sym__automatic_semicolon, + STATE(3592), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5004), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221588] = 3, - ACTIONS(9815), 1, + [228173] = 3, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(3711), 1, + STATE(2924), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221599] = 2, + [228184] = 3, + ACTIONS(3267), 1, + anon_sym_LBRACE, + STATE(1062), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7916), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [221608] = 2, + [228195] = 3, + ACTIONS(5546), 1, + anon_sym_LBRACE, + STATE(4792), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4369), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221617] = 3, - ACTIONS(9815), 1, + [228206] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(3718), 1, + STATE(3579), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221628] = 3, - ACTIONS(25), 1, - anon_sym_LBRACE, - STATE(5184), 1, - sym_lambda_literal, + [228217] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4778), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228226] = 3, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(1287), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221639] = 2, + [228237] = 3, + ACTIONS(10712), 1, + anon_sym_get, + ACTIONS(10714), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11985), 2, - sym__import_list_delimiter, - anon_sym_import, - [221648] = 2, + [228248] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4432), 2, + ACTIONS(1793), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221657] = 3, - ACTIONS(9815), 1, + [228257] = 3, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(4113), 1, + STATE(2925), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221668] = 2, + [228268] = 3, + ACTIONS(10762), 1, + anon_sym_get, + ACTIONS(10764), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4699), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221677] = 3, - ACTIONS(9817), 1, + [228279] = 3, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(3378), 1, + STATE(3389), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221688] = 3, - ACTIONS(9817), 1, + [228290] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(3379), 1, + STATE(2907), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221699] = 3, - ACTIONS(9817), 1, - anon_sym_LPAREN, - STATE(3380), 1, - sym_function_value_parameters, + [228301] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221710] = 3, - ACTIONS(7726), 1, - anon_sym_RBRACE, - ACTIONS(11987), 1, - anon_sym_SEMI, + ACTIONS(5279), 2, + anon_sym_AT, + anon_sym_val, + [228310] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221721] = 3, - ACTIONS(9817), 1, - anon_sym_LPAREN, - STATE(3383), 1, - sym_function_value_parameters, + ACTIONS(5033), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228319] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221732] = 3, - ACTIONS(9826), 1, - anon_sym_LPAREN, - STATE(4689), 1, - sym_function_value_parameters, + ACTIONS(4319), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228328] = 3, + ACTIONS(1907), 1, + anon_sym_LBRACE, + STATE(3202), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221743] = 3, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(883), 1, - sym_function_value_parameters, + [228339] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221754] = 3, - ACTIONS(9834), 1, + ACTIONS(4847), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228348] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(862), 1, + STATE(3576), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221765] = 3, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(855), 1, - sym_function_value_parameters, + [228359] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221776] = 3, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(869), 1, - sym_function_value_parameters, + ACTIONS(4408), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228368] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221787] = 2, + ACTIONS(11488), 2, + anon_sym_COMMA, + anon_sym_GT, + [228377] = 3, + ACTIONS(8299), 1, + anon_sym_LBRACE, + STATE(5022), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3309), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221796] = 3, - ACTIONS(9826), 1, - anon_sym_LPAREN, - STATE(5033), 1, - sym_function_value_parameters, + [228388] = 3, + ACTIONS(3235), 1, + anon_sym_LBRACE, + STATE(3100), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221807] = 3, - ACTIONS(9828), 1, - anon_sym_LPAREN, - STATE(4149), 1, - sym_function_value_parameters, + [228399] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221818] = 3, - ACTIONS(9836), 1, + ACTIONS(1811), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228408] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(4657), 1, + STATE(3398), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221829] = 3, - ACTIONS(11989), 1, - anon_sym_DOT, - STATE(9433), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [221840] = 2, + [228419] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1729), 2, + ACTIONS(4481), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221849] = 3, - ACTIONS(8642), 1, - anon_sym_LPAREN, - STATE(8578), 1, - sym__class_parameters, + [228428] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221860] = 3, - ACTIONS(10503), 1, - anon_sym_get, - ACTIONS(10505), 1, - anon_sym_set, + ACTIONS(4404), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228437] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221871] = 3, - ACTIONS(9844), 1, + ACTIONS(5147), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228446] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(5351), 1, + STATE(3401), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221882] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7151), 2, - anon_sym_AT, - anon_sym_val, - [221891] = 3, - ACTIONS(11991), 1, + [228457] = 3, + ACTIONS(12027), 1, anon_sym_DOT, - STATE(9230), 1, + STATE(9467), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221902] = 3, - ACTIONS(11993), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + [228468] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221913] = 2, + ACTIONS(5001), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228477] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11435), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [221922] = 3, - ACTIONS(5130), 1, - anon_sym_while, - ACTIONS(11995), 1, + ACTIONS(4903), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228486] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, + STATE(2810), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221933] = 3, - ACTIONS(5136), 1, - anon_sym_while, - ACTIONS(11997), 1, - anon_sym_LPAREN, + [228497] = 3, + ACTIONS(10544), 1, + anon_sym_get, + ACTIONS(10546), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221944] = 3, - ACTIONS(10786), 1, - anon_sym_LBRACE, - STATE(8559), 1, - sym__block, + [228508] = 3, + ACTIONS(12029), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221955] = 3, - ACTIONS(9834), 1, + [228519] = 3, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(1317), 1, + STATE(4179), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221966] = 3, - ACTIONS(9826), 1, - anon_sym_LPAREN, - STATE(4701), 1, - sym_function_value_parameters, + [228530] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221977] = 3, - ACTIONS(11999), 1, - anon_sym_LBRACE, - STATE(3310), 1, - sym__block, + ACTIONS(12031), 2, + anon_sym_COMMA, + anon_sym_GT, + [228539] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221988] = 3, - ACTIONS(9836), 1, + ACTIONS(4911), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228548] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(4663), 1, + STATE(3403), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221999] = 3, - ACTIONS(1829), 1, - anon_sym_LBRACE, - STATE(4855), 1, - sym_lambda_literal, + [228559] = 3, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(876), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222010] = 3, - ACTIONS(12001), 1, - anon_sym_DOT, - STATE(9184), 1, - aux_sym_user_type_repeat1, + [228570] = 3, + ACTIONS(10774), 1, + anon_sym_get, + ACTIONS(10776), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222021] = 3, - ACTIONS(9844), 1, + [228581] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(5476), 1, + STATE(2811), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222032] = 3, - ACTIONS(9826), 1, - anon_sym_LPAREN, - STATE(4989), 1, - sym_function_value_parameters, + [228592] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222043] = 3, - ACTIONS(7678), 1, - anon_sym_RBRACE, - ACTIONS(12003), 1, - anon_sym_SEMI, + ACTIONS(7221), 2, + anon_sym_AT, + anon_sym_val, + [228601] = 3, + ACTIONS(9884), 1, + anon_sym_LPAREN, + STATE(3328), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222054] = 3, - ACTIONS(12005), 1, - anon_sym_DOT, - STATE(9251), 1, - aux_sym_user_type_repeat1, + [228612] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222065] = 3, - ACTIONS(9834), 1, + ACTIONS(4263), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228621] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(1287), 1, + STATE(2812), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222076] = 2, + [228632] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4849), 2, + ACTIONS(11704), 2, sym__automatic_semicolon, - anon_sym_RBRACE, - [222085] = 3, - ACTIONS(7766), 1, - anon_sym_RBRACE, - ACTIONS(12007), 1, - anon_sym_SEMI, + anon_sym_DOT, + [228641] = 3, + ACTIONS(8299), 1, + anon_sym_LBRACE, + STATE(5023), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222096] = 2, + [228652] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5060), 2, + ACTIONS(1799), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222105] = 3, - ACTIONS(9844), 1, + [228661] = 3, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(5445), 1, + STATE(3373), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222116] = 3, - ACTIONS(6451), 1, - anon_sym_LBRACE, - STATE(2930), 1, - sym__block, + [228672] = 3, + ACTIONS(10738), 1, + anon_sym_get, + ACTIONS(10740), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222127] = 3, - ACTIONS(12009), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + [228683] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222138] = 3, - ACTIONS(6451), 1, + ACTIONS(4597), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228692] = 3, + ACTIONS(8299), 1, anon_sym_LBRACE, - STATE(2932), 1, + STATE(5168), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222149] = 3, - ACTIONS(10648), 1, - anon_sym_get, - ACTIONS(10650), 1, - anon_sym_set, + [228703] = 3, + ACTIONS(5882), 1, + anon_sym_LPAREN, + STATE(5278), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222160] = 3, - ACTIONS(9834), 1, + [228714] = 3, + ACTIONS(12033), 1, + sym__automatic_semicolon, + STATE(9499), 1, + sym__semi, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [228725] = 3, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(1259), 1, + STATE(859), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222171] = 2, + [228736] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5064), 2, + ACTIONS(4386), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222180] = 3, - ACTIONS(10096), 1, - anon_sym_get, - ACTIONS(10098), 1, - anon_sym_set, + [228745] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222191] = 2, + ACTIONS(3447), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228754] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4853), 2, + ACTIONS(4923), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222200] = 3, - ACTIONS(12011), 1, - anon_sym_DOT, - STATE(9259), 1, - aux_sym_user_type_repeat1, + [228763] = 3, + ACTIONS(9874), 1, + anon_sym_LPAREN, + STATE(5452), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222211] = 3, - ACTIONS(12013), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + [228774] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222222] = 3, - ACTIONS(5741), 1, - anon_sym_LPAREN, - STATE(5139), 1, - sym__class_parameters, + ACTIONS(12035), 2, + sym__import_list_delimiter, + anon_sym_import, + [228783] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222233] = 3, - ACTIONS(3205), 1, - anon_sym_LPAREN, - STATE(2963), 1, - sym__class_parameters, + ACTIONS(4927), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228792] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222244] = 3, - ACTIONS(4324), 1, - anon_sym_while, - ACTIONS(12015), 1, + ACTIONS(4931), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228801] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, + STATE(2813), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222255] = 3, - ACTIONS(4284), 1, - anon_sym_while, - ACTIONS(12017), 1, + [228812] = 3, + ACTIONS(9912), 1, anon_sym_LPAREN, + STATE(4595), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222266] = 3, - ACTIONS(9828), 1, - anon_sym_LPAREN, - STATE(4132), 1, - sym_function_value_parameters, + [228823] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222277] = 3, - ACTIONS(6616), 1, - anon_sym_LBRACE, - STATE(3467), 1, - sym__block, + ACTIONS(4947), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228832] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222288] = 3, - ACTIONS(8700), 1, + ACTIONS(11467), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [228841] = 3, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(8715), 1, - sym__class_parameters, + STATE(851), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222299] = 3, - ACTIONS(10409), 1, + [228852] = 3, + ACTIONS(10798), 1, anon_sym_get, - ACTIONS(10411), 1, + ACTIONS(10800), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222310] = 3, - ACTIONS(10786), 1, + [228863] = 3, + ACTIONS(10834), 1, anon_sym_LBRACE, - STATE(8537), 1, + STATE(8669), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222321] = 3, - ACTIONS(10698), 1, - anon_sym_get, - ACTIONS(10700), 1, - anon_sym_set, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222332] = 3, - ACTIONS(9828), 1, + [228874] = 3, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(4134), 1, + STATE(836), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222343] = 3, - ACTIONS(9817), 1, + [228885] = 3, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(2835), 1, + STATE(1250), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222354] = 3, - ACTIONS(9828), 1, + [228896] = 3, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(4167), 1, + STATE(5359), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222365] = 3, - ACTIONS(1651), 1, - anon_sym_LBRACE, - STATE(1198), 1, - sym_lambda_literal, + [228907] = 3, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(1251), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222376] = 3, - ACTIONS(12019), 1, - anon_sym_DOT, - STATE(9275), 1, - aux_sym_user_type_repeat1, + [228918] = 3, + ACTIONS(9874), 1, + anon_sym_LPAREN, + STATE(5360), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222387] = 3, - ACTIONS(12021), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + [228929] = 3, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(838), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222398] = 3, - ACTIONS(5621), 1, - anon_sym_LBRACE, - STATE(4946), 1, - sym_class_body, + [228940] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222409] = 3, - ACTIONS(1627), 1, - anon_sym_LBRACE, - STATE(3547), 1, - sym_lambda_literal, + ACTIONS(4997), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [228949] = 3, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(840), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222420] = 3, - ACTIONS(9828), 1, + [228960] = 3, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(4136), 1, + STATE(5364), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222431] = 3, - ACTIONS(1627), 1, + [228971] = 3, + ACTIONS(4158), 1, anon_sym_LBRACE, - STATE(3485), 1, - sym_lambda_literal, + STATE(1089), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222442] = 3, - ACTIONS(11999), 1, - anon_sym_LBRACE, - STATE(3270), 1, - sym__block, + [228982] = 3, + ACTIONS(10483), 1, + anon_sym_get, + ACTIONS(10485), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222453] = 3, - ACTIONS(12023), 1, - anon_sym_DOT, - STATE(9284), 1, - aux_sym_user_type_repeat1, + [228993] = 3, + ACTIONS(12037), 1, + anon_sym_LBRACE, + STATE(3283), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222464] = 3, - ACTIONS(9970), 1, + [229004] = 3, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(8841), 1, + STATE(4591), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222475] = 3, - ACTIONS(5873), 1, + [229015] = 3, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(3810), 1, - sym__class_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222486] = 3, - ACTIONS(12025), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + STATE(1252), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222497] = 3, - ACTIONS(9828), 1, + [229026] = 3, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(4143), 1, + STATE(1253), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222508] = 3, - ACTIONS(25), 1, - anon_sym_LBRACE, - STATE(5148), 1, - sym_lambda_literal, + [229037] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222519] = 3, - ACTIONS(12027), 1, + ACTIONS(4394), 2, sym__automatic_semicolon, - STATE(3515), 1, - sym__semi, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222530] = 3, - ACTIONS(10752), 1, - anon_sym_LBRACE, - STATE(10116), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222541] = 3, - ACTIONS(12029), 1, - anon_sym_DOT, - STATE(9290), 1, - aux_sym_user_type_repeat1, + anon_sym_RBRACE, + [229046] = 3, + ACTIONS(9882), 1, + anon_sym_LPAREN, + STATE(4147), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222552] = 3, - ACTIONS(12031), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + [229057] = 3, + ACTIONS(3269), 1, + anon_sym_LPAREN, + STATE(988), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222563] = 2, + [229068] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11629), 2, + ACTIONS(11565), 2, anon_sym_COMMA, - anon_sym_DASH_GT, - [222572] = 3, - ACTIONS(12033), 1, - anon_sym_DOT, - STATE(9326), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222583] = 3, - ACTIONS(3247), 1, + anon_sym_RPAREN, + [229077] = 3, + ACTIONS(1655), 1, anon_sym_LBRACE, - STATE(1144), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222594] = 3, - ACTIONS(3205), 1, - anon_sym_LPAREN, - STATE(3010), 1, - sym__class_parameters, + STATE(1096), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222605] = 3, - ACTIONS(9844), 1, - anon_sym_LPAREN, - STATE(5473), 1, - sym_function_value_parameters, + [229088] = 3, + ACTIONS(6518), 1, + anon_sym_LBRACE, + STATE(3002), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222616] = 2, + [229099] = 3, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(8632), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222625] = 3, - ACTIONS(9854), 1, + [229110] = 3, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(8404), 1, + STATE(4120), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222636] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3275), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222645] = 3, - ACTIONS(10660), 1, - anon_sym_get, - ACTIONS(10662), 1, - anon_sym_set, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222656] = 2, + [229121] = 3, + ACTIONS(12037), 1, + anon_sym_LBRACE, + STATE(3284), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4365), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222665] = 3, - ACTIONS(9828), 1, + [229132] = 3, + ACTIONS(9872), 1, anon_sym_LPAREN, - STATE(4178), 1, + STATE(8426), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222676] = 3, - ACTIONS(9817), 1, + [229143] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(2847), 1, + STATE(3577), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222687] = 3, - ACTIONS(9815), 1, - anon_sym_LPAREN, - STATE(3434), 1, - sym_function_value_parameters, + [229154] = 3, + ACTIONS(5682), 1, + anon_sym_LBRACE, + STATE(3456), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222698] = 3, - ACTIONS(12035), 1, - sym__automatic_semicolon, - STATE(3693), 1, - sym__semi, + [229165] = 3, + ACTIONS(6518), 1, + anon_sym_LBRACE, + STATE(3003), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222709] = 3, - ACTIONS(9836), 1, + [229176] = 3, + ACTIONS(3237), 1, anon_sym_LPAREN, - STATE(4664), 1, - sym_function_value_parameters, + STATE(3079), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222720] = 3, - ACTIONS(5635), 1, + [229187] = 3, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(3427), 1, - sym__class_parameters, + STATE(3562), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222731] = 2, + [229198] = 3, + ACTIONS(5836), 1, + anon_sym_LPAREN, + STATE(3788), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5072), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222740] = 3, - ACTIONS(10529), 1, - anon_sym_get, - ACTIONS(10531), 1, - anon_sym_set, + [229209] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222751] = 3, - ACTIONS(9815), 1, + ACTIONS(12039), 2, + anon_sym_COMMA, + anon_sym_GT, + [229218] = 3, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(3435), 1, + STATE(1275), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222762] = 3, - ACTIONS(10565), 1, - anon_sym_get, - ACTIONS(10567), 1, - anon_sym_set, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222773] = 2, + [229229] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 2, + ACTIONS(7225), 2, anon_sym_AT, anon_sym_val, - [222782] = 3, - ACTIONS(12037), 1, - sym__automatic_semicolon, - STATE(5764), 1, - sym__semi, + [229238] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222793] = 3, - ACTIONS(12039), 1, + ACTIONS(5235), 2, sym__automatic_semicolon, - STATE(9205), 1, - sym__semi, + anon_sym_RBRACE, + [229247] = 3, + ACTIONS(9872), 1, + anon_sym_LPAREN, + STATE(8416), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222804] = 2, + [229258] = 3, + ACTIONS(12041), 1, + anon_sym_DOT, + STATE(9311), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4688), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222813] = 2, + [229269] = 3, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(8667), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(12041), 2, - sym__import_list_delimiter, - anon_sym_import, - [222822] = 3, - ACTIONS(1639), 1, - anon_sym_LBRACE, - STATE(4090), 1, - sym_lambda_literal, + [229280] = 3, + ACTIONS(7853), 1, + anon_sym_RBRACE, + ACTIONS(12043), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222833] = 2, + [229291] = 3, + ACTIONS(12045), 1, + anon_sym_DOT, + STATE(9308), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1785), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222842] = 3, - ACTIONS(10674), 1, - anon_sym_get, - ACTIONS(10676), 1, - anon_sym_set, + [229302] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222853] = 2, + ACTIONS(11791), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [229311] = 3, + ACTIONS(9973), 1, + anon_sym_LPAREN, + STATE(4718), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3415), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222862] = 3, - ACTIONS(10686), 1, + [229322] = 3, + ACTIONS(10696), 1, anon_sym_get, - ACTIONS(10688), 1, + ACTIONS(10698), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222873] = 3, - ACTIONS(7662), 1, - anon_sym_RBRACE, - ACTIONS(12043), 1, - anon_sym_SEMI, + [229333] = 3, + ACTIONS(12047), 1, + anon_sym_DOT, + STATE(9303), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222884] = 2, + [229344] = 3, + ACTIONS(12049), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5084), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222893] = 2, + [229355] = 3, + ACTIONS(9880), 1, + anon_sym_LPAREN, + STATE(4158), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5092), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222902] = 3, - ACTIONS(5857), 1, + [229366] = 3, + ACTIONS(4331), 1, + anon_sym_while, + ACTIONS(12051), 1, anon_sym_LPAREN, - STATE(5063), 1, - sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222913] = 3, - ACTIONS(10786), 1, - anon_sym_LBRACE, - STATE(8606), 1, - sym__block, + [229377] = 3, + ACTIONS(12053), 1, + anon_sym_DOT, + STATE(9307), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222924] = 3, - ACTIONS(12045), 1, + [229388] = 3, + ACTIONS(12055), 1, anon_sym_DOT, - STATE(8226), 1, + STATE(8354), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222935] = 2, + [229399] = 3, + ACTIONS(12057), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11704), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [222944] = 3, - ACTIONS(10517), 1, + [229410] = 3, + ACTIONS(9912), 1, + anon_sym_LPAREN, + STATE(5336), 1, + sym_function_value_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [229421] = 3, + ACTIONS(10724), 1, anon_sym_get, - ACTIONS(10519), 1, + ACTIONS(10726), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222955] = 3, - ACTIONS(9815), 1, - anon_sym_LPAREN, - STATE(3436), 1, - sym_function_value_parameters, + [229432] = 3, + ACTIONS(12059), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222966] = 2, + [229443] = 3, + ACTIONS(10634), 1, + anon_sym_get, + ACTIONS(10636), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222975] = 3, - ACTIONS(7646), 1, - anon_sym_RBRACE, - ACTIONS(12047), 1, - anon_sym_SEMI, + [229454] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222986] = 3, - ACTIONS(9817), 1, + ACTIONS(4971), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [229463] = 3, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(2873), 1, + STATE(4105), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222997] = 3, - ACTIONS(4160), 1, - anon_sym_LBRACE, - STATE(1200), 1, - sym__block, + [229474] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223008] = 2, + ACTIONS(4309), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [229483] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11727), 2, - anon_sym_COMMA, - anon_sym_GT, - [223017] = 2, + ACTIONS(4169), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [229492] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4865), 2, + ACTIONS(4423), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223026] = 3, - ACTIONS(5871), 1, - anon_sym_LBRACE, - STATE(3997), 1, - sym_class_body, + [229501] = 3, + ACTIONS(12061), 1, + anon_sym_DOT, + STATE(9320), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223037] = 3, - ACTIONS(10579), 1, - anon_sym_get, - ACTIONS(10581), 1, - anon_sym_set, + [229512] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223048] = 3, - ACTIONS(10710), 1, - anon_sym_get, - ACTIONS(10712), 1, - anon_sym_set, + ACTIONS(12063), 2, + sym__automatic_semicolon, + anon_sym_LBRACE, + [229521] = 3, + ACTIONS(12065), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223059] = 3, - ACTIONS(10383), 1, - anon_sym_get, - ACTIONS(10385), 1, - anon_sym_set, + [229532] = 3, + ACTIONS(8202), 1, + anon_sym_LBRACE, + STATE(4778), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223070] = 3, - ACTIONS(8203), 1, - anon_sym_LBRACE, - STATE(4776), 1, - sym__block, + [229543] = 3, + ACTIONS(7764), 1, + anon_sym_RBRACE, + ACTIONS(12067), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223081] = 2, + [229554] = 3, + ACTIONS(7744), 1, + anon_sym_RBRACE, + ACTIONS(12069), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11472), 2, - anon_sym_COMMA, - anon_sym_GT, - [223090] = 2, + [229565] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4294), 2, + ACTIONS(4461), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223099] = 2, + [229574] = 3, + ACTIONS(12071), 1, + anon_sym_DOT, + STATE(9327), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11333), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223108] = 2, + [229585] = 3, + ACTIONS(9874), 1, + anon_sym_LPAREN, + STATE(5367), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7163), 2, - anon_sym_AT, - anon_sym_val, - [223117] = 3, - ACTIONS(1897), 1, - anon_sym_LBRACE, - STATE(3230), 1, - sym_lambda_literal, + [229596] = 3, + ACTIONS(12073), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223128] = 3, - ACTIONS(9817), 1, + [229607] = 3, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(2820), 1, + STATE(4106), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223139] = 3, - ACTIONS(10722), 1, - anon_sym_get, - ACTIONS(10724), 1, - anon_sym_set, + [229618] = 3, + ACTIONS(9912), 1, + anon_sym_LPAREN, + STATE(5335), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223150] = 2, + [229629] = 3, + ACTIONS(8732), 1, + anon_sym_LPAREN, + STATE(8631), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4813), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223159] = 2, + [229640] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3285), 2, + ACTIONS(4243), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223168] = 3, - ACTIONS(9970), 1, + [229649] = 3, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(8391), 1, + STATE(4751), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223179] = 3, - ACTIONS(5633), 1, - anon_sym_LBRACE, - STATE(3460), 1, - sym_class_body, + [229660] = 3, + ACTIONS(10672), 1, + anon_sym_get, + ACTIONS(10674), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223190] = 3, - ACTIONS(12049), 1, - anon_sym_LBRACE, - STATE(908), 1, - sym__block, + [229671] = 3, + ACTIONS(12075), 1, + anon_sym_DOT, + STATE(9340), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [229682] = 3, + ACTIONS(9880), 1, + anon_sym_LPAREN, + STATE(3573), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223201] = 2, + [229693] = 3, + ACTIONS(12077), 1, + anon_sym_DOT, + STATE(9223), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4684), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223210] = 3, - ACTIONS(10786), 1, - anon_sym_LBRACE, - STATE(8618), 1, - sym__block, + [229704] = 3, + ACTIONS(10584), 1, + anon_sym_get, + ACTIONS(10586), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223221] = 3, - ACTIONS(1829), 1, + [229715] = 3, + ACTIONS(1837), 1, anon_sym_LBRACE, - STATE(4792), 1, + STATE(4900), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223232] = 3, - ACTIONS(7742), 1, - anon_sym_RBRACE, - ACTIONS(12051), 1, - anon_sym_SEMI, + [229726] = 3, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(1278), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223243] = 2, + [229737] = 3, + ACTIONS(12079), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(12053), 2, - anon_sym_COMMA, - anon_sym_GT, - [223252] = 3, - ACTIONS(9815), 1, - anon_sym_LPAREN, - STATE(3437), 1, - sym_function_value_parameters, + [229748] = 3, + ACTIONS(7851), 1, + anon_sym_RBRACE, + ACTIONS(12081), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223263] = 3, - ACTIONS(9844), 1, - anon_sym_LPAREN, - STATE(4858), 1, - sym_function_value_parameters, + [229759] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223274] = 2, + ACTIONS(3313), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [229768] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4917), 2, + ACTIONS(1805), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223283] = 3, - ACTIONS(12049), 1, - anon_sym_LBRACE, - STATE(921), 1, - sym__block, + [229777] = 3, + ACTIONS(10469), 1, + anon_sym_get, + ACTIONS(10471), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223294] = 3, - ACTIONS(12055), 1, + [229788] = 3, + ACTIONS(12083), 1, + anon_sym_COLON, + ACTIONS(12085), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [229799] = 3, + ACTIONS(12087), 1, sym__automatic_semicolon, - STATE(3369), 1, + STATE(3813), 1, sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223305] = 3, - ACTIONS(12057), 1, - anon_sym_DOT, - STATE(9391), 1, - aux_sym_user_type_repeat1, + [229810] = 3, + ACTIONS(10684), 1, + anon_sym_get, + ACTIONS(10686), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223316] = 3, - ACTIONS(1897), 1, + [229821] = 3, + ACTIONS(1641), 1, anon_sym_LBRACE, - STATE(3078), 1, + STATE(3907), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223327] = 3, - ACTIONS(9970), 1, + [229832] = 3, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(8387), 1, + STATE(3381), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223338] = 2, + [229843] = 3, + ACTIONS(5684), 1, + anon_sym_LPAREN, + STATE(3369), 1, + sym__class_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [229854] = 3, + ACTIONS(9910), 1, + anon_sym_LPAREN, + STATE(8402), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11905), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [223347] = 2, + [229865] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11834), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [223356] = 3, - ACTIONS(9826), 1, - anon_sym_LPAREN, - STATE(4585), 1, - sym_function_value_parameters, + ACTIONS(5283), 2, + anon_sym_AT, + anon_sym_val, + [229874] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223367] = 3, - ACTIONS(6826), 1, + ACTIONS(11891), 2, + anon_sym_COMMA, + anon_sym_GT, + [229883] = 3, + ACTIONS(10810), 1, anon_sym_LBRACE, - STATE(4031), 1, + STATE(10029), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223378] = 3, - ACTIONS(9826), 1, - anon_sym_LPAREN, - STATE(4586), 1, - sym_function_value_parameters, + [229894] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223389] = 3, - ACTIONS(12059), 1, - anon_sym_DOT, - STATE(9417), 1, - aux_sym_user_type_repeat1, + ACTIONS(11397), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [229903] = 3, + ACTIONS(9912), 1, + anon_sym_LPAREN, + STATE(5343), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223400] = 3, - ACTIONS(5623), 1, + [229914] = 3, + ACTIONS(5864), 1, anon_sym_LPAREN, - STATE(4709), 1, + STATE(5111), 1, sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223411] = 3, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5299), 1, - sym__block, + [229925] = 3, + ACTIONS(7748), 1, + anon_sym_RBRACE, + ACTIONS(12089), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223422] = 3, - ACTIONS(9844), 1, - anon_sym_LPAREN, - STATE(5475), 1, - sym_function_value_parameters, + [229936] = 3, + ACTIONS(10511), 1, + anon_sym_get, + ACTIONS(10513), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223433] = 2, + [229947] = 3, + ACTIONS(12091), 1, + anon_sym_DOT, + STATE(9378), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1791), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223442] = 3, - ACTIONS(1639), 1, - anon_sym_LBRACE, - STATE(4071), 1, - sym_lambda_literal, + [229958] = 3, + ACTIONS(10497), 1, + anon_sym_get, + ACTIONS(10499), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223453] = 2, + [229969] = 3, + ACTIONS(5834), 1, + anon_sym_LBRACE, + STATE(3934), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4797), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223462] = 3, - ACTIONS(9826), 1, + [229980] = 3, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(4594), 1, + STATE(4752), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223473] = 2, + [229991] = 3, + ACTIONS(12093), 1, + anon_sym_DOT, + STATE(9367), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5076), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223482] = 3, - ACTIONS(1651), 1, - anon_sym_LBRACE, - STATE(1037), 1, - sym_lambda_literal, + [230002] = 3, + ACTIONS(10525), 1, + anon_sym_get, + ACTIONS(10527), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223493] = 3, - ACTIONS(9826), 1, + [230013] = 3, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(5389), 1, + STATE(4790), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223504] = 3, - ACTIONS(5857), 1, - anon_sym_LPAREN, - STATE(5133), 1, - sym__class_parameters, + [230024] = 3, + ACTIONS(12095), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223515] = 2, + [230035] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4383), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223524] = 3, - ACTIONS(9826), 1, + ACTIONS(11836), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [230044] = 3, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(4598), 1, + STATE(5429), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223535] = 3, - ACTIONS(3249), 1, - anon_sym_LPAREN, - STATE(960), 1, - sym__class_parameters, + [230055] = 3, + ACTIONS(1837), 1, + anon_sym_LBRACE, + STATE(4871), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223546] = 3, - ACTIONS(8700), 1, - anon_sym_LPAREN, - STATE(8725), 1, - sym__class_parameters, + [230066] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223557] = 2, + ACTIONS(5037), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [230075] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4170), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223566] = 3, - ACTIONS(12061), 1, - anon_sym_DOT, - STATE(9389), 1, - aux_sym_user_type_repeat1, + ACTIONS(11646), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [230084] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223577] = 3, - ACTIONS(12063), 1, + ACTIONS(4181), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [230093] = 3, + ACTIONS(12097), 1, anon_sym_DOT, - STATE(8226), 1, + STATE(9421), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223588] = 3, - ACTIONS(9844), 1, + [230104] = 3, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(4874), 1, + STATE(5431), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223599] = 3, - ACTIONS(12065), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + [230115] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223610] = 3, - ACTIONS(12067), 1, - anon_sym_DOT, - STATE(9393), 1, - aux_sym_user_type_repeat1, + ACTIONS(4963), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [230124] = 3, + ACTIONS(9880), 1, + anon_sym_LPAREN, + STATE(4107), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223621] = 3, - ACTIONS(12069), 1, + [230135] = 3, + ACTIONS(12099), 1, anon_sym_DOT, - STATE(8226), 1, + STATE(8354), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223632] = 2, + [230146] = 3, + ACTIONS(1641), 1, + anon_sym_LBRACE, + STATE(3982), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11857), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [223641] = 3, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(1312), 1, - sym_function_value_parameters, + [230157] = 3, + ACTIONS(10610), 1, + anon_sym_get, + ACTIONS(10612), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223652] = 3, - ACTIONS(9817), 1, - anon_sym_LPAREN, - STATE(3303), 1, - sym_function_value_parameters, + [230168] = 3, + ACTIONS(6583), 1, + anon_sym_LBRACE, + STATE(3469), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223663] = 3, - ACTIONS(9828), 1, + [230179] = 3, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(3359), 1, + STATE(5006), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223674] = 3, - ACTIONS(3233), 1, - anon_sym_LBRACE, - STATE(3163), 1, - sym_class_body, + [230190] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223685] = 3, - ACTIONS(5855), 1, - anon_sym_LBRACE, - STATE(5344), 1, - sym_class_body, + ACTIONS(5241), 2, + anon_sym_AT, + anon_sym_val, + [230199] = 3, + ACTIONS(10786), 1, + anon_sym_get, + ACTIONS(10788), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223696] = 2, + [230210] = 3, + ACTIONS(4345), 1, + anon_sym_while, + ACTIONS(12101), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(12071), 2, - anon_sym_COMMA, - anon_sym_GT, - [223705] = 2, + [230221] = 3, + ACTIONS(5862), 1, + anon_sym_LBRACE, + STATE(5138), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5162), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223714] = 3, - ACTIONS(10475), 1, - anon_sym_get, - ACTIONS(10477), 1, - anon_sym_set, + [230232] = 3, + ACTIONS(9882), 1, + anon_sym_LPAREN, + STATE(4131), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223725] = 2, + [230243] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 2, + ACTIONS(4152), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223734] = 3, - ACTIONS(9854), 1, + [230252] = 3, + ACTIONS(5864), 1, anon_sym_LPAREN, - STATE(8418), 1, - sym_function_value_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [223745] = 2, + STATE(5126), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4933), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223754] = 3, - ACTIONS(9828), 1, + [230263] = 3, + ACTIONS(5548), 1, anon_sym_LPAREN, - STATE(3366), 1, - sym_function_value_parameters, + STATE(4715), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223765] = 3, - ACTIONS(9817), 1, - anon_sym_LPAREN, - STATE(3304), 1, - sym_function_value_parameters, + [230274] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223776] = 3, - ACTIONS(9836), 1, - anon_sym_LPAREN, - STATE(4638), 1, - sym_function_value_parameters, + ACTIONS(5257), 2, + anon_sym_AT, + anon_sym_val, + [230283] = 3, + ACTIONS(12103), 1, + anon_sym_LBRACE, + STATE(893), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223787] = 2, + [230294] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4725), 2, + ACTIONS(5267), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223796] = 3, - ACTIONS(9828), 1, - anon_sym_LPAREN, - STATE(3368), 1, - sym_function_value_parameters, + [230303] = 3, + ACTIONS(10570), 1, + anon_sym_get, + ACTIONS(10572), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223807] = 3, - ACTIONS(9817), 1, - anon_sym_LPAREN, - STATE(3305), 1, - sym_function_value_parameters, + [230314] = 3, + ACTIONS(7887), 1, + anon_sym_RBRACE, + ACTIONS(12105), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223818] = 2, + [230325] = 3, + ACTIONS(12107), 1, + sym__automatic_semicolon, + STATE(5764), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11876), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [223827] = 3, - ACTIONS(9844), 1, + [230336] = 3, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(5390), 1, + STATE(5382), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223838] = 3, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5017), 1, - sym__block, + [230347] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223849] = 3, - ACTIONS(10593), 1, + ACTIONS(5159), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [230356] = 3, + ACTIONS(10556), 1, anon_sym_get, - ACTIONS(10595), 1, + ACTIONS(10558), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223860] = 3, - ACTIONS(10778), 1, + [230367] = 3, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(9164), 1, - sym_value_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [223871] = 3, - ACTIONS(12073), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [223882] = 2, + STATE(4791), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4833), 2, - anon_sym_AT, - anon_sym_val, - [223891] = 3, - ACTIONS(7746), 1, + [230378] = 3, + ACTIONS(7837), 1, anon_sym_RBRACE, - ACTIONS(12075), 1, + ACTIONS(12109), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223902] = 2, + [230389] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5068), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223911] = 3, - ACTIONS(9815), 1, + ACTIONS(5253), 2, + anon_sym_AT, + anon_sym_val, + [230398] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(4125), 1, + STATE(2894), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223922] = 3, - ACTIONS(9844), 1, + [230409] = 3, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(5449), 1, + STATE(1291), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223933] = 3, - ACTIONS(10443), 1, - anon_sym_get, - ACTIONS(10445), 1, - anon_sym_set, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [223944] = 3, - ACTIONS(10605), 1, - anon_sym_get, - ACTIONS(10607), 1, - anon_sym_set, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [223955] = 3, - ACTIONS(9828), 1, + [230420] = 3, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(3370), 1, + STATE(3394), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223966] = 3, - ACTIONS(9817), 1, - anon_sym_LPAREN, - STATE(3306), 1, - sym_function_value_parameters, + [230431] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223977] = 2, + ACTIONS(3299), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [230440] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(12077), 2, - anon_sym_COMMA, - anon_sym_GT, - [223986] = 2, + ACTIONS(5171), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [230449] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7159), 2, - anon_sym_AT, - anon_sym_val, - [223995] = 2, + ACTIONS(4907), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [230458] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4176), 2, + ACTIONS(4899), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [224004] = 3, - ACTIONS(5873), 1, - anon_sym_LPAREN, - STATE(3832), 1, - sym__class_parameters, + [230467] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224015] = 3, - ACTIONS(9844), 1, + ACTIONS(257), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [230476] = 3, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(4758), 1, + STATE(4697), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224026] = 2, + [230487] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4941), 2, + ACTIONS(3129), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [224035] = 3, - ACTIONS(12079), 1, + [230496] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5041), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [230505] = 3, + ACTIONS(12111), 1, anon_sym_DOT, - STATE(8226), 1, + STATE(8354), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224046] = 2, + [230516] = 3, + ACTIONS(6518), 1, + anon_sym_LBRACE, + STATE(3157), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4945), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [224055] = 3, - ACTIONS(9815), 1, - anon_sym_LPAREN, - STATE(3049), 1, - sym_function_value_parameters, + [230527] = 3, + ACTIONS(12113), 1, + anon_sym_DOT, + STATE(9417), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224066] = 3, - ACTIONS(10617), 1, - anon_sym_get, - ACTIONS(10619), 1, - anon_sym_set, + [230538] = 3, + ACTIONS(12115), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224077] = 3, - ACTIONS(9826), 1, - anon_sym_LPAREN, - STATE(5395), 1, - sym_function_value_parameters, + [230549] = 3, + ACTIONS(12117), 1, + anon_sym_DOT, + STATE(9453), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224088] = 3, - ACTIONS(9970), 1, + [230560] = 3, + ACTIONS(9884), 1, anon_sym_LPAREN, - STATE(8399), 1, + STATE(3575), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224099] = 3, - ACTIONS(3249), 1, - anon_sym_LPAREN, - STATE(969), 1, - sym__class_parameters, + [230571] = 3, + ACTIONS(12119), 1, + anon_sym_DOT, + STATE(9414), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224110] = 3, - ACTIONS(9815), 1, - anon_sym_LPAREN, - STATE(3051), 1, - sym_function_value_parameters, + [230582] = 3, + ACTIONS(12121), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224121] = 2, + [230593] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4837), 2, - anon_sym_AT, - anon_sym_val, - [224130] = 2, + ACTIONS(1735), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [230602] = 3, + ACTIONS(1625), 1, + anon_sym_LBRACE, + STATE(3474), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1809), 2, + [230613] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5167), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [224139] = 3, - ACTIONS(9815), 1, + [230622] = 3, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(3053), 1, + STATE(4191), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224150] = 3, - ACTIONS(12081), 1, - anon_sym_COLON, - ACTIONS(12083), 1, - anon_sym_RPAREN, + [230633] = 3, + ACTIONS(1655), 1, + anon_sym_LBRACE, + STATE(1060), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224161] = 3, - ACTIONS(10541), 1, - anon_sym_get, - ACTIONS(10543), 1, - anon_sym_set, + [230644] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224172] = 2, + ACTIONS(7211), 2, + anon_sym_AT, + anon_sym_val, + [230653] = 3, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(8595), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4953), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [224181] = 3, - ACTIONS(10629), 1, - anon_sym_get, - ACTIONS(10631), 1, - anon_sym_set, + [230664] = 3, + ACTIONS(9912), 1, + anon_sym_LPAREN, + STATE(4589), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224192] = 3, - ACTIONS(10463), 1, - anon_sym_get, - ACTIONS(10465), 1, - anon_sym_set, + [230675] = 3, + ACTIONS(1625), 1, + anon_sym_LBRACE, + STATE(3440), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224203] = 3, - ACTIONS(9826), 1, + [230686] = 3, + ACTIONS(9932), 1, anon_sym_LPAREN, - STATE(5049), 1, + STATE(874), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224214] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4302), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [224223] = 3, - ACTIONS(9815), 1, + [230697] = 3, + ACTIONS(9872), 1, anon_sym_LPAREN, - STATE(3056), 1, + STATE(8427), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224234] = 2, + [230708] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4980), 2, + ACTIONS(4275), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [224243] = 3, - ACTIONS(9970), 1, + [230717] = 3, + ACTIONS(5882), 1, anon_sym_LPAREN, - STATE(8395), 1, - sym_function_value_parameters, + STATE(5274), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224254] = 2, + [230728] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4988), 2, + ACTIONS(5119), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [224263] = 3, - ACTIONS(10489), 1, - anon_sym_get, - ACTIONS(10491), 1, - anon_sym_set, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224274] = 3, - ACTIONS(4091), 1, - anon_sym_in, - ACTIONS(12085), 1, - anon_sym_COLON, + [230737] = 3, + ACTIONS(7861), 1, + anon_sym_RBRACE, + ACTIONS(12123), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224285] = 2, + [230748] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1797), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [224294] = 3, - ACTIONS(9834), 1, + ACTIONS(11950), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [230757] = 3, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(1208), 1, + STATE(4989), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224305] = 3, - ACTIONS(9834), 1, + [230768] = 3, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(1209), 1, + STATE(3688), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224316] = 3, - ACTIONS(7714), 1, - anon_sym_RBRACE, - ACTIONS(12087), 1, - anon_sym_SEMI, + [230779] = 3, + ACTIONS(25), 1, + anon_sym_LBRACE, + STATE(5307), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224327] = 3, - ACTIONS(9817), 1, + [230790] = 3, + ACTIONS(9910), 1, anon_sym_LPAREN, - STATE(2808), 1, + STATE(8799), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224338] = 3, - ACTIONS(8642), 1, + [230801] = 3, + ACTIONS(8828), 1, anon_sym_LPAREN, - STATE(8680), 1, + STATE(8725), 1, sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224349] = 3, - ACTIONS(9817), 1, - anon_sym_LPAREN, - STATE(2789), 1, - sym_function_value_parameters, + [230812] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224360] = 3, - ACTIONS(9817), 1, + ACTIONS(11959), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [230821] = 3, + ACTIONS(8828), 1, anon_sym_LPAREN, - STATE(2785), 1, - sym_function_value_parameters, + STATE(8785), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224371] = 3, - ACTIONS(9817), 1, + [230832] = 3, + ACTIONS(9910), 1, anon_sym_LPAREN, - STATE(2791), 1, + STATE(8807), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224382] = 3, - ACTIONS(9844), 1, + [230843] = 3, + ACTIONS(12125), 1, + anon_sym_DOT, + STATE(9505), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [230854] = 3, + ACTIONS(9882), 1, anon_sym_LPAREN, - STATE(4837), 1, + STATE(3689), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224393] = 3, - ACTIONS(9834), 1, + [230865] = 3, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(841), 1, + STATE(4108), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224404] = 3, - ACTIONS(9834), 1, + [230876] = 3, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(842), 1, + STATE(4874), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224415] = 2, + [230887] = 3, + ACTIONS(10622), 1, + anon_sym_get, + ACTIONS(10624), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3267), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [224424] = 3, - ACTIONS(12089), 1, - anon_sym_LBRACE, - STATE(3763), 1, - sym__block, + [230898] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224435] = 3, - ACTIONS(9854), 1, + ACTIONS(4919), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [230907] = 3, + ACTIONS(9912), 1, anon_sym_LPAREN, - STATE(8407), 1, + STATE(5008), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224446] = 3, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(843), 1, - sym_function_value_parameters, + [230918] = 3, + ACTIONS(12127), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224457] = 3, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(844), 1, - sym_function_value_parameters, + [230929] = 3, + ACTIONS(10814), 1, + anon_sym_AMP, + ACTIONS(12129), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224468] = 3, - ACTIONS(12089), 1, - anon_sym_LBRACE, - STATE(3768), 1, - sym__block, + [230940] = 3, + ACTIONS(12131), 1, + sym__automatic_semicolon, + STATE(9249), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224479] = 2, + [230951] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4413), 2, + ACTIONS(3369), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [224488] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(12091), 2, - anon_sym_COMMA, - anon_sym_GT, - [224497] = 3, - ACTIONS(9828), 1, - anon_sym_LPAREN, - STATE(4171), 1, - sym_function_value_parameters, + [230960] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224508] = 2, + ACTIONS(12133), 2, + sym__import_list_delimiter, + anon_sym_import, + [230969] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4164), 2, + ACTIONS(4717), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [224517] = 3, - ACTIONS(12093), 1, + [230978] = 3, + ACTIONS(12135), 1, anon_sym_DOT, - STATE(9481), 1, + STATE(9461), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224528] = 2, + [230989] = 3, + ACTIONS(9973), 1, + anon_sym_LPAREN, + STATE(4723), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4841), 2, - anon_sym_AT, - anon_sym_val, - [224537] = 3, - ACTIONS(12095), 1, + [231000] = 3, + ACTIONS(12137), 1, anon_sym_DOT, - STATE(8226), 1, + STATE(8354), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224548] = 2, + [231011] = 3, + ACTIONS(10863), 1, + anon_sym_LPAREN, + STATE(9319), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4781), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [224557] = 3, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(1210), 1, - sym_function_value_parameters, + [231022] = 3, + ACTIONS(10646), 1, + anon_sym_get, + ACTIONS(10648), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224568] = 3, - ACTIONS(9834), 1, - anon_sym_LPAREN, - STATE(1211), 1, - sym_function_value_parameters, + [231033] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224579] = 3, - ACTIONS(12097), 1, - anon_sym_DOT, - STATE(9487), 1, - aux_sym_user_type_repeat1, + ACTIONS(1817), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [231042] = 3, + ACTIONS(9932), 1, + anon_sym_LPAREN, + STATE(855), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224590] = 3, - ACTIONS(12099), 1, - anon_sym_COLON, - ACTIONS(12101), 1, - anon_sym_RPAREN, + [231053] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224601] = 3, - ACTIONS(12103), 1, + ACTIONS(4269), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [231062] = 3, + ACTIONS(12139), 1, anon_sym_DOT, - STATE(8226), 1, + STATE(8354), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224612] = 2, + [231073] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4666), 2, + ACTIONS(5187), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [224621] = 2, + [231082] = 3, + ACTIONS(9910), 1, + anon_sym_LPAREN, + STATE(8407), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4379), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [224630] = 3, - ACTIONS(10553), 1, + [231093] = 3, + ACTIONS(10658), 1, anon_sym_get, - ACTIONS(10555), 1, + ACTIONS(10660), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224641] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5096), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [224650] = 2, + [231104] = 3, + ACTIONS(10151), 1, + anon_sym_get, + ACTIONS(10153), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4845), 2, - anon_sym_AT, - anon_sym_val, - [224659] = 3, - ACTIONS(12105), 1, - anon_sym_DOT, - STATE(9495), 1, - aux_sym_user_type_repeat1, + [231115] = 3, + ACTIONS(5684), 1, + anon_sym_LPAREN, + STATE(3358), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224670] = 3, - ACTIONS(10740), 1, - anon_sym_get, - ACTIONS(10742), 1, - anon_sym_set, + [231126] = 3, + ACTIONS(9874), 1, + anon_sym_LPAREN, + STATE(4929), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224681] = 3, - ACTIONS(12107), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + [231137] = 3, + ACTIONS(8732), 1, + anon_sym_LPAREN, + STATE(8657), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224692] = 2, + [231148] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4996), 2, + ACTIONS(5115), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [224701] = 3, - ACTIONS(10786), 1, - anon_sym_LBRACE, - STATE(8540), 1, - sym__block, + [231157] = 3, + ACTIONS(12141), 1, + sym__automatic_semicolon, + STATE(3728), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224712] = 3, - ACTIONS(9844), 1, + [231168] = 3, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(4747), 1, + STATE(3556), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224723] = 3, - ACTIONS(5635), 1, + [231179] = 3, + ACTIONS(9880), 1, anon_sym_LPAREN, - STATE(3318), 1, - sym__class_parameters, + STATE(3404), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224734] = 3, - ACTIONS(12109), 1, + [231190] = 3, + ACTIONS(12143), 1, anon_sym_DOT, - STATE(9504), 1, + STATE(9483), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224745] = 3, - ACTIONS(12111), 1, - anon_sym_DOT, - STATE(9505), 1, - aux_sym_user_type_repeat1, + [231201] = 3, + ACTIONS(12145), 1, + anon_sym_LBRACE, + STATE(3677), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224756] = 2, + [231212] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5104), 2, + ACTIONS(4915), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [224765] = 3, - ACTIONS(9844), 1, - anon_sym_LPAREN, - STATE(4741), 1, - sym_function_value_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224776] = 3, - ACTIONS(12113), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + [231221] = 3, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(8635), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224787] = 3, - ACTIONS(12115), 1, + [231232] = 3, + ACTIONS(12147), 1, anon_sym_DOT, - STATE(8226), 1, + STATE(8354), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224798] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1803), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [224807] = 3, - ACTIONS(9826), 1, + [231243] = 3, + ACTIONS(9872), 1, anon_sym_LPAREN, - STATE(5400), 1, + STATE(8412), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224818] = 3, - ACTIONS(9844), 1, + [231254] = 3, + ACTIONS(3237), 1, anon_sym_LPAREN, - STATE(4698), 1, - sym_function_value_parameters, + STATE(3052), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224829] = 3, - ACTIONS(9844), 1, + [231265] = 3, + ACTIONS(9874), 1, anon_sym_LPAREN, - STATE(4738), 1, + STATE(5426), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224840] = 3, - ACTIONS(10786), 1, + [231276] = 3, + ACTIONS(12145), 1, anon_sym_LBRACE, - STATE(8604), 1, + STATE(3710), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224851] = 3, - ACTIONS(5741), 1, - anon_sym_LPAREN, - STATE(5122), 1, - sym__class_parameters, + [231287] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224862] = 2, + ACTIONS(12149), 2, + anon_sym_COMMA, + anon_sym_GT, + [231296] = 3, + ACTIONS(1907), 1, + anon_sym_LBRACE, + STATE(3205), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3104), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [224871] = 2, + [231307] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(343), 2, + ACTIONS(5191), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [224880] = 3, - ACTIONS(9970), 1, - anon_sym_LPAREN, - STATE(8735), 1, - sym_function_value_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224891] = 3, - ACTIONS(9815), 1, - anon_sym_LPAREN, - STATE(4111), 1, - sym_function_value_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224902] = 3, - ACTIONS(12117), 1, - anon_sym_DOT, - STATE(9517), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224913] = 3, - ACTIONS(12119), 1, + [231316] = 3, + ACTIONS(12151), 1, anon_sym_DOT, - STATE(8226), 1, + STATE(9494), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224924] = 2, + [231327] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 2, + ACTIONS(4485), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [224933] = 3, - ACTIONS(9854), 1, + [231336] = 3, + ACTIONS(5215), 1, + anon_sym_while, + ACTIONS(12153), 1, anon_sym_LPAREN, - STATE(8420), 1, - sym_function_value_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224944] = 3, - ACTIONS(6451), 1, - anon_sym_LBRACE, - STATE(3187), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224955] = 3, - ACTIONS(12121), 1, - anon_sym_DOT, - STATE(9523), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224966] = 3, - ACTIONS(8315), 1, - anon_sym_LBRACE, - STATE(5022), 1, - sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224977] = 3, - ACTIONS(12123), 1, + [231347] = 3, + ACTIONS(12155), 1, anon_sym_DOT, - STATE(8226), 1, + STATE(8354), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224988] = 3, - ACTIONS(8203), 1, - anon_sym_LBRACE, - STATE(4675), 1, - sym__block, + [231358] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224999] = 3, - ACTIONS(12125), 1, + ACTIONS(7229), 2, + anon_sym_AT, + anon_sym_val, + [231367] = 3, + ACTIONS(12157), 1, anon_sym_DOT, - STATE(9526), 1, + STATE(9175), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225010] = 3, - ACTIONS(12127), 1, - anon_sym_DOT, - STATE(8226), 1, - aux_sym_user_type_repeat1, + [231378] = 3, + ACTIONS(9910), 1, + anon_sym_LPAREN, + STATE(8400), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225021] = 3, - ACTIONS(8203), 1, - anon_sym_LBRACE, - STATE(4678), 1, - sym__block, + [231389] = 3, + ACTIONS(9973), 1, + anon_sym_LPAREN, + STATE(4740), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225032] = 3, - ACTIONS(12129), 1, - anon_sym_DOT, - STATE(9529), 1, - aux_sym_user_type_repeat1, + [231400] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225043] = 3, - ACTIONS(12131), 1, + ACTIONS(12159), 2, + sym__import_list_delimiter, + anon_sym_import, + [231409] = 3, + ACTIONS(12161), 1, anon_sym_DOT, - STATE(8226), 1, + STATE(9511), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225054] = 3, - ACTIONS(10766), 1, - anon_sym_AMP, - ACTIONS(12133), 1, - anon_sym_RPAREN, + [231420] = 3, + ACTIONS(3269), 1, + anon_sym_LPAREN, + STATE(955), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225065] = 2, + [231431] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4341), 2, + ACTIONS(4835), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [225074] = 2, - ACTIONS(1791), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225082] = 2, - ACTIONS(12135), 1, - anon_sym_RPAREN, + [231440] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225090] = 2, - ACTIONS(12137), 1, - anon_sym_RPAREN, + ACTIONS(3305), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [231449] = 3, + ACTIONS(10598), 1, + anon_sym_get, + ACTIONS(10600), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225098] = 2, - ACTIONS(12139), 1, - anon_sym_class, + [231460] = 3, + ACTIONS(12163), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225106] = 2, - ACTIONS(12141), 1, - anon_sym_RPAREN, + [231471] = 3, + ACTIONS(7722), 1, + anon_sym_RBRACE, + ACTIONS(12165), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225114] = 2, - ACTIONS(12143), 1, - anon_sym_AMP, + [231482] = 3, + ACTIONS(9880), 1, + anon_sym_LPAREN, + STATE(4155), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225122] = 2, - ACTIONS(12145), 1, - anon_sym_else, + [231493] = 3, + ACTIONS(12167), 1, + sym__automatic_semicolon, + STATE(3644), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225130] = 2, - ACTIONS(10939), 1, - sym__string_end, + [231504] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225138] = 2, - ACTIONS(12147), 1, - anon_sym_RPAREN, + ACTIONS(7259), 2, + anon_sym_AT, + anon_sym_val, + [231513] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225146] = 2, - ACTIONS(12149), 1, - anon_sym_EQ, + ACTIONS(4477), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [231522] = 3, + ACTIONS(12169), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225154] = 2, - ACTIONS(12151), 1, + [231533] = 3, + ACTIONS(9910), 1, anon_sym_LPAREN, + STATE(8397), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225162] = 2, - ACTIONS(12153), 1, - anon_sym_DASH_GT, + [231544] = 3, + ACTIONS(8202), 1, + anon_sym_LBRACE, + STATE(4645), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225170] = 2, - ACTIONS(12155), 1, - anon_sym_RPAREN, + [231555] = 3, + ACTIONS(9882), 1, + anon_sym_LPAREN, + STATE(3691), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225178] = 2, - ACTIONS(10927), 1, - sym__string_end, + [231566] = 3, + ACTIONS(9882), 1, + anon_sym_LPAREN, + STATE(3690), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225186] = 2, - ACTIONS(11645), 1, - anon_sym_RPAREN, + [231577] = 3, + ACTIONS(4207), 1, + anon_sym_in, + ACTIONS(12171), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225194] = 2, - ACTIONS(12157), 1, - anon_sym_in, + [231588] = 3, + ACTIONS(12173), 1, + anon_sym_COLON, + ACTIONS(12175), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225202] = 2, - ACTIONS(12159), 1, - anon_sym_RPAREN, + [231599] = 3, + ACTIONS(9884), 1, + anon_sym_LPAREN, + STATE(2904), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225210] = 2, - ACTIONS(12161), 1, - anon_sym_RPAREN, + [231610] = 3, + ACTIONS(9912), 1, + anon_sym_LPAREN, + STATE(4684), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225218] = 2, - ACTIONS(10935), 1, - sym__string_end, + [231621] = 3, + ACTIONS(8202), 1, + anon_sym_LBRACE, + STATE(4649), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225226] = 2, - ACTIONS(12163), 1, - anon_sym_DASH_GT, + [231632] = 3, + ACTIONS(12103), 1, + anon_sym_LBRACE, + STATE(891), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225234] = 2, - ACTIONS(4988), 1, - anon_sym_while, + [231643] = 3, + ACTIONS(12177), 1, + anon_sym_DOT, + STATE(9524), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225242] = 2, - ACTIONS(12165), 1, - anon_sym_GT, + [231654] = 3, + ACTIONS(9874), 1, + anon_sym_LPAREN, + STATE(4691), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225250] = 2, - ACTIONS(12167), 1, - anon_sym_RPAREN, + [231665] = 3, + ACTIONS(12179), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225258] = 2, - ACTIONS(12169), 1, - anon_sym_class, + [231676] = 3, + ACTIONS(10834), 1, + anon_sym_LBRACE, + STATE(8564), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225266] = 2, - ACTIONS(12171), 1, - anon_sym_class, + [231687] = 3, + ACTIONS(9882), 1, + anon_sym_LPAREN, + STATE(4098), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225274] = 2, - ACTIONS(12173), 1, - anon_sym_COLON, + [231698] = 3, + ACTIONS(12181), 1, + anon_sym_DOT, + STATE(9529), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225282] = 2, - ACTIONS(12175), 1, - anon_sym_COLON, + [231709] = 3, + ACTIONS(9882), 1, + anon_sym_LPAREN, + STATE(3366), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225290] = 2, - ACTIONS(11751), 1, - anon_sym_RPAREN, + [231720] = 3, + ACTIONS(12183), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225298] = 2, - ACTIONS(12177), 1, - anon_sym_RPAREN, + [231731] = 3, + ACTIONS(9912), 1, + anon_sym_LPAREN, + STATE(4998), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225306] = 2, - ACTIONS(12179), 1, - anon_sym_GT, + [231742] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225314] = 2, - ACTIONS(5060), 1, - anon_sym_while, + ACTIONS(12185), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [231751] = 3, + ACTIONS(9874), 1, + anon_sym_LPAREN, + STATE(4693), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225322] = 2, - ACTIONS(12181), 1, + [231762] = 3, + ACTIONS(9880), 1, anon_sym_LPAREN, + STATE(3558), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225330] = 2, - ACTIONS(4865), 1, - anon_sym_while, + [231773] = 3, + ACTIONS(12187), 1, + anon_sym_DOT, + STATE(9535), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225338] = 2, - ACTIONS(12183), 1, - anon_sym_class, + [231784] = 3, + ACTIONS(12189), 1, + anon_sym_DOT, + STATE(8354), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225346] = 2, - ACTIONS(12185), 1, - anon_sym_else, + [231795] = 3, + ACTIONS(9884), 1, + anon_sym_LPAREN, + STATE(2892), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225354] = 2, - ACTIONS(12187), 1, + [231806] = 3, + ACTIONS(9973), 1, anon_sym_LPAREN, + STATE(4733), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225362] = 2, - ACTIONS(12189), 1, - anon_sym_while, + [231817] = 3, + ACTIONS(25), 1, + anon_sym_LBRACE, + STATE(5280), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225370] = 2, - ACTIONS(1405), 1, - anon_sym_RBRACE, + [231828] = 3, + ACTIONS(6856), 1, + anon_sym_LBRACE, + STATE(3969), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225378] = 2, + [231839] = 2, ACTIONS(12191), 1, - anon_sym_RPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225386] = 2, + [231847] = 2, ACTIONS(12193), 1, - anon_sym_LPAREN, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225394] = 2, + [231855] = 2, ACTIONS(12195), 1, - anon_sym_RPAREN, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225402] = 2, + [231863] = 2, ACTIONS(12197), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225410] = 2, + [231871] = 2, ACTIONS(12199), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225418] = 2, - ACTIONS(7898), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225426] = 2, + [231879] = 2, ACTIONS(12201), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225434] = 2, - ACTIONS(4917), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225442] = 2, + [231887] = 2, ACTIONS(12203), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225450] = 2, - ACTIONS(1595), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225458] = 2, - ACTIONS(5096), 1, - anon_sym_while, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225466] = 2, + [231895] = 2, ACTIONS(12205), 1, - anon_sym_RBRACE, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225474] = 2, + [231903] = 2, ACTIONS(12207), 1, - anon_sym_RBRACE, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225482] = 2, + [231911] = 2, ACTIONS(12209), 1, - anon_sym_constructor, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225490] = 2, + [231919] = 2, ACTIONS(12211), 1, - anon_sym_LPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225498] = 2, + [231927] = 2, ACTIONS(12213), 1, - anon_sym_LPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225506] = 2, + [231935] = 2, ACTIONS(12215), 1, - anon_sym_constructor, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225514] = 2, - ACTIONS(10756), 1, - anon_sym_AMP, + [231943] = 2, + ACTIONS(4269), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225522] = 2, + [231951] = 2, ACTIONS(12217), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225530] = 2, - ACTIONS(4853), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225538] = 2, + [231959] = 2, ACTIONS(12219), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225546] = 2, + [231967] = 2, ACTIONS(12221), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225554] = 2, + [231975] = 2, ACTIONS(12223), 1, - anon_sym_RPAREN, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225562] = 2, - ACTIONS(12225), 1, - anon_sym_RPAREN, + [231983] = 2, + ACTIONS(11522), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225570] = 2, - ACTIONS(12227), 1, + [231991] = 2, + ACTIONS(12225), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225578] = 2, - ACTIONS(4341), 1, - anon_sym_while, + [231999] = 2, + ACTIONS(12227), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225586] = 2, + [232007] = 2, ACTIONS(12229), 1, - anon_sym_LPAREN, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225594] = 2, + [232015] = 2, ACTIONS(12231), 1, - anon_sym_DASH_GT, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225602] = 2, - ACTIONS(12233), 1, + [232023] = 2, + ACTIONS(11460), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225610] = 2, - ACTIONS(12235), 1, - anon_sym_COLON, + [232031] = 2, + ACTIONS(12233), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225618] = 2, - ACTIONS(12237), 1, - anon_sym_EQ, + [232039] = 2, + ACTIONS(12235), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225626] = 2, - ACTIONS(7854), 1, - anon_sym_RBRACE, + [232047] = 2, + ACTIONS(12237), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225634] = 2, + [232055] = 2, ACTIONS(12239), 1, - anon_sym_SQUOTE, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225642] = 2, + [232063] = 2, ACTIONS(12241), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225650] = 2, - ACTIONS(11312), 1, - sym__automatic_semicolon, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225658] = 2, + [232071] = 2, ACTIONS(12243), 1, - anon_sym_SQUOTE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225666] = 2, - ACTIONS(5170), 1, - anon_sym_while, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225674] = 2, + [232079] = 2, ACTIONS(12245), 1, - anon_sym_LPAREN, + anon_sym_file, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225682] = 2, + [232087] = 2, ACTIONS(12247), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225690] = 2, - ACTIONS(9246), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225698] = 2, + [232095] = 2, ACTIONS(12249), 1, - anon_sym_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225706] = 2, - ACTIONS(5178), 1, - anon_sym_while, + [232103] = 2, + ACTIONS(12251), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225714] = 2, - ACTIONS(12251), 1, + [232111] = 2, + ACTIONS(12253), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225722] = 2, - ACTIONS(12253), 1, - sym__automatic_semicolon, + [232119] = 2, + ACTIONS(1587), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225730] = 2, + [232127] = 2, ACTIONS(12255), 1, - anon_sym_LPAREN, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225738] = 2, + [232135] = 2, ACTIONS(12257), 1, - anon_sym_RPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225746] = 2, + [232143] = 2, ACTIONS(12259), 1, - anon_sym_DASH_GT, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225754] = 2, - ACTIONS(1603), 1, - anon_sym_RBRACE, + [232151] = 2, + ACTIONS(11639), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225762] = 2, - ACTIONS(12261), 1, - anon_sym_LPAREN, + [232159] = 2, + ACTIONS(4997), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225770] = 2, - ACTIONS(12263), 1, + [232167] = 2, + ACTIONS(12261), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225778] = 2, - ACTIONS(7734), 1, + [232175] = 2, + ACTIONS(1593), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225786] = 2, - ACTIONS(9248), 1, - anon_sym_AMP, + [232183] = 2, + ACTIONS(4485), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225794] = 2, - ACTIONS(5104), 1, - anon_sym_while, + [232191] = 2, + ACTIONS(12263), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225802] = 2, + [232199] = 2, ACTIONS(12265), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225810] = 2, + [232207] = 2, ACTIONS(12267), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225818] = 2, + [232215] = 2, ACTIONS(12269), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225826] = 2, + [232223] = 2, ACTIONS(12271), 1, - anon_sym_AMP, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225834] = 2, + [232231] = 2, ACTIONS(12273), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225842] = 2, + [232239] = 2, ACTIONS(12275), 1, - anon_sym_RPAREN, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225850] = 2, + [232247] = 2, ACTIONS(12277), 1, - anon_sym_in, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225858] = 2, + [232255] = 2, ACTIONS(12279), 1, - anon_sym_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225866] = 2, + [232263] = 2, ACTIONS(12281), 1, - anon_sym_RPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225874] = 2, + [232271] = 2, ACTIONS(12283), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225882] = 2, + [232279] = 2, ACTIONS(12285), 1, - anon_sym_DASH_GT, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225890] = 2, + [232287] = 2, ACTIONS(12287), 1, - anon_sym_COLON, + anon_sym_constructor, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [232295] = 2, + ACTIONS(4309), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225898] = 2, + [232303] = 2, ACTIONS(12289), 1, - anon_sym_RPAREN, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225906] = 2, + [232311] = 2, ACTIONS(12291), 1, - anon_sym_AMP, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225914] = 2, + [232319] = 2, ACTIONS(12293), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [232327] = 2, + ACTIONS(4835), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225922] = 2, + [232335] = 2, ACTIONS(12295), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225930] = 2, - ACTIONS(12297), 1, - anon_sym_DASH_GT, + [232343] = 2, + ACTIONS(10824), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225938] = 2, - ACTIONS(1599), 1, - anon_sym_RBRACE, + [232351] = 2, + ACTIONS(12297), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225946] = 2, + [232359] = 2, ACTIONS(12299), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225954] = 2, + [232367] = 2, ACTIONS(12301), 1, - anon_sym_RPAREN, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225962] = 2, + [232375] = 2, ACTIONS(12303), 1, - anon_sym_LPAREN, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [232383] = 2, + ACTIONS(3313), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225970] = 2, + [232391] = 2, ACTIONS(12305), 1, - anon_sym_RPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225978] = 2, + [232399] = 2, ACTIONS(12307), 1, - anon_sym_RBRACE, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225986] = 2, + [232407] = 2, ACTIONS(12309), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225994] = 2, - ACTIONS(12311), 1, - anon_sym_RBRACE, + [232415] = 2, + ACTIONS(4169), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226002] = 2, - ACTIONS(12313), 1, - anon_sym_RPAREN, + [232423] = 2, + ACTIONS(1603), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226010] = 2, - ACTIONS(5064), 1, + [232431] = 2, + ACTIONS(5001), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226018] = 2, - ACTIONS(11708), 1, - anon_sym_RPAREN, + [232439] = 2, + ACTIONS(12311), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226026] = 2, - ACTIONS(9255), 1, - anon_sym_AMP, + [232447] = 2, + ACTIONS(12313), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226034] = 2, - ACTIONS(9257), 1, + [232455] = 2, + ACTIONS(12315), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226042] = 2, - ACTIONS(12315), 1, - anon_sym_EQ, + [232463] = 2, + ACTIONS(12129), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226050] = 2, + [232471] = 2, ACTIONS(12317), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226058] = 2, + [232479] = 2, ACTIONS(12319), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226066] = 2, - ACTIONS(5068), 1, - anon_sym_while, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226074] = 2, + [232487] = 2, ACTIONS(12321), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226082] = 2, + [232495] = 2, ACTIONS(12323), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226090] = 2, + [232503] = 2, ACTIONS(12325), 1, - anon_sym_LPAREN, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226098] = 2, + [232511] = 2, ACTIONS(12327), 1, - anon_sym_RBRACE, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226106] = 2, + [232519] = 2, ACTIONS(12329), 1, - anon_sym_in, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226114] = 2, - ACTIONS(12331), 1, - anon_sym_RPAREN, + [232527] = 2, + ACTIONS(5187), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226122] = 2, - ACTIONS(12333), 1, - anon_sym_in, + [232535] = 2, + ACTIONS(12331), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226130] = 2, - ACTIONS(1609), 1, - anon_sym_RBRACE, + [232543] = 2, + ACTIONS(12333), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226138] = 2, + [232551] = 2, ACTIONS(12335), 1, - anon_sym_SQUOTE, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226146] = 2, + [232559] = 2, ACTIONS(12337), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226154] = 2, + [232567] = 2, ACTIONS(12339), 1, - anon_sym_class, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226162] = 2, + [232575] = 2, ACTIONS(12341), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226170] = 2, - ACTIONS(7856), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226178] = 2, - ACTIONS(4164), 1, - anon_sym_while, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226186] = 2, + [232583] = 2, ACTIONS(12343), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226194] = 2, + [232591] = 2, ACTIONS(12345), 1, - anon_sym_DASH_GT, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226202] = 2, + [232599] = 2, ACTIONS(12347), 1, - anon_sym_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226210] = 2, + [232607] = 2, ACTIONS(12349), 1, - anon_sym_RBRACE, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226218] = 2, + [232615] = 2, ACTIONS(12351), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226226] = 2, - ACTIONS(7666), 1, - anon_sym_RBRACE, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226234] = 2, - ACTIONS(1797), 1, + [232623] = 2, + ACTIONS(4394), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226242] = 2, + [232631] = 2, ACTIONS(12353), 1, - anon_sym_DASH_GT, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226250] = 2, + [232639] = 2, ACTIONS(12355), 1, - anon_sym_class, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226258] = 2, - ACTIONS(12357), 1, - anon_sym_else, + [232647] = 2, + ACTIONS(11678), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226266] = 2, - ACTIONS(12359), 1, + [232655] = 2, + ACTIONS(12357), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226274] = 2, - ACTIONS(5076), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226282] = 2, - ACTIONS(4170), 1, - anon_sym_while, + [232663] = 2, + ACTIONS(12359), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226290] = 2, + [232671] = 2, ACTIONS(12361), 1, - aux_sym__uni_character_literal_token1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226298] = 2, + [232679] = 2, ACTIONS(12363), 1, - anon_sym_in, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226306] = 2, + [232687] = 2, ACTIONS(12365), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226314] = 2, - ACTIONS(12367), 1, - anon_sym_DASH_GT, + [232695] = 2, + ACTIONS(11490), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226322] = 2, - ACTIONS(12369), 1, - anon_sym_else, + [232703] = 2, + ACTIONS(12367), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226330] = 2, - ACTIONS(7868), 1, - anon_sym_RBRACE, + [232711] = 2, + ACTIONS(12369), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226338] = 2, - ACTIONS(4684), 1, - anon_sym_while, + [232719] = 2, + ACTIONS(12371), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226346] = 2, - ACTIONS(4236), 1, - anon_sym_while, + [232727] = 2, + ACTIONS(12373), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226354] = 2, - ACTIONS(4781), 1, - anon_sym_while, + [232735] = 2, + ACTIONS(12375), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226362] = 2, - ACTIONS(4666), 1, - anon_sym_while, + [232743] = 2, + ACTIONS(11524), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226370] = 2, - ACTIONS(12371), 1, + [232751] = 2, + ACTIONS(12377), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226378] = 2, - ACTIONS(12373), 1, - anon_sym_EQ, + [232759] = 2, + ACTIONS(1735), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226386] = 2, - ACTIONS(7842), 1, - anon_sym_RBRACE, + [232767] = 2, + ACTIONS(12379), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226394] = 2, - ACTIONS(12375), 1, - anon_sym_class, + [232775] = 2, + ACTIONS(12381), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226402] = 2, - ACTIONS(12377), 1, - anon_sym_while, + [232783] = 2, + ACTIONS(10804), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226410] = 2, - ACTIONS(12379), 1, - anon_sym_RPAREN, + [232791] = 2, + ACTIONS(10845), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226418] = 2, - ACTIONS(12381), 1, - anon_sym_else, + [232799] = 2, + ACTIONS(5191), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226426] = 2, + [232807] = 2, ACTIONS(12383), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226434] = 2, + [232815] = 2, ACTIONS(12385), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226442] = 2, + [232823] = 2, ACTIONS(12387), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226450] = 2, + [232831] = 2, ACTIONS(12389), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [232839] = 2, + ACTIONS(10989), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226458] = 2, + [232847] = 2, ACTIONS(12391), 1, - anon_sym_constructor, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226466] = 2, + [232855] = 2, ACTIONS(12393), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226474] = 2, + [232863] = 2, ACTIONS(12395), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226482] = 2, - ACTIONS(12397), 1, - anon_sym_RPAREN, + [232871] = 2, + ACTIONS(4299), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226490] = 2, - ACTIONS(12399), 1, - anon_sym_LPAREN, + [232879] = 2, + ACTIONS(8329), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226498] = 2, - ACTIONS(4992), 1, - anon_sym_while, + [232887] = 2, + ACTIONS(12397), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226506] = 2, - ACTIONS(12401), 1, - anon_sym_DASH_GT, + [232895] = 2, + ACTIONS(12399), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226514] = 2, - ACTIONS(7860), 1, - anon_sym_RBRACE, + [232903] = 2, + ACTIONS(8338), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226522] = 2, - ACTIONS(12403), 1, - anon_sym_LPAREN, + [232911] = 2, + ACTIONS(12401), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226530] = 2, - ACTIONS(12405), 1, + [232919] = 2, + ACTIONS(12403), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226538] = 2, - ACTIONS(12407), 1, - anon_sym_DASH_GT, + [232927] = 2, + ACTIONS(12405), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226546] = 2, - ACTIONS(11793), 1, - anon_sym_RPAREN, + [232935] = 2, + ACTIONS(12407), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226554] = 2, + [232943] = 2, ACTIONS(12409), 1, - anon_sym_class, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226562] = 2, - ACTIONS(3104), 1, - anon_sym_while, + [232951] = 2, + ACTIONS(12411), 1, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226570] = 2, - ACTIONS(12411), 1, - anon_sym_EQ, + [232959] = 2, + ACTIONS(12413), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226578] = 2, - ACTIONS(7650), 1, + [232967] = 2, + ACTIONS(1575), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226586] = 2, - ACTIONS(12413), 1, - anon_sym_RPAREN, + [232975] = 2, + ACTIONS(12415), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226594] = 2, - ACTIONS(12415), 1, - anon_sym_LPAREN, + [232983] = 2, + ACTIONS(12417), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226602] = 2, - ACTIONS(12417), 1, - ts_builtin_sym_end, + [232991] = 2, + ACTIONS(10073), 1, + sym__automatic_semicolon, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [232999] = 2, + ACTIONS(4947), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226610] = 2, + [233007] = 2, ACTIONS(12419), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226618] = 2, + [233015] = 2, ACTIONS(12421), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226626] = 2, + [233023] = 2, ACTIONS(12423), 1, - anon_sym_LBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226634] = 2, + [233031] = 2, ACTIONS(12425), 1, - anon_sym_LPAREN, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226642] = 2, + [233039] = 2, ACTIONS(12427), 1, - anon_sym_RBRACE, + aux_sym__uni_character_literal_token1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226650] = 2, + [233047] = 2, ACTIONS(12429), 1, - anon_sym_DASH_GT, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226658] = 2, + [233055] = 2, ACTIONS(12431), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226666] = 2, + [233063] = 2, ACTIONS(12433), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226674] = 2, + [233071] = 2, ACTIONS(12435), 1, - anon_sym_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226682] = 2, + [233079] = 2, ACTIONS(12437), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226690] = 2, + [233087] = 2, + ACTIONS(11496), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [233095] = 2, ACTIONS(12439), 1, - anon_sym_RBRACE, + anon_sym_SQUOTE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [233103] = 2, + ACTIONS(6754), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226698] = 2, + [233111] = 2, ACTIONS(12441), 1, - anon_sym_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226706] = 2, + [233119] = 2, ACTIONS(12443), 1, - anon_sym_constructor, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226714] = 2, - ACTIONS(1803), 1, - anon_sym_while, + [233127] = 2, + ACTIONS(6756), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226722] = 2, + [233135] = 2, ACTIONS(12445), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226730] = 2, + [233143] = 2, ACTIONS(12447), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226738] = 2, + [233151] = 2, ACTIONS(12449), 1, - anon_sym_in, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226746] = 2, + [233159] = 2, ACTIONS(12451), 1, - anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [233167] = 2, + ACTIONS(4839), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226754] = 2, + [233175] = 2, ACTIONS(12453), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226762] = 2, + [233183] = 2, ACTIONS(12455), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226770] = 2, + [233191] = 2, ACTIONS(12457), 1, - anon_sym_LPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226778] = 2, + [233199] = 2, ACTIONS(12459), 1, - anon_sym_RPAREN, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226786] = 2, + [233207] = 2, ACTIONS(12461), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226794] = 2, + [233215] = 2, ACTIONS(12463), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226802] = 2, - ACTIONS(7682), 1, - anon_sym_RBRACE, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226810] = 2, + [233223] = 2, ACTIONS(12465), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226818] = 2, + [233231] = 2, ACTIONS(12467), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226826] = 2, - ACTIONS(12469), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226834] = 2, - ACTIONS(5092), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226842] = 2, - ACTIONS(4345), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226850] = 2, - ACTIONS(4933), 1, - anon_sym_while, + [233239] = 2, + ACTIONS(12469), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226858] = 2, + [233247] = 2, ACTIONS(12471), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226866] = 2, + [233255] = 2, ACTIONS(12473), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226874] = 2, - ACTIONS(4383), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226882] = 2, + [233263] = 2, ACTIONS(12475), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226890] = 2, - ACTIONS(1601), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226898] = 2, + [233271] = 2, ACTIONS(12477), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226906] = 2, - ACTIONS(11516), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226914] = 2, - ACTIONS(12479), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226922] = 2, - ACTIONS(3285), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226930] = 2, - ACTIONS(12481), 1, + [233279] = 2, + ACTIONS(12479), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226938] = 2, - ACTIONS(12483), 1, + [233287] = 2, + ACTIONS(12481), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226946] = 2, - ACTIONS(4797), 1, - anon_sym_while, + [233295] = 2, + ACTIONS(12483), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226954] = 2, + [233303] = 2, ACTIONS(12485), 1, - anon_sym_else, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226962] = 2, + [233311] = 2, ACTIONS(12487), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226970] = 2, + [233319] = 2, ACTIONS(12489), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226978] = 2, - ACTIONS(10933), 1, - sym__string_end, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226986] = 2, - ACTIONS(12491), 1, + [233327] = 2, + ACTIONS(11750), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226994] = 2, - ACTIONS(7858), 1, - anon_sym_RBRACE, + [233335] = 2, + ACTIONS(4717), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227002] = 2, - ACTIONS(11819), 1, - anon_sym_RPAREN, + [233343] = 2, + ACTIONS(12491), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227010] = 2, + [233351] = 2, ACTIONS(12493), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227018] = 2, - ACTIONS(4821), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227026] = 2, + [233359] = 2, ACTIONS(12495), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227034] = 2, + [233367] = 2, ACTIONS(12497), 1, - anon_sym_EQ, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227042] = 2, + [233375] = 2, ACTIONS(12499), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227050] = 2, - ACTIONS(11823), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227058] = 2, + [233383] = 2, ACTIONS(12501), 1, - anon_sym_DASH_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227066] = 2, + [233391] = 2, ACTIONS(12503), 1, - anon_sym_RPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227074] = 2, + [233399] = 2, ACTIONS(12505), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227082] = 2, + [233407] = 2, ACTIONS(12507), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227090] = 2, - ACTIONS(12509), 1, - anon_sym_in, + [233415] = 2, + ACTIONS(11714), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227098] = 2, - ACTIONS(12511), 1, - anon_sym_constructor, + [233423] = 2, + ACTIONS(12509), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227106] = 2, - ACTIONS(12513), 1, - anon_sym_LPAREN, + [233431] = 2, + ACTIONS(12511), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227114] = 2, - ACTIONS(8276), 1, - anon_sym_AMP, + [233439] = 2, + ACTIONS(12513), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227122] = 2, + [233447] = 2, ACTIONS(12515), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227130] = 2, + [233455] = 2, ACTIONS(12517), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227138] = 2, - ACTIONS(6681), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227146] = 2, + [233463] = 2, ACTIONS(12519), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227154] = 2, + [233471] = 2, ACTIONS(12521), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227162] = 2, + [233479] = 2, ACTIONS(12523), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227170] = 2, - ACTIONS(12525), 1, - anon_sym_RPAREN, + [233487] = 2, + ACTIONS(4843), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227178] = 2, - ACTIONS(12527), 1, - anon_sym_RPAREN, + [233495] = 2, + ACTIONS(4778), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227186] = 2, - ACTIONS(6637), 1, - anon_sym_AMP, + [233503] = 2, + ACTIONS(12525), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227194] = 2, - ACTIONS(12529), 1, - anon_sym_LBRACE, + [233511] = 2, + ACTIONS(12527), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227202] = 2, - ACTIONS(12531), 1, - anon_sym_LPAREN, + [233519] = 2, + ACTIONS(5159), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227210] = 2, - ACTIONS(1401), 1, - anon_sym_RBRACE, + [233527] = 2, + ACTIONS(12529), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227218] = 2, - ACTIONS(12533), 1, - anon_sym_DASH_GT, + [233535] = 2, + ACTIONS(12531), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227226] = 2, - ACTIONS(7852), 1, - anon_sym_RBRACE, + [233543] = 2, + ACTIONS(12533), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227234] = 2, + [233551] = 2, ACTIONS(12535), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227242] = 2, + [233559] = 2, ACTIONS(12537), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227250] = 2, - ACTIONS(9155), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227258] = 2, + [233567] = 2, ACTIONS(12539), 1, - sym__automatic_semicolon, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227266] = 2, - ACTIONS(8282), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227274] = 2, + [233575] = 2, ACTIONS(12541), 1, - anon_sym_in, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227282] = 2, - ACTIONS(12543), 1, - anon_sym_RPAREN, + [233583] = 2, + ACTIONS(4408), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227290] = 2, - ACTIONS(4688), 1, - anon_sym_while, + [233591] = 2, + ACTIONS(12543), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227298] = 2, + [233599] = 2, ACTIONS(12545), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227306] = 2, + [233607] = 2, ACTIONS(12547), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227314] = 2, + [233615] = 2, ACTIONS(12549), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227322] = 2, + [233623] = 2, ACTIONS(12551), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227330] = 2, - ACTIONS(4182), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227338] = 2, + [233631] = 2, ACTIONS(12553), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227346] = 2, + [233639] = 2, ACTIONS(12555), 1, - anon_sym_in, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227354] = 2, + [233647] = 2, ACTIONS(12557), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227362] = 2, - ACTIONS(11480), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227370] = 2, + [233655] = 2, ACTIONS(12559), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227378] = 2, - ACTIONS(7848), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227386] = 2, + [233663] = 2, ACTIONS(12561), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227394] = 2, + [233671] = 2, ACTIONS(12563), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227402] = 2, - ACTIONS(12565), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227410] = 2, - ACTIONS(1785), 1, - anon_sym_while, + [233679] = 2, + ACTIONS(12565), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227418] = 2, + [233687] = 2, ACTIONS(12567), 1, - anon_sym_AMP, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227426] = 2, + [233695] = 2, ACTIONS(12569), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227434] = 2, - ACTIONS(10766), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227442] = 2, + [233703] = 2, ACTIONS(12571), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227450] = 2, - ACTIONS(3267), 1, - anon_sym_while, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227458] = 2, + [233711] = 2, ACTIONS(12573), 1, - anon_sym_EQ, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227466] = 2, + [233719] = 2, ACTIONS(12575), 1, - anon_sym_DASH_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227474] = 2, + [233727] = 2, ACTIONS(12577), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227482] = 2, + [233735] = 2, ACTIONS(12579), 1, - anon_sym_else, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227490] = 2, + [233743] = 2, ACTIONS(12581), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227498] = 2, + [233751] = 2, ACTIONS(12583), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227506] = 2, + [233759] = 2, ACTIONS(12585), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227514] = 2, + [233767] = 2, ACTIONS(12587), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227522] = 2, + [233775] = 2, ACTIONS(12589), 1, - anon_sym_DASH_GT, + anon_sym_in, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [233783] = 2, + ACTIONS(11514), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227530] = 2, + [233791] = 2, ACTIONS(12591), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227538] = 2, + [233799] = 2, ACTIONS(12593), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227546] = 2, + [233807] = 2, ACTIONS(12595), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227554] = 2, - ACTIONS(7886), 1, - anon_sym_RBRACE, + [233815] = 2, + ACTIONS(12597), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227562] = 2, - ACTIONS(12597), 1, - anon_sym_RPAREN, + [233823] = 2, + ACTIONS(4243), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227570] = 2, + [233831] = 2, ACTIONS(12599), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227578] = 2, + [233839] = 2, ACTIONS(12601), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227586] = 2, + [233847] = 2, ACTIONS(12603), 1, - anon_sym_EQ, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227594] = 2, + [233855] = 2, ACTIONS(12605), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227602] = 2, + [233863] = 2, ACTIONS(12607), 1, - anon_sym_RPAREN, + anon_sym_in, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [233871] = 2, + ACTIONS(4319), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227610] = 2, + [233879] = 2, ACTIONS(12609), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227618] = 2, + [233887] = 2, ACTIONS(12611), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227626] = 2, + [233895] = 2, ACTIONS(12613), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227634] = 2, + [233903] = 2, ACTIONS(12615), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227642] = 2, + [233911] = 2, ACTIONS(12617), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227650] = 2, + [233919] = 2, ACTIONS(12619), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227658] = 2, + [233927] = 2, ACTIONS(12621), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227666] = 2, + [233935] = 2, ACTIONS(12623), 1, - anon_sym_else, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227674] = 2, - ACTIONS(12625), 1, + [233943] = 2, + ACTIONS(12017), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227682] = 2, - ACTIONS(11364), 1, - anon_sym_RPAREN, + [233951] = 2, + ACTIONS(12625), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227690] = 2, + [233959] = 2, ACTIONS(12627), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227698] = 2, - ACTIONS(4849), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227706] = 2, - ACTIONS(7658), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227714] = 2, + [233967] = 2, ACTIONS(12629), 1, - anon_sym_DASH_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227722] = 2, + [233975] = 2, ACTIONS(12631), 1, - anon_sym_RPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227730] = 2, + [233983] = 2, ACTIONS(12633), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227738] = 2, + [233991] = 2, ACTIONS(12635), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227746] = 2, - ACTIONS(12637), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227754] = 2, - ACTIONS(12639), 1, - anon_sym_LPAREN, + [233999] = 2, + ACTIONS(4971), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227762] = 2, - ACTIONS(7906), 1, - anon_sym_RBRACE, + [234007] = 2, + ACTIONS(12637), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227770] = 2, - ACTIONS(7894), 1, - anon_sym_RBRACE, + [234015] = 2, + ACTIONS(12639), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227778] = 2, + [234023] = 2, ACTIONS(12641), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227786] = 2, + [234031] = 2, ACTIONS(12643), 1, - anon_sym_LBRACE, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227794] = 2, + [234039] = 2, ACTIONS(12645), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227802] = 2, + [234047] = 2, ACTIONS(12647), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227810] = 2, + [234055] = 2, ACTIONS(12649), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227818] = 2, - ACTIONS(12651), 1, - anon_sym_class, + [234063] = 2, + ACTIONS(5235), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227826] = 2, - ACTIONS(12653), 1, - anon_sym_class, + [234071] = 2, + ACTIONS(12651), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227834] = 2, - ACTIONS(10776), 1, - anon_sym_AMP, + [234079] = 2, + ACTIONS(12653), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227842] = 2, + [234087] = 2, ACTIONS(12655), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227850] = 2, + [234095] = 2, ACTIONS(12657), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227858] = 2, + [234103] = 2, ACTIONS(12659), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227866] = 2, + [234111] = 2, ACTIONS(12661), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227874] = 2, + [234119] = 2, ACTIONS(12663), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227882] = 2, - ACTIONS(10931), 1, - sym__string_end, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227890] = 2, + [234127] = 2, ACTIONS(12665), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227898] = 2, + [234135] = 2, ACTIONS(12667), 1, - anon_sym_EQ, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227906] = 2, - ACTIONS(12669), 1, - anon_sym_RBRACE, + [234143] = 2, + ACTIONS(11510), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227914] = 2, - ACTIONS(12671), 1, - anon_sym_COLON, + [234151] = 2, + ACTIONS(12669), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227922] = 2, - ACTIONS(12673), 1, - anon_sym_COLON, + [234159] = 2, + ACTIONS(12671), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227930] = 2, - ACTIONS(12675), 1, - anon_sym_LPAREN, + [234167] = 2, + ACTIONS(4847), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227938] = 2, - ACTIONS(12677), 1, - sym__automatic_semicolon, + [234175] = 2, + ACTIONS(12673), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227946] = 2, - ACTIONS(12679), 1, - anon_sym_else, + [234183] = 2, + ACTIONS(12675), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227954] = 2, - ACTIONS(11878), 1, - sym__automatic_semicolon, + [234191] = 2, + ACTIONS(10855), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227962] = 2, - ACTIONS(11886), 1, - anon_sym_RPAREN, + [234199] = 2, + ACTIONS(12677), 1, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227970] = 2, - ACTIONS(11439), 1, - anon_sym_RPAREN, + [234207] = 2, + ACTIONS(12679), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227978] = 2, + [234215] = 2, ACTIONS(12681), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227986] = 2, - ACTIONS(11880), 1, - sym__automatic_semicolon, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227994] = 2, + [234223] = 2, ACTIONS(12683), 1, - anon_sym_class, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228002] = 2, + [234231] = 2, ACTIONS(12685), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228010] = 2, + [234239] = 2, ACTIONS(12687), 1, - anon_sym_constructor, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228018] = 2, - ACTIONS(12133), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228026] = 2, + [234247] = 2, ACTIONS(12689), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228034] = 2, + [234255] = 2, ACTIONS(12691), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228042] = 2, + [234263] = 2, ACTIONS(12693), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228050] = 2, - ACTIONS(1615), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228058] = 2, - ACTIONS(12695), 1, + [234271] = 2, + ACTIONS(11627), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228066] = 2, - ACTIONS(4432), 1, - anon_sym_while, + [234279] = 2, + ACTIONS(12695), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228074] = 2, + [234287] = 2, ACTIONS(12697), 1, - anon_sym_DASH_GT, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228082] = 2, + [234295] = 2, ACTIONS(12699), 1, anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228090] = 2, + [234303] = 2, ACTIONS(12701), 1, - anon_sym_in, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228098] = 2, + [234311] = 2, ACTIONS(12703), 1, - anon_sym_AMP, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228106] = 2, + [234319] = 2, ACTIONS(12705), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228114] = 2, + [234327] = 2, ACTIONS(12707), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228122] = 2, - ACTIONS(3309), 1, - anon_sym_while, + [234335] = 2, + ACTIONS(12709), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228130] = 2, - ACTIONS(12709), 1, - anon_sym_RPAREN, + [234343] = 2, + ACTIONS(12711), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228138] = 2, - ACTIONS(11490), 1, - anon_sym_RPAREN, + [234351] = 2, + ACTIONS(12713), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228146] = 2, - ACTIONS(12711), 1, - anon_sym_RPAREN, + [234359] = 2, + ACTIONS(10980), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228154] = 2, - ACTIONS(12713), 1, - anon_sym_LPAREN, + [234367] = 2, + ACTIONS(5013), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228162] = 2, + [234375] = 2, ACTIONS(12715), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228170] = 2, + [234383] = 2, + ACTIONS(1597), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [234391] = 2, ACTIONS(12717), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228178] = 2, + [234399] = 2, ACTIONS(12719), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228186] = 2, + [234407] = 2, ACTIONS(12721), 1, - anon_sym_in, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228194] = 2, + [234415] = 2, ACTIONS(12723), 1, - anon_sym_class, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228202] = 2, + [234423] = 2, ACTIONS(12725), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228210] = 2, + [234431] = 2, ACTIONS(12727), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228218] = 2, + [234439] = 2, ACTIONS(12729), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228226] = 2, + [234447] = 2, ACTIONS(12731), 1, - anon_sym_SQUOTE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228234] = 2, + [234455] = 2, ACTIONS(12733), 1, - anon_sym_AMP, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228242] = 2, + [234463] = 2, ACTIONS(12735), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228250] = 2, + [234471] = 2, ACTIONS(12737), 1, - anon_sym_EQ, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228258] = 2, + [234479] = 2, ACTIONS(12739), 1, - anon_sym_class, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228266] = 2, + [234487] = 2, ACTIONS(12741), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228274] = 2, - ACTIONS(11494), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228282] = 2, + [234495] = 2, ACTIONS(12743), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228290] = 2, + [234503] = 2, ACTIONS(12745), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228298] = 2, + [234511] = 2, ACTIONS(12747), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228306] = 2, + [234519] = 2, ACTIONS(12749), 1, - anon_sym_else, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228314] = 2, + [234527] = 2, ACTIONS(12751), 1, - anon_sym_class, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228322] = 2, + [234535] = 2, ACTIONS(12753), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228330] = 2, + [234543] = 2, ACTIONS(12755), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228338] = 2, + [234551] = 2, ACTIONS(12757), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228346] = 2, + [234559] = 2, ACTIONS(12759), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228354] = 2, - ACTIONS(3415), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228362] = 2, + [234567] = 2, ACTIONS(12761), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228370] = 2, + [234575] = 2, ACTIONS(12763), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228378] = 2, + [234583] = 2, ACTIONS(12765), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228386] = 2, + [234591] = 2, ACTIONS(12767), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228394] = 2, + [234599] = 2, ACTIONS(12769), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228402] = 2, - ACTIONS(12771), 1, - anon_sym_LPAREN, + [234607] = 2, + ACTIONS(9254), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228410] = 2, - ACTIONS(12773), 1, - anon_sym_RPAREN, + [234615] = 2, + ACTIONS(12771), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228418] = 2, - ACTIONS(5084), 1, - anon_sym_while, + [234623] = 2, + ACTIONS(12773), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228426] = 2, + [234631] = 2, ACTIONS(12775), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228434] = 2, + [234639] = 2, ACTIONS(12777), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228442] = 2, + [234647] = 2, ACTIONS(12779), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228450] = 2, + [234655] = 2, ACTIONS(12781), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [234663] = 2, + ACTIONS(12783), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228458] = 2, - ACTIONS(3275), 1, + [234671] = 2, + ACTIONS(12785), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228466] = 2, - ACTIONS(10941), 1, - sym__string_end, + [234679] = 2, + ACTIONS(12787), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228474] = 2, - ACTIONS(12783), 1, - anon_sym_GT, + [234687] = 2, + ACTIONS(4275), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228482] = 2, - ACTIONS(12785), 1, - anon_sym_class, + [234695] = 2, + ACTIONS(12789), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228490] = 2, - ACTIONS(12787), 1, - anon_sym_class, + [234703] = 2, + ACTIONS(11395), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228498] = 2, - ACTIONS(12789), 1, - anon_sym_LPAREN, + [234711] = 2, + ACTIONS(11784), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228506] = 2, - ACTIONS(12791), 1, - sym__automatic_semicolon, + [234719] = 2, + ACTIONS(3369), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228514] = 2, - ACTIONS(4413), 1, - anon_sym_while, + [234727] = 2, + ACTIONS(12791), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228522] = 2, + [234735] = 2, ACTIONS(12793), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228530] = 2, + [234743] = 2, ACTIONS(12795), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228538] = 2, + [234751] = 2, ACTIONS(12797), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228546] = 2, + [234759] = 2, ACTIONS(12799), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228554] = 2, + [234767] = 2, ACTIONS(12801), 1, - anon_sym_AMP, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228562] = 2, + [234775] = 2, ACTIONS(12803), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228570] = 2, + [234783] = 2, ACTIONS(12805), 1, - anon_sym_class, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [234791] = 2, + ACTIONS(1811), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228578] = 2, + [234799] = 2, ACTIONS(12807), 1, - anon_sym_class, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228586] = 2, + [234807] = 2, ACTIONS(12809), 1, - anon_sym_class, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [234815] = 2, + ACTIONS(9252), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228594] = 2, + [234823] = 2, ACTIONS(12811), 1, - anon_sym_class, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [234831] = 2, + ACTIONS(11013), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228602] = 2, + [234839] = 2, ACTIONS(12813), 1, - anon_sym_RPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228610] = 2, + [234847] = 2, ACTIONS(12815), 1, - anon_sym_LBRACE, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228618] = 2, + [234855] = 2, ACTIONS(12817), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228626] = 2, + [234863] = 2, ACTIONS(12819), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228634] = 2, + [234871] = 2, + ACTIONS(4404), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [234879] = 2, ACTIONS(12821), 1, - anon_sym_in, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228642] = 2, + [234887] = 2, ACTIONS(12823), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228650] = 2, + [234895] = 2, ACTIONS(12825), 1, - anon_sym_class, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228658] = 2, + [234903] = 2, ACTIONS(12827), 1, - anon_sym_class, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228666] = 2, - ACTIONS(12829), 1, - anon_sym_in, + [234911] = 2, + ACTIONS(1579), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228674] = 2, - ACTIONS(12831), 1, - anon_sym_LPAREN, + [234919] = 2, + ACTIONS(12829), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228682] = 2, - ACTIONS(12833), 1, - anon_sym_COLON, + [234927] = 2, + ACTIONS(11011), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228690] = 2, - ACTIONS(12835), 1, - anon_sym_LPAREN, + [234935] = 2, + ACTIONS(12831), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228698] = 2, - ACTIONS(1425), 1, - anon_sym_RBRACE, + [234943] = 2, + ACTIONS(11538), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228706] = 2, - ACTIONS(12837), 1, - anon_sym_in, + [234951] = 2, + ACTIONS(12833), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228714] = 2, - ACTIONS(12839), 1, - anon_sym_LPAREN, + [234959] = 2, + ACTIONS(12835), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228722] = 2, - ACTIONS(11502), 1, + [234967] = 2, + ACTIONS(12837), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228730] = 2, - ACTIONS(12841), 1, + [234975] = 2, + ACTIONS(12839), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228738] = 2, + [234983] = 2, + ACTIONS(12841), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [234991] = 2, ACTIONS(12843), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228746] = 2, + [234999] = 2, ACTIONS(12845), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228754] = 2, + [235007] = 2, ACTIONS(12847), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228762] = 2, + [235015] = 2, ACTIONS(12849), 1, - anon_sym_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228770] = 2, + [235023] = 2, ACTIONS(12851), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228778] = 2, + [235031] = 2, ACTIONS(12853), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228786] = 2, + [235039] = 2, ACTIONS(12855), 1, - anon_sym_RPAREN, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228794] = 2, - ACTIONS(7750), 1, - anon_sym_RBRACE, + [235047] = 2, + ACTIONS(12857), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228802] = 2, - ACTIONS(4941), 1, + [235055] = 2, + ACTIONS(1805), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228810] = 2, - ACTIONS(12857), 1, + [235063] = 2, + ACTIONS(4903), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228818] = 2, + [235071] = 2, ACTIONS(12859), 1, - anon_sym_RBRACE, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228826] = 2, - ACTIONS(4218), 1, - anon_sym_while, + [235079] = 2, + ACTIONS(12861), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228834] = 2, - ACTIONS(12861), 1, - anon_sym_in, + [235087] = 2, + ACTIONS(11601), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235095] = 2, + ACTIONS(10839), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228842] = 2, + [235103] = 2, ACTIONS(12863), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228850] = 2, + [235111] = 2, + ACTIONS(4911), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235119] = 2, ACTIONS(12865), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235127] = 2, + ACTIONS(3299), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235135] = 2, + ACTIONS(5041), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228858] = 2, + [235143] = 2, ACTIONS(12867), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228866] = 2, + [235151] = 2, ACTIONS(12869), 1, - anon_sym_LPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228874] = 3, - ACTIONS(3), 1, + [235159] = 2, + ACTIONS(12871), 1, + anon_sym_COLON, + ACTIONS(3), 2, sym_multiline_comment, - ACTIONS(10982), 1, sym_line_comment, - ACTIONS(12871), 1, - aux_sym_shebang_line_token1, - [228884] = 2, + [235167] = 2, ACTIONS(12873), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228892] = 2, + [235175] = 2, ACTIONS(12875), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228900] = 2, + [235183] = 2, ACTIONS(12877), 1, - anon_sym_class, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228908] = 2, - ACTIONS(4945), 1, + [235191] = 2, + ACTIONS(5171), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228916] = 2, + [235199] = 2, ACTIONS(12879), 1, - anon_sym_SQUOTE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228924] = 2, + [235207] = 2, ACTIONS(12881), 1, - anon_sym_in, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228932] = 2, + [235215] = 2, ACTIONS(12883), 1, - anon_sym_in, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228940] = 2, + [235223] = 2, ACTIONS(12885), 1, - anon_sym_RPAREN, + anon_sym_constructor, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235231] = 2, + ACTIONS(1585), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228948] = 2, + [235239] = 2, ACTIONS(12887), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228956] = 2, + [235247] = 2, ACTIONS(12889), 1, - anon_sym_constructor, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228964] = 2, + [235255] = 2, ACTIONS(12891), 1, - anon_sym_EQ, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228972] = 2, - ACTIONS(7880), 1, + [235263] = 2, + ACTIONS(12893), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228980] = 2, - ACTIONS(12893), 1, - anon_sym_in, + [235271] = 2, + ACTIONS(4263), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235279] = 2, + ACTIONS(11827), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228988] = 2, + [235287] = 2, ACTIONS(12895), 1, - anon_sym_LPAREN, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228996] = 2, + [235295] = 2, ACTIONS(12897), 1, - anon_sym_while, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229004] = 2, + [235303] = 2, ACTIONS(12899), 1, - anon_sym_LPAREN, + anon_sym_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235311] = 2, + ACTIONS(1591), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229012] = 2, + [235319] = 2, ACTIONS(12901), 1, - anon_sym_AMP, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229020] = 2, + [235327] = 2, + ACTIONS(1799), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235335] = 2, ACTIONS(12903), 1, - anon_sym_else, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229028] = 2, + [235343] = 2, ACTIONS(12905), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229036] = 2, + [235351] = 2, ACTIONS(12907), 1, - anon_sym_DASH_GT, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229044] = 2, - ACTIONS(12909), 1, - anon_sym_in, + [235359] = 2, + ACTIONS(5119), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229052] = 2, - ACTIONS(12911), 1, + [235367] = 2, + ACTIONS(1407), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229060] = 2, - ACTIONS(12913), 1, - anon_sym_AMP, + [235375] = 2, + ACTIONS(12909), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229068] = 2, - ACTIONS(12915), 1, - anon_sym_else, + [235383] = 2, + ACTIONS(12911), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229076] = 2, - ACTIONS(7902), 1, - anon_sym_RBRACE, + [235391] = 2, + ACTIONS(12913), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229084] = 2, - ACTIONS(12917), 1, - anon_sym_in, + [235399] = 2, + ACTIONS(12915), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229092] = 2, - ACTIONS(10800), 1, - anon_sym_AMP, + [235407] = 2, + ACTIONS(12917), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229100] = 2, + [235415] = 2, ACTIONS(12919), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229108] = 2, - ACTIONS(12921), 1, - anon_sym_RPAREN, + [235423] = 2, + ACTIONS(4597), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229116] = 2, - ACTIONS(343), 1, - anon_sym_while, + [235431] = 2, + ACTIONS(12921), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229124] = 2, + [235439] = 2, ACTIONS(12923), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229132] = 2, + [235447] = 2, ACTIONS(12925), 1, - anon_sym_else, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229140] = 2, + [235455] = 2, ACTIONS(12927), 1, - anon_sym_file, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235463] = 2, + ACTIONS(4477), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229148] = 2, + [235471] = 2, ACTIONS(12929), 1, - anon_sym_LPAREN, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229156] = 2, + [235479] = 2, ACTIONS(12931), 1, - anon_sym_LPAREN, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229164] = 2, + [235487] = 2, ACTIONS(12933), 1, - anon_sym_LPAREN, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229172] = 2, + [235495] = 2, ACTIONS(12935), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235503] = 2, + ACTIONS(4181), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229180] = 2, + [235511] = 2, ACTIONS(12937), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229188] = 2, + [235519] = 2, + ACTIONS(11967), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235527] = 2, ACTIONS(12939), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229196] = 2, + [235535] = 2, ACTIONS(12941), 1, - anon_sym_LPAREN, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229204] = 2, + [235543] = 2, ACTIONS(12943), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235551] = 2, + ACTIONS(11868), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229212] = 2, + [235559] = 2, ACTIONS(12945), 1, - anon_sym_LPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229220] = 2, + [235567] = 2, ACTIONS(12947), 1, - anon_sym_LPAREN, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235575] = 2, + ACTIONS(10984), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229228] = 2, + [235583] = 2, ACTIONS(12949), 1, - anon_sym_LPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229236] = 2, + [235591] = 2, ACTIONS(12951), 1, - anon_sym_LPAREN, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235599] = 2, + ACTIONS(11939), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229244] = 2, + [235607] = 2, ACTIONS(12953), 1, - anon_sym_LPAREN, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229252] = 2, + [235615] = 2, ACTIONS(12955), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229260] = 2, + [235623] = 2, ACTIONS(12957), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229268] = 2, + [235631] = 2, ACTIONS(12959), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229276] = 2, + [235639] = 2, ACTIONS(12961), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235647] = 2, + ACTIONS(11573), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229284] = 2, + [235655] = 2, ACTIONS(12963), 1, - anon_sym_LPAREN, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229292] = 2, + [235663] = 2, ACTIONS(12965), 1, - anon_sym_LPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229300] = 2, - ACTIONS(12967), 1, - anon_sym_LPAREN, + [235671] = 2, + ACTIONS(11999), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229308] = 2, + [235679] = 3, + ACTIONS(3), 1, + sym_multiline_comment, + ACTIONS(11120), 1, + sym_line_comment, + ACTIONS(12967), 1, + aux_sym_shebang_line_token1, + [235689] = 2, ACTIONS(12969), 1, - anon_sym_LPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229316] = 2, + [235697] = 2, ACTIONS(12971), 1, - anon_sym_LPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229324] = 2, + [235705] = 2, ACTIONS(12973), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229332] = 2, + [235713] = 2, ACTIONS(12975), 1, - anon_sym_LPAREN, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229340] = 2, + [235721] = 2, ACTIONS(12977), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229348] = 2, + [235729] = 2, ACTIONS(12979), 1, - anon_sym_RPAREN, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229356] = 2, + [235737] = 2, + ACTIONS(5267), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235745] = 2, ACTIONS(12981), 1, - anon_sym_COLON, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229364] = 2, + [235753] = 2, ACTIONS(12983), 1, - anon_sym_GT, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229372] = 2, + [235761] = 2, ACTIONS(12985), 1, - anon_sym_class, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229380] = 2, + [235769] = 2, ACTIONS(12987), 1, - anon_sym_RPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229388] = 2, + [235777] = 2, ACTIONS(12989), 1, - anon_sym_class, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229396] = 2, + [235785] = 2, ACTIONS(12991), 1, - anon_sym_in, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229404] = 2, + [235793] = 2, ACTIONS(12993), 1, - anon_sym_class, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229412] = 2, + [235801] = 2, ACTIONS(12995), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229420] = 2, + [235809] = 2, ACTIONS(12997), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229428] = 2, - ACTIONS(1427), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229436] = 2, + [235817] = 2, ACTIONS(12999), 1, - anon_sym_DASH_GT, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229444] = 2, + [235825] = 2, ACTIONS(13001), 1, - anon_sym_in, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229452] = 2, + [235833] = 2, ACTIONS(13003), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229460] = 2, - ACTIONS(11842), 1, - anon_sym_AMP, + [235841] = 2, + ACTIONS(13005), 1, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229468] = 2, - ACTIONS(1729), 1, - anon_sym_while, + [235849] = 2, + ACTIONS(13007), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229476] = 2, - ACTIONS(13005), 1, + [235857] = 2, + ACTIONS(13009), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229484] = 2, - ACTIONS(11564), 1, - anon_sym_RPAREN, + [235865] = 2, + ACTIONS(13011), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229492] = 2, - ACTIONS(13007), 1, - anon_sym_LPAREN, + [235873] = 2, + ACTIONS(13013), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229500] = 2, - ACTIONS(13009), 1, + [235881] = 2, + ACTIONS(13015), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229508] = 2, - ACTIONS(13011), 1, - anon_sym_RPAREN, + [235889] = 2, + ACTIONS(13017), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229516] = 2, - ACTIONS(13013), 1, - anon_sym_in, + [235897] = 2, + ACTIONS(13019), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229524] = 2, - ACTIONS(13015), 1, - anon_sym_DASH_GT, + [235905] = 2, + ACTIONS(13021), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229532] = 2, - ACTIONS(13017), 1, - anon_sym_RPAREN, + [235913] = 2, + ACTIONS(257), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229540] = 2, - ACTIONS(1809), 1, + [235921] = 2, + ACTIONS(5037), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229548] = 2, - ACTIONS(13019), 1, + [235929] = 2, + ACTIONS(13023), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229556] = 2, - ACTIONS(13021), 1, + [235937] = 2, + ACTIONS(13025), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229564] = 2, - ACTIONS(13023), 1, - anon_sym_in, + [235945] = 2, + ACTIONS(5033), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229572] = 2, - ACTIONS(13025), 1, - anon_sym_EQ, + [235953] = 2, + ACTIONS(1571), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235961] = 2, + ACTIONS(4386), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [235969] = 2, + ACTIONS(1599), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229580] = 2, + [235977] = 2, ACTIONS(13027), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229588] = 2, + [235985] = 2, ACTIONS(13029), 1, - anon_sym_class, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229596] = 2, + [235993] = 2, ACTIONS(13031), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229604] = 2, + [236001] = 2, ACTIONS(13033), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229612] = 2, - ACTIONS(13035), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229620] = 2, - ACTIONS(1593), 1, - anon_sym_RBRACE, + [236009] = 2, + ACTIONS(13035), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229628] = 2, + [236017] = 2, ACTIONS(13037), 1, - anon_sym_LPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229636] = 2, + [236025] = 2, ACTIONS(13039), 1, - anon_sym_RPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229644] = 2, + [236033] = 2, ACTIONS(13041), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229652] = 2, + [236041] = 2, ACTIONS(13043), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229660] = 2, + [236049] = 2, ACTIONS(13045), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229668] = 2, - ACTIONS(4379), 1, - anon_sym_while, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229676] = 2, + [236057] = 2, ACTIONS(13047), 1, - anon_sym_constructor, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229684] = 2, - ACTIONS(11406), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229692] = 2, + [236065] = 2, ACTIONS(13049), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229700] = 2, + [236073] = 2, ACTIONS(13051), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229708] = 2, - ACTIONS(4813), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229716] = 2, - ACTIONS(7598), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229724] = 2, + [236081] = 2, ACTIONS(13053), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229732] = 2, - ACTIONS(4801), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229740] = 2, + [236089] = 2, ACTIONS(13055), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229748] = 2, + [236097] = 2, ACTIONS(13057), 1, - sym__automatic_semicolon, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229756] = 2, + [236105] = 2, ACTIONS(13059), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229764] = 2, - ACTIONS(7772), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229772] = 2, + [236113] = 2, ACTIONS(13061), 1, - anon_sym_COLON, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229780] = 2, + [236121] = 2, ACTIONS(13063), 1, - anon_sym_RPAREN, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229788] = 2, + [236129] = 2, ACTIONS(13065), 1, - anon_sym_LPAREN, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229796] = 2, + [236137] = 2, ACTIONS(13067), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229804] = 2, - ACTIONS(4428), 1, - anon_sym_while, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229812] = 2, + [236145] = 2, ACTIONS(13069), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229820] = 2, - ACTIONS(4953), 1, - anon_sym_while, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229828] = 2, + [236153] = 2, ACTIONS(13071), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229836] = 2, - ACTIONS(11797), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229844] = 2, + [236161] = 2, ACTIONS(13073), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229852] = 2, + [236169] = 2, ACTIONS(13075), 1, - anon_sym_RBRACE, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229860] = 2, + [236177] = 2, ACTIONS(13077), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229868] = 2, - ACTIONS(4996), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229876] = 2, + [236185] = 2, ACTIONS(13079), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229884] = 2, - ACTIONS(7632), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229892] = 2, + [236193] = 2, ACTIONS(13081), 1, - anon_sym_LBRACE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229900] = 2, + [236201] = 2, ACTIONS(13083), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229908] = 2, + [236209] = 2, ACTIONS(13085), 1, - anon_sym_else, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229916] = 2, + [236217] = 2, ACTIONS(13087), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229924] = 2, + [236225] = 2, ACTIONS(13089), 1, - anon_sym_class, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229932] = 2, + [236233] = 2, ACTIONS(13091), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229940] = 2, - ACTIONS(5004), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229948] = 2, + [236241] = 2, ACTIONS(13093), 1, - anon_sym_SQUOTE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229956] = 2, + [236249] = 2, ACTIONS(13095), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229964] = 2, + [236257] = 2, ACTIONS(13097), 1, - anon_sym_EQ, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229972] = 2, + [236265] = 2, ACTIONS(13099), 1, - anon_sym_constructor, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229980] = 2, + [236273] = 2, ACTIONS(13101), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229988] = 2, - ACTIONS(10762), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229996] = 2, - ACTIONS(11620), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230004] = 2, + [236281] = 2, ACTIONS(13103), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230012] = 2, + [236289] = 2, ACTIONS(13105), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230020] = 2, - ACTIONS(4232), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [230028] = 2, + [236297] = 2, ACTIONS(13107), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [230036] = 2, - ACTIONS(7896), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230044] = 2, + [236305] = 2, ACTIONS(13109), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230052] = 2, + [236313] = 2, ACTIONS(13111), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230060] = 2, + [236321] = 2, ACTIONS(13113), 1, - sym__automatic_semicolon, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230068] = 2, + [236329] = 2, ACTIONS(13115), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230076] = 2, + [236337] = 2, ACTIONS(13117), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230084] = 2, + [236345] = 2, ACTIONS(13119), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230092] = 2, - ACTIONS(10768), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [230100] = 2, - ACTIONS(4252), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [230108] = 2, + [236353] = 2, ACTIONS(13121), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230116] = 2, + [236361] = 2, ACTIONS(13123), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230124] = 2, + [236369] = 2, ACTIONS(13125), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230132] = 2, + [236377] = 2, ACTIONS(13127), 1, - anon_sym_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230140] = 2, + [236385] = 2, ACTIONS(13129), 1, anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230148] = 2, + [236393] = 2, ACTIONS(13131), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [230156] = 2, - ACTIONS(13133), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [230164] = 2, - ACTIONS(11941), 1, - sym__automatic_semicolon, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [230172] = 2, - ACTIONS(11939), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230180] = 2, - ACTIONS(11943), 1, - sym__automatic_semicolon, + [236401] = 2, + ACTIONS(13133), 1, + anon_sym_object, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230188] = 2, + [236409] = 2, ACTIONS(13135), 1, - anon_sym_LBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230196] = 2, + [236417] = 2, ACTIONS(13137), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230204] = 2, + [236425] = 2, ACTIONS(13139), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230212] = 2, + [236433] = 2, ACTIONS(13141), 1, - anon_sym_RBRACE, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230220] = 2, + [236441] = 2, ACTIONS(13143), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [230228] = 2, - ACTIONS(4302), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230236] = 2, + [236449] = 2, ACTIONS(13145), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [230244] = 2, - ACTIONS(7718), 1, - anon_sym_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230252] = 2, + [236457] = 2, ACTIONS(13147), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230260] = 2, + [236465] = 2, ACTIONS(13149), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [230268] = 2, - ACTIONS(9948), 1, - sym__automatic_semicolon, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230276] = 2, + [236473] = 2, ACTIONS(13151), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230284] = 2, + [236481] = 2, ACTIONS(13153), 1, - anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [236489] = 2, + ACTIONS(4915), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230292] = 2, + [236497] = 2, ACTIONS(13155), 1, - sym__automatic_semicolon, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230300] = 2, - ACTIONS(4699), 1, - anon_sym_while, + [236505] = 2, + ACTIONS(10814), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230308] = 2, + [236513] = 2, ACTIONS(13157), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230316] = 2, + [236521] = 2, ACTIONS(13159), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230324] = 2, + [236529] = 2, + ACTIONS(3447), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [236537] = 2, ACTIONS(13161), 1, - anon_sym_DASH_GT, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230332] = 2, + [236545] = 2, ACTIONS(13163), 1, - anon_sym_LPAREN, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230340] = 2, + [236553] = 2, ACTIONS(13165), 1, - anon_sym_RPAREN, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230348] = 2, + [236561] = 2, ACTIONS(13167), 1, - anon_sym_LPAREN, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230356] = 2, - ACTIONS(13169), 1, - anon_sym_in, + [236569] = 2, + ACTIONS(5167), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230364] = 2, - ACTIONS(13171), 1, - anon_sym_class, + [236577] = 2, + ACTIONS(1793), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230372] = 2, - ACTIONS(4980), 1, + [236585] = 2, + ACTIONS(13169), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230380] = 2, - ACTIONS(11449), 1, - anon_sym_RPAREN, + [236593] = 2, + ACTIONS(13171), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230388] = 2, + [236601] = 2, ACTIONS(13173), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230396] = 2, + [236609] = 2, ACTIONS(13175), 1, - sym__automatic_semicolon, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230404] = 2, - ACTIONS(13177), 1, - anon_sym_LBRACE, + [236617] = 2, + ACTIONS(10812), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230412] = 2, - ACTIONS(1411), 1, - anon_sym_RBRACE, + [236625] = 2, + ACTIONS(13177), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230420] = 2, + [236633] = 2, ACTIONS(13179), 1, - anon_sym_object, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230428] = 2, + [236641] = 2, ACTIONS(13181), 1, - anon_sym_RPAREN, + anon_sym_else, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [236649] = 2, + ACTIONS(4152), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230436] = 2, + [236657] = 2, ACTIONS(13183), 1, - anon_sym_RBRACE, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230444] = 2, + [236665] = 2, ACTIONS(13185), 1, - anon_sym_in, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230452] = 2, + [236673] = 2, ACTIONS(13187), 1, - anon_sym_else, + anon_sym_constructor, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [236681] = 2, + ACTIONS(4481), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230460] = 2, + [236689] = 2, + ACTIONS(9262), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [236697] = 2, ACTIONS(13189), 1, - anon_sym_object, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [236705] = 2, + ACTIONS(11718), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230468] = 2, + [236713] = 2, ACTIONS(13191), 1, - anon_sym_while, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230476] = 2, + [236721] = 2, ACTIONS(13193), 1, - anon_sym_SQUOTE, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230484] = 2, - ACTIONS(13195), 1, + [236729] = 2, + ACTIONS(9154), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230492] = 2, + [236737] = 2, + ACTIONS(13195), 1, + anon_sym_SQUOTE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [236745] = 2, + ACTIONS(5147), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [236753] = 2, ACTIONS(13197), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230500] = 2, + [236761] = 2, ACTIONS(13199), 1, anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230508] = 2, - ACTIONS(13201), 1, + [236769] = 2, + ACTIONS(1817), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230516] = 2, - ACTIONS(5162), 1, - anon_sym_while, + [236777] = 2, + ACTIONS(13201), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230524] = 2, + [236785] = 2, ACTIONS(13203), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230532] = 2, + [236793] = 2, ACTIONS(13205), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [230540] = 2, - ACTIONS(7836), 1, - anon_sym_RBRACE, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230548] = 2, + [236801] = 2, ACTIONS(13207), 1, - anon_sym_while, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230556] = 2, + [236809] = 2, ACTIONS(13209), 1, - anon_sym_SQUOTE, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230564] = 2, + [236817] = 2, ACTIONS(13211), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230572] = 2, + [236825] = 2, ACTIONS(13213), 1, - anon_sym_while, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230580] = 2, + [236833] = 2, ACTIONS(13215), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230588] = 2, + [236841] = 2, ACTIONS(13217), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230596] = 2, + [236849] = 2, ACTIONS(13219), 1, - anon_sym_while, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230604] = 2, + [236857] = 2, ACTIONS(13221), 1, - anon_sym_COLON, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230612] = 2, + [236865] = 2, ACTIONS(13223), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230620] = 2, + [236873] = 2, ACTIONS(13225), 1, - anon_sym_AMP, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230628] = 2, - ACTIONS(10802), 1, - anon_sym_COLON, + [236881] = 2, + ACTIONS(13227), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230636] = 2, - ACTIONS(13227), 1, - anon_sym_DASH_GT, + [236889] = 2, + ACTIONS(4923), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230644] = 2, + [236897] = 2, + ACTIONS(3129), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [236905] = 2, ACTIONS(13229), 1, - anon_sym_RBRACE, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [236913] = 2, + ACTIONS(9267), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230652] = 2, + [236921] = 2, ACTIONS(13231), 1, - anon_sym_in, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230660] = 2, + [236929] = 2, ACTIONS(13233), 1, - anon_sym_LPAREN, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230668] = 2, + [236937] = 2, ACTIONS(13235), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230676] = 2, + [236945] = 2, ACTIONS(13237), 1, - anon_sym_in, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230684] = 2, + [236953] = 2, ACTIONS(13239), 1, - anon_sym_else, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230692] = 2, + [236961] = 2, ACTIONS(13241), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230700] = 2, + [236969] = 2, + ACTIONS(4927), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [236977] = 2, ACTIONS(13243), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230708] = 2, + [236985] = 2, + ACTIONS(11969), 1, + sym__automatic_semicolon, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [236993] = 2, ACTIONS(13245), 1, - anon_sym_class, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230716] = 2, + [237001] = 2, ACTIONS(13247), 1, - anon_sym_class, + ts_builtin_sym_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230724] = 2, + [237009] = 2, ACTIONS(13249), 1, - anon_sym_class, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230732] = 2, + [237017] = 2, ACTIONS(13251), 1, - anon_sym_class, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230740] = 2, + [237025] = 2, ACTIONS(13253), 1, - anon_sym_class, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230748] = 2, + [237033] = 2, ACTIONS(13255), 1, - anon_sym_class, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237041] = 2, + ACTIONS(3305), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230756] = 2, + [237049] = 2, ACTIONS(13257), 1, - anon_sym_class, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230764] = 2, + [237057] = 2, ACTIONS(13259), 1, - anon_sym_class, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230772] = 2, + [237065] = 2, ACTIONS(13261), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237073] = 2, + ACTIONS(13263), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237081] = 2, + ACTIONS(13265), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237089] = 2, + ACTIONS(13267), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237097] = 2, + ACTIONS(13269), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230780] = 2, - ACTIONS(4294), 1, + [237105] = 2, + ACTIONS(13271), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237113] = 2, + ACTIONS(13273), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237121] = 2, + ACTIONS(4931), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230788] = 2, - ACTIONS(13263), 1, + [237129] = 2, + ACTIONS(13275), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230796] = 2, - ACTIONS(13265), 1, - anon_sym_in, + [237137] = 2, + ACTIONS(13277), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230804] = 2, - ACTIONS(13267), 1, - anon_sym_LPAREN, + [237145] = 2, + ACTIONS(5115), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230812] = 2, - ACTIONS(13269), 1, + [237153] = 2, + ACTIONS(11971), 1, + sym__automatic_semicolon, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237161] = 2, + ACTIONS(13279), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237169] = 2, + ACTIONS(13281), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237177] = 2, + ACTIONS(13283), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237185] = 2, + ACTIONS(13285), 1, + anon_sym_object, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237193] = 2, + ACTIONS(13287), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237201] = 2, + ACTIONS(13289), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230820] = 2, - ACTIONS(13271), 1, + [237209] = 2, + ACTIONS(13291), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237217] = 2, + ACTIONS(13293), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237225] = 2, + ACTIONS(13295), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237233] = 2, + ACTIONS(13297), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237241] = 2, + ACTIONS(13299), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237249] = 2, + ACTIONS(13301), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237257] = 2, + ACTIONS(1573), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237265] = 2, + ACTIONS(13303), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237273] = 2, + ACTIONS(13305), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237281] = 2, + ACTIONS(13307), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237289] = 2, + ACTIONS(13309), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237297] = 2, + ACTIONS(13311), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237305] = 2, + ACTIONS(13313), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237313] = 2, + ACTIONS(13315), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237321] = 2, + ACTIONS(13317), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237329] = 2, + ACTIONS(13319), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237337] = 2, + ACTIONS(13321), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230828] = 2, - ACTIONS(13273), 1, + [237345] = 2, + ACTIONS(13323), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237353] = 2, + ACTIONS(11015), 1, + sym__string_end, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237361] = 2, + ACTIONS(4919), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237369] = 2, + ACTIONS(4899), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [237377] = 2, + ACTIONS(13325), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230836] = 2, - ACTIONS(13275), 1, + [237385] = 2, + ACTIONS(13327), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230844] = 2, - ACTIONS(13277), 1, + [237393] = 2, + ACTIONS(13329), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230852] = 2, - ACTIONS(7844), 1, - anon_sym_RBRACE, + [237401] = 2, + ACTIONS(13331), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230860] = 2, - ACTIONS(13279), 1, + [237409] = 2, + ACTIONS(13333), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [230868] = 2, - ACTIONS(4176), 1, - anon_sym_while, + [237417] = 2, + ACTIONS(13335), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(4585)] = 0, - [SMALL_STATE(4586)] = 85, - [SMALL_STATE(4587)] = 170, - [SMALL_STATE(4588)] = 245, - [SMALL_STATE(4589)] = 320, - [SMALL_STATE(4590)] = 395, - [SMALL_STATE(4591)] = 470, - [SMALL_STATE(4592)] = 545, - [SMALL_STATE(4593)] = 620, - [SMALL_STATE(4594)] = 695, - [SMALL_STATE(4595)] = 780, - [SMALL_STATE(4596)] = 855, - [SMALL_STATE(4597)] = 930, - [SMALL_STATE(4598)] = 1005, - [SMALL_STATE(4599)] = 1090, - [SMALL_STATE(4600)] = 1161, - [SMALL_STATE(4601)] = 1236, - [SMALL_STATE(4602)] = 1311, - [SMALL_STATE(4603)] = 1382, - [SMALL_STATE(4604)] = 1467, - [SMALL_STATE(4605)] = 1549, - [SMALL_STATE(4606)] = 1623, - [SMALL_STATE(4607)] = 1693, - [SMALL_STATE(4608)] = 1763, - [SMALL_STATE(4609)] = 1833, - [SMALL_STATE(4610)] = 1907, - [SMALL_STATE(4611)] = 1989, - [SMALL_STATE(4612)] = 2061, - [SMALL_STATE(4613)] = 2143, - [SMALL_STATE(4614)] = 2213, - [SMALL_STATE(4615)] = 2293, - [SMALL_STATE(4616)] = 2375, - [SMALL_STATE(4617)] = 2455, - [SMALL_STATE(4618)] = 2525, - [SMALL_STATE(4619)] = 2609, - [SMALL_STATE(4620)] = 2695, - [SMALL_STATE(4621)] = 2775, - [SMALL_STATE(4622)] = 2845, - [SMALL_STATE(4623)] = 2915, - [SMALL_STATE(4624)] = 2985, - [SMALL_STATE(4625)] = 3069, - [SMALL_STATE(4626)] = 3155, - [SMALL_STATE(4627)] = 3235, - [SMALL_STATE(4628)] = 3315, - [SMALL_STATE(4629)] = 3389, - [SMALL_STATE(4630)] = 3471, - [SMALL_STATE(4631)] = 3545, - [SMALL_STATE(4632)] = 3625, - [SMALL_STATE(4633)] = 3705, - [SMALL_STATE(4634)] = 3785, - [SMALL_STATE(4635)] = 3857, - [SMALL_STATE(4636)] = 3937, - [SMALL_STATE(4637)] = 4017, - [SMALL_STATE(4638)] = 4097, - [SMALL_STATE(4639)] = 4180, - [SMALL_STATE(4640)] = 4257, - [SMALL_STATE(4641)] = 4334, - [SMALL_STATE(4642)] = 4409, - [SMALL_STATE(4643)] = 4482, - [SMALL_STATE(4644)] = 4559, - [SMALL_STATE(4645)] = 4636, - [SMALL_STATE(4646)] = 4713, - [SMALL_STATE(4647)] = 4784, - [SMALL_STATE(4648)] = 4853, - [SMALL_STATE(4649)] = 4924, - [SMALL_STATE(4650)] = 5001, - [SMALL_STATE(4651)] = 5070, - [SMALL_STATE(4652)] = 5143, - [SMALL_STATE(4653)] = 5220, - [SMALL_STATE(4654)] = 5291, - [SMALL_STATE(4655)] = 5368, - [SMALL_STATE(4656)] = 5445, - [SMALL_STATE(4657)] = 5522, - [SMALL_STATE(4658)] = 5605, - [SMALL_STATE(4659)] = 5674, - [SMALL_STATE(4660)] = 5757, - [SMALL_STATE(4661)] = 5826, - [SMALL_STATE(4662)] = 5903, - [SMALL_STATE(4663)] = 5980, - [SMALL_STATE(4664)] = 6063, - [SMALL_STATE(4665)] = 6146, - [SMALL_STATE(4666)] = 6223, - [SMALL_STATE(4667)] = 6294, - [SMALL_STATE(4668)] = 6371, - [SMALL_STATE(4669)] = 6446, - [SMALL_STATE(4670)] = 6523, - [SMALL_STATE(4671)] = 6600, - [SMALL_STATE(4672)] = 6677, - [SMALL_STATE(4673)] = 6754, - [SMALL_STATE(4674)] = 6831, - [SMALL_STATE(4675)] = 6908, - [SMALL_STATE(4676)] = 6977, - [SMALL_STATE(4677)] = 7054, - [SMALL_STATE(4678)] = 7127, - [SMALL_STATE(4679)] = 7196, - [SMALL_STATE(4680)] = 7273, - [SMALL_STATE(4681)] = 7350, - [SMALL_STATE(4682)] = 7423, - [SMALL_STATE(4683)] = 7491, - [SMALL_STATE(4684)] = 7559, - [SMALL_STATE(4685)] = 7631, - [SMALL_STATE(4686)] = 7703, - [SMALL_STATE(4687)] = 7775, - [SMALL_STATE(4688)] = 7857, - [SMALL_STATE(4689)] = 7925, - [SMALL_STATE(4690)] = 8007, - [SMALL_STATE(4691)] = 8077, - [SMALL_STATE(4692)] = 8145, - [SMALL_STATE(4693)] = 8213, - [SMALL_STATE(4694)] = 8281, - [SMALL_STATE(4695)] = 8349, - [SMALL_STATE(4696)] = 8421, - [SMALL_STATE(4697)] = 8489, - [SMALL_STATE(4698)] = 8557, - [SMALL_STATE(4699)] = 8639, - [SMALL_STATE(4700)] = 8711, - [SMALL_STATE(4701)] = 8779, - [SMALL_STATE(4702)] = 8861, - [SMALL_STATE(4703)] = 8933, - [SMALL_STATE(4704)] = 9005, - [SMALL_STATE(4705)] = 9077, - [SMALL_STATE(4706)] = 9145, - [SMALL_STATE(4707)] = 9217, - [SMALL_STATE(4708)] = 9285, - [SMALL_STATE(4709)] = 9367, - [SMALL_STATE(4710)] = 9435, - [SMALL_STATE(4711)] = 9503, - [SMALL_STATE(4712)] = 9571, - [SMALL_STATE(4713)] = 9639, - [SMALL_STATE(4714)] = 9711, - [SMALL_STATE(4715)] = 9783, - [SMALL_STATE(4716)] = 9855, - [SMALL_STATE(4717)] = 9923, - [SMALL_STATE(4718)] = 9995, - [SMALL_STATE(4719)] = 10067, - [SMALL_STATE(4720)] = 10147, - [SMALL_STATE(4721)] = 10219, - [SMALL_STATE(4722)] = 10291, - [SMALL_STATE(4723)] = 10371, - [SMALL_STATE(4724)] = 10443, - [SMALL_STATE(4725)] = 10511, - [SMALL_STATE(4726)] = 10583, - [SMALL_STATE(4727)] = 10655, - [SMALL_STATE(4728)] = 10727, - [SMALL_STATE(4729)] = 10809, - [SMALL_STATE(4730)] = 10881, - [SMALL_STATE(4731)] = 10953, - [SMALL_STATE(4732)] = 11033, - [SMALL_STATE(4733)] = 11105, - [SMALL_STATE(4734)] = 11177, - [SMALL_STATE(4735)] = 11249, - [SMALL_STATE(4736)] = 11319, - [SMALL_STATE(4737)] = 11399, - [SMALL_STATE(4738)] = 11471, - [SMALL_STATE(4739)] = 11553, - [SMALL_STATE(4740)] = 11625, - [SMALL_STATE(4741)] = 11693, - [SMALL_STATE(4742)] = 11775, - [SMALL_STATE(4743)] = 11847, - [SMALL_STATE(4744)] = 11917, - [SMALL_STATE(4745)] = 11989, - [SMALL_STATE(4746)] = 12061, - [SMALL_STATE(4747)] = 12141, - [SMALL_STATE(4748)] = 12223, - [SMALL_STATE(4749)] = 12295, - [SMALL_STATE(4750)] = 12367, - [SMALL_STATE(4751)] = 12439, - [SMALL_STATE(4752)] = 12511, - [SMALL_STATE(4753)] = 12593, - [SMALL_STATE(4754)] = 12661, - [SMALL_STATE(4755)] = 12733, - [SMALL_STATE(4756)] = 12802, - [SMALL_STATE(4757)] = 12879, - [SMALL_STATE(4758)] = 12956, - [SMALL_STATE(4759)] = 13037, - [SMALL_STATE(4760)] = 13104, - [SMALL_STATE(4761)] = 13181, - [SMALL_STATE(4762)] = 13258, - [SMALL_STATE(4763)] = 13335, - [SMALL_STATE(4764)] = 13402, - [SMALL_STATE(4765)] = 13479, - [SMALL_STATE(4766)] = 13556, - [SMALL_STATE(4767)] = 13623, - [SMALL_STATE(4768)] = 13700, - [SMALL_STATE(4769)] = 13777, - [SMALL_STATE(4770)] = 13844, - [SMALL_STATE(4771)] = 13921, - [SMALL_STATE(4772)] = 13988, - [SMALL_STATE(4773)] = 14057, - [SMALL_STATE(4774)] = 14126, - [SMALL_STATE(4775)] = 14193, - [SMALL_STATE(4776)] = 14260, - [SMALL_STATE(4777)] = 14327, - [SMALL_STATE(4778)] = 14394, - [SMALL_STATE(4779)] = 14461, - [SMALL_STATE(4780)] = 14528, - [SMALL_STATE(4781)] = 14595, - [SMALL_STATE(4782)] = 14662, - [SMALL_STATE(4783)] = 14729, - [SMALL_STATE(4784)] = 14796, - [SMALL_STATE(4785)] = 14863, - [SMALL_STATE(4786)] = 14930, - [SMALL_STATE(4787)] = 15007, - [SMALL_STATE(4788)] = 15074, - [SMALL_STATE(4789)] = 15151, - [SMALL_STATE(4790)] = 15218, - [SMALL_STATE(4791)] = 15295, - [SMALL_STATE(4792)] = 15362, - [SMALL_STATE(4793)] = 15429, - [SMALL_STATE(4794)] = 15496, - [SMALL_STATE(4795)] = 15573, - [SMALL_STATE(4796)] = 15650, - [SMALL_STATE(4797)] = 15727, - [SMALL_STATE(4798)] = 15804, - [SMALL_STATE(4799)] = 15881, - [SMALL_STATE(4800)] = 15958, - [SMALL_STATE(4801)] = 16025, - [SMALL_STATE(4802)] = 16092, - [SMALL_STATE(4803)] = 16169, - [SMALL_STATE(4804)] = 16236, - [SMALL_STATE(4805)] = 16313, - [SMALL_STATE(4806)] = 16390, - [SMALL_STATE(4807)] = 16457, - [SMALL_STATE(4808)] = 16524, - [SMALL_STATE(4809)] = 16591, - [SMALL_STATE(4810)] = 16658, - [SMALL_STATE(4811)] = 16725, - [SMALL_STATE(4812)] = 16802, - [SMALL_STATE(4813)] = 16881, - [SMALL_STATE(4814)] = 16960, - [SMALL_STATE(4815)] = 17039, - [SMALL_STATE(4816)] = 17106, - [SMALL_STATE(4817)] = 17185, - [SMALL_STATE(4818)] = 17264, - [SMALL_STATE(4819)] = 17331, - [SMALL_STATE(4820)] = 17398, - [SMALL_STATE(4821)] = 17465, - [SMALL_STATE(4822)] = 17532, - [SMALL_STATE(4823)] = 17599, - [SMALL_STATE(4824)] = 17666, - [SMALL_STATE(4825)] = 17735, - [SMALL_STATE(4826)] = 17802, - [SMALL_STATE(4827)] = 17869, - [SMALL_STATE(4828)] = 17936, - [SMALL_STATE(4829)] = 18003, - [SMALL_STATE(4830)] = 18072, - [SMALL_STATE(4831)] = 18141, - [SMALL_STATE(4832)] = 18208, - [SMALL_STATE(4833)] = 18275, - [SMALL_STATE(4834)] = 18342, - [SMALL_STATE(4835)] = 18411, - [SMALL_STATE(4836)] = 18478, - [SMALL_STATE(4837)] = 18545, - [SMALL_STATE(4838)] = 18626, - [SMALL_STATE(4839)] = 18693, - [SMALL_STATE(4840)] = 18770, - [SMALL_STATE(4841)] = 18837, - [SMALL_STATE(4842)] = 18904, - [SMALL_STATE(4843)] = 18971, - [SMALL_STATE(4844)] = 19038, - [SMALL_STATE(4845)] = 19115, - [SMALL_STATE(4846)] = 19182, - [SMALL_STATE(4847)] = 19249, - [SMALL_STATE(4848)] = 19328, - [SMALL_STATE(4849)] = 19407, - [SMALL_STATE(4850)] = 19486, - [SMALL_STATE(4851)] = 19565, - [SMALL_STATE(4852)] = 19632, - [SMALL_STATE(4853)] = 19703, - [SMALL_STATE(4854)] = 19782, - [SMALL_STATE(4855)] = 19849, - [SMALL_STATE(4856)] = 19916, - [SMALL_STATE(4857)] = 19983, - [SMALL_STATE(4858)] = 20050, - [SMALL_STATE(4859)] = 20131, - [SMALL_STATE(4860)] = 20198, - [SMALL_STATE(4861)] = 20265, - [SMALL_STATE(4862)] = 20332, - [SMALL_STATE(4863)] = 20399, - [SMALL_STATE(4864)] = 20466, - [SMALL_STATE(4865)] = 20533, - [SMALL_STATE(4866)] = 20600, - [SMALL_STATE(4867)] = 20667, - [SMALL_STATE(4868)] = 20734, - [SMALL_STATE(4869)] = 20801, - [SMALL_STATE(4870)] = 20868, - [SMALL_STATE(4871)] = 20935, - [SMALL_STATE(4872)] = 21002, - [SMALL_STATE(4873)] = 21069, - [SMALL_STATE(4874)] = 21136, - [SMALL_STATE(4875)] = 21217, - [SMALL_STATE(4876)] = 21284, - [SMALL_STATE(4877)] = 21351, - [SMALL_STATE(4878)] = 21418, - [SMALL_STATE(4879)] = 21485, - [SMALL_STATE(4880)] = 21552, - [SMALL_STATE(4881)] = 21619, - [SMALL_STATE(4882)] = 21686, - [SMALL_STATE(4883)] = 21753, - [SMALL_STATE(4884)] = 21820, - [SMALL_STATE(4885)] = 21887, - [SMALL_STATE(4886)] = 21954, - [SMALL_STATE(4887)] = 22021, - [SMALL_STATE(4888)] = 22088, - [SMALL_STATE(4889)] = 22155, - [SMALL_STATE(4890)] = 22222, - [SMALL_STATE(4891)] = 22289, - [SMALL_STATE(4892)] = 22356, - [SMALL_STATE(4893)] = 22423, - [SMALL_STATE(4894)] = 22490, - [SMALL_STATE(4895)] = 22557, - [SMALL_STATE(4896)] = 22624, - [SMALL_STATE(4897)] = 22691, - [SMALL_STATE(4898)] = 22758, - [SMALL_STATE(4899)] = 22825, - [SMALL_STATE(4900)] = 22892, - [SMALL_STATE(4901)] = 22959, - [SMALL_STATE(4902)] = 23026, - [SMALL_STATE(4903)] = 23097, - [SMALL_STATE(4904)] = 23164, - [SMALL_STATE(4905)] = 23231, - [SMALL_STATE(4906)] = 23298, - [SMALL_STATE(4907)] = 23365, - [SMALL_STATE(4908)] = 23432, - [SMALL_STATE(4909)] = 23499, - [SMALL_STATE(4910)] = 23566, - [SMALL_STATE(4911)] = 23635, - [SMALL_STATE(4912)] = 23704, - [SMALL_STATE(4913)] = 23773, - [SMALL_STATE(4914)] = 23840, - [SMALL_STATE(4915)] = 23907, - [SMALL_STATE(4916)] = 23974, - [SMALL_STATE(4917)] = 24041, - [SMALL_STATE(4918)] = 24108, - [SMALL_STATE(4919)] = 24175, - [SMALL_STATE(4920)] = 24242, - [SMALL_STATE(4921)] = 24309, - [SMALL_STATE(4922)] = 24376, - [SMALL_STATE(4923)] = 24443, - [SMALL_STATE(4924)] = 24514, - [SMALL_STATE(4925)] = 24581, - [SMALL_STATE(4926)] = 24648, - [SMALL_STATE(4927)] = 24715, - [SMALL_STATE(4928)] = 24796, - [SMALL_STATE(4929)] = 24863, - [SMALL_STATE(4930)] = 24930, - [SMALL_STATE(4931)] = 24999, - [SMALL_STATE(4932)] = 25066, - [SMALL_STATE(4933)] = 25133, - [SMALL_STATE(4934)] = 25200, - [SMALL_STATE(4935)] = 25277, - [SMALL_STATE(4936)] = 25344, - [SMALL_STATE(4937)] = 25421, - [SMALL_STATE(4938)] = 25488, - [SMALL_STATE(4939)] = 25555, - [SMALL_STATE(4940)] = 25628, - [SMALL_STATE(4941)] = 25695, - [SMALL_STATE(4942)] = 25762, - [SMALL_STATE(4943)] = 25829, - [SMALL_STATE(4944)] = 25896, - [SMALL_STATE(4945)] = 25963, - [SMALL_STATE(4946)] = 26030, - [SMALL_STATE(4947)] = 26097, - [SMALL_STATE(4948)] = 26164, - [SMALL_STATE(4949)] = 26231, - [SMALL_STATE(4950)] = 26298, - [SMALL_STATE(4951)] = 26365, - [SMALL_STATE(4952)] = 26432, - [SMALL_STATE(4953)] = 26499, - [SMALL_STATE(4954)] = 26566, - [SMALL_STATE(4955)] = 26633, - [SMALL_STATE(4956)] = 26700, - [SMALL_STATE(4957)] = 26767, - [SMALL_STATE(4958)] = 26834, - [SMALL_STATE(4959)] = 26901, - [SMALL_STATE(4960)] = 26974, - [SMALL_STATE(4961)] = 27041, - [SMALL_STATE(4962)] = 27114, - [SMALL_STATE(4963)] = 27181, - [SMALL_STATE(4964)] = 27250, - [SMALL_STATE(4965)] = 27321, - [SMALL_STATE(4966)] = 27392, - [SMALL_STATE(4967)] = 27459, - [SMALL_STATE(4968)] = 27533, - [SMALL_STATE(4969)] = 27609, - [SMALL_STATE(4970)] = 27679, - [SMALL_STATE(4971)] = 27757, - [SMALL_STATE(4972)] = 27823, - [SMALL_STATE(4973)] = 27899, - [SMALL_STATE(4974)] = 27973, - [SMALL_STATE(4975)] = 28047, - [SMALL_STATE(4976)] = 28121, - [SMALL_STATE(4977)] = 28195, - [SMALL_STATE(4978)] = 28271, - [SMALL_STATE(4979)] = 28347, - [SMALL_STATE(4980)] = 28419, - [SMALL_STATE(4981)] = 28493, - [SMALL_STATE(4982)] = 28569, - [SMALL_STATE(4983)] = 28635, - [SMALL_STATE(4984)] = 28705, - [SMALL_STATE(4985)] = 28775, - [SMALL_STATE(4986)] = 28849, - [SMALL_STATE(4987)] = 28919, - [SMALL_STATE(4988)] = 28993, - [SMALL_STATE(4989)] = 29067, - [SMALL_STATE(4990)] = 29147, - [SMALL_STATE(4991)] = 29221, - [SMALL_STATE(4992)] = 29287, - [SMALL_STATE(4993)] = 29361, - [SMALL_STATE(4994)] = 29435, - [SMALL_STATE(4995)] = 29513, - [SMALL_STATE(4996)] = 29593, - [SMALL_STATE(4997)] = 29667, - [SMALL_STATE(4998)] = 29737, - [SMALL_STATE(4999)] = 29815, - [SMALL_STATE(5000)] = 29889, - [SMALL_STATE(5001)] = 29969, - [SMALL_STATE(5002)] = 30045, - [SMALL_STATE(5003)] = 30119, - [SMALL_STATE(5004)] = 30189, - [SMALL_STATE(5005)] = 30265, - [SMALL_STATE(5006)] = 30339, - [SMALL_STATE(5007)] = 30413, - [SMALL_STATE(5008)] = 30487, - [SMALL_STATE(5009)] = 30565, - [SMALL_STATE(5010)] = 30635, - [SMALL_STATE(5011)] = 30707, - [SMALL_STATE(5012)] = 30781, - [SMALL_STATE(5013)] = 30847, - [SMALL_STATE(5014)] = 30923, - [SMALL_STATE(5015)] = 30997, - [SMALL_STATE(5016)] = 31067, - [SMALL_STATE(5017)] = 31137, - [SMALL_STATE(5018)] = 31203, - [SMALL_STATE(5019)] = 31279, - [SMALL_STATE(5020)] = 31345, - [SMALL_STATE(5021)] = 31415, - [SMALL_STATE(5022)] = 31489, - [SMALL_STATE(5023)] = 31555, - [SMALL_STATE(5024)] = 31631, - [SMALL_STATE(5025)] = 31705, - [SMALL_STATE(5026)] = 31773, - [SMALL_STATE(5027)] = 31839, - [SMALL_STATE(5028)] = 31913, - [SMALL_STATE(5029)] = 31989, - [SMALL_STATE(5030)] = 32063, - [SMALL_STATE(5031)] = 32137, - [SMALL_STATE(5032)] = 32211, - [SMALL_STATE(5033)] = 32289, - [SMALL_STATE(5034)] = 32369, - [SMALL_STATE(5035)] = 32443, - [SMALL_STATE(5036)] = 32517, - [SMALL_STATE(5037)] = 32591, - [SMALL_STATE(5038)] = 32665, - [SMALL_STATE(5039)] = 32739, - [SMALL_STATE(5040)] = 32813, - [SMALL_STATE(5041)] = 32883, - [SMALL_STATE(5042)] = 32957, - [SMALL_STATE(5043)] = 33031, - [SMALL_STATE(5044)] = 33105, - [SMALL_STATE(5045)] = 33179, - [SMALL_STATE(5046)] = 33253, - [SMALL_STATE(5047)] = 33327, - [SMALL_STATE(5048)] = 33401, - [SMALL_STATE(5049)] = 33475, - [SMALL_STATE(5050)] = 33555, - [SMALL_STATE(5051)] = 33629, - [SMALL_STATE(5052)] = 33706, - [SMALL_STATE(5053)] = 33771, - [SMALL_STATE(5054)] = 33848, - [SMALL_STATE(5055)] = 33915, - [SMALL_STATE(5056)] = 33980, - [SMALL_STATE(5057)] = 34049, - [SMALL_STATE(5058)] = 34114, - [SMALL_STATE(5059)] = 34183, - [SMALL_STATE(5060)] = 34252, - [SMALL_STATE(5061)] = 34323, - [SMALL_STATE(5062)] = 34388, - [SMALL_STATE(5063)] = 34455, - [SMALL_STATE(5064)] = 34520, - [SMALL_STATE(5065)] = 34585, - [SMALL_STATE(5066)] = 34650, - [SMALL_STATE(5067)] = 34727, - [SMALL_STATE(5068)] = 34792, - [SMALL_STATE(5069)] = 34867, - [SMALL_STATE(5070)] = 34936, - [SMALL_STATE(5071)] = 35009, - [SMALL_STATE(5072)] = 35078, - [SMALL_STATE(5073)] = 35143, - [SMALL_STATE(5074)] = 35212, - [SMALL_STATE(5075)] = 35289, - [SMALL_STATE(5076)] = 35354, - [SMALL_STATE(5077)] = 35423, - [SMALL_STATE(5078)] = 35488, - [SMALL_STATE(5079)] = 35563, - [SMALL_STATE(5080)] = 35632, - [SMALL_STATE(5081)] = 35697, - [SMALL_STATE(5082)] = 35764, - [SMALL_STATE(5083)] = 35837, - [SMALL_STATE(5084)] = 35902, - [SMALL_STATE(5085)] = 35975, - [SMALL_STATE(5086)] = 36048, - [SMALL_STATE(5087)] = 36113, - [SMALL_STATE(5088)] = 36186, - [SMALL_STATE(5089)] = 36255, - [SMALL_STATE(5090)] = 36324, - [SMALL_STATE(5091)] = 36389, - [SMALL_STATE(5092)] = 36458, - [SMALL_STATE(5093)] = 36523, - [SMALL_STATE(5094)] = 36594, - [SMALL_STATE(5095)] = 36667, - [SMALL_STATE(5096)] = 36740, - [SMALL_STATE(5097)] = 36813, - [SMALL_STATE(5098)] = 36886, - [SMALL_STATE(5099)] = 36961, - [SMALL_STATE(5100)] = 37030, - [SMALL_STATE(5101)] = 37095, - [SMALL_STATE(5102)] = 37164, - [SMALL_STATE(5103)] = 37229, - [SMALL_STATE(5104)] = 37294, - [SMALL_STATE(5105)] = 37359, - [SMALL_STATE(5106)] = 37436, - [SMALL_STATE(5107)] = 37501, - [SMALL_STATE(5108)] = 37574, - [SMALL_STATE(5109)] = 37639, - [SMALL_STATE(5110)] = 37704, - [SMALL_STATE(5111)] = 37779, - [SMALL_STATE(5112)] = 37850, - [SMALL_STATE(5113)] = 37919, - [SMALL_STATE(5114)] = 37984, - [SMALL_STATE(5115)] = 38053, - [SMALL_STATE(5116)] = 38118, - [SMALL_STATE(5117)] = 38187, - [SMALL_STATE(5118)] = 38256, - [SMALL_STATE(5119)] = 38325, - [SMALL_STATE(5120)] = 38394, - [SMALL_STATE(5121)] = 38463, - [SMALL_STATE(5122)] = 38528, - [SMALL_STATE(5123)] = 38593, - [SMALL_STATE(5124)] = 38668, - [SMALL_STATE(5125)] = 38733, - [SMALL_STATE(5126)] = 38798, - [SMALL_STATE(5127)] = 38867, - [SMALL_STATE(5128)] = 38932, - [SMALL_STATE(5129)] = 39001, - [SMALL_STATE(5130)] = 39066, - [SMALL_STATE(5131)] = 39135, - [SMALL_STATE(5132)] = 39204, - [SMALL_STATE(5133)] = 39275, - [SMALL_STATE(5134)] = 39340, - [SMALL_STATE(5135)] = 39409, - [SMALL_STATE(5136)] = 39478, - [SMALL_STATE(5137)] = 39543, - [SMALL_STATE(5138)] = 39608, - [SMALL_STATE(5139)] = 39683, - [SMALL_STATE(5140)] = 39748, - [SMALL_STATE(5141)] = 39813, - [SMALL_STATE(5142)] = 39882, - [SMALL_STATE(5143)] = 39947, - [SMALL_STATE(5144)] = 40016, - [SMALL_STATE(5145)] = 40088, - [SMALL_STATE(5146)] = 40152, - [SMALL_STATE(5147)] = 40216, - [SMALL_STATE(5148)] = 40280, - [SMALL_STATE(5149)] = 40344, - [SMALL_STATE(5150)] = 40408, - [SMALL_STATE(5151)] = 40472, - [SMALL_STATE(5152)] = 40542, - [SMALL_STATE(5153)] = 40612, - [SMALL_STATE(5154)] = 40676, - [SMALL_STATE(5155)] = 40740, - [SMALL_STATE(5156)] = 40804, - [SMALL_STATE(5157)] = 40868, - [SMALL_STATE(5158)] = 40932, - [SMALL_STATE(5159)] = 40996, - [SMALL_STATE(5160)] = 41060, - [SMALL_STATE(5161)] = 41134, - [SMALL_STATE(5162)] = 41202, - [SMALL_STATE(5163)] = 41274, - [SMALL_STATE(5164)] = 41338, - [SMALL_STATE(5165)] = 41402, - [SMALL_STATE(5166)] = 41474, - [SMALL_STATE(5167)] = 41538, - [SMALL_STATE(5168)] = 41602, - [SMALL_STATE(5169)] = 41670, - [SMALL_STATE(5170)] = 41734, - [SMALL_STATE(5171)] = 41808, - [SMALL_STATE(5172)] = 41872, - [SMALL_STATE(5173)] = 41936, - [SMALL_STATE(5174)] = 42004, - [SMALL_STATE(5175)] = 42068, - [SMALL_STATE(5176)] = 42132, - [SMALL_STATE(5177)] = 42196, - [SMALL_STATE(5178)] = 42264, - [SMALL_STATE(5179)] = 42328, - [SMALL_STATE(5180)] = 42392, - [SMALL_STATE(5181)] = 42456, - [SMALL_STATE(5182)] = 42520, - [SMALL_STATE(5183)] = 42584, - [SMALL_STATE(5184)] = 42652, - [SMALL_STATE(5185)] = 42716, - [SMALL_STATE(5186)] = 42780, - [SMALL_STATE(5187)] = 42844, - [SMALL_STATE(5188)] = 42908, - [SMALL_STATE(5189)] = 42972, - [SMALL_STATE(5190)] = 43046, - [SMALL_STATE(5191)] = 43118, - [SMALL_STATE(5192)] = 43182, - [SMALL_STATE(5193)] = 43246, - [SMALL_STATE(5194)] = 43320, - [SMALL_STATE(5195)] = 43384, - [SMALL_STATE(5196)] = 43448, - [SMALL_STATE(5197)] = 43512, - [SMALL_STATE(5198)] = 43580, - [SMALL_STATE(5199)] = 43644, - [SMALL_STATE(5200)] = 43712, - [SMALL_STATE(5201)] = 43776, - [SMALL_STATE(5202)] = 43844, - [SMALL_STATE(5203)] = 43908, - [SMALL_STATE(5204)] = 43972, - [SMALL_STATE(5205)] = 44036, - [SMALL_STATE(5206)] = 44108, - [SMALL_STATE(5207)] = 44176, - [SMALL_STATE(5208)] = 44248, - [SMALL_STATE(5209)] = 44316, - [SMALL_STATE(5210)] = 44380, - [SMALL_STATE(5211)] = 44444, - [SMALL_STATE(5212)] = 44508, - [SMALL_STATE(5213)] = 44572, - [SMALL_STATE(5214)] = 44636, - [SMALL_STATE(5215)] = 44708, - [SMALL_STATE(5216)] = 44776, - [SMALL_STATE(5217)] = 44840, - [SMALL_STATE(5218)] = 44904, - [SMALL_STATE(5219)] = 44968, - [SMALL_STATE(5220)] = 45032, - [SMALL_STATE(5221)] = 45100, - [SMALL_STATE(5222)] = 45172, - [SMALL_STATE(5223)] = 45236, - [SMALL_STATE(5224)] = 45308, - [SMALL_STATE(5225)] = 45380, - [SMALL_STATE(5226)] = 45444, - [SMALL_STATE(5227)] = 45508, - [SMALL_STATE(5228)] = 45572, - [SMALL_STATE(5229)] = 45640, - [SMALL_STATE(5230)] = 45704, - [SMALL_STATE(5231)] = 45768, - [SMALL_STATE(5232)] = 45832, - [SMALL_STATE(5233)] = 45900, - [SMALL_STATE(5234)] = 45964, - [SMALL_STATE(5235)] = 46028, - [SMALL_STATE(5236)] = 46092, - [SMALL_STATE(5237)] = 46156, - [SMALL_STATE(5238)] = 46220, - [SMALL_STATE(5239)] = 46288, - [SMALL_STATE(5240)] = 46352, - [SMALL_STATE(5241)] = 46420, - [SMALL_STATE(5242)] = 46484, - [SMALL_STATE(5243)] = 46548, - [SMALL_STATE(5244)] = 46612, - [SMALL_STATE(5245)] = 46686, - [SMALL_STATE(5246)] = 46750, - [SMALL_STATE(5247)] = 46822, - [SMALL_STATE(5248)] = 46886, - [SMALL_STATE(5249)] = 46950, - [SMALL_STATE(5250)] = 47014, - [SMALL_STATE(5251)] = 47078, - [SMALL_STATE(5252)] = 47142, - [SMALL_STATE(5253)] = 47214, - [SMALL_STATE(5254)] = 47278, - [SMALL_STATE(5255)] = 47342, - [SMALL_STATE(5256)] = 47410, - [SMALL_STATE(5257)] = 47474, - [SMALL_STATE(5258)] = 47542, - [SMALL_STATE(5259)] = 47606, - [SMALL_STATE(5260)] = 47670, - [SMALL_STATE(5261)] = 47740, - [SMALL_STATE(5262)] = 47804, - [SMALL_STATE(5263)] = 47868, - [SMALL_STATE(5264)] = 47932, - [SMALL_STATE(5265)] = 47996, - [SMALL_STATE(5266)] = 48060, - [SMALL_STATE(5267)] = 48134, - [SMALL_STATE(5268)] = 48198, - [SMALL_STATE(5269)] = 48270, - [SMALL_STATE(5270)] = 48334, - [SMALL_STATE(5271)] = 48406, - [SMALL_STATE(5272)] = 48470, - [SMALL_STATE(5273)] = 48534, - [SMALL_STATE(5274)] = 48598, - [SMALL_STATE(5275)] = 48662, - [SMALL_STATE(5276)] = 48734, - [SMALL_STATE(5277)] = 48798, - [SMALL_STATE(5278)] = 48862, - [SMALL_STATE(5279)] = 48926, - [SMALL_STATE(5280)] = 48996, - [SMALL_STATE(5281)] = 49068, - [SMALL_STATE(5282)] = 49132, - [SMALL_STATE(5283)] = 49204, - [SMALL_STATE(5284)] = 49268, - [SMALL_STATE(5285)] = 49332, - [SMALL_STATE(5286)] = 49396, - [SMALL_STATE(5287)] = 49460, - [SMALL_STATE(5288)] = 49528, - [SMALL_STATE(5289)] = 49594, - [SMALL_STATE(5290)] = 49668, - [SMALL_STATE(5291)] = 49742, - [SMALL_STATE(5292)] = 49810, - [SMALL_STATE(5293)] = 49874, - [SMALL_STATE(5294)] = 49940, - [SMALL_STATE(5295)] = 50008, - [SMALL_STATE(5296)] = 50072, - [SMALL_STATE(5297)] = 50136, - [SMALL_STATE(5298)] = 50200, - [SMALL_STATE(5299)] = 50264, - [SMALL_STATE(5300)] = 50328, - [SMALL_STATE(5301)] = 50392, - [SMALL_STATE(5302)] = 50456, - [SMALL_STATE(5303)] = 50520, - [SMALL_STATE(5304)] = 50584, - [SMALL_STATE(5305)] = 50648, - [SMALL_STATE(5306)] = 50712, - [SMALL_STATE(5307)] = 50782, - [SMALL_STATE(5308)] = 50846, - [SMALL_STATE(5309)] = 50910, - [SMALL_STATE(5310)] = 50974, - [SMALL_STATE(5311)] = 51038, - [SMALL_STATE(5312)] = 51102, - [SMALL_STATE(5313)] = 51174, - [SMALL_STATE(5314)] = 51242, - [SMALL_STATE(5315)] = 51306, - [SMALL_STATE(5316)] = 51378, - [SMALL_STATE(5317)] = 51446, - [SMALL_STATE(5318)] = 51510, - [SMALL_STATE(5319)] = 51576, - [SMALL_STATE(5320)] = 51642, - [SMALL_STATE(5321)] = 51708, - [SMALL_STATE(5322)] = 51774, - [SMALL_STATE(5323)] = 51840, - [SMALL_STATE(5324)] = 51906, - [SMALL_STATE(5325)] = 51970, - [SMALL_STATE(5326)] = 52038, - [SMALL_STATE(5327)] = 52102, - [SMALL_STATE(5328)] = 52166, - [SMALL_STATE(5329)] = 52230, - [SMALL_STATE(5330)] = 52296, - [SMALL_STATE(5331)] = 52360, - [SMALL_STATE(5332)] = 52424, - [SMALL_STATE(5333)] = 52488, - [SMALL_STATE(5334)] = 52552, - [SMALL_STATE(5335)] = 52624, - [SMALL_STATE(5336)] = 52692, - [SMALL_STATE(5337)] = 52760, - [SMALL_STATE(5338)] = 52824, - [SMALL_STATE(5339)] = 52888, - [SMALL_STATE(5340)] = 52952, - [SMALL_STATE(5341)] = 53016, - [SMALL_STATE(5342)] = 53080, - [SMALL_STATE(5343)] = 53144, - [SMALL_STATE(5344)] = 53208, - [SMALL_STATE(5345)] = 53272, - [SMALL_STATE(5346)] = 53336, - [SMALL_STATE(5347)] = 53400, - [SMALL_STATE(5348)] = 53468, - [SMALL_STATE(5349)] = 53536, - [SMALL_STATE(5350)] = 53600, - [SMALL_STATE(5351)] = 53664, - [SMALL_STATE(5352)] = 53741, - [SMALL_STATE(5353)] = 53804, - [SMALL_STATE(5354)] = 53867, - [SMALL_STATE(5355)] = 53930, - [SMALL_STATE(5356)] = 53999, - [SMALL_STATE(5357)] = 54068, - [SMALL_STATE(5358)] = 54131, - [SMALL_STATE(5359)] = 54196, - [SMALL_STATE(5360)] = 54269, - [SMALL_STATE(5361)] = 54332, - [SMALL_STATE(5362)] = 54399, - [SMALL_STATE(5363)] = 54462, - [SMALL_STATE(5364)] = 54525, - [SMALL_STATE(5365)] = 54592, - [SMALL_STATE(5366)] = 54655, - [SMALL_STATE(5367)] = 54724, - [SMALL_STATE(5368)] = 54787, - [SMALL_STATE(5369)] = 54852, - [SMALL_STATE(5370)] = 54919, - [SMALL_STATE(5371)] = 54982, - [SMALL_STATE(5372)] = 55045, - [SMALL_STATE(5373)] = 55108, - [SMALL_STATE(5374)] = 55171, - [SMALL_STATE(5375)] = 55240, - [SMALL_STATE(5376)] = 55303, - [SMALL_STATE(5377)] = 55366, - [SMALL_STATE(5378)] = 55435, - [SMALL_STATE(5379)] = 55500, - [SMALL_STATE(5380)] = 55563, - [SMALL_STATE(5381)] = 55630, - [SMALL_STATE(5382)] = 55693, - [SMALL_STATE(5383)] = 55756, - [SMALL_STATE(5384)] = 55819, - [SMALL_STATE(5385)] = 55882, - [SMALL_STATE(5386)] = 55945, - [SMALL_STATE(5387)] = 56008, - [SMALL_STATE(5388)] = 56071, - [SMALL_STATE(5389)] = 56134, - [SMALL_STATE(5390)] = 56211, - [SMALL_STATE(5391)] = 56288, - [SMALL_STATE(5392)] = 56351, - [SMALL_STATE(5393)] = 56414, - [SMALL_STATE(5394)] = 56483, - [SMALL_STATE(5395)] = 56546, - [SMALL_STATE(5396)] = 56623, - [SMALL_STATE(5397)] = 56688, - [SMALL_STATE(5398)] = 56753, - [SMALL_STATE(5399)] = 56816, - [SMALL_STATE(5400)] = 56879, - [SMALL_STATE(5401)] = 56956, - [SMALL_STATE(5402)] = 57019, - [SMALL_STATE(5403)] = 57082, - [SMALL_STATE(5404)] = 57145, - [SMALL_STATE(5405)] = 57208, - [SMALL_STATE(5406)] = 57271, - [SMALL_STATE(5407)] = 57348, - [SMALL_STATE(5408)] = 57411, - [SMALL_STATE(5409)] = 57474, - [SMALL_STATE(5410)] = 57537, - [SMALL_STATE(5411)] = 57614, - [SMALL_STATE(5412)] = 57685, - [SMALL_STATE(5413)] = 57748, - [SMALL_STATE(5414)] = 57811, - [SMALL_STATE(5415)] = 57874, - [SMALL_STATE(5416)] = 57937, - [SMALL_STATE(5417)] = 58000, - [SMALL_STATE(5418)] = 58063, - [SMALL_STATE(5419)] = 58126, - [SMALL_STATE(5420)] = 58189, - [SMALL_STATE(5421)] = 58252, - [SMALL_STATE(5422)] = 58315, - [SMALL_STATE(5423)] = 58380, - [SMALL_STATE(5424)] = 58443, - [SMALL_STATE(5425)] = 58508, - [SMALL_STATE(5426)] = 58571, - [SMALL_STATE(5427)] = 58634, - [SMALL_STATE(5428)] = 58697, - [SMALL_STATE(5429)] = 58760, - [SMALL_STATE(5430)] = 58823, - [SMALL_STATE(5431)] = 58890, - [SMALL_STATE(5432)] = 58955, - [SMALL_STATE(5433)] = 59018, - [SMALL_STATE(5434)] = 59083, - [SMALL_STATE(5435)] = 59160, - [SMALL_STATE(5436)] = 59225, - [SMALL_STATE(5437)] = 59288, - [SMALL_STATE(5438)] = 59353, - [SMALL_STATE(5439)] = 59416, - [SMALL_STATE(5440)] = 59481, - [SMALL_STATE(5441)] = 59544, - [SMALL_STATE(5442)] = 59607, - [SMALL_STATE(5443)] = 59670, - [SMALL_STATE(5444)] = 59733, - [SMALL_STATE(5445)] = 59796, - [SMALL_STATE(5446)] = 59873, - [SMALL_STATE(5447)] = 59936, - [SMALL_STATE(5448)] = 59999, - [SMALL_STATE(5449)] = 60062, - [SMALL_STATE(5450)] = 60139, - [SMALL_STATE(5451)] = 60202, - [SMALL_STATE(5452)] = 60265, - [SMALL_STATE(5453)] = 60339, - [SMALL_STATE(5454)] = 60411, - [SMALL_STATE(5455)] = 60473, - [SMALL_STATE(5456)] = 60539, - [SMALL_STATE(5457)] = 60611, - [SMALL_STATE(5458)] = 60685, - [SMALL_STATE(5459)] = 60749, - [SMALL_STATE(5460)] = 60823, - [SMALL_STATE(5461)] = 60889, - [SMALL_STATE(5462)] = 60963, - [SMALL_STATE(5463)] = 61037, - [SMALL_STATE(5464)] = 61101, - [SMALL_STATE(5465)] = 61175, - [SMALL_STATE(5466)] = 61239, - [SMALL_STATE(5467)] = 61303, - [SMALL_STATE(5468)] = 61365, - [SMALL_STATE(5469)] = 61471, - [SMALL_STATE(5470)] = 61577, - [SMALL_STATE(5471)] = 61641, - [SMALL_STATE(5472)] = 61705, - [SMALL_STATE(5473)] = 61773, - [SMALL_STATE(5474)] = 61849, - [SMALL_STATE(5475)] = 61923, - [SMALL_STATE(5476)] = 61999, - [SMALL_STATE(5477)] = 62075, - [SMALL_STATE(5478)] = 62143, - [SMALL_STATE(5479)] = 62209, - [SMALL_STATE(5480)] = 62315, - [SMALL_STATE(5481)] = 62387, - [SMALL_STATE(5482)] = 62449, - [SMALL_STATE(5483)] = 62523, - [SMALL_STATE(5484)] = 62589, - [SMALL_STATE(5485)] = 62663, - [SMALL_STATE(5486)] = 62737, - [SMALL_STATE(5487)] = 62803, - [SMALL_STATE(5488)] = 62879, - [SMALL_STATE(5489)] = 62955, - [SMALL_STATE(5490)] = 63019, - [SMALL_STATE(5491)] = 63125, - [SMALL_STATE(5492)] = 63187, - [SMALL_STATE(5493)] = 63251, - [SMALL_STATE(5494)] = 63315, - [SMALL_STATE(5495)] = 63386, - [SMALL_STATE(5496)] = 63457, - [SMALL_STATE(5497)] = 63522, - [SMALL_STATE(5498)] = 63593, - [SMALL_STATE(5499)] = 63698, - [SMALL_STATE(5500)] = 63771, - [SMALL_STATE(5501)] = 63842, - [SMALL_STATE(5502)] = 63905, - [SMALL_STATE(5503)] = 64006, - [SMALL_STATE(5504)] = 64077, - [SMALL_STATE(5505)] = 64146, - [SMALL_STATE(5506)] = 64247, - [SMALL_STATE(5507)] = 64350, - [SMALL_STATE(5508)] = 64421, - [SMALL_STATE(5509)] = 64492, - [SMALL_STATE(5510)] = 64595, - [SMALL_STATE(5511)] = 64656, - [SMALL_STATE(5512)] = 64725, - [SMALL_STATE(5513)] = 64796, - [SMALL_STATE(5514)] = 64869, - [SMALL_STATE(5515)] = 64972, - [SMALL_STATE(5516)] = 65037, - [SMALL_STATE(5517)] = 65108, - [SMALL_STATE(5518)] = 65179, - [SMALL_STATE(5519)] = 65252, - [SMALL_STATE(5520)] = 65357, - [SMALL_STATE(5521)] = 65418, - [SMALL_STATE(5522)] = 65519, - [SMALL_STATE(5523)] = 65588, - [SMALL_STATE(5524)] = 65659, - [SMALL_STATE(5525)] = 65730, - [SMALL_STATE(5526)] = 65831, - [SMALL_STATE(5527)] = 65900, - [SMALL_STATE(5528)] = 65971, - [SMALL_STATE(5529)] = 66074, - [SMALL_STATE(5530)] = 66145, - [SMALL_STATE(5531)] = 66214, - [SMALL_STATE(5532)] = 66317, - [SMALL_STATE(5533)] = 66422, - [SMALL_STATE(5534)] = 66493, - [SMALL_STATE(5535)] = 66594, - [SMALL_STATE(5536)] = 66667, - [SMALL_STATE(5537)] = 66730, - [SMALL_STATE(5538)] = 66833, - [SMALL_STATE(5539)] = 66906, - [SMALL_STATE(5540)] = 67009, - [SMALL_STATE(5541)] = 67114, - [SMALL_STATE(5542)] = 67217, - [SMALL_STATE(5543)] = 67288, - [SMALL_STATE(5544)] = 67351, - [SMALL_STATE(5545)] = 67454, - [SMALL_STATE(5546)] = 67523, - [SMALL_STATE(5547)] = 67594, - [SMALL_STATE(5548)] = 67655, - [SMALL_STATE(5549)] = 67726, - [SMALL_STATE(5550)] = 67787, - [SMALL_STATE(5551)] = 67858, - [SMALL_STATE(5552)] = 67921, - [SMALL_STATE(5553)] = 67990, - [SMALL_STATE(5554)] = 68053, - [SMALL_STATE(5555)] = 68122, - [SMALL_STATE(5556)] = 68191, - [SMALL_STATE(5557)] = 68260, - [SMALL_STATE(5558)] = 68320, - [SMALL_STATE(5559)] = 68402, - [SMALL_STATE(5560)] = 68502, - [SMALL_STATE(5561)] = 68562, - [SMALL_STATE(5562)] = 68662, - [SMALL_STATE(5563)] = 68762, - [SMALL_STATE(5564)] = 68862, - [SMALL_STATE(5565)] = 68962, - [SMALL_STATE(5566)] = 69062, - [SMALL_STATE(5567)] = 69162, - [SMALL_STATE(5568)] = 69262, - [SMALL_STATE(5569)] = 69330, - [SMALL_STATE(5570)] = 69390, - [SMALL_STATE(5571)] = 69452, - [SMALL_STATE(5572)] = 69520, - [SMALL_STATE(5573)] = 69620, - [SMALL_STATE(5574)] = 69680, - [SMALL_STATE(5575)] = 69780, - [SMALL_STATE(5576)] = 69846, - [SMALL_STATE(5577)] = 69916, - [SMALL_STATE(5578)] = 69986, - [SMALL_STATE(5579)] = 70054, - [SMALL_STATE(5580)] = 70122, - [SMALL_STATE(5581)] = 70184, - [SMALL_STATE(5582)] = 70254, - [SMALL_STATE(5583)] = 70322, - [SMALL_STATE(5584)] = 70422, - [SMALL_STATE(5585)] = 70490, - [SMALL_STATE(5586)] = 70554, - [SMALL_STATE(5587)] = 70624, - [SMALL_STATE(5588)] = 70694, - [SMALL_STATE(5589)] = 70762, - [SMALL_STATE(5590)] = 70862, - [SMALL_STATE(5591)] = 70962, - [SMALL_STATE(5592)] = 71022, - [SMALL_STATE(5593)] = 71090, - [SMALL_STATE(5594)] = 71160, - [SMALL_STATE(5595)] = 71260, - [SMALL_STATE(5596)] = 71330, - [SMALL_STATE(5597)] = 71430, - [SMALL_STATE(5598)] = 71494, - [SMALL_STATE(5599)] = 71594, - [SMALL_STATE(5600)] = 71658, - [SMALL_STATE(5601)] = 71728, - [SMALL_STATE(5602)] = 71798, - [SMALL_STATE(5603)] = 71898, - [SMALL_STATE(5604)] = 71960, - [SMALL_STATE(5605)] = 72060, - [SMALL_STATE(5606)] = 72130, - [SMALL_STATE(5607)] = 72230, - [SMALL_STATE(5608)] = 72330, - [SMALL_STATE(5609)] = 72390, - [SMALL_STATE(5610)] = 72456, - [SMALL_STATE(5611)] = 72538, - [SMALL_STATE(5612)] = 72638, - [SMALL_STATE(5613)] = 72698, - [SMALL_STATE(5614)] = 72758, - [SMALL_STATE(5615)] = 72858, - [SMALL_STATE(5616)] = 72918, - [SMALL_STATE(5617)] = 73018, - [SMALL_STATE(5618)] = 73118, - [SMALL_STATE(5619)] = 73178, - [SMALL_STATE(5620)] = 73246, - [SMALL_STATE(5621)] = 73316, - [SMALL_STATE(5622)] = 73416, - [SMALL_STATE(5623)] = 73516, - [SMALL_STATE(5624)] = 73616, - [SMALL_STATE(5625)] = 73684, - [SMALL_STATE(5626)] = 73751, - [SMALL_STATE(5627)] = 73816, - [SMALL_STATE(5628)] = 73911, - [SMALL_STATE(5629)] = 73974, - [SMALL_STATE(5630)] = 74035, - [SMALL_STATE(5631)] = 74134, - [SMALL_STATE(5632)] = 74195, - [SMALL_STATE(5633)] = 74294, - [SMALL_STATE(5634)] = 74389, - [SMALL_STATE(5635)] = 74452, - [SMALL_STATE(5636)] = 74513, - [SMALL_STATE(5637)] = 74612, - [SMALL_STATE(5638)] = 74679, - [SMALL_STATE(5639)] = 74746, - [SMALL_STATE(5640)] = 74809, - [SMALL_STATE(5641)] = 74876, - [SMALL_STATE(5642)] = 74939, - [SMALL_STATE(5643)] = 75038, - [SMALL_STATE(5644)] = 75133, - [SMALL_STATE(5645)] = 75232, - [SMALL_STATE(5646)] = 75299, - [SMALL_STATE(5647)] = 75360, - [SMALL_STATE(5648)] = 75459, - [SMALL_STATE(5649)] = 75558, - [SMALL_STATE(5650)] = 75625, - [SMALL_STATE(5651)] = 75692, - [SMALL_STATE(5652)] = 75753, - [SMALL_STATE(5653)] = 75850, - [SMALL_STATE(5654)] = 75945, - [SMALL_STATE(5655)] = 76010, - [SMALL_STATE(5656)] = 76077, - [SMALL_STATE(5657)] = 76144, - [SMALL_STATE(5658)] = 76243, - [SMALL_STATE(5659)] = 76310, - [SMALL_STATE(5660)] = 76405, - [SMALL_STATE(5661)] = 76504, - [SMALL_STATE(5662)] = 76603, - [SMALL_STATE(5663)] = 76702, - [SMALL_STATE(5664)] = 76801, - [SMALL_STATE(5665)] = 76900, - [SMALL_STATE(5666)] = 76963, - [SMALL_STATE(5667)] = 77043, - [SMALL_STATE(5668)] = 77105, - [SMALL_STATE(5669)] = 77165, - [SMALL_STATE(5670)] = 77225, - [SMALL_STATE(5671)] = 77319, - [SMALL_STATE(5672)] = 77383, - [SMALL_STATE(5673)] = 77477, - [SMALL_STATE(5674)] = 77571, - [SMALL_STATE(5675)] = 77665, - [SMALL_STATE(5676)] = 77727, - [SMALL_STATE(5677)] = 77821, - [SMALL_STATE(5678)] = 77915, - [SMALL_STATE(5679)] = 77975, - [SMALL_STATE(5680)] = 78037, - [SMALL_STATE(5681)] = 78099, - [SMALL_STATE(5682)] = 78157, - [SMALL_STATE(5683)] = 78217, - [SMALL_STATE(5684)] = 78275, - [SMALL_STATE(5685)] = 78335, - [SMALL_STATE(5686)] = 78399, - [SMALL_STATE(5687)] = 78479, - [SMALL_STATE(5688)] = 78573, - [SMALL_STATE(5689)] = 78634, - [SMALL_STATE(5690)] = 78693, - [SMALL_STATE(5691)] = 78754, - [SMALL_STATE(5692)] = 78815, - [SMALL_STATE(5693)] = 78874, - [SMALL_STATE(5694)] = 78933, - [SMALL_STATE(5695)] = 78994, - [SMALL_STATE(5696)] = 79055, - [SMALL_STATE(5697)] = 79114, - [SMALL_STATE(5698)] = 79173, - [SMALL_STATE(5699)] = 79231, - [SMALL_STATE(5700)] = 79287, - [SMALL_STATE(5701)] = 79373, - [SMALL_STATE(5702)] = 79431, - [SMALL_STATE(5703)] = 79489, - [SMALL_STATE(5704)] = 79579, - [SMALL_STATE(5705)] = 79665, - [SMALL_STATE(5706)] = 79721, - [SMALL_STATE(5707)] = 79777, - [SMALL_STATE(5708)] = 79863, - [SMALL_STATE(5709)] = 79949, - [SMALL_STATE(5710)] = 80035, - [SMALL_STATE(5711)] = 80093, - [SMALL_STATE(5712)] = 80151, - [SMALL_STATE(5713)] = 80211, - [SMALL_STATE(5714)] = 80297, - [SMALL_STATE(5715)] = 80353, - [SMALL_STATE(5716)] = 80438, - [SMALL_STATE(5717)] = 80521, - [SMALL_STATE(5718)] = 80582, - [SMALL_STATE(5719)] = 80667, - [SMALL_STATE(5720)] = 80726, - [SMALL_STATE(5721)] = 80809, - [SMALL_STATE(5722)] = 80892, - [SMALL_STATE(5723)] = 80977, - [SMALL_STATE(5724)] = 81062, - [SMALL_STATE(5725)] = 81117, - [SMALL_STATE(5726)] = 81176, - [SMALL_STATE(5727)] = 81231, - [SMALL_STATE(5728)] = 81314, - [SMALL_STATE(5729)] = 81397, - [SMALL_STATE(5730)] = 81480, - [SMALL_STATE(5731)] = 81563, - [SMALL_STATE(5732)] = 81648, - [SMALL_STATE(5733)] = 81733, - [SMALL_STATE(5734)] = 81792, - [SMALL_STATE(5735)] = 81875, - [SMALL_STATE(5736)] = 81957, - [SMALL_STATE(5737)] = 82031, - [SMALL_STATE(5738)] = 82113, - [SMALL_STATE(5739)] = 82189, - [SMALL_STATE(5740)] = 82271, - [SMALL_STATE(5741)] = 82353, - [SMALL_STATE(5742)] = 82435, - [SMALL_STATE(5743)] = 82517, - [SMALL_STATE(5744)] = 82599, - [SMALL_STATE(5745)] = 82681, - [SMALL_STATE(5746)] = 82733, - [SMALL_STATE(5747)] = 82787, - [SMALL_STATE(5748)] = 82849, - [SMALL_STATE(5749)] = 82905, - [SMALL_STATE(5750)] = 82959, - [SMALL_STATE(5751)] = 83011, - [SMALL_STATE(5752)] = 83062, - [SMALL_STATE(5753)] = 83117, - [SMALL_STATE(5754)] = 83168, - [SMALL_STATE(5755)] = 83219, - [SMALL_STATE(5756)] = 83270, - [SMALL_STATE(5757)] = 83325, - [SMALL_STATE(5758)] = 83380, - [SMALL_STATE(5759)] = 83441, - [SMALL_STATE(5760)] = 83491, - [SMALL_STATE(5761)] = 83541, - [SMALL_STATE(5762)] = 83589, - [SMALL_STATE(5763)] = 83637, - [SMALL_STATE(5764)] = 83735, - [SMALL_STATE(5765)] = 83785, - [SMALL_STATE(5766)] = 83839, - [SMALL_STATE(5767)] = 83889, - [SMALL_STATE(5768)] = 83987, - [SMALL_STATE(5769)] = 84037, - [SMALL_STATE(5770)] = 84135, - [SMALL_STATE(5771)] = 84185, - [SMALL_STATE(5772)] = 84237, - [SMALL_STATE(5773)] = 84285, - [SMALL_STATE(5774)] = 84335, - [SMALL_STATE(5775)] = 84433, - [SMALL_STATE(5776)] = 84481, - [SMALL_STATE(5777)] = 84579, - [SMALL_STATE(5778)] = 84677, - [SMALL_STATE(5779)] = 84725, - [SMALL_STATE(5780)] = 84773, - [SMALL_STATE(5781)] = 84824, - [SMALL_STATE(5782)] = 84875, - [SMALL_STATE(5783)] = 84926, - [SMALL_STATE(5784)] = 84977, - [SMALL_STATE(5785)] = 85028, - [SMALL_STATE(5786)] = 85079, - [SMALL_STATE(5787)] = 85130, - [SMALL_STATE(5788)] = 85220, - [SMALL_STATE(5789)] = 85268, - [SMALL_STATE(5790)] = 85316, - [SMALL_STATE(5791)] = 85406, - [SMALL_STATE(5792)] = 85496, - [SMALL_STATE(5793)] = 85544, - [SMALL_STATE(5794)] = 85594, - [SMALL_STATE(5795)] = 85644, - [SMALL_STATE(5796)] = 85734, - [SMALL_STATE(5797)] = 85824, - [SMALL_STATE(5798)] = 85874, - [SMALL_STATE(5799)] = 85922, - [SMALL_STATE(5800)] = 85970, - [SMALL_STATE(5801)] = 86018, - [SMALL_STATE(5802)] = 86066, - [SMALL_STATE(5803)] = 86114, - [SMALL_STATE(5804)] = 86162, - [SMALL_STATE(5805)] = 86252, - [SMALL_STATE(5806)] = 86300, - [SMALL_STATE(5807)] = 86352, - [SMALL_STATE(5808)] = 86400, - [SMALL_STATE(5809)] = 86490, - [SMALL_STATE(5810)] = 86538, - [SMALL_STATE(5811)] = 86628, - [SMALL_STATE(5812)] = 86718, - [SMALL_STATE(5813)] = 86808, - [SMALL_STATE(5814)] = 86856, - [SMALL_STATE(5815)] = 86946, - [SMALL_STATE(5816)] = 86994, - [SMALL_STATE(5817)] = 87084, - [SMALL_STATE(5818)] = 87132, - [SMALL_STATE(5819)] = 87222, - [SMALL_STATE(5820)] = 87312, - [SMALL_STATE(5821)] = 87402, - [SMALL_STATE(5822)] = 87492, - [SMALL_STATE(5823)] = 87582, - [SMALL_STATE(5824)] = 87672, - [SMALL_STATE(5825)] = 87720, - [SMALL_STATE(5826)] = 87810, - [SMALL_STATE(5827)] = 87858, - [SMALL_STATE(5828)] = 87948, - [SMALL_STATE(5829)] = 88038, - [SMALL_STATE(5830)] = 88086, - [SMALL_STATE(5831)] = 88135, - [SMALL_STATE(5832)] = 88184, - [SMALL_STATE(5833)] = 88231, - [SMALL_STATE(5834)] = 88278, - [SMALL_STATE(5835)] = 88327, - [SMALL_STATE(5836)] = 88376, - [SMALL_STATE(5837)] = 88425, - [SMALL_STATE(5838)] = 88471, - [SMALL_STATE(5839)] = 88517, - [SMALL_STATE(5840)] = 88563, - [SMALL_STATE(5841)] = 88607, - [SMALL_STATE(5842)] = 88653, - [SMALL_STATE(5843)] = 88701, - [SMALL_STATE(5844)] = 88747, - [SMALL_STATE(5845)] = 88793, - [SMALL_STATE(5846)] = 88837, - [SMALL_STATE(5847)] = 88883, - [SMALL_STATE(5848)] = 88929, - [SMALL_STATE(5849)] = 88975, - [SMALL_STATE(5850)] = 89021, - [SMALL_STATE(5851)] = 89067, - [SMALL_STATE(5852)] = 89113, - [SMALL_STATE(5853)] = 89157, - [SMALL_STATE(5854)] = 89201, - [SMALL_STATE(5855)] = 89245, - [SMALL_STATE(5856)] = 89291, - [SMALL_STATE(5857)] = 89337, - [SMALL_STATE(5858)] = 89387, - [SMALL_STATE(5859)] = 89433, - [SMALL_STATE(5860)] = 89477, - [SMALL_STATE(5861)] = 89523, - [SMALL_STATE(5862)] = 89567, - [SMALL_STATE(5863)] = 89613, - [SMALL_STATE(5864)] = 89659, - [SMALL_STATE(5865)] = 89705, - [SMALL_STATE(5866)] = 89749, - [SMALL_STATE(5867)] = 89795, - [SMALL_STATE(5868)] = 89839, - [SMALL_STATE(5869)] = 89888, - [SMALL_STATE(5870)] = 89933, - [SMALL_STATE(5871)] = 89976, - [SMALL_STATE(5872)] = 90023, - [SMALL_STATE(5873)] = 90070, - [SMALL_STATE(5874)] = 90119, - [SMALL_STATE(5875)] = 90162, - [SMALL_STATE(5876)] = 90211, - [SMALL_STATE(5877)] = 90258, - [SMALL_STATE(5878)] = 90301, - [SMALL_STATE(5879)] = 90343, - [SMALL_STATE(5880)] = 90389, - [SMALL_STATE(5881)] = 90431, - [SMALL_STATE(5882)] = 90473, - [SMALL_STATE(5883)] = 90515, - [SMALL_STATE(5884)] = 90557, - [SMALL_STATE(5885)] = 90599, - [SMALL_STATE(5886)] = 90641, - [SMALL_STATE(5887)] = 90683, - [SMALL_STATE(5888)] = 90727, - [SMALL_STATE(5889)] = 90769, - [SMALL_STATE(5890)] = 90817, - [SMALL_STATE(5891)] = 90861, - [SMALL_STATE(5892)] = 90903, - [SMALL_STATE(5893)] = 90949, - [SMALL_STATE(5894)] = 90991, - [SMALL_STATE(5895)] = 91033, - [SMALL_STATE(5896)] = 91079, - [SMALL_STATE(5897)] = 91125, - [SMALL_STATE(5898)] = 91169, - [SMALL_STATE(5899)] = 91217, - [SMALL_STATE(5900)] = 91259, - [SMALL_STATE(5901)] = 91303, - [SMALL_STATE(5902)] = 91345, - [SMALL_STATE(5903)] = 91389, - [SMALL_STATE(5904)] = 91431, - [SMALL_STATE(5905)] = 91474, - [SMALL_STATE(5906)] = 91515, - [SMALL_STATE(5907)] = 91558, - [SMALL_STATE(5908)] = 91605, - [SMALL_STATE(5909)] = 91646, - [SMALL_STATE(5910)] = 91689, - [SMALL_STATE(5911)] = 91732, - [SMALL_STATE(5912)] = 91779, - [SMALL_STATE(5913)] = 91826, - [SMALL_STATE(5914)] = 91867, - [SMALL_STATE(5915)] = 91909, - [SMALL_STATE(5916)] = 91987, - [SMALL_STATE(5917)] = 92029, - [SMALL_STATE(5918)] = 92107, - [SMALL_STATE(5919)] = 92149, - [SMALL_STATE(5920)] = 92191, - [SMALL_STATE(5921)] = 92233, - [SMALL_STATE(5922)] = 92275, - [SMALL_STATE(5923)] = 92317, - [SMALL_STATE(5924)] = 92395, - [SMALL_STATE(5925)] = 92437, - [SMALL_STATE(5926)] = 92479, - [SMALL_STATE(5927)] = 92555, - [SMALL_STATE(5928)] = 92633, - [SMALL_STATE(5929)] = 92711, - [SMALL_STATE(5930)] = 92789, - [SMALL_STATE(5931)] = 92831, - [SMALL_STATE(5932)] = 92873, - [SMALL_STATE(5933)] = 92915, - [SMALL_STATE(5934)] = 92957, - [SMALL_STATE(5935)] = 93035, - [SMALL_STATE(5936)] = 93077, - [SMALL_STATE(5937)] = 93119, - [SMALL_STATE(5938)] = 93161, - [SMALL_STATE(5939)] = 93203, - [SMALL_STATE(5940)] = 93245, - [SMALL_STATE(5941)] = 93323, - [SMALL_STATE(5942)] = 93401, - [SMALL_STATE(5943)] = 93447, - [SMALL_STATE(5944)] = 93489, - [SMALL_STATE(5945)] = 93531, - [SMALL_STATE(5946)] = 93609, - [SMALL_STATE(5947)] = 93651, - [SMALL_STATE(5948)] = 93729, - [SMALL_STATE(5949)] = 93804, - [SMALL_STATE(5950)] = 93879, - [SMALL_STATE(5951)] = 93952, - [SMALL_STATE(5952)] = 94027, - [SMALL_STATE(5953)] = 94102, - [SMALL_STATE(5954)] = 94177, - [SMALL_STATE(5955)] = 94252, - [SMALL_STATE(5956)] = 94324, - [SMALL_STATE(5957)] = 94396, - [SMALL_STATE(5958)] = 94468, - [SMALL_STATE(5959)] = 94540, - [SMALL_STATE(5960)] = 94612, - [SMALL_STATE(5961)] = 94684, - [SMALL_STATE(5962)] = 94756, - [SMALL_STATE(5963)] = 94828, - [SMALL_STATE(5964)] = 94900, - [SMALL_STATE(5965)] = 94972, - [SMALL_STATE(5966)] = 95044, - [SMALL_STATE(5967)] = 95116, - [SMALL_STATE(5968)] = 95188, - [SMALL_STATE(5969)] = 95260, - [SMALL_STATE(5970)] = 95332, - [SMALL_STATE(5971)] = 95404, - [SMALL_STATE(5972)] = 95476, - [SMALL_STATE(5973)] = 95548, - [SMALL_STATE(5974)] = 95588, - [SMALL_STATE(5975)] = 95660, - [SMALL_STATE(5976)] = 95700, - [SMALL_STATE(5977)] = 95772, - [SMALL_STATE(5978)] = 95844, - [SMALL_STATE(5979)] = 95916, - [SMALL_STATE(5980)] = 95988, - [SMALL_STATE(5981)] = 96060, - [SMALL_STATE(5982)] = 96132, - [SMALL_STATE(5983)] = 96172, - [SMALL_STATE(5984)] = 96244, - [SMALL_STATE(5985)] = 96316, - [SMALL_STATE(5986)] = 96388, - [SMALL_STATE(5987)] = 96460, - [SMALL_STATE(5988)] = 96532, - [SMALL_STATE(5989)] = 96604, - [SMALL_STATE(5990)] = 96676, - [SMALL_STATE(5991)] = 96748, - [SMALL_STATE(5992)] = 96820, - [SMALL_STATE(5993)] = 96892, - [SMALL_STATE(5994)] = 96964, - [SMALL_STATE(5995)] = 97036, - [SMALL_STATE(5996)] = 97108, - [SMALL_STATE(5997)] = 97180, - [SMALL_STATE(5998)] = 97252, - [SMALL_STATE(5999)] = 97324, - [SMALL_STATE(6000)] = 97396, - [SMALL_STATE(6001)] = 97436, - [SMALL_STATE(6002)] = 97508, - [SMALL_STATE(6003)] = 97580, - [SMALL_STATE(6004)] = 97652, - [SMALL_STATE(6005)] = 97692, - [SMALL_STATE(6006)] = 97764, - [SMALL_STATE(6007)] = 97836, - [SMALL_STATE(6008)] = 97908, - [SMALL_STATE(6009)] = 97980, - [SMALL_STATE(6010)] = 98052, - [SMALL_STATE(6011)] = 98124, - [SMALL_STATE(6012)] = 98196, - [SMALL_STATE(6013)] = 98268, - [SMALL_STATE(6014)] = 98340, - [SMALL_STATE(6015)] = 98412, - [SMALL_STATE(6016)] = 98484, - [SMALL_STATE(6017)] = 98556, - [SMALL_STATE(6018)] = 98628, - [SMALL_STATE(6019)] = 98700, - [SMALL_STATE(6020)] = 98772, - [SMALL_STATE(6021)] = 98844, - [SMALL_STATE(6022)] = 98916, - [SMALL_STATE(6023)] = 98988, - [SMALL_STATE(6024)] = 99060, - [SMALL_STATE(6025)] = 99100, - [SMALL_STATE(6026)] = 99172, - [SMALL_STATE(6027)] = 99244, - [SMALL_STATE(6028)] = 99316, - [SMALL_STATE(6029)] = 99388, - [SMALL_STATE(6030)] = 99460, - [SMALL_STATE(6031)] = 99532, - [SMALL_STATE(6032)] = 99604, - [SMALL_STATE(6033)] = 99676, - [SMALL_STATE(6034)] = 99748, - [SMALL_STATE(6035)] = 99820, - [SMALL_STATE(6036)] = 99892, - [SMALL_STATE(6037)] = 99964, - [SMALL_STATE(6038)] = 100036, - [SMALL_STATE(6039)] = 100108, - [SMALL_STATE(6040)] = 100180, - [SMALL_STATE(6041)] = 100252, - [SMALL_STATE(6042)] = 100324, - [SMALL_STATE(6043)] = 100396, - [SMALL_STATE(6044)] = 100468, - [SMALL_STATE(6045)] = 100540, - [SMALL_STATE(6046)] = 100612, - [SMALL_STATE(6047)] = 100684, - [SMALL_STATE(6048)] = 100756, - [SMALL_STATE(6049)] = 100828, - [SMALL_STATE(6050)] = 100900, - [SMALL_STATE(6051)] = 100940, - [SMALL_STATE(6052)] = 101012, - [SMALL_STATE(6053)] = 101084, - [SMALL_STATE(6054)] = 101156, - [SMALL_STATE(6055)] = 101228, - [SMALL_STATE(6056)] = 101300, - [SMALL_STATE(6057)] = 101372, - [SMALL_STATE(6058)] = 101444, - [SMALL_STATE(6059)] = 101516, - [SMALL_STATE(6060)] = 101588, - [SMALL_STATE(6061)] = 101660, - [SMALL_STATE(6062)] = 101732, - [SMALL_STATE(6063)] = 101804, - [SMALL_STATE(6064)] = 101876, - [SMALL_STATE(6065)] = 101948, - [SMALL_STATE(6066)] = 102020, - [SMALL_STATE(6067)] = 102092, - [SMALL_STATE(6068)] = 102164, - [SMALL_STATE(6069)] = 102236, - [SMALL_STATE(6070)] = 102308, - [SMALL_STATE(6071)] = 102380, - [SMALL_STATE(6072)] = 102452, - [SMALL_STATE(6073)] = 102524, - [SMALL_STATE(6074)] = 102596, - [SMALL_STATE(6075)] = 102668, - [SMALL_STATE(6076)] = 102740, - [SMALL_STATE(6077)] = 102812, - [SMALL_STATE(6078)] = 102884, - [SMALL_STATE(6079)] = 102956, - [SMALL_STATE(6080)] = 103028, - [SMALL_STATE(6081)] = 103100, - [SMALL_STATE(6082)] = 103172, - [SMALL_STATE(6083)] = 103244, - [SMALL_STATE(6084)] = 103316, - [SMALL_STATE(6085)] = 103388, - [SMALL_STATE(6086)] = 103460, - [SMALL_STATE(6087)] = 103532, - [SMALL_STATE(6088)] = 103604, - [SMALL_STATE(6089)] = 103676, - [SMALL_STATE(6090)] = 103748, - [SMALL_STATE(6091)] = 103820, - [SMALL_STATE(6092)] = 103892, - [SMALL_STATE(6093)] = 103964, - [SMALL_STATE(6094)] = 104036, - [SMALL_STATE(6095)] = 104108, - [SMALL_STATE(6096)] = 104180, - [SMALL_STATE(6097)] = 104252, - [SMALL_STATE(6098)] = 104324, - [SMALL_STATE(6099)] = 104396, - [SMALL_STATE(6100)] = 104468, - [SMALL_STATE(6101)] = 104540, - [SMALL_STATE(6102)] = 104612, - [SMALL_STATE(6103)] = 104684, - [SMALL_STATE(6104)] = 104756, - [SMALL_STATE(6105)] = 104828, - [SMALL_STATE(6106)] = 104900, - [SMALL_STATE(6107)] = 104972, - [SMALL_STATE(6108)] = 105012, - [SMALL_STATE(6109)] = 105084, - [SMALL_STATE(6110)] = 105156, - [SMALL_STATE(6111)] = 105228, - [SMALL_STATE(6112)] = 105300, - [SMALL_STATE(6113)] = 105372, - [SMALL_STATE(6114)] = 105444, - [SMALL_STATE(6115)] = 105516, - [SMALL_STATE(6116)] = 105588, - [SMALL_STATE(6117)] = 105660, - [SMALL_STATE(6118)] = 105732, - [SMALL_STATE(6119)] = 105804, - [SMALL_STATE(6120)] = 105876, - [SMALL_STATE(6121)] = 105948, - [SMALL_STATE(6122)] = 106020, - [SMALL_STATE(6123)] = 106092, - [SMALL_STATE(6124)] = 106132, - [SMALL_STATE(6125)] = 106204, - [SMALL_STATE(6126)] = 106276, - [SMALL_STATE(6127)] = 106348, - [SMALL_STATE(6128)] = 106420, - [SMALL_STATE(6129)] = 106492, - [SMALL_STATE(6130)] = 106564, - [SMALL_STATE(6131)] = 106636, - [SMALL_STATE(6132)] = 106708, - [SMALL_STATE(6133)] = 106780, - [SMALL_STATE(6134)] = 106852, - [SMALL_STATE(6135)] = 106924, - [SMALL_STATE(6136)] = 106996, - [SMALL_STATE(6137)] = 107068, - [SMALL_STATE(6138)] = 107140, - [SMALL_STATE(6139)] = 107212, - [SMALL_STATE(6140)] = 107284, - [SMALL_STATE(6141)] = 107356, - [SMALL_STATE(6142)] = 107428, - [SMALL_STATE(6143)] = 107468, - [SMALL_STATE(6144)] = 107540, - [SMALL_STATE(6145)] = 107612, - [SMALL_STATE(6146)] = 107652, - [SMALL_STATE(6147)] = 107724, - [SMALL_STATE(6148)] = 107796, - [SMALL_STATE(6149)] = 107868, - [SMALL_STATE(6150)] = 107940, - [SMALL_STATE(6151)] = 108012, - [SMALL_STATE(6152)] = 108084, - [SMALL_STATE(6153)] = 108156, - [SMALL_STATE(6154)] = 108228, - [SMALL_STATE(6155)] = 108300, - [SMALL_STATE(6156)] = 108372, - [SMALL_STATE(6157)] = 108444, - [SMALL_STATE(6158)] = 108516, - [SMALL_STATE(6159)] = 108588, - [SMALL_STATE(6160)] = 108660, - [SMALL_STATE(6161)] = 108732, - [SMALL_STATE(6162)] = 108804, - [SMALL_STATE(6163)] = 108876, - [SMALL_STATE(6164)] = 108948, - [SMALL_STATE(6165)] = 109020, - [SMALL_STATE(6166)] = 109092, - [SMALL_STATE(6167)] = 109164, - [SMALL_STATE(6168)] = 109236, - [SMALL_STATE(6169)] = 109308, - [SMALL_STATE(6170)] = 109380, - [SMALL_STATE(6171)] = 109452, - [SMALL_STATE(6172)] = 109524, - [SMALL_STATE(6173)] = 109596, - [SMALL_STATE(6174)] = 109668, - [SMALL_STATE(6175)] = 109740, - [SMALL_STATE(6176)] = 109812, - [SMALL_STATE(6177)] = 109884, - [SMALL_STATE(6178)] = 109956, - [SMALL_STATE(6179)] = 110028, - [SMALL_STATE(6180)] = 110100, - [SMALL_STATE(6181)] = 110172, - [SMALL_STATE(6182)] = 110244, - [SMALL_STATE(6183)] = 110316, - [SMALL_STATE(6184)] = 110388, - [SMALL_STATE(6185)] = 110460, - [SMALL_STATE(6186)] = 110532, - [SMALL_STATE(6187)] = 110604, - [SMALL_STATE(6188)] = 110676, - [SMALL_STATE(6189)] = 110748, - [SMALL_STATE(6190)] = 110820, - [SMALL_STATE(6191)] = 110892, - [SMALL_STATE(6192)] = 110964, - [SMALL_STATE(6193)] = 111036, - [SMALL_STATE(6194)] = 111108, - [SMALL_STATE(6195)] = 111180, - [SMALL_STATE(6196)] = 111252, - [SMALL_STATE(6197)] = 111324, - [SMALL_STATE(6198)] = 111396, - [SMALL_STATE(6199)] = 111468, - [SMALL_STATE(6200)] = 111540, - [SMALL_STATE(6201)] = 111612, - [SMALL_STATE(6202)] = 111684, - [SMALL_STATE(6203)] = 111756, - [SMALL_STATE(6204)] = 111828, - [SMALL_STATE(6205)] = 111900, - [SMALL_STATE(6206)] = 111972, - [SMALL_STATE(6207)] = 112044, - [SMALL_STATE(6208)] = 112116, - [SMALL_STATE(6209)] = 112188, - [SMALL_STATE(6210)] = 112260, - [SMALL_STATE(6211)] = 112332, - [SMALL_STATE(6212)] = 112404, - [SMALL_STATE(6213)] = 112476, - [SMALL_STATE(6214)] = 112548, - [SMALL_STATE(6215)] = 112620, - [SMALL_STATE(6216)] = 112692, - [SMALL_STATE(6217)] = 112764, - [SMALL_STATE(6218)] = 112836, - [SMALL_STATE(6219)] = 112908, - [SMALL_STATE(6220)] = 112980, - [SMALL_STATE(6221)] = 113052, - [SMALL_STATE(6222)] = 113124, - [SMALL_STATE(6223)] = 113196, - [SMALL_STATE(6224)] = 113268, - [SMALL_STATE(6225)] = 113340, - [SMALL_STATE(6226)] = 113412, - [SMALL_STATE(6227)] = 113484, - [SMALL_STATE(6228)] = 113556, - [SMALL_STATE(6229)] = 113628, - [SMALL_STATE(6230)] = 113700, - [SMALL_STATE(6231)] = 113772, - [SMALL_STATE(6232)] = 113844, - [SMALL_STATE(6233)] = 113916, - [SMALL_STATE(6234)] = 113988, - [SMALL_STATE(6235)] = 114060, - [SMALL_STATE(6236)] = 114132, - [SMALL_STATE(6237)] = 114204, - [SMALL_STATE(6238)] = 114244, - [SMALL_STATE(6239)] = 114316, - [SMALL_STATE(6240)] = 114388, - [SMALL_STATE(6241)] = 114460, - [SMALL_STATE(6242)] = 114532, - [SMALL_STATE(6243)] = 114604, - [SMALL_STATE(6244)] = 114676, - [SMALL_STATE(6245)] = 114748, - [SMALL_STATE(6246)] = 114820, - [SMALL_STATE(6247)] = 114892, - [SMALL_STATE(6248)] = 114964, - [SMALL_STATE(6249)] = 115036, - [SMALL_STATE(6250)] = 115108, - [SMALL_STATE(6251)] = 115180, - [SMALL_STATE(6252)] = 115252, - [SMALL_STATE(6253)] = 115324, - [SMALL_STATE(6254)] = 115396, - [SMALL_STATE(6255)] = 115468, - [SMALL_STATE(6256)] = 115540, - [SMALL_STATE(6257)] = 115612, - [SMALL_STATE(6258)] = 115684, - [SMALL_STATE(6259)] = 115756, - [SMALL_STATE(6260)] = 115828, - [SMALL_STATE(6261)] = 115900, - [SMALL_STATE(6262)] = 115972, - [SMALL_STATE(6263)] = 116044, - [SMALL_STATE(6264)] = 116116, - [SMALL_STATE(6265)] = 116188, - [SMALL_STATE(6266)] = 116260, - [SMALL_STATE(6267)] = 116332, - [SMALL_STATE(6268)] = 116404, - [SMALL_STATE(6269)] = 116476, - [SMALL_STATE(6270)] = 116548, - [SMALL_STATE(6271)] = 116620, - [SMALL_STATE(6272)] = 116692, - [SMALL_STATE(6273)] = 116764, - [SMALL_STATE(6274)] = 116836, - [SMALL_STATE(6275)] = 116908, - [SMALL_STATE(6276)] = 116980, - [SMALL_STATE(6277)] = 117052, - [SMALL_STATE(6278)] = 117124, - [SMALL_STATE(6279)] = 117196, - [SMALL_STATE(6280)] = 117268, - [SMALL_STATE(6281)] = 117340, - [SMALL_STATE(6282)] = 117412, - [SMALL_STATE(6283)] = 117484, - [SMALL_STATE(6284)] = 117556, - [SMALL_STATE(6285)] = 117628, - [SMALL_STATE(6286)] = 117700, - [SMALL_STATE(6287)] = 117772, - [SMALL_STATE(6288)] = 117844, - [SMALL_STATE(6289)] = 117916, - [SMALL_STATE(6290)] = 117988, - [SMALL_STATE(6291)] = 118060, - [SMALL_STATE(6292)] = 118132, - [SMALL_STATE(6293)] = 118204, - [SMALL_STATE(6294)] = 118276, - [SMALL_STATE(6295)] = 118348, - [SMALL_STATE(6296)] = 118420, - [SMALL_STATE(6297)] = 118492, - [SMALL_STATE(6298)] = 118564, - [SMALL_STATE(6299)] = 118636, - [SMALL_STATE(6300)] = 118708, - [SMALL_STATE(6301)] = 118780, - [SMALL_STATE(6302)] = 118852, - [SMALL_STATE(6303)] = 118924, - [SMALL_STATE(6304)] = 118996, - [SMALL_STATE(6305)] = 119068, - [SMALL_STATE(6306)] = 119140, - [SMALL_STATE(6307)] = 119212, - [SMALL_STATE(6308)] = 119284, - [SMALL_STATE(6309)] = 119356, - [SMALL_STATE(6310)] = 119428, - [SMALL_STATE(6311)] = 119500, - [SMALL_STATE(6312)] = 119572, - [SMALL_STATE(6313)] = 119644, - [SMALL_STATE(6314)] = 119716, - [SMALL_STATE(6315)] = 119788, - [SMALL_STATE(6316)] = 119860, - [SMALL_STATE(6317)] = 119932, - [SMALL_STATE(6318)] = 120004, - [SMALL_STATE(6319)] = 120076, - [SMALL_STATE(6320)] = 120148, - [SMALL_STATE(6321)] = 120220, - [SMALL_STATE(6322)] = 120292, - [SMALL_STATE(6323)] = 120364, - [SMALL_STATE(6324)] = 120436, - [SMALL_STATE(6325)] = 120508, - [SMALL_STATE(6326)] = 120580, - [SMALL_STATE(6327)] = 120652, - [SMALL_STATE(6328)] = 120724, - [SMALL_STATE(6329)] = 120796, - [SMALL_STATE(6330)] = 120868, - [SMALL_STATE(6331)] = 120940, - [SMALL_STATE(6332)] = 121012, - [SMALL_STATE(6333)] = 121084, - [SMALL_STATE(6334)] = 121156, - [SMALL_STATE(6335)] = 121228, - [SMALL_STATE(6336)] = 121300, - [SMALL_STATE(6337)] = 121372, - [SMALL_STATE(6338)] = 121444, - [SMALL_STATE(6339)] = 121516, - [SMALL_STATE(6340)] = 121588, - [SMALL_STATE(6341)] = 121660, - [SMALL_STATE(6342)] = 121732, - [SMALL_STATE(6343)] = 121804, - [SMALL_STATE(6344)] = 121876, - [SMALL_STATE(6345)] = 121948, - [SMALL_STATE(6346)] = 122020, - [SMALL_STATE(6347)] = 122092, - [SMALL_STATE(6348)] = 122164, - [SMALL_STATE(6349)] = 122236, - [SMALL_STATE(6350)] = 122308, - [SMALL_STATE(6351)] = 122380, - [SMALL_STATE(6352)] = 122452, - [SMALL_STATE(6353)] = 122524, - [SMALL_STATE(6354)] = 122596, - [SMALL_STATE(6355)] = 122668, - [SMALL_STATE(6356)] = 122740, - [SMALL_STATE(6357)] = 122812, - [SMALL_STATE(6358)] = 122884, - [SMALL_STATE(6359)] = 122956, - [SMALL_STATE(6360)] = 123028, - [SMALL_STATE(6361)] = 123100, - [SMALL_STATE(6362)] = 123172, - [SMALL_STATE(6363)] = 123244, - [SMALL_STATE(6364)] = 123316, - [SMALL_STATE(6365)] = 123388, - [SMALL_STATE(6366)] = 123460, - [SMALL_STATE(6367)] = 123532, - [SMALL_STATE(6368)] = 123604, - [SMALL_STATE(6369)] = 123676, - [SMALL_STATE(6370)] = 123748, - [SMALL_STATE(6371)] = 123820, - [SMALL_STATE(6372)] = 123892, - [SMALL_STATE(6373)] = 123964, - [SMALL_STATE(6374)] = 124036, - [SMALL_STATE(6375)] = 124108, - [SMALL_STATE(6376)] = 124180, - [SMALL_STATE(6377)] = 124252, - [SMALL_STATE(6378)] = 124324, - [SMALL_STATE(6379)] = 124396, - [SMALL_STATE(6380)] = 124468, - [SMALL_STATE(6381)] = 124540, - [SMALL_STATE(6382)] = 124612, - [SMALL_STATE(6383)] = 124684, - [SMALL_STATE(6384)] = 124756, - [SMALL_STATE(6385)] = 124828, - [SMALL_STATE(6386)] = 124900, - [SMALL_STATE(6387)] = 124972, - [SMALL_STATE(6388)] = 125044, - [SMALL_STATE(6389)] = 125116, - [SMALL_STATE(6390)] = 125188, - [SMALL_STATE(6391)] = 125260, - [SMALL_STATE(6392)] = 125332, - [SMALL_STATE(6393)] = 125404, - [SMALL_STATE(6394)] = 125476, - [SMALL_STATE(6395)] = 125548, - [SMALL_STATE(6396)] = 125620, - [SMALL_STATE(6397)] = 125692, - [SMALL_STATE(6398)] = 125764, - [SMALL_STATE(6399)] = 125836, - [SMALL_STATE(6400)] = 125908, - [SMALL_STATE(6401)] = 125980, - [SMALL_STATE(6402)] = 126052, - [SMALL_STATE(6403)] = 126124, - [SMALL_STATE(6404)] = 126196, - [SMALL_STATE(6405)] = 126268, - [SMALL_STATE(6406)] = 126340, - [SMALL_STATE(6407)] = 126412, - [SMALL_STATE(6408)] = 126484, - [SMALL_STATE(6409)] = 126556, - [SMALL_STATE(6410)] = 126628, - [SMALL_STATE(6411)] = 126700, - [SMALL_STATE(6412)] = 126772, - [SMALL_STATE(6413)] = 126844, - [SMALL_STATE(6414)] = 126916, - [SMALL_STATE(6415)] = 126988, - [SMALL_STATE(6416)] = 127060, - [SMALL_STATE(6417)] = 127102, - [SMALL_STATE(6418)] = 127174, - [SMALL_STATE(6419)] = 127246, - [SMALL_STATE(6420)] = 127318, - [SMALL_STATE(6421)] = 127390, - [SMALL_STATE(6422)] = 127462, - [SMALL_STATE(6423)] = 127534, - [SMALL_STATE(6424)] = 127606, - [SMALL_STATE(6425)] = 127678, - [SMALL_STATE(6426)] = 127750, - [SMALL_STATE(6427)] = 127822, - [SMALL_STATE(6428)] = 127894, - [SMALL_STATE(6429)] = 127966, - [SMALL_STATE(6430)] = 128038, - [SMALL_STATE(6431)] = 128110, - [SMALL_STATE(6432)] = 128182, - [SMALL_STATE(6433)] = 128254, - [SMALL_STATE(6434)] = 128326, - [SMALL_STATE(6435)] = 128398, - [SMALL_STATE(6436)] = 128470, - [SMALL_STATE(6437)] = 128542, - [SMALL_STATE(6438)] = 128614, - [SMALL_STATE(6439)] = 128686, - [SMALL_STATE(6440)] = 128758, - [SMALL_STATE(6441)] = 128830, - [SMALL_STATE(6442)] = 128902, - [SMALL_STATE(6443)] = 128974, - [SMALL_STATE(6444)] = 129046, - [SMALL_STATE(6445)] = 129118, - [SMALL_STATE(6446)] = 129190, - [SMALL_STATE(6447)] = 129262, - [SMALL_STATE(6448)] = 129334, - [SMALL_STATE(6449)] = 129406, - [SMALL_STATE(6450)] = 129478, - [SMALL_STATE(6451)] = 129550, - [SMALL_STATE(6452)] = 129622, - [SMALL_STATE(6453)] = 129694, - [SMALL_STATE(6454)] = 129766, - [SMALL_STATE(6455)] = 129838, - [SMALL_STATE(6456)] = 129910, - [SMALL_STATE(6457)] = 129982, - [SMALL_STATE(6458)] = 130054, - [SMALL_STATE(6459)] = 130126, - [SMALL_STATE(6460)] = 130198, - [SMALL_STATE(6461)] = 130270, - [SMALL_STATE(6462)] = 130342, - [SMALL_STATE(6463)] = 130414, - [SMALL_STATE(6464)] = 130486, - [SMALL_STATE(6465)] = 130558, - [SMALL_STATE(6466)] = 130630, - [SMALL_STATE(6467)] = 130702, - [SMALL_STATE(6468)] = 130774, - [SMALL_STATE(6469)] = 130846, - [SMALL_STATE(6470)] = 130918, - [SMALL_STATE(6471)] = 130990, - [SMALL_STATE(6472)] = 131062, - [SMALL_STATE(6473)] = 131134, - [SMALL_STATE(6474)] = 131206, - [SMALL_STATE(6475)] = 131277, - [SMALL_STATE(6476)] = 131348, - [SMALL_STATE(6477)] = 131419, - [SMALL_STATE(6478)] = 131490, - [SMALL_STATE(6479)] = 131561, - [SMALL_STATE(6480)] = 131632, - [SMALL_STATE(6481)] = 131703, - [SMALL_STATE(6482)] = 131774, - [SMALL_STATE(6483)] = 131845, - [SMALL_STATE(6484)] = 131916, - [SMALL_STATE(6485)] = 131987, - [SMALL_STATE(6486)] = 132058, - [SMALL_STATE(6487)] = 132129, - [SMALL_STATE(6488)] = 132200, - [SMALL_STATE(6489)] = 132271, - [SMALL_STATE(6490)] = 132342, - [SMALL_STATE(6491)] = 132413, - [SMALL_STATE(6492)] = 132484, - [SMALL_STATE(6493)] = 132555, - [SMALL_STATE(6494)] = 132626, - [SMALL_STATE(6495)] = 132697, - [SMALL_STATE(6496)] = 132768, - [SMALL_STATE(6497)] = 132839, - [SMALL_STATE(6498)] = 132910, - [SMALL_STATE(6499)] = 132981, - [SMALL_STATE(6500)] = 133052, - [SMALL_STATE(6501)] = 133123, - [SMALL_STATE(6502)] = 133194, - [SMALL_STATE(6503)] = 133265, - [SMALL_STATE(6504)] = 133336, - [SMALL_STATE(6505)] = 133407, - [SMALL_STATE(6506)] = 133478, - [SMALL_STATE(6507)] = 133549, - [SMALL_STATE(6508)] = 133620, - [SMALL_STATE(6509)] = 133691, - [SMALL_STATE(6510)] = 133762, - [SMALL_STATE(6511)] = 133833, - [SMALL_STATE(6512)] = 133904, - [SMALL_STATE(6513)] = 133975, - [SMALL_STATE(6514)] = 134046, - [SMALL_STATE(6515)] = 134117, - [SMALL_STATE(6516)] = 134183, - [SMALL_STATE(6517)] = 134251, - [SMALL_STATE(6518)] = 134317, - [SMALL_STATE(6519)] = 134385, - [SMALL_STATE(6520)] = 134453, - [SMALL_STATE(6521)] = 134521, - [SMALL_STATE(6522)] = 134589, - [SMALL_STATE(6523)] = 134657, - [SMALL_STATE(6524)] = 134723, - [SMALL_STATE(6525)] = 134789, - [SMALL_STATE(6526)] = 134855, - [SMALL_STATE(6527)] = 134923, - [SMALL_STATE(6528)] = 134991, - [SMALL_STATE(6529)] = 135057, - [SMALL_STATE(6530)] = 135123, - [SMALL_STATE(6531)] = 135191, - [SMALL_STATE(6532)] = 135257, - [SMALL_STATE(6533)] = 135323, - [SMALL_STATE(6534)] = 135389, - [SMALL_STATE(6535)] = 135457, - [SMALL_STATE(6536)] = 135523, - [SMALL_STATE(6537)] = 135589, - [SMALL_STATE(6538)] = 135655, - [SMALL_STATE(6539)] = 135723, - [SMALL_STATE(6540)] = 135791, - [SMALL_STATE(6541)] = 135857, - [SMALL_STATE(6542)] = 135923, - [SMALL_STATE(6543)] = 135991, - [SMALL_STATE(6544)] = 136057, - [SMALL_STATE(6545)] = 136123, - [SMALL_STATE(6546)] = 136189, - [SMALL_STATE(6547)] = 136255, - [SMALL_STATE(6548)] = 136321, - [SMALL_STATE(6549)] = 136387, - [SMALL_STATE(6550)] = 136455, - [SMALL_STATE(6551)] = 136523, - [SMALL_STATE(6552)] = 136591, - [SMALL_STATE(6553)] = 136659, - [SMALL_STATE(6554)] = 136727, - [SMALL_STATE(6555)] = 136793, - [SMALL_STATE(6556)] = 136861, - [SMALL_STATE(6557)] = 136927, - [SMALL_STATE(6558)] = 136993, - [SMALL_STATE(6559)] = 137059, - [SMALL_STATE(6560)] = 137127, - [SMALL_STATE(6561)] = 137193, - [SMALL_STATE(6562)] = 137259, - [SMALL_STATE(6563)] = 137325, - [SMALL_STATE(6564)] = 137393, - [SMALL_STATE(6565)] = 137459, - [SMALL_STATE(6566)] = 137525, - [SMALL_STATE(6567)] = 137591, - [SMALL_STATE(6568)] = 137657, - [SMALL_STATE(6569)] = 137723, - [SMALL_STATE(6570)] = 137789, - [SMALL_STATE(6571)] = 137855, - [SMALL_STATE(6572)] = 137921, - [SMALL_STATE(6573)] = 137987, - [SMALL_STATE(6574)] = 138055, - [SMALL_STATE(6575)] = 138121, - [SMALL_STATE(6576)] = 138187, - [SMALL_STATE(6577)] = 138255, - [SMALL_STATE(6578)] = 138323, - [SMALL_STATE(6579)] = 138389, - [SMALL_STATE(6580)] = 138455, - [SMALL_STATE(6581)] = 138523, - [SMALL_STATE(6582)] = 138589, - [SMALL_STATE(6583)] = 138655, - [SMALL_STATE(6584)] = 138721, - [SMALL_STATE(6585)] = 138787, - [SMALL_STATE(6586)] = 138853, - [SMALL_STATE(6587)] = 138919, - [SMALL_STATE(6588)] = 138985, - [SMALL_STATE(6589)] = 139051, - [SMALL_STATE(6590)] = 139119, - [SMALL_STATE(6591)] = 139185, - [SMALL_STATE(6592)] = 139251, - [SMALL_STATE(6593)] = 139317, - [SMALL_STATE(6594)] = 139385, - [SMALL_STATE(6595)] = 139451, - [SMALL_STATE(6596)] = 139519, - [SMALL_STATE(6597)] = 139585, - [SMALL_STATE(6598)] = 139647, - [SMALL_STATE(6599)] = 139709, - [SMALL_STATE(6600)] = 139771, - [SMALL_STATE(6601)] = 139833, - [SMALL_STATE(6602)] = 139895, - [SMALL_STATE(6603)] = 139957, - [SMALL_STATE(6604)] = 140019, - [SMALL_STATE(6605)] = 140081, - [SMALL_STATE(6606)] = 140143, - [SMALL_STATE(6607)] = 140205, - [SMALL_STATE(6608)] = 140267, - [SMALL_STATE(6609)] = 140329, - [SMALL_STATE(6610)] = 140391, - [SMALL_STATE(6611)] = 140453, - [SMALL_STATE(6612)] = 140515, - [SMALL_STATE(6613)] = 140577, - [SMALL_STATE(6614)] = 140639, - [SMALL_STATE(6615)] = 140701, - [SMALL_STATE(6616)] = 140763, - [SMALL_STATE(6617)] = 140825, - [SMALL_STATE(6618)] = 140887, - [SMALL_STATE(6619)] = 140949, - [SMALL_STATE(6620)] = 141011, - [SMALL_STATE(6621)] = 141073, - [SMALL_STATE(6622)] = 141135, - [SMALL_STATE(6623)] = 141197, - [SMALL_STATE(6624)] = 141233, - [SMALL_STATE(6625)] = 141295, - [SMALL_STATE(6626)] = 141357, - [SMALL_STATE(6627)] = 141419, - [SMALL_STATE(6628)] = 141481, - [SMALL_STATE(6629)] = 141543, - [SMALL_STATE(6630)] = 141605, - [SMALL_STATE(6631)] = 141667, - [SMALL_STATE(6632)] = 141729, - [SMALL_STATE(6633)] = 141791, - [SMALL_STATE(6634)] = 141853, - [SMALL_STATE(6635)] = 141915, - [SMALL_STATE(6636)] = 141951, - [SMALL_STATE(6637)] = 142013, - [SMALL_STATE(6638)] = 142075, - [SMALL_STATE(6639)] = 142137, - [SMALL_STATE(6640)] = 142199, - [SMALL_STATE(6641)] = 142261, - [SMALL_STATE(6642)] = 142323, - [SMALL_STATE(6643)] = 142385, - [SMALL_STATE(6644)] = 142447, - [SMALL_STATE(6645)] = 142509, - [SMALL_STATE(6646)] = 142571, - [SMALL_STATE(6647)] = 142633, - [SMALL_STATE(6648)] = 142695, - [SMALL_STATE(6649)] = 142757, - [SMALL_STATE(6650)] = 142819, - [SMALL_STATE(6651)] = 142881, - [SMALL_STATE(6652)] = 142943, - [SMALL_STATE(6653)] = 143005, - [SMALL_STATE(6654)] = 143044, - [SMALL_STATE(6655)] = 143102, - [SMALL_STATE(6656)] = 143160, - [SMALL_STATE(6657)] = 143218, - [SMALL_STATE(6658)] = 143256, - [SMALL_STATE(6659)] = 143314, - [SMALL_STATE(6660)] = 143372, - [SMALL_STATE(6661)] = 143430, - [SMALL_STATE(6662)] = 143468, - [SMALL_STATE(6663)] = 143526, - [SMALL_STATE(6664)] = 143584, - [SMALL_STATE(6665)] = 143642, - [SMALL_STATE(6666)] = 143697, - [SMALL_STATE(6667)] = 143752, - [SMALL_STATE(6668)] = 143807, - [SMALL_STATE(6669)] = 143862, - [SMALL_STATE(6670)] = 143917, - [SMALL_STATE(6671)] = 143950, - [SMALL_STATE(6672)] = 144005, - [SMALL_STATE(6673)] = 144060, - [SMALL_STATE(6674)] = 144115, - [SMALL_STATE(6675)] = 144170, - [SMALL_STATE(6676)] = 144225, - [SMALL_STATE(6677)] = 144280, - [SMALL_STATE(6678)] = 144335, - [SMALL_STATE(6679)] = 144390, - [SMALL_STATE(6680)] = 144423, - [SMALL_STATE(6681)] = 144478, - [SMALL_STATE(6682)] = 144533, - [SMALL_STATE(6683)] = 144588, - [SMALL_STATE(6684)] = 144643, - [SMALL_STATE(6685)] = 144698, - [SMALL_STATE(6686)] = 144753, - [SMALL_STATE(6687)] = 144805, - [SMALL_STATE(6688)] = 144859, - [SMALL_STATE(6689)] = 144913, - [SMALL_STATE(6690)] = 144967, - [SMALL_STATE(6691)] = 145021, - [SMALL_STATE(6692)] = 145073, - [SMALL_STATE(6693)] = 145125, - [SMALL_STATE(6694)] = 145179, - [SMALL_STATE(6695)] = 145233, - [SMALL_STATE(6696)] = 145285, - [SMALL_STATE(6697)] = 145337, - [SMALL_STATE(6698)] = 145373, - [SMALL_STATE(6699)] = 145427, - [SMALL_STATE(6700)] = 145481, - [SMALL_STATE(6701)] = 145535, - [SMALL_STATE(6702)] = 145589, - [SMALL_STATE(6703)] = 145641, - [SMALL_STATE(6704)] = 145695, - [SMALL_STATE(6705)] = 145749, - [SMALL_STATE(6706)] = 145803, - [SMALL_STATE(6707)] = 145857, - [SMALL_STATE(6708)] = 145911, - [SMALL_STATE(6709)] = 145965, - [SMALL_STATE(6710)] = 146019, - [SMALL_STATE(6711)] = 146073, - [SMALL_STATE(6712)] = 146127, - [SMALL_STATE(6713)] = 146179, - [SMALL_STATE(6714)] = 146233, - [SMALL_STATE(6715)] = 146269, - [SMALL_STATE(6716)] = 146323, - [SMALL_STATE(6717)] = 146377, - [SMALL_STATE(6718)] = 146429, - [SMALL_STATE(6719)] = 146481, - [SMALL_STATE(6720)] = 146535, - [SMALL_STATE(6721)] = 146587, - [SMALL_STATE(6722)] = 146641, - [SMALL_STATE(6723)] = 146695, - [SMALL_STATE(6724)] = 146747, - [SMALL_STATE(6725)] = 146801, - [SMALL_STATE(6726)] = 146855, - [SMALL_STATE(6727)] = 146907, - [SMALL_STATE(6728)] = 146959, - [SMALL_STATE(6729)] = 147013, - [SMALL_STATE(6730)] = 147065, - [SMALL_STATE(6731)] = 147119, - [SMALL_STATE(6732)] = 147173, - [SMALL_STATE(6733)] = 147209, - [SMALL_STATE(6734)] = 147263, - [SMALL_STATE(6735)] = 147317, - [SMALL_STATE(6736)] = 147369, - [SMALL_STATE(6737)] = 147421, - [SMALL_STATE(6738)] = 147475, - [SMALL_STATE(6739)] = 147527, - [SMALL_STATE(6740)] = 147581, - [SMALL_STATE(6741)] = 147635, - [SMALL_STATE(6742)] = 147689, - [SMALL_STATE(6743)] = 147741, - [SMALL_STATE(6744)] = 147795, - [SMALL_STATE(6745)] = 147849, - [SMALL_STATE(6746)] = 147903, - [SMALL_STATE(6747)] = 147955, - [SMALL_STATE(6748)] = 148007, - [SMALL_STATE(6749)] = 148061, - [SMALL_STATE(6750)] = 148113, - [SMALL_STATE(6751)] = 148167, - [SMALL_STATE(6752)] = 148221, - [SMALL_STATE(6753)] = 148270, - [SMALL_STATE(6754)] = 148319, - [SMALL_STATE(6755)] = 148368, - [SMALL_STATE(6756)] = 148417, - [SMALL_STATE(6757)] = 148466, - [SMALL_STATE(6758)] = 148515, - [SMALL_STATE(6759)] = 148564, - [SMALL_STATE(6760)] = 148613, - [SMALL_STATE(6761)] = 148662, - [SMALL_STATE(6762)] = 148711, - [SMALL_STATE(6763)] = 148760, - [SMALL_STATE(6764)] = 148809, - [SMALL_STATE(6765)] = 148858, - [SMALL_STATE(6766)] = 148907, - [SMALL_STATE(6767)] = 148956, - [SMALL_STATE(6768)] = 149005, - [SMALL_STATE(6769)] = 149054, - [SMALL_STATE(6770)] = 149103, - [SMALL_STATE(6771)] = 149152, - [SMALL_STATE(6772)] = 149201, - [SMALL_STATE(6773)] = 149250, - [SMALL_STATE(6774)] = 149299, - [SMALL_STATE(6775)] = 149348, - [SMALL_STATE(6776)] = 149397, - [SMALL_STATE(6777)] = 149446, - [SMALL_STATE(6778)] = 149495, - [SMALL_STATE(6779)] = 149544, - [SMALL_STATE(6780)] = 149593, - [SMALL_STATE(6781)] = 149642, - [SMALL_STATE(6782)] = 149691, - [SMALL_STATE(6783)] = 149740, - [SMALL_STATE(6784)] = 149789, - [SMALL_STATE(6785)] = 149838, - [SMALL_STATE(6786)] = 149887, - [SMALL_STATE(6787)] = 149936, - [SMALL_STATE(6788)] = 149985, - [SMALL_STATE(6789)] = 150034, - [SMALL_STATE(6790)] = 150083, - [SMALL_STATE(6791)] = 150132, - [SMALL_STATE(6792)] = 150181, - [SMALL_STATE(6793)] = 150230, - [SMALL_STATE(6794)] = 150279, - [SMALL_STATE(6795)] = 150328, - [SMALL_STATE(6796)] = 150377, - [SMALL_STATE(6797)] = 150426, - [SMALL_STATE(6798)] = 150475, - [SMALL_STATE(6799)] = 150524, - [SMALL_STATE(6800)] = 150573, - [SMALL_STATE(6801)] = 150622, - [SMALL_STATE(6802)] = 150671, - [SMALL_STATE(6803)] = 150720, - [SMALL_STATE(6804)] = 150769, - [SMALL_STATE(6805)] = 150818, - [SMALL_STATE(6806)] = 150867, - [SMALL_STATE(6807)] = 150897, - [SMALL_STATE(6808)] = 150927, - [SMALL_STATE(6809)] = 150957, - [SMALL_STATE(6810)] = 150987, - [SMALL_STATE(6811)] = 151038, - [SMALL_STATE(6812)] = 151089, - [SMALL_STATE(6813)] = 151138, - [SMALL_STATE(6814)] = 151187, - [SMALL_STATE(6815)] = 151236, - [SMALL_STATE(6816)] = 151285, - [SMALL_STATE(6817)] = 151334, - [SMALL_STATE(6818)] = 151383, - [SMALL_STATE(6819)] = 151434, - [SMALL_STATE(6820)] = 151483, - [SMALL_STATE(6821)] = 151532, - [SMALL_STATE(6822)] = 151581, - [SMALL_STATE(6823)] = 151630, - [SMALL_STATE(6824)] = 151679, - [SMALL_STATE(6825)] = 151730, - [SMALL_STATE(6826)] = 151779, - [SMALL_STATE(6827)] = 151828, - [SMALL_STATE(6828)] = 151877, - [SMALL_STATE(6829)] = 151926, - [SMALL_STATE(6830)] = 151975, - [SMALL_STATE(6831)] = 152024, - [SMALL_STATE(6832)] = 152073, - [SMALL_STATE(6833)] = 152122, - [SMALL_STATE(6834)] = 152173, - [SMALL_STATE(6835)] = 152222, - [SMALL_STATE(6836)] = 152271, - [SMALL_STATE(6837)] = 152320, - [SMALL_STATE(6838)] = 152371, - [SMALL_STATE(6839)] = 152422, - [SMALL_STATE(6840)] = 152471, - [SMALL_STATE(6841)] = 152522, - [SMALL_STATE(6842)] = 152573, - [SMALL_STATE(6843)] = 152622, - [SMALL_STATE(6844)] = 152671, - [SMALL_STATE(6845)] = 152720, - [SMALL_STATE(6846)] = 152769, - [SMALL_STATE(6847)] = 152818, - [SMALL_STATE(6848)] = 152869, - [SMALL_STATE(6849)] = 152918, - [SMALL_STATE(6850)] = 152967, - [SMALL_STATE(6851)] = 153018, - [SMALL_STATE(6852)] = 153069, - [SMALL_STATE(6853)] = 153120, - [SMALL_STATE(6854)] = 153169, - [SMALL_STATE(6855)] = 153220, - [SMALL_STATE(6856)] = 153271, - [SMALL_STATE(6857)] = 153322, - [SMALL_STATE(6858)] = 153371, - [SMALL_STATE(6859)] = 153422, - [SMALL_STATE(6860)] = 153471, - [SMALL_STATE(6861)] = 153522, - [SMALL_STATE(6862)] = 153573, - [SMALL_STATE(6863)] = 153624, - [SMALL_STATE(6864)] = 153675, - [SMALL_STATE(6865)] = 153726, - [SMALL_STATE(6866)] = 153775, - [SMALL_STATE(6867)] = 153824, - [SMALL_STATE(6868)] = 153873, - [SMALL_STATE(6869)] = 153924, - [SMALL_STATE(6870)] = 153975, - [SMALL_STATE(6871)] = 154024, - [SMALL_STATE(6872)] = 154075, - [SMALL_STATE(6873)] = 154124, - [SMALL_STATE(6874)] = 154175, - [SMALL_STATE(6875)] = 154226, - [SMALL_STATE(6876)] = 154277, - [SMALL_STATE(6877)] = 154328, - [SMALL_STATE(6878)] = 154379, - [SMALL_STATE(6879)] = 154430, - [SMALL_STATE(6880)] = 154481, - [SMALL_STATE(6881)] = 154532, - [SMALL_STATE(6882)] = 154581, - [SMALL_STATE(6883)] = 154632, - [SMALL_STATE(6884)] = 154683, - [SMALL_STATE(6885)] = 154734, - [SMALL_STATE(6886)] = 154785, - [SMALL_STATE(6887)] = 154836, - [SMALL_STATE(6888)] = 154887, - [SMALL_STATE(6889)] = 154938, - [SMALL_STATE(6890)] = 154989, - [SMALL_STATE(6891)] = 155040, - [SMALL_STATE(6892)] = 155091, - [SMALL_STATE(6893)] = 155142, - [SMALL_STATE(6894)] = 155193, - [SMALL_STATE(6895)] = 155244, - [SMALL_STATE(6896)] = 155295, - [SMALL_STATE(6897)] = 155346, - [SMALL_STATE(6898)] = 155397, - [SMALL_STATE(6899)] = 155448, - [SMALL_STATE(6900)] = 155499, - [SMALL_STATE(6901)] = 155550, - [SMALL_STATE(6902)] = 155601, - [SMALL_STATE(6903)] = 155652, - [SMALL_STATE(6904)] = 155703, - [SMALL_STATE(6905)] = 155754, - [SMALL_STATE(6906)] = 155805, - [SMALL_STATE(6907)] = 155856, - [SMALL_STATE(6908)] = 155907, - [SMALL_STATE(6909)] = 155958, - [SMALL_STATE(6910)] = 156009, - [SMALL_STATE(6911)] = 156060, - [SMALL_STATE(6912)] = 156111, - [SMALL_STATE(6913)] = 156162, - [SMALL_STATE(6914)] = 156213, - [SMALL_STATE(6915)] = 156264, - [SMALL_STATE(6916)] = 156315, - [SMALL_STATE(6917)] = 156366, - [SMALL_STATE(6918)] = 156417, - [SMALL_STATE(6919)] = 156468, - [SMALL_STATE(6920)] = 156519, - [SMALL_STATE(6921)] = 156570, - [SMALL_STATE(6922)] = 156621, - [SMALL_STATE(6923)] = 156672, - [SMALL_STATE(6924)] = 156723, - [SMALL_STATE(6925)] = 156774, - [SMALL_STATE(6926)] = 156825, - [SMALL_STATE(6927)] = 156876, - [SMALL_STATE(6928)] = 156927, - [SMALL_STATE(6929)] = 156978, - [SMALL_STATE(6930)] = 157029, - [SMALL_STATE(6931)] = 157080, - [SMALL_STATE(6932)] = 157131, - [SMALL_STATE(6933)] = 157182, - [SMALL_STATE(6934)] = 157233, - [SMALL_STATE(6935)] = 157284, - [SMALL_STATE(6936)] = 157335, - [SMALL_STATE(6937)] = 157386, - [SMALL_STATE(6938)] = 157437, - [SMALL_STATE(6939)] = 157488, - [SMALL_STATE(6940)] = 157539, - [SMALL_STATE(6941)] = 157590, - [SMALL_STATE(6942)] = 157641, - [SMALL_STATE(6943)] = 157692, - [SMALL_STATE(6944)] = 157743, - [SMALL_STATE(6945)] = 157794, - [SMALL_STATE(6946)] = 157845, - [SMALL_STATE(6947)] = 157896, - [SMALL_STATE(6948)] = 157947, - [SMALL_STATE(6949)] = 157998, - [SMALL_STATE(6950)] = 158047, - [SMALL_STATE(6951)] = 158098, - [SMALL_STATE(6952)] = 158147, - [SMALL_STATE(6953)] = 158198, - [SMALL_STATE(6954)] = 158249, - [SMALL_STATE(6955)] = 158300, - [SMALL_STATE(6956)] = 158351, - [SMALL_STATE(6957)] = 158402, - [SMALL_STATE(6958)] = 158453, - [SMALL_STATE(6959)] = 158504, - [SMALL_STATE(6960)] = 158555, - [SMALL_STATE(6961)] = 158606, - [SMALL_STATE(6962)] = 158657, - [SMALL_STATE(6963)] = 158708, - [SMALL_STATE(6964)] = 158759, - [SMALL_STATE(6965)] = 158810, - [SMALL_STATE(6966)] = 158861, - [SMALL_STATE(6967)] = 158912, - [SMALL_STATE(6968)] = 158963, - [SMALL_STATE(6969)] = 159014, - [SMALL_STATE(6970)] = 159065, - [SMALL_STATE(6971)] = 159116, - [SMALL_STATE(6972)] = 159167, - [SMALL_STATE(6973)] = 159218, - [SMALL_STATE(6974)] = 159269, - [SMALL_STATE(6975)] = 159320, - [SMALL_STATE(6976)] = 159371, - [SMALL_STATE(6977)] = 159422, - [SMALL_STATE(6978)] = 159473, - [SMALL_STATE(6979)] = 159524, - [SMALL_STATE(6980)] = 159575, - [SMALL_STATE(6981)] = 159626, - [SMALL_STATE(6982)] = 159677, - [SMALL_STATE(6983)] = 159728, - [SMALL_STATE(6984)] = 159779, - [SMALL_STATE(6985)] = 159830, - [SMALL_STATE(6986)] = 159881, - [SMALL_STATE(6987)] = 159932, - [SMALL_STATE(6988)] = 159983, - [SMALL_STATE(6989)] = 160034, - [SMALL_STATE(6990)] = 160085, - [SMALL_STATE(6991)] = 160136, - [SMALL_STATE(6992)] = 160187, - [SMALL_STATE(6993)] = 160238, - [SMALL_STATE(6994)] = 160289, - [SMALL_STATE(6995)] = 160340, - [SMALL_STATE(6996)] = 160391, - [SMALL_STATE(6997)] = 160442, - [SMALL_STATE(6998)] = 160493, - [SMALL_STATE(6999)] = 160544, - [SMALL_STATE(7000)] = 160595, - [SMALL_STATE(7001)] = 160646, - [SMALL_STATE(7002)] = 160697, - [SMALL_STATE(7003)] = 160748, - [SMALL_STATE(7004)] = 160799, - [SMALL_STATE(7005)] = 160850, - [SMALL_STATE(7006)] = 160901, - [SMALL_STATE(7007)] = 160952, - [SMALL_STATE(7008)] = 161003, - [SMALL_STATE(7009)] = 161054, - [SMALL_STATE(7010)] = 161105, - [SMALL_STATE(7011)] = 161154, - [SMALL_STATE(7012)] = 161203, - [SMALL_STATE(7013)] = 161252, - [SMALL_STATE(7014)] = 161301, - [SMALL_STATE(7015)] = 161350, - [SMALL_STATE(7016)] = 161399, - [SMALL_STATE(7017)] = 161448, - [SMALL_STATE(7018)] = 161497, - [SMALL_STATE(7019)] = 161546, - [SMALL_STATE(7020)] = 161595, - [SMALL_STATE(7021)] = 161644, - [SMALL_STATE(7022)] = 161693, - [SMALL_STATE(7023)] = 161742, - [SMALL_STATE(7024)] = 161791, - [SMALL_STATE(7025)] = 161840, - [SMALL_STATE(7026)] = 161889, - [SMALL_STATE(7027)] = 161938, - [SMALL_STATE(7028)] = 161987, - [SMALL_STATE(7029)] = 162036, - [SMALL_STATE(7030)] = 162085, - [SMALL_STATE(7031)] = 162134, - [SMALL_STATE(7032)] = 162183, - [SMALL_STATE(7033)] = 162232, - [SMALL_STATE(7034)] = 162281, - [SMALL_STATE(7035)] = 162330, - [SMALL_STATE(7036)] = 162379, - [SMALL_STATE(7037)] = 162428, - [SMALL_STATE(7038)] = 162477, - [SMALL_STATE(7039)] = 162526, - [SMALL_STATE(7040)] = 162575, - [SMALL_STATE(7041)] = 162624, - [SMALL_STATE(7042)] = 162673, - [SMALL_STATE(7043)] = 162722, - [SMALL_STATE(7044)] = 162771, - [SMALL_STATE(7045)] = 162820, - [SMALL_STATE(7046)] = 162869, - [SMALL_STATE(7047)] = 162918, - [SMALL_STATE(7048)] = 162967, - [SMALL_STATE(7049)] = 163016, - [SMALL_STATE(7050)] = 163065, - [SMALL_STATE(7051)] = 163114, - [SMALL_STATE(7052)] = 163163, - [SMALL_STATE(7053)] = 163212, - [SMALL_STATE(7054)] = 163261, - [SMALL_STATE(7055)] = 163310, - [SMALL_STATE(7056)] = 163359, - [SMALL_STATE(7057)] = 163408, - [SMALL_STATE(7058)] = 163457, - [SMALL_STATE(7059)] = 163506, - [SMALL_STATE(7060)] = 163555, - [SMALL_STATE(7061)] = 163604, - [SMALL_STATE(7062)] = 163653, - [SMALL_STATE(7063)] = 163702, - [SMALL_STATE(7064)] = 163751, - [SMALL_STATE(7065)] = 163800, - [SMALL_STATE(7066)] = 163849, - [SMALL_STATE(7067)] = 163898, - [SMALL_STATE(7068)] = 163949, - [SMALL_STATE(7069)] = 164000, - [SMALL_STATE(7070)] = 164051, - [SMALL_STATE(7071)] = 164102, - [SMALL_STATE(7072)] = 164153, - [SMALL_STATE(7073)] = 164204, - [SMALL_STATE(7074)] = 164255, - [SMALL_STATE(7075)] = 164306, - [SMALL_STATE(7076)] = 164357, - [SMALL_STATE(7077)] = 164408, - [SMALL_STATE(7078)] = 164459, - [SMALL_STATE(7079)] = 164510, - [SMALL_STATE(7080)] = 164561, - [SMALL_STATE(7081)] = 164612, - [SMALL_STATE(7082)] = 164661, - [SMALL_STATE(7083)] = 164710, - [SMALL_STATE(7084)] = 164759, - [SMALL_STATE(7085)] = 164808, - [SMALL_STATE(7086)] = 164857, - [SMALL_STATE(7087)] = 164906, - [SMALL_STATE(7088)] = 164955, - [SMALL_STATE(7089)] = 165004, - [SMALL_STATE(7090)] = 165053, - [SMALL_STATE(7091)] = 165102, - [SMALL_STATE(7092)] = 165151, - [SMALL_STATE(7093)] = 165200, - [SMALL_STATE(7094)] = 165249, - [SMALL_STATE(7095)] = 165298, - [SMALL_STATE(7096)] = 165349, - [SMALL_STATE(7097)] = 165400, - [SMALL_STATE(7098)] = 165449, - [SMALL_STATE(7099)] = 165498, - [SMALL_STATE(7100)] = 165547, - [SMALL_STATE(7101)] = 165596, - [SMALL_STATE(7102)] = 165645, - [SMALL_STATE(7103)] = 165696, - [SMALL_STATE(7104)] = 165745, - [SMALL_STATE(7105)] = 165794, - [SMALL_STATE(7106)] = 165843, - [SMALL_STATE(7107)] = 165892, - [SMALL_STATE(7108)] = 165941, - [SMALL_STATE(7109)] = 165990, - [SMALL_STATE(7110)] = 166039, - [SMALL_STATE(7111)] = 166088, - [SMALL_STATE(7112)] = 166137, - [SMALL_STATE(7113)] = 166186, - [SMALL_STATE(7114)] = 166235, - [SMALL_STATE(7115)] = 166284, - [SMALL_STATE(7116)] = 166333, - [SMALL_STATE(7117)] = 166382, - [SMALL_STATE(7118)] = 166431, - [SMALL_STATE(7119)] = 166480, - [SMALL_STATE(7120)] = 166529, - [SMALL_STATE(7121)] = 166578, - [SMALL_STATE(7122)] = 166627, - [SMALL_STATE(7123)] = 166676, - [SMALL_STATE(7124)] = 166725, - [SMALL_STATE(7125)] = 166774, - [SMALL_STATE(7126)] = 166823, - [SMALL_STATE(7127)] = 166872, - [SMALL_STATE(7128)] = 166921, - [SMALL_STATE(7129)] = 166972, - [SMALL_STATE(7130)] = 167021, - [SMALL_STATE(7131)] = 167070, - [SMALL_STATE(7132)] = 167119, - [SMALL_STATE(7133)] = 167168, - [SMALL_STATE(7134)] = 167217, - [SMALL_STATE(7135)] = 167266, - [SMALL_STATE(7136)] = 167315, - [SMALL_STATE(7137)] = 167364, - [SMALL_STATE(7138)] = 167413, - [SMALL_STATE(7139)] = 167462, - [SMALL_STATE(7140)] = 167511, - [SMALL_STATE(7141)] = 167560, - [SMALL_STATE(7142)] = 167609, - [SMALL_STATE(7143)] = 167658, - [SMALL_STATE(7144)] = 167709, - [SMALL_STATE(7145)] = 167760, - [SMALL_STATE(7146)] = 167811, - [SMALL_STATE(7147)] = 167862, - [SMALL_STATE(7148)] = 167911, - [SMALL_STATE(7149)] = 167960, - [SMALL_STATE(7150)] = 168011, - [SMALL_STATE(7151)] = 168062, - [SMALL_STATE(7152)] = 168113, - [SMALL_STATE(7153)] = 168162, - [SMALL_STATE(7154)] = 168213, - [SMALL_STATE(7155)] = 168264, - [SMALL_STATE(7156)] = 168315, - [SMALL_STATE(7157)] = 168364, - [SMALL_STATE(7158)] = 168415, - [SMALL_STATE(7159)] = 168466, - [SMALL_STATE(7160)] = 168515, - [SMALL_STATE(7161)] = 168566, - [SMALL_STATE(7162)] = 168617, - [SMALL_STATE(7163)] = 168668, - [SMALL_STATE(7164)] = 168719, - [SMALL_STATE(7165)] = 168770, - [SMALL_STATE(7166)] = 168821, - [SMALL_STATE(7167)] = 168872, - [SMALL_STATE(7168)] = 168923, - [SMALL_STATE(7169)] = 168974, - [SMALL_STATE(7170)] = 169025, - [SMALL_STATE(7171)] = 169076, - [SMALL_STATE(7172)] = 169127, - [SMALL_STATE(7173)] = 169178, - [SMALL_STATE(7174)] = 169229, - [SMALL_STATE(7175)] = 169280, - [SMALL_STATE(7176)] = 169331, - [SMALL_STATE(7177)] = 169382, - [SMALL_STATE(7178)] = 169433, - [SMALL_STATE(7179)] = 169484, - [SMALL_STATE(7180)] = 169535, - [SMALL_STATE(7181)] = 169586, - [SMALL_STATE(7182)] = 169637, - [SMALL_STATE(7183)] = 169688, - [SMALL_STATE(7184)] = 169739, - [SMALL_STATE(7185)] = 169788, - [SMALL_STATE(7186)] = 169839, - [SMALL_STATE(7187)] = 169890, - [SMALL_STATE(7188)] = 169941, - [SMALL_STATE(7189)] = 169990, - [SMALL_STATE(7190)] = 170041, - [SMALL_STATE(7191)] = 170090, - [SMALL_STATE(7192)] = 170139, - [SMALL_STATE(7193)] = 170190, - [SMALL_STATE(7194)] = 170241, - [SMALL_STATE(7195)] = 170290, - [SMALL_STATE(7196)] = 170339, - [SMALL_STATE(7197)] = 170388, - [SMALL_STATE(7198)] = 170439, - [SMALL_STATE(7199)] = 170487, - [SMALL_STATE(7200)] = 170531, - [SMALL_STATE(7201)] = 170579, - [SMALL_STATE(7202)] = 170623, - [SMALL_STATE(7203)] = 170671, - [SMALL_STATE(7204)] = 170715, - [SMALL_STATE(7205)] = 170759, - [SMALL_STATE(7206)] = 170803, - [SMALL_STATE(7207)] = 170847, - [SMALL_STATE(7208)] = 170891, - [SMALL_STATE(7209)] = 170935, - [SMALL_STATE(7210)] = 170979, - [SMALL_STATE(7211)] = 171007, - [SMALL_STATE(7212)] = 171051, - [SMALL_STATE(7213)] = 171099, - [SMALL_STATE(7214)] = 171143, - [SMALL_STATE(7215)] = 171187, - [SMALL_STATE(7216)] = 171231, - [SMALL_STATE(7217)] = 171275, - [SMALL_STATE(7218)] = 171319, - [SMALL_STATE(7219)] = 171363, - [SMALL_STATE(7220)] = 171407, - [SMALL_STATE(7221)] = 171437, - [SMALL_STATE(7222)] = 171481, - [SMALL_STATE(7223)] = 171525, - [SMALL_STATE(7224)] = 171569, - [SMALL_STATE(7225)] = 171613, - [SMALL_STATE(7226)] = 171657, - [SMALL_STATE(7227)] = 171701, - [SMALL_STATE(7228)] = 171745, - [SMALL_STATE(7229)] = 171789, - [SMALL_STATE(7230)] = 171833, - [SMALL_STATE(7231)] = 171877, - [SMALL_STATE(7232)] = 171921, - [SMALL_STATE(7233)] = 171965, - [SMALL_STATE(7234)] = 171997, - [SMALL_STATE(7235)] = 172045, - [SMALL_STATE(7236)] = 172093, - [SMALL_STATE(7237)] = 172137, - [SMALL_STATE(7238)] = 172181, - [SMALL_STATE(7239)] = 172229, - [SMALL_STATE(7240)] = 172277, - [SMALL_STATE(7241)] = 172315, - [SMALL_STATE(7242)] = 172363, - [SMALL_STATE(7243)] = 172411, - [SMALL_STATE(7244)] = 172447, - [SMALL_STATE(7245)] = 172491, - [SMALL_STATE(7246)] = 172535, - [SMALL_STATE(7247)] = 172579, - [SMALL_STATE(7248)] = 172623, - [SMALL_STATE(7249)] = 172661, - [SMALL_STATE(7250)] = 172709, - [SMALL_STATE(7251)] = 172753, - [SMALL_STATE(7252)] = 172797, - [SMALL_STATE(7253)] = 172845, - [SMALL_STATE(7254)] = 172889, - [SMALL_STATE(7255)] = 172933, - [SMALL_STATE(7256)] = 172977, - [SMALL_STATE(7257)] = 173021, - [SMALL_STATE(7258)] = 173065, - [SMALL_STATE(7259)] = 173109, - [SMALL_STATE(7260)] = 173157, - [SMALL_STATE(7261)] = 173201, - [SMALL_STATE(7262)] = 173245, - [SMALL_STATE(7263)] = 173293, - [SMALL_STATE(7264)] = 173341, - [SMALL_STATE(7265)] = 173385, - [SMALL_STATE(7266)] = 173429, - [SMALL_STATE(7267)] = 173473, - [SMALL_STATE(7268)] = 173517, - [SMALL_STATE(7269)] = 173561, - [SMALL_STATE(7270)] = 173605, - [SMALL_STATE(7271)] = 173649, - [SMALL_STATE(7272)] = 173693, - [SMALL_STATE(7273)] = 173737, - [SMALL_STATE(7274)] = 173773, - [SMALL_STATE(7275)] = 173804, - [SMALL_STATE(7276)] = 173847, - [SMALL_STATE(7277)] = 173882, - [SMALL_STATE(7278)] = 173917, - [SMALL_STATE(7279)] = 173944, - [SMALL_STATE(7280)] = 173979, - [SMALL_STATE(7281)] = 174010, - [SMALL_STATE(7282)] = 174045, - [SMALL_STATE(7283)] = 174072, - [SMALL_STATE(7284)] = 174107, - [SMALL_STATE(7285)] = 174138, - [SMALL_STATE(7286)] = 174169, - [SMALL_STATE(7287)] = 174200, - [SMALL_STATE(7288)] = 174240, - [SMALL_STATE(7289)] = 174280, - [SMALL_STATE(7290)] = 174320, - [SMALL_STATE(7291)] = 174348, - [SMALL_STATE(7292)] = 174378, - [SMALL_STATE(7293)] = 174404, - [SMALL_STATE(7294)] = 174444, - [SMALL_STATE(7295)] = 174484, - [SMALL_STATE(7296)] = 174524, - [SMALL_STATE(7297)] = 174564, - [SMALL_STATE(7298)] = 174604, - [SMALL_STATE(7299)] = 174644, - [SMALL_STATE(7300)] = 174684, - [SMALL_STATE(7301)] = 174724, - [SMALL_STATE(7302)] = 174764, - [SMALL_STATE(7303)] = 174804, - [SMALL_STATE(7304)] = 174844, - [SMALL_STATE(7305)] = 174884, - [SMALL_STATE(7306)] = 174924, - [SMALL_STATE(7307)] = 174964, - [SMALL_STATE(7308)] = 175004, - [SMALL_STATE(7309)] = 175030, - [SMALL_STATE(7310)] = 175070, - [SMALL_STATE(7311)] = 175110, - [SMALL_STATE(7312)] = 175150, - [SMALL_STATE(7313)] = 175190, - [SMALL_STATE(7314)] = 175230, - [SMALL_STATE(7315)] = 175270, - [SMALL_STATE(7316)] = 175296, - [SMALL_STATE(7317)] = 175336, - [SMALL_STATE(7318)] = 175376, - [SMALL_STATE(7319)] = 175416, - [SMALL_STATE(7320)] = 175456, - [SMALL_STATE(7321)] = 175496, - [SMALL_STATE(7322)] = 175522, - [SMALL_STATE(7323)] = 175562, - [SMALL_STATE(7324)] = 175602, - [SMALL_STATE(7325)] = 175630, - [SMALL_STATE(7326)] = 175670, - [SMALL_STATE(7327)] = 175710, - [SMALL_STATE(7328)] = 175750, - [SMALL_STATE(7329)] = 175790, - [SMALL_STATE(7330)] = 175830, - [SMALL_STATE(7331)] = 175870, - [SMALL_STATE(7332)] = 175910, - [SMALL_STATE(7333)] = 175950, - [SMALL_STATE(7334)] = 175990, - [SMALL_STATE(7335)] = 176030, - [SMALL_STATE(7336)] = 176070, - [SMALL_STATE(7337)] = 176110, - [SMALL_STATE(7338)] = 176150, - [SMALL_STATE(7339)] = 176180, - [SMALL_STATE(7340)] = 176220, - [SMALL_STATE(7341)] = 176260, - [SMALL_STATE(7342)] = 176300, - [SMALL_STATE(7343)] = 176340, - [SMALL_STATE(7344)] = 176365, - [SMALL_STATE(7345)] = 176402, - [SMALL_STATE(7346)] = 176441, - [SMALL_STATE(7347)] = 176478, - [SMALL_STATE(7348)] = 176515, - [SMALL_STATE(7349)] = 176554, - [SMALL_STATE(7350)] = 176591, - [SMALL_STATE(7351)] = 176628, - [SMALL_STATE(7352)] = 176667, - [SMALL_STATE(7353)] = 176704, - [SMALL_STATE(7354)] = 176743, - [SMALL_STATE(7355)] = 176782, - [SMALL_STATE(7356)] = 176819, - [SMALL_STATE(7357)] = 176856, - [SMALL_STATE(7358)] = 176881, - [SMALL_STATE(7359)] = 176920, - [SMALL_STATE(7360)] = 176959, - [SMALL_STATE(7361)] = 176996, - [SMALL_STATE(7362)] = 177033, - [SMALL_STATE(7363)] = 177070, - [SMALL_STATE(7364)] = 177095, - [SMALL_STATE(7365)] = 177132, - [SMALL_STATE(7366)] = 177157, - [SMALL_STATE(7367)] = 177194, - [SMALL_STATE(7368)] = 177231, - [SMALL_STATE(7369)] = 177268, - [SMALL_STATE(7370)] = 177307, - [SMALL_STATE(7371)] = 177332, - [SMALL_STATE(7372)] = 177369, - [SMALL_STATE(7373)] = 177406, - [SMALL_STATE(7374)] = 177435, - [SMALL_STATE(7375)] = 177462, - [SMALL_STATE(7376)] = 177499, - [SMALL_STATE(7377)] = 177536, - [SMALL_STATE(7378)] = 177573, - [SMALL_STATE(7379)] = 177598, - [SMALL_STATE(7380)] = 177635, - [SMALL_STATE(7381)] = 177672, - [SMALL_STATE(7382)] = 177709, - [SMALL_STATE(7383)] = 177746, - [SMALL_STATE(7384)] = 177775, - [SMALL_STATE(7385)] = 177812, - [SMALL_STATE(7386)] = 177851, - [SMALL_STATE(7387)] = 177888, - [SMALL_STATE(7388)] = 177925, - [SMALL_STATE(7389)] = 177962, - [SMALL_STATE(7390)] = 177991, - [SMALL_STATE(7391)] = 178028, - [SMALL_STATE(7392)] = 178053, - [SMALL_STATE(7393)] = 178092, - [SMALL_STATE(7394)] = 178121, - [SMALL_STATE(7395)] = 178146, - [SMALL_STATE(7396)] = 178185, - [SMALL_STATE(7397)] = 178216, - [SMALL_STATE(7398)] = 178241, - [SMALL_STATE(7399)] = 178280, - [SMALL_STATE(7400)] = 178317, - [SMALL_STATE(7401)] = 178356, - [SMALL_STATE(7402)] = 178393, - [SMALL_STATE(7403)] = 178422, - [SMALL_STATE(7404)] = 178459, - [SMALL_STATE(7405)] = 178496, - [SMALL_STATE(7406)] = 178533, - [SMALL_STATE(7407)] = 178570, - [SMALL_STATE(7408)] = 178607, - [SMALL_STATE(7409)] = 178644, - [SMALL_STATE(7410)] = 178681, - [SMALL_STATE(7411)] = 178718, - [SMALL_STATE(7412)] = 178755, - [SMALL_STATE(7413)] = 178780, - [SMALL_STATE(7414)] = 178805, - [SMALL_STATE(7415)] = 178842, - [SMALL_STATE(7416)] = 178879, - [SMALL_STATE(7417)] = 178916, - [SMALL_STATE(7418)] = 178953, - [SMALL_STATE(7419)] = 178990, - [SMALL_STATE(7420)] = 179027, - [SMALL_STATE(7421)] = 179052, - [SMALL_STATE(7422)] = 179089, - [SMALL_STATE(7423)] = 179121, - [SMALL_STATE(7424)] = 179153, - [SMALL_STATE(7425)] = 179185, - [SMALL_STATE(7426)] = 179221, - [SMALL_STATE(7427)] = 179257, - [SMALL_STATE(7428)] = 179285, - [SMALL_STATE(7429)] = 179321, - [SMALL_STATE(7430)] = 179353, - [SMALL_STATE(7431)] = 179385, - [SMALL_STATE(7432)] = 179421, - [SMALL_STATE(7433)] = 179457, - [SMALL_STATE(7434)] = 179489, - [SMALL_STATE(7435)] = 179523, - [SMALL_STATE(7436)] = 179555, - [SMALL_STATE(7437)] = 179587, - [SMALL_STATE(7438)] = 179619, - [SMALL_STATE(7439)] = 179655, - [SMALL_STATE(7440)] = 179687, - [SMALL_STATE(7441)] = 179723, - [SMALL_STATE(7442)] = 179755, - [SMALL_STATE(7443)] = 179791, - [SMALL_STATE(7444)] = 179827, - [SMALL_STATE(7445)] = 179859, - [SMALL_STATE(7446)] = 179891, - [SMALL_STATE(7447)] = 179927, - [SMALL_STATE(7448)] = 179959, - [SMALL_STATE(7449)] = 179995, - [SMALL_STATE(7450)] = 180031, - [SMALL_STATE(7451)] = 180063, - [SMALL_STATE(7452)] = 180099, - [SMALL_STATE(7453)] = 180131, - [SMALL_STATE(7454)] = 180163, - [SMALL_STATE(7455)] = 180199, - [SMALL_STATE(7456)] = 180235, - [SMALL_STATE(7457)] = 180271, - [SMALL_STATE(7458)] = 180307, - [SMALL_STATE(7459)] = 180339, - [SMALL_STATE(7460)] = 180371, - [SMALL_STATE(7461)] = 180403, - [SMALL_STATE(7462)] = 180427, - [SMALL_STATE(7463)] = 180459, - [SMALL_STATE(7464)] = 180491, - [SMALL_STATE(7465)] = 180527, - [SMALL_STATE(7466)] = 180563, - [SMALL_STATE(7467)] = 180599, - [SMALL_STATE(7468)] = 180631, - [SMALL_STATE(7469)] = 180667, - [SMALL_STATE(7470)] = 180703, - [SMALL_STATE(7471)] = 180739, - [SMALL_STATE(7472)] = 180775, - [SMALL_STATE(7473)] = 180811, - [SMALL_STATE(7474)] = 180847, - [SMALL_STATE(7475)] = 180879, - [SMALL_STATE(7476)] = 180911, - [SMALL_STATE(7477)] = 180943, - [SMALL_STATE(7478)] = 180979, - [SMALL_STATE(7479)] = 181011, - [SMALL_STATE(7480)] = 181043, - [SMALL_STATE(7481)] = 181079, - [SMALL_STATE(7482)] = 181111, - [SMALL_STATE(7483)] = 181147, - [SMALL_STATE(7484)] = 181183, - [SMALL_STATE(7485)] = 181219, - [SMALL_STATE(7486)] = 181255, - [SMALL_STATE(7487)] = 181279, - [SMALL_STATE(7488)] = 181315, - [SMALL_STATE(7489)] = 181351, - [SMALL_STATE(7490)] = 181387, - [SMALL_STATE(7491)] = 181419, - [SMALL_STATE(7492)] = 181455, - [SMALL_STATE(7493)] = 181491, - [SMALL_STATE(7494)] = 181527, - [SMALL_STATE(7495)] = 181563, - [SMALL_STATE(7496)] = 181599, - [SMALL_STATE(7497)] = 181631, - [SMALL_STATE(7498)] = 181663, - [SMALL_STATE(7499)] = 181695, - [SMALL_STATE(7500)] = 181727, - [SMALL_STATE(7501)] = 181759, - [SMALL_STATE(7502)] = 181795, - [SMALL_STATE(7503)] = 181831, - [SMALL_STATE(7504)] = 181863, - [SMALL_STATE(7505)] = 181899, - [SMALL_STATE(7506)] = 181931, - [SMALL_STATE(7507)] = 181963, - [SMALL_STATE(7508)] = 181999, - [SMALL_STATE(7509)] = 182035, - [SMALL_STATE(7510)] = 182067, - [SMALL_STATE(7511)] = 182103, - [SMALL_STATE(7512)] = 182139, - [SMALL_STATE(7513)] = 182175, - [SMALL_STATE(7514)] = 182211, - [SMALL_STATE(7515)] = 182247, - [SMALL_STATE(7516)] = 182283, - [SMALL_STATE(7517)] = 182319, - [SMALL_STATE(7518)] = 182355, - [SMALL_STATE(7519)] = 182391, - [SMALL_STATE(7520)] = 182415, - [SMALL_STATE(7521)] = 182451, - [SMALL_STATE(7522)] = 182487, - [SMALL_STATE(7523)] = 182523, - [SMALL_STATE(7524)] = 182555, - [SMALL_STATE(7525)] = 182591, - [SMALL_STATE(7526)] = 182627, - [SMALL_STATE(7527)] = 182663, - [SMALL_STATE(7528)] = 182699, - [SMALL_STATE(7529)] = 182735, - [SMALL_STATE(7530)] = 182771, - [SMALL_STATE(7531)] = 182807, - [SMALL_STATE(7532)] = 182843, - [SMALL_STATE(7533)] = 182879, - [SMALL_STATE(7534)] = 182915, - [SMALL_STATE(7535)] = 182951, - [SMALL_STATE(7536)] = 182975, - [SMALL_STATE(7537)] = 183011, - [SMALL_STATE(7538)] = 183047, - [SMALL_STATE(7539)] = 183083, - [SMALL_STATE(7540)] = 183119, - [SMALL_STATE(7541)] = 183155, - [SMALL_STATE(7542)] = 183191, - [SMALL_STATE(7543)] = 183227, - [SMALL_STATE(7544)] = 183263, - [SMALL_STATE(7545)] = 183299, - [SMALL_STATE(7546)] = 183335, - [SMALL_STATE(7547)] = 183367, - [SMALL_STATE(7548)] = 183403, - [SMALL_STATE(7549)] = 183439, - [SMALL_STATE(7550)] = 183475, - [SMALL_STATE(7551)] = 183511, - [SMALL_STATE(7552)] = 183549, - [SMALL_STATE(7553)] = 183585, - [SMALL_STATE(7554)] = 183617, - [SMALL_STATE(7555)] = 183649, - [SMALL_STATE(7556)] = 183681, - [SMALL_STATE(7557)] = 183713, - [SMALL_STATE(7558)] = 183749, - [SMALL_STATE(7559)] = 183787, - [SMALL_STATE(7560)] = 183823, - [SMALL_STATE(7561)] = 183859, - [SMALL_STATE(7562)] = 183891, - [SMALL_STATE(7563)] = 183923, - [SMALL_STATE(7564)] = 183959, - [SMALL_STATE(7565)] = 183995, - [SMALL_STATE(7566)] = 184027, - [SMALL_STATE(7567)] = 184063, - [SMALL_STATE(7568)] = 184095, - [SMALL_STATE(7569)] = 184119, - [SMALL_STATE(7570)] = 184155, - [SMALL_STATE(7571)] = 184187, - [SMALL_STATE(7572)] = 184219, - [SMALL_STATE(7573)] = 184255, - [SMALL_STATE(7574)] = 184287, - [SMALL_STATE(7575)] = 184319, - [SMALL_STATE(7576)] = 184355, - [SMALL_STATE(7577)] = 184387, - [SMALL_STATE(7578)] = 184423, - [SMALL_STATE(7579)] = 184459, - [SMALL_STATE(7580)] = 184487, - [SMALL_STATE(7581)] = 184523, - [SMALL_STATE(7582)] = 184547, - [SMALL_STATE(7583)] = 184583, - [SMALL_STATE(7584)] = 184615, - [SMALL_STATE(7585)] = 184651, - [SMALL_STATE(7586)] = 184687, - [SMALL_STATE(7587)] = 184719, - [SMALL_STATE(7588)] = 184751, - [SMALL_STATE(7589)] = 184783, - [SMALL_STATE(7590)] = 184819, - [SMALL_STATE(7591)] = 184855, - [SMALL_STATE(7592)] = 184887, - [SMALL_STATE(7593)] = 184923, - [SMALL_STATE(7594)] = 184959, - [SMALL_STATE(7595)] = 184995, - [SMALL_STATE(7596)] = 185031, - [SMALL_STATE(7597)] = 185067, - [SMALL_STATE(7598)] = 185103, - [SMALL_STATE(7599)] = 185135, - [SMALL_STATE(7600)] = 185171, - [SMALL_STATE(7601)] = 185207, - [SMALL_STATE(7602)] = 185239, - [SMALL_STATE(7603)] = 185275, - [SMALL_STATE(7604)] = 185311, - [SMALL_STATE(7605)] = 185343, - [SMALL_STATE(7606)] = 185373, - [SMALL_STATE(7607)] = 185409, - [SMALL_STATE(7608)] = 185445, - [SMALL_STATE(7609)] = 185481, - [SMALL_STATE(7610)] = 185517, - [SMALL_STATE(7611)] = 185553, - [SMALL_STATE(7612)] = 185585, - [SMALL_STATE(7613)] = 185621, - [SMALL_STATE(7614)] = 185657, - [SMALL_STATE(7615)] = 185689, - [SMALL_STATE(7616)] = 185725, - [SMALL_STATE(7617)] = 185757, - [SMALL_STATE(7618)] = 185793, - [SMALL_STATE(7619)] = 185825, - [SMALL_STATE(7620)] = 185857, - [SMALL_STATE(7621)] = 185893, - [SMALL_STATE(7622)] = 185929, - [SMALL_STATE(7623)] = 185965, - [SMALL_STATE(7624)] = 185997, - [SMALL_STATE(7625)] = 186033, - [SMALL_STATE(7626)] = 186057, - [SMALL_STATE(7627)] = 186093, - [SMALL_STATE(7628)] = 186129, - [SMALL_STATE(7629)] = 186165, - [SMALL_STATE(7630)] = 186201, - [SMALL_STATE(7631)] = 186237, - [SMALL_STATE(7632)] = 186273, - [SMALL_STATE(7633)] = 186309, - [SMALL_STATE(7634)] = 186345, - [SMALL_STATE(7635)] = 186381, - [SMALL_STATE(7636)] = 186417, - [SMALL_STATE(7637)] = 186453, - [SMALL_STATE(7638)] = 186489, - [SMALL_STATE(7639)] = 186521, - [SMALL_STATE(7640)] = 186557, - [SMALL_STATE(7641)] = 186593, - [SMALL_STATE(7642)] = 186621, - [SMALL_STATE(7643)] = 186657, - [SMALL_STATE(7644)] = 186693, - [SMALL_STATE(7645)] = 186725, - [SMALL_STATE(7646)] = 186757, - [SMALL_STATE(7647)] = 186789, - [SMALL_STATE(7648)] = 186825, - [SMALL_STATE(7649)] = 186857, - [SMALL_STATE(7650)] = 186889, - [SMALL_STATE(7651)] = 186925, - [SMALL_STATE(7652)] = 186957, - [SMALL_STATE(7653)] = 186993, - [SMALL_STATE(7654)] = 187025, - [SMALL_STATE(7655)] = 187057, - [SMALL_STATE(7656)] = 187093, - [SMALL_STATE(7657)] = 187129, - [SMALL_STATE(7658)] = 187165, - [SMALL_STATE(7659)] = 187201, - [SMALL_STATE(7660)] = 187233, - [SMALL_STATE(7661)] = 187269, - [SMALL_STATE(7662)] = 187301, - [SMALL_STATE(7663)] = 187333, - [SMALL_STATE(7664)] = 187365, - [SMALL_STATE(7665)] = 187401, - [SMALL_STATE(7666)] = 187429, - [SMALL_STATE(7667)] = 187464, - [SMALL_STATE(7668)] = 187499, - [SMALL_STATE(7669)] = 187534, - [SMALL_STATE(7670)] = 187567, - [SMALL_STATE(7671)] = 187602, - [SMALL_STATE(7672)] = 187637, - [SMALL_STATE(7673)] = 187672, - [SMALL_STATE(7674)] = 187707, - [SMALL_STATE(7675)] = 187742, - [SMALL_STATE(7676)] = 187777, - [SMALL_STATE(7677)] = 187810, - [SMALL_STATE(7678)] = 187845, - [SMALL_STATE(7679)] = 187880, - [SMALL_STATE(7680)] = 187915, - [SMALL_STATE(7681)] = 187950, - [SMALL_STATE(7682)] = 187985, - [SMALL_STATE(7683)] = 188018, - [SMALL_STATE(7684)] = 188053, - [SMALL_STATE(7685)] = 188086, - [SMALL_STATE(7686)] = 188121, - [SMALL_STATE(7687)] = 188154, - [SMALL_STATE(7688)] = 188177, - [SMALL_STATE(7689)] = 188212, - [SMALL_STATE(7690)] = 188245, - [SMALL_STATE(7691)] = 188278, - [SMALL_STATE(7692)] = 188313, - [SMALL_STATE(7693)] = 188336, - [SMALL_STATE(7694)] = 188371, - [SMALL_STATE(7695)] = 188394, - [SMALL_STATE(7696)] = 188429, - [SMALL_STATE(7697)] = 188464, - [SMALL_STATE(7698)] = 188487, - [SMALL_STATE(7699)] = 188520, - [SMALL_STATE(7700)] = 188555, - [SMALL_STATE(7701)] = 188590, - [SMALL_STATE(7702)] = 188623, - [SMALL_STATE(7703)] = 188658, - [SMALL_STATE(7704)] = 188681, - [SMALL_STATE(7705)] = 188714, - [SMALL_STATE(7706)] = 188747, - [SMALL_STATE(7707)] = 188782, - [SMALL_STATE(7708)] = 188817, - [SMALL_STATE(7709)] = 188840, - [SMALL_STATE(7710)] = 188875, - [SMALL_STATE(7711)] = 188910, - [SMALL_STATE(7712)] = 188945, - [SMALL_STATE(7713)] = 188980, - [SMALL_STATE(7714)] = 189015, - [SMALL_STATE(7715)] = 189050, - [SMALL_STATE(7716)] = 189085, - [SMALL_STATE(7717)] = 189120, - [SMALL_STATE(7718)] = 189153, - [SMALL_STATE(7719)] = 189186, - [SMALL_STATE(7720)] = 189221, - [SMALL_STATE(7721)] = 189256, - [SMALL_STATE(7722)] = 189289, - [SMALL_STATE(7723)] = 189324, - [SMALL_STATE(7724)] = 189359, - [SMALL_STATE(7725)] = 189392, - [SMALL_STATE(7726)] = 189425, - [SMALL_STATE(7727)] = 189458, - [SMALL_STATE(7728)] = 189493, - [SMALL_STATE(7729)] = 189528, - [SMALL_STATE(7730)] = 189563, - [SMALL_STATE(7731)] = 189596, - [SMALL_STATE(7732)] = 189629, - [SMALL_STATE(7733)] = 189656, - [SMALL_STATE(7734)] = 189689, - [SMALL_STATE(7735)] = 189724, - [SMALL_STATE(7736)] = 189757, - [SMALL_STATE(7737)] = 189792, - [SMALL_STATE(7738)] = 189825, - [SMALL_STATE(7739)] = 189860, - [SMALL_STATE(7740)] = 189895, - [SMALL_STATE(7741)] = 189928, - [SMALL_STATE(7742)] = 189963, - [SMALL_STATE(7743)] = 189996, - [SMALL_STATE(7744)] = 190019, - [SMALL_STATE(7745)] = 190054, - [SMALL_STATE(7746)] = 190089, - [SMALL_STATE(7747)] = 190124, - [SMALL_STATE(7748)] = 190157, - [SMALL_STATE(7749)] = 190180, - [SMALL_STATE(7750)] = 190213, - [SMALL_STATE(7751)] = 190246, - [SMALL_STATE(7752)] = 190279, - [SMALL_STATE(7753)] = 190312, - [SMALL_STATE(7754)] = 190347, - [SMALL_STATE(7755)] = 190382, - [SMALL_STATE(7756)] = 190417, - [SMALL_STATE(7757)] = 190452, - [SMALL_STATE(7758)] = 190485, - [SMALL_STATE(7759)] = 190520, - [SMALL_STATE(7760)] = 190555, - [SMALL_STATE(7761)] = 190588, - [SMALL_STATE(7762)] = 190615, - [SMALL_STATE(7763)] = 190648, - [SMALL_STATE(7764)] = 190671, - [SMALL_STATE(7765)] = 190706, - [SMALL_STATE(7766)] = 190741, - [SMALL_STATE(7767)] = 190776, - [SMALL_STATE(7768)] = 190811, - [SMALL_STATE(7769)] = 190846, - [SMALL_STATE(7770)] = 190879, - [SMALL_STATE(7771)] = 190914, - [SMALL_STATE(7772)] = 190949, - [SMALL_STATE(7773)] = 190984, - [SMALL_STATE(7774)] = 191019, - [SMALL_STATE(7775)] = 191054, - [SMALL_STATE(7776)] = 191089, - [SMALL_STATE(7777)] = 191124, - [SMALL_STATE(7778)] = 191157, - [SMALL_STATE(7779)] = 191192, - [SMALL_STATE(7780)] = 191225, - [SMALL_STATE(7781)] = 191258, - [SMALL_STATE(7782)] = 191293, - [SMALL_STATE(7783)] = 191328, - [SMALL_STATE(7784)] = 191363, - [SMALL_STATE(7785)] = 191398, - [SMALL_STATE(7786)] = 191433, - [SMALL_STATE(7787)] = 191466, - [SMALL_STATE(7788)] = 191499, - [SMALL_STATE(7789)] = 191532, - [SMALL_STATE(7790)] = 191567, - [SMALL_STATE(7791)] = 191602, - [SMALL_STATE(7792)] = 191635, - [SMALL_STATE(7793)] = 191668, - [SMALL_STATE(7794)] = 191701, - [SMALL_STATE(7795)] = 191736, - [SMALL_STATE(7796)] = 191769, - [SMALL_STATE(7797)] = 191802, - [SMALL_STATE(7798)] = 191835, - [SMALL_STATE(7799)] = 191870, - [SMALL_STATE(7800)] = 191903, - [SMALL_STATE(7801)] = 191936, - [SMALL_STATE(7802)] = 191969, - [SMALL_STATE(7803)] = 192002, - [SMALL_STATE(7804)] = 192035, - [SMALL_STATE(7805)] = 192068, - [SMALL_STATE(7806)] = 192103, - [SMALL_STATE(7807)] = 192136, - [SMALL_STATE(7808)] = 192159, - [SMALL_STATE(7809)] = 192194, - [SMALL_STATE(7810)] = 192227, - [SMALL_STATE(7811)] = 192262, - [SMALL_STATE(7812)] = 192295, - [SMALL_STATE(7813)] = 192318, - [SMALL_STATE(7814)] = 192351, - [SMALL_STATE(7815)] = 192386, - [SMALL_STATE(7816)] = 192421, - [SMALL_STATE(7817)] = 192456, - [SMALL_STATE(7818)] = 192491, - [SMALL_STATE(7819)] = 192526, - [SMALL_STATE(7820)] = 192561, - [SMALL_STATE(7821)] = 192596, - [SMALL_STATE(7822)] = 192631, - [SMALL_STATE(7823)] = 192666, - [SMALL_STATE(7824)] = 192701, - [SMALL_STATE(7825)] = 192736, - [SMALL_STATE(7826)] = 192771, - [SMALL_STATE(7827)] = 192806, - [SMALL_STATE(7828)] = 192841, - [SMALL_STATE(7829)] = 192876, - [SMALL_STATE(7830)] = 192911, - [SMALL_STATE(7831)] = 192946, - [SMALL_STATE(7832)] = 192981, - [SMALL_STATE(7833)] = 193016, - [SMALL_STATE(7834)] = 193051, - [SMALL_STATE(7835)] = 193086, - [SMALL_STATE(7836)] = 193121, - [SMALL_STATE(7837)] = 193156, - [SMALL_STATE(7838)] = 193191, - [SMALL_STATE(7839)] = 193226, - [SMALL_STATE(7840)] = 193261, - [SMALL_STATE(7841)] = 193296, - [SMALL_STATE(7842)] = 193319, - [SMALL_STATE(7843)] = 193354, - [SMALL_STATE(7844)] = 193387, - [SMALL_STATE(7845)] = 193422, - [SMALL_STATE(7846)] = 193455, - [SMALL_STATE(7847)] = 193488, - [SMALL_STATE(7848)] = 193521, - [SMALL_STATE(7849)] = 193554, - [SMALL_STATE(7850)] = 193589, - [SMALL_STATE(7851)] = 193622, - [SMALL_STATE(7852)] = 193655, - [SMALL_STATE(7853)] = 193688, - [SMALL_STATE(7854)] = 193723, - [SMALL_STATE(7855)] = 193756, - [SMALL_STATE(7856)] = 193789, - [SMALL_STATE(7857)] = 193822, - [SMALL_STATE(7858)] = 193855, - [SMALL_STATE(7859)] = 193888, - [SMALL_STATE(7860)] = 193921, - [SMALL_STATE(7861)] = 193956, - [SMALL_STATE(7862)] = 193989, - [SMALL_STATE(7863)] = 194022, - [SMALL_STATE(7864)] = 194055, - [SMALL_STATE(7865)] = 194090, - [SMALL_STATE(7866)] = 194125, - [SMALL_STATE(7867)] = 194160, - [SMALL_STATE(7868)] = 194193, - [SMALL_STATE(7869)] = 194222, - [SMALL_STATE(7870)] = 194257, - [SMALL_STATE(7871)] = 194284, - [SMALL_STATE(7872)] = 194319, - [SMALL_STATE(7873)] = 194354, - [SMALL_STATE(7874)] = 194387, - [SMALL_STATE(7875)] = 194422, - [SMALL_STATE(7876)] = 194455, - [SMALL_STATE(7877)] = 194488, - [SMALL_STATE(7878)] = 194521, - [SMALL_STATE(7879)] = 194556, - [SMALL_STATE(7880)] = 194589, - [SMALL_STATE(7881)] = 194622, - [SMALL_STATE(7882)] = 194655, - [SMALL_STATE(7883)] = 194688, - [SMALL_STATE(7884)] = 194721, - [SMALL_STATE(7885)] = 194754, - [SMALL_STATE(7886)] = 194787, - [SMALL_STATE(7887)] = 194820, - [SMALL_STATE(7888)] = 194853, - [SMALL_STATE(7889)] = 194888, - [SMALL_STATE(7890)] = 194921, - [SMALL_STATE(7891)] = 194956, - [SMALL_STATE(7892)] = 194991, - [SMALL_STATE(7893)] = 195026, - [SMALL_STATE(7894)] = 195061, - [SMALL_STATE(7895)] = 195096, - [SMALL_STATE(7896)] = 195131, - [SMALL_STATE(7897)] = 195166, - [SMALL_STATE(7898)] = 195201, - [SMALL_STATE(7899)] = 195236, - [SMALL_STATE(7900)] = 195271, - [SMALL_STATE(7901)] = 195306, - [SMALL_STATE(7902)] = 195341, - [SMALL_STATE(7903)] = 195376, - [SMALL_STATE(7904)] = 195411, - [SMALL_STATE(7905)] = 195446, - [SMALL_STATE(7906)] = 195481, - [SMALL_STATE(7907)] = 195514, - [SMALL_STATE(7908)] = 195536, - [SMALL_STATE(7909)] = 195558, - [SMALL_STATE(7910)] = 195580, - [SMALL_STATE(7911)] = 195602, - [SMALL_STATE(7912)] = 195624, - [SMALL_STATE(7913)] = 195646, - [SMALL_STATE(7914)] = 195672, - [SMALL_STATE(7915)] = 195694, - [SMALL_STATE(7916)] = 195734, - [SMALL_STATE(7917)] = 195756, - [SMALL_STATE(7918)] = 195782, - [SMALL_STATE(7919)] = 195804, - [SMALL_STATE(7920)] = 195826, - [SMALL_STATE(7921)] = 195848, - [SMALL_STATE(7922)] = 195870, - [SMALL_STATE(7923)] = 195892, - [SMALL_STATE(7924)] = 195914, - [SMALL_STATE(7925)] = 195936, - [SMALL_STATE(7926)] = 195958, - [SMALL_STATE(7927)] = 195980, - [SMALL_STATE(7928)] = 196002, - [SMALL_STATE(7929)] = 196024, - [SMALL_STATE(7930)] = 196046, - [SMALL_STATE(7931)] = 196068, - [SMALL_STATE(7932)] = 196090, - [SMALL_STATE(7933)] = 196119, - [SMALL_STATE(7934)] = 196148, - [SMALL_STATE(7935)] = 196177, - [SMALL_STATE(7936)] = 196206, - [SMALL_STATE(7937)] = 196235, - [SMALL_STATE(7938)] = 196264, - [SMALL_STATE(7939)] = 196293, - [SMALL_STATE(7940)] = 196318, - [SMALL_STATE(7941)] = 196347, - [SMALL_STATE(7942)] = 196376, - [SMALL_STATE(7943)] = 196405, - [SMALL_STATE(7944)] = 196434, - [SMALL_STATE(7945)] = 196463, - [SMALL_STATE(7946)] = 196492, - [SMALL_STATE(7947)] = 196521, - [SMALL_STATE(7948)] = 196550, - [SMALL_STATE(7949)] = 196579, - [SMALL_STATE(7950)] = 196608, - [SMALL_STATE(7951)] = 196637, - [SMALL_STATE(7952)] = 196666, - [SMALL_STATE(7953)] = 196695, - [SMALL_STATE(7954)] = 196724, - [SMALL_STATE(7955)] = 196753, - [SMALL_STATE(7956)] = 196782, - [SMALL_STATE(7957)] = 196807, - [SMALL_STATE(7958)] = 196836, - [SMALL_STATE(7959)] = 196865, - [SMALL_STATE(7960)] = 196894, - [SMALL_STATE(7961)] = 196923, - [SMALL_STATE(7962)] = 196952, - [SMALL_STATE(7963)] = 196981, - [SMALL_STATE(7964)] = 197010, - [SMALL_STATE(7965)] = 197039, - [SMALL_STATE(7966)] = 197068, - [SMALL_STATE(7967)] = 197097, - [SMALL_STATE(7968)] = 197126, - [SMALL_STATE(7969)] = 197155, - [SMALL_STATE(7970)] = 197184, - [SMALL_STATE(7971)] = 197213, - [SMALL_STATE(7972)] = 197242, - [SMALL_STATE(7973)] = 197271, - [SMALL_STATE(7974)] = 197300, - [SMALL_STATE(7975)] = 197329, - [SMALL_STATE(7976)] = 197358, - [SMALL_STATE(7977)] = 197387, - [SMALL_STATE(7978)] = 197410, - [SMALL_STATE(7979)] = 197439, - [SMALL_STATE(7980)] = 197468, - [SMALL_STATE(7981)] = 197497, - [SMALL_STATE(7982)] = 197526, - [SMALL_STATE(7983)] = 197555, - [SMALL_STATE(7984)] = 197578, - [SMALL_STATE(7985)] = 197607, - [SMALL_STATE(7986)] = 197636, - [SMALL_STATE(7987)] = 197665, - [SMALL_STATE(7988)] = 197694, - [SMALL_STATE(7989)] = 197723, - [SMALL_STATE(7990)] = 197752, - [SMALL_STATE(7991)] = 197781, - [SMALL_STATE(7992)] = 197806, - [SMALL_STATE(7993)] = 197835, - [SMALL_STATE(7994)] = 197864, - [SMALL_STATE(7995)] = 197893, - [SMALL_STATE(7996)] = 197918, - [SMALL_STATE(7997)] = 197947, - [SMALL_STATE(7998)] = 197970, - [SMALL_STATE(7999)] = 197999, - [SMALL_STATE(8000)] = 198028, - [SMALL_STATE(8001)] = 198053, - [SMALL_STATE(8002)] = 198082, - [SMALL_STATE(8003)] = 198111, - [SMALL_STATE(8004)] = 198140, - [SMALL_STATE(8005)] = 198169, - [SMALL_STATE(8006)] = 198198, - [SMALL_STATE(8007)] = 198227, - [SMALL_STATE(8008)] = 198256, - [SMALL_STATE(8009)] = 198285, - [SMALL_STATE(8010)] = 198314, - [SMALL_STATE(8011)] = 198335, - [SMALL_STATE(8012)] = 198364, - [SMALL_STATE(8013)] = 198393, - [SMALL_STATE(8014)] = 198422, - [SMALL_STATE(8015)] = 198451, - [SMALL_STATE(8016)] = 198480, - [SMALL_STATE(8017)] = 198503, - [SMALL_STATE(8018)] = 198532, - [SMALL_STATE(8019)] = 198561, - [SMALL_STATE(8020)] = 198590, - [SMALL_STATE(8021)] = 198619, - [SMALL_STATE(8022)] = 198648, - [SMALL_STATE(8023)] = 198673, - [SMALL_STATE(8024)] = 198702, - [SMALL_STATE(8025)] = 198731, - [SMALL_STATE(8026)] = 198760, - [SMALL_STATE(8027)] = 198785, - [SMALL_STATE(8028)] = 198814, - [SMALL_STATE(8029)] = 198837, - [SMALL_STATE(8030)] = 198862, - [SMALL_STATE(8031)] = 198891, - [SMALL_STATE(8032)] = 198920, - [SMALL_STATE(8033)] = 198949, - [SMALL_STATE(8034)] = 198978, - [SMALL_STATE(8035)] = 199007, - [SMALL_STATE(8036)] = 199032, - [SMALL_STATE(8037)] = 199061, - [SMALL_STATE(8038)] = 199090, - [SMALL_STATE(8039)] = 199119, - [SMALL_STATE(8040)] = 199148, - [SMALL_STATE(8041)] = 199177, - [SMALL_STATE(8042)] = 199206, - [SMALL_STATE(8043)] = 199235, - [SMALL_STATE(8044)] = 199264, - [SMALL_STATE(8045)] = 199287, - [SMALL_STATE(8046)] = 199316, - [SMALL_STATE(8047)] = 199345, - [SMALL_STATE(8048)] = 199374, - [SMALL_STATE(8049)] = 199403, - [SMALL_STATE(8050)] = 199432, - [SMALL_STATE(8051)] = 199461, - [SMALL_STATE(8052)] = 199490, - [SMALL_STATE(8053)] = 199519, - [SMALL_STATE(8054)] = 199544, - [SMALL_STATE(8055)] = 199573, - [SMALL_STATE(8056)] = 199602, - [SMALL_STATE(8057)] = 199631, - [SMALL_STATE(8058)] = 199660, - [SMALL_STATE(8059)] = 199685, - [SMALL_STATE(8060)] = 199710, - [SMALL_STATE(8061)] = 199739, - [SMALL_STATE(8062)] = 199768, - [SMALL_STATE(8063)] = 199797, - [SMALL_STATE(8064)] = 199826, - [SMALL_STATE(8065)] = 199855, - [SMALL_STATE(8066)] = 199884, - [SMALL_STATE(8067)] = 199909, - [SMALL_STATE(8068)] = 199938, - [SMALL_STATE(8069)] = 199963, - [SMALL_STATE(8070)] = 199992, - [SMALL_STATE(8071)] = 200017, - [SMALL_STATE(8072)] = 200046, - [SMALL_STATE(8073)] = 200075, - [SMALL_STATE(8074)] = 200104, - [SMALL_STATE(8075)] = 200129, - [SMALL_STATE(8076)] = 200158, - [SMALL_STATE(8077)] = 200187, - [SMALL_STATE(8078)] = 200216, - [SMALL_STATE(8079)] = 200245, - [SMALL_STATE(8080)] = 200270, - [SMALL_STATE(8081)] = 200295, - [SMALL_STATE(8082)] = 200320, - [SMALL_STATE(8083)] = 200345, - [SMALL_STATE(8084)] = 200370, - [SMALL_STATE(8085)] = 200395, - [SMALL_STATE(8086)] = 200420, - [SMALL_STATE(8087)] = 200445, - [SMALL_STATE(8088)] = 200470, - [SMALL_STATE(8089)] = 200499, - [SMALL_STATE(8090)] = 200528, - [SMALL_STATE(8091)] = 200557, - [SMALL_STATE(8092)] = 200586, - [SMALL_STATE(8093)] = 200615, - [SMALL_STATE(8094)] = 200649, - [SMALL_STATE(8095)] = 200675, - [SMALL_STATE(8096)] = 200709, - [SMALL_STATE(8097)] = 200735, - [SMALL_STATE(8098)] = 200761, - [SMALL_STATE(8099)] = 200787, - [SMALL_STATE(8100)] = 200807, - [SMALL_STATE(8101)] = 200825, - [SMALL_STATE(8102)] = 200851, - [SMALL_STATE(8103)] = 200885, - [SMALL_STATE(8104)] = 200911, - [SMALL_STATE(8105)] = 200937, - [SMALL_STATE(8106)] = 200963, - [SMALL_STATE(8107)] = 200989, - [SMALL_STATE(8108)] = 201015, - [SMALL_STATE(8109)] = 201041, - [SMALL_STATE(8110)] = 201075, - [SMALL_STATE(8111)] = 201101, - [SMALL_STATE(8112)] = 201127, - [SMALL_STATE(8113)] = 201153, - [SMALL_STATE(8114)] = 201187, - [SMALL_STATE(8115)] = 201213, - [SMALL_STATE(8116)] = 201247, - [SMALL_STATE(8117)] = 201273, - [SMALL_STATE(8118)] = 201299, - [SMALL_STATE(8119)] = 201325, - [SMALL_STATE(8120)] = 201351, - [SMALL_STATE(8121)] = 201377, - [SMALL_STATE(8122)] = 201403, - [SMALL_STATE(8123)] = 201429, - [SMALL_STATE(8124)] = 201455, - [SMALL_STATE(8125)] = 201481, - [SMALL_STATE(8126)] = 201507, - [SMALL_STATE(8127)] = 201541, - [SMALL_STATE(8128)] = 201567, - [SMALL_STATE(8129)] = 201593, - [SMALL_STATE(8130)] = 201619, - [SMALL_STATE(8131)] = 201645, - [SMALL_STATE(8132)] = 201671, - [SMALL_STATE(8133)] = 201705, - [SMALL_STATE(8134)] = 201731, - [SMALL_STATE(8135)] = 201757, - [SMALL_STATE(8136)] = 201783, - [SMALL_STATE(8137)] = 201809, - [SMALL_STATE(8138)] = 201843, - [SMALL_STATE(8139)] = 201869, - [SMALL_STATE(8140)] = 201903, - [SMALL_STATE(8141)] = 201929, - [SMALL_STATE(8142)] = 201955, - [SMALL_STATE(8143)] = 201981, - [SMALL_STATE(8144)] = 202015, - [SMALL_STATE(8145)] = 202041, - [SMALL_STATE(8146)] = 202067, - [SMALL_STATE(8147)] = 202093, - [SMALL_STATE(8148)] = 202119, - [SMALL_STATE(8149)] = 202153, - [SMALL_STATE(8150)] = 202179, - [SMALL_STATE(8151)] = 202213, - [SMALL_STATE(8152)] = 202239, - [SMALL_STATE(8153)] = 202265, - [SMALL_STATE(8154)] = 202291, - [SMALL_STATE(8155)] = 202317, - [SMALL_STATE(8156)] = 202343, - [SMALL_STATE(8157)] = 202369, - [SMALL_STATE(8158)] = 202395, - [SMALL_STATE(8159)] = 202421, - [SMALL_STATE(8160)] = 202447, - [SMALL_STATE(8161)] = 202473, - [SMALL_STATE(8162)] = 202499, - [SMALL_STATE(8163)] = 202525, - [SMALL_STATE(8164)] = 202559, - [SMALL_STATE(8165)] = 202585, - [SMALL_STATE(8166)] = 202611, - [SMALL_STATE(8167)] = 202637, - [SMALL_STATE(8168)] = 202663, - [SMALL_STATE(8169)] = 202689, - [SMALL_STATE(8170)] = 202723, - [SMALL_STATE(8171)] = 202749, - [SMALL_STATE(8172)] = 202775, - [SMALL_STATE(8173)] = 202801, - [SMALL_STATE(8174)] = 202835, - [SMALL_STATE(8175)] = 202861, - [SMALL_STATE(8176)] = 202887, - [SMALL_STATE(8177)] = 202913, - [SMALL_STATE(8178)] = 202939, - [SMALL_STATE(8179)] = 202965, - [SMALL_STATE(8180)] = 202999, - [SMALL_STATE(8181)] = 203025, - [SMALL_STATE(8182)] = 203059, - [SMALL_STATE(8183)] = 203085, - [SMALL_STATE(8184)] = 203111, - [SMALL_STATE(8185)] = 203137, - [SMALL_STATE(8186)] = 203163, - [SMALL_STATE(8187)] = 203189, - [SMALL_STATE(8188)] = 203211, - [SMALL_STATE(8189)] = 203237, - [SMALL_STATE(8190)] = 203263, - [SMALL_STATE(8191)] = 203289, - [SMALL_STATE(8192)] = 203315, - [SMALL_STATE(8193)] = 203349, - [SMALL_STATE(8194)] = 203375, - [SMALL_STATE(8195)] = 203401, - [SMALL_STATE(8196)] = 203427, - [SMALL_STATE(8197)] = 203453, - [SMALL_STATE(8198)] = 203479, - [SMALL_STATE(8199)] = 203513, - [SMALL_STATE(8200)] = 203539, - [SMALL_STATE(8201)] = 203565, - [SMALL_STATE(8202)] = 203591, - [SMALL_STATE(8203)] = 203617, - [SMALL_STATE(8204)] = 203643, - [SMALL_STATE(8205)] = 203677, - [SMALL_STATE(8206)] = 203703, - [SMALL_STATE(8207)] = 203729, - [SMALL_STATE(8208)] = 203755, - [SMALL_STATE(8209)] = 203781, - [SMALL_STATE(8210)] = 203815, - [SMALL_STATE(8211)] = 203841, - [SMALL_STATE(8212)] = 203867, - [SMALL_STATE(8213)] = 203893, - [SMALL_STATE(8214)] = 203919, - [SMALL_STATE(8215)] = 203945, - [SMALL_STATE(8216)] = 203971, - [SMALL_STATE(8217)] = 203997, - [SMALL_STATE(8218)] = 204023, - [SMALL_STATE(8219)] = 204049, - [SMALL_STATE(8220)] = 204075, - [SMALL_STATE(8221)] = 204101, - [SMALL_STATE(8222)] = 204127, - [SMALL_STATE(8223)] = 204153, - [SMALL_STATE(8224)] = 204179, - [SMALL_STATE(8225)] = 204205, - [SMALL_STATE(8226)] = 204231, - [SMALL_STATE(8227)] = 204253, - [SMALL_STATE(8228)] = 204279, - [SMALL_STATE(8229)] = 204305, - [SMALL_STATE(8230)] = 204331, - [SMALL_STATE(8231)] = 204357, - [SMALL_STATE(8232)] = 204383, - [SMALL_STATE(8233)] = 204409, - [SMALL_STATE(8234)] = 204435, - [SMALL_STATE(8235)] = 204461, - [SMALL_STATE(8236)] = 204487, - [SMALL_STATE(8237)] = 204513, - [SMALL_STATE(8238)] = 204539, - [SMALL_STATE(8239)] = 204565, - [SMALL_STATE(8240)] = 204591, - [SMALL_STATE(8241)] = 204617, - [SMALL_STATE(8242)] = 204643, - [SMALL_STATE(8243)] = 204669, - [SMALL_STATE(8244)] = 204703, - [SMALL_STATE(8245)] = 204729, - [SMALL_STATE(8246)] = 204755, - [SMALL_STATE(8247)] = 204789, - [SMALL_STATE(8248)] = 204815, - [SMALL_STATE(8249)] = 204841, - [SMALL_STATE(8250)] = 204867, - [SMALL_STATE(8251)] = 204893, - [SMALL_STATE(8252)] = 204919, - [SMALL_STATE(8253)] = 204945, - [SMALL_STATE(8254)] = 204971, - [SMALL_STATE(8255)] = 204997, - [SMALL_STATE(8256)] = 205023, - [SMALL_STATE(8257)] = 205049, - [SMALL_STATE(8258)] = 205075, - [SMALL_STATE(8259)] = 205101, - [SMALL_STATE(8260)] = 205127, - [SMALL_STATE(8261)] = 205153, - [SMALL_STATE(8262)] = 205179, - [SMALL_STATE(8263)] = 205205, - [SMALL_STATE(8264)] = 205231, - [SMALL_STATE(8265)] = 205257, - [SMALL_STATE(8266)] = 205283, - [SMALL_STATE(8267)] = 205309, - [SMALL_STATE(8268)] = 205335, - [SMALL_STATE(8269)] = 205361, - [SMALL_STATE(8270)] = 205387, - [SMALL_STATE(8271)] = 205421, - [SMALL_STATE(8272)] = 205447, - [SMALL_STATE(8273)] = 205473, - [SMALL_STATE(8274)] = 205499, - [SMALL_STATE(8275)] = 205525, - [SMALL_STATE(8276)] = 205551, - [SMALL_STATE(8277)] = 205577, - [SMALL_STATE(8278)] = 205603, - [SMALL_STATE(8279)] = 205629, - [SMALL_STATE(8280)] = 205655, - [SMALL_STATE(8281)] = 205681, - [SMALL_STATE(8282)] = 205707, - [SMALL_STATE(8283)] = 205733, - [SMALL_STATE(8284)] = 205759, - [SMALL_STATE(8285)] = 205785, - [SMALL_STATE(8286)] = 205807, - [SMALL_STATE(8287)] = 205833, - [SMALL_STATE(8288)] = 205859, - [SMALL_STATE(8289)] = 205885, - [SMALL_STATE(8290)] = 205911, - [SMALL_STATE(8291)] = 205937, - [SMALL_STATE(8292)] = 205963, - [SMALL_STATE(8293)] = 205989, - [SMALL_STATE(8294)] = 206015, - [SMALL_STATE(8295)] = 206041, - [SMALL_STATE(8296)] = 206067, - [SMALL_STATE(8297)] = 206093, - [SMALL_STATE(8298)] = 206119, - [SMALL_STATE(8299)] = 206145, - [SMALL_STATE(8300)] = 206171, - [SMALL_STATE(8301)] = 206191, - [SMALL_STATE(8302)] = 206225, - [SMALL_STATE(8303)] = 206251, - [SMALL_STATE(8304)] = 206285, - [SMALL_STATE(8305)] = 206311, - [SMALL_STATE(8306)] = 206337, - [SMALL_STATE(8307)] = 206363, - [SMALL_STATE(8308)] = 206389, - [SMALL_STATE(8309)] = 206415, - [SMALL_STATE(8310)] = 206437, - [SMALL_STATE(8311)] = 206471, - [SMALL_STATE(8312)] = 206497, - [SMALL_STATE(8313)] = 206523, - [SMALL_STATE(8314)] = 206549, - [SMALL_STATE(8315)] = 206575, - [SMALL_STATE(8316)] = 206601, - [SMALL_STATE(8317)] = 206627, - [SMALL_STATE(8318)] = 206661, - [SMALL_STATE(8319)] = 206687, - [SMALL_STATE(8320)] = 206713, - [SMALL_STATE(8321)] = 206739, - [SMALL_STATE(8322)] = 206765, - [SMALL_STATE(8323)] = 206791, - [SMALL_STATE(8324)] = 206825, - [SMALL_STATE(8325)] = 206851, - [SMALL_STATE(8326)] = 206877, - [SMALL_STATE(8327)] = 206903, - [SMALL_STATE(8328)] = 206929, - [SMALL_STATE(8329)] = 206955, - [SMALL_STATE(8330)] = 206981, - [SMALL_STATE(8331)] = 207015, - [SMALL_STATE(8332)] = 207041, - [SMALL_STATE(8333)] = 207067, - [SMALL_STATE(8334)] = 207093, - [SMALL_STATE(8335)] = 207119, - [SMALL_STATE(8336)] = 207153, - [SMALL_STATE(8337)] = 207179, - [SMALL_STATE(8338)] = 207205, - [SMALL_STATE(8339)] = 207231, - [SMALL_STATE(8340)] = 207257, - [SMALL_STATE(8341)] = 207283, - [SMALL_STATE(8342)] = 207309, - [SMALL_STATE(8343)] = 207335, - [SMALL_STATE(8344)] = 207361, - [SMALL_STATE(8345)] = 207387, - [SMALL_STATE(8346)] = 207413, - [SMALL_STATE(8347)] = 207439, - [SMALL_STATE(8348)] = 207465, - [SMALL_STATE(8349)] = 207491, - [SMALL_STATE(8350)] = 207517, - [SMALL_STATE(8351)] = 207543, - [SMALL_STATE(8352)] = 207569, - [SMALL_STATE(8353)] = 207595, - [SMALL_STATE(8354)] = 207621, - [SMALL_STATE(8355)] = 207647, - [SMALL_STATE(8356)] = 207673, - [SMALL_STATE(8357)] = 207699, - [SMALL_STATE(8358)] = 207725, - [SMALL_STATE(8359)] = 207751, - [SMALL_STATE(8360)] = 207777, - [SMALL_STATE(8361)] = 207803, - [SMALL_STATE(8362)] = 207829, - [SMALL_STATE(8363)] = 207855, - [SMALL_STATE(8364)] = 207881, - [SMALL_STATE(8365)] = 207907, - [SMALL_STATE(8366)] = 207933, - [SMALL_STATE(8367)] = 207959, - [SMALL_STATE(8368)] = 207985, - [SMALL_STATE(8369)] = 208011, - [SMALL_STATE(8370)] = 208037, - [SMALL_STATE(8371)] = 208071, - [SMALL_STATE(8372)] = 208097, - [SMALL_STATE(8373)] = 208123, - [SMALL_STATE(8374)] = 208149, - [SMALL_STATE(8375)] = 208175, - [SMALL_STATE(8376)] = 208201, - [SMALL_STATE(8377)] = 208218, - [SMALL_STATE(8378)] = 208235, - [SMALL_STATE(8379)] = 208252, - [SMALL_STATE(8380)] = 208271, - [SMALL_STATE(8381)] = 208288, - [SMALL_STATE(8382)] = 208305, - [SMALL_STATE(8383)] = 208322, - [SMALL_STATE(8384)] = 208343, - [SMALL_STATE(8385)] = 208364, - [SMALL_STATE(8386)] = 208381, - [SMALL_STATE(8387)] = 208398, - [SMALL_STATE(8388)] = 208428, - [SMALL_STATE(8389)] = 208458, - [SMALL_STATE(8390)] = 208476, - [SMALL_STATE(8391)] = 208496, - [SMALL_STATE(8392)] = 208526, - [SMALL_STATE(8393)] = 208544, - [SMALL_STATE(8394)] = 208560, - [SMALL_STATE(8395)] = 208578, - [SMALL_STATE(8396)] = 208608, - [SMALL_STATE(8397)] = 208626, - [SMALL_STATE(8398)] = 208644, - [SMALL_STATE(8399)] = 208660, - [SMALL_STATE(8400)] = 208690, - [SMALL_STATE(8401)] = 208715, - [SMALL_STATE(8402)] = 208740, - [SMALL_STATE(8403)] = 208757, - [SMALL_STATE(8404)] = 208778, - [SMALL_STATE(8405)] = 208807, - [SMALL_STATE(8406)] = 208834, - [SMALL_STATE(8407)] = 208853, - [SMALL_STATE(8408)] = 208882, - [SMALL_STATE(8409)] = 208907, - [SMALL_STATE(8410)] = 208932, - [SMALL_STATE(8411)] = 208957, - [SMALL_STATE(8412)] = 208984, - [SMALL_STATE(8413)] = 209011, - [SMALL_STATE(8414)] = 209040, - [SMALL_STATE(8415)] = 209057, - [SMALL_STATE(8416)] = 209084, - [SMALL_STATE(8417)] = 209105, - [SMALL_STATE(8418)] = 209128, - [SMALL_STATE(8419)] = 209157, - [SMALL_STATE(8420)] = 209184, - [SMALL_STATE(8421)] = 209213, - [SMALL_STATE(8422)] = 209238, - [SMALL_STATE(8423)] = 209257, - [SMALL_STATE(8424)] = 209281, - [SMALL_STATE(8425)] = 209305, - [SMALL_STATE(8426)] = 209321, - [SMALL_STATE(8427)] = 209345, - [SMALL_STATE(8428)] = 209369, - [SMALL_STATE(8429)] = 209393, - [SMALL_STATE(8430)] = 209409, - [SMALL_STATE(8431)] = 209435, - [SMALL_STATE(8432)] = 209459, - [SMALL_STATE(8433)] = 209483, - [SMALL_STATE(8434)] = 209499, - [SMALL_STATE(8435)] = 209515, - [SMALL_STATE(8436)] = 209541, - [SMALL_STATE(8437)] = 209557, - [SMALL_STATE(8438)] = 209573, - [SMALL_STATE(8439)] = 209593, - [SMALL_STATE(8440)] = 209609, - [SMALL_STATE(8441)] = 209625, - [SMALL_STATE(8442)] = 209641, - [SMALL_STATE(8443)] = 209667, - [SMALL_STATE(8444)] = 209693, - [SMALL_STATE(8445)] = 209715, - [SMALL_STATE(8446)] = 209735, - [SMALL_STATE(8447)] = 209759, - [SMALL_STATE(8448)] = 209775, - [SMALL_STATE(8449)] = 209791, - [SMALL_STATE(8450)] = 209807, - [SMALL_STATE(8451)] = 209831, - [SMALL_STATE(8452)] = 209857, - [SMALL_STATE(8453)] = 209881, - [SMALL_STATE(8454)] = 209897, - [SMALL_STATE(8455)] = 209913, - [SMALL_STATE(8456)] = 209927, - [SMALL_STATE(8457)] = 209943, - [SMALL_STATE(8458)] = 209967, - [SMALL_STATE(8459)] = 209983, - [SMALL_STATE(8460)] = 209999, - [SMALL_STATE(8461)] = 210023, - [SMALL_STATE(8462)] = 210037, - [SMALL_STATE(8463)] = 210053, - [SMALL_STATE(8464)] = 210067, - [SMALL_STATE(8465)] = 210089, - [SMALL_STATE(8466)] = 210105, - [SMALL_STATE(8467)] = 210121, - [SMALL_STATE(8468)] = 210135, - [SMALL_STATE(8469)] = 210159, - [SMALL_STATE(8470)] = 210175, - [SMALL_STATE(8471)] = 210199, - [SMALL_STATE(8472)] = 210215, - [SMALL_STATE(8473)] = 210231, - [SMALL_STATE(8474)] = 210247, - [SMALL_STATE(8475)] = 210262, - [SMALL_STATE(8476)] = 210285, - [SMALL_STATE(8477)] = 210308, - [SMALL_STATE(8478)] = 210325, - [SMALL_STATE(8479)] = 210342, - [SMALL_STATE(8480)] = 210365, - [SMALL_STATE(8481)] = 210386, - [SMALL_STATE(8482)] = 210407, - [SMALL_STATE(8483)] = 210420, - [SMALL_STATE(8484)] = 210441, - [SMALL_STATE(8485)] = 210462, - [SMALL_STATE(8486)] = 210483, - [SMALL_STATE(8487)] = 210504, - [SMALL_STATE(8488)] = 210519, - [SMALL_STATE(8489)] = 210540, - [SMALL_STATE(8490)] = 210561, - [SMALL_STATE(8491)] = 210582, - [SMALL_STATE(8492)] = 210603, - [SMALL_STATE(8493)] = 210620, - [SMALL_STATE(8494)] = 210637, - [SMALL_STATE(8495)] = 210658, - [SMALL_STATE(8496)] = 210679, - [SMALL_STATE(8497)] = 210700, - [SMALL_STATE(8498)] = 210721, - [SMALL_STATE(8499)] = 210742, - [SMALL_STATE(8500)] = 210759, - [SMALL_STATE(8501)] = 210772, - [SMALL_STATE(8502)] = 210793, - [SMALL_STATE(8503)] = 210812, - [SMALL_STATE(8504)] = 210833, - [SMALL_STATE(8505)] = 210854, - [SMALL_STATE(8506)] = 210875, - [SMALL_STATE(8507)] = 210896, - [SMALL_STATE(8508)] = 210917, - [SMALL_STATE(8509)] = 210930, - [SMALL_STATE(8510)] = 210943, - [SMALL_STATE(8511)] = 210964, - [SMALL_STATE(8512)] = 210987, - [SMALL_STATE(8513)] = 211000, - [SMALL_STATE(8514)] = 211017, - [SMALL_STATE(8515)] = 211036, - [SMALL_STATE(8516)] = 211059, - [SMALL_STATE(8517)] = 211082, - [SMALL_STATE(8518)] = 211103, - [SMALL_STATE(8519)] = 211124, - [SMALL_STATE(8520)] = 211141, - [SMALL_STATE(8521)] = 211162, - [SMALL_STATE(8522)] = 211185, - [SMALL_STATE(8523)] = 211208, - [SMALL_STATE(8524)] = 211229, - [SMALL_STATE(8525)] = 211249, - [SMALL_STATE(8526)] = 211269, - [SMALL_STATE(8527)] = 211289, - [SMALL_STATE(8528)] = 211311, - [SMALL_STATE(8529)] = 211331, - [SMALL_STATE(8530)] = 211345, - [SMALL_STATE(8531)] = 211365, - [SMALL_STATE(8532)] = 211385, - [SMALL_STATE(8533)] = 211397, - [SMALL_STATE(8534)] = 211409, - [SMALL_STATE(8535)] = 211431, - [SMALL_STATE(8536)] = 211451, - [SMALL_STATE(8537)] = 211471, - [SMALL_STATE(8538)] = 211489, - [SMALL_STATE(8539)] = 211509, - [SMALL_STATE(8540)] = 211529, - [SMALL_STATE(8541)] = 211547, - [SMALL_STATE(8542)] = 211567, - [SMALL_STATE(8543)] = 211587, - [SMALL_STATE(8544)] = 211607, - [SMALL_STATE(8545)] = 211627, - [SMALL_STATE(8546)] = 211647, - [SMALL_STATE(8547)] = 211659, - [SMALL_STATE(8548)] = 211679, - [SMALL_STATE(8549)] = 211699, - [SMALL_STATE(8550)] = 211715, - [SMALL_STATE(8551)] = 211735, - [SMALL_STATE(8552)] = 211755, - [SMALL_STATE(8553)] = 211775, - [SMALL_STATE(8554)] = 211795, - [SMALL_STATE(8555)] = 211807, - [SMALL_STATE(8556)] = 211827, - [SMALL_STATE(8557)] = 211839, - [SMALL_STATE(8558)] = 211859, - [SMALL_STATE(8559)] = 211879, - [SMALL_STATE(8560)] = 211897, - [SMALL_STATE(8561)] = 211917, - [SMALL_STATE(8562)] = 211929, - [SMALL_STATE(8563)] = 211941, - [SMALL_STATE(8564)] = 211953, - [SMALL_STATE(8565)] = 211973, - [SMALL_STATE(8566)] = 211993, - [SMALL_STATE(8567)] = 212013, - [SMALL_STATE(8568)] = 212033, - [SMALL_STATE(8569)] = 212049, - [SMALL_STATE(8570)] = 212069, - [SMALL_STATE(8571)] = 212089, - [SMALL_STATE(8572)] = 212101, - [SMALL_STATE(8573)] = 212121, - [SMALL_STATE(8574)] = 212141, - [SMALL_STATE(8575)] = 212161, - [SMALL_STATE(8576)] = 212181, - [SMALL_STATE(8577)] = 212201, - [SMALL_STATE(8578)] = 212221, - [SMALL_STATE(8579)] = 212233, - [SMALL_STATE(8580)] = 212253, - [SMALL_STATE(8581)] = 212273, - [SMALL_STATE(8582)] = 212293, - [SMALL_STATE(8583)] = 212313, - [SMALL_STATE(8584)] = 212333, - [SMALL_STATE(8585)] = 212345, - [SMALL_STATE(8586)] = 212365, - [SMALL_STATE(8587)] = 212377, - [SMALL_STATE(8588)] = 212397, - [SMALL_STATE(8589)] = 212417, - [SMALL_STATE(8590)] = 212437, - [SMALL_STATE(8591)] = 212457, - [SMALL_STATE(8592)] = 212477, - [SMALL_STATE(8593)] = 212497, - [SMALL_STATE(8594)] = 212517, - [SMALL_STATE(8595)] = 212537, - [SMALL_STATE(8596)] = 212549, - [SMALL_STATE(8597)] = 212569, - [SMALL_STATE(8598)] = 212589, - [SMALL_STATE(8599)] = 212609, - [SMALL_STATE(8600)] = 212629, - [SMALL_STATE(8601)] = 212649, - [SMALL_STATE(8602)] = 212669, - [SMALL_STATE(8603)] = 212689, - [SMALL_STATE(8604)] = 212709, - [SMALL_STATE(8605)] = 212727, - [SMALL_STATE(8606)] = 212747, - [SMALL_STATE(8607)] = 212765, - [SMALL_STATE(8608)] = 212785, - [SMALL_STATE(8609)] = 212805, - [SMALL_STATE(8610)] = 212825, - [SMALL_STATE(8611)] = 212845, - [SMALL_STATE(8612)] = 212865, - [SMALL_STATE(8613)] = 212885, - [SMALL_STATE(8614)] = 212905, - [SMALL_STATE(8615)] = 212925, - [SMALL_STATE(8616)] = 212945, - [SMALL_STATE(8617)] = 212961, - [SMALL_STATE(8618)] = 212981, - [SMALL_STATE(8619)] = 212999, - [SMALL_STATE(8620)] = 213019, - [SMALL_STATE(8621)] = 213039, - [SMALL_STATE(8622)] = 213059, - [SMALL_STATE(8623)] = 213071, - [SMALL_STATE(8624)] = 213091, - [SMALL_STATE(8625)] = 213111, - [SMALL_STATE(8626)] = 213131, - [SMALL_STATE(8627)] = 213151, - [SMALL_STATE(8628)] = 213163, - [SMALL_STATE(8629)] = 213183, - [SMALL_STATE(8630)] = 213205, - [SMALL_STATE(8631)] = 213225, - [SMALL_STATE(8632)] = 213245, - [SMALL_STATE(8633)] = 213263, - [SMALL_STATE(8634)] = 213279, - [SMALL_STATE(8635)] = 213299, - [SMALL_STATE(8636)] = 213319, - [SMALL_STATE(8637)] = 213339, - [SMALL_STATE(8638)] = 213359, - [SMALL_STATE(8639)] = 213379, - [SMALL_STATE(8640)] = 213399, - [SMALL_STATE(8641)] = 213419, - [SMALL_STATE(8642)] = 213435, - [SMALL_STATE(8643)] = 213457, - [SMALL_STATE(8644)] = 213477, - [SMALL_STATE(8645)] = 213497, - [SMALL_STATE(8646)] = 213517, - [SMALL_STATE(8647)] = 213537, - [SMALL_STATE(8648)] = 213549, - [SMALL_STATE(8649)] = 213569, - [SMALL_STATE(8650)] = 213589, - [SMALL_STATE(8651)] = 213607, - [SMALL_STATE(8652)] = 213621, - [SMALL_STATE(8653)] = 213643, - [SMALL_STATE(8654)] = 213663, - [SMALL_STATE(8655)] = 213683, - [SMALL_STATE(8656)] = 213703, - [SMALL_STATE(8657)] = 213723, - [SMALL_STATE(8658)] = 213743, - [SMALL_STATE(8659)] = 213763, - [SMALL_STATE(8660)] = 213783, - [SMALL_STATE(8661)] = 213803, - [SMALL_STATE(8662)] = 213823, - [SMALL_STATE(8663)] = 213843, - [SMALL_STATE(8664)] = 213863, - [SMALL_STATE(8665)] = 213883, - [SMALL_STATE(8666)] = 213903, - [SMALL_STATE(8667)] = 213919, - [SMALL_STATE(8668)] = 213939, - [SMALL_STATE(8669)] = 213959, - [SMALL_STATE(8670)] = 213979, - [SMALL_STATE(8671)] = 213999, - [SMALL_STATE(8672)] = 214019, - [SMALL_STATE(8673)] = 214035, - [SMALL_STATE(8674)] = 214055, - [SMALL_STATE(8675)] = 214075, - [SMALL_STATE(8676)] = 214095, - [SMALL_STATE(8677)] = 214115, - [SMALL_STATE(8678)] = 214135, - [SMALL_STATE(8679)] = 214155, - [SMALL_STATE(8680)] = 214175, - [SMALL_STATE(8681)] = 214187, - [SMALL_STATE(8682)] = 214203, - [SMALL_STATE(8683)] = 214223, - [SMALL_STATE(8684)] = 214243, - [SMALL_STATE(8685)] = 214263, - [SMALL_STATE(8686)] = 214275, - [SMALL_STATE(8687)] = 214295, - [SMALL_STATE(8688)] = 214315, - [SMALL_STATE(8689)] = 214335, - [SMALL_STATE(8690)] = 214355, - [SMALL_STATE(8691)] = 214377, - [SMALL_STATE(8692)] = 214397, - [SMALL_STATE(8693)] = 214417, - [SMALL_STATE(8694)] = 214433, - [SMALL_STATE(8695)] = 214453, - [SMALL_STATE(8696)] = 214465, - [SMALL_STATE(8697)] = 214480, - [SMALL_STATE(8698)] = 214497, - [SMALL_STATE(8699)] = 214514, - [SMALL_STATE(8700)] = 214531, - [SMALL_STATE(8701)] = 214548, - [SMALL_STATE(8702)] = 214565, - [SMALL_STATE(8703)] = 214582, - [SMALL_STATE(8704)] = 214599, - [SMALL_STATE(8705)] = 214616, - [SMALL_STATE(8706)] = 214633, - [SMALL_STATE(8707)] = 214648, - [SMALL_STATE(8708)] = 214665, - [SMALL_STATE(8709)] = 214680, - [SMALL_STATE(8710)] = 214697, - [SMALL_STATE(8711)] = 214714, - [SMALL_STATE(8712)] = 214731, - [SMALL_STATE(8713)] = 214748, - [SMALL_STATE(8714)] = 214765, - [SMALL_STATE(8715)] = 214782, - [SMALL_STATE(8716)] = 214793, - [SMALL_STATE(8717)] = 214810, - [SMALL_STATE(8718)] = 214825, - [SMALL_STATE(8719)] = 214836, - [SMALL_STATE(8720)] = 214853, - [SMALL_STATE(8721)] = 214864, - [SMALL_STATE(8722)] = 214881, - [SMALL_STATE(8723)] = 214898, - [SMALL_STATE(8724)] = 214915, - [SMALL_STATE(8725)] = 214932, - [SMALL_STATE(8726)] = 214943, - [SMALL_STATE(8727)] = 214954, - [SMALL_STATE(8728)] = 214969, - [SMALL_STATE(8729)] = 214982, - [SMALL_STATE(8730)] = 214999, - [SMALL_STATE(8731)] = 215016, - [SMALL_STATE(8732)] = 215033, - [SMALL_STATE(8733)] = 215050, - [SMALL_STATE(8734)] = 215067, - [SMALL_STATE(8735)] = 215084, - [SMALL_STATE(8736)] = 215101, - [SMALL_STATE(8737)] = 215118, - [SMALL_STATE(8738)] = 215135, - [SMALL_STATE(8739)] = 215152, - [SMALL_STATE(8740)] = 215169, - [SMALL_STATE(8741)] = 215186, - [SMALL_STATE(8742)] = 215203, - [SMALL_STATE(8743)] = 215220, - [SMALL_STATE(8744)] = 215237, - [SMALL_STATE(8745)] = 215254, - [SMALL_STATE(8746)] = 215267, - [SMALL_STATE(8747)] = 215284, - [SMALL_STATE(8748)] = 215301, - [SMALL_STATE(8749)] = 215318, - [SMALL_STATE(8750)] = 215333, - [SMALL_STATE(8751)] = 215350, - [SMALL_STATE(8752)] = 215367, - [SMALL_STATE(8753)] = 215382, - [SMALL_STATE(8754)] = 215399, - [SMALL_STATE(8755)] = 215416, - [SMALL_STATE(8756)] = 215433, - [SMALL_STATE(8757)] = 215450, - [SMALL_STATE(8758)] = 215467, - [SMALL_STATE(8759)] = 215484, - [SMALL_STATE(8760)] = 215501, - [SMALL_STATE(8761)] = 215518, - [SMALL_STATE(8762)] = 215535, - [SMALL_STATE(8763)] = 215552, - [SMALL_STATE(8764)] = 215569, - [SMALL_STATE(8765)] = 215586, - [SMALL_STATE(8766)] = 215603, - [SMALL_STATE(8767)] = 215620, - [SMALL_STATE(8768)] = 215637, - [SMALL_STATE(8769)] = 215654, - [SMALL_STATE(8770)] = 215671, - [SMALL_STATE(8771)] = 215688, - [SMALL_STATE(8772)] = 215699, - [SMALL_STATE(8773)] = 215716, - [SMALL_STATE(8774)] = 215729, - [SMALL_STATE(8775)] = 215744, - [SMALL_STATE(8776)] = 215759, - [SMALL_STATE(8777)] = 215774, - [SMALL_STATE(8778)] = 215789, - [SMALL_STATE(8779)] = 215806, - [SMALL_STATE(8780)] = 215823, - [SMALL_STATE(8781)] = 215840, - [SMALL_STATE(8782)] = 215857, - [SMALL_STATE(8783)] = 215874, - [SMALL_STATE(8784)] = 215885, - [SMALL_STATE(8785)] = 215898, - [SMALL_STATE(8786)] = 215915, - [SMALL_STATE(8787)] = 215930, - [SMALL_STATE(8788)] = 215941, - [SMALL_STATE(8789)] = 215952, - [SMALL_STATE(8790)] = 215969, - [SMALL_STATE(8791)] = 215986, - [SMALL_STATE(8792)] = 216003, - [SMALL_STATE(8793)] = 216020, - [SMALL_STATE(8794)] = 216035, - [SMALL_STATE(8795)] = 216052, - [SMALL_STATE(8796)] = 216069, - [SMALL_STATE(8797)] = 216086, - [SMALL_STATE(8798)] = 216103, - [SMALL_STATE(8799)] = 216118, - [SMALL_STATE(8800)] = 216135, - [SMALL_STATE(8801)] = 216150, - [SMALL_STATE(8802)] = 216167, - [SMALL_STATE(8803)] = 216184, - [SMALL_STATE(8804)] = 216195, - [SMALL_STATE(8805)] = 216212, - [SMALL_STATE(8806)] = 216229, - [SMALL_STATE(8807)] = 216246, - [SMALL_STATE(8808)] = 216261, - [SMALL_STATE(8809)] = 216276, - [SMALL_STATE(8810)] = 216291, - [SMALL_STATE(8811)] = 216306, - [SMALL_STATE(8812)] = 216323, - [SMALL_STATE(8813)] = 216340, - [SMALL_STATE(8814)] = 216357, - [SMALL_STATE(8815)] = 216374, - [SMALL_STATE(8816)] = 216391, - [SMALL_STATE(8817)] = 216406, - [SMALL_STATE(8818)] = 216423, - [SMALL_STATE(8819)] = 216440, - [SMALL_STATE(8820)] = 216455, - [SMALL_STATE(8821)] = 216470, - [SMALL_STATE(8822)] = 216485, - [SMALL_STATE(8823)] = 216502, - [SMALL_STATE(8824)] = 216519, - [SMALL_STATE(8825)] = 216536, - [SMALL_STATE(8826)] = 216551, - [SMALL_STATE(8827)] = 216568, - [SMALL_STATE(8828)] = 216585, - [SMALL_STATE(8829)] = 216602, - [SMALL_STATE(8830)] = 216617, - [SMALL_STATE(8831)] = 216634, - [SMALL_STATE(8832)] = 216651, - [SMALL_STATE(8833)] = 216668, - [SMALL_STATE(8834)] = 216685, - [SMALL_STATE(8835)] = 216700, - [SMALL_STATE(8836)] = 216717, - [SMALL_STATE(8837)] = 216732, - [SMALL_STATE(8838)] = 216749, - [SMALL_STATE(8839)] = 216764, - [SMALL_STATE(8840)] = 216781, - [SMALL_STATE(8841)] = 216798, - [SMALL_STATE(8842)] = 216815, - [SMALL_STATE(8843)] = 216826, - [SMALL_STATE(8844)] = 216843, - [SMALL_STATE(8845)] = 216858, - [SMALL_STATE(8846)] = 216873, - [SMALL_STATE(8847)] = 216888, - [SMALL_STATE(8848)] = 216905, - [SMALL_STATE(8849)] = 216918, - [SMALL_STATE(8850)] = 216935, - [SMALL_STATE(8851)] = 216952, - [SMALL_STATE(8852)] = 216969, - [SMALL_STATE(8853)] = 216986, - [SMALL_STATE(8854)] = 217003, - [SMALL_STATE(8855)] = 217020, - [SMALL_STATE(8856)] = 217037, - [SMALL_STATE(8857)] = 217054, - [SMALL_STATE(8858)] = 217069, - [SMALL_STATE(8859)] = 217086, - [SMALL_STATE(8860)] = 217103, - [SMALL_STATE(8861)] = 217120, - [SMALL_STATE(8862)] = 217134, - [SMALL_STATE(8863)] = 217148, - [SMALL_STATE(8864)] = 217162, - [SMALL_STATE(8865)] = 217176, - [SMALL_STATE(8866)] = 217190, - [SMALL_STATE(8867)] = 217204, - [SMALL_STATE(8868)] = 217218, - [SMALL_STATE(8869)] = 217232, - [SMALL_STATE(8870)] = 217246, - [SMALL_STATE(8871)] = 217258, - [SMALL_STATE(8872)] = 217270, - [SMALL_STATE(8873)] = 217284, - [SMALL_STATE(8874)] = 217298, - [SMALL_STATE(8875)] = 217312, - [SMALL_STATE(8876)] = 217326, - [SMALL_STATE(8877)] = 217340, - [SMALL_STATE(8878)] = 217354, - [SMALL_STATE(8879)] = 217368, - [SMALL_STATE(8880)] = 217382, - [SMALL_STATE(8881)] = 217392, - [SMALL_STATE(8882)] = 217404, - [SMALL_STATE(8883)] = 217418, - [SMALL_STATE(8884)] = 217430, - [SMALL_STATE(8885)] = 217444, - [SMALL_STATE(8886)] = 217458, - [SMALL_STATE(8887)] = 217472, - [SMALL_STATE(8888)] = 217484, - [SMALL_STATE(8889)] = 217498, - [SMALL_STATE(8890)] = 217512, - [SMALL_STATE(8891)] = 217526, - [SMALL_STATE(8892)] = 217540, - [SMALL_STATE(8893)] = 217552, - [SMALL_STATE(8894)] = 217564, - [SMALL_STATE(8895)] = 217576, - [SMALL_STATE(8896)] = 217588, - [SMALL_STATE(8897)] = 217602, - [SMALL_STATE(8898)] = 217616, - [SMALL_STATE(8899)] = 217630, - [SMALL_STATE(8900)] = 217644, - [SMALL_STATE(8901)] = 217658, - [SMALL_STATE(8902)] = 217672, - [SMALL_STATE(8903)] = 217686, - [SMALL_STATE(8904)] = 217700, - [SMALL_STATE(8905)] = 217714, - [SMALL_STATE(8906)] = 217728, - [SMALL_STATE(8907)] = 217742, - [SMALL_STATE(8908)] = 217756, - [SMALL_STATE(8909)] = 217770, - [SMALL_STATE(8910)] = 217784, - [SMALL_STATE(8911)] = 217798, - [SMALL_STATE(8912)] = 217808, - [SMALL_STATE(8913)] = 217822, - [SMALL_STATE(8914)] = 217836, - [SMALL_STATE(8915)] = 217850, - [SMALL_STATE(8916)] = 217864, - [SMALL_STATE(8917)] = 217878, - [SMALL_STATE(8918)] = 217892, - [SMALL_STATE(8919)] = 217906, - [SMALL_STATE(8920)] = 217920, - [SMALL_STATE(8921)] = 217934, - [SMALL_STATE(8922)] = 217948, - [SMALL_STATE(8923)] = 217962, - [SMALL_STATE(8924)] = 217976, - [SMALL_STATE(8925)] = 217990, - [SMALL_STATE(8926)] = 218004, - [SMALL_STATE(8927)] = 218016, - [SMALL_STATE(8928)] = 218030, - [SMALL_STATE(8929)] = 218044, - [SMALL_STATE(8930)] = 218056, - [SMALL_STATE(8931)] = 218068, - [SMALL_STATE(8932)] = 218080, - [SMALL_STATE(8933)] = 218094, - [SMALL_STATE(8934)] = 218106, - [SMALL_STATE(8935)] = 218118, - [SMALL_STATE(8936)] = 218132, - [SMALL_STATE(8937)] = 218142, - [SMALL_STATE(8938)] = 218156, - [SMALL_STATE(8939)] = 218170, - [SMALL_STATE(8940)] = 218184, - [SMALL_STATE(8941)] = 218198, - [SMALL_STATE(8942)] = 218212, - [SMALL_STATE(8943)] = 218224, - [SMALL_STATE(8944)] = 218238, - [SMALL_STATE(8945)] = 218252, - [SMALL_STATE(8946)] = 218266, - [SMALL_STATE(8947)] = 218280, - [SMALL_STATE(8948)] = 218290, - [SMALL_STATE(8949)] = 218304, - [SMALL_STATE(8950)] = 218318, - [SMALL_STATE(8951)] = 218332, - [SMALL_STATE(8952)] = 218346, - [SMALL_STATE(8953)] = 218360, - [SMALL_STATE(8954)] = 218374, - [SMALL_STATE(8955)] = 218388, - [SMALL_STATE(8956)] = 218402, - [SMALL_STATE(8957)] = 218416, - [SMALL_STATE(8958)] = 218430, - [SMALL_STATE(8959)] = 218444, - [SMALL_STATE(8960)] = 218458, - [SMALL_STATE(8961)] = 218472, - [SMALL_STATE(8962)] = 218486, - [SMALL_STATE(8963)] = 218498, - [SMALL_STATE(8964)] = 218510, - [SMALL_STATE(8965)] = 218522, - [SMALL_STATE(8966)] = 218534, - [SMALL_STATE(8967)] = 218546, - [SMALL_STATE(8968)] = 218560, - [SMALL_STATE(8969)] = 218574, - [SMALL_STATE(8970)] = 218586, - [SMALL_STATE(8971)] = 218600, - [SMALL_STATE(8972)] = 218614, - [SMALL_STATE(8973)] = 218628, - [SMALL_STATE(8974)] = 218640, - [SMALL_STATE(8975)] = 218652, - [SMALL_STATE(8976)] = 218664, - [SMALL_STATE(8977)] = 218678, - [SMALL_STATE(8978)] = 218692, - [SMALL_STATE(8979)] = 218706, - [SMALL_STATE(8980)] = 218718, - [SMALL_STATE(8981)] = 218732, - [SMALL_STATE(8982)] = 218744, - [SMALL_STATE(8983)] = 218756, - [SMALL_STATE(8984)] = 218768, - [SMALL_STATE(8985)] = 218780, - [SMALL_STATE(8986)] = 218794, - [SMALL_STATE(8987)] = 218808, - [SMALL_STATE(8988)] = 218822, - [SMALL_STATE(8989)] = 218834, - [SMALL_STATE(8990)] = 218848, - [SMALL_STATE(8991)] = 218862, - [SMALL_STATE(8992)] = 218876, - [SMALL_STATE(8993)] = 218890, - [SMALL_STATE(8994)] = 218900, - [SMALL_STATE(8995)] = 218914, - [SMALL_STATE(8996)] = 218928, - [SMALL_STATE(8997)] = 218942, - [SMALL_STATE(8998)] = 218956, - [SMALL_STATE(8999)] = 218968, - [SMALL_STATE(9000)] = 218982, - [SMALL_STATE(9001)] = 218994, - [SMALL_STATE(9002)] = 219008, - [SMALL_STATE(9003)] = 219022, - [SMALL_STATE(9004)] = 219036, - [SMALL_STATE(9005)] = 219050, - [SMALL_STATE(9006)] = 219064, - [SMALL_STATE(9007)] = 219078, - [SMALL_STATE(9008)] = 219092, - [SMALL_STATE(9009)] = 219106, - [SMALL_STATE(9010)] = 219120, - [SMALL_STATE(9011)] = 219134, - [SMALL_STATE(9012)] = 219148, - [SMALL_STATE(9013)] = 219162, - [SMALL_STATE(9014)] = 219176, - [SMALL_STATE(9015)] = 219190, - [SMALL_STATE(9016)] = 219204, - [SMALL_STATE(9017)] = 219218, - [SMALL_STATE(9018)] = 219232, - [SMALL_STATE(9019)] = 219244, - [SMALL_STATE(9020)] = 219256, - [SMALL_STATE(9021)] = 219270, - [SMALL_STATE(9022)] = 219284, - [SMALL_STATE(9023)] = 219298, - [SMALL_STATE(9024)] = 219308, - [SMALL_STATE(9025)] = 219322, - [SMALL_STATE(9026)] = 219336, - [SMALL_STATE(9027)] = 219346, - [SMALL_STATE(9028)] = 219360, - [SMALL_STATE(9029)] = 219374, - [SMALL_STATE(9030)] = 219388, - [SMALL_STATE(9031)] = 219402, - [SMALL_STATE(9032)] = 219416, - [SMALL_STATE(9033)] = 219430, - [SMALL_STATE(9034)] = 219444, - [SMALL_STATE(9035)] = 219458, - [SMALL_STATE(9036)] = 219472, - [SMALL_STATE(9037)] = 219486, - [SMALL_STATE(9038)] = 219500, - [SMALL_STATE(9039)] = 219514, - [SMALL_STATE(9040)] = 219528, - [SMALL_STATE(9041)] = 219542, - [SMALL_STATE(9042)] = 219556, - [SMALL_STATE(9043)] = 219570, - [SMALL_STATE(9044)] = 219582, - [SMALL_STATE(9045)] = 219596, - [SMALL_STATE(9046)] = 219610, - [SMALL_STATE(9047)] = 219624, - [SMALL_STATE(9048)] = 219638, - [SMALL_STATE(9049)] = 219652, - [SMALL_STATE(9050)] = 219666, - [SMALL_STATE(9051)] = 219680, - [SMALL_STATE(9052)] = 219694, - [SMALL_STATE(9053)] = 219708, - [SMALL_STATE(9054)] = 219722, - [SMALL_STATE(9055)] = 219736, - [SMALL_STATE(9056)] = 219750, - [SMALL_STATE(9057)] = 219764, - [SMALL_STATE(9058)] = 219778, - [SMALL_STATE(9059)] = 219792, - [SMALL_STATE(9060)] = 219806, - [SMALL_STATE(9061)] = 219820, - [SMALL_STATE(9062)] = 219834, - [SMALL_STATE(9063)] = 219846, - [SMALL_STATE(9064)] = 219860, - [SMALL_STATE(9065)] = 219874, - [SMALL_STATE(9066)] = 219888, - [SMALL_STATE(9067)] = 219902, - [SMALL_STATE(9068)] = 219916, - [SMALL_STATE(9069)] = 219930, - [SMALL_STATE(9070)] = 219944, - [SMALL_STATE(9071)] = 219958, - [SMALL_STATE(9072)] = 219972, - [SMALL_STATE(9073)] = 219986, - [SMALL_STATE(9074)] = 220000, - [SMALL_STATE(9075)] = 220014, - [SMALL_STATE(9076)] = 220028, - [SMALL_STATE(9077)] = 220042, - [SMALL_STATE(9078)] = 220054, - [SMALL_STATE(9079)] = 220068, - [SMALL_STATE(9080)] = 220082, - [SMALL_STATE(9081)] = 220096, - [SMALL_STATE(9082)] = 220110, - [SMALL_STATE(9083)] = 220124, - [SMALL_STATE(9084)] = 220138, - [SMALL_STATE(9085)] = 220152, - [SMALL_STATE(9086)] = 220166, - [SMALL_STATE(9087)] = 220180, - [SMALL_STATE(9088)] = 220194, - [SMALL_STATE(9089)] = 220208, - [SMALL_STATE(9090)] = 220222, - [SMALL_STATE(9091)] = 220236, - [SMALL_STATE(9092)] = 220250, - [SMALL_STATE(9093)] = 220264, - [SMALL_STATE(9094)] = 220278, - [SMALL_STATE(9095)] = 220292, - [SMALL_STATE(9096)] = 220304, - [SMALL_STATE(9097)] = 220318, - [SMALL_STATE(9098)] = 220332, - [SMALL_STATE(9099)] = 220346, - [SMALL_STATE(9100)] = 220360, - [SMALL_STATE(9101)] = 220374, - [SMALL_STATE(9102)] = 220388, - [SMALL_STATE(9103)] = 220400, - [SMALL_STATE(9104)] = 220414, - [SMALL_STATE(9105)] = 220428, - [SMALL_STATE(9106)] = 220442, - [SMALL_STATE(9107)] = 220456, - [SMALL_STATE(9108)] = 220466, - [SMALL_STATE(9109)] = 220480, - [SMALL_STATE(9110)] = 220494, - [SMALL_STATE(9111)] = 220508, - [SMALL_STATE(9112)] = 220522, - [SMALL_STATE(9113)] = 220534, - [SMALL_STATE(9114)] = 220548, - [SMALL_STATE(9115)] = 220562, - [SMALL_STATE(9116)] = 220576, - [SMALL_STATE(9117)] = 220590, - [SMALL_STATE(9118)] = 220602, - [SMALL_STATE(9119)] = 220616, - [SMALL_STATE(9120)] = 220628, - [SMALL_STATE(9121)] = 220640, - [SMALL_STATE(9122)] = 220652, - [SMALL_STATE(9123)] = 220662, - [SMALL_STATE(9124)] = 220676, - [SMALL_STATE(9125)] = 220690, - [SMALL_STATE(9126)] = 220704, - [SMALL_STATE(9127)] = 220718, - [SMALL_STATE(9128)] = 220730, - [SMALL_STATE(9129)] = 220742, - [SMALL_STATE(9130)] = 220756, - [SMALL_STATE(9131)] = 220770, - [SMALL_STATE(9132)] = 220784, - [SMALL_STATE(9133)] = 220798, - [SMALL_STATE(9134)] = 220812, - [SMALL_STATE(9135)] = 220826, - [SMALL_STATE(9136)] = 220840, - [SMALL_STATE(9137)] = 220854, - [SMALL_STATE(9138)] = 220866, - [SMALL_STATE(9139)] = 220880, - [SMALL_STATE(9140)] = 220894, - [SMALL_STATE(9141)] = 220908, - [SMALL_STATE(9142)] = 220918, - [SMALL_STATE(9143)] = 220932, - [SMALL_STATE(9144)] = 220942, - [SMALL_STATE(9145)] = 220954, - [SMALL_STATE(9146)] = 220968, - [SMALL_STATE(9147)] = 220982, - [SMALL_STATE(9148)] = 220996, - [SMALL_STATE(9149)] = 221010, - [SMALL_STATE(9150)] = 221024, - [SMALL_STATE(9151)] = 221038, - [SMALL_STATE(9152)] = 221052, - [SMALL_STATE(9153)] = 221066, - [SMALL_STATE(9154)] = 221080, - [SMALL_STATE(9155)] = 221094, - [SMALL_STATE(9156)] = 221108, - [SMALL_STATE(9157)] = 221122, - [SMALL_STATE(9158)] = 221136, - [SMALL_STATE(9159)] = 221150, - [SMALL_STATE(9160)] = 221164, - [SMALL_STATE(9161)] = 221178, - [SMALL_STATE(9162)] = 221192, - [SMALL_STATE(9163)] = 221206, - [SMALL_STATE(9164)] = 221220, - [SMALL_STATE(9165)] = 221229, - [SMALL_STATE(9166)] = 221240, - [SMALL_STATE(9167)] = 221249, - [SMALL_STATE(9168)] = 221260, - [SMALL_STATE(9169)] = 221269, - [SMALL_STATE(9170)] = 221278, - [SMALL_STATE(9171)] = 221289, - [SMALL_STATE(9172)] = 221298, - [SMALL_STATE(9173)] = 221309, - [SMALL_STATE(9174)] = 221320, - [SMALL_STATE(9175)] = 221331, - [SMALL_STATE(9176)] = 221340, - [SMALL_STATE(9177)] = 221349, - [SMALL_STATE(9178)] = 221360, - [SMALL_STATE(9179)] = 221369, - [SMALL_STATE(9180)] = 221380, - [SMALL_STATE(9181)] = 221389, - [SMALL_STATE(9182)] = 221400, - [SMALL_STATE(9183)] = 221411, - [SMALL_STATE(9184)] = 221422, - [SMALL_STATE(9185)] = 221433, - [SMALL_STATE(9186)] = 221444, - [SMALL_STATE(9187)] = 221453, - [SMALL_STATE(9188)] = 221462, - [SMALL_STATE(9189)] = 221473, - [SMALL_STATE(9190)] = 221484, - [SMALL_STATE(9191)] = 221495, - [SMALL_STATE(9192)] = 221506, - [SMALL_STATE(9193)] = 221517, - [SMALL_STATE(9194)] = 221526, - [SMALL_STATE(9195)] = 221537, - [SMALL_STATE(9196)] = 221548, - [SMALL_STATE(9197)] = 221559, - [SMALL_STATE(9198)] = 221570, - [SMALL_STATE(9199)] = 221579, - [SMALL_STATE(9200)] = 221588, - [SMALL_STATE(9201)] = 221599, - [SMALL_STATE(9202)] = 221608, - [SMALL_STATE(9203)] = 221617, - [SMALL_STATE(9204)] = 221628, - [SMALL_STATE(9205)] = 221639, - [SMALL_STATE(9206)] = 221648, - [SMALL_STATE(9207)] = 221657, - [SMALL_STATE(9208)] = 221668, - [SMALL_STATE(9209)] = 221677, - [SMALL_STATE(9210)] = 221688, - [SMALL_STATE(9211)] = 221699, - [SMALL_STATE(9212)] = 221710, - [SMALL_STATE(9213)] = 221721, - [SMALL_STATE(9214)] = 221732, - [SMALL_STATE(9215)] = 221743, - [SMALL_STATE(9216)] = 221754, - [SMALL_STATE(9217)] = 221765, - [SMALL_STATE(9218)] = 221776, - [SMALL_STATE(9219)] = 221787, - [SMALL_STATE(9220)] = 221796, - [SMALL_STATE(9221)] = 221807, - [SMALL_STATE(9222)] = 221818, - [SMALL_STATE(9223)] = 221829, - [SMALL_STATE(9224)] = 221840, - [SMALL_STATE(9225)] = 221849, - [SMALL_STATE(9226)] = 221860, - [SMALL_STATE(9227)] = 221871, - [SMALL_STATE(9228)] = 221882, - [SMALL_STATE(9229)] = 221891, - [SMALL_STATE(9230)] = 221902, - [SMALL_STATE(9231)] = 221913, - [SMALL_STATE(9232)] = 221922, - [SMALL_STATE(9233)] = 221933, - [SMALL_STATE(9234)] = 221944, - [SMALL_STATE(9235)] = 221955, - [SMALL_STATE(9236)] = 221966, - [SMALL_STATE(9237)] = 221977, - [SMALL_STATE(9238)] = 221988, - [SMALL_STATE(9239)] = 221999, - [SMALL_STATE(9240)] = 222010, - [SMALL_STATE(9241)] = 222021, - [SMALL_STATE(9242)] = 222032, - [SMALL_STATE(9243)] = 222043, - [SMALL_STATE(9244)] = 222054, - [SMALL_STATE(9245)] = 222065, - [SMALL_STATE(9246)] = 222076, - [SMALL_STATE(9247)] = 222085, - [SMALL_STATE(9248)] = 222096, - [SMALL_STATE(9249)] = 222105, - [SMALL_STATE(9250)] = 222116, - [SMALL_STATE(9251)] = 222127, - [SMALL_STATE(9252)] = 222138, - [SMALL_STATE(9253)] = 222149, - [SMALL_STATE(9254)] = 222160, - [SMALL_STATE(9255)] = 222171, - [SMALL_STATE(9256)] = 222180, - [SMALL_STATE(9257)] = 222191, - [SMALL_STATE(9258)] = 222200, - [SMALL_STATE(9259)] = 222211, - [SMALL_STATE(9260)] = 222222, - [SMALL_STATE(9261)] = 222233, - [SMALL_STATE(9262)] = 222244, - [SMALL_STATE(9263)] = 222255, - [SMALL_STATE(9264)] = 222266, - [SMALL_STATE(9265)] = 222277, - [SMALL_STATE(9266)] = 222288, - [SMALL_STATE(9267)] = 222299, - [SMALL_STATE(9268)] = 222310, - [SMALL_STATE(9269)] = 222321, - [SMALL_STATE(9270)] = 222332, - [SMALL_STATE(9271)] = 222343, - [SMALL_STATE(9272)] = 222354, - [SMALL_STATE(9273)] = 222365, - [SMALL_STATE(9274)] = 222376, - [SMALL_STATE(9275)] = 222387, - [SMALL_STATE(9276)] = 222398, - [SMALL_STATE(9277)] = 222409, - [SMALL_STATE(9278)] = 222420, - [SMALL_STATE(9279)] = 222431, - [SMALL_STATE(9280)] = 222442, - [SMALL_STATE(9281)] = 222453, - [SMALL_STATE(9282)] = 222464, - [SMALL_STATE(9283)] = 222475, - [SMALL_STATE(9284)] = 222486, - [SMALL_STATE(9285)] = 222497, - [SMALL_STATE(9286)] = 222508, - [SMALL_STATE(9287)] = 222519, - [SMALL_STATE(9288)] = 222530, - [SMALL_STATE(9289)] = 222541, - [SMALL_STATE(9290)] = 222552, - [SMALL_STATE(9291)] = 222563, - [SMALL_STATE(9292)] = 222572, - [SMALL_STATE(9293)] = 222583, - [SMALL_STATE(9294)] = 222594, - [SMALL_STATE(9295)] = 222605, - [SMALL_STATE(9296)] = 222616, - [SMALL_STATE(9297)] = 222625, - [SMALL_STATE(9298)] = 222636, - [SMALL_STATE(9299)] = 222645, - [SMALL_STATE(9300)] = 222656, - [SMALL_STATE(9301)] = 222665, - [SMALL_STATE(9302)] = 222676, - [SMALL_STATE(9303)] = 222687, - [SMALL_STATE(9304)] = 222698, - [SMALL_STATE(9305)] = 222709, - [SMALL_STATE(9306)] = 222720, - [SMALL_STATE(9307)] = 222731, - [SMALL_STATE(9308)] = 222740, - [SMALL_STATE(9309)] = 222751, - [SMALL_STATE(9310)] = 222762, - [SMALL_STATE(9311)] = 222773, - [SMALL_STATE(9312)] = 222782, - [SMALL_STATE(9313)] = 222793, - [SMALL_STATE(9314)] = 222804, - [SMALL_STATE(9315)] = 222813, - [SMALL_STATE(9316)] = 222822, - [SMALL_STATE(9317)] = 222833, - [SMALL_STATE(9318)] = 222842, - [SMALL_STATE(9319)] = 222853, - [SMALL_STATE(9320)] = 222862, - [SMALL_STATE(9321)] = 222873, - [SMALL_STATE(9322)] = 222884, - [SMALL_STATE(9323)] = 222893, - [SMALL_STATE(9324)] = 222902, - [SMALL_STATE(9325)] = 222913, - [SMALL_STATE(9326)] = 222924, - [SMALL_STATE(9327)] = 222935, - [SMALL_STATE(9328)] = 222944, - [SMALL_STATE(9329)] = 222955, - [SMALL_STATE(9330)] = 222966, - [SMALL_STATE(9331)] = 222975, - [SMALL_STATE(9332)] = 222986, - [SMALL_STATE(9333)] = 222997, - [SMALL_STATE(9334)] = 223008, - [SMALL_STATE(9335)] = 223017, - [SMALL_STATE(9336)] = 223026, - [SMALL_STATE(9337)] = 223037, - [SMALL_STATE(9338)] = 223048, - [SMALL_STATE(9339)] = 223059, - [SMALL_STATE(9340)] = 223070, - [SMALL_STATE(9341)] = 223081, - [SMALL_STATE(9342)] = 223090, - [SMALL_STATE(9343)] = 223099, - [SMALL_STATE(9344)] = 223108, - [SMALL_STATE(9345)] = 223117, - [SMALL_STATE(9346)] = 223128, - [SMALL_STATE(9347)] = 223139, - [SMALL_STATE(9348)] = 223150, - [SMALL_STATE(9349)] = 223159, - [SMALL_STATE(9350)] = 223168, - [SMALL_STATE(9351)] = 223179, - [SMALL_STATE(9352)] = 223190, - [SMALL_STATE(9353)] = 223201, - [SMALL_STATE(9354)] = 223210, - [SMALL_STATE(9355)] = 223221, - [SMALL_STATE(9356)] = 223232, - [SMALL_STATE(9357)] = 223243, - [SMALL_STATE(9358)] = 223252, - [SMALL_STATE(9359)] = 223263, - [SMALL_STATE(9360)] = 223274, - [SMALL_STATE(9361)] = 223283, - [SMALL_STATE(9362)] = 223294, - [SMALL_STATE(9363)] = 223305, - [SMALL_STATE(9364)] = 223316, - [SMALL_STATE(9365)] = 223327, - [SMALL_STATE(9366)] = 223338, - [SMALL_STATE(9367)] = 223347, - [SMALL_STATE(9368)] = 223356, - [SMALL_STATE(9369)] = 223367, - [SMALL_STATE(9370)] = 223378, - [SMALL_STATE(9371)] = 223389, - [SMALL_STATE(9372)] = 223400, - [SMALL_STATE(9373)] = 223411, - [SMALL_STATE(9374)] = 223422, - [SMALL_STATE(9375)] = 223433, - [SMALL_STATE(9376)] = 223442, - [SMALL_STATE(9377)] = 223453, - [SMALL_STATE(9378)] = 223462, - [SMALL_STATE(9379)] = 223473, - [SMALL_STATE(9380)] = 223482, - [SMALL_STATE(9381)] = 223493, - [SMALL_STATE(9382)] = 223504, - [SMALL_STATE(9383)] = 223515, - [SMALL_STATE(9384)] = 223524, - [SMALL_STATE(9385)] = 223535, - [SMALL_STATE(9386)] = 223546, - [SMALL_STATE(9387)] = 223557, - [SMALL_STATE(9388)] = 223566, - [SMALL_STATE(9389)] = 223577, - [SMALL_STATE(9390)] = 223588, - [SMALL_STATE(9391)] = 223599, - [SMALL_STATE(9392)] = 223610, - [SMALL_STATE(9393)] = 223621, - [SMALL_STATE(9394)] = 223632, - [SMALL_STATE(9395)] = 223641, - [SMALL_STATE(9396)] = 223652, - [SMALL_STATE(9397)] = 223663, - [SMALL_STATE(9398)] = 223674, - [SMALL_STATE(9399)] = 223685, - [SMALL_STATE(9400)] = 223696, - [SMALL_STATE(9401)] = 223705, - [SMALL_STATE(9402)] = 223714, - [SMALL_STATE(9403)] = 223725, - [SMALL_STATE(9404)] = 223734, - [SMALL_STATE(9405)] = 223745, - [SMALL_STATE(9406)] = 223754, - [SMALL_STATE(9407)] = 223765, - [SMALL_STATE(9408)] = 223776, - [SMALL_STATE(9409)] = 223787, - [SMALL_STATE(9410)] = 223796, - [SMALL_STATE(9411)] = 223807, - [SMALL_STATE(9412)] = 223818, - [SMALL_STATE(9413)] = 223827, - [SMALL_STATE(9414)] = 223838, - [SMALL_STATE(9415)] = 223849, - [SMALL_STATE(9416)] = 223860, - [SMALL_STATE(9417)] = 223871, - [SMALL_STATE(9418)] = 223882, - [SMALL_STATE(9419)] = 223891, - [SMALL_STATE(9420)] = 223902, - [SMALL_STATE(9421)] = 223911, - [SMALL_STATE(9422)] = 223922, - [SMALL_STATE(9423)] = 223933, - [SMALL_STATE(9424)] = 223944, - [SMALL_STATE(9425)] = 223955, - [SMALL_STATE(9426)] = 223966, - [SMALL_STATE(9427)] = 223977, - [SMALL_STATE(9428)] = 223986, - [SMALL_STATE(9429)] = 223995, - [SMALL_STATE(9430)] = 224004, - [SMALL_STATE(9431)] = 224015, - [SMALL_STATE(9432)] = 224026, - [SMALL_STATE(9433)] = 224035, - [SMALL_STATE(9434)] = 224046, - [SMALL_STATE(9435)] = 224055, - [SMALL_STATE(9436)] = 224066, - [SMALL_STATE(9437)] = 224077, - [SMALL_STATE(9438)] = 224088, - [SMALL_STATE(9439)] = 224099, - [SMALL_STATE(9440)] = 224110, - [SMALL_STATE(9441)] = 224121, - [SMALL_STATE(9442)] = 224130, - [SMALL_STATE(9443)] = 224139, - [SMALL_STATE(9444)] = 224150, - [SMALL_STATE(9445)] = 224161, - [SMALL_STATE(9446)] = 224172, - [SMALL_STATE(9447)] = 224181, - [SMALL_STATE(9448)] = 224192, - [SMALL_STATE(9449)] = 224203, - [SMALL_STATE(9450)] = 224214, - [SMALL_STATE(9451)] = 224223, - [SMALL_STATE(9452)] = 224234, - [SMALL_STATE(9453)] = 224243, - [SMALL_STATE(9454)] = 224254, - [SMALL_STATE(9455)] = 224263, - [SMALL_STATE(9456)] = 224274, - [SMALL_STATE(9457)] = 224285, - [SMALL_STATE(9458)] = 224294, - [SMALL_STATE(9459)] = 224305, - [SMALL_STATE(9460)] = 224316, - [SMALL_STATE(9461)] = 224327, - [SMALL_STATE(9462)] = 224338, - [SMALL_STATE(9463)] = 224349, - [SMALL_STATE(9464)] = 224360, - [SMALL_STATE(9465)] = 224371, - [SMALL_STATE(9466)] = 224382, - [SMALL_STATE(9467)] = 224393, - [SMALL_STATE(9468)] = 224404, - [SMALL_STATE(9469)] = 224415, - [SMALL_STATE(9470)] = 224424, - [SMALL_STATE(9471)] = 224435, - [SMALL_STATE(9472)] = 224446, - [SMALL_STATE(9473)] = 224457, - [SMALL_STATE(9474)] = 224468, - [SMALL_STATE(9475)] = 224479, - [SMALL_STATE(9476)] = 224488, - [SMALL_STATE(9477)] = 224497, - [SMALL_STATE(9478)] = 224508, - [SMALL_STATE(9479)] = 224517, - [SMALL_STATE(9480)] = 224528, - [SMALL_STATE(9481)] = 224537, - [SMALL_STATE(9482)] = 224548, - [SMALL_STATE(9483)] = 224557, - [SMALL_STATE(9484)] = 224568, - [SMALL_STATE(9485)] = 224579, - [SMALL_STATE(9486)] = 224590, - [SMALL_STATE(9487)] = 224601, - [SMALL_STATE(9488)] = 224612, - [SMALL_STATE(9489)] = 224621, - [SMALL_STATE(9490)] = 224630, - [SMALL_STATE(9491)] = 224641, - [SMALL_STATE(9492)] = 224650, - [SMALL_STATE(9493)] = 224659, - [SMALL_STATE(9494)] = 224670, - [SMALL_STATE(9495)] = 224681, - [SMALL_STATE(9496)] = 224692, - [SMALL_STATE(9497)] = 224701, - [SMALL_STATE(9498)] = 224712, - [SMALL_STATE(9499)] = 224723, - [SMALL_STATE(9500)] = 224734, - [SMALL_STATE(9501)] = 224745, - [SMALL_STATE(9502)] = 224756, - [SMALL_STATE(9503)] = 224765, - [SMALL_STATE(9504)] = 224776, - [SMALL_STATE(9505)] = 224787, - [SMALL_STATE(9506)] = 224798, - [SMALL_STATE(9507)] = 224807, - [SMALL_STATE(9508)] = 224818, - [SMALL_STATE(9509)] = 224829, - [SMALL_STATE(9510)] = 224840, - [SMALL_STATE(9511)] = 224851, - [SMALL_STATE(9512)] = 224862, - [SMALL_STATE(9513)] = 224871, - [SMALL_STATE(9514)] = 224880, - [SMALL_STATE(9515)] = 224891, - [SMALL_STATE(9516)] = 224902, - [SMALL_STATE(9517)] = 224913, - [SMALL_STATE(9518)] = 224924, - [SMALL_STATE(9519)] = 224933, - [SMALL_STATE(9520)] = 224944, - [SMALL_STATE(9521)] = 224955, - [SMALL_STATE(9522)] = 224966, - [SMALL_STATE(9523)] = 224977, - [SMALL_STATE(9524)] = 224988, - [SMALL_STATE(9525)] = 224999, - [SMALL_STATE(9526)] = 225010, - [SMALL_STATE(9527)] = 225021, - [SMALL_STATE(9528)] = 225032, - [SMALL_STATE(9529)] = 225043, - [SMALL_STATE(9530)] = 225054, - [SMALL_STATE(9531)] = 225065, - [SMALL_STATE(9532)] = 225074, - [SMALL_STATE(9533)] = 225082, - [SMALL_STATE(9534)] = 225090, - [SMALL_STATE(9535)] = 225098, - [SMALL_STATE(9536)] = 225106, - [SMALL_STATE(9537)] = 225114, - [SMALL_STATE(9538)] = 225122, - [SMALL_STATE(9539)] = 225130, - [SMALL_STATE(9540)] = 225138, - [SMALL_STATE(9541)] = 225146, - [SMALL_STATE(9542)] = 225154, - [SMALL_STATE(9543)] = 225162, - [SMALL_STATE(9544)] = 225170, - [SMALL_STATE(9545)] = 225178, - [SMALL_STATE(9546)] = 225186, - [SMALL_STATE(9547)] = 225194, - [SMALL_STATE(9548)] = 225202, - [SMALL_STATE(9549)] = 225210, - [SMALL_STATE(9550)] = 225218, - [SMALL_STATE(9551)] = 225226, - [SMALL_STATE(9552)] = 225234, - [SMALL_STATE(9553)] = 225242, - [SMALL_STATE(9554)] = 225250, - [SMALL_STATE(9555)] = 225258, - [SMALL_STATE(9556)] = 225266, - [SMALL_STATE(9557)] = 225274, - [SMALL_STATE(9558)] = 225282, - [SMALL_STATE(9559)] = 225290, - [SMALL_STATE(9560)] = 225298, - [SMALL_STATE(9561)] = 225306, - [SMALL_STATE(9562)] = 225314, - [SMALL_STATE(9563)] = 225322, - [SMALL_STATE(9564)] = 225330, - [SMALL_STATE(9565)] = 225338, - [SMALL_STATE(9566)] = 225346, - [SMALL_STATE(9567)] = 225354, - [SMALL_STATE(9568)] = 225362, - [SMALL_STATE(9569)] = 225370, - [SMALL_STATE(9570)] = 225378, - [SMALL_STATE(9571)] = 225386, - [SMALL_STATE(9572)] = 225394, - [SMALL_STATE(9573)] = 225402, - [SMALL_STATE(9574)] = 225410, - [SMALL_STATE(9575)] = 225418, - [SMALL_STATE(9576)] = 225426, - [SMALL_STATE(9577)] = 225434, - [SMALL_STATE(9578)] = 225442, - [SMALL_STATE(9579)] = 225450, - [SMALL_STATE(9580)] = 225458, - [SMALL_STATE(9581)] = 225466, - [SMALL_STATE(9582)] = 225474, - [SMALL_STATE(9583)] = 225482, - [SMALL_STATE(9584)] = 225490, - [SMALL_STATE(9585)] = 225498, - [SMALL_STATE(9586)] = 225506, - [SMALL_STATE(9587)] = 225514, - [SMALL_STATE(9588)] = 225522, - [SMALL_STATE(9589)] = 225530, - [SMALL_STATE(9590)] = 225538, - [SMALL_STATE(9591)] = 225546, - [SMALL_STATE(9592)] = 225554, - [SMALL_STATE(9593)] = 225562, - [SMALL_STATE(9594)] = 225570, - [SMALL_STATE(9595)] = 225578, - [SMALL_STATE(9596)] = 225586, - [SMALL_STATE(9597)] = 225594, - [SMALL_STATE(9598)] = 225602, - [SMALL_STATE(9599)] = 225610, - [SMALL_STATE(9600)] = 225618, - [SMALL_STATE(9601)] = 225626, - [SMALL_STATE(9602)] = 225634, - [SMALL_STATE(9603)] = 225642, - [SMALL_STATE(9604)] = 225650, - [SMALL_STATE(9605)] = 225658, - [SMALL_STATE(9606)] = 225666, - [SMALL_STATE(9607)] = 225674, - [SMALL_STATE(9608)] = 225682, - [SMALL_STATE(9609)] = 225690, - [SMALL_STATE(9610)] = 225698, - [SMALL_STATE(9611)] = 225706, - [SMALL_STATE(9612)] = 225714, - [SMALL_STATE(9613)] = 225722, - [SMALL_STATE(9614)] = 225730, - [SMALL_STATE(9615)] = 225738, - [SMALL_STATE(9616)] = 225746, - [SMALL_STATE(9617)] = 225754, - [SMALL_STATE(9618)] = 225762, - [SMALL_STATE(9619)] = 225770, - [SMALL_STATE(9620)] = 225778, - [SMALL_STATE(9621)] = 225786, - [SMALL_STATE(9622)] = 225794, - [SMALL_STATE(9623)] = 225802, - [SMALL_STATE(9624)] = 225810, - [SMALL_STATE(9625)] = 225818, - [SMALL_STATE(9626)] = 225826, - [SMALL_STATE(9627)] = 225834, - [SMALL_STATE(9628)] = 225842, - [SMALL_STATE(9629)] = 225850, - [SMALL_STATE(9630)] = 225858, - [SMALL_STATE(9631)] = 225866, - [SMALL_STATE(9632)] = 225874, - [SMALL_STATE(9633)] = 225882, - [SMALL_STATE(9634)] = 225890, - [SMALL_STATE(9635)] = 225898, - [SMALL_STATE(9636)] = 225906, - [SMALL_STATE(9637)] = 225914, - [SMALL_STATE(9638)] = 225922, - [SMALL_STATE(9639)] = 225930, - [SMALL_STATE(9640)] = 225938, - [SMALL_STATE(9641)] = 225946, - [SMALL_STATE(9642)] = 225954, - [SMALL_STATE(9643)] = 225962, - [SMALL_STATE(9644)] = 225970, - [SMALL_STATE(9645)] = 225978, - [SMALL_STATE(9646)] = 225986, - [SMALL_STATE(9647)] = 225994, - [SMALL_STATE(9648)] = 226002, - [SMALL_STATE(9649)] = 226010, - [SMALL_STATE(9650)] = 226018, - [SMALL_STATE(9651)] = 226026, - [SMALL_STATE(9652)] = 226034, - [SMALL_STATE(9653)] = 226042, - [SMALL_STATE(9654)] = 226050, - [SMALL_STATE(9655)] = 226058, - [SMALL_STATE(9656)] = 226066, - [SMALL_STATE(9657)] = 226074, - [SMALL_STATE(9658)] = 226082, - [SMALL_STATE(9659)] = 226090, - [SMALL_STATE(9660)] = 226098, - [SMALL_STATE(9661)] = 226106, - [SMALL_STATE(9662)] = 226114, - [SMALL_STATE(9663)] = 226122, - [SMALL_STATE(9664)] = 226130, - [SMALL_STATE(9665)] = 226138, - [SMALL_STATE(9666)] = 226146, - [SMALL_STATE(9667)] = 226154, - [SMALL_STATE(9668)] = 226162, - [SMALL_STATE(9669)] = 226170, - [SMALL_STATE(9670)] = 226178, - [SMALL_STATE(9671)] = 226186, - [SMALL_STATE(9672)] = 226194, - [SMALL_STATE(9673)] = 226202, - [SMALL_STATE(9674)] = 226210, - [SMALL_STATE(9675)] = 226218, - [SMALL_STATE(9676)] = 226226, - [SMALL_STATE(9677)] = 226234, - [SMALL_STATE(9678)] = 226242, - [SMALL_STATE(9679)] = 226250, - [SMALL_STATE(9680)] = 226258, - [SMALL_STATE(9681)] = 226266, - [SMALL_STATE(9682)] = 226274, - [SMALL_STATE(9683)] = 226282, - [SMALL_STATE(9684)] = 226290, - [SMALL_STATE(9685)] = 226298, - [SMALL_STATE(9686)] = 226306, - [SMALL_STATE(9687)] = 226314, - [SMALL_STATE(9688)] = 226322, - [SMALL_STATE(9689)] = 226330, - [SMALL_STATE(9690)] = 226338, - [SMALL_STATE(9691)] = 226346, - [SMALL_STATE(9692)] = 226354, - [SMALL_STATE(9693)] = 226362, - [SMALL_STATE(9694)] = 226370, - [SMALL_STATE(9695)] = 226378, - [SMALL_STATE(9696)] = 226386, - [SMALL_STATE(9697)] = 226394, - [SMALL_STATE(9698)] = 226402, - [SMALL_STATE(9699)] = 226410, - [SMALL_STATE(9700)] = 226418, - [SMALL_STATE(9701)] = 226426, - [SMALL_STATE(9702)] = 226434, - [SMALL_STATE(9703)] = 226442, - [SMALL_STATE(9704)] = 226450, - [SMALL_STATE(9705)] = 226458, - [SMALL_STATE(9706)] = 226466, - [SMALL_STATE(9707)] = 226474, - [SMALL_STATE(9708)] = 226482, - [SMALL_STATE(9709)] = 226490, - [SMALL_STATE(9710)] = 226498, - [SMALL_STATE(9711)] = 226506, - [SMALL_STATE(9712)] = 226514, - [SMALL_STATE(9713)] = 226522, - [SMALL_STATE(9714)] = 226530, - [SMALL_STATE(9715)] = 226538, - [SMALL_STATE(9716)] = 226546, - [SMALL_STATE(9717)] = 226554, - [SMALL_STATE(9718)] = 226562, - [SMALL_STATE(9719)] = 226570, - [SMALL_STATE(9720)] = 226578, - [SMALL_STATE(9721)] = 226586, - [SMALL_STATE(9722)] = 226594, - [SMALL_STATE(9723)] = 226602, - [SMALL_STATE(9724)] = 226610, - [SMALL_STATE(9725)] = 226618, - [SMALL_STATE(9726)] = 226626, - [SMALL_STATE(9727)] = 226634, - [SMALL_STATE(9728)] = 226642, - [SMALL_STATE(9729)] = 226650, - [SMALL_STATE(9730)] = 226658, - [SMALL_STATE(9731)] = 226666, - [SMALL_STATE(9732)] = 226674, - [SMALL_STATE(9733)] = 226682, - [SMALL_STATE(9734)] = 226690, - [SMALL_STATE(9735)] = 226698, - [SMALL_STATE(9736)] = 226706, - [SMALL_STATE(9737)] = 226714, - [SMALL_STATE(9738)] = 226722, - [SMALL_STATE(9739)] = 226730, - [SMALL_STATE(9740)] = 226738, - [SMALL_STATE(9741)] = 226746, - [SMALL_STATE(9742)] = 226754, - [SMALL_STATE(9743)] = 226762, - [SMALL_STATE(9744)] = 226770, - [SMALL_STATE(9745)] = 226778, - [SMALL_STATE(9746)] = 226786, - [SMALL_STATE(9747)] = 226794, - [SMALL_STATE(9748)] = 226802, - [SMALL_STATE(9749)] = 226810, - [SMALL_STATE(9750)] = 226818, - [SMALL_STATE(9751)] = 226826, - [SMALL_STATE(9752)] = 226834, - [SMALL_STATE(9753)] = 226842, - [SMALL_STATE(9754)] = 226850, - [SMALL_STATE(9755)] = 226858, - [SMALL_STATE(9756)] = 226866, - [SMALL_STATE(9757)] = 226874, - [SMALL_STATE(9758)] = 226882, - [SMALL_STATE(9759)] = 226890, - [SMALL_STATE(9760)] = 226898, - [SMALL_STATE(9761)] = 226906, - [SMALL_STATE(9762)] = 226914, - [SMALL_STATE(9763)] = 226922, - [SMALL_STATE(9764)] = 226930, - [SMALL_STATE(9765)] = 226938, - [SMALL_STATE(9766)] = 226946, - [SMALL_STATE(9767)] = 226954, - [SMALL_STATE(9768)] = 226962, - [SMALL_STATE(9769)] = 226970, - [SMALL_STATE(9770)] = 226978, - [SMALL_STATE(9771)] = 226986, - [SMALL_STATE(9772)] = 226994, - [SMALL_STATE(9773)] = 227002, - [SMALL_STATE(9774)] = 227010, - [SMALL_STATE(9775)] = 227018, - [SMALL_STATE(9776)] = 227026, - [SMALL_STATE(9777)] = 227034, - [SMALL_STATE(9778)] = 227042, - [SMALL_STATE(9779)] = 227050, - [SMALL_STATE(9780)] = 227058, - [SMALL_STATE(9781)] = 227066, - [SMALL_STATE(9782)] = 227074, - [SMALL_STATE(9783)] = 227082, - [SMALL_STATE(9784)] = 227090, - [SMALL_STATE(9785)] = 227098, - [SMALL_STATE(9786)] = 227106, - [SMALL_STATE(9787)] = 227114, - [SMALL_STATE(9788)] = 227122, - [SMALL_STATE(9789)] = 227130, - [SMALL_STATE(9790)] = 227138, - [SMALL_STATE(9791)] = 227146, - [SMALL_STATE(9792)] = 227154, - [SMALL_STATE(9793)] = 227162, - [SMALL_STATE(9794)] = 227170, - [SMALL_STATE(9795)] = 227178, - [SMALL_STATE(9796)] = 227186, - [SMALL_STATE(9797)] = 227194, - [SMALL_STATE(9798)] = 227202, - [SMALL_STATE(9799)] = 227210, - [SMALL_STATE(9800)] = 227218, - [SMALL_STATE(9801)] = 227226, - [SMALL_STATE(9802)] = 227234, - [SMALL_STATE(9803)] = 227242, - [SMALL_STATE(9804)] = 227250, - [SMALL_STATE(9805)] = 227258, - [SMALL_STATE(9806)] = 227266, - [SMALL_STATE(9807)] = 227274, - [SMALL_STATE(9808)] = 227282, - [SMALL_STATE(9809)] = 227290, - [SMALL_STATE(9810)] = 227298, - [SMALL_STATE(9811)] = 227306, - [SMALL_STATE(9812)] = 227314, - [SMALL_STATE(9813)] = 227322, - [SMALL_STATE(9814)] = 227330, - [SMALL_STATE(9815)] = 227338, - [SMALL_STATE(9816)] = 227346, - [SMALL_STATE(9817)] = 227354, - [SMALL_STATE(9818)] = 227362, - [SMALL_STATE(9819)] = 227370, - [SMALL_STATE(9820)] = 227378, - [SMALL_STATE(9821)] = 227386, - [SMALL_STATE(9822)] = 227394, - [SMALL_STATE(9823)] = 227402, - [SMALL_STATE(9824)] = 227410, - [SMALL_STATE(9825)] = 227418, - [SMALL_STATE(9826)] = 227426, - [SMALL_STATE(9827)] = 227434, - [SMALL_STATE(9828)] = 227442, - [SMALL_STATE(9829)] = 227450, - [SMALL_STATE(9830)] = 227458, - [SMALL_STATE(9831)] = 227466, - [SMALL_STATE(9832)] = 227474, - [SMALL_STATE(9833)] = 227482, - [SMALL_STATE(9834)] = 227490, - [SMALL_STATE(9835)] = 227498, - [SMALL_STATE(9836)] = 227506, - [SMALL_STATE(9837)] = 227514, - [SMALL_STATE(9838)] = 227522, - [SMALL_STATE(9839)] = 227530, - [SMALL_STATE(9840)] = 227538, - [SMALL_STATE(9841)] = 227546, - [SMALL_STATE(9842)] = 227554, - [SMALL_STATE(9843)] = 227562, - [SMALL_STATE(9844)] = 227570, - [SMALL_STATE(9845)] = 227578, - [SMALL_STATE(9846)] = 227586, - [SMALL_STATE(9847)] = 227594, - [SMALL_STATE(9848)] = 227602, - [SMALL_STATE(9849)] = 227610, - [SMALL_STATE(9850)] = 227618, - [SMALL_STATE(9851)] = 227626, - [SMALL_STATE(9852)] = 227634, - [SMALL_STATE(9853)] = 227642, - [SMALL_STATE(9854)] = 227650, - [SMALL_STATE(9855)] = 227658, - [SMALL_STATE(9856)] = 227666, - [SMALL_STATE(9857)] = 227674, - [SMALL_STATE(9858)] = 227682, - [SMALL_STATE(9859)] = 227690, - [SMALL_STATE(9860)] = 227698, - [SMALL_STATE(9861)] = 227706, - [SMALL_STATE(9862)] = 227714, - [SMALL_STATE(9863)] = 227722, - [SMALL_STATE(9864)] = 227730, - [SMALL_STATE(9865)] = 227738, - [SMALL_STATE(9866)] = 227746, - [SMALL_STATE(9867)] = 227754, - [SMALL_STATE(9868)] = 227762, - [SMALL_STATE(9869)] = 227770, - [SMALL_STATE(9870)] = 227778, - [SMALL_STATE(9871)] = 227786, - [SMALL_STATE(9872)] = 227794, - [SMALL_STATE(9873)] = 227802, - [SMALL_STATE(9874)] = 227810, - [SMALL_STATE(9875)] = 227818, - [SMALL_STATE(9876)] = 227826, - [SMALL_STATE(9877)] = 227834, - [SMALL_STATE(9878)] = 227842, - [SMALL_STATE(9879)] = 227850, - [SMALL_STATE(9880)] = 227858, - [SMALL_STATE(9881)] = 227866, - [SMALL_STATE(9882)] = 227874, - [SMALL_STATE(9883)] = 227882, - [SMALL_STATE(9884)] = 227890, - [SMALL_STATE(9885)] = 227898, - [SMALL_STATE(9886)] = 227906, - [SMALL_STATE(9887)] = 227914, - [SMALL_STATE(9888)] = 227922, - [SMALL_STATE(9889)] = 227930, - [SMALL_STATE(9890)] = 227938, - [SMALL_STATE(9891)] = 227946, - [SMALL_STATE(9892)] = 227954, - [SMALL_STATE(9893)] = 227962, - [SMALL_STATE(9894)] = 227970, - [SMALL_STATE(9895)] = 227978, - [SMALL_STATE(9896)] = 227986, - [SMALL_STATE(9897)] = 227994, - [SMALL_STATE(9898)] = 228002, - [SMALL_STATE(9899)] = 228010, - [SMALL_STATE(9900)] = 228018, - [SMALL_STATE(9901)] = 228026, - [SMALL_STATE(9902)] = 228034, - [SMALL_STATE(9903)] = 228042, - [SMALL_STATE(9904)] = 228050, - [SMALL_STATE(9905)] = 228058, - [SMALL_STATE(9906)] = 228066, - [SMALL_STATE(9907)] = 228074, - [SMALL_STATE(9908)] = 228082, - [SMALL_STATE(9909)] = 228090, - [SMALL_STATE(9910)] = 228098, - [SMALL_STATE(9911)] = 228106, - [SMALL_STATE(9912)] = 228114, - [SMALL_STATE(9913)] = 228122, - [SMALL_STATE(9914)] = 228130, - [SMALL_STATE(9915)] = 228138, - [SMALL_STATE(9916)] = 228146, - [SMALL_STATE(9917)] = 228154, - [SMALL_STATE(9918)] = 228162, - [SMALL_STATE(9919)] = 228170, - [SMALL_STATE(9920)] = 228178, - [SMALL_STATE(9921)] = 228186, - [SMALL_STATE(9922)] = 228194, - [SMALL_STATE(9923)] = 228202, - [SMALL_STATE(9924)] = 228210, - [SMALL_STATE(9925)] = 228218, - [SMALL_STATE(9926)] = 228226, - [SMALL_STATE(9927)] = 228234, - [SMALL_STATE(9928)] = 228242, - [SMALL_STATE(9929)] = 228250, - [SMALL_STATE(9930)] = 228258, - [SMALL_STATE(9931)] = 228266, - [SMALL_STATE(9932)] = 228274, - [SMALL_STATE(9933)] = 228282, - [SMALL_STATE(9934)] = 228290, - [SMALL_STATE(9935)] = 228298, - [SMALL_STATE(9936)] = 228306, - [SMALL_STATE(9937)] = 228314, - [SMALL_STATE(9938)] = 228322, - [SMALL_STATE(9939)] = 228330, - [SMALL_STATE(9940)] = 228338, - [SMALL_STATE(9941)] = 228346, - [SMALL_STATE(9942)] = 228354, - [SMALL_STATE(9943)] = 228362, - [SMALL_STATE(9944)] = 228370, - [SMALL_STATE(9945)] = 228378, - [SMALL_STATE(9946)] = 228386, - [SMALL_STATE(9947)] = 228394, - [SMALL_STATE(9948)] = 228402, - [SMALL_STATE(9949)] = 228410, - [SMALL_STATE(9950)] = 228418, - [SMALL_STATE(9951)] = 228426, - [SMALL_STATE(9952)] = 228434, - [SMALL_STATE(9953)] = 228442, - [SMALL_STATE(9954)] = 228450, - [SMALL_STATE(9955)] = 228458, - [SMALL_STATE(9956)] = 228466, - [SMALL_STATE(9957)] = 228474, - [SMALL_STATE(9958)] = 228482, - [SMALL_STATE(9959)] = 228490, - [SMALL_STATE(9960)] = 228498, - [SMALL_STATE(9961)] = 228506, - [SMALL_STATE(9962)] = 228514, - [SMALL_STATE(9963)] = 228522, - [SMALL_STATE(9964)] = 228530, - [SMALL_STATE(9965)] = 228538, - [SMALL_STATE(9966)] = 228546, - [SMALL_STATE(9967)] = 228554, - [SMALL_STATE(9968)] = 228562, - [SMALL_STATE(9969)] = 228570, - [SMALL_STATE(9970)] = 228578, - [SMALL_STATE(9971)] = 228586, - [SMALL_STATE(9972)] = 228594, - [SMALL_STATE(9973)] = 228602, - [SMALL_STATE(9974)] = 228610, - [SMALL_STATE(9975)] = 228618, - [SMALL_STATE(9976)] = 228626, - [SMALL_STATE(9977)] = 228634, - [SMALL_STATE(9978)] = 228642, - [SMALL_STATE(9979)] = 228650, - [SMALL_STATE(9980)] = 228658, - [SMALL_STATE(9981)] = 228666, - [SMALL_STATE(9982)] = 228674, - [SMALL_STATE(9983)] = 228682, - [SMALL_STATE(9984)] = 228690, - [SMALL_STATE(9985)] = 228698, - [SMALL_STATE(9986)] = 228706, - [SMALL_STATE(9987)] = 228714, - [SMALL_STATE(9988)] = 228722, - [SMALL_STATE(9989)] = 228730, - [SMALL_STATE(9990)] = 228738, - [SMALL_STATE(9991)] = 228746, - [SMALL_STATE(9992)] = 228754, - [SMALL_STATE(9993)] = 228762, - [SMALL_STATE(9994)] = 228770, - [SMALL_STATE(9995)] = 228778, - [SMALL_STATE(9996)] = 228786, - [SMALL_STATE(9997)] = 228794, - [SMALL_STATE(9998)] = 228802, - [SMALL_STATE(9999)] = 228810, - [SMALL_STATE(10000)] = 228818, - [SMALL_STATE(10001)] = 228826, - [SMALL_STATE(10002)] = 228834, - [SMALL_STATE(10003)] = 228842, - [SMALL_STATE(10004)] = 228850, - [SMALL_STATE(10005)] = 228858, - [SMALL_STATE(10006)] = 228866, - [SMALL_STATE(10007)] = 228874, - [SMALL_STATE(10008)] = 228884, - [SMALL_STATE(10009)] = 228892, - [SMALL_STATE(10010)] = 228900, - [SMALL_STATE(10011)] = 228908, - [SMALL_STATE(10012)] = 228916, - [SMALL_STATE(10013)] = 228924, - [SMALL_STATE(10014)] = 228932, - [SMALL_STATE(10015)] = 228940, - [SMALL_STATE(10016)] = 228948, - [SMALL_STATE(10017)] = 228956, - [SMALL_STATE(10018)] = 228964, - [SMALL_STATE(10019)] = 228972, - [SMALL_STATE(10020)] = 228980, - [SMALL_STATE(10021)] = 228988, - [SMALL_STATE(10022)] = 228996, - [SMALL_STATE(10023)] = 229004, - [SMALL_STATE(10024)] = 229012, - [SMALL_STATE(10025)] = 229020, - [SMALL_STATE(10026)] = 229028, - [SMALL_STATE(10027)] = 229036, - [SMALL_STATE(10028)] = 229044, - [SMALL_STATE(10029)] = 229052, - [SMALL_STATE(10030)] = 229060, - [SMALL_STATE(10031)] = 229068, - [SMALL_STATE(10032)] = 229076, - [SMALL_STATE(10033)] = 229084, - [SMALL_STATE(10034)] = 229092, - [SMALL_STATE(10035)] = 229100, - [SMALL_STATE(10036)] = 229108, - [SMALL_STATE(10037)] = 229116, - [SMALL_STATE(10038)] = 229124, - [SMALL_STATE(10039)] = 229132, - [SMALL_STATE(10040)] = 229140, - [SMALL_STATE(10041)] = 229148, - [SMALL_STATE(10042)] = 229156, - [SMALL_STATE(10043)] = 229164, - [SMALL_STATE(10044)] = 229172, - [SMALL_STATE(10045)] = 229180, - [SMALL_STATE(10046)] = 229188, - [SMALL_STATE(10047)] = 229196, - [SMALL_STATE(10048)] = 229204, - [SMALL_STATE(10049)] = 229212, - [SMALL_STATE(10050)] = 229220, - [SMALL_STATE(10051)] = 229228, - [SMALL_STATE(10052)] = 229236, - [SMALL_STATE(10053)] = 229244, - [SMALL_STATE(10054)] = 229252, - [SMALL_STATE(10055)] = 229260, - [SMALL_STATE(10056)] = 229268, - [SMALL_STATE(10057)] = 229276, - [SMALL_STATE(10058)] = 229284, - [SMALL_STATE(10059)] = 229292, - [SMALL_STATE(10060)] = 229300, - [SMALL_STATE(10061)] = 229308, - [SMALL_STATE(10062)] = 229316, - [SMALL_STATE(10063)] = 229324, - [SMALL_STATE(10064)] = 229332, - [SMALL_STATE(10065)] = 229340, - [SMALL_STATE(10066)] = 229348, - [SMALL_STATE(10067)] = 229356, - [SMALL_STATE(10068)] = 229364, - [SMALL_STATE(10069)] = 229372, - [SMALL_STATE(10070)] = 229380, - [SMALL_STATE(10071)] = 229388, - [SMALL_STATE(10072)] = 229396, - [SMALL_STATE(10073)] = 229404, - [SMALL_STATE(10074)] = 229412, - [SMALL_STATE(10075)] = 229420, - [SMALL_STATE(10076)] = 229428, - [SMALL_STATE(10077)] = 229436, - [SMALL_STATE(10078)] = 229444, - [SMALL_STATE(10079)] = 229452, - [SMALL_STATE(10080)] = 229460, - [SMALL_STATE(10081)] = 229468, - [SMALL_STATE(10082)] = 229476, - [SMALL_STATE(10083)] = 229484, - [SMALL_STATE(10084)] = 229492, - [SMALL_STATE(10085)] = 229500, - [SMALL_STATE(10086)] = 229508, - [SMALL_STATE(10087)] = 229516, - [SMALL_STATE(10088)] = 229524, - [SMALL_STATE(10089)] = 229532, - [SMALL_STATE(10090)] = 229540, - [SMALL_STATE(10091)] = 229548, - [SMALL_STATE(10092)] = 229556, - [SMALL_STATE(10093)] = 229564, - [SMALL_STATE(10094)] = 229572, - [SMALL_STATE(10095)] = 229580, - [SMALL_STATE(10096)] = 229588, - [SMALL_STATE(10097)] = 229596, - [SMALL_STATE(10098)] = 229604, - [SMALL_STATE(10099)] = 229612, - [SMALL_STATE(10100)] = 229620, - [SMALL_STATE(10101)] = 229628, - [SMALL_STATE(10102)] = 229636, - [SMALL_STATE(10103)] = 229644, - [SMALL_STATE(10104)] = 229652, - [SMALL_STATE(10105)] = 229660, - [SMALL_STATE(10106)] = 229668, - [SMALL_STATE(10107)] = 229676, - [SMALL_STATE(10108)] = 229684, - [SMALL_STATE(10109)] = 229692, - [SMALL_STATE(10110)] = 229700, - [SMALL_STATE(10111)] = 229708, - [SMALL_STATE(10112)] = 229716, - [SMALL_STATE(10113)] = 229724, - [SMALL_STATE(10114)] = 229732, - [SMALL_STATE(10115)] = 229740, - [SMALL_STATE(10116)] = 229748, - [SMALL_STATE(10117)] = 229756, - [SMALL_STATE(10118)] = 229764, - [SMALL_STATE(10119)] = 229772, - [SMALL_STATE(10120)] = 229780, - [SMALL_STATE(10121)] = 229788, - [SMALL_STATE(10122)] = 229796, - [SMALL_STATE(10123)] = 229804, - [SMALL_STATE(10124)] = 229812, - [SMALL_STATE(10125)] = 229820, - [SMALL_STATE(10126)] = 229828, - [SMALL_STATE(10127)] = 229836, - [SMALL_STATE(10128)] = 229844, - [SMALL_STATE(10129)] = 229852, - [SMALL_STATE(10130)] = 229860, - [SMALL_STATE(10131)] = 229868, - [SMALL_STATE(10132)] = 229876, - [SMALL_STATE(10133)] = 229884, - [SMALL_STATE(10134)] = 229892, - [SMALL_STATE(10135)] = 229900, - [SMALL_STATE(10136)] = 229908, - [SMALL_STATE(10137)] = 229916, - [SMALL_STATE(10138)] = 229924, - [SMALL_STATE(10139)] = 229932, - [SMALL_STATE(10140)] = 229940, - [SMALL_STATE(10141)] = 229948, - [SMALL_STATE(10142)] = 229956, - [SMALL_STATE(10143)] = 229964, - [SMALL_STATE(10144)] = 229972, - [SMALL_STATE(10145)] = 229980, - [SMALL_STATE(10146)] = 229988, - [SMALL_STATE(10147)] = 229996, - [SMALL_STATE(10148)] = 230004, - [SMALL_STATE(10149)] = 230012, - [SMALL_STATE(10150)] = 230020, - [SMALL_STATE(10151)] = 230028, - [SMALL_STATE(10152)] = 230036, - [SMALL_STATE(10153)] = 230044, - [SMALL_STATE(10154)] = 230052, - [SMALL_STATE(10155)] = 230060, - [SMALL_STATE(10156)] = 230068, - [SMALL_STATE(10157)] = 230076, - [SMALL_STATE(10158)] = 230084, - [SMALL_STATE(10159)] = 230092, - [SMALL_STATE(10160)] = 230100, - [SMALL_STATE(10161)] = 230108, - [SMALL_STATE(10162)] = 230116, - [SMALL_STATE(10163)] = 230124, - [SMALL_STATE(10164)] = 230132, - [SMALL_STATE(10165)] = 230140, - [SMALL_STATE(10166)] = 230148, - [SMALL_STATE(10167)] = 230156, - [SMALL_STATE(10168)] = 230164, - [SMALL_STATE(10169)] = 230172, - [SMALL_STATE(10170)] = 230180, - [SMALL_STATE(10171)] = 230188, - [SMALL_STATE(10172)] = 230196, - [SMALL_STATE(10173)] = 230204, - [SMALL_STATE(10174)] = 230212, - [SMALL_STATE(10175)] = 230220, - [SMALL_STATE(10176)] = 230228, - [SMALL_STATE(10177)] = 230236, - [SMALL_STATE(10178)] = 230244, - [SMALL_STATE(10179)] = 230252, - [SMALL_STATE(10180)] = 230260, - [SMALL_STATE(10181)] = 230268, - [SMALL_STATE(10182)] = 230276, - [SMALL_STATE(10183)] = 230284, - [SMALL_STATE(10184)] = 230292, - [SMALL_STATE(10185)] = 230300, - [SMALL_STATE(10186)] = 230308, - [SMALL_STATE(10187)] = 230316, - [SMALL_STATE(10188)] = 230324, - [SMALL_STATE(10189)] = 230332, - [SMALL_STATE(10190)] = 230340, - [SMALL_STATE(10191)] = 230348, - [SMALL_STATE(10192)] = 230356, - [SMALL_STATE(10193)] = 230364, - [SMALL_STATE(10194)] = 230372, - [SMALL_STATE(10195)] = 230380, - [SMALL_STATE(10196)] = 230388, - [SMALL_STATE(10197)] = 230396, - [SMALL_STATE(10198)] = 230404, - [SMALL_STATE(10199)] = 230412, - [SMALL_STATE(10200)] = 230420, - [SMALL_STATE(10201)] = 230428, - [SMALL_STATE(10202)] = 230436, - [SMALL_STATE(10203)] = 230444, - [SMALL_STATE(10204)] = 230452, - [SMALL_STATE(10205)] = 230460, - [SMALL_STATE(10206)] = 230468, - [SMALL_STATE(10207)] = 230476, - [SMALL_STATE(10208)] = 230484, - [SMALL_STATE(10209)] = 230492, - [SMALL_STATE(10210)] = 230500, - [SMALL_STATE(10211)] = 230508, - [SMALL_STATE(10212)] = 230516, - [SMALL_STATE(10213)] = 230524, - [SMALL_STATE(10214)] = 230532, - [SMALL_STATE(10215)] = 230540, - [SMALL_STATE(10216)] = 230548, - [SMALL_STATE(10217)] = 230556, - [SMALL_STATE(10218)] = 230564, - [SMALL_STATE(10219)] = 230572, - [SMALL_STATE(10220)] = 230580, - [SMALL_STATE(10221)] = 230588, - [SMALL_STATE(10222)] = 230596, - [SMALL_STATE(10223)] = 230604, - [SMALL_STATE(10224)] = 230612, - [SMALL_STATE(10225)] = 230620, - [SMALL_STATE(10226)] = 230628, - [SMALL_STATE(10227)] = 230636, - [SMALL_STATE(10228)] = 230644, - [SMALL_STATE(10229)] = 230652, - [SMALL_STATE(10230)] = 230660, - [SMALL_STATE(10231)] = 230668, - [SMALL_STATE(10232)] = 230676, - [SMALL_STATE(10233)] = 230684, - [SMALL_STATE(10234)] = 230692, - [SMALL_STATE(10235)] = 230700, - [SMALL_STATE(10236)] = 230708, - [SMALL_STATE(10237)] = 230716, - [SMALL_STATE(10238)] = 230724, - [SMALL_STATE(10239)] = 230732, - [SMALL_STATE(10240)] = 230740, - [SMALL_STATE(10241)] = 230748, - [SMALL_STATE(10242)] = 230756, - [SMALL_STATE(10243)] = 230764, - [SMALL_STATE(10244)] = 230772, - [SMALL_STATE(10245)] = 230780, - [SMALL_STATE(10246)] = 230788, - [SMALL_STATE(10247)] = 230796, - [SMALL_STATE(10248)] = 230804, - [SMALL_STATE(10249)] = 230812, - [SMALL_STATE(10250)] = 230820, - [SMALL_STATE(10251)] = 230828, - [SMALL_STATE(10252)] = 230836, - [SMALL_STATE(10253)] = 230844, - [SMALL_STATE(10254)] = 230852, - [SMALL_STATE(10255)] = 230860, - [SMALL_STATE(10256)] = 230868, + [SMALL_STATE(4605)] = 0, + [SMALL_STATE(4606)] = 81, + [SMALL_STATE(4607)] = 162, + [SMALL_STATE(4608)] = 245, + [SMALL_STATE(4609)] = 328, + [SMALL_STATE(4610)] = 411, + [SMALL_STATE(4611)] = 494, + [SMALL_STATE(4612)] = 569, + [SMALL_STATE(4613)] = 650, + [SMALL_STATE(4614)] = 721, + [SMALL_STATE(4615)] = 796, + [SMALL_STATE(4616)] = 883, + [SMALL_STATE(4617)] = 966, + [SMALL_STATE(4618)] = 1051, + [SMALL_STATE(4619)] = 1136, + [SMALL_STATE(4620)] = 1217, + [SMALL_STATE(4621)] = 1298, + [SMALL_STATE(4622)] = 1373, + [SMALL_STATE(4623)] = 1454, + [SMALL_STATE(4624)] = 1527, + [SMALL_STATE(4625)] = 1608, + [SMALL_STATE(4626)] = 1679, + [SMALL_STATE(4627)] = 1750, + [SMALL_STATE(4628)] = 1831, + [SMALL_STATE(4629)] = 1902, + [SMALL_STATE(4630)] = 1983, + [SMALL_STATE(4631)] = 2070, + [SMALL_STATE(4632)] = 2151, + [SMALL_STATE(4633)] = 2232, + [SMALL_STATE(4634)] = 2305, + [SMALL_STATE(4635)] = 2383, + [SMALL_STATE(4636)] = 2457, + [SMALL_STATE(4637)] = 2531, + [SMALL_STATE(4638)] = 2609, + [SMALL_STATE(4639)] = 2679, + [SMALL_STATE(4640)] = 2757, + [SMALL_STATE(4641)] = 2827, + [SMALL_STATE(4642)] = 2897, + [SMALL_STATE(4643)] = 2969, + [SMALL_STATE(4644)] = 3047, + [SMALL_STATE(4645)] = 3125, + [SMALL_STATE(4646)] = 3195, + [SMALL_STATE(4647)] = 3273, + [SMALL_STATE(4648)] = 3351, + [SMALL_STATE(4649)] = 3421, + [SMALL_STATE(4650)] = 3491, + [SMALL_STATE(4651)] = 3569, + [SMALL_STATE(4652)] = 3647, + [SMALL_STATE(4653)] = 3725, + [SMALL_STATE(4654)] = 3803, + [SMALL_STATE(4655)] = 3881, + [SMALL_STATE(4656)] = 3955, + [SMALL_STATE(4657)] = 4033, + [SMALL_STATE(4658)] = 4107, + [SMALL_STATE(4659)] = 4185, + [SMALL_STATE(4660)] = 4261, + [SMALL_STATE(4661)] = 4339, + [SMALL_STATE(4662)] = 4409, + [SMALL_STATE(4663)] = 4485, + [SMALL_STATE(4664)] = 4559, + [SMALL_STATE(4665)] = 4637, + [SMALL_STATE(4666)] = 4707, + [SMALL_STATE(4667)] = 4777, + [SMALL_STATE(4668)] = 4851, + [SMALL_STATE(4669)] = 4929, + [SMALL_STATE(4670)] = 5007, + [SMALL_STATE(4671)] = 5081, + [SMALL_STATE(4672)] = 5159, + [SMALL_STATE(4673)] = 5237, + [SMALL_STATE(4674)] = 5315, + [SMALL_STATE(4675)] = 5393, + [SMALL_STATE(4676)] = 5471, + [SMALL_STATE(4677)] = 5541, + [SMALL_STATE(4678)] = 5610, + [SMALL_STATE(4679)] = 5683, + [SMALL_STATE(4680)] = 5752, + [SMALL_STATE(4681)] = 5825, + [SMALL_STATE(4682)] = 5898, + [SMALL_STATE(4683)] = 5969, + [SMALL_STATE(4684)] = 6042, + [SMALL_STATE(4685)] = 6125, + [SMALL_STATE(4686)] = 6198, + [SMALL_STATE(4687)] = 6271, + [SMALL_STATE(4688)] = 6344, + [SMALL_STATE(4689)] = 6417, + [SMALL_STATE(4690)] = 6486, + [SMALL_STATE(4691)] = 6569, + [SMALL_STATE(4692)] = 6652, + [SMALL_STATE(4693)] = 6721, + [SMALL_STATE(4694)] = 6804, + [SMALL_STATE(4695)] = 6887, + [SMALL_STATE(4696)] = 6970, + [SMALL_STATE(4697)] = 7039, + [SMALL_STATE(4698)] = 7122, + [SMALL_STATE(4699)] = 7195, + [SMALL_STATE(4700)] = 7268, + [SMALL_STATE(4701)] = 7339, + [SMALL_STATE(4702)] = 7412, + [SMALL_STATE(4703)] = 7481, + [SMALL_STATE(4704)] = 7554, + [SMALL_STATE(4705)] = 7623, + [SMALL_STATE(4706)] = 7692, + [SMALL_STATE(4707)] = 7761, + [SMALL_STATE(4708)] = 7844, + [SMALL_STATE(4709)] = 7913, + [SMALL_STATE(4710)] = 7986, + [SMALL_STATE(4711)] = 8059, + [SMALL_STATE(4712)] = 8128, + [SMALL_STATE(4713)] = 8201, + [SMALL_STATE(4714)] = 8274, + [SMALL_STATE(4715)] = 8347, + [SMALL_STATE(4716)] = 8416, + [SMALL_STATE(4717)] = 8489, + [SMALL_STATE(4718)] = 8562, + [SMALL_STATE(4719)] = 8645, + [SMALL_STATE(4720)] = 8716, + [SMALL_STATE(4721)] = 8789, + [SMALL_STATE(4722)] = 8858, + [SMALL_STATE(4723)] = 8931, + [SMALL_STATE(4724)] = 9014, + [SMALL_STATE(4725)] = 9083, + [SMALL_STATE(4726)] = 9156, + [SMALL_STATE(4727)] = 9227, + [SMALL_STATE(4728)] = 9296, + [SMALL_STATE(4729)] = 9365, + [SMALL_STATE(4730)] = 9434, + [SMALL_STATE(4731)] = 9503, + [SMALL_STATE(4732)] = 9576, + [SMALL_STATE(4733)] = 9649, + [SMALL_STATE(4734)] = 9732, + [SMALL_STATE(4735)] = 9803, + [SMALL_STATE(4736)] = 9872, + [SMALL_STATE(4737)] = 9941, + [SMALL_STATE(4738)] = 10014, + [SMALL_STATE(4739)] = 10087, + [SMALL_STATE(4740)] = 10160, + [SMALL_STATE(4741)] = 10243, + [SMALL_STATE(4742)] = 10316, + [SMALL_STATE(4743)] = 10389, + [SMALL_STATE(4744)] = 10462, + [SMALL_STATE(4745)] = 10535, + [SMALL_STATE(4746)] = 10608, + [SMALL_STATE(4747)] = 10681, + [SMALL_STATE(4748)] = 10752, + [SMALL_STATE(4749)] = 10825, + [SMALL_STATE(4750)] = 10898, + [SMALL_STATE(4751)] = 10981, + [SMALL_STATE(4752)] = 11064, + [SMALL_STATE(4753)] = 11147, + [SMALL_STATE(4754)] = 11220, + [SMALL_STATE(4755)] = 11298, + [SMALL_STATE(4756)] = 11366, + [SMALL_STATE(4757)] = 11434, + [SMALL_STATE(4758)] = 11502, + [SMALL_STATE(4759)] = 11570, + [SMALL_STATE(4760)] = 11640, + [SMALL_STATE(4761)] = 11708, + [SMALL_STATE(4762)] = 11788, + [SMALL_STATE(4763)] = 11856, + [SMALL_STATE(4764)] = 11936, + [SMALL_STATE(4765)] = 12016, + [SMALL_STATE(4766)] = 12086, + [SMALL_STATE(4767)] = 12166, + [SMALL_STATE(4768)] = 12246, + [SMALL_STATE(4769)] = 12314, + [SMALL_STATE(4770)] = 12382, + [SMALL_STATE(4771)] = 12450, + [SMALL_STATE(4772)] = 12518, + [SMALL_STATE(4773)] = 12586, + [SMALL_STATE(4774)] = 12654, + [SMALL_STATE(4775)] = 12722, + [SMALL_STATE(4776)] = 12790, + [SMALL_STATE(4777)] = 12858, + [SMALL_STATE(4778)] = 12926, + [SMALL_STATE(4779)] = 12994, + [SMALL_STATE(4780)] = 13062, + [SMALL_STATE(4781)] = 13130, + [SMALL_STATE(4782)] = 13198, + [SMALL_STATE(4783)] = 13266, + [SMALL_STATE(4784)] = 13334, + [SMALL_STATE(4785)] = 13402, + [SMALL_STATE(4786)] = 13470, + [SMALL_STATE(4787)] = 13538, + [SMALL_STATE(4788)] = 13610, + [SMALL_STATE(4789)] = 13678, + [SMALL_STATE(4790)] = 13746, + [SMALL_STATE(4791)] = 13828, + [SMALL_STATE(4792)] = 13910, + [SMALL_STATE(4793)] = 13978, + [SMALL_STATE(4794)] = 14046, + [SMALL_STATE(4795)] = 14124, + [SMALL_STATE(4796)] = 14192, + [SMALL_STATE(4797)] = 14272, + [SMALL_STATE(4798)] = 14340, + [SMALL_STATE(4799)] = 14408, + [SMALL_STATE(4800)] = 14476, + [SMALL_STATE(4801)] = 14544, + [SMALL_STATE(4802)] = 14614, + [SMALL_STATE(4803)] = 14684, + [SMALL_STATE(4804)] = 14762, + [SMALL_STATE(4805)] = 14840, + [SMALL_STATE(4806)] = 14908, + [SMALL_STATE(4807)] = 14986, + [SMALL_STATE(4808)] = 15064, + [SMALL_STATE(4809)] = 15132, + [SMALL_STATE(4810)] = 15200, + [SMALL_STATE(4811)] = 15278, + [SMALL_STATE(4812)] = 15346, + [SMALL_STATE(4813)] = 15414, + [SMALL_STATE(4814)] = 15492, + [SMALL_STATE(4815)] = 15560, + [SMALL_STATE(4816)] = 15638, + [SMALL_STATE(4817)] = 15708, + [SMALL_STATE(4818)] = 15776, + [SMALL_STATE(4819)] = 15844, + [SMALL_STATE(4820)] = 15912, + [SMALL_STATE(4821)] = 15980, + [SMALL_STATE(4822)] = 16048, + [SMALL_STATE(4823)] = 16116, + [SMALL_STATE(4824)] = 16184, + [SMALL_STATE(4825)] = 16252, + [SMALL_STATE(4826)] = 16320, + [SMALL_STATE(4827)] = 16388, + [SMALL_STATE(4828)] = 16456, + [SMALL_STATE(4829)] = 16524, + [SMALL_STATE(4830)] = 16606, + [SMALL_STATE(4831)] = 16674, + [SMALL_STATE(4832)] = 16742, + [SMALL_STATE(4833)] = 16812, + [SMALL_STATE(4834)] = 16890, + [SMALL_STATE(4835)] = 16958, + [SMALL_STATE(4836)] = 17036, + [SMALL_STATE(4837)] = 17114, + [SMALL_STATE(4838)] = 17194, + [SMALL_STATE(4839)] = 17272, + [SMALL_STATE(4840)] = 17350, + [SMALL_STATE(4841)] = 17428, + [SMALL_STATE(4842)] = 17496, + [SMALL_STATE(4843)] = 17564, + [SMALL_STATE(4844)] = 17632, + [SMALL_STATE(4845)] = 17710, + [SMALL_STATE(4846)] = 17778, + [SMALL_STATE(4847)] = 17846, + [SMALL_STATE(4848)] = 17914, + [SMALL_STATE(4849)] = 17982, + [SMALL_STATE(4850)] = 18050, + [SMALL_STATE(4851)] = 18118, + [SMALL_STATE(4852)] = 18186, + [SMALL_STATE(4853)] = 18266, + [SMALL_STATE(4854)] = 18334, + [SMALL_STATE(4855)] = 18402, + [SMALL_STATE(4856)] = 18470, + [SMALL_STATE(4857)] = 18538, + [SMALL_STATE(4858)] = 18606, + [SMALL_STATE(4859)] = 18676, + [SMALL_STATE(4860)] = 18744, + [SMALL_STATE(4861)] = 18812, + [SMALL_STATE(4862)] = 18880, + [SMALL_STATE(4863)] = 18948, + [SMALL_STATE(4864)] = 19016, + [SMALL_STATE(4865)] = 19096, + [SMALL_STATE(4866)] = 19164, + [SMALL_STATE(4867)] = 19232, + [SMALL_STATE(4868)] = 19300, + [SMALL_STATE(4869)] = 19368, + [SMALL_STATE(4870)] = 19436, + [SMALL_STATE(4871)] = 19504, + [SMALL_STATE(4872)] = 19572, + [SMALL_STATE(4873)] = 19640, + [SMALL_STATE(4874)] = 19708, + [SMALL_STATE(4875)] = 19790, + [SMALL_STATE(4876)] = 19858, + [SMALL_STATE(4877)] = 19926, + [SMALL_STATE(4878)] = 19994, + [SMALL_STATE(4879)] = 20062, + [SMALL_STATE(4880)] = 20130, + [SMALL_STATE(4881)] = 20198, + [SMALL_STATE(4882)] = 20278, + [SMALL_STATE(4883)] = 20346, + [SMALL_STATE(4884)] = 20414, + [SMALL_STATE(4885)] = 20482, + [SMALL_STATE(4886)] = 20550, + [SMALL_STATE(4887)] = 20618, + [SMALL_STATE(4888)] = 20692, + [SMALL_STATE(4889)] = 20760, + [SMALL_STATE(4890)] = 20828, + [SMALL_STATE(4891)] = 20896, + [SMALL_STATE(4892)] = 20976, + [SMALL_STATE(4893)] = 21046, + [SMALL_STATE(4894)] = 21116, + [SMALL_STATE(4895)] = 21186, + [SMALL_STATE(4896)] = 21256, + [SMALL_STATE(4897)] = 21324, + [SMALL_STATE(4898)] = 21392, + [SMALL_STATE(4899)] = 21460, + [SMALL_STATE(4900)] = 21540, + [SMALL_STATE(4901)] = 21608, + [SMALL_STATE(4902)] = 21682, + [SMALL_STATE(4903)] = 21750, + [SMALL_STATE(4904)] = 21822, + [SMALL_STATE(4905)] = 21890, + [SMALL_STATE(4906)] = 21958, + [SMALL_STATE(4907)] = 22026, + [SMALL_STATE(4908)] = 22094, + [SMALL_STATE(4909)] = 22162, + [SMALL_STATE(4910)] = 22230, + [SMALL_STATE(4911)] = 22298, + [SMALL_STATE(4912)] = 22366, + [SMALL_STATE(4913)] = 22436, + [SMALL_STATE(4914)] = 22504, + [SMALL_STATE(4915)] = 22572, + [SMALL_STATE(4916)] = 22644, + [SMALL_STATE(4917)] = 22712, + [SMALL_STATE(4918)] = 22786, + [SMALL_STATE(4919)] = 22854, + [SMALL_STATE(4920)] = 22922, + [SMALL_STATE(4921)] = 22990, + [SMALL_STATE(4922)] = 23058, + [SMALL_STATE(4923)] = 23138, + [SMALL_STATE(4924)] = 23206, + [SMALL_STATE(4925)] = 23286, + [SMALL_STATE(4926)] = 23354, + [SMALL_STATE(4927)] = 23422, + [SMALL_STATE(4928)] = 23494, + [SMALL_STATE(4929)] = 23572, + [SMALL_STATE(4930)] = 23654, + [SMALL_STATE(4931)] = 23722, + [SMALL_STATE(4932)] = 23800, + [SMALL_STATE(4933)] = 23868, + [SMALL_STATE(4934)] = 23946, + [SMALL_STATE(4935)] = 24014, + [SMALL_STATE(4936)] = 24082, + [SMALL_STATE(4937)] = 24150, + [SMALL_STATE(4938)] = 24218, + [SMALL_STATE(4939)] = 24286, + [SMALL_STATE(4940)] = 24354, + [SMALL_STATE(4941)] = 24422, + [SMALL_STATE(4942)] = 24502, + [SMALL_STATE(4943)] = 24570, + [SMALL_STATE(4944)] = 24638, + [SMALL_STATE(4945)] = 24706, + [SMALL_STATE(4946)] = 24774, + [SMALL_STATE(4947)] = 24842, + [SMALL_STATE(4948)] = 24910, + [SMALL_STATE(4949)] = 24978, + [SMALL_STATE(4950)] = 25046, + [SMALL_STATE(4951)] = 25114, + [SMALL_STATE(4952)] = 25182, + [SMALL_STATE(4953)] = 25250, + [SMALL_STATE(4954)] = 25318, + [SMALL_STATE(4955)] = 25393, + [SMALL_STATE(4956)] = 25472, + [SMALL_STATE(4957)] = 25547, + [SMALL_STATE(4958)] = 25622, + [SMALL_STATE(4959)] = 25697, + [SMALL_STATE(4960)] = 25774, + [SMALL_STATE(4961)] = 25851, + [SMALL_STATE(4962)] = 25928, + [SMALL_STATE(4963)] = 26003, + [SMALL_STATE(4964)] = 26080, + [SMALL_STATE(4965)] = 26159, + [SMALL_STATE(4966)] = 26234, + [SMALL_STATE(4967)] = 26305, + [SMALL_STATE(4968)] = 26382, + [SMALL_STATE(4969)] = 26459, + [SMALL_STATE(4970)] = 26526, + [SMALL_STATE(4971)] = 26607, + [SMALL_STATE(4972)] = 26678, + [SMALL_STATE(4973)] = 26753, + [SMALL_STATE(4974)] = 26820, + [SMALL_STATE(4975)] = 26895, + [SMALL_STATE(4976)] = 26966, + [SMALL_STATE(4977)] = 27033, + [SMALL_STATE(4978)] = 27110, + [SMALL_STATE(4979)] = 27177, + [SMALL_STATE(4980)] = 27248, + [SMALL_STATE(4981)] = 27325, + [SMALL_STATE(4982)] = 27402, + [SMALL_STATE(4983)] = 27477, + [SMALL_STATE(4984)] = 27544, + [SMALL_STATE(4985)] = 27615, + [SMALL_STATE(4986)] = 27690, + [SMALL_STATE(4987)] = 27765, + [SMALL_STATE(4988)] = 27842, + [SMALL_STATE(4989)] = 27909, + [SMALL_STATE(4990)] = 27990, + [SMALL_STATE(4991)] = 28065, + [SMALL_STATE(4992)] = 28142, + [SMALL_STATE(4993)] = 28219, + [SMALL_STATE(4994)] = 28290, + [SMALL_STATE(4995)] = 28367, + [SMALL_STATE(4996)] = 28444, + [SMALL_STATE(4997)] = 28519, + [SMALL_STATE(4998)] = 28594, + [SMALL_STATE(4999)] = 28675, + [SMALL_STATE(5000)] = 28754, + [SMALL_STATE(5001)] = 28831, + [SMALL_STATE(5002)] = 28904, + [SMALL_STATE(5003)] = 28983, + [SMALL_STATE(5004)] = 29050, + [SMALL_STATE(5005)] = 29125, + [SMALL_STATE(5006)] = 29202, + [SMALL_STATE(5007)] = 29283, + [SMALL_STATE(5008)] = 29350, + [SMALL_STATE(5009)] = 29431, + [SMALL_STATE(5010)] = 29508, + [SMALL_STATE(5011)] = 29583, + [SMALL_STATE(5012)] = 29658, + [SMALL_STATE(5013)] = 29733, + [SMALL_STATE(5014)] = 29800, + [SMALL_STATE(5015)] = 29875, + [SMALL_STATE(5016)] = 29954, + [SMALL_STATE(5017)] = 30029, + [SMALL_STATE(5018)] = 30106, + [SMALL_STATE(5019)] = 30181, + [SMALL_STATE(5020)] = 30248, + [SMALL_STATE(5021)] = 30321, + [SMALL_STATE(5022)] = 30396, + [SMALL_STATE(5023)] = 30463, + [SMALL_STATE(5024)] = 30530, + [SMALL_STATE(5025)] = 30597, + [SMALL_STATE(5026)] = 30674, + [SMALL_STATE(5027)] = 30740, + [SMALL_STATE(5028)] = 30814, + [SMALL_STATE(5029)] = 30888, + [SMALL_STATE(5030)] = 30958, + [SMALL_STATE(5031)] = 31028, + [SMALL_STATE(5032)] = 31096, + [SMALL_STATE(5033)] = 31170, + [SMALL_STATE(5034)] = 31238, + [SMALL_STATE(5035)] = 31308, + [SMALL_STATE(5036)] = 31378, + [SMALL_STATE(5037)] = 31452, + [SMALL_STATE(5038)] = 31520, + [SMALL_STATE(5039)] = 31590, + [SMALL_STATE(5040)] = 31656, + [SMALL_STATE(5041)] = 31724, + [SMALL_STATE(5042)] = 31790, + [SMALL_STATE(5043)] = 31864, + [SMALL_STATE(5044)] = 31930, + [SMALL_STATE(5045)] = 32000, + [SMALL_STATE(5046)] = 32074, + [SMALL_STATE(5047)] = 32148, + [SMALL_STATE(5048)] = 32222, + [SMALL_STATE(5049)] = 32296, + [SMALL_STATE(5050)] = 32366, + [SMALL_STATE(5051)] = 32436, + [SMALL_STATE(5052)] = 32510, + [SMALL_STATE(5053)] = 32584, + [SMALL_STATE(5054)] = 32658, + [SMALL_STATE(5055)] = 32732, + [SMALL_STATE(5056)] = 32798, + [SMALL_STATE(5057)] = 32868, + [SMALL_STATE(5058)] = 32938, + [SMALL_STATE(5059)] = 33008, + [SMALL_STATE(5060)] = 33078, + [SMALL_STATE(5061)] = 33148, + [SMALL_STATE(5062)] = 33218, + [SMALL_STATE(5063)] = 33292, + [SMALL_STATE(5064)] = 33362, + [SMALL_STATE(5065)] = 33432, + [SMALL_STATE(5066)] = 33498, + [SMALL_STATE(5067)] = 33576, + [SMALL_STATE(5068)] = 33642, + [SMALL_STATE(5069)] = 33714, + [SMALL_STATE(5070)] = 33788, + [SMALL_STATE(5071)] = 33854, + [SMALL_STATE(5072)] = 33928, + [SMALL_STATE(5073)] = 33998, + [SMALL_STATE(5074)] = 34068, + [SMALL_STATE(5075)] = 34134, + [SMALL_STATE(5076)] = 34208, + [SMALL_STATE(5077)] = 34278, + [SMALL_STATE(5078)] = 34352, + [SMALL_STATE(5079)] = 34422, + [SMALL_STATE(5080)] = 34496, + [SMALL_STATE(5081)] = 34568, + [SMALL_STATE(5082)] = 34642, + [SMALL_STATE(5083)] = 34716, + [SMALL_STATE(5084)] = 34782, + [SMALL_STATE(5085)] = 34858, + [SMALL_STATE(5086)] = 34928, + [SMALL_STATE(5087)] = 34994, + [SMALL_STATE(5088)] = 35060, + [SMALL_STATE(5089)] = 35130, + [SMALL_STATE(5090)] = 35204, + [SMALL_STATE(5091)] = 35270, + [SMALL_STATE(5092)] = 35340, + [SMALL_STATE(5093)] = 35410, + [SMALL_STATE(5094)] = 35484, + [SMALL_STATE(5095)] = 35560, + [SMALL_STATE(5096)] = 35630, + [SMALL_STATE(5097)] = 35696, + [SMALL_STATE(5098)] = 35762, + [SMALL_STATE(5099)] = 35836, + [SMALL_STATE(5100)] = 35912, + [SMALL_STATE(5101)] = 35982, + [SMALL_STATE(5102)] = 36052, + [SMALL_STATE(5103)] = 36126, + [SMALL_STATE(5104)] = 36192, + [SMALL_STATE(5105)] = 36270, + [SMALL_STATE(5106)] = 36346, + [SMALL_STATE(5107)] = 36420, + [SMALL_STATE(5108)] = 36490, + [SMALL_STATE(5109)] = 36566, + [SMALL_STATE(5110)] = 36636, + [SMALL_STATE(5111)] = 36702, + [SMALL_STATE(5112)] = 36768, + [SMALL_STATE(5113)] = 36838, + [SMALL_STATE(5114)] = 36914, + [SMALL_STATE(5115)] = 36980, + [SMALL_STATE(5116)] = 37046, + [SMALL_STATE(5117)] = 37116, + [SMALL_STATE(5118)] = 37190, + [SMALL_STATE(5119)] = 37268, + [SMALL_STATE(5120)] = 37338, + [SMALL_STATE(5121)] = 37404, + [SMALL_STATE(5122)] = 37474, + [SMALL_STATE(5123)] = 37540, + [SMALL_STATE(5124)] = 37610, + [SMALL_STATE(5125)] = 37688, + [SMALL_STATE(5126)] = 37762, + [SMALL_STATE(5127)] = 37828, + [SMALL_STATE(5128)] = 37902, + [SMALL_STATE(5129)] = 37968, + [SMALL_STATE(5130)] = 38046, + [SMALL_STATE(5131)] = 38121, + [SMALL_STATE(5132)] = 38186, + [SMALL_STATE(5133)] = 38251, + [SMALL_STATE(5134)] = 38324, + [SMALL_STATE(5135)] = 38397, + [SMALL_STATE(5136)] = 38462, + [SMALL_STATE(5137)] = 38527, + [SMALL_STATE(5138)] = 38592, + [SMALL_STATE(5139)] = 38657, + [SMALL_STATE(5140)] = 38722, + [SMALL_STATE(5141)] = 38795, + [SMALL_STATE(5142)] = 38870, + [SMALL_STATE(5143)] = 38943, + [SMALL_STATE(5144)] = 39008, + [SMALL_STATE(5145)] = 39073, + [SMALL_STATE(5146)] = 39138, + [SMALL_STATE(5147)] = 39203, + [SMALL_STATE(5148)] = 39268, + [SMALL_STATE(5149)] = 39333, + [SMALL_STATE(5150)] = 39406, + [SMALL_STATE(5151)] = 39479, + [SMALL_STATE(5152)] = 39544, + [SMALL_STATE(5153)] = 39609, + [SMALL_STATE(5154)] = 39674, + [SMALL_STATE(5155)] = 39739, + [SMALL_STATE(5156)] = 39804, + [SMALL_STATE(5157)] = 39869, + [SMALL_STATE(5158)] = 39934, + [SMALL_STATE(5159)] = 39999, + [SMALL_STATE(5160)] = 40064, + [SMALL_STATE(5161)] = 40129, + [SMALL_STATE(5162)] = 40194, + [SMALL_STATE(5163)] = 40259, + [SMALL_STATE(5164)] = 40324, + [SMALL_STATE(5165)] = 40389, + [SMALL_STATE(5166)] = 40454, + [SMALL_STATE(5167)] = 40523, + [SMALL_STATE(5168)] = 40592, + [SMALL_STATE(5169)] = 40657, + [SMALL_STATE(5170)] = 40722, + [SMALL_STATE(5171)] = 40787, + [SMALL_STATE(5172)] = 40852, + [SMALL_STATE(5173)] = 40917, + [SMALL_STATE(5174)] = 40982, + [SMALL_STATE(5175)] = 41047, + [SMALL_STATE(5176)] = 41112, + [SMALL_STATE(5177)] = 41177, + [SMALL_STATE(5178)] = 41242, + [SMALL_STATE(5179)] = 41307, + [SMALL_STATE(5180)] = 41372, + [SMALL_STATE(5181)] = 41445, + [SMALL_STATE(5182)] = 41510, + [SMALL_STATE(5183)] = 41575, + [SMALL_STATE(5184)] = 41640, + [SMALL_STATE(5185)] = 41705, + [SMALL_STATE(5186)] = 41778, + [SMALL_STATE(5187)] = 41843, + [SMALL_STATE(5188)] = 41908, + [SMALL_STATE(5189)] = 41973, + [SMALL_STATE(5190)] = 42046, + [SMALL_STATE(5191)] = 42111, + [SMALL_STATE(5192)] = 42176, + [SMALL_STATE(5193)] = 42241, + [SMALL_STATE(5194)] = 42306, + [SMALL_STATE(5195)] = 42371, + [SMALL_STATE(5196)] = 42436, + [SMALL_STATE(5197)] = 42501, + [SMALL_STATE(5198)] = 42574, + [SMALL_STATE(5199)] = 42639, + [SMALL_STATE(5200)] = 42714, + [SMALL_STATE(5201)] = 42779, + [SMALL_STATE(5202)] = 42844, + [SMALL_STATE(5203)] = 42909, + [SMALL_STATE(5204)] = 42974, + [SMALL_STATE(5205)] = 43039, + [SMALL_STATE(5206)] = 43104, + [SMALL_STATE(5207)] = 43169, + [SMALL_STATE(5208)] = 43244, + [SMALL_STATE(5209)] = 43309, + [SMALL_STATE(5210)] = 43384, + [SMALL_STATE(5211)] = 43449, + [SMALL_STATE(5212)] = 43514, + [SMALL_STATE(5213)] = 43581, + [SMALL_STATE(5214)] = 43646, + [SMALL_STATE(5215)] = 43715, + [SMALL_STATE(5216)] = 43780, + [SMALL_STATE(5217)] = 43845, + [SMALL_STATE(5218)] = 43910, + [SMALL_STATE(5219)] = 43983, + [SMALL_STATE(5220)] = 44048, + [SMALL_STATE(5221)] = 44113, + [SMALL_STATE(5222)] = 44178, + [SMALL_STATE(5223)] = 44243, + [SMALL_STATE(5224)] = 44308, + [SMALL_STATE(5225)] = 44373, + [SMALL_STATE(5226)] = 44438, + [SMALL_STATE(5227)] = 44503, + [SMALL_STATE(5228)] = 44574, + [SMALL_STATE(5229)] = 44639, + [SMALL_STATE(5230)] = 44712, + [SMALL_STATE(5231)] = 44777, + [SMALL_STATE(5232)] = 44842, + [SMALL_STATE(5233)] = 44917, + [SMALL_STATE(5234)] = 44982, + [SMALL_STATE(5235)] = 45057, + [SMALL_STATE(5236)] = 45122, + [SMALL_STATE(5237)] = 45195, + [SMALL_STATE(5238)] = 45260, + [SMALL_STATE(5239)] = 45325, + [SMALL_STATE(5240)] = 45390, + [SMALL_STATE(5241)] = 45455, + [SMALL_STATE(5242)] = 45520, + [SMALL_STATE(5243)] = 45585, + [SMALL_STATE(5244)] = 45658, + [SMALL_STATE(5245)] = 45723, + [SMALL_STATE(5246)] = 45788, + [SMALL_STATE(5247)] = 45853, + [SMALL_STATE(5248)] = 45918, + [SMALL_STATE(5249)] = 45983, + [SMALL_STATE(5250)] = 46048, + [SMALL_STATE(5251)] = 46113, + [SMALL_STATE(5252)] = 46178, + [SMALL_STATE(5253)] = 46243, + [SMALL_STATE(5254)] = 46308, + [SMALL_STATE(5255)] = 46381, + [SMALL_STATE(5256)] = 46446, + [SMALL_STATE(5257)] = 46511, + [SMALL_STATE(5258)] = 46576, + [SMALL_STATE(5259)] = 46641, + [SMALL_STATE(5260)] = 46706, + [SMALL_STATE(5261)] = 46771, + [SMALL_STATE(5262)] = 46836, + [SMALL_STATE(5263)] = 46901, + [SMALL_STATE(5264)] = 46972, + [SMALL_STATE(5265)] = 47043, + [SMALL_STATE(5266)] = 47116, + [SMALL_STATE(5267)] = 47181, + [SMALL_STATE(5268)] = 47246, + [SMALL_STATE(5269)] = 47311, + [SMALL_STATE(5270)] = 47376, + [SMALL_STATE(5271)] = 47441, + [SMALL_STATE(5272)] = 47506, + [SMALL_STATE(5273)] = 47571, + [SMALL_STATE(5274)] = 47642, + [SMALL_STATE(5275)] = 47707, + [SMALL_STATE(5276)] = 47772, + [SMALL_STATE(5277)] = 47837, + [SMALL_STATE(5278)] = 47902, + [SMALL_STATE(5279)] = 47967, + [SMALL_STATE(5280)] = 48032, + [SMALL_STATE(5281)] = 48097, + [SMALL_STATE(5282)] = 48162, + [SMALL_STATE(5283)] = 48235, + [SMALL_STATE(5284)] = 48300, + [SMALL_STATE(5285)] = 48373, + [SMALL_STATE(5286)] = 48438, + [SMALL_STATE(5287)] = 48509, + [SMALL_STATE(5288)] = 48580, + [SMALL_STATE(5289)] = 48645, + [SMALL_STATE(5290)] = 48718, + [SMALL_STATE(5291)] = 48783, + [SMALL_STATE(5292)] = 48848, + [SMALL_STATE(5293)] = 48913, + [SMALL_STATE(5294)] = 48978, + [SMALL_STATE(5295)] = 49043, + [SMALL_STATE(5296)] = 49108, + [SMALL_STATE(5297)] = 49173, + [SMALL_STATE(5298)] = 49238, + [SMALL_STATE(5299)] = 49303, + [SMALL_STATE(5300)] = 49368, + [SMALL_STATE(5301)] = 49433, + [SMALL_STATE(5302)] = 49498, + [SMALL_STATE(5303)] = 49565, + [SMALL_STATE(5304)] = 49630, + [SMALL_STATE(5305)] = 49695, + [SMALL_STATE(5306)] = 49768, + [SMALL_STATE(5307)] = 49833, + [SMALL_STATE(5308)] = 49898, + [SMALL_STATE(5309)] = 49963, + [SMALL_STATE(5310)] = 50028, + [SMALL_STATE(5311)] = 50093, + [SMALL_STATE(5312)] = 50158, + [SMALL_STATE(5313)] = 50223, + [SMALL_STATE(5314)] = 50290, + [SMALL_STATE(5315)] = 50357, + [SMALL_STATE(5316)] = 50424, + [SMALL_STATE(5317)] = 50491, + [SMALL_STATE(5318)] = 50558, + [SMALL_STATE(5319)] = 50625, + [SMALL_STATE(5320)] = 50692, + [SMALL_STATE(5321)] = 50757, + [SMALL_STATE(5322)] = 50832, + [SMALL_STATE(5323)] = 50901, + [SMALL_STATE(5324)] = 50966, + [SMALL_STATE(5325)] = 51031, + [SMALL_STATE(5326)] = 51096, + [SMALL_STATE(5327)] = 51161, + [SMALL_STATE(5328)] = 51232, + [SMALL_STATE(5329)] = 51297, + [SMALL_STATE(5330)] = 51362, + [SMALL_STATE(5331)] = 51427, + [SMALL_STATE(5332)] = 51492, + [SMALL_STATE(5333)] = 51557, + [SMALL_STATE(5334)] = 51623, + [SMALL_STATE(5335)] = 51689, + [SMALL_STATE(5336)] = 51767, + [SMALL_STATE(5337)] = 51845, + [SMALL_STATE(5338)] = 51913, + [SMALL_STATE(5339)] = 51981, + [SMALL_STATE(5340)] = 52051, + [SMALL_STATE(5341)] = 52121, + [SMALL_STATE(5342)] = 52189, + [SMALL_STATE(5343)] = 52263, + [SMALL_STATE(5344)] = 52341, + [SMALL_STATE(5345)] = 52419, + [SMALL_STATE(5346)] = 52485, + [SMALL_STATE(5347)] = 52553, + [SMALL_STATE(5348)] = 52621, + [SMALL_STATE(5349)] = 52689, + [SMALL_STATE(5350)] = 52757, + [SMALL_STATE(5351)] = 52825, + [SMALL_STATE(5352)] = 52893, + [SMALL_STATE(5353)] = 52961, + [SMALL_STATE(5354)] = 53029, + [SMALL_STATE(5355)] = 53095, + [SMALL_STATE(5356)] = 53161, + [SMALL_STATE(5357)] = 53231, + [SMALL_STATE(5358)] = 53301, + [SMALL_STATE(5359)] = 53379, + [SMALL_STATE(5360)] = 53457, + [SMALL_STATE(5361)] = 53535, + [SMALL_STATE(5362)] = 53603, + [SMALL_STATE(5363)] = 53671, + [SMALL_STATE(5364)] = 53739, + [SMALL_STATE(5365)] = 53817, + [SMALL_STATE(5366)] = 53885, + [SMALL_STATE(5367)] = 53953, + [SMALL_STATE(5368)] = 54031, + [SMALL_STATE(5369)] = 54099, + [SMALL_STATE(5370)] = 54167, + [SMALL_STATE(5371)] = 54235, + [SMALL_STATE(5372)] = 54303, + [SMALL_STATE(5373)] = 54373, + [SMALL_STATE(5374)] = 54441, + [SMALL_STATE(5375)] = 54509, + [SMALL_STATE(5376)] = 54577, + [SMALL_STATE(5377)] = 54645, + [SMALL_STATE(5378)] = 54713, + [SMALL_STATE(5379)] = 54781, + [SMALL_STATE(5380)] = 54847, + [SMALL_STATE(5381)] = 54915, + [SMALL_STATE(5382)] = 54983, + [SMALL_STATE(5383)] = 55061, + [SMALL_STATE(5384)] = 55127, + [SMALL_STATE(5385)] = 55192, + [SMALL_STATE(5386)] = 55267, + [SMALL_STATE(5387)] = 55330, + [SMALL_STATE(5388)] = 55395, + [SMALL_STATE(5389)] = 55460, + [SMALL_STATE(5390)] = 55523, + [SMALL_STATE(5391)] = 55586, + [SMALL_STATE(5392)] = 55661, + [SMALL_STATE(5393)] = 55728, + [SMALL_STATE(5394)] = 55797, + [SMALL_STATE(5395)] = 55860, + [SMALL_STATE(5396)] = 55923, + [SMALL_STATE(5397)] = 55986, + [SMALL_STATE(5398)] = 56061, + [SMALL_STATE(5399)] = 56126, + [SMALL_STATE(5400)] = 56201, + [SMALL_STATE(5401)] = 56264, + [SMALL_STATE(5402)] = 56327, + [SMALL_STATE(5403)] = 56392, + [SMALL_STATE(5404)] = 56455, + [SMALL_STATE(5405)] = 56520, + [SMALL_STATE(5406)] = 56589, + [SMALL_STATE(5407)] = 56658, + [SMALL_STATE(5408)] = 56721, + [SMALL_STATE(5409)] = 56784, + [SMALL_STATE(5410)] = 56847, + [SMALL_STATE(5411)] = 56910, + [SMALL_STATE(5412)] = 56973, + [SMALL_STATE(5413)] = 57036, + [SMALL_STATE(5414)] = 57099, + [SMALL_STATE(5415)] = 57162, + [SMALL_STATE(5416)] = 57225, + [SMALL_STATE(5417)] = 57288, + [SMALL_STATE(5418)] = 57363, + [SMALL_STATE(5419)] = 57436, + [SMALL_STATE(5420)] = 57509, + [SMALL_STATE(5421)] = 57572, + [SMALL_STATE(5422)] = 57645, + [SMALL_STATE(5423)] = 57722, + [SMALL_STATE(5424)] = 57789, + [SMALL_STATE(5425)] = 57852, + [SMALL_STATE(5426)] = 57917, + [SMALL_STATE(5427)] = 57994, + [SMALL_STATE(5428)] = 58057, + [SMALL_STATE(5429)] = 58120, + [SMALL_STATE(5430)] = 58197, + [SMALL_STATE(5431)] = 58266, + [SMALL_STATE(5432)] = 58343, + [SMALL_STATE(5433)] = 58406, + [SMALL_STATE(5434)] = 58469, + [SMALL_STATE(5435)] = 58532, + [SMALL_STATE(5436)] = 58607, + [SMALL_STATE(5437)] = 58670, + [SMALL_STATE(5438)] = 58733, + [SMALL_STATE(5439)] = 58796, + [SMALL_STATE(5440)] = 58871, + [SMALL_STATE(5441)] = 58936, + [SMALL_STATE(5442)] = 58999, + [SMALL_STATE(5443)] = 59074, + [SMALL_STATE(5444)] = 59137, + [SMALL_STATE(5445)] = 59212, + [SMALL_STATE(5446)] = 59275, + [SMALL_STATE(5447)] = 59350, + [SMALL_STATE(5448)] = 59413, + [SMALL_STATE(5449)] = 59478, + [SMALL_STATE(5450)] = 59543, + [SMALL_STATE(5451)] = 59606, + [SMALL_STATE(5452)] = 59669, + [SMALL_STATE(5453)] = 59746, + [SMALL_STATE(5454)] = 59809, + [SMALL_STATE(5455)] = 59872, + [SMALL_STATE(5456)] = 59935, + [SMALL_STATE(5457)] = 59998, + [SMALL_STATE(5458)] = 60061, + [SMALL_STATE(5459)] = 60124, + [SMALL_STATE(5460)] = 60187, + [SMALL_STATE(5461)] = 60250, + [SMALL_STATE(5462)] = 60313, + [SMALL_STATE(5463)] = 60378, + [SMALL_STATE(5464)] = 60443, + [SMALL_STATE(5465)] = 60506, + [SMALL_STATE(5466)] = 60569, + [SMALL_STATE(5467)] = 60632, + [SMALL_STATE(5468)] = 60695, + [SMALL_STATE(5469)] = 60758, + [SMALL_STATE(5470)] = 60821, + [SMALL_STATE(5471)] = 60884, + [SMALL_STATE(5472)] = 60947, + [SMALL_STATE(5473)] = 61010, + [SMALL_STATE(5474)] = 61073, + [SMALL_STATE(5475)] = 61136, + [SMALL_STATE(5476)] = 61199, + [SMALL_STATE(5477)] = 61262, + [SMALL_STATE(5478)] = 61325, + [SMALL_STATE(5479)] = 61388, + [SMALL_STATE(5480)] = 61453, + [SMALL_STATE(5481)] = 61516, + [SMALL_STATE(5482)] = 61579, + [SMALL_STATE(5483)] = 61642, + [SMALL_STATE(5484)] = 61705, + [SMALL_STATE(5485)] = 61768, + [SMALL_STATE(5486)] = 61835, + [SMALL_STATE(5487)] = 61898, + [SMALL_STATE(5488)] = 61963, + [SMALL_STATE(5489)] = 62034, + [SMALL_STATE(5490)] = 62097, + [SMALL_STATE(5491)] = 62169, + [SMALL_STATE(5492)] = 62233, + [SMALL_STATE(5493)] = 62303, + [SMALL_STATE(5494)] = 62373, + [SMALL_STATE(5495)] = 62443, + [SMALL_STATE(5496)] = 62505, + [SMALL_STATE(5497)] = 62611, + [SMALL_STATE(5498)] = 62717, + [SMALL_STATE(5499)] = 62823, + [SMALL_STATE(5500)] = 62929, + [SMALL_STATE(5501)] = 63035, + [SMALL_STATE(5502)] = 63101, + [SMALL_STATE(5503)] = 63167, + [SMALL_STATE(5504)] = 63241, + [SMALL_STATE(5505)] = 63303, + [SMALL_STATE(5506)] = 63375, + [SMALL_STATE(5507)] = 63481, + [SMALL_STATE(5508)] = 63555, + [SMALL_STATE(5509)] = 63625, + [SMALL_STATE(5510)] = 63697, + [SMALL_STATE(5511)] = 63803, + [SMALL_STATE(5512)] = 63873, + [SMALL_STATE(5513)] = 63945, + [SMALL_STATE(5514)] = 64051, + [SMALL_STATE(5515)] = 64121, + [SMALL_STATE(5516)] = 64191, + [SMALL_STATE(5517)] = 64261, + [SMALL_STATE(5518)] = 64331, + [SMALL_STATE(5519)] = 64403, + [SMALL_STATE(5520)] = 64477, + [SMALL_STATE(5521)] = 64539, + [SMALL_STATE(5522)] = 64603, + [SMALL_STATE(5523)] = 64677, + [SMALL_STATE(5524)] = 64783, + [SMALL_STATE(5525)] = 64857, + [SMALL_STATE(5526)] = 64921, + [SMALL_STATE(5527)] = 64993, + [SMALL_STATE(5528)] = 65065, + [SMALL_STATE(5529)] = 65137, + [SMALL_STATE(5530)] = 65209, + [SMALL_STATE(5531)] = 65315, + [SMALL_STATE(5532)] = 65421, + [SMALL_STATE(5533)] = 65493, + [SMALL_STATE(5534)] = 65599, + [SMALL_STATE(5535)] = 65663, + [SMALL_STATE(5536)] = 65725, + [SMALL_STATE(5537)] = 65789, + [SMALL_STATE(5538)] = 65895, + [SMALL_STATE(5539)] = 65961, + [SMALL_STATE(5540)] = 66033, + [SMALL_STATE(5541)] = 66105, + [SMALL_STATE(5542)] = 66177, + [SMALL_STATE(5543)] = 66249, + [SMALL_STATE(5544)] = 66321, + [SMALL_STATE(5545)] = 66387, + [SMALL_STATE(5546)] = 66459, + [SMALL_STATE(5547)] = 66531, + [SMALL_STATE(5548)] = 66603, + [SMALL_STATE(5549)] = 66675, + [SMALL_STATE(5550)] = 66745, + [SMALL_STATE(5551)] = 66814, + [SMALL_STATE(5552)] = 66917, + [SMALL_STATE(5553)] = 67018, + [SMALL_STATE(5554)] = 67121, + [SMALL_STATE(5555)] = 67224, + [SMALL_STATE(5556)] = 67327, + [SMALL_STATE(5557)] = 67398, + [SMALL_STATE(5558)] = 67501, + [SMALL_STATE(5559)] = 67570, + [SMALL_STATE(5560)] = 67631, + [SMALL_STATE(5561)] = 67736, + [SMALL_STATE(5562)] = 67839, + [SMALL_STATE(5563)] = 67908, + [SMALL_STATE(5564)] = 67977, + [SMALL_STATE(5565)] = 68080, + [SMALL_STATE(5566)] = 68149, + [SMALL_STATE(5567)] = 68218, + [SMALL_STATE(5568)] = 68321, + [SMALL_STATE(5569)] = 68424, + [SMALL_STATE(5570)] = 68527, + [SMALL_STATE(5571)] = 68598, + [SMALL_STATE(5572)] = 68669, + [SMALL_STATE(5573)] = 68772, + [SMALL_STATE(5574)] = 68835, + [SMALL_STATE(5575)] = 68904, + [SMALL_STATE(5576)] = 69005, + [SMALL_STATE(5577)] = 69066, + [SMALL_STATE(5578)] = 69133, + [SMALL_STATE(5579)] = 69202, + [SMALL_STATE(5580)] = 69307, + [SMALL_STATE(5581)] = 69372, + [SMALL_STATE(5582)] = 69439, + [SMALL_STATE(5583)] = 69544, + [SMALL_STATE(5584)] = 69609, + [SMALL_STATE(5585)] = 69712, + [SMALL_STATE(5586)] = 69773, + [SMALL_STATE(5587)] = 69844, + [SMALL_STATE(5588)] = 69915, + [SMALL_STATE(5589)] = 69986, + [SMALL_STATE(5590)] = 70089, + [SMALL_STATE(5591)] = 70154, + [SMALL_STATE(5592)] = 70223, + [SMALL_STATE(5593)] = 70324, + [SMALL_STATE(5594)] = 70385, + [SMALL_STATE(5595)] = 70456, + [SMALL_STATE(5596)] = 70559, + [SMALL_STATE(5597)] = 70662, + [SMALL_STATE(5598)] = 70765, + [SMALL_STATE(5599)] = 70836, + [SMALL_STATE(5600)] = 70901, + [SMALL_STATE(5601)] = 71006, + [SMALL_STATE(5602)] = 71077, + [SMALL_STATE(5603)] = 71180, + [SMALL_STATE(5604)] = 71283, + [SMALL_STATE(5605)] = 71354, + [SMALL_STATE(5606)] = 71425, + [SMALL_STATE(5607)] = 71494, + [SMALL_STATE(5608)] = 71595, + [SMALL_STATE(5609)] = 71658, + [SMALL_STATE(5610)] = 71759, + [SMALL_STATE(5611)] = 71823, + [SMALL_STATE(5612)] = 71883, + [SMALL_STATE(5613)] = 71983, + [SMALL_STATE(5614)] = 72045, + [SMALL_STATE(5615)] = 72113, + [SMALL_STATE(5616)] = 72181, + [SMALL_STATE(5617)] = 72249, + [SMALL_STATE(5618)] = 72331, + [SMALL_STATE(5619)] = 72393, + [SMALL_STATE(5620)] = 72453, + [SMALL_STATE(5621)] = 72535, + [SMALL_STATE(5622)] = 72595, + [SMALL_STATE(5623)] = 72655, + [SMALL_STATE(5624)] = 72755, + [SMALL_STATE(5625)] = 72819, + [SMALL_STATE(5626)] = 72887, + [SMALL_STATE(5627)] = 72989, + [SMALL_STATE(5628)] = 73057, + [SMALL_STATE(5629)] = 73159, + [SMALL_STATE(5630)] = 73261, + [SMALL_STATE(5631)] = 73329, + [SMALL_STATE(5632)] = 73431, + [SMALL_STATE(5633)] = 73533, + [SMALL_STATE(5634)] = 73593, + [SMALL_STATE(5635)] = 73653, + [SMALL_STATE(5636)] = 73753, + [SMALL_STATE(5637)] = 73817, + [SMALL_STATE(5638)] = 73917, + [SMALL_STATE(5639)] = 74017, + [SMALL_STATE(5640)] = 74085, + [SMALL_STATE(5641)] = 74151, + [SMALL_STATE(5642)] = 74253, + [SMALL_STATE(5643)] = 74313, + [SMALL_STATE(5644)] = 74373, + [SMALL_STATE(5645)] = 74439, + [SMALL_STATE(5646)] = 74539, + [SMALL_STATE(5647)] = 74607, + [SMALL_STATE(5648)] = 74669, + [SMALL_STATE(5649)] = 74731, + [SMALL_STATE(5650)] = 74833, + [SMALL_STATE(5651)] = 74893, + [SMALL_STATE(5652)] = 74955, + [SMALL_STATE(5653)] = 75057, + [SMALL_STATE(5654)] = 75157, + [SMALL_STATE(5655)] = 75257, + [SMALL_STATE(5656)] = 75321, + [SMALL_STATE(5657)] = 75421, + [SMALL_STATE(5658)] = 75485, + [SMALL_STATE(5659)] = 75553, + [SMALL_STATE(5660)] = 75621, + [SMALL_STATE(5661)] = 75721, + [SMALL_STATE(5662)] = 75781, + [SMALL_STATE(5663)] = 75883, + [SMALL_STATE(5664)] = 75944, + [SMALL_STATE(5665)] = 76039, + [SMALL_STATE(5666)] = 76138, + [SMALL_STATE(5667)] = 76199, + [SMALL_STATE(5668)] = 76294, + [SMALL_STATE(5669)] = 76391, + [SMALL_STATE(5670)] = 76456, + [SMALL_STATE(5671)] = 76551, + [SMALL_STATE(5672)] = 76646, + [SMALL_STATE(5673)] = 76707, + [SMALL_STATE(5674)] = 76802, + [SMALL_STATE(5675)] = 76901, + [SMALL_STATE(5676)] = 76998, + [SMALL_STATE(5677)] = 77097, + [SMALL_STATE(5678)] = 77158, + [SMALL_STATE(5679)] = 77221, + [SMALL_STATE(5680)] = 77320, + [SMALL_STATE(5681)] = 77385, + [SMALL_STATE(5682)] = 77446, + [SMALL_STATE(5683)] = 77504, + [SMALL_STATE(5684)] = 77566, + [SMALL_STATE(5685)] = 77660, + [SMALL_STATE(5686)] = 77720, + [SMALL_STATE(5687)] = 77814, + [SMALL_STATE(5688)] = 77874, + [SMALL_STATE(5689)] = 77954, + [SMALL_STATE(5690)] = 78016, + [SMALL_STATE(5691)] = 78078, + [SMALL_STATE(5692)] = 78140, + [SMALL_STATE(5693)] = 78234, + [SMALL_STATE(5694)] = 78294, + [SMALL_STATE(5695)] = 78388, + [SMALL_STATE(5696)] = 78448, + [SMALL_STATE(5697)] = 78508, + [SMALL_STATE(5698)] = 78602, + [SMALL_STATE(5699)] = 78660, + [SMALL_STATE(5700)] = 78740, + [SMALL_STATE(5701)] = 78801, + [SMALL_STATE(5702)] = 78894, + [SMALL_STATE(5703)] = 78953, + [SMALL_STATE(5704)] = 79012, + [SMALL_STATE(5705)] = 79073, + [SMALL_STATE(5706)] = 79132, + [SMALL_STATE(5707)] = 79191, + [SMALL_STATE(5708)] = 79252, + [SMALL_STATE(5709)] = 79313, + [SMALL_STATE(5710)] = 79372, + [SMALL_STATE(5711)] = 79433, + [SMALL_STATE(5712)] = 79491, + [SMALL_STATE(5713)] = 79547, + [SMALL_STATE(5714)] = 79633, + [SMALL_STATE(5715)] = 79719, + [SMALL_STATE(5716)] = 79805, + [SMALL_STATE(5717)] = 79865, + [SMALL_STATE(5718)] = 79921, + [SMALL_STATE(5719)] = 80007, + [SMALL_STATE(5720)] = 80069, + [SMALL_STATE(5721)] = 80129, + [SMALL_STATE(5722)] = 80189, + [SMALL_STATE(5723)] = 80275, + [SMALL_STATE(5724)] = 80331, + [SMALL_STATE(5725)] = 80387, + [SMALL_STATE(5726)] = 80473, + [SMALL_STATE(5727)] = 80558, + [SMALL_STATE(5728)] = 80633, + [SMALL_STATE(5729)] = 80710, + [SMALL_STATE(5730)] = 80765, + [SMALL_STATE(5731)] = 80850, + [SMALL_STATE(5732)] = 80933, + [SMALL_STATE(5733)] = 81018, + [SMALL_STATE(5734)] = 81101, + [SMALL_STATE(5735)] = 81184, + [SMALL_STATE(5736)] = 81239, + [SMALL_STATE(5737)] = 81324, + [SMALL_STATE(5738)] = 81407, + [SMALL_STATE(5739)] = 81490, + [SMALL_STATE(5740)] = 81549, + [SMALL_STATE(5741)] = 81634, + [SMALL_STATE(5742)] = 81717, + [SMALL_STATE(5743)] = 81800, + [SMALL_STATE(5744)] = 81883, + [SMALL_STATE(5745)] = 81968, + [SMALL_STATE(5746)] = 82050, + [SMALL_STATE(5747)] = 82132, + [SMALL_STATE(5748)] = 82214, + [SMALL_STATE(5749)] = 82296, + [SMALL_STATE(5750)] = 82378, + [SMALL_STATE(5751)] = 82460, + [SMALL_STATE(5752)] = 82542, + [SMALL_STATE(5753)] = 82624, + [SMALL_STATE(5754)] = 82677, + [SMALL_STATE(5755)] = 82730, + [SMALL_STATE(5756)] = 82793, + [SMALL_STATE(5757)] = 82847, + [SMALL_STATE(5758)] = 82899, + [SMALL_STATE(5759)] = 82953, + [SMALL_STATE(5760)] = 83009, + [SMALL_STATE(5761)] = 83061, + [SMALL_STATE(5762)] = 83123, + [SMALL_STATE(5763)] = 83174, + [SMALL_STATE(5764)] = 83229, + [SMALL_STATE(5765)] = 83280, + [SMALL_STATE(5766)] = 83381, + [SMALL_STATE(5767)] = 83436, + [SMALL_STATE(5768)] = 83537, + [SMALL_STATE(5769)] = 83638, + [SMALL_STATE(5770)] = 83689, + [SMALL_STATE(5771)] = 83744, + [SMALL_STATE(5772)] = 83845, + [SMALL_STATE(5773)] = 83946, + [SMALL_STATE(5774)] = 84047, + [SMALL_STATE(5775)] = 84095, + [SMALL_STATE(5776)] = 84149, + [SMALL_STATE(5777)] = 84197, + [SMALL_STATE(5778)] = 84245, + [SMALL_STATE(5779)] = 84295, + [SMALL_STATE(5780)] = 84343, + [SMALL_STATE(5781)] = 84393, + [SMALL_STATE(5782)] = 84443, + [SMALL_STATE(5783)] = 84491, + [SMALL_STATE(5784)] = 84541, + [SMALL_STATE(5785)] = 84591, + [SMALL_STATE(5786)] = 84643, + [SMALL_STATE(5787)] = 84691, + [SMALL_STATE(5788)] = 84741, + [SMALL_STATE(5789)] = 84834, + [SMALL_STATE(5790)] = 84927, + [SMALL_STATE(5791)] = 84978, + [SMALL_STATE(5792)] = 85071, + [SMALL_STATE(5793)] = 85122, + [SMALL_STATE(5794)] = 85173, + [SMALL_STATE(5795)] = 85266, + [SMALL_STATE(5796)] = 85359, + [SMALL_STATE(5797)] = 85410, + [SMALL_STATE(5798)] = 85461, + [SMALL_STATE(5799)] = 85554, + [SMALL_STATE(5800)] = 85605, + [SMALL_STATE(5801)] = 85698, + [SMALL_STATE(5802)] = 85791, + [SMALL_STATE(5803)] = 85884, + [SMALL_STATE(5804)] = 85935, + [SMALL_STATE(5805)] = 86028, + [SMALL_STATE(5806)] = 86121, + [SMALL_STATE(5807)] = 86214, + [SMALL_STATE(5808)] = 86307, + [SMALL_STATE(5809)] = 86400, + [SMALL_STATE(5810)] = 86493, + [SMALL_STATE(5811)] = 86544, + [SMALL_STATE(5812)] = 86637, + [SMALL_STATE(5813)] = 86688, + [SMALL_STATE(5814)] = 86781, + [SMALL_STATE(5815)] = 86874, + [SMALL_STATE(5816)] = 86967, + [SMALL_STATE(5817)] = 87060, + [SMALL_STATE(5818)] = 87153, + [SMALL_STATE(5819)] = 87201, + [SMALL_STATE(5820)] = 87249, + [SMALL_STATE(5821)] = 87297, + [SMALL_STATE(5822)] = 87345, + [SMALL_STATE(5823)] = 87393, + [SMALL_STATE(5824)] = 87441, + [SMALL_STATE(5825)] = 87489, + [SMALL_STATE(5826)] = 87537, + [SMALL_STATE(5827)] = 87585, + [SMALL_STATE(5828)] = 87633, + [SMALL_STATE(5829)] = 87681, + [SMALL_STATE(5830)] = 87733, + [SMALL_STATE(5831)] = 87781, + [SMALL_STATE(5832)] = 87829, + [SMALL_STATE(5833)] = 87877, + [SMALL_STATE(5834)] = 87925, + [SMALL_STATE(5835)] = 87973, + [SMALL_STATE(5836)] = 88023, + [SMALL_STATE(5837)] = 88071, + [SMALL_STATE(5838)] = 88119, + [SMALL_STATE(5839)] = 88168, + [SMALL_STATE(5840)] = 88217, + [SMALL_STATE(5841)] = 88266, + [SMALL_STATE(5842)] = 88315, + [SMALL_STATE(5843)] = 88364, + [SMALL_STATE(5844)] = 88411, + [SMALL_STATE(5845)] = 88458, + [SMALL_STATE(5846)] = 88509, + [SMALL_STATE(5847)] = 88558, + [SMALL_STATE(5848)] = 88604, + [SMALL_STATE(5849)] = 88650, + [SMALL_STATE(5850)] = 88696, + [SMALL_STATE(5851)] = 88742, + [SMALL_STATE(5852)] = 88788, + [SMALL_STATE(5853)] = 88834, + [SMALL_STATE(5854)] = 88880, + [SMALL_STATE(5855)] = 88926, + [SMALL_STATE(5856)] = 88972, + [SMALL_STATE(5857)] = 89016, + [SMALL_STATE(5858)] = 89060, + [SMALL_STATE(5859)] = 89106, + [SMALL_STATE(5860)] = 89150, + [SMALL_STATE(5861)] = 89200, + [SMALL_STATE(5862)] = 89246, + [SMALL_STATE(5863)] = 89290, + [SMALL_STATE(5864)] = 89334, + [SMALL_STATE(5865)] = 89380, + [SMALL_STATE(5866)] = 89426, + [SMALL_STATE(5867)] = 89472, + [SMALL_STATE(5868)] = 89516, + [SMALL_STATE(5869)] = 89562, + [SMALL_STATE(5870)] = 89606, + [SMALL_STATE(5871)] = 89650, + [SMALL_STATE(5872)] = 89700, + [SMALL_STATE(5873)] = 89744, + [SMALL_STATE(5874)] = 89790, + [SMALL_STATE(5875)] = 89836, + [SMALL_STATE(5876)] = 89882, + [SMALL_STATE(5877)] = 89928, + [SMALL_STATE(5878)] = 89974, + [SMALL_STATE(5879)] = 90024, + [SMALL_STATE(5880)] = 90071, + [SMALL_STATE(5881)] = 90118, + [SMALL_STATE(5882)] = 90163, + [SMALL_STATE(5883)] = 90208, + [SMALL_STATE(5884)] = 90257, + [SMALL_STATE(5885)] = 90302, + [SMALL_STATE(5886)] = 90345, + [SMALL_STATE(5887)] = 90390, + [SMALL_STATE(5888)] = 90437, + [SMALL_STATE(5889)] = 90480, + [SMALL_STATE(5890)] = 90523, + [SMALL_STATE(5891)] = 90568, + [SMALL_STATE(5892)] = 90610, + [SMALL_STATE(5893)] = 90652, + [SMALL_STATE(5894)] = 90698, + [SMALL_STATE(5895)] = 90744, + [SMALL_STATE(5896)] = 90790, + [SMALL_STATE(5897)] = 90832, + [SMALL_STATE(5898)] = 90874, + [SMALL_STATE(5899)] = 90920, + [SMALL_STATE(5900)] = 90962, + [SMALL_STATE(5901)] = 91004, + [SMALL_STATE(5902)] = 91046, + [SMALL_STATE(5903)] = 91088, + [SMALL_STATE(5904)] = 91136, + [SMALL_STATE(5905)] = 91178, + [SMALL_STATE(5906)] = 91220, + [SMALL_STATE(5907)] = 91264, + [SMALL_STATE(5908)] = 91306, + [SMALL_STATE(5909)] = 91348, + [SMALL_STATE(5910)] = 91390, + [SMALL_STATE(5911)] = 91432, + [SMALL_STATE(5912)] = 91474, + [SMALL_STATE(5913)] = 91555, + [SMALL_STATE(5914)] = 91598, + [SMALL_STATE(5915)] = 91641, + [SMALL_STATE(5916)] = 91688, + [SMALL_STATE(5917)] = 91769, + [SMALL_STATE(5918)] = 91812, + [SMALL_STATE(5919)] = 91855, + [SMALL_STATE(5920)] = 91896, + [SMALL_STATE(5921)] = 91939, + [SMALL_STATE(5922)] = 92020, + [SMALL_STATE(5923)] = 92101, + [SMALL_STATE(5924)] = 92148, + [SMALL_STATE(5925)] = 92229, + [SMALL_STATE(5926)] = 92272, + [SMALL_STATE(5927)] = 92313, + [SMALL_STATE(5928)] = 92394, + [SMALL_STATE(5929)] = 92475, + [SMALL_STATE(5930)] = 92522, + [SMALL_STATE(5931)] = 92565, + [SMALL_STATE(5932)] = 92608, + [SMALL_STATE(5933)] = 92651, + [SMALL_STATE(5934)] = 92694, + [SMALL_STATE(5935)] = 92775, + [SMALL_STATE(5936)] = 92818, + [SMALL_STATE(5937)] = 92861, + [SMALL_STATE(5938)] = 92904, + [SMALL_STATE(5939)] = 92947, + [SMALL_STATE(5940)] = 93028, + [SMALL_STATE(5941)] = 93071, + [SMALL_STATE(5942)] = 93114, + [SMALL_STATE(5943)] = 93157, + [SMALL_STATE(5944)] = 93200, + [SMALL_STATE(5945)] = 93241, + [SMALL_STATE(5946)] = 93322, + [SMALL_STATE(5947)] = 93401, + [SMALL_STATE(5948)] = 93444, + [SMALL_STATE(5949)] = 93487, + [SMALL_STATE(5950)] = 93530, + [SMALL_STATE(5951)] = 93611, + [SMALL_STATE(5952)] = 93689, + [SMALL_STATE(5953)] = 93731, + [SMALL_STATE(5954)] = 93773, + [SMALL_STATE(5955)] = 93851, + [SMALL_STATE(5956)] = 93929, + [SMALL_STATE(5957)] = 93971, + [SMALL_STATE(5958)] = 94049, + [SMALL_STATE(5959)] = 94095, + [SMALL_STATE(5960)] = 94137, + [SMALL_STATE(5961)] = 94215, + [SMALL_STATE(5962)] = 94291, + [SMALL_STATE(5963)] = 94369, + [SMALL_STATE(5964)] = 94444, + [SMALL_STATE(5965)] = 94519, + [SMALL_STATE(5966)] = 94594, + [SMALL_STATE(5967)] = 94669, + [SMALL_STATE(5968)] = 94744, + [SMALL_STATE(5969)] = 94819, + [SMALL_STATE(5970)] = 94894, + [SMALL_STATE(5971)] = 94969, + [SMALL_STATE(5972)] = 95044, + [SMALL_STATE(5973)] = 95119, + [SMALL_STATE(5974)] = 95194, + [SMALL_STATE(5975)] = 95269, + [SMALL_STATE(5976)] = 95344, + [SMALL_STATE(5977)] = 95419, + [SMALL_STATE(5978)] = 95494, + [SMALL_STATE(5979)] = 95569, + [SMALL_STATE(5980)] = 95644, + [SMALL_STATE(5981)] = 95719, + [SMALL_STATE(5982)] = 95794, + [SMALL_STATE(5983)] = 95869, + [SMALL_STATE(5984)] = 95944, + [SMALL_STATE(5985)] = 96019, + [SMALL_STATE(5986)] = 96094, + [SMALL_STATE(5987)] = 96169, + [SMALL_STATE(5988)] = 96244, + [SMALL_STATE(5989)] = 96319, + [SMALL_STATE(5990)] = 96394, + [SMALL_STATE(5991)] = 96469, + [SMALL_STATE(5992)] = 96544, + [SMALL_STATE(5993)] = 96619, + [SMALL_STATE(5994)] = 96694, + [SMALL_STATE(5995)] = 96769, + [SMALL_STATE(5996)] = 96844, + [SMALL_STATE(5997)] = 96919, + [SMALL_STATE(5998)] = 96994, + [SMALL_STATE(5999)] = 97069, + [SMALL_STATE(6000)] = 97144, + [SMALL_STATE(6001)] = 97219, + [SMALL_STATE(6002)] = 97294, + [SMALL_STATE(6003)] = 97369, + [SMALL_STATE(6004)] = 97444, + [SMALL_STATE(6005)] = 97519, + [SMALL_STATE(6006)] = 97594, + [SMALL_STATE(6007)] = 97669, + [SMALL_STATE(6008)] = 97744, + [SMALL_STATE(6009)] = 97819, + [SMALL_STATE(6010)] = 97894, + [SMALL_STATE(6011)] = 97969, + [SMALL_STATE(6012)] = 98044, + [SMALL_STATE(6013)] = 98119, + [SMALL_STATE(6014)] = 98194, + [SMALL_STATE(6015)] = 98269, + [SMALL_STATE(6016)] = 98344, + [SMALL_STATE(6017)] = 98419, + [SMALL_STATE(6018)] = 98494, + [SMALL_STATE(6019)] = 98569, + [SMALL_STATE(6020)] = 98644, + [SMALL_STATE(6021)] = 98719, + [SMALL_STATE(6022)] = 98794, + [SMALL_STATE(6023)] = 98869, + [SMALL_STATE(6024)] = 98944, + [SMALL_STATE(6025)] = 99019, + [SMALL_STATE(6026)] = 99094, + [SMALL_STATE(6027)] = 99169, + [SMALL_STATE(6028)] = 99244, + [SMALL_STATE(6029)] = 99319, + [SMALL_STATE(6030)] = 99394, + [SMALL_STATE(6031)] = 99469, + [SMALL_STATE(6032)] = 99544, + [SMALL_STATE(6033)] = 99619, + [SMALL_STATE(6034)] = 99694, + [SMALL_STATE(6035)] = 99769, + [SMALL_STATE(6036)] = 99844, + [SMALL_STATE(6037)] = 99919, + [SMALL_STATE(6038)] = 99994, + [SMALL_STATE(6039)] = 100069, + [SMALL_STATE(6040)] = 100144, + [SMALL_STATE(6041)] = 100219, + [SMALL_STATE(6042)] = 100294, + [SMALL_STATE(6043)] = 100369, + [SMALL_STATE(6044)] = 100444, + [SMALL_STATE(6045)] = 100519, + [SMALL_STATE(6046)] = 100594, + [SMALL_STATE(6047)] = 100669, + [SMALL_STATE(6048)] = 100744, + [SMALL_STATE(6049)] = 100819, + [SMALL_STATE(6050)] = 100894, + [SMALL_STATE(6051)] = 100969, + [SMALL_STATE(6052)] = 101044, + [SMALL_STATE(6053)] = 101119, + [SMALL_STATE(6054)] = 101194, + [SMALL_STATE(6055)] = 101269, + [SMALL_STATE(6056)] = 101344, + [SMALL_STATE(6057)] = 101419, + [SMALL_STATE(6058)] = 101494, + [SMALL_STATE(6059)] = 101569, + [SMALL_STATE(6060)] = 101644, + [SMALL_STATE(6061)] = 101719, + [SMALL_STATE(6062)] = 101794, + [SMALL_STATE(6063)] = 101869, + [SMALL_STATE(6064)] = 101944, + [SMALL_STATE(6065)] = 102019, + [SMALL_STATE(6066)] = 102094, + [SMALL_STATE(6067)] = 102169, + [SMALL_STATE(6068)] = 102244, + [SMALL_STATE(6069)] = 102319, + [SMALL_STATE(6070)] = 102394, + [SMALL_STATE(6071)] = 102469, + [SMALL_STATE(6072)] = 102544, + [SMALL_STATE(6073)] = 102619, + [SMALL_STATE(6074)] = 102694, + [SMALL_STATE(6075)] = 102769, + [SMALL_STATE(6076)] = 102844, + [SMALL_STATE(6077)] = 102919, + [SMALL_STATE(6078)] = 102994, + [SMALL_STATE(6079)] = 103069, + [SMALL_STATE(6080)] = 103144, + [SMALL_STATE(6081)] = 103219, + [SMALL_STATE(6082)] = 103294, + [SMALL_STATE(6083)] = 103369, + [SMALL_STATE(6084)] = 103444, + [SMALL_STATE(6085)] = 103519, + [SMALL_STATE(6086)] = 103594, + [SMALL_STATE(6087)] = 103669, + [SMALL_STATE(6088)] = 103744, + [SMALL_STATE(6089)] = 103819, + [SMALL_STATE(6090)] = 103894, + [SMALL_STATE(6091)] = 103969, + [SMALL_STATE(6092)] = 104044, + [SMALL_STATE(6093)] = 104119, + [SMALL_STATE(6094)] = 104194, + [SMALL_STATE(6095)] = 104269, + [SMALL_STATE(6096)] = 104344, + [SMALL_STATE(6097)] = 104419, + [SMALL_STATE(6098)] = 104494, + [SMALL_STATE(6099)] = 104569, + [SMALL_STATE(6100)] = 104644, + [SMALL_STATE(6101)] = 104719, + [SMALL_STATE(6102)] = 104794, + [SMALL_STATE(6103)] = 104869, + [SMALL_STATE(6104)] = 104944, + [SMALL_STATE(6105)] = 105019, + [SMALL_STATE(6106)] = 105094, + [SMALL_STATE(6107)] = 105169, + [SMALL_STATE(6108)] = 105244, + [SMALL_STATE(6109)] = 105319, + [SMALL_STATE(6110)] = 105394, + [SMALL_STATE(6111)] = 105469, + [SMALL_STATE(6112)] = 105544, + [SMALL_STATE(6113)] = 105619, + [SMALL_STATE(6114)] = 105694, + [SMALL_STATE(6115)] = 105769, + [SMALL_STATE(6116)] = 105844, + [SMALL_STATE(6117)] = 105919, + [SMALL_STATE(6118)] = 105994, + [SMALL_STATE(6119)] = 106069, + [SMALL_STATE(6120)] = 106144, + [SMALL_STATE(6121)] = 106219, + [SMALL_STATE(6122)] = 106294, + [SMALL_STATE(6123)] = 106369, + [SMALL_STATE(6124)] = 106444, + [SMALL_STATE(6125)] = 106519, + [SMALL_STATE(6126)] = 106594, + [SMALL_STATE(6127)] = 106669, + [SMALL_STATE(6128)] = 106744, + [SMALL_STATE(6129)] = 106819, + [SMALL_STATE(6130)] = 106894, + [SMALL_STATE(6131)] = 106969, + [SMALL_STATE(6132)] = 107044, + [SMALL_STATE(6133)] = 107119, + [SMALL_STATE(6134)] = 107194, + [SMALL_STATE(6135)] = 107269, + [SMALL_STATE(6136)] = 107344, + [SMALL_STATE(6137)] = 107419, + [SMALL_STATE(6138)] = 107494, + [SMALL_STATE(6139)] = 107569, + [SMALL_STATE(6140)] = 107644, + [SMALL_STATE(6141)] = 107719, + [SMALL_STATE(6142)] = 107794, + [SMALL_STATE(6143)] = 107869, + [SMALL_STATE(6144)] = 107944, + [SMALL_STATE(6145)] = 108019, + [SMALL_STATE(6146)] = 108094, + [SMALL_STATE(6147)] = 108169, + [SMALL_STATE(6148)] = 108244, + [SMALL_STATE(6149)] = 108319, + [SMALL_STATE(6150)] = 108394, + [SMALL_STATE(6151)] = 108469, + [SMALL_STATE(6152)] = 108544, + [SMALL_STATE(6153)] = 108619, + [SMALL_STATE(6154)] = 108694, + [SMALL_STATE(6155)] = 108769, + [SMALL_STATE(6156)] = 108844, + [SMALL_STATE(6157)] = 108919, + [SMALL_STATE(6158)] = 108994, + [SMALL_STATE(6159)] = 109069, + [SMALL_STATE(6160)] = 109144, + [SMALL_STATE(6161)] = 109219, + [SMALL_STATE(6162)] = 109294, + [SMALL_STATE(6163)] = 109369, + [SMALL_STATE(6164)] = 109444, + [SMALL_STATE(6165)] = 109519, + [SMALL_STATE(6166)] = 109594, + [SMALL_STATE(6167)] = 109669, + [SMALL_STATE(6168)] = 109744, + [SMALL_STATE(6169)] = 109819, + [SMALL_STATE(6170)] = 109894, + [SMALL_STATE(6171)] = 109969, + [SMALL_STATE(6172)] = 110044, + [SMALL_STATE(6173)] = 110119, + [SMALL_STATE(6174)] = 110194, + [SMALL_STATE(6175)] = 110269, + [SMALL_STATE(6176)] = 110344, + [SMALL_STATE(6177)] = 110419, + [SMALL_STATE(6178)] = 110494, + [SMALL_STATE(6179)] = 110569, + [SMALL_STATE(6180)] = 110644, + [SMALL_STATE(6181)] = 110719, + [SMALL_STATE(6182)] = 110794, + [SMALL_STATE(6183)] = 110869, + [SMALL_STATE(6184)] = 110944, + [SMALL_STATE(6185)] = 111019, + [SMALL_STATE(6186)] = 111094, + [SMALL_STATE(6187)] = 111169, + [SMALL_STATE(6188)] = 111244, + [SMALL_STATE(6189)] = 111319, + [SMALL_STATE(6190)] = 111394, + [SMALL_STATE(6191)] = 111469, + [SMALL_STATE(6192)] = 111544, + [SMALL_STATE(6193)] = 111619, + [SMALL_STATE(6194)] = 111694, + [SMALL_STATE(6195)] = 111769, + [SMALL_STATE(6196)] = 111844, + [SMALL_STATE(6197)] = 111919, + [SMALL_STATE(6198)] = 111994, + [SMALL_STATE(6199)] = 112069, + [SMALL_STATE(6200)] = 112144, + [SMALL_STATE(6201)] = 112219, + [SMALL_STATE(6202)] = 112294, + [SMALL_STATE(6203)] = 112369, + [SMALL_STATE(6204)] = 112444, + [SMALL_STATE(6205)] = 112519, + [SMALL_STATE(6206)] = 112594, + [SMALL_STATE(6207)] = 112669, + [SMALL_STATE(6208)] = 112744, + [SMALL_STATE(6209)] = 112819, + [SMALL_STATE(6210)] = 112894, + [SMALL_STATE(6211)] = 112969, + [SMALL_STATE(6212)] = 113044, + [SMALL_STATE(6213)] = 113119, + [SMALL_STATE(6214)] = 113194, + [SMALL_STATE(6215)] = 113269, + [SMALL_STATE(6216)] = 113344, + [SMALL_STATE(6217)] = 113419, + [SMALL_STATE(6218)] = 113494, + [SMALL_STATE(6219)] = 113569, + [SMALL_STATE(6220)] = 113644, + [SMALL_STATE(6221)] = 113719, + [SMALL_STATE(6222)] = 113794, + [SMALL_STATE(6223)] = 113869, + [SMALL_STATE(6224)] = 113944, + [SMALL_STATE(6225)] = 114019, + [SMALL_STATE(6226)] = 114094, + [SMALL_STATE(6227)] = 114169, + [SMALL_STATE(6228)] = 114244, + [SMALL_STATE(6229)] = 114319, + [SMALL_STATE(6230)] = 114394, + [SMALL_STATE(6231)] = 114469, + [SMALL_STATE(6232)] = 114544, + [SMALL_STATE(6233)] = 114619, + [SMALL_STATE(6234)] = 114694, + [SMALL_STATE(6235)] = 114769, + [SMALL_STATE(6236)] = 114844, + [SMALL_STATE(6237)] = 114919, + [SMALL_STATE(6238)] = 114994, + [SMALL_STATE(6239)] = 115069, + [SMALL_STATE(6240)] = 115144, + [SMALL_STATE(6241)] = 115219, + [SMALL_STATE(6242)] = 115294, + [SMALL_STATE(6243)] = 115369, + [SMALL_STATE(6244)] = 115444, + [SMALL_STATE(6245)] = 115519, + [SMALL_STATE(6246)] = 115594, + [SMALL_STATE(6247)] = 115669, + [SMALL_STATE(6248)] = 115744, + [SMALL_STATE(6249)] = 115819, + [SMALL_STATE(6250)] = 115894, + [SMALL_STATE(6251)] = 115969, + [SMALL_STATE(6252)] = 116044, + [SMALL_STATE(6253)] = 116119, + [SMALL_STATE(6254)] = 116194, + [SMALL_STATE(6255)] = 116269, + [SMALL_STATE(6256)] = 116344, + [SMALL_STATE(6257)] = 116419, + [SMALL_STATE(6258)] = 116494, + [SMALL_STATE(6259)] = 116569, + [SMALL_STATE(6260)] = 116644, + [SMALL_STATE(6261)] = 116719, + [SMALL_STATE(6262)] = 116794, + [SMALL_STATE(6263)] = 116869, + [SMALL_STATE(6264)] = 116944, + [SMALL_STATE(6265)] = 117019, + [SMALL_STATE(6266)] = 117094, + [SMALL_STATE(6267)] = 117169, + [SMALL_STATE(6268)] = 117244, + [SMALL_STATE(6269)] = 117319, + [SMALL_STATE(6270)] = 117394, + [SMALL_STATE(6271)] = 117469, + [SMALL_STATE(6272)] = 117544, + [SMALL_STATE(6273)] = 117619, + [SMALL_STATE(6274)] = 117694, + [SMALL_STATE(6275)] = 117769, + [SMALL_STATE(6276)] = 117844, + [SMALL_STATE(6277)] = 117919, + [SMALL_STATE(6278)] = 117994, + [SMALL_STATE(6279)] = 118069, + [SMALL_STATE(6280)] = 118144, + [SMALL_STATE(6281)] = 118219, + [SMALL_STATE(6282)] = 118294, + [SMALL_STATE(6283)] = 118369, + [SMALL_STATE(6284)] = 118444, + [SMALL_STATE(6285)] = 118519, + [SMALL_STATE(6286)] = 118594, + [SMALL_STATE(6287)] = 118669, + [SMALL_STATE(6288)] = 118744, + [SMALL_STATE(6289)] = 118819, + [SMALL_STATE(6290)] = 118894, + [SMALL_STATE(6291)] = 118969, + [SMALL_STATE(6292)] = 119044, + [SMALL_STATE(6293)] = 119119, + [SMALL_STATE(6294)] = 119194, + [SMALL_STATE(6295)] = 119269, + [SMALL_STATE(6296)] = 119344, + [SMALL_STATE(6297)] = 119419, + [SMALL_STATE(6298)] = 119494, + [SMALL_STATE(6299)] = 119569, + [SMALL_STATE(6300)] = 119644, + [SMALL_STATE(6301)] = 119719, + [SMALL_STATE(6302)] = 119794, + [SMALL_STATE(6303)] = 119869, + [SMALL_STATE(6304)] = 119944, + [SMALL_STATE(6305)] = 120019, + [SMALL_STATE(6306)] = 120094, + [SMALL_STATE(6307)] = 120169, + [SMALL_STATE(6308)] = 120244, + [SMALL_STATE(6309)] = 120319, + [SMALL_STATE(6310)] = 120394, + [SMALL_STATE(6311)] = 120469, + [SMALL_STATE(6312)] = 120544, + [SMALL_STATE(6313)] = 120619, + [SMALL_STATE(6314)] = 120694, + [SMALL_STATE(6315)] = 120769, + [SMALL_STATE(6316)] = 120844, + [SMALL_STATE(6317)] = 120919, + [SMALL_STATE(6318)] = 120994, + [SMALL_STATE(6319)] = 121069, + [SMALL_STATE(6320)] = 121144, + [SMALL_STATE(6321)] = 121219, + [SMALL_STATE(6322)] = 121294, + [SMALL_STATE(6323)] = 121369, + [SMALL_STATE(6324)] = 121444, + [SMALL_STATE(6325)] = 121519, + [SMALL_STATE(6326)] = 121594, + [SMALL_STATE(6327)] = 121669, + [SMALL_STATE(6328)] = 121744, + [SMALL_STATE(6329)] = 121819, + [SMALL_STATE(6330)] = 121894, + [SMALL_STATE(6331)] = 121969, + [SMALL_STATE(6332)] = 122044, + [SMALL_STATE(6333)] = 122119, + [SMALL_STATE(6334)] = 122194, + [SMALL_STATE(6335)] = 122269, + [SMALL_STATE(6336)] = 122344, + [SMALL_STATE(6337)] = 122419, + [SMALL_STATE(6338)] = 122494, + [SMALL_STATE(6339)] = 122569, + [SMALL_STATE(6340)] = 122644, + [SMALL_STATE(6341)] = 122719, + [SMALL_STATE(6342)] = 122794, + [SMALL_STATE(6343)] = 122869, + [SMALL_STATE(6344)] = 122944, + [SMALL_STATE(6345)] = 123019, + [SMALL_STATE(6346)] = 123094, + [SMALL_STATE(6347)] = 123169, + [SMALL_STATE(6348)] = 123244, + [SMALL_STATE(6349)] = 123319, + [SMALL_STATE(6350)] = 123394, + [SMALL_STATE(6351)] = 123469, + [SMALL_STATE(6352)] = 123544, + [SMALL_STATE(6353)] = 123619, + [SMALL_STATE(6354)] = 123694, + [SMALL_STATE(6355)] = 123769, + [SMALL_STATE(6356)] = 123844, + [SMALL_STATE(6357)] = 123919, + [SMALL_STATE(6358)] = 123994, + [SMALL_STATE(6359)] = 124069, + [SMALL_STATE(6360)] = 124144, + [SMALL_STATE(6361)] = 124219, + [SMALL_STATE(6362)] = 124294, + [SMALL_STATE(6363)] = 124369, + [SMALL_STATE(6364)] = 124444, + [SMALL_STATE(6365)] = 124519, + [SMALL_STATE(6366)] = 124594, + [SMALL_STATE(6367)] = 124669, + [SMALL_STATE(6368)] = 124744, + [SMALL_STATE(6369)] = 124819, + [SMALL_STATE(6370)] = 124894, + [SMALL_STATE(6371)] = 124969, + [SMALL_STATE(6372)] = 125044, + [SMALL_STATE(6373)] = 125119, + [SMALL_STATE(6374)] = 125194, + [SMALL_STATE(6375)] = 125269, + [SMALL_STATE(6376)] = 125344, + [SMALL_STATE(6377)] = 125419, + [SMALL_STATE(6378)] = 125494, + [SMALL_STATE(6379)] = 125569, + [SMALL_STATE(6380)] = 125644, + [SMALL_STATE(6381)] = 125719, + [SMALL_STATE(6382)] = 125794, + [SMALL_STATE(6383)] = 125869, + [SMALL_STATE(6384)] = 125944, + [SMALL_STATE(6385)] = 126019, + [SMALL_STATE(6386)] = 126094, + [SMALL_STATE(6387)] = 126169, + [SMALL_STATE(6388)] = 126244, + [SMALL_STATE(6389)] = 126319, + [SMALL_STATE(6390)] = 126394, + [SMALL_STATE(6391)] = 126469, + [SMALL_STATE(6392)] = 126544, + [SMALL_STATE(6393)] = 126619, + [SMALL_STATE(6394)] = 126694, + [SMALL_STATE(6395)] = 126769, + [SMALL_STATE(6396)] = 126844, + [SMALL_STATE(6397)] = 126919, + [SMALL_STATE(6398)] = 126994, + [SMALL_STATE(6399)] = 127069, + [SMALL_STATE(6400)] = 127144, + [SMALL_STATE(6401)] = 127219, + [SMALL_STATE(6402)] = 127294, + [SMALL_STATE(6403)] = 127369, + [SMALL_STATE(6404)] = 127444, + [SMALL_STATE(6405)] = 127519, + [SMALL_STATE(6406)] = 127560, + [SMALL_STATE(6407)] = 127635, + [SMALL_STATE(6408)] = 127710, + [SMALL_STATE(6409)] = 127785, + [SMALL_STATE(6410)] = 127860, + [SMALL_STATE(6411)] = 127935, + [SMALL_STATE(6412)] = 128010, + [SMALL_STATE(6413)] = 128085, + [SMALL_STATE(6414)] = 128160, + [SMALL_STATE(6415)] = 128235, + [SMALL_STATE(6416)] = 128310, + [SMALL_STATE(6417)] = 128385, + [SMALL_STATE(6418)] = 128460, + [SMALL_STATE(6419)] = 128535, + [SMALL_STATE(6420)] = 128610, + [SMALL_STATE(6421)] = 128685, + [SMALL_STATE(6422)] = 128760, + [SMALL_STATE(6423)] = 128835, + [SMALL_STATE(6424)] = 128910, + [SMALL_STATE(6425)] = 128985, + [SMALL_STATE(6426)] = 129060, + [SMALL_STATE(6427)] = 129135, + [SMALL_STATE(6428)] = 129210, + [SMALL_STATE(6429)] = 129285, + [SMALL_STATE(6430)] = 129360, + [SMALL_STATE(6431)] = 129435, + [SMALL_STATE(6432)] = 129510, + [SMALL_STATE(6433)] = 129585, + [SMALL_STATE(6434)] = 129660, + [SMALL_STATE(6435)] = 129735, + [SMALL_STATE(6436)] = 129810, + [SMALL_STATE(6437)] = 129885, + [SMALL_STATE(6438)] = 129960, + [SMALL_STATE(6439)] = 130035, + [SMALL_STATE(6440)] = 130110, + [SMALL_STATE(6441)] = 130185, + [SMALL_STATE(6442)] = 130260, + [SMALL_STATE(6443)] = 130335, + [SMALL_STATE(6444)] = 130410, + [SMALL_STATE(6445)] = 130485, + [SMALL_STATE(6446)] = 130560, + [SMALL_STATE(6447)] = 130635, + [SMALL_STATE(6448)] = 130710, + [SMALL_STATE(6449)] = 130785, + [SMALL_STATE(6450)] = 130860, + [SMALL_STATE(6451)] = 130901, + [SMALL_STATE(6452)] = 130976, + [SMALL_STATE(6453)] = 131051, + [SMALL_STATE(6454)] = 131126, + [SMALL_STATE(6455)] = 131201, + [SMALL_STATE(6456)] = 131276, + [SMALL_STATE(6457)] = 131351, + [SMALL_STATE(6458)] = 131426, + [SMALL_STATE(6459)] = 131501, + [SMALL_STATE(6460)] = 131576, + [SMALL_STATE(6461)] = 131651, + [SMALL_STATE(6462)] = 131726, + [SMALL_STATE(6463)] = 131801, + [SMALL_STATE(6464)] = 131876, + [SMALL_STATE(6465)] = 131951, + [SMALL_STATE(6466)] = 132026, + [SMALL_STATE(6467)] = 132101, + [SMALL_STATE(6468)] = 132176, + [SMALL_STATE(6469)] = 132251, + [SMALL_STATE(6470)] = 132326, + [SMALL_STATE(6471)] = 132401, + [SMALL_STATE(6472)] = 132475, + [SMALL_STATE(6473)] = 132549, + [SMALL_STATE(6474)] = 132623, + [SMALL_STATE(6475)] = 132697, + [SMALL_STATE(6476)] = 132771, + [SMALL_STATE(6477)] = 132845, + [SMALL_STATE(6478)] = 132919, + [SMALL_STATE(6479)] = 132993, + [SMALL_STATE(6480)] = 133067, + [SMALL_STATE(6481)] = 133141, + [SMALL_STATE(6482)] = 133215, + [SMALL_STATE(6483)] = 133289, + [SMALL_STATE(6484)] = 133329, + [SMALL_STATE(6485)] = 133403, + [SMALL_STATE(6486)] = 133477, + [SMALL_STATE(6487)] = 133551, + [SMALL_STATE(6488)] = 133625, + [SMALL_STATE(6489)] = 133699, + [SMALL_STATE(6490)] = 133773, + [SMALL_STATE(6491)] = 133813, + [SMALL_STATE(6492)] = 133887, + [SMALL_STATE(6493)] = 133961, + [SMALL_STATE(6494)] = 134003, + [SMALL_STATE(6495)] = 134077, + [SMALL_STATE(6496)] = 134151, + [SMALL_STATE(6497)] = 134225, + [SMALL_STATE(6498)] = 134299, + [SMALL_STATE(6499)] = 134373, + [SMALL_STATE(6500)] = 134447, + [SMALL_STATE(6501)] = 134521, + [SMALL_STATE(6502)] = 134595, + [SMALL_STATE(6503)] = 134669, + [SMALL_STATE(6504)] = 134709, + [SMALL_STATE(6505)] = 134783, + [SMALL_STATE(6506)] = 134857, + [SMALL_STATE(6507)] = 134931, + [SMALL_STATE(6508)] = 135005, + [SMALL_STATE(6509)] = 135045, + [SMALL_STATE(6510)] = 135119, + [SMALL_STATE(6511)] = 135159, + [SMALL_STATE(6512)] = 135233, + [SMALL_STATE(6513)] = 135307, + [SMALL_STATE(6514)] = 135347, + [SMALL_STATE(6515)] = 135421, + [SMALL_STATE(6516)] = 135461, + [SMALL_STATE(6517)] = 135535, + [SMALL_STATE(6518)] = 135609, + [SMALL_STATE(6519)] = 135649, + [SMALL_STATE(6520)] = 135689, + [SMALL_STATE(6521)] = 135729, + [SMALL_STATE(6522)] = 135803, + [SMALL_STATE(6523)] = 135877, + [SMALL_STATE(6524)] = 135948, + [SMALL_STATE(6525)] = 136017, + [SMALL_STATE(6526)] = 136086, + [SMALL_STATE(6527)] = 136155, + [SMALL_STATE(6528)] = 136224, + [SMALL_STATE(6529)] = 136293, + [SMALL_STATE(6530)] = 136362, + [SMALL_STATE(6531)] = 136431, + [SMALL_STATE(6532)] = 136500, + [SMALL_STATE(6533)] = 136569, + [SMALL_STATE(6534)] = 136638, + [SMALL_STATE(6535)] = 136707, + [SMALL_STATE(6536)] = 136776, + [SMALL_STATE(6537)] = 136847, + [SMALL_STATE(6538)] = 136918, + [SMALL_STATE(6539)] = 136987, + [SMALL_STATE(6540)] = 137056, + [SMALL_STATE(6541)] = 137127, + [SMALL_STATE(6542)] = 137198, + [SMALL_STATE(6543)] = 137267, + [SMALL_STATE(6544)] = 137338, + [SMALL_STATE(6545)] = 137409, + [SMALL_STATE(6546)] = 137478, + [SMALL_STATE(6547)] = 137549, + [SMALL_STATE(6548)] = 137618, + [SMALL_STATE(6549)] = 137687, + [SMALL_STATE(6550)] = 137756, + [SMALL_STATE(6551)] = 137827, + [SMALL_STATE(6552)] = 137896, + [SMALL_STATE(6553)] = 137965, + [SMALL_STATE(6554)] = 138034, + [SMALL_STATE(6555)] = 138103, + [SMALL_STATE(6556)] = 138174, + [SMALL_STATE(6557)] = 138243, + [SMALL_STATE(6558)] = 138314, + [SMALL_STATE(6559)] = 138385, + [SMALL_STATE(6560)] = 138454, + [SMALL_STATE(6561)] = 138523, + [SMALL_STATE(6562)] = 138592, + [SMALL_STATE(6563)] = 138661, + [SMALL_STATE(6564)] = 138730, + [SMALL_STATE(6565)] = 138799, + [SMALL_STATE(6566)] = 138870, + [SMALL_STATE(6567)] = 138939, + [SMALL_STATE(6568)] = 139010, + [SMALL_STATE(6569)] = 139079, + [SMALL_STATE(6570)] = 139150, + [SMALL_STATE(6571)] = 139219, + [SMALL_STATE(6572)] = 139288, + [SMALL_STATE(6573)] = 139357, + [SMALL_STATE(6574)] = 139428, + [SMALL_STATE(6575)] = 139497, + [SMALL_STATE(6576)] = 139568, + [SMALL_STATE(6577)] = 139637, + [SMALL_STATE(6578)] = 139706, + [SMALL_STATE(6579)] = 139775, + [SMALL_STATE(6580)] = 139844, + [SMALL_STATE(6581)] = 139913, + [SMALL_STATE(6582)] = 139982, + [SMALL_STATE(6583)] = 140053, + [SMALL_STATE(6584)] = 140122, + [SMALL_STATE(6585)] = 140193, + [SMALL_STATE(6586)] = 140262, + [SMALL_STATE(6587)] = 140331, + [SMALL_STATE(6588)] = 140400, + [SMALL_STATE(6589)] = 140469, + [SMALL_STATE(6590)] = 140540, + [SMALL_STATE(6591)] = 140611, + [SMALL_STATE(6592)] = 140680, + [SMALL_STATE(6593)] = 140751, + [SMALL_STATE(6594)] = 140822, + [SMALL_STATE(6595)] = 140891, + [SMALL_STATE(6596)] = 140962, + [SMALL_STATE(6597)] = 141031, + [SMALL_STATE(6598)] = 141102, + [SMALL_STATE(6599)] = 141173, + [SMALL_STATE(6600)] = 141242, + [SMALL_STATE(6601)] = 141311, + [SMALL_STATE(6602)] = 141380, + [SMALL_STATE(6603)] = 141449, + [SMALL_STATE(6604)] = 141520, + [SMALL_STATE(6605)] = 141591, + [SMALL_STATE(6606)] = 141656, + [SMALL_STATE(6607)] = 141721, + [SMALL_STATE(6608)] = 141786, + [SMALL_STATE(6609)] = 141823, + [SMALL_STATE(6610)] = 141888, + [SMALL_STATE(6611)] = 141953, + [SMALL_STATE(6612)] = 142018, + [SMALL_STATE(6613)] = 142083, + [SMALL_STATE(6614)] = 142148, + [SMALL_STATE(6615)] = 142213, + [SMALL_STATE(6616)] = 142278, + [SMALL_STATE(6617)] = 142343, + [SMALL_STATE(6618)] = 142408, + [SMALL_STATE(6619)] = 142473, + [SMALL_STATE(6620)] = 142538, + [SMALL_STATE(6621)] = 142603, + [SMALL_STATE(6622)] = 142668, + [SMALL_STATE(6623)] = 142733, + [SMALL_STATE(6624)] = 142798, + [SMALL_STATE(6625)] = 142863, + [SMALL_STATE(6626)] = 142928, + [SMALL_STATE(6627)] = 142993, + [SMALL_STATE(6628)] = 143058, + [SMALL_STATE(6629)] = 143123, + [SMALL_STATE(6630)] = 143188, + [SMALL_STATE(6631)] = 143253, + [SMALL_STATE(6632)] = 143318, + [SMALL_STATE(6633)] = 143383, + [SMALL_STATE(6634)] = 143448, + [SMALL_STATE(6635)] = 143513, + [SMALL_STATE(6636)] = 143578, + [SMALL_STATE(6637)] = 143643, + [SMALL_STATE(6638)] = 143708, + [SMALL_STATE(6639)] = 143773, + [SMALL_STATE(6640)] = 143838, + [SMALL_STATE(6641)] = 143903, + [SMALL_STATE(6642)] = 143968, + [SMALL_STATE(6643)] = 144005, + [SMALL_STATE(6644)] = 144070, + [SMALL_STATE(6645)] = 144135, + [SMALL_STATE(6646)] = 144200, + [SMALL_STATE(6647)] = 144265, + [SMALL_STATE(6648)] = 144330, + [SMALL_STATE(6649)] = 144395, + [SMALL_STATE(6650)] = 144460, + [SMALL_STATE(6651)] = 144525, + [SMALL_STATE(6652)] = 144590, + [SMALL_STATE(6653)] = 144655, + [SMALL_STATE(6654)] = 144720, + [SMALL_STATE(6655)] = 144785, + [SMALL_STATE(6656)] = 144850, + [SMALL_STATE(6657)] = 144915, + [SMALL_STATE(6658)] = 144980, + [SMALL_STATE(6659)] = 145045, + [SMALL_STATE(6660)] = 145110, + [SMALL_STATE(6661)] = 145175, + [SMALL_STATE(6662)] = 145215, + [SMALL_STATE(6663)] = 145276, + [SMALL_STATE(6664)] = 145337, + [SMALL_STATE(6665)] = 145398, + [SMALL_STATE(6666)] = 145459, + [SMALL_STATE(6667)] = 145520, + [SMALL_STATE(6668)] = 145559, + [SMALL_STATE(6669)] = 145620, + [SMALL_STATE(6670)] = 145681, + [SMALL_STATE(6671)] = 145720, + [SMALL_STATE(6672)] = 145781, + [SMALL_STATE(6673)] = 145842, + [SMALL_STATE(6674)] = 145900, + [SMALL_STATE(6675)] = 145958, + [SMALL_STATE(6676)] = 146016, + [SMALL_STATE(6677)] = 146074, + [SMALL_STATE(6678)] = 146132, + [SMALL_STATE(6679)] = 146190, + [SMALL_STATE(6680)] = 146248, + [SMALL_STATE(6681)] = 146282, + [SMALL_STATE(6682)] = 146340, + [SMALL_STATE(6683)] = 146398, + [SMALL_STATE(6684)] = 146456, + [SMALL_STATE(6685)] = 146514, + [SMALL_STATE(6686)] = 146572, + [SMALL_STATE(6687)] = 146630, + [SMALL_STATE(6688)] = 146688, + [SMALL_STATE(6689)] = 146746, + [SMALL_STATE(6690)] = 146804, + [SMALL_STATE(6691)] = 146862, + [SMALL_STATE(6692)] = 146920, + [SMALL_STATE(6693)] = 146954, + [SMALL_STATE(6694)] = 147012, + [SMALL_STATE(6695)] = 147067, + [SMALL_STATE(6696)] = 147124, + [SMALL_STATE(6697)] = 147181, + [SMALL_STATE(6698)] = 147238, + [SMALL_STATE(6699)] = 147295, + [SMALL_STATE(6700)] = 147352, + [SMALL_STATE(6701)] = 147407, + [SMALL_STATE(6702)] = 147464, + [SMALL_STATE(6703)] = 147519, + [SMALL_STATE(6704)] = 147576, + [SMALL_STATE(6705)] = 147633, + [SMALL_STATE(6706)] = 147690, + [SMALL_STATE(6707)] = 147745, + [SMALL_STATE(6708)] = 147802, + [SMALL_STATE(6709)] = 147859, + [SMALL_STATE(6710)] = 147916, + [SMALL_STATE(6711)] = 147973, + [SMALL_STATE(6712)] = 148028, + [SMALL_STATE(6713)] = 148083, + [SMALL_STATE(6714)] = 148140, + [SMALL_STATE(6715)] = 148197, + [SMALL_STATE(6716)] = 148252, + [SMALL_STATE(6717)] = 148307, + [SMALL_STATE(6718)] = 148362, + [SMALL_STATE(6719)] = 148419, + [SMALL_STATE(6720)] = 148476, + [SMALL_STATE(6721)] = 148531, + [SMALL_STATE(6722)] = 148588, + [SMALL_STATE(6723)] = 148645, + [SMALL_STATE(6724)] = 148682, + [SMALL_STATE(6725)] = 148739, + [SMALL_STATE(6726)] = 148794, + [SMALL_STATE(6727)] = 148851, + [SMALL_STATE(6728)] = 148906, + [SMALL_STATE(6729)] = 148963, + [SMALL_STATE(6730)] = 149020, + [SMALL_STATE(6731)] = 149077, + [SMALL_STATE(6732)] = 149134, + [SMALL_STATE(6733)] = 149191, + [SMALL_STATE(6734)] = 149228, + [SMALL_STATE(6735)] = 149265, + [SMALL_STATE(6736)] = 149322, + [SMALL_STATE(6737)] = 149379, + [SMALL_STATE(6738)] = 149436, + [SMALL_STATE(6739)] = 149491, + [SMALL_STATE(6740)] = 149548, + [SMALL_STATE(6741)] = 149605, + [SMALL_STATE(6742)] = 149660, + [SMALL_STATE(6743)] = 149717, + [SMALL_STATE(6744)] = 149774, + [SMALL_STATE(6745)] = 149829, + [SMALL_STATE(6746)] = 149886, + [SMALL_STATE(6747)] = 149941, + [SMALL_STATE(6748)] = 149998, + [SMALL_STATE(6749)] = 150053, + [SMALL_STATE(6750)] = 150108, + [SMALL_STATE(6751)] = 150165, + [SMALL_STATE(6752)] = 150220, + [SMALL_STATE(6753)] = 150277, + [SMALL_STATE(6754)] = 150332, + [SMALL_STATE(6755)] = 150387, + [SMALL_STATE(6756)] = 150444, + [SMALL_STATE(6757)] = 150501, + [SMALL_STATE(6758)] = 150558, + [SMALL_STATE(6759)] = 150615, + [SMALL_STATE(6760)] = 150672, + [SMALL_STATE(6761)] = 150724, + [SMALL_STATE(6762)] = 150776, + [SMALL_STATE(6763)] = 150828, + [SMALL_STATE(6764)] = 150880, + [SMALL_STATE(6765)] = 150932, + [SMALL_STATE(6766)] = 150984, + [SMALL_STATE(6767)] = 151036, + [SMALL_STATE(6768)] = 151088, + [SMALL_STATE(6769)] = 151140, + [SMALL_STATE(6770)] = 151192, + [SMALL_STATE(6771)] = 151244, + [SMALL_STATE(6772)] = 151296, + [SMALL_STATE(6773)] = 151348, + [SMALL_STATE(6774)] = 151400, + [SMALL_STATE(6775)] = 151452, + [SMALL_STATE(6776)] = 151504, + [SMALL_STATE(6777)] = 151556, + [SMALL_STATE(6778)] = 151608, + [SMALL_STATE(6779)] = 151660, + [SMALL_STATE(6780)] = 151712, + [SMALL_STATE(6781)] = 151764, + [SMALL_STATE(6782)] = 151816, + [SMALL_STATE(6783)] = 151868, + [SMALL_STATE(6784)] = 151920, + [SMALL_STATE(6785)] = 151972, + [SMALL_STATE(6786)] = 152024, + [SMALL_STATE(6787)] = 152076, + [SMALL_STATE(6788)] = 152128, + [SMALL_STATE(6789)] = 152180, + [SMALL_STATE(6790)] = 152232, + [SMALL_STATE(6791)] = 152284, + [SMALL_STATE(6792)] = 152336, + [SMALL_STATE(6793)] = 152388, + [SMALL_STATE(6794)] = 152440, + [SMALL_STATE(6795)] = 152492, + [SMALL_STATE(6796)] = 152544, + [SMALL_STATE(6797)] = 152596, + [SMALL_STATE(6798)] = 152648, + [SMALL_STATE(6799)] = 152700, + [SMALL_STATE(6800)] = 152752, + [SMALL_STATE(6801)] = 152804, + [SMALL_STATE(6802)] = 152856, + [SMALL_STATE(6803)] = 152908, + [SMALL_STATE(6804)] = 152960, + [SMALL_STATE(6805)] = 153012, + [SMALL_STATE(6806)] = 153064, + [SMALL_STATE(6807)] = 153116, + [SMALL_STATE(6808)] = 153168, + [SMALL_STATE(6809)] = 153220, + [SMALL_STATE(6810)] = 153272, + [SMALL_STATE(6811)] = 153324, + [SMALL_STATE(6812)] = 153376, + [SMALL_STATE(6813)] = 153428, + [SMALL_STATE(6814)] = 153480, + [SMALL_STATE(6815)] = 153511, + [SMALL_STATE(6816)] = 153542, + [SMALL_STATE(6817)] = 153573, + [SMALL_STATE(6818)] = 153604, + [SMALL_STATE(6819)] = 153658, + [SMALL_STATE(6820)] = 153712, + [SMALL_STATE(6821)] = 153764, + [SMALL_STATE(6822)] = 153816, + [SMALL_STATE(6823)] = 153868, + [SMALL_STATE(6824)] = 153920, + [SMALL_STATE(6825)] = 153972, + [SMALL_STATE(6826)] = 154024, + [SMALL_STATE(6827)] = 154076, + [SMALL_STATE(6828)] = 154128, + [SMALL_STATE(6829)] = 154180, + [SMALL_STATE(6830)] = 154232, + [SMALL_STATE(6831)] = 154284, + [SMALL_STATE(6832)] = 154336, + [SMALL_STATE(6833)] = 154388, + [SMALL_STATE(6834)] = 154440, + [SMALL_STATE(6835)] = 154492, + [SMALL_STATE(6836)] = 154544, + [SMALL_STATE(6837)] = 154596, + [SMALL_STATE(6838)] = 154648, + [SMALL_STATE(6839)] = 154700, + [SMALL_STATE(6840)] = 154752, + [SMALL_STATE(6841)] = 154804, + [SMALL_STATE(6842)] = 154856, + [SMALL_STATE(6843)] = 154908, + [SMALL_STATE(6844)] = 154960, + [SMALL_STATE(6845)] = 155012, + [SMALL_STATE(6846)] = 155064, + [SMALL_STATE(6847)] = 155116, + [SMALL_STATE(6848)] = 155168, + [SMALL_STATE(6849)] = 155222, + [SMALL_STATE(6850)] = 155276, + [SMALL_STATE(6851)] = 155330, + [SMALL_STATE(6852)] = 155382, + [SMALL_STATE(6853)] = 155434, + [SMALL_STATE(6854)] = 155486, + [SMALL_STATE(6855)] = 155538, + [SMALL_STATE(6856)] = 155590, + [SMALL_STATE(6857)] = 155642, + [SMALL_STATE(6858)] = 155694, + [SMALL_STATE(6859)] = 155746, + [SMALL_STATE(6860)] = 155798, + [SMALL_STATE(6861)] = 155850, + [SMALL_STATE(6862)] = 155902, + [SMALL_STATE(6863)] = 155954, + [SMALL_STATE(6864)] = 156006, + [SMALL_STATE(6865)] = 156060, + [SMALL_STATE(6866)] = 156112, + [SMALL_STATE(6867)] = 156166, + [SMALL_STATE(6868)] = 156220, + [SMALL_STATE(6869)] = 156274, + [SMALL_STATE(6870)] = 156328, + [SMALL_STATE(6871)] = 156382, + [SMALL_STATE(6872)] = 156436, + [SMALL_STATE(6873)] = 156490, + [SMALL_STATE(6874)] = 156544, + [SMALL_STATE(6875)] = 156598, + [SMALL_STATE(6876)] = 156652, + [SMALL_STATE(6877)] = 156706, + [SMALL_STATE(6878)] = 156760, + [SMALL_STATE(6879)] = 156814, + [SMALL_STATE(6880)] = 156868, + [SMALL_STATE(6881)] = 156922, + [SMALL_STATE(6882)] = 156976, + [SMALL_STATE(6883)] = 157030, + [SMALL_STATE(6884)] = 157084, + [SMALL_STATE(6885)] = 157138, + [SMALL_STATE(6886)] = 157192, + [SMALL_STATE(6887)] = 157246, + [SMALL_STATE(6888)] = 157300, + [SMALL_STATE(6889)] = 157354, + [SMALL_STATE(6890)] = 157408, + [SMALL_STATE(6891)] = 157462, + [SMALL_STATE(6892)] = 157516, + [SMALL_STATE(6893)] = 157570, + [SMALL_STATE(6894)] = 157624, + [SMALL_STATE(6895)] = 157678, + [SMALL_STATE(6896)] = 157732, + [SMALL_STATE(6897)] = 157786, + [SMALL_STATE(6898)] = 157840, + [SMALL_STATE(6899)] = 157894, + [SMALL_STATE(6900)] = 157948, + [SMALL_STATE(6901)] = 158002, + [SMALL_STATE(6902)] = 158056, + [SMALL_STATE(6903)] = 158110, + [SMALL_STATE(6904)] = 158164, + [SMALL_STATE(6905)] = 158218, + [SMALL_STATE(6906)] = 158272, + [SMALL_STATE(6907)] = 158326, + [SMALL_STATE(6908)] = 158380, + [SMALL_STATE(6909)] = 158434, + [SMALL_STATE(6910)] = 158488, + [SMALL_STATE(6911)] = 158542, + [SMALL_STATE(6912)] = 158596, + [SMALL_STATE(6913)] = 158650, + [SMALL_STATE(6914)] = 158702, + [SMALL_STATE(6915)] = 158754, + [SMALL_STATE(6916)] = 158806, + [SMALL_STATE(6917)] = 158858, + [SMALL_STATE(6918)] = 158910, + [SMALL_STATE(6919)] = 158962, + [SMALL_STATE(6920)] = 159014, + [SMALL_STATE(6921)] = 159066, + [SMALL_STATE(6922)] = 159118, + [SMALL_STATE(6923)] = 159170, + [SMALL_STATE(6924)] = 159222, + [SMALL_STATE(6925)] = 159274, + [SMALL_STATE(6926)] = 159326, + [SMALL_STATE(6927)] = 159378, + [SMALL_STATE(6928)] = 159430, + [SMALL_STATE(6929)] = 159482, + [SMALL_STATE(6930)] = 159534, + [SMALL_STATE(6931)] = 159586, + [SMALL_STATE(6932)] = 159638, + [SMALL_STATE(6933)] = 159690, + [SMALL_STATE(6934)] = 159742, + [SMALL_STATE(6935)] = 159794, + [SMALL_STATE(6936)] = 159846, + [SMALL_STATE(6937)] = 159898, + [SMALL_STATE(6938)] = 159950, + [SMALL_STATE(6939)] = 160002, + [SMALL_STATE(6940)] = 160054, + [SMALL_STATE(6941)] = 160106, + [SMALL_STATE(6942)] = 160160, + [SMALL_STATE(6943)] = 160214, + [SMALL_STATE(6944)] = 160268, + [SMALL_STATE(6945)] = 160322, + [SMALL_STATE(6946)] = 160376, + [SMALL_STATE(6947)] = 160430, + [SMALL_STATE(6948)] = 160484, + [SMALL_STATE(6949)] = 160538, + [SMALL_STATE(6950)] = 160592, + [SMALL_STATE(6951)] = 160646, + [SMALL_STATE(6952)] = 160700, + [SMALL_STATE(6953)] = 160754, + [SMALL_STATE(6954)] = 160808, + [SMALL_STATE(6955)] = 160862, + [SMALL_STATE(6956)] = 160916, + [SMALL_STATE(6957)] = 160970, + [SMALL_STATE(6958)] = 161024, + [SMALL_STATE(6959)] = 161078, + [SMALL_STATE(6960)] = 161132, + [SMALL_STATE(6961)] = 161186, + [SMALL_STATE(6962)] = 161240, + [SMALL_STATE(6963)] = 161294, + [SMALL_STATE(6964)] = 161348, + [SMALL_STATE(6965)] = 161402, + [SMALL_STATE(6966)] = 161456, + [SMALL_STATE(6967)] = 161510, + [SMALL_STATE(6968)] = 161564, + [SMALL_STATE(6969)] = 161618, + [SMALL_STATE(6970)] = 161672, + [SMALL_STATE(6971)] = 161726, + [SMALL_STATE(6972)] = 161780, + [SMALL_STATE(6973)] = 161834, + [SMALL_STATE(6974)] = 161888, + [SMALL_STATE(6975)] = 161942, + [SMALL_STATE(6976)] = 161996, + [SMALL_STATE(6977)] = 162050, + [SMALL_STATE(6978)] = 162104, + [SMALL_STATE(6979)] = 162158, + [SMALL_STATE(6980)] = 162212, + [SMALL_STATE(6981)] = 162266, + [SMALL_STATE(6982)] = 162320, + [SMALL_STATE(6983)] = 162374, + [SMALL_STATE(6984)] = 162428, + [SMALL_STATE(6985)] = 162482, + [SMALL_STATE(6986)] = 162536, + [SMALL_STATE(6987)] = 162590, + [SMALL_STATE(6988)] = 162644, + [SMALL_STATE(6989)] = 162698, + [SMALL_STATE(6990)] = 162752, + [SMALL_STATE(6991)] = 162806, + [SMALL_STATE(6992)] = 162860, + [SMALL_STATE(6993)] = 162914, + [SMALL_STATE(6994)] = 162968, + [SMALL_STATE(6995)] = 163022, + [SMALL_STATE(6996)] = 163076, + [SMALL_STATE(6997)] = 163130, + [SMALL_STATE(6998)] = 163184, + [SMALL_STATE(6999)] = 163238, + [SMALL_STATE(7000)] = 163292, + [SMALL_STATE(7001)] = 163346, + [SMALL_STATE(7002)] = 163400, + [SMALL_STATE(7003)] = 163454, + [SMALL_STATE(7004)] = 163508, + [SMALL_STATE(7005)] = 163562, + [SMALL_STATE(7006)] = 163616, + [SMALL_STATE(7007)] = 163670, + [SMALL_STATE(7008)] = 163724, + [SMALL_STATE(7009)] = 163778, + [SMALL_STATE(7010)] = 163832, + [SMALL_STATE(7011)] = 163886, + [SMALL_STATE(7012)] = 163940, + [SMALL_STATE(7013)] = 163994, + [SMALL_STATE(7014)] = 164048, + [SMALL_STATE(7015)] = 164102, + [SMALL_STATE(7016)] = 164156, + [SMALL_STATE(7017)] = 164210, + [SMALL_STATE(7018)] = 164264, + [SMALL_STATE(7019)] = 164316, + [SMALL_STATE(7020)] = 164368, + [SMALL_STATE(7021)] = 164420, + [SMALL_STATE(7022)] = 164472, + [SMALL_STATE(7023)] = 164524, + [SMALL_STATE(7024)] = 164576, + [SMALL_STATE(7025)] = 164628, + [SMALL_STATE(7026)] = 164680, + [SMALL_STATE(7027)] = 164732, + [SMALL_STATE(7028)] = 164784, + [SMALL_STATE(7029)] = 164836, + [SMALL_STATE(7030)] = 164888, + [SMALL_STATE(7031)] = 164940, + [SMALL_STATE(7032)] = 164992, + [SMALL_STATE(7033)] = 165046, + [SMALL_STATE(7034)] = 165098, + [SMALL_STATE(7035)] = 165152, + [SMALL_STATE(7036)] = 165204, + [SMALL_STATE(7037)] = 165256, + [SMALL_STATE(7038)] = 165308, + [SMALL_STATE(7039)] = 165360, + [SMALL_STATE(7040)] = 165412, + [SMALL_STATE(7041)] = 165464, + [SMALL_STATE(7042)] = 165516, + [SMALL_STATE(7043)] = 165568, + [SMALL_STATE(7044)] = 165620, + [SMALL_STATE(7045)] = 165672, + [SMALL_STATE(7046)] = 165724, + [SMALL_STATE(7047)] = 165776, + [SMALL_STATE(7048)] = 165828, + [SMALL_STATE(7049)] = 165880, + [SMALL_STATE(7050)] = 165932, + [SMALL_STATE(7051)] = 165984, + [SMALL_STATE(7052)] = 166036, + [SMALL_STATE(7053)] = 166088, + [SMALL_STATE(7054)] = 166140, + [SMALL_STATE(7055)] = 166192, + [SMALL_STATE(7056)] = 166244, + [SMALL_STATE(7057)] = 166296, + [SMALL_STATE(7058)] = 166348, + [SMALL_STATE(7059)] = 166400, + [SMALL_STATE(7060)] = 166452, + [SMALL_STATE(7061)] = 166504, + [SMALL_STATE(7062)] = 166556, + [SMALL_STATE(7063)] = 166608, + [SMALL_STATE(7064)] = 166660, + [SMALL_STATE(7065)] = 166712, + [SMALL_STATE(7066)] = 166764, + [SMALL_STATE(7067)] = 166816, + [SMALL_STATE(7068)] = 166868, + [SMALL_STATE(7069)] = 166920, + [SMALL_STATE(7070)] = 166972, + [SMALL_STATE(7071)] = 167024, + [SMALL_STATE(7072)] = 167076, + [SMALL_STATE(7073)] = 167128, + [SMALL_STATE(7074)] = 167180, + [SMALL_STATE(7075)] = 167232, + [SMALL_STATE(7076)] = 167286, + [SMALL_STATE(7077)] = 167340, + [SMALL_STATE(7078)] = 167394, + [SMALL_STATE(7079)] = 167448, + [SMALL_STATE(7080)] = 167502, + [SMALL_STATE(7081)] = 167556, + [SMALL_STATE(7082)] = 167610, + [SMALL_STATE(7083)] = 167664, + [SMALL_STATE(7084)] = 167718, + [SMALL_STATE(7085)] = 167772, + [SMALL_STATE(7086)] = 167826, + [SMALL_STATE(7087)] = 167880, + [SMALL_STATE(7088)] = 167934, + [SMALL_STATE(7089)] = 167988, + [SMALL_STATE(7090)] = 168042, + [SMALL_STATE(7091)] = 168096, + [SMALL_STATE(7092)] = 168150, + [SMALL_STATE(7093)] = 168204, + [SMALL_STATE(7094)] = 168258, + [SMALL_STATE(7095)] = 168312, + [SMALL_STATE(7096)] = 168366, + [SMALL_STATE(7097)] = 168420, + [SMALL_STATE(7098)] = 168474, + [SMALL_STATE(7099)] = 168528, + [SMALL_STATE(7100)] = 168582, + [SMALL_STATE(7101)] = 168636, + [SMALL_STATE(7102)] = 168690, + [SMALL_STATE(7103)] = 168744, + [SMALL_STATE(7104)] = 168798, + [SMALL_STATE(7105)] = 168852, + [SMALL_STATE(7106)] = 168906, + [SMALL_STATE(7107)] = 168960, + [SMALL_STATE(7108)] = 169014, + [SMALL_STATE(7109)] = 169068, + [SMALL_STATE(7110)] = 169122, + [SMALL_STATE(7111)] = 169176, + [SMALL_STATE(7112)] = 169230, + [SMALL_STATE(7113)] = 169284, + [SMALL_STATE(7114)] = 169338, + [SMALL_STATE(7115)] = 169392, + [SMALL_STATE(7116)] = 169446, + [SMALL_STATE(7117)] = 169500, + [SMALL_STATE(7118)] = 169554, + [SMALL_STATE(7119)] = 169608, + [SMALL_STATE(7120)] = 169662, + [SMALL_STATE(7121)] = 169716, + [SMALL_STATE(7122)] = 169770, + [SMALL_STATE(7123)] = 169824, + [SMALL_STATE(7124)] = 169878, + [SMALL_STATE(7125)] = 169932, + [SMALL_STATE(7126)] = 169986, + [SMALL_STATE(7127)] = 170040, + [SMALL_STATE(7128)] = 170094, + [SMALL_STATE(7129)] = 170148, + [SMALL_STATE(7130)] = 170202, + [SMALL_STATE(7131)] = 170256, + [SMALL_STATE(7132)] = 170310, + [SMALL_STATE(7133)] = 170364, + [SMALL_STATE(7134)] = 170418, + [SMALL_STATE(7135)] = 170472, + [SMALL_STATE(7136)] = 170526, + [SMALL_STATE(7137)] = 170578, + [SMALL_STATE(7138)] = 170630, + [SMALL_STATE(7139)] = 170682, + [SMALL_STATE(7140)] = 170734, + [SMALL_STATE(7141)] = 170786, + [SMALL_STATE(7142)] = 170838, + [SMALL_STATE(7143)] = 170890, + [SMALL_STATE(7144)] = 170942, + [SMALL_STATE(7145)] = 170994, + [SMALL_STATE(7146)] = 171046, + [SMALL_STATE(7147)] = 171098, + [SMALL_STATE(7148)] = 171150, + [SMALL_STATE(7149)] = 171202, + [SMALL_STATE(7150)] = 171254, + [SMALL_STATE(7151)] = 171306, + [SMALL_STATE(7152)] = 171358, + [SMALL_STATE(7153)] = 171410, + [SMALL_STATE(7154)] = 171462, + [SMALL_STATE(7155)] = 171514, + [SMALL_STATE(7156)] = 171566, + [SMALL_STATE(7157)] = 171618, + [SMALL_STATE(7158)] = 171670, + [SMALL_STATE(7159)] = 171722, + [SMALL_STATE(7160)] = 171774, + [SMALL_STATE(7161)] = 171826, + [SMALL_STATE(7162)] = 171878, + [SMALL_STATE(7163)] = 171930, + [SMALL_STATE(7164)] = 171982, + [SMALL_STATE(7165)] = 172036, + [SMALL_STATE(7166)] = 172090, + [SMALL_STATE(7167)] = 172144, + [SMALL_STATE(7168)] = 172198, + [SMALL_STATE(7169)] = 172252, + [SMALL_STATE(7170)] = 172306, + [SMALL_STATE(7171)] = 172360, + [SMALL_STATE(7172)] = 172414, + [SMALL_STATE(7173)] = 172468, + [SMALL_STATE(7174)] = 172522, + [SMALL_STATE(7175)] = 172576, + [SMALL_STATE(7176)] = 172628, + [SMALL_STATE(7177)] = 172680, + [SMALL_STATE(7178)] = 172732, + [SMALL_STATE(7179)] = 172784, + [SMALL_STATE(7180)] = 172836, + [SMALL_STATE(7181)] = 172888, + [SMALL_STATE(7182)] = 172940, + [SMALL_STATE(7183)] = 172992, + [SMALL_STATE(7184)] = 173044, + [SMALL_STATE(7185)] = 173096, + [SMALL_STATE(7186)] = 173148, + [SMALL_STATE(7187)] = 173200, + [SMALL_STATE(7188)] = 173252, + [SMALL_STATE(7189)] = 173304, + [SMALL_STATE(7190)] = 173358, + [SMALL_STATE(7191)] = 173412, + [SMALL_STATE(7192)] = 173466, + [SMALL_STATE(7193)] = 173520, + [SMALL_STATE(7194)] = 173574, + [SMALL_STATE(7195)] = 173628, + [SMALL_STATE(7196)] = 173682, + [SMALL_STATE(7197)] = 173736, + [SMALL_STATE(7198)] = 173790, + [SMALL_STATE(7199)] = 173844, + [SMALL_STATE(7200)] = 173898, + [SMALL_STATE(7201)] = 173952, + [SMALL_STATE(7202)] = 174006, + [SMALL_STATE(7203)] = 174060, + [SMALL_STATE(7204)] = 174114, + [SMALL_STATE(7205)] = 174168, + [SMALL_STATE(7206)] = 174220, + [SMALL_STATE(7207)] = 174267, + [SMALL_STATE(7208)] = 174318, + [SMALL_STATE(7209)] = 174365, + [SMALL_STATE(7210)] = 174412, + [SMALL_STATE(7211)] = 174463, + [SMALL_STATE(7212)] = 174514, + [SMALL_STATE(7213)] = 174565, + [SMALL_STATE(7214)] = 174596, + [SMALL_STATE(7215)] = 174643, + [SMALL_STATE(7216)] = 174694, + [SMALL_STATE(7217)] = 174741, + [SMALL_STATE(7218)] = 174788, + [SMALL_STATE(7219)] = 174835, + [SMALL_STATE(7220)] = 174882, + [SMALL_STATE(7221)] = 174929, + [SMALL_STATE(7222)] = 174976, + [SMALL_STATE(7223)] = 175023, + [SMALL_STATE(7224)] = 175070, + [SMALL_STATE(7225)] = 175117, + [SMALL_STATE(7226)] = 175164, + [SMALL_STATE(7227)] = 175211, + [SMALL_STATE(7228)] = 175258, + [SMALL_STATE(7229)] = 175305, + [SMALL_STATE(7230)] = 175352, + [SMALL_STATE(7231)] = 175399, + [SMALL_STATE(7232)] = 175446, + [SMALL_STATE(7233)] = 175493, + [SMALL_STATE(7234)] = 175540, + [SMALL_STATE(7235)] = 175587, + [SMALL_STATE(7236)] = 175634, + [SMALL_STATE(7237)] = 175681, + [SMALL_STATE(7238)] = 175728, + [SMALL_STATE(7239)] = 175775, + [SMALL_STATE(7240)] = 175822, + [SMALL_STATE(7241)] = 175869, + [SMALL_STATE(7242)] = 175916, + [SMALL_STATE(7243)] = 175963, + [SMALL_STATE(7244)] = 176010, + [SMALL_STATE(7245)] = 176057, + [SMALL_STATE(7246)] = 176104, + [SMALL_STATE(7247)] = 176151, + [SMALL_STATE(7248)] = 176198, + [SMALL_STATE(7249)] = 176245, + [SMALL_STATE(7250)] = 176278, + [SMALL_STATE(7251)] = 176325, + [SMALL_STATE(7252)] = 176372, + [SMALL_STATE(7253)] = 176419, + [SMALL_STATE(7254)] = 176466, + [SMALL_STATE(7255)] = 176513, + [SMALL_STATE(7256)] = 176560, + [SMALL_STATE(7257)] = 176607, + [SMALL_STATE(7258)] = 176654, + [SMALL_STATE(7259)] = 176701, + [SMALL_STATE(7260)] = 176748, + [SMALL_STATE(7261)] = 176795, + [SMALL_STATE(7262)] = 176846, + [SMALL_STATE(7263)] = 176885, + [SMALL_STATE(7264)] = 176936, + [SMALL_STATE(7265)] = 176987, + [SMALL_STATE(7266)] = 177038, + [SMALL_STATE(7267)] = 177089, + [SMALL_STATE(7268)] = 177140, + [SMALL_STATE(7269)] = 177191, + [SMALL_STATE(7270)] = 177238, + [SMALL_STATE(7271)] = 177285, + [SMALL_STATE(7272)] = 177332, + [SMALL_STATE(7273)] = 177379, + [SMALL_STATE(7274)] = 177426, + [SMALL_STATE(7275)] = 177477, + [SMALL_STATE(7276)] = 177528, + [SMALL_STATE(7277)] = 177579, + [SMALL_STATE(7278)] = 177618, + [SMALL_STATE(7279)] = 177647, + [SMALL_STATE(7280)] = 177694, + [SMALL_STATE(7281)] = 177730, + [SMALL_STATE(7282)] = 177776, + [SMALL_STATE(7283)] = 177808, + [SMALL_STATE(7284)] = 177844, + [SMALL_STATE(7285)] = 177876, + [SMALL_STATE(7286)] = 177904, + [SMALL_STATE(7287)] = 177932, + [SMALL_STATE(7288)] = 177968, + [SMALL_STATE(7289)] = 178004, + [SMALL_STATE(7290)] = 178036, + [SMALL_STATE(7291)] = 178072, + [SMALL_STATE(7292)] = 178104, + [SMALL_STATE(7293)] = 178140, + [SMALL_STATE(7294)] = 178176, + [SMALL_STATE(7295)] = 178208, + [SMALL_STATE(7296)] = 178251, + [SMALL_STATE(7297)] = 178294, + [SMALL_STATE(7298)] = 178321, + [SMALL_STATE(7299)] = 178364, + [SMALL_STATE(7300)] = 178407, + [SMALL_STATE(7301)] = 178450, + [SMALL_STATE(7302)] = 178477, + [SMALL_STATE(7303)] = 178520, + [SMALL_STATE(7304)] = 178563, + [SMALL_STATE(7305)] = 178606, + [SMALL_STATE(7306)] = 178633, + [SMALL_STATE(7307)] = 178676, + [SMALL_STATE(7308)] = 178719, + [SMALL_STATE(7309)] = 178762, + [SMALL_STATE(7310)] = 178805, + [SMALL_STATE(7311)] = 178848, + [SMALL_STATE(7312)] = 178891, + [SMALL_STATE(7313)] = 178934, + [SMALL_STATE(7314)] = 178977, + [SMALL_STATE(7315)] = 179020, + [SMALL_STATE(7316)] = 179049, + [SMALL_STATE(7317)] = 179076, + [SMALL_STATE(7318)] = 179119, + [SMALL_STATE(7319)] = 179162, + [SMALL_STATE(7320)] = 179205, + [SMALL_STATE(7321)] = 179248, + [SMALL_STATE(7322)] = 179279, + [SMALL_STATE(7323)] = 179310, + [SMALL_STATE(7324)] = 179353, + [SMALL_STATE(7325)] = 179396, + [SMALL_STATE(7326)] = 179439, + [SMALL_STATE(7327)] = 179482, + [SMALL_STATE(7328)] = 179525, + [SMALL_STATE(7329)] = 179568, + [SMALL_STATE(7330)] = 179611, + [SMALL_STATE(7331)] = 179654, + [SMALL_STATE(7332)] = 179697, + [SMALL_STATE(7333)] = 179726, + [SMALL_STATE(7334)] = 179769, + [SMALL_STATE(7335)] = 179812, + [SMALL_STATE(7336)] = 179855, + [SMALL_STATE(7337)] = 179898, + [SMALL_STATE(7338)] = 179941, + [SMALL_STATE(7339)] = 179984, + [SMALL_STATE(7340)] = 180027, + [SMALL_STATE(7341)] = 180070, + [SMALL_STATE(7342)] = 180113, + [SMALL_STATE(7343)] = 180156, + [SMALL_STATE(7344)] = 180199, + [SMALL_STATE(7345)] = 180242, + [SMALL_STATE(7346)] = 180285, + [SMALL_STATE(7347)] = 180328, + [SMALL_STATE(7348)] = 180371, + [SMALL_STATE(7349)] = 180414, + [SMALL_STATE(7350)] = 180457, + [SMALL_STATE(7351)] = 180500, + [SMALL_STATE(7352)] = 180540, + [SMALL_STATE(7353)] = 180580, + [SMALL_STATE(7354)] = 180606, + [SMALL_STATE(7355)] = 180648, + [SMALL_STATE(7356)] = 180688, + [SMALL_STATE(7357)] = 180714, + [SMALL_STATE(7358)] = 180756, + [SMALL_STATE(7359)] = 180796, + [SMALL_STATE(7360)] = 180822, + [SMALL_STATE(7361)] = 180862, + [SMALL_STATE(7362)] = 180888, + [SMALL_STATE(7363)] = 180928, + [SMALL_STATE(7364)] = 180970, + [SMALL_STATE(7365)] = 181010, + [SMALL_STATE(7366)] = 181036, + [SMALL_STATE(7367)] = 181068, + [SMALL_STATE(7368)] = 181110, + [SMALL_STATE(7369)] = 181150, + [SMALL_STATE(7370)] = 181190, + [SMALL_STATE(7371)] = 181230, + [SMALL_STATE(7372)] = 181270, + [SMALL_STATE(7373)] = 181312, + [SMALL_STATE(7374)] = 181352, + [SMALL_STATE(7375)] = 181382, + [SMALL_STATE(7376)] = 181422, + [SMALL_STATE(7377)] = 181462, + [SMALL_STATE(7378)] = 181502, + [SMALL_STATE(7379)] = 181542, + [SMALL_STATE(7380)] = 181582, + [SMALL_STATE(7381)] = 181624, + [SMALL_STATE(7382)] = 181664, + [SMALL_STATE(7383)] = 181694, + [SMALL_STATE(7384)] = 181734, + [SMALL_STATE(7385)] = 181774, + [SMALL_STATE(7386)] = 181814, + [SMALL_STATE(7387)] = 181854, + [SMALL_STATE(7388)] = 181894, + [SMALL_STATE(7389)] = 181934, + [SMALL_STATE(7390)] = 181974, + [SMALL_STATE(7391)] = 182002, + [SMALL_STATE(7392)] = 182042, + [SMALL_STATE(7393)] = 182082, + [SMALL_STATE(7394)] = 182122, + [SMALL_STATE(7395)] = 182162, + [SMALL_STATE(7396)] = 182202, + [SMALL_STATE(7397)] = 182242, + [SMALL_STATE(7398)] = 182282, + [SMALL_STATE(7399)] = 182308, + [SMALL_STATE(7400)] = 182348, + [SMALL_STATE(7401)] = 182390, + [SMALL_STATE(7402)] = 182430, + [SMALL_STATE(7403)] = 182470, + [SMALL_STATE(7404)] = 182510, + [SMALL_STATE(7405)] = 182550, + [SMALL_STATE(7406)] = 182580, + [SMALL_STATE(7407)] = 182622, + [SMALL_STATE(7408)] = 182648, + [SMALL_STATE(7409)] = 182690, + [SMALL_STATE(7410)] = 182730, + [SMALL_STATE(7411)] = 182770, + [SMALL_STATE(7412)] = 182810, + [SMALL_STATE(7413)] = 182852, + [SMALL_STATE(7414)] = 182892, + [SMALL_STATE(7415)] = 182934, + [SMALL_STATE(7416)] = 182960, + [SMALL_STATE(7417)] = 182986, + [SMALL_STATE(7418)] = 183026, + [SMALL_STATE(7419)] = 183066, + [SMALL_STATE(7420)] = 183106, + [SMALL_STATE(7421)] = 183146, + [SMALL_STATE(7422)] = 183188, + [SMALL_STATE(7423)] = 183228, + [SMALL_STATE(7424)] = 183254, + [SMALL_STATE(7425)] = 183284, + [SMALL_STATE(7426)] = 183326, + [SMALL_STATE(7427)] = 183356, + [SMALL_STATE(7428)] = 183382, + [SMALL_STATE(7429)] = 183408, + [SMALL_STATE(7430)] = 183448, + [SMALL_STATE(7431)] = 183487, + [SMALL_STATE(7432)] = 183526, + [SMALL_STATE(7433)] = 183565, + [SMALL_STATE(7434)] = 183604, + [SMALL_STATE(7435)] = 183635, + [SMALL_STATE(7436)] = 183668, + [SMALL_STATE(7437)] = 183701, + [SMALL_STATE(7438)] = 183740, + [SMALL_STATE(7439)] = 183779, + [SMALL_STATE(7440)] = 183818, + [SMALL_STATE(7441)] = 183857, + [SMALL_STATE(7442)] = 183890, + [SMALL_STATE(7443)] = 183929, + [SMALL_STATE(7444)] = 183968, + [SMALL_STATE(7445)] = 184007, + [SMALL_STATE(7446)] = 184040, + [SMALL_STATE(7447)] = 184073, + [SMALL_STATE(7448)] = 184106, + [SMALL_STATE(7449)] = 184145, + [SMALL_STATE(7450)] = 184178, + [SMALL_STATE(7451)] = 184217, + [SMALL_STATE(7452)] = 184250, + [SMALL_STATE(7453)] = 184289, + [SMALL_STATE(7454)] = 184328, + [SMALL_STATE(7455)] = 184367, + [SMALL_STATE(7456)] = 184406, + [SMALL_STATE(7457)] = 184445, + [SMALL_STATE(7458)] = 184478, + [SMALL_STATE(7459)] = 184517, + [SMALL_STATE(7460)] = 184556, + [SMALL_STATE(7461)] = 184595, + [SMALL_STATE(7462)] = 184634, + [SMALL_STATE(7463)] = 184673, + [SMALL_STATE(7464)] = 184706, + [SMALL_STATE(7465)] = 184739, + [SMALL_STATE(7466)] = 184772, + [SMALL_STATE(7467)] = 184805, + [SMALL_STATE(7468)] = 184844, + [SMALL_STATE(7469)] = 184883, + [SMALL_STATE(7470)] = 184916, + [SMALL_STATE(7471)] = 184949, + [SMALL_STATE(7472)] = 184988, + [SMALL_STATE(7473)] = 185021, + [SMALL_STATE(7474)] = 185060, + [SMALL_STATE(7475)] = 185093, + [SMALL_STATE(7476)] = 185132, + [SMALL_STATE(7477)] = 185171, + [SMALL_STATE(7478)] = 185210, + [SMALL_STATE(7479)] = 185249, + [SMALL_STATE(7480)] = 185288, + [SMALL_STATE(7481)] = 185327, + [SMALL_STATE(7482)] = 185356, + [SMALL_STATE(7483)] = 185389, + [SMALL_STATE(7484)] = 185428, + [SMALL_STATE(7485)] = 185467, + [SMALL_STATE(7486)] = 185506, + [SMALL_STATE(7487)] = 185539, + [SMALL_STATE(7488)] = 185572, + [SMALL_STATE(7489)] = 185611, + [SMALL_STATE(7490)] = 185644, + [SMALL_STATE(7491)] = 185683, + [SMALL_STATE(7492)] = 185712, + [SMALL_STATE(7493)] = 185751, + [SMALL_STATE(7494)] = 185790, + [SMALL_STATE(7495)] = 185823, + [SMALL_STATE(7496)] = 185856, + [SMALL_STATE(7497)] = 185889, + [SMALL_STATE(7498)] = 185922, + [SMALL_STATE(7499)] = 185961, + [SMALL_STATE(7500)] = 185994, + [SMALL_STATE(7501)] = 186019, + [SMALL_STATE(7502)] = 186058, + [SMALL_STATE(7503)] = 186097, + [SMALL_STATE(7504)] = 186122, + [SMALL_STATE(7505)] = 186161, + [SMALL_STATE(7506)] = 186200, + [SMALL_STATE(7507)] = 186225, + [SMALL_STATE(7508)] = 186258, + [SMALL_STATE(7509)] = 186297, + [SMALL_STATE(7510)] = 186336, + [SMALL_STATE(7511)] = 186369, + [SMALL_STATE(7512)] = 186408, + [SMALL_STATE(7513)] = 186441, + [SMALL_STATE(7514)] = 186474, + [SMALL_STATE(7515)] = 186513, + [SMALL_STATE(7516)] = 186552, + [SMALL_STATE(7517)] = 186591, + [SMALL_STATE(7518)] = 186624, + [SMALL_STATE(7519)] = 186657, + [SMALL_STATE(7520)] = 186690, + [SMALL_STATE(7521)] = 186723, + [SMALL_STATE(7522)] = 186762, + [SMALL_STATE(7523)] = 186795, + [SMALL_STATE(7524)] = 186828, + [SMALL_STATE(7525)] = 186867, + [SMALL_STATE(7526)] = 186906, + [SMALL_STATE(7527)] = 186939, + [SMALL_STATE(7528)] = 186978, + [SMALL_STATE(7529)] = 187011, + [SMALL_STATE(7530)] = 187044, + [SMALL_STATE(7531)] = 187069, + [SMALL_STATE(7532)] = 187108, + [SMALL_STATE(7533)] = 187141, + [SMALL_STATE(7534)] = 187180, + [SMALL_STATE(7535)] = 187219, + [SMALL_STATE(7536)] = 187252, + [SMALL_STATE(7537)] = 187277, + [SMALL_STATE(7538)] = 187316, + [SMALL_STATE(7539)] = 187355, + [SMALL_STATE(7540)] = 187388, + [SMALL_STATE(7541)] = 187421, + [SMALL_STATE(7542)] = 187454, + [SMALL_STATE(7543)] = 187493, + [SMALL_STATE(7544)] = 187526, + [SMALL_STATE(7545)] = 187565, + [SMALL_STATE(7546)] = 187598, + [SMALL_STATE(7547)] = 187631, + [SMALL_STATE(7548)] = 187670, + [SMALL_STATE(7549)] = 187709, + [SMALL_STATE(7550)] = 187748, + [SMALL_STATE(7551)] = 187787, + [SMALL_STATE(7552)] = 187826, + [SMALL_STATE(7553)] = 187859, + [SMALL_STATE(7554)] = 187892, + [SMALL_STATE(7555)] = 187925, + [SMALL_STATE(7556)] = 187958, + [SMALL_STATE(7557)] = 187997, + [SMALL_STATE(7558)] = 188036, + [SMALL_STATE(7559)] = 188065, + [SMALL_STATE(7560)] = 188098, + [SMALL_STATE(7561)] = 188137, + [SMALL_STATE(7562)] = 188176, + [SMALL_STATE(7563)] = 188215, + [SMALL_STATE(7564)] = 188254, + [SMALL_STATE(7565)] = 188293, + [SMALL_STATE(7566)] = 188326, + [SMALL_STATE(7567)] = 188365, + [SMALL_STATE(7568)] = 188404, + [SMALL_STATE(7569)] = 188429, + [SMALL_STATE(7570)] = 188468, + [SMALL_STATE(7571)] = 188501, + [SMALL_STATE(7572)] = 188540, + [SMALL_STATE(7573)] = 188573, + [SMALL_STATE(7574)] = 188612, + [SMALL_STATE(7575)] = 188645, + [SMALL_STATE(7576)] = 188684, + [SMALL_STATE(7577)] = 188723, + [SMALL_STATE(7578)] = 188762, + [SMALL_STATE(7579)] = 188795, + [SMALL_STATE(7580)] = 188834, + [SMALL_STATE(7581)] = 188873, + [SMALL_STATE(7582)] = 188912, + [SMALL_STATE(7583)] = 188945, + [SMALL_STATE(7584)] = 188984, + [SMALL_STATE(7585)] = 189023, + [SMALL_STATE(7586)] = 189062, + [SMALL_STATE(7587)] = 189101, + [SMALL_STATE(7588)] = 189140, + [SMALL_STATE(7589)] = 189179, + [SMALL_STATE(7590)] = 189218, + [SMALL_STATE(7591)] = 189257, + [SMALL_STATE(7592)] = 189296, + [SMALL_STATE(7593)] = 189335, + [SMALL_STATE(7594)] = 189374, + [SMALL_STATE(7595)] = 189413, + [SMALL_STATE(7596)] = 189452, + [SMALL_STATE(7597)] = 189491, + [SMALL_STATE(7598)] = 189530, + [SMALL_STATE(7599)] = 189569, + [SMALL_STATE(7600)] = 189608, + [SMALL_STATE(7601)] = 189647, + [SMALL_STATE(7602)] = 189686, + [SMALL_STATE(7603)] = 189725, + [SMALL_STATE(7604)] = 189764, + [SMALL_STATE(7605)] = 189803, + [SMALL_STATE(7606)] = 189842, + [SMALL_STATE(7607)] = 189875, + [SMALL_STATE(7608)] = 189914, + [SMALL_STATE(7609)] = 189947, + [SMALL_STATE(7610)] = 189986, + [SMALL_STATE(7611)] = 190025, + [SMALL_STATE(7612)] = 190064, + [SMALL_STATE(7613)] = 190103, + [SMALL_STATE(7614)] = 190136, + [SMALL_STATE(7615)] = 190175, + [SMALL_STATE(7616)] = 190214, + [SMALL_STATE(7617)] = 190253, + [SMALL_STATE(7618)] = 190292, + [SMALL_STATE(7619)] = 190325, + [SMALL_STATE(7620)] = 190364, + [SMALL_STATE(7621)] = 190403, + [SMALL_STATE(7622)] = 190436, + [SMALL_STATE(7623)] = 190469, + [SMALL_STATE(7624)] = 190502, + [SMALL_STATE(7625)] = 190541, + [SMALL_STATE(7626)] = 190566, + [SMALL_STATE(7627)] = 190599, + [SMALL_STATE(7628)] = 190632, + [SMALL_STATE(7629)] = 190665, + [SMALL_STATE(7630)] = 190698, + [SMALL_STATE(7631)] = 190727, + [SMALL_STATE(7632)] = 190768, + [SMALL_STATE(7633)] = 190807, + [SMALL_STATE(7634)] = 190846, + [SMALL_STATE(7635)] = 190879, + [SMALL_STATE(7636)] = 190918, + [SMALL_STATE(7637)] = 190951, + [SMALL_STATE(7638)] = 190990, + [SMALL_STATE(7639)] = 191029, + [SMALL_STATE(7640)] = 191068, + [SMALL_STATE(7641)] = 191101, + [SMALL_STATE(7642)] = 191140, + [SMALL_STATE(7643)] = 191179, + [SMALL_STATE(7644)] = 191218, + [SMALL_STATE(7645)] = 191257, + [SMALL_STATE(7646)] = 191296, + [SMALL_STATE(7647)] = 191329, + [SMALL_STATE(7648)] = 191368, + [SMALL_STATE(7649)] = 191407, + [SMALL_STATE(7650)] = 191440, + [SMALL_STATE(7651)] = 191479, + [SMALL_STATE(7652)] = 191518, + [SMALL_STATE(7653)] = 191551, + [SMALL_STATE(7654)] = 191584, + [SMALL_STATE(7655)] = 191621, + [SMALL_STATE(7656)] = 191660, + [SMALL_STATE(7657)] = 191699, + [SMALL_STATE(7658)] = 191738, + [SMALL_STATE(7659)] = 191777, + [SMALL_STATE(7660)] = 191810, + [SMALL_STATE(7661)] = 191849, + [SMALL_STATE(7662)] = 191882, + [SMALL_STATE(7663)] = 191921, + [SMALL_STATE(7664)] = 191960, + [SMALL_STATE(7665)] = 191999, + [SMALL_STATE(7666)] = 192032, + [SMALL_STATE(7667)] = 192073, + [SMALL_STATE(7668)] = 192112, + [SMALL_STATE(7669)] = 192151, + [SMALL_STATE(7670)] = 192190, + [SMALL_STATE(7671)] = 192223, + [SMALL_STATE(7672)] = 192256, + [SMALL_STATE(7673)] = 192295, + [SMALL_STATE(7674)] = 192334, + [SMALL_STATE(7675)] = 192372, + [SMALL_STATE(7676)] = 192408, + [SMALL_STATE(7677)] = 192446, + [SMALL_STATE(7678)] = 192484, + [SMALL_STATE(7679)] = 192514, + [SMALL_STATE(7680)] = 192552, + [SMALL_STATE(7681)] = 192590, + [SMALL_STATE(7682)] = 192628, + [SMALL_STATE(7683)] = 192664, + [SMALL_STATE(7684)] = 192702, + [SMALL_STATE(7685)] = 192738, + [SMALL_STATE(7686)] = 192776, + [SMALL_STATE(7687)] = 192812, + [SMALL_STATE(7688)] = 192850, + [SMALL_STATE(7689)] = 192886, + [SMALL_STATE(7690)] = 192922, + [SMALL_STATE(7691)] = 192958, + [SMALL_STATE(7692)] = 192994, + [SMALL_STATE(7693)] = 193032, + [SMALL_STATE(7694)] = 193056, + [SMALL_STATE(7695)] = 193094, + [SMALL_STATE(7696)] = 193122, + [SMALL_STATE(7697)] = 193160, + [SMALL_STATE(7698)] = 193198, + [SMALL_STATE(7699)] = 193234, + [SMALL_STATE(7700)] = 193270, + [SMALL_STATE(7701)] = 193306, + [SMALL_STATE(7702)] = 193344, + [SMALL_STATE(7703)] = 193382, + [SMALL_STATE(7704)] = 193420, + [SMALL_STATE(7705)] = 193458, + [SMALL_STATE(7706)] = 193496, + [SMALL_STATE(7707)] = 193532, + [SMALL_STATE(7708)] = 193568, + [SMALL_STATE(7709)] = 193606, + [SMALL_STATE(7710)] = 193644, + [SMALL_STATE(7711)] = 193680, + [SMALL_STATE(7712)] = 193718, + [SMALL_STATE(7713)] = 193754, + [SMALL_STATE(7714)] = 193792, + [SMALL_STATE(7715)] = 193816, + [SMALL_STATE(7716)] = 193852, + [SMALL_STATE(7717)] = 193890, + [SMALL_STATE(7718)] = 193926, + [SMALL_STATE(7719)] = 193962, + [SMALL_STATE(7720)] = 193990, + [SMALL_STATE(7721)] = 194026, + [SMALL_STATE(7722)] = 194064, + [SMALL_STATE(7723)] = 194102, + [SMALL_STATE(7724)] = 194140, + [SMALL_STATE(7725)] = 194178, + [SMALL_STATE(7726)] = 194216, + [SMALL_STATE(7727)] = 194252, + [SMALL_STATE(7728)] = 194290, + [SMALL_STATE(7729)] = 194326, + [SMALL_STATE(7730)] = 194364, + [SMALL_STATE(7731)] = 194400, + [SMALL_STATE(7732)] = 194438, + [SMALL_STATE(7733)] = 194476, + [SMALL_STATE(7734)] = 194514, + [SMALL_STATE(7735)] = 194552, + [SMALL_STATE(7736)] = 194590, + [SMALL_STATE(7737)] = 194628, + [SMALL_STATE(7738)] = 194666, + [SMALL_STATE(7739)] = 194702, + [SMALL_STATE(7740)] = 194740, + [SMALL_STATE(7741)] = 194776, + [SMALL_STATE(7742)] = 194812, + [SMALL_STATE(7743)] = 194850, + [SMALL_STATE(7744)] = 194888, + [SMALL_STATE(7745)] = 194924, + [SMALL_STATE(7746)] = 194962, + [SMALL_STATE(7747)] = 195000, + [SMALL_STATE(7748)] = 195036, + [SMALL_STATE(7749)] = 195074, + [SMALL_STATE(7750)] = 195112, + [SMALL_STATE(7751)] = 195148, + [SMALL_STATE(7752)] = 195184, + [SMALL_STATE(7753)] = 195220, + [SMALL_STATE(7754)] = 195258, + [SMALL_STATE(7755)] = 195296, + [SMALL_STATE(7756)] = 195334, + [SMALL_STATE(7757)] = 195372, + [SMALL_STATE(7758)] = 195410, + [SMALL_STATE(7759)] = 195446, + [SMALL_STATE(7760)] = 195482, + [SMALL_STATE(7761)] = 195518, + [SMALL_STATE(7762)] = 195556, + [SMALL_STATE(7763)] = 195594, + [SMALL_STATE(7764)] = 195630, + [SMALL_STATE(7765)] = 195666, + [SMALL_STATE(7766)] = 195702, + [SMALL_STATE(7767)] = 195740, + [SMALL_STATE(7768)] = 195776, + [SMALL_STATE(7769)] = 195814, + [SMALL_STATE(7770)] = 195850, + [SMALL_STATE(7771)] = 195886, + [SMALL_STATE(7772)] = 195922, + [SMALL_STATE(7773)] = 195960, + [SMALL_STATE(7774)] = 195996, + [SMALL_STATE(7775)] = 196032, + [SMALL_STATE(7776)] = 196068, + [SMALL_STATE(7777)] = 196104, + [SMALL_STATE(7778)] = 196142, + [SMALL_STATE(7779)] = 196180, + [SMALL_STATE(7780)] = 196218, + [SMALL_STATE(7781)] = 196246, + [SMALL_STATE(7782)] = 196282, + [SMALL_STATE(7783)] = 196320, + [SMALL_STATE(7784)] = 196358, + [SMALL_STATE(7785)] = 196396, + [SMALL_STATE(7786)] = 196434, + [SMALL_STATE(7787)] = 196472, + [SMALL_STATE(7788)] = 196510, + [SMALL_STATE(7789)] = 196548, + [SMALL_STATE(7790)] = 196586, + [SMALL_STATE(7791)] = 196624, + [SMALL_STATE(7792)] = 196662, + [SMALL_STATE(7793)] = 196700, + [SMALL_STATE(7794)] = 196738, + [SMALL_STATE(7795)] = 196776, + [SMALL_STATE(7796)] = 196814, + [SMALL_STATE(7797)] = 196852, + [SMALL_STATE(7798)] = 196888, + [SMALL_STATE(7799)] = 196926, + [SMALL_STATE(7800)] = 196964, + [SMALL_STATE(7801)] = 197002, + [SMALL_STATE(7802)] = 197026, + [SMALL_STATE(7803)] = 197062, + [SMALL_STATE(7804)] = 197100, + [SMALL_STATE(7805)] = 197138, + [SMALL_STATE(7806)] = 197162, + [SMALL_STATE(7807)] = 197198, + [SMALL_STATE(7808)] = 197236, + [SMALL_STATE(7809)] = 197274, + [SMALL_STATE(7810)] = 197312, + [SMALL_STATE(7811)] = 197350, + [SMALL_STATE(7812)] = 197388, + [SMALL_STATE(7813)] = 197426, + [SMALL_STATE(7814)] = 197464, + [SMALL_STATE(7815)] = 197502, + [SMALL_STATE(7816)] = 197540, + [SMALL_STATE(7817)] = 197578, + [SMALL_STATE(7818)] = 197616, + [SMALL_STATE(7819)] = 197654, + [SMALL_STATE(7820)] = 197692, + [SMALL_STATE(7821)] = 197716, + [SMALL_STATE(7822)] = 197754, + [SMALL_STATE(7823)] = 197778, + [SMALL_STATE(7824)] = 197802, + [SMALL_STATE(7825)] = 197838, + [SMALL_STATE(7826)] = 197876, + [SMALL_STATE(7827)] = 197914, + [SMALL_STATE(7828)] = 197950, + [SMALL_STATE(7829)] = 197988, + [SMALL_STATE(7830)] = 198026, + [SMALL_STATE(7831)] = 198064, + [SMALL_STATE(7832)] = 198102, + [SMALL_STATE(7833)] = 198126, + [SMALL_STATE(7834)] = 198164, + [SMALL_STATE(7835)] = 198202, + [SMALL_STATE(7836)] = 198226, + [SMALL_STATE(7837)] = 198262, + [SMALL_STATE(7838)] = 198298, + [SMALL_STATE(7839)] = 198334, + [SMALL_STATE(7840)] = 198370, + [SMALL_STATE(7841)] = 198408, + [SMALL_STATE(7842)] = 198444, + [SMALL_STATE(7843)] = 198480, + [SMALL_STATE(7844)] = 198518, + [SMALL_STATE(7845)] = 198554, + [SMALL_STATE(7846)] = 198592, + [SMALL_STATE(7847)] = 198628, + [SMALL_STATE(7848)] = 198664, + [SMALL_STATE(7849)] = 198700, + [SMALL_STATE(7850)] = 198736, + [SMALL_STATE(7851)] = 198774, + [SMALL_STATE(7852)] = 198810, + [SMALL_STATE(7853)] = 198846, + [SMALL_STATE(7854)] = 198882, + [SMALL_STATE(7855)] = 198918, + [SMALL_STATE(7856)] = 198954, + [SMALL_STATE(7857)] = 198990, + [SMALL_STATE(7858)] = 199028, + [SMALL_STATE(7859)] = 199066, + [SMALL_STATE(7860)] = 199102, + [SMALL_STATE(7861)] = 199138, + [SMALL_STATE(7862)] = 199176, + [SMALL_STATE(7863)] = 199214, + [SMALL_STATE(7864)] = 199238, + [SMALL_STATE(7865)] = 199276, + [SMALL_STATE(7866)] = 199314, + [SMALL_STATE(7867)] = 199352, + [SMALL_STATE(7868)] = 199390, + [SMALL_STATE(7869)] = 199426, + [SMALL_STATE(7870)] = 199464, + [SMALL_STATE(7871)] = 199500, + [SMALL_STATE(7872)] = 199538, + [SMALL_STATE(7873)] = 199576, + [SMALL_STATE(7874)] = 199614, + [SMALL_STATE(7875)] = 199652, + [SMALL_STATE(7876)] = 199690, + [SMALL_STATE(7877)] = 199726, + [SMALL_STATE(7878)] = 199764, + [SMALL_STATE(7879)] = 199802, + [SMALL_STATE(7880)] = 199840, + [SMALL_STATE(7881)] = 199876, + [SMALL_STATE(7882)] = 199912, + [SMALL_STATE(7883)] = 199948, + [SMALL_STATE(7884)] = 199984, + [SMALL_STATE(7885)] = 200020, + [SMALL_STATE(7886)] = 200056, + [SMALL_STATE(7887)] = 200092, + [SMALL_STATE(7888)] = 200128, + [SMALL_STATE(7889)] = 200164, + [SMALL_STATE(7890)] = 200202, + [SMALL_STATE(7891)] = 200238, + [SMALL_STATE(7892)] = 200274, + [SMALL_STATE(7893)] = 200310, + [SMALL_STATE(7894)] = 200346, + [SMALL_STATE(7895)] = 200384, + [SMALL_STATE(7896)] = 200422, + [SMALL_STATE(7897)] = 200460, + [SMALL_STATE(7898)] = 200498, + [SMALL_STATE(7899)] = 200534, + [SMALL_STATE(7900)] = 200572, + [SMALL_STATE(7901)] = 200610, + [SMALL_STATE(7902)] = 200634, + [SMALL_STATE(7903)] = 200672, + [SMALL_STATE(7904)] = 200710, + [SMALL_STATE(7905)] = 200746, + [SMALL_STATE(7906)] = 200782, + [SMALL_STATE(7907)] = 200820, + [SMALL_STATE(7908)] = 200858, + [SMALL_STATE(7909)] = 200896, + [SMALL_STATE(7910)] = 200934, + [SMALL_STATE(7911)] = 200972, + [SMALL_STATE(7912)] = 201010, + [SMALL_STATE(7913)] = 201048, + [SMALL_STATE(7914)] = 201086, + [SMALL_STATE(7915)] = 201110, + [SMALL_STATE(7916)] = 201133, + [SMALL_STATE(7917)] = 201156, + [SMALL_STATE(7918)] = 201179, + [SMALL_STATE(7919)] = 201202, + [SMALL_STATE(7920)] = 201225, + [SMALL_STATE(7921)] = 201248, + [SMALL_STATE(7922)] = 201271, + [SMALL_STATE(7923)] = 201294, + [SMALL_STATE(7924)] = 201317, + [SMALL_STATE(7925)] = 201340, + [SMALL_STATE(7926)] = 201363, + [SMALL_STATE(7927)] = 201386, + [SMALL_STATE(7928)] = 201409, + [SMALL_STATE(7929)] = 201432, + [SMALL_STATE(7930)] = 201455, + [SMALL_STATE(7931)] = 201478, + [SMALL_STATE(7932)] = 201505, + [SMALL_STATE(7933)] = 201532, + [SMALL_STATE(7934)] = 201555, + [SMALL_STATE(7935)] = 201578, + [SMALL_STATE(7936)] = 201601, + [SMALL_STATE(7937)] = 201624, + [SMALL_STATE(7938)] = 201647, + [SMALL_STATE(7939)] = 201670, + [SMALL_STATE(7940)] = 201702, + [SMALL_STATE(7941)] = 201734, + [SMALL_STATE(7942)] = 201766, + [SMALL_STATE(7943)] = 201798, + [SMALL_STATE(7944)] = 201830, + [SMALL_STATE(7945)] = 201870, + [SMALL_STATE(7946)] = 201902, + [SMALL_STATE(7947)] = 201934, + [SMALL_STATE(7948)] = 201966, + [SMALL_STATE(7949)] = 201998, + [SMALL_STATE(7950)] = 202030, + [SMALL_STATE(7951)] = 202062, + [SMALL_STATE(7952)] = 202094, + [SMALL_STATE(7953)] = 202126, + [SMALL_STATE(7954)] = 202158, + [SMALL_STATE(7955)] = 202190, + [SMALL_STATE(7956)] = 202222, + [SMALL_STATE(7957)] = 202254, + [SMALL_STATE(7958)] = 202280, + [SMALL_STATE(7959)] = 202312, + [SMALL_STATE(7960)] = 202344, + [SMALL_STATE(7961)] = 202370, + [SMALL_STATE(7962)] = 202402, + [SMALL_STATE(7963)] = 202434, + [SMALL_STATE(7964)] = 202466, + [SMALL_STATE(7965)] = 202498, + [SMALL_STATE(7966)] = 202530, + [SMALL_STATE(7967)] = 202562, + [SMALL_STATE(7968)] = 202594, + [SMALL_STATE(7969)] = 202626, + [SMALL_STATE(7970)] = 202658, + [SMALL_STATE(7971)] = 202690, + [SMALL_STATE(7972)] = 202722, + [SMALL_STATE(7973)] = 202754, + [SMALL_STATE(7974)] = 202786, + [SMALL_STATE(7975)] = 202812, + [SMALL_STATE(7976)] = 202844, + [SMALL_STATE(7977)] = 202876, + [SMALL_STATE(7978)] = 202908, + [SMALL_STATE(7979)] = 202940, + [SMALL_STATE(7980)] = 202972, + [SMALL_STATE(7981)] = 203004, + [SMALL_STATE(7982)] = 203036, + [SMALL_STATE(7983)] = 203068, + [SMALL_STATE(7984)] = 203094, + [SMALL_STATE(7985)] = 203126, + [SMALL_STATE(7986)] = 203158, + [SMALL_STATE(7987)] = 203190, + [SMALL_STATE(7988)] = 203222, + [SMALL_STATE(7989)] = 203254, + [SMALL_STATE(7990)] = 203286, + [SMALL_STATE(7991)] = 203318, + [SMALL_STATE(7992)] = 203350, + [SMALL_STATE(7993)] = 203382, + [SMALL_STATE(7994)] = 203414, + [SMALL_STATE(7995)] = 203446, + [SMALL_STATE(7996)] = 203478, + [SMALL_STATE(7997)] = 203510, + [SMALL_STATE(7998)] = 203542, + [SMALL_STATE(7999)] = 203574, + [SMALL_STATE(8000)] = 203606, + [SMALL_STATE(8001)] = 203638, + [SMALL_STATE(8002)] = 203670, + [SMALL_STATE(8003)] = 203702, + [SMALL_STATE(8004)] = 203734, + [SMALL_STATE(8005)] = 203766, + [SMALL_STATE(8006)] = 203792, + [SMALL_STATE(8007)] = 203824, + [SMALL_STATE(8008)] = 203856, + [SMALL_STATE(8009)] = 203888, + [SMALL_STATE(8010)] = 203920, + [SMALL_STATE(8011)] = 203946, + [SMALL_STATE(8012)] = 203978, + [SMALL_STATE(8013)] = 204010, + [SMALL_STATE(8014)] = 204042, + [SMALL_STATE(8015)] = 204074, + [SMALL_STATE(8016)] = 204106, + [SMALL_STATE(8017)] = 204138, + [SMALL_STATE(8018)] = 204170, + [SMALL_STATE(8019)] = 204196, + [SMALL_STATE(8020)] = 204228, + [SMALL_STATE(8021)] = 204260, + [SMALL_STATE(8022)] = 204292, + [SMALL_STATE(8023)] = 204324, + [SMALL_STATE(8024)] = 204356, + [SMALL_STATE(8025)] = 204388, + [SMALL_STATE(8026)] = 204420, + [SMALL_STATE(8027)] = 204452, + [SMALL_STATE(8028)] = 204484, + [SMALL_STATE(8029)] = 204516, + [SMALL_STATE(8030)] = 204542, + [SMALL_STATE(8031)] = 204574, + [SMALL_STATE(8032)] = 204606, + [SMALL_STATE(8033)] = 204638, + [SMALL_STATE(8034)] = 204664, + [SMALL_STATE(8035)] = 204696, + [SMALL_STATE(8036)] = 204728, + [SMALL_STATE(8037)] = 204754, + [SMALL_STATE(8038)] = 204786, + [SMALL_STATE(8039)] = 204818, + [SMALL_STATE(8040)] = 204850, + [SMALL_STATE(8041)] = 204882, + [SMALL_STATE(8042)] = 204914, + [SMALL_STATE(8043)] = 204940, + [SMALL_STATE(8044)] = 204972, + [SMALL_STATE(8045)] = 205004, + [SMALL_STATE(8046)] = 205036, + [SMALL_STATE(8047)] = 205068, + [SMALL_STATE(8048)] = 205100, + [SMALL_STATE(8049)] = 205132, + [SMALL_STATE(8050)] = 205164, + [SMALL_STATE(8051)] = 205190, + [SMALL_STATE(8052)] = 205222, + [SMALL_STATE(8053)] = 205254, + [SMALL_STATE(8054)] = 205286, + [SMALL_STATE(8055)] = 205318, + [SMALL_STATE(8056)] = 205350, + [SMALL_STATE(8057)] = 205382, + [SMALL_STATE(8058)] = 205414, + [SMALL_STATE(8059)] = 205440, + [SMALL_STATE(8060)] = 205472, + [SMALL_STATE(8061)] = 205494, + [SMALL_STATE(8062)] = 205526, + [SMALL_STATE(8063)] = 205558, + [SMALL_STATE(8064)] = 205590, + [SMALL_STATE(8065)] = 205622, + [SMALL_STATE(8066)] = 205648, + [SMALL_STATE(8067)] = 205674, + [SMALL_STATE(8068)] = 205706, + [SMALL_STATE(8069)] = 205738, + [SMALL_STATE(8070)] = 205770, + [SMALL_STATE(8071)] = 205802, + [SMALL_STATE(8072)] = 205834, + [SMALL_STATE(8073)] = 205866, + [SMALL_STATE(8074)] = 205898, + [SMALL_STATE(8075)] = 205930, + [SMALL_STATE(8076)] = 205962, + [SMALL_STATE(8077)] = 205994, + [SMALL_STATE(8078)] = 206026, + [SMALL_STATE(8079)] = 206058, + [SMALL_STATE(8080)] = 206090, + [SMALL_STATE(8081)] = 206122, + [SMALL_STATE(8082)] = 206148, + [SMALL_STATE(8083)] = 206174, + [SMALL_STATE(8084)] = 206200, + [SMALL_STATE(8085)] = 206226, + [SMALL_STATE(8086)] = 206252, + [SMALL_STATE(8087)] = 206278, + [SMALL_STATE(8088)] = 206304, + [SMALL_STATE(8089)] = 206330, + [SMALL_STATE(8090)] = 206356, + [SMALL_STATE(8091)] = 206388, + [SMALL_STATE(8092)] = 206420, + [SMALL_STATE(8093)] = 206446, + [SMALL_STATE(8094)] = 206478, + [SMALL_STATE(8095)] = 206510, + [SMALL_STATE(8096)] = 206539, + [SMALL_STATE(8097)] = 206568, + [SMALL_STATE(8098)] = 206597, + [SMALL_STATE(8099)] = 206626, + [SMALL_STATE(8100)] = 206655, + [SMALL_STATE(8101)] = 206684, + [SMALL_STATE(8102)] = 206713, + [SMALL_STATE(8103)] = 206742, + [SMALL_STATE(8104)] = 206771, + [SMALL_STATE(8105)] = 206800, + [SMALL_STATE(8106)] = 206829, + [SMALL_STATE(8107)] = 206858, + [SMALL_STATE(8108)] = 206887, + [SMALL_STATE(8109)] = 206916, + [SMALL_STATE(8110)] = 206945, + [SMALL_STATE(8111)] = 206974, + [SMALL_STATE(8112)] = 207003, + [SMALL_STATE(8113)] = 207032, + [SMALL_STATE(8114)] = 207061, + [SMALL_STATE(8115)] = 207090, + [SMALL_STATE(8116)] = 207119, + [SMALL_STATE(8117)] = 207148, + [SMALL_STATE(8118)] = 207177, + [SMALL_STATE(8119)] = 207206, + [SMALL_STATE(8120)] = 207235, + [SMALL_STATE(8121)] = 207264, + [SMALL_STATE(8122)] = 207293, + [SMALL_STATE(8123)] = 207322, + [SMALL_STATE(8124)] = 207351, + [SMALL_STATE(8125)] = 207380, + [SMALL_STATE(8126)] = 207409, + [SMALL_STATE(8127)] = 207438, + [SMALL_STATE(8128)] = 207467, + [SMALL_STATE(8129)] = 207496, + [SMALL_STATE(8130)] = 207525, + [SMALL_STATE(8131)] = 207554, + [SMALL_STATE(8132)] = 207583, + [SMALL_STATE(8133)] = 207612, + [SMALL_STATE(8134)] = 207641, + [SMALL_STATE(8135)] = 207670, + [SMALL_STATE(8136)] = 207699, + [SMALL_STATE(8137)] = 207728, + [SMALL_STATE(8138)] = 207757, + [SMALL_STATE(8139)] = 207786, + [SMALL_STATE(8140)] = 207815, + [SMALL_STATE(8141)] = 207844, + [SMALL_STATE(8142)] = 207873, + [SMALL_STATE(8143)] = 207894, + [SMALL_STATE(8144)] = 207923, + [SMALL_STATE(8145)] = 207952, + [SMALL_STATE(8146)] = 207981, + [SMALL_STATE(8147)] = 208010, + [SMALL_STATE(8148)] = 208039, + [SMALL_STATE(8149)] = 208068, + [SMALL_STATE(8150)] = 208097, + [SMALL_STATE(8151)] = 208126, + [SMALL_STATE(8152)] = 208149, + [SMALL_STATE(8153)] = 208178, + [SMALL_STATE(8154)] = 208207, + [SMALL_STATE(8155)] = 208236, + [SMALL_STATE(8156)] = 208265, + [SMALL_STATE(8157)] = 208294, + [SMALL_STATE(8158)] = 208323, + [SMALL_STATE(8159)] = 208352, + [SMALL_STATE(8160)] = 208381, + [SMALL_STATE(8161)] = 208410, + [SMALL_STATE(8162)] = 208439, + [SMALL_STATE(8163)] = 208468, + [SMALL_STATE(8164)] = 208497, + [SMALL_STATE(8165)] = 208526, + [SMALL_STATE(8166)] = 208555, + [SMALL_STATE(8167)] = 208584, + [SMALL_STATE(8168)] = 208613, + [SMALL_STATE(8169)] = 208642, + [SMALL_STATE(8170)] = 208671, + [SMALL_STATE(8171)] = 208700, + [SMALL_STATE(8172)] = 208729, + [SMALL_STATE(8173)] = 208758, + [SMALL_STATE(8174)] = 208787, + [SMALL_STATE(8175)] = 208816, + [SMALL_STATE(8176)] = 208845, + [SMALL_STATE(8177)] = 208874, + [SMALL_STATE(8178)] = 208903, + [SMALL_STATE(8179)] = 208932, + [SMALL_STATE(8180)] = 208961, + [SMALL_STATE(8181)] = 208990, + [SMALL_STATE(8182)] = 209019, + [SMALL_STATE(8183)] = 209048, + [SMALL_STATE(8184)] = 209077, + [SMALL_STATE(8185)] = 209106, + [SMALL_STATE(8186)] = 209135, + [SMALL_STATE(8187)] = 209164, + [SMALL_STATE(8188)] = 209193, + [SMALL_STATE(8189)] = 209222, + [SMALL_STATE(8190)] = 209251, + [SMALL_STATE(8191)] = 209280, + [SMALL_STATE(8192)] = 209309, + [SMALL_STATE(8193)] = 209338, + [SMALL_STATE(8194)] = 209367, + [SMALL_STATE(8195)] = 209396, + [SMALL_STATE(8196)] = 209425, + [SMALL_STATE(8197)] = 209454, + [SMALL_STATE(8198)] = 209483, + [SMALL_STATE(8199)] = 209512, + [SMALL_STATE(8200)] = 209541, + [SMALL_STATE(8201)] = 209570, + [SMALL_STATE(8202)] = 209599, + [SMALL_STATE(8203)] = 209628, + [SMALL_STATE(8204)] = 209657, + [SMALL_STATE(8205)] = 209686, + [SMALL_STATE(8206)] = 209715, + [SMALL_STATE(8207)] = 209744, + [SMALL_STATE(8208)] = 209773, + [SMALL_STATE(8209)] = 209802, + [SMALL_STATE(8210)] = 209831, + [SMALL_STATE(8211)] = 209860, + [SMALL_STATE(8212)] = 209883, + [SMALL_STATE(8213)] = 209912, + [SMALL_STATE(8214)] = 209941, + [SMALL_STATE(8215)] = 209970, + [SMALL_STATE(8216)] = 209999, + [SMALL_STATE(8217)] = 210028, + [SMALL_STATE(8218)] = 210057, + [SMALL_STATE(8219)] = 210086, + [SMALL_STATE(8220)] = 210115, + [SMALL_STATE(8221)] = 210144, + [SMALL_STATE(8222)] = 210173, + [SMALL_STATE(8223)] = 210202, + [SMALL_STATE(8224)] = 210231, + [SMALL_STATE(8225)] = 210260, + [SMALL_STATE(8226)] = 210289, + [SMALL_STATE(8227)] = 210318, + [SMALL_STATE(8228)] = 210347, + [SMALL_STATE(8229)] = 210376, + [SMALL_STATE(8230)] = 210405, + [SMALL_STATE(8231)] = 210434, + [SMALL_STATE(8232)] = 210463, + [SMALL_STATE(8233)] = 210492, + [SMALL_STATE(8234)] = 210521, + [SMALL_STATE(8235)] = 210550, + [SMALL_STATE(8236)] = 210579, + [SMALL_STATE(8237)] = 210608, + [SMALL_STATE(8238)] = 210637, + [SMALL_STATE(8239)] = 210666, + [SMALL_STATE(8240)] = 210695, + [SMALL_STATE(8241)] = 210718, + [SMALL_STATE(8242)] = 210747, + [SMALL_STATE(8243)] = 210776, + [SMALL_STATE(8244)] = 210799, + [SMALL_STATE(8245)] = 210828, + [SMALL_STATE(8246)] = 210857, + [SMALL_STATE(8247)] = 210886, + [SMALL_STATE(8248)] = 210915, + [SMALL_STATE(8249)] = 210944, + [SMALL_STATE(8250)] = 210973, + [SMALL_STATE(8251)] = 211002, + [SMALL_STATE(8252)] = 211031, + [SMALL_STATE(8253)] = 211060, + [SMALL_STATE(8254)] = 211089, + [SMALL_STATE(8255)] = 211118, + [SMALL_STATE(8256)] = 211147, + [SMALL_STATE(8257)] = 211176, + [SMALL_STATE(8258)] = 211205, + [SMALL_STATE(8259)] = 211234, + [SMALL_STATE(8260)] = 211263, + [SMALL_STATE(8261)] = 211292, + [SMALL_STATE(8262)] = 211321, + [SMALL_STATE(8263)] = 211350, + [SMALL_STATE(8264)] = 211379, + [SMALL_STATE(8265)] = 211408, + [SMALL_STATE(8266)] = 211437, + [SMALL_STATE(8267)] = 211466, + [SMALL_STATE(8268)] = 211495, + [SMALL_STATE(8269)] = 211524, + [SMALL_STATE(8270)] = 211553, + [SMALL_STATE(8271)] = 211582, + [SMALL_STATE(8272)] = 211611, + [SMALL_STATE(8273)] = 211640, + [SMALL_STATE(8274)] = 211669, + [SMALL_STATE(8275)] = 211698, + [SMALL_STATE(8276)] = 211727, + [SMALL_STATE(8277)] = 211756, + [SMALL_STATE(8278)] = 211785, + [SMALL_STATE(8279)] = 211814, + [SMALL_STATE(8280)] = 211843, + [SMALL_STATE(8281)] = 211866, + [SMALL_STATE(8282)] = 211895, + [SMALL_STATE(8283)] = 211924, + [SMALL_STATE(8284)] = 211953, + [SMALL_STATE(8285)] = 211982, + [SMALL_STATE(8286)] = 212011, + [SMALL_STATE(8287)] = 212040, + [SMALL_STATE(8288)] = 212069, + [SMALL_STATE(8289)] = 212098, + [SMALL_STATE(8290)] = 212127, + [SMALL_STATE(8291)] = 212156, + [SMALL_STATE(8292)] = 212185, + [SMALL_STATE(8293)] = 212214, + [SMALL_STATE(8294)] = 212243, + [SMALL_STATE(8295)] = 212272, + [SMALL_STATE(8296)] = 212301, + [SMALL_STATE(8297)] = 212330, + [SMALL_STATE(8298)] = 212359, + [SMALL_STATE(8299)] = 212388, + [SMALL_STATE(8300)] = 212417, + [SMALL_STATE(8301)] = 212446, + [SMALL_STATE(8302)] = 212475, + [SMALL_STATE(8303)] = 212504, + [SMALL_STATE(8304)] = 212533, + [SMALL_STATE(8305)] = 212562, + [SMALL_STATE(8306)] = 212591, + [SMALL_STATE(8307)] = 212620, + [SMALL_STATE(8308)] = 212649, + [SMALL_STATE(8309)] = 212672, + [SMALL_STATE(8310)] = 212701, + [SMALL_STATE(8311)] = 212730, + [SMALL_STATE(8312)] = 212759, + [SMALL_STATE(8313)] = 212788, + [SMALL_STATE(8314)] = 212817, + [SMALL_STATE(8315)] = 212846, + [SMALL_STATE(8316)] = 212875, + [SMALL_STATE(8317)] = 212904, + [SMALL_STATE(8318)] = 212933, + [SMALL_STATE(8319)] = 212962, + [SMALL_STATE(8320)] = 212991, + [SMALL_STATE(8321)] = 213020, + [SMALL_STATE(8322)] = 213049, + [SMALL_STATE(8323)] = 213078, + [SMALL_STATE(8324)] = 213107, + [SMALL_STATE(8325)] = 213136, + [SMALL_STATE(8326)] = 213165, + [SMALL_STATE(8327)] = 213194, + [SMALL_STATE(8328)] = 213223, + [SMALL_STATE(8329)] = 213252, + [SMALL_STATE(8330)] = 213281, + [SMALL_STATE(8331)] = 213310, + [SMALL_STATE(8332)] = 213339, + [SMALL_STATE(8333)] = 213368, + [SMALL_STATE(8334)] = 213397, + [SMALL_STATE(8335)] = 213426, + [SMALL_STATE(8336)] = 213455, + [SMALL_STATE(8337)] = 213484, + [SMALL_STATE(8338)] = 213513, + [SMALL_STATE(8339)] = 213542, + [SMALL_STATE(8340)] = 213571, + [SMALL_STATE(8341)] = 213600, + [SMALL_STATE(8342)] = 213629, + [SMALL_STATE(8343)] = 213658, + [SMALL_STATE(8344)] = 213687, + [SMALL_STATE(8345)] = 213716, + [SMALL_STATE(8346)] = 213750, + [SMALL_STATE(8347)] = 213784, + [SMALL_STATE(8348)] = 213818, + [SMALL_STATE(8349)] = 213852, + [SMALL_STATE(8350)] = 213886, + [SMALL_STATE(8351)] = 213920, + [SMALL_STATE(8352)] = 213954, + [SMALL_STATE(8353)] = 213988, + [SMALL_STATE(8354)] = 214022, + [SMALL_STATE(8355)] = 214044, + [SMALL_STATE(8356)] = 214078, + [SMALL_STATE(8357)] = 214098, + [SMALL_STATE(8358)] = 214120, + [SMALL_STATE(8359)] = 214154, + [SMALL_STATE(8360)] = 214188, + [SMALL_STATE(8361)] = 214222, + [SMALL_STATE(8362)] = 214256, + [SMALL_STATE(8363)] = 214274, + [SMALL_STATE(8364)] = 214308, + [SMALL_STATE(8365)] = 214342, + [SMALL_STATE(8366)] = 214376, + [SMALL_STATE(8367)] = 214410, + [SMALL_STATE(8368)] = 214444, + [SMALL_STATE(8369)] = 214478, + [SMALL_STATE(8370)] = 214500, + [SMALL_STATE(8371)] = 214534, + [SMALL_STATE(8372)] = 214568, + [SMALL_STATE(8373)] = 214602, + [SMALL_STATE(8374)] = 214622, + [SMALL_STATE(8375)] = 214656, + [SMALL_STATE(8376)] = 214690, + [SMALL_STATE(8377)] = 214712, + [SMALL_STATE(8378)] = 214746, + [SMALL_STATE(8379)] = 214780, + [SMALL_STATE(8380)] = 214814, + [SMALL_STATE(8381)] = 214848, + [SMALL_STATE(8382)] = 214882, + [SMALL_STATE(8383)] = 214916, + [SMALL_STATE(8384)] = 214950, + [SMALL_STATE(8385)] = 214984, + [SMALL_STATE(8386)] = 215001, + [SMALL_STATE(8387)] = 215020, + [SMALL_STATE(8388)] = 215037, + [SMALL_STATE(8389)] = 215054, + [SMALL_STATE(8390)] = 215071, + [SMALL_STATE(8391)] = 215088, + [SMALL_STATE(8392)] = 215105, + [SMALL_STATE(8393)] = 215122, + [SMALL_STATE(8394)] = 215139, + [SMALL_STATE(8395)] = 215160, + [SMALL_STATE(8396)] = 215181, + [SMALL_STATE(8397)] = 215199, + [SMALL_STATE(8398)] = 215229, + [SMALL_STATE(8399)] = 215247, + [SMALL_STATE(8400)] = 215265, + [SMALL_STATE(8401)] = 215295, + [SMALL_STATE(8402)] = 215311, + [SMALL_STATE(8403)] = 215341, + [SMALL_STATE(8404)] = 215357, + [SMALL_STATE(8405)] = 215377, + [SMALL_STATE(8406)] = 215407, + [SMALL_STATE(8407)] = 215425, + [SMALL_STATE(8408)] = 215455, + [SMALL_STATE(8409)] = 215482, + [SMALL_STATE(8410)] = 215509, + [SMALL_STATE(8411)] = 215534, + [SMALL_STATE(8412)] = 215561, + [SMALL_STATE(8413)] = 215590, + [SMALL_STATE(8414)] = 215617, + [SMALL_STATE(8415)] = 215636, + [SMALL_STATE(8416)] = 215653, + [SMALL_STATE(8417)] = 215682, + [SMALL_STATE(8418)] = 215707, + [SMALL_STATE(8419)] = 215728, + [SMALL_STATE(8420)] = 215751, + [SMALL_STATE(8421)] = 215776, + [SMALL_STATE(8422)] = 215801, + [SMALL_STATE(8423)] = 215826, + [SMALL_STATE(8424)] = 215853, + [SMALL_STATE(8425)] = 215870, + [SMALL_STATE(8426)] = 215899, + [SMALL_STATE(8427)] = 215928, + [SMALL_STATE(8428)] = 215957, + [SMALL_STATE(8429)] = 215978, + [SMALL_STATE(8430)] = 216003, + [SMALL_STATE(8431)] = 216022, + [SMALL_STATE(8432)] = 216038, + [SMALL_STATE(8433)] = 216064, + [SMALL_STATE(8434)] = 216078, + [SMALL_STATE(8435)] = 216102, + [SMALL_STATE(8436)] = 216118, + [SMALL_STATE(8437)] = 216142, + [SMALL_STATE(8438)] = 216166, + [SMALL_STATE(8439)] = 216190, + [SMALL_STATE(8440)] = 216206, + [SMALL_STATE(8441)] = 216230, + [SMALL_STATE(8442)] = 216250, + [SMALL_STATE(8443)] = 216264, + [SMALL_STATE(8444)] = 216280, + [SMALL_STATE(8445)] = 216304, + [SMALL_STATE(8446)] = 216320, + [SMALL_STATE(8447)] = 216336, + [SMALL_STATE(8448)] = 216352, + [SMALL_STATE(8449)] = 216368, + [SMALL_STATE(8450)] = 216392, + [SMALL_STATE(8451)] = 216418, + [SMALL_STATE(8452)] = 216434, + [SMALL_STATE(8453)] = 216460, + [SMALL_STATE(8454)] = 216476, + [SMALL_STATE(8455)] = 216492, + [SMALL_STATE(8456)] = 216508, + [SMALL_STATE(8457)] = 216532, + [SMALL_STATE(8458)] = 216548, + [SMALL_STATE(8459)] = 216564, + [SMALL_STATE(8460)] = 216580, + [SMALL_STATE(8461)] = 216596, + [SMALL_STATE(8462)] = 216612, + [SMALL_STATE(8463)] = 216628, + [SMALL_STATE(8464)] = 216644, + [SMALL_STATE(8465)] = 216660, + [SMALL_STATE(8466)] = 216682, + [SMALL_STATE(8467)] = 216706, + [SMALL_STATE(8468)] = 216722, + [SMALL_STATE(8469)] = 216742, + [SMALL_STATE(8470)] = 216758, + [SMALL_STATE(8471)] = 216774, + [SMALL_STATE(8472)] = 216798, + [SMALL_STATE(8473)] = 216822, + [SMALL_STATE(8474)] = 216836, + [SMALL_STATE(8475)] = 216860, + [SMALL_STATE(8476)] = 216884, + [SMALL_STATE(8477)] = 216908, + [SMALL_STATE(8478)] = 216934, + [SMALL_STATE(8479)] = 216948, + [SMALL_STATE(8480)] = 216974, + [SMALL_STATE(8481)] = 216996, + [SMALL_STATE(8482)] = 217012, + [SMALL_STATE(8483)] = 217029, + [SMALL_STATE(8484)] = 217046, + [SMALL_STATE(8485)] = 217067, + [SMALL_STATE(8486)] = 217088, + [SMALL_STATE(8487)] = 217105, + [SMALL_STATE(8488)] = 217126, + [SMALL_STATE(8489)] = 217139, + [SMALL_STATE(8490)] = 217156, + [SMALL_STATE(8491)] = 217177, + [SMALL_STATE(8492)] = 217198, + [SMALL_STATE(8493)] = 217219, + [SMALL_STATE(8494)] = 217242, + [SMALL_STATE(8495)] = 217255, + [SMALL_STATE(8496)] = 217276, + [SMALL_STATE(8497)] = 217297, + [SMALL_STATE(8498)] = 217318, + [SMALL_STATE(8499)] = 217331, + [SMALL_STATE(8500)] = 217352, + [SMALL_STATE(8501)] = 217373, + [SMALL_STATE(8502)] = 217394, + [SMALL_STATE(8503)] = 217411, + [SMALL_STATE(8504)] = 217432, + [SMALL_STATE(8505)] = 217455, + [SMALL_STATE(8506)] = 217478, + [SMALL_STATE(8507)] = 217499, + [SMALL_STATE(8508)] = 217522, + [SMALL_STATE(8509)] = 217543, + [SMALL_STATE(8510)] = 217564, + [SMALL_STATE(8511)] = 217581, + [SMALL_STATE(8512)] = 217604, + [SMALL_STATE(8513)] = 217621, + [SMALL_STATE(8514)] = 217642, + [SMALL_STATE(8515)] = 217663, + [SMALL_STATE(8516)] = 217684, + [SMALL_STATE(8517)] = 217705, + [SMALL_STATE(8518)] = 217720, + [SMALL_STATE(8519)] = 217733, + [SMALL_STATE(8520)] = 217754, + [SMALL_STATE(8521)] = 217777, + [SMALL_STATE(8522)] = 217800, + [SMALL_STATE(8523)] = 217819, + [SMALL_STATE(8524)] = 217832, + [SMALL_STATE(8525)] = 217855, + [SMALL_STATE(8526)] = 217876, + [SMALL_STATE(8527)] = 217895, + [SMALL_STATE(8528)] = 217916, + [SMALL_STATE(8529)] = 217937, + [SMALL_STATE(8530)] = 217958, + [SMALL_STATE(8531)] = 217973, + [SMALL_STATE(8532)] = 217994, + [SMALL_STATE(8533)] = 218014, + [SMALL_STATE(8534)] = 218034, + [SMALL_STATE(8535)] = 218054, + [SMALL_STATE(8536)] = 218074, + [SMALL_STATE(8537)] = 218094, + [SMALL_STATE(8538)] = 218114, + [SMALL_STATE(8539)] = 218134, + [SMALL_STATE(8540)] = 218154, + [SMALL_STATE(8541)] = 218174, + [SMALL_STATE(8542)] = 218194, + [SMALL_STATE(8543)] = 218210, + [SMALL_STATE(8544)] = 218230, + [SMALL_STATE(8545)] = 218242, + [SMALL_STATE(8546)] = 218258, + [SMALL_STATE(8547)] = 218278, + [SMALL_STATE(8548)] = 218296, + [SMALL_STATE(8549)] = 218316, + [SMALL_STATE(8550)] = 218336, + [SMALL_STATE(8551)] = 218352, + [SMALL_STATE(8552)] = 218372, + [SMALL_STATE(8553)] = 218392, + [SMALL_STATE(8554)] = 218412, + [SMALL_STATE(8555)] = 218424, + [SMALL_STATE(8556)] = 218436, + [SMALL_STATE(8557)] = 218452, + [SMALL_STATE(8558)] = 218472, + [SMALL_STATE(8559)] = 218492, + [SMALL_STATE(8560)] = 218512, + [SMALL_STATE(8561)] = 218528, + [SMALL_STATE(8562)] = 218548, + [SMALL_STATE(8563)] = 218568, + [SMALL_STATE(8564)] = 218582, + [SMALL_STATE(8565)] = 218600, + [SMALL_STATE(8566)] = 218620, + [SMALL_STATE(8567)] = 218640, + [SMALL_STATE(8568)] = 218660, + [SMALL_STATE(8569)] = 218680, + [SMALL_STATE(8570)] = 218700, + [SMALL_STATE(8571)] = 218720, + [SMALL_STATE(8572)] = 218740, + [SMALL_STATE(8573)] = 218760, + [SMALL_STATE(8574)] = 218780, + [SMALL_STATE(8575)] = 218800, + [SMALL_STATE(8576)] = 218820, + [SMALL_STATE(8577)] = 218840, + [SMALL_STATE(8578)] = 218860, + [SMALL_STATE(8579)] = 218880, + [SMALL_STATE(8580)] = 218902, + [SMALL_STATE(8581)] = 218922, + [SMALL_STATE(8582)] = 218942, + [SMALL_STATE(8583)] = 218962, + [SMALL_STATE(8584)] = 218982, + [SMALL_STATE(8585)] = 219002, + [SMALL_STATE(8586)] = 219022, + [SMALL_STATE(8587)] = 219044, + [SMALL_STATE(8588)] = 219064, + [SMALL_STATE(8589)] = 219086, + [SMALL_STATE(8590)] = 219098, + [SMALL_STATE(8591)] = 219110, + [SMALL_STATE(8592)] = 219130, + [SMALL_STATE(8593)] = 219150, + [SMALL_STATE(8594)] = 219170, + [SMALL_STATE(8595)] = 219190, + [SMALL_STATE(8596)] = 219208, + [SMALL_STATE(8597)] = 219230, + [SMALL_STATE(8598)] = 219244, + [SMALL_STATE(8599)] = 219264, + [SMALL_STATE(8600)] = 219284, + [SMALL_STATE(8601)] = 219296, + [SMALL_STATE(8602)] = 219312, + [SMALL_STATE(8603)] = 219328, + [SMALL_STATE(8604)] = 219348, + [SMALL_STATE(8605)] = 219368, + [SMALL_STATE(8606)] = 219388, + [SMALL_STATE(8607)] = 219408, + [SMALL_STATE(8608)] = 219420, + [SMALL_STATE(8609)] = 219440, + [SMALL_STATE(8610)] = 219460, + [SMALL_STATE(8611)] = 219480, + [SMALL_STATE(8612)] = 219500, + [SMALL_STATE(8613)] = 219520, + [SMALL_STATE(8614)] = 219540, + [SMALL_STATE(8615)] = 219560, + [SMALL_STATE(8616)] = 219580, + [SMALL_STATE(8617)] = 219592, + [SMALL_STATE(8618)] = 219612, + [SMALL_STATE(8619)] = 219632, + [SMALL_STATE(8620)] = 219652, + [SMALL_STATE(8621)] = 219672, + [SMALL_STATE(8622)] = 219692, + [SMALL_STATE(8623)] = 219712, + [SMALL_STATE(8624)] = 219732, + [SMALL_STATE(8625)] = 219752, + [SMALL_STATE(8626)] = 219772, + [SMALL_STATE(8627)] = 219792, + [SMALL_STATE(8628)] = 219812, + [SMALL_STATE(8629)] = 219834, + [SMALL_STATE(8630)] = 219854, + [SMALL_STATE(8631)] = 219874, + [SMALL_STATE(8632)] = 219886, + [SMALL_STATE(8633)] = 219904, + [SMALL_STATE(8634)] = 219916, + [SMALL_STATE(8635)] = 219936, + [SMALL_STATE(8636)] = 219954, + [SMALL_STATE(8637)] = 219974, + [SMALL_STATE(8638)] = 219992, + [SMALL_STATE(8639)] = 220012, + [SMALL_STATE(8640)] = 220032, + [SMALL_STATE(8641)] = 220052, + [SMALL_STATE(8642)] = 220072, + [SMALL_STATE(8643)] = 220092, + [SMALL_STATE(8644)] = 220112, + [SMALL_STATE(8645)] = 220132, + [SMALL_STATE(8646)] = 220152, + [SMALL_STATE(8647)] = 220172, + [SMALL_STATE(8648)] = 220192, + [SMALL_STATE(8649)] = 220212, + [SMALL_STATE(8650)] = 220232, + [SMALL_STATE(8651)] = 220252, + [SMALL_STATE(8652)] = 220272, + [SMALL_STATE(8653)] = 220292, + [SMALL_STATE(8654)] = 220312, + [SMALL_STATE(8655)] = 220332, + [SMALL_STATE(8656)] = 220352, + [SMALL_STATE(8657)] = 220368, + [SMALL_STATE(8658)] = 220380, + [SMALL_STATE(8659)] = 220392, + [SMALL_STATE(8660)] = 220404, + [SMALL_STATE(8661)] = 220424, + [SMALL_STATE(8662)] = 220444, + [SMALL_STATE(8663)] = 220464, + [SMALL_STATE(8664)] = 220484, + [SMALL_STATE(8665)] = 220504, + [SMALL_STATE(8666)] = 220524, + [SMALL_STATE(8667)] = 220544, + [SMALL_STATE(8668)] = 220562, + [SMALL_STATE(8669)] = 220582, + [SMALL_STATE(8670)] = 220600, + [SMALL_STATE(8671)] = 220612, + [SMALL_STATE(8672)] = 220624, + [SMALL_STATE(8673)] = 220640, + [SMALL_STATE(8674)] = 220662, + [SMALL_STATE(8675)] = 220682, + [SMALL_STATE(8676)] = 220702, + [SMALL_STATE(8677)] = 220714, + [SMALL_STATE(8678)] = 220734, + [SMALL_STATE(8679)] = 220754, + [SMALL_STATE(8680)] = 220774, + [SMALL_STATE(8681)] = 220794, + [SMALL_STATE(8682)] = 220814, + [SMALL_STATE(8683)] = 220834, + [SMALL_STATE(8684)] = 220854, + [SMALL_STATE(8685)] = 220874, + [SMALL_STATE(8686)] = 220894, + [SMALL_STATE(8687)] = 220914, + [SMALL_STATE(8688)] = 220934, + [SMALL_STATE(8689)] = 220954, + [SMALL_STATE(8690)] = 220974, + [SMALL_STATE(8691)] = 220994, + [SMALL_STATE(8692)] = 221014, + [SMALL_STATE(8693)] = 221034, + [SMALL_STATE(8694)] = 221046, + [SMALL_STATE(8695)] = 221066, + [SMALL_STATE(8696)] = 221086, + [SMALL_STATE(8697)] = 221106, + [SMALL_STATE(8698)] = 221126, + [SMALL_STATE(8699)] = 221138, + [SMALL_STATE(8700)] = 221158, + [SMALL_STATE(8701)] = 221178, + [SMALL_STATE(8702)] = 221198, + [SMALL_STATE(8703)] = 221210, + [SMALL_STATE(8704)] = 221230, + [SMALL_STATE(8705)] = 221247, + [SMALL_STATE(8706)] = 221264, + [SMALL_STATE(8707)] = 221281, + [SMALL_STATE(8708)] = 221298, + [SMALL_STATE(8709)] = 221315, + [SMALL_STATE(8710)] = 221330, + [SMALL_STATE(8711)] = 221347, + [SMALL_STATE(8712)] = 221364, + [SMALL_STATE(8713)] = 221381, + [SMALL_STATE(8714)] = 221398, + [SMALL_STATE(8715)] = 221409, + [SMALL_STATE(8716)] = 221424, + [SMALL_STATE(8717)] = 221439, + [SMALL_STATE(8718)] = 221456, + [SMALL_STATE(8719)] = 221473, + [SMALL_STATE(8720)] = 221488, + [SMALL_STATE(8721)] = 221503, + [SMALL_STATE(8722)] = 221520, + [SMALL_STATE(8723)] = 221535, + [SMALL_STATE(8724)] = 221552, + [SMALL_STATE(8725)] = 221563, + [SMALL_STATE(8726)] = 221574, + [SMALL_STATE(8727)] = 221591, + [SMALL_STATE(8728)] = 221608, + [SMALL_STATE(8729)] = 221625, + [SMALL_STATE(8730)] = 221638, + [SMALL_STATE(8731)] = 221655, + [SMALL_STATE(8732)] = 221672, + [SMALL_STATE(8733)] = 221687, + [SMALL_STATE(8734)] = 221698, + [SMALL_STATE(8735)] = 221715, + [SMALL_STATE(8736)] = 221730, + [SMALL_STATE(8737)] = 221745, + [SMALL_STATE(8738)] = 221762, + [SMALL_STATE(8739)] = 221779, + [SMALL_STATE(8740)] = 221796, + [SMALL_STATE(8741)] = 221813, + [SMALL_STATE(8742)] = 221830, + [SMALL_STATE(8743)] = 221843, + [SMALL_STATE(8744)] = 221856, + [SMALL_STATE(8745)] = 221873, + [SMALL_STATE(8746)] = 221890, + [SMALL_STATE(8747)] = 221907, + [SMALL_STATE(8748)] = 221922, + [SMALL_STATE(8749)] = 221939, + [SMALL_STATE(8750)] = 221956, + [SMALL_STATE(8751)] = 221973, + [SMALL_STATE(8752)] = 221984, + [SMALL_STATE(8753)] = 222001, + [SMALL_STATE(8754)] = 222016, + [SMALL_STATE(8755)] = 222033, + [SMALL_STATE(8756)] = 222050, + [SMALL_STATE(8757)] = 222067, + [SMALL_STATE(8758)] = 222084, + [SMALL_STATE(8759)] = 222101, + [SMALL_STATE(8760)] = 222116, + [SMALL_STATE(8761)] = 222131, + [SMALL_STATE(8762)] = 222146, + [SMALL_STATE(8763)] = 222163, + [SMALL_STATE(8764)] = 222180, + [SMALL_STATE(8765)] = 222197, + [SMALL_STATE(8766)] = 222212, + [SMALL_STATE(8767)] = 222229, + [SMALL_STATE(8768)] = 222244, + [SMALL_STATE(8769)] = 222261, + [SMALL_STATE(8770)] = 222278, + [SMALL_STATE(8771)] = 222293, + [SMALL_STATE(8772)] = 222308, + [SMALL_STATE(8773)] = 222319, + [SMALL_STATE(8774)] = 222336, + [SMALL_STATE(8775)] = 222353, + [SMALL_STATE(8776)] = 222370, + [SMALL_STATE(8777)] = 222387, + [SMALL_STATE(8778)] = 222404, + [SMALL_STATE(8779)] = 222421, + [SMALL_STATE(8780)] = 222438, + [SMALL_STATE(8781)] = 222455, + [SMALL_STATE(8782)] = 222470, + [SMALL_STATE(8783)] = 222487, + [SMALL_STATE(8784)] = 222504, + [SMALL_STATE(8785)] = 222521, + [SMALL_STATE(8786)] = 222532, + [SMALL_STATE(8787)] = 222549, + [SMALL_STATE(8788)] = 222566, + [SMALL_STATE(8789)] = 222581, + [SMALL_STATE(8790)] = 222596, + [SMALL_STATE(8791)] = 222613, + [SMALL_STATE(8792)] = 222630, + [SMALL_STATE(8793)] = 222647, + [SMALL_STATE(8794)] = 222664, + [SMALL_STATE(8795)] = 222679, + [SMALL_STATE(8796)] = 222694, + [SMALL_STATE(8797)] = 222709, + [SMALL_STATE(8798)] = 222724, + [SMALL_STATE(8799)] = 222741, + [SMALL_STATE(8800)] = 222758, + [SMALL_STATE(8801)] = 222775, + [SMALL_STATE(8802)] = 222792, + [SMALL_STATE(8803)] = 222809, + [SMALL_STATE(8804)] = 222826, + [SMALL_STATE(8805)] = 222841, + [SMALL_STATE(8806)] = 222858, + [SMALL_STATE(8807)] = 222875, + [SMALL_STATE(8808)] = 222892, + [SMALL_STATE(8809)] = 222909, + [SMALL_STATE(8810)] = 222926, + [SMALL_STATE(8811)] = 222941, + [SMALL_STATE(8812)] = 222954, + [SMALL_STATE(8813)] = 222971, + [SMALL_STATE(8814)] = 222988, + [SMALL_STATE(8815)] = 223003, + [SMALL_STATE(8816)] = 223014, + [SMALL_STATE(8817)] = 223029, + [SMALL_STATE(8818)] = 223046, + [SMALL_STATE(8819)] = 223059, + [SMALL_STATE(8820)] = 223074, + [SMALL_STATE(8821)] = 223091, + [SMALL_STATE(8822)] = 223108, + [SMALL_STATE(8823)] = 223125, + [SMALL_STATE(8824)] = 223142, + [SMALL_STATE(8825)] = 223159, + [SMALL_STATE(8826)] = 223176, + [SMALL_STATE(8827)] = 223193, + [SMALL_STATE(8828)] = 223210, + [SMALL_STATE(8829)] = 223227, + [SMALL_STATE(8830)] = 223244, + [SMALL_STATE(8831)] = 223261, + [SMALL_STATE(8832)] = 223272, + [SMALL_STATE(8833)] = 223289, + [SMALL_STATE(8834)] = 223306, + [SMALL_STATE(8835)] = 223323, + [SMALL_STATE(8836)] = 223340, + [SMALL_STATE(8837)] = 223357, + [SMALL_STATE(8838)] = 223374, + [SMALL_STATE(8839)] = 223391, + [SMALL_STATE(8840)] = 223408, + [SMALL_STATE(8841)] = 223425, + [SMALL_STATE(8842)] = 223442, + [SMALL_STATE(8843)] = 223459, + [SMALL_STATE(8844)] = 223476, + [SMALL_STATE(8845)] = 223493, + [SMALL_STATE(8846)] = 223510, + [SMALL_STATE(8847)] = 223527, + [SMALL_STATE(8848)] = 223544, + [SMALL_STATE(8849)] = 223561, + [SMALL_STATE(8850)] = 223578, + [SMALL_STATE(8851)] = 223595, + [SMALL_STATE(8852)] = 223612, + [SMALL_STATE(8853)] = 223629, + [SMALL_STATE(8854)] = 223646, + [SMALL_STATE(8855)] = 223657, + [SMALL_STATE(8856)] = 223674, + [SMALL_STATE(8857)] = 223691, + [SMALL_STATE(8858)] = 223706, + [SMALL_STATE(8859)] = 223717, + [SMALL_STATE(8860)] = 223734, + [SMALL_STATE(8861)] = 223751, + [SMALL_STATE(8862)] = 223768, + [SMALL_STATE(8863)] = 223785, + [SMALL_STATE(8864)] = 223802, + [SMALL_STATE(8865)] = 223819, + [SMALL_STATE(8866)] = 223836, + [SMALL_STATE(8867)] = 223853, + [SMALL_STATE(8868)] = 223870, + [SMALL_STATE(8869)] = 223885, + [SMALL_STATE(8870)] = 223897, + [SMALL_STATE(8871)] = 223911, + [SMALL_STATE(8872)] = 223925, + [SMALL_STATE(8873)] = 223937, + [SMALL_STATE(8874)] = 223951, + [SMALL_STATE(8875)] = 223965, + [SMALL_STATE(8876)] = 223979, + [SMALL_STATE(8877)] = 223993, + [SMALL_STATE(8878)] = 224007, + [SMALL_STATE(8879)] = 224021, + [SMALL_STATE(8880)] = 224035, + [SMALL_STATE(8881)] = 224049, + [SMALL_STATE(8882)] = 224059, + [SMALL_STATE(8883)] = 224069, + [SMALL_STATE(8884)] = 224083, + [SMALL_STATE(8885)] = 224097, + [SMALL_STATE(8886)] = 224111, + [SMALL_STATE(8887)] = 224125, + [SMALL_STATE(8888)] = 224139, + [SMALL_STATE(8889)] = 224153, + [SMALL_STATE(8890)] = 224163, + [SMALL_STATE(8891)] = 224177, + [SMALL_STATE(8892)] = 224191, + [SMALL_STATE(8893)] = 224205, + [SMALL_STATE(8894)] = 224219, + [SMALL_STATE(8895)] = 224231, + [SMALL_STATE(8896)] = 224245, + [SMALL_STATE(8897)] = 224257, + [SMALL_STATE(8898)] = 224271, + [SMALL_STATE(8899)] = 224285, + [SMALL_STATE(8900)] = 224297, + [SMALL_STATE(8901)] = 224311, + [SMALL_STATE(8902)] = 224325, + [SMALL_STATE(8903)] = 224339, + [SMALL_STATE(8904)] = 224353, + [SMALL_STATE(8905)] = 224367, + [SMALL_STATE(8906)] = 224381, + [SMALL_STATE(8907)] = 224395, + [SMALL_STATE(8908)] = 224407, + [SMALL_STATE(8909)] = 224419, + [SMALL_STATE(8910)] = 224433, + [SMALL_STATE(8911)] = 224447, + [SMALL_STATE(8912)] = 224459, + [SMALL_STATE(8913)] = 224473, + [SMALL_STATE(8914)] = 224487, + [SMALL_STATE(8915)] = 224499, + [SMALL_STATE(8916)] = 224513, + [SMALL_STATE(8917)] = 224527, + [SMALL_STATE(8918)] = 224539, + [SMALL_STATE(8919)] = 224553, + [SMALL_STATE(8920)] = 224567, + [SMALL_STATE(8921)] = 224581, + [SMALL_STATE(8922)] = 224595, + [SMALL_STATE(8923)] = 224609, + [SMALL_STATE(8924)] = 224623, + [SMALL_STATE(8925)] = 224637, + [SMALL_STATE(8926)] = 224651, + [SMALL_STATE(8927)] = 224665, + [SMALL_STATE(8928)] = 224679, + [SMALL_STATE(8929)] = 224693, + [SMALL_STATE(8930)] = 224707, + [SMALL_STATE(8931)] = 224721, + [SMALL_STATE(8932)] = 224733, + [SMALL_STATE(8933)] = 224747, + [SMALL_STATE(8934)] = 224761, + [SMALL_STATE(8935)] = 224775, + [SMALL_STATE(8936)] = 224789, + [SMALL_STATE(8937)] = 224803, + [SMALL_STATE(8938)] = 224817, + [SMALL_STATE(8939)] = 224831, + [SMALL_STATE(8940)] = 224845, + [SMALL_STATE(8941)] = 224859, + [SMALL_STATE(8942)] = 224873, + [SMALL_STATE(8943)] = 224887, + [SMALL_STATE(8944)] = 224901, + [SMALL_STATE(8945)] = 224913, + [SMALL_STATE(8946)] = 224925, + [SMALL_STATE(8947)] = 224937, + [SMALL_STATE(8948)] = 224951, + [SMALL_STATE(8949)] = 224965, + [SMALL_STATE(8950)] = 224977, + [SMALL_STATE(8951)] = 224989, + [SMALL_STATE(8952)] = 225003, + [SMALL_STATE(8953)] = 225017, + [SMALL_STATE(8954)] = 225031, + [SMALL_STATE(8955)] = 225043, + [SMALL_STATE(8956)] = 225057, + [SMALL_STATE(8957)] = 225071, + [SMALL_STATE(8958)] = 225085, + [SMALL_STATE(8959)] = 225099, + [SMALL_STATE(8960)] = 225113, + [SMALL_STATE(8961)] = 225127, + [SMALL_STATE(8962)] = 225141, + [SMALL_STATE(8963)] = 225155, + [SMALL_STATE(8964)] = 225167, + [SMALL_STATE(8965)] = 225179, + [SMALL_STATE(8966)] = 225193, + [SMALL_STATE(8967)] = 225207, + [SMALL_STATE(8968)] = 225221, + [SMALL_STATE(8969)] = 225235, + [SMALL_STATE(8970)] = 225249, + [SMALL_STATE(8971)] = 225263, + [SMALL_STATE(8972)] = 225275, + [SMALL_STATE(8973)] = 225289, + [SMALL_STATE(8974)] = 225303, + [SMALL_STATE(8975)] = 225317, + [SMALL_STATE(8976)] = 225331, + [SMALL_STATE(8977)] = 225345, + [SMALL_STATE(8978)] = 225359, + [SMALL_STATE(8979)] = 225373, + [SMALL_STATE(8980)] = 225387, + [SMALL_STATE(8981)] = 225401, + [SMALL_STATE(8982)] = 225415, + [SMALL_STATE(8983)] = 225429, + [SMALL_STATE(8984)] = 225443, + [SMALL_STATE(8985)] = 225457, + [SMALL_STATE(8986)] = 225471, + [SMALL_STATE(8987)] = 225485, + [SMALL_STATE(8988)] = 225497, + [SMALL_STATE(8989)] = 225511, + [SMALL_STATE(8990)] = 225525, + [SMALL_STATE(8991)] = 225539, + [SMALL_STATE(8992)] = 225553, + [SMALL_STATE(8993)] = 225567, + [SMALL_STATE(8994)] = 225579, + [SMALL_STATE(8995)] = 225593, + [SMALL_STATE(8996)] = 225605, + [SMALL_STATE(8997)] = 225619, + [SMALL_STATE(8998)] = 225629, + [SMALL_STATE(8999)] = 225643, + [SMALL_STATE(9000)] = 225653, + [SMALL_STATE(9001)] = 225667, + [SMALL_STATE(9002)] = 225681, + [SMALL_STATE(9003)] = 225695, + [SMALL_STATE(9004)] = 225709, + [SMALL_STATE(9005)] = 225723, + [SMALL_STATE(9006)] = 225737, + [SMALL_STATE(9007)] = 225749, + [SMALL_STATE(9008)] = 225763, + [SMALL_STATE(9009)] = 225773, + [SMALL_STATE(9010)] = 225785, + [SMALL_STATE(9011)] = 225799, + [SMALL_STATE(9012)] = 225813, + [SMALL_STATE(9013)] = 225827, + [SMALL_STATE(9014)] = 225841, + [SMALL_STATE(9015)] = 225855, + [SMALL_STATE(9016)] = 225869, + [SMALL_STATE(9017)] = 225883, + [SMALL_STATE(9018)] = 225893, + [SMALL_STATE(9019)] = 225907, + [SMALL_STATE(9020)] = 225921, + [SMALL_STATE(9021)] = 225935, + [SMALL_STATE(9022)] = 225949, + [SMALL_STATE(9023)] = 225963, + [SMALL_STATE(9024)] = 225977, + [SMALL_STATE(9025)] = 225991, + [SMALL_STATE(9026)] = 226005, + [SMALL_STATE(9027)] = 226019, + [SMALL_STATE(9028)] = 226033, + [SMALL_STATE(9029)] = 226045, + [SMALL_STATE(9030)] = 226059, + [SMALL_STATE(9031)] = 226073, + [SMALL_STATE(9032)] = 226085, + [SMALL_STATE(9033)] = 226099, + [SMALL_STATE(9034)] = 226111, + [SMALL_STATE(9035)] = 226125, + [SMALL_STATE(9036)] = 226139, + [SMALL_STATE(9037)] = 226153, + [SMALL_STATE(9038)] = 226167, + [SMALL_STATE(9039)] = 226181, + [SMALL_STATE(9040)] = 226195, + [SMALL_STATE(9041)] = 226209, + [SMALL_STATE(9042)] = 226223, + [SMALL_STATE(9043)] = 226237, + [SMALL_STATE(9044)] = 226249, + [SMALL_STATE(9045)] = 226263, + [SMALL_STATE(9046)] = 226277, + [SMALL_STATE(9047)] = 226291, + [SMALL_STATE(9048)] = 226305, + [SMALL_STATE(9049)] = 226319, + [SMALL_STATE(9050)] = 226333, + [SMALL_STATE(9051)] = 226347, + [SMALL_STATE(9052)] = 226359, + [SMALL_STATE(9053)] = 226371, + [SMALL_STATE(9054)] = 226383, + [SMALL_STATE(9055)] = 226395, + [SMALL_STATE(9056)] = 226407, + [SMALL_STATE(9057)] = 226421, + [SMALL_STATE(9058)] = 226431, + [SMALL_STATE(9059)] = 226445, + [SMALL_STATE(9060)] = 226459, + [SMALL_STATE(9061)] = 226473, + [SMALL_STATE(9062)] = 226487, + [SMALL_STATE(9063)] = 226501, + [SMALL_STATE(9064)] = 226515, + [SMALL_STATE(9065)] = 226529, + [SMALL_STATE(9066)] = 226543, + [SMALL_STATE(9067)] = 226557, + [SMALL_STATE(9068)] = 226571, + [SMALL_STATE(9069)] = 226585, + [SMALL_STATE(9070)] = 226595, + [SMALL_STATE(9071)] = 226609, + [SMALL_STATE(9072)] = 226623, + [SMALL_STATE(9073)] = 226637, + [SMALL_STATE(9074)] = 226651, + [SMALL_STATE(9075)] = 226665, + [SMALL_STATE(9076)] = 226679, + [SMALL_STATE(9077)] = 226693, + [SMALL_STATE(9078)] = 226707, + [SMALL_STATE(9079)] = 226721, + [SMALL_STATE(9080)] = 226735, + [SMALL_STATE(9081)] = 226749, + [SMALL_STATE(9082)] = 226763, + [SMALL_STATE(9083)] = 226777, + [SMALL_STATE(9084)] = 226791, + [SMALL_STATE(9085)] = 226805, + [SMALL_STATE(9086)] = 226819, + [SMALL_STATE(9087)] = 226833, + [SMALL_STATE(9088)] = 226847, + [SMALL_STATE(9089)] = 226861, + [SMALL_STATE(9090)] = 226875, + [SMALL_STATE(9091)] = 226889, + [SMALL_STATE(9092)] = 226901, + [SMALL_STATE(9093)] = 226915, + [SMALL_STATE(9094)] = 226927, + [SMALL_STATE(9095)] = 226941, + [SMALL_STATE(9096)] = 226955, + [SMALL_STATE(9097)] = 226969, + [SMALL_STATE(9098)] = 226983, + [SMALL_STATE(9099)] = 226997, + [SMALL_STATE(9100)] = 227011, + [SMALL_STATE(9101)] = 227025, + [SMALL_STATE(9102)] = 227039, + [SMALL_STATE(9103)] = 227053, + [SMALL_STATE(9104)] = 227067, + [SMALL_STATE(9105)] = 227081, + [SMALL_STATE(9106)] = 227095, + [SMALL_STATE(9107)] = 227109, + [SMALL_STATE(9108)] = 227123, + [SMALL_STATE(9109)] = 227137, + [SMALL_STATE(9110)] = 227151, + [SMALL_STATE(9111)] = 227165, + [SMALL_STATE(9112)] = 227179, + [SMALL_STATE(9113)] = 227193, + [SMALL_STATE(9114)] = 227207, + [SMALL_STATE(9115)] = 227219, + [SMALL_STATE(9116)] = 227233, + [SMALL_STATE(9117)] = 227247, + [SMALL_STATE(9118)] = 227261, + [SMALL_STATE(9119)] = 227275, + [SMALL_STATE(9120)] = 227289, + [SMALL_STATE(9121)] = 227303, + [SMALL_STATE(9122)] = 227317, + [SMALL_STATE(9123)] = 227331, + [SMALL_STATE(9124)] = 227345, + [SMALL_STATE(9125)] = 227359, + [SMALL_STATE(9126)] = 227373, + [SMALL_STATE(9127)] = 227387, + [SMALL_STATE(9128)] = 227401, + [SMALL_STATE(9129)] = 227415, + [SMALL_STATE(9130)] = 227429, + [SMALL_STATE(9131)] = 227443, + [SMALL_STATE(9132)] = 227453, + [SMALL_STATE(9133)] = 227467, + [SMALL_STATE(9134)] = 227481, + [SMALL_STATE(9135)] = 227495, + [SMALL_STATE(9136)] = 227509, + [SMALL_STATE(9137)] = 227523, + [SMALL_STATE(9138)] = 227537, + [SMALL_STATE(9139)] = 227549, + [SMALL_STATE(9140)] = 227561, + [SMALL_STATE(9141)] = 227575, + [SMALL_STATE(9142)] = 227589, + [SMALL_STATE(9143)] = 227601, + [SMALL_STATE(9144)] = 227615, + [SMALL_STATE(9145)] = 227627, + [SMALL_STATE(9146)] = 227641, + [SMALL_STATE(9147)] = 227655, + [SMALL_STATE(9148)] = 227669, + [SMALL_STATE(9149)] = 227681, + [SMALL_STATE(9150)] = 227693, + [SMALL_STATE(9151)] = 227707, + [SMALL_STATE(9152)] = 227721, + [SMALL_STATE(9153)] = 227733, + [SMALL_STATE(9154)] = 227747, + [SMALL_STATE(9155)] = 227759, + [SMALL_STATE(9156)] = 227771, + [SMALL_STATE(9157)] = 227785, + [SMALL_STATE(9158)] = 227797, + [SMALL_STATE(9159)] = 227809, + [SMALL_STATE(9160)] = 227823, + [SMALL_STATE(9161)] = 227837, + [SMALL_STATE(9162)] = 227849, + [SMALL_STATE(9163)] = 227863, + [SMALL_STATE(9164)] = 227877, + [SMALL_STATE(9165)] = 227891, + [SMALL_STATE(9166)] = 227905, + [SMALL_STATE(9167)] = 227915, + [SMALL_STATE(9168)] = 227929, + [SMALL_STATE(9169)] = 227943, + [SMALL_STATE(9170)] = 227957, + [SMALL_STATE(9171)] = 227971, + [SMALL_STATE(9172)] = 227985, + [SMALL_STATE(9173)] = 227996, + [SMALL_STATE(9174)] = 228007, + [SMALL_STATE(9175)] = 228018, + [SMALL_STATE(9176)] = 228029, + [SMALL_STATE(9177)] = 228040, + [SMALL_STATE(9178)] = 228051, + [SMALL_STATE(9179)] = 228060, + [SMALL_STATE(9180)] = 228071, + [SMALL_STATE(9181)] = 228082, + [SMALL_STATE(9182)] = 228093, + [SMALL_STATE(9183)] = 228104, + [SMALL_STATE(9184)] = 228113, + [SMALL_STATE(9185)] = 228122, + [SMALL_STATE(9186)] = 228131, + [SMALL_STATE(9187)] = 228142, + [SMALL_STATE(9188)] = 228153, + [SMALL_STATE(9189)] = 228162, + [SMALL_STATE(9190)] = 228173, + [SMALL_STATE(9191)] = 228184, + [SMALL_STATE(9192)] = 228195, + [SMALL_STATE(9193)] = 228206, + [SMALL_STATE(9194)] = 228217, + [SMALL_STATE(9195)] = 228226, + [SMALL_STATE(9196)] = 228237, + [SMALL_STATE(9197)] = 228248, + [SMALL_STATE(9198)] = 228257, + [SMALL_STATE(9199)] = 228268, + [SMALL_STATE(9200)] = 228279, + [SMALL_STATE(9201)] = 228290, + [SMALL_STATE(9202)] = 228301, + [SMALL_STATE(9203)] = 228310, + [SMALL_STATE(9204)] = 228319, + [SMALL_STATE(9205)] = 228328, + [SMALL_STATE(9206)] = 228339, + [SMALL_STATE(9207)] = 228348, + [SMALL_STATE(9208)] = 228359, + [SMALL_STATE(9209)] = 228368, + [SMALL_STATE(9210)] = 228377, + [SMALL_STATE(9211)] = 228388, + [SMALL_STATE(9212)] = 228399, + [SMALL_STATE(9213)] = 228408, + [SMALL_STATE(9214)] = 228419, + [SMALL_STATE(9215)] = 228428, + [SMALL_STATE(9216)] = 228437, + [SMALL_STATE(9217)] = 228446, + [SMALL_STATE(9218)] = 228457, + [SMALL_STATE(9219)] = 228468, + [SMALL_STATE(9220)] = 228477, + [SMALL_STATE(9221)] = 228486, + [SMALL_STATE(9222)] = 228497, + [SMALL_STATE(9223)] = 228508, + [SMALL_STATE(9224)] = 228519, + [SMALL_STATE(9225)] = 228530, + [SMALL_STATE(9226)] = 228539, + [SMALL_STATE(9227)] = 228548, + [SMALL_STATE(9228)] = 228559, + [SMALL_STATE(9229)] = 228570, + [SMALL_STATE(9230)] = 228581, + [SMALL_STATE(9231)] = 228592, + [SMALL_STATE(9232)] = 228601, + [SMALL_STATE(9233)] = 228612, + [SMALL_STATE(9234)] = 228621, + [SMALL_STATE(9235)] = 228632, + [SMALL_STATE(9236)] = 228641, + [SMALL_STATE(9237)] = 228652, + [SMALL_STATE(9238)] = 228661, + [SMALL_STATE(9239)] = 228672, + [SMALL_STATE(9240)] = 228683, + [SMALL_STATE(9241)] = 228692, + [SMALL_STATE(9242)] = 228703, + [SMALL_STATE(9243)] = 228714, + [SMALL_STATE(9244)] = 228725, + [SMALL_STATE(9245)] = 228736, + [SMALL_STATE(9246)] = 228745, + [SMALL_STATE(9247)] = 228754, + [SMALL_STATE(9248)] = 228763, + [SMALL_STATE(9249)] = 228774, + [SMALL_STATE(9250)] = 228783, + [SMALL_STATE(9251)] = 228792, + [SMALL_STATE(9252)] = 228801, + [SMALL_STATE(9253)] = 228812, + [SMALL_STATE(9254)] = 228823, + [SMALL_STATE(9255)] = 228832, + [SMALL_STATE(9256)] = 228841, + [SMALL_STATE(9257)] = 228852, + [SMALL_STATE(9258)] = 228863, + [SMALL_STATE(9259)] = 228874, + [SMALL_STATE(9260)] = 228885, + [SMALL_STATE(9261)] = 228896, + [SMALL_STATE(9262)] = 228907, + [SMALL_STATE(9263)] = 228918, + [SMALL_STATE(9264)] = 228929, + [SMALL_STATE(9265)] = 228940, + [SMALL_STATE(9266)] = 228949, + [SMALL_STATE(9267)] = 228960, + [SMALL_STATE(9268)] = 228971, + [SMALL_STATE(9269)] = 228982, + [SMALL_STATE(9270)] = 228993, + [SMALL_STATE(9271)] = 229004, + [SMALL_STATE(9272)] = 229015, + [SMALL_STATE(9273)] = 229026, + [SMALL_STATE(9274)] = 229037, + [SMALL_STATE(9275)] = 229046, + [SMALL_STATE(9276)] = 229057, + [SMALL_STATE(9277)] = 229068, + [SMALL_STATE(9278)] = 229077, + [SMALL_STATE(9279)] = 229088, + [SMALL_STATE(9280)] = 229099, + [SMALL_STATE(9281)] = 229110, + [SMALL_STATE(9282)] = 229121, + [SMALL_STATE(9283)] = 229132, + [SMALL_STATE(9284)] = 229143, + [SMALL_STATE(9285)] = 229154, + [SMALL_STATE(9286)] = 229165, + [SMALL_STATE(9287)] = 229176, + [SMALL_STATE(9288)] = 229187, + [SMALL_STATE(9289)] = 229198, + [SMALL_STATE(9290)] = 229209, + [SMALL_STATE(9291)] = 229218, + [SMALL_STATE(9292)] = 229229, + [SMALL_STATE(9293)] = 229238, + [SMALL_STATE(9294)] = 229247, + [SMALL_STATE(9295)] = 229258, + [SMALL_STATE(9296)] = 229269, + [SMALL_STATE(9297)] = 229280, + [SMALL_STATE(9298)] = 229291, + [SMALL_STATE(9299)] = 229302, + [SMALL_STATE(9300)] = 229311, + [SMALL_STATE(9301)] = 229322, + [SMALL_STATE(9302)] = 229333, + [SMALL_STATE(9303)] = 229344, + [SMALL_STATE(9304)] = 229355, + [SMALL_STATE(9305)] = 229366, + [SMALL_STATE(9306)] = 229377, + [SMALL_STATE(9307)] = 229388, + [SMALL_STATE(9308)] = 229399, + [SMALL_STATE(9309)] = 229410, + [SMALL_STATE(9310)] = 229421, + [SMALL_STATE(9311)] = 229432, + [SMALL_STATE(9312)] = 229443, + [SMALL_STATE(9313)] = 229454, + [SMALL_STATE(9314)] = 229463, + [SMALL_STATE(9315)] = 229474, + [SMALL_STATE(9316)] = 229483, + [SMALL_STATE(9317)] = 229492, + [SMALL_STATE(9318)] = 229501, + [SMALL_STATE(9319)] = 229512, + [SMALL_STATE(9320)] = 229521, + [SMALL_STATE(9321)] = 229532, + [SMALL_STATE(9322)] = 229543, + [SMALL_STATE(9323)] = 229554, + [SMALL_STATE(9324)] = 229565, + [SMALL_STATE(9325)] = 229574, + [SMALL_STATE(9326)] = 229585, + [SMALL_STATE(9327)] = 229596, + [SMALL_STATE(9328)] = 229607, + [SMALL_STATE(9329)] = 229618, + [SMALL_STATE(9330)] = 229629, + [SMALL_STATE(9331)] = 229640, + [SMALL_STATE(9332)] = 229649, + [SMALL_STATE(9333)] = 229660, + [SMALL_STATE(9334)] = 229671, + [SMALL_STATE(9335)] = 229682, + [SMALL_STATE(9336)] = 229693, + [SMALL_STATE(9337)] = 229704, + [SMALL_STATE(9338)] = 229715, + [SMALL_STATE(9339)] = 229726, + [SMALL_STATE(9340)] = 229737, + [SMALL_STATE(9341)] = 229748, + [SMALL_STATE(9342)] = 229759, + [SMALL_STATE(9343)] = 229768, + [SMALL_STATE(9344)] = 229777, + [SMALL_STATE(9345)] = 229788, + [SMALL_STATE(9346)] = 229799, + [SMALL_STATE(9347)] = 229810, + [SMALL_STATE(9348)] = 229821, + [SMALL_STATE(9349)] = 229832, + [SMALL_STATE(9350)] = 229843, + [SMALL_STATE(9351)] = 229854, + [SMALL_STATE(9352)] = 229865, + [SMALL_STATE(9353)] = 229874, + [SMALL_STATE(9354)] = 229883, + [SMALL_STATE(9355)] = 229894, + [SMALL_STATE(9356)] = 229903, + [SMALL_STATE(9357)] = 229914, + [SMALL_STATE(9358)] = 229925, + [SMALL_STATE(9359)] = 229936, + [SMALL_STATE(9360)] = 229947, + [SMALL_STATE(9361)] = 229958, + [SMALL_STATE(9362)] = 229969, + [SMALL_STATE(9363)] = 229980, + [SMALL_STATE(9364)] = 229991, + [SMALL_STATE(9365)] = 230002, + [SMALL_STATE(9366)] = 230013, + [SMALL_STATE(9367)] = 230024, + [SMALL_STATE(9368)] = 230035, + [SMALL_STATE(9369)] = 230044, + [SMALL_STATE(9370)] = 230055, + [SMALL_STATE(9371)] = 230066, + [SMALL_STATE(9372)] = 230075, + [SMALL_STATE(9373)] = 230084, + [SMALL_STATE(9374)] = 230093, + [SMALL_STATE(9375)] = 230104, + [SMALL_STATE(9376)] = 230115, + [SMALL_STATE(9377)] = 230124, + [SMALL_STATE(9378)] = 230135, + [SMALL_STATE(9379)] = 230146, + [SMALL_STATE(9380)] = 230157, + [SMALL_STATE(9381)] = 230168, + [SMALL_STATE(9382)] = 230179, + [SMALL_STATE(9383)] = 230190, + [SMALL_STATE(9384)] = 230199, + [SMALL_STATE(9385)] = 230210, + [SMALL_STATE(9386)] = 230221, + [SMALL_STATE(9387)] = 230232, + [SMALL_STATE(9388)] = 230243, + [SMALL_STATE(9389)] = 230252, + [SMALL_STATE(9390)] = 230263, + [SMALL_STATE(9391)] = 230274, + [SMALL_STATE(9392)] = 230283, + [SMALL_STATE(9393)] = 230294, + [SMALL_STATE(9394)] = 230303, + [SMALL_STATE(9395)] = 230314, + [SMALL_STATE(9396)] = 230325, + [SMALL_STATE(9397)] = 230336, + [SMALL_STATE(9398)] = 230347, + [SMALL_STATE(9399)] = 230356, + [SMALL_STATE(9400)] = 230367, + [SMALL_STATE(9401)] = 230378, + [SMALL_STATE(9402)] = 230389, + [SMALL_STATE(9403)] = 230398, + [SMALL_STATE(9404)] = 230409, + [SMALL_STATE(9405)] = 230420, + [SMALL_STATE(9406)] = 230431, + [SMALL_STATE(9407)] = 230440, + [SMALL_STATE(9408)] = 230449, + [SMALL_STATE(9409)] = 230458, + [SMALL_STATE(9410)] = 230467, + [SMALL_STATE(9411)] = 230476, + [SMALL_STATE(9412)] = 230487, + [SMALL_STATE(9413)] = 230496, + [SMALL_STATE(9414)] = 230505, + [SMALL_STATE(9415)] = 230516, + [SMALL_STATE(9416)] = 230527, + [SMALL_STATE(9417)] = 230538, + [SMALL_STATE(9418)] = 230549, + [SMALL_STATE(9419)] = 230560, + [SMALL_STATE(9420)] = 230571, + [SMALL_STATE(9421)] = 230582, + [SMALL_STATE(9422)] = 230593, + [SMALL_STATE(9423)] = 230602, + [SMALL_STATE(9424)] = 230613, + [SMALL_STATE(9425)] = 230622, + [SMALL_STATE(9426)] = 230633, + [SMALL_STATE(9427)] = 230644, + [SMALL_STATE(9428)] = 230653, + [SMALL_STATE(9429)] = 230664, + [SMALL_STATE(9430)] = 230675, + [SMALL_STATE(9431)] = 230686, + [SMALL_STATE(9432)] = 230697, + [SMALL_STATE(9433)] = 230708, + [SMALL_STATE(9434)] = 230717, + [SMALL_STATE(9435)] = 230728, + [SMALL_STATE(9436)] = 230737, + [SMALL_STATE(9437)] = 230748, + [SMALL_STATE(9438)] = 230757, + [SMALL_STATE(9439)] = 230768, + [SMALL_STATE(9440)] = 230779, + [SMALL_STATE(9441)] = 230790, + [SMALL_STATE(9442)] = 230801, + [SMALL_STATE(9443)] = 230812, + [SMALL_STATE(9444)] = 230821, + [SMALL_STATE(9445)] = 230832, + [SMALL_STATE(9446)] = 230843, + [SMALL_STATE(9447)] = 230854, + [SMALL_STATE(9448)] = 230865, + [SMALL_STATE(9449)] = 230876, + [SMALL_STATE(9450)] = 230887, + [SMALL_STATE(9451)] = 230898, + [SMALL_STATE(9452)] = 230907, + [SMALL_STATE(9453)] = 230918, + [SMALL_STATE(9454)] = 230929, + [SMALL_STATE(9455)] = 230940, + [SMALL_STATE(9456)] = 230951, + [SMALL_STATE(9457)] = 230960, + [SMALL_STATE(9458)] = 230969, + [SMALL_STATE(9459)] = 230978, + [SMALL_STATE(9460)] = 230989, + [SMALL_STATE(9461)] = 231000, + [SMALL_STATE(9462)] = 231011, + [SMALL_STATE(9463)] = 231022, + [SMALL_STATE(9464)] = 231033, + [SMALL_STATE(9465)] = 231042, + [SMALL_STATE(9466)] = 231053, + [SMALL_STATE(9467)] = 231062, + [SMALL_STATE(9468)] = 231073, + [SMALL_STATE(9469)] = 231082, + [SMALL_STATE(9470)] = 231093, + [SMALL_STATE(9471)] = 231104, + [SMALL_STATE(9472)] = 231115, + [SMALL_STATE(9473)] = 231126, + [SMALL_STATE(9474)] = 231137, + [SMALL_STATE(9475)] = 231148, + [SMALL_STATE(9476)] = 231157, + [SMALL_STATE(9477)] = 231168, + [SMALL_STATE(9478)] = 231179, + [SMALL_STATE(9479)] = 231190, + [SMALL_STATE(9480)] = 231201, + [SMALL_STATE(9481)] = 231212, + [SMALL_STATE(9482)] = 231221, + [SMALL_STATE(9483)] = 231232, + [SMALL_STATE(9484)] = 231243, + [SMALL_STATE(9485)] = 231254, + [SMALL_STATE(9486)] = 231265, + [SMALL_STATE(9487)] = 231276, + [SMALL_STATE(9488)] = 231287, + [SMALL_STATE(9489)] = 231296, + [SMALL_STATE(9490)] = 231307, + [SMALL_STATE(9491)] = 231316, + [SMALL_STATE(9492)] = 231327, + [SMALL_STATE(9493)] = 231336, + [SMALL_STATE(9494)] = 231347, + [SMALL_STATE(9495)] = 231358, + [SMALL_STATE(9496)] = 231367, + [SMALL_STATE(9497)] = 231378, + [SMALL_STATE(9498)] = 231389, + [SMALL_STATE(9499)] = 231400, + [SMALL_STATE(9500)] = 231409, + [SMALL_STATE(9501)] = 231420, + [SMALL_STATE(9502)] = 231431, + [SMALL_STATE(9503)] = 231440, + [SMALL_STATE(9504)] = 231449, + [SMALL_STATE(9505)] = 231460, + [SMALL_STATE(9506)] = 231471, + [SMALL_STATE(9507)] = 231482, + [SMALL_STATE(9508)] = 231493, + [SMALL_STATE(9509)] = 231504, + [SMALL_STATE(9510)] = 231513, + [SMALL_STATE(9511)] = 231522, + [SMALL_STATE(9512)] = 231533, + [SMALL_STATE(9513)] = 231544, + [SMALL_STATE(9514)] = 231555, + [SMALL_STATE(9515)] = 231566, + [SMALL_STATE(9516)] = 231577, + [SMALL_STATE(9517)] = 231588, + [SMALL_STATE(9518)] = 231599, + [SMALL_STATE(9519)] = 231610, + [SMALL_STATE(9520)] = 231621, + [SMALL_STATE(9521)] = 231632, + [SMALL_STATE(9522)] = 231643, + [SMALL_STATE(9523)] = 231654, + [SMALL_STATE(9524)] = 231665, + [SMALL_STATE(9525)] = 231676, + [SMALL_STATE(9526)] = 231687, + [SMALL_STATE(9527)] = 231698, + [SMALL_STATE(9528)] = 231709, + [SMALL_STATE(9529)] = 231720, + [SMALL_STATE(9530)] = 231731, + [SMALL_STATE(9531)] = 231742, + [SMALL_STATE(9532)] = 231751, + [SMALL_STATE(9533)] = 231762, + [SMALL_STATE(9534)] = 231773, + [SMALL_STATE(9535)] = 231784, + [SMALL_STATE(9536)] = 231795, + [SMALL_STATE(9537)] = 231806, + [SMALL_STATE(9538)] = 231817, + [SMALL_STATE(9539)] = 231828, + [SMALL_STATE(9540)] = 231839, + [SMALL_STATE(9541)] = 231847, + [SMALL_STATE(9542)] = 231855, + [SMALL_STATE(9543)] = 231863, + [SMALL_STATE(9544)] = 231871, + [SMALL_STATE(9545)] = 231879, + [SMALL_STATE(9546)] = 231887, + [SMALL_STATE(9547)] = 231895, + [SMALL_STATE(9548)] = 231903, + [SMALL_STATE(9549)] = 231911, + [SMALL_STATE(9550)] = 231919, + [SMALL_STATE(9551)] = 231927, + [SMALL_STATE(9552)] = 231935, + [SMALL_STATE(9553)] = 231943, + [SMALL_STATE(9554)] = 231951, + [SMALL_STATE(9555)] = 231959, + [SMALL_STATE(9556)] = 231967, + [SMALL_STATE(9557)] = 231975, + [SMALL_STATE(9558)] = 231983, + [SMALL_STATE(9559)] = 231991, + [SMALL_STATE(9560)] = 231999, + [SMALL_STATE(9561)] = 232007, + [SMALL_STATE(9562)] = 232015, + [SMALL_STATE(9563)] = 232023, + [SMALL_STATE(9564)] = 232031, + [SMALL_STATE(9565)] = 232039, + [SMALL_STATE(9566)] = 232047, + [SMALL_STATE(9567)] = 232055, + [SMALL_STATE(9568)] = 232063, + [SMALL_STATE(9569)] = 232071, + [SMALL_STATE(9570)] = 232079, + [SMALL_STATE(9571)] = 232087, + [SMALL_STATE(9572)] = 232095, + [SMALL_STATE(9573)] = 232103, + [SMALL_STATE(9574)] = 232111, + [SMALL_STATE(9575)] = 232119, + [SMALL_STATE(9576)] = 232127, + [SMALL_STATE(9577)] = 232135, + [SMALL_STATE(9578)] = 232143, + [SMALL_STATE(9579)] = 232151, + [SMALL_STATE(9580)] = 232159, + [SMALL_STATE(9581)] = 232167, + [SMALL_STATE(9582)] = 232175, + [SMALL_STATE(9583)] = 232183, + [SMALL_STATE(9584)] = 232191, + [SMALL_STATE(9585)] = 232199, + [SMALL_STATE(9586)] = 232207, + [SMALL_STATE(9587)] = 232215, + [SMALL_STATE(9588)] = 232223, + [SMALL_STATE(9589)] = 232231, + [SMALL_STATE(9590)] = 232239, + [SMALL_STATE(9591)] = 232247, + [SMALL_STATE(9592)] = 232255, + [SMALL_STATE(9593)] = 232263, + [SMALL_STATE(9594)] = 232271, + [SMALL_STATE(9595)] = 232279, + [SMALL_STATE(9596)] = 232287, + [SMALL_STATE(9597)] = 232295, + [SMALL_STATE(9598)] = 232303, + [SMALL_STATE(9599)] = 232311, + [SMALL_STATE(9600)] = 232319, + [SMALL_STATE(9601)] = 232327, + [SMALL_STATE(9602)] = 232335, + [SMALL_STATE(9603)] = 232343, + [SMALL_STATE(9604)] = 232351, + [SMALL_STATE(9605)] = 232359, + [SMALL_STATE(9606)] = 232367, + [SMALL_STATE(9607)] = 232375, + [SMALL_STATE(9608)] = 232383, + [SMALL_STATE(9609)] = 232391, + [SMALL_STATE(9610)] = 232399, + [SMALL_STATE(9611)] = 232407, + [SMALL_STATE(9612)] = 232415, + [SMALL_STATE(9613)] = 232423, + [SMALL_STATE(9614)] = 232431, + [SMALL_STATE(9615)] = 232439, + [SMALL_STATE(9616)] = 232447, + [SMALL_STATE(9617)] = 232455, + [SMALL_STATE(9618)] = 232463, + [SMALL_STATE(9619)] = 232471, + [SMALL_STATE(9620)] = 232479, + [SMALL_STATE(9621)] = 232487, + [SMALL_STATE(9622)] = 232495, + [SMALL_STATE(9623)] = 232503, + [SMALL_STATE(9624)] = 232511, + [SMALL_STATE(9625)] = 232519, + [SMALL_STATE(9626)] = 232527, + [SMALL_STATE(9627)] = 232535, + [SMALL_STATE(9628)] = 232543, + [SMALL_STATE(9629)] = 232551, + [SMALL_STATE(9630)] = 232559, + [SMALL_STATE(9631)] = 232567, + [SMALL_STATE(9632)] = 232575, + [SMALL_STATE(9633)] = 232583, + [SMALL_STATE(9634)] = 232591, + [SMALL_STATE(9635)] = 232599, + [SMALL_STATE(9636)] = 232607, + [SMALL_STATE(9637)] = 232615, + [SMALL_STATE(9638)] = 232623, + [SMALL_STATE(9639)] = 232631, + [SMALL_STATE(9640)] = 232639, + [SMALL_STATE(9641)] = 232647, + [SMALL_STATE(9642)] = 232655, + [SMALL_STATE(9643)] = 232663, + [SMALL_STATE(9644)] = 232671, + [SMALL_STATE(9645)] = 232679, + [SMALL_STATE(9646)] = 232687, + [SMALL_STATE(9647)] = 232695, + [SMALL_STATE(9648)] = 232703, + [SMALL_STATE(9649)] = 232711, + [SMALL_STATE(9650)] = 232719, + [SMALL_STATE(9651)] = 232727, + [SMALL_STATE(9652)] = 232735, + [SMALL_STATE(9653)] = 232743, + [SMALL_STATE(9654)] = 232751, + [SMALL_STATE(9655)] = 232759, + [SMALL_STATE(9656)] = 232767, + [SMALL_STATE(9657)] = 232775, + [SMALL_STATE(9658)] = 232783, + [SMALL_STATE(9659)] = 232791, + [SMALL_STATE(9660)] = 232799, + [SMALL_STATE(9661)] = 232807, + [SMALL_STATE(9662)] = 232815, + [SMALL_STATE(9663)] = 232823, + [SMALL_STATE(9664)] = 232831, + [SMALL_STATE(9665)] = 232839, + [SMALL_STATE(9666)] = 232847, + [SMALL_STATE(9667)] = 232855, + [SMALL_STATE(9668)] = 232863, + [SMALL_STATE(9669)] = 232871, + [SMALL_STATE(9670)] = 232879, + [SMALL_STATE(9671)] = 232887, + [SMALL_STATE(9672)] = 232895, + [SMALL_STATE(9673)] = 232903, + [SMALL_STATE(9674)] = 232911, + [SMALL_STATE(9675)] = 232919, + [SMALL_STATE(9676)] = 232927, + [SMALL_STATE(9677)] = 232935, + [SMALL_STATE(9678)] = 232943, + [SMALL_STATE(9679)] = 232951, + [SMALL_STATE(9680)] = 232959, + [SMALL_STATE(9681)] = 232967, + [SMALL_STATE(9682)] = 232975, + [SMALL_STATE(9683)] = 232983, + [SMALL_STATE(9684)] = 232991, + [SMALL_STATE(9685)] = 232999, + [SMALL_STATE(9686)] = 233007, + [SMALL_STATE(9687)] = 233015, + [SMALL_STATE(9688)] = 233023, + [SMALL_STATE(9689)] = 233031, + [SMALL_STATE(9690)] = 233039, + [SMALL_STATE(9691)] = 233047, + [SMALL_STATE(9692)] = 233055, + [SMALL_STATE(9693)] = 233063, + [SMALL_STATE(9694)] = 233071, + [SMALL_STATE(9695)] = 233079, + [SMALL_STATE(9696)] = 233087, + [SMALL_STATE(9697)] = 233095, + [SMALL_STATE(9698)] = 233103, + [SMALL_STATE(9699)] = 233111, + [SMALL_STATE(9700)] = 233119, + [SMALL_STATE(9701)] = 233127, + [SMALL_STATE(9702)] = 233135, + [SMALL_STATE(9703)] = 233143, + [SMALL_STATE(9704)] = 233151, + [SMALL_STATE(9705)] = 233159, + [SMALL_STATE(9706)] = 233167, + [SMALL_STATE(9707)] = 233175, + [SMALL_STATE(9708)] = 233183, + [SMALL_STATE(9709)] = 233191, + [SMALL_STATE(9710)] = 233199, + [SMALL_STATE(9711)] = 233207, + [SMALL_STATE(9712)] = 233215, + [SMALL_STATE(9713)] = 233223, + [SMALL_STATE(9714)] = 233231, + [SMALL_STATE(9715)] = 233239, + [SMALL_STATE(9716)] = 233247, + [SMALL_STATE(9717)] = 233255, + [SMALL_STATE(9718)] = 233263, + [SMALL_STATE(9719)] = 233271, + [SMALL_STATE(9720)] = 233279, + [SMALL_STATE(9721)] = 233287, + [SMALL_STATE(9722)] = 233295, + [SMALL_STATE(9723)] = 233303, + [SMALL_STATE(9724)] = 233311, + [SMALL_STATE(9725)] = 233319, + [SMALL_STATE(9726)] = 233327, + [SMALL_STATE(9727)] = 233335, + [SMALL_STATE(9728)] = 233343, + [SMALL_STATE(9729)] = 233351, + [SMALL_STATE(9730)] = 233359, + [SMALL_STATE(9731)] = 233367, + [SMALL_STATE(9732)] = 233375, + [SMALL_STATE(9733)] = 233383, + [SMALL_STATE(9734)] = 233391, + [SMALL_STATE(9735)] = 233399, + [SMALL_STATE(9736)] = 233407, + [SMALL_STATE(9737)] = 233415, + [SMALL_STATE(9738)] = 233423, + [SMALL_STATE(9739)] = 233431, + [SMALL_STATE(9740)] = 233439, + [SMALL_STATE(9741)] = 233447, + [SMALL_STATE(9742)] = 233455, + [SMALL_STATE(9743)] = 233463, + [SMALL_STATE(9744)] = 233471, + [SMALL_STATE(9745)] = 233479, + [SMALL_STATE(9746)] = 233487, + [SMALL_STATE(9747)] = 233495, + [SMALL_STATE(9748)] = 233503, + [SMALL_STATE(9749)] = 233511, + [SMALL_STATE(9750)] = 233519, + [SMALL_STATE(9751)] = 233527, + [SMALL_STATE(9752)] = 233535, + [SMALL_STATE(9753)] = 233543, + [SMALL_STATE(9754)] = 233551, + [SMALL_STATE(9755)] = 233559, + [SMALL_STATE(9756)] = 233567, + [SMALL_STATE(9757)] = 233575, + [SMALL_STATE(9758)] = 233583, + [SMALL_STATE(9759)] = 233591, + [SMALL_STATE(9760)] = 233599, + [SMALL_STATE(9761)] = 233607, + [SMALL_STATE(9762)] = 233615, + [SMALL_STATE(9763)] = 233623, + [SMALL_STATE(9764)] = 233631, + [SMALL_STATE(9765)] = 233639, + [SMALL_STATE(9766)] = 233647, + [SMALL_STATE(9767)] = 233655, + [SMALL_STATE(9768)] = 233663, + [SMALL_STATE(9769)] = 233671, + [SMALL_STATE(9770)] = 233679, + [SMALL_STATE(9771)] = 233687, + [SMALL_STATE(9772)] = 233695, + [SMALL_STATE(9773)] = 233703, + [SMALL_STATE(9774)] = 233711, + [SMALL_STATE(9775)] = 233719, + [SMALL_STATE(9776)] = 233727, + [SMALL_STATE(9777)] = 233735, + [SMALL_STATE(9778)] = 233743, + [SMALL_STATE(9779)] = 233751, + [SMALL_STATE(9780)] = 233759, + [SMALL_STATE(9781)] = 233767, + [SMALL_STATE(9782)] = 233775, + [SMALL_STATE(9783)] = 233783, + [SMALL_STATE(9784)] = 233791, + [SMALL_STATE(9785)] = 233799, + [SMALL_STATE(9786)] = 233807, + [SMALL_STATE(9787)] = 233815, + [SMALL_STATE(9788)] = 233823, + [SMALL_STATE(9789)] = 233831, + [SMALL_STATE(9790)] = 233839, + [SMALL_STATE(9791)] = 233847, + [SMALL_STATE(9792)] = 233855, + [SMALL_STATE(9793)] = 233863, + [SMALL_STATE(9794)] = 233871, + [SMALL_STATE(9795)] = 233879, + [SMALL_STATE(9796)] = 233887, + [SMALL_STATE(9797)] = 233895, + [SMALL_STATE(9798)] = 233903, + [SMALL_STATE(9799)] = 233911, + [SMALL_STATE(9800)] = 233919, + [SMALL_STATE(9801)] = 233927, + [SMALL_STATE(9802)] = 233935, + [SMALL_STATE(9803)] = 233943, + [SMALL_STATE(9804)] = 233951, + [SMALL_STATE(9805)] = 233959, + [SMALL_STATE(9806)] = 233967, + [SMALL_STATE(9807)] = 233975, + [SMALL_STATE(9808)] = 233983, + [SMALL_STATE(9809)] = 233991, + [SMALL_STATE(9810)] = 233999, + [SMALL_STATE(9811)] = 234007, + [SMALL_STATE(9812)] = 234015, + [SMALL_STATE(9813)] = 234023, + [SMALL_STATE(9814)] = 234031, + [SMALL_STATE(9815)] = 234039, + [SMALL_STATE(9816)] = 234047, + [SMALL_STATE(9817)] = 234055, + [SMALL_STATE(9818)] = 234063, + [SMALL_STATE(9819)] = 234071, + [SMALL_STATE(9820)] = 234079, + [SMALL_STATE(9821)] = 234087, + [SMALL_STATE(9822)] = 234095, + [SMALL_STATE(9823)] = 234103, + [SMALL_STATE(9824)] = 234111, + [SMALL_STATE(9825)] = 234119, + [SMALL_STATE(9826)] = 234127, + [SMALL_STATE(9827)] = 234135, + [SMALL_STATE(9828)] = 234143, + [SMALL_STATE(9829)] = 234151, + [SMALL_STATE(9830)] = 234159, + [SMALL_STATE(9831)] = 234167, + [SMALL_STATE(9832)] = 234175, + [SMALL_STATE(9833)] = 234183, + [SMALL_STATE(9834)] = 234191, + [SMALL_STATE(9835)] = 234199, + [SMALL_STATE(9836)] = 234207, + [SMALL_STATE(9837)] = 234215, + [SMALL_STATE(9838)] = 234223, + [SMALL_STATE(9839)] = 234231, + [SMALL_STATE(9840)] = 234239, + [SMALL_STATE(9841)] = 234247, + [SMALL_STATE(9842)] = 234255, + [SMALL_STATE(9843)] = 234263, + [SMALL_STATE(9844)] = 234271, + [SMALL_STATE(9845)] = 234279, + [SMALL_STATE(9846)] = 234287, + [SMALL_STATE(9847)] = 234295, + [SMALL_STATE(9848)] = 234303, + [SMALL_STATE(9849)] = 234311, + [SMALL_STATE(9850)] = 234319, + [SMALL_STATE(9851)] = 234327, + [SMALL_STATE(9852)] = 234335, + [SMALL_STATE(9853)] = 234343, + [SMALL_STATE(9854)] = 234351, + [SMALL_STATE(9855)] = 234359, + [SMALL_STATE(9856)] = 234367, + [SMALL_STATE(9857)] = 234375, + [SMALL_STATE(9858)] = 234383, + [SMALL_STATE(9859)] = 234391, + [SMALL_STATE(9860)] = 234399, + [SMALL_STATE(9861)] = 234407, + [SMALL_STATE(9862)] = 234415, + [SMALL_STATE(9863)] = 234423, + [SMALL_STATE(9864)] = 234431, + [SMALL_STATE(9865)] = 234439, + [SMALL_STATE(9866)] = 234447, + [SMALL_STATE(9867)] = 234455, + [SMALL_STATE(9868)] = 234463, + [SMALL_STATE(9869)] = 234471, + [SMALL_STATE(9870)] = 234479, + [SMALL_STATE(9871)] = 234487, + [SMALL_STATE(9872)] = 234495, + [SMALL_STATE(9873)] = 234503, + [SMALL_STATE(9874)] = 234511, + [SMALL_STATE(9875)] = 234519, + [SMALL_STATE(9876)] = 234527, + [SMALL_STATE(9877)] = 234535, + [SMALL_STATE(9878)] = 234543, + [SMALL_STATE(9879)] = 234551, + [SMALL_STATE(9880)] = 234559, + [SMALL_STATE(9881)] = 234567, + [SMALL_STATE(9882)] = 234575, + [SMALL_STATE(9883)] = 234583, + [SMALL_STATE(9884)] = 234591, + [SMALL_STATE(9885)] = 234599, + [SMALL_STATE(9886)] = 234607, + [SMALL_STATE(9887)] = 234615, + [SMALL_STATE(9888)] = 234623, + [SMALL_STATE(9889)] = 234631, + [SMALL_STATE(9890)] = 234639, + [SMALL_STATE(9891)] = 234647, + [SMALL_STATE(9892)] = 234655, + [SMALL_STATE(9893)] = 234663, + [SMALL_STATE(9894)] = 234671, + [SMALL_STATE(9895)] = 234679, + [SMALL_STATE(9896)] = 234687, + [SMALL_STATE(9897)] = 234695, + [SMALL_STATE(9898)] = 234703, + [SMALL_STATE(9899)] = 234711, + [SMALL_STATE(9900)] = 234719, + [SMALL_STATE(9901)] = 234727, + [SMALL_STATE(9902)] = 234735, + [SMALL_STATE(9903)] = 234743, + [SMALL_STATE(9904)] = 234751, + [SMALL_STATE(9905)] = 234759, + [SMALL_STATE(9906)] = 234767, + [SMALL_STATE(9907)] = 234775, + [SMALL_STATE(9908)] = 234783, + [SMALL_STATE(9909)] = 234791, + [SMALL_STATE(9910)] = 234799, + [SMALL_STATE(9911)] = 234807, + [SMALL_STATE(9912)] = 234815, + [SMALL_STATE(9913)] = 234823, + [SMALL_STATE(9914)] = 234831, + [SMALL_STATE(9915)] = 234839, + [SMALL_STATE(9916)] = 234847, + [SMALL_STATE(9917)] = 234855, + [SMALL_STATE(9918)] = 234863, + [SMALL_STATE(9919)] = 234871, + [SMALL_STATE(9920)] = 234879, + [SMALL_STATE(9921)] = 234887, + [SMALL_STATE(9922)] = 234895, + [SMALL_STATE(9923)] = 234903, + [SMALL_STATE(9924)] = 234911, + [SMALL_STATE(9925)] = 234919, + [SMALL_STATE(9926)] = 234927, + [SMALL_STATE(9927)] = 234935, + [SMALL_STATE(9928)] = 234943, + [SMALL_STATE(9929)] = 234951, + [SMALL_STATE(9930)] = 234959, + [SMALL_STATE(9931)] = 234967, + [SMALL_STATE(9932)] = 234975, + [SMALL_STATE(9933)] = 234983, + [SMALL_STATE(9934)] = 234991, + [SMALL_STATE(9935)] = 234999, + [SMALL_STATE(9936)] = 235007, + [SMALL_STATE(9937)] = 235015, + [SMALL_STATE(9938)] = 235023, + [SMALL_STATE(9939)] = 235031, + [SMALL_STATE(9940)] = 235039, + [SMALL_STATE(9941)] = 235047, + [SMALL_STATE(9942)] = 235055, + [SMALL_STATE(9943)] = 235063, + [SMALL_STATE(9944)] = 235071, + [SMALL_STATE(9945)] = 235079, + [SMALL_STATE(9946)] = 235087, + [SMALL_STATE(9947)] = 235095, + [SMALL_STATE(9948)] = 235103, + [SMALL_STATE(9949)] = 235111, + [SMALL_STATE(9950)] = 235119, + [SMALL_STATE(9951)] = 235127, + [SMALL_STATE(9952)] = 235135, + [SMALL_STATE(9953)] = 235143, + [SMALL_STATE(9954)] = 235151, + [SMALL_STATE(9955)] = 235159, + [SMALL_STATE(9956)] = 235167, + [SMALL_STATE(9957)] = 235175, + [SMALL_STATE(9958)] = 235183, + [SMALL_STATE(9959)] = 235191, + [SMALL_STATE(9960)] = 235199, + [SMALL_STATE(9961)] = 235207, + [SMALL_STATE(9962)] = 235215, + [SMALL_STATE(9963)] = 235223, + [SMALL_STATE(9964)] = 235231, + [SMALL_STATE(9965)] = 235239, + [SMALL_STATE(9966)] = 235247, + [SMALL_STATE(9967)] = 235255, + [SMALL_STATE(9968)] = 235263, + [SMALL_STATE(9969)] = 235271, + [SMALL_STATE(9970)] = 235279, + [SMALL_STATE(9971)] = 235287, + [SMALL_STATE(9972)] = 235295, + [SMALL_STATE(9973)] = 235303, + [SMALL_STATE(9974)] = 235311, + [SMALL_STATE(9975)] = 235319, + [SMALL_STATE(9976)] = 235327, + [SMALL_STATE(9977)] = 235335, + [SMALL_STATE(9978)] = 235343, + [SMALL_STATE(9979)] = 235351, + [SMALL_STATE(9980)] = 235359, + [SMALL_STATE(9981)] = 235367, + [SMALL_STATE(9982)] = 235375, + [SMALL_STATE(9983)] = 235383, + [SMALL_STATE(9984)] = 235391, + [SMALL_STATE(9985)] = 235399, + [SMALL_STATE(9986)] = 235407, + [SMALL_STATE(9987)] = 235415, + [SMALL_STATE(9988)] = 235423, + [SMALL_STATE(9989)] = 235431, + [SMALL_STATE(9990)] = 235439, + [SMALL_STATE(9991)] = 235447, + [SMALL_STATE(9992)] = 235455, + [SMALL_STATE(9993)] = 235463, + [SMALL_STATE(9994)] = 235471, + [SMALL_STATE(9995)] = 235479, + [SMALL_STATE(9996)] = 235487, + [SMALL_STATE(9997)] = 235495, + [SMALL_STATE(9998)] = 235503, + [SMALL_STATE(9999)] = 235511, + [SMALL_STATE(10000)] = 235519, + [SMALL_STATE(10001)] = 235527, + [SMALL_STATE(10002)] = 235535, + [SMALL_STATE(10003)] = 235543, + [SMALL_STATE(10004)] = 235551, + [SMALL_STATE(10005)] = 235559, + [SMALL_STATE(10006)] = 235567, + [SMALL_STATE(10007)] = 235575, + [SMALL_STATE(10008)] = 235583, + [SMALL_STATE(10009)] = 235591, + [SMALL_STATE(10010)] = 235599, + [SMALL_STATE(10011)] = 235607, + [SMALL_STATE(10012)] = 235615, + [SMALL_STATE(10013)] = 235623, + [SMALL_STATE(10014)] = 235631, + [SMALL_STATE(10015)] = 235639, + [SMALL_STATE(10016)] = 235647, + [SMALL_STATE(10017)] = 235655, + [SMALL_STATE(10018)] = 235663, + [SMALL_STATE(10019)] = 235671, + [SMALL_STATE(10020)] = 235679, + [SMALL_STATE(10021)] = 235689, + [SMALL_STATE(10022)] = 235697, + [SMALL_STATE(10023)] = 235705, + [SMALL_STATE(10024)] = 235713, + [SMALL_STATE(10025)] = 235721, + [SMALL_STATE(10026)] = 235729, + [SMALL_STATE(10027)] = 235737, + [SMALL_STATE(10028)] = 235745, + [SMALL_STATE(10029)] = 235753, + [SMALL_STATE(10030)] = 235761, + [SMALL_STATE(10031)] = 235769, + [SMALL_STATE(10032)] = 235777, + [SMALL_STATE(10033)] = 235785, + [SMALL_STATE(10034)] = 235793, + [SMALL_STATE(10035)] = 235801, + [SMALL_STATE(10036)] = 235809, + [SMALL_STATE(10037)] = 235817, + [SMALL_STATE(10038)] = 235825, + [SMALL_STATE(10039)] = 235833, + [SMALL_STATE(10040)] = 235841, + [SMALL_STATE(10041)] = 235849, + [SMALL_STATE(10042)] = 235857, + [SMALL_STATE(10043)] = 235865, + [SMALL_STATE(10044)] = 235873, + [SMALL_STATE(10045)] = 235881, + [SMALL_STATE(10046)] = 235889, + [SMALL_STATE(10047)] = 235897, + [SMALL_STATE(10048)] = 235905, + [SMALL_STATE(10049)] = 235913, + [SMALL_STATE(10050)] = 235921, + [SMALL_STATE(10051)] = 235929, + [SMALL_STATE(10052)] = 235937, + [SMALL_STATE(10053)] = 235945, + [SMALL_STATE(10054)] = 235953, + [SMALL_STATE(10055)] = 235961, + [SMALL_STATE(10056)] = 235969, + [SMALL_STATE(10057)] = 235977, + [SMALL_STATE(10058)] = 235985, + [SMALL_STATE(10059)] = 235993, + [SMALL_STATE(10060)] = 236001, + [SMALL_STATE(10061)] = 236009, + [SMALL_STATE(10062)] = 236017, + [SMALL_STATE(10063)] = 236025, + [SMALL_STATE(10064)] = 236033, + [SMALL_STATE(10065)] = 236041, + [SMALL_STATE(10066)] = 236049, + [SMALL_STATE(10067)] = 236057, + [SMALL_STATE(10068)] = 236065, + [SMALL_STATE(10069)] = 236073, + [SMALL_STATE(10070)] = 236081, + [SMALL_STATE(10071)] = 236089, + [SMALL_STATE(10072)] = 236097, + [SMALL_STATE(10073)] = 236105, + [SMALL_STATE(10074)] = 236113, + [SMALL_STATE(10075)] = 236121, + [SMALL_STATE(10076)] = 236129, + [SMALL_STATE(10077)] = 236137, + [SMALL_STATE(10078)] = 236145, + [SMALL_STATE(10079)] = 236153, + [SMALL_STATE(10080)] = 236161, + [SMALL_STATE(10081)] = 236169, + [SMALL_STATE(10082)] = 236177, + [SMALL_STATE(10083)] = 236185, + [SMALL_STATE(10084)] = 236193, + [SMALL_STATE(10085)] = 236201, + [SMALL_STATE(10086)] = 236209, + [SMALL_STATE(10087)] = 236217, + [SMALL_STATE(10088)] = 236225, + [SMALL_STATE(10089)] = 236233, + [SMALL_STATE(10090)] = 236241, + [SMALL_STATE(10091)] = 236249, + [SMALL_STATE(10092)] = 236257, + [SMALL_STATE(10093)] = 236265, + [SMALL_STATE(10094)] = 236273, + [SMALL_STATE(10095)] = 236281, + [SMALL_STATE(10096)] = 236289, + [SMALL_STATE(10097)] = 236297, + [SMALL_STATE(10098)] = 236305, + [SMALL_STATE(10099)] = 236313, + [SMALL_STATE(10100)] = 236321, + [SMALL_STATE(10101)] = 236329, + [SMALL_STATE(10102)] = 236337, + [SMALL_STATE(10103)] = 236345, + [SMALL_STATE(10104)] = 236353, + [SMALL_STATE(10105)] = 236361, + [SMALL_STATE(10106)] = 236369, + [SMALL_STATE(10107)] = 236377, + [SMALL_STATE(10108)] = 236385, + [SMALL_STATE(10109)] = 236393, + [SMALL_STATE(10110)] = 236401, + [SMALL_STATE(10111)] = 236409, + [SMALL_STATE(10112)] = 236417, + [SMALL_STATE(10113)] = 236425, + [SMALL_STATE(10114)] = 236433, + [SMALL_STATE(10115)] = 236441, + [SMALL_STATE(10116)] = 236449, + [SMALL_STATE(10117)] = 236457, + [SMALL_STATE(10118)] = 236465, + [SMALL_STATE(10119)] = 236473, + [SMALL_STATE(10120)] = 236481, + [SMALL_STATE(10121)] = 236489, + [SMALL_STATE(10122)] = 236497, + [SMALL_STATE(10123)] = 236505, + [SMALL_STATE(10124)] = 236513, + [SMALL_STATE(10125)] = 236521, + [SMALL_STATE(10126)] = 236529, + [SMALL_STATE(10127)] = 236537, + [SMALL_STATE(10128)] = 236545, + [SMALL_STATE(10129)] = 236553, + [SMALL_STATE(10130)] = 236561, + [SMALL_STATE(10131)] = 236569, + [SMALL_STATE(10132)] = 236577, + [SMALL_STATE(10133)] = 236585, + [SMALL_STATE(10134)] = 236593, + [SMALL_STATE(10135)] = 236601, + [SMALL_STATE(10136)] = 236609, + [SMALL_STATE(10137)] = 236617, + [SMALL_STATE(10138)] = 236625, + [SMALL_STATE(10139)] = 236633, + [SMALL_STATE(10140)] = 236641, + [SMALL_STATE(10141)] = 236649, + [SMALL_STATE(10142)] = 236657, + [SMALL_STATE(10143)] = 236665, + [SMALL_STATE(10144)] = 236673, + [SMALL_STATE(10145)] = 236681, + [SMALL_STATE(10146)] = 236689, + [SMALL_STATE(10147)] = 236697, + [SMALL_STATE(10148)] = 236705, + [SMALL_STATE(10149)] = 236713, + [SMALL_STATE(10150)] = 236721, + [SMALL_STATE(10151)] = 236729, + [SMALL_STATE(10152)] = 236737, + [SMALL_STATE(10153)] = 236745, + [SMALL_STATE(10154)] = 236753, + [SMALL_STATE(10155)] = 236761, + [SMALL_STATE(10156)] = 236769, + [SMALL_STATE(10157)] = 236777, + [SMALL_STATE(10158)] = 236785, + [SMALL_STATE(10159)] = 236793, + [SMALL_STATE(10160)] = 236801, + [SMALL_STATE(10161)] = 236809, + [SMALL_STATE(10162)] = 236817, + [SMALL_STATE(10163)] = 236825, + [SMALL_STATE(10164)] = 236833, + [SMALL_STATE(10165)] = 236841, + [SMALL_STATE(10166)] = 236849, + [SMALL_STATE(10167)] = 236857, + [SMALL_STATE(10168)] = 236865, + [SMALL_STATE(10169)] = 236873, + [SMALL_STATE(10170)] = 236881, + [SMALL_STATE(10171)] = 236889, + [SMALL_STATE(10172)] = 236897, + [SMALL_STATE(10173)] = 236905, + [SMALL_STATE(10174)] = 236913, + [SMALL_STATE(10175)] = 236921, + [SMALL_STATE(10176)] = 236929, + [SMALL_STATE(10177)] = 236937, + [SMALL_STATE(10178)] = 236945, + [SMALL_STATE(10179)] = 236953, + [SMALL_STATE(10180)] = 236961, + [SMALL_STATE(10181)] = 236969, + [SMALL_STATE(10182)] = 236977, + [SMALL_STATE(10183)] = 236985, + [SMALL_STATE(10184)] = 236993, + [SMALL_STATE(10185)] = 237001, + [SMALL_STATE(10186)] = 237009, + [SMALL_STATE(10187)] = 237017, + [SMALL_STATE(10188)] = 237025, + [SMALL_STATE(10189)] = 237033, + [SMALL_STATE(10190)] = 237041, + [SMALL_STATE(10191)] = 237049, + [SMALL_STATE(10192)] = 237057, + [SMALL_STATE(10193)] = 237065, + [SMALL_STATE(10194)] = 237073, + [SMALL_STATE(10195)] = 237081, + [SMALL_STATE(10196)] = 237089, + [SMALL_STATE(10197)] = 237097, + [SMALL_STATE(10198)] = 237105, + [SMALL_STATE(10199)] = 237113, + [SMALL_STATE(10200)] = 237121, + [SMALL_STATE(10201)] = 237129, + [SMALL_STATE(10202)] = 237137, + [SMALL_STATE(10203)] = 237145, + [SMALL_STATE(10204)] = 237153, + [SMALL_STATE(10205)] = 237161, + [SMALL_STATE(10206)] = 237169, + [SMALL_STATE(10207)] = 237177, + [SMALL_STATE(10208)] = 237185, + [SMALL_STATE(10209)] = 237193, + [SMALL_STATE(10210)] = 237201, + [SMALL_STATE(10211)] = 237209, + [SMALL_STATE(10212)] = 237217, + [SMALL_STATE(10213)] = 237225, + [SMALL_STATE(10214)] = 237233, + [SMALL_STATE(10215)] = 237241, + [SMALL_STATE(10216)] = 237249, + [SMALL_STATE(10217)] = 237257, + [SMALL_STATE(10218)] = 237265, + [SMALL_STATE(10219)] = 237273, + [SMALL_STATE(10220)] = 237281, + [SMALL_STATE(10221)] = 237289, + [SMALL_STATE(10222)] = 237297, + [SMALL_STATE(10223)] = 237305, + [SMALL_STATE(10224)] = 237313, + [SMALL_STATE(10225)] = 237321, + [SMALL_STATE(10226)] = 237329, + [SMALL_STATE(10227)] = 237337, + [SMALL_STATE(10228)] = 237345, + [SMALL_STATE(10229)] = 237353, + [SMALL_STATE(10230)] = 237361, + [SMALL_STATE(10231)] = 237369, + [SMALL_STATE(10232)] = 237377, + [SMALL_STATE(10233)] = 237385, + [SMALL_STATE(10234)] = 237393, + [SMALL_STATE(10235)] = 237401, + [SMALL_STATE(10236)] = 237409, + [SMALL_STATE(10237)] = 237417, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -683025,6227 +690802,6248 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4660), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10007), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6671), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8089), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8047), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8219), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8123), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9876), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7743), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7746), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6491), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5430), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5364), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5342), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5288), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9607), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10084), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9946), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9157), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9268), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5327), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7958), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5850), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5864), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5851), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5856), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5666), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5860), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5855), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9000), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9119), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9120), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9121), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9128), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5040), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5185), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8690), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4625), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8424), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4666), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10020), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6684), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8007), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7992), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8278), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8209), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10209), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7693), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7897), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6486), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5338), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5381), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5325), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5313), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9584), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9554), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10119), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8885), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9258), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5262), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7988), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5865), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5851), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5858), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5877), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5699), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5852), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5847), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8896), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8907), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8963), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8971), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8872), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4984), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5308), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8628), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4615), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5372), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8436), [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4602), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6727), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 5, 0, 0), [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 5, 0, 0), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8253), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8122), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9707), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7695), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6479), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9589), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5641), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5665), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4929), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4930), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9724), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10220), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9571), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9072), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9354), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8290), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8201), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10052), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7734), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6480), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9952), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5624), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5636), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4855), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4858), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9640), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10059), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9717), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9125), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9428), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4932), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8020), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2784), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8926), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8929), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8930), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8931), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8934), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4651), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4937), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8642), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4577), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4866), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7978), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2781), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2778), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9148), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9149), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9152), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9155), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9158), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4636), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4905), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8673), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4581), [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5651), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8431), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5647), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8444), [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8227), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8131), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9958), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7782), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6492), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4829), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4830), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10049), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10042), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9917), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8212), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8298), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10159), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7754), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6495), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4802), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10090), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9785), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9761), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4580), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4793), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3057), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8249), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8197), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9966), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7816), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6513), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3504), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10059), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10101), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10230), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9151), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9510), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7941), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8988), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8998), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9144), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8887), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8870), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3311), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8652), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8432), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 0), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 0), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8341), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8156), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9555), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7805), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6498), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5318), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5319), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10056), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9701), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9960), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4619), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8272), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8203), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9970), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7817), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6493), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3085), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3144), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3145), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10061), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9948), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9963), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9034), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9325), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8034), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8892), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8893), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8894), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8895), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8527), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8423), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3394), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8241), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8191), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9972), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7815), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6512), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4001), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4002), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4038), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4039), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10062), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9727), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9786), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9138), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9497), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4041), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7949), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2886), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8962), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8963), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8964), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8965), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8966), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3704), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4042), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8629), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3132), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8428), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8291), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8210), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9979), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7818), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6475), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10064), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9659), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10182), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8888), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9234), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7950), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8981), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8982), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8983), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8984), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8534), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8470), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8166), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10117), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7808), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6500), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5492), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5470), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10148), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10163), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8350), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10236), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7898), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6495), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4179), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4180), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10052), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9792), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10006), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8171), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10069), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7810), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6483), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5396), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5397), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10045), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9912), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8101), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10071), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7753), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6511), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3420), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3423), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10048), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10021), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9867), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8355), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10238), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7899), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6503), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4110), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4112), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10055), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9542), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10103), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8365), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10242), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7901), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6497), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10058), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10149), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9614), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8106), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9535), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7666), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6510), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4959), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4961), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10038), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9709), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8322), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9866), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7893), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6496), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10054), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9584), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8336), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10073), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7895), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6504), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10063), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9854), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8114), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9762), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7764), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6482), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5151), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5152), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10050), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10099), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8315), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10010), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7891), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6502), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4000), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10060), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9870), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8328), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9954), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7894), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6484), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10057), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10154), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8185), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9989), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7814), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6488), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10053), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10121), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8305), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9612), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7871), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6506), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5374), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5377), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10041), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9793), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8124), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9930), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7773), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6501), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5472), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5477), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10044), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9864), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8155), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9828), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7706), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6478), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4190), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10046), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9982), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8369), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9697), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7739), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6486), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4118), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10047), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10004), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8360), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10240), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7900), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6507), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3431), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10051), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10158), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4583), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 0), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 0), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8218), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8157), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10168), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7784), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6506), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10100), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9868), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9819), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9145), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9482), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7999), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9157), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8894), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8950), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8964), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9009), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3108), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8586), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8475), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8223), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8163), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10170), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7785), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6507), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10105), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9883), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9865), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8877), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9280), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7942), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9051), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8944), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8945), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8946), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8949), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8596), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8474), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8175), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8284), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10212), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7889), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6502), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5314), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5315), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10097), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9851), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9643), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4630), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5303), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8215), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8217), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10235), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7735), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6505), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4067), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4068), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4076), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4077), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10103), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9877), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9852), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9037), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9296), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4078), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7996), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2895), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9052), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9053), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9054), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9055), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4083), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8579), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8456), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8220), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8250), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10225), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7742), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6472), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3185), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3285), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3286), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10102), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9874), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9839), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9164), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9525), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7977), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8908), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8911), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8914), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8931), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3292), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8588), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8434), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8188), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10028), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7732), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6514), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5334), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5345), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10086), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9760), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8230), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9621), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7696), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6479), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10089), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9780), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9753), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8313), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10163), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7761), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6471), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4156), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4157), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10093), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9806), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9775), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8326), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10221), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7909), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6477), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10096), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9837), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9791), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8332), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10223), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7910), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6497), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10099), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9864), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9808), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8254), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10161), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7862), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6489), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5462), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5463), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9545), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9702), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8117), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9712), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7723), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6522), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3458), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10095), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9827), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8226), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9939), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7701), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6504), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4887), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4901), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10079), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9728), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8131), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9764), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7729), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6517), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3188), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10098), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9860), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8103), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9846), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7722), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6476), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4065), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4066), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10101), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9871), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3062), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8198), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9661), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7733), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6499), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5263), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5264), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10091), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9790), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5166), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8168), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9945), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7731), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6478), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10104), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9880), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8283), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10147), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7748), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6475), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5405), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5406), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10085), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9752), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8176), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10195), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7745), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6509), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4197), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10087), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9767), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8338), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10043), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7721), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6521), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5339), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5340), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10082), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9741), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8139), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9680), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7778), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6474), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10094), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9817), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8098), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10166), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7768), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6473), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10092), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9798), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8272), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9574), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7872), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6485), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10088), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9774), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, 0, 0), [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8296), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8125), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10180), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7798), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6505), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9812), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9567), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5311), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4902), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), - [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, 0, 0), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, 0, 0), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5678), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5489), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5689), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5710), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4963), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4859), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9257), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 5, 0, 0), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4991), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5429), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), - [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10189), - [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), - [1433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4660), - [1436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(6696), - [1439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(2145), - [1442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8219), - [1445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8123), - [1448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9876), - [1451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(59), - [1454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1509), - [1457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7743), - [1460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7746), - [1463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(6491), - [1466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5430), - [1469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5364), - [1472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5342), - [1475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5288), - [1478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1500), - [1481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1315), - [1484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9607), - [1487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10084), - [1490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(255), - [1493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9946), - [1496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9157), - [1499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9268), - [1502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(2146), - [1505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(327), - [1508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5327), - [1511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7958), - [1514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1482), - [1517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1482), - [1520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5850), - [1523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5864), - [1526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(2788), - [1529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5851), - [1532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5856), - [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5666), - [1538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5860), - [1541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5855), - [1544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(2803), - [1547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9000), - [1550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9119), - [1553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9120), - [1556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9121), - [1559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9128), - [1562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4625), - [1565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5040), - [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5040), - [1571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5185), - [1574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8690), - [1577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4625), - [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4660), - [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5580), - [1586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8424), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8993), - [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10191), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5341), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9202), - [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10224), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9596), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9722), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 2, 0, 0), - [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 3, 0, 0), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6729), - [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_expression, 1, 0, 0), - [1625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_expression, 1, 0, 0), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8987), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7874), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), - [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9015), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7872), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4043), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8985), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7878), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7849), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7789), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7775), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7781), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10043), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7844), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9744), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7853), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10156), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7667), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9798), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7837), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9713), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7707), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10023), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5454), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7705), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6254), - [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 0), - [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4207), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9273), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7705), - [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6253), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6253), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6254), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4410), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4412), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5454), - [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 0), - [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 0), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 0), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 0), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, 0, 0), - [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, 0, 0), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 9, 0, 0), - [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 9, 0, 0), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 0), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 0), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3257), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3258), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8889), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7905), - [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4599), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), - [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4938), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), - [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8902), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7904), - [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), - [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8951), - [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7902), - [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4647), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), - [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5273), - [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7903), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), - [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7783), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4057), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4058), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7768), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8144), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8241), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9713), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7861), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6487), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3747), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3753), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9853), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9716), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5322), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, 0, 0), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, 0, 0), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5491), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5398), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5695), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4193), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5703), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4912), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), + [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4851), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9413), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4930), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9704), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8999), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), + [1413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4666), + [1416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(6727), + [1419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1502), + [1422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8278), + [1425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8209), + [1428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10209), + [1431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(80), + [1434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1459), + [1437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7693), + [1440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7897), + [1443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(6486), + [1446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5338), + [1449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5381), + [1452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5325), + [1455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5313), + [1458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1501), + [1461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1276), + [1464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9584), + [1467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9554), + [1470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(258), + [1473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10119), + [1476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8885), + [1479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9258), + [1482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1504), + [1485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(323), + [1488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5262), + [1491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7988), + [1494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1496), + [1497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1496), + [1500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5865), + [1503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5851), + [1506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(2795), + [1509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5858), + [1512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5877), + [1515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5699), + [1518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5852), + [1521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5847), + [1524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(2793), + [1527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8896), + [1530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8907), + [1533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8963), + [1536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8971), + [1539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8872), + [1542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4615), + [1545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4984), + [1548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4984), + [1551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5308), + [1554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8628), + [1557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4615), + [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4666), + [1563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5372), + [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8436), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5326), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 5, 0, 0), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10201), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9317), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10064), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9718), + [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9730), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 3, 0, 0), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6738), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_expression, 1, 0, 0), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_expression, 1, 0, 0), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8957), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7878), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 2, 0, 0), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9061), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7877), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4084), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8952), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7674), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7840), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7762), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7749), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7753), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9786), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7845), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9861), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7833), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9829), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7692), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9742), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7865), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9729), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7766), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9781), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5495), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7728), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6053), + [1733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 0), + [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4203), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9426), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7728), + [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6050), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6050), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6053), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4451), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4436), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5495), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5504), + [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 0), + [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 0), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 9, 0, 0), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 9, 0, 0), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 0), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 0), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, 0, 0), + [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, 0, 0), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 0), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 0), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3290), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8940), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7809), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4603), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4913), + [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4913), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4781), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8953), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7913), + [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2800), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3094), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), + [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9169), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7911), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4640), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), + [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5261), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7912), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7746), + [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4143), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4144), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7738), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10221), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), - [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5355), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5356), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), - [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4202), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4203), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2809), - [2068] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(6729), - [2072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1595), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [2077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(62), - [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1596), - [2083] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8902), - [2087] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7691), - [2091] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(2805), - [2095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3144), - [2098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3145), - [2101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1444), - [2104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1447), - [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), - [2109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9984), - [2112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9034), - [2115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9325), - [2118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1772), - [2121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(399), - [2124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3148), - [2127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8034), - [2130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1447), - [2133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9000), - [2136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8892), - [2139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8893), - [2142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8894), - [2145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8895), - [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3152), - [2151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2922), - [2154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2922), - [2157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3067), - [2160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8527), - [2163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3152), - [2166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2809), - [2169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8423), - [2172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3394), - [2175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1571), - [2178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(85), - [2181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1572), - [2184] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(9015), - [2188] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7844), - [2192] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(3446), - [2196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4038), - [2199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4039), - [2202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1877), - [2205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1879), - [2208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9744), - [2211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9138), - [2214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9497), - [2217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1878), - [2220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(290), - [2223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4041), - [2226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7949), - [2229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1879), - [2232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8962), - [2235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8963), - [2238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8964), - [2241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8965), - [2244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8966), - [2247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4043), - [2250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3704), - [2253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3704), - [2256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4042), - [2259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8629), - [2262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4043), - [2265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3394), - [2268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8428), - [2271] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7837), - [2275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2170), - [2278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2172), - [2281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9713), - [2284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2171), - [2287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(293), - [2290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2172), - [2293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3057), - [2296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1586), - [2299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(60), - [2302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1587), - [2305] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8987), - [2309] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7849), - [2313] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(3024), - [2317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3614), - [2320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3615), - [2323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1892), - [2326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1894), - [2329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10103), - [2332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9151), - [2335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9510), - [2338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1893), - [2341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(286), - [2344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3496), - [2347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7941), - [2350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1894), - [2353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8988), - [2356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8998), - [2359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9144), - [2362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8887), - [2365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8870), - [2368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3638), - [2371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3311), - [2374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3311), - [2377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3501), - [2380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8652), - [2383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3638), - [2386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3057), - [2389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8432), - [2392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(828), - [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1604), - [2398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(64), - [2401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1605), - [2404] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8985), - [2408] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7853), - [2412] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(837), - [2416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1203), - [2419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1032), - [2422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1931), - [2425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1933), - [2428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10156), - [2431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8888), - [2434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9234), - [2437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1932), - [2440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(291), - [2443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1102), - [2446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7950), - [2449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1933), - [2452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8981), - [2455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8982), - [2458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8983), - [2461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8984), - [2464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1109), - [2467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(891), - [2470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(891), - [2473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1105), - [2476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8534), - [2479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1109), - [2482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(828), - [2485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8470), - [2488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4660), - [2491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2145), - [2494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(59), - [2497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1509), - [2500] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8951), - [2504] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7768), - [2508] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(4647), - [2512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5342), - [2515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5288), - [2518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2124), - [2521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1708), - [2524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9946), - [2527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9157), - [2530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9268), - [2533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2146), - [2536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(327), - [2539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5327), - [2542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7958), - [2545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1708), - [2548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9119), - [2551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9120), - [2554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9121), - [2557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9128), - [2560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5273), - [2563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5040), - [2566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5040), - [2569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5185), - [2572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8690), - [2575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5273), - [2578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4660), - [2581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8424), - [2584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4602), - [2587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1545), - [2590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(83), - [2593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1546), - [2596] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8889), - [2600] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7905), - [2604] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(4599), - [2608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4929), - [2611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4930), - [2614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1991), - [2617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1993), - [2620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9917), - [2623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9072), - [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9354), - [2629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1992), - [2632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(307), - [2635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4932), - [2638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8020), - [2641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1993), - [2644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8926), - [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8929), - [2650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8930), - [2653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8931), - [2656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8934), - [2659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4938), - [2662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4651), - [2665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4651), - [2668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4937), - [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8642), - [2674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4938), - [2677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4602), - [2680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8431), - [2683] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7738), - [2687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1658), - [2690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1660), - [2693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10221), - [2696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1659), - [2699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(337), - [2702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1660), - [2705] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7667), - [2709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1542), - [2712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1785), - [2715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9798), - [2718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1543), - [2721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(292), - [2724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1785), - [2727] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7783), - [2731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1771), - [2734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1774), - [2737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9867), - [2740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1445), - [2743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(324), - [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1774), - [2749] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7775), - [2753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1740), - [2756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1742), - [2759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10006), - [2762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1741), - [2765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(288), - [2768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1742), - [2771] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7904), - [2775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2055), - [2778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2057), - [2781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9963), - [2784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2056), - [2787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(320), - [2790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2057), - [2793] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7872), - [2797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2006), - [2800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2008), - [2803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9786), - [2806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2007), - [2809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(284), - [2812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2008), - [2815] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7874), - [2819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2033), - [2822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2036), - [2825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10230), - [2828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2034), - [2831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(282), - [2834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2036), - [2837] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7878), - [2841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2070), - [2844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2072), - [2847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10182), - [2850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2071), - [2853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(285), - [2856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2072), - [2859] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7789), - [2863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1789), - [2866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1792), - [2869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9614), - [2872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1790), - [2875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(287), - [2878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1792), - [2881] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7702), - [2885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1500), - [2888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1482), - [2891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9585), - [2894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1706), - [2897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(385), - [2900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1482), - [2903] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7896), - [2907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2163), - [2910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2126), - [2913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9563), - [2916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1859), - [2919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(381), - [2922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2126), - [2925] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7707), - [2929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1526), - [2932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1535), - [2935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10023), - [2938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1529), - [2941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(294), - [2944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1535), - [2947] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7903), - [2951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1862), - [2954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1864), - [2957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9571), - [2960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1863), - [2963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(322), - [2966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1864), - [2969] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7781), - [2973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1755), - [2976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1757), - [2979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10043), - [2982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1756), - [2985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(289), - [2988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1757), - [2991] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7897), - [2995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1907), - [2998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1909), - [3001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9641), - [3004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1908), - [3007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(380), - [3010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1909), - [3013] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7902), - [3017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2177), - [3020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2151), - [3023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9960), - [3026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2125), - [3029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(321), - [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2151), - [3035] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7888), - [3039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1724), - [3042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1726), - [3045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10186), - [3048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1725), - [3051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(382), - [3054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1726), - [3057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7897), - [3059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9641), - [3061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7896), - [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9563), - [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7888), - [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10186), - [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [3081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expression, 3, 0, 0), - [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expression, 3, 0, 0), - [3085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_infix_expression, 3, 0, 0), SHIFT(4207), - [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_expression, 2, 0, 0), - [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_expression, 2, 0, 0), - [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5467), - [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7702), - [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9585), - [3098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), - [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [3102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2, 0, 0), - [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2, 0, 0), - [3106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), - [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3, 0, 0), - [3110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), SHIFT(4207), - [3113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elvis_expression, 3, 0, 0), - [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elvis_expression, 3, 0, 0), - [3117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_elvis_expression, 3, 0, 0), SHIFT(4207), - [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conjunction_expression, 3, 0, 0), - [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conjunction_expression, 3, 0, 0), - [3124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunction_expression, 3, 0, 0), - [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunction_expression, 3, 0, 0), - [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3, 0, 0), - [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3, 0, 0), - [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3, 0, 0), - [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3, 0, 0), - [3136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_expression, 3, 0, 0), - [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_expression, 3, 0, 0), - [3140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_check_expression, 3, 0, 0), SHIFT(4207), - [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), - [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3, 0, 0), - [3147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), SHIFT(4207), - [3150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), - [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), - [3154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), SHIFT(4207), - [3157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, 0, 0), - [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 0), - [3161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2, 0, 0), - [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2, 0, 0), - [3165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_delegation, 3, 0, 0), - [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_delegation, 3, 0, 0), - [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7691), - [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9984), - [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [3177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_delegate, 2, 0, 0), - [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_delegate, 2, 0, 0), - [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 0, 0), - [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), - [3185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spread_expression, 2, 0, 0), - [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_expression, 2, 0, 0), - [3189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_expression, 2, 0, 0), - [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_expression, 2, 0, 0), - [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 8), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6723), - [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7033), - [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 8), - [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9261), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5630), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), - [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6691), - [3209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7336), - [3211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5798), - [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5799), - [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5800), - [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5801), - [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5610), - [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5802), - [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5803), - [3225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5788), - [3227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 2, 0, 2), - [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7024), - [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 2, 0, 2), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), - [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 6), - [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7027), - [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 6), - [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7028), - [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7052), - [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9385), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7294), - [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7055), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5662), - [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7056), - [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7061), - [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6996), - [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 2), - [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7054), - [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 2), - [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6927), - [3271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 6), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7059), - [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 6), - [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7060), - [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7026), - [3281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 8), - [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7064), - [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 8), - [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6933), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6938), - [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7031), - [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7032), - [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6931), - [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7036), - [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7005), - [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7000), - [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7001), - [3305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3, 0, 0), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6738), - [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), - [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [3313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3251), - [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3252), - [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5848), - [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6937), - [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6930), - [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 2, 0, 0), - [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 2, 0, 0), - [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6941), - [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6936), - [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6999), - [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7008), - [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7004), - [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7197), - [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3355), - [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3356), - [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), - [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), - [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), - [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [3411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 10, 0, 0), - [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 10, 0, 0), - [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), - [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7098), - [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7129), - [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7101), - [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7103), - [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7109), - [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7138), - [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7132), - [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7133), - [3437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [3443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [3445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), - [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), - [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7106), - [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7108), - [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7112), - [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7131), - [3463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7076), - [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7137), - [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7100), - [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7141), - [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4036), - [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4037), - [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), - [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7069), - [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), - [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6982), - [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6985), - [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6986), - [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6991), - [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6945), - [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6948), - [3505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7136), - [3507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7073), - [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [3511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), - [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), - [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4183), - [3525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4205), - [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [3531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [3535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [3537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7075), - [3539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [3541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [3543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7079), - [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6984), - [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6989), - [3559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6990), - [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6994), - [3563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6947), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7889), - [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6137), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9279), - [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7889), - [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6136), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6136), - [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6137), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2876), - [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [3643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), - [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [3649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10108), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5958), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [3673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4602), - [3676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6729), - [3679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1545), - [3682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(83), - [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), - [3687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1546), - [3690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8889), - [3693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7738), - [3696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4599), - [3699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4929), - [3702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4930), - [3705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1658), - [3708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1660), - [3711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1432), - [3714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10221), - [3717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10108), - [3720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9072), - [3723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9354), - [3726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1659), - [3729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(337), - [3732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4932), - [3735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8020), - [3738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1432), - [3741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5958), - [3744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5958), - [3747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1660), - [3750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8926), - [3753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8929), - [3756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8930), - [3759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8931), - [3762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8934), - [3765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4938), - [3768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4651), - [3771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4651), - [3774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4937), - [3777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8642), - [3780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4938), - [3783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4602), - [3786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8431), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5350), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4835), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7733), - [3811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6032), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [3815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [3819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [3821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9316), - [3827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7733), - [3839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [3847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6031), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), - [3851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6032), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [3859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3264), - [3861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3265), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [3883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 2, 0, 0), - [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 2, 0, 0), - [3887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_identifier, 1, 0, 0), - [3889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), - [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_modifier, 1, 0, 0), - [3896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [3899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [3905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [3907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [3909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [3919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [3927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [3939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_platform_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [3942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_platform_modifier, 1, 0, 0), - [3944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_platform_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [3947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), - [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), - [3951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(1549), - [3954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7806), - [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_unary_expression, 1, 0, 0), - [3959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7806), - [3962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_unary_expression, 1, 0, 0), - [3964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7273), - [3967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym__postfix_unary_expression, 1, 0, 0), - [3970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym__postfix_unary_expression, 1, 0, 0), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [3975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3283), - [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 1, 0, 0), - [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 1, 0, 0), - [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [4001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3415), - [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [4043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 3, 0, 0), - [4045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 3, 0, 0), - [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10253), - [4049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9333), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [4063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [4077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [4087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [4089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 1, 0, 0), - [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 1, 0, 0), - [4093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6368), - [4095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_user_type, 1, 0, 1), - [4097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), - [4099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), - [4101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7840), - [4104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), - [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), - [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [4110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__lexical_identifier, 1, 0, 0), - [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lexical_identifier, 1, 0, 0), - [4114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 2, 0, 0), - [4116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 2, 0, 0), - [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [4130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2, 0, 0), - [4132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2, 0, 0), - [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), - [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), - [4138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(836), - [4141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_user_type, 1, 0, 1), - [4143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5821), - [4145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), - [4147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), - [4149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7989), - [4152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, 0, 0), - [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 0), - [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6312), - [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [4162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 0), - [4164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 0), - [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6314), - [4168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 0), - [4170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 0), - [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6317), - [4174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 0), - [4176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 0), - [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6319), - [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 0), - [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 0), - [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6320), - [4186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), - [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), - [4190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7989), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [4195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), - [4197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3535), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [4209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), - [4211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), - [4213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10253), - [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 2), - [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 2), - [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7058), - [4222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6100), - [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_user_type, 2, 0, 1), - [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_user_type, 2, 0, 1), - [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 0), - [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 0), - [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 0), - [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 0), - [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), - [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), - [4242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6098), - [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__return_at, 2, 0, 3), - [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_at, 2, 0, 3), - [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3, 0, 0), - [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3, 0, 0), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 3, 0, 0), - [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), - [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), - [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4, 0, 0), - [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4, 0, 0), - [4262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6297), - [4264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 0), - [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 0), - [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6298), - [4270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6101), - [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_reference, 1, 0, 0), - [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_reference, 1, 0, 0), - [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6708), - [4278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [4281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), - [4286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 1, 0, 0), - [4288] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6803), - [4292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 6), - [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 6), - [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7062), - [4298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7063), - [4300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 8), - [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 8), - [4304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7065), - [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6709), - [4308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6093), - [4310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6095), - [4312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 2, 0, 0), - [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 2, 0, 0), - [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6296), - [4318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), - [4326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 1, 0, 0), - [4328] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9821), - [4332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7989), - [4335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), - [4337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), - [4339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 2), - [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 2), - [4343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 6), - [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 6), - [4347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal_constant, 1, 0, 0), - [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_constant, 1, 0, 0), - [4351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [4355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, 0, 0), - [4357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, 0, 0), - [4359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 7, 0, 0), - [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 7, 0, 0), - [4363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 3, 0, 0), - [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 3, 0, 0), - [4367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 2, 0, 0), - [4369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 2, 0, 0), - [4371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegation_specifier, 1, 0, 0), - [4373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegation_specifier, 1, 0, 0), - [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [4377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 6), - [4379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 6), - [4381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 8), - [4383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 8), - [4385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 7, 0, 0), - [4387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 7, 0, 0), - [4389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 2, 0, 2), - [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 2, 0, 2), - [4393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7053), - [4395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 3, 0, 6), - [4397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 3, 0, 6), - [4399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7057), - [4401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraints, 2, 0, 0), - [4403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraints, 2, 0, 0), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7296), - [4407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraints, 3, 0, 0), - [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraints, 3, 0, 0), - [4411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 8), - [4413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 8), - [4415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 8, 0, 0), - [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 8, 0, 0), - [4419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), - [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), - [4423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7296), - [4426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 2), - [4428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 2), - [4430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 10, 0, 0), - [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 10, 0, 0), - [4434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), - [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), - [4438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7003), - [4440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7006), - [4442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7007), - [4444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7009), - [4446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [4450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4054), - [4452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [4456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [4476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), - [4478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_variable_declaration, 3, 0, 0), - [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_variable_declaration, 3, 0, 0), - [4482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 0), - [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), - [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_user_type, 3, 0, 0), - [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_user_type, 3, 0, 0), - [4490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 3, 0, 0), - [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 3, 0, 0), - [4494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 0), - [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 0), - [4498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraint, 3, 0, 1), - [4500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraint, 3, 0, 1), - [4502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 4, 0, 0), - [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 4, 0, 0), - [4506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_not_nullable_type, 3, 0, 0), REDUCE(sym_not_nullable_type, 4, 0, 0), - [4509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_not_nullable_type, 3, 0, 0), REDUCE(sym_not_nullable_type, 4, 0, 0), - [4512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraint, 4, 0, 2), - [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraint, 4, 0, 2), - [4516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5, 0, 0), - [4518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5, 0, 0), - [4520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_not_nullable_type, 4, 0, 0), REDUCE(sym_not_nullable_type, 5, 0, 0), - [4523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_not_nullable_type, 4, 0, 0), REDUCE(sym_not_nullable_type, 5, 0, 0), - [4526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 5, 0, 0), - [4528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 5, 0, 0), - [4530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super_expression, 4, 0, 0), - [4532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_expression, 4, 0, 0), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8975), - [4536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_variable_declaration, 4, 0, 0), - [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_variable_declaration, 4, 0, 0), - [4540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 1, 0, 0), - [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 1, 0, 0), - [4544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 2, 0, 0), - [4546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 2, 0, 0), - [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6078), - [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6079), - [4552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 2, 0, 0), - [4554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 2, 0, 0), - [4556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 2, 0, 0), - [4558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 2, 0, 0), - [4560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 4, 0, 2), - [4562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 4, 0, 2), - [4564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 3, 0, 0), - [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 3, 0, 0), - [4568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 3, 0, 0), - [4570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 3, 0, 0), - [4572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 3, 0, 0), - [4574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 3, 0, 0), - [4576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 4, 0, 0), - [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 4, 0, 0), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), - [4584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7690), - [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6228), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [4604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9345), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7690), - [4610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [4620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [4632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6227), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [4638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__delegation_specifiers, 1, 0, 0), - [4640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegation_specifiers, 1, 0, 0), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), - [4644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 5, 0, 6), - [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 5, 0, 6), - [4648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 4, 0, 0), - [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 4, 0, 0), - [4652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 5, 0, 0), - [4654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 5, 0, 0), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [4658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6077), - [4660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 5, 0, 0), - [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 5, 0, 0), - [4664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 2), - [4666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 2), - [4668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__delegation_specifiers, 2, 0, 0), - [4670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegation_specifiers, 2, 0, 0), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [4682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 6), - [4684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 6), - [4686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 8), - [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 8), - [4690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), - [4692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), - [4694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7200), - [4697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 4, 0, 2), - [4699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 4, 0, 2), - [4701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callable_reference, 2, 0, 0), - [4703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callable_reference, 2, 0, 0), - [4705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 4, 0, 0), - [4707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 4, 0, 0), - [4709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super_expression, 1, 0, 0), - [4711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_expression, 1, 0, 0), - [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5959), - [4715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 3, 0, 0), - [4717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 3, 0, 0), - [4719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 3, 0, 0), - [4721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 3, 0, 0), - [4723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), - [4725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), - [4727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__statement, 1, 0, 0), REDUCE(sym__literal_constant, 1, 0, 0), - [4730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), REDUCE(sym__literal_constant, 1, 0, 0), - [4733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 2, 0, 0), - [4735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 2, 0, 0), - [4737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), - [4743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [4747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [4779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 4, 0, 0), - [4781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 4, 0, 0), - [4783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__continue_at, 2, 0, 3), - [4785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__continue_at, 2, 0, 3), - [4787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__break_at, 2, 0, 3), - [4789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__break_at, 2, 0, 3), - [4791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 3, 0, 0), - [4793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 3, 0, 0), - [4795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 4, 0, 6), - [4797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 4, 0, 6), - [4799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5, 0, 2), - [4801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5, 0, 2), - [4803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__this_at, 2, 0, 2), - [4805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__this_at, 2, 0, 2), - [4807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__super_at, 2, 0, 2), - [4809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__super_at, 2, 0, 2), - [4811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 2, 0, 0), - [4813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 2, 0, 0), - [4815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callable_reference, 3, 0, 1), - [4817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callable_reference, 3, 0, 1), - [4819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 5, 0, 2), - [4821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 5, 0, 2), - [4823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 5, 0, 0), - [4825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 5, 0, 0), - [4827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 2, 0, 0), - [4829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 2, 0, 0), - [4831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 2, 0, 0), - [4833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 2, 0, 0), - [4835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 3, 0, 0), - [4837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 3, 0, 0), - [4839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 4, 0, 0), - [4841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 4, 0, 0), - [4843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 5, 0, 0), - [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 5, 0, 0), - [4847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 5, 0, 0), - [4849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 5, 0, 0), - [4851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 0), - [4853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 0), - [4855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsigned_literal, 2, 0, 0), - [4857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsigned_literal, 2, 0, 0), - [4859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_literal, 2, 0, 0), - [4861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_literal, 2, 0, 0), - [4863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5, 0, 6), - [4865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5, 0, 6), - [4867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 5, 0, 0), - [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 5, 0, 0), - [4871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__super_at, 6, 0, 11), - [4873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__super_at, 6, 0, 11), - [4875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 9), - [4877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 9), - [4879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 12), - [4881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 12), - [4883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 9), - [4885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 9), - [4887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 13), - [4889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 13), - [4891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 10), - [4893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 10), - [4895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 14), - [4897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 14), - [4899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_expression, 2, 0, 0), - [4901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_expression, 2, 0, 0), - [4903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 8, 0, 0), - [4905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 8, 0, 0), - [4907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 8, 0, 10), - [4909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 8, 0, 10), - [4911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 8, 0, 15), - [4913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 8, 0, 15), - [4915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 5, 0, 0), - [4917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 5, 0, 0), - [4919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_navigation_suffix, 2, 0, 0), - [4921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_navigation_suffix, 2, 0, 0), - [4923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_navigation_expression, 2, 0, 0), - [4925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_navigation_expression, 2, 0, 0), - [4927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [4929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [4931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 3, 0, 0), - [4933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 3, 0, 0), - [4935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 0), - [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 0), - [4939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 6, 0, 0), - [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 6, 0, 0), - [4943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, 0, 0), - [4945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, 0, 0), - [4947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_suffix, 3, 0, 0), - [4949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_suffix, 3, 0, 0), - [4951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 6, 0, 6), - [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6, 0, 6), - [4955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_expression, 1, 0, 0), - [4957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), - [4959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directly_assignable_expression, 1, 0, 0), - [4961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7945), - [4964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directly_assignable_expression, 1, 0, 0), - [4966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 1, 0, 0), - [4968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 1, 0, 0), - [4970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2, 0, 0), - [4972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2, 0, 0), - [4974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 0), - [4976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 0), - [4978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 6, 0, 6), - [4980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 6, 0, 6), - [4982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), - [4984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), - [4986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 6, 0, 0), - [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 6, 0, 0), - [4990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_control_structure_body, 1, 0, 0), - [4992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_control_structure_body, 1, 0, 0), - [4994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 4, 0, 0), - [4996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 4, 0, 0), - [4998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), - [5000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), - [5002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 7, 0, 0), - [5004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 7, 0, 0), - [5006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_literal, 3, 0, 0), - [5008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_literal, 3, 0, 0), - [5010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_literal, 4, 0, 0), - [5012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_literal, 4, 0, 0), - [5014] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9808), - [5018] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6757), - [5022] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9991), - [5026] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6765), - [5030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_literal, 4, 0, 0), - [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_literal, 4, 0, 0), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [5036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), - [5038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), - [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), - [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [5048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [5054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 3, 0, 0), - [5056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 3, 0, 0), - [5058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 7, 0, 0), - [5060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 7, 0, 0), - [5062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 2), - [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 2), - [5066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 5, 0, 0), - [5068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 5, 0, 0), - [5070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), - [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), - [5074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 0), - [5076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 0), - [5078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 3, 0, 0), - [5080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 3, 0, 0), - [5082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 3, 0, 2), - [5084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 3, 0, 2), - [5086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 4, 0, 0), - [5088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 4, 0, 0), - [5090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 1, 0, 0), - [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 1, 0, 0), - [5094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 8, 0, 0), - [5096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 8, 0, 0), - [5098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_suffix, 4, 0, 0), - [5100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_suffix, 4, 0, 0), - [5102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 6), - [5104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 6), - [5106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_literal, 2, 0, 0), - [5108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_literal, 2, 0, 0), - [5110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 9), - [5112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 9), - [5114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [5116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 10), - [5118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 10), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10233), - [5122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [5124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character_literal, 3, 0, 0), - [5126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_literal, 3, 0, 0), - [5128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 2, 0, 0), - [5130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 2, 0, 0), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9996), - [5134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 2, 0, 0), - [5136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 2, 0, 0), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6776), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9991), - [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6765), - [5144] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9745), - [5148] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6774), - [5152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 4, 0, 0), - [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 4, 0, 0), - [5156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6997), - [5158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7002), - [5160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, 0, 8), - [5162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, 0, 8), - [5164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 2, 0, 0), - [5166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 2, 0, 0), - [5168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 11, 0, 0), - [5170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 11, 0, 0), - [5172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_block, 2, 0, 0), - [5174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_block, 2, 0, 0), - [5176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 11, 0, 0), - [5178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 11, 0, 0), - [5180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this_expression, 1, 0, 0), - [5182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this_expression, 1, 0, 0), - [5184] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6802), - [5188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6201), - [5190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), - [5192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6204), - [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6208), - [5196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6210), - [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6211), - [5200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [5202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [5204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [5214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [5222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), - [5224] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9837), - [5228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [5232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), - [5234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [5238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), - [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [5248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [5256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [5258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), - [5264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4165), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9939), - [5288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9566), - [5292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [5294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(6729), - [5297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8987), - [5300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7874), - [5303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3024), - [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5716), - [5308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5667), - [5310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5680), - [5312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8985), - [5315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7878), - [5318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(837), - [5321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8951), - [5324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7768), - [5327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4647), - [5330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9015), - [5333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7844), - [5336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3446), - [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6187), - [5341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6188), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5720), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5727), - [5349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8889), - [5352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7888), - [5355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4599), - [5358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6367), - [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [5362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7738), - [5365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8902), - [5368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7783), - [5371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2805), - [5374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7789), - [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6789), - [5379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7775), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9916), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6783), - [5386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7897), - [5389] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9756), - [5393] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6756), - [5397] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9916), - [5401] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6783), - [5405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7849), - [5408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7853), - [5411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7905), - [5414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7904), - [5417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7872), - [5420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7837), - [5423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7903), - [5426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6355), - [5428] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9646), - [5432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7667), - [5435] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6778), - [5439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6366), - [5441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7896), - [5444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6186), - [5446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7691), - [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5734), - [5451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7902), - [5454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7781), - [5457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6359), - [5459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7707), - [5462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7702), - [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5721), - [5467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6364), - [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5740), - [5471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5694), - [5473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5695), - [5475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7139), - [5477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7140), - [5479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7142), - [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7927), - [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), - [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), - [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), - [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), - [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), - [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), - [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5826), - [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), - [5501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8043), - [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), - [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7357), - [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7378), - [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7413), - [5511] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9628), - [5515] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6764), - [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7929), - [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7931), - [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7907), - [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), - [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), - [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), - [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), - [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5933), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5914), - [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5920), - [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), - [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), - [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), - [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), - [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), - [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9418), - [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5744), - [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9480), - [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), - [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9492), - [5565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), - [5567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5083), - [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), - [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), - [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), - [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), - [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8532), - [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8562), - [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8563), - [5589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7135), - [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5735), - [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), - [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7909), - [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), - [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7919), - [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6806), - [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), - [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), - [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6809), - [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), - [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), - [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5557), - [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [5617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6846), - [5619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9372), - [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), - [5623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5537), - [5625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6736), - [5627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7288), - [5629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7010), - [5631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9499), - [5633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), - [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5509), - [5637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7331), - [5639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7013), - [5641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5636), - [5643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7014), - [5645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7019), - [5647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7071), - [5649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6842), - [5651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6257), - [5653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6256), - [5655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7078), - [5657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6845), - [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5632), - [5661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7130), - [5663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7134), - [5665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), - [5667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7077), - [5669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6866), - [5671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 1, 0, 0), SHIFT(6729), - [5674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_constraint_repeat1, 1, 0, 0), - [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7080), - [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6258), - [5680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7235), - [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7235), - [5687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [5691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [5701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [5709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [5711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [5717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6844), - [5719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6859), - [5721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6865), - [5723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6872), - [5725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7012), - [5727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7017), - [5729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7018), - [5731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7022), - [5733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6946), - [5735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6858), - [5737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9260), - [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5647), - [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), - [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), - [5745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7312), - [5747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [5749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [5753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), - [5755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), - [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7070), - [5759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7095), - [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4342), - [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9680), - [5767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6950), - [5771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6873), - [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9848), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6763), - [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9808), - [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6757), - [5781] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10190), - [5785] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6791), - [5789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [5793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4755), - [5795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4912), - [5797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [5801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), - [5803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [5805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [5807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [5811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [5813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [5815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [5817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [5821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [5831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [5839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [5841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [5845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7332), - [5847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5422), - [5849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5424), - [5851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7195), - [5853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9324), - [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), - [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5544), - [5859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6749), - [5861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7299), - [5863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6814), - [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5657), - [5867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7038), - [5869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9283), - [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), - [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), - [5875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7293), - [5877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7041), - [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), - [5881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7042), - [5883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7047), - [5885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6893), - [5887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6899), - [5889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6902), - [5891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6816), - [5893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6822), - [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [5903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6915), - [5905] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9911), - [5909] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6766), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [5917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [5919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [5921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6967), - [5923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6970), - [5925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6971), - [5927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6976), - [5929] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6792), - [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6767), - [5935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7178), - [5937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7040), - [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6908), - [5941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6998), - [5943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6912), - [5945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6923), - [5947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7045), - [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9767), - [5951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [5953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7046), - [5955] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9631), - [5959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7050), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6778), - [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9646), - [5965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6897), - [5967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [5969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7179), - [5971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6820), - [5973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6821), - [5975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6827), - [5977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6856), - [5979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7175), - [5981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6953), - [5983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6956), - [5985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6957), - [5987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6962), - [5989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6847), - [5991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6926), - [5993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6812), - [5995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6969), - [5997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7158), - [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6974), - [6001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6975), - [6003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6979), - [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10120), - [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [6011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4076), - [6013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4077), - [6015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [6019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5322), - [6021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5323), - [6023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7074), - [6025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [6029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7157), - [6031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [6033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [6035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [6037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [6039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [6043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [6045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), - [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [6049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5437), - [6051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5439), - [6053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), - [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [6057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [6059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [6061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), - [6063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6838), - [6065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7167), - [6067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [6071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4128), - [6073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4129), - [6075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), - [6077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [6079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6955), - [6081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), - [6083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6960), - [6085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6961), - [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [6089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6965), - [6091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), - [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [6097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [6101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [6103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [6105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4158), - [6107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4168), - [6109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [6113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5471), - [6115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5493), - [6117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7084), - [6119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), - [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [6123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7085), - [6125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [6133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6951), - [6135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [6137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6813), - [6139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), - [6141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7090), - [6145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7097), - [6147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [6149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7081), - [6151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [6155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [6157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7159), - [6159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [6161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [6163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5536), - [6165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5543), - [6167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [6171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4246), - [6173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4209), - [6175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7156), - [6177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), - [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [6181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), - [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [6185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [6187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [6189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7148), - [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [6195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), - [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7083), - [6199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7088), - [6201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7089), - [6203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7093), - [6205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), - [6207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6857), - [6209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [6213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [6215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6949), - [6217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [6219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [6221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), - [6223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), - [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6831), - [6227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6898), - [6229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6903), - [6231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6906), - [6233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6914), - [6235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7161), - [6237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7169), - [6239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7173), - [6241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7182), - [6243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7114), - [6245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7184), - [6247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7194), - [6249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7117), - [6251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7118), - [6253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7123), - [6255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7191), - [6257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [6259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [6263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4327), - [6265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4328), - [6267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6810), - [6269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [6271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6828), - [6273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7186), - [6275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6877), - [6277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), - [6279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6910), - [6281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6913), - [6283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7116), - [6285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6920), - [6287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), - [6289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [6291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4383), - [6293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4359), - [6295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), - [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [6299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5668), - [6301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5669), - [6303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7121), - [6305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7122), - [6307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6830), - [6309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7126), - [6311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6880), - [6313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), - [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [6317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7168), - [6319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6882), - [6321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [6323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6887), - [6325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [6327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [6329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6841), - [6331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7190), - [6333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), - [6335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [6339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5696), - [6341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5692), - [6343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), - [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), - [6347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6818), - [6349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [6351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [6353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [6355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), - [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [6359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6860), - [6361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [6365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7177), - [6367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [6369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6835), - [6371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7181), - [6373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6869), - [6375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [6377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), - [6381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [6383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [6385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5701), - [6387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), - [6389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [6393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6885), - [6395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6886), - [6397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [6401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4417), - [6403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4418), - [6405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [6407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6890), - [6409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), - [6411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6879), - [6413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [6415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [6417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6864), - [6419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), - [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [6423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6868), - [6425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6876), - [6427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [6429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), - [6433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6840), - [6435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [6437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [6439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), - [6441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10252), - [6443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9520), - [6445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [6447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6309), - [6449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [6453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), - [6455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6307), - [6457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7772), - [6460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6310), - [6462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5818), - [6464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), - [6466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6301), - [6468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10252), - [6471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2801), - [6474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7986), - [6477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), - [6479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6304), - [6481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7986), - [6484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), - [6486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6344), - [6488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), - [6492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6285), - [6494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6286), - [6496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6325), - [6498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6690), - [6500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6693), - [6502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6331), - [6504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7030), - [6506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7034), - [6508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7035), - [6510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7037), - [6512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6338), - [6514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6343), - [6516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6284), - [6518] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9615), - [6522] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6798), - [6526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7025), - [6528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7029), - [6530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [6532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10251), - [6534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9265), - [6536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7834), - [6538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7988), - [6541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7988), - [6543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6939), - [6545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7986), - [6548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3185), - [6550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), - [6552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6940), - [6554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6935), - [6556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6255), - [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), - [6560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6942), - [6562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5816), - [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), - [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7202), - [6568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), - [6570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6231), - [6572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2978), - [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8883), - [6577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10251), - [6580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), - [6582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), - [6584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(8047), - [6587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7984), - [6590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7298), - [6593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6345), - [6595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7202), - [6598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6232), - [6600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7984), - [6603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), - [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [6607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6230), - [6609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7759), - [6612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6287), - [6614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [6618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6289), - [6620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6292), - [6622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6294), - [6624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6295), - [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [6628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3061), - [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9833), - [6635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), - [6639] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9928), - [6643] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6770), - [6647] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9544), - [6651] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6799), - [6655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7016), - [6657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7020), - [6659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7021), - [6661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7023), - [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6271), - [6665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6272), - [6667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5957), - [6669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [6671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [6673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(10040), - [6676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(8018), - [6679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6725), - [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6705), - [6683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6270), - [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9941), - [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6752), - [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9928), - [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6770), - [6693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6934), - [6695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6731), - [6697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6928), - [6699] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9635), - [6703] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6758), - [6707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7984), - [6710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7015), - [6712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7317), - [6715] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9849), - [6719] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6787), - [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7317), - [6725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [6727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10246), - [6729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9369), - [6731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7011), - [6733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6191), - [6735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [6737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6193), - [6739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6196), - [6741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6198), - [6743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6199), - [6745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), - [6747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3606), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9700), - [6751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [6753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7982), - [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), - [6758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6229), - [6760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), - [6762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3334), - [6765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5814), - [6767] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9964), - [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [6773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7806), - [6775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5981), - [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [6779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [6781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9239), - [6785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), - [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7806), - [6797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), - [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [6805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5980), - [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), - [6809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), - [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), - [6815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10246), - [6818] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6795), - [6822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6274), - [6824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), - [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9964), - [6830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6795), - [6832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6173), - [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5822), - [6836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6276), - [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9137), - [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), - [6842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6279), - [6844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6281), - [6846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_annotation, 7, 0, 0), - [6848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_annotation, 7, 0, 0), - [6850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6282), - [6852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shebang_line, 2, 0, 0), - [6854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shebang_line, 2, 0, 0), - [6856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6082), - [6858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [6860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8379), - [6862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6084), - [6864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6087), - [6866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6089), - [6868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6090), - [6870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7744), - [6873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_annotation, 5, 0, 0), - [6875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_annotation, 5, 0, 0), - [6877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6174), - [6879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6175), - [6881] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9721), - [6885] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6755), - [6889] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9671), - [6893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7304), - [6896] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6771), - [6900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6176), - [6902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [6904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6178), - [6906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6182), - [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6184), - [6910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6185), - [6912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3334), - [6914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7242), - [6917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9903), - [6921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7982), - [6924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6054), - [6926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [6928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7048), - [6930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7049), - [6932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6056), - [6934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6263), - [6936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7051), - [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6059), - [6940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(8061), - [6943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6062), - [6945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6063), - [6947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7105), - [6949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7110), - [6951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7111), - [6953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7113), - [6955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_header, 3, 0, 0), - [6957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_header, 3, 0, 0), - [6959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7948), - [6962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9931), - [6966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [6968] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6804), - [6972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6261), - [6974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 2, 0, 0), - [6976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_list, 2, 0, 0), - [6978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7948), - [6980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6704), - [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9857), - [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6760), - [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6803), - [6988] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9598), - [6992] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6797), - [6996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6247), - [6998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6973), - [7000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6977), - [7002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6978), - [7004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6980), - [7006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6262), - [7008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6711), - [7010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7044), - [7012] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9898), - [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9821), - [7018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), - [7020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6065), - [7022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6070), - [7024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [7026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6066), - [7028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4062), - [7030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4063), - [7032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6073), - [7034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6959), - [7036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7099), - [7038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6075), - [7040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6963), - [7042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6964), - [7044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6966), - [7046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6076), - [7048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7043), - [7050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6159), - [7052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6160), - [7054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), - [7056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7039), - [7058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7104), - [7060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7313), - [7063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6068), - [7065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6988), - [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7242), - [7069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6992), - [7071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6993), - [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6995), - [7075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6158), - [7077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [7079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6064), - [7081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7982), - [7084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7313), - [7086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), - [7088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), - [7090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1327), - [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [7095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7751), - [7097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5972), - [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [7101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [7103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9204), - [7107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7751), - [7119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [7127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5971), - [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), - [7131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), - [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), - [7137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6036), - [7139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6037), - [7141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6052), - [7143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6053), - [7145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multi_annotation, 4, 0, 0), - [7147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multi_annotation, 4, 0, 0), - [7149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_annotation, 3, 0, 0), - [7151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_annotation, 3, 0, 0), - [7153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_annotation, 2, 0, 0), - [7155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_annotation, 2, 0, 0), - [7157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 1, 0, 0), - [7159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 1, 0, 0), - [7161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multi_annotation, 5, 0, 0), - [7163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multi_annotation, 5, 0, 0), - [7165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6035), - [7167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6051), - [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8973), - [7171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7239), - [7174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6968), - [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), - [7178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6972), - [7180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7259), - [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), - [7185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9856), - [7189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [7191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [7193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), - [7195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [7205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [7213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [7215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7087), - [7217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7091), - [7219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7092), - [7221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7094), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9576), - [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6781), - [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9544), - [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6799), - [7231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6469), - [7233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(8078), - [7236] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10086), - [7240] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6772), - [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9758), - [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6796), - [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9745), - [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6774), - [7252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6954), - [7254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6958), - [7256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6983), - [7258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6987), - [7260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9538), - [7264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [7266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), - [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [7270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [7272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [7274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [7282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), - [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [7286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [7290] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9746), - [7294] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6753), - [7298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6243), - [7300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [7302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6249), - [7304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10136), - [7308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [7310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7082), - [7312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), - [7314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), - [7316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7086), - [7318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6251), - [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6779), - [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9837), - [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6802), - [7326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6166), - [7328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6169), - [7330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6171), - [7332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6252), - [7334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6172), - [7336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), - [7338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6239), - [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9920), - [7342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6225), - [7344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [7346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [7350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), - [7352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [7356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [7364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [7366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [7370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7234), - [7373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9688), - [7377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9756), - [7381] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9533), - [7385] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6793), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [7391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6226), - [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), - [7395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6161), - [7397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6223), - [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9702), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6762), - [7403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6203), - [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6805), - [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9671), - [7409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6150), - [7411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9872), - [7415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6151), - [7417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6152), - [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10025), - [7421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6771), - [7425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6142), - [7428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6747), - [7431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), - [7433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(5941), - [7436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), - [7438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6145), - [7441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7983), - [7443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(9400), - [7446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7486), - [7448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7283), - [7450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6142), - [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6764), - [7455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6917), - [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10204), - [7459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [7461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6140), - [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9852), - [7465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [7467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7120), - [7469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6922), - [7471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6919), - [7473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7124), - [7475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7125), - [7477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6139), - [7479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7127), - [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6768), - [7483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6141), - [7485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6909), - [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9628), - [7489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6875), - [7491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6034), - [7493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6039), - [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7234), - [7497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7115), - [7499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6871), - [7501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6892), - [7503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7119), - [7505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [7507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6863), - [7509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6038), - [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [7513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [7521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [7523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [7525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), - [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [7533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), - [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7252), - [7539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7252), - [7542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6907), - [7544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6900), - [7546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), - [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [7550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [7560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), - [7562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [7568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [7570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [7572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6861), - [7574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [7576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10039), - [7578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9572), - [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6800), - [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10190), - [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6791), - [7588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6824), - [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8219), - [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8123), - [7594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9876), - [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9282), - [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10131), - [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9288), - [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10205), - [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8233), - [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), - [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9018), - [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9019), - [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5798), - [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5799), - [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5800), - [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), - [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), - [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5803), - [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5788), - [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10215), - [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), - [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10133), - [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9601), - [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), - [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10152), - [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), - [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9842), - [7644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), - [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9720), - [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), - [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9669), - [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5404), - [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9868), - [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9496), - [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10118), - [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9676), - [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), - [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9696), - [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9801), - [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9686), - [7676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9748), - [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9772), - [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [7690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [7692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), - [7694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [7696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), - [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [7700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4769), - [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10032), - [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9754), - [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10112), - [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), - [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9820), - [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6766), - [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), - [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9620), - [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5332), - [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9575), - [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4864), - [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9712), - [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9307), - [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9689), - [7742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9405), - [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9861), - [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5340), - [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9997), - [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), - [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10019), - [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), - [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10254), - [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8787), - [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9869), - [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9794), - [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), - [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5362), - [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10178), - [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9911), - [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9420), - [7774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(6723), - [7777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8219), - [7780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8123), - [7783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9876), - [7786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9282), - [7789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), - [7791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(7743), - [7794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9288), - [7797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(10205), - [7800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8233), - [7803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(6552), - [7806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9018), - [7809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9019), - [7812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5798), - [7815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5799), - [7818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5800), - [7821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5801), - [7824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5610), - [7827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5802), - [7830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5803), - [7833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5788), - [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9656), - [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5331), - [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), - [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), - [7846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), - [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5330), - [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), - [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), - [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4898), - [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), - [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10210), - [7866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9409), - [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9771), - [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), - [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), - [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), - [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9631), - [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6792), - [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), - [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), - [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), - [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8842), - [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5271), - [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), - [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), - [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), - [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5399), - [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [7910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 1, 0, 0), - [7912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 3, 0, 0), - [7914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 3, 0, 0), - [7916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_condition, 1, 0, 0), - [7918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 5, 0, 0), - [7920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 6, 0, 0), - [7922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_test, 2, 0, 0), - [7924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 7, 0, 0), - [7926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_indexing_suffix_repeat1, 2, 0, 0), - [7928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_prefix_expression, 2, 0, 0), REDUCE(sym_value_argument, 2, 0, 0), - [7931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 4, 0, 0), - [7933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 4, 0, 0), - [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10171), - [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9797), - [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), - [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), - [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8773), - [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10011), - [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), - [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), - [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), - [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), - [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9871), - [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), - [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), - [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), - [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9434), - [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), - [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5819), - [8195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10074), - [8197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9340), - [8199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6266), - [8201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), - [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [8205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6267), - [8207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7962), - [8210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5795), - [8212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7829), - [8214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7719), - [8217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4592), - [8219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4597), - [8221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7987), - [8224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6268), - [8226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10074), - [8229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7962), - [8232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4597), - [8235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6269), - [8237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7987), - [8239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6265), - [8241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4628), - [8243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6724), - [8245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6867), - [8247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6881), - [8249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6433), - [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), - [8253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4630), - [8256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6431), - [8258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6849), - [8260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6689), - [8262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6870), - [8264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6432), - [8266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6025), - [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [8270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [8272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6843), - [8274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [8276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), - [8278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4953), - [8280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4954), - [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), - [8284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9643), - [8286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9373), - [8288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6018), - [8290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6013), - [8292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6030), - [8294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6028), - [8296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6848), - [8298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7962), - [8301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4734), - [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7306), - [8305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6155), - [8307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [8309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6156), - [8311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6467), - [8313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [8317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6157), - [8319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4684), - [8321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6464), - [8323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5825), - [8325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7693), - [8328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7934), - [8331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7934), - [8334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6153), - [8336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4734), - [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8933), - [8341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6468), - [8343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7306), - [8346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6466), - [8348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9643), - [8351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6465), - [8353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7198), - [8356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6154), - [8358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9615), - [8360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7170), - [8362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5961), - [8364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [8366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6819), - [8368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6823), - [8370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6826), - [8372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6829), - [8374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6748), - [8376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6750), - [8378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6905), - [8380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6918), - [8382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6921), - [8384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6925), - [8386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6894), - [8388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6462), - [8390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6463), - [8392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7953), - [8395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5965), - [8397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6924), - [8399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6450), - [8401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6233), - [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9637), - [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6761), - [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6798), - [8409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6442), - [8411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6418), - [8413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6461), - [8415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6952), - [8417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [8419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9891), - [8421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [8423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6408), - [8425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7303), - [8427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6837), - [8429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7072), - [8431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7196), - [8433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7934), - [8436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7198), - [8438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6135), - [8440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [8442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6120), - [8444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7303), - [8447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6132), - [8449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7212), - [8452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7151), - [8454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6817), - [8456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7153), - [8458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7212), - [8460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), - [8462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6409), - [8464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6410), - [8466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6134), - [8468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5285), - [8470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5304), - [8472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6126), - [8474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8974), - [8476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6904), - [8478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6067), - [8480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7330), - [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), - [8485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6447), - [8487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6896), - [8489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6128), - [8491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7263), - [8494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5999), - [8496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6981), - [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7330), - [8500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5955), - [8502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7096), - [8504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6383), - [8506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7152), - [8508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7147), - [8510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 4, 0, 0), - [8512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 4, 0, 0), - [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5481), - [8516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 3, 0, 0), - [8518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 3, 0, 0), - [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5491), - [8522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6852), - [8524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7066), - [8526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7192), - [8528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6091), - [8530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6853), - [8532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10065), - [8536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [8538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(8030), - [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9642), - [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6759), - [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9635), - [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), - [8549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6413), - [8551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9774), - [8555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6370), - [8557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [8559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6775), - [8562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7107), - [8564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6801), - [8566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), - [8568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10009), - [8572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [8574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6046), - [8576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), - [8578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6414), - [8580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6839), - [8582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6047), - [8584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6048), - [8586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6049), - [8588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6045), - [8590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), - [8592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6729), - [8595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), - [8597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5411), - [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9598), - [8602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6797), - [8604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10066), - [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9534), - [8609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6411), - [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6788), - [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9849), - [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6787), - [8617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6415), - [8619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6412), - [8621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6407), - [8623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7980), - [8626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6405), - [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9936), - [8630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9749), - [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), - [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7102), - [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9462), - [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), - [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5541), - [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6712), - [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7310), - [8648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7155), - [8650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), - [8652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9721), - [8654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6352), - [8656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [8658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6354), - [8660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6350), - [8662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7980), - [8664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7145), - [8666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6406), - [8668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 5, 0, 0), - [8670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 5, 0, 0), - [8672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7249), - [8675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6351), - [8677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6347), - [8679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6851), - [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), - [8685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7183), - [8687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7176), - [8689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1401), - [8692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6341), - [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6901), - [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9266), - [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), - [8700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5539), - [8702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), - [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7307), - [8706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6339), - [8708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [8714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7287), - [8716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), - [8718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), - [8720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), - [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), - [8724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), - [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5666), - [8728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5860), - [8730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), - [8732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5848), - [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [8736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), - [8738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6686), - [8740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9559), - [8742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5140), - [8744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8392), - [8746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6145), - [8748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5938), - [8750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5946), - [8752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5794), - [8754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5937), - [8756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5919), - [8758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5736), - [8760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5925), - [8762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5924), - [8764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5797), - [8766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6142), - [8768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6834), - [8770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6832), - [8772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9858), - [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), - [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9932), - [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [8780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10165), - [8782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [8784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6836), - [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6854), - [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), - [8790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [8792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7185), - [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [8796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), - [8798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7189), - [8800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9893), - [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), - [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10195), - [8806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6929), - [8810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9898), - [8814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9761), - [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), - [8818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9773), - [8820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8720), - [8822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7150), - [8824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10083), - [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8554), - [8828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6804), - [8830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9779), - [8832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), - [8834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6825), - [8836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6342), - [8838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10089), - [8840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6790), - [8842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6723), - [8845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), - [8847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), - [8849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5798), - [8852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5799), - [8855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5800), - [8858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5801), - [8861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5558), - [8864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5802), - [8867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5803), - [8870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5788), - [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), - [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5121), - [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7289), - [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9262), - [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9263), - [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), - [8893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), - [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5092), - [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8533), - [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8788), - [8901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6815), - [8903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6336), - [8905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6337), - [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), - [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7249), - [8911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6884), - [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5737), - [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), - [8921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6888), - [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), - [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7067), - [8927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [8929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6889), - [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), - [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), - [8935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6891), - [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [8941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7188), - [8943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1, 0, 0), - [8945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1, 0, 0), - [8947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5558), - [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), - [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5742), - [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6874), - [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), - [8959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6330), - [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8561), - [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), - [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8803), - [8967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7174), - [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), - [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), - [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), - [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), - [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), - [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), - [8985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7241), - [8988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9549), - [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), - [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6895), - [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5448), - [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), - [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6944), - [9001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7163), - [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), - [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), - [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7149), - [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9348), - [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), - [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), - [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10111), - [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), - [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), - [9025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6777), - [9028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5686), - [9030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10086), - [9032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6772), - [9034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 2, 0, 0), - [9036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6883), - [9038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), - [9040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [9042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [9044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10173), - [9046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [9048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6773), - [9050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10097), - [9052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6878), - [9054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6738), - [9057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5850), - [9060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5864), - [9063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5851), - [9066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5856), - [9069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5686), - [9072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5860), - [9075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5855), - [9078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5848), - [9081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 3, 0, 0), - [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10031), - [9085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [9087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7972), - [9091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7972), - [9094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), - [9096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9914), - [9098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9746), - [9100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6754), - [9102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9540), - [9104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9533), - [9106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6793), - [9108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [9110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), - [9112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9847), - [9114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [9116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [9118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [9120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5738), - [9122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6686), - [9125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5938), - [9128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5946), - [9131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5937), - [9134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5919), - [9137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5738), - [9140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5925), - [9143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5924), - [9146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5936), - [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5791), - [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5995), - [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), - [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8379), - [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7973), - [9159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7973), - [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6138), - [9164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), - [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5941), - [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10169), - [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), - [9172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7910), - [9174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), - [9176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [9178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9915), - [9180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [9182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10147), - [9184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), - [9186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9650), - [9188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), - [9190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9818), - [9192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [9194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9546), - [9196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), - [9198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7981), - [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7981), - [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7674), - [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5786), - [9207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5783), - [9209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(5786), - [9212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6747), - [9214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9400), - [9216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_platform_modifier, 1, 0, 0), - [9218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7728), - [9220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_modifier, 1, 0, 0), - [9222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_modifier, 1, 0, 0), - [9224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_modifier, 1, 0, 0), - [9226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_modifier, 1, 0, 0), - [9228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_modifier, 1, 0, 0), - [9230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 0), - [9232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 0), - [9234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inheritance_modifier, 1, 0, 0), - [9236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inheritance_modifier, 1, 0, 0), - [9238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_modifier, 1, 0, 0), - [9240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_modifier, 1, 0, 0), - [9242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [9244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5835), - [9246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), - [9248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), - [9250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), - [9252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(5835), - [9255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), - [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6703), - [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), - [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7975), - [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7328), - [9265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7328), - [9268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7975), - [9271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7295), - [9274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [9276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7295), - [9278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5810), - [9280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8076), - [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8076), - [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9865), - [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5927), - [9291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4730), - [9293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5754), - [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5915), - [9297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5753), - [9299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5784), - [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), - [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5923), - [9305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), - [9307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8398), - [9309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8393), - [9311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8798), - [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8398), - [9315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5751), - [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5953), - [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6718), - [9321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5755), - [9323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7732), - [9325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7276), - [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), - [9329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4581), - [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), - [9333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4582), - [9335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4605), - [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), - [9339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), - [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5947), - [9343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), - [9345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3040), - [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), - [9351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4591), - [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), - [9355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [9357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5772), - [9359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5762), - [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5772), - [9363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5750), - [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), - [9367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5745), - [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5750), - [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), - [9373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), - [9375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5683), - [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5940), - [9379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5681), - [9381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5834), - [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5683), - [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5948), - [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5945), - [9389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), - [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), - [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5954), - [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5949), - [9397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [9400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 1, 0, 0), - [9402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), - [9404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), - [9406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8016), - [9408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4706), - [9410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5767), - [9412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5769), - [9414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8749), - [9416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5836), - [9418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5774), - [9420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5763), - [9422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), - [9424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5777), - [9426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3332), - [9428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5785), - [9430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4609), - [9432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [9434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4601), - [9436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), - [9438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6446), - [9440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), - [9442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9894), - [9444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), - [9446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7946), - [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9716), - [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8508), - [9453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7946), - [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9988), - [9457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8627), - [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), - [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), - [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), - [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [9469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), - [9471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10223), - [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), - [9475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3375), - [9477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), - [9479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9804), - [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), - [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), - [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5012), - [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8482), - [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8586), - [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4707), - [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), - [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8509), - [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), - [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), - [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8685), - [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), - [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7405), - [9511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5842), - [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7566), - [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7607), - [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7443), - [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7642), - [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), - [9523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7923), - [9525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7248), - [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), - [9529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7324), - [9531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6697), - [9534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7594), - [9536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7428), - [9538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7377), - [9540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8474), - [9542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7528), - [9544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7596), - [9546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7440), - [9548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7431), - [9550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7394), - [9552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7352), - [9554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7290), - [9556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7365), - [9558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7394), - [9560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5726), - [9562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7349), - [9564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5749), - [9566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5724), - [9568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5726), - [9570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7491), - [9572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5910), - [9574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7419), - [9576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5892), - [9578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5909), - [9580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), - [9582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7376), - [9584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5431), - [9586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6697), - [9588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7344), - [9590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5771), - [9592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7282), - [9594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7371), - [9596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7220), - [9598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7278), - [9600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7282), - [9602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7625), - [9604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7414), - [9606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7374), - [9608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7535), - [9610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7625), - [9612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5926), - [9614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), - [9616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8038), - [9618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5804), - [9620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), - [9622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6692), - [9625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7923), - [9628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7240), - [9631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), - [9633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1549), - [9636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7806), - [9639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), - [9641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7243), - [9644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameter_modifiers, 1, 0, 0), - [9646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7240), - [9648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_modifiers, 1, 0, 0), - [9650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_unary_expression, 2, 0, 0), - [9652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7243), - [9654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8008), - [9656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7870), - [9658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_modifiers, 1, 0, 0), - [9660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_modifiers, 1, 0, 0), - [9662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7279), - [9664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_modifiers, 1, 0, 0), - [9666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_modifiers, 1, 0, 0), - [9668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), - [9670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6747), - [9673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), - [9675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7279), - [9678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), - [9680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), - [9682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7486), - [9685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), - [9687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6717), - [9690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7910), - [9693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), - [9695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_modifiers, 1, 0, 0), SHIFT(6747), - [9698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_modifiers, 1, 0, 0), SHIFT(7279), - [9701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8008), - [9704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_projection_modifiers, 1, 0, 0), - [9706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection_modifiers, 1, 0, 0), - [9708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1338), - [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7748), - [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5837), - [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9344), - [9717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5813), - [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7420), - [9721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9311), - [9723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), - [9725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6142), - [9728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), - [9730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6145), - [9733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6142), - [9736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), - [9738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), - [9740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), - [9742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7925), - [9744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), - [9746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7391), - [9748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9362), - [9750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7924), - [9752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), - [9754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5944), - [9756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7926), - [9758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7918), - [9760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), - [9762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), - [9764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5615), - [9766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), - [9768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7708), - [9770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7404), - [9772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7379), - [9774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7411), - [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7347), - [9778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7418), - [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7372), - [9782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7364), - [9784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7381), - [9786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8037), - [9788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7406), - [9790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8037), - [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7416), - [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7415), - [9799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_modifier, 1, 0, 0), REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), - [9802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_modifier, 1, 0, 0), REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), - [9805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_modifier, 1, 0, 0), - [9807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_modifier, 1, 0, 0), - [9809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), - [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7350), - [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5823), - [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), - [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6660), - [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7740), - [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8003), - [9823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7933), - [9826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6656), - [9828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6659), - [9830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7749), - [9832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8063), - [9834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6654), - [9836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), - [9838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7791), - [9840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7747), - [9842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7793), - [9844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), - [9846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7717), - [9848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7796), - [9850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7721), - [9852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7750), - [9854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), - [9856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7906), - [9858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8072), - [9860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7752), - [9862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7718), - [9864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7996), - [9866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7799), - [9868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7676), - [9870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8077), - [9872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variance_modifier, 1, 0, 0), - [9874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variance_modifier, 1, 0, 0), - [9876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7809), - [9878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), - [9880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7800), - [9882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7737), - [9884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7843), - [9886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8004), - [9888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7802), - [9890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7769), - [9892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7845), - [9894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7742), - [9896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7846), - [9898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7847), - [9900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7873), - [9902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7803), - [9904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7850), - [9906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7851), - [9908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7725), - [9910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7852), - [9912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7854), - [9914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7855), - [9916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7856), - [9918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7857), - [9920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7858), - [9922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7735), - [9924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7859), - [9926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7861), - [9928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7804), - [9930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7862), - [9932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7863), - [9934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7730), - [9936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7777), - [9938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7867), - [9940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6916), - [9942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 2, 0, 0), - [9944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7698), - [9946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7165), - [9948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 3, 0, 0), - [9950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7795), - [9952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7779), - [9954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7669), - [9956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7780), - [9958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7682), - [9960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7701), - [9962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7686), - [9964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7933), - [9966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7757), - [9968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7801), - [9970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), - [9972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7684), - [9974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7811), - [9976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), - [9978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7704), - [9980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7726), - [9982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_constraint_repeat1, 2, 0, 0), - [9984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 2, 0, 0), SHIFT_REPEAT(6735), - [9987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 2, 0, 0), - [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7875), - [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7876), - [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7877), - [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7879), - [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7880), - [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7881), - [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7882), - [10003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7762), - [10005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7883), - [10007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7884), - [10009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7885), - [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), - [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7886), - [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7887), - [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7786), - [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7797), - [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7787), - [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7731), - [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7788), - [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7848), - [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7792), - [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7146), - [10035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), - [10037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7187), - [10041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__receiver_type, 1, 0, 0), - [10043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__receiver_type, 1, 0, 0), - [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6732), - [10047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), - [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7193), - [10051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binding_pattern_kind, 1, 0, 0), - [10053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_pattern_kind, 1, 0, 0), - [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7068), - [10057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5251), - [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6862), - [10061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1394), - [10064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4893), - [10066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6833), - [10068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 2, 0, 0), SHIFT_REPEAT(6692), - [10071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__receiver_type, 2, 0, 0), - [10073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__receiver_type, 2, 0, 0), - [10075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), - [10077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7946), - [10080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8141), - [10082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8142), - [10084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9667), - [10086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9514), - [10088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7743), - [10090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10200), - [10092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8144), - [10094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6527), - [10096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8942), - [10098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8979), - [10100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7946), - [10103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8107), - [10105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8214), - [10107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8215), - [10109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8220), - [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8216), - [10113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7766), - [10116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8265), - [10118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3573), - [10120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8110), - [10122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8244), - [10124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8375), - [10126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [10128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8251), - [10130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), - [10132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [10134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8221), - [10136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8223), - [10138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4901), - [10140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8224), - [10142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8225), - [10144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1397), - [10147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8257), - [10149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5210), - [10151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8228), - [10153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8229), - [10155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8230), - [10157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8232), - [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8234), - [10161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8235), - [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8261), - [10165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8287), - [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8238), - [10169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8239), - [10171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8240), - [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8264), - [10175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8274), - [10177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8033), - [10180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8276), - [10182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8258), - [10184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7754), - [10187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8279), - [10189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8284), - [10191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8281), - [10193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7756), - [10196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8289), - [10198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8147), - [10200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7784), - [10203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8178), - [10205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8149), - [10207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8299), - [10209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8218), - [10211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8308), - [10213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8329), - [10215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8348), - [10217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8374), - [10219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8094), - [10221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8098), - [10223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8271), - [10225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), - [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8297), - [10229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4948), - [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8306), - [10233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7767), - [10236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8286), - [10238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8183), - [10240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7771), - [10243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8250), - [10245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8033), - [10247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7869), - [10250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5263), - [10252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8184), - [10254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8222), - [10256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), - [10258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7727), - [10261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8161), - [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8254), - [10265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8259), - [10267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8260), - [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8262), - [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7860), - [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8266), - [10275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8267), - [10277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8269), - [10279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8273), - [10281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8307), - [10283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8275), - [10285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8151), - [10287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7774), - [10290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8344), - [10292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8278), - [10294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8280), - [10296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8282), - [10298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7770), - [10301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7785), - [10304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8283), - [10306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3636), - [10308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8217), - [10310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8290), - [10312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8292), - [10314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7892), - [10317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8345), - [10319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7696), - [10322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8346), - [10324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7700), - [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8347), - [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8177), - [10331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7765), - [10334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8294), - [10336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4099), - [10338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7890), - [10341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7819), - [10344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7820), - [10347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7821), - [10350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7822), - [10353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7823), - [10356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7824), - [10359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7827), - [10362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7828), - [10365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8145), - [10367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9194), - [10369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8162), - [10371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8120), - [10373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8293), - [10375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8367), - [10377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10243), - [10379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8363), - [10381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), - [10383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [10385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [10387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3313), - [10389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3296), - [10391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [10393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [10395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8277), - [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8104), - [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9922), - [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8373), - [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6516), - [10409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), - [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), - [10413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8231), - [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8118), - [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9717), - [10419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8255), - [10421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6563), - [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), - [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), - [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9345), - [10429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3752), - [10431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), - [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), - [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8188), - [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9679), - [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8105), - [10441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6559), - [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [10447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), - [10449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), - [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), - [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8343), - [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8128), - [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9937), - [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8316), - [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6573), - [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5698), - [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5711), - [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8135), - [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9959), - [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8130), - [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), - [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4910), - [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), - [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8256), - [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8152), - [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9730), - [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8153), - [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6555), - [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9232), - [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9233), - [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8245), - [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8352), - [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10237), - [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8349), - [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6577), - [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), - [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), - [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8263), - [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8357), - [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10239), - [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8353), - [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6542), - [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), - [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), - [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8362), - [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10241), - [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8358), - [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), - [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), - [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), - [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8180), - [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9625), - [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8119), - [10539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6530), - [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), - [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), - [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8158), - [10547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9556), - [10549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8165), - [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6550), - [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5320), - [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5321), - [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8175), - [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10075), - [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8170), - [10563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6538), - [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5433), - [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), - [10569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9273), - [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8247), - [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10138), - [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8167), - [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), - [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5465), - [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), - [10583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7688), - [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8194), - [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9975), - [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8190), - [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), - [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), - [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), - [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8200), - [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9969), - [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8195), - [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6520), - [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), - [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), - [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8206), - [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9971), - [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8201), - [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6521), - [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), - [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), - [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8212), - [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9980), - [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8207), - [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6522), - [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [10633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7971), - [10636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7971), - [10638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8298), - [10640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8252), - [10642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9565), - [10644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8248), - [10646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6526), - [10648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), - [10650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5368), - [10652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8117), - [10654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10193), - [10656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8288), - [10658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6534), - [10660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5684), - [10662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5682), - [10664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7680), - [10666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8312), - [10668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10096), - [10670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8304), - [10672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6576), - [10674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5693), - [10676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5697), - [10678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8319), - [10680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10016), - [10682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8313), - [10684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6539), - [10686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), - [10688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), - [10690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8325), - [10692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9875), - [10694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8320), - [10696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6580), - [10698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), - [10700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), - [10702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8332), - [10704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9976), - [10706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8326), - [10708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6549), - [10710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), - [10712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), - [10714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8339), - [10716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10092), - [10718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8333), - [10720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6553), - [10722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [10724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [10726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8728), - [10728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8745), - [10730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8728), - [10732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8372), - [10734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9897), - [10736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8182), - [10738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6551), - [10740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), - [10742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), - [10744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_site_target, 2, 0, 0), - [10746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_site_target, 2, 0, 0), - [10748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), - [10750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [10752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [10754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), - [10756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), - [10758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5812), - [10760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6443), - [10762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6713), - [10764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), - [10766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6739), - [10768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), - [10770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6381), - [10772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9355), - [10774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9286), - [10776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), - [10778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [10780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [10782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), - [10784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [10786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [10788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7979), - [10790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6148), - [10792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9380), - [10794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9364), - [10796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9376), - [10798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), - [10800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), - [10802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), - [10804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6370), - [10806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), - [10808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6245), - [10810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9277), - [10812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7979), - [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [10817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8342), - [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9956), - [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8498), - [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9550), - [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), - [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8489), - [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7171), - [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9770), - [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), - [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8488), - [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9545), - [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), - [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8480), - [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9539), - [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), - [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8495), - [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [10871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 2, 0, 0), - [10873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 2, 0, 0), SHIFT_REPEAT(6726), - [10876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [10878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [10880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [10882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6850), - [10884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7143), - [10886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [10888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [10890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [10892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [10894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [10896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [10898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 1, 0, 0), - [10900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [10902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [10904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), - [10906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [10908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9883), - [10910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [10912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8486), - [10914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [10916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [10918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [10920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7238), - [10922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7238), - [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6943), - [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), - [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8517), - [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), - [10935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), - [10937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7322), - [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), - [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), - [10943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7322), - [10946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 2, 0, 0), SHIFT_REPEAT(6702), - [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7180), - [10951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6702), - [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8005), - [10955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7160), - [10957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1556), - [10960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(8342), - [10963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), - [10965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(8517), - [10968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7154), - [10970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), - [10972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [10974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), - [10976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [10978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), - [10980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [10982] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [10984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9665), - [10986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9684), - [10988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10207), - [10990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), - [10992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6277), - [10994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [10996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6439), - [10998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [11000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9926), - [11002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6396), - [11004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9643), - [11006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9373), - [11008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6130), - [11010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10246), - [11012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9369), - [11014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), - [11016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), - [11018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6437), - [11020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6278), - [11022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6250), - [11024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [11026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), - [11028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [11030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), - [11032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), - [11034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [11036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6183), - [11038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6020), - [11040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6373), - [11042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [11044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), - [11046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [11048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), - [11050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10253), - [11052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9333), - [11054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), - [11056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6280), - [11058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), - [11060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), - [11062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7262), - [11065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6205), - [11067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), - [11069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [11071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), - [11073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), - [11075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [11077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), - [11079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), - [11081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), - [11083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), - [11085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), - [11087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [11089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6290), - [11091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), - [11093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), - [11095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), - [11097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), - [11099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), - [11101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), - [11103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [11105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6378), - [11107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6293), - [11109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6170), - [11111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [11113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6302), - [11115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [11117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6305), - [11119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6306), - [11121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), - [11123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), - [11125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6061), - [11127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), - [11129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6308), - [11131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10251), - [11133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9265), - [11135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10252), - [11137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9520), - [11139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), - [11141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), - [11143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), - [11145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6192), - [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6430), - [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6419), - [11151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), - [11153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [11155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6315), - [11157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7318), - [11159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6316), - [11161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10074), - [11163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9340), - [11165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6209), - [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6318), - [11169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6027), - [11171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), - [11173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6240), - [11175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), - [11177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6071), - [11179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9605), - [11181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6072), - [11183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6811), - [11185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), - [11187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6393), - [11189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), - [11191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [11193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), - [11195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 3, 0, 0), - [11197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9602), - [11199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), - [11201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [11203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6360), - [11205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), - [11207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6362), - [11209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), - [11211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6104), - [11213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7128), - [11215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10217), - [11217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6365), - [11219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6398), - [11221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), - [11223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6083), - [11225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [11227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6085), - [11229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6435), - [11231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6074), - [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), - [11235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), - [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6019), - [11239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), - [11241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), - [11243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), - [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), - [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6323), - [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6014), - [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), - [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), - [11257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), - [11259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), - [11261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6451), - [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6220), - [11265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6394), - [11267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6167), - [11269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8090), - [11271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8160), - [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9315), - [11275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), - [11277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6473), - [11279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), - [11281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), - [11283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), - [11285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10141), - [11287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), - [11289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7318), - [11292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), - [11294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6932), - [11296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 1, 0, 0), - [11298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), - [11300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [11302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 1, 0, 0), - [11304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [11306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), - [11308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 3, 0, 6), - [11310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9112), - [11312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 3, 0, 0), - [11314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8786), - [11316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8752), - [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6855), - [11321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolation, 3, 0, 7), - [11323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpolation, 3, 0, 7), - [11325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8752), - [11329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8047), - [11331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), - [11333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), - [11335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(283), - [11338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), - [11340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6911), - [11342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 8), - [11344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8881), - [11346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 2, 0, 0), - [11348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__enum_entries_repeat1, 2, 0, 0), - [11350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__enum_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(5703), - [11353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), SHIFT_REPEAT(8047), - [11356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), - [11358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolation, 2, 0, 4), - [11360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpolation, 2, 0, 4), - [11362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), - [11364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), - [11366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [11368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6050), - [11370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5790), - [11372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), - [11374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7978), - [11376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [11378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), - [11380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), - [11382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6673), - [11384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), - [11386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [11388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [11390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 2, 0, 0), - [11392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7434), - [11394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 2, 0, 0), - [11396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [11398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5699), - [11400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5559), - [11402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6678), - [11404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [11406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [11408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9023), - [11410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [11412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 4, 0, 0), - [11414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9416), - [11416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), - [11418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), - [11420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), - [11422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [11424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [11426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [11428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [11430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), - [11432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_value_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(6727), - [11435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_value_parameters_repeat1, 2, 0, 0), - [11437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6674), - [11439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), - [11441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [11443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5843), - [11445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5775), - [11447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), - [11449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), - [11455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6264), - [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5779), - [11461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5596), - [11463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), - [11465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), - [11467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 0), - [11469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(6695), - [11472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), - [11474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [11476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), - [11478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6685), - [11480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [11482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [11484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8546), - [11486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), - [11488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6667), - [11490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), - [11492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), - [11494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [11496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), - [11498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), - [11500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), - [11502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8571), - [11504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), - [11506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [11508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [11510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), - [11512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7812), - [11514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5594), - [11516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), - [11518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), - [11520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5839), - [11522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), - [11524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), - [11526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), - [11528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), - [11530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10183), - [11532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indexing_suffix_repeat1, 2, 0, 0), SHIFT_REPEAT(2069), - [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5338), - [11537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(8154), - [11540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), - [11542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [11544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 3, 0, 0), - [11546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [11548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7841), - [11550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8154), - [11552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 2, 0, 0), - [11554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5602), - [11556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), - [11558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6163), - [11560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7763), - [11562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), - [11564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8622), - [11566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 8), - [11568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), - [11570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), - [11572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), - [11574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [11576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), - [11578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), - [11580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [11582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5824), - [11584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), - [11586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6769), - [11588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4903), - [11590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), - [11592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [11594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), - [11596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [11598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6808), - [11600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5549), - [11602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [11604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5792), - [11606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [11608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [11610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), - [11612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6349), - [11614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), - [11616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), - [11618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6677), - [11620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), - [11622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [11624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), - [11626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_entry_repeat1, 2, 0, 0), SHIFT_REPEAT(852), - [11629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_entry_repeat1, 2, 0, 0), - [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7363), - [11635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7308), - [11637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [11641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), - [11643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6682), - [11645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), - [11647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), - [11649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [11651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5333), - [11653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6403), - [11655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10066), - [11657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6775), - [11659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [11661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7930), - [11663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7568), - [11665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9881), - [11669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 0), - [11671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6683), - [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9122), - [11675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [11677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), - [11679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), - [11681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [11683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), - [11685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), - [11687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [11689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), - [11691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [11693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), - [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8455), - [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8467), - [11701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_value_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1419), - [11704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_value_arguments_repeat1, 2, 0, 0), - [11706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6681), - [11708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), - [11710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [11712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 1, 0, 0), - [11714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [11716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), - [11718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), - [11720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [11722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), - [11724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(5790), - [11727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), - [11729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [11731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), - [11733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), - [11735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [11737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [11739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [11741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9441), - [11743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [11745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [11747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [11749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), - [11751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), - [11753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [11755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), - [11757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), - [11759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [11761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), - [11763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [11765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [11767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [11769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), - [11771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [11773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [11775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [11777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [11779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [11781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [11783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [11785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), - [11787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [11789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), - [11791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6675), - [11793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8512), - [11795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5930), - [11797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6733), - [11799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6029), - [11801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6015), - [11803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [11805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7916), - [11807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4877), - [11809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [11811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4904), - [11813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), - [11815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6444), - [11817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5623), - [11819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8718), - [11821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), - [11823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5127), - [11825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), - [11827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), - [11829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6680), - [11831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_lambda_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(7434), - [11834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lambda_parameters_repeat1, 2, 0, 0), - [11836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5894), - [11838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), - [11840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), - [11842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), - [11844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5302), - [11846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4824), - [11848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), - [11850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6684), - [11852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [11854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5652), - [11857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_parameters_repeat1, 2, 0, 0), - [11859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [11861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 3, 0, 0), - [11863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6670), - [11865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), - [11867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5906), - [11869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10160), - [11871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), - [11873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5950), - [11876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_parameters_repeat1, 2, 0, 0), - [11878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 4, 0, 0), - [11880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 0), - [11882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7703), - [11884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5622), - [11886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), - [11888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), - [11890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [11892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6010), - [11894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 1), - [11896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [11898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), - [11900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), - [11902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7978), - [11905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_variable_declaration_repeat1, 2, 0, 0), - [11907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), - [11909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [11911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 4, 0, 0), - [11913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [11915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6236), - [11917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), - [11919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), - [11921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), - [11923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [11925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), - [11927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [11929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), - [11931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [11933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6122), - [11935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 6), - [11937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), - [11939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [11941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 5, 0, 0), - [11943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 0), - [11945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [11947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6147), - [11949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [11951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [11953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [11955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8099), - [11957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6241), - [11959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), - [11961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7581), - [11963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_delegation_call, 2, 0, 0), - [11965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7714), - [11967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), - [11969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 5, 0, 5), - [11971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test, 2, 0, 0), - [11973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7675), - [11975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7723), - [11977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7713), - [11979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7729), - [11981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9176), - [11983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4336), - [11985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 4, 0, 5), - [11987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), - [11989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7734), - [11991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7838), - [11993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7839), - [11995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9760), - [11997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), - [11999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [12001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7668), - [12003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [12005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7741), - [12007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4355), - [12009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7745), - [12011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7755), - [12013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7758), - [12015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9549), - [12017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), - [12019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7835), - [12021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7836), - [12023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7790), - [12025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7794), - [12027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), - [12029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7670), - [12031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7671), - [12033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7681), - [12035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), - [12037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), - [12039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9205), - [12041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 3, 0, 5), - [12043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), - [12045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7683), - [12047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), - [12049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [12051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), - [12053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 1), - [12055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [12057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7679), - [12059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7776), - [12061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7832), - [12063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7833), - [12065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7685), - [12067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7709), - [12069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7710), - [12071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection, 1, 0, 0), - [12073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7778), - [12075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), - [12077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 2), - [12079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7736), - [12081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), - [12083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 1, 0, 0), - [12085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), - [12087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), - [12089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [12091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection, 2, 0, 0), - [12093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7711), - [12095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7712), - [12097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7715), - [12099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6399), - [12101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 2, 0, 0), - [12103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7716), - [12105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7720), - [12107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7722), - [12109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7672), - [12111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7842), - [12113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7673), - [12115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7866), - [12117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7677), - [12119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7678), - [12121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7830), - [12123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7831), - [12125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7825), - [12127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7826), - [12129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7864), - [12131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7865), - [12133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8100), - [12135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8567), - [12137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8600), - [12139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8111), - [12141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8572), - [12143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6731), - [12145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [12147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8574), - [12149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [12151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [12153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6441), - [12155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8557), - [12157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [12159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8662), - [12161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8669), - [12163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), - [12165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), - [12167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8575), - [12169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8157), - [12171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8159), - [12173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6449), - [12175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6180), - [12177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8582), - [12179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [12181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [12183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8136), - [12185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [12187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [12189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10248), - [12191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8569), - [12193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [12195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8543), - [12197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8599), - [12199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9352), - [12201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8598), - [12203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5977), - [12205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), - [12207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [12209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9439), - [12211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [12213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [12215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9225), - [12217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), - [12219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [12221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [12223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8590), - [12225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8576), - [12227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), - [12229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [12231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), - [12233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8689), - [12235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6242), - [12237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [12239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), - [12241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), - [12243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), - [12245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7272), - [12247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [12249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), - [12251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8311), - [12253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 0), - [12255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [12257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8682), - [12259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), - [12261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [12263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [12265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8530), - [12267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), - [12269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8237), - [12271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), - [12273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8592), - [12275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8656), - [12277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [12279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6436), - [12281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8624), - [12283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), - [12285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5996), - [12287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), - [12289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8637), - [12291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6694), - [12293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8545), - [12295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8676), - [12297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6401), - [12299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [12301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8525), - [12303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7355), - [12305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8619), - [12307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), - [12309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8555), - [12311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), - [12313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8536), - [12315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), - [12317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [12319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), - [12321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8010), - [12323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8564), - [12325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [12327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [12329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [12331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9414), - [12333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [12335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [12337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6397), - [12339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8112), - [12341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [12343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8608), - [12345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [12347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [12349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), - [12351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [12353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6440), - [12355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8189), - [12357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [12359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6693), - [12361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10012), - [12363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [12365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [12367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6116), - [12369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [12371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8609), - [12373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6417), - [12375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8371), - [12377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10250), - [12379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), - [12381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [12383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [12385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8663), - [12387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8648), - [12389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), - [12391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9430), - [12393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9361), - [12395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8146), - [12397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), - [12399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [12401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), - [12403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [12405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), - [12407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [12409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8134), - [12411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6246), - [12413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8612), - [12415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [12417] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [12419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), - [12421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [12423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [12425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [12427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), - [12429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5993), - [12431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8236), - [12433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8528), - [12435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), - [12437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 3, 0, 0), - [12439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [12441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6012), - [12443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9386), - [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8607), - [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6689), - [12449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [12451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8657), - [12453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [12455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8658), - [12457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [12459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8548), - [12461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8581), - [12463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [12465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8544), - [12467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), - [12469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8580), - [12471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), - [12473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8589), - [12475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8583), - [12477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8640), - [12479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8116), - [12481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [12483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [12485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9237), - [12489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8591), - [12491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8684), - [12493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8539), - [12495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [12497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6353), - [12499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [12501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6002), - [12503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8547), - [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), - [12507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6448), - [12509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [12511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9306), - [12513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [12515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6402), - [12517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), - [12519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), - [12521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [12525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8570), - [12527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), - [12529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 6, 0, 0), - [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [12533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6445), - [12535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), - [12537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [12539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 2, 0, 2), - [12541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [12543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8623), - [12545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), - [12547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6017), - [12549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7232), - [12551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), - [12553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8626), - [12555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [12557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [12559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6724), - [12561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8593), - [12563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), - [12565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [12567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), - [12569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), - [12571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8168), - [12573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), - [12575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), - [12577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8531), - [12579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [12581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5899), - [12583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), - [12585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6721), - [12587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8611), - [12589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6371), - [12591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), - [12593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), - [12595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8551), - [12597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8594), - [12599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [12601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6750), - [12603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6453), - [12605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [12607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8558), - [12609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8687), - [12611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), - [12613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), - [12615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8660), - [12617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9524), - [12619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [12621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9527), - [12623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [12625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8596), - [12627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8585), - [12629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), - [12631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8636), - [12633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [12635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 2, 0, 0), - [12637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8324), - [12639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [12641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [12643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 7, 0, 0), - [12645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8630), - [12647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8655), - [12649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8603), - [12651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8327), - [12653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8097), - [12655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8542), - [12657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [12659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9300), - [12661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 4, 0, 0), - [12663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), - [12665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4913), - [12667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), - [12669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [12671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6404), - [12673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6470), - [12675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [12677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 6), - [12679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [12681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8625), - [12683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8096), - [12685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8573), - [12687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9511), - [12689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6708), - [12691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [12693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8646), - [12695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8661), - [12697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6472), - [12699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6333), - [12701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [12703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), - [12705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8694), - [12707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [12709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8587), - [12711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8639), - [12713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [12715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [12717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [12719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8524), - [12721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [12723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8108), - [12725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [12727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 4, 0, 0), - [12729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), - [12731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [12733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), - [12735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8614), - [12737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), - [12739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8127), - [12741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [12743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8645), - [12745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [12747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8615), - [12749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [12751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8129), - [12753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9522), - [12755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8649), - [12757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), - [12759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8617), - [12761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), - [12763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [12765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6710), - [12767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [12769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6438), - [12771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [12773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8620), - [12775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8566), - [12777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8621), - [12779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8654), - [12781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8331), - [12783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), - [12785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8133), - [12787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8138), - [12789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [12791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 6), - [12793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [12795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8643), - [12797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [12799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8199), - [12801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6711), - [12803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), - [12805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8202), - [12807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8205), - [12809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8208), - [12811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8193), - [12813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5845), - [12815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [12817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8196), - [12819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8334), - [12821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [12823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [12825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8211), - [12827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8213), - [12829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [12831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [12833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6115), - [12835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [12837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [12839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [12841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8186), - [12843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), - [12845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8664), - [12847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8667), - [12849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), - [12851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8665), - [12853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8691), - [12855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8668), - [12857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9944), - [12859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), - [12861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [12863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), - [12865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [12867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8673), - [12869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [12871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3373), - [12873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [12875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [12877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8318), - [12879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__uni_character_literal, 2, 0, 0), - [12881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [12883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [12885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8560), - [12887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8321), - [12889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9294), - [12891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), - [12893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [12895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [12897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9618), - [12899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [12901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), - [12903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [12905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5963), - [12907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6005), - [12909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [12911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), - [12913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), - [12915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [12917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [12919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), - [12921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8677), - [12923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), - [12925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [12927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10223), - [12929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7246), - [12931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [12933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [12935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), - [12937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), - [12939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), - [12941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), - [12943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), - [12945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), - [12947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), - [12949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7237), - [12951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), - [12953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), - [12955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7206), - [12957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7208), - [12959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7213), - [12961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7215), - [12963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), - [12965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), - [12967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), - [12969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7224), - [12971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7226), - [12973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7228), - [12975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7230), - [12977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [12979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8553), - [12981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6248), - [12983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [12985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8174), - [12987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9280), - [12989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8103), - [12991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [12993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8338), - [12995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7399), - [12997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8176), - [12999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), - [13001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [13003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6363), - [13005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9252), - [13007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [13009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8552), - [13011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8579), - [13013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [13015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6434), - [13017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8597), - [13019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8670), - [13021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8340), - [13023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [13025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6238), - [13027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8674), - [13029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8314), - [13031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8671), - [13033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [13035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [13037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [13039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8675), - [13041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [13043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [13045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [13047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9172), - [13049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6335), - [13051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), - [13053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [13055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), - [13057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_initializer, 2, 0, 0), - [13059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8242), - [13061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6222), - [13063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8577), - [13065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [13067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6734), - [13069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [13071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8659), - [13073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8686), - [13075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8936), - [13077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [13079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [13081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [13083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), - [13085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [13087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), - [13089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8268), - [13091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [13093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), - [13095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), - [13097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), - [13099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9382), - [13101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [13103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7266), - [13105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [13107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), - [13109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), - [13111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [13113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 7, 0, 8), - [13115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [13117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), - [13119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [13121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), - [13123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), - [13125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [13127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6129), - [13129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [13131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6131), - [13133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), - [13135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 3, 0, 0), - [13137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6374), - [13139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [13141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), - [13143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9470), - [13145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9474), - [13147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), - [13149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8140), - [13151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [13153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8613), - [13155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 6, 0, 0), - [13157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [13159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), - [13161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [13163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [13165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8526), - [13167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [13169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [13171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8121), - [13173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8644), - [13175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 8), - [13177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [13179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7558), - [13181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8653), - [13183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), - [13185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [13187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [13189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7551), - [13191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9765), - [13193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_escape_seq, 1, 0, 0), - [13195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), - [13197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5990), - [13199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [13201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9817), - [13203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5991), - [13205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), - [13207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9889), - [13209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), - [13211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6400), - [13213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9923), - [13215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [13217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [13219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9987), - [13221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7400), - [13223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [13225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6748), - [13227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), - [13229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4851), - [13231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [13233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [13235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [13237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [13239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [13241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9250), - [13243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), - [13245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8351), - [13247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8354), - [13249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8356), - [13251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8359), - [13253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8361), - [13255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8364), - [13257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8366), - [13259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8368), - [13261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), - [13263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), - [13265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [13267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [13269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [13271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [13273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7386), - [13275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7407), - [13277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7409), - [13279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7756), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7679), + [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10060), + [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4228), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4229), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5393), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5430), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), + [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4666), + [2082] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(6738), + [2086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1502), + [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [2091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(80), + [2094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1459), + [2097] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(9169), + [2101] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7736), + [2105] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(4640), + [2109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5325), + [2112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5313), + [2115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1501), + [2118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1496), + [2121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), + [2123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9887), + [2126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8885), + [2129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9258), + [2132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1748), + [2135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(389), + [2138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5262), + [2141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7988), + [2144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1496), + [2147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8896), + [2150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8907), + [2153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8963), + [2156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8971), + [2159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8872), + [2162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5261), + [2165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4984), + [2168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4984), + [2171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5308), + [2174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8628), + [2177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5261), + [2180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4666), + [2183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5300), + [2186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8436), + [2189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2799), + [2192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1647), + [2195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(61), + [2198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1648), + [2201] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8953), + [2205] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7779), + [2209] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(2800), + [2213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3285), + [2216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3286), + [2219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2215), + [2222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2218), + [2225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9768), + [2228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9164), + [2231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9525), + [2234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1815), + [2237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(397), + [2240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3289), + [2243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7977), + [2246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2218), + [2249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8908), + [2252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8911), + [2255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8914), + [2258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8931), + [2261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3094), + [2264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3001), + [2267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3001), + [2270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3292), + [2273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8588), + [2276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3094), + [2279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2799), + [2282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3122), + [2285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8434), + [2288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4602), + [2291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1597), + [2294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(84), + [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1598), + [2300] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8940), + [2304] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7912), + [2308] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(4603), + [2312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4855), + [2315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4858), + [2318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1888), + [2321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1889), + [2324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9717), + [2327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9125), + [2330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9428), + [2333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2219), + [2336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(322), + [2339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4866), + [2342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7978), + [2345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1889), + [2348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9148), + [2351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9149), + [2354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9152), + [2357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9155), + [2360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9158), + [2363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4913), + [2366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4636), + [2369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4636), + [2372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4905), + [2375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8673), + [2378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4913), + [2381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4602), + [2384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4781), + [2387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8444), + [2390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(845), + [2393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1656), + [2396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(63), + [2399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1657), + [2402] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8952), + [2406] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7766), + [2410] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(852), + [2414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1187), + [2417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1188), + [2420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1471), + [2423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1474), + [2426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9781), + [2429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8877), + [2432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9280), + [2435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1472), + [2438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(294), + [2441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1189), + [2444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7942), + [2447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1474), + [2450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9051), + [2453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8944), + [2456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8945), + [2459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8946), + [2462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8949), + [2465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1174), + [2468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(927), + [2471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(927), + [2474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1197), + [2477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8596), + [2480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1174), + [2483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(845), + [2486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1173), + [2489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8474), + [2492] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7908), + [2496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1943), + [2499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1946), + [2502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9802), + [2505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1944), + [2508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(380), + [2511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1946), + [2514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3406), + [2517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1623), + [2520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(81), + [2523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1624), + [2526] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(9061), + [2530] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7833), + [2534] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(3370), + [2538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4076), + [2541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4077), + [2544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1902), + [2547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1904), + [2550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9829), + [2553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9037), + [2556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9296), + [2559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1903), + [2562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(291), + [2565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4078), + [2568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7996), + [2571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1904), + [2574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9052), + [2577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9053), + [2580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9054), + [2583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9055), + [2586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4084), + [2589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3702), + [2592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3702), + [2595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4083), + [2598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8579), + [2601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4084), + [2604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3406), + [2607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4055), + [2610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8456), + [2613] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7809), + [2617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2026), + [2620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2028), + [2623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9761), + [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2027), + [2629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(307), + [2632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2028), + [2635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2959), + [2638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1638), + [2641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(59), + [2644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1639), + [2647] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8957), + [2651] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7840), + [2655] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(2994), + [2659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3416), + [2662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3417), + [2665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1917), + [2668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1919), + [2671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9791), + [2674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9145), + [2677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9482), + [2680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1918), + [2683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(286), + [2686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3424), + [2689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7999), + [2692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1919), + [2695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9157), + [2698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8894), + [2701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8950), + [2704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8964), + [2707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9009), + [2710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3520), + [2713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3108), + [2716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3108), + [2719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3514), + [2722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8586), + [2725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3520), + [2728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2959), + [2731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3639), + [2734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8475), + [2737] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7845), + [2741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1970), + [2744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1972), + [2747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9861), + [2750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1971), + [2753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(290), + [2756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1972), + [2759] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7762), + [2763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1828), + [2766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1830), + [2769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9808), + [2772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1829), + [2775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(287), + [2778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1830), + [2781] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7753), + [2785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1798), + [2788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1800), + [2791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9786), + [2794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1799), + [2797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(289), + [2800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1800), + [2803] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7894), + [2807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1765), + [2810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1767), + [2813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9703), + [2816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1766), + [2819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(382), + [2822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1767), + [2825] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7913), + [2829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2073), + [2832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2075), + [2835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9839), + [2838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2074), + [2841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(320), + [2844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2075), + [2847] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7877), + [2851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2041), + [2854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2043), + [2857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9852), + [2860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2042), + [2863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(284), + [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2043), + [2869] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7878), + [2873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2057), + [2876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2059), + [2879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9819), + [2882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2058), + [2885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(281), + [2888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2059), + [2891] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7674), + [2895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2091), + [2898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2093), + [2901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9865), + [2904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2092), + [2907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(285), + [2910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2093), + [2913] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7692), + [2917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2087), + [2920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2105), + [2923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9742), + [2926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2089), + [2929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(292), + [2932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2105), + [2935] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7746), + [2939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2157), + [2942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1749), + [2945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10119), + [2948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1504), + [2951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(323), + [2954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1749), + [2957] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7906), + [2961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2189), + [2964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2160), + [2967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9555), + [2970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1885), + [2973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(381), + [2976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2160), + [2979] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7679), + [2983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1530), + [2986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1533), + [2989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10060), + [2992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1531), + [2995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(337), + [2998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1533), + [3001] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7749), + [3005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1781), + [3008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1784), + [3011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9775), + [3014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1783), + [3017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(288), + [3020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1784), + [3023] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7756), + [3027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1814), + [3030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1816), + [3033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9753), + [3036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2216), + [3039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(330), + [3042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1816), + [3045] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7911), + [3049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2205), + [3052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2177), + [3055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9643), + [3058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2159), + [3061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(321), + [3064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2177), + [3067] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7865), + [3071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1594), + [3074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1596), + [3077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9729), + [3080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1595), + [3083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(293), + [3086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1596), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7908), + [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9802), + [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7906), + [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9555), + [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [3105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7894), + [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9703), + [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [3113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunction_expression, 3, 0, 0), + [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunction_expression, 3, 0, 0), + [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5504), + [3119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, 0, 0), + [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 0), + [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2, 0, 0), + [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2, 0, 0), + [3127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2, 0, 0), + [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2, 0, 0), + [3131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), + [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3, 0, 0), + [3135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), SHIFT(4203), + [3138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elvis_expression, 3, 0, 0), + [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elvis_expression, 3, 0, 0), + [3142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_elvis_expression, 3, 0, 0), SHIFT(4203), + [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7736), + [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9887), + [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conjunction_expression, 3, 0, 0), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conjunction_expression, 3, 0, 0), + [3157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_expression, 2, 0, 0), + [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_expression, 2, 0, 0), + [3161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3, 0, 0), + [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3, 0, 0), + [3165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3, 0, 0), + [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3, 0, 0), + [3169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_delegation, 3, 0, 0), + [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_delegation, 3, 0, 0), + [3173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_expression, 3, 0, 0), + [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_expression, 3, 0, 0), + [3177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_check_expression, 3, 0, 0), SHIFT(4203), + [3180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3, 0, 0), + [3184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), SHIFT(4203), + [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7779), + [3189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9768), + [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [3193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), + [3199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), SHIFT(4203), + [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expression, 3, 0, 0), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expression, 3, 0, 0), + [3206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_infix_expression, 3, 0, 0), SHIFT(4203), + [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_delegate, 2, 0, 0), + [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_delegate, 2, 0, 0), + [3213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 0, 0), + [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), + [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spread_expression, 2, 0, 0), + [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_expression, 2, 0, 0), + [3221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_expression, 2, 0, 0), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_expression, 2, 0, 0), + [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 7), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), + [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6917), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 7), + [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9485), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), + [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6725), + [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7344), + [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5825), + [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5833), + [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5818), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5831), + [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5620), + [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5821), + [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5823), + [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5822), + [3259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 2, 0, 2), + [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7150), + [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 2, 0, 2), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9501), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), + [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7306), + [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7153), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5641), + [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7154), + [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 9), + [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7159), + [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 9), + [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6916), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), + [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6922), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6913), + [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6818), + [3295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 9), + [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7162), + [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 9), + [3301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 2), + [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7152), + [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 2), + [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6997), + [3309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 7), + [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6920), + [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 7), + [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6921), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6991), + [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7157), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6992), + [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6925), + [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7158), + [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6915), + [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7122), + [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7125), + [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7126), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7131), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5850), + [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6995), + [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7002), + [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6996), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 2, 0, 0), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 2, 0, 0), + [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3280), + [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), + [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3, 0, 0), + [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), + [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7130), + [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7134), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7124), + [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6990), + [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7129), + [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [3411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [3413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), + [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), + [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [3443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 10, 0, 0), + [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 10, 0, 0), + [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7033), + [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7036), + [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7037), + [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7042), + [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7061), + [3463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7064), + [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7065), + [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7070), + [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7004), + [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7035), + [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6898), + [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6901), + [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6902), + [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6907), + [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7040), + [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), + [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), + [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), + [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [3507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [3511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), + [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), + [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7041), + [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7045), + [3525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7007), + [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7008), + [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7013), + [3531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7063), + [3533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7068), + [3535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7069), + [3537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7073), + [3539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), + [3541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [3543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4221), + [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4222), + [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), + [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), + [3559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [3563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6900), + [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6905), + [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7006), + [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6906), + [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7011), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7012), + [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6910), + [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7016), + [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [3599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7905), + [3601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6368), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9430), + [3617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7905), + [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [3637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6360), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6360), + [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2910), + [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2882), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [3679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7806), + [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6013), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3303), + [3691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3304), + [3693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9348), + [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7806), + [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [3717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6011), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), + [3721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6013), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [3729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [3731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4777), + [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9558), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6428), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6428), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4768), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [3765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4602), + [3768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6738), + [3771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1597), + [3774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(84), + [3777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), + [3779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1598), + [3782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8940), + [3785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7679), + [3788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4603), + [3791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4855), + [3794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4858), + [3797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1530), + [3800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1533), + [3803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1487), + [3806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10060), + [3809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9558), + [3812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9125), + [3815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9428), + [3818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1531), + [3821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(337), + [3824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4866), + [3827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7978), + [3830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1487), + [3833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6428), + [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6428), + [3839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1533), + [3842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9148), + [3845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9149), + [3848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9152), + [3851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9155), + [3854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9158), + [3857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4913), + [3860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4636), + [3863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4636), + [3866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4905), + [3869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8673), + [3872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4913), + [3875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4602), + [3878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4781), + [3881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8444), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [3918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [3924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [3928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [3938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [3946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3341), + [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [3974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_identifier, 1, 0, 0), + [3976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_platform_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), + [3981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_platform_modifier, 1, 0, 0), + [3983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_platform_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [3986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_modifier, 1, 0, 0), + [3991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), + [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), + [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [4024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), + [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [4028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(1601), + [4031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7904), + [4034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_unary_expression, 1, 0, 0), + [4036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7904), + [4039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_unary_expression, 1, 0, 0), + [4041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7293), + [4044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 2, 0, 0), + [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 2, 0, 0), + [4048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 1, 0, 0), + [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 1, 0, 0), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [4078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym__postfix_unary_expression, 1, 0, 0), + [4081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym__postfix_unary_expression, 1, 0, 0), + [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [4088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), + [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [4120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 3, 0, 0), + [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 3, 0, 0), + [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10234), + [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9268), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [4150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 0), + [4152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 0), + [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6257), + [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [4160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), + [4162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), + [4164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8040), + [4167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 0), + [4169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 0), + [4171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6259), + [4173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, 0, 0), + [4175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 0), + [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6249), + [4179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 0), + [4181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 0), + [4183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6260), + [4185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), + [4187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), + [4189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10234), + [4192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), + [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), + [4196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7843), + [4199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), + [4201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), + [4203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [4205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 1, 0, 0), + [4207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 1, 0, 0), + [4209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6195), + [4211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_user_type, 1, 0, 1), + [4213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__lexical_identifier, 1, 0, 0), + [4215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lexical_identifier, 1, 0, 0), + [4217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 2, 0, 0), + [4219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 2, 0, 0), + [4221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [4223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2, 0, 0), + [4225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2, 0, 0), + [4227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), + [4229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), + [4231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(848), + [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), + [4238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(8040), + [4241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 0), + [4243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 0), + [4245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6253), + [4247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_user_type, 1, 0, 1), + [4249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5798), + [4251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_reference, 1, 0, 0), + [4253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_reference, 1, 0, 0), + [4255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6710), + [4257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6454), + [4259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [4261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 0), + [4263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 0), + [4265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6460), + [4267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 9), + [4269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 9), + [4271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7163), + [4273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 7), + [4275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 7), + [4277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7160), + [4279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7161), + [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6438), + [4283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4, 0, 0), + [4285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4, 0, 0), + [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6226), + [4289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 2, 0, 0), + [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 2, 0, 0), + [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6225), + [4295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [4299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 3, 0, 0), + [4301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 0), + [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 0), + [4305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6228), + [4307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 2), + [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 2), + [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7156), + [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6449), + [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6457), + [4317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 0), + [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 0), + [4321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), + [4323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), + [4325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [4328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), + [4333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 1, 0, 0), + [4335] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10044), + [4339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [4342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), + [4347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 1, 0, 0), + [4349] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6768), + [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6705), + [4355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_user_type, 2, 0, 1), + [4357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_user_type, 2, 0, 1), + [4359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__return_at, 2, 0, 3), + [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_at, 2, 0, 3), + [4363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), + [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), + [4367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 3, 0, 7), + [4369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 3, 0, 7), + [4371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7155), + [4373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), + [4375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), + [4377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7295), + [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 7, 0, 0), + [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 7, 0, 0), + [4384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 10, 0, 0), + [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 10, 0, 0), + [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 8, 0, 0), + [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 8, 0, 0), + [4392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 2), + [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 2), + [4396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegation_specifier, 1, 0, 0), + [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegation_specifier, 1, 0, 0), + [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [4402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 9), + [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 9), + [4406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 7), + [4408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 7), + [4410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(8040), + [4413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), + [4415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), + [4417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 7, 0, 0), + [4419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 7, 0, 0), + [4421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 2, 0, 0), + [4423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 2, 0, 0), + [4425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [4429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4141), + [4431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4142), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [4435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [4445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [4453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [4455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [4459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 3, 0, 0), + [4461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 3, 0, 0), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [4471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), + [4473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), + [4475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 2), + [4477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 2), + [4479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 7), + [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 7), + [4483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 9), + [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 9), + [4487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraints, 2, 0, 0), + [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraints, 2, 0, 0), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7295), + [4493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal_constant, 1, 0, 0), + [4495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_constant, 1, 0, 0), + [4497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [4499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [4503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [4505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [4517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraints, 3, 0, 0), + [4519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraints, 3, 0, 0), + [4521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7128), + [4523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7132), + [4525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7133), + [4527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7135), + [4529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 2, 0, 2), + [4531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 2, 0, 2), + [4533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7151), + [4535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, 0, 0), + [4537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, 0, 0), + [4539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_variable_declaration, 3, 0, 0), + [4541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_variable_declaration, 3, 0, 0), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7690), + [4547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5994), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [4551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [4553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [4555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9489), + [4557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7690), + [4569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5993), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5993), + [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [4587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 5, 0, 0), + [4589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 5, 0, 0), + [4591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 2, 0, 0), + [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 2, 0, 0), + [4595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 9), + [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 9), + [4599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6379), + [4601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_variable_declaration, 4, 0, 0), + [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_variable_declaration, 4, 0, 0), + [4605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 1, 0, 0), + [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 1, 0, 0), + [4609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [4611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [4613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 2, 0, 0), + [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 2, 0, 0), + [4617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 2, 0, 0), + [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 2, 0, 0), + [4621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 4, 0, 2), + [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 4, 0, 2), + [4625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 3, 0, 0), + [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 3, 0, 0), + [4629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_user_type, 3, 0, 0), + [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_user_type, 3, 0, 0), + [4633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 3, 0, 0), + [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 3, 0, 0), + [4637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 3, 0, 0), + [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 3, 0, 0), + [4641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 5, 0, 7), + [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 5, 0, 7), + [4645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 4, 0, 0), + [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 4, 0, 0), + [4649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 3, 0, 0), + [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 3, 0, 0), + [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [4659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [4685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_not_nullable_type, 4, 0, 0), REDUCE(sym_not_nullable_type, 5, 0, 0), + [4688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_not_nullable_type, 4, 0, 0), REDUCE(sym_not_nullable_type, 5, 0, 0), + [4691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 5, 0, 0), + [4693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 5, 0, 0), + [4695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 4, 0, 0), + [4697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 4, 0, 0), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6380), + [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6381), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [4709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 5, 0, 0), + [4711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 5, 0, 0), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [4715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 2), + [4717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 2), + [4719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraint, 3, 0, 1), + [4721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraint, 3, 0, 1), + [4723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 4, 0, 0), + [4725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 4, 0, 0), + [4727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_not_nullable_type, 3, 0, 0), REDUCE(sym_not_nullable_type, 4, 0, 0), + [4730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_not_nullable_type, 3, 0, 0), REDUCE(sym_not_nullable_type, 4, 0, 0), + [4733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super_expression, 4, 0, 0), + [4735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_expression, 4, 0, 0), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8899), + [4739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraint, 4, 0, 2), + [4741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraint, 4, 0, 2), + [4743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5, 0, 0), + [4745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5, 0, 0), + [4747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 0), + [4749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4180), + [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4181), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [4765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), + [4767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), + [4769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7266), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [4776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 7), + [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 7), + [4780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__delegation_specifiers, 1, 0, 0), + [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegation_specifiers, 1, 0, 0), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7266), + [4786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__delegation_specifiers, 2, 0, 0), + [4788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegation_specifiers, 2, 0, 0), + [4790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 5), + [4792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 5), + [4794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_literal, 3, 0, 0), + [4796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_literal, 3, 0, 0), + [4798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 3, 0, 0), + [4800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 3, 0, 0), + [4802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [4804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [4806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 3, 0, 0), + [4808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 3, 0, 0), + [4810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 3, 0, 0), + [4812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 3, 0, 0), + [4814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 0), + [4816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 0), + [4818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_expression, 1, 0, 0), + [4820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), + [4822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directly_assignable_expression, 1, 0, 0), + [4824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7951), + [4827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directly_assignable_expression, 1, 0, 0), + [4829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callable_reference, 3, 0, 1), + [4831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callable_reference, 3, 0, 1), + [4833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 7, 0, 0), + [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 7, 0, 0), + [4837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 2), + [4839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 2), + [4841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 5, 0, 0), + [4843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 5, 0, 0), + [4845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 0), + [4847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 0), + [4849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_literal, 4, 0, 0), + [4851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_literal, 4, 0, 0), + [4853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character_literal, 3, 0, 0), + [4855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_literal, 3, 0, 0), + [4857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 4, 0, 0), + [4859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 4, 0, 0), + [4861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 2, 0, 0), + [4863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 2, 0, 0), + [4865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super_expression, 1, 0, 0), + [4867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_expression, 1, 0, 0), + [4869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_literal, 4, 0, 0), + [4871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_literal, 4, 0, 0), + [4873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callable_reference, 2, 0, 0), + [4875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callable_reference, 2, 0, 0), + [4877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_literal, 2, 0, 0), + [4879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_literal, 2, 0, 0), + [4881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__continue_at, 2, 0, 3), + [4883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__continue_at, 2, 0, 3), + [4885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__break_at, 2, 0, 3), + [4887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__break_at, 2, 0, 3), + [4889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 4, 0, 0), + [4891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 4, 0, 0), + [4893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__this_at, 2, 0, 2), + [4895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__this_at, 2, 0, 2), + [4897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_control_structure_body, 1, 0, 0), + [4899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_control_structure_body, 1, 0, 0), + [4901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 8, 0, 0), + [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 8, 0, 0), + [4905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), + [4909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 7), + [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 7), + [4913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 3, 0, 2), + [4915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 3, 0, 2), + [4917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 1, 0, 0), + [4919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 1, 0, 0), + [4921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, 0, 9), + [4923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, 0, 9), + [4925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 11, 0, 0), + [4927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 11, 0, 0), + [4929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 11, 0, 0), + [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 11, 0, 0), + [4933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), + [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), + [4937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_block, 2, 0, 0), + [4939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_block, 2, 0, 0), + [4941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 4, 0, 0), + [4943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 4, 0, 0), + [4945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 4, 0, 2), + [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 4, 0, 2), + [4949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__super_at, 2, 0, 2), + [4951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__super_at, 2, 0, 2), + [4953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 3, 0, 0), + [4955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 3, 0, 0), + [4957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 3, 0, 0), + [4959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 3, 0, 0), + [4961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), + [4963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), + [4965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsigned_literal, 2, 0, 0), + [4967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsigned_literal, 2, 0, 0), + [4969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 4, 0, 0), + [4971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 4, 0, 0), + [4973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_literal, 2, 0, 0), + [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_literal, 2, 0, 0), + [4977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 10), + [4979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 10), + [4981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [4983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 11), + [4985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 11), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9636), + [4989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [4991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_expression, 2, 0, 0), + [4993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_expression, 2, 0, 0), + [4995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 4, 0, 7), + [4997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 4, 0, 7), + [4999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5, 0, 2), + [5001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5, 0, 2), + [5003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 5, 0, 0), + [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 5, 0, 0), + [5007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_navigation_expression, 2, 0, 0), + [5009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_navigation_expression, 2, 0, 0), + [5011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 2, 0, 0), + [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 2, 0, 0), + [5015] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9891), + [5019] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6769), + [5023] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9688), + [5027] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6801), + [5031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 5, 0, 2), + [5033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 5, 0, 2), + [5035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 5, 0, 0), + [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 5, 0, 0), + [5039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 0), + [5041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 0), + [5043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 5, 0, 0), + [5045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 5, 0, 0), + [5047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 2, 0, 0), + [5049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 2, 0, 0), + [5051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__super_at, 6, 0, 12), + [5053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__super_at, 6, 0, 12), + [5055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [5059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4225), + [5061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4226), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [5065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [5075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [5083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [5085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [5095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_suffix, 3, 0, 0), + [5097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_suffix, 3, 0, 0), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [5101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_suffix, 4, 0, 0), + [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_suffix, 4, 0, 0), + [5105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 10), + [5107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 10), + [5109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 13), + [5111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 13), + [5113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5, 0, 7), + [5115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5, 0, 7), + [5117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 5, 0, 0), + [5119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 5, 0, 0), + [5121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 10), + [5123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 10), + [5125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 14), + [5127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 14), + [5129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 11), + [5131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 11), + [5133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 15), + [5135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 15), + [5137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 8, 0, 0), + [5139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 8, 0, 0), + [5141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 8, 0, 11), + [5143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 8, 0, 11), + [5145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 3, 0, 0), + [5147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 3, 0, 0), + [5149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 8, 0, 16), + [5151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 8, 0, 16), + [5153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 0), + [5155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 0), + [5157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 6, 0, 0), + [5159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 6, 0, 0), + [5161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_navigation_suffix, 2, 0, 0), + [5163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_navigation_suffix, 2, 0, 0), + [5165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, 0, 0), + [5167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, 0, 0), + [5169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 6, 0, 7), + [5171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6, 0, 7), + [5173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_expression, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [5176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [5181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [5183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), + [5185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 6, 0, 7), + [5187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 6, 0, 7), + [5189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 6, 0, 0), + [5191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 6, 0, 0), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [5199] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__declaration, 1, 0, 0), REDUCE(sym__primary_expression, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [5203] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__declaration, 1, 0, 0), REDUCE(sym__primary_expression, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [5207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this_expression, 1, 0, 0), + [5209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this_expression, 1, 0, 0), + [5211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6196), + [5213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 2, 0, 0), + [5215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 2, 0, 0), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9738), + [5219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 2, 0, 0), + [5221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 2, 0, 0), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6765), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9688), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6801), + [5229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [5231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [5233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 4, 0, 0), + [5235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 4, 0, 0), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), + [5239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 2, 0, 0), + [5241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 2, 0, 0), + [5243] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9739), + [5247] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6787), + [5251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 2, 0, 0), + [5253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 2, 0, 0), + [5255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 3, 0, 0), + [5257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 3, 0, 0), + [5259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7123), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [5263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7127), + [5265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 7, 0, 0), + [5267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 7, 0, 0), + [5269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 1, 0, 0), + [5271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 1, 0, 0), + [5273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2, 0, 0), + [5275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2, 0, 0), + [5277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 4, 0, 0), + [5279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 4, 0, 0), + [5281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 5, 0, 0), + [5283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 5, 0, 0), + [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [5287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [5299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5738), + [5311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5689), + [5313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5691), + [5315] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9587), + [5319] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6760), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5733), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5731), + [5329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6268), + [5331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [5333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6291), + [5335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6321), + [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6345), + [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6349), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5737), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), + [5345] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6764), + [5349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(6738), + [5352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9169), + [5355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7906), + [5358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4640), + [5361] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9586), + [5365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6109), + [5367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8957), + [5370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7753), + [5373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2994), + [5376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8952), + [5379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7762), + [5382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(852), + [5385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), + [5387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [5389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6186), + [5391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7736), + [5394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7674), + [5397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6188), + [5399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7692), + [5402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8940), + [5405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7912), + [5408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4603), + [5411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8953), + [5414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7908), + [5417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2800), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), + [5422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5710), + [5424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5700), + [5426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [5428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9061), + [5431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7833), + [5434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3370), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9715), + [5439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [5441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7911), + [5444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6173), + [5446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7894), + [5449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7877), + [5452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7779), + [5455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6190), + [5457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7766), + [5460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6112), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), + [5464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6114), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10083), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6799), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), + [5474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7679), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9586), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6764), + [5481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7840), + [5484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7878), + [5487] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9605), + [5491] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6767), + [5495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7756), + [5498] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9956), + [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5747), + [5504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7845), + [5507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7749), + [5510] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6762), + [5514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7746), + [5517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7865), + [5520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7809), + [5523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7913), + [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5749), + [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), + [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5711), + [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5868), + [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), + [5542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6851), + [5544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9176), + [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4411), + [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), + [5550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6702), + [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7313), + [5554] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10182), + [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7415), + [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7416), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7359), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7934), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6816), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), + [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), + [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), + [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), + [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), + [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6854), + [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), + [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6855), + [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7927), + [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7918), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), + [5592] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6811), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7928), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5634), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6814), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7916), + [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7935), + [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6815), + [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8633), + [5612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6860), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8658), + [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), + [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7948), + [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), + [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8698), + [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5938), + [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5940), + [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), + [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9402), + [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7067), + [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9202), + [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7071), + [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7072), + [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9352), + [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7074), + [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), + [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4870), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), + [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), + [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6490), + [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), + [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5824), + [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5837), + [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7136), + [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9350), + [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), + [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5496), + [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7325), + [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7139), + [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5652), + [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7140), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [5696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7145), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5819), + [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7062), + [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7066), + [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7017), + [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6059), + [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6061), + [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7010), + [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), + [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7015), + [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5716), + [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6863), + [5720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7014), + [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6853), + [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6858), + [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7138), + [5728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6859), + [5730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7143), + [5732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 1, 0, 0), SHIFT(6738), + [5735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_constraint_repeat1, 1, 0, 0), + [5737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7144), + [5739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7148), + [5741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6064), + [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [5749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7265), + [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), + [5754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [5758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [5768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [5780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [5786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3588), + [5790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [5794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4894), + [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4895), + [5798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), + [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [5812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [5816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [5818] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10067), + [5822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6866), + [5824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6869), + [5826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6871), + [5828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6876), + [5830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6927), + [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9177), + [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), + [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5537), + [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6715), + [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7299), + [5842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6930), + [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5662), + [5846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6931), + [5848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6936), + [5850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7005), + [5852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9625), + [5856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [5858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6830), + [5860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9357), + [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), + [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), + [5866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7341), + [5868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6833), + [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), + [5872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6834), + [5874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7117), + [5876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7191), + [5878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9434), + [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), + [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), + [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6748), + [5886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7308), + [5888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6839), + [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9902), + [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), + [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9891), + [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6769), + [5898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7009), + [5900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7194), + [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5632), + [5904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [5906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7195), + [5908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [5910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7200), + [5912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7108), + [5914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7111), + [5916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7112), + [5918] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6777), + [5922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [5926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [5936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [5944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [5946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [5948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6850), + [5950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6977), + [5952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6832), + [5954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6837), + [5956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6838), + [5958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6952), + [5960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6843), + [5962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7082), + [5964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6868), + [5966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6874), + [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6875), + [5970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6879), + [5972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6929), + [5974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6934), + [5976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6935), + [5978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6939), + [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [5982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7318), + [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [5986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5387), + [5988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5388), + [5990] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10124), + [5994] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6807), + [5998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6881), + [6000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6884), + [6002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6885), + [6004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6890), + [6006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [6010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [6012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [6016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7110), + [6018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7115), + [6020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7116), + [6022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7120), + [6024] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9627), + [6028] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6789), + [6032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10130), + [6036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [6038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7193), + [6040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6883), + [6042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6959), + [6044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7000), + [6046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6888), + [6048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6889), + [6050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6893), + [6052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7198), + [6054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7199), + [6056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [6058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [6062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5318), + [6064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5319), + [6066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [6070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [6072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [6074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [6076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [6080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4081), + [6082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4082), + [6084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), + [6088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5333), + [6094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5383), + [6096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [6100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), + [6102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [6104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [6108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [6112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), + [6114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4135), + [6116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), + [6120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [6122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7204), + [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [6126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6849), + [6128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10106), + [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6776), + [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9605), + [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6767), + [6140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), + [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [6144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6976), + [6146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [6148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [6152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5479), + [6154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5440), + [6156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7022), + [6158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [6160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4177), + [6162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), + [6164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [6166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [6168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [6172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [6176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [6178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [6180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7027), + [6184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6823), + [6186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [6188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7018), + [6190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6829), + [6192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7021), + [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [6196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [6198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [6202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6820), + [6204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6824), + [6206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6846), + [6208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7026), + [6210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [6212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6822), + [6214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [6216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [6220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4216), + [6222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4217), + [6224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [6226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [6228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [6230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [6234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), + [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [6238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5536), + [6240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5534), + [6242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [6244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6828), + [6246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7020), + [6248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7030), + [6250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), + [6252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), + [6254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [6256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [6260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7025), + [6262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6827), + [6264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [6266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), + [6268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [6270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [6272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6864), + [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6895), + [6276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6911), + [6278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6946), + [6280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7047), + [6282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7050), + [6284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7051), + [6286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7056), + [6288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7175), + [6290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7178), + [6292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7179), + [6294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7184), + [6296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6971), + [6298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6975), + [6300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6978), + [6302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6983), + [6304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6894), + [6306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [6308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [6310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5666), + [6312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5672), + [6314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [6316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [6318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5693), + [6320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5696), + [6322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7049), + [6324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [6328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6954), + [6330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6958), + [6332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7054), + [6334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7055), + [6336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [6340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4334), + [6342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4336), + [6344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6966), + [6346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7059), + [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7177), + [6354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6944), + [6356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [6358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7182), + [6360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7183), + [6362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6960), + [6364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7187), + [6366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [6368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6949), + [6370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [6374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [6378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4348), + [6380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4350), + [6382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6974), + [6384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6981), + [6386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6982), + [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [6392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6987), + [6394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [6396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7083), + [6398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [6402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6945), + [6404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [6406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7086), + [6408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), + [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [6412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [6414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [6416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [6418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [6422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7087), + [6424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [6426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7092), + [6428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [6430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [6432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), + [6434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4397), + [6436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [6438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6969), + [6440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [6444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [6448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5706), + [6450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), + [6452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [6456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6957), + [6458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [6460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6963), + [6462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [6464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6965), + [6466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [6468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7085), + [6470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7095), + [6472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [6474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [6476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [6480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [6482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7090), + [6484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7091), + [6486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [6488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [6490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10233), + [6492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9415), + [6494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [6496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [6498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5791), + [6500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8028), + [6503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(8028), + [6506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10233), + [6509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7757), + [6512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), + [6514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6233), + [6516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [6520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6236), + [6522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), + [6524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6245), + [6526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6247), + [6528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2818), + [6531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818), + [6533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6924), + [6535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6207), + [6537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6209), + [6539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6926), + [6541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6726), + [6543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6736), + [6545] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6772), + [6549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6101), + [6551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [6553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10232), + [6555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9381), + [6557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6110), + [6559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6127), + [6561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6919), + [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5800), + [6565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6130), + [6567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6923), + [6569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6132), + [6571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6206), + [6573] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9957), + [6577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6918), + [6579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6210), + [6581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [6585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6214), + [6587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6216), + [6589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6054), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5806), + [6593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6220), + [6595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6222), + [6597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6914), + [6599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6133), + [6601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [6603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2938), + [6605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6994), + [6607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2930), + [6609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2938), + [6612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10232), + [6615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6999), + [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7001), + [6619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5807), + [6621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8026), + [6624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(8026), + [6627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(8028), + [6630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7003), + [6632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8035), + [6635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7713), + [6638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8035), + [6640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7819), + [6642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3274), + [6644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), + [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7215), + [6648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7215), + [6651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5998), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9114), + [6655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6158), + [6657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6161), + [6659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3046), + [6662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7149), + [6664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6732), + [6666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), + [6668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), + [6670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(7992), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), + [6675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6699), + [6677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6154), + [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [6681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5997), + [6683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5996), + [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7349), + [6687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7142), + [6689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7146), + [6691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7147), + [6693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7349), + [6696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), + [6698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), + [6700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(8026), + [6703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10227), + [6705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9539), + [6707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [6709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [6711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(9570), + [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6989), + [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [6718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6993), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7333), + [6722] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10080), + [6726] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6781), + [6730] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9778), + [6734] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6810), + [6738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7137), + [6740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7141), + [6742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7333), + [6745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(8022), + [6748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9610), + [6752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [6754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), + [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), + [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10154), + [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6773), + [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10080), + [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6781), + [6766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6002), + [6768] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10039), + [6772] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6790), + [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [6778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7904), + [6780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6060), + [6782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [6784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [6786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9338), + [6790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7904), + [6802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [6810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6347), + [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), + [6814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), + [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), + [6820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), + [6822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3326), + [6825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5788), + [6827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6255), + [6829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9154), + [6833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8025), + [6836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10227), + [6839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5995), + [6841] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9797), + [6845] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6803), + [6849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(8025), + [6852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6189), + [6854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [6858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6070), + [6860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [6862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6075), + [6864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6080), + [6866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6193), + [6868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6200), + [6870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6087), + [6872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6106), + [6874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6203), + [6876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7680), + [6879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7264), + [6882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6152), + [6884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6177), + [6886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3326), + [6888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6198), + [6890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6240), + [6892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6204), + [6894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6125), + [6896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6163), + [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9938), + [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), + [6902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6756), + [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9913), + [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6809), + [6908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(8072), + [6911] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6808), + [6915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6940), + [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7303), + [6919] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10066), + [6923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6933), + [6925] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9913), + [6929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6058), + [6931] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6809), + [6935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6937), + [6937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7303), + [6940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6938), + [6942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6299), + [6944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [6946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6062), + [6948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6063), + [6950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9631), + [6954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [6956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6308), + [6958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6315), + [6960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6318), + [6962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6123), + [6964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6320), + [6966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6394), + [6968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [6970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6398), + [6972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6415), + [6974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6423), + [6976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6426), + [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9654), + [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), + [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10044), + [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6768), + [6986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_annotation, 5, 0, 0), + [6988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_annotation, 5, 0, 0), + [6990] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6774), + [6994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shebang_line, 2, 0, 0), + [6996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shebang_line, 2, 0, 0), + [6998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [7000] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10068), + [7004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8373), + [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10142), + [7008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [7010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6759), + [7012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), + [7014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6126), + [7016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7114), + [7018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7118), + [7020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7119), + [7022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7121), + [7024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_annotation, 7, 0, 0), + [7026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_annotation, 7, 0, 0), + [7028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7330), + [7030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7949), + [7033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7044), + [7035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6891), + [7037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7046), + [7039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6892), + [7041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [7043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7330), + [7046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6083), + [7048] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10023), + [7052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6329), + [7054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [7056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6333), + [7058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6339), + [7060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6367), + [7062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6374), + [7064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6137), + [7066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7043), + [7068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3881), + [7070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3882), + [7072] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6780), + [7076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(8025), + [7079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6896), + [7081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6073), + [7083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6932), + [7085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7949), + [7087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_header, 3, 0, 0), + [7089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_header, 3, 0, 0), + [7091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 2, 0, 0), + [7093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_list, 2, 0, 0), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7264), + [7097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7039), + [7099] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9931), + [7103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6887), + [7105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6928), + [7107] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6796), + [7111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6324), + [7113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6325), + [7115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6000), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [7119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7718), + [7121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6305), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [7125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [7127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9538), + [7131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7718), + [7143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [7151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6274), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6274), + [7155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6305), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), + [7161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6178), + [7163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7205), + [7165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6322), + [7167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), + [7169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), + [7171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1344), + [7174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), + [7176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6912), + [7178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7038), + [7180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6909), + [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), + [7184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6904), + [7186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7109), + [7188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6217), + [7190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7113), + [7192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6224), + [7194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [7196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7211), + [7199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5982), + [7201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5990), + [7203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6908), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8995), + [7207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7031), + [7209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 1, 0, 0), + [7211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 1, 0, 0), + [7213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9620), + [7217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [7219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multi_annotation, 4, 0, 0), + [7221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multi_annotation, 4, 0, 0), + [7223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multi_annotation, 5, 0, 0), + [7225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multi_annotation, 5, 0, 0), + [7227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_annotation, 2, 0, 0), + [7229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_annotation, 2, 0, 0), + [7231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7029), + [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [7235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [7239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [7241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [7245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [7257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_annotation, 3, 0, 0), + [7259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_annotation, 3, 0, 0), + [7261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7028), + [7263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(8077), + [7266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6882), + [7268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6886), + [7270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7207), + [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7207), + [7275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6406), + [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9985), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6779), + [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9739), + [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6787), + [7285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7024), + [7287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6032), + [7289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [7291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9615), + [7295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [7297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [7299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6455), + [7301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [7303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5968), + [7305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6031), + [7307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6040), + [7309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6049), + [7311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6016), + [7313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [7315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [7317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [7327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [7335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [7337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6043), + [7339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7023), + [7341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6899), + [7343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6903), + [7345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6047), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9635), + [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), + [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9587), + [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6760), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9801), + [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6775), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9778), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6810), + [7363] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9929), + [7367] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6788), + [7371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9576), + [7375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [7377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6048), + [7379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7019), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9997), + [7383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5991), + [7385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [7387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5986), + [7389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7210), + [7392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [7394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [7396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [7400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [7402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), + [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [7406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), + [7408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [7416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6077), + [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [7420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6104), + [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6795), + [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9956), + [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6762), + [7428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5974), + [7430] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9556), + [7434] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6778), + [7438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6068), + [7440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5989), + [7442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10199), + [7446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [7448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5964), + [7450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10155), + [7452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [7454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6405), + [7457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6712), + [7460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), + [7462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(5922), + [7465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), + [7467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6450), + [7470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8240), + [7472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(9290), + [7475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7506), + [7477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7290), + [7479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6405), + [7482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6450), + [7485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6980), + [7487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6371), + [7489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6986), + [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9564), + [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6763), + [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10182), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6811), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10077), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6761), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10066), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6774), + [7507] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9908), + [7511] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6800), + [7515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6373), + [7517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6377), + [7519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6984), + [7521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9606), + [7525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [7527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6988), + [7529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [7531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7053), + [7533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7057), + [7535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7058), + [7537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7060), + [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7210), + [7541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6970), + [7543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6967), + [7545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6029), + [7547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), + [7549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6022), + [7551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6968), + [7553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7048), + [7555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7052), + [7557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6018), + [7559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6962), + [7561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [7565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [7571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [7579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [7581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7276), + [7589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6972), + [7591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6979), + [7593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7276), + [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [7598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [7600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [7604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [7610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [7616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [7622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6955), + [7624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6961), + [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10113), + [7628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9599), + [7632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), + [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10067), + [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), + [7640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [7644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), + [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [7654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [7656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9792), + [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6770), + [7662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10127), + [7666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [7672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [7676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10124), + [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), + [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8278), + [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8209), + [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10209), + [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9445), + [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), + [7690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9354), + [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10208), + [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8229), + [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6582), + [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9028), + [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9031), + [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), + [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5833), + [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), + [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), + [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), + [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5823), + [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5822), + [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9396), + [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9541), + [7720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9293), + [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5175), + [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), + [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8751), + [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8815), + [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [7742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), + [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), + [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), + [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5458), + [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), + [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), + [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9216), + [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), + [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [7772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(6746), + [7775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8278), + [7778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8209), + [7781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(10209), + [7784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9445), + [7787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), + [7789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(7693), + [7792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9354), + [7795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(10208), + [7798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8229), + [7801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(6582), + [7804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9028), + [7807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9031), + [7810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5825), + [7813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5833), + [7816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5818), + [7819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5831), + [7822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5620), + [7825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5821), + [7828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5823), + [7831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5822), + [7834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9396), + [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), + [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9408), + [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9376), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9627), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6789), + [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9188), + [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), + [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4953), + [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), + [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9816), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), + [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), + [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), + [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), + [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), + [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), + [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), + [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10153), + [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5415), + [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9818), + [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), + [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6805), + [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9746), + [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), + [7905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), + [7911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 4, 0, 0), + [7913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 5, 0, 0), + [7915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 4, 0, 0), + [7917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 3, 0, 0), + [7919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_indexing_suffix_repeat1, 2, 0, 0), + [7921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 7, 0, 0), + [7923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_prefix_expression, 2, 0, 0), REDUCE(sym_value_argument, 2, 0, 0), + [7926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 3, 0, 0), + [7928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 1, 0, 0), + [7930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 6, 0, 0), + [7932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_test, 2, 0, 0), + [7934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_condition, 1, 0, 0), + [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9561), + [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [7942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [7946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [7948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [7952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [7984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [7988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [7992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), + [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [8018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10131), + [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9424), + [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [8032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [8034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), + [8036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [8038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8743), + [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), + [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5447), + [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [8070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10206), + [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), + [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [8090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [8092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9645), + [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), + [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [8104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [8110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), + [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [8122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [8124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), + [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [8128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [8130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [8132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [8134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [8136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [8138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [8140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [8142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [8144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [8146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [8170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [8174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [8176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [8178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [8184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [8186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), + [8194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10115), + [8196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9321), + [8198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6136), + [8200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [8202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [8204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5789), + [8206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6138), + [8208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), + [8210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6148), + [8212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7755), + [8215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4594), + [8217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4596), + [8219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6151), + [8221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4596), + [8224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7940), + [8227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10115), + [8230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5808), + [8232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7940), + [8235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6862), + [8237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6861), + [8239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8034), + [8242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8034), + [8244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6295), + [8246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6296), + [8248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7783), + [8250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6294), + [8252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6735), + [8254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6865), + [8256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6857), + [8258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6757), + [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4667), + [8262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4774), + [8264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4783), + [8266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9841), + [8268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9241), + [8270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7940), + [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4635), + [8275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6852), + [8277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6856), + [8279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4667), + [8282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [8284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4725), + [8286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4681), + [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9006), + [8291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6055), + [8293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [8295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6427), + [8297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [8301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6430), + [8303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6433), + [8305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6436), + [8307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6439), + [8309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6468), + [8311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7268), + [8314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7319), + [8317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6391), + [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7319), + [8325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5813), + [8327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6441), + [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), + [8331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7711), + [8334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5985), + [8336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4681), + [8338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), + [8340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6004), + [8342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9841), + [8345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), + [8347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8076), + [8350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(8076), + [8353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6387), + [8355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6429), + [8357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6446), + [8359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6742), + [8361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6010), + [8363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [8365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6139), + [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6836), + [8369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6840), + [8371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6842), + [8373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6844), + [8375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(8073), + [8378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6036), + [8380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6708), + [8382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6873), + [8384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6877), + [8386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6878), + [8388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6880), + [8390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6350), + [8392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6402), + [8394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10001), + [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6797), + [8398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9957), + [8400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6772), + [8402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [8404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9595), + [8406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [8408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6417), + [8410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6289), + [8412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6419), + [8414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6420), + [8416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6985), + [8418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7197), + [8420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6956), + [8422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [8424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7203), + [8426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6261), + [8428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [8430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7268), + [8432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(8076), + [8435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6998), + [8437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7034), + [8439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5137), + [8441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5155), + [8443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6352), + [8445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7032), + [8447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6155), + [8449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6156), + [8451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6309), + [8453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7201), + [8455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6831), + [8457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6278), + [8459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6346), + [8461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6153), + [8463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6835), + [8465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7302), + [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8869), + [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7302), + [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7212), + [8474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7334), + [8477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7212), + [8480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7275), + [8483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6867), + [8485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6872), + [8487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6313), + [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7275), + [8491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6399), + [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7334), + [8495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6467), + [8497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6304), + [8499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6025), + [8501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6375), + [8503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6826), + [8505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6845), + [8507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10108), + [8511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [8513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7192), + [8515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6841), + [8517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6847), + [8519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7196), + [8521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7976), + [8524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6953), + [8526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6414), + [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10042), + [8530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6792), + [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10039), + [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6790), + [8536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6819), + [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9797), + [8540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6149), + [8542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [8544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6140), + [8546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9918), + [8549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), + [8551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6052), + [8553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6162), + [8555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6131), + [8557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 4, 0, 0), + [8559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 4, 0, 0), + [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5520), + [8563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 3, 0, 0), + [8565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 3, 0, 0), + [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), + [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9823), + [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6813), + [8573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6821), + [8575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6825), + [8577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6167), + [8579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [8581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6172), + [8583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6175), + [8585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6180), + [8587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6185), + [8589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10140), + [8593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [8595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6806), + [8598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6169), + [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6803), + [8602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6791), + [8604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9931), + [8606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6796), + [8608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7267), + [8611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9999), + [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6766), + [8617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), + [8619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6147), + [8621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6144), + [8623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6378), + [8625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9710), + [8629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10180), + [8633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6390), + [8635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6396), + [8637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6403), + [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6808), + [8641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6422), + [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10068), + [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5804), + [8647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), + [8649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6738), + [8652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), + [8654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5488), + [8657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6943), + [8659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [8661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6405), + [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), + [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10010), + [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [8669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8386), + [8671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6450), + [8673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5949), + [8675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5941), + [8677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5812), + [8679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5913), + [8681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5917), + [8683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5727), + [8685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5937), + [8687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5925), + [8689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5797), + [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6405), + [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6450), + [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10004), + [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), + [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9696), + [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8733), + [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10148), + [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9737), + [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8659), + [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9542), + [8713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [8715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8008), + [8718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6340), + [8720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9928), + [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [8724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6343), + [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7202), + [8728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9474), + [8730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), + [8732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), + [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6694), + [8736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7296), + [8738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6344), + [8740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9899), + [8742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), + [8744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6950), + [8746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 5, 0, 0), + [8748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 5, 0, 0), + [8750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6804), + [8752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7190), + [8754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5628), + [8756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9543), + [8758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7181), + [8760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7077), + [8762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6897), + [8764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7185), + [8766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9579), + [8768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), + [8770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), + [8772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10023), + [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9803), + [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), + [8778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8008), + [8780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7186), + [8782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7188), + [8784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6947), + [8786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6948), + [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), + [8790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [8792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7326), + [8796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), + [8798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), + [8800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5858), + [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), + [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5699), + [8806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5852), + [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), + [8810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), + [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8858), + [8814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [8818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7096), + [8820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [8822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7169), + [8824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9442), + [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5649), + [8828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5498), + [8830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), + [8832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7310), + [8834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), + [8836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [8838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), + [8840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), + [8842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), + [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [8848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7176), + [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7103), + [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), + [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), + [8856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7180), + [8858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7106), + [8860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8590), + [8862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7089), + [8864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7094), + [8866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8544), + [8868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1355), + [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5742), + [8875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6312), + [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), + [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), + [8883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), + [8887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6328), + [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8831), + [8893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7093), + [8895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6331), + [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5734), + [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), + [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7340), + [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5750), + [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9305), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9385), + [8917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6746), + [8920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [8922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [8924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5825), + [8927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5833), + [8930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5818), + [8933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5831), + [8936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5617), + [8939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5821), + [8942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5823), + [8945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5822), + [8948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1, 0, 0), + [8950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1, 0, 0), + [8952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5617), + [8954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7076), + [8956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10012), + [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), + [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), + [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9178), + [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), + [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), + [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), + [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), + [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5413), + [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), + [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [8981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6802), + [8984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7189), + [8986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6870), + [8988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [8990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), + [8992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6941), + [8994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [8996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9856), + [8998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), + [9000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), + [9002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), + [9004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [9006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5752), + [9008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [9010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6964), + [9012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7261), + [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7099), + [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), + [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), + [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9933), + [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7168), + [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9929), + [9027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 3, 0, 0), + [9029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7088), + [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6788), + [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7167), + [9037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 2, 0, 0), + [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), + [9041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9689), + [9045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7105), + [9049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7084), + [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6798), + [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5816), + [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6793), + [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9889), + [9059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6720), + [9062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5865), + [9065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5851), + [9068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5858), + [9071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5877), + [9074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5688), + [9077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5852), + [9080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5847), + [9083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5850), + [9086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9565), + [9088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [9090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9556), + [9092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [9094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6778), + [9096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [9098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5688), + [9100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6800), + [9102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [9104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10026), + [9106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [9108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10015), + [9110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9908), + [9112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7946), + [9114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7946), + [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6812), + [9119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [9121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [9123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5728), + [9125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6753), + [9128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5949), + [9131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5941), + [9134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5913), + [9137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5917), + [9140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5728), + [9143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5937), + [9146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5925), + [9149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5931), + [9152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6293), + [9154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8373), + [9156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), + [9158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), + [9160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6370), + [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8070), + [9164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), + [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6711), + [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5922), + [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10016), + [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), + [9174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7930), + [9176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8070), + [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9641), + [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9946), + [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9563), + [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), + [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9726), + [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), + [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9828), + [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6712), + [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9290), + [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5803), + [9207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7871), + [9209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8021), + [9212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5790), + [9214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_platform_modifier, 1, 0, 0), + [9216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(5803), + [9219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8021), + [9221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_modifier, 1, 0, 0), + [9223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_modifier, 1, 0, 0), + [9225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_modifier, 1, 0, 0), + [9227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inheritance_modifier, 1, 0, 0), + [9229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inheritance_modifier, 1, 0, 0), + [9231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_modifier, 1, 0, 0), + [9233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_modifier, 1, 0, 0), + [9235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_modifier, 1, 0, 0), + [9237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_modifier, 1, 0, 0), + [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [9241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 0), + [9243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 0), + [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7831), + [9247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(5838), + [9250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5846), + [9252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), + [9254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), + [9256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), + [9258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), + [9260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7965), + [9262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), + [9264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7965), + [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), + [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7348), + [9271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7348), + [9274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [9276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7345), + [9278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7345), + [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), + [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9991), + [9285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8012), + [9288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8012), + [9290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [9292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), + [9294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3333), + [9296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [9298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4600), + [9300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5927), + [9302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4586), + [9304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4657), + [9306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), + [9308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), + [9310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5777), + [9312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), + [9314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5782), + [9316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5799), + [9318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5777), + [9320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5782), + [9322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5769), + [9324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5762), + [9326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5769), + [9328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), + [9330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5924), + [9332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), + [9334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [9336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), + [9338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), + [9340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7719), + [9342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7287), + [9344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [9346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5939), + [9348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4722), + [9350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), + [9352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), + [9354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2974), + [9356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8403), + [9358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8401), + [9360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8804), + [9362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8403), + [9364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8401), + [9366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5916), + [9368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4593), + [9370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), + [9372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5698), + [9374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), + [9376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5682), + [9378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5842), + [9380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5698), + [9382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5682), + [9384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), + [9386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [9388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [9390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), + [9392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5945), + [9394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), + [9396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080), + [9398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [9400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [9402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), + [9404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5955), + [9406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5753), + [9408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), + [9410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5754), + [9412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5753), + [9414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), + [9416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5954), + [9418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5757), + [9420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), + [9422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5760), + [9424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5757), + [9426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), + [9428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5765), + [9430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5768), + [9432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), + [9434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5772), + [9436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5767), + [9438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), + [9440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), + [9442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), + [9444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4663), + [9446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), + [9448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5796), + [9450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4599), + [9452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [9455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 1, 0, 0), + [9457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8308), + [9459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4680), + [9461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5841), + [9463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936), + [9465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8715), + [9467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6115), + [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), + [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9783), + [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8589), + [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9844), + [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), + [9481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8038), + [9484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9970), + [9486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8488), + [9488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8038), + [9490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), + [9492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [9494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), + [9496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [9498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8616), + [9500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5083), + [9502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), + [9504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [9506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), + [9508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), + [9510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3671), + [9512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9955), + [9514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7413), + [9516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), + [9518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3715), + [9520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10151), + [9522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), + [9524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), + [9526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5103), + [9528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8498), + [9530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [9532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), + [9534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8518), + [9536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), + [9538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [9540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8554), + [9542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6754), + [9544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7933), + [9546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7262), + [9548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7656), + [9550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7432), + [9552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7433), + [9554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7560), + [9556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7586), + [9558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7473), + [9560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7548), + [9562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7442), + [9564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7361), + [9566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7399), + [9568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7315), + [9570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7356), + [9572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7361), + [9574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7356), + [9576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7537), + [9578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7561), + [9580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7286), + [9582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7378), + [9584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7213), + [9586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7285), + [9588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7286), + [9590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7285), + [9592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7625), + [9594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7422), + [9596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7390), + [9598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7568), + [9600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7625), + [9602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7568), + [9604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7383), + [9606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7332), + [9608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7369), + [9610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5785), + [9612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6733), + [9614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7492), + [9616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6733), + [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7396), + [9621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5448), + [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7404), + [9625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8517), + [9627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5729), + [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7373), + [9631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5756), + [9633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5735), + [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), + [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5735), + [9639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5943), + [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), + [9643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5898), + [9645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5936), + [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5943), + [9649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5936), + [9651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), + [9653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5840), + [9655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5946), + [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), + [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8052), + [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5815), + [9663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameter_modifiers, 1, 0, 0), + [9665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7277), + [9667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_modifiers, 1, 0, 0), + [9669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), + [9671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6754), + [9674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7933), + [9677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7277), + [9680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), + [9682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_modifiers, 1, 0, 0), + [9684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_modifiers, 1, 0, 0), + [9686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7780), + [9688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_projection_modifiers, 1, 0, 0), + [9690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection_modifiers, 1, 0, 0), + [9692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1601), + [9695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7904), + [9698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), + [9700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7283), + [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8057), + [9705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_modifiers, 1, 0, 0), + [9707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_modifiers, 1, 0, 0), + [9709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7288), + [9711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), + [9713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6712), + [9716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), + [9718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7288), + [9721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8057), + [9724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_modifiers, 1, 0, 0), SHIFT(6712), + [9727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_modifiers, 1, 0, 0), SHIFT(7288), + [9730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), + [9732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), + [9734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7506), + [9737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), + [9739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6706), + [9742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7930), + [9745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), + [9747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_unary_expression, 2, 0, 0), + [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7283), + [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), + [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9231), + [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6508), + [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9292), + [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5642), + [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), + [9763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7823), + [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7863), + [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7427), + [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6515), + [9771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1337), + [9774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5809), + [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), + [9778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7937), + [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7923), + [9782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), + [9784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5853), + [9786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6405), + [9789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), + [9791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6450), + [9794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6405), + [9797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6450), + [9800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), + [9802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), + [9804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9508), + [9806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7921), + [9808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7917), + [9810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5914), + [9812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5920), + [9814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7353), + [9816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7364), + [9818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7384), + [9820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7401), + [9822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_modifier, 1, 0, 0), REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), + [9825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_modifier, 1, 0, 0), REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), + [9828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_modifier, 1, 0, 0), + [9830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_modifier, 1, 0, 0), + [9832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), + [9834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7410), + [9836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7379), + [9838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), + [9840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7403), + [9842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8016), + [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7391), + [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7370), + [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7385), + [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7381), + [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7409), + [9857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8016), + [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7377), + [9861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7730), + [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8074), + [9865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_constraint_repeat1, 2, 0, 0), + [9867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 2, 0, 0), SHIFT_REPEAT(6717), + [9870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 2, 0, 0), + [9872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), + [9874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), + [9876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7781), + [9878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8011), + [9880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), + [9882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), + [9884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6671), + [9886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7750), + [9888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7961), + [9890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7751), + [9892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7752), + [9894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7758), + [9896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7955), + [9898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7759), + [9900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), + [9902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7764), + [9904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7706), + [9906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7675), + [9908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7765), + [9910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), + [9912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), + [9914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7767), + [9916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7715), + [9918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7893), + [9920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7990), + [9922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7769), + [9924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7770), + [9926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7771), + [9928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7773), + [9930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [9932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), + [9934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7774), + [9936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7720), + [9938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7698), + [9940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7775), + [9942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7827), + [9944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8054), + [9947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7802), + [9949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variance_modifier, 1, 0, 0), + [9951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variance_modifier, 1, 0, 0), + [9953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7738), + [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7740), + [9957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7741), + [9959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7747), + [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7682), + [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7712), + [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7763), + [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7859), + [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7797), + [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7868), + [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), + [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7838), + [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), + [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8061), + [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7776), + [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8054), + [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7824), + [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), + [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7700), + [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7691), + [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7684), + [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7707), + [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7836), + [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7837), + [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7839), + [10003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7841), + [10005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7842), + [10007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7844), + [10009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7847), + [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7848), + [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7849), + [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7851), + [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7852), + [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7853), + [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7854), + [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7855), + [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7856), + [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7726), + [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7686), + [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7846), + [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7870), + [10035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7688), + [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7876), + [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6973), + [10041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 2, 0, 0), + [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7880), + [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7881), + [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7882), + [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7898), + [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7883), + [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7884), + [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7885), + [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7886), + [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7887), + [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7888), + [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7890), + [10065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7891), + [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7892), + [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7710), + [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7081), + [10073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 3, 0, 0), + [10075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7717), + [10077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7744), + [10079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 2, 0, 0), SHIFT_REPEAT(6754), + [10082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181), + [10084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binding_pattern_kind, 1, 0, 0), + [10086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_pattern_kind, 1, 0, 0), + [10088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1340), + [10091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7101), + [10093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7075), + [10095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5163), + [10097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__receiver_type, 1, 0, 0), + [10099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__receiver_type, 1, 0, 0), + [10101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6723), + [10103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7097), + [10105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7100), + [10107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [10109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7102), + [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7079), + [10113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__receiver_type, 2, 0, 0), + [10115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__receiver_type, 2, 0, 0), + [10117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3914), + [10119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4938), + [10121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), + [10123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(8038), + [10126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(8038), + [10129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8138), + [10131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [10133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8295), + [10135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8322), + [10137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8327), + [10139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9989), + [10141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9441), + [10143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7693), + [10145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10110), + [10147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8115), + [10149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), + [10151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9091), + [10153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9093), + [10155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8141), + [10157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8147), + [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8178), + [10161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8187), + [10165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8193), + [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8185), + [10169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7694), + [10172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8202), + [10174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8189), + [10176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7830), + [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8324), + [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8336), + [10183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8340), + [10185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8203), + [10187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8194), + [10189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8339), + [10191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8097), + [10193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8207), + [10195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8206), + [10197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8096), + [10199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8101), + [10201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7810), + [10204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8105), + [10206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5271), + [10208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3300), + [10210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4947), + [10212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8208), + [10214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8112), + [10216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8109), + [10218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8113), + [10220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7811), + [10223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8210), + [10225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8116), + [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8118), + [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8121), + [10231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5296), + [10233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8135), + [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8123), + [10237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8126), + [10239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8127), + [10241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8128), + [10243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4095), + [10245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8132), + [10247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8136), + [10249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), + [10251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8133), + [10253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8134), + [10255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8231), + [10257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8137), + [10259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7907), + [10262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8148), + [10264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7812), + [10267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8296), + [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8300), + [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8233), + [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8150), + [10275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7813), + [10278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8154), + [10280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8234), + [10282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3135), + [10284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8314), + [10286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8169), + [10288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8095), + [10290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1341), + [10293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8172), + [10295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8242), + [10297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7896), + [10300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7816), + [10303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8307), + [10305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8244), + [10307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9243), + [10309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7817), + [10312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8247), + [10314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8253), + [10316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8106), + [10318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8311), + [10320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8256), + [10322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8183), + [10324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7803), + [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8184), + [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8257), + [10331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8186), + [10333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8262), + [10335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7777), + [10338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8266), + [10340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8190), + [10342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8191), + [10344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8323), + [10346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7804), + [10349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7895), + [10352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8267), + [10354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8274), + [10356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8197), + [10358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8276), + [10360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), + [10362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4760), + [10364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8277), + [10366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), + [10368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8316), + [10370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8281), + [10372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8177), + [10374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7681), + [10377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7786), + [10380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7787), + [10383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7788), + [10386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7789), + [10389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7790), + [10392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7791), + [10395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7794), + [10398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7795), + [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8288), + [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8122), + [10405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7687), + [10408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8130), + [10410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8310), + [10412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [10414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [10416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [10418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [10420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), + [10422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3101), + [10424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), + [10426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), + [10428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), + [10430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), + [10432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), + [10434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), + [10436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8742), + [10438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8811), + [10440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8742), + [10442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8811), + [10444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8046), + [10447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3718), + [10449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3672), + [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), + [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), + [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8046), + [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7873), + [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8181), + [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8287), + [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10150), + [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8304), + [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6550), + [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), + [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5709), + [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8224), + [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8173), + [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9953), + [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8158), + [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6590), + [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9426), + [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8264), + [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9578), + [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8317), + [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6523), + [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), + [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), + [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8145), + [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8344), + [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9830), + [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8265), + [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6603), + [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), + [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5404), + [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8221), + [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8269), + [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10226), + [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8249), + [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), + [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [10529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7939), + [10532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7939), + [10534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8216), + [10536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8108), + [10538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9893), + [10540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8343), + [10542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6567), + [10544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), + [10546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), + [10548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8143), + [10550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9693), + [10552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8251), + [10554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6569), + [10556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [10558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [10560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8219), + [10562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8291), + [10564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9585), + [10566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8200), + [10568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6555), + [10570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), + [10572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), + [10574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8301), + [10576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8237), + [10578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10081), + [10580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8238), + [10582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6546), + [10584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9493), + [10586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9172), + [10588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8213), + [10590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8342), + [10592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10122), + [10594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8337), + [10596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6536), + [10598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), + [10600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), + [10602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8120), + [10604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9719), + [10606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8110), + [10608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6543), + [10610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), + [10612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), + [10614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8252), + [10616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9984), + [10618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8227), + [10620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6558), + [10622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), + [10624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), + [10626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8303), + [10628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10160), + [10630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8297), + [10632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), + [10634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), + [10636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), + [10638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8306), + [10640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10215), + [10642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8259), + [10644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6597), + [10646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), + [10648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), + [10650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8199), + [10652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10228), + [10654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8261), + [10656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6598), + [10658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [10660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), + [10662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7875), + [10664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8239), + [10666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9932), + [10668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8196), + [10670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6557), + [10672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), + [10674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), + [10676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8160), + [10678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10169), + [10680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8156), + [10682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6575), + [10684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), + [10686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), + [10688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8334), + [10690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10224), + [10692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8331), + [10694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6573), + [10696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [10698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [10700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_site_target, 2, 0, 0), + [10702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_site_target, 2, 0, 0), + [10704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8102), + [10706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10167), + [10708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8321), + [10710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6544), + [10712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), + [10714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), + [10716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8318), + [10718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10164), + [10720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8305), + [10722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), + [10724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), + [10726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), + [10728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7866), + [10730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8329), + [10732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10222), + [10734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8325), + [10736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6540), + [10738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), + [10740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), + [10742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8255), + [10744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9666), + [10746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8170), + [10748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), + [10750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), + [10752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), + [10754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8195), + [10756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10033), + [10758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8182), + [10760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6604), + [10762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5354), + [10764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5355), + [10766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8246), + [10768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9633), + [10770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8293), + [10772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6584), + [10774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [10776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), + [10778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8166), + [10780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10173), + [10782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8162), + [10784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), + [10786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [10788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [10790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8155), + [10792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9813), + [10794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8124), + [10796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6565), + [10798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), + [10800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), + [10802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9489), + [10804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), + [10806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), + [10808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [10810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [10812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), + [10814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6724), + [10816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), + [10818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6464), + [10820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), + [10822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), + [10824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6747), + [10826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), + [10828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9205), + [10830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), + [10832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [10834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [10836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8001), + [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), + [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6012), + [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9423), + [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6290), + [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6052), + [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9278), + [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9440), + [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9379), + [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6721), + [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6150), + [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), + [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), + [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9370), + [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8001), + [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [10875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8152), + [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10229), + [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8519), + [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9665), + [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5311), + [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8503), + [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7078), + [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6951), + [10897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 2, 0, 0), SHIFT_REPEAT(6749), + [10900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [10902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9926), + [10904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4921), + [10906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8514), + [10908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [10910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [10912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [10914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [10916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [10918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [10920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [10922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [10924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9914), + [10926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [10928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8516), + [10930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [10932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [10934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [10936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [10938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [10940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [10942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [10944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [10946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 2, 0, 0), + [10948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [10950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [10952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [10954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [10956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7098), + [10958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10007), + [10960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [10962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8499), + [10964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9855), + [10966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [10968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8497), + [10970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7173), + [10972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 1, 0, 0), + [10974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [10976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7347), + [10978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), + [10980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [10982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8509), + [10984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [10986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7263), + [10989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [10991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7174), + [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7166), + [10995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1510), + [10998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(8152), + [11001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), + [11003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(8509), + [11006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7170), + [11008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7347), + [11011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4793), + [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), + [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [11017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraint_repeat1, 2, 0, 0), SHIFT_REPEAT(6741), + [11020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7171), + [11022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), + [11024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8031), + [11026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6258), + [11028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [11030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), + [11032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [11034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), + [11036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), + [11038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [11040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6262), + [11042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [11044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), + [11046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6264), + [11048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), + [11050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), + [11052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), + [11054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [11056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7274), + [11059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), + [11061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6848), + [11063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5963), + [11065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), + [11067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7327), + [11070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7327), + [11072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6440), + [11074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6451), + [11076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7274), + [11078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6453), + [11080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6266), + [11082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10233), + [11084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9415), + [11086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6456), + [11088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6382), + [11090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [11092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6397), + [11094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6418), + [11096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6425), + [11098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6461), + [11100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [11102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6019), + [11104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), + [11106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), + [11108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6159), + [11110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [11112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), + [11114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6192), + [11116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6231), + [11118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6469), + [11120] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [11122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9940), + [11124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9690), + [11126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9697), + [11128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6035), + [11130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), + [11132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [11134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6297), + [11136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6316), + [11138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), + [11140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9557), + [11142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6443), + [11144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10011), + [11146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), + [11148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [11150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6362), + [11152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6365), + [11154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), + [11156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10115), + [11158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9321), + [11160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10152), + [11162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7828), + [11164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 3, 0, 0), + [11166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6045), + [11168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), + [11170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6017), + [11172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), + [11174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [11176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), + [11178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), + [11180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), + [11182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [11184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6098), + [11186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), + [11188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6100), + [11190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8041), + [11192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8294), + [11194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9457), + [11196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), + [11198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6465), + [11200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [11202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6466), + [11204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), + [11206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), + [11208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6363), + [11210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6300), + [11212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6310), + [11214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), + [11216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6393), + [11218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9835), + [11220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), + [11222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6317), + [11224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10234), + [11226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9268), + [11228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), + [11230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10232), + [11232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9381), + [11234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6383), + [11236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6942), + [11238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), + [11240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), + [11242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [11244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), + [11246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5977), + [11248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), + [11250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), + [11252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6211), + [11254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [11256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), + [11258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [11260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), + [11262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6122), + [11264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6129), + [11266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), + [11268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [11270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), + [11272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6470), + [11274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), + [11276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), + [11278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6071), + [11280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6400), + [11282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6404), + [11284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10227), + [11286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9539), + [11288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9841), + [11290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9241), + [11292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10040), + [11294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6421), + [11296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6208), + [11298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), + [11300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [11302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), + [11304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), + [11306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6201), + [11308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6330), + [11310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [11312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6234), + [11314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [11316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6238), + [11318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6241), + [11320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), + [11322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6335), + [11324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), + [11326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6342), + [11328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), + [11330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6072), + [11332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), + [11334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [11336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), + [11338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), + [11340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), + [11342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6250), + [11344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6254), + [11346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6256), + [11348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), + [11350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [11352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8716), + [11354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8720), + [11356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8720), + [11359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolation, 2, 0, 4), + [11361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpolation, 2, 0, 4), + [11363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolation, 3, 0, 8), + [11365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpolation, 3, 0, 8), + [11367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7992), + [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), + [11371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), SHIFT_REPEAT(7992), + [11374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), + [11376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7165), + [11378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), + [11380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__enum_entries_repeat1, 2, 0, 0), + [11382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__enum_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(5701), + [11385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 1, 0, 0), + [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5675), + [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7080), + [11391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 3, 0, 7), + [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9142), + [11395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 3, 0, 0), + [11397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), + [11399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(283), + [11402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7104), + [11404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8954), + [11406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 2, 0, 0), + [11408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7107), + [11410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 9), + [11412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 1, 0, 0), + [11414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [11416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [11418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6134), + [11420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), + [11422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), + [11424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [11426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), + [11428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), + [11430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7822), + [11432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [11434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [11436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [11438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6082), + [11440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5717), + [11442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), + [11444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4771), + [11446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [11448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6145), + [11450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8006), + [11452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5902), + [11454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), + [11456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), + [11458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6682), + [11460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), + [11462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5947), + [11464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_value_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1443), + [11467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_value_arguments_repeat1, 2, 0, 0), + [11469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), + [11471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5584), + [11473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 7), + [11475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [11477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), + [11479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), + [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6301), + [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), + [11485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(5801), + [11488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), + [11490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 5, 0, 0), + [11492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [11494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), + [11496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8772), + [11498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [11500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), + [11502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 1), + [11504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), + [11506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5778), + [11508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), + [11510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [11512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6693), + [11514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8676), + [11516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), + [11518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), + [11520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [11522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [11524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 0), + [11526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [11528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [11530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8600), + [11532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), + [11534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), + [11536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5554), + [11538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [11540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5559), + [11542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [11544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), + [11546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6051), + [11548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), + [11550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6674), + [11552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8275), + [11554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), + [11556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [11558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), + [11560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5557), + [11562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_value_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(6700), + [11565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_value_parameters_repeat1, 2, 0, 0), + [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5834), + [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9462), + [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6673), + [11573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), + [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), + [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), + [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), + [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), + [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6817), + [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5593), + [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), + [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [11603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5832), + [11607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6351), + [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5781), + [11611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [11613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [11615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [11617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5784), + [11619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7654), + [11621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 2, 0, 0), + [11623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), + [11625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6675), + [11627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), + [11629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5622), + [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [11635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [11637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5597), + [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), + [11641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7801), + [11643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5637), + [11646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_parameters_repeat1, 2, 0, 0), + [11648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [11650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7423), + [11652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [11654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 3, 0, 0), + [11656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), + [11658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [11660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 4, 0, 0), + [11662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6677), + [11664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [11666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [11668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), + [11670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [11672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 9), + [11674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7316), + [11676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), + [11678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [11680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [11682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 0), + [11684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [11686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6520), + [11688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), + [11690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indexing_suffix_repeat1, 2, 0, 0), SHIFT_REPEAT(1473), + [11693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5854), + [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), + [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [11701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(8275), + [11704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), + [11706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 3, 0, 0), + [11708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [11710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), + [11712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), + [11714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8607), + [11716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5596), + [11718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [11720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [11722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7925), + [11724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [11726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7938), + [11728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7530), + [11730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4848), + [11732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9918), + [11734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [11736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7536), + [11738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6806), + [11740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [11742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 4, 0, 0), + [11744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10034), + [11746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [11748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6678), + [11750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), + [11752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [11754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [11756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6681), + [11758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [11760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [11762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), + [11764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), + [11766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [11768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 1, 0, 0), + [11770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [11772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), + [11774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), + [11776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [11778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [11780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), + [11782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), + [11784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), + [11786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [11788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_entry_repeat1, 2, 0, 0), SHIFT_REPEAT(849), + [11791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_entry_repeat1, 2, 0, 0), + [11793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), + [11795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [11797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5942), + [11799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8478), + [11801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [11803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8473), + [11805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), + [11807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5783), + [11809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [11811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), + [11813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9131), + [11815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [11817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), + [11819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [11821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [11823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5926), + [11825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6686), + [11827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8523), + [11829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), + [11831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5555), + [11833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_lambda_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(7654), + [11836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lambda_parameters_repeat1, 2, 0, 0), + [11838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [11840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [11842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [11844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [11846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [11848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9669), + [11850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [11852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [11854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), + [11856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6680), + [11858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6401), + [11860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10220), + [11862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), + [11864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6771), + [11866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), + [11868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5043), + [11870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [11872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9391), + [11874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [11876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6685), + [11878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5919), + [11880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [11882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [11884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), + [11886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6689), + [11888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(6716), + [11891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [11893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), + [11895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [11897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5170), + [11899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 2, 0, 0), + [11901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4641), + [11903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [11905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [11907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [11909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), + [11911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), + [11913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [11915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [11917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [11919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [11921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [11923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [11925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [11927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [11929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9069), + [11931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), + [11933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [11935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6348), + [11937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), + [11939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [11941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [11943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5774), + [11945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6270), + [11947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(8006), + [11950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_variable_declaration_repeat1, 2, 0, 0), + [11952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5876), + [11954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8356), + [11956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5961), + [11959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_parameters_repeat1, 2, 0, 0), + [11961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6683), + [11963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [11965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 2, 0, 0), + [11967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), + [11969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 4, 0, 0), + [11971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 0), + [11973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7714), + [11975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6462), + [11977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), + [11979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [11981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5602), + [11983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6447), + [11985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [11987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [11989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), + [11991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6434), + [11993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [11995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), + [11997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [11999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6731), + [12001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7901), + [12003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [12005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [12007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 0), + [12009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), + [12011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [12013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), + [12015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), + [12017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), + [12019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6783), + [12021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7782), + [12023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection, 2, 0, 0), + [12025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), + [12027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7683), + [12029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7772), + [12031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 2), + [12033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9499), + [12035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 4, 0, 6), + [12037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [12039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection, 1, 0, 0), + [12041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7697), + [12043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), + [12045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7708), + [12047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7799), + [12049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7800), + [12051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10012), + [12053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7899), + [12055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7900), + [12057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7709), + [12059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7702), + [12061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7725), + [12063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_delegation_call, 2, 0, 0), + [12065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7727), + [12067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), + [12069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), + [12071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7829), + [12073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7850), + [12075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7737), + [12077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7743), + [12079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7739), + [12081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), + [12083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6067), + [12085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 1, 0, 0), + [12087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), + [12089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), + [12091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7705), + [12093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7818), + [12095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7821), + [12097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7825), + [12099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7716), + [12101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6802), + [12103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [12105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), + [12107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), + [12109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), + [12111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7815), + [12113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7807), + [12115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7808), + [12117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7869), + [12119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7814), + [12121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7834), + [12123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), + [12125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7864), + [12127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7874), + [12129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8362), + [12131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9249), + [12133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 3, 0, 6), + [12135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7902), + [12137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7903), + [12139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7685), + [12141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [12143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7676), + [12145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [12147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7677), + [12149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 1), + [12151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7703), + [12153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9674), + [12155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7704), + [12157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), + [12159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 5, 0, 6), + [12161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7826), + [12163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7867), + [12165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4367), + [12167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), + [12169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7879), + [12171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6015), + [12173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6027), + [12175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 2, 0, 0), + [12177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7796), + [12179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7798), + [12181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7792), + [12183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7793), + [12185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test, 2, 0, 0), + [12187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7857), + [12189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7858), + [12191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6739), + [12193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [12195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [12197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8644), + [12199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8620), + [12201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7208), + [12203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6160), + [12205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9472), + [12207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6239), + [12209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8664), + [12211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), + [12213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6759), + [12215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8532), + [12217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [12219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [12221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8624), + [12223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [12225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6170), + [12227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), + [12229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 3, 0, 0), + [12231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9708), + [12233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8665), + [12235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [12237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [12239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), + [12241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6020), + [12243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6184), + [12245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9955), + [12247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6703), + [12249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8684), + [12251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8645), + [12253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8282), + [12255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [12257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6708), + [12259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8271), + [12261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [12263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7269), + [12265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8205), + [12267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8617), + [12269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8574), + [12271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6252), + [12273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6307), + [12275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9287), + [12277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6319), + [12279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8587), + [12281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6732), + [12283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6311), + [12285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [12287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9389), + [12289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), + [12291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [12293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [12295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [12297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), + [12299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8675), + [12301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [12303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), + [12305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), + [12307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [12309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5608), + [12311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [12313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6223), + [12315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), + [12317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8575), + [12319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [12321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8236), + [12323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), + [12325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 7), + [12327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [12329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [12331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8605), + [12333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 6, 0, 0), + [12335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 0), + [12337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), + [12339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [12341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6364), + [12343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8273), + [12345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [12347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8576), + [12349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [12351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), + [12353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9276), + [12355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), + [12357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), + [12359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [12361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9990), + [12363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 7, 0, 0), + [12365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9513), + [12367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6243), + [12369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9236), + [12371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), + [12373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), + [12375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6323), + [12377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8685), + [12379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6251), + [12381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6752), + [12383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8235), + [12385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [12387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), + [12389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 4, 0, 0), + [12391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8286), + [12393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8577), + [12395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8540), + [12397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 7, 0, 9), + [12399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6276), + [12401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8642), + [12403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6277), + [12405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8648), + [12407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), + [12409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6302), + [12411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [12413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8140), + [12415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6306), + [12417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), + [12419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), + [12421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9520), + [12423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8536), + [12425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [12427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9731), + [12429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 2, 0, 2), + [12431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9480), + [12433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8149), + [12435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8678), + [12437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9487), + [12439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_escape_seq, 1, 0, 0), + [12441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [12443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), + [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [12449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [12451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), + [12453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [12455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [12457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), + [12459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [12461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [12463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8119), + [12465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8214), + [12467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), + [12469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [12471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [12473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [12475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [12477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8125), + [12479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [12481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [12483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8537), + [12485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6705), + [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [12489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6710), + [12491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [12493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [12495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [12497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__uni_character_literal, 2, 0, 0), + [12499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [12501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [12503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6713), + [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [12507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [12509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8538), + [12511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8646), + [12513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8697), + [12515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [12517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [12519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8882), + [12521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [12525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [12527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [12529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [12533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [12535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8674), + [12537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [12539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [12541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6353), + [12543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [12545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [12547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [12549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [12551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [12553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8153), + [12555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), + [12557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [12559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [12561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [12563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [12565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [12567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [12569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8625), + [12571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [12573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [12575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [12577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [12579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), + [12581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8582), + [12583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [12585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [12587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [12589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [12591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [12593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [12595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [12597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [12599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [12601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [12603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [12605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8649), + [12607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [12609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [12611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), + [12613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8570), + [12615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [12617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8583), + [12619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8539), + [12621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8584), + [12623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [12625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [12627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [12629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [12631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), + [12633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [12635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8571), + [12637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [12639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6074), + [12641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8164), + [12643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6435), + [12645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [12647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8548), + [12649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [12651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [12653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [12655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [12657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [12659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8572), + [12661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8585), + [12663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6183), + [12665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [12667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [12669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [12671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8258), + [12673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [12675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8578), + [12677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), + [12679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [12681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [12683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6445), + [12685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [12687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8686), + [12689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7362), + [12691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [12693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [12695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), + [12697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8107), + [12699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), + [12701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9242), + [12703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [12705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [12707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [12709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [12711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7270), + [12713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), + [12715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [12717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [12719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [12721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [12723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [12725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [12727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [12729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [12731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [12733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [12735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [12737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [12739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [12741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [12743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [12745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [12747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [12749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [12751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [12753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [12755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [12757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [12759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [12761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [12763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [12765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [12767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [12769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [12771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [12773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6385), + [12775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8626), + [12777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), + [12779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8591), + [12781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), + [12783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8114), + [12785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10071), + [12787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), + [12789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6459), + [12791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8592), + [12793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8593), + [12795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8690), + [12797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8060), + [12799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8573), + [12801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), + [12803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8594), + [12805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8604), + [12807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), + [12809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), + [12811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8694), + [12813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6729), + [12815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), + [12817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8650), + [12819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8662), + [12821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), + [12823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8608), + [12825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [12827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), + [12829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6718), + [12831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [12833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8566), + [12835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8567), + [12837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8562), + [12839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8245), + [12841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8568), + [12843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9270), + [12845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9282), + [12847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), + [12849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8569), + [12851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8696), + [12853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8146), + [12855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), + [12857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), + [12859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [12861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8171), + [12863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), + [12865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [12867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8174), + [12869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [12871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7372), + [12873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8682), + [12875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8677), + [12877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6237), + [12879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8653), + [12881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), + [12883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6750), + [12885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9330), + [12887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8680), + [12889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), + [12891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), + [12893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5312), + [12895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 9), + [12897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8618), + [12899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), + [12901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [12903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6046), + [12905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8634), + [12907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), + [12909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5146), + [12911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8643), + [12913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8111), + [12915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8654), + [12917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), + [12919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8687), + [12921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8180), + [12923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [12925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 2, 0, 0), + [12927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), + [12929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6014), + [12931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9390), + [12933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9733), + [12935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8688), + [12937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8639), + [12939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8679), + [12941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [12943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5390), + [12945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), + [12947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6458), + [12949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), + [12951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), + [12953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [12955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8627), + [12957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), + [12959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), + [12961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8609), + [12963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9745), + [12965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6028), + [12967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), + [12969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), + [12971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), + [12973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8640), + [12975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), + [12977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8689), + [12979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [12981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8192), + [12983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_initializer, 2, 0, 0), + [12985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), + [12987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6697), + [12989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9756), + [12991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8204), + [12993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 4, 0, 0), + [12995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9279), + [12997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9286), + [12999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6246), + [13001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6444), + [13003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8610), + [13005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4896), + [13007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8611), + [13009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8612), + [13011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8341), + [13013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8683), + [13015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8613), + [13017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [13019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8652), + [13021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9763), + [13023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8603), + [13025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8228), + [13027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8695), + [13029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6081), + [13031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [13033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [13035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), + [13037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [13039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [13041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [13043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8615), + [13045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8558), + [13047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8691), + [13049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8606), + [13051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 3, 0, 0), + [13053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [13055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [13057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), + [13059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8559), + [13061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), + [13063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [13065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9770), + [13067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8561), + [13069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9324), + [13071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7216), + [13073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8699), + [13075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8279), + [13077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), + [13079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8619), + [13081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [13083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), + [13085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7221), + [13087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), + [13089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7225), + [13091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7227), + [13093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7229), + [13095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7231), + [13097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), + [13099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7235), + [13101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7237), + [13103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), + [13105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), + [13107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7243), + [13109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7245), + [13111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7247), + [13113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), + [13115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7251), + [13117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), + [13119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), + [13121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7257), + [13123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), + [13125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8535), + [13127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8703), + [13129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [13131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8549), + [13133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7666), + [13135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [13137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8541), + [13139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8533), + [13141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), + [13143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7355), + [13145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [13147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8700), + [13149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9444), + [13151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [13153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), + [13155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8099), + [13157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8647), + [13159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), + [13161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [13163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [13165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6157), + [13167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [13169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9721), + [13171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 7), + [13173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), + [13175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6757), + [13177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), + [13179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6354), + [13181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [13183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [13185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6085), + [13187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9289), + [13189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8285), + [13191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8534), + [13193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8292), + [13195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [13197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8701), + [13199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [13201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), + [13203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8655), + [13205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8302), + [13207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8309), + [13209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8260), + [13211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), + [13213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8315), + [13215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8319), + [13217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8622), + [13219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8100), + [13221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8104), + [13223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8159), + [13225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8161), + [13227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8165), + [13229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8167), + [13231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6066), + [13233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6084), + [13235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8630), + [13237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), + [13239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [13241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8629), + [13243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8651), + [13245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), + [13247] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [13249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6437), + [13251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), + [13253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), + [13255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [13257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), + [13259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6298), + [13261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9521), + [13263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9392), + [13265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8129), + [13267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), + [13269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), + [13271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8565), + [13273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [13275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [13277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6424), + [13279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), + [13281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 6, 0, 0), + [13283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8636), + [13285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7631), + [13287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8312), + [13289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), + [13291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9210), + [13293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8299), + [13295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [13297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), + [13299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8320), + [13301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), + [13303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4880), + [13305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), + [13307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8580), + [13309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8328), + [13311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8330), + [13313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8333), + [13315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8335), + [13317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8268), + [13319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8270), + [13321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7375), + [13323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8225), + [13325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7394), + [13327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7417), + [13329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7419), + [13331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8232), + [13333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [13335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8543), }; enum ts_external_scanner_symbol_identifiers { diff --git a/resources/metavariable-grammars/kotlin-metavariable-grammar.js b/resources/metavariable-grammars/kotlin-metavariable-grammar.js index 51ac61b8c..9d7b4047d 100644 --- a/resources/metavariable-grammars/kotlin-metavariable-grammar.js +++ b/resources/metavariable-grammars/kotlin-metavariable-grammar.js @@ -55,6 +55,8 @@ const HEX_DIGITS = token(sep1(/[0-9a-fA-F]+/, /_+/)); const BIN_DIGITS = token(sep1(/[01]/, /_+/)); const REAL_EXPONENT = token(seq(/[eE]/, optional(/[+-]/), DEC_DIGITS)); +/// + module.exports = grammar({ name: "kotlin", @@ -112,7 +114,9 @@ module.exports = grammar({ // ambiguity between associating type modifiers [$.not_nullable_type], // grit_metavariable conflicts - [$._statement, $._literal_constant], + [$._declaration, $.simple_identifier], + [$._primary_expression, $.simple_identifier], + [$._declaration, $._primary_expression, $.simple_identifier], ], externals: $ => [ @@ -192,6 +196,7 @@ module.exports = grammar({ ), _declaration: $ => choice( + $.grit_metavariable, $.class_declaration, $.object_declaration, $.function_declaration, @@ -205,7 +210,7 @@ module.exports = grammar({ // simpler to accept them here. $.getter, $.setter, - $.type_alias + $.type_alias, ), // ========== @@ -240,7 +245,7 @@ module.exports = grammar({ $._class_parameters ), - class_body: $ => seq("{", optional(choice($._class_member_declarations, $.grit_metavariable)), "}"), + class_body: $ => seq("{", optional($._class_member_declarations), "}"), _class_parameters: $ => seq( "(", @@ -313,7 +318,7 @@ module.exports = grammar({ $._declaration, $.companion_object, $.anonymous_initializer, - $.secondary_constructor + $.secondary_constructor, ), anonymous_initializer: $ => seq("init", $._block), @@ -447,7 +452,7 @@ module.exports = grammar({ enum_class_body: $ => seq( "{", optional($._enum_entries), - optional(seq(";", optional(choice($._class_member_declarations, $.grit_metavariable)))), + optional(seq(";", optional($._class_member_declarations))), "}" ), @@ -557,7 +562,6 @@ module.exports = grammar({ $._expression ) ), - $.grit_metavariable, ), label: $ => token(seq( @@ -620,7 +624,7 @@ module.exports = grammar({ _expression: $ => choice( $._unary_expression, $._binary_expression, - $._primary_expression + $._primary_expression, ), // Unary expressions @@ -750,7 +754,8 @@ module.exports = grammar({ $.if_expression, $.when_expression, $.try_expression, - $.jump_expression + $.jump_expression, + $.grit_metavariable, ), parenthesized_expression: $ => seq("(", $._expression, ")"), @@ -767,12 +772,15 @@ module.exports = grammar({ $.null_literal, $.long_literal, $.unsigned_literal, - $.grit_metavariable, ), string_literal: $ => seq( $._string_start, - choice($.grit_metavariable, repeat(choice($.string_content, $._interpolation))), + field('fragment', + choice( + $.grit_metavariable, + repeat(choice($.string_content, $._interpolation)) + )), $._string_end, ), @@ -1096,6 +1104,7 @@ module.exports = grammar({ // ========== simple_identifier: $ => choice( + $.grit_metavariable, $._lexical_identifier, "expect", "data", diff --git a/resources/node-types/kotlin-node-types.json b/resources/node-types/kotlin-node-types.json index 67060ea81..b10ead204 100644 --- a/resources/node-types/kotlin-node-types.json +++ b/resources/node-types/kotlin-node-types.json @@ -5159,7 +5159,17 @@ { "type": "interpolated_identifier", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "grit_metavariable", + "named": true + } + ] + } }, { "type": "jump_expression", @@ -7500,7 +7510,17 @@ { "type": "simple_identifier", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "grit_metavariable", + "named": true + } + ] + } }, { "type": "source_file", @@ -8151,28 +8171,41 @@ { "type": "string_literal", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "grit_metavariable", - "named": true - }, - { - "type": "interpolated_expression", - "named": true - }, - { - "type": "interpolated_identifier", - "named": true - }, - { - "type": "string_content", - "named": true - } - ] + "fields": { + "fragment": { + "multiple": true, + "required": false, + "types": [ + { + "type": "$", + "named": false + }, + { + "type": "${", + "named": false + }, + { + "type": "grit_metavariable", + "named": true + }, + { + "type": "interpolated_expression", + "named": true + }, + { + "type": "interpolated_identifier", + "named": true + }, + { + "type": "string_content", + "named": true + }, + { + "type": "}", + "named": false + } + ] + } } }, { @@ -8375,7 +8408,17 @@ { "type": "type_identifier", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "grit_metavariable", + "named": true + } + ] + } }, { "type": "type_modifiers",